diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000000..82b45113a4 --- /dev/null +++ b/.gitignore @@ -0,0 +1,279 @@ + +# Created by https://www.toptal.com/developers/gitignore/api/osx,java,eclipse,intellij,maven,visualstudiocode +# Edit at https://www.toptal.com/developers/gitignore?templates=osx,java,eclipse,intellij,maven,visualstudiocode + +### Eclipse ### +.metadata +bin/ +tmp/ +*.tmp +*.bak +*.swp +*~.nib +local.properties +.settings/ +.loadpath +.recommenders + +# External tool builders +.externalToolBuilders/ + +# Locally stored "Eclipse launch configurations" +*.launch + +# PyDev specific (Python IDE for Eclipse) +*.pydevproject + +# CDT-specific (C/C++ Development Tooling) +.cproject + +# CDT- autotools +.autotools + +# Java annotation processor (APT) +.factorypath + +# PDT-specific (PHP Development Tools) +.buildpath + +# sbteclipse plugin +.target + +# Tern plugin +.tern-project + +# TeXlipse plugin +.texlipse + +# STS (Spring Tool Suite) +.springBeans + +# Code Recommenders +.recommenders/ + +# Annotation Processing +.apt_generated/ +.apt_generated_test/ + +# Scala IDE specific (Scala & Java development for Eclipse) +.cache-main +.scala_dependencies +.worksheet + +# Uncomment this line if you wish to ignore the project description file. +# Typically, this file would be tracked if it contains build/dependency configurations: +#.project + +### Eclipse Patch ### +# Spring Boot Tooling +.sts4-cache/ + +### Intellij ### +# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider +# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 + +# User-specific stuff +.idea/**/workspace.xml +.idea/**/tasks.xml +.idea/**/usage.statistics.xml +.idea/**/dictionaries +.idea/**/shelf + +# AWS User-specific +.idea/**/aws.xml + +# Generated files +.idea/**/contentModel.xml + +# Sensitive or high-churn files +.idea/**/dataSources/ +.idea/**/dataSources.ids +.idea/**/dataSources.local.xml +.idea/**/sqlDataSources.xml +.idea/**/dynamic.xml +.idea/**/uiDesigner.xml +.idea/**/dbnavigator.xml + +# Gradle +.idea/**/gradle.xml +.idea/**/libraries + +# Gradle and Maven with auto-import +# When using Gradle or Maven with auto-import, you should exclude module files, +# since they will be recreated, and may cause churn. Uncomment if using +# auto-import. +# .idea/artifacts +# .idea/compiler.xml +# .idea/jarRepositories.xml +# .idea/modules.xml +# .idea/*.iml +# .idea/modules +# *.iml +# *.ipr + +# CMake +cmake-build-*/ + +# Mongo Explorer plugin +.idea/**/mongoSettings.xml + +# File-based project format +*.iws + +# IntelliJ +out/ + +# mpeltonen/sbt-idea plugin +.idea_modules/ + +# JIRA plugin +atlassian-ide-plugin.xml + +# Cursive Clojure plugin +.idea/replstate.xml + +# SonarLint plugin +.idea/sonarlint/ + +# Crashlytics plugin (for Android Studio and IntelliJ) +com_crashlytics_export_strings.xml +crashlytics.properties +crashlytics-build.properties +fabric.properties + +# Editor-based Rest Client +.idea/httpRequests + +# Android studio 3.1+ serialized cache file +.idea/caches/build_file_checksums.ser + +### Intellij Patch ### +# Comment Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-215987721 + +# *.iml +# modules.xml +# .idea/misc.xml +# *.ipr + +# Sonarlint plugin +# https://plugins.jetbrains.com/plugin/7973-sonarlint +.idea/**/sonarlint/ + +# SonarQube Plugin +# https://plugins.jetbrains.com/plugin/7238-sonarqube-community-plugin +.idea/**/sonarIssues.xml + +# Markdown Navigator plugin +# https://plugins.jetbrains.com/plugin/7896-markdown-navigator-enhanced +.idea/**/markdown-navigator.xml +.idea/**/markdown-navigator-enh.xml +.idea/**/markdown-navigator/ + +# Cache file creation bug +# See https://youtrack.jetbrains.com/issue/JBR-2257 +.idea/$CACHE_FILE$ + +# CodeStream plugin +# https://plugins.jetbrains.com/plugin/12206-codestream +.idea/codestream.xml + +# Azure Toolkit for IntelliJ plugin +# https://plugins.jetbrains.com/plugin/8053-azure-toolkit-for-intellij +.idea/**/azureSettings.xml + +### Java ### +# Compiled class file +*.class + +# Log file +*.log + +# BlueJ files +*.ctxt + +# Mobile Tools for Java (J2ME) +.mtj.tmp/ + +# Package Files # +*.jar +*.war +*.nar +*.ear +*.zip +*.tar.gz +*.rar + +# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml +hs_err_pid* +replay_pid* + +### Maven ### +target/ +pom.xml.tag +pom.xml.releaseBackup +pom.xml.versionsBackup +pom.xml.next +release.properties +dependency-reduced-pom.xml +buildNumber.properties +.mvn/timing.properties +# https://github.com/takari/maven-wrapper#usage-without-binary-jar +.mvn/wrapper/maven-wrapper.jar + +# Eclipse m2e generated files +# Eclipse Core +.project +# JDT-specific (Eclipse Java Development Tools) +.classpath + +### OSX ### +# General +.DS_Store +.AppleDouble +.LSOverride + +# Icon must end with two \r +Icon + + +# Thumbnails +._* + +# Files that might appear in the root of a volume +.DocumentRevisions-V100 +.fseventsd +.Spotlight-V100 +.TemporaryItems +.Trashes +.VolumeIcon.icns +.com.apple.timemachine.donotpresent + +# Directories potentially created on remote AFP share +.AppleDB +.AppleDesktop +Network Trash Folder +Temporary Items +.apdisk + +### VisualStudioCode ### +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +!.vscode/*.code-snippets + +# Local History for Visual Studio Code +.history/ + +# Built Visual Studio Code Extensions +*.vsix + +### VisualStudioCode Patch ### +# Ignore all local history of files +.history +.ionide + +# End of https://www.toptal.com/developers/gitignore/api/osx,java,eclipse,intellij,maven,visualstudiocode + +tmptestdata \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000000..dcedcc1523 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,8 @@ +{ + "java.compile.nullAnalysis.mode": "automatic", + "java.jdt.ls.vmargs": "-XX:+UseParallelGC -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -Dsun.zip.disableMemoryMapping=true -Xmx4G -Xms100m -Xlog:disable", + "maven.view": "hierarchical", + "editor.insertSpaces": false, + "editor.tabSize": 2, + "java.configuration.updateBuildConfiguration": "interactive" +} \ No newline at end of file diff --git a/Bdb/pom.xml b/Bdb/pom.xml index 458515f25c..bd4666ccc6 100644 --- a/Bdb/pom.xml +++ b/Bdb/pom.xml @@ -4,7 +4,7 @@ org.opensourcebim parent - 1.5.185-SNAPSHOT + 1.5.186-SNAPSHOT jar Bdb @@ -12,7 +12,7 @@ com.sleepycat je - 7.5.11 + 18.3.12 diff --git a/BimServer/.settings/org.eclipse.jdt.apt.core.prefs b/BimServer/.settings/org.eclipse.jdt.apt.core.prefs index 4243085136..45190670d9 100644 --- a/BimServer/.settings/org.eclipse.jdt.apt.core.prefs +++ b/BimServer/.settings/org.eclipse.jdt.apt.core.prefs @@ -1,4 +1,3 @@ -#Thu May 12 16:24:36 CEST 2011 eclipse.preferences.version=1 org.eclipse.jdt.apt.aptEnabled=true org.eclipse.jdt.apt.genSrcDir=.apt_generated diff --git a/BimServer/.settings/org.eclipse.jdt.core.prefs b/BimServer/.settings/org.eclipse.jdt.core.prefs index 5d98fed233..ba048ed807 100644 --- a/BimServer/.settings/org.eclipse.jdt.core.prefs +++ b/BimServer/.settings/org.eclipse.jdt.core.prefs @@ -1,4 +1,8 @@ eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.annotation.nonnull=org.eclipse.jdt.annotation.NonNull +org.eclipse.jdt.core.compiler.annotation.nonnullbydefault=org.eclipse.jdt.annotation.NonNullByDefault +org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable +org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 org.eclipse.jdt.core.compiler.compliance=1.8 @@ -6,7 +10,12 @@ org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled org.eclipse.jdt.core.compiler.problem.enumIdentifier=error org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning +org.eclipse.jdt.core.compiler.problem.nullAnnotationInferenceConflict=error +org.eclipse.jdt.core.compiler.problem.nullReference=warning +org.eclipse.jdt.core.compiler.problem.nullSpecViolation=error +org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore +org.eclipse.jdt.core.compiler.problem.syntacticNullAnalysisForFields=disabled org.eclipse.jdt.core.compiler.processAnnotations=enabled -org.eclipse.jdt.core.compiler.release=disabled +org.eclipse.jdt.core.compiler.release=enabled org.eclipse.jdt.core.compiler.source=1.8 diff --git a/BimServer/deploy/IFC4_ADD2.exp b/BimServer/deploy/IFC4_ADD2.exp index f256ca24ae..8f97ffb929 100644 --- a/BimServer/deploy/IFC4_ADD2.exp +++ b/BimServer/deploy/IFC4_ADD2.exp @@ -11288,7 +11288,7 @@ END_LOCAL; RETURN(?); ELSE BEGIN - V1 := IfcNormalise(Arg1)\IfcDirection.DirectionRatios; + V1 := IfcNormalise(Arg1)\IfcDirection.DirectionRatios; V2 := IfcNormalise(Arg2)\IfcDirection.DirectionRatios; Res := IfcRepresentationItem() || IfcGeometricRepresentationItem () diff --git a/BimServer/deploy/IFC4x3_ADD2.exp b/BimServer/deploy/IFC4x3_ADD2.exp new file mode 100644 index 0000000000..6b43be0b80 --- /dev/null +++ b/BimServer/deploy/IFC4x3_ADD2.exp @@ -0,0 +1,13984 @@ +SCHEMA IFC4X3_ADD2; + +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 = INTEGER; +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 IfcStrippedOptional = BOOLEAN; +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 IfcWellKnownTextLiteral = STRING; +END_TYPE; + +TYPE IfcActionRequestTypeEnum = ENUMERATION OF + (EMAIL + ,FAX + ,PHONE + ,POST + ,VERBAL + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcActionSourceTypeEnum = ENUMERATION OF + (BRAKES + ,BUOYANCY + ,COMPLETION_G1 + ,CREEP + ,CURRENT + ,DEAD_LOAD_G + ,EARTHQUAKE_E + ,ERECTION + ,FIRE + ,ICE + ,IMPACT + ,IMPULSE + ,LACK_OF_FIT + ,LIVE_LOAD_Q + ,PRESTRESSING_P + ,PROPPING + ,RAIN + ,SETTLEMENT_U + ,SHRINKAGE + ,SNOW_S + ,SYSTEM_IMPERFECTION + ,TEMPERATURE_T + ,TRANSPORT + ,WAVE + ,WIND_W + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcActionTypeEnum = ENUMERATION OF + (EXTRAORDINARY_A + ,PERMANENT_G + ,VARIABLE_Q + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcActuatorTypeEnum = ENUMERATION OF + (ELECTRICACTUATOR + ,HANDOPERATEDACTUATOR + ,HYDRAULICACTUATOR + ,PNEUMATICACTUATOR + ,THERMOSTATICACTUATOR + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcAddressTypeEnum = ENUMERATION OF + (DISTRIBUTIONPOINT + ,HOME + ,OFFICE + ,SITE + ,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 + ,HEATPIPE + ,ROTARYWHEEL + ,RUNAROUNDCOILLOOP + ,THERMOSIPHONCOILTYPEHEATEXCHANGERS + ,THERMOSIPHONSEALEDTUBEHEATEXCHANGERS + ,TWINTOWERENTHALPYRECOVERYLOOPS + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcAlarmTypeEnum = ENUMERATION OF + (BELL + ,BREAKGLASSBUTTON + ,LIGHT + ,MANUALPULLBOX + ,RAILWAYCROCODILE + ,RAILWAYDETONATOR + ,SIREN + ,WHISTLE + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcAlignmentCantSegmentTypeEnum = ENUMERATION OF + (BLOSSCURVE + ,CONSTANTCANT + ,COSINECURVE + ,HELMERTCURVE + ,LINEARTRANSITION + ,SINECURVE + ,VIENNESEBEND); +END_TYPE; + +TYPE IfcAlignmentHorizontalSegmentTypeEnum = ENUMERATION OF + (BLOSSCURVE + ,CIRCULARARC + ,CLOTHOID + ,COSINECURVE + ,CUBIC + ,HELMERTCURVE + ,LINE + ,SINECURVE + ,VIENNESEBEND); +END_TYPE; + +TYPE IfcAlignmentTypeEnum = ENUMERATION OF + (USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcAlignmentVerticalSegmentTypeEnum = ENUMERATION OF + (CIRCULARARC + ,CLOTHOID + ,CONSTANTGRADIENT + ,PARABOLICARC); +END_TYPE; + +TYPE IfcAnalysisModelTypeEnum = ENUMERATION OF + (IN_PLANE_LOADING_2D + ,LOADING_3D + ,OUT_PLANE_LOADING_2D + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcAnalysisTheoryTypeEnum = ENUMERATION OF + (FIRST_ORDER_THEORY + ,FULL_NONLINEAR_THEORY + ,SECOND_ORDER_THEORY + ,THIRD_ORDER_THEORY + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcAnnotationTypeEnum = ENUMERATION OF + (CONTOURLINE + ,DIMENSION + ,ISOBAR + ,ISOLUX + ,ISOTHERM + ,LEADER + ,SURVEY + ,SYMBOL + ,TEXT + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcArithmeticOperatorEnum = ENUMERATION OF + (ADD + ,DIVIDE + ,MODULO + ,MULTIPLY + ,SUBTRACT); +END_TYPE; + +TYPE IfcAssemblyPlaceEnum = ENUMERATION OF + (FACTORY + ,SITE + ,NOTDEFINED); +END_TYPE; + +TYPE IfcAudioVisualApplianceTypeEnum = ENUMERATION OF + (AMPLIFIER + ,CAMERA + ,COMMUNICATIONTERMINAL + ,DISPLAY + ,MICROPHONE + ,PLAYER + ,PROJECTOR + ,RECEIVER + ,RECORDINGEQUIPMENT + ,SPEAKER + ,SWITCHER + ,TELEPHONE + ,TUNER + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcBSplineCurveForm = ENUMERATION OF + (CIRCULAR_ARC + ,ELLIPTIC_ARC + ,HYPERBOLIC_ARC + ,PARABOLIC_ARC + ,POLYLINE_FORM + ,UNSPECIFIED); +END_TYPE; + +TYPE IfcBSplineSurfaceForm = ENUMERATION OF + (CONICAL_SURF + ,CYLINDRICAL_SURF + ,GENERALISED_CONE + ,PLANE_SURF + ,QUADRIC_SURF + ,RULED_SURF + ,SPHERICAL_SURF + ,SURF_OF_LINEAR_EXTRUSION + ,SURF_OF_REVOLUTION + ,TOROIDAL_SURF + ,UNSPECIFIED); +END_TYPE; + +TYPE IfcBeamTypeEnum = ENUMERATION OF + (BEAM + ,CORNICE + ,DIAPHRAGM + ,EDGEBEAM + ,GIRDER_SEGMENT + ,HATSTONE + ,HOLLOWCORE + ,JOIST + ,LINTEL + ,PIERCAP + ,SPANDREL + ,T_BEAM + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcBearingTypeEnum = ENUMERATION OF + (CYLINDRICAL + ,DISK + ,ELASTOMERIC + ,GUIDE + ,POT + ,ROCKER + ,ROLLER + ,SPHERICAL + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcBenchmarkEnum = ENUMERATION OF + (EQUALTO + ,GREATERTHAN + ,GREATERTHANOREQUALTO + ,INCLUDEDIN + ,INCLUDES + ,LESSTHAN + ,LESSTHANOREQUALTO + ,NOTEQUALTO + ,NOTINCLUDEDIN + ,NOTINCLUDES); +END_TYPE; + +TYPE IfcBoilerTypeEnum = ENUMERATION OF + (STEAM + ,WATER + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcBooleanOperator = ENUMERATION OF + (DIFFERENCE + ,INTERSECTION + ,UNION); +END_TYPE; + +TYPE IfcBridgePartTypeEnum = ENUMERATION OF + (ABUTMENT + ,DECK + ,DECK_SEGMENT + ,FOUNDATION + ,PIER + ,PIER_SEGMENT + ,PYLON + ,SUBSTRUCTURE + ,SUPERSTRUCTURE + ,SURFACESTRUCTURE + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcBridgeTypeEnum = ENUMERATION OF + (ARCHED + ,CABLE_STAYED + ,CANTILEVER + ,CULVERT + ,FRAMEWORK + ,GIRDER + ,SUSPENSION + ,TRUSS + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcBuildingElementPartTypeEnum = ENUMERATION OF + (APRON + ,ARMOURUNIT + ,INSULATION + ,PRECASTPANEL + ,SAFETYCAGE + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcBuildingElementProxyTypeEnum = ENUMERATION OF + (COMPLEX + ,ELEMENT + ,PARTIAL + ,PROVISIONFORSPACE + ,PROVISIONFORVOID + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcBuildingSystemTypeEnum = ENUMERATION OF + (FENESTRATION + ,FOUNDATION + ,LOADBEARING + ,OUTERSHELL + ,SHADING + ,TRANSPORT + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcBuiltSystemTypeEnum = ENUMERATION OF + (EROSIONPREVENTION + ,FENESTRATION + ,FOUNDATION + ,LOADBEARING + ,MOORING + ,OUTERSHELL + ,PRESTRESSING + ,RAILWAYLINE + ,RAILWAYTRACK + ,REINFORCING + ,SHADING + ,TRACKCIRCUIT + ,TRANSPORT + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcBurnerTypeEnum = ENUMERATION OF + (USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcCableCarrierFittingTypeEnum = ENUMERATION OF + (BEND + ,CONNECTOR + ,CROSS + ,JUNCTION + ,REDUCER + ,TEE + ,TRANSITION + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcCableCarrierSegmentTypeEnum = ENUMERATION OF + (CABLEBRACKET + ,CABLELADDERSEGMENT + ,CABLETRAYSEGMENT + ,CABLETRUNKINGSEGMENT + ,CATENARYWIRE + ,CONDUITSEGMENT + ,DROPPER + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcCableFittingTypeEnum = ENUMERATION OF + (CONNECTOR + ,ENTRY + ,EXIT + ,FANOUT + ,JUNCTION + ,TRANSITION + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcCableSegmentTypeEnum = ENUMERATION OF + (BUSBARSEGMENT + ,CABLESEGMENT + ,CONDUCTORSEGMENT + ,CONTACTWIRESEGMENT + ,CORESEGMENT + ,FIBERSEGMENT + ,FIBERTUBE + ,OPTICALCABLESEGMENT + ,STITCHWIRE + ,WIREPAIRSEGMENT + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcCaissonFoundationTypeEnum = ENUMERATION OF + (CAISSON + ,WELL + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcChangeActionEnum = ENUMERATION OF + (ADDED + ,DELETED + ,MODIFIED + ,NOCHANGE + ,NOTDEFINED); +END_TYPE; + +TYPE IfcChillerTypeEnum = ENUMERATION OF + (AIRCOOLED + ,HEATRECOVERY + ,WATERCOOLED + ,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 + ,PIERSTEM + ,PIERSTEM_SEGMENT + ,PILASTER + ,STANDCOLUMN + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcCommunicationsApplianceTypeEnum = ENUMERATION OF + (ANTENNA + ,AUTOMATON + ,COMPUTER + ,FAX + ,GATEWAY + ,INTELLIGENTPERIPHERAL + ,IPNETWORKEQUIPMENT + ,LINESIDEELECTRONICUNIT + ,MODEM + ,NETWORKAPPLIANCE + ,NETWORKBRIDGE + ,NETWORKHUB + ,OPTICALLINETERMINAL + ,OPTICALNETWORKUNIT + ,PRINTER + ,RADIOBLOCKCENTER + ,REPEATER + ,ROUTER + ,SCANNER + ,TELECOMMAND + ,TELEPHONYEXCHANGE + ,TRANSITIONCOMPONENT + ,TRANSPONDER + ,TRANSPORTEQUIPMENT + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcComplexPropertyTemplateTypeEnum = ENUMERATION OF + (P_COMPLEX + ,Q_COMPLEX); +END_TYPE; + +TYPE IfcCompressorTypeEnum = ENUMERATION OF + (BOOSTER + ,DYNAMIC + ,HERMETIC + ,OPENTYPE + ,RECIPROCATING + ,ROLLINGPISTON + ,ROTARY + ,ROTARYVANE + ,SCROLL + ,SEMIHERMETIC + ,SINGLESCREW + ,SINGLESTAGE + ,TROCHOIDAL + ,TWINSCREW + ,WELDEDSHELLHERMETIC + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcCondenserTypeEnum = ENUMERATION OF + (AIRCOOLED + ,EVAPORATIVECOOLED + ,WATERCOOLED + ,WATERCOOLEDBRAZEDPLATE + ,WATERCOOLEDSHELLCOIL + ,WATERCOOLEDSHELLTUBE + ,WATERCOOLEDTUBEINTUBE + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcConnectionTypeEnum = ENUMERATION OF + (ATEND + ,ATPATH + ,ATSTART + ,NOTDEFINED); +END_TYPE; + +TYPE IfcConstraintEnum = ENUMERATION OF + (ADVISORY + ,HARD + ,SOFT + ,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 + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcConstructionProductResourceTypeEnum = ENUMERATION OF + (ASSEMBLY + ,FORMWORK + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcControllerTypeEnum = ENUMERATION OF + (FLOATING + ,MULTIPOSITION + ,PROGRAMMABLE + ,PROPORTIONAL + ,TWOPOSITION + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcConveyorSegmentTypeEnum = ENUMERATION OF + (BELTCONVEYOR + ,BUCKETCONVEYOR + ,CHUTECONVEYOR + ,SCREWCONVEYOR + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcCooledBeamTypeEnum = ENUMERATION OF + (ACTIVE + ,PASSIVE + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcCoolingTowerTypeEnum = ENUMERATION OF + (MECHANICALFORCEDDRAFT + ,MECHANICALINDUCEDDRAFT + ,NATURALDRAFT + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcCostItemTypeEnum = ENUMERATION OF + (USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcCostScheduleTypeEnum = ENUMERATION OF + (BUDGET + ,COSTPLAN + ,ESTIMATE + ,PRICEDBILLOFQUANTITIES + ,SCHEDULEOFRATES + ,TENDER + ,UNPRICEDBILLOFQUANTITIES + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcCourseTypeEnum = ENUMERATION OF + (ARMOUR + ,BALLASTBED + ,CORE + ,FILTER + ,PAVEMENT + ,PROTECTION + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcCoveringTypeEnum = ENUMERATION OF + (CEILING + ,CLADDING + ,COPING + ,FLOORING + ,INSULATION + ,MEMBRANE + ,MOLDING + ,ROOFING + ,SKIRTINGBOARD + ,SLEEVING + ,TOPPING + ,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 + (ACCELERATIONUNIT + ,ANGULARVELOCITYUNIT + ,AREADENSITYUNIT + ,COMPOUNDPLANEANGLEUNIT + ,CURVATUREUNIT + ,DYNAMICVISCOSITYUNIT + ,HEATFLUXDENSITYUNIT + ,HEATINGVALUEUNIT + ,INTEGERCOUNTRATEUNIT + ,IONCONCENTRATIONUNIT + ,ISOTHERMALMOISTURECAPACITYUNIT + ,KINEMATICVISCOSITYUNIT + ,LINEARFORCEUNIT + ,LINEARMOMENTUNIT + ,LINEARSTIFFNESSUNIT + ,LINEARVELOCITYUNIT + ,LUMINOUSINTENSITYDISTRIBUTIONUNIT + ,MASSDENSITYUNIT + ,MASSFLOWRATEUNIT + ,MASSPERLENGTHUNIT + ,MODULUSOFELASTICITYUNIT + ,MODULUSOFLINEARSUBGRADEREACTIONUNIT + ,MODULUSOFROTATIONALSUBGRADEREACTIONUNIT + ,MODULUSOFSUBGRADEREACTIONUNIT + ,MOISTUREDIFFUSIVITYUNIT + ,MOLECULARWEIGHTUNIT + ,MOMENTOFINERTIAUNIT + ,PHUNIT + ,PLANARFORCEUNIT + ,ROTATIONALFREQUENCYUNIT + ,ROTATIONALMASSUNIT + ,ROTATIONALSTIFFNESSUNIT + ,SECTIONAREAINTEGRALUNIT + ,SECTIONMODULUSUNIT + ,SHEARMODULUSUNIT + ,SOUNDPOWERLEVELUNIT + ,SOUNDPOWERUNIT + ,SOUNDPRESSURELEVELUNIT + ,SOUNDPRESSUREUNIT + ,SPECIFICHEATCAPACITYUNIT + ,TEMPERATUREGRADIENTUNIT + ,TEMPERATURERATEOFCHANGEUNIT + ,THERMALADMITTANCEUNIT + ,THERMALCONDUCTANCEUNIT + ,THERMALEXPANSIONCOEFFICIENTUNIT + ,THERMALRESISTANCEUNIT + ,THERMALTRANSMITTANCEUNIT + ,TORQUEUNIT + ,VAPORPERMEABILITYUNIT + ,VOLUMETRICFLOWRATEUNIT + ,WARPINGCONSTANTUNIT + ,WARPINGMOMENTUNIT + ,USERDEFINED); +END_TYPE; + +TYPE IfcDirectionSenseEnum = ENUMERATION OF + (NEGATIVE + ,POSITIVE); +END_TYPE; + +TYPE IfcDiscreteAccessoryTypeEnum = ENUMERATION OF + (ANCHORPLATE + ,BIRDPROTECTION + ,BRACKET + ,CABLEARRANGER + ,ELASTIC_CUSHION + ,EXPANSION_JOINT_DEVICE + ,FILLER + ,FLASHING + ,INSULATOR + ,LOCK + ,PANEL_STRENGTHENING + ,POINTMACHINEMOUNTINGDEVICE + ,POINT_MACHINE_LOCKING_DEVICE + ,RAILBRACE + ,RAILPAD + ,RAIL_LUBRICATION + ,RAIL_MECHANICAL_EQUIPMENT + ,SHOE + ,SLIDINGCHAIR + ,SOUNDABSORPTION + ,TENSIONINGEQUIPMENT + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcDistributionBoardTypeEnum = ENUMERATION OF + (CONSUMERUNIT + ,DISPATCHINGBOARD + ,DISTRIBUTIONBOARD + ,DISTRIBUTIONFRAME + ,MOTORCONTROLCENTRE + ,SWITCHBOARD + ,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 + ,WIRELESS + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcDistributionSystemEnum = ENUMERATION OF + (AIRCONDITIONING + ,AUDIOVISUAL + ,CATENARY_SYSTEM + ,CHEMICAL + ,CHILLEDWATER + ,COMMUNICATION + ,COMPRESSEDAIR + ,CONDENSERWATER + ,CONTROL + ,CONVEYING + ,DATA + ,DISPOSAL + ,DOMESTICCOLDWATER + ,DOMESTICHOTWATER + ,DRAINAGE + ,EARTHING + ,ELECTRICAL + ,ELECTROACOUSTIC + ,EXHAUST + ,FIREPROTECTION + ,FIXEDTRANSMISSIONNETWORK + ,FUEL + ,GAS + ,HAZARDOUS + ,HEATING + ,LIGHTING + ,LIGHTNINGPROTECTION + ,MOBILENETWORK + ,MONITORINGSYSTEM + ,MUNICIPALSOLIDWASTE + ,OIL + ,OPERATIONAL + ,OPERATIONALTELEPHONYSYSTEM + ,OVERHEAD_CONTACTLINE_SYSTEM + ,POWERGENERATION + ,RAINWATER + ,REFRIGERATION + ,RETURN_CIRCUIT + ,SECURITY + ,SEWAGE + ,SIGNAL + ,STORMWATER + ,TELEPHONE + ,TV + ,VACUUM + ,VENT + ,VENTILATION + ,WASTEWATER + ,WATERSUPPLY + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcDocumentConfidentialityEnum = ENUMERATION OF + (CONFIDENTIAL + ,PERSONAL + ,PUBLIC + ,RESTRICTED + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcDocumentStatusEnum = ENUMERATION OF + (DRAFT + ,FINAL + ,FINALDRAFT + ,REVISION + ,NOTDEFINED); +END_TYPE; + +TYPE IfcDoorPanelOperationEnum = ENUMERATION OF + (DOUBLE_ACTING + ,FIXEDPANEL + ,FOLDING + ,REVOLVING + ,ROLLINGUP + ,SLIDING + ,SWINGING + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcDoorPanelPositionEnum = ENUMERATION OF + (LEFT + ,MIDDLE + ,RIGHT + ,NOTDEFINED); +END_TYPE; + +TYPE IfcDoorTypeEnum = ENUMERATION OF + (BOOM_BARRIER + ,DOOR + ,GATE + ,TRAPDOOR + ,TURNSTILE + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcDoorTypeOperationEnum = ENUMERATION OF + (DOUBLE_DOOR_DOUBLE_SWING + ,DOUBLE_DOOR_FOLDING + ,DOUBLE_DOOR_LIFTING_VERTICAL + ,DOUBLE_DOOR_SINGLE_SWING + ,DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT + ,DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT + ,DOUBLE_DOOR_SLIDING + ,DOUBLE_SWING_LEFT + ,DOUBLE_SWING_RIGHT + ,FOLDING_TO_LEFT + ,FOLDING_TO_RIGHT + ,LIFTING_HORIZONTAL + ,LIFTING_VERTICAL_LEFT + ,LIFTING_VERTICAL_RIGHT + ,REVOLVING + ,REVOLVING_VERTICAL + ,ROLLINGUP + ,SINGLE_SWING_LEFT + ,SINGLE_SWING_RIGHT + ,SLIDING_TO_LEFT + ,SLIDING_TO_RIGHT + ,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 + (FLEXIBLESEGMENT + ,RIGIDSEGMENT + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcDuctSilencerTypeEnum = ENUMERATION OF + (FLATOVAL + ,RECTANGULAR + ,ROUND + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcEarthworksCutTypeEnum = ENUMERATION OF + (BASE_EXCAVATION + ,CUT + ,DREDGING + ,EXCAVATION + ,OVEREXCAVATION + ,PAVEMENTMILLING + ,STEPEXCAVATION + ,TOPSOILREMOVAL + ,TRENCH + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcEarthworksFillTypeEnum = ENUMERATION OF + (BACKFILL + ,COUNTERWEIGHT + ,EMBANKMENT + ,SLOPEFILL + ,SUBGRADE + ,SUBGRADEBED + ,TRANSITIONSECTION + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcElectricApplianceTypeEnum = ENUMERATION OF + (DISHWASHER + ,ELECTRICCOOKER + ,FREESTANDINGELECTRICHEATER + ,FREESTANDINGFAN + ,FREESTANDINGWATERCOOLER + ,FREESTANDINGWATERHEATER + ,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 + ,CAPACITOR + ,CAPACITORBANK + ,COMPENSATOR + ,HARMONICFILTER + ,INDUCTOR + ,INDUCTORBANK + ,RECHARGER + ,UPS + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcElectricFlowTreatmentDeviceTypeEnum = ENUMERATION OF + (ELECTRONICFILTER + ,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 + (RELAY + ,TIMECLOCK + ,TIMEDELAY + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcElementAssemblyTypeEnum = ENUMERATION OF + (ABUTMENT + ,ACCESSORY_ASSEMBLY + ,ARCH + ,BEAM_GRID + ,BRACED_FRAME + ,CROSS_BRACING + ,DECK + ,DILATATIONPANEL + ,ENTRANCEWORKS + ,GIRDER + ,GRID + ,MAST + ,PIER + ,PYLON + ,RAIL_MECHANICAL_EQUIPMENT_ASSEMBLY + ,REINFORCEMENT_UNIT + ,RIGID_FRAME + ,SHELTER + ,SIGNALASSEMBLY + ,SLAB_FIELD + ,SUMPBUSTER + ,SUPPORTINGASSEMBLY + ,SUSPENSIONASSEMBLY + ,TRACKPANEL + ,TRACTION_SWITCHING_ASSEMBLY + ,TRAFFIC_CALMING_DEVICE + ,TRUSS + ,TURNOUTPANEL + ,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 + (DIRECTEVAPORATIVEAIRWASHER + ,DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER + ,DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER + ,DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER + ,DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER + ,INDIRECTDIRECTCOMBINATION + ,INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER + ,INDIRECTEVAPORATIVEPACKAGEAIRCOOLER + ,INDIRECTEVAPORATIVEWETCOIL + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcEvaporatorTypeEnum = ENUMERATION OF + (DIRECTEXPANSION + ,DIRECTEXPANSIONBRAZEDPLATE + ,DIRECTEXPANSIONSHELLANDTUBE + ,DIRECTEXPANSIONTUBEINTUBE + ,FLOODEDSHELLANDTUBE + ,SHELLANDCOIL + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcEventTriggerTypeEnum = ENUMERATION OF + (EVENTCOMPLEX + ,EVENTMESSAGE + ,EVENTRULE + ,EVENTTIME + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcEventTypeEnum = ENUMERATION OF + (ENDEVENT + ,INTERMEDIATEEVENT + ,STARTEVENT + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcExternalSpatialElementTypeEnum = ENUMERATION OF + (EXTERNAL + ,EXTERNAL_EARTH + ,EXTERNAL_FIRE + ,EXTERNAL_WATER + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcFacilityPartCommonTypeEnum = ENUMERATION OF + (ABOVEGROUND + ,BELOWGROUND + ,JUNCTION + ,LEVELCROSSING + ,SEGMENT + ,SUBSTRUCTURE + ,SUPERSTRUCTURE + ,TERMINAL + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcFacilityUsageEnum = ENUMERATION OF + (LATERAL + ,LONGITUDINAL + ,REGION + ,VERTICAL + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcFanTypeEnum = ENUMERATION OF + (CENTRIFUGALAIRFOIL + ,CENTRIFUGALBACKWARDINCLINEDCURVED + ,CENTRIFUGALFORWARDCURVED + ,CENTRIFUGALRADIAL + ,PROPELLORAXIAL + ,TUBEAXIAL + ,VANEAXIAL + ,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 + ,FIREMONITOR + ,HOSEREEL + ,SPRINKLER + ,SPRINKLERDEFLECTOR + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcFlowDirectionEnum = ENUMERATION OF + (SINK + ,SOURCE + ,SOURCEANDSINK + ,NOTDEFINED); +END_TYPE; + +TYPE IfcFlowInstrumentTypeEnum = ENUMERATION OF + (AMMETER + ,COMBINED + ,FREQUENCYMETER + ,PHASEANGLEMETER + ,POWERFACTORMETER + ,PRESSUREGAUGE + ,THERMOMETER + ,VOLTMETER + ,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 + (BED + ,CHAIR + ,DESK + ,FILECABINET + ,SHELF + ,SOFA + ,TABLE + ,TECHNICALCABINET + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcGeographicElementTypeEnum = ENUMERATION OF + (SOIL_BORING_POINT + ,TERRAIN + ,VEGETATION + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcGeometricProjectionEnum = ENUMERATION OF + (ELEVATION_VIEW + ,GRAPH_VIEW + ,MODEL_VIEW + ,PLAN_VIEW + ,REFLECTED_PLAN_VIEW + ,SECTION_VIEW + ,SKETCH_VIEW + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcGeotechnicalStratumTypeEnum = ENUMERATION OF + (SOLID + ,VOID + ,WATER + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcGlobalOrLocalEnum = ENUMERATION OF + (GLOBAL_COORDS + ,LOCAL_COORDS); +END_TYPE; + +TYPE IfcGridTypeEnum = ENUMERATION OF + (IRREGULAR + ,RADIAL + ,RECTANGULAR + ,TRIANGULAR + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcHeatExchangerTypeEnum = ENUMERATION OF + (PLATE + ,SHELLANDTUBE + ,TURNOUTHEATING + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcHumidifierTypeEnum = ENUMERATION OF + (ADIABATICAIRWASHER + ,ADIABATICATOMIZING + ,ADIABATICCOMPRESSEDAIRNOZZLE + ,ADIABATICPAN + ,ADIABATICRIGIDMEDIA + ,ADIABATICULTRASONIC + ,ADIABATICWETTEDELEMENT + ,ASSISTEDBUTANE + ,ASSISTEDELECTRIC + ,ASSISTEDNATURALGAS + ,ASSISTEDPROPANE + ,ASSISTEDSTEAM + ,STEAMINJECTION + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcImpactProtectionDeviceTypeEnum = ENUMERATION OF + (BUMPER + ,CRASHCUSHION + ,DAMPINGSYSTEM + ,FENDER + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcInterceptorTypeEnum = ENUMERATION OF + (CYCLONIC + ,GREASE + ,OIL + ,PETROL + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcInternalOrExternalEnum = ENUMERATION OF + (EXTERNAL + ,EXTERNAL_EARTH + ,EXTERNAL_FIRE + ,EXTERNAL_WATER + ,INTERNAL + ,NOTDEFINED); +END_TYPE; + +TYPE IfcInventoryTypeEnum = ENUMERATION OF + (ASSETINVENTORY + ,FURNITUREINVENTORY + ,SPACEINVENTORY + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcJunctionBoxTypeEnum = ENUMERATION OF + (DATA + ,POWER + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcKerbTypeEnum = ENUMERATION OF + (USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcKnotType = ENUMERATION OF + (PIECEWISE_BEZIER_KNOTS + ,QUASI_UNIFORM_KNOTS + ,UNIFORM_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 + (DIRECTIONSOURCE + ,POINTSOURCE + ,SECURITYLIGHTING + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcLiquidTerminalTypeEnum = ENUMERATION OF + (HOSEREEL + ,LOADINGARM + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcLoadGroupTypeEnum = ENUMERATION OF + (LOAD_CASE + ,LOAD_COMBINATION + ,LOAD_GROUP + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcLogicalOperatorEnum = ENUMERATION OF + (LOGICALAND + ,LOGICALNOTAND + ,LOGICALNOTOR + ,LOGICALOR + ,LOGICALXOR); +END_TYPE; + +TYPE IfcMarineFacilityTypeEnum = ENUMERATION OF + (BARRIERBEACH + ,BREAKWATER + ,CANAL + ,DRYDOCK + ,FLOATINGDOCK + ,HYDROLIFT + ,JETTY + ,LAUNCHRECOVERY + ,MARINEDEFENCE + ,NAVIGATIONALCHANNEL + ,PORT + ,QUAY + ,REVETMENT + ,SHIPLIFT + ,SHIPLOCK + ,SHIPYARD + ,SLIPWAY + ,WATERWAY + ,WATERWAYSHIPLIFT + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcMarinePartTypeEnum = ENUMERATION OF + (ABOVEWATERLINE + ,ANCHORAGE + ,APPROACHCHANNEL + ,BELOWWATERLINE + ,BERTHINGSTRUCTURE + ,CHAMBER + ,CILL_LEVEL + ,COPELEVEL + ,CORE + ,CREST + ,GATEHEAD + ,GUDINGSTRUCTURE + ,HIGHWATERLINE + ,LANDFIELD + ,LEEWARDSIDE + ,LOWWATERLINE + ,MANUFACTURING + ,NAVIGATIONALAREA + ,PROTECTION + ,SHIPTRANSFER + ,STORAGEAREA + ,VEHICLESERVICING + ,WATERFIELD + ,WEATHERSIDE + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcMechanicalFastenerTypeEnum = ENUMERATION OF + (ANCHORBOLT + ,BOLT + ,CHAIN + ,COUPLER + ,DOWEL + ,NAIL + ,NAILPLATE + ,RAILFASTENING + ,RAILJOINT + ,RIVET + ,ROPE + ,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 + (ARCH_SEGMENT + ,BRACE + ,CHORD + ,COLLAR + ,MEMBER + ,MULLION + ,PLATE + ,POST + ,PURLIN + ,RAFTER + ,STAY_CABLE + ,STIFFENING_RIB + ,STRINGER + ,STRUCTURALCABLE + ,STRUT + ,STUD + ,SUSPENDER + ,SUSPENSION_CABLE + ,TIEBAR + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcMobileTelecommunicationsApplianceTypeEnum = ENUMERATION OF + (ACCESSPOINT + ,BASEBANDUNIT + ,BASETRANSCEIVERSTATION + ,E_UTRAN_NODE_B + ,GATEWAY_GPRS_SUPPORT_NODE + ,MASTERUNIT + ,MOBILESWITCHINGCENTER + ,MSCSERVER + ,PACKETCONTROLUNIT + ,REMOTERADIOUNIT + ,REMOTEUNIT + ,SERVICE_GPRS_SUPPORT_NODE + ,SUBSCRIBERSERVER + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcMooringDeviceTypeEnum = ENUMERATION OF + (BOLLARD + ,LINETENSIONER + ,MAGNETICDEVICE + ,MOORINGHOOKS + ,VACUUMDEVICE + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcMotorConnectionTypeEnum = ENUMERATION OF + (BELTDRIVE + ,COUPLING + ,DIRECTDRIVE + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcNavigationElementTypeEnum = ENUMERATION OF + (BEACON + ,BUOY + ,USERDEFINED + ,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 + ,DATAOUTLET + ,POWEROUTLET + ,TELEPHONEOUTLET + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcPavementTypeEnum = ENUMERATION OF + (FLEXIBLE + ,RIGID + ,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 + ,COHESION + ,DRIVEN + ,FRICTION + ,JETGROUTING + ,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 + ,GUTTER + ,RIGIDSEGMENT + ,SPOOL + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcPlateTypeEnum = ENUMERATION OF + (BASE_PLATE + ,COVER_PLATE + ,CURTAIN_PANEL + ,FLANGE_PLATE + ,GUSSET_PLATE + ,SHEET + ,SPLICE_PLATE + ,STIFFENER_PLATE + ,WEB_PLATE + ,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 + (AREA + ,CURVE); +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 + (BLISTER + ,DEVIATOR + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcPropertySetTemplateTypeEnum = ENUMERATION OF + (PSET_MATERIALDRIVEN + ,PSET_OCCURRENCEDRIVEN + ,PSET_PERFORMANCEDRIVEN + ,PSET_PROFILEDRIVEN + ,PSET_TYPEDRIVENONLY + ,PSET_TYPEDRIVENOVERRIDE + ,QTO_OCCURRENCEDRIVEN + ,QTO_TYPEDRIVENONLY + ,QTO_TYPEDRIVENOVERRIDE + ,NOTDEFINED); +END_TYPE; + +TYPE IfcProtectiveDeviceTrippingUnitTypeEnum = ENUMERATION OF + (ELECTROMAGNETIC + ,ELECTRONIC + ,RESIDUALCURRENT + ,THERMAL + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcProtectiveDeviceTypeEnum = ENUMERATION OF + (ANTI_ARCING_DEVICE + ,CIRCUITBREAKER + ,EARTHINGSWITCH + ,EARTHLEAKAGECIRCUITBREAKER + ,FUSEDISCONNECTOR + ,RESIDUALCURRENTCIRCUITBREAKER + ,RESIDUALCURRENTSWITCH + ,SPARKGAP + ,VARISTOR + ,VOLTAGELIMITER + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcPumpTypeEnum = ENUMERATION OF + (CIRCULATOR + ,ENDSUCTION + ,SPLITCASE + ,SUBMERSIBLEPUMP + ,SUMPPUMP + ,VERTICALINLINE + ,VERTICALTURBINE + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcRailTypeEnum = ENUMERATION OF + (BLADE + ,CHECKRAIL + ,GUARDRAIL + ,RACKRAIL + ,RAIL + ,STOCKRAIL + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcRailingTypeEnum = ENUMERATION OF + (BALUSTRADE + ,FENCE + ,GUARDRAIL + ,HANDRAIL + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcRailwayPartTypeEnum = ENUMERATION OF + (ABOVETRACK + ,DILATIONTRACK + ,LINESIDE + ,LINESIDEPART + ,PLAINTRACK + ,SUBSTRUCTURE + ,TRACK + ,TRACKPART + ,TURNOUTTRACK + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcRailwayTypeEnum = ENUMERATION OF + (USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcRampFlightTypeEnum = ENUMERATION OF + (SPIRAL + ,STRAIGHT + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcRampTypeEnum = ENUMERATION OF + (HALF_TURN_RAMP + ,QUARTER_TURN_RAMP + ,SPIRAL_RAMP + ,STRAIGHT_RUN_RAMP + ,TWO_QUARTER_TURN_RAMP + ,TWO_STRAIGHT_RUN_RAMP + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcRecurrenceTypeEnum = ENUMERATION OF + (BY_DAY_COUNT + ,BY_WEEKDAY_COUNT + ,DAILY + ,MONTHLY_BY_DAY_OF_MONTH + ,MONTHLY_BY_POSITION + ,WEEKLY + ,YEARLY_BY_DAY_OF_MONTH + ,YEARLY_BY_POSITION); +END_TYPE; + +TYPE IfcReferentTypeEnum = ENUMERATION OF + (BOUNDARY + ,INTERSECTION + ,KILOPOINT + ,LANDMARK + ,MILEPOINT + ,POSITION + ,REFERENCEMARKER + ,STATION + ,SUPERELEVATIONEVENT + ,WIDTHEVENT + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcReflectanceMethodEnum = ENUMERATION OF + (BLINN + ,FLAT + ,GLASS + ,MATT + ,METAL + ,MIRROR + ,PHONG + ,PHYSICAL + ,PLASTIC + ,STRAUSS + ,NOTDEFINED); +END_TYPE; + +TYPE IfcReinforcedSoilTypeEnum = ENUMERATION OF + (DYNAMICALLYCOMPACTED + ,GROUTED + ,REPLACED + ,ROLLERCOMPACTED + ,SURCHARGEPRELOADED + ,VERTICALLYDRAINED + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcReinforcingBarRoleEnum = ENUMERATION OF + (ANCHORING + ,EDGE + ,LIGATURE + ,MAIN + ,PUNCHING + ,RING + ,SHEAR + ,STUD + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcReinforcingBarSurfaceEnum = ENUMERATION OF + (PLAIN + ,TEXTURED); +END_TYPE; + +TYPE IfcReinforcingBarTypeEnum = ENUMERATION OF + (ANCHORING + ,EDGE + ,LIGATURE + ,MAIN + ,PUNCHING + ,RING + ,SHEAR + ,SPACEBAR + ,STUD + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcReinforcingMeshTypeEnum = ENUMERATION OF + (USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcRoadPartTypeEnum = ENUMERATION OF + (BICYCLECROSSING + ,BUS_STOP + ,CARRIAGEWAY + ,CENTRALISLAND + ,CENTRALRESERVE + ,HARDSHOULDER + ,INTERSECTION + ,LAYBY + ,PARKINGBAY + ,PASSINGBAY + ,PEDESTRIAN_CROSSING + ,RAILWAYCROSSING + ,REFUGEISLAND + ,ROADSEGMENT + ,ROADSIDE + ,ROADSIDEPART + ,ROADWAYPLATEAU + ,ROUNDABOUT + ,SHOULDER + ,SIDEWALK + ,SOFTSHOULDER + ,TOLLPLAZA + ,TRAFFICISLAND + ,TRAFFICLANE + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcRoadTypeEnum = ENUMERATION OF + (USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcRoleEnum = ENUMERATION OF + (ARCHITECT + ,BUILDINGOPERATOR + ,BUILDINGOWNER + ,CIVILENGINEER + ,CLIENT + ,COMMISSIONINGENGINEER + ,CONSTRUCTIONMANAGER + ,CONSULTANT + ,CONTRACTOR + ,COSTENGINEER + ,ELECTRICALENGINEER + ,ENGINEER + ,FACILITIESMANAGER + ,FIELDCONSTRUCTIONMANAGER + ,MANUFACTURER + ,MECHANICALENGINEER + ,OWNER + ,PROJECTMANAGER + ,RESELLER + ,STRUCTURALENGINEER + ,SUBCONTRACTOR + ,SUPPLIER + ,USERDEFINED); +END_TYPE; + +TYPE IfcRoofTypeEnum = ENUMERATION OF + (BARREL_ROOF + ,BUTTERFLY_ROOF + ,DOME_ROOF + ,FLAT_ROOF + ,FREEFORM + ,GABLE_ROOF + ,GAMBREL_ROOF + ,HIPPED_GABLE_ROOF + ,HIP_ROOF + ,MANSARD_ROOF + ,PAVILION_ROOF + ,RAINBOW_ROOF + ,SHED_ROOF + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcSIPrefix = ENUMERATION OF + (ATTO + ,CENTI + ,DECA + ,DECI + ,EXA + ,FEMTO + ,GIGA + ,HECTO + ,KILO + ,MEGA + ,MICRO + ,MILLI + ,NANO + ,PETA + ,PICO + ,TERA); +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 + ,SANITARYFOUNTAIN + ,SHOWER + ,SINK + ,TOILETPAN + ,URINAL + ,WASHHANDBASIN + ,WCSEAT + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcSectionTypeEnum = ENUMERATION OF + (TAPERED + ,UNIFORM); +END_TYPE; + +TYPE IfcSensorTypeEnum = ENUMERATION OF + (CO2SENSOR + ,CONDUCTANCESENSOR + ,CONTACTSENSOR + ,COSENSOR + ,EARTHQUAKESENSOR + ,FIRESENSOR + ,FLOWSENSOR + ,FOREIGNOBJECTDETECTIONSENSOR + ,FROSTSENSOR + ,GASSENSOR + ,HEATSENSOR + ,HUMIDITYSENSOR + ,IDENTIFIERSENSOR + ,IONCONCENTRATIONSENSOR + ,LEVELSENSOR + ,LIGHTSENSOR + ,MOISTURESENSOR + ,MOVEMENTSENSOR + ,OBSTACLESENSOR + ,PHSENSOR + ,PRESSURESENSOR + ,RADIATIONSENSOR + ,RADIOACTIVITYSENSOR + ,RAINSENSOR + ,SMOKESENSOR + ,SNOWDEPTHSENSOR + ,SOUNDSENSOR + ,TEMPERATURESENSOR + ,TRAINSENSOR + ,TURNOUTCLOSURESENSOR + ,WHEELSENSOR + ,WINDSENSOR + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcSequenceEnum = ENUMERATION OF + (FINISH_FINISH + ,FINISH_START + ,START_FINISH + ,START_START + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcShadingDeviceTypeEnum = ENUMERATION OF + (AWNING + ,JALOUSIE + ,SHUTTER + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcSignTypeEnum = ENUMERATION OF + (MARKER + ,MIRROR + ,PICTORAL + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcSignalTypeEnum = ENUMERATION OF + (AUDIO + ,MIXED + ,VISUAL + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcSimplePropertyTemplateTypeEnum = ENUMERATION OF + (P_BOUNDEDVALUE + ,P_ENUMERATEDVALUE + ,P_LISTVALUE + ,P_REFERENCEVALUE + ,P_SINGLEVALUE + ,P_TABLEVALUE + ,Q_AREA + ,Q_COUNT + ,Q_LENGTH + ,Q_NUMBER + ,Q_TIME + ,Q_VOLUME + ,Q_WEIGHT); +END_TYPE; + +TYPE IfcSlabTypeEnum = ENUMERATION OF + (APPROACH_SLAB + ,BASESLAB + ,FLOOR + ,LANDING + ,PAVING + ,ROOF + ,SIDEWALK + ,TRACKSLAB + ,WEARING + ,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 + (BERTH + ,EXTERNAL + ,GFA + ,INTERNAL + ,PARKING + ,SPACE + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcSpatialZoneTypeEnum = ENUMERATION OF + (CONSTRUCTION + ,FIRESAFETY + ,INTERFERENCE + ,LIGHTING + ,OCCUPANCY + ,RESERVATION + ,SECURITY + ,THERMAL + ,TRANSPORT + ,VENTILATION + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcStackTerminalTypeEnum = ENUMERATION OF + (BIRDCAGE + ,COWL + ,RAINWATERHOPPER + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcStairFlightTypeEnum = ENUMERATION OF + (CURVED + ,FREEFORM + ,SPIRAL + ,STRAIGHT + ,WINDER + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcStairTypeEnum = ENUMERATION OF + (CURVED_RUN_STAIR + ,DOUBLE_RETURN_STAIR + ,HALF_TURN_STAIR + ,HALF_WINDING_STAIR + ,LADDER + ,QUARTER_TURN_STAIR + ,QUARTER_WINDING_STAIR + ,SPIRAL_STAIR + ,STRAIGHT_RUN_STAIR + ,THREE_QUARTER_TURN_STAIR + ,THREE_QUARTER_WINDING_STAIR + ,TWO_CURVED_RUN_STAIR + ,TWO_QUARTER_TURN_STAIR + ,TWO_QUARTER_WINDING_STAIR + ,TWO_STRAIGHT_RUN_STAIR + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcStateEnum = ENUMERATION OF + (LOCKED + ,READONLY + ,READONLYLOCKED + ,READWRITE + ,READWRITELOCKED); +END_TYPE; + +TYPE IfcStructuralCurveActivityTypeEnum = ENUMERATION OF + (CONST + ,DISCRETE + ,EQUIDISTANT + ,LINEAR + ,PARABOLA + ,POLYGONAL + ,SINUS + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcStructuralCurveMemberTypeEnum = ENUMERATION OF + (CABLE + ,COMPRESSION_MEMBER + ,PIN_JOINED_MEMBER + ,RIGID_JOINED_MEMBER + ,TENSION_MEMBER + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcStructuralSurfaceActivityTypeEnum = ENUMERATION OF + (BILINEAR + ,CONST + ,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 + (DEFECT + ,HATCHMARKING + ,LINEMARKING + ,MARK + ,NONSKIDSURFACING + ,PAVEMENTSURFACEMARKING + ,RUMBLESTRIP + ,SYMBOLMARKING + ,TAG + ,TRANSVERSERUMBLESTRIP + ,TREATMENT + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcSurfaceSide = ENUMERATION OF + (BOTH + ,NEGATIVE + ,POSITIVE); +END_TYPE; + +TYPE IfcSwitchingDeviceTypeEnum = ENUMERATION OF + (CONTACTOR + ,DIMMERSWITCH + ,EMERGENCYSTOP + ,KEYPAD + ,MOMENTARYSWITCH + ,RELAY + ,SELECTORSWITCH + ,STARTER + ,START_AND_STOP_EQUIPMENT + ,SWITCHDISCONNECTOR + ,TOGGLESWITCH + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcSystemFurnitureElementTypeEnum = ENUMERATION OF + (PANEL + ,SUBRACK + ,WORKSURFACE + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcTankTypeEnum = ENUMERATION OF + (BASIN + ,BREAKPRESSURE + ,EXPANSION + ,FEEDANDEXPANSION + ,OILRETENTIONTRAY + ,PRESSUREVESSEL + ,STORAGE + ,VESSEL + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcTaskDurationEnum = ENUMERATION OF + (ELAPSEDTIME + ,WORKTIME + ,NOTDEFINED); +END_TYPE; + +TYPE IfcTaskTypeEnum = ENUMERATION OF + (ADJUSTMENT + ,ATTENDANCE + ,CALIBRATION + ,CONSTRUCTION + ,DEMOLITION + ,DISMANTLE + ,DISPOSAL + ,EMERGENCY + ,INSPECTION + ,INSTALLATION + ,LOGISTIC + ,MAINTENANCE + ,MOVE + ,OPERATION + ,REMOVAL + ,RENOVATION + ,SAFETY + ,SHUTDOWN + ,STARTUP + ,TESTING + ,TROUBLESHOOTING + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcTendonAnchorTypeEnum = ENUMERATION OF + (COUPLER + ,FIXED_END + ,TENSIONING_END + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcTendonConduitTypeEnum = ENUMERATION OF + (COUPLER + ,DIABOLO + ,DUCT + ,GROUTING_DUCT + ,TRUMPET + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcTendonTypeEnum = ENUMERATION OF + (BAR + ,COATED + ,STRAND + ,WIRE + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcTextPath = ENUMERATION OF + (DOWN + ,LEFT + ,RIGHT + ,UP); +END_TYPE; + +TYPE IfcTimeSeriesDataTypeEnum = ENUMERATION OF + (CONTINUOUS + ,DISCRETE + ,DISCRETEBINARY + ,PIECEWISEBINARY + ,PIECEWISECONSTANT + ,PIECEWISECONTINUOUS + ,NOTDEFINED); +END_TYPE; + +TYPE IfcTrackElementTypeEnum = ENUMERATION OF + (BLOCKINGDEVICE + ,DERAILER + ,FROG + ,HALF_SET_OF_BLADES + ,SLEEPER + ,SPEEDREGULATOR + ,TRACKENDOFALIGNMENT + ,VEHICLESTOP + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcTransformerTypeEnum = ENUMERATION OF + (CHOPPER + ,COMBINED + ,CURRENT + ,FREQUENCY + ,INVERTER + ,RECTIFIER + ,VOLTAGE + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcTransitionCode = ENUMERATION OF + (CONTINUOUS + ,CONTSAMEGRADIENT + ,CONTSAMEGRADIENTSAMECURVATURE + ,DISCONTINUOUS); +END_TYPE; + +TYPE IfcTransportElementTypeEnum = ENUMERATION OF + (CRANEWAY + ,ELEVATOR + ,ESCALATOR + ,HAULINGGEAR + ,LIFTINGGEAR + ,MOVINGWALKWAY + ,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 + ,BASESTATIONCONTROLLER + ,COMBINED + ,CONTROLPANEL + ,GASDETECTIONPANEL + ,HUMIDISTAT + ,INDICATORPANEL + ,MIMICPANEL + ,THERMOSTAT + ,WEATHERSTATION + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcUnitaryEquipmentTypeEnum = ENUMERATION OF + (AIRCONDITIONINGUNIT + ,AIRHANDLER + ,DEHUMIDIFIER + ,ROOFTOPUNIT + ,SPLITSYSTEM + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcValveTypeEnum = ENUMERATION OF + (AIRRELEASE + ,ANTIVACUUM + ,CHANGEOVER + ,CHECK + ,COMMISSIONING + ,DIVERTING + ,DOUBLECHECK + ,DOUBLEREGULATING + ,DRAWOFFCOCK + ,FAUCET + ,FLUSHING + ,GASCOCK + ,GASTAP + ,ISOLATING + ,MIXING + ,PRESSUREREDUCING + ,PRESSURERELIEF + ,REGULATING + ,SAFETYCUTOFF + ,STEAMTRAP + ,STOPCOCK + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcVehicleTypeEnum = ENUMERATION OF + (CARGO + ,ROLLINGSTOCK + ,VEHICLE + ,VEHICLEAIR + ,VEHICLEMARINE + ,VEHICLETRACKED + ,VEHICLEWHEELED + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcVibrationDamperTypeEnum = ENUMERATION OF + (AXIAL_YIELD + ,BENDING_YIELD + ,FRICTION + ,RUBBER + ,SHEAR_YIELD + ,VISCOUS + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcVibrationIsolatorTypeEnum = ENUMERATION OF + (BASE + ,COMPRESSION + ,SPRING + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcVirtualElementTypeEnum = ENUMERATION OF + (BOUNDARY + ,CLEARANCE + ,PROVISIONFORVOID + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcVoidingFeatureTypeEnum = ENUMERATION OF + (CHAMFER + ,CUTOUT + ,EDGE + ,HOLE + ,MITER + ,NOTCH + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcWallTypeEnum = ENUMERATION OF + (ELEMENTEDWALL + ,MOVABLE + ,PARAPET + ,PARTITIONING + ,PLUMBINGWALL + ,POLYGONAL + ,RETAININGWALL + ,SHEAR + ,SOLIDWALL + ,STANDARD + ,WAVEWALL + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcWasteTerminalTypeEnum = ENUMERATION OF + (FLOORTRAP + ,FLOORWASTE + ,GULLYSUMP + ,GULLYTRAP + ,ROOFDRAIN + ,WASTEDISPOSALUNIT + ,WASTETRAP + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcWindowPanelOperationEnum = ENUMERATION OF + (BOTTOMHUNG + ,FIXEDCASEMENT + ,OTHEROPERATION + ,PIVOTHORIZONTAL + ,PIVOTVERTICAL + ,REMOVABLECASEMENT + ,SIDEHUNGLEFTHAND + ,SIDEHUNGRIGHTHAND + ,SLIDINGHORIZONTAL + ,SLIDINGVERTICAL + ,TILTANDTURNLEFTHAND + ,TILTANDTURNRIGHTHAND + ,TOPHUNG + ,NOTDEFINED); +END_TYPE; + +TYPE IfcWindowPanelPositionEnum = ENUMERATION OF + (BOTTOM + ,LEFT + ,MIDDLE + ,RIGHT + ,TOP + ,NOTDEFINED); +END_TYPE; + +TYPE IfcWindowTypeEnum = ENUMERATION OF + (LIGHTDOME + ,SKYLIGHT + ,WINDOW + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcWindowTypePartitioningEnum = ENUMERATION OF + (DOUBLE_PANEL_HORIZONTAL + ,DOUBLE_PANEL_VERTICAL + ,SINGLE_PANEL + ,TRIPLE_PANEL_BOTTOM + ,TRIPLE_PANEL_HORIZONTAL + ,TRIPLE_PANEL_LEFT + ,TRIPLE_PANEL_RIGHT + ,TRIPLE_PANEL_TOP + ,TRIPLE_PANEL_VERTICAL + ,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 IfcCurveMeasureSelect = SELECT + (IfcLengthMeasure + ,IfcParameterValue); +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 IfcInterferenceSelect = SELECT + (IfcElement + ,IfcSpatialElement); +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 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 + ,IfcShapeAspect + ,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 + ,IfcURIReference); +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 IfcSpatialReferenceSelect = SELECT + (IfcGroup + ,IfcProduct); +END_TYPE; + +TYPE IfcSpecularHighlightSelect = SELECT + (IfcSpecularExponent + ,IfcSpecularRoughness); +END_TYPE; + +TYPE IfcStructuralActivityAssignmentSelect = SELECT + (IfcElement + ,IfcStructuralItem); +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 + ('IFC4X3_ADD2.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 ('IFC4X3_ADD2.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 ('IFC4X3_ADD2.IFCADVANCEDFACE' IN TYPEOF(Afs))) + )) = 0 +)) = 0; +END_ENTITY; + +ENTITY IfcAdvancedFace + SUBTYPE OF (IfcFaceSurface); + WHERE + ApplicableEdgeCurves : SIZEOF(QUERY (ElpFbnds <* + QUERY (Bnds <* SELF\IfcFace.Bounds | + 'IFC4X3_ADD2.IFCEDGELOOP' IN TYPEOF(Bnds.Bound)) | + NOT (SIZEOF (QUERY (Oe <* ElpFbnds.Bound\IfcEdgeLoop.EdgeList | + NOT (SIZEOF (['IFC4X3_ADD2.IFCLINE', + 'IFC4X3_ADD2.IFCCONIC', + 'IFC4X3_ADD2.IFCPOLYLINE', + 'IFC4X3_ADD2.IFCBSPLINECURVE'] * + TYPEOF(Oe\IfcOrientedEdge.EdgeElement\IfcEdgeCurve.EdgeGeometry)) = 1 ) + )) = 0 +))) = 0; + ApplicableSurface : SIZEOF ( +['IFC4X3_ADD2.IFCELEMENTARYSURFACE', + 'IFC4X3_ADD2.IFCSWEPTSURFACE', + 'IFC4X3_ADD2.IFCBSPLINESURFACE'] * +TYPEOF(SELF\IfcFaceSurface.FaceSurface)) = 1; + RequiresEdgeCurve : SIZEOF(QUERY (ElpFbnds <* + QUERY (Bnds <* SELF\IfcFace.Bounds | + 'IFC4X3_ADD2.IFCEDGELOOP' IN TYPEOF(Bnds.Bound)) | + NOT (SIZEOF (QUERY (Oe <* ElpFbnds.Bound\IfcEdgeLoop.EdgeList | + NOT('IFC4X3_ADD2.IFCEDGECURVE' IN + TYPEOF(Oe\IfcOrientedEdge.EdgeElement) + ))) = 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 + ('IFC4X3_ADD2.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 + ('IFC4X3_ADD2.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 + ('IFC4X3_ADD2.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 + ('IFC4X3_ADD2.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 IfcAlignment + SUBTYPE OF (IfcLinearPositioningElement); + PredefinedType : OPTIONAL IfcAlignmentTypeEnum; +END_ENTITY; + +ENTITY IfcAlignmentCant + SUBTYPE OF (IfcLinearElement); + RailHeadDistance : IfcPositiveLengthMeasure; +END_ENTITY; + +ENTITY IfcAlignmentCantSegment + SUBTYPE OF (IfcAlignmentParameterSegment); + StartDistAlong : IfcLengthMeasure; + HorizontalLength : IfcNonNegativeLengthMeasure; + StartCantLeft : IfcLengthMeasure; + EndCantLeft : OPTIONAL IfcLengthMeasure; + StartCantRight : IfcLengthMeasure; + EndCantRight : OPTIONAL IfcLengthMeasure; + PredefinedType : IfcAlignmentCantSegmentTypeEnum; +END_ENTITY; + +ENTITY IfcAlignmentHorizontal + SUBTYPE OF (IfcLinearElement); +END_ENTITY; + +ENTITY IfcAlignmentHorizontalSegment + SUBTYPE OF (IfcAlignmentParameterSegment); + StartPoint : IfcCartesianPoint; + StartDirection : IfcPlaneAngleMeasure; + StartRadiusOfCurvature : IfcLengthMeasure; + EndRadiusOfCurvature : IfcLengthMeasure; + SegmentLength : IfcNonNegativeLengthMeasure; + GravityCenterLineHeight : OPTIONAL IfcPositiveLengthMeasure; + PredefinedType : IfcAlignmentHorizontalSegmentTypeEnum; +END_ENTITY; + +ENTITY IfcAlignmentParameterSegment + ABSTRACT SUPERTYPE OF (ONEOF + (IfcAlignmentCantSegment + ,IfcAlignmentHorizontalSegment + ,IfcAlignmentVerticalSegment)); + StartTag : OPTIONAL IfcLabel; + EndTag : OPTIONAL IfcLabel; +END_ENTITY; + +ENTITY IfcAlignmentSegment + SUBTYPE OF (IfcLinearElement); + DesignParameters : IfcAlignmentParameterSegment; +END_ENTITY; + +ENTITY IfcAlignmentVertical + SUBTYPE OF (IfcLinearElement); +END_ENTITY; + +ENTITY IfcAlignmentVerticalSegment + SUBTYPE OF (IfcAlignmentParameterSegment); + StartDistAlong : IfcLengthMeasure; + HorizontalLength : IfcNonNegativeLengthMeasure; + StartHeight : IfcLengthMeasure; + StartGradient : IfcRatioMeasure; + EndGradient : IfcRatioMeasure; + RadiusOfCurvature : OPTIONAL IfcLengthMeasure; + PredefinedType : IfcAlignmentVerticalSegmentTypeEnum; +END_ENTITY; + +ENTITY IfcAnnotation + SUBTYPE OF (IfcProduct); + PredefinedType : OPTIONAL IfcAnnotationTypeEnum; + 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('IFC4X3_ADD2.IFCLINE' IN TYPEOF(OuterCurve)); + WR3 : NOT('IFC4X3_ADD2.IFCOFFSETCURVE2D' IN TYPEOF(OuterCurve)); +END_ENTITY; + +ENTITY IfcArbitraryOpenProfileDef + SUPERTYPE OF (ONEOF + (IfcCenterLineProfileDef)) + SUBTYPE OF (IfcProfileDef); + Curve : IfcBoundedCurve; + WHERE + WR11 : ('IFC4X3_ADD2.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 | 'IFC4X3_ADD2.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 + ValidBottomFilletRadius : (NOT(EXISTS(BottomFlangeFilletRadius))) OR +(BottomFlangeFilletRadius <= (BottomFlangeWidth - WebThickness)/2.); + ValidFlangeThickness : NOT(EXISTS(TopFlangeThickness)) OR ((BottomFlangeThickness + TopFlangeThickness) < OverallDepth); + ValidTopFilletRadius : (NOT(EXISTS(TopFlangeFilletRadius))) OR +(TopFlangeFilletRadius <= (TopFlangeWidth - WebThickness)/2.); + ValidWebThickness : (WebThickness < BottomFlangeWidth) AND (WebThickness < TopFlangeWidth); +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 + ('IFC4X3_ADD2.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; + LocationIsCP : 'IFC4X3_ADD2.IFCCARTESIANPOINT' IN TYPEOF(SELF\IfcPlacement.Location); +END_ENTITY; + +ENTITY IfcAxis2Placement2D + SUBTYPE OF (IfcPlacement); + RefDirection : OPTIONAL IfcDirection; + DERIVE + P : LIST [2:2] OF IfcDirection := IfcBuild2Axes(RefDirection); + WHERE + LocationIs2D : SELF\IfcPlacement.Location.Dim = 2; + LocationIsCP : 'IFC4X3_ADD2.IFCCARTESIANPOINT' IN TYPEOF(SELF\IfcPlacement.Location); + RefDirIs2D : (NOT (EXISTS (RefDirection))) OR (RefDirection.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 + AxisAndRefDirProvision : NOT ((EXISTS (Axis)) XOR (EXISTS (RefDirection))); + AxisIs3D : (NOT (EXISTS (Axis))) OR (Axis.Dim = 3); + AxisToRefDirPosition : (NOT (EXISTS (Axis))) OR (NOT (EXISTS (RefDirection))) OR (IfcCrossProduct(Axis,RefDirection).Magnitude > 0.0); + LocationIs3D : SELF\IfcPlacement.Location.Dim = 3; + LocationIsCP : 'IFC4X3_ADD2.IFCCARTESIANPOINT' IN TYPEOF(SELF\IfcPlacement.Location); + RefDirIs3D : (NOT (EXISTS (RefDirection))) OR (RefDirection.Dim = 3); +END_ENTITY; + +ENTITY IfcAxis2PlacementLinear + SUBTYPE OF (IfcPlacement); + Axis : OPTIONAL IfcDirection; + RefDirection : OPTIONAL IfcDirection; + WHERE + WR1 : 'IFC4X3_ADD2.IFCPOINTBYDISTANCEEXPRESSION' IN TYPEOF(SELF\IfcPlacement.Location); + WR2 : (NOT (EXISTS (Axis))) OR (NOT (EXISTS (RefDirection))) OR (IfcCrossProduct(Axis,RefDirection).Magnitude > 0.0); +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 + CorrespondingULists : SIZEOF(UMultiplicities) = KnotUUpper; + CorrespondingVLists : SIZEOF(VMultiplicities) = KnotVUpper; + UDirectionConstraints : IfcConstraintsParamBSpline ( + SELF\IfcBSplineSurface.UDegree, KnotUUpper, + SELF\IfcBSplineSurface.UUpper, UMultiplicities, UKnots); + VDirectionConstraints : IfcConstraintsParamBSpline ( + SELF\IfcBSplineSurface.VDegree, KnotVUpper, + SELF\IfcBSplineSurface.VUpper, VMultiplicities, VKnots); +END_ENTITY; + +ENTITY IfcBeam + SUBTYPE OF (IfcBuiltElement); + 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 + ('IFC4X3_ADD2.IFCBEAMTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcBeamType + SUBTYPE OF (IfcBuiltElementType); + PredefinedType : IfcBeamTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcBeamTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcBeamTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcBearing + SUBTYPE OF (IfcBuiltElement); + PredefinedType : OPTIONAL IfcBearingTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcBearingTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcBearingTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4X3_ADD2.IFCBEARINGTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcBearingType + SUBTYPE OF (IfcBuiltElementType); + PredefinedType : IfcBearingTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcBearingTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcBearingTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcBlobTexture + SUBTYPE OF (IfcSurfaceTexture); + RasterFormat : IfcIdentifier; + RasterCode : IfcBinary; + WHERE + RasterCodeByteStream : BLENGTH(RasterCode) MOD 8 = 0; + SupportedRasterFormat : SELF.RasterFormat IN ['BMP', 'JPG', 'GIF', 'PNG']; +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 + ('IFC4X3_ADD2.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 : ('IFC4X3_ADD2.IFCSWEPTAREASOLID' IN TYPEOF(FirstOperand)) OR +('IFC4X3_ADD2.IFCSWEPTDISCSOLID' IN TYPEOF(FirstOperand)) OR +('IFC4X3_ADD2.IFCBOOLEANCLIPPINGRESULT' IN TYPEOF(FirstOperand)); + OperatorType : Operator = DIFFERENCE; + SecondOperandType : ('IFC4X3_ADD2.IFCHALFSPACESOLID' IN TYPEOF(SecondOperand)); +END_ENTITY; + +ENTITY IfcBooleanResult + SUPERTYPE OF (ONEOF + (IfcBooleanClippingResult)) + SUBTYPE OF (IfcGeometricRepresentationItem); + Operator : IfcBooleanOperator; + FirstOperand : IfcBooleanOperand; + SecondOperand : IfcBooleanOperand; + DERIVE + Dim : IfcDimensionCount := FirstOperand.Dim; + WHERE + FirstOperandClosed : NOT('IFC4X3_ADD2.IFCTESSELLATEDFACESET' IN TYPEOF(FirstOperand)) OR (EXISTS(FirstOperand.Closed) AND FirstOperand.Closed); + SameDim : FirstOperand.Dim = SecondOperand.Dim; + SecondOperandClosed : NOT('IFC4X3_ADD2.IFCTESSELLATEDFACESET' IN TYPEOF(SecondOperand)) OR (EXISTS(SecondOperand.Closed) AND SecondOperand.Closed); +END_ENTITY; + +ENTITY IfcBorehole + SUBTYPE OF (IfcGeotechnicalAssembly); +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 ('IFC4X3_ADD2.IFCCURVEBOUNDEDPLANE' IN TYPEOF(SELF\IfcHalfSpaceSolid.BaseSurface)); +END_ENTITY; + +ENTITY IfcBridge + SUBTYPE OF (IfcFacility); + PredefinedType : OPTIONAL IfcBridgeTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcBridgeTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcBridgeTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); +END_ENTITY; + +ENTITY IfcBridgePart + SUBTYPE OF (IfcFacilityPart); + PredefinedType : OPTIONAL IfcBridgePartTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcBridgePartTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcBridgePartTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); +END_ENTITY; + +ENTITY IfcBuilding + SUBTYPE OF (IfcFacility); + ElevationOfRefHeight : OPTIONAL IfcLengthMeasure; + ElevationOfTerrain : OPTIONAL IfcLengthMeasure; + BuildingAddress : OPTIONAL IfcPostalAddress; +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 + ('IFC4X3_ADD2.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 (IfcBuiltElement); + PredefinedType : OPTIONAL IfcBuildingElementProxyTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcBuildingElementProxyTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcBuildingElementProxyTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4X3_ADD2.IFCBUILDINGELEMENTPROXYTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); + HasObjectName : EXISTS(SELF\IfcRoot.Name); +END_ENTITY; + +ENTITY IfcBuildingElementProxyType + SUBTYPE OF (IfcBuiltElementType); + PredefinedType : IfcBuildingElementProxyTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcBuildingElementProxyTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcBuildingElementProxyTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcBuildingStorey + SUBTYPE OF (IfcSpatialStructureElement); + Elevation : OPTIONAL IfcLengthMeasure; +END_ENTITY; + +ENTITY IfcBuildingSystem + SUBTYPE OF (IfcSystem); + PredefinedType : OPTIONAL IfcBuildingSystemTypeEnum; + LongName : OPTIONAL IfcLabel; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcBuildingSystemTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcBuildingSystemTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); +END_ENTITY; + +ENTITY IfcBuiltElement + SUPERTYPE OF (ONEOF + (IfcBeam + ,IfcBearing + ,IfcBuildingElementProxy + ,IfcChimney + ,IfcColumn + ,IfcCourse + ,IfcCovering + ,IfcCurtainWall + ,IfcDeepFoundation + ,IfcDoor + ,IfcEarthworksElement + ,IfcFooting + ,IfcKerb + ,IfcMember + ,IfcMooringDevice + ,IfcNavigationElement + ,IfcPavement + ,IfcPlate + ,IfcRail + ,IfcRailing + ,IfcRamp + ,IfcRampFlight + ,IfcRoof + ,IfcShadingDevice + ,IfcSlab + ,IfcStair + ,IfcStairFlight + ,IfcTrackElement + ,IfcWall + ,IfcWindow)) + SUBTYPE OF (IfcElement); + WHERE + MaxOneMaterialAssociation : SIZEOF (QUERY(temp <* SELF\IfcObjectDefinition.HasAssociations | + 'IFC4X3_ADD2.IFCRELASSOCIATESMATERIAL' IN TYPEOF(temp) + )) <= 1; +END_ENTITY; + +ENTITY IfcBuiltElementType + SUPERTYPE OF (ONEOF + (IfcBeamType + ,IfcBearingType + ,IfcBuildingElementProxyType + ,IfcChimneyType + ,IfcColumnType + ,IfcCourseType + ,IfcCoveringType + ,IfcCurtainWallType + ,IfcDeepFoundationType + ,IfcDoorType + ,IfcFootingType + ,IfcKerbType + ,IfcMemberType + ,IfcMooringDeviceType + ,IfcNavigationElementType + ,IfcPavementType + ,IfcPlateType + ,IfcRailType + ,IfcRailingType + ,IfcRampFlightType + ,IfcRampType + ,IfcRoofType + ,IfcShadingDeviceType + ,IfcSlabType + ,IfcStairFlightType + ,IfcStairType + ,IfcTrackElementType + ,IfcWallType + ,IfcWindowType)) + SUBTYPE OF (IfcElementType); +END_ENTITY; + +ENTITY IfcBuiltSystem + SUBTYPE OF (IfcSystem); + PredefinedType : OPTIONAL IfcBuiltSystemTypeEnum; + LongName : OPTIONAL IfcLabel; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcBuiltSystemTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcBuiltSystemTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); +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 + ('IFC4X3_ADD2.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 + ('IFC4X3_ADD2.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 + ('IFC4X3_ADD2.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 + ('IFC4X3_ADD2.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 + ('IFC4X3_ADD2.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 IfcCaissonFoundation + SUBTYPE OF (IfcDeepFoundation); + PredefinedType : OPTIONAL IfcCaissonFoundationTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcCaissonFoundationTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcCaissonFoundationTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4X3_ADD2.IFCCAISSONFOUNDATIONTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcCaissonFoundationType + SUBTYPE OF (IfcDeepFoundationType); + PredefinedType : IfcCaissonFoundationTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcCaissonFoundationTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcCaissonFoundationTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcCartesianPoint + SUBTYPE OF (IfcPoint); + Coordinates : LIST [1:3] OF IfcLengthMeasure; + 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; + TagList : OPTIONAL LIST [1:?] OF IfcLabel; +END_ENTITY; + +ENTITY IfcCartesianPointList3D + SUBTYPE OF (IfcCartesianPointList); + CoordList : LIST [1:?] OF LIST [3:3] OF IfcLengthMeasure; + TagList : OPTIONAL LIST [1:?] OF IfcLabel; +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 + Axis1Is2D : NOT(EXISTS(SELF\IfcCartesianTransformationOperator.Axis1)) OR +(SELF\IfcCartesianTransformationOperator.Axis1.Dim = 2); + Axis2Is2D : NOT(EXISTS(SELF\IfcCartesianTransformationOperator.Axis2)) OR +(SELF\IfcCartesianTransformationOperator.Axis2.Dim = 2); + DimEqual2 : SELF\IfcCartesianTransformationOperator.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 + 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); + DimIs3D : SELF\IfcCartesianTransformationOperator.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 + ('IFC4X3_ADD2.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 (IfcBuiltElement); + 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 + ('IFC4X3_ADD2.IFCCHIMNEYTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcChimneyType + SUBTYPE OF (IfcBuiltElementType); + 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; + Specification : 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 IfcClothoid + SUBTYPE OF (IfcSpiral); + ClothoidConstant : IfcLengthMeasure; +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 + ('IFC4X3_ADD2.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 + SUBTYPE OF (IfcBuiltElement); + 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 + ('IFC4X3_ADD2.IFCCOLUMNTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcColumnType + SUBTYPE OF (IfcBuiltElementType); + 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 + ('IFC4X3_ADD2.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 + NoSelfReference : SIZEOF(QUERY(temp <* HasPropertyTemplates | SELF :=: temp)) = 0; + UniquePropertyNames : IfcUniquePropertyTemplateNames(HasPropertyTemplates); +END_ENTITY; + +ENTITY IfcCompositeCurve + SUPERTYPE OF (ONEOF + (IfcCompositeCurveOnSurface + ,IfcGradientCurve + ,IfcSegmentedReferenceCurve)) + SUBTYPE OF (IfcBoundedCurve); + Segments : LIST [1:?] OF IfcSegment; + 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 (IfcSegment); + SameSense : IfcBoolean; + ParentCurve : IfcCurve; + WHERE + ParentIsBoundedCurve : ('IFC4X3_ADD2.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 | 'IFC4X3_ADD2.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 + ('IFC4X3_ADD2.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 + ('IFC4X3_ADD2.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 + ('IFC4X3_ADD2.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 IfcConveyorSegment + SUBTYPE OF (IfcFlowSegment); + PredefinedType : OPTIONAL IfcConveyorSegmentTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcConveyorSegmentTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcConveyorSegmentTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4X3_ADD2.IFCCONVEYORSEGMENTTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcConveyorSegmentType + SUBTYPE OF (IfcFlowSegmentType); + PredefinedType : IfcConveyorSegmentTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcConveyorSegmentTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcConveyorSegmentTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcElementType.ElementType)); +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 + ('IFC4X3_ADD2.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 + ('IFC4X3_ADD2.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 + ,IfcRigidOperation)); + SourceCRS : IfcCoordinateReferenceSystemSelect; + TargetCRS : IfcCoordinateReferenceSystem; +END_ENTITY; + +ENTITY IfcCoordinateReferenceSystem + ABSTRACT SUPERTYPE OF (ONEOF + (IfcGeographicCRS + ,IfcProjectedCRS)); + Name : OPTIONAL IfcLabel; + Description : OPTIONAL IfcText; + GeodeticDatum : OPTIONAL IfcIdentifier; + INVERSE + HasCoordinateOperation : SET [0:1] OF IfcCoordinateOperation FOR SourceCRS; + WellKnownText : SET [0:1] OF IfcWellKnownText FOR CoordinateReferenceSystem; + WHERE + NameOrWKT : (HIINDEX(WellKnownText) = 1) OR EXISTS(Name); +END_ENTITY; + +ENTITY IfcCosineSpiral + SUBTYPE OF (IfcSpiral); + CosineTerm : IfcLengthMeasure; + ConstantTerm : OPTIONAL IfcLengthMeasure; +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 IfcCourse + SUBTYPE OF (IfcBuiltElement); + PredefinedType : OPTIONAL IfcCourseTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcCourseTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcCourseTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4X3_ADD2.IFCCOURSETYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcCourseType + SUBTYPE OF (IfcBuiltElementType); + PredefinedType : IfcCourseTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcCourseTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcCourseTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcCovering + SUBTYPE OF (IfcBuiltElement); + 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 + ('IFC4X3_ADD2.IFCCOVERINGTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcCoveringType + SUBTYPE OF (IfcBuiltElementType); + 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 (IfcBuiltElement); + 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 + ('IFC4X3_ADD2.IFCCURTAINWALLTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcCurtainWallType + SUBTYPE OF (IfcBuiltElementType); + 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 + ,IfcOffsetCurve + ,IfcPcurve + ,IfcPolynomialCurve + ,IfcSpiral + ,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 IfcCurveSegment + SUBTYPE OF (IfcSegment); + Placement : IfcPlacement; + SegmentStart : IfcCurveMeasureSelect; + SegmentLength : IfcCurveMeasureSelect; + ParentCurve : IfcCurve; +END_ENTITY; + +ENTITY IfcCurveStyle + SUBTYPE OF (IfcPresentationStyle); + CurveFont : OPTIONAL IfcCurveFontOrScaledCurveFontSelect; + CurveWidth : OPTIONAL IfcSizeSelect; + CurveColour : OPTIONAL IfcColour; + ModelOrDraughting : OPTIONAL IfcBoolean; + WHERE + IdentifiableCurveStyle : EXISTS(CurveFont) OR EXISTS(CurveWidth) OR EXISTS(CurveColour); + MeasureOfWidth : (NOT(EXISTS(CurveWidth))) OR +('IFC4X3_ADD2.IFCPOSITIVELENGTHMEASURE' IN TYPEOF(CurveWidth)) OR + (('IFC4X3_ADD2.IFCDESCRIPTIVEMEASURE' IN TYPEOF(CurveWidth)) AND + (CurveWidth = 'by layer')); +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; + CurveStyleFont : 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 + ('IFC4X3_ADD2.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 IfcDeepFoundation + SUPERTYPE OF (ONEOF + (IfcCaissonFoundation + ,IfcPile)) + SUBTYPE OF (IfcBuiltElement); + WHERE + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4X3_ADD2.IFCDEEPFOUNDATIONTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcDeepFoundationType + SUPERTYPE OF (ONEOF + (IfcCaissonFoundationType + ,IfcPileType)) + SUBTYPE OF (IfcBuiltElementType); +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; + Name : 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 IfcDirectrixCurveSweptAreaSolid + ABSTRACT SUPERTYPE OF (ONEOF + (IfcFixedReferenceSweptAreaSolid + ,IfcSurfaceCurveSweptAreaSolid)) + SUBTYPE OF (IfcSweptAreaSolid); + Directrix : IfcCurve; + StartParam : OPTIONAL IfcCurveMeasureSelect; + EndParam : OPTIONAL IfcCurveMeasureSelect; + WHERE + DirectrixBounded : (EXISTS(StartParam) AND EXISTS(EndParam)) OR +(SIZEOF(['IFC4X3_ADD2.IFCCONIC', 'IFC4X3_ADD2.IFCBOUNDEDCURVE'] * TYPEOF(Directrix)) = 1); +END_ENTITY; + +ENTITY IfcDirectrixDerivedReferenceSweptAreaSolid + SUBTYPE OF (IfcFixedReferenceSweptAreaSolid); +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 + ('IFC4X3_ADD2.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 IfcDistributionBoard + SUBTYPE OF (IfcFlowController); + PredefinedType : OPTIONAL IfcDistributionBoardTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcDistributionBoardTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcDistributionBoardTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4X3_ADD2.IFCDISTRIBUTIONBOARDTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcDistributionBoardType + SUBTYPE OF (IfcFlowControllerType); + PredefinedType : IfcDistributionBoardTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcDistributionBoardTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcDistributionBoardTypeEnum.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 + ('IFC4X3_ADD2.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; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcDistributionSystemEnum.USERDEFINED) OR + ((PredefinedType = IfcDistributionSystemEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); +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 + SUBTYPE OF (IfcBuiltElement); + OverallHeight : OPTIONAL IfcPositiveLengthMeasure; + OverallWidth : OPTIONAL IfcPositiveLengthMeasure; + PredefinedType : OPTIONAL IfcDoorTypeEnum; + OperationType : OPTIONAL IfcDoorTypeOperationEnum; + UserDefinedOperationType : OPTIONAL IfcLabel; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcDoorTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcDoorTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4X3_ADD2.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 +('IFC4X3_ADD2.IFCDOORTYPE' 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 +('IFC4X3_ADD2.IFCDOORTYPE' IN TYPEOF(SELF\IfcPropertySetDefinition.DefinesType[1])); +END_ENTITY; + +ENTITY IfcDoorType + SUBTYPE OF (IfcBuiltElementType); + 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 + ('IFC4X3_ADD2.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 + ('IFC4X3_ADD2.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 + ('IFC4X3_ADD2.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 IfcEarthworksCut + SUBTYPE OF (IfcFeatureElementSubtraction); + PredefinedType : OPTIONAL IfcEarthworksCutTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcEarthworksCutTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcEarthworksCutTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); +END_ENTITY; + +ENTITY IfcEarthworksElement + SUPERTYPE OF (ONEOF + (IfcEarthworksFill + ,IfcReinforcedSoil)) + SUBTYPE OF (IfcBuiltElement); +END_ENTITY; + +ENTITY IfcEarthworksFill + SUBTYPE OF (IfcEarthworksElement); + PredefinedType : OPTIONAL IfcEarthworksFillTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcEarthworksFillTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcEarthworksFillTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); +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 + ('IFC4X3_ADD2.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 + ('IFC4X3_ADD2.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 + ('IFC4X3_ADD2.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 IfcElectricFlowTreatmentDevice + SUBTYPE OF (IfcFlowTreatmentDevice); + PredefinedType : OPTIONAL IfcElectricFlowTreatmentDeviceTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcElectricFlowTreatmentDeviceTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcElectricFlowTreatmentDeviceTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4X3_ADD2.IFCELECTRICFLOWTREATMENTDEVICETYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcElectricFlowTreatmentDeviceType + SUBTYPE OF (IfcFlowTreatmentDeviceType); + PredefinedType : IfcElectricFlowTreatmentDeviceTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcElectricFlowTreatmentDeviceTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcElectricFlowTreatmentDeviceTypeEnum.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 + ('IFC4X3_ADD2.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 + ('IFC4X3_ADD2.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 + ('IFC4X3_ADD2.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 + (IfcBuiltElement + ,IfcCivilElement + ,IfcDistributionElement + ,IfcElementAssembly + ,IfcElementComponent + ,IfcFeatureElement + ,IfcFurnishingElement + ,IfcGeographicElement + ,IfcGeotechnicalElement + ,IfcTransportationDevice + ,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; + 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; + HasSurfaceFeatures : SET [0:?] OF IfcRelAdheresToElement FOR RelatingElement; +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 + ('IFC4X3_ADD2.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 + ,IfcImpactProtectionDevice + ,IfcMechanicalFastener + ,IfcReinforcingElement + ,IfcSign + ,IfcVibrationDamper + ,IfcVibrationIsolator)) + SUBTYPE OF (IfcElement); +END_ENTITY; + +ENTITY IfcElementComponentType + ABSTRACT SUPERTYPE OF (ONEOF + (IfcBuildingElementPartType + ,IfcDiscreteAccessoryType + ,IfcFastenerType + ,IfcImpactProtectionDeviceType + ,IfcMechanicalFastenerType + ,IfcReinforcingElementType + ,IfcSignType + ,IfcVibrationDamperType + ,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 + (IfcBuiltElementType + ,IfcCivilElementType + ,IfcDistributionElementType + ,IfcElementAssemblyType + ,IfcElementComponentType + ,IfcFurnishingElementType + ,IfcGeographicElementType + ,IfcTransportationDeviceType)) + 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 + ('IFC4X3_ADD2.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 + ('IFC4X3_ADD2.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 + ('IFC4X3_ADD2.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 + CorrectEventTriggerType : (EventTriggerType <> IfcEventTriggerTypeEnum.USERDEFINED) OR ((EventTriggerType = IfcEventTriggerTypeEnum.USERDEFINED) AND EXISTS(UserDefinedEventTriggerType)) ; + CorrectPredefinedType : (PredefinedType <> IfcEventTypeEnum.USERDEFINED) OR ((PredefinedType = IfcEventTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcTypeProcess.ProcessType)); +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 | 'IFC4X3_ADD2.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 IfcFacility + SUPERTYPE OF (ONEOF + (IfcBridge + ,IfcBuilding + ,IfcMarineFacility + ,IfcRailway + ,IfcRoad)) + SUBTYPE OF (IfcSpatialStructureElement); +END_ENTITY; + +ENTITY IfcFacilityPart + ABSTRACT SUPERTYPE OF (ONEOF + (IfcBridgePart + ,IfcFacilityPartCommon + ,IfcMarinePart + ,IfcRailwayPart + ,IfcRoadPart)) + SUBTYPE OF (IfcSpatialStructureElement); + UsageType : IfcFacilityUsageEnum; +END_ENTITY; + +ENTITY IfcFacilityPartCommon + SUBTYPE OF (IfcFacilityPart); + PredefinedType : OPTIONAL IfcFacilityPartCommonTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcFacilityPartCommonTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcFacilityPartCommonTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); +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 + ('IFC4X3_ADD2.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 + ('IFC4X3_ADD2.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); + WHERE + NotContained : SIZEOF(ContainedInStructure) = 0; +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 + (IfcEarthworksCut + ,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 + ConsistentHatchStyleDef : IfcCorrectFillAreaStyle(SELF.FillStyles); + MaxOneColour : SIZEOF(QUERY(Style <* SELF.FillStyles | + 'IFC4X3_ADD2.IFCCOLOUR' IN + TYPEOF(Style) + )) <= 1; + MaxOneExtHatchStyle : SIZEOF(QUERY(Style <* SELF.FillStyles | + 'IFC4X3_ADD2.IFCEXTERNALLYDEFINEDHATCHSTYLE' IN + TYPEOF(Style) + )) <= 1; +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 + ('IFC4X3_ADD2.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 + ('IFC4X3_ADD2.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 + SUPERTYPE OF (ONEOF + (IfcDirectrixDerivedReferenceSweptAreaSolid)) + SUBTYPE OF (IfcDirectrixCurveSweptAreaSolid); + FixedReference : IfcDirection; +END_ENTITY; + +ENTITY IfcFlowController + SUPERTYPE OF (ONEOF + (IfcAirTerminalBox + ,IfcDamper + ,IfcDistributionBoard + ,IfcElectricDistributionBoard + ,IfcElectricTimeControl + ,IfcFlowMeter + ,IfcProtectiveDevice + ,IfcSwitchingDevice + ,IfcValve)) + SUBTYPE OF (IfcDistributionFlowElement); +END_ENTITY; + +ENTITY IfcFlowControllerType + ABSTRACT SUPERTYPE OF (ONEOF + (IfcAirTerminalBoxType + ,IfcDamperType + ,IfcDistributionBoardType + ,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 + ('IFC4X3_ADD2.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 + ('IFC4X3_ADD2.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 + ,IfcConveyorSegment + ,IfcDuctSegment + ,IfcPipeSegment)) + SUBTYPE OF (IfcDistributionFlowElement); +END_ENTITY; + +ENTITY IfcFlowSegmentType + ABSTRACT SUPERTYPE OF (ONEOF + (IfcCableCarrierSegmentType + ,IfcCableSegmentType + ,IfcConveyorSegmentType + ,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 + ,IfcLiquidTerminal + ,IfcMedicalDevice + ,IfcMobileTelecommunicationsAppliance + ,IfcOutlet + ,IfcSanitaryTerminal + ,IfcSignal + ,IfcSpaceHeater + ,IfcStackTerminal + ,IfcWasteTerminal)) + SUBTYPE OF (IfcDistributionFlowElement); +END_ENTITY; + +ENTITY IfcFlowTerminalType + ABSTRACT SUPERTYPE OF (ONEOF + (IfcAirTerminalType + ,IfcAudioVisualApplianceType + ,IfcCommunicationsApplianceType + ,IfcElectricApplianceType + ,IfcFireSuppressionTerminalType + ,IfcLampType + ,IfcLightFixtureType + ,IfcLiquidTerminalType + ,IfcMedicalDeviceType + ,IfcMobileTelecommunicationsApplianceType + ,IfcOutletType + ,IfcSanitaryTerminalType + ,IfcSignalType + ,IfcSpaceHeaterType + ,IfcStackTerminalType + ,IfcWasteTerminalType)) + SUBTYPE OF (IfcDistributionFlowElementType); +END_ENTITY; + +ENTITY IfcFlowTreatmentDevice + SUPERTYPE OF (ONEOF + (IfcDuctSilencer + ,IfcElectricFlowTreatmentDevice + ,IfcFilter + ,IfcInterceptor)) + SUBTYPE OF (IfcDistributionFlowElement); +END_ENTITY; + +ENTITY IfcFlowTreatmentDeviceType + ABSTRACT SUPERTYPE OF (ONEOF + (IfcDuctSilencerType + ,IfcElectricFlowTreatmentDeviceType + ,IfcFilterType + ,IfcInterceptorType)) + SUBTYPE OF (IfcDistributionFlowElementType); +END_ENTITY; + +ENTITY IfcFooting + SUBTYPE OF (IfcBuiltElement); + 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 + ('IFC4X3_ADD2.IFCFOOTINGTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcFootingType + SUBTYPE OF (IfcBuiltElementType); + 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 + ('IFC4X3_ADD2.IFCFURNITURETYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcFurnitureType + SUBTYPE OF (IfcFurnishingElementType); + AssemblyPlace : IfcAssemblyPlaceEnum; + PredefinedType : OPTIONAL IfcFurnitureTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcFurnitureTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcFurnitureTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcGeographicCRS + SUBTYPE OF (IfcCoordinateReferenceSystem); + PrimeMeridian : OPTIONAL IfcIdentifier; + AngleUnit : OPTIONAL IfcNamedUnit; + HeightUnit : OPTIONAL IfcNamedUnit; + WHERE + AngleUnitIsPlaneAngle : NOT(EXISTS(SELF.AngleUnit)) OR (SELF.AngleUnit.UnitType=IfcUnitEnum.PLANEANGLEUNIT); + HeightUnitIsLength : NOT(EXISTS(SELF.HeightUnit)) OR (SELF.HeightUnit.UnitType=IfcUnitEnum.LENGTHUNIT); +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 + ('IFC4X3_ADD2.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 | +'IFC4X3_ADD2.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 + ,IfcCsgPrimitive3D + ,IfcCurve + ,IfcDirection + ,IfcFaceBasedSurfaceModel + ,IfcFillAreaStyleHatching + ,IfcFillAreaStyleTiles + ,IfcGeometricSet + ,IfcHalfSpaceSolid + ,IfcLightSource + ,IfcPlacement + ,IfcPlanarExtent + ,IfcPoint + ,IfcSectionedSpine + ,IfcSegment + ,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 + NoCoordOperation : SIZEOF(SELF\IfcGeometricRepresentationContext.HasCoordinateOperation) = 0; + ParentNoSub : NOT('IFC4X3_ADD2.IFCGEOMETRICREPRESENTATIONSUBCONTEXT' IN TYPEOF(ParentContext)); + UserTargetProvided : (TargetView <> IfcGeometricProjectionEnum.USERDEFINED) OR +((TargetView = IfcGeometricProjectionEnum.USERDEFINED) AND EXISTS(UserDefinedTargetView)) ; +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 IfcGeomodel + SUBTYPE OF (IfcGeotechnicalAssembly); +END_ENTITY; + +ENTITY IfcGeoslice + SUBTYPE OF (IfcGeotechnicalAssembly); +END_ENTITY; + +ENTITY IfcGeotechnicalAssembly + ABSTRACT SUPERTYPE OF (ONEOF + (IfcBorehole + ,IfcGeomodel + ,IfcGeoslice)) + SUBTYPE OF (IfcGeotechnicalElement); +END_ENTITY; + +ENTITY IfcGeotechnicalElement + ABSTRACT SUPERTYPE OF (ONEOF + (IfcGeotechnicalAssembly + ,IfcGeotechnicalStratum)) + SUBTYPE OF (IfcElement); +END_ENTITY; + +ENTITY IfcGeotechnicalStratum + SUBTYPE OF (IfcGeotechnicalElement); + PredefinedType : OPTIONAL IfcGeotechnicalStratumTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcGeotechnicalStratumTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcGeotechnicalStratumTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); +END_ENTITY; + +ENTITY IfcGradientCurve + SUBTYPE OF (IfcCompositeCurve); + BaseCurve : IfcBoundedCurve; + EndPoint : OPTIONAL IfcPlacement; +END_ENTITY; + +ENTITY IfcGrid + SUBTYPE OF (IfcPositioningElement); + UAxes : LIST [1:?] OF UNIQUE IfcGridAxis; + VAxes : LIST [1:?] OF UNIQUE IfcGridAxis; + WAxes : OPTIONAL LIST [1:?] OF UNIQUE IfcGridAxis; + PredefinedType : OPTIONAL IfcGridTypeEnum; +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; + ReferencedInStructures : SET [0:?] OF IfcRelReferencedInSpatialStructure FOR RelatedElements; +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 + ('IFC4X3_ADD2.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 + ('IFC4X3_ADD2.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 + ValidFilletRadius : NOT(EXISTS(FilletRadius)) OR +((FilletRadius <= (OverallWidth - WebThickness)/2.) AND + (FilletRadius <= (OverallDepth - (2. * FlangeThickness))/2.)); + ValidFlangeThickness : (2. * FlangeThickness) < OverallDepth; + ValidWebThickness : WebThickness < OverallWidth; +END_ENTITY; + +ENTITY IfcImageTexture + SUBTYPE OF (IfcSurfaceTexture); + URLReference : IfcURIReference; +END_ENTITY; + +ENTITY IfcImpactProtectionDevice + SUBTYPE OF (IfcElementComponent); + PredefinedType : OPTIONAL IfcImpactProtectionDeviceTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcImpactProtectionDeviceTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcImpactProtectionDeviceTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4X3_ADD2.IFCIMPACTPROTECTIONDEVICETYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcImpactProtectionDeviceType + SUBTYPE OF (IfcElementComponentType); + PredefinedType : IfcImpactProtectionDeviceTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcImpactProtectionDeviceTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcImpactProtectionDeviceTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcElementType.ElementType)); +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 : NOT(EXISTS(Segments)) 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; + HasTexCoords : SET [0:1] OF IfcTextureCoordinateIndices FOR TexCoordsOf; +END_ENTITY; + +ENTITY IfcIndexedPolygonalFaceWithVoids + SUBTYPE OF (IfcIndexedPolygonalFace); + InnerCoordIndices : LIST [1:?] OF LIST [3:?] OF UNIQUE IfcPositiveInteger; +END_ENTITY; + +ENTITY IfcIndexedPolygonalTextureMap + SUBTYPE OF (IfcIndexedTextureMap); + TexCoordIndices : SET [1:?] OF IfcTextureCoordinateIndices; +END_ENTITY; + +ENTITY IfcIndexedTextureMap + ABSTRACT SUPERTYPE OF (ONEOF + (IfcIndexedPolygonalTextureMap + ,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 + ('IFC4X3_ADD2.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 + DistinctSurfaces : IfcAssociatedSurface(SELF\IfcSurfaceCurve.AssociatedGeometry[1]) <> IfcAssociatedSurface(SELF\IfcSurfaceCurve.AssociatedGeometry[2]); + TwoPCurves : SIZEOF(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 + ('IFC4X3_ADD2.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 IfcKerb + SUBTYPE OF (IfcBuiltElement); + PredefinedType : OPTIONAL IfcKerbTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcKerbTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcKerbTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4X3_ADD2.IFCKERBTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcKerbType + SUBTYPE OF (IfcBuiltElementType); + PredefinedType : IfcKerbTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcKerbTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcKerbTypeEnum.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 + ('IFC4X3_ADD2.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 + ('IFC4X3_ADD2.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 IfcLinearElement + SUPERTYPE OF (ONEOF + (IfcAlignmentCant + ,IfcAlignmentHorizontal + ,IfcAlignmentSegment + ,IfcAlignmentVertical)) + SUBTYPE OF (IfcProduct); +END_ENTITY; + +ENTITY IfcLinearPlacement + SUBTYPE OF (IfcObjectPlacement); + RelativePlacement : IfcAxis2PlacementLinear; + CartesianPosition : OPTIONAL IfcAxis2Placement3D; +END_ENTITY; + +ENTITY IfcLinearPositioningElement + SUPERTYPE OF (ONEOF + (IfcAlignment)) + SUBTYPE OF (IfcPositioningElement); +END_ENTITY; + +ENTITY IfcLiquidTerminal + SUBTYPE OF (IfcFlowTerminal); + PredefinedType : OPTIONAL IfcLiquidTerminalTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcLiquidTerminalTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcLiquidTerminalTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4X3_ADD2.IFCLIQUIDTERMINALTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcLiquidTerminalType + SUBTYPE OF (IfcFlowTerminalType); + PredefinedType : IfcLiquidTerminalTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcLiquidTerminalTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcLiquidTerminalTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcLocalPlacement + SUBTYPE OF (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 + SUPERTYPE OF (ONEOF + (IfcMapConversionScaled)) + SUBTYPE OF (IfcCoordinateOperation); + Eastings : IfcLengthMeasure; + Northings : IfcLengthMeasure; + OrthogonalHeight : IfcLengthMeasure; + XAxisAbscissa : OPTIONAL IfcReal; + XAxisOrdinate : OPTIONAL IfcReal; + Scale : OPTIONAL IfcReal; + WHERE + TargetCRSOnlyProjected : 'IFC4X3_ADD2.IFCPROJECTEDCRS' IN TYPEOF(SELF\IfcCoordinateOperation.TargetCRS); +END_ENTITY; + +ENTITY IfcMapConversionScaled + SUBTYPE OF (IfcMapConversion); + FactorX : IfcReal; + FactorY : IfcReal; + FactorZ : IfcReal; +END_ENTITY; + +ENTITY IfcMappedItem + SUBTYPE OF (IfcRepresentationItem); + MappingSource : IfcRepresentationMap; + MappingTarget : IfcCartesianTransformationOperator; +END_ENTITY; + +ENTITY IfcMarineFacility + SUBTYPE OF (IfcFacility); + PredefinedType : OPTIONAL IfcMarineFacilityTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcMarineFacilityTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcMarineFacilityTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); +END_ENTITY; + +ENTITY IfcMarinePart + SUBTYPE OF (IfcFacilityPart); + PredefinedType : OPTIONAL IfcMarinePartTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcMarinePartTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcMarinePartTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); +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('IFC4X3_ADD2.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; + MaterialExpression : 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 + ('IFC4X3_ADD2.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 + ('IFC4X3_ADD2.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 + SUBTYPE OF (IfcBuiltElement); + 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 + ('IFC4X3_ADD2.IFCMEMBERTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcMemberType + SUBTYPE OF (IfcBuiltElementType); + 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 IfcMobileTelecommunicationsAppliance + SUBTYPE OF (IfcFlowTerminal); + PredefinedType : OPTIONAL IfcMobileTelecommunicationsApplianceTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcMobileTelecommunicationsApplianceTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcMobileTelecommunicationsApplianceTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4X3_ADD2.IFCMOBILETELECOMMUNICATIONSAPPLIANCETYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcMobileTelecommunicationsApplianceType + SUBTYPE OF (IfcFlowTerminalType); + PredefinedType : IfcMobileTelecommunicationsApplianceTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcMobileTelecommunicationsApplianceTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcMobileTelecommunicationsApplianceTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcMonetaryUnit; + Currency : IfcLabel; +END_ENTITY; + +ENTITY IfcMooringDevice + SUBTYPE OF (IfcBuiltElement); + PredefinedType : OPTIONAL IfcMooringDeviceTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcMooringDeviceTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcMooringDeviceTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4X3_ADD2.IFCMOORINGDEVICETYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcMooringDeviceType + SUBTYPE OF (IfcBuiltElementType); + PredefinedType : IfcMooringDeviceTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcMooringDeviceTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcMooringDeviceTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcElementType.ElementType)); +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 + ('IFC4X3_ADD2.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 IfcNavigationElement + SUBTYPE OF (IfcBuiltElement); + PredefinedType : OPTIONAL IfcNavigationElementTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcNavigationElementTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcNavigationElementTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4X3_ADD2.IFCNAVIGATIONELEMENTTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcNavigationElementType + SUBTYPE OF (IfcBuiltElementType); + PredefinedType : IfcNavigationElementTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcNavigationElementTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcNavigationElementTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcElementType.ElementType)); +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 + ,IfcLinearPlacement + ,IfcLocalPlacement)); + PlacementRelTo : OPTIONAL IfcObjectPlacement; + INVERSE + PlacesObject : SET [0:?] OF IfcProduct FOR ObjectPlacement; + ReferencedByPlacements : SET [0:?] OF IfcObjectPlacement 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 IfcOffsetCurve + ABSTRACT SUPERTYPE OF (ONEOF + (IfcOffsetCurve2D + ,IfcOffsetCurve3D + ,IfcOffsetCurveByDistances)) + SUBTYPE OF (IfcCurve); + BasisCurve : IfcCurve; +END_ENTITY; + +ENTITY IfcOffsetCurve2D + SUBTYPE OF (IfcOffsetCurve); + Distance : IfcLengthMeasure; + SelfIntersect : IfcLogical; + WHERE + DimIs2D : BasisCurve.Dim = 2; +END_ENTITY; + +ENTITY IfcOffsetCurve3D + SUBTYPE OF (IfcOffsetCurve); + Distance : IfcLengthMeasure; + SelfIntersect : IfcLogical; + RefDirection : IfcDirection; + WHERE + DimIs2D : BasisCurve.Dim = 3; +END_ENTITY; + +ENTITY IfcOffsetCurveByDistances + SUBTYPE OF (IfcOffsetCurve); + OffsetValues : LIST [1:?] OF IfcPointByDistanceExpression; + Tag : OPTIONAL IfcLabel; +END_ENTITY; + +ENTITY IfcOpenCrossProfileDef + SUBTYPE OF (IfcProfileDef); + HorizontalWidths : IfcBoolean; + Widths : LIST [1:?] OF IfcNonNegativeLengthMeasure; + Slopes : LIST [1:?] OF IfcPlaneAngleMeasure; + Tags : OPTIONAL LIST [2:?] OF IfcLabel; + OffsetPoint : OPTIONAL IfcCartesianPoint; + WHERE + CorrectProfileType : SELF\IfcProfileDef.ProfileType = IfcProfileTypeEnum.CURVE; + CorrespondingSlopeWidths : SIZEOF(Slopes) = SIZEOF(Widths); + CorrespondingTags : (NOT EXISTS (Tags)) OR (SIZEOF(Tags) = (SIZEOF(Slopes) + 1)); +END_ENTITY; + +ENTITY IfcOpenShell + SUBTYPE OF (IfcConnectedFaceSet); +END_ENTITY; + +ENTITY IfcOpeningElement + SUBTYPE OF (IfcFeatureElementSubtraction); + PredefinedType : OPTIONAL IfcOpeningElementTypeEnum; + INVERSE + HasFillings : SET [0:?] OF IfcRelFillsElement FOR RelatingOpeningElement; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcOpeningElementTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcOpeningElementTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); +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('IFC4X3_ADD2.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 + ('IFC4X3_ADD2.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 IfcPavement + SUBTYPE OF (IfcBuiltElement); + PredefinedType : OPTIONAL IfcPavementTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcPavementTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcPavementTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4X3_ADD2.IFCPAVEMENTTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcPavementType + SUBTYPE OF (IfcBuiltElementType); + PredefinedType : IfcPavementTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcPavementTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcPavementTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcElementType.ElementType)); +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 + ,IfcQuantityNumber + ,IfcQuantityTime + ,IfcQuantityVolume + ,IfcQuantityWeight)) + SUBTYPE OF (IfcPhysicalQuantity); + Unit : OPTIONAL IfcNamedUnit; +END_ENTITY; + +ENTITY IfcPile + SUBTYPE OF (IfcDeepFoundation); + 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 + ('IFC4X3_ADD2.IFCPILETYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcPileType + SUBTYPE OF (IfcDeepFoundationType); + 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 + ('IFC4X3_ADD2.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 + ('IFC4X3_ADD2.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}; + PixelAsByteAndSameLength : SIZEOF(QUERY(temp<* Pixel | + (BLENGTH(temp) MOD 8 = 0) AND + (BLENGTH(temp) = BLENGTH(Pixel[1])) +)) = SIZEOF(Pixel); + SizeOfPixelList : SIZEOF(Pixel) = (Width * Height); +END_ENTITY; + +ENTITY IfcPlacement + ABSTRACT SUPERTYPE OF (ONEOF + (IfcAxis1Placement + ,IfcAxis2Placement2D + ,IfcAxis2Placement3D + ,IfcAxis2PlacementLinear)) + SUBTYPE OF (IfcGeometricRepresentationItem); + Location : IfcPoint; + 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 + SUBTYPE OF (IfcBuiltElement); + 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 + ('IFC4X3_ADD2.IFCPLATETYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcPlateType + SUBTYPE OF (IfcBuiltElementType); + 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 + ,IfcPointByDistanceExpression + ,IfcPointOnCurve + ,IfcPointOnSurface)) + SUBTYPE OF (IfcGeometricRepresentationItem); + DERIVE + Dim : IfcDimensionCount := IfcPointDim(SELF); +END_ENTITY; + +ENTITY IfcPointByDistanceExpression + SUBTYPE OF (IfcPoint); + DistanceAlong : IfcCurveMeasureSelect; + OffsetLateral : OPTIONAL IfcLengthMeasure; + OffsetVertical : OPTIONAL IfcLengthMeasure; + OffsetLongitudinal : OPTIONAL IfcLengthMeasure; + BasisCurve : IfcCurve; +END_ENTITY; + +ENTITY IfcPointOnCurve + SUBTYPE OF (IfcPoint); + BasisCurve : IfcCurve; + PointParameter : IfcParameterValue; +END_ENTITY; + +ENTITY IfcPointOnSurface + SUBTYPE OF (IfcPoint); + BasisSurface : IfcSurface; + PointParameterU : IfcParameterValue; + PointParameterV : IfcParameterValue; +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) * [ + 'IFC4X3_ADD2.IFCPOLYLINE', + 'IFC4X3_ADD2.IFCCOMPOSITECURVE', + 'IFC4X3_ADD2.IFCINDEXEDPOLYCURVE' + ]) = 1; +END_ENTITY; + +ENTITY IfcPolygonalFaceSet + SUBTYPE OF (IfcTessellatedFaceSet); + Closed : OPTIONAL IfcBoolean; + Faces : LIST [1:?] OF UNIQUE 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 IfcPolynomialCurve + SUBTYPE OF (IfcCurve); + Position : IfcPlacement; + CoefficientsX : OPTIONAL LIST [2:?] OF IfcReal; + CoefficientsY : OPTIONAL LIST [2:?] OF IfcReal; + CoefficientsZ : OPTIONAL LIST [2:?] OF IfcReal; + WHERE + CorrectPositionDim : ((Position.Dim=2) AND (NOT EXISTS(CoefficientsZ))) OR (Position.Dim=3); + ValidCoefficients : (EXISTS(CoefficientsX) AND EXISTS(CoefficientsY)) OR (EXISTS(CoefficientsX) AND EXISTS(CoefficientsZ)) OR (EXISTS(CoefficientsY) AND EXISTS(CoefficientsZ)) OR (EXISTS(CoefficientsX) AND EXISTS(CoefficientsY) AND EXISTS(CoefficientsZ)); +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 IfcPositioningElement + ABSTRACT SUPERTYPE OF (ONEOF + (IfcGrid + ,IfcLinearPositioningElement + ,IfcReferent)) + SUBTYPE OF (IfcProduct); + INVERSE + ContainedInStructure : SET [0:1] OF IfcRelContainedInSpatialStructure FOR RelatedElements; + Positions : SET [0:?] OF IfcRelPositions FOR RelatingPositioningElement; + WHERE + HasPlacement : EXISTS(SELF\IfcProduct.ObjectPlacement); +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) * [ + 'IFC4X3_ADD2.IFCSHAPEREPRESENTATION', + 'IFC4X3_ADD2.IFCGEOMETRICREPRESENTATIONITEM', + 'IFC4X3_ADD2.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) * ['IFC4X3_ADD2.IfcGeometricRepresentationItem','IFC4X3_ADD2.IfcMappedItem']) >= 1))) = SIZEOF(AssignedItems); +END_ENTITY; + +ENTITY IfcPresentationStyle + ABSTRACT SUPERTYPE OF (ONEOF + (IfcCurveStyle + ,IfcFillAreaStyle + ,IfcSurfaceStyle + ,IfcTextStyle)); + Name : OPTIONAL IfcLabel; +END_ENTITY; + +ENTITY IfcProcedure + SUBTYPE OF (IfcProcess); + PredefinedType : OPTIONAL IfcProcedureTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR (PredefinedType <> IfcProcedureTypeEnum.USERDEFINED) OR +((PredefinedType = IfcProcedureTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcObject.ObjectType)); + HasName : EXISTS(SELF\IfcRoot.Name); +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 + ,IfcLinearElement + ,IfcPort + ,IfcPositioningElement + ,IfcSpatialElement + ,IfcStructuralActivity + ,IfcStructuralItem)) + SUBTYPE OF (IfcObject); + ObjectPlacement : OPTIONAL IfcObjectPlacement; + Representation : OPTIONAL IfcProductRepresentation; + INVERSE + ReferencedBy : SET [0:?] OF IfcRelAssignsToProduct FOR RelatingProduct; + PositionedRelativeTo : SET [0:?] OF IfcRelPositions FOR RelatedProducts; + ReferencedInStructures : SET [0:?] OF IfcRelReferencedInSpatialStructure FOR RelatedElements; + WHERE + PlacementForShapeRepresentation : (EXISTS(Representation) AND EXISTS(ObjectPlacement)) + OR (EXISTS(Representation) AND + (SIZEOF(QUERY(temp <* Representation.Representations | 'IFC4X3_ADD2.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('IFC4X3_ADD2.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 + ,IfcOpenCrossProfileDef + ,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 + CorrectContext : NOT(EXISTS(SELF\IfcContext.RepresentationContexts)) OR +(SIZEOF(QUERY(Temp <* SELF\IfcContext.RepresentationContexts | + 'IFC4X3_ADD2.IFCGEOMETRICREPRESENTATIONSUBCONTEXT' IN TYPEOF(Temp) + )) = 0); + HasName : EXISTS(SELF\IfcRoot.Name); + 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); + VerticalDatum : OPTIONAL IfcIdentifier; + MapProjection : OPTIONAL IfcIdentifier; + MapZone : OPTIONAL IfcIdentifier; + MapUnit : OPTIONAL IfcNamedUnit; + WHERE + MapUnitIsLength : NOT(EXISTS(SELF.MapUnit)) OR (SELF.MapUnit.UnitType = IfcUnitEnum.LENGTHUNIT); +END_ENTITY; + +ENTITY IfcProjectionElement + SUBTYPE OF (IfcFeatureElementAddition); + PredefinedType : OPTIONAL IfcProjectionElementTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcProjectionElementTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcProjectionElementTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); +END_ENTITY; + +ENTITY IfcProperty + ABSTRACT SUPERTYPE OF (ONEOF + (IfcComplexProperty + ,IfcSimpleProperty)) + SUBTYPE OF (IfcPropertyAbstraction); + Name : IfcIdentifier; + Specification : 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 + SameUnitLowerSet : NOT(EXISTS(LowerBoundValue)) OR NOT(EXISTS(SetPointValue)) OR +(TYPEOF(LowerBoundValue) = TYPEOF(SetPointValue)); + 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)); +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 + ('IFC4X3_ADD2.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 + ('IFC4X3_ADD2.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 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 + ('IFC4X3_ADD2.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 IfcQuantityNumber + SUBTYPE OF (IfcPhysicalSimpleQuantity); + NumberValue : IfcNumericMeasure; + Formula : OPTIONAL IfcLabel; +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 IfcRail + SUBTYPE OF (IfcBuiltElement); + PredefinedType : OPTIONAL IfcRailTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcRailTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcRailTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4X3_ADD2.IFCRAILTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcRailType + SUBTYPE OF (IfcBuiltElementType); + PredefinedType : IfcRailTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcRailTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcRailTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcRailing + SUBTYPE OF (IfcBuiltElement); + 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 + ('IFC4X3_ADD2.IFCRAILINGTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcRailingType + SUBTYPE OF (IfcBuiltElementType); + PredefinedType : IfcRailingTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcRailingTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcRailingTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcRailway + SUBTYPE OF (IfcFacility); + PredefinedType : OPTIONAL IfcRailwayTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcRailwayTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcRailwayTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); +END_ENTITY; + +ENTITY IfcRailwayPart + SUBTYPE OF (IfcFacilityPart); + PredefinedType : OPTIONAL IfcRailwayPartTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcRailwayPartTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcRailwayPartTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); +END_ENTITY; + +ENTITY IfcRamp + SUBTYPE OF (IfcBuiltElement); + 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 + ('IFC4X3_ADD2.IFCRAMPTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcRampFlight + SUBTYPE OF (IfcBuiltElement); + 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 + ('IFC4X3_ADD2.IFCRAMPFLIGHTTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcRampFlightType + SUBTYPE OF (IfcBuiltElementType); + PredefinedType : IfcRampFlightTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcRampFlightTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcRampFlightTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcRampType + SUBTYPE OF (IfcBuiltElementType); + 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 + 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.))); + ValidWallThickness : (WallThickness < (SELF\IfcRectangleProfileDef.XDim/2.)) AND +(WallThickness < (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; + UsenseCompatible : (('IFC4X3_ADD2.IFCELEMENTARYSURFACE' IN TYPEOF(BasisSurface)) AND + (NOT ('IFC4X3_ADD2.IFCPLANE' IN TYPEOF(BasisSurface)))) OR + ('IFC4X3_ADD2.IFCSURFACEOFREVOLUTION' IN TYPEOF(BasisSurface)) OR + (Usense = (U2 > U1)); + V1AndV2Different : V1 <> V2; + 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 IfcReferent + SUBTYPE OF (IfcPositioningElement); + PredefinedType : OPTIONAL IfcReferentTypeEnum; +END_ENTITY; + +ENTITY IfcRegularTimeSeries + SUBTYPE OF (IfcTimeSeries); + TimeStep : IfcTimeMeasure; + Values : LIST [1:?] OF IfcTimeSeriesValue; +END_ENTITY; + +ENTITY IfcReinforcedSoil + SUBTYPE OF (IfcEarthworksElement); + PredefinedType : OPTIONAL IfcReinforcedSoilTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcReinforcedSoilTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcReinforcedSoilTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); +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 + ('IFC4X3_ADD2.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 + BendingShapeCodeProvided : NOT EXISTS(BendingParameters) OR EXISTS(BendingShapeCode); + CorrectPredefinedType : (PredefinedType <> IfcReinforcingBarTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcReinforcingBarTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcReinforcingElement + ABSTRACT SUPERTYPE OF (ONEOF + (IfcReinforcingBar + ,IfcReinforcingMesh + ,IfcTendon + ,IfcTendonAnchor + ,IfcTendonConduit)) + SUBTYPE OF (IfcElementComponent); + SteelGrade : OPTIONAL IfcLabel; +END_ENTITY; + +ENTITY IfcReinforcingElementType + ABSTRACT SUPERTYPE OF (ONEOF + (IfcReinforcingBarType + ,IfcReinforcingMeshType + ,IfcTendonAnchorType + ,IfcTendonConduitType + ,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 + ('IFC4X3_ADD2.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 + BendingShapeCodeProvided : NOT EXISTS(BendingParameters) OR EXISTS(BendingShapeCode); + CorrectPredefinedType : (PredefinedType <> IfcReinforcingMeshTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcReinforcingMeshTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcRelAdheresToElement + SUBTYPE OF (IfcRelDecomposes); + RelatingElement : IfcElement; + RelatedSurfaceFeatures : SET [1:?] OF IfcSurfaceFeature; +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 IfcStrippedOptional; +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 + ,IfcRelAssociatesProfileDef)) + 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 + AllowedElements : SIZEOF(QUERY(temp <* SELF\IfcRelAssociates.RelatedObjects | ( + SIZEOF(TYPEOF(temp) * [ + 'IFC4X3_ADD2.IFCELEMENT', + 'IFC4X3_ADD2.IFCELEMENTTYPE', + 'IFC4X3_ADD2.IFCSTRUCTURALMEMBER', + 'IFC4X3_ADD2.IFCPORT']) = 0) +)) = 0; + NoVoidElement : SIZEOF(QUERY(temp <* SELF\IfcRelAssociates.RelatedObjects | + ('IFC4X3_ADD2.IFCFEATUREELEMENTSUBTRACTION' IN TYPEOF(temp)) OR + ('IFC4X3_ADD2.IFCVIRTUALELEMENT' IN TYPEOF(temp)) +)) = 0; +END_ENTITY; + +ENTITY IfcRelAssociatesProfileDef + SUBTYPE OF (IfcRelAssociates); + RelatingProfileDef : IfcProfileDef; +END_ENTITY; + +ENTITY IfcRelConnects + ABSTRACT SUPERTYPE OF (ONEOF + (IfcRelConnectsElements + ,IfcRelConnectsPortToElement + ,IfcRelConnectsPorts + ,IfcRelConnectsStructuralActivity + ,IfcRelConnectsStructuralMember + ,IfcRelContainedInSpatialStructure + ,IfcRelCoversBldgElements + ,IfcRelCoversSpaces + ,IfcRelFillsElement + ,IfcRelFlowControlElements + ,IfcRelInterferesElements + ,IfcRelPositions + ,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 + NormalizedRelatedPriorities : (SIZEOF(RelatedPriorities) = 0) +OR +(SIZEOF (QUERY (temp <* RelatedPriorities + | {0 <= temp <= 100} + )) = SIZEOF(RelatedPriorities)); + NormalizedRelatingPriorities : (SIZEOF(RelatingPriorities) = 0) +OR +(SIZEOF (QUERY (temp <* RelatingPriorities + | {0 <= temp <= 100} + )) = SIZEOF(RelatingPriorities)); +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 | 'IFC4X3_ADD2.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 + (IfcRelAdheresToElement + ,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 | 'IFC4X3_ADD2.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 : IfcInterferenceSelect; + RelatedElement : IfcInterferenceSelect; + InterferenceGeometry : OPTIONAL IfcConnectionGeometry; + InterferenceType : OPTIONAL IfcIdentifier; + ImpliedOrder : IfcLogical; + InterferenceSpace : OPTIONAL IfcSpatialZone; + WHERE + NoSelfReference : 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 IfcRelPositions + SUBTYPE OF (IfcRelConnects); + RelatingPositioningElement : IfcPositioningElement; + RelatedProducts : SET [1:?] OF IfcProduct; + WHERE + NoSelfReference : SIZEOF(QUERY(temp <* RelatedProducts | RelatingPositioningElement :=: temp)) = 0; +END_ENTITY; + +ENTITY IfcRelProjectsElement + SUBTYPE OF (IfcRelDecomposes); + RelatingElement : IfcElement; + RelatedFeatureElement : IfcFeatureElementAddition; +END_ENTITY; + +ENTITY IfcRelReferencedInSpatialStructure + SUBTYPE OF (IfcRelConnects); + RelatedElements : SET [1:?] OF IfcSpatialReferenceSelect; + RelatingStructure : IfcSpatialElement; + WHERE + AllowedRelatedElements : SIZEOF(QUERY(temp <* RelatedElements | ('IFC4X3_ADD2.IFCSPATIALSTRUCTUREELEMENT' IN TYPEOF(temp)) AND (NOT ('IFC4X3_ADD2.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('IFC4X3_ADD2.IFCVIRTUALELEMENT' IN TYPEOF(RelatedBuildingElement)))) +OR +((PhysicalOrVirtualBoundary = IfcPhysicalOrVirtualEnum.Virtual) + AND (('IFC4X3_ADD2.IFCVIRTUALELEMENT' IN TYPEOF(RelatedBuildingElement)) + OR ('IFC4X3_ADD2.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 : 'IFC4X3_ADD2.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 + AxisDirectionInXY : Axis.Z.DirectionRatios[3] = 0.0; + AxisStartInXY : ('IFC4X3_ADD2.IFCCARTESIANPOINT' IN TYPEOF(Axis.Location)) AND (Axis.Location\IfcCartesianPoint.Coordinates[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 IfcRigidOperation + SUBTYPE OF (IfcCoordinateOperation); + FirstCoordinate : IfcMeasureValue; + SecondCoordinate : IfcMeasureValue; + Height : OPTIONAL IfcLengthMeasure; + WHERE + SameCoordinateType : (('IFC4X3_ADD2.IFCLENGTHMEASURE' IN TYPEOF(FirstCoordinate)) AND ('IFC4X3_ADD2.IFCLENGTHMEASURE' IN TYPEOF(SecondCoordinate))) OR (('IFC4X3_ADD2.IFCPLANEANGLEMEASURE' IN TYPEOF(FirstCoordinate)) AND ('IFC4X3_ADD2.IFCPLANEANGLEMEASURE' IN TYPEOF(SecondCoordinate))); +END_ENTITY; + +ENTITY IfcRoad + SUBTYPE OF (IfcFacility); + PredefinedType : OPTIONAL IfcRoadTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcRoadTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcRoadTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); +END_ENTITY; + +ENTITY IfcRoadPart + SUBTYPE OF (IfcFacilityPart); + PredefinedType : OPTIONAL IfcRoadPartTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcRoadPartTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcRoadPartTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); +END_ENTITY; + +ENTITY IfcRoof + SUBTYPE OF (IfcBuiltElement); + 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 + ('IFC4X3_ADD2.IFCROOFTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcRoofType + SUBTYPE OF (IfcBuiltElementType); + 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 + ('IFC4X3_ADD2.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 + SameSurface : IfcAssociatedSurface(SELF\IfcSurfaceCurve.AssociatedGeometry[1]) = IfcAssociatedSurface(SELF\IfcSurfaceCurve.AssociatedGeometry[2]); + TwoPCurves : SIZEOF(SELF\IfcSurfaceCurve.AssociatedGeometry) = 2; +END_ENTITY; + +ENTITY IfcSecondOrderPolynomialSpiral + SUBTYPE OF (IfcSpiral); + QuadraticTerm : IfcLengthMeasure; + LinearTerm : OPTIONAL IfcLengthMeasure; + ConstantTerm : OPTIONAL IfcLengthMeasure; +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 IfcSectionedSolid + ABSTRACT SUPERTYPE OF (ONEOF + (IfcSectionedSolidHorizontal)) + SUBTYPE OF (IfcSolidModel); + Directrix : IfcCurve; + CrossSections : LIST [2:?] OF IfcProfileDef; + WHERE + ConsistentProfileTypes : SIZEOF(QUERY(temp <* CrossSections | CrossSections[1].ProfileType <> temp.ProfileType)) = 0; + DirectrixIs3D : Directrix.Dim = 3; + SectionsSameType : SIZEOF(QUERY(temp <* CrossSections | TYPEOF(CrossSections[1]) :<>: TYPEOF(temp))) = 0; +END_ENTITY; + +ENTITY IfcSectionedSolidHorizontal + SUBTYPE OF (IfcSectionedSolid); + CrossSectionPositions : LIST [2:?] OF IfcAxis2PlacementLinear; + WHERE + CorrespondingSectionPositions : SIZEOF(CrossSections) = SIZEOF(CrossSectionPositions); + NoLongitudinalOffsets : SIZEOF(QUERY(temp <* CrossSectionPositions | EXISTS(temp.Location.OffsetLongitudinal))) = 0; +END_ENTITY; + +ENTITY IfcSectionedSpine + SUBTYPE OF (IfcGeometricRepresentationItem); + SpineCurve : IfcCompositeCurve; + CrossSections : LIST [2:?] OF IfcProfileDef; + CrossSectionPositions : LIST [2:?] OF IfcAxis2Placement3D; + DERIVE + Dim : IfcDimensionCount := 3; + WHERE + ConsistentProfileTypes : SIZEOF(QUERY(temp <* CrossSections | CrossSections[1].ProfileType <> temp.ProfileType)) = 0; + CorrespondingSectionPositions : SIZEOF(CrossSections) = SIZEOF(CrossSectionPositions); + SpineCurveDim : SpineCurve.Dim = 3; +END_ENTITY; + +ENTITY IfcSectionedSurface + SUBTYPE OF (IfcSurface); + Directrix : IfcCurve; + CrossSectionPositions : LIST [2:?] OF IfcAxis2PlacementLinear; + CrossSections : LIST [2:?] OF IfcProfileDef; + WHERE + AreaProfileTypes : SIZEOF(QUERY(temp <* CrossSections | temp.ProfileType = IfcProfileTypeEnum.CURVE)) <> 0; + CorrespondingSectionPositions : SIZEOF(CrossSections) = SIZEOF(CrossSectionPositions); + DirectrixIs3D : Directrix.Dim = 3; + NoOffsets : SIZEOF(QUERY(temp <* CrossSectionPositions | EXISTS(temp.Location.OffsetLateral) OR EXISTS(temp.Location.OffsetVertical) OR EXISTS(temp.Location.OffsetLongitudinal))) = 0; + SectionsSameType : SIZEOF(QUERY(temp <* CrossSections | TYPEOF(CrossSections[1]) :<>: TYPEOF(temp))) = 0; +END_ENTITY; + +ENTITY IfcSegment + ABSTRACT SUPERTYPE OF (ONEOF + (IfcCompositeCurveSegment + ,IfcCurveSegment)) + SUBTYPE OF (IfcGeometricRepresentationItem); + Transition : IfcTransitionCode; + DERIVE + Dim : IfcDimensionCount := IfcSegmentDim(SELF); + INVERSE + UsingCurves : SET [1:?] OF IfcCompositeCurve FOR Segments; +END_ENTITY; + +ENTITY IfcSegmentedReferenceCurve + SUBTYPE OF (IfcCompositeCurve); + BaseCurve : IfcBoundedCurve; + EndPoint : OPTIONAL IfcPlacement; +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 + ('IFC4X3_ADD2.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 IfcSeventhOrderPolynomialSpiral + SUBTYPE OF (IfcSpiral); + SepticTerm : IfcLengthMeasure; + SexticTerm : OPTIONAL IfcLengthMeasure; + QuinticTerm : OPTIONAL IfcLengthMeasure; + QuarticTerm : OPTIONAL IfcLengthMeasure; + CubicTerm : OPTIONAL IfcLengthMeasure; + QuadraticTerm : OPTIONAL IfcLengthMeasure; + LinearTerm : OPTIONAL IfcLengthMeasure; + ConstantTerm : OPTIONAL IfcLengthMeasure; +END_ENTITY; + +ENTITY IfcShadingDevice + SUBTYPE OF (IfcBuiltElement); + 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 + ('IFC4X3_ADD2.IFCSHADINGDEVICETYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcShadingDeviceType + SUBTYPE OF (IfcBuiltElementType); + 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; + INVERSE + HasExternalReferences : SET [0:?] OF IfcExternalReferenceRelationship FOR RelatedResourceObjects; +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 : 'IFC4X3_ADD2.IFCGEOMETRICREPRESENTATIONCONTEXT' +IN TYPEOF(SELF\IfcRepresentation.ContextOfItems); + CorrectItemsForType : IfcShapeRepresentationTypes(SELF\IfcRepresentation.RepresentationType, SELF\IfcRepresentation.Items); + HasRepresentationIdentifier : EXISTS(SELF\IfcRepresentation.RepresentationIdentifier); + HasRepresentationType : EXISTS(SELF\IfcRepresentation.RepresentationType); + NoTopologicalItem : SIZEOF(QUERY(temp <* Items | + ('IFC4X3_ADD2.IFCTOPOLOGICALREPRESENTATIONITEM' IN TYPEOF(temp)) + AND (NOT(SIZEOF( + ['IFC4X3_ADD2.IFCVERTEXPOINT', + 'IFC4X3_ADD2.IFCEDGECURVE', + 'IFC4X3_ADD2.IFCFACESURFACE'] * TYPEOF(temp)) = 1)) +)) = 0; +END_ENTITY; + +ENTITY IfcShellBasedSurfaceModel + SUBTYPE OF (IfcGeometricRepresentationItem); + SbsmBoundary : SET [1:?] OF IfcShell; + DERIVE + Dim : IfcDimensionCount := 3; +END_ENTITY; + +ENTITY IfcSign + SUBTYPE OF (IfcElementComponent); + PredefinedType : OPTIONAL IfcSignTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcSignTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcSignTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4X3_ADD2.IFCSIGNTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcSignType + SUBTYPE OF (IfcElementComponentType); + PredefinedType : IfcSignTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcSignTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcSignTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcSignal + SUBTYPE OF (IfcFlowTerminal); + PredefinedType : OPTIONAL IfcSignalTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcSignalTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcSignalTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4X3_ADD2.IFCSIGNALTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcSignalType + SUBTYPE OF (IfcFlowTerminalType); + PredefinedType : IfcSignalTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcSignalTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcSignalTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcElementType.ElementType)); +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 IfcSineSpiral + SUBTYPE OF (IfcSpiral); + SineTerm : IfcLengthMeasure; + LinearTerm : OPTIONAL IfcLengthMeasure; + ConstantTerm : OPTIONAL IfcLengthMeasure; +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 + SUBTYPE OF (IfcBuiltElement); + 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 + ('IFC4X3_ADD2.IFCSLABTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcSlabType + SUBTYPE OF (IfcBuiltElementType); + 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 + ('IFC4X3_ADD2.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 + ,IfcSectionedSolid + ,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 + ('IFC4X3_ADD2.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 + ('IFC4X3_ADD2.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; + IsInterferedByElements : SET [0:?] OF IfcRelInterferesElements FOR RelatedElement; + InterferesElements : SET [0:?] OF IfcRelInterferesElements FOR RelatingElement; +END_ENTITY; + +ENTITY IfcSpatialElementType + ABSTRACT SUPERTYPE OF (ONEOF + (IfcSpatialStructureElementType + ,IfcSpatialZoneType)) + SUBTYPE OF (IfcTypeProduct); + ElementType : OPTIONAL IfcLabel; +END_ENTITY; + +ENTITY IfcSpatialStructureElement + ABSTRACT SUPERTYPE OF (ONEOF + (IfcBuildingStorey + ,IfcFacility + ,IfcFacilityPart + ,IfcSite + ,IfcSpace)) + SUBTYPE OF (IfcSpatialElement); + CompositionType : OPTIONAL IfcElementCompositionEnum; + WHERE + WR41 : (HIINDEX(SELF\IfcObjectDefinition.Decomposes) = 1) +AND +('IFC4X3_ADD2.IFCRELAGGREGATES' IN TYPEOF(SELF\IfcObjectDefinition.Decomposes[1])) +AND +(('IFC4X3_ADD2.IFCPROJECT' IN TYPEOF (SELF\IfcObjectDefinition.Decomposes[1].RelatingObject)) OR + ('IFC4X3_ADD2.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 + ('IFC4X3_ADD2.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 IfcSpiral + ABSTRACT SUPERTYPE OF (ONEOF + (IfcClothoid + ,IfcCosineSpiral + ,IfcSecondOrderPolynomialSpiral + ,IfcSeventhOrderPolynomialSpiral + ,IfcSineSpiral + ,IfcThirdOrderPolynomialSpiral)) + SUBTYPE OF (IfcCurve); + Position : IfcAxis2Placement; +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 + ('IFC4X3_ADD2.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 (IfcBuiltElement); + 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 + ('IFC4X3_ADD2.IFCSTAIRTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcStairFlight + SUBTYPE OF (IfcBuiltElement); + 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 + ('IFC4X3_ADD2.IFCSTAIRFLIGHTTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcStairFlightType + SUBTYPE OF (IfcBuiltElementType); + PredefinedType : IfcStairFlightTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcStairFlightTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcStairFlightTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcStairType + SUBTYPE OF (IfcBuiltElementType); + 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 + CorrectPredefinedType : (PredefinedType <> IfcAnalysisModelTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcAnalysisModelTypeEnum.USERDEFINED) AND 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 + HasObjectType : (PredefinedType <> IfcStructuralCurveActivityTypeEnum.USERDEFINED) OR EXISTS(SELF\IfcObject.ObjectType); + ProjectedIsGlobal : (NOT EXISTS(ProjectedOrTrue)) OR +((ProjectedOrTrue <> PROJECTED_LENGTH) OR + (SELF\IfcStructuralActivity.GlobalOrLocal = GLOBAL_COORDS)); + SuitablePredefinedType : PredefinedType <> IfcStructuralCurveActivityTypeEnum.EQUIDISTANT; +END_ENTITY; + +ENTITY IfcStructuralCurveConnection + SUBTYPE OF (IfcStructuralConnection); + AxisDirection : 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 + ConstPredefinedType : SELF\IfcStructuralCurveAction.PredefinedType = IfcStructuralCurveActivityTypeEnum.CONST; + SuitableLoadType : SIZEOF(['IFC4X3_ADD2.IFCSTRUCTURALLOADLINEARFORCE', 'IFC4X3_ADD2.IFCSTRUCTURALLOADTEMPERATURE'] * TYPEOF(SELF\IfcStructuralActivity.AppliedLoad)) = 1; +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 + ConstPredefinedType : SELF\IfcStructuralSurfaceAction.PredefinedType = IfcStructuralSurfaceActivityTypeEnum.CONST; + SuitableLoadType : SIZEOF(['IFC4X3_ADD2.IFCSTRUCTURALLOADPLANARFORCE', 'IFC4X3_ADD2.IFCSTRUCTURALLOADTEMPERATURE'] * TYPEOF(SELF\IfcStructuralActivity.AppliedLoad)) = 1; +END_ENTITY; + +ENTITY IfcStructuralPointAction + SUBTYPE OF (IfcStructuralAction); + WHERE + SuitableLoadType : SIZEOF(['IFC4X3_ADD2.IFCSTRUCTURALLOADSINGLEFORCE', 'IFC4X3_ADD2.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(['IFC4X3_ADD2.IFCSTRUCTURALLOADSINGLEFORCE', 'IFC4X3_ADD2.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 + HasObjectType : (PredefinedType <> IfcStructuralSurfaceActivityTypeEnum.USERDEFINED) OR EXISTS(SELF\IfcObject.ObjectType); + ProjectedIsGlobal : (NOT EXISTS(ProjectedOrTrue)) OR +((ProjectedOrTrue <> PROJECTED_LENGTH) OR + (SELF\IfcStructuralActivity.GlobalOrLocal = GLOBAL_COORDS)); +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 IfcPresentationStyle; + Name : OPTIONAL IfcLabel; + WHERE + ApplicableItem : NOT('IFC4X3_ADD2.IFCSTYLEDITEM' IN TYPEOF(Item)); +END_ENTITY; + +ENTITY IfcStyledRepresentation + SUBTYPE OF (IfcStyleModel); + WHERE + OnlyStyledItems : SIZEOF(QUERY(temp <* SELF\IfcRepresentation.Items | + (NOT('IFC4X3_ADD2.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 + ,IfcSectionedSurface + ,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 ('IFC4X3_ADD2.IFCPCURVE' IN TYPEOF(Curve3D)); +END_ENTITY; + +ENTITY IfcSurfaceCurveSweptAreaSolid + SUBTYPE OF (IfcDirectrixCurveSweptAreaSolid); + ReferenceSurface : IfcSurface; +END_ENTITY; + +ENTITY IfcSurfaceFeature + SUBTYPE OF (IfcFeatureElement); + PredefinedType : OPTIONAL IfcSurfaceFeatureTypeEnum; + INVERSE + AdheresToElement : IfcRelAdheresToElement FOR RelatedSurfaceFeatures; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcSurfaceFeatureTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcSurfaceFeatureTypeEnum.USERDEFINED) AND 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 + 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.); + SurfaceAndOrShearAreaSpecified : EXISTS(SurfaceReinforcement1) OR EXISTS(SurfaceReinforcement2) OR EXISTS(ShearReinforcement); +END_ENTITY; + +ENTITY IfcSurfaceStyle + SUBTYPE OF (IfcPresentationStyle); + Side : IfcSurfaceSide; + Styles : SET [1:5] OF IfcSurfaceStyleElementSelect; + WHERE + MaxOneExtDefined : SIZEOF(QUERY(Style <* SELF.Styles | + 'IFC4X3_ADD2.IFCEXTERNALLYDEFINEDSURFACESTYLE' IN + TYPEOF(Style) + )) <= 1; + MaxOneLighting : SIZEOF(QUERY(Style <* SELF.Styles | + 'IFC4X3_ADD2.IFCSURFACESTYLELIGHTING' IN + TYPEOF(Style) + )) <= 1; + MaxOneRefraction : SIZEOF(QUERY(Style <* SELF.Styles | + 'IFC4X3_ADD2.IFCSURFACESTYLEREFRACTION' IN + TYPEOF(Style) + )) <= 1; + MaxOneShading : SIZEOF(QUERY(Style <* SELF.Styles | + 'IFC4X3_ADD2.IFCSURFACESTYLESHADING' IN + TYPEOF(Style) + )) <= 1; + MaxOneTextures : SIZEOF(QUERY(Style <* SELF.Styles | + 'IFC4X3_ADD2.IFCSURFACESTYLEWITHTEXTURES' 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 + (IfcDirectrixCurveSweptAreaSolid + ,IfcExtrudedAreaSolid + ,IfcRevolvedAreaSolid)) + 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 + DirectrixBounded : (EXISTS(StartParam) AND EXISTS(EndParam)) OR +(SIZEOF(['IFC4X3_ADD2.IFCCONIC', 'IFC4X3_ADD2.IFCBOUNDEDCURVE'] * TYPEOF(Directrix)) = 1); + DirectrixDim : Directrix.Dim = 3; + InnerRadiusSize : (NOT EXISTS(InnerRadius)) OR (Radius > InnerRadius); +END_ENTITY; + +ENTITY IfcSweptDiskSolidPolygonal + SUBTYPE OF (IfcSweptDiskSolid); + FilletRadius : OPTIONAL IfcNonNegativeLengthMeasure; + WHERE + CorrectRadii : NOT(EXISTS(FilletRadius)) OR (FilletRadius >= SELF\IfcSweptDiskSolid.Radius); + DirectrixIsPolyline : ('IFC4X3_ADD2.IFCPOLYLINE' IN TYPEOF(SELF\IfcSweptDiskSolid.Directrix)) OR +(('IFC4X3_ADD2.IFCINDEXEDPOLYCURVE' IN TYPEOF(SELF\IfcSweptDiskSolid.Directrix)) AND NOT(EXISTS(SELF\IfcSweptDiskSolid.Directrix\IfcIndexedPolyCurve.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 + ('IFC4X3_ADD2.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 + ,IfcBuiltSystem + ,IfcDistributionSystem + ,IfcStructuralAnalysisModel + ,IfcZone)) + SUBTYPE OF (IfcGroup); + INVERSE + ServicesBuildings : SET [0:1] OF IfcRelServicesBuildings FOR RelatingSystem; + ServicesFacilities : SET [0:?] OF IfcRelReferencedInSpatialStructure FOR RelatedElements; +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 + ('IFC4X3_ADD2.IFCSYSTEMFURNITUREELEMENTTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcSystemFurnitureElementType + SUBTYPE OF (IfcFurnishingElementType); + PredefinedType : OPTIONAL IfcSystemFurnitureElementTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (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 + ('IFC4X3_ADD2.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 + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR (PredefinedType <> IfcTaskTypeEnum.USERDEFINED) OR ((PredefinedType = IfcTaskTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcObject.ObjectType)); + HasName : EXISTS(SELF\IfcRoot.Name); +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 + ('IFC4X3_ADD2.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 + ('IFC4X3_ADD2.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 IfcTendonConduit + SUBTYPE OF (IfcReinforcingElement); + PredefinedType : OPTIONAL IfcTendonConduitTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcTendonConduitTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcTendonConduitTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4X3_ADD2.IFCTENDONCONDUITTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcTendonConduitType + SUBTYPE OF (IfcReinforcingElementType); + PredefinedType : IfcTendonConduitTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcTendonConduitTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcTendonConduitTypeEnum.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('IFC4X3_ADD2.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 : ('IFC4X3_ADD2.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 IfcTextureCoordinateIndices + SUPERTYPE OF (ONEOF + (IfcTextureCoordinateIndicesWithVoids)); + TexCoordIndex : LIST [3:?] OF IfcPositiveInteger; + TexCoordsOf : IfcIndexedPolygonalFace; + INVERSE + ToTexMap : IfcIndexedPolygonalTextureMap FOR TexCoordIndices; +END_ENTITY; + +ENTITY IfcTextureCoordinateIndicesWithVoids + SUBTYPE OF (IfcTextureCoordinateIndices); + InnerTexCoordIndices : LIST [1:?] OF LIST [3:?] OF UNIQUE IfcPositiveInteger; +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 IfcThirdOrderPolynomialSpiral + SUBTYPE OF (IfcSpiral); + CubicTerm : IfcLengthMeasure; + QuadraticTerm : OPTIONAL IfcLengthMeasure; + LinearTerm : OPTIONAL IfcLengthMeasure; + ConstantTerm : OPTIONAL IfcLengthMeasure; +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('IFC4X3_ADD2.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 IfcTrackElement + SUBTYPE OF (IfcBuiltElement); + PredefinedType : OPTIONAL IfcTrackElementTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcTrackElementTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcTrackElementTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4X3_ADD2.IFCTRACKELEMENTTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcTrackElementType + SUBTYPE OF (IfcBuiltElementType); + PredefinedType : IfcTrackElementTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcTrackElementTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcTrackElementTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcElementType.ElementType)); +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 + ('IFC4X3_ADD2.IFCTRANSFORMERTYPE' 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 (IfcTransportationDevice); + 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 + ('IFC4X3_ADD2.IFCTRANSPORTELEMENTTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcTransportElementType + SUBTYPE OF (IfcTransportationDeviceType); + PredefinedType : IfcTransportElementTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcTransportElementTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcTransportElementTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcTransportationDevice + ABSTRACT SUPERTYPE OF (ONEOF + (IfcTransportElement + ,IfcVehicle)) + SUBTYPE OF (IfcElement); +END_ENTITY; + +ENTITY IfcTransportationDeviceType + ABSTRACT SUPERTYPE OF (ONEOF + (IfcTransportElementType + ,IfcVehicleType)) + SUBTYPE OF (IfcElementType); +END_ENTITY; + +ENTITY IfcTrapeziumProfileDef + SUBTYPE OF (IfcParameterizedProfileDef); + BottomXDim : IfcPositiveLengthMeasure; + TopXDim : IfcPositiveLengthMeasure; + YDim : IfcPositiveLengthMeasure; + TopXOffset : IfcLengthMeasure; +END_ENTITY; + +ENTITY IfcTriangulatedFaceSet + SUPERTYPE OF (ONEOF + (IfcTriangulatedIrregularNetwork)) + 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 IfcTriangulatedIrregularNetwork + SUBTYPE OF (IfcTriangulatedFaceSet); + Flags : LIST [1:?] OF IfcInteger; + WHERE + NotClosed : SELF\IfcTriangulatedFaceSet.Closed = FALSE; +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 + NoTrimOfBoundedCurves : NOT('IFC4X3_ADD2.IFCBOUNDEDCURVE' IN TYPEOF(BasisCurve)); + Trim1ValuesConsistent : (HIINDEX(Trim1) = 1) OR (TYPEOF(Trim1[1]) <> TYPEOF(Trim1[2])); + Trim2ValuesConsistent : (HIINDEX(Trim2) = 1) OR (TYPEOF(Trim2[1]) <> TYPEOF(Trim2[2])); +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 + ('IFC4X3_ADD2.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 + (IfcElementType + ,IfcSpatialElementType)) + 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('IFC4X3_ADD2.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 + ('IFC4X3_ADD2.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 + ('IFC4X3_ADD2.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 + ('IFC4X3_ADD2.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 IfcVehicle + SUBTYPE OF (IfcTransportationDevice); + PredefinedType : OPTIONAL IfcVehicleTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcVehicleTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcVehicleTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4X3_ADD2.IFCVEHICLETYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcVehicleType + SUBTYPE OF (IfcTransportationDeviceType); + PredefinedType : IfcVehicleTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcVehicleTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcVehicleTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcElementType.ElementType)); +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 IfcVibrationDamper + SUBTYPE OF (IfcElementComponent); + PredefinedType : OPTIONAL IfcVibrationDamperTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcVibrationDamperTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcVibrationDamperTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4X3_ADD2.IFCVIBRATIONDAMPERTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcVibrationDamperType + SUBTYPE OF (IfcElementComponentType); + PredefinedType : IfcVibrationDamperTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcVibrationDamperTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcVibrationDamperTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcElementType.ElementType)); +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 + ('IFC4X3_ADD2.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); + PredefinedType : OPTIONAL IfcVirtualElementTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcVirtualElementTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcVirtualElementTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); +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 + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcVoidingFeatureTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcVoidingFeatureTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); +END_ENTITY; + +ENTITY IfcWall + SUPERTYPE OF (ONEOF + (IfcWallStandardCase)) + SUBTYPE OF (IfcBuiltElement); + 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 + ('IFC4X3_ADD2.IFCWALLTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcWallStandardCase + SUBTYPE OF (IfcWall); + WHERE + HasMaterialLayerSetUsage : SIZEOF (QUERY(temp <* USEDIN(SELF, 'IFC4X3_ADD2.IFCRELASSOCIATES.RELATEDOBJECTS') | + ('IFC4X3_ADD2.IFCRELASSOCIATESMATERIAL' IN TYPEOF(temp)) AND + ('IFC4X3_ADD2.IFCMATERIALLAYERSETUSAGE' IN TYPEOF(temp.RelatingMaterial)) + )) = 1; +END_ENTITY; + +ENTITY IfcWallType + SUBTYPE OF (IfcBuiltElementType); + 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 + ('IFC4X3_ADD2.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 IfcWellKnownText; + WellKnownText : IfcWellKnownTextLiteral; + CoordinateReferenceSystem : IfcCoordinateReferenceSystem; +END_ENTITY; + +ENTITY IfcWindow + SUBTYPE OF (IfcBuiltElement); + OverallHeight : OPTIONAL IfcPositiveLengthMeasure; + OverallWidth : OPTIONAL IfcPositiveLengthMeasure; + PredefinedType : OPTIONAL IfcWindowTypeEnum; + PartitioningType : OPTIONAL IfcWindowTypePartitioningEnum; + UserDefinedPartitioningType : OPTIONAL IfcLabel; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcWindowTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcWindowTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : (SIZEOF(IsTypedBy) = 0) OR + ('IFC4X3_ADD2.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 +('IFC4X3_ADD2.IFCWINDOWTYPE' 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 +('IFC4X3_ADD2.IFCWINDOWTYPE' IN TYPEOF(SELF\IfcPropertySetDefinition.DefinesType[1])); +END_ENTITY; + +ENTITY IfcWindowType + SUBTYPE OF (IfcBuiltElementType); + 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; + StartDate : OPTIONAL IfcDate; + FinishDate : 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(('IFC4X3_ADD2.IFCZONE' IN TYPEOF(temp)) OR + ('IFC4X3_ADD2.IFCSPACE' IN TYPEOF(temp)) OR + ('IFC4X3_ADD2.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 | + 'IFC4X3_ADD2.IFCEXTERNALLYDEFINEDHATCHSTYLE' IN + TYPEOF(Style))); + +Hatching := SIZEOF(QUERY(Style <* Styles | + 'IFC4X3_ADD2.IFCFILLAREASTYLEHATCHING' IN + TYPEOF(Style))); + +Tiles := SIZEOF(QUERY(Style <* Styles | + 'IFC4X3_ADD2.IFCFILLAREASTYLETILES' IN + TYPEOF(Style))); + +Colour := SIZEOF(QUERY(Style <* Styles | + 'IFC4X3_ADD2.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 ('IFC4X3_ADD2.IFCGRIDPLACEMENT' IN TYPEOF(RelPlacement)) THEN + RETURN(?); + END_IF; + IF ('IFC4X3_ADD2.IFCLOCALPLACEMENT' IN TYPEOF(RelPlacement)) THEN + IF ('IFC4X3_ADD2.IFCAXIS2PLACEMENT2D' IN TYPEOF(AxisPlacement)) THEN + RETURN(TRUE); + END_IF; + IF ('IFC4X3_ADD2.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 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 | ('IFC4X3_ADD2.IFCNAMEDUNIT' IN TYPEOF(temp)) AND NOT(temp\IfcNamedUnit.UnitType = IfcUnitEnum.USERDEFINED))); + DerivedUnitNumber := SIZEOF(QUERY(temp <* Units | ('IFC4X3_ADD2.IFCDERIVEDUNIT' IN TYPEOF(temp)) AND NOT(temp\IfcDerivedUnit.UnitType = IfcDerivedUnitEnum.USERDEFINED))); + MonetaryUnitNumber := SIZEOF(QUERY(temp <* Units | 'IFC4X3_ADD2.IFCMONETARYUNIT' IN TYPEOF(temp))); + + REPEAT i := 1 TO SIZEOF(Units); + IF (('IFC4X3_ADD2.IFCNAMEDUNIT' IN TYPEOF(Units[i])) AND NOT(Units[i]\IfcNamedUnit.UnitType = IfcUnitEnum.USERDEFINED)) THEN + NamedUnitNames := NamedUnitNames + Units[i]\IfcNamedUnit.UnitType; + END_IF; + IF (('IFC4X3_ADD2.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 ('IFC4X3_ADD2.IFCLINE' IN TYPEOF(Curve)) + THEN RETURN(Curve\IfcLine.Pnt.Dim); + END_IF; + IF ('IFC4X3_ADD2.IFCCONIC' IN TYPEOF(Curve)) + THEN RETURN(Curve\IfcConic.Position.Dim); + END_IF; + IF ('IFC4X3_ADD2.IFCPOLYLINE' IN TYPEOF(Curve)) + THEN RETURN(Curve\IfcPolyline.Points[1].Dim); + END_IF; + IF ('IFC4X3_ADD2.IFCTRIMMEDCURVE' IN TYPEOF(Curve)) + THEN RETURN(IfcCurveDim(Curve\IfcTrimmedCurve.BasisCurve)); + END_IF; + IF ('IFC4X3_ADD2.IFCGRADIENTCURVE' IN TYPEOF(Curve)) + THEN RETURN(3); + END_IF; + IF ('IFC4X3_ADD2.IFCSEGMENTEDREFERENCECURVE' IN TYPEOF(Curve)) + THEN RETURN(3); + END_IF; + IF ('IFC4X3_ADD2.IFCCOMPOSITECURVE' IN TYPEOF(Curve)) + THEN RETURN(Curve\IfcCompositeCurve.Segments[1].Dim); + END_IF; + IF ('IFC4X3_ADD2.IFCBSPLINECURVE' IN TYPEOF(Curve)) + THEN RETURN(Curve\IfcBSplineCurve.ControlPointsList[1].Dim); + END_IF; + IF ('IFC4X3_ADD2.IFCOFFSETCURVE2D' IN TYPEOF(Curve)) + THEN RETURN(2); + END_IF; + IF ('IFC4X3_ADD2.IFCOFFSETCURVE3D' IN TYPEOF(Curve)) + THEN RETURN(3); + END_IF; + IF ('IFC4X3_ADD2.IFCOFFSETCURVEBYDISTANCES' IN TYPEOF(Curve)) + THEN RETURN(3); + END_IF; + IF ('IFC4X3_ADD2.IFCCURVESEGMENT2D' IN TYPEOF(Curve)) + THEN RETURN(2); + END_IF; + IF ('IFC4X3_ADD2.IFCPOLYNOMIALCURVE' IN TYPEOF(Curve)) THEN + IF ( NOT EXISTS(Curve\IfcPolynomialCurve.CoefficientsZ) AND (Curve\IfcPolynomialCurve.Position.Dim = 2 )) + THEN RETURN(2); + END_IF; + RETURN(3); + END_IF; + IF ('IFC4X3_ADD2.IFCPCURVE' IN TYPEOF(Curve)) + THEN RETURN(3); + END_IF; + IF ('IFC4X3_ADD2.IFCINDEXEDPOLYCURVE' IN TYPEOF(Curve)) + THEN RETURN(Curve\IfcIndexedPolyCurve.Points.Dim); + END_IF; + IF ('IFC4X3_ADD2.IFCSPIRAL' IN TYPEOF(Curve)) + THEN RETURN(Curve\IfcSpiral.Position.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 'IFC4X3_ADD2.IFCPCURVE' IN TYPEOF (C) THEN + Surfs := [C\IfcPCurve.BasisSurface]; + ELSE + IF 'IFC4X3_ADD2.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 'IFC4X3_ADD2.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); + + IF ('IFC4X3_ADD2.IFCCURVESEGMENT' IN TYPEOF(C\IfcCompositeCurve.Segments[1])) THEN + Surfs := IfcGetBasisSurface(C\IfcCompositeCurve.Segments[1]\IfcCurveSegment.ParentCurve); + END_IF; + IF ('IFC4X3_ADD2.IFCCOMPOSITECURVESEGMENT' IN TYPEOF(C\IfcCompositeCurve.Segments[1])) THEN + Surfs := IfcGetBasisSurface(C\IfcCompositeCurve.Segments[1]\IfcCompositeCurveSegment.ParentCurve); + END_IF; + + IF N > 1 THEN + REPEAT i := 2 TO N; + IF ('IFC4X3_ADD2.IFCCURVESEGMENT' IN TYPEOF(C\IfcCompositeCurve.Segments[i])) THEN + Surfs := Surfs * IfcGetBasisSurface(C\IfcCompositeCurve.Segments[i]\IfcCurveSegment.ParentCurve); + END_IF; + IF ('IFC4X3_ADD2.IFCCOMPOSITECURVESEGMENT' IN TYPEOF(C\IfcCompositeCurve.Segments[i])) THEN + Surfs := Surfs * IfcGetBasisSurface(C\IfcCompositeCurve.Segments[i]\IfcCompositeCurveSegment.ParentCurve); + END_IF; + 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 'IFC4X3_ADD2.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 'IFC4X3_ADD2.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 IfcPointDim + (Point : IfcPoint) + : IfcDimensionCount; + + IF ('IFC4X3_ADD2.IFCCARTESIANPOINT' IN TYPEOF(Point)) + THEN RETURN(HIINDEX(Point\IfcCartesianPoint.Coordinates)); + END_IF; + IF ('IFC4X3_ADD2.IFCPOINTBYDISTANCEEXPRESSION' IN TYPEOF(Point)) + THEN RETURN(Point\IfcPointByDistanceExpression.BasisCurve.Dim); + END_IF; + IF ('IFC4X3_ADD2.IFCPOINTONCURVE' IN TYPEOF(Point)) + THEN RETURN(Point\IfcPointOnCurve.BasisCurve.Dim); + END_IF; + IF ('IFC4X3_ADD2.IFCPOINTONSURFACE' IN TYPEOF(Point)) + THEN RETURN(Point\IfcPointOnSurface.BasisSurface.Dim); + END_IF; + RETURN (?); + +END_FUNCTION; + +FUNCTION IfcPointListDim +(PointList : IfcCartesianPointList) + : IfcDimensionCount; + + IF ('IFC4X3_ADD2.IFCCARTESIANPOINTLIST2D' IN TYPEOF(PointList)) + THEN RETURN(2); + END_IF; + IF ('IFC4X3_ADD2.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,ap2.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 'IFC4X3_ADD2.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 IfcSegmentDim + (Segment : IfcSegment) + : IfcDimensionCount; + + IF ('IFC4X3_ADD2.IFCCURVESEGMENT' IN TYPEOF(Segment)) + THEN RETURN(Segment\IfcCurveSegment.ParentCurve.Dim); + END_IF; + IF ('IFC4X3_ADD2.IFCCOMPOSITECURVESEGMENT' IN TYPEOF(Segment)) + THEN RETURN(Segment\IfcCompositeCurveSegment.ParentCurve.Dim); + END_IF; + RETURN (?); + +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 | ('IFC4X3_ADD2.IFCPOINT' IN TYPEOF(temp)) + OR ('IFC4X3_ADD2.IFCCARTESIANPOINTLIST' IN TYPEOF(temp)))); + END; + + 'PointCloud' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | ('IFC4X3_ADD2.IFCCARTESIANPOINTLIST3D' IN TYPEOF(temp)))); + END; + + 'Curve' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | ('IFC4X3_ADD2.IFCCURVE' IN TYPEOF(temp)))); + END; + + 'Curve2D' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | ('IFC4X3_ADD2.IFCCURVE' IN TYPEOF(temp)) + AND (temp\IfcCurve.Dim = 2))); + END; + + 'Curve3D' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | ('IFC4X3_ADD2.IFCCURVE' IN TYPEOF(temp)) + AND (temp\IfcCurve.Dim = 3))); + END; + + 'Segment' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | ('IFC4X3_ADD2.IFCSEGMENT' IN TYPEOF(temp)))); + END; + + 'Surface' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | ('IFC4X3_ADD2.IFCSURFACE' IN TYPEOF(temp)))); + END; + + 'Surface2D' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | ('IFC4X3_ADD2.IFCSURFACE' IN TYPEOF(temp)) + AND (temp\IfcSurface.Dim = 2))); + END; + + 'Surface3D' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | ('IFC4X3_ADD2.IFCSURFACE' IN TYPEOF(temp)) + AND (temp\IfcSurface.Dim = 3))); + END; + + 'SectionedSurface' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | 'IFC4X3_ADD2.IFCSECTIONEDSURFACE' IN TYPEOF(temp))); + END; + + 'FillArea' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | ('IFC4X3_ADD2.IFCANNOTATIONFILLAREA' IN TYPEOF(temp)))); + END; + + 'Text' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | ('IFC4X3_ADD2.IFCTEXTLITERAL' IN TYPEOF(temp)))); + END; + + 'AdvancedSurface' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | 'IFC4X3_ADD2.IFCBSPLINESURFACE' IN TYPEOF(temp))); + END; + + 'Annotation2D' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | ( + SIZEOF(TYPEOF(temp) * [ + 'IFC4X3_ADD2.IFCPOINT', + 'IFC4X3_ADD2.IFCCURVE', + 'IFC4X3_ADD2.IFCGEOMETRICCURVESET', + 'IFC4X3_ADD2.IFCANNOTATIONFILLAREA', + 'IFC4X3_ADD2.IFCTEXTLITERAL']) = 1) + )); + END; + + 'GeometricSet' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | ('IFC4X3_ADD2.IFCGEOMETRICSET' IN TYPEOF(temp)) + OR ('IFC4X3_ADD2.IFCPOINT' IN TYPEOF(temp)) + OR ('IFC4X3_ADD2.IFCCURVE' IN TYPEOF(temp)) + OR ('IFC4X3_ADD2.IFCSURFACE' IN TYPEOF(temp)))); + END; + + 'GeometricCurveSet' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | ('IFC4X3_ADD2.IFCGEOMETRICCURVESET' IN TYPEOF(temp)) + OR ('IFC4X3_ADD2.IFCGEOMETRICSET' IN TYPEOF(temp)) + OR ('IFC4X3_ADD2.IFCPOINT' IN TYPEOF(temp)) + OR ('IFC4X3_ADD2.IFCCURVE' IN TYPEOF(temp)))); + REPEAT i:=1 TO HIINDEX(Items); + IF ('IFC4X3_ADD2.IFCGEOMETRICSET' IN TYPEOF(Items[i])) + THEN + IF (SIZEOF(QUERY(temp <* Items[i]\IfcGeometricSet.Elements | 'IFC4X3_ADD2.IFCSURFACE' IN TYPEOF(temp))) > 0) + THEN + Count := Count - 1; + END_IF; + END_IF; + END_REPEAT; + END; + + 'Tessellation' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | 'IFC4X3_ADD2.IFCTESSELLATEDITEM' IN TYPEOF(temp))); + END; + + 'SurfaceOrSolidModel' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | SIZEOF([ + 'IFC4X3_ADD2.IFCTESSELLATEDITEM', + 'IFC4X3_ADD2.IFCSHELLBASEDSURFACEMODEL', + 'IFC4X3_ADD2.IFCFACEBASEDSURFACEMODEL', + 'IFC4X3_ADD2.IFCSOLIDMODEL'] * TYPEOF(temp)) >= 1 + )); + END; + + 'SurfaceModel' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | SIZEOF([ + 'IFC4X3_ADD2.IFCTESSELLATEDITEM', + 'IFC4X3_ADD2.IFCSHELLBASEDSURFACEMODEL', + 'IFC4X3_ADD2.IFCFACEBASEDSURFACEMODEL'] * TYPEOF(temp)) >= 1 + )); + END; + + 'SolidModel' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | ('IFC4X3_ADD2.IFCSOLIDMODEL' IN TYPEOF(temp)))); + END; + + 'SweptSolid' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | (SIZEOF([ + 'IFC4X3_ADD2.IFCEXTRUDEDAREASOLID', + 'IFC4X3_ADD2.IFCREVOLVEDAREASOLID'] * TYPEOF(temp)) >= 1 + ) AND (SIZEOF([ + 'IFC4X3_ADD2.IFCEXTRUDEDAREASOLIDTAPERED', + 'IFC4X3_ADD2.IFCREVOLVEDAREASOLIDTAPERED'] * TYPEOF(temp)) = 0 + ) + )); + END; + + 'AdvancedSweptSolid' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | SIZEOF([ + 'IFC4X3_ADD2.IFCSWEPTAREASOLID', + 'IFC4X3_ADD2.IFCSWEPTDISKSOLID', + 'IFC4X3_ADD2.IFCSECTIONEDSOLIDHORIZONTAL'] * TYPEOF(temp)) >= 1 + )); + END; + + 'CSG' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | SIZEOF([ + 'IFC4X3_ADD2.IFCBOOLEANRESULT', + 'IFC4X3_ADD2.IFCCSGPRIMITIVE3D', + 'IFC4X3_ADD2.IFCCSGSOLID'] * TYPEOF(temp)) >= 1 + )); + END; + + 'Clipping' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | SIZEOF([ + 'IFC4X3_ADD2.IFCCSGSOLID', + 'IFC4X3_ADD2.IFCBOOLEANCLIPPINGRESULT'] * TYPEOF(temp)) >= 1 + )); + END; + + 'Brep' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | ('IFC4X3_ADD2.IFCFACETEDBREP' IN TYPEOF(temp)))); + END; + + 'AdvancedBrep' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | ('IFC4X3_ADD2.IFCMANIFOLDSOLIDBREP' IN TYPEOF(temp)))); + END; + + 'BoundingBox' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | ('IFC4X3_ADD2.IFCBOUNDINGBOX' IN TYPEOF(temp)))); + IF (SIZEOF(Items) > 1) + THEN + Count := 0; + END_IF; + END; + + 'SectionedSpine' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | ('IFC4X3_ADD2.IFCSECTIONEDSPINE' IN TYPEOF(temp)))); + END; + + 'LightSource' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | ('IFC4X3_ADD2.IFCLIGHTSOURCE' IN TYPEOF(temp)))); + END; + + 'MappedRepresentation' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | ('IFC4X3_ADD2.IFCMAPPEDITEM' IN TYPEOF(temp)))); + END; + + OTHERWISE : RETURN(?); + END_CASE; + RETURN (Count = SIZEOF(Items)); + +END_FUNCTION; + +FUNCTION IfcSurfaceWeightsPositive +( B: IfcRationalBSplineSurfaceWithKnots) +: BOOLEAN; + + LOCAL + Result : BOOLEAN := TRUE; + Weights : ARRAY [ 0 : B\IfcBSplineSurface.UUpper ] OF ARRAY [ 0 : B\IfcBSplineSurface.VUpper ] OF REAL := B.Weights; + END_LOCAL; + + REPEAT i := 0 TO B\IfcBSplineSurface.UUpper; + REPEAT j := 0 TO B\IfcBSplineSurface.VUpper; + IF (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 ('IFC4X3_ADD2.IFCPARAMETERIZEDPROFILEDEF' IN TYPEOF(StartArea)) THEN + IF ('IFC4X3_ADD2.IFCDERIVEDPROFILEDEF' IN TYPEOF(EndArea)) THEN + Result := (StartArea :=: EndArea\IfcDerivedProfileDef.ParentProfile); + ELSE + Result := (TYPEOF(StartArea) = TYPEOF(EndArea)); + END_IF; +ELSE + IF ('IFC4X3_ADD2.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 | + ('IFC4X3_ADD2.IFCVERTEX' IN TYPEOF(temp)))); + END; + 'Edge' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | + ('IFC4X3_ADD2.IFCEDGE' IN TYPEOF(temp)))); + END; + 'Path' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | + ('IFC4X3_ADD2.IFCPATH' IN TYPEOF(temp)))); + END; + 'Face' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | + ('IFC4X3_ADD2.IFCFACE' IN TYPEOF(temp)))); + END; + 'Shell' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | + ('IFC4X3_ADD2.IFCOPENSHELL' IN TYPEOF(temp)) + OR ('IFC4X3_ADD2.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 'IFC4X3_ADD2.IFCPROPERTYSETDEFINITION' IN TYPEOF(Definition) THEN + Properties := Properties + Definition; + ELSE + IF 'IFC4X3_ADD2.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 'IFC4X3_ADD2.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 'IFC4X3_ADD2.IFCVECTOR' IN TYPEOF(Arg1) THEN + Mag1 := Arg1\IfcVector.Magnitude; + Vec1 := Arg1\IfcVector.Orientation; + ELSE + Mag1 := 1.0; + Vec1 := Arg1; + END_IF; + IF 'IFC4X3_ADD2.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 'IFC4X3_ADD2.IFCVECTOR' IN TYPEOF(Arg1) THEN + Mag1 := Arg1\IfcVector.Magnitude; + Vec1 := Arg1\IfcVector.Orientation; + ELSE + Mag1 := 1.0; + Vec1 := Arg1; + END_IF; + IF 'IFC4X3_ADD2.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 ec2603f2e9..cb979e1fe2 100644 --- a/BimServer/generated/org/bimserver/interfaces/SConverter.java +++ b/BimServer/generated/org/bimserver/interfaces/SConverter.java @@ -1,20 +1,20 @@ package org.bimserver.interfaces; -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. *****************************************************************************/ import org.bimserver.emf.IdEObjectImpl; diff --git a/BimServer/models/models.ecore b/BimServer/models/models.ecore index 968e36cd64..c5fafa18a2 100644 --- a/BimServer/models/models.ecore +++ b/BimServer/models/models.ecore @@ -20003,6 +20003,11774 @@ eType="#/2/IfcParameterValue"/> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -20015,78 +31783,78 @@ - - + + + eType="#/4/LogAction"/> - - + + - - + + - - + + - - + + - - - + + + - - - + + + - - + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + @@ -20135,41 +31903,41 @@ + eType="#/5/User" eOpposite="#/5/User/hasRightsOn"/> + eType="#/5/ConcreteRevision" eOpposite="#/5/ConcreteRevision/project"/> + eType="#/5/Revision" eOpposite="#/5/Revision/project"/> - + eType="#/5/ConcreteRevision"/> + - + eType="#/5/Checkout" eOpposite="#/5/Checkout/project"/> + - - + + - + eType="#/5/Project" eOpposite="#/5/Project/parent"/> + + eType="#/5/SIPrefix"/> + eType="#/5/ExtendedData" eOpposite="#/5/ExtendedData/project"/> + eType="#/5/Service" eOpposite="#/5/Service/project"/> + eType="#/4/ProjectRelated" eOpposite="#/4/ProjectRelated/project"/> + eType="#/5/ModelCheckerInstance"/> + eType="#/5/NewService"/> @@ -20177,11 +31945,11 @@ - + eType="#/5/Project" eOpposite="#/5/Project/hasAuthorizedUsers"/> + - - + + @@ -20191,42 +31959,42 @@ - + + eType="#/5/ExtendedDataSchema" eOpposite="#/5/ExtendedDataSchema/users"/> + eType="#/5/ExtendedData" eOpposite="#/5/ExtendedData/user"/> + eType="#/5/Service" eOpposite="#/5/Service/user"/> + eType="#/4/UserRelated" eOpposite="#/4/UserRelated/user"/> + upperBound="-1" eType="#/5/OAuthAuthorizationCode"/> + upperBound="-1" eType="#/5/OAuthAuthorizationCode" eOpposite="#/5/OAuthAuthorizationCode/user"/> - + + eType="#/5/ConcreteRevision" eOpposite="#/5/ConcreteRevision/revisions"/> + eType="#/5/ConcreteRevision"/> - + eType="#/5/Checkout" eOpposite="#/5/Checkout/revision"/> + + eType="#/5/ExtendedData" eOpposite="#/5/ExtendedData/revision"/> - + eType="#/4/RevisionRelated" eOpposite="#/4/RevisionRelated/revision"/> + @@ -20251,24 +32019,24 @@ - + eType="#/5/NewService"/> + - + + eType="#/5/Revision" eOpposite="#/5/Revision/concreteRevisions"/> - - - + + + @@ -20282,12 +32050,12 @@ - + + eType="#/5/Project" eOpposite="#/5/Project/geoTag"/> @@ -20295,20 +32063,20 @@ - - + + - + - + + eType="#/4/CheckoutRelated" eOpposite="#/4/CheckoutRelated/checkout"/> - + eType="#/5/WebModulePluginConfiguration" eOpposite="#/5/WebModulePluginConfiguration/serverSettings"/> + - + eType="#/5/PluginDescriptor"/> + eType="#/5/SerializerPluginConfiguration" eOpposite="#/5/SerializerPluginConfiguration/userSettings"/> + eType="#/5/ObjectIDMPluginConfiguration" eOpposite="#/5/ObjectIDMPluginConfiguration/userSettings"/> + eType="#/5/RenderEnginePluginConfiguration" eOpposite="#/5/RenderEnginePluginConfiguration/userSettings"/> + eType="#/5/DeserializerPluginConfiguration" eOpposite="#/5/DeserializerPluginConfiguration/userSettings"/> + eType="#/5/QueryEnginePluginConfiguration" eOpposite="#/5/QueryEnginePluginConfiguration/userSettings"/> + eType="#/5/ModelMergerPluginConfiguration" eOpposite="#/5/ModelMergerPluginConfiguration/userSettings"/> - + eType="#/5/ModelComparePluginConfiguration" eOpposite="#/5/ModelComparePluginConfiguration/userSettings"/> + - + eType="#/5/ModelComparePluginConfiguration"/> + - - + eType="#/5/RenderEnginePluginConfiguration"/> + + + eType="#/5/InternalServicePluginConfiguration" eOpposite="#/5/InternalServicePluginConfiguration/userSettings"/> - - - - - - - + + + + + + + - + - + eType="#/5/SerializerPluginConfiguration" eOpposite="#/5/SerializerPluginConfiguration/objectIDM"/> + - + - + eType="#/5/SerializerPluginConfiguration" eOpposite="#/5/SerializerPluginConfiguration/renderEngine"/> + - - + + - + - + @@ -20441,36 +32209,36 @@ + eType="#/5/DataValue"> - + - + - + - + - + + eType="#/5/DataValue"> - + @@ -20480,7 +32248,7 @@ + eType="#/5/DatabaseInformationItem"> @@ -20496,7 +32264,7 @@ + eType="#/5/DatabaseInformationCategory"> @@ -20511,14 +32279,14 @@ + eType="#/5/PluginConfiguration" eOpposite="#/5/PluginConfiguration/pluginDescriptor"/> - + eType="#/5/PluginBundleVersion"/> + @@ -20528,19 +32296,19 @@ + eType="#/5/RevisionSummaryType"> + eType="#/5/RevisionSummaryContainer"> - + @@ -20555,13 +32323,13 @@ - + - - - + + + @@ -20569,13 +32337,13 @@ + eType="#/5/CompareItem"> + eType="#/5/CompareContainer"> @@ -20589,7 +32357,7 @@ - + - + - + @@ -20639,44 +32407,44 @@ - + + eType="#/5/User" eOpposite="#/5/User/schemas"/> + eType="#/5/ExtendedData" eOpposite="#/5/ExtendedData/schema"/> - + - - - - + + + + - - + + - - + + - - + + - - + + @@ -20697,9 +32465,9 @@ + eType="#/4/AccessMethod"/> - + @@ -20719,34 +32487,34 @@ + eType="#/4/AccessMethod"/> - + - - - + + + - - - + + + + eType="#/5/ModelCheckerInstance"/> + eSuperTypes="#/5/PluginConfiguration"> - + @@ -20781,10 +32549,10 @@ - + - + @@ -20793,19 +32561,19 @@ + eType="#/5/ServiceField"> - + - + - + @@ -20819,20 +32587,20 @@ - + + eType="#/5/ParameterDefinition"> - + - + - + - + @@ -20842,47 +32610,47 @@ - + - + - + + eType="#/5/Parameter"> - - + + - + - + - + - + - + + eType="#/5/Type"> - + @@ -20893,11 +32661,11 @@ - + - + @@ -20958,7 +32726,7 @@ - + @@ -20983,24 +32751,24 @@ - + - + - + + eType="#/5/ModelCheckerResultItem"/> @@ -21017,16 +32785,16 @@ + eSuperTypes="#/5/SerializerPluginConfiguration"/> + eType="#/5/InterfaceMetric"> + eType="#/5/MethodMetric"> @@ -21041,7 +32809,7 @@ - + @@ -21074,20 +32842,20 @@ - + + eType="#/5/PluginBundleVersion"> - + - + @@ -21119,18 +32887,18 @@ - + - - + + - - + + @@ -21148,14 +32916,14 @@ + eType="#/5/SerializerPluginConfiguration"> - - - + + + @@ -21172,22 +32940,22 @@ - - + + - + - + - - + + + upperBound="-1" eType="#/5/Density"> @@ -21201,7 +32969,7 @@ - + diff --git a/BimServer/models/models.genmodel b/BimServer/models/models.genmodel index 8e21d0a75d..bbe729dbdd 100644 --- a/BimServer/models/models.genmodel +++ b/BimServer/models/models.genmodel @@ -11666,949 +11666,8201 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/BimServer/pom.xml b/BimServer/pom.xml index 39a8f2c796..1a79b0c61b 100644 --- a/BimServer/pom.xml +++ b/BimServer/pom.xml @@ -5,7 +5,7 @@ org.opensourcebim parent - 1.5.185-SNAPSHOT + 1.5.186-SNAPSHOT src @@ -96,7 +96,7 @@ org.opensourcebim bimserverclientlib - 1.5.185-SNAPSHOT + 1.5.186-SNAPSHOT commons-collections @@ -182,7 +182,7 @@ org.opensourcebim bdb - 1.5.185-SNAPSHOT + 1.5.186-SNAPSHOT diff --git a/BimServer/src/org/bimserver/BimServer.java b/BimServer/src/org/bimserver/BimServer.java index 38e5ed76cc..1b38ff7b1d 100644 --- a/BimServer/src/org/bimserver/BimServer.java +++ b/BimServer/src/org/bimserver/BimServer.java @@ -80,6 +80,7 @@ import org.bimserver.mail.MailSystem; import org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package; import org.bimserver.models.ifc4.Ifc4Package; +import org.bimserver.models.ifc4x3.Ifc4x3Package; import org.bimserver.models.log.AccessMethod; import org.bimserver.models.log.ServerStarted; import org.bimserver.models.store.BooleanType; @@ -664,6 +665,7 @@ public void pluginBundleUninstalled(PluginBundle pluginBundle) { Set packages = new LinkedHashSet<>(); packages.add(Ifc2x3tc1Package.eINSTANCE); packages.add(Ifc4Package.eINSTANCE); + packages.add(Ifc4x3Package.eINSTANCE); templateEngine = new TemplateEngine(); ResourceFetcher resourceFetcher = config.getResourceFetcher(); if (resourceFetcher.isDirectory("emailtemplates")) { @@ -737,7 +739,7 @@ public void pluginBundleUninstalled(PluginBundle pluginBundle) { serverSettingsCache = new ServerSettingsCache(bimDatabase); - for (String schema : new String[]{"ifc2x3tc1", "ifc4"}) { + for (String schema : new String[]{"ifc2x3tc1", "ifc4", "ifc4x3"}) { for (String type : new String[] {"geometry", "stdlib"}) { try { PackageMetaData packageMetaData = getMetaDataManager().getPackageMetaData(schema); diff --git a/BimServer/src/org/bimserver/GenerateGeometryLibrary.java b/BimServer/src/org/bimserver/GenerateGeometryLibrary.java index 7df9ef1394..9eaee29b39 100644 --- a/BimServer/src/org/bimserver/GenerateGeometryLibrary.java +++ b/BimServer/src/org/bimserver/GenerateGeometryLibrary.java @@ -1,41 +1,42 @@ -package org.bimserver; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - -import java.io.File; -import java.io.IOException; -import java.nio.file.Paths; -import java.util.Iterator; -import java.util.Map.Entry; - -import org.bimserver.emf.PackageMetaData; -import org.bimserver.emf.Schema; -import org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package; -import org.bimserver.models.ifc4.Ifc4Package; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.EReference; - -import com.fasterxml.jackson.core.JsonProcessingException; -import com.fasterxml.jackson.databind.JsonNode; -import com.fasterxml.jackson.databind.ObjectMapper; -import com.fasterxml.jackson.databind.node.ArrayNode; -import com.fasterxml.jackson.databind.node.ObjectNode; +package org.bimserver; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + +import java.io.File; +import java.io.IOException; +import java.nio.file.Paths; +import java.util.Iterator; +import java.util.Map.Entry; + +import org.bimserver.emf.PackageMetaData; +import org.bimserver.emf.Schema; +import org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package; +import org.bimserver.models.ifc4.Ifc4Package; +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EPackage; +import org.eclipse.emf.ecore.EReference; + +import com.fasterxml.jackson.core.JsonProcessingException; +import com.fasterxml.jackson.databind.JsonNode; +import com.fasterxml.jackson.databind.ObjectMapper; +import com.fasterxml.jackson.databind.node.ArrayNode; +import com.fasterxml.jackson.databind.node.ObjectNode; import com.google.common.io.Files; public class GenerateGeometryLibrary { @@ -48,6 +49,7 @@ public class GenerateGeometryLibrary { public static void main(String[] args) { new GenerateGeometryLibrary().generate(Ifc2x3tc1Package.eINSTANCE, Schema.IFC2X3TC1); new GenerateGeometryLibrary().generate(Ifc4Package.eINSTANCE, Schema.IFC4); + new GenerateGeometryLibrary().generate(Ifc4x3Package.eINSTANCE, Schema.IFC4X3); } private void generate(EPackage ePackage, Schema schema) { @@ -61,7 +63,7 @@ private void generate(EPackage ePackage, Schema schema) { process((EClass) ePackage.getEClassifier("IfcShapeRepresentation"), (EClass) ePackage.getEClassifier("IfcRepresentation")); // cleanup(); try { - Files.write(OBJECT_MAPPER.writerWithDefaultPrettyPrinter().writeValueAsBytes(rootNode), new File("C:\\Users\\Ruben de Laat\\git\\BIMserver\\BimServer\\src\\org\\bimserver\\database\\queries\\json\\" + schema.name().toLowerCase() + "-geometry.json")); + Files.write(OBJECT_MAPPER.writerWithDefaultPrettyPrinter().writeValueAsBytes(rootNode), new File("BimServer/src/org/bimserver/database/queries/json/" + schema.name().toLowerCase() + "-geometry.json")); } catch (JsonProcessingException e) { e.printStackTrace(); } catch (IOException e) { @@ -138,9 +140,6 @@ private void process(EClass eClass, EReference eReferencedFrom) { } private boolean isException(EReference eReference) { - if (eReference.getEContainingClass().getName().contentEquals("IfcRepresentationItem") && eReference.getName().contentEquals("StyledByItem")) { - return true; - } - return false; + return eReference.getEContainingClass().getName().contentEquals("IfcRepresentationItem") && eReference.getName().contentEquals("StyledByItem"); } } diff --git a/BimServer/src/org/bimserver/GeometryGenerator.java b/BimServer/src/org/bimserver/GeometryGenerator.java index b992b86aca..da58dabcba 100644 --- a/BimServer/src/org/bimserver/GeometryGenerator.java +++ b/BimServer/src/org/bimserver/GeometryGenerator.java @@ -286,9 +286,9 @@ public void run() { geometryInfo.setData(geometryData); long length = (geometryData.getIndices() != null ? geometryData.getIndices().getData().length: 0) + - (geometryData.getVertices() != null ? geometryData.getVertices().getData().length : 0) + - (geometryData.getNormals() != null ? geometryData.getNormals().getData().length : 0) + - (geometryData.getColorsQuantized() != null ? geometryData.getColorsQuantized().getData().length : 0); + (geometryData.getVertices() != null ? geometryData.getVertices().getData().length : 0) + + (geometryData.getNormals() != null ? geometryData.getNormals().getData().length : 0) + + (geometryData.getColorsQuantized() != null ? geometryData.getColorsQuantized().getData().length : 0); setTransformationMatrix(geometryInfo, tranformationMatrix); if (store) { @@ -489,7 +489,9 @@ public GenerateGeometryResult generateGeometry(RenderEnginePool renderEnginePool } long start = System.nanoTime(); String pluginName = ""; - if (model.getPackageMetaData().getSchema() == Schema.IFC4) { + if (model.getPackageMetaData().getSchema() == Schema.IFC4X3) { + pluginName = "org.bimserver.ifc.step.serializer.Ifc4x3StepSerializerPlugin"; + } else if (model.getPackageMetaData().getSchema() == Schema.IFC4) { pluginName = "org.bimserver.ifc.step.serializer.Ifc4StepSerializerPlugin"; } else if (model.getPackageMetaData().getSchema() == Schema.IFC2X3TC1) { pluginName = "org.bimserver.ifc.step.serializer.Ifc2x3tc1StepSerializerPlugin"; diff --git a/BimServer/src/org/bimserver/IfcSchemaToJson.java b/BimServer/src/org/bimserver/IfcSchemaToJson.java index f8f812ffbf..b671d6bdeb 100644 --- a/BimServer/src/org/bimserver/IfcSchemaToJson.java +++ b/BimServer/src/org/bimserver/IfcSchemaToJson.java @@ -26,6 +26,7 @@ import org.bimserver.models.geometry.GeometryPackage; import org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package; import org.bimserver.models.ifc4.Ifc4Package; +import org.bimserver.models.ifc4x3.Ifc4x3Package; import org.bimserver.shared.IfcDoc; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EClassifier; @@ -39,78 +40,99 @@ import com.fasterxml.jackson.databind.node.ArrayNode; import com.fasterxml.jackson.databind.node.ObjectNode; -public class IfcSchemaToJson { - public static void main(String[] args) { +public class IfcSchemaToJson { + public static void main(String[] args) { generateGeometry(); - generateIfc2x3tc1(args[0]); - generateIfc4(args[1]); + generateIfc2x3tc1(null); + generateIfc4(null); + generateIfc4x3(null); + } + + private static void generateIfc4x3(String location) { + FileOutputStream fos = null; + try { + fos = new FileOutputStream(new File("BimServer/www/js/ifc4x3.js")); + new IfcSchemaToJson().convert(fos, location != null ? new File(location) : null, Ifc4x3Package.eINSTANCE); + } catch (FileNotFoundException e) { + e.printStackTrace(); + } catch (IOException e) { + e.printStackTrace(); + } finally { + if (fos != null) { + try { + fos.close(); + } catch (IOException e) { + e.printStackTrace(); + } + } + } } private static void generateIfc4(String location) { - FileOutputStream fos = null; - try { - fos = new FileOutputStream(new File("www/js/ifc4.js")); - new IfcSchemaToJson().convert(fos, new File(location), Ifc4Package.eINSTANCE); - } catch (FileNotFoundException e) { - e.printStackTrace(); - } catch (IOException e) { - e.printStackTrace(); + FileOutputStream fos = null; + try { + fos = new FileOutputStream(new File("BimServer/www/js/ifc4.js")); + new IfcSchemaToJson().convert(fos, location != null ? new File(location) : null, Ifc4Package.eINSTANCE); + } catch (FileNotFoundException e) { + e.printStackTrace(); + } catch (IOException e) { + e.printStackTrace(); } finally { if (fos != null) { - try { - fos.close(); - } catch (IOException e) { - e.printStackTrace(); + try { + fos.close(); + } catch (IOException e) { + e.printStackTrace(); } - } + } } } private static void generateIfc2x3tc1(String location) { - FileOutputStream fos = null; - try { - fos = new FileOutputStream(new File("www/js/ifc2x3tc1.js")); - new IfcSchemaToJson().convert(fos, new File(location), Ifc2x3tc1Package.eINSTANCE); - } catch (FileNotFoundException e) { - e.printStackTrace(); - } catch (IOException e) { - e.printStackTrace(); + FileOutputStream fos = null; + try { + fos = new FileOutputStream(new File("BimServer/www/js/ifc2x3tc1.js")); + new IfcSchemaToJson().convert(fos, location != null ? new File(location) : null, Ifc2x3tc1Package.eINSTANCE); + } catch (FileNotFoundException e) { + e.printStackTrace(); + } catch (IOException e) { + e.printStackTrace(); } finally { if (fos != null) { - try { - fos.close(); - } catch (IOException e) { - e.printStackTrace(); + try { + fos.close(); + } catch (IOException e) { + e.printStackTrace(); } - } + } } - } + } private static void generateGeometry() { - FileOutputStream fos = null; - try { - fos = new FileOutputStream(new File("www/js/geometry.js")); - new IfcSchemaToJson().convert(fos, null, GeometryPackage.eINSTANCE); - } catch (FileNotFoundException e) { - e.printStackTrace(); - } catch (IOException e) { - e.printStackTrace(); + FileOutputStream fos = null; + try { + fos = new FileOutputStream(new File("BimServer/www/js/geometry.js")); + new IfcSchemaToJson().convert(fos, null, GeometryPackage.eINSTANCE); + } catch (FileNotFoundException e) { + e.printStackTrace(); + } catch (IOException e) { + e.printStackTrace(); } finally { if (fos != null) { - try { - fos.close(); - } catch (IOException e) { - e.printStackTrace(); + try { + fos.close(); + } catch (IOException e) { + e.printStackTrace(); } - } + } } - } - + } + private void convert(OutputStream outputStream, File docs, EPackage ePackage) throws IOException { IfcDoc ifcDoc = null; if (docs != null) { ifcDoc = new IfcDoc(docs); - } + } ObjectMapper objectMapper = new ObjectMapper(); ObjectNode root = objectMapper.createObjectNode(); @@ -118,10 +140,10 @@ private void convert(OutputStream outputStream, File docs, EPackage ePackage) th root.set("classes", classes); for (EClassifier eClassifier : ePackage.getEClassifiers()) { ObjectNode classifierNode = objectMapper.createObjectNode(); - classes.set(eClassifier.getName(), classifierNode); - if (eClassifier instanceof EEnum) { - - } else if (eClassifier instanceof EClass) { + classes.set(eClassifier.getName(), classifierNode); + if (eClassifier instanceof EEnum) { + + } else if (eClassifier instanceof EClass) { EClass eClass = (EClass)eClassifier; String domain = "geometry"; if (ifcDoc != null) { @@ -130,13 +152,13 @@ private void convert(OutputStream outputStream, File docs, EPackage ePackage) th classifierNode.put("domain", domain); ArrayNode superClassesNode = objectMapper.createArrayNode(); classifierNode.set("superclasses", superClassesNode); - + for (EClass superClass : eClass.getESuperTypes()) { - superClassesNode.add(superClass.getName()); - } + superClassesNode.add(superClass.getName()); + } ObjectNode fieldsNode = objectMapper.createObjectNode(); - classifierNode.set("fields", fieldsNode); + classifierNode.set("fields", fieldsNode); for (EStructuralFeature eStructuralFeature : eClass.getEStructuralFeatures()) { ObjectNode fieldNode = objectMapper.createObjectNode(); fieldsNode.set(eStructuralFeature.getName(), fieldNode); @@ -144,30 +166,30 @@ private void convert(OutputStream outputStream, File docs, EPackage ePackage) th fieldNode.put("reference", eStructuralFeature instanceof EReference); fieldNode.put("many", eStructuralFeature.isMany()); fieldNode.put("inverse", eStructuralFeature.getEAnnotation("inverse") != null); - } - } + } + } } - objectMapper.writerWithDefaultPrettyPrinter().writeValue(outputStream, root); - } - - private String convertType(EClassifier type) { - if (type == EcorePackage.eINSTANCE.getEDouble() || type == EcorePackage.eINSTANCE.getEDoubleObject()) { - return "double"; - } else if (type == EcorePackage.eINSTANCE.getEInt() || type == EcorePackage.eINSTANCE.getEIntegerObject()) { - return "int"; - } else if (type == EcorePackage.eINSTANCE.getEShort() || type == EcorePackage.eINSTANCE.getEShortObject()) { - return "short"; - } else if (type == EcorePackage.eINSTANCE.getEBoolean() || type == EcorePackage.eINSTANCE.getEBooleanObject()) { - return "boolean"; - } else if (type == EcorePackage.eINSTANCE.getEByteArray()) { - return "bytearray"; - } else if (type == EcorePackage.eINSTANCE.getELong() || type == EcorePackage.eINSTANCE.getELongObject()) { - return "long"; - } else if (type == EcorePackage.eINSTANCE.getEString()) { - return "string"; - } else if (type instanceof EEnum) { - return "enum"; - } - return type.getName(); - } + objectMapper.writerWithDefaultPrettyPrinter().writeValue(outputStream, root); + } + + private String convertType(EClassifier type) { + if (type == EcorePackage.eINSTANCE.getEDouble() || type == EcorePackage.eINSTANCE.getEDoubleObject()) { + return "double"; + } else if (type == EcorePackage.eINSTANCE.getEInt() || type == EcorePackage.eINSTANCE.getEIntegerObject()) { + return "int"; + } else if (type == EcorePackage.eINSTANCE.getEShort() || type == EcorePackage.eINSTANCE.getEShortObject()) { + return "short"; + } else if (type == EcorePackage.eINSTANCE.getEBoolean() || type == EcorePackage.eINSTANCE.getEBooleanObject()) { + return "boolean"; + } else if (type == EcorePackage.eINSTANCE.getEByteArray()) { + return "bytearray"; + } else if (type == EcorePackage.eINSTANCE.getELong() || type == EcorePackage.eINSTANCE.getELongObject()) { + return "long"; + } else if (type == EcorePackage.eINSTANCE.getEString()) { + return "string"; + } else if (type instanceof EEnum) { + return "enum"; + } + return type.getName(); + } } \ No newline at end of file diff --git a/BimServer/src/org/bimserver/MergerFactory.java b/BimServer/src/org/bimserver/MergerFactory.java index bc4101bde6..777ba140d5 100644 --- a/BimServer/src/org/bimserver/MergerFactory.java +++ b/BimServer/src/org/bimserver/MergerFactory.java @@ -25,19 +25,20 @@ import org.bimserver.models.store.UserSettings; import org.bimserver.plugins.modelmerger.MergeException; import org.bimserver.plugins.modelmerger.ModelMergerPlugin; - -public class MergerFactory { - private final BimServer bimServer; - - public MergerFactory(BimServer bimServer) { + +public class MergerFactory { + private final BimServer bimServer; + + public MergerFactory(BimServer bimServer) { this.bimServer = bimServer; - } - + } + public org.bimserver.plugins.modelmerger.ModelMerger createMerger(DatabaseSession databaseSession, Long currentUoid) throws MergeException, BimserverDatabaseException { User user = databaseSession.get(StorePackage.eINSTANCE.getUser(), currentUoid, OldQuery.getDefault()); UserSettings userSettings = user.getUserSettings(); - ModelMergerPluginConfiguration modelMergerObject = userSettings.getDefaultModelMerger(); + return new org.bimserver.merging.IntelligentNameBasedModelMerger(); + /*ModelMergerPluginConfiguration modelMergerObject = userSettings.getDefaultModelMerger(); if (modelMergerObject != null) { ModelMergerPlugin modelMergerPlugin = bimServer.getPluginManager().getModelMergerPlugin(modelMergerObject.getPluginDescriptor().getPluginClassName(), true); if (modelMergerPlugin != null) { @@ -48,6 +49,6 @@ public org.bimserver.plugins.modelmerger.ModelMerger createMerger(DatabaseSessio } } else { throw new MergeException("No configured Model Merger found"); - } - } + }*/ + } } \ No newline at end of file diff --git a/BimServer/src/org/bimserver/changes/ChangeHelper.java b/BimServer/src/org/bimserver/changes/ChangeHelper.java index ba93acec1b..bd4f299549 100644 --- a/BimServer/src/org/bimserver/changes/ChangeHelper.java +++ b/BimServer/src/org/bimserver/changes/ChangeHelper.java @@ -19,10 +19,15 @@ import org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package; import org.bimserver.models.ifc4.Ifc4Package; -import org.eclipse.emf.ecore.EClass; - -public class ChangeHelper { - public static boolean canBeChanged(EClass eClass) { - return eClass.getEPackage() == Ifc2x3tc1Package.eINSTANCE || eClass.getEPackage() == Ifc4Package.eINSTANCE; - } -} +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.eclipse.emf.ecore.EClass; + +public class ChangeHelper { + private ChangeHelper() {} + + public static boolean canBeChanged(EClass eClass) { + return eClass.getEPackage() == Ifc2x3tc1Package.eINSTANCE || + eClass.getEPackage() == Ifc4Package.eINSTANCE || + eClass.getEPackage() == Ifc4x3Package.eINSTANCE; + } +} diff --git a/BimServer/src/org/bimserver/changes/RemoveObjectChange.java b/BimServer/src/org/bimserver/changes/RemoveObjectChange.java index f98c4e85fc..fa65547c79 100644 --- a/BimServer/src/org/bimserver/changes/RemoveObjectChange.java +++ b/BimServer/src/org/bimserver/changes/RemoveObjectChange.java @@ -30,28 +30,28 @@ import org.bimserver.shared.HashMapVirtualObject; import org.bimserver.shared.exceptions.UserException; import org.eclipse.emf.ecore.EClass; - -public class RemoveObjectChange implements Change { - + +public class RemoveObjectChange implements Change { + private final long oid; - private EClass eClass; - + private EClass eClass; + /** * This is a potentially quite slow action * * @param oid * @param eClass */ - public RemoveObjectChange(long oid, EClass eClass) { + public RemoveObjectChange(long oid, EClass eClass) { this.oid = oid; - this.eClass = eClass; - } + this.eClass = eClass; + } public EClass geteClass() { return eClass; } - - @Override + + @Override public void execute(Transaction transaction) throws UserException, BimserverLockConflictException, BimserverDatabaseException, IOException, QueryException { PackageMetaData packageMetaData = transaction.getDatabaseSession().getMetaDataManager().getPackageMetaData(transaction.getProject().getSchema()); @@ -72,6 +72,13 @@ public void execute(Transaction transaction) throws UserException, BimserverLock throw new UserException("Only objects from the following schemas are allowed to be changed: Ifc2x3tc1 and IFC4, this object (" + eClass.getName() + ") is from the \"" + eClass.getEPackage().getName() + "\" package"); } + if (transaction.getCreated().contains(object)) { + transaction.getCreated().remove(object); + } + if (transaction.getUpdated().contains(object)) { + transaction.getUpdated().remove(object); + } + transaction.deleted(object); - } + } } \ No newline at end of file diff --git a/BimServer/src/org/bimserver/changes/SetAttributeChange.java b/BimServer/src/org/bimserver/changes/SetAttributeChange.java index 2012b94987..be10f3b0ef 100644 --- a/BimServer/src/org/bimserver/changes/SetAttributeChange.java +++ b/BimServer/src/org/bimserver/changes/SetAttributeChange.java @@ -52,25 +52,25 @@ import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EEnum; import org.eclipse.emf.ecore.EcorePackage; - -public class SetAttributeChange implements Change { - - private final long oid; - private final String attributeName; - private final Object value; - + +public class SetAttributeChange implements Change { + + private final long oid; + private final String attributeName; + private final Object value; + public SetAttributeChange(long oid, String attributeName, Object value) { if (oid == -1) { throw new IllegalArgumentException("oid cannot be -1"); - } - this.oid = oid; - this.attributeName = attributeName; - this.value = value; - } - + } + this.oid = oid; + this.attributeName = attributeName; + this.value = value; + } + @SuppressWarnings({ "rawtypes", "unchecked" }) - @Override - public void execute(Transaction transaction) throws UserException, BimserverLockConflictException, BimserverDatabaseException, IOException, QueryException { + @Override + public void execute(Transaction transaction) throws UserException, BimserverLockConflictException, BimserverDatabaseException, IOException, QueryException { PackageMetaData packageMetaData = transaction.getDatabaseSession().getMetaDataManager().getPackageMetaData(transaction.getProject().getSchema()); HashMapVirtualObject object = transaction.get(oid); @@ -86,15 +86,15 @@ public void execute(Transaction transaction) throws UserException, BimserverLock EClass eClass = transaction.getDatabaseSession().getEClassForOid(oid); if (object == null) { - throw new UserException("No object of type \"" + eClass.getName() + "\" with oid " + oid + " found in project with pid " + transaction.getProject().getId()); + throw new UserException("No object of type \"" + eClass.getName() + "\" with oid " + oid + " found in project with pid " + transaction.getProject().getId()); } if (!ChangeHelper.canBeChanged(eClass)) { throw new UserException("Only objects from the following schemas are allowed to be changed: Ifc2x3tc1 and IFC4, this object (" + eClass.getName() + ") is from the \"" + eClass.getEPackage().getName() + "\" package"); } - EAttribute eAttribute = packageMetaData.getEAttribute(eClass.getName(), attributeName); - if (eAttribute == null) { - throw new UserException("No attribute with the name \"" + attributeName + "\" found in class \"" + eClass.getName() + "\""); + EAttribute eAttribute = packageMetaData.getEAttribute(eClass.getName(), attributeName); + if (eAttribute == null) { + throw new UserException("No attribute with the name \"" + attributeName + "\" found in class \"" + eClass.getName() + "\""); } if (value instanceof List && eAttribute.isMany()) { List sourceList = (List)value; @@ -115,22 +115,25 @@ public void execute(Transaction transaction) throws UserException, BimserverLock list.add(o); } } else { - if (eAttribute.isMany()) { - throw new UserException("Attribute is not of type 'single'"); + if (eAttribute.isMany()) { + throw new UserException("Attribute is not of type 'single'"); } - if (eAttribute.getEType() instanceof EEnum) { + if (eAttribute.getEType() instanceof EEnum) { EEnum eEnum = (EEnum) eAttribute.getEType(); if (eEnum.getName().contentEquals("Tristate")) { - object.set(eAttribute.getName(), packageMetaData.getEEnum("Tristate").getEEnumLiteral(((Boolean)value).toString().toUpperCase()).getInstance()); + if (value.getClass().equals(boolean.class) || value instanceof Boolean) + object.set(eAttribute.getName(), packageMetaData.getEEnum("Tristate").getEEnumLiteral(((Boolean)value).toString().toUpperCase()).getInstance()); + else + object.set(eAttribute.getName(), packageMetaData.getEEnum("Tristate").getEEnumLiteral(value.toString().toUpperCase()).getInstance()); } else { object.set(eAttribute.getName(), eEnum.getEEnumLiteral(((String) value).toUpperCase()).getInstance()); - } - } else { - object.set(eAttribute.getName(), value); - } - if (value instanceof Double) { - object.set(object.eClass().getEStructuralFeature(attributeName + "AsString").getName(), String.valueOf((Double)value)); - } - } - } + } + } else { + object.set(eAttribute.getName(), value); + } + if (value instanceof Double) { + object.set(object.eClass().getEStructuralFeature(attributeName + "AsString").getName(), String.valueOf((Double)value)); + } + } + } } \ No newline at end of file diff --git a/BimServer/src/org/bimserver/changes/SetWrappedAttributeChange.java b/BimServer/src/org/bimserver/changes/SetWrappedAttributeChange.java index 7e3bdbfb8c..fab8910e15 100644 --- a/BimServer/src/org/bimserver/changes/SetWrappedAttributeChange.java +++ b/BimServer/src/org/bimserver/changes/SetWrappedAttributeChange.java @@ -30,6 +30,8 @@ import org.bimserver.emf.PackageMetaData; import org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package; import org.bimserver.models.ifc2x3tc1.Tristate; +import org.bimserver.models.ifc4.Ifc4Package; +import org.bimserver.models.ifc4x3.Ifc4x3Package; import org.bimserver.shared.HashMapVirtualObject; import org.bimserver.shared.HashMapWrappedVirtualObject; import org.bimserver.shared.exceptions.UserException; @@ -37,24 +39,24 @@ import org.eclipse.emf.ecore.EEnum; import org.eclipse.emf.ecore.EReference; import org.eclipse.emf.ecore.EcorePackage; - -public class SetWrappedAttributeChange implements Change { - - private Long oid; - private String attributeName; - private String type; - private Object value; - - public SetWrappedAttributeChange(Long oid, String attributeName, String type, Object value) { - this.oid = oid; - this.attributeName = attributeName; - this.type = type; - this.value = value; - } - - @SuppressWarnings({ "rawtypes", "unchecked" }) - @Override - public void execute(Transaction transaction) throws UserException, BimserverLockConflictException, + +public class SetWrappedAttributeChange implements Change { + + private Long oid; + private String attributeName; + private String type; + private Object value; + + public SetWrappedAttributeChange(Long oid, String attributeName, String type, Object value) { + this.oid = oid; + this.attributeName = attributeName; + this.type = type; + this.value = value; + } + + @SuppressWarnings({ "rawtypes", "unchecked" }) + @Override + public void execute(Transaction transaction) throws UserException, BimserverLockConflictException, BimserverDatabaseException, IOException, QueryException { PackageMetaData packageMetaData = transaction.getDatabaseSession().getMetaDataManager().getPackageMetaData(transaction.getProject().getSchema()); @@ -114,6 +116,14 @@ public void execute(Transaction transaction) throws UserException, BimserverLock } else { value = Tristate.FALSE; } + } else if (typeEClass == Ifc4Package.eINSTANCE.getIfcBoolean()) { + if (value instanceof Boolean || value.getClass().equals(boolean.class)) { + value = org.bimserver.models.ifc4.Tristate.valueOf(((Boolean) value).toString().toUpperCase()); + } + } else if (typeEClass == Ifc4x3Package.eINSTANCE.getIfcBoolean()) { + if (value instanceof Boolean || value.getClass().equals(boolean.class)) { + value = org.bimserver.models.ifc4x3.Tristate.valueOf(((Boolean) value).toString().toUpperCase()); + } } wrappedObject.set(wrappedObject.eClass().getEStructuralFeature("wrappedValue").getName(), value); object.set(eReference.getName(), wrappedObject); @@ -122,5 +132,5 @@ public void execute(Transaction transaction) throws UserException, BimserverLock } } } - } + } } \ No newline at end of file diff --git a/BimServer/src/org/bimserver/database/Database.java b/BimServer/src/org/bimserver/database/Database.java index 7640b24c18..2135d3ecdc 100644 --- a/BimServer/src/org/bimserver/database/Database.java +++ b/BimServer/src/org/bimserver/database/Database.java @@ -44,6 +44,7 @@ import org.bimserver.models.geometry.GeometryPackage; import org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package; import org.bimserver.models.ifc4.Ifc4Package; +import org.bimserver.models.ifc4x3.Ifc4x3Package; import org.bimserver.models.log.AccessMethod; import org.bimserver.models.log.DatabaseCreated; import org.bimserver.models.log.LogPackage; @@ -95,10 +96,10 @@ public class Database implements BimDatabase { * database-schema change. Do not change this variable when nothing has * changed in the schema! */ - public static final int APPLICATION_SCHEMA_VERSION = 56; + public static final int APPLICATION_SCHEMA_VERSION = 57; public Database(BimServer bimServer, Set emfPackages, KeyValueStore keyValueStore, MetaDataManager metaDataManager) throws DatabaseInitException { - this.cidToEclass = new EClass[Short.MAX_VALUE]; + this.cidToEclass = new EClass[Short.MAX_VALUE * 2]; this.bimServer = bimServer; this.keyValueStore = keyValueStore; this.metaDataManager = metaDataManager; @@ -197,7 +198,10 @@ public void init() throws DatabaseInitException, DatabaseRestartRequiredExceptio } for (EClass eClass : cidToEclass) { if (eClass != null) { - if (eClass.getEPackage() == Ifc2x3tc1Package.eINSTANCE || eClass.getEPackage() == Ifc4Package.eINSTANCE) { + if (eClass.getEPackage() == Ifc2x3tc1Package.eINSTANCE || + eClass.getEPackage() == Ifc4Package.eINSTANCE || + eClass.getEPackage() == Ifc4x3Package.eINSTANCE + ) { realClasses.add(eClass.getName()); } } @@ -301,7 +305,10 @@ public void initInternalStructure(DatabaseSession databaseSession) throws Bimser EClass eClass = (EClass) getEClassifier(packageName, className); // TODO geometry? - boolean transactional = !(eClass.getEPackage() == Ifc2x3tc1Package.eINSTANCE || eClass.getEPackage() == Ifc4Package.eINSTANCE); + boolean transactional = !( + eClass.getEPackage() == Ifc2x3tc1Package.eINSTANCE || + eClass.getEPackage() == Ifc4Package.eINSTANCE || + eClass.getEPackage() == Ifc4x3Package.eINSTANCE); keyValueStore.openTable(databaseSession, packageAndClassName, transactional); diff --git a/BimServer/src/org/bimserver/database/DatabaseSession.java b/BimServer/src/org/bimserver/database/DatabaseSession.java index 390b838c9b..9d975b75d9 100644 --- a/BimServer/src/org/bimserver/database/DatabaseSession.java +++ b/BimServer/src/org/bimserver/database/DatabaseSession.java @@ -2,17 +2,17 @@ /****************************************************************************** * Copyright (C) 2009-2019 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 {@literal}. *****************************************************************************/ @@ -57,6 +57,7 @@ import org.bimserver.models.geometry.GeometryPackage; import org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package; import org.bimserver.models.ifc4.Ifc4Package; +import org.bimserver.models.ifc4x3.Ifc4x3Package; import org.bimserver.models.store.Checkout; import org.bimserver.models.store.ConcreteRevision; import org.bimserver.models.store.DatabaseInformation; @@ -99,7 +100,7 @@ public class DatabaseSession implements LazyLoader, OidProvider, DatabaseInterfa public static final int DEFAULT_CONFLICT_RETRIES = 10; public static final boolean DEVELOPER_DEBUG = false; private static final Logger LOGGER = LoggerFactory.getLogger(DatabaseSession.class); - + private final Database database; private BimTransaction bimTransaction; private Set postCommitActions; @@ -132,11 +133,11 @@ public DatabaseSession(Database database, BimTransaction bimTransaction, Operati this.stackTrace = Thread.currentThread().getStackTrace(); // } } - + public long getCreatedAt() { return createdAt; } - + public void setOverwriteEnabled(boolean overwriteEnabled) { this.overwriteEnabled = overwriteEnabled; } @@ -193,13 +194,12 @@ public void close() { LOGGER.info("END SESSION"); } } - + public void commit(ProgressHandler progressHandler) throws BimserverDatabaseException, ServiceException { checkOpen(); if (operationType == OperationType.READ_ONLY) { throw new BimserverDatabaseException("Cannot commit READ_ONLY DatabaseSession"); } - try { if (progressHandler != null) { progressHandler.progress(0, objectsToCommit == null ? 0 : objectsToCommit.size()); } @@ -260,11 +260,6 @@ public void commit(ProgressHandler progressHandler) throws BimserverDatabaseExce } postCommitActions = null; } - } catch (BimserverDatabaseException e) { - throw e; - } catch (ServiceException e) { - throw e; - } } private void processPossibleIndices(ByteBuffer keyBuffer, int pid, int rid, long oid, EClass eClass, ByteBuffer valueBuffer) throws BimserverLockConflictException, BimserverDatabaseException { @@ -286,15 +281,15 @@ private void processPossibleIndices(ByteBuffer keyBuffer, int pid, int rid, long oldKeyBuffer.putInt(-(rid - 1)); oldData = database.getKeyValueStore().get(eClass.getEPackage().getName() + "_" + eClass.getName(), oldKeyBuffer.array(), this); } - + for (EStructuralFeature eStructuralFeature : eClass.getEAllStructuralFeatures()) { if (eStructuralFeature.getEAnnotation("singleindex") != null) { String indexTableName = eClass.getEPackage().getName() + "_" + eClass.getName() + "_" + eStructuralFeature.getName(); if (perRecordVersioning && oldData != null) { ByteBuffer oldValue = ByteBuffer.wrap(oldData); - + byte[] featureBytesOldIndex = extractFeatureBytes(this, oldValue, eClass, eStructuralFeature); - + if (!perRecordVersioning) { ByteBuffer oldFeatureBuffer = ByteBuffer.allocate(featureBytesOldIndex.length + 8); oldFeatureBuffer.putInt(pid); @@ -302,10 +297,10 @@ private void processPossibleIndices(ByteBuffer keyBuffer, int pid, int rid, long oldFeatureBuffer.put(featureBytesOldIndex); featureBytesOldIndex = oldFeatureBuffer.array(); } - + database.getKeyValueStore().delete(indexTableName, featureBytesOldIndex, oldKeyBuffer.array(), this); } - + byte[] featureBytes = extractFeatureBytes(this, valueBuffer, eClass, eStructuralFeature); if (featureBytes != null) { if (!perRecordVersioning) { @@ -343,7 +338,7 @@ private IdEObject convertByteArrayToObject(IdEObject idEObject, EClass originalQ if (rid == Integer.MAX_VALUE) { throw new BimserverDatabaseException("Database corrupt, rid cannot be " + Integer.MAX_VALUE); } - + } if (idEObject.eClass().getEAnnotation("wrapped") == null) { try { @@ -354,7 +349,7 @@ private IdEObject convertByteArrayToObject(IdEObject idEObject, EClass originalQ } ((IdEObjectImpl) idEObject).setRid(rid); ((IdEObjectImpl) idEObject).useInverses(false); - + if (DEVELOPER_DEBUG && StorePackage.eINSTANCE == idEObject.eClass().getEPackage()) { LOGGER.info("Read: " + idEObject.eClass().getName() + " pid=" + query.getPid() + " oid=" + oid + " rid=" + rid); } @@ -362,15 +357,15 @@ private IdEObject convertByteArrayToObject(IdEObject idEObject, EClass originalQ ((IdEObjectImpl) idEObject).setLoadingState(State.LOADING); objectCache.put(oid, idEObject); - + int unsettedLength = model.getPackageMetaData().getUnsettedLength(eClass); - + byte[] unsetted = new byte[unsettedLength]; buffer.get(unsetted); int fieldCounter = 0; - + ((IdEObjectImpl) idEObject).setUuid(new UUID(buffer.getLong(), buffer.getLong())); - + for (EStructuralFeature feature : eClass.getEAllStructuralFeatures()) { try { if (model.getPackageMetaData().useForDatabaseStorage(eClass, feature)) { @@ -480,7 +475,7 @@ private Object readList(IdEObject idEObject, EClass originalQueryClass, ByteBuff * that call) alter (by opposites) this * list, this list can potentially grow too * large - * + * * Only can happen with non-unique * references */ @@ -498,7 +493,7 @@ private Object readList(IdEObject idEObject, EClass originalQueryClass, ByteBuff list.addUnique(newObject); } else { IdEObject referencedObject = null; - + buffer.order(ByteOrder.LITTLE_ENDIAN); short cid = buffer.getShort(); buffer.order(ByteOrder.BIG_ENDIAN); @@ -576,7 +571,7 @@ private boolean useUnsetBit(EStructuralFeature feature, IdEObject object) { } return false; } - + private ByteBuffer convertObjectToByteArray(IdEObject object, ByteBuffer buffer, PackageMetaData packageMetaData) throws BimserverDatabaseException { if (object.getUuid() == null) { throw new BimserverDatabaseException("UUID is required " + object.eClass().getName()); @@ -587,10 +582,10 @@ private ByteBuffer convertObjectToByteArray(IdEObject object, ByteBuffer buffer, buffer = ByteBuffer.allocate(bufferSize); } int unsettedLength = packageMetaData.getUnsettedLength(object.eClass()); - + byte[] unsetted = new byte[unsettedLength]; int fieldCounter = 0; - + for (EStructuralFeature feature : object.eClass().getEAllStructuralFeatures()) { if (packageMetaData.useForDatabaseStorage(object.eClass(), feature)) { if (useUnsetBit(feature, object)) { @@ -600,7 +595,7 @@ private ByteBuffer convertObjectToByteArray(IdEObject object, ByteBuffer buffer, } } buffer.put(unsetted); - + EClass eClass = getEClassForOid(object.getOid()); if (!eClass.isSuperTypeOf(object.eClass())) { throw new BimserverDatabaseException("Object with oid " + object.getOid() + " is a " + object.eClass().getName() + " but it's cid-part says it's a " + eClass.getName()); @@ -756,12 +751,12 @@ public T executeAndCommitAction(BimDatabaseAction action, RollbackListene checkOpen(); return executeAndCommitAction(action, DEFAULT_CONFLICT_RETRIES, null, rollbackListener); } - + public T executeAndCommitAction(BimDatabaseAction action, ProgressHandler progressHandler) throws BimserverDatabaseException, ServiceException { checkOpen(); return executeAndCommitAction(action, DEFAULT_CONFLICT_RETRIES, progressHandler, null); } - + public T executeAndCommitAction(BimDatabaseAction action) throws BimserverDatabaseException, UserException, ServerException { checkOpen(); return executeAndCommitAction(action, DEFAULT_CONFLICT_RETRIES, null, null); @@ -774,11 +769,19 @@ public T executeAndCommitAction(BimDatabaseAction action, int retries, Pr try { T result = action.execute(); if ((objectsToCommit != null && objectsToCommit.size() > 0) || (objectsToDelete != null && objectsToDelete.size() > 0)) { + LOGGER.info("executeAndCommitAction -> commit"); commit(progressHandler); } + else { + LOGGER.info("executeAndCommitAction -> NO commit"); + } + if(result == null) + LOGGER.info("result is null"); + else + LOGGER.info("result is " + result.getClass().getName()); return result; } catch (BimserverConcurrentModificationDatabaseException e) { - LOGGER.debug("BimserverConcurrentModificationDatabaseException", e); + LOGGER.error("BimserverConcurrentModificationDatabaseException: "+ e.getMessage()); if (progressHandler != null) { progressHandler.retry(i + 1); } @@ -792,12 +795,14 @@ public T executeAndCommitAction(BimDatabaseAction action, int retries, Pr objectsToCommit = null; startOids = null; if (bimTransaction != null) { + LOGGER.debug("bimTransaction is NOT null"); bimTransaction = database.getKeyValueStore().startTransaction(); } else { + LOGGER.debug("bimTransaction is null"); // No transaction used, no transactional rollback available/executed, but we still might have to clean up some stuff, see rollback listener } } catch (BimserverLockConflictException e) { - LOGGER.info("BimserverLockConflictException"); + LOGGER.error("BimserverLockConflictException: "+ e.getMessage()); bimTransaction.rollback(); objectCache.clear(); objectsToCommit = null; @@ -821,12 +826,13 @@ public T executeAndCommitAction(BimDatabaseAction action, int retries, Pr } } } catch (UncheckedBimserverLockConflictException e) { - LOGGER.info("UncheckedBimserverLockConflictException"); + LOGGER.error("UncheckedBimserverLockConflictException: "+ e.getMessage()); bimTransaction.rollback(); objectCache.clear(); objectsToCommit = null; bimTransaction = database.getKeyValueStore().startTransaction(); } catch (BimserverDatabaseException e) { + LOGGER.error("BimserverDatabaseException: "+ e.getMessage()); this.error = true; bimTransaction.rollback(); if (cleanupListener != null) { @@ -835,8 +841,10 @@ public T executeAndCommitAction(BimDatabaseAction action, int retries, Pr throw e; } catch (ServiceException e) { if (e instanceof UserException) { + LOGGER.error("UserException: "+ e.getMessage()); throw ((UserException) e); } else if (e instanceof ServerException) { + LOGGER.error("ServerException: "+ e.getMessage()); throw ((ServerException) e); } else { LOGGER.error("", e); @@ -992,7 +1000,7 @@ public IfcModelInterface getAllOfType(EClass eClass, QueryInterface query) throw IfcModelInterface model = createModel(query); return getAllOfType(model, eClass, query); } - + public IfcModelInterface getAllOfType(IfcModelInterface model, EClass eClass, QueryInterface query) throws BimserverDatabaseException { checkOpen(); TodoList todoList = new TodoList(); @@ -1005,7 +1013,7 @@ public IfcModelInterface getAllOfTypes(Set eClasses, QueryInterface quer IfcModelInterface model = createModel(query); return getAllOfTypes(model, eClasses, query); } - + public IfcModelInterface getAllOfTypes(IfcModelInterface model, Set eClasses, QueryInterface query) throws BimserverDatabaseException { checkOpen(); TodoList todoList = new TodoList(); @@ -1146,7 +1154,7 @@ public EClass getEClass(String packageName, String className) throws BimserverDa private int getExactSize(IdEObject idEObject, PackageMetaData packageMetaData, boolean useUnsetBits) { int size = useUnsetBits ? 16 : 0; // Using useUnsetBits to determine whether this objects has a UUID, dodgy... int bits = 0; - + for (EStructuralFeature eStructuralFeature : idEObject.eClass().getEAllStructuralFeatures()) { if (packageMetaData.useForDatabaseStorage(idEObject.eClass(), eStructuralFeature)) { bits++; @@ -1349,7 +1357,9 @@ private void processTodoList(IfcModelInterface model, TodoList todoList, QueryIn while (idEObject != null) { IdEObject result = get(idEObject, idEObject.getOid(), model, query, todoList); if (result == null) { - throw new BimserverDatabaseException("Object not found: " + query.getPid() + " " + query.getRid() + " " + idEObject.getOid() + " " + idEObject.eClass().getName()); + //throw new BimserverDatabaseException("Object not found: " + query.getPid() + " " + query.getRid() + " " + idEObject.getOid() + " " + idEObject.eClass().getName()); + idEObject = todoList.poll(); + continue; } if (!model.contains(result.getOid())) { try { @@ -1548,7 +1558,10 @@ public boolean perRecordVersioning(IdEObject idEObject) { } public static boolean perRecordVersioning(EClass eClass) { - return eClass.getEPackage() != Ifc2x3tc1Package.eINSTANCE && eClass.getEPackage() != Ifc4Package.eINSTANCE && eClass.getEPackage() != GeometryPackage.eINSTANCE; + return eClass.getEPackage() != Ifc2x3tc1Package.eINSTANCE && + eClass.getEPackage() != Ifc4Package.eINSTANCE && + eClass.getEPackage() != Ifc4x3Package.eINSTANCE && + eClass.getEPackage() != GeometryPackage.eINSTANCE; } public IfcModelInterface createModel(PackageMetaData packageMetaData, Map pidRoidMap) { @@ -1610,7 +1623,7 @@ public synchronized long newOid(EClass eClass) { } return newOid; } - + public Map getStartOids() { return startOids; } @@ -1623,7 +1636,7 @@ public Map query(Condition condition, Class cl IfcModelInterface model = createModel(query); return query(model, condition, clazz, query); } - + public Map query(IfcModelInterface model, Condition condition, Class clazz, QueryInterface query) throws BimserverDatabaseException { Map map = new HashMap(); Set eClasses = new HashSet(); @@ -1740,7 +1753,7 @@ public byte[] readPrimitiveBytes(EClassifier classifier, ByteBuffer buffer, Quer throw new RuntimeException("Unsupported type " + classifier.getName()); } } - + public void fakeRead(ByteBuffer buffer, EStructuralFeature feature) throws BimserverDatabaseException { boolean wrappedValue = feature.getEType().getEAnnotation("wrapped") != null; if (feature.isMany()) { @@ -1966,7 +1979,7 @@ public long store(IdEObject object, int pid, int rid) throws BimserverDatabaseEx } return object.getOid(); } - + public void removeFromCommit(IdEObject idEObject) { if (objectsToCommit == null) { objectsToCommit = new ObjectsToCommit(); @@ -2065,7 +2078,7 @@ private void writeEmbeddedValue(int pid, int rid, Object value, ByteBuffer buffe buffer.order(ByteOrder.LITTLE_ENDIAN); buffer.putShort((short) -cid); buffer.order(ByteOrder.BIG_ENDIAN); - + for (EStructuralFeature eStructuralFeature : wrappedValue.eClass().getEAllStructuralFeatures()) { if (eStructuralFeature.isMany()) { writeList(wrappedValue, buffer, packageMetaData, eStructuralFeature); @@ -2079,7 +2092,7 @@ private void writeEmbeddedValue(int pid, int rid, Object value, ByteBuffer buffe } } } - + private void writeWrappedValue(int pid, int rid, Object value, ByteBuffer buffer, PackageMetaData packageMetaData) throws BimserverDatabaseException { IdEObject wrappedValue = (IdEObject) value; EStructuralFeature eStructuralFeature = wrappedValue.eClass().getEStructuralFeature("wrappedValue"); @@ -2111,7 +2124,7 @@ private void writeWrappedValue(int pid, int rid, Object value, ByteBuffer buffer } } } - + public Set getAvailableClassesInRevision(QueryInterface query) throws BimserverDatabaseException { IfcModelInterface model = createModel(query); return getAvailableClassesInRevision(model, query); @@ -2167,7 +2180,7 @@ public T getSingle(EClass eClass, QueryInterface query) th /** * Only call this method when you are sure no other processes are * altering/using the same data. Basically only when the server is starting - * + * * @throws BimserverDatabaseException * @throws ServiceException */ @@ -2208,7 +2221,7 @@ public long getCounter(EClass eClass) { public T querySingle(EAttribute attribute, Object value) throws BimserverLockConflictException, BimserverDatabaseException { return querySingle(attribute, value, OldQuery.getDefault().getPid(), OldQuery.getDefault().getRid()); } - + @SuppressWarnings("unchecked") public T querySingle(EAttribute attribute, Object value, int pid, int rid) throws BimserverLockConflictException, BimserverDatabaseException { if (attribute.getEAnnotation("singleindex") != null) { @@ -2241,7 +2254,7 @@ public T querySingle(EAttribute attribute, Object value, i } return null; } - + @SuppressWarnings("unchecked") public List query(EAttribute attribute, Object value) throws BimserverLockConflictException, BimserverDatabaseException { List result = new ArrayList<>(); @@ -2265,26 +2278,26 @@ public List query(EAttribute attribute, Object value) t } return result; } - + public byte[] extractFeatureBytes(DatabaseSession databaseSession, ByteBuffer buffer, EClass eClass, EStructuralFeature eStructuralFeature) throws BimserverDatabaseException { try { PackageMetaData packageMetaData = getMetaDataManager().getPackageMetaData(eClass.getEPackage().getName()); buffer.position(0); - + int fieldCounter = 0; for (EStructuralFeature feature : eClass.getEAllStructuralFeatures()) { if (packageMetaData.useForDatabaseStorage(eClass, feature)) { fieldCounter++; } } - + int unsettedLength = (int) Math.ceil(fieldCounter / 8.0); byte[] unsetted = new byte[unsettedLength]; buffer.get(unsetted); fieldCounter = 0; - + buffer.position(buffer.position() + 16); // UUID - + for (EStructuralFeature feature : eClass.getEAllStructuralFeatures()) { boolean isUnsetted = (unsetted[fieldCounter / 8] & (1 << (fieldCounter % 8))) != 0; if (isUnsetted) { @@ -2306,7 +2319,7 @@ public byte[] extractFeatureBytes(DatabaseSession databaseSession, ByteBuffer bu throw e; } } - + public SessionState getState() { return state; } @@ -2315,22 +2328,22 @@ public SessionState getState() { public int save(VirtualObject object) throws BimserverLockConflictException, BimserverConcurrentModificationDatabaseException, BimserverDatabaseException { return save(object, object.getRid()); } - + public int save(VirtualObject object, int newRid) throws BimserverLockConflictException, BimserverConcurrentModificationDatabaseException, BimserverDatabaseException { ByteBuffer valueBuffer = object.write(); EClass eClass = object.eClass(); ByteBuffer keyBuffer = createKeyBuffer(object.getPid(), object.getOid(), newRid); database.getKeyValueStore().storeNoOverwrite(eClass.getEPackage().getName() + "_" + eClass.getName(), keyBuffer.array(), valueBuffer.array(), 0, valueBuffer.position(), this); - + processPossibleIndices(keyBuffer, object.getPid(), object.getRid(), object.getOid(), object.eClass(), valueBuffer); - + if (bimTransaction != null) { bimTransaction.incUpdates(1); } database.incrementCommittedWrites(1); return valueBuffer.position(); } - + @Override public int saveOverwrite(VirtualObject object) throws BimserverLockConflictException, BimserverConcurrentModificationDatabaseException, BimserverDatabaseException { ByteBuffer valueBuffer = object.write(); @@ -2344,7 +2357,7 @@ public int saveOverwrite(VirtualObject object) throws BimserverLockConflictExcep if (bimTransaction != null) { bimTransaction.incUpdates(1); } - + return valueBuffer.position(); } @@ -2375,12 +2388,12 @@ private void makeSureCacheExists() { } } } - + public void cache(HashMapVirtualObject object) { makeSureCacheExists(); voCache.put(object.getOid(), object); } - + public HashMapVirtualObject getFromCache(long oid) { makeSureCacheExists(); return voCache.get(oid); @@ -2413,7 +2426,7 @@ public void addStartOid(EClass eClass, long oid) { startOids.put(fullname, oid); } } - + public void setCleanupListener(CleanupListener cleanupListener) { this.cleanupListener = cleanupListener; } diff --git a/BimServer/src/org/bimserver/database/ObjectsToCommit.java b/BimServer/src/org/bimserver/database/ObjectsToCommit.java index 0b134720f2..e419d802fb 100644 --- a/BimServer/src/org/bimserver/database/ObjectsToCommit.java +++ b/BimServer/src/org/bimserver/database/ObjectsToCommit.java @@ -1,31 +1,32 @@ -package org.bimserver.database; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - -import java.util.Iterator; - -import org.bimserver.emf.IdEObject; -import org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package; -import org.bimserver.models.ifc4.Ifc4Package; - -import com.google.common.collect.BiMap; -import com.google.common.collect.HashBiMap; -import com.google.common.collect.Iterators; +package org.bimserver.database; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + +import java.util.Iterator; + +import org.bimserver.emf.IdEObject; +import org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package; +import org.bimserver.models.ifc4.Ifc4Package; +import org.bimserver.models.ifc4x3.Ifc4x3Package; + +import com.google.common.collect.BiMap; +import com.google.common.collect.HashBiMap; +import com.google.common.collect.Iterators; public class ObjectsToCommit implements Iterable { private final BiMap objectsToCommitFirst = HashBiMap.create(); @@ -40,7 +41,11 @@ public int size() { } public BiMap getMap(IdEObject idEObject) { - if (idEObject.eClass().getEPackage() == Ifc2x3tc1Package.eINSTANCE || idEObject.eClass().getEPackage() == Ifc4Package.eINSTANCE) { + if ( + idEObject.eClass().getEPackage() == Ifc2x3tc1Package.eINSTANCE || + idEObject.eClass().getEPackage() == Ifc4Package.eINSTANCE || + idEObject.eClass().getEPackage() == Ifc4x3Package.eINSTANCE + ) { return objectsToCommitFirst; } else { return objectsToCommitSecond; @@ -71,10 +76,10 @@ public Iterator iterator() { public void clear() { objectsToCommitFirst.clear(); objectsToCommitSecond.clear(); - } - - public void remove(IdEObject object) { - objectsToCommitFirst.remove(object); - objectsToCommitSecond.remove(object); + } + + public void remove(IdEObject object) { + objectsToCommitFirst.remove(object); + objectsToCommitSecond.remove(object); } } \ No newline at end of file diff --git a/BimServer/src/org/bimserver/database/actions/AddGeometryReports.java b/BimServer/src/org/bimserver/database/actions/AddGeometryReports.java index e0cb9f0f2a..94d4172fa3 100644 --- a/BimServer/src/org/bimserver/database/actions/AddGeometryReports.java +++ b/BimServer/src/org/bimserver/database/actions/AddGeometryReports.java @@ -1,36 +1,36 @@ -package org.bimserver.database.actions; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - -import java.util.Date; - -import org.bimserver.BimserverDatabaseException; -import org.bimserver.database.BimserverLockConflictException; -import org.bimserver.database.DatabaseSession; -import org.bimserver.database.OldQuery; -import org.bimserver.models.log.AccessMethod; -import org.bimserver.models.store.ExtendedData; -import org.bimserver.models.store.ExtendedDataSchema; -import org.bimserver.models.store.File; -import org.bimserver.models.store.Revision; -import org.bimserver.models.store.StorePackage; -import org.bimserver.models.store.User; -import org.bimserver.shared.exceptions.ServerException; +package org.bimserver.database.actions; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + +import java.util.Date; + +import org.bimserver.BimserverDatabaseException; +import org.bimserver.database.BimserverLockConflictException; +import org.bimserver.database.DatabaseSession; +import org.bimserver.database.OldQuery; +import org.bimserver.models.log.AccessMethod; +import org.bimserver.models.store.ExtendedData; +import org.bimserver.models.store.ExtendedDataSchema; +import org.bimserver.models.store.File; +import org.bimserver.models.store.Revision; +import org.bimserver.models.store.StorePackage; +import org.bimserver.models.store.User; +import org.bimserver.shared.exceptions.ServerException; import org.bimserver.shared.exceptions.UserException; public class AddGeometryReports extends BimDatabaseAction { @@ -55,8 +55,9 @@ public Void execute() throws UserException, BimserverLockConflictException, BimserverDatabaseException, ServerException { ExtendedDataSchema htmlSchema = (ExtendedDataSchema) getDatabaseSession().querySingle(StorePackage.eINSTANCE.getExtendedDataSchema_Name(), "GEOMETRY_GENERATION_REPORT_HTML_1_1"); ExtendedDataSchema jsonSchema = (ExtendedDataSchema) getDatabaseSession().querySingle(StorePackage.eINSTANCE.getExtendedDataSchema_Name(), "GEOMETRY_GENERATION_REPORT_JSON_1_1"); - - storeExtendedData(getDatabaseSession(), htmlSchema, htmlBytes, "text/html", "html", timeToGenerateMs); + if (htmlBytes != null) + storeExtendedData(getDatabaseSession(), htmlSchema, htmlBytes, "text/html", "html", timeToGenerateMs); + if (jsonBytes != null) storeExtendedData(getDatabaseSession(), jsonSchema, jsonBytes, "application/json", "json", timeToGenerateMs); return null; diff --git a/BimServer/src/org/bimserver/database/actions/AddProjectDatabaseAction.java b/BimServer/src/org/bimserver/database/actions/AddProjectDatabaseAction.java index f5574bddf6..ac38058bdf 100644 --- a/BimServer/src/org/bimserver/database/actions/AddProjectDatabaseAction.java +++ b/BimServer/src/org/bimserver/database/actions/AddProjectDatabaseAction.java @@ -24,6 +24,7 @@ import org.bimserver.database.BimserverLockConflictException; import org.bimserver.database.DatabaseSession; import org.bimserver.database.PostCommitAction; +import org.bimserver.emf.Schema; import org.bimserver.models.log.AccessMethod; import org.bimserver.models.log.NewProjectAdded; import org.bimserver.models.store.GeoTag; @@ -92,8 +93,9 @@ public Project execute() throws UserException, BimserverDatabaseException, Bimse } project.setGeoTag(parent.getGeoTag()); } - if (schema == null || (!schema.toLowerCase().equals("ifc2x3tc1") && !schema.toLowerCase().equals("ifc4"))) { - throw new UserException("Invalid schema, the only 2 valid options are: \"ifc2x3tc1\" and \"ifc4\", not \"" + this.schema + "\""); + + if (Schema.fromIfcHeader(schema) == null) { + throw new UserException("Invalid schema, the only 4 valid options are: \"ifc2x3tc1\", \"ifc4\", \\\"ifc4x3\\\" and \\\"ifc4x3_add2\\\", not \"" + this.schema + "\""); } schema = schema.toLowerCase(); diff --git a/BimServer/src/org/bimserver/database/actions/CloneToNewProjectDatabaseAction.java b/BimServer/src/org/bimserver/database/actions/CloneToNewProjectDatabaseAction.java index 743af1b8b2..bd91db6c03 100644 --- a/BimServer/src/org/bimserver/database/actions/CloneToNewProjectDatabaseAction.java +++ b/BimServer/src/org/bimserver/database/actions/CloneToNewProjectDatabaseAction.java @@ -54,6 +54,7 @@ public class CloneToNewProjectDatabaseAction extends GenericCheckinDatabaseActio private final Long roid; private final String projectName; private final String comment; + private Long parentPoid; private Authorization authorization; private Project newProject; @@ -65,6 +66,12 @@ public CloneToNewProjectDatabaseAction(DatabaseSession session, AccessMethod acc this.projectName = projectName; this.comment = comment; } + + public CloneToNewProjectDatabaseAction(DatabaseSession session, AccessMethod accessMethod, BimServer bimServer, Authorization authorization, Long roid, String projectName, + String comment, Long parentPoid) { + this(session, accessMethod, bimServer, authorization, roid, projectName, comment); + this.parentPoid = parentPoid; + } @Override public ConcreteRevision execute() throws UserException, BimserverLockConflictException, BimserverDatabaseException { @@ -78,7 +85,10 @@ public ConcreteRevision execute() throws UserException, BimserverLockConflictExc throw new UserException("This method can only be used on Revisions that contain just one ConcreteRevision"); } PackageMetaData packageMetaData = getBimServer().getMetaDataManager().getPackageMetaData(oldProject.getSchema()); - newProject = new AddProjectDatabaseAction(getBimServer(), getDatabaseSession(), getAccessMethod(), projectName, packageMetaData.getSchema().getEPackageName(), authorization).execute(); + if (parentPoid != null) + newProject = new AddProjectDatabaseAction(getBimServer(), getDatabaseSession(), getAccessMethod(), projectName, parentPoid, packageMetaData.getSchema().getEPackageName(), authorization).execute(); + else + newProject = new AddProjectDatabaseAction(getBimServer(), getDatabaseSession(), getAccessMethod(), projectName, packageMetaData.getSchema().getEPackageName(), authorization).execute(); ConcreteRevision oldConcreteRevision = oldRevision.getConcreteRevisions().get(0); SummaryMap summaryMap = new SummaryMap(packageMetaData, oldConcreteRevision.getSummary()); diff --git a/BimServer/src/org/bimserver/database/actions/CompareDatabaseAction.java b/BimServer/src/org/bimserver/database/actions/CompareDatabaseAction.java index 72c3fa0027..486dd7ae14 100644 --- a/BimServer/src/org/bimserver/database/actions/CompareDatabaseAction.java +++ b/BimServer/src/org/bimserver/database/actions/CompareDatabaseAction.java @@ -2,17 +2,17 @@ /****************************************************************************** * Copyright (C) 2009-2019 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 {@literal}. *****************************************************************************/ @@ -51,7 +51,7 @@ public class CompareDatabaseAction extends BimDatabaseAction { private long serializerOid; public CompareDatabaseAction(BimServer bimServer, DatabaseSession databaseSession, AccessMethod accessMethod, Authorization authorization, long serializerOid, long roid1, long roid2, - CompareType sCompareType, long mcid) { + CompareType sCompareType, long mcid) { super(databaseSession, accessMethod); this.bimServer = bimServer; this.authorization = authorization; @@ -87,8 +87,8 @@ public org.bimserver.plugins.modelcompare.ModelCompare getModelCompare() throws @Override public CompareResult execute() throws UserException, BimserverLockConflictException, BimserverDatabaseException, ServerException { CompareResult compareResults = null;// bimServer.getCompareCache().getCompareResults(roid1, - // roid2, sCompareType, - // sCompareIdentifier); + // roid2, sCompareType, + // sCompareIdentifier); if (compareResults == null) { IfcModelInterface model1 = new DownloadDatabaseAction(bimServer, getDatabaseSession(), getAccessMethod(), roid1, -1, serializerOid, authorization).execute(); try(DatabaseSession secondSession = bimServer.getDatabase().createSession(OperationType.READ_ONLY)){ diff --git a/BimServer/src/org/bimserver/database/actions/DownloadByNewJsonQueryDatabaseAction.java b/BimServer/src/org/bimserver/database/actions/DownloadByNewJsonQueryDatabaseAction.java index 02f3374d8a..7115191b2a 100644 --- a/BimServer/src/org/bimserver/database/actions/DownloadByNewJsonQueryDatabaseAction.java +++ b/BimServer/src/org/bimserver/database/actions/DownloadByNewJsonQueryDatabaseAction.java @@ -218,8 +218,6 @@ public IfcModelInterface execute() throws UserException, BimserverLockConflictEx queryObjectProvider = new QueryObjectProvider(getDatabaseSession(), getBimServer(), secondQuery, Collections.singleton(roid), packageMetaData); - LOGGER.debug(converter.toJson(secondQuery).toString()); - next = queryObjectProvider.next(); while (next != null) { IdEObject idEObject = ifcModel.get(next.getOid()); diff --git a/BimServer/src/org/bimserver/database/migrations/CodeMigrator.java b/BimServer/src/org/bimserver/database/migrations/CodeMigrator.java index 1d61826dd1..3ec56b11d7 100644 --- a/BimServer/src/org/bimserver/database/migrations/CodeMigrator.java +++ b/BimServer/src/org/bimserver/database/migrations/CodeMigrator.java @@ -107,7 +107,7 @@ private void start() { int latestVersion = migrator.getLatestVersion(); LOGGER.info("Migrating to version " + latestVersion); Schema schema = migrator.migrateSchemaTo(latestVersion); - schema.writeToEcore(new File("models/models.ecore")); + schema.writeToEcore(new File("BimServer/models/models.ecore")); LOGGER.info("Model migrated to version " + latestVersion); LOGGER.info("Generating ServiceInterface objects..."); @@ -135,7 +135,11 @@ private void start() { DataObjectGeneratorWrapper serviceGenerator = new DataObjectGeneratorWrapper(metaDataManager); for (EPackage ePackage : schema.getEPackages()) { - if (!ePackage.getName().equals("ifc2x3tc1") && !ePackage.getName().equals("ifc4")) { + if ( + !ePackage.getName().equals("ifc2x3tc1") && + !ePackage.getName().equals("ifc4") && + !ePackage.getName().equals("ifc4x3") + ) { ePackages.add(ePackage); } } diff --git a/BimServer/src/org/bimserver/database/migrations/change/AddIndexChange.java b/BimServer/src/org/bimserver/database/migrations/change/AddIndexChange.java index a0060e50c9..f636bc4add 100644 --- a/BimServer/src/org/bimserver/database/migrations/change/AddIndexChange.java +++ b/BimServer/src/org/bimserver/database/migrations/change/AddIndexChange.java @@ -1,38 +1,39 @@ -package org.bimserver.database.migrations.change; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - -import java.nio.ByteBuffer; - -import org.bimserver.BimserverDatabaseException; -import org.bimserver.database.BimserverLockConflictException; -import org.bimserver.database.Database; -import org.bimserver.database.DatabaseSession; -import org.bimserver.database.KeyValueStore; -import org.bimserver.database.Record; -import org.bimserver.database.RecordIterator; -import org.bimserver.database.migrations.NotImplementedException; -import org.bimserver.database.migrations.Schema; -import org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package; -import org.bimserver.models.ifc4.Ifc4Package; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.slf4j.Logger; +package org.bimserver.database.migrations.change; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + +import java.nio.ByteBuffer; + +import org.bimserver.BimserverDatabaseException; +import org.bimserver.database.BimserverLockConflictException; +import org.bimserver.database.Database; +import org.bimserver.database.DatabaseSession; +import org.bimserver.database.KeyValueStore; +import org.bimserver.database.Record; +import org.bimserver.database.RecordIterator; +import org.bimserver.database.migrations.NotImplementedException; +import org.bimserver.database.migrations.Schema; +import org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package; +import org.bimserver.models.ifc4.Ifc4Package; +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EStructuralFeature; +import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class AddIndexChange implements Change { @@ -54,8 +55,12 @@ public void change(Database database, DatabaseSession databaseSession) throws No for (EClass subClass : schema.getSubClasses(eClass)) { try { if (subClass.getEAnnotation("nodatabase") == null) { - String indexTableName = subClass.getEPackage().getName() + "_" + subClass.getName() + "_" + eStructuralFeature.getName(); - boolean transactional = !(subClass.getEPackage() == Ifc4Package.eINSTANCE || subClass.getEPackage() == Ifc2x3tc1Package.eINSTANCE); + String indexTableName = subClass.getEPackage().getName() + "_" + subClass.getName() + "_" + eStructuralFeature.getName(); + boolean transactional = !( + subClass.getEPackage() == Ifc4x3Package.eINSTANCE || + subClass.getEPackage() == Ifc4Package.eINSTANCE || + subClass.getEPackage() == Ifc2x3tc1Package.eINSTANCE + ); keyValueStore.createIndexTable(indexTableName, databaseSession, transactional); RecordIterator recordIterator = keyValueStore.getRecordIterator(subClass.getEPackage().getName() + "_" + subClass.getName(), databaseSession); @@ -81,9 +86,9 @@ record = recordIterator.next(); LOGGER.error("", e); } } - } - - public void doSchemaChanges(Schema schema) { - + } + + public void doSchemaChanges(Schema schema) { + } } \ No newline at end of file diff --git a/BimServer/src/org/bimserver/database/migrations/change/NewClassBulkChange.java b/BimServer/src/org/bimserver/database/migrations/change/NewClassBulkChange.java index 4786b292bd..dc9cd2e513 100644 --- a/BimServer/src/org/bimserver/database/migrations/change/NewClassBulkChange.java +++ b/BimServer/src/org/bimserver/database/migrations/change/NewClassBulkChange.java @@ -27,48 +27,53 @@ import org.bimserver.models.geometry.GeometryPackage; import org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package; import org.bimserver.models.ifc4.Ifc4Package; +import org.bimserver.models.ifc4x3.Ifc4x3Package; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EPackage; import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -public class NewClassBulkChange implements Change { - private static final Logger LOGGER = LoggerFactory.getLogger(NewClassChange.class); - private final Set eClasses; - private final EPackage ePackage; - - public NewClassBulkChange(EPackage ePackage, Set eClasses) { - this.ePackage = ePackage; - this.eClasses = eClasses; - } - - @Override - public void change(Database database, DatabaseSession databaseSession) throws BimserverDatabaseException { - boolean transactional = !(ePackage == Ifc2x3tc1Package.eINSTANCE || ePackage == Ifc4Package.eINSTANCE || ePackage == GeometryPackage.eINSTANCE); - LOGGER.debug("Creating " + eClasses.size() + " " + (transactional ? "transactional" : "non transactional") + " tables for package " + ePackage.getName()); - for (EClass eClass : eClasses) { - String tableName = eClass.getEPackage().getName() + "_" + eClass.getName(); - if (eClass.getEAnnotation("nodatabase") == null) { - try { - boolean created = database.createTable(eClass, databaseSession, transactional); - if (!created) { - throw new BimserverDatabaseException("Could not create table " + tableName); - } -// for (EStructuralFeature eStructuralFeature : eClass.getEAllStructuralFeatures()) { -// if (eStructuralFeature.getEAnnotation("index") != null) { -// database.createIndexTable(eClass, eStructuralFeature, databaseSession); -// } -// } - } catch (BimserverLockConflictException e) { - LOGGER.error("", e); - } - } - } +import org.slf4j.LoggerFactory; + +public class NewClassBulkChange implements Change { + private static final Logger LOGGER = LoggerFactory.getLogger(NewClassChange.class); + private final Set eClasses; + private final EPackage ePackage; + + public NewClassBulkChange(EPackage ePackage, Set eClasses) { + this.ePackage = ePackage; + this.eClasses = eClasses; + } + + @Override + public void change(Database database, DatabaseSession databaseSession) throws BimserverDatabaseException { + boolean transactional = !( + ePackage == Ifc2x3tc1Package.eINSTANCE || + ePackage == Ifc4Package.eINSTANCE || + ePackage == Ifc4x3Package.eINSTANCE || + ePackage == GeometryPackage.eINSTANCE); + LOGGER.debug("Creating " + eClasses.size() + " " + (transactional ? "transactional" : "non transactional") + " tables for package " + ePackage.getName()); + for (EClass eClass : eClasses) { + String tableName = eClass.getEPackage().getName() + "_" + eClass.getName(); + if (eClass.getEAnnotation("nodatabase") == null) { + try { + boolean created = database.createTable(eClass, databaseSession, transactional); + if (!created) { + throw new BimserverDatabaseException("Could not create table " + tableName); + } +// for (EStructuralFeature eStructuralFeature : eClass.getEAllStructuralFeatures()) { +// if (eStructuralFeature.getEAnnotation("index") != null) { +// database.createIndexTable(eClass, eStructuralFeature, databaseSession); +// } +// } + } catch (BimserverLockConflictException e) { + LOGGER.error("", e); + } + } + } } public void doSchemaChanges(Schema schema) { for (EClass eClass : eClasses) { schema.addEClass(eClass); } - } -} + } +} diff --git a/BimServer/src/org/bimserver/database/migrations/change/NewClassChange.java b/BimServer/src/org/bimserver/database/migrations/change/NewClassChange.java index 2986766341..eff56f1fc8 100644 --- a/BimServer/src/org/bimserver/database/migrations/change/NewClassChange.java +++ b/BimServer/src/org/bimserver/database/migrations/change/NewClassChange.java @@ -25,24 +25,29 @@ import org.bimserver.models.geometry.GeometryPackage; import org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package; import org.bimserver.models.ifc4.Ifc4Package; +import org.bimserver.models.ifc4x3.Ifc4x3Package; import org.eclipse.emf.ecore.EClass; import org.slf4j.Logger; import org.slf4j.LoggerFactory; - -public class NewClassChange implements Change { - - private static final Logger LOGGER = LoggerFactory.getLogger(NewClassChange.class); - private final EClass eClass; - - public NewClassChange(EClass eClass) { - this.eClass = eClass; - } - - @Override - public void change(Database database, DatabaseSession databaseSession) throws BimserverDatabaseException { + +public class NewClassChange implements Change { + + private static final Logger LOGGER = LoggerFactory.getLogger(NewClassChange.class); + private final EClass eClass; + + public NewClassChange(EClass eClass) { + this.eClass = eClass; + } + + @Override + public void change(Database database, DatabaseSession databaseSession) throws BimserverDatabaseException { String tableName = getEClass().getEPackage().getName() + "_" + getEClass().getName(); if (eClass.getEAnnotation("nodatabase") == null) { - boolean transactional = !(eClass.getEPackage() == Ifc2x3tc1Package.eINSTANCE || eClass.getEPackage() == Ifc4Package.eINSTANCE || eClass.getEPackage() == GeometryPackage.eINSTANCE); + boolean transactional = !( + eClass.getEPackage() == Ifc2x3tc1Package.eINSTANCE || + eClass.getEPackage() == Ifc4Package.eINSTANCE || + eClass.getEPackage() == Ifc4x3Package.eINSTANCE || + eClass.getEPackage() == GeometryPackage.eINSTANCE); LOGGER.debug("Creating " + (transactional ? "transactional" : "non transactional") + " table: " + tableName); try { boolean created = database.createTable(getEClass(), databaseSession, transactional); @@ -53,18 +58,18 @@ public void change(Database database, DatabaseSession databaseSession) throws Bi // if (eStructuralFeature.getEAnnotation("index") != null) { // database.createIndexTable(eClass, eStructuralFeature, databaseSession); // } -// } - } catch (BimserverLockConflictException e) { +// } + } catch (BimserverLockConflictException e) { LOGGER.error("", e); } - } + } } public void doSchemaChanges(Schema schema) { schema.addEClass(eClass); - } - - public EClass getEClass() { - return eClass; - } + } + + public EClass getEClass() { + return eClass; + } } \ No newline at end of file diff --git a/BimServer/src/org/bimserver/database/migrations/steps/IFC4X3_ADD2.ecore b/BimServer/src/org/bimserver/database/migrations/steps/IFC4X3_ADD2.ecore new file mode 100644 index 0000000000..31db6bbb8b --- /dev/null +++ b/BimServer/src/org/bimserver/database/migrations/steps/IFC4X3_ADD2.ecore @@ -0,0 +1,11591 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/BimServer/src/org/bimserver/database/migrations/steps/Step0057.java b/BimServer/src/org/bimserver/database/migrations/steps/Step0057.java new file mode 100644 index 0000000000..ec1c4f95b2 --- /dev/null +++ b/BimServer/src/org/bimserver/database/migrations/steps/Step0057.java @@ -0,0 +1,53 @@ +package org.bimserver.database.migrations.steps; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + +import org.bimserver.database.DatabaseSession; +import org.bimserver.database.migrations.Migration; +import org.bimserver.database.migrations.Schema; +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.emf.ecore.EStructuralFeature; +import org.eclipse.emf.ecore.EcorePackage; + +public class Step0057 extends Migration { + + @Override + public void migrate(Schema schema, DatabaseSession databaseSession) { + schema.loadEcore("ifc4x3.ecore", getClass().getResourceAsStream("IFC4X3_ADD2.ecore")); + + for (EClassifier eClassifier : schema.getEPackage("ifc4x3").getEClassifiers()) { + if (eClassifier instanceof EClass) { + EClass eClass = (EClass)eClassifier; + for (EStructuralFeature eStructuralFeature : eClass.getEStructuralFeatures()) { + // A hack because unfortunately not every "Name" field inherits from IfcRoot.Name, same could be true for GlobalId + if (eStructuralFeature.getEType() == EcorePackage.eINSTANCE.getEString()) { + if (eStructuralFeature.getName().equals("Name") || eStructuralFeature.getName().equals("GlobalId")) { + schema.addIndex(eStructuralFeature); + } + } + } + } + } + } + + @Override + public String getDescription() { + return "Initial IFC4x3 model"; + } +} \ No newline at end of file diff --git a/BimServer/src/org/bimserver/database/queries/json/ifc2x3tc1-geometry.json b/BimServer/src/org/bimserver/database/queries/json/ifc2x3tc1-geometry.json index 5c80edd761..c229963ebd 100644 --- a/BimServer/src/org/bimserver/database/queries/json/ifc2x3tc1-geometry.json +++ b/BimServer/src/org/bimserver/database/queries/json/ifc2x3tc1-geometry.json @@ -6,7 +6,7 @@ "includeAllSubTypes" : true }, "fields" : [ "ContextOfItems", "Items" ], - "includes" : [ "IfcGeometricRepresentationContext", "IfcRepresentationContext", "IfcGeometricRepresentationSubContext", "IfcCurve", "IfcLightSource", "IfcAnnotationSurfaceOccurrence", "IfcBooleanResult", "IfcManifoldSolidBrep", "IfcPlane", "IfcPointOnCurve", "IfcRevolvedAreaSolid", "IfcSweptDiskSolid", "IfcOpenShell", "IfcOffsetCurve2D", "IfcExtrudedAreaSolid", "IfcLoop", "IfcTwoDirectionRepeatFactor", "IfcPlanarBox", "IfcVector", "IfcEdgeLoop", "IfcPointOnSurface", "IfcFillAreaStyleHatching", "IfcFillAreaStyleTiles", "IfcAnnotationTextOccurrence", "IfcAxis1Placement", "IfcTrimmedCurve", "IfcCartesianTransformationOperator2D", "IfcAxis2Placement2D", "IfcGeometricRepresentationItem", "IfcSurfaceOfLinearExtrusion", "IfcAnnotationSymbolOccurrence", "IfcShellBasedSurfaceModel", "IfcDimensionCurveDirectedCallout", "IfcTextLiteralWithExtent", "IfcFillAreaStyleTileSymbolWithStyle", "IfcSolidModel", "IfcCartesianTransformationOperator3DnonUniform", "IfcClosedShell", "IfcSweptSurface", "IfcDimensionCurve", "IfcAnnotationSurface", "IfcDraughtingCallout", "IfcMappedItem", "IfcLine", "IfcCartesianTransformationOperator3D", "IfcGeometricSet", "IfcLightSourcePositional", "IfcLightSourceGoniometric", "IfcOffsetCurve3D", "IfcPolyline", "IfcVertexPoint", "IfcFacetedBrepWithVoids", "IfcLightSourceSpot", "IfcCartesianTransformationOperator", "IfcLightSourceAmbient", "IfcEdge", "IfcBlock", "IfcConnectedFaceSet", "IfcHalfSpaceSolid", "IfcTextLiteral", "IfcFace", "IfcElementarySurface", "IfcTerminatorSymbol", "IfcTopologicalRepresentationItem", "IfcBoundedSurface", "IfcDimensionCurveTerminator", "IfcFaceSurface", "IfcProjectionCurve", "IfcStructuredDimensionCallout", "IfcSubedge", "IfcOrientedEdge", "IfcBooleanClippingResult", "IfcRectangularTrimmedSurface", "IfcAngularDimension", "IfcBezierCurve", "IfcFaceBasedSurfaceModel", "IfcSurface", "IfcStyledItem", "IfcBSplineCurve", "IfcPath", "IfcDefinedSymbol", "IfcSurfaceCurveSweptAreaSolid", "IfcCartesianPoint", "IfcBoundedCurve", "IfcAnnotationFillAreaOccurrence", "IfcBoundingBox", "IfcSectionedSpine", "IfcAxis2Placement3D", "IfcLightSourceDirectional", "IfcCsgSolid", "IfcCompositeCurveSegment", "IfcRectangularPyramid", "IfcOneDirectionRepeatFactor", "IfcPlanarExtent", "IfcLinearDimension", "IfcPolyLoop", "IfcSweptAreaSolid", "IfcDirection", "IfcRepresentationItem", "IfcAnnotationOccurrence", "IfcFaceOuterBound", "IfcSphere", "IfcCircle", "IfcAnnotationCurveOccurrence", "IfcVertexLoop", "IfcCompositeCurve", "IfcFacetedBrep", "IfcRightCircularCylinder", "IfcCartesianTransformationOperator2DnonUniform", "IfcPolygonalBoundedHalfSpace", "IfcRationalBezierCurve", "Ifc2DCompositeCurve", "IfcPoint", "IfcVertex", "IfcGeometricCurveSet", "IfcRadiusDimension", "IfcSurfaceOfRevolution", "IfcBoxedHalfSpace", "IfcCurveBoundedPlane", "IfcConic", "IfcAnnotationFillArea", "IfcPlacement", "IfcDiameterDimension", "IfcEllipse", "IfcRightCircularCone", "IfcCsgPrimitive3D", "IfcFaceBound", "IfcEdgeCurve" ] + "includes" : [ "IfcGeometricRepresentationContext", "IfcGeometricRepresentationSubContext", "IfcRepresentationContext", "Ifc2DCompositeCurve", "IfcAngularDimension", "IfcAnnotationCurveOccurrence", "IfcAnnotationFillArea", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurface", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcAxis1Placement", "IfcAxis2Placement2D", "IfcAxis2Placement3D", "IfcBSplineCurve", "IfcBezierCurve", "IfcBlock", "IfcBooleanClippingResult", "IfcBooleanResult", "IfcBoundedCurve", "IfcBoundedSurface", "IfcBoundingBox", "IfcBoxedHalfSpace", "IfcCartesianPoint", "IfcCartesianTransformationOperator", "IfcCartesianTransformationOperator2D", "IfcCartesianTransformationOperator2DnonUniform", "IfcCartesianTransformationOperator3D", "IfcCartesianTransformationOperator3DnonUniform", "IfcCircle", "IfcClosedShell", "IfcCompositeCurve", "IfcCompositeCurveSegment", "IfcConic", "IfcConnectedFaceSet", "IfcCsgPrimitive3D", "IfcCsgSolid", "IfcCurve", "IfcCurveBoundedPlane", "IfcDefinedSymbol", "IfcDiameterDimension", "IfcDimensionCurve", "IfcDimensionCurveDirectedCallout", "IfcDimensionCurveTerminator", "IfcDirection", "IfcDraughtingCallout", "IfcEdge", "IfcEdgeCurve", "IfcEdgeLoop", "IfcElementarySurface", "IfcEllipse", "IfcExtrudedAreaSolid", "IfcFace", "IfcFaceBasedSurfaceModel", "IfcFaceBound", "IfcFaceOuterBound", "IfcFaceSurface", "IfcFacetedBrep", "IfcFacetedBrepWithVoids", "IfcFillAreaStyleHatching", "IfcFillAreaStyleTileSymbolWithStyle", "IfcFillAreaStyleTiles", "IfcGeometricCurveSet", "IfcGeometricRepresentationItem", "IfcGeometricSet", "IfcHalfSpaceSolid", "IfcLightSource", "IfcLightSourceAmbient", "IfcLightSourceDirectional", "IfcLightSourceGoniometric", "IfcLightSourcePositional", "IfcLightSourceSpot", "IfcLine", "IfcLinearDimension", "IfcLoop", "IfcManifoldSolidBrep", "IfcMappedItem", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOneDirectionRepeatFactor", "IfcOpenShell", "IfcOrientedEdge", "IfcPath", "IfcPlacement", "IfcPlanarBox", "IfcPlanarExtent", "IfcPlane", "IfcPoint", "IfcPointOnCurve", "IfcPointOnSurface", "IfcPolyLoop", "IfcPolygonalBoundedHalfSpace", "IfcPolyline", "IfcProjectionCurve", "IfcRadiusDimension", "IfcRationalBezierCurve", "IfcRectangularPyramid", "IfcRectangularTrimmedSurface", "IfcRepresentationItem", "IfcRevolvedAreaSolid", "IfcRightCircularCone", "IfcRightCircularCylinder", "IfcSectionedSpine", "IfcShellBasedSurfaceModel", "IfcSolidModel", "IfcSphere", "IfcStructuredDimensionCallout", "IfcStyledItem", "IfcSubedge", "IfcSurface", "IfcSurfaceCurveSweptAreaSolid", "IfcSurfaceOfLinearExtrusion", "IfcSurfaceOfRevolution", "IfcSweptAreaSolid", "IfcSweptDiskSolid", "IfcSweptSurface", "IfcTerminatorSymbol", "IfcTextLiteral", "IfcTextLiteralWithExtent", "IfcTopologicalRepresentationItem", "IfcTrimmedCurve", "IfcTwoDirectionRepeatFactor", "IfcVector", "IfcVertex", "IfcVertexLoop", "IfcVertexPoint" ] }, "IfcGeometricRepresentationContext" : { "type" : { @@ -14,23 +14,23 @@ "includeAllSubTypes" : true }, "fields" : [ "WorldCoordinateSystem", "TrueNorth" ], - "includes" : [ "IfcAxis2Placement2D", "IfcAxis2Placement", "IfcAxis2Placement3D", "IfcDirection" ] + "includes" : [ "IfcAxis2Placement", "IfcAxis2Placement2D", "IfcAxis2Placement3D", "IfcDirection" ] }, - "IfcAxis2Placement2D" : { + "IfcAxis2Placement" : { "type" : { - "name" : "IfcAxis2Placement2D", + "name" : "IfcAxis2Placement", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Location", "RefDirection" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcCartesianPoint", "IfcDirection" ] + "fields" : [ ], + "includes" : [ ] }, - "IfcProjectionCurve" : { + "IfcAxis2Placement2D" : { "type" : { - "name" : "IfcProjectionCurve", + "name" : "IfcAxis2Placement2D", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Item", "Styles" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcCurve", "IfcLightSource", "IfcAnnotationSurfaceOccurrence", "IfcBooleanResult", "IfcManifoldSolidBrep", "IfcPlane", "IfcPointOnCurve", "IfcRevolvedAreaSolid", "IfcSweptDiskSolid", "IfcOpenShell", "IfcOffsetCurve2D", "IfcExtrudedAreaSolid", "IfcLoop", "IfcTwoDirectionRepeatFactor", "IfcPlanarBox", "IfcVector", "IfcEdgeLoop", "IfcPointOnSurface", "IfcFillAreaStyleHatching", "IfcFillAreaStyleTiles", "IfcAnnotationTextOccurrence", "IfcAxis1Placement", "IfcTrimmedCurve", "IfcCartesianTransformationOperator2D", "IfcAxis2Placement2D", "IfcGeometricRepresentationItem", "IfcSurfaceOfLinearExtrusion", "IfcAnnotationSymbolOccurrence", "IfcShellBasedSurfaceModel", "IfcDimensionCurveDirectedCallout", "IfcTextLiteralWithExtent", "IfcFillAreaStyleTileSymbolWithStyle", "IfcSolidModel", "IfcCartesianTransformationOperator3DnonUniform", "IfcClosedShell", "IfcSweptSurface", "IfcDimensionCurve", "IfcAnnotationSurface", "IfcDraughtingCallout", "IfcMappedItem", "IfcLine", "IfcCartesianTransformationOperator3D", "IfcGeometricSet", "IfcLightSourcePositional", "IfcLightSourceGoniometric", "IfcOffsetCurve3D", "IfcPolyline", "IfcVertexPoint", "IfcFacetedBrepWithVoids", "IfcLightSourceSpot", "IfcCartesianTransformationOperator", "IfcLightSourceAmbient", "IfcEdge", "IfcBlock", "IfcConnectedFaceSet", "IfcHalfSpaceSolid", "IfcTextLiteral", "IfcFace", "IfcElementarySurface", "IfcTerminatorSymbol", "IfcTopologicalRepresentationItem", "IfcBoundedSurface", "IfcDimensionCurveTerminator", "IfcFaceSurface", "IfcProjectionCurve", "IfcStructuredDimensionCallout", "IfcSubedge", "IfcOrientedEdge", "IfcBooleanClippingResult", "IfcRectangularTrimmedSurface", "IfcAngularDimension", "IfcBezierCurve", "IfcFaceBasedSurfaceModel", "IfcSurface", "IfcStyledItem", "IfcBSplineCurve", "IfcPath", "IfcDefinedSymbol", "IfcSurfaceCurveSweptAreaSolid", "IfcCartesianPoint", "IfcBoundedCurve", "IfcAnnotationFillAreaOccurrence", "IfcBoundingBox", "IfcSectionedSpine", "IfcAxis2Placement3D", "IfcLightSourceDirectional", "IfcCsgSolid", "IfcCompositeCurveSegment", "IfcRectangularPyramid", "IfcOneDirectionRepeatFactor", "IfcPlanarExtent", "IfcLinearDimension", "IfcPolyLoop", "IfcSweptAreaSolid", "IfcDirection", "IfcRepresentationItem", "IfcAnnotationOccurrence", "IfcFaceOuterBound", "IfcSphere", "IfcCircle", "IfcAnnotationCurveOccurrence", "IfcVertexLoop", "IfcCompositeCurve", "IfcFacetedBrep", "IfcRightCircularCylinder", "IfcCartesianTransformationOperator2DnonUniform", "IfcPolygonalBoundedHalfSpace", "IfcRationalBezierCurve", "Ifc2DCompositeCurve", "IfcPoint", "IfcVertex", "IfcGeometricCurveSet", "IfcRadiusDimension", "IfcSurfaceOfRevolution", "IfcBoxedHalfSpace", "IfcCurveBoundedPlane", "IfcConic", "IfcAnnotationFillArea", "IfcPlacement", "IfcDiameterDimension", "IfcEllipse", "IfcRightCircularCone", "IfcCsgPrimitive3D", "IfcFaceBound", "IfcEdgeCurve", "IfcPresentationStyleAssignment" ] + "fields" : [ "StyledByItem", "Location", "RefDirection" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcCartesianPoint", "IfcDirection" ] }, "IfcAnnotationCurveOccurrence" : { "type" : { @@ -38,7 +38,7 @@ "includeAllSubTypes" : true }, "fields" : [ "StyledByItem", "Item", "Styles" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcCurve", "IfcLightSource", "IfcAnnotationSurfaceOccurrence", "IfcBooleanResult", "IfcManifoldSolidBrep", "IfcPlane", "IfcPointOnCurve", "IfcRevolvedAreaSolid", "IfcSweptDiskSolid", "IfcOpenShell", "IfcOffsetCurve2D", "IfcExtrudedAreaSolid", "IfcLoop", "IfcTwoDirectionRepeatFactor", "IfcPlanarBox", "IfcVector", "IfcEdgeLoop", "IfcPointOnSurface", "IfcFillAreaStyleHatching", "IfcFillAreaStyleTiles", "IfcAnnotationTextOccurrence", "IfcAxis1Placement", "IfcTrimmedCurve", "IfcCartesianTransformationOperator2D", "IfcAxis2Placement2D", "IfcGeometricRepresentationItem", "IfcSurfaceOfLinearExtrusion", "IfcAnnotationSymbolOccurrence", "IfcShellBasedSurfaceModel", "IfcDimensionCurveDirectedCallout", "IfcTextLiteralWithExtent", "IfcFillAreaStyleTileSymbolWithStyle", "IfcSolidModel", "IfcCartesianTransformationOperator3DnonUniform", "IfcClosedShell", "IfcSweptSurface", "IfcDimensionCurve", "IfcAnnotationSurface", "IfcDraughtingCallout", "IfcMappedItem", "IfcLine", "IfcCartesianTransformationOperator3D", "IfcGeometricSet", "IfcLightSourcePositional", "IfcLightSourceGoniometric", "IfcOffsetCurve3D", "IfcPolyline", "IfcVertexPoint", "IfcFacetedBrepWithVoids", "IfcLightSourceSpot", "IfcCartesianTransformationOperator", "IfcLightSourceAmbient", "IfcEdge", "IfcBlock", "IfcConnectedFaceSet", "IfcHalfSpaceSolid", "IfcTextLiteral", "IfcFace", "IfcElementarySurface", "IfcTerminatorSymbol", "IfcTopologicalRepresentationItem", "IfcBoundedSurface", "IfcDimensionCurveTerminator", "IfcFaceSurface", "IfcProjectionCurve", "IfcStructuredDimensionCallout", "IfcSubedge", "IfcOrientedEdge", "IfcBooleanClippingResult", "IfcRectangularTrimmedSurface", "IfcAngularDimension", "IfcBezierCurve", "IfcFaceBasedSurfaceModel", "IfcSurface", "IfcStyledItem", "IfcBSplineCurve", "IfcPath", "IfcDefinedSymbol", "IfcSurfaceCurveSweptAreaSolid", "IfcCartesianPoint", "IfcBoundedCurve", "IfcAnnotationFillAreaOccurrence", "IfcBoundingBox", "IfcSectionedSpine", "IfcAxis2Placement3D", "IfcLightSourceDirectional", "IfcCsgSolid", "IfcCompositeCurveSegment", "IfcRectangularPyramid", "IfcOneDirectionRepeatFactor", "IfcPlanarExtent", "IfcLinearDimension", "IfcPolyLoop", "IfcSweptAreaSolid", "IfcDirection", "IfcRepresentationItem", "IfcAnnotationOccurrence", "IfcFaceOuterBound", "IfcSphere", "IfcCircle", "IfcAnnotationCurveOccurrence", "IfcVertexLoop", "IfcCompositeCurve", "IfcFacetedBrep", "IfcRightCircularCylinder", "IfcCartesianTransformationOperator2DnonUniform", "IfcPolygonalBoundedHalfSpace", "IfcRationalBezierCurve", "Ifc2DCompositeCurve", "IfcPoint", "IfcVertex", "IfcGeometricCurveSet", "IfcRadiusDimension", "IfcSurfaceOfRevolution", "IfcBoxedHalfSpace", "IfcCurveBoundedPlane", "IfcConic", "IfcAnnotationFillArea", "IfcPlacement", "IfcDiameterDimension", "IfcEllipse", "IfcRightCircularCone", "IfcCsgPrimitive3D", "IfcFaceBound", "IfcEdgeCurve", "IfcPresentationStyleAssignment" ] + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "Ifc2DCompositeCurve", "IfcAngularDimension", "IfcAnnotationCurveOccurrence", "IfcAnnotationFillArea", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurface", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcAxis1Placement", "IfcAxis2Placement2D", "IfcAxis2Placement3D", "IfcBSplineCurve", "IfcBezierCurve", "IfcBlock", "IfcBooleanClippingResult", "IfcBooleanResult", "IfcBoundedCurve", "IfcBoundedSurface", "IfcBoundingBox", "IfcBoxedHalfSpace", "IfcCartesianPoint", "IfcCartesianTransformationOperator", "IfcCartesianTransformationOperator2D", "IfcCartesianTransformationOperator2DnonUniform", "IfcCartesianTransformationOperator3D", "IfcCartesianTransformationOperator3DnonUniform", "IfcCircle", "IfcClosedShell", "IfcCompositeCurve", "IfcCompositeCurveSegment", "IfcConic", "IfcConnectedFaceSet", "IfcCsgPrimitive3D", "IfcCsgSolid", "IfcCurve", "IfcCurveBoundedPlane", "IfcDefinedSymbol", "IfcDiameterDimension", "IfcDimensionCurve", "IfcDimensionCurveDirectedCallout", "IfcDimensionCurveTerminator", "IfcDirection", "IfcDraughtingCallout", "IfcEdge", "IfcEdgeCurve", "IfcEdgeLoop", "IfcElementarySurface", "IfcEllipse", "IfcExtrudedAreaSolid", "IfcFace", "IfcFaceBasedSurfaceModel", "IfcFaceBound", "IfcFaceOuterBound", "IfcFaceSurface", "IfcFacetedBrep", "IfcFacetedBrepWithVoids", "IfcFillAreaStyleHatching", "IfcFillAreaStyleTileSymbolWithStyle", "IfcFillAreaStyleTiles", "IfcGeometricCurveSet", "IfcGeometricRepresentationItem", "IfcGeometricSet", "IfcHalfSpaceSolid", "IfcLightSource", "IfcLightSourceAmbient", "IfcLightSourceDirectional", "IfcLightSourceGoniometric", "IfcLightSourcePositional", "IfcLightSourceSpot", "IfcLine", "IfcLinearDimension", "IfcLoop", "IfcManifoldSolidBrep", "IfcMappedItem", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOneDirectionRepeatFactor", "IfcOpenShell", "IfcOrientedEdge", "IfcPath", "IfcPlacement", "IfcPlanarBox", "IfcPlanarExtent", "IfcPlane", "IfcPoint", "IfcPointOnCurve", "IfcPointOnSurface", "IfcPolyLoop", "IfcPolygonalBoundedHalfSpace", "IfcPolyline", "IfcProjectionCurve", "IfcRadiusDimension", "IfcRationalBezierCurve", "IfcRectangularPyramid", "IfcRectangularTrimmedSurface", "IfcRepresentationItem", "IfcRevolvedAreaSolid", "IfcRightCircularCone", "IfcRightCircularCylinder", "IfcSectionedSpine", "IfcShellBasedSurfaceModel", "IfcSolidModel", "IfcSphere", "IfcStructuredDimensionCallout", "IfcStyledItem", "IfcSubedge", "IfcSurface", "IfcSurfaceCurveSweptAreaSolid", "IfcSurfaceOfLinearExtrusion", "IfcSurfaceOfRevolution", "IfcSweptAreaSolid", "IfcSweptDiskSolid", "IfcSweptSurface", "IfcTerminatorSymbol", "IfcTextLiteral", "IfcTextLiteralWithExtent", "IfcTopologicalRepresentationItem", "IfcTrimmedCurve", "IfcTwoDirectionRepeatFactor", "IfcVector", "IfcVertex", "IfcVertexLoop", "IfcVertexPoint", "IfcPresentationStyleAssignment" ] }, "IfcDimensionCurve" : { "type" : { @@ -46,47 +46,47 @@ "includeAllSubTypes" : true }, "fields" : [ "StyledByItem", "Item", "Styles" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcCurve", "IfcLightSource", "IfcAnnotationSurfaceOccurrence", "IfcBooleanResult", "IfcManifoldSolidBrep", "IfcPlane", "IfcPointOnCurve", "IfcRevolvedAreaSolid", "IfcSweptDiskSolid", "IfcOpenShell", "IfcOffsetCurve2D", "IfcExtrudedAreaSolid", "IfcLoop", "IfcTwoDirectionRepeatFactor", "IfcPlanarBox", "IfcVector", "IfcEdgeLoop", "IfcPointOnSurface", "IfcFillAreaStyleHatching", "IfcFillAreaStyleTiles", "IfcAnnotationTextOccurrence", "IfcAxis1Placement", "IfcTrimmedCurve", "IfcCartesianTransformationOperator2D", "IfcAxis2Placement2D", "IfcGeometricRepresentationItem", "IfcSurfaceOfLinearExtrusion", "IfcAnnotationSymbolOccurrence", "IfcShellBasedSurfaceModel", "IfcDimensionCurveDirectedCallout", "IfcTextLiteralWithExtent", "IfcFillAreaStyleTileSymbolWithStyle", "IfcSolidModel", "IfcCartesianTransformationOperator3DnonUniform", "IfcClosedShell", "IfcSweptSurface", "IfcDimensionCurve", "IfcAnnotationSurface", "IfcDraughtingCallout", "IfcMappedItem", "IfcLine", "IfcCartesianTransformationOperator3D", "IfcGeometricSet", "IfcLightSourcePositional", "IfcLightSourceGoniometric", "IfcOffsetCurve3D", "IfcPolyline", "IfcVertexPoint", "IfcFacetedBrepWithVoids", "IfcLightSourceSpot", "IfcCartesianTransformationOperator", "IfcLightSourceAmbient", "IfcEdge", "IfcBlock", "IfcConnectedFaceSet", "IfcHalfSpaceSolid", "IfcTextLiteral", "IfcFace", "IfcElementarySurface", "IfcTerminatorSymbol", "IfcTopologicalRepresentationItem", "IfcBoundedSurface", "IfcDimensionCurveTerminator", "IfcFaceSurface", "IfcProjectionCurve", "IfcStructuredDimensionCallout", "IfcSubedge", "IfcOrientedEdge", "IfcBooleanClippingResult", "IfcRectangularTrimmedSurface", "IfcAngularDimension", "IfcBezierCurve", "IfcFaceBasedSurfaceModel", "IfcSurface", "IfcStyledItem", "IfcBSplineCurve", "IfcPath", "IfcDefinedSymbol", "IfcSurfaceCurveSweptAreaSolid", "IfcCartesianPoint", "IfcBoundedCurve", "IfcAnnotationFillAreaOccurrence", "IfcBoundingBox", "IfcSectionedSpine", "IfcAxis2Placement3D", "IfcLightSourceDirectional", "IfcCsgSolid", "IfcCompositeCurveSegment", "IfcRectangularPyramid", "IfcOneDirectionRepeatFactor", "IfcPlanarExtent", "IfcLinearDimension", "IfcPolyLoop", "IfcSweptAreaSolid", "IfcDirection", "IfcRepresentationItem", "IfcAnnotationOccurrence", "IfcFaceOuterBound", "IfcSphere", "IfcCircle", "IfcAnnotationCurveOccurrence", "IfcVertexLoop", "IfcCompositeCurve", "IfcFacetedBrep", "IfcRightCircularCylinder", "IfcCartesianTransformationOperator2DnonUniform", "IfcPolygonalBoundedHalfSpace", "IfcRationalBezierCurve", "Ifc2DCompositeCurve", "IfcPoint", "IfcVertex", "IfcGeometricCurveSet", "IfcRadiusDimension", "IfcSurfaceOfRevolution", "IfcBoxedHalfSpace", "IfcCurveBoundedPlane", "IfcConic", "IfcAnnotationFillArea", "IfcPlacement", "IfcDiameterDimension", "IfcEllipse", "IfcRightCircularCone", "IfcCsgPrimitive3D", "IfcFaceBound", "IfcEdgeCurve", "IfcPresentationStyleAssignment" ] + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "Ifc2DCompositeCurve", "IfcAngularDimension", "IfcAnnotationCurveOccurrence", "IfcAnnotationFillArea", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurface", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcAxis1Placement", "IfcAxis2Placement2D", "IfcAxis2Placement3D", "IfcBSplineCurve", "IfcBezierCurve", "IfcBlock", "IfcBooleanClippingResult", "IfcBooleanResult", "IfcBoundedCurve", "IfcBoundedSurface", "IfcBoundingBox", "IfcBoxedHalfSpace", "IfcCartesianPoint", "IfcCartesianTransformationOperator", "IfcCartesianTransformationOperator2D", "IfcCartesianTransformationOperator2DnonUniform", "IfcCartesianTransformationOperator3D", "IfcCartesianTransformationOperator3DnonUniform", "IfcCircle", "IfcClosedShell", "IfcCompositeCurve", "IfcCompositeCurveSegment", "IfcConic", "IfcConnectedFaceSet", "IfcCsgPrimitive3D", "IfcCsgSolid", "IfcCurve", "IfcCurveBoundedPlane", "IfcDefinedSymbol", "IfcDiameterDimension", "IfcDimensionCurve", "IfcDimensionCurveDirectedCallout", "IfcDimensionCurveTerminator", "IfcDirection", "IfcDraughtingCallout", "IfcEdge", "IfcEdgeCurve", "IfcEdgeLoop", "IfcElementarySurface", "IfcEllipse", "IfcExtrudedAreaSolid", "IfcFace", "IfcFaceBasedSurfaceModel", "IfcFaceBound", "IfcFaceOuterBound", "IfcFaceSurface", "IfcFacetedBrep", "IfcFacetedBrepWithVoids", "IfcFillAreaStyleHatching", "IfcFillAreaStyleTileSymbolWithStyle", "IfcFillAreaStyleTiles", "IfcGeometricCurveSet", "IfcGeometricRepresentationItem", "IfcGeometricSet", "IfcHalfSpaceSolid", "IfcLightSource", "IfcLightSourceAmbient", "IfcLightSourceDirectional", "IfcLightSourceGoniometric", "IfcLightSourcePositional", "IfcLightSourceSpot", "IfcLine", "IfcLinearDimension", "IfcLoop", "IfcManifoldSolidBrep", "IfcMappedItem", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOneDirectionRepeatFactor", "IfcOpenShell", "IfcOrientedEdge", "IfcPath", "IfcPlacement", "IfcPlanarBox", "IfcPlanarExtent", "IfcPlane", "IfcPoint", "IfcPointOnCurve", "IfcPointOnSurface", "IfcPolyLoop", "IfcPolygonalBoundedHalfSpace", "IfcPolyline", "IfcProjectionCurve", "IfcRadiusDimension", "IfcRationalBezierCurve", "IfcRectangularPyramid", "IfcRectangularTrimmedSurface", "IfcRepresentationItem", "IfcRevolvedAreaSolid", "IfcRightCircularCone", "IfcRightCircularCylinder", "IfcSectionedSpine", "IfcShellBasedSurfaceModel", "IfcSolidModel", "IfcSphere", "IfcStructuredDimensionCallout", "IfcStyledItem", "IfcSubedge", "IfcSurface", "IfcSurfaceCurveSweptAreaSolid", "IfcSurfaceOfLinearExtrusion", "IfcSurfaceOfRevolution", "IfcSweptAreaSolid", "IfcSweptDiskSolid", "IfcSweptSurface", "IfcTerminatorSymbol", "IfcTextLiteral", "IfcTextLiteralWithExtent", "IfcTopologicalRepresentationItem", "IfcTrimmedCurve", "IfcTwoDirectionRepeatFactor", "IfcVector", "IfcVertex", "IfcVertexLoop", "IfcVertexPoint", "IfcPresentationStyleAssignment" ] }, - "IfcAnnotationSurfaceOccurrence" : { + "IfcProjectionCurve" : { "type" : { - "name" : "IfcAnnotationSurfaceOccurrence", + "name" : "IfcProjectionCurve", "includeAllSubTypes" : true }, "fields" : [ "StyledByItem", "Item", "Styles" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcCurve", "IfcLightSource", "IfcAnnotationSurfaceOccurrence", "IfcBooleanResult", "IfcManifoldSolidBrep", "IfcPlane", "IfcPointOnCurve", "IfcRevolvedAreaSolid", "IfcSweptDiskSolid", "IfcOpenShell", "IfcOffsetCurve2D", "IfcExtrudedAreaSolid", "IfcLoop", "IfcTwoDirectionRepeatFactor", "IfcPlanarBox", "IfcVector", "IfcEdgeLoop", "IfcPointOnSurface", "IfcFillAreaStyleHatching", "IfcFillAreaStyleTiles", "IfcAnnotationTextOccurrence", "IfcAxis1Placement", "IfcTrimmedCurve", "IfcCartesianTransformationOperator2D", "IfcAxis2Placement2D", "IfcGeometricRepresentationItem", "IfcSurfaceOfLinearExtrusion", "IfcAnnotationSymbolOccurrence", "IfcShellBasedSurfaceModel", "IfcDimensionCurveDirectedCallout", "IfcTextLiteralWithExtent", "IfcFillAreaStyleTileSymbolWithStyle", "IfcSolidModel", "IfcCartesianTransformationOperator3DnonUniform", "IfcClosedShell", "IfcSweptSurface", "IfcDimensionCurve", "IfcAnnotationSurface", "IfcDraughtingCallout", "IfcMappedItem", "IfcLine", "IfcCartesianTransformationOperator3D", "IfcGeometricSet", "IfcLightSourcePositional", "IfcLightSourceGoniometric", "IfcOffsetCurve3D", "IfcPolyline", "IfcVertexPoint", "IfcFacetedBrepWithVoids", "IfcLightSourceSpot", "IfcCartesianTransformationOperator", "IfcLightSourceAmbient", "IfcEdge", "IfcBlock", "IfcConnectedFaceSet", "IfcHalfSpaceSolid", "IfcTextLiteral", "IfcFace", "IfcElementarySurface", "IfcTerminatorSymbol", "IfcTopologicalRepresentationItem", "IfcBoundedSurface", "IfcDimensionCurveTerminator", "IfcFaceSurface", "IfcProjectionCurve", "IfcStructuredDimensionCallout", "IfcSubedge", "IfcOrientedEdge", "IfcBooleanClippingResult", "IfcRectangularTrimmedSurface", "IfcAngularDimension", "IfcBezierCurve", "IfcFaceBasedSurfaceModel", "IfcSurface", "IfcStyledItem", "IfcBSplineCurve", "IfcPath", "IfcDefinedSymbol", "IfcSurfaceCurveSweptAreaSolid", "IfcCartesianPoint", "IfcBoundedCurve", "IfcAnnotationFillAreaOccurrence", "IfcBoundingBox", "IfcSectionedSpine", "IfcAxis2Placement3D", "IfcLightSourceDirectional", "IfcCsgSolid", "IfcCompositeCurveSegment", "IfcRectangularPyramid", "IfcOneDirectionRepeatFactor", "IfcPlanarExtent", "IfcLinearDimension", "IfcPolyLoop", "IfcSweptAreaSolid", "IfcDirection", "IfcRepresentationItem", "IfcAnnotationOccurrence", "IfcFaceOuterBound", "IfcSphere", "IfcCircle", "IfcAnnotationCurveOccurrence", "IfcVertexLoop", "IfcCompositeCurve", "IfcFacetedBrep", "IfcRightCircularCylinder", "IfcCartesianTransformationOperator2DnonUniform", "IfcPolygonalBoundedHalfSpace", "IfcRationalBezierCurve", "Ifc2DCompositeCurve", "IfcPoint", "IfcVertex", "IfcGeometricCurveSet", "IfcRadiusDimension", "IfcSurfaceOfRevolution", "IfcBoxedHalfSpace", "IfcCurveBoundedPlane", "IfcConic", "IfcAnnotationFillArea", "IfcPlacement", "IfcDiameterDimension", "IfcEllipse", "IfcRightCircularCone", "IfcCsgPrimitive3D", "IfcFaceBound", "IfcEdgeCurve", "IfcPresentationStyleAssignment" ] + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "Ifc2DCompositeCurve", "IfcAngularDimension", "IfcAnnotationCurveOccurrence", "IfcAnnotationFillArea", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurface", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcAxis1Placement", "IfcAxis2Placement2D", "IfcAxis2Placement3D", "IfcBSplineCurve", "IfcBezierCurve", "IfcBlock", "IfcBooleanClippingResult", "IfcBooleanResult", "IfcBoundedCurve", "IfcBoundedSurface", "IfcBoundingBox", "IfcBoxedHalfSpace", "IfcCartesianPoint", "IfcCartesianTransformationOperator", "IfcCartesianTransformationOperator2D", "IfcCartesianTransformationOperator2DnonUniform", "IfcCartesianTransformationOperator3D", "IfcCartesianTransformationOperator3DnonUniform", "IfcCircle", "IfcClosedShell", "IfcCompositeCurve", "IfcCompositeCurveSegment", "IfcConic", "IfcConnectedFaceSet", "IfcCsgPrimitive3D", "IfcCsgSolid", "IfcCurve", "IfcCurveBoundedPlane", "IfcDefinedSymbol", "IfcDiameterDimension", "IfcDimensionCurve", "IfcDimensionCurveDirectedCallout", "IfcDimensionCurveTerminator", "IfcDirection", "IfcDraughtingCallout", "IfcEdge", "IfcEdgeCurve", "IfcEdgeLoop", "IfcElementarySurface", "IfcEllipse", "IfcExtrudedAreaSolid", "IfcFace", "IfcFaceBasedSurfaceModel", "IfcFaceBound", "IfcFaceOuterBound", "IfcFaceSurface", "IfcFacetedBrep", "IfcFacetedBrepWithVoids", "IfcFillAreaStyleHatching", "IfcFillAreaStyleTileSymbolWithStyle", "IfcFillAreaStyleTiles", "IfcGeometricCurveSet", "IfcGeometricRepresentationItem", "IfcGeometricSet", "IfcHalfSpaceSolid", "IfcLightSource", "IfcLightSourceAmbient", "IfcLightSourceDirectional", "IfcLightSourceGoniometric", "IfcLightSourcePositional", "IfcLightSourceSpot", "IfcLine", "IfcLinearDimension", "IfcLoop", "IfcManifoldSolidBrep", "IfcMappedItem", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOneDirectionRepeatFactor", "IfcOpenShell", "IfcOrientedEdge", "IfcPath", "IfcPlacement", "IfcPlanarBox", "IfcPlanarExtent", "IfcPlane", "IfcPoint", "IfcPointOnCurve", "IfcPointOnSurface", "IfcPolyLoop", "IfcPolygonalBoundedHalfSpace", "IfcPolyline", "IfcProjectionCurve", "IfcRadiusDimension", "IfcRationalBezierCurve", "IfcRectangularPyramid", "IfcRectangularTrimmedSurface", "IfcRepresentationItem", "IfcRevolvedAreaSolid", "IfcRightCircularCone", "IfcRightCircularCylinder", "IfcSectionedSpine", "IfcShellBasedSurfaceModel", "IfcSolidModel", "IfcSphere", "IfcStructuredDimensionCallout", "IfcStyledItem", "IfcSubedge", "IfcSurface", "IfcSurfaceCurveSweptAreaSolid", "IfcSurfaceOfLinearExtrusion", "IfcSurfaceOfRevolution", "IfcSweptAreaSolid", "IfcSweptDiskSolid", "IfcSweptSurface", "IfcTerminatorSymbol", "IfcTextLiteral", "IfcTextLiteralWithExtent", "IfcTopologicalRepresentationItem", "IfcTrimmedCurve", "IfcTwoDirectionRepeatFactor", "IfcVector", "IfcVertex", "IfcVertexLoop", "IfcVertexPoint", "IfcPresentationStyleAssignment" ] }, - "IfcDimensionCurveTerminator" : { + "IfcAnnotationFillAreaOccurrence" : { "type" : { - "name" : "IfcDimensionCurveTerminator", + "name" : "IfcAnnotationFillAreaOccurrence", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Item", "Styles", "AnnotatedCurve" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcCurve", "IfcLightSource", "IfcAnnotationSurfaceOccurrence", "IfcBooleanResult", "IfcManifoldSolidBrep", "IfcPlane", "IfcPointOnCurve", "IfcRevolvedAreaSolid", "IfcSweptDiskSolid", "IfcOpenShell", "IfcOffsetCurve2D", "IfcExtrudedAreaSolid", "IfcLoop", "IfcTwoDirectionRepeatFactor", "IfcPlanarBox", "IfcVector", "IfcEdgeLoop", "IfcPointOnSurface", "IfcFillAreaStyleHatching", "IfcFillAreaStyleTiles", "IfcAnnotationTextOccurrence", "IfcAxis1Placement", "IfcTrimmedCurve", "IfcCartesianTransformationOperator2D", "IfcAxis2Placement2D", "IfcGeometricRepresentationItem", "IfcSurfaceOfLinearExtrusion", "IfcAnnotationSymbolOccurrence", "IfcShellBasedSurfaceModel", "IfcDimensionCurveDirectedCallout", "IfcTextLiteralWithExtent", "IfcFillAreaStyleTileSymbolWithStyle", "IfcSolidModel", "IfcCartesianTransformationOperator3DnonUniform", "IfcClosedShell", "IfcSweptSurface", "IfcDimensionCurve", "IfcAnnotationSurface", "IfcDraughtingCallout", "IfcMappedItem", "IfcLine", "IfcCartesianTransformationOperator3D", "IfcGeometricSet", "IfcLightSourcePositional", "IfcLightSourceGoniometric", "IfcOffsetCurve3D", "IfcPolyline", "IfcVertexPoint", "IfcFacetedBrepWithVoids", "IfcLightSourceSpot", "IfcCartesianTransformationOperator", "IfcLightSourceAmbient", "IfcEdge", "IfcBlock", "IfcConnectedFaceSet", "IfcHalfSpaceSolid", "IfcTextLiteral", "IfcFace", "IfcElementarySurface", "IfcTerminatorSymbol", "IfcTopologicalRepresentationItem", "IfcBoundedSurface", "IfcDimensionCurveTerminator", "IfcFaceSurface", "IfcProjectionCurve", "IfcStructuredDimensionCallout", "IfcSubedge", "IfcOrientedEdge", "IfcBooleanClippingResult", "IfcRectangularTrimmedSurface", "IfcAngularDimension", "IfcBezierCurve", "IfcFaceBasedSurfaceModel", "IfcSurface", "IfcStyledItem", "IfcBSplineCurve", "IfcPath", "IfcDefinedSymbol", "IfcSurfaceCurveSweptAreaSolid", "IfcCartesianPoint", "IfcBoundedCurve", "IfcAnnotationFillAreaOccurrence", "IfcBoundingBox", "IfcSectionedSpine", "IfcAxis2Placement3D", "IfcLightSourceDirectional", "IfcCsgSolid", "IfcCompositeCurveSegment", "IfcRectangularPyramid", "IfcOneDirectionRepeatFactor", "IfcPlanarExtent", "IfcLinearDimension", "IfcPolyLoop", "IfcSweptAreaSolid", "IfcDirection", "IfcRepresentationItem", "IfcAnnotationOccurrence", "IfcFaceOuterBound", "IfcSphere", "IfcCircle", "IfcAnnotationCurveOccurrence", "IfcVertexLoop", "IfcCompositeCurve", "IfcFacetedBrep", "IfcRightCircularCylinder", "IfcCartesianTransformationOperator2DnonUniform", "IfcPolygonalBoundedHalfSpace", "IfcRationalBezierCurve", "Ifc2DCompositeCurve", "IfcPoint", "IfcVertex", "IfcGeometricCurveSet", "IfcRadiusDimension", "IfcSurfaceOfRevolution", "IfcBoxedHalfSpace", "IfcCurveBoundedPlane", "IfcConic", "IfcAnnotationFillArea", "IfcPlacement", "IfcDiameterDimension", "IfcEllipse", "IfcRightCircularCone", "IfcCsgPrimitive3D", "IfcFaceBound", "IfcEdgeCurve", "IfcPresentationStyleAssignment", "IfcProjectionCurve", "IfcAnnotationCurveOccurrence", "IfcDimensionCurve" ] + "fields" : [ "StyledByItem", "Item", "Styles", "FillStyleTarget" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "Ifc2DCompositeCurve", "IfcAngularDimension", "IfcAnnotationCurveOccurrence", "IfcAnnotationFillArea", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurface", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcAxis1Placement", "IfcAxis2Placement2D", "IfcAxis2Placement3D", "IfcBSplineCurve", "IfcBezierCurve", "IfcBlock", "IfcBooleanClippingResult", "IfcBooleanResult", "IfcBoundedCurve", "IfcBoundedSurface", "IfcBoundingBox", "IfcBoxedHalfSpace", "IfcCartesianPoint", "IfcCartesianTransformationOperator", "IfcCartesianTransformationOperator2D", "IfcCartesianTransformationOperator2DnonUniform", "IfcCartesianTransformationOperator3D", "IfcCartesianTransformationOperator3DnonUniform", "IfcCircle", "IfcClosedShell", "IfcCompositeCurve", "IfcCompositeCurveSegment", "IfcConic", "IfcConnectedFaceSet", "IfcCsgPrimitive3D", "IfcCsgSolid", "IfcCurve", "IfcCurveBoundedPlane", "IfcDefinedSymbol", "IfcDiameterDimension", "IfcDimensionCurve", "IfcDimensionCurveDirectedCallout", "IfcDimensionCurveTerminator", "IfcDirection", "IfcDraughtingCallout", "IfcEdge", "IfcEdgeCurve", "IfcEdgeLoop", "IfcElementarySurface", "IfcEllipse", "IfcExtrudedAreaSolid", "IfcFace", "IfcFaceBasedSurfaceModel", "IfcFaceBound", "IfcFaceOuterBound", "IfcFaceSurface", "IfcFacetedBrep", "IfcFacetedBrepWithVoids", "IfcFillAreaStyleHatching", "IfcFillAreaStyleTileSymbolWithStyle", "IfcFillAreaStyleTiles", "IfcGeometricCurveSet", "IfcGeometricRepresentationItem", "IfcGeometricSet", "IfcHalfSpaceSolid", "IfcLightSource", "IfcLightSourceAmbient", "IfcLightSourceDirectional", "IfcLightSourceGoniometric", "IfcLightSourcePositional", "IfcLightSourceSpot", "IfcLine", "IfcLinearDimension", "IfcLoop", "IfcManifoldSolidBrep", "IfcMappedItem", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOneDirectionRepeatFactor", "IfcOpenShell", "IfcOrientedEdge", "IfcPath", "IfcPlacement", "IfcPlanarBox", "IfcPlanarExtent", "IfcPlane", "IfcPoint", "IfcPointOnCurve", "IfcPointOnSurface", "IfcPolyLoop", "IfcPolygonalBoundedHalfSpace", "IfcPolyline", "IfcProjectionCurve", "IfcRadiusDimension", "IfcRationalBezierCurve", "IfcRectangularPyramid", "IfcRectangularTrimmedSurface", "IfcRepresentationItem", "IfcRevolvedAreaSolid", "IfcRightCircularCone", "IfcRightCircularCylinder", "IfcSectionedSpine", "IfcShellBasedSurfaceModel", "IfcSolidModel", "IfcSphere", "IfcStructuredDimensionCallout", "IfcStyledItem", "IfcSubedge", "IfcSurface", "IfcSurfaceCurveSweptAreaSolid", "IfcSurfaceOfLinearExtrusion", "IfcSurfaceOfRevolution", "IfcSweptAreaSolid", "IfcSweptDiskSolid", "IfcSweptSurface", "IfcTerminatorSymbol", "IfcTextLiteral", "IfcTextLiteralWithExtent", "IfcTopologicalRepresentationItem", "IfcTrimmedCurve", "IfcTwoDirectionRepeatFactor", "IfcVector", "IfcVertex", "IfcVertexLoop", "IfcVertexPoint", "IfcPresentationStyleAssignment", "IfcCartesianPoint", "IfcPoint", "IfcPointOnCurve", "IfcPointOnSurface" ] }, - "IfcAnnotationSymbolOccurrence" : { + "IfcAnnotationOccurrence" : { "type" : { - "name" : "IfcAnnotationSymbolOccurrence", + "name" : "IfcAnnotationOccurrence", "includeAllSubTypes" : true }, "fields" : [ "StyledByItem", "Item", "Styles" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcCurve", "IfcLightSource", "IfcAnnotationSurfaceOccurrence", "IfcBooleanResult", "IfcManifoldSolidBrep", "IfcPlane", "IfcPointOnCurve", "IfcRevolvedAreaSolid", "IfcSweptDiskSolid", "IfcOpenShell", "IfcOffsetCurve2D", "IfcExtrudedAreaSolid", "IfcLoop", "IfcTwoDirectionRepeatFactor", "IfcPlanarBox", "IfcVector", "IfcEdgeLoop", "IfcPointOnSurface", "IfcFillAreaStyleHatching", "IfcFillAreaStyleTiles", "IfcAnnotationTextOccurrence", "IfcAxis1Placement", "IfcTrimmedCurve", "IfcCartesianTransformationOperator2D", "IfcAxis2Placement2D", "IfcGeometricRepresentationItem", "IfcSurfaceOfLinearExtrusion", "IfcAnnotationSymbolOccurrence", "IfcShellBasedSurfaceModel", "IfcDimensionCurveDirectedCallout", "IfcTextLiteralWithExtent", "IfcFillAreaStyleTileSymbolWithStyle", "IfcSolidModel", "IfcCartesianTransformationOperator3DnonUniform", "IfcClosedShell", "IfcSweptSurface", "IfcDimensionCurve", "IfcAnnotationSurface", "IfcDraughtingCallout", "IfcMappedItem", "IfcLine", "IfcCartesianTransformationOperator3D", "IfcGeometricSet", "IfcLightSourcePositional", "IfcLightSourceGoniometric", "IfcOffsetCurve3D", "IfcPolyline", "IfcVertexPoint", "IfcFacetedBrepWithVoids", "IfcLightSourceSpot", "IfcCartesianTransformationOperator", "IfcLightSourceAmbient", "IfcEdge", "IfcBlock", "IfcConnectedFaceSet", "IfcHalfSpaceSolid", "IfcTextLiteral", "IfcFace", "IfcElementarySurface", "IfcTerminatorSymbol", "IfcTopologicalRepresentationItem", "IfcBoundedSurface", "IfcDimensionCurveTerminator", "IfcFaceSurface", "IfcProjectionCurve", "IfcStructuredDimensionCallout", "IfcSubedge", "IfcOrientedEdge", "IfcBooleanClippingResult", "IfcRectangularTrimmedSurface", "IfcAngularDimension", "IfcBezierCurve", "IfcFaceBasedSurfaceModel", "IfcSurface", "IfcStyledItem", "IfcBSplineCurve", "IfcPath", "IfcDefinedSymbol", "IfcSurfaceCurveSweptAreaSolid", "IfcCartesianPoint", "IfcBoundedCurve", "IfcAnnotationFillAreaOccurrence", "IfcBoundingBox", "IfcSectionedSpine", "IfcAxis2Placement3D", "IfcLightSourceDirectional", "IfcCsgSolid", "IfcCompositeCurveSegment", "IfcRectangularPyramid", "IfcOneDirectionRepeatFactor", "IfcPlanarExtent", "IfcLinearDimension", "IfcPolyLoop", "IfcSweptAreaSolid", "IfcDirection", "IfcRepresentationItem", "IfcAnnotationOccurrence", "IfcFaceOuterBound", "IfcSphere", "IfcCircle", "IfcAnnotationCurveOccurrence", "IfcVertexLoop", "IfcCompositeCurve", "IfcFacetedBrep", "IfcRightCircularCylinder", "IfcCartesianTransformationOperator2DnonUniform", "IfcPolygonalBoundedHalfSpace", "IfcRationalBezierCurve", "Ifc2DCompositeCurve", "IfcPoint", "IfcVertex", "IfcGeometricCurveSet", "IfcRadiusDimension", "IfcSurfaceOfRevolution", "IfcBoxedHalfSpace", "IfcCurveBoundedPlane", "IfcConic", "IfcAnnotationFillArea", "IfcPlacement", "IfcDiameterDimension", "IfcEllipse", "IfcRightCircularCone", "IfcCsgPrimitive3D", "IfcFaceBound", "IfcEdgeCurve", "IfcPresentationStyleAssignment" ] + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "Ifc2DCompositeCurve", "IfcAngularDimension", "IfcAnnotationCurveOccurrence", "IfcAnnotationFillArea", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurface", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcAxis1Placement", "IfcAxis2Placement2D", "IfcAxis2Placement3D", "IfcBSplineCurve", "IfcBezierCurve", "IfcBlock", "IfcBooleanClippingResult", "IfcBooleanResult", "IfcBoundedCurve", "IfcBoundedSurface", "IfcBoundingBox", "IfcBoxedHalfSpace", "IfcCartesianPoint", "IfcCartesianTransformationOperator", "IfcCartesianTransformationOperator2D", "IfcCartesianTransformationOperator2DnonUniform", "IfcCartesianTransformationOperator3D", "IfcCartesianTransformationOperator3DnonUniform", "IfcCircle", "IfcClosedShell", "IfcCompositeCurve", "IfcCompositeCurveSegment", "IfcConic", "IfcConnectedFaceSet", "IfcCsgPrimitive3D", "IfcCsgSolid", "IfcCurve", "IfcCurveBoundedPlane", "IfcDefinedSymbol", "IfcDiameterDimension", "IfcDimensionCurve", "IfcDimensionCurveDirectedCallout", "IfcDimensionCurveTerminator", "IfcDirection", "IfcDraughtingCallout", "IfcEdge", "IfcEdgeCurve", "IfcEdgeLoop", "IfcElementarySurface", "IfcEllipse", "IfcExtrudedAreaSolid", "IfcFace", "IfcFaceBasedSurfaceModel", "IfcFaceBound", "IfcFaceOuterBound", "IfcFaceSurface", "IfcFacetedBrep", "IfcFacetedBrepWithVoids", "IfcFillAreaStyleHatching", "IfcFillAreaStyleTileSymbolWithStyle", "IfcFillAreaStyleTiles", "IfcGeometricCurveSet", "IfcGeometricRepresentationItem", "IfcGeometricSet", "IfcHalfSpaceSolid", "IfcLightSource", "IfcLightSourceAmbient", "IfcLightSourceDirectional", "IfcLightSourceGoniometric", "IfcLightSourcePositional", "IfcLightSourceSpot", "IfcLine", "IfcLinearDimension", "IfcLoop", "IfcManifoldSolidBrep", "IfcMappedItem", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOneDirectionRepeatFactor", "IfcOpenShell", "IfcOrientedEdge", "IfcPath", "IfcPlacement", "IfcPlanarBox", "IfcPlanarExtent", "IfcPlane", "IfcPoint", "IfcPointOnCurve", "IfcPointOnSurface", "IfcPolyLoop", "IfcPolygonalBoundedHalfSpace", "IfcPolyline", "IfcProjectionCurve", "IfcRadiusDimension", "IfcRationalBezierCurve", "IfcRectangularPyramid", "IfcRectangularTrimmedSurface", "IfcRepresentationItem", "IfcRevolvedAreaSolid", "IfcRightCircularCone", "IfcRightCircularCylinder", "IfcSectionedSpine", "IfcShellBasedSurfaceModel", "IfcSolidModel", "IfcSphere", "IfcStructuredDimensionCallout", "IfcStyledItem", "IfcSubedge", "IfcSurface", "IfcSurfaceCurveSweptAreaSolid", "IfcSurfaceOfLinearExtrusion", "IfcSurfaceOfRevolution", "IfcSweptAreaSolid", "IfcSweptDiskSolid", "IfcSweptSurface", "IfcTerminatorSymbol", "IfcTextLiteral", "IfcTextLiteralWithExtent", "IfcTopologicalRepresentationItem", "IfcTrimmedCurve", "IfcTwoDirectionRepeatFactor", "IfcVector", "IfcVertex", "IfcVertexLoop", "IfcVertexPoint", "IfcPresentationStyleAssignment" ] }, - "IfcTerminatorSymbol" : { + "IfcAnnotationSurfaceOccurrence" : { "type" : { - "name" : "IfcTerminatorSymbol", + "name" : "IfcAnnotationSurfaceOccurrence", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Item", "Styles", "AnnotatedCurve" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcCurve", "IfcLightSource", "IfcAnnotationSurfaceOccurrence", "IfcBooleanResult", "IfcManifoldSolidBrep", "IfcPlane", "IfcPointOnCurve", "IfcRevolvedAreaSolid", "IfcSweptDiskSolid", "IfcOpenShell", "IfcOffsetCurve2D", "IfcExtrudedAreaSolid", "IfcLoop", "IfcTwoDirectionRepeatFactor", "IfcPlanarBox", "IfcVector", "IfcEdgeLoop", "IfcPointOnSurface", "IfcFillAreaStyleHatching", "IfcFillAreaStyleTiles", "IfcAnnotationTextOccurrence", "IfcAxis1Placement", "IfcTrimmedCurve", "IfcCartesianTransformationOperator2D", "IfcAxis2Placement2D", "IfcGeometricRepresentationItem", "IfcSurfaceOfLinearExtrusion", "IfcAnnotationSymbolOccurrence", "IfcShellBasedSurfaceModel", "IfcDimensionCurveDirectedCallout", "IfcTextLiteralWithExtent", "IfcFillAreaStyleTileSymbolWithStyle", "IfcSolidModel", "IfcCartesianTransformationOperator3DnonUniform", "IfcClosedShell", "IfcSweptSurface", "IfcDimensionCurve", "IfcAnnotationSurface", "IfcDraughtingCallout", "IfcMappedItem", "IfcLine", "IfcCartesianTransformationOperator3D", "IfcGeometricSet", "IfcLightSourcePositional", "IfcLightSourceGoniometric", "IfcOffsetCurve3D", "IfcPolyline", "IfcVertexPoint", "IfcFacetedBrepWithVoids", "IfcLightSourceSpot", "IfcCartesianTransformationOperator", "IfcLightSourceAmbient", "IfcEdge", "IfcBlock", "IfcConnectedFaceSet", "IfcHalfSpaceSolid", "IfcTextLiteral", "IfcFace", "IfcElementarySurface", "IfcTerminatorSymbol", "IfcTopologicalRepresentationItem", "IfcBoundedSurface", "IfcDimensionCurveTerminator", "IfcFaceSurface", "IfcProjectionCurve", "IfcStructuredDimensionCallout", "IfcSubedge", "IfcOrientedEdge", "IfcBooleanClippingResult", "IfcRectangularTrimmedSurface", "IfcAngularDimension", "IfcBezierCurve", "IfcFaceBasedSurfaceModel", "IfcSurface", "IfcStyledItem", "IfcBSplineCurve", "IfcPath", "IfcDefinedSymbol", "IfcSurfaceCurveSweptAreaSolid", "IfcCartesianPoint", "IfcBoundedCurve", "IfcAnnotationFillAreaOccurrence", "IfcBoundingBox", "IfcSectionedSpine", "IfcAxis2Placement3D", "IfcLightSourceDirectional", "IfcCsgSolid", "IfcCompositeCurveSegment", "IfcRectangularPyramid", "IfcOneDirectionRepeatFactor", "IfcPlanarExtent", "IfcLinearDimension", "IfcPolyLoop", "IfcSweptAreaSolid", "IfcDirection", "IfcRepresentationItem", "IfcAnnotationOccurrence", "IfcFaceOuterBound", "IfcSphere", "IfcCircle", "IfcAnnotationCurveOccurrence", "IfcVertexLoop", "IfcCompositeCurve", "IfcFacetedBrep", "IfcRightCircularCylinder", "IfcCartesianTransformationOperator2DnonUniform", "IfcPolygonalBoundedHalfSpace", "IfcRationalBezierCurve", "Ifc2DCompositeCurve", "IfcPoint", "IfcVertex", "IfcGeometricCurveSet", "IfcRadiusDimension", "IfcSurfaceOfRevolution", "IfcBoxedHalfSpace", "IfcCurveBoundedPlane", "IfcConic", "IfcAnnotationFillArea", "IfcPlacement", "IfcDiameterDimension", "IfcEllipse", "IfcRightCircularCone", "IfcCsgPrimitive3D", "IfcFaceBound", "IfcEdgeCurve", "IfcPresentationStyleAssignment", "IfcProjectionCurve", "IfcAnnotationCurveOccurrence", "IfcDimensionCurve" ] + "fields" : [ "StyledByItem", "Item", "Styles" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "Ifc2DCompositeCurve", "IfcAngularDimension", "IfcAnnotationCurveOccurrence", "IfcAnnotationFillArea", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurface", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcAxis1Placement", "IfcAxis2Placement2D", "IfcAxis2Placement3D", "IfcBSplineCurve", "IfcBezierCurve", "IfcBlock", "IfcBooleanClippingResult", "IfcBooleanResult", "IfcBoundedCurve", "IfcBoundedSurface", "IfcBoundingBox", "IfcBoxedHalfSpace", "IfcCartesianPoint", "IfcCartesianTransformationOperator", "IfcCartesianTransformationOperator2D", "IfcCartesianTransformationOperator2DnonUniform", "IfcCartesianTransformationOperator3D", "IfcCartesianTransformationOperator3DnonUniform", "IfcCircle", "IfcClosedShell", "IfcCompositeCurve", "IfcCompositeCurveSegment", "IfcConic", "IfcConnectedFaceSet", "IfcCsgPrimitive3D", "IfcCsgSolid", "IfcCurve", "IfcCurveBoundedPlane", "IfcDefinedSymbol", "IfcDiameterDimension", "IfcDimensionCurve", "IfcDimensionCurveDirectedCallout", "IfcDimensionCurveTerminator", "IfcDirection", "IfcDraughtingCallout", "IfcEdge", "IfcEdgeCurve", "IfcEdgeLoop", "IfcElementarySurface", "IfcEllipse", "IfcExtrudedAreaSolid", "IfcFace", "IfcFaceBasedSurfaceModel", "IfcFaceBound", "IfcFaceOuterBound", "IfcFaceSurface", "IfcFacetedBrep", "IfcFacetedBrepWithVoids", "IfcFillAreaStyleHatching", "IfcFillAreaStyleTileSymbolWithStyle", "IfcFillAreaStyleTiles", "IfcGeometricCurveSet", "IfcGeometricRepresentationItem", "IfcGeometricSet", "IfcHalfSpaceSolid", "IfcLightSource", "IfcLightSourceAmbient", "IfcLightSourceDirectional", "IfcLightSourceGoniometric", "IfcLightSourcePositional", "IfcLightSourceSpot", "IfcLine", "IfcLinearDimension", "IfcLoop", "IfcManifoldSolidBrep", "IfcMappedItem", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOneDirectionRepeatFactor", "IfcOpenShell", "IfcOrientedEdge", "IfcPath", "IfcPlacement", "IfcPlanarBox", "IfcPlanarExtent", "IfcPlane", "IfcPoint", "IfcPointOnCurve", "IfcPointOnSurface", "IfcPolyLoop", "IfcPolygonalBoundedHalfSpace", "IfcPolyline", "IfcProjectionCurve", "IfcRadiusDimension", "IfcRationalBezierCurve", "IfcRectangularPyramid", "IfcRectangularTrimmedSurface", "IfcRepresentationItem", "IfcRevolvedAreaSolid", "IfcRightCircularCone", "IfcRightCircularCylinder", "IfcSectionedSpine", "IfcShellBasedSurfaceModel", "IfcSolidModel", "IfcSphere", "IfcStructuredDimensionCallout", "IfcStyledItem", "IfcSubedge", "IfcSurface", "IfcSurfaceCurveSweptAreaSolid", "IfcSurfaceOfLinearExtrusion", "IfcSurfaceOfRevolution", "IfcSweptAreaSolid", "IfcSweptDiskSolid", "IfcSweptSurface", "IfcTerminatorSymbol", "IfcTextLiteral", "IfcTextLiteralWithExtent", "IfcTopologicalRepresentationItem", "IfcTrimmedCurve", "IfcTwoDirectionRepeatFactor", "IfcVector", "IfcVertex", "IfcVertexLoop", "IfcVertexPoint", "IfcPresentationStyleAssignment" ] }, - "IfcAnnotationFillAreaOccurrence" : { + "IfcAnnotationSymbolOccurrence" : { "type" : { - "name" : "IfcAnnotationFillAreaOccurrence", + "name" : "IfcAnnotationSymbolOccurrence", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Item", "Styles", "FillStyleTarget" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcCurve", "IfcLightSource", "IfcAnnotationSurfaceOccurrence", "IfcBooleanResult", "IfcManifoldSolidBrep", "IfcPlane", "IfcPointOnCurve", "IfcRevolvedAreaSolid", "IfcSweptDiskSolid", "IfcOpenShell", "IfcOffsetCurve2D", "IfcExtrudedAreaSolid", "IfcLoop", "IfcTwoDirectionRepeatFactor", "IfcPlanarBox", "IfcVector", "IfcEdgeLoop", "IfcPointOnSurface", "IfcFillAreaStyleHatching", "IfcFillAreaStyleTiles", "IfcAnnotationTextOccurrence", "IfcAxis1Placement", "IfcTrimmedCurve", "IfcCartesianTransformationOperator2D", "IfcAxis2Placement2D", "IfcGeometricRepresentationItem", "IfcSurfaceOfLinearExtrusion", "IfcAnnotationSymbolOccurrence", "IfcShellBasedSurfaceModel", "IfcDimensionCurveDirectedCallout", "IfcTextLiteralWithExtent", "IfcFillAreaStyleTileSymbolWithStyle", "IfcSolidModel", "IfcCartesianTransformationOperator3DnonUniform", "IfcClosedShell", "IfcSweptSurface", "IfcDimensionCurve", "IfcAnnotationSurface", "IfcDraughtingCallout", "IfcMappedItem", "IfcLine", "IfcCartesianTransformationOperator3D", "IfcGeometricSet", "IfcLightSourcePositional", "IfcLightSourceGoniometric", "IfcOffsetCurve3D", "IfcPolyline", "IfcVertexPoint", "IfcFacetedBrepWithVoids", "IfcLightSourceSpot", "IfcCartesianTransformationOperator", "IfcLightSourceAmbient", "IfcEdge", "IfcBlock", "IfcConnectedFaceSet", "IfcHalfSpaceSolid", "IfcTextLiteral", "IfcFace", "IfcElementarySurface", "IfcTerminatorSymbol", "IfcTopologicalRepresentationItem", "IfcBoundedSurface", "IfcDimensionCurveTerminator", "IfcFaceSurface", "IfcProjectionCurve", "IfcStructuredDimensionCallout", "IfcSubedge", "IfcOrientedEdge", "IfcBooleanClippingResult", "IfcRectangularTrimmedSurface", "IfcAngularDimension", "IfcBezierCurve", "IfcFaceBasedSurfaceModel", "IfcSurface", "IfcStyledItem", "IfcBSplineCurve", "IfcPath", "IfcDefinedSymbol", "IfcSurfaceCurveSweptAreaSolid", "IfcCartesianPoint", "IfcBoundedCurve", "IfcAnnotationFillAreaOccurrence", "IfcBoundingBox", "IfcSectionedSpine", "IfcAxis2Placement3D", "IfcLightSourceDirectional", "IfcCsgSolid", "IfcCompositeCurveSegment", "IfcRectangularPyramid", "IfcOneDirectionRepeatFactor", "IfcPlanarExtent", "IfcLinearDimension", "IfcPolyLoop", "IfcSweptAreaSolid", "IfcDirection", "IfcRepresentationItem", "IfcAnnotationOccurrence", "IfcFaceOuterBound", "IfcSphere", "IfcCircle", "IfcAnnotationCurveOccurrence", "IfcVertexLoop", "IfcCompositeCurve", "IfcFacetedBrep", "IfcRightCircularCylinder", "IfcCartesianTransformationOperator2DnonUniform", "IfcPolygonalBoundedHalfSpace", "IfcRationalBezierCurve", "Ifc2DCompositeCurve", "IfcPoint", "IfcVertex", "IfcGeometricCurveSet", "IfcRadiusDimension", "IfcSurfaceOfRevolution", "IfcBoxedHalfSpace", "IfcCurveBoundedPlane", "IfcConic", "IfcAnnotationFillArea", "IfcPlacement", "IfcDiameterDimension", "IfcEllipse", "IfcRightCircularCone", "IfcCsgPrimitive3D", "IfcFaceBound", "IfcEdgeCurve", "IfcPresentationStyleAssignment", "IfcPointOnSurface", "IfcPointOnCurve", "IfcCartesianPoint", "IfcPoint" ] + "fields" : [ "StyledByItem", "Item", "Styles" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "Ifc2DCompositeCurve", "IfcAngularDimension", "IfcAnnotationCurveOccurrence", "IfcAnnotationFillArea", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurface", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcAxis1Placement", "IfcAxis2Placement2D", "IfcAxis2Placement3D", "IfcBSplineCurve", "IfcBezierCurve", "IfcBlock", "IfcBooleanClippingResult", "IfcBooleanResult", "IfcBoundedCurve", "IfcBoundedSurface", "IfcBoundingBox", "IfcBoxedHalfSpace", "IfcCartesianPoint", "IfcCartesianTransformationOperator", "IfcCartesianTransformationOperator2D", "IfcCartesianTransformationOperator2DnonUniform", "IfcCartesianTransformationOperator3D", "IfcCartesianTransformationOperator3DnonUniform", "IfcCircle", "IfcClosedShell", "IfcCompositeCurve", "IfcCompositeCurveSegment", "IfcConic", "IfcConnectedFaceSet", "IfcCsgPrimitive3D", "IfcCsgSolid", "IfcCurve", "IfcCurveBoundedPlane", "IfcDefinedSymbol", "IfcDiameterDimension", "IfcDimensionCurve", "IfcDimensionCurveDirectedCallout", "IfcDimensionCurveTerminator", "IfcDirection", "IfcDraughtingCallout", "IfcEdge", "IfcEdgeCurve", "IfcEdgeLoop", "IfcElementarySurface", "IfcEllipse", "IfcExtrudedAreaSolid", "IfcFace", "IfcFaceBasedSurfaceModel", "IfcFaceBound", "IfcFaceOuterBound", "IfcFaceSurface", "IfcFacetedBrep", "IfcFacetedBrepWithVoids", "IfcFillAreaStyleHatching", "IfcFillAreaStyleTileSymbolWithStyle", "IfcFillAreaStyleTiles", "IfcGeometricCurveSet", "IfcGeometricRepresentationItem", "IfcGeometricSet", "IfcHalfSpaceSolid", "IfcLightSource", "IfcLightSourceAmbient", "IfcLightSourceDirectional", "IfcLightSourceGoniometric", "IfcLightSourcePositional", "IfcLightSourceSpot", "IfcLine", "IfcLinearDimension", "IfcLoop", "IfcManifoldSolidBrep", "IfcMappedItem", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOneDirectionRepeatFactor", "IfcOpenShell", "IfcOrientedEdge", "IfcPath", "IfcPlacement", "IfcPlanarBox", "IfcPlanarExtent", "IfcPlane", "IfcPoint", "IfcPointOnCurve", "IfcPointOnSurface", "IfcPolyLoop", "IfcPolygonalBoundedHalfSpace", "IfcPolyline", "IfcProjectionCurve", "IfcRadiusDimension", "IfcRationalBezierCurve", "IfcRectangularPyramid", "IfcRectangularTrimmedSurface", "IfcRepresentationItem", "IfcRevolvedAreaSolid", "IfcRightCircularCone", "IfcRightCircularCylinder", "IfcSectionedSpine", "IfcShellBasedSurfaceModel", "IfcSolidModel", "IfcSphere", "IfcStructuredDimensionCallout", "IfcStyledItem", "IfcSubedge", "IfcSurface", "IfcSurfaceCurveSweptAreaSolid", "IfcSurfaceOfLinearExtrusion", "IfcSurfaceOfRevolution", "IfcSweptAreaSolid", "IfcSweptDiskSolid", "IfcSweptSurface", "IfcTerminatorSymbol", "IfcTextLiteral", "IfcTextLiteralWithExtent", "IfcTopologicalRepresentationItem", "IfcTrimmedCurve", "IfcTwoDirectionRepeatFactor", "IfcVector", "IfcVertex", "IfcVertexLoop", "IfcVertexPoint", "IfcPresentationStyleAssignment" ] }, "IfcAnnotationTextOccurrence" : { "type" : { @@ -94,15 +94,23 @@ "includeAllSubTypes" : true }, "fields" : [ "StyledByItem", "Item", "Styles" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcCurve", "IfcLightSource", "IfcAnnotationSurfaceOccurrence", "IfcBooleanResult", "IfcManifoldSolidBrep", "IfcPlane", "IfcPointOnCurve", "IfcRevolvedAreaSolid", "IfcSweptDiskSolid", "IfcOpenShell", "IfcOffsetCurve2D", "IfcExtrudedAreaSolid", "IfcLoop", "IfcTwoDirectionRepeatFactor", "IfcPlanarBox", "IfcVector", "IfcEdgeLoop", "IfcPointOnSurface", "IfcFillAreaStyleHatching", "IfcFillAreaStyleTiles", "IfcAnnotationTextOccurrence", "IfcAxis1Placement", "IfcTrimmedCurve", "IfcCartesianTransformationOperator2D", "IfcAxis2Placement2D", "IfcGeometricRepresentationItem", "IfcSurfaceOfLinearExtrusion", "IfcAnnotationSymbolOccurrence", "IfcShellBasedSurfaceModel", "IfcDimensionCurveDirectedCallout", "IfcTextLiteralWithExtent", "IfcFillAreaStyleTileSymbolWithStyle", "IfcSolidModel", "IfcCartesianTransformationOperator3DnonUniform", "IfcClosedShell", "IfcSweptSurface", "IfcDimensionCurve", "IfcAnnotationSurface", "IfcDraughtingCallout", "IfcMappedItem", "IfcLine", "IfcCartesianTransformationOperator3D", "IfcGeometricSet", "IfcLightSourcePositional", "IfcLightSourceGoniometric", "IfcOffsetCurve3D", "IfcPolyline", "IfcVertexPoint", "IfcFacetedBrepWithVoids", "IfcLightSourceSpot", "IfcCartesianTransformationOperator", "IfcLightSourceAmbient", "IfcEdge", "IfcBlock", "IfcConnectedFaceSet", "IfcHalfSpaceSolid", "IfcTextLiteral", "IfcFace", "IfcElementarySurface", "IfcTerminatorSymbol", "IfcTopologicalRepresentationItem", "IfcBoundedSurface", "IfcDimensionCurveTerminator", "IfcFaceSurface", "IfcProjectionCurve", "IfcStructuredDimensionCallout", "IfcSubedge", "IfcOrientedEdge", "IfcBooleanClippingResult", "IfcRectangularTrimmedSurface", "IfcAngularDimension", "IfcBezierCurve", "IfcFaceBasedSurfaceModel", "IfcSurface", "IfcStyledItem", "IfcBSplineCurve", "IfcPath", "IfcDefinedSymbol", "IfcSurfaceCurveSweptAreaSolid", "IfcCartesianPoint", "IfcBoundedCurve", "IfcAnnotationFillAreaOccurrence", "IfcBoundingBox", "IfcSectionedSpine", "IfcAxis2Placement3D", "IfcLightSourceDirectional", "IfcCsgSolid", "IfcCompositeCurveSegment", "IfcRectangularPyramid", "IfcOneDirectionRepeatFactor", "IfcPlanarExtent", "IfcLinearDimension", "IfcPolyLoop", "IfcSweptAreaSolid", "IfcDirection", "IfcRepresentationItem", "IfcAnnotationOccurrence", "IfcFaceOuterBound", "IfcSphere", "IfcCircle", "IfcAnnotationCurveOccurrence", "IfcVertexLoop", "IfcCompositeCurve", "IfcFacetedBrep", "IfcRightCircularCylinder", "IfcCartesianTransformationOperator2DnonUniform", "IfcPolygonalBoundedHalfSpace", "IfcRationalBezierCurve", "Ifc2DCompositeCurve", "IfcPoint", "IfcVertex", "IfcGeometricCurveSet", "IfcRadiusDimension", "IfcSurfaceOfRevolution", "IfcBoxedHalfSpace", "IfcCurveBoundedPlane", "IfcConic", "IfcAnnotationFillArea", "IfcPlacement", "IfcDiameterDimension", "IfcEllipse", "IfcRightCircularCone", "IfcCsgPrimitive3D", "IfcFaceBound", "IfcEdgeCurve", "IfcPresentationStyleAssignment" ] + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "Ifc2DCompositeCurve", "IfcAngularDimension", "IfcAnnotationCurveOccurrence", "IfcAnnotationFillArea", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurface", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcAxis1Placement", "IfcAxis2Placement2D", "IfcAxis2Placement3D", "IfcBSplineCurve", "IfcBezierCurve", "IfcBlock", "IfcBooleanClippingResult", "IfcBooleanResult", "IfcBoundedCurve", "IfcBoundedSurface", "IfcBoundingBox", "IfcBoxedHalfSpace", "IfcCartesianPoint", "IfcCartesianTransformationOperator", "IfcCartesianTransformationOperator2D", "IfcCartesianTransformationOperator2DnonUniform", "IfcCartesianTransformationOperator3D", "IfcCartesianTransformationOperator3DnonUniform", "IfcCircle", "IfcClosedShell", "IfcCompositeCurve", "IfcCompositeCurveSegment", "IfcConic", "IfcConnectedFaceSet", "IfcCsgPrimitive3D", "IfcCsgSolid", "IfcCurve", "IfcCurveBoundedPlane", "IfcDefinedSymbol", "IfcDiameterDimension", "IfcDimensionCurve", "IfcDimensionCurveDirectedCallout", "IfcDimensionCurveTerminator", "IfcDirection", "IfcDraughtingCallout", "IfcEdge", "IfcEdgeCurve", "IfcEdgeLoop", "IfcElementarySurface", "IfcEllipse", "IfcExtrudedAreaSolid", "IfcFace", "IfcFaceBasedSurfaceModel", "IfcFaceBound", "IfcFaceOuterBound", "IfcFaceSurface", "IfcFacetedBrep", "IfcFacetedBrepWithVoids", "IfcFillAreaStyleHatching", "IfcFillAreaStyleTileSymbolWithStyle", "IfcFillAreaStyleTiles", "IfcGeometricCurveSet", "IfcGeometricRepresentationItem", "IfcGeometricSet", "IfcHalfSpaceSolid", "IfcLightSource", "IfcLightSourceAmbient", "IfcLightSourceDirectional", "IfcLightSourceGoniometric", "IfcLightSourcePositional", "IfcLightSourceSpot", "IfcLine", "IfcLinearDimension", "IfcLoop", "IfcManifoldSolidBrep", "IfcMappedItem", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOneDirectionRepeatFactor", "IfcOpenShell", "IfcOrientedEdge", "IfcPath", "IfcPlacement", "IfcPlanarBox", "IfcPlanarExtent", "IfcPlane", "IfcPoint", "IfcPointOnCurve", "IfcPointOnSurface", "IfcPolyLoop", "IfcPolygonalBoundedHalfSpace", "IfcPolyline", "IfcProjectionCurve", "IfcRadiusDimension", "IfcRationalBezierCurve", "IfcRectangularPyramid", "IfcRectangularTrimmedSurface", "IfcRepresentationItem", "IfcRevolvedAreaSolid", "IfcRightCircularCone", "IfcRightCircularCylinder", "IfcSectionedSpine", "IfcShellBasedSurfaceModel", "IfcSolidModel", "IfcSphere", "IfcStructuredDimensionCallout", "IfcStyledItem", "IfcSubedge", "IfcSurface", "IfcSurfaceCurveSweptAreaSolid", "IfcSurfaceOfLinearExtrusion", "IfcSurfaceOfRevolution", "IfcSweptAreaSolid", "IfcSweptDiskSolid", "IfcSweptSurface", "IfcTerminatorSymbol", "IfcTextLiteral", "IfcTextLiteralWithExtent", "IfcTopologicalRepresentationItem", "IfcTrimmedCurve", "IfcTwoDirectionRepeatFactor", "IfcVector", "IfcVertex", "IfcVertexLoop", "IfcVertexPoint", "IfcPresentationStyleAssignment" ] }, - "IfcAnnotationOccurrence" : { + "IfcDimensionCurveTerminator" : { "type" : { - "name" : "IfcAnnotationOccurrence", + "name" : "IfcDimensionCurveTerminator", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Item", "Styles" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcCurve", "IfcLightSource", "IfcAnnotationSurfaceOccurrence", "IfcBooleanResult", "IfcManifoldSolidBrep", "IfcPlane", "IfcPointOnCurve", "IfcRevolvedAreaSolid", "IfcSweptDiskSolid", "IfcOpenShell", "IfcOffsetCurve2D", "IfcExtrudedAreaSolid", "IfcLoop", "IfcTwoDirectionRepeatFactor", "IfcPlanarBox", "IfcVector", "IfcEdgeLoop", "IfcPointOnSurface", "IfcFillAreaStyleHatching", "IfcFillAreaStyleTiles", "IfcAnnotationTextOccurrence", "IfcAxis1Placement", "IfcTrimmedCurve", "IfcCartesianTransformationOperator2D", "IfcAxis2Placement2D", "IfcGeometricRepresentationItem", "IfcSurfaceOfLinearExtrusion", "IfcAnnotationSymbolOccurrence", "IfcShellBasedSurfaceModel", "IfcDimensionCurveDirectedCallout", "IfcTextLiteralWithExtent", "IfcFillAreaStyleTileSymbolWithStyle", "IfcSolidModel", "IfcCartesianTransformationOperator3DnonUniform", "IfcClosedShell", "IfcSweptSurface", "IfcDimensionCurve", "IfcAnnotationSurface", "IfcDraughtingCallout", "IfcMappedItem", "IfcLine", "IfcCartesianTransformationOperator3D", "IfcGeometricSet", "IfcLightSourcePositional", "IfcLightSourceGoniometric", "IfcOffsetCurve3D", "IfcPolyline", "IfcVertexPoint", "IfcFacetedBrepWithVoids", "IfcLightSourceSpot", "IfcCartesianTransformationOperator", "IfcLightSourceAmbient", "IfcEdge", "IfcBlock", "IfcConnectedFaceSet", "IfcHalfSpaceSolid", "IfcTextLiteral", "IfcFace", "IfcElementarySurface", "IfcTerminatorSymbol", "IfcTopologicalRepresentationItem", "IfcBoundedSurface", "IfcDimensionCurveTerminator", "IfcFaceSurface", "IfcProjectionCurve", "IfcStructuredDimensionCallout", "IfcSubedge", "IfcOrientedEdge", "IfcBooleanClippingResult", "IfcRectangularTrimmedSurface", "IfcAngularDimension", "IfcBezierCurve", "IfcFaceBasedSurfaceModel", "IfcSurface", "IfcStyledItem", "IfcBSplineCurve", "IfcPath", "IfcDefinedSymbol", "IfcSurfaceCurveSweptAreaSolid", "IfcCartesianPoint", "IfcBoundedCurve", "IfcAnnotationFillAreaOccurrence", "IfcBoundingBox", "IfcSectionedSpine", "IfcAxis2Placement3D", "IfcLightSourceDirectional", "IfcCsgSolid", "IfcCompositeCurveSegment", "IfcRectangularPyramid", "IfcOneDirectionRepeatFactor", "IfcPlanarExtent", "IfcLinearDimension", "IfcPolyLoop", "IfcSweptAreaSolid", "IfcDirection", "IfcRepresentationItem", "IfcAnnotationOccurrence", "IfcFaceOuterBound", "IfcSphere", "IfcCircle", "IfcAnnotationCurveOccurrence", "IfcVertexLoop", "IfcCompositeCurve", "IfcFacetedBrep", "IfcRightCircularCylinder", "IfcCartesianTransformationOperator2DnonUniform", "IfcPolygonalBoundedHalfSpace", "IfcRationalBezierCurve", "Ifc2DCompositeCurve", "IfcPoint", "IfcVertex", "IfcGeometricCurveSet", "IfcRadiusDimension", "IfcSurfaceOfRevolution", "IfcBoxedHalfSpace", "IfcCurveBoundedPlane", "IfcConic", "IfcAnnotationFillArea", "IfcPlacement", "IfcDiameterDimension", "IfcEllipse", "IfcRightCircularCone", "IfcCsgPrimitive3D", "IfcFaceBound", "IfcEdgeCurve", "IfcPresentationStyleAssignment" ] + "fields" : [ "StyledByItem", "Item", "Styles", "AnnotatedCurve" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "Ifc2DCompositeCurve", "IfcAngularDimension", "IfcAnnotationCurveOccurrence", "IfcAnnotationFillArea", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurface", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcAxis1Placement", "IfcAxis2Placement2D", "IfcAxis2Placement3D", "IfcBSplineCurve", "IfcBezierCurve", "IfcBlock", "IfcBooleanClippingResult", "IfcBooleanResult", "IfcBoundedCurve", "IfcBoundedSurface", "IfcBoundingBox", "IfcBoxedHalfSpace", "IfcCartesianPoint", "IfcCartesianTransformationOperator", "IfcCartesianTransformationOperator2D", "IfcCartesianTransformationOperator2DnonUniform", "IfcCartesianTransformationOperator3D", "IfcCartesianTransformationOperator3DnonUniform", "IfcCircle", "IfcClosedShell", "IfcCompositeCurve", "IfcCompositeCurveSegment", "IfcConic", "IfcConnectedFaceSet", "IfcCsgPrimitive3D", "IfcCsgSolid", "IfcCurve", "IfcCurveBoundedPlane", "IfcDefinedSymbol", "IfcDiameterDimension", "IfcDimensionCurve", "IfcDimensionCurveDirectedCallout", "IfcDimensionCurveTerminator", "IfcDirection", "IfcDraughtingCallout", "IfcEdge", "IfcEdgeCurve", "IfcEdgeLoop", "IfcElementarySurface", "IfcEllipse", "IfcExtrudedAreaSolid", "IfcFace", "IfcFaceBasedSurfaceModel", "IfcFaceBound", "IfcFaceOuterBound", "IfcFaceSurface", "IfcFacetedBrep", "IfcFacetedBrepWithVoids", "IfcFillAreaStyleHatching", "IfcFillAreaStyleTileSymbolWithStyle", "IfcFillAreaStyleTiles", "IfcGeometricCurveSet", "IfcGeometricRepresentationItem", "IfcGeometricSet", "IfcHalfSpaceSolid", "IfcLightSource", "IfcLightSourceAmbient", "IfcLightSourceDirectional", "IfcLightSourceGoniometric", "IfcLightSourcePositional", "IfcLightSourceSpot", "IfcLine", "IfcLinearDimension", "IfcLoop", "IfcManifoldSolidBrep", "IfcMappedItem", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOneDirectionRepeatFactor", "IfcOpenShell", "IfcOrientedEdge", "IfcPath", "IfcPlacement", "IfcPlanarBox", "IfcPlanarExtent", "IfcPlane", "IfcPoint", "IfcPointOnCurve", "IfcPointOnSurface", "IfcPolyLoop", "IfcPolygonalBoundedHalfSpace", "IfcPolyline", "IfcProjectionCurve", "IfcRadiusDimension", "IfcRationalBezierCurve", "IfcRectangularPyramid", "IfcRectangularTrimmedSurface", "IfcRepresentationItem", "IfcRevolvedAreaSolid", "IfcRightCircularCone", "IfcRightCircularCylinder", "IfcSectionedSpine", "IfcShellBasedSurfaceModel", "IfcSolidModel", "IfcSphere", "IfcStructuredDimensionCallout", "IfcStyledItem", "IfcSubedge", "IfcSurface", "IfcSurfaceCurveSweptAreaSolid", "IfcSurfaceOfLinearExtrusion", "IfcSurfaceOfRevolution", "IfcSweptAreaSolid", "IfcSweptDiskSolid", "IfcSweptSurface", "IfcTerminatorSymbol", "IfcTextLiteral", "IfcTextLiteralWithExtent", "IfcTopologicalRepresentationItem", "IfcTrimmedCurve", "IfcTwoDirectionRepeatFactor", "IfcVector", "IfcVertex", "IfcVertexLoop", "IfcVertexPoint", "IfcPresentationStyleAssignment", "IfcAnnotationCurveOccurrence", "IfcDimensionCurve", "IfcProjectionCurve" ] + }, + "IfcTerminatorSymbol" : { + "type" : { + "name" : "IfcTerminatorSymbol", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Item", "Styles", "AnnotatedCurve" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "Ifc2DCompositeCurve", "IfcAngularDimension", "IfcAnnotationCurveOccurrence", "IfcAnnotationFillArea", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurface", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcAxis1Placement", "IfcAxis2Placement2D", "IfcAxis2Placement3D", "IfcBSplineCurve", "IfcBezierCurve", "IfcBlock", "IfcBooleanClippingResult", "IfcBooleanResult", "IfcBoundedCurve", "IfcBoundedSurface", "IfcBoundingBox", "IfcBoxedHalfSpace", "IfcCartesianPoint", "IfcCartesianTransformationOperator", "IfcCartesianTransformationOperator2D", "IfcCartesianTransformationOperator2DnonUniform", "IfcCartesianTransformationOperator3D", "IfcCartesianTransformationOperator3DnonUniform", "IfcCircle", "IfcClosedShell", "IfcCompositeCurve", "IfcCompositeCurveSegment", "IfcConic", "IfcConnectedFaceSet", "IfcCsgPrimitive3D", "IfcCsgSolid", "IfcCurve", "IfcCurveBoundedPlane", "IfcDefinedSymbol", "IfcDiameterDimension", "IfcDimensionCurve", "IfcDimensionCurveDirectedCallout", "IfcDimensionCurveTerminator", "IfcDirection", "IfcDraughtingCallout", "IfcEdge", "IfcEdgeCurve", "IfcEdgeLoop", "IfcElementarySurface", "IfcEllipse", "IfcExtrudedAreaSolid", "IfcFace", "IfcFaceBasedSurfaceModel", "IfcFaceBound", "IfcFaceOuterBound", "IfcFaceSurface", "IfcFacetedBrep", "IfcFacetedBrepWithVoids", "IfcFillAreaStyleHatching", "IfcFillAreaStyleTileSymbolWithStyle", "IfcFillAreaStyleTiles", "IfcGeometricCurveSet", "IfcGeometricRepresentationItem", "IfcGeometricSet", "IfcHalfSpaceSolid", "IfcLightSource", "IfcLightSourceAmbient", "IfcLightSourceDirectional", "IfcLightSourceGoniometric", "IfcLightSourcePositional", "IfcLightSourceSpot", "IfcLine", "IfcLinearDimension", "IfcLoop", "IfcManifoldSolidBrep", "IfcMappedItem", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOneDirectionRepeatFactor", "IfcOpenShell", "IfcOrientedEdge", "IfcPath", "IfcPlacement", "IfcPlanarBox", "IfcPlanarExtent", "IfcPlane", "IfcPoint", "IfcPointOnCurve", "IfcPointOnSurface", "IfcPolyLoop", "IfcPolygonalBoundedHalfSpace", "IfcPolyline", "IfcProjectionCurve", "IfcRadiusDimension", "IfcRationalBezierCurve", "IfcRectangularPyramid", "IfcRectangularTrimmedSurface", "IfcRepresentationItem", "IfcRevolvedAreaSolid", "IfcRightCircularCone", "IfcRightCircularCylinder", "IfcSectionedSpine", "IfcShellBasedSurfaceModel", "IfcSolidModel", "IfcSphere", "IfcStructuredDimensionCallout", "IfcStyledItem", "IfcSubedge", "IfcSurface", "IfcSurfaceCurveSweptAreaSolid", "IfcSurfaceOfLinearExtrusion", "IfcSurfaceOfRevolution", "IfcSweptAreaSolid", "IfcSweptDiskSolid", "IfcSweptSurface", "IfcTerminatorSymbol", "IfcTextLiteral", "IfcTextLiteralWithExtent", "IfcTopologicalRepresentationItem", "IfcTrimmedCurve", "IfcTwoDirectionRepeatFactor", "IfcVector", "IfcVertex", "IfcVertexLoop", "IfcVertexPoint", "IfcPresentationStyleAssignment", "IfcAnnotationCurveOccurrence", "IfcDimensionCurve", "IfcProjectionCurve" ] }, "IfcStyledItem" : { "type" : { @@ -110,31 +118,31 @@ "includeAllSubTypes" : true }, "fields" : [ "StyledByItem", "Item", "Styles" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcCurve", "IfcLightSource", "IfcAnnotationSurfaceOccurrence", "IfcBooleanResult", "IfcManifoldSolidBrep", "IfcPlane", "IfcPointOnCurve", "IfcRevolvedAreaSolid", "IfcSweptDiskSolid", "IfcOpenShell", "IfcOffsetCurve2D", "IfcExtrudedAreaSolid", "IfcLoop", "IfcTwoDirectionRepeatFactor", "IfcPlanarBox", "IfcVector", "IfcEdgeLoop", "IfcPointOnSurface", "IfcFillAreaStyleHatching", "IfcFillAreaStyleTiles", "IfcAnnotationTextOccurrence", "IfcAxis1Placement", "IfcTrimmedCurve", "IfcCartesianTransformationOperator2D", "IfcAxis2Placement2D", "IfcGeometricRepresentationItem", "IfcSurfaceOfLinearExtrusion", "IfcAnnotationSymbolOccurrence", "IfcShellBasedSurfaceModel", "IfcDimensionCurveDirectedCallout", "IfcTextLiteralWithExtent", "IfcFillAreaStyleTileSymbolWithStyle", "IfcSolidModel", "IfcCartesianTransformationOperator3DnonUniform", "IfcClosedShell", "IfcSweptSurface", "IfcDimensionCurve", "IfcAnnotationSurface", "IfcDraughtingCallout", "IfcMappedItem", "IfcLine", "IfcCartesianTransformationOperator3D", "IfcGeometricSet", "IfcLightSourcePositional", "IfcLightSourceGoniometric", "IfcOffsetCurve3D", "IfcPolyline", "IfcVertexPoint", "IfcFacetedBrepWithVoids", "IfcLightSourceSpot", "IfcCartesianTransformationOperator", "IfcLightSourceAmbient", "IfcEdge", "IfcBlock", "IfcConnectedFaceSet", "IfcHalfSpaceSolid", "IfcTextLiteral", "IfcFace", "IfcElementarySurface", "IfcTerminatorSymbol", "IfcTopologicalRepresentationItem", "IfcBoundedSurface", "IfcDimensionCurveTerminator", "IfcFaceSurface", "IfcProjectionCurve", "IfcStructuredDimensionCallout", "IfcSubedge", "IfcOrientedEdge", "IfcBooleanClippingResult", "IfcRectangularTrimmedSurface", "IfcAngularDimension", "IfcBezierCurve", "IfcFaceBasedSurfaceModel", "IfcSurface", "IfcStyledItem", "IfcBSplineCurve", "IfcPath", "IfcDefinedSymbol", "IfcSurfaceCurveSweptAreaSolid", "IfcCartesianPoint", "IfcBoundedCurve", "IfcAnnotationFillAreaOccurrence", "IfcBoundingBox", "IfcSectionedSpine", "IfcAxis2Placement3D", "IfcLightSourceDirectional", "IfcCsgSolid", "IfcCompositeCurveSegment", "IfcRectangularPyramid", "IfcOneDirectionRepeatFactor", "IfcPlanarExtent", "IfcLinearDimension", "IfcPolyLoop", "IfcSweptAreaSolid", "IfcDirection", "IfcRepresentationItem", "IfcAnnotationOccurrence", "IfcFaceOuterBound", "IfcSphere", "IfcCircle", "IfcAnnotationCurveOccurrence", "IfcVertexLoop", "IfcCompositeCurve", "IfcFacetedBrep", "IfcRightCircularCylinder", "IfcCartesianTransformationOperator2DnonUniform", "IfcPolygonalBoundedHalfSpace", "IfcRationalBezierCurve", "Ifc2DCompositeCurve", "IfcPoint", "IfcVertex", "IfcGeometricCurveSet", "IfcRadiusDimension", "IfcSurfaceOfRevolution", "IfcBoxedHalfSpace", "IfcCurveBoundedPlane", "IfcConic", "IfcAnnotationFillArea", "IfcPlacement", "IfcDiameterDimension", "IfcEllipse", "IfcRightCircularCone", "IfcCsgPrimitive3D", "IfcFaceBound", "IfcEdgeCurve", "IfcPresentationStyleAssignment" ] + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "Ifc2DCompositeCurve", "IfcAngularDimension", "IfcAnnotationCurveOccurrence", "IfcAnnotationFillArea", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurface", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcAxis1Placement", "IfcAxis2Placement2D", "IfcAxis2Placement3D", "IfcBSplineCurve", "IfcBezierCurve", "IfcBlock", "IfcBooleanClippingResult", "IfcBooleanResult", "IfcBoundedCurve", "IfcBoundedSurface", "IfcBoundingBox", "IfcBoxedHalfSpace", "IfcCartesianPoint", "IfcCartesianTransformationOperator", "IfcCartesianTransformationOperator2D", "IfcCartesianTransformationOperator2DnonUniform", "IfcCartesianTransformationOperator3D", "IfcCartesianTransformationOperator3DnonUniform", "IfcCircle", "IfcClosedShell", "IfcCompositeCurve", "IfcCompositeCurveSegment", "IfcConic", "IfcConnectedFaceSet", "IfcCsgPrimitive3D", "IfcCsgSolid", "IfcCurve", "IfcCurveBoundedPlane", "IfcDefinedSymbol", "IfcDiameterDimension", "IfcDimensionCurve", "IfcDimensionCurveDirectedCallout", "IfcDimensionCurveTerminator", "IfcDirection", "IfcDraughtingCallout", "IfcEdge", "IfcEdgeCurve", "IfcEdgeLoop", "IfcElementarySurface", "IfcEllipse", "IfcExtrudedAreaSolid", "IfcFace", "IfcFaceBasedSurfaceModel", "IfcFaceBound", "IfcFaceOuterBound", "IfcFaceSurface", "IfcFacetedBrep", "IfcFacetedBrepWithVoids", "IfcFillAreaStyleHatching", "IfcFillAreaStyleTileSymbolWithStyle", "IfcFillAreaStyleTiles", "IfcGeometricCurveSet", "IfcGeometricRepresentationItem", "IfcGeometricSet", "IfcHalfSpaceSolid", "IfcLightSource", "IfcLightSourceAmbient", "IfcLightSourceDirectional", "IfcLightSourceGoniometric", "IfcLightSourcePositional", "IfcLightSourceSpot", "IfcLine", "IfcLinearDimension", "IfcLoop", "IfcManifoldSolidBrep", "IfcMappedItem", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOneDirectionRepeatFactor", "IfcOpenShell", "IfcOrientedEdge", "IfcPath", "IfcPlacement", "IfcPlanarBox", "IfcPlanarExtent", "IfcPlane", "IfcPoint", "IfcPointOnCurve", "IfcPointOnSurface", "IfcPolyLoop", "IfcPolygonalBoundedHalfSpace", "IfcPolyline", "IfcProjectionCurve", "IfcRadiusDimension", "IfcRationalBezierCurve", "IfcRectangularPyramid", "IfcRectangularTrimmedSurface", "IfcRepresentationItem", "IfcRevolvedAreaSolid", "IfcRightCircularCone", "IfcRightCircularCylinder", "IfcSectionedSpine", "IfcShellBasedSurfaceModel", "IfcSolidModel", "IfcSphere", "IfcStructuredDimensionCallout", "IfcStyledItem", "IfcSubedge", "IfcSurface", "IfcSurfaceCurveSweptAreaSolid", "IfcSurfaceOfLinearExtrusion", "IfcSurfaceOfRevolution", "IfcSweptAreaSolid", "IfcSweptDiskSolid", "IfcSweptSurface", "IfcTerminatorSymbol", "IfcTextLiteral", "IfcTextLiteralWithExtent", "IfcTopologicalRepresentationItem", "IfcTrimmedCurve", "IfcTwoDirectionRepeatFactor", "IfcVector", "IfcVertex", "IfcVertexLoop", "IfcVertexPoint", "IfcPresentationStyleAssignment" ] }, - "IfcCurve" : { + "Ifc2DCompositeCurve" : { "type" : { - "name" : "IfcCurve", + "name" : "Ifc2DCompositeCurve", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol" ] + "fields" : [ "StyledByItem", "Segments" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcCompositeCurveSegment" ] }, - "IfcBoundedCurve" : { + "IfcCompositeCurveSegment" : { "type" : { - "name" : "IfcBoundedCurve", + "name" : "IfcCompositeCurveSegment", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol" ] + "fields" : [ "StyledByItem", "ParentCurve" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "Ifc2DCompositeCurve", "IfcBSplineCurve", "IfcBezierCurve", "IfcBoundedCurve", "IfcCircle", "IfcCompositeCurve", "IfcConic", "IfcCurve", "IfcEllipse", "IfcLine", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcPolyline", "IfcRationalBezierCurve", "IfcTrimmedCurve" ] }, - "IfcBezierCurve" : { + "IfcBSplineCurve" : { "type" : { - "name" : "IfcBezierCurve", + "name" : "IfcBSplineCurve", "includeAllSubTypes" : true }, "fields" : [ "StyledByItem", "ControlPointsList" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcCartesianPoint" ] + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcCartesianPoint" ] }, "IfcCartesianPoint" : { "type" : { @@ -142,39 +150,47 @@ "includeAllSubTypes" : true }, "fields" : [ "StyledByItem" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol" ] + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol" ] }, - "IfcConic" : { + "IfcBezierCurve" : { "type" : { - "name" : "IfcConic", + "name" : "IfcBezierCurve", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Position" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcAxis2Placement2D", "IfcAxis2Placement", "IfcAxis2Placement3D" ] + "fields" : [ "StyledByItem", "ControlPointsList" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcCartesianPoint" ] }, - "IfcAxis2Placement" : { + "IfcRationalBezierCurve" : { "type" : { - "name" : "IfcAxis2Placement", + "name" : "IfcRationalBezierCurve", "includeAllSubTypes" : true }, - "fields" : [ ], - "includes" : [ ] + "fields" : [ "StyledByItem", "ControlPointsList" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcCartesianPoint" ] }, - "IfcAxis2Placement3D" : { + "IfcBoundedCurve" : { "type" : { - "name" : "IfcAxis2Placement3D", + "name" : "IfcBoundedCurve", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Location", "Axis", "RefDirection" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcCartesianPoint", "IfcDirection", "IfcDirection" ] + "fields" : [ "StyledByItem" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol" ] }, - "IfcDirection" : { + "IfcCompositeCurve" : { "type" : { - "name" : "IfcDirection", + "name" : "IfcCompositeCurve", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol" ] + "fields" : [ "StyledByItem", "Segments" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcCompositeCurveSegment" ] + }, + "IfcPolyline" : { + "type" : { + "name" : "IfcPolyline", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Points" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcCartesianPoint" ] }, "IfcTrimmedCurve" : { "type" : { @@ -182,7 +198,7 @@ "includeAllSubTypes" : true }, "fields" : [ "StyledByItem", "BasisCurve", "Trim1", "Trim2" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcCurve", "IfcBoundedCurve", "IfcBezierCurve", "IfcConic", "IfcTrimmedCurve", "IfcCircle", "IfcLine", "IfcBSplineCurve", "IfcEllipse", "IfcCompositeCurve", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcRationalBezierCurve", "Ifc2DCompositeCurve", "IfcPolyline", "IfcTrimmingSelect", "IfcCartesianPoint", "IfcTrimmingSelect", "IfcCartesianPoint" ] + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "Ifc2DCompositeCurve", "IfcBSplineCurve", "IfcBezierCurve", "IfcBoundedCurve", "IfcCircle", "IfcCompositeCurve", "IfcConic", "IfcCurve", "IfcEllipse", "IfcLine", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcPolyline", "IfcRationalBezierCurve", "IfcTrimmedCurve", "IfcCartesianPoint", "IfcTrimmingSelect", "IfcCartesianPoint", "IfcTrimmingSelect" ] }, "IfcCircle" : { "type" : { @@ -190,31 +206,31 @@ "includeAllSubTypes" : true }, "fields" : [ "StyledByItem", "Position" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcAxis2Placement2D", "IfcAxis2Placement", "IfcAxis2Placement3D" ] + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcAxis2Placement", "IfcAxis2Placement2D", "IfcAxis2Placement3D" ] }, - "IfcLine" : { + "IfcAxis2Placement3D" : { "type" : { - "name" : "IfcLine", + "name" : "IfcAxis2Placement3D", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Pnt", "Dir" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcCartesianPoint", "IfcVector" ] + "fields" : [ "StyledByItem", "Location", "Axis", "RefDirection" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcCartesianPoint", "IfcDirection", "IfcDirection" ] }, - "IfcVector" : { + "IfcDirection" : { "type" : { - "name" : "IfcVector", + "name" : "IfcDirection", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Orientation" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcDirection" ] + "fields" : [ "StyledByItem" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol" ] }, - "IfcBSplineCurve" : { + "IfcConic" : { "type" : { - "name" : "IfcBSplineCurve", + "name" : "IfcConic", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "ControlPointsList" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcCartesianPoint" ] + "fields" : [ "StyledByItem", "Position" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcAxis2Placement", "IfcAxis2Placement2D", "IfcAxis2Placement3D" ] }, "IfcEllipse" : { "type" : { @@ -222,23 +238,31 @@ "includeAllSubTypes" : true }, "fields" : [ "StyledByItem", "Position" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcAxis2Placement2D", "IfcAxis2Placement", "IfcAxis2Placement3D" ] + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcAxis2Placement", "IfcAxis2Placement2D", "IfcAxis2Placement3D" ] }, - "IfcCompositeCurve" : { + "IfcCurve" : { "type" : { - "name" : "IfcCompositeCurve", + "name" : "IfcCurve", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Segments" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcCompositeCurveSegment" ] + "fields" : [ "StyledByItem" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol" ] }, - "IfcCompositeCurveSegment" : { + "IfcLine" : { "type" : { - "name" : "IfcCompositeCurveSegment", + "name" : "IfcLine", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "ParentCurve" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcCurve", "IfcBoundedCurve", "IfcBezierCurve", "IfcConic", "IfcTrimmedCurve", "IfcCircle", "IfcLine", "IfcBSplineCurve", "IfcEllipse", "IfcCompositeCurve", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcRationalBezierCurve", "Ifc2DCompositeCurve", "IfcPolyline" ] + "fields" : [ "StyledByItem", "Pnt", "Dir" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcCartesianPoint", "IfcVector" ] + }, + "IfcVector" : { + "type" : { + "name" : "IfcVector", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Orientation" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcDirection" ] }, "IfcOffsetCurve2D" : { "type" : { @@ -246,7 +270,7 @@ "includeAllSubTypes" : true }, "fields" : [ "StyledByItem", "BasisCurve" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcCurve", "IfcBoundedCurve", "IfcBezierCurve", "IfcConic", "IfcTrimmedCurve", "IfcCircle", "IfcLine", "IfcBSplineCurve", "IfcEllipse", "IfcCompositeCurve", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcRationalBezierCurve", "Ifc2DCompositeCurve", "IfcPolyline" ] + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "Ifc2DCompositeCurve", "IfcBSplineCurve", "IfcBezierCurve", "IfcBoundedCurve", "IfcCircle", "IfcCompositeCurve", "IfcConic", "IfcCurve", "IfcEllipse", "IfcLine", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcPolyline", "IfcRationalBezierCurve", "IfcTrimmedCurve" ] }, "IfcOffsetCurve3D" : { "type" : { @@ -254,31 +278,7 @@ "includeAllSubTypes" : true }, "fields" : [ "StyledByItem", "BasisCurve", "RefDirection" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcCurve", "IfcBoundedCurve", "IfcBezierCurve", "IfcConic", "IfcTrimmedCurve", "IfcCircle", "IfcLine", "IfcBSplineCurve", "IfcEllipse", "IfcCompositeCurve", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcRationalBezierCurve", "Ifc2DCompositeCurve", "IfcPolyline", "IfcDirection" ] - }, - "IfcRationalBezierCurve" : { - "type" : { - "name" : "IfcRationalBezierCurve", - "includeAllSubTypes" : true - }, - "fields" : [ "StyledByItem", "ControlPointsList" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcCartesianPoint" ] - }, - "Ifc2DCompositeCurve" : { - "type" : { - "name" : "Ifc2DCompositeCurve", - "includeAllSubTypes" : true - }, - "fields" : [ "StyledByItem", "Segments" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcCompositeCurveSegment" ] - }, - "IfcPolyline" : { - "type" : { - "name" : "IfcPolyline", - "includeAllSubTypes" : true - }, - "fields" : [ "StyledByItem", "Points" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcCartesianPoint" ] + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "Ifc2DCompositeCurve", "IfcBSplineCurve", "IfcBezierCurve", "IfcBoundedCurve", "IfcCircle", "IfcCompositeCurve", "IfcConic", "IfcCurve", "IfcEllipse", "IfcLine", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcPolyline", "IfcRationalBezierCurve", "IfcTrimmedCurve", "IfcDirection" ] }, "IfcParameterValue" : { "type" : { @@ -296,281 +296,265 @@ "fields" : [ ], "includes" : [ ] }, - "IfcLightSourceSpot" : { + "IfcAngularDimension" : { "type" : { - "name" : "IfcLightSourceSpot", + "name" : "IfcAngularDimension", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "LightColour", "Position", "Orientation" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcColourRgb", "IfcCartesianPoint", "IfcDirection" ] + "fields" : [ "StyledByItem", "Contents" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcAnnotationCurveOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcDraughtingCalloutElement", "IfcProjectionCurve", "IfcTerminatorSymbol" ] }, - "IfcColourRgb" : { + "IfcDraughtingCalloutElement" : { "type" : { - "name" : "IfcColourRgb", + "name" : "IfcDraughtingCalloutElement", "includeAllSubTypes" : true }, "fields" : [ ], "includes" : [ ] }, - "IfcLightSource" : { + "IfcAnnotationFillArea" : { "type" : { - "name" : "IfcLightSource", + "name" : "IfcAnnotationFillArea", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "LightColour" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcColourRgb" ] + "fields" : [ "StyledByItem", "OuterBoundary", "InnerBoundaries" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "Ifc2DCompositeCurve", "IfcBSplineCurve", "IfcBezierCurve", "IfcBoundedCurve", "IfcCircle", "IfcCompositeCurve", "IfcConic", "IfcCurve", "IfcEllipse", "IfcLine", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcPolyline", "IfcRationalBezierCurve", "IfcTrimmedCurve", "Ifc2DCompositeCurve", "IfcBSplineCurve", "IfcBezierCurve", "IfcBoundedCurve", "IfcCircle", "IfcCompositeCurve", "IfcConic", "IfcCurve", "IfcEllipse", "IfcLine", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcPolyline", "IfcRationalBezierCurve", "IfcTrimmedCurve" ] }, - "IfcLightSourcePositional" : { + "IfcAnnotationSurface" : { "type" : { - "name" : "IfcLightSourcePositional", + "name" : "IfcAnnotationSurface", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "LightColour", "Position" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcColourRgb", "IfcCartesianPoint" ] + "fields" : [ "StyledByItem", "Item", "TextureCoordinates" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "Ifc2DCompositeCurve", "IfcAngularDimension", "IfcAnnotationFillArea", "IfcAnnotationSurface", "IfcAxis1Placement", "IfcAxis2Placement2D", "IfcAxis2Placement3D", "IfcBSplineCurve", "IfcBezierCurve", "IfcBlock", "IfcBooleanClippingResult", "IfcBooleanResult", "IfcBoundedCurve", "IfcBoundedSurface", "IfcBoundingBox", "IfcBoxedHalfSpace", "IfcCartesianPoint", "IfcCartesianTransformationOperator", "IfcCartesianTransformationOperator2D", "IfcCartesianTransformationOperator2DnonUniform", "IfcCartesianTransformationOperator3D", "IfcCartesianTransformationOperator3DnonUniform", "IfcCircle", "IfcCompositeCurve", "IfcCompositeCurveSegment", "IfcConic", "IfcCsgPrimitive3D", "IfcCsgSolid", "IfcCurve", "IfcCurveBoundedPlane", "IfcDefinedSymbol", "IfcDiameterDimension", "IfcDimensionCurveDirectedCallout", "IfcDirection", "IfcDraughtingCallout", "IfcElementarySurface", "IfcEllipse", "IfcExtrudedAreaSolid", "IfcFaceBasedSurfaceModel", "IfcFacetedBrep", "IfcFacetedBrepWithVoids", "IfcFillAreaStyleHatching", "IfcFillAreaStyleTileSymbolWithStyle", "IfcFillAreaStyleTiles", "IfcGeometricCurveSet", "IfcGeometricRepresentationItem", "IfcGeometricSet", "IfcHalfSpaceSolid", "IfcLightSource", "IfcLightSourceAmbient", "IfcLightSourceDirectional", "IfcLightSourceGoniometric", "IfcLightSourcePositional", "IfcLightSourceSpot", "IfcLine", "IfcLinearDimension", "IfcManifoldSolidBrep", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOneDirectionRepeatFactor", "IfcPlacement", "IfcPlanarBox", "IfcPlanarExtent", "IfcPlane", "IfcPoint", "IfcPointOnCurve", "IfcPointOnSurface", "IfcPolygonalBoundedHalfSpace", "IfcPolyline", "IfcRadiusDimension", "IfcRationalBezierCurve", "IfcRectangularPyramid", "IfcRectangularTrimmedSurface", "IfcRevolvedAreaSolid", "IfcRightCircularCone", "IfcRightCircularCylinder", "IfcSectionedSpine", "IfcShellBasedSurfaceModel", "IfcSolidModel", "IfcSphere", "IfcStructuredDimensionCallout", "IfcSurface", "IfcSurfaceCurveSweptAreaSolid", "IfcSurfaceOfLinearExtrusion", "IfcSurfaceOfRevolution", "IfcSweptAreaSolid", "IfcSweptDiskSolid", "IfcSweptSurface", "IfcTextLiteral", "IfcTextLiteralWithExtent", "IfcTrimmedCurve", "IfcTwoDirectionRepeatFactor", "IfcVector", "IfcTextureCoordinate", "IfcTextureCoordinateGenerator", "IfcTextureMap" ] }, - "IfcLightSourceGoniometric" : { + "IfcAxis1Placement" : { "type" : { - "name" : "IfcLightSourceGoniometric", + "name" : "IfcAxis1Placement", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "LightColour", "Position", "ColourAppearance", "LightDistributionDataSource" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcColourRgb", "IfcAxis2Placement3D", "IfcColourRgb", "IfcExternalReference", "IfcDocumentReference", "IfcLightDistributionDataSourceSelect", "IfcExternallyDefinedSurfaceStyle", "IfcLightIntensityDistribution", "IfcExternallyDefinedTextFont", "IfcExternallyDefinedSymbol", "IfcLibraryReference", "IfcClassificationReference", "IfcExternallyDefinedHatchStyle" ] + "fields" : [ "StyledByItem", "Location", "Axis" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcCartesianPoint", "IfcDirection" ] }, - "IfcExternalReference" : { + "IfcBlock" : { "type" : { - "name" : "IfcExternalReference", + "name" : "IfcBlock", "includeAllSubTypes" : true }, - "fields" : [ ], - "includes" : [ ] + "fields" : [ "StyledByItem", "Position" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcAxis2Placement3D" ] }, - "IfcDocumentReference" : { + "IfcBooleanClippingResult" : { "type" : { - "name" : "IfcDocumentReference", + "name" : "IfcBooleanClippingResult", "includeAllSubTypes" : true }, - "fields" : [ ], - "includes" : [ ] + "fields" : [ "StyledByItem", "FirstOperand", "SecondOperand" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcBlock", "IfcBooleanClippingResult", "IfcBooleanOperand", "IfcBooleanResult", "IfcBoxedHalfSpace", "IfcCsgPrimitive3D", "IfcCsgSolid", "IfcExtrudedAreaSolid", "IfcFacetedBrep", "IfcFacetedBrepWithVoids", "IfcHalfSpaceSolid", "IfcManifoldSolidBrep", "IfcPolygonalBoundedHalfSpace", "IfcRectangularPyramid", "IfcRevolvedAreaSolid", "IfcRightCircularCone", "IfcRightCircularCylinder", "IfcSolidModel", "IfcSphere", "IfcSurfaceCurveSweptAreaSolid", "IfcSweptAreaSolid", "IfcSweptDiskSolid", "IfcBlock", "IfcBooleanClippingResult", "IfcBooleanOperand", "IfcBooleanResult", "IfcBoxedHalfSpace", "IfcCsgPrimitive3D", "IfcCsgSolid", "IfcExtrudedAreaSolid", "IfcFacetedBrep", "IfcFacetedBrepWithVoids", "IfcHalfSpaceSolid", "IfcManifoldSolidBrep", "IfcPolygonalBoundedHalfSpace", "IfcRectangularPyramid", "IfcRevolvedAreaSolid", "IfcRightCircularCone", "IfcRightCircularCylinder", "IfcSolidModel", "IfcSphere", "IfcSurfaceCurveSweptAreaSolid", "IfcSweptAreaSolid", "IfcSweptDiskSolid" ] }, - "IfcExternallyDefinedSurfaceStyle" : { + "IfcBooleanOperand" : { "type" : { - "name" : "IfcExternallyDefinedSurfaceStyle", + "name" : "IfcBooleanOperand", "includeAllSubTypes" : true }, "fields" : [ ], "includes" : [ ] }, - "IfcExternallyDefinedTextFont" : { + "IfcBooleanResult" : { "type" : { - "name" : "IfcExternallyDefinedTextFont", + "name" : "IfcBooleanResult", "includeAllSubTypes" : true }, - "fields" : [ ], - "includes" : [ ] + "fields" : [ "StyledByItem", "FirstOperand", "SecondOperand" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcBlock", "IfcBooleanClippingResult", "IfcBooleanOperand", "IfcBooleanResult", "IfcBoxedHalfSpace", "IfcCsgPrimitive3D", "IfcCsgSolid", "IfcExtrudedAreaSolid", "IfcFacetedBrep", "IfcFacetedBrepWithVoids", "IfcHalfSpaceSolid", "IfcManifoldSolidBrep", "IfcPolygonalBoundedHalfSpace", "IfcRectangularPyramid", "IfcRevolvedAreaSolid", "IfcRightCircularCone", "IfcRightCircularCylinder", "IfcSolidModel", "IfcSphere", "IfcSurfaceCurveSweptAreaSolid", "IfcSweptAreaSolid", "IfcSweptDiskSolid", "IfcBlock", "IfcBooleanClippingResult", "IfcBooleanOperand", "IfcBooleanResult", "IfcBoxedHalfSpace", "IfcCsgPrimitive3D", "IfcCsgSolid", "IfcExtrudedAreaSolid", "IfcFacetedBrep", "IfcFacetedBrepWithVoids", "IfcHalfSpaceSolid", "IfcManifoldSolidBrep", "IfcPolygonalBoundedHalfSpace", "IfcRectangularPyramid", "IfcRevolvedAreaSolid", "IfcRightCircularCone", "IfcRightCircularCylinder", "IfcSolidModel", "IfcSphere", "IfcSurfaceCurveSweptAreaSolid", "IfcSweptAreaSolid", "IfcSweptDiskSolid" ] }, - "IfcExternallyDefinedSymbol" : { + "IfcBoxedHalfSpace" : { "type" : { - "name" : "IfcExternallyDefinedSymbol", + "name" : "IfcBoxedHalfSpace", "includeAllSubTypes" : true }, - "fields" : [ ], - "includes" : [ ] + "fields" : [ "StyledByItem", "BaseSurface", "Enclosure" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcBoundedSurface", "IfcCurveBoundedPlane", "IfcElementarySurface", "IfcPlane", "IfcRectangularTrimmedSurface", "IfcSurface", "IfcSurfaceOfLinearExtrusion", "IfcSurfaceOfRevolution", "IfcSweptSurface", "IfcBoundingBox" ] }, - "IfcLibraryReference" : { + "IfcBoundedSurface" : { "type" : { - "name" : "IfcLibraryReference", + "name" : "IfcBoundedSurface", "includeAllSubTypes" : true }, - "fields" : [ ], - "includes" : [ ] + "fields" : [ "StyledByItem" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol" ] }, - "IfcClassificationReference" : { + "IfcCurveBoundedPlane" : { "type" : { - "name" : "IfcClassificationReference", + "name" : "IfcCurveBoundedPlane", "includeAllSubTypes" : true }, - "fields" : [ "ReferencedSource" ], - "includes" : [ "IfcClassification" ] + "fields" : [ "StyledByItem", "BasisSurface", "OuterBoundary", "InnerBoundaries" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcPlane", "Ifc2DCompositeCurve", "IfcBSplineCurve", "IfcBezierCurve", "IfcBoundedCurve", "IfcCircle", "IfcCompositeCurve", "IfcConic", "IfcCurve", "IfcEllipse", "IfcLine", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcPolyline", "IfcRationalBezierCurve", "IfcTrimmedCurve", "Ifc2DCompositeCurve", "IfcBSplineCurve", "IfcBezierCurve", "IfcBoundedCurve", "IfcCircle", "IfcCompositeCurve", "IfcConic", "IfcCurve", "IfcEllipse", "IfcLine", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcPolyline", "IfcRationalBezierCurve", "IfcTrimmedCurve" ] }, - "IfcClassification" : { + "IfcPlane" : { "type" : { - "name" : "IfcClassification", + "name" : "IfcPlane", "includeAllSubTypes" : true }, - "fields" : [ "EditionDate" ], - "includes" : [ "IfcCalendarDate" ] + "fields" : [ "StyledByItem", "Position" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcAxis2Placement3D" ] }, - "IfcCalendarDate" : { + "IfcRectangularTrimmedSurface" : { "type" : { - "name" : "IfcCalendarDate", + "name" : "IfcRectangularTrimmedSurface", "includeAllSubTypes" : true }, - "fields" : [ ], - "includes" : [ ] + "fields" : [ "StyledByItem", "BasisSurface" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcBoundedSurface", "IfcCurveBoundedPlane", "IfcElementarySurface", "IfcPlane", "IfcRectangularTrimmedSurface", "IfcSurface", "IfcSurfaceOfLinearExtrusion", "IfcSurfaceOfRevolution", "IfcSweptSurface" ] }, - "IfcExternallyDefinedHatchStyle" : { + "IfcElementarySurface" : { "type" : { - "name" : "IfcExternallyDefinedHatchStyle", + "name" : "IfcElementarySurface", "includeAllSubTypes" : true }, - "fields" : [ ], - "includes" : [ ] + "fields" : [ "StyledByItem", "Position" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcAxis2Placement3D" ] }, - "IfcLightDistributionDataSourceSelect" : { + "IfcSurface" : { "type" : { - "name" : "IfcLightDistributionDataSourceSelect", - "includeAllSubTypes" : true - }, - "fields" : [ ], - "includes" : [ ] - }, - "IfcLightIntensityDistribution" : { - "type" : { - "name" : "IfcLightIntensityDistribution", - "includeAllSubTypes" : true - }, - "fields" : [ "DistributionData" ], - "includes" : [ "IfcLightDistributionData" ] - }, - "IfcLightDistributionData" : { - "type" : { - "name" : "IfcLightDistributionData", + "name" : "IfcSurface", "includeAllSubTypes" : true }, - "fields" : [ ], - "includes" : [ ] + "fields" : [ "StyledByItem" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol" ] }, - "IfcLightSourceAmbient" : { + "IfcSurfaceOfLinearExtrusion" : { "type" : { - "name" : "IfcLightSourceAmbient", + "name" : "IfcSurfaceOfLinearExtrusion", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "LightColour" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcColourRgb" ] + "fields" : [ "StyledByItem", "SweptCurve", "Position", "ExtrudedDirection" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcArbitraryClosedProfileDef", "IfcArbitraryOpenProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcAsymmetricIShapeProfileDef", "IfcCShapeProfileDef", "IfcCenterLineProfileDef", "IfcCircleHollowProfileDef", "IfcCircleProfileDef", "IfcCompositeProfileDef", "IfcCraneRailAShapeProfileDef", "IfcCraneRailFShapeProfileDef", "IfcDerivedProfileDef", "IfcEllipseProfileDef", "IfcIShapeProfileDef", "IfcLShapeProfileDef", "IfcParameterizedProfileDef", "IfcProfileDef", "IfcRectangleHollowProfileDef", "IfcRectangleProfileDef", "IfcRoundedRectangleProfileDef", "IfcTShapeProfileDef", "IfcTrapeziumProfileDef", "IfcUShapeProfileDef", "IfcZShapeProfileDef", "IfcAxis2Placement3D", "IfcDirection" ] }, - "IfcLightSourceDirectional" : { + "IfcArbitraryClosedProfileDef" : { "type" : { - "name" : "IfcLightSourceDirectional", + "name" : "IfcArbitraryClosedProfileDef", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "LightColour", "Orientation" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcColourRgb", "IfcDirection" ] + "fields" : [ "OuterCurve" ], + "includes" : [ "Ifc2DCompositeCurve", "IfcBSplineCurve", "IfcBezierCurve", "IfcBoundedCurve", "IfcCircle", "IfcCompositeCurve", "IfcConic", "IfcCurve", "IfcEllipse", "IfcLine", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcPolyline", "IfcRationalBezierCurve", "IfcTrimmedCurve" ] }, - "IfcBooleanClippingResult" : { + "IfcArbitraryProfileDefWithVoids" : { "type" : { - "name" : "IfcBooleanClippingResult", + "name" : "IfcArbitraryProfileDefWithVoids", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "FirstOperand", "SecondOperand" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcFacetedBrepWithVoids", "IfcSolidModel", "IfcBooleanClippingResult", "IfcBoxedHalfSpace", "IfcBooleanResult", "IfcManifoldSolidBrep", "IfcSphere", "IfcRevolvedAreaSolid", "IfcSweptDiskSolid", "IfcBooleanOperand", "IfcBlock", "IfcCsgSolid", "IfcFacetedBrep", "IfcRightCircularCone", "IfcRightCircularCylinder", "IfcRectangularPyramid", "IfcCsgPrimitive3D", "IfcHalfSpaceSolid", "IfcExtrudedAreaSolid", "IfcSweptAreaSolid", "IfcPolygonalBoundedHalfSpace", "IfcSurfaceCurveSweptAreaSolid", "IfcFacetedBrepWithVoids", "IfcSolidModel", "IfcBooleanClippingResult", "IfcBoxedHalfSpace", "IfcBooleanResult", "IfcManifoldSolidBrep", "IfcSphere", "IfcRevolvedAreaSolid", "IfcSweptDiskSolid", "IfcBooleanOperand", "IfcBlock", "IfcCsgSolid", "IfcFacetedBrep", "IfcRightCircularCone", "IfcRightCircularCylinder", "IfcRectangularPyramid", "IfcCsgPrimitive3D", "IfcHalfSpaceSolid", "IfcExtrudedAreaSolid", "IfcSweptAreaSolid", "IfcPolygonalBoundedHalfSpace", "IfcSurfaceCurveSweptAreaSolid" ] + "fields" : [ "OuterCurve", "InnerCurves" ], + "includes" : [ "Ifc2DCompositeCurve", "IfcBSplineCurve", "IfcBezierCurve", "IfcBoundedCurve", "IfcCircle", "IfcCompositeCurve", "IfcConic", "IfcCurve", "IfcEllipse", "IfcLine", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcPolyline", "IfcRationalBezierCurve", "IfcTrimmedCurve", "Ifc2DCompositeCurve", "IfcBSplineCurve", "IfcBezierCurve", "IfcBoundedCurve", "IfcCircle", "IfcCompositeCurve", "IfcConic", "IfcCurve", "IfcEllipse", "IfcLine", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcPolyline", "IfcRationalBezierCurve", "IfcTrimmedCurve" ] }, - "IfcFacetedBrepWithVoids" : { + "IfcArbitraryOpenProfileDef" : { "type" : { - "name" : "IfcFacetedBrepWithVoids", + "name" : "IfcArbitraryOpenProfileDef", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Outer", "Voids" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcClosedShell", "IfcClosedShell" ] + "fields" : [ "Curve" ], + "includes" : [ "Ifc2DCompositeCurve", "IfcBSplineCurve", "IfcBezierCurve", "IfcBoundedCurve", "IfcCompositeCurve", "IfcPolyline", "IfcRationalBezierCurve", "IfcTrimmedCurve" ] }, - "IfcClosedShell" : { + "IfcCenterLineProfileDef" : { "type" : { - "name" : "IfcClosedShell", + "name" : "IfcCenterLineProfileDef", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "CfsFaces" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcFaceSurface", "IfcFace" ] + "fields" : [ "Curve" ], + "includes" : [ "Ifc2DCompositeCurve", "IfcBSplineCurve", "IfcBezierCurve", "IfcBoundedCurve", "IfcCompositeCurve", "IfcPolyline", "IfcRationalBezierCurve", "IfcTrimmedCurve" ] }, - "IfcFaceSurface" : { + "IfcAsymmetricIShapeProfileDef" : { "type" : { - "name" : "IfcFaceSurface", + "name" : "IfcAsymmetricIShapeProfileDef", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Bounds", "FaceSurface" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcFaceBound", "IfcFaceOuterBound", "IfcBoundedSurface", "IfcSurfaceOfLinearExtrusion", "IfcRectangularTrimmedSurface", "IfcSurfaceOfRevolution", "IfcCurveBoundedPlane", "IfcPlane", "IfcSweptSurface", "IfcSurface", "IfcElementarySurface" ] + "fields" : [ "Position" ], + "includes" : [ "IfcAxis2Placement2D" ] }, - "IfcFaceBound" : { + "IfcCShapeProfileDef" : { "type" : { - "name" : "IfcFaceBound", + "name" : "IfcCShapeProfileDef", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Bound" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcVertexLoop", "IfcEdgeLoop", "IfcPolyLoop", "IfcLoop" ] + "fields" : [ "Position" ], + "includes" : [ "IfcAxis2Placement2D" ] }, - "IfcVertexLoop" : { + "IfcCircleHollowProfileDef" : { "type" : { - "name" : "IfcVertexLoop", + "name" : "IfcCircleHollowProfileDef", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "LoopVertex" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcVertex", "IfcVertexPoint" ] + "fields" : [ "Position" ], + "includes" : [ "IfcAxis2Placement2D" ] }, - "IfcVertex" : { + "IfcCircleProfileDef" : { "type" : { - "name" : "IfcVertex", + "name" : "IfcCircleProfileDef", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol" ] + "fields" : [ "Position" ], + "includes" : [ "IfcAxis2Placement2D" ] }, - "IfcVertexPoint" : { + "IfcCompositeProfileDef" : { "type" : { - "name" : "IfcVertexPoint", + "name" : "IfcCompositeProfileDef", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "VertexGeometry" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcPointOnSurface", "IfcPointOnCurve", "IfcCartesianPoint", "IfcPoint" ] + "fields" : [ "Profiles" ], + "includes" : [ "IfcArbitraryClosedProfileDef", "IfcArbitraryOpenProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcAsymmetricIShapeProfileDef", "IfcCShapeProfileDef", "IfcCenterLineProfileDef", "IfcCircleHollowProfileDef", "IfcCircleProfileDef", "IfcCompositeProfileDef", "IfcCraneRailAShapeProfileDef", "IfcCraneRailFShapeProfileDef", "IfcDerivedProfileDef", "IfcEllipseProfileDef", "IfcIShapeProfileDef", "IfcLShapeProfileDef", "IfcParameterizedProfileDef", "IfcProfileDef", "IfcRectangleHollowProfileDef", "IfcRectangleProfileDef", "IfcRoundedRectangleProfileDef", "IfcTShapeProfileDef", "IfcTrapeziumProfileDef", "IfcUShapeProfileDef", "IfcZShapeProfileDef" ] }, - "IfcPointOnSurface" : { + "IfcCraneRailAShapeProfileDef" : { "type" : { - "name" : "IfcPointOnSurface", + "name" : "IfcCraneRailAShapeProfileDef", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "BasisSurface" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcBoundedSurface", "IfcSurfaceOfLinearExtrusion", "IfcRectangularTrimmedSurface", "IfcSurfaceOfRevolution", "IfcCurveBoundedPlane", "IfcPlane", "IfcSweptSurface", "IfcSurface", "IfcElementarySurface" ] + "fields" : [ "Position" ], + "includes" : [ "IfcAxis2Placement2D" ] }, - "IfcBoundedSurface" : { + "IfcCraneRailFShapeProfileDef" : { "type" : { - "name" : "IfcBoundedSurface", + "name" : "IfcCraneRailFShapeProfileDef", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol" ] + "fields" : [ "Position" ], + "includes" : [ "IfcAxis2Placement2D" ] }, - "IfcRectangularTrimmedSurface" : { + "IfcDerivedProfileDef" : { "type" : { - "name" : "IfcRectangularTrimmedSurface", + "name" : "IfcDerivedProfileDef", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "BasisSurface" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcBoundedSurface", "IfcSurfaceOfLinearExtrusion", "IfcRectangularTrimmedSurface", "IfcSurfaceOfRevolution", "IfcCurveBoundedPlane", "IfcPlane", "IfcSweptSurface", "IfcSurface", "IfcElementarySurface" ] + "fields" : [ "ParentProfile", "Operator" ], + "includes" : [ "IfcArbitraryClosedProfileDef", "IfcArbitraryOpenProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcAsymmetricIShapeProfileDef", "IfcCShapeProfileDef", "IfcCenterLineProfileDef", "IfcCircleHollowProfileDef", "IfcCircleProfileDef", "IfcCompositeProfileDef", "IfcCraneRailAShapeProfileDef", "IfcCraneRailFShapeProfileDef", "IfcDerivedProfileDef", "IfcEllipseProfileDef", "IfcIShapeProfileDef", "IfcLShapeProfileDef", "IfcParameterizedProfileDef", "IfcProfileDef", "IfcRectangleHollowProfileDef", "IfcRectangleProfileDef", "IfcRoundedRectangleProfileDef", "IfcTShapeProfileDef", "IfcTrapeziumProfileDef", "IfcUShapeProfileDef", "IfcZShapeProfileDef", "IfcCartesianTransformationOperator2D", "IfcCartesianTransformationOperator2DnonUniform" ] }, - "IfcCurveBoundedPlane" : { + "IfcEllipseProfileDef" : { "type" : { - "name" : "IfcCurveBoundedPlane", + "name" : "IfcEllipseProfileDef", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "BasisSurface", "OuterBoundary", "InnerBoundaries" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcPlane", "IfcCurve", "IfcBoundedCurve", "IfcBezierCurve", "IfcConic", "IfcTrimmedCurve", "IfcCircle", "IfcLine", "IfcBSplineCurve", "IfcEllipse", "IfcCompositeCurve", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcRationalBezierCurve", "Ifc2DCompositeCurve", "IfcPolyline", "IfcCurve", "IfcBoundedCurve", "IfcBezierCurve", "IfcConic", "IfcTrimmedCurve", "IfcCircle", "IfcLine", "IfcBSplineCurve", "IfcEllipse", "IfcCompositeCurve", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcRationalBezierCurve", "Ifc2DCompositeCurve", "IfcPolyline" ] + "fields" : [ "Position" ], + "includes" : [ "IfcAxis2Placement2D" ] }, - "IfcPlane" : { + "IfcIShapeProfileDef" : { "type" : { - "name" : "IfcPlane", + "name" : "IfcIShapeProfileDef", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Position" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcAxis2Placement3D" ] + "fields" : [ "Position" ], + "includes" : [ "IfcAxis2Placement2D" ] }, - "IfcSurfaceOfLinearExtrusion" : { + "IfcLShapeProfileDef" : { "type" : { - "name" : "IfcSurfaceOfLinearExtrusion", + "name" : "IfcLShapeProfileDef", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "SweptCurve", "Position", "ExtrudedDirection" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcCraneRailAShapeProfileDef", "IfcRectangleHollowProfileDef", "IfcZShapeProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcAsymmetricIShapeProfileDef", "IfcEllipseProfileDef", "IfcLShapeProfileDef", "IfcParameterizedProfileDef", "IfcCompositeProfileDef", "IfcDerivedProfileDef", "IfcCraneRailFShapeProfileDef", "IfcCShapeProfileDef", "IfcArbitraryClosedProfileDef", "IfcCircleHollowProfileDef", "IfcCircleProfileDef", "IfcRectangleProfileDef", "IfcArbitraryOpenProfileDef", "IfcRoundedRectangleProfileDef", "IfcTShapeProfileDef", "IfcUShapeProfileDef", "IfcCenterLineProfileDef", "IfcProfileDef", "IfcIShapeProfileDef", "IfcTrapeziumProfileDef", "IfcAxis2Placement3D", "IfcDirection" ] + "fields" : [ "Position" ], + "includes" : [ "IfcAxis2Placement2D" ] }, - "IfcCraneRailAShapeProfileDef" : { + "IfcParameterizedProfileDef" : { "type" : { - "name" : "IfcCraneRailAShapeProfileDef", + "name" : "IfcParameterizedProfileDef", "includeAllSubTypes" : true }, "fields" : [ "Position" ], @@ -584,245 +568,229 @@ "fields" : [ "Position" ], "includes" : [ "IfcAxis2Placement2D" ] }, - "IfcZShapeProfileDef" : { + "IfcRectangleProfileDef" : { "type" : { - "name" : "IfcZShapeProfileDef", + "name" : "IfcRectangleProfileDef", "includeAllSubTypes" : true }, "fields" : [ "Position" ], "includes" : [ "IfcAxis2Placement2D" ] }, - "IfcArbitraryProfileDefWithVoids" : { - "type" : { - "name" : "IfcArbitraryProfileDefWithVoids", - "includeAllSubTypes" : true - }, - "fields" : [ "OuterCurve", "InnerCurves" ], - "includes" : [ "IfcCurve", "IfcBoundedCurve", "IfcBezierCurve", "IfcConic", "IfcTrimmedCurve", "IfcCircle", "IfcLine", "IfcBSplineCurve", "IfcEllipse", "IfcCompositeCurve", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcRationalBezierCurve", "Ifc2DCompositeCurve", "IfcPolyline", "IfcCurve", "IfcBoundedCurve", "IfcBezierCurve", "IfcConic", "IfcTrimmedCurve", "IfcCircle", "IfcLine", "IfcBSplineCurve", "IfcEllipse", "IfcCompositeCurve", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcRationalBezierCurve", "Ifc2DCompositeCurve", "IfcPolyline" ] - }, - "IfcAsymmetricIShapeProfileDef" : { + "IfcRoundedRectangleProfileDef" : { "type" : { - "name" : "IfcAsymmetricIShapeProfileDef", + "name" : "IfcRoundedRectangleProfileDef", "includeAllSubTypes" : true }, "fields" : [ "Position" ], "includes" : [ "IfcAxis2Placement2D" ] }, - "IfcEllipseProfileDef" : { + "IfcTShapeProfileDef" : { "type" : { - "name" : "IfcEllipseProfileDef", + "name" : "IfcTShapeProfileDef", "includeAllSubTypes" : true }, "fields" : [ "Position" ], "includes" : [ "IfcAxis2Placement2D" ] }, - "IfcLShapeProfileDef" : { + "IfcTrapeziumProfileDef" : { "type" : { - "name" : "IfcLShapeProfileDef", + "name" : "IfcTrapeziumProfileDef", "includeAllSubTypes" : true }, "fields" : [ "Position" ], "includes" : [ "IfcAxis2Placement2D" ] }, - "IfcParameterizedProfileDef" : { + "IfcUShapeProfileDef" : { "type" : { - "name" : "IfcParameterizedProfileDef", + "name" : "IfcUShapeProfileDef", "includeAllSubTypes" : true }, "fields" : [ "Position" ], "includes" : [ "IfcAxis2Placement2D" ] }, - "IfcCraneRailFShapeProfileDef" : { + "IfcZShapeProfileDef" : { "type" : { - "name" : "IfcCraneRailFShapeProfileDef", + "name" : "IfcZShapeProfileDef", "includeAllSubTypes" : true }, "fields" : [ "Position" ], "includes" : [ "IfcAxis2Placement2D" ] }, - "IfcCShapeProfileDef" : { + "IfcProfileDef" : { "type" : { - "name" : "IfcCShapeProfileDef", + "name" : "IfcProfileDef", "includeAllSubTypes" : true }, - "fields" : [ "Position" ], - "includes" : [ "IfcAxis2Placement2D" ] + "fields" : [ ], + "includes" : [ ] }, - "IfcCircleHollowProfileDef" : { + "IfcCartesianTransformationOperator2D" : { "type" : { - "name" : "IfcCircleHollowProfileDef", + "name" : "IfcCartesianTransformationOperator2D", "includeAllSubTypes" : true }, - "fields" : [ "Position" ], - "includes" : [ "IfcAxis2Placement2D" ] + "fields" : [ "StyledByItem", "Axis1", "Axis2", "LocalOrigin" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcDirection", "IfcDirection", "IfcCartesianPoint" ] }, - "IfcCircleProfileDef" : { + "IfcCartesianTransformationOperator2DnonUniform" : { "type" : { - "name" : "IfcCircleProfileDef", + "name" : "IfcCartesianTransformationOperator2DnonUniform", "includeAllSubTypes" : true }, - "fields" : [ "Position" ], - "includes" : [ "IfcAxis2Placement2D" ] + "fields" : [ "StyledByItem", "Axis1", "Axis2", "LocalOrigin" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcDirection", "IfcDirection", "IfcCartesianPoint" ] }, - "IfcRectangleProfileDef" : { + "IfcSurfaceOfRevolution" : { "type" : { - "name" : "IfcRectangleProfileDef", + "name" : "IfcSurfaceOfRevolution", "includeAllSubTypes" : true }, - "fields" : [ "Position" ], - "includes" : [ "IfcAxis2Placement2D" ] + "fields" : [ "StyledByItem", "SweptCurve", "Position", "AxisPosition" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcArbitraryClosedProfileDef", "IfcArbitraryOpenProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcAsymmetricIShapeProfileDef", "IfcCShapeProfileDef", "IfcCenterLineProfileDef", "IfcCircleHollowProfileDef", "IfcCircleProfileDef", "IfcCompositeProfileDef", "IfcCraneRailAShapeProfileDef", "IfcCraneRailFShapeProfileDef", "IfcDerivedProfileDef", "IfcEllipseProfileDef", "IfcIShapeProfileDef", "IfcLShapeProfileDef", "IfcParameterizedProfileDef", "IfcProfileDef", "IfcRectangleHollowProfileDef", "IfcRectangleProfileDef", "IfcRoundedRectangleProfileDef", "IfcTShapeProfileDef", "IfcTrapeziumProfileDef", "IfcUShapeProfileDef", "IfcZShapeProfileDef", "IfcAxis2Placement3D", "IfcAxis1Placement" ] }, - "IfcRoundedRectangleProfileDef" : { + "IfcSweptSurface" : { "type" : { - "name" : "IfcRoundedRectangleProfileDef", + "name" : "IfcSweptSurface", "includeAllSubTypes" : true }, - "fields" : [ "Position" ], - "includes" : [ "IfcAxis2Placement2D" ] + "fields" : [ "StyledByItem", "SweptCurve", "Position" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcArbitraryClosedProfileDef", "IfcArbitraryOpenProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcAsymmetricIShapeProfileDef", "IfcCShapeProfileDef", "IfcCenterLineProfileDef", "IfcCircleHollowProfileDef", "IfcCircleProfileDef", "IfcCompositeProfileDef", "IfcCraneRailAShapeProfileDef", "IfcCraneRailFShapeProfileDef", "IfcDerivedProfileDef", "IfcEllipseProfileDef", "IfcIShapeProfileDef", "IfcLShapeProfileDef", "IfcParameterizedProfileDef", "IfcProfileDef", "IfcRectangleHollowProfileDef", "IfcRectangleProfileDef", "IfcRoundedRectangleProfileDef", "IfcTShapeProfileDef", "IfcTrapeziumProfileDef", "IfcUShapeProfileDef", "IfcZShapeProfileDef", "IfcAxis2Placement3D" ] }, - "IfcTShapeProfileDef" : { + "IfcBoundingBox" : { "type" : { - "name" : "IfcTShapeProfileDef", + "name" : "IfcBoundingBox", "includeAllSubTypes" : true }, - "fields" : [ "Position" ], - "includes" : [ "IfcAxis2Placement2D" ] + "fields" : [ "StyledByItem", "Corner" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcCartesianPoint" ] }, - "IfcUShapeProfileDef" : { + "IfcCsgPrimitive3D" : { "type" : { - "name" : "IfcUShapeProfileDef", + "name" : "IfcCsgPrimitive3D", "includeAllSubTypes" : true }, - "fields" : [ "Position" ], - "includes" : [ "IfcAxis2Placement2D" ] + "fields" : [ "StyledByItem", "Position" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcAxis2Placement3D" ] }, - "IfcIShapeProfileDef" : { + "IfcCsgSolid" : { "type" : { - "name" : "IfcIShapeProfileDef", + "name" : "IfcCsgSolid", "includeAllSubTypes" : true }, - "fields" : [ "Position" ], - "includes" : [ "IfcAxis2Placement2D" ] + "fields" : [ "StyledByItem", "TreeRootExpression" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcBlock", "IfcBooleanClippingResult", "IfcBooleanResult", "IfcCsgPrimitive3D", "IfcCsgSelect", "IfcRectangularPyramid", "IfcRightCircularCone", "IfcRightCircularCylinder", "IfcSphere" ] }, - "IfcTrapeziumProfileDef" : { + "IfcRectangularPyramid" : { "type" : { - "name" : "IfcTrapeziumProfileDef", + "name" : "IfcRectangularPyramid", "includeAllSubTypes" : true }, - "fields" : [ "Position" ], - "includes" : [ "IfcAxis2Placement2D" ] + "fields" : [ "StyledByItem", "Position" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcAxis2Placement3D" ] }, - "IfcCompositeProfileDef" : { + "IfcRightCircularCone" : { "type" : { - "name" : "IfcCompositeProfileDef", + "name" : "IfcRightCircularCone", "includeAllSubTypes" : true }, - "fields" : [ "Profiles" ], - "includes" : [ "IfcCraneRailAShapeProfileDef", "IfcRectangleHollowProfileDef", "IfcZShapeProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcAsymmetricIShapeProfileDef", "IfcEllipseProfileDef", "IfcLShapeProfileDef", "IfcParameterizedProfileDef", "IfcCompositeProfileDef", "IfcDerivedProfileDef", "IfcCraneRailFShapeProfileDef", "IfcCShapeProfileDef", "IfcArbitraryClosedProfileDef", "IfcCircleHollowProfileDef", "IfcCircleProfileDef", "IfcRectangleProfileDef", "IfcArbitraryOpenProfileDef", "IfcRoundedRectangleProfileDef", "IfcTShapeProfileDef", "IfcUShapeProfileDef", "IfcCenterLineProfileDef", "IfcProfileDef", "IfcIShapeProfileDef", "IfcTrapeziumProfileDef" ] + "fields" : [ "StyledByItem", "Position" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcAxis2Placement3D" ] }, - "IfcDerivedProfileDef" : { + "IfcRightCircularCylinder" : { "type" : { - "name" : "IfcDerivedProfileDef", + "name" : "IfcRightCircularCylinder", "includeAllSubTypes" : true }, - "fields" : [ "ParentProfile", "Operator" ], - "includes" : [ "IfcCraneRailAShapeProfileDef", "IfcRectangleHollowProfileDef", "IfcZShapeProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcAsymmetricIShapeProfileDef", "IfcEllipseProfileDef", "IfcLShapeProfileDef", "IfcParameterizedProfileDef", "IfcCompositeProfileDef", "IfcDerivedProfileDef", "IfcCraneRailFShapeProfileDef", "IfcCShapeProfileDef", "IfcArbitraryClosedProfileDef", "IfcCircleHollowProfileDef", "IfcCircleProfileDef", "IfcRectangleProfileDef", "IfcArbitraryOpenProfileDef", "IfcRoundedRectangleProfileDef", "IfcTShapeProfileDef", "IfcUShapeProfileDef", "IfcCenterLineProfileDef", "IfcProfileDef", "IfcIShapeProfileDef", "IfcTrapeziumProfileDef", "IfcCartesianTransformationOperator2DnonUniform", "IfcCartesianTransformationOperator2D" ] + "fields" : [ "StyledByItem", "Position" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcAxis2Placement3D" ] }, - "IfcArbitraryClosedProfileDef" : { + "IfcSphere" : { "type" : { - "name" : "IfcArbitraryClosedProfileDef", + "name" : "IfcSphere", "includeAllSubTypes" : true }, - "fields" : [ "OuterCurve" ], - "includes" : [ "IfcCurve", "IfcBoundedCurve", "IfcBezierCurve", "IfcConic", "IfcTrimmedCurve", "IfcCircle", "IfcLine", "IfcBSplineCurve", "IfcEllipse", "IfcCompositeCurve", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcRationalBezierCurve", "Ifc2DCompositeCurve", "IfcPolyline" ] + "fields" : [ "StyledByItem", "Position" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcAxis2Placement3D" ] }, - "IfcArbitraryOpenProfileDef" : { + "IfcCsgSelect" : { "type" : { - "name" : "IfcArbitraryOpenProfileDef", + "name" : "IfcCsgSelect", "includeAllSubTypes" : true }, - "fields" : [ "Curve" ], - "includes" : [ "IfcBSplineCurve", "IfcCompositeCurve", "IfcBoundedCurve", "IfcBezierCurve", "IfcRationalBezierCurve", "Ifc2DCompositeCurve", "IfcPolyline", "IfcTrimmedCurve" ] + "fields" : [ ], + "includes" : [ ] }, - "IfcCenterLineProfileDef" : { + "IfcExtrudedAreaSolid" : { "type" : { - "name" : "IfcCenterLineProfileDef", + "name" : "IfcExtrudedAreaSolid", "includeAllSubTypes" : true }, - "fields" : [ "Curve" ], - "includes" : [ "IfcBSplineCurve", "IfcCompositeCurve", "IfcBoundedCurve", "IfcBezierCurve", "IfcRationalBezierCurve", "Ifc2DCompositeCurve", "IfcPolyline", "IfcTrimmedCurve" ] + "fields" : [ "StyledByItem", "SweptArea", "Position", "ExtrudedDirection" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcArbitraryClosedProfileDef", "IfcArbitraryOpenProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcAsymmetricIShapeProfileDef", "IfcCShapeProfileDef", "IfcCenterLineProfileDef", "IfcCircleHollowProfileDef", "IfcCircleProfileDef", "IfcCompositeProfileDef", "IfcCraneRailAShapeProfileDef", "IfcCraneRailFShapeProfileDef", "IfcDerivedProfileDef", "IfcEllipseProfileDef", "IfcIShapeProfileDef", "IfcLShapeProfileDef", "IfcParameterizedProfileDef", "IfcProfileDef", "IfcRectangleHollowProfileDef", "IfcRectangleProfileDef", "IfcRoundedRectangleProfileDef", "IfcTShapeProfileDef", "IfcTrapeziumProfileDef", "IfcUShapeProfileDef", "IfcZShapeProfileDef", "IfcAxis2Placement3D", "IfcDirection" ] }, - "IfcProfileDef" : { + "IfcFacetedBrep" : { "type" : { - "name" : "IfcProfileDef", + "name" : "IfcFacetedBrep", "includeAllSubTypes" : true }, - "fields" : [ ], - "includes" : [ ] + "fields" : [ "StyledByItem", "Outer" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcClosedShell" ] }, - "IfcCartesianTransformationOperator2DnonUniform" : { + "IfcClosedShell" : { "type" : { - "name" : "IfcCartesianTransformationOperator2DnonUniform", + "name" : "IfcClosedShell", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Axis1", "Axis2", "LocalOrigin" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcDirection", "IfcDirection", "IfcCartesianPoint" ] + "fields" : [ "StyledByItem", "CfsFaces" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcFace", "IfcFaceSurface" ] }, - "IfcCartesianTransformationOperator2D" : { + "IfcFace" : { "type" : { - "name" : "IfcCartesianTransformationOperator2D", + "name" : "IfcFace", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Axis1", "Axis2", "LocalOrigin" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcDirection", "IfcDirection", "IfcCartesianPoint" ] + "fields" : [ "StyledByItem", "Bounds" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcFaceBound", "IfcFaceOuterBound" ] }, - "IfcSurfaceOfRevolution" : { + "IfcFaceBound" : { "type" : { - "name" : "IfcSurfaceOfRevolution", + "name" : "IfcFaceBound", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "SweptCurve", "Position", "AxisPosition" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcCraneRailAShapeProfileDef", "IfcRectangleHollowProfileDef", "IfcZShapeProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcAsymmetricIShapeProfileDef", "IfcEllipseProfileDef", "IfcLShapeProfileDef", "IfcParameterizedProfileDef", "IfcCompositeProfileDef", "IfcDerivedProfileDef", "IfcCraneRailFShapeProfileDef", "IfcCShapeProfileDef", "IfcArbitraryClosedProfileDef", "IfcCircleHollowProfileDef", "IfcCircleProfileDef", "IfcRectangleProfileDef", "IfcArbitraryOpenProfileDef", "IfcRoundedRectangleProfileDef", "IfcTShapeProfileDef", "IfcUShapeProfileDef", "IfcCenterLineProfileDef", "IfcProfileDef", "IfcIShapeProfileDef", "IfcTrapeziumProfileDef", "IfcAxis2Placement3D", "IfcAxis1Placement" ] + "fields" : [ "StyledByItem", "Bound" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcEdgeLoop", "IfcLoop", "IfcPolyLoop", "IfcVertexLoop" ] }, - "IfcAxis1Placement" : { + "IfcEdgeLoop" : { "type" : { - "name" : "IfcAxis1Placement", + "name" : "IfcEdgeLoop", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Location", "Axis" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcCartesianPoint", "IfcDirection" ] + "fields" : [ "StyledByItem", "EdgeList" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcOrientedEdge" ] }, - "IfcSweptSurface" : { + "IfcOrientedEdge" : { "type" : { - "name" : "IfcSweptSurface", + "name" : "IfcOrientedEdge", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "SweptCurve", "Position" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcCraneRailAShapeProfileDef", "IfcRectangleHollowProfileDef", "IfcZShapeProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcAsymmetricIShapeProfileDef", "IfcEllipseProfileDef", "IfcLShapeProfileDef", "IfcParameterizedProfileDef", "IfcCompositeProfileDef", "IfcDerivedProfileDef", "IfcCraneRailFShapeProfileDef", "IfcCShapeProfileDef", "IfcArbitraryClosedProfileDef", "IfcCircleHollowProfileDef", "IfcCircleProfileDef", "IfcRectangleProfileDef", "IfcArbitraryOpenProfileDef", "IfcRoundedRectangleProfileDef", "IfcTShapeProfileDef", "IfcUShapeProfileDef", "IfcCenterLineProfileDef", "IfcProfileDef", "IfcIShapeProfileDef", "IfcTrapeziumProfileDef", "IfcAxis2Placement3D" ] + "fields" : [ "StyledByItem", "EdgeStart", "EdgeEnd", "EdgeElement" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcVertex", "IfcVertexPoint", "IfcVertex", "IfcVertexPoint", "IfcEdge", "IfcEdgeCurve", "IfcOrientedEdge", "IfcSubedge" ] }, - "IfcSurface" : { + "IfcVertex" : { "type" : { - "name" : "IfcSurface", + "name" : "IfcVertex", "includeAllSubTypes" : true }, "fields" : [ "StyledByItem" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol" ] + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol" ] }, - "IfcElementarySurface" : { - "type" : { - "name" : "IfcElementarySurface", - "includeAllSubTypes" : true - }, - "fields" : [ "StyledByItem", "Position" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcAxis2Placement3D" ] - }, - "IfcPointOnCurve" : { + "IfcVertexPoint" : { "type" : { - "name" : "IfcPointOnCurve", + "name" : "IfcVertexPoint", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "BasisCurve" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcCurve", "IfcBoundedCurve", "IfcBezierCurve", "IfcConic", "IfcTrimmedCurve", "IfcCircle", "IfcLine", "IfcBSplineCurve", "IfcEllipse", "IfcCompositeCurve", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcRationalBezierCurve", "Ifc2DCompositeCurve", "IfcPolyline" ] + "fields" : [ "StyledByItem", "VertexGeometry" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcCartesianPoint", "IfcPoint", "IfcPointOnCurve", "IfcPointOnSurface" ] }, "IfcPoint" : { "type" : { @@ -830,23 +798,23 @@ "includeAllSubTypes" : true }, "fields" : [ "StyledByItem" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol" ] + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol" ] }, - "IfcEdgeLoop" : { + "IfcPointOnCurve" : { "type" : { - "name" : "IfcEdgeLoop", + "name" : "IfcPointOnCurve", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "EdgeList" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcOrientedEdge" ] + "fields" : [ "StyledByItem", "BasisCurve" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "Ifc2DCompositeCurve", "IfcBSplineCurve", "IfcBezierCurve", "IfcBoundedCurve", "IfcCircle", "IfcCompositeCurve", "IfcConic", "IfcCurve", "IfcEllipse", "IfcLine", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcPolyline", "IfcRationalBezierCurve", "IfcTrimmedCurve" ] }, - "IfcOrientedEdge" : { + "IfcPointOnSurface" : { "type" : { - "name" : "IfcOrientedEdge", + "name" : "IfcPointOnSurface", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "EdgeStart", "EdgeEnd", "EdgeElement" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcVertex", "IfcVertexPoint", "IfcVertex", "IfcVertexPoint", "IfcEdge", "IfcSubedge", "IfcOrientedEdge", "IfcEdgeCurve" ] + "fields" : [ "StyledByItem", "BasisSurface" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcBoundedSurface", "IfcCurveBoundedPlane", "IfcElementarySurface", "IfcPlane", "IfcRectangularTrimmedSurface", "IfcSurface", "IfcSurfaceOfLinearExtrusion", "IfcSurfaceOfRevolution", "IfcSweptSurface" ] }, "IfcEdge" : { "type" : { @@ -854,7 +822,15 @@ "includeAllSubTypes" : true }, "fields" : [ "StyledByItem", "EdgeStart", "EdgeEnd" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcVertex", "IfcVertexPoint", "IfcVertex", "IfcVertexPoint" ] + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcVertex", "IfcVertexPoint", "IfcVertex", "IfcVertexPoint" ] + }, + "IfcEdgeCurve" : { + "type" : { + "name" : "IfcEdgeCurve", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "EdgeStart", "EdgeEnd", "EdgeGeometry" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcVertex", "IfcVertexPoint", "IfcVertex", "IfcVertexPoint", "Ifc2DCompositeCurve", "IfcBSplineCurve", "IfcBezierCurve", "IfcBoundedCurve", "IfcCircle", "IfcCompositeCurve", "IfcConic", "IfcCurve", "IfcEllipse", "IfcLine", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcPolyline", "IfcRationalBezierCurve", "IfcTrimmedCurve" ] }, "IfcSubedge" : { "type" : { @@ -862,15 +838,15 @@ "includeAllSubTypes" : true }, "fields" : [ "StyledByItem", "EdgeStart", "EdgeEnd", "ParentEdge" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcVertex", "IfcVertexPoint", "IfcVertex", "IfcVertexPoint", "IfcEdge", "IfcSubedge", "IfcOrientedEdge", "IfcEdgeCurve" ] + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcVertex", "IfcVertexPoint", "IfcVertex", "IfcVertexPoint", "IfcEdge", "IfcEdgeCurve", "IfcOrientedEdge", "IfcSubedge" ] }, - "IfcEdgeCurve" : { + "IfcLoop" : { "type" : { - "name" : "IfcEdgeCurve", + "name" : "IfcLoop", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "EdgeStart", "EdgeEnd", "EdgeGeometry" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcVertex", "IfcVertexPoint", "IfcVertex", "IfcVertexPoint", "IfcCurve", "IfcBoundedCurve", "IfcBezierCurve", "IfcConic", "IfcTrimmedCurve", "IfcCircle", "IfcLine", "IfcBSplineCurve", "IfcEllipse", "IfcCompositeCurve", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcRationalBezierCurve", "Ifc2DCompositeCurve", "IfcPolyline" ] + "fields" : [ "StyledByItem" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol" ] }, "IfcPolyLoop" : { "type" : { @@ -878,15 +854,15 @@ "includeAllSubTypes" : true }, "fields" : [ "StyledByItem", "Polygon" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcCartesianPoint" ] + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcCartesianPoint" ] }, - "IfcLoop" : { + "IfcVertexLoop" : { "type" : { - "name" : "IfcLoop", + "name" : "IfcVertexLoop", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol" ] + "fields" : [ "StyledByItem", "LoopVertex" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcVertex", "IfcVertexPoint" ] }, "IfcFaceOuterBound" : { "type" : { @@ -894,215 +870,239 @@ "includeAllSubTypes" : true }, "fields" : [ "StyledByItem", "Bound" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcVertexLoop", "IfcEdgeLoop", "IfcPolyLoop", "IfcLoop" ] + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcEdgeLoop", "IfcLoop", "IfcPolyLoop", "IfcVertexLoop" ] }, - "IfcFace" : { + "IfcFaceSurface" : { "type" : { - "name" : "IfcFace", + "name" : "IfcFaceSurface", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Bounds" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcFaceBound", "IfcFaceOuterBound" ] + "fields" : [ "StyledByItem", "Bounds", "FaceSurface" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcFaceBound", "IfcFaceOuterBound", "IfcBoundedSurface", "IfcCurveBoundedPlane", "IfcElementarySurface", "IfcPlane", "IfcRectangularTrimmedSurface", "IfcSurface", "IfcSurfaceOfLinearExtrusion", "IfcSurfaceOfRevolution", "IfcSweptSurface" ] }, - "IfcSolidModel" : { + "IfcFacetedBrepWithVoids" : { "type" : { - "name" : "IfcSolidModel", + "name" : "IfcFacetedBrepWithVoids", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol" ] + "fields" : [ "StyledByItem", "Outer", "Voids" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcClosedShell", "IfcClosedShell" ] }, - "IfcCsgSolid" : { + "IfcHalfSpaceSolid" : { "type" : { - "name" : "IfcCsgSolid", + "name" : "IfcHalfSpaceSolid", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "TreeRootExpression" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcBlock", "IfcBooleanClippingResult", "IfcCsgSelect", "IfcRightCircularCone", "IfcRightCircularCylinder", "IfcRectangularPyramid", "IfcBooleanResult", "IfcCsgPrimitive3D", "IfcSphere" ] + "fields" : [ "StyledByItem", "BaseSurface" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcBoundedSurface", "IfcCurveBoundedPlane", "IfcElementarySurface", "IfcPlane", "IfcRectangularTrimmedSurface", "IfcSurface", "IfcSurfaceOfLinearExtrusion", "IfcSurfaceOfRevolution", "IfcSweptSurface" ] }, - "IfcBlock" : { + "IfcManifoldSolidBrep" : { "type" : { - "name" : "IfcBlock", + "name" : "IfcManifoldSolidBrep", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Position" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcAxis2Placement3D" ] + "fields" : [ "StyledByItem", "Outer" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcClosedShell" ] }, - "IfcCsgSelect" : { + "IfcPolygonalBoundedHalfSpace" : { "type" : { - "name" : "IfcCsgSelect", + "name" : "IfcPolygonalBoundedHalfSpace", "includeAllSubTypes" : true }, - "fields" : [ ], - "includes" : [ ] + "fields" : [ "StyledByItem", "BaseSurface", "Position", "PolygonalBoundary" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcBoundedSurface", "IfcCurveBoundedPlane", "IfcElementarySurface", "IfcPlane", "IfcRectangularTrimmedSurface", "IfcSurface", "IfcSurfaceOfLinearExtrusion", "IfcSurfaceOfRevolution", "IfcSweptSurface", "IfcAxis2Placement3D", "Ifc2DCompositeCurve", "IfcBSplineCurve", "IfcBezierCurve", "IfcBoundedCurve", "IfcCompositeCurve", "IfcPolyline", "IfcRationalBezierCurve", "IfcTrimmedCurve" ] }, - "IfcRightCircularCone" : { + "IfcRevolvedAreaSolid" : { "type" : { - "name" : "IfcRightCircularCone", + "name" : "IfcRevolvedAreaSolid", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Position" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcAxis2Placement3D" ] + "fields" : [ "StyledByItem", "SweptArea", "Position", "Axis" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcArbitraryClosedProfileDef", "IfcArbitraryOpenProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcAsymmetricIShapeProfileDef", "IfcCShapeProfileDef", "IfcCenterLineProfileDef", "IfcCircleHollowProfileDef", "IfcCircleProfileDef", "IfcCompositeProfileDef", "IfcCraneRailAShapeProfileDef", "IfcCraneRailFShapeProfileDef", "IfcDerivedProfileDef", "IfcEllipseProfileDef", "IfcIShapeProfileDef", "IfcLShapeProfileDef", "IfcParameterizedProfileDef", "IfcProfileDef", "IfcRectangleHollowProfileDef", "IfcRectangleProfileDef", "IfcRoundedRectangleProfileDef", "IfcTShapeProfileDef", "IfcTrapeziumProfileDef", "IfcUShapeProfileDef", "IfcZShapeProfileDef", "IfcAxis2Placement3D", "IfcAxis1Placement" ] }, - "IfcRightCircularCylinder" : { + "IfcSolidModel" : { "type" : { - "name" : "IfcRightCircularCylinder", + "name" : "IfcSolidModel", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Position" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcAxis2Placement3D" ] + "fields" : [ "StyledByItem" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol" ] }, - "IfcRectangularPyramid" : { + "IfcSurfaceCurveSweptAreaSolid" : { "type" : { - "name" : "IfcRectangularPyramid", + "name" : "IfcSurfaceCurveSweptAreaSolid", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Position" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcAxis2Placement3D" ] + "fields" : [ "StyledByItem", "SweptArea", "Position", "Directrix", "ReferenceSurface" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcArbitraryClosedProfileDef", "IfcArbitraryOpenProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcAsymmetricIShapeProfileDef", "IfcCShapeProfileDef", "IfcCenterLineProfileDef", "IfcCircleHollowProfileDef", "IfcCircleProfileDef", "IfcCompositeProfileDef", "IfcCraneRailAShapeProfileDef", "IfcCraneRailFShapeProfileDef", "IfcDerivedProfileDef", "IfcEllipseProfileDef", "IfcIShapeProfileDef", "IfcLShapeProfileDef", "IfcParameterizedProfileDef", "IfcProfileDef", "IfcRectangleHollowProfileDef", "IfcRectangleProfileDef", "IfcRoundedRectangleProfileDef", "IfcTShapeProfileDef", "IfcTrapeziumProfileDef", "IfcUShapeProfileDef", "IfcZShapeProfileDef", "IfcAxis2Placement3D", "Ifc2DCompositeCurve", "IfcBSplineCurve", "IfcBezierCurve", "IfcBoundedCurve", "IfcCircle", "IfcCompositeCurve", "IfcConic", "IfcCurve", "IfcEllipse", "IfcLine", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcPolyline", "IfcRationalBezierCurve", "IfcTrimmedCurve", "IfcBoundedSurface", "IfcCurveBoundedPlane", "IfcElementarySurface", "IfcPlane", "IfcRectangularTrimmedSurface", "IfcSurface", "IfcSurfaceOfLinearExtrusion", "IfcSurfaceOfRevolution", "IfcSweptSurface" ] }, - "IfcBooleanResult" : { + "IfcSweptAreaSolid" : { "type" : { - "name" : "IfcBooleanResult", + "name" : "IfcSweptAreaSolid", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "FirstOperand", "SecondOperand" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcFacetedBrepWithVoids", "IfcSolidModel", "IfcBooleanClippingResult", "IfcBoxedHalfSpace", "IfcBooleanResult", "IfcManifoldSolidBrep", "IfcSphere", "IfcRevolvedAreaSolid", "IfcSweptDiskSolid", "IfcBooleanOperand", "IfcBlock", "IfcCsgSolid", "IfcFacetedBrep", "IfcRightCircularCone", "IfcRightCircularCylinder", "IfcRectangularPyramid", "IfcCsgPrimitive3D", "IfcHalfSpaceSolid", "IfcExtrudedAreaSolid", "IfcSweptAreaSolid", "IfcPolygonalBoundedHalfSpace", "IfcSurfaceCurveSweptAreaSolid", "IfcFacetedBrepWithVoids", "IfcSolidModel", "IfcBooleanClippingResult", "IfcBoxedHalfSpace", "IfcBooleanResult", "IfcManifoldSolidBrep", "IfcSphere", "IfcRevolvedAreaSolid", "IfcSweptDiskSolid", "IfcBooleanOperand", "IfcBlock", "IfcCsgSolid", "IfcFacetedBrep", "IfcRightCircularCone", "IfcRightCircularCylinder", "IfcRectangularPyramid", "IfcCsgPrimitive3D", "IfcHalfSpaceSolid", "IfcExtrudedAreaSolid", "IfcSweptAreaSolid", "IfcPolygonalBoundedHalfSpace", "IfcSurfaceCurveSweptAreaSolid" ] + "fields" : [ "StyledByItem", "SweptArea", "Position" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcArbitraryClosedProfileDef", "IfcArbitraryOpenProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcAsymmetricIShapeProfileDef", "IfcCShapeProfileDef", "IfcCenterLineProfileDef", "IfcCircleHollowProfileDef", "IfcCircleProfileDef", "IfcCompositeProfileDef", "IfcCraneRailAShapeProfileDef", "IfcCraneRailFShapeProfileDef", "IfcDerivedProfileDef", "IfcEllipseProfileDef", "IfcIShapeProfileDef", "IfcLShapeProfileDef", "IfcParameterizedProfileDef", "IfcProfileDef", "IfcRectangleHollowProfileDef", "IfcRectangleProfileDef", "IfcRoundedRectangleProfileDef", "IfcTShapeProfileDef", "IfcTrapeziumProfileDef", "IfcUShapeProfileDef", "IfcZShapeProfileDef", "IfcAxis2Placement3D" ] }, - "IfcFacetedBrep" : { + "IfcSweptDiskSolid" : { "type" : { - "name" : "IfcFacetedBrep", + "name" : "IfcSweptDiskSolid", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Outer" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcClosedShell" ] + "fields" : [ "StyledByItem", "Directrix" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "Ifc2DCompositeCurve", "IfcBSplineCurve", "IfcBezierCurve", "IfcBoundedCurve", "IfcCircle", "IfcCompositeCurve", "IfcConic", "IfcCurve", "IfcEllipse", "IfcLine", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcPolyline", "IfcRationalBezierCurve", "IfcTrimmedCurve" ] }, - "IfcExtrudedAreaSolid" : { + "IfcCartesianTransformationOperator" : { "type" : { - "name" : "IfcExtrudedAreaSolid", + "name" : "IfcCartesianTransformationOperator", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "SweptArea", "Position", "ExtrudedDirection" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcCraneRailAShapeProfileDef", "IfcRectangleHollowProfileDef", "IfcZShapeProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcAsymmetricIShapeProfileDef", "IfcEllipseProfileDef", "IfcLShapeProfileDef", "IfcParameterizedProfileDef", "IfcCompositeProfileDef", "IfcDerivedProfileDef", "IfcCraneRailFShapeProfileDef", "IfcCShapeProfileDef", "IfcArbitraryClosedProfileDef", "IfcCircleHollowProfileDef", "IfcCircleProfileDef", "IfcRectangleProfileDef", "IfcArbitraryOpenProfileDef", "IfcRoundedRectangleProfileDef", "IfcTShapeProfileDef", "IfcUShapeProfileDef", "IfcCenterLineProfileDef", "IfcProfileDef", "IfcIShapeProfileDef", "IfcTrapeziumProfileDef", "IfcAxis2Placement3D", "IfcDirection" ] + "fields" : [ "StyledByItem", "Axis1", "Axis2", "LocalOrigin" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcDirection", "IfcDirection", "IfcCartesianPoint" ] }, - "IfcManifoldSolidBrep" : { + "IfcCartesianTransformationOperator3D" : { "type" : { - "name" : "IfcManifoldSolidBrep", + "name" : "IfcCartesianTransformationOperator3D", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Outer" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcClosedShell" ] + "fields" : [ "StyledByItem", "Axis1", "Axis2", "LocalOrigin", "Axis3" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcDirection", "IfcDirection", "IfcCartesianPoint", "IfcDirection" ] }, - "IfcSweptAreaSolid" : { + "IfcCartesianTransformationOperator3DnonUniform" : { "type" : { - "name" : "IfcSweptAreaSolid", + "name" : "IfcCartesianTransformationOperator3DnonUniform", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "SweptArea", "Position" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcCraneRailAShapeProfileDef", "IfcRectangleHollowProfileDef", "IfcZShapeProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcAsymmetricIShapeProfileDef", "IfcEllipseProfileDef", "IfcLShapeProfileDef", "IfcParameterizedProfileDef", "IfcCompositeProfileDef", "IfcDerivedProfileDef", "IfcCraneRailFShapeProfileDef", "IfcCShapeProfileDef", "IfcArbitraryClosedProfileDef", "IfcCircleHollowProfileDef", "IfcCircleProfileDef", "IfcRectangleProfileDef", "IfcArbitraryOpenProfileDef", "IfcRoundedRectangleProfileDef", "IfcTShapeProfileDef", "IfcUShapeProfileDef", "IfcCenterLineProfileDef", "IfcProfileDef", "IfcIShapeProfileDef", "IfcTrapeziumProfileDef", "IfcAxis2Placement3D" ] + "fields" : [ "StyledByItem", "Axis1", "Axis2", "LocalOrigin", "Axis3" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcDirection", "IfcDirection", "IfcCartesianPoint", "IfcDirection" ] }, - "IfcSurfaceCurveSweptAreaSolid" : { + "IfcDefinedSymbol" : { "type" : { - "name" : "IfcSurfaceCurveSweptAreaSolid", + "name" : "IfcDefinedSymbol", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "SweptArea", "Position", "Directrix", "ReferenceSurface" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcCraneRailAShapeProfileDef", "IfcRectangleHollowProfileDef", "IfcZShapeProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcAsymmetricIShapeProfileDef", "IfcEllipseProfileDef", "IfcLShapeProfileDef", "IfcParameterizedProfileDef", "IfcCompositeProfileDef", "IfcDerivedProfileDef", "IfcCraneRailFShapeProfileDef", "IfcCShapeProfileDef", "IfcArbitraryClosedProfileDef", "IfcCircleHollowProfileDef", "IfcCircleProfileDef", "IfcRectangleProfileDef", "IfcArbitraryOpenProfileDef", "IfcRoundedRectangleProfileDef", "IfcTShapeProfileDef", "IfcUShapeProfileDef", "IfcCenterLineProfileDef", "IfcProfileDef", "IfcIShapeProfileDef", "IfcTrapeziumProfileDef", "IfcAxis2Placement3D", "IfcCurve", "IfcBoundedCurve", "IfcBezierCurve", "IfcConic", "IfcTrimmedCurve", "IfcCircle", "IfcLine", "IfcBSplineCurve", "IfcEllipse", "IfcCompositeCurve", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcRationalBezierCurve", "Ifc2DCompositeCurve", "IfcPolyline", "IfcBoundedSurface", "IfcSurfaceOfLinearExtrusion", "IfcRectangularTrimmedSurface", "IfcSurfaceOfRevolution", "IfcCurveBoundedPlane", "IfcPlane", "IfcSweptSurface", "IfcSurface", "IfcElementarySurface" ] + "fields" : [ "StyledByItem", "Definition", "Target" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcDefinedSymbolSelect", "IfcExternallyDefinedSymbol", "IfcPreDefinedDimensionSymbol", "IfcPreDefinedPointMarkerSymbol", "IfcPreDefinedSymbol", "IfcPreDefinedTerminatorSymbol", "IfcCartesianTransformationOperator2D", "IfcCartesianTransformationOperator2DnonUniform" ] }, - "IfcRevolvedAreaSolid" : { + "IfcDefinedSymbolSelect" : { "type" : { - "name" : "IfcRevolvedAreaSolid", + "name" : "IfcDefinedSymbolSelect", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "SweptArea", "Position", "Axis" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcCraneRailAShapeProfileDef", "IfcRectangleHollowProfileDef", "IfcZShapeProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcAsymmetricIShapeProfileDef", "IfcEllipseProfileDef", "IfcLShapeProfileDef", "IfcParameterizedProfileDef", "IfcCompositeProfileDef", "IfcDerivedProfileDef", "IfcCraneRailFShapeProfileDef", "IfcCShapeProfileDef", "IfcArbitraryClosedProfileDef", "IfcCircleHollowProfileDef", "IfcCircleProfileDef", "IfcRectangleProfileDef", "IfcArbitraryOpenProfileDef", "IfcRoundedRectangleProfileDef", "IfcTShapeProfileDef", "IfcUShapeProfileDef", "IfcCenterLineProfileDef", "IfcProfileDef", "IfcIShapeProfileDef", "IfcTrapeziumProfileDef", "IfcAxis2Placement3D", "IfcAxis1Placement" ] + "fields" : [ ], + "includes" : [ ] }, - "IfcSweptDiskSolid" : { + "IfcExternallyDefinedSymbol" : { "type" : { - "name" : "IfcSweptDiskSolid", + "name" : "IfcExternallyDefinedSymbol", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Directrix" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcCurve", "IfcBoundedCurve", "IfcBezierCurve", "IfcConic", "IfcTrimmedCurve", "IfcCircle", "IfcLine", "IfcBSplineCurve", "IfcEllipse", "IfcCompositeCurve", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcRationalBezierCurve", "Ifc2DCompositeCurve", "IfcPolyline" ] + "fields" : [ ], + "includes" : [ ] }, - "IfcBoxedHalfSpace" : { + "IfcPreDefinedDimensionSymbol" : { "type" : { - "name" : "IfcBoxedHalfSpace", + "name" : "IfcPreDefinedDimensionSymbol", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "BaseSurface", "Enclosure" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcBoundedSurface", "IfcSurfaceOfLinearExtrusion", "IfcRectangularTrimmedSurface", "IfcSurfaceOfRevolution", "IfcCurveBoundedPlane", "IfcPlane", "IfcSweptSurface", "IfcSurface", "IfcElementarySurface", "IfcBoundingBox" ] + "fields" : [ ], + "includes" : [ ] }, - "IfcBoundingBox" : { + "IfcPreDefinedPointMarkerSymbol" : { "type" : { - "name" : "IfcBoundingBox", + "name" : "IfcPreDefinedPointMarkerSymbol", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Corner" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcCartesianPoint" ] + "fields" : [ ], + "includes" : [ ] }, - "IfcSphere" : { + "IfcPreDefinedSymbol" : { "type" : { - "name" : "IfcSphere", + "name" : "IfcPreDefinedSymbol", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Position" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcAxis2Placement3D" ] + "fields" : [ ], + "includes" : [ ] }, - "IfcBooleanOperand" : { + "IfcPreDefinedTerminatorSymbol" : { "type" : { - "name" : "IfcBooleanOperand", + "name" : "IfcPreDefinedTerminatorSymbol", "includeAllSubTypes" : true }, "fields" : [ ], "includes" : [ ] }, - "IfcCsgPrimitive3D" : { + "IfcDiameterDimension" : { "type" : { - "name" : "IfcCsgPrimitive3D", + "name" : "IfcDiameterDimension", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Position" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcAxis2Placement3D" ] + "fields" : [ "StyledByItem", "Contents" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcAnnotationCurveOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcDraughtingCalloutElement", "IfcProjectionCurve", "IfcTerminatorSymbol" ] }, - "IfcHalfSpaceSolid" : { + "IfcDimensionCurveDirectedCallout" : { "type" : { - "name" : "IfcHalfSpaceSolid", + "name" : "IfcDimensionCurveDirectedCallout", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "BaseSurface" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcBoundedSurface", "IfcSurfaceOfLinearExtrusion", "IfcRectangularTrimmedSurface", "IfcSurfaceOfRevolution", "IfcCurveBoundedPlane", "IfcPlane", "IfcSweptSurface", "IfcSurface", "IfcElementarySurface" ] + "fields" : [ "StyledByItem", "Contents" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcAnnotationCurveOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcDraughtingCalloutElement", "IfcProjectionCurve", "IfcTerminatorSymbol" ] }, - "IfcPolygonalBoundedHalfSpace" : { + "IfcLinearDimension" : { "type" : { - "name" : "IfcPolygonalBoundedHalfSpace", + "name" : "IfcLinearDimension", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "BaseSurface", "Position", "PolygonalBoundary" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcBoundedSurface", "IfcSurfaceOfLinearExtrusion", "IfcRectangularTrimmedSurface", "IfcSurfaceOfRevolution", "IfcCurveBoundedPlane", "IfcPlane", "IfcSweptSurface", "IfcSurface", "IfcElementarySurface", "IfcAxis2Placement3D", "IfcBSplineCurve", "IfcCompositeCurve", "IfcBoundedCurve", "IfcBezierCurve", "IfcRationalBezierCurve", "Ifc2DCompositeCurve", "IfcPolyline", "IfcTrimmedCurve" ] + "fields" : [ "StyledByItem", "Contents" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcAnnotationCurveOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcDraughtingCalloutElement", "IfcProjectionCurve", "IfcTerminatorSymbol" ] }, - "IfcOpenShell" : { + "IfcRadiusDimension" : { "type" : { - "name" : "IfcOpenShell", + "name" : "IfcRadiusDimension", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "CfsFaces" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcFaceSurface", "IfcFace" ] + "fields" : [ "StyledByItem", "Contents" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcAnnotationCurveOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcDraughtingCalloutElement", "IfcProjectionCurve", "IfcTerminatorSymbol" ] }, - "IfcTwoDirectionRepeatFactor" : { + "IfcDraughtingCallout" : { "type" : { - "name" : "IfcTwoDirectionRepeatFactor", + "name" : "IfcDraughtingCallout", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "RepeatFactor", "SecondRepeatFactor" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcVector", "IfcVector" ] + "fields" : [ "StyledByItem", "Contents" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcAnnotationCurveOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcDraughtingCalloutElement", "IfcProjectionCurve", "IfcTerminatorSymbol" ] }, - "IfcPlanarBox" : { + "IfcStructuredDimensionCallout" : { "type" : { - "name" : "IfcPlanarBox", + "name" : "IfcStructuredDimensionCallout", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Placement" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcAxis2Placement2D", "IfcAxis2Placement", "IfcAxis2Placement3D" ] + "fields" : [ "StyledByItem", "Contents" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcAnnotationCurveOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcDraughtingCalloutElement", "IfcProjectionCurve", "IfcTerminatorSymbol" ] + }, + "IfcFaceBasedSurfaceModel" : { + "type" : { + "name" : "IfcFaceBasedSurfaceModel", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "FbsmFaces" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcClosedShell", "IfcConnectedFaceSet", "IfcOpenShell" ] + }, + "IfcConnectedFaceSet" : { + "type" : { + "name" : "IfcConnectedFaceSet", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "CfsFaces" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcFace", "IfcFaceSurface" ] + }, + "IfcOpenShell" : { + "type" : { + "name" : "IfcOpenShell", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "CfsFaces" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcFace", "IfcFaceSurface" ] }, "IfcFillAreaStyleHatching" : { "type" : { @@ -1110,7 +1110,7 @@ "includeAllSubTypes" : true }, "fields" : [ "StyledByItem", "HatchLineAppearance", "StartOfNextHatchLine", "PointOfReferenceHatchLine", "PatternStart" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcCurveStyle", "IfcOneDirectionRepeatFactor", "IfcTwoDirectionRepeatFactor", "IfcHatchLineDistanceSelect", "IfcCartesianPoint", "IfcCartesianPoint" ] + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcCurveStyle", "IfcHatchLineDistanceSelect", "IfcOneDirectionRepeatFactor", "IfcTwoDirectionRepeatFactor", "IfcCartesianPoint", "IfcCartesianPoint" ] }, "IfcCurveStyle" : { "type" : { @@ -1118,7 +1118,15 @@ "includeAllSubTypes" : true }, "fields" : [ "CurveFont", "CurveWidth", "CurveColour" ], - "includes" : [ "IfcCurveStyleFont", "IfcDraughtingPreDefinedCurveFont", "IfcPreDefinedCurveFont", "IfcCurveStyleFontSelect", "IfcCurveFontOrScaledCurveFontSelect", "IfcCurveStyleFontAndScaling", "IfcSizeSelect", "IfcDraughtingPreDefinedColour", "IfcColourSpecification", "IfcPreDefinedColour", "IfcColourRgb", "IfcColour" ] + "includes" : [ "IfcCurveFontOrScaledCurveFontSelect", "IfcCurveStyleFont", "IfcCurveStyleFontAndScaling", "IfcCurveStyleFontSelect", "IfcDraughtingPreDefinedCurveFont", "IfcPreDefinedCurveFont", "IfcSizeSelect", "IfcColour", "IfcColourRgb", "IfcColourSpecification", "IfcDraughtingPreDefinedColour", "IfcPreDefinedColour" ] + }, + "IfcCurveFontOrScaledCurveFontSelect" : { + "type" : { + "name" : "IfcCurveFontOrScaledCurveFontSelect", + "includeAllSubTypes" : true + }, + "fields" : [ ], + "includes" : [ ] }, "IfcCurveStyleFont" : { "type" : { @@ -1136,113 +1144,121 @@ "fields" : [ ], "includes" : [ ] }, - "IfcDraughtingPreDefinedCurveFont" : { + "IfcCurveStyleFontAndScaling" : { "type" : { - "name" : "IfcDraughtingPreDefinedCurveFont", + "name" : "IfcCurveStyleFontAndScaling", + "includeAllSubTypes" : true + }, + "fields" : [ "CurveFont" ], + "includes" : [ "IfcCurveStyleFont", "IfcCurveStyleFontSelect", "IfcDraughtingPreDefinedCurveFont", "IfcPreDefinedCurveFont" ] + }, + "IfcCurveStyleFontSelect" : { + "type" : { + "name" : "IfcCurveStyleFontSelect", "includeAllSubTypes" : true }, "fields" : [ ], "includes" : [ ] }, - "IfcPreDefinedCurveFont" : { + "IfcDraughtingPreDefinedCurveFont" : { "type" : { - "name" : "IfcPreDefinedCurveFont", + "name" : "IfcDraughtingPreDefinedCurveFont", "includeAllSubTypes" : true }, "fields" : [ ], "includes" : [ ] }, - "IfcCurveStyleFontSelect" : { + "IfcPreDefinedCurveFont" : { "type" : { - "name" : "IfcCurveStyleFontSelect", + "name" : "IfcPreDefinedCurveFont", "includeAllSubTypes" : true }, "fields" : [ ], "includes" : [ ] }, - "IfcCurveFontOrScaledCurveFontSelect" : { + "IfcDescriptiveMeasure" : { "type" : { - "name" : "IfcCurveFontOrScaledCurveFontSelect", + "name" : "IfcDescriptiveMeasure", "includeAllSubTypes" : true }, "fields" : [ ], "includes" : [ ] }, - "IfcCurveStyleFontAndScaling" : { + "IfcLengthMeasure" : { "type" : { - "name" : "IfcCurveStyleFontAndScaling", + "name" : "IfcLengthMeasure", "includeAllSubTypes" : true }, - "fields" : [ "CurveFont" ], - "includes" : [ "IfcCurveStyleFont", "IfcDraughtingPreDefinedCurveFont", "IfcPreDefinedCurveFont", "IfcCurveStyleFontSelect" ] + "fields" : [ ], + "includes" : [ ] }, - "IfcSizeSelect" : { + "IfcNormalisedRatioMeasure" : { "type" : { - "name" : "IfcSizeSelect", + "name" : "IfcNormalisedRatioMeasure", "includeAllSubTypes" : true }, "fields" : [ ], "includes" : [ ] }, - "IfcLengthMeasure" : { + "IfcPositiveLengthMeasure" : { "type" : { - "name" : "IfcLengthMeasure", + "name" : "IfcPositiveLengthMeasure", "includeAllSubTypes" : true }, "fields" : [ ], "includes" : [ ] }, - "IfcRatioMeasure" : { + "IfcPositiveRatioMeasure" : { "type" : { - "name" : "IfcRatioMeasure", + "name" : "IfcPositiveRatioMeasure", "includeAllSubTypes" : true }, "fields" : [ ], "includes" : [ ] }, - "IfcNormalisedRatioMeasure" : { + "IfcRatioMeasure" : { "type" : { - "name" : "IfcNormalisedRatioMeasure", + "name" : "IfcRatioMeasure", "includeAllSubTypes" : true }, "fields" : [ ], "includes" : [ ] }, - "IfcPositiveLengthMeasure" : { + "IfcSizeSelect" : { "type" : { - "name" : "IfcPositiveLengthMeasure", + "name" : "IfcSizeSelect", "includeAllSubTypes" : true }, "fields" : [ ], "includes" : [ ] }, - "IfcPositiveRatioMeasure" : { + "IfcColour" : { "type" : { - "name" : "IfcPositiveRatioMeasure", + "name" : "IfcColour", "includeAllSubTypes" : true }, "fields" : [ ], "includes" : [ ] }, - "IfcDescriptiveMeasure" : { + "IfcColourRgb" : { "type" : { - "name" : "IfcDescriptiveMeasure", + "name" : "IfcColourRgb", "includeAllSubTypes" : true }, "fields" : [ ], "includes" : [ ] }, - "IfcDraughtingPreDefinedColour" : { + "IfcColourSpecification" : { "type" : { - "name" : "IfcDraughtingPreDefinedColour", + "name" : "IfcColourSpecification", "includeAllSubTypes" : true }, "fields" : [ ], "includes" : [ ] }, - "IfcColourSpecification" : { + "IfcDraughtingPreDefinedColour" : { "type" : { - "name" : "IfcColourSpecification", + "name" : "IfcDraughtingPreDefinedColour", "includeAllSubTypes" : true }, "fields" : [ ], @@ -1256,9 +1272,9 @@ "fields" : [ ], "includes" : [ ] }, - "IfcColour" : { + "IfcHatchLineDistanceSelect" : { "type" : { - "name" : "IfcColour", + "name" : "IfcHatchLineDistanceSelect", "includeAllSubTypes" : true }, "fields" : [ ], @@ -1270,31 +1286,31 @@ "includeAllSubTypes" : true }, "fields" : [ "StyledByItem", "RepeatFactor" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcVector" ] + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcVector" ] }, - "IfcHatchLineDistanceSelect" : { + "IfcTwoDirectionRepeatFactor" : { "type" : { - "name" : "IfcHatchLineDistanceSelect", + "name" : "IfcTwoDirectionRepeatFactor", "includeAllSubTypes" : true }, - "fields" : [ ], - "includes" : [ ] + "fields" : [ "StyledByItem", "RepeatFactor", "SecondRepeatFactor" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcVector", "IfcVector" ] }, - "IfcFillAreaStyleTiles" : { + "IfcFillAreaStyleTileSymbolWithStyle" : { "type" : { - "name" : "IfcFillAreaStyleTiles", + "name" : "IfcFillAreaStyleTileSymbolWithStyle", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "TilingPattern", "Tiles" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcOneDirectionRepeatFactor", "IfcTwoDirectionRepeatFactor", "IfcFillAreaStyleTileSymbolWithStyle", "IfcFillAreaStyleTileShapeSelect" ] + "fields" : [ "StyledByItem", "Symbol" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcAnnotationSymbolOccurrence", "IfcDimensionCurveTerminator", "IfcTerminatorSymbol" ] }, - "IfcFillAreaStyleTileSymbolWithStyle" : { + "IfcFillAreaStyleTiles" : { "type" : { - "name" : "IfcFillAreaStyleTileSymbolWithStyle", + "name" : "IfcFillAreaStyleTiles", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Symbol" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcDimensionCurveTerminator", "IfcAnnotationSymbolOccurrence", "IfcTerminatorSymbol" ] + "fields" : [ "StyledByItem", "TilingPattern", "Tiles" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcOneDirectionRepeatFactor", "IfcTwoDirectionRepeatFactor", "IfcFillAreaStyleTileShapeSelect", "IfcFillAreaStyleTileSymbolWithStyle" ] }, "IfcFillAreaStyleTileShapeSelect" : { "type" : { @@ -1304,289 +1320,249 @@ "fields" : [ ], "includes" : [ ] }, - "IfcStructuredDimensionCallout" : { + "IfcGeometricCurveSet" : { "type" : { - "name" : "IfcStructuredDimensionCallout", + "name" : "IfcGeometricCurveSet", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Contents" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcAnnotationCurveOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDraughtingCalloutElement", "IfcDimensionCurve", "IfcTerminatorSymbol" ] + "fields" : [ "StyledByItem", "Elements" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "Ifc2DCompositeCurve", "IfcBSplineCurve", "IfcBezierCurve", "IfcBoundedCurve", "IfcBoundedSurface", "IfcCartesianPoint", "IfcCircle", "IfcCompositeCurve", "IfcConic", "IfcCurve", "IfcCurveBoundedPlane", "IfcElementarySurface", "IfcEllipse", "IfcGeometricSetSelect", "IfcLine", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcPlane", "IfcPoint", "IfcPointOnCurve", "IfcPointOnSurface", "IfcPolyline", "IfcRationalBezierCurve", "IfcRectangularTrimmedSurface", "IfcSurface", "IfcSurfaceOfLinearExtrusion", "IfcSurfaceOfRevolution", "IfcSweptSurface", "IfcTrimmedCurve" ] }, - "IfcDraughtingCalloutElement" : { + "IfcGeometricSetSelect" : { "type" : { - "name" : "IfcDraughtingCalloutElement", + "name" : "IfcGeometricSetSelect", "includeAllSubTypes" : true }, "fields" : [ ], "includes" : [ ] }, - "IfcAngularDimension" : { + "IfcGeometricRepresentationItem" : { "type" : { - "name" : "IfcAngularDimension", + "name" : "IfcGeometricRepresentationItem", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Contents" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcAnnotationCurveOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDraughtingCalloutElement", "IfcDimensionCurve", "IfcTerminatorSymbol" ] + "fields" : [ "StyledByItem" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol" ] }, - "IfcFaceBasedSurfaceModel" : { + "IfcGeometricSet" : { "type" : { - "name" : "IfcFaceBasedSurfaceModel", + "name" : "IfcGeometricSet", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "FbsmFaces" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcOpenShell", "IfcConnectedFaceSet", "IfcClosedShell" ] + "fields" : [ "StyledByItem", "Elements" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "Ifc2DCompositeCurve", "IfcBSplineCurve", "IfcBezierCurve", "IfcBoundedCurve", "IfcBoundedSurface", "IfcCartesianPoint", "IfcCircle", "IfcCompositeCurve", "IfcConic", "IfcCurve", "IfcCurveBoundedPlane", "IfcElementarySurface", "IfcEllipse", "IfcGeometricSetSelect", "IfcLine", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcPlane", "IfcPoint", "IfcPointOnCurve", "IfcPointOnSurface", "IfcPolyline", "IfcRationalBezierCurve", "IfcRectangularTrimmedSurface", "IfcSurface", "IfcSurfaceOfLinearExtrusion", "IfcSurfaceOfRevolution", "IfcSweptSurface", "IfcTrimmedCurve" ] }, - "IfcConnectedFaceSet" : { + "IfcLightSource" : { "type" : { - "name" : "IfcConnectedFaceSet", + "name" : "IfcLightSource", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "CfsFaces" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcFaceSurface", "IfcFace" ] + "fields" : [ "StyledByItem", "LightColour" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcColourRgb" ] }, - "IfcDefinedSymbol" : { + "IfcLightSourceAmbient" : { "type" : { - "name" : "IfcDefinedSymbol", + "name" : "IfcLightSourceAmbient", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Definition", "Target" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcDefinedSymbolSelect", "IfcPreDefinedPointMarkerSymbol", "IfcExternallyDefinedSymbol", "IfcPreDefinedSymbol", "IfcPreDefinedTerminatorSymbol", "IfcPreDefinedDimensionSymbol", "IfcCartesianTransformationOperator2DnonUniform", "IfcCartesianTransformationOperator2D" ] + "fields" : [ "StyledByItem", "LightColour" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcColourRgb" ] }, - "IfcDefinedSymbolSelect" : { + "IfcLightSourceDirectional" : { "type" : { - "name" : "IfcDefinedSymbolSelect", + "name" : "IfcLightSourceDirectional", "includeAllSubTypes" : true }, - "fields" : [ ], - "includes" : [ ] + "fields" : [ "StyledByItem", "LightColour", "Orientation" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcColourRgb", "IfcDirection" ] }, - "IfcPreDefinedPointMarkerSymbol" : { + "IfcLightSourceGoniometric" : { "type" : { - "name" : "IfcPreDefinedPointMarkerSymbol", + "name" : "IfcLightSourceGoniometric", "includeAllSubTypes" : true }, - "fields" : [ ], - "includes" : [ ] + "fields" : [ "StyledByItem", "LightColour", "Position", "ColourAppearance", "LightDistributionDataSource" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcColourRgb", "IfcAxis2Placement3D", "IfcColourRgb", "IfcClassificationReference", "IfcDocumentReference", "IfcExternalReference", "IfcExternallyDefinedHatchStyle", "IfcExternallyDefinedSurfaceStyle", "IfcExternallyDefinedSymbol", "IfcExternallyDefinedTextFont", "IfcLibraryReference", "IfcLightDistributionDataSourceSelect", "IfcLightIntensityDistribution" ] }, - "IfcPreDefinedSymbol" : { + "IfcClassificationReference" : { "type" : { - "name" : "IfcPreDefinedSymbol", + "name" : "IfcClassificationReference", "includeAllSubTypes" : true }, - "fields" : [ ], - "includes" : [ ] + "fields" : [ "ReferencedSource" ], + "includes" : [ "IfcClassification" ] }, - "IfcPreDefinedTerminatorSymbol" : { + "IfcClassification" : { "type" : { - "name" : "IfcPreDefinedTerminatorSymbol", + "name" : "IfcClassification", "includeAllSubTypes" : true }, - "fields" : [ ], - "includes" : [ ] + "fields" : [ "EditionDate" ], + "includes" : [ "IfcCalendarDate" ] }, - "IfcPreDefinedDimensionSymbol" : { + "IfcCalendarDate" : { "type" : { - "name" : "IfcPreDefinedDimensionSymbol", + "name" : "IfcCalendarDate", "includeAllSubTypes" : true }, "fields" : [ ], "includes" : [ ] }, - "IfcSectionedSpine" : { - "type" : { - "name" : "IfcSectionedSpine", - "includeAllSubTypes" : true - }, - "fields" : [ "StyledByItem", "SpineCurve", "CrossSections", "CrossSectionPositions" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcCompositeCurve", "Ifc2DCompositeCurve", "IfcCraneRailAShapeProfileDef", "IfcRectangleHollowProfileDef", "IfcZShapeProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcAsymmetricIShapeProfileDef", "IfcEllipseProfileDef", "IfcLShapeProfileDef", "IfcParameterizedProfileDef", "IfcCompositeProfileDef", "IfcDerivedProfileDef", "IfcCraneRailFShapeProfileDef", "IfcCShapeProfileDef", "IfcArbitraryClosedProfileDef", "IfcCircleHollowProfileDef", "IfcCircleProfileDef", "IfcRectangleProfileDef", "IfcArbitraryOpenProfileDef", "IfcRoundedRectangleProfileDef", "IfcTShapeProfileDef", "IfcUShapeProfileDef", "IfcCenterLineProfileDef", "IfcProfileDef", "IfcIShapeProfileDef", "IfcTrapeziumProfileDef", "IfcAxis2Placement3D" ] - }, - "IfcGeometricRepresentationItem" : { - "type" : { - "name" : "IfcGeometricRepresentationItem", - "includeAllSubTypes" : true - }, - "fields" : [ "StyledByItem" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol" ] - }, - "IfcShellBasedSurfaceModel" : { - "type" : { - "name" : "IfcShellBasedSurfaceModel", - "includeAllSubTypes" : true - }, - "fields" : [ "StyledByItem", "SbsmBoundary" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcOpenShell", "IfcShell", "IfcClosedShell" ] - }, - "IfcShell" : { + "IfcDocumentReference" : { "type" : { - "name" : "IfcShell", + "name" : "IfcDocumentReference", "includeAllSubTypes" : true }, "fields" : [ ], "includes" : [ ] }, - "IfcPlanarExtent" : { - "type" : { - "name" : "IfcPlanarExtent", - "includeAllSubTypes" : true - }, - "fields" : [ "StyledByItem" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol" ] - }, - "IfcLinearDimension" : { - "type" : { - "name" : "IfcLinearDimension", - "includeAllSubTypes" : true - }, - "fields" : [ "StyledByItem", "Contents" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcAnnotationCurveOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDraughtingCalloutElement", "IfcDimensionCurve", "IfcTerminatorSymbol" ] - }, - "IfcDimensionCurveDirectedCallout" : { + "IfcExternalReference" : { "type" : { - "name" : "IfcDimensionCurveDirectedCallout", + "name" : "IfcExternalReference", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Contents" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcAnnotationCurveOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDraughtingCalloutElement", "IfcDimensionCurve", "IfcTerminatorSymbol" ] + "fields" : [ ], + "includes" : [ ] }, - "IfcTextLiteralWithExtent" : { + "IfcExternallyDefinedHatchStyle" : { "type" : { - "name" : "IfcTextLiteralWithExtent", + "name" : "IfcExternallyDefinedHatchStyle", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Placement", "Extent" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcAxis2Placement2D", "IfcAxis2Placement", "IfcAxis2Placement3D", "IfcPlanarExtent", "IfcPlanarBox" ] + "fields" : [ ], + "includes" : [ ] }, - "IfcCartesianTransformationOperator3DnonUniform" : { + "IfcExternallyDefinedSurfaceStyle" : { "type" : { - "name" : "IfcCartesianTransformationOperator3DnonUniform", + "name" : "IfcExternallyDefinedSurfaceStyle", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Axis1", "Axis2", "LocalOrigin", "Axis3" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcDirection", "IfcDirection", "IfcCartesianPoint", "IfcDirection" ] + "fields" : [ ], + "includes" : [ ] }, - "IfcAnnotationSurface" : { + "IfcExternallyDefinedTextFont" : { "type" : { - "name" : "IfcAnnotationSurface", + "name" : "IfcExternallyDefinedTextFont", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Item", "TextureCoordinates" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcCurve", "IfcLightSource", "IfcBoundedSurface", "IfcStructuredDimensionCallout", "IfcBooleanClippingResult", "IfcRectangularTrimmedSurface", "IfcAngularDimension", "IfcBezierCurve", "IfcBooleanResult", "IfcManifoldSolidBrep", "IfcPlane", "IfcPointOnCurve", "IfcFaceBasedSurfaceModel", "IfcSurface", "IfcRevolvedAreaSolid", "IfcSweptDiskSolid", "IfcBSplineCurve", "IfcOffsetCurve2D", "IfcExtrudedAreaSolid", "IfcTwoDirectionRepeatFactor", "IfcDefinedSymbol", "IfcSurfaceCurveSweptAreaSolid", "IfcCartesianPoint", "IfcPlanarBox", "IfcVector", "IfcBoundedCurve", "IfcPointOnSurface", "IfcFillAreaStyleHatching", "IfcFillAreaStyleTiles", "IfcAxis1Placement", "IfcBoundingBox", "IfcTrimmedCurve", "IfcSectionedSpine", "IfcAxis2Placement3D", "IfcCartesianTransformationOperator2D", "IfcLightSourceDirectional", "IfcAxis2Placement2D", "IfcSurfaceOfLinearExtrusion", "IfcGeometricRepresentationItem", "IfcCsgSolid", "IfcShellBasedSurfaceModel", "IfcCompositeCurveSegment", "IfcRectangularPyramid", "IfcOneDirectionRepeatFactor", "IfcPlanarExtent", "IfcLinearDimension", "IfcSweptAreaSolid", "IfcDimensionCurveDirectedCallout", "IfcTextLiteralWithExtent", "IfcFillAreaStyleTileSymbolWithStyle", "IfcSolidModel", "IfcCartesianTransformationOperator3DnonUniform", "IfcDirection", "IfcSphere", "IfcSweptSurface", "IfcCircle", "IfcAnnotationSurface", "IfcDraughtingCallout", "IfcLine", "IfcCartesianTransformationOperator3D", "IfcCompositeCurve", "IfcFacetedBrep", "IfcGeometricSet", "IfcRightCircularCylinder", "IfcCartesianTransformationOperator2DnonUniform", "IfcLightSourcePositional", "IfcLightSourceGoniometric", "IfcOffsetCurve3D", "IfcPolygonalBoundedHalfSpace", "IfcRationalBezierCurve", "Ifc2DCompositeCurve", "IfcPolyline", "IfcPoint", "IfcFacetedBrepWithVoids", "IfcLightSourceSpot", "IfcGeometricCurveSet", "IfcRadiusDimension", "IfcSurfaceOfRevolution", "IfcBoxedHalfSpace", "IfcCurveBoundedPlane", "IfcConic", "IfcCartesianTransformationOperator", "IfcLightSourceAmbient", "IfcAnnotationFillArea", "IfcPlacement", "IfcBlock", "IfcDiameterDimension", "IfcEllipse", "IfcRightCircularCone", "IfcCsgPrimitive3D", "IfcHalfSpaceSolid", "IfcTextLiteral", "IfcElementarySurface", "IfcTextureCoordinate", "IfcTextureMap", "IfcTextureCoordinateGenerator" ] + "fields" : [ ], + "includes" : [ ] }, - "IfcDraughtingCallout" : { + "IfcLibraryReference" : { "type" : { - "name" : "IfcDraughtingCallout", + "name" : "IfcLibraryReference", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Contents" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcAnnotationCurveOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDraughtingCalloutElement", "IfcDimensionCurve", "IfcTerminatorSymbol" ] + "fields" : [ ], + "includes" : [ ] }, - "IfcCartesianTransformationOperator3D" : { + "IfcLightDistributionDataSourceSelect" : { "type" : { - "name" : "IfcCartesianTransformationOperator3D", + "name" : "IfcLightDistributionDataSourceSelect", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Axis1", "Axis2", "LocalOrigin", "Axis3" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcDirection", "IfcDirection", "IfcCartesianPoint", "IfcDirection" ] + "fields" : [ ], + "includes" : [ ] }, - "IfcGeometricSet" : { + "IfcLightIntensityDistribution" : { "type" : { - "name" : "IfcGeometricSet", + "name" : "IfcLightIntensityDistribution", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Elements" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcCurve", "IfcBoundedSurface", "IfcRectangularTrimmedSurface", "IfcBezierCurve", "IfcGeometricSetSelect", "IfcPlane", "IfcPointOnCurve", "IfcSweptSurface", "IfcCircle", "IfcSurface", "IfcLine", "IfcBSplineCurve", "IfcCompositeCurve", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcRationalBezierCurve", "Ifc2DCompositeCurve", "IfcPolyline", "IfcCartesianPoint", "IfcPoint", "IfcBoundedCurve", "IfcSurfaceOfRevolution", "IfcPointOnSurface", "IfcCurveBoundedPlane", "IfcConic", "IfcTrimmedCurve", "IfcSurfaceOfLinearExtrusion", "IfcEllipse", "IfcElementarySurface" ] + "fields" : [ "DistributionData" ], + "includes" : [ "IfcLightDistributionData" ] }, - "IfcGeometricSetSelect" : { + "IfcLightDistributionData" : { "type" : { - "name" : "IfcGeometricSetSelect", + "name" : "IfcLightDistributionData", "includeAllSubTypes" : true }, "fields" : [ ], "includes" : [ ] }, - "IfcGeometricCurveSet" : { + "IfcLightSourcePositional" : { "type" : { - "name" : "IfcGeometricCurveSet", + "name" : "IfcLightSourcePositional", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Elements" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcCurve", "IfcBoundedSurface", "IfcRectangularTrimmedSurface", "IfcBezierCurve", "IfcGeometricSetSelect", "IfcPlane", "IfcPointOnCurve", "IfcSweptSurface", "IfcCircle", "IfcSurface", "IfcLine", "IfcBSplineCurve", "IfcCompositeCurve", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcRationalBezierCurve", "Ifc2DCompositeCurve", "IfcPolyline", "IfcCartesianPoint", "IfcPoint", "IfcBoundedCurve", "IfcSurfaceOfRevolution", "IfcPointOnSurface", "IfcCurveBoundedPlane", "IfcConic", "IfcTrimmedCurve", "IfcSurfaceOfLinearExtrusion", "IfcEllipse", "IfcElementarySurface" ] + "fields" : [ "StyledByItem", "LightColour", "Position" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcColourRgb", "IfcCartesianPoint" ] }, - "IfcRadiusDimension" : { + "IfcLightSourceSpot" : { "type" : { - "name" : "IfcRadiusDimension", + "name" : "IfcLightSourceSpot", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Contents" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcAnnotationCurveOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDraughtingCalloutElement", "IfcDimensionCurve", "IfcTerminatorSymbol" ] + "fields" : [ "StyledByItem", "LightColour", "Position", "Orientation" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcColourRgb", "IfcCartesianPoint", "IfcDirection" ] }, - "IfcCartesianTransformationOperator" : { + "IfcPlacement" : { "type" : { - "name" : "IfcCartesianTransformationOperator", + "name" : "IfcPlacement", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Axis1", "Axis2", "LocalOrigin" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcDirection", "IfcDirection", "IfcCartesianPoint" ] + "fields" : [ "StyledByItem", "Location" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcCartesianPoint" ] }, - "IfcAnnotationFillArea" : { + "IfcPlanarBox" : { "type" : { - "name" : "IfcAnnotationFillArea", + "name" : "IfcPlanarBox", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "OuterBoundary", "InnerBoundaries" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcCurve", "IfcBoundedCurve", "IfcBezierCurve", "IfcConic", "IfcTrimmedCurve", "IfcCircle", "IfcLine", "IfcBSplineCurve", "IfcEllipse", "IfcCompositeCurve", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcRationalBezierCurve", "Ifc2DCompositeCurve", "IfcPolyline", "IfcCurve", "IfcBoundedCurve", "IfcBezierCurve", "IfcConic", "IfcTrimmedCurve", "IfcCircle", "IfcLine", "IfcBSplineCurve", "IfcEllipse", "IfcCompositeCurve", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcRationalBezierCurve", "Ifc2DCompositeCurve", "IfcPolyline" ] + "fields" : [ "StyledByItem", "Placement" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcAxis2Placement", "IfcAxis2Placement2D", "IfcAxis2Placement3D" ] }, - "IfcPlacement" : { + "IfcPlanarExtent" : { "type" : { - "name" : "IfcPlacement", + "name" : "IfcPlanarExtent", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Location" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcCartesianPoint" ] + "fields" : [ "StyledByItem" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol" ] }, - "IfcDiameterDimension" : { + "IfcSectionedSpine" : { "type" : { - "name" : "IfcDiameterDimension", + "name" : "IfcSectionedSpine", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Contents" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcAnnotationCurveOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDraughtingCalloutElement", "IfcDimensionCurve", "IfcTerminatorSymbol" ] + "fields" : [ "StyledByItem", "SpineCurve", "CrossSections", "CrossSectionPositions" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "Ifc2DCompositeCurve", "IfcCompositeCurve", "IfcArbitraryClosedProfileDef", "IfcArbitraryOpenProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcAsymmetricIShapeProfileDef", "IfcCShapeProfileDef", "IfcCenterLineProfileDef", "IfcCircleHollowProfileDef", "IfcCircleProfileDef", "IfcCompositeProfileDef", "IfcCraneRailAShapeProfileDef", "IfcCraneRailFShapeProfileDef", "IfcDerivedProfileDef", "IfcEllipseProfileDef", "IfcIShapeProfileDef", "IfcLShapeProfileDef", "IfcParameterizedProfileDef", "IfcProfileDef", "IfcRectangleHollowProfileDef", "IfcRectangleProfileDef", "IfcRoundedRectangleProfileDef", "IfcTShapeProfileDef", "IfcTrapeziumProfileDef", "IfcUShapeProfileDef", "IfcZShapeProfileDef", "IfcAxis2Placement3D" ] }, - "IfcTextLiteral" : { + "IfcShellBasedSurfaceModel" : { "type" : { - "name" : "IfcTextLiteral", + "name" : "IfcShellBasedSurfaceModel", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Placement" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcAxis2Placement2D", "IfcAxis2Placement", "IfcAxis2Placement3D" ] + "fields" : [ "StyledByItem", "SbsmBoundary" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcClosedShell", "IfcOpenShell", "IfcShell" ] }, - "IfcTextureCoordinate" : { + "IfcShell" : { "type" : { - "name" : "IfcTextureCoordinate", + "name" : "IfcShell", "includeAllSubTypes" : true }, "fields" : [ ], "includes" : [ ] }, - "IfcTextureMap" : { + "IfcTextLiteral" : { "type" : { - "name" : "IfcTextureMap", + "name" : "IfcTextLiteral", "includeAllSubTypes" : true }, - "fields" : [ "TextureMaps" ], - "includes" : [ "IfcVertexBasedTextureMap" ] + "fields" : [ "StyledByItem", "Placement" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcAxis2Placement", "IfcAxis2Placement2D", "IfcAxis2Placement3D" ] }, - "IfcVertexBasedTextureMap" : { + "IfcTextLiteralWithExtent" : { "type" : { - "name" : "IfcVertexBasedTextureMap", + "name" : "IfcTextLiteralWithExtent", "includeAllSubTypes" : true }, - "fields" : [ "TextureVertices", "TexturePoints" ], - "includes" : [ "IfcTextureVertex", "IfcCartesianPoint" ] + "fields" : [ "StyledByItem", "Placement", "Extent" ], + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcAxis2Placement", "IfcAxis2Placement2D", "IfcAxis2Placement3D", "IfcPlanarBox", "IfcPlanarExtent" ] }, - "IfcTextureVertex" : { + "IfcTextureCoordinate" : { "type" : { - "name" : "IfcTextureVertex", + "name" : "IfcTextureCoordinate", "includeAllSubTypes" : true }, "fields" : [ ], @@ -1600,17 +1576,17 @@ "fields" : [ "Parameter" ], "includes" : [ "IfcSimpleValue" ] }, - "IfcReal" : { + "IfcBoolean" : { "type" : { - "name" : "IfcReal", + "name" : "IfcBoolean", "includeAllSubTypes" : true }, "fields" : [ ], "includes" : [ ] }, - "IfcBoolean" : { + "IfcBoxAlignment" : { "type" : { - "name" : "IfcBoolean", + "name" : "IfcBoxAlignment", "includeAllSubTypes" : true }, "fields" : [ ], @@ -1624,9 +1600,17 @@ "fields" : [ ], "includes" : [ ] }, - "IfcText" : { + "IfcInteger" : { "type" : { - "name" : "IfcText", + "name" : "IfcInteger", + "includeAllSubTypes" : true + }, + "fields" : [ ], + "includes" : [ ] + }, + "IfcLabel" : { + "type" : { + "name" : "IfcLabel", "includeAllSubTypes" : true }, "fields" : [ ], @@ -1640,33 +1624,49 @@ "fields" : [ ], "includes" : [ ] }, - "IfcSimpleValue" : { + "IfcReal" : { "type" : { - "name" : "IfcSimpleValue", + "name" : "IfcReal", "includeAllSubTypes" : true }, "fields" : [ ], "includes" : [ ] }, - "IfcInteger" : { + "IfcSimpleValue" : { "type" : { - "name" : "IfcInteger", + "name" : "IfcSimpleValue", "includeAllSubTypes" : true }, "fields" : [ ], "includes" : [ ] }, - "IfcLabel" : { + "IfcText" : { "type" : { - "name" : "IfcLabel", + "name" : "IfcText", "includeAllSubTypes" : true }, "fields" : [ ], "includes" : [ ] }, - "IfcBoxAlignment" : { + "IfcTextureMap" : { "type" : { - "name" : "IfcBoxAlignment", + "name" : "IfcTextureMap", + "includeAllSubTypes" : true + }, + "fields" : [ "TextureMaps" ], + "includes" : [ "IfcVertexBasedTextureMap" ] + }, + "IfcVertexBasedTextureMap" : { + "type" : { + "name" : "IfcVertexBasedTextureMap", + "includeAllSubTypes" : true + }, + "fields" : [ "TextureVertices", "TexturePoints" ], + "includes" : [ "IfcTextureVertex", "IfcCartesianPoint" ] + }, + "IfcTextureVertex" : { + "type" : { + "name" : "IfcTextureVertex", "includeAllSubTypes" : true }, "fields" : [ ], @@ -1678,7 +1678,7 @@ "includeAllSubTypes" : true }, "fields" : [ "StyledByItem", "MappingSource", "MappingTarget" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcRepresentationMap", "IfcCartesianTransformationOperator3D", "IfcCartesianTransformationOperator3DnonUniform", "IfcCartesianTransformationOperator2DnonUniform", "IfcCartesianTransformationOperator", "IfcCartesianTransformationOperator2D" ] + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcRepresentationMap", "IfcCartesianTransformationOperator", "IfcCartesianTransformationOperator2D", "IfcCartesianTransformationOperator2DnonUniform", "IfcCartesianTransformationOperator3D", "IfcCartesianTransformationOperator3DnonUniform" ] }, "IfcRepresentationMap" : { "type" : { @@ -1686,15 +1686,15 @@ "includeAllSubTypes" : true }, "fields" : [ "MappingOrigin", "MappedRepresentation" ], - "includes" : [ "IfcAxis2Placement2D", "IfcAxis2Placement", "IfcAxis2Placement3D", "IfcTopologyRepresentation", "IfcRepresentation", "IfcShapeModel", "IfcStyledRepresentation", "IfcShapeRepresentation", "IfcStyleModel" ] + "includes" : [ "IfcAxis2Placement", "IfcAxis2Placement2D", "IfcAxis2Placement3D", "IfcRepresentation", "IfcShapeModel", "IfcShapeRepresentation", "IfcStyleModel", "IfcStyledRepresentation", "IfcTopologyRepresentation" ] }, - "IfcTopologyRepresentation" : { + "IfcRepresentation" : { "type" : { - "name" : "IfcTopologyRepresentation", + "name" : "IfcRepresentation", "includeAllSubTypes" : true }, "fields" : [ "ContextOfItems", "Items" ], - "includes" : [ "IfcGeometricRepresentationContext", "IfcRepresentationContext", "IfcGeometricRepresentationSubContext", "IfcCurve", "IfcLightSource", "IfcAnnotationSurfaceOccurrence", "IfcBooleanResult", "IfcManifoldSolidBrep", "IfcPlane", "IfcPointOnCurve", "IfcRevolvedAreaSolid", "IfcSweptDiskSolid", "IfcOpenShell", "IfcOffsetCurve2D", "IfcExtrudedAreaSolid", "IfcLoop", "IfcTwoDirectionRepeatFactor", "IfcPlanarBox", "IfcVector", "IfcEdgeLoop", "IfcPointOnSurface", "IfcFillAreaStyleHatching", "IfcFillAreaStyleTiles", "IfcAnnotationTextOccurrence", "IfcAxis1Placement", "IfcTrimmedCurve", "IfcCartesianTransformationOperator2D", "IfcAxis2Placement2D", "IfcGeometricRepresentationItem", "IfcSurfaceOfLinearExtrusion", "IfcAnnotationSymbolOccurrence", "IfcShellBasedSurfaceModel", "IfcDimensionCurveDirectedCallout", "IfcTextLiteralWithExtent", "IfcFillAreaStyleTileSymbolWithStyle", "IfcSolidModel", "IfcCartesianTransformationOperator3DnonUniform", "IfcClosedShell", "IfcSweptSurface", "IfcDimensionCurve", "IfcAnnotationSurface", "IfcDraughtingCallout", "IfcMappedItem", "IfcLine", "IfcCartesianTransformationOperator3D", "IfcGeometricSet", "IfcLightSourcePositional", "IfcLightSourceGoniometric", "IfcOffsetCurve3D", "IfcPolyline", "IfcVertexPoint", "IfcFacetedBrepWithVoids", "IfcLightSourceSpot", "IfcCartesianTransformationOperator", "IfcLightSourceAmbient", "IfcEdge", "IfcBlock", "IfcConnectedFaceSet", "IfcHalfSpaceSolid", "IfcTextLiteral", "IfcFace", "IfcElementarySurface", "IfcTerminatorSymbol", "IfcTopologicalRepresentationItem", "IfcBoundedSurface", "IfcDimensionCurveTerminator", "IfcFaceSurface", "IfcProjectionCurve", "IfcStructuredDimensionCallout", "IfcSubedge", "IfcOrientedEdge", "IfcBooleanClippingResult", "IfcRectangularTrimmedSurface", "IfcAngularDimension", "IfcBezierCurve", "IfcFaceBasedSurfaceModel", "IfcSurface", "IfcStyledItem", "IfcBSplineCurve", "IfcPath", "IfcDefinedSymbol", "IfcSurfaceCurveSweptAreaSolid", "IfcCartesianPoint", "IfcBoundedCurve", "IfcAnnotationFillAreaOccurrence", "IfcBoundingBox", "IfcSectionedSpine", "IfcAxis2Placement3D", "IfcLightSourceDirectional", "IfcCsgSolid", "IfcCompositeCurveSegment", "IfcRectangularPyramid", "IfcOneDirectionRepeatFactor", "IfcPlanarExtent", "IfcLinearDimension", "IfcPolyLoop", "IfcSweptAreaSolid", "IfcDirection", "IfcRepresentationItem", "IfcAnnotationOccurrence", "IfcFaceOuterBound", "IfcSphere", "IfcCircle", "IfcAnnotationCurveOccurrence", "IfcVertexLoop", "IfcCompositeCurve", "IfcFacetedBrep", "IfcRightCircularCylinder", "IfcCartesianTransformationOperator2DnonUniform", "IfcPolygonalBoundedHalfSpace", "IfcRationalBezierCurve", "Ifc2DCompositeCurve", "IfcPoint", "IfcVertex", "IfcGeometricCurveSet", "IfcRadiusDimension", "IfcSurfaceOfRevolution", "IfcBoxedHalfSpace", "IfcCurveBoundedPlane", "IfcConic", "IfcAnnotationFillArea", "IfcPlacement", "IfcDiameterDimension", "IfcEllipse", "IfcRightCircularCone", "IfcCsgPrimitive3D", "IfcFaceBound", "IfcEdgeCurve" ] + "includes" : [ "IfcGeometricRepresentationContext", "IfcGeometricRepresentationSubContext", "IfcRepresentationContext", "Ifc2DCompositeCurve", "IfcAngularDimension", "IfcAnnotationCurveOccurrence", "IfcAnnotationFillArea", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurface", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcAxis1Placement", "IfcAxis2Placement2D", "IfcAxis2Placement3D", "IfcBSplineCurve", "IfcBezierCurve", "IfcBlock", "IfcBooleanClippingResult", "IfcBooleanResult", "IfcBoundedCurve", "IfcBoundedSurface", "IfcBoundingBox", "IfcBoxedHalfSpace", "IfcCartesianPoint", "IfcCartesianTransformationOperator", "IfcCartesianTransformationOperator2D", "IfcCartesianTransformationOperator2DnonUniform", "IfcCartesianTransformationOperator3D", "IfcCartesianTransformationOperator3DnonUniform", "IfcCircle", "IfcClosedShell", "IfcCompositeCurve", "IfcCompositeCurveSegment", "IfcConic", "IfcConnectedFaceSet", "IfcCsgPrimitive3D", "IfcCsgSolid", "IfcCurve", "IfcCurveBoundedPlane", "IfcDefinedSymbol", "IfcDiameterDimension", "IfcDimensionCurve", "IfcDimensionCurveDirectedCallout", "IfcDimensionCurveTerminator", "IfcDirection", "IfcDraughtingCallout", "IfcEdge", "IfcEdgeCurve", "IfcEdgeLoop", "IfcElementarySurface", "IfcEllipse", "IfcExtrudedAreaSolid", "IfcFace", "IfcFaceBasedSurfaceModel", "IfcFaceBound", "IfcFaceOuterBound", "IfcFaceSurface", "IfcFacetedBrep", "IfcFacetedBrepWithVoids", "IfcFillAreaStyleHatching", "IfcFillAreaStyleTileSymbolWithStyle", "IfcFillAreaStyleTiles", "IfcGeometricCurveSet", "IfcGeometricRepresentationItem", "IfcGeometricSet", "IfcHalfSpaceSolid", "IfcLightSource", "IfcLightSourceAmbient", "IfcLightSourceDirectional", "IfcLightSourceGoniometric", "IfcLightSourcePositional", "IfcLightSourceSpot", "IfcLine", "IfcLinearDimension", "IfcLoop", "IfcManifoldSolidBrep", "IfcMappedItem", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOneDirectionRepeatFactor", "IfcOpenShell", "IfcOrientedEdge", "IfcPath", "IfcPlacement", "IfcPlanarBox", "IfcPlanarExtent", "IfcPlane", "IfcPoint", "IfcPointOnCurve", "IfcPointOnSurface", "IfcPolyLoop", "IfcPolygonalBoundedHalfSpace", "IfcPolyline", "IfcProjectionCurve", "IfcRadiusDimension", "IfcRationalBezierCurve", "IfcRectangularPyramid", "IfcRectangularTrimmedSurface", "IfcRepresentationItem", "IfcRevolvedAreaSolid", "IfcRightCircularCone", "IfcRightCircularCylinder", "IfcSectionedSpine", "IfcShellBasedSurfaceModel", "IfcSolidModel", "IfcSphere", "IfcStructuredDimensionCallout", "IfcStyledItem", "IfcSubedge", "IfcSurface", "IfcSurfaceCurveSweptAreaSolid", "IfcSurfaceOfLinearExtrusion", "IfcSurfaceOfRevolution", "IfcSweptAreaSolid", "IfcSweptDiskSolid", "IfcSweptSurface", "IfcTerminatorSymbol", "IfcTextLiteral", "IfcTextLiteralWithExtent", "IfcTopologicalRepresentationItem", "IfcTrimmedCurve", "IfcTwoDirectionRepeatFactor", "IfcVector", "IfcVertex", "IfcVertexLoop", "IfcVertexPoint" ] }, "IfcGeometricRepresentationSubContext" : { "type" : { @@ -1702,7 +1702,7 @@ "includeAllSubTypes" : true }, "fields" : [ "WorldCoordinateSystem", "TrueNorth", "ParentContext" ], - "includes" : [ "IfcAxis2Placement2D", "IfcAxis2Placement", "IfcAxis2Placement3D", "IfcDirection", "IfcGeometricRepresentationContext", "IfcGeometricRepresentationSubContext" ] + "includes" : [ "IfcAxis2Placement", "IfcAxis2Placement2D", "IfcAxis2Placement3D", "IfcDirection", "IfcGeometricRepresentationContext", "IfcGeometricRepresentationSubContext" ] }, "IfcRepresentationContext" : { "type" : { @@ -1718,39 +1718,39 @@ "includeAllSubTypes" : true }, "fields" : [ "StyledByItem", "EdgeList" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcOrientedEdge" ] + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol", "IfcOrientedEdge" ] }, - "IfcTopologicalRepresentationItem" : { + "IfcRepresentationItem" : { "type" : { - "name" : "IfcTopologicalRepresentationItem", + "name" : "IfcRepresentationItem", "includeAllSubTypes" : true }, "fields" : [ "StyledByItem" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol" ] + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol" ] }, - "IfcRepresentationItem" : { + "IfcTopologicalRepresentationItem" : { "type" : { - "name" : "IfcRepresentationItem", + "name" : "IfcTopologicalRepresentationItem", "includeAllSubTypes" : true }, "fields" : [ "StyledByItem" ], - "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcAnnotationSymbolOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationTextOccurrence", "IfcAnnotationOccurrence", "IfcDimensionCurve", "IfcStyledItem", "IfcTerminatorSymbol" ] + "includes" : [ "IfcAnnotationCurveOccurrence", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcDimensionCurve", "IfcDimensionCurveTerminator", "IfcProjectionCurve", "IfcStyledItem", "IfcTerminatorSymbol" ] }, - "IfcRepresentation" : { + "IfcShapeModel" : { "type" : { - "name" : "IfcRepresentation", + "name" : "IfcShapeModel", "includeAllSubTypes" : true }, "fields" : [ "ContextOfItems", "Items" ], - "includes" : [ "IfcGeometricRepresentationContext", "IfcRepresentationContext", "IfcGeometricRepresentationSubContext", "IfcCurve", "IfcLightSource", "IfcAnnotationSurfaceOccurrence", "IfcBooleanResult", "IfcManifoldSolidBrep", "IfcPlane", "IfcPointOnCurve", "IfcRevolvedAreaSolid", "IfcSweptDiskSolid", "IfcOpenShell", "IfcOffsetCurve2D", "IfcExtrudedAreaSolid", "IfcLoop", "IfcTwoDirectionRepeatFactor", "IfcPlanarBox", "IfcVector", "IfcEdgeLoop", "IfcPointOnSurface", "IfcFillAreaStyleHatching", "IfcFillAreaStyleTiles", "IfcAnnotationTextOccurrence", "IfcAxis1Placement", "IfcTrimmedCurve", "IfcCartesianTransformationOperator2D", "IfcAxis2Placement2D", "IfcGeometricRepresentationItem", "IfcSurfaceOfLinearExtrusion", "IfcAnnotationSymbolOccurrence", "IfcShellBasedSurfaceModel", "IfcDimensionCurveDirectedCallout", "IfcTextLiteralWithExtent", "IfcFillAreaStyleTileSymbolWithStyle", "IfcSolidModel", "IfcCartesianTransformationOperator3DnonUniform", "IfcClosedShell", "IfcSweptSurface", "IfcDimensionCurve", "IfcAnnotationSurface", "IfcDraughtingCallout", "IfcMappedItem", "IfcLine", "IfcCartesianTransformationOperator3D", "IfcGeometricSet", "IfcLightSourcePositional", "IfcLightSourceGoniometric", "IfcOffsetCurve3D", "IfcPolyline", "IfcVertexPoint", "IfcFacetedBrepWithVoids", "IfcLightSourceSpot", "IfcCartesianTransformationOperator", "IfcLightSourceAmbient", "IfcEdge", "IfcBlock", "IfcConnectedFaceSet", "IfcHalfSpaceSolid", "IfcTextLiteral", "IfcFace", "IfcElementarySurface", "IfcTerminatorSymbol", "IfcTopologicalRepresentationItem", "IfcBoundedSurface", "IfcDimensionCurveTerminator", "IfcFaceSurface", "IfcProjectionCurve", "IfcStructuredDimensionCallout", "IfcSubedge", "IfcOrientedEdge", "IfcBooleanClippingResult", "IfcRectangularTrimmedSurface", "IfcAngularDimension", "IfcBezierCurve", "IfcFaceBasedSurfaceModel", "IfcSurface", "IfcStyledItem", "IfcBSplineCurve", "IfcPath", "IfcDefinedSymbol", "IfcSurfaceCurveSweptAreaSolid", "IfcCartesianPoint", "IfcBoundedCurve", "IfcAnnotationFillAreaOccurrence", "IfcBoundingBox", "IfcSectionedSpine", "IfcAxis2Placement3D", "IfcLightSourceDirectional", "IfcCsgSolid", "IfcCompositeCurveSegment", "IfcRectangularPyramid", "IfcOneDirectionRepeatFactor", "IfcPlanarExtent", "IfcLinearDimension", "IfcPolyLoop", "IfcSweptAreaSolid", "IfcDirection", "IfcRepresentationItem", "IfcAnnotationOccurrence", "IfcFaceOuterBound", "IfcSphere", "IfcCircle", "IfcAnnotationCurveOccurrence", "IfcVertexLoop", "IfcCompositeCurve", "IfcFacetedBrep", "IfcRightCircularCylinder", "IfcCartesianTransformationOperator2DnonUniform", "IfcPolygonalBoundedHalfSpace", "IfcRationalBezierCurve", "Ifc2DCompositeCurve", "IfcPoint", "IfcVertex", "IfcGeometricCurveSet", "IfcRadiusDimension", "IfcSurfaceOfRevolution", "IfcBoxedHalfSpace", "IfcCurveBoundedPlane", "IfcConic", "IfcAnnotationFillArea", "IfcPlacement", "IfcDiameterDimension", "IfcEllipse", "IfcRightCircularCone", "IfcCsgPrimitive3D", "IfcFaceBound", "IfcEdgeCurve" ] + "includes" : [ "IfcGeometricRepresentationContext", "IfcGeometricRepresentationSubContext", "IfcRepresentationContext", "Ifc2DCompositeCurve", "IfcAngularDimension", "IfcAnnotationCurveOccurrence", "IfcAnnotationFillArea", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurface", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcAxis1Placement", "IfcAxis2Placement2D", "IfcAxis2Placement3D", "IfcBSplineCurve", "IfcBezierCurve", "IfcBlock", "IfcBooleanClippingResult", "IfcBooleanResult", "IfcBoundedCurve", "IfcBoundedSurface", "IfcBoundingBox", "IfcBoxedHalfSpace", "IfcCartesianPoint", "IfcCartesianTransformationOperator", "IfcCartesianTransformationOperator2D", "IfcCartesianTransformationOperator2DnonUniform", "IfcCartesianTransformationOperator3D", "IfcCartesianTransformationOperator3DnonUniform", "IfcCircle", "IfcClosedShell", "IfcCompositeCurve", "IfcCompositeCurveSegment", "IfcConic", "IfcConnectedFaceSet", "IfcCsgPrimitive3D", "IfcCsgSolid", "IfcCurve", "IfcCurveBoundedPlane", "IfcDefinedSymbol", "IfcDiameterDimension", "IfcDimensionCurve", "IfcDimensionCurveDirectedCallout", "IfcDimensionCurveTerminator", "IfcDirection", "IfcDraughtingCallout", "IfcEdge", "IfcEdgeCurve", "IfcEdgeLoop", "IfcElementarySurface", "IfcEllipse", "IfcExtrudedAreaSolid", "IfcFace", "IfcFaceBasedSurfaceModel", "IfcFaceBound", "IfcFaceOuterBound", "IfcFaceSurface", "IfcFacetedBrep", "IfcFacetedBrepWithVoids", "IfcFillAreaStyleHatching", "IfcFillAreaStyleTileSymbolWithStyle", "IfcFillAreaStyleTiles", "IfcGeometricCurveSet", "IfcGeometricRepresentationItem", "IfcGeometricSet", "IfcHalfSpaceSolid", "IfcLightSource", "IfcLightSourceAmbient", "IfcLightSourceDirectional", "IfcLightSourceGoniometric", "IfcLightSourcePositional", "IfcLightSourceSpot", "IfcLine", "IfcLinearDimension", "IfcLoop", "IfcManifoldSolidBrep", "IfcMappedItem", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOneDirectionRepeatFactor", "IfcOpenShell", "IfcOrientedEdge", "IfcPath", "IfcPlacement", "IfcPlanarBox", "IfcPlanarExtent", "IfcPlane", "IfcPoint", "IfcPointOnCurve", "IfcPointOnSurface", "IfcPolyLoop", "IfcPolygonalBoundedHalfSpace", "IfcPolyline", "IfcProjectionCurve", "IfcRadiusDimension", "IfcRationalBezierCurve", "IfcRectangularPyramid", "IfcRectangularTrimmedSurface", "IfcRepresentationItem", "IfcRevolvedAreaSolid", "IfcRightCircularCone", "IfcRightCircularCylinder", "IfcSectionedSpine", "IfcShellBasedSurfaceModel", "IfcSolidModel", "IfcSphere", "IfcStructuredDimensionCallout", "IfcStyledItem", "IfcSubedge", "IfcSurface", "IfcSurfaceCurveSweptAreaSolid", "IfcSurfaceOfLinearExtrusion", "IfcSurfaceOfRevolution", "IfcSweptAreaSolid", "IfcSweptDiskSolid", "IfcSweptSurface", "IfcTerminatorSymbol", "IfcTextLiteral", "IfcTextLiteralWithExtent", "IfcTopologicalRepresentationItem", "IfcTrimmedCurve", "IfcTwoDirectionRepeatFactor", "IfcVector", "IfcVertex", "IfcVertexLoop", "IfcVertexPoint" ] }, - "IfcShapeModel" : { + "IfcStyleModel" : { "type" : { - "name" : "IfcShapeModel", + "name" : "IfcStyleModel", "includeAllSubTypes" : true }, "fields" : [ "ContextOfItems", "Items" ], - "includes" : [ "IfcGeometricRepresentationContext", "IfcRepresentationContext", "IfcGeometricRepresentationSubContext", "IfcCurve", "IfcLightSource", "IfcAnnotationSurfaceOccurrence", "IfcBooleanResult", "IfcManifoldSolidBrep", "IfcPlane", "IfcPointOnCurve", "IfcRevolvedAreaSolid", "IfcSweptDiskSolid", "IfcOpenShell", "IfcOffsetCurve2D", "IfcExtrudedAreaSolid", "IfcLoop", "IfcTwoDirectionRepeatFactor", "IfcPlanarBox", "IfcVector", "IfcEdgeLoop", "IfcPointOnSurface", "IfcFillAreaStyleHatching", "IfcFillAreaStyleTiles", "IfcAnnotationTextOccurrence", "IfcAxis1Placement", "IfcTrimmedCurve", "IfcCartesianTransformationOperator2D", "IfcAxis2Placement2D", "IfcGeometricRepresentationItem", "IfcSurfaceOfLinearExtrusion", "IfcAnnotationSymbolOccurrence", "IfcShellBasedSurfaceModel", "IfcDimensionCurveDirectedCallout", "IfcTextLiteralWithExtent", "IfcFillAreaStyleTileSymbolWithStyle", "IfcSolidModel", "IfcCartesianTransformationOperator3DnonUniform", "IfcClosedShell", "IfcSweptSurface", "IfcDimensionCurve", "IfcAnnotationSurface", "IfcDraughtingCallout", "IfcMappedItem", "IfcLine", "IfcCartesianTransformationOperator3D", "IfcGeometricSet", "IfcLightSourcePositional", "IfcLightSourceGoniometric", "IfcOffsetCurve3D", "IfcPolyline", "IfcVertexPoint", "IfcFacetedBrepWithVoids", "IfcLightSourceSpot", "IfcCartesianTransformationOperator", "IfcLightSourceAmbient", "IfcEdge", "IfcBlock", "IfcConnectedFaceSet", "IfcHalfSpaceSolid", "IfcTextLiteral", "IfcFace", "IfcElementarySurface", "IfcTerminatorSymbol", "IfcTopologicalRepresentationItem", "IfcBoundedSurface", "IfcDimensionCurveTerminator", "IfcFaceSurface", "IfcProjectionCurve", "IfcStructuredDimensionCallout", "IfcSubedge", "IfcOrientedEdge", "IfcBooleanClippingResult", "IfcRectangularTrimmedSurface", "IfcAngularDimension", "IfcBezierCurve", "IfcFaceBasedSurfaceModel", "IfcSurface", "IfcStyledItem", "IfcBSplineCurve", "IfcPath", "IfcDefinedSymbol", "IfcSurfaceCurveSweptAreaSolid", "IfcCartesianPoint", "IfcBoundedCurve", "IfcAnnotationFillAreaOccurrence", "IfcBoundingBox", "IfcSectionedSpine", "IfcAxis2Placement3D", "IfcLightSourceDirectional", "IfcCsgSolid", "IfcCompositeCurveSegment", "IfcRectangularPyramid", "IfcOneDirectionRepeatFactor", "IfcPlanarExtent", "IfcLinearDimension", "IfcPolyLoop", "IfcSweptAreaSolid", "IfcDirection", "IfcRepresentationItem", "IfcAnnotationOccurrence", "IfcFaceOuterBound", "IfcSphere", "IfcCircle", "IfcAnnotationCurveOccurrence", "IfcVertexLoop", "IfcCompositeCurve", "IfcFacetedBrep", "IfcRightCircularCylinder", "IfcCartesianTransformationOperator2DnonUniform", "IfcPolygonalBoundedHalfSpace", "IfcRationalBezierCurve", "Ifc2DCompositeCurve", "IfcPoint", "IfcVertex", "IfcGeometricCurveSet", "IfcRadiusDimension", "IfcSurfaceOfRevolution", "IfcBoxedHalfSpace", "IfcCurveBoundedPlane", "IfcConic", "IfcAnnotationFillArea", "IfcPlacement", "IfcDiameterDimension", "IfcEllipse", "IfcRightCircularCone", "IfcCsgPrimitive3D", "IfcFaceBound", "IfcEdgeCurve" ] + "includes" : [ "IfcGeometricRepresentationContext", "IfcGeometricRepresentationSubContext", "IfcRepresentationContext", "Ifc2DCompositeCurve", "IfcAngularDimension", "IfcAnnotationCurveOccurrence", "IfcAnnotationFillArea", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurface", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcAxis1Placement", "IfcAxis2Placement2D", "IfcAxis2Placement3D", "IfcBSplineCurve", "IfcBezierCurve", "IfcBlock", "IfcBooleanClippingResult", "IfcBooleanResult", "IfcBoundedCurve", "IfcBoundedSurface", "IfcBoundingBox", "IfcBoxedHalfSpace", "IfcCartesianPoint", "IfcCartesianTransformationOperator", "IfcCartesianTransformationOperator2D", "IfcCartesianTransformationOperator2DnonUniform", "IfcCartesianTransformationOperator3D", "IfcCartesianTransformationOperator3DnonUniform", "IfcCircle", "IfcClosedShell", "IfcCompositeCurve", "IfcCompositeCurveSegment", "IfcConic", "IfcConnectedFaceSet", "IfcCsgPrimitive3D", "IfcCsgSolid", "IfcCurve", "IfcCurveBoundedPlane", "IfcDefinedSymbol", "IfcDiameterDimension", "IfcDimensionCurve", "IfcDimensionCurveDirectedCallout", "IfcDimensionCurveTerminator", "IfcDirection", "IfcDraughtingCallout", "IfcEdge", "IfcEdgeCurve", "IfcEdgeLoop", "IfcElementarySurface", "IfcEllipse", "IfcExtrudedAreaSolid", "IfcFace", "IfcFaceBasedSurfaceModel", "IfcFaceBound", "IfcFaceOuterBound", "IfcFaceSurface", "IfcFacetedBrep", "IfcFacetedBrepWithVoids", "IfcFillAreaStyleHatching", "IfcFillAreaStyleTileSymbolWithStyle", "IfcFillAreaStyleTiles", "IfcGeometricCurveSet", "IfcGeometricRepresentationItem", "IfcGeometricSet", "IfcHalfSpaceSolid", "IfcLightSource", "IfcLightSourceAmbient", "IfcLightSourceDirectional", "IfcLightSourceGoniometric", "IfcLightSourcePositional", "IfcLightSourceSpot", "IfcLine", "IfcLinearDimension", "IfcLoop", "IfcManifoldSolidBrep", "IfcMappedItem", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOneDirectionRepeatFactor", "IfcOpenShell", "IfcOrientedEdge", "IfcPath", "IfcPlacement", "IfcPlanarBox", "IfcPlanarExtent", "IfcPlane", "IfcPoint", "IfcPointOnCurve", "IfcPointOnSurface", "IfcPolyLoop", "IfcPolygonalBoundedHalfSpace", "IfcPolyline", "IfcProjectionCurve", "IfcRadiusDimension", "IfcRationalBezierCurve", "IfcRectangularPyramid", "IfcRectangularTrimmedSurface", "IfcRepresentationItem", "IfcRevolvedAreaSolid", "IfcRightCircularCone", "IfcRightCircularCylinder", "IfcSectionedSpine", "IfcShellBasedSurfaceModel", "IfcSolidModel", "IfcSphere", "IfcStructuredDimensionCallout", "IfcStyledItem", "IfcSubedge", "IfcSurface", "IfcSurfaceCurveSweptAreaSolid", "IfcSurfaceOfLinearExtrusion", "IfcSurfaceOfRevolution", "IfcSweptAreaSolid", "IfcSweptDiskSolid", "IfcSweptSurface", "IfcTerminatorSymbol", "IfcTextLiteral", "IfcTextLiteralWithExtent", "IfcTopologicalRepresentationItem", "IfcTrimmedCurve", "IfcTwoDirectionRepeatFactor", "IfcVector", "IfcVertex", "IfcVertexLoop", "IfcVertexPoint" ] }, "IfcStyledRepresentation" : { "type" : { @@ -1758,15 +1758,15 @@ "includeAllSubTypes" : true }, "fields" : [ "ContextOfItems", "Items" ], - "includes" : [ "IfcGeometricRepresentationContext", "IfcRepresentationContext", "IfcGeometricRepresentationSubContext", "IfcCurve", "IfcLightSource", "IfcAnnotationSurfaceOccurrence", "IfcBooleanResult", "IfcManifoldSolidBrep", "IfcPlane", "IfcPointOnCurve", "IfcRevolvedAreaSolid", "IfcSweptDiskSolid", "IfcOpenShell", "IfcOffsetCurve2D", "IfcExtrudedAreaSolid", "IfcLoop", "IfcTwoDirectionRepeatFactor", "IfcPlanarBox", "IfcVector", "IfcEdgeLoop", "IfcPointOnSurface", "IfcFillAreaStyleHatching", "IfcFillAreaStyleTiles", "IfcAnnotationTextOccurrence", "IfcAxis1Placement", "IfcTrimmedCurve", "IfcCartesianTransformationOperator2D", "IfcAxis2Placement2D", "IfcGeometricRepresentationItem", "IfcSurfaceOfLinearExtrusion", "IfcAnnotationSymbolOccurrence", "IfcShellBasedSurfaceModel", "IfcDimensionCurveDirectedCallout", "IfcTextLiteralWithExtent", "IfcFillAreaStyleTileSymbolWithStyle", "IfcSolidModel", "IfcCartesianTransformationOperator3DnonUniform", "IfcClosedShell", "IfcSweptSurface", "IfcDimensionCurve", "IfcAnnotationSurface", "IfcDraughtingCallout", "IfcMappedItem", "IfcLine", "IfcCartesianTransformationOperator3D", "IfcGeometricSet", "IfcLightSourcePositional", "IfcLightSourceGoniometric", "IfcOffsetCurve3D", "IfcPolyline", "IfcVertexPoint", "IfcFacetedBrepWithVoids", "IfcLightSourceSpot", "IfcCartesianTransformationOperator", "IfcLightSourceAmbient", "IfcEdge", "IfcBlock", "IfcConnectedFaceSet", "IfcHalfSpaceSolid", "IfcTextLiteral", "IfcFace", "IfcElementarySurface", "IfcTerminatorSymbol", "IfcTopologicalRepresentationItem", "IfcBoundedSurface", "IfcDimensionCurveTerminator", "IfcFaceSurface", "IfcProjectionCurve", "IfcStructuredDimensionCallout", "IfcSubedge", "IfcOrientedEdge", "IfcBooleanClippingResult", "IfcRectangularTrimmedSurface", "IfcAngularDimension", "IfcBezierCurve", "IfcFaceBasedSurfaceModel", "IfcSurface", "IfcStyledItem", "IfcBSplineCurve", "IfcPath", "IfcDefinedSymbol", "IfcSurfaceCurveSweptAreaSolid", "IfcCartesianPoint", "IfcBoundedCurve", "IfcAnnotationFillAreaOccurrence", "IfcBoundingBox", "IfcSectionedSpine", "IfcAxis2Placement3D", "IfcLightSourceDirectional", "IfcCsgSolid", "IfcCompositeCurveSegment", "IfcRectangularPyramid", "IfcOneDirectionRepeatFactor", "IfcPlanarExtent", "IfcLinearDimension", "IfcPolyLoop", "IfcSweptAreaSolid", "IfcDirection", "IfcRepresentationItem", "IfcAnnotationOccurrence", "IfcFaceOuterBound", "IfcSphere", "IfcCircle", "IfcAnnotationCurveOccurrence", "IfcVertexLoop", "IfcCompositeCurve", "IfcFacetedBrep", "IfcRightCircularCylinder", "IfcCartesianTransformationOperator2DnonUniform", "IfcPolygonalBoundedHalfSpace", "IfcRationalBezierCurve", "Ifc2DCompositeCurve", "IfcPoint", "IfcVertex", "IfcGeometricCurveSet", "IfcRadiusDimension", "IfcSurfaceOfRevolution", "IfcBoxedHalfSpace", "IfcCurveBoundedPlane", "IfcConic", "IfcAnnotationFillArea", "IfcPlacement", "IfcDiameterDimension", "IfcEllipse", "IfcRightCircularCone", "IfcCsgPrimitive3D", "IfcFaceBound", "IfcEdgeCurve" ] + "includes" : [ "IfcGeometricRepresentationContext", "IfcGeometricRepresentationSubContext", "IfcRepresentationContext", "Ifc2DCompositeCurve", "IfcAngularDimension", "IfcAnnotationCurveOccurrence", "IfcAnnotationFillArea", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurface", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcAxis1Placement", "IfcAxis2Placement2D", "IfcAxis2Placement3D", "IfcBSplineCurve", "IfcBezierCurve", "IfcBlock", "IfcBooleanClippingResult", "IfcBooleanResult", "IfcBoundedCurve", "IfcBoundedSurface", "IfcBoundingBox", "IfcBoxedHalfSpace", "IfcCartesianPoint", "IfcCartesianTransformationOperator", "IfcCartesianTransformationOperator2D", "IfcCartesianTransformationOperator2DnonUniform", "IfcCartesianTransformationOperator3D", "IfcCartesianTransformationOperator3DnonUniform", "IfcCircle", "IfcClosedShell", "IfcCompositeCurve", "IfcCompositeCurveSegment", "IfcConic", "IfcConnectedFaceSet", "IfcCsgPrimitive3D", "IfcCsgSolid", "IfcCurve", "IfcCurveBoundedPlane", "IfcDefinedSymbol", "IfcDiameterDimension", "IfcDimensionCurve", "IfcDimensionCurveDirectedCallout", "IfcDimensionCurveTerminator", "IfcDirection", "IfcDraughtingCallout", "IfcEdge", "IfcEdgeCurve", "IfcEdgeLoop", "IfcElementarySurface", "IfcEllipse", "IfcExtrudedAreaSolid", "IfcFace", "IfcFaceBasedSurfaceModel", "IfcFaceBound", "IfcFaceOuterBound", "IfcFaceSurface", "IfcFacetedBrep", "IfcFacetedBrepWithVoids", "IfcFillAreaStyleHatching", "IfcFillAreaStyleTileSymbolWithStyle", "IfcFillAreaStyleTiles", "IfcGeometricCurveSet", "IfcGeometricRepresentationItem", "IfcGeometricSet", "IfcHalfSpaceSolid", "IfcLightSource", "IfcLightSourceAmbient", "IfcLightSourceDirectional", "IfcLightSourceGoniometric", "IfcLightSourcePositional", "IfcLightSourceSpot", "IfcLine", "IfcLinearDimension", "IfcLoop", "IfcManifoldSolidBrep", "IfcMappedItem", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOneDirectionRepeatFactor", "IfcOpenShell", "IfcOrientedEdge", "IfcPath", "IfcPlacement", "IfcPlanarBox", "IfcPlanarExtent", "IfcPlane", "IfcPoint", "IfcPointOnCurve", "IfcPointOnSurface", "IfcPolyLoop", "IfcPolygonalBoundedHalfSpace", "IfcPolyline", "IfcProjectionCurve", "IfcRadiusDimension", "IfcRationalBezierCurve", "IfcRectangularPyramid", "IfcRectangularTrimmedSurface", "IfcRepresentationItem", "IfcRevolvedAreaSolid", "IfcRightCircularCone", "IfcRightCircularCylinder", "IfcSectionedSpine", "IfcShellBasedSurfaceModel", "IfcSolidModel", "IfcSphere", "IfcStructuredDimensionCallout", "IfcStyledItem", "IfcSubedge", "IfcSurface", "IfcSurfaceCurveSweptAreaSolid", "IfcSurfaceOfLinearExtrusion", "IfcSurfaceOfRevolution", "IfcSweptAreaSolid", "IfcSweptDiskSolid", "IfcSweptSurface", "IfcTerminatorSymbol", "IfcTextLiteral", "IfcTextLiteralWithExtent", "IfcTopologicalRepresentationItem", "IfcTrimmedCurve", "IfcTwoDirectionRepeatFactor", "IfcVector", "IfcVertex", "IfcVertexLoop", "IfcVertexPoint" ] }, - "IfcStyleModel" : { + "IfcTopologyRepresentation" : { "type" : { - "name" : "IfcStyleModel", + "name" : "IfcTopologyRepresentation", "includeAllSubTypes" : true }, "fields" : [ "ContextOfItems", "Items" ], - "includes" : [ "IfcGeometricRepresentationContext", "IfcRepresentationContext", "IfcGeometricRepresentationSubContext", "IfcCurve", "IfcLightSource", "IfcAnnotationSurfaceOccurrence", "IfcBooleanResult", "IfcManifoldSolidBrep", "IfcPlane", "IfcPointOnCurve", "IfcRevolvedAreaSolid", "IfcSweptDiskSolid", "IfcOpenShell", "IfcOffsetCurve2D", "IfcExtrudedAreaSolid", "IfcLoop", "IfcTwoDirectionRepeatFactor", "IfcPlanarBox", "IfcVector", "IfcEdgeLoop", "IfcPointOnSurface", "IfcFillAreaStyleHatching", "IfcFillAreaStyleTiles", "IfcAnnotationTextOccurrence", "IfcAxis1Placement", "IfcTrimmedCurve", "IfcCartesianTransformationOperator2D", "IfcAxis2Placement2D", "IfcGeometricRepresentationItem", "IfcSurfaceOfLinearExtrusion", "IfcAnnotationSymbolOccurrence", "IfcShellBasedSurfaceModel", "IfcDimensionCurveDirectedCallout", "IfcTextLiteralWithExtent", "IfcFillAreaStyleTileSymbolWithStyle", "IfcSolidModel", "IfcCartesianTransformationOperator3DnonUniform", "IfcClosedShell", "IfcSweptSurface", "IfcDimensionCurve", "IfcAnnotationSurface", "IfcDraughtingCallout", "IfcMappedItem", "IfcLine", "IfcCartesianTransformationOperator3D", "IfcGeometricSet", "IfcLightSourcePositional", "IfcLightSourceGoniometric", "IfcOffsetCurve3D", "IfcPolyline", "IfcVertexPoint", "IfcFacetedBrepWithVoids", "IfcLightSourceSpot", "IfcCartesianTransformationOperator", "IfcLightSourceAmbient", "IfcEdge", "IfcBlock", "IfcConnectedFaceSet", "IfcHalfSpaceSolid", "IfcTextLiteral", "IfcFace", "IfcElementarySurface", "IfcTerminatorSymbol", "IfcTopologicalRepresentationItem", "IfcBoundedSurface", "IfcDimensionCurveTerminator", "IfcFaceSurface", "IfcProjectionCurve", "IfcStructuredDimensionCallout", "IfcSubedge", "IfcOrientedEdge", "IfcBooleanClippingResult", "IfcRectangularTrimmedSurface", "IfcAngularDimension", "IfcBezierCurve", "IfcFaceBasedSurfaceModel", "IfcSurface", "IfcStyledItem", "IfcBSplineCurve", "IfcPath", "IfcDefinedSymbol", "IfcSurfaceCurveSweptAreaSolid", "IfcCartesianPoint", "IfcBoundedCurve", "IfcAnnotationFillAreaOccurrence", "IfcBoundingBox", "IfcSectionedSpine", "IfcAxis2Placement3D", "IfcLightSourceDirectional", "IfcCsgSolid", "IfcCompositeCurveSegment", "IfcRectangularPyramid", "IfcOneDirectionRepeatFactor", "IfcPlanarExtent", "IfcLinearDimension", "IfcPolyLoop", "IfcSweptAreaSolid", "IfcDirection", "IfcRepresentationItem", "IfcAnnotationOccurrence", "IfcFaceOuterBound", "IfcSphere", "IfcCircle", "IfcAnnotationCurveOccurrence", "IfcVertexLoop", "IfcCompositeCurve", "IfcFacetedBrep", "IfcRightCircularCylinder", "IfcCartesianTransformationOperator2DnonUniform", "IfcPolygonalBoundedHalfSpace", "IfcRationalBezierCurve", "Ifc2DCompositeCurve", "IfcPoint", "IfcVertex", "IfcGeometricCurveSet", "IfcRadiusDimension", "IfcSurfaceOfRevolution", "IfcBoxedHalfSpace", "IfcCurveBoundedPlane", "IfcConic", "IfcAnnotationFillArea", "IfcPlacement", "IfcDiameterDimension", "IfcEllipse", "IfcRightCircularCone", "IfcCsgPrimitive3D", "IfcFaceBound", "IfcEdgeCurve" ] + "includes" : [ "IfcGeometricRepresentationContext", "IfcGeometricRepresentationSubContext", "IfcRepresentationContext", "Ifc2DCompositeCurve", "IfcAngularDimension", "IfcAnnotationCurveOccurrence", "IfcAnnotationFillArea", "IfcAnnotationFillAreaOccurrence", "IfcAnnotationOccurrence", "IfcAnnotationSurface", "IfcAnnotationSurfaceOccurrence", "IfcAnnotationSymbolOccurrence", "IfcAnnotationTextOccurrence", "IfcAxis1Placement", "IfcAxis2Placement2D", "IfcAxis2Placement3D", "IfcBSplineCurve", "IfcBezierCurve", "IfcBlock", "IfcBooleanClippingResult", "IfcBooleanResult", "IfcBoundedCurve", "IfcBoundedSurface", "IfcBoundingBox", "IfcBoxedHalfSpace", "IfcCartesianPoint", "IfcCartesianTransformationOperator", "IfcCartesianTransformationOperator2D", "IfcCartesianTransformationOperator2DnonUniform", "IfcCartesianTransformationOperator3D", "IfcCartesianTransformationOperator3DnonUniform", "IfcCircle", "IfcClosedShell", "IfcCompositeCurve", "IfcCompositeCurveSegment", "IfcConic", "IfcConnectedFaceSet", "IfcCsgPrimitive3D", "IfcCsgSolid", "IfcCurve", "IfcCurveBoundedPlane", "IfcDefinedSymbol", "IfcDiameterDimension", "IfcDimensionCurve", "IfcDimensionCurveDirectedCallout", "IfcDimensionCurveTerminator", "IfcDirection", "IfcDraughtingCallout", "IfcEdge", "IfcEdgeCurve", "IfcEdgeLoop", "IfcElementarySurface", "IfcEllipse", "IfcExtrudedAreaSolid", "IfcFace", "IfcFaceBasedSurfaceModel", "IfcFaceBound", "IfcFaceOuterBound", "IfcFaceSurface", "IfcFacetedBrep", "IfcFacetedBrepWithVoids", "IfcFillAreaStyleHatching", "IfcFillAreaStyleTileSymbolWithStyle", "IfcFillAreaStyleTiles", "IfcGeometricCurveSet", "IfcGeometricRepresentationItem", "IfcGeometricSet", "IfcHalfSpaceSolid", "IfcLightSource", "IfcLightSourceAmbient", "IfcLightSourceDirectional", "IfcLightSourceGoniometric", "IfcLightSourcePositional", "IfcLightSourceSpot", "IfcLine", "IfcLinearDimension", "IfcLoop", "IfcManifoldSolidBrep", "IfcMappedItem", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOneDirectionRepeatFactor", "IfcOpenShell", "IfcOrientedEdge", "IfcPath", "IfcPlacement", "IfcPlanarBox", "IfcPlanarExtent", "IfcPlane", "IfcPoint", "IfcPointOnCurve", "IfcPointOnSurface", "IfcPolyLoop", "IfcPolygonalBoundedHalfSpace", "IfcPolyline", "IfcProjectionCurve", "IfcRadiusDimension", "IfcRationalBezierCurve", "IfcRectangularPyramid", "IfcRectangularTrimmedSurface", "IfcRepresentationItem", "IfcRevolvedAreaSolid", "IfcRightCircularCone", "IfcRightCircularCylinder", "IfcSectionedSpine", "IfcShellBasedSurfaceModel", "IfcSolidModel", "IfcSphere", "IfcStructuredDimensionCallout", "IfcStyledItem", "IfcSubedge", "IfcSurface", "IfcSurfaceCurveSweptAreaSolid", "IfcSurfaceOfLinearExtrusion", "IfcSurfaceOfRevolution", "IfcSweptAreaSolid", "IfcSweptDiskSolid", "IfcSweptSurface", "IfcTerminatorSymbol", "IfcTextLiteral", "IfcTextLiteralWithExtent", "IfcTopologicalRepresentationItem", "IfcTrimmedCurve", "IfcTwoDirectionRepeatFactor", "IfcVector", "IfcVertex", "IfcVertexLoop", "IfcVertexPoint" ] }, "IfcPresentationStyleAssignment" : { "type" : { @@ -1774,159 +1774,143 @@ "includeAllSubTypes" : true }, "fields" : [ "Styles" ], - "includes" : [ "IfcSymbolStyle", "IfcPresentationStyleSelect", "IfcTextStyle", "IfcCurveStyle", "IfcFillAreaStyle", "IfcSurfaceStyle" ] + "includes" : [ "IfcCurveStyle", "IfcFillAreaStyle", "IfcPresentationStyleSelect", "IfcSurfaceStyle", "IfcSymbolStyle", "IfcTextStyle" ] }, - "IfcSymbolStyle" : { + "IfcFillAreaStyle" : { "type" : { - "name" : "IfcSymbolStyle", + "name" : "IfcFillAreaStyle", "includeAllSubTypes" : true }, - "fields" : [ "StyleOfSymbol" ], - "includes" : [ "IfcDraughtingPreDefinedColour", "IfcColourSpecification", "IfcPreDefinedColour", "IfcColourRgb", "IfcColour", "IfcSymbolStyleSelect" ] + "fields" : [ "FillStyles" ], + "includes" : [ "IfcColour", "IfcColourRgb", "IfcColourSpecification", "IfcDraughtingPreDefinedColour", "IfcExternallyDefinedHatchStyle", "IfcFillAreaStyleHatching", "IfcFillAreaStyleTiles", "IfcFillStyleSelect", "IfcPreDefinedColour" ] }, - "IfcSymbolStyleSelect" : { + "IfcFillStyleSelect" : { "type" : { - "name" : "IfcSymbolStyleSelect", + "name" : "IfcFillStyleSelect", "includeAllSubTypes" : true }, "fields" : [ ], "includes" : [ ] }, - "IfcPresentationStyleSelect" : { + "IfcNullStyle" : { "type" : { - "name" : "IfcPresentationStyleSelect", + "name" : "IfcNullStyle", "includeAllSubTypes" : true }, "fields" : [ ], "includes" : [ ] }, - "IfcNullStyle" : { + "IfcPresentationStyleSelect" : { "type" : { - "name" : "IfcNullStyle", + "name" : "IfcPresentationStyleSelect", "includeAllSubTypes" : true }, "fields" : [ ], "includes" : [ ] }, - "IfcTextStyle" : { + "IfcSurfaceStyle" : { "type" : { - "name" : "IfcTextStyle", + "name" : "IfcSurfaceStyle", "includeAllSubTypes" : true }, - "fields" : [ "TextCharacterAppearance", "TextStyle", "TextFontStyle" ], - "includes" : [ "IfcCharacterStyleSelect", "IfcTextStyleForDefinedFont", "IfcTextStyleTextModel", "IfcTextStyleSelect", "IfcTextStyleWithBoxCharacteristics", "IfcTextFontSelect", "IfcExternallyDefinedTextFont", "IfcPreDefinedTextFont", "IfcDraughtingPreDefinedTextFont", "IfcTextStyleFontModel" ] + "fields" : [ "Styles" ], + "includes" : [ "IfcExternallyDefinedSurfaceStyle", "IfcSurfaceStyleElementSelect", "IfcSurfaceStyleLighting", "IfcSurfaceStyleRefraction", "IfcSurfaceStyleRendering", "IfcSurfaceStyleShading", "IfcSurfaceStyleWithTextures" ] }, - "IfcCharacterStyleSelect" : { + "IfcSurfaceStyleElementSelect" : { "type" : { - "name" : "IfcCharacterStyleSelect", + "name" : "IfcSurfaceStyleElementSelect", "includeAllSubTypes" : true }, "fields" : [ ], "includes" : [ ] }, - "IfcTextStyleForDefinedFont" : { - "type" : { - "name" : "IfcTextStyleForDefinedFont", - "includeAllSubTypes" : true - }, - "fields" : [ "Colour", "BackgroundColour" ], - "includes" : [ "IfcDraughtingPreDefinedColour", "IfcColourSpecification", "IfcPreDefinedColour", "IfcColourRgb", "IfcColour", "IfcDraughtingPreDefinedColour", "IfcColourSpecification", "IfcPreDefinedColour", "IfcColourRgb", "IfcColour" ] - }, - "IfcTextStyleTextModel" : { + "IfcSurfaceStyleLighting" : { "type" : { - "name" : "IfcTextStyleTextModel", + "name" : "IfcSurfaceStyleLighting", "includeAllSubTypes" : true }, - "fields" : [ "TextIndent", "LetterSpacing", "WordSpacing", "LineHeight" ], - "includes" : [ "IfcSizeSelect", "IfcSizeSelect", "IfcSizeSelect", "IfcSizeSelect" ] + "fields" : [ "DiffuseTransmissionColour", "DiffuseReflectionColour", "TransmissionColour", "ReflectanceColour" ], + "includes" : [ "IfcColourRgb", "IfcColourRgb", "IfcColourRgb", "IfcColourRgb" ] }, - "IfcTextStyleSelect" : { + "IfcSurfaceStyleRefraction" : { "type" : { - "name" : "IfcTextStyleSelect", + "name" : "IfcSurfaceStyleRefraction", "includeAllSubTypes" : true }, "fields" : [ ], "includes" : [ ] }, - "IfcTextStyleWithBoxCharacteristics" : { + "IfcSurfaceStyleRendering" : { "type" : { - "name" : "IfcTextStyleWithBoxCharacteristics", + "name" : "IfcSurfaceStyleRendering", "includeAllSubTypes" : true }, - "fields" : [ "CharacterSpacing" ], - "includes" : [ "IfcSizeSelect" ] + "fields" : [ "SurfaceColour", "DiffuseColour", "TransmissionColour", "DiffuseTransmissionColour", "ReflectionColour", "SpecularColour", "SpecularHighlight" ], + "includes" : [ "IfcColourRgb", "IfcColourOrFactor", "IfcColourRgb", "IfcColourOrFactor", "IfcColourRgb", "IfcColourOrFactor", "IfcColourRgb", "IfcColourOrFactor", "IfcColourRgb", "IfcColourOrFactor", "IfcColourRgb", "IfcSpecularHighlightSelect" ] }, - "IfcTextFontSelect" : { + "IfcColourOrFactor" : { "type" : { - "name" : "IfcTextFontSelect", + "name" : "IfcColourOrFactor", "includeAllSubTypes" : true }, "fields" : [ ], "includes" : [ ] }, - "IfcPreDefinedTextFont" : { + "IfcSpecularExponent" : { "type" : { - "name" : "IfcPreDefinedTextFont", + "name" : "IfcSpecularExponent", "includeAllSubTypes" : true }, "fields" : [ ], "includes" : [ ] }, - "IfcDraughtingPreDefinedTextFont" : { + "IfcSpecularHighlightSelect" : { "type" : { - "name" : "IfcDraughtingPreDefinedTextFont", + "name" : "IfcSpecularHighlightSelect", "includeAllSubTypes" : true }, "fields" : [ ], "includes" : [ ] }, - "IfcTextStyleFontModel" : { - "type" : { - "name" : "IfcTextStyleFontModel", - "includeAllSubTypes" : true - }, - "fields" : [ "FontSize" ], - "includes" : [ "IfcSizeSelect" ] - }, - "IfcFillAreaStyle" : { + "IfcSpecularRoughness" : { "type" : { - "name" : "IfcFillAreaStyle", + "name" : "IfcSpecularRoughness", "includeAllSubTypes" : true }, - "fields" : [ "FillStyles" ], - "includes" : [ "IfcFillStyleSelect", "IfcDraughtingPreDefinedColour", "IfcColourSpecification", "IfcPreDefinedColour", "IfcFillAreaStyleHatching", "IfcFillAreaStyleTiles", "IfcColourRgb", "IfcColour", "IfcExternallyDefinedHatchStyle" ] + "fields" : [ ], + "includes" : [ ] }, - "IfcFillStyleSelect" : { + "IfcSurfaceStyleShading" : { "type" : { - "name" : "IfcFillStyleSelect", + "name" : "IfcSurfaceStyleShading", "includeAllSubTypes" : true }, - "fields" : [ ], - "includes" : [ ] + "fields" : [ "SurfaceColour" ], + "includes" : [ "IfcColourRgb" ] }, - "IfcSurfaceStyle" : { + "IfcSurfaceStyleWithTextures" : { "type" : { - "name" : "IfcSurfaceStyle", + "name" : "IfcSurfaceStyleWithTextures", "includeAllSubTypes" : true }, - "fields" : [ "Styles" ], - "includes" : [ "IfcSurfaceStyleElementSelect", "IfcSurfaceStyleWithTextures", "IfcSurfaceStyleRefraction", "IfcExternallyDefinedSurfaceStyle", "IfcSurfaceStyleRendering", "IfcSurfaceStyleShading", "IfcSurfaceStyleLighting" ] + "fields" : [ "Textures" ], + "includes" : [ "IfcBlobTexture", "IfcImageTexture", "IfcPixelTexture", "IfcSurfaceTexture" ] }, - "IfcSurfaceStyleElementSelect" : { + "IfcBlobTexture" : { "type" : { - "name" : "IfcSurfaceStyleElementSelect", + "name" : "IfcBlobTexture", "includeAllSubTypes" : true }, - "fields" : [ ], - "includes" : [ ] + "fields" : [ "TextureTransform" ], + "includes" : [ "IfcCartesianTransformationOperator2D", "IfcCartesianTransformationOperator2DnonUniform" ] }, - "IfcSurfaceStyleWithTextures" : { + "IfcImageTexture" : { "type" : { - "name" : "IfcSurfaceStyleWithTextures", + "name" : "IfcImageTexture", "includeAllSubTypes" : true }, - "fields" : [ "Textures" ], - "includes" : [ "IfcPixelTexture", "IfcSurfaceTexture", "IfcImageTexture", "IfcBlobTexture" ] + "fields" : [ "TextureTransform" ], + "includes" : [ "IfcCartesianTransformationOperator2D", "IfcCartesianTransformationOperator2DnonUniform" ] }, "IfcPixelTexture" : { "type" : { @@ -1934,7 +1918,7 @@ "includeAllSubTypes" : true }, "fields" : [ "TextureTransform" ], - "includes" : [ "IfcCartesianTransformationOperator2DnonUniform", "IfcCartesianTransformationOperator2D" ] + "includes" : [ "IfcCartesianTransformationOperator2D", "IfcCartesianTransformationOperator2DnonUniform" ] }, "IfcSurfaceTexture" : { "type" : { @@ -1942,87 +1926,103 @@ "includeAllSubTypes" : true }, "fields" : [ "TextureTransform" ], - "includes" : [ "IfcCartesianTransformationOperator2DnonUniform", "IfcCartesianTransformationOperator2D" ] + "includes" : [ "IfcCartesianTransformationOperator2D", "IfcCartesianTransformationOperator2DnonUniform" ] }, - "IfcImageTexture" : { + "IfcSymbolStyle" : { "type" : { - "name" : "IfcImageTexture", + "name" : "IfcSymbolStyle", "includeAllSubTypes" : true }, - "fields" : [ "TextureTransform" ], - "includes" : [ "IfcCartesianTransformationOperator2DnonUniform", "IfcCartesianTransformationOperator2D" ] + "fields" : [ "StyleOfSymbol" ], + "includes" : [ "IfcColour", "IfcColourRgb", "IfcColourSpecification", "IfcDraughtingPreDefinedColour", "IfcPreDefinedColour", "IfcSymbolStyleSelect" ] }, - "IfcBlobTexture" : { + "IfcSymbolStyleSelect" : { "type" : { - "name" : "IfcBlobTexture", + "name" : "IfcSymbolStyleSelect", "includeAllSubTypes" : true }, - "fields" : [ "TextureTransform" ], - "includes" : [ "IfcCartesianTransformationOperator2DnonUniform", "IfcCartesianTransformationOperator2D" ] + "fields" : [ ], + "includes" : [ ] }, - "IfcSurfaceStyleRefraction" : { + "IfcTextStyle" : { "type" : { - "name" : "IfcSurfaceStyleRefraction", + "name" : "IfcTextStyle", + "includeAllSubTypes" : true + }, + "fields" : [ "TextCharacterAppearance", "TextStyle", "TextFontStyle" ], + "includes" : [ "IfcCharacterStyleSelect", "IfcTextStyleForDefinedFont", "IfcTextStyleSelect", "IfcTextStyleTextModel", "IfcTextStyleWithBoxCharacteristics", "IfcDraughtingPreDefinedTextFont", "IfcExternallyDefinedTextFont", "IfcPreDefinedTextFont", "IfcTextFontSelect", "IfcTextStyleFontModel" ] + }, + "IfcCharacterStyleSelect" : { + "type" : { + "name" : "IfcCharacterStyleSelect", "includeAllSubTypes" : true }, "fields" : [ ], "includes" : [ ] }, - "IfcSurfaceStyleRendering" : { + "IfcTextStyleForDefinedFont" : { "type" : { - "name" : "IfcSurfaceStyleRendering", + "name" : "IfcTextStyleForDefinedFont", "includeAllSubTypes" : true }, - "fields" : [ "SurfaceColour", "DiffuseColour", "TransmissionColour", "DiffuseTransmissionColour", "ReflectionColour", "SpecularColour", "SpecularHighlight" ], - "includes" : [ "IfcColourRgb", "IfcColourOrFactor", "IfcColourRgb", "IfcColourOrFactor", "IfcColourRgb", "IfcColourOrFactor", "IfcColourRgb", "IfcColourOrFactor", "IfcColourRgb", "IfcColourOrFactor", "IfcColourRgb", "IfcSpecularHighlightSelect" ] + "fields" : [ "Colour", "BackgroundColour" ], + "includes" : [ "IfcColour", "IfcColourRgb", "IfcColourSpecification", "IfcDraughtingPreDefinedColour", "IfcPreDefinedColour", "IfcColour", "IfcColourRgb", "IfcColourSpecification", "IfcDraughtingPreDefinedColour", "IfcPreDefinedColour" ] }, - "IfcColourOrFactor" : { + "IfcTextStyleSelect" : { "type" : { - "name" : "IfcColourOrFactor", + "name" : "IfcTextStyleSelect", "includeAllSubTypes" : true }, "fields" : [ ], "includes" : [ ] }, - "IfcSpecularRoughness" : { + "IfcTextStyleTextModel" : { "type" : { - "name" : "IfcSpecularRoughness", + "name" : "IfcTextStyleTextModel", "includeAllSubTypes" : true }, - "fields" : [ ], - "includes" : [ ] + "fields" : [ "TextIndent", "LetterSpacing", "WordSpacing", "LineHeight" ], + "includes" : [ "IfcSizeSelect", "IfcSizeSelect", "IfcSizeSelect", "IfcSizeSelect" ] }, - "IfcSpecularExponent" : { + "IfcTextStyleWithBoxCharacteristics" : { "type" : { - "name" : "IfcSpecularExponent", + "name" : "IfcTextStyleWithBoxCharacteristics", + "includeAllSubTypes" : true + }, + "fields" : [ "CharacterSpacing" ], + "includes" : [ "IfcSizeSelect" ] + }, + "IfcDraughtingPreDefinedTextFont" : { + "type" : { + "name" : "IfcDraughtingPreDefinedTextFont", "includeAllSubTypes" : true }, "fields" : [ ], "includes" : [ ] }, - "IfcSpecularHighlightSelect" : { + "IfcPreDefinedTextFont" : { "type" : { - "name" : "IfcSpecularHighlightSelect", + "name" : "IfcPreDefinedTextFont", "includeAllSubTypes" : true }, "fields" : [ ], "includes" : [ ] }, - "IfcSurfaceStyleShading" : { + "IfcTextStyleFontModel" : { "type" : { - "name" : "IfcSurfaceStyleShading", + "name" : "IfcTextStyleFontModel", "includeAllSubTypes" : true }, - "fields" : [ "SurfaceColour" ], - "includes" : [ "IfcColourRgb" ] + "fields" : [ "FontSize" ], + "includes" : [ "IfcSizeSelect" ] }, - "IfcSurfaceStyleLighting" : { + "IfcTextFontSelect" : { "type" : { - "name" : "IfcSurfaceStyleLighting", + "name" : "IfcTextFontSelect", "includeAllSubTypes" : true }, - "fields" : [ "DiffuseTransmissionColour", "DiffuseReflectionColour", "TransmissionColour", "ReflectanceColour" ], - "includes" : [ "IfcColourRgb", "IfcColourRgb", "IfcColourRgb", "IfcColourRgb" ] + "fields" : [ ], + "includes" : [ ] } } } \ No newline at end of file diff --git a/BimServer/src/org/bimserver/database/queries/json/ifc4-geometry.json b/BimServer/src/org/bimserver/database/queries/json/ifc4-geometry.json index 74a1bdeccb..b1c6cf01c2 100644 --- a/BimServer/src/org/bimserver/database/queries/json/ifc4-geometry.json +++ b/BimServer/src/org/bimserver/database/queries/json/ifc4-geometry.json @@ -6,23 +6,23 @@ "includeAllSubTypes" : true }, "fields" : [ "ContextOfItems", "Items" ], - "includes" : [ "IfcRepresentationContext", "IfcGeometricRepresentationContext", "IfcGeometricRepresentationSubContext", "IfcGeometricSet", "IfcBoundedSurface", "IfcGeometricCurveSet", "IfcToroidalSurface", "IfcEdgeCurve", "IfcStyledItem", "IfcTextLiteral", "IfcLightSourceDirectional", "IfcRectangularTrimmedSurface", "IfcBoxedHalfSpace", "IfcCsgPrimitive3D", "IfcLightSourceAmbient", "IfcFixedReferenceSweptAreaSolid", "IfcConic", "IfcCurve", "IfcVector", "IfcTriangulatedFaceSet", "IfcLightSourceGoniometric", "IfcFace", "IfcTextLiteralWithExtent", "IfcLine", "IfcBooleanClippingResult", "IfcCartesianPointList", "IfcRationalBSplineCurveWithKnots", "IfcCartesianTransformationOperator", "IfcAxis2Placement2D", "IfcCompositeCurveOnSurface", "IfcFacetedBrep", "IfcDirection", "IfcPointOnCurve", "IfcSurfaceOfRevolution", "IfcEllipse", "IfcEdgeLoop", "IfcPcurve", "IfcVertexPoint", "IfcPolyLoop", "IfcSurfaceOfLinearExtrusion", "IfcCurveBoundedPlane", "IfcSphericalSurface", "IfcCartesianTransformationOperator3DnonUniform", "IfcOffsetCurve2D", "IfcPolygonalBoundedHalfSpace", "IfcRightCircularCylinder", "IfcCurveBoundedSurface", "IfcPlane", "IfcSphere", "IfcPlacement", "IfcTessellatedItem", "IfcCartesianPointList2D", "IfcBSplineCurveWithKnots", "IfcCompositeCurveSegment", "IfcSubedge", "IfcRightCircularCone", "IfcPath", "IfcFaceBasedSurfaceModel", "IfcBooleanResult", "IfcSolidModel", "IfcAnnotationFillArea", "IfcTrimmedCurve", "IfcSurfaceCurve", "IfcFaceOuterBound", "IfcPlanarBox", "IfcConnectedFaceSet", "IfcAdvancedFace", "IfcAdvancedBrepWithVoids", "IfcPolyline", "IfcPoint", "IfcCompositeCurve", "IfcExtrudedAreaSolid", "IfcSweptSurface", "IfcOpenShell", "IfcOffsetCurve3D", "IfcBSplineSurface", "IfcShellBasedSurfaceModel", "IfcCsgSolid", "IfcPolygonalFaceSet", "IfcSweptDiskSolidPolygonal", "IfcFillAreaStyleTiles", "IfcCartesianTransformationOperator3D", "IfcBSplineCurve", "IfcLightSource", "IfcExtrudedAreaSolidTapered", "IfcOrientedEdge", "IfcSurfaceCurveSweptAreaSolid", "IfcFillAreaStyleHatching", "IfcReparametrisedCompositeCurveSegment", "IfcLightSourceSpot", "IfcSectionedSpine", "IfcCartesianTransformationOperator2D", "IfcOuterBoundaryCurve", "IfcAxis2Placement3D", "IfcPointOnSurface", "IfcSurface", "IfcHalfSpaceSolid", "IfcIndexedPolygonalFace", "IfcManifoldSolidBrep", "IfcFaceBound", "IfcCartesianPointList3D", "IfcClosedShell", "IfcIndexedPolyCurve", "IfcPlanarExtent", "IfcElementarySurface", "IfcFacetedBrepWithVoids", "IfcRepresentationItem", "IfcCartesianPoint", "IfcIntersectionCurve", "IfcSweptDiskSolid", "IfcAdvancedBrep", "IfcLoop", "IfcBSplineSurfaceWithKnots", "IfcCircle", "IfcCartesianTransformationOperator2DnonUniform", "IfcFaceSurface", "IfcBoundedCurve", "IfcCylindricalSurface", "IfcEdge", "IfcBoundingBox", "IfcIndexedPolygonalFaceWithVoids", "IfcVertexLoop", "IfcSeamCurve", "IfcBlock", "IfcTopologicalRepresentationItem", "IfcLightSourcePositional", "IfcRevolvedAreaSolidTapered", "IfcSweptAreaSolid", "IfcRationalBSplineSurfaceWithKnots", "IfcRevolvedAreaSolid", "IfcAxis1Placement", "IfcVertex", "IfcMappedItem", "IfcTessellatedFaceSet", "IfcGeometricRepresentationItem", "IfcBoundaryCurve", "IfcRectangularPyramid" ] + "includes" : [ "IfcGeometricRepresentationContext", "IfcGeometricRepresentationSubContext", "IfcRepresentationContext", "IfcAdvancedBrep", "IfcAdvancedBrepWithVoids", "IfcAdvancedFace", "IfcAnnotationFillArea", "IfcAxis1Placement", "IfcAxis2Placement2D", "IfcAxis2Placement3D", "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBSplineSurface", "IfcBSplineSurfaceWithKnots", "IfcBlock", "IfcBooleanClippingResult", "IfcBooleanResult", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcBoundedSurface", "IfcBoundingBox", "IfcBoxedHalfSpace", "IfcCartesianPoint", "IfcCartesianPointList", "IfcCartesianPointList2D", "IfcCartesianPointList3D", "IfcCartesianTransformationOperator", "IfcCartesianTransformationOperator2D", "IfcCartesianTransformationOperator2DnonUniform", "IfcCartesianTransformationOperator3D", "IfcCartesianTransformationOperator3DnonUniform", "IfcCircle", "IfcClosedShell", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcCompositeCurveSegment", "IfcConic", "IfcConnectedFaceSet", "IfcCsgPrimitive3D", "IfcCsgSolid", "IfcCurve", "IfcCurveBoundedPlane", "IfcCurveBoundedSurface", "IfcCylindricalSurface", "IfcDirection", "IfcEdge", "IfcEdgeCurve", "IfcEdgeLoop", "IfcElementarySurface", "IfcEllipse", "IfcExtrudedAreaSolid", "IfcExtrudedAreaSolidTapered", "IfcFace", "IfcFaceBasedSurfaceModel", "IfcFaceBound", "IfcFaceOuterBound", "IfcFaceSurface", "IfcFacetedBrep", "IfcFacetedBrepWithVoids", "IfcFillAreaStyleHatching", "IfcFillAreaStyleTiles", "IfcFixedReferenceSweptAreaSolid", "IfcGeometricCurveSet", "IfcGeometricRepresentationItem", "IfcGeometricSet", "IfcHalfSpaceSolid", "IfcIndexedPolyCurve", "IfcIndexedPolygonalFace", "IfcIndexedPolygonalFaceWithVoids", "IfcIntersectionCurve", "IfcLightSource", "IfcLightSourceAmbient", "IfcLightSourceDirectional", "IfcLightSourceGoniometric", "IfcLightSourcePositional", "IfcLightSourceSpot", "IfcLine", "IfcLoop", "IfcManifoldSolidBrep", "IfcMappedItem", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOpenShell", "IfcOrientedEdge", "IfcOuterBoundaryCurve", "IfcPath", "IfcPcurve", "IfcPlacement", "IfcPlanarBox", "IfcPlanarExtent", "IfcPlane", "IfcPoint", "IfcPointOnCurve", "IfcPointOnSurface", "IfcPolyLoop", "IfcPolygonalBoundedHalfSpace", "IfcPolygonalFaceSet", "IfcPolyline", "IfcRationalBSplineCurveWithKnots", "IfcRationalBSplineSurfaceWithKnots", "IfcRectangularPyramid", "IfcRectangularTrimmedSurface", "IfcReparametrisedCompositeCurveSegment", "IfcRepresentationItem", "IfcRevolvedAreaSolid", "IfcRevolvedAreaSolidTapered", "IfcRightCircularCone", "IfcRightCircularCylinder", "IfcSeamCurve", "IfcSectionedSpine", "IfcShellBasedSurfaceModel", "IfcSolidModel", "IfcSphere", "IfcSphericalSurface", "IfcStyledItem", "IfcSubedge", "IfcSurface", "IfcSurfaceCurve", "IfcSurfaceCurveSweptAreaSolid", "IfcSurfaceOfLinearExtrusion", "IfcSurfaceOfRevolution", "IfcSweptAreaSolid", "IfcSweptDiskSolid", "IfcSweptDiskSolidPolygonal", "IfcSweptSurface", "IfcTessellatedFaceSet", "IfcTessellatedItem", "IfcTextLiteral", "IfcTextLiteralWithExtent", "IfcTopologicalRepresentationItem", "IfcToroidalSurface", "IfcTriangulatedFaceSet", "IfcTrimmedCurve", "IfcVector", "IfcVertex", "IfcVertexLoop", "IfcVertexPoint" ] }, - "IfcRepresentationContext" : { + "IfcGeometricRepresentationContext" : { "type" : { - "name" : "IfcRepresentationContext", + "name" : "IfcGeometricRepresentationContext", "includeAllSubTypes" : true }, - "fields" : [ ], - "includes" : [ ] + "fields" : [ "WorldCoordinateSystem", "TrueNorth" ], + "includes" : [ "IfcAxis2Placement", "IfcAxis2Placement2D", "IfcAxis2Placement3D", "IfcDirection" ] }, - "IfcGeometricRepresentationContext" : { + "IfcAxis2Placement" : { "type" : { - "name" : "IfcGeometricRepresentationContext", + "name" : "IfcAxis2Placement", "includeAllSubTypes" : true }, - "fields" : [ "WorldCoordinateSystem", "TrueNorth" ], - "includes" : [ "IfcAxis2Placement2D", "IfcAxis2Placement", "IfcAxis2Placement3D", "IfcDirection" ] + "fields" : [ ], + "includes" : [ ] }, "IfcAxis2Placement2D" : { "type" : { @@ -38,87 +38,71 @@ "includeAllSubTypes" : true }, "fields" : [ "StyledByItem", "Item", "Styles" ], - "includes" : [ "IfcStyledItem", "IfcGeometricSet", "IfcBoundedSurface", "IfcGeometricCurveSet", "IfcToroidalSurface", "IfcEdgeCurve", "IfcStyledItem", "IfcTextLiteral", "IfcLightSourceDirectional", "IfcRectangularTrimmedSurface", "IfcBoxedHalfSpace", "IfcCsgPrimitive3D", "IfcLightSourceAmbient", "IfcFixedReferenceSweptAreaSolid", "IfcConic", "IfcCurve", "IfcVector", "IfcTriangulatedFaceSet", "IfcLightSourceGoniometric", "IfcFace", "IfcTextLiteralWithExtent", "IfcLine", "IfcBooleanClippingResult", "IfcCartesianPointList", "IfcRationalBSplineCurveWithKnots", "IfcCartesianTransformationOperator", "IfcAxis2Placement2D", "IfcCompositeCurveOnSurface", "IfcFacetedBrep", "IfcDirection", "IfcPointOnCurve", "IfcSurfaceOfRevolution", "IfcEllipse", "IfcEdgeLoop", "IfcPcurve", "IfcVertexPoint", "IfcPolyLoop", "IfcSurfaceOfLinearExtrusion", "IfcCurveBoundedPlane", "IfcSphericalSurface", "IfcCartesianTransformationOperator3DnonUniform", "IfcOffsetCurve2D", "IfcPolygonalBoundedHalfSpace", "IfcRightCircularCylinder", "IfcCurveBoundedSurface", "IfcPlane", "IfcSphere", "IfcPlacement", "IfcTessellatedItem", "IfcCartesianPointList2D", "IfcBSplineCurveWithKnots", "IfcCompositeCurveSegment", "IfcSubedge", "IfcRightCircularCone", "IfcPath", "IfcFaceBasedSurfaceModel", "IfcBooleanResult", "IfcSolidModel", "IfcAnnotationFillArea", "IfcTrimmedCurve", "IfcSurfaceCurve", "IfcFaceOuterBound", "IfcPlanarBox", "IfcConnectedFaceSet", "IfcAdvancedFace", "IfcAdvancedBrepWithVoids", "IfcPolyline", "IfcPoint", "IfcCompositeCurve", "IfcExtrudedAreaSolid", "IfcSweptSurface", "IfcOpenShell", "IfcOffsetCurve3D", "IfcBSplineSurface", "IfcShellBasedSurfaceModel", "IfcCsgSolid", "IfcPolygonalFaceSet", "IfcSweptDiskSolidPolygonal", "IfcFillAreaStyleTiles", "IfcCartesianTransformationOperator3D", "IfcBSplineCurve", "IfcLightSource", "IfcExtrudedAreaSolidTapered", "IfcOrientedEdge", "IfcSurfaceCurveSweptAreaSolid", "IfcFillAreaStyleHatching", "IfcReparametrisedCompositeCurveSegment", "IfcLightSourceSpot", "IfcSectionedSpine", "IfcCartesianTransformationOperator2D", "IfcOuterBoundaryCurve", "IfcAxis2Placement3D", "IfcPointOnSurface", "IfcSurface", "IfcHalfSpaceSolid", "IfcIndexedPolygonalFace", "IfcManifoldSolidBrep", "IfcFaceBound", "IfcCartesianPointList3D", "IfcClosedShell", "IfcIndexedPolyCurve", "IfcPlanarExtent", "IfcElementarySurface", "IfcFacetedBrepWithVoids", "IfcRepresentationItem", "IfcCartesianPoint", "IfcIntersectionCurve", "IfcSweptDiskSolid", "IfcAdvancedBrep", "IfcLoop", "IfcBSplineSurfaceWithKnots", "IfcCircle", "IfcCartesianTransformationOperator2DnonUniform", "IfcFaceSurface", "IfcBoundedCurve", "IfcCylindricalSurface", "IfcEdge", "IfcBoundingBox", "IfcIndexedPolygonalFaceWithVoids", "IfcVertexLoop", "IfcSeamCurve", "IfcBlock", "IfcTopologicalRepresentationItem", "IfcLightSourcePositional", "IfcRevolvedAreaSolidTapered", "IfcSweptAreaSolid", "IfcRationalBSplineSurfaceWithKnots", "IfcRevolvedAreaSolid", "IfcAxis1Placement", "IfcVertex", "IfcMappedItem", "IfcTessellatedFaceSet", "IfcGeometricRepresentationItem", "IfcBoundaryCurve", "IfcRectangularPyramid", "IfcPresentationStyleAssignment", "IfcPresentationStyle", "IfcTextStyle", "IfcFillAreaStyle", "IfcStyleAssignmentSelect", "IfcCurveStyle", "IfcSurfaceStyle" ] - }, - "IfcGeometricSet" : { - "type" : { - "name" : "IfcGeometricSet", - "includeAllSubTypes" : true - }, - "fields" : [ "StyledByItem", "Elements" ], - "includes" : [ "IfcStyledItem", "IfcIndexedPolyCurve", "IfcCurveBoundedPlane", "IfcBoundedSurface", "IfcSphericalSurface", "IfcOffsetCurve2D", "IfcToroidalSurface", "IfcElementarySurface", "IfcCurveBoundedSurface", "IfcPlane", "IfcBSplineCurveWithKnots", "IfcGeometricSetSelect", "IfcCartesianPoint", "IfcBSplineCurve", "IfcIntersectionCurve", "IfcRectangularTrimmedSurface", "IfcBSplineSurfaceWithKnots", "IfcCircle", "IfcOuterBoundaryCurve", "IfcConic", "IfcTrimmedCurve", "IfcPointOnSurface", "IfcCurve", "IfcSurface", "IfcSurfaceCurve", "IfcBoundedCurve", "IfcCylindricalSurface", "IfcLine", "IfcPolyline", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcPoint", "IfcCompositeCurveOnSurface", "IfcCompositeCurve", "IfcPointOnCurve", "IfcRationalBSplineSurfaceWithKnots", "IfcSweptSurface", "IfcSurfaceOfRevolution", "IfcEllipse", "IfcPcurve", "IfcOffsetCurve3D", "IfcBSplineSurface", "IfcBoundaryCurve", "IfcSurfaceOfLinearExtrusion" ] - }, - "IfcIndexedPolyCurve" : { - "type" : { - "name" : "IfcIndexedPolyCurve", - "includeAllSubTypes" : true - }, - "fields" : [ "StyledByItem", "Points", "Segments" ], - "includes" : [ "IfcStyledItem", "IfcCartesianPointList3D", "IfcCartesianPointList", "IfcCartesianPointList2D", "IfcSegmentIndexSelect" ] + "includes" : [ "IfcStyledItem", "IfcAdvancedBrep", "IfcAdvancedBrepWithVoids", "IfcAdvancedFace", "IfcAnnotationFillArea", "IfcAxis1Placement", "IfcAxis2Placement2D", "IfcAxis2Placement3D", "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBSplineSurface", "IfcBSplineSurfaceWithKnots", "IfcBlock", "IfcBooleanClippingResult", "IfcBooleanResult", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcBoundedSurface", "IfcBoundingBox", "IfcBoxedHalfSpace", "IfcCartesianPoint", "IfcCartesianPointList", "IfcCartesianPointList2D", "IfcCartesianPointList3D", "IfcCartesianTransformationOperator", "IfcCartesianTransformationOperator2D", "IfcCartesianTransformationOperator2DnonUniform", "IfcCartesianTransformationOperator3D", "IfcCartesianTransformationOperator3DnonUniform", "IfcCircle", "IfcClosedShell", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcCompositeCurveSegment", "IfcConic", "IfcConnectedFaceSet", "IfcCsgPrimitive3D", "IfcCsgSolid", "IfcCurve", "IfcCurveBoundedPlane", "IfcCurveBoundedSurface", "IfcCylindricalSurface", "IfcDirection", "IfcEdge", "IfcEdgeCurve", "IfcEdgeLoop", "IfcElementarySurface", "IfcEllipse", "IfcExtrudedAreaSolid", "IfcExtrudedAreaSolidTapered", "IfcFace", "IfcFaceBasedSurfaceModel", "IfcFaceBound", "IfcFaceOuterBound", "IfcFaceSurface", "IfcFacetedBrep", "IfcFacetedBrepWithVoids", "IfcFillAreaStyleHatching", "IfcFillAreaStyleTiles", "IfcFixedReferenceSweptAreaSolid", "IfcGeometricCurveSet", "IfcGeometricRepresentationItem", "IfcGeometricSet", "IfcHalfSpaceSolid", "IfcIndexedPolyCurve", "IfcIndexedPolygonalFace", "IfcIndexedPolygonalFaceWithVoids", "IfcIntersectionCurve", "IfcLightSource", "IfcLightSourceAmbient", "IfcLightSourceDirectional", "IfcLightSourceGoniometric", "IfcLightSourcePositional", "IfcLightSourceSpot", "IfcLine", "IfcLoop", "IfcManifoldSolidBrep", "IfcMappedItem", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOpenShell", "IfcOrientedEdge", "IfcOuterBoundaryCurve", "IfcPath", "IfcPcurve", "IfcPlacement", "IfcPlanarBox", "IfcPlanarExtent", "IfcPlane", "IfcPoint", "IfcPointOnCurve", "IfcPointOnSurface", "IfcPolyLoop", "IfcPolygonalBoundedHalfSpace", "IfcPolygonalFaceSet", "IfcPolyline", "IfcRationalBSplineCurveWithKnots", "IfcRationalBSplineSurfaceWithKnots", "IfcRectangularPyramid", "IfcRectangularTrimmedSurface", "IfcReparametrisedCompositeCurveSegment", "IfcRepresentationItem", "IfcRevolvedAreaSolid", "IfcRevolvedAreaSolidTapered", "IfcRightCircularCone", "IfcRightCircularCylinder", "IfcSeamCurve", "IfcSectionedSpine", "IfcShellBasedSurfaceModel", "IfcSolidModel", "IfcSphere", "IfcSphericalSurface", "IfcStyledItem", "IfcSubedge", "IfcSurface", "IfcSurfaceCurve", "IfcSurfaceCurveSweptAreaSolid", "IfcSurfaceOfLinearExtrusion", "IfcSurfaceOfRevolution", "IfcSweptAreaSolid", "IfcSweptDiskSolid", "IfcSweptDiskSolidPolygonal", "IfcSweptSurface", "IfcTessellatedFaceSet", "IfcTessellatedItem", "IfcTextLiteral", "IfcTextLiteralWithExtent", "IfcTopologicalRepresentationItem", "IfcToroidalSurface", "IfcTriangulatedFaceSet", "IfcTrimmedCurve", "IfcVector", "IfcVertex", "IfcVertexLoop", "IfcVertexPoint", "IfcCurveStyle", "IfcFillAreaStyle", "IfcPresentationStyle", "IfcPresentationStyleAssignment", "IfcStyleAssignmentSelect", "IfcSurfaceStyle", "IfcTextStyle" ] }, - "IfcCartesianPointList3D" : { + "IfcAdvancedBrep" : { "type" : { - "name" : "IfcCartesianPointList3D", + "name" : "IfcAdvancedBrep", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "CoordList" ], - "includes" : [ "IfcStyledItem", "ListOfIfcLengthMeasure" ] + "fields" : [ "StyledByItem", "Outer" ], + "includes" : [ "IfcStyledItem", "IfcClosedShell" ] }, - "ListOfIfcLengthMeasure" : { + "IfcClosedShell" : { "type" : { - "name" : "ListOfIfcLengthMeasure", + "name" : "IfcClosedShell", "includeAllSubTypes" : true }, - "fields" : [ "List" ], - "includes" : [ ] + "fields" : [ "StyledByItem", "CfsFaces" ], + "includes" : [ "IfcStyledItem", "IfcAdvancedFace", "IfcFace", "IfcFaceSurface" ] }, - "IfcCartesianPointList" : { + "IfcAdvancedFace" : { "type" : { - "name" : "IfcCartesianPointList", + "name" : "IfcAdvancedFace", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem" ], - "includes" : [ "IfcStyledItem" ] + "fields" : [ "StyledByItem", "Bounds", "FaceSurface" ], + "includes" : [ "IfcStyledItem", "IfcFaceBound", "IfcFaceOuterBound", "IfcBSplineSurface", "IfcBSplineSurfaceWithKnots", "IfcBoundedSurface", "IfcCurveBoundedPlane", "IfcCurveBoundedSurface", "IfcCylindricalSurface", "IfcElementarySurface", "IfcPlane", "IfcRationalBSplineSurfaceWithKnots", "IfcRectangularTrimmedSurface", "IfcSphericalSurface", "IfcSurface", "IfcSurfaceOfLinearExtrusion", "IfcSurfaceOfRevolution", "IfcSweptSurface", "IfcToroidalSurface" ] }, - "IfcCartesianPointList2D" : { + "IfcFaceBound" : { "type" : { - "name" : "IfcCartesianPointList2D", + "name" : "IfcFaceBound", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "CoordList" ], - "includes" : [ "IfcStyledItem", "ListOfIfcLengthMeasure" ] + "fields" : [ "StyledByItem", "Bound" ], + "includes" : [ "IfcStyledItem", "IfcEdgeLoop", "IfcLoop", "IfcPolyLoop", "IfcVertexLoop" ] }, - "IfcSegmentIndexSelect" : { + "IfcEdgeLoop" : { "type" : { - "name" : "IfcSegmentIndexSelect", + "name" : "IfcEdgeLoop", "includeAllSubTypes" : true }, - "fields" : [ ], - "includes" : [ ] + "fields" : [ "StyledByItem", "EdgeList" ], + "includes" : [ "IfcStyledItem", "IfcOrientedEdge" ] }, - "IfcCurveBoundedPlane" : { + "IfcOrientedEdge" : { "type" : { - "name" : "IfcCurveBoundedPlane", + "name" : "IfcOrientedEdge", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "BasisSurface", "OuterBoundary", "InnerBoundaries" ], - "includes" : [ "IfcStyledItem", "IfcPlane", "IfcIndexedPolyCurve", "IfcCurve", "IfcSurfaceCurve", "IfcBoundedCurve", "IfcOffsetCurve2D", "IfcLine", "IfcPolyline", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcBSplineCurveWithKnots", "IfcBSplineCurve", "IfcIntersectionCurve", "IfcCompositeCurveOnSurface", "IfcCompositeCurve", "IfcEllipse", "IfcPcurve", "IfcCircle", "IfcOffsetCurve3D", "IfcOuterBoundaryCurve", "IfcBoundaryCurve", "IfcConic", "IfcTrimmedCurve", "IfcIndexedPolyCurve", "IfcCurve", "IfcSurfaceCurve", "IfcBoundedCurve", "IfcOffsetCurve2D", "IfcLine", "IfcPolyline", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcBSplineCurveWithKnots", "IfcBSplineCurve", "IfcIntersectionCurve", "IfcCompositeCurveOnSurface", "IfcCompositeCurve", "IfcEllipse", "IfcPcurve", "IfcCircle", "IfcOffsetCurve3D", "IfcOuterBoundaryCurve", "IfcBoundaryCurve", "IfcConic", "IfcTrimmedCurve" ] + "fields" : [ "StyledByItem", "EdgeStart", "EdgeEnd", "EdgeElement" ], + "includes" : [ "IfcStyledItem", "IfcVertex", "IfcVertexPoint", "IfcVertex", "IfcVertexPoint", "IfcEdge", "IfcEdgeCurve", "IfcOrientedEdge", "IfcSubedge" ] }, - "IfcPlane" : { + "IfcVertex" : { "type" : { - "name" : "IfcPlane", + "name" : "IfcVertex", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Position" ], - "includes" : [ "IfcStyledItem", "IfcAxis2Placement3D" ] + "fields" : [ "StyledByItem" ], + "includes" : [ "IfcStyledItem" ] }, - "IfcAxis2Placement3D" : { + "IfcVertexPoint" : { "type" : { - "name" : "IfcAxis2Placement3D", + "name" : "IfcVertexPoint", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Location", "Axis", "RefDirection" ], - "includes" : [ "IfcStyledItem", "IfcCartesianPoint", "IfcDirection", "IfcDirection" ] + "fields" : [ "StyledByItem", "VertexGeometry" ], + "includes" : [ "IfcStyledItem", "IfcCartesianPoint", "IfcPoint", "IfcPointOnCurve", "IfcPointOnSurface" ] }, "IfcCartesianPoint" : { "type" : { @@ -128,237 +112,285 @@ "fields" : [ "StyledByItem" ], "includes" : [ "IfcStyledItem" ] }, - "IfcDirection" : { + "IfcPoint" : { "type" : { - "name" : "IfcDirection", + "name" : "IfcPoint", "includeAllSubTypes" : true }, "fields" : [ "StyledByItem" ], "includes" : [ "IfcStyledItem" ] }, - "IfcCurve" : { + "IfcPointOnCurve" : { "type" : { - "name" : "IfcCurve", + "name" : "IfcPointOnCurve", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem" ], - "includes" : [ "IfcStyledItem" ] + "fields" : [ "StyledByItem", "BasisCurve" ], + "includes" : [ "IfcStyledItem", "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcCircle", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcConic", "IfcCurve", "IfcEllipse", "IfcIndexedPolyCurve", "IfcIntersectionCurve", "IfcLine", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOuterBoundaryCurve", "IfcPcurve", "IfcPolyline", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcSurfaceCurve", "IfcTrimmedCurve" ] }, - "IfcSurfaceCurve" : { + "IfcBSplineCurve" : { "type" : { - "name" : "IfcSurfaceCurve", + "name" : "IfcBSplineCurve", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Curve3D", "AssociatedGeometry" ], - "includes" : [ "IfcStyledItem", "IfcIndexedPolyCurve", "IfcCurve", "IfcSurfaceCurve", "IfcBoundedCurve", "IfcOffsetCurve2D", "IfcLine", "IfcPolyline", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcBSplineCurveWithKnots", "IfcBSplineCurve", "IfcIntersectionCurve", "IfcCompositeCurveOnSurface", "IfcCompositeCurve", "IfcEllipse", "IfcPcurve", "IfcCircle", "IfcOffsetCurve3D", "IfcOuterBoundaryCurve", "IfcBoundaryCurve", "IfcConic", "IfcTrimmedCurve", "IfcPcurve" ] + "fields" : [ "StyledByItem", "ControlPointsList" ], + "includes" : [ "IfcStyledItem", "IfcCartesianPoint" ] }, - "IfcBoundedCurve" : { + "IfcBSplineCurveWithKnots" : { "type" : { - "name" : "IfcBoundedCurve", + "name" : "IfcBSplineCurveWithKnots", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem" ], - "includes" : [ "IfcStyledItem" ] + "fields" : [ "StyledByItem", "ControlPointsList" ], + "includes" : [ "IfcStyledItem", "IfcCartesianPoint" ] }, - "IfcOffsetCurve2D" : { + "IfcRationalBSplineCurveWithKnots" : { "type" : { - "name" : "IfcOffsetCurve2D", + "name" : "IfcRationalBSplineCurveWithKnots", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "BasisCurve" ], - "includes" : [ "IfcStyledItem", "IfcIndexedPolyCurve", "IfcCurve", "IfcSurfaceCurve", "IfcBoundedCurve", "IfcOffsetCurve2D", "IfcLine", "IfcPolyline", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcBSplineCurveWithKnots", "IfcBSplineCurve", "IfcIntersectionCurve", "IfcCompositeCurveOnSurface", "IfcCompositeCurve", "IfcEllipse", "IfcPcurve", "IfcCircle", "IfcOffsetCurve3D", "IfcOuterBoundaryCurve", "IfcBoundaryCurve", "IfcConic", "IfcTrimmedCurve" ] + "fields" : [ "StyledByItem", "ControlPointsList" ], + "includes" : [ "IfcStyledItem", "IfcCartesianPoint" ] }, - "IfcLine" : { + "IfcBoundaryCurve" : { "type" : { - "name" : "IfcLine", + "name" : "IfcBoundaryCurve", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Pnt", "Dir" ], - "includes" : [ "IfcStyledItem", "IfcCartesianPoint", "IfcVector" ] + "fields" : [ "StyledByItem", "Segments" ], + "includes" : [ "IfcStyledItem", "IfcCompositeCurveSegment", "IfcReparametrisedCompositeCurveSegment" ] }, - "IfcVector" : { + "IfcCompositeCurveSegment" : { "type" : { - "name" : "IfcVector", + "name" : "IfcCompositeCurveSegment", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Orientation" ], - "includes" : [ "IfcStyledItem", "IfcDirection" ] + "fields" : [ "StyledByItem", "ParentCurve" ], + "includes" : [ "IfcStyledItem", "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcCircle", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcConic", "IfcCurve", "IfcEllipse", "IfcIndexedPolyCurve", "IfcIntersectionCurve", "IfcLine", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOuterBoundaryCurve", "IfcPcurve", "IfcPolyline", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcSurfaceCurve", "IfcTrimmedCurve" ] }, - "IfcPolyline" : { + "IfcOuterBoundaryCurve" : { "type" : { - "name" : "IfcPolyline", + "name" : "IfcOuterBoundaryCurve", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Points" ], - "includes" : [ "IfcStyledItem", "IfcCartesianPoint" ] + "fields" : [ "StyledByItem", "Segments" ], + "includes" : [ "IfcStyledItem", "IfcCompositeCurveSegment", "IfcReparametrisedCompositeCurveSegment" ] }, - "IfcRationalBSplineCurveWithKnots" : { + "IfcReparametrisedCompositeCurveSegment" : { "type" : { - "name" : "IfcRationalBSplineCurveWithKnots", + "name" : "IfcReparametrisedCompositeCurveSegment", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "ControlPointsList" ], - "includes" : [ "IfcStyledItem", "IfcCartesianPoint" ] + "fields" : [ "StyledByItem", "ParentCurve" ], + "includes" : [ "IfcStyledItem", "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcCircle", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcConic", "IfcCurve", "IfcEllipse", "IfcIndexedPolyCurve", "IfcIntersectionCurve", "IfcLine", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOuterBoundaryCurve", "IfcPcurve", "IfcPolyline", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcSurfaceCurve", "IfcTrimmedCurve" ] }, - "IfcSeamCurve" : { + "IfcBoundedCurve" : { "type" : { - "name" : "IfcSeamCurve", + "name" : "IfcBoundedCurve", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Curve3D", "AssociatedGeometry" ], - "includes" : [ "IfcStyledItem", "IfcIndexedPolyCurve", "IfcCurve", "IfcSurfaceCurve", "IfcBoundedCurve", "IfcOffsetCurve2D", "IfcLine", "IfcPolyline", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcBSplineCurveWithKnots", "IfcBSplineCurve", "IfcIntersectionCurve", "IfcCompositeCurveOnSurface", "IfcCompositeCurve", "IfcEllipse", "IfcPcurve", "IfcCircle", "IfcOffsetCurve3D", "IfcOuterBoundaryCurve", "IfcBoundaryCurve", "IfcConic", "IfcTrimmedCurve", "IfcPcurve" ] + "fields" : [ "StyledByItem" ], + "includes" : [ "IfcStyledItem" ] }, - "IfcBSplineCurveWithKnots" : { + "IfcCompositeCurve" : { "type" : { - "name" : "IfcBSplineCurveWithKnots", + "name" : "IfcCompositeCurve", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "ControlPointsList" ], - "includes" : [ "IfcStyledItem", "IfcCartesianPoint" ] + "fields" : [ "StyledByItem", "Segments" ], + "includes" : [ "IfcStyledItem", "IfcCompositeCurveSegment", "IfcReparametrisedCompositeCurveSegment" ] }, - "IfcBSplineCurve" : { + "IfcCompositeCurveOnSurface" : { "type" : { - "name" : "IfcBSplineCurve", + "name" : "IfcCompositeCurveOnSurface", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "ControlPointsList" ], - "includes" : [ "IfcStyledItem", "IfcCartesianPoint" ] + "fields" : [ "StyledByItem", "Segments" ], + "includes" : [ "IfcStyledItem", "IfcCompositeCurveSegment", "IfcReparametrisedCompositeCurveSegment" ] }, - "IfcIntersectionCurve" : { + "IfcIndexedPolyCurve" : { "type" : { - "name" : "IfcIntersectionCurve", + "name" : "IfcIndexedPolyCurve", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Curve3D", "AssociatedGeometry" ], - "includes" : [ "IfcStyledItem", "IfcIndexedPolyCurve", "IfcCurve", "IfcSurfaceCurve", "IfcBoundedCurve", "IfcOffsetCurve2D", "IfcLine", "IfcPolyline", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcBSplineCurveWithKnots", "IfcBSplineCurve", "IfcIntersectionCurve", "IfcCompositeCurveOnSurface", "IfcCompositeCurve", "IfcEllipse", "IfcPcurve", "IfcCircle", "IfcOffsetCurve3D", "IfcOuterBoundaryCurve", "IfcBoundaryCurve", "IfcConic", "IfcTrimmedCurve", "IfcPcurve" ] + "fields" : [ "StyledByItem", "Points", "Segments" ], + "includes" : [ "IfcStyledItem", "IfcCartesianPointList", "IfcCartesianPointList2D", "IfcCartesianPointList3D", "IfcSegmentIndexSelect" ] }, - "IfcCompositeCurveOnSurface" : { + "IfcCartesianPointList" : { "type" : { - "name" : "IfcCompositeCurveOnSurface", + "name" : "IfcCartesianPointList", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Segments" ], - "includes" : [ "IfcStyledItem", "IfcReparametrisedCompositeCurveSegment", "IfcCompositeCurveSegment" ] + "fields" : [ "StyledByItem" ], + "includes" : [ "IfcStyledItem" ] }, - "IfcReparametrisedCompositeCurveSegment" : { + "IfcCartesianPointList2D" : { "type" : { - "name" : "IfcReparametrisedCompositeCurveSegment", + "name" : "IfcCartesianPointList2D", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "ParentCurve" ], - "includes" : [ "IfcStyledItem", "IfcIndexedPolyCurve", "IfcCurve", "IfcSurfaceCurve", "IfcBoundedCurve", "IfcOffsetCurve2D", "IfcLine", "IfcPolyline", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcBSplineCurveWithKnots", "IfcBSplineCurve", "IfcIntersectionCurve", "IfcCompositeCurveOnSurface", "IfcCompositeCurve", "IfcEllipse", "IfcPcurve", "IfcCircle", "IfcOffsetCurve3D", "IfcOuterBoundaryCurve", "IfcBoundaryCurve", "IfcConic", "IfcTrimmedCurve" ] + "fields" : [ "StyledByItem", "CoordList" ], + "includes" : [ "IfcStyledItem", "ListOfIfcLengthMeasure" ] }, - "IfcCompositeCurve" : { + "ListOfIfcLengthMeasure" : { "type" : { - "name" : "IfcCompositeCurve", + "name" : "ListOfIfcLengthMeasure", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Segments" ], - "includes" : [ "IfcStyledItem", "IfcReparametrisedCompositeCurveSegment", "IfcCompositeCurveSegment" ] + "fields" : [ "List" ], + "includes" : [ ] }, - "IfcCompositeCurveSegment" : { + "IfcCartesianPointList3D" : { "type" : { - "name" : "IfcCompositeCurveSegment", + "name" : "IfcCartesianPointList3D", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "ParentCurve" ], - "includes" : [ "IfcStyledItem", "IfcIndexedPolyCurve", "IfcCurve", "IfcSurfaceCurve", "IfcBoundedCurve", "IfcOffsetCurve2D", "IfcLine", "IfcPolyline", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcBSplineCurveWithKnots", "IfcBSplineCurve", "IfcIntersectionCurve", "IfcCompositeCurveOnSurface", "IfcCompositeCurve", "IfcEllipse", "IfcPcurve", "IfcCircle", "IfcOffsetCurve3D", "IfcOuterBoundaryCurve", "IfcBoundaryCurve", "IfcConic", "IfcTrimmedCurve" ] + "fields" : [ "StyledByItem", "CoordList" ], + "includes" : [ "IfcStyledItem", "ListOfIfcLengthMeasure" ] }, - "IfcEllipse" : { + "IfcArcIndex" : { "type" : { - "name" : "IfcEllipse", + "name" : "IfcArcIndex", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Position" ], - "includes" : [ "IfcStyledItem", "IfcAxis2Placement2D", "IfcAxis2Placement", "IfcAxis2Placement3D" ] + "fields" : [ ], + "includes" : [ ] }, - "IfcAxis2Placement" : { + "IfcLineIndex" : { "type" : { - "name" : "IfcAxis2Placement", + "name" : "IfcLineIndex", "includeAllSubTypes" : true }, "fields" : [ ], "includes" : [ ] }, - "IfcPcurve" : { + "IfcSegmentIndexSelect" : { "type" : { - "name" : "IfcPcurve", + "name" : "IfcSegmentIndexSelect", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "BasisSurface", "ReferenceCurve" ], - "includes" : [ "IfcStyledItem", "IfcSurface", "IfcCurveBoundedPlane", "IfcBoundedSurface", "IfcCylindricalSurface", "IfcSphericalSurface", "IfcToroidalSurface", "IfcElementarySurface", "IfcCurveBoundedSurface", "IfcPlane", "IfcRectangularTrimmedSurface", "IfcRationalBSplineSurfaceWithKnots", "IfcSweptSurface", "IfcSurfaceOfRevolution", "IfcBSplineSurfaceWithKnots", "IfcBSplineSurface", "IfcSurfaceOfLinearExtrusion", "IfcIndexedPolyCurve", "IfcCurve", "IfcSurfaceCurve", "IfcBoundedCurve", "IfcOffsetCurve2D", "IfcLine", "IfcPolyline", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcBSplineCurveWithKnots", "IfcBSplineCurve", "IfcIntersectionCurve", "IfcCompositeCurveOnSurface", "IfcCompositeCurve", "IfcEllipse", "IfcPcurve", "IfcCircle", "IfcOffsetCurve3D", "IfcOuterBoundaryCurve", "IfcBoundaryCurve", "IfcConic", "IfcTrimmedCurve" ] + "fields" : [ ], + "includes" : [ ] }, - "IfcSurface" : { + "IfcPolyline" : { "type" : { - "name" : "IfcSurface", + "name" : "IfcPolyline", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem" ], - "includes" : [ "IfcStyledItem" ] + "fields" : [ "StyledByItem", "Points" ], + "includes" : [ "IfcStyledItem", "IfcCartesianPoint" ] }, - "IfcBoundedSurface" : { + "IfcTrimmedCurve" : { "type" : { - "name" : "IfcBoundedSurface", + "name" : "IfcTrimmedCurve", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem" ], - "includes" : [ "IfcStyledItem" ] + "fields" : [ "StyledByItem", "BasisCurve", "Trim1", "Trim2" ], + "includes" : [ "IfcStyledItem", "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcCircle", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcConic", "IfcCurve", "IfcEllipse", "IfcIndexedPolyCurve", "IfcIntersectionCurve", "IfcLine", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOuterBoundaryCurve", "IfcPcurve", "IfcPolyline", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcSurfaceCurve", "IfcTrimmedCurve", "IfcCartesianPoint", "IfcTrimmingSelect", "IfcCartesianPoint", "IfcTrimmingSelect" ] }, - "IfcCylindricalSurface" : { + "IfcCircle" : { "type" : { - "name" : "IfcCylindricalSurface", + "name" : "IfcCircle", "includeAllSubTypes" : true }, "fields" : [ "StyledByItem", "Position" ], - "includes" : [ "IfcStyledItem", "IfcAxis2Placement3D" ] + "includes" : [ "IfcStyledItem", "IfcAxis2Placement", "IfcAxis2Placement2D", "IfcAxis2Placement3D" ] }, - "IfcSphericalSurface" : { + "IfcAxis2Placement3D" : { "type" : { - "name" : "IfcSphericalSurface", + "name" : "IfcAxis2Placement3D", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Position" ], - "includes" : [ "IfcStyledItem", "IfcAxis2Placement3D" ] + "fields" : [ "StyledByItem", "Location", "Axis", "RefDirection" ], + "includes" : [ "IfcStyledItem", "IfcCartesianPoint", "IfcDirection", "IfcDirection" ] }, - "IfcToroidalSurface" : { + "IfcDirection" : { "type" : { - "name" : "IfcToroidalSurface", + "name" : "IfcDirection", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Position" ], - "includes" : [ "IfcStyledItem", "IfcAxis2Placement3D" ] + "fields" : [ "StyledByItem" ], + "includes" : [ "IfcStyledItem" ] }, - "IfcElementarySurface" : { + "IfcConic" : { "type" : { - "name" : "IfcElementarySurface", + "name" : "IfcConic", "includeAllSubTypes" : true }, "fields" : [ "StyledByItem", "Position" ], - "includes" : [ "IfcStyledItem", "IfcAxis2Placement3D" ] + "includes" : [ "IfcStyledItem", "IfcAxis2Placement", "IfcAxis2Placement2D", "IfcAxis2Placement3D" ] }, - "IfcCurveBoundedSurface" : { + "IfcEllipse" : { "type" : { - "name" : "IfcCurveBoundedSurface", + "name" : "IfcEllipse", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "BasisSurface", "Boundaries" ], - "includes" : [ "IfcStyledItem", "IfcSurface", "IfcCurveBoundedPlane", "IfcBoundedSurface", "IfcCylindricalSurface", "IfcSphericalSurface", "IfcToroidalSurface", "IfcElementarySurface", "IfcCurveBoundedSurface", "IfcPlane", "IfcRectangularTrimmedSurface", "IfcRationalBSplineSurfaceWithKnots", "IfcSweptSurface", "IfcSurfaceOfRevolution", "IfcBSplineSurfaceWithKnots", "IfcBSplineSurface", "IfcSurfaceOfLinearExtrusion", "IfcOuterBoundaryCurve", "IfcBoundaryCurve" ] + "fields" : [ "StyledByItem", "Position" ], + "includes" : [ "IfcStyledItem", "IfcAxis2Placement", "IfcAxis2Placement2D", "IfcAxis2Placement3D" ] }, - "IfcRectangularTrimmedSurface" : { + "IfcCurve" : { "type" : { - "name" : "IfcRectangularTrimmedSurface", + "name" : "IfcCurve", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "BasisSurface" ], - "includes" : [ "IfcStyledItem", "IfcSurface", "IfcCurveBoundedPlane", "IfcBoundedSurface", "IfcCylindricalSurface", "IfcSphericalSurface", "IfcToroidalSurface", "IfcElementarySurface", "IfcCurveBoundedSurface", "IfcPlane", "IfcRectangularTrimmedSurface", "IfcRationalBSplineSurfaceWithKnots", "IfcSweptSurface", "IfcSurfaceOfRevolution", "IfcBSplineSurfaceWithKnots", "IfcBSplineSurface", "IfcSurfaceOfLinearExtrusion" ] + "fields" : [ "StyledByItem" ], + "includes" : [ "IfcStyledItem" ] }, - "IfcRationalBSplineSurfaceWithKnots" : { + "IfcIntersectionCurve" : { "type" : { - "name" : "IfcRationalBSplineSurfaceWithKnots", + "name" : "IfcIntersectionCurve", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "ControlPointsList", "WeightsData" ], - "includes" : [ "IfcStyledItem", "ListOfIfcCartesianPoint", "ListOfEDouble" ] + "fields" : [ "StyledByItem", "Curve3D", "AssociatedGeometry" ], + "includes" : [ "IfcStyledItem", "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcCircle", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcConic", "IfcCurve", "IfcEllipse", "IfcIndexedPolyCurve", "IfcIntersectionCurve", "IfcLine", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOuterBoundaryCurve", "IfcPcurve", "IfcPolyline", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcSurfaceCurve", "IfcTrimmedCurve", "IfcPcurve" ] + }, + "IfcLine" : { + "type" : { + "name" : "IfcLine", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Pnt", "Dir" ], + "includes" : [ "IfcStyledItem", "IfcCartesianPoint", "IfcVector" ] + }, + "IfcVector" : { + "type" : { + "name" : "IfcVector", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Orientation" ], + "includes" : [ "IfcStyledItem", "IfcDirection" ] + }, + "IfcOffsetCurve2D" : { + "type" : { + "name" : "IfcOffsetCurve2D", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "BasisCurve" ], + "includes" : [ "IfcStyledItem", "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcCircle", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcConic", "IfcCurve", "IfcEllipse", "IfcIndexedPolyCurve", "IfcIntersectionCurve", "IfcLine", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOuterBoundaryCurve", "IfcPcurve", "IfcPolyline", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcSurfaceCurve", "IfcTrimmedCurve" ] + }, + "IfcOffsetCurve3D" : { + "type" : { + "name" : "IfcOffsetCurve3D", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "BasisCurve", "RefDirection" ], + "includes" : [ "IfcStyledItem", "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcCircle", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcConic", "IfcCurve", "IfcEllipse", "IfcIndexedPolyCurve", "IfcIntersectionCurve", "IfcLine", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOuterBoundaryCurve", "IfcPcurve", "IfcPolyline", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcSurfaceCurve", "IfcTrimmedCurve", "IfcDirection" ] + }, + "IfcPcurve" : { + "type" : { + "name" : "IfcPcurve", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "BasisSurface", "ReferenceCurve" ], + "includes" : [ "IfcStyledItem", "IfcBSplineSurface", "IfcBSplineSurfaceWithKnots", "IfcBoundedSurface", "IfcCurveBoundedPlane", "IfcCurveBoundedSurface", "IfcCylindricalSurface", "IfcElementarySurface", "IfcPlane", "IfcRationalBSplineSurfaceWithKnots", "IfcRectangularTrimmedSurface", "IfcSphericalSurface", "IfcSurface", "IfcSurfaceOfLinearExtrusion", "IfcSurfaceOfRevolution", "IfcSweptSurface", "IfcToroidalSurface", "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcCircle", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcConic", "IfcCurve", "IfcEllipse", "IfcIndexedPolyCurve", "IfcIntersectionCurve", "IfcLine", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOuterBoundaryCurve", "IfcPcurve", "IfcPolyline", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcSurfaceCurve", "IfcTrimmedCurve" ] + }, + "IfcBSplineSurface" : { + "type" : { + "name" : "IfcBSplineSurface", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "ControlPointsList" ], + "includes" : [ "IfcStyledItem", "ListOfIfcCartesianPoint" ] }, "ListOfIfcCartesianPoint" : { "type" : { @@ -368,6 +400,22 @@ "fields" : [ "List" ], "includes" : [ "IfcCartesianPoint" ] }, + "IfcBSplineSurfaceWithKnots" : { + "type" : { + "name" : "IfcBSplineSurfaceWithKnots", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "ControlPointsList" ], + "includes" : [ "IfcStyledItem", "ListOfIfcCartesianPoint" ] + }, + "IfcRationalBSplineSurfaceWithKnots" : { + "type" : { + "name" : "IfcRationalBSplineSurfaceWithKnots", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "ControlPointsList", "WeightsData" ], + "includes" : [ "IfcStyledItem", "ListOfIfcCartesianPoint", "ListOfEDouble" ] + }, "ListOfEDouble" : { "type" : { "name" : "ListOfEDouble", @@ -376,129 +424,153 @@ "fields" : [ ], "includes" : [ ] }, - "IfcSweptSurface" : { + "IfcBoundedSurface" : { "type" : { - "name" : "IfcSweptSurface", + "name" : "IfcBoundedSurface", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "SweptCurve", "Position" ], - "includes" : [ "IfcStyledItem", "IfcDerivedProfileDef", "IfcArbitraryOpenProfileDef", "IfcParameterizedProfileDef", "IfcCenterLineProfileDef", "IfcTrapeziumProfileDef", "IfcProfileDef", "IfcRectangleHollowProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcMirroredProfileDef", "IfcCircleHollowProfileDef", "IfcZShapeProfileDef", "IfcIShapeProfileDef", "IfcRectangleProfileDef", "IfcRoundedRectangleProfileDef", "IfcEllipseProfileDef", "IfcLShapeProfileDef", "IfcAsymmetricIShapeProfileDef", "IfcCompositeProfileDef", "IfcTShapeProfileDef", "IfcCShapeProfileDef", "IfcCircleProfileDef", "IfcUShapeProfileDef", "IfcArbitraryClosedProfileDef", "IfcAxis2Placement3D" ] + "fields" : [ "StyledByItem" ], + "includes" : [ "IfcStyledItem" ] }, - "IfcDerivedProfileDef" : { + "IfcCurveBoundedPlane" : { "type" : { - "name" : "IfcDerivedProfileDef", + "name" : "IfcCurveBoundedPlane", "includeAllSubTypes" : true }, - "fields" : [ "ParentProfile", "Operator" ], - "includes" : [ "IfcDerivedProfileDef", "IfcArbitraryOpenProfileDef", "IfcParameterizedProfileDef", "IfcCenterLineProfileDef", "IfcTrapeziumProfileDef", "IfcProfileDef", "IfcRectangleHollowProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcMirroredProfileDef", "IfcCircleHollowProfileDef", "IfcZShapeProfileDef", "IfcIShapeProfileDef", "IfcRectangleProfileDef", "IfcRoundedRectangleProfileDef", "IfcEllipseProfileDef", "IfcLShapeProfileDef", "IfcAsymmetricIShapeProfileDef", "IfcCompositeProfileDef", "IfcTShapeProfileDef", "IfcCShapeProfileDef", "IfcCircleProfileDef", "IfcUShapeProfileDef", "IfcArbitraryClosedProfileDef", "IfcCartesianTransformationOperator2DnonUniform", "IfcCartesianTransformationOperator2D" ] + "fields" : [ "StyledByItem", "BasisSurface", "OuterBoundary", "InnerBoundaries" ], + "includes" : [ "IfcStyledItem", "IfcPlane", "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcCircle", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcConic", "IfcCurve", "IfcEllipse", "IfcIndexedPolyCurve", "IfcIntersectionCurve", "IfcLine", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOuterBoundaryCurve", "IfcPcurve", "IfcPolyline", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcSurfaceCurve", "IfcTrimmedCurve", "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcCircle", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcConic", "IfcCurve", "IfcEllipse", "IfcIndexedPolyCurve", "IfcIntersectionCurve", "IfcLine", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOuterBoundaryCurve", "IfcPcurve", "IfcPolyline", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcSurfaceCurve", "IfcTrimmedCurve" ] }, - "IfcMirroredProfileDef" : { + "IfcPlane" : { "type" : { - "name" : "IfcMirroredProfileDef", + "name" : "IfcPlane", "includeAllSubTypes" : true }, - "fields" : [ "ParentProfile", "Operator" ], - "includes" : [ "IfcDerivedProfileDef", "IfcArbitraryOpenProfileDef", "IfcParameterizedProfileDef", "IfcCenterLineProfileDef", "IfcTrapeziumProfileDef", "IfcProfileDef", "IfcRectangleHollowProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcMirroredProfileDef", "IfcCircleHollowProfileDef", "IfcZShapeProfileDef", "IfcIShapeProfileDef", "IfcRectangleProfileDef", "IfcRoundedRectangleProfileDef", "IfcEllipseProfileDef", "IfcLShapeProfileDef", "IfcAsymmetricIShapeProfileDef", "IfcCompositeProfileDef", "IfcTShapeProfileDef", "IfcCShapeProfileDef", "IfcCircleProfileDef", "IfcUShapeProfileDef", "IfcArbitraryClosedProfileDef", "IfcCartesianTransformationOperator2DnonUniform", "IfcCartesianTransformationOperator2D" ] + "fields" : [ "StyledByItem", "Position" ], + "includes" : [ "IfcStyledItem", "IfcAxis2Placement3D" ] }, - "IfcArbitraryOpenProfileDef" : { + "IfcSeamCurve" : { "type" : { - "name" : "IfcArbitraryOpenProfileDef", + "name" : "IfcSeamCurve", "includeAllSubTypes" : true }, - "fields" : [ "Curve" ], - "includes" : [ "IfcBSplineCurve", "IfcIndexedPolyCurve", "IfcCompositeCurveOnSurface", "IfcBoundedCurve", "IfcCompositeCurve", "IfcPolyline", "IfcRationalBSplineCurveWithKnots", "IfcOuterBoundaryCurve", "IfcBSplineCurveWithKnots", "IfcBoundaryCurve", "IfcTrimmedCurve" ] + "fields" : [ "StyledByItem", "Curve3D", "AssociatedGeometry" ], + "includes" : [ "IfcStyledItem", "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcCircle", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcConic", "IfcCurve", "IfcEllipse", "IfcIndexedPolyCurve", "IfcIntersectionCurve", "IfcLine", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOuterBoundaryCurve", "IfcPcurve", "IfcPolyline", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcSurfaceCurve", "IfcTrimmedCurve", "IfcPcurve" ] }, - "IfcOuterBoundaryCurve" : { + "IfcSurfaceCurve" : { "type" : { - "name" : "IfcOuterBoundaryCurve", + "name" : "IfcSurfaceCurve", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Segments" ], - "includes" : [ "IfcStyledItem", "IfcReparametrisedCompositeCurveSegment", "IfcCompositeCurveSegment" ] + "fields" : [ "StyledByItem", "Curve3D", "AssociatedGeometry" ], + "includes" : [ "IfcStyledItem", "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcCircle", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcConic", "IfcCurve", "IfcEllipse", "IfcIndexedPolyCurve", "IfcIntersectionCurve", "IfcLine", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOuterBoundaryCurve", "IfcPcurve", "IfcPolyline", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcSurfaceCurve", "IfcTrimmedCurve", "IfcPcurve" ] }, - "IfcBoundaryCurve" : { + "IfcCurveBoundedSurface" : { "type" : { - "name" : "IfcBoundaryCurve", + "name" : "IfcCurveBoundedSurface", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Segments" ], - "includes" : [ "IfcStyledItem", "IfcReparametrisedCompositeCurveSegment", "IfcCompositeCurveSegment" ] + "fields" : [ "StyledByItem", "BasisSurface", "Boundaries" ], + "includes" : [ "IfcStyledItem", "IfcBSplineSurface", "IfcBSplineSurfaceWithKnots", "IfcBoundedSurface", "IfcCurveBoundedPlane", "IfcCurveBoundedSurface", "IfcCylindricalSurface", "IfcElementarySurface", "IfcPlane", "IfcRationalBSplineSurfaceWithKnots", "IfcRectangularTrimmedSurface", "IfcSphericalSurface", "IfcSurface", "IfcSurfaceOfLinearExtrusion", "IfcSurfaceOfRevolution", "IfcSweptSurface", "IfcToroidalSurface", "IfcBoundaryCurve", "IfcOuterBoundaryCurve" ] }, - "IfcTrimmedCurve" : { + "IfcRectangularTrimmedSurface" : { "type" : { - "name" : "IfcTrimmedCurve", + "name" : "IfcRectangularTrimmedSurface", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "BasisCurve", "Trim1", "Trim2" ], - "includes" : [ "IfcStyledItem", "IfcIndexedPolyCurve", "IfcCurve", "IfcSurfaceCurve", "IfcBoundedCurve", "IfcOffsetCurve2D", "IfcLine", "IfcPolyline", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcBSplineCurveWithKnots", "IfcBSplineCurve", "IfcIntersectionCurve", "IfcCompositeCurveOnSurface", "IfcCompositeCurve", "IfcEllipse", "IfcPcurve", "IfcCircle", "IfcOffsetCurve3D", "IfcOuterBoundaryCurve", "IfcBoundaryCurve", "IfcConic", "IfcTrimmedCurve", "IfcCartesianPoint", "IfcTrimmingSelect", "IfcCartesianPoint", "IfcTrimmingSelect" ] + "fields" : [ "StyledByItem", "BasisSurface" ], + "includes" : [ "IfcStyledItem", "IfcBSplineSurface", "IfcBSplineSurfaceWithKnots", "IfcBoundedSurface", "IfcCurveBoundedPlane", "IfcCurveBoundedSurface", "IfcCylindricalSurface", "IfcElementarySurface", "IfcPlane", "IfcRationalBSplineSurfaceWithKnots", "IfcRectangularTrimmedSurface", "IfcSphericalSurface", "IfcSurface", "IfcSurfaceOfLinearExtrusion", "IfcSurfaceOfRevolution", "IfcSweptSurface", "IfcToroidalSurface" ] }, - "IfcCircle" : { + "IfcCylindricalSurface" : { "type" : { - "name" : "IfcCircle", + "name" : "IfcCylindricalSurface", "includeAllSubTypes" : true }, "fields" : [ "StyledByItem", "Position" ], - "includes" : [ "IfcStyledItem", "IfcAxis2Placement2D", "IfcAxis2Placement", "IfcAxis2Placement3D" ] + "includes" : [ "IfcStyledItem", "IfcAxis2Placement3D" ] }, - "IfcOffsetCurve3D" : { + "IfcElementarySurface" : { "type" : { - "name" : "IfcOffsetCurve3D", + "name" : "IfcElementarySurface", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "BasisCurve", "RefDirection" ], - "includes" : [ "IfcStyledItem", "IfcIndexedPolyCurve", "IfcCurve", "IfcSurfaceCurve", "IfcBoundedCurve", "IfcOffsetCurve2D", "IfcLine", "IfcPolyline", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcBSplineCurveWithKnots", "IfcBSplineCurve", "IfcIntersectionCurve", "IfcCompositeCurveOnSurface", "IfcCompositeCurve", "IfcEllipse", "IfcPcurve", "IfcCircle", "IfcOffsetCurve3D", "IfcOuterBoundaryCurve", "IfcBoundaryCurve", "IfcConic", "IfcTrimmedCurve", "IfcDirection" ] + "fields" : [ "StyledByItem", "Position" ], + "includes" : [ "IfcStyledItem", "IfcAxis2Placement3D" ] }, - "IfcConic" : { + "IfcSphericalSurface" : { "type" : { - "name" : "IfcConic", + "name" : "IfcSphericalSurface", "includeAllSubTypes" : true }, "fields" : [ "StyledByItem", "Position" ], - "includes" : [ "IfcStyledItem", "IfcAxis2Placement2D", "IfcAxis2Placement", "IfcAxis2Placement3D" ] + "includes" : [ "IfcStyledItem", "IfcAxis2Placement3D" ] }, - "IfcParameterValue" : { + "IfcToroidalSurface" : { "type" : { - "name" : "IfcParameterValue", + "name" : "IfcToroidalSurface", "includeAllSubTypes" : true }, - "fields" : [ ], - "includes" : [ ] + "fields" : [ "StyledByItem", "Position" ], + "includes" : [ "IfcStyledItem", "IfcAxis2Placement3D" ] }, - "IfcTrimmingSelect" : { + "IfcSurface" : { "type" : { - "name" : "IfcTrimmingSelect", + "name" : "IfcSurface", "includeAllSubTypes" : true }, - "fields" : [ ], - "includes" : [ ] + "fields" : [ "StyledByItem" ], + "includes" : [ "IfcStyledItem" ] }, - "IfcCenterLineProfileDef" : { + "IfcSurfaceOfLinearExtrusion" : { "type" : { - "name" : "IfcCenterLineProfileDef", + "name" : "IfcSurfaceOfLinearExtrusion", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "SweptCurve", "Position", "ExtrudedDirection" ], + "includes" : [ "IfcStyledItem", "IfcArbitraryClosedProfileDef", "IfcArbitraryOpenProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcAsymmetricIShapeProfileDef", "IfcCShapeProfileDef", "IfcCenterLineProfileDef", "IfcCircleHollowProfileDef", "IfcCircleProfileDef", "IfcCompositeProfileDef", "IfcDerivedProfileDef", "IfcEllipseProfileDef", "IfcIShapeProfileDef", "IfcLShapeProfileDef", "IfcMirroredProfileDef", "IfcParameterizedProfileDef", "IfcProfileDef", "IfcRectangleHollowProfileDef", "IfcRectangleProfileDef", "IfcRoundedRectangleProfileDef", "IfcTShapeProfileDef", "IfcTrapeziumProfileDef", "IfcUShapeProfileDef", "IfcZShapeProfileDef", "IfcAxis2Placement3D", "IfcDirection" ] + }, + "IfcArbitraryClosedProfileDef" : { + "type" : { + "name" : "IfcArbitraryClosedProfileDef", + "includeAllSubTypes" : true + }, + "fields" : [ "OuterCurve" ], + "includes" : [ "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcCircle", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcConic", "IfcCurve", "IfcEllipse", "IfcIndexedPolyCurve", "IfcIntersectionCurve", "IfcLine", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOuterBoundaryCurve", "IfcPcurve", "IfcPolyline", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcSurfaceCurve", "IfcTrimmedCurve" ] + }, + "IfcArbitraryProfileDefWithVoids" : { + "type" : { + "name" : "IfcArbitraryProfileDefWithVoids", + "includeAllSubTypes" : true + }, + "fields" : [ "OuterCurve", "InnerCurves" ], + "includes" : [ "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcCircle", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcConic", "IfcCurve", "IfcEllipse", "IfcIndexedPolyCurve", "IfcIntersectionCurve", "IfcLine", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOuterBoundaryCurve", "IfcPcurve", "IfcPolyline", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcSurfaceCurve", "IfcTrimmedCurve", "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcCircle", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcConic", "IfcCurve", "IfcEllipse", "IfcIndexedPolyCurve", "IfcIntersectionCurve", "IfcLine", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOuterBoundaryCurve", "IfcPcurve", "IfcPolyline", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcSurfaceCurve", "IfcTrimmedCurve" ] + }, + "IfcArbitraryOpenProfileDef" : { + "type" : { + "name" : "IfcArbitraryOpenProfileDef", "includeAllSubTypes" : true }, "fields" : [ "Curve" ], - "includes" : [ "IfcBSplineCurve", "IfcIndexedPolyCurve", "IfcCompositeCurveOnSurface", "IfcBoundedCurve", "IfcCompositeCurve", "IfcPolyline", "IfcRationalBSplineCurveWithKnots", "IfcOuterBoundaryCurve", "IfcBSplineCurveWithKnots", "IfcBoundaryCurve", "IfcTrimmedCurve" ] + "includes" : [ "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcIndexedPolyCurve", "IfcOuterBoundaryCurve", "IfcPolyline", "IfcRationalBSplineCurveWithKnots", "IfcTrimmedCurve" ] }, - "IfcParameterizedProfileDef" : { + "IfcCenterLineProfileDef" : { "type" : { - "name" : "IfcParameterizedProfileDef", + "name" : "IfcCenterLineProfileDef", "includeAllSubTypes" : true }, - "fields" : [ "Position" ], - "includes" : [ "IfcAxis2Placement2D" ] + "fields" : [ "Curve" ], + "includes" : [ "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcIndexedPolyCurve", "IfcOuterBoundaryCurve", "IfcPolyline", "IfcRationalBSplineCurveWithKnots", "IfcTrimmedCurve" ] }, - "IfcTrapeziumProfileDef" : { + "IfcAsymmetricIShapeProfileDef" : { "type" : { - "name" : "IfcTrapeziumProfileDef", + "name" : "IfcAsymmetricIShapeProfileDef", "includeAllSubTypes" : true }, "fields" : [ "Position" ], "includes" : [ "IfcAxis2Placement2D" ] }, - "IfcRectangleHollowProfileDef" : { + "IfcCShapeProfileDef" : { "type" : { - "name" : "IfcRectangleHollowProfileDef", + "name" : "IfcCShapeProfileDef", "includeAllSubTypes" : true }, "fields" : [ "Position" ], @@ -512,37 +584,37 @@ "fields" : [ "Position" ], "includes" : [ "IfcAxis2Placement2D" ] }, - "IfcZShapeProfileDef" : { + "IfcCircleProfileDef" : { "type" : { - "name" : "IfcZShapeProfileDef", + "name" : "IfcCircleProfileDef", "includeAllSubTypes" : true }, "fields" : [ "Position" ], "includes" : [ "IfcAxis2Placement2D" ] }, - "IfcIShapeProfileDef" : { + "IfcCompositeProfileDef" : { "type" : { - "name" : "IfcIShapeProfileDef", + "name" : "IfcCompositeProfileDef", "includeAllSubTypes" : true }, - "fields" : [ "Position" ], - "includes" : [ "IfcAxis2Placement2D" ] + "fields" : [ "Profiles" ], + "includes" : [ "IfcArbitraryClosedProfileDef", "IfcArbitraryOpenProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcAsymmetricIShapeProfileDef", "IfcCShapeProfileDef", "IfcCenterLineProfileDef", "IfcCircleHollowProfileDef", "IfcCircleProfileDef", "IfcCompositeProfileDef", "IfcDerivedProfileDef", "IfcEllipseProfileDef", "IfcIShapeProfileDef", "IfcLShapeProfileDef", "IfcMirroredProfileDef", "IfcParameterizedProfileDef", "IfcProfileDef", "IfcRectangleHollowProfileDef", "IfcRectangleProfileDef", "IfcRoundedRectangleProfileDef", "IfcTShapeProfileDef", "IfcTrapeziumProfileDef", "IfcUShapeProfileDef", "IfcZShapeProfileDef" ] }, - "IfcRectangleProfileDef" : { + "IfcDerivedProfileDef" : { "type" : { - "name" : "IfcRectangleProfileDef", + "name" : "IfcDerivedProfileDef", "includeAllSubTypes" : true }, - "fields" : [ "Position" ], - "includes" : [ "IfcAxis2Placement2D" ] + "fields" : [ "ParentProfile", "Operator" ], + "includes" : [ "IfcArbitraryClosedProfileDef", "IfcArbitraryOpenProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcAsymmetricIShapeProfileDef", "IfcCShapeProfileDef", "IfcCenterLineProfileDef", "IfcCircleHollowProfileDef", "IfcCircleProfileDef", "IfcCompositeProfileDef", "IfcDerivedProfileDef", "IfcEllipseProfileDef", "IfcIShapeProfileDef", "IfcLShapeProfileDef", "IfcMirroredProfileDef", "IfcParameterizedProfileDef", "IfcProfileDef", "IfcRectangleHollowProfileDef", "IfcRectangleProfileDef", "IfcRoundedRectangleProfileDef", "IfcTShapeProfileDef", "IfcTrapeziumProfileDef", "IfcUShapeProfileDef", "IfcZShapeProfileDef", "IfcCartesianTransformationOperator2D", "IfcCartesianTransformationOperator2DnonUniform" ] }, - "IfcRoundedRectangleProfileDef" : { + "IfcMirroredProfileDef" : { "type" : { - "name" : "IfcRoundedRectangleProfileDef", + "name" : "IfcMirroredProfileDef", "includeAllSubTypes" : true }, - "fields" : [ "Position" ], - "includes" : [ "IfcAxis2Placement2D" ] + "fields" : [ "ParentProfile", "Operator" ], + "includes" : [ "IfcArbitraryClosedProfileDef", "IfcArbitraryOpenProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcAsymmetricIShapeProfileDef", "IfcCShapeProfileDef", "IfcCenterLineProfileDef", "IfcCircleHollowProfileDef", "IfcCircleProfileDef", "IfcCompositeProfileDef", "IfcDerivedProfileDef", "IfcEllipseProfileDef", "IfcIShapeProfileDef", "IfcLShapeProfileDef", "IfcMirroredProfileDef", "IfcParameterizedProfileDef", "IfcProfileDef", "IfcRectangleHollowProfileDef", "IfcRectangleProfileDef", "IfcRoundedRectangleProfileDef", "IfcTShapeProfileDef", "IfcTrapeziumProfileDef", "IfcUShapeProfileDef", "IfcZShapeProfileDef", "IfcCartesianTransformationOperator2D", "IfcCartesianTransformationOperator2DnonUniform" ] }, "IfcEllipseProfileDef" : { "type" : { @@ -552,6 +624,14 @@ "fields" : [ "Position" ], "includes" : [ "IfcAxis2Placement2D" ] }, + "IfcIShapeProfileDef" : { + "type" : { + "name" : "IfcIShapeProfileDef", + "includeAllSubTypes" : true + }, + "fields" : [ "Position" ], + "includes" : [ "IfcAxis2Placement2D" ] + }, "IfcLShapeProfileDef" : { "type" : { "name" : "IfcLShapeProfileDef", @@ -560,89 +640,89 @@ "fields" : [ "Position" ], "includes" : [ "IfcAxis2Placement2D" ] }, - "IfcAsymmetricIShapeProfileDef" : { + "IfcParameterizedProfileDef" : { "type" : { - "name" : "IfcAsymmetricIShapeProfileDef", + "name" : "IfcParameterizedProfileDef", "includeAllSubTypes" : true }, "fields" : [ "Position" ], "includes" : [ "IfcAxis2Placement2D" ] }, - "IfcTShapeProfileDef" : { + "IfcRectangleHollowProfileDef" : { "type" : { - "name" : "IfcTShapeProfileDef", + "name" : "IfcRectangleHollowProfileDef", "includeAllSubTypes" : true }, "fields" : [ "Position" ], "includes" : [ "IfcAxis2Placement2D" ] }, - "IfcCShapeProfileDef" : { + "IfcRectangleProfileDef" : { "type" : { - "name" : "IfcCShapeProfileDef", + "name" : "IfcRectangleProfileDef", "includeAllSubTypes" : true }, "fields" : [ "Position" ], "includes" : [ "IfcAxis2Placement2D" ] }, - "IfcCircleProfileDef" : { + "IfcRoundedRectangleProfileDef" : { "type" : { - "name" : "IfcCircleProfileDef", + "name" : "IfcRoundedRectangleProfileDef", "includeAllSubTypes" : true }, "fields" : [ "Position" ], "includes" : [ "IfcAxis2Placement2D" ] }, - "IfcUShapeProfileDef" : { + "IfcTShapeProfileDef" : { "type" : { - "name" : "IfcUShapeProfileDef", + "name" : "IfcTShapeProfileDef", "includeAllSubTypes" : true }, "fields" : [ "Position" ], "includes" : [ "IfcAxis2Placement2D" ] }, - "IfcProfileDef" : { + "IfcTrapeziumProfileDef" : { "type" : { - "name" : "IfcProfileDef", + "name" : "IfcTrapeziumProfileDef", "includeAllSubTypes" : true }, - "fields" : [ ], - "includes" : [ ] + "fields" : [ "Position" ], + "includes" : [ "IfcAxis2Placement2D" ] }, - "IfcArbitraryProfileDefWithVoids" : { + "IfcUShapeProfileDef" : { "type" : { - "name" : "IfcArbitraryProfileDefWithVoids", + "name" : "IfcUShapeProfileDef", "includeAllSubTypes" : true }, - "fields" : [ "OuterCurve", "InnerCurves" ], - "includes" : [ "IfcIndexedPolyCurve", "IfcCurve", "IfcSurfaceCurve", "IfcBoundedCurve", "IfcOffsetCurve2D", "IfcLine", "IfcPolyline", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcBSplineCurveWithKnots", "IfcBSplineCurve", "IfcIntersectionCurve", "IfcCompositeCurveOnSurface", "IfcCompositeCurve", "IfcEllipse", "IfcPcurve", "IfcCircle", "IfcOffsetCurve3D", "IfcOuterBoundaryCurve", "IfcBoundaryCurve", "IfcConic", "IfcTrimmedCurve", "IfcIndexedPolyCurve", "IfcCurve", "IfcSurfaceCurve", "IfcBoundedCurve", "IfcOffsetCurve2D", "IfcLine", "IfcPolyline", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcBSplineCurveWithKnots", "IfcBSplineCurve", "IfcIntersectionCurve", "IfcCompositeCurveOnSurface", "IfcCompositeCurve", "IfcEllipse", "IfcPcurve", "IfcCircle", "IfcOffsetCurve3D", "IfcOuterBoundaryCurve", "IfcBoundaryCurve", "IfcConic", "IfcTrimmedCurve" ] + "fields" : [ "Position" ], + "includes" : [ "IfcAxis2Placement2D" ] }, - "IfcCompositeProfileDef" : { + "IfcZShapeProfileDef" : { "type" : { - "name" : "IfcCompositeProfileDef", + "name" : "IfcZShapeProfileDef", "includeAllSubTypes" : true }, - "fields" : [ "Profiles" ], - "includes" : [ "IfcDerivedProfileDef", "IfcArbitraryOpenProfileDef", "IfcParameterizedProfileDef", "IfcCenterLineProfileDef", "IfcTrapeziumProfileDef", "IfcProfileDef", "IfcRectangleHollowProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcMirroredProfileDef", "IfcCircleHollowProfileDef", "IfcZShapeProfileDef", "IfcIShapeProfileDef", "IfcRectangleProfileDef", "IfcRoundedRectangleProfileDef", "IfcEllipseProfileDef", "IfcLShapeProfileDef", "IfcAsymmetricIShapeProfileDef", "IfcCompositeProfileDef", "IfcTShapeProfileDef", "IfcCShapeProfileDef", "IfcCircleProfileDef", "IfcUShapeProfileDef", "IfcArbitraryClosedProfileDef" ] + "fields" : [ "Position" ], + "includes" : [ "IfcAxis2Placement2D" ] }, - "IfcArbitraryClosedProfileDef" : { + "IfcProfileDef" : { "type" : { - "name" : "IfcArbitraryClosedProfileDef", + "name" : "IfcProfileDef", "includeAllSubTypes" : true }, - "fields" : [ "OuterCurve" ], - "includes" : [ "IfcIndexedPolyCurve", "IfcCurve", "IfcSurfaceCurve", "IfcBoundedCurve", "IfcOffsetCurve2D", "IfcLine", "IfcPolyline", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcBSplineCurveWithKnots", "IfcBSplineCurve", "IfcIntersectionCurve", "IfcCompositeCurveOnSurface", "IfcCompositeCurve", "IfcEllipse", "IfcPcurve", "IfcCircle", "IfcOffsetCurve3D", "IfcOuterBoundaryCurve", "IfcBoundaryCurve", "IfcConic", "IfcTrimmedCurve" ] + "fields" : [ ], + "includes" : [ ] }, - "IfcCartesianTransformationOperator2DnonUniform" : { + "IfcCartesianTransformationOperator2D" : { "type" : { - "name" : "IfcCartesianTransformationOperator2DnonUniform", + "name" : "IfcCartesianTransformationOperator2D", "includeAllSubTypes" : true }, "fields" : [ "StyledByItem", "Axis1", "Axis2", "LocalOrigin" ], "includes" : [ "IfcStyledItem", "IfcDirection", "IfcDirection", "IfcCartesianPoint" ] }, - "IfcCartesianTransformationOperator2D" : { + "IfcCartesianTransformationOperator2DnonUniform" : { "type" : { - "name" : "IfcCartesianTransformationOperator2D", + "name" : "IfcCartesianTransformationOperator2DnonUniform", "includeAllSubTypes" : true }, "fields" : [ "StyledByItem", "Axis1", "Axis2", "LocalOrigin" ], @@ -654,7 +734,7 @@ "includeAllSubTypes" : true }, "fields" : [ "StyledByItem", "SweptCurve", "Position", "AxisPosition" ], - "includes" : [ "IfcStyledItem", "IfcDerivedProfileDef", "IfcArbitraryOpenProfileDef", "IfcParameterizedProfileDef", "IfcCenterLineProfileDef", "IfcTrapeziumProfileDef", "IfcProfileDef", "IfcRectangleHollowProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcMirroredProfileDef", "IfcCircleHollowProfileDef", "IfcZShapeProfileDef", "IfcIShapeProfileDef", "IfcRectangleProfileDef", "IfcRoundedRectangleProfileDef", "IfcEllipseProfileDef", "IfcLShapeProfileDef", "IfcAsymmetricIShapeProfileDef", "IfcCompositeProfileDef", "IfcTShapeProfileDef", "IfcCShapeProfileDef", "IfcCircleProfileDef", "IfcUShapeProfileDef", "IfcArbitraryClosedProfileDef", "IfcAxis2Placement3D", "IfcAxis1Placement" ] + "includes" : [ "IfcStyledItem", "IfcArbitraryClosedProfileDef", "IfcArbitraryOpenProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcAsymmetricIShapeProfileDef", "IfcCShapeProfileDef", "IfcCenterLineProfileDef", "IfcCircleHollowProfileDef", "IfcCircleProfileDef", "IfcCompositeProfileDef", "IfcDerivedProfileDef", "IfcEllipseProfileDef", "IfcIShapeProfileDef", "IfcLShapeProfileDef", "IfcMirroredProfileDef", "IfcParameterizedProfileDef", "IfcProfileDef", "IfcRectangleHollowProfileDef", "IfcRectangleProfileDef", "IfcRoundedRectangleProfileDef", "IfcTShapeProfileDef", "IfcTrapeziumProfileDef", "IfcUShapeProfileDef", "IfcZShapeProfileDef", "IfcAxis2Placement3D", "IfcAxis1Placement" ] }, "IfcAxis1Placement" : { "type" : { @@ -664,33 +744,25 @@ "fields" : [ "StyledByItem", "Location", "Axis" ], "includes" : [ "IfcStyledItem", "IfcCartesianPoint", "IfcDirection" ] }, - "IfcBSplineSurfaceWithKnots" : { - "type" : { - "name" : "IfcBSplineSurfaceWithKnots", - "includeAllSubTypes" : true - }, - "fields" : [ "StyledByItem", "ControlPointsList" ], - "includes" : [ "IfcStyledItem", "ListOfIfcCartesianPoint" ] - }, - "IfcBSplineSurface" : { + "IfcSweptSurface" : { "type" : { - "name" : "IfcBSplineSurface", + "name" : "IfcSweptSurface", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "ControlPointsList" ], - "includes" : [ "IfcStyledItem", "ListOfIfcCartesianPoint" ] + "fields" : [ "StyledByItem", "SweptCurve", "Position" ], + "includes" : [ "IfcStyledItem", "IfcArbitraryClosedProfileDef", "IfcArbitraryOpenProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcAsymmetricIShapeProfileDef", "IfcCShapeProfileDef", "IfcCenterLineProfileDef", "IfcCircleHollowProfileDef", "IfcCircleProfileDef", "IfcCompositeProfileDef", "IfcDerivedProfileDef", "IfcEllipseProfileDef", "IfcIShapeProfileDef", "IfcLShapeProfileDef", "IfcMirroredProfileDef", "IfcParameterizedProfileDef", "IfcProfileDef", "IfcRectangleHollowProfileDef", "IfcRectangleProfileDef", "IfcRoundedRectangleProfileDef", "IfcTShapeProfileDef", "IfcTrapeziumProfileDef", "IfcUShapeProfileDef", "IfcZShapeProfileDef", "IfcAxis2Placement3D" ] }, - "IfcSurfaceOfLinearExtrusion" : { + "IfcParameterValue" : { "type" : { - "name" : "IfcSurfaceOfLinearExtrusion", + "name" : "IfcParameterValue", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "SweptCurve", "Position", "ExtrudedDirection" ], - "includes" : [ "IfcStyledItem", "IfcDerivedProfileDef", "IfcArbitraryOpenProfileDef", "IfcParameterizedProfileDef", "IfcCenterLineProfileDef", "IfcTrapeziumProfileDef", "IfcProfileDef", "IfcRectangleHollowProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcMirroredProfileDef", "IfcCircleHollowProfileDef", "IfcZShapeProfileDef", "IfcIShapeProfileDef", "IfcRectangleProfileDef", "IfcRoundedRectangleProfileDef", "IfcEllipseProfileDef", "IfcLShapeProfileDef", "IfcAsymmetricIShapeProfileDef", "IfcCompositeProfileDef", "IfcTShapeProfileDef", "IfcCShapeProfileDef", "IfcCircleProfileDef", "IfcUShapeProfileDef", "IfcArbitraryClosedProfileDef", "IfcAxis2Placement3D", "IfcDirection" ] + "fields" : [ ], + "includes" : [ ] }, - "IfcGeometricSetSelect" : { + "IfcTrimmingSelect" : { "type" : { - "name" : "IfcGeometricSetSelect", + "name" : "IfcTrimmingSelect", "includeAllSubTypes" : true }, "fields" : [ ], @@ -702,111 +774,135 @@ "includeAllSubTypes" : true }, "fields" : [ "StyledByItem", "BasisSurface" ], - "includes" : [ "IfcStyledItem", "IfcSurface", "IfcCurveBoundedPlane", "IfcBoundedSurface", "IfcCylindricalSurface", "IfcSphericalSurface", "IfcToroidalSurface", "IfcElementarySurface", "IfcCurveBoundedSurface", "IfcPlane", "IfcRectangularTrimmedSurface", "IfcRationalBSplineSurfaceWithKnots", "IfcSweptSurface", "IfcSurfaceOfRevolution", "IfcBSplineSurfaceWithKnots", "IfcBSplineSurface", "IfcSurfaceOfLinearExtrusion" ] + "includes" : [ "IfcStyledItem", "IfcBSplineSurface", "IfcBSplineSurfaceWithKnots", "IfcBoundedSurface", "IfcCurveBoundedPlane", "IfcCurveBoundedSurface", "IfcCylindricalSurface", "IfcElementarySurface", "IfcPlane", "IfcRationalBSplineSurfaceWithKnots", "IfcRectangularTrimmedSurface", "IfcSphericalSurface", "IfcSurface", "IfcSurfaceOfLinearExtrusion", "IfcSurfaceOfRevolution", "IfcSweptSurface", "IfcToroidalSurface" ] }, - "IfcPoint" : { + "IfcEdge" : { "type" : { - "name" : "IfcPoint", + "name" : "IfcEdge", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem" ], - "includes" : [ "IfcStyledItem" ] + "fields" : [ "StyledByItem", "EdgeStart", "EdgeEnd" ], + "includes" : [ "IfcStyledItem", "IfcVertex", "IfcVertexPoint", "IfcVertex", "IfcVertexPoint" ] }, - "IfcPointOnCurve" : { + "IfcEdgeCurve" : { "type" : { - "name" : "IfcPointOnCurve", + "name" : "IfcEdgeCurve", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "BasisCurve" ], - "includes" : [ "IfcStyledItem", "IfcIndexedPolyCurve", "IfcCurve", "IfcSurfaceCurve", "IfcBoundedCurve", "IfcOffsetCurve2D", "IfcLine", "IfcPolyline", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcBSplineCurveWithKnots", "IfcBSplineCurve", "IfcIntersectionCurve", "IfcCompositeCurveOnSurface", "IfcCompositeCurve", "IfcEllipse", "IfcPcurve", "IfcCircle", "IfcOffsetCurve3D", "IfcOuterBoundaryCurve", "IfcBoundaryCurve", "IfcConic", "IfcTrimmedCurve" ] + "fields" : [ "StyledByItem", "EdgeStart", "EdgeEnd", "EdgeGeometry" ], + "includes" : [ "IfcStyledItem", "IfcVertex", "IfcVertexPoint", "IfcVertex", "IfcVertexPoint", "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcCircle", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcConic", "IfcCurve", "IfcEllipse", "IfcIndexedPolyCurve", "IfcIntersectionCurve", "IfcLine", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOuterBoundaryCurve", "IfcPcurve", "IfcPolyline", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcSurfaceCurve", "IfcTrimmedCurve" ] }, - "IfcGeometricCurveSet" : { + "IfcSubedge" : { "type" : { - "name" : "IfcGeometricCurveSet", + "name" : "IfcSubedge", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Elements" ], - "includes" : [ "IfcStyledItem", "IfcIndexedPolyCurve", "IfcCurveBoundedPlane", "IfcBoundedSurface", "IfcSphericalSurface", "IfcOffsetCurve2D", "IfcToroidalSurface", "IfcElementarySurface", "IfcCurveBoundedSurface", "IfcPlane", "IfcBSplineCurveWithKnots", "IfcGeometricSetSelect", "IfcCartesianPoint", "IfcBSplineCurve", "IfcIntersectionCurve", "IfcRectangularTrimmedSurface", "IfcBSplineSurfaceWithKnots", "IfcCircle", "IfcOuterBoundaryCurve", "IfcConic", "IfcTrimmedCurve", "IfcPointOnSurface", "IfcCurve", "IfcSurface", "IfcSurfaceCurve", "IfcBoundedCurve", "IfcCylindricalSurface", "IfcLine", "IfcPolyline", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcPoint", "IfcCompositeCurveOnSurface", "IfcCompositeCurve", "IfcPointOnCurve", "IfcRationalBSplineSurfaceWithKnots", "IfcSweptSurface", "IfcSurfaceOfRevolution", "IfcEllipse", "IfcPcurve", "IfcOffsetCurve3D", "IfcBSplineSurface", "IfcBoundaryCurve", "IfcSurfaceOfLinearExtrusion" ] + "fields" : [ "StyledByItem", "EdgeStart", "EdgeEnd", "ParentEdge" ], + "includes" : [ "IfcStyledItem", "IfcVertex", "IfcVertexPoint", "IfcVertex", "IfcVertexPoint", "IfcEdge", "IfcEdgeCurve", "IfcOrientedEdge", "IfcSubedge" ] }, - "IfcEdgeCurve" : { + "IfcLoop" : { "type" : { - "name" : "IfcEdgeCurve", + "name" : "IfcLoop", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "EdgeStart", "EdgeEnd", "EdgeGeometry" ], - "includes" : [ "IfcStyledItem", "IfcVertex", "IfcVertexPoint", "IfcVertex", "IfcVertexPoint", "IfcIndexedPolyCurve", "IfcCurve", "IfcSurfaceCurve", "IfcBoundedCurve", "IfcOffsetCurve2D", "IfcLine", "IfcPolyline", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcBSplineCurveWithKnots", "IfcBSplineCurve", "IfcIntersectionCurve", "IfcCompositeCurveOnSurface", "IfcCompositeCurve", "IfcEllipse", "IfcPcurve", "IfcCircle", "IfcOffsetCurve3D", "IfcOuterBoundaryCurve", "IfcBoundaryCurve", "IfcConic", "IfcTrimmedCurve" ] + "fields" : [ "StyledByItem" ], + "includes" : [ "IfcStyledItem" ] }, - "IfcVertex" : { + "IfcPolyLoop" : { "type" : { - "name" : "IfcVertex", + "name" : "IfcPolyLoop", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem" ], - "includes" : [ "IfcStyledItem" ] + "fields" : [ "StyledByItem", "Polygon" ], + "includes" : [ "IfcStyledItem", "IfcCartesianPoint" ] }, - "IfcVertexPoint" : { + "IfcVertexLoop" : { "type" : { - "name" : "IfcVertexPoint", + "name" : "IfcVertexLoop", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "VertexGeometry" ], - "includes" : [ "IfcStyledItem", "IfcCartesianPoint", "IfcPointOnSurface", "IfcPointOnCurve", "IfcPoint" ] + "fields" : [ "StyledByItem", "LoopVertex" ], + "includes" : [ "IfcStyledItem", "IfcVertex", "IfcVertexPoint" ] }, - "IfcTextLiteral" : { + "IfcFaceOuterBound" : { "type" : { - "name" : "IfcTextLiteral", + "name" : "IfcFaceOuterBound", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Placement" ], - "includes" : [ "IfcStyledItem", "IfcAxis2Placement2D", "IfcAxis2Placement", "IfcAxis2Placement3D" ] + "fields" : [ "StyledByItem", "Bound" ], + "includes" : [ "IfcStyledItem", "IfcEdgeLoop", "IfcLoop", "IfcPolyLoop", "IfcVertexLoop" ] }, - "IfcTextLiteralWithExtent" : { + "IfcFace" : { "type" : { - "name" : "IfcTextLiteralWithExtent", + "name" : "IfcFace", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Placement", "Extent" ], - "includes" : [ "IfcStyledItem", "IfcAxis2Placement2D", "IfcAxis2Placement", "IfcAxis2Placement3D", "IfcPlanarBox", "IfcPlanarExtent" ] + "fields" : [ "StyledByItem", "Bounds" ], + "includes" : [ "IfcStyledItem", "IfcFaceBound", "IfcFaceOuterBound" ] }, - "IfcPlanarBox" : { + "IfcFaceSurface" : { "type" : { - "name" : "IfcPlanarBox", + "name" : "IfcFaceSurface", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Placement" ], - "includes" : [ "IfcStyledItem", "IfcAxis2Placement2D", "IfcAxis2Placement", "IfcAxis2Placement3D" ] + "fields" : [ "StyledByItem", "Bounds", "FaceSurface" ], + "includes" : [ "IfcStyledItem", "IfcFaceBound", "IfcFaceOuterBound", "IfcBSplineSurface", "IfcBSplineSurfaceWithKnots", "IfcBoundedSurface", "IfcCurveBoundedPlane", "IfcCurveBoundedSurface", "IfcCylindricalSurface", "IfcElementarySurface", "IfcPlane", "IfcRationalBSplineSurfaceWithKnots", "IfcRectangularTrimmedSurface", "IfcSphericalSurface", "IfcSurface", "IfcSurfaceOfLinearExtrusion", "IfcSurfaceOfRevolution", "IfcSweptSurface", "IfcToroidalSurface" ] }, - "IfcPlanarExtent" : { + "IfcAdvancedBrepWithVoids" : { "type" : { - "name" : "IfcPlanarExtent", + "name" : "IfcAdvancedBrepWithVoids", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem" ], - "includes" : [ "IfcStyledItem" ] + "fields" : [ "StyledByItem", "Outer", "Voids" ], + "includes" : [ "IfcStyledItem", "IfcClosedShell", "IfcClosedShell" ] }, - "IfcLightSourceDirectional" : { + "IfcAnnotationFillArea" : { "type" : { - "name" : "IfcLightSourceDirectional", + "name" : "IfcAnnotationFillArea", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "LightColour", "Orientation" ], - "includes" : [ "IfcStyledItem", "IfcColourRgb", "IfcDirection" ] + "fields" : [ "StyledByItem", "OuterBoundary", "InnerBoundaries" ], + "includes" : [ "IfcStyledItem", "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcCircle", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcConic", "IfcCurve", "IfcEllipse", "IfcIndexedPolyCurve", "IfcIntersectionCurve", "IfcLine", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOuterBoundaryCurve", "IfcPcurve", "IfcPolyline", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcSurfaceCurve", "IfcTrimmedCurve", "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcCircle", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcConic", "IfcCurve", "IfcEllipse", "IfcIndexedPolyCurve", "IfcIntersectionCurve", "IfcLine", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOuterBoundaryCurve", "IfcPcurve", "IfcPolyline", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcSurfaceCurve", "IfcTrimmedCurve" ] }, - "IfcColourRgb" : { + "IfcBlock" : { "type" : { - "name" : "IfcColourRgb", + "name" : "IfcBlock", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Position" ], + "includes" : [ "IfcStyledItem", "IfcAxis2Placement3D" ] + }, + "IfcBooleanClippingResult" : { + "type" : { + "name" : "IfcBooleanClippingResult", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "FirstOperand", "SecondOperand" ], + "includes" : [ "IfcStyledItem", "IfcAdvancedBrep", "IfcAdvancedBrepWithVoids", "IfcBlock", "IfcBooleanClippingResult", "IfcBooleanOperand", "IfcBooleanResult", "IfcBoxedHalfSpace", "IfcCsgPrimitive3D", "IfcCsgSolid", "IfcExtrudedAreaSolid", "IfcExtrudedAreaSolidTapered", "IfcFacetedBrep", "IfcFacetedBrepWithVoids", "IfcFixedReferenceSweptAreaSolid", "IfcHalfSpaceSolid", "IfcManifoldSolidBrep", "IfcPolygonalBoundedHalfSpace", "IfcPolygonalFaceSet", "IfcRectangularPyramid", "IfcRevolvedAreaSolid", "IfcRevolvedAreaSolidTapered", "IfcRightCircularCone", "IfcRightCircularCylinder", "IfcSolidModel", "IfcSphere", "IfcSurfaceCurveSweptAreaSolid", "IfcSweptAreaSolid", "IfcSweptDiskSolid", "IfcSweptDiskSolidPolygonal", "IfcTessellatedFaceSet", "IfcTriangulatedFaceSet", "IfcAdvancedBrep", "IfcAdvancedBrepWithVoids", "IfcBlock", "IfcBooleanClippingResult", "IfcBooleanOperand", "IfcBooleanResult", "IfcBoxedHalfSpace", "IfcCsgPrimitive3D", "IfcCsgSolid", "IfcExtrudedAreaSolid", "IfcExtrudedAreaSolidTapered", "IfcFacetedBrep", "IfcFacetedBrepWithVoids", "IfcFixedReferenceSweptAreaSolid", "IfcHalfSpaceSolid", "IfcManifoldSolidBrep", "IfcPolygonalBoundedHalfSpace", "IfcPolygonalFaceSet", "IfcRectangularPyramid", "IfcRevolvedAreaSolid", "IfcRevolvedAreaSolidTapered", "IfcRightCircularCone", "IfcRightCircularCylinder", "IfcSolidModel", "IfcSphere", "IfcSurfaceCurveSweptAreaSolid", "IfcSweptAreaSolid", "IfcSweptDiskSolid", "IfcSweptDiskSolidPolygonal", "IfcTessellatedFaceSet", "IfcTriangulatedFaceSet" ] + }, + "IfcBooleanOperand" : { + "type" : { + "name" : "IfcBooleanOperand", "includeAllSubTypes" : true }, "fields" : [ ], "includes" : [ ] }, + "IfcBooleanResult" : { + "type" : { + "name" : "IfcBooleanResult", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "FirstOperand", "SecondOperand" ], + "includes" : [ "IfcStyledItem", "IfcAdvancedBrep", "IfcAdvancedBrepWithVoids", "IfcBlock", "IfcBooleanClippingResult", "IfcBooleanOperand", "IfcBooleanResult", "IfcBoxedHalfSpace", "IfcCsgPrimitive3D", "IfcCsgSolid", "IfcExtrudedAreaSolid", "IfcExtrudedAreaSolidTapered", "IfcFacetedBrep", "IfcFacetedBrepWithVoids", "IfcFixedReferenceSweptAreaSolid", "IfcHalfSpaceSolid", "IfcManifoldSolidBrep", "IfcPolygonalBoundedHalfSpace", "IfcPolygonalFaceSet", "IfcRectangularPyramid", "IfcRevolvedAreaSolid", "IfcRevolvedAreaSolidTapered", "IfcRightCircularCone", "IfcRightCircularCylinder", "IfcSolidModel", "IfcSphere", "IfcSurfaceCurveSweptAreaSolid", "IfcSweptAreaSolid", "IfcSweptDiskSolid", "IfcSweptDiskSolidPolygonal", "IfcTessellatedFaceSet", "IfcTriangulatedFaceSet", "IfcAdvancedBrep", "IfcAdvancedBrepWithVoids", "IfcBlock", "IfcBooleanClippingResult", "IfcBooleanOperand", "IfcBooleanResult", "IfcBoxedHalfSpace", "IfcCsgPrimitive3D", "IfcCsgSolid", "IfcExtrudedAreaSolid", "IfcExtrudedAreaSolidTapered", "IfcFacetedBrep", "IfcFacetedBrepWithVoids", "IfcFixedReferenceSweptAreaSolid", "IfcHalfSpaceSolid", "IfcManifoldSolidBrep", "IfcPolygonalBoundedHalfSpace", "IfcPolygonalFaceSet", "IfcRectangularPyramid", "IfcRevolvedAreaSolid", "IfcRevolvedAreaSolidTapered", "IfcRightCircularCone", "IfcRightCircularCylinder", "IfcSolidModel", "IfcSphere", "IfcSurfaceCurveSweptAreaSolid", "IfcSweptAreaSolid", "IfcSweptDiskSolid", "IfcSweptDiskSolidPolygonal", "IfcTessellatedFaceSet", "IfcTriangulatedFaceSet" ] + }, "IfcBoxedHalfSpace" : { "type" : { "name" : "IfcBoxedHalfSpace", "includeAllSubTypes" : true }, "fields" : [ "StyledByItem", "BaseSurface", "Enclosure" ], - "includes" : [ "IfcStyledItem", "IfcSurface", "IfcCurveBoundedPlane", "IfcBoundedSurface", "IfcCylindricalSurface", "IfcSphericalSurface", "IfcToroidalSurface", "IfcElementarySurface", "IfcCurveBoundedSurface", "IfcPlane", "IfcRectangularTrimmedSurface", "IfcRationalBSplineSurfaceWithKnots", "IfcSweptSurface", "IfcSurfaceOfRevolution", "IfcBSplineSurfaceWithKnots", "IfcBSplineSurface", "IfcSurfaceOfLinearExtrusion", "IfcBoundingBox" ] + "includes" : [ "IfcStyledItem", "IfcBSplineSurface", "IfcBSplineSurfaceWithKnots", "IfcBoundedSurface", "IfcCurveBoundedPlane", "IfcCurveBoundedSurface", "IfcCylindricalSurface", "IfcElementarySurface", "IfcPlane", "IfcRationalBSplineSurfaceWithKnots", "IfcRectangularTrimmedSurface", "IfcSphericalSurface", "IfcSurface", "IfcSurfaceOfLinearExtrusion", "IfcSurfaceOfRevolution", "IfcSweptSurface", "IfcToroidalSurface", "IfcBoundingBox" ] }, "IfcBoundingBox" : { "type" : { @@ -816,25 +912,33 @@ "fields" : [ "StyledByItem", "Corner" ], "includes" : [ "IfcStyledItem", "IfcCartesianPoint" ] }, - "IfcBlock" : { + "IfcCsgPrimitive3D" : { "type" : { - "name" : "IfcBlock", + "name" : "IfcCsgPrimitive3D", "includeAllSubTypes" : true }, "fields" : [ "StyledByItem", "Position" ], "includes" : [ "IfcStyledItem", "IfcAxis2Placement3D" ] }, - "IfcRightCircularCone" : { + "IfcCsgSolid" : { "type" : { - "name" : "IfcRightCircularCone", + "name" : "IfcCsgSolid", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "TreeRootExpression" ], + "includes" : [ "IfcStyledItem", "IfcBlock", "IfcBooleanClippingResult", "IfcBooleanResult", "IfcCsgPrimitive3D", "IfcCsgSelect", "IfcRectangularPyramid", "IfcRightCircularCone", "IfcRightCircularCylinder", "IfcSphere" ] + }, + "IfcRectangularPyramid" : { + "type" : { + "name" : "IfcRectangularPyramid", "includeAllSubTypes" : true }, "fields" : [ "StyledByItem", "Position" ], "includes" : [ "IfcStyledItem", "IfcAxis2Placement3D" ] }, - "IfcCsgPrimitive3D" : { + "IfcRightCircularCone" : { "type" : { - "name" : "IfcCsgPrimitive3D", + "name" : "IfcRightCircularCone", "includeAllSubTypes" : true }, "fields" : [ "StyledByItem", "Position" ], @@ -856,869 +960,757 @@ "fields" : [ "StyledByItem", "Position" ], "includes" : [ "IfcStyledItem", "IfcAxis2Placement3D" ] }, - "IfcRectangularPyramid" : { + "IfcCsgSelect" : { "type" : { - "name" : "IfcRectangularPyramid", + "name" : "IfcCsgSelect", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Position" ], - "includes" : [ "IfcStyledItem", "IfcAxis2Placement3D" ] + "fields" : [ ], + "includes" : [ ] }, - "IfcLightSourceAmbient" : { + "IfcExtrudedAreaSolid" : { "type" : { - "name" : "IfcLightSourceAmbient", + "name" : "IfcExtrudedAreaSolid", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "LightColour" ], - "includes" : [ "IfcStyledItem", "IfcColourRgb" ] + "fields" : [ "StyledByItem", "SweptArea", "Position", "ExtrudedDirection" ], + "includes" : [ "IfcStyledItem", "IfcArbitraryClosedProfileDef", "IfcArbitraryOpenProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcAsymmetricIShapeProfileDef", "IfcCShapeProfileDef", "IfcCenterLineProfileDef", "IfcCircleHollowProfileDef", "IfcCircleProfileDef", "IfcCompositeProfileDef", "IfcDerivedProfileDef", "IfcEllipseProfileDef", "IfcIShapeProfileDef", "IfcLShapeProfileDef", "IfcMirroredProfileDef", "IfcParameterizedProfileDef", "IfcProfileDef", "IfcRectangleHollowProfileDef", "IfcRectangleProfileDef", "IfcRoundedRectangleProfileDef", "IfcTShapeProfileDef", "IfcTrapeziumProfileDef", "IfcUShapeProfileDef", "IfcZShapeProfileDef", "IfcAxis2Placement3D", "IfcDirection" ] }, - "IfcFixedReferenceSweptAreaSolid" : { + "IfcExtrudedAreaSolidTapered" : { "type" : { - "name" : "IfcFixedReferenceSweptAreaSolid", + "name" : "IfcExtrudedAreaSolidTapered", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "SweptArea", "Position", "Directrix", "FixedReference" ], - "includes" : [ "IfcStyledItem", "IfcDerivedProfileDef", "IfcArbitraryOpenProfileDef", "IfcParameterizedProfileDef", "IfcCenterLineProfileDef", "IfcTrapeziumProfileDef", "IfcProfileDef", "IfcRectangleHollowProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcMirroredProfileDef", "IfcCircleHollowProfileDef", "IfcZShapeProfileDef", "IfcIShapeProfileDef", "IfcRectangleProfileDef", "IfcRoundedRectangleProfileDef", "IfcEllipseProfileDef", "IfcLShapeProfileDef", "IfcAsymmetricIShapeProfileDef", "IfcCompositeProfileDef", "IfcTShapeProfileDef", "IfcCShapeProfileDef", "IfcCircleProfileDef", "IfcUShapeProfileDef", "IfcArbitraryClosedProfileDef", "IfcAxis2Placement3D", "IfcIndexedPolyCurve", "IfcCurve", "IfcSurfaceCurve", "IfcBoundedCurve", "IfcOffsetCurve2D", "IfcLine", "IfcPolyline", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcBSplineCurveWithKnots", "IfcBSplineCurve", "IfcIntersectionCurve", "IfcCompositeCurveOnSurface", "IfcCompositeCurve", "IfcEllipse", "IfcPcurve", "IfcCircle", "IfcOffsetCurve3D", "IfcOuterBoundaryCurve", "IfcBoundaryCurve", "IfcConic", "IfcTrimmedCurve", "IfcDirection" ] + "fields" : [ "StyledByItem", "SweptArea", "Position", "ExtrudedDirection", "EndSweptArea" ], + "includes" : [ "IfcStyledItem", "IfcArbitraryClosedProfileDef", "IfcArbitraryOpenProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcAsymmetricIShapeProfileDef", "IfcCShapeProfileDef", "IfcCenterLineProfileDef", "IfcCircleHollowProfileDef", "IfcCircleProfileDef", "IfcCompositeProfileDef", "IfcDerivedProfileDef", "IfcEllipseProfileDef", "IfcIShapeProfileDef", "IfcLShapeProfileDef", "IfcMirroredProfileDef", "IfcParameterizedProfileDef", "IfcProfileDef", "IfcRectangleHollowProfileDef", "IfcRectangleProfileDef", "IfcRoundedRectangleProfileDef", "IfcTShapeProfileDef", "IfcTrapeziumProfileDef", "IfcUShapeProfileDef", "IfcZShapeProfileDef", "IfcAxis2Placement3D", "IfcDirection", "IfcArbitraryClosedProfileDef", "IfcArbitraryOpenProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcAsymmetricIShapeProfileDef", "IfcCShapeProfileDef", "IfcCenterLineProfileDef", "IfcCircleHollowProfileDef", "IfcCircleProfileDef", "IfcCompositeProfileDef", "IfcDerivedProfileDef", "IfcEllipseProfileDef", "IfcIShapeProfileDef", "IfcLShapeProfileDef", "IfcMirroredProfileDef", "IfcParameterizedProfileDef", "IfcProfileDef", "IfcRectangleHollowProfileDef", "IfcRectangleProfileDef", "IfcRoundedRectangleProfileDef", "IfcTShapeProfileDef", "IfcTrapeziumProfileDef", "IfcUShapeProfileDef", "IfcZShapeProfileDef" ] }, - "IfcTriangulatedFaceSet" : { + "IfcFacetedBrep" : { "type" : { - "name" : "IfcTriangulatedFaceSet", + "name" : "IfcFacetedBrep", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Coordinates", "Normals", "CoordIndex" ], - "includes" : [ "IfcStyledItem", "IfcCartesianPointList3D", "ListOfIfcParameterValue", "ListOfELong" ] + "fields" : [ "StyledByItem", "Outer" ], + "includes" : [ "IfcStyledItem", "IfcClosedShell" ] }, - "ListOfIfcParameterValue" : { + "IfcFacetedBrepWithVoids" : { "type" : { - "name" : "ListOfIfcParameterValue", + "name" : "IfcFacetedBrepWithVoids", "includeAllSubTypes" : true }, - "fields" : [ "List" ], - "includes" : [ ] + "fields" : [ "StyledByItem", "Outer", "Voids" ], + "includes" : [ "IfcStyledItem", "IfcClosedShell", "IfcClosedShell" ] }, - "ListOfELong" : { + "IfcFixedReferenceSweptAreaSolid" : { "type" : { - "name" : "ListOfELong", + "name" : "IfcFixedReferenceSweptAreaSolid", "includeAllSubTypes" : true }, - "fields" : [ ], - "includes" : [ ] + "fields" : [ "StyledByItem", "SweptArea", "Position", "Directrix", "FixedReference" ], + "includes" : [ "IfcStyledItem", "IfcArbitraryClosedProfileDef", "IfcArbitraryOpenProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcAsymmetricIShapeProfileDef", "IfcCShapeProfileDef", "IfcCenterLineProfileDef", "IfcCircleHollowProfileDef", "IfcCircleProfileDef", "IfcCompositeProfileDef", "IfcDerivedProfileDef", "IfcEllipseProfileDef", "IfcIShapeProfileDef", "IfcLShapeProfileDef", "IfcMirroredProfileDef", "IfcParameterizedProfileDef", "IfcProfileDef", "IfcRectangleHollowProfileDef", "IfcRectangleProfileDef", "IfcRoundedRectangleProfileDef", "IfcTShapeProfileDef", "IfcTrapeziumProfileDef", "IfcUShapeProfileDef", "IfcZShapeProfileDef", "IfcAxis2Placement3D", "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcCircle", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcConic", "IfcCurve", "IfcEllipse", "IfcIndexedPolyCurve", "IfcIntersectionCurve", "IfcLine", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOuterBoundaryCurve", "IfcPcurve", "IfcPolyline", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcSurfaceCurve", "IfcTrimmedCurve", "IfcDirection" ] }, - "IfcLightSourceGoniometric" : { + "IfcHalfSpaceSolid" : { "type" : { - "name" : "IfcLightSourceGoniometric", + "name" : "IfcHalfSpaceSolid", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "LightColour", "Position", "ColourAppearance", "LightDistributionDataSource" ], - "includes" : [ "IfcStyledItem", "IfcColourRgb", "IfcAxis2Placement3D", "IfcColourRgb", "IfcClassificationReference", "IfcLightIntensityDistribution", "IfcLightDistributionDataSourceSelect", "IfcExternallyDefinedHatchStyle", "IfcExternalReference", "IfcExternallyDefinedSurfaceStyle", "IfcLibraryReference", "IfcExternallyDefinedTextFont", "IfcDocumentReference" ] + "fields" : [ "StyledByItem", "BaseSurface" ], + "includes" : [ "IfcStyledItem", "IfcBSplineSurface", "IfcBSplineSurfaceWithKnots", "IfcBoundedSurface", "IfcCurveBoundedPlane", "IfcCurveBoundedSurface", "IfcCylindricalSurface", "IfcElementarySurface", "IfcPlane", "IfcRationalBSplineSurfaceWithKnots", "IfcRectangularTrimmedSurface", "IfcSphericalSurface", "IfcSurface", "IfcSurfaceOfLinearExtrusion", "IfcSurfaceOfRevolution", "IfcSweptSurface", "IfcToroidalSurface" ] }, - "IfcClassificationReference" : { + "IfcManifoldSolidBrep" : { "type" : { - "name" : "IfcClassificationReference", + "name" : "IfcManifoldSolidBrep", "includeAllSubTypes" : true }, - "fields" : [ "ReferencedSource" ], - "includes" : [ "IfcClassificationReference", "IfcClassification", "IfcClassificationReferenceSelect" ] + "fields" : [ "StyledByItem", "Outer" ], + "includes" : [ "IfcStyledItem", "IfcClosedShell" ] }, - "IfcClassification" : { + "IfcPolygonalBoundedHalfSpace" : { "type" : { - "name" : "IfcClassification", + "name" : "IfcPolygonalBoundedHalfSpace", "includeAllSubTypes" : true }, - "fields" : [ ], - "includes" : [ ] + "fields" : [ "StyledByItem", "BaseSurface", "Position", "PolygonalBoundary" ], + "includes" : [ "IfcStyledItem", "IfcBSplineSurface", "IfcBSplineSurfaceWithKnots", "IfcBoundedSurface", "IfcCurveBoundedPlane", "IfcCurveBoundedSurface", "IfcCylindricalSurface", "IfcElementarySurface", "IfcPlane", "IfcRationalBSplineSurfaceWithKnots", "IfcRectangularTrimmedSurface", "IfcSphericalSurface", "IfcSurface", "IfcSurfaceOfLinearExtrusion", "IfcSurfaceOfRevolution", "IfcSweptSurface", "IfcToroidalSurface", "IfcAxis2Placement3D", "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcIndexedPolyCurve", "IfcOuterBoundaryCurve", "IfcPolyline", "IfcRationalBSplineCurveWithKnots", "IfcTrimmedCurve" ] }, - "IfcClassificationReferenceSelect" : { + "IfcPolygonalFaceSet" : { "type" : { - "name" : "IfcClassificationReferenceSelect", + "name" : "IfcPolygonalFaceSet", "includeAllSubTypes" : true }, - "fields" : [ ], - "includes" : [ ] + "fields" : [ "StyledByItem", "Coordinates", "Faces" ], + "includes" : [ "IfcStyledItem", "IfcCartesianPointList3D", "IfcIndexedPolygonalFace", "IfcIndexedPolygonalFaceWithVoids" ] }, - "IfcLightIntensityDistribution" : { + "IfcIndexedPolygonalFace" : { "type" : { - "name" : "IfcLightIntensityDistribution", + "name" : "IfcIndexedPolygonalFace", "includeAllSubTypes" : true }, - "fields" : [ "DistributionData" ], - "includes" : [ "IfcLightDistributionData" ] - }, - "IfcLightDistributionData" : { - "type" : { - "name" : "IfcLightDistributionData", - "includeAllSubTypes" : true - }, - "fields" : [ ], - "includes" : [ ] - }, - "IfcLightDistributionDataSourceSelect" : { - "type" : { - "name" : "IfcLightDistributionDataSourceSelect", - "includeAllSubTypes" : true - }, - "fields" : [ ], - "includes" : [ ] - }, - "IfcExternallyDefinedHatchStyle" : { - "type" : { - "name" : "IfcExternallyDefinedHatchStyle", - "includeAllSubTypes" : true - }, - "fields" : [ ], - "includes" : [ ] + "fields" : [ "StyledByItem" ], + "includes" : [ "IfcStyledItem" ] }, - "IfcExternalReference" : { + "IfcIndexedPolygonalFaceWithVoids" : { "type" : { - "name" : "IfcExternalReference", + "name" : "IfcIndexedPolygonalFaceWithVoids", "includeAllSubTypes" : true }, - "fields" : [ ], - "includes" : [ ] + "fields" : [ "StyledByItem", "InnerCoordIndices" ], + "includes" : [ "IfcStyledItem", "ListOfELong" ] }, - "IfcExternallyDefinedSurfaceStyle" : { + "ListOfELong" : { "type" : { - "name" : "IfcExternallyDefinedSurfaceStyle", + "name" : "ListOfELong", "includeAllSubTypes" : true }, "fields" : [ ], "includes" : [ ] }, - "IfcLibraryReference" : { - "type" : { - "name" : "IfcLibraryReference", - "includeAllSubTypes" : true - }, - "fields" : [ "ReferencedLibrary" ], - "includes" : [ "IfcLibraryInformation" ] - }, - "IfcLibraryInformation" : { + "IfcRevolvedAreaSolid" : { "type" : { - "name" : "IfcLibraryInformation", + "name" : "IfcRevolvedAreaSolid", "includeAllSubTypes" : true }, - "fields" : [ "Publisher" ], - "includes" : [ "IfcPerson", "IfcOrganization", "IfcActorSelect", "IfcPersonAndOrganization" ] + "fields" : [ "StyledByItem", "SweptArea", "Position", "Axis" ], + "includes" : [ "IfcStyledItem", "IfcArbitraryClosedProfileDef", "IfcArbitraryOpenProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcAsymmetricIShapeProfileDef", "IfcCShapeProfileDef", "IfcCenterLineProfileDef", "IfcCircleHollowProfileDef", "IfcCircleProfileDef", "IfcCompositeProfileDef", "IfcDerivedProfileDef", "IfcEllipseProfileDef", "IfcIShapeProfileDef", "IfcLShapeProfileDef", "IfcMirroredProfileDef", "IfcParameterizedProfileDef", "IfcProfileDef", "IfcRectangleHollowProfileDef", "IfcRectangleProfileDef", "IfcRoundedRectangleProfileDef", "IfcTShapeProfileDef", "IfcTrapeziumProfileDef", "IfcUShapeProfileDef", "IfcZShapeProfileDef", "IfcAxis2Placement3D", "IfcAxis1Placement" ] }, - "IfcPerson" : { + "IfcRevolvedAreaSolidTapered" : { "type" : { - "name" : "IfcPerson", + "name" : "IfcRevolvedAreaSolidTapered", "includeAllSubTypes" : true }, - "fields" : [ "Roles", "Addresses" ], - "includes" : [ "IfcActorRole", "IfcTelecomAddress", "IfcPostalAddress", "IfcAddress" ] + "fields" : [ "StyledByItem", "SweptArea", "Position", "Axis", "EndSweptArea" ], + "includes" : [ "IfcStyledItem", "IfcArbitraryClosedProfileDef", "IfcArbitraryOpenProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcAsymmetricIShapeProfileDef", "IfcCShapeProfileDef", "IfcCenterLineProfileDef", "IfcCircleHollowProfileDef", "IfcCircleProfileDef", "IfcCompositeProfileDef", "IfcDerivedProfileDef", "IfcEllipseProfileDef", "IfcIShapeProfileDef", "IfcLShapeProfileDef", "IfcMirroredProfileDef", "IfcParameterizedProfileDef", "IfcProfileDef", "IfcRectangleHollowProfileDef", "IfcRectangleProfileDef", "IfcRoundedRectangleProfileDef", "IfcTShapeProfileDef", "IfcTrapeziumProfileDef", "IfcUShapeProfileDef", "IfcZShapeProfileDef", "IfcAxis2Placement3D", "IfcAxis1Placement", "IfcArbitraryClosedProfileDef", "IfcArbitraryOpenProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcAsymmetricIShapeProfileDef", "IfcCShapeProfileDef", "IfcCenterLineProfileDef", "IfcCircleHollowProfileDef", "IfcCircleProfileDef", "IfcCompositeProfileDef", "IfcDerivedProfileDef", "IfcEllipseProfileDef", "IfcIShapeProfileDef", "IfcLShapeProfileDef", "IfcMirroredProfileDef", "IfcParameterizedProfileDef", "IfcProfileDef", "IfcRectangleHollowProfileDef", "IfcRectangleProfileDef", "IfcRoundedRectangleProfileDef", "IfcTShapeProfileDef", "IfcTrapeziumProfileDef", "IfcUShapeProfileDef", "IfcZShapeProfileDef" ] }, - "IfcActorRole" : { + "IfcSolidModel" : { "type" : { - "name" : "IfcActorRole", + "name" : "IfcSolidModel", "includeAllSubTypes" : true }, - "fields" : [ ], - "includes" : [ ] + "fields" : [ "StyledByItem" ], + "includes" : [ "IfcStyledItem" ] }, - "IfcTelecomAddress" : { + "IfcSurfaceCurveSweptAreaSolid" : { "type" : { - "name" : "IfcTelecomAddress", + "name" : "IfcSurfaceCurveSweptAreaSolid", "includeAllSubTypes" : true }, - "fields" : [ ], - "includes" : [ ] + "fields" : [ "StyledByItem", "SweptArea", "Position", "Directrix", "ReferenceSurface" ], + "includes" : [ "IfcStyledItem", "IfcArbitraryClosedProfileDef", "IfcArbitraryOpenProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcAsymmetricIShapeProfileDef", "IfcCShapeProfileDef", "IfcCenterLineProfileDef", "IfcCircleHollowProfileDef", "IfcCircleProfileDef", "IfcCompositeProfileDef", "IfcDerivedProfileDef", "IfcEllipseProfileDef", "IfcIShapeProfileDef", "IfcLShapeProfileDef", "IfcMirroredProfileDef", "IfcParameterizedProfileDef", "IfcProfileDef", "IfcRectangleHollowProfileDef", "IfcRectangleProfileDef", "IfcRoundedRectangleProfileDef", "IfcTShapeProfileDef", "IfcTrapeziumProfileDef", "IfcUShapeProfileDef", "IfcZShapeProfileDef", "IfcAxis2Placement3D", "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcCircle", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcConic", "IfcCurve", "IfcEllipse", "IfcIndexedPolyCurve", "IfcIntersectionCurve", "IfcLine", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOuterBoundaryCurve", "IfcPcurve", "IfcPolyline", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcSurfaceCurve", "IfcTrimmedCurve", "IfcBSplineSurface", "IfcBSplineSurfaceWithKnots", "IfcBoundedSurface", "IfcCurveBoundedPlane", "IfcCurveBoundedSurface", "IfcCylindricalSurface", "IfcElementarySurface", "IfcPlane", "IfcRationalBSplineSurfaceWithKnots", "IfcRectangularTrimmedSurface", "IfcSphericalSurface", "IfcSurface", "IfcSurfaceOfLinearExtrusion", "IfcSurfaceOfRevolution", "IfcSweptSurface", "IfcToroidalSurface" ] }, - "IfcPostalAddress" : { + "IfcSweptAreaSolid" : { "type" : { - "name" : "IfcPostalAddress", + "name" : "IfcSweptAreaSolid", "includeAllSubTypes" : true }, - "fields" : [ ], - "includes" : [ ] + "fields" : [ "StyledByItem", "SweptArea", "Position" ], + "includes" : [ "IfcStyledItem", "IfcArbitraryClosedProfileDef", "IfcArbitraryOpenProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcAsymmetricIShapeProfileDef", "IfcCShapeProfileDef", "IfcCenterLineProfileDef", "IfcCircleHollowProfileDef", "IfcCircleProfileDef", "IfcCompositeProfileDef", "IfcDerivedProfileDef", "IfcEllipseProfileDef", "IfcIShapeProfileDef", "IfcLShapeProfileDef", "IfcMirroredProfileDef", "IfcParameterizedProfileDef", "IfcProfileDef", "IfcRectangleHollowProfileDef", "IfcRectangleProfileDef", "IfcRoundedRectangleProfileDef", "IfcTShapeProfileDef", "IfcTrapeziumProfileDef", "IfcUShapeProfileDef", "IfcZShapeProfileDef", "IfcAxis2Placement3D" ] }, - "IfcAddress" : { + "IfcSweptDiskSolid" : { "type" : { - "name" : "IfcAddress", + "name" : "IfcSweptDiskSolid", "includeAllSubTypes" : true }, - "fields" : [ ], - "includes" : [ ] + "fields" : [ "StyledByItem", "Directrix" ], + "includes" : [ "IfcStyledItem", "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcCircle", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcConic", "IfcCurve", "IfcEllipse", "IfcIndexedPolyCurve", "IfcIntersectionCurve", "IfcLine", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOuterBoundaryCurve", "IfcPcurve", "IfcPolyline", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcSurfaceCurve", "IfcTrimmedCurve" ] }, - "IfcOrganization" : { + "IfcSweptDiskSolidPolygonal" : { "type" : { - "name" : "IfcOrganization", + "name" : "IfcSweptDiskSolidPolygonal", "includeAllSubTypes" : true }, - "fields" : [ "Roles", "Addresses" ], - "includes" : [ "IfcActorRole", "IfcTelecomAddress", "IfcPostalAddress", "IfcAddress" ] + "fields" : [ "StyledByItem", "Directrix" ], + "includes" : [ "IfcStyledItem", "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcCircle", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcConic", "IfcCurve", "IfcEllipse", "IfcIndexedPolyCurve", "IfcIntersectionCurve", "IfcLine", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOuterBoundaryCurve", "IfcPcurve", "IfcPolyline", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcSurfaceCurve", "IfcTrimmedCurve" ] }, - "IfcActorSelect" : { + "IfcTessellatedFaceSet" : { "type" : { - "name" : "IfcActorSelect", + "name" : "IfcTessellatedFaceSet", "includeAllSubTypes" : true }, - "fields" : [ ], - "includes" : [ ] + "fields" : [ "StyledByItem", "Coordinates" ], + "includes" : [ "IfcStyledItem", "IfcCartesianPointList3D" ] }, - "IfcPersonAndOrganization" : { + "IfcTriangulatedFaceSet" : { "type" : { - "name" : "IfcPersonAndOrganization", + "name" : "IfcTriangulatedFaceSet", "includeAllSubTypes" : true }, - "fields" : [ "ThePerson", "TheOrganization", "Roles" ], - "includes" : [ "IfcPerson", "IfcOrganization", "IfcActorRole" ] + "fields" : [ "StyledByItem", "Coordinates", "Normals", "CoordIndex" ], + "includes" : [ "IfcStyledItem", "IfcCartesianPointList3D", "ListOfIfcParameterValue", "ListOfELong" ] }, - "IfcExternallyDefinedTextFont" : { + "ListOfIfcParameterValue" : { "type" : { - "name" : "IfcExternallyDefinedTextFont", + "name" : "ListOfIfcParameterValue", "includeAllSubTypes" : true }, - "fields" : [ ], + "fields" : [ "List" ], "includes" : [ ] }, - "IfcDocumentReference" : { - "type" : { - "name" : "IfcDocumentReference", - "includeAllSubTypes" : true - }, - "fields" : [ "ReferencedDocument" ], - "includes" : [ "IfcDocumentInformation" ] - }, - "IfcDocumentInformation" : { - "type" : { - "name" : "IfcDocumentInformation", - "includeAllSubTypes" : true - }, - "fields" : [ "DocumentOwner", "Editors" ], - "includes" : [ "IfcPerson", "IfcOrganization", "IfcActorSelect", "IfcPersonAndOrganization", "IfcPerson", "IfcOrganization", "IfcActorSelect", "IfcPersonAndOrganization" ] - }, - "IfcFaceSurface" : { - "type" : { - "name" : "IfcFaceSurface", - "includeAllSubTypes" : true - }, - "fields" : [ "StyledByItem", "Bounds", "FaceSurface" ], - "includes" : [ "IfcStyledItem", "IfcFaceOuterBound", "IfcFaceBound", "IfcSurface", "IfcCurveBoundedPlane", "IfcBoundedSurface", "IfcCylindricalSurface", "IfcSphericalSurface", "IfcToroidalSurface", "IfcElementarySurface", "IfcCurveBoundedSurface", "IfcPlane", "IfcRectangularTrimmedSurface", "IfcRationalBSplineSurfaceWithKnots", "IfcSweptSurface", "IfcSurfaceOfRevolution", "IfcBSplineSurfaceWithKnots", "IfcBSplineSurface", "IfcSurfaceOfLinearExtrusion" ] - }, - "IfcFaceOuterBound" : { - "type" : { - "name" : "IfcFaceOuterBound", - "includeAllSubTypes" : true - }, - "fields" : [ "StyledByItem", "Bound" ], - "includes" : [ "IfcStyledItem", "IfcLoop", "IfcEdgeLoop", "IfcVertexLoop", "IfcPolyLoop" ] - }, - "IfcLoop" : { - "type" : { - "name" : "IfcLoop", - "includeAllSubTypes" : true - }, - "fields" : [ "StyledByItem" ], - "includes" : [ "IfcStyledItem" ] - }, - "IfcEdgeLoop" : { - "type" : { - "name" : "IfcEdgeLoop", - "includeAllSubTypes" : true - }, - "fields" : [ "StyledByItem", "EdgeList" ], - "includes" : [ "IfcStyledItem", "IfcOrientedEdge" ] - }, - "IfcOrientedEdge" : { - "type" : { - "name" : "IfcOrientedEdge", - "includeAllSubTypes" : true - }, - "fields" : [ "StyledByItem", "EdgeStart", "EdgeEnd", "EdgeElement" ], - "includes" : [ "IfcStyledItem", "IfcVertex", "IfcVertexPoint", "IfcVertex", "IfcVertexPoint", "IfcOrientedEdge", "IfcEdge", "IfcEdgeCurve", "IfcSubedge" ] - }, - "IfcEdge" : { + "IfcCartesianTransformationOperator" : { "type" : { - "name" : "IfcEdge", + "name" : "IfcCartesianTransformationOperator", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "EdgeStart", "EdgeEnd" ], - "includes" : [ "IfcStyledItem", "IfcVertex", "IfcVertexPoint", "IfcVertex", "IfcVertexPoint" ] + "fields" : [ "StyledByItem", "Axis1", "Axis2", "LocalOrigin" ], + "includes" : [ "IfcStyledItem", "IfcDirection", "IfcDirection", "IfcCartesianPoint" ] }, - "IfcSubedge" : { + "IfcCartesianTransformationOperator3D" : { "type" : { - "name" : "IfcSubedge", + "name" : "IfcCartesianTransformationOperator3D", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "EdgeStart", "EdgeEnd", "ParentEdge" ], - "includes" : [ "IfcStyledItem", "IfcVertex", "IfcVertexPoint", "IfcVertex", "IfcVertexPoint", "IfcOrientedEdge", "IfcEdge", "IfcEdgeCurve", "IfcSubedge" ] + "fields" : [ "StyledByItem", "Axis1", "Axis2", "LocalOrigin", "Axis3" ], + "includes" : [ "IfcStyledItem", "IfcDirection", "IfcDirection", "IfcCartesianPoint", "IfcDirection" ] }, - "IfcVertexLoop" : { + "IfcCartesianTransformationOperator3DnonUniform" : { "type" : { - "name" : "IfcVertexLoop", + "name" : "IfcCartesianTransformationOperator3DnonUniform", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "LoopVertex" ], - "includes" : [ "IfcStyledItem", "IfcVertex", "IfcVertexPoint" ] + "fields" : [ "StyledByItem", "Axis1", "Axis2", "LocalOrigin", "Axis3" ], + "includes" : [ "IfcStyledItem", "IfcDirection", "IfcDirection", "IfcCartesianPoint", "IfcDirection" ] }, - "IfcPolyLoop" : { + "IfcConnectedFaceSet" : { "type" : { - "name" : "IfcPolyLoop", + "name" : "IfcConnectedFaceSet", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Polygon" ], - "includes" : [ "IfcStyledItem", "IfcCartesianPoint" ] + "fields" : [ "StyledByItem", "CfsFaces" ], + "includes" : [ "IfcStyledItem", "IfcAdvancedFace", "IfcFace", "IfcFaceSurface" ] }, - "IfcFaceBound" : { + "IfcOpenShell" : { "type" : { - "name" : "IfcFaceBound", + "name" : "IfcOpenShell", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Bound" ], - "includes" : [ "IfcStyledItem", "IfcLoop", "IfcEdgeLoop", "IfcVertexLoop", "IfcPolyLoop" ] + "fields" : [ "StyledByItem", "CfsFaces" ], + "includes" : [ "IfcStyledItem", "IfcAdvancedFace", "IfcFace", "IfcFaceSurface" ] }, - "IfcAdvancedFace" : { + "IfcFaceBasedSurfaceModel" : { "type" : { - "name" : "IfcAdvancedFace", + "name" : "IfcFaceBasedSurfaceModel", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Bounds", "FaceSurface" ], - "includes" : [ "IfcStyledItem", "IfcFaceOuterBound", "IfcFaceBound", "IfcSurface", "IfcCurveBoundedPlane", "IfcBoundedSurface", "IfcCylindricalSurface", "IfcSphericalSurface", "IfcToroidalSurface", "IfcElementarySurface", "IfcCurveBoundedSurface", "IfcPlane", "IfcRectangularTrimmedSurface", "IfcRationalBSplineSurfaceWithKnots", "IfcSweptSurface", "IfcSurfaceOfRevolution", "IfcBSplineSurfaceWithKnots", "IfcBSplineSurface", "IfcSurfaceOfLinearExtrusion" ] + "fields" : [ "StyledByItem", "FbsmFaces" ], + "includes" : [ "IfcStyledItem", "IfcClosedShell", "IfcConnectedFaceSet", "IfcOpenShell" ] }, - "IfcFace" : { + "IfcFillAreaStyleHatching" : { "type" : { - "name" : "IfcFace", + "name" : "IfcFillAreaStyleHatching", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Bounds" ], - "includes" : [ "IfcStyledItem", "IfcFaceOuterBound", "IfcFaceBound" ] + "fields" : [ "StyledByItem", "HatchLineAppearance", "StartOfNextHatchLine", "PointOfReferenceHatchLine", "PatternStart" ], + "includes" : [ "IfcStyledItem", "IfcCurveStyle", "IfcHatchLineDistanceSelect", "IfcVector", "IfcCartesianPoint", "IfcCartesianPoint" ] }, - "IfcBooleanClippingResult" : { + "IfcCurveStyle" : { "type" : { - "name" : "IfcBooleanClippingResult", + "name" : "IfcCurveStyle", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "FirstOperand", "SecondOperand" ], - "includes" : [ "IfcStyledItem", "IfcBooleanOperand", "IfcCsgSolid", "IfcPolygonalFaceSet", "IfcPolygonalBoundedHalfSpace", "IfcRightCircularCylinder", "IfcSweptDiskSolidPolygonal", "IfcSphere", "IfcFacetedBrepWithVoids", "IfcRightCircularCone", "IfcSweptDiskSolid", "IfcAdvancedBrep", "IfcExtrudedAreaSolidTapered", "IfcSurfaceCurveSweptAreaSolid", "IfcBoxedHalfSpace", "IfcCsgPrimitive3D", "IfcBooleanResult", "IfcSolidModel", "IfcFixedReferenceSweptAreaSolid", "IfcHalfSpaceSolid", "IfcTriangulatedFaceSet", "IfcAdvancedBrepWithVoids", "IfcBooleanClippingResult", "IfcBlock", "IfcFacetedBrep", "IfcRevolvedAreaSolidTapered", "IfcSweptAreaSolid", "IfcManifoldSolidBrep", "IfcExtrudedAreaSolid", "IfcRevolvedAreaSolid", "IfcTessellatedFaceSet", "IfcRectangularPyramid", "IfcBooleanOperand", "IfcCsgSolid", "IfcPolygonalFaceSet", "IfcPolygonalBoundedHalfSpace", "IfcRightCircularCylinder", "IfcSweptDiskSolidPolygonal", "IfcSphere", "IfcFacetedBrepWithVoids", "IfcRightCircularCone", "IfcSweptDiskSolid", "IfcAdvancedBrep", "IfcExtrudedAreaSolidTapered", "IfcSurfaceCurveSweptAreaSolid", "IfcBoxedHalfSpace", "IfcCsgPrimitive3D", "IfcBooleanResult", "IfcSolidModel", "IfcFixedReferenceSweptAreaSolid", "IfcHalfSpaceSolid", "IfcTriangulatedFaceSet", "IfcAdvancedBrepWithVoids", "IfcBooleanClippingResult", "IfcBlock", "IfcFacetedBrep", "IfcRevolvedAreaSolidTapered", "IfcSweptAreaSolid", "IfcManifoldSolidBrep", "IfcExtrudedAreaSolid", "IfcRevolvedAreaSolid", "IfcTessellatedFaceSet", "IfcRectangularPyramid" ] + "fields" : [ "CurveFont", "CurveWidth", "CurveColour" ], + "includes" : [ "IfcCurveFontOrScaledCurveFontSelect", "IfcCurveStyleFont", "IfcCurveStyleFontAndScaling", "IfcCurveStyleFontSelect", "IfcDraughtingPreDefinedCurveFont", "IfcPreDefinedCurveFont", "IfcSizeSelect", "IfcColour", "IfcColourRgb", "IfcColourSpecification", "IfcDraughtingPreDefinedColour", "IfcPreDefinedColour" ] }, - "IfcBooleanOperand" : { + "IfcCurveFontOrScaledCurveFontSelect" : { "type" : { - "name" : "IfcBooleanOperand", + "name" : "IfcCurveFontOrScaledCurveFontSelect", "includeAllSubTypes" : true }, "fields" : [ ], "includes" : [ ] }, - "IfcCsgSolid" : { + "IfcCurveStyleFont" : { "type" : { - "name" : "IfcCsgSolid", + "name" : "IfcCurveStyleFont", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "TreeRootExpression" ], - "includes" : [ "IfcStyledItem", "IfcBlock", "IfcRightCircularCone", "IfcCsgPrimitive3D", "IfcCsgSelect", "IfcBooleanResult", "IfcRightCircularCylinder", "IfcSphere", "IfcBooleanClippingResult", "IfcRectangularPyramid" ] + "fields" : [ "PatternList" ], + "includes" : [ "IfcCurveStyleFontPattern" ] }, - "IfcCsgSelect" : { + "IfcCurveStyleFontPattern" : { "type" : { - "name" : "IfcCsgSelect", + "name" : "IfcCurveStyleFontPattern", "includeAllSubTypes" : true }, "fields" : [ ], "includes" : [ ] }, - "IfcBooleanResult" : { - "type" : { - "name" : "IfcBooleanResult", - "includeAllSubTypes" : true - }, - "fields" : [ "StyledByItem", "FirstOperand", "SecondOperand" ], - "includes" : [ "IfcStyledItem", "IfcBooleanOperand", "IfcCsgSolid", "IfcPolygonalFaceSet", "IfcPolygonalBoundedHalfSpace", "IfcRightCircularCylinder", "IfcSweptDiskSolidPolygonal", "IfcSphere", "IfcFacetedBrepWithVoids", "IfcRightCircularCone", "IfcSweptDiskSolid", "IfcAdvancedBrep", "IfcExtrudedAreaSolidTapered", "IfcSurfaceCurveSweptAreaSolid", "IfcBoxedHalfSpace", "IfcCsgPrimitive3D", "IfcBooleanResult", "IfcSolidModel", "IfcFixedReferenceSweptAreaSolid", "IfcHalfSpaceSolid", "IfcTriangulatedFaceSet", "IfcAdvancedBrepWithVoids", "IfcBooleanClippingResult", "IfcBlock", "IfcFacetedBrep", "IfcRevolvedAreaSolidTapered", "IfcSweptAreaSolid", "IfcManifoldSolidBrep", "IfcExtrudedAreaSolid", "IfcRevolvedAreaSolid", "IfcTessellatedFaceSet", "IfcRectangularPyramid", "IfcBooleanOperand", "IfcCsgSolid", "IfcPolygonalFaceSet", "IfcPolygonalBoundedHalfSpace", "IfcRightCircularCylinder", "IfcSweptDiskSolidPolygonal", "IfcSphere", "IfcFacetedBrepWithVoids", "IfcRightCircularCone", "IfcSweptDiskSolid", "IfcAdvancedBrep", "IfcExtrudedAreaSolidTapered", "IfcSurfaceCurveSweptAreaSolid", "IfcBoxedHalfSpace", "IfcCsgPrimitive3D", "IfcBooleanResult", "IfcSolidModel", "IfcFixedReferenceSweptAreaSolid", "IfcHalfSpaceSolid", "IfcTriangulatedFaceSet", "IfcAdvancedBrepWithVoids", "IfcBooleanClippingResult", "IfcBlock", "IfcFacetedBrep", "IfcRevolvedAreaSolidTapered", "IfcSweptAreaSolid", "IfcManifoldSolidBrep", "IfcExtrudedAreaSolid", "IfcRevolvedAreaSolid", "IfcTessellatedFaceSet", "IfcRectangularPyramid" ] - }, - "IfcPolygonalFaceSet" : { - "type" : { - "name" : "IfcPolygonalFaceSet", - "includeAllSubTypes" : true - }, - "fields" : [ "StyledByItem", "Coordinates", "Faces" ], - "includes" : [ "IfcStyledItem", "IfcCartesianPointList3D", "IfcIndexedPolygonalFace", "IfcIndexedPolygonalFaceWithVoids" ] - }, - "IfcIndexedPolygonalFace" : { - "type" : { - "name" : "IfcIndexedPolygonalFace", - "includeAllSubTypes" : true - }, - "fields" : [ "StyledByItem" ], - "includes" : [ "IfcStyledItem" ] - }, - "IfcIndexedPolygonalFaceWithVoids" : { - "type" : { - "name" : "IfcIndexedPolygonalFaceWithVoids", - "includeAllSubTypes" : true - }, - "fields" : [ "StyledByItem", "InnerCoordIndices" ], - "includes" : [ "IfcStyledItem", "ListOfELong" ] - }, - "IfcPolygonalBoundedHalfSpace" : { - "type" : { - "name" : "IfcPolygonalBoundedHalfSpace", - "includeAllSubTypes" : true - }, - "fields" : [ "StyledByItem", "BaseSurface", "Position", "PolygonalBoundary" ], - "includes" : [ "IfcStyledItem", "IfcSurface", "IfcCurveBoundedPlane", "IfcBoundedSurface", "IfcCylindricalSurface", "IfcSphericalSurface", "IfcToroidalSurface", "IfcElementarySurface", "IfcCurveBoundedSurface", "IfcPlane", "IfcRectangularTrimmedSurface", "IfcRationalBSplineSurfaceWithKnots", "IfcSweptSurface", "IfcSurfaceOfRevolution", "IfcBSplineSurfaceWithKnots", "IfcBSplineSurface", "IfcSurfaceOfLinearExtrusion", "IfcAxis2Placement3D", "IfcBSplineCurve", "IfcIndexedPolyCurve", "IfcCompositeCurveOnSurface", "IfcBoundedCurve", "IfcCompositeCurve", "IfcPolyline", "IfcRationalBSplineCurveWithKnots", "IfcOuterBoundaryCurve", "IfcBSplineCurveWithKnots", "IfcBoundaryCurve", "IfcTrimmedCurve" ] - }, - "IfcSweptDiskSolidPolygonal" : { + "IfcCurveStyleFontAndScaling" : { "type" : { - "name" : "IfcSweptDiskSolidPolygonal", + "name" : "IfcCurveStyleFontAndScaling", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Directrix" ], - "includes" : [ "IfcStyledItem", "IfcIndexedPolyCurve", "IfcCurve", "IfcSurfaceCurve", "IfcBoundedCurve", "IfcOffsetCurve2D", "IfcLine", "IfcPolyline", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcBSplineCurveWithKnots", "IfcBSplineCurve", "IfcIntersectionCurve", "IfcCompositeCurveOnSurface", "IfcCompositeCurve", "IfcEllipse", "IfcPcurve", "IfcCircle", "IfcOffsetCurve3D", "IfcOuterBoundaryCurve", "IfcBoundaryCurve", "IfcConic", "IfcTrimmedCurve" ] + "fields" : [ "CurveFont" ], + "includes" : [ "IfcCurveStyleFont", "IfcCurveStyleFontSelect", "IfcDraughtingPreDefinedCurveFont", "IfcPreDefinedCurveFont" ] }, - "IfcFacetedBrepWithVoids" : { + "IfcCurveStyleFontSelect" : { "type" : { - "name" : "IfcFacetedBrepWithVoids", + "name" : "IfcCurveStyleFontSelect", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Outer", "Voids" ], - "includes" : [ "IfcStyledItem", "IfcClosedShell", "IfcClosedShell" ] + "fields" : [ ], + "includes" : [ ] }, - "IfcClosedShell" : { + "IfcDraughtingPreDefinedCurveFont" : { "type" : { - "name" : "IfcClosedShell", + "name" : "IfcDraughtingPreDefinedCurveFont", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "CfsFaces" ], - "includes" : [ "IfcStyledItem", "IfcFaceSurface", "IfcAdvancedFace", "IfcFace" ] + "fields" : [ ], + "includes" : [ ] }, - "IfcSweptDiskSolid" : { + "IfcPreDefinedCurveFont" : { "type" : { - "name" : "IfcSweptDiskSolid", + "name" : "IfcPreDefinedCurveFont", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Directrix" ], - "includes" : [ "IfcStyledItem", "IfcIndexedPolyCurve", "IfcCurve", "IfcSurfaceCurve", "IfcBoundedCurve", "IfcOffsetCurve2D", "IfcLine", "IfcPolyline", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcBSplineCurveWithKnots", "IfcBSplineCurve", "IfcIntersectionCurve", "IfcCompositeCurveOnSurface", "IfcCompositeCurve", "IfcEllipse", "IfcPcurve", "IfcCircle", "IfcOffsetCurve3D", "IfcOuterBoundaryCurve", "IfcBoundaryCurve", "IfcConic", "IfcTrimmedCurve" ] + "fields" : [ ], + "includes" : [ ] }, - "IfcAdvancedBrep" : { + "IfcDescriptiveMeasure" : { "type" : { - "name" : "IfcAdvancedBrep", + "name" : "IfcDescriptiveMeasure", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Outer" ], - "includes" : [ "IfcStyledItem", "IfcClosedShell" ] + "fields" : [ ], + "includes" : [ ] }, - "IfcExtrudedAreaSolidTapered" : { + "IfcLengthMeasure" : { "type" : { - "name" : "IfcExtrudedAreaSolidTapered", + "name" : "IfcLengthMeasure", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "SweptArea", "Position", "ExtrudedDirection", "EndSweptArea" ], - "includes" : [ "IfcStyledItem", "IfcDerivedProfileDef", "IfcArbitraryOpenProfileDef", "IfcParameterizedProfileDef", "IfcCenterLineProfileDef", "IfcTrapeziumProfileDef", "IfcProfileDef", "IfcRectangleHollowProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcMirroredProfileDef", "IfcCircleHollowProfileDef", "IfcZShapeProfileDef", "IfcIShapeProfileDef", "IfcRectangleProfileDef", "IfcRoundedRectangleProfileDef", "IfcEllipseProfileDef", "IfcLShapeProfileDef", "IfcAsymmetricIShapeProfileDef", "IfcCompositeProfileDef", "IfcTShapeProfileDef", "IfcCShapeProfileDef", "IfcCircleProfileDef", "IfcUShapeProfileDef", "IfcArbitraryClosedProfileDef", "IfcAxis2Placement3D", "IfcDirection", "IfcDerivedProfileDef", "IfcArbitraryOpenProfileDef", "IfcParameterizedProfileDef", "IfcCenterLineProfileDef", "IfcTrapeziumProfileDef", "IfcProfileDef", "IfcRectangleHollowProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcMirroredProfileDef", "IfcCircleHollowProfileDef", "IfcZShapeProfileDef", "IfcIShapeProfileDef", "IfcRectangleProfileDef", "IfcRoundedRectangleProfileDef", "IfcEllipseProfileDef", "IfcLShapeProfileDef", "IfcAsymmetricIShapeProfileDef", "IfcCompositeProfileDef", "IfcTShapeProfileDef", "IfcCShapeProfileDef", "IfcCircleProfileDef", "IfcUShapeProfileDef", "IfcArbitraryClosedProfileDef" ] + "fields" : [ ], + "includes" : [ ] }, - "IfcSurfaceCurveSweptAreaSolid" : { + "IfcNonNegativeLengthMeasure" : { "type" : { - "name" : "IfcSurfaceCurveSweptAreaSolid", + "name" : "IfcNonNegativeLengthMeasure", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "SweptArea", "Position", "Directrix", "ReferenceSurface" ], - "includes" : [ "IfcStyledItem", "IfcDerivedProfileDef", "IfcArbitraryOpenProfileDef", "IfcParameterizedProfileDef", "IfcCenterLineProfileDef", "IfcTrapeziumProfileDef", "IfcProfileDef", "IfcRectangleHollowProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcMirroredProfileDef", "IfcCircleHollowProfileDef", "IfcZShapeProfileDef", "IfcIShapeProfileDef", "IfcRectangleProfileDef", "IfcRoundedRectangleProfileDef", "IfcEllipseProfileDef", "IfcLShapeProfileDef", "IfcAsymmetricIShapeProfileDef", "IfcCompositeProfileDef", "IfcTShapeProfileDef", "IfcCShapeProfileDef", "IfcCircleProfileDef", "IfcUShapeProfileDef", "IfcArbitraryClosedProfileDef", "IfcAxis2Placement3D", "IfcIndexedPolyCurve", "IfcCurve", "IfcSurfaceCurve", "IfcBoundedCurve", "IfcOffsetCurve2D", "IfcLine", "IfcPolyline", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcBSplineCurveWithKnots", "IfcBSplineCurve", "IfcIntersectionCurve", "IfcCompositeCurveOnSurface", "IfcCompositeCurve", "IfcEllipse", "IfcPcurve", "IfcCircle", "IfcOffsetCurve3D", "IfcOuterBoundaryCurve", "IfcBoundaryCurve", "IfcConic", "IfcTrimmedCurve", "IfcSurface", "IfcCurveBoundedPlane", "IfcBoundedSurface", "IfcCylindricalSurface", "IfcSphericalSurface", "IfcToroidalSurface", "IfcElementarySurface", "IfcCurveBoundedSurface", "IfcPlane", "IfcRectangularTrimmedSurface", "IfcRationalBSplineSurfaceWithKnots", "IfcSweptSurface", "IfcSurfaceOfRevolution", "IfcBSplineSurfaceWithKnots", "IfcBSplineSurface", "IfcSurfaceOfLinearExtrusion" ] + "fields" : [ ], + "includes" : [ ] }, - "IfcSolidModel" : { + "IfcNormalisedRatioMeasure" : { "type" : { - "name" : "IfcSolidModel", + "name" : "IfcNormalisedRatioMeasure", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem" ], - "includes" : [ "IfcStyledItem" ] + "fields" : [ ], + "includes" : [ ] }, - "IfcHalfSpaceSolid" : { + "IfcPositiveLengthMeasure" : { "type" : { - "name" : "IfcHalfSpaceSolid", + "name" : "IfcPositiveLengthMeasure", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "BaseSurface" ], - "includes" : [ "IfcStyledItem", "IfcSurface", "IfcCurveBoundedPlane", "IfcBoundedSurface", "IfcCylindricalSurface", "IfcSphericalSurface", "IfcToroidalSurface", "IfcElementarySurface", "IfcCurveBoundedSurface", "IfcPlane", "IfcRectangularTrimmedSurface", "IfcRationalBSplineSurfaceWithKnots", "IfcSweptSurface", "IfcSurfaceOfRevolution", "IfcBSplineSurfaceWithKnots", "IfcBSplineSurface", "IfcSurfaceOfLinearExtrusion" ] + "fields" : [ ], + "includes" : [ ] }, - "IfcAdvancedBrepWithVoids" : { + "IfcPositiveRatioMeasure" : { "type" : { - "name" : "IfcAdvancedBrepWithVoids", + "name" : "IfcPositiveRatioMeasure", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Outer", "Voids" ], - "includes" : [ "IfcStyledItem", "IfcClosedShell", "IfcClosedShell" ] + "fields" : [ ], + "includes" : [ ] }, - "IfcFacetedBrep" : { + "IfcRatioMeasure" : { "type" : { - "name" : "IfcFacetedBrep", + "name" : "IfcRatioMeasure", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Outer" ], - "includes" : [ "IfcStyledItem", "IfcClosedShell" ] + "fields" : [ ], + "includes" : [ ] }, - "IfcRevolvedAreaSolidTapered" : { + "IfcSizeSelect" : { "type" : { - "name" : "IfcRevolvedAreaSolidTapered", + "name" : "IfcSizeSelect", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "SweptArea", "Position", "Axis", "EndSweptArea" ], - "includes" : [ "IfcStyledItem", "IfcDerivedProfileDef", "IfcArbitraryOpenProfileDef", "IfcParameterizedProfileDef", "IfcCenterLineProfileDef", "IfcTrapeziumProfileDef", "IfcProfileDef", "IfcRectangleHollowProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcMirroredProfileDef", "IfcCircleHollowProfileDef", "IfcZShapeProfileDef", "IfcIShapeProfileDef", "IfcRectangleProfileDef", "IfcRoundedRectangleProfileDef", "IfcEllipseProfileDef", "IfcLShapeProfileDef", "IfcAsymmetricIShapeProfileDef", "IfcCompositeProfileDef", "IfcTShapeProfileDef", "IfcCShapeProfileDef", "IfcCircleProfileDef", "IfcUShapeProfileDef", "IfcArbitraryClosedProfileDef", "IfcAxis2Placement3D", "IfcAxis1Placement", "IfcDerivedProfileDef", "IfcArbitraryOpenProfileDef", "IfcParameterizedProfileDef", "IfcCenterLineProfileDef", "IfcTrapeziumProfileDef", "IfcProfileDef", "IfcRectangleHollowProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcMirroredProfileDef", "IfcCircleHollowProfileDef", "IfcZShapeProfileDef", "IfcIShapeProfileDef", "IfcRectangleProfileDef", "IfcRoundedRectangleProfileDef", "IfcEllipseProfileDef", "IfcLShapeProfileDef", "IfcAsymmetricIShapeProfileDef", "IfcCompositeProfileDef", "IfcTShapeProfileDef", "IfcCShapeProfileDef", "IfcCircleProfileDef", "IfcUShapeProfileDef", "IfcArbitraryClosedProfileDef" ] + "fields" : [ ], + "includes" : [ ] }, - "IfcSweptAreaSolid" : { + "IfcColour" : { "type" : { - "name" : "IfcSweptAreaSolid", + "name" : "IfcColour", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "SweptArea", "Position" ], - "includes" : [ "IfcStyledItem", "IfcDerivedProfileDef", "IfcArbitraryOpenProfileDef", "IfcParameterizedProfileDef", "IfcCenterLineProfileDef", "IfcTrapeziumProfileDef", "IfcProfileDef", "IfcRectangleHollowProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcMirroredProfileDef", "IfcCircleHollowProfileDef", "IfcZShapeProfileDef", "IfcIShapeProfileDef", "IfcRectangleProfileDef", "IfcRoundedRectangleProfileDef", "IfcEllipseProfileDef", "IfcLShapeProfileDef", "IfcAsymmetricIShapeProfileDef", "IfcCompositeProfileDef", "IfcTShapeProfileDef", "IfcCShapeProfileDef", "IfcCircleProfileDef", "IfcUShapeProfileDef", "IfcArbitraryClosedProfileDef", "IfcAxis2Placement3D" ] + "fields" : [ ], + "includes" : [ ] }, - "IfcManifoldSolidBrep" : { + "IfcColourRgb" : { "type" : { - "name" : "IfcManifoldSolidBrep", + "name" : "IfcColourRgb", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Outer" ], - "includes" : [ "IfcStyledItem", "IfcClosedShell" ] + "fields" : [ ], + "includes" : [ ] }, - "IfcExtrudedAreaSolid" : { + "IfcColourSpecification" : { "type" : { - "name" : "IfcExtrudedAreaSolid", + "name" : "IfcColourSpecification", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "SweptArea", "Position", "ExtrudedDirection" ], - "includes" : [ "IfcStyledItem", "IfcDerivedProfileDef", "IfcArbitraryOpenProfileDef", "IfcParameterizedProfileDef", "IfcCenterLineProfileDef", "IfcTrapeziumProfileDef", "IfcProfileDef", "IfcRectangleHollowProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcMirroredProfileDef", "IfcCircleHollowProfileDef", "IfcZShapeProfileDef", "IfcIShapeProfileDef", "IfcRectangleProfileDef", "IfcRoundedRectangleProfileDef", "IfcEllipseProfileDef", "IfcLShapeProfileDef", "IfcAsymmetricIShapeProfileDef", "IfcCompositeProfileDef", "IfcTShapeProfileDef", "IfcCShapeProfileDef", "IfcCircleProfileDef", "IfcUShapeProfileDef", "IfcArbitraryClosedProfileDef", "IfcAxis2Placement3D", "IfcDirection" ] + "fields" : [ ], + "includes" : [ ] }, - "IfcRevolvedAreaSolid" : { + "IfcDraughtingPreDefinedColour" : { "type" : { - "name" : "IfcRevolvedAreaSolid", + "name" : "IfcDraughtingPreDefinedColour", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "SweptArea", "Position", "Axis" ], - "includes" : [ "IfcStyledItem", "IfcDerivedProfileDef", "IfcArbitraryOpenProfileDef", "IfcParameterizedProfileDef", "IfcCenterLineProfileDef", "IfcTrapeziumProfileDef", "IfcProfileDef", "IfcRectangleHollowProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcMirroredProfileDef", "IfcCircleHollowProfileDef", "IfcZShapeProfileDef", "IfcIShapeProfileDef", "IfcRectangleProfileDef", "IfcRoundedRectangleProfileDef", "IfcEllipseProfileDef", "IfcLShapeProfileDef", "IfcAsymmetricIShapeProfileDef", "IfcCompositeProfileDef", "IfcTShapeProfileDef", "IfcCShapeProfileDef", "IfcCircleProfileDef", "IfcUShapeProfileDef", "IfcArbitraryClosedProfileDef", "IfcAxis2Placement3D", "IfcAxis1Placement" ] + "fields" : [ ], + "includes" : [ ] }, - "IfcTessellatedFaceSet" : { + "IfcPreDefinedColour" : { "type" : { - "name" : "IfcTessellatedFaceSet", + "name" : "IfcPreDefinedColour", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Coordinates" ], - "includes" : [ "IfcStyledItem", "IfcCartesianPointList3D" ] + "fields" : [ ], + "includes" : [ ] }, - "IfcCartesianTransformationOperator3D" : { + "IfcHatchLineDistanceSelect" : { "type" : { - "name" : "IfcCartesianTransformationOperator3D", + "name" : "IfcHatchLineDistanceSelect", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Axis1", "Axis2", "LocalOrigin", "Axis3" ], - "includes" : [ "IfcStyledItem", "IfcDirection", "IfcDirection", "IfcCartesianPoint", "IfcDirection" ] + "fields" : [ ], + "includes" : [ ] }, - "IfcCartesianTransformationOperator" : { + "IfcFillAreaStyleTiles" : { "type" : { - "name" : "IfcCartesianTransformationOperator", + "name" : "IfcFillAreaStyleTiles", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Axis1", "Axis2", "LocalOrigin" ], - "includes" : [ "IfcStyledItem", "IfcDirection", "IfcDirection", "IfcCartesianPoint" ] + "fields" : [ "StyledByItem", "TilingPattern", "Tiles" ], + "includes" : [ "IfcStyledItem", "IfcVector", "IfcStyledItem" ] }, - "IfcCartesianTransformationOperator3DnonUniform" : { + "IfcGeometricCurveSet" : { "type" : { - "name" : "IfcCartesianTransformationOperator3DnonUniform", + "name" : "IfcGeometricCurveSet", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Axis1", "Axis2", "LocalOrigin", "Axis3" ], - "includes" : [ "IfcStyledItem", "IfcDirection", "IfcDirection", "IfcCartesianPoint", "IfcDirection" ] + "fields" : [ "StyledByItem", "Elements" ], + "includes" : [ "IfcStyledItem", "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBSplineSurface", "IfcBSplineSurfaceWithKnots", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcBoundedSurface", "IfcCartesianPoint", "IfcCircle", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcConic", "IfcCurve", "IfcCurveBoundedPlane", "IfcCurveBoundedSurface", "IfcCylindricalSurface", "IfcElementarySurface", "IfcEllipse", "IfcGeometricSetSelect", "IfcIndexedPolyCurve", "IfcIntersectionCurve", "IfcLine", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOuterBoundaryCurve", "IfcPcurve", "IfcPlane", "IfcPoint", "IfcPointOnCurve", "IfcPointOnSurface", "IfcPolyline", "IfcRationalBSplineCurveWithKnots", "IfcRationalBSplineSurfaceWithKnots", "IfcRectangularTrimmedSurface", "IfcSeamCurve", "IfcSphericalSurface", "IfcSurface", "IfcSurfaceCurve", "IfcSurfaceOfLinearExtrusion", "IfcSurfaceOfRevolution", "IfcSweptSurface", "IfcToroidalSurface", "IfcTrimmedCurve" ] }, - "IfcPlacement" : { + "IfcGeometricSetSelect" : { "type" : { - "name" : "IfcPlacement", + "name" : "IfcGeometricSetSelect", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "Location" ], - "includes" : [ "IfcStyledItem", "IfcCartesianPoint" ] + "fields" : [ ], + "includes" : [ ] }, - "IfcTessellatedItem" : { + "IfcGeometricRepresentationItem" : { "type" : { - "name" : "IfcTessellatedItem", + "name" : "IfcGeometricRepresentationItem", "includeAllSubTypes" : true }, "fields" : [ "StyledByItem" ], "includes" : [ "IfcStyledItem" ] }, - "IfcPath" : { + "IfcGeometricSet" : { "type" : { - "name" : "IfcPath", + "name" : "IfcGeometricSet", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "EdgeList" ], - "includes" : [ "IfcStyledItem", "IfcOrientedEdge" ] + "fields" : [ "StyledByItem", "Elements" ], + "includes" : [ "IfcStyledItem", "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBSplineSurface", "IfcBSplineSurfaceWithKnots", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcBoundedSurface", "IfcCartesianPoint", "IfcCircle", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcConic", "IfcCurve", "IfcCurveBoundedPlane", "IfcCurveBoundedSurface", "IfcCylindricalSurface", "IfcElementarySurface", "IfcEllipse", "IfcGeometricSetSelect", "IfcIndexedPolyCurve", "IfcIntersectionCurve", "IfcLine", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOuterBoundaryCurve", "IfcPcurve", "IfcPlane", "IfcPoint", "IfcPointOnCurve", "IfcPointOnSurface", "IfcPolyline", "IfcRationalBSplineCurveWithKnots", "IfcRationalBSplineSurfaceWithKnots", "IfcRectangularTrimmedSurface", "IfcSeamCurve", "IfcSphericalSurface", "IfcSurface", "IfcSurfaceCurve", "IfcSurfaceOfLinearExtrusion", "IfcSurfaceOfRevolution", "IfcSweptSurface", "IfcToroidalSurface", "IfcTrimmedCurve" ] }, - "IfcFaceBasedSurfaceModel" : { + "IfcLightSource" : { "type" : { - "name" : "IfcFaceBasedSurfaceModel", + "name" : "IfcLightSource", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "FbsmFaces" ], - "includes" : [ "IfcStyledItem", "IfcConnectedFaceSet", "IfcOpenShell", "IfcClosedShell" ] + "fields" : [ "StyledByItem", "LightColour" ], + "includes" : [ "IfcStyledItem", "IfcColourRgb" ] }, - "IfcConnectedFaceSet" : { + "IfcLightSourceAmbient" : { "type" : { - "name" : "IfcConnectedFaceSet", + "name" : "IfcLightSourceAmbient", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "CfsFaces" ], - "includes" : [ "IfcStyledItem", "IfcFaceSurface", "IfcAdvancedFace", "IfcFace" ] + "fields" : [ "StyledByItem", "LightColour" ], + "includes" : [ "IfcStyledItem", "IfcColourRgb" ] }, - "IfcOpenShell" : { + "IfcLightSourceDirectional" : { "type" : { - "name" : "IfcOpenShell", + "name" : "IfcLightSourceDirectional", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "CfsFaces" ], - "includes" : [ "IfcStyledItem", "IfcFaceSurface", "IfcAdvancedFace", "IfcFace" ] + "fields" : [ "StyledByItem", "LightColour", "Orientation" ], + "includes" : [ "IfcStyledItem", "IfcColourRgb", "IfcDirection" ] }, - "IfcAnnotationFillArea" : { + "IfcLightSourceGoniometric" : { "type" : { - "name" : "IfcAnnotationFillArea", + "name" : "IfcLightSourceGoniometric", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "OuterBoundary", "InnerBoundaries" ], - "includes" : [ "IfcStyledItem", "IfcIndexedPolyCurve", "IfcCurve", "IfcSurfaceCurve", "IfcBoundedCurve", "IfcOffsetCurve2D", "IfcLine", "IfcPolyline", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcBSplineCurveWithKnots", "IfcBSplineCurve", "IfcIntersectionCurve", "IfcCompositeCurveOnSurface", "IfcCompositeCurve", "IfcEllipse", "IfcPcurve", "IfcCircle", "IfcOffsetCurve3D", "IfcOuterBoundaryCurve", "IfcBoundaryCurve", "IfcConic", "IfcTrimmedCurve", "IfcIndexedPolyCurve", "IfcCurve", "IfcSurfaceCurve", "IfcBoundedCurve", "IfcOffsetCurve2D", "IfcLine", "IfcPolyline", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcBSplineCurveWithKnots", "IfcBSplineCurve", "IfcIntersectionCurve", "IfcCompositeCurveOnSurface", "IfcCompositeCurve", "IfcEllipse", "IfcPcurve", "IfcCircle", "IfcOffsetCurve3D", "IfcOuterBoundaryCurve", "IfcBoundaryCurve", "IfcConic", "IfcTrimmedCurve" ] + "fields" : [ "StyledByItem", "LightColour", "Position", "ColourAppearance", "LightDistributionDataSource" ], + "includes" : [ "IfcStyledItem", "IfcColourRgb", "IfcAxis2Placement3D", "IfcColourRgb", "IfcClassificationReference", "IfcDocumentReference", "IfcExternalReference", "IfcExternallyDefinedHatchStyle", "IfcExternallyDefinedSurfaceStyle", "IfcExternallyDefinedTextFont", "IfcLibraryReference", "IfcLightDistributionDataSourceSelect", "IfcLightIntensityDistribution" ] }, - "IfcShellBasedSurfaceModel" : { + "IfcClassificationReference" : { "type" : { - "name" : "IfcShellBasedSurfaceModel", + "name" : "IfcClassificationReference", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "SbsmBoundary" ], - "includes" : [ "IfcStyledItem", "IfcShell", "IfcOpenShell", "IfcClosedShell" ] + "fields" : [ "ReferencedSource" ], + "includes" : [ "IfcClassification", "IfcClassificationReference", "IfcClassificationReferenceSelect" ] }, - "IfcShell" : { + "IfcClassification" : { "type" : { - "name" : "IfcShell", + "name" : "IfcClassification", "includeAllSubTypes" : true }, "fields" : [ ], "includes" : [ ] }, - "IfcFillAreaStyleTiles" : { + "IfcClassificationReferenceSelect" : { "type" : { - "name" : "IfcFillAreaStyleTiles", + "name" : "IfcClassificationReferenceSelect", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "TilingPattern", "Tiles" ], - "includes" : [ "IfcStyledItem", "IfcVector", "IfcStyledItem" ] + "fields" : [ ], + "includes" : [ ] }, - "IfcLightSourcePositional" : { + "IfcDocumentReference" : { "type" : { - "name" : "IfcLightSourcePositional", + "name" : "IfcDocumentReference", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "LightColour", "Position" ], - "includes" : [ "IfcStyledItem", "IfcColourRgb", "IfcCartesianPoint" ] + "fields" : [ "ReferencedDocument" ], + "includes" : [ "IfcDocumentInformation" ] }, - "IfcLightSource" : { + "IfcDocumentInformation" : { "type" : { - "name" : "IfcLightSource", + "name" : "IfcDocumentInformation", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "LightColour" ], - "includes" : [ "IfcStyledItem", "IfcColourRgb" ] + "fields" : [ "DocumentOwner", "Editors" ], + "includes" : [ "IfcActorSelect", "IfcOrganization", "IfcPerson", "IfcPersonAndOrganization", "IfcActorSelect", "IfcOrganization", "IfcPerson", "IfcPersonAndOrganization" ] }, - "IfcLightSourceSpot" : { + "IfcActorSelect" : { "type" : { - "name" : "IfcLightSourceSpot", + "name" : "IfcActorSelect", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "LightColour", "Position", "Orientation" ], - "includes" : [ "IfcStyledItem", "IfcColourRgb", "IfcCartesianPoint", "IfcDirection" ] + "fields" : [ ], + "includes" : [ ] }, - "IfcFillAreaStyleHatching" : { + "IfcOrganization" : { "type" : { - "name" : "IfcFillAreaStyleHatching", + "name" : "IfcOrganization", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "HatchLineAppearance", "StartOfNextHatchLine", "PointOfReferenceHatchLine", "PatternStart" ], - "includes" : [ "IfcStyledItem", "IfcCurveStyle", "IfcHatchLineDistanceSelect", "IfcVector", "IfcCartesianPoint", "IfcCartesianPoint" ] + "fields" : [ "Roles", "Addresses" ], + "includes" : [ "IfcActorRole", "IfcAddress", "IfcPostalAddress", "IfcTelecomAddress" ] }, - "IfcCurveStyle" : { + "IfcActorRole" : { "type" : { - "name" : "IfcCurveStyle", + "name" : "IfcActorRole", "includeAllSubTypes" : true }, - "fields" : [ "CurveFont", "CurveWidth", "CurveColour" ], - "includes" : [ "IfcCurveStyleFont", "IfcPreDefinedCurveFont", "IfcCurveFontOrScaledCurveFontSelect", "IfcCurveStyleFontSelect", "IfcCurveStyleFontAndScaling", "IfcDraughtingPreDefinedCurveFont", "IfcSizeSelect", "IfcDraughtingPreDefinedColour", "IfcPreDefinedColour", "IfcColour", "IfcColourSpecification", "IfcColourRgb" ] + "fields" : [ ], + "includes" : [ ] }, - "IfcCurveStyleFont" : { + "IfcAddress" : { "type" : { - "name" : "IfcCurveStyleFont", + "name" : "IfcAddress", "includeAllSubTypes" : true }, - "fields" : [ "PatternList" ], - "includes" : [ "IfcCurveStyleFontPattern" ] + "fields" : [ ], + "includes" : [ ] }, - "IfcCurveStyleFontPattern" : { + "IfcPostalAddress" : { "type" : { - "name" : "IfcCurveStyleFontPattern", + "name" : "IfcPostalAddress", "includeAllSubTypes" : true }, "fields" : [ ], "includes" : [ ] }, - "IfcPreDefinedCurveFont" : { + "IfcTelecomAddress" : { "type" : { - "name" : "IfcPreDefinedCurveFont", + "name" : "IfcTelecomAddress", "includeAllSubTypes" : true }, "fields" : [ ], "includes" : [ ] }, - "IfcDraughtingPreDefinedCurveFont" : { + "IfcPerson" : { "type" : { - "name" : "IfcDraughtingPreDefinedCurveFont", + "name" : "IfcPerson", "includeAllSubTypes" : true }, - "fields" : [ ], - "includes" : [ ] + "fields" : [ "Roles", "Addresses" ], + "includes" : [ "IfcActorRole", "IfcAddress", "IfcPostalAddress", "IfcTelecomAddress" ] }, - "IfcCurveFontOrScaledCurveFontSelect" : { + "IfcPersonAndOrganization" : { "type" : { - "name" : "IfcCurveFontOrScaledCurveFontSelect", + "name" : "IfcPersonAndOrganization", "includeAllSubTypes" : true }, - "fields" : [ ], - "includes" : [ ] + "fields" : [ "ThePerson", "TheOrganization", "Roles" ], + "includes" : [ "IfcPerson", "IfcOrganization", "IfcActorRole" ] }, - "IfcCurveStyleFontSelect" : { + "IfcExternalReference" : { "type" : { - "name" : "IfcCurveStyleFontSelect", + "name" : "IfcExternalReference", "includeAllSubTypes" : true }, "fields" : [ ], "includes" : [ ] }, - "IfcCurveStyleFontAndScaling" : { + "IfcExternallyDefinedHatchStyle" : { "type" : { - "name" : "IfcCurveStyleFontAndScaling", + "name" : "IfcExternallyDefinedHatchStyle", "includeAllSubTypes" : true }, - "fields" : [ "CurveFont" ], - "includes" : [ "IfcCurveStyleFont", "IfcPreDefinedCurveFont", "IfcCurveStyleFontSelect", "IfcDraughtingPreDefinedCurveFont" ] + "fields" : [ ], + "includes" : [ ] }, - "IfcSizeSelect" : { + "IfcExternallyDefinedSurfaceStyle" : { "type" : { - "name" : "IfcSizeSelect", + "name" : "IfcExternallyDefinedSurfaceStyle", "includeAllSubTypes" : true }, "fields" : [ ], "includes" : [ ] }, - "IfcDescriptiveMeasure" : { + "IfcExternallyDefinedTextFont" : { "type" : { - "name" : "IfcDescriptiveMeasure", + "name" : "IfcExternallyDefinedTextFont", "includeAllSubTypes" : true }, "fields" : [ ], "includes" : [ ] }, - "IfcNonNegativeLengthMeasure" : { + "IfcLibraryReference" : { "type" : { - "name" : "IfcNonNegativeLengthMeasure", + "name" : "IfcLibraryReference", "includeAllSubTypes" : true }, - "fields" : [ ], - "includes" : [ ] + "fields" : [ "ReferencedLibrary" ], + "includes" : [ "IfcLibraryInformation" ] }, - "IfcNormalisedRatioMeasure" : { + "IfcLibraryInformation" : { "type" : { - "name" : "IfcNormalisedRatioMeasure", + "name" : "IfcLibraryInformation", + "includeAllSubTypes" : true + }, + "fields" : [ "Publisher" ], + "includes" : [ "IfcActorSelect", "IfcOrganization", "IfcPerson", "IfcPersonAndOrganization" ] + }, + "IfcLightDistributionDataSourceSelect" : { + "type" : { + "name" : "IfcLightDistributionDataSourceSelect", "includeAllSubTypes" : true }, "fields" : [ ], "includes" : [ ] }, - "IfcPositiveLengthMeasure" : { + "IfcLightIntensityDistribution" : { + "type" : { + "name" : "IfcLightIntensityDistribution", + "includeAllSubTypes" : true + }, + "fields" : [ "DistributionData" ], + "includes" : [ "IfcLightDistributionData" ] + }, + "IfcLightDistributionData" : { "type" : { - "name" : "IfcPositiveLengthMeasure", + "name" : "IfcLightDistributionData", "includeAllSubTypes" : true }, "fields" : [ ], "includes" : [ ] }, - "IfcPositiveRatioMeasure" : { + "IfcLightSourcePositional" : { "type" : { - "name" : "IfcPositiveRatioMeasure", + "name" : "IfcLightSourcePositional", "includeAllSubTypes" : true }, - "fields" : [ ], - "includes" : [ ] + "fields" : [ "StyledByItem", "LightColour", "Position" ], + "includes" : [ "IfcStyledItem", "IfcColourRgb", "IfcCartesianPoint" ] }, - "IfcLengthMeasure" : { + "IfcLightSourceSpot" : { "type" : { - "name" : "IfcLengthMeasure", + "name" : "IfcLightSourceSpot", "includeAllSubTypes" : true }, - "fields" : [ ], - "includes" : [ ] + "fields" : [ "StyledByItem", "LightColour", "Position", "Orientation" ], + "includes" : [ "IfcStyledItem", "IfcColourRgb", "IfcCartesianPoint", "IfcDirection" ] }, - "IfcRatioMeasure" : { + "IfcPlacement" : { "type" : { - "name" : "IfcRatioMeasure", + "name" : "IfcPlacement", "includeAllSubTypes" : true }, - "fields" : [ ], - "includes" : [ ] + "fields" : [ "StyledByItem", "Location" ], + "includes" : [ "IfcStyledItem", "IfcCartesianPoint" ] }, - "IfcDraughtingPreDefinedColour" : { + "IfcPlanarBox" : { "type" : { - "name" : "IfcDraughtingPreDefinedColour", + "name" : "IfcPlanarBox", "includeAllSubTypes" : true }, - "fields" : [ ], - "includes" : [ ] + "fields" : [ "StyledByItem", "Placement" ], + "includes" : [ "IfcStyledItem", "IfcAxis2Placement", "IfcAxis2Placement2D", "IfcAxis2Placement3D" ] }, - "IfcPreDefinedColour" : { + "IfcPlanarExtent" : { "type" : { - "name" : "IfcPreDefinedColour", + "name" : "IfcPlanarExtent", "includeAllSubTypes" : true }, - "fields" : [ ], - "includes" : [ ] + "fields" : [ "StyledByItem" ], + "includes" : [ "IfcStyledItem" ] }, - "IfcColour" : { + "IfcSectionedSpine" : { "type" : { - "name" : "IfcColour", + "name" : "IfcSectionedSpine", "includeAllSubTypes" : true }, - "fields" : [ ], - "includes" : [ ] + "fields" : [ "StyledByItem", "SpineCurve", "CrossSections", "CrossSectionPositions" ], + "includes" : [ "IfcStyledItem", "IfcBoundaryCurve", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcOuterBoundaryCurve", "IfcArbitraryClosedProfileDef", "IfcArbitraryOpenProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcAsymmetricIShapeProfileDef", "IfcCShapeProfileDef", "IfcCenterLineProfileDef", "IfcCircleHollowProfileDef", "IfcCircleProfileDef", "IfcCompositeProfileDef", "IfcDerivedProfileDef", "IfcEllipseProfileDef", "IfcIShapeProfileDef", "IfcLShapeProfileDef", "IfcMirroredProfileDef", "IfcParameterizedProfileDef", "IfcProfileDef", "IfcRectangleHollowProfileDef", "IfcRectangleProfileDef", "IfcRoundedRectangleProfileDef", "IfcTShapeProfileDef", "IfcTrapeziumProfileDef", "IfcUShapeProfileDef", "IfcZShapeProfileDef", "IfcAxis2Placement3D" ] }, - "IfcColourSpecification" : { + "IfcShellBasedSurfaceModel" : { "type" : { - "name" : "IfcColourSpecification", + "name" : "IfcShellBasedSurfaceModel", "includeAllSubTypes" : true }, - "fields" : [ ], - "includes" : [ ] + "fields" : [ "StyledByItem", "SbsmBoundary" ], + "includes" : [ "IfcStyledItem", "IfcClosedShell", "IfcOpenShell", "IfcShell" ] }, - "IfcHatchLineDistanceSelect" : { + "IfcShell" : { "type" : { - "name" : "IfcHatchLineDistanceSelect", + "name" : "IfcShell", "includeAllSubTypes" : true }, "fields" : [ ], "includes" : [ ] }, - "IfcSectionedSpine" : { + "IfcTessellatedItem" : { "type" : { - "name" : "IfcSectionedSpine", + "name" : "IfcTessellatedItem", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem", "SpineCurve", "CrossSections", "CrossSectionPositions" ], - "includes" : [ "IfcStyledItem", "IfcCompositeCurveOnSurface", "IfcCompositeCurve", "IfcOuterBoundaryCurve", "IfcBoundaryCurve", "IfcDerivedProfileDef", "IfcArbitraryOpenProfileDef", "IfcParameterizedProfileDef", "IfcCenterLineProfileDef", "IfcTrapeziumProfileDef", "IfcProfileDef", "IfcRectangleHollowProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcMirroredProfileDef", "IfcCircleHollowProfileDef", "IfcZShapeProfileDef", "IfcIShapeProfileDef", "IfcRectangleProfileDef", "IfcRoundedRectangleProfileDef", "IfcEllipseProfileDef", "IfcLShapeProfileDef", "IfcAsymmetricIShapeProfileDef", "IfcCompositeProfileDef", "IfcTShapeProfileDef", "IfcCShapeProfileDef", "IfcCircleProfileDef", "IfcUShapeProfileDef", "IfcArbitraryClosedProfileDef", "IfcAxis2Placement3D" ] + "fields" : [ "StyledByItem" ], + "includes" : [ "IfcStyledItem" ] }, - "IfcRepresentationItem" : { + "IfcTextLiteral" : { "type" : { - "name" : "IfcRepresentationItem", + "name" : "IfcTextLiteral", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem" ], - "includes" : [ "IfcStyledItem" ] + "fields" : [ "StyledByItem", "Placement" ], + "includes" : [ "IfcStyledItem", "IfcAxis2Placement", "IfcAxis2Placement2D", "IfcAxis2Placement3D" ] }, - "IfcTopologicalRepresentationItem" : { + "IfcTextLiteralWithExtent" : { "type" : { - "name" : "IfcTopologicalRepresentationItem", + "name" : "IfcTextLiteralWithExtent", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem" ], - "includes" : [ "IfcStyledItem" ] + "fields" : [ "StyledByItem", "Placement", "Extent" ], + "includes" : [ "IfcStyledItem", "IfcAxis2Placement", "IfcAxis2Placement2D", "IfcAxis2Placement3D", "IfcPlanarBox", "IfcPlanarExtent" ] }, "IfcMappedItem" : { "type" : { @@ -1726,7 +1718,7 @@ "includeAllSubTypes" : true }, "fields" : [ "StyledByItem", "MappingSource", "MappingTarget" ], - "includes" : [ "IfcStyledItem", "IfcRepresentationMap", "IfcCartesianTransformationOperator2DnonUniform", "IfcCartesianTransformationOperator3D", "IfcCartesianTransformationOperator", "IfcCartesianTransformationOperator3DnonUniform", "IfcCartesianTransformationOperator2D" ] + "includes" : [ "IfcStyledItem", "IfcRepresentationMap", "IfcCartesianTransformationOperator", "IfcCartesianTransformationOperator2D", "IfcCartesianTransformationOperator2DnonUniform", "IfcCartesianTransformationOperator3D", "IfcCartesianTransformationOperator3DnonUniform" ] }, "IfcRepresentationMap" : { "type" : { @@ -1734,15 +1726,15 @@ "includeAllSubTypes" : true }, "fields" : [ "MappingOrigin", "MappedRepresentation" ], - "includes" : [ "IfcAxis2Placement2D", "IfcAxis2Placement", "IfcAxis2Placement3D", "IfcShapeRepresentation", "IfcStyleModel", "IfcRepresentation", "IfcTopologyRepresentation", "IfcStyledRepresentation", "IfcShapeModel" ] + "includes" : [ "IfcAxis2Placement", "IfcAxis2Placement2D", "IfcAxis2Placement3D", "IfcRepresentation", "IfcShapeModel", "IfcShapeRepresentation", "IfcStyleModel", "IfcStyledRepresentation", "IfcTopologyRepresentation" ] }, - "IfcStyleModel" : { + "IfcRepresentation" : { "type" : { - "name" : "IfcStyleModel", + "name" : "IfcRepresentation", "includeAllSubTypes" : true }, "fields" : [ "ContextOfItems", "Items" ], - "includes" : [ "IfcRepresentationContext", "IfcGeometricRepresentationContext", "IfcGeometricRepresentationSubContext", "IfcGeometricSet", "IfcBoundedSurface", "IfcGeometricCurveSet", "IfcToroidalSurface", "IfcEdgeCurve", "IfcStyledItem", "IfcTextLiteral", "IfcLightSourceDirectional", "IfcRectangularTrimmedSurface", "IfcBoxedHalfSpace", "IfcCsgPrimitive3D", "IfcLightSourceAmbient", "IfcFixedReferenceSweptAreaSolid", "IfcConic", "IfcCurve", "IfcVector", "IfcTriangulatedFaceSet", "IfcLightSourceGoniometric", "IfcFace", "IfcTextLiteralWithExtent", "IfcLine", "IfcBooleanClippingResult", "IfcCartesianPointList", "IfcRationalBSplineCurveWithKnots", "IfcCartesianTransformationOperator", "IfcAxis2Placement2D", "IfcCompositeCurveOnSurface", "IfcFacetedBrep", "IfcDirection", "IfcPointOnCurve", "IfcSurfaceOfRevolution", "IfcEllipse", "IfcEdgeLoop", "IfcPcurve", "IfcVertexPoint", "IfcPolyLoop", "IfcSurfaceOfLinearExtrusion", "IfcCurveBoundedPlane", "IfcSphericalSurface", "IfcCartesianTransformationOperator3DnonUniform", "IfcOffsetCurve2D", "IfcPolygonalBoundedHalfSpace", "IfcRightCircularCylinder", "IfcCurveBoundedSurface", "IfcPlane", "IfcSphere", "IfcPlacement", "IfcTessellatedItem", "IfcCartesianPointList2D", "IfcBSplineCurveWithKnots", "IfcCompositeCurveSegment", "IfcSubedge", "IfcRightCircularCone", "IfcPath", "IfcFaceBasedSurfaceModel", "IfcBooleanResult", "IfcSolidModel", "IfcAnnotationFillArea", "IfcTrimmedCurve", "IfcSurfaceCurve", "IfcFaceOuterBound", "IfcPlanarBox", "IfcConnectedFaceSet", "IfcAdvancedFace", "IfcAdvancedBrepWithVoids", "IfcPolyline", "IfcPoint", "IfcCompositeCurve", "IfcExtrudedAreaSolid", "IfcSweptSurface", "IfcOpenShell", "IfcOffsetCurve3D", "IfcBSplineSurface", "IfcShellBasedSurfaceModel", "IfcCsgSolid", "IfcPolygonalFaceSet", "IfcSweptDiskSolidPolygonal", "IfcFillAreaStyleTiles", "IfcCartesianTransformationOperator3D", "IfcBSplineCurve", "IfcLightSource", "IfcExtrudedAreaSolidTapered", "IfcOrientedEdge", "IfcSurfaceCurveSweptAreaSolid", "IfcFillAreaStyleHatching", "IfcReparametrisedCompositeCurveSegment", "IfcLightSourceSpot", "IfcSectionedSpine", "IfcCartesianTransformationOperator2D", "IfcOuterBoundaryCurve", "IfcAxis2Placement3D", "IfcPointOnSurface", "IfcSurface", "IfcHalfSpaceSolid", "IfcIndexedPolygonalFace", "IfcManifoldSolidBrep", "IfcFaceBound", "IfcCartesianPointList3D", "IfcClosedShell", "IfcIndexedPolyCurve", "IfcPlanarExtent", "IfcElementarySurface", "IfcFacetedBrepWithVoids", "IfcRepresentationItem", "IfcCartesianPoint", "IfcIntersectionCurve", "IfcSweptDiskSolid", "IfcAdvancedBrep", "IfcLoop", "IfcBSplineSurfaceWithKnots", "IfcCircle", "IfcCartesianTransformationOperator2DnonUniform", "IfcFaceSurface", "IfcBoundedCurve", "IfcCylindricalSurface", "IfcEdge", "IfcBoundingBox", "IfcIndexedPolygonalFaceWithVoids", "IfcVertexLoop", "IfcSeamCurve", "IfcBlock", "IfcTopologicalRepresentationItem", "IfcLightSourcePositional", "IfcRevolvedAreaSolidTapered", "IfcSweptAreaSolid", "IfcRationalBSplineSurfaceWithKnots", "IfcRevolvedAreaSolid", "IfcAxis1Placement", "IfcVertex", "IfcMappedItem", "IfcTessellatedFaceSet", "IfcGeometricRepresentationItem", "IfcBoundaryCurve", "IfcRectangularPyramid" ] + "includes" : [ "IfcGeometricRepresentationContext", "IfcGeometricRepresentationSubContext", "IfcRepresentationContext", "IfcAdvancedBrep", "IfcAdvancedBrepWithVoids", "IfcAdvancedFace", "IfcAnnotationFillArea", "IfcAxis1Placement", "IfcAxis2Placement2D", "IfcAxis2Placement3D", "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBSplineSurface", "IfcBSplineSurfaceWithKnots", "IfcBlock", "IfcBooleanClippingResult", "IfcBooleanResult", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcBoundedSurface", "IfcBoundingBox", "IfcBoxedHalfSpace", "IfcCartesianPoint", "IfcCartesianPointList", "IfcCartesianPointList2D", "IfcCartesianPointList3D", "IfcCartesianTransformationOperator", "IfcCartesianTransformationOperator2D", "IfcCartesianTransformationOperator2DnonUniform", "IfcCartesianTransformationOperator3D", "IfcCartesianTransformationOperator3DnonUniform", "IfcCircle", "IfcClosedShell", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcCompositeCurveSegment", "IfcConic", "IfcConnectedFaceSet", "IfcCsgPrimitive3D", "IfcCsgSolid", "IfcCurve", "IfcCurveBoundedPlane", "IfcCurveBoundedSurface", "IfcCylindricalSurface", "IfcDirection", "IfcEdge", "IfcEdgeCurve", "IfcEdgeLoop", "IfcElementarySurface", "IfcEllipse", "IfcExtrudedAreaSolid", "IfcExtrudedAreaSolidTapered", "IfcFace", "IfcFaceBasedSurfaceModel", "IfcFaceBound", "IfcFaceOuterBound", "IfcFaceSurface", "IfcFacetedBrep", "IfcFacetedBrepWithVoids", "IfcFillAreaStyleHatching", "IfcFillAreaStyleTiles", "IfcFixedReferenceSweptAreaSolid", "IfcGeometricCurveSet", "IfcGeometricRepresentationItem", "IfcGeometricSet", "IfcHalfSpaceSolid", "IfcIndexedPolyCurve", "IfcIndexedPolygonalFace", "IfcIndexedPolygonalFaceWithVoids", "IfcIntersectionCurve", "IfcLightSource", "IfcLightSourceAmbient", "IfcLightSourceDirectional", "IfcLightSourceGoniometric", "IfcLightSourcePositional", "IfcLightSourceSpot", "IfcLine", "IfcLoop", "IfcManifoldSolidBrep", "IfcMappedItem", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOpenShell", "IfcOrientedEdge", "IfcOuterBoundaryCurve", "IfcPath", "IfcPcurve", "IfcPlacement", "IfcPlanarBox", "IfcPlanarExtent", "IfcPlane", "IfcPoint", "IfcPointOnCurve", "IfcPointOnSurface", "IfcPolyLoop", "IfcPolygonalBoundedHalfSpace", "IfcPolygonalFaceSet", "IfcPolyline", "IfcRationalBSplineCurveWithKnots", "IfcRationalBSplineSurfaceWithKnots", "IfcRectangularPyramid", "IfcRectangularTrimmedSurface", "IfcReparametrisedCompositeCurveSegment", "IfcRepresentationItem", "IfcRevolvedAreaSolid", "IfcRevolvedAreaSolidTapered", "IfcRightCircularCone", "IfcRightCircularCylinder", "IfcSeamCurve", "IfcSectionedSpine", "IfcShellBasedSurfaceModel", "IfcSolidModel", "IfcSphere", "IfcSphericalSurface", "IfcStyledItem", "IfcSubedge", "IfcSurface", "IfcSurfaceCurve", "IfcSurfaceCurveSweptAreaSolid", "IfcSurfaceOfLinearExtrusion", "IfcSurfaceOfRevolution", "IfcSweptAreaSolid", "IfcSweptDiskSolid", "IfcSweptDiskSolidPolygonal", "IfcSweptSurface", "IfcTessellatedFaceSet", "IfcTessellatedItem", "IfcTextLiteral", "IfcTextLiteralWithExtent", "IfcTopologicalRepresentationItem", "IfcToroidalSurface", "IfcTriangulatedFaceSet", "IfcTrimmedCurve", "IfcVector", "IfcVertex", "IfcVertexLoop", "IfcVertexPoint" ] }, "IfcGeometricRepresentationSubContext" : { "type" : { @@ -1750,39 +1742,39 @@ "includeAllSubTypes" : true }, "fields" : [ "WorldCoordinateSystem", "TrueNorth", "ParentContext" ], - "includes" : [ "IfcAxis2Placement2D", "IfcAxis2Placement", "IfcAxis2Placement3D", "IfcDirection", "IfcGeometricRepresentationSubContext", "IfcGeometricRepresentationContext" ] + "includes" : [ "IfcAxis2Placement", "IfcAxis2Placement2D", "IfcAxis2Placement3D", "IfcDirection", "IfcGeometricRepresentationContext", "IfcGeometricRepresentationSubContext" ] }, - "IfcGeometricRepresentationItem" : { + "IfcRepresentationContext" : { "type" : { - "name" : "IfcGeometricRepresentationItem", + "name" : "IfcRepresentationContext", "includeAllSubTypes" : true }, - "fields" : [ "StyledByItem" ], - "includes" : [ "IfcStyledItem" ] + "fields" : [ ], + "includes" : [ ] }, - "IfcStyledRepresentation" : { + "IfcPath" : { "type" : { - "name" : "IfcStyledRepresentation", + "name" : "IfcPath", "includeAllSubTypes" : true }, - "fields" : [ "ContextOfItems", "Items" ], - "includes" : [ "IfcRepresentationContext", "IfcGeometricRepresentationContext", "IfcGeometricRepresentationSubContext", "IfcGeometricSet", "IfcBoundedSurface", "IfcGeometricCurveSet", "IfcToroidalSurface", "IfcEdgeCurve", "IfcStyledItem", "IfcTextLiteral", "IfcLightSourceDirectional", "IfcRectangularTrimmedSurface", "IfcBoxedHalfSpace", "IfcCsgPrimitive3D", "IfcLightSourceAmbient", "IfcFixedReferenceSweptAreaSolid", "IfcConic", "IfcCurve", "IfcVector", "IfcTriangulatedFaceSet", "IfcLightSourceGoniometric", "IfcFace", "IfcTextLiteralWithExtent", "IfcLine", "IfcBooleanClippingResult", "IfcCartesianPointList", "IfcRationalBSplineCurveWithKnots", "IfcCartesianTransformationOperator", "IfcAxis2Placement2D", "IfcCompositeCurveOnSurface", "IfcFacetedBrep", "IfcDirection", "IfcPointOnCurve", "IfcSurfaceOfRevolution", "IfcEllipse", "IfcEdgeLoop", "IfcPcurve", "IfcVertexPoint", "IfcPolyLoop", "IfcSurfaceOfLinearExtrusion", "IfcCurveBoundedPlane", "IfcSphericalSurface", "IfcCartesianTransformationOperator3DnonUniform", "IfcOffsetCurve2D", "IfcPolygonalBoundedHalfSpace", "IfcRightCircularCylinder", "IfcCurveBoundedSurface", "IfcPlane", "IfcSphere", "IfcPlacement", "IfcTessellatedItem", "IfcCartesianPointList2D", "IfcBSplineCurveWithKnots", "IfcCompositeCurveSegment", "IfcSubedge", "IfcRightCircularCone", "IfcPath", "IfcFaceBasedSurfaceModel", "IfcBooleanResult", "IfcSolidModel", "IfcAnnotationFillArea", "IfcTrimmedCurve", "IfcSurfaceCurve", "IfcFaceOuterBound", "IfcPlanarBox", "IfcConnectedFaceSet", "IfcAdvancedFace", "IfcAdvancedBrepWithVoids", "IfcPolyline", "IfcPoint", "IfcCompositeCurve", "IfcExtrudedAreaSolid", "IfcSweptSurface", "IfcOpenShell", "IfcOffsetCurve3D", "IfcBSplineSurface", "IfcShellBasedSurfaceModel", "IfcCsgSolid", "IfcPolygonalFaceSet", "IfcSweptDiskSolidPolygonal", "IfcFillAreaStyleTiles", "IfcCartesianTransformationOperator3D", "IfcBSplineCurve", "IfcLightSource", "IfcExtrudedAreaSolidTapered", "IfcOrientedEdge", "IfcSurfaceCurveSweptAreaSolid", "IfcFillAreaStyleHatching", "IfcReparametrisedCompositeCurveSegment", "IfcLightSourceSpot", "IfcSectionedSpine", "IfcCartesianTransformationOperator2D", "IfcOuterBoundaryCurve", "IfcAxis2Placement3D", "IfcPointOnSurface", "IfcSurface", "IfcHalfSpaceSolid", "IfcIndexedPolygonalFace", "IfcManifoldSolidBrep", "IfcFaceBound", "IfcCartesianPointList3D", "IfcClosedShell", "IfcIndexedPolyCurve", "IfcPlanarExtent", "IfcElementarySurface", "IfcFacetedBrepWithVoids", "IfcRepresentationItem", "IfcCartesianPoint", "IfcIntersectionCurve", "IfcSweptDiskSolid", "IfcAdvancedBrep", "IfcLoop", "IfcBSplineSurfaceWithKnots", "IfcCircle", "IfcCartesianTransformationOperator2DnonUniform", "IfcFaceSurface", "IfcBoundedCurve", "IfcCylindricalSurface", "IfcEdge", "IfcBoundingBox", "IfcIndexedPolygonalFaceWithVoids", "IfcVertexLoop", "IfcSeamCurve", "IfcBlock", "IfcTopologicalRepresentationItem", "IfcLightSourcePositional", "IfcRevolvedAreaSolidTapered", "IfcSweptAreaSolid", "IfcRationalBSplineSurfaceWithKnots", "IfcRevolvedAreaSolid", "IfcAxis1Placement", "IfcVertex", "IfcMappedItem", "IfcTessellatedFaceSet", "IfcGeometricRepresentationItem", "IfcBoundaryCurve", "IfcRectangularPyramid" ] + "fields" : [ "StyledByItem", "EdgeList" ], + "includes" : [ "IfcStyledItem", "IfcOrientedEdge" ] }, - "IfcRepresentation" : { + "IfcRepresentationItem" : { "type" : { - "name" : "IfcRepresentation", + "name" : "IfcRepresentationItem", "includeAllSubTypes" : true }, - "fields" : [ "ContextOfItems", "Items" ], - "includes" : [ "IfcRepresentationContext", "IfcGeometricRepresentationContext", "IfcGeometricRepresentationSubContext", "IfcGeometricSet", "IfcBoundedSurface", "IfcGeometricCurveSet", "IfcToroidalSurface", "IfcEdgeCurve", "IfcStyledItem", "IfcTextLiteral", "IfcLightSourceDirectional", "IfcRectangularTrimmedSurface", "IfcBoxedHalfSpace", "IfcCsgPrimitive3D", "IfcLightSourceAmbient", "IfcFixedReferenceSweptAreaSolid", "IfcConic", "IfcCurve", "IfcVector", "IfcTriangulatedFaceSet", "IfcLightSourceGoniometric", "IfcFace", "IfcTextLiteralWithExtent", "IfcLine", "IfcBooleanClippingResult", "IfcCartesianPointList", "IfcRationalBSplineCurveWithKnots", "IfcCartesianTransformationOperator", "IfcAxis2Placement2D", "IfcCompositeCurveOnSurface", "IfcFacetedBrep", "IfcDirection", "IfcPointOnCurve", "IfcSurfaceOfRevolution", "IfcEllipse", "IfcEdgeLoop", "IfcPcurve", "IfcVertexPoint", "IfcPolyLoop", "IfcSurfaceOfLinearExtrusion", "IfcCurveBoundedPlane", "IfcSphericalSurface", "IfcCartesianTransformationOperator3DnonUniform", "IfcOffsetCurve2D", "IfcPolygonalBoundedHalfSpace", "IfcRightCircularCylinder", "IfcCurveBoundedSurface", "IfcPlane", "IfcSphere", "IfcPlacement", "IfcTessellatedItem", "IfcCartesianPointList2D", "IfcBSplineCurveWithKnots", "IfcCompositeCurveSegment", "IfcSubedge", "IfcRightCircularCone", "IfcPath", "IfcFaceBasedSurfaceModel", "IfcBooleanResult", "IfcSolidModel", "IfcAnnotationFillArea", "IfcTrimmedCurve", "IfcSurfaceCurve", "IfcFaceOuterBound", "IfcPlanarBox", "IfcConnectedFaceSet", "IfcAdvancedFace", "IfcAdvancedBrepWithVoids", "IfcPolyline", "IfcPoint", "IfcCompositeCurve", "IfcExtrudedAreaSolid", "IfcSweptSurface", "IfcOpenShell", "IfcOffsetCurve3D", "IfcBSplineSurface", "IfcShellBasedSurfaceModel", "IfcCsgSolid", "IfcPolygonalFaceSet", "IfcSweptDiskSolidPolygonal", "IfcFillAreaStyleTiles", "IfcCartesianTransformationOperator3D", "IfcBSplineCurve", "IfcLightSource", "IfcExtrudedAreaSolidTapered", "IfcOrientedEdge", "IfcSurfaceCurveSweptAreaSolid", "IfcFillAreaStyleHatching", "IfcReparametrisedCompositeCurveSegment", "IfcLightSourceSpot", "IfcSectionedSpine", "IfcCartesianTransformationOperator2D", "IfcOuterBoundaryCurve", "IfcAxis2Placement3D", "IfcPointOnSurface", "IfcSurface", "IfcHalfSpaceSolid", "IfcIndexedPolygonalFace", "IfcManifoldSolidBrep", "IfcFaceBound", "IfcCartesianPointList3D", "IfcClosedShell", "IfcIndexedPolyCurve", "IfcPlanarExtent", "IfcElementarySurface", "IfcFacetedBrepWithVoids", "IfcRepresentationItem", "IfcCartesianPoint", "IfcIntersectionCurve", "IfcSweptDiskSolid", "IfcAdvancedBrep", "IfcLoop", "IfcBSplineSurfaceWithKnots", "IfcCircle", "IfcCartesianTransformationOperator2DnonUniform", "IfcFaceSurface", "IfcBoundedCurve", "IfcCylindricalSurface", "IfcEdge", "IfcBoundingBox", "IfcIndexedPolygonalFaceWithVoids", "IfcVertexLoop", "IfcSeamCurve", "IfcBlock", "IfcTopologicalRepresentationItem", "IfcLightSourcePositional", "IfcRevolvedAreaSolidTapered", "IfcSweptAreaSolid", "IfcRationalBSplineSurfaceWithKnots", "IfcRevolvedAreaSolid", "IfcAxis1Placement", "IfcVertex", "IfcMappedItem", "IfcTessellatedFaceSet", "IfcGeometricRepresentationItem", "IfcBoundaryCurve", "IfcRectangularPyramid" ] + "fields" : [ "StyledByItem" ], + "includes" : [ "IfcStyledItem" ] }, - "IfcTopologyRepresentation" : { + "IfcTopologicalRepresentationItem" : { "type" : { - "name" : "IfcTopologyRepresentation", + "name" : "IfcTopologicalRepresentationItem", "includeAllSubTypes" : true }, - "fields" : [ "ContextOfItems", "Items" ], - "includes" : [ "IfcRepresentationContext", "IfcGeometricRepresentationContext", "IfcGeometricRepresentationSubContext", "IfcGeometricSet", "IfcBoundedSurface", "IfcGeometricCurveSet", "IfcToroidalSurface", "IfcEdgeCurve", "IfcStyledItem", "IfcTextLiteral", "IfcLightSourceDirectional", "IfcRectangularTrimmedSurface", "IfcBoxedHalfSpace", "IfcCsgPrimitive3D", "IfcLightSourceAmbient", "IfcFixedReferenceSweptAreaSolid", "IfcConic", "IfcCurve", "IfcVector", "IfcTriangulatedFaceSet", "IfcLightSourceGoniometric", "IfcFace", "IfcTextLiteralWithExtent", "IfcLine", "IfcBooleanClippingResult", "IfcCartesianPointList", "IfcRationalBSplineCurveWithKnots", "IfcCartesianTransformationOperator", "IfcAxis2Placement2D", "IfcCompositeCurveOnSurface", "IfcFacetedBrep", "IfcDirection", "IfcPointOnCurve", "IfcSurfaceOfRevolution", "IfcEllipse", "IfcEdgeLoop", "IfcPcurve", "IfcVertexPoint", "IfcPolyLoop", "IfcSurfaceOfLinearExtrusion", "IfcCurveBoundedPlane", "IfcSphericalSurface", "IfcCartesianTransformationOperator3DnonUniform", "IfcOffsetCurve2D", "IfcPolygonalBoundedHalfSpace", "IfcRightCircularCylinder", "IfcCurveBoundedSurface", "IfcPlane", "IfcSphere", "IfcPlacement", "IfcTessellatedItem", "IfcCartesianPointList2D", "IfcBSplineCurveWithKnots", "IfcCompositeCurveSegment", "IfcSubedge", "IfcRightCircularCone", "IfcPath", "IfcFaceBasedSurfaceModel", "IfcBooleanResult", "IfcSolidModel", "IfcAnnotationFillArea", "IfcTrimmedCurve", "IfcSurfaceCurve", "IfcFaceOuterBound", "IfcPlanarBox", "IfcConnectedFaceSet", "IfcAdvancedFace", "IfcAdvancedBrepWithVoids", "IfcPolyline", "IfcPoint", "IfcCompositeCurve", "IfcExtrudedAreaSolid", "IfcSweptSurface", "IfcOpenShell", "IfcOffsetCurve3D", "IfcBSplineSurface", "IfcShellBasedSurfaceModel", "IfcCsgSolid", "IfcPolygonalFaceSet", "IfcSweptDiskSolidPolygonal", "IfcFillAreaStyleTiles", "IfcCartesianTransformationOperator3D", "IfcBSplineCurve", "IfcLightSource", "IfcExtrudedAreaSolidTapered", "IfcOrientedEdge", "IfcSurfaceCurveSweptAreaSolid", "IfcFillAreaStyleHatching", "IfcReparametrisedCompositeCurveSegment", "IfcLightSourceSpot", "IfcSectionedSpine", "IfcCartesianTransformationOperator2D", "IfcOuterBoundaryCurve", "IfcAxis2Placement3D", "IfcPointOnSurface", "IfcSurface", "IfcHalfSpaceSolid", "IfcIndexedPolygonalFace", "IfcManifoldSolidBrep", "IfcFaceBound", "IfcCartesianPointList3D", "IfcClosedShell", "IfcIndexedPolyCurve", "IfcPlanarExtent", "IfcElementarySurface", "IfcFacetedBrepWithVoids", "IfcRepresentationItem", "IfcCartesianPoint", "IfcIntersectionCurve", "IfcSweptDiskSolid", "IfcAdvancedBrep", "IfcLoop", "IfcBSplineSurfaceWithKnots", "IfcCircle", "IfcCartesianTransformationOperator2DnonUniform", "IfcFaceSurface", "IfcBoundedCurve", "IfcCylindricalSurface", "IfcEdge", "IfcBoundingBox", "IfcIndexedPolygonalFaceWithVoids", "IfcVertexLoop", "IfcSeamCurve", "IfcBlock", "IfcTopologicalRepresentationItem", "IfcLightSourcePositional", "IfcRevolvedAreaSolidTapered", "IfcSweptAreaSolid", "IfcRationalBSplineSurfaceWithKnots", "IfcRevolvedAreaSolid", "IfcAxis1Placement", "IfcVertex", "IfcMappedItem", "IfcTessellatedFaceSet", "IfcGeometricRepresentationItem", "IfcBoundaryCurve", "IfcRectangularPyramid" ] + "fields" : [ "StyledByItem" ], + "includes" : [ "IfcStyledItem" ] }, "IfcShapeModel" : { "type" : { @@ -1790,96 +1782,72 @@ "includeAllSubTypes" : true }, "fields" : [ "ContextOfItems", "Items" ], - "includes" : [ "IfcRepresentationContext", "IfcGeometricRepresentationContext", "IfcGeometricRepresentationSubContext", "IfcGeometricSet", "IfcBoundedSurface", "IfcGeometricCurveSet", "IfcToroidalSurface", "IfcEdgeCurve", "IfcStyledItem", "IfcTextLiteral", "IfcLightSourceDirectional", "IfcRectangularTrimmedSurface", "IfcBoxedHalfSpace", "IfcCsgPrimitive3D", "IfcLightSourceAmbient", "IfcFixedReferenceSweptAreaSolid", "IfcConic", "IfcCurve", "IfcVector", "IfcTriangulatedFaceSet", "IfcLightSourceGoniometric", "IfcFace", "IfcTextLiteralWithExtent", "IfcLine", "IfcBooleanClippingResult", "IfcCartesianPointList", "IfcRationalBSplineCurveWithKnots", "IfcCartesianTransformationOperator", "IfcAxis2Placement2D", "IfcCompositeCurveOnSurface", "IfcFacetedBrep", "IfcDirection", "IfcPointOnCurve", "IfcSurfaceOfRevolution", "IfcEllipse", "IfcEdgeLoop", "IfcPcurve", "IfcVertexPoint", "IfcPolyLoop", "IfcSurfaceOfLinearExtrusion", "IfcCurveBoundedPlane", "IfcSphericalSurface", "IfcCartesianTransformationOperator3DnonUniform", "IfcOffsetCurve2D", "IfcPolygonalBoundedHalfSpace", "IfcRightCircularCylinder", "IfcCurveBoundedSurface", "IfcPlane", "IfcSphere", "IfcPlacement", "IfcTessellatedItem", "IfcCartesianPointList2D", "IfcBSplineCurveWithKnots", "IfcCompositeCurveSegment", "IfcSubedge", "IfcRightCircularCone", "IfcPath", "IfcFaceBasedSurfaceModel", "IfcBooleanResult", "IfcSolidModel", "IfcAnnotationFillArea", "IfcTrimmedCurve", "IfcSurfaceCurve", "IfcFaceOuterBound", "IfcPlanarBox", "IfcConnectedFaceSet", "IfcAdvancedFace", "IfcAdvancedBrepWithVoids", "IfcPolyline", "IfcPoint", "IfcCompositeCurve", "IfcExtrudedAreaSolid", "IfcSweptSurface", "IfcOpenShell", "IfcOffsetCurve3D", "IfcBSplineSurface", "IfcShellBasedSurfaceModel", "IfcCsgSolid", "IfcPolygonalFaceSet", "IfcSweptDiskSolidPolygonal", "IfcFillAreaStyleTiles", "IfcCartesianTransformationOperator3D", "IfcBSplineCurve", "IfcLightSource", "IfcExtrudedAreaSolidTapered", "IfcOrientedEdge", "IfcSurfaceCurveSweptAreaSolid", "IfcFillAreaStyleHatching", "IfcReparametrisedCompositeCurveSegment", "IfcLightSourceSpot", "IfcSectionedSpine", "IfcCartesianTransformationOperator2D", "IfcOuterBoundaryCurve", "IfcAxis2Placement3D", "IfcPointOnSurface", "IfcSurface", "IfcHalfSpaceSolid", "IfcIndexedPolygonalFace", "IfcManifoldSolidBrep", "IfcFaceBound", "IfcCartesianPointList3D", "IfcClosedShell", "IfcIndexedPolyCurve", "IfcPlanarExtent", "IfcElementarySurface", "IfcFacetedBrepWithVoids", "IfcRepresentationItem", "IfcCartesianPoint", "IfcIntersectionCurve", "IfcSweptDiskSolid", "IfcAdvancedBrep", "IfcLoop", "IfcBSplineSurfaceWithKnots", "IfcCircle", "IfcCartesianTransformationOperator2DnonUniform", "IfcFaceSurface", "IfcBoundedCurve", "IfcCylindricalSurface", "IfcEdge", "IfcBoundingBox", "IfcIndexedPolygonalFaceWithVoids", "IfcVertexLoop", "IfcSeamCurve", "IfcBlock", "IfcTopologicalRepresentationItem", "IfcLightSourcePositional", "IfcRevolvedAreaSolidTapered", "IfcSweptAreaSolid", "IfcRationalBSplineSurfaceWithKnots", "IfcRevolvedAreaSolid", "IfcAxis1Placement", "IfcVertex", "IfcMappedItem", "IfcTessellatedFaceSet", "IfcGeometricRepresentationItem", "IfcBoundaryCurve", "IfcRectangularPyramid" ] - }, - "IfcPresentationStyleAssignment" : { - "type" : { - "name" : "IfcPresentationStyleAssignment", - "includeAllSubTypes" : true - }, - "fields" : [ "Styles" ], - "includes" : [ "IfcPresentationStyleSelect", "IfcTextStyle", "IfcFillAreaStyle", "IfcCurveStyle", "IfcSurfaceStyle" ] + "includes" : [ "IfcGeometricRepresentationContext", "IfcGeometricRepresentationSubContext", "IfcRepresentationContext", "IfcAdvancedBrep", "IfcAdvancedBrepWithVoids", "IfcAdvancedFace", "IfcAnnotationFillArea", "IfcAxis1Placement", "IfcAxis2Placement2D", "IfcAxis2Placement3D", "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBSplineSurface", "IfcBSplineSurfaceWithKnots", "IfcBlock", "IfcBooleanClippingResult", "IfcBooleanResult", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcBoundedSurface", "IfcBoundingBox", "IfcBoxedHalfSpace", "IfcCartesianPoint", "IfcCartesianPointList", "IfcCartesianPointList2D", "IfcCartesianPointList3D", "IfcCartesianTransformationOperator", "IfcCartesianTransformationOperator2D", "IfcCartesianTransformationOperator2DnonUniform", "IfcCartesianTransformationOperator3D", "IfcCartesianTransformationOperator3DnonUniform", "IfcCircle", "IfcClosedShell", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcCompositeCurveSegment", "IfcConic", "IfcConnectedFaceSet", "IfcCsgPrimitive3D", "IfcCsgSolid", "IfcCurve", "IfcCurveBoundedPlane", "IfcCurveBoundedSurface", "IfcCylindricalSurface", "IfcDirection", "IfcEdge", "IfcEdgeCurve", "IfcEdgeLoop", "IfcElementarySurface", "IfcEllipse", "IfcExtrudedAreaSolid", "IfcExtrudedAreaSolidTapered", "IfcFace", "IfcFaceBasedSurfaceModel", "IfcFaceBound", "IfcFaceOuterBound", "IfcFaceSurface", "IfcFacetedBrep", "IfcFacetedBrepWithVoids", "IfcFillAreaStyleHatching", "IfcFillAreaStyleTiles", "IfcFixedReferenceSweptAreaSolid", "IfcGeometricCurveSet", "IfcGeometricRepresentationItem", "IfcGeometricSet", "IfcHalfSpaceSolid", "IfcIndexedPolyCurve", "IfcIndexedPolygonalFace", "IfcIndexedPolygonalFaceWithVoids", "IfcIntersectionCurve", "IfcLightSource", "IfcLightSourceAmbient", "IfcLightSourceDirectional", "IfcLightSourceGoniometric", "IfcLightSourcePositional", "IfcLightSourceSpot", "IfcLine", "IfcLoop", "IfcManifoldSolidBrep", "IfcMappedItem", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOpenShell", "IfcOrientedEdge", "IfcOuterBoundaryCurve", "IfcPath", "IfcPcurve", "IfcPlacement", "IfcPlanarBox", "IfcPlanarExtent", "IfcPlane", "IfcPoint", "IfcPointOnCurve", "IfcPointOnSurface", "IfcPolyLoop", "IfcPolygonalBoundedHalfSpace", "IfcPolygonalFaceSet", "IfcPolyline", "IfcRationalBSplineCurveWithKnots", "IfcRationalBSplineSurfaceWithKnots", "IfcRectangularPyramid", "IfcRectangularTrimmedSurface", "IfcReparametrisedCompositeCurveSegment", "IfcRepresentationItem", "IfcRevolvedAreaSolid", "IfcRevolvedAreaSolidTapered", "IfcRightCircularCone", "IfcRightCircularCylinder", "IfcSeamCurve", "IfcSectionedSpine", "IfcShellBasedSurfaceModel", "IfcSolidModel", "IfcSphere", "IfcSphericalSurface", "IfcStyledItem", "IfcSubedge", "IfcSurface", "IfcSurfaceCurve", "IfcSurfaceCurveSweptAreaSolid", "IfcSurfaceOfLinearExtrusion", "IfcSurfaceOfRevolution", "IfcSweptAreaSolid", "IfcSweptDiskSolid", "IfcSweptDiskSolidPolygonal", "IfcSweptSurface", "IfcTessellatedFaceSet", "IfcTessellatedItem", "IfcTextLiteral", "IfcTextLiteralWithExtent", "IfcTopologicalRepresentationItem", "IfcToroidalSurface", "IfcTriangulatedFaceSet", "IfcTrimmedCurve", "IfcVector", "IfcVertex", "IfcVertexLoop", "IfcVertexPoint" ] }, - "IfcPresentationStyleSelect" : { + "IfcStyleModel" : { "type" : { - "name" : "IfcPresentationStyleSelect", + "name" : "IfcStyleModel", "includeAllSubTypes" : true }, - "fields" : [ ], - "includes" : [ ] + "fields" : [ "ContextOfItems", "Items" ], + "includes" : [ "IfcGeometricRepresentationContext", "IfcGeometricRepresentationSubContext", "IfcRepresentationContext", "IfcAdvancedBrep", "IfcAdvancedBrepWithVoids", "IfcAdvancedFace", "IfcAnnotationFillArea", "IfcAxis1Placement", "IfcAxis2Placement2D", "IfcAxis2Placement3D", "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBSplineSurface", "IfcBSplineSurfaceWithKnots", "IfcBlock", "IfcBooleanClippingResult", "IfcBooleanResult", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcBoundedSurface", "IfcBoundingBox", "IfcBoxedHalfSpace", "IfcCartesianPoint", "IfcCartesianPointList", "IfcCartesianPointList2D", "IfcCartesianPointList3D", "IfcCartesianTransformationOperator", "IfcCartesianTransformationOperator2D", "IfcCartesianTransformationOperator2DnonUniform", "IfcCartesianTransformationOperator3D", "IfcCartesianTransformationOperator3DnonUniform", "IfcCircle", "IfcClosedShell", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcCompositeCurveSegment", "IfcConic", "IfcConnectedFaceSet", "IfcCsgPrimitive3D", "IfcCsgSolid", "IfcCurve", "IfcCurveBoundedPlane", "IfcCurveBoundedSurface", "IfcCylindricalSurface", "IfcDirection", "IfcEdge", "IfcEdgeCurve", "IfcEdgeLoop", "IfcElementarySurface", "IfcEllipse", "IfcExtrudedAreaSolid", "IfcExtrudedAreaSolidTapered", "IfcFace", "IfcFaceBasedSurfaceModel", "IfcFaceBound", "IfcFaceOuterBound", "IfcFaceSurface", "IfcFacetedBrep", "IfcFacetedBrepWithVoids", "IfcFillAreaStyleHatching", "IfcFillAreaStyleTiles", "IfcFixedReferenceSweptAreaSolid", "IfcGeometricCurveSet", "IfcGeometricRepresentationItem", "IfcGeometricSet", "IfcHalfSpaceSolid", "IfcIndexedPolyCurve", "IfcIndexedPolygonalFace", "IfcIndexedPolygonalFaceWithVoids", "IfcIntersectionCurve", "IfcLightSource", "IfcLightSourceAmbient", "IfcLightSourceDirectional", "IfcLightSourceGoniometric", "IfcLightSourcePositional", "IfcLightSourceSpot", "IfcLine", "IfcLoop", "IfcManifoldSolidBrep", "IfcMappedItem", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOpenShell", "IfcOrientedEdge", "IfcOuterBoundaryCurve", "IfcPath", "IfcPcurve", "IfcPlacement", "IfcPlanarBox", "IfcPlanarExtent", "IfcPlane", "IfcPoint", "IfcPointOnCurve", "IfcPointOnSurface", "IfcPolyLoop", "IfcPolygonalBoundedHalfSpace", "IfcPolygonalFaceSet", "IfcPolyline", "IfcRationalBSplineCurveWithKnots", "IfcRationalBSplineSurfaceWithKnots", "IfcRectangularPyramid", "IfcRectangularTrimmedSurface", "IfcReparametrisedCompositeCurveSegment", "IfcRepresentationItem", "IfcRevolvedAreaSolid", "IfcRevolvedAreaSolidTapered", "IfcRightCircularCone", "IfcRightCircularCylinder", "IfcSeamCurve", "IfcSectionedSpine", "IfcShellBasedSurfaceModel", "IfcSolidModel", "IfcSphere", "IfcSphericalSurface", "IfcStyledItem", "IfcSubedge", "IfcSurface", "IfcSurfaceCurve", "IfcSurfaceCurveSweptAreaSolid", "IfcSurfaceOfLinearExtrusion", "IfcSurfaceOfRevolution", "IfcSweptAreaSolid", "IfcSweptDiskSolid", "IfcSweptDiskSolidPolygonal", "IfcSweptSurface", "IfcTessellatedFaceSet", "IfcTessellatedItem", "IfcTextLiteral", "IfcTextLiteralWithExtent", "IfcTopologicalRepresentationItem", "IfcToroidalSurface", "IfcTriangulatedFaceSet", "IfcTrimmedCurve", "IfcVector", "IfcVertex", "IfcVertexLoop", "IfcVertexPoint" ] }, - "IfcTextStyle" : { + "IfcStyledRepresentation" : { "type" : { - "name" : "IfcTextStyle", + "name" : "IfcStyledRepresentation", "includeAllSubTypes" : true }, - "fields" : [ "TextCharacterAppearance", "TextStyle", "TextFontStyle" ], - "includes" : [ "IfcTextStyleForDefinedFont", "IfcTextStyleTextModel", "IfcTextFontSelect", "IfcPreDefinedTextFont", "IfcTextStyleFontModel", "IfcExternallyDefinedTextFont" ] + "fields" : [ "ContextOfItems", "Items" ], + "includes" : [ "IfcGeometricRepresentationContext", "IfcGeometricRepresentationSubContext", "IfcRepresentationContext", "IfcAdvancedBrep", "IfcAdvancedBrepWithVoids", "IfcAdvancedFace", "IfcAnnotationFillArea", "IfcAxis1Placement", "IfcAxis2Placement2D", "IfcAxis2Placement3D", "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBSplineSurface", "IfcBSplineSurfaceWithKnots", "IfcBlock", "IfcBooleanClippingResult", "IfcBooleanResult", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcBoundedSurface", "IfcBoundingBox", "IfcBoxedHalfSpace", "IfcCartesianPoint", "IfcCartesianPointList", "IfcCartesianPointList2D", "IfcCartesianPointList3D", "IfcCartesianTransformationOperator", "IfcCartesianTransformationOperator2D", "IfcCartesianTransformationOperator2DnonUniform", "IfcCartesianTransformationOperator3D", "IfcCartesianTransformationOperator3DnonUniform", "IfcCircle", "IfcClosedShell", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcCompositeCurveSegment", "IfcConic", "IfcConnectedFaceSet", "IfcCsgPrimitive3D", "IfcCsgSolid", "IfcCurve", "IfcCurveBoundedPlane", "IfcCurveBoundedSurface", "IfcCylindricalSurface", "IfcDirection", "IfcEdge", "IfcEdgeCurve", "IfcEdgeLoop", "IfcElementarySurface", "IfcEllipse", "IfcExtrudedAreaSolid", "IfcExtrudedAreaSolidTapered", "IfcFace", "IfcFaceBasedSurfaceModel", "IfcFaceBound", "IfcFaceOuterBound", "IfcFaceSurface", "IfcFacetedBrep", "IfcFacetedBrepWithVoids", "IfcFillAreaStyleHatching", "IfcFillAreaStyleTiles", "IfcFixedReferenceSweptAreaSolid", "IfcGeometricCurveSet", "IfcGeometricRepresentationItem", "IfcGeometricSet", "IfcHalfSpaceSolid", "IfcIndexedPolyCurve", "IfcIndexedPolygonalFace", "IfcIndexedPolygonalFaceWithVoids", "IfcIntersectionCurve", "IfcLightSource", "IfcLightSourceAmbient", "IfcLightSourceDirectional", "IfcLightSourceGoniometric", "IfcLightSourcePositional", "IfcLightSourceSpot", "IfcLine", "IfcLoop", "IfcManifoldSolidBrep", "IfcMappedItem", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOpenShell", "IfcOrientedEdge", "IfcOuterBoundaryCurve", "IfcPath", "IfcPcurve", "IfcPlacement", "IfcPlanarBox", "IfcPlanarExtent", "IfcPlane", "IfcPoint", "IfcPointOnCurve", "IfcPointOnSurface", "IfcPolyLoop", "IfcPolygonalBoundedHalfSpace", "IfcPolygonalFaceSet", "IfcPolyline", "IfcRationalBSplineCurveWithKnots", "IfcRationalBSplineSurfaceWithKnots", "IfcRectangularPyramid", "IfcRectangularTrimmedSurface", "IfcReparametrisedCompositeCurveSegment", "IfcRepresentationItem", "IfcRevolvedAreaSolid", "IfcRevolvedAreaSolidTapered", "IfcRightCircularCone", "IfcRightCircularCylinder", "IfcSeamCurve", "IfcSectionedSpine", "IfcShellBasedSurfaceModel", "IfcSolidModel", "IfcSphere", "IfcSphericalSurface", "IfcStyledItem", "IfcSubedge", "IfcSurface", "IfcSurfaceCurve", "IfcSurfaceCurveSweptAreaSolid", "IfcSurfaceOfLinearExtrusion", "IfcSurfaceOfRevolution", "IfcSweptAreaSolid", "IfcSweptDiskSolid", "IfcSweptDiskSolidPolygonal", "IfcSweptSurface", "IfcTessellatedFaceSet", "IfcTessellatedItem", "IfcTextLiteral", "IfcTextLiteralWithExtent", "IfcTopologicalRepresentationItem", "IfcToroidalSurface", "IfcTriangulatedFaceSet", "IfcTrimmedCurve", "IfcVector", "IfcVertex", "IfcVertexLoop", "IfcVertexPoint" ] }, - "IfcTextStyleForDefinedFont" : { + "IfcTopologyRepresentation" : { "type" : { - "name" : "IfcTextStyleForDefinedFont", + "name" : "IfcTopologyRepresentation", "includeAllSubTypes" : true }, - "fields" : [ "Colour", "BackgroundColour" ], - "includes" : [ "IfcDraughtingPreDefinedColour", "IfcPreDefinedColour", "IfcColour", "IfcColourSpecification", "IfcColourRgb", "IfcDraughtingPreDefinedColour", "IfcPreDefinedColour", "IfcColour", "IfcColourSpecification", "IfcColourRgb" ] + "fields" : [ "ContextOfItems", "Items" ], + "includes" : [ "IfcGeometricRepresentationContext", "IfcGeometricRepresentationSubContext", "IfcRepresentationContext", "IfcAdvancedBrep", "IfcAdvancedBrepWithVoids", "IfcAdvancedFace", "IfcAnnotationFillArea", "IfcAxis1Placement", "IfcAxis2Placement2D", "IfcAxis2Placement3D", "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBSplineSurface", "IfcBSplineSurfaceWithKnots", "IfcBlock", "IfcBooleanClippingResult", "IfcBooleanResult", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcBoundedSurface", "IfcBoundingBox", "IfcBoxedHalfSpace", "IfcCartesianPoint", "IfcCartesianPointList", "IfcCartesianPointList2D", "IfcCartesianPointList3D", "IfcCartesianTransformationOperator", "IfcCartesianTransformationOperator2D", "IfcCartesianTransformationOperator2DnonUniform", "IfcCartesianTransformationOperator3D", "IfcCartesianTransformationOperator3DnonUniform", "IfcCircle", "IfcClosedShell", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcCompositeCurveSegment", "IfcConic", "IfcConnectedFaceSet", "IfcCsgPrimitive3D", "IfcCsgSolid", "IfcCurve", "IfcCurveBoundedPlane", "IfcCurveBoundedSurface", "IfcCylindricalSurface", "IfcDirection", "IfcEdge", "IfcEdgeCurve", "IfcEdgeLoop", "IfcElementarySurface", "IfcEllipse", "IfcExtrudedAreaSolid", "IfcExtrudedAreaSolidTapered", "IfcFace", "IfcFaceBasedSurfaceModel", "IfcFaceBound", "IfcFaceOuterBound", "IfcFaceSurface", "IfcFacetedBrep", "IfcFacetedBrepWithVoids", "IfcFillAreaStyleHatching", "IfcFillAreaStyleTiles", "IfcFixedReferenceSweptAreaSolid", "IfcGeometricCurveSet", "IfcGeometricRepresentationItem", "IfcGeometricSet", "IfcHalfSpaceSolid", "IfcIndexedPolyCurve", "IfcIndexedPolygonalFace", "IfcIndexedPolygonalFaceWithVoids", "IfcIntersectionCurve", "IfcLightSource", "IfcLightSourceAmbient", "IfcLightSourceDirectional", "IfcLightSourceGoniometric", "IfcLightSourcePositional", "IfcLightSourceSpot", "IfcLine", "IfcLoop", "IfcManifoldSolidBrep", "IfcMappedItem", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOpenShell", "IfcOrientedEdge", "IfcOuterBoundaryCurve", "IfcPath", "IfcPcurve", "IfcPlacement", "IfcPlanarBox", "IfcPlanarExtent", "IfcPlane", "IfcPoint", "IfcPointOnCurve", "IfcPointOnSurface", "IfcPolyLoop", "IfcPolygonalBoundedHalfSpace", "IfcPolygonalFaceSet", "IfcPolyline", "IfcRationalBSplineCurveWithKnots", "IfcRationalBSplineSurfaceWithKnots", "IfcRectangularPyramid", "IfcRectangularTrimmedSurface", "IfcReparametrisedCompositeCurveSegment", "IfcRepresentationItem", "IfcRevolvedAreaSolid", "IfcRevolvedAreaSolidTapered", "IfcRightCircularCone", "IfcRightCircularCylinder", "IfcSeamCurve", "IfcSectionedSpine", "IfcShellBasedSurfaceModel", "IfcSolidModel", "IfcSphere", "IfcSphericalSurface", "IfcStyledItem", "IfcSubedge", "IfcSurface", "IfcSurfaceCurve", "IfcSurfaceCurveSweptAreaSolid", "IfcSurfaceOfLinearExtrusion", "IfcSurfaceOfRevolution", "IfcSweptAreaSolid", "IfcSweptDiskSolid", "IfcSweptDiskSolidPolygonal", "IfcSweptSurface", "IfcTessellatedFaceSet", "IfcTessellatedItem", "IfcTextLiteral", "IfcTextLiteralWithExtent", "IfcTopologicalRepresentationItem", "IfcToroidalSurface", "IfcTriangulatedFaceSet", "IfcTrimmedCurve", "IfcVector", "IfcVertex", "IfcVertexLoop", "IfcVertexPoint" ] }, - "IfcTextStyleTextModel" : { + "IfcFillAreaStyle" : { "type" : { - "name" : "IfcTextStyleTextModel", + "name" : "IfcFillAreaStyle", "includeAllSubTypes" : true }, - "fields" : [ "TextIndent", "LetterSpacing", "WordSpacing", "LineHeight" ], - "includes" : [ "IfcSizeSelect", "IfcSizeSelect", "IfcSizeSelect", "IfcSizeSelect" ] + "fields" : [ "FillStyles" ], + "includes" : [ "IfcColour", "IfcColourRgb", "IfcColourSpecification", "IfcDraughtingPreDefinedColour", "IfcExternallyDefinedHatchStyle", "IfcFillAreaStyleHatching", "IfcFillAreaStyleTiles", "IfcFillStyleSelect", "IfcPreDefinedColour" ] }, - "IfcTextFontSelect" : { + "IfcFillStyleSelect" : { "type" : { - "name" : "IfcTextFontSelect", + "name" : "IfcFillStyleSelect", "includeAllSubTypes" : true }, "fields" : [ ], "includes" : [ ] }, - "IfcPreDefinedTextFont" : { + "IfcPresentationStyle" : { "type" : { - "name" : "IfcPreDefinedTextFont", + "name" : "IfcPresentationStyle", "includeAllSubTypes" : true }, "fields" : [ ], "includes" : [ ] }, - "IfcTextStyleFontModel" : { - "type" : { - "name" : "IfcTextStyleFontModel", - "includeAllSubTypes" : true - }, - "fields" : [ "FontSize" ], - "includes" : [ "IfcSizeSelect" ] - }, - "IfcFillAreaStyle" : { + "IfcSurfaceStyle" : { "type" : { - "name" : "IfcFillAreaStyle", + "name" : "IfcSurfaceStyle", "includeAllSubTypes" : true }, - "fields" : [ "FillStyles" ], - "includes" : [ "IfcDraughtingPreDefinedColour", "IfcFillAreaStyleHatching", "IfcExternallyDefinedHatchStyle", "IfcPreDefinedColour", "IfcColour", "IfcColourSpecification", "IfcFillAreaStyleTiles", "IfcFillStyleSelect", "IfcColourRgb" ] + "fields" : [ "Styles" ], + "includes" : [ "IfcExternallyDefinedSurfaceStyle", "IfcSurfaceStyleElementSelect", "IfcSurfaceStyleLighting", "IfcSurfaceStyleRefraction", "IfcSurfaceStyleRendering", "IfcSurfaceStyleShading", "IfcSurfaceStyleWithTextures" ] }, - "IfcFillStyleSelect" : { + "IfcSurfaceStyleElementSelect" : { "type" : { - "name" : "IfcFillStyleSelect", + "name" : "IfcSurfaceStyleElementSelect", "includeAllSubTypes" : true }, "fields" : [ ], "includes" : [ ] }, - "IfcSurfaceStyle" : { - "type" : { - "name" : "IfcSurfaceStyle", - "includeAllSubTypes" : true - }, - "fields" : [ "Styles" ], - "includes" : [ "IfcSurfaceStyleLighting", "IfcSurfaceStyleShading", "IfcSurfaceStyleWithTextures", "IfcSurfaceStyleRendering", "IfcSurfaceStyleElementSelect", "IfcExternallyDefinedSurfaceStyle", "IfcSurfaceStyleRefraction" ] - }, "IfcSurfaceStyleLighting" : { "type" : { "name" : "IfcSurfaceStyleLighting", @@ -1888,13 +1856,13 @@ "fields" : [ "DiffuseTransmissionColour", "DiffuseReflectionColour", "TransmissionColour", "ReflectanceColour" ], "includes" : [ "IfcColourRgb", "IfcColourRgb", "IfcColourRgb", "IfcColourRgb" ] }, - "IfcSurfaceStyleShading" : { + "IfcSurfaceStyleRefraction" : { "type" : { - "name" : "IfcSurfaceStyleShading", + "name" : "IfcSurfaceStyleRefraction", "includeAllSubTypes" : true }, - "fields" : [ "SurfaceColour" ], - "includes" : [ "IfcColourRgb" ] + "fields" : [ ], + "includes" : [ ] }, "IfcSurfaceStyleRendering" : { "type" : { @@ -1936,21 +1904,29 @@ "fields" : [ ], "includes" : [ ] }, + "IfcSurfaceStyleShading" : { + "type" : { + "name" : "IfcSurfaceStyleShading", + "includeAllSubTypes" : true + }, + "fields" : [ "SurfaceColour" ], + "includes" : [ "IfcColourRgb" ] + }, "IfcSurfaceStyleWithTextures" : { "type" : { "name" : "IfcSurfaceStyleWithTextures", "includeAllSubTypes" : true }, "fields" : [ "Textures" ], - "includes" : [ "IfcSurfaceTexture", "IfcImageTexture", "IfcBlobTexture", "IfcPixelTexture" ] + "includes" : [ "IfcBlobTexture", "IfcImageTexture", "IfcPixelTexture", "IfcSurfaceTexture" ] }, - "IfcSurfaceTexture" : { + "IfcBlobTexture" : { "type" : { - "name" : "IfcSurfaceTexture", + "name" : "IfcBlobTexture", "includeAllSubTypes" : true }, "fields" : [ "TextureTransform" ], - "includes" : [ "IfcCartesianTransformationOperator2DnonUniform", "IfcCartesianTransformationOperator2D" ] + "includes" : [ "IfcCartesianTransformationOperator2D", "IfcCartesianTransformationOperator2DnonUniform" ] }, "IfcImageTexture" : { "type" : { @@ -1958,40 +1934,80 @@ "includeAllSubTypes" : true }, "fields" : [ "TextureTransform" ], - "includes" : [ "IfcCartesianTransformationOperator2DnonUniform", "IfcCartesianTransformationOperator2D" ] + "includes" : [ "IfcCartesianTransformationOperator2D", "IfcCartesianTransformationOperator2DnonUniform" ] }, - "IfcBlobTexture" : { + "IfcPixelTexture" : { "type" : { - "name" : "IfcBlobTexture", + "name" : "IfcPixelTexture", "includeAllSubTypes" : true }, "fields" : [ "TextureTransform" ], - "includes" : [ "IfcCartesianTransformationOperator2DnonUniform", "IfcCartesianTransformationOperator2D" ] + "includes" : [ "IfcCartesianTransformationOperator2D", "IfcCartesianTransformationOperator2DnonUniform" ] }, - "IfcPixelTexture" : { + "IfcSurfaceTexture" : { "type" : { - "name" : "IfcPixelTexture", + "name" : "IfcSurfaceTexture", "includeAllSubTypes" : true }, "fields" : [ "TextureTransform" ], - "includes" : [ "IfcCartesianTransformationOperator2DnonUniform", "IfcCartesianTransformationOperator2D" ] + "includes" : [ "IfcCartesianTransformationOperator2D", "IfcCartesianTransformationOperator2DnonUniform" ] }, - "IfcSurfaceStyleElementSelect" : { + "IfcTextStyle" : { "type" : { - "name" : "IfcSurfaceStyleElementSelect", + "name" : "IfcTextStyle", + "includeAllSubTypes" : true + }, + "fields" : [ "TextCharacterAppearance", "TextStyle", "TextFontStyle" ], + "includes" : [ "IfcTextStyleForDefinedFont", "IfcTextStyleTextModel", "IfcExternallyDefinedTextFont", "IfcPreDefinedTextFont", "IfcTextFontSelect", "IfcTextStyleFontModel" ] + }, + "IfcTextStyleForDefinedFont" : { + "type" : { + "name" : "IfcTextStyleForDefinedFont", + "includeAllSubTypes" : true + }, + "fields" : [ "Colour", "BackgroundColour" ], + "includes" : [ "IfcColour", "IfcColourRgb", "IfcColourSpecification", "IfcDraughtingPreDefinedColour", "IfcPreDefinedColour", "IfcColour", "IfcColourRgb", "IfcColourSpecification", "IfcDraughtingPreDefinedColour", "IfcPreDefinedColour" ] + }, + "IfcTextStyleTextModel" : { + "type" : { + "name" : "IfcTextStyleTextModel", + "includeAllSubTypes" : true + }, + "fields" : [ "TextIndent", "LetterSpacing", "WordSpacing", "LineHeight" ], + "includes" : [ "IfcSizeSelect", "IfcSizeSelect", "IfcSizeSelect", "IfcSizeSelect" ] + }, + "IfcPreDefinedTextFont" : { + "type" : { + "name" : "IfcPreDefinedTextFont", "includeAllSubTypes" : true }, "fields" : [ ], "includes" : [ ] }, - "IfcSurfaceStyleRefraction" : { + "IfcTextStyleFontModel" : { "type" : { - "name" : "IfcSurfaceStyleRefraction", + "name" : "IfcTextStyleFontModel", + "includeAllSubTypes" : true + }, + "fields" : [ "FontSize" ], + "includes" : [ "IfcSizeSelect" ] + }, + "IfcTextFontSelect" : { + "type" : { + "name" : "IfcTextFontSelect", "includeAllSubTypes" : true }, "fields" : [ ], "includes" : [ ] }, + "IfcPresentationStyleAssignment" : { + "type" : { + "name" : "IfcPresentationStyleAssignment", + "includeAllSubTypes" : true + }, + "fields" : [ "Styles" ], + "includes" : [ "IfcCurveStyle", "IfcFillAreaStyle", "IfcPresentationStyleSelect", "IfcSurfaceStyle", "IfcTextStyle" ] + }, "IfcNullStyle" : { "type" : { "name" : "IfcNullStyle", @@ -2000,9 +2016,9 @@ "fields" : [ ], "includes" : [ ] }, - "IfcPresentationStyle" : { + "IfcPresentationStyleSelect" : { "type" : { - "name" : "IfcPresentationStyle", + "name" : "IfcPresentationStyleSelect", "includeAllSubTypes" : true }, "fields" : [ ], diff --git a/BimServer/src/org/bimserver/database/queries/json/ifc4-stdlib.json b/BimServer/src/org/bimserver/database/queries/json/ifc4-stdlib.json index 65ab1d6acc..e0e83d71ec 100644 --- a/BimServer/src/org/bimserver/database/queries/json/ifc4-stdlib.json +++ b/BimServer/src/org/bimserver/database/queries/json/ifc4-stdlib.json @@ -228,7 +228,6 @@ "type": "IfcLocalPlacement", "fields": ["PlacementRelTo", "RelativePlacement"], "includes": [ - "RelativePlacement", { "type": "IfcAxis2Placement3D", "fields": [ diff --git a/BimServer/src/org/bimserver/database/queries/json/ifc4x3-geometry.json b/BimServer/src/org/bimserver/database/queries/json/ifc4x3-geometry.json new file mode 100644 index 0000000000..d9583d88d9 --- /dev/null +++ b/BimServer/src/org/bimserver/database/queries/json/ifc4x3-geometry.json @@ -0,0 +1,2196 @@ +{ + "defines" : { + "IfcShapeRepresentation" : { + "type" : { + "name" : "IfcShapeRepresentation", + "includeAllSubTypes" : true + }, + "fields" : [ "ContextOfItems", "Items" ], + "includes" : [ "IfcGeometricRepresentationContext", "IfcGeometricRepresentationSubContext", "IfcRepresentationContext", "IfcAdvancedBrep", "IfcAdvancedBrepWithVoids", "IfcAdvancedFace", "IfcAnnotationFillArea", "IfcAxis1Placement", "IfcAxis2Placement2D", "IfcAxis2Placement3D", "IfcAxis2PlacementLinear", "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBSplineSurface", "IfcBSplineSurfaceWithKnots", "IfcBlock", "IfcBooleanClippingResult", "IfcBooleanResult", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcBoundedSurface", "IfcBoundingBox", "IfcBoxedHalfSpace", "IfcCartesianPoint", "IfcCartesianPointList", "IfcCartesianPointList2D", "IfcCartesianPointList3D", "IfcCartesianTransformationOperator", "IfcCartesianTransformationOperator2D", "IfcCartesianTransformationOperator2DnonUniform", "IfcCartesianTransformationOperator3D", "IfcCartesianTransformationOperator3DnonUniform", "IfcCircle", "IfcClosedShell", "IfcClothoid", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcCompositeCurveSegment", "IfcConic", "IfcConnectedFaceSet", "IfcCosineSpiral", "IfcCsgPrimitive3D", "IfcCsgSolid", "IfcCurve", "IfcCurveBoundedPlane", "IfcCurveBoundedSurface", "IfcCurveSegment", "IfcCylindricalSurface", "IfcDirection", "IfcDirectrixCurveSweptAreaSolid", "IfcDirectrixDerivedReferenceSweptAreaSolid", "IfcEdge", "IfcEdgeCurve", "IfcEdgeLoop", "IfcElementarySurface", "IfcEllipse", "IfcExtrudedAreaSolid", "IfcExtrudedAreaSolidTapered", "IfcFace", "IfcFaceBasedSurfaceModel", "IfcFaceBound", "IfcFaceOuterBound", "IfcFaceSurface", "IfcFacetedBrep", "IfcFacetedBrepWithVoids", "IfcFillAreaStyleHatching", "IfcFillAreaStyleTiles", "IfcFixedReferenceSweptAreaSolid", "IfcGeometricCurveSet", "IfcGeometricRepresentationItem", "IfcGeometricSet", "IfcGradientCurve", "IfcHalfSpaceSolid", "IfcIndexedPolyCurve", "IfcIndexedPolygonalFace", "IfcIndexedPolygonalFaceWithVoids", "IfcIntersectionCurve", "IfcLightSource", "IfcLightSourceAmbient", "IfcLightSourceDirectional", "IfcLightSourceGoniometric", "IfcLightSourcePositional", "IfcLightSourceSpot", "IfcLine", "IfcLoop", "IfcManifoldSolidBrep", "IfcMappedItem", "IfcOffsetCurve", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOffsetCurveByDistances", "IfcOpenShell", "IfcOrientedEdge", "IfcOuterBoundaryCurve", "IfcPath", "IfcPcurve", "IfcPlacement", "IfcPlanarBox", "IfcPlanarExtent", "IfcPlane", "IfcPoint", "IfcPointByDistanceExpression", "IfcPointOnCurve", "IfcPointOnSurface", "IfcPolyLoop", "IfcPolygonalBoundedHalfSpace", "IfcPolygonalFaceSet", "IfcPolyline", "IfcPolynomialCurve", "IfcRationalBSplineCurveWithKnots", "IfcRationalBSplineSurfaceWithKnots", "IfcRectangularPyramid", "IfcRectangularTrimmedSurface", "IfcReparametrisedCompositeCurveSegment", "IfcRepresentationItem", "IfcRevolvedAreaSolid", "IfcRevolvedAreaSolidTapered", "IfcRightCircularCone", "IfcRightCircularCylinder", "IfcSeamCurve", "IfcSecondOrderPolynomialSpiral", "IfcSectionedSolid", "IfcSectionedSolidHorizontal", "IfcSectionedSpine", "IfcSectionedSurface", "IfcSegment", "IfcSegmentedReferenceCurve", "IfcSeventhOrderPolynomialSpiral", "IfcShellBasedSurfaceModel", "IfcSineSpiral", "IfcSolidModel", "IfcSphere", "IfcSphericalSurface", "IfcSpiral", "IfcStyledItem", "IfcSubedge", "IfcSurface", "IfcSurfaceCurve", "IfcSurfaceCurveSweptAreaSolid", "IfcSurfaceOfLinearExtrusion", "IfcSurfaceOfRevolution", "IfcSweptAreaSolid", "IfcSweptDiskSolid", "IfcSweptDiskSolidPolygonal", "IfcSweptSurface", "IfcTessellatedFaceSet", "IfcTessellatedItem", "IfcTextLiteral", "IfcTextLiteralWithExtent", "IfcThirdOrderPolynomialSpiral", "IfcTopologicalRepresentationItem", "IfcToroidalSurface", "IfcTriangulatedFaceSet", "IfcTriangulatedIrregularNetwork", "IfcTrimmedCurve", "IfcVector", "IfcVertex", "IfcVertexLoop", "IfcVertexPoint" ] + }, + "IfcGeometricRepresentationContext" : { + "type" : { + "name" : "IfcGeometricRepresentationContext", + "includeAllSubTypes" : true + }, + "fields" : [ "WorldCoordinateSystem", "TrueNorth" ], + "includes" : [ "IfcAxis2Placement", "IfcAxis2Placement2D", "IfcAxis2Placement3D", "IfcDirection" ] + }, + "IfcAxis2Placement" : { + "type" : { + "name" : "IfcAxis2Placement", + "includeAllSubTypes" : true + }, + "fields" : [ ], + "includes" : [ ] + }, + "IfcAxis2Placement2D" : { + "type" : { + "name" : "IfcAxis2Placement2D", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Location", "RefDirection" ], + "includes" : [ "IfcStyledItem", "IfcCartesianPoint", "IfcPoint", "IfcPointByDistanceExpression", "IfcPointOnCurve", "IfcPointOnSurface", "IfcDirection" ] + }, + "IfcStyledItem" : { + "type" : { + "name" : "IfcStyledItem", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Item", "Styles" ], + "includes" : [ "IfcStyledItem", "IfcAdvancedBrep", "IfcAdvancedBrepWithVoids", "IfcAdvancedFace", "IfcAnnotationFillArea", "IfcAxis1Placement", "IfcAxis2Placement2D", "IfcAxis2Placement3D", "IfcAxis2PlacementLinear", "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBSplineSurface", "IfcBSplineSurfaceWithKnots", "IfcBlock", "IfcBooleanClippingResult", "IfcBooleanResult", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcBoundedSurface", "IfcBoundingBox", "IfcBoxedHalfSpace", "IfcCartesianPoint", "IfcCartesianPointList", "IfcCartesianPointList2D", "IfcCartesianPointList3D", "IfcCartesianTransformationOperator", "IfcCartesianTransformationOperator2D", "IfcCartesianTransformationOperator2DnonUniform", "IfcCartesianTransformationOperator3D", "IfcCartesianTransformationOperator3DnonUniform", "IfcCircle", "IfcClosedShell", "IfcClothoid", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcCompositeCurveSegment", "IfcConic", "IfcConnectedFaceSet", "IfcCosineSpiral", "IfcCsgPrimitive3D", "IfcCsgSolid", "IfcCurve", "IfcCurveBoundedPlane", "IfcCurveBoundedSurface", "IfcCurveSegment", "IfcCylindricalSurface", "IfcDirection", "IfcDirectrixCurveSweptAreaSolid", "IfcDirectrixDerivedReferenceSweptAreaSolid", "IfcEdge", "IfcEdgeCurve", "IfcEdgeLoop", "IfcElementarySurface", "IfcEllipse", "IfcExtrudedAreaSolid", "IfcExtrudedAreaSolidTapered", "IfcFace", "IfcFaceBasedSurfaceModel", "IfcFaceBound", "IfcFaceOuterBound", "IfcFaceSurface", "IfcFacetedBrep", "IfcFacetedBrepWithVoids", "IfcFillAreaStyleHatching", "IfcFillAreaStyleTiles", "IfcFixedReferenceSweptAreaSolid", "IfcGeometricCurveSet", "IfcGeometricRepresentationItem", "IfcGeometricSet", "IfcGradientCurve", "IfcHalfSpaceSolid", "IfcIndexedPolyCurve", "IfcIndexedPolygonalFace", "IfcIndexedPolygonalFaceWithVoids", "IfcIntersectionCurve", "IfcLightSource", "IfcLightSourceAmbient", "IfcLightSourceDirectional", "IfcLightSourceGoniometric", "IfcLightSourcePositional", "IfcLightSourceSpot", "IfcLine", "IfcLoop", "IfcManifoldSolidBrep", "IfcMappedItem", "IfcOffsetCurve", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOffsetCurveByDistances", "IfcOpenShell", "IfcOrientedEdge", "IfcOuterBoundaryCurve", "IfcPath", "IfcPcurve", "IfcPlacement", "IfcPlanarBox", "IfcPlanarExtent", "IfcPlane", "IfcPoint", "IfcPointByDistanceExpression", "IfcPointOnCurve", "IfcPointOnSurface", "IfcPolyLoop", "IfcPolygonalBoundedHalfSpace", "IfcPolygonalFaceSet", "IfcPolyline", "IfcPolynomialCurve", "IfcRationalBSplineCurveWithKnots", "IfcRationalBSplineSurfaceWithKnots", "IfcRectangularPyramid", "IfcRectangularTrimmedSurface", "IfcReparametrisedCompositeCurveSegment", "IfcRepresentationItem", "IfcRevolvedAreaSolid", "IfcRevolvedAreaSolidTapered", "IfcRightCircularCone", "IfcRightCircularCylinder", "IfcSeamCurve", "IfcSecondOrderPolynomialSpiral", "IfcSectionedSolid", "IfcSectionedSolidHorizontal", "IfcSectionedSpine", "IfcSectionedSurface", "IfcSegment", "IfcSegmentedReferenceCurve", "IfcSeventhOrderPolynomialSpiral", "IfcShellBasedSurfaceModel", "IfcSineSpiral", "IfcSolidModel", "IfcSphere", "IfcSphericalSurface", "IfcSpiral", "IfcStyledItem", "IfcSubedge", "IfcSurface", "IfcSurfaceCurve", "IfcSurfaceCurveSweptAreaSolid", "IfcSurfaceOfLinearExtrusion", "IfcSurfaceOfRevolution", "IfcSweptAreaSolid", "IfcSweptDiskSolid", "IfcSweptDiskSolidPolygonal", "IfcSweptSurface", "IfcTessellatedFaceSet", "IfcTessellatedItem", "IfcTextLiteral", "IfcTextLiteralWithExtent", "IfcThirdOrderPolynomialSpiral", "IfcTopologicalRepresentationItem", "IfcToroidalSurface", "IfcTriangulatedFaceSet", "IfcTriangulatedIrregularNetwork", "IfcTrimmedCurve", "IfcVector", "IfcVertex", "IfcVertexLoop", "IfcVertexPoint", "IfcCurveStyle", "IfcFillAreaStyle", "IfcPresentationStyle", "IfcSurfaceStyle", "IfcTextStyle" ] + }, + "IfcAdvancedBrep" : { + "type" : { + "name" : "IfcAdvancedBrep", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Outer" ], + "includes" : [ "IfcStyledItem", "IfcClosedShell" ] + }, + "IfcClosedShell" : { + "type" : { + "name" : "IfcClosedShell", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "CfsFaces" ], + "includes" : [ "IfcStyledItem", "IfcAdvancedFace", "IfcFace", "IfcFaceSurface" ] + }, + "IfcAdvancedFace" : { + "type" : { + "name" : "IfcAdvancedFace", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Bounds", "FaceSurface" ], + "includes" : [ "IfcStyledItem", "IfcFaceBound", "IfcFaceOuterBound", "IfcBSplineSurface", "IfcBSplineSurfaceWithKnots", "IfcBoundedSurface", "IfcCurveBoundedPlane", "IfcCurveBoundedSurface", "IfcCylindricalSurface", "IfcElementarySurface", "IfcPlane", "IfcRationalBSplineSurfaceWithKnots", "IfcRectangularTrimmedSurface", "IfcSectionedSurface", "IfcSphericalSurface", "IfcSurface", "IfcSurfaceOfLinearExtrusion", "IfcSurfaceOfRevolution", "IfcSweptSurface", "IfcToroidalSurface" ] + }, + "IfcFaceBound" : { + "type" : { + "name" : "IfcFaceBound", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Bound" ], + "includes" : [ "IfcStyledItem", "IfcEdgeLoop", "IfcLoop", "IfcPolyLoop", "IfcVertexLoop" ] + }, + "IfcEdgeLoop" : { + "type" : { + "name" : "IfcEdgeLoop", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "EdgeList" ], + "includes" : [ "IfcStyledItem", "IfcOrientedEdge" ] + }, + "IfcOrientedEdge" : { + "type" : { + "name" : "IfcOrientedEdge", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "EdgeStart", "EdgeEnd", "EdgeElement" ], + "includes" : [ "IfcStyledItem", "IfcVertex", "IfcVertexPoint", "IfcVertex", "IfcVertexPoint", "IfcEdge", "IfcEdgeCurve", "IfcOrientedEdge", "IfcSubedge" ] + }, + "IfcVertex" : { + "type" : { + "name" : "IfcVertex", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem" ], + "includes" : [ "IfcStyledItem" ] + }, + "IfcVertexPoint" : { + "type" : { + "name" : "IfcVertexPoint", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "VertexGeometry" ], + "includes" : [ "IfcStyledItem", "IfcCartesianPoint", "IfcPoint", "IfcPointByDistanceExpression", "IfcPointOnCurve", "IfcPointOnSurface" ] + }, + "IfcCartesianPoint" : { + "type" : { + "name" : "IfcCartesianPoint", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem" ], + "includes" : [ "IfcStyledItem" ] + }, + "IfcPoint" : { + "type" : { + "name" : "IfcPoint", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem" ], + "includes" : [ "IfcStyledItem" ] + }, + "IfcPointByDistanceExpression" : { + "type" : { + "name" : "IfcPointByDistanceExpression", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "DistanceAlong", "BasisCurve" ], + "includes" : [ "IfcStyledItem", "IfcCurveMeasureSelect", "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcCircle", "IfcClothoid", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcConic", "IfcCosineSpiral", "IfcCurve", "IfcEllipse", "IfcGradientCurve", "IfcIndexedPolyCurve", "IfcIntersectionCurve", "IfcLine", "IfcOffsetCurve", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOffsetCurveByDistances", "IfcOuterBoundaryCurve", "IfcPcurve", "IfcPolyline", "IfcPolynomialCurve", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcSecondOrderPolynomialSpiral", "IfcSegmentedReferenceCurve", "IfcSeventhOrderPolynomialSpiral", "IfcSineSpiral", "IfcSpiral", "IfcSurfaceCurve", "IfcThirdOrderPolynomialSpiral", "IfcTrimmedCurve" ] + }, + "IfcCurveMeasureSelect" : { + "type" : { + "name" : "IfcCurveMeasureSelect", + "includeAllSubTypes" : true + }, + "fields" : [ ], + "includes" : [ ] + }, + "IfcLengthMeasure" : { + "type" : { + "name" : "IfcLengthMeasure", + "includeAllSubTypes" : true + }, + "fields" : [ ], + "includes" : [ ] + }, + "IfcNonNegativeLengthMeasure" : { + "type" : { + "name" : "IfcNonNegativeLengthMeasure", + "includeAllSubTypes" : true + }, + "fields" : [ ], + "includes" : [ ] + }, + "IfcParameterValue" : { + "type" : { + "name" : "IfcParameterValue", + "includeAllSubTypes" : true + }, + "fields" : [ ], + "includes" : [ ] + }, + "IfcPositiveLengthMeasure" : { + "type" : { + "name" : "IfcPositiveLengthMeasure", + "includeAllSubTypes" : true + }, + "fields" : [ ], + "includes" : [ ] + }, + "IfcBSplineCurve" : { + "type" : { + "name" : "IfcBSplineCurve", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "ControlPointsList" ], + "includes" : [ "IfcStyledItem", "IfcCartesianPoint" ] + }, + "IfcBSplineCurveWithKnots" : { + "type" : { + "name" : "IfcBSplineCurveWithKnots", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "ControlPointsList" ], + "includes" : [ "IfcStyledItem", "IfcCartesianPoint" ] + }, + "IfcRationalBSplineCurveWithKnots" : { + "type" : { + "name" : "IfcRationalBSplineCurveWithKnots", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "ControlPointsList" ], + "includes" : [ "IfcStyledItem", "IfcCartesianPoint" ] + }, + "IfcBoundaryCurve" : { + "type" : { + "name" : "IfcBoundaryCurve", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Segments" ], + "includes" : [ "IfcStyledItem", "IfcCompositeCurveSegment", "IfcCurveSegment", "IfcReparametrisedCompositeCurveSegment", "IfcSegment" ] + }, + "IfcCompositeCurveSegment" : { + "type" : { + "name" : "IfcCompositeCurveSegment", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "ParentCurve" ], + "includes" : [ "IfcStyledItem", "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcCircle", "IfcClothoid", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcConic", "IfcCosineSpiral", "IfcCurve", "IfcEllipse", "IfcGradientCurve", "IfcIndexedPolyCurve", "IfcIntersectionCurve", "IfcLine", "IfcOffsetCurve", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOffsetCurveByDistances", "IfcOuterBoundaryCurve", "IfcPcurve", "IfcPolyline", "IfcPolynomialCurve", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcSecondOrderPolynomialSpiral", "IfcSegmentedReferenceCurve", "IfcSeventhOrderPolynomialSpiral", "IfcSineSpiral", "IfcSpiral", "IfcSurfaceCurve", "IfcThirdOrderPolynomialSpiral", "IfcTrimmedCurve" ] + }, + "IfcOuterBoundaryCurve" : { + "type" : { + "name" : "IfcOuterBoundaryCurve", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Segments" ], + "includes" : [ "IfcStyledItem", "IfcCompositeCurveSegment", "IfcCurveSegment", "IfcReparametrisedCompositeCurveSegment", "IfcSegment" ] + }, + "IfcReparametrisedCompositeCurveSegment" : { + "type" : { + "name" : "IfcReparametrisedCompositeCurveSegment", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "ParentCurve" ], + "includes" : [ "IfcStyledItem", "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcCircle", "IfcClothoid", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcConic", "IfcCosineSpiral", "IfcCurve", "IfcEllipse", "IfcGradientCurve", "IfcIndexedPolyCurve", "IfcIntersectionCurve", "IfcLine", "IfcOffsetCurve", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOffsetCurveByDistances", "IfcOuterBoundaryCurve", "IfcPcurve", "IfcPolyline", "IfcPolynomialCurve", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcSecondOrderPolynomialSpiral", "IfcSegmentedReferenceCurve", "IfcSeventhOrderPolynomialSpiral", "IfcSineSpiral", "IfcSpiral", "IfcSurfaceCurve", "IfcThirdOrderPolynomialSpiral", "IfcTrimmedCurve" ] + }, + "IfcBoundedCurve" : { + "type" : { + "name" : "IfcBoundedCurve", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem" ], + "includes" : [ "IfcStyledItem" ] + }, + "IfcCompositeCurve" : { + "type" : { + "name" : "IfcCompositeCurve", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Segments" ], + "includes" : [ "IfcStyledItem", "IfcCompositeCurveSegment", "IfcCurveSegment", "IfcReparametrisedCompositeCurveSegment", "IfcSegment" ] + }, + "IfcCurveSegment" : { + "type" : { + "name" : "IfcCurveSegment", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Placement", "SegmentStart", "SegmentLength", "ParentCurve" ], + "includes" : [ "IfcStyledItem", "IfcAxis1Placement", "IfcAxis2Placement2D", "IfcAxis2Placement3D", "IfcAxis2PlacementLinear", "IfcPlacement", "IfcCurveMeasureSelect", "IfcCurveMeasureSelect", "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcCircle", "IfcClothoid", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcConic", "IfcCosineSpiral", "IfcCurve", "IfcEllipse", "IfcGradientCurve", "IfcIndexedPolyCurve", "IfcIntersectionCurve", "IfcLine", "IfcOffsetCurve", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOffsetCurveByDistances", "IfcOuterBoundaryCurve", "IfcPcurve", "IfcPolyline", "IfcPolynomialCurve", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcSecondOrderPolynomialSpiral", "IfcSegmentedReferenceCurve", "IfcSeventhOrderPolynomialSpiral", "IfcSineSpiral", "IfcSpiral", "IfcSurfaceCurve", "IfcThirdOrderPolynomialSpiral", "IfcTrimmedCurve" ] + }, + "IfcAxis1Placement" : { + "type" : { + "name" : "IfcAxis1Placement", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Location", "Axis" ], + "includes" : [ "IfcStyledItem", "IfcCartesianPoint", "IfcPoint", "IfcPointByDistanceExpression", "IfcPointOnCurve", "IfcPointOnSurface", "IfcDirection" ] + }, + "IfcPointOnCurve" : { + "type" : { + "name" : "IfcPointOnCurve", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "BasisCurve" ], + "includes" : [ "IfcStyledItem", "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcCircle", "IfcClothoid", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcConic", "IfcCosineSpiral", "IfcCurve", "IfcEllipse", "IfcGradientCurve", "IfcIndexedPolyCurve", "IfcIntersectionCurve", "IfcLine", "IfcOffsetCurve", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOffsetCurveByDistances", "IfcOuterBoundaryCurve", "IfcPcurve", "IfcPolyline", "IfcPolynomialCurve", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcSecondOrderPolynomialSpiral", "IfcSegmentedReferenceCurve", "IfcSeventhOrderPolynomialSpiral", "IfcSineSpiral", "IfcSpiral", "IfcSurfaceCurve", "IfcThirdOrderPolynomialSpiral", "IfcTrimmedCurve" ] + }, + "IfcCompositeCurveOnSurface" : { + "type" : { + "name" : "IfcCompositeCurveOnSurface", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Segments" ], + "includes" : [ "IfcStyledItem", "IfcCompositeCurveSegment", "IfcCurveSegment", "IfcReparametrisedCompositeCurveSegment", "IfcSegment" ] + }, + "IfcSegment" : { + "type" : { + "name" : "IfcSegment", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem" ], + "includes" : [ "IfcStyledItem" ] + }, + "IfcGradientCurve" : { + "type" : { + "name" : "IfcGradientCurve", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Segments", "BaseCurve", "EndPoint" ], + "includes" : [ "IfcStyledItem", "IfcCompositeCurveSegment", "IfcCurveSegment", "IfcReparametrisedCompositeCurveSegment", "IfcSegment", "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcGradientCurve", "IfcIndexedPolyCurve", "IfcOuterBoundaryCurve", "IfcPolyline", "IfcRationalBSplineCurveWithKnots", "IfcSegmentedReferenceCurve", "IfcTrimmedCurve", "IfcAxis1Placement", "IfcAxis2Placement2D", "IfcAxis2Placement3D", "IfcAxis2PlacementLinear", "IfcPlacement" ] + }, + "IfcIndexedPolyCurve" : { + "type" : { + "name" : "IfcIndexedPolyCurve", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Points", "Segments" ], + "includes" : [ "IfcStyledItem", "IfcCartesianPointList", "IfcCartesianPointList2D", "IfcCartesianPointList3D", "IfcSegmentIndexSelect" ] + }, + "IfcCartesianPointList" : { + "type" : { + "name" : "IfcCartesianPointList", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem" ], + "includes" : [ "IfcStyledItem" ] + }, + "IfcCartesianPointList2D" : { + "type" : { + "name" : "IfcCartesianPointList2D", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "CoordList" ], + "includes" : [ "IfcStyledItem", "ListOfIfcLengthMeasure" ] + }, + "ListOfIfcLengthMeasure" : { + "type" : { + "name" : "ListOfIfcLengthMeasure", + "includeAllSubTypes" : true + }, + "fields" : [ "List" ], + "includes" : [ ] + }, + "IfcCartesianPointList3D" : { + "type" : { + "name" : "IfcCartesianPointList3D", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "CoordList" ], + "includes" : [ "IfcStyledItem", "ListOfIfcLengthMeasure" ] + }, + "IfcArcIndex" : { + "type" : { + "name" : "IfcArcIndex", + "includeAllSubTypes" : true + }, + "fields" : [ ], + "includes" : [ ] + }, + "IfcLineIndex" : { + "type" : { + "name" : "IfcLineIndex", + "includeAllSubTypes" : true + }, + "fields" : [ ], + "includes" : [ ] + }, + "IfcSegmentIndexSelect" : { + "type" : { + "name" : "IfcSegmentIndexSelect", + "includeAllSubTypes" : true + }, + "fields" : [ ], + "includes" : [ ] + }, + "IfcPolyline" : { + "type" : { + "name" : "IfcPolyline", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Points" ], + "includes" : [ "IfcStyledItem", "IfcCartesianPoint" ] + }, + "IfcSegmentedReferenceCurve" : { + "type" : { + "name" : "IfcSegmentedReferenceCurve", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Segments", "BaseCurve", "EndPoint" ], + "includes" : [ "IfcStyledItem", "IfcCompositeCurveSegment", "IfcCurveSegment", "IfcReparametrisedCompositeCurveSegment", "IfcSegment", "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcGradientCurve", "IfcIndexedPolyCurve", "IfcOuterBoundaryCurve", "IfcPolyline", "IfcRationalBSplineCurveWithKnots", "IfcSegmentedReferenceCurve", "IfcTrimmedCurve", "IfcAxis1Placement", "IfcAxis2Placement2D", "IfcAxis2Placement3D", "IfcAxis2PlacementLinear", "IfcPlacement" ] + }, + "IfcTrimmedCurve" : { + "type" : { + "name" : "IfcTrimmedCurve", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "BasisCurve", "Trim1", "Trim2" ], + "includes" : [ "IfcStyledItem", "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcCircle", "IfcClothoid", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcConic", "IfcCosineSpiral", "IfcCurve", "IfcEllipse", "IfcGradientCurve", "IfcIndexedPolyCurve", "IfcIntersectionCurve", "IfcLine", "IfcOffsetCurve", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOffsetCurveByDistances", "IfcOuterBoundaryCurve", "IfcPcurve", "IfcPolyline", "IfcPolynomialCurve", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcSecondOrderPolynomialSpiral", "IfcSegmentedReferenceCurve", "IfcSeventhOrderPolynomialSpiral", "IfcSineSpiral", "IfcSpiral", "IfcSurfaceCurve", "IfcThirdOrderPolynomialSpiral", "IfcTrimmedCurve", "IfcCartesianPoint", "IfcTrimmingSelect", "IfcCartesianPoint", "IfcTrimmingSelect" ] + }, + "IfcCircle" : { + "type" : { + "name" : "IfcCircle", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Position" ], + "includes" : [ "IfcStyledItem", "IfcAxis2Placement", "IfcAxis2Placement2D", "IfcAxis2Placement3D" ] + }, + "IfcAxis2Placement3D" : { + "type" : { + "name" : "IfcAxis2Placement3D", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Location", "Axis", "RefDirection" ], + "includes" : [ "IfcStyledItem", "IfcCartesianPoint", "IfcPoint", "IfcPointByDistanceExpression", "IfcPointOnCurve", "IfcPointOnSurface", "IfcDirection", "IfcDirection" ] + }, + "IfcPointOnSurface" : { + "type" : { + "name" : "IfcPointOnSurface", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "BasisSurface" ], + "includes" : [ "IfcStyledItem", "IfcBSplineSurface", "IfcBSplineSurfaceWithKnots", "IfcBoundedSurface", "IfcCurveBoundedPlane", "IfcCurveBoundedSurface", "IfcCylindricalSurface", "IfcElementarySurface", "IfcPlane", "IfcRationalBSplineSurfaceWithKnots", "IfcRectangularTrimmedSurface", "IfcSectionedSurface", "IfcSphericalSurface", "IfcSurface", "IfcSurfaceOfLinearExtrusion", "IfcSurfaceOfRevolution", "IfcSweptSurface", "IfcToroidalSurface" ] + }, + "IfcBSplineSurface" : { + "type" : { + "name" : "IfcBSplineSurface", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "ControlPointsList" ], + "includes" : [ "IfcStyledItem", "ListOfIfcCartesianPoint" ] + }, + "ListOfIfcCartesianPoint" : { + "type" : { + "name" : "ListOfIfcCartesianPoint", + "includeAllSubTypes" : true + }, + "fields" : [ "List" ], + "includes" : [ "IfcCartesianPoint" ] + }, + "IfcBSplineSurfaceWithKnots" : { + "type" : { + "name" : "IfcBSplineSurfaceWithKnots", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "ControlPointsList" ], + "includes" : [ "IfcStyledItem", "ListOfIfcCartesianPoint" ] + }, + "IfcRationalBSplineSurfaceWithKnots" : { + "type" : { + "name" : "IfcRationalBSplineSurfaceWithKnots", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "ControlPointsList", "WeightsData" ], + "includes" : [ "IfcStyledItem", "ListOfIfcCartesianPoint", "ListOfEDouble" ] + }, + "ListOfEDouble" : { + "type" : { + "name" : "ListOfEDouble", + "includeAllSubTypes" : true + }, + "fields" : [ ], + "includes" : [ ] + }, + "IfcBoundedSurface" : { + "type" : { + "name" : "IfcBoundedSurface", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem" ], + "includes" : [ "IfcStyledItem" ] + }, + "IfcCurveBoundedPlane" : { + "type" : { + "name" : "IfcCurveBoundedPlane", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "BasisSurface", "OuterBoundary", "InnerBoundaries" ], + "includes" : [ "IfcStyledItem", "IfcPlane", "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcCircle", "IfcClothoid", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcConic", "IfcCosineSpiral", "IfcCurve", "IfcEllipse", "IfcGradientCurve", "IfcIndexedPolyCurve", "IfcIntersectionCurve", "IfcLine", "IfcOffsetCurve", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOffsetCurveByDistances", "IfcOuterBoundaryCurve", "IfcPcurve", "IfcPolyline", "IfcPolynomialCurve", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcSecondOrderPolynomialSpiral", "IfcSegmentedReferenceCurve", "IfcSeventhOrderPolynomialSpiral", "IfcSineSpiral", "IfcSpiral", "IfcSurfaceCurve", "IfcThirdOrderPolynomialSpiral", "IfcTrimmedCurve", "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcCircle", "IfcClothoid", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcConic", "IfcCosineSpiral", "IfcCurve", "IfcEllipse", "IfcGradientCurve", "IfcIndexedPolyCurve", "IfcIntersectionCurve", "IfcLine", "IfcOffsetCurve", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOffsetCurveByDistances", "IfcOuterBoundaryCurve", "IfcPcurve", "IfcPolyline", "IfcPolynomialCurve", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcSecondOrderPolynomialSpiral", "IfcSegmentedReferenceCurve", "IfcSeventhOrderPolynomialSpiral", "IfcSineSpiral", "IfcSpiral", "IfcSurfaceCurve", "IfcThirdOrderPolynomialSpiral", "IfcTrimmedCurve" ] + }, + "IfcPlane" : { + "type" : { + "name" : "IfcPlane", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Position" ], + "includes" : [ "IfcStyledItem", "IfcAxis2Placement3D" ] + }, + "IfcClothoid" : { + "type" : { + "name" : "IfcClothoid", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Position" ], + "includes" : [ "IfcStyledItem", "IfcAxis2Placement", "IfcAxis2Placement2D", "IfcAxis2Placement3D" ] + }, + "IfcConic" : { + "type" : { + "name" : "IfcConic", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Position" ], + "includes" : [ "IfcStyledItem", "IfcAxis2Placement", "IfcAxis2Placement2D", "IfcAxis2Placement3D" ] + }, + "IfcEllipse" : { + "type" : { + "name" : "IfcEllipse", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Position" ], + "includes" : [ "IfcStyledItem", "IfcAxis2Placement", "IfcAxis2Placement2D", "IfcAxis2Placement3D" ] + }, + "IfcCosineSpiral" : { + "type" : { + "name" : "IfcCosineSpiral", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Position" ], + "includes" : [ "IfcStyledItem", "IfcAxis2Placement", "IfcAxis2Placement2D", "IfcAxis2Placement3D" ] + }, + "IfcCurve" : { + "type" : { + "name" : "IfcCurve", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem" ], + "includes" : [ "IfcStyledItem" ] + }, + "IfcIntersectionCurve" : { + "type" : { + "name" : "IfcIntersectionCurve", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Curve3D", "AssociatedGeometry" ], + "includes" : [ "IfcStyledItem", "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcCircle", "IfcClothoid", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcConic", "IfcCosineSpiral", "IfcCurve", "IfcEllipse", "IfcGradientCurve", "IfcIndexedPolyCurve", "IfcIntersectionCurve", "IfcLine", "IfcOffsetCurve", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOffsetCurveByDistances", "IfcOuterBoundaryCurve", "IfcPcurve", "IfcPolyline", "IfcPolynomialCurve", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcSecondOrderPolynomialSpiral", "IfcSegmentedReferenceCurve", "IfcSeventhOrderPolynomialSpiral", "IfcSineSpiral", "IfcSpiral", "IfcSurfaceCurve", "IfcThirdOrderPolynomialSpiral", "IfcTrimmedCurve", "IfcPcurve" ] + }, + "IfcLine" : { + "type" : { + "name" : "IfcLine", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Pnt", "Dir" ], + "includes" : [ "IfcStyledItem", "IfcCartesianPoint", "IfcVector" ] + }, + "IfcVector" : { + "type" : { + "name" : "IfcVector", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Orientation" ], + "includes" : [ "IfcStyledItem", "IfcDirection" ] + }, + "IfcDirection" : { + "type" : { + "name" : "IfcDirection", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem" ], + "includes" : [ "IfcStyledItem" ] + }, + "IfcOffsetCurve" : { + "type" : { + "name" : "IfcOffsetCurve", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "BasisCurve" ], + "includes" : [ "IfcStyledItem", "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcCircle", "IfcClothoid", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcConic", "IfcCosineSpiral", "IfcCurve", "IfcEllipse", "IfcGradientCurve", "IfcIndexedPolyCurve", "IfcIntersectionCurve", "IfcLine", "IfcOffsetCurve", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOffsetCurveByDistances", "IfcOuterBoundaryCurve", "IfcPcurve", "IfcPolyline", "IfcPolynomialCurve", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcSecondOrderPolynomialSpiral", "IfcSegmentedReferenceCurve", "IfcSeventhOrderPolynomialSpiral", "IfcSineSpiral", "IfcSpiral", "IfcSurfaceCurve", "IfcThirdOrderPolynomialSpiral", "IfcTrimmedCurve" ] + }, + "IfcOffsetCurve2D" : { + "type" : { + "name" : "IfcOffsetCurve2D", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "BasisCurve" ], + "includes" : [ "IfcStyledItem", "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcCircle", "IfcClothoid", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcConic", "IfcCosineSpiral", "IfcCurve", "IfcEllipse", "IfcGradientCurve", "IfcIndexedPolyCurve", "IfcIntersectionCurve", "IfcLine", "IfcOffsetCurve", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOffsetCurveByDistances", "IfcOuterBoundaryCurve", "IfcPcurve", "IfcPolyline", "IfcPolynomialCurve", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcSecondOrderPolynomialSpiral", "IfcSegmentedReferenceCurve", "IfcSeventhOrderPolynomialSpiral", "IfcSineSpiral", "IfcSpiral", "IfcSurfaceCurve", "IfcThirdOrderPolynomialSpiral", "IfcTrimmedCurve" ] + }, + "IfcOffsetCurve3D" : { + "type" : { + "name" : "IfcOffsetCurve3D", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "BasisCurve", "RefDirection" ], + "includes" : [ "IfcStyledItem", "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcCircle", "IfcClothoid", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcConic", "IfcCosineSpiral", "IfcCurve", "IfcEllipse", "IfcGradientCurve", "IfcIndexedPolyCurve", "IfcIntersectionCurve", "IfcLine", "IfcOffsetCurve", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOffsetCurveByDistances", "IfcOuterBoundaryCurve", "IfcPcurve", "IfcPolyline", "IfcPolynomialCurve", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcSecondOrderPolynomialSpiral", "IfcSegmentedReferenceCurve", "IfcSeventhOrderPolynomialSpiral", "IfcSineSpiral", "IfcSpiral", "IfcSurfaceCurve", "IfcThirdOrderPolynomialSpiral", "IfcTrimmedCurve", "IfcDirection" ] + }, + "IfcOffsetCurveByDistances" : { + "type" : { + "name" : "IfcOffsetCurveByDistances", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "BasisCurve", "OffsetValues" ], + "includes" : [ "IfcStyledItem", "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcCircle", "IfcClothoid", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcConic", "IfcCosineSpiral", "IfcCurve", "IfcEllipse", "IfcGradientCurve", "IfcIndexedPolyCurve", "IfcIntersectionCurve", "IfcLine", "IfcOffsetCurve", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOffsetCurveByDistances", "IfcOuterBoundaryCurve", "IfcPcurve", "IfcPolyline", "IfcPolynomialCurve", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcSecondOrderPolynomialSpiral", "IfcSegmentedReferenceCurve", "IfcSeventhOrderPolynomialSpiral", "IfcSineSpiral", "IfcSpiral", "IfcSurfaceCurve", "IfcThirdOrderPolynomialSpiral", "IfcTrimmedCurve", "IfcPointByDistanceExpression" ] + }, + "IfcPcurve" : { + "type" : { + "name" : "IfcPcurve", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "BasisSurface", "ReferenceCurve" ], + "includes" : [ "IfcStyledItem", "IfcBSplineSurface", "IfcBSplineSurfaceWithKnots", "IfcBoundedSurface", "IfcCurveBoundedPlane", "IfcCurveBoundedSurface", "IfcCylindricalSurface", "IfcElementarySurface", "IfcPlane", "IfcRationalBSplineSurfaceWithKnots", "IfcRectangularTrimmedSurface", "IfcSectionedSurface", "IfcSphericalSurface", "IfcSurface", "IfcSurfaceOfLinearExtrusion", "IfcSurfaceOfRevolution", "IfcSweptSurface", "IfcToroidalSurface", "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcCircle", "IfcClothoid", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcConic", "IfcCosineSpiral", "IfcCurve", "IfcEllipse", "IfcGradientCurve", "IfcIndexedPolyCurve", "IfcIntersectionCurve", "IfcLine", "IfcOffsetCurve", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOffsetCurveByDistances", "IfcOuterBoundaryCurve", "IfcPcurve", "IfcPolyline", "IfcPolynomialCurve", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcSecondOrderPolynomialSpiral", "IfcSegmentedReferenceCurve", "IfcSeventhOrderPolynomialSpiral", "IfcSineSpiral", "IfcSpiral", "IfcSurfaceCurve", "IfcThirdOrderPolynomialSpiral", "IfcTrimmedCurve" ] + }, + "IfcCurveBoundedSurface" : { + "type" : { + "name" : "IfcCurveBoundedSurface", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "BasisSurface", "Boundaries" ], + "includes" : [ "IfcStyledItem", "IfcBSplineSurface", "IfcBSplineSurfaceWithKnots", "IfcBoundedSurface", "IfcCurveBoundedPlane", "IfcCurveBoundedSurface", "IfcCylindricalSurface", "IfcElementarySurface", "IfcPlane", "IfcRationalBSplineSurfaceWithKnots", "IfcRectangularTrimmedSurface", "IfcSectionedSurface", "IfcSphericalSurface", "IfcSurface", "IfcSurfaceOfLinearExtrusion", "IfcSurfaceOfRevolution", "IfcSweptSurface", "IfcToroidalSurface", "IfcBoundaryCurve", "IfcOuterBoundaryCurve" ] + }, + "IfcRectangularTrimmedSurface" : { + "type" : { + "name" : "IfcRectangularTrimmedSurface", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "BasisSurface" ], + "includes" : [ "IfcStyledItem", "IfcBSplineSurface", "IfcBSplineSurfaceWithKnots", "IfcBoundedSurface", "IfcCurveBoundedPlane", "IfcCurveBoundedSurface", "IfcCylindricalSurface", "IfcElementarySurface", "IfcPlane", "IfcRationalBSplineSurfaceWithKnots", "IfcRectangularTrimmedSurface", "IfcSectionedSurface", "IfcSphericalSurface", "IfcSurface", "IfcSurfaceOfLinearExtrusion", "IfcSurfaceOfRevolution", "IfcSweptSurface", "IfcToroidalSurface" ] + }, + "IfcCylindricalSurface" : { + "type" : { + "name" : "IfcCylindricalSurface", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Position" ], + "includes" : [ "IfcStyledItem", "IfcAxis2Placement3D" ] + }, + "IfcElementarySurface" : { + "type" : { + "name" : "IfcElementarySurface", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Position" ], + "includes" : [ "IfcStyledItem", "IfcAxis2Placement3D" ] + }, + "IfcSphericalSurface" : { + "type" : { + "name" : "IfcSphericalSurface", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Position" ], + "includes" : [ "IfcStyledItem", "IfcAxis2Placement3D" ] + }, + "IfcToroidalSurface" : { + "type" : { + "name" : "IfcToroidalSurface", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Position" ], + "includes" : [ "IfcStyledItem", "IfcAxis2Placement3D" ] + }, + "IfcSectionedSurface" : { + "type" : { + "name" : "IfcSectionedSurface", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Directrix", "CrossSectionPositions", "CrossSections" ], + "includes" : [ "IfcStyledItem", "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcCircle", "IfcClothoid", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcConic", "IfcCosineSpiral", "IfcCurve", "IfcEllipse", "IfcGradientCurve", "IfcIndexedPolyCurve", "IfcIntersectionCurve", "IfcLine", "IfcOffsetCurve", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOffsetCurveByDistances", "IfcOuterBoundaryCurve", "IfcPcurve", "IfcPolyline", "IfcPolynomialCurve", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcSecondOrderPolynomialSpiral", "IfcSegmentedReferenceCurve", "IfcSeventhOrderPolynomialSpiral", "IfcSineSpiral", "IfcSpiral", "IfcSurfaceCurve", "IfcThirdOrderPolynomialSpiral", "IfcTrimmedCurve", "IfcAxis2PlacementLinear", "IfcArbitraryClosedProfileDef", "IfcArbitraryOpenProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcAsymmetricIShapeProfileDef", "IfcCShapeProfileDef", "IfcCenterLineProfileDef", "IfcCircleHollowProfileDef", "IfcCircleProfileDef", "IfcCompositeProfileDef", "IfcDerivedProfileDef", "IfcEllipseProfileDef", "IfcIShapeProfileDef", "IfcLShapeProfileDef", "IfcMirroredProfileDef", "IfcOpenCrossProfileDef", "IfcParameterizedProfileDef", "IfcProfileDef", "IfcRectangleHollowProfileDef", "IfcRectangleProfileDef", "IfcRoundedRectangleProfileDef", "IfcTShapeProfileDef", "IfcTrapeziumProfileDef", "IfcUShapeProfileDef", "IfcZShapeProfileDef" ] + }, + "IfcPolynomialCurve" : { + "type" : { + "name" : "IfcPolynomialCurve", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Position" ], + "includes" : [ "IfcStyledItem", "IfcAxis1Placement", "IfcAxis2Placement2D", "IfcAxis2Placement3D", "IfcAxis2PlacementLinear", "IfcPlacement" ] + }, + "IfcAxis2PlacementLinear" : { + "type" : { + "name" : "IfcAxis2PlacementLinear", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Location", "Axis", "RefDirection" ], + "includes" : [ "IfcStyledItem", "IfcCartesianPoint", "IfcPoint", "IfcPointByDistanceExpression", "IfcPointOnCurve", "IfcPointOnSurface", "IfcDirection", "IfcDirection" ] + }, + "IfcPlacement" : { + "type" : { + "name" : "IfcPlacement", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Location" ], + "includes" : [ "IfcStyledItem", "IfcCartesianPoint", "IfcPoint", "IfcPointByDistanceExpression", "IfcPointOnCurve", "IfcPointOnSurface" ] + }, + "IfcSeamCurve" : { + "type" : { + "name" : "IfcSeamCurve", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Curve3D", "AssociatedGeometry" ], + "includes" : [ "IfcStyledItem", "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcCircle", "IfcClothoid", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcConic", "IfcCosineSpiral", "IfcCurve", "IfcEllipse", "IfcGradientCurve", "IfcIndexedPolyCurve", "IfcIntersectionCurve", "IfcLine", "IfcOffsetCurve", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOffsetCurveByDistances", "IfcOuterBoundaryCurve", "IfcPcurve", "IfcPolyline", "IfcPolynomialCurve", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcSecondOrderPolynomialSpiral", "IfcSegmentedReferenceCurve", "IfcSeventhOrderPolynomialSpiral", "IfcSineSpiral", "IfcSpiral", "IfcSurfaceCurve", "IfcThirdOrderPolynomialSpiral", "IfcTrimmedCurve", "IfcPcurve" ] + }, + "IfcSecondOrderPolynomialSpiral" : { + "type" : { + "name" : "IfcSecondOrderPolynomialSpiral", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Position" ], + "includes" : [ "IfcStyledItem", "IfcAxis2Placement", "IfcAxis2Placement2D", "IfcAxis2Placement3D" ] + }, + "IfcSeventhOrderPolynomialSpiral" : { + "type" : { + "name" : "IfcSeventhOrderPolynomialSpiral", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Position" ], + "includes" : [ "IfcStyledItem", "IfcAxis2Placement", "IfcAxis2Placement2D", "IfcAxis2Placement3D" ] + }, + "IfcSineSpiral" : { + "type" : { + "name" : "IfcSineSpiral", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Position" ], + "includes" : [ "IfcStyledItem", "IfcAxis2Placement", "IfcAxis2Placement2D", "IfcAxis2Placement3D" ] + }, + "IfcSpiral" : { + "type" : { + "name" : "IfcSpiral", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Position" ], + "includes" : [ "IfcStyledItem", "IfcAxis2Placement", "IfcAxis2Placement2D", "IfcAxis2Placement3D" ] + }, + "IfcSurfaceCurve" : { + "type" : { + "name" : "IfcSurfaceCurve", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Curve3D", "AssociatedGeometry" ], + "includes" : [ "IfcStyledItem", "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcCircle", "IfcClothoid", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcConic", "IfcCosineSpiral", "IfcCurve", "IfcEllipse", "IfcGradientCurve", "IfcIndexedPolyCurve", "IfcIntersectionCurve", "IfcLine", "IfcOffsetCurve", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOffsetCurveByDistances", "IfcOuterBoundaryCurve", "IfcPcurve", "IfcPolyline", "IfcPolynomialCurve", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcSecondOrderPolynomialSpiral", "IfcSegmentedReferenceCurve", "IfcSeventhOrderPolynomialSpiral", "IfcSineSpiral", "IfcSpiral", "IfcSurfaceCurve", "IfcThirdOrderPolynomialSpiral", "IfcTrimmedCurve", "IfcPcurve" ] + }, + "IfcThirdOrderPolynomialSpiral" : { + "type" : { + "name" : "IfcThirdOrderPolynomialSpiral", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Position" ], + "includes" : [ "IfcStyledItem", "IfcAxis2Placement", "IfcAxis2Placement2D", "IfcAxis2Placement3D" ] + }, + "IfcArbitraryClosedProfileDef" : { + "type" : { + "name" : "IfcArbitraryClosedProfileDef", + "includeAllSubTypes" : true + }, + "fields" : [ "OuterCurve" ], + "includes" : [ "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcCircle", "IfcClothoid", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcConic", "IfcCosineSpiral", "IfcCurve", "IfcEllipse", "IfcGradientCurve", "IfcIndexedPolyCurve", "IfcIntersectionCurve", "IfcLine", "IfcOffsetCurve", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOffsetCurveByDistances", "IfcOuterBoundaryCurve", "IfcPcurve", "IfcPolyline", "IfcPolynomialCurve", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcSecondOrderPolynomialSpiral", "IfcSegmentedReferenceCurve", "IfcSeventhOrderPolynomialSpiral", "IfcSineSpiral", "IfcSpiral", "IfcSurfaceCurve", "IfcThirdOrderPolynomialSpiral", "IfcTrimmedCurve" ] + }, + "IfcArbitraryProfileDefWithVoids" : { + "type" : { + "name" : "IfcArbitraryProfileDefWithVoids", + "includeAllSubTypes" : true + }, + "fields" : [ "OuterCurve", "InnerCurves" ], + "includes" : [ "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcCircle", "IfcClothoid", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcConic", "IfcCosineSpiral", "IfcCurve", "IfcEllipse", "IfcGradientCurve", "IfcIndexedPolyCurve", "IfcIntersectionCurve", "IfcLine", "IfcOffsetCurve", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOffsetCurveByDistances", "IfcOuterBoundaryCurve", "IfcPcurve", "IfcPolyline", "IfcPolynomialCurve", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcSecondOrderPolynomialSpiral", "IfcSegmentedReferenceCurve", "IfcSeventhOrderPolynomialSpiral", "IfcSineSpiral", "IfcSpiral", "IfcSurfaceCurve", "IfcThirdOrderPolynomialSpiral", "IfcTrimmedCurve", "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcCircle", "IfcClothoid", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcConic", "IfcCosineSpiral", "IfcCurve", "IfcEllipse", "IfcGradientCurve", "IfcIndexedPolyCurve", "IfcIntersectionCurve", "IfcLine", "IfcOffsetCurve", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOffsetCurveByDistances", "IfcOuterBoundaryCurve", "IfcPcurve", "IfcPolyline", "IfcPolynomialCurve", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcSecondOrderPolynomialSpiral", "IfcSegmentedReferenceCurve", "IfcSeventhOrderPolynomialSpiral", "IfcSineSpiral", "IfcSpiral", "IfcSurfaceCurve", "IfcThirdOrderPolynomialSpiral", "IfcTrimmedCurve" ] + }, + "IfcArbitraryOpenProfileDef" : { + "type" : { + "name" : "IfcArbitraryOpenProfileDef", + "includeAllSubTypes" : true + }, + "fields" : [ "Curve" ], + "includes" : [ "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcGradientCurve", "IfcIndexedPolyCurve", "IfcOuterBoundaryCurve", "IfcPolyline", "IfcRationalBSplineCurveWithKnots", "IfcSegmentedReferenceCurve", "IfcTrimmedCurve" ] + }, + "IfcCenterLineProfileDef" : { + "type" : { + "name" : "IfcCenterLineProfileDef", + "includeAllSubTypes" : true + }, + "fields" : [ "Curve" ], + "includes" : [ "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcGradientCurve", "IfcIndexedPolyCurve", "IfcOuterBoundaryCurve", "IfcPolyline", "IfcRationalBSplineCurveWithKnots", "IfcSegmentedReferenceCurve", "IfcTrimmedCurve" ] + }, + "IfcAsymmetricIShapeProfileDef" : { + "type" : { + "name" : "IfcAsymmetricIShapeProfileDef", + "includeAllSubTypes" : true + }, + "fields" : [ "Position" ], + "includes" : [ "IfcAxis2Placement2D" ] + }, + "IfcCShapeProfileDef" : { + "type" : { + "name" : "IfcCShapeProfileDef", + "includeAllSubTypes" : true + }, + "fields" : [ "Position" ], + "includes" : [ "IfcAxis2Placement2D" ] + }, + "IfcCircleHollowProfileDef" : { + "type" : { + "name" : "IfcCircleHollowProfileDef", + "includeAllSubTypes" : true + }, + "fields" : [ "Position" ], + "includes" : [ "IfcAxis2Placement2D" ] + }, + "IfcCircleProfileDef" : { + "type" : { + "name" : "IfcCircleProfileDef", + "includeAllSubTypes" : true + }, + "fields" : [ "Position" ], + "includes" : [ "IfcAxis2Placement2D" ] + }, + "IfcCompositeProfileDef" : { + "type" : { + "name" : "IfcCompositeProfileDef", + "includeAllSubTypes" : true + }, + "fields" : [ "Profiles" ], + "includes" : [ "IfcArbitraryClosedProfileDef", "IfcArbitraryOpenProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcAsymmetricIShapeProfileDef", "IfcCShapeProfileDef", "IfcCenterLineProfileDef", "IfcCircleHollowProfileDef", "IfcCircleProfileDef", "IfcCompositeProfileDef", "IfcDerivedProfileDef", "IfcEllipseProfileDef", "IfcIShapeProfileDef", "IfcLShapeProfileDef", "IfcMirroredProfileDef", "IfcOpenCrossProfileDef", "IfcParameterizedProfileDef", "IfcProfileDef", "IfcRectangleHollowProfileDef", "IfcRectangleProfileDef", "IfcRoundedRectangleProfileDef", "IfcTShapeProfileDef", "IfcTrapeziumProfileDef", "IfcUShapeProfileDef", "IfcZShapeProfileDef" ] + }, + "IfcDerivedProfileDef" : { + "type" : { + "name" : "IfcDerivedProfileDef", + "includeAllSubTypes" : true + }, + "fields" : [ "ParentProfile", "Operator" ], + "includes" : [ "IfcArbitraryClosedProfileDef", "IfcArbitraryOpenProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcAsymmetricIShapeProfileDef", "IfcCShapeProfileDef", "IfcCenterLineProfileDef", "IfcCircleHollowProfileDef", "IfcCircleProfileDef", "IfcCompositeProfileDef", "IfcDerivedProfileDef", "IfcEllipseProfileDef", "IfcIShapeProfileDef", "IfcLShapeProfileDef", "IfcMirroredProfileDef", "IfcOpenCrossProfileDef", "IfcParameterizedProfileDef", "IfcProfileDef", "IfcRectangleHollowProfileDef", "IfcRectangleProfileDef", "IfcRoundedRectangleProfileDef", "IfcTShapeProfileDef", "IfcTrapeziumProfileDef", "IfcUShapeProfileDef", "IfcZShapeProfileDef", "IfcCartesianTransformationOperator2D", "IfcCartesianTransformationOperator2DnonUniform" ] + }, + "IfcMirroredProfileDef" : { + "type" : { + "name" : "IfcMirroredProfileDef", + "includeAllSubTypes" : true + }, + "fields" : [ "ParentProfile", "Operator" ], + "includes" : [ "IfcArbitraryClosedProfileDef", "IfcArbitraryOpenProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcAsymmetricIShapeProfileDef", "IfcCShapeProfileDef", "IfcCenterLineProfileDef", "IfcCircleHollowProfileDef", "IfcCircleProfileDef", "IfcCompositeProfileDef", "IfcDerivedProfileDef", "IfcEllipseProfileDef", "IfcIShapeProfileDef", "IfcLShapeProfileDef", "IfcMirroredProfileDef", "IfcOpenCrossProfileDef", "IfcParameterizedProfileDef", "IfcProfileDef", "IfcRectangleHollowProfileDef", "IfcRectangleProfileDef", "IfcRoundedRectangleProfileDef", "IfcTShapeProfileDef", "IfcTrapeziumProfileDef", "IfcUShapeProfileDef", "IfcZShapeProfileDef", "IfcCartesianTransformationOperator2D", "IfcCartesianTransformationOperator2DnonUniform" ] + }, + "IfcEllipseProfileDef" : { + "type" : { + "name" : "IfcEllipseProfileDef", + "includeAllSubTypes" : true + }, + "fields" : [ "Position" ], + "includes" : [ "IfcAxis2Placement2D" ] + }, + "IfcIShapeProfileDef" : { + "type" : { + "name" : "IfcIShapeProfileDef", + "includeAllSubTypes" : true + }, + "fields" : [ "Position" ], + "includes" : [ "IfcAxis2Placement2D" ] + }, + "IfcLShapeProfileDef" : { + "type" : { + "name" : "IfcLShapeProfileDef", + "includeAllSubTypes" : true + }, + "fields" : [ "Position" ], + "includes" : [ "IfcAxis2Placement2D" ] + }, + "IfcOpenCrossProfileDef" : { + "type" : { + "name" : "IfcOpenCrossProfileDef", + "includeAllSubTypes" : true + }, + "fields" : [ "OffsetPoint" ], + "includes" : [ "IfcCartesianPoint" ] + }, + "IfcParameterizedProfileDef" : { + "type" : { + "name" : "IfcParameterizedProfileDef", + "includeAllSubTypes" : true + }, + "fields" : [ "Position" ], + "includes" : [ "IfcAxis2Placement2D" ] + }, + "IfcRectangleHollowProfileDef" : { + "type" : { + "name" : "IfcRectangleHollowProfileDef", + "includeAllSubTypes" : true + }, + "fields" : [ "Position" ], + "includes" : [ "IfcAxis2Placement2D" ] + }, + "IfcRectangleProfileDef" : { + "type" : { + "name" : "IfcRectangleProfileDef", + "includeAllSubTypes" : true + }, + "fields" : [ "Position" ], + "includes" : [ "IfcAxis2Placement2D" ] + }, + "IfcRoundedRectangleProfileDef" : { + "type" : { + "name" : "IfcRoundedRectangleProfileDef", + "includeAllSubTypes" : true + }, + "fields" : [ "Position" ], + "includes" : [ "IfcAxis2Placement2D" ] + }, + "IfcTShapeProfileDef" : { + "type" : { + "name" : "IfcTShapeProfileDef", + "includeAllSubTypes" : true + }, + "fields" : [ "Position" ], + "includes" : [ "IfcAxis2Placement2D" ] + }, + "IfcTrapeziumProfileDef" : { + "type" : { + "name" : "IfcTrapeziumProfileDef", + "includeAllSubTypes" : true + }, + "fields" : [ "Position" ], + "includes" : [ "IfcAxis2Placement2D" ] + }, + "IfcUShapeProfileDef" : { + "type" : { + "name" : "IfcUShapeProfileDef", + "includeAllSubTypes" : true + }, + "fields" : [ "Position" ], + "includes" : [ "IfcAxis2Placement2D" ] + }, + "IfcZShapeProfileDef" : { + "type" : { + "name" : "IfcZShapeProfileDef", + "includeAllSubTypes" : true + }, + "fields" : [ "Position" ], + "includes" : [ "IfcAxis2Placement2D" ] + }, + "IfcProfileDef" : { + "type" : { + "name" : "IfcProfileDef", + "includeAllSubTypes" : true + }, + "fields" : [ ], + "includes" : [ ] + }, + "IfcCartesianTransformationOperator2D" : { + "type" : { + "name" : "IfcCartesianTransformationOperator2D", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Axis1", "Axis2", "LocalOrigin" ], + "includes" : [ "IfcStyledItem", "IfcDirection", "IfcDirection", "IfcCartesianPoint" ] + }, + "IfcCartesianTransformationOperator2DnonUniform" : { + "type" : { + "name" : "IfcCartesianTransformationOperator2DnonUniform", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Axis1", "Axis2", "LocalOrigin" ], + "includes" : [ "IfcStyledItem", "IfcDirection", "IfcDirection", "IfcCartesianPoint" ] + }, + "IfcSurface" : { + "type" : { + "name" : "IfcSurface", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem" ], + "includes" : [ "IfcStyledItem" ] + }, + "IfcSurfaceOfLinearExtrusion" : { + "type" : { + "name" : "IfcSurfaceOfLinearExtrusion", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "SweptCurve", "Position", "ExtrudedDirection" ], + "includes" : [ "IfcStyledItem", "IfcArbitraryClosedProfileDef", "IfcArbitraryOpenProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcAsymmetricIShapeProfileDef", "IfcCShapeProfileDef", "IfcCenterLineProfileDef", "IfcCircleHollowProfileDef", "IfcCircleProfileDef", "IfcCompositeProfileDef", "IfcDerivedProfileDef", "IfcEllipseProfileDef", "IfcIShapeProfileDef", "IfcLShapeProfileDef", "IfcMirroredProfileDef", "IfcOpenCrossProfileDef", "IfcParameterizedProfileDef", "IfcProfileDef", "IfcRectangleHollowProfileDef", "IfcRectangleProfileDef", "IfcRoundedRectangleProfileDef", "IfcTShapeProfileDef", "IfcTrapeziumProfileDef", "IfcUShapeProfileDef", "IfcZShapeProfileDef", "IfcAxis2Placement3D", "IfcDirection" ] + }, + "IfcSurfaceOfRevolution" : { + "type" : { + "name" : "IfcSurfaceOfRevolution", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "SweptCurve", "Position", "AxisPosition" ], + "includes" : [ "IfcStyledItem", "IfcArbitraryClosedProfileDef", "IfcArbitraryOpenProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcAsymmetricIShapeProfileDef", "IfcCShapeProfileDef", "IfcCenterLineProfileDef", "IfcCircleHollowProfileDef", "IfcCircleProfileDef", "IfcCompositeProfileDef", "IfcDerivedProfileDef", "IfcEllipseProfileDef", "IfcIShapeProfileDef", "IfcLShapeProfileDef", "IfcMirroredProfileDef", "IfcOpenCrossProfileDef", "IfcParameterizedProfileDef", "IfcProfileDef", "IfcRectangleHollowProfileDef", "IfcRectangleProfileDef", "IfcRoundedRectangleProfileDef", "IfcTShapeProfileDef", "IfcTrapeziumProfileDef", "IfcUShapeProfileDef", "IfcZShapeProfileDef", "IfcAxis2Placement3D", "IfcAxis1Placement" ] + }, + "IfcSweptSurface" : { + "type" : { + "name" : "IfcSweptSurface", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "SweptCurve", "Position" ], + "includes" : [ "IfcStyledItem", "IfcArbitraryClosedProfileDef", "IfcArbitraryOpenProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcAsymmetricIShapeProfileDef", "IfcCShapeProfileDef", "IfcCenterLineProfileDef", "IfcCircleHollowProfileDef", "IfcCircleProfileDef", "IfcCompositeProfileDef", "IfcDerivedProfileDef", "IfcEllipseProfileDef", "IfcIShapeProfileDef", "IfcLShapeProfileDef", "IfcMirroredProfileDef", "IfcOpenCrossProfileDef", "IfcParameterizedProfileDef", "IfcProfileDef", "IfcRectangleHollowProfileDef", "IfcRectangleProfileDef", "IfcRoundedRectangleProfileDef", "IfcTShapeProfileDef", "IfcTrapeziumProfileDef", "IfcUShapeProfileDef", "IfcZShapeProfileDef", "IfcAxis2Placement3D" ] + }, + "IfcTrimmingSelect" : { + "type" : { + "name" : "IfcTrimmingSelect", + "includeAllSubTypes" : true + }, + "fields" : [ ], + "includes" : [ ] + }, + "IfcEdge" : { + "type" : { + "name" : "IfcEdge", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "EdgeStart", "EdgeEnd" ], + "includes" : [ "IfcStyledItem", "IfcVertex", "IfcVertexPoint", "IfcVertex", "IfcVertexPoint" ] + }, + "IfcEdgeCurve" : { + "type" : { + "name" : "IfcEdgeCurve", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "EdgeStart", "EdgeEnd", "EdgeGeometry" ], + "includes" : [ "IfcStyledItem", "IfcVertex", "IfcVertexPoint", "IfcVertex", "IfcVertexPoint", "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcCircle", "IfcClothoid", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcConic", "IfcCosineSpiral", "IfcCurve", "IfcEllipse", "IfcGradientCurve", "IfcIndexedPolyCurve", "IfcIntersectionCurve", "IfcLine", "IfcOffsetCurve", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOffsetCurveByDistances", "IfcOuterBoundaryCurve", "IfcPcurve", "IfcPolyline", "IfcPolynomialCurve", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcSecondOrderPolynomialSpiral", "IfcSegmentedReferenceCurve", "IfcSeventhOrderPolynomialSpiral", "IfcSineSpiral", "IfcSpiral", "IfcSurfaceCurve", "IfcThirdOrderPolynomialSpiral", "IfcTrimmedCurve" ] + }, + "IfcSubedge" : { + "type" : { + "name" : "IfcSubedge", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "EdgeStart", "EdgeEnd", "ParentEdge" ], + "includes" : [ "IfcStyledItem", "IfcVertex", "IfcVertexPoint", "IfcVertex", "IfcVertexPoint", "IfcEdge", "IfcEdgeCurve", "IfcOrientedEdge", "IfcSubedge" ] + }, + "IfcLoop" : { + "type" : { + "name" : "IfcLoop", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem" ], + "includes" : [ "IfcStyledItem" ] + }, + "IfcPolyLoop" : { + "type" : { + "name" : "IfcPolyLoop", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Polygon" ], + "includes" : [ "IfcStyledItem", "IfcCartesianPoint" ] + }, + "IfcVertexLoop" : { + "type" : { + "name" : "IfcVertexLoop", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "LoopVertex" ], + "includes" : [ "IfcStyledItem", "IfcVertex", "IfcVertexPoint" ] + }, + "IfcFaceOuterBound" : { + "type" : { + "name" : "IfcFaceOuterBound", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Bound" ], + "includes" : [ "IfcStyledItem", "IfcEdgeLoop", "IfcLoop", "IfcPolyLoop", "IfcVertexLoop" ] + }, + "IfcFace" : { + "type" : { + "name" : "IfcFace", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Bounds" ], + "includes" : [ "IfcStyledItem", "IfcFaceBound", "IfcFaceOuterBound" ] + }, + "IfcFaceSurface" : { + "type" : { + "name" : "IfcFaceSurface", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Bounds", "FaceSurface" ], + "includes" : [ "IfcStyledItem", "IfcFaceBound", "IfcFaceOuterBound", "IfcBSplineSurface", "IfcBSplineSurfaceWithKnots", "IfcBoundedSurface", "IfcCurveBoundedPlane", "IfcCurveBoundedSurface", "IfcCylindricalSurface", "IfcElementarySurface", "IfcPlane", "IfcRationalBSplineSurfaceWithKnots", "IfcRectangularTrimmedSurface", "IfcSectionedSurface", "IfcSphericalSurface", "IfcSurface", "IfcSurfaceOfLinearExtrusion", "IfcSurfaceOfRevolution", "IfcSweptSurface", "IfcToroidalSurface" ] + }, + "IfcAdvancedBrepWithVoids" : { + "type" : { + "name" : "IfcAdvancedBrepWithVoids", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Outer", "Voids" ], + "includes" : [ "IfcStyledItem", "IfcClosedShell", "IfcClosedShell" ] + }, + "IfcAnnotationFillArea" : { + "type" : { + "name" : "IfcAnnotationFillArea", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "OuterBoundary", "InnerBoundaries" ], + "includes" : [ "IfcStyledItem", "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcCircle", "IfcClothoid", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcConic", "IfcCosineSpiral", "IfcCurve", "IfcEllipse", "IfcGradientCurve", "IfcIndexedPolyCurve", "IfcIntersectionCurve", "IfcLine", "IfcOffsetCurve", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOffsetCurveByDistances", "IfcOuterBoundaryCurve", "IfcPcurve", "IfcPolyline", "IfcPolynomialCurve", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcSecondOrderPolynomialSpiral", "IfcSegmentedReferenceCurve", "IfcSeventhOrderPolynomialSpiral", "IfcSineSpiral", "IfcSpiral", "IfcSurfaceCurve", "IfcThirdOrderPolynomialSpiral", "IfcTrimmedCurve", "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcCircle", "IfcClothoid", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcConic", "IfcCosineSpiral", "IfcCurve", "IfcEllipse", "IfcGradientCurve", "IfcIndexedPolyCurve", "IfcIntersectionCurve", "IfcLine", "IfcOffsetCurve", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOffsetCurveByDistances", "IfcOuterBoundaryCurve", "IfcPcurve", "IfcPolyline", "IfcPolynomialCurve", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcSecondOrderPolynomialSpiral", "IfcSegmentedReferenceCurve", "IfcSeventhOrderPolynomialSpiral", "IfcSineSpiral", "IfcSpiral", "IfcSurfaceCurve", "IfcThirdOrderPolynomialSpiral", "IfcTrimmedCurve" ] + }, + "IfcBlock" : { + "type" : { + "name" : "IfcBlock", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Position" ], + "includes" : [ "IfcStyledItem", "IfcAxis2Placement3D" ] + }, + "IfcBooleanClippingResult" : { + "type" : { + "name" : "IfcBooleanClippingResult", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "FirstOperand", "SecondOperand" ], + "includes" : [ "IfcStyledItem", "IfcAdvancedBrep", "IfcAdvancedBrepWithVoids", "IfcBlock", "IfcBooleanClippingResult", "IfcBooleanOperand", "IfcBooleanResult", "IfcBoxedHalfSpace", "IfcCsgPrimitive3D", "IfcCsgSolid", "IfcDirectrixCurveSweptAreaSolid", "IfcDirectrixDerivedReferenceSweptAreaSolid", "IfcExtrudedAreaSolid", "IfcExtrudedAreaSolidTapered", "IfcFacetedBrep", "IfcFacetedBrepWithVoids", "IfcFixedReferenceSweptAreaSolid", "IfcHalfSpaceSolid", "IfcManifoldSolidBrep", "IfcPolygonalBoundedHalfSpace", "IfcPolygonalFaceSet", "IfcRectangularPyramid", "IfcRevolvedAreaSolid", "IfcRevolvedAreaSolidTapered", "IfcRightCircularCone", "IfcRightCircularCylinder", "IfcSectionedSolid", "IfcSectionedSolidHorizontal", "IfcSolidModel", "IfcSphere", "IfcSurfaceCurveSweptAreaSolid", "IfcSweptAreaSolid", "IfcSweptDiskSolid", "IfcSweptDiskSolidPolygonal", "IfcTessellatedFaceSet", "IfcTriangulatedFaceSet", "IfcTriangulatedIrregularNetwork", "IfcAdvancedBrep", "IfcAdvancedBrepWithVoids", "IfcBlock", "IfcBooleanClippingResult", "IfcBooleanOperand", "IfcBooleanResult", "IfcBoxedHalfSpace", "IfcCsgPrimitive3D", "IfcCsgSolid", "IfcDirectrixCurveSweptAreaSolid", "IfcDirectrixDerivedReferenceSweptAreaSolid", "IfcExtrudedAreaSolid", "IfcExtrudedAreaSolidTapered", "IfcFacetedBrep", "IfcFacetedBrepWithVoids", "IfcFixedReferenceSweptAreaSolid", "IfcHalfSpaceSolid", "IfcManifoldSolidBrep", "IfcPolygonalBoundedHalfSpace", "IfcPolygonalFaceSet", "IfcRectangularPyramid", "IfcRevolvedAreaSolid", "IfcRevolvedAreaSolidTapered", "IfcRightCircularCone", "IfcRightCircularCylinder", "IfcSectionedSolid", "IfcSectionedSolidHorizontal", "IfcSolidModel", "IfcSphere", "IfcSurfaceCurveSweptAreaSolid", "IfcSweptAreaSolid", "IfcSweptDiskSolid", "IfcSweptDiskSolidPolygonal", "IfcTessellatedFaceSet", "IfcTriangulatedFaceSet", "IfcTriangulatedIrregularNetwork" ] + }, + "IfcBooleanOperand" : { + "type" : { + "name" : "IfcBooleanOperand", + "includeAllSubTypes" : true + }, + "fields" : [ ], + "includes" : [ ] + }, + "IfcBooleanResult" : { + "type" : { + "name" : "IfcBooleanResult", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "FirstOperand", "SecondOperand" ], + "includes" : [ "IfcStyledItem", "IfcAdvancedBrep", "IfcAdvancedBrepWithVoids", "IfcBlock", "IfcBooleanClippingResult", "IfcBooleanOperand", "IfcBooleanResult", "IfcBoxedHalfSpace", "IfcCsgPrimitive3D", "IfcCsgSolid", "IfcDirectrixCurveSweptAreaSolid", "IfcDirectrixDerivedReferenceSweptAreaSolid", "IfcExtrudedAreaSolid", "IfcExtrudedAreaSolidTapered", "IfcFacetedBrep", "IfcFacetedBrepWithVoids", "IfcFixedReferenceSweptAreaSolid", "IfcHalfSpaceSolid", "IfcManifoldSolidBrep", "IfcPolygonalBoundedHalfSpace", "IfcPolygonalFaceSet", "IfcRectangularPyramid", "IfcRevolvedAreaSolid", "IfcRevolvedAreaSolidTapered", "IfcRightCircularCone", "IfcRightCircularCylinder", "IfcSectionedSolid", "IfcSectionedSolidHorizontal", "IfcSolidModel", "IfcSphere", "IfcSurfaceCurveSweptAreaSolid", "IfcSweptAreaSolid", "IfcSweptDiskSolid", "IfcSweptDiskSolidPolygonal", "IfcTessellatedFaceSet", "IfcTriangulatedFaceSet", "IfcTriangulatedIrregularNetwork", "IfcAdvancedBrep", "IfcAdvancedBrepWithVoids", "IfcBlock", "IfcBooleanClippingResult", "IfcBooleanOperand", "IfcBooleanResult", "IfcBoxedHalfSpace", "IfcCsgPrimitive3D", "IfcCsgSolid", "IfcDirectrixCurveSweptAreaSolid", "IfcDirectrixDerivedReferenceSweptAreaSolid", "IfcExtrudedAreaSolid", "IfcExtrudedAreaSolidTapered", "IfcFacetedBrep", "IfcFacetedBrepWithVoids", "IfcFixedReferenceSweptAreaSolid", "IfcHalfSpaceSolid", "IfcManifoldSolidBrep", "IfcPolygonalBoundedHalfSpace", "IfcPolygonalFaceSet", "IfcRectangularPyramid", "IfcRevolvedAreaSolid", "IfcRevolvedAreaSolidTapered", "IfcRightCircularCone", "IfcRightCircularCylinder", "IfcSectionedSolid", "IfcSectionedSolidHorizontal", "IfcSolidModel", "IfcSphere", "IfcSurfaceCurveSweptAreaSolid", "IfcSweptAreaSolid", "IfcSweptDiskSolid", "IfcSweptDiskSolidPolygonal", "IfcTessellatedFaceSet", "IfcTriangulatedFaceSet", "IfcTriangulatedIrregularNetwork" ] + }, + "IfcBoxedHalfSpace" : { + "type" : { + "name" : "IfcBoxedHalfSpace", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "BaseSurface", "Enclosure" ], + "includes" : [ "IfcStyledItem", "IfcBSplineSurface", "IfcBSplineSurfaceWithKnots", "IfcBoundedSurface", "IfcCurveBoundedPlane", "IfcCurveBoundedSurface", "IfcCylindricalSurface", "IfcElementarySurface", "IfcPlane", "IfcRationalBSplineSurfaceWithKnots", "IfcRectangularTrimmedSurface", "IfcSectionedSurface", "IfcSphericalSurface", "IfcSurface", "IfcSurfaceOfLinearExtrusion", "IfcSurfaceOfRevolution", "IfcSweptSurface", "IfcToroidalSurface", "IfcBoundingBox" ] + }, + "IfcBoundingBox" : { + "type" : { + "name" : "IfcBoundingBox", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Corner" ], + "includes" : [ "IfcStyledItem", "IfcCartesianPoint" ] + }, + "IfcCsgPrimitive3D" : { + "type" : { + "name" : "IfcCsgPrimitive3D", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Position" ], + "includes" : [ "IfcStyledItem", "IfcAxis2Placement3D" ] + }, + "IfcCsgSolid" : { + "type" : { + "name" : "IfcCsgSolid", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "TreeRootExpression" ], + "includes" : [ "IfcStyledItem", "IfcBlock", "IfcBooleanClippingResult", "IfcBooleanResult", "IfcCsgPrimitive3D", "IfcCsgSelect", "IfcRectangularPyramid", "IfcRightCircularCone", "IfcRightCircularCylinder", "IfcSphere" ] + }, + "IfcRectangularPyramid" : { + "type" : { + "name" : "IfcRectangularPyramid", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Position" ], + "includes" : [ "IfcStyledItem", "IfcAxis2Placement3D" ] + }, + "IfcRightCircularCone" : { + "type" : { + "name" : "IfcRightCircularCone", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Position" ], + "includes" : [ "IfcStyledItem", "IfcAxis2Placement3D" ] + }, + "IfcRightCircularCylinder" : { + "type" : { + "name" : "IfcRightCircularCylinder", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Position" ], + "includes" : [ "IfcStyledItem", "IfcAxis2Placement3D" ] + }, + "IfcSphere" : { + "type" : { + "name" : "IfcSphere", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Position" ], + "includes" : [ "IfcStyledItem", "IfcAxis2Placement3D" ] + }, + "IfcCsgSelect" : { + "type" : { + "name" : "IfcCsgSelect", + "includeAllSubTypes" : true + }, + "fields" : [ ], + "includes" : [ ] + }, + "IfcDirectrixCurveSweptAreaSolid" : { + "type" : { + "name" : "IfcDirectrixCurveSweptAreaSolid", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "SweptArea", "Position", "Directrix", "StartParam", "EndParam" ], + "includes" : [ "IfcStyledItem", "IfcArbitraryClosedProfileDef", "IfcArbitraryOpenProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcAsymmetricIShapeProfileDef", "IfcCShapeProfileDef", "IfcCenterLineProfileDef", "IfcCircleHollowProfileDef", "IfcCircleProfileDef", "IfcCompositeProfileDef", "IfcDerivedProfileDef", "IfcEllipseProfileDef", "IfcIShapeProfileDef", "IfcLShapeProfileDef", "IfcMirroredProfileDef", "IfcOpenCrossProfileDef", "IfcParameterizedProfileDef", "IfcProfileDef", "IfcRectangleHollowProfileDef", "IfcRectangleProfileDef", "IfcRoundedRectangleProfileDef", "IfcTShapeProfileDef", "IfcTrapeziumProfileDef", "IfcUShapeProfileDef", "IfcZShapeProfileDef", "IfcAxis2Placement3D", "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcCircle", "IfcClothoid", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcConic", "IfcCosineSpiral", "IfcCurve", "IfcEllipse", "IfcGradientCurve", "IfcIndexedPolyCurve", "IfcIntersectionCurve", "IfcLine", "IfcOffsetCurve", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOffsetCurveByDistances", "IfcOuterBoundaryCurve", "IfcPcurve", "IfcPolyline", "IfcPolynomialCurve", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcSecondOrderPolynomialSpiral", "IfcSegmentedReferenceCurve", "IfcSeventhOrderPolynomialSpiral", "IfcSineSpiral", "IfcSpiral", "IfcSurfaceCurve", "IfcThirdOrderPolynomialSpiral", "IfcTrimmedCurve", "IfcCurveMeasureSelect", "IfcCurveMeasureSelect" ] + }, + "IfcDirectrixDerivedReferenceSweptAreaSolid" : { + "type" : { + "name" : "IfcDirectrixDerivedReferenceSweptAreaSolid", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "SweptArea", "Position", "Directrix", "StartParam", "EndParam", "FixedReference" ], + "includes" : [ "IfcStyledItem", "IfcArbitraryClosedProfileDef", "IfcArbitraryOpenProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcAsymmetricIShapeProfileDef", "IfcCShapeProfileDef", "IfcCenterLineProfileDef", "IfcCircleHollowProfileDef", "IfcCircleProfileDef", "IfcCompositeProfileDef", "IfcDerivedProfileDef", "IfcEllipseProfileDef", "IfcIShapeProfileDef", "IfcLShapeProfileDef", "IfcMirroredProfileDef", "IfcOpenCrossProfileDef", "IfcParameterizedProfileDef", "IfcProfileDef", "IfcRectangleHollowProfileDef", "IfcRectangleProfileDef", "IfcRoundedRectangleProfileDef", "IfcTShapeProfileDef", "IfcTrapeziumProfileDef", "IfcUShapeProfileDef", "IfcZShapeProfileDef", "IfcAxis2Placement3D", "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcCircle", "IfcClothoid", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcConic", "IfcCosineSpiral", "IfcCurve", "IfcEllipse", "IfcGradientCurve", "IfcIndexedPolyCurve", "IfcIntersectionCurve", "IfcLine", "IfcOffsetCurve", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOffsetCurveByDistances", "IfcOuterBoundaryCurve", "IfcPcurve", "IfcPolyline", "IfcPolynomialCurve", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcSecondOrderPolynomialSpiral", "IfcSegmentedReferenceCurve", "IfcSeventhOrderPolynomialSpiral", "IfcSineSpiral", "IfcSpiral", "IfcSurfaceCurve", "IfcThirdOrderPolynomialSpiral", "IfcTrimmedCurve", "IfcCurveMeasureSelect", "IfcCurveMeasureSelect", "IfcDirection" ] + }, + "IfcExtrudedAreaSolid" : { + "type" : { + "name" : "IfcExtrudedAreaSolid", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "SweptArea", "Position", "ExtrudedDirection" ], + "includes" : [ "IfcStyledItem", "IfcArbitraryClosedProfileDef", "IfcArbitraryOpenProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcAsymmetricIShapeProfileDef", "IfcCShapeProfileDef", "IfcCenterLineProfileDef", "IfcCircleHollowProfileDef", "IfcCircleProfileDef", "IfcCompositeProfileDef", "IfcDerivedProfileDef", "IfcEllipseProfileDef", "IfcIShapeProfileDef", "IfcLShapeProfileDef", "IfcMirroredProfileDef", "IfcOpenCrossProfileDef", "IfcParameterizedProfileDef", "IfcProfileDef", "IfcRectangleHollowProfileDef", "IfcRectangleProfileDef", "IfcRoundedRectangleProfileDef", "IfcTShapeProfileDef", "IfcTrapeziumProfileDef", "IfcUShapeProfileDef", "IfcZShapeProfileDef", "IfcAxis2Placement3D", "IfcDirection" ] + }, + "IfcExtrudedAreaSolidTapered" : { + "type" : { + "name" : "IfcExtrudedAreaSolidTapered", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "SweptArea", "Position", "ExtrudedDirection", "EndSweptArea" ], + "includes" : [ "IfcStyledItem", "IfcArbitraryClosedProfileDef", "IfcArbitraryOpenProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcAsymmetricIShapeProfileDef", "IfcCShapeProfileDef", "IfcCenterLineProfileDef", "IfcCircleHollowProfileDef", "IfcCircleProfileDef", "IfcCompositeProfileDef", "IfcDerivedProfileDef", "IfcEllipseProfileDef", "IfcIShapeProfileDef", "IfcLShapeProfileDef", "IfcMirroredProfileDef", "IfcOpenCrossProfileDef", "IfcParameterizedProfileDef", "IfcProfileDef", "IfcRectangleHollowProfileDef", "IfcRectangleProfileDef", "IfcRoundedRectangleProfileDef", "IfcTShapeProfileDef", "IfcTrapeziumProfileDef", "IfcUShapeProfileDef", "IfcZShapeProfileDef", "IfcAxis2Placement3D", "IfcDirection", "IfcArbitraryClosedProfileDef", "IfcArbitraryOpenProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcAsymmetricIShapeProfileDef", "IfcCShapeProfileDef", "IfcCenterLineProfileDef", "IfcCircleHollowProfileDef", "IfcCircleProfileDef", "IfcCompositeProfileDef", "IfcDerivedProfileDef", "IfcEllipseProfileDef", "IfcIShapeProfileDef", "IfcLShapeProfileDef", "IfcMirroredProfileDef", "IfcOpenCrossProfileDef", "IfcParameterizedProfileDef", "IfcProfileDef", "IfcRectangleHollowProfileDef", "IfcRectangleProfileDef", "IfcRoundedRectangleProfileDef", "IfcTShapeProfileDef", "IfcTrapeziumProfileDef", "IfcUShapeProfileDef", "IfcZShapeProfileDef" ] + }, + "IfcFacetedBrep" : { + "type" : { + "name" : "IfcFacetedBrep", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Outer" ], + "includes" : [ "IfcStyledItem", "IfcClosedShell" ] + }, + "IfcFacetedBrepWithVoids" : { + "type" : { + "name" : "IfcFacetedBrepWithVoids", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Outer", "Voids" ], + "includes" : [ "IfcStyledItem", "IfcClosedShell", "IfcClosedShell" ] + }, + "IfcFixedReferenceSweptAreaSolid" : { + "type" : { + "name" : "IfcFixedReferenceSweptAreaSolid", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "SweptArea", "Position", "Directrix", "StartParam", "EndParam", "FixedReference" ], + "includes" : [ "IfcStyledItem", "IfcArbitraryClosedProfileDef", "IfcArbitraryOpenProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcAsymmetricIShapeProfileDef", "IfcCShapeProfileDef", "IfcCenterLineProfileDef", "IfcCircleHollowProfileDef", "IfcCircleProfileDef", "IfcCompositeProfileDef", "IfcDerivedProfileDef", "IfcEllipseProfileDef", "IfcIShapeProfileDef", "IfcLShapeProfileDef", "IfcMirroredProfileDef", "IfcOpenCrossProfileDef", "IfcParameterizedProfileDef", "IfcProfileDef", "IfcRectangleHollowProfileDef", "IfcRectangleProfileDef", "IfcRoundedRectangleProfileDef", "IfcTShapeProfileDef", "IfcTrapeziumProfileDef", "IfcUShapeProfileDef", "IfcZShapeProfileDef", "IfcAxis2Placement3D", "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcCircle", "IfcClothoid", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcConic", "IfcCosineSpiral", "IfcCurve", "IfcEllipse", "IfcGradientCurve", "IfcIndexedPolyCurve", "IfcIntersectionCurve", "IfcLine", "IfcOffsetCurve", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOffsetCurveByDistances", "IfcOuterBoundaryCurve", "IfcPcurve", "IfcPolyline", "IfcPolynomialCurve", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcSecondOrderPolynomialSpiral", "IfcSegmentedReferenceCurve", "IfcSeventhOrderPolynomialSpiral", "IfcSineSpiral", "IfcSpiral", "IfcSurfaceCurve", "IfcThirdOrderPolynomialSpiral", "IfcTrimmedCurve", "IfcCurveMeasureSelect", "IfcCurveMeasureSelect", "IfcDirection" ] + }, + "IfcHalfSpaceSolid" : { + "type" : { + "name" : "IfcHalfSpaceSolid", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "BaseSurface" ], + "includes" : [ "IfcStyledItem", "IfcBSplineSurface", "IfcBSplineSurfaceWithKnots", "IfcBoundedSurface", "IfcCurveBoundedPlane", "IfcCurveBoundedSurface", "IfcCylindricalSurface", "IfcElementarySurface", "IfcPlane", "IfcRationalBSplineSurfaceWithKnots", "IfcRectangularTrimmedSurface", "IfcSectionedSurface", "IfcSphericalSurface", "IfcSurface", "IfcSurfaceOfLinearExtrusion", "IfcSurfaceOfRevolution", "IfcSweptSurface", "IfcToroidalSurface" ] + }, + "IfcManifoldSolidBrep" : { + "type" : { + "name" : "IfcManifoldSolidBrep", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Outer" ], + "includes" : [ "IfcStyledItem", "IfcClosedShell" ] + }, + "IfcPolygonalBoundedHalfSpace" : { + "type" : { + "name" : "IfcPolygonalBoundedHalfSpace", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "BaseSurface", "Position", "PolygonalBoundary" ], + "includes" : [ "IfcStyledItem", "IfcBSplineSurface", "IfcBSplineSurfaceWithKnots", "IfcBoundedSurface", "IfcCurveBoundedPlane", "IfcCurveBoundedSurface", "IfcCylindricalSurface", "IfcElementarySurface", "IfcPlane", "IfcRationalBSplineSurfaceWithKnots", "IfcRectangularTrimmedSurface", "IfcSectionedSurface", "IfcSphericalSurface", "IfcSurface", "IfcSurfaceOfLinearExtrusion", "IfcSurfaceOfRevolution", "IfcSweptSurface", "IfcToroidalSurface", "IfcAxis2Placement3D", "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcGradientCurve", "IfcIndexedPolyCurve", "IfcOuterBoundaryCurve", "IfcPolyline", "IfcRationalBSplineCurveWithKnots", "IfcSegmentedReferenceCurve", "IfcTrimmedCurve" ] + }, + "IfcPolygonalFaceSet" : { + "type" : { + "name" : "IfcPolygonalFaceSet", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Coordinates", "Faces" ], + "includes" : [ "IfcStyledItem", "IfcCartesianPointList3D", "IfcIndexedPolygonalFace", "IfcIndexedPolygonalFaceWithVoids" ] + }, + "IfcIndexedPolygonalFace" : { + "type" : { + "name" : "IfcIndexedPolygonalFace", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem" ], + "includes" : [ "IfcStyledItem" ] + }, + "IfcIndexedPolygonalFaceWithVoids" : { + "type" : { + "name" : "IfcIndexedPolygonalFaceWithVoids", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "InnerCoordIndices" ], + "includes" : [ "IfcStyledItem", "ListOfELong" ] + }, + "ListOfELong" : { + "type" : { + "name" : "ListOfELong", + "includeAllSubTypes" : true + }, + "fields" : [ ], + "includes" : [ ] + }, + "IfcRevolvedAreaSolid" : { + "type" : { + "name" : "IfcRevolvedAreaSolid", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "SweptArea", "Position", "Axis" ], + "includes" : [ "IfcStyledItem", "IfcArbitraryClosedProfileDef", "IfcArbitraryOpenProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcAsymmetricIShapeProfileDef", "IfcCShapeProfileDef", "IfcCenterLineProfileDef", "IfcCircleHollowProfileDef", "IfcCircleProfileDef", "IfcCompositeProfileDef", "IfcDerivedProfileDef", "IfcEllipseProfileDef", "IfcIShapeProfileDef", "IfcLShapeProfileDef", "IfcMirroredProfileDef", "IfcOpenCrossProfileDef", "IfcParameterizedProfileDef", "IfcProfileDef", "IfcRectangleHollowProfileDef", "IfcRectangleProfileDef", "IfcRoundedRectangleProfileDef", "IfcTShapeProfileDef", "IfcTrapeziumProfileDef", "IfcUShapeProfileDef", "IfcZShapeProfileDef", "IfcAxis2Placement3D", "IfcAxis1Placement" ] + }, + "IfcRevolvedAreaSolidTapered" : { + "type" : { + "name" : "IfcRevolvedAreaSolidTapered", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "SweptArea", "Position", "Axis", "EndSweptArea" ], + "includes" : [ "IfcStyledItem", "IfcArbitraryClosedProfileDef", "IfcArbitraryOpenProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcAsymmetricIShapeProfileDef", "IfcCShapeProfileDef", "IfcCenterLineProfileDef", "IfcCircleHollowProfileDef", "IfcCircleProfileDef", "IfcCompositeProfileDef", "IfcDerivedProfileDef", "IfcEllipseProfileDef", "IfcIShapeProfileDef", "IfcLShapeProfileDef", "IfcMirroredProfileDef", "IfcOpenCrossProfileDef", "IfcParameterizedProfileDef", "IfcProfileDef", "IfcRectangleHollowProfileDef", "IfcRectangleProfileDef", "IfcRoundedRectangleProfileDef", "IfcTShapeProfileDef", "IfcTrapeziumProfileDef", "IfcUShapeProfileDef", "IfcZShapeProfileDef", "IfcAxis2Placement3D", "IfcAxis1Placement", "IfcArbitraryClosedProfileDef", "IfcArbitraryOpenProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcAsymmetricIShapeProfileDef", "IfcCShapeProfileDef", "IfcCenterLineProfileDef", "IfcCircleHollowProfileDef", "IfcCircleProfileDef", "IfcCompositeProfileDef", "IfcDerivedProfileDef", "IfcEllipseProfileDef", "IfcIShapeProfileDef", "IfcLShapeProfileDef", "IfcMirroredProfileDef", "IfcOpenCrossProfileDef", "IfcParameterizedProfileDef", "IfcProfileDef", "IfcRectangleHollowProfileDef", "IfcRectangleProfileDef", "IfcRoundedRectangleProfileDef", "IfcTShapeProfileDef", "IfcTrapeziumProfileDef", "IfcUShapeProfileDef", "IfcZShapeProfileDef" ] + }, + "IfcSectionedSolid" : { + "type" : { + "name" : "IfcSectionedSolid", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Directrix", "CrossSections" ], + "includes" : [ "IfcStyledItem", "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcCircle", "IfcClothoid", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcConic", "IfcCosineSpiral", "IfcCurve", "IfcEllipse", "IfcGradientCurve", "IfcIndexedPolyCurve", "IfcIntersectionCurve", "IfcLine", "IfcOffsetCurve", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOffsetCurveByDistances", "IfcOuterBoundaryCurve", "IfcPcurve", "IfcPolyline", "IfcPolynomialCurve", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcSecondOrderPolynomialSpiral", "IfcSegmentedReferenceCurve", "IfcSeventhOrderPolynomialSpiral", "IfcSineSpiral", "IfcSpiral", "IfcSurfaceCurve", "IfcThirdOrderPolynomialSpiral", "IfcTrimmedCurve", "IfcArbitraryClosedProfileDef", "IfcArbitraryOpenProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcAsymmetricIShapeProfileDef", "IfcCShapeProfileDef", "IfcCenterLineProfileDef", "IfcCircleHollowProfileDef", "IfcCircleProfileDef", "IfcCompositeProfileDef", "IfcDerivedProfileDef", "IfcEllipseProfileDef", "IfcIShapeProfileDef", "IfcLShapeProfileDef", "IfcMirroredProfileDef", "IfcOpenCrossProfileDef", "IfcParameterizedProfileDef", "IfcProfileDef", "IfcRectangleHollowProfileDef", "IfcRectangleProfileDef", "IfcRoundedRectangleProfileDef", "IfcTShapeProfileDef", "IfcTrapeziumProfileDef", "IfcUShapeProfileDef", "IfcZShapeProfileDef" ] + }, + "IfcSectionedSolidHorizontal" : { + "type" : { + "name" : "IfcSectionedSolidHorizontal", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Directrix", "CrossSections", "CrossSectionPositions" ], + "includes" : [ "IfcStyledItem", "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcCircle", "IfcClothoid", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcConic", "IfcCosineSpiral", "IfcCurve", "IfcEllipse", "IfcGradientCurve", "IfcIndexedPolyCurve", "IfcIntersectionCurve", "IfcLine", "IfcOffsetCurve", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOffsetCurveByDistances", "IfcOuterBoundaryCurve", "IfcPcurve", "IfcPolyline", "IfcPolynomialCurve", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcSecondOrderPolynomialSpiral", "IfcSegmentedReferenceCurve", "IfcSeventhOrderPolynomialSpiral", "IfcSineSpiral", "IfcSpiral", "IfcSurfaceCurve", "IfcThirdOrderPolynomialSpiral", "IfcTrimmedCurve", "IfcArbitraryClosedProfileDef", "IfcArbitraryOpenProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcAsymmetricIShapeProfileDef", "IfcCShapeProfileDef", "IfcCenterLineProfileDef", "IfcCircleHollowProfileDef", "IfcCircleProfileDef", "IfcCompositeProfileDef", "IfcDerivedProfileDef", "IfcEllipseProfileDef", "IfcIShapeProfileDef", "IfcLShapeProfileDef", "IfcMirroredProfileDef", "IfcOpenCrossProfileDef", "IfcParameterizedProfileDef", "IfcProfileDef", "IfcRectangleHollowProfileDef", "IfcRectangleProfileDef", "IfcRoundedRectangleProfileDef", "IfcTShapeProfileDef", "IfcTrapeziumProfileDef", "IfcUShapeProfileDef", "IfcZShapeProfileDef", "IfcAxis2PlacementLinear" ] + }, + "IfcSolidModel" : { + "type" : { + "name" : "IfcSolidModel", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem" ], + "includes" : [ "IfcStyledItem" ] + }, + "IfcSurfaceCurveSweptAreaSolid" : { + "type" : { + "name" : "IfcSurfaceCurveSweptAreaSolid", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "SweptArea", "Position", "Directrix", "StartParam", "EndParam", "ReferenceSurface" ], + "includes" : [ "IfcStyledItem", "IfcArbitraryClosedProfileDef", "IfcArbitraryOpenProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcAsymmetricIShapeProfileDef", "IfcCShapeProfileDef", "IfcCenterLineProfileDef", "IfcCircleHollowProfileDef", "IfcCircleProfileDef", "IfcCompositeProfileDef", "IfcDerivedProfileDef", "IfcEllipseProfileDef", "IfcIShapeProfileDef", "IfcLShapeProfileDef", "IfcMirroredProfileDef", "IfcOpenCrossProfileDef", "IfcParameterizedProfileDef", "IfcProfileDef", "IfcRectangleHollowProfileDef", "IfcRectangleProfileDef", "IfcRoundedRectangleProfileDef", "IfcTShapeProfileDef", "IfcTrapeziumProfileDef", "IfcUShapeProfileDef", "IfcZShapeProfileDef", "IfcAxis2Placement3D", "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcCircle", "IfcClothoid", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcConic", "IfcCosineSpiral", "IfcCurve", "IfcEllipse", "IfcGradientCurve", "IfcIndexedPolyCurve", "IfcIntersectionCurve", "IfcLine", "IfcOffsetCurve", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOffsetCurveByDistances", "IfcOuterBoundaryCurve", "IfcPcurve", "IfcPolyline", "IfcPolynomialCurve", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcSecondOrderPolynomialSpiral", "IfcSegmentedReferenceCurve", "IfcSeventhOrderPolynomialSpiral", "IfcSineSpiral", "IfcSpiral", "IfcSurfaceCurve", "IfcThirdOrderPolynomialSpiral", "IfcTrimmedCurve", "IfcCurveMeasureSelect", "IfcCurveMeasureSelect", "IfcBSplineSurface", "IfcBSplineSurfaceWithKnots", "IfcBoundedSurface", "IfcCurveBoundedPlane", "IfcCurveBoundedSurface", "IfcCylindricalSurface", "IfcElementarySurface", "IfcPlane", "IfcRationalBSplineSurfaceWithKnots", "IfcRectangularTrimmedSurface", "IfcSectionedSurface", "IfcSphericalSurface", "IfcSurface", "IfcSurfaceOfLinearExtrusion", "IfcSurfaceOfRevolution", "IfcSweptSurface", "IfcToroidalSurface" ] + }, + "IfcSweptAreaSolid" : { + "type" : { + "name" : "IfcSweptAreaSolid", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "SweptArea", "Position" ], + "includes" : [ "IfcStyledItem", "IfcArbitraryClosedProfileDef", "IfcArbitraryOpenProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcAsymmetricIShapeProfileDef", "IfcCShapeProfileDef", "IfcCenterLineProfileDef", "IfcCircleHollowProfileDef", "IfcCircleProfileDef", "IfcCompositeProfileDef", "IfcDerivedProfileDef", "IfcEllipseProfileDef", "IfcIShapeProfileDef", "IfcLShapeProfileDef", "IfcMirroredProfileDef", "IfcOpenCrossProfileDef", "IfcParameterizedProfileDef", "IfcProfileDef", "IfcRectangleHollowProfileDef", "IfcRectangleProfileDef", "IfcRoundedRectangleProfileDef", "IfcTShapeProfileDef", "IfcTrapeziumProfileDef", "IfcUShapeProfileDef", "IfcZShapeProfileDef", "IfcAxis2Placement3D" ] + }, + "IfcSweptDiskSolid" : { + "type" : { + "name" : "IfcSweptDiskSolid", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Directrix" ], + "includes" : [ "IfcStyledItem", "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcCircle", "IfcClothoid", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcConic", "IfcCosineSpiral", "IfcCurve", "IfcEllipse", "IfcGradientCurve", "IfcIndexedPolyCurve", "IfcIntersectionCurve", "IfcLine", "IfcOffsetCurve", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOffsetCurveByDistances", "IfcOuterBoundaryCurve", "IfcPcurve", "IfcPolyline", "IfcPolynomialCurve", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcSecondOrderPolynomialSpiral", "IfcSegmentedReferenceCurve", "IfcSeventhOrderPolynomialSpiral", "IfcSineSpiral", "IfcSpiral", "IfcSurfaceCurve", "IfcThirdOrderPolynomialSpiral", "IfcTrimmedCurve" ] + }, + "IfcSweptDiskSolidPolygonal" : { + "type" : { + "name" : "IfcSweptDiskSolidPolygonal", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Directrix" ], + "includes" : [ "IfcStyledItem", "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcCircle", "IfcClothoid", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcConic", "IfcCosineSpiral", "IfcCurve", "IfcEllipse", "IfcGradientCurve", "IfcIndexedPolyCurve", "IfcIntersectionCurve", "IfcLine", "IfcOffsetCurve", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOffsetCurveByDistances", "IfcOuterBoundaryCurve", "IfcPcurve", "IfcPolyline", "IfcPolynomialCurve", "IfcRationalBSplineCurveWithKnots", "IfcSeamCurve", "IfcSecondOrderPolynomialSpiral", "IfcSegmentedReferenceCurve", "IfcSeventhOrderPolynomialSpiral", "IfcSineSpiral", "IfcSpiral", "IfcSurfaceCurve", "IfcThirdOrderPolynomialSpiral", "IfcTrimmedCurve" ] + }, + "IfcTessellatedFaceSet" : { + "type" : { + "name" : "IfcTessellatedFaceSet", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Coordinates" ], + "includes" : [ "IfcStyledItem", "IfcCartesianPointList3D" ] + }, + "IfcTriangulatedFaceSet" : { + "type" : { + "name" : "IfcTriangulatedFaceSet", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Coordinates", "Normals", "CoordIndex" ], + "includes" : [ "IfcStyledItem", "IfcCartesianPointList3D", "ListOfIfcParameterValue", "ListOfELong" ] + }, + "ListOfIfcParameterValue" : { + "type" : { + "name" : "ListOfIfcParameterValue", + "includeAllSubTypes" : true + }, + "fields" : [ "List" ], + "includes" : [ ] + }, + "IfcTriangulatedIrregularNetwork" : { + "type" : { + "name" : "IfcTriangulatedIrregularNetwork", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Coordinates", "Normals", "CoordIndex" ], + "includes" : [ "IfcStyledItem", "IfcCartesianPointList3D", "ListOfIfcParameterValue", "ListOfELong" ] + }, + "IfcCartesianTransformationOperator" : { + "type" : { + "name" : "IfcCartesianTransformationOperator", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Axis1", "Axis2", "LocalOrigin" ], + "includes" : [ "IfcStyledItem", "IfcDirection", "IfcDirection", "IfcCartesianPoint" ] + }, + "IfcCartesianTransformationOperator3D" : { + "type" : { + "name" : "IfcCartesianTransformationOperator3D", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Axis1", "Axis2", "LocalOrigin", "Axis3" ], + "includes" : [ "IfcStyledItem", "IfcDirection", "IfcDirection", "IfcCartesianPoint", "IfcDirection" ] + }, + "IfcCartesianTransformationOperator3DnonUniform" : { + "type" : { + "name" : "IfcCartesianTransformationOperator3DnonUniform", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Axis1", "Axis2", "LocalOrigin", "Axis3" ], + "includes" : [ "IfcStyledItem", "IfcDirection", "IfcDirection", "IfcCartesianPoint", "IfcDirection" ] + }, + "IfcConnectedFaceSet" : { + "type" : { + "name" : "IfcConnectedFaceSet", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "CfsFaces" ], + "includes" : [ "IfcStyledItem", "IfcAdvancedFace", "IfcFace", "IfcFaceSurface" ] + }, + "IfcOpenShell" : { + "type" : { + "name" : "IfcOpenShell", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "CfsFaces" ], + "includes" : [ "IfcStyledItem", "IfcAdvancedFace", "IfcFace", "IfcFaceSurface" ] + }, + "IfcFaceBasedSurfaceModel" : { + "type" : { + "name" : "IfcFaceBasedSurfaceModel", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "FbsmFaces" ], + "includes" : [ "IfcStyledItem", "IfcClosedShell", "IfcConnectedFaceSet", "IfcOpenShell" ] + }, + "IfcFillAreaStyleHatching" : { + "type" : { + "name" : "IfcFillAreaStyleHatching", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "HatchLineAppearance", "StartOfNextHatchLine", "PointOfReferenceHatchLine", "PatternStart" ], + "includes" : [ "IfcStyledItem", "IfcCurveStyle", "IfcHatchLineDistanceSelect", "IfcVector", "IfcCartesianPoint", "IfcCartesianPoint" ] + }, + "IfcCurveStyle" : { + "type" : { + "name" : "IfcCurveStyle", + "includeAllSubTypes" : true + }, + "fields" : [ "CurveFont", "CurveWidth", "CurveColour" ], + "includes" : [ "IfcCurveFontOrScaledCurveFontSelect", "IfcCurveStyleFont", "IfcCurveStyleFontAndScaling", "IfcCurveStyleFontSelect", "IfcDraughtingPreDefinedCurveFont", "IfcPreDefinedCurveFont", "IfcSizeSelect", "IfcColour", "IfcColourRgb", "IfcColourSpecification", "IfcDraughtingPreDefinedColour", "IfcPreDefinedColour" ] + }, + "IfcCurveFontOrScaledCurveFontSelect" : { + "type" : { + "name" : "IfcCurveFontOrScaledCurveFontSelect", + "includeAllSubTypes" : true + }, + "fields" : [ ], + "includes" : [ ] + }, + "IfcCurveStyleFont" : { + "type" : { + "name" : "IfcCurveStyleFont", + "includeAllSubTypes" : true + }, + "fields" : [ "PatternList" ], + "includes" : [ "IfcCurveStyleFontPattern" ] + }, + "IfcCurveStyleFontPattern" : { + "type" : { + "name" : "IfcCurveStyleFontPattern", + "includeAllSubTypes" : true + }, + "fields" : [ ], + "includes" : [ ] + }, + "IfcCurveStyleFontAndScaling" : { + "type" : { + "name" : "IfcCurveStyleFontAndScaling", + "includeAllSubTypes" : true + }, + "fields" : [ "CurveStyleFont" ], + "includes" : [ "IfcCurveStyleFont", "IfcCurveStyleFontSelect", "IfcDraughtingPreDefinedCurveFont", "IfcPreDefinedCurveFont" ] + }, + "IfcCurveStyleFontSelect" : { + "type" : { + "name" : "IfcCurveStyleFontSelect", + "includeAllSubTypes" : true + }, + "fields" : [ ], + "includes" : [ ] + }, + "IfcDraughtingPreDefinedCurveFont" : { + "type" : { + "name" : "IfcDraughtingPreDefinedCurveFont", + "includeAllSubTypes" : true + }, + "fields" : [ ], + "includes" : [ ] + }, + "IfcPreDefinedCurveFont" : { + "type" : { + "name" : "IfcPreDefinedCurveFont", + "includeAllSubTypes" : true + }, + "fields" : [ ], + "includes" : [ ] + }, + "IfcDescriptiveMeasure" : { + "type" : { + "name" : "IfcDescriptiveMeasure", + "includeAllSubTypes" : true + }, + "fields" : [ ], + "includes" : [ ] + }, + "IfcNormalisedRatioMeasure" : { + "type" : { + "name" : "IfcNormalisedRatioMeasure", + "includeAllSubTypes" : true + }, + "fields" : [ ], + "includes" : [ ] + }, + "IfcPositiveRatioMeasure" : { + "type" : { + "name" : "IfcPositiveRatioMeasure", + "includeAllSubTypes" : true + }, + "fields" : [ ], + "includes" : [ ] + }, + "IfcRatioMeasure" : { + "type" : { + "name" : "IfcRatioMeasure", + "includeAllSubTypes" : true + }, + "fields" : [ ], + "includes" : [ ] + }, + "IfcSizeSelect" : { + "type" : { + "name" : "IfcSizeSelect", + "includeAllSubTypes" : true + }, + "fields" : [ ], + "includes" : [ ] + }, + "IfcColour" : { + "type" : { + "name" : "IfcColour", + "includeAllSubTypes" : true + }, + "fields" : [ ], + "includes" : [ ] + }, + "IfcColourRgb" : { + "type" : { + "name" : "IfcColourRgb", + "includeAllSubTypes" : true + }, + "fields" : [ ], + "includes" : [ ] + }, + "IfcColourSpecification" : { + "type" : { + "name" : "IfcColourSpecification", + "includeAllSubTypes" : true + }, + "fields" : [ ], + "includes" : [ ] + }, + "IfcDraughtingPreDefinedColour" : { + "type" : { + "name" : "IfcDraughtingPreDefinedColour", + "includeAllSubTypes" : true + }, + "fields" : [ ], + "includes" : [ ] + }, + "IfcPreDefinedColour" : { + "type" : { + "name" : "IfcPreDefinedColour", + "includeAllSubTypes" : true + }, + "fields" : [ ], + "includes" : [ ] + }, + "IfcHatchLineDistanceSelect" : { + "type" : { + "name" : "IfcHatchLineDistanceSelect", + "includeAllSubTypes" : true + }, + "fields" : [ ], + "includes" : [ ] + }, + "IfcFillAreaStyleTiles" : { + "type" : { + "name" : "IfcFillAreaStyleTiles", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "TilingPattern", "Tiles" ], + "includes" : [ "IfcStyledItem", "IfcVector", "IfcStyledItem" ] + }, + "IfcGeometricCurveSet" : { + "type" : { + "name" : "IfcGeometricCurveSet", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Elements" ], + "includes" : [ "IfcStyledItem", "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBSplineSurface", "IfcBSplineSurfaceWithKnots", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcBoundedSurface", "IfcCartesianPoint", "IfcCircle", "IfcClothoid", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcConic", "IfcCosineSpiral", "IfcCurve", "IfcCurveBoundedPlane", "IfcCurveBoundedSurface", "IfcCylindricalSurface", "IfcElementarySurface", "IfcEllipse", "IfcGeometricSetSelect", "IfcGradientCurve", "IfcIndexedPolyCurve", "IfcIntersectionCurve", "IfcLine", "IfcOffsetCurve", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOffsetCurveByDistances", "IfcOuterBoundaryCurve", "IfcPcurve", "IfcPlane", "IfcPoint", "IfcPointByDistanceExpression", "IfcPointOnCurve", "IfcPointOnSurface", "IfcPolyline", "IfcPolynomialCurve", "IfcRationalBSplineCurveWithKnots", "IfcRationalBSplineSurfaceWithKnots", "IfcRectangularTrimmedSurface", "IfcSeamCurve", "IfcSecondOrderPolynomialSpiral", "IfcSectionedSurface", "IfcSegmentedReferenceCurve", "IfcSeventhOrderPolynomialSpiral", "IfcSineSpiral", "IfcSphericalSurface", "IfcSpiral", "IfcSurface", "IfcSurfaceCurve", "IfcSurfaceOfLinearExtrusion", "IfcSurfaceOfRevolution", "IfcSweptSurface", "IfcThirdOrderPolynomialSpiral", "IfcToroidalSurface", "IfcTrimmedCurve" ] + }, + "IfcGeometricSetSelect" : { + "type" : { + "name" : "IfcGeometricSetSelect", + "includeAllSubTypes" : true + }, + "fields" : [ ], + "includes" : [ ] + }, + "IfcGeometricRepresentationItem" : { + "type" : { + "name" : "IfcGeometricRepresentationItem", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem" ], + "includes" : [ "IfcStyledItem" ] + }, + "IfcGeometricSet" : { + "type" : { + "name" : "IfcGeometricSet", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Elements" ], + "includes" : [ "IfcStyledItem", "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBSplineSurface", "IfcBSplineSurfaceWithKnots", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcBoundedSurface", "IfcCartesianPoint", "IfcCircle", "IfcClothoid", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcConic", "IfcCosineSpiral", "IfcCurve", "IfcCurveBoundedPlane", "IfcCurveBoundedSurface", "IfcCylindricalSurface", "IfcElementarySurface", "IfcEllipse", "IfcGeometricSetSelect", "IfcGradientCurve", "IfcIndexedPolyCurve", "IfcIntersectionCurve", "IfcLine", "IfcOffsetCurve", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOffsetCurveByDistances", "IfcOuterBoundaryCurve", "IfcPcurve", "IfcPlane", "IfcPoint", "IfcPointByDistanceExpression", "IfcPointOnCurve", "IfcPointOnSurface", "IfcPolyline", "IfcPolynomialCurve", "IfcRationalBSplineCurveWithKnots", "IfcRationalBSplineSurfaceWithKnots", "IfcRectangularTrimmedSurface", "IfcSeamCurve", "IfcSecondOrderPolynomialSpiral", "IfcSectionedSurface", "IfcSegmentedReferenceCurve", "IfcSeventhOrderPolynomialSpiral", "IfcSineSpiral", "IfcSphericalSurface", "IfcSpiral", "IfcSurface", "IfcSurfaceCurve", "IfcSurfaceOfLinearExtrusion", "IfcSurfaceOfRevolution", "IfcSweptSurface", "IfcThirdOrderPolynomialSpiral", "IfcToroidalSurface", "IfcTrimmedCurve" ] + }, + "IfcLightSource" : { + "type" : { + "name" : "IfcLightSource", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "LightColour" ], + "includes" : [ "IfcStyledItem", "IfcColourRgb" ] + }, + "IfcLightSourceAmbient" : { + "type" : { + "name" : "IfcLightSourceAmbient", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "LightColour" ], + "includes" : [ "IfcStyledItem", "IfcColourRgb" ] + }, + "IfcLightSourceDirectional" : { + "type" : { + "name" : "IfcLightSourceDirectional", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "LightColour", "Orientation" ], + "includes" : [ "IfcStyledItem", "IfcColourRgb", "IfcDirection" ] + }, + "IfcLightSourceGoniometric" : { + "type" : { + "name" : "IfcLightSourceGoniometric", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "LightColour", "Position", "ColourAppearance", "LightDistributionDataSource" ], + "includes" : [ "IfcStyledItem", "IfcColourRgb", "IfcAxis2Placement3D", "IfcColourRgb", "IfcClassificationReference", "IfcDocumentReference", "IfcExternalReference", "IfcExternallyDefinedHatchStyle", "IfcExternallyDefinedSurfaceStyle", "IfcExternallyDefinedTextFont", "IfcLibraryReference", "IfcLightDistributionDataSourceSelect", "IfcLightIntensityDistribution" ] + }, + "IfcClassificationReference" : { + "type" : { + "name" : "IfcClassificationReference", + "includeAllSubTypes" : true + }, + "fields" : [ "ReferencedSource" ], + "includes" : [ "IfcClassification", "IfcClassificationReference", "IfcClassificationReferenceSelect" ] + }, + "IfcClassification" : { + "type" : { + "name" : "IfcClassification", + "includeAllSubTypes" : true + }, + "fields" : [ ], + "includes" : [ ] + }, + "IfcClassificationReferenceSelect" : { + "type" : { + "name" : "IfcClassificationReferenceSelect", + "includeAllSubTypes" : true + }, + "fields" : [ ], + "includes" : [ ] + }, + "IfcDocumentReference" : { + "type" : { + "name" : "IfcDocumentReference", + "includeAllSubTypes" : true + }, + "fields" : [ "ReferencedDocument" ], + "includes" : [ "IfcDocumentInformation" ] + }, + "IfcDocumentInformation" : { + "type" : { + "name" : "IfcDocumentInformation", + "includeAllSubTypes" : true + }, + "fields" : [ "DocumentOwner", "Editors" ], + "includes" : [ "IfcActorSelect", "IfcOrganization", "IfcPerson", "IfcPersonAndOrganization", "IfcActorSelect", "IfcOrganization", "IfcPerson", "IfcPersonAndOrganization" ] + }, + "IfcActorSelect" : { + "type" : { + "name" : "IfcActorSelect", + "includeAllSubTypes" : true + }, + "fields" : [ ], + "includes" : [ ] + }, + "IfcOrganization" : { + "type" : { + "name" : "IfcOrganization", + "includeAllSubTypes" : true + }, + "fields" : [ "Roles", "Addresses" ], + "includes" : [ "IfcActorRole", "IfcAddress", "IfcPostalAddress", "IfcTelecomAddress" ] + }, + "IfcActorRole" : { + "type" : { + "name" : "IfcActorRole", + "includeAllSubTypes" : true + }, + "fields" : [ ], + "includes" : [ ] + }, + "IfcAddress" : { + "type" : { + "name" : "IfcAddress", + "includeAllSubTypes" : true + }, + "fields" : [ ], + "includes" : [ ] + }, + "IfcPostalAddress" : { + "type" : { + "name" : "IfcPostalAddress", + "includeAllSubTypes" : true + }, + "fields" : [ ], + "includes" : [ ] + }, + "IfcTelecomAddress" : { + "type" : { + "name" : "IfcTelecomAddress", + "includeAllSubTypes" : true + }, + "fields" : [ ], + "includes" : [ ] + }, + "IfcPerson" : { + "type" : { + "name" : "IfcPerson", + "includeAllSubTypes" : true + }, + "fields" : [ "Roles", "Addresses" ], + "includes" : [ "IfcActorRole", "IfcAddress", "IfcPostalAddress", "IfcTelecomAddress" ] + }, + "IfcPersonAndOrganization" : { + "type" : { + "name" : "IfcPersonAndOrganization", + "includeAllSubTypes" : true + }, + "fields" : [ "ThePerson", "TheOrganization", "Roles" ], + "includes" : [ "IfcPerson", "IfcOrganization", "IfcActorRole" ] + }, + "IfcExternalReference" : { + "type" : { + "name" : "IfcExternalReference", + "includeAllSubTypes" : true + }, + "fields" : [ ], + "includes" : [ ] + }, + "IfcExternallyDefinedHatchStyle" : { + "type" : { + "name" : "IfcExternallyDefinedHatchStyle", + "includeAllSubTypes" : true + }, + "fields" : [ ], + "includes" : [ ] + }, + "IfcExternallyDefinedSurfaceStyle" : { + "type" : { + "name" : "IfcExternallyDefinedSurfaceStyle", + "includeAllSubTypes" : true + }, + "fields" : [ ], + "includes" : [ ] + }, + "IfcExternallyDefinedTextFont" : { + "type" : { + "name" : "IfcExternallyDefinedTextFont", + "includeAllSubTypes" : true + }, + "fields" : [ ], + "includes" : [ ] + }, + "IfcLibraryReference" : { + "type" : { + "name" : "IfcLibraryReference", + "includeAllSubTypes" : true + }, + "fields" : [ "ReferencedLibrary" ], + "includes" : [ "IfcLibraryInformation" ] + }, + "IfcLibraryInformation" : { + "type" : { + "name" : "IfcLibraryInformation", + "includeAllSubTypes" : true + }, + "fields" : [ "Publisher" ], + "includes" : [ "IfcActorSelect", "IfcOrganization", "IfcPerson", "IfcPersonAndOrganization" ] + }, + "IfcLightDistributionDataSourceSelect" : { + "type" : { + "name" : "IfcLightDistributionDataSourceSelect", + "includeAllSubTypes" : true + }, + "fields" : [ ], + "includes" : [ ] + }, + "IfcLightIntensityDistribution" : { + "type" : { + "name" : "IfcLightIntensityDistribution", + "includeAllSubTypes" : true + }, + "fields" : [ "DistributionData" ], + "includes" : [ "IfcLightDistributionData" ] + }, + "IfcLightDistributionData" : { + "type" : { + "name" : "IfcLightDistributionData", + "includeAllSubTypes" : true + }, + "fields" : [ ], + "includes" : [ ] + }, + "IfcLightSourcePositional" : { + "type" : { + "name" : "IfcLightSourcePositional", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "LightColour", "Position" ], + "includes" : [ "IfcStyledItem", "IfcColourRgb", "IfcCartesianPoint" ] + }, + "IfcLightSourceSpot" : { + "type" : { + "name" : "IfcLightSourceSpot", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "LightColour", "Position", "Orientation" ], + "includes" : [ "IfcStyledItem", "IfcColourRgb", "IfcCartesianPoint", "IfcDirection" ] + }, + "IfcPlanarBox" : { + "type" : { + "name" : "IfcPlanarBox", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Placement" ], + "includes" : [ "IfcStyledItem", "IfcAxis2Placement", "IfcAxis2Placement2D", "IfcAxis2Placement3D" ] + }, + "IfcPlanarExtent" : { + "type" : { + "name" : "IfcPlanarExtent", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem" ], + "includes" : [ "IfcStyledItem" ] + }, + "IfcSectionedSpine" : { + "type" : { + "name" : "IfcSectionedSpine", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "SpineCurve", "CrossSections", "CrossSectionPositions" ], + "includes" : [ "IfcStyledItem", "IfcBoundaryCurve", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcGradientCurve", "IfcOuterBoundaryCurve", "IfcSegmentedReferenceCurve", "IfcArbitraryClosedProfileDef", "IfcArbitraryOpenProfileDef", "IfcArbitraryProfileDefWithVoids", "IfcAsymmetricIShapeProfileDef", "IfcCShapeProfileDef", "IfcCenterLineProfileDef", "IfcCircleHollowProfileDef", "IfcCircleProfileDef", "IfcCompositeProfileDef", "IfcDerivedProfileDef", "IfcEllipseProfileDef", "IfcIShapeProfileDef", "IfcLShapeProfileDef", "IfcMirroredProfileDef", "IfcOpenCrossProfileDef", "IfcParameterizedProfileDef", "IfcProfileDef", "IfcRectangleHollowProfileDef", "IfcRectangleProfileDef", "IfcRoundedRectangleProfileDef", "IfcTShapeProfileDef", "IfcTrapeziumProfileDef", "IfcUShapeProfileDef", "IfcZShapeProfileDef", "IfcAxis2Placement3D" ] + }, + "IfcShellBasedSurfaceModel" : { + "type" : { + "name" : "IfcShellBasedSurfaceModel", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "SbsmBoundary" ], + "includes" : [ "IfcStyledItem", "IfcClosedShell", "IfcOpenShell", "IfcShell" ] + }, + "IfcShell" : { + "type" : { + "name" : "IfcShell", + "includeAllSubTypes" : true + }, + "fields" : [ ], + "includes" : [ ] + }, + "IfcTessellatedItem" : { + "type" : { + "name" : "IfcTessellatedItem", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem" ], + "includes" : [ "IfcStyledItem" ] + }, + "IfcTextLiteral" : { + "type" : { + "name" : "IfcTextLiteral", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Placement" ], + "includes" : [ "IfcStyledItem", "IfcAxis2Placement", "IfcAxis2Placement2D", "IfcAxis2Placement3D" ] + }, + "IfcTextLiteralWithExtent" : { + "type" : { + "name" : "IfcTextLiteralWithExtent", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "Placement", "Extent" ], + "includes" : [ "IfcStyledItem", "IfcAxis2Placement", "IfcAxis2Placement2D", "IfcAxis2Placement3D", "IfcPlanarBox", "IfcPlanarExtent" ] + }, + "IfcMappedItem" : { + "type" : { + "name" : "IfcMappedItem", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "MappingSource", "MappingTarget" ], + "includes" : [ "IfcStyledItem", "IfcRepresentationMap", "IfcCartesianTransformationOperator", "IfcCartesianTransformationOperator2D", "IfcCartesianTransformationOperator2DnonUniform", "IfcCartesianTransformationOperator3D", "IfcCartesianTransformationOperator3DnonUniform" ] + }, + "IfcRepresentationMap" : { + "type" : { + "name" : "IfcRepresentationMap", + "includeAllSubTypes" : true + }, + "fields" : [ "MappingOrigin", "MappedRepresentation" ], + "includes" : [ "IfcAxis2Placement", "IfcAxis2Placement2D", "IfcAxis2Placement3D", "IfcRepresentation", "IfcShapeModel", "IfcShapeRepresentation", "IfcStyleModel", "IfcStyledRepresentation", "IfcTopologyRepresentation" ] + }, + "IfcRepresentation" : { + "type" : { + "name" : "IfcRepresentation", + "includeAllSubTypes" : true + }, + "fields" : [ "ContextOfItems", "Items" ], + "includes" : [ "IfcGeometricRepresentationContext", "IfcGeometricRepresentationSubContext", "IfcRepresentationContext", "IfcAdvancedBrep", "IfcAdvancedBrepWithVoids", "IfcAdvancedFace", "IfcAnnotationFillArea", "IfcAxis1Placement", "IfcAxis2Placement2D", "IfcAxis2Placement3D", "IfcAxis2PlacementLinear", "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBSplineSurface", "IfcBSplineSurfaceWithKnots", "IfcBlock", "IfcBooleanClippingResult", "IfcBooleanResult", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcBoundedSurface", "IfcBoundingBox", "IfcBoxedHalfSpace", "IfcCartesianPoint", "IfcCartesianPointList", "IfcCartesianPointList2D", "IfcCartesianPointList3D", "IfcCartesianTransformationOperator", "IfcCartesianTransformationOperator2D", "IfcCartesianTransformationOperator2DnonUniform", "IfcCartesianTransformationOperator3D", "IfcCartesianTransformationOperator3DnonUniform", "IfcCircle", "IfcClosedShell", "IfcClothoid", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcCompositeCurveSegment", "IfcConic", "IfcConnectedFaceSet", "IfcCosineSpiral", "IfcCsgPrimitive3D", "IfcCsgSolid", "IfcCurve", "IfcCurveBoundedPlane", "IfcCurveBoundedSurface", "IfcCurveSegment", "IfcCylindricalSurface", "IfcDirection", "IfcDirectrixCurveSweptAreaSolid", "IfcDirectrixDerivedReferenceSweptAreaSolid", "IfcEdge", "IfcEdgeCurve", "IfcEdgeLoop", "IfcElementarySurface", "IfcEllipse", "IfcExtrudedAreaSolid", "IfcExtrudedAreaSolidTapered", "IfcFace", "IfcFaceBasedSurfaceModel", "IfcFaceBound", "IfcFaceOuterBound", "IfcFaceSurface", "IfcFacetedBrep", "IfcFacetedBrepWithVoids", "IfcFillAreaStyleHatching", "IfcFillAreaStyleTiles", "IfcFixedReferenceSweptAreaSolid", "IfcGeometricCurveSet", "IfcGeometricRepresentationItem", "IfcGeometricSet", "IfcGradientCurve", "IfcHalfSpaceSolid", "IfcIndexedPolyCurve", "IfcIndexedPolygonalFace", "IfcIndexedPolygonalFaceWithVoids", "IfcIntersectionCurve", "IfcLightSource", "IfcLightSourceAmbient", "IfcLightSourceDirectional", "IfcLightSourceGoniometric", "IfcLightSourcePositional", "IfcLightSourceSpot", "IfcLine", "IfcLoop", "IfcManifoldSolidBrep", "IfcMappedItem", "IfcOffsetCurve", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOffsetCurveByDistances", "IfcOpenShell", "IfcOrientedEdge", "IfcOuterBoundaryCurve", "IfcPath", "IfcPcurve", "IfcPlacement", "IfcPlanarBox", "IfcPlanarExtent", "IfcPlane", "IfcPoint", "IfcPointByDistanceExpression", "IfcPointOnCurve", "IfcPointOnSurface", "IfcPolyLoop", "IfcPolygonalBoundedHalfSpace", "IfcPolygonalFaceSet", "IfcPolyline", "IfcPolynomialCurve", "IfcRationalBSplineCurveWithKnots", "IfcRationalBSplineSurfaceWithKnots", "IfcRectangularPyramid", "IfcRectangularTrimmedSurface", "IfcReparametrisedCompositeCurveSegment", "IfcRepresentationItem", "IfcRevolvedAreaSolid", "IfcRevolvedAreaSolidTapered", "IfcRightCircularCone", "IfcRightCircularCylinder", "IfcSeamCurve", "IfcSecondOrderPolynomialSpiral", "IfcSectionedSolid", "IfcSectionedSolidHorizontal", "IfcSectionedSpine", "IfcSectionedSurface", "IfcSegment", "IfcSegmentedReferenceCurve", "IfcSeventhOrderPolynomialSpiral", "IfcShellBasedSurfaceModel", "IfcSineSpiral", "IfcSolidModel", "IfcSphere", "IfcSphericalSurface", "IfcSpiral", "IfcStyledItem", "IfcSubedge", "IfcSurface", "IfcSurfaceCurve", "IfcSurfaceCurveSweptAreaSolid", "IfcSurfaceOfLinearExtrusion", "IfcSurfaceOfRevolution", "IfcSweptAreaSolid", "IfcSweptDiskSolid", "IfcSweptDiskSolidPolygonal", "IfcSweptSurface", "IfcTessellatedFaceSet", "IfcTessellatedItem", "IfcTextLiteral", "IfcTextLiteralWithExtent", "IfcThirdOrderPolynomialSpiral", "IfcTopologicalRepresentationItem", "IfcToroidalSurface", "IfcTriangulatedFaceSet", "IfcTriangulatedIrregularNetwork", "IfcTrimmedCurve", "IfcVector", "IfcVertex", "IfcVertexLoop", "IfcVertexPoint" ] + }, + "IfcGeometricRepresentationSubContext" : { + "type" : { + "name" : "IfcGeometricRepresentationSubContext", + "includeAllSubTypes" : true + }, + "fields" : [ "WorldCoordinateSystem", "TrueNorth", "ParentContext" ], + "includes" : [ "IfcAxis2Placement", "IfcAxis2Placement2D", "IfcAxis2Placement3D", "IfcDirection", "IfcGeometricRepresentationContext", "IfcGeometricRepresentationSubContext" ] + }, + "IfcRepresentationContext" : { + "type" : { + "name" : "IfcRepresentationContext", + "includeAllSubTypes" : true + }, + "fields" : [ ], + "includes" : [ ] + }, + "IfcPath" : { + "type" : { + "name" : "IfcPath", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem", "EdgeList" ], + "includes" : [ "IfcStyledItem", "IfcOrientedEdge" ] + }, + "IfcRepresentationItem" : { + "type" : { + "name" : "IfcRepresentationItem", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem" ], + "includes" : [ "IfcStyledItem" ] + }, + "IfcTopologicalRepresentationItem" : { + "type" : { + "name" : "IfcTopologicalRepresentationItem", + "includeAllSubTypes" : true + }, + "fields" : [ "StyledByItem" ], + "includes" : [ "IfcStyledItem" ] + }, + "IfcShapeModel" : { + "type" : { + "name" : "IfcShapeModel", + "includeAllSubTypes" : true + }, + "fields" : [ "ContextOfItems", "Items" ], + "includes" : [ "IfcGeometricRepresentationContext", "IfcGeometricRepresentationSubContext", "IfcRepresentationContext", "IfcAdvancedBrep", "IfcAdvancedBrepWithVoids", "IfcAdvancedFace", "IfcAnnotationFillArea", "IfcAxis1Placement", "IfcAxis2Placement2D", "IfcAxis2Placement3D", "IfcAxis2PlacementLinear", "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBSplineSurface", "IfcBSplineSurfaceWithKnots", "IfcBlock", "IfcBooleanClippingResult", "IfcBooleanResult", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcBoundedSurface", "IfcBoundingBox", "IfcBoxedHalfSpace", "IfcCartesianPoint", "IfcCartesianPointList", "IfcCartesianPointList2D", "IfcCartesianPointList3D", "IfcCartesianTransformationOperator", "IfcCartesianTransformationOperator2D", "IfcCartesianTransformationOperator2DnonUniform", "IfcCartesianTransformationOperator3D", "IfcCartesianTransformationOperator3DnonUniform", "IfcCircle", "IfcClosedShell", "IfcClothoid", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcCompositeCurveSegment", "IfcConic", "IfcConnectedFaceSet", "IfcCosineSpiral", "IfcCsgPrimitive3D", "IfcCsgSolid", "IfcCurve", "IfcCurveBoundedPlane", "IfcCurveBoundedSurface", "IfcCurveSegment", "IfcCylindricalSurface", "IfcDirection", "IfcDirectrixCurveSweptAreaSolid", "IfcDirectrixDerivedReferenceSweptAreaSolid", "IfcEdge", "IfcEdgeCurve", "IfcEdgeLoop", "IfcElementarySurface", "IfcEllipse", "IfcExtrudedAreaSolid", "IfcExtrudedAreaSolidTapered", "IfcFace", "IfcFaceBasedSurfaceModel", "IfcFaceBound", "IfcFaceOuterBound", "IfcFaceSurface", "IfcFacetedBrep", "IfcFacetedBrepWithVoids", "IfcFillAreaStyleHatching", "IfcFillAreaStyleTiles", "IfcFixedReferenceSweptAreaSolid", "IfcGeometricCurveSet", "IfcGeometricRepresentationItem", "IfcGeometricSet", "IfcGradientCurve", "IfcHalfSpaceSolid", "IfcIndexedPolyCurve", "IfcIndexedPolygonalFace", "IfcIndexedPolygonalFaceWithVoids", "IfcIntersectionCurve", "IfcLightSource", "IfcLightSourceAmbient", "IfcLightSourceDirectional", "IfcLightSourceGoniometric", "IfcLightSourcePositional", "IfcLightSourceSpot", "IfcLine", "IfcLoop", "IfcManifoldSolidBrep", "IfcMappedItem", "IfcOffsetCurve", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOffsetCurveByDistances", "IfcOpenShell", "IfcOrientedEdge", "IfcOuterBoundaryCurve", "IfcPath", "IfcPcurve", "IfcPlacement", "IfcPlanarBox", "IfcPlanarExtent", "IfcPlane", "IfcPoint", "IfcPointByDistanceExpression", "IfcPointOnCurve", "IfcPointOnSurface", "IfcPolyLoop", "IfcPolygonalBoundedHalfSpace", "IfcPolygonalFaceSet", "IfcPolyline", "IfcPolynomialCurve", "IfcRationalBSplineCurveWithKnots", "IfcRationalBSplineSurfaceWithKnots", "IfcRectangularPyramid", "IfcRectangularTrimmedSurface", "IfcReparametrisedCompositeCurveSegment", "IfcRepresentationItem", "IfcRevolvedAreaSolid", "IfcRevolvedAreaSolidTapered", "IfcRightCircularCone", "IfcRightCircularCylinder", "IfcSeamCurve", "IfcSecondOrderPolynomialSpiral", "IfcSectionedSolid", "IfcSectionedSolidHorizontal", "IfcSectionedSpine", "IfcSectionedSurface", "IfcSegment", "IfcSegmentedReferenceCurve", "IfcSeventhOrderPolynomialSpiral", "IfcShellBasedSurfaceModel", "IfcSineSpiral", "IfcSolidModel", "IfcSphere", "IfcSphericalSurface", "IfcSpiral", "IfcStyledItem", "IfcSubedge", "IfcSurface", "IfcSurfaceCurve", "IfcSurfaceCurveSweptAreaSolid", "IfcSurfaceOfLinearExtrusion", "IfcSurfaceOfRevolution", "IfcSweptAreaSolid", "IfcSweptDiskSolid", "IfcSweptDiskSolidPolygonal", "IfcSweptSurface", "IfcTessellatedFaceSet", "IfcTessellatedItem", "IfcTextLiteral", "IfcTextLiteralWithExtent", "IfcThirdOrderPolynomialSpiral", "IfcTopologicalRepresentationItem", "IfcToroidalSurface", "IfcTriangulatedFaceSet", "IfcTriangulatedIrregularNetwork", "IfcTrimmedCurve", "IfcVector", "IfcVertex", "IfcVertexLoop", "IfcVertexPoint" ] + }, + "IfcStyleModel" : { + "type" : { + "name" : "IfcStyleModel", + "includeAllSubTypes" : true + }, + "fields" : [ "ContextOfItems", "Items" ], + "includes" : [ "IfcGeometricRepresentationContext", "IfcGeometricRepresentationSubContext", "IfcRepresentationContext", "IfcAdvancedBrep", "IfcAdvancedBrepWithVoids", "IfcAdvancedFace", "IfcAnnotationFillArea", "IfcAxis1Placement", "IfcAxis2Placement2D", "IfcAxis2Placement3D", "IfcAxis2PlacementLinear", "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBSplineSurface", "IfcBSplineSurfaceWithKnots", "IfcBlock", "IfcBooleanClippingResult", "IfcBooleanResult", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcBoundedSurface", "IfcBoundingBox", "IfcBoxedHalfSpace", "IfcCartesianPoint", "IfcCartesianPointList", "IfcCartesianPointList2D", "IfcCartesianPointList3D", "IfcCartesianTransformationOperator", "IfcCartesianTransformationOperator2D", "IfcCartesianTransformationOperator2DnonUniform", "IfcCartesianTransformationOperator3D", "IfcCartesianTransformationOperator3DnonUniform", "IfcCircle", "IfcClosedShell", "IfcClothoid", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcCompositeCurveSegment", "IfcConic", "IfcConnectedFaceSet", "IfcCosineSpiral", "IfcCsgPrimitive3D", "IfcCsgSolid", "IfcCurve", "IfcCurveBoundedPlane", "IfcCurveBoundedSurface", "IfcCurveSegment", "IfcCylindricalSurface", "IfcDirection", "IfcDirectrixCurveSweptAreaSolid", "IfcDirectrixDerivedReferenceSweptAreaSolid", "IfcEdge", "IfcEdgeCurve", "IfcEdgeLoop", "IfcElementarySurface", "IfcEllipse", "IfcExtrudedAreaSolid", "IfcExtrudedAreaSolidTapered", "IfcFace", "IfcFaceBasedSurfaceModel", "IfcFaceBound", "IfcFaceOuterBound", "IfcFaceSurface", "IfcFacetedBrep", "IfcFacetedBrepWithVoids", "IfcFillAreaStyleHatching", "IfcFillAreaStyleTiles", "IfcFixedReferenceSweptAreaSolid", "IfcGeometricCurveSet", "IfcGeometricRepresentationItem", "IfcGeometricSet", "IfcGradientCurve", "IfcHalfSpaceSolid", "IfcIndexedPolyCurve", "IfcIndexedPolygonalFace", "IfcIndexedPolygonalFaceWithVoids", "IfcIntersectionCurve", "IfcLightSource", "IfcLightSourceAmbient", "IfcLightSourceDirectional", "IfcLightSourceGoniometric", "IfcLightSourcePositional", "IfcLightSourceSpot", "IfcLine", "IfcLoop", "IfcManifoldSolidBrep", "IfcMappedItem", "IfcOffsetCurve", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOffsetCurveByDistances", "IfcOpenShell", "IfcOrientedEdge", "IfcOuterBoundaryCurve", "IfcPath", "IfcPcurve", "IfcPlacement", "IfcPlanarBox", "IfcPlanarExtent", "IfcPlane", "IfcPoint", "IfcPointByDistanceExpression", "IfcPointOnCurve", "IfcPointOnSurface", "IfcPolyLoop", "IfcPolygonalBoundedHalfSpace", "IfcPolygonalFaceSet", "IfcPolyline", "IfcPolynomialCurve", "IfcRationalBSplineCurveWithKnots", "IfcRationalBSplineSurfaceWithKnots", "IfcRectangularPyramid", "IfcRectangularTrimmedSurface", "IfcReparametrisedCompositeCurveSegment", "IfcRepresentationItem", "IfcRevolvedAreaSolid", "IfcRevolvedAreaSolidTapered", "IfcRightCircularCone", "IfcRightCircularCylinder", "IfcSeamCurve", "IfcSecondOrderPolynomialSpiral", "IfcSectionedSolid", "IfcSectionedSolidHorizontal", "IfcSectionedSpine", "IfcSectionedSurface", "IfcSegment", "IfcSegmentedReferenceCurve", "IfcSeventhOrderPolynomialSpiral", "IfcShellBasedSurfaceModel", "IfcSineSpiral", "IfcSolidModel", "IfcSphere", "IfcSphericalSurface", "IfcSpiral", "IfcStyledItem", "IfcSubedge", "IfcSurface", "IfcSurfaceCurve", "IfcSurfaceCurveSweptAreaSolid", "IfcSurfaceOfLinearExtrusion", "IfcSurfaceOfRevolution", "IfcSweptAreaSolid", "IfcSweptDiskSolid", "IfcSweptDiskSolidPolygonal", "IfcSweptSurface", "IfcTessellatedFaceSet", "IfcTessellatedItem", "IfcTextLiteral", "IfcTextLiteralWithExtent", "IfcThirdOrderPolynomialSpiral", "IfcTopologicalRepresentationItem", "IfcToroidalSurface", "IfcTriangulatedFaceSet", "IfcTriangulatedIrregularNetwork", "IfcTrimmedCurve", "IfcVector", "IfcVertex", "IfcVertexLoop", "IfcVertexPoint" ] + }, + "IfcStyledRepresentation" : { + "type" : { + "name" : "IfcStyledRepresentation", + "includeAllSubTypes" : true + }, + "fields" : [ "ContextOfItems", "Items" ], + "includes" : [ "IfcGeometricRepresentationContext", "IfcGeometricRepresentationSubContext", "IfcRepresentationContext", "IfcAdvancedBrep", "IfcAdvancedBrepWithVoids", "IfcAdvancedFace", "IfcAnnotationFillArea", "IfcAxis1Placement", "IfcAxis2Placement2D", "IfcAxis2Placement3D", "IfcAxis2PlacementLinear", "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBSplineSurface", "IfcBSplineSurfaceWithKnots", "IfcBlock", "IfcBooleanClippingResult", "IfcBooleanResult", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcBoundedSurface", "IfcBoundingBox", "IfcBoxedHalfSpace", "IfcCartesianPoint", "IfcCartesianPointList", "IfcCartesianPointList2D", "IfcCartesianPointList3D", "IfcCartesianTransformationOperator", "IfcCartesianTransformationOperator2D", "IfcCartesianTransformationOperator2DnonUniform", "IfcCartesianTransformationOperator3D", "IfcCartesianTransformationOperator3DnonUniform", "IfcCircle", "IfcClosedShell", "IfcClothoid", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcCompositeCurveSegment", "IfcConic", "IfcConnectedFaceSet", "IfcCosineSpiral", "IfcCsgPrimitive3D", "IfcCsgSolid", "IfcCurve", "IfcCurveBoundedPlane", "IfcCurveBoundedSurface", "IfcCurveSegment", "IfcCylindricalSurface", "IfcDirection", "IfcDirectrixCurveSweptAreaSolid", "IfcDirectrixDerivedReferenceSweptAreaSolid", "IfcEdge", "IfcEdgeCurve", "IfcEdgeLoop", "IfcElementarySurface", "IfcEllipse", "IfcExtrudedAreaSolid", "IfcExtrudedAreaSolidTapered", "IfcFace", "IfcFaceBasedSurfaceModel", "IfcFaceBound", "IfcFaceOuterBound", "IfcFaceSurface", "IfcFacetedBrep", "IfcFacetedBrepWithVoids", "IfcFillAreaStyleHatching", "IfcFillAreaStyleTiles", "IfcFixedReferenceSweptAreaSolid", "IfcGeometricCurveSet", "IfcGeometricRepresentationItem", "IfcGeometricSet", "IfcGradientCurve", "IfcHalfSpaceSolid", "IfcIndexedPolyCurve", "IfcIndexedPolygonalFace", "IfcIndexedPolygonalFaceWithVoids", "IfcIntersectionCurve", "IfcLightSource", "IfcLightSourceAmbient", "IfcLightSourceDirectional", "IfcLightSourceGoniometric", "IfcLightSourcePositional", "IfcLightSourceSpot", "IfcLine", "IfcLoop", "IfcManifoldSolidBrep", "IfcMappedItem", "IfcOffsetCurve", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOffsetCurveByDistances", "IfcOpenShell", "IfcOrientedEdge", "IfcOuterBoundaryCurve", "IfcPath", "IfcPcurve", "IfcPlacement", "IfcPlanarBox", "IfcPlanarExtent", "IfcPlane", "IfcPoint", "IfcPointByDistanceExpression", "IfcPointOnCurve", "IfcPointOnSurface", "IfcPolyLoop", "IfcPolygonalBoundedHalfSpace", "IfcPolygonalFaceSet", "IfcPolyline", "IfcPolynomialCurve", "IfcRationalBSplineCurveWithKnots", "IfcRationalBSplineSurfaceWithKnots", "IfcRectangularPyramid", "IfcRectangularTrimmedSurface", "IfcReparametrisedCompositeCurveSegment", "IfcRepresentationItem", "IfcRevolvedAreaSolid", "IfcRevolvedAreaSolidTapered", "IfcRightCircularCone", "IfcRightCircularCylinder", "IfcSeamCurve", "IfcSecondOrderPolynomialSpiral", "IfcSectionedSolid", "IfcSectionedSolidHorizontal", "IfcSectionedSpine", "IfcSectionedSurface", "IfcSegment", "IfcSegmentedReferenceCurve", "IfcSeventhOrderPolynomialSpiral", "IfcShellBasedSurfaceModel", "IfcSineSpiral", "IfcSolidModel", "IfcSphere", "IfcSphericalSurface", "IfcSpiral", "IfcStyledItem", "IfcSubedge", "IfcSurface", "IfcSurfaceCurve", "IfcSurfaceCurveSweptAreaSolid", "IfcSurfaceOfLinearExtrusion", "IfcSurfaceOfRevolution", "IfcSweptAreaSolid", "IfcSweptDiskSolid", "IfcSweptDiskSolidPolygonal", "IfcSweptSurface", "IfcTessellatedFaceSet", "IfcTessellatedItem", "IfcTextLiteral", "IfcTextLiteralWithExtent", "IfcThirdOrderPolynomialSpiral", "IfcTopologicalRepresentationItem", "IfcToroidalSurface", "IfcTriangulatedFaceSet", "IfcTriangulatedIrregularNetwork", "IfcTrimmedCurve", "IfcVector", "IfcVertex", "IfcVertexLoop", "IfcVertexPoint" ] + }, + "IfcTopologyRepresentation" : { + "type" : { + "name" : "IfcTopologyRepresentation", + "includeAllSubTypes" : true + }, + "fields" : [ "ContextOfItems", "Items" ], + "includes" : [ "IfcGeometricRepresentationContext", "IfcGeometricRepresentationSubContext", "IfcRepresentationContext", "IfcAdvancedBrep", "IfcAdvancedBrepWithVoids", "IfcAdvancedFace", "IfcAnnotationFillArea", "IfcAxis1Placement", "IfcAxis2Placement2D", "IfcAxis2Placement3D", "IfcAxis2PlacementLinear", "IfcBSplineCurve", "IfcBSplineCurveWithKnots", "IfcBSplineSurface", "IfcBSplineSurfaceWithKnots", "IfcBlock", "IfcBooleanClippingResult", "IfcBooleanResult", "IfcBoundaryCurve", "IfcBoundedCurve", "IfcBoundedSurface", "IfcBoundingBox", "IfcBoxedHalfSpace", "IfcCartesianPoint", "IfcCartesianPointList", "IfcCartesianPointList2D", "IfcCartesianPointList3D", "IfcCartesianTransformationOperator", "IfcCartesianTransformationOperator2D", "IfcCartesianTransformationOperator2DnonUniform", "IfcCartesianTransformationOperator3D", "IfcCartesianTransformationOperator3DnonUniform", "IfcCircle", "IfcClosedShell", "IfcClothoid", "IfcCompositeCurve", "IfcCompositeCurveOnSurface", "IfcCompositeCurveSegment", "IfcConic", "IfcConnectedFaceSet", "IfcCosineSpiral", "IfcCsgPrimitive3D", "IfcCsgSolid", "IfcCurve", "IfcCurveBoundedPlane", "IfcCurveBoundedSurface", "IfcCurveSegment", "IfcCylindricalSurface", "IfcDirection", "IfcDirectrixCurveSweptAreaSolid", "IfcDirectrixDerivedReferenceSweptAreaSolid", "IfcEdge", "IfcEdgeCurve", "IfcEdgeLoop", "IfcElementarySurface", "IfcEllipse", "IfcExtrudedAreaSolid", "IfcExtrudedAreaSolidTapered", "IfcFace", "IfcFaceBasedSurfaceModel", "IfcFaceBound", "IfcFaceOuterBound", "IfcFaceSurface", "IfcFacetedBrep", "IfcFacetedBrepWithVoids", "IfcFillAreaStyleHatching", "IfcFillAreaStyleTiles", "IfcFixedReferenceSweptAreaSolid", "IfcGeometricCurveSet", "IfcGeometricRepresentationItem", "IfcGeometricSet", "IfcGradientCurve", "IfcHalfSpaceSolid", "IfcIndexedPolyCurve", "IfcIndexedPolygonalFace", "IfcIndexedPolygonalFaceWithVoids", "IfcIntersectionCurve", "IfcLightSource", "IfcLightSourceAmbient", "IfcLightSourceDirectional", "IfcLightSourceGoniometric", "IfcLightSourcePositional", "IfcLightSourceSpot", "IfcLine", "IfcLoop", "IfcManifoldSolidBrep", "IfcMappedItem", "IfcOffsetCurve", "IfcOffsetCurve2D", "IfcOffsetCurve3D", "IfcOffsetCurveByDistances", "IfcOpenShell", "IfcOrientedEdge", "IfcOuterBoundaryCurve", "IfcPath", "IfcPcurve", "IfcPlacement", "IfcPlanarBox", "IfcPlanarExtent", "IfcPlane", "IfcPoint", "IfcPointByDistanceExpression", "IfcPointOnCurve", "IfcPointOnSurface", "IfcPolyLoop", "IfcPolygonalBoundedHalfSpace", "IfcPolygonalFaceSet", "IfcPolyline", "IfcPolynomialCurve", "IfcRationalBSplineCurveWithKnots", "IfcRationalBSplineSurfaceWithKnots", "IfcRectangularPyramid", "IfcRectangularTrimmedSurface", "IfcReparametrisedCompositeCurveSegment", "IfcRepresentationItem", "IfcRevolvedAreaSolid", "IfcRevolvedAreaSolidTapered", "IfcRightCircularCone", "IfcRightCircularCylinder", "IfcSeamCurve", "IfcSecondOrderPolynomialSpiral", "IfcSectionedSolid", "IfcSectionedSolidHorizontal", "IfcSectionedSpine", "IfcSectionedSurface", "IfcSegment", "IfcSegmentedReferenceCurve", "IfcSeventhOrderPolynomialSpiral", "IfcShellBasedSurfaceModel", "IfcSineSpiral", "IfcSolidModel", "IfcSphere", "IfcSphericalSurface", "IfcSpiral", "IfcStyledItem", "IfcSubedge", "IfcSurface", "IfcSurfaceCurve", "IfcSurfaceCurveSweptAreaSolid", "IfcSurfaceOfLinearExtrusion", "IfcSurfaceOfRevolution", "IfcSweptAreaSolid", "IfcSweptDiskSolid", "IfcSweptDiskSolidPolygonal", "IfcSweptSurface", "IfcTessellatedFaceSet", "IfcTessellatedItem", "IfcTextLiteral", "IfcTextLiteralWithExtent", "IfcThirdOrderPolynomialSpiral", "IfcTopologicalRepresentationItem", "IfcToroidalSurface", "IfcTriangulatedFaceSet", "IfcTriangulatedIrregularNetwork", "IfcTrimmedCurve", "IfcVector", "IfcVertex", "IfcVertexLoop", "IfcVertexPoint" ] + }, + "IfcFillAreaStyle" : { + "type" : { + "name" : "IfcFillAreaStyle", + "includeAllSubTypes" : true + }, + "fields" : [ "FillStyles" ], + "includes" : [ "IfcColour", "IfcColourRgb", "IfcColourSpecification", "IfcDraughtingPreDefinedColour", "IfcExternallyDefinedHatchStyle", "IfcFillAreaStyleHatching", "IfcFillAreaStyleTiles", "IfcFillStyleSelect", "IfcPreDefinedColour" ] + }, + "IfcFillStyleSelect" : { + "type" : { + "name" : "IfcFillStyleSelect", + "includeAllSubTypes" : true + }, + "fields" : [ ], + "includes" : [ ] + }, + "IfcPresentationStyle" : { + "type" : { + "name" : "IfcPresentationStyle", + "includeAllSubTypes" : true + }, + "fields" : [ ], + "includes" : [ ] + }, + "IfcSurfaceStyle" : { + "type" : { + "name" : "IfcSurfaceStyle", + "includeAllSubTypes" : true + }, + "fields" : [ "Styles" ], + "includes" : [ "IfcExternallyDefinedSurfaceStyle", "IfcSurfaceStyleElementSelect", "IfcSurfaceStyleLighting", "IfcSurfaceStyleRefraction", "IfcSurfaceStyleRendering", "IfcSurfaceStyleShading", "IfcSurfaceStyleWithTextures" ] + }, + "IfcSurfaceStyleElementSelect" : { + "type" : { + "name" : "IfcSurfaceStyleElementSelect", + "includeAllSubTypes" : true + }, + "fields" : [ ], + "includes" : [ ] + }, + "IfcSurfaceStyleLighting" : { + "type" : { + "name" : "IfcSurfaceStyleLighting", + "includeAllSubTypes" : true + }, + "fields" : [ "DiffuseTransmissionColour", "DiffuseReflectionColour", "TransmissionColour", "ReflectanceColour" ], + "includes" : [ "IfcColourRgb", "IfcColourRgb", "IfcColourRgb", "IfcColourRgb" ] + }, + "IfcSurfaceStyleRefraction" : { + "type" : { + "name" : "IfcSurfaceStyleRefraction", + "includeAllSubTypes" : true + }, + "fields" : [ ], + "includes" : [ ] + }, + "IfcSurfaceStyleRendering" : { + "type" : { + "name" : "IfcSurfaceStyleRendering", + "includeAllSubTypes" : true + }, + "fields" : [ "SurfaceColour", "DiffuseColour", "TransmissionColour", "DiffuseTransmissionColour", "ReflectionColour", "SpecularColour", "SpecularHighlight" ], + "includes" : [ "IfcColourRgb", "IfcColourOrFactor", "IfcColourRgb", "IfcColourOrFactor", "IfcColourRgb", "IfcColourOrFactor", "IfcColourRgb", "IfcColourOrFactor", "IfcColourRgb", "IfcColourOrFactor", "IfcColourRgb", "IfcSpecularHighlightSelect" ] + }, + "IfcColourOrFactor" : { + "type" : { + "name" : "IfcColourOrFactor", + "includeAllSubTypes" : true + }, + "fields" : [ ], + "includes" : [ ] + }, + "IfcSpecularExponent" : { + "type" : { + "name" : "IfcSpecularExponent", + "includeAllSubTypes" : true + }, + "fields" : [ ], + "includes" : [ ] + }, + "IfcSpecularHighlightSelect" : { + "type" : { + "name" : "IfcSpecularHighlightSelect", + "includeAllSubTypes" : true + }, + "fields" : [ ], + "includes" : [ ] + }, + "IfcSpecularRoughness" : { + "type" : { + "name" : "IfcSpecularRoughness", + "includeAllSubTypes" : true + }, + "fields" : [ ], + "includes" : [ ] + }, + "IfcSurfaceStyleShading" : { + "type" : { + "name" : "IfcSurfaceStyleShading", + "includeAllSubTypes" : true + }, + "fields" : [ "SurfaceColour" ], + "includes" : [ "IfcColourRgb" ] + }, + "IfcSurfaceStyleWithTextures" : { + "type" : { + "name" : "IfcSurfaceStyleWithTextures", + "includeAllSubTypes" : true + }, + "fields" : [ "Textures" ], + "includes" : [ "IfcBlobTexture", "IfcImageTexture", "IfcPixelTexture", "IfcSurfaceTexture" ] + }, + "IfcBlobTexture" : { + "type" : { + "name" : "IfcBlobTexture", + "includeAllSubTypes" : true + }, + "fields" : [ "TextureTransform" ], + "includes" : [ "IfcCartesianTransformationOperator2D", "IfcCartesianTransformationOperator2DnonUniform" ] + }, + "IfcImageTexture" : { + "type" : { + "name" : "IfcImageTexture", + "includeAllSubTypes" : true + }, + "fields" : [ "TextureTransform" ], + "includes" : [ "IfcCartesianTransformationOperator2D", "IfcCartesianTransformationOperator2DnonUniform" ] + }, + "IfcPixelTexture" : { + "type" : { + "name" : "IfcPixelTexture", + "includeAllSubTypes" : true + }, + "fields" : [ "TextureTransform" ], + "includes" : [ "IfcCartesianTransformationOperator2D", "IfcCartesianTransformationOperator2DnonUniform" ] + }, + "IfcSurfaceTexture" : { + "type" : { + "name" : "IfcSurfaceTexture", + "includeAllSubTypes" : true + }, + "fields" : [ "TextureTransform" ], + "includes" : [ "IfcCartesianTransformationOperator2D", "IfcCartesianTransformationOperator2DnonUniform" ] + }, + "IfcTextStyle" : { + "type" : { + "name" : "IfcTextStyle", + "includeAllSubTypes" : true + }, + "fields" : [ "TextCharacterAppearance", "TextStyle", "TextFontStyle" ], + "includes" : [ "IfcTextStyleForDefinedFont", "IfcTextStyleTextModel", "IfcExternallyDefinedTextFont", "IfcPreDefinedTextFont", "IfcTextFontSelect", "IfcTextStyleFontModel" ] + }, + "IfcTextStyleForDefinedFont" : { + "type" : { + "name" : "IfcTextStyleForDefinedFont", + "includeAllSubTypes" : true + }, + "fields" : [ "Colour", "BackgroundColour" ], + "includes" : [ "IfcColour", "IfcColourRgb", "IfcColourSpecification", "IfcDraughtingPreDefinedColour", "IfcPreDefinedColour", "IfcColour", "IfcColourRgb", "IfcColourSpecification", "IfcDraughtingPreDefinedColour", "IfcPreDefinedColour" ] + }, + "IfcTextStyleTextModel" : { + "type" : { + "name" : "IfcTextStyleTextModel", + "includeAllSubTypes" : true + }, + "fields" : [ "TextIndent", "LetterSpacing", "WordSpacing", "LineHeight" ], + "includes" : [ "IfcSizeSelect", "IfcSizeSelect", "IfcSizeSelect", "IfcSizeSelect" ] + }, + "IfcPreDefinedTextFont" : { + "type" : { + "name" : "IfcPreDefinedTextFont", + "includeAllSubTypes" : true + }, + "fields" : [ ], + "includes" : [ ] + }, + "IfcTextStyleFontModel" : { + "type" : { + "name" : "IfcTextStyleFontModel", + "includeAllSubTypes" : true + }, + "fields" : [ "FontSize" ], + "includes" : [ "IfcSizeSelect" ] + }, + "IfcTextFontSelect" : { + "type" : { + "name" : "IfcTextFontSelect", + "includeAllSubTypes" : true + }, + "fields" : [ ], + "includes" : [ ] + } + } +} \ No newline at end of file diff --git a/BimServer/src/org/bimserver/database/queries/json/ifc4x3-stdlib.json b/BimServer/src/org/bimserver/database/queries/json/ifc4x3-stdlib.json new file mode 100644 index 0000000000..e0e83d71ec --- /dev/null +++ b/BimServer/src/org/bimserver/database/queries/json/ifc4x3-stdlib.json @@ -0,0 +1,305 @@ +{ + "defines": { + "Units": { + "type": "IfcProject", + "fields": [ + "UnitsInContext", + "RepresentationContexts" + ], + "includes": [ + { + "type": "IfcUnitAssignment", + "field": "Units", + "includes": [ + "ConversionFactor", + "IfcDerivedUnit", + "Dimensions" + ] + }, + "IfcGeometricRepresentationContext" + ] + }, + "IfcDerivedUnit": { + "type": "IfcDerivedUnit", + "field": "Elements", + "include": "IfcDerivedUnitElement" + }, + "IfcGeometricRepresentationContext": { + "type": "IfcGeometricRepresentationContext", + "fields": [ + "WorldCoordinateSystem", + "TrueNorth" + ], + "includes": ["ifc4-geometry:IfcAxis2Placement3D"] + }, + "IfcGeometricRepresentationSubContext": { + "type": "IfcGeometricRepresentationSubContext", + "field": "ParentContext", + "include": "IfcGeometricRepresentationContext" + }, + "IfcAnnotationContainedInStructure": { + "type": "IfcAnnotation", + "field": "ContainedInStructure", + "includes": [ + { + "type": "IfcRelContainedInSpatialStructure", + "fields": [ + "RelatingStructure" + ], + "includes": [ + "Decomposes", + "OwnerHistory" + ] + }, + "OwnerHistory" + ] + }, + "ContainedInStructure": { + "type": "IfcElement", + "field": "ContainedInStructure", + "includes": [ + { + "type": "IfcRelContainedInSpatialStructure", + "fields": [ + "RelatingStructure" + ], + "includes": [ + "Decomposes", + "ContainedInStructure", + "OwnerHistory" + ] + }, + "OwnerHistory" + ] + }, + "IfcSIUnit": { + "type": "IfcSIUnit" + }, + "IfcContextDependentUnit": { + "type": "IfcContextDependentUnit" + }, + "IfcConversionBasedUnit": { + "type": "IfcConversionBasedUnit" + }, + "IfcDerivedUnitElement": { + "type": "IfcDerivedUnitElement", + "field": "Unit", + "includes": [ + "IfcContextDependentUnit", + "IfcConversionBasedUnit", + "IfcSIUnit" + ] + }, + "Dimensions": { + "type": "IfcConversionBasedUnit", + "field": "Dimensions", + "include": "IfcDerivedUnitElement" + }, + "ConversionFactor": { + "type": "IfcConversionBasedUnit", + "field": "ConversionFactor", + "include": { + "type": "IfcMeasureWithUnit", + "field": "UnitComponent" + } + }, + "IsTypedBy": { + "type": "IfcObject", + "field": "IsTypedBy", + "include": { + "type": "IfcRelDefinesByType", + "field": "RelatingType", + "include": { + "type": "IfcTypeProduct", + "field": "RepresentationMaps", + "include": "IfcRepresentationMap" + } + } + }, + "IfcRepresentationMap": { + "type": "IfcRepresentationMap", + "fields": [ + "MappingOrigin", + "MappedRepresentation" + ], + "includes": [ + "ifc4-geometry:IfcAxis2Placement2D", + "ifc4-geometry:IfcAxis2Placement3D", + "ifc4-geometry:IfcRepresentation" + ] + }, + "Decomposes": { + "type": "IfcObjectDefinition", + "field": "Decomposes", + "includes": [ + { + "type": "IfcRelAggregates", + "field": "RelatingObject", + "includes": [ + "Decomposes", + "Units", + "OwnerHistory", + "ContainedInStructure" + ] + }, + "OwnerHistory" + ] + }, + "IsDecomposedBy": { + "type": "IfcObjectDefinition", + "field": "IsDecomposedBy", + "includes": [{ + "type": "IfcRelAggregates", + "field": "RelatedObjects", + "includes": ["IsDecomposedBy"] + }] + }, + "OwnerHistory": { + "type": "IfcRoot", + "field": "OwnerHistory", + "includes": [ + { + "type": "IfcOwnerHistory", + "field": "OwningUser", + "includes": [ + { + "type": "IfcPersonAndOrganization", + "field": "ThePerson" + }, + { + "type": "IfcPersonAndOrganization", + "field": "TheOrganization", + "includes": [ + { + "type": "IfcOrganization", + "field": "Roles" + }, + { + "type": "IfcOrganization", + "field": "Addresses" + } + ] + } + ] + }, + { + "type": "IfcOwnerHistory", + "field": "OwningApplication", + "include": { + "type": "IfcApplication", + "field": "ApplicationDeveloper" + } + } + ] + }, + "AllProperties": { + "type": "IfcObject", + "field": "IsDefinedBy", + "include": { + "type": "IfcRelDefinesByProperties", + "field": "RelatingPropertyDefinition", + "include": { + "type": "IfcPropertySet", + "field": "HasProperties" + } + } + }, + "IfcSpecificMappingShapeRepresentation": { + "type": "IfcRepresentation", + "fields": ["ContextOfItems"], + "includes": [ + "IfcGeometricRepresentationContext", + "IfcGeometricRepresentationSubContext" + ] + }, + "Representation": { + "type": "IfcProduct", + "field": "Representation", + "include": { + "type": "IfcProductRepresentation", + "field": "Representations", + "includes": [ + "ifc4-geometry:IfcRepresentation", + "ifc4-geometry:IfcBooleanResult" + ] + } + }, + "RelativePlacement": { + "type": "IfcLocalPlacement", + "fields": ["PlacementRelTo", "RelativePlacement"], + "includes": [ + { + "type": "IfcAxis2Placement3D", + "fields": [ + "Location", + "Axis", + "RefDirection" + ] + } + ] + }, + "IfcMaterial": { + "type": "IfcMaterial", + "fields": ["HasRepresentation"], + "includes": ["IfcMaterialDefinitionRepresentation"] + }, + "IfcMaterialDefinitionRepresentation": { + "type": "IfcMaterialDefinitionRepresentation", + "fields": ["Representations"], + "includes": ["ifc2x3tc1-geometry:IfcRepresentation"] + }, + "IfcMaterialList": { + "type": "IfcMaterialList", + "field": "Materials", + "include": "IfcMaterial" + }, + "IfcMaterialLayerSetUsage": { + "type": "IfcMaterialLayerSetUsage", + "field": "ForLayerSet", + "include": "IfcMaterialLayerSet" + }, + "IfcMaterialLayerSet": { + "type": "IfcMaterialLayerSet", + "field": "MaterialLayers", + "include": "IfcMaterialLayer" + }, + "IfcMaterialLayer": { + "type": "IfcMaterialLayer", + "field": "Material", + "include": "IfcMaterial" + }, + "IfcRelAssociatesMaterial": { + "type": "IfcRelAssociatesMaterial", + "field": "RelatingMaterial", + "includes": ["IfcMaterial", "IfcMaterialList", "IfcMaterialLayerSetUsage", "IfcMaterialLayerSet", "IfcMaterialLayer"] + }, + "ContainsElements": { + "type": "IfcSpatialStructureElement", + "fields": ["ContainsElements"], + "includes": [{ + "type": "IfcRelContainedInSpatialStructure", + "fields": ["RelatedElements"], + "includes": ["ContainsElements"] + }] + }, + "ObjectPlacement": { + "type": "IfcProduct", + "field": "ObjectPlacement", + "includes": [ + "RelativePlacement", + { + "type": "IfcLocalPlacement", + "field": "RelativePlacement", + "include": { + "type": "IfcAxis2Placement3D", + "fields": [ + "Location", + "Axis", + "RefDirection" + ] + } + } + ] + } + } +} \ No newline at end of file diff --git a/BimServer/src/org/bimserver/geometry/StreamingGeometryGenerator.java b/BimServer/src/org/bimserver/geometry/StreamingGeometryGenerator.java index 787b1a54ed..11beb84125 100644 --- a/BimServer/src/org/bimserver/geometry/StreamingGeometryGenerator.java +++ b/BimServer/src/org/bimserver/geometry/StreamingGeometryGenerator.java @@ -62,6 +62,7 @@ import org.bimserver.models.geometry.Bounds; import org.bimserver.models.geometry.GeometryPackage; import org.bimserver.models.geometry.Vector3f; +import org.bimserver.models.ifc4.IfcSpace; import org.bimserver.models.store.RenderEnginePluginConfiguration; import org.bimserver.models.store.User; import org.bimserver.models.store.UserSettings; @@ -174,7 +175,9 @@ public GenerateGeometryResult generateGeometry(long uoid, final DatabaseSession long start = System.nanoTime(); String pluginName = ""; - if (queryContext.getPackageMetaData().getSchema() == Schema.IFC4) { + if (queryContext.getPackageMetaData().getSchema() == Schema.IFC4X3) { + pluginName = "org.bimserver.ifc.step.serializer.Ifc4x3StepStreamingSerializerPlugin"; + } else if (queryContext.getPackageMetaData().getSchema() == Schema.IFC4) { pluginName = "org.bimserver.ifc.step.serializer.Ifc4StepStreamingSerializerPlugin"; } else if (queryContext.getPackageMetaData().getSchema() == Schema.IFC2X3TC1) { pluginName = "org.bimserver.ifc.step.serializer.Ifc2x3tc1StepStreamingSerializerPlugin"; @@ -919,7 +922,7 @@ private void processQuery(final DatabaseSession databaseSession, QueryContext qu } else { queryPart.addInclude(jsonQueryObjectModelConverter.getDefineFromFile(queryNameSpace + ":ContainedInStructure", true)); } - if (packageMetaData.getSchema() == Schema.IFC4) { + if (packageMetaData.getSchema() == Schema.IFC4 || packageMetaData.getSchema() == Schema.IFC4X3) { queryPart.addInclude(jsonQueryObjectModelConverter.getDefineFromFile(queryNameSpace + ":IsTypedBy", true)); } @@ -983,8 +986,9 @@ private void processQuery(final DatabaseSession databaseSession, QueryContext qu hasOpenings.addInclude(objectPlacement); } } - - queryPart.addInclude(decomposes); + + if (!eClass.getName().equals("IfcSpace")) + queryPart.addInclude(decomposes); queryPart.addInclude(ownerHistory); queryPart.addInclude(representationInclude); queryPart.addInclude(objectPlacement); @@ -1052,7 +1056,7 @@ private void processMappingQuery(final DatabaseSession databaseSession, QueryCon } else { queryPart.addInclude(jsonQueryObjectModelConverter.getDefineFromFile(queryNameSpace + ":ContainedInStructure", true)); } - if (packageMetaData.getSchema() == Schema.IFC4) { + if (packageMetaData.getSchema() == Schema.IFC4 || packageMetaData.getSchema() == Schema.IFC4X3) { queryPart.addInclude(jsonQueryObjectModelConverter.getDefineFromFile(queryNameSpace + ":IsTypedBy", true)); } queryPart.addInclude(jsonQueryObjectModelConverter.getDefineFromFile(queryNameSpace + ":Decomposes", true)); diff --git a/BimServer/src/org/bimserver/merging/AbstractIntelligentModelMerger.java b/BimServer/src/org/bimserver/merging/AbstractIntelligentModelMerger.java new file mode 100644 index 0000000000..a2be2b5096 --- /dev/null +++ b/BimServer/src/org/bimserver/merging/AbstractIntelligentModelMerger.java @@ -0,0 +1,347 @@ +package org.bimserver.merging; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + +import org.bimserver.emf.IdEObject; +import org.bimserver.emf.IfcModelInterface; +import org.bimserver.ifc.ReferenceCounter; +import org.bimserver.models.ifc4.*; +import org.bimserver.models.store.Project; +import org.bimserver.plugins.IfcModelSet; +import org.bimserver.plugins.ModelHelper; +import org.bimserver.plugins.modelmerger.MergeException; +import org.eclipse.emf.common.util.EList; +import org.eclipse.emf.ecore.EAttribute; +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EReference; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.bimserver.ifc.ReferenceCounter.Reference; + +import java.util.*; +import java.util.stream.Collectors; + +public abstract class AbstractIntelligentModelMerger extends AbstractModelMerger { + private final Logger LOGGER = LoggerFactory.getLogger(AbstractIntelligentModelMerger.class); + private ReferenceCounter referenceCounter; + private IfcModelInterface model; + + public abstract String getIdentifier(IdEObject idEObject); + + /* + * ifcModels MUST be ordered by date already + */ + public IfcModelInterface merge(Project project, IfcModelSet modelSet, ModelHelper modelHelper) throws MergeException { + if (modelSet.size() == 1) { + // Do no merging on only 1 model, same in - same out principle of + // Leon :) + return modelSet.iterator().next(); + } + modelSet.sortByDate(); + model = mergeScales(project, modelSet, modelHelper); + + LOGGER.info("Intelligent merging"); + + referenceCounter = new ReferenceCounter(model); + referenceCounter.updateReferences(); + Map> identifierMap = buildIdentifierMap(); + cleanIdentifierMap(identifierMap); + + cleanIdenticalRelationships(); + cleanIdenticalPropertySets(); + cleanUnreachableObjects(); + + LOGGER.info("Model size: " + model.size()); + return model; + } + + private void cleanIdenticalPropertySets() { + List typeObjects = model.getAllWithSubTypes(IfcTypeObject.class); + typeObjects.forEach(to -> { + Map> map = to.getHasPropertySets().stream().collect(Collectors.groupingBy(IfcPropertySetDefinition::getName)); + map.entrySet().forEach(es -> { + for (int i = 1; i < es.getValue().size(); i++) { + es.getValue().get(i).unsetDefinesType(); + model.remove(es.getValue().get(i)); + } + }); + }); + List objects = model.getAllWithSubTypes(IfcObject.class); + objects.forEach(o -> { + Map> map = o.getIsDefinedBy().stream().map(rel -> (IfcPropertySetDefinition)rel.getRelatingPropertyDefinition()).collect(Collectors.groupingBy(IfcPropertySetDefinition::getName)); + map.entrySet().forEach(es -> { + for (int i = 1; i < es.getValue().size(); i++) { + es.getValue().get(i).getDefinesOccurrence().forEach(rel -> model.remove(rel)); + es.getValue().get(i).unsetDefinesOccurrence(); + model.remove(es.getValue().get(i)); + } + }); + }); + } + + private Map> buildIdentifierMap() { + Map> map = new HashMap>(); + for (IdEObject idEObject : model.getValues()) { + //if (idEObject instanceof IfcRoot) { + //IfcRoot ifcRoot = (IfcRoot) idEObject; + IdEObject ifcRoot = idEObject; + String identifier = getIdentifier(idEObject); + if (identifier != null) { + if (map.containsKey(identifier)) { + if (map.get(identifier).get(0).eClass() != ifcRoot.eClass()) { + LOGGER.info("Not merging " + identifier + " because different types are found: " + map.get(identifier).get(0).eClass().getName() + " and " + + ifcRoot.eClass().getName()); + } else { + if (model.contains(ifcRoot)) { + map.get(identifier).add(ifcRoot); + } + } + } else { + if (model.contains(ifcRoot)) { + List list = new ArrayList(); + list.add(ifcRoot); + map.put(identifier, list); + } + } + } + //} + } + return map; + } + + @SuppressWarnings({ "rawtypes", "unchecked" }) + private void cleanIdentifierMap(Map> identifierMap) { + for (String identifier : identifierMap.keySet()) { + List list = identifierMap.get(identifier); + if (list.size() > 1) { + IdEObject newestObject = list.get(list.size() - 1); + // Change all attributes FROM this object + for (EAttribute eAttribute : newestObject.eClass().getEAllAttributes()) { + if (eAttribute.isMany()) { + // Do not merge lists + } else { + if (!newestObject.eIsSet(eAttribute)) { + for (int i = list.size() - 2; i >= 0; i--) { + IdEObject olderObject = list.get(i); + if (olderObject.eIsSet(eAttribute)) { + newestObject.eSet(eAttribute, olderObject.eGet(eAttribute)); + break; + } + } + } + } + } + // Change all references FROM this object + for (EReference eReference : newestObject.eClass().getEAllReferences()) { + if (eReference.isMany()) { + // This is strange, in some cases the list can be merged without problems, but we just play "safe" here + //if (!newestObject.eIsSet(eReference)) { + List l = (List)newestObject.eGet(eReference); + for (int i = list.size() - 2; i >= 0; i--) { + IdEObject olderObject = list.get(i); + if (olderObject.eIsSet(eReference)) { + List a = (List) olderObject.eGet(eReference); + l.addAll(a); + for (Object o : a) { + referenceCounter.addReference(new ReferenceCounter.MultiReference(newestObject, (IdEObject) o, eReference)); + } + a.clear(); + break; + } + } + //} + } else { + if (!newestObject.eIsSet(eReference)) { + for (int i = list.size() - 2; i >= 0; i--) { + IdEObject olderObject = list.get(i); + if (olderObject.eIsSet(eReference)) { + newestObject.eSet(eReference, olderObject.eGet(eReference)); + referenceCounter.addReference(new ReferenceCounter.SingleReference(newestObject, (IdEObject) olderObject.eGet(eReference), eReference)); + break; + } + } + } + } + } + // Change all references TO this object + for (IdEObject idEObject : list) { + if (idEObject != newestObject) { + removeReplaceLinks(newestObject, idEObject); + } + } + } + } + } + + private void removeReplaceLinks(IdEObject mainObject, IdEObject objectToRemove) { + if (mainObject.eClass() != objectToRemove.eClass()) { + throw new RuntimeException("Classes must be the same"); + } + Set referencesTo = referenceCounter.getReferencesTo(objectToRemove); + if (referencesTo != null) { + Iterator referenceIterator = referencesTo.iterator(); + Set newReferences = new HashSet(); + while (referenceIterator.hasNext()) { + Reference reference = referenceIterator.next(); + newReferences.add(reference.reAttach(mainObject)); + referenceIterator.remove(); + } + for (Reference reference : newReferences) { + referenceCounter.addReference(reference); + } + } +// LOGGER.info("Removing " + objectToRemove); + referenceCounter.remove(objectToRemove); + model.remove(objectToRemove); + } + + private void cleanIdenticalRelationships() { + List allRels = model.getAllWithSubTypes(IfcRelationship.class); + List relsToDelete = findDuplicateRelsToRemove(allRels); + relsToDelete.forEach(r -> model.remove(r)); + } + + private void cleanUnreachableObjects() { + IfcProject proj = model.getAll(IfcProject.class).stream().findFirst().get(); + Set reachable = getAllReachableObjectsFrom(proj, false); + Collection allObjects = model.getValues(); + List toRemove = allObjects.stream().filter(o -> !reachable.contains(o)).collect(Collectors.toList()); + toRemove.forEach(o -> model.remove(o)); + } + + public Set getAllReachableObjectsFrom(IdEObject object, boolean stopTraversalOnFindingProject){ + Set reachable = new HashSet<>(); + DFSForObjectGraphTraversal(object, reachable, stopTraversalOnFindingProject); + return reachable; + } + + private boolean DFSForObjectGraphTraversal(IdEObject object, Set reachable, boolean stopTraversalOnFindingProject){ + for (EReference eReference : object.eClass().getEAllReferences()) { + if (eReference.isMany()) { + List list = (List) object.eGet(eReference); + for (Object o : list) { + if (o != null) { + if (!reachable.contains(o)) { + reachable.add((IdEObject) o); + if (stopTraversalOnFindingProject && o instanceof IfcProject) + return true; + if (DFSForObjectGraphTraversal((IdEObject) o, reachable, stopTraversalOnFindingProject)) + return true; + } + } + } + } else { + Object o = object.eGet(eReference); + if (o != null) { + if (!reachable.contains(o)) { + reachable.add((IdEObject) o); + if (stopTraversalOnFindingProject && o instanceof IfcProject) + return true; + if (DFSForObjectGraphTraversal((IdEObject) o, reachable, stopTraversalOnFindingProject)) + return true; + } + + } + } + } +// for (EAttribute eAttribute : object.eClass().getEAllAttributes()) { +// Object o = object.eGet(eAttribute); +// if (o instanceof IdEObject){ +// +// } +// } + return false; + } + + public List findDuplicateRelsToRemove(List allRels) { + List duplicates = new ArrayList<>(); + + Map>> relsTypesMap = allRels.stream() + .collect(Collectors.groupingBy(IfcRelationship::eClass, + Collectors.groupingBy(this::getMainRelating + ))); + + for (EClass eClass : relsTypesMap.keySet()) { + Map> objectSetMap = relsTypesMap.get(eClass); + for (Object o : objectSetMap.keySet()){ + if (objectSetMap.get(o).size() > 0){ + List rels = objectSetMap.get(o); + for (int i = 0; i < rels.size(); i++){ + for (int j = i+1; j < rels.size(); j++){ + Optional optional = isEqualsIfcRelationships(rels.get(i), rels.get(j)); + if (optional.isPresent()) + duplicates.add(optional.get()); + } + } + } + } + } + return duplicates; + } + + private Object getMainRelating(IfcRelationship rel) { + List refs = rel.eClass().getEAllReferences().stream().filter(r->!r.isMany()).collect(Collectors.toList()); + for (EReference ref : refs) { + if (ref.getName().equals("OwnerHistory")) + continue; + return rel.eGet(ref); + } + return rel.getOwnerHistory(); + } + + private Optional isEqualsIfcRelationships(IfcRelationship rel1, IfcRelationship rel2) { + if (!rel1.eClass().equals(rel2.eClass())) + return Optional.empty(); + IfcRelationship duplicate = rel2; + EList refs = rel1.eClass().getEAllReferences(); + for (EReference ref : refs) { + if (ref.getName().equals("OwnerHistory")) + continue; + if (ref.isMany()) { + Set set1 = new HashSet((List)rel1.eGet(ref)); + Set set2 = new HashSet((List)rel2.eGet(ref)); + Set shortSet, longSet; + if (set1.size() < set2.size()) { + shortSet = set1; + longSet = set2; + duplicate = rel1; + } else { + shortSet = set2; + longSet = set1; + duplicate = rel2; + } + + for (Object o : shortSet) { + if (!longSet.contains(o)) + return Optional.empty(); + } + } else { + if (rel1.eGet(ref) == null || rel2.eGet(ref) == null) { + return Optional.empty(); + } + if (!rel1.eGet(ref).equals(rel2.eGet(ref))) + return Optional.empty(); + } + } + return Optional.of(duplicate); + } + + + + +} diff --git a/BimServer/src/org/bimserver/merging/AbstractModelMerger.java b/BimServer/src/org/bimserver/merging/AbstractModelMerger.java new file mode 100644 index 0000000000..92574a77fd --- /dev/null +++ b/BimServer/src/org/bimserver/merging/AbstractModelMerger.java @@ -0,0 +1,130 @@ +package org.bimserver.merging; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + +import org.bimserver.emf.IdEObject; +import org.bimserver.emf.IfcModelInterface; +import org.bimserver.emf.IfcModelInterfaceException; +import org.bimserver.emf.PackageMetaData; +import org.bimserver.ifc.BasicIfcModel; +import org.bimserver.ifc.Scaler; +import org.bimserver.models.ifc4.*; +import org.bimserver.models.store.Project; +import org.bimserver.models.store.SIPrefix; +import org.bimserver.plugins.ModelHelper; +import org.bimserver.plugins.modelmerger.MergeException; +import org.bimserver.plugins.modelmerger.ModelMerger; +import org.bimserver.utils.IfcUtils; +import org.eclipse.emf.common.util.EList; + +import java.util.HashSet; +import java.util.Set; + +public abstract class AbstractModelMerger implements ModelMerger { + // TODO: Actually we should not modify the original objects and then copy them to the destination model, but the other way around... + protected IfcModelInterface mergeScales(Project project, Set ifcModels, ModelHelper modelHelper) throws MergeException { + long size = 0; + PackageMetaData packageMetaData = null; + for (IfcModelInterface ifcModel : ifcModels) { + size += ifcModel.size(); + packageMetaData = ifcModel.getPackageMetaData(); + } + IfcModelInterface endModel = new BasicIfcModel(packageMetaData, null, (int) size); + modelHelper.setTargetModel(endModel); + modelHelper.setObjectFactory(endModel); + modelHelper.setKeepOriginalOids(true); + float foundPrefix = Float.MIN_VALUE; + boolean allModelsSameScale = allModelsSameScale(ifcModels, foundPrefix); + if (allModelsSameScale) { + for (IfcModelInterface ifcModel : ifcModels) { + for (long key : new HashSet<>(ifcModel.keySet())) { + IdEObject ideObject = (IdEObject) ifcModel.get(key); + if (ideObject instanceof IfcRoot) { + String name = ((IfcRoot) ideObject).getName(); + if (name != null && name.equalsIgnoreCase("dummy")) + continue; + } + try { + modelHelper.copy(ideObject, true); + } catch (IfcModelInterfaceException e) { + throw new MergeException(e); + } + } + } + } else { + endModel.setUseDoubleStrings(false); + SIPrefix prefix = project.getExportLengthMeasurePrefix(); + for (IfcModelInterface ifcModel : ifcModels) { + float scale = (float) (IfcUtils.getLengthUnitPrefix(ifcModel) / Math.pow(10.0, prefix.getValue())); + setLengthUnitMeasure(ifcModel, prefix); + ifcModel.indexGuids(); + Scaler scaler = new Scaler(ifcModel); + scaler.scale(scale); + for (long key : ifcModel.keySet()) { + try { + modelHelper.copy((IdEObject) ifcModel.get(key), true); + } catch (IfcModelInterfaceException e) { + throw new MergeException(e); + } + } + } + } + return endModel; + } + + private boolean allModelsSameScale(Set ifcModels, float foundPrefix) { + for (IfcModelInterface ifcModel : ifcModels) { + float lengthUnitPrefix = IfcUtils.getLengthUnitPrefix(ifcModel); + if (foundPrefix != Float.MIN_VALUE && lengthUnitPrefix != foundPrefix) { + return false; + } else { + foundPrefix = lengthUnitPrefix; + } + } + return true; + } + + private void setLengthUnitMeasure(IfcModelInterface model, SIPrefix prefix) { + boolean prefixFound = false; + for (IfcProject ifcProject : model.getAll(IfcProject.class)) { + IfcUnitAssignment unitsInContext = ifcProject.getUnitsInContext(); + EList units = unitsInContext.getUnits(); + for (IfcUnit unit : units) { + if (unit instanceof IfcSIUnit) { + IfcSIUnit ifcSIUnit = (IfcSIUnit) unit; + IfcUnitEnum unitType = ifcSIUnit.getUnitType(); + if (unitType == IfcUnitEnum.LENGTHUNIT) { + prefixFound = true; + if (prefix == SIPrefix.METER) { + // Set the prefix to null, there is no "meter" + // prefix in IFC + ifcSIUnit.setPrefix(null); + } else { + String siPrefix = prefix.getLiteral().substring(0, prefix.getLiteral().length() - 5).toUpperCase(); + ifcSIUnit.setPrefix(IfcSIPrefix.valueOf(siPrefix)); + } + break; + } + } + } + if (prefixFound) { + break; + } + } + } +} \ No newline at end of file diff --git a/BimServer/src/org/bimserver/merging/BasicModelMerger.java b/BimServer/src/org/bimserver/merging/BasicModelMerger.java new file mode 100644 index 0000000000..74c18f83bf --- /dev/null +++ b/BimServer/src/org/bimserver/merging/BasicModelMerger.java @@ -0,0 +1,38 @@ +package org.bimserver.merging; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + +import org.bimserver.emf.IfcModelInterface; +import org.bimserver.models.store.Project; +import org.bimserver.plugins.IfcModelSet; +import org.bimserver.plugins.ModelHelper; +import org.bimserver.plugins.modelmerger.MergeException; + +public class BasicModelMerger extends AbstractModelMerger { + + @Override + public IfcModelInterface merge(Project project, IfcModelSet modelSet, ModelHelper modelHelper) throws MergeException { + if (modelSet.size() == 1) { + // Do no merging on only 1 model, same in - same out principle of + // Leon :) + return modelSet.iterator().next(); + } + modelSet.sortByDate(); + return mergeScales(project, modelSet, modelHelper); + } +} \ No newline at end of file diff --git a/BimServer/src/org/bimserver/merging/IntelligentGuidBasedModelMerger.java b/BimServer/src/org/bimserver/merging/IntelligentGuidBasedModelMerger.java new file mode 100644 index 0000000000..91dd280c5f --- /dev/null +++ b/BimServer/src/org/bimserver/merging/IntelligentGuidBasedModelMerger.java @@ -0,0 +1,35 @@ +package org.bimserver.merging; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + +import org.bimserver.emf.IdEObject; +import org.bimserver.models.ifc4.IfcRoot; + +public class IntelligentGuidBasedModelMerger extends AbstractIntelligentModelMerger { + + @Override + public String getIdentifier(IdEObject idEObject) { + if (idEObject instanceof IfcRoot) { + IfcRoot ifcRoot = (IfcRoot) idEObject; + if (ifcRoot.getGlobalId() != null) { + return ifcRoot.getGlobalId(); + } + } + return null; + } +} diff --git a/BimServer/src/org/bimserver/merging/IntelligentNameBasedModelMerger.java b/BimServer/src/org/bimserver/merging/IntelligentNameBasedModelMerger.java new file mode 100644 index 0000000000..abae666852 --- /dev/null +++ b/BimServer/src/org/bimserver/merging/IntelligentNameBasedModelMerger.java @@ -0,0 +1,193 @@ +package org.bimserver.merging; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + +import com.sun.tools.ws.wsdl.document.Message; +import org.bimserver.emf.IdEObject; +import org.bimserver.models.ifc4.*; +import org.bimserver.shared.Guid; +import org.codehaus.plexus.util.StringUtils; + +import java.text.MessageFormat; +import java.util.UUID; +import java.util.stream.Collectors; + +public class IntelligentNameBasedModelMerger extends AbstractIntelligentModelMerger { + + @Override + public String getIdentifier(IdEObject idEObject) { + if (idEObject instanceof IfcRoot) { + IfcRoot ifcRoot = (IfcRoot) idEObject; + if (ifcRoot instanceof IfcRelationship) { + if (ifcRoot instanceof IfcRelDefinesByType) { + IfcRelDefinesByType rel = (IfcRelDefinesByType)ifcRoot; + return MessageFormat.format("relType-{0}-{1}", rel.getRelatingType().getName(), rel.getRelatingType().eClass().getName()); + } + else + return null; + } else if (ifcRoot instanceof IfcQuantitySet || ifcRoot instanceof IfcPropertySet) + return ifcRoot.getGlobalId(); + if (StringUtils.isEmpty(ifcRoot.getName())) + return ifcRoot.getGlobalId(); + else + return MessageFormat.format("{0}-{1}", ifcRoot.getName(), ifcRoot.eClass().getName()); + } else if (idEObject instanceof IfcRepresentationContext) { + IfcRepresentationContext context = (IfcRepresentationContext)idEObject; + return MessageFormat.format("IfcRepresentationContext-{0}-{1}", context.getContextIdentifier(), context.getContextType()); + } else if (idEObject instanceof IfcGridAxis) { + IfcGridAxis gridAxis = (IfcGridAxis)idEObject; + return MessageFormat.format("IfcGridAxis-{0}-{1}-{2}-{3}", gridAxis.getAxisTag(), + gridAxis.getPartOfU().stream().map(ga -> ga.getName()).collect(Collectors.joining(",")), + gridAxis.getPartOfV().stream().map(ga -> ga.getName()).collect(Collectors.joining(",")), + gridAxis.getPartOfW().stream().map(ga -> ga.getName()).collect(Collectors.joining(","))); + } else if (idEObject instanceof IfcLibraryInformation) { + IfcLibraryInformation libInfo = (IfcLibraryInformation)idEObject; + return MessageFormat.format("IfcLibraryInformation-{0}-{1}", libInfo.getName()); + } else if (idEObject instanceof IfcExternalReference) { + IfcExternalReference ref = (IfcExternalReference)idEObject; + return MessageFormat.format("IfcExternalReference-{0}-{1}", ref.getLocation(), ref.getName()); + } + return null; + } + + public String getIdentifier3(IdEObject idEObject) { + if (idEObject instanceof IfcRoot) { + if (idEObject instanceof IfcPropertySet + || idEObject instanceof IfcQuantitySet) { + return ((IfcRoot) idEObject).getGlobalId(); + }/* else if (idEObject instanceof IfcRelDefinesByType) { + IfcRelDefinesByType rel = (IfcRelDefinesByType)idEObject; + return MessageFormat.format("relDefinesByType-{0}-{1}", rel.getRelatingType().getName(), rel.getRelatingType().eClass().getName()); + } else if (idEObject instanceof IfcRelAggregates) { + IfcRelAggregates rel = (IfcRelAggregates)idEObject; + return MessageFormat.format("relAggregates-{0}-{1}", rel.getRelatingObject().getName(), rel.getRelatingObject().eClass().getName()); + } else if (idEObject instanceof IfcRelContainedInSpatialStructure) { + IfcRelContainedInSpatialStructure rel = (IfcRelContainedInSpatialStructure)idEObject; + return MessageFormat.format("relContainedInSpatialStructure-{0}-{1}", rel.getRelatingStructure().getName(), rel.getRelatingStructure().eClass().getName()); + } */else if (idEObject instanceof IfcRelationship) { + return null; + } else { + IfcRoot ifcRoot = (IfcRoot) idEObject; + if (ifcRoot.getName() == null) + return null; + else + return MessageFormat.format("{0}-{1}", ifcRoot.getName(), ifcRoot.eClass().getName()); + } + /*if (idEObject instanceof IfcGrid) { + IfcGrid grid = (IfcGrid)idEObject; + if (grid.isSetContainedInStructure()) + return MessageFormat.format("{0}-{1}", grid.getName(), grid.getContainedInStructure().stream().map(t -> t.getRelatingStructure().getName()).collect(Collectors.joining())); + } else if (idEObject instanceof IfcBuildingStorey) { + IfcBuildingStorey storey = (IfcBuildingStorey)idEObject; + if (storey.isSetDecomposes()) + return MessageFormat.format("{0}-{1}", storey.getName(), storey.getDecomposes().stream().map(t -> t.getRelatingObject().getName()).collect(Collectors.joining())); + return storey.getName(); + } else if (idEObject instanceof IfcPropertySet) { + IfcPropertySet set = (IfcPropertySet)idEObject; + return MessageFormat.format("pset-{0}-{1}", set.getName(), set.getDefinesType().stream().map(t -> t.getName()).collect(Collectors.joining())); + } else if (idEObject instanceof IfcRelationship) { + return null;*/ + /*if (idEObject instanceof IfcRelAggregates) { + IfcRelAggregates rel = (IfcRelAggregates) idEObject; + return MessageFormat.format("rel-{0}-{1}", rel.getRelatingObject().getName(), rel.getRelatedObjects().stream().map(o -> o.getName()).sorted().collect(Collectors.joining(","))); + } else if (idEObject instanceof IfcRelDefinesByType) { + IfcRelDefinesByType rel = (IfcRelDefinesByType) idEObject; + if (!rel.getRelatedObjects().isEmpty()) { + if (rel.getRelatedObjects().get(0) instanceof IfcBuildingStorey) + return MessageFormat.format("rel-{0}", rel.getRelatingType().getName()); + else + return MessageFormat.format("rel-{0}-{1}", rel.getRelatingType().getName(), rel.getRelatedObjects().stream().map(o -> o.getName()).sorted().collect(Collectors.joining(","))); + } + else + return MessageFormat.format("rel-{0}-{1}", rel.getRelatingType().getName(), rel.getRelatedObjects().stream().map(o -> o.getName()).sorted().collect(Collectors.joining(","))); + } else if (idEObject instanceof IfcRelDefinesByProperties) { + IfcRelDefinesByProperties rel = (IfcRelDefinesByProperties) idEObject; + if (rel.getRelatingPropertyDefinition() instanceof IfcRoot) { + return MessageFormat.format("rel-{0}-{1}", ((IfcRoot)rel.getRelatingPropertyDefinition()).getName(), rel.getRelatedObjects().stream().map(o -> o.getName()).sorted().collect(Collectors.joining(","))); + } else { + int i = 0; + } + } + else if (idEObject instanceof IfcRelAssociatesLibrary) { + IfcRelAssociatesLibrary rel = (IfcRelAssociatesLibrary) idEObject; + return MessageFormat.format("rel-{0}-{1}", ((IfcExternalReference)rel.getRelatingLibrary()).getLocation(), rel.getRelatedObjects().stream().map(o -> ((IfcObjectDefinition)o).getName()).sorted().collect(Collectors.joining(","))); + } else if (idEObject instanceof IfcRelContainedInSpatialStructure) { + IfcRelContainedInSpatialStructure rel = (IfcRelContainedInSpatialStructure) idEObject; + return MessageFormat.format("rel-{0}-{1}", rel.getRelatingStructure().getName(), rel.getRelatedElements().stream().map(o -> o.getName()).sorted().collect(Collectors.joining(","))); + } else { + int i = 0; + }*/ + } else { + return null; + } + } + + public String getIdentifier2(IdEObject idEObject) { + if (idEObject instanceof IfcRoot) { + if (idEObject instanceof IfcRelationship) { + if (idEObject instanceof IfcRelAggregates) { + IfcRelAggregates aggr = (IfcRelAggregates) idEObject; + return MessageFormat.format("{0}-{1}", aggr.getRelatingObject().getName(), aggr.getRelatedObjects().stream().map(o -> o.getName()).collect(Collectors.joining(","))); + } else if (idEObject instanceof IfcRelDefinesByType) { + IfcRelDefinesByType rel = (IfcRelDefinesByType) idEObject; + return MessageFormat.format("{0}-{1}", rel.getRelatingType().getName(), rel.getRelatedObjects().stream().map(o -> o.getName()).collect(Collectors.joining(","))); + } else if (idEObject instanceof IfcRelDefinesByProperties) { + IfcRelDefinesByProperties rel = (IfcRelDefinesByProperties) idEObject; + if (rel.getRelatingPropertyDefinition() instanceof IfcRoot) { + return MessageFormat.format("{0}-{1}", ((IfcRoot)rel.getRelatingPropertyDefinition()).getName(), rel.getRelatedObjects().stream().map(o -> o.getName()).collect(Collectors.joining(","))); + } else { + int i = 0; + } + } + else if (idEObject instanceof IfcRelAssociatesLibrary) { + IfcRelAssociatesLibrary rel = (IfcRelAssociatesLibrary) idEObject; + return MessageFormat.format("{0}-{1}", ((IfcExternalReference)rel.getRelatingLibrary()).getName(), rel.getRelatedObjects().stream().map(o -> ((IfcObjectDefinition)o).getName()).collect(Collectors.joining(","))); + } else if (idEObject instanceof IfcRelContainedInSpatialStructure) { + IfcRelContainedInSpatialStructure rel = (IfcRelContainedInSpatialStructure) idEObject; + return MessageFormat.format("{0}-{1}", rel.getRelatingStructure().getName(), rel.getRelatedElements().stream().map(o -> o.getName()).collect(Collectors.joining(","))); + } else { + int i = 0; + } + } + if (idEObject instanceof IfcElement) { + /*if (idEObject instanceof IfcGrid) + return idEObject.getUuid().toString(); + return UUID.randomUUID().toString();*/ + return UUID.randomUUID().toString(); + } + if (idEObject instanceof IfcPropertySet) { + IfcPropertySet set = (IfcPropertySet)idEObject; + return MessageFormat.format("{0}-{1}", set.getName(), set.getDefinesType().stream().map(t -> t.getName()).collect(Collectors.joining())); + }/* + if (idEObject instanceof IfcExternalReference) { + IfcExternalReference ref = (IfcExternalReference)idEObject; + return MessageFormat.format("{0}-{1}-{2}", ref.getIdentification().getName(), prop.getPartOfPset().stream().map(t -> t.getName()).collect(Collectors.joining())); + }*/ + /* + if (idEObject instanceof IfcGrid) + return idEObject.getUuid() != null ? idEObject.getUuid().toString() : UUID.randomUUID().toString();*/ + + IfcRoot ifcRoot = (IfcRoot) idEObject; + if (ifcRoot.getName() == null) + return null; + else + return MessageFormat.format("{0}-{1}", ifcRoot.getName(), ifcRoot.eClass().getName()); + } + return null; + } +} \ 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 2d27c8368a..791933aa7c 100644 --- a/BimServer/src/org/bimserver/schemaconverter/Express2EMF.java +++ b/BimServer/src/org/bimserver/schemaconverter/Express2EMF.java @@ -677,7 +677,9 @@ private void addTwoDimensionalArray(String entityName, String attribName) { finalType = schemaPack.getEClassifier("IfcLengthMeasure"); } else if (entityName.equals("IfcIndexedPolygonalFaceWithVoids") && attribName.equals("InnerCoordIndices")) { finalType = EcorePackage.eINSTANCE.getELong(); - } else if (entityName.equals("IfcTriangulatedFaceSet") && attribName.equals("Normals")) { + } else if (entityName.equals("IfcTextureCoordinateIndicesWithVoids") && attribName.equals("InnerTexCoordIndices")) { + 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(); @@ -889,11 +891,11 @@ private EClass getOrCreateEClass(String name) { /** * constructs the EXPRESS TYPEs like IfcPositiveLength measure that are not - * simple types but derived types: - * TYPE IfcPositiveLengthMeasure = IfcLengthMeasure; - * WHERE - * WR1 : SELF > 0.; - * END_TYPE; + * simple types but derived types: + * TYPE IfcPositiveLengthMeasure = IfcLengthMeasure; + * WHERE + * WR1 : SELF > 0.; + * END_TYPE; * */ private void addDerivedTypes() { diff --git a/BimServer/src/org/bimserver/schemaconverter/Ifc2x3tc1ToIfc4Converter.java b/BimServer/src/org/bimserver/schemaconverter/Ifc2x3tc1ToIfc4Converter.java index 290939fd8d..735c6f07ae 100644 --- a/BimServer/src/org/bimserver/schemaconverter/Ifc2x3tc1ToIfc4Converter.java +++ b/BimServer/src/org/bimserver/schemaconverter/Ifc2x3tc1ToIfc4Converter.java @@ -24,7 +24,7 @@ import org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package; import org.bimserver.models.ifc4.Ifc4Package; -public class Ifc2x3tc1ToIfc4Converter extends AbstractSchemaConverter implements SchemaConverter { +public class Ifc2x3tc1ToIfc4Converter extends AbstractSchemaConverter { public Ifc2x3tc1ToIfc4Converter(IfcModelInterface source, IfcModelInterface target) { super(source, target); diff --git a/BimServer/src/org/bimserver/schemaconverter/Ifc4Add2.java b/BimServer/src/org/bimserver/schemaconverter/Ifc4Add2.java index b4b0ff45d8..18cac93a47 100644 --- a/BimServer/src/org/bimserver/schemaconverter/Ifc4Add2.java +++ b/BimServer/src/org/bimserver/schemaconverter/Ifc4Add2.java @@ -18,10 +18,10 @@ *****************************************************************************/ import java.io.File; - -public class Ifc4Add2 { - public static void main(String[] args) { - 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"); - } + +public class Ifc4Add2 { + public static void main(String[] args) { + Express2EMF express2emf = new Express2EMF(new File("BimServer/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/BimServer/src/org/bimserver/schemaconverter/Ifc4ToIfcIfc2x3tc1Converter.java b/BimServer/src/org/bimserver/schemaconverter/Ifc4ToIfcIfc2x3tc1Converter.java index b8231785d8..a04d1510f8 100644 --- a/BimServer/src/org/bimserver/schemaconverter/Ifc4ToIfcIfc2x3tc1Converter.java +++ b/BimServer/src/org/bimserver/schemaconverter/Ifc4ToIfcIfc2x3tc1Converter.java @@ -24,7 +24,7 @@ import org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package; import org.bimserver.models.ifc4.Ifc4Package; -public class Ifc4ToIfcIfc2x3tc1Converter extends AbstractSchemaConverter implements SchemaConverter { +public class Ifc4ToIfcIfc2x3tc1Converter extends AbstractSchemaConverter { public Ifc4ToIfcIfc2x3tc1Converter(IfcModelInterface source, IfcModelInterface target) { super(source, target); diff --git a/BimServer/src/org/bimserver/schemaconverter/Ifc4x3Add2Converter.java b/BimServer/src/org/bimserver/schemaconverter/Ifc4x3Add2Converter.java new file mode 100644 index 0000000000..1939bf0e6a --- /dev/null +++ b/BimServer/src/org/bimserver/schemaconverter/Ifc4x3Add2Converter.java @@ -0,0 +1,27 @@ +package org.bimserver.schemaconverter; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + +import java.io.File; + +public class Ifc4x3Add2Converter { + public static void main(String[] args) { + Express2EMF express2emf = new Express2EMF(new File("BimServer/deploy/IFC4X3_ADD2.exp"), "ifc4x3", "http://buildingsmart.ifc4x3.ecore"); + express2emf.writeEMF("BimServer/src/org/bimserver/database/migrations/steps/" + "IFC4X3_ADD2.ecore"); + } +} \ No newline at end of file diff --git a/BimServer/src/org/bimserver/servlets/BimBotRunner.java b/BimServer/src/org/bimserver/servlets/BimBotRunner.java index e2ba5dd551..f288ce52ab 100644 --- a/BimServer/src/org/bimserver/servlets/BimBotRunner.java +++ b/BimServer/src/org/bimserver/servlets/BimBotRunner.java @@ -1,84 +1,84 @@ -package org.bimserver.servlets; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - -import java.io.BufferedInputStream; -import java.io.ByteArrayInputStream; -import java.io.IOException; -import java.io.InputStream; -import java.util.Random; - -import javax.activation.DataHandler; - -import org.apache.commons.io.IOUtils; -import org.apache.commons.io.output.ByteArrayOutputStream; -import org.bimserver.BimServer; -import org.bimserver.BimserverDatabaseException; -import org.bimserver.bimbots.BimBotContext; -import org.bimserver.bimbots.BimBotDefaultErrorCode; -import org.bimserver.bimbots.BimBotsException; -import org.bimserver.bimbots.BimBotsOutput; -import org.bimserver.bimbots.BimBotsServiceInterface; -import org.bimserver.bimbots.BimServerBimBotsInput; -import org.bimserver.database.DatabaseSession; -import org.bimserver.database.OldQuery; -import org.bimserver.database.OldQuery.Deep; -import org.bimserver.database.OperationType; -import org.bimserver.emf.IfcModelInterface; -import org.bimserver.emf.PackageMetaData; -import org.bimserver.emf.Schema; -import org.bimserver.endpoints.VirtualEndPoint; -import org.bimserver.ifc.BasicIfcModel; -import org.bimserver.interfaces.objects.SDeserializerPluginConfiguration; -import org.bimserver.interfaces.objects.SExtendedData; -import org.bimserver.interfaces.objects.SExtendedDataSchema; -import org.bimserver.interfaces.objects.SFile; -import org.bimserver.interfaces.objects.SLongActionState; -import org.bimserver.interfaces.objects.SProject; -import org.bimserver.models.log.AccessMethod; -import org.bimserver.models.store.InternalServicePluginConfiguration; -import org.bimserver.models.store.Revision; -import org.bimserver.notifications.ProgressTopic; -import org.bimserver.notifications.TopicRegisterException; -import org.bimserver.plugins.PluginConfiguration; -import org.bimserver.plugins.SchemaName; -import org.bimserver.plugins.deserializers.Deserializer; -import org.bimserver.plugins.deserializers.DeserializerPlugin; -import org.bimserver.plugins.serializers.ProjectInfo; -import org.bimserver.plugins.serializers.Serializer; -import org.bimserver.plugins.serializers.SerializerPlugin; -import org.bimserver.shared.StreamingSocketInterface; -import org.bimserver.shared.exceptions.ServerException; -import org.bimserver.shared.exceptions.ServiceException; -import org.bimserver.shared.exceptions.UserException; -import org.bimserver.shared.interfaces.NotificationInterface; -import org.bimserver.shared.interfaces.NotificationInterfaceAdaptor; -import org.bimserver.shared.interfaces.ServiceInterface; -import org.bimserver.utils.ByteUtils; -import org.bimserver.utils.InputStreamDataSource; -import org.bimserver.webservices.ServiceMap; -import org.bimserver.webservices.authorization.Authorization; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import com.fasterxml.jackson.databind.ObjectMapper; -import com.fasterxml.jackson.databind.node.ObjectNode; -import com.google.common.base.Charsets; +package org.bimserver.servlets; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + +import java.io.BufferedInputStream; +import java.io.ByteArrayInputStream; +import java.io.IOException; +import java.io.InputStream; +import java.util.Random; + +import javax.activation.DataHandler; + +import org.apache.commons.io.IOUtils; +import org.apache.commons.io.output.ByteArrayOutputStream; +import org.bimserver.BimServer; +import org.bimserver.BimserverDatabaseException; +import org.bimserver.bimbots.BimBotContext; +import org.bimserver.bimbots.BimBotDefaultErrorCode; +import org.bimserver.bimbots.BimBotsException; +import org.bimserver.bimbots.BimBotsOutput; +import org.bimserver.bimbots.BimBotsServiceInterface; +import org.bimserver.bimbots.BimServerBimBotsInput; +import org.bimserver.database.DatabaseSession; +import org.bimserver.database.OldQuery; +import org.bimserver.database.OldQuery.Deep; +import org.bimserver.database.OperationType; +import org.bimserver.emf.IfcModelInterface; +import org.bimserver.emf.PackageMetaData; +import org.bimserver.emf.Schema; +import org.bimserver.endpoints.VirtualEndPoint; +import org.bimserver.ifc.BasicIfcModel; +import org.bimserver.interfaces.objects.SDeserializerPluginConfiguration; +import org.bimserver.interfaces.objects.SExtendedData; +import org.bimserver.interfaces.objects.SExtendedDataSchema; +import org.bimserver.interfaces.objects.SFile; +import org.bimserver.interfaces.objects.SLongActionState; +import org.bimserver.interfaces.objects.SProject; +import org.bimserver.models.log.AccessMethod; +import org.bimserver.models.store.InternalServicePluginConfiguration; +import org.bimserver.models.store.Revision; +import org.bimserver.notifications.ProgressTopic; +import org.bimserver.notifications.TopicRegisterException; +import org.bimserver.plugins.PluginConfiguration; +import org.bimserver.plugins.SchemaName; +import org.bimserver.plugins.deserializers.Deserializer; +import org.bimserver.plugins.deserializers.DeserializerPlugin; +import org.bimserver.plugins.serializers.ProjectInfo; +import org.bimserver.plugins.serializers.Serializer; +import org.bimserver.plugins.serializers.SerializerPlugin; +import org.bimserver.shared.StreamingSocketInterface; +import org.bimserver.shared.exceptions.ServerException; +import org.bimserver.shared.exceptions.ServiceException; +import org.bimserver.shared.exceptions.UserException; +import org.bimserver.shared.interfaces.NotificationInterface; +import org.bimserver.shared.interfaces.NotificationInterfaceAdaptor; +import org.bimserver.shared.interfaces.ServiceInterface; +import org.bimserver.utils.ByteUtils; +import org.bimserver.utils.InputStreamDataSource; +import org.bimserver.webservices.ServiceMap; +import org.bimserver.webservices.authorization.Authorization; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import com.fasterxml.jackson.databind.ObjectMapper; +import com.fasterxml.jackson.databind.node.ObjectNode; +import com.google.common.base.Charsets; import com.google.common.io.ByteStreams; public class BimBotRunner implements Runnable { @@ -117,7 +117,7 @@ public BimBotRunner(BimServer bimServer, InputStream inputStream, String context this.settings = new PluginConfiguration(foundService.getSettings()); } - public BimBotsOutput runBimBot() throws UserException, IOException { + public BimBotsOutput runBimBot() throws UserException, IOException { BimBotContext bimBotContext = new BimBotContext() { @Override public void updateProgress(String label, int percentage) { @@ -135,10 +135,10 @@ public void updateProgress(String label, int percentage) { public String getCurrentUser() { return authorization.getUsername(); - } - - public String getContextId() { - return contextId; + } + + public String getContextId() { + return contextId; } }; @@ -200,7 +200,7 @@ public void progress(Long topicId, SLongActionState state) throws UserException, project = serviceInterface.getProjectByPoid(project.getOid()); PackageMetaData packageMetaData = bimServer.getMetaDataManager().getPackageMetaData(project.getSchema()); - BasicIfcModel model = new BasicIfcModel(packageMetaData, null); + BasicIfcModel model = new BasicIfcModel(packageMetaData, null); model.setPluginClassLoaderProvider(bimServer.getPluginManager()); try { Revision revision = session.get(project.getLastRevisionId(), OldQuery.getDefault()); @@ -213,16 +213,16 @@ public void progress(Long topicId, SLongActionState state) throws UserException, BimServerBimBotsInput input = new BimServerBimBotsInput(bimServer, authorization.getUoid(), inputType, data, model, false); BimBotsOutput output = bimBotsServiceInterface.runBimBot(input, bimBotContext, settings); long end = System.nanoTime(); - - if (output.getModel() != null) { - SerializerPlugin plugin = bimServer.getPluginManager().getSerializerPlugin("org.bimserver.ifc.step.serializer.Ifc2x3tc1StepSerializerPlugin"); - Serializer serializer = plugin.createSerializer(new PluginConfiguration()); - serializer.init(output.getModel(), new ProjectInfo(), true); - ByteArrayOutputStream baos = new ByteArrayOutputStream(); - serializer.writeToOutputStream(baos, null); - output.setData(baos.toByteArray()); - output.setContentType("application/ifc"); - } + + if (output.getModel() != null) { + SerializerPlugin plugin = bimServer.getPluginManager().getSerializerPlugin("org.bimserver.ifc.step.serializer.Ifc2x3tc1StepSerializerPlugin"); + Serializer serializer = plugin.createSerializer(new PluginConfiguration()); + serializer.init(output.getModel(), new ProjectInfo(), true); + ByteArrayOutputStream baos = new ByteArrayOutputStream(); + serializer.writeToOutputStream(baos, null); + output.setData(baos.toByteArray()); + output.setContentType("application/ifc"); + } SExtendedData extendedData = new SExtendedData(); SFile file = new SFile(); @@ -231,7 +231,7 @@ public void progress(Long topicId, SLongActionState state) throws UserException, file.setMime(output.getContentType()); file.setSize(output.getData().length); Long fileId = serviceInterface.uploadFile(file); - long ms = (end - start) / 1000000; + long ms = (end - start) / 1000000; extendedData.setTimeToGenerate(ms); extendedData.setFileId(fileId); extendedData.setTitle(output.getTitle()); @@ -309,9 +309,11 @@ private String getProjectSchema(ServiceInterface serviceInterface, SchemaName sc inputStream = bufferedInputStream; return serviceInterface.determineIfcVersion(initialBytes, false); } else if (schema == SchemaName.IFC_STEP_2X3TC1) { - return "ifc2x3tc1"; + return Schema.IFC2X3TC1.toString().toLowerCase(); } else if (schema == SchemaName.IFC_JSON_4) { - return "ifc4"; + return Schema.IFC4.toString().toLowerCase(); + } else if (schema == SchemaName.IFC_JSON_4X3) { + return Schema.IFC4X3.toString().toLowerCase(); } return null; } diff --git a/BimServer/src/org/bimserver/servlets/DownloadServlet.java b/BimServer/src/org/bimserver/servlets/DownloadServlet.java index 474eb48c27..cbbe80b039 100644 --- a/BimServer/src/org/bimserver/servlets/DownloadServlet.java +++ b/BimServer/src/org/bimserver/servlets/DownloadServlet.java @@ -61,6 +61,7 @@ import org.slf4j.LoggerFactory; import com.google.common.base.Charsets; +import com.google.common.net.UrlEscapers; public class DownloadServlet extends SubServlet { private static final Logger LOGGER = LoggerFactory.getLogger(DownloadServlet.class); @@ -103,7 +104,7 @@ public void service(HttpServletRequest request, HttpServletResponse response) th response.setContentType(file.getMime()); } if (file.getFilename() != null) { - response.setHeader("Content-Disposition", "inline; filename=\"" + file.getFilename() + "\""); + response.setHeader("Content-Disposition", "inline; filename=\"" + UrlEscapers.urlFragmentEscaper().escape(file.getFilename()) + "\""); } outputStream.write(file.getData()); if (outputStream instanceof GZIPOutputStream) { @@ -223,11 +224,13 @@ public void setTitle(String title) { try { if (zip) { + String filename; if (pluginConfiguration.getString("ZipExtension") != null) { - response.setHeader("Content-Disposition", "inline; filename=\"" + dataSource.getName() + "." + pluginConfiguration.getString(SerializerPlugin.ZIP_EXTENSION) + "\""); + filename = dataSource.getName() + "." + pluginConfiguration.getString(SerializerPlugin.ZIP_EXTENSION); } else { - response.setHeader("Content-Disposition", "inline; filename=\"" + dataSource.getName() + ".zip" + "\""); + filename = dataSource.getName() + ".zip"; } + response.setHeader("Content-Disposition", "inline; filename=\"" + UrlEscapers.urlFragmentEscaper().escape(filename) + "\""); response.setContentType("application/zip"); String nameInZip = dataSource.getName() + "." + pluginConfiguration.getString(SerializerPlugin.EXTENSION); @@ -243,7 +246,7 @@ public void setTitle(String title) { } else { if (request.getParameter("mime") == null) { response.setContentType(pluginConfiguration.getString(SerializerPlugin.CONTENT_TYPE)); - response.setHeader("Content-Disposition", "inline; filename=\"" + dataSource.getName() + "." + pluginConfiguration.getString(SerializerPlugin.EXTENSION) + "\""); + response.setHeader("Content-Disposition", "inline; filename=\"" + UrlEscapers.urlFragmentEscaper().escape(dataSource.getName() + "." + pluginConfiguration.getString(SerializerPlugin.EXTENSION)) + "\""); } else { response.setContentType(request.getParameter("mime")); } diff --git a/BimServer/src/org/bimserver/webservices/impl/LowLevelServiceImpl.java b/BimServer/src/org/bimserver/webservices/impl/LowLevelServiceImpl.java index f780551f72..c20a96cb41 100644 --- a/BimServer/src/org/bimserver/webservices/impl/LowLevelServiceImpl.java +++ b/BimServer/src/org/bimserver/webservices/impl/LowLevelServiceImpl.java @@ -1,65 +1,65 @@ -package org.bimserver.webservices.impl; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - -import java.util.ArrayList; -import java.util.List; - -import org.bimserver.BimserverDatabaseException; -import org.bimserver.changes.AddAttributeChange; -import org.bimserver.changes.AddReferenceChange; -import org.bimserver.changes.CreateObjectChange; -import org.bimserver.changes.RemoveAllReferencesChange; -import org.bimserver.changes.RemoveAttributeChange; -import org.bimserver.changes.RemoveObjectChange; -import org.bimserver.changes.RemoveReferenceChange; -import org.bimserver.changes.SetAttributeChange; -import org.bimserver.changes.SetAttributeChangeAtIndex; -import org.bimserver.changes.SetReferenceChange; -import org.bimserver.changes.SetWrappedAttributeChange; -import org.bimserver.database.Database; -import org.bimserver.database.DatabaseSession; -import org.bimserver.database.OldQuery; -import org.bimserver.database.OldQuery.Deep; -import org.bimserver.database.OperationType; -import org.bimserver.database.actions.BimDatabaseAction; -import org.bimserver.database.actions.CommitTransactionDatabaseAction; -import org.bimserver.database.actions.CountDatabaseAction; -import org.bimserver.database.actions.GetDataObjectByGuidDatabaseAction; -import org.bimserver.database.actions.GetDataObjectByOidDatabaseAction; -import org.bimserver.database.actions.GetDataObjectsByTypeDatabaseAction; -import org.bimserver.database.actions.GetDataObjectsDatabaseAction; -import org.bimserver.emf.IdEObject; -import org.bimserver.interfaces.objects.SDataObject; -import org.bimserver.models.store.ConcreteRevision; -import org.bimserver.models.store.DataObject; -import org.bimserver.models.store.Project; -import org.bimserver.models.store.Revision; -import org.bimserver.shared.exceptions.ServerException; -import org.bimserver.shared.exceptions.UserException; -import org.bimserver.shared.interfaces.LowLevelInterface; -import org.bimserver.webservices.LongTransaction; -import org.bimserver.webservices.NoTransactionException; -import org.bimserver.webservices.ServiceMap; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; +package org.bimserver.webservices.impl; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + +import java.util.ArrayList; +import java.util.List; + +import org.bimserver.BimserverDatabaseException; +import org.bimserver.changes.AddAttributeChange; +import org.bimserver.changes.AddReferenceChange; +import org.bimserver.changes.CreateObjectChange; +import org.bimserver.changes.RemoveAllReferencesChange; +import org.bimserver.changes.RemoveAttributeChange; +import org.bimserver.changes.RemoveObjectChange; +import org.bimserver.changes.RemoveReferenceChange; +import org.bimserver.changes.SetAttributeChange; +import org.bimserver.changes.SetAttributeChangeAtIndex; +import org.bimserver.changes.SetReferenceChange; +import org.bimserver.changes.SetWrappedAttributeChange; +import org.bimserver.database.Database; +import org.bimserver.database.DatabaseSession; +import org.bimserver.database.OldQuery; +import org.bimserver.database.OldQuery.Deep; +import org.bimserver.database.OperationType; +import org.bimserver.database.actions.BimDatabaseAction; +import org.bimserver.database.actions.CommitTransactionDatabaseAction; +import org.bimserver.database.actions.CountDatabaseAction; +import org.bimserver.database.actions.GetDataObjectByGuidDatabaseAction; +import org.bimserver.database.actions.GetDataObjectByOidDatabaseAction; +import org.bimserver.database.actions.GetDataObjectsByTypeDatabaseAction; +import org.bimserver.database.actions.GetDataObjectsDatabaseAction; +import org.bimserver.emf.IdEObject; +import org.bimserver.interfaces.objects.SDataObject; +import org.bimserver.models.store.ConcreteRevision; +import org.bimserver.models.store.DataObject; +import org.bimserver.models.store.Project; +import org.bimserver.models.store.Revision; +import org.bimserver.shared.exceptions.ServerException; +import org.bimserver.shared.exceptions.UserException; +import org.bimserver.shared.interfaces.LowLevelInterface; +import org.bimserver.webservices.LongTransaction; +import org.bimserver.webservices.NoTransactionException; +import org.bimserver.webservices.ServiceMap; +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EStructuralFeature; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; public class LowLevelServiceImpl extends GenericServiceImpl implements LowLevelInterface { private static final Logger LOGGER = LoggerFactory.getLogger(LowLevelServiceImpl.class); @@ -73,7 +73,7 @@ public Long startTransaction(Long poid) throws UserException, ServerException { requireAuthenticationAndRunningServer(); DatabaseSession session = getBimServer().getDatabase().createSession(OperationType.READ_ONLY); int pid = -1; - int rid = -1; + int rid = -1; long roid = -1; try { Project project = (Project) session.get(poid, OldQuery.getDefault()); @@ -84,7 +84,7 @@ public Long startTransaction(Long poid) throws UserException, ServerException { if (project.getLastRevision() != null) { Revision revision = project.getLastRevision(); ConcreteRevision lastConcreteRevision = revision.getLastConcreteRevision(); - rid = lastConcreteRevision.getId(); + rid = lastConcreteRevision.getId(); roid = revision.getOid(); } LongTransaction longTransaction = getBimServer().getLongTransactionManager().newLongTransaction(getBimServer().getMetaDataManager().getPackageMetaData(project.getSchema()), poid, pid, rid, roid); @@ -150,6 +150,16 @@ public void addIntegerAttribute(Long tid, Long oid, String attributeName, Intege } } + @Override + public void addLongAttribute(Long tid, Long oid, String attributeName, Long value) throws ServerException, UserException { + requireAuthenticationAndRunningServer(); + try { + getBimServer().getLongTransactionManager().get(tid).add(new AddAttributeChange(oid, attributeName, value)); + } catch (NoTransactionException e) { + handleException(e); + } + } + @Override public void addDoubleAttribute(Long tid, Long oid, String attributeName, Double value) throws UserException, ServerException { requireAuthenticationAndRunningServer(); @@ -168,26 +178,26 @@ public void setDoubleAttributes(Long tid, Long oid, String attributeName, List list = (List)eGet; return list.get(index); } @@ -613,10 +623,10 @@ public Long getReference(Long tid, Long oid, String referenceName) throws Server if (object == null) { throw new UserException("No object of type " + eClass.getName() + " with oid " + oid + " found"); } - EStructuralFeature eStructuralFeature = object.eClass().getEStructuralFeature(referenceName); - if (eStructuralFeature == null) { - throw new UserException("No feature with name " + referenceName + " found on class " + object.eClass().getName()); - } + EStructuralFeature eStructuralFeature = object.eClass().getEStructuralFeature(referenceName); + if (eStructuralFeature == null) { + throw new UserException("No feature with name " + referenceName + " found on class " + object.eClass().getName()); + } IdEObject ref = (IdEObject) object.eGet(eStructuralFeature); if (ref == null) { return -1L; @@ -731,18 +741,18 @@ public SDataObject getDataObjectByOid(Long roid, Long oid) throws ServerExceptio } finally { session.close(); } - } - - public Integer count(Long roid, String className) throws UserException ,ServerException { - requireAuthenticationAndRunningServer(); - DatabaseSession session = getBimServer().getDatabase().createSession(OperationType.READ_ONLY); - try { - CountDatabaseAction action = new CountDatabaseAction(getBimServer(), session, getInternalAccessMethod(), roid, className, getAuthorization()); - return session.executeAndCommitAction(action); - } catch (Exception e) { - return handleException(e); - } finally { - session.close(); - } - } + } + + public Integer count(Long roid, String className) throws UserException ,ServerException { + requireAuthenticationAndRunningServer(); + DatabaseSession session = getBimServer().getDatabase().createSession(OperationType.READ_ONLY); + try { + CountDatabaseAction action = new CountDatabaseAction(getBimServer(), session, getInternalAccessMethod(), roid, className, getAuthorization()); + return session.executeAndCommitAction(action); + } catch (Exception e) { + return handleException(e); + } finally { + session.close(); + } + } } \ No newline at end of file diff --git a/BimServer/src/org/bimserver/webservices/impl/ServiceImpl.java b/BimServer/src/org/bimserver/webservices/impl/ServiceImpl.java index 7a601d670a..1cecb7b7a9 100644 --- a/BimServer/src/org/bimserver/webservices/impl/ServiceImpl.java +++ b/BimServer/src/org/bimserver/webservices/impl/ServiceImpl.java @@ -709,6 +709,28 @@ public Long clone(Long roid, String projectName, String comment, Boolean sync) t session.close(); } } + + @Override + public Long cloneToSubproject(Long roid, String projectName, Long parentPoid, String comment, Boolean sync) throws ServerException, UserException { + requireRealUserAuthentication(); + DatabaseSession session = getBimServer().getDatabase().createSession(OperationType.POSSIBLY_WRITE); + try { + CloneToNewProjectDatabaseAction action = new CloneToNewProjectDatabaseAction(session, getInternalAccessMethod(), getBimServer(), getAuthorization(), roid, projectName, comment, parentPoid); + User user = (User) session.get(StorePackage.eINSTANCE.getUser(), getAuthorization().getUoid(), OldQuery.getDefault()); + String username = user.getName(); + String userUsername = user.getUsername(); + LongCopyAction longAction = new LongCopyAction(getBimServer(), username, userUsername, getAuthorization(), action); + getBimServer().getLongActionManager().start(longAction); + if (sync) { + longAction.waitForCompletion(); + } + return longAction.getProgressTopic().getKey().getId(); + } catch (Exception e) { + return handleException(e); + } finally { + session.close(); + } + } @Override public Long branchToNewProject(Long roid, String projectName, String comment, Boolean sync) throws UserException, ServerException { diff --git a/BimServer/www/js/ifc4x3.js b/BimServer/www/js/ifc4x3.js new file mode 100644 index 0000000000..051f34f2af --- /dev/null +++ b/BimServer/www/js/ifc4x3.js @@ -0,0 +1,21093 @@ +{ + "classes" : { + "Tristate" : { }, + "IfcActionRequest" : { + "domain" : "geometry", + "superclasses" : [ "IfcControl" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Status" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LongDescription" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcActor" : { + "domain" : "geometry", + "superclasses" : [ "IfcObject" ], + "fields" : { + "TheActor" : { + "type" : "IfcActorSelect", + "reference" : true, + "many" : false, + "inverse" : false + }, + "IsActingUpon" : { + "type" : "IfcRelAssignsToActor", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcActorRole" : { + "domain" : "geometry", + "superclasses" : [ "IfcResourceObjectSelect" ], + "fields" : { + "Role" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "UserDefinedRole" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Description" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "HasExternalReference" : { + "type" : "IfcExternalReferenceRelationship", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcActuator" : { + "domain" : "geometry", + "superclasses" : [ "IfcDistributionControlElement" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcActuatorType" : { + "domain" : "geometry", + "superclasses" : [ "IfcDistributionControlElementType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcAddress" : { + "domain" : "geometry", + "superclasses" : [ "IfcObjectReferenceSelect" ], + "fields" : { + "Purpose" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Description" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "UserDefinedPurpose" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "OfPerson" : { + "type" : "IfcPerson", + "reference" : true, + "many" : true, + "inverse" : true + }, + "OfOrganization" : { + "type" : "IfcOrganization", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcAdvancedBrep" : { + "domain" : "geometry", + "superclasses" : [ "IfcManifoldSolidBrep" ], + "fields" : { } + }, + "IfcAdvancedBrepWithVoids" : { + "domain" : "geometry", + "superclasses" : [ "IfcAdvancedBrep" ], + "fields" : { + "Voids" : { + "type" : "IfcClosedShell", + "reference" : true, + "many" : true, + "inverse" : false + } + } + }, + "IfcAdvancedFace" : { + "domain" : "geometry", + "superclasses" : [ "IfcFaceSurface" ], + "fields" : { } + }, + "IfcAirTerminal" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowTerminal" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcAirTerminalBox" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowController" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcAirTerminalBoxType" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowControllerType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcAirTerminalType" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowTerminalType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcAirToAirHeatRecovery" : { + "domain" : "geometry", + "superclasses" : [ "IfcEnergyConversionDevice" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcAirToAirHeatRecoveryType" : { + "domain" : "geometry", + "superclasses" : [ "IfcEnergyConversionDeviceType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcAlarm" : { + "domain" : "geometry", + "superclasses" : [ "IfcDistributionControlElement" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcAlarmType" : { + "domain" : "geometry", + "superclasses" : [ "IfcDistributionControlElementType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcAlignment" : { + "domain" : "geometry", + "superclasses" : [ "IfcLinearPositioningElement" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcAlignmentCant" : { + "domain" : "geometry", + "superclasses" : [ "IfcLinearElement" ], + "fields" : { + "RailHeadDistance" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "RailHeadDistanceAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcAlignmentCantSegment" : { + "domain" : "geometry", + "superclasses" : [ "IfcAlignmentParameterSegment" ], + "fields" : { + "StartDistAlong" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "StartDistAlongAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "HorizontalLength" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "HorizontalLengthAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "StartCantLeft" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "StartCantLeftAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "EndCantLeft" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "EndCantLeftAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "StartCantRight" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "StartCantRightAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "EndCantRight" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "EndCantRightAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcAlignmentHorizontal" : { + "domain" : "geometry", + "superclasses" : [ "IfcLinearElement" ], + "fields" : { } + }, + "IfcAlignmentHorizontalSegment" : { + "domain" : "geometry", + "superclasses" : [ "IfcAlignmentParameterSegment" ], + "fields" : { + "StartPoint" : { + "type" : "IfcCartesianPoint", + "reference" : true, + "many" : false, + "inverse" : false + }, + "StartDirection" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "StartDirectionAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "StartRadiusOfCurvature" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "StartRadiusOfCurvatureAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "EndRadiusOfCurvature" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "EndRadiusOfCurvatureAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "SegmentLength" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "SegmentLengthAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "GravityCenterLineHeight" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "GravityCenterLineHeightAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcAlignmentParameterSegment" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { + "StartTag" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "EndTag" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcAlignmentSegment" : { + "domain" : "geometry", + "superclasses" : [ "IfcLinearElement" ], + "fields" : { + "DesignParameters" : { + "type" : "IfcAlignmentParameterSegment", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcAlignmentVertical" : { + "domain" : "geometry", + "superclasses" : [ "IfcLinearElement" ], + "fields" : { } + }, + "IfcAlignmentVerticalSegment" : { + "domain" : "geometry", + "superclasses" : [ "IfcAlignmentParameterSegment" ], + "fields" : { + "StartDistAlong" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "StartDistAlongAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "HorizontalLength" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "HorizontalLengthAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "StartHeight" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "StartHeightAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "StartGradient" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "StartGradientAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "EndGradient" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "EndGradientAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "RadiusOfCurvature" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "RadiusOfCurvatureAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcAnnotation" : { + "domain" : "geometry", + "superclasses" : [ "IfcProduct" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ContainedInStructure" : { + "type" : "IfcRelContainedInSpatialStructure", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcAnnotationFillArea" : { + "domain" : "geometry", + "superclasses" : [ "IfcGeometricRepresentationItem" ], + "fields" : { + "OuterBoundary" : { + "type" : "IfcCurve", + "reference" : true, + "many" : false, + "inverse" : false + }, + "InnerBoundaries" : { + "type" : "IfcCurve", + "reference" : true, + "many" : true, + "inverse" : false + } + } + }, + "IfcApplication" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { + "ApplicationDeveloper" : { + "type" : "IfcOrganization", + "reference" : true, + "many" : false, + "inverse" : false + }, + "Version" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ApplicationFullName" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ApplicationIdentifier" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcAppliedValue" : { + "domain" : "geometry", + "superclasses" : [ "IfcMetricValueSelect", "IfcObjectReferenceSelect", "IfcResourceObjectSelect" ], + "fields" : { + "Name" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Description" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "AppliedValue" : { + "type" : "IfcAppliedValueSelect", + "reference" : true, + "many" : false, + "inverse" : false + }, + "UnitBasis" : { + "type" : "IfcMeasureWithUnit", + "reference" : true, + "many" : false, + "inverse" : false + }, + "ApplicableDate" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "FixedUntilDate" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Category" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Condition" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ArithmeticOperator" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Components" : { + "type" : "IfcAppliedValue", + "reference" : true, + "many" : true, + "inverse" : false + }, + "HasExternalReference" : { + "type" : "IfcExternalReferenceRelationship", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcApproval" : { + "domain" : "geometry", + "superclasses" : [ "IfcResourceObjectSelect" ], + "fields" : { + "Identifier" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Name" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Description" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "TimeOfApproval" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Status" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Level" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Qualifier" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "RequestingApproval" : { + "type" : "IfcActorSelect", + "reference" : true, + "many" : false, + "inverse" : false + }, + "GivingApproval" : { + "type" : "IfcActorSelect", + "reference" : true, + "many" : false, + "inverse" : false + }, + "HasExternalReferences" : { + "type" : "IfcExternalReferenceRelationship", + "reference" : true, + "many" : true, + "inverse" : true + }, + "ApprovedObjects" : { + "type" : "IfcRelAssociatesApproval", + "reference" : true, + "many" : true, + "inverse" : true + }, + "ApprovedResources" : { + "type" : "IfcResourceApprovalRelationship", + "reference" : true, + "many" : true, + "inverse" : true + }, + "IsRelatedWith" : { + "type" : "IfcApprovalRelationship", + "reference" : true, + "many" : true, + "inverse" : true + }, + "Relates" : { + "type" : "IfcApprovalRelationship", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcApprovalRelationship" : { + "domain" : "geometry", + "superclasses" : [ "IfcResourceLevelRelationship" ], + "fields" : { + "RelatingApproval" : { + "type" : "IfcApproval", + "reference" : true, + "many" : false, + "inverse" : true + }, + "RelatedApprovals" : { + "type" : "IfcApproval", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcArbitraryClosedProfileDef" : { + "domain" : "geometry", + "superclasses" : [ "IfcProfileDef" ], + "fields" : { + "OuterCurve" : { + "type" : "IfcCurve", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcArbitraryOpenProfileDef" : { + "domain" : "geometry", + "superclasses" : [ "IfcProfileDef" ], + "fields" : { + "Curve" : { + "type" : "IfcBoundedCurve", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcArbitraryProfileDefWithVoids" : { + "domain" : "geometry", + "superclasses" : [ "IfcArbitraryClosedProfileDef" ], + "fields" : { + "InnerCurves" : { + "type" : "IfcCurve", + "reference" : true, + "many" : true, + "inverse" : false + } + } + }, + "IfcAsset" : { + "domain" : "geometry", + "superclasses" : [ "IfcGroup" ], + "fields" : { + "Identification" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "OriginalValue" : { + "type" : "IfcCostValue", + "reference" : true, + "many" : false, + "inverse" : false + }, + "CurrentValue" : { + "type" : "IfcCostValue", + "reference" : true, + "many" : false, + "inverse" : false + }, + "TotalReplacementCost" : { + "type" : "IfcCostValue", + "reference" : true, + "many" : false, + "inverse" : false + }, + "Owner" : { + "type" : "IfcActorSelect", + "reference" : true, + "many" : false, + "inverse" : false + }, + "User" : { + "type" : "IfcActorSelect", + "reference" : true, + "many" : false, + "inverse" : false + }, + "ResponsiblePerson" : { + "type" : "IfcPerson", + "reference" : true, + "many" : false, + "inverse" : false + }, + "IncorporationDate" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "DepreciatedValue" : { + "type" : "IfcCostValue", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcAsymmetricIShapeProfileDef" : { + "domain" : "geometry", + "superclasses" : [ "IfcParameterizedProfileDef" ], + "fields" : { + "BottomFlangeWidth" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "BottomFlangeWidthAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "OverallDepth" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "OverallDepthAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "WebThickness" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "WebThicknessAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "BottomFlangeThickness" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "BottomFlangeThicknessAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "BottomFlangeFilletRadius" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "BottomFlangeFilletRadiusAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "TopFlangeWidth" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "TopFlangeWidthAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "TopFlangeThickness" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "TopFlangeThicknessAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "TopFlangeFilletRadius" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "TopFlangeFilletRadiusAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "BottomFlangeEdgeRadius" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "BottomFlangeEdgeRadiusAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "BottomFlangeSlope" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "BottomFlangeSlopeAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "TopFlangeEdgeRadius" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "TopFlangeEdgeRadiusAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "TopFlangeSlope" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "TopFlangeSlopeAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcAudioVisualAppliance" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowTerminal" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcAudioVisualApplianceType" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowTerminalType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcAxis1Placement" : { + "domain" : "geometry", + "superclasses" : [ "IfcPlacement" ], + "fields" : { + "Axis" : { + "type" : "IfcDirection", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcAxis2Placement2D" : { + "domain" : "geometry", + "superclasses" : [ "IfcPlacement", "IfcAxis2Placement" ], + "fields" : { + "RefDirection" : { + "type" : "IfcDirection", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcAxis2Placement3D" : { + "domain" : "geometry", + "superclasses" : [ "IfcPlacement", "IfcAxis2Placement" ], + "fields" : { + "Axis" : { + "type" : "IfcDirection", + "reference" : true, + "many" : false, + "inverse" : false + }, + "RefDirection" : { + "type" : "IfcDirection", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcAxis2PlacementLinear" : { + "domain" : "geometry", + "superclasses" : [ "IfcPlacement" ], + "fields" : { + "Axis" : { + "type" : "IfcDirection", + "reference" : true, + "many" : false, + "inverse" : false + }, + "RefDirection" : { + "type" : "IfcDirection", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcBSplineCurve" : { + "domain" : "geometry", + "superclasses" : [ "IfcBoundedCurve" ], + "fields" : { + "Degree" : { + "type" : "long", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ControlPointsList" : { + "type" : "IfcCartesianPoint", + "reference" : true, + "many" : true, + "inverse" : false + }, + "CurveForm" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ClosedCurve" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "SelfIntersect" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "UpperIndexOnControlPoints" : { + "type" : "long", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcBSplineCurveWithKnots" : { + "domain" : "geometry", + "superclasses" : [ "IfcBSplineCurve" ], + "fields" : { + "KnotMultiplicities" : { + "type" : "long", + "reference" : false, + "many" : true, + "inverse" : false + }, + "Knots" : { + "type" : "double", + "reference" : false, + "many" : true, + "inverse" : false + }, + "KnotsAsString" : { + "type" : "string", + "reference" : false, + "many" : true, + "inverse" : false + }, + "KnotSpec" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "UpperIndexOnKnots" : { + "type" : "long", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcBSplineSurface" : { + "domain" : "geometry", + "superclasses" : [ "IfcBoundedSurface" ], + "fields" : { + "UDegree" : { + "type" : "long", + "reference" : false, + "many" : false, + "inverse" : false + }, + "VDegree" : { + "type" : "long", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ControlPointsList" : { + "type" : "ListOfIfcCartesianPoint", + "reference" : true, + "many" : true, + "inverse" : false + }, + "SurfaceForm" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "UClosed" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "VClosed" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "SelfIntersect" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "UUpper" : { + "type" : "long", + "reference" : false, + "many" : false, + "inverse" : false + }, + "VUpper" : { + "type" : "long", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcBSplineSurfaceWithKnots" : { + "domain" : "geometry", + "superclasses" : [ "IfcBSplineSurface" ], + "fields" : { + "UMultiplicities" : { + "type" : "long", + "reference" : false, + "many" : true, + "inverse" : false + }, + "VMultiplicities" : { + "type" : "long", + "reference" : false, + "many" : true, + "inverse" : false + }, + "UKnots" : { + "type" : "double", + "reference" : false, + "many" : true, + "inverse" : false + }, + "UKnotsAsString" : { + "type" : "string", + "reference" : false, + "many" : true, + "inverse" : false + }, + "VKnots" : { + "type" : "double", + "reference" : false, + "many" : true, + "inverse" : false + }, + "VKnotsAsString" : { + "type" : "string", + "reference" : false, + "many" : true, + "inverse" : false + }, + "KnotSpec" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "KnotVUpper" : { + "type" : "long", + "reference" : false, + "many" : false, + "inverse" : false + }, + "KnotUUpper" : { + "type" : "long", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcBeam" : { + "domain" : "geometry", + "superclasses" : [ "IfcBuiltElement" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcBeamType" : { + "domain" : "geometry", + "superclasses" : [ "IfcBuiltElementType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcBearing" : { + "domain" : "geometry", + "superclasses" : [ "IfcBuiltElement" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcBearingType" : { + "domain" : "geometry", + "superclasses" : [ "IfcBuiltElementType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcBlobTexture" : { + "domain" : "geometry", + "superclasses" : [ "IfcSurfaceTexture" ], + "fields" : { + "RasterFormat" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "RasterCode" : { + "type" : "bytearray", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcBlock" : { + "domain" : "geometry", + "superclasses" : [ "IfcCsgPrimitive3D" ], + "fields" : { + "XLength" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "XLengthAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "YLength" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "YLengthAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ZLength" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ZLengthAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcBoiler" : { + "domain" : "geometry", + "superclasses" : [ "IfcEnergyConversionDevice" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcBoilerType" : { + "domain" : "geometry", + "superclasses" : [ "IfcEnergyConversionDeviceType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcBooleanClippingResult" : { + "domain" : "geometry", + "superclasses" : [ "IfcBooleanResult" ], + "fields" : { } + }, + "IfcBooleanResult" : { + "domain" : "geometry", + "superclasses" : [ "IfcGeometricRepresentationItem", "IfcBooleanOperand", "IfcCsgSelect" ], + "fields" : { + "Operator" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "FirstOperand" : { + "type" : "IfcBooleanOperand", + "reference" : true, + "many" : false, + "inverse" : false + }, + "SecondOperand" : { + "type" : "IfcBooleanOperand", + "reference" : true, + "many" : false, + "inverse" : false + }, + "Dim" : { + "type" : "long", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcBorehole" : { + "domain" : "geometry", + "superclasses" : [ "IfcGeotechnicalAssembly" ], + "fields" : { } + }, + "IfcBoundaryCondition" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { + "Name" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcBoundaryCurve" : { + "domain" : "geometry", + "superclasses" : [ "IfcCompositeCurveOnSurface" ], + "fields" : { } + }, + "IfcBoundaryEdgeCondition" : { + "domain" : "geometry", + "superclasses" : [ "IfcBoundaryCondition" ], + "fields" : { + "TranslationalStiffnessByLengthX" : { + "type" : "IfcModulusOfTranslationalSubgradeReactionSelect", + "reference" : true, + "many" : false, + "inverse" : false + }, + "TranslationalStiffnessByLengthY" : { + "type" : "IfcModulusOfTranslationalSubgradeReactionSelect", + "reference" : true, + "many" : false, + "inverse" : false + }, + "TranslationalStiffnessByLengthZ" : { + "type" : "IfcModulusOfTranslationalSubgradeReactionSelect", + "reference" : true, + "many" : false, + "inverse" : false + }, + "RotationalStiffnessByLengthX" : { + "type" : "IfcModulusOfRotationalSubgradeReactionSelect", + "reference" : true, + "many" : false, + "inverse" : false + }, + "RotationalStiffnessByLengthY" : { + "type" : "IfcModulusOfRotationalSubgradeReactionSelect", + "reference" : true, + "many" : false, + "inverse" : false + }, + "RotationalStiffnessByLengthZ" : { + "type" : "IfcModulusOfRotationalSubgradeReactionSelect", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcBoundaryFaceCondition" : { + "domain" : "geometry", + "superclasses" : [ "IfcBoundaryCondition" ], + "fields" : { + "TranslationalStiffnessByAreaX" : { + "type" : "IfcModulusOfSubgradeReactionSelect", + "reference" : true, + "many" : false, + "inverse" : false + }, + "TranslationalStiffnessByAreaY" : { + "type" : "IfcModulusOfSubgradeReactionSelect", + "reference" : true, + "many" : false, + "inverse" : false + }, + "TranslationalStiffnessByAreaZ" : { + "type" : "IfcModulusOfSubgradeReactionSelect", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcBoundaryNodeCondition" : { + "domain" : "geometry", + "superclasses" : [ "IfcBoundaryCondition" ], + "fields" : { + "TranslationalStiffnessX" : { + "type" : "IfcTranslationalStiffnessSelect", + "reference" : true, + "many" : false, + "inverse" : false + }, + "TranslationalStiffnessY" : { + "type" : "IfcTranslationalStiffnessSelect", + "reference" : true, + "many" : false, + "inverse" : false + }, + "TranslationalStiffnessZ" : { + "type" : "IfcTranslationalStiffnessSelect", + "reference" : true, + "many" : false, + "inverse" : false + }, + "RotationalStiffnessX" : { + "type" : "IfcRotationalStiffnessSelect", + "reference" : true, + "many" : false, + "inverse" : false + }, + "RotationalStiffnessY" : { + "type" : "IfcRotationalStiffnessSelect", + "reference" : true, + "many" : false, + "inverse" : false + }, + "RotationalStiffnessZ" : { + "type" : "IfcRotationalStiffnessSelect", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcBoundaryNodeConditionWarping" : { + "domain" : "geometry", + "superclasses" : [ "IfcBoundaryNodeCondition" ], + "fields" : { + "WarpingStiffness" : { + "type" : "IfcWarpingStiffnessSelect", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcBoundedCurve" : { + "domain" : "geometry", + "superclasses" : [ "IfcCurve", "IfcCurveOrEdgeCurve" ], + "fields" : { } + }, + "IfcBoundedSurface" : { + "domain" : "geometry", + "superclasses" : [ "IfcSurface" ], + "fields" : { } + }, + "IfcBoundingBox" : { + "domain" : "geometry", + "superclasses" : [ "IfcGeometricRepresentationItem" ], + "fields" : { + "Corner" : { + "type" : "IfcCartesianPoint", + "reference" : true, + "many" : false, + "inverse" : false + }, + "XDim" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "XDimAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "YDim" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "YDimAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ZDim" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ZDimAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Dim" : { + "type" : "long", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcBoxedHalfSpace" : { + "domain" : "geometry", + "superclasses" : [ "IfcHalfSpaceSolid" ], + "fields" : { + "Enclosure" : { + "type" : "IfcBoundingBox", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcBridge" : { + "domain" : "geometry", + "superclasses" : [ "IfcFacility" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcBridgePart" : { + "domain" : "geometry", + "superclasses" : [ "IfcFacilityPart" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcBuilding" : { + "domain" : "geometry", + "superclasses" : [ "IfcFacility" ], + "fields" : { + "ElevationOfRefHeight" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ElevationOfRefHeightAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ElevationOfTerrain" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ElevationOfTerrainAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "BuildingAddress" : { + "type" : "IfcPostalAddress", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcBuildingElementPart" : { + "domain" : "geometry", + "superclasses" : [ "IfcElementComponent" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcBuildingElementPartType" : { + "domain" : "geometry", + "superclasses" : [ "IfcElementComponentType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcBuildingElementProxy" : { + "domain" : "geometry", + "superclasses" : [ "IfcBuiltElement" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcBuildingElementProxyType" : { + "domain" : "geometry", + "superclasses" : [ "IfcBuiltElementType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcBuildingStorey" : { + "domain" : "geometry", + "superclasses" : [ "IfcSpatialStructureElement" ], + "fields" : { + "Elevation" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ElevationAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcBuildingSystem" : { + "domain" : "geometry", + "superclasses" : [ "IfcSystem" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LongName" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcBuiltElement" : { + "domain" : "geometry", + "superclasses" : [ "IfcElement" ], + "fields" : { } + }, + "IfcBuiltElementType" : { + "domain" : "geometry", + "superclasses" : [ "IfcElementType" ], + "fields" : { } + }, + "IfcBuiltSystem" : { + "domain" : "geometry", + "superclasses" : [ "IfcSystem" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LongName" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcBurner" : { + "domain" : "geometry", + "superclasses" : [ "IfcEnergyConversionDevice" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcBurnerType" : { + "domain" : "geometry", + "superclasses" : [ "IfcEnergyConversionDeviceType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcCShapeProfileDef" : { + "domain" : "geometry", + "superclasses" : [ "IfcParameterizedProfileDef" ], + "fields" : { + "Depth" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "DepthAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Width" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "WidthAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "WallThickness" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "WallThicknessAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Girth" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "GirthAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "InternalFilletRadius" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "InternalFilletRadiusAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcCableCarrierFitting" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowFitting" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcCableCarrierFittingType" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowFittingType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcCableCarrierSegment" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowSegment" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcCableCarrierSegmentType" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowSegmentType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcCableFitting" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowFitting" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcCableFittingType" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowFittingType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcCableSegment" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowSegment" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcCableSegmentType" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowSegmentType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcCaissonFoundation" : { + "domain" : "geometry", + "superclasses" : [ "IfcDeepFoundation" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcCaissonFoundationType" : { + "domain" : "geometry", + "superclasses" : [ "IfcDeepFoundationType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcCartesianPoint" : { + "domain" : "geometry", + "superclasses" : [ "IfcPoint", "IfcTrimmingSelect" ], + "fields" : { + "Coordinates" : { + "type" : "double", + "reference" : false, + "many" : true, + "inverse" : false + }, + "CoordinatesAsString" : { + "type" : "string", + "reference" : false, + "many" : true, + "inverse" : false + } + } + }, + "IfcCartesianPointList" : { + "domain" : "geometry", + "superclasses" : [ "IfcGeometricRepresentationItem" ], + "fields" : { + "Dim" : { + "type" : "long", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcCartesianPointList2D" : { + "domain" : "geometry", + "superclasses" : [ "IfcCartesianPointList" ], + "fields" : { + "CoordList" : { + "type" : "ListOfIfcLengthMeasure", + "reference" : true, + "many" : true, + "inverse" : false + }, + "TagList" : { + "type" : "string", + "reference" : false, + "many" : true, + "inverse" : false + } + } + }, + "IfcCartesianPointList3D" : { + "domain" : "geometry", + "superclasses" : [ "IfcCartesianPointList" ], + "fields" : { + "CoordList" : { + "type" : "ListOfIfcLengthMeasure", + "reference" : true, + "many" : true, + "inverse" : false + }, + "TagList" : { + "type" : "string", + "reference" : false, + "many" : true, + "inverse" : false + } + } + }, + "IfcCartesianTransformationOperator" : { + "domain" : "geometry", + "superclasses" : [ "IfcGeometricRepresentationItem" ], + "fields" : { + "Axis1" : { + "type" : "IfcDirection", + "reference" : true, + "many" : false, + "inverse" : false + }, + "Axis2" : { + "type" : "IfcDirection", + "reference" : true, + "many" : false, + "inverse" : false + }, + "LocalOrigin" : { + "type" : "IfcCartesianPoint", + "reference" : true, + "many" : false, + "inverse" : false + }, + "Scale" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ScaleAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Dim" : { + "type" : "long", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Scl" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "SclAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcCartesianTransformationOperator2D" : { + "domain" : "geometry", + "superclasses" : [ "IfcCartesianTransformationOperator" ], + "fields" : { } + }, + "IfcCartesianTransformationOperator2DnonUniform" : { + "domain" : "geometry", + "superclasses" : [ "IfcCartesianTransformationOperator2D" ], + "fields" : { + "Scale2" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Scale2AsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Scl2" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Scl2AsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcCartesianTransformationOperator3D" : { + "domain" : "geometry", + "superclasses" : [ "IfcCartesianTransformationOperator" ], + "fields" : { + "Axis3" : { + "type" : "IfcDirection", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcCartesianTransformationOperator3DnonUniform" : { + "domain" : "geometry", + "superclasses" : [ "IfcCartesianTransformationOperator3D" ], + "fields" : { + "Scale2" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Scale2AsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Scale3" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Scale3AsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Scl3" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Scl3AsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Scl2" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Scl2AsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcCenterLineProfileDef" : { + "domain" : "geometry", + "superclasses" : [ "IfcArbitraryOpenProfileDef" ], + "fields" : { + "Thickness" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ThicknessAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcChiller" : { + "domain" : "geometry", + "superclasses" : [ "IfcEnergyConversionDevice" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcChillerType" : { + "domain" : "geometry", + "superclasses" : [ "IfcEnergyConversionDeviceType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcChimney" : { + "domain" : "geometry", + "superclasses" : [ "IfcBuiltElement" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcChimneyType" : { + "domain" : "geometry", + "superclasses" : [ "IfcBuiltElementType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcCircle" : { + "domain" : "geometry", + "superclasses" : [ "IfcConic" ], + "fields" : { + "Radius" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "RadiusAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcCircleHollowProfileDef" : { + "domain" : "geometry", + "superclasses" : [ "IfcCircleProfileDef" ], + "fields" : { + "WallThickness" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "WallThicknessAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcCircleProfileDef" : { + "domain" : "geometry", + "superclasses" : [ "IfcParameterizedProfileDef" ], + "fields" : { + "Radius" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "RadiusAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcCivilElement" : { + "domain" : "geometry", + "superclasses" : [ "IfcElement" ], + "fields" : { } + }, + "IfcCivilElementType" : { + "domain" : "geometry", + "superclasses" : [ "IfcElementType" ], + "fields" : { } + }, + "IfcClassification" : { + "domain" : "geometry", + "superclasses" : [ "IfcExternalInformation", "IfcClassificationReferenceSelect", "IfcClassificationSelect" ], + "fields" : { + "Source" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Edition" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "EditionDate" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Name" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Description" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Specification" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ReferenceTokens" : { + "type" : "string", + "reference" : false, + "many" : true, + "inverse" : false + }, + "ClassificationForObjects" : { + "type" : "IfcRelAssociatesClassification", + "reference" : true, + "many" : true, + "inverse" : true + }, + "HasReferences" : { + "type" : "IfcClassificationReference", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcClassificationReference" : { + "domain" : "geometry", + "superclasses" : [ "IfcExternalReference", "IfcClassificationReferenceSelect", "IfcClassificationSelect" ], + "fields" : { + "ReferencedSource" : { + "type" : "IfcClassificationReferenceSelect", + "reference" : true, + "many" : false, + "inverse" : true + }, + "Description" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Sort" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ClassificationRefForObjects" : { + "type" : "IfcRelAssociatesClassification", + "reference" : true, + "many" : true, + "inverse" : true + }, + "HasReferences" : { + "type" : "IfcClassificationReference", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcClosedShell" : { + "domain" : "geometry", + "superclasses" : [ "IfcConnectedFaceSet", "IfcShell", "IfcSolidOrShell" ], + "fields" : { } + }, + "IfcClothoid" : { + "domain" : "geometry", + "superclasses" : [ "IfcSpiral" ], + "fields" : { + "ClothoidConstant" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ClothoidConstantAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcCoil" : { + "domain" : "geometry", + "superclasses" : [ "IfcEnergyConversionDevice" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcCoilType" : { + "domain" : "geometry", + "superclasses" : [ "IfcEnergyConversionDeviceType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcColourRgb" : { + "domain" : "geometry", + "superclasses" : [ "IfcColourSpecification", "IfcColourOrFactor" ], + "fields" : { + "Red" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "RedAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Green" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "GreenAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Blue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "BlueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcColourRgbList" : { + "domain" : "geometry", + "superclasses" : [ "IfcPresentationItem" ], + "fields" : { + "ColourList" : { + "type" : "ListOfIfcNormalisedRatioMeasure", + "reference" : true, + "many" : true, + "inverse" : false + } + } + }, + "IfcColourSpecification" : { + "domain" : "geometry", + "superclasses" : [ "IfcPresentationItem", "IfcColour" ], + "fields" : { + "Name" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcColumn" : { + "domain" : "geometry", + "superclasses" : [ "IfcBuiltElement" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcColumnType" : { + "domain" : "geometry", + "superclasses" : [ "IfcBuiltElementType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcCommunicationsAppliance" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowTerminal" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcCommunicationsApplianceType" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowTerminalType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcComplexProperty" : { + "domain" : "geometry", + "superclasses" : [ "IfcProperty" ], + "fields" : { + "UsageName" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "HasProperties" : { + "type" : "IfcProperty", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcComplexPropertyTemplate" : { + "domain" : "geometry", + "superclasses" : [ "IfcPropertyTemplate" ], + "fields" : { + "UsageName" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "TemplateType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "HasPropertyTemplates" : { + "type" : "IfcPropertyTemplate", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcCompositeCurve" : { + "domain" : "geometry", + "superclasses" : [ "IfcBoundedCurve" ], + "fields" : { + "Segments" : { + "type" : "IfcSegment", + "reference" : true, + "many" : true, + "inverse" : true + }, + "SelfIntersect" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ClosedCurve" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "NSegments" : { + "type" : "long", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcCompositeCurveOnSurface" : { + "domain" : "geometry", + "superclasses" : [ "IfcCompositeCurve", "IfcCurveOnSurface" ], + "fields" : { } + }, + "IfcCompositeCurveSegment" : { + "domain" : "geometry", + "superclasses" : [ "IfcSegment" ], + "fields" : { + "SameSense" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ParentCurve" : { + "type" : "IfcCurve", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcCompositeProfileDef" : { + "domain" : "geometry", + "superclasses" : [ "IfcProfileDef" ], + "fields" : { + "Profiles" : { + "type" : "IfcProfileDef", + "reference" : true, + "many" : true, + "inverse" : false + }, + "Label" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcCompressor" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowMovingDevice" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcCompressorType" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowMovingDeviceType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcCondenser" : { + "domain" : "geometry", + "superclasses" : [ "IfcEnergyConversionDevice" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcCondenserType" : { + "domain" : "geometry", + "superclasses" : [ "IfcEnergyConversionDeviceType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcConic" : { + "domain" : "geometry", + "superclasses" : [ "IfcCurve" ], + "fields" : { + "Position" : { + "type" : "IfcAxis2Placement", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcConnectedFaceSet" : { + "domain" : "geometry", + "superclasses" : [ "IfcTopologicalRepresentationItem" ], + "fields" : { + "CfsFaces" : { + "type" : "IfcFace", + "reference" : true, + "many" : true, + "inverse" : false + } + } + }, + "IfcConnectionCurveGeometry" : { + "domain" : "geometry", + "superclasses" : [ "IfcConnectionGeometry" ], + "fields" : { + "CurveOnRelatingElement" : { + "type" : "IfcCurveOrEdgeCurve", + "reference" : true, + "many" : false, + "inverse" : false + }, + "CurveOnRelatedElement" : { + "type" : "IfcCurveOrEdgeCurve", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcConnectionGeometry" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { } + }, + "IfcConnectionPointEccentricity" : { + "domain" : "geometry", + "superclasses" : [ "IfcConnectionPointGeometry" ], + "fields" : { + "EccentricityInX" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "EccentricityInXAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "EccentricityInY" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "EccentricityInYAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "EccentricityInZ" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "EccentricityInZAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcConnectionPointGeometry" : { + "domain" : "geometry", + "superclasses" : [ "IfcConnectionGeometry" ], + "fields" : { + "PointOnRelatingElement" : { + "type" : "IfcPointOrVertexPoint", + "reference" : true, + "many" : false, + "inverse" : false + }, + "PointOnRelatedElement" : { + "type" : "IfcPointOrVertexPoint", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcConnectionSurfaceGeometry" : { + "domain" : "geometry", + "superclasses" : [ "IfcConnectionGeometry" ], + "fields" : { + "SurfaceOnRelatingElement" : { + "type" : "IfcSurfaceOrFaceSurface", + "reference" : true, + "many" : false, + "inverse" : false + }, + "SurfaceOnRelatedElement" : { + "type" : "IfcSurfaceOrFaceSurface", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcConnectionVolumeGeometry" : { + "domain" : "geometry", + "superclasses" : [ "IfcConnectionGeometry" ], + "fields" : { + "VolumeOnRelatingElement" : { + "type" : "IfcSolidOrShell", + "reference" : true, + "many" : false, + "inverse" : false + }, + "VolumeOnRelatedElement" : { + "type" : "IfcSolidOrShell", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcConstraint" : { + "domain" : "geometry", + "superclasses" : [ "IfcResourceObjectSelect" ], + "fields" : { + "Name" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Description" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ConstraintGrade" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ConstraintSource" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "CreatingActor" : { + "type" : "IfcActorSelect", + "reference" : true, + "many" : false, + "inverse" : false + }, + "CreationTime" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "UserDefinedGrade" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "HasExternalReferences" : { + "type" : "IfcExternalReferenceRelationship", + "reference" : true, + "many" : true, + "inverse" : true + }, + "PropertiesForConstraint" : { + "type" : "IfcResourceConstraintRelationship", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcConstructionEquipmentResource" : { + "domain" : "geometry", + "superclasses" : [ "IfcConstructionResource" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcConstructionEquipmentResourceType" : { + "domain" : "geometry", + "superclasses" : [ "IfcConstructionResourceType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcConstructionMaterialResource" : { + "domain" : "geometry", + "superclasses" : [ "IfcConstructionResource" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcConstructionMaterialResourceType" : { + "domain" : "geometry", + "superclasses" : [ "IfcConstructionResourceType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcConstructionProductResource" : { + "domain" : "geometry", + "superclasses" : [ "IfcConstructionResource" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcConstructionProductResourceType" : { + "domain" : "geometry", + "superclasses" : [ "IfcConstructionResourceType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcConstructionResource" : { + "domain" : "geometry", + "superclasses" : [ "IfcResource" ], + "fields" : { + "Usage" : { + "type" : "IfcResourceTime", + "reference" : true, + "many" : false, + "inverse" : false + }, + "BaseCosts" : { + "type" : "IfcAppliedValue", + "reference" : true, + "many" : true, + "inverse" : false + }, + "BaseQuantity" : { + "type" : "IfcPhysicalQuantity", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcConstructionResourceType" : { + "domain" : "geometry", + "superclasses" : [ "IfcTypeResource" ], + "fields" : { + "BaseCosts" : { + "type" : "IfcAppliedValue", + "reference" : true, + "many" : true, + "inverse" : false + }, + "BaseQuantity" : { + "type" : "IfcPhysicalQuantity", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcContext" : { + "domain" : "geometry", + "superclasses" : [ "IfcObjectDefinition" ], + "fields" : { + "ObjectType" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LongName" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Phase" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "RepresentationContexts" : { + "type" : "IfcRepresentationContext", + "reference" : true, + "many" : true, + "inverse" : false + }, + "UnitsInContext" : { + "type" : "IfcUnitAssignment", + "reference" : true, + "many" : false, + "inverse" : false + }, + "IsDefinedBy" : { + "type" : "IfcRelDefinesByProperties", + "reference" : true, + "many" : true, + "inverse" : true + }, + "Declares" : { + "type" : "IfcRelDeclares", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcContextDependentUnit" : { + "domain" : "geometry", + "superclasses" : [ "IfcNamedUnit", "IfcResourceObjectSelect" ], + "fields" : { + "Name" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "HasExternalReference" : { + "type" : "IfcExternalReferenceRelationship", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcControl" : { + "domain" : "geometry", + "superclasses" : [ "IfcObject" ], + "fields" : { + "Identification" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Controls" : { + "type" : "IfcRelAssignsToControl", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcController" : { + "domain" : "geometry", + "superclasses" : [ "IfcDistributionControlElement" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcControllerType" : { + "domain" : "geometry", + "superclasses" : [ "IfcDistributionControlElementType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcConversionBasedUnit" : { + "domain" : "geometry", + "superclasses" : [ "IfcNamedUnit", "IfcResourceObjectSelect" ], + "fields" : { + "Name" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ConversionFactor" : { + "type" : "IfcMeasureWithUnit", + "reference" : true, + "many" : false, + "inverse" : false + }, + "HasExternalReference" : { + "type" : "IfcExternalReferenceRelationship", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcConversionBasedUnitWithOffset" : { + "domain" : "geometry", + "superclasses" : [ "IfcConversionBasedUnit" ], + "fields" : { + "ConversionOffset" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ConversionOffsetAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcConveyorSegment" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowSegment" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcConveyorSegmentType" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowSegmentType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcCooledBeam" : { + "domain" : "geometry", + "superclasses" : [ "IfcEnergyConversionDevice" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcCooledBeamType" : { + "domain" : "geometry", + "superclasses" : [ "IfcEnergyConversionDeviceType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcCoolingTower" : { + "domain" : "geometry", + "superclasses" : [ "IfcEnergyConversionDevice" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcCoolingTowerType" : { + "domain" : "geometry", + "superclasses" : [ "IfcEnergyConversionDeviceType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcCoordinateOperation" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { + "SourceCRS" : { + "type" : "IfcCoordinateReferenceSystemSelect", + "reference" : true, + "many" : false, + "inverse" : true + }, + "TargetCRS" : { + "type" : "IfcCoordinateReferenceSystem", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcCoordinateReferenceSystem" : { + "domain" : "geometry", + "superclasses" : [ "IfcCoordinateReferenceSystemSelect" ], + "fields" : { + "Name" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Description" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "GeodeticDatum" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "HasCoordinateOperation" : { + "type" : "IfcCoordinateOperation", + "reference" : true, + "many" : true, + "inverse" : true + }, + "WellKnownText" : { + "type" : "IfcWellKnownText", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcCosineSpiral" : { + "domain" : "geometry", + "superclasses" : [ "IfcSpiral" ], + "fields" : { + "CosineTerm" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "CosineTermAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ConstantTerm" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ConstantTermAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcCostItem" : { + "domain" : "geometry", + "superclasses" : [ "IfcControl" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "CostValues" : { + "type" : "IfcCostValue", + "reference" : true, + "many" : true, + "inverse" : false + }, + "CostQuantities" : { + "type" : "IfcPhysicalQuantity", + "reference" : true, + "many" : true, + "inverse" : false + } + } + }, + "IfcCostSchedule" : { + "domain" : "geometry", + "superclasses" : [ "IfcControl" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Status" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "SubmittedOn" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "UpdateDate" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcCostValue" : { + "domain" : "geometry", + "superclasses" : [ "IfcAppliedValue" ], + "fields" : { } + }, + "IfcCourse" : { + "domain" : "geometry", + "superclasses" : [ "IfcBuiltElement" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcCourseType" : { + "domain" : "geometry", + "superclasses" : [ "IfcBuiltElementType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcCovering" : { + "domain" : "geometry", + "superclasses" : [ "IfcBuiltElement" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "CoversSpaces" : { + "type" : "IfcRelCoversSpaces", + "reference" : true, + "many" : true, + "inverse" : true + }, + "CoversElements" : { + "type" : "IfcRelCoversBldgElements", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcCoveringType" : { + "domain" : "geometry", + "superclasses" : [ "IfcBuiltElementType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcCrewResource" : { + "domain" : "geometry", + "superclasses" : [ "IfcConstructionResource" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcCrewResourceType" : { + "domain" : "geometry", + "superclasses" : [ "IfcConstructionResourceType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcCsgPrimitive3D" : { + "domain" : "geometry", + "superclasses" : [ "IfcGeometricRepresentationItem", "IfcBooleanOperand", "IfcCsgSelect" ], + "fields" : { + "Position" : { + "type" : "IfcAxis2Placement3D", + "reference" : true, + "many" : false, + "inverse" : false + }, + "Dim" : { + "type" : "long", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcCsgSolid" : { + "domain" : "geometry", + "superclasses" : [ "IfcSolidModel" ], + "fields" : { + "TreeRootExpression" : { + "type" : "IfcCsgSelect", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcCurrencyRelationship" : { + "domain" : "geometry", + "superclasses" : [ "IfcResourceLevelRelationship" ], + "fields" : { + "RelatingMonetaryUnit" : { + "type" : "IfcMonetaryUnit", + "reference" : true, + "many" : false, + "inverse" : false + }, + "RelatedMonetaryUnit" : { + "type" : "IfcMonetaryUnit", + "reference" : true, + "many" : false, + "inverse" : false + }, + "ExchangeRate" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ExchangeRateAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "RateDateTime" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "RateSource" : { + "type" : "IfcLibraryInformation", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcCurtainWall" : { + "domain" : "geometry", + "superclasses" : [ "IfcBuiltElement" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcCurtainWallType" : { + "domain" : "geometry", + "superclasses" : [ "IfcBuiltElementType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcCurve" : { + "domain" : "geometry", + "superclasses" : [ "IfcGeometricRepresentationItem", "IfcGeometricSetSelect" ], + "fields" : { + "Dim" : { + "type" : "long", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcCurveBoundedPlane" : { + "domain" : "geometry", + "superclasses" : [ "IfcBoundedSurface" ], + "fields" : { + "BasisSurface" : { + "type" : "IfcPlane", + "reference" : true, + "many" : false, + "inverse" : false + }, + "OuterBoundary" : { + "type" : "IfcCurve", + "reference" : true, + "many" : false, + "inverse" : false + }, + "InnerBoundaries" : { + "type" : "IfcCurve", + "reference" : true, + "many" : true, + "inverse" : false + } + } + }, + "IfcCurveBoundedSurface" : { + "domain" : "geometry", + "superclasses" : [ "IfcBoundedSurface" ], + "fields" : { + "BasisSurface" : { + "type" : "IfcSurface", + "reference" : true, + "many" : false, + "inverse" : false + }, + "Boundaries" : { + "type" : "IfcBoundaryCurve", + "reference" : true, + "many" : true, + "inverse" : false + }, + "ImplicitOuter" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcCurveSegment" : { + "domain" : "geometry", + "superclasses" : [ "IfcSegment" ], + "fields" : { + "Placement" : { + "type" : "IfcPlacement", + "reference" : true, + "many" : false, + "inverse" : false + }, + "SegmentStart" : { + "type" : "IfcCurveMeasureSelect", + "reference" : true, + "many" : false, + "inverse" : false + }, + "SegmentLength" : { + "type" : "IfcCurveMeasureSelect", + "reference" : true, + "many" : false, + "inverse" : false + }, + "ParentCurve" : { + "type" : "IfcCurve", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcCurveStyle" : { + "domain" : "geometry", + "superclasses" : [ "IfcPresentationStyle" ], + "fields" : { + "CurveFont" : { + "type" : "IfcCurveFontOrScaledCurveFontSelect", + "reference" : true, + "many" : false, + "inverse" : false + }, + "CurveWidth" : { + "type" : "IfcSizeSelect", + "reference" : true, + "many" : false, + "inverse" : false + }, + "CurveColour" : { + "type" : "IfcColour", + "reference" : true, + "many" : false, + "inverse" : false + }, + "ModelOrDraughting" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcCurveStyleFont" : { + "domain" : "geometry", + "superclasses" : [ "IfcPresentationItem", "IfcCurveStyleFontSelect" ], + "fields" : { + "Name" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "PatternList" : { + "type" : "IfcCurveStyleFontPattern", + "reference" : true, + "many" : true, + "inverse" : false + } + } + }, + "IfcCurveStyleFontAndScaling" : { + "domain" : "geometry", + "superclasses" : [ "IfcPresentationItem", "IfcCurveFontOrScaledCurveFontSelect" ], + "fields" : { + "Name" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "CurveStyleFont" : { + "type" : "IfcCurveStyleFontSelect", + "reference" : true, + "many" : false, + "inverse" : false + }, + "CurveFontScaling" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "CurveFontScalingAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcCurveStyleFontPattern" : { + "domain" : "geometry", + "superclasses" : [ "IfcPresentationItem" ], + "fields" : { + "VisibleSegmentLength" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "VisibleSegmentLengthAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "InvisibleSegmentLength" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "InvisibleSegmentLengthAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcCylindricalSurface" : { + "domain" : "geometry", + "superclasses" : [ "IfcElementarySurface" ], + "fields" : { + "Radius" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "RadiusAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcDamper" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowController" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcDamperType" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowControllerType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcDeepFoundation" : { + "domain" : "geometry", + "superclasses" : [ "IfcBuiltElement" ], + "fields" : { } + }, + "IfcDeepFoundationType" : { + "domain" : "geometry", + "superclasses" : [ "IfcBuiltElementType" ], + "fields" : { } + }, + "IfcDerivedProfileDef" : { + "domain" : "geometry", + "superclasses" : [ "IfcProfileDef" ], + "fields" : { + "ParentProfile" : { + "type" : "IfcProfileDef", + "reference" : true, + "many" : false, + "inverse" : false + }, + "Operator" : { + "type" : "IfcCartesianTransformationOperator2D", + "reference" : true, + "many" : false, + "inverse" : false + }, + "Label" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcDerivedUnit" : { + "domain" : "geometry", + "superclasses" : [ "IfcUnit" ], + "fields" : { + "Elements" : { + "type" : "IfcDerivedUnitElement", + "reference" : true, + "many" : true, + "inverse" : false + }, + "UnitType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "UserDefinedType" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Name" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcDerivedUnitElement" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { + "Unit" : { + "type" : "IfcNamedUnit", + "reference" : true, + "many" : false, + "inverse" : false + }, + "Exponent" : { + "type" : "long", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcDimensionalExponents" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { + "LengthExponent" : { + "type" : "long", + "reference" : false, + "many" : false, + "inverse" : false + }, + "MassExponent" : { + "type" : "long", + "reference" : false, + "many" : false, + "inverse" : false + }, + "TimeExponent" : { + "type" : "long", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ElectricCurrentExponent" : { + "type" : "long", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ThermodynamicTemperatureExponent" : { + "type" : "long", + "reference" : false, + "many" : false, + "inverse" : false + }, + "AmountOfSubstanceExponent" : { + "type" : "long", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LuminousIntensityExponent" : { + "type" : "long", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcDirection" : { + "domain" : "geometry", + "superclasses" : [ "IfcGeometricRepresentationItem", "IfcGridPlacementDirectionSelect", "IfcVectorOrDirection" ], + "fields" : { + "DirectionRatios" : { + "type" : "double", + "reference" : false, + "many" : true, + "inverse" : false + }, + "DirectionRatiosAsString" : { + "type" : "string", + "reference" : false, + "many" : true, + "inverse" : false + }, + "Dim" : { + "type" : "long", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcDirectrixCurveSweptAreaSolid" : { + "domain" : "geometry", + "superclasses" : [ "IfcSweptAreaSolid" ], + "fields" : { + "Directrix" : { + "type" : "IfcCurve", + "reference" : true, + "many" : false, + "inverse" : false + }, + "StartParam" : { + "type" : "IfcCurveMeasureSelect", + "reference" : true, + "many" : false, + "inverse" : false + }, + "EndParam" : { + "type" : "IfcCurveMeasureSelect", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcDirectrixDerivedReferenceSweptAreaSolid" : { + "domain" : "geometry", + "superclasses" : [ "IfcFixedReferenceSweptAreaSolid" ], + "fields" : { } + }, + "IfcDiscreteAccessory" : { + "domain" : "geometry", + "superclasses" : [ "IfcElementComponent" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcDiscreteAccessoryType" : { + "domain" : "geometry", + "superclasses" : [ "IfcElementComponentType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcDistributionBoard" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowController" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcDistributionBoardType" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowControllerType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcDistributionChamberElement" : { + "domain" : "geometry", + "superclasses" : [ "IfcDistributionFlowElement" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcDistributionChamberElementType" : { + "domain" : "geometry", + "superclasses" : [ "IfcDistributionFlowElementType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcDistributionCircuit" : { + "domain" : "geometry", + "superclasses" : [ "IfcDistributionSystem" ], + "fields" : { } + }, + "IfcDistributionControlElement" : { + "domain" : "geometry", + "superclasses" : [ "IfcDistributionElement" ], + "fields" : { + "AssignedToFlowElement" : { + "type" : "IfcRelFlowControlElements", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcDistributionControlElementType" : { + "domain" : "geometry", + "superclasses" : [ "IfcDistributionElementType" ], + "fields" : { } + }, + "IfcDistributionElement" : { + "domain" : "geometry", + "superclasses" : [ "IfcElement" ], + "fields" : { + "HasPorts" : { + "type" : "IfcRelConnectsPortToElement", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcDistributionElementType" : { + "domain" : "geometry", + "superclasses" : [ "IfcElementType" ], + "fields" : { } + }, + "IfcDistributionFlowElement" : { + "domain" : "geometry", + "superclasses" : [ "IfcDistributionElement" ], + "fields" : { + "HasControlElements" : { + "type" : "IfcRelFlowControlElements", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcDistributionFlowElementType" : { + "domain" : "geometry", + "superclasses" : [ "IfcDistributionElementType" ], + "fields" : { } + }, + "IfcDistributionPort" : { + "domain" : "geometry", + "superclasses" : [ "IfcPort" ], + "fields" : { + "FlowDirection" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "SystemType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcDistributionSystem" : { + "domain" : "geometry", + "superclasses" : [ "IfcSystem" ], + "fields" : { + "LongName" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcDocumentInformation" : { + "domain" : "geometry", + "superclasses" : [ "IfcExternalInformation", "IfcDocumentSelect" ], + "fields" : { + "Identification" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Name" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Description" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Location" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Purpose" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "IntendedUse" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Scope" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Revision" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "DocumentOwner" : { + "type" : "IfcActorSelect", + "reference" : true, + "many" : false, + "inverse" : false + }, + "Editors" : { + "type" : "IfcActorSelect", + "reference" : true, + "many" : true, + "inverse" : false + }, + "CreationTime" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LastRevisionTime" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ElectronicFormat" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ValidFrom" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ValidUntil" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Confidentiality" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Status" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "DocumentInfoForObjects" : { + "type" : "IfcRelAssociatesDocument", + "reference" : true, + "many" : true, + "inverse" : true + }, + "HasDocumentReferences" : { + "type" : "IfcDocumentReference", + "reference" : true, + "many" : true, + "inverse" : true + }, + "IsPointedTo" : { + "type" : "IfcDocumentInformationRelationship", + "reference" : true, + "many" : true, + "inverse" : true + }, + "IsPointer" : { + "type" : "IfcDocumentInformationRelationship", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcDocumentInformationRelationship" : { + "domain" : "geometry", + "superclasses" : [ "IfcResourceLevelRelationship" ], + "fields" : { + "RelatingDocument" : { + "type" : "IfcDocumentInformation", + "reference" : true, + "many" : false, + "inverse" : true + }, + "RelatedDocuments" : { + "type" : "IfcDocumentInformation", + "reference" : true, + "many" : true, + "inverse" : true + }, + "RelationshipType" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcDocumentReference" : { + "domain" : "geometry", + "superclasses" : [ "IfcExternalReference", "IfcDocumentSelect" ], + "fields" : { + "Description" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ReferencedDocument" : { + "type" : "IfcDocumentInformation", + "reference" : true, + "many" : false, + "inverse" : true + }, + "DocumentRefForObjects" : { + "type" : "IfcRelAssociatesDocument", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcDoor" : { + "domain" : "geometry", + "superclasses" : [ "IfcBuiltElement" ], + "fields" : { + "OverallHeight" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "OverallHeightAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "OverallWidth" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "OverallWidthAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "OperationType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "UserDefinedOperationType" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcDoorLiningProperties" : { + "domain" : "geometry", + "superclasses" : [ "IfcPreDefinedPropertySet" ], + "fields" : { + "LiningDepth" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LiningDepthAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LiningThickness" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LiningThicknessAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ThresholdDepth" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ThresholdDepthAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ThresholdThickness" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ThresholdThicknessAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "TransomThickness" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "TransomThicknessAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "TransomOffset" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "TransomOffsetAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LiningOffset" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LiningOffsetAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ThresholdOffset" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ThresholdOffsetAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "CasingThickness" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "CasingThicknessAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "CasingDepth" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "CasingDepthAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ShapeAspectStyle" : { + "type" : "IfcShapeAspect", + "reference" : true, + "many" : false, + "inverse" : false + }, + "LiningToPanelOffsetX" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LiningToPanelOffsetXAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LiningToPanelOffsetY" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LiningToPanelOffsetYAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcDoorPanelProperties" : { + "domain" : "geometry", + "superclasses" : [ "IfcPreDefinedPropertySet" ], + "fields" : { + "PanelDepth" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "PanelDepthAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "PanelOperation" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "PanelWidth" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "PanelWidthAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "PanelPosition" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ShapeAspectStyle" : { + "type" : "IfcShapeAspect", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcDoorType" : { + "domain" : "geometry", + "superclasses" : [ "IfcBuiltElementType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "OperationType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ParameterTakesPrecedence" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "UserDefinedOperationType" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcDraughtingPreDefinedColour" : { + "domain" : "geometry", + "superclasses" : [ "IfcPreDefinedColour" ], + "fields" : { } + }, + "IfcDraughtingPreDefinedCurveFont" : { + "domain" : "geometry", + "superclasses" : [ "IfcPreDefinedCurveFont" ], + "fields" : { } + }, + "IfcDuctFitting" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowFitting" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcDuctFittingType" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowFittingType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcDuctSegment" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowSegment" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcDuctSegmentType" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowSegmentType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcDuctSilencer" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowTreatmentDevice" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcDuctSilencerType" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowTreatmentDeviceType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcEarthworksCut" : { + "domain" : "geometry", + "superclasses" : [ "IfcFeatureElementSubtraction" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcEarthworksElement" : { + "domain" : "geometry", + "superclasses" : [ "IfcBuiltElement" ], + "fields" : { } + }, + "IfcEarthworksFill" : { + "domain" : "geometry", + "superclasses" : [ "IfcEarthworksElement" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcEdge" : { + "domain" : "geometry", + "superclasses" : [ "IfcTopologicalRepresentationItem" ], + "fields" : { + "EdgeStart" : { + "type" : "IfcVertex", + "reference" : true, + "many" : false, + "inverse" : false + }, + "EdgeEnd" : { + "type" : "IfcVertex", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcEdgeCurve" : { + "domain" : "geometry", + "superclasses" : [ "IfcEdge", "IfcCurveOrEdgeCurve" ], + "fields" : { + "EdgeGeometry" : { + "type" : "IfcCurve", + "reference" : true, + "many" : false, + "inverse" : false + }, + "SameSense" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcEdgeLoop" : { + "domain" : "geometry", + "superclasses" : [ "IfcLoop" ], + "fields" : { + "EdgeList" : { + "type" : "IfcOrientedEdge", + "reference" : true, + "many" : true, + "inverse" : false + }, + "Ne" : { + "type" : "long", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcElectricAppliance" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowTerminal" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcElectricApplianceType" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowTerminalType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcElectricDistributionBoard" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowController" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcElectricDistributionBoardType" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowControllerType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcElectricFlowStorageDevice" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowStorageDevice" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcElectricFlowStorageDeviceType" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowStorageDeviceType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcElectricFlowTreatmentDevice" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowTreatmentDevice" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcElectricFlowTreatmentDeviceType" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowTreatmentDeviceType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcElectricGenerator" : { + "domain" : "geometry", + "superclasses" : [ "IfcEnergyConversionDevice" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcElectricGeneratorType" : { + "domain" : "geometry", + "superclasses" : [ "IfcEnergyConversionDeviceType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcElectricMotor" : { + "domain" : "geometry", + "superclasses" : [ "IfcEnergyConversionDevice" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcElectricMotorType" : { + "domain" : "geometry", + "superclasses" : [ "IfcEnergyConversionDeviceType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcElectricTimeControl" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowController" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcElectricTimeControlType" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowControllerType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcElement" : { + "domain" : "geometry", + "superclasses" : [ "IfcProduct", "IfcInterferenceSelect", "IfcStructuralActivityAssignmentSelect" ], + "fields" : { + "Tag" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "FillsVoids" : { + "type" : "IfcRelFillsElement", + "reference" : true, + "many" : true, + "inverse" : true + }, + "ConnectedTo" : { + "type" : "IfcRelConnectsElements", + "reference" : true, + "many" : true, + "inverse" : true + }, + "IsInterferedByElements" : { + "type" : "IfcRelInterferesElements", + "reference" : true, + "many" : true, + "inverse" : true + }, + "InterferesElements" : { + "type" : "IfcRelInterferesElements", + "reference" : true, + "many" : true, + "inverse" : true + }, + "HasProjections" : { + "type" : "IfcRelProjectsElement", + "reference" : true, + "many" : true, + "inverse" : true + }, + "HasOpenings" : { + "type" : "IfcRelVoidsElement", + "reference" : true, + "many" : true, + "inverse" : true + }, + "IsConnectionRealization" : { + "type" : "IfcRelConnectsWithRealizingElements", + "reference" : true, + "many" : true, + "inverse" : true + }, + "ProvidesBoundaries" : { + "type" : "IfcRelSpaceBoundary", + "reference" : true, + "many" : true, + "inverse" : true + }, + "ConnectedFrom" : { + "type" : "IfcRelConnectsElements", + "reference" : true, + "many" : true, + "inverse" : true + }, + "ContainedInStructure" : { + "type" : "IfcRelContainedInSpatialStructure", + "reference" : true, + "many" : true, + "inverse" : true + }, + "HasCoverings" : { + "type" : "IfcRelCoversBldgElements", + "reference" : true, + "many" : true, + "inverse" : true + }, + "HasSurfaceFeatures" : { + "type" : "IfcRelAdheresToElement", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcElementAssembly" : { + "domain" : "geometry", + "superclasses" : [ "IfcElement" ], + "fields" : { + "AssemblyPlace" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcElementAssemblyType" : { + "domain" : "geometry", + "superclasses" : [ "IfcElementType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcElementComponent" : { + "domain" : "geometry", + "superclasses" : [ "IfcElement" ], + "fields" : { } + }, + "IfcElementComponentType" : { + "domain" : "geometry", + "superclasses" : [ "IfcElementType" ], + "fields" : { } + }, + "IfcElementQuantity" : { + "domain" : "geometry", + "superclasses" : [ "IfcQuantitySet" ], + "fields" : { + "MethodOfMeasurement" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Quantities" : { + "type" : "IfcPhysicalQuantity", + "reference" : true, + "many" : true, + "inverse" : false + } + } + }, + "IfcElementType" : { + "domain" : "geometry", + "superclasses" : [ "IfcTypeProduct" ], + "fields" : { + "ElementType" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcElementarySurface" : { + "domain" : "geometry", + "superclasses" : [ "IfcSurface" ], + "fields" : { + "Position" : { + "type" : "IfcAxis2Placement3D", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcEllipse" : { + "domain" : "geometry", + "superclasses" : [ "IfcConic" ], + "fields" : { + "SemiAxis1" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "SemiAxis1AsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "SemiAxis2" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "SemiAxis2AsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcEllipseProfileDef" : { + "domain" : "geometry", + "superclasses" : [ "IfcParameterizedProfileDef" ], + "fields" : { + "SemiAxis1" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "SemiAxis1AsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "SemiAxis2" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "SemiAxis2AsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcEnergyConversionDevice" : { + "domain" : "geometry", + "superclasses" : [ "IfcDistributionFlowElement" ], + "fields" : { } + }, + "IfcEnergyConversionDeviceType" : { + "domain" : "geometry", + "superclasses" : [ "IfcDistributionFlowElementType" ], + "fields" : { } + }, + "IfcEngine" : { + "domain" : "geometry", + "superclasses" : [ "IfcEnergyConversionDevice" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcEngineType" : { + "domain" : "geometry", + "superclasses" : [ "IfcEnergyConversionDeviceType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcEvaporativeCooler" : { + "domain" : "geometry", + "superclasses" : [ "IfcEnergyConversionDevice" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcEvaporativeCoolerType" : { + "domain" : "geometry", + "superclasses" : [ "IfcEnergyConversionDeviceType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcEvaporator" : { + "domain" : "geometry", + "superclasses" : [ "IfcEnergyConversionDevice" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcEvaporatorType" : { + "domain" : "geometry", + "superclasses" : [ "IfcEnergyConversionDeviceType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcEvent" : { + "domain" : "geometry", + "superclasses" : [ "IfcProcess" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "EventTriggerType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "UserDefinedEventTriggerType" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "EventOccurenceTime" : { + "type" : "IfcEventTime", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcEventTime" : { + "domain" : "geometry", + "superclasses" : [ "IfcSchedulingTime" ], + "fields" : { + "ActualDate" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "EarlyDate" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LateDate" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ScheduleDate" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcEventType" : { + "domain" : "geometry", + "superclasses" : [ "IfcTypeProcess" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "EventTriggerType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "UserDefinedEventTriggerType" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcExtendedProperties" : { + "domain" : "geometry", + "superclasses" : [ "IfcPropertyAbstraction" ], + "fields" : { + "Name" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Description" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Properties" : { + "type" : "IfcProperty", + "reference" : true, + "many" : true, + "inverse" : false + } + } + }, + "IfcExternalInformation" : { + "domain" : "geometry", + "superclasses" : [ "IfcResourceObjectSelect" ], + "fields" : { } + }, + "IfcExternalReference" : { + "domain" : "geometry", + "superclasses" : [ "IfcLightDistributionDataSourceSelect", "IfcObjectReferenceSelect", "IfcResourceObjectSelect" ], + "fields" : { + "Location" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Identification" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Name" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ExternalReferenceForResources" : { + "type" : "IfcExternalReferenceRelationship", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcExternalReferenceRelationship" : { + "domain" : "geometry", + "superclasses" : [ "IfcResourceLevelRelationship" ], + "fields" : { + "RelatingReference" : { + "type" : "IfcExternalReference", + "reference" : true, + "many" : false, + "inverse" : true + }, + "RelatedResourceObjects" : { + "type" : "IfcResourceObjectSelect", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcExternalSpatialElement" : { + "domain" : "geometry", + "superclasses" : [ "IfcExternalSpatialStructureElement", "IfcSpaceBoundarySelect" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "BoundedBy" : { + "type" : "IfcRelSpaceBoundary", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcExternalSpatialStructureElement" : { + "domain" : "geometry", + "superclasses" : [ "IfcSpatialElement" ], + "fields" : { } + }, + "IfcExternallyDefinedHatchStyle" : { + "domain" : "geometry", + "superclasses" : [ "IfcExternalReference", "IfcFillStyleSelect" ], + "fields" : { } + }, + "IfcExternallyDefinedSurfaceStyle" : { + "domain" : "geometry", + "superclasses" : [ "IfcExternalReference", "IfcSurfaceStyleElementSelect" ], + "fields" : { } + }, + "IfcExternallyDefinedTextFont" : { + "domain" : "geometry", + "superclasses" : [ "IfcExternalReference", "IfcTextFontSelect" ], + "fields" : { } + }, + "IfcExtrudedAreaSolid" : { + "domain" : "geometry", + "superclasses" : [ "IfcSweptAreaSolid" ], + "fields" : { + "ExtrudedDirection" : { + "type" : "IfcDirection", + "reference" : true, + "many" : false, + "inverse" : false + }, + "Depth" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "DepthAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcExtrudedAreaSolidTapered" : { + "domain" : "geometry", + "superclasses" : [ "IfcExtrudedAreaSolid" ], + "fields" : { + "EndSweptArea" : { + "type" : "IfcProfileDef", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcFace" : { + "domain" : "geometry", + "superclasses" : [ "IfcTopologicalRepresentationItem" ], + "fields" : { + "Bounds" : { + "type" : "IfcFaceBound", + "reference" : true, + "many" : true, + "inverse" : false + }, + "HasTextureMaps" : { + "type" : "IfcTextureMap", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcFaceBasedSurfaceModel" : { + "domain" : "geometry", + "superclasses" : [ "IfcGeometricRepresentationItem", "IfcSurfaceOrFaceSurface" ], + "fields" : { + "FbsmFaces" : { + "type" : "IfcConnectedFaceSet", + "reference" : true, + "many" : true, + "inverse" : false + }, + "Dim" : { + "type" : "long", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcFaceBound" : { + "domain" : "geometry", + "superclasses" : [ "IfcTopologicalRepresentationItem" ], + "fields" : { + "Bound" : { + "type" : "IfcLoop", + "reference" : true, + "many" : false, + "inverse" : false + }, + "Orientation" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcFaceOuterBound" : { + "domain" : "geometry", + "superclasses" : [ "IfcFaceBound" ], + "fields" : { } + }, + "IfcFaceSurface" : { + "domain" : "geometry", + "superclasses" : [ "IfcFace", "IfcSurfaceOrFaceSurface" ], + "fields" : { + "FaceSurface" : { + "type" : "IfcSurface", + "reference" : true, + "many" : false, + "inverse" : false + }, + "SameSense" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcFacetedBrep" : { + "domain" : "geometry", + "superclasses" : [ "IfcManifoldSolidBrep" ], + "fields" : { } + }, + "IfcFacetedBrepWithVoids" : { + "domain" : "geometry", + "superclasses" : [ "IfcFacetedBrep" ], + "fields" : { + "Voids" : { + "type" : "IfcClosedShell", + "reference" : true, + "many" : true, + "inverse" : false + } + } + }, + "IfcFacility" : { + "domain" : "geometry", + "superclasses" : [ "IfcSpatialStructureElement" ], + "fields" : { } + }, + "IfcFacilityPart" : { + "domain" : "geometry", + "superclasses" : [ "IfcSpatialStructureElement" ], + "fields" : { + "UsageType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcFacilityPartCommon" : { + "domain" : "geometry", + "superclasses" : [ "IfcFacilityPart" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcFailureConnectionCondition" : { + "domain" : "geometry", + "superclasses" : [ "IfcStructuralConnectionCondition" ], + "fields" : { + "TensionFailureX" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "TensionFailureXAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "TensionFailureY" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "TensionFailureYAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "TensionFailureZ" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "TensionFailureZAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "CompressionFailureX" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "CompressionFailureXAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "CompressionFailureY" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "CompressionFailureYAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "CompressionFailureZ" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "CompressionFailureZAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcFan" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowMovingDevice" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcFanType" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowMovingDeviceType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcFastener" : { + "domain" : "geometry", + "superclasses" : [ "IfcElementComponent" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcFastenerType" : { + "domain" : "geometry", + "superclasses" : [ "IfcElementComponentType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcFeatureElement" : { + "domain" : "geometry", + "superclasses" : [ "IfcElement" ], + "fields" : { } + }, + "IfcFeatureElementAddition" : { + "domain" : "geometry", + "superclasses" : [ "IfcFeatureElement" ], + "fields" : { + "ProjectsElements" : { + "type" : "IfcRelProjectsElement", + "reference" : true, + "many" : false, + "inverse" : true + } + } + }, + "IfcFeatureElementSubtraction" : { + "domain" : "geometry", + "superclasses" : [ "IfcFeatureElement" ], + "fields" : { + "VoidsElements" : { + "type" : "IfcRelVoidsElement", + "reference" : true, + "many" : false, + "inverse" : true + } + } + }, + "IfcFillAreaStyle" : { + "domain" : "geometry", + "superclasses" : [ "IfcPresentationStyle" ], + "fields" : { + "FillStyles" : { + "type" : "IfcFillStyleSelect", + "reference" : true, + "many" : true, + "inverse" : false + }, + "ModelOrDraughting" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcFillAreaStyleHatching" : { + "domain" : "geometry", + "superclasses" : [ "IfcGeometricRepresentationItem", "IfcFillStyleSelect" ], + "fields" : { + "HatchLineAppearance" : { + "type" : "IfcCurveStyle", + "reference" : true, + "many" : false, + "inverse" : false + }, + "StartOfNextHatchLine" : { + "type" : "IfcHatchLineDistanceSelect", + "reference" : true, + "many" : false, + "inverse" : false + }, + "PointOfReferenceHatchLine" : { + "type" : "IfcCartesianPoint", + "reference" : true, + "many" : false, + "inverse" : false + }, + "PatternStart" : { + "type" : "IfcCartesianPoint", + "reference" : true, + "many" : false, + "inverse" : false + }, + "HatchLineAngle" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "HatchLineAngleAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcFillAreaStyleTiles" : { + "domain" : "geometry", + "superclasses" : [ "IfcGeometricRepresentationItem", "IfcFillStyleSelect" ], + "fields" : { + "TilingPattern" : { + "type" : "IfcVector", + "reference" : true, + "many" : true, + "inverse" : false + }, + "Tiles" : { + "type" : "IfcStyledItem", + "reference" : true, + "many" : true, + "inverse" : false + }, + "TilingScale" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "TilingScaleAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcFilter" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowTreatmentDevice" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcFilterType" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowTreatmentDeviceType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcFireSuppressionTerminal" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowTerminal" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcFireSuppressionTerminalType" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowTerminalType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcFixedReferenceSweptAreaSolid" : { + "domain" : "geometry", + "superclasses" : [ "IfcDirectrixCurveSweptAreaSolid" ], + "fields" : { + "FixedReference" : { + "type" : "IfcDirection", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcFlowController" : { + "domain" : "geometry", + "superclasses" : [ "IfcDistributionFlowElement" ], + "fields" : { } + }, + "IfcFlowControllerType" : { + "domain" : "geometry", + "superclasses" : [ "IfcDistributionFlowElementType" ], + "fields" : { } + }, + "IfcFlowFitting" : { + "domain" : "geometry", + "superclasses" : [ "IfcDistributionFlowElement" ], + "fields" : { } + }, + "IfcFlowFittingType" : { + "domain" : "geometry", + "superclasses" : [ "IfcDistributionFlowElementType" ], + "fields" : { } + }, + "IfcFlowInstrument" : { + "domain" : "geometry", + "superclasses" : [ "IfcDistributionControlElement" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcFlowInstrumentType" : { + "domain" : "geometry", + "superclasses" : [ "IfcDistributionControlElementType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcFlowMeter" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowController" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcFlowMeterType" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowControllerType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcFlowMovingDevice" : { + "domain" : "geometry", + "superclasses" : [ "IfcDistributionFlowElement" ], + "fields" : { } + }, + "IfcFlowMovingDeviceType" : { + "domain" : "geometry", + "superclasses" : [ "IfcDistributionFlowElementType" ], + "fields" : { } + }, + "IfcFlowSegment" : { + "domain" : "geometry", + "superclasses" : [ "IfcDistributionFlowElement" ], + "fields" : { } + }, + "IfcFlowSegmentType" : { + "domain" : "geometry", + "superclasses" : [ "IfcDistributionFlowElementType" ], + "fields" : { } + }, + "IfcFlowStorageDevice" : { + "domain" : "geometry", + "superclasses" : [ "IfcDistributionFlowElement" ], + "fields" : { } + }, + "IfcFlowStorageDeviceType" : { + "domain" : "geometry", + "superclasses" : [ "IfcDistributionFlowElementType" ], + "fields" : { } + }, + "IfcFlowTerminal" : { + "domain" : "geometry", + "superclasses" : [ "IfcDistributionFlowElement" ], + "fields" : { } + }, + "IfcFlowTerminalType" : { + "domain" : "geometry", + "superclasses" : [ "IfcDistributionFlowElementType" ], + "fields" : { } + }, + "IfcFlowTreatmentDevice" : { + "domain" : "geometry", + "superclasses" : [ "IfcDistributionFlowElement" ], + "fields" : { } + }, + "IfcFlowTreatmentDeviceType" : { + "domain" : "geometry", + "superclasses" : [ "IfcDistributionFlowElementType" ], + "fields" : { } + }, + "IfcFooting" : { + "domain" : "geometry", + "superclasses" : [ "IfcBuiltElement" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcFootingType" : { + "domain" : "geometry", + "superclasses" : [ "IfcBuiltElementType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcFurnishingElement" : { + "domain" : "geometry", + "superclasses" : [ "IfcElement" ], + "fields" : { } + }, + "IfcFurnishingElementType" : { + "domain" : "geometry", + "superclasses" : [ "IfcElementType" ], + "fields" : { } + }, + "IfcFurniture" : { + "domain" : "geometry", + "superclasses" : [ "IfcFurnishingElement" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcFurnitureType" : { + "domain" : "geometry", + "superclasses" : [ "IfcFurnishingElementType" ], + "fields" : { + "AssemblyPlace" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcGeographicCRS" : { + "domain" : "geometry", + "superclasses" : [ "IfcCoordinateReferenceSystem" ], + "fields" : { + "PrimeMeridian" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "AngleUnit" : { + "type" : "IfcNamedUnit", + "reference" : true, + "many" : false, + "inverse" : false + }, + "HeightUnit" : { + "type" : "IfcNamedUnit", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcGeographicElement" : { + "domain" : "geometry", + "superclasses" : [ "IfcElement" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcGeographicElementType" : { + "domain" : "geometry", + "superclasses" : [ "IfcElementType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcGeometricCurveSet" : { + "domain" : "geometry", + "superclasses" : [ "IfcGeometricSet" ], + "fields" : { } + }, + "IfcGeometricRepresentationContext" : { + "domain" : "geometry", + "superclasses" : [ "IfcRepresentationContext", "IfcCoordinateReferenceSystemSelect" ], + "fields" : { + "CoordinateSpaceDimension" : { + "type" : "long", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Precision" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "PrecisionAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "WorldCoordinateSystem" : { + "type" : "IfcAxis2Placement", + "reference" : true, + "many" : false, + "inverse" : false + }, + "TrueNorth" : { + "type" : "IfcDirection", + "reference" : true, + "many" : false, + "inverse" : false + }, + "HasSubContexts" : { + "type" : "IfcGeometricRepresentationSubContext", + "reference" : true, + "many" : true, + "inverse" : true + }, + "HasCoordinateOperation" : { + "type" : "IfcCoordinateOperation", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcGeometricRepresentationItem" : { + "domain" : "geometry", + "superclasses" : [ "IfcRepresentationItem" ], + "fields" : { } + }, + "IfcGeometricRepresentationSubContext" : { + "domain" : "geometry", + "superclasses" : [ "IfcGeometricRepresentationContext" ], + "fields" : { + "ParentContext" : { + "type" : "IfcGeometricRepresentationContext", + "reference" : true, + "many" : false, + "inverse" : true + }, + "TargetScale" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "TargetScaleAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "TargetView" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "UserDefinedTargetView" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcGeometricSet" : { + "domain" : "geometry", + "superclasses" : [ "IfcGeometricRepresentationItem" ], + "fields" : { + "Elements" : { + "type" : "IfcGeometricSetSelect", + "reference" : true, + "many" : true, + "inverse" : false + }, + "Dim" : { + "type" : "long", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcGeomodel" : { + "domain" : "geometry", + "superclasses" : [ "IfcGeotechnicalAssembly" ], + "fields" : { } + }, + "IfcGeoslice" : { + "domain" : "geometry", + "superclasses" : [ "IfcGeotechnicalAssembly" ], + "fields" : { } + }, + "IfcGeotechnicalAssembly" : { + "domain" : "geometry", + "superclasses" : [ "IfcGeotechnicalElement" ], + "fields" : { } + }, + "IfcGeotechnicalElement" : { + "domain" : "geometry", + "superclasses" : [ "IfcElement" ], + "fields" : { } + }, + "IfcGeotechnicalStratum" : { + "domain" : "geometry", + "superclasses" : [ "IfcGeotechnicalElement" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcGradientCurve" : { + "domain" : "geometry", + "superclasses" : [ "IfcCompositeCurve" ], + "fields" : { + "BaseCurve" : { + "type" : "IfcBoundedCurve", + "reference" : true, + "many" : false, + "inverse" : false + }, + "EndPoint" : { + "type" : "IfcPlacement", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcGrid" : { + "domain" : "geometry", + "superclasses" : [ "IfcPositioningElement" ], + "fields" : { + "UAxes" : { + "type" : "IfcGridAxis", + "reference" : true, + "many" : true, + "inverse" : true + }, + "VAxes" : { + "type" : "IfcGridAxis", + "reference" : true, + "many" : true, + "inverse" : true + }, + "WAxes" : { + "type" : "IfcGridAxis", + "reference" : true, + "many" : true, + "inverse" : true + }, + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcGridAxis" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { + "AxisTag" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "AxisCurve" : { + "type" : "IfcCurve", + "reference" : true, + "many" : false, + "inverse" : false + }, + "SameSense" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "PartOfW" : { + "type" : "IfcGrid", + "reference" : true, + "many" : true, + "inverse" : true + }, + "PartOfV" : { + "type" : "IfcGrid", + "reference" : true, + "many" : true, + "inverse" : true + }, + "PartOfU" : { + "type" : "IfcGrid", + "reference" : true, + "many" : true, + "inverse" : true + }, + "HasIntersections" : { + "type" : "IfcVirtualGridIntersection", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcGridPlacement" : { + "domain" : "geometry", + "superclasses" : [ "IfcObjectPlacement" ], + "fields" : { + "PlacementLocation" : { + "type" : "IfcVirtualGridIntersection", + "reference" : true, + "many" : false, + "inverse" : false + }, + "PlacementRefDirection" : { + "type" : "IfcGridPlacementDirectionSelect", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcGroup" : { + "domain" : "geometry", + "superclasses" : [ "IfcObject", "IfcSpatialReferenceSelect" ], + "fields" : { + "IsGroupedBy" : { + "type" : "IfcRelAssignsToGroup", + "reference" : true, + "many" : true, + "inverse" : true + }, + "ReferencedInStructures" : { + "type" : "IfcRelReferencedInSpatialStructure", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcHalfSpaceSolid" : { + "domain" : "geometry", + "superclasses" : [ "IfcGeometricRepresentationItem", "IfcBooleanOperand" ], + "fields" : { + "BaseSurface" : { + "type" : "IfcSurface", + "reference" : true, + "many" : false, + "inverse" : false + }, + "AgreementFlag" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Dim" : { + "type" : "long", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcHeatExchanger" : { + "domain" : "geometry", + "superclasses" : [ "IfcEnergyConversionDevice" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcHeatExchangerType" : { + "domain" : "geometry", + "superclasses" : [ "IfcEnergyConversionDeviceType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcHumidifier" : { + "domain" : "geometry", + "superclasses" : [ "IfcEnergyConversionDevice" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcHumidifierType" : { + "domain" : "geometry", + "superclasses" : [ "IfcEnergyConversionDeviceType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcIShapeProfileDef" : { + "domain" : "geometry", + "superclasses" : [ "IfcParameterizedProfileDef" ], + "fields" : { + "OverallWidth" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "OverallWidthAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "OverallDepth" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "OverallDepthAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "WebThickness" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "WebThicknessAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "FlangeThickness" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "FlangeThicknessAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "FilletRadius" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "FilletRadiusAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "FlangeEdgeRadius" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "FlangeEdgeRadiusAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "FlangeSlope" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "FlangeSlopeAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcImageTexture" : { + "domain" : "geometry", + "superclasses" : [ "IfcSurfaceTexture" ], + "fields" : { + "URLReference" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcImpactProtectionDevice" : { + "domain" : "geometry", + "superclasses" : [ "IfcElementComponent" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcImpactProtectionDeviceType" : { + "domain" : "geometry", + "superclasses" : [ "IfcElementComponentType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcIndexedColourMap" : { + "domain" : "geometry", + "superclasses" : [ "IfcPresentationItem" ], + "fields" : { + "MappedTo" : { + "type" : "IfcTessellatedFaceSet", + "reference" : true, + "many" : false, + "inverse" : true + }, + "Opacity" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "OpacityAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Colours" : { + "type" : "IfcColourRgbList", + "reference" : true, + "many" : false, + "inverse" : false + }, + "ColourIndex" : { + "type" : "long", + "reference" : false, + "many" : true, + "inverse" : false + } + } + }, + "IfcIndexedPolyCurve" : { + "domain" : "geometry", + "superclasses" : [ "IfcBoundedCurve" ], + "fields" : { + "Points" : { + "type" : "IfcCartesianPointList", + "reference" : true, + "many" : false, + "inverse" : false + }, + "Segments" : { + "type" : "IfcSegmentIndexSelect", + "reference" : true, + "many" : true, + "inverse" : false + }, + "SelfIntersect" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcIndexedPolygonalFace" : { + "domain" : "geometry", + "superclasses" : [ "IfcTessellatedItem" ], + "fields" : { + "CoordIndex" : { + "type" : "long", + "reference" : false, + "many" : true, + "inverse" : false + }, + "ToFaceSet" : { + "type" : "IfcPolygonalFaceSet", + "reference" : true, + "many" : true, + "inverse" : true + }, + "HasTexCoords" : { + "type" : "IfcTextureCoordinateIndices", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcIndexedPolygonalFaceWithVoids" : { + "domain" : "geometry", + "superclasses" : [ "IfcIndexedPolygonalFace" ], + "fields" : { + "InnerCoordIndices" : { + "type" : "ListOfELong", + "reference" : true, + "many" : true, + "inverse" : false + } + } + }, + "IfcIndexedPolygonalTextureMap" : { + "domain" : "geometry", + "superclasses" : [ "IfcIndexedTextureMap" ], + "fields" : { + "TexCoordIndices" : { + "type" : "IfcTextureCoordinateIndices", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcIndexedTextureMap" : { + "domain" : "geometry", + "superclasses" : [ "IfcTextureCoordinate" ], + "fields" : { + "MappedTo" : { + "type" : "IfcTessellatedFaceSet", + "reference" : true, + "many" : false, + "inverse" : true + }, + "TexCoords" : { + "type" : "IfcTextureVertexList", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcIndexedTriangleTextureMap" : { + "domain" : "geometry", + "superclasses" : [ "IfcIndexedTextureMap" ], + "fields" : { + "TexCoordIndex" : { + "type" : "ListOfELong", + "reference" : true, + "many" : true, + "inverse" : false + } + } + }, + "IfcInterceptor" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowTreatmentDevice" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcInterceptorType" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowTreatmentDeviceType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcIntersectionCurve" : { + "domain" : "geometry", + "superclasses" : [ "IfcSurfaceCurve" ], + "fields" : { } + }, + "IfcInventory" : { + "domain" : "geometry", + "superclasses" : [ "IfcGroup" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Jurisdiction" : { + "type" : "IfcActorSelect", + "reference" : true, + "many" : false, + "inverse" : false + }, + "ResponsiblePersons" : { + "type" : "IfcPerson", + "reference" : true, + "many" : true, + "inverse" : false + }, + "LastUpdateDate" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "CurrentValue" : { + "type" : "IfcCostValue", + "reference" : true, + "many" : false, + "inverse" : false + }, + "OriginalValue" : { + "type" : "IfcCostValue", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcIrregularTimeSeries" : { + "domain" : "geometry", + "superclasses" : [ "IfcTimeSeries" ], + "fields" : { + "Values" : { + "type" : "IfcIrregularTimeSeriesValue", + "reference" : true, + "many" : true, + "inverse" : false + } + } + }, + "IfcIrregularTimeSeriesValue" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { + "TimeStamp" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ListValues" : { + "type" : "IfcValue", + "reference" : true, + "many" : true, + "inverse" : false + } + } + }, + "IfcJunctionBox" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowFitting" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcJunctionBoxType" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowFittingType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcKerb" : { + "domain" : "geometry", + "superclasses" : [ "IfcBuiltElement" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcKerbType" : { + "domain" : "geometry", + "superclasses" : [ "IfcBuiltElementType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcLShapeProfileDef" : { + "domain" : "geometry", + "superclasses" : [ "IfcParameterizedProfileDef" ], + "fields" : { + "Depth" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "DepthAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Width" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "WidthAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Thickness" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ThicknessAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "FilletRadius" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "FilletRadiusAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "EdgeRadius" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "EdgeRadiusAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LegSlope" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LegSlopeAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcLaborResource" : { + "domain" : "geometry", + "superclasses" : [ "IfcConstructionResource" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcLaborResourceType" : { + "domain" : "geometry", + "superclasses" : [ "IfcConstructionResourceType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcLagTime" : { + "domain" : "geometry", + "superclasses" : [ "IfcSchedulingTime" ], + "fields" : { + "LagValue" : { + "type" : "IfcTimeOrRatioSelect", + "reference" : true, + "many" : false, + "inverse" : false + }, + "DurationType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcLamp" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowTerminal" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcLampType" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowTerminalType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcLibraryInformation" : { + "domain" : "geometry", + "superclasses" : [ "IfcExternalInformation", "IfcLibrarySelect" ], + "fields" : { + "Name" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Version" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Publisher" : { + "type" : "IfcActorSelect", + "reference" : true, + "many" : false, + "inverse" : false + }, + "VersionDate" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Location" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Description" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LibraryInfoForObjects" : { + "type" : "IfcRelAssociatesLibrary", + "reference" : true, + "many" : true, + "inverse" : true + }, + "HasLibraryReferences" : { + "type" : "IfcLibraryReference", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcLibraryReference" : { + "domain" : "geometry", + "superclasses" : [ "IfcExternalReference", "IfcLibrarySelect" ], + "fields" : { + "Description" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Language" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ReferencedLibrary" : { + "type" : "IfcLibraryInformation", + "reference" : true, + "many" : false, + "inverse" : true + }, + "LibraryRefForObjects" : { + "type" : "IfcRelAssociatesLibrary", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcLightDistributionData" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { + "MainPlaneAngle" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "MainPlaneAngleAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "SecondaryPlaneAngle" : { + "type" : "double", + "reference" : false, + "many" : true, + "inverse" : false + }, + "SecondaryPlaneAngleAsString" : { + "type" : "string", + "reference" : false, + "many" : true, + "inverse" : false + }, + "LuminousIntensity" : { + "type" : "double", + "reference" : false, + "many" : true, + "inverse" : false + }, + "LuminousIntensityAsString" : { + "type" : "string", + "reference" : false, + "many" : true, + "inverse" : false + } + } + }, + "IfcLightFixture" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowTerminal" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcLightFixtureType" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowTerminalType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcLightIntensityDistribution" : { + "domain" : "geometry", + "superclasses" : [ "IfcLightDistributionDataSourceSelect" ], + "fields" : { + "LightDistributionCurve" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "DistributionData" : { + "type" : "IfcLightDistributionData", + "reference" : true, + "many" : true, + "inverse" : false + } + } + }, + "IfcLightSource" : { + "domain" : "geometry", + "superclasses" : [ "IfcGeometricRepresentationItem" ], + "fields" : { + "Name" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LightColour" : { + "type" : "IfcColourRgb", + "reference" : true, + "many" : false, + "inverse" : false + }, + "AmbientIntensity" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "AmbientIntensityAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Intensity" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "IntensityAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcLightSourceAmbient" : { + "domain" : "geometry", + "superclasses" : [ "IfcLightSource" ], + "fields" : { } + }, + "IfcLightSourceDirectional" : { + "domain" : "geometry", + "superclasses" : [ "IfcLightSource" ], + "fields" : { + "Orientation" : { + "type" : "IfcDirection", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcLightSourceGoniometric" : { + "domain" : "geometry", + "superclasses" : [ "IfcLightSource" ], + "fields" : { + "Position" : { + "type" : "IfcAxis2Placement3D", + "reference" : true, + "many" : false, + "inverse" : false + }, + "ColourAppearance" : { + "type" : "IfcColourRgb", + "reference" : true, + "many" : false, + "inverse" : false + }, + "ColourTemperature" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ColourTemperatureAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LuminousFlux" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LuminousFluxAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LightEmissionSource" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LightDistributionDataSource" : { + "type" : "IfcLightDistributionDataSourceSelect", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcLightSourcePositional" : { + "domain" : "geometry", + "superclasses" : [ "IfcLightSource" ], + "fields" : { + "Position" : { + "type" : "IfcCartesianPoint", + "reference" : true, + "many" : false, + "inverse" : false + }, + "Radius" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "RadiusAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ConstantAttenuation" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ConstantAttenuationAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "DistanceAttenuation" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "DistanceAttenuationAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "QuadricAttenuation" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "QuadricAttenuationAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcLightSourceSpot" : { + "domain" : "geometry", + "superclasses" : [ "IfcLightSourcePositional" ], + "fields" : { + "Orientation" : { + "type" : "IfcDirection", + "reference" : true, + "many" : false, + "inverse" : false + }, + "ConcentrationExponent" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ConcentrationExponentAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "SpreadAngle" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "SpreadAngleAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "BeamWidthAngle" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "BeamWidthAngleAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcLine" : { + "domain" : "geometry", + "superclasses" : [ "IfcCurve" ], + "fields" : { + "Pnt" : { + "type" : "IfcCartesianPoint", + "reference" : true, + "many" : false, + "inverse" : false + }, + "Dir" : { + "type" : "IfcVector", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcLinearElement" : { + "domain" : "geometry", + "superclasses" : [ "IfcProduct" ], + "fields" : { } + }, + "IfcLinearPlacement" : { + "domain" : "geometry", + "superclasses" : [ "IfcObjectPlacement" ], + "fields" : { + "RelativePlacement" : { + "type" : "IfcAxis2PlacementLinear", + "reference" : true, + "many" : false, + "inverse" : false + }, + "CartesianPosition" : { + "type" : "IfcAxis2Placement3D", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcLinearPositioningElement" : { + "domain" : "geometry", + "superclasses" : [ "IfcPositioningElement" ], + "fields" : { } + }, + "IfcLiquidTerminal" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowTerminal" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcLiquidTerminalType" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowTerminalType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcLocalPlacement" : { + "domain" : "geometry", + "superclasses" : [ "IfcObjectPlacement" ], + "fields" : { + "RelativePlacement" : { + "type" : "IfcAxis2Placement", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcLoop" : { + "domain" : "geometry", + "superclasses" : [ "IfcTopologicalRepresentationItem" ], + "fields" : { } + }, + "IfcManifoldSolidBrep" : { + "domain" : "geometry", + "superclasses" : [ "IfcSolidModel" ], + "fields" : { + "Outer" : { + "type" : "IfcClosedShell", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcMapConversion" : { + "domain" : "geometry", + "superclasses" : [ "IfcCoordinateOperation" ], + "fields" : { + "Eastings" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "EastingsAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Northings" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "NorthingsAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "OrthogonalHeight" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "OrthogonalHeightAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "XAxisAbscissa" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "XAxisAbscissaAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "XAxisOrdinate" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "XAxisOrdinateAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Scale" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ScaleAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcMapConversionScaled" : { + "domain" : "geometry", + "superclasses" : [ "IfcMapConversion" ], + "fields" : { + "FactorX" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "FactorXAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "FactorY" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "FactorYAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "FactorZ" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "FactorZAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcMappedItem" : { + "domain" : "geometry", + "superclasses" : [ "IfcRepresentationItem" ], + "fields" : { + "MappingSource" : { + "type" : "IfcRepresentationMap", + "reference" : true, + "many" : false, + "inverse" : true + }, + "MappingTarget" : { + "type" : "IfcCartesianTransformationOperator", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcMarineFacility" : { + "domain" : "geometry", + "superclasses" : [ "IfcFacility" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcMarinePart" : { + "domain" : "geometry", + "superclasses" : [ "IfcFacilityPart" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcMaterial" : { + "domain" : "geometry", + "superclasses" : [ "IfcMaterialDefinition" ], + "fields" : { + "Name" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Description" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Category" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "HasRepresentation" : { + "type" : "IfcMaterialDefinitionRepresentation", + "reference" : true, + "many" : true, + "inverse" : true + }, + "IsRelatedWith" : { + "type" : "IfcMaterialRelationship", + "reference" : true, + "many" : true, + "inverse" : true + }, + "RelatesTo" : { + "type" : "IfcMaterialRelationship", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcMaterialClassificationRelationship" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { + "MaterialClassifications" : { + "type" : "IfcClassificationSelect", + "reference" : true, + "many" : true, + "inverse" : false + }, + "ClassifiedMaterial" : { + "type" : "IfcMaterial", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcMaterialConstituent" : { + "domain" : "geometry", + "superclasses" : [ "IfcMaterialDefinition" ], + "fields" : { + "Name" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Description" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Material" : { + "type" : "IfcMaterial", + "reference" : true, + "many" : false, + "inverse" : false + }, + "Fraction" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "FractionAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Category" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ToMaterialConstituentSet" : { + "type" : "IfcMaterialConstituentSet", + "reference" : true, + "many" : false, + "inverse" : true + } + } + }, + "IfcMaterialConstituentSet" : { + "domain" : "geometry", + "superclasses" : [ "IfcMaterialDefinition" ], + "fields" : { + "Name" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Description" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "MaterialConstituents" : { + "type" : "IfcMaterialConstituent", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcMaterialDefinition" : { + "domain" : "geometry", + "superclasses" : [ "IfcMaterialSelect", "IfcObjectReferenceSelect", "IfcResourceObjectSelect" ], + "fields" : { + "AssociatedTo" : { + "type" : "IfcRelAssociatesMaterial", + "reference" : true, + "many" : true, + "inverse" : true + }, + "HasExternalReferences" : { + "type" : "IfcExternalReferenceRelationship", + "reference" : true, + "many" : true, + "inverse" : true + }, + "HasProperties" : { + "type" : "IfcMaterialProperties", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcMaterialDefinitionRepresentation" : { + "domain" : "geometry", + "superclasses" : [ "IfcProductRepresentation" ], + "fields" : { + "RepresentedMaterial" : { + "type" : "IfcMaterial", + "reference" : true, + "many" : false, + "inverse" : true + } + } + }, + "IfcMaterialLayer" : { + "domain" : "geometry", + "superclasses" : [ "IfcMaterialDefinition" ], + "fields" : { + "Material" : { + "type" : "IfcMaterial", + "reference" : true, + "many" : false, + "inverse" : false + }, + "LayerThickness" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LayerThicknessAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "IsVentilated" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Name" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Description" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Category" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Priority" : { + "type" : "long", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ToMaterialLayerSet" : { + "type" : "IfcMaterialLayerSet", + "reference" : true, + "many" : false, + "inverse" : true + } + } + }, + "IfcMaterialLayerSet" : { + "domain" : "geometry", + "superclasses" : [ "IfcMaterialDefinition" ], + "fields" : { + "MaterialLayers" : { + "type" : "IfcMaterialLayer", + "reference" : true, + "many" : true, + "inverse" : true + }, + "LayerSetName" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Description" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "TotalThickness" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "TotalThicknessAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcMaterialLayerSetUsage" : { + "domain" : "geometry", + "superclasses" : [ "IfcMaterialUsageDefinition" ], + "fields" : { + "ForLayerSet" : { + "type" : "IfcMaterialLayerSet", + "reference" : true, + "many" : false, + "inverse" : false + }, + "LayerSetDirection" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "DirectionSense" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "OffsetFromReferenceLine" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "OffsetFromReferenceLineAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ReferenceExtent" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ReferenceExtentAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcMaterialLayerWithOffsets" : { + "domain" : "geometry", + "superclasses" : [ "IfcMaterialLayer" ], + "fields" : { + "OffsetDirection" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "OffsetValues" : { + "type" : "double", + "reference" : false, + "many" : true, + "inverse" : false + }, + "OffsetValuesAsString" : { + "type" : "string", + "reference" : false, + "many" : true, + "inverse" : false + } + } + }, + "IfcMaterialList" : { + "domain" : "geometry", + "superclasses" : [ "IfcMaterialSelect" ], + "fields" : { + "Materials" : { + "type" : "IfcMaterial", + "reference" : true, + "many" : true, + "inverse" : false + } + } + }, + "IfcMaterialProfile" : { + "domain" : "geometry", + "superclasses" : [ "IfcMaterialDefinition" ], + "fields" : { + "Name" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Description" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Material" : { + "type" : "IfcMaterial", + "reference" : true, + "many" : false, + "inverse" : false + }, + "Profile" : { + "type" : "IfcProfileDef", + "reference" : true, + "many" : false, + "inverse" : false + }, + "Priority" : { + "type" : "long", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Category" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ToMaterialProfileSet" : { + "type" : "IfcMaterialProfileSet", + "reference" : true, + "many" : false, + "inverse" : true + } + } + }, + "IfcMaterialProfileSet" : { + "domain" : "geometry", + "superclasses" : [ "IfcMaterialDefinition" ], + "fields" : { + "Name" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Description" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "MaterialProfiles" : { + "type" : "IfcMaterialProfile", + "reference" : true, + "many" : true, + "inverse" : true + }, + "CompositeProfile" : { + "type" : "IfcCompositeProfileDef", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcMaterialProfileSetUsage" : { + "domain" : "geometry", + "superclasses" : [ "IfcMaterialUsageDefinition" ], + "fields" : { + "ForProfileSet" : { + "type" : "IfcMaterialProfileSet", + "reference" : true, + "many" : false, + "inverse" : false + }, + "CardinalPoint" : { + "type" : "long", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ReferenceExtent" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ReferenceExtentAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcMaterialProfileSetUsageTapering" : { + "domain" : "geometry", + "superclasses" : [ "IfcMaterialProfileSetUsage" ], + "fields" : { + "ForProfileEndSet" : { + "type" : "IfcMaterialProfileSet", + "reference" : true, + "many" : false, + "inverse" : false + }, + "CardinalEndPoint" : { + "type" : "long", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcMaterialProfileWithOffsets" : { + "domain" : "geometry", + "superclasses" : [ "IfcMaterialProfile" ], + "fields" : { + "OffsetValues" : { + "type" : "double", + "reference" : false, + "many" : true, + "inverse" : false + }, + "OffsetValuesAsString" : { + "type" : "string", + "reference" : false, + "many" : true, + "inverse" : false + } + } + }, + "IfcMaterialProperties" : { + "domain" : "geometry", + "superclasses" : [ "IfcExtendedProperties" ], + "fields" : { + "Material" : { + "type" : "IfcMaterialDefinition", + "reference" : true, + "many" : false, + "inverse" : true + } + } + }, + "IfcMaterialRelationship" : { + "domain" : "geometry", + "superclasses" : [ "IfcResourceLevelRelationship" ], + "fields" : { + "RelatingMaterial" : { + "type" : "IfcMaterial", + "reference" : true, + "many" : false, + "inverse" : true + }, + "RelatedMaterials" : { + "type" : "IfcMaterial", + "reference" : true, + "many" : true, + "inverse" : true + }, + "MaterialExpression" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcMaterialUsageDefinition" : { + "domain" : "geometry", + "superclasses" : [ "IfcMaterialSelect" ], + "fields" : { + "AssociatedTo" : { + "type" : "IfcRelAssociatesMaterial", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcMeasureWithUnit" : { + "domain" : "geometry", + "superclasses" : [ "IfcAppliedValueSelect", "IfcMetricValueSelect" ], + "fields" : { + "ValueComponent" : { + "type" : "IfcValue", + "reference" : true, + "many" : false, + "inverse" : false + }, + "UnitComponent" : { + "type" : "IfcUnit", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcMechanicalFastener" : { + "domain" : "geometry", + "superclasses" : [ "IfcElementComponent" ], + "fields" : { + "NominalDiameter" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "NominalDiameterAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "NominalLength" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "NominalLengthAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcMechanicalFastenerType" : { + "domain" : "geometry", + "superclasses" : [ "IfcElementComponentType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "NominalDiameter" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "NominalDiameterAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "NominalLength" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "NominalLengthAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcMedicalDevice" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowTerminal" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcMedicalDeviceType" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowTerminalType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcMember" : { + "domain" : "geometry", + "superclasses" : [ "IfcBuiltElement" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcMemberType" : { + "domain" : "geometry", + "superclasses" : [ "IfcBuiltElementType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcMetric" : { + "domain" : "geometry", + "superclasses" : [ "IfcConstraint" ], + "fields" : { + "Benchmark" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ValueSource" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "DataValue" : { + "type" : "IfcMetricValueSelect", + "reference" : true, + "many" : false, + "inverse" : false + }, + "ReferencePath" : { + "type" : "IfcReference", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcMirroredProfileDef" : { + "domain" : "geometry", + "superclasses" : [ "IfcDerivedProfileDef" ], + "fields" : { } + }, + "IfcMobileTelecommunicationsAppliance" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowTerminal" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcMobileTelecommunicationsApplianceType" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowTerminalType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcMonetaryUnit" : { + "domain" : "geometry", + "superclasses" : [ "IfcUnit" ], + "fields" : { + "Currency" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcMooringDevice" : { + "domain" : "geometry", + "superclasses" : [ "IfcBuiltElement" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcMooringDeviceType" : { + "domain" : "geometry", + "superclasses" : [ "IfcBuiltElementType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcMotorConnection" : { + "domain" : "geometry", + "superclasses" : [ "IfcEnergyConversionDevice" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcMotorConnectionType" : { + "domain" : "geometry", + "superclasses" : [ "IfcEnergyConversionDeviceType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcNamedUnit" : { + "domain" : "geometry", + "superclasses" : [ "IfcUnit" ], + "fields" : { + "Dimensions" : { + "type" : "IfcDimensionalExponents", + "reference" : true, + "many" : false, + "inverse" : false + }, + "UnitType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcNavigationElement" : { + "domain" : "geometry", + "superclasses" : [ "IfcBuiltElement" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcNavigationElementType" : { + "domain" : "geometry", + "superclasses" : [ "IfcBuiltElementType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcObject" : { + "domain" : "geometry", + "superclasses" : [ "IfcObjectDefinition" ], + "fields" : { + "ObjectType" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "IsDeclaredBy" : { + "type" : "IfcRelDefinesByObject", + "reference" : true, + "many" : true, + "inverse" : true + }, + "Declares" : { + "type" : "IfcRelDefinesByObject", + "reference" : true, + "many" : true, + "inverse" : true + }, + "IsTypedBy" : { + "type" : "IfcRelDefinesByType", + "reference" : true, + "many" : true, + "inverse" : true + }, + "IsDefinedBy" : { + "type" : "IfcRelDefinesByProperties", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcObjectDefinition" : { + "domain" : "geometry", + "superclasses" : [ "IfcRoot", "IfcDefinitionSelect" ], + "fields" : { + "HasAssignments" : { + "type" : "IfcRelAssigns", + "reference" : true, + "many" : true, + "inverse" : true + }, + "Nests" : { + "type" : "IfcRelNests", + "reference" : true, + "many" : true, + "inverse" : true + }, + "IsNestedBy" : { + "type" : "IfcRelNests", + "reference" : true, + "many" : true, + "inverse" : true + }, + "HasContext" : { + "type" : "IfcRelDeclares", + "reference" : true, + "many" : true, + "inverse" : true + }, + "IsDecomposedBy" : { + "type" : "IfcRelAggregates", + "reference" : true, + "many" : true, + "inverse" : true + }, + "Decomposes" : { + "type" : "IfcRelAggregates", + "reference" : true, + "many" : true, + "inverse" : true + }, + "HasAssociations" : { + "type" : "IfcRelAssociates", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcObjectPlacement" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { + "PlacementRelTo" : { + "type" : "IfcObjectPlacement", + "reference" : true, + "many" : false, + "inverse" : true + }, + "PlacesObject" : { + "type" : "IfcProduct", + "reference" : true, + "many" : true, + "inverse" : true + }, + "ReferencedByPlacements" : { + "type" : "IfcObjectPlacement", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcObjective" : { + "domain" : "geometry", + "superclasses" : [ "IfcConstraint" ], + "fields" : { + "BenchmarkValues" : { + "type" : "IfcConstraint", + "reference" : true, + "many" : true, + "inverse" : false + }, + "LogicalAggregator" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ObjectiveQualifier" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "UserDefinedQualifier" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcOccupant" : { + "domain" : "geometry", + "superclasses" : [ "IfcActor" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcOffsetCurve" : { + "domain" : "geometry", + "superclasses" : [ "IfcCurve" ], + "fields" : { + "BasisCurve" : { + "type" : "IfcCurve", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcOffsetCurve2D" : { + "domain" : "geometry", + "superclasses" : [ "IfcOffsetCurve" ], + "fields" : { + "Distance" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "DistanceAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "SelfIntersect" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcOffsetCurve3D" : { + "domain" : "geometry", + "superclasses" : [ "IfcOffsetCurve" ], + "fields" : { + "Distance" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "DistanceAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "SelfIntersect" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "RefDirection" : { + "type" : "IfcDirection", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcOffsetCurveByDistances" : { + "domain" : "geometry", + "superclasses" : [ "IfcOffsetCurve" ], + "fields" : { + "OffsetValues" : { + "type" : "IfcPointByDistanceExpression", + "reference" : true, + "many" : true, + "inverse" : false + }, + "Tag" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcOpenCrossProfileDef" : { + "domain" : "geometry", + "superclasses" : [ "IfcProfileDef" ], + "fields" : { + "HorizontalWidths" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Widths" : { + "type" : "double", + "reference" : false, + "many" : true, + "inverse" : false + }, + "WidthsAsString" : { + "type" : "string", + "reference" : false, + "many" : true, + "inverse" : false + }, + "Slopes" : { + "type" : "double", + "reference" : false, + "many" : true, + "inverse" : false + }, + "SlopesAsString" : { + "type" : "string", + "reference" : false, + "many" : true, + "inverse" : false + }, + "Tags" : { + "type" : "string", + "reference" : false, + "many" : true, + "inverse" : false + }, + "OffsetPoint" : { + "type" : "IfcCartesianPoint", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcOpenShell" : { + "domain" : "geometry", + "superclasses" : [ "IfcConnectedFaceSet", "IfcShell" ], + "fields" : { } + }, + "IfcOpeningElement" : { + "domain" : "geometry", + "superclasses" : [ "IfcFeatureElementSubtraction" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "HasFillings" : { + "type" : "IfcRelFillsElement", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcOrganization" : { + "domain" : "geometry", + "superclasses" : [ "IfcActorSelect", "IfcObjectReferenceSelect", "IfcResourceObjectSelect" ], + "fields" : { + "Identification" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Name" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Description" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Roles" : { + "type" : "IfcActorRole", + "reference" : true, + "many" : true, + "inverse" : false + }, + "Addresses" : { + "type" : "IfcAddress", + "reference" : true, + "many" : true, + "inverse" : true + }, + "IsRelatedBy" : { + "type" : "IfcOrganizationRelationship", + "reference" : true, + "many" : true, + "inverse" : true + }, + "Relates" : { + "type" : "IfcOrganizationRelationship", + "reference" : true, + "many" : true, + "inverse" : true + }, + "Engages" : { + "type" : "IfcPersonAndOrganization", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcOrganizationRelationship" : { + "domain" : "geometry", + "superclasses" : [ "IfcResourceLevelRelationship" ], + "fields" : { + "RelatingOrganization" : { + "type" : "IfcOrganization", + "reference" : true, + "many" : false, + "inverse" : true + }, + "RelatedOrganizations" : { + "type" : "IfcOrganization", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcOrientedEdge" : { + "domain" : "geometry", + "superclasses" : [ "IfcEdge" ], + "fields" : { + "EdgeElement" : { + "type" : "IfcEdge", + "reference" : true, + "many" : false, + "inverse" : false + }, + "Orientation" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcOuterBoundaryCurve" : { + "domain" : "geometry", + "superclasses" : [ "IfcBoundaryCurve" ], + "fields" : { } + }, + "IfcOutlet" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowTerminal" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcOutletType" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowTerminalType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcOwnerHistory" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { + "OwningUser" : { + "type" : "IfcPersonAndOrganization", + "reference" : true, + "many" : false, + "inverse" : false + }, + "OwningApplication" : { + "type" : "IfcApplication", + "reference" : true, + "many" : false, + "inverse" : false + }, + "State" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ChangeAction" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LastModifiedDate" : { + "type" : "long", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LastModifyingUser" : { + "type" : "IfcPersonAndOrganization", + "reference" : true, + "many" : false, + "inverse" : false + }, + "LastModifyingApplication" : { + "type" : "IfcApplication", + "reference" : true, + "many" : false, + "inverse" : false + }, + "CreationDate" : { + "type" : "long", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcParameterizedProfileDef" : { + "domain" : "geometry", + "superclasses" : [ "IfcProfileDef" ], + "fields" : { + "Position" : { + "type" : "IfcAxis2Placement2D", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcPath" : { + "domain" : "geometry", + "superclasses" : [ "IfcTopologicalRepresentationItem" ], + "fields" : { + "EdgeList" : { + "type" : "IfcOrientedEdge", + "reference" : true, + "many" : true, + "inverse" : false + } + } + }, + "IfcPavement" : { + "domain" : "geometry", + "superclasses" : [ "IfcBuiltElement" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcPavementType" : { + "domain" : "geometry", + "superclasses" : [ "IfcBuiltElementType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcPcurve" : { + "domain" : "geometry", + "superclasses" : [ "IfcCurve", "IfcCurveOnSurface" ], + "fields" : { + "BasisSurface" : { + "type" : "IfcSurface", + "reference" : true, + "many" : false, + "inverse" : false + }, + "ReferenceCurve" : { + "type" : "IfcCurve", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcPerformanceHistory" : { + "domain" : "geometry", + "superclasses" : [ "IfcControl" ], + "fields" : { + "LifeCyclePhase" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcPermeableCoveringProperties" : { + "domain" : "geometry", + "superclasses" : [ "IfcPreDefinedPropertySet" ], + "fields" : { + "OperationType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "PanelPosition" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "FrameDepth" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "FrameDepthAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "FrameThickness" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "FrameThicknessAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ShapeAspectStyle" : { + "type" : "IfcShapeAspect", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcPermit" : { + "domain" : "geometry", + "superclasses" : [ "IfcControl" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Status" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LongDescription" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcPerson" : { + "domain" : "geometry", + "superclasses" : [ "IfcActorSelect", "IfcObjectReferenceSelect", "IfcResourceObjectSelect" ], + "fields" : { + "Identification" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "FamilyName" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "GivenName" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "MiddleNames" : { + "type" : "string", + "reference" : false, + "many" : true, + "inverse" : false + }, + "PrefixTitles" : { + "type" : "string", + "reference" : false, + "many" : true, + "inverse" : false + }, + "SuffixTitles" : { + "type" : "string", + "reference" : false, + "many" : true, + "inverse" : false + }, + "Roles" : { + "type" : "IfcActorRole", + "reference" : true, + "many" : true, + "inverse" : false + }, + "Addresses" : { + "type" : "IfcAddress", + "reference" : true, + "many" : true, + "inverse" : true + }, + "EngagedIn" : { + "type" : "IfcPersonAndOrganization", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcPersonAndOrganization" : { + "domain" : "geometry", + "superclasses" : [ "IfcActorSelect", "IfcObjectReferenceSelect", "IfcResourceObjectSelect" ], + "fields" : { + "ThePerson" : { + "type" : "IfcPerson", + "reference" : true, + "many" : false, + "inverse" : true + }, + "TheOrganization" : { + "type" : "IfcOrganization", + "reference" : true, + "many" : false, + "inverse" : true + }, + "Roles" : { + "type" : "IfcActorRole", + "reference" : true, + "many" : true, + "inverse" : false + } + } + }, + "IfcPhysicalComplexQuantity" : { + "domain" : "geometry", + "superclasses" : [ "IfcPhysicalQuantity" ], + "fields" : { + "HasQuantities" : { + "type" : "IfcPhysicalQuantity", + "reference" : true, + "many" : true, + "inverse" : true + }, + "Discrimination" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Quality" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Usage" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcPhysicalQuantity" : { + "domain" : "geometry", + "superclasses" : [ "IfcResourceObjectSelect" ], + "fields" : { + "Name" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Description" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "HasExternalReferences" : { + "type" : "IfcExternalReferenceRelationship", + "reference" : true, + "many" : true, + "inverse" : true + }, + "PartOfComplex" : { + "type" : "IfcPhysicalComplexQuantity", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcPhysicalSimpleQuantity" : { + "domain" : "geometry", + "superclasses" : [ "IfcPhysicalQuantity" ], + "fields" : { + "Unit" : { + "type" : "IfcNamedUnit", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcPile" : { + "domain" : "geometry", + "superclasses" : [ "IfcDeepFoundation" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ConstructionType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcPileType" : { + "domain" : "geometry", + "superclasses" : [ "IfcDeepFoundationType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcPipeFitting" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowFitting" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcPipeFittingType" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowFittingType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcPipeSegment" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowSegment" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcPipeSegmentType" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowSegmentType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcPixelTexture" : { + "domain" : "geometry", + "superclasses" : [ "IfcSurfaceTexture" ], + "fields" : { + "Width" : { + "type" : "long", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Height" : { + "type" : "long", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ColourComponents" : { + "type" : "long", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Pixel" : { + "type" : "bytearray", + "reference" : false, + "many" : true, + "inverse" : false + } + } + }, + "IfcPlacement" : { + "domain" : "geometry", + "superclasses" : [ "IfcGeometricRepresentationItem" ], + "fields" : { + "Location" : { + "type" : "IfcPoint", + "reference" : true, + "many" : false, + "inverse" : false + }, + "Dim" : { + "type" : "long", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcPlanarBox" : { + "domain" : "geometry", + "superclasses" : [ "IfcPlanarExtent" ], + "fields" : { + "Placement" : { + "type" : "IfcAxis2Placement", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcPlanarExtent" : { + "domain" : "geometry", + "superclasses" : [ "IfcGeometricRepresentationItem" ], + "fields" : { + "SizeInX" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "SizeInXAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "SizeInY" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "SizeInYAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcPlane" : { + "domain" : "geometry", + "superclasses" : [ "IfcElementarySurface" ], + "fields" : { } + }, + "IfcPlate" : { + "domain" : "geometry", + "superclasses" : [ "IfcBuiltElement" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcPlateType" : { + "domain" : "geometry", + "superclasses" : [ "IfcBuiltElementType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcPoint" : { + "domain" : "geometry", + "superclasses" : [ "IfcGeometricRepresentationItem", "IfcGeometricSetSelect", "IfcPointOrVertexPoint" ], + "fields" : { + "Dim" : { + "type" : "long", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcPointByDistanceExpression" : { + "domain" : "geometry", + "superclasses" : [ "IfcPoint" ], + "fields" : { + "DistanceAlong" : { + "type" : "IfcCurveMeasureSelect", + "reference" : true, + "many" : false, + "inverse" : false + }, + "OffsetLateral" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "OffsetLateralAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "OffsetVertical" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "OffsetVerticalAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "OffsetLongitudinal" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "OffsetLongitudinalAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "BasisCurve" : { + "type" : "IfcCurve", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcPointOnCurve" : { + "domain" : "geometry", + "superclasses" : [ "IfcPoint" ], + "fields" : { + "BasisCurve" : { + "type" : "IfcCurve", + "reference" : true, + "many" : false, + "inverse" : false + }, + "PointParameter" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "PointParameterAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcPointOnSurface" : { + "domain" : "geometry", + "superclasses" : [ "IfcPoint" ], + "fields" : { + "BasisSurface" : { + "type" : "IfcSurface", + "reference" : true, + "many" : false, + "inverse" : false + }, + "PointParameterU" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "PointParameterUAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "PointParameterV" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "PointParameterVAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcPolyLoop" : { + "domain" : "geometry", + "superclasses" : [ "IfcLoop" ], + "fields" : { + "Polygon" : { + "type" : "IfcCartesianPoint", + "reference" : true, + "many" : true, + "inverse" : false + } + } + }, + "IfcPolygonalBoundedHalfSpace" : { + "domain" : "geometry", + "superclasses" : [ "IfcHalfSpaceSolid" ], + "fields" : { + "Position" : { + "type" : "IfcAxis2Placement3D", + "reference" : true, + "many" : false, + "inverse" : false + }, + "PolygonalBoundary" : { + "type" : "IfcBoundedCurve", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcPolygonalFaceSet" : { + "domain" : "geometry", + "superclasses" : [ "IfcTessellatedFaceSet" ], + "fields" : { + "Closed" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Faces" : { + "type" : "IfcIndexedPolygonalFace", + "reference" : true, + "many" : true, + "inverse" : true + }, + "PnIndex" : { + "type" : "long", + "reference" : false, + "many" : true, + "inverse" : false + } + } + }, + "IfcPolyline" : { + "domain" : "geometry", + "superclasses" : [ "IfcBoundedCurve" ], + "fields" : { + "Points" : { + "type" : "IfcCartesianPoint", + "reference" : true, + "many" : true, + "inverse" : false + } + } + }, + "IfcPolynomialCurve" : { + "domain" : "geometry", + "superclasses" : [ "IfcCurve" ], + "fields" : { + "Position" : { + "type" : "IfcPlacement", + "reference" : true, + "many" : false, + "inverse" : false + }, + "CoefficientsX" : { + "type" : "double", + "reference" : false, + "many" : true, + "inverse" : false + }, + "CoefficientsXAsString" : { + "type" : "string", + "reference" : false, + "many" : true, + "inverse" : false + }, + "CoefficientsY" : { + "type" : "double", + "reference" : false, + "many" : true, + "inverse" : false + }, + "CoefficientsYAsString" : { + "type" : "string", + "reference" : false, + "many" : true, + "inverse" : false + }, + "CoefficientsZ" : { + "type" : "double", + "reference" : false, + "many" : true, + "inverse" : false + }, + "CoefficientsZAsString" : { + "type" : "string", + "reference" : false, + "many" : true, + "inverse" : false + } + } + }, + "IfcPort" : { + "domain" : "geometry", + "superclasses" : [ "IfcProduct" ], + "fields" : { + "ContainedIn" : { + "type" : "IfcRelConnectsPortToElement", + "reference" : true, + "many" : true, + "inverse" : true + }, + "ConnectedFrom" : { + "type" : "IfcRelConnectsPorts", + "reference" : true, + "many" : true, + "inverse" : true + }, + "ConnectedTo" : { + "type" : "IfcRelConnectsPorts", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcPositioningElement" : { + "domain" : "geometry", + "superclasses" : [ "IfcProduct" ], + "fields" : { + "ContainedInStructure" : { + "type" : "IfcRelContainedInSpatialStructure", + "reference" : true, + "many" : true, + "inverse" : true + }, + "Positions" : { + "type" : "IfcRelPositions", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcPostalAddress" : { + "domain" : "geometry", + "superclasses" : [ "IfcAddress" ], + "fields" : { + "InternalLocation" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "AddressLines" : { + "type" : "string", + "reference" : false, + "many" : true, + "inverse" : false + }, + "PostalBox" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Town" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Region" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "PostalCode" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Country" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcPreDefinedColour" : { + "domain" : "geometry", + "superclasses" : [ "IfcPreDefinedItem", "IfcColour" ], + "fields" : { } + }, + "IfcPreDefinedCurveFont" : { + "domain" : "geometry", + "superclasses" : [ "IfcPreDefinedItem", "IfcCurveStyleFontSelect" ], + "fields" : { } + }, + "IfcPreDefinedItem" : { + "domain" : "geometry", + "superclasses" : [ "IfcPresentationItem" ], + "fields" : { + "Name" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcPreDefinedProperties" : { + "domain" : "geometry", + "superclasses" : [ "IfcPropertyAbstraction" ], + "fields" : { } + }, + "IfcPreDefinedPropertySet" : { + "domain" : "geometry", + "superclasses" : [ "IfcPropertySetDefinition" ], + "fields" : { } + }, + "IfcPreDefinedTextFont" : { + "domain" : "geometry", + "superclasses" : [ "IfcPreDefinedItem", "IfcTextFontSelect" ], + "fields" : { } + }, + "IfcPresentationItem" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { } + }, + "IfcPresentationLayerAssignment" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { + "Name" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Description" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "AssignedItems" : { + "type" : "IfcLayeredItem", + "reference" : true, + "many" : true, + "inverse" : true + }, + "Identifier" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcPresentationLayerWithStyle" : { + "domain" : "geometry", + "superclasses" : [ "IfcPresentationLayerAssignment" ], + "fields" : { + "LayerOn" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LayerFrozen" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LayerBlocked" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LayerStyles" : { + "type" : "IfcPresentationStyle", + "reference" : true, + "many" : true, + "inverse" : false + } + } + }, + "IfcPresentationStyle" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { + "Name" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcProcedure" : { + "domain" : "geometry", + "superclasses" : [ "IfcProcess" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcProcedureType" : { + "domain" : "geometry", + "superclasses" : [ "IfcTypeProcess" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcProcess" : { + "domain" : "geometry", + "superclasses" : [ "IfcObject", "IfcProcessSelect" ], + "fields" : { + "Identification" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LongDescription" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "IsPredecessorTo" : { + "type" : "IfcRelSequence", + "reference" : true, + "many" : true, + "inverse" : true + }, + "IsSuccessorFrom" : { + "type" : "IfcRelSequence", + "reference" : true, + "many" : true, + "inverse" : true + }, + "OperatesOn" : { + "type" : "IfcRelAssignsToProcess", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcProduct" : { + "domain" : "geometry", + "superclasses" : [ "IfcObject", "IfcProductSelect", "IfcSpatialReferenceSelect" ], + "fields" : { + "ObjectPlacement" : { + "type" : "IfcObjectPlacement", + "reference" : true, + "many" : false, + "inverse" : true + }, + "Representation" : { + "type" : "IfcProductRepresentation", + "reference" : true, + "many" : false, + "inverse" : true + }, + "ReferencedBy" : { + "type" : "IfcRelAssignsToProduct", + "reference" : true, + "many" : true, + "inverse" : true + }, + "PositionedRelativeTo" : { + "type" : "IfcRelPositions", + "reference" : true, + "many" : true, + "inverse" : true + }, + "ReferencedInStructures" : { + "type" : "IfcRelReferencedInSpatialStructure", + "reference" : true, + "many" : true, + "inverse" : true + }, + "geometry" : { + "type" : "GeometryInfo", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcProductDefinitionShape" : { + "domain" : "geometry", + "superclasses" : [ "IfcProductRepresentation", "IfcProductRepresentationSelect" ], + "fields" : { + "ShapeOfProduct" : { + "type" : "IfcProduct", + "reference" : true, + "many" : true, + "inverse" : true + }, + "HasShapeAspects" : { + "type" : "IfcShapeAspect", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcProductRepresentation" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { + "Name" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Description" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Representations" : { + "type" : "IfcRepresentation", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcProfileDef" : { + "domain" : "geometry", + "superclasses" : [ "IfcResourceObjectSelect" ], + "fields" : { + "ProfileType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ProfileName" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "HasExternalReference" : { + "type" : "IfcExternalReferenceRelationship", + "reference" : true, + "many" : true, + "inverse" : true + }, + "HasProperties" : { + "type" : "IfcProfileProperties", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcProfileProperties" : { + "domain" : "geometry", + "superclasses" : [ "IfcExtendedProperties" ], + "fields" : { + "ProfileDefinition" : { + "type" : "IfcProfileDef", + "reference" : true, + "many" : false, + "inverse" : true + } + } + }, + "IfcProject" : { + "domain" : "geometry", + "superclasses" : [ "IfcContext" ], + "fields" : { } + }, + "IfcProjectLibrary" : { + "domain" : "geometry", + "superclasses" : [ "IfcContext" ], + "fields" : { } + }, + "IfcProjectOrder" : { + "domain" : "geometry", + "superclasses" : [ "IfcControl" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Status" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LongDescription" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcProjectedCRS" : { + "domain" : "geometry", + "superclasses" : [ "IfcCoordinateReferenceSystem" ], + "fields" : { + "VerticalDatum" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "MapProjection" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "MapZone" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "MapUnit" : { + "type" : "IfcNamedUnit", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcProjectionElement" : { + "domain" : "geometry", + "superclasses" : [ "IfcFeatureElementAddition" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcProperty" : { + "domain" : "geometry", + "superclasses" : [ "IfcPropertyAbstraction" ], + "fields" : { + "Name" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Specification" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "PartOfPset" : { + "type" : "IfcPropertySet", + "reference" : true, + "many" : true, + "inverse" : true + }, + "PropertyForDependance" : { + "type" : "IfcPropertyDependencyRelationship", + "reference" : true, + "many" : true, + "inverse" : true + }, + "PropertyDependsOn" : { + "type" : "IfcPropertyDependencyRelationship", + "reference" : true, + "many" : true, + "inverse" : true + }, + "PartOfComplex" : { + "type" : "IfcComplexProperty", + "reference" : true, + "many" : true, + "inverse" : true + }, + "HasConstraints" : { + "type" : "IfcResourceConstraintRelationship", + "reference" : true, + "many" : true, + "inverse" : true + }, + "HasApprovals" : { + "type" : "IfcResourceApprovalRelationship", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcPropertyAbstraction" : { + "domain" : "geometry", + "superclasses" : [ "IfcResourceObjectSelect" ], + "fields" : { + "HasExternalReferences" : { + "type" : "IfcExternalReferenceRelationship", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcPropertyBoundedValue" : { + "domain" : "geometry", + "superclasses" : [ "IfcSimpleProperty" ], + "fields" : { + "UpperBoundValue" : { + "type" : "IfcValue", + "reference" : true, + "many" : false, + "inverse" : false + }, + "LowerBoundValue" : { + "type" : "IfcValue", + "reference" : true, + "many" : false, + "inverse" : false + }, + "Unit" : { + "type" : "IfcUnit", + "reference" : true, + "many" : false, + "inverse" : false + }, + "SetPointValue" : { + "type" : "IfcValue", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcPropertyDefinition" : { + "domain" : "geometry", + "superclasses" : [ "IfcRoot", "IfcDefinitionSelect" ], + "fields" : { + "HasContext" : { + "type" : "IfcRelDeclares", + "reference" : true, + "many" : true, + "inverse" : true + }, + "HasAssociations" : { + "type" : "IfcRelAssociates", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcPropertyDependencyRelationship" : { + "domain" : "geometry", + "superclasses" : [ "IfcResourceLevelRelationship" ], + "fields" : { + "DependingProperty" : { + "type" : "IfcProperty", + "reference" : true, + "many" : false, + "inverse" : true + }, + "DependantProperty" : { + "type" : "IfcProperty", + "reference" : true, + "many" : false, + "inverse" : true + }, + "Expression" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcPropertyEnumeratedValue" : { + "domain" : "geometry", + "superclasses" : [ "IfcSimpleProperty" ], + "fields" : { + "EnumerationValues" : { + "type" : "IfcValue", + "reference" : true, + "many" : true, + "inverse" : false + }, + "EnumerationReference" : { + "type" : "IfcPropertyEnumeration", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcPropertyEnumeration" : { + "domain" : "geometry", + "superclasses" : [ "IfcPropertyAbstraction" ], + "fields" : { + "Name" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "EnumerationValues" : { + "type" : "IfcValue", + "reference" : true, + "many" : true, + "inverse" : false + }, + "Unit" : { + "type" : "IfcUnit", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcPropertyListValue" : { + "domain" : "geometry", + "superclasses" : [ "IfcSimpleProperty" ], + "fields" : { + "ListValues" : { + "type" : "IfcValue", + "reference" : true, + "many" : true, + "inverse" : false + }, + "Unit" : { + "type" : "IfcUnit", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcPropertyReferenceValue" : { + "domain" : "geometry", + "superclasses" : [ "IfcSimpleProperty" ], + "fields" : { + "UsageName" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "PropertyReference" : { + "type" : "IfcObjectReferenceSelect", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcPropertySet" : { + "domain" : "geometry", + "superclasses" : [ "IfcPropertySetDefinition" ], + "fields" : { + "HasProperties" : { + "type" : "IfcProperty", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcPropertySetDefinition" : { + "domain" : "geometry", + "superclasses" : [ "IfcPropertyDefinition", "IfcPropertySetDefinitionSelect" ], + "fields" : { + "DefinesType" : { + "type" : "IfcTypeObject", + "reference" : true, + "many" : true, + "inverse" : true + }, + "IsDefinedBy" : { + "type" : "IfcRelDefinesByTemplate", + "reference" : true, + "many" : true, + "inverse" : true + }, + "DefinesOccurrence" : { + "type" : "IfcRelDefinesByProperties", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcPropertySetTemplate" : { + "domain" : "geometry", + "superclasses" : [ "IfcPropertyTemplateDefinition" ], + "fields" : { + "TemplateType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ApplicableEntity" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "HasPropertyTemplates" : { + "type" : "IfcPropertyTemplate", + "reference" : true, + "many" : true, + "inverse" : true + }, + "Defines" : { + "type" : "IfcRelDefinesByTemplate", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcPropertySingleValue" : { + "domain" : "geometry", + "superclasses" : [ "IfcSimpleProperty" ], + "fields" : { + "NominalValue" : { + "type" : "IfcValue", + "reference" : true, + "many" : false, + "inverse" : false + }, + "Unit" : { + "type" : "IfcUnit", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcPropertyTableValue" : { + "domain" : "geometry", + "superclasses" : [ "IfcSimpleProperty" ], + "fields" : { + "DefiningValues" : { + "type" : "IfcValue", + "reference" : true, + "many" : true, + "inverse" : false + }, + "DefinedValues" : { + "type" : "IfcValue", + "reference" : true, + "many" : true, + "inverse" : false + }, + "Expression" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "DefiningUnit" : { + "type" : "IfcUnit", + "reference" : true, + "many" : false, + "inverse" : false + }, + "DefinedUnit" : { + "type" : "IfcUnit", + "reference" : true, + "many" : false, + "inverse" : false + }, + "CurveInterpolation" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcPropertyTemplate" : { + "domain" : "geometry", + "superclasses" : [ "IfcPropertyTemplateDefinition" ], + "fields" : { + "PartOfComplexTemplate" : { + "type" : "IfcComplexPropertyTemplate", + "reference" : true, + "many" : true, + "inverse" : true + }, + "PartOfPsetTemplate" : { + "type" : "IfcPropertySetTemplate", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcPropertyTemplateDefinition" : { + "domain" : "geometry", + "superclasses" : [ "IfcPropertyDefinition" ], + "fields" : { } + }, + "IfcProtectiveDevice" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowController" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcProtectiveDeviceTrippingUnit" : { + "domain" : "geometry", + "superclasses" : [ "IfcDistributionControlElement" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcProtectiveDeviceTrippingUnitType" : { + "domain" : "geometry", + "superclasses" : [ "IfcDistributionControlElementType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcProtectiveDeviceType" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowControllerType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcPump" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowMovingDevice" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcPumpType" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowMovingDeviceType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcQuantityArea" : { + "domain" : "geometry", + "superclasses" : [ "IfcPhysicalSimpleQuantity" ], + "fields" : { + "AreaValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "AreaValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Formula" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcQuantityCount" : { + "domain" : "geometry", + "superclasses" : [ "IfcPhysicalSimpleQuantity" ], + "fields" : { + "CountValue" : { + "type" : "long", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Formula" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcQuantityLength" : { + "domain" : "geometry", + "superclasses" : [ "IfcPhysicalSimpleQuantity" ], + "fields" : { + "LengthValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LengthValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Formula" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcQuantityNumber" : { + "domain" : "geometry", + "superclasses" : [ "IfcPhysicalSimpleQuantity" ], + "fields" : { + "NumberValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "NumberValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Formula" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcQuantitySet" : { + "domain" : "geometry", + "superclasses" : [ "IfcPropertySetDefinition" ], + "fields" : { } + }, + "IfcQuantityTime" : { + "domain" : "geometry", + "superclasses" : [ "IfcPhysicalSimpleQuantity" ], + "fields" : { + "TimeValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "TimeValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Formula" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcQuantityVolume" : { + "domain" : "geometry", + "superclasses" : [ "IfcPhysicalSimpleQuantity" ], + "fields" : { + "VolumeValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "VolumeValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Formula" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcQuantityWeight" : { + "domain" : "geometry", + "superclasses" : [ "IfcPhysicalSimpleQuantity" ], + "fields" : { + "WeightValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "WeightValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Formula" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcRail" : { + "domain" : "geometry", + "superclasses" : [ "IfcBuiltElement" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcRailType" : { + "domain" : "geometry", + "superclasses" : [ "IfcBuiltElementType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcRailing" : { + "domain" : "geometry", + "superclasses" : [ "IfcBuiltElement" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcRailingType" : { + "domain" : "geometry", + "superclasses" : [ "IfcBuiltElementType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcRailway" : { + "domain" : "geometry", + "superclasses" : [ "IfcFacility" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcRailwayPart" : { + "domain" : "geometry", + "superclasses" : [ "IfcFacilityPart" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcRamp" : { + "domain" : "geometry", + "superclasses" : [ "IfcBuiltElement" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcRampFlight" : { + "domain" : "geometry", + "superclasses" : [ "IfcBuiltElement" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcRampFlightType" : { + "domain" : "geometry", + "superclasses" : [ "IfcBuiltElementType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcRampType" : { + "domain" : "geometry", + "superclasses" : [ "IfcBuiltElementType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcRationalBSplineCurveWithKnots" : { + "domain" : "geometry", + "superclasses" : [ "IfcBSplineCurveWithKnots" ], + "fields" : { + "WeightsData" : { + "type" : "double", + "reference" : false, + "many" : true, + "inverse" : false + }, + "WeightsDataAsString" : { + "type" : "string", + "reference" : false, + "many" : true, + "inverse" : false + }, + "Weights" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "WeightsAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcRationalBSplineSurfaceWithKnots" : { + "domain" : "geometry", + "superclasses" : [ "IfcBSplineSurfaceWithKnots" ], + "fields" : { + "WeightsData" : { + "type" : "ListOfEDouble", + "reference" : true, + "many" : true, + "inverse" : false + }, + "Weights" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "WeightsAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcRectangleHollowProfileDef" : { + "domain" : "geometry", + "superclasses" : [ "IfcRectangleProfileDef" ], + "fields" : { + "WallThickness" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "WallThicknessAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "InnerFilletRadius" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "InnerFilletRadiusAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "OuterFilletRadius" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "OuterFilletRadiusAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcRectangleProfileDef" : { + "domain" : "geometry", + "superclasses" : [ "IfcParameterizedProfileDef" ], + "fields" : { + "XDim" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "XDimAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "YDim" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "YDimAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcRectangularPyramid" : { + "domain" : "geometry", + "superclasses" : [ "IfcCsgPrimitive3D" ], + "fields" : { + "XLength" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "XLengthAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "YLength" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "YLengthAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Height" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "HeightAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcRectangularTrimmedSurface" : { + "domain" : "geometry", + "superclasses" : [ "IfcBoundedSurface" ], + "fields" : { + "BasisSurface" : { + "type" : "IfcSurface", + "reference" : true, + "many" : false, + "inverse" : false + }, + "U1" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "U1AsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "V1" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "V1AsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "U2" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "U2AsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "V2" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "V2AsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Usense" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Vsense" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcRecurrencePattern" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { + "RecurrenceType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "DayComponent" : { + "type" : "long", + "reference" : false, + "many" : true, + "inverse" : false + }, + "WeekdayComponent" : { + "type" : "long", + "reference" : false, + "many" : true, + "inverse" : false + }, + "MonthComponent" : { + "type" : "long", + "reference" : false, + "many" : true, + "inverse" : false + }, + "Position" : { + "type" : "long", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Interval" : { + "type" : "long", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Occurrences" : { + "type" : "long", + "reference" : false, + "many" : false, + "inverse" : false + }, + "TimePeriods" : { + "type" : "IfcTimePeriod", + "reference" : true, + "many" : true, + "inverse" : false + } + } + }, + "IfcReference" : { + "domain" : "geometry", + "superclasses" : [ "IfcAppliedValueSelect", "IfcMetricValueSelect" ], + "fields" : { + "TypeIdentifier" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "AttributeIdentifier" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "InstanceName" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ListPositions" : { + "type" : "long", + "reference" : false, + "many" : true, + "inverse" : false + }, + "InnerReference" : { + "type" : "IfcReference", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcReferent" : { + "domain" : "geometry", + "superclasses" : [ "IfcPositioningElement" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcRegularTimeSeries" : { + "domain" : "geometry", + "superclasses" : [ "IfcTimeSeries" ], + "fields" : { + "TimeStep" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "TimeStepAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Values" : { + "type" : "IfcTimeSeriesValue", + "reference" : true, + "many" : true, + "inverse" : false + } + } + }, + "IfcReinforcedSoil" : { + "domain" : "geometry", + "superclasses" : [ "IfcEarthworksElement" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcReinforcementBarProperties" : { + "domain" : "geometry", + "superclasses" : [ "IfcPreDefinedProperties" ], + "fields" : { + "TotalCrossSectionArea" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "TotalCrossSectionAreaAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "SteelGrade" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "BarSurface" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "EffectiveDepth" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "EffectiveDepthAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "NominalBarDiameter" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "NominalBarDiameterAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "BarCount" : { + "type" : "long", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcReinforcementDefinitionProperties" : { + "domain" : "geometry", + "superclasses" : [ "IfcPreDefinedPropertySet" ], + "fields" : { + "DefinitionType" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ReinforcementSectionDefinitions" : { + "type" : "IfcSectionReinforcementProperties", + "reference" : true, + "many" : true, + "inverse" : false + } + } + }, + "IfcReinforcingBar" : { + "domain" : "geometry", + "superclasses" : [ "IfcReinforcingElement" ], + "fields" : { + "NominalDiameter" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "NominalDiameterAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "CrossSectionArea" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "CrossSectionAreaAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "BarLength" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "BarLengthAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "BarSurface" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcReinforcingBarType" : { + "domain" : "geometry", + "superclasses" : [ "IfcReinforcingElementType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "NominalDiameter" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "NominalDiameterAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "CrossSectionArea" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "CrossSectionAreaAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "BarLength" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "BarLengthAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "BarSurface" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "BendingShapeCode" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "BendingParameters" : { + "type" : "IfcBendingParameterSelect", + "reference" : true, + "many" : true, + "inverse" : false + } + } + }, + "IfcReinforcingElement" : { + "domain" : "geometry", + "superclasses" : [ "IfcElementComponent" ], + "fields" : { + "SteelGrade" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcReinforcingElementType" : { + "domain" : "geometry", + "superclasses" : [ "IfcElementComponentType" ], + "fields" : { } + }, + "IfcReinforcingMesh" : { + "domain" : "geometry", + "superclasses" : [ "IfcReinforcingElement" ], + "fields" : { + "MeshLength" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "MeshLengthAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "MeshWidth" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "MeshWidthAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LongitudinalBarNominalDiameter" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LongitudinalBarNominalDiameterAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "TransverseBarNominalDiameter" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "TransverseBarNominalDiameterAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LongitudinalBarCrossSectionArea" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LongitudinalBarCrossSectionAreaAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "TransverseBarCrossSectionArea" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "TransverseBarCrossSectionAreaAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LongitudinalBarSpacing" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LongitudinalBarSpacingAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "TransverseBarSpacing" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "TransverseBarSpacingAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcReinforcingMeshType" : { + "domain" : "geometry", + "superclasses" : [ "IfcReinforcingElementType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "MeshLength" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "MeshLengthAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "MeshWidth" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "MeshWidthAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LongitudinalBarNominalDiameter" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LongitudinalBarNominalDiameterAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "TransverseBarNominalDiameter" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "TransverseBarNominalDiameterAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LongitudinalBarCrossSectionArea" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LongitudinalBarCrossSectionAreaAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "TransverseBarCrossSectionArea" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "TransverseBarCrossSectionAreaAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LongitudinalBarSpacing" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LongitudinalBarSpacingAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "TransverseBarSpacing" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "TransverseBarSpacingAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "BendingShapeCode" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "BendingParameters" : { + "type" : "IfcBendingParameterSelect", + "reference" : true, + "many" : true, + "inverse" : false + } + } + }, + "IfcRelAdheresToElement" : { + "domain" : "geometry", + "superclasses" : [ "IfcRelDecomposes" ], + "fields" : { + "RelatingElement" : { + "type" : "IfcElement", + "reference" : true, + "many" : false, + "inverse" : true + }, + "RelatedSurfaceFeatures" : { + "type" : "IfcSurfaceFeature", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcRelAggregates" : { + "domain" : "geometry", + "superclasses" : [ "IfcRelDecomposes" ], + "fields" : { + "RelatingObject" : { + "type" : "IfcObjectDefinition", + "reference" : true, + "many" : false, + "inverse" : true + }, + "RelatedObjects" : { + "type" : "IfcObjectDefinition", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcRelAssigns" : { + "domain" : "geometry", + "superclasses" : [ "IfcRelationship" ], + "fields" : { + "RelatedObjects" : { + "type" : "IfcObjectDefinition", + "reference" : true, + "many" : true, + "inverse" : true + }, + "RelatedObjectsType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcRelAssignsToActor" : { + "domain" : "geometry", + "superclasses" : [ "IfcRelAssigns" ], + "fields" : { + "RelatingActor" : { + "type" : "IfcActor", + "reference" : true, + "many" : false, + "inverse" : true + }, + "ActingRole" : { + "type" : "IfcActorRole", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcRelAssignsToControl" : { + "domain" : "geometry", + "superclasses" : [ "IfcRelAssigns" ], + "fields" : { + "RelatingControl" : { + "type" : "IfcControl", + "reference" : true, + "many" : false, + "inverse" : true + } + } + }, + "IfcRelAssignsToGroup" : { + "domain" : "geometry", + "superclasses" : [ "IfcRelAssigns" ], + "fields" : { + "RelatingGroup" : { + "type" : "IfcGroup", + "reference" : true, + "many" : false, + "inverse" : true + } + } + }, + "IfcRelAssignsToGroupByFactor" : { + "domain" : "geometry", + "superclasses" : [ "IfcRelAssignsToGroup" ], + "fields" : { + "Factor" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "FactorAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcRelAssignsToProcess" : { + "domain" : "geometry", + "superclasses" : [ "IfcRelAssigns" ], + "fields" : { + "RelatingProcess" : { + "type" : "IfcProcessSelect", + "reference" : true, + "many" : false, + "inverse" : true + }, + "QuantityInProcess" : { + "type" : "IfcMeasureWithUnit", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcRelAssignsToProduct" : { + "domain" : "geometry", + "superclasses" : [ "IfcRelAssigns" ], + "fields" : { + "RelatingProduct" : { + "type" : "IfcProductSelect", + "reference" : true, + "many" : false, + "inverse" : true + } + } + }, + "IfcRelAssignsToResource" : { + "domain" : "geometry", + "superclasses" : [ "IfcRelAssigns" ], + "fields" : { + "RelatingResource" : { + "type" : "IfcResourceSelect", + "reference" : true, + "many" : false, + "inverse" : true + } + } + }, + "IfcRelAssociates" : { + "domain" : "geometry", + "superclasses" : [ "IfcRelationship" ], + "fields" : { + "RelatedObjects" : { + "type" : "IfcDefinitionSelect", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcRelAssociatesApproval" : { + "domain" : "geometry", + "superclasses" : [ "IfcRelAssociates" ], + "fields" : { + "RelatingApproval" : { + "type" : "IfcApproval", + "reference" : true, + "many" : false, + "inverse" : true + } + } + }, + "IfcRelAssociatesClassification" : { + "domain" : "geometry", + "superclasses" : [ "IfcRelAssociates" ], + "fields" : { + "RelatingClassification" : { + "type" : "IfcClassificationSelect", + "reference" : true, + "many" : false, + "inverse" : true + } + } + }, + "IfcRelAssociatesConstraint" : { + "domain" : "geometry", + "superclasses" : [ "IfcRelAssociates" ], + "fields" : { + "Intent" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "RelatingConstraint" : { + "type" : "IfcConstraint", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcRelAssociatesDocument" : { + "domain" : "geometry", + "superclasses" : [ "IfcRelAssociates" ], + "fields" : { + "RelatingDocument" : { + "type" : "IfcDocumentSelect", + "reference" : true, + "many" : false, + "inverse" : true + } + } + }, + "IfcRelAssociatesLibrary" : { + "domain" : "geometry", + "superclasses" : [ "IfcRelAssociates" ], + "fields" : { + "RelatingLibrary" : { + "type" : "IfcLibrarySelect", + "reference" : true, + "many" : false, + "inverse" : true + } + } + }, + "IfcRelAssociatesMaterial" : { + "domain" : "geometry", + "superclasses" : [ "IfcRelAssociates" ], + "fields" : { + "RelatingMaterial" : { + "type" : "IfcMaterialSelect", + "reference" : true, + "many" : false, + "inverse" : true + } + } + }, + "IfcRelAssociatesProfileDef" : { + "domain" : "geometry", + "superclasses" : [ "IfcRelAssociates" ], + "fields" : { + "RelatingProfileDef" : { + "type" : "IfcProfileDef", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcRelConnects" : { + "domain" : "geometry", + "superclasses" : [ "IfcRelationship" ], + "fields" : { } + }, + "IfcRelConnectsElements" : { + "domain" : "geometry", + "superclasses" : [ "IfcRelConnects" ], + "fields" : { + "ConnectionGeometry" : { + "type" : "IfcConnectionGeometry", + "reference" : true, + "many" : false, + "inverse" : false + }, + "RelatingElement" : { + "type" : "IfcElement", + "reference" : true, + "many" : false, + "inverse" : true + }, + "RelatedElement" : { + "type" : "IfcElement", + "reference" : true, + "many" : false, + "inverse" : true + } + } + }, + "IfcRelConnectsPathElements" : { + "domain" : "geometry", + "superclasses" : [ "IfcRelConnectsElements" ], + "fields" : { + "RelatingPriorities" : { + "type" : "long", + "reference" : false, + "many" : true, + "inverse" : false + }, + "RelatedPriorities" : { + "type" : "long", + "reference" : false, + "many" : true, + "inverse" : false + }, + "RelatedConnectionType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "RelatingConnectionType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcRelConnectsPortToElement" : { + "domain" : "geometry", + "superclasses" : [ "IfcRelConnects" ], + "fields" : { + "RelatingPort" : { + "type" : "IfcPort", + "reference" : true, + "many" : false, + "inverse" : true + }, + "RelatedElement" : { + "type" : "IfcDistributionElement", + "reference" : true, + "many" : false, + "inverse" : true + } + } + }, + "IfcRelConnectsPorts" : { + "domain" : "geometry", + "superclasses" : [ "IfcRelConnects" ], + "fields" : { + "RelatingPort" : { + "type" : "IfcPort", + "reference" : true, + "many" : false, + "inverse" : true + }, + "RelatedPort" : { + "type" : "IfcPort", + "reference" : true, + "many" : false, + "inverse" : true + }, + "RealizingElement" : { + "type" : "IfcElement", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcRelConnectsStructuralActivity" : { + "domain" : "geometry", + "superclasses" : [ "IfcRelConnects" ], + "fields" : { + "RelatingElement" : { + "type" : "IfcStructuralActivityAssignmentSelect", + "reference" : true, + "many" : false, + "inverse" : true + }, + "RelatedStructuralActivity" : { + "type" : "IfcStructuralActivity", + "reference" : true, + "many" : false, + "inverse" : true + } + } + }, + "IfcRelConnectsStructuralMember" : { + "domain" : "geometry", + "superclasses" : [ "IfcRelConnects" ], + "fields" : { + "RelatingStructuralMember" : { + "type" : "IfcStructuralMember", + "reference" : true, + "many" : false, + "inverse" : true + }, + "RelatedStructuralConnection" : { + "type" : "IfcStructuralConnection", + "reference" : true, + "many" : false, + "inverse" : true + }, + "AppliedCondition" : { + "type" : "IfcBoundaryCondition", + "reference" : true, + "many" : false, + "inverse" : false + }, + "AdditionalConditions" : { + "type" : "IfcStructuralConnectionCondition", + "reference" : true, + "many" : false, + "inverse" : false + }, + "SupportedLength" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "SupportedLengthAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ConditionCoordinateSystem" : { + "type" : "IfcAxis2Placement3D", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcRelConnectsWithEccentricity" : { + "domain" : "geometry", + "superclasses" : [ "IfcRelConnectsStructuralMember" ], + "fields" : { + "ConnectionConstraint" : { + "type" : "IfcConnectionGeometry", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcRelConnectsWithRealizingElements" : { + "domain" : "geometry", + "superclasses" : [ "IfcRelConnectsElements" ], + "fields" : { + "RealizingElements" : { + "type" : "IfcElement", + "reference" : true, + "many" : true, + "inverse" : true + }, + "ConnectionType" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcRelContainedInSpatialStructure" : { + "domain" : "geometry", + "superclasses" : [ "IfcRelConnects" ], + "fields" : { + "RelatedElements" : { + "type" : "IfcProduct", + "reference" : true, + "many" : true, + "inverse" : true + }, + "RelatingStructure" : { + "type" : "IfcSpatialElement", + "reference" : true, + "many" : false, + "inverse" : true + } + } + }, + "IfcRelCoversBldgElements" : { + "domain" : "geometry", + "superclasses" : [ "IfcRelConnects" ], + "fields" : { + "RelatingBuildingElement" : { + "type" : "IfcElement", + "reference" : true, + "many" : false, + "inverse" : true + }, + "RelatedCoverings" : { + "type" : "IfcCovering", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcRelCoversSpaces" : { + "domain" : "geometry", + "superclasses" : [ "IfcRelConnects" ], + "fields" : { + "RelatingSpace" : { + "type" : "IfcSpace", + "reference" : true, + "many" : false, + "inverse" : true + }, + "RelatedCoverings" : { + "type" : "IfcCovering", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcRelDeclares" : { + "domain" : "geometry", + "superclasses" : [ "IfcRelationship" ], + "fields" : { + "RelatingContext" : { + "type" : "IfcContext", + "reference" : true, + "many" : false, + "inverse" : true + }, + "RelatedDefinitions" : { + "type" : "IfcDefinitionSelect", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcRelDecomposes" : { + "domain" : "geometry", + "superclasses" : [ "IfcRelationship" ], + "fields" : { } + }, + "IfcRelDefines" : { + "domain" : "geometry", + "superclasses" : [ "IfcRelationship" ], + "fields" : { } + }, + "IfcRelDefinesByObject" : { + "domain" : "geometry", + "superclasses" : [ "IfcRelDefines" ], + "fields" : { + "RelatedObjects" : { + "type" : "IfcObject", + "reference" : true, + "many" : true, + "inverse" : true + }, + "RelatingObject" : { + "type" : "IfcObject", + "reference" : true, + "many" : false, + "inverse" : true + } + } + }, + "IfcRelDefinesByProperties" : { + "domain" : "geometry", + "superclasses" : [ "IfcRelDefines" ], + "fields" : { + "RelatedObjects" : { + "type" : "IfcObjectDefinition", + "reference" : true, + "many" : true, + "inverse" : true + }, + "RelatingPropertyDefinition" : { + "type" : "IfcPropertySetDefinitionSelect", + "reference" : true, + "many" : false, + "inverse" : true + } + } + }, + "IfcRelDefinesByTemplate" : { + "domain" : "geometry", + "superclasses" : [ "IfcRelDefines" ], + "fields" : { + "RelatedPropertySets" : { + "type" : "IfcPropertySetDefinition", + "reference" : true, + "many" : true, + "inverse" : true + }, + "RelatingTemplate" : { + "type" : "IfcPropertySetTemplate", + "reference" : true, + "many" : false, + "inverse" : true + } + } + }, + "IfcRelDefinesByType" : { + "domain" : "geometry", + "superclasses" : [ "IfcRelDefines" ], + "fields" : { + "RelatedObjects" : { + "type" : "IfcObject", + "reference" : true, + "many" : true, + "inverse" : true + }, + "RelatingType" : { + "type" : "IfcTypeObject", + "reference" : true, + "many" : false, + "inverse" : true + } + } + }, + "IfcRelFillsElement" : { + "domain" : "geometry", + "superclasses" : [ "IfcRelConnects" ], + "fields" : { + "RelatingOpeningElement" : { + "type" : "IfcOpeningElement", + "reference" : true, + "many" : false, + "inverse" : true + }, + "RelatedBuildingElement" : { + "type" : "IfcElement", + "reference" : true, + "many" : false, + "inverse" : true + } + } + }, + "IfcRelFlowControlElements" : { + "domain" : "geometry", + "superclasses" : [ "IfcRelConnects" ], + "fields" : { + "RelatedControlElements" : { + "type" : "IfcDistributionControlElement", + "reference" : true, + "many" : true, + "inverse" : true + }, + "RelatingFlowElement" : { + "type" : "IfcDistributionFlowElement", + "reference" : true, + "many" : false, + "inverse" : true + } + } + }, + "IfcRelInterferesElements" : { + "domain" : "geometry", + "superclasses" : [ "IfcRelConnects" ], + "fields" : { + "RelatingElement" : { + "type" : "IfcInterferenceSelect", + "reference" : true, + "many" : false, + "inverse" : true + }, + "RelatedElement" : { + "type" : "IfcInterferenceSelect", + "reference" : true, + "many" : false, + "inverse" : true + }, + "InterferenceGeometry" : { + "type" : "IfcConnectionGeometry", + "reference" : true, + "many" : false, + "inverse" : false + }, + "InterferenceType" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ImpliedOrder" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "InterferenceSpace" : { + "type" : "IfcSpatialZone", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcRelNests" : { + "domain" : "geometry", + "superclasses" : [ "IfcRelDecomposes" ], + "fields" : { + "RelatingObject" : { + "type" : "IfcObjectDefinition", + "reference" : true, + "many" : false, + "inverse" : true + }, + "RelatedObjects" : { + "type" : "IfcObjectDefinition", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcRelPositions" : { + "domain" : "geometry", + "superclasses" : [ "IfcRelConnects" ], + "fields" : { + "RelatingPositioningElement" : { + "type" : "IfcPositioningElement", + "reference" : true, + "many" : false, + "inverse" : true + }, + "RelatedProducts" : { + "type" : "IfcProduct", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcRelProjectsElement" : { + "domain" : "geometry", + "superclasses" : [ "IfcRelDecomposes" ], + "fields" : { + "RelatingElement" : { + "type" : "IfcElement", + "reference" : true, + "many" : false, + "inverse" : true + }, + "RelatedFeatureElement" : { + "type" : "IfcFeatureElementAddition", + "reference" : true, + "many" : false, + "inverse" : true + } + } + }, + "IfcRelReferencedInSpatialStructure" : { + "domain" : "geometry", + "superclasses" : [ "IfcRelConnects" ], + "fields" : { + "RelatedElements" : { + "type" : "IfcSpatialReferenceSelect", + "reference" : true, + "many" : true, + "inverse" : true + }, + "RelatingStructure" : { + "type" : "IfcSpatialElement", + "reference" : true, + "many" : false, + "inverse" : true + } + } + }, + "IfcRelSequence" : { + "domain" : "geometry", + "superclasses" : [ "IfcRelConnects" ], + "fields" : { + "RelatingProcess" : { + "type" : "IfcProcess", + "reference" : true, + "many" : false, + "inverse" : true + }, + "RelatedProcess" : { + "type" : "IfcProcess", + "reference" : true, + "many" : false, + "inverse" : true + }, + "TimeLag" : { + "type" : "IfcLagTime", + "reference" : true, + "many" : false, + "inverse" : false + }, + "SequenceType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "UserDefinedSequenceType" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcRelServicesBuildings" : { + "domain" : "geometry", + "superclasses" : [ "IfcRelConnects" ], + "fields" : { + "RelatingSystem" : { + "type" : "IfcSystem", + "reference" : true, + "many" : false, + "inverse" : true + }, + "RelatedBuildings" : { + "type" : "IfcSpatialElement", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcRelSpaceBoundary" : { + "domain" : "geometry", + "superclasses" : [ "IfcRelConnects" ], + "fields" : { + "RelatingSpace" : { + "type" : "IfcSpaceBoundarySelect", + "reference" : true, + "many" : false, + "inverse" : true + }, + "RelatedBuildingElement" : { + "type" : "IfcElement", + "reference" : true, + "many" : false, + "inverse" : true + }, + "ConnectionGeometry" : { + "type" : "IfcConnectionGeometry", + "reference" : true, + "many" : false, + "inverse" : false + }, + "PhysicalOrVirtualBoundary" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "InternalOrExternalBoundary" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcRelSpaceBoundary1stLevel" : { + "domain" : "geometry", + "superclasses" : [ "IfcRelSpaceBoundary" ], + "fields" : { + "ParentBoundary" : { + "type" : "IfcRelSpaceBoundary1stLevel", + "reference" : true, + "many" : false, + "inverse" : true + }, + "InnerBoundaries" : { + "type" : "IfcRelSpaceBoundary1stLevel", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcRelSpaceBoundary2ndLevel" : { + "domain" : "geometry", + "superclasses" : [ "IfcRelSpaceBoundary1stLevel" ], + "fields" : { + "CorrespondingBoundary" : { + "type" : "IfcRelSpaceBoundary2ndLevel", + "reference" : true, + "many" : false, + "inverse" : true + }, + "Corresponds" : { + "type" : "IfcRelSpaceBoundary2ndLevel", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcRelVoidsElement" : { + "domain" : "geometry", + "superclasses" : [ "IfcRelDecomposes" ], + "fields" : { + "RelatingBuildingElement" : { + "type" : "IfcElement", + "reference" : true, + "many" : false, + "inverse" : true + }, + "RelatedOpeningElement" : { + "type" : "IfcFeatureElementSubtraction", + "reference" : true, + "many" : false, + "inverse" : true + } + } + }, + "IfcRelationship" : { + "domain" : "geometry", + "superclasses" : [ "IfcRoot" ], + "fields" : { } + }, + "IfcReparametrisedCompositeCurveSegment" : { + "domain" : "geometry", + "superclasses" : [ "IfcCompositeCurveSegment" ], + "fields" : { + "ParamLength" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ParamLengthAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcRepresentation" : { + "domain" : "geometry", + "superclasses" : [ "IfcLayeredItem" ], + "fields" : { + "ContextOfItems" : { + "type" : "IfcRepresentationContext", + "reference" : true, + "many" : false, + "inverse" : true + }, + "RepresentationIdentifier" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "RepresentationType" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Items" : { + "type" : "IfcRepresentationItem", + "reference" : true, + "many" : true, + "inverse" : false + }, + "RepresentationMap" : { + "type" : "IfcRepresentationMap", + "reference" : true, + "many" : true, + "inverse" : true + }, + "LayerAssignments" : { + "type" : "IfcPresentationLayerAssignment", + "reference" : true, + "many" : true, + "inverse" : true + }, + "OfProductRepresentation" : { + "type" : "IfcProductRepresentation", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcRepresentationContext" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { + "ContextIdentifier" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ContextType" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "RepresentationsInContext" : { + "type" : "IfcRepresentation", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcRepresentationItem" : { + "domain" : "geometry", + "superclasses" : [ "IfcLayeredItem" ], + "fields" : { + "LayerAssignment" : { + "type" : "IfcPresentationLayerAssignment", + "reference" : true, + "many" : true, + "inverse" : true + }, + "StyledByItem" : { + "type" : "IfcStyledItem", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcRepresentationMap" : { + "domain" : "geometry", + "superclasses" : [ "IfcProductRepresentationSelect" ], + "fields" : { + "MappingOrigin" : { + "type" : "IfcAxis2Placement", + "reference" : true, + "many" : false, + "inverse" : false + }, + "MappedRepresentation" : { + "type" : "IfcRepresentation", + "reference" : true, + "many" : false, + "inverse" : true + }, + "HasShapeAspects" : { + "type" : "IfcShapeAspect", + "reference" : true, + "many" : true, + "inverse" : true + }, + "MapUsage" : { + "type" : "IfcMappedItem", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcResource" : { + "domain" : "geometry", + "superclasses" : [ "IfcObject", "IfcResourceSelect" ], + "fields" : { + "Identification" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LongDescription" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ResourceOf" : { + "type" : "IfcRelAssignsToResource", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcResourceApprovalRelationship" : { + "domain" : "geometry", + "superclasses" : [ "IfcResourceLevelRelationship" ], + "fields" : { + "RelatedResourceObjects" : { + "type" : "IfcResourceObjectSelect", + "reference" : true, + "many" : true, + "inverse" : true + }, + "RelatingApproval" : { + "type" : "IfcApproval", + "reference" : true, + "many" : false, + "inverse" : true + } + } + }, + "IfcResourceConstraintRelationship" : { + "domain" : "geometry", + "superclasses" : [ "IfcResourceLevelRelationship" ], + "fields" : { + "RelatingConstraint" : { + "type" : "IfcConstraint", + "reference" : true, + "many" : false, + "inverse" : true + }, + "RelatedResourceObjects" : { + "type" : "IfcResourceObjectSelect", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcResourceLevelRelationship" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { + "Name" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Description" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcResourceTime" : { + "domain" : "geometry", + "superclasses" : [ "IfcSchedulingTime" ], + "fields" : { + "ScheduleWork" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ScheduleUsage" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ScheduleUsageAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ScheduleStart" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ScheduleFinish" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ScheduleContour" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LevelingDelay" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "IsOverAllocated" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "StatusTime" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ActualWork" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ActualUsage" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ActualUsageAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ActualStart" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ActualFinish" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "RemainingWork" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "RemainingUsage" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "RemainingUsageAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Completion" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "CompletionAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcRevolvedAreaSolid" : { + "domain" : "geometry", + "superclasses" : [ "IfcSweptAreaSolid" ], + "fields" : { + "Axis" : { + "type" : "IfcAxis1Placement", + "reference" : true, + "many" : false, + "inverse" : false + }, + "Angle" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "AngleAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcRevolvedAreaSolidTapered" : { + "domain" : "geometry", + "superclasses" : [ "IfcRevolvedAreaSolid" ], + "fields" : { + "EndSweptArea" : { + "type" : "IfcProfileDef", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcRightCircularCone" : { + "domain" : "geometry", + "superclasses" : [ "IfcCsgPrimitive3D" ], + "fields" : { + "Height" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "HeightAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "BottomRadius" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "BottomRadiusAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcRightCircularCylinder" : { + "domain" : "geometry", + "superclasses" : [ "IfcCsgPrimitive3D" ], + "fields" : { + "Height" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "HeightAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Radius" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "RadiusAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcRigidOperation" : { + "domain" : "geometry", + "superclasses" : [ "IfcCoordinateOperation" ], + "fields" : { + "FirstCoordinate" : { + "type" : "IfcMeasureValue", + "reference" : true, + "many" : false, + "inverse" : false + }, + "SecondCoordinate" : { + "type" : "IfcMeasureValue", + "reference" : true, + "many" : false, + "inverse" : false + }, + "Height" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "HeightAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcRoad" : { + "domain" : "geometry", + "superclasses" : [ "IfcFacility" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcRoadPart" : { + "domain" : "geometry", + "superclasses" : [ "IfcFacilityPart" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcRoof" : { + "domain" : "geometry", + "superclasses" : [ "IfcBuiltElement" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcRoofType" : { + "domain" : "geometry", + "superclasses" : [ "IfcBuiltElementType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcRoot" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { + "GlobalId" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "OwnerHistory" : { + "type" : "IfcOwnerHistory", + "reference" : true, + "many" : false, + "inverse" : false + }, + "Name" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Description" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcRoundedRectangleProfileDef" : { + "domain" : "geometry", + "superclasses" : [ "IfcRectangleProfileDef" ], + "fields" : { + "RoundingRadius" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "RoundingRadiusAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcSIUnit" : { + "domain" : "geometry", + "superclasses" : [ "IfcNamedUnit" ], + "fields" : { + "Prefix" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Name" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcSanitaryTerminal" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowTerminal" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcSanitaryTerminalType" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowTerminalType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcSchedulingTime" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { + "Name" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "DataOrigin" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "UserDefinedDataOrigin" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcSeamCurve" : { + "domain" : "geometry", + "superclasses" : [ "IfcSurfaceCurve" ], + "fields" : { } + }, + "IfcSecondOrderPolynomialSpiral" : { + "domain" : "geometry", + "superclasses" : [ "IfcSpiral" ], + "fields" : { + "QuadraticTerm" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "QuadraticTermAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LinearTerm" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LinearTermAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ConstantTerm" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ConstantTermAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcSectionProperties" : { + "domain" : "geometry", + "superclasses" : [ "IfcPreDefinedProperties" ], + "fields" : { + "SectionType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "StartProfile" : { + "type" : "IfcProfileDef", + "reference" : true, + "many" : false, + "inverse" : false + }, + "EndProfile" : { + "type" : "IfcProfileDef", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcSectionReinforcementProperties" : { + "domain" : "geometry", + "superclasses" : [ "IfcPreDefinedProperties" ], + "fields" : { + "LongitudinalStartPosition" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LongitudinalStartPositionAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LongitudinalEndPosition" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LongitudinalEndPositionAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "TransversePosition" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "TransversePositionAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ReinforcementRole" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "SectionDefinition" : { + "type" : "IfcSectionProperties", + "reference" : true, + "many" : false, + "inverse" : false + }, + "CrossSectionReinforcementDefinitions" : { + "type" : "IfcReinforcementBarProperties", + "reference" : true, + "many" : true, + "inverse" : false + } + } + }, + "IfcSectionedSolid" : { + "domain" : "geometry", + "superclasses" : [ "IfcSolidModel" ], + "fields" : { + "Directrix" : { + "type" : "IfcCurve", + "reference" : true, + "many" : false, + "inverse" : false + }, + "CrossSections" : { + "type" : "IfcProfileDef", + "reference" : true, + "many" : true, + "inverse" : false + } + } + }, + "IfcSectionedSolidHorizontal" : { + "domain" : "geometry", + "superclasses" : [ "IfcSectionedSolid" ], + "fields" : { + "CrossSectionPositions" : { + "type" : "IfcAxis2PlacementLinear", + "reference" : true, + "many" : true, + "inverse" : false + } + } + }, + "IfcSectionedSpine" : { + "domain" : "geometry", + "superclasses" : [ "IfcGeometricRepresentationItem" ], + "fields" : { + "SpineCurve" : { + "type" : "IfcCompositeCurve", + "reference" : true, + "many" : false, + "inverse" : false + }, + "CrossSections" : { + "type" : "IfcProfileDef", + "reference" : true, + "many" : true, + "inverse" : false + }, + "CrossSectionPositions" : { + "type" : "IfcAxis2Placement3D", + "reference" : true, + "many" : true, + "inverse" : false + }, + "Dim" : { + "type" : "long", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcSectionedSurface" : { + "domain" : "geometry", + "superclasses" : [ "IfcSurface" ], + "fields" : { + "Directrix" : { + "type" : "IfcCurve", + "reference" : true, + "many" : false, + "inverse" : false + }, + "CrossSectionPositions" : { + "type" : "IfcAxis2PlacementLinear", + "reference" : true, + "many" : true, + "inverse" : false + }, + "CrossSections" : { + "type" : "IfcProfileDef", + "reference" : true, + "many" : true, + "inverse" : false + } + } + }, + "IfcSegment" : { + "domain" : "geometry", + "superclasses" : [ "IfcGeometricRepresentationItem" ], + "fields" : { + "Transition" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "UsingCurves" : { + "type" : "IfcCompositeCurve", + "reference" : true, + "many" : true, + "inverse" : true + }, + "Dim" : { + "type" : "long", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcSegmentedReferenceCurve" : { + "domain" : "geometry", + "superclasses" : [ "IfcCompositeCurve" ], + "fields" : { + "BaseCurve" : { + "type" : "IfcBoundedCurve", + "reference" : true, + "many" : false, + "inverse" : false + }, + "EndPoint" : { + "type" : "IfcPlacement", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcSensor" : { + "domain" : "geometry", + "superclasses" : [ "IfcDistributionControlElement" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcSensorType" : { + "domain" : "geometry", + "superclasses" : [ "IfcDistributionControlElementType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcSeventhOrderPolynomialSpiral" : { + "domain" : "geometry", + "superclasses" : [ "IfcSpiral" ], + "fields" : { + "SepticTerm" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "SepticTermAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "SexticTerm" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "SexticTermAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "QuinticTerm" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "QuinticTermAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "QuarticTerm" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "QuarticTermAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "CubicTerm" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "CubicTermAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "QuadraticTerm" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "QuadraticTermAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LinearTerm" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LinearTermAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ConstantTerm" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ConstantTermAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcShadingDevice" : { + "domain" : "geometry", + "superclasses" : [ "IfcBuiltElement" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcShadingDeviceType" : { + "domain" : "geometry", + "superclasses" : [ "IfcBuiltElementType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcShapeAspect" : { + "domain" : "geometry", + "superclasses" : [ "IfcResourceObjectSelect" ], + "fields" : { + "ShapeRepresentations" : { + "type" : "IfcShapeModel", + "reference" : true, + "many" : true, + "inverse" : true + }, + "Name" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Description" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ProductDefinitional" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "PartOfProductDefinitionShape" : { + "type" : "IfcProductRepresentationSelect", + "reference" : true, + "many" : false, + "inverse" : true + }, + "HasExternalReferences" : { + "type" : "IfcExternalReferenceRelationship", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcShapeModel" : { + "domain" : "geometry", + "superclasses" : [ "IfcRepresentation" ], + "fields" : { + "OfShapeAspect" : { + "type" : "IfcShapeAspect", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcShapeRepresentation" : { + "domain" : "geometry", + "superclasses" : [ "IfcShapeModel" ], + "fields" : { } + }, + "IfcShellBasedSurfaceModel" : { + "domain" : "geometry", + "superclasses" : [ "IfcGeometricRepresentationItem" ], + "fields" : { + "SbsmBoundary" : { + "type" : "IfcShell", + "reference" : true, + "many" : true, + "inverse" : false + }, + "Dim" : { + "type" : "long", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcSign" : { + "domain" : "geometry", + "superclasses" : [ "IfcElementComponent" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcSignType" : { + "domain" : "geometry", + "superclasses" : [ "IfcElementComponentType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcSignal" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowTerminal" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcSignalType" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowTerminalType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcSimpleProperty" : { + "domain" : "geometry", + "superclasses" : [ "IfcProperty" ], + "fields" : { } + }, + "IfcSimplePropertyTemplate" : { + "domain" : "geometry", + "superclasses" : [ "IfcPropertyTemplate" ], + "fields" : { + "TemplateType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "PrimaryMeasureType" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "SecondaryMeasureType" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Enumerators" : { + "type" : "IfcPropertyEnumeration", + "reference" : true, + "many" : false, + "inverse" : false + }, + "PrimaryUnit" : { + "type" : "IfcUnit", + "reference" : true, + "many" : false, + "inverse" : false + }, + "SecondaryUnit" : { + "type" : "IfcUnit", + "reference" : true, + "many" : false, + "inverse" : false + }, + "Expression" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "AccessState" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcSineSpiral" : { + "domain" : "geometry", + "superclasses" : [ "IfcSpiral" ], + "fields" : { + "SineTerm" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "SineTermAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LinearTerm" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LinearTermAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ConstantTerm" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ConstantTermAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcSite" : { + "domain" : "geometry", + "superclasses" : [ "IfcSpatialStructureElement" ], + "fields" : { + "RefLatitude" : { + "type" : "long", + "reference" : false, + "many" : true, + "inverse" : false + }, + "RefLongitude" : { + "type" : "long", + "reference" : false, + "many" : true, + "inverse" : false + }, + "RefElevation" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "RefElevationAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LandTitleNumber" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "SiteAddress" : { + "type" : "IfcPostalAddress", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcSlab" : { + "domain" : "geometry", + "superclasses" : [ "IfcBuiltElement" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcSlabType" : { + "domain" : "geometry", + "superclasses" : [ "IfcBuiltElementType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcSlippageConnectionCondition" : { + "domain" : "geometry", + "superclasses" : [ "IfcStructuralConnectionCondition" ], + "fields" : { + "SlippageX" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "SlippageXAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "SlippageY" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "SlippageYAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "SlippageZ" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "SlippageZAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcSolarDevice" : { + "domain" : "geometry", + "superclasses" : [ "IfcEnergyConversionDevice" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcSolarDeviceType" : { + "domain" : "geometry", + "superclasses" : [ "IfcEnergyConversionDeviceType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcSolidModel" : { + "domain" : "geometry", + "superclasses" : [ "IfcGeometricRepresentationItem", "IfcBooleanOperand", "IfcSolidOrShell" ], + "fields" : { + "Dim" : { + "type" : "long", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcSpace" : { + "domain" : "geometry", + "superclasses" : [ "IfcSpatialStructureElement", "IfcSpaceBoundarySelect" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ElevationWithFlooring" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ElevationWithFlooringAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "HasCoverings" : { + "type" : "IfcRelCoversSpaces", + "reference" : true, + "many" : true, + "inverse" : true + }, + "BoundedBy" : { + "type" : "IfcRelSpaceBoundary", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcSpaceHeater" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowTerminal" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcSpaceHeaterType" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowTerminalType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcSpaceType" : { + "domain" : "geometry", + "superclasses" : [ "IfcSpatialStructureElementType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LongName" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcSpatialElement" : { + "domain" : "geometry", + "superclasses" : [ "IfcProduct", "IfcInterferenceSelect" ], + "fields" : { + "LongName" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ContainsElements" : { + "type" : "IfcRelContainedInSpatialStructure", + "reference" : true, + "many" : true, + "inverse" : true + }, + "ServicedBySystems" : { + "type" : "IfcRelServicesBuildings", + "reference" : true, + "many" : true, + "inverse" : true + }, + "ReferencesElements" : { + "type" : "IfcRelReferencedInSpatialStructure", + "reference" : true, + "many" : true, + "inverse" : true + }, + "IsInterferedByElements" : { + "type" : "IfcRelInterferesElements", + "reference" : true, + "many" : true, + "inverse" : true + }, + "InterferesElements" : { + "type" : "IfcRelInterferesElements", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcSpatialElementType" : { + "domain" : "geometry", + "superclasses" : [ "IfcTypeProduct" ], + "fields" : { + "ElementType" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcSpatialStructureElement" : { + "domain" : "geometry", + "superclasses" : [ "IfcSpatialElement" ], + "fields" : { + "CompositionType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcSpatialStructureElementType" : { + "domain" : "geometry", + "superclasses" : [ "IfcSpatialElementType" ], + "fields" : { } + }, + "IfcSpatialZone" : { + "domain" : "geometry", + "superclasses" : [ "IfcSpatialElement" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcSpatialZoneType" : { + "domain" : "geometry", + "superclasses" : [ "IfcSpatialElementType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LongName" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcSphere" : { + "domain" : "geometry", + "superclasses" : [ "IfcCsgPrimitive3D" ], + "fields" : { + "Radius" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "RadiusAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcSphericalSurface" : { + "domain" : "geometry", + "superclasses" : [ "IfcElementarySurface" ], + "fields" : { + "Radius" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "RadiusAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcSpiral" : { + "domain" : "geometry", + "superclasses" : [ "IfcCurve" ], + "fields" : { + "Position" : { + "type" : "IfcAxis2Placement", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcStackTerminal" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowTerminal" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcStackTerminalType" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowTerminalType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcStair" : { + "domain" : "geometry", + "superclasses" : [ "IfcBuiltElement" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcStairFlight" : { + "domain" : "geometry", + "superclasses" : [ "IfcBuiltElement" ], + "fields" : { + "NumberOfRisers" : { + "type" : "long", + "reference" : false, + "many" : false, + "inverse" : false + }, + "NumberOfTreads" : { + "type" : "long", + "reference" : false, + "many" : false, + "inverse" : false + }, + "RiserHeight" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "RiserHeightAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "TreadLength" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "TreadLengthAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcStairFlightType" : { + "domain" : "geometry", + "superclasses" : [ "IfcBuiltElementType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcStairType" : { + "domain" : "geometry", + "superclasses" : [ "IfcBuiltElementType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcStructuralAction" : { + "domain" : "geometry", + "superclasses" : [ "IfcStructuralActivity" ], + "fields" : { + "DestabilizingLoad" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcStructuralActivity" : { + "domain" : "geometry", + "superclasses" : [ "IfcProduct" ], + "fields" : { + "AppliedLoad" : { + "type" : "IfcStructuralLoad", + "reference" : true, + "many" : false, + "inverse" : false + }, + "GlobalOrLocal" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "AssignedToStructuralItem" : { + "type" : "IfcRelConnectsStructuralActivity", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcStructuralAnalysisModel" : { + "domain" : "geometry", + "superclasses" : [ "IfcSystem" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "OrientationOf2DPlane" : { + "type" : "IfcAxis2Placement3D", + "reference" : true, + "many" : false, + "inverse" : false + }, + "LoadedBy" : { + "type" : "IfcStructuralLoadGroup", + "reference" : true, + "many" : true, + "inverse" : true + }, + "HasResults" : { + "type" : "IfcStructuralResultGroup", + "reference" : true, + "many" : true, + "inverse" : true + }, + "SharedPlacement" : { + "type" : "IfcObjectPlacement", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcStructuralConnection" : { + "domain" : "geometry", + "superclasses" : [ "IfcStructuralItem" ], + "fields" : { + "AppliedCondition" : { + "type" : "IfcBoundaryCondition", + "reference" : true, + "many" : false, + "inverse" : false + }, + "ConnectsStructuralMembers" : { + "type" : "IfcRelConnectsStructuralMember", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcStructuralConnectionCondition" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { + "Name" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcStructuralCurveAction" : { + "domain" : "geometry", + "superclasses" : [ "IfcStructuralAction" ], + "fields" : { + "ProjectedOrTrue" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcStructuralCurveConnection" : { + "domain" : "geometry", + "superclasses" : [ "IfcStructuralConnection" ], + "fields" : { + "AxisDirection" : { + "type" : "IfcDirection", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcStructuralCurveMember" : { + "domain" : "geometry", + "superclasses" : [ "IfcStructuralMember" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Axis" : { + "type" : "IfcDirection", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcStructuralCurveMemberVarying" : { + "domain" : "geometry", + "superclasses" : [ "IfcStructuralCurveMember" ], + "fields" : { } + }, + "IfcStructuralCurveReaction" : { + "domain" : "geometry", + "superclasses" : [ "IfcStructuralReaction" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcStructuralItem" : { + "domain" : "geometry", + "superclasses" : [ "IfcProduct", "IfcStructuralActivityAssignmentSelect" ], + "fields" : { + "AssignedStructuralActivity" : { + "type" : "IfcRelConnectsStructuralActivity", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcStructuralLinearAction" : { + "domain" : "geometry", + "superclasses" : [ "IfcStructuralCurveAction" ], + "fields" : { } + }, + "IfcStructuralLoad" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { + "Name" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcStructuralLoadCase" : { + "domain" : "geometry", + "superclasses" : [ "IfcStructuralLoadGroup" ], + "fields" : { + "SelfWeightCoefficients" : { + "type" : "double", + "reference" : false, + "many" : true, + "inverse" : false + }, + "SelfWeightCoefficientsAsString" : { + "type" : "string", + "reference" : false, + "many" : true, + "inverse" : false + } + } + }, + "IfcStructuralLoadConfiguration" : { + "domain" : "geometry", + "superclasses" : [ "IfcStructuralLoad" ], + "fields" : { + "Values" : { + "type" : "IfcStructuralLoadOrResult", + "reference" : true, + "many" : true, + "inverse" : false + }, + "Locations" : { + "type" : "ListOfIfcLengthMeasure", + "reference" : true, + "many" : true, + "inverse" : false + } + } + }, + "IfcStructuralLoadGroup" : { + "domain" : "geometry", + "superclasses" : [ "IfcGroup" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ActionType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ActionSource" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Coefficient" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "CoefficientAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Purpose" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "SourceOfResultGroup" : { + "type" : "IfcStructuralResultGroup", + "reference" : true, + "many" : true, + "inverse" : true + }, + "LoadGroupFor" : { + "type" : "IfcStructuralAnalysisModel", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcStructuralLoadLinearForce" : { + "domain" : "geometry", + "superclasses" : [ "IfcStructuralLoadStatic" ], + "fields" : { + "LinearForceX" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LinearForceXAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LinearForceY" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LinearForceYAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LinearForceZ" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LinearForceZAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LinearMomentX" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LinearMomentXAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LinearMomentY" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LinearMomentYAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LinearMomentZ" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LinearMomentZAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcStructuralLoadOrResult" : { + "domain" : "geometry", + "superclasses" : [ "IfcStructuralLoad" ], + "fields" : { } + }, + "IfcStructuralLoadPlanarForce" : { + "domain" : "geometry", + "superclasses" : [ "IfcStructuralLoadStatic" ], + "fields" : { + "PlanarForceX" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "PlanarForceXAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "PlanarForceY" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "PlanarForceYAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "PlanarForceZ" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "PlanarForceZAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcStructuralLoadSingleDisplacement" : { + "domain" : "geometry", + "superclasses" : [ "IfcStructuralLoadStatic" ], + "fields" : { + "DisplacementX" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "DisplacementXAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "DisplacementY" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "DisplacementYAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "DisplacementZ" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "DisplacementZAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "RotationalDisplacementRX" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "RotationalDisplacementRXAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "RotationalDisplacementRY" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "RotationalDisplacementRYAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "RotationalDisplacementRZ" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "RotationalDisplacementRZAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcStructuralLoadSingleDisplacementDistortion" : { + "domain" : "geometry", + "superclasses" : [ "IfcStructuralLoadSingleDisplacement" ], + "fields" : { + "Distortion" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "DistortionAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcStructuralLoadSingleForce" : { + "domain" : "geometry", + "superclasses" : [ "IfcStructuralLoadStatic" ], + "fields" : { + "ForceX" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ForceXAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ForceY" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ForceYAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ForceZ" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ForceZAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "MomentX" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "MomentXAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "MomentY" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "MomentYAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "MomentZ" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "MomentZAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcStructuralLoadSingleForceWarping" : { + "domain" : "geometry", + "superclasses" : [ "IfcStructuralLoadSingleForce" ], + "fields" : { + "WarpingMoment" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "WarpingMomentAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcStructuralLoadStatic" : { + "domain" : "geometry", + "superclasses" : [ "IfcStructuralLoadOrResult" ], + "fields" : { } + }, + "IfcStructuralLoadTemperature" : { + "domain" : "geometry", + "superclasses" : [ "IfcStructuralLoadStatic" ], + "fields" : { + "DeltaTConstant" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "DeltaTConstantAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "DeltaTY" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "DeltaTYAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "DeltaTZ" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "DeltaTZAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcStructuralMember" : { + "domain" : "geometry", + "superclasses" : [ "IfcStructuralItem" ], + "fields" : { + "ConnectedBy" : { + "type" : "IfcRelConnectsStructuralMember", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcStructuralPlanarAction" : { + "domain" : "geometry", + "superclasses" : [ "IfcStructuralSurfaceAction" ], + "fields" : { } + }, + "IfcStructuralPointAction" : { + "domain" : "geometry", + "superclasses" : [ "IfcStructuralAction" ], + "fields" : { } + }, + "IfcStructuralPointConnection" : { + "domain" : "geometry", + "superclasses" : [ "IfcStructuralConnection" ], + "fields" : { + "ConditionCoordinateSystem" : { + "type" : "IfcAxis2Placement3D", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcStructuralPointReaction" : { + "domain" : "geometry", + "superclasses" : [ "IfcStructuralReaction" ], + "fields" : { } + }, + "IfcStructuralReaction" : { + "domain" : "geometry", + "superclasses" : [ "IfcStructuralActivity" ], + "fields" : { } + }, + "IfcStructuralResultGroup" : { + "domain" : "geometry", + "superclasses" : [ "IfcGroup" ], + "fields" : { + "TheoryType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ResultForLoadGroup" : { + "type" : "IfcStructuralLoadGroup", + "reference" : true, + "many" : false, + "inverse" : true + }, + "IsLinear" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ResultGroupFor" : { + "type" : "IfcStructuralAnalysisModel", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcStructuralSurfaceAction" : { + "domain" : "geometry", + "superclasses" : [ "IfcStructuralAction" ], + "fields" : { + "ProjectedOrTrue" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcStructuralSurfaceConnection" : { + "domain" : "geometry", + "superclasses" : [ "IfcStructuralConnection" ], + "fields" : { } + }, + "IfcStructuralSurfaceMember" : { + "domain" : "geometry", + "superclasses" : [ "IfcStructuralMember" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Thickness" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ThicknessAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcStructuralSurfaceMemberVarying" : { + "domain" : "geometry", + "superclasses" : [ "IfcStructuralSurfaceMember" ], + "fields" : { } + }, + "IfcStructuralSurfaceReaction" : { + "domain" : "geometry", + "superclasses" : [ "IfcStructuralReaction" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcStyleModel" : { + "domain" : "geometry", + "superclasses" : [ "IfcRepresentation" ], + "fields" : { } + }, + "IfcStyledItem" : { + "domain" : "geometry", + "superclasses" : [ "IfcRepresentationItem" ], + "fields" : { + "Item" : { + "type" : "IfcRepresentationItem", + "reference" : true, + "many" : false, + "inverse" : true + }, + "Styles" : { + "type" : "IfcPresentationStyle", + "reference" : true, + "many" : true, + "inverse" : false + }, + "Name" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcStyledRepresentation" : { + "domain" : "geometry", + "superclasses" : [ "IfcStyleModel" ], + "fields" : { } + }, + "IfcSubContractResource" : { + "domain" : "geometry", + "superclasses" : [ "IfcConstructionResource" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcSubContractResourceType" : { + "domain" : "geometry", + "superclasses" : [ "IfcConstructionResourceType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcSubedge" : { + "domain" : "geometry", + "superclasses" : [ "IfcEdge" ], + "fields" : { + "ParentEdge" : { + "type" : "IfcEdge", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcSurface" : { + "domain" : "geometry", + "superclasses" : [ "IfcGeometricRepresentationItem", "IfcGeometricSetSelect", "IfcSurfaceOrFaceSurface" ], + "fields" : { + "Dim" : { + "type" : "long", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcSurfaceCurve" : { + "domain" : "geometry", + "superclasses" : [ "IfcCurve", "IfcCurveOnSurface" ], + "fields" : { + "Curve3D" : { + "type" : "IfcCurve", + "reference" : true, + "many" : false, + "inverse" : false + }, + "AssociatedGeometry" : { + "type" : "IfcPcurve", + "reference" : true, + "many" : true, + "inverse" : false + }, + "MasterRepresentation" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcSurfaceCurveSweptAreaSolid" : { + "domain" : "geometry", + "superclasses" : [ "IfcDirectrixCurveSweptAreaSolid" ], + "fields" : { + "ReferenceSurface" : { + "type" : "IfcSurface", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcSurfaceFeature" : { + "domain" : "geometry", + "superclasses" : [ "IfcFeatureElement" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "AdheresToElement" : { + "type" : "IfcRelAdheresToElement", + "reference" : true, + "many" : false, + "inverse" : true + } + } + }, + "IfcSurfaceOfLinearExtrusion" : { + "domain" : "geometry", + "superclasses" : [ "IfcSweptSurface" ], + "fields" : { + "ExtrudedDirection" : { + "type" : "IfcDirection", + "reference" : true, + "many" : false, + "inverse" : false + }, + "Depth" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "DepthAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcSurfaceOfRevolution" : { + "domain" : "geometry", + "superclasses" : [ "IfcSweptSurface" ], + "fields" : { + "AxisPosition" : { + "type" : "IfcAxis1Placement", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcSurfaceReinforcementArea" : { + "domain" : "geometry", + "superclasses" : [ "IfcStructuralLoadOrResult" ], + "fields" : { + "SurfaceReinforcement1" : { + "type" : "double", + "reference" : false, + "many" : true, + "inverse" : false + }, + "SurfaceReinforcement1AsString" : { + "type" : "string", + "reference" : false, + "many" : true, + "inverse" : false + }, + "SurfaceReinforcement2" : { + "type" : "double", + "reference" : false, + "many" : true, + "inverse" : false + }, + "SurfaceReinforcement2AsString" : { + "type" : "string", + "reference" : false, + "many" : true, + "inverse" : false + }, + "ShearReinforcement" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ShearReinforcementAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcSurfaceStyle" : { + "domain" : "geometry", + "superclasses" : [ "IfcPresentationStyle" ], + "fields" : { + "Side" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Styles" : { + "type" : "IfcSurfaceStyleElementSelect", + "reference" : true, + "many" : true, + "inverse" : false + } + } + }, + "IfcSurfaceStyleLighting" : { + "domain" : "geometry", + "superclasses" : [ "IfcPresentationItem", "IfcSurfaceStyleElementSelect" ], + "fields" : { + "DiffuseTransmissionColour" : { + "type" : "IfcColourRgb", + "reference" : true, + "many" : false, + "inverse" : false + }, + "DiffuseReflectionColour" : { + "type" : "IfcColourRgb", + "reference" : true, + "many" : false, + "inverse" : false + }, + "TransmissionColour" : { + "type" : "IfcColourRgb", + "reference" : true, + "many" : false, + "inverse" : false + }, + "ReflectanceColour" : { + "type" : "IfcColourRgb", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcSurfaceStyleRefraction" : { + "domain" : "geometry", + "superclasses" : [ "IfcPresentationItem", "IfcSurfaceStyleElementSelect" ], + "fields" : { + "RefractionIndex" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "RefractionIndexAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "DispersionFactor" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "DispersionFactorAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcSurfaceStyleRendering" : { + "domain" : "geometry", + "superclasses" : [ "IfcSurfaceStyleShading" ], + "fields" : { + "DiffuseColour" : { + "type" : "IfcColourOrFactor", + "reference" : true, + "many" : false, + "inverse" : false + }, + "TransmissionColour" : { + "type" : "IfcColourOrFactor", + "reference" : true, + "many" : false, + "inverse" : false + }, + "DiffuseTransmissionColour" : { + "type" : "IfcColourOrFactor", + "reference" : true, + "many" : false, + "inverse" : false + }, + "ReflectionColour" : { + "type" : "IfcColourOrFactor", + "reference" : true, + "many" : false, + "inverse" : false + }, + "SpecularColour" : { + "type" : "IfcColourOrFactor", + "reference" : true, + "many" : false, + "inverse" : false + }, + "SpecularHighlight" : { + "type" : "IfcSpecularHighlightSelect", + "reference" : true, + "many" : false, + "inverse" : false + }, + "ReflectanceMethod" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcSurfaceStyleShading" : { + "domain" : "geometry", + "superclasses" : [ "IfcPresentationItem", "IfcSurfaceStyleElementSelect" ], + "fields" : { + "SurfaceColour" : { + "type" : "IfcColourRgb", + "reference" : true, + "many" : false, + "inverse" : false + }, + "Transparency" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "TransparencyAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcSurfaceStyleWithTextures" : { + "domain" : "geometry", + "superclasses" : [ "IfcPresentationItem", "IfcSurfaceStyleElementSelect" ], + "fields" : { + "Textures" : { + "type" : "IfcSurfaceTexture", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcSurfaceTexture" : { + "domain" : "geometry", + "superclasses" : [ "IfcPresentationItem" ], + "fields" : { + "RepeatS" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "RepeatT" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Mode" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "TextureTransform" : { + "type" : "IfcCartesianTransformationOperator2D", + "reference" : true, + "many" : false, + "inverse" : false + }, + "Parameter" : { + "type" : "string", + "reference" : false, + "many" : true, + "inverse" : false + }, + "IsMappedBy" : { + "type" : "IfcTextureCoordinate", + "reference" : true, + "many" : true, + "inverse" : true + }, + "UsedInStyles" : { + "type" : "IfcSurfaceStyleWithTextures", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcSweptAreaSolid" : { + "domain" : "geometry", + "superclasses" : [ "IfcSolidModel" ], + "fields" : { + "SweptArea" : { + "type" : "IfcProfileDef", + "reference" : true, + "many" : false, + "inverse" : false + }, + "Position" : { + "type" : "IfcAxis2Placement3D", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcSweptDiskSolid" : { + "domain" : "geometry", + "superclasses" : [ "IfcSolidModel" ], + "fields" : { + "Directrix" : { + "type" : "IfcCurve", + "reference" : true, + "many" : false, + "inverse" : false + }, + "Radius" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "RadiusAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "InnerRadius" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "InnerRadiusAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "StartParam" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "StartParamAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "EndParam" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "EndParamAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcSweptDiskSolidPolygonal" : { + "domain" : "geometry", + "superclasses" : [ "IfcSweptDiskSolid" ], + "fields" : { + "FilletRadius" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "FilletRadiusAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcSweptSurface" : { + "domain" : "geometry", + "superclasses" : [ "IfcSurface" ], + "fields" : { + "SweptCurve" : { + "type" : "IfcProfileDef", + "reference" : true, + "many" : false, + "inverse" : false + }, + "Position" : { + "type" : "IfcAxis2Placement3D", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcSwitchingDevice" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowController" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcSwitchingDeviceType" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowControllerType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcSystem" : { + "domain" : "geometry", + "superclasses" : [ "IfcGroup" ], + "fields" : { + "ServicesBuildings" : { + "type" : "IfcRelServicesBuildings", + "reference" : true, + "many" : true, + "inverse" : true + }, + "ServicesFacilities" : { + "type" : "IfcRelReferencedInSpatialStructure", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcSystemFurnitureElement" : { + "domain" : "geometry", + "superclasses" : [ "IfcFurnishingElement" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcSystemFurnitureElementType" : { + "domain" : "geometry", + "superclasses" : [ "IfcFurnishingElementType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcTShapeProfileDef" : { + "domain" : "geometry", + "superclasses" : [ "IfcParameterizedProfileDef" ], + "fields" : { + "Depth" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "DepthAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "FlangeWidth" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "FlangeWidthAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "WebThickness" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "WebThicknessAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "FlangeThickness" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "FlangeThicknessAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "FilletRadius" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "FilletRadiusAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "FlangeEdgeRadius" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "FlangeEdgeRadiusAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "WebEdgeRadius" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "WebEdgeRadiusAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "WebSlope" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "WebSlopeAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "FlangeSlope" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "FlangeSlopeAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcTable" : { + "domain" : "geometry", + "superclasses" : [ "IfcMetricValueSelect", "IfcObjectReferenceSelect" ], + "fields" : { + "Name" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Rows" : { + "type" : "IfcTableRow", + "reference" : true, + "many" : true, + "inverse" : false + }, + "Columns" : { + "type" : "IfcTableColumn", + "reference" : true, + "many" : true, + "inverse" : false + }, + "NumberOfCellsInRow" : { + "type" : "long", + "reference" : false, + "many" : false, + "inverse" : false + }, + "NumberOfDataRows" : { + "type" : "long", + "reference" : false, + "many" : false, + "inverse" : false + }, + "NumberOfHeadings" : { + "type" : "long", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcTableColumn" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { + "Identifier" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Name" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Description" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Unit" : { + "type" : "IfcUnit", + "reference" : true, + "many" : false, + "inverse" : false + }, + "ReferencePath" : { + "type" : "IfcReference", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcTableRow" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { + "RowCells" : { + "type" : "IfcValue", + "reference" : true, + "many" : true, + "inverse" : false + }, + "IsHeading" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcTank" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowStorageDevice" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcTankType" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowStorageDeviceType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcTask" : { + "domain" : "geometry", + "superclasses" : [ "IfcProcess" ], + "fields" : { + "Status" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "WorkMethod" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "IsMilestone" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Priority" : { + "type" : "long", + "reference" : false, + "many" : false, + "inverse" : false + }, + "TaskTime" : { + "type" : "IfcTaskTime", + "reference" : true, + "many" : false, + "inverse" : false + }, + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcTaskTime" : { + "domain" : "geometry", + "superclasses" : [ "IfcSchedulingTime" ], + "fields" : { + "DurationType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ScheduleDuration" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ScheduleStart" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ScheduleFinish" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "EarlyStart" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "EarlyFinish" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LateStart" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LateFinish" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "FreeFloat" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "TotalFloat" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "IsCritical" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "StatusTime" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ActualDuration" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ActualStart" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ActualFinish" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "RemainingTime" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Completion" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "CompletionAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcTaskTimeRecurring" : { + "domain" : "geometry", + "superclasses" : [ "IfcTaskTime" ], + "fields" : { + "Recurrence" : { + "type" : "IfcRecurrencePattern", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcTaskType" : { + "domain" : "geometry", + "superclasses" : [ "IfcTypeProcess" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "WorkMethod" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcTelecomAddress" : { + "domain" : "geometry", + "superclasses" : [ "IfcAddress" ], + "fields" : { + "TelephoneNumbers" : { + "type" : "string", + "reference" : false, + "many" : true, + "inverse" : false + }, + "FacsimileNumbers" : { + "type" : "string", + "reference" : false, + "many" : true, + "inverse" : false + }, + "PagerNumber" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ElectronicMailAddresses" : { + "type" : "string", + "reference" : false, + "many" : true, + "inverse" : false + }, + "WWWHomePageURL" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "MessagingIDs" : { + "type" : "string", + "reference" : false, + "many" : true, + "inverse" : false + } + } + }, + "IfcTendon" : { + "domain" : "geometry", + "superclasses" : [ "IfcReinforcingElement" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "NominalDiameter" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "NominalDiameterAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "CrossSectionArea" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "CrossSectionAreaAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "TensionForce" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "TensionForceAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "PreStress" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "PreStressAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "FrictionCoefficient" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "FrictionCoefficientAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "AnchorageSlip" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "AnchorageSlipAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "MinCurvatureRadius" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "MinCurvatureRadiusAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcTendonAnchor" : { + "domain" : "geometry", + "superclasses" : [ "IfcReinforcingElement" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcTendonAnchorType" : { + "domain" : "geometry", + "superclasses" : [ "IfcReinforcingElementType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcTendonConduit" : { + "domain" : "geometry", + "superclasses" : [ "IfcReinforcingElement" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcTendonConduitType" : { + "domain" : "geometry", + "superclasses" : [ "IfcReinforcingElementType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcTendonType" : { + "domain" : "geometry", + "superclasses" : [ "IfcReinforcingElementType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "NominalDiameter" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "NominalDiameterAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "CrossSectionArea" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "CrossSectionAreaAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "SheathDiameter" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "SheathDiameterAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcTessellatedFaceSet" : { + "domain" : "geometry", + "superclasses" : [ "IfcTessellatedItem", "IfcBooleanOperand" ], + "fields" : { + "Coordinates" : { + "type" : "IfcCartesianPointList3D", + "reference" : true, + "many" : false, + "inverse" : false + }, + "HasColours" : { + "type" : "IfcIndexedColourMap", + "reference" : true, + "many" : true, + "inverse" : true + }, + "HasTextures" : { + "type" : "IfcIndexedTextureMap", + "reference" : true, + "many" : true, + "inverse" : true + }, + "Dim" : { + "type" : "long", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcTessellatedItem" : { + "domain" : "geometry", + "superclasses" : [ "IfcGeometricRepresentationItem" ], + "fields" : { } + }, + "IfcTextLiteral" : { + "domain" : "geometry", + "superclasses" : [ "IfcGeometricRepresentationItem" ], + "fields" : { + "Literal" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Placement" : { + "type" : "IfcAxis2Placement", + "reference" : true, + "many" : false, + "inverse" : false + }, + "Path" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcTextLiteralWithExtent" : { + "domain" : "geometry", + "superclasses" : [ "IfcTextLiteral" ], + "fields" : { + "Extent" : { + "type" : "IfcPlanarExtent", + "reference" : true, + "many" : false, + "inverse" : false + }, + "BoxAlignment" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcTextStyle" : { + "domain" : "geometry", + "superclasses" : [ "IfcPresentationStyle" ], + "fields" : { + "TextCharacterAppearance" : { + "type" : "IfcTextStyleForDefinedFont", + "reference" : true, + "many" : false, + "inverse" : false + }, + "TextStyle" : { + "type" : "IfcTextStyleTextModel", + "reference" : true, + "many" : false, + "inverse" : false + }, + "TextFontStyle" : { + "type" : "IfcTextFontSelect", + "reference" : true, + "many" : false, + "inverse" : false + }, + "ModelOrDraughting" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcTextStyleFontModel" : { + "domain" : "geometry", + "superclasses" : [ "IfcPreDefinedTextFont" ], + "fields" : { + "FontFamily" : { + "type" : "string", + "reference" : false, + "many" : true, + "inverse" : false + }, + "FontStyle" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "FontVariant" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "FontWeight" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "FontSize" : { + "type" : "IfcSizeSelect", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcTextStyleForDefinedFont" : { + "domain" : "geometry", + "superclasses" : [ "IfcPresentationItem" ], + "fields" : { + "Colour" : { + "type" : "IfcColour", + "reference" : true, + "many" : false, + "inverse" : false + }, + "BackgroundColour" : { + "type" : "IfcColour", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcTextStyleTextModel" : { + "domain" : "geometry", + "superclasses" : [ "IfcPresentationItem" ], + "fields" : { + "TextIndent" : { + "type" : "IfcSizeSelect", + "reference" : true, + "many" : false, + "inverse" : false + }, + "TextAlign" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "TextDecoration" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LetterSpacing" : { + "type" : "IfcSizeSelect", + "reference" : true, + "many" : false, + "inverse" : false + }, + "WordSpacing" : { + "type" : "IfcSizeSelect", + "reference" : true, + "many" : false, + "inverse" : false + }, + "TextTransform" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LineHeight" : { + "type" : "IfcSizeSelect", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcTextureCoordinate" : { + "domain" : "geometry", + "superclasses" : [ "IfcPresentationItem" ], + "fields" : { + "Maps" : { + "type" : "IfcSurfaceTexture", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcTextureCoordinateGenerator" : { + "domain" : "geometry", + "superclasses" : [ "IfcTextureCoordinate" ], + "fields" : { + "Mode" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Parameter" : { + "type" : "double", + "reference" : false, + "many" : true, + "inverse" : false + }, + "ParameterAsString" : { + "type" : "string", + "reference" : false, + "many" : true, + "inverse" : false + } + } + }, + "IfcTextureCoordinateIndices" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { + "TexCoordIndex" : { + "type" : "long", + "reference" : false, + "many" : true, + "inverse" : false + }, + "TexCoordsOf" : { + "type" : "IfcIndexedPolygonalFace", + "reference" : true, + "many" : false, + "inverse" : true + }, + "ToTexMap" : { + "type" : "IfcIndexedPolygonalTextureMap", + "reference" : true, + "many" : false, + "inverse" : true + } + } + }, + "IfcTextureCoordinateIndicesWithVoids" : { + "domain" : "geometry", + "superclasses" : [ "IfcTextureCoordinateIndices" ], + "fields" : { + "InnerTexCoordIndices" : { + "type" : "ListOfELong", + "reference" : true, + "many" : true, + "inverse" : false + } + } + }, + "IfcTextureMap" : { + "domain" : "geometry", + "superclasses" : [ "IfcTextureCoordinate" ], + "fields" : { + "Vertices" : { + "type" : "IfcTextureVertex", + "reference" : true, + "many" : true, + "inverse" : false + }, + "MappedTo" : { + "type" : "IfcFace", + "reference" : true, + "many" : false, + "inverse" : true + } + } + }, + "IfcTextureVertex" : { + "domain" : "geometry", + "superclasses" : [ "IfcPresentationItem" ], + "fields" : { + "Coordinates" : { + "type" : "double", + "reference" : false, + "many" : true, + "inverse" : false + }, + "CoordinatesAsString" : { + "type" : "string", + "reference" : false, + "many" : true, + "inverse" : false + } + } + }, + "IfcTextureVertexList" : { + "domain" : "geometry", + "superclasses" : [ "IfcPresentationItem" ], + "fields" : { + "TexCoordsList" : { + "type" : "ListOfIfcParameterValue", + "reference" : true, + "many" : true, + "inverse" : false + } + } + }, + "IfcThirdOrderPolynomialSpiral" : { + "domain" : "geometry", + "superclasses" : [ "IfcSpiral" ], + "fields" : { + "CubicTerm" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "CubicTermAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "QuadraticTerm" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "QuadraticTermAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LinearTerm" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LinearTermAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ConstantTerm" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ConstantTermAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcTimePeriod" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { + "StartTime" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "EndTime" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcTimeSeries" : { + "domain" : "geometry", + "superclasses" : [ "IfcMetricValueSelect", "IfcObjectReferenceSelect", "IfcResourceObjectSelect" ], + "fields" : { + "Name" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Description" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "StartTime" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "EndTime" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "TimeSeriesDataType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "DataOrigin" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "UserDefinedDataOrigin" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Unit" : { + "type" : "IfcUnit", + "reference" : true, + "many" : false, + "inverse" : false + }, + "HasExternalReference" : { + "type" : "IfcExternalReferenceRelationship", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcTimeSeriesValue" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { + "ListValues" : { + "type" : "IfcValue", + "reference" : true, + "many" : true, + "inverse" : false + } + } + }, + "IfcTopologicalRepresentationItem" : { + "domain" : "geometry", + "superclasses" : [ "IfcRepresentationItem" ], + "fields" : { } + }, + "IfcTopologyRepresentation" : { + "domain" : "geometry", + "superclasses" : [ "IfcShapeModel" ], + "fields" : { } + }, + "IfcToroidalSurface" : { + "domain" : "geometry", + "superclasses" : [ "IfcElementarySurface" ], + "fields" : { + "MajorRadius" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "MajorRadiusAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "MinorRadius" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "MinorRadiusAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcTrackElement" : { + "domain" : "geometry", + "superclasses" : [ "IfcBuiltElement" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcTrackElementType" : { + "domain" : "geometry", + "superclasses" : [ "IfcBuiltElementType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcTransformer" : { + "domain" : "geometry", + "superclasses" : [ "IfcEnergyConversionDevice" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcTransformerType" : { + "domain" : "geometry", + "superclasses" : [ "IfcEnergyConversionDeviceType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcTransportElement" : { + "domain" : "geometry", + "superclasses" : [ "IfcTransportationDevice" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcTransportElementType" : { + "domain" : "geometry", + "superclasses" : [ "IfcTransportationDeviceType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcTransportationDevice" : { + "domain" : "geometry", + "superclasses" : [ "IfcElement" ], + "fields" : { } + }, + "IfcTransportationDeviceType" : { + "domain" : "geometry", + "superclasses" : [ "IfcElementType" ], + "fields" : { } + }, + "IfcTrapeziumProfileDef" : { + "domain" : "geometry", + "superclasses" : [ "IfcParameterizedProfileDef" ], + "fields" : { + "BottomXDim" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "BottomXDimAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "TopXDim" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "TopXDimAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "YDim" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "YDimAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "TopXOffset" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "TopXOffsetAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcTriangulatedFaceSet" : { + "domain" : "geometry", + "superclasses" : [ "IfcTessellatedFaceSet" ], + "fields" : { + "Normals" : { + "type" : "ListOfIfcParameterValue", + "reference" : true, + "many" : true, + "inverse" : false + }, + "Closed" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "CoordIndex" : { + "type" : "ListOfELong", + "reference" : true, + "many" : true, + "inverse" : false + }, + "PnIndex" : { + "type" : "long", + "reference" : false, + "many" : true, + "inverse" : false + }, + "NumberOfTriangles" : { + "type" : "long", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcTriangulatedIrregularNetwork" : { + "domain" : "geometry", + "superclasses" : [ "IfcTriangulatedFaceSet" ], + "fields" : { + "Flags" : { + "type" : "long", + "reference" : false, + "many" : true, + "inverse" : false + } + } + }, + "IfcTrimmedCurve" : { + "domain" : "geometry", + "superclasses" : [ "IfcBoundedCurve" ], + "fields" : { + "BasisCurve" : { + "type" : "IfcCurve", + "reference" : true, + "many" : false, + "inverse" : false + }, + "Trim1" : { + "type" : "IfcTrimmingSelect", + "reference" : true, + "many" : true, + "inverse" : false + }, + "Trim2" : { + "type" : "IfcTrimmingSelect", + "reference" : true, + "many" : true, + "inverse" : false + }, + "SenseAgreement" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "MasterRepresentation" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcTubeBundle" : { + "domain" : "geometry", + "superclasses" : [ "IfcEnergyConversionDevice" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcTubeBundleType" : { + "domain" : "geometry", + "superclasses" : [ "IfcEnergyConversionDeviceType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcTypeObject" : { + "domain" : "geometry", + "superclasses" : [ "IfcObjectDefinition" ], + "fields" : { + "ApplicableOccurrence" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "HasPropertySets" : { + "type" : "IfcPropertySetDefinition", + "reference" : true, + "many" : true, + "inverse" : true + }, + "Types" : { + "type" : "IfcRelDefinesByType", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcTypeProcess" : { + "domain" : "geometry", + "superclasses" : [ "IfcTypeObject", "IfcProcessSelect" ], + "fields" : { + "Identification" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LongDescription" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ProcessType" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "OperatesOn" : { + "type" : "IfcRelAssignsToProcess", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcTypeProduct" : { + "domain" : "geometry", + "superclasses" : [ "IfcTypeObject", "IfcProductSelect" ], + "fields" : { + "RepresentationMaps" : { + "type" : "IfcRepresentationMap", + "reference" : true, + "many" : true, + "inverse" : false + }, + "Tag" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ReferencedBy" : { + "type" : "IfcRelAssignsToProduct", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcTypeResource" : { + "domain" : "geometry", + "superclasses" : [ "IfcTypeObject", "IfcResourceSelect" ], + "fields" : { + "Identification" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LongDescription" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ResourceType" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ResourceOf" : { + "type" : "IfcRelAssignsToResource", + "reference" : true, + "many" : true, + "inverse" : true + } + } + }, + "IfcUShapeProfileDef" : { + "domain" : "geometry", + "superclasses" : [ "IfcParameterizedProfileDef" ], + "fields" : { + "Depth" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "DepthAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "FlangeWidth" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "FlangeWidthAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "WebThickness" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "WebThicknessAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "FlangeThickness" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "FlangeThicknessAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "FilletRadius" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "FilletRadiusAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "EdgeRadius" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "EdgeRadiusAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "FlangeSlope" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "FlangeSlopeAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcUnitAssignment" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { + "Units" : { + "type" : "IfcUnit", + "reference" : true, + "many" : true, + "inverse" : false + } + } + }, + "IfcUnitaryControlElement" : { + "domain" : "geometry", + "superclasses" : [ "IfcDistributionControlElement" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcUnitaryControlElementType" : { + "domain" : "geometry", + "superclasses" : [ "IfcDistributionControlElementType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcUnitaryEquipment" : { + "domain" : "geometry", + "superclasses" : [ "IfcEnergyConversionDevice" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcUnitaryEquipmentType" : { + "domain" : "geometry", + "superclasses" : [ "IfcEnergyConversionDeviceType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcValve" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowController" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcValveType" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowControllerType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcVector" : { + "domain" : "geometry", + "superclasses" : [ "IfcGeometricRepresentationItem", "IfcHatchLineDistanceSelect", "IfcVectorOrDirection" ], + "fields" : { + "Orientation" : { + "type" : "IfcDirection", + "reference" : true, + "many" : false, + "inverse" : false + }, + "Magnitude" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "MagnitudeAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Dim" : { + "type" : "long", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcVehicle" : { + "domain" : "geometry", + "superclasses" : [ "IfcTransportationDevice" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcVehicleType" : { + "domain" : "geometry", + "superclasses" : [ "IfcTransportationDeviceType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcVertex" : { + "domain" : "geometry", + "superclasses" : [ "IfcTopologicalRepresentationItem" ], + "fields" : { } + }, + "IfcVertexLoop" : { + "domain" : "geometry", + "superclasses" : [ "IfcLoop" ], + "fields" : { + "LoopVertex" : { + "type" : "IfcVertex", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcVertexPoint" : { + "domain" : "geometry", + "superclasses" : [ "IfcVertex", "IfcPointOrVertexPoint" ], + "fields" : { + "VertexGeometry" : { + "type" : "IfcPoint", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcVibrationDamper" : { + "domain" : "geometry", + "superclasses" : [ "IfcElementComponent" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcVibrationDamperType" : { + "domain" : "geometry", + "superclasses" : [ "IfcElementComponentType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcVibrationIsolator" : { + "domain" : "geometry", + "superclasses" : [ "IfcElementComponent" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcVibrationIsolatorType" : { + "domain" : "geometry", + "superclasses" : [ "IfcElementComponentType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcVirtualElement" : { + "domain" : "geometry", + "superclasses" : [ "IfcElement" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcVirtualGridIntersection" : { + "domain" : "geometry", + "superclasses" : [ "IfcGridPlacementDirectionSelect" ], + "fields" : { + "IntersectingAxes" : { + "type" : "IfcGridAxis", + "reference" : true, + "many" : true, + "inverse" : true + }, + "OffsetDistances" : { + "type" : "double", + "reference" : false, + "many" : true, + "inverse" : false + }, + "OffsetDistancesAsString" : { + "type" : "string", + "reference" : false, + "many" : true, + "inverse" : false + } + } + }, + "IfcVoidingFeature" : { + "domain" : "geometry", + "superclasses" : [ "IfcFeatureElementSubtraction" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcWall" : { + "domain" : "geometry", + "superclasses" : [ "IfcBuiltElement" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcWallStandardCase" : { + "domain" : "geometry", + "superclasses" : [ "IfcWall" ], + "fields" : { } + }, + "IfcWallType" : { + "domain" : "geometry", + "superclasses" : [ "IfcBuiltElementType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcWasteTerminal" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowTerminal" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcWasteTerminalType" : { + "domain" : "geometry", + "superclasses" : [ "IfcFlowTerminalType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcWellKnownText" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { + "WellKnownText" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "CoordinateReferenceSystem" : { + "type" : "IfcCoordinateReferenceSystem", + "reference" : true, + "many" : false, + "inverse" : true + } + } + }, + "IfcWindow" : { + "domain" : "geometry", + "superclasses" : [ "IfcBuiltElement" ], + "fields" : { + "OverallHeight" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "OverallHeightAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "OverallWidth" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "OverallWidthAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "PartitioningType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "UserDefinedPartitioningType" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcWindowLiningProperties" : { + "domain" : "geometry", + "superclasses" : [ "IfcPreDefinedPropertySet" ], + "fields" : { + "LiningDepth" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LiningDepthAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LiningThickness" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LiningThicknessAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "TransomThickness" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "TransomThicknessAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "MullionThickness" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "MullionThicknessAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "FirstTransomOffset" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "FirstTransomOffsetAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "SecondTransomOffset" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "SecondTransomOffsetAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "FirstMullionOffset" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "FirstMullionOffsetAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "SecondMullionOffset" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "SecondMullionOffsetAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ShapeAspectStyle" : { + "type" : "IfcShapeAspect", + "reference" : true, + "many" : false, + "inverse" : false + }, + "LiningOffset" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LiningOffsetAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LiningToPanelOffsetX" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LiningToPanelOffsetXAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LiningToPanelOffsetY" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "LiningToPanelOffsetYAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcWindowPanelProperties" : { + "domain" : "geometry", + "superclasses" : [ "IfcPreDefinedPropertySet" ], + "fields" : { + "OperationType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "PanelPosition" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "FrameDepth" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "FrameDepthAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "FrameThickness" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "FrameThicknessAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ShapeAspectStyle" : { + "type" : "IfcShapeAspect", + "reference" : true, + "many" : false, + "inverse" : false + } + } + }, + "IfcWindowType" : { + "domain" : "geometry", + "superclasses" : [ "IfcBuiltElementType" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "PartitioningType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "ParameterTakesPrecedence" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + }, + "UserDefinedPartitioningType" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcWorkCalendar" : { + "domain" : "geometry", + "superclasses" : [ "IfcControl" ], + "fields" : { + "WorkingTimes" : { + "type" : "IfcWorkTime", + "reference" : true, + "many" : true, + "inverse" : false + }, + "ExceptionTimes" : { + "type" : "IfcWorkTime", + "reference" : true, + "many" : true, + "inverse" : false + }, + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcWorkControl" : { + "domain" : "geometry", + "superclasses" : [ "IfcControl" ], + "fields" : { + "CreationDate" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Creators" : { + "type" : "IfcPerson", + "reference" : true, + "many" : true, + "inverse" : false + }, + "Purpose" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "Duration" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "TotalFloat" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "StartTime" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "FinishTime" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcWorkPlan" : { + "domain" : "geometry", + "superclasses" : [ "IfcWorkControl" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcWorkSchedule" : { + "domain" : "geometry", + "superclasses" : [ "IfcWorkControl" ], + "fields" : { + "PredefinedType" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcWorkTime" : { + "domain" : "geometry", + "superclasses" : [ "IfcSchedulingTime" ], + "fields" : { + "RecurrencePattern" : { + "type" : "IfcRecurrencePattern", + "reference" : true, + "many" : false, + "inverse" : false + }, + "StartDate" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "FinishDate" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcZShapeProfileDef" : { + "domain" : "geometry", + "superclasses" : [ "IfcParameterizedProfileDef" ], + "fields" : { + "Depth" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "DepthAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "FlangeWidth" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "FlangeWidthAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "WebThickness" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "WebThicknessAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "FlangeThickness" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "FlangeThicknessAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "FilletRadius" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "FilletRadiusAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + }, + "EdgeRadius" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "EdgeRadiusAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcZone" : { + "domain" : "geometry", + "superclasses" : [ "IfcSystem" ], + "fields" : { + "LongName" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcAbsorbedDoseMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcDerivedMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcAccelerationMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcDerivedMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcAmountOfSubstanceMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcAngularVelocityMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcDerivedMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcAreaDensityMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcDerivedMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcAreaMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcBinary" : { + "domain" : "geometry", + "superclasses" : [ "IfcSimpleValue" ], + "fields" : { + "wrappedValue" : { + "type" : "bytearray", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcBoolean" : { + "domain" : "geometry", + "superclasses" : [ "IfcModulusOfRotationalSubgradeReactionSelect", "IfcModulusOfSubgradeReactionSelect", "IfcModulusOfTranslationalSubgradeReactionSelect", "IfcRotationalStiffnessSelect", "IfcSimpleValue", "IfcTranslationalStiffnessSelect", "IfcWarpingStiffnessSelect", "IfcValue" ], + "fields" : { + "wrappedValue" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcCardinalPointReference" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { + "wrappedValue" : { + "type" : "long", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcContextDependentMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcCountMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "long", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcCurvatureMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcDerivedMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcDate" : { + "domain" : "geometry", + "superclasses" : [ "IfcSimpleValue" ], + "fields" : { + "wrappedValue" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcDateTime" : { + "domain" : "geometry", + "superclasses" : [ "IfcSimpleValue" ], + "fields" : { + "wrappedValue" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcDayInMonthNumber" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { + "wrappedValue" : { + "type" : "long", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcDayInWeekNumber" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { + "wrappedValue" : { + "type" : "long", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcDescriptiveMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcMeasureValue", "IfcSizeSelect" ], + "fields" : { + "wrappedValue" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcDimensionCount" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { + "wrappedValue" : { + "type" : "long", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcDoseEquivalentMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcDerivedMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcDuration" : { + "domain" : "geometry", + "superclasses" : [ "IfcSimpleValue", "IfcTimeOrRatioSelect" ], + "fields" : { + "wrappedValue" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcDynamicViscosityMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcDerivedMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcElectricCapacitanceMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcDerivedMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcElectricChargeMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcDerivedMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcElectricConductanceMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcDerivedMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcElectricCurrentMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcElectricResistanceMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcDerivedMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcElectricVoltageMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcDerivedMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcEnergyMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcDerivedMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcFontStyle" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { + "wrappedValue" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcFontVariant" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { + "wrappedValue" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcFontWeight" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { + "wrappedValue" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcForceMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcDerivedMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcFrequencyMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcDerivedMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcGloballyUniqueId" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { + "wrappedValue" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcHeatFluxDensityMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcDerivedMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcHeatingValueMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcDerivedMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcIdentifier" : { + "domain" : "geometry", + "superclasses" : [ "IfcSimpleValue" ], + "fields" : { + "wrappedValue" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcIlluminanceMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcDerivedMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcInductanceMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcDerivedMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcInteger" : { + "domain" : "geometry", + "superclasses" : [ "IfcSimpleValue" ], + "fields" : { + "wrappedValue" : { + "type" : "long", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcIntegerCountRateMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcDerivedMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "long", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcIonConcentrationMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcDerivedMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcIsothermalMoistureCapacityMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcDerivedMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcKinematicViscosityMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcDerivedMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcLabel" : { + "domain" : "geometry", + "superclasses" : [ "IfcSimpleValue" ], + "fields" : { + "wrappedValue" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcLengthMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcBendingParameterSelect", "IfcCurveMeasureSelect", "IfcMeasureValue", "IfcSizeSelect" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcLinearForceMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcDerivedMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcLinearMomentMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcDerivedMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcLinearStiffnessMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcDerivedMeasureValue", "IfcTranslationalStiffnessSelect" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcLinearVelocityMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcDerivedMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcLogical" : { + "domain" : "geometry", + "superclasses" : [ "IfcSimpleValue" ], + "fields" : { + "wrappedValue" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcLuminousFluxMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcDerivedMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcLuminousIntensityDistributionMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcDerivedMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcLuminousIntensityMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcMagneticFluxDensityMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcDerivedMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcMagneticFluxMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcDerivedMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcMassDensityMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcDerivedMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcMassFlowRateMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcDerivedMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcMassMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcMassPerLengthMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcDerivedMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcModulusOfElasticityMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcDerivedMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcModulusOfLinearSubgradeReactionMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcDerivedMeasureValue", "IfcModulusOfTranslationalSubgradeReactionSelect" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcModulusOfRotationalSubgradeReactionMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcDerivedMeasureValue", "IfcModulusOfRotationalSubgradeReactionSelect" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcModulusOfSubgradeReactionMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcDerivedMeasureValue", "IfcModulusOfSubgradeReactionSelect" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcMoistureDiffusivityMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcDerivedMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcMolecularWeightMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcDerivedMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcMomentOfInertiaMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcDerivedMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcMonetaryMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcDerivedMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcMonthInYearNumber" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { + "wrappedValue" : { + "type" : "long", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcNumericMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcPHMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcDerivedMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcParameterValue" : { + "domain" : "geometry", + "superclasses" : [ "IfcCurveMeasureSelect", "IfcMeasureValue", "IfcTrimmingSelect" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcPlanarForceMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcDerivedMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcPlaneAngleMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcBendingParameterSelect", "IfcMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcPowerMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcDerivedMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcPresentableText" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { + "wrappedValue" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcPressureMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcDerivedMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcRadioActivityMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcDerivedMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcRatioMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcMeasureValue", "IfcSizeSelect", "IfcTimeOrRatioSelect" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcReal" : { + "domain" : "geometry", + "superclasses" : [ "IfcSimpleValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcRotationalFrequencyMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcDerivedMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcRotationalMassMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcDerivedMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcRotationalStiffnessMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcDerivedMeasureValue", "IfcRotationalStiffnessSelect" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcSectionModulusMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcDerivedMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcSectionalAreaIntegralMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcDerivedMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcShearModulusMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcDerivedMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcSolidAngleMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcSoundPowerLevelMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcDerivedMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcSoundPowerMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcDerivedMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcSoundPressureLevelMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcDerivedMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcSoundPressureMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcDerivedMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcSpecificHeatCapacityMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcDerivedMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcSpecularExponent" : { + "domain" : "geometry", + "superclasses" : [ "IfcSpecularHighlightSelect" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcSpecularRoughness" : { + "domain" : "geometry", + "superclasses" : [ "IfcSpecularHighlightSelect" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcStrippedOptional" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { + "wrappedValue" : { + "type" : "enum", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcTemperatureGradientMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcDerivedMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcTemperatureRateOfChangeMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcDerivedMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcText" : { + "domain" : "geometry", + "superclasses" : [ "IfcSimpleValue" ], + "fields" : { + "wrappedValue" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcTextAlignment" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { + "wrappedValue" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcTextDecoration" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { + "wrappedValue" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcTextFontName" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { + "wrappedValue" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcTextTransformation" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { + "wrappedValue" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcThermalAdmittanceMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcDerivedMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcThermalConductivityMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcDerivedMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcThermalExpansionCoefficientMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcDerivedMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcThermalResistanceMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcDerivedMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcThermalTransmittanceMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcDerivedMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcThermodynamicTemperatureMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcTime" : { + "domain" : "geometry", + "superclasses" : [ "IfcSimpleValue" ], + "fields" : { + "wrappedValue" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcTimeMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcTimeStamp" : { + "domain" : "geometry", + "superclasses" : [ "IfcSimpleValue" ], + "fields" : { + "wrappedValue" : { + "type" : "long", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcTorqueMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcDerivedMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcURIReference" : { + "domain" : "geometry", + "superclasses" : [ "IfcSimpleValue" ], + "fields" : { + "wrappedValue" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcVaporPermeabilityMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcDerivedMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcVolumeMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcVolumetricFlowRateMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcDerivedMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcWarpingConstantMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcDerivedMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcWarpingMomentMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcDerivedMeasureValue", "IfcWarpingStiffnessSelect" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : false, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcWellKnownTextLiteral" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { + "wrappedValue" : { + "type" : "string", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcBoxAlignment" : { + "domain" : "geometry", + "superclasses" : [ "IfcLabel" ], + "fields" : { } + }, + "IfcCompoundPlaneAngleMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcDerivedMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "long", + "reference" : false, + "many" : false, + "inverse" : false + } + } + }, + "IfcLanguageId" : { + "domain" : "geometry", + "superclasses" : [ "IfcIdentifier" ], + "fields" : { } + }, + "IfcNonNegativeLengthMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcLengthMeasure", "IfcMeasureValue" ], + "fields" : { } + }, + "IfcNormalisedRatioMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcRatioMeasure", "IfcColourOrFactor", "IfcMeasureValue", "IfcSizeSelect" ], + "fields" : { } + }, + "IfcPositiveInteger" : { + "domain" : "geometry", + "superclasses" : [ "IfcInteger" ], + "fields" : { } + }, + "IfcPositiveLengthMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcLengthMeasure", "IfcHatchLineDistanceSelect", "IfcMeasureValue", "IfcSizeSelect" ], + "fields" : { } + }, + "IfcPositivePlaneAngleMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcPlaneAngleMeasure", "IfcMeasureValue" ], + "fields" : { } + }, + "IfcPositiveRatioMeasure" : { + "domain" : "geometry", + "superclasses" : [ "IfcRatioMeasure", "IfcMeasureValue", "IfcSizeSelect" ], + "fields" : { } + }, + "IfcActionRequestTypeEnum" : { }, + "IfcActionSourceTypeEnum" : { }, + "IfcActionTypeEnum" : { }, + "IfcActuatorTypeEnum" : { }, + "IfcAddressTypeEnum" : { }, + "IfcAirTerminalBoxTypeEnum" : { }, + "IfcAirTerminalTypeEnum" : { }, + "IfcAirToAirHeatRecoveryTypeEnum" : { }, + "IfcAlarmTypeEnum" : { }, + "IfcAlignmentCantSegmentTypeEnum" : { }, + "IfcAlignmentHorizontalSegmentTypeEnum" : { }, + "IfcAlignmentTypeEnum" : { }, + "IfcAlignmentVerticalSegmentTypeEnum" : { }, + "IfcAnalysisModelTypeEnum" : { }, + "IfcAnalysisTheoryTypeEnum" : { }, + "IfcAnnotationTypeEnum" : { }, + "IfcArithmeticOperatorEnum" : { }, + "IfcAssemblyPlaceEnum" : { }, + "IfcAudioVisualApplianceTypeEnum" : { }, + "IfcBSplineCurveForm" : { }, + "IfcBSplineSurfaceForm" : { }, + "IfcBeamTypeEnum" : { }, + "IfcBearingTypeEnum" : { }, + "IfcBenchmarkEnum" : { }, + "IfcBoilerTypeEnum" : { }, + "IfcBooleanOperator" : { }, + "IfcBridgePartTypeEnum" : { }, + "IfcBridgeTypeEnum" : { }, + "IfcBuildingElementPartTypeEnum" : { }, + "IfcBuildingElementProxyTypeEnum" : { }, + "IfcBuildingSystemTypeEnum" : { }, + "IfcBuiltSystemTypeEnum" : { }, + "IfcBurnerTypeEnum" : { }, + "IfcCableCarrierFittingTypeEnum" : { }, + "IfcCableCarrierSegmentTypeEnum" : { }, + "IfcCableFittingTypeEnum" : { }, + "IfcCableSegmentTypeEnum" : { }, + "IfcCaissonFoundationTypeEnum" : { }, + "IfcChangeActionEnum" : { }, + "IfcChillerTypeEnum" : { }, + "IfcChimneyTypeEnum" : { }, + "IfcCoilTypeEnum" : { }, + "IfcColumnTypeEnum" : { }, + "IfcCommunicationsApplianceTypeEnum" : { }, + "IfcComplexPropertyTemplateTypeEnum" : { }, + "IfcCompressorTypeEnum" : { }, + "IfcCondenserTypeEnum" : { }, + "IfcConnectionTypeEnum" : { }, + "IfcConstraintEnum" : { }, + "IfcConstructionEquipmentResourceTypeEnum" : { }, + "IfcConstructionMaterialResourceTypeEnum" : { }, + "IfcConstructionProductResourceTypeEnum" : { }, + "IfcControllerTypeEnum" : { }, + "IfcConveyorSegmentTypeEnum" : { }, + "IfcCooledBeamTypeEnum" : { }, + "IfcCoolingTowerTypeEnum" : { }, + "IfcCostItemTypeEnum" : { }, + "IfcCostScheduleTypeEnum" : { }, + "IfcCourseTypeEnum" : { }, + "IfcCoveringTypeEnum" : { }, + "IfcCrewResourceTypeEnum" : { }, + "IfcCurtainWallTypeEnum" : { }, + "IfcCurveInterpolationEnum" : { }, + "IfcDamperTypeEnum" : { }, + "IfcDataOriginEnum" : { }, + "IfcDerivedUnitEnum" : { }, + "IfcDirectionSenseEnum" : { }, + "IfcDiscreteAccessoryTypeEnum" : { }, + "IfcDistributionBoardTypeEnum" : { }, + "IfcDistributionChamberElementTypeEnum" : { }, + "IfcDistributionPortTypeEnum" : { }, + "IfcDistributionSystemEnum" : { }, + "IfcDocumentConfidentialityEnum" : { }, + "IfcDocumentStatusEnum" : { }, + "IfcDoorPanelOperationEnum" : { }, + "IfcDoorPanelPositionEnum" : { }, + "IfcDoorTypeEnum" : { }, + "IfcDoorTypeOperationEnum" : { }, + "IfcDuctFittingTypeEnum" : { }, + "IfcDuctSegmentTypeEnum" : { }, + "IfcDuctSilencerTypeEnum" : { }, + "IfcEarthworksCutTypeEnum" : { }, + "IfcEarthworksFillTypeEnum" : { }, + "IfcElectricApplianceTypeEnum" : { }, + "IfcElectricDistributionBoardTypeEnum" : { }, + "IfcElectricFlowStorageDeviceTypeEnum" : { }, + "IfcElectricFlowTreatmentDeviceTypeEnum" : { }, + "IfcElectricGeneratorTypeEnum" : { }, + "IfcElectricMotorTypeEnum" : { }, + "IfcElectricTimeControlTypeEnum" : { }, + "IfcElementAssemblyTypeEnum" : { }, + "IfcElementCompositionEnum" : { }, + "IfcEngineTypeEnum" : { }, + "IfcEvaporativeCoolerTypeEnum" : { }, + "IfcEvaporatorTypeEnum" : { }, + "IfcEventTriggerTypeEnum" : { }, + "IfcEventTypeEnum" : { }, + "IfcExternalSpatialElementTypeEnum" : { }, + "IfcFacilityPartCommonTypeEnum" : { }, + "IfcFacilityUsageEnum" : { }, + "IfcFanTypeEnum" : { }, + "IfcFastenerTypeEnum" : { }, + "IfcFilterTypeEnum" : { }, + "IfcFireSuppressionTerminalTypeEnum" : { }, + "IfcFlowDirectionEnum" : { }, + "IfcFlowInstrumentTypeEnum" : { }, + "IfcFlowMeterTypeEnum" : { }, + "IfcFootingTypeEnum" : { }, + "IfcFurnitureTypeEnum" : { }, + "IfcGeographicElementTypeEnum" : { }, + "IfcGeometricProjectionEnum" : { }, + "IfcGeotechnicalStratumTypeEnum" : { }, + "IfcGlobalOrLocalEnum" : { }, + "IfcGridTypeEnum" : { }, + "IfcHeatExchangerTypeEnum" : { }, + "IfcHumidifierTypeEnum" : { }, + "IfcImpactProtectionDeviceTypeEnum" : { }, + "IfcInterceptorTypeEnum" : { }, + "IfcInternalOrExternalEnum" : { }, + "IfcInventoryTypeEnum" : { }, + "IfcJunctionBoxTypeEnum" : { }, + "IfcKerbTypeEnum" : { }, + "IfcKnotType" : { }, + "IfcLaborResourceTypeEnum" : { }, + "IfcLampTypeEnum" : { }, + "IfcLayerSetDirectionEnum" : { }, + "IfcLightDistributionCurveEnum" : { }, + "IfcLightEmissionSourceEnum" : { }, + "IfcLightFixtureTypeEnum" : { }, + "IfcLiquidTerminalTypeEnum" : { }, + "IfcLoadGroupTypeEnum" : { }, + "IfcLogicalOperatorEnum" : { }, + "IfcMarineFacilityTypeEnum" : { }, + "IfcMarinePartTypeEnum" : { }, + "IfcMechanicalFastenerTypeEnum" : { }, + "IfcMedicalDeviceTypeEnum" : { }, + "IfcMemberTypeEnum" : { }, + "IfcMobileTelecommunicationsApplianceTypeEnum" : { }, + "IfcMooringDeviceTypeEnum" : { }, + "IfcMotorConnectionTypeEnum" : { }, + "IfcNavigationElementTypeEnum" : { }, + "IfcObjectiveEnum" : { }, + "IfcOccupantTypeEnum" : { }, + "IfcOpeningElementTypeEnum" : { }, + "IfcOutletTypeEnum" : { }, + "IfcPavementTypeEnum" : { }, + "IfcPerformanceHistoryTypeEnum" : { }, + "IfcPermeableCoveringOperationEnum" : { }, + "IfcPermitTypeEnum" : { }, + "IfcPhysicalOrVirtualEnum" : { }, + "IfcPileConstructionEnum" : { }, + "IfcPileTypeEnum" : { }, + "IfcPipeFittingTypeEnum" : { }, + "IfcPipeSegmentTypeEnum" : { }, + "IfcPlateTypeEnum" : { }, + "IfcPreferredSurfaceCurveRepresentation" : { }, + "IfcProcedureTypeEnum" : { }, + "IfcProfileTypeEnum" : { }, + "IfcProjectOrderTypeEnum" : { }, + "IfcProjectedOrTrueLengthEnum" : { }, + "IfcProjectionElementTypeEnum" : { }, + "IfcPropertySetTemplateTypeEnum" : { }, + "IfcProtectiveDeviceTrippingUnitTypeEnum" : { }, + "IfcProtectiveDeviceTypeEnum" : { }, + "IfcPumpTypeEnum" : { }, + "IfcRailTypeEnum" : { }, + "IfcRailingTypeEnum" : { }, + "IfcRailwayPartTypeEnum" : { }, + "IfcRailwayTypeEnum" : { }, + "IfcRampFlightTypeEnum" : { }, + "IfcRampTypeEnum" : { }, + "IfcRecurrenceTypeEnum" : { }, + "IfcReferentTypeEnum" : { }, + "IfcReflectanceMethodEnum" : { }, + "IfcReinforcedSoilTypeEnum" : { }, + "IfcReinforcingBarRoleEnum" : { }, + "IfcReinforcingBarSurfaceEnum" : { }, + "IfcReinforcingBarTypeEnum" : { }, + "IfcReinforcingMeshTypeEnum" : { }, + "IfcRoadPartTypeEnum" : { }, + "IfcRoadTypeEnum" : { }, + "IfcRoleEnum" : { }, + "IfcRoofTypeEnum" : { }, + "IfcSIPrefix" : { }, + "IfcSIUnitName" : { }, + "IfcSanitaryTerminalTypeEnum" : { }, + "IfcSectionTypeEnum" : { }, + "IfcSensorTypeEnum" : { }, + "IfcSequenceEnum" : { }, + "IfcShadingDeviceTypeEnum" : { }, + "IfcSignTypeEnum" : { }, + "IfcSignalTypeEnum" : { }, + "IfcSimplePropertyTemplateTypeEnum" : { }, + "IfcSlabTypeEnum" : { }, + "IfcSolarDeviceTypeEnum" : { }, + "IfcSpaceHeaterTypeEnum" : { }, + "IfcSpaceTypeEnum" : { }, + "IfcSpatialZoneTypeEnum" : { }, + "IfcStackTerminalTypeEnum" : { }, + "IfcStairFlightTypeEnum" : { }, + "IfcStairTypeEnum" : { }, + "IfcStateEnum" : { }, + "IfcStructuralCurveActivityTypeEnum" : { }, + "IfcStructuralCurveMemberTypeEnum" : { }, + "IfcStructuralSurfaceActivityTypeEnum" : { }, + "IfcStructuralSurfaceMemberTypeEnum" : { }, + "IfcSubContractResourceTypeEnum" : { }, + "IfcSurfaceFeatureTypeEnum" : { }, + "IfcSurfaceSide" : { }, + "IfcSwitchingDeviceTypeEnum" : { }, + "IfcSystemFurnitureElementTypeEnum" : { }, + "IfcTankTypeEnum" : { }, + "IfcTaskDurationEnum" : { }, + "IfcTaskTypeEnum" : { }, + "IfcTendonAnchorTypeEnum" : { }, + "IfcTendonConduitTypeEnum" : { }, + "IfcTendonTypeEnum" : { }, + "IfcTextPath" : { }, + "IfcTimeSeriesDataTypeEnum" : { }, + "IfcTrackElementTypeEnum" : { }, + "IfcTransformerTypeEnum" : { }, + "IfcTransitionCode" : { }, + "IfcTransportElementTypeEnum" : { }, + "IfcTrimmingPreference" : { }, + "IfcTubeBundleTypeEnum" : { }, + "IfcUnitEnum" : { }, + "IfcUnitaryControlElementTypeEnum" : { }, + "IfcUnitaryEquipmentTypeEnum" : { }, + "IfcValveTypeEnum" : { }, + "IfcVehicleTypeEnum" : { }, + "IfcVibrationDamperTypeEnum" : { }, + "IfcVibrationIsolatorTypeEnum" : { }, + "IfcVirtualElementTypeEnum" : { }, + "IfcVoidingFeatureTypeEnum" : { }, + "IfcWallTypeEnum" : { }, + "IfcWasteTerminalTypeEnum" : { }, + "IfcWindowPanelOperationEnum" : { }, + "IfcWindowPanelPositionEnum" : { }, + "IfcWindowTypeEnum" : { }, + "IfcWindowTypePartitioningEnum" : { }, + "IfcWorkCalendarTypeEnum" : { }, + "IfcWorkPlanTypeEnum" : { }, + "IfcWorkScheduleTypeEnum" : { }, + "IfcArcIndex" : { + "domain" : "geometry", + "superclasses" : [ "IfcSegmentIndexSelect" ], + "fields" : { + "wrappedValue" : { + "type" : "long", + "reference" : false, + "many" : true, + "inverse" : false + } + } + }, + "IfcComplexNumber" : { + "domain" : "geometry", + "superclasses" : [ "IfcMeasureValue" ], + "fields" : { + "wrappedValue" : { + "type" : "double", + "reference" : false, + "many" : true, + "inverse" : false + }, + "wrappedValueAsString" : { + "type" : "string", + "reference" : false, + "many" : true, + "inverse" : false + } + } + }, + "IfcLineIndex" : { + "domain" : "geometry", + "superclasses" : [ "IfcSegmentIndexSelect" ], + "fields" : { + "wrappedValue" : { + "type" : "long", + "reference" : false, + "many" : true, + "inverse" : false + } + } + }, + "IfcActorSelect" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { } + }, + "IfcAppliedValueSelect" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { } + }, + "IfcAxis2Placement" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { } + }, + "IfcBendingParameterSelect" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { } + }, + "IfcBooleanOperand" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { } + }, + "IfcClassificationReferenceSelect" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { } + }, + "IfcClassificationSelect" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { } + }, + "IfcColour" : { + "domain" : "geometry", + "superclasses" : [ "IfcFillStyleSelect" ], + "fields" : { } + }, + "IfcColourOrFactor" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { } + }, + "IfcCoordinateReferenceSystemSelect" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { } + }, + "IfcCsgSelect" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { } + }, + "IfcCurveFontOrScaledCurveFontSelect" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { } + }, + "IfcCurveMeasureSelect" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { } + }, + "IfcCurveOnSurface" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { } + }, + "IfcCurveOrEdgeCurve" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { } + }, + "IfcCurveStyleFontSelect" : { + "domain" : "geometry", + "superclasses" : [ "IfcCurveFontOrScaledCurveFontSelect" ], + "fields" : { } + }, + "IfcDefinitionSelect" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { } + }, + "IfcDerivedMeasureValue" : { + "domain" : "geometry", + "superclasses" : [ "IfcValue" ], + "fields" : { } + }, + "IfcDocumentSelect" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { } + }, + "IfcFillStyleSelect" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { } + }, + "IfcGeometricSetSelect" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { } + }, + "IfcGridPlacementDirectionSelect" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { } + }, + "IfcHatchLineDistanceSelect" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { } + }, + "IfcInterferenceSelect" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { } + }, + "IfcLayeredItem" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { } + }, + "IfcLibrarySelect" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { } + }, + "IfcLightDistributionDataSourceSelect" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { } + }, + "IfcMaterialSelect" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { } + }, + "IfcMeasureValue" : { + "domain" : "geometry", + "superclasses" : [ "IfcValue" ], + "fields" : { } + }, + "IfcMetricValueSelect" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { } + }, + "IfcModulusOfRotationalSubgradeReactionSelect" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { } + }, + "IfcModulusOfSubgradeReactionSelect" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { } + }, + "IfcModulusOfTranslationalSubgradeReactionSelect" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { } + }, + "IfcObjectReferenceSelect" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { } + }, + "IfcPointOrVertexPoint" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { } + }, + "IfcProcessSelect" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { } + }, + "IfcProductRepresentationSelect" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { } + }, + "IfcProductSelect" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { } + }, + "IfcPropertySetDefinitionSelect" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { } + }, + "IfcResourceObjectSelect" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { } + }, + "IfcResourceSelect" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { } + }, + "IfcRotationalStiffnessSelect" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { } + }, + "IfcSegmentIndexSelect" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { } + }, + "IfcShell" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { } + }, + "IfcSimpleValue" : { + "domain" : "geometry", + "superclasses" : [ "IfcValue" ], + "fields" : { } + }, + "IfcSizeSelect" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { } + }, + "IfcSolidOrShell" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { } + }, + "IfcSpaceBoundarySelect" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { } + }, + "IfcSpatialReferenceSelect" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { } + }, + "IfcSpecularHighlightSelect" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { } + }, + "IfcStructuralActivityAssignmentSelect" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { } + }, + "IfcSurfaceOrFaceSurface" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { } + }, + "IfcSurfaceStyleElementSelect" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { } + }, + "IfcTextFontSelect" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { } + }, + "IfcTimeOrRatioSelect" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { } + }, + "IfcTranslationalStiffnessSelect" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { } + }, + "IfcTrimmingSelect" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { } + }, + "IfcUnit" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { } + }, + "IfcValue" : { + "domain" : "geometry", + "superclasses" : [ "IfcAppliedValueSelect", "IfcMetricValueSelect" ], + "fields" : { } + }, + "IfcVectorOrDirection" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { } + }, + "IfcWarpingStiffnessSelect" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { } + }, + "ListOfIfcCartesianPoint" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { + "List" : { + "type" : "IfcCartesianPoint", + "reference" : true, + "many" : true, + "inverse" : false + } + } + }, + "ListOfIfcLengthMeasure" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { + "List" : { + "type" : "IfcLengthMeasure", + "reference" : true, + "many" : true, + "inverse" : false + } + } + }, + "ListOfIfcNormalisedRatioMeasure" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { + "List" : { + "type" : "IfcNormalisedRatioMeasure", + "reference" : true, + "many" : true, + "inverse" : false + } + } + }, + "ListOfELong" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { + "List" : { + "type" : "long", + "reference" : false, + "many" : true, + "inverse" : false + } + } + }, + "ListOfEDouble" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { + "List" : { + "type" : "double", + "reference" : false, + "many" : true, + "inverse" : false + }, + "ListAsString" : { + "type" : "string", + "reference" : false, + "many" : true, + "inverse" : false + } + } + }, + "ListOfIfcParameterValue" : { + "domain" : "geometry", + "superclasses" : [ ], + "fields" : { + "List" : { + "type" : "IfcParameterValue", + "reference" : true, + "many" : true, + "inverse" : false + } + } + } + } +} \ No newline at end of file diff --git a/BimServerClientLib/.classpath b/BimServerClientLib/.classpath index 22aec6a8d6..1b35312f43 100644 --- a/BimServerClientLib/.classpath +++ b/BimServerClientLib/.classpath @@ -24,4 +24,4 @@ - + \ No newline at end of file diff --git a/BimServerClientLib/pom.xml b/BimServerClientLib/pom.xml index 49141ce820..b08a4f28bf 100644 --- a/BimServerClientLib/pom.xml +++ b/BimServerClientLib/pom.xml @@ -6,7 +6,7 @@ org.opensourcebim parent - 1.5.185-SNAPSHOT + 1.5.186-SNAPSHOT 3.3.2 @@ -47,7 +47,7 @@ org.opensourcebim shared - ${project.version} + 1.5.186-SNAPSHOT ch.qos.logback diff --git a/BimServerClientLib/src/org/bimserver/client/AbstractBimServerClientFactory.java b/BimServerClientLib/src/org/bimserver/client/AbstractBimServerClientFactory.java index cbfe84db23..e1b7669fee 100644 --- a/BimServerClientLib/src/org/bimserver/client/AbstractBimServerClientFactory.java +++ b/BimServerClientLib/src/org/bimserver/client/AbstractBimServerClientFactory.java @@ -29,6 +29,8 @@ import java.security.cert.CertificateException; import java.security.cert.CertificateFactory; +import org.apache.http.client.config.CookieSpecs; +import org.apache.http.client.config.RequestConfig; import org.apache.http.config.Registry; import org.apache.http.config.RegistryBuilder; import org.apache.http.conn.socket.ConnectionSocketFactory; @@ -132,6 +134,7 @@ private void initHttpClient(SSLContext sslContext) { connManager.setMaxTotal(100); connManager.setDefaultMaxPerRoute(100); builder.setConnectionManager(connManager); + builder.setDefaultRequestConfig(RequestConfig.custom().setCookieSpec(CookieSpecs.STANDARD).build()); builder.disableAutomaticRetries(); // TODO set timeouts? https://hc.apache.org/httpcomponents-client-5.1.x/migration-guide/preparation.html // builder.addInterceptorFirst(new HttpRequestInterceptor() { diff --git a/BimServerClientLib/src/org/bimserver/client/ClientIfcModel.java b/BimServerClientLib/src/org/bimserver/client/ClientIfcModel.java index 9fececa9ea..d3c0712088 100644 --- a/BimServerClientLib/src/org/bimserver/client/ClientIfcModel.java +++ b/BimServerClientLib/src/org/bimserver/client/ClientIfcModel.java @@ -171,7 +171,7 @@ public void notifyChanged(Notification notification) { if (eFeature.getEType() == EcorePackage.eINSTANCE.getEString()) { bimServerClient.getLowLevelInterface().addStringAttribute(getTransactionId(), idEObject.getOid(), eFeature.getName(), notification.getNewStringValue()); } else if (eFeature.getEType() == EcorePackage.eINSTANCE.getELong() || eFeature.getEType() == EcorePackage.eINSTANCE.getELongObject()) { - throw new UnsupportedOperationException(); + bimServerClient.getLowLevelInterface().addLongAttribute(getTransactionId(), idEObject.getOid(), eFeature.getName(), ((Long) notification.getNewValue())); } else if (eFeature.getEType() == EcorePackage.eINSTANCE.getEDouble() || eFeature.getEType() == EcorePackage.eINSTANCE.getEDoubleObject()) { bimServerClient.getLowLevelInterface().addDoubleAttribute(getTransactionId(), idEObject.getOid(), eFeature.getName(), (Double) notification.getNewValue()); } else if (eFeature.getEType() == EcorePackage.eINSTANCE.getEBoolean() || eFeature.getEType() == EcorePackage.eINSTANCE.getEBooleanObject()) { @@ -916,6 +916,20 @@ public void query(ObjectNode query, boolean assumeCompletePreload) throws Server modelState = ModelState.NONE; } + + @Override + public void queryFully(ObjectNode query, boolean assumeCompletePreload) throws ServerException, UserException, PublicInterfaceNotFoundException, IfcModelInterfaceException, IOException { + this.assumeCompletePreload = assumeCompletePreload; + modelState = ModelState.LOADING; + Long topicId = bimServerClient.getServiceInterface().download(Collections.singleton(roid), query.toString(), bimServerClient.getJsonSerializerOid(), false); + bimServerClient.waitForDonePreparing(topicId); + + processDownload(topicId); + bimServerClient.getServiceInterface().cleanupLongAction(topicId); + + modelState = ModelState.FULLY_LOADED; + } + public void queryNew(Query query, IfcModelChangeListener ifcModelChangeListener, boolean assumeCompletePreload) { this.assumeCompletePreload = assumeCompletePreload; diff --git a/BimServerClientLib/src/org/bimserver/client/json/JsonSocketReflectorFactory.java b/BimServerClientLib/src/org/bimserver/client/json/JsonSocketReflectorFactory.java index 8224de3b27..db2adac536 100644 --- a/BimServerClientLib/src/org/bimserver/client/json/JsonSocketReflectorFactory.java +++ b/BimServerClientLib/src/org/bimserver/client/json/JsonSocketReflectorFactory.java @@ -1,5 +1,8 @@ package org.bimserver.client.json; +import org.apache.http.client.config.CookieSpecs; +import org.apache.http.client.config.RequestConfig; + /****************************************************************************** * Copyright (C) 2009-2019 BIMserver.org * @@ -23,42 +26,44 @@ import org.bimserver.shared.TokenHolder; import org.bimserver.shared.json.JsonSocketReflector; import org.bimserver.shared.meta.SServicesMap; - -public class JsonSocketReflectorFactory implements JsonReflectorFactory { - private SServicesMap servicesMap; - private CloseableHttpClient httpclient; - private PoolingHttpClientConnectionManager poolingHttpClientConnectionManager; - + +public class JsonSocketReflectorFactory implements JsonReflectorFactory { + private SServicesMap servicesMap; + private CloseableHttpClient httpclient; + private PoolingHttpClientConnectionManager poolingHttpClientConnectionManager; + public JsonSocketReflectorFactory(SServicesMap servicesMap, CloseableHttpClient closeableHttpClient) { if (servicesMap == null) { throw new IllegalArgumentException("servicesMap cannot be null"); - } + } this.servicesMap = servicesMap; if (closeableHttpClient == null) { poolingHttpClientConnectionManager = new PoolingHttpClientConnectionManager(); - poolingHttpClientConnectionManager.setDefaultMaxPerRoute(20); - poolingHttpClientConnectionManager.setMaxTotal(20); + poolingHttpClientConnectionManager.setDefaultMaxPerRoute(20); + poolingHttpClientConnectionManager.setMaxTotal(20); - HttpClientBuilder httpClientBuilder = HttpClientBuilder.create(); + HttpClientBuilder httpClientBuilder = HttpClientBuilder.create() + .setDefaultRequestConfig(RequestConfig.custom().setCookieSpec(CookieSpecs.STANDARD).build()); + httpClientBuilder.setConnectionManager(poolingHttpClientConnectionManager); - + httpclient = httpClientBuilder.build(); } else { httpclient = closeableHttpClient; - } - } + } + } public JsonSocketReflectorFactory(SServicesMap servicesMap) { this(servicesMap, null); } - - public void close() { - poolingHttpClientConnectionManager.shutdown(); - } - - public JsonSocketReflector create(String remoteAddress, TokenHolder tokenHolder) { - return new JsonSocketReflector(httpclient, servicesMap, remoteAddress, tokenHolder); - } + + public void close() { + poolingHttpClientConnectionManager.shutdown(); + } + + public JsonSocketReflector create(String remoteAddress, TokenHolder tokenHolder) { + return new JsonSocketReflector(httpclient, servicesMap, remoteAddress, tokenHolder); + } } \ No newline at end of file diff --git a/BimServerJar/deploy/logback.xml b/BimServerJar/deploy/logback.xml index 6f299ad1db..6f6fd44c38 100644 --- a/BimServerJar/deploy/logback.xml +++ b/BimServerJar/deploy/logback.xml @@ -1,5 +1,3 @@ - - @@ -54,38 +52,42 @@ - + - + - + - + - + - + - + - - - + + + + + + + - - + + - - + + \ No newline at end of file diff --git a/BimServerJar/pom.xml b/BimServerJar/pom.xml index e5093f82a8..596243b56c 100644 --- a/BimServerJar/pom.xml +++ b/BimServerJar/pom.xml @@ -7,7 +7,7 @@ org.opensourcebim parent - 1.5.185-SNAPSHOT + 1.5.186-SNAPSHOT src @@ -37,7 +37,9 @@ org.apache.maven.plugins maven-assembly-plugin - assembly.xml + + assembly.xml + starter false @@ -64,7 +66,7 @@ org.opensourcebim bimserver - 1.5.185-SNAPSHOT + 1.5.186-SNAPSHOT org.eclipse.jetty diff --git a/BimServerJar/src/org/bimserver/LocalDevBimServerStarter.java b/BimServerJar/src/org/bimserver/LocalDevBimServerStarter.java index 5184f9a885..e74efd759d 100644 --- a/BimServerJar/src/org/bimserver/LocalDevBimServerStarter.java +++ b/BimServerJar/src/org/bimserver/LocalDevBimServerStarter.java @@ -22,7 +22,7 @@ import org.bimserver.plugins.OptionsParser; import org.bimserver.plugins.ResourceFetcher; import org.bimserver.shared.LocalDevelopmentResourceFetcher; - + /** * @author Ruben de Laat * @@ -30,10 +30,10 @@ * */ public class LocalDevBimServerStarter extends AbstractLocalDevBimServerStarter { - + public static void main(String[] args) { OptionsParser optionsParser = new OptionsParser(args); ResourceFetcher resourceFetcher = new LocalDevelopmentResourceFetcher(Paths.get("../")); - new LocalDevBimServerStarter().start(-1, "127.0.0.1", "LocalDev BIMserver (8080)", 8080, 8085, optionsParser.getPluginDirectories(), optionsParser.getHome(), resourceFetcher, Paths.get("../BimServer").resolve("www").toAbsolutePath().toString(), true); + new LocalDevBimServerStarter().start(-1, "127.0.0.1", "LocalDev BIMserver (8081)", 8081, 8085, optionsParser.getPluginDirectories(), optionsParser.getHome(), resourceFetcher, Paths.get("BimServer").resolve("www").toAbsolutePath().toString(), false); } } \ No newline at end of file diff --git a/BimServerWar/.settings/org.eclipse.wst.common.component b/BimServerWar/.settings/org.eclipse.wst.common.component index bbf3b4c140..2e69cc00e7 100644 --- a/BimServerWar/.settings/org.eclipse.wst.common.component +++ b/BimServerWar/.settings/org.eclipse.wst.common.component @@ -1,21 +1,29 @@ + + + + - + uses - + uses - + uses - + uses + + + + diff --git a/BimServerWar/pom.xml b/BimServerWar/pom.xml index 56ace54bb6..aceef95ace 100644 --- a/BimServerWar/pom.xml +++ b/BimServerWar/pom.xml @@ -7,7 +7,7 @@ org.opensourcebim parent - 1.5.185-SNAPSHOT + 1.5.186-SNAPSHOT src @@ -15,7 +15,7 @@ org.apache.maven.plugins maven-war-plugin - 2.6 + 3.3.2 @@ -87,7 +87,7 @@ org.opensourcebim bimserver - 1.5.185-SNAPSHOT + 1.5.186-SNAPSHOT ch.qos.logback diff --git a/PluginBase/generated/org/bimserver/models/geometry/impl/GeometryFactoryImpl.java b/PluginBase/generated/org/bimserver/models/geometry/impl/GeometryFactoryImpl.java index 3b01e3fca2..367c118b42 100644 --- a/PluginBase/generated/org/bimserver/models/geometry/impl/GeometryFactoryImpl.java +++ b/PluginBase/generated/org/bimserver/models/geometry/impl/GeometryFactoryImpl.java @@ -63,7 +63,8 @@ public class GeometryFactoryImpl extends EFactoryImpl implements GeometryFactory */ public static GeometryFactory init() { try { - GeometryFactory theGeometryFactory = (GeometryFactory) EPackage.Registry.INSTANCE.getEFactory(GeometryPackage.eNS_URI); + GeometryFactory theGeometryFactory = (GeometryFactory) EPackage.Registry.INSTANCE + .getEFactory(GeometryPackage.eNS_URI); if (theGeometryFactory != null) { return theGeometryFactory; } diff --git a/PluginBase/generated/org/bimserver/models/geometry/impl/GeometryPackageImpl.java b/PluginBase/generated/org/bimserver/models/geometry/impl/GeometryPackageImpl.java index cb08d4be28..5195bdf19f 100644 --- a/PluginBase/generated/org/bimserver/models/geometry/impl/GeometryPackageImpl.java +++ b/PluginBase/generated/org/bimserver/models/geometry/impl/GeometryPackageImpl.java @@ -42,6 +42,8 @@ import org.bimserver.models.ifc2x3tc1.impl.Ifc2x3tc1PackageImpl; import org.bimserver.models.ifc4.Ifc4Package; import org.bimserver.models.ifc4.impl.Ifc4PackageImpl; +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl; import org.bimserver.models.log.LogPackage; import org.bimserver.models.log.impl.LogPackageImpl; import org.bimserver.models.store.StorePackage; @@ -162,24 +164,38 @@ public static GeometryPackage init() { // Obtain or create and register package Object registeredGeometryPackage = EPackage.Registry.INSTANCE.get(eNS_URI); - GeometryPackageImpl theGeometryPackage = registeredGeometryPackage instanceof GeometryPackageImpl ? (GeometryPackageImpl) registeredGeometryPackage : new GeometryPackageImpl(); + GeometryPackageImpl theGeometryPackage = registeredGeometryPackage instanceof GeometryPackageImpl + ? (GeometryPackageImpl) registeredGeometryPackage + : new GeometryPackageImpl(); isInited = true; // Obtain or create and register interdependencies Object registeredPackage = EPackage.Registry.INSTANCE.getEPackage(Ifc2x3tc1Package.eNS_URI); - Ifc2x3tc1PackageImpl theIfc2x3tc1Package = (Ifc2x3tc1PackageImpl) (registeredPackage instanceof Ifc2x3tc1PackageImpl ? registeredPackage : Ifc2x3tc1Package.eINSTANCE); + Ifc2x3tc1PackageImpl theIfc2x3tc1Package = (Ifc2x3tc1PackageImpl) (registeredPackage instanceof Ifc2x3tc1PackageImpl + ? registeredPackage + : Ifc2x3tc1Package.eINSTANCE); registeredPackage = EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI); - Ifc4PackageImpl theIfc4Package = (Ifc4PackageImpl) (registeredPackage instanceof Ifc4PackageImpl ? registeredPackage : Ifc4Package.eINSTANCE); + Ifc4PackageImpl theIfc4Package = (Ifc4PackageImpl) (registeredPackage instanceof Ifc4PackageImpl + ? registeredPackage + : Ifc4Package.eINSTANCE); + registeredPackage = EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI); + Ifc4x3PackageImpl theIfc4x3Package = (Ifc4x3PackageImpl) (registeredPackage instanceof Ifc4x3PackageImpl + ? registeredPackage + : Ifc4x3Package.eINSTANCE); registeredPackage = EPackage.Registry.INSTANCE.getEPackage(LogPackage.eNS_URI); - LogPackageImpl theLogPackage = (LogPackageImpl) (registeredPackage instanceof LogPackageImpl ? registeredPackage : LogPackage.eINSTANCE); + LogPackageImpl theLogPackage = (LogPackageImpl) (registeredPackage instanceof LogPackageImpl ? registeredPackage + : LogPackage.eINSTANCE); registeredPackage = EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI); - StorePackageImpl theStorePackage = (StorePackageImpl) (registeredPackage instanceof StorePackageImpl ? registeredPackage : StorePackage.eINSTANCE); + StorePackageImpl theStorePackage = (StorePackageImpl) (registeredPackage instanceof StorePackageImpl + ? registeredPackage + : StorePackage.eINSTANCE); // Load packages theGeometryPackage.loadPackage(); theIfc2x3tc1Package.loadPackage(); theIfc4Package.loadPackage(); + theIfc4x3Package.loadPackage(); theLogPackage.loadPackage(); theStorePackage.loadPackage(); @@ -187,6 +203,7 @@ public static GeometryPackage init() { theGeometryPackage.fixPackageContents(); theIfc2x3tc1Package.fixPackageContents(); theIfc4Package.fixPackageContents(); + theIfc4x3Package.fixPackageContents(); theLogPackage.fixPackageContents(); theStorePackage.fixPackageContents(); @@ -206,7 +223,8 @@ public static GeometryPackage init() { @Override public EClass getGeometryInfo() { if (geometryInfoEClass == null) { - geometryInfoEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(GeometryPackage.eNS_URI).getEClassifiers().get(0); + geometryInfoEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(GeometryPackage.eNS_URI) + .getEClassifiers().get(0); } return geometryInfoEClass; } @@ -419,7 +437,8 @@ public EAttribute getGeometryInfo_IfcProductPid() { @Override public EClass getVector3f() { if (vector3fEClass == null) { - vector3fEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(GeometryPackage.eNS_URI).getEClassifiers().get(1); + vector3fEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(GeometryPackage.eNS_URI).getEClassifiers() + .get(1); } return vector3fEClass; } @@ -462,7 +481,8 @@ public EAttribute getVector3f_Z() { @Override public EClass getBounds() { if (boundsEClass == null) { - boundsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(GeometryPackage.eNS_URI).getEClassifiers().get(2); + boundsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(GeometryPackage.eNS_URI).getEClassifiers() + .get(2); } return boundsEClass; } @@ -495,7 +515,8 @@ public EReference getBounds_Max() { @Override public EClass getBuffer() { if (bufferEClass == null) { - bufferEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(GeometryPackage.eNS_URI).getEClassifiers().get(3); + bufferEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(GeometryPackage.eNS_URI).getEClassifiers() + .get(3); } return bufferEClass; } @@ -518,7 +539,8 @@ public EAttribute getBuffer_Data() { @Override public EClass getGeometryData() { if (geometryDataEClass == null) { - geometryDataEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(GeometryPackage.eNS_URI).getEClassifiers().get(4); + geometryDataEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(GeometryPackage.eNS_URI) + .getEClassifiers().get(4); } return geometryDataEClass; } @@ -731,7 +753,8 @@ public EReference getGeometryData_ColorsQuantized() { @Override public EClass getVector4f() { if (vector4fEClass == null) { - vector4fEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(GeometryPackage.eNS_URI).getEClassifiers().get(5); + vector4fEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(GeometryPackage.eNS_URI).getEClassifiers() + .get(5); } return vector4fEClass; } @@ -784,7 +807,8 @@ public EAttribute getVector4f_W() { @Override public EClass getColorPack() { if (colorPackEClass == null) { - colorPackEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(GeometryPackage.eNS_URI).getEClassifiers().get(6); + colorPackEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(GeometryPackage.eNS_URI).getEClassifiers() + .get(6); } return colorPackEClass; } @@ -817,7 +841,7 @@ public GeometryFactory getGeometryFactory() { private boolean isLoaded = false; /** - * Laods the package and any sub-packages from their serialized form. + * Loads the package and any sub-packages from their serialized form. * * * @generated diff --git a/PluginBase/generated/org/bimserver/models/ifc4/util/Ifc4AdapterFactory.java b/PluginBase/generated/org/bimserver/models/ifc4/util/Ifc4AdapterFactory.java index 5ee73e7f0f..f30dc3865f 100644 --- a/PluginBase/generated/org/bimserver/models/ifc4/util/Ifc4AdapterFactory.java +++ b/PluginBase/generated/org/bimserver/models/ifc4/util/Ifc4AdapterFactory.java @@ -505,7 +505,8 @@ public Adapter caseIfcCartesianTransformationOperator2D(IfcCartesianTransformati } @Override - public Adapter caseIfcCartesianTransformationOperator2DnonUniform(IfcCartesianTransformationOperator2DnonUniform object) { + public Adapter caseIfcCartesianTransformationOperator2DnonUniform( + IfcCartesianTransformationOperator2DnonUniform object) { return createIfcCartesianTransformationOperator2DnonUniformAdapter(); } @@ -515,7 +516,8 @@ public Adapter caseIfcCartesianTransformationOperator3D(IfcCartesianTransformati } @Override - public Adapter caseIfcCartesianTransformationOperator3DnonUniform(IfcCartesianTransformationOperator3DnonUniform object) { + public Adapter caseIfcCartesianTransformationOperator3DnonUniform( + IfcCartesianTransformationOperator3DnonUniform object) { return createIfcCartesianTransformationOperator3DnonUniformAdapter(); } @@ -3330,7 +3332,8 @@ public Adapter caseIfcStructuralLoadSingleDisplacement(IfcStructuralLoadSingleDi } @Override - public Adapter caseIfcStructuralLoadSingleDisplacementDistortion(IfcStructuralLoadSingleDisplacementDistortion object) { + public Adapter caseIfcStructuralLoadSingleDisplacementDistortion( + IfcStructuralLoadSingleDisplacementDistortion object) { return createIfcStructuralLoadSingleDisplacementDistortionAdapter(); } @@ -4290,7 +4293,8 @@ public Adapter caseIfcModulusOfLinearSubgradeReactionMeasure(IfcModulusOfLinearS } @Override - public Adapter caseIfcModulusOfRotationalSubgradeReactionMeasure(IfcModulusOfRotationalSubgradeReactionMeasure object) { + public Adapter caseIfcModulusOfRotationalSubgradeReactionMeasure( + IfcModulusOfRotationalSubgradeReactionMeasure object) { return createIfcModulusOfRotationalSubgradeReactionMeasureAdapter(); } @@ -4770,7 +4774,8 @@ public Adapter caseIfcMetricValueSelect(IfcMetricValueSelect object) { } @Override - public Adapter caseIfcModulusOfRotationalSubgradeReactionSelect(IfcModulusOfRotationalSubgradeReactionSelect object) { + public Adapter caseIfcModulusOfRotationalSubgradeReactionSelect( + IfcModulusOfRotationalSubgradeReactionSelect object) { return createIfcModulusOfRotationalSubgradeReactionSelectAdapter(); } @@ -4780,7 +4785,8 @@ public Adapter caseIfcModulusOfSubgradeReactionSelect(IfcModulusOfSubgradeReacti } @Override - public Adapter caseIfcModulusOfTranslationalSubgradeReactionSelect(IfcModulusOfTranslationalSubgradeReactionSelect object) { + public Adapter caseIfcModulusOfTranslationalSubgradeReactionSelect( + IfcModulusOfTranslationalSubgradeReactionSelect object) { return createIfcModulusOfTranslationalSubgradeReactionSelectAdapter(); } diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/Ifc4x3Factory.java b/PluginBase/generated/org/bimserver/models/ifc4x3/Ifc4x3Factory.java new file mode 100644 index 0000000000..7b674f0d0d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/Ifc4x3Factory.java @@ -0,0 +1,9164 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.ecore.EFactory; + +/** + * + * The Factory for the model. + * It provides a create method for each non-abstract class of the model. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package + * @generated + */ +public interface Ifc4x3Factory extends EFactory { + /** + * The singleton instance of the factory. + * + * + * @generated + */ + Ifc4x3Factory eINSTANCE = org.bimserver.models.ifc4x3.impl.Ifc4x3FactoryImpl.init(); + + /** + * Returns a new object of class 'Ifc Action Request'. + * + * + * @return a new object of class 'Ifc Action Request'. + * @generated + */ + IfcActionRequest createIfcActionRequest(); + + /** + * Returns a new object of class 'Ifc Actor'. + * + * + * @return a new object of class 'Ifc Actor'. + * @generated + */ + IfcActor createIfcActor(); + + /** + * Returns a new object of class 'Ifc Actor Role'. + * + * + * @return a new object of class 'Ifc Actor Role'. + * @generated + */ + IfcActorRole createIfcActorRole(); + + /** + * Returns a new object of class 'Ifc Actuator'. + * + * + * @return a new object of class 'Ifc Actuator'. + * @generated + */ + IfcActuator createIfcActuator(); + + /** + * Returns a new object of class 'Ifc Actuator Type'. + * + * + * @return a new object of class 'Ifc Actuator Type'. + * @generated + */ + IfcActuatorType createIfcActuatorType(); + + /** + * Returns a new object of class 'Ifc Address'. + * + * + * @return a new object of class 'Ifc Address'. + * @generated + */ + IfcAddress createIfcAddress(); + + /** + * Returns a new object of class 'Ifc Advanced Brep'. + * + * + * @return a new object of class 'Ifc Advanced Brep'. + * @generated + */ + IfcAdvancedBrep createIfcAdvancedBrep(); + + /** + * Returns a new object of class 'Ifc Advanced Brep With Voids'. + * + * + * @return a new object of class 'Ifc Advanced Brep With Voids'. + * @generated + */ + IfcAdvancedBrepWithVoids createIfcAdvancedBrepWithVoids(); + + /** + * Returns a new object of class 'Ifc Advanced Face'. + * + * + * @return a new object of class 'Ifc Advanced Face'. + * @generated + */ + IfcAdvancedFace createIfcAdvancedFace(); + + /** + * Returns a new object of class 'Ifc Air Terminal'. + * + * + * @return a new object of class 'Ifc Air Terminal'. + * @generated + */ + IfcAirTerminal createIfcAirTerminal(); + + /** + * Returns a new object of class 'Ifc Air Terminal Box'. + * + * + * @return a new object of class 'Ifc Air Terminal Box'. + * @generated + */ + IfcAirTerminalBox createIfcAirTerminalBox(); + + /** + * Returns a new object of class 'Ifc Air Terminal Box Type'. + * + * + * @return a new object of class 'Ifc Air Terminal Box Type'. + * @generated + */ + IfcAirTerminalBoxType createIfcAirTerminalBoxType(); + + /** + * Returns a new object of class 'Ifc Air Terminal Type'. + * + * + * @return a new object of class 'Ifc Air Terminal Type'. + * @generated + */ + IfcAirTerminalType createIfcAirTerminalType(); + + /** + * Returns a new object of class 'Ifc Air To Air Heat Recovery'. + * + * + * @return a new object of class 'Ifc Air To Air Heat Recovery'. + * @generated + */ + IfcAirToAirHeatRecovery createIfcAirToAirHeatRecovery(); + + /** + * Returns a new object of class 'Ifc Air To Air Heat Recovery Type'. + * + * + * @return a new object of class 'Ifc Air To Air Heat Recovery Type'. + * @generated + */ + IfcAirToAirHeatRecoveryType createIfcAirToAirHeatRecoveryType(); + + /** + * Returns a new object of class 'Ifc Alarm'. + * + * + * @return a new object of class 'Ifc Alarm'. + * @generated + */ + IfcAlarm createIfcAlarm(); + + /** + * Returns a new object of class 'Ifc Alarm Type'. + * + * + * @return a new object of class 'Ifc Alarm Type'. + * @generated + */ + IfcAlarmType createIfcAlarmType(); + + /** + * Returns a new object of class 'Ifc Alignment'. + * + * + * @return a new object of class 'Ifc Alignment'. + * @generated + */ + IfcAlignment createIfcAlignment(); + + /** + * Returns a new object of class 'Ifc Alignment Cant'. + * + * + * @return a new object of class 'Ifc Alignment Cant'. + * @generated + */ + IfcAlignmentCant createIfcAlignmentCant(); + + /** + * Returns a new object of class 'Ifc Alignment Cant Segment'. + * + * + * @return a new object of class 'Ifc Alignment Cant Segment'. + * @generated + */ + IfcAlignmentCantSegment createIfcAlignmentCantSegment(); + + /** + * Returns a new object of class 'Ifc Alignment Horizontal'. + * + * + * @return a new object of class 'Ifc Alignment Horizontal'. + * @generated + */ + IfcAlignmentHorizontal createIfcAlignmentHorizontal(); + + /** + * Returns a new object of class 'Ifc Alignment Horizontal Segment'. + * + * + * @return a new object of class 'Ifc Alignment Horizontal Segment'. + * @generated + */ + IfcAlignmentHorizontalSegment createIfcAlignmentHorizontalSegment(); + + /** + * Returns a new object of class 'Ifc Alignment Parameter Segment'. + * + * + * @return a new object of class 'Ifc Alignment Parameter Segment'. + * @generated + */ + IfcAlignmentParameterSegment createIfcAlignmentParameterSegment(); + + /** + * Returns a new object of class 'Ifc Alignment Segment'. + * + * + * @return a new object of class 'Ifc Alignment Segment'. + * @generated + */ + IfcAlignmentSegment createIfcAlignmentSegment(); + + /** + * Returns a new object of class 'Ifc Alignment Vertical'. + * + * + * @return a new object of class 'Ifc Alignment Vertical'. + * @generated + */ + IfcAlignmentVertical createIfcAlignmentVertical(); + + /** + * Returns a new object of class 'Ifc Alignment Vertical Segment'. + * + * + * @return a new object of class 'Ifc Alignment Vertical Segment'. + * @generated + */ + IfcAlignmentVerticalSegment createIfcAlignmentVerticalSegment(); + + /** + * Returns a new object of class 'Ifc Annotation'. + * + * + * @return a new object of class 'Ifc Annotation'. + * @generated + */ + IfcAnnotation createIfcAnnotation(); + + /** + * Returns a new object of class 'Ifc Annotation Fill Area'. + * + * + * @return a new object of class 'Ifc Annotation Fill Area'. + * @generated + */ + IfcAnnotationFillArea createIfcAnnotationFillArea(); + + /** + * Returns a new object of class 'Ifc Application'. + * + * + * @return a new object of class 'Ifc Application'. + * @generated + */ + IfcApplication createIfcApplication(); + + /** + * Returns a new object of class 'Ifc Applied Value'. + * + * + * @return a new object of class 'Ifc Applied Value'. + * @generated + */ + IfcAppliedValue createIfcAppliedValue(); + + /** + * Returns a new object of class 'Ifc Approval'. + * + * + * @return a new object of class 'Ifc Approval'. + * @generated + */ + IfcApproval createIfcApproval(); + + /** + * Returns a new object of class 'Ifc Approval Relationship'. + * + * + * @return a new object of class 'Ifc Approval Relationship'. + * @generated + */ + IfcApprovalRelationship createIfcApprovalRelationship(); + + /** + * Returns a new object of class 'Ifc Arbitrary Closed Profile Def'. + * + * + * @return a new object of class 'Ifc Arbitrary Closed Profile Def'. + * @generated + */ + IfcArbitraryClosedProfileDef createIfcArbitraryClosedProfileDef(); + + /** + * Returns a new object of class 'Ifc Arbitrary Open Profile Def'. + * + * + * @return a new object of class 'Ifc Arbitrary Open Profile Def'. + * @generated + */ + IfcArbitraryOpenProfileDef createIfcArbitraryOpenProfileDef(); + + /** + * Returns a new object of class 'Ifc Arbitrary Profile Def With Voids'. + * + * + * @return a new object of class 'Ifc Arbitrary Profile Def With Voids'. + * @generated + */ + IfcArbitraryProfileDefWithVoids createIfcArbitraryProfileDefWithVoids(); + + /** + * Returns a new object of class 'Ifc Asset'. + * + * + * @return a new object of class 'Ifc Asset'. + * @generated + */ + IfcAsset createIfcAsset(); + + /** + * Returns a new object of class 'Ifc Asymmetric IShape Profile Def'. + * + * + * @return a new object of class 'Ifc Asymmetric IShape Profile Def'. + * @generated + */ + IfcAsymmetricIShapeProfileDef createIfcAsymmetricIShapeProfileDef(); + + /** + * Returns a new object of class 'Ifc Audio Visual Appliance'. + * + * + * @return a new object of class 'Ifc Audio Visual Appliance'. + * @generated + */ + IfcAudioVisualAppliance createIfcAudioVisualAppliance(); + + /** + * Returns a new object of class 'Ifc Audio Visual Appliance Type'. + * + * + * @return a new object of class 'Ifc Audio Visual Appliance Type'. + * @generated + */ + IfcAudioVisualApplianceType createIfcAudioVisualApplianceType(); + + /** + * Returns a new object of class 'Ifc Axis1 Placement'. + * + * + * @return a new object of class 'Ifc Axis1 Placement'. + * @generated + */ + IfcAxis1Placement createIfcAxis1Placement(); + + /** + * Returns a new object of class 'Ifc Axis2 Placement2 D'. + * + * + * @return a new object of class 'Ifc Axis2 Placement2 D'. + * @generated + */ + IfcAxis2Placement2D createIfcAxis2Placement2D(); + + /** + * Returns a new object of class 'Ifc Axis2 Placement3 D'. + * + * + * @return a new object of class 'Ifc Axis2 Placement3 D'. + * @generated + */ + IfcAxis2Placement3D createIfcAxis2Placement3D(); + + /** + * Returns a new object of class 'Ifc Axis2 Placement Linear'. + * + * + * @return a new object of class 'Ifc Axis2 Placement Linear'. + * @generated + */ + IfcAxis2PlacementLinear createIfcAxis2PlacementLinear(); + + /** + * Returns a new object of class 'Ifc BSpline Curve'. + * + * + * @return a new object of class 'Ifc BSpline Curve'. + * @generated + */ + IfcBSplineCurve createIfcBSplineCurve(); + + /** + * Returns a new object of class 'Ifc BSpline Curve With Knots'. + * + * + * @return a new object of class 'Ifc BSpline Curve With Knots'. + * @generated + */ + IfcBSplineCurveWithKnots createIfcBSplineCurveWithKnots(); + + /** + * Returns a new object of class 'Ifc BSpline Surface'. + * + * + * @return a new object of class 'Ifc BSpline Surface'. + * @generated + */ + IfcBSplineSurface createIfcBSplineSurface(); + + /** + * Returns a new object of class 'Ifc BSpline Surface With Knots'. + * + * + * @return a new object of class 'Ifc BSpline Surface With Knots'. + * @generated + */ + IfcBSplineSurfaceWithKnots createIfcBSplineSurfaceWithKnots(); + + /** + * Returns a new object of class 'Ifc Beam'. + * + * + * @return a new object of class 'Ifc Beam'. + * @generated + */ + IfcBeam createIfcBeam(); + + /** + * Returns a new object of class 'Ifc Beam Type'. + * + * + * @return a new object of class 'Ifc Beam Type'. + * @generated + */ + IfcBeamType createIfcBeamType(); + + /** + * Returns a new object of class 'Ifc Bearing'. + * + * + * @return a new object of class 'Ifc Bearing'. + * @generated + */ + IfcBearing createIfcBearing(); + + /** + * Returns a new object of class 'Ifc Bearing Type'. + * + * + * @return a new object of class 'Ifc Bearing Type'. + * @generated + */ + IfcBearingType createIfcBearingType(); + + /** + * Returns a new object of class 'Ifc Blob Texture'. + * + * + * @return a new object of class 'Ifc Blob Texture'. + * @generated + */ + IfcBlobTexture createIfcBlobTexture(); + + /** + * Returns a new object of class 'Ifc Block'. + * + * + * @return a new object of class 'Ifc Block'. + * @generated + */ + IfcBlock createIfcBlock(); + + /** + * Returns a new object of class 'Ifc Boiler'. + * + * + * @return a new object of class 'Ifc Boiler'. + * @generated + */ + IfcBoiler createIfcBoiler(); + + /** + * Returns a new object of class 'Ifc Boiler Type'. + * + * + * @return a new object of class 'Ifc Boiler Type'. + * @generated + */ + IfcBoilerType createIfcBoilerType(); + + /** + * Returns a new object of class 'Ifc Boolean Clipping Result'. + * + * + * @return a new object of class 'Ifc Boolean Clipping Result'. + * @generated + */ + IfcBooleanClippingResult createIfcBooleanClippingResult(); + + /** + * Returns a new object of class 'Ifc Boolean Result'. + * + * + * @return a new object of class 'Ifc Boolean Result'. + * @generated + */ + IfcBooleanResult createIfcBooleanResult(); + + /** + * Returns a new object of class 'Ifc Borehole'. + * + * + * @return a new object of class 'Ifc Borehole'. + * @generated + */ + IfcBorehole createIfcBorehole(); + + /** + * Returns a new object of class 'Ifc Boundary Condition'. + * + * + * @return a new object of class 'Ifc Boundary Condition'. + * @generated + */ + IfcBoundaryCondition createIfcBoundaryCondition(); + + /** + * Returns a new object of class 'Ifc Boundary Curve'. + * + * + * @return a new object of class 'Ifc Boundary Curve'. + * @generated + */ + IfcBoundaryCurve createIfcBoundaryCurve(); + + /** + * Returns a new object of class 'Ifc Boundary Edge Condition'. + * + * + * @return a new object of class 'Ifc Boundary Edge Condition'. + * @generated + */ + IfcBoundaryEdgeCondition createIfcBoundaryEdgeCondition(); + + /** + * Returns a new object of class 'Ifc Boundary Face Condition'. + * + * + * @return a new object of class 'Ifc Boundary Face Condition'. + * @generated + */ + IfcBoundaryFaceCondition createIfcBoundaryFaceCondition(); + + /** + * Returns a new object of class 'Ifc Boundary Node Condition'. + * + * + * @return a new object of class 'Ifc Boundary Node Condition'. + * @generated + */ + IfcBoundaryNodeCondition createIfcBoundaryNodeCondition(); + + /** + * Returns a new object of class 'Ifc Boundary Node Condition Warping'. + * + * + * @return a new object of class 'Ifc Boundary Node Condition Warping'. + * @generated + */ + IfcBoundaryNodeConditionWarping createIfcBoundaryNodeConditionWarping(); + + /** + * Returns a new object of class 'Ifc Bounded Curve'. + * + * + * @return a new object of class 'Ifc Bounded Curve'. + * @generated + */ + IfcBoundedCurve createIfcBoundedCurve(); + + /** + * Returns a new object of class 'Ifc Bounded Surface'. + * + * + * @return a new object of class 'Ifc Bounded Surface'. + * @generated + */ + IfcBoundedSurface createIfcBoundedSurface(); + + /** + * Returns a new object of class 'Ifc Bounding Box'. + * + * + * @return a new object of class 'Ifc Bounding Box'. + * @generated + */ + IfcBoundingBox createIfcBoundingBox(); + + /** + * Returns a new object of class 'Ifc Boxed Half Space'. + * + * + * @return a new object of class 'Ifc Boxed Half Space'. + * @generated + */ + IfcBoxedHalfSpace createIfcBoxedHalfSpace(); + + /** + * Returns a new object of class 'Ifc Bridge'. + * + * + * @return a new object of class 'Ifc Bridge'. + * @generated + */ + IfcBridge createIfcBridge(); + + /** + * Returns a new object of class 'Ifc Bridge Part'. + * + * + * @return a new object of class 'Ifc Bridge Part'. + * @generated + */ + IfcBridgePart createIfcBridgePart(); + + /** + * Returns a new object of class 'Ifc Building'. + * + * + * @return a new object of class 'Ifc Building'. + * @generated + */ + IfcBuilding createIfcBuilding(); + + /** + * Returns a new object of class 'Ifc Building Element Part'. + * + * + * @return a new object of class 'Ifc Building Element Part'. + * @generated + */ + IfcBuildingElementPart createIfcBuildingElementPart(); + + /** + * Returns a new object of class 'Ifc Building Element Part Type'. + * + * + * @return a new object of class 'Ifc Building Element Part Type'. + * @generated + */ + IfcBuildingElementPartType createIfcBuildingElementPartType(); + + /** + * Returns a new object of class 'Ifc Building Element Proxy'. + * + * + * @return a new object of class 'Ifc Building Element Proxy'. + * @generated + */ + IfcBuildingElementProxy createIfcBuildingElementProxy(); + + /** + * Returns a new object of class 'Ifc Building Element Proxy Type'. + * + * + * @return a new object of class 'Ifc Building Element Proxy Type'. + * @generated + */ + IfcBuildingElementProxyType createIfcBuildingElementProxyType(); + + /** + * Returns a new object of class 'Ifc Building Storey'. + * + * + * @return a new object of class 'Ifc Building Storey'. + * @generated + */ + IfcBuildingStorey createIfcBuildingStorey(); + + /** + * Returns a new object of class 'Ifc Building System'. + * + * + * @return a new object of class 'Ifc Building System'. + * @generated + */ + IfcBuildingSystem createIfcBuildingSystem(); + + /** + * Returns a new object of class 'Ifc Built Element'. + * + * + * @return a new object of class 'Ifc Built Element'. + * @generated + */ + IfcBuiltElement createIfcBuiltElement(); + + /** + * Returns a new object of class 'Ifc Built Element Type'. + * + * + * @return a new object of class 'Ifc Built Element Type'. + * @generated + */ + IfcBuiltElementType createIfcBuiltElementType(); + + /** + * Returns a new object of class 'Ifc Built System'. + * + * + * @return a new object of class 'Ifc Built System'. + * @generated + */ + IfcBuiltSystem createIfcBuiltSystem(); + + /** + * Returns a new object of class 'Ifc Burner'. + * + * + * @return a new object of class 'Ifc Burner'. + * @generated + */ + IfcBurner createIfcBurner(); + + /** + * Returns a new object of class 'Ifc Burner Type'. + * + * + * @return a new object of class 'Ifc Burner Type'. + * @generated + */ + IfcBurnerType createIfcBurnerType(); + + /** + * Returns a new object of class 'Ifc CShape Profile Def'. + * + * + * @return a new object of class 'Ifc CShape Profile Def'. + * @generated + */ + IfcCShapeProfileDef createIfcCShapeProfileDef(); + + /** + * Returns a new object of class 'Ifc Cable Carrier Fitting'. + * + * + * @return a new object of class 'Ifc Cable Carrier Fitting'. + * @generated + */ + IfcCableCarrierFitting createIfcCableCarrierFitting(); + + /** + * Returns a new object of class 'Ifc Cable Carrier Fitting Type'. + * + * + * @return a new object of class 'Ifc Cable Carrier Fitting Type'. + * @generated + */ + IfcCableCarrierFittingType createIfcCableCarrierFittingType(); + + /** + * Returns a new object of class 'Ifc Cable Carrier Segment'. + * + * + * @return a new object of class 'Ifc Cable Carrier Segment'. + * @generated + */ + IfcCableCarrierSegment createIfcCableCarrierSegment(); + + /** + * Returns a new object of class 'Ifc Cable Carrier Segment Type'. + * + * + * @return a new object of class 'Ifc Cable Carrier Segment Type'. + * @generated + */ + IfcCableCarrierSegmentType createIfcCableCarrierSegmentType(); + + /** + * Returns a new object of class 'Ifc Cable Fitting'. + * + * + * @return a new object of class 'Ifc Cable Fitting'. + * @generated + */ + IfcCableFitting createIfcCableFitting(); + + /** + * Returns a new object of class 'Ifc Cable Fitting Type'. + * + * + * @return a new object of class 'Ifc Cable Fitting Type'. + * @generated + */ + IfcCableFittingType createIfcCableFittingType(); + + /** + * Returns a new object of class 'Ifc Cable Segment'. + * + * + * @return a new object of class 'Ifc Cable Segment'. + * @generated + */ + IfcCableSegment createIfcCableSegment(); + + /** + * Returns a new object of class 'Ifc Cable Segment Type'. + * + * + * @return a new object of class 'Ifc Cable Segment Type'. + * @generated + */ + IfcCableSegmentType createIfcCableSegmentType(); + + /** + * Returns a new object of class 'Ifc Caisson Foundation'. + * + * + * @return a new object of class 'Ifc Caisson Foundation'. + * @generated + */ + IfcCaissonFoundation createIfcCaissonFoundation(); + + /** + * Returns a new object of class 'Ifc Caisson Foundation Type'. + * + * + * @return a new object of class 'Ifc Caisson Foundation Type'. + * @generated + */ + IfcCaissonFoundationType createIfcCaissonFoundationType(); + + /** + * Returns a new object of class 'Ifc Cartesian Point'. + * + * + * @return a new object of class 'Ifc Cartesian Point'. + * @generated + */ + IfcCartesianPoint createIfcCartesianPoint(); + + /** + * Returns a new object of class 'Ifc Cartesian Point List'. + * + * + * @return a new object of class 'Ifc Cartesian Point List'. + * @generated + */ + IfcCartesianPointList createIfcCartesianPointList(); + + /** + * Returns a new object of class 'Ifc Cartesian Point 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'. + * + * + * @return a new object of class 'Ifc Cartesian Point List3 D'. + * @generated + */ + IfcCartesianPointList3D createIfcCartesianPointList3D(); + + /** + * Returns a new object of class 'Ifc Cartesian Transformation Operator'. + * + * + * @return a new object of class 'Ifc Cartesian Transformation Operator'. + * @generated + */ + IfcCartesianTransformationOperator createIfcCartesianTransformationOperator(); + + /** + * Returns a new object of class 'Ifc Cartesian Transformation Operator2 D'. + * + * + * @return a new object of class 'Ifc Cartesian Transformation Operator2 D'. + * @generated + */ + IfcCartesianTransformationOperator2D createIfcCartesianTransformationOperator2D(); + + /** + * Returns a new object of class 'Ifc Cartesian Transformation Operator2 Dnon Uniform'. + * + * + * @return a new object of class 'Ifc Cartesian Transformation Operator2 Dnon Uniform'. + * @generated + */ + IfcCartesianTransformationOperator2DnonUniform createIfcCartesianTransformationOperator2DnonUniform(); + + /** + * Returns a new object of class 'Ifc Cartesian Transformation Operator3 D'. + * + * + * @return a new object of class 'Ifc Cartesian Transformation Operator3 D'. + * @generated + */ + IfcCartesianTransformationOperator3D createIfcCartesianTransformationOperator3D(); + + /** + * Returns a new object of class 'Ifc Cartesian Transformation Operator3 Dnon Uniform'. + * + * + * @return a new object of class 'Ifc Cartesian Transformation Operator3 Dnon Uniform'. + * @generated + */ + IfcCartesianTransformationOperator3DnonUniform createIfcCartesianTransformationOperator3DnonUniform(); + + /** + * Returns a new object of class 'Ifc Center Line Profile Def'. + * + * + * @return a new object of class 'Ifc Center Line Profile Def'. + * @generated + */ + IfcCenterLineProfileDef createIfcCenterLineProfileDef(); + + /** + * Returns a new object of class 'Ifc Chiller'. + * + * + * @return a new object of class 'Ifc Chiller'. + * @generated + */ + IfcChiller createIfcChiller(); + + /** + * Returns a new object of class 'Ifc Chiller Type'. + * + * + * @return a new object of class 'Ifc Chiller Type'. + * @generated + */ + IfcChillerType createIfcChillerType(); + + /** + * Returns a new object of class 'Ifc Chimney'. + * + * + * @return a new object of class 'Ifc Chimney'. + * @generated + */ + IfcChimney createIfcChimney(); + + /** + * Returns a new object of class 'Ifc Chimney Type'. + * + * + * @return a new object of class 'Ifc Chimney Type'. + * @generated + */ + IfcChimneyType createIfcChimneyType(); + + /** + * Returns a new object of class 'Ifc Circle'. + * + * + * @return a new object of class 'Ifc Circle'. + * @generated + */ + IfcCircle createIfcCircle(); + + /** + * Returns a new object of class 'Ifc Circle Hollow Profile Def'. + * + * + * @return a new object of class 'Ifc Circle Hollow Profile Def'. + * @generated + */ + IfcCircleHollowProfileDef createIfcCircleHollowProfileDef(); + + /** + * Returns a new object of class 'Ifc Circle Profile Def'. + * + * + * @return a new object of class 'Ifc Circle Profile Def'. + * @generated + */ + IfcCircleProfileDef createIfcCircleProfileDef(); + + /** + * Returns a new object of class 'Ifc Civil Element'. + * + * + * @return a new object of class 'Ifc Civil Element'. + * @generated + */ + IfcCivilElement createIfcCivilElement(); + + /** + * Returns a new object of class 'Ifc Civil Element Type'. + * + * + * @return a new object of class 'Ifc Civil Element Type'. + * @generated + */ + IfcCivilElementType createIfcCivilElementType(); + + /** + * Returns a new object of class 'Ifc Classification'. + * + * + * @return a new object of class 'Ifc Classification'. + * @generated + */ + IfcClassification createIfcClassification(); + + /** + * Returns a new object of class 'Ifc Classification Reference'. + * + * + * @return a new object of class 'Ifc Classification Reference'. + * @generated + */ + IfcClassificationReference createIfcClassificationReference(); + + /** + * Returns a new object of class 'Ifc Closed Shell'. + * + * + * @return a new object of class 'Ifc Closed Shell'. + * @generated + */ + IfcClosedShell createIfcClosedShell(); + + /** + * Returns a new object of class 'Ifc Clothoid'. + * + * + * @return a new object of class 'Ifc Clothoid'. + * @generated + */ + IfcClothoid createIfcClothoid(); + + /** + * Returns a new object of class 'Ifc Coil'. + * + * + * @return a new object of class 'Ifc Coil'. + * @generated + */ + IfcCoil createIfcCoil(); + + /** + * Returns a new object of class 'Ifc Coil Type'. + * + * + * @return a new object of class 'Ifc Coil Type'. + * @generated + */ + IfcCoilType createIfcCoilType(); + + /** + * Returns a new object of class 'Ifc Colour Rgb'. + * + * + * @return a new object of class 'Ifc Colour Rgb'. + * @generated + */ + IfcColourRgb createIfcColourRgb(); + + /** + * Returns a new object of class 'Ifc Colour Rgb List'. + * + * + * @return a new object of class 'Ifc Colour Rgb List'. + * @generated + */ + IfcColourRgbList createIfcColourRgbList(); + + /** + * Returns a new object of class 'Ifc Colour Specification'. + * + * + * @return a new object of class 'Ifc Colour Specification'. + * @generated + */ + IfcColourSpecification createIfcColourSpecification(); + + /** + * Returns a new object of class 'Ifc Column'. + * + * + * @return a new object of class 'Ifc Column'. + * @generated + */ + IfcColumn createIfcColumn(); + + /** + * Returns a new object of class 'Ifc Column Type'. + * + * + * @return a new object of class 'Ifc Column Type'. + * @generated + */ + IfcColumnType createIfcColumnType(); + + /** + * Returns a new object of class 'Ifc Communications Appliance'. + * + * + * @return a new object of class 'Ifc Communications Appliance'. + * @generated + */ + IfcCommunicationsAppliance createIfcCommunicationsAppliance(); + + /** + * Returns a new object of class 'Ifc Communications Appliance Type'. + * + * + * @return a new object of class 'Ifc Communications Appliance Type'. + * @generated + */ + IfcCommunicationsApplianceType createIfcCommunicationsApplianceType(); + + /** + * Returns a new object of class 'Ifc Complex Property'. + * + * + * @return a new object of class 'Ifc Complex Property'. + * @generated + */ + IfcComplexProperty createIfcComplexProperty(); + + /** + * Returns a new object of class 'Ifc Complex Property Template'. + * + * + * @return a new object of class 'Ifc Complex Property Template'. + * @generated + */ + IfcComplexPropertyTemplate createIfcComplexPropertyTemplate(); + + /** + * Returns a new object of class 'Ifc Composite Curve'. + * + * + * @return a new object of class 'Ifc Composite Curve'. + * @generated + */ + IfcCompositeCurve createIfcCompositeCurve(); + + /** + * Returns a new object of class 'Ifc Composite Curve On Surface'. + * + * + * @return a new object of class 'Ifc Composite Curve On Surface'. + * @generated + */ + IfcCompositeCurveOnSurface createIfcCompositeCurveOnSurface(); + + /** + * Returns a new object of class 'Ifc Composite Curve Segment'. + * + * + * @return a new object of class 'Ifc Composite Curve Segment'. + * @generated + */ + IfcCompositeCurveSegment createIfcCompositeCurveSegment(); + + /** + * Returns a new object of class 'Ifc Composite Profile Def'. + * + * + * @return a new object of class 'Ifc Composite Profile Def'. + * @generated + */ + IfcCompositeProfileDef createIfcCompositeProfileDef(); + + /** + * Returns a new object of class 'Ifc Compressor'. + * + * + * @return a new object of class 'Ifc Compressor'. + * @generated + */ + IfcCompressor createIfcCompressor(); + + /** + * Returns a new object of class 'Ifc Compressor Type'. + * + * + * @return a new object of class 'Ifc Compressor Type'. + * @generated + */ + IfcCompressorType createIfcCompressorType(); + + /** + * Returns a new object of class 'Ifc Condenser'. + * + * + * @return a new object of class 'Ifc Condenser'. + * @generated + */ + IfcCondenser createIfcCondenser(); + + /** + * Returns a new object of class 'Ifc Condenser Type'. + * + * + * @return a new object of class 'Ifc Condenser Type'. + * @generated + */ + IfcCondenserType createIfcCondenserType(); + + /** + * Returns a new object of class 'Ifc Conic'. + * + * + * @return a new object of class 'Ifc Conic'. + * @generated + */ + IfcConic createIfcConic(); + + /** + * Returns a new object of class 'Ifc Connected Face Set'. + * + * + * @return a new object of class 'Ifc Connected Face Set'. + * @generated + */ + IfcConnectedFaceSet createIfcConnectedFaceSet(); + + /** + * Returns a new object of class 'Ifc Connection Curve Geometry'. + * + * + * @return a new object of class 'Ifc Connection Curve Geometry'. + * @generated + */ + IfcConnectionCurveGeometry createIfcConnectionCurveGeometry(); + + /** + * Returns a new object of class 'Ifc Connection Geometry'. + * + * + * @return a new object of class 'Ifc Connection Geometry'. + * @generated + */ + IfcConnectionGeometry createIfcConnectionGeometry(); + + /** + * Returns a new object of class 'Ifc Connection Point Eccentricity'. + * + * + * @return a new object of class 'Ifc Connection Point Eccentricity'. + * @generated + */ + IfcConnectionPointEccentricity createIfcConnectionPointEccentricity(); + + /** + * Returns a new object of class 'Ifc Connection Point Geometry'. + * + * + * @return a new object of class 'Ifc Connection Point Geometry'. + * @generated + */ + IfcConnectionPointGeometry createIfcConnectionPointGeometry(); + + /** + * Returns a new object of class 'Ifc Connection Surface Geometry'. + * + * + * @return a new object of class 'Ifc Connection Surface Geometry'. + * @generated + */ + IfcConnectionSurfaceGeometry createIfcConnectionSurfaceGeometry(); + + /** + * Returns a new object of class 'Ifc Connection Volume Geometry'. + * + * + * @return a new object of class 'Ifc Connection Volume Geometry'. + * @generated + */ + IfcConnectionVolumeGeometry createIfcConnectionVolumeGeometry(); + + /** + * Returns a new object of class 'Ifc Constraint'. + * + * + * @return a new object of class 'Ifc Constraint'. + * @generated + */ + IfcConstraint createIfcConstraint(); + + /** + * Returns a new object of class 'Ifc Construction Equipment Resource'. + * + * + * @return a new object of class 'Ifc Construction Equipment Resource'. + * @generated + */ + IfcConstructionEquipmentResource createIfcConstructionEquipmentResource(); + + /** + * Returns a new object of class 'Ifc Construction Equipment Resource Type'. + * + * + * @return a new object of class 'Ifc Construction Equipment Resource Type'. + * @generated + */ + IfcConstructionEquipmentResourceType createIfcConstructionEquipmentResourceType(); + + /** + * Returns a new object of class 'Ifc Construction Material Resource'. + * + * + * @return a new object of class 'Ifc Construction Material Resource'. + * @generated + */ + IfcConstructionMaterialResource createIfcConstructionMaterialResource(); + + /** + * Returns a new object of class 'Ifc Construction Material Resource Type'. + * + * + * @return a new object of class 'Ifc Construction Material Resource Type'. + * @generated + */ + IfcConstructionMaterialResourceType createIfcConstructionMaterialResourceType(); + + /** + * Returns a new object of class 'Ifc Construction Product Resource'. + * + * + * @return a new object of class 'Ifc Construction Product Resource'. + * @generated + */ + IfcConstructionProductResource createIfcConstructionProductResource(); + + /** + * Returns a new object of class 'Ifc Construction Product Resource Type'. + * + * + * @return a new object of class 'Ifc Construction Product Resource Type'. + * @generated + */ + IfcConstructionProductResourceType createIfcConstructionProductResourceType(); + + /** + * Returns a new object of class 'Ifc Construction Resource'. + * + * + * @return a new object of class 'Ifc Construction Resource'. + * @generated + */ + IfcConstructionResource createIfcConstructionResource(); + + /** + * Returns a new object of class 'Ifc Construction Resource Type'. + * + * + * @return a new object of class 'Ifc Construction Resource Type'. + * @generated + */ + IfcConstructionResourceType createIfcConstructionResourceType(); + + /** + * Returns a new object of class 'Ifc Context'. + * + * + * @return a new object of class 'Ifc Context'. + * @generated + */ + IfcContext createIfcContext(); + + /** + * Returns a new object of class 'Ifc Context Dependent Unit'. + * + * + * @return a new object of class 'Ifc Context Dependent Unit'. + * @generated + */ + IfcContextDependentUnit createIfcContextDependentUnit(); + + /** + * Returns a new object of class 'Ifc Control'. + * + * + * @return a new object of class 'Ifc Control'. + * @generated + */ + IfcControl createIfcControl(); + + /** + * Returns a new object of class 'Ifc Controller'. + * + * + * @return a new object of class 'Ifc Controller'. + * @generated + */ + IfcController createIfcController(); + + /** + * Returns a new object of class 'Ifc Controller Type'. + * + * + * @return a new object of class 'Ifc Controller Type'. + * @generated + */ + IfcControllerType createIfcControllerType(); + + /** + * Returns a new object of class 'Ifc Conversion Based Unit'. + * + * + * @return a new object of class 'Ifc Conversion Based Unit'. + * @generated + */ + IfcConversionBasedUnit createIfcConversionBasedUnit(); + + /** + * Returns a new object of class 'Ifc Conversion Based Unit With Offset'. + * + * + * @return a new object of class 'Ifc Conversion Based Unit With Offset'. + * @generated + */ + IfcConversionBasedUnitWithOffset createIfcConversionBasedUnitWithOffset(); + + /** + * Returns a new object of class 'Ifc Conveyor Segment'. + * + * + * @return a new object of class 'Ifc Conveyor Segment'. + * @generated + */ + IfcConveyorSegment createIfcConveyorSegment(); + + /** + * Returns a new object of class 'Ifc Conveyor Segment Type'. + * + * + * @return a new object of class 'Ifc Conveyor Segment Type'. + * @generated + */ + IfcConveyorSegmentType createIfcConveyorSegmentType(); + + /** + * Returns a new object of class 'Ifc Cooled Beam'. + * + * + * @return a new object of class 'Ifc Cooled Beam'. + * @generated + */ + IfcCooledBeam createIfcCooledBeam(); + + /** + * Returns a new object of class 'Ifc Cooled Beam Type'. + * + * + * @return a new object of class 'Ifc Cooled Beam Type'. + * @generated + */ + IfcCooledBeamType createIfcCooledBeamType(); + + /** + * Returns a new object of class 'Ifc Cooling Tower'. + * + * + * @return a new object of class 'Ifc Cooling Tower'. + * @generated + */ + IfcCoolingTower createIfcCoolingTower(); + + /** + * Returns a new object of class 'Ifc Cooling Tower Type'. + * + * + * @return a new object of class 'Ifc Cooling Tower Type'. + * @generated + */ + IfcCoolingTowerType createIfcCoolingTowerType(); + + /** + * Returns a new object of class 'Ifc Coordinate Operation'. + * + * + * @return a new object of class 'Ifc Coordinate Operation'. + * @generated + */ + IfcCoordinateOperation createIfcCoordinateOperation(); + + /** + * Returns a new object of class 'Ifc Coordinate Reference System'. + * + * + * @return a new object of class 'Ifc Coordinate Reference System'. + * @generated + */ + IfcCoordinateReferenceSystem createIfcCoordinateReferenceSystem(); + + /** + * Returns a new object of class 'Ifc Cosine Spiral'. + * + * + * @return a new object of class 'Ifc Cosine Spiral'. + * @generated + */ + IfcCosineSpiral createIfcCosineSpiral(); + + /** + * Returns a new object of class 'Ifc Cost Item'. + * + * + * @return a new object of class 'Ifc Cost Item'. + * @generated + */ + IfcCostItem createIfcCostItem(); + + /** + * Returns a new object of class 'Ifc Cost Schedule'. + * + * + * @return a new object of class 'Ifc Cost Schedule'. + * @generated + */ + IfcCostSchedule createIfcCostSchedule(); + + /** + * Returns a new object of class 'Ifc Cost Value'. + * + * + * @return a new object of class 'Ifc Cost Value'. + * @generated + */ + IfcCostValue createIfcCostValue(); + + /** + * Returns a new object of class 'Ifc Course'. + * + * + * @return a new object of class 'Ifc Course'. + * @generated + */ + IfcCourse createIfcCourse(); + + /** + * Returns a new object of class 'Ifc Course Type'. + * + * + * @return a new object of class 'Ifc Course Type'. + * @generated + */ + IfcCourseType createIfcCourseType(); + + /** + * Returns a new object of class 'Ifc Covering'. + * + * + * @return a new object of class 'Ifc Covering'. + * @generated + */ + IfcCovering createIfcCovering(); + + /** + * Returns a new object of class 'Ifc Covering Type'. + * + * + * @return a new object of class 'Ifc Covering Type'. + * @generated + */ + IfcCoveringType createIfcCoveringType(); + + /** + * Returns a new object of class 'Ifc Crew Resource'. + * + * + * @return a new object of class 'Ifc Crew Resource'. + * @generated + */ + IfcCrewResource createIfcCrewResource(); + + /** + * Returns a new object of class 'Ifc Crew Resource Type'. + * + * + * @return a new object of class 'Ifc Crew Resource Type'. + * @generated + */ + IfcCrewResourceType createIfcCrewResourceType(); + + /** + * Returns a new object of class 'Ifc Csg Primitive3 D'. + * + * + * @return a new object of class 'Ifc Csg Primitive3 D'. + * @generated + */ + IfcCsgPrimitive3D createIfcCsgPrimitive3D(); + + /** + * Returns a new object of class 'Ifc Csg Solid'. + * + * + * @return a new object of class 'Ifc Csg Solid'. + * @generated + */ + IfcCsgSolid createIfcCsgSolid(); + + /** + * Returns a new object of class 'Ifc Currency Relationship'. + * + * + * @return a new object of class 'Ifc Currency Relationship'. + * @generated + */ + IfcCurrencyRelationship createIfcCurrencyRelationship(); + + /** + * Returns a new object of class 'Ifc Curtain Wall'. + * + * + * @return a new object of class 'Ifc Curtain Wall'. + * @generated + */ + IfcCurtainWall createIfcCurtainWall(); + + /** + * Returns a new object of class 'Ifc Curtain Wall Type'. + * + * + * @return a new object of class 'Ifc Curtain Wall Type'. + * @generated + */ + IfcCurtainWallType createIfcCurtainWallType(); + + /** + * Returns a new object of class 'Ifc Curve'. + * + * + * @return a new object of class 'Ifc Curve'. + * @generated + */ + IfcCurve createIfcCurve(); + + /** + * Returns a new object of class 'Ifc Curve Bounded Plane'. + * + * + * @return a new object of class 'Ifc Curve Bounded Plane'. + * @generated + */ + IfcCurveBoundedPlane createIfcCurveBoundedPlane(); + + /** + * Returns a new object of class 'Ifc Curve Bounded Surface'. + * + * + * @return a new object of class 'Ifc Curve Bounded Surface'. + * @generated + */ + IfcCurveBoundedSurface createIfcCurveBoundedSurface(); + + /** + * Returns a new object of class 'Ifc Curve Segment'. + * + * + * @return a new object of class 'Ifc Curve Segment'. + * @generated + */ + IfcCurveSegment createIfcCurveSegment(); + + /** + * Returns a new object of class 'Ifc Curve Style'. + * + * + * @return a new object of class 'Ifc Curve Style'. + * @generated + */ + IfcCurveStyle createIfcCurveStyle(); + + /** + * Returns a new object of class 'Ifc Curve Style Font'. + * + * + * @return a new object of class 'Ifc Curve Style Font'. + * @generated + */ + IfcCurveStyleFont createIfcCurveStyleFont(); + + /** + * Returns a new object of class 'Ifc Curve Style Font And Scaling'. + * + * + * @return a new object of class 'Ifc Curve Style Font And Scaling'. + * @generated + */ + IfcCurveStyleFontAndScaling createIfcCurveStyleFontAndScaling(); + + /** + * Returns a new object of class 'Ifc Curve Style Font Pattern'. + * + * + * @return a new object of class 'Ifc Curve Style Font Pattern'. + * @generated + */ + IfcCurveStyleFontPattern createIfcCurveStyleFontPattern(); + + /** + * Returns a new object of class 'Ifc Cylindrical Surface'. + * + * + * @return a new object of class 'Ifc Cylindrical Surface'. + * @generated + */ + IfcCylindricalSurface createIfcCylindricalSurface(); + + /** + * Returns a new object of class 'Ifc Damper'. + * + * + * @return a new object of class 'Ifc Damper'. + * @generated + */ + IfcDamper createIfcDamper(); + + /** + * Returns a new object of class 'Ifc Damper Type'. + * + * + * @return a new object of class 'Ifc Damper Type'. + * @generated + */ + IfcDamperType createIfcDamperType(); + + /** + * Returns a new object of class 'Ifc Deep Foundation'. + * + * + * @return a new object of class 'Ifc Deep Foundation'. + * @generated + */ + IfcDeepFoundation createIfcDeepFoundation(); + + /** + * Returns a new object of class 'Ifc Deep Foundation Type'. + * + * + * @return a new object of class 'Ifc Deep Foundation Type'. + * @generated + */ + IfcDeepFoundationType createIfcDeepFoundationType(); + + /** + * Returns a new object of class 'Ifc Derived Profile Def'. + * + * + * @return a new object of class 'Ifc Derived Profile Def'. + * @generated + */ + IfcDerivedProfileDef createIfcDerivedProfileDef(); + + /** + * Returns a new object of class 'Ifc Derived Unit'. + * + * + * @return a new object of class 'Ifc Derived Unit'. + * @generated + */ + IfcDerivedUnit createIfcDerivedUnit(); + + /** + * Returns a new object of class 'Ifc Derived Unit Element'. + * + * + * @return a new object of class 'Ifc Derived Unit Element'. + * @generated + */ + IfcDerivedUnitElement createIfcDerivedUnitElement(); + + /** + * Returns a new object of class 'Ifc Dimensional Exponents'. + * + * + * @return a new object of class 'Ifc Dimensional Exponents'. + * @generated + */ + IfcDimensionalExponents createIfcDimensionalExponents(); + + /** + * Returns a new object of class 'Ifc Direction'. + * + * + * @return a new object of class 'Ifc Direction'. + * @generated + */ + IfcDirection createIfcDirection(); + + /** + * Returns a new object of class 'Ifc Directrix Curve Swept Area Solid'. + * + * + * @return a new object of class 'Ifc Directrix Curve Swept Area Solid'. + * @generated + */ + IfcDirectrixCurveSweptAreaSolid createIfcDirectrixCurveSweptAreaSolid(); + + /** + * Returns a new object of class 'Ifc Directrix Derived Reference Swept Area Solid'. + * + * + * @return a new object of class 'Ifc Directrix Derived Reference Swept Area Solid'. + * @generated + */ + IfcDirectrixDerivedReferenceSweptAreaSolid createIfcDirectrixDerivedReferenceSweptAreaSolid(); + + /** + * Returns a new object of class 'Ifc Discrete Accessory'. + * + * + * @return a new object of class 'Ifc Discrete Accessory'. + * @generated + */ + IfcDiscreteAccessory createIfcDiscreteAccessory(); + + /** + * Returns a new object of class 'Ifc Discrete Accessory Type'. + * + * + * @return a new object of class 'Ifc Discrete Accessory Type'. + * @generated + */ + IfcDiscreteAccessoryType createIfcDiscreteAccessoryType(); + + /** + * Returns a new object of class 'Ifc Distribution Board'. + * + * + * @return a new object of class 'Ifc Distribution Board'. + * @generated + */ + IfcDistributionBoard createIfcDistributionBoard(); + + /** + * Returns a new object of class 'Ifc Distribution Board Type'. + * + * + * @return a new object of class 'Ifc Distribution Board Type'. + * @generated + */ + IfcDistributionBoardType createIfcDistributionBoardType(); + + /** + * Returns a new object of class 'Ifc Distribution Chamber Element'. + * + * + * @return a new object of class 'Ifc Distribution Chamber Element'. + * @generated + */ + IfcDistributionChamberElement createIfcDistributionChamberElement(); + + /** + * Returns a new object of class 'Ifc Distribution Chamber Element Type'. + * + * + * @return a new object of class 'Ifc Distribution Chamber Element Type'. + * @generated + */ + IfcDistributionChamberElementType createIfcDistributionChamberElementType(); + + /** + * Returns a new object of class 'Ifc Distribution Circuit'. + * + * + * @return a new object of class 'Ifc Distribution Circuit'. + * @generated + */ + IfcDistributionCircuit createIfcDistributionCircuit(); + + /** + * Returns a new object of class 'Ifc Distribution Control Element'. + * + * + * @return a new object of class 'Ifc Distribution Control Element'. + * @generated + */ + IfcDistributionControlElement createIfcDistributionControlElement(); + + /** + * Returns a new object of class 'Ifc Distribution Control Element Type'. + * + * + * @return a new object of class 'Ifc Distribution Control Element Type'. + * @generated + */ + IfcDistributionControlElementType createIfcDistributionControlElementType(); + + /** + * Returns a new object of class 'Ifc Distribution Element'. + * + * + * @return a new object of class 'Ifc Distribution Element'. + * @generated + */ + IfcDistributionElement createIfcDistributionElement(); + + /** + * Returns a new object of class 'Ifc Distribution Element Type'. + * + * + * @return a new object of class 'Ifc Distribution Element Type'. + * @generated + */ + IfcDistributionElementType createIfcDistributionElementType(); + + /** + * Returns a new object of class 'Ifc Distribution Flow Element'. + * + * + * @return a new object of class 'Ifc Distribution Flow Element'. + * @generated + */ + IfcDistributionFlowElement createIfcDistributionFlowElement(); + + /** + * Returns a new object of class 'Ifc Distribution Flow Element Type'. + * + * + * @return a new object of class 'Ifc Distribution Flow Element Type'. + * @generated + */ + IfcDistributionFlowElementType createIfcDistributionFlowElementType(); + + /** + * Returns a new object of class 'Ifc Distribution Port'. + * + * + * @return a new object of class 'Ifc Distribution Port'. + * @generated + */ + IfcDistributionPort createIfcDistributionPort(); + + /** + * Returns a new object of class 'Ifc Distribution System'. + * + * + * @return a new object of class 'Ifc Distribution System'. + * @generated + */ + IfcDistributionSystem createIfcDistributionSystem(); + + /** + * Returns a new object of class 'Ifc Document Information'. + * + * + * @return a new object of class 'Ifc Document Information'. + * @generated + */ + IfcDocumentInformation createIfcDocumentInformation(); + + /** + * Returns a new object of class 'Ifc Document Information Relationship'. + * + * + * @return a new object of class 'Ifc Document Information Relationship'. + * @generated + */ + IfcDocumentInformationRelationship createIfcDocumentInformationRelationship(); + + /** + * Returns a new object of class 'Ifc Document Reference'. + * + * + * @return a new object of class 'Ifc Document Reference'. + * @generated + */ + IfcDocumentReference createIfcDocumentReference(); + + /** + * Returns a new object of class 'Ifc Door'. + * + * + * @return a new object of class 'Ifc Door'. + * @generated + */ + IfcDoor createIfcDoor(); + + /** + * Returns a new object of class 'Ifc Door Lining Properties'. + * + * + * @return a new object of class 'Ifc Door Lining Properties'. + * @generated + */ + IfcDoorLiningProperties createIfcDoorLiningProperties(); + + /** + * Returns a new object of class 'Ifc Door Panel Properties'. + * + * + * @return a new object of class 'Ifc Door Panel Properties'. + * @generated + */ + IfcDoorPanelProperties createIfcDoorPanelProperties(); + + /** + * Returns a new object of class 'Ifc Door Type'. + * + * + * @return a new object of class 'Ifc Door Type'. + * @generated + */ + IfcDoorType createIfcDoorType(); + + /** + * Returns a new object of class 'Ifc Draughting Pre Defined Colour'. + * + * + * @return a new object of class 'Ifc Draughting Pre Defined Colour'. + * @generated + */ + IfcDraughtingPreDefinedColour createIfcDraughtingPreDefinedColour(); + + /** + * Returns a new object of class 'Ifc Draughting Pre Defined Curve Font'. + * + * + * @return a new object of class 'Ifc Draughting Pre Defined Curve Font'. + * @generated + */ + IfcDraughtingPreDefinedCurveFont createIfcDraughtingPreDefinedCurveFont(); + + /** + * Returns a new object of class 'Ifc Duct Fitting'. + * + * + * @return a new object of class 'Ifc Duct Fitting'. + * @generated + */ + IfcDuctFitting createIfcDuctFitting(); + + /** + * Returns a new object of class 'Ifc Duct Fitting Type'. + * + * + * @return a new object of class 'Ifc Duct Fitting Type'. + * @generated + */ + IfcDuctFittingType createIfcDuctFittingType(); + + /** + * Returns a new object of class 'Ifc Duct Segment'. + * + * + * @return a new object of class 'Ifc Duct Segment'. + * @generated + */ + IfcDuctSegment createIfcDuctSegment(); + + /** + * Returns a new object of class 'Ifc Duct Segment Type'. + * + * + * @return a new object of class 'Ifc Duct Segment Type'. + * @generated + */ + IfcDuctSegmentType createIfcDuctSegmentType(); + + /** + * Returns a new object of class 'Ifc Duct Silencer'. + * + * + * @return a new object of class 'Ifc Duct Silencer'. + * @generated + */ + IfcDuctSilencer createIfcDuctSilencer(); + + /** + * Returns a new object of class 'Ifc Duct Silencer Type'. + * + * + * @return a new object of class 'Ifc Duct Silencer Type'. + * @generated + */ + IfcDuctSilencerType createIfcDuctSilencerType(); + + /** + * Returns a new object of class 'Ifc Earthworks Cut'. + * + * + * @return a new object of class 'Ifc Earthworks Cut'. + * @generated + */ + IfcEarthworksCut createIfcEarthworksCut(); + + /** + * Returns a new object of class 'Ifc Earthworks Element'. + * + * + * @return a new object of class 'Ifc Earthworks Element'. + * @generated + */ + IfcEarthworksElement createIfcEarthworksElement(); + + /** + * Returns a new object of class 'Ifc Earthworks Fill'. + * + * + * @return a new object of class 'Ifc Earthworks Fill'. + * @generated + */ + IfcEarthworksFill createIfcEarthworksFill(); + + /** + * Returns a new object of class 'Ifc Edge'. + * + * + * @return a new object of class 'Ifc Edge'. + * @generated + */ + IfcEdge createIfcEdge(); + + /** + * Returns a new object of class 'Ifc Edge Curve'. + * + * + * @return a new object of class 'Ifc Edge Curve'. + * @generated + */ + IfcEdgeCurve createIfcEdgeCurve(); + + /** + * Returns a new object of class 'Ifc Edge Loop'. + * + * + * @return a new object of class 'Ifc Edge Loop'. + * @generated + */ + IfcEdgeLoop createIfcEdgeLoop(); + + /** + * Returns a new object of class 'Ifc Electric Appliance'. + * + * + * @return a new object of class 'Ifc Electric Appliance'. + * @generated + */ + IfcElectricAppliance createIfcElectricAppliance(); + + /** + * Returns a new object of class 'Ifc Electric Appliance Type'. + * + * + * @return a new object of class 'Ifc Electric Appliance Type'. + * @generated + */ + IfcElectricApplianceType createIfcElectricApplianceType(); + + /** + * Returns a new object of class 'Ifc Electric Distribution Board'. + * + * + * @return a new object of class 'Ifc Electric Distribution Board'. + * @generated + */ + IfcElectricDistributionBoard createIfcElectricDistributionBoard(); + + /** + * Returns a new object of class 'Ifc Electric Distribution Board Type'. + * + * + * @return a new object of class 'Ifc Electric Distribution Board Type'. + * @generated + */ + IfcElectricDistributionBoardType createIfcElectricDistributionBoardType(); + + /** + * Returns a new object of class 'Ifc Electric Flow Storage Device'. + * + * + * @return a new object of class 'Ifc Electric Flow Storage Device'. + * @generated + */ + IfcElectricFlowStorageDevice createIfcElectricFlowStorageDevice(); + + /** + * Returns a new object of class 'Ifc Electric Flow Storage Device Type'. + * + * + * @return a new object of class 'Ifc Electric Flow Storage Device Type'. + * @generated + */ + IfcElectricFlowStorageDeviceType createIfcElectricFlowStorageDeviceType(); + + /** + * Returns a new object of class 'Ifc Electric Flow Treatment Device'. + * + * + * @return a new object of class 'Ifc Electric Flow Treatment Device'. + * @generated + */ + IfcElectricFlowTreatmentDevice createIfcElectricFlowTreatmentDevice(); + + /** + * Returns a new object of class 'Ifc Electric Flow Treatment Device Type'. + * + * + * @return a new object of class 'Ifc Electric Flow Treatment Device Type'. + * @generated + */ + IfcElectricFlowTreatmentDeviceType createIfcElectricFlowTreatmentDeviceType(); + + /** + * Returns a new object of class 'Ifc Electric Generator'. + * + * + * @return a new object of class 'Ifc Electric Generator'. + * @generated + */ + IfcElectricGenerator createIfcElectricGenerator(); + + /** + * Returns a new object of class 'Ifc Electric Generator Type'. + * + * + * @return a new object of class 'Ifc Electric Generator Type'. + * @generated + */ + IfcElectricGeneratorType createIfcElectricGeneratorType(); + + /** + * Returns a new object of class 'Ifc Electric Motor'. + * + * + * @return a new object of class 'Ifc Electric Motor'. + * @generated + */ + IfcElectricMotor createIfcElectricMotor(); + + /** + * Returns a new object of class 'Ifc Electric Motor Type'. + * + * + * @return a new object of class 'Ifc Electric Motor Type'. + * @generated + */ + IfcElectricMotorType createIfcElectricMotorType(); + + /** + * Returns a new object of class 'Ifc Electric Time Control'. + * + * + * @return a new object of class 'Ifc Electric Time Control'. + * @generated + */ + IfcElectricTimeControl createIfcElectricTimeControl(); + + /** + * Returns a new object of class 'Ifc Electric Time Control Type'. + * + * + * @return a new object of class 'Ifc Electric Time Control Type'. + * @generated + */ + IfcElectricTimeControlType createIfcElectricTimeControlType(); + + /** + * Returns a new object of class 'Ifc Element'. + * + * + * @return a new object of class 'Ifc Element'. + * @generated + */ + IfcElement createIfcElement(); + + /** + * Returns a new object of class 'Ifc Element Assembly'. + * + * + * @return a new object of class 'Ifc Element Assembly'. + * @generated + */ + IfcElementAssembly createIfcElementAssembly(); + + /** + * Returns a new object of class 'Ifc Element Assembly Type'. + * + * + * @return a new object of class 'Ifc Element Assembly Type'. + * @generated + */ + IfcElementAssemblyType createIfcElementAssemblyType(); + + /** + * Returns a new object of class 'Ifc Element Component'. + * + * + * @return a new object of class 'Ifc Element Component'. + * @generated + */ + IfcElementComponent createIfcElementComponent(); + + /** + * Returns a new object of class 'Ifc Element Component Type'. + * + * + * @return a new object of class 'Ifc Element Component Type'. + * @generated + */ + IfcElementComponentType createIfcElementComponentType(); + + /** + * Returns a new object of class 'Ifc Element Quantity'. + * + * + * @return a new object of class 'Ifc Element Quantity'. + * @generated + */ + IfcElementQuantity createIfcElementQuantity(); + + /** + * Returns a new object of class 'Ifc Element Type'. + * + * + * @return a new object of class 'Ifc Element Type'. + * @generated + */ + IfcElementType createIfcElementType(); + + /** + * Returns a new object of class 'Ifc Elementary Surface'. + * + * + * @return a new object of class 'Ifc Elementary Surface'. + * @generated + */ + IfcElementarySurface createIfcElementarySurface(); + + /** + * Returns a new object of class 'Ifc Ellipse'. + * + * + * @return a new object of class 'Ifc Ellipse'. + * @generated + */ + IfcEllipse createIfcEllipse(); + + /** + * Returns a new object of class 'Ifc Ellipse Profile Def'. + * + * + * @return a new object of class 'Ifc Ellipse Profile Def'. + * @generated + */ + IfcEllipseProfileDef createIfcEllipseProfileDef(); + + /** + * Returns a new object of class 'Ifc Energy Conversion Device'. + * + * + * @return a new object of class 'Ifc Energy Conversion Device'. + * @generated + */ + IfcEnergyConversionDevice createIfcEnergyConversionDevice(); + + /** + * Returns a new object of class 'Ifc Energy Conversion Device Type'. + * + * + * @return a new object of class 'Ifc Energy Conversion Device Type'. + * @generated + */ + IfcEnergyConversionDeviceType createIfcEnergyConversionDeviceType(); + + /** + * Returns a new object of class 'Ifc Engine'. + * + * + * @return a new object of class 'Ifc Engine'. + * @generated + */ + IfcEngine createIfcEngine(); + + /** + * Returns a new object of class 'Ifc Engine Type'. + * + * + * @return a new object of class 'Ifc Engine Type'. + * @generated + */ + IfcEngineType createIfcEngineType(); + + /** + * Returns a new object of class 'Ifc Evaporative Cooler'. + * + * + * @return a new object of class 'Ifc Evaporative Cooler'. + * @generated + */ + IfcEvaporativeCooler createIfcEvaporativeCooler(); + + /** + * Returns a new object of class 'Ifc Evaporative Cooler Type'. + * + * + * @return a new object of class 'Ifc Evaporative Cooler Type'. + * @generated + */ + IfcEvaporativeCoolerType createIfcEvaporativeCoolerType(); + + /** + * Returns a new object of class 'Ifc Evaporator'. + * + * + * @return a new object of class 'Ifc Evaporator'. + * @generated + */ + IfcEvaporator createIfcEvaporator(); + + /** + * Returns a new object of class 'Ifc Evaporator Type'. + * + * + * @return a new object of class 'Ifc Evaporator Type'. + * @generated + */ + IfcEvaporatorType createIfcEvaporatorType(); + + /** + * Returns a new object of class 'Ifc Event'. + * + * + * @return a new object of class 'Ifc Event'. + * @generated + */ + IfcEvent createIfcEvent(); + + /** + * Returns a new object of class 'Ifc Event Time'. + * + * + * @return a new object of class 'Ifc Event Time'. + * @generated + */ + IfcEventTime createIfcEventTime(); + + /** + * Returns a new object of class 'Ifc Event Type'. + * + * + * @return a new object of class 'Ifc Event Type'. + * @generated + */ + IfcEventType createIfcEventType(); + + /** + * Returns a new object of class 'Ifc Extended Properties'. + * + * + * @return a new object of class 'Ifc Extended Properties'. + * @generated + */ + IfcExtendedProperties createIfcExtendedProperties(); + + /** + * Returns a new object of class 'Ifc External Information'. + * + * + * @return a new object of class 'Ifc External Information'. + * @generated + */ + IfcExternalInformation createIfcExternalInformation(); + + /** + * Returns a new object of class 'Ifc External Reference'. + * + * + * @return a new object of class 'Ifc External Reference'. + * @generated + */ + IfcExternalReference createIfcExternalReference(); + + /** + * Returns a new object of class 'Ifc External Reference Relationship'. + * + * + * @return a new object of class 'Ifc External Reference Relationship'. + * @generated + */ + IfcExternalReferenceRelationship createIfcExternalReferenceRelationship(); + + /** + * Returns a new object of class 'Ifc External Spatial Element'. + * + * + * @return a new object of class 'Ifc External Spatial Element'. + * @generated + */ + IfcExternalSpatialElement createIfcExternalSpatialElement(); + + /** + * Returns a new object of class 'Ifc External Spatial Structure Element'. + * + * + * @return a new object of class 'Ifc External Spatial Structure Element'. + * @generated + */ + IfcExternalSpatialStructureElement createIfcExternalSpatialStructureElement(); + + /** + * Returns a new object of class 'Ifc Externally Defined Hatch Style'. + * + * + * @return a new object of class 'Ifc Externally Defined Hatch Style'. + * @generated + */ + IfcExternallyDefinedHatchStyle createIfcExternallyDefinedHatchStyle(); + + /** + * Returns a new object of class 'Ifc Externally Defined Surface Style'. + * + * + * @return a new object of class 'Ifc Externally Defined Surface Style'. + * @generated + */ + IfcExternallyDefinedSurfaceStyle createIfcExternallyDefinedSurfaceStyle(); + + /** + * Returns a new object of class 'Ifc Externally Defined Text Font'. + * + * + * @return a new object of class 'Ifc Externally Defined Text Font'. + * @generated + */ + IfcExternallyDefinedTextFont createIfcExternallyDefinedTextFont(); + + /** + * Returns a new object of class 'Ifc Extruded Area Solid'. + * + * + * @return a new object of class 'Ifc Extruded Area Solid'. + * @generated + */ + IfcExtrudedAreaSolid createIfcExtrudedAreaSolid(); + + /** + * Returns a new object of class 'Ifc Extruded Area Solid Tapered'. + * + * + * @return a new object of class 'Ifc Extruded Area Solid Tapered'. + * @generated + */ + IfcExtrudedAreaSolidTapered createIfcExtrudedAreaSolidTapered(); + + /** + * Returns a new object of class 'Ifc Face'. + * + * + * @return a new object of class 'Ifc Face'. + * @generated + */ + IfcFace createIfcFace(); + + /** + * Returns a new object of class 'Ifc Face Based Surface Model'. + * + * + * @return a new object of class 'Ifc Face Based Surface Model'. + * @generated + */ + IfcFaceBasedSurfaceModel createIfcFaceBasedSurfaceModel(); + + /** + * Returns a new object of class 'Ifc Face Bound'. + * + * + * @return a new object of class 'Ifc Face Bound'. + * @generated + */ + IfcFaceBound createIfcFaceBound(); + + /** + * Returns a new object of class 'Ifc Face Outer Bound'. + * + * + * @return a new object of class 'Ifc Face Outer Bound'. + * @generated + */ + IfcFaceOuterBound createIfcFaceOuterBound(); + + /** + * Returns a new object of class 'Ifc Face Surface'. + * + * + * @return a new object of class 'Ifc Face Surface'. + * @generated + */ + IfcFaceSurface createIfcFaceSurface(); + + /** + * Returns a new object of class 'Ifc Faceted Brep'. + * + * + * @return a new object of class 'Ifc Faceted Brep'. + * @generated + */ + IfcFacetedBrep createIfcFacetedBrep(); + + /** + * Returns a new object of class 'Ifc Faceted Brep With Voids'. + * + * + * @return a new object of class 'Ifc Faceted Brep With Voids'. + * @generated + */ + IfcFacetedBrepWithVoids createIfcFacetedBrepWithVoids(); + + /** + * Returns a new object of class 'Ifc Facility'. + * + * + * @return a new object of class 'Ifc Facility'. + * @generated + */ + IfcFacility createIfcFacility(); + + /** + * Returns a new object of class 'Ifc Facility Part'. + * + * + * @return a new object of class 'Ifc Facility Part'. + * @generated + */ + IfcFacilityPart createIfcFacilityPart(); + + /** + * Returns a new object of class 'Ifc Facility Part Common'. + * + * + * @return a new object of class 'Ifc Facility Part Common'. + * @generated + */ + IfcFacilityPartCommon createIfcFacilityPartCommon(); + + /** + * Returns a new object of class 'Ifc Failure Connection Condition'. + * + * + * @return a new object of class 'Ifc Failure Connection Condition'. + * @generated + */ + IfcFailureConnectionCondition createIfcFailureConnectionCondition(); + + /** + * Returns a new object of class 'Ifc Fan'. + * + * + * @return a new object of class 'Ifc Fan'. + * @generated + */ + IfcFan createIfcFan(); + + /** + * Returns a new object of class 'Ifc Fan Type'. + * + * + * @return a new object of class 'Ifc Fan Type'. + * @generated + */ + IfcFanType createIfcFanType(); + + /** + * Returns a new object of class 'Ifc Fastener'. + * + * + * @return a new object of class 'Ifc Fastener'. + * @generated + */ + IfcFastener createIfcFastener(); + + /** + * Returns a new object of class 'Ifc Fastener Type'. + * + * + * @return a new object of class 'Ifc Fastener Type'. + * @generated + */ + IfcFastenerType createIfcFastenerType(); + + /** + * Returns a new object of class 'Ifc Feature Element'. + * + * + * @return a new object of class 'Ifc Feature Element'. + * @generated + */ + IfcFeatureElement createIfcFeatureElement(); + + /** + * Returns a new object of class 'Ifc Feature Element Addition'. + * + * + * @return a new object of class 'Ifc Feature Element Addition'. + * @generated + */ + IfcFeatureElementAddition createIfcFeatureElementAddition(); + + /** + * Returns a new object of class 'Ifc Feature Element Subtraction'. + * + * + * @return a new object of class 'Ifc Feature Element Subtraction'. + * @generated + */ + IfcFeatureElementSubtraction createIfcFeatureElementSubtraction(); + + /** + * Returns a new object of class 'Ifc Fill Area Style'. + * + * + * @return a new object of class 'Ifc Fill Area Style'. + * @generated + */ + IfcFillAreaStyle createIfcFillAreaStyle(); + + /** + * Returns a new object of class 'Ifc Fill Area Style Hatching'. + * + * + * @return a new object of class 'Ifc Fill Area Style Hatching'. + * @generated + */ + IfcFillAreaStyleHatching createIfcFillAreaStyleHatching(); + + /** + * Returns a new object of class 'Ifc Fill Area Style Tiles'. + * + * + * @return a new object of class 'Ifc Fill Area Style Tiles'. + * @generated + */ + IfcFillAreaStyleTiles createIfcFillAreaStyleTiles(); + + /** + * Returns a new object of class 'Ifc Filter'. + * + * + * @return a new object of class 'Ifc Filter'. + * @generated + */ + IfcFilter createIfcFilter(); + + /** + * Returns a new object of class 'Ifc Filter Type'. + * + * + * @return a new object of class 'Ifc Filter Type'. + * @generated + */ + IfcFilterType createIfcFilterType(); + + /** + * Returns a new object of class 'Ifc Fire Suppression Terminal'. + * + * + * @return a new object of class 'Ifc Fire Suppression Terminal'. + * @generated + */ + IfcFireSuppressionTerminal createIfcFireSuppressionTerminal(); + + /** + * Returns a new object of class 'Ifc Fire Suppression Terminal Type'. + * + * + * @return a new object of class 'Ifc Fire Suppression Terminal Type'. + * @generated + */ + IfcFireSuppressionTerminalType createIfcFireSuppressionTerminalType(); + + /** + * Returns a new object of class 'Ifc Fixed Reference Swept Area Solid'. + * + * + * @return a new object of class 'Ifc Fixed Reference Swept Area Solid'. + * @generated + */ + IfcFixedReferenceSweptAreaSolid createIfcFixedReferenceSweptAreaSolid(); + + /** + * Returns a new object of class 'Ifc Flow Controller'. + * + * + * @return a new object of class 'Ifc Flow Controller'. + * @generated + */ + IfcFlowController createIfcFlowController(); + + /** + * Returns a new object of class 'Ifc Flow Controller Type'. + * + * + * @return a new object of class 'Ifc Flow Controller Type'. + * @generated + */ + IfcFlowControllerType createIfcFlowControllerType(); + + /** + * Returns a new object of class 'Ifc Flow Fitting'. + * + * + * @return a new object of class 'Ifc Flow Fitting'. + * @generated + */ + IfcFlowFitting createIfcFlowFitting(); + + /** + * Returns a new object of class 'Ifc Flow Fitting Type'. + * + * + * @return a new object of class 'Ifc Flow Fitting Type'. + * @generated + */ + IfcFlowFittingType createIfcFlowFittingType(); + + /** + * Returns a new object of class 'Ifc Flow Instrument'. + * + * + * @return a new object of class 'Ifc Flow Instrument'. + * @generated + */ + IfcFlowInstrument createIfcFlowInstrument(); + + /** + * Returns a new object of class 'Ifc Flow Instrument Type'. + * + * + * @return a new object of class 'Ifc Flow Instrument Type'. + * @generated + */ + IfcFlowInstrumentType createIfcFlowInstrumentType(); + + /** + * Returns a new object of class 'Ifc Flow Meter'. + * + * + * @return a new object of class 'Ifc Flow Meter'. + * @generated + */ + IfcFlowMeter createIfcFlowMeter(); + + /** + * Returns a new object of class 'Ifc Flow Meter Type'. + * + * + * @return a new object of class 'Ifc Flow Meter Type'. + * @generated + */ + IfcFlowMeterType createIfcFlowMeterType(); + + /** + * Returns a new object of class 'Ifc Flow Moving Device'. + * + * + * @return a new object of class 'Ifc Flow Moving Device'. + * @generated + */ + IfcFlowMovingDevice createIfcFlowMovingDevice(); + + /** + * Returns a new object of class 'Ifc Flow Moving Device Type'. + * + * + * @return a new object of class 'Ifc Flow Moving Device Type'. + * @generated + */ + IfcFlowMovingDeviceType createIfcFlowMovingDeviceType(); + + /** + * Returns a new object of class 'Ifc Flow Segment'. + * + * + * @return a new object of class 'Ifc Flow Segment'. + * @generated + */ + IfcFlowSegment createIfcFlowSegment(); + + /** + * Returns a new object of class 'Ifc Flow Segment Type'. + * + * + * @return a new object of class 'Ifc Flow Segment Type'. + * @generated + */ + IfcFlowSegmentType createIfcFlowSegmentType(); + + /** + * Returns a new object of class 'Ifc Flow Storage Device'. + * + * + * @return a new object of class 'Ifc Flow Storage Device'. + * @generated + */ + IfcFlowStorageDevice createIfcFlowStorageDevice(); + + /** + * Returns a new object of class 'Ifc Flow Storage Device Type'. + * + * + * @return a new object of class 'Ifc Flow Storage Device Type'. + * @generated + */ + IfcFlowStorageDeviceType createIfcFlowStorageDeviceType(); + + /** + * Returns a new object of class 'Ifc Flow Terminal'. + * + * + * @return a new object of class 'Ifc Flow Terminal'. + * @generated + */ + IfcFlowTerminal createIfcFlowTerminal(); + + /** + * Returns a new object of class 'Ifc Flow Terminal Type'. + * + * + * @return a new object of class 'Ifc Flow Terminal Type'. + * @generated + */ + IfcFlowTerminalType createIfcFlowTerminalType(); + + /** + * Returns a new object of class 'Ifc Flow Treatment Device'. + * + * + * @return a new object of class 'Ifc Flow Treatment Device'. + * @generated + */ + IfcFlowTreatmentDevice createIfcFlowTreatmentDevice(); + + /** + * Returns a new object of class 'Ifc Flow Treatment Device Type'. + * + * + * @return a new object of class 'Ifc Flow Treatment Device Type'. + * @generated + */ + IfcFlowTreatmentDeviceType createIfcFlowTreatmentDeviceType(); + + /** + * Returns a new object of class 'Ifc Footing'. + * + * + * @return a new object of class 'Ifc Footing'. + * @generated + */ + IfcFooting createIfcFooting(); + + /** + * Returns a new object of class 'Ifc Footing Type'. + * + * + * @return a new object of class 'Ifc Footing Type'. + * @generated + */ + IfcFootingType createIfcFootingType(); + + /** + * Returns a new object of class 'Ifc Furnishing Element'. + * + * + * @return a new object of class 'Ifc Furnishing Element'. + * @generated + */ + IfcFurnishingElement createIfcFurnishingElement(); + + /** + * Returns a new object of class 'Ifc Furnishing Element Type'. + * + * + * @return a new object of class 'Ifc Furnishing Element Type'. + * @generated + */ + IfcFurnishingElementType createIfcFurnishingElementType(); + + /** + * Returns a new object of class 'Ifc Furniture'. + * + * + * @return a new object of class 'Ifc Furniture'. + * @generated + */ + IfcFurniture createIfcFurniture(); + + /** + * Returns a new object of class 'Ifc Furniture Type'. + * + * + * @return a new object of class 'Ifc Furniture Type'. + * @generated + */ + IfcFurnitureType createIfcFurnitureType(); + + /** + * Returns a new object of class 'Ifc Geographic CRS'. + * + * + * @return a new object of class 'Ifc Geographic CRS'. + * @generated + */ + IfcGeographicCRS createIfcGeographicCRS(); + + /** + * Returns a new object of class 'Ifc Geographic Element'. + * + * + * @return a new object of class 'Ifc Geographic Element'. + * @generated + */ + IfcGeographicElement createIfcGeographicElement(); + + /** + * Returns a new object of class 'Ifc Geographic Element Type'. + * + * + * @return a new object of class 'Ifc Geographic Element Type'. + * @generated + */ + IfcGeographicElementType createIfcGeographicElementType(); + + /** + * Returns a new object of class 'Ifc Geometric Curve Set'. + * + * + * @return a new object of class 'Ifc Geometric Curve Set'. + * @generated + */ + IfcGeometricCurveSet createIfcGeometricCurveSet(); + + /** + * Returns a new object of class 'Ifc Geometric Representation Context'. + * + * + * @return a new object of class 'Ifc Geometric Representation Context'. + * @generated + */ + IfcGeometricRepresentationContext createIfcGeometricRepresentationContext(); + + /** + * Returns a new object of class 'Ifc Geometric Representation Item'. + * + * + * @return a new object of class 'Ifc Geometric Representation Item'. + * @generated + */ + IfcGeometricRepresentationItem createIfcGeometricRepresentationItem(); + + /** + * Returns a new object of class 'Ifc Geometric Representation Sub Context'. + * + * + * @return a new object of class 'Ifc Geometric Representation Sub Context'. + * @generated + */ + IfcGeometricRepresentationSubContext createIfcGeometricRepresentationSubContext(); + + /** + * Returns a new object of class 'Ifc Geometric Set'. + * + * + * @return a new object of class 'Ifc Geometric Set'. + * @generated + */ + IfcGeometricSet createIfcGeometricSet(); + + /** + * Returns a new object of class 'Ifc Geomodel'. + * + * + * @return a new object of class 'Ifc Geomodel'. + * @generated + */ + IfcGeomodel createIfcGeomodel(); + + /** + * Returns a new object of class 'Ifc Geoslice'. + * + * + * @return a new object of class 'Ifc Geoslice'. + * @generated + */ + IfcGeoslice createIfcGeoslice(); + + /** + * Returns a new object of class 'Ifc Geotechnical Assembly'. + * + * + * @return a new object of class 'Ifc Geotechnical Assembly'. + * @generated + */ + IfcGeotechnicalAssembly createIfcGeotechnicalAssembly(); + + /** + * Returns a new object of class 'Ifc Geotechnical Element'. + * + * + * @return a new object of class 'Ifc Geotechnical Element'. + * @generated + */ + IfcGeotechnicalElement createIfcGeotechnicalElement(); + + /** + * Returns a new object of class 'Ifc Geotechnical Stratum'. + * + * + * @return a new object of class 'Ifc Geotechnical Stratum'. + * @generated + */ + IfcGeotechnicalStratum createIfcGeotechnicalStratum(); + + /** + * Returns a new object of class 'Ifc Gradient Curve'. + * + * + * @return a new object of class 'Ifc Gradient Curve'. + * @generated + */ + IfcGradientCurve createIfcGradientCurve(); + + /** + * Returns a new object of class 'Ifc Grid'. + * + * + * @return a new object of class 'Ifc Grid'. + * @generated + */ + IfcGrid createIfcGrid(); + + /** + * Returns a new object of class 'Ifc Grid Axis'. + * + * + * @return a new object of class 'Ifc Grid Axis'. + * @generated + */ + IfcGridAxis createIfcGridAxis(); + + /** + * Returns a new object of class 'Ifc Grid Placement'. + * + * + * @return a new object of class 'Ifc Grid Placement'. + * @generated + */ + IfcGridPlacement createIfcGridPlacement(); + + /** + * Returns a new object of class 'Ifc Group'. + * + * + * @return a new object of class 'Ifc Group'. + * @generated + */ + IfcGroup createIfcGroup(); + + /** + * Returns a new object of class 'Ifc Half Space Solid'. + * + * + * @return a new object of class 'Ifc Half Space Solid'. + * @generated + */ + IfcHalfSpaceSolid createIfcHalfSpaceSolid(); + + /** + * Returns a new object of class 'Ifc Heat Exchanger'. + * + * + * @return a new object of class 'Ifc Heat Exchanger'. + * @generated + */ + IfcHeatExchanger createIfcHeatExchanger(); + + /** + * Returns a new object of class 'Ifc Heat Exchanger Type'. + * + * + * @return a new object of class 'Ifc Heat Exchanger Type'. + * @generated + */ + IfcHeatExchangerType createIfcHeatExchangerType(); + + /** + * Returns a new object of class 'Ifc Humidifier'. + * + * + * @return a new object of class 'Ifc Humidifier'. + * @generated + */ + IfcHumidifier createIfcHumidifier(); + + /** + * Returns a new object of class 'Ifc Humidifier Type'. + * + * + * @return a new object of class 'Ifc Humidifier Type'. + * @generated + */ + IfcHumidifierType createIfcHumidifierType(); + + /** + * Returns a new object of class 'Ifc IShape Profile Def'. + * + * + * @return a new object of class 'Ifc IShape Profile Def'. + * @generated + */ + IfcIShapeProfileDef createIfcIShapeProfileDef(); + + /** + * Returns a new object of class 'Ifc Image Texture'. + * + * + * @return a new object of class 'Ifc Image Texture'. + * @generated + */ + IfcImageTexture createIfcImageTexture(); + + /** + * Returns a new object of class 'Ifc Impact Protection Device'. + * + * + * @return a new object of class 'Ifc Impact Protection Device'. + * @generated + */ + IfcImpactProtectionDevice createIfcImpactProtectionDevice(); + + /** + * Returns a new object of class 'Ifc Impact Protection Device Type'. + * + * + * @return a new object of class 'Ifc Impact Protection Device Type'. + * @generated + */ + IfcImpactProtectionDeviceType createIfcImpactProtectionDeviceType(); + + /** + * Returns a new object of class 'Ifc Indexed Colour Map'. + * + * + * @return a new object of class 'Ifc Indexed Colour Map'. + * @generated + */ + IfcIndexedColourMap createIfcIndexedColourMap(); + + /** + * Returns a new object of class 'Ifc Indexed 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 Polygonal Texture Map'. + * + * + * @return a new object of class 'Ifc Indexed Polygonal Texture Map'. + * @generated + */ + IfcIndexedPolygonalTextureMap createIfcIndexedPolygonalTextureMap(); + + /** + * Returns a new object of class 'Ifc Indexed Texture Map'. + * + * + * @return a new object of class 'Ifc Indexed Texture Map'. + * @generated + */ + IfcIndexedTextureMap createIfcIndexedTextureMap(); + + /** + * Returns a new object of class 'Ifc Indexed Triangle Texture Map'. + * + * + * @return a new object of class 'Ifc Indexed Triangle Texture Map'. + * @generated + */ + IfcIndexedTriangleTextureMap createIfcIndexedTriangleTextureMap(); + + /** + * Returns a new object of class 'Ifc Interceptor'. + * + * + * @return a new object of class 'Ifc Interceptor'. + * @generated + */ + IfcInterceptor createIfcInterceptor(); + + /** + * Returns a new object of class 'Ifc Interceptor Type'. + * + * + * @return a new object of class 'Ifc Interceptor Type'. + * @generated + */ + IfcInterceptorType createIfcInterceptorType(); + + /** + * Returns a new object of class 'Ifc Intersection Curve'. + * + * + * @return a new object of class 'Ifc Intersection Curve'. + * @generated + */ + IfcIntersectionCurve createIfcIntersectionCurve(); + + /** + * Returns a new object of class 'Ifc Inventory'. + * + * + * @return a new object of class 'Ifc Inventory'. + * @generated + */ + IfcInventory createIfcInventory(); + + /** + * Returns a new object of class 'Ifc Irregular Time Series'. + * + * + * @return a new object of class 'Ifc Irregular Time Series'. + * @generated + */ + IfcIrregularTimeSeries createIfcIrregularTimeSeries(); + + /** + * Returns a new object of class 'Ifc Irregular Time Series Value'. + * + * + * @return a new object of class 'Ifc Irregular Time Series Value'. + * @generated + */ + IfcIrregularTimeSeriesValue createIfcIrregularTimeSeriesValue(); + + /** + * Returns a new object of class 'Ifc Junction Box'. + * + * + * @return a new object of class 'Ifc Junction Box'. + * @generated + */ + IfcJunctionBox createIfcJunctionBox(); + + /** + * Returns a new object of class 'Ifc Junction Box Type'. + * + * + * @return a new object of class 'Ifc Junction Box Type'. + * @generated + */ + IfcJunctionBoxType createIfcJunctionBoxType(); + + /** + * Returns a new object of class 'Ifc Kerb'. + * + * + * @return a new object of class 'Ifc Kerb'. + * @generated + */ + IfcKerb createIfcKerb(); + + /** + * Returns a new object of class 'Ifc Kerb Type'. + * + * + * @return a new object of class 'Ifc Kerb Type'. + * @generated + */ + IfcKerbType createIfcKerbType(); + + /** + * Returns a new object of class 'Ifc LShape Profile Def'. + * + * + * @return a new object of class 'Ifc LShape Profile Def'. + * @generated + */ + IfcLShapeProfileDef createIfcLShapeProfileDef(); + + /** + * Returns a new object of class 'Ifc Labor Resource'. + * + * + * @return a new object of class 'Ifc Labor Resource'. + * @generated + */ + IfcLaborResource createIfcLaborResource(); + + /** + * Returns a new object of class 'Ifc Labor Resource Type'. + * + * + * @return a new object of class 'Ifc Labor Resource Type'. + * @generated + */ + IfcLaborResourceType createIfcLaborResourceType(); + + /** + * Returns a new object of class 'Ifc Lag Time'. + * + * + * @return a new object of class 'Ifc Lag Time'. + * @generated + */ + IfcLagTime createIfcLagTime(); + + /** + * Returns a new object of class 'Ifc Lamp'. + * + * + * @return a new object of class 'Ifc Lamp'. + * @generated + */ + IfcLamp createIfcLamp(); + + /** + * Returns a new object of class 'Ifc Lamp Type'. + * + * + * @return a new object of class 'Ifc Lamp Type'. + * @generated + */ + IfcLampType createIfcLampType(); + + /** + * Returns a new object of class 'Ifc Library Information'. + * + * + * @return a new object of class 'Ifc Library Information'. + * @generated + */ + IfcLibraryInformation createIfcLibraryInformation(); + + /** + * Returns a new object of class 'Ifc Library Reference'. + * + * + * @return a new object of class 'Ifc Library Reference'. + * @generated + */ + IfcLibraryReference createIfcLibraryReference(); + + /** + * Returns a new object of class 'Ifc Light Distribution Data'. + * + * + * @return a new object of class 'Ifc Light Distribution Data'. + * @generated + */ + IfcLightDistributionData createIfcLightDistributionData(); + + /** + * Returns a new object of class 'Ifc Light Fixture'. + * + * + * @return a new object of class 'Ifc Light Fixture'. + * @generated + */ + IfcLightFixture createIfcLightFixture(); + + /** + * Returns a new object of class 'Ifc Light Fixture Type'. + * + * + * @return a new object of class 'Ifc Light Fixture Type'. + * @generated + */ + IfcLightFixtureType createIfcLightFixtureType(); + + /** + * Returns a new object of class 'Ifc Light Intensity Distribution'. + * + * + * @return a new object of class 'Ifc Light Intensity Distribution'. + * @generated + */ + IfcLightIntensityDistribution createIfcLightIntensityDistribution(); + + /** + * Returns a new object of class 'Ifc Light Source'. + * + * + * @return a new object of class 'Ifc Light Source'. + * @generated + */ + IfcLightSource createIfcLightSource(); + + /** + * Returns a new object of class 'Ifc Light Source Ambient'. + * + * + * @return a new object of class 'Ifc Light Source Ambient'. + * @generated + */ + IfcLightSourceAmbient createIfcLightSourceAmbient(); + + /** + * Returns a new object of class 'Ifc Light Source Directional'. + * + * + * @return a new object of class 'Ifc Light Source Directional'. + * @generated + */ + IfcLightSourceDirectional createIfcLightSourceDirectional(); + + /** + * Returns a new object of class 'Ifc Light Source Goniometric'. + * + * + * @return a new object of class 'Ifc Light Source Goniometric'. + * @generated + */ + IfcLightSourceGoniometric createIfcLightSourceGoniometric(); + + /** + * Returns a new object of class 'Ifc Light Source Positional'. + * + * + * @return a new object of class 'Ifc Light Source Positional'. + * @generated + */ + IfcLightSourcePositional createIfcLightSourcePositional(); + + /** + * Returns a new object of class 'Ifc Light Source Spot'. + * + * + * @return a new object of class 'Ifc Light Source Spot'. + * @generated + */ + IfcLightSourceSpot createIfcLightSourceSpot(); + + /** + * Returns a new object of class 'Ifc Line'. + * + * + * @return a new object of class 'Ifc Line'. + * @generated + */ + IfcLine createIfcLine(); + + /** + * Returns a new object of class 'Ifc Linear Element'. + * + * + * @return a new object of class 'Ifc Linear Element'. + * @generated + */ + IfcLinearElement createIfcLinearElement(); + + /** + * Returns a new object of class 'Ifc Linear Placement'. + * + * + * @return a new object of class 'Ifc Linear Placement'. + * @generated + */ + IfcLinearPlacement createIfcLinearPlacement(); + + /** + * Returns a new object of class 'Ifc Linear Positioning Element'. + * + * + * @return a new object of class 'Ifc Linear Positioning Element'. + * @generated + */ + IfcLinearPositioningElement createIfcLinearPositioningElement(); + + /** + * Returns a new object of class 'Ifc Liquid Terminal'. + * + * + * @return a new object of class 'Ifc Liquid Terminal'. + * @generated + */ + IfcLiquidTerminal createIfcLiquidTerminal(); + + /** + * Returns a new object of class 'Ifc Liquid Terminal Type'. + * + * + * @return a new object of class 'Ifc Liquid Terminal Type'. + * @generated + */ + IfcLiquidTerminalType createIfcLiquidTerminalType(); + + /** + * Returns a new object of class 'Ifc Local Placement'. + * + * + * @return a new object of class 'Ifc Local Placement'. + * @generated + */ + IfcLocalPlacement createIfcLocalPlacement(); + + /** + * Returns a new object of class 'Ifc Loop'. + * + * + * @return a new object of class 'Ifc Loop'. + * @generated + */ + IfcLoop createIfcLoop(); + + /** + * Returns a new object of class 'Ifc Manifold Solid Brep'. + * + * + * @return a new object of class 'Ifc Manifold Solid Brep'. + * @generated + */ + IfcManifoldSolidBrep createIfcManifoldSolidBrep(); + + /** + * Returns a new object of class 'Ifc Map Conversion'. + * + * + * @return a new object of class 'Ifc Map Conversion'. + * @generated + */ + IfcMapConversion createIfcMapConversion(); + + /** + * Returns a new object of class 'Ifc Map Conversion Scaled'. + * + * + * @return a new object of class 'Ifc Map Conversion Scaled'. + * @generated + */ + IfcMapConversionScaled createIfcMapConversionScaled(); + + /** + * Returns a new object of class 'Ifc Mapped Item'. + * + * + * @return a new object of class 'Ifc Mapped Item'. + * @generated + */ + IfcMappedItem createIfcMappedItem(); + + /** + * Returns a new object of class 'Ifc Marine Facility'. + * + * + * @return a new object of class 'Ifc Marine Facility'. + * @generated + */ + IfcMarineFacility createIfcMarineFacility(); + + /** + * Returns a new object of class 'Ifc Marine Part'. + * + * + * @return a new object of class 'Ifc Marine Part'. + * @generated + */ + IfcMarinePart createIfcMarinePart(); + + /** + * Returns a new object of class 'Ifc Material'. + * + * + * @return a new object of class 'Ifc Material'. + * @generated + */ + IfcMaterial createIfcMaterial(); + + /** + * Returns a new object of class 'Ifc Material Classification Relationship'. + * + * + * @return a new object of class 'Ifc Material Classification Relationship'. + * @generated + */ + IfcMaterialClassificationRelationship createIfcMaterialClassificationRelationship(); + + /** + * Returns a new object of class 'Ifc Material Constituent'. + * + * + * @return a new object of class 'Ifc Material Constituent'. + * @generated + */ + IfcMaterialConstituent createIfcMaterialConstituent(); + + /** + * Returns a new object of class 'Ifc Material Constituent Set'. + * + * + * @return a new object of class 'Ifc Material Constituent Set'. + * @generated + */ + IfcMaterialConstituentSet createIfcMaterialConstituentSet(); + + /** + * Returns a new object of class 'Ifc Material Definition'. + * + * + * @return a new object of class 'Ifc Material Definition'. + * @generated + */ + IfcMaterialDefinition createIfcMaterialDefinition(); + + /** + * Returns a new object of class 'Ifc Material Definition Representation'. + * + * + * @return a new object of class 'Ifc Material Definition Representation'. + * @generated + */ + IfcMaterialDefinitionRepresentation createIfcMaterialDefinitionRepresentation(); + + /** + * Returns a new object of class 'Ifc Material Layer'. + * + * + * @return a new object of class 'Ifc Material Layer'. + * @generated + */ + IfcMaterialLayer createIfcMaterialLayer(); + + /** + * Returns a new object of class 'Ifc Material Layer Set'. + * + * + * @return a new object of class 'Ifc Material Layer Set'. + * @generated + */ + IfcMaterialLayerSet createIfcMaterialLayerSet(); + + /** + * Returns a new object of class 'Ifc Material Layer Set Usage'. + * + * + * @return a new object of class 'Ifc Material Layer Set Usage'. + * @generated + */ + IfcMaterialLayerSetUsage createIfcMaterialLayerSetUsage(); + + /** + * Returns a new object of class 'Ifc Material Layer With Offsets'. + * + * + * @return a new object of class 'Ifc Material Layer With Offsets'. + * @generated + */ + IfcMaterialLayerWithOffsets createIfcMaterialLayerWithOffsets(); + + /** + * Returns a new object of class 'Ifc Material List'. + * + * + * @return a new object of class 'Ifc Material List'. + * @generated + */ + IfcMaterialList createIfcMaterialList(); + + /** + * Returns a new object of class 'Ifc Material Profile'. + * + * + * @return a new object of class 'Ifc Material Profile'. + * @generated + */ + IfcMaterialProfile createIfcMaterialProfile(); + + /** + * Returns a new object of class 'Ifc Material Profile Set'. + * + * + * @return a new object of class 'Ifc Material Profile Set'. + * @generated + */ + IfcMaterialProfileSet createIfcMaterialProfileSet(); + + /** + * Returns a new object of class 'Ifc Material Profile Set Usage'. + * + * + * @return a new object of class 'Ifc Material Profile Set Usage'. + * @generated + */ + IfcMaterialProfileSetUsage createIfcMaterialProfileSetUsage(); + + /** + * Returns a new object of class 'Ifc Material Profile Set Usage Tapering'. + * + * + * @return a new object of class 'Ifc Material Profile Set Usage Tapering'. + * @generated + */ + IfcMaterialProfileSetUsageTapering createIfcMaterialProfileSetUsageTapering(); + + /** + * Returns a new object of class 'Ifc Material Profile With Offsets'. + * + * + * @return a new object of class 'Ifc Material Profile With Offsets'. + * @generated + */ + IfcMaterialProfileWithOffsets createIfcMaterialProfileWithOffsets(); + + /** + * Returns a new object of class 'Ifc Material Properties'. + * + * + * @return a new object of class 'Ifc Material Properties'. + * @generated + */ + IfcMaterialProperties createIfcMaterialProperties(); + + /** + * Returns a new object of class 'Ifc Material Relationship'. + * + * + * @return a new object of class 'Ifc Material Relationship'. + * @generated + */ + IfcMaterialRelationship createIfcMaterialRelationship(); + + /** + * Returns a new object of class 'Ifc Material Usage Definition'. + * + * + * @return a new object of class 'Ifc Material Usage Definition'. + * @generated + */ + IfcMaterialUsageDefinition createIfcMaterialUsageDefinition(); + + /** + * Returns a new object of class 'Ifc Measure With Unit'. + * + * + * @return a new object of class 'Ifc Measure With Unit'. + * @generated + */ + IfcMeasureWithUnit createIfcMeasureWithUnit(); + + /** + * Returns a new object of class 'Ifc Mechanical Fastener'. + * + * + * @return a new object of class 'Ifc Mechanical Fastener'. + * @generated + */ + IfcMechanicalFastener createIfcMechanicalFastener(); + + /** + * Returns a new object of class 'Ifc Mechanical Fastener Type'. + * + * + * @return a new object of class 'Ifc Mechanical Fastener Type'. + * @generated + */ + IfcMechanicalFastenerType createIfcMechanicalFastenerType(); + + /** + * Returns a new object of class 'Ifc Medical Device'. + * + * + * @return a new object of class 'Ifc Medical Device'. + * @generated + */ + IfcMedicalDevice createIfcMedicalDevice(); + + /** + * Returns a new object of class 'Ifc Medical Device Type'. + * + * + * @return a new object of class 'Ifc Medical Device Type'. + * @generated + */ + IfcMedicalDeviceType createIfcMedicalDeviceType(); + + /** + * Returns a new object of class 'Ifc Member'. + * + * + * @return a new object of class 'Ifc Member'. + * @generated + */ + IfcMember createIfcMember(); + + /** + * Returns a new object of class 'Ifc Member Type'. + * + * + * @return a new object of class 'Ifc Member Type'. + * @generated + */ + IfcMemberType createIfcMemberType(); + + /** + * Returns a new object of class 'Ifc Metric'. + * + * + * @return a new object of class 'Ifc Metric'. + * @generated + */ + IfcMetric createIfcMetric(); + + /** + * Returns a new object of class 'Ifc Mirrored Profile Def'. + * + * + * @return a new object of class 'Ifc Mirrored Profile Def'. + * @generated + */ + IfcMirroredProfileDef createIfcMirroredProfileDef(); + + /** + * Returns a new object of class 'Ifc Mobile Telecommunications Appliance'. + * + * + * @return a new object of class 'Ifc Mobile Telecommunications Appliance'. + * @generated + */ + IfcMobileTelecommunicationsAppliance createIfcMobileTelecommunicationsAppliance(); + + /** + * Returns a new object of class 'Ifc Mobile Telecommunications Appliance Type'. + * + * + * @return a new object of class 'Ifc Mobile Telecommunications Appliance Type'. + * @generated + */ + IfcMobileTelecommunicationsApplianceType createIfcMobileTelecommunicationsApplianceType(); + + /** + * Returns a new object of class 'Ifc Monetary Unit'. + * + * + * @return a new object of class 'Ifc Monetary Unit'. + * @generated + */ + IfcMonetaryUnit createIfcMonetaryUnit(); + + /** + * Returns a new object of class 'Ifc Mooring Device'. + * + * + * @return a new object of class 'Ifc Mooring Device'. + * @generated + */ + IfcMooringDevice createIfcMooringDevice(); + + /** + * Returns a new object of class 'Ifc Mooring Device Type'. + * + * + * @return a new object of class 'Ifc Mooring Device Type'. + * @generated + */ + IfcMooringDeviceType createIfcMooringDeviceType(); + + /** + * Returns a new object of class 'Ifc Motor Connection'. + * + * + * @return a new object of class 'Ifc Motor Connection'. + * @generated + */ + IfcMotorConnection createIfcMotorConnection(); + + /** + * Returns a new object of class 'Ifc Motor Connection Type'. + * + * + * @return a new object of class 'Ifc Motor Connection Type'. + * @generated + */ + IfcMotorConnectionType createIfcMotorConnectionType(); + + /** + * Returns a new object of class 'Ifc Named Unit'. + * + * + * @return a new object of class 'Ifc Named Unit'. + * @generated + */ + IfcNamedUnit createIfcNamedUnit(); + + /** + * Returns a new object of class 'Ifc Navigation Element'. + * + * + * @return a new object of class 'Ifc Navigation Element'. + * @generated + */ + IfcNavigationElement createIfcNavigationElement(); + + /** + * Returns a new object of class 'Ifc Navigation Element Type'. + * + * + * @return a new object of class 'Ifc Navigation Element Type'. + * @generated + */ + IfcNavigationElementType createIfcNavigationElementType(); + + /** + * Returns a new object of class 'Ifc Object'. + * + * + * @return a new object of class 'Ifc Object'. + * @generated + */ + IfcObject createIfcObject(); + + /** + * Returns a new object of class 'Ifc Object Definition'. + * + * + * @return a new object of class 'Ifc Object Definition'. + * @generated + */ + IfcObjectDefinition createIfcObjectDefinition(); + + /** + * Returns a new object of class 'Ifc Object Placement'. + * + * + * @return a new object of class 'Ifc Object Placement'. + * @generated + */ + IfcObjectPlacement createIfcObjectPlacement(); + + /** + * Returns a new object of class 'Ifc Objective'. + * + * + * @return a new object of class 'Ifc Objective'. + * @generated + */ + IfcObjective createIfcObjective(); + + /** + * Returns a new object of class 'Ifc Occupant'. + * + * + * @return a new object of class 'Ifc Occupant'. + * @generated + */ + IfcOccupant createIfcOccupant(); + + /** + * Returns a new object of class 'Ifc Offset Curve'. + * + * + * @return a new object of class 'Ifc Offset Curve'. + * @generated + */ + IfcOffsetCurve createIfcOffsetCurve(); + + /** + * Returns a new object of class 'Ifc Offset Curve2 D'. + * + * + * @return a new object of class 'Ifc Offset Curve2 D'. + * @generated + */ + IfcOffsetCurve2D createIfcOffsetCurve2D(); + + /** + * Returns a new object of class 'Ifc Offset Curve3 D'. + * + * + * @return a new object of class 'Ifc Offset Curve3 D'. + * @generated + */ + IfcOffsetCurve3D createIfcOffsetCurve3D(); + + /** + * Returns a new object of class 'Ifc Offset Curve By Distances'. + * + * + * @return a new object of class 'Ifc Offset Curve By Distances'. + * @generated + */ + IfcOffsetCurveByDistances createIfcOffsetCurveByDistances(); + + /** + * Returns a new object of class 'Ifc Open Cross Profile Def'. + * + * + * @return a new object of class 'Ifc Open Cross Profile Def'. + * @generated + */ + IfcOpenCrossProfileDef createIfcOpenCrossProfileDef(); + + /** + * Returns a new object of class 'Ifc Open Shell'. + * + * + * @return a new object of class 'Ifc Open Shell'. + * @generated + */ + IfcOpenShell createIfcOpenShell(); + + /** + * Returns a new object of class 'Ifc Opening Element'. + * + * + * @return a new object of class 'Ifc Opening Element'. + * @generated + */ + IfcOpeningElement createIfcOpeningElement(); + + /** + * Returns a new object of class 'Ifc Organization'. + * + * + * @return a new object of class 'Ifc Organization'. + * @generated + */ + IfcOrganization createIfcOrganization(); + + /** + * Returns a new object of class 'Ifc Organization Relationship'. + * + * + * @return a new object of class 'Ifc Organization Relationship'. + * @generated + */ + IfcOrganizationRelationship createIfcOrganizationRelationship(); + + /** + * Returns a new object of class 'Ifc Oriented Edge'. + * + * + * @return a new object of class 'Ifc Oriented Edge'. + * @generated + */ + IfcOrientedEdge createIfcOrientedEdge(); + + /** + * Returns a new object of class 'Ifc Outer Boundary Curve'. + * + * + * @return a new object of class 'Ifc Outer Boundary Curve'. + * @generated + */ + IfcOuterBoundaryCurve createIfcOuterBoundaryCurve(); + + /** + * Returns a new object of class 'Ifc Outlet'. + * + * + * @return a new object of class 'Ifc Outlet'. + * @generated + */ + IfcOutlet createIfcOutlet(); + + /** + * Returns a new object of class 'Ifc Outlet Type'. + * + * + * @return a new object of class 'Ifc Outlet Type'. + * @generated + */ + IfcOutletType createIfcOutletType(); + + /** + * Returns a new object of class 'Ifc Owner History'. + * + * + * @return a new object of class 'Ifc Owner History'. + * @generated + */ + IfcOwnerHistory createIfcOwnerHistory(); + + /** + * Returns a new object of class 'Ifc Parameterized Profile Def'. + * + * + * @return a new object of class 'Ifc Parameterized Profile Def'. + * @generated + */ + IfcParameterizedProfileDef createIfcParameterizedProfileDef(); + + /** + * Returns a new object of class 'Ifc Path'. + * + * + * @return a new object of class 'Ifc Path'. + * @generated + */ + IfcPath createIfcPath(); + + /** + * Returns a new object of class 'Ifc Pavement'. + * + * + * @return a new object of class 'Ifc Pavement'. + * @generated + */ + IfcPavement createIfcPavement(); + + /** + * Returns a new object of class 'Ifc Pavement Type'. + * + * + * @return a new object of class 'Ifc Pavement Type'. + * @generated + */ + IfcPavementType createIfcPavementType(); + + /** + * Returns a new object of class 'Ifc Pcurve'. + * + * + * @return a new object of class 'Ifc Pcurve'. + * @generated + */ + IfcPcurve createIfcPcurve(); + + /** + * Returns a new object of class 'Ifc Performance History'. + * + * + * @return a new object of class 'Ifc Performance History'. + * @generated + */ + IfcPerformanceHistory createIfcPerformanceHistory(); + + /** + * Returns a new object of class 'Ifc Permeable Covering Properties'. + * + * + * @return a new object of class 'Ifc Permeable Covering Properties'. + * @generated + */ + IfcPermeableCoveringProperties createIfcPermeableCoveringProperties(); + + /** + * Returns a new object of class 'Ifc Permit'. + * + * + * @return a new object of class 'Ifc Permit'. + * @generated + */ + IfcPermit createIfcPermit(); + + /** + * Returns a new object of class 'Ifc Person'. + * + * + * @return a new object of class 'Ifc Person'. + * @generated + */ + IfcPerson createIfcPerson(); + + /** + * Returns a new object of class 'Ifc Person And Organization'. + * + * + * @return a new object of class 'Ifc Person And Organization'. + * @generated + */ + IfcPersonAndOrganization createIfcPersonAndOrganization(); + + /** + * Returns a new object of class 'Ifc Physical Complex Quantity'. + * + * + * @return a new object of class 'Ifc Physical Complex Quantity'. + * @generated + */ + IfcPhysicalComplexQuantity createIfcPhysicalComplexQuantity(); + + /** + * Returns a new object of class 'Ifc Physical Quantity'. + * + * + * @return a new object of class 'Ifc Physical Quantity'. + * @generated + */ + IfcPhysicalQuantity createIfcPhysicalQuantity(); + + /** + * Returns a new object of class 'Ifc Physical Simple Quantity'. + * + * + * @return a new object of class 'Ifc Physical Simple Quantity'. + * @generated + */ + IfcPhysicalSimpleQuantity createIfcPhysicalSimpleQuantity(); + + /** + * Returns a new object of class 'Ifc Pile'. + * + * + * @return a new object of class 'Ifc Pile'. + * @generated + */ + IfcPile createIfcPile(); + + /** + * Returns a new object of class 'Ifc Pile Type'. + * + * + * @return a new object of class 'Ifc Pile Type'. + * @generated + */ + IfcPileType createIfcPileType(); + + /** + * Returns a new object of class 'Ifc Pipe Fitting'. + * + * + * @return a new object of class 'Ifc Pipe Fitting'. + * @generated + */ + IfcPipeFitting createIfcPipeFitting(); + + /** + * Returns a new object of class 'Ifc Pipe Fitting Type'. + * + * + * @return a new object of class 'Ifc Pipe Fitting Type'. + * @generated + */ + IfcPipeFittingType createIfcPipeFittingType(); + + /** + * Returns a new object of class 'Ifc Pipe Segment'. + * + * + * @return a new object of class 'Ifc Pipe Segment'. + * @generated + */ + IfcPipeSegment createIfcPipeSegment(); + + /** + * Returns a new object of class 'Ifc Pipe Segment Type'. + * + * + * @return a new object of class 'Ifc Pipe Segment Type'. + * @generated + */ + IfcPipeSegmentType createIfcPipeSegmentType(); + + /** + * Returns a new object of class 'Ifc Pixel Texture'. + * + * + * @return a new object of class 'Ifc Pixel Texture'. + * @generated + */ + IfcPixelTexture createIfcPixelTexture(); + + /** + * Returns a new object of class 'Ifc Placement'. + * + * + * @return a new object of class 'Ifc Placement'. + * @generated + */ + IfcPlacement createIfcPlacement(); + + /** + * Returns a new object of class 'Ifc Planar Box'. + * + * + * @return a new object of class 'Ifc Planar Box'. + * @generated + */ + IfcPlanarBox createIfcPlanarBox(); + + /** + * Returns a new object of class 'Ifc Planar Extent'. + * + * + * @return a new object of class 'Ifc Planar Extent'. + * @generated + */ + IfcPlanarExtent createIfcPlanarExtent(); + + /** + * Returns a new object of class 'Ifc Plane'. + * + * + * @return a new object of class 'Ifc Plane'. + * @generated + */ + IfcPlane createIfcPlane(); + + /** + * Returns a new object of class 'Ifc Plate'. + * + * + * @return a new object of class 'Ifc Plate'. + * @generated + */ + IfcPlate createIfcPlate(); + + /** + * Returns a new object of class 'Ifc Plate Type'. + * + * + * @return a new object of class 'Ifc Plate Type'. + * @generated + */ + IfcPlateType createIfcPlateType(); + + /** + * Returns a new object of class 'Ifc Point'. + * + * + * @return a new object of class 'Ifc Point'. + * @generated + */ + IfcPoint createIfcPoint(); + + /** + * Returns a new object of class 'Ifc Point By Distance Expression'. + * + * + * @return a new object of class 'Ifc Point By Distance Expression'. + * @generated + */ + IfcPointByDistanceExpression createIfcPointByDistanceExpression(); + + /** + * Returns a new object of class 'Ifc Point On Curve'. + * + * + * @return a new object of class 'Ifc Point On Curve'. + * @generated + */ + IfcPointOnCurve createIfcPointOnCurve(); + + /** + * Returns a new object of class 'Ifc Point On Surface'. + * + * + * @return a new object of class 'Ifc Point On Surface'. + * @generated + */ + IfcPointOnSurface createIfcPointOnSurface(); + + /** + * Returns a new object of class 'Ifc Poly Loop'. + * + * + * @return a new object of class 'Ifc Poly Loop'. + * @generated + */ + IfcPolyLoop createIfcPolyLoop(); + + /** + * Returns a new object of class 'Ifc Polygonal Bounded Half Space'. + * + * + * @return a new object of class 'Ifc Polygonal Bounded Half Space'. + * @generated + */ + IfcPolygonalBoundedHalfSpace createIfcPolygonalBoundedHalfSpace(); + + /** + * Returns a new object of class 'Ifc Polygonal Face Set'. + * + * + * @return a new object of class 'Ifc Polygonal Face Set'. + * @generated + */ + IfcPolygonalFaceSet createIfcPolygonalFaceSet(); + + /** + * Returns a new object of class 'Ifc Polyline'. + * + * + * @return a new object of class 'Ifc Polyline'. + * @generated + */ + IfcPolyline createIfcPolyline(); + + /** + * Returns a new object of class 'Ifc Polynomial Curve'. + * + * + * @return a new object of class 'Ifc Polynomial Curve'. + * @generated + */ + IfcPolynomialCurve createIfcPolynomialCurve(); + + /** + * Returns a new object of class 'Ifc Port'. + * + * + * @return a new object of class 'Ifc Port'. + * @generated + */ + IfcPort createIfcPort(); + + /** + * Returns a new object of class 'Ifc Positioning Element'. + * + * + * @return a new object of class 'Ifc Positioning Element'. + * @generated + */ + IfcPositioningElement createIfcPositioningElement(); + + /** + * Returns a new object of class 'Ifc Postal Address'. + * + * + * @return a new object of class 'Ifc Postal Address'. + * @generated + */ + IfcPostalAddress createIfcPostalAddress(); + + /** + * Returns a new object of class 'Ifc Pre Defined Colour'. + * + * + * @return a new object of class 'Ifc Pre Defined Colour'. + * @generated + */ + IfcPreDefinedColour createIfcPreDefinedColour(); + + /** + * Returns a new object of class 'Ifc Pre Defined Curve Font'. + * + * + * @return a new object of class 'Ifc Pre Defined Curve Font'. + * @generated + */ + IfcPreDefinedCurveFont createIfcPreDefinedCurveFont(); + + /** + * Returns a new object of class 'Ifc Pre Defined Item'. + * + * + * @return a new object of class 'Ifc Pre Defined Item'. + * @generated + */ + IfcPreDefinedItem createIfcPreDefinedItem(); + + /** + * Returns a new object of class 'Ifc Pre Defined Properties'. + * + * + * @return a new object of class 'Ifc Pre Defined Properties'. + * @generated + */ + IfcPreDefinedProperties createIfcPreDefinedProperties(); + + /** + * Returns a new object of class 'Ifc Pre Defined Property Set'. + * + * + * @return a new object of class 'Ifc Pre Defined Property Set'. + * @generated + */ + IfcPreDefinedPropertySet createIfcPreDefinedPropertySet(); + + /** + * Returns a new object of class 'Ifc Pre Defined Text Font'. + * + * + * @return a new object of class 'Ifc Pre Defined Text Font'. + * @generated + */ + IfcPreDefinedTextFont createIfcPreDefinedTextFont(); + + /** + * Returns a new object of class 'Ifc Presentation Item'. + * + * + * @return a new object of class 'Ifc Presentation Item'. + * @generated + */ + IfcPresentationItem createIfcPresentationItem(); + + /** + * Returns a new object of class 'Ifc Presentation Layer Assignment'. + * + * + * @return a new object of class 'Ifc Presentation Layer Assignment'. + * @generated + */ + IfcPresentationLayerAssignment createIfcPresentationLayerAssignment(); + + /** + * Returns a new object of class 'Ifc Presentation Layer With Style'. + * + * + * @return a new object of class 'Ifc Presentation Layer With Style'. + * @generated + */ + IfcPresentationLayerWithStyle createIfcPresentationLayerWithStyle(); + + /** + * Returns a new object of class 'Ifc Presentation Style'. + * + * + * @return a new object of class 'Ifc Presentation Style'. + * @generated + */ + IfcPresentationStyle createIfcPresentationStyle(); + + /** + * Returns a new object of class 'Ifc Procedure'. + * + * + * @return a new object of class 'Ifc Procedure'. + * @generated + */ + IfcProcedure createIfcProcedure(); + + /** + * Returns a new object of class 'Ifc Procedure Type'. + * + * + * @return a new object of class 'Ifc Procedure Type'. + * @generated + */ + IfcProcedureType createIfcProcedureType(); + + /** + * Returns a new object of class 'Ifc Process'. + * + * + * @return a new object of class 'Ifc Process'. + * @generated + */ + IfcProcess createIfcProcess(); + + /** + * Returns a new object of class 'Ifc Product'. + * + * + * @return a new object of class 'Ifc Product'. + * @generated + */ + IfcProduct createIfcProduct(); + + /** + * Returns a new object of class 'Ifc Product Definition Shape'. + * + * + * @return a new object of class 'Ifc Product Definition Shape'. + * @generated + */ + IfcProductDefinitionShape createIfcProductDefinitionShape(); + + /** + * Returns a new object of class 'Ifc Product Representation'. + * + * + * @return a new object of class 'Ifc Product Representation'. + * @generated + */ + IfcProductRepresentation createIfcProductRepresentation(); + + /** + * Returns a new object of class 'Ifc Profile Def'. + * + * + * @return a new object of class 'Ifc Profile Def'. + * @generated + */ + IfcProfileDef createIfcProfileDef(); + + /** + * Returns a new object of class 'Ifc Profile Properties'. + * + * + * @return a new object of class 'Ifc Profile Properties'. + * @generated + */ + IfcProfileProperties createIfcProfileProperties(); + + /** + * Returns a new object of class 'Ifc Project'. + * + * + * @return a new object of class 'Ifc Project'. + * @generated + */ + IfcProject createIfcProject(); + + /** + * Returns a new object of class 'Ifc Project Library'. + * + * + * @return a new object of class 'Ifc Project Library'. + * @generated + */ + IfcProjectLibrary createIfcProjectLibrary(); + + /** + * Returns a new object of class 'Ifc Project Order'. + * + * + * @return a new object of class 'Ifc Project Order'. + * @generated + */ + IfcProjectOrder createIfcProjectOrder(); + + /** + * Returns a new object of class 'Ifc Projected CRS'. + * + * + * @return a new object of class 'Ifc Projected CRS'. + * @generated + */ + IfcProjectedCRS createIfcProjectedCRS(); + + /** + * Returns a new object of class 'Ifc Projection Element'. + * + * + * @return a new object of class 'Ifc Projection Element'. + * @generated + */ + IfcProjectionElement createIfcProjectionElement(); + + /** + * Returns a new object of class 'Ifc Property'. + * + * + * @return a new object of class 'Ifc Property'. + * @generated + */ + IfcProperty createIfcProperty(); + + /** + * Returns a new object of class 'Ifc Property Abstraction'. + * + * + * @return a new object of class 'Ifc Property Abstraction'. + * @generated + */ + IfcPropertyAbstraction createIfcPropertyAbstraction(); + + /** + * Returns a new object of class 'Ifc Property Bounded Value'. + * + * + * @return a new object of class 'Ifc Property Bounded Value'. + * @generated + */ + IfcPropertyBoundedValue createIfcPropertyBoundedValue(); + + /** + * Returns a new object of class 'Ifc Property Definition'. + * + * + * @return a new object of class 'Ifc Property Definition'. + * @generated + */ + IfcPropertyDefinition createIfcPropertyDefinition(); + + /** + * Returns a new object of class 'Ifc Property Dependency Relationship'. + * + * + * @return a new object of class 'Ifc Property Dependency Relationship'. + * @generated + */ + IfcPropertyDependencyRelationship createIfcPropertyDependencyRelationship(); + + /** + * Returns a new object of class 'Ifc Property Enumerated Value'. + * + * + * @return a new object of class 'Ifc Property Enumerated Value'. + * @generated + */ + IfcPropertyEnumeratedValue createIfcPropertyEnumeratedValue(); + + /** + * Returns a new object of class 'Ifc Property Enumeration'. + * + * + * @return a new object of class 'Ifc Property Enumeration'. + * @generated + */ + IfcPropertyEnumeration createIfcPropertyEnumeration(); + + /** + * Returns a new object of class 'Ifc Property List Value'. + * + * + * @return a new object of class 'Ifc Property List Value'. + * @generated + */ + IfcPropertyListValue createIfcPropertyListValue(); + + /** + * Returns a new object of class 'Ifc Property Reference Value'. + * + * + * @return a new object of class 'Ifc Property Reference Value'. + * @generated + */ + IfcPropertyReferenceValue createIfcPropertyReferenceValue(); + + /** + * Returns a new object of class 'Ifc Property Set'. + * + * + * @return a new object of class 'Ifc Property Set'. + * @generated + */ + IfcPropertySet createIfcPropertySet(); + + /** + * Returns a new object of class 'Ifc Property Set Definition'. + * + * + * @return a new object of class 'Ifc Property Set Definition'. + * @generated + */ + IfcPropertySetDefinition createIfcPropertySetDefinition(); + + /** + * Returns a new object of class 'Ifc Property Set Template'. + * + * + * @return a new object of class 'Ifc Property Set Template'. + * @generated + */ + IfcPropertySetTemplate createIfcPropertySetTemplate(); + + /** + * Returns a new object of class 'Ifc Property Single Value'. + * + * + * @return a new object of class 'Ifc Property Single Value'. + * @generated + */ + IfcPropertySingleValue createIfcPropertySingleValue(); + + /** + * Returns a new object of class 'Ifc Property Table Value'. + * + * + * @return a new object of class 'Ifc Property Table Value'. + * @generated + */ + IfcPropertyTableValue createIfcPropertyTableValue(); + + /** + * Returns a new object of class 'Ifc Property Template'. + * + * + * @return a new object of class 'Ifc Property Template'. + * @generated + */ + IfcPropertyTemplate createIfcPropertyTemplate(); + + /** + * Returns a new object of class 'Ifc Property Template Definition'. + * + * + * @return a new object of class 'Ifc Property Template Definition'. + * @generated + */ + IfcPropertyTemplateDefinition createIfcPropertyTemplateDefinition(); + + /** + * Returns a new object of class 'Ifc Protective Device'. + * + * + * @return a new object of class 'Ifc Protective Device'. + * @generated + */ + IfcProtectiveDevice createIfcProtectiveDevice(); + + /** + * Returns a new object of class 'Ifc Protective Device Tripping Unit'. + * + * + * @return a new object of class 'Ifc Protective Device Tripping Unit'. + * @generated + */ + IfcProtectiveDeviceTrippingUnit createIfcProtectiveDeviceTrippingUnit(); + + /** + * Returns a new object of class 'Ifc Protective Device Tripping Unit Type'. + * + * + * @return a new object of class 'Ifc Protective Device Tripping Unit Type'. + * @generated + */ + IfcProtectiveDeviceTrippingUnitType createIfcProtectiveDeviceTrippingUnitType(); + + /** + * Returns a new object of class 'Ifc Protective Device Type'. + * + * + * @return a new object of class 'Ifc Protective Device Type'. + * @generated + */ + IfcProtectiveDeviceType createIfcProtectiveDeviceType(); + + /** + * Returns a new object of class 'Ifc Pump'. + * + * + * @return a new object of class 'Ifc Pump'. + * @generated + */ + IfcPump createIfcPump(); + + /** + * Returns a new object of class 'Ifc Pump Type'. + * + * + * @return a new object of class 'Ifc Pump Type'. + * @generated + */ + IfcPumpType createIfcPumpType(); + + /** + * Returns a new object of class 'Ifc Quantity Area'. + * + * + * @return a new object of class 'Ifc Quantity Area'. + * @generated + */ + IfcQuantityArea createIfcQuantityArea(); + + /** + * Returns a new object of class 'Ifc Quantity Count'. + * + * + * @return a new object of class 'Ifc Quantity Count'. + * @generated + */ + IfcQuantityCount createIfcQuantityCount(); + + /** + * Returns a new object of class 'Ifc Quantity Length'. + * + * + * @return a new object of class 'Ifc Quantity Length'. + * @generated + */ + IfcQuantityLength createIfcQuantityLength(); + + /** + * Returns a new object of class 'Ifc Quantity Number'. + * + * + * @return a new object of class 'Ifc Quantity Number'. + * @generated + */ + IfcQuantityNumber createIfcQuantityNumber(); + + /** + * Returns a new object of class 'Ifc Quantity Set'. + * + * + * @return a new object of class 'Ifc Quantity Set'. + * @generated + */ + IfcQuantitySet createIfcQuantitySet(); + + /** + * Returns a new object of class 'Ifc Quantity Time'. + * + * + * @return a new object of class 'Ifc Quantity Time'. + * @generated + */ + IfcQuantityTime createIfcQuantityTime(); + + /** + * Returns a new object of class 'Ifc Quantity Volume'. + * + * + * @return a new object of class 'Ifc Quantity Volume'. + * @generated + */ + IfcQuantityVolume createIfcQuantityVolume(); + + /** + * Returns a new object of class 'Ifc Quantity Weight'. + * + * + * @return a new object of class 'Ifc Quantity Weight'. + * @generated + */ + IfcQuantityWeight createIfcQuantityWeight(); + + /** + * Returns a new object of class 'Ifc Rail'. + * + * + * @return a new object of class 'Ifc Rail'. + * @generated + */ + IfcRail createIfcRail(); + + /** + * Returns a new object of class 'Ifc Rail Type'. + * + * + * @return a new object of class 'Ifc Rail Type'. + * @generated + */ + IfcRailType createIfcRailType(); + + /** + * Returns a new object of class 'Ifc Railing'. + * + * + * @return a new object of class 'Ifc Railing'. + * @generated + */ + IfcRailing createIfcRailing(); + + /** + * Returns a new object of class 'Ifc Railing Type'. + * + * + * @return a new object of class 'Ifc Railing Type'. + * @generated + */ + IfcRailingType createIfcRailingType(); + + /** + * Returns a new object of class 'Ifc Railway'. + * + * + * @return a new object of class 'Ifc Railway'. + * @generated + */ + IfcRailway createIfcRailway(); + + /** + * Returns a new object of class 'Ifc Railway Part'. + * + * + * @return a new object of class 'Ifc Railway Part'. + * @generated + */ + IfcRailwayPart createIfcRailwayPart(); + + /** + * Returns a new object of class 'Ifc Ramp'. + * + * + * @return a new object of class 'Ifc Ramp'. + * @generated + */ + IfcRamp createIfcRamp(); + + /** + * Returns a new object of class 'Ifc Ramp Flight'. + * + * + * @return a new object of class 'Ifc Ramp Flight'. + * @generated + */ + IfcRampFlight createIfcRampFlight(); + + /** + * Returns a new object of class 'Ifc Ramp Flight Type'. + * + * + * @return a new object of class 'Ifc Ramp Flight Type'. + * @generated + */ + IfcRampFlightType createIfcRampFlightType(); + + /** + * Returns a new object of class 'Ifc Ramp Type'. + * + * + * @return a new object of class 'Ifc Ramp Type'. + * @generated + */ + IfcRampType createIfcRampType(); + + /** + * Returns a new object of class 'Ifc Rational BSpline Curve With Knots'. + * + * + * @return a new object of class 'Ifc Rational BSpline Curve With Knots'. + * @generated + */ + IfcRationalBSplineCurveWithKnots createIfcRationalBSplineCurveWithKnots(); + + /** + * Returns a new object of class 'Ifc Rational BSpline Surface With Knots'. + * + * + * @return a new object of class 'Ifc Rational BSpline Surface With Knots'. + * @generated + */ + IfcRationalBSplineSurfaceWithKnots createIfcRationalBSplineSurfaceWithKnots(); + + /** + * Returns a new object of class 'Ifc Rectangle Hollow Profile Def'. + * + * + * @return a new object of class 'Ifc Rectangle Hollow Profile Def'. + * @generated + */ + IfcRectangleHollowProfileDef createIfcRectangleHollowProfileDef(); + + /** + * Returns a new object of class 'Ifc Rectangle Profile Def'. + * + * + * @return a new object of class 'Ifc Rectangle Profile Def'. + * @generated + */ + IfcRectangleProfileDef createIfcRectangleProfileDef(); + + /** + * Returns a new object of class 'Ifc Rectangular Pyramid'. + * + * + * @return a new object of class 'Ifc Rectangular Pyramid'. + * @generated + */ + IfcRectangularPyramid createIfcRectangularPyramid(); + + /** + * Returns a new object of class 'Ifc Rectangular Trimmed Surface'. + * + * + * @return a new object of class 'Ifc Rectangular Trimmed Surface'. + * @generated + */ + IfcRectangularTrimmedSurface createIfcRectangularTrimmedSurface(); + + /** + * Returns a new object of class 'Ifc Recurrence Pattern'. + * + * + * @return a new object of class 'Ifc Recurrence Pattern'. + * @generated + */ + IfcRecurrencePattern createIfcRecurrencePattern(); + + /** + * Returns a new object of class 'Ifc Reference'. + * + * + * @return a new object of class 'Ifc Reference'. + * @generated + */ + IfcReference createIfcReference(); + + /** + * Returns a new object of class 'Ifc Referent'. + * + * + * @return a new object of class 'Ifc Referent'. + * @generated + */ + IfcReferent createIfcReferent(); + + /** + * Returns a new object of class 'Ifc Regular Time Series'. + * + * + * @return a new object of class 'Ifc Regular Time Series'. + * @generated + */ + IfcRegularTimeSeries createIfcRegularTimeSeries(); + + /** + * Returns a new object of class 'Ifc Reinforced Soil'. + * + * + * @return a new object of class 'Ifc Reinforced Soil'. + * @generated + */ + IfcReinforcedSoil createIfcReinforcedSoil(); + + /** + * Returns a new object of class 'Ifc Reinforcement Bar Properties'. + * + * + * @return a new object of class 'Ifc Reinforcement Bar Properties'. + * @generated + */ + IfcReinforcementBarProperties createIfcReinforcementBarProperties(); + + /** + * Returns a new object of class 'Ifc Reinforcement Definition Properties'. + * + * + * @return a new object of class 'Ifc Reinforcement Definition Properties'. + * @generated + */ + IfcReinforcementDefinitionProperties createIfcReinforcementDefinitionProperties(); + + /** + * Returns a new object of class 'Ifc Reinforcing Bar'. + * + * + * @return a new object of class 'Ifc Reinforcing Bar'. + * @generated + */ + IfcReinforcingBar createIfcReinforcingBar(); + + /** + * Returns a new object of class 'Ifc Reinforcing Bar Type'. + * + * + * @return a new object of class 'Ifc Reinforcing Bar Type'. + * @generated + */ + IfcReinforcingBarType createIfcReinforcingBarType(); + + /** + * Returns a new object of class 'Ifc Reinforcing Element'. + * + * + * @return a new object of class 'Ifc Reinforcing Element'. + * @generated + */ + IfcReinforcingElement createIfcReinforcingElement(); + + /** + * Returns a new object of class 'Ifc Reinforcing Element Type'. + * + * + * @return a new object of class 'Ifc Reinforcing Element Type'. + * @generated + */ + IfcReinforcingElementType createIfcReinforcingElementType(); + + /** + * Returns a new object of class 'Ifc Reinforcing Mesh'. + * + * + * @return a new object of class 'Ifc Reinforcing Mesh'. + * @generated + */ + IfcReinforcingMesh createIfcReinforcingMesh(); + + /** + * Returns a new object of class 'Ifc Reinforcing Mesh Type'. + * + * + * @return a new object of class 'Ifc Reinforcing Mesh Type'. + * @generated + */ + IfcReinforcingMeshType createIfcReinforcingMeshType(); + + /** + * Returns a new object of class 'Ifc Rel Adheres To Element'. + * + * + * @return a new object of class 'Ifc Rel Adheres To Element'. + * @generated + */ + IfcRelAdheresToElement createIfcRelAdheresToElement(); + + /** + * Returns a new object of class 'Ifc Rel Aggregates'. + * + * + * @return a new object of class 'Ifc Rel Aggregates'. + * @generated + */ + IfcRelAggregates createIfcRelAggregates(); + + /** + * Returns a new object of class 'Ifc Rel Assigns'. + * + * + * @return a new object of class 'Ifc Rel Assigns'. + * @generated + */ + IfcRelAssigns createIfcRelAssigns(); + + /** + * Returns a new object of class 'Ifc Rel Assigns To Actor'. + * + * + * @return a new object of class 'Ifc Rel Assigns To Actor'. + * @generated + */ + IfcRelAssignsToActor createIfcRelAssignsToActor(); + + /** + * Returns a new object of class 'Ifc Rel Assigns To Control'. + * + * + * @return a new object of class 'Ifc Rel Assigns To Control'. + * @generated + */ + IfcRelAssignsToControl createIfcRelAssignsToControl(); + + /** + * Returns a new object of class 'Ifc Rel Assigns To Group'. + * + * + * @return a new object of class 'Ifc Rel Assigns To Group'. + * @generated + */ + IfcRelAssignsToGroup createIfcRelAssignsToGroup(); + + /** + * Returns a new object of class 'Ifc Rel Assigns To Group By Factor'. + * + * + * @return a new object of class 'Ifc Rel Assigns To Group By Factor'. + * @generated + */ + IfcRelAssignsToGroupByFactor createIfcRelAssignsToGroupByFactor(); + + /** + * Returns a new object of class 'Ifc Rel Assigns To Process'. + * + * + * @return a new object of class 'Ifc Rel Assigns To Process'. + * @generated + */ + IfcRelAssignsToProcess createIfcRelAssignsToProcess(); + + /** + * Returns a new object of class 'Ifc Rel Assigns To Product'. + * + * + * @return a new object of class 'Ifc Rel Assigns To Product'. + * @generated + */ + IfcRelAssignsToProduct createIfcRelAssignsToProduct(); + + /** + * Returns a new object of class 'Ifc Rel Assigns To Resource'. + * + * + * @return a new object of class 'Ifc Rel Assigns To Resource'. + * @generated + */ + IfcRelAssignsToResource createIfcRelAssignsToResource(); + + /** + * Returns a new object of class 'Ifc Rel Associates'. + * + * + * @return a new object of class 'Ifc Rel Associates'. + * @generated + */ + IfcRelAssociates createIfcRelAssociates(); + + /** + * Returns a new object of class 'Ifc Rel Associates Approval'. + * + * + * @return a new object of class 'Ifc Rel Associates Approval'. + * @generated + */ + IfcRelAssociatesApproval createIfcRelAssociatesApproval(); + + /** + * Returns a new object of class 'Ifc Rel Associates Classification'. + * + * + * @return a new object of class 'Ifc Rel Associates Classification'. + * @generated + */ + IfcRelAssociatesClassification createIfcRelAssociatesClassification(); + + /** + * Returns a new object of class 'Ifc Rel Associates Constraint'. + * + * + * @return a new object of class 'Ifc Rel Associates Constraint'. + * @generated + */ + IfcRelAssociatesConstraint createIfcRelAssociatesConstraint(); + + /** + * Returns a new object of class 'Ifc Rel Associates Document'. + * + * + * @return a new object of class 'Ifc Rel Associates Document'. + * @generated + */ + IfcRelAssociatesDocument createIfcRelAssociatesDocument(); + + /** + * Returns a new object of class 'Ifc Rel Associates Library'. + * + * + * @return a new object of class 'Ifc Rel Associates Library'. + * @generated + */ + IfcRelAssociatesLibrary createIfcRelAssociatesLibrary(); + + /** + * Returns a new object of class 'Ifc Rel Associates Material'. + * + * + * @return a new object of class 'Ifc Rel Associates Material'. + * @generated + */ + IfcRelAssociatesMaterial createIfcRelAssociatesMaterial(); + + /** + * Returns a new object of class 'Ifc Rel Associates Profile Def'. + * + * + * @return a new object of class 'Ifc Rel Associates Profile Def'. + * @generated + */ + IfcRelAssociatesProfileDef createIfcRelAssociatesProfileDef(); + + /** + * Returns a new object of class 'Ifc Rel Connects'. + * + * + * @return a new object of class 'Ifc Rel Connects'. + * @generated + */ + IfcRelConnects createIfcRelConnects(); + + /** + * Returns a new object of class 'Ifc Rel Connects Elements'. + * + * + * @return a new object of class 'Ifc Rel Connects Elements'. + * @generated + */ + IfcRelConnectsElements createIfcRelConnectsElements(); + + /** + * Returns a new object of class 'Ifc Rel Connects Path Elements'. + * + * + * @return a new object of class 'Ifc Rel Connects Path Elements'. + * @generated + */ + IfcRelConnectsPathElements createIfcRelConnectsPathElements(); + + /** + * Returns a new object of class 'Ifc Rel Connects Port To Element'. + * + * + * @return a new object of class 'Ifc Rel Connects Port To Element'. + * @generated + */ + IfcRelConnectsPortToElement createIfcRelConnectsPortToElement(); + + /** + * Returns a new object of class 'Ifc Rel Connects Ports'. + * + * + * @return a new object of class 'Ifc Rel Connects Ports'. + * @generated + */ + IfcRelConnectsPorts createIfcRelConnectsPorts(); + + /** + * Returns a new object of class 'Ifc Rel Connects Structural Activity'. + * + * + * @return a new object of class 'Ifc Rel Connects Structural Activity'. + * @generated + */ + IfcRelConnectsStructuralActivity createIfcRelConnectsStructuralActivity(); + + /** + * Returns a new object of class 'Ifc Rel Connects Structural Member'. + * + * + * @return a new object of class 'Ifc Rel Connects Structural Member'. + * @generated + */ + IfcRelConnectsStructuralMember createIfcRelConnectsStructuralMember(); + + /** + * Returns a new object of class 'Ifc Rel Connects With Eccentricity'. + * + * + * @return a new object of class 'Ifc Rel Connects With Eccentricity'. + * @generated + */ + IfcRelConnectsWithEccentricity createIfcRelConnectsWithEccentricity(); + + /** + * Returns a new object of class 'Ifc Rel Connects With Realizing Elements'. + * + * + * @return a new object of class 'Ifc Rel Connects With Realizing Elements'. + * @generated + */ + IfcRelConnectsWithRealizingElements createIfcRelConnectsWithRealizingElements(); + + /** + * Returns a new object of class 'Ifc Rel Contained In Spatial Structure'. + * + * + * @return a new object of class 'Ifc Rel Contained In Spatial Structure'. + * @generated + */ + IfcRelContainedInSpatialStructure createIfcRelContainedInSpatialStructure(); + + /** + * Returns a new object of class 'Ifc Rel Covers Bldg Elements'. + * + * + * @return a new object of class 'Ifc Rel Covers Bldg Elements'. + * @generated + */ + IfcRelCoversBldgElements createIfcRelCoversBldgElements(); + + /** + * Returns a new object of class 'Ifc Rel Covers Spaces'. + * + * + * @return a new object of class 'Ifc Rel Covers Spaces'. + * @generated + */ + IfcRelCoversSpaces createIfcRelCoversSpaces(); + + /** + * Returns a new object of class 'Ifc Rel Declares'. + * + * + * @return a new object of class 'Ifc Rel Declares'. + * @generated + */ + IfcRelDeclares createIfcRelDeclares(); + + /** + * Returns a new object of class 'Ifc Rel Decomposes'. + * + * + * @return a new object of class 'Ifc Rel Decomposes'. + * @generated + */ + IfcRelDecomposes createIfcRelDecomposes(); + + /** + * Returns a new object of class 'Ifc Rel Defines'. + * + * + * @return a new object of class 'Ifc Rel Defines'. + * @generated + */ + IfcRelDefines createIfcRelDefines(); + + /** + * Returns a new object of class 'Ifc Rel Defines By Object'. + * + * + * @return a new object of class 'Ifc Rel Defines By Object'. + * @generated + */ + IfcRelDefinesByObject createIfcRelDefinesByObject(); + + /** + * Returns a new object of class 'Ifc Rel Defines By Properties'. + * + * + * @return a new object of class 'Ifc Rel Defines By Properties'. + * @generated + */ + IfcRelDefinesByProperties createIfcRelDefinesByProperties(); + + /** + * Returns a new object of class 'Ifc Rel Defines By Template'. + * + * + * @return a new object of class 'Ifc Rel Defines By Template'. + * @generated + */ + IfcRelDefinesByTemplate createIfcRelDefinesByTemplate(); + + /** + * Returns a new object of class 'Ifc Rel Defines By Type'. + * + * + * @return a new object of class 'Ifc Rel Defines By Type'. + * @generated + */ + IfcRelDefinesByType createIfcRelDefinesByType(); + + /** + * Returns a new object of class 'Ifc Rel Fills Element'. + * + * + * @return a new object of class 'Ifc Rel Fills Element'. + * @generated + */ + IfcRelFillsElement createIfcRelFillsElement(); + + /** + * Returns a new object of class 'Ifc Rel Flow Control Elements'. + * + * + * @return a new object of class 'Ifc Rel Flow Control Elements'. + * @generated + */ + IfcRelFlowControlElements createIfcRelFlowControlElements(); + + /** + * Returns a new object of class 'Ifc Rel Interferes Elements'. + * + * + * @return a new object of class 'Ifc Rel Interferes Elements'. + * @generated + */ + IfcRelInterferesElements createIfcRelInterferesElements(); + + /** + * Returns a new object of class 'Ifc Rel Nests'. + * + * + * @return a new object of class 'Ifc Rel Nests'. + * @generated + */ + IfcRelNests createIfcRelNests(); + + /** + * Returns a new object of class 'Ifc Rel Positions'. + * + * + * @return a new object of class 'Ifc Rel Positions'. + * @generated + */ + IfcRelPositions createIfcRelPositions(); + + /** + * Returns a new object of class 'Ifc Rel Projects Element'. + * + * + * @return a new object of class 'Ifc Rel Projects Element'. + * @generated + */ + IfcRelProjectsElement createIfcRelProjectsElement(); + + /** + * Returns a new object of class 'Ifc Rel Referenced In Spatial Structure'. + * + * + * @return a new object of class 'Ifc Rel Referenced In Spatial Structure'. + * @generated + */ + IfcRelReferencedInSpatialStructure createIfcRelReferencedInSpatialStructure(); + + /** + * Returns a new object of class 'Ifc Rel Sequence'. + * + * + * @return a new object of class 'Ifc Rel Sequence'. + * @generated + */ + IfcRelSequence createIfcRelSequence(); + + /** + * Returns a new object of class 'Ifc Rel Services Buildings'. + * + * + * @return a new object of class 'Ifc Rel Services Buildings'. + * @generated + */ + IfcRelServicesBuildings createIfcRelServicesBuildings(); + + /** + * Returns a new object of class 'Ifc Rel Space Boundary'. + * + * + * @return a new object of class 'Ifc Rel Space Boundary'. + * @generated + */ + IfcRelSpaceBoundary createIfcRelSpaceBoundary(); + + /** + * Returns a new object of class 'Ifc Rel Space Boundary1st Level'. + * + * + * @return a new object of class 'Ifc Rel Space Boundary1st Level'. + * @generated + */ + IfcRelSpaceBoundary1stLevel createIfcRelSpaceBoundary1stLevel(); + + /** + * Returns a new object of class 'Ifc Rel Space Boundary2nd Level'. + * + * + * @return a new object of class 'Ifc Rel Space Boundary2nd Level'. + * @generated + */ + IfcRelSpaceBoundary2ndLevel createIfcRelSpaceBoundary2ndLevel(); + + /** + * Returns a new object of class 'Ifc Rel Voids Element'. + * + * + * @return a new object of class 'Ifc Rel Voids Element'. + * @generated + */ + IfcRelVoidsElement createIfcRelVoidsElement(); + + /** + * Returns a new object of class 'Ifc Relationship'. + * + * + * @return a new object of class 'Ifc Relationship'. + * @generated + */ + IfcRelationship createIfcRelationship(); + + /** + * Returns a new object of class 'Ifc Reparametrised Composite Curve Segment'. + * + * + * @return a new object of class 'Ifc Reparametrised Composite Curve Segment'. + * @generated + */ + IfcReparametrisedCompositeCurveSegment createIfcReparametrisedCompositeCurveSegment(); + + /** + * Returns a new object of class 'Ifc Representation'. + * + * + * @return a new object of class 'Ifc Representation'. + * @generated + */ + IfcRepresentation createIfcRepresentation(); + + /** + * Returns a new object of class 'Ifc Representation Context'. + * + * + * @return a new object of class 'Ifc Representation Context'. + * @generated + */ + IfcRepresentationContext createIfcRepresentationContext(); + + /** + * Returns a new object of class 'Ifc Representation Item'. + * + * + * @return a new object of class 'Ifc Representation Item'. + * @generated + */ + IfcRepresentationItem createIfcRepresentationItem(); + + /** + * Returns a new object of class 'Ifc Representation Map'. + * + * + * @return a new object of class 'Ifc Representation Map'. + * @generated + */ + IfcRepresentationMap createIfcRepresentationMap(); + + /** + * Returns a new object of class 'Ifc Resource'. + * + * + * @return a new object of class 'Ifc Resource'. + * @generated + */ + IfcResource createIfcResource(); + + /** + * Returns a new object of class 'Ifc Resource Approval Relationship'. + * + * + * @return a new object of class 'Ifc Resource Approval Relationship'. + * @generated + */ + IfcResourceApprovalRelationship createIfcResourceApprovalRelationship(); + + /** + * Returns a new object of class 'Ifc Resource Constraint Relationship'. + * + * + * @return a new object of class 'Ifc Resource Constraint Relationship'. + * @generated + */ + IfcResourceConstraintRelationship createIfcResourceConstraintRelationship(); + + /** + * Returns a new object of class 'Ifc Resource Level Relationship'. + * + * + * @return a new object of class 'Ifc Resource Level Relationship'. + * @generated + */ + IfcResourceLevelRelationship createIfcResourceLevelRelationship(); + + /** + * Returns a new object of class 'Ifc Resource Time'. + * + * + * @return a new object of class 'Ifc Resource Time'. + * @generated + */ + IfcResourceTime createIfcResourceTime(); + + /** + * Returns a new object of class 'Ifc Revolved Area Solid'. + * + * + * @return a new object of class 'Ifc Revolved Area Solid'. + * @generated + */ + IfcRevolvedAreaSolid createIfcRevolvedAreaSolid(); + + /** + * Returns a new object of class 'Ifc Revolved Area Solid Tapered'. + * + * + * @return a new object of class 'Ifc Revolved Area Solid Tapered'. + * @generated + */ + IfcRevolvedAreaSolidTapered createIfcRevolvedAreaSolidTapered(); + + /** + * Returns a new object of class 'Ifc Right Circular Cone'. + * + * + * @return a new object of class 'Ifc Right Circular Cone'. + * @generated + */ + IfcRightCircularCone createIfcRightCircularCone(); + + /** + * Returns a new object of class 'Ifc Right Circular Cylinder'. + * + * + * @return a new object of class 'Ifc Right Circular Cylinder'. + * @generated + */ + IfcRightCircularCylinder createIfcRightCircularCylinder(); + + /** + * Returns a new object of class 'Ifc Rigid Operation'. + * + * + * @return a new object of class 'Ifc Rigid Operation'. + * @generated + */ + IfcRigidOperation createIfcRigidOperation(); + + /** + * Returns a new object of class 'Ifc Road'. + * + * + * @return a new object of class 'Ifc Road'. + * @generated + */ + IfcRoad createIfcRoad(); + + /** + * Returns a new object of class 'Ifc Road Part'. + * + * + * @return a new object of class 'Ifc Road Part'. + * @generated + */ + IfcRoadPart createIfcRoadPart(); + + /** + * Returns a new object of class 'Ifc Roof'. + * + * + * @return a new object of class 'Ifc Roof'. + * @generated + */ + IfcRoof createIfcRoof(); + + /** + * Returns a new object of class 'Ifc Roof Type'. + * + * + * @return a new object of class 'Ifc Roof Type'. + * @generated + */ + IfcRoofType createIfcRoofType(); + + /** + * Returns a new object of class 'Ifc Root'. + * + * + * @return a new object of class 'Ifc Root'. + * @generated + */ + IfcRoot createIfcRoot(); + + /** + * Returns a new object of class 'Ifc Rounded Rectangle Profile Def'. + * + * + * @return a new object of class 'Ifc Rounded Rectangle Profile Def'. + * @generated + */ + IfcRoundedRectangleProfileDef createIfcRoundedRectangleProfileDef(); + + /** + * Returns a new object of class 'Ifc SI Unit'. + * + * + * @return a new object of class 'Ifc SI Unit'. + * @generated + */ + IfcSIUnit createIfcSIUnit(); + + /** + * Returns a new object of class 'Ifc Sanitary Terminal'. + * + * + * @return a new object of class 'Ifc Sanitary Terminal'. + * @generated + */ + IfcSanitaryTerminal createIfcSanitaryTerminal(); + + /** + * Returns a new object of class 'Ifc Sanitary Terminal Type'. + * + * + * @return a new object of class 'Ifc Sanitary Terminal Type'. + * @generated + */ + IfcSanitaryTerminalType createIfcSanitaryTerminalType(); + + /** + * Returns a new object of class 'Ifc Scheduling Time'. + * + * + * @return a new object of class 'Ifc Scheduling Time'. + * @generated + */ + IfcSchedulingTime createIfcSchedulingTime(); + + /** + * Returns a new object of class 'Ifc Seam Curve'. + * + * + * @return a new object of class 'Ifc Seam Curve'. + * @generated + */ + IfcSeamCurve createIfcSeamCurve(); + + /** + * Returns a new object of class 'Ifc Second Order Polynomial Spiral'. + * + * + * @return a new object of class 'Ifc Second Order Polynomial Spiral'. + * @generated + */ + IfcSecondOrderPolynomialSpiral createIfcSecondOrderPolynomialSpiral(); + + /** + * Returns a new object of class 'Ifc Section Properties'. + * + * + * @return a new object of class 'Ifc Section Properties'. + * @generated + */ + IfcSectionProperties createIfcSectionProperties(); + + /** + * Returns a new object of class 'Ifc Section Reinforcement Properties'. + * + * + * @return a new object of class 'Ifc Section Reinforcement Properties'. + * @generated + */ + IfcSectionReinforcementProperties createIfcSectionReinforcementProperties(); + + /** + * Returns a new object of class 'Ifc Sectioned Solid'. + * + * + * @return a new object of class 'Ifc Sectioned Solid'. + * @generated + */ + IfcSectionedSolid createIfcSectionedSolid(); + + /** + * Returns a new object of class 'Ifc Sectioned Solid Horizontal'. + * + * + * @return a new object of class 'Ifc Sectioned Solid Horizontal'. + * @generated + */ + IfcSectionedSolidHorizontal createIfcSectionedSolidHorizontal(); + + /** + * Returns a new object of class 'Ifc Sectioned Spine'. + * + * + * @return a new object of class 'Ifc Sectioned Spine'. + * @generated + */ + IfcSectionedSpine createIfcSectionedSpine(); + + /** + * Returns a new object of class 'Ifc Sectioned Surface'. + * + * + * @return a new object of class 'Ifc Sectioned Surface'. + * @generated + */ + IfcSectionedSurface createIfcSectionedSurface(); + + /** + * Returns a new object of class 'Ifc Segment'. + * + * + * @return a new object of class 'Ifc Segment'. + * @generated + */ + IfcSegment createIfcSegment(); + + /** + * Returns a new object of class 'Ifc Segmented Reference Curve'. + * + * + * @return a new object of class 'Ifc Segmented Reference Curve'. + * @generated + */ + IfcSegmentedReferenceCurve createIfcSegmentedReferenceCurve(); + + /** + * Returns a new object of class 'Ifc Sensor'. + * + * + * @return a new object of class 'Ifc Sensor'. + * @generated + */ + IfcSensor createIfcSensor(); + + /** + * Returns a new object of class 'Ifc Sensor Type'. + * + * + * @return a new object of class 'Ifc Sensor Type'. + * @generated + */ + IfcSensorType createIfcSensorType(); + + /** + * Returns a new object of class 'Ifc Seventh Order Polynomial Spiral'. + * + * + * @return a new object of class 'Ifc Seventh Order Polynomial Spiral'. + * @generated + */ + IfcSeventhOrderPolynomialSpiral createIfcSeventhOrderPolynomialSpiral(); + + /** + * Returns a new object of class 'Ifc Shading Device'. + * + * + * @return a new object of class 'Ifc Shading Device'. + * @generated + */ + IfcShadingDevice createIfcShadingDevice(); + + /** + * Returns a new object of class 'Ifc Shading Device Type'. + * + * + * @return a new object of class 'Ifc Shading Device Type'. + * @generated + */ + IfcShadingDeviceType createIfcShadingDeviceType(); + + /** + * Returns a new object of class 'Ifc Shape Aspect'. + * + * + * @return a new object of class 'Ifc Shape Aspect'. + * @generated + */ + IfcShapeAspect createIfcShapeAspect(); + + /** + * Returns a new object of class 'Ifc Shape Model'. + * + * + * @return a new object of class 'Ifc Shape Model'. + * @generated + */ + IfcShapeModel createIfcShapeModel(); + + /** + * Returns a new object of class 'Ifc Shape Representation'. + * + * + * @return a new object of class 'Ifc Shape Representation'. + * @generated + */ + IfcShapeRepresentation createIfcShapeRepresentation(); + + /** + * Returns a new object of class 'Ifc Shell Based Surface Model'. + * + * + * @return a new object of class 'Ifc Shell Based Surface Model'. + * @generated + */ + IfcShellBasedSurfaceModel createIfcShellBasedSurfaceModel(); + + /** + * Returns a new object of class 'Ifc Sign'. + * + * + * @return a new object of class 'Ifc Sign'. + * @generated + */ + IfcSign createIfcSign(); + + /** + * Returns a new object of class 'Ifc Sign Type'. + * + * + * @return a new object of class 'Ifc Sign Type'. + * @generated + */ + IfcSignType createIfcSignType(); + + /** + * Returns a new object of class 'Ifc Signal'. + * + * + * @return a new object of class 'Ifc Signal'. + * @generated + */ + IfcSignal createIfcSignal(); + + /** + * Returns a new object of class 'Ifc Signal Type'. + * + * + * @return a new object of class 'Ifc Signal Type'. + * @generated + */ + IfcSignalType createIfcSignalType(); + + /** + * Returns a new object of class 'Ifc Simple Property'. + * + * + * @return a new object of class 'Ifc Simple Property'. + * @generated + */ + IfcSimpleProperty createIfcSimpleProperty(); + + /** + * Returns a new object of class 'Ifc Simple Property Template'. + * + * + * @return a new object of class 'Ifc Simple Property Template'. + * @generated + */ + IfcSimplePropertyTemplate createIfcSimplePropertyTemplate(); + + /** + * Returns a new object of class 'Ifc Sine Spiral'. + * + * + * @return a new object of class 'Ifc Sine Spiral'. + * @generated + */ + IfcSineSpiral createIfcSineSpiral(); + + /** + * Returns a new object of class 'Ifc Site'. + * + * + * @return a new object of class 'Ifc Site'. + * @generated + */ + IfcSite createIfcSite(); + + /** + * Returns a new object of class 'Ifc Slab'. + * + * + * @return a new object of class 'Ifc Slab'. + * @generated + */ + IfcSlab createIfcSlab(); + + /** + * Returns a new object of class 'Ifc Slab Type'. + * + * + * @return a new object of class 'Ifc Slab Type'. + * @generated + */ + IfcSlabType createIfcSlabType(); + + /** + * Returns a new object of class 'Ifc Slippage Connection Condition'. + * + * + * @return a new object of class 'Ifc Slippage Connection Condition'. + * @generated + */ + IfcSlippageConnectionCondition createIfcSlippageConnectionCondition(); + + /** + * Returns a new object of class 'Ifc Solar Device'. + * + * + * @return a new object of class 'Ifc Solar Device'. + * @generated + */ + IfcSolarDevice createIfcSolarDevice(); + + /** + * Returns a new object of class 'Ifc Solar Device Type'. + * + * + * @return a new object of class 'Ifc Solar Device Type'. + * @generated + */ + IfcSolarDeviceType createIfcSolarDeviceType(); + + /** + * Returns a new object of class 'Ifc Solid Model'. + * + * + * @return a new object of class 'Ifc Solid Model'. + * @generated + */ + IfcSolidModel createIfcSolidModel(); + + /** + * Returns a new object of class 'Ifc Space'. + * + * + * @return a new object of class 'Ifc Space'. + * @generated + */ + IfcSpace createIfcSpace(); + + /** + * Returns a new object of class 'Ifc Space Heater'. + * + * + * @return a new object of class 'Ifc Space Heater'. + * @generated + */ + IfcSpaceHeater createIfcSpaceHeater(); + + /** + * Returns a new object of class 'Ifc Space Heater Type'. + * + * + * @return a new object of class 'Ifc Space Heater Type'. + * @generated + */ + IfcSpaceHeaterType createIfcSpaceHeaterType(); + + /** + * Returns a new object of class 'Ifc Space Type'. + * + * + * @return a new object of class 'Ifc Space Type'. + * @generated + */ + IfcSpaceType createIfcSpaceType(); + + /** + * Returns a new object of class 'Ifc Spatial Element'. + * + * + * @return a new object of class 'Ifc Spatial Element'. + * @generated + */ + IfcSpatialElement createIfcSpatialElement(); + + /** + * Returns a new object of class 'Ifc Spatial Element Type'. + * + * + * @return a new object of class 'Ifc Spatial Element Type'. + * @generated + */ + IfcSpatialElementType createIfcSpatialElementType(); + + /** + * Returns a new object of class 'Ifc Spatial Structure Element'. + * + * + * @return a new object of class 'Ifc Spatial Structure Element'. + * @generated + */ + IfcSpatialStructureElement createIfcSpatialStructureElement(); + + /** + * Returns a new object of class 'Ifc Spatial Structure Element Type'. + * + * + * @return a new object of class 'Ifc Spatial Structure Element Type'. + * @generated + */ + IfcSpatialStructureElementType createIfcSpatialStructureElementType(); + + /** + * Returns a new object of class 'Ifc Spatial Zone'. + * + * + * @return a new object of class 'Ifc Spatial Zone'. + * @generated + */ + IfcSpatialZone createIfcSpatialZone(); + + /** + * Returns a new object of class 'Ifc Spatial Zone Type'. + * + * + * @return a new object of class 'Ifc Spatial Zone Type'. + * @generated + */ + IfcSpatialZoneType createIfcSpatialZoneType(); + + /** + * Returns a new object of class 'Ifc Sphere'. + * + * + * @return a new object of class 'Ifc Sphere'. + * @generated + */ + IfcSphere createIfcSphere(); + + /** + * Returns a new object of class 'Ifc Spherical Surface'. + * + * + * @return a new object of class 'Ifc Spherical Surface'. + * @generated + */ + IfcSphericalSurface createIfcSphericalSurface(); + + /** + * Returns a new object of class 'Ifc Spiral'. + * + * + * @return a new object of class 'Ifc Spiral'. + * @generated + */ + IfcSpiral createIfcSpiral(); + + /** + * Returns a new object of class 'Ifc Stack Terminal'. + * + * + * @return a new object of class 'Ifc Stack Terminal'. + * @generated + */ + IfcStackTerminal createIfcStackTerminal(); + + /** + * Returns a new object of class 'Ifc Stack Terminal Type'. + * + * + * @return a new object of class 'Ifc Stack Terminal Type'. + * @generated + */ + IfcStackTerminalType createIfcStackTerminalType(); + + /** + * Returns a new object of class 'Ifc Stair'. + * + * + * @return a new object of class 'Ifc Stair'. + * @generated + */ + IfcStair createIfcStair(); + + /** + * Returns a new object of class 'Ifc Stair Flight'. + * + * + * @return a new object of class 'Ifc Stair Flight'. + * @generated + */ + IfcStairFlight createIfcStairFlight(); + + /** + * Returns a new object of class 'Ifc Stair Flight Type'. + * + * + * @return a new object of class 'Ifc Stair Flight Type'. + * @generated + */ + IfcStairFlightType createIfcStairFlightType(); + + /** + * Returns a new object of class 'Ifc Stair Type'. + * + * + * @return a new object of class 'Ifc Stair Type'. + * @generated + */ + IfcStairType createIfcStairType(); + + /** + * Returns a new object of class 'Ifc Structural Action'. + * + * + * @return a new object of class 'Ifc Structural Action'. + * @generated + */ + IfcStructuralAction createIfcStructuralAction(); + + /** + * Returns a new object of class 'Ifc Structural Activity'. + * + * + * @return a new object of class 'Ifc Structural Activity'. + * @generated + */ + IfcStructuralActivity createIfcStructuralActivity(); + + /** + * Returns a new object of class 'Ifc Structural Analysis Model'. + * + * + * @return a new object of class 'Ifc Structural Analysis Model'. + * @generated + */ + IfcStructuralAnalysisModel createIfcStructuralAnalysisModel(); + + /** + * Returns a new object of class 'Ifc Structural Connection'. + * + * + * @return a new object of class 'Ifc Structural Connection'. + * @generated + */ + IfcStructuralConnection createIfcStructuralConnection(); + + /** + * Returns a new object of class 'Ifc Structural Connection Condition'. + * + * + * @return a new object of class 'Ifc Structural Connection Condition'. + * @generated + */ + IfcStructuralConnectionCondition createIfcStructuralConnectionCondition(); + + /** + * Returns a new object of class 'Ifc Structural Curve Action'. + * + * + * @return a new object of class 'Ifc Structural Curve Action'. + * @generated + */ + IfcStructuralCurveAction createIfcStructuralCurveAction(); + + /** + * Returns a new object of class 'Ifc Structural Curve Connection'. + * + * + * @return a new object of class 'Ifc Structural Curve Connection'. + * @generated + */ + IfcStructuralCurveConnection createIfcStructuralCurveConnection(); + + /** + * Returns a new object of class 'Ifc Structural Curve Member'. + * + * + * @return a new object of class 'Ifc Structural Curve Member'. + * @generated + */ + IfcStructuralCurveMember createIfcStructuralCurveMember(); + + /** + * Returns a new object of class 'Ifc Structural Curve Member Varying'. + * + * + * @return a new object of class 'Ifc Structural Curve Member Varying'. + * @generated + */ + IfcStructuralCurveMemberVarying createIfcStructuralCurveMemberVarying(); + + /** + * Returns a new object of class 'Ifc Structural Curve Reaction'. + * + * + * @return a new object of class 'Ifc Structural Curve Reaction'. + * @generated + */ + IfcStructuralCurveReaction createIfcStructuralCurveReaction(); + + /** + * Returns a new object of class 'Ifc Structural Item'. + * + * + * @return a new object of class 'Ifc Structural Item'. + * @generated + */ + IfcStructuralItem createIfcStructuralItem(); + + /** + * Returns a new object of class 'Ifc Structural Linear Action'. + * + * + * @return a new object of class 'Ifc Structural Linear Action'. + * @generated + */ + IfcStructuralLinearAction createIfcStructuralLinearAction(); + + /** + * Returns a new object of class 'Ifc Structural Load'. + * + * + * @return a new object of class 'Ifc Structural Load'. + * @generated + */ + IfcStructuralLoad createIfcStructuralLoad(); + + /** + * Returns a new object of class 'Ifc Structural Load Case'. + * + * + * @return a new object of class 'Ifc Structural Load Case'. + * @generated + */ + IfcStructuralLoadCase createIfcStructuralLoadCase(); + + /** + * Returns a new object of class 'Ifc Structural Load Configuration'. + * + * + * @return a new object of class 'Ifc Structural Load Configuration'. + * @generated + */ + IfcStructuralLoadConfiguration createIfcStructuralLoadConfiguration(); + + /** + * Returns a new object of class 'Ifc Structural Load Group'. + * + * + * @return a new object of class 'Ifc Structural Load Group'. + * @generated + */ + IfcStructuralLoadGroup createIfcStructuralLoadGroup(); + + /** + * Returns a new object of class 'Ifc Structural Load Linear Force'. + * + * + * @return a new object of class 'Ifc Structural Load Linear Force'. + * @generated + */ + IfcStructuralLoadLinearForce createIfcStructuralLoadLinearForce(); + + /** + * Returns a new object of class 'Ifc Structural Load Or Result'. + * + * + * @return a new object of class 'Ifc Structural Load Or Result'. + * @generated + */ + IfcStructuralLoadOrResult createIfcStructuralLoadOrResult(); + + /** + * Returns a new object of class 'Ifc Structural Load Planar Force'. + * + * + * @return a new object of class 'Ifc Structural Load Planar Force'. + * @generated + */ + IfcStructuralLoadPlanarForce createIfcStructuralLoadPlanarForce(); + + /** + * Returns a new object of class 'Ifc Structural Load Single Displacement'. + * + * + * @return a new object of class 'Ifc Structural Load Single Displacement'. + * @generated + */ + IfcStructuralLoadSingleDisplacement createIfcStructuralLoadSingleDisplacement(); + + /** + * Returns a new object of class 'Ifc Structural Load Single Displacement Distortion'. + * + * + * @return a new object of class 'Ifc Structural Load Single Displacement Distortion'. + * @generated + */ + IfcStructuralLoadSingleDisplacementDistortion createIfcStructuralLoadSingleDisplacementDistortion(); + + /** + * Returns a new object of class 'Ifc Structural Load Single Force'. + * + * + * @return a new object of class 'Ifc Structural Load Single Force'. + * @generated + */ + IfcStructuralLoadSingleForce createIfcStructuralLoadSingleForce(); + + /** + * Returns a new object of class 'Ifc Structural Load Single Force Warping'. + * + * + * @return a new object of class 'Ifc Structural Load Single Force Warping'. + * @generated + */ + IfcStructuralLoadSingleForceWarping createIfcStructuralLoadSingleForceWarping(); + + /** + * Returns a new object of class 'Ifc Structural Load Static'. + * + * + * @return a new object of class 'Ifc Structural Load Static'. + * @generated + */ + IfcStructuralLoadStatic createIfcStructuralLoadStatic(); + + /** + * Returns a new object of class 'Ifc Structural Load Temperature'. + * + * + * @return a new object of class 'Ifc Structural Load Temperature'. + * @generated + */ + IfcStructuralLoadTemperature createIfcStructuralLoadTemperature(); + + /** + * Returns a new object of class 'Ifc Structural Member'. + * + * + * @return a new object of class 'Ifc Structural Member'. + * @generated + */ + IfcStructuralMember createIfcStructuralMember(); + + /** + * Returns a new object of class 'Ifc Structural Planar Action'. + * + * + * @return a new object of class 'Ifc Structural Planar Action'. + * @generated + */ + IfcStructuralPlanarAction createIfcStructuralPlanarAction(); + + /** + * Returns a new object of class 'Ifc Structural Point Action'. + * + * + * @return a new object of class 'Ifc Structural Point Action'. + * @generated + */ + IfcStructuralPointAction createIfcStructuralPointAction(); + + /** + * Returns a new object of class 'Ifc Structural Point Connection'. + * + * + * @return a new object of class 'Ifc Structural Point Connection'. + * @generated + */ + IfcStructuralPointConnection createIfcStructuralPointConnection(); + + /** + * Returns a new object of class 'Ifc Structural Point Reaction'. + * + * + * @return a new object of class 'Ifc Structural Point Reaction'. + * @generated + */ + IfcStructuralPointReaction createIfcStructuralPointReaction(); + + /** + * Returns a new object of class 'Ifc Structural Reaction'. + * + * + * @return a new object of class 'Ifc Structural Reaction'. + * @generated + */ + IfcStructuralReaction createIfcStructuralReaction(); + + /** + * Returns a new object of class 'Ifc Structural Result Group'. + * + * + * @return a new object of class 'Ifc Structural Result Group'. + * @generated + */ + IfcStructuralResultGroup createIfcStructuralResultGroup(); + + /** + * Returns a new object of class 'Ifc Structural Surface Action'. + * + * + * @return a new object of class 'Ifc Structural Surface Action'. + * @generated + */ + IfcStructuralSurfaceAction createIfcStructuralSurfaceAction(); + + /** + * Returns a new object of class 'Ifc Structural Surface Connection'. + * + * + * @return a new object of class 'Ifc Structural Surface Connection'. + * @generated + */ + IfcStructuralSurfaceConnection createIfcStructuralSurfaceConnection(); + + /** + * Returns a new object of class 'Ifc Structural Surface Member'. + * + * + * @return a new object of class 'Ifc Structural Surface Member'. + * @generated + */ + IfcStructuralSurfaceMember createIfcStructuralSurfaceMember(); + + /** + * Returns a new object of class 'Ifc Structural Surface Member Varying'. + * + * + * @return a new object of class 'Ifc Structural Surface Member Varying'. + * @generated + */ + IfcStructuralSurfaceMemberVarying createIfcStructuralSurfaceMemberVarying(); + + /** + * Returns a new object of class 'Ifc Structural Surface Reaction'. + * + * + * @return a new object of class 'Ifc Structural Surface Reaction'. + * @generated + */ + IfcStructuralSurfaceReaction createIfcStructuralSurfaceReaction(); + + /** + * Returns a new object of class 'Ifc Style Model'. + * + * + * @return a new object of class 'Ifc Style Model'. + * @generated + */ + IfcStyleModel createIfcStyleModel(); + + /** + * Returns a new object of class 'Ifc Styled Item'. + * + * + * @return a new object of class 'Ifc Styled Item'. + * @generated + */ + IfcStyledItem createIfcStyledItem(); + + /** + * Returns a new object of class 'Ifc Styled Representation'. + * + * + * @return a new object of class 'Ifc Styled Representation'. + * @generated + */ + IfcStyledRepresentation createIfcStyledRepresentation(); + + /** + * Returns a new object of class 'Ifc Sub Contract Resource'. + * + * + * @return a new object of class 'Ifc Sub Contract Resource'. + * @generated + */ + IfcSubContractResource createIfcSubContractResource(); + + /** + * Returns a new object of class 'Ifc Sub Contract Resource Type'. + * + * + * @return a new object of class 'Ifc Sub Contract Resource Type'. + * @generated + */ + IfcSubContractResourceType createIfcSubContractResourceType(); + + /** + * Returns a new object of class 'Ifc Subedge'. + * + * + * @return a new object of class 'Ifc Subedge'. + * @generated + */ + IfcSubedge createIfcSubedge(); + + /** + * Returns a new object of class 'Ifc Surface'. + * + * + * @return a new object of class 'Ifc Surface'. + * @generated + */ + IfcSurface createIfcSurface(); + + /** + * Returns a new object of class 'Ifc Surface Curve'. + * + * + * @return a new object of class 'Ifc Surface Curve'. + * @generated + */ + IfcSurfaceCurve createIfcSurfaceCurve(); + + /** + * Returns a new object of class 'Ifc Surface Curve Swept Area Solid'. + * + * + * @return a new object of class 'Ifc Surface Curve Swept Area Solid'. + * @generated + */ + IfcSurfaceCurveSweptAreaSolid createIfcSurfaceCurveSweptAreaSolid(); + + /** + * Returns a new object of class 'Ifc Surface Feature'. + * + * + * @return a new object of class 'Ifc Surface Feature'. + * @generated + */ + IfcSurfaceFeature createIfcSurfaceFeature(); + + /** + * Returns a new object of class 'Ifc Surface Of Linear Extrusion'. + * + * + * @return a new object of class 'Ifc Surface Of Linear Extrusion'. + * @generated + */ + IfcSurfaceOfLinearExtrusion createIfcSurfaceOfLinearExtrusion(); + + /** + * Returns a new object of class 'Ifc Surface Of Revolution'. + * + * + * @return a new object of class 'Ifc Surface Of Revolution'. + * @generated + */ + IfcSurfaceOfRevolution createIfcSurfaceOfRevolution(); + + /** + * Returns a new object of class 'Ifc Surface Reinforcement Area'. + * + * + * @return a new object of class 'Ifc Surface Reinforcement Area'. + * @generated + */ + IfcSurfaceReinforcementArea createIfcSurfaceReinforcementArea(); + + /** + * Returns a new object of class 'Ifc Surface Style'. + * + * + * @return a new object of class 'Ifc Surface Style'. + * @generated + */ + IfcSurfaceStyle createIfcSurfaceStyle(); + + /** + * Returns a new object of class 'Ifc Surface Style Lighting'. + * + * + * @return a new object of class 'Ifc Surface Style Lighting'. + * @generated + */ + IfcSurfaceStyleLighting createIfcSurfaceStyleLighting(); + + /** + * Returns a new object of class 'Ifc Surface Style Refraction'. + * + * + * @return a new object of class 'Ifc Surface Style Refraction'. + * @generated + */ + IfcSurfaceStyleRefraction createIfcSurfaceStyleRefraction(); + + /** + * Returns a new object of class 'Ifc Surface Style Rendering'. + * + * + * @return a new object of class 'Ifc Surface Style Rendering'. + * @generated + */ + IfcSurfaceStyleRendering createIfcSurfaceStyleRendering(); + + /** + * Returns a new object of class 'Ifc Surface Style Shading'. + * + * + * @return a new object of class 'Ifc Surface Style Shading'. + * @generated + */ + IfcSurfaceStyleShading createIfcSurfaceStyleShading(); + + /** + * Returns a new object of class 'Ifc Surface Style With Textures'. + * + * + * @return a new object of class 'Ifc Surface Style With Textures'. + * @generated + */ + IfcSurfaceStyleWithTextures createIfcSurfaceStyleWithTextures(); + + /** + * Returns a new object of class 'Ifc Surface Texture'. + * + * + * @return a new object of class 'Ifc Surface Texture'. + * @generated + */ + IfcSurfaceTexture createIfcSurfaceTexture(); + + /** + * Returns a new object of class 'Ifc Swept Area Solid'. + * + * + * @return a new object of class 'Ifc Swept Area Solid'. + * @generated + */ + IfcSweptAreaSolid createIfcSweptAreaSolid(); + + /** + * Returns a new object of class 'Ifc Swept Disk Solid'. + * + * + * @return a new object of class 'Ifc Swept Disk Solid'. + * @generated + */ + IfcSweptDiskSolid createIfcSweptDiskSolid(); + + /** + * Returns a new object of class 'Ifc Swept Disk Solid Polygonal'. + * + * + * @return a new object of class 'Ifc Swept Disk Solid Polygonal'. + * @generated + */ + IfcSweptDiskSolidPolygonal createIfcSweptDiskSolidPolygonal(); + + /** + * Returns a new object of class 'Ifc Swept Surface'. + * + * + * @return a new object of class 'Ifc Swept Surface'. + * @generated + */ + IfcSweptSurface createIfcSweptSurface(); + + /** + * Returns a new object of class 'Ifc Switching Device'. + * + * + * @return a new object of class 'Ifc Switching Device'. + * @generated + */ + IfcSwitchingDevice createIfcSwitchingDevice(); + + /** + * Returns a new object of class 'Ifc Switching Device Type'. + * + * + * @return a new object of class 'Ifc Switching Device Type'. + * @generated + */ + IfcSwitchingDeviceType createIfcSwitchingDeviceType(); + + /** + * Returns a new object of class 'Ifc System'. + * + * + * @return a new object of class 'Ifc System'. + * @generated + */ + IfcSystem createIfcSystem(); + + /** + * Returns a new object of class 'Ifc System Furniture Element'. + * + * + * @return a new object of class 'Ifc System Furniture Element'. + * @generated + */ + IfcSystemFurnitureElement createIfcSystemFurnitureElement(); + + /** + * Returns a new object of class 'Ifc System Furniture Element Type'. + * + * + * @return a new object of class 'Ifc System Furniture Element Type'. + * @generated + */ + IfcSystemFurnitureElementType createIfcSystemFurnitureElementType(); + + /** + * Returns a new object of class 'Ifc TShape Profile Def'. + * + * + * @return a new object of class 'Ifc TShape Profile Def'. + * @generated + */ + IfcTShapeProfileDef createIfcTShapeProfileDef(); + + /** + * Returns a new object of class 'Ifc Table'. + * + * + * @return a new object of class 'Ifc Table'. + * @generated + */ + IfcTable createIfcTable(); + + /** + * Returns a new object of class 'Ifc Table Column'. + * + * + * @return a new object of class 'Ifc Table Column'. + * @generated + */ + IfcTableColumn createIfcTableColumn(); + + /** + * Returns a new object of class 'Ifc Table Row'. + * + * + * @return a new object of class 'Ifc Table Row'. + * @generated + */ + IfcTableRow createIfcTableRow(); + + /** + * Returns a new object of class 'Ifc Tank'. + * + * + * @return a new object of class 'Ifc Tank'. + * @generated + */ + IfcTank createIfcTank(); + + /** + * Returns a new object of class 'Ifc Tank Type'. + * + * + * @return a new object of class 'Ifc Tank Type'. + * @generated + */ + IfcTankType createIfcTankType(); + + /** + * Returns a new object of class 'Ifc Task'. + * + * + * @return a new object of class 'Ifc Task'. + * @generated + */ + IfcTask createIfcTask(); + + /** + * Returns a new object of class 'Ifc Task Time'. + * + * + * @return a new object of class 'Ifc Task Time'. + * @generated + */ + IfcTaskTime createIfcTaskTime(); + + /** + * Returns a new object of class 'Ifc Task Time Recurring'. + * + * + * @return a new object of class 'Ifc Task Time Recurring'. + * @generated + */ + IfcTaskTimeRecurring createIfcTaskTimeRecurring(); + + /** + * Returns a new object of class 'Ifc Task Type'. + * + * + * @return a new object of class 'Ifc Task Type'. + * @generated + */ + IfcTaskType createIfcTaskType(); + + /** + * Returns a new object of class 'Ifc Telecom Address'. + * + * + * @return a new object of class 'Ifc Telecom Address'. + * @generated + */ + IfcTelecomAddress createIfcTelecomAddress(); + + /** + * Returns a new object of class 'Ifc Tendon'. + * + * + * @return a new object of class 'Ifc Tendon'. + * @generated + */ + IfcTendon createIfcTendon(); + + /** + * Returns a new object of class 'Ifc Tendon Anchor'. + * + * + * @return a new object of class 'Ifc Tendon Anchor'. + * @generated + */ + IfcTendonAnchor createIfcTendonAnchor(); + + /** + * Returns a new object of class 'Ifc Tendon Anchor Type'. + * + * + * @return a new object of class 'Ifc Tendon Anchor Type'. + * @generated + */ + IfcTendonAnchorType createIfcTendonAnchorType(); + + /** + * Returns a new object of class 'Ifc Tendon Conduit'. + * + * + * @return a new object of class 'Ifc Tendon Conduit'. + * @generated + */ + IfcTendonConduit createIfcTendonConduit(); + + /** + * Returns a new object of class 'Ifc Tendon Conduit Type'. + * + * + * @return a new object of class 'Ifc Tendon Conduit Type'. + * @generated + */ + IfcTendonConduitType createIfcTendonConduitType(); + + /** + * Returns a new object of class 'Ifc Tendon Type'. + * + * + * @return a new object of class 'Ifc Tendon Type'. + * @generated + */ + IfcTendonType createIfcTendonType(); + + /** + * Returns a new object of class 'Ifc Tessellated Face Set'. + * + * + * @return a new object of class 'Ifc Tessellated Face Set'. + * @generated + */ + IfcTessellatedFaceSet createIfcTessellatedFaceSet(); + + /** + * Returns a new object of class 'Ifc Tessellated Item'. + * + * + * @return a new object of class 'Ifc Tessellated Item'. + * @generated + */ + IfcTessellatedItem createIfcTessellatedItem(); + + /** + * Returns a new object of class 'Ifc Text Literal'. + * + * + * @return a new object of class 'Ifc Text Literal'. + * @generated + */ + IfcTextLiteral createIfcTextLiteral(); + + /** + * Returns a new object of class 'Ifc Text Literal With Extent'. + * + * + * @return a new object of class 'Ifc Text Literal With Extent'. + * @generated + */ + IfcTextLiteralWithExtent createIfcTextLiteralWithExtent(); + + /** + * Returns a new object of class 'Ifc Text Style'. + * + * + * @return a new object of class 'Ifc Text Style'. + * @generated + */ + IfcTextStyle createIfcTextStyle(); + + /** + * Returns a new object of class 'Ifc Text Style Font Model'. + * + * + * @return a new object of class 'Ifc Text Style Font Model'. + * @generated + */ + IfcTextStyleFontModel createIfcTextStyleFontModel(); + + /** + * Returns a new object of class 'Ifc Text Style For Defined Font'. + * + * + * @return a new object of class 'Ifc Text Style For Defined Font'. + * @generated + */ + IfcTextStyleForDefinedFont createIfcTextStyleForDefinedFont(); + + /** + * Returns a new object of class 'Ifc Text Style Text Model'. + * + * + * @return a new object of class 'Ifc Text Style Text Model'. + * @generated + */ + IfcTextStyleTextModel createIfcTextStyleTextModel(); + + /** + * Returns a new object of class 'Ifc Texture Coordinate'. + * + * + * @return a new object of class 'Ifc Texture Coordinate'. + * @generated + */ + IfcTextureCoordinate createIfcTextureCoordinate(); + + /** + * Returns a new object of class 'Ifc Texture Coordinate Generator'. + * + * + * @return a new object of class 'Ifc Texture Coordinate Generator'. + * @generated + */ + IfcTextureCoordinateGenerator createIfcTextureCoordinateGenerator(); + + /** + * Returns a new object of class 'Ifc Texture Coordinate Indices'. + * + * + * @return a new object of class 'Ifc Texture Coordinate Indices'. + * @generated + */ + IfcTextureCoordinateIndices createIfcTextureCoordinateIndices(); + + /** + * Returns a new object of class 'Ifc Texture Coordinate Indices With Voids'. + * + * + * @return a new object of class 'Ifc Texture Coordinate Indices With Voids'. + * @generated + */ + IfcTextureCoordinateIndicesWithVoids createIfcTextureCoordinateIndicesWithVoids(); + + /** + * Returns a new object of class 'Ifc Texture Map'. + * + * + * @return a new object of class 'Ifc Texture Map'. + * @generated + */ + IfcTextureMap createIfcTextureMap(); + + /** + * Returns a new object of class 'Ifc Texture Vertex'. + * + * + * @return a new object of class 'Ifc Texture Vertex'. + * @generated + */ + IfcTextureVertex createIfcTextureVertex(); + + /** + * Returns a new object of class 'Ifc Texture Vertex List'. + * + * + * @return a new object of class 'Ifc Texture Vertex List'. + * @generated + */ + IfcTextureVertexList createIfcTextureVertexList(); + + /** + * Returns a new object of class 'Ifc Third Order Polynomial Spiral'. + * + * + * @return a new object of class 'Ifc Third Order Polynomial Spiral'. + * @generated + */ + IfcThirdOrderPolynomialSpiral createIfcThirdOrderPolynomialSpiral(); + + /** + * Returns a new object of class 'Ifc Time Period'. + * + * + * @return a new object of class 'Ifc Time Period'. + * @generated + */ + IfcTimePeriod createIfcTimePeriod(); + + /** + * Returns a new object of class 'Ifc Time Series'. + * + * + * @return a new object of class 'Ifc Time Series'. + * @generated + */ + IfcTimeSeries createIfcTimeSeries(); + + /** + * Returns a new object of class 'Ifc Time Series Value'. + * + * + * @return a new object of class 'Ifc Time Series Value'. + * @generated + */ + IfcTimeSeriesValue createIfcTimeSeriesValue(); + + /** + * Returns a new object of class 'Ifc Topological Representation Item'. + * + * + * @return a new object of class 'Ifc Topological Representation Item'. + * @generated + */ + IfcTopologicalRepresentationItem createIfcTopologicalRepresentationItem(); + + /** + * Returns a new object of class 'Ifc Topology Representation'. + * + * + * @return a new object of class 'Ifc Topology Representation'. + * @generated + */ + IfcTopologyRepresentation createIfcTopologyRepresentation(); + + /** + * Returns a new object of class 'Ifc Toroidal Surface'. + * + * + * @return a new object of class 'Ifc Toroidal Surface'. + * @generated + */ + IfcToroidalSurface createIfcToroidalSurface(); + + /** + * Returns a new object of class 'Ifc Track Element'. + * + * + * @return a new object of class 'Ifc Track Element'. + * @generated + */ + IfcTrackElement createIfcTrackElement(); + + /** + * Returns a new object of class 'Ifc Track Element Type'. + * + * + * @return a new object of class 'Ifc Track Element Type'. + * @generated + */ + IfcTrackElementType createIfcTrackElementType(); + + /** + * Returns a new object of class 'Ifc Transformer'. + * + * + * @return a new object of class 'Ifc Transformer'. + * @generated + */ + IfcTransformer createIfcTransformer(); + + /** + * Returns a new object of class 'Ifc Transformer Type'. + * + * + * @return a new object of class 'Ifc Transformer Type'. + * @generated + */ + IfcTransformerType createIfcTransformerType(); + + /** + * Returns a new object of class 'Ifc Transport Element'. + * + * + * @return a new object of class 'Ifc Transport Element'. + * @generated + */ + IfcTransportElement createIfcTransportElement(); + + /** + * Returns a new object of class 'Ifc Transport Element Type'. + * + * + * @return a new object of class 'Ifc Transport Element Type'. + * @generated + */ + IfcTransportElementType createIfcTransportElementType(); + + /** + * Returns a new object of class 'Ifc Transportation Device'. + * + * + * @return a new object of class 'Ifc Transportation Device'. + * @generated + */ + IfcTransportationDevice createIfcTransportationDevice(); + + /** + * Returns a new object of class 'Ifc Transportation Device Type'. + * + * + * @return a new object of class 'Ifc Transportation Device Type'. + * @generated + */ + IfcTransportationDeviceType createIfcTransportationDeviceType(); + + /** + * Returns a new object of class 'Ifc Trapezium Profile Def'. + * + * + * @return a new object of class 'Ifc Trapezium Profile Def'. + * @generated + */ + IfcTrapeziumProfileDef createIfcTrapeziumProfileDef(); + + /** + * Returns a new object of class 'Ifc Triangulated Face Set'. + * + * + * @return a new object of class 'Ifc Triangulated Face Set'. + * @generated + */ + IfcTriangulatedFaceSet createIfcTriangulatedFaceSet(); + + /** + * Returns a new object of class 'Ifc Triangulated Irregular Network'. + * + * + * @return a new object of class 'Ifc Triangulated Irregular Network'. + * @generated + */ + IfcTriangulatedIrregularNetwork createIfcTriangulatedIrregularNetwork(); + + /** + * Returns a new object of class 'Ifc Trimmed Curve'. + * + * + * @return a new object of class 'Ifc Trimmed Curve'. + * @generated + */ + IfcTrimmedCurve createIfcTrimmedCurve(); + + /** + * Returns a new object of class 'Ifc Tube Bundle'. + * + * + * @return a new object of class 'Ifc Tube Bundle'. + * @generated + */ + IfcTubeBundle createIfcTubeBundle(); + + /** + * Returns a new object of class 'Ifc Tube Bundle Type'. + * + * + * @return a new object of class 'Ifc Tube Bundle Type'. + * @generated + */ + IfcTubeBundleType createIfcTubeBundleType(); + + /** + * Returns a new object of class 'Ifc Type Object'. + * + * + * @return a new object of class 'Ifc Type Object'. + * @generated + */ + IfcTypeObject createIfcTypeObject(); + + /** + * Returns a new object of class 'Ifc Type Process'. + * + * + * @return a new object of class 'Ifc Type Process'. + * @generated + */ + IfcTypeProcess createIfcTypeProcess(); + + /** + * Returns a new object of class 'Ifc Type Product'. + * + * + * @return a new object of class 'Ifc Type Product'. + * @generated + */ + IfcTypeProduct createIfcTypeProduct(); + + /** + * Returns a new object of class 'Ifc Type Resource'. + * + * + * @return a new object of class 'Ifc Type Resource'. + * @generated + */ + IfcTypeResource createIfcTypeResource(); + + /** + * Returns a new object of class 'Ifc UShape Profile Def'. + * + * + * @return a new object of class 'Ifc UShape Profile Def'. + * @generated + */ + IfcUShapeProfileDef createIfcUShapeProfileDef(); + + /** + * Returns a new object of class 'Ifc Unit Assignment'. + * + * + * @return a new object of class 'Ifc Unit Assignment'. + * @generated + */ + IfcUnitAssignment createIfcUnitAssignment(); + + /** + * Returns a new object of class 'Ifc Unitary Control Element'. + * + * + * @return a new object of class 'Ifc Unitary Control Element'. + * @generated + */ + IfcUnitaryControlElement createIfcUnitaryControlElement(); + + /** + * Returns a new object of class 'Ifc Unitary Control Element Type'. + * + * + * @return a new object of class 'Ifc Unitary Control Element Type'. + * @generated + */ + IfcUnitaryControlElementType createIfcUnitaryControlElementType(); + + /** + * Returns a new object of class 'Ifc Unitary Equipment'. + * + * + * @return a new object of class 'Ifc Unitary Equipment'. + * @generated + */ + IfcUnitaryEquipment createIfcUnitaryEquipment(); + + /** + * Returns a new object of class 'Ifc Unitary Equipment Type'. + * + * + * @return a new object of class 'Ifc Unitary Equipment Type'. + * @generated + */ + IfcUnitaryEquipmentType createIfcUnitaryEquipmentType(); + + /** + * Returns a new object of class 'Ifc Valve'. + * + * + * @return a new object of class 'Ifc Valve'. + * @generated + */ + IfcValve createIfcValve(); + + /** + * Returns a new object of class 'Ifc Valve Type'. + * + * + * @return a new object of class 'Ifc Valve Type'. + * @generated + */ + IfcValveType createIfcValveType(); + + /** + * Returns a new object of class 'Ifc Vector'. + * + * + * @return a new object of class 'Ifc Vector'. + * @generated + */ + IfcVector createIfcVector(); + + /** + * Returns a new object of class 'Ifc Vehicle'. + * + * + * @return a new object of class 'Ifc Vehicle'. + * @generated + */ + IfcVehicle createIfcVehicle(); + + /** + * Returns a new object of class 'Ifc Vehicle Type'. + * + * + * @return a new object of class 'Ifc Vehicle Type'. + * @generated + */ + IfcVehicleType createIfcVehicleType(); + + /** + * Returns a new object of class 'Ifc Vertex'. + * + * + * @return a new object of class 'Ifc Vertex'. + * @generated + */ + IfcVertex createIfcVertex(); + + /** + * Returns a new object of class 'Ifc Vertex Loop'. + * + * + * @return a new object of class 'Ifc Vertex Loop'. + * @generated + */ + IfcVertexLoop createIfcVertexLoop(); + + /** + * Returns a new object of class 'Ifc Vertex Point'. + * + * + * @return a new object of class 'Ifc Vertex Point'. + * @generated + */ + IfcVertexPoint createIfcVertexPoint(); + + /** + * Returns a new object of class 'Ifc Vibration Damper'. + * + * + * @return a new object of class 'Ifc Vibration Damper'. + * @generated + */ + IfcVibrationDamper createIfcVibrationDamper(); + + /** + * Returns a new object of class 'Ifc Vibration Damper Type'. + * + * + * @return a new object of class 'Ifc Vibration Damper Type'. + * @generated + */ + IfcVibrationDamperType createIfcVibrationDamperType(); + + /** + * Returns a new object of class 'Ifc Vibration Isolator'. + * + * + * @return a new object of class 'Ifc Vibration Isolator'. + * @generated + */ + IfcVibrationIsolator createIfcVibrationIsolator(); + + /** + * Returns a new object of class 'Ifc Vibration Isolator Type'. + * + * + * @return a new object of class 'Ifc Vibration Isolator Type'. + * @generated + */ + IfcVibrationIsolatorType createIfcVibrationIsolatorType(); + + /** + * Returns a new object of class 'Ifc Virtual Element'. + * + * + * @return a new object of class 'Ifc Virtual Element'. + * @generated + */ + IfcVirtualElement createIfcVirtualElement(); + + /** + * Returns a new object of class 'Ifc Virtual Grid Intersection'. + * + * + * @return a new object of class 'Ifc Virtual Grid Intersection'. + * @generated + */ + IfcVirtualGridIntersection createIfcVirtualGridIntersection(); + + /** + * Returns a new object of class 'Ifc Voiding Feature'. + * + * + * @return a new object of class 'Ifc Voiding Feature'. + * @generated + */ + IfcVoidingFeature createIfcVoidingFeature(); + + /** + * Returns a new object of class 'Ifc Wall'. + * + * + * @return a new object of class 'Ifc Wall'. + * @generated + */ + IfcWall createIfcWall(); + + /** + * Returns a new object of class 'Ifc Wall Standard Case'. + * + * + * @return a new object of class 'Ifc Wall Standard Case'. + * @generated + */ + IfcWallStandardCase createIfcWallStandardCase(); + + /** + * Returns a new object of class 'Ifc Wall Type'. + * + * + * @return a new object of class 'Ifc Wall Type'. + * @generated + */ + IfcWallType createIfcWallType(); + + /** + * Returns a new object of class 'Ifc Waste Terminal'. + * + * + * @return a new object of class 'Ifc Waste Terminal'. + * @generated + */ + IfcWasteTerminal createIfcWasteTerminal(); + + /** + * Returns a new object of class 'Ifc Waste Terminal Type'. + * + * + * @return a new object of class 'Ifc Waste Terminal Type'. + * @generated + */ + IfcWasteTerminalType createIfcWasteTerminalType(); + + /** + * Returns a new object of class 'Ifc Well Known Text'. + * + * + * @return a new object of class 'Ifc Well Known Text'. + * @generated + */ + IfcWellKnownText createIfcWellKnownText(); + + /** + * Returns a new object of class 'Ifc Window'. + * + * + * @return a new object of class 'Ifc Window'. + * @generated + */ + IfcWindow createIfcWindow(); + + /** + * Returns a new object of class 'Ifc Window Lining Properties'. + * + * + * @return a new object of class 'Ifc Window Lining Properties'. + * @generated + */ + IfcWindowLiningProperties createIfcWindowLiningProperties(); + + /** + * Returns a new object of class 'Ifc Window Panel Properties'. + * + * + * @return a new object of class 'Ifc Window Panel Properties'. + * @generated + */ + IfcWindowPanelProperties createIfcWindowPanelProperties(); + + /** + * Returns a new object of class 'Ifc Window Type'. + * + * + * @return a new object of class 'Ifc Window Type'. + * @generated + */ + IfcWindowType createIfcWindowType(); + + /** + * Returns a new object of class 'Ifc Work Calendar'. + * + * + * @return a new object of class 'Ifc Work Calendar'. + * @generated + */ + IfcWorkCalendar createIfcWorkCalendar(); + + /** + * Returns a new object of class 'Ifc Work Control'. + * + * + * @return a new object of class 'Ifc Work Control'. + * @generated + */ + IfcWorkControl createIfcWorkControl(); + + /** + * Returns a new object of class 'Ifc Work Plan'. + * + * + * @return a new object of class 'Ifc Work Plan'. + * @generated + */ + IfcWorkPlan createIfcWorkPlan(); + + /** + * Returns a new object of class 'Ifc Work Schedule'. + * + * + * @return a new object of class 'Ifc Work Schedule'. + * @generated + */ + IfcWorkSchedule createIfcWorkSchedule(); + + /** + * Returns a new object of class 'Ifc Work Time'. + * + * + * @return a new object of class 'Ifc Work Time'. + * @generated + */ + IfcWorkTime createIfcWorkTime(); + + /** + * Returns a new object of class 'Ifc ZShape Profile Def'. + * + * + * @return a new object of class 'Ifc ZShape Profile Def'. + * @generated + */ + IfcZShapeProfileDef createIfcZShapeProfileDef(); + + /** + * Returns a new object of class 'Ifc Zone'. + * + * + * @return a new object of class 'Ifc Zone'. + * @generated + */ + IfcZone createIfcZone(); + + /** + * Returns a new object of class 'Ifc Absorbed Dose Measure'. + * + * + * @return a new object of class 'Ifc Absorbed Dose Measure'. + * @generated + */ + IfcAbsorbedDoseMeasure createIfcAbsorbedDoseMeasure(); + + /** + * Returns a new object of class 'Ifc Acceleration Measure'. + * + * + * @return a new object of class 'Ifc Acceleration Measure'. + * @generated + */ + IfcAccelerationMeasure createIfcAccelerationMeasure(); + + /** + * Returns a new object of class 'Ifc Amount Of Substance Measure'. + * + * + * @return a new object of class 'Ifc Amount Of Substance Measure'. + * @generated + */ + IfcAmountOfSubstanceMeasure createIfcAmountOfSubstanceMeasure(); + + /** + * Returns a new object of class 'Ifc Angular Velocity Measure'. + * + * + * @return a new object of class 'Ifc Angular Velocity Measure'. + * @generated + */ + IfcAngularVelocityMeasure createIfcAngularVelocityMeasure(); + + /** + * Returns a new object of class 'Ifc Area Density Measure'. + * + * + * @return a new object of class 'Ifc Area Density Measure'. + * @generated + */ + IfcAreaDensityMeasure createIfcAreaDensityMeasure(); + + /** + * Returns a new object of class 'Ifc Area Measure'. + * + * + * @return a new object of class 'Ifc Area Measure'. + * @generated + */ + IfcAreaMeasure createIfcAreaMeasure(); + + /** + * Returns a new object of class 'Ifc Binary'. + * + * + * @return a new object of class 'Ifc Binary'. + * @generated + */ + IfcBinary createIfcBinary(); + + /** + * Returns a new object of class 'Ifc Boolean'. + * + * + * @return a new object of class 'Ifc Boolean'. + * @generated + */ + IfcBoolean createIfcBoolean(); + + /** + * Returns a new object of class 'Ifc Cardinal Point Reference'. + * + * + * @return a new object of class 'Ifc Cardinal Point Reference'. + * @generated + */ + IfcCardinalPointReference createIfcCardinalPointReference(); + + /** + * Returns a new object of class 'Ifc Context Dependent Measure'. + * + * + * @return a new object of class 'Ifc Context Dependent Measure'. + * @generated + */ + IfcContextDependentMeasure createIfcContextDependentMeasure(); + + /** + * Returns a new object of class 'Ifc Count Measure'. + * + * + * @return a new object of class 'Ifc Count Measure'. + * @generated + */ + IfcCountMeasure createIfcCountMeasure(); + + /** + * Returns a new object of class 'Ifc Curvature Measure'. + * + * + * @return a new object of class 'Ifc Curvature Measure'. + * @generated + */ + IfcCurvatureMeasure createIfcCurvatureMeasure(); + + /** + * Returns a new object of class 'Ifc Date'. + * + * + * @return a new object of class 'Ifc Date'. + * @generated + */ + IfcDate createIfcDate(); + + /** + * Returns a new object of class 'Ifc Date Time'. + * + * + * @return a new object of class 'Ifc Date Time'. + * @generated + */ + IfcDateTime createIfcDateTime(); + + /** + * Returns a new object of class 'Ifc Day In Month Number'. + * + * + * @return a new object of class 'Ifc Day In Month Number'. + * @generated + */ + IfcDayInMonthNumber createIfcDayInMonthNumber(); + + /** + * Returns a new object of class 'Ifc Day In Week Number'. + * + * + * @return a new object of class 'Ifc Day In Week Number'. + * @generated + */ + IfcDayInWeekNumber createIfcDayInWeekNumber(); + + /** + * Returns a new object of class 'Ifc Descriptive Measure'. + * + * + * @return a new object of class 'Ifc Descriptive Measure'. + * @generated + */ + IfcDescriptiveMeasure createIfcDescriptiveMeasure(); + + /** + * Returns a new object of class 'Ifc Dimension Count'. + * + * + * @return a new object of class 'Ifc Dimension Count'. + * @generated + */ + IfcDimensionCount createIfcDimensionCount(); + + /** + * Returns a new object of class 'Ifc Dose Equivalent Measure'. + * + * + * @return a new object of class 'Ifc Dose Equivalent Measure'. + * @generated + */ + IfcDoseEquivalentMeasure createIfcDoseEquivalentMeasure(); + + /** + * Returns a new object of class 'Ifc Duration'. + * + * + * @return a new object of class 'Ifc Duration'. + * @generated + */ + IfcDuration createIfcDuration(); + + /** + * Returns a new object of class 'Ifc Dynamic Viscosity Measure'. + * + * + * @return a new object of class 'Ifc Dynamic Viscosity Measure'. + * @generated + */ + IfcDynamicViscosityMeasure createIfcDynamicViscosityMeasure(); + + /** + * Returns a new object of class 'Ifc Electric Capacitance Measure'. + * + * + * @return a new object of class 'Ifc Electric Capacitance Measure'. + * @generated + */ + IfcElectricCapacitanceMeasure createIfcElectricCapacitanceMeasure(); + + /** + * Returns a new object of class 'Ifc Electric Charge Measure'. + * + * + * @return a new object of class 'Ifc Electric Charge Measure'. + * @generated + */ + IfcElectricChargeMeasure createIfcElectricChargeMeasure(); + + /** + * Returns a new object of class 'Ifc Electric Conductance Measure'. + * + * + * @return a new object of class 'Ifc Electric Conductance Measure'. + * @generated + */ + IfcElectricConductanceMeasure createIfcElectricConductanceMeasure(); + + /** + * Returns a new object of class 'Ifc Electric Current Measure'. + * + * + * @return a new object of class 'Ifc Electric Current Measure'. + * @generated + */ + IfcElectricCurrentMeasure createIfcElectricCurrentMeasure(); + + /** + * Returns a new object of class 'Ifc Electric Resistance Measure'. + * + * + * @return a new object of class 'Ifc Electric Resistance Measure'. + * @generated + */ + IfcElectricResistanceMeasure createIfcElectricResistanceMeasure(); + + /** + * Returns a new object of class 'Ifc Electric Voltage Measure'. + * + * + * @return a new object of class 'Ifc Electric Voltage Measure'. + * @generated + */ + IfcElectricVoltageMeasure createIfcElectricVoltageMeasure(); + + /** + * Returns a new object of class 'Ifc Energy Measure'. + * + * + * @return a new object of class 'Ifc Energy Measure'. + * @generated + */ + IfcEnergyMeasure createIfcEnergyMeasure(); + + /** + * Returns a new object of class 'Ifc Font Style'. + * + * + * @return a new object of class 'Ifc Font Style'. + * @generated + */ + IfcFontStyle createIfcFontStyle(); + + /** + * Returns a new object of class 'Ifc Font Variant'. + * + * + * @return a new object of class 'Ifc Font Variant'. + * @generated + */ + IfcFontVariant createIfcFontVariant(); + + /** + * Returns a new object of class 'Ifc Font Weight'. + * + * + * @return a new object of class 'Ifc Font Weight'. + * @generated + */ + IfcFontWeight createIfcFontWeight(); + + /** + * Returns a new object of class 'Ifc Force Measure'. + * + * + * @return a new object of class 'Ifc Force Measure'. + * @generated + */ + IfcForceMeasure createIfcForceMeasure(); + + /** + * Returns a new object of class 'Ifc Frequency Measure'. + * + * + * @return a new object of class 'Ifc Frequency Measure'. + * @generated + */ + IfcFrequencyMeasure createIfcFrequencyMeasure(); + + /** + * Returns a new object of class 'Ifc Globally Unique Id'. + * + * + * @return a new object of class 'Ifc Globally Unique Id'. + * @generated + */ + IfcGloballyUniqueId createIfcGloballyUniqueId(); + + /** + * Returns a new object of class 'Ifc Heat Flux Density Measure'. + * + * + * @return a new object of class 'Ifc Heat Flux Density Measure'. + * @generated + */ + IfcHeatFluxDensityMeasure createIfcHeatFluxDensityMeasure(); + + /** + * Returns a new object of class 'Ifc Heating Value Measure'. + * + * + * @return a new object of class 'Ifc Heating Value Measure'. + * @generated + */ + IfcHeatingValueMeasure createIfcHeatingValueMeasure(); + + /** + * Returns a new object of class 'Ifc Identifier'. + * + * + * @return a new object of class 'Ifc Identifier'. + * @generated + */ + IfcIdentifier createIfcIdentifier(); + + /** + * Returns a new object of class 'Ifc Illuminance Measure'. + * + * + * @return a new object of class 'Ifc Illuminance Measure'. + * @generated + */ + IfcIlluminanceMeasure createIfcIlluminanceMeasure(); + + /** + * Returns a new object of class 'Ifc Inductance Measure'. + * + * + * @return a new object of class 'Ifc Inductance Measure'. + * @generated + */ + IfcInductanceMeasure createIfcInductanceMeasure(); + + /** + * Returns a new object of class 'Ifc Integer'. + * + * + * @return a new object of class 'Ifc Integer'. + * @generated + */ + IfcInteger createIfcInteger(); + + /** + * Returns a new object of class 'Ifc Integer Count Rate Measure'. + * + * + * @return a new object of class 'Ifc Integer Count Rate Measure'. + * @generated + */ + IfcIntegerCountRateMeasure createIfcIntegerCountRateMeasure(); + + /** + * Returns a new object of class 'Ifc Ion Concentration Measure'. + * + * + * @return a new object of class 'Ifc Ion Concentration Measure'. + * @generated + */ + IfcIonConcentrationMeasure createIfcIonConcentrationMeasure(); + + /** + * Returns a new object of class 'Ifc Isothermal Moisture Capacity Measure'. + * + * + * @return a new object of class 'Ifc Isothermal Moisture Capacity Measure'. + * @generated + */ + IfcIsothermalMoistureCapacityMeasure createIfcIsothermalMoistureCapacityMeasure(); + + /** + * Returns a new object of class 'Ifc Kinematic Viscosity Measure'. + * + * + * @return a new object of class 'Ifc Kinematic Viscosity Measure'. + * @generated + */ + IfcKinematicViscosityMeasure createIfcKinematicViscosityMeasure(); + + /** + * Returns a new object of class 'Ifc Label'. + * + * + * @return a new object of class 'Ifc Label'. + * @generated + */ + IfcLabel createIfcLabel(); + + /** + * Returns a new object of class 'Ifc Length Measure'. + * + * + * @return a new object of class 'Ifc Length Measure'. + * @generated + */ + IfcLengthMeasure createIfcLengthMeasure(); + + /** + * Returns a new object of class 'Ifc Linear Force Measure'. + * + * + * @return a new object of class 'Ifc Linear Force Measure'. + * @generated + */ + IfcLinearForceMeasure createIfcLinearForceMeasure(); + + /** + * Returns a new object of class 'Ifc Linear Moment Measure'. + * + * + * @return a new object of class 'Ifc Linear Moment Measure'. + * @generated + */ + IfcLinearMomentMeasure createIfcLinearMomentMeasure(); + + /** + * Returns a new object of class 'Ifc Linear Stiffness Measure'. + * + * + * @return a new object of class 'Ifc Linear Stiffness Measure'. + * @generated + */ + IfcLinearStiffnessMeasure createIfcLinearStiffnessMeasure(); + + /** + * Returns a new object of class 'Ifc Linear Velocity Measure'. + * + * + * @return a new object of class 'Ifc Linear Velocity Measure'. + * @generated + */ + IfcLinearVelocityMeasure createIfcLinearVelocityMeasure(); + + /** + * Returns a new object of class 'Ifc Logical'. + * + * + * @return a new object of class 'Ifc Logical'. + * @generated + */ + IfcLogical createIfcLogical(); + + /** + * Returns a new object of class 'Ifc Luminous Flux Measure'. + * + * + * @return a new object of class 'Ifc Luminous Flux Measure'. + * @generated + */ + IfcLuminousFluxMeasure createIfcLuminousFluxMeasure(); + + /** + * Returns a new object of class 'Ifc Luminous Intensity Distribution Measure'. + * + * + * @return a new object of class 'Ifc Luminous Intensity Distribution Measure'. + * @generated + */ + IfcLuminousIntensityDistributionMeasure createIfcLuminousIntensityDistributionMeasure(); + + /** + * Returns a new object of class 'Ifc Luminous Intensity Measure'. + * + * + * @return a new object of class 'Ifc Luminous Intensity Measure'. + * @generated + */ + IfcLuminousIntensityMeasure createIfcLuminousIntensityMeasure(); + + /** + * Returns a new object of class 'Ifc Magnetic Flux Density Measure'. + * + * + * @return a new object of class 'Ifc Magnetic Flux Density Measure'. + * @generated + */ + IfcMagneticFluxDensityMeasure createIfcMagneticFluxDensityMeasure(); + + /** + * Returns a new object of class 'Ifc Magnetic Flux Measure'. + * + * + * @return a new object of class 'Ifc Magnetic Flux Measure'. + * @generated + */ + IfcMagneticFluxMeasure createIfcMagneticFluxMeasure(); + + /** + * Returns a new object of class 'Ifc Mass Density Measure'. + * + * + * @return a new object of class 'Ifc Mass Density Measure'. + * @generated + */ + IfcMassDensityMeasure createIfcMassDensityMeasure(); + + /** + * Returns a new object of class 'Ifc Mass Flow Rate Measure'. + * + * + * @return a new object of class 'Ifc Mass Flow Rate Measure'. + * @generated + */ + IfcMassFlowRateMeasure createIfcMassFlowRateMeasure(); + + /** + * Returns a new object of class 'Ifc Mass Measure'. + * + * + * @return a new object of class 'Ifc Mass Measure'. + * @generated + */ + IfcMassMeasure createIfcMassMeasure(); + + /** + * Returns a new object of class 'Ifc Mass Per Length Measure'. + * + * + * @return a new object of class 'Ifc Mass Per Length Measure'. + * @generated + */ + IfcMassPerLengthMeasure createIfcMassPerLengthMeasure(); + + /** + * Returns a new object of class 'Ifc Modulus Of Elasticity Measure'. + * + * + * @return a new object of class 'Ifc Modulus Of Elasticity Measure'. + * @generated + */ + IfcModulusOfElasticityMeasure createIfcModulusOfElasticityMeasure(); + + /** + * Returns a new object of class 'Ifc Modulus Of Linear Subgrade Reaction Measure'. + * + * + * @return a new object of class 'Ifc Modulus Of Linear Subgrade Reaction Measure'. + * @generated + */ + IfcModulusOfLinearSubgradeReactionMeasure createIfcModulusOfLinearSubgradeReactionMeasure(); + + /** + * Returns a new object of class 'Ifc Modulus Of Rotational Subgrade Reaction Measure'. + * + * + * @return a new object of class 'Ifc Modulus Of Rotational Subgrade Reaction Measure'. + * @generated + */ + IfcModulusOfRotationalSubgradeReactionMeasure createIfcModulusOfRotationalSubgradeReactionMeasure(); + + /** + * Returns a new object of class 'Ifc Modulus Of Subgrade Reaction Measure'. + * + * + * @return a new object of class 'Ifc Modulus Of Subgrade Reaction Measure'. + * @generated + */ + IfcModulusOfSubgradeReactionMeasure createIfcModulusOfSubgradeReactionMeasure(); + + /** + * Returns a new object of class 'Ifc Moisture Diffusivity Measure'. + * + * + * @return a new object of class 'Ifc Moisture Diffusivity Measure'. + * @generated + */ + IfcMoistureDiffusivityMeasure createIfcMoistureDiffusivityMeasure(); + + /** + * Returns a new object of class 'Ifc Molecular Weight Measure'. + * + * + * @return a new object of class 'Ifc Molecular Weight Measure'. + * @generated + */ + IfcMolecularWeightMeasure createIfcMolecularWeightMeasure(); + + /** + * Returns a new object of class 'Ifc Moment Of Inertia Measure'. + * + * + * @return a new object of class 'Ifc Moment Of Inertia Measure'. + * @generated + */ + IfcMomentOfInertiaMeasure createIfcMomentOfInertiaMeasure(); + + /** + * Returns a new object of class 'Ifc Monetary Measure'. + * + * + * @return a new object of class 'Ifc Monetary Measure'. + * @generated + */ + IfcMonetaryMeasure createIfcMonetaryMeasure(); + + /** + * Returns a new object of class 'Ifc Month In Year Number'. + * + * + * @return a new object of class 'Ifc Month In Year Number'. + * @generated + */ + IfcMonthInYearNumber createIfcMonthInYearNumber(); + + /** + * Returns a new object of class 'Ifc Numeric Measure'. + * + * + * @return a new object of class 'Ifc Numeric Measure'. + * @generated + */ + IfcNumericMeasure createIfcNumericMeasure(); + + /** + * Returns a new object of class 'Ifc PH Measure'. + * + * + * @return a new object of class 'Ifc PH Measure'. + * @generated + */ + IfcPHMeasure createIfcPHMeasure(); + + /** + * Returns a new object of class 'Ifc Parameter Value'. + * + * + * @return a new object of class 'Ifc Parameter Value'. + * @generated + */ + IfcParameterValue createIfcParameterValue(); + + /** + * Returns a new object of class 'Ifc Planar Force Measure'. + * + * + * @return a new object of class 'Ifc Planar Force Measure'. + * @generated + */ + IfcPlanarForceMeasure createIfcPlanarForceMeasure(); + + /** + * Returns a new object of class 'Ifc Plane Angle Measure'. + * + * + * @return a new object of class 'Ifc Plane Angle Measure'. + * @generated + */ + IfcPlaneAngleMeasure createIfcPlaneAngleMeasure(); + + /** + * Returns a new object of class 'Ifc Power Measure'. + * + * + * @return a new object of class 'Ifc Power Measure'. + * @generated + */ + IfcPowerMeasure createIfcPowerMeasure(); + + /** + * Returns a new object of class 'Ifc Presentable Text'. + * + * + * @return a new object of class 'Ifc Presentable Text'. + * @generated + */ + IfcPresentableText createIfcPresentableText(); + + /** + * Returns a new object of class 'Ifc Pressure Measure'. + * + * + * @return a new object of class 'Ifc Pressure Measure'. + * @generated + */ + IfcPressureMeasure createIfcPressureMeasure(); + + /** + * Returns a new object of class 'Ifc Radio Activity Measure'. + * + * + * @return a new object of class 'Ifc Radio Activity Measure'. + * @generated + */ + IfcRadioActivityMeasure createIfcRadioActivityMeasure(); + + /** + * Returns a new object of class 'Ifc Ratio Measure'. + * + * + * @return a new object of class 'Ifc Ratio Measure'. + * @generated + */ + IfcRatioMeasure createIfcRatioMeasure(); + + /** + * Returns a new object of class 'Ifc Real'. + * + * + * @return a new object of class 'Ifc Real'. + * @generated + */ + IfcReal createIfcReal(); + + /** + * Returns a new object of class 'Ifc Rotational Frequency Measure'. + * + * + * @return a new object of class 'Ifc Rotational Frequency Measure'. + * @generated + */ + IfcRotationalFrequencyMeasure createIfcRotationalFrequencyMeasure(); + + /** + * Returns a new object of class 'Ifc Rotational Mass Measure'. + * + * + * @return a new object of class 'Ifc Rotational Mass Measure'. + * @generated + */ + IfcRotationalMassMeasure createIfcRotationalMassMeasure(); + + /** + * Returns a new object of class 'Ifc Rotational Stiffness Measure'. + * + * + * @return a new object of class 'Ifc Rotational Stiffness Measure'. + * @generated + */ + IfcRotationalStiffnessMeasure createIfcRotationalStiffnessMeasure(); + + /** + * Returns a new object of class 'Ifc Section Modulus Measure'. + * + * + * @return a new object of class 'Ifc Section Modulus Measure'. + * @generated + */ + IfcSectionModulusMeasure createIfcSectionModulusMeasure(); + + /** + * Returns a new object of class 'Ifc Sectional Area Integral Measure'. + * + * + * @return a new object of class 'Ifc Sectional Area Integral Measure'. + * @generated + */ + IfcSectionalAreaIntegralMeasure createIfcSectionalAreaIntegralMeasure(); + + /** + * Returns a new object of class 'Ifc Shear Modulus Measure'. + * + * + * @return a new object of class 'Ifc Shear Modulus Measure'. + * @generated + */ + IfcShearModulusMeasure createIfcShearModulusMeasure(); + + /** + * Returns a new object of class 'Ifc Solid Angle Measure'. + * + * + * @return a new object of class 'Ifc Solid Angle Measure'. + * @generated + */ + IfcSolidAngleMeasure createIfcSolidAngleMeasure(); + + /** + * Returns a new object of class 'Ifc Sound Power Level Measure'. + * + * + * @return a new object of class 'Ifc Sound Power Level Measure'. + * @generated + */ + IfcSoundPowerLevelMeasure createIfcSoundPowerLevelMeasure(); + + /** + * Returns a new object of class 'Ifc Sound Power Measure'. + * + * + * @return a new object of class 'Ifc Sound Power Measure'. + * @generated + */ + IfcSoundPowerMeasure createIfcSoundPowerMeasure(); + + /** + * Returns a new object of class 'Ifc Sound Pressure Level Measure'. + * + * + * @return a new object of class 'Ifc Sound Pressure Level Measure'. + * @generated + */ + IfcSoundPressureLevelMeasure createIfcSoundPressureLevelMeasure(); + + /** + * Returns a new object of class 'Ifc Sound Pressure Measure'. + * + * + * @return a new object of class 'Ifc Sound Pressure Measure'. + * @generated + */ + IfcSoundPressureMeasure createIfcSoundPressureMeasure(); + + /** + * Returns a new object of class 'Ifc Specific Heat Capacity Measure'. + * + * + * @return a new object of class 'Ifc Specific Heat Capacity Measure'. + * @generated + */ + IfcSpecificHeatCapacityMeasure createIfcSpecificHeatCapacityMeasure(); + + /** + * Returns a new object of class 'Ifc Specular Exponent'. + * + * + * @return a new object of class 'Ifc Specular Exponent'. + * @generated + */ + IfcSpecularExponent createIfcSpecularExponent(); + + /** + * Returns a new object of class 'Ifc Specular Roughness'. + * + * + * @return a new object of class 'Ifc Specular Roughness'. + * @generated + */ + IfcSpecularRoughness createIfcSpecularRoughness(); + + /** + * Returns a new object of class 'Ifc Stripped Optional'. + * + * + * @return a new object of class 'Ifc Stripped Optional'. + * @generated + */ + IfcStrippedOptional createIfcStrippedOptional(); + + /** + * Returns a new object of class 'Ifc Temperature Gradient Measure'. + * + * + * @return a new object of class 'Ifc Temperature Gradient Measure'. + * @generated + */ + IfcTemperatureGradientMeasure createIfcTemperatureGradientMeasure(); + + /** + * Returns a new object of class 'Ifc Temperature Rate Of Change Measure'. + * + * + * @return a new object of class 'Ifc Temperature Rate Of Change Measure'. + * @generated + */ + IfcTemperatureRateOfChangeMeasure createIfcTemperatureRateOfChangeMeasure(); + + /** + * Returns a new object of class 'Ifc Text'. + * + * + * @return a new object of class 'Ifc Text'. + * @generated + */ + IfcText createIfcText(); + + /** + * Returns a new object of class 'Ifc Text Alignment'. + * + * + * @return a new object of class 'Ifc Text Alignment'. + * @generated + */ + IfcTextAlignment createIfcTextAlignment(); + + /** + * Returns a new object of class 'Ifc Text Decoration'. + * + * + * @return a new object of class 'Ifc Text Decoration'. + * @generated + */ + IfcTextDecoration createIfcTextDecoration(); + + /** + * Returns a new object of class 'Ifc Text Font Name'. + * + * + * @return a new object of class 'Ifc Text Font Name'. + * @generated + */ + IfcTextFontName createIfcTextFontName(); + + /** + * Returns a new object of class 'Ifc Text Transformation'. + * + * + * @return a new object of class 'Ifc Text Transformation'. + * @generated + */ + IfcTextTransformation createIfcTextTransformation(); + + /** + * Returns a new object of class 'Ifc Thermal Admittance Measure'. + * + * + * @return a new object of class 'Ifc Thermal Admittance Measure'. + * @generated + */ + IfcThermalAdmittanceMeasure createIfcThermalAdmittanceMeasure(); + + /** + * Returns a new object of class 'Ifc Thermal Conductivity Measure'. + * + * + * @return a new object of class 'Ifc Thermal Conductivity Measure'. + * @generated + */ + IfcThermalConductivityMeasure createIfcThermalConductivityMeasure(); + + /** + * Returns a new object of class 'Ifc Thermal Expansion Coefficient Measure'. + * + * + * @return a new object of class 'Ifc Thermal Expansion Coefficient Measure'. + * @generated + */ + IfcThermalExpansionCoefficientMeasure createIfcThermalExpansionCoefficientMeasure(); + + /** + * Returns a new object of class 'Ifc Thermal Resistance Measure'. + * + * + * @return a new object of class 'Ifc Thermal Resistance Measure'. + * @generated + */ + IfcThermalResistanceMeasure createIfcThermalResistanceMeasure(); + + /** + * Returns a new object of class 'Ifc Thermal Transmittance Measure'. + * + * + * @return a new object of class 'Ifc Thermal Transmittance Measure'. + * @generated + */ + IfcThermalTransmittanceMeasure createIfcThermalTransmittanceMeasure(); + + /** + * Returns a new object of class 'Ifc Thermodynamic Temperature Measure'. + * + * + * @return a new object of class 'Ifc Thermodynamic Temperature Measure'. + * @generated + */ + IfcThermodynamicTemperatureMeasure createIfcThermodynamicTemperatureMeasure(); + + /** + * Returns a new object of class 'Ifc Time'. + * + * + * @return a new object of class 'Ifc Time'. + * @generated + */ + IfcTime createIfcTime(); + + /** + * Returns a new object of class 'Ifc Time Measure'. + * + * + * @return a new object of class 'Ifc Time Measure'. + * @generated + */ + IfcTimeMeasure createIfcTimeMeasure(); + + /** + * Returns a new object of class 'Ifc Time Stamp'. + * + * + * @return a new object of class 'Ifc Time Stamp'. + * @generated + */ + IfcTimeStamp createIfcTimeStamp(); + + /** + * Returns a new object of class 'Ifc Torque Measure'. + * + * + * @return a new object of class 'Ifc Torque Measure'. + * @generated + */ + IfcTorqueMeasure createIfcTorqueMeasure(); + + /** + * Returns a new object of class 'Ifc URI Reference'. + * + * + * @return a new object of class 'Ifc URI Reference'. + * @generated + */ + IfcURIReference createIfcURIReference(); + + /** + * Returns a new object of class 'Ifc Vapor Permeability Measure'. + * + * + * @return a new object of class 'Ifc Vapor Permeability Measure'. + * @generated + */ + IfcVaporPermeabilityMeasure createIfcVaporPermeabilityMeasure(); + + /** + * Returns a new object of class 'Ifc Volume Measure'. + * + * + * @return a new object of class 'Ifc Volume Measure'. + * @generated + */ + IfcVolumeMeasure createIfcVolumeMeasure(); + + /** + * Returns a new object of class 'Ifc Volumetric Flow Rate Measure'. + * + * + * @return a new object of class 'Ifc Volumetric Flow Rate Measure'. + * @generated + */ + IfcVolumetricFlowRateMeasure createIfcVolumetricFlowRateMeasure(); + + /** + * Returns a new object of class 'Ifc Warping Constant Measure'. + * + * + * @return a new object of class 'Ifc Warping Constant Measure'. + * @generated + */ + IfcWarpingConstantMeasure createIfcWarpingConstantMeasure(); + + /** + * Returns a new object of class 'Ifc Warping Moment Measure'. + * + * + * @return a new object of class 'Ifc Warping Moment Measure'. + * @generated + */ + IfcWarpingMomentMeasure createIfcWarpingMomentMeasure(); + + /** + * Returns a new object of class 'Ifc Well Known Text Literal'. + * + * + * @return a new object of class 'Ifc Well Known Text Literal'. + * @generated + */ + IfcWellKnownTextLiteral createIfcWellKnownTextLiteral(); + + /** + * Returns a new object of class 'Ifc Box Alignment'. + * + * + * @return a new object of class 'Ifc Box Alignment'. + * @generated + */ + IfcBoxAlignment createIfcBoxAlignment(); + + /** + * Returns a new object of class 'Ifc Compound Plane Angle Measure'. + * + * + * @return a new object of class 'Ifc Compound Plane Angle Measure'. + * @generated + */ + IfcCompoundPlaneAngleMeasure createIfcCompoundPlaneAngleMeasure(); + + /** + * Returns a new object of class 'Ifc Language Id'. + * + * + * @return a new object of class 'Ifc Language Id'. + * @generated + */ + IfcLanguageId createIfcLanguageId(); + + /** + * Returns a new object of class 'Ifc Non Negative Length Measure'. + * + * + * @return a new object of class 'Ifc Non Negative Length Measure'. + * @generated + */ + IfcNonNegativeLengthMeasure createIfcNonNegativeLengthMeasure(); + + /** + * Returns a new object of class 'Ifc Normalised Ratio Measure'. + * + * + * @return a new object of class 'Ifc Normalised Ratio Measure'. + * @generated + */ + IfcNormalisedRatioMeasure createIfcNormalisedRatioMeasure(); + + /** + * Returns a new object of class 'Ifc Positive Integer'. + * + * + * @return a new object of class 'Ifc Positive Integer'. + * @generated + */ + IfcPositiveInteger createIfcPositiveInteger(); + + /** + * Returns a new object of class 'Ifc Positive Length Measure'. + * + * + * @return a new object of class 'Ifc Positive Length Measure'. + * @generated + */ + IfcPositiveLengthMeasure createIfcPositiveLengthMeasure(); + + /** + * Returns a new object of class 'Ifc Positive Plane Angle Measure'. + * + * + * @return a new object of class 'Ifc Positive Plane Angle Measure'. + * @generated + */ + IfcPositivePlaneAngleMeasure createIfcPositivePlaneAngleMeasure(); + + /** + * Returns a new object of class 'Ifc Positive Ratio Measure'. + * + * + * @return a new object of class 'Ifc Positive Ratio Measure'. + * @generated + */ + IfcPositiveRatioMeasure createIfcPositiveRatioMeasure(); + + /** + * Returns a new object of class 'Ifc Arc Index'. + * + * + * @return a new object of class 'Ifc Arc Index'. + * @generated + */ + IfcArcIndex createIfcArcIndex(); + + /** + * Returns a new object of class 'Ifc Complex Number'. + * + * + * @return a new object of class 'Ifc Complex Number'. + * @generated + */ + IfcComplexNumber createIfcComplexNumber(); + + /** + * Returns a new object of class 'Ifc Line Index'. + * + * + * @return a new object of class 'Ifc Line Index'. + * @generated + */ + IfcLineIndex createIfcLineIndex(); + + /** + * Returns a new object of class 'List Of Ifc Cartesian Point'. + * + * + * @return a new object of class 'List Of Ifc Cartesian Point'. + * @generated + */ + ListOfIfcCartesianPoint createListOfIfcCartesianPoint(); + + /** + * Returns a new object of class 'List Of Ifc Length Measure'. + * + * + * @return a new object of class 'List Of Ifc Length Measure'. + * @generated + */ + ListOfIfcLengthMeasure createListOfIfcLengthMeasure(); + + /** + * Returns a new object of class 'List Of Ifc Normalised Ratio Measure'. + * + * + * @return a new object of class 'List Of Ifc Normalised Ratio Measure'. + * @generated + */ + ListOfIfcNormalisedRatioMeasure createListOfIfcNormalisedRatioMeasure(); + + /** + * Returns a new object of class 'List Of ELong'. + * + * + * @return a new object of class 'List Of ELong'. + * @generated + */ + ListOfELong createListOfELong(); + + /** + * Returns a new object of class 'List Of EDouble'. + * + * + * @return a new object of class 'List Of EDouble'. + * @generated + */ + ListOfEDouble createListOfEDouble(); + + /** + * Returns a new object of class 'List Of Ifc Parameter Value'. + * + * + * @return a new object of class 'List Of Ifc Parameter Value'. + * @generated + */ + ListOfIfcParameterValue createListOfIfcParameterValue(); + + /** + * Returns the package supported by this factory. + * + * + * @return the package supported by this factory. + * @generated + */ + Ifc4x3Package getIfc4x3Package(); + +} //Ifc4x3Factory diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/Ifc4x3Package.java b/PluginBase/generated/org/bimserver/models/ifc4x3/Ifc4x3Package.java new file mode 100644 index 0000000000..5d545c260d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/Ifc4x3Package.java @@ -0,0 +1,230784 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.ecore.EAttribute; +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EEnum; +import org.eclipse.emf.ecore.EPackage; +import org.eclipse.emf.ecore.EReference; + +/** + * + * The Package for the model. + * It contains accessors for the meta objects to represent + *
    + *
  • each class,
  • + *
  • each feature of each class,
  • + *
  • each enum,
  • + *
  • and each data type
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Factory + * @model kind="package" + * @generated + */ +public interface Ifc4x3Package extends EPackage { + /** + * The package name. + * + * + * @generated + */ + String eNAME = "ifc4x3"; + + /** + * The package namespace URI. + * + * + * @generated + */ + String eNS_URI = "http://buildingsmart.ifc4x3.ecore"; + + /** + * The package namespace name. + * + * + * @generated + */ + String eNS_PREFIX = "iai"; + + /** + * The singleton instance of the package. + * + * + * @generated + */ + Ifc4x3Package eINSTANCE = org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl.init(); + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRootImpl Ifc Root}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRootImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRoot() + * @generated + */ + int IFC_ROOT = 657; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ROOT__GLOBAL_ID = 0; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_ROOT__OWNER_HISTORY = 1; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ROOT__NAME = 2; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ROOT__DESCRIPTION = 3; + + /** + * The number of structural features of the 'Ifc Root' class. + * + * + * @generated + * @ordered + */ + int IFC_ROOT_FEATURE_COUNT = 4; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcObjectDefinitionImpl Ifc Object Definition}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcObjectDefinitionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcObjectDefinition() + * @generated + */ + int IFC_OBJECT_DEFINITION = 449; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_OBJECT_DEFINITION__GLOBAL_ID = IFC_ROOT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_OBJECT_DEFINITION__OWNER_HISTORY = IFC_ROOT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_OBJECT_DEFINITION__NAME = IFC_ROOT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_OBJECT_DEFINITION__DESCRIPTION = IFC_ROOT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OBJECT_DEFINITION__HAS_ASSIGNMENTS = IFC_ROOT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OBJECT_DEFINITION__NESTS = IFC_ROOT_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OBJECT_DEFINITION__IS_NESTED_BY = IFC_ROOT_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OBJECT_DEFINITION__HAS_CONTEXT = IFC_ROOT_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OBJECT_DEFINITION__IS_DECOMPOSED_BY = IFC_ROOT_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OBJECT_DEFINITION__DECOMPOSES = IFC_ROOT_FEATURE_COUNT + 5; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OBJECT_DEFINITION__HAS_ASSOCIATIONS = IFC_ROOT_FEATURE_COUNT + 6; + + /** + * The number of structural features of the 'Ifc Object Definition' class. + * + * + * @generated + * @ordered + */ + int IFC_OBJECT_DEFINITION_FEATURE_COUNT = IFC_ROOT_FEATURE_COUNT + 7; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcObjectImpl Ifc Object}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcObjectImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcObject() + * @generated + */ + int IFC_OBJECT = 448; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_OBJECT__GLOBAL_ID = IFC_OBJECT_DEFINITION__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_OBJECT__OWNER_HISTORY = IFC_OBJECT_DEFINITION__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_OBJECT__NAME = IFC_OBJECT_DEFINITION__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_OBJECT__DESCRIPTION = IFC_OBJECT_DEFINITION__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OBJECT__HAS_ASSIGNMENTS = IFC_OBJECT_DEFINITION__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OBJECT__NESTS = IFC_OBJECT_DEFINITION__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OBJECT__IS_NESTED_BY = IFC_OBJECT_DEFINITION__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OBJECT__HAS_CONTEXT = IFC_OBJECT_DEFINITION__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OBJECT__IS_DECOMPOSED_BY = IFC_OBJECT_DEFINITION__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OBJECT__DECOMPOSES = IFC_OBJECT_DEFINITION__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OBJECT__HAS_ASSOCIATIONS = IFC_OBJECT_DEFINITION__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_OBJECT__OBJECT_TYPE = IFC_OBJECT_DEFINITION_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OBJECT__IS_DECLARED_BY = IFC_OBJECT_DEFINITION_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OBJECT__DECLARES = IFC_OBJECT_DEFINITION_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OBJECT__IS_TYPED_BY = IFC_OBJECT_DEFINITION_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OBJECT__IS_DEFINED_BY = IFC_OBJECT_DEFINITION_FEATURE_COUNT + 4; + + /** + * The number of structural features of the 'Ifc Object' class. + * + * + * @generated + * @ordered + */ + int IFC_OBJECT_FEATURE_COUNT = IFC_OBJECT_DEFINITION_FEATURE_COUNT + 5; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcControlImpl Ifc Control}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcControlImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcControl() + * @generated + */ + int IFC_CONTROL = 154; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONTROL__GLOBAL_ID = IFC_OBJECT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_CONTROL__OWNER_HISTORY = IFC_OBJECT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONTROL__NAME = IFC_OBJECT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONTROL__DESCRIPTION = IFC_OBJECT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONTROL__HAS_ASSIGNMENTS = IFC_OBJECT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONTROL__NESTS = IFC_OBJECT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONTROL__IS_NESTED_BY = IFC_OBJECT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONTROL__HAS_CONTEXT = IFC_OBJECT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONTROL__IS_DECOMPOSED_BY = IFC_OBJECT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONTROL__DECOMPOSES = IFC_OBJECT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONTROL__HAS_ASSOCIATIONS = IFC_OBJECT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONTROL__OBJECT_TYPE = IFC_OBJECT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONTROL__IS_DECLARED_BY = IFC_OBJECT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONTROL__DECLARES = IFC_OBJECT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONTROL__IS_TYPED_BY = IFC_OBJECT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONTROL__IS_DEFINED_BY = IFC_OBJECT__IS_DEFINED_BY; + + /** + * The feature id for the 'Identification' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONTROL__IDENTIFICATION = IFC_OBJECT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Controls' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONTROL__CONTROLS = IFC_OBJECT_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Control' class. + * + * + * @generated + * @ordered + */ + int IFC_CONTROL_FEATURE_COUNT = IFC_OBJECT_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcActionRequestImpl Ifc Action Request}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcActionRequestImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcActionRequest() + * @generated + */ + int IFC_ACTION_REQUEST = 0; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ACTION_REQUEST__GLOBAL_ID = IFC_CONTROL__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_ACTION_REQUEST__OWNER_HISTORY = IFC_CONTROL__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ACTION_REQUEST__NAME = IFC_CONTROL__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ACTION_REQUEST__DESCRIPTION = IFC_CONTROL__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ACTION_REQUEST__HAS_ASSIGNMENTS = IFC_CONTROL__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ACTION_REQUEST__NESTS = IFC_CONTROL__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ACTION_REQUEST__IS_NESTED_BY = IFC_CONTROL__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ACTION_REQUEST__HAS_CONTEXT = IFC_CONTROL__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ACTION_REQUEST__IS_DECOMPOSED_BY = IFC_CONTROL__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ACTION_REQUEST__DECOMPOSES = IFC_CONTROL__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ACTION_REQUEST__HAS_ASSOCIATIONS = IFC_CONTROL__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ACTION_REQUEST__OBJECT_TYPE = IFC_CONTROL__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ACTION_REQUEST__IS_DECLARED_BY = IFC_CONTROL__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ACTION_REQUEST__DECLARES = IFC_CONTROL__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ACTION_REQUEST__IS_TYPED_BY = IFC_CONTROL__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ACTION_REQUEST__IS_DEFINED_BY = IFC_CONTROL__IS_DEFINED_BY; + + /** + * The feature id for the 'Identification' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ACTION_REQUEST__IDENTIFICATION = IFC_CONTROL__IDENTIFICATION; + + /** + * The feature id for the 'Controls' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ACTION_REQUEST__CONTROLS = IFC_CONTROL__CONTROLS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ACTION_REQUEST__PREDEFINED_TYPE = IFC_CONTROL_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Status' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ACTION_REQUEST__STATUS = IFC_CONTROL_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Long Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ACTION_REQUEST__LONG_DESCRIPTION = IFC_CONTROL_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Ifc Action Request' class. + * + * + * @generated + * @ordered + */ + int IFC_ACTION_REQUEST_FEATURE_COUNT = IFC_CONTROL_FEATURE_COUNT + 3; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcActorImpl Ifc Actor}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcActorImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcActor() + * @generated + */ + int IFC_ACTOR = 1; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ACTOR__GLOBAL_ID = IFC_OBJECT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_ACTOR__OWNER_HISTORY = IFC_OBJECT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ACTOR__NAME = IFC_OBJECT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ACTOR__DESCRIPTION = IFC_OBJECT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ACTOR__HAS_ASSIGNMENTS = IFC_OBJECT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ACTOR__NESTS = IFC_OBJECT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ACTOR__IS_NESTED_BY = IFC_OBJECT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ACTOR__HAS_CONTEXT = IFC_OBJECT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ACTOR__IS_DECOMPOSED_BY = IFC_OBJECT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ACTOR__DECOMPOSES = IFC_OBJECT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ACTOR__HAS_ASSOCIATIONS = IFC_OBJECT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ACTOR__OBJECT_TYPE = IFC_OBJECT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ACTOR__IS_DECLARED_BY = IFC_OBJECT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ACTOR__DECLARES = IFC_OBJECT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ACTOR__IS_TYPED_BY = IFC_OBJECT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ACTOR__IS_DEFINED_BY = IFC_OBJECT__IS_DEFINED_BY; + + /** + * The feature id for the 'The Actor' reference. + * + * + * @generated + * @ordered + */ + int IFC_ACTOR__THE_ACTOR = IFC_OBJECT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Is Acting Upon' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ACTOR__IS_ACTING_UPON = IFC_OBJECT_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Actor' class. + * + * + * @generated + * @ordered + */ + int IFC_ACTOR_FEATURE_COUNT = IFC_OBJECT_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcResourceObjectSelect Ifc Resource Object Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcResourceObjectSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcResourceObjectSelect() + * @generated + */ + int IFC_RESOURCE_OBJECT_SELECT = 1046; + + /** + * The number of structural features of the 'Ifc Resource Object Select' class. + * + * + * @generated + * @ordered + */ + int IFC_RESOURCE_OBJECT_SELECT_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcActorRoleImpl Ifc Actor Role}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcActorRoleImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcActorRole() + * @generated + */ + int IFC_ACTOR_ROLE = 2; + + /** + * The feature id for the 'Role' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ACTOR_ROLE__ROLE = IFC_RESOURCE_OBJECT_SELECT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'User Defined Role' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ACTOR_ROLE__USER_DEFINED_ROLE = IFC_RESOURCE_OBJECT_SELECT_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ACTOR_ROLE__DESCRIPTION = IFC_RESOURCE_OBJECT_SELECT_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Has External Reference' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ACTOR_ROLE__HAS_EXTERNAL_REFERENCE = IFC_RESOURCE_OBJECT_SELECT_FEATURE_COUNT + 3; + + /** + * The number of structural features of the 'Ifc Actor Role' class. + * + * + * @generated + * @ordered + */ + int IFC_ACTOR_ROLE_FEATURE_COUNT = IFC_RESOURCE_OBJECT_SELECT_FEATURE_COUNT + 4; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcProductImpl Ifc Product}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcProductImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcProduct() + * @generated + */ + int IFC_PRODUCT = 518; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PRODUCT__GLOBAL_ID = IFC_OBJECT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_PRODUCT__OWNER_HISTORY = IFC_OBJECT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PRODUCT__NAME = IFC_OBJECT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PRODUCT__DESCRIPTION = IFC_OBJECT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PRODUCT__HAS_ASSIGNMENTS = IFC_OBJECT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PRODUCT__NESTS = IFC_OBJECT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PRODUCT__IS_NESTED_BY = IFC_OBJECT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PRODUCT__HAS_CONTEXT = IFC_OBJECT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PRODUCT__IS_DECOMPOSED_BY = IFC_OBJECT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PRODUCT__DECOMPOSES = IFC_OBJECT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PRODUCT__HAS_ASSOCIATIONS = IFC_OBJECT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PRODUCT__OBJECT_TYPE = IFC_OBJECT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PRODUCT__IS_DECLARED_BY = IFC_OBJECT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PRODUCT__DECLARES = IFC_OBJECT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PRODUCT__IS_TYPED_BY = IFC_OBJECT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PRODUCT__IS_DEFINED_BY = IFC_OBJECT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_PRODUCT__OBJECT_PLACEMENT = IFC_OBJECT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_PRODUCT__REPRESENTATION = IFC_OBJECT_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PRODUCT__REFERENCED_BY = IFC_OBJECT_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PRODUCT__POSITIONED_RELATIVE_TO = IFC_OBJECT_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PRODUCT__REFERENCED_IN_STRUCTURES = IFC_OBJECT_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_PRODUCT__GEOMETRY = IFC_OBJECT_FEATURE_COUNT + 5; + + /** + * The number of structural features of the 'Ifc Product' class. + * + * + * @generated + * @ordered + */ + int IFC_PRODUCT_FEATURE_COUNT = IFC_OBJECT_FEATURE_COUNT + 6; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcElementImpl Ifc Element}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcElementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElement() + * @generated + */ + int IFC_ELEMENT = 252; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT__GLOBAL_ID = IFC_PRODUCT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT__OWNER_HISTORY = IFC_PRODUCT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT__NAME = IFC_PRODUCT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT__DESCRIPTION = IFC_PRODUCT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT__HAS_ASSIGNMENTS = IFC_PRODUCT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT__NESTS = IFC_PRODUCT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT__IS_NESTED_BY = IFC_PRODUCT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT__HAS_CONTEXT = IFC_PRODUCT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT__IS_DECOMPOSED_BY = IFC_PRODUCT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT__DECOMPOSES = IFC_PRODUCT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT__HAS_ASSOCIATIONS = IFC_PRODUCT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT__OBJECT_TYPE = IFC_PRODUCT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT__IS_DECLARED_BY = IFC_PRODUCT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT__DECLARES = IFC_PRODUCT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT__IS_TYPED_BY = IFC_PRODUCT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT__IS_DEFINED_BY = IFC_PRODUCT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT__OBJECT_PLACEMENT = IFC_PRODUCT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT__REPRESENTATION = IFC_PRODUCT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT__REFERENCED_BY = IFC_PRODUCT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT__POSITIONED_RELATIVE_TO = IFC_PRODUCT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT__REFERENCED_IN_STRUCTURES = IFC_PRODUCT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT__GEOMETRY = IFC_PRODUCT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT__TAG = IFC_PRODUCT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT__FILLS_VOIDS = IFC_PRODUCT_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT__CONNECTED_TO = IFC_PRODUCT_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT__IS_INTERFERED_BY_ELEMENTS = IFC_PRODUCT_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT__INTERFERES_ELEMENTS = IFC_PRODUCT_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT__HAS_PROJECTIONS = IFC_PRODUCT_FEATURE_COUNT + 5; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT__HAS_OPENINGS = IFC_PRODUCT_FEATURE_COUNT + 6; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT__IS_CONNECTION_REALIZATION = IFC_PRODUCT_FEATURE_COUNT + 7; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT__PROVIDES_BOUNDARIES = IFC_PRODUCT_FEATURE_COUNT + 8; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT__CONNECTED_FROM = IFC_PRODUCT_FEATURE_COUNT + 9; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT__CONTAINED_IN_STRUCTURE = IFC_PRODUCT_FEATURE_COUNT + 10; + + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT__HAS_COVERINGS = IFC_PRODUCT_FEATURE_COUNT + 11; + + /** + * The feature id for the 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT__HAS_SURFACE_FEATURES = IFC_PRODUCT_FEATURE_COUNT + 12; + + /** + * The number of structural features of the 'Ifc Element' class. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_FEATURE_COUNT = IFC_PRODUCT_FEATURE_COUNT + 13; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcDistributionElementImpl Ifc Distribution Element}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDistributionElementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDistributionElement() + * @generated + */ + int IFC_DISTRIBUTION_ELEMENT = 211; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_ELEMENT__GLOBAL_ID = IFC_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_ELEMENT__OWNER_HISTORY = IFC_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_ELEMENT__NAME = IFC_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_ELEMENT__DESCRIPTION = IFC_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_ELEMENT__HAS_ASSIGNMENTS = IFC_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_ELEMENT__NESTS = IFC_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_ELEMENT__IS_NESTED_BY = IFC_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_ELEMENT__HAS_CONTEXT = IFC_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_ELEMENT__IS_DECOMPOSED_BY = IFC_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_ELEMENT__DECOMPOSES = IFC_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_ELEMENT__HAS_ASSOCIATIONS = IFC_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_ELEMENT__OBJECT_TYPE = IFC_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_ELEMENT__IS_DECLARED_BY = IFC_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_ELEMENT__DECLARES = IFC_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_ELEMENT__IS_TYPED_BY = IFC_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_ELEMENT__IS_DEFINED_BY = IFC_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_ELEMENT__OBJECT_PLACEMENT = IFC_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_ELEMENT__REPRESENTATION = IFC_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_ELEMENT__REFERENCED_BY = IFC_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_ELEMENT__POSITIONED_RELATIVE_TO = IFC_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_ELEMENT__REFERENCED_IN_STRUCTURES = IFC_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_ELEMENT__GEOMETRY = IFC_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_ELEMENT__TAG = IFC_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_ELEMENT__FILLS_VOIDS = IFC_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_ELEMENT__CONNECTED_TO = IFC_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_ELEMENT__IS_INTERFERED_BY_ELEMENTS = IFC_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_ELEMENT__INTERFERES_ELEMENTS = IFC_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_ELEMENT__HAS_PROJECTIONS = IFC_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_ELEMENT__HAS_OPENINGS = IFC_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_ELEMENT__IS_CONNECTION_REALIZATION = IFC_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_ELEMENT__PROVIDES_BOUNDARIES = IFC_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_ELEMENT__CONNECTED_FROM = IFC_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_ELEMENT__HAS_SURFACE_FEATURES = IFC_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_ELEMENT__HAS_PORTS = IFC_ELEMENT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Distribution Element' class. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_ELEMENT_FEATURE_COUNT = IFC_ELEMENT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcDistributionControlElementImpl Ifc Distribution Control Element}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDistributionControlElementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDistributionControlElement() + * @generated + */ + int IFC_DISTRIBUTION_CONTROL_ELEMENT = 209; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CONTROL_ELEMENT__GLOBAL_ID = IFC_DISTRIBUTION_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CONTROL_ELEMENT__OWNER_HISTORY = IFC_DISTRIBUTION_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CONTROL_ELEMENT__NAME = IFC_DISTRIBUTION_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CONTROL_ELEMENT__DESCRIPTION = IFC_DISTRIBUTION_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CONTROL_ELEMENT__HAS_ASSIGNMENTS = IFC_DISTRIBUTION_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CONTROL_ELEMENT__NESTS = IFC_DISTRIBUTION_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CONTROL_ELEMENT__IS_NESTED_BY = IFC_DISTRIBUTION_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CONTROL_ELEMENT__HAS_CONTEXT = IFC_DISTRIBUTION_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CONTROL_ELEMENT__IS_DECOMPOSED_BY = IFC_DISTRIBUTION_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CONTROL_ELEMENT__DECOMPOSES = IFC_DISTRIBUTION_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CONTROL_ELEMENT__HAS_ASSOCIATIONS = IFC_DISTRIBUTION_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CONTROL_ELEMENT__OBJECT_TYPE = IFC_DISTRIBUTION_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CONTROL_ELEMENT__IS_DECLARED_BY = IFC_DISTRIBUTION_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CONTROL_ELEMENT__DECLARES = IFC_DISTRIBUTION_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CONTROL_ELEMENT__IS_TYPED_BY = IFC_DISTRIBUTION_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CONTROL_ELEMENT__IS_DEFINED_BY = IFC_DISTRIBUTION_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CONTROL_ELEMENT__OBJECT_PLACEMENT = IFC_DISTRIBUTION_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CONTROL_ELEMENT__REPRESENTATION = IFC_DISTRIBUTION_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CONTROL_ELEMENT__REFERENCED_BY = IFC_DISTRIBUTION_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CONTROL_ELEMENT__POSITIONED_RELATIVE_TO = IFC_DISTRIBUTION_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CONTROL_ELEMENT__REFERENCED_IN_STRUCTURES = IFC_DISTRIBUTION_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CONTROL_ELEMENT__GEOMETRY = IFC_DISTRIBUTION_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CONTROL_ELEMENT__TAG = IFC_DISTRIBUTION_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CONTROL_ELEMENT__FILLS_VOIDS = IFC_DISTRIBUTION_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CONTROL_ELEMENT__CONNECTED_TO = IFC_DISTRIBUTION_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CONTROL_ELEMENT__IS_INTERFERED_BY_ELEMENTS = IFC_DISTRIBUTION_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CONTROL_ELEMENT__INTERFERES_ELEMENTS = IFC_DISTRIBUTION_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CONTROL_ELEMENT__HAS_PROJECTIONS = IFC_DISTRIBUTION_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CONTROL_ELEMENT__HAS_OPENINGS = IFC_DISTRIBUTION_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CONTROL_ELEMENT__IS_CONNECTION_REALIZATION = IFC_DISTRIBUTION_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CONTROL_ELEMENT__PROVIDES_BOUNDARIES = IFC_DISTRIBUTION_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CONTROL_ELEMENT__CONNECTED_FROM = IFC_DISTRIBUTION_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CONTROL_ELEMENT__HAS_SURFACE_FEATURES = IFC_DISTRIBUTION_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CONTROL_ELEMENT__HAS_PORTS = IFC_DISTRIBUTION_ELEMENT__HAS_PORTS; + + /** + * The feature id for the 'Assigned To Flow Element' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CONTROL_ELEMENT__ASSIGNED_TO_FLOW_ELEMENT = IFC_DISTRIBUTION_ELEMENT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Distribution Control Element' class. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CONTROL_ELEMENT_FEATURE_COUNT = IFC_DISTRIBUTION_ELEMENT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcActuatorImpl Ifc Actuator}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcActuatorImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcActuator() + * @generated + */ + int IFC_ACTUATOR = 3; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ACTUATOR__GLOBAL_ID = IFC_DISTRIBUTION_CONTROL_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_ACTUATOR__OWNER_HISTORY = IFC_DISTRIBUTION_CONTROL_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ACTUATOR__NAME = IFC_DISTRIBUTION_CONTROL_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ACTUATOR__DESCRIPTION = IFC_DISTRIBUTION_CONTROL_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ACTUATOR__HAS_ASSIGNMENTS = IFC_DISTRIBUTION_CONTROL_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ACTUATOR__NESTS = IFC_DISTRIBUTION_CONTROL_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ACTUATOR__IS_NESTED_BY = IFC_DISTRIBUTION_CONTROL_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ACTUATOR__HAS_CONTEXT = IFC_DISTRIBUTION_CONTROL_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ACTUATOR__IS_DECOMPOSED_BY = IFC_DISTRIBUTION_CONTROL_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ACTUATOR__DECOMPOSES = IFC_DISTRIBUTION_CONTROL_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ACTUATOR__HAS_ASSOCIATIONS = IFC_DISTRIBUTION_CONTROL_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ACTUATOR__OBJECT_TYPE = IFC_DISTRIBUTION_CONTROL_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ACTUATOR__IS_DECLARED_BY = IFC_DISTRIBUTION_CONTROL_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ACTUATOR__DECLARES = IFC_DISTRIBUTION_CONTROL_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ACTUATOR__IS_TYPED_BY = IFC_DISTRIBUTION_CONTROL_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ACTUATOR__IS_DEFINED_BY = IFC_DISTRIBUTION_CONTROL_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_ACTUATOR__OBJECT_PLACEMENT = IFC_DISTRIBUTION_CONTROL_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_ACTUATOR__REPRESENTATION = IFC_DISTRIBUTION_CONTROL_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ACTUATOR__REFERENCED_BY = IFC_DISTRIBUTION_CONTROL_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ACTUATOR__POSITIONED_RELATIVE_TO = IFC_DISTRIBUTION_CONTROL_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ACTUATOR__REFERENCED_IN_STRUCTURES = IFC_DISTRIBUTION_CONTROL_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_ACTUATOR__GEOMETRY = IFC_DISTRIBUTION_CONTROL_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ACTUATOR__TAG = IFC_DISTRIBUTION_CONTROL_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ACTUATOR__FILLS_VOIDS = IFC_DISTRIBUTION_CONTROL_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ACTUATOR__CONNECTED_TO = IFC_DISTRIBUTION_CONTROL_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ACTUATOR__IS_INTERFERED_BY_ELEMENTS = IFC_DISTRIBUTION_CONTROL_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ACTUATOR__INTERFERES_ELEMENTS = IFC_DISTRIBUTION_CONTROL_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ACTUATOR__HAS_PROJECTIONS = IFC_DISTRIBUTION_CONTROL_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ACTUATOR__HAS_OPENINGS = IFC_DISTRIBUTION_CONTROL_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ACTUATOR__IS_CONNECTION_REALIZATION = IFC_DISTRIBUTION_CONTROL_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ACTUATOR__PROVIDES_BOUNDARIES = IFC_DISTRIBUTION_CONTROL_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ACTUATOR__CONNECTED_FROM = IFC_DISTRIBUTION_CONTROL_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ACTUATOR__HAS_SURFACE_FEATURES = IFC_DISTRIBUTION_CONTROL_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ACTUATOR__HAS_PORTS = IFC_DISTRIBUTION_CONTROL_ELEMENT__HAS_PORTS; + + /** + * The feature id for the 'Assigned To Flow Element' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ACTUATOR__ASSIGNED_TO_FLOW_ELEMENT = IFC_DISTRIBUTION_CONTROL_ELEMENT__ASSIGNED_TO_FLOW_ELEMENT; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ACTUATOR__PREDEFINED_TYPE = IFC_DISTRIBUTION_CONTROL_ELEMENT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Actuator' class. + * + * + * @generated + * @ordered + */ + int IFC_ACTUATOR_FEATURE_COUNT = IFC_DISTRIBUTION_CONTROL_ELEMENT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcTypeObjectImpl Ifc Type Object}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTypeObjectImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTypeObject() + * @generated + */ + int IFC_TYPE_OBJECT = 834; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TYPE_OBJECT__GLOBAL_ID = IFC_OBJECT_DEFINITION__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_TYPE_OBJECT__OWNER_HISTORY = IFC_OBJECT_DEFINITION__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TYPE_OBJECT__NAME = IFC_OBJECT_DEFINITION__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TYPE_OBJECT__DESCRIPTION = IFC_OBJECT_DEFINITION__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TYPE_OBJECT__HAS_ASSIGNMENTS = IFC_OBJECT_DEFINITION__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TYPE_OBJECT__NESTS = IFC_OBJECT_DEFINITION__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TYPE_OBJECT__IS_NESTED_BY = IFC_OBJECT_DEFINITION__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TYPE_OBJECT__HAS_CONTEXT = IFC_OBJECT_DEFINITION__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TYPE_OBJECT__IS_DECOMPOSED_BY = IFC_OBJECT_DEFINITION__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TYPE_OBJECT__DECOMPOSES = IFC_OBJECT_DEFINITION__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TYPE_OBJECT__HAS_ASSOCIATIONS = IFC_OBJECT_DEFINITION__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TYPE_OBJECT__APPLICABLE_OCCURRENCE = IFC_OBJECT_DEFINITION_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TYPE_OBJECT__HAS_PROPERTY_SETS = IFC_OBJECT_DEFINITION_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TYPE_OBJECT__TYPES = IFC_OBJECT_DEFINITION_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Ifc Type Object' class. + * + * + * @generated + * @ordered + */ + int IFC_TYPE_OBJECT_FEATURE_COUNT = IFC_OBJECT_DEFINITION_FEATURE_COUNT + 3; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcTypeProductImpl Ifc Type Product}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTypeProductImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTypeProduct() + * @generated + */ + int IFC_TYPE_PRODUCT = 836; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TYPE_PRODUCT__GLOBAL_ID = IFC_TYPE_OBJECT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_TYPE_PRODUCT__OWNER_HISTORY = IFC_TYPE_OBJECT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TYPE_PRODUCT__NAME = IFC_TYPE_OBJECT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TYPE_PRODUCT__DESCRIPTION = IFC_TYPE_OBJECT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TYPE_PRODUCT__HAS_ASSIGNMENTS = IFC_TYPE_OBJECT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TYPE_PRODUCT__NESTS = IFC_TYPE_OBJECT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TYPE_PRODUCT__IS_NESTED_BY = IFC_TYPE_OBJECT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TYPE_PRODUCT__HAS_CONTEXT = IFC_TYPE_OBJECT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TYPE_PRODUCT__IS_DECOMPOSED_BY = IFC_TYPE_OBJECT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TYPE_PRODUCT__DECOMPOSES = IFC_TYPE_OBJECT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TYPE_PRODUCT__HAS_ASSOCIATIONS = IFC_TYPE_OBJECT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TYPE_PRODUCT__APPLICABLE_OCCURRENCE = IFC_TYPE_OBJECT__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TYPE_PRODUCT__HAS_PROPERTY_SETS = IFC_TYPE_OBJECT__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TYPE_PRODUCT__TYPES = IFC_TYPE_OBJECT__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TYPE_PRODUCT__REPRESENTATION_MAPS = IFC_TYPE_OBJECT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TYPE_PRODUCT__TAG = IFC_TYPE_OBJECT_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TYPE_PRODUCT__REFERENCED_BY = IFC_TYPE_OBJECT_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Ifc Type Product' class. + * + * + * @generated + * @ordered + */ + int IFC_TYPE_PRODUCT_FEATURE_COUNT = IFC_TYPE_OBJECT_FEATURE_COUNT + 3; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcElementTypeImpl Ifc Element Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcElementTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElementType() + * @generated + */ + int IFC_ELEMENT_TYPE = 258; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_TYPE__GLOBAL_ID = IFC_TYPE_PRODUCT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_TYPE__OWNER_HISTORY = IFC_TYPE_PRODUCT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_TYPE__NAME = IFC_TYPE_PRODUCT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_TYPE__DESCRIPTION = IFC_TYPE_PRODUCT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_TYPE__HAS_ASSIGNMENTS = IFC_TYPE_PRODUCT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_TYPE__NESTS = IFC_TYPE_PRODUCT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_TYPE__IS_NESTED_BY = IFC_TYPE_PRODUCT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_TYPE__HAS_CONTEXT = IFC_TYPE_PRODUCT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_TYPE__IS_DECOMPOSED_BY = IFC_TYPE_PRODUCT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_TYPE__DECOMPOSES = IFC_TYPE_PRODUCT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_TYPE__HAS_ASSOCIATIONS = IFC_TYPE_PRODUCT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_TYPE__APPLICABLE_OCCURRENCE = IFC_TYPE_PRODUCT__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_TYPE__HAS_PROPERTY_SETS = IFC_TYPE_PRODUCT__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_TYPE__TYPES = IFC_TYPE_PRODUCT__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_TYPE__REPRESENTATION_MAPS = IFC_TYPE_PRODUCT__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_TYPE__TAG = IFC_TYPE_PRODUCT__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_TYPE__REFERENCED_BY = IFC_TYPE_PRODUCT__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_TYPE__ELEMENT_TYPE = IFC_TYPE_PRODUCT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Element Type' class. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_TYPE_FEATURE_COUNT = IFC_TYPE_PRODUCT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcDistributionElementTypeImpl Ifc Distribution Element Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDistributionElementTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDistributionElementType() + * @generated + */ + int IFC_DISTRIBUTION_ELEMENT_TYPE = 212; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_ELEMENT_TYPE__GLOBAL_ID = IFC_ELEMENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_ELEMENT_TYPE__OWNER_HISTORY = IFC_ELEMENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_ELEMENT_TYPE__NAME = IFC_ELEMENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_ELEMENT_TYPE__DESCRIPTION = IFC_ELEMENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_ELEMENT_TYPE__HAS_ASSIGNMENTS = IFC_ELEMENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_ELEMENT_TYPE__NESTS = IFC_ELEMENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_ELEMENT_TYPE__IS_NESTED_BY = IFC_ELEMENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_ELEMENT_TYPE__HAS_CONTEXT = IFC_ELEMENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_ELEMENT_TYPE__IS_DECOMPOSED_BY = IFC_ELEMENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_ELEMENT_TYPE__DECOMPOSES = IFC_ELEMENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_ELEMENT_TYPE__HAS_ASSOCIATIONS = IFC_ELEMENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_ELEMENT_TYPE__APPLICABLE_OCCURRENCE = IFC_ELEMENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_ELEMENT_TYPE__HAS_PROPERTY_SETS = IFC_ELEMENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_ELEMENT_TYPE__TYPES = IFC_ELEMENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_ELEMENT_TYPE__REPRESENTATION_MAPS = IFC_ELEMENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_ELEMENT_TYPE__TAG = IFC_ELEMENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_ELEMENT_TYPE__REFERENCED_BY = IFC_ELEMENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_ELEMENT_TYPE__ELEMENT_TYPE = IFC_ELEMENT_TYPE__ELEMENT_TYPE; + + /** + * The number of structural features of the 'Ifc Distribution Element Type' class. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_ELEMENT_TYPE_FEATURE_COUNT = IFC_ELEMENT_TYPE_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcDistributionControlElementTypeImpl Ifc Distribution Control Element Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDistributionControlElementTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDistributionControlElementType() + * @generated + */ + int IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE = 210; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__GLOBAL_ID = IFC_DISTRIBUTION_ELEMENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__OWNER_HISTORY = IFC_DISTRIBUTION_ELEMENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__NAME = IFC_DISTRIBUTION_ELEMENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__DESCRIPTION = IFC_DISTRIBUTION_ELEMENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__HAS_ASSIGNMENTS = IFC_DISTRIBUTION_ELEMENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__NESTS = IFC_DISTRIBUTION_ELEMENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__IS_NESTED_BY = IFC_DISTRIBUTION_ELEMENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__HAS_CONTEXT = IFC_DISTRIBUTION_ELEMENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__IS_DECOMPOSED_BY = IFC_DISTRIBUTION_ELEMENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__DECOMPOSES = IFC_DISTRIBUTION_ELEMENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__HAS_ASSOCIATIONS = IFC_DISTRIBUTION_ELEMENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__APPLICABLE_OCCURRENCE = IFC_DISTRIBUTION_ELEMENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__HAS_PROPERTY_SETS = IFC_DISTRIBUTION_ELEMENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__TYPES = IFC_DISTRIBUTION_ELEMENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__REPRESENTATION_MAPS = IFC_DISTRIBUTION_ELEMENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__TAG = IFC_DISTRIBUTION_ELEMENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__REFERENCED_BY = IFC_DISTRIBUTION_ELEMENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__ELEMENT_TYPE = IFC_DISTRIBUTION_ELEMENT_TYPE__ELEMENT_TYPE; + + /** + * The number of structural features of the 'Ifc Distribution Control Element Type' class. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE_FEATURE_COUNT = IFC_DISTRIBUTION_ELEMENT_TYPE_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcActuatorTypeImpl Ifc Actuator Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcActuatorTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcActuatorType() + * @generated + */ + int IFC_ACTUATOR_TYPE = 4; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ACTUATOR_TYPE__GLOBAL_ID = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_ACTUATOR_TYPE__OWNER_HISTORY = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ACTUATOR_TYPE__NAME = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ACTUATOR_TYPE__DESCRIPTION = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ACTUATOR_TYPE__HAS_ASSIGNMENTS = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ACTUATOR_TYPE__NESTS = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ACTUATOR_TYPE__IS_NESTED_BY = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ACTUATOR_TYPE__HAS_CONTEXT = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ACTUATOR_TYPE__IS_DECOMPOSED_BY = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ACTUATOR_TYPE__DECOMPOSES = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ACTUATOR_TYPE__HAS_ASSOCIATIONS = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ACTUATOR_TYPE__APPLICABLE_OCCURRENCE = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ACTUATOR_TYPE__HAS_PROPERTY_SETS = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ACTUATOR_TYPE__TYPES = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ACTUATOR_TYPE__REPRESENTATION_MAPS = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ACTUATOR_TYPE__TAG = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ACTUATOR_TYPE__REFERENCED_BY = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ACTUATOR_TYPE__ELEMENT_TYPE = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ACTUATOR_TYPE__PREDEFINED_TYPE = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Actuator Type' class. + * + * + * @generated + * @ordered + */ + int IFC_ACTUATOR_TYPE_FEATURE_COUNT = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcObjectReferenceSelect Ifc Object Reference Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcObjectReferenceSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcObjectReferenceSelect() + * @generated + */ + int IFC_OBJECT_REFERENCE_SELECT = 1040; + + /** + * The number of structural features of the 'Ifc Object Reference Select' class. + * + * + * @generated + * @ordered + */ + int IFC_OBJECT_REFERENCE_SELECT_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcAddressImpl Ifc Address}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAddressImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAddress() + * @generated + */ + int IFC_ADDRESS = 5; + + /** + * The feature id for the 'Purpose' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ADDRESS__PURPOSE = IFC_OBJECT_REFERENCE_SELECT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ADDRESS__DESCRIPTION = IFC_OBJECT_REFERENCE_SELECT_FEATURE_COUNT + 1; + + /** + * The feature id for the 'User Defined Purpose' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ADDRESS__USER_DEFINED_PURPOSE = IFC_OBJECT_REFERENCE_SELECT_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Of Person' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ADDRESS__OF_PERSON = IFC_OBJECT_REFERENCE_SELECT_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Of Organization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ADDRESS__OF_ORGANIZATION = IFC_OBJECT_REFERENCE_SELECT_FEATURE_COUNT + 4; + + /** + * The number of structural features of the 'Ifc Address' class. + * + * + * @generated + * @ordered + */ + int IFC_ADDRESS_FEATURE_COUNT = IFC_OBJECT_REFERENCE_SELECT_FEATURE_COUNT + 5; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcLayeredItem Ifc Layered Item}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcLayeredItem + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLayeredItem() + * @generated + */ + int IFC_LAYERED_ITEM = 1031; + + /** + * The number of structural features of the 'Ifc Layered Item' class. + * + * + * @generated + * @ordered + */ + int IFC_LAYERED_ITEM_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRepresentationItemImpl Ifc Representation Item}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRepresentationItemImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRepresentationItem() + * @generated + */ + int IFC_REPRESENTATION_ITEM = 641; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REPRESENTATION_ITEM__LAYER_ASSIGNMENT = IFC_LAYERED_ITEM_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REPRESENTATION_ITEM__STYLED_BY_ITEM = IFC_LAYERED_ITEM_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Representation Item' class. + * + * + * @generated + * @ordered + */ + int IFC_REPRESENTATION_ITEM_FEATURE_COUNT = IFC_LAYERED_ITEM_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcGeometricRepresentationItemImpl Ifc Geometric Representation Item}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcGeometricRepresentationItemImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcGeometricRepresentationItem() + * @generated + */ + int IFC_GEOMETRIC_REPRESENTATION_ITEM = 339; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOMETRIC_REPRESENTATION_ITEM__LAYER_ASSIGNMENT = IFC_REPRESENTATION_ITEM__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOMETRIC_REPRESENTATION_ITEM__STYLED_BY_ITEM = IFC_REPRESENTATION_ITEM__STYLED_BY_ITEM; + + /** + * The number of structural features of the 'Ifc Geometric Representation Item' class. + * + * + * @generated + * @ordered + */ + int IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT = IFC_REPRESENTATION_ITEM_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSolidModelImpl Ifc Solid Model}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSolidModelImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSolidModel() + * @generated + */ + int IFC_SOLID_MODEL = 695; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SOLID_MODEL__LAYER_ASSIGNMENT = IFC_GEOMETRIC_REPRESENTATION_ITEM__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SOLID_MODEL__STYLED_BY_ITEM = IFC_GEOMETRIC_REPRESENTATION_ITEM__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SOLID_MODEL__DIM = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Solid Model' class. + * + * + * @generated + * @ordered + */ + int IFC_SOLID_MODEL_FEATURE_COUNT = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcManifoldSolidBrepImpl Ifc Manifold Solid Brep}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcManifoldSolidBrepImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcManifoldSolidBrep() + * @generated + */ + int IFC_MANIFOLD_SOLID_BREP = 404; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MANIFOLD_SOLID_BREP__LAYER_ASSIGNMENT = IFC_SOLID_MODEL__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MANIFOLD_SOLID_BREP__STYLED_BY_ITEM = IFC_SOLID_MODEL__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MANIFOLD_SOLID_BREP__DIM = IFC_SOLID_MODEL__DIM; + + /** + * The feature id for the 'Outer' reference. + * + * + * @generated + * @ordered + */ + int IFC_MANIFOLD_SOLID_BREP__OUTER = IFC_SOLID_MODEL_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Manifold Solid Brep' class. + * + * + * @generated + * @ordered + */ + int IFC_MANIFOLD_SOLID_BREP_FEATURE_COUNT = IFC_SOLID_MODEL_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcAdvancedBrepImpl Ifc Advanced Brep}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAdvancedBrepImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAdvancedBrep() + * @generated + */ + int IFC_ADVANCED_BREP = 6; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ADVANCED_BREP__LAYER_ASSIGNMENT = IFC_MANIFOLD_SOLID_BREP__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ADVANCED_BREP__STYLED_BY_ITEM = IFC_MANIFOLD_SOLID_BREP__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ADVANCED_BREP__DIM = IFC_MANIFOLD_SOLID_BREP__DIM; + + /** + * The feature id for the 'Outer' reference. + * + * + * @generated + * @ordered + */ + int IFC_ADVANCED_BREP__OUTER = IFC_MANIFOLD_SOLID_BREP__OUTER; + + /** + * The number of structural features of the 'Ifc Advanced Brep' class. + * + * + * @generated + * @ordered + */ + int IFC_ADVANCED_BREP_FEATURE_COUNT = IFC_MANIFOLD_SOLID_BREP_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcAdvancedBrepWithVoidsImpl Ifc Advanced Brep With Voids}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAdvancedBrepWithVoidsImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAdvancedBrepWithVoids() + * @generated + */ + int IFC_ADVANCED_BREP_WITH_VOIDS = 7; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ADVANCED_BREP_WITH_VOIDS__LAYER_ASSIGNMENT = IFC_ADVANCED_BREP__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ADVANCED_BREP_WITH_VOIDS__STYLED_BY_ITEM = IFC_ADVANCED_BREP__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ADVANCED_BREP_WITH_VOIDS__DIM = IFC_ADVANCED_BREP__DIM; + + /** + * The feature id for the 'Outer' reference. + * + * + * @generated + * @ordered + */ + int IFC_ADVANCED_BREP_WITH_VOIDS__OUTER = IFC_ADVANCED_BREP__OUTER; + + /** + * The feature id for the 'Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ADVANCED_BREP_WITH_VOIDS__VOIDS = IFC_ADVANCED_BREP_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Advanced Brep With Voids' class. + * + * + * @generated + * @ordered + */ + int IFC_ADVANCED_BREP_WITH_VOIDS_FEATURE_COUNT = IFC_ADVANCED_BREP_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcTopologicalRepresentationItemImpl Ifc Topological Representation Item}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTopologicalRepresentationItemImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTopologicalRepresentationItem() + * @generated + */ + int IFC_TOPOLOGICAL_REPRESENTATION_ITEM = 817; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TOPOLOGICAL_REPRESENTATION_ITEM__LAYER_ASSIGNMENT = IFC_REPRESENTATION_ITEM__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TOPOLOGICAL_REPRESENTATION_ITEM__STYLED_BY_ITEM = IFC_REPRESENTATION_ITEM__STYLED_BY_ITEM; + + /** + * The number of structural features of the 'Ifc Topological Representation Item' class. + * + * + * @generated + * @ordered + */ + int IFC_TOPOLOGICAL_REPRESENTATION_ITEM_FEATURE_COUNT = IFC_REPRESENTATION_ITEM_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcFaceImpl Ifc Face}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFaceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFace() + * @generated + */ + int IFC_FACE = 284; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACE__LAYER_ASSIGNMENT = IFC_TOPOLOGICAL_REPRESENTATION_ITEM__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACE__STYLED_BY_ITEM = IFC_TOPOLOGICAL_REPRESENTATION_ITEM__STYLED_BY_ITEM; + + /** + * The feature id for the 'Bounds' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACE__BOUNDS = IFC_TOPOLOGICAL_REPRESENTATION_ITEM_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Has Texture Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACE__HAS_TEXTURE_MAPS = IFC_TOPOLOGICAL_REPRESENTATION_ITEM_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Face' class. + * + * + * @generated + * @ordered + */ + int IFC_FACE_FEATURE_COUNT = IFC_TOPOLOGICAL_REPRESENTATION_ITEM_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcFaceSurfaceImpl Ifc Face Surface}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFaceSurfaceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFaceSurface() + * @generated + */ + int IFC_FACE_SURFACE = 288; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACE_SURFACE__LAYER_ASSIGNMENT = IFC_FACE__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACE_SURFACE__STYLED_BY_ITEM = IFC_FACE__STYLED_BY_ITEM; + + /** + * The feature id for the 'Bounds' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACE_SURFACE__BOUNDS = IFC_FACE__BOUNDS; + + /** + * The feature id for the 'Has Texture Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACE_SURFACE__HAS_TEXTURE_MAPS = IFC_FACE__HAS_TEXTURE_MAPS; + + /** + * The feature id for the 'Face Surface' reference. + * + * + * @generated + * @ordered + */ + int IFC_FACE_SURFACE__FACE_SURFACE = IFC_FACE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Same Sense' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FACE_SURFACE__SAME_SENSE = IFC_FACE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Face Surface' class. + * + * + * @generated + * @ordered + */ + int IFC_FACE_SURFACE_FEATURE_COUNT = IFC_FACE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcAdvancedFaceImpl Ifc Advanced Face}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAdvancedFaceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAdvancedFace() + * @generated + */ + int IFC_ADVANCED_FACE = 8; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ADVANCED_FACE__LAYER_ASSIGNMENT = IFC_FACE_SURFACE__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ADVANCED_FACE__STYLED_BY_ITEM = IFC_FACE_SURFACE__STYLED_BY_ITEM; + + /** + * The feature id for the 'Bounds' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ADVANCED_FACE__BOUNDS = IFC_FACE_SURFACE__BOUNDS; + + /** + * The feature id for the 'Has Texture Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ADVANCED_FACE__HAS_TEXTURE_MAPS = IFC_FACE_SURFACE__HAS_TEXTURE_MAPS; + + /** + * The feature id for the 'Face Surface' reference. + * + * + * @generated + * @ordered + */ + int IFC_ADVANCED_FACE__FACE_SURFACE = IFC_FACE_SURFACE__FACE_SURFACE; + + /** + * The feature id for the 'Same Sense' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ADVANCED_FACE__SAME_SENSE = IFC_FACE_SURFACE__SAME_SENSE; + + /** + * The number of structural features of the 'Ifc Advanced Face' class. + * + * + * @generated + * @ordered + */ + int IFC_ADVANCED_FACE_FEATURE_COUNT = IFC_FACE_SURFACE_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcDistributionFlowElementImpl Ifc Distribution Flow Element}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDistributionFlowElementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDistributionFlowElement() + * @generated + */ + int IFC_DISTRIBUTION_FLOW_ELEMENT = 213; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_FLOW_ELEMENT__GLOBAL_ID = IFC_DISTRIBUTION_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_FLOW_ELEMENT__OWNER_HISTORY = IFC_DISTRIBUTION_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_FLOW_ELEMENT__NAME = IFC_DISTRIBUTION_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_FLOW_ELEMENT__DESCRIPTION = IFC_DISTRIBUTION_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_ASSIGNMENTS = IFC_DISTRIBUTION_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_FLOW_ELEMENT__NESTS = IFC_DISTRIBUTION_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_FLOW_ELEMENT__IS_NESTED_BY = IFC_DISTRIBUTION_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_CONTEXT = IFC_DISTRIBUTION_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_FLOW_ELEMENT__IS_DECOMPOSED_BY = IFC_DISTRIBUTION_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_FLOW_ELEMENT__DECOMPOSES = IFC_DISTRIBUTION_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_ASSOCIATIONS = IFC_DISTRIBUTION_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_FLOW_ELEMENT__OBJECT_TYPE = IFC_DISTRIBUTION_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_FLOW_ELEMENT__IS_DECLARED_BY = IFC_DISTRIBUTION_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_FLOW_ELEMENT__DECLARES = IFC_DISTRIBUTION_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_FLOW_ELEMENT__IS_TYPED_BY = IFC_DISTRIBUTION_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_FLOW_ELEMENT__IS_DEFINED_BY = IFC_DISTRIBUTION_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_FLOW_ELEMENT__OBJECT_PLACEMENT = IFC_DISTRIBUTION_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_FLOW_ELEMENT__REPRESENTATION = IFC_DISTRIBUTION_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_FLOW_ELEMENT__REFERENCED_BY = IFC_DISTRIBUTION_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_FLOW_ELEMENT__POSITIONED_RELATIVE_TO = IFC_DISTRIBUTION_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_FLOW_ELEMENT__REFERENCED_IN_STRUCTURES = IFC_DISTRIBUTION_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_FLOW_ELEMENT__GEOMETRY = IFC_DISTRIBUTION_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_FLOW_ELEMENT__TAG = IFC_DISTRIBUTION_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_FLOW_ELEMENT__FILLS_VOIDS = IFC_DISTRIBUTION_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_FLOW_ELEMENT__CONNECTED_TO = IFC_DISTRIBUTION_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_FLOW_ELEMENT__IS_INTERFERED_BY_ELEMENTS = IFC_DISTRIBUTION_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_FLOW_ELEMENT__INTERFERES_ELEMENTS = IFC_DISTRIBUTION_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_PROJECTIONS = IFC_DISTRIBUTION_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_OPENINGS = IFC_DISTRIBUTION_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_FLOW_ELEMENT__IS_CONNECTION_REALIZATION = IFC_DISTRIBUTION_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_FLOW_ELEMENT__PROVIDES_BOUNDARIES = IFC_DISTRIBUTION_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_FLOW_ELEMENT__CONNECTED_FROM = IFC_DISTRIBUTION_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_SURFACE_FEATURES = IFC_DISTRIBUTION_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_PORTS = IFC_DISTRIBUTION_ELEMENT__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_CONTROL_ELEMENTS = IFC_DISTRIBUTION_ELEMENT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Distribution Flow Element' class. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_FLOW_ELEMENT_FEATURE_COUNT = IFC_DISTRIBUTION_ELEMENT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcFlowTerminalImpl Ifc Flow Terminal}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFlowTerminalImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFlowTerminal() + * @generated + */ + int IFC_FLOW_TERMINAL = 324; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TERMINAL__GLOBAL_ID = IFC_DISTRIBUTION_FLOW_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TERMINAL__OWNER_HISTORY = IFC_DISTRIBUTION_FLOW_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TERMINAL__NAME = IFC_DISTRIBUTION_FLOW_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TERMINAL__DESCRIPTION = IFC_DISTRIBUTION_FLOW_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TERMINAL__HAS_ASSIGNMENTS = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TERMINAL__NESTS = IFC_DISTRIBUTION_FLOW_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TERMINAL__IS_NESTED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TERMINAL__HAS_CONTEXT = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TERMINAL__IS_DECOMPOSED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TERMINAL__DECOMPOSES = IFC_DISTRIBUTION_FLOW_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TERMINAL__HAS_ASSOCIATIONS = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TERMINAL__OBJECT_TYPE = IFC_DISTRIBUTION_FLOW_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TERMINAL__IS_DECLARED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TERMINAL__DECLARES = IFC_DISTRIBUTION_FLOW_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TERMINAL__IS_TYPED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TERMINAL__IS_DEFINED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TERMINAL__OBJECT_PLACEMENT = IFC_DISTRIBUTION_FLOW_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TERMINAL__REPRESENTATION = IFC_DISTRIBUTION_FLOW_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TERMINAL__REFERENCED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TERMINAL__POSITIONED_RELATIVE_TO = IFC_DISTRIBUTION_FLOW_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TERMINAL__REFERENCED_IN_STRUCTURES = IFC_DISTRIBUTION_FLOW_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TERMINAL__GEOMETRY = IFC_DISTRIBUTION_FLOW_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TERMINAL__TAG = IFC_DISTRIBUTION_FLOW_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TERMINAL__FILLS_VOIDS = IFC_DISTRIBUTION_FLOW_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TERMINAL__CONNECTED_TO = IFC_DISTRIBUTION_FLOW_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TERMINAL__IS_INTERFERED_BY_ELEMENTS = IFC_DISTRIBUTION_FLOW_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TERMINAL__INTERFERES_ELEMENTS = IFC_DISTRIBUTION_FLOW_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TERMINAL__HAS_PROJECTIONS = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TERMINAL__HAS_OPENINGS = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TERMINAL__IS_CONNECTION_REALIZATION = IFC_DISTRIBUTION_FLOW_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TERMINAL__PROVIDES_BOUNDARIES = IFC_DISTRIBUTION_FLOW_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TERMINAL__CONNECTED_FROM = IFC_DISTRIBUTION_FLOW_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TERMINAL__HAS_SURFACE_FEATURES = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TERMINAL__HAS_PORTS = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TERMINAL__HAS_CONTROL_ELEMENTS = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_CONTROL_ELEMENTS; + + /** + * The number of structural features of the 'Ifc Flow Terminal' class. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TERMINAL_FEATURE_COUNT = IFC_DISTRIBUTION_FLOW_ELEMENT_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcAirTerminalImpl Ifc Air Terminal}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAirTerminalImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAirTerminal() + * @generated + */ + int IFC_AIR_TERMINAL = 9; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL__GLOBAL_ID = IFC_FLOW_TERMINAL__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL__OWNER_HISTORY = IFC_FLOW_TERMINAL__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL__NAME = IFC_FLOW_TERMINAL__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL__DESCRIPTION = IFC_FLOW_TERMINAL__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL__HAS_ASSIGNMENTS = IFC_FLOW_TERMINAL__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL__NESTS = IFC_FLOW_TERMINAL__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL__IS_NESTED_BY = IFC_FLOW_TERMINAL__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL__HAS_CONTEXT = IFC_FLOW_TERMINAL__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL__IS_DECOMPOSED_BY = IFC_FLOW_TERMINAL__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL__DECOMPOSES = IFC_FLOW_TERMINAL__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL__HAS_ASSOCIATIONS = IFC_FLOW_TERMINAL__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL__OBJECT_TYPE = IFC_FLOW_TERMINAL__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL__IS_DECLARED_BY = IFC_FLOW_TERMINAL__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL__DECLARES = IFC_FLOW_TERMINAL__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL__IS_TYPED_BY = IFC_FLOW_TERMINAL__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL__IS_DEFINED_BY = IFC_FLOW_TERMINAL__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL__OBJECT_PLACEMENT = IFC_FLOW_TERMINAL__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL__REPRESENTATION = IFC_FLOW_TERMINAL__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL__REFERENCED_BY = IFC_FLOW_TERMINAL__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL__POSITIONED_RELATIVE_TO = IFC_FLOW_TERMINAL__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL__REFERENCED_IN_STRUCTURES = IFC_FLOW_TERMINAL__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL__GEOMETRY = IFC_FLOW_TERMINAL__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL__TAG = IFC_FLOW_TERMINAL__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL__FILLS_VOIDS = IFC_FLOW_TERMINAL__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL__CONNECTED_TO = IFC_FLOW_TERMINAL__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL__IS_INTERFERED_BY_ELEMENTS = IFC_FLOW_TERMINAL__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL__INTERFERES_ELEMENTS = IFC_FLOW_TERMINAL__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL__HAS_PROJECTIONS = IFC_FLOW_TERMINAL__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL__HAS_OPENINGS = IFC_FLOW_TERMINAL__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL__IS_CONNECTION_REALIZATION = IFC_FLOW_TERMINAL__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL__PROVIDES_BOUNDARIES = IFC_FLOW_TERMINAL__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL__CONNECTED_FROM = IFC_FLOW_TERMINAL__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL__HAS_SURFACE_FEATURES = IFC_FLOW_TERMINAL__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL__HAS_PORTS = IFC_FLOW_TERMINAL__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL__HAS_CONTROL_ELEMENTS = IFC_FLOW_TERMINAL__HAS_CONTROL_ELEMENTS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL__PREDEFINED_TYPE = IFC_FLOW_TERMINAL_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Air Terminal' class. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_FEATURE_COUNT = IFC_FLOW_TERMINAL_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcFlowControllerImpl Ifc Flow Controller}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFlowControllerImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFlowController() + * @generated + */ + int IFC_FLOW_CONTROLLER = 310; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_CONTROLLER__GLOBAL_ID = IFC_DISTRIBUTION_FLOW_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_CONTROLLER__OWNER_HISTORY = IFC_DISTRIBUTION_FLOW_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_CONTROLLER__NAME = IFC_DISTRIBUTION_FLOW_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_CONTROLLER__DESCRIPTION = IFC_DISTRIBUTION_FLOW_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_CONTROLLER__HAS_ASSIGNMENTS = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_CONTROLLER__NESTS = IFC_DISTRIBUTION_FLOW_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_CONTROLLER__IS_NESTED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_CONTROLLER__HAS_CONTEXT = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_CONTROLLER__IS_DECOMPOSED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_CONTROLLER__DECOMPOSES = IFC_DISTRIBUTION_FLOW_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_CONTROLLER__HAS_ASSOCIATIONS = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_CONTROLLER__OBJECT_TYPE = IFC_DISTRIBUTION_FLOW_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_CONTROLLER__IS_DECLARED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_CONTROLLER__DECLARES = IFC_DISTRIBUTION_FLOW_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_CONTROLLER__IS_TYPED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_CONTROLLER__IS_DEFINED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_CONTROLLER__OBJECT_PLACEMENT = IFC_DISTRIBUTION_FLOW_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_CONTROLLER__REPRESENTATION = IFC_DISTRIBUTION_FLOW_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_CONTROLLER__REFERENCED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_CONTROLLER__POSITIONED_RELATIVE_TO = IFC_DISTRIBUTION_FLOW_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_CONTROLLER__REFERENCED_IN_STRUCTURES = IFC_DISTRIBUTION_FLOW_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_CONTROLLER__GEOMETRY = IFC_DISTRIBUTION_FLOW_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_CONTROLLER__TAG = IFC_DISTRIBUTION_FLOW_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_CONTROLLER__FILLS_VOIDS = IFC_DISTRIBUTION_FLOW_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_CONTROLLER__CONNECTED_TO = IFC_DISTRIBUTION_FLOW_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_CONTROLLER__IS_INTERFERED_BY_ELEMENTS = IFC_DISTRIBUTION_FLOW_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_CONTROLLER__INTERFERES_ELEMENTS = IFC_DISTRIBUTION_FLOW_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_CONTROLLER__HAS_PROJECTIONS = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_CONTROLLER__HAS_OPENINGS = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_CONTROLLER__IS_CONNECTION_REALIZATION = IFC_DISTRIBUTION_FLOW_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_CONTROLLER__PROVIDES_BOUNDARIES = IFC_DISTRIBUTION_FLOW_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_CONTROLLER__CONNECTED_FROM = IFC_DISTRIBUTION_FLOW_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_CONTROLLER__HAS_SURFACE_FEATURES = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_CONTROLLER__HAS_PORTS = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_CONTROLLER__HAS_CONTROL_ELEMENTS = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_CONTROL_ELEMENTS; + + /** + * The number of structural features of the 'Ifc Flow Controller' class. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_CONTROLLER_FEATURE_COUNT = IFC_DISTRIBUTION_FLOW_ELEMENT_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcAirTerminalBoxImpl Ifc Air Terminal Box}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAirTerminalBoxImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAirTerminalBox() + * @generated + */ + int IFC_AIR_TERMINAL_BOX = 10; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_BOX__GLOBAL_ID = IFC_FLOW_CONTROLLER__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_BOX__OWNER_HISTORY = IFC_FLOW_CONTROLLER__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_BOX__NAME = IFC_FLOW_CONTROLLER__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_BOX__DESCRIPTION = IFC_FLOW_CONTROLLER__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_BOX__HAS_ASSIGNMENTS = IFC_FLOW_CONTROLLER__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_BOX__NESTS = IFC_FLOW_CONTROLLER__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_BOX__IS_NESTED_BY = IFC_FLOW_CONTROLLER__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_BOX__HAS_CONTEXT = IFC_FLOW_CONTROLLER__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_BOX__IS_DECOMPOSED_BY = IFC_FLOW_CONTROLLER__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_BOX__DECOMPOSES = IFC_FLOW_CONTROLLER__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_BOX__HAS_ASSOCIATIONS = IFC_FLOW_CONTROLLER__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_BOX__OBJECT_TYPE = IFC_FLOW_CONTROLLER__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_BOX__IS_DECLARED_BY = IFC_FLOW_CONTROLLER__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_BOX__DECLARES = IFC_FLOW_CONTROLLER__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_BOX__IS_TYPED_BY = IFC_FLOW_CONTROLLER__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_BOX__IS_DEFINED_BY = IFC_FLOW_CONTROLLER__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_BOX__OBJECT_PLACEMENT = IFC_FLOW_CONTROLLER__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_BOX__REPRESENTATION = IFC_FLOW_CONTROLLER__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_BOX__REFERENCED_BY = IFC_FLOW_CONTROLLER__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_BOX__POSITIONED_RELATIVE_TO = IFC_FLOW_CONTROLLER__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_BOX__REFERENCED_IN_STRUCTURES = IFC_FLOW_CONTROLLER__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_BOX__GEOMETRY = IFC_FLOW_CONTROLLER__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_BOX__TAG = IFC_FLOW_CONTROLLER__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_BOX__FILLS_VOIDS = IFC_FLOW_CONTROLLER__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_BOX__CONNECTED_TO = IFC_FLOW_CONTROLLER__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_BOX__IS_INTERFERED_BY_ELEMENTS = IFC_FLOW_CONTROLLER__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_BOX__INTERFERES_ELEMENTS = IFC_FLOW_CONTROLLER__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_BOX__HAS_PROJECTIONS = IFC_FLOW_CONTROLLER__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_BOX__HAS_OPENINGS = IFC_FLOW_CONTROLLER__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_BOX__IS_CONNECTION_REALIZATION = IFC_FLOW_CONTROLLER__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_BOX__PROVIDES_BOUNDARIES = IFC_FLOW_CONTROLLER__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_BOX__CONNECTED_FROM = IFC_FLOW_CONTROLLER__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_BOX__HAS_SURFACE_FEATURES = IFC_FLOW_CONTROLLER__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_BOX__HAS_PORTS = IFC_FLOW_CONTROLLER__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_BOX__HAS_CONTROL_ELEMENTS = IFC_FLOW_CONTROLLER__HAS_CONTROL_ELEMENTS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_BOX__PREDEFINED_TYPE = IFC_FLOW_CONTROLLER_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Air Terminal Box' class. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_BOX_FEATURE_COUNT = IFC_FLOW_CONTROLLER_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcDistributionFlowElementTypeImpl Ifc Distribution Flow Element Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDistributionFlowElementTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDistributionFlowElementType() + * @generated + */ + int IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE = 214; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__GLOBAL_ID = IFC_DISTRIBUTION_ELEMENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__OWNER_HISTORY = IFC_DISTRIBUTION_ELEMENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__NAME = IFC_DISTRIBUTION_ELEMENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__DESCRIPTION = IFC_DISTRIBUTION_ELEMENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__HAS_ASSIGNMENTS = IFC_DISTRIBUTION_ELEMENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__NESTS = IFC_DISTRIBUTION_ELEMENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__IS_NESTED_BY = IFC_DISTRIBUTION_ELEMENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__HAS_CONTEXT = IFC_DISTRIBUTION_ELEMENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__IS_DECOMPOSED_BY = IFC_DISTRIBUTION_ELEMENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__DECOMPOSES = IFC_DISTRIBUTION_ELEMENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__HAS_ASSOCIATIONS = IFC_DISTRIBUTION_ELEMENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__APPLICABLE_OCCURRENCE = IFC_DISTRIBUTION_ELEMENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__HAS_PROPERTY_SETS = IFC_DISTRIBUTION_ELEMENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__TYPES = IFC_DISTRIBUTION_ELEMENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__REPRESENTATION_MAPS = IFC_DISTRIBUTION_ELEMENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__TAG = IFC_DISTRIBUTION_ELEMENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__REFERENCED_BY = IFC_DISTRIBUTION_ELEMENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__ELEMENT_TYPE = IFC_DISTRIBUTION_ELEMENT_TYPE__ELEMENT_TYPE; + + /** + * The number of structural features of the 'Ifc Distribution Flow Element Type' class. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE_FEATURE_COUNT = IFC_DISTRIBUTION_ELEMENT_TYPE_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcFlowControllerTypeImpl Ifc Flow Controller Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFlowControllerTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFlowControllerType() + * @generated + */ + int IFC_FLOW_CONTROLLER_TYPE = 311; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_CONTROLLER_TYPE__GLOBAL_ID = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_CONTROLLER_TYPE__OWNER_HISTORY = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_CONTROLLER_TYPE__NAME = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_CONTROLLER_TYPE__DESCRIPTION = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_CONTROLLER_TYPE__HAS_ASSIGNMENTS = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_CONTROLLER_TYPE__NESTS = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_CONTROLLER_TYPE__IS_NESTED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_CONTROLLER_TYPE__HAS_CONTEXT = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_CONTROLLER_TYPE__IS_DECOMPOSED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_CONTROLLER_TYPE__DECOMPOSES = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_CONTROLLER_TYPE__HAS_ASSOCIATIONS = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_CONTROLLER_TYPE__APPLICABLE_OCCURRENCE = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_CONTROLLER_TYPE__HAS_PROPERTY_SETS = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_CONTROLLER_TYPE__TYPES = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_CONTROLLER_TYPE__REPRESENTATION_MAPS = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_CONTROLLER_TYPE__TAG = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_CONTROLLER_TYPE__REFERENCED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_CONTROLLER_TYPE__ELEMENT_TYPE = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__ELEMENT_TYPE; + + /** + * The number of structural features of the 'Ifc Flow Controller Type' class. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_CONTROLLER_TYPE_FEATURE_COUNT = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcAirTerminalBoxTypeImpl Ifc Air Terminal Box Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAirTerminalBoxTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAirTerminalBoxType() + * @generated + */ + int IFC_AIR_TERMINAL_BOX_TYPE = 11; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_BOX_TYPE__GLOBAL_ID = IFC_FLOW_CONTROLLER_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_BOX_TYPE__OWNER_HISTORY = IFC_FLOW_CONTROLLER_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_BOX_TYPE__NAME = IFC_FLOW_CONTROLLER_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_BOX_TYPE__DESCRIPTION = IFC_FLOW_CONTROLLER_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_BOX_TYPE__HAS_ASSIGNMENTS = IFC_FLOW_CONTROLLER_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_BOX_TYPE__NESTS = IFC_FLOW_CONTROLLER_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_BOX_TYPE__IS_NESTED_BY = IFC_FLOW_CONTROLLER_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_BOX_TYPE__HAS_CONTEXT = IFC_FLOW_CONTROLLER_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_BOX_TYPE__IS_DECOMPOSED_BY = IFC_FLOW_CONTROLLER_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_BOX_TYPE__DECOMPOSES = IFC_FLOW_CONTROLLER_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_BOX_TYPE__HAS_ASSOCIATIONS = IFC_FLOW_CONTROLLER_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_BOX_TYPE__APPLICABLE_OCCURRENCE = IFC_FLOW_CONTROLLER_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_BOX_TYPE__HAS_PROPERTY_SETS = IFC_FLOW_CONTROLLER_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_BOX_TYPE__TYPES = IFC_FLOW_CONTROLLER_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_BOX_TYPE__REPRESENTATION_MAPS = IFC_FLOW_CONTROLLER_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_BOX_TYPE__TAG = IFC_FLOW_CONTROLLER_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_BOX_TYPE__REFERENCED_BY = IFC_FLOW_CONTROLLER_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_BOX_TYPE__ELEMENT_TYPE = IFC_FLOW_CONTROLLER_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_BOX_TYPE__PREDEFINED_TYPE = IFC_FLOW_CONTROLLER_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Air Terminal Box Type' class. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_BOX_TYPE_FEATURE_COUNT = IFC_FLOW_CONTROLLER_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcFlowTerminalTypeImpl Ifc Flow Terminal Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFlowTerminalTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFlowTerminalType() + * @generated + */ + int IFC_FLOW_TERMINAL_TYPE = 325; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TERMINAL_TYPE__GLOBAL_ID = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TERMINAL_TYPE__OWNER_HISTORY = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TERMINAL_TYPE__NAME = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TERMINAL_TYPE__DESCRIPTION = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TERMINAL_TYPE__HAS_ASSIGNMENTS = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TERMINAL_TYPE__NESTS = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TERMINAL_TYPE__IS_NESTED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TERMINAL_TYPE__HAS_CONTEXT = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TERMINAL_TYPE__IS_DECOMPOSED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TERMINAL_TYPE__DECOMPOSES = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TERMINAL_TYPE__HAS_ASSOCIATIONS = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TERMINAL_TYPE__APPLICABLE_OCCURRENCE = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TERMINAL_TYPE__HAS_PROPERTY_SETS = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TERMINAL_TYPE__TYPES = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TERMINAL_TYPE__REPRESENTATION_MAPS = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TERMINAL_TYPE__TAG = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TERMINAL_TYPE__REFERENCED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TERMINAL_TYPE__ELEMENT_TYPE = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__ELEMENT_TYPE; + + /** + * The number of structural features of the 'Ifc Flow Terminal Type' class. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TERMINAL_TYPE_FEATURE_COUNT = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcAirTerminalTypeImpl Ifc Air Terminal Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAirTerminalTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAirTerminalType() + * @generated + */ + int IFC_AIR_TERMINAL_TYPE = 12; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_TYPE__GLOBAL_ID = IFC_FLOW_TERMINAL_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_TYPE__OWNER_HISTORY = IFC_FLOW_TERMINAL_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_TYPE__NAME = IFC_FLOW_TERMINAL_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_TYPE__DESCRIPTION = IFC_FLOW_TERMINAL_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_TYPE__HAS_ASSIGNMENTS = IFC_FLOW_TERMINAL_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_TYPE__NESTS = IFC_FLOW_TERMINAL_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_TYPE__IS_NESTED_BY = IFC_FLOW_TERMINAL_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_TYPE__HAS_CONTEXT = IFC_FLOW_TERMINAL_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_TYPE__IS_DECOMPOSED_BY = IFC_FLOW_TERMINAL_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_TYPE__DECOMPOSES = IFC_FLOW_TERMINAL_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_TYPE__HAS_ASSOCIATIONS = IFC_FLOW_TERMINAL_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_TYPE__APPLICABLE_OCCURRENCE = IFC_FLOW_TERMINAL_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_TYPE__HAS_PROPERTY_SETS = IFC_FLOW_TERMINAL_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_TYPE__TYPES = IFC_FLOW_TERMINAL_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_TYPE__REPRESENTATION_MAPS = IFC_FLOW_TERMINAL_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_TYPE__TAG = IFC_FLOW_TERMINAL_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_TYPE__REFERENCED_BY = IFC_FLOW_TERMINAL_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_TYPE__ELEMENT_TYPE = IFC_FLOW_TERMINAL_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_TYPE__PREDEFINED_TYPE = IFC_FLOW_TERMINAL_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Air Terminal Type' class. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TERMINAL_TYPE_FEATURE_COUNT = IFC_FLOW_TERMINAL_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcEnergyConversionDeviceImpl Ifc Energy Conversion Device}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcEnergyConversionDeviceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcEnergyConversionDevice() + * @generated + */ + int IFC_ENERGY_CONVERSION_DEVICE = 262; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ENERGY_CONVERSION_DEVICE__GLOBAL_ID = IFC_DISTRIBUTION_FLOW_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_ENERGY_CONVERSION_DEVICE__OWNER_HISTORY = IFC_DISTRIBUTION_FLOW_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ENERGY_CONVERSION_DEVICE__NAME = IFC_DISTRIBUTION_FLOW_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ENERGY_CONVERSION_DEVICE__DESCRIPTION = IFC_DISTRIBUTION_FLOW_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENERGY_CONVERSION_DEVICE__HAS_ASSIGNMENTS = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENERGY_CONVERSION_DEVICE__NESTS = IFC_DISTRIBUTION_FLOW_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENERGY_CONVERSION_DEVICE__IS_NESTED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENERGY_CONVERSION_DEVICE__HAS_CONTEXT = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENERGY_CONVERSION_DEVICE__IS_DECOMPOSED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENERGY_CONVERSION_DEVICE__DECOMPOSES = IFC_DISTRIBUTION_FLOW_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENERGY_CONVERSION_DEVICE__HAS_ASSOCIATIONS = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ENERGY_CONVERSION_DEVICE__OBJECT_TYPE = IFC_DISTRIBUTION_FLOW_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENERGY_CONVERSION_DEVICE__IS_DECLARED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENERGY_CONVERSION_DEVICE__DECLARES = IFC_DISTRIBUTION_FLOW_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENERGY_CONVERSION_DEVICE__IS_TYPED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENERGY_CONVERSION_DEVICE__IS_DEFINED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_ENERGY_CONVERSION_DEVICE__OBJECT_PLACEMENT = IFC_DISTRIBUTION_FLOW_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_ENERGY_CONVERSION_DEVICE__REPRESENTATION = IFC_DISTRIBUTION_FLOW_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENERGY_CONVERSION_DEVICE__REFERENCED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENERGY_CONVERSION_DEVICE__POSITIONED_RELATIVE_TO = IFC_DISTRIBUTION_FLOW_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENERGY_CONVERSION_DEVICE__REFERENCED_IN_STRUCTURES = IFC_DISTRIBUTION_FLOW_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_ENERGY_CONVERSION_DEVICE__GEOMETRY = IFC_DISTRIBUTION_FLOW_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ENERGY_CONVERSION_DEVICE__TAG = IFC_DISTRIBUTION_FLOW_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENERGY_CONVERSION_DEVICE__FILLS_VOIDS = IFC_DISTRIBUTION_FLOW_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENERGY_CONVERSION_DEVICE__CONNECTED_TO = IFC_DISTRIBUTION_FLOW_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENERGY_CONVERSION_DEVICE__IS_INTERFERED_BY_ELEMENTS = IFC_DISTRIBUTION_FLOW_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENERGY_CONVERSION_DEVICE__INTERFERES_ELEMENTS = IFC_DISTRIBUTION_FLOW_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENERGY_CONVERSION_DEVICE__HAS_PROJECTIONS = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENERGY_CONVERSION_DEVICE__HAS_OPENINGS = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENERGY_CONVERSION_DEVICE__IS_CONNECTION_REALIZATION = IFC_DISTRIBUTION_FLOW_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENERGY_CONVERSION_DEVICE__PROVIDES_BOUNDARIES = IFC_DISTRIBUTION_FLOW_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENERGY_CONVERSION_DEVICE__CONNECTED_FROM = IFC_DISTRIBUTION_FLOW_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENERGY_CONVERSION_DEVICE__HAS_SURFACE_FEATURES = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENERGY_CONVERSION_DEVICE__HAS_PORTS = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENERGY_CONVERSION_DEVICE__HAS_CONTROL_ELEMENTS = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_CONTROL_ELEMENTS; + + /** + * The number of structural features of the 'Ifc Energy Conversion Device' class. + * + * + * @generated + * @ordered + */ + int IFC_ENERGY_CONVERSION_DEVICE_FEATURE_COUNT = IFC_DISTRIBUTION_FLOW_ELEMENT_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcAirToAirHeatRecoveryImpl Ifc Air To Air Heat Recovery}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAirToAirHeatRecoveryImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAirToAirHeatRecovery() + * @generated + */ + int IFC_AIR_TO_AIR_HEAT_RECOVERY = 13; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TO_AIR_HEAT_RECOVERY__GLOBAL_ID = IFC_ENERGY_CONVERSION_DEVICE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TO_AIR_HEAT_RECOVERY__OWNER_HISTORY = IFC_ENERGY_CONVERSION_DEVICE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TO_AIR_HEAT_RECOVERY__NAME = IFC_ENERGY_CONVERSION_DEVICE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TO_AIR_HEAT_RECOVERY__DESCRIPTION = IFC_ENERGY_CONVERSION_DEVICE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TO_AIR_HEAT_RECOVERY__HAS_ASSIGNMENTS = IFC_ENERGY_CONVERSION_DEVICE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TO_AIR_HEAT_RECOVERY__NESTS = IFC_ENERGY_CONVERSION_DEVICE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TO_AIR_HEAT_RECOVERY__IS_NESTED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TO_AIR_HEAT_RECOVERY__HAS_CONTEXT = IFC_ENERGY_CONVERSION_DEVICE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TO_AIR_HEAT_RECOVERY__IS_DECOMPOSED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TO_AIR_HEAT_RECOVERY__DECOMPOSES = IFC_ENERGY_CONVERSION_DEVICE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TO_AIR_HEAT_RECOVERY__HAS_ASSOCIATIONS = IFC_ENERGY_CONVERSION_DEVICE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TO_AIR_HEAT_RECOVERY__OBJECT_TYPE = IFC_ENERGY_CONVERSION_DEVICE__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TO_AIR_HEAT_RECOVERY__IS_DECLARED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TO_AIR_HEAT_RECOVERY__DECLARES = IFC_ENERGY_CONVERSION_DEVICE__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TO_AIR_HEAT_RECOVERY__IS_TYPED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TO_AIR_HEAT_RECOVERY__IS_DEFINED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TO_AIR_HEAT_RECOVERY__OBJECT_PLACEMENT = IFC_ENERGY_CONVERSION_DEVICE__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TO_AIR_HEAT_RECOVERY__REPRESENTATION = IFC_ENERGY_CONVERSION_DEVICE__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TO_AIR_HEAT_RECOVERY__REFERENCED_BY = IFC_ENERGY_CONVERSION_DEVICE__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TO_AIR_HEAT_RECOVERY__POSITIONED_RELATIVE_TO = IFC_ENERGY_CONVERSION_DEVICE__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TO_AIR_HEAT_RECOVERY__REFERENCED_IN_STRUCTURES = IFC_ENERGY_CONVERSION_DEVICE__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TO_AIR_HEAT_RECOVERY__GEOMETRY = IFC_ENERGY_CONVERSION_DEVICE__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TO_AIR_HEAT_RECOVERY__TAG = IFC_ENERGY_CONVERSION_DEVICE__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TO_AIR_HEAT_RECOVERY__FILLS_VOIDS = IFC_ENERGY_CONVERSION_DEVICE__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TO_AIR_HEAT_RECOVERY__CONNECTED_TO = IFC_ENERGY_CONVERSION_DEVICE__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TO_AIR_HEAT_RECOVERY__IS_INTERFERED_BY_ELEMENTS = IFC_ENERGY_CONVERSION_DEVICE__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TO_AIR_HEAT_RECOVERY__INTERFERES_ELEMENTS = IFC_ENERGY_CONVERSION_DEVICE__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TO_AIR_HEAT_RECOVERY__HAS_PROJECTIONS = IFC_ENERGY_CONVERSION_DEVICE__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TO_AIR_HEAT_RECOVERY__HAS_OPENINGS = IFC_ENERGY_CONVERSION_DEVICE__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TO_AIR_HEAT_RECOVERY__IS_CONNECTION_REALIZATION = IFC_ENERGY_CONVERSION_DEVICE__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TO_AIR_HEAT_RECOVERY__PROVIDES_BOUNDARIES = IFC_ENERGY_CONVERSION_DEVICE__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TO_AIR_HEAT_RECOVERY__CONNECTED_FROM = IFC_ENERGY_CONVERSION_DEVICE__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TO_AIR_HEAT_RECOVERY__HAS_SURFACE_FEATURES = IFC_ENERGY_CONVERSION_DEVICE__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TO_AIR_HEAT_RECOVERY__HAS_PORTS = IFC_ENERGY_CONVERSION_DEVICE__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TO_AIR_HEAT_RECOVERY__HAS_CONTROL_ELEMENTS = IFC_ENERGY_CONVERSION_DEVICE__HAS_CONTROL_ELEMENTS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TO_AIR_HEAT_RECOVERY__PREDEFINED_TYPE = IFC_ENERGY_CONVERSION_DEVICE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Air To Air Heat Recovery' class. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TO_AIR_HEAT_RECOVERY_FEATURE_COUNT = IFC_ENERGY_CONVERSION_DEVICE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcEnergyConversionDeviceTypeImpl Ifc Energy Conversion Device Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcEnergyConversionDeviceTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcEnergyConversionDeviceType() + * @generated + */ + int IFC_ENERGY_CONVERSION_DEVICE_TYPE = 263; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ENERGY_CONVERSION_DEVICE_TYPE__GLOBAL_ID = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_ENERGY_CONVERSION_DEVICE_TYPE__OWNER_HISTORY = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ENERGY_CONVERSION_DEVICE_TYPE__NAME = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ENERGY_CONVERSION_DEVICE_TYPE__DESCRIPTION = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_ASSIGNMENTS = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENERGY_CONVERSION_DEVICE_TYPE__NESTS = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENERGY_CONVERSION_DEVICE_TYPE__IS_NESTED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_CONTEXT = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENERGY_CONVERSION_DEVICE_TYPE__IS_DECOMPOSED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENERGY_CONVERSION_DEVICE_TYPE__DECOMPOSES = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_ASSOCIATIONS = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ENERGY_CONVERSION_DEVICE_TYPE__APPLICABLE_OCCURRENCE = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_PROPERTY_SETS = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENERGY_CONVERSION_DEVICE_TYPE__TYPES = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENERGY_CONVERSION_DEVICE_TYPE__REPRESENTATION_MAPS = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ENERGY_CONVERSION_DEVICE_TYPE__TAG = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENERGY_CONVERSION_DEVICE_TYPE__REFERENCED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ENERGY_CONVERSION_DEVICE_TYPE__ELEMENT_TYPE = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__ELEMENT_TYPE; + + /** + * The number of structural features of the 'Ifc Energy Conversion Device Type' class. + * + * + * @generated + * @ordered + */ + int IFC_ENERGY_CONVERSION_DEVICE_TYPE_FEATURE_COUNT = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcAirToAirHeatRecoveryTypeImpl Ifc Air To Air Heat Recovery Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAirToAirHeatRecoveryTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAirToAirHeatRecoveryType() + * @generated + */ + int IFC_AIR_TO_AIR_HEAT_RECOVERY_TYPE = 14; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TO_AIR_HEAT_RECOVERY_TYPE__GLOBAL_ID = IFC_ENERGY_CONVERSION_DEVICE_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TO_AIR_HEAT_RECOVERY_TYPE__OWNER_HISTORY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TO_AIR_HEAT_RECOVERY_TYPE__NAME = IFC_ENERGY_CONVERSION_DEVICE_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TO_AIR_HEAT_RECOVERY_TYPE__DESCRIPTION = IFC_ENERGY_CONVERSION_DEVICE_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TO_AIR_HEAT_RECOVERY_TYPE__HAS_ASSIGNMENTS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TO_AIR_HEAT_RECOVERY_TYPE__NESTS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TO_AIR_HEAT_RECOVERY_TYPE__IS_NESTED_BY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TO_AIR_HEAT_RECOVERY_TYPE__HAS_CONTEXT = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TO_AIR_HEAT_RECOVERY_TYPE__IS_DECOMPOSED_BY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TO_AIR_HEAT_RECOVERY_TYPE__DECOMPOSES = IFC_ENERGY_CONVERSION_DEVICE_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TO_AIR_HEAT_RECOVERY_TYPE__HAS_ASSOCIATIONS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TO_AIR_HEAT_RECOVERY_TYPE__APPLICABLE_OCCURRENCE = IFC_ENERGY_CONVERSION_DEVICE_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TO_AIR_HEAT_RECOVERY_TYPE__HAS_PROPERTY_SETS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TO_AIR_HEAT_RECOVERY_TYPE__TYPES = IFC_ENERGY_CONVERSION_DEVICE_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TO_AIR_HEAT_RECOVERY_TYPE__REPRESENTATION_MAPS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TO_AIR_HEAT_RECOVERY_TYPE__TAG = IFC_ENERGY_CONVERSION_DEVICE_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TO_AIR_HEAT_RECOVERY_TYPE__REFERENCED_BY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TO_AIR_HEAT_RECOVERY_TYPE__ELEMENT_TYPE = IFC_ENERGY_CONVERSION_DEVICE_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TO_AIR_HEAT_RECOVERY_TYPE__PREDEFINED_TYPE = IFC_ENERGY_CONVERSION_DEVICE_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Air To Air Heat Recovery Type' class. + * + * + * @generated + * @ordered + */ + int IFC_AIR_TO_AIR_HEAT_RECOVERY_TYPE_FEATURE_COUNT = IFC_ENERGY_CONVERSION_DEVICE_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcAlarmImpl Ifc Alarm}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAlarmImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAlarm() + * @generated + */ + int IFC_ALARM = 15; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALARM__GLOBAL_ID = IFC_DISTRIBUTION_CONTROL_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_ALARM__OWNER_HISTORY = IFC_DISTRIBUTION_CONTROL_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALARM__NAME = IFC_DISTRIBUTION_CONTROL_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALARM__DESCRIPTION = IFC_DISTRIBUTION_CONTROL_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALARM__HAS_ASSIGNMENTS = IFC_DISTRIBUTION_CONTROL_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALARM__NESTS = IFC_DISTRIBUTION_CONTROL_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALARM__IS_NESTED_BY = IFC_DISTRIBUTION_CONTROL_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALARM__HAS_CONTEXT = IFC_DISTRIBUTION_CONTROL_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALARM__IS_DECOMPOSED_BY = IFC_DISTRIBUTION_CONTROL_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALARM__DECOMPOSES = IFC_DISTRIBUTION_CONTROL_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALARM__HAS_ASSOCIATIONS = IFC_DISTRIBUTION_CONTROL_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALARM__OBJECT_TYPE = IFC_DISTRIBUTION_CONTROL_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALARM__IS_DECLARED_BY = IFC_DISTRIBUTION_CONTROL_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALARM__DECLARES = IFC_DISTRIBUTION_CONTROL_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALARM__IS_TYPED_BY = IFC_DISTRIBUTION_CONTROL_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALARM__IS_DEFINED_BY = IFC_DISTRIBUTION_CONTROL_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_ALARM__OBJECT_PLACEMENT = IFC_DISTRIBUTION_CONTROL_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_ALARM__REPRESENTATION = IFC_DISTRIBUTION_CONTROL_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALARM__REFERENCED_BY = IFC_DISTRIBUTION_CONTROL_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALARM__POSITIONED_RELATIVE_TO = IFC_DISTRIBUTION_CONTROL_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALARM__REFERENCED_IN_STRUCTURES = IFC_DISTRIBUTION_CONTROL_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_ALARM__GEOMETRY = IFC_DISTRIBUTION_CONTROL_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALARM__TAG = IFC_DISTRIBUTION_CONTROL_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALARM__FILLS_VOIDS = IFC_DISTRIBUTION_CONTROL_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALARM__CONNECTED_TO = IFC_DISTRIBUTION_CONTROL_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALARM__IS_INTERFERED_BY_ELEMENTS = IFC_DISTRIBUTION_CONTROL_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALARM__INTERFERES_ELEMENTS = IFC_DISTRIBUTION_CONTROL_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALARM__HAS_PROJECTIONS = IFC_DISTRIBUTION_CONTROL_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALARM__HAS_OPENINGS = IFC_DISTRIBUTION_CONTROL_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALARM__IS_CONNECTION_REALIZATION = IFC_DISTRIBUTION_CONTROL_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALARM__PROVIDES_BOUNDARIES = IFC_DISTRIBUTION_CONTROL_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALARM__CONNECTED_FROM = IFC_DISTRIBUTION_CONTROL_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALARM__HAS_SURFACE_FEATURES = IFC_DISTRIBUTION_CONTROL_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALARM__HAS_PORTS = IFC_DISTRIBUTION_CONTROL_ELEMENT__HAS_PORTS; + + /** + * The feature id for the 'Assigned To Flow Element' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALARM__ASSIGNED_TO_FLOW_ELEMENT = IFC_DISTRIBUTION_CONTROL_ELEMENT__ASSIGNED_TO_FLOW_ELEMENT; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALARM__PREDEFINED_TYPE = IFC_DISTRIBUTION_CONTROL_ELEMENT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Alarm' class. + * + * + * @generated + * @ordered + */ + int IFC_ALARM_FEATURE_COUNT = IFC_DISTRIBUTION_CONTROL_ELEMENT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcAlarmTypeImpl Ifc Alarm Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAlarmTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAlarmType() + * @generated + */ + int IFC_ALARM_TYPE = 16; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALARM_TYPE__GLOBAL_ID = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_ALARM_TYPE__OWNER_HISTORY = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALARM_TYPE__NAME = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALARM_TYPE__DESCRIPTION = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALARM_TYPE__HAS_ASSIGNMENTS = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALARM_TYPE__NESTS = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALARM_TYPE__IS_NESTED_BY = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALARM_TYPE__HAS_CONTEXT = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALARM_TYPE__IS_DECOMPOSED_BY = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALARM_TYPE__DECOMPOSES = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALARM_TYPE__HAS_ASSOCIATIONS = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALARM_TYPE__APPLICABLE_OCCURRENCE = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALARM_TYPE__HAS_PROPERTY_SETS = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALARM_TYPE__TYPES = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALARM_TYPE__REPRESENTATION_MAPS = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALARM_TYPE__TAG = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALARM_TYPE__REFERENCED_BY = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALARM_TYPE__ELEMENT_TYPE = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALARM_TYPE__PREDEFINED_TYPE = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Alarm Type' class. + * + * + * @generated + * @ordered + */ + int IFC_ALARM_TYPE_FEATURE_COUNT = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcPositioningElementImpl Ifc Positioning Element}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPositioningElementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPositioningElement() + * @generated + */ + int IFC_POSITIONING_ELEMENT = 503; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_POSITIONING_ELEMENT__GLOBAL_ID = IFC_PRODUCT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_POSITIONING_ELEMENT__OWNER_HISTORY = IFC_PRODUCT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_POSITIONING_ELEMENT__NAME = IFC_PRODUCT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_POSITIONING_ELEMENT__DESCRIPTION = IFC_PRODUCT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_POSITIONING_ELEMENT__HAS_ASSIGNMENTS = IFC_PRODUCT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_POSITIONING_ELEMENT__NESTS = IFC_PRODUCT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_POSITIONING_ELEMENT__IS_NESTED_BY = IFC_PRODUCT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_POSITIONING_ELEMENT__HAS_CONTEXT = IFC_PRODUCT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_POSITIONING_ELEMENT__IS_DECOMPOSED_BY = IFC_PRODUCT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_POSITIONING_ELEMENT__DECOMPOSES = IFC_PRODUCT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_POSITIONING_ELEMENT__HAS_ASSOCIATIONS = IFC_PRODUCT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_POSITIONING_ELEMENT__OBJECT_TYPE = IFC_PRODUCT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_POSITIONING_ELEMENT__IS_DECLARED_BY = IFC_PRODUCT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_POSITIONING_ELEMENT__DECLARES = IFC_PRODUCT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_POSITIONING_ELEMENT__IS_TYPED_BY = IFC_PRODUCT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_POSITIONING_ELEMENT__IS_DEFINED_BY = IFC_PRODUCT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_POSITIONING_ELEMENT__OBJECT_PLACEMENT = IFC_PRODUCT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_POSITIONING_ELEMENT__REPRESENTATION = IFC_PRODUCT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_POSITIONING_ELEMENT__REFERENCED_BY = IFC_PRODUCT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_POSITIONING_ELEMENT__POSITIONED_RELATIVE_TO = IFC_PRODUCT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_POSITIONING_ELEMENT__REFERENCED_IN_STRUCTURES = IFC_PRODUCT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_POSITIONING_ELEMENT__GEOMETRY = IFC_PRODUCT__GEOMETRY; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + int IFC_POSITIONING_ELEMENT__CONTAINED_IN_STRUCTURE = IFC_PRODUCT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Positions' reference list. + * + * + * @generated + * @ordered + */ + int IFC_POSITIONING_ELEMENT__POSITIONS = IFC_PRODUCT_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Positioning Element' class. + * + * + * @generated + * @ordered + */ + int IFC_POSITIONING_ELEMENT_FEATURE_COUNT = IFC_PRODUCT_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcLinearPositioningElementImpl Ifc Linear Positioning Element}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLinearPositioningElementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLinearPositioningElement() + * @generated + */ + int IFC_LINEAR_POSITIONING_ELEMENT = 399; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LINEAR_POSITIONING_ELEMENT__GLOBAL_ID = IFC_POSITIONING_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_LINEAR_POSITIONING_ELEMENT__OWNER_HISTORY = IFC_POSITIONING_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LINEAR_POSITIONING_ELEMENT__NAME = IFC_POSITIONING_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LINEAR_POSITIONING_ELEMENT__DESCRIPTION = IFC_POSITIONING_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LINEAR_POSITIONING_ELEMENT__HAS_ASSIGNMENTS = IFC_POSITIONING_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LINEAR_POSITIONING_ELEMENT__NESTS = IFC_POSITIONING_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LINEAR_POSITIONING_ELEMENT__IS_NESTED_BY = IFC_POSITIONING_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LINEAR_POSITIONING_ELEMENT__HAS_CONTEXT = IFC_POSITIONING_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LINEAR_POSITIONING_ELEMENT__IS_DECOMPOSED_BY = IFC_POSITIONING_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LINEAR_POSITIONING_ELEMENT__DECOMPOSES = IFC_POSITIONING_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LINEAR_POSITIONING_ELEMENT__HAS_ASSOCIATIONS = IFC_POSITIONING_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LINEAR_POSITIONING_ELEMENT__OBJECT_TYPE = IFC_POSITIONING_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LINEAR_POSITIONING_ELEMENT__IS_DECLARED_BY = IFC_POSITIONING_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LINEAR_POSITIONING_ELEMENT__DECLARES = IFC_POSITIONING_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LINEAR_POSITIONING_ELEMENT__IS_TYPED_BY = IFC_POSITIONING_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LINEAR_POSITIONING_ELEMENT__IS_DEFINED_BY = IFC_POSITIONING_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_LINEAR_POSITIONING_ELEMENT__OBJECT_PLACEMENT = IFC_POSITIONING_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_LINEAR_POSITIONING_ELEMENT__REPRESENTATION = IFC_POSITIONING_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LINEAR_POSITIONING_ELEMENT__REFERENCED_BY = IFC_POSITIONING_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LINEAR_POSITIONING_ELEMENT__POSITIONED_RELATIVE_TO = IFC_POSITIONING_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LINEAR_POSITIONING_ELEMENT__REFERENCED_IN_STRUCTURES = IFC_POSITIONING_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_LINEAR_POSITIONING_ELEMENT__GEOMETRY = IFC_POSITIONING_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LINEAR_POSITIONING_ELEMENT__CONTAINED_IN_STRUCTURE = IFC_POSITIONING_ELEMENT__CONTAINED_IN_STRUCTURE; + + /** + * The feature id for the 'Positions' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LINEAR_POSITIONING_ELEMENT__POSITIONS = IFC_POSITIONING_ELEMENT__POSITIONS; + + /** + * The number of structural features of the 'Ifc Linear Positioning Element' class. + * + * + * @generated + * @ordered + */ + int IFC_LINEAR_POSITIONING_ELEMENT_FEATURE_COUNT = IFC_POSITIONING_ELEMENT_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcAlignmentImpl Ifc Alignment}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAlignmentImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAlignment() + * @generated + */ + int IFC_ALIGNMENT = 17; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT__GLOBAL_ID = IFC_LINEAR_POSITIONING_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT__OWNER_HISTORY = IFC_LINEAR_POSITIONING_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT__NAME = IFC_LINEAR_POSITIONING_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT__DESCRIPTION = IFC_LINEAR_POSITIONING_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT__HAS_ASSIGNMENTS = IFC_LINEAR_POSITIONING_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT__NESTS = IFC_LINEAR_POSITIONING_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT__IS_NESTED_BY = IFC_LINEAR_POSITIONING_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT__HAS_CONTEXT = IFC_LINEAR_POSITIONING_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT__IS_DECOMPOSED_BY = IFC_LINEAR_POSITIONING_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT__DECOMPOSES = IFC_LINEAR_POSITIONING_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT__HAS_ASSOCIATIONS = IFC_LINEAR_POSITIONING_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT__OBJECT_TYPE = IFC_LINEAR_POSITIONING_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT__IS_DECLARED_BY = IFC_LINEAR_POSITIONING_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT__DECLARES = IFC_LINEAR_POSITIONING_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT__IS_TYPED_BY = IFC_LINEAR_POSITIONING_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT__IS_DEFINED_BY = IFC_LINEAR_POSITIONING_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT__OBJECT_PLACEMENT = IFC_LINEAR_POSITIONING_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT__REPRESENTATION = IFC_LINEAR_POSITIONING_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT__REFERENCED_BY = IFC_LINEAR_POSITIONING_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT__POSITIONED_RELATIVE_TO = IFC_LINEAR_POSITIONING_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT__REFERENCED_IN_STRUCTURES = IFC_LINEAR_POSITIONING_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT__GEOMETRY = IFC_LINEAR_POSITIONING_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT__CONTAINED_IN_STRUCTURE = IFC_LINEAR_POSITIONING_ELEMENT__CONTAINED_IN_STRUCTURE; + + /** + * The feature id for the 'Positions' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT__POSITIONS = IFC_LINEAR_POSITIONING_ELEMENT__POSITIONS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT__PREDEFINED_TYPE = IFC_LINEAR_POSITIONING_ELEMENT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Alignment' class. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_FEATURE_COUNT = IFC_LINEAR_POSITIONING_ELEMENT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcLinearElementImpl Ifc Linear Element}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLinearElementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLinearElement() + * @generated + */ + int IFC_LINEAR_ELEMENT = 397; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LINEAR_ELEMENT__GLOBAL_ID = IFC_PRODUCT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_LINEAR_ELEMENT__OWNER_HISTORY = IFC_PRODUCT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LINEAR_ELEMENT__NAME = IFC_PRODUCT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LINEAR_ELEMENT__DESCRIPTION = IFC_PRODUCT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LINEAR_ELEMENT__HAS_ASSIGNMENTS = IFC_PRODUCT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LINEAR_ELEMENT__NESTS = IFC_PRODUCT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LINEAR_ELEMENT__IS_NESTED_BY = IFC_PRODUCT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LINEAR_ELEMENT__HAS_CONTEXT = IFC_PRODUCT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LINEAR_ELEMENT__IS_DECOMPOSED_BY = IFC_PRODUCT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LINEAR_ELEMENT__DECOMPOSES = IFC_PRODUCT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LINEAR_ELEMENT__HAS_ASSOCIATIONS = IFC_PRODUCT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LINEAR_ELEMENT__OBJECT_TYPE = IFC_PRODUCT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LINEAR_ELEMENT__IS_DECLARED_BY = IFC_PRODUCT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LINEAR_ELEMENT__DECLARES = IFC_PRODUCT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LINEAR_ELEMENT__IS_TYPED_BY = IFC_PRODUCT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LINEAR_ELEMENT__IS_DEFINED_BY = IFC_PRODUCT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_LINEAR_ELEMENT__OBJECT_PLACEMENT = IFC_PRODUCT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_LINEAR_ELEMENT__REPRESENTATION = IFC_PRODUCT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LINEAR_ELEMENT__REFERENCED_BY = IFC_PRODUCT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LINEAR_ELEMENT__POSITIONED_RELATIVE_TO = IFC_PRODUCT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LINEAR_ELEMENT__REFERENCED_IN_STRUCTURES = IFC_PRODUCT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_LINEAR_ELEMENT__GEOMETRY = IFC_PRODUCT__GEOMETRY; + + /** + * The number of structural features of the 'Ifc Linear Element' class. + * + * + * @generated + * @ordered + */ + int IFC_LINEAR_ELEMENT_FEATURE_COUNT = IFC_PRODUCT_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcAlignmentCantImpl Ifc Alignment Cant}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAlignmentCantImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAlignmentCant() + * @generated + */ + int IFC_ALIGNMENT_CANT = 18; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_CANT__GLOBAL_ID = IFC_LINEAR_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_CANT__OWNER_HISTORY = IFC_LINEAR_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_CANT__NAME = IFC_LINEAR_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_CANT__DESCRIPTION = IFC_LINEAR_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_CANT__HAS_ASSIGNMENTS = IFC_LINEAR_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_CANT__NESTS = IFC_LINEAR_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_CANT__IS_NESTED_BY = IFC_LINEAR_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_CANT__HAS_CONTEXT = IFC_LINEAR_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_CANT__IS_DECOMPOSED_BY = IFC_LINEAR_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_CANT__DECOMPOSES = IFC_LINEAR_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_CANT__HAS_ASSOCIATIONS = IFC_LINEAR_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_CANT__OBJECT_TYPE = IFC_LINEAR_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_CANT__IS_DECLARED_BY = IFC_LINEAR_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_CANT__DECLARES = IFC_LINEAR_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_CANT__IS_TYPED_BY = IFC_LINEAR_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_CANT__IS_DEFINED_BY = IFC_LINEAR_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_CANT__OBJECT_PLACEMENT = IFC_LINEAR_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_CANT__REPRESENTATION = IFC_LINEAR_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_CANT__REFERENCED_BY = IFC_LINEAR_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_CANT__POSITIONED_RELATIVE_TO = IFC_LINEAR_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_CANT__REFERENCED_IN_STRUCTURES = IFC_LINEAR_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_CANT__GEOMETRY = IFC_LINEAR_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Rail Head Distance' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_CANT__RAIL_HEAD_DISTANCE = IFC_LINEAR_ELEMENT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Rail Head Distance As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_CANT__RAIL_HEAD_DISTANCE_AS_STRING = IFC_LINEAR_ELEMENT_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Alignment Cant' class. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_CANT_FEATURE_COUNT = IFC_LINEAR_ELEMENT_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcAlignmentParameterSegmentImpl Ifc Alignment Parameter Segment}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAlignmentParameterSegmentImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAlignmentParameterSegment() + * @generated + */ + int IFC_ALIGNMENT_PARAMETER_SEGMENT = 22; + + /** + * The feature id for the 'Start Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_PARAMETER_SEGMENT__START_TAG = 0; + + /** + * The feature id for the 'End Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_PARAMETER_SEGMENT__END_TAG = 1; + + /** + * The number of structural features of the 'Ifc Alignment Parameter Segment' class. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_PARAMETER_SEGMENT_FEATURE_COUNT = 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcAlignmentCantSegmentImpl Ifc Alignment Cant Segment}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAlignmentCantSegmentImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAlignmentCantSegment() + * @generated + */ + int IFC_ALIGNMENT_CANT_SEGMENT = 19; + + /** + * The feature id for the 'Start Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_CANT_SEGMENT__START_TAG = IFC_ALIGNMENT_PARAMETER_SEGMENT__START_TAG; + + /** + * The feature id for the 'End Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_CANT_SEGMENT__END_TAG = IFC_ALIGNMENT_PARAMETER_SEGMENT__END_TAG; + + /** + * The feature id for the 'Start Dist Along' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_CANT_SEGMENT__START_DIST_ALONG = IFC_ALIGNMENT_PARAMETER_SEGMENT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Start Dist Along As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_CANT_SEGMENT__START_DIST_ALONG_AS_STRING = IFC_ALIGNMENT_PARAMETER_SEGMENT_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Horizontal Length' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_CANT_SEGMENT__HORIZONTAL_LENGTH = IFC_ALIGNMENT_PARAMETER_SEGMENT_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Horizontal Length As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_CANT_SEGMENT__HORIZONTAL_LENGTH_AS_STRING = IFC_ALIGNMENT_PARAMETER_SEGMENT_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Start Cant Left' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_CANT_SEGMENT__START_CANT_LEFT = IFC_ALIGNMENT_PARAMETER_SEGMENT_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Start Cant Left As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_CANT_SEGMENT__START_CANT_LEFT_AS_STRING = IFC_ALIGNMENT_PARAMETER_SEGMENT_FEATURE_COUNT + 5; + + /** + * The feature id for the 'End Cant Left' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_CANT_SEGMENT__END_CANT_LEFT = IFC_ALIGNMENT_PARAMETER_SEGMENT_FEATURE_COUNT + 6; + + /** + * The feature id for the 'End Cant Left As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_CANT_SEGMENT__END_CANT_LEFT_AS_STRING = IFC_ALIGNMENT_PARAMETER_SEGMENT_FEATURE_COUNT + 7; + + /** + * The feature id for the 'Start Cant Right' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_CANT_SEGMENT__START_CANT_RIGHT = IFC_ALIGNMENT_PARAMETER_SEGMENT_FEATURE_COUNT + 8; + + /** + * The feature id for the 'Start Cant Right As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_CANT_SEGMENT__START_CANT_RIGHT_AS_STRING = IFC_ALIGNMENT_PARAMETER_SEGMENT_FEATURE_COUNT + 9; + + /** + * The feature id for the 'End Cant Right' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_CANT_SEGMENT__END_CANT_RIGHT = IFC_ALIGNMENT_PARAMETER_SEGMENT_FEATURE_COUNT + 10; + + /** + * The feature id for the 'End Cant Right As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_CANT_SEGMENT__END_CANT_RIGHT_AS_STRING = IFC_ALIGNMENT_PARAMETER_SEGMENT_FEATURE_COUNT + 11; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_CANT_SEGMENT__PREDEFINED_TYPE = IFC_ALIGNMENT_PARAMETER_SEGMENT_FEATURE_COUNT + 12; + + /** + * The number of structural features of the 'Ifc Alignment Cant Segment' class. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_CANT_SEGMENT_FEATURE_COUNT = IFC_ALIGNMENT_PARAMETER_SEGMENT_FEATURE_COUNT + 13; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcAlignmentHorizontalImpl Ifc Alignment Horizontal}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAlignmentHorizontalImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAlignmentHorizontal() + * @generated + */ + int IFC_ALIGNMENT_HORIZONTAL = 20; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_HORIZONTAL__GLOBAL_ID = IFC_LINEAR_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_HORIZONTAL__OWNER_HISTORY = IFC_LINEAR_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_HORIZONTAL__NAME = IFC_LINEAR_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_HORIZONTAL__DESCRIPTION = IFC_LINEAR_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_HORIZONTAL__HAS_ASSIGNMENTS = IFC_LINEAR_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_HORIZONTAL__NESTS = IFC_LINEAR_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_HORIZONTAL__IS_NESTED_BY = IFC_LINEAR_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_HORIZONTAL__HAS_CONTEXT = IFC_LINEAR_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_HORIZONTAL__IS_DECOMPOSED_BY = IFC_LINEAR_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_HORIZONTAL__DECOMPOSES = IFC_LINEAR_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_HORIZONTAL__HAS_ASSOCIATIONS = IFC_LINEAR_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_HORIZONTAL__OBJECT_TYPE = IFC_LINEAR_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_HORIZONTAL__IS_DECLARED_BY = IFC_LINEAR_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_HORIZONTAL__DECLARES = IFC_LINEAR_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_HORIZONTAL__IS_TYPED_BY = IFC_LINEAR_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_HORIZONTAL__IS_DEFINED_BY = IFC_LINEAR_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_HORIZONTAL__OBJECT_PLACEMENT = IFC_LINEAR_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_HORIZONTAL__REPRESENTATION = IFC_LINEAR_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_HORIZONTAL__REFERENCED_BY = IFC_LINEAR_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_HORIZONTAL__POSITIONED_RELATIVE_TO = IFC_LINEAR_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_HORIZONTAL__REFERENCED_IN_STRUCTURES = IFC_LINEAR_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_HORIZONTAL__GEOMETRY = IFC_LINEAR_ELEMENT__GEOMETRY; + + /** + * The number of structural features of the 'Ifc Alignment Horizontal' class. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_HORIZONTAL_FEATURE_COUNT = IFC_LINEAR_ELEMENT_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcAlignmentHorizontalSegmentImpl Ifc Alignment Horizontal Segment}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAlignmentHorizontalSegmentImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAlignmentHorizontalSegment() + * @generated + */ + int IFC_ALIGNMENT_HORIZONTAL_SEGMENT = 21; + + /** + * The feature id for the 'Start Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_HORIZONTAL_SEGMENT__START_TAG = IFC_ALIGNMENT_PARAMETER_SEGMENT__START_TAG; + + /** + * The feature id for the 'End Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_HORIZONTAL_SEGMENT__END_TAG = IFC_ALIGNMENT_PARAMETER_SEGMENT__END_TAG; + + /** + * The feature id for the 'Start Point' reference. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_HORIZONTAL_SEGMENT__START_POINT = IFC_ALIGNMENT_PARAMETER_SEGMENT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Start Direction' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_HORIZONTAL_SEGMENT__START_DIRECTION = IFC_ALIGNMENT_PARAMETER_SEGMENT_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Start Direction As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_HORIZONTAL_SEGMENT__START_DIRECTION_AS_STRING = IFC_ALIGNMENT_PARAMETER_SEGMENT_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Start Radius Of Curvature' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_HORIZONTAL_SEGMENT__START_RADIUS_OF_CURVATURE = IFC_ALIGNMENT_PARAMETER_SEGMENT_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Start Radius Of Curvature As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_HORIZONTAL_SEGMENT__START_RADIUS_OF_CURVATURE_AS_STRING = IFC_ALIGNMENT_PARAMETER_SEGMENT_FEATURE_COUNT + + 4; + + /** + * The feature id for the 'End Radius Of Curvature' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_HORIZONTAL_SEGMENT__END_RADIUS_OF_CURVATURE = IFC_ALIGNMENT_PARAMETER_SEGMENT_FEATURE_COUNT + 5; + + /** + * The feature id for the 'End Radius Of Curvature As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_HORIZONTAL_SEGMENT__END_RADIUS_OF_CURVATURE_AS_STRING = IFC_ALIGNMENT_PARAMETER_SEGMENT_FEATURE_COUNT + + 6; + + /** + * The feature id for the 'Segment Length' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_HORIZONTAL_SEGMENT__SEGMENT_LENGTH = IFC_ALIGNMENT_PARAMETER_SEGMENT_FEATURE_COUNT + 7; + + /** + * The feature id for the 'Segment Length As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_HORIZONTAL_SEGMENT__SEGMENT_LENGTH_AS_STRING = IFC_ALIGNMENT_PARAMETER_SEGMENT_FEATURE_COUNT + 8; + + /** + * The feature id for the 'Gravity Center Line Height' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_HORIZONTAL_SEGMENT__GRAVITY_CENTER_LINE_HEIGHT = IFC_ALIGNMENT_PARAMETER_SEGMENT_FEATURE_COUNT + + 9; + + /** + * The feature id for the 'Gravity Center Line Height As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_HORIZONTAL_SEGMENT__GRAVITY_CENTER_LINE_HEIGHT_AS_STRING = IFC_ALIGNMENT_PARAMETER_SEGMENT_FEATURE_COUNT + + 10; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_HORIZONTAL_SEGMENT__PREDEFINED_TYPE = IFC_ALIGNMENT_PARAMETER_SEGMENT_FEATURE_COUNT + 11; + + /** + * The number of structural features of the 'Ifc Alignment Horizontal Segment' class. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_HORIZONTAL_SEGMENT_FEATURE_COUNT = IFC_ALIGNMENT_PARAMETER_SEGMENT_FEATURE_COUNT + 12; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcAlignmentSegmentImpl Ifc Alignment Segment}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAlignmentSegmentImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAlignmentSegment() + * @generated + */ + int IFC_ALIGNMENT_SEGMENT = 23; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_SEGMENT__GLOBAL_ID = IFC_LINEAR_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_SEGMENT__OWNER_HISTORY = IFC_LINEAR_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_SEGMENT__NAME = IFC_LINEAR_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_SEGMENT__DESCRIPTION = IFC_LINEAR_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_SEGMENT__HAS_ASSIGNMENTS = IFC_LINEAR_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_SEGMENT__NESTS = IFC_LINEAR_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_SEGMENT__IS_NESTED_BY = IFC_LINEAR_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_SEGMENT__HAS_CONTEXT = IFC_LINEAR_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_SEGMENT__IS_DECOMPOSED_BY = IFC_LINEAR_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_SEGMENT__DECOMPOSES = IFC_LINEAR_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_SEGMENT__HAS_ASSOCIATIONS = IFC_LINEAR_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_SEGMENT__OBJECT_TYPE = IFC_LINEAR_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_SEGMENT__IS_DECLARED_BY = IFC_LINEAR_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_SEGMENT__DECLARES = IFC_LINEAR_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_SEGMENT__IS_TYPED_BY = IFC_LINEAR_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_SEGMENT__IS_DEFINED_BY = IFC_LINEAR_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_SEGMENT__OBJECT_PLACEMENT = IFC_LINEAR_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_SEGMENT__REPRESENTATION = IFC_LINEAR_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_SEGMENT__REFERENCED_BY = IFC_LINEAR_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_SEGMENT__POSITIONED_RELATIVE_TO = IFC_LINEAR_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_SEGMENT__REFERENCED_IN_STRUCTURES = IFC_LINEAR_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_SEGMENT__GEOMETRY = IFC_LINEAR_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Design Parameters' reference. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_SEGMENT__DESIGN_PARAMETERS = IFC_LINEAR_ELEMENT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Alignment Segment' class. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_SEGMENT_FEATURE_COUNT = IFC_LINEAR_ELEMENT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcAlignmentVerticalImpl Ifc Alignment Vertical}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAlignmentVerticalImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAlignmentVertical() + * @generated + */ + int IFC_ALIGNMENT_VERTICAL = 24; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_VERTICAL__GLOBAL_ID = IFC_LINEAR_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_VERTICAL__OWNER_HISTORY = IFC_LINEAR_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_VERTICAL__NAME = IFC_LINEAR_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_VERTICAL__DESCRIPTION = IFC_LINEAR_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_VERTICAL__HAS_ASSIGNMENTS = IFC_LINEAR_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_VERTICAL__NESTS = IFC_LINEAR_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_VERTICAL__IS_NESTED_BY = IFC_LINEAR_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_VERTICAL__HAS_CONTEXT = IFC_LINEAR_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_VERTICAL__IS_DECOMPOSED_BY = IFC_LINEAR_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_VERTICAL__DECOMPOSES = IFC_LINEAR_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_VERTICAL__HAS_ASSOCIATIONS = IFC_LINEAR_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_VERTICAL__OBJECT_TYPE = IFC_LINEAR_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_VERTICAL__IS_DECLARED_BY = IFC_LINEAR_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_VERTICAL__DECLARES = IFC_LINEAR_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_VERTICAL__IS_TYPED_BY = IFC_LINEAR_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_VERTICAL__IS_DEFINED_BY = IFC_LINEAR_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_VERTICAL__OBJECT_PLACEMENT = IFC_LINEAR_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_VERTICAL__REPRESENTATION = IFC_LINEAR_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_VERTICAL__REFERENCED_BY = IFC_LINEAR_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_VERTICAL__POSITIONED_RELATIVE_TO = IFC_LINEAR_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_VERTICAL__REFERENCED_IN_STRUCTURES = IFC_LINEAR_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_VERTICAL__GEOMETRY = IFC_LINEAR_ELEMENT__GEOMETRY; + + /** + * The number of structural features of the 'Ifc Alignment Vertical' class. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_VERTICAL_FEATURE_COUNT = IFC_LINEAR_ELEMENT_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcAlignmentVerticalSegmentImpl Ifc Alignment Vertical Segment}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAlignmentVerticalSegmentImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAlignmentVerticalSegment() + * @generated + */ + int IFC_ALIGNMENT_VERTICAL_SEGMENT = 25; + + /** + * The feature id for the 'Start Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_VERTICAL_SEGMENT__START_TAG = IFC_ALIGNMENT_PARAMETER_SEGMENT__START_TAG; + + /** + * The feature id for the 'End Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_VERTICAL_SEGMENT__END_TAG = IFC_ALIGNMENT_PARAMETER_SEGMENT__END_TAG; + + /** + * The feature id for the 'Start Dist Along' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_VERTICAL_SEGMENT__START_DIST_ALONG = IFC_ALIGNMENT_PARAMETER_SEGMENT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Start Dist Along As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_VERTICAL_SEGMENT__START_DIST_ALONG_AS_STRING = IFC_ALIGNMENT_PARAMETER_SEGMENT_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Horizontal Length' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_VERTICAL_SEGMENT__HORIZONTAL_LENGTH = IFC_ALIGNMENT_PARAMETER_SEGMENT_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Horizontal Length As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_VERTICAL_SEGMENT__HORIZONTAL_LENGTH_AS_STRING = IFC_ALIGNMENT_PARAMETER_SEGMENT_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Start Height' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_VERTICAL_SEGMENT__START_HEIGHT = IFC_ALIGNMENT_PARAMETER_SEGMENT_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Start Height As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_VERTICAL_SEGMENT__START_HEIGHT_AS_STRING = IFC_ALIGNMENT_PARAMETER_SEGMENT_FEATURE_COUNT + 5; + + /** + * The feature id for the 'Start Gradient' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_VERTICAL_SEGMENT__START_GRADIENT = IFC_ALIGNMENT_PARAMETER_SEGMENT_FEATURE_COUNT + 6; + + /** + * The feature id for the 'Start Gradient As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_VERTICAL_SEGMENT__START_GRADIENT_AS_STRING = IFC_ALIGNMENT_PARAMETER_SEGMENT_FEATURE_COUNT + 7; + + /** + * The feature id for the 'End Gradient' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_VERTICAL_SEGMENT__END_GRADIENT = IFC_ALIGNMENT_PARAMETER_SEGMENT_FEATURE_COUNT + 8; + + /** + * The feature id for the 'End Gradient As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_VERTICAL_SEGMENT__END_GRADIENT_AS_STRING = IFC_ALIGNMENT_PARAMETER_SEGMENT_FEATURE_COUNT + 9; + + /** + * The feature id for the 'Radius Of Curvature' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_VERTICAL_SEGMENT__RADIUS_OF_CURVATURE = IFC_ALIGNMENT_PARAMETER_SEGMENT_FEATURE_COUNT + 10; + + /** + * The feature id for the 'Radius Of Curvature As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_VERTICAL_SEGMENT__RADIUS_OF_CURVATURE_AS_STRING = IFC_ALIGNMENT_PARAMETER_SEGMENT_FEATURE_COUNT + + 11; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_VERTICAL_SEGMENT__PREDEFINED_TYPE = IFC_ALIGNMENT_PARAMETER_SEGMENT_FEATURE_COUNT + 12; + + /** + * The number of structural features of the 'Ifc Alignment Vertical Segment' class. + * + * + * @generated + * @ordered + */ + int IFC_ALIGNMENT_VERTICAL_SEGMENT_FEATURE_COUNT = IFC_ALIGNMENT_PARAMETER_SEGMENT_FEATURE_COUNT + 13; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcAnnotationImpl Ifc Annotation}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAnnotationImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAnnotation() + * @generated + */ + int IFC_ANNOTATION = 26; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ANNOTATION__GLOBAL_ID = IFC_PRODUCT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_ANNOTATION__OWNER_HISTORY = IFC_PRODUCT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ANNOTATION__NAME = IFC_PRODUCT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ANNOTATION__DESCRIPTION = IFC_PRODUCT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ANNOTATION__HAS_ASSIGNMENTS = IFC_PRODUCT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ANNOTATION__NESTS = IFC_PRODUCT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ANNOTATION__IS_NESTED_BY = IFC_PRODUCT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ANNOTATION__HAS_CONTEXT = IFC_PRODUCT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ANNOTATION__IS_DECOMPOSED_BY = IFC_PRODUCT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ANNOTATION__DECOMPOSES = IFC_PRODUCT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ANNOTATION__HAS_ASSOCIATIONS = IFC_PRODUCT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ANNOTATION__OBJECT_TYPE = IFC_PRODUCT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ANNOTATION__IS_DECLARED_BY = IFC_PRODUCT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ANNOTATION__DECLARES = IFC_PRODUCT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ANNOTATION__IS_TYPED_BY = IFC_PRODUCT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ANNOTATION__IS_DEFINED_BY = IFC_PRODUCT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_ANNOTATION__OBJECT_PLACEMENT = IFC_PRODUCT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_ANNOTATION__REPRESENTATION = IFC_PRODUCT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ANNOTATION__REFERENCED_BY = IFC_PRODUCT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ANNOTATION__POSITIONED_RELATIVE_TO = IFC_PRODUCT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ANNOTATION__REFERENCED_IN_STRUCTURES = IFC_PRODUCT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_ANNOTATION__GEOMETRY = IFC_PRODUCT__GEOMETRY; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ANNOTATION__PREDEFINED_TYPE = IFC_PRODUCT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ANNOTATION__CONTAINED_IN_STRUCTURE = IFC_PRODUCT_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Annotation' class. + * + * + * @generated + * @ordered + */ + int IFC_ANNOTATION_FEATURE_COUNT = IFC_PRODUCT_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcAnnotationFillAreaImpl Ifc Annotation Fill Area}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAnnotationFillAreaImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAnnotationFillArea() + * @generated + */ + int IFC_ANNOTATION_FILL_AREA = 27; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ANNOTATION_FILL_AREA__LAYER_ASSIGNMENT = IFC_GEOMETRIC_REPRESENTATION_ITEM__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ANNOTATION_FILL_AREA__STYLED_BY_ITEM = IFC_GEOMETRIC_REPRESENTATION_ITEM__STYLED_BY_ITEM; + + /** + * The feature id for the 'Outer Boundary' reference. + * + * + * @generated + * @ordered + */ + int IFC_ANNOTATION_FILL_AREA__OUTER_BOUNDARY = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Inner Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ANNOTATION_FILL_AREA__INNER_BOUNDARIES = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Annotation Fill Area' class. + * + * + * @generated + * @ordered + */ + int IFC_ANNOTATION_FILL_AREA_FEATURE_COUNT = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcApplicationImpl Ifc Application}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcApplicationImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcApplication() + * @generated + */ + int IFC_APPLICATION = 28; + + /** + * The feature id for the 'Application Developer' reference. + * + * + * @generated + * @ordered + */ + int IFC_APPLICATION__APPLICATION_DEVELOPER = 0; + + /** + * The feature id for the 'Version' attribute. + * + * + * @generated + * @ordered + */ + int IFC_APPLICATION__VERSION = 1; + + /** + * The feature id for the 'Application Full Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_APPLICATION__APPLICATION_FULL_NAME = 2; + + /** + * The feature id for the 'Application Identifier' attribute. + * + * + * @generated + * @ordered + */ + int IFC_APPLICATION__APPLICATION_IDENTIFIER = 3; + + /** + * The number of structural features of the 'Ifc Application' class. + * + * + * @generated + * @ordered + */ + int IFC_APPLICATION_FEATURE_COUNT = 4; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcMetricValueSelect Ifc Metric Value Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcMetricValueSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMetricValueSelect() + * @generated + */ + int IFC_METRIC_VALUE_SELECT = 1036; + + /** + * The number of structural features of the 'Ifc Metric Value Select' class. + * + * + * @generated + * @ordered + */ + int IFC_METRIC_VALUE_SELECT_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcAppliedValueImpl Ifc Applied Value}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAppliedValueImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAppliedValue() + * @generated + */ + int IFC_APPLIED_VALUE = 29; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_APPLIED_VALUE__NAME = IFC_METRIC_VALUE_SELECT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_APPLIED_VALUE__DESCRIPTION = IFC_METRIC_VALUE_SELECT_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Applied Value' reference. + * + * + * @generated + * @ordered + */ + int IFC_APPLIED_VALUE__APPLIED_VALUE = IFC_METRIC_VALUE_SELECT_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Unit Basis' reference. + * + * + * @generated + * @ordered + */ + int IFC_APPLIED_VALUE__UNIT_BASIS = IFC_METRIC_VALUE_SELECT_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Applicable Date' attribute. + * + * + * @generated + * @ordered + */ + int IFC_APPLIED_VALUE__APPLICABLE_DATE = IFC_METRIC_VALUE_SELECT_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Fixed Until Date' attribute. + * + * + * @generated + * @ordered + */ + int IFC_APPLIED_VALUE__FIXED_UNTIL_DATE = IFC_METRIC_VALUE_SELECT_FEATURE_COUNT + 5; + + /** + * The feature id for the 'Category' attribute. + * + * + * @generated + * @ordered + */ + int IFC_APPLIED_VALUE__CATEGORY = IFC_METRIC_VALUE_SELECT_FEATURE_COUNT + 6; + + /** + * The feature id for the 'Condition' attribute. + * + * + * @generated + * @ordered + */ + int IFC_APPLIED_VALUE__CONDITION = IFC_METRIC_VALUE_SELECT_FEATURE_COUNT + 7; + + /** + * The feature id for the 'Arithmetic Operator' attribute. + * + * + * @generated + * @ordered + */ + int IFC_APPLIED_VALUE__ARITHMETIC_OPERATOR = IFC_METRIC_VALUE_SELECT_FEATURE_COUNT + 8; + + /** + * The feature id for the 'Components' reference list. + * + * + * @generated + * @ordered + */ + int IFC_APPLIED_VALUE__COMPONENTS = IFC_METRIC_VALUE_SELECT_FEATURE_COUNT + 9; + + /** + * The feature id for the 'Has External Reference' reference list. + * + * + * @generated + * @ordered + */ + int IFC_APPLIED_VALUE__HAS_EXTERNAL_REFERENCE = IFC_METRIC_VALUE_SELECT_FEATURE_COUNT + 10; + + /** + * The number of structural features of the 'Ifc Applied Value' class. + * + * + * @generated + * @ordered + */ + int IFC_APPLIED_VALUE_FEATURE_COUNT = IFC_METRIC_VALUE_SELECT_FEATURE_COUNT + 11; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcApprovalImpl Ifc Approval}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcApprovalImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcApproval() + * @generated + */ + int IFC_APPROVAL = 30; + + /** + * The feature id for the 'Identifier' attribute. + * + * + * @generated + * @ordered + */ + int IFC_APPROVAL__IDENTIFIER = IFC_RESOURCE_OBJECT_SELECT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_APPROVAL__NAME = IFC_RESOURCE_OBJECT_SELECT_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_APPROVAL__DESCRIPTION = IFC_RESOURCE_OBJECT_SELECT_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Time Of Approval' attribute. + * + * + * @generated + * @ordered + */ + int IFC_APPROVAL__TIME_OF_APPROVAL = IFC_RESOURCE_OBJECT_SELECT_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Status' attribute. + * + * + * @generated + * @ordered + */ + int IFC_APPROVAL__STATUS = IFC_RESOURCE_OBJECT_SELECT_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Level' attribute. + * + * + * @generated + * @ordered + */ + int IFC_APPROVAL__LEVEL = IFC_RESOURCE_OBJECT_SELECT_FEATURE_COUNT + 5; + + /** + * The feature id for the 'Qualifier' attribute. + * + * + * @generated + * @ordered + */ + int IFC_APPROVAL__QUALIFIER = IFC_RESOURCE_OBJECT_SELECT_FEATURE_COUNT + 6; + + /** + * The feature id for the 'Requesting Approval' reference. + * + * + * @generated + * @ordered + */ + int IFC_APPROVAL__REQUESTING_APPROVAL = IFC_RESOURCE_OBJECT_SELECT_FEATURE_COUNT + 7; + + /** + * The feature id for the 'Giving Approval' reference. + * + * + * @generated + * @ordered + */ + int IFC_APPROVAL__GIVING_APPROVAL = IFC_RESOURCE_OBJECT_SELECT_FEATURE_COUNT + 8; + + /** + * The feature id for the 'Has External References' reference list. + * + * + * @generated + * @ordered + */ + int IFC_APPROVAL__HAS_EXTERNAL_REFERENCES = IFC_RESOURCE_OBJECT_SELECT_FEATURE_COUNT + 9; + + /** + * The feature id for the 'Approved Objects' reference list. + * + * + * @generated + * @ordered + */ + int IFC_APPROVAL__APPROVED_OBJECTS = IFC_RESOURCE_OBJECT_SELECT_FEATURE_COUNT + 10; + + /** + * The feature id for the 'Approved Resources' reference list. + * + * + * @generated + * @ordered + */ + int IFC_APPROVAL__APPROVED_RESOURCES = IFC_RESOURCE_OBJECT_SELECT_FEATURE_COUNT + 11; + + /** + * The feature id for the 'Is Related With' reference list. + * + * + * @generated + * @ordered + */ + int IFC_APPROVAL__IS_RELATED_WITH = IFC_RESOURCE_OBJECT_SELECT_FEATURE_COUNT + 12; + + /** + * The feature id for the 'Relates' reference list. + * + * + * @generated + * @ordered + */ + int IFC_APPROVAL__RELATES = IFC_RESOURCE_OBJECT_SELECT_FEATURE_COUNT + 13; + + /** + * The number of structural features of the 'Ifc Approval' class. + * + * + * @generated + * @ordered + */ + int IFC_APPROVAL_FEATURE_COUNT = IFC_RESOURCE_OBJECT_SELECT_FEATURE_COUNT + 14; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcResourceLevelRelationshipImpl Ifc Resource Level Relationship}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcResourceLevelRelationshipImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcResourceLevelRelationship() + * @generated + */ + int IFC_RESOURCE_LEVEL_RELATIONSHIP = 646; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RESOURCE_LEVEL_RELATIONSHIP__NAME = 0; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RESOURCE_LEVEL_RELATIONSHIP__DESCRIPTION = 1; + + /** + * The number of structural features of the 'Ifc Resource Level Relationship' class. + * + * + * @generated + * @ordered + */ + int IFC_RESOURCE_LEVEL_RELATIONSHIP_FEATURE_COUNT = 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcApprovalRelationshipImpl Ifc Approval Relationship}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcApprovalRelationshipImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcApprovalRelationship() + * @generated + */ + int IFC_APPROVAL_RELATIONSHIP = 31; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_APPROVAL_RELATIONSHIP__NAME = IFC_RESOURCE_LEVEL_RELATIONSHIP__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_APPROVAL_RELATIONSHIP__DESCRIPTION = IFC_RESOURCE_LEVEL_RELATIONSHIP__DESCRIPTION; + + /** + * The feature id for the 'Relating Approval' reference. + * + * + * @generated + * @ordered + */ + int IFC_APPROVAL_RELATIONSHIP__RELATING_APPROVAL = IFC_RESOURCE_LEVEL_RELATIONSHIP_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Related Approvals' reference list. + * + * + * @generated + * @ordered + */ + int IFC_APPROVAL_RELATIONSHIP__RELATED_APPROVALS = IFC_RESOURCE_LEVEL_RELATIONSHIP_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Approval Relationship' class. + * + * + * @generated + * @ordered + */ + int IFC_APPROVAL_RELATIONSHIP_FEATURE_COUNT = IFC_RESOURCE_LEVEL_RELATIONSHIP_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcProfileDefImpl Ifc Profile Def}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcProfileDefImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcProfileDef() + * @generated + */ + int IFC_PROFILE_DEF = 521; + + /** + * The feature id for the 'Profile Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROFILE_DEF__PROFILE_TYPE = IFC_RESOURCE_OBJECT_SELECT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Profile Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROFILE_DEF__PROFILE_NAME = IFC_RESOURCE_OBJECT_SELECT_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Has External Reference' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROFILE_DEF__HAS_EXTERNAL_REFERENCE = IFC_RESOURCE_OBJECT_SELECT_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Has Properties' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROFILE_DEF__HAS_PROPERTIES = IFC_RESOURCE_OBJECT_SELECT_FEATURE_COUNT + 3; + + /** + * The number of structural features of the 'Ifc Profile Def' class. + * + * + * @generated + * @ordered + */ + int IFC_PROFILE_DEF_FEATURE_COUNT = IFC_RESOURCE_OBJECT_SELECT_FEATURE_COUNT + 4; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcArbitraryClosedProfileDefImpl Ifc Arbitrary Closed Profile Def}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcArbitraryClosedProfileDefImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcArbitraryClosedProfileDef() + * @generated + */ + int IFC_ARBITRARY_CLOSED_PROFILE_DEF = 32; + + /** + * The feature id for the 'Profile Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ARBITRARY_CLOSED_PROFILE_DEF__PROFILE_TYPE = IFC_PROFILE_DEF__PROFILE_TYPE; + + /** + * The feature id for the 'Profile Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ARBITRARY_CLOSED_PROFILE_DEF__PROFILE_NAME = IFC_PROFILE_DEF__PROFILE_NAME; + + /** + * The feature id for the 'Has External Reference' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ARBITRARY_CLOSED_PROFILE_DEF__HAS_EXTERNAL_REFERENCE = IFC_PROFILE_DEF__HAS_EXTERNAL_REFERENCE; + + /** + * The feature id for the 'Has Properties' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ARBITRARY_CLOSED_PROFILE_DEF__HAS_PROPERTIES = IFC_PROFILE_DEF__HAS_PROPERTIES; + + /** + * The feature id for the 'Outer Curve' reference. + * + * + * @generated + * @ordered + */ + int IFC_ARBITRARY_CLOSED_PROFILE_DEF__OUTER_CURVE = IFC_PROFILE_DEF_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Arbitrary Closed Profile Def' class. + * + * + * @generated + * @ordered + */ + int IFC_ARBITRARY_CLOSED_PROFILE_DEF_FEATURE_COUNT = IFC_PROFILE_DEF_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcArbitraryOpenProfileDefImpl Ifc Arbitrary Open Profile Def}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcArbitraryOpenProfileDefImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcArbitraryOpenProfileDef() + * @generated + */ + int IFC_ARBITRARY_OPEN_PROFILE_DEF = 33; + + /** + * The feature id for the 'Profile Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ARBITRARY_OPEN_PROFILE_DEF__PROFILE_TYPE = IFC_PROFILE_DEF__PROFILE_TYPE; + + /** + * The feature id for the 'Profile Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ARBITRARY_OPEN_PROFILE_DEF__PROFILE_NAME = IFC_PROFILE_DEF__PROFILE_NAME; + + /** + * The feature id for the 'Has External Reference' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ARBITRARY_OPEN_PROFILE_DEF__HAS_EXTERNAL_REFERENCE = IFC_PROFILE_DEF__HAS_EXTERNAL_REFERENCE; + + /** + * The feature id for the 'Has Properties' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ARBITRARY_OPEN_PROFILE_DEF__HAS_PROPERTIES = IFC_PROFILE_DEF__HAS_PROPERTIES; + + /** + * The feature id for the 'Curve' reference. + * + * + * @generated + * @ordered + */ + int IFC_ARBITRARY_OPEN_PROFILE_DEF__CURVE = IFC_PROFILE_DEF_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Arbitrary Open Profile Def' class. + * + * + * @generated + * @ordered + */ + int IFC_ARBITRARY_OPEN_PROFILE_DEF_FEATURE_COUNT = IFC_PROFILE_DEF_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcArbitraryProfileDefWithVoidsImpl Ifc Arbitrary Profile Def With Voids}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcArbitraryProfileDefWithVoidsImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcArbitraryProfileDefWithVoids() + * @generated + */ + int IFC_ARBITRARY_PROFILE_DEF_WITH_VOIDS = 34; + + /** + * The feature id for the 'Profile Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ARBITRARY_PROFILE_DEF_WITH_VOIDS__PROFILE_TYPE = IFC_ARBITRARY_CLOSED_PROFILE_DEF__PROFILE_TYPE; + + /** + * The feature id for the 'Profile Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ARBITRARY_PROFILE_DEF_WITH_VOIDS__PROFILE_NAME = IFC_ARBITRARY_CLOSED_PROFILE_DEF__PROFILE_NAME; + + /** + * The feature id for the 'Has External Reference' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ARBITRARY_PROFILE_DEF_WITH_VOIDS__HAS_EXTERNAL_REFERENCE = IFC_ARBITRARY_CLOSED_PROFILE_DEF__HAS_EXTERNAL_REFERENCE; + + /** + * The feature id for the 'Has Properties' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ARBITRARY_PROFILE_DEF_WITH_VOIDS__HAS_PROPERTIES = IFC_ARBITRARY_CLOSED_PROFILE_DEF__HAS_PROPERTIES; + + /** + * The feature id for the 'Outer Curve' reference. + * + * + * @generated + * @ordered + */ + int IFC_ARBITRARY_PROFILE_DEF_WITH_VOIDS__OUTER_CURVE = IFC_ARBITRARY_CLOSED_PROFILE_DEF__OUTER_CURVE; + + /** + * The feature id for the 'Inner Curves' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ARBITRARY_PROFILE_DEF_WITH_VOIDS__INNER_CURVES = IFC_ARBITRARY_CLOSED_PROFILE_DEF_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Arbitrary Profile Def With Voids' class. + * + * + * @generated + * @ordered + */ + int IFC_ARBITRARY_PROFILE_DEF_WITH_VOIDS_FEATURE_COUNT = IFC_ARBITRARY_CLOSED_PROFILE_DEF_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcGroupImpl Ifc Group}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcGroupImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcGroup() + * @generated + */ + int IFC_GROUP = 351; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GROUP__GLOBAL_ID = IFC_OBJECT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_GROUP__OWNER_HISTORY = IFC_OBJECT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GROUP__NAME = IFC_OBJECT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GROUP__DESCRIPTION = IFC_OBJECT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GROUP__HAS_ASSIGNMENTS = IFC_OBJECT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GROUP__NESTS = IFC_OBJECT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GROUP__IS_NESTED_BY = IFC_OBJECT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GROUP__HAS_CONTEXT = IFC_OBJECT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GROUP__IS_DECOMPOSED_BY = IFC_OBJECT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GROUP__DECOMPOSES = IFC_OBJECT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GROUP__HAS_ASSOCIATIONS = IFC_OBJECT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GROUP__OBJECT_TYPE = IFC_OBJECT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GROUP__IS_DECLARED_BY = IFC_OBJECT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GROUP__DECLARES = IFC_OBJECT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GROUP__IS_TYPED_BY = IFC_OBJECT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GROUP__IS_DEFINED_BY = IFC_OBJECT__IS_DEFINED_BY; + + /** + * The feature id for the 'Is Grouped By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GROUP__IS_GROUPED_BY = IFC_OBJECT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GROUP__REFERENCED_IN_STRUCTURES = IFC_OBJECT_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Group' class. + * + * + * @generated + * @ordered + */ + int IFC_GROUP_FEATURE_COUNT = IFC_OBJECT_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcAssetImpl Ifc Asset}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAssetImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAsset() + * @generated + */ + int IFC_ASSET = 35; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ASSET__GLOBAL_ID = IFC_GROUP__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_ASSET__OWNER_HISTORY = IFC_GROUP__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ASSET__NAME = IFC_GROUP__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ASSET__DESCRIPTION = IFC_GROUP__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ASSET__HAS_ASSIGNMENTS = IFC_GROUP__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ASSET__NESTS = IFC_GROUP__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ASSET__IS_NESTED_BY = IFC_GROUP__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ASSET__HAS_CONTEXT = IFC_GROUP__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ASSET__IS_DECOMPOSED_BY = IFC_GROUP__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ASSET__DECOMPOSES = IFC_GROUP__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ASSET__HAS_ASSOCIATIONS = IFC_GROUP__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ASSET__OBJECT_TYPE = IFC_GROUP__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ASSET__IS_DECLARED_BY = IFC_GROUP__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ASSET__DECLARES = IFC_GROUP__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ASSET__IS_TYPED_BY = IFC_GROUP__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ASSET__IS_DEFINED_BY = IFC_GROUP__IS_DEFINED_BY; + + /** + * The feature id for the 'Is Grouped By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ASSET__IS_GROUPED_BY = IFC_GROUP__IS_GROUPED_BY; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ASSET__REFERENCED_IN_STRUCTURES = IFC_GROUP__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Identification' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ASSET__IDENTIFICATION = IFC_GROUP_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Original Value' reference. + * + * + * @generated + * @ordered + */ + int IFC_ASSET__ORIGINAL_VALUE = IFC_GROUP_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Current Value' reference. + * + * + * @generated + * @ordered + */ + int IFC_ASSET__CURRENT_VALUE = IFC_GROUP_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Total Replacement Cost' reference. + * + * + * @generated + * @ordered + */ + int IFC_ASSET__TOTAL_REPLACEMENT_COST = IFC_GROUP_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Owner' reference. + * + * + * @generated + * @ordered + */ + int IFC_ASSET__OWNER = IFC_GROUP_FEATURE_COUNT + 4; + + /** + * The feature id for the 'User' reference. + * + * + * @generated + * @ordered + */ + int IFC_ASSET__USER = IFC_GROUP_FEATURE_COUNT + 5; + + /** + * The feature id for the 'Responsible Person' reference. + * + * + * @generated + * @ordered + */ + int IFC_ASSET__RESPONSIBLE_PERSON = IFC_GROUP_FEATURE_COUNT + 6; + + /** + * The feature id for the 'Incorporation Date' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ASSET__INCORPORATION_DATE = IFC_GROUP_FEATURE_COUNT + 7; + + /** + * The feature id for the 'Depreciated Value' reference. + * + * + * @generated + * @ordered + */ + int IFC_ASSET__DEPRECIATED_VALUE = IFC_GROUP_FEATURE_COUNT + 8; + + /** + * The number of structural features of the 'Ifc Asset' class. + * + * + * @generated + * @ordered + */ + int IFC_ASSET_FEATURE_COUNT = IFC_GROUP_FEATURE_COUNT + 9; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcParameterizedProfileDefImpl Ifc Parameterized Profile Def}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcParameterizedProfileDefImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcParameterizedProfileDef() + * @generated + */ + int IFC_PARAMETERIZED_PROFILE_DEF = 467; + + /** + * The feature id for the 'Profile Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PARAMETERIZED_PROFILE_DEF__PROFILE_TYPE = IFC_PROFILE_DEF__PROFILE_TYPE; + + /** + * The feature id for the 'Profile Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PARAMETERIZED_PROFILE_DEF__PROFILE_NAME = IFC_PROFILE_DEF__PROFILE_NAME; + + /** + * The feature id for the 'Has External Reference' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PARAMETERIZED_PROFILE_DEF__HAS_EXTERNAL_REFERENCE = IFC_PROFILE_DEF__HAS_EXTERNAL_REFERENCE; + + /** + * The feature id for the 'Has Properties' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PARAMETERIZED_PROFILE_DEF__HAS_PROPERTIES = IFC_PROFILE_DEF__HAS_PROPERTIES; + + /** + * The feature id for the 'Position' reference. + * + * + * @generated + * @ordered + */ + int IFC_PARAMETERIZED_PROFILE_DEF__POSITION = IFC_PROFILE_DEF_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Parameterized Profile Def' class. + * + * + * @generated + * @ordered + */ + int IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT = IFC_PROFILE_DEF_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcAsymmetricIShapeProfileDefImpl Ifc Asymmetric IShape Profile Def}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAsymmetricIShapeProfileDefImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAsymmetricIShapeProfileDef() + * @generated + */ + int IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF = 36; + + /** + * The feature id for the 'Profile Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__PROFILE_TYPE = IFC_PARAMETERIZED_PROFILE_DEF__PROFILE_TYPE; + + /** + * The feature id for the 'Profile Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__PROFILE_NAME = IFC_PARAMETERIZED_PROFILE_DEF__PROFILE_NAME; + + /** + * The feature id for the 'Has External Reference' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__HAS_EXTERNAL_REFERENCE = IFC_PARAMETERIZED_PROFILE_DEF__HAS_EXTERNAL_REFERENCE; + + /** + * The feature id for the 'Has Properties' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__HAS_PROPERTIES = IFC_PARAMETERIZED_PROFILE_DEF__HAS_PROPERTIES; + + /** + * The feature id for the 'Position' reference. + * + * + * @generated + * @ordered + */ + int IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__POSITION = IFC_PARAMETERIZED_PROFILE_DEF__POSITION; + + /** + * The feature id for the 'Bottom Flange Width' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__BOTTOM_FLANGE_WIDTH = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Bottom Flange Width As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__BOTTOM_FLANGE_WIDTH_AS_STRING = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + + 1; + + /** + * The feature id for the 'Overall Depth' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__OVERALL_DEPTH = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Overall Depth As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__OVERALL_DEPTH_AS_STRING = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Web Thickness' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__WEB_THICKNESS = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Web Thickness As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__WEB_THICKNESS_AS_STRING = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 5; + + /** + * The feature id for the 'Bottom Flange Thickness' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__BOTTOM_FLANGE_THICKNESS = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 6; + + /** + * The feature id for the 'Bottom Flange Thickness As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__BOTTOM_FLANGE_THICKNESS_AS_STRING = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + + 7; + + /** + * The feature id for the 'Bottom Flange Fillet Radius' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__BOTTOM_FLANGE_FILLET_RADIUS = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + + 8; + + /** + * The feature id for the 'Bottom Flange Fillet Radius As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__BOTTOM_FLANGE_FILLET_RADIUS_AS_STRING = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + + 9; + + /** + * The feature id for the 'Top Flange Width' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__TOP_FLANGE_WIDTH = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 10; + + /** + * The feature id for the 'Top Flange Width As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__TOP_FLANGE_WIDTH_AS_STRING = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + + 11; + + /** + * The feature id for the 'Top Flange Thickness' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__TOP_FLANGE_THICKNESS = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 12; + + /** + * The feature id for the 'Top Flange Thickness As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__TOP_FLANGE_THICKNESS_AS_STRING = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + + 13; + + /** + * The feature id for the 'Top Flange Fillet Radius' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__TOP_FLANGE_FILLET_RADIUS = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 14; + + /** + * The feature id for the 'Top Flange Fillet Radius As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__TOP_FLANGE_FILLET_RADIUS_AS_STRING = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + + 15; + + /** + * The feature id for the 'Bottom Flange Edge Radius' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__BOTTOM_FLANGE_EDGE_RADIUS = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 16; + + /** + * The feature id for the 'Bottom Flange Edge Radius As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__BOTTOM_FLANGE_EDGE_RADIUS_AS_STRING = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + + 17; + + /** + * The feature id for the 'Bottom Flange Slope' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__BOTTOM_FLANGE_SLOPE = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 18; + + /** + * The feature id for the 'Bottom Flange Slope As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__BOTTOM_FLANGE_SLOPE_AS_STRING = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + + 19; + + /** + * The feature id for the 'Top Flange Edge Radius' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__TOP_FLANGE_EDGE_RADIUS = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 20; + + /** + * The feature id for the 'Top Flange Edge Radius As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__TOP_FLANGE_EDGE_RADIUS_AS_STRING = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + + 21; + + /** + * The feature id for the 'Top Flange Slope' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__TOP_FLANGE_SLOPE = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 22; + + /** + * The feature id for the 'Top Flange Slope As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__TOP_FLANGE_SLOPE_AS_STRING = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + + 23; + + /** + * The number of structural features of the 'Ifc Asymmetric IShape Profile Def' class. + * + * + * @generated + * @ordered + */ + int IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF_FEATURE_COUNT = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 24; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcAudioVisualApplianceImpl Ifc Audio Visual Appliance}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAudioVisualApplianceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAudioVisualAppliance() + * @generated + */ + int IFC_AUDIO_VISUAL_APPLIANCE = 37; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_AUDIO_VISUAL_APPLIANCE__GLOBAL_ID = IFC_FLOW_TERMINAL__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_AUDIO_VISUAL_APPLIANCE__OWNER_HISTORY = IFC_FLOW_TERMINAL__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_AUDIO_VISUAL_APPLIANCE__NAME = IFC_FLOW_TERMINAL__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_AUDIO_VISUAL_APPLIANCE__DESCRIPTION = IFC_FLOW_TERMINAL__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AUDIO_VISUAL_APPLIANCE__HAS_ASSIGNMENTS = IFC_FLOW_TERMINAL__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AUDIO_VISUAL_APPLIANCE__NESTS = IFC_FLOW_TERMINAL__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AUDIO_VISUAL_APPLIANCE__IS_NESTED_BY = IFC_FLOW_TERMINAL__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AUDIO_VISUAL_APPLIANCE__HAS_CONTEXT = IFC_FLOW_TERMINAL__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AUDIO_VISUAL_APPLIANCE__IS_DECOMPOSED_BY = IFC_FLOW_TERMINAL__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AUDIO_VISUAL_APPLIANCE__DECOMPOSES = IFC_FLOW_TERMINAL__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AUDIO_VISUAL_APPLIANCE__HAS_ASSOCIATIONS = IFC_FLOW_TERMINAL__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_AUDIO_VISUAL_APPLIANCE__OBJECT_TYPE = IFC_FLOW_TERMINAL__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AUDIO_VISUAL_APPLIANCE__IS_DECLARED_BY = IFC_FLOW_TERMINAL__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AUDIO_VISUAL_APPLIANCE__DECLARES = IFC_FLOW_TERMINAL__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AUDIO_VISUAL_APPLIANCE__IS_TYPED_BY = IFC_FLOW_TERMINAL__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AUDIO_VISUAL_APPLIANCE__IS_DEFINED_BY = IFC_FLOW_TERMINAL__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_AUDIO_VISUAL_APPLIANCE__OBJECT_PLACEMENT = IFC_FLOW_TERMINAL__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_AUDIO_VISUAL_APPLIANCE__REPRESENTATION = IFC_FLOW_TERMINAL__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AUDIO_VISUAL_APPLIANCE__REFERENCED_BY = IFC_FLOW_TERMINAL__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AUDIO_VISUAL_APPLIANCE__POSITIONED_RELATIVE_TO = IFC_FLOW_TERMINAL__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AUDIO_VISUAL_APPLIANCE__REFERENCED_IN_STRUCTURES = IFC_FLOW_TERMINAL__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_AUDIO_VISUAL_APPLIANCE__GEOMETRY = IFC_FLOW_TERMINAL__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_AUDIO_VISUAL_APPLIANCE__TAG = IFC_FLOW_TERMINAL__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AUDIO_VISUAL_APPLIANCE__FILLS_VOIDS = IFC_FLOW_TERMINAL__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AUDIO_VISUAL_APPLIANCE__CONNECTED_TO = IFC_FLOW_TERMINAL__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AUDIO_VISUAL_APPLIANCE__IS_INTERFERED_BY_ELEMENTS = IFC_FLOW_TERMINAL__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AUDIO_VISUAL_APPLIANCE__INTERFERES_ELEMENTS = IFC_FLOW_TERMINAL__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AUDIO_VISUAL_APPLIANCE__HAS_PROJECTIONS = IFC_FLOW_TERMINAL__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AUDIO_VISUAL_APPLIANCE__HAS_OPENINGS = IFC_FLOW_TERMINAL__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AUDIO_VISUAL_APPLIANCE__IS_CONNECTION_REALIZATION = IFC_FLOW_TERMINAL__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AUDIO_VISUAL_APPLIANCE__PROVIDES_BOUNDARIES = IFC_FLOW_TERMINAL__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AUDIO_VISUAL_APPLIANCE__CONNECTED_FROM = IFC_FLOW_TERMINAL__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AUDIO_VISUAL_APPLIANCE__HAS_SURFACE_FEATURES = IFC_FLOW_TERMINAL__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AUDIO_VISUAL_APPLIANCE__HAS_PORTS = IFC_FLOW_TERMINAL__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AUDIO_VISUAL_APPLIANCE__HAS_CONTROL_ELEMENTS = IFC_FLOW_TERMINAL__HAS_CONTROL_ELEMENTS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_AUDIO_VISUAL_APPLIANCE__PREDEFINED_TYPE = IFC_FLOW_TERMINAL_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Audio Visual Appliance' class. + * + * + * @generated + * @ordered + */ + int IFC_AUDIO_VISUAL_APPLIANCE_FEATURE_COUNT = IFC_FLOW_TERMINAL_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcAudioVisualApplianceTypeImpl Ifc Audio Visual Appliance Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAudioVisualApplianceTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAudioVisualApplianceType() + * @generated + */ + int IFC_AUDIO_VISUAL_APPLIANCE_TYPE = 38; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_AUDIO_VISUAL_APPLIANCE_TYPE__GLOBAL_ID = IFC_FLOW_TERMINAL_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_AUDIO_VISUAL_APPLIANCE_TYPE__OWNER_HISTORY = IFC_FLOW_TERMINAL_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_AUDIO_VISUAL_APPLIANCE_TYPE__NAME = IFC_FLOW_TERMINAL_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_AUDIO_VISUAL_APPLIANCE_TYPE__DESCRIPTION = IFC_FLOW_TERMINAL_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AUDIO_VISUAL_APPLIANCE_TYPE__HAS_ASSIGNMENTS = IFC_FLOW_TERMINAL_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AUDIO_VISUAL_APPLIANCE_TYPE__NESTS = IFC_FLOW_TERMINAL_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AUDIO_VISUAL_APPLIANCE_TYPE__IS_NESTED_BY = IFC_FLOW_TERMINAL_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AUDIO_VISUAL_APPLIANCE_TYPE__HAS_CONTEXT = IFC_FLOW_TERMINAL_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AUDIO_VISUAL_APPLIANCE_TYPE__IS_DECOMPOSED_BY = IFC_FLOW_TERMINAL_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AUDIO_VISUAL_APPLIANCE_TYPE__DECOMPOSES = IFC_FLOW_TERMINAL_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AUDIO_VISUAL_APPLIANCE_TYPE__HAS_ASSOCIATIONS = IFC_FLOW_TERMINAL_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_AUDIO_VISUAL_APPLIANCE_TYPE__APPLICABLE_OCCURRENCE = IFC_FLOW_TERMINAL_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AUDIO_VISUAL_APPLIANCE_TYPE__HAS_PROPERTY_SETS = IFC_FLOW_TERMINAL_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AUDIO_VISUAL_APPLIANCE_TYPE__TYPES = IFC_FLOW_TERMINAL_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AUDIO_VISUAL_APPLIANCE_TYPE__REPRESENTATION_MAPS = IFC_FLOW_TERMINAL_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_AUDIO_VISUAL_APPLIANCE_TYPE__TAG = IFC_FLOW_TERMINAL_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AUDIO_VISUAL_APPLIANCE_TYPE__REFERENCED_BY = IFC_FLOW_TERMINAL_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_AUDIO_VISUAL_APPLIANCE_TYPE__ELEMENT_TYPE = IFC_FLOW_TERMINAL_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_AUDIO_VISUAL_APPLIANCE_TYPE__PREDEFINED_TYPE = IFC_FLOW_TERMINAL_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Audio Visual Appliance Type' class. + * + * + * @generated + * @ordered + */ + int IFC_AUDIO_VISUAL_APPLIANCE_TYPE_FEATURE_COUNT = IFC_FLOW_TERMINAL_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcPlacementImpl Ifc Placement}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPlacementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPlacement() + * @generated + */ + int IFC_PLACEMENT = 487; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PLACEMENT__LAYER_ASSIGNMENT = IFC_GEOMETRIC_REPRESENTATION_ITEM__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PLACEMENT__STYLED_BY_ITEM = IFC_GEOMETRIC_REPRESENTATION_ITEM__STYLED_BY_ITEM; + + /** + * The feature id for the 'Location' reference. + * + * + * @generated + * @ordered + */ + int IFC_PLACEMENT__LOCATION = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PLACEMENT__DIM = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Placement' class. + * + * + * @generated + * @ordered + */ + int IFC_PLACEMENT_FEATURE_COUNT = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcAxis1PlacementImpl Ifc Axis1 Placement}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAxis1PlacementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAxis1Placement() + * @generated + */ + int IFC_AXIS1_PLACEMENT = 39; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AXIS1_PLACEMENT__LAYER_ASSIGNMENT = IFC_PLACEMENT__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AXIS1_PLACEMENT__STYLED_BY_ITEM = IFC_PLACEMENT__STYLED_BY_ITEM; + + /** + * The feature id for the 'Location' reference. + * + * + * @generated + * @ordered + */ + int IFC_AXIS1_PLACEMENT__LOCATION = IFC_PLACEMENT__LOCATION; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_AXIS1_PLACEMENT__DIM = IFC_PLACEMENT__DIM; + + /** + * The feature id for the 'Axis' reference. + * + * + * @generated + * @ordered + */ + int IFC_AXIS1_PLACEMENT__AXIS = IFC_PLACEMENT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Axis1 Placement' class. + * + * + * @generated + * @ordered + */ + int IFC_AXIS1_PLACEMENT_FEATURE_COUNT = IFC_PLACEMENT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcAxis2Placement2DImpl Ifc Axis2 Placement2 D}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAxis2Placement2DImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAxis2Placement2D() + * @generated + */ + int IFC_AXIS2_PLACEMENT2_D = 40; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AXIS2_PLACEMENT2_D__LAYER_ASSIGNMENT = IFC_PLACEMENT__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AXIS2_PLACEMENT2_D__STYLED_BY_ITEM = IFC_PLACEMENT__STYLED_BY_ITEM; + + /** + * The feature id for the 'Location' reference. + * + * + * @generated + * @ordered + */ + int IFC_AXIS2_PLACEMENT2_D__LOCATION = IFC_PLACEMENT__LOCATION; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_AXIS2_PLACEMENT2_D__DIM = IFC_PLACEMENT__DIM; + + /** + * The feature id for the 'Ref Direction' reference. + * + * + * @generated + * @ordered + */ + int IFC_AXIS2_PLACEMENT2_D__REF_DIRECTION = IFC_PLACEMENT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Axis2 Placement2 D' class. + * + * + * @generated + * @ordered + */ + int IFC_AXIS2_PLACEMENT2_D_FEATURE_COUNT = IFC_PLACEMENT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcAxis2Placement3DImpl Ifc Axis2 Placement3 D}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAxis2Placement3DImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAxis2Placement3D() + * @generated + */ + int IFC_AXIS2_PLACEMENT3_D = 41; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AXIS2_PLACEMENT3_D__LAYER_ASSIGNMENT = IFC_PLACEMENT__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AXIS2_PLACEMENT3_D__STYLED_BY_ITEM = IFC_PLACEMENT__STYLED_BY_ITEM; + + /** + * The feature id for the 'Location' reference. + * + * + * @generated + * @ordered + */ + int IFC_AXIS2_PLACEMENT3_D__LOCATION = IFC_PLACEMENT__LOCATION; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_AXIS2_PLACEMENT3_D__DIM = IFC_PLACEMENT__DIM; + + /** + * The feature id for the 'Axis' reference. + * + * + * @generated + * @ordered + */ + int IFC_AXIS2_PLACEMENT3_D__AXIS = IFC_PLACEMENT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Ref Direction' reference. + * + * + * @generated + * @ordered + */ + int IFC_AXIS2_PLACEMENT3_D__REF_DIRECTION = IFC_PLACEMENT_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Axis2 Placement3 D' class. + * + * + * @generated + * @ordered + */ + int IFC_AXIS2_PLACEMENT3_D_FEATURE_COUNT = IFC_PLACEMENT_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcAxis2PlacementLinearImpl Ifc Axis2 Placement Linear}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAxis2PlacementLinearImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAxis2PlacementLinear() + * @generated + */ + int IFC_AXIS2_PLACEMENT_LINEAR = 42; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AXIS2_PLACEMENT_LINEAR__LAYER_ASSIGNMENT = IFC_PLACEMENT__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_AXIS2_PLACEMENT_LINEAR__STYLED_BY_ITEM = IFC_PLACEMENT__STYLED_BY_ITEM; + + /** + * The feature id for the 'Location' reference. + * + * + * @generated + * @ordered + */ + int IFC_AXIS2_PLACEMENT_LINEAR__LOCATION = IFC_PLACEMENT__LOCATION; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_AXIS2_PLACEMENT_LINEAR__DIM = IFC_PLACEMENT__DIM; + + /** + * The feature id for the 'Axis' reference. + * + * + * @generated + * @ordered + */ + int IFC_AXIS2_PLACEMENT_LINEAR__AXIS = IFC_PLACEMENT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Ref Direction' reference. + * + * + * @generated + * @ordered + */ + int IFC_AXIS2_PLACEMENT_LINEAR__REF_DIRECTION = IFC_PLACEMENT_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Axis2 Placement Linear' class. + * + * + * @generated + * @ordered + */ + int IFC_AXIS2_PLACEMENT_LINEAR_FEATURE_COUNT = IFC_PLACEMENT_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcCurveImpl Ifc Curve}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCurveImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCurve() + * @generated + */ + int IFC_CURVE = 182; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CURVE__LAYER_ASSIGNMENT = IFC_GEOMETRIC_REPRESENTATION_ITEM__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CURVE__STYLED_BY_ITEM = IFC_GEOMETRIC_REPRESENTATION_ITEM__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CURVE__DIM = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Curve' class. + * + * + * @generated + * @ordered + */ + int IFC_CURVE_FEATURE_COUNT = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcBoundedCurveImpl Ifc Bounded Curve}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBoundedCurveImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBoundedCurve() + * @generated + */ + int IFC_BOUNDED_CURVE = 64; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOUNDED_CURVE__LAYER_ASSIGNMENT = IFC_CURVE__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOUNDED_CURVE__STYLED_BY_ITEM = IFC_CURVE__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BOUNDED_CURVE__DIM = IFC_CURVE__DIM; + + /** + * The number of structural features of the 'Ifc Bounded Curve' class. + * + * + * @generated + * @ordered + */ + int IFC_BOUNDED_CURVE_FEATURE_COUNT = IFC_CURVE_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcBSplineCurveImpl Ifc BSpline Curve}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBSplineCurveImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBSplineCurve() + * @generated + */ + int IFC_BSPLINE_CURVE = 43; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BSPLINE_CURVE__LAYER_ASSIGNMENT = IFC_BOUNDED_CURVE__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BSPLINE_CURVE__STYLED_BY_ITEM = IFC_BOUNDED_CURVE__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BSPLINE_CURVE__DIM = IFC_BOUNDED_CURVE__DIM; + + /** + * The feature id for the 'Degree' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BSPLINE_CURVE__DEGREE = IFC_BOUNDED_CURVE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Control Points List' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BSPLINE_CURVE__CONTROL_POINTS_LIST = IFC_BOUNDED_CURVE_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Curve Form' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BSPLINE_CURVE__CURVE_FORM = IFC_BOUNDED_CURVE_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Closed Curve' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BSPLINE_CURVE__CLOSED_CURVE = IFC_BOUNDED_CURVE_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Self Intersect' attribute. + * + * + * @generated + * @ordered + */ + 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. + * + * + * @generated + * @ordered + */ + int IFC_BSPLINE_CURVE_FEATURE_COUNT = IFC_BOUNDED_CURVE_FEATURE_COUNT + 6; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcBSplineCurveWithKnotsImpl Ifc BSpline Curve With Knots}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBSplineCurveWithKnotsImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBSplineCurveWithKnots() + * @generated + */ + int IFC_BSPLINE_CURVE_WITH_KNOTS = 44; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BSPLINE_CURVE_WITH_KNOTS__LAYER_ASSIGNMENT = IFC_BSPLINE_CURVE__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BSPLINE_CURVE_WITH_KNOTS__STYLED_BY_ITEM = IFC_BSPLINE_CURVE__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BSPLINE_CURVE_WITH_KNOTS__DIM = IFC_BSPLINE_CURVE__DIM; + + /** + * The feature id for the 'Degree' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BSPLINE_CURVE_WITH_KNOTS__DEGREE = IFC_BSPLINE_CURVE__DEGREE; + + /** + * The feature id for the 'Control Points List' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BSPLINE_CURVE_WITH_KNOTS__CONTROL_POINTS_LIST = IFC_BSPLINE_CURVE__CONTROL_POINTS_LIST; + + /** + * The feature id for the 'Curve Form' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BSPLINE_CURVE_WITH_KNOTS__CURVE_FORM = IFC_BSPLINE_CURVE__CURVE_FORM; + + /** + * The feature id for the 'Closed Curve' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BSPLINE_CURVE_WITH_KNOTS__CLOSED_CURVE = IFC_BSPLINE_CURVE__CLOSED_CURVE; + + /** + * The feature id for the 'Self Intersect' attribute. + * + * + * @generated + * @ordered + */ + 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. + * + * + * @generated + * @ordered + */ + int IFC_BSPLINE_CURVE_WITH_KNOTS__KNOT_MULTIPLICITIES = IFC_BSPLINE_CURVE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Knots' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_BSPLINE_CURVE_WITH_KNOTS__KNOTS = IFC_BSPLINE_CURVE_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Knots As String' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_BSPLINE_CURVE_WITH_KNOTS__KNOTS_AS_STRING = IFC_BSPLINE_CURVE_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Knot Spec' attribute. + * + * + * @generated + * @ordered + */ + 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. + * + * + * @generated + * @ordered + */ + int IFC_BSPLINE_CURVE_WITH_KNOTS_FEATURE_COUNT = IFC_BSPLINE_CURVE_FEATURE_COUNT + 5; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSurfaceImpl Ifc Surface}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSurfaceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSurface() + * @generated + */ + int IFC_SURFACE = 758; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE__LAYER_ASSIGNMENT = IFC_GEOMETRIC_REPRESENTATION_ITEM__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE__STYLED_BY_ITEM = IFC_GEOMETRIC_REPRESENTATION_ITEM__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE__DIM = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Surface' class. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_FEATURE_COUNT = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcBoundedSurfaceImpl Ifc Bounded Surface}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBoundedSurfaceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBoundedSurface() + * @generated + */ + int IFC_BOUNDED_SURFACE = 65; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOUNDED_SURFACE__LAYER_ASSIGNMENT = IFC_SURFACE__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOUNDED_SURFACE__STYLED_BY_ITEM = IFC_SURFACE__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BOUNDED_SURFACE__DIM = IFC_SURFACE__DIM; + + /** + * The number of structural features of the 'Ifc Bounded Surface' class. + * + * + * @generated + * @ordered + */ + int IFC_BOUNDED_SURFACE_FEATURE_COUNT = IFC_SURFACE_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcBSplineSurfaceImpl Ifc BSpline Surface}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBSplineSurfaceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBSplineSurface() + * @generated + */ + int IFC_BSPLINE_SURFACE = 45; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BSPLINE_SURFACE__LAYER_ASSIGNMENT = IFC_BOUNDED_SURFACE__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BSPLINE_SURFACE__STYLED_BY_ITEM = IFC_BOUNDED_SURFACE__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BSPLINE_SURFACE__DIM = IFC_BOUNDED_SURFACE__DIM; + + /** + * The feature id for the 'UDegree' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BSPLINE_SURFACE__UDEGREE = IFC_BOUNDED_SURFACE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'VDegree' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BSPLINE_SURFACE__VDEGREE = IFC_BOUNDED_SURFACE_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Control Points List' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BSPLINE_SURFACE__CONTROL_POINTS_LIST = IFC_BOUNDED_SURFACE_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Surface Form' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BSPLINE_SURFACE__SURFACE_FORM = IFC_BOUNDED_SURFACE_FEATURE_COUNT + 3; + + /** + * The feature id for the 'UClosed' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BSPLINE_SURFACE__UCLOSED = IFC_BOUNDED_SURFACE_FEATURE_COUNT + 4; + + /** + * The feature id for the 'VClosed' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BSPLINE_SURFACE__VCLOSED = IFC_BOUNDED_SURFACE_FEATURE_COUNT + 5; + + /** + * The feature id for the 'Self Intersect' attribute. + * + * + * @generated + * @ordered + */ + 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. + * + * + * @generated + * @ordered + */ + int IFC_BSPLINE_SURFACE_FEATURE_COUNT = IFC_BOUNDED_SURFACE_FEATURE_COUNT + 9; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcBSplineSurfaceWithKnotsImpl Ifc BSpline Surface With Knots}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBSplineSurfaceWithKnotsImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBSplineSurfaceWithKnots() + * @generated + */ + int IFC_BSPLINE_SURFACE_WITH_KNOTS = 46; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BSPLINE_SURFACE_WITH_KNOTS__LAYER_ASSIGNMENT = IFC_BSPLINE_SURFACE__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BSPLINE_SURFACE_WITH_KNOTS__STYLED_BY_ITEM = IFC_BSPLINE_SURFACE__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BSPLINE_SURFACE_WITH_KNOTS__DIM = IFC_BSPLINE_SURFACE__DIM; + + /** + * The feature id for the 'UDegree' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BSPLINE_SURFACE_WITH_KNOTS__UDEGREE = IFC_BSPLINE_SURFACE__UDEGREE; + + /** + * The feature id for the 'VDegree' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BSPLINE_SURFACE_WITH_KNOTS__VDEGREE = IFC_BSPLINE_SURFACE__VDEGREE; + + /** + * The feature id for the 'Control Points List' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BSPLINE_SURFACE_WITH_KNOTS__CONTROL_POINTS_LIST = IFC_BSPLINE_SURFACE__CONTROL_POINTS_LIST; + + /** + * The feature id for the 'Surface Form' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BSPLINE_SURFACE_WITH_KNOTS__SURFACE_FORM = IFC_BSPLINE_SURFACE__SURFACE_FORM; + + /** + * The feature id for the 'UClosed' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BSPLINE_SURFACE_WITH_KNOTS__UCLOSED = IFC_BSPLINE_SURFACE__UCLOSED; + + /** + * The feature id for the 'VClosed' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BSPLINE_SURFACE_WITH_KNOTS__VCLOSED = IFC_BSPLINE_SURFACE__VCLOSED; + + /** + * The feature id for the 'Self Intersect' attribute. + * + * + * @generated + * @ordered + */ + 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. + * + * + * @generated + * @ordered + */ + int IFC_BSPLINE_SURFACE_WITH_KNOTS__UMULTIPLICITIES = IFC_BSPLINE_SURFACE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'VMultiplicities' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_BSPLINE_SURFACE_WITH_KNOTS__VMULTIPLICITIES = IFC_BSPLINE_SURFACE_FEATURE_COUNT + 1; + + /** + * The feature id for the 'UKnots' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_BSPLINE_SURFACE_WITH_KNOTS__UKNOTS = IFC_BSPLINE_SURFACE_FEATURE_COUNT + 2; + + /** + * The feature id for the 'UKnots As String' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_BSPLINE_SURFACE_WITH_KNOTS__UKNOTS_AS_STRING = IFC_BSPLINE_SURFACE_FEATURE_COUNT + 3; + + /** + * The feature id for the 'VKnots' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_BSPLINE_SURFACE_WITH_KNOTS__VKNOTS = IFC_BSPLINE_SURFACE_FEATURE_COUNT + 4; + + /** + * The feature id for the 'VKnots As String' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_BSPLINE_SURFACE_WITH_KNOTS__VKNOTS_AS_STRING = IFC_BSPLINE_SURFACE_FEATURE_COUNT + 5; + + /** + * The feature id for the 'Knot Spec' attribute. + * + * + * @generated + * @ordered + */ + 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. + * + * + * @generated + * @ordered + */ + int IFC_BSPLINE_SURFACE_WITH_KNOTS_FEATURE_COUNT = IFC_BSPLINE_SURFACE_FEATURE_COUNT + 9; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcBuiltElementImpl Ifc Built Element}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBuiltElementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBuiltElement() + * @generated + */ + int IFC_BUILT_ELEMENT = 77; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_ELEMENT__GLOBAL_ID = IFC_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_ELEMENT__OWNER_HISTORY = IFC_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_ELEMENT__NAME = IFC_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_ELEMENT__DESCRIPTION = IFC_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_ELEMENT__HAS_ASSIGNMENTS = IFC_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_ELEMENT__NESTS = IFC_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_ELEMENT__IS_NESTED_BY = IFC_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_ELEMENT__HAS_CONTEXT = IFC_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_ELEMENT__IS_DECOMPOSED_BY = IFC_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_ELEMENT__DECOMPOSES = IFC_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_ELEMENT__HAS_ASSOCIATIONS = IFC_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_ELEMENT__OBJECT_TYPE = IFC_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_ELEMENT__IS_DECLARED_BY = IFC_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_ELEMENT__DECLARES = IFC_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_ELEMENT__IS_TYPED_BY = IFC_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_ELEMENT__IS_DEFINED_BY = IFC_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_ELEMENT__OBJECT_PLACEMENT = IFC_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_ELEMENT__REPRESENTATION = IFC_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_ELEMENT__REFERENCED_BY = IFC_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_ELEMENT__POSITIONED_RELATIVE_TO = IFC_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_ELEMENT__REFERENCED_IN_STRUCTURES = IFC_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_ELEMENT__GEOMETRY = IFC_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_ELEMENT__TAG = IFC_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_ELEMENT__FILLS_VOIDS = IFC_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_ELEMENT__CONNECTED_TO = IFC_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_ELEMENT__IS_INTERFERED_BY_ELEMENTS = IFC_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_ELEMENT__INTERFERES_ELEMENTS = IFC_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_ELEMENT__HAS_PROJECTIONS = IFC_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_ELEMENT__HAS_OPENINGS = IFC_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_ELEMENT__IS_CONNECTION_REALIZATION = IFC_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_ELEMENT__PROVIDES_BOUNDARIES = IFC_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_ELEMENT__CONNECTED_FROM = IFC_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_ELEMENT__CONTAINED_IN_STRUCTURE = IFC_ELEMENT__CONTAINED_IN_STRUCTURE; + + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_ELEMENT__HAS_COVERINGS = IFC_ELEMENT__HAS_COVERINGS; + + /** + * The feature id for the 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_ELEMENT__HAS_SURFACE_FEATURES = IFC_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The number of structural features of the 'Ifc Built Element' class. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_ELEMENT_FEATURE_COUNT = IFC_ELEMENT_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcBeamImpl Ifc Beam}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBeamImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBeam() + * @generated + */ + int IFC_BEAM = 47; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BEAM__GLOBAL_ID = IFC_BUILT_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_BEAM__OWNER_HISTORY = IFC_BUILT_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BEAM__NAME = IFC_BUILT_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BEAM__DESCRIPTION = IFC_BUILT_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEAM__HAS_ASSIGNMENTS = IFC_BUILT_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEAM__NESTS = IFC_BUILT_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEAM__IS_NESTED_BY = IFC_BUILT_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEAM__HAS_CONTEXT = IFC_BUILT_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEAM__IS_DECOMPOSED_BY = IFC_BUILT_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEAM__DECOMPOSES = IFC_BUILT_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEAM__HAS_ASSOCIATIONS = IFC_BUILT_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BEAM__OBJECT_TYPE = IFC_BUILT_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEAM__IS_DECLARED_BY = IFC_BUILT_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEAM__DECLARES = IFC_BUILT_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEAM__IS_TYPED_BY = IFC_BUILT_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEAM__IS_DEFINED_BY = IFC_BUILT_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_BEAM__OBJECT_PLACEMENT = IFC_BUILT_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_BEAM__REPRESENTATION = IFC_BUILT_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEAM__REFERENCED_BY = IFC_BUILT_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEAM__POSITIONED_RELATIVE_TO = IFC_BUILT_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEAM__REFERENCED_IN_STRUCTURES = IFC_BUILT_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_BEAM__GEOMETRY = IFC_BUILT_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BEAM__TAG = IFC_BUILT_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEAM__FILLS_VOIDS = IFC_BUILT_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEAM__CONNECTED_TO = IFC_BUILT_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEAM__IS_INTERFERED_BY_ELEMENTS = IFC_BUILT_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEAM__INTERFERES_ELEMENTS = IFC_BUILT_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEAM__HAS_PROJECTIONS = IFC_BUILT_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEAM__HAS_OPENINGS = IFC_BUILT_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEAM__IS_CONNECTION_REALIZATION = IFC_BUILT_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEAM__PROVIDES_BOUNDARIES = IFC_BUILT_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEAM__CONNECTED_FROM = IFC_BUILT_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEAM__CONTAINED_IN_STRUCTURE = IFC_BUILT_ELEMENT__CONTAINED_IN_STRUCTURE; + + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEAM__HAS_COVERINGS = IFC_BUILT_ELEMENT__HAS_COVERINGS; + + /** + * The feature id for the 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEAM__HAS_SURFACE_FEATURES = IFC_BUILT_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BEAM__PREDEFINED_TYPE = IFC_BUILT_ELEMENT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Beam' class. + * + * + * @generated + * @ordered + */ + int IFC_BEAM_FEATURE_COUNT = IFC_BUILT_ELEMENT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcBuiltElementTypeImpl Ifc Built Element Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBuiltElementTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBuiltElementType() + * @generated + */ + int IFC_BUILT_ELEMENT_TYPE = 78; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_ELEMENT_TYPE__GLOBAL_ID = IFC_ELEMENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_ELEMENT_TYPE__OWNER_HISTORY = IFC_ELEMENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_ELEMENT_TYPE__NAME = IFC_ELEMENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_ELEMENT_TYPE__DESCRIPTION = IFC_ELEMENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_ELEMENT_TYPE__HAS_ASSIGNMENTS = IFC_ELEMENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_ELEMENT_TYPE__NESTS = IFC_ELEMENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_ELEMENT_TYPE__IS_NESTED_BY = IFC_ELEMENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_ELEMENT_TYPE__HAS_CONTEXT = IFC_ELEMENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_ELEMENT_TYPE__IS_DECOMPOSED_BY = IFC_ELEMENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_ELEMENT_TYPE__DECOMPOSES = IFC_ELEMENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_ELEMENT_TYPE__HAS_ASSOCIATIONS = IFC_ELEMENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_ELEMENT_TYPE__APPLICABLE_OCCURRENCE = IFC_ELEMENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_ELEMENT_TYPE__HAS_PROPERTY_SETS = IFC_ELEMENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_ELEMENT_TYPE__TYPES = IFC_ELEMENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_ELEMENT_TYPE__REPRESENTATION_MAPS = IFC_ELEMENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_ELEMENT_TYPE__TAG = IFC_ELEMENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_ELEMENT_TYPE__REFERENCED_BY = IFC_ELEMENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_ELEMENT_TYPE__ELEMENT_TYPE = IFC_ELEMENT_TYPE__ELEMENT_TYPE; + + /** + * The number of structural features of the 'Ifc Built Element Type' class. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_ELEMENT_TYPE_FEATURE_COUNT = IFC_ELEMENT_TYPE_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcBeamTypeImpl Ifc Beam Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBeamTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBeamType() + * @generated + */ + int IFC_BEAM_TYPE = 48; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BEAM_TYPE__GLOBAL_ID = IFC_BUILT_ELEMENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_BEAM_TYPE__OWNER_HISTORY = IFC_BUILT_ELEMENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BEAM_TYPE__NAME = IFC_BUILT_ELEMENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BEAM_TYPE__DESCRIPTION = IFC_BUILT_ELEMENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEAM_TYPE__HAS_ASSIGNMENTS = IFC_BUILT_ELEMENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEAM_TYPE__NESTS = IFC_BUILT_ELEMENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEAM_TYPE__IS_NESTED_BY = IFC_BUILT_ELEMENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEAM_TYPE__HAS_CONTEXT = IFC_BUILT_ELEMENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEAM_TYPE__IS_DECOMPOSED_BY = IFC_BUILT_ELEMENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEAM_TYPE__DECOMPOSES = IFC_BUILT_ELEMENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEAM_TYPE__HAS_ASSOCIATIONS = IFC_BUILT_ELEMENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BEAM_TYPE__APPLICABLE_OCCURRENCE = IFC_BUILT_ELEMENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEAM_TYPE__HAS_PROPERTY_SETS = IFC_BUILT_ELEMENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEAM_TYPE__TYPES = IFC_BUILT_ELEMENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEAM_TYPE__REPRESENTATION_MAPS = IFC_BUILT_ELEMENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BEAM_TYPE__TAG = IFC_BUILT_ELEMENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEAM_TYPE__REFERENCED_BY = IFC_BUILT_ELEMENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BEAM_TYPE__ELEMENT_TYPE = IFC_BUILT_ELEMENT_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BEAM_TYPE__PREDEFINED_TYPE = IFC_BUILT_ELEMENT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Beam Type' class. + * + * + * @generated + * @ordered + */ + int IFC_BEAM_TYPE_FEATURE_COUNT = IFC_BUILT_ELEMENT_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcBearingImpl Ifc Bearing}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBearingImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBearing() + * @generated + */ + int IFC_BEARING = 49; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BEARING__GLOBAL_ID = IFC_BUILT_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_BEARING__OWNER_HISTORY = IFC_BUILT_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BEARING__NAME = IFC_BUILT_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BEARING__DESCRIPTION = IFC_BUILT_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEARING__HAS_ASSIGNMENTS = IFC_BUILT_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEARING__NESTS = IFC_BUILT_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEARING__IS_NESTED_BY = IFC_BUILT_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEARING__HAS_CONTEXT = IFC_BUILT_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEARING__IS_DECOMPOSED_BY = IFC_BUILT_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEARING__DECOMPOSES = IFC_BUILT_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEARING__HAS_ASSOCIATIONS = IFC_BUILT_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BEARING__OBJECT_TYPE = IFC_BUILT_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEARING__IS_DECLARED_BY = IFC_BUILT_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEARING__DECLARES = IFC_BUILT_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEARING__IS_TYPED_BY = IFC_BUILT_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEARING__IS_DEFINED_BY = IFC_BUILT_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_BEARING__OBJECT_PLACEMENT = IFC_BUILT_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_BEARING__REPRESENTATION = IFC_BUILT_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEARING__REFERENCED_BY = IFC_BUILT_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEARING__POSITIONED_RELATIVE_TO = IFC_BUILT_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEARING__REFERENCED_IN_STRUCTURES = IFC_BUILT_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_BEARING__GEOMETRY = IFC_BUILT_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BEARING__TAG = IFC_BUILT_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEARING__FILLS_VOIDS = IFC_BUILT_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEARING__CONNECTED_TO = IFC_BUILT_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEARING__IS_INTERFERED_BY_ELEMENTS = IFC_BUILT_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEARING__INTERFERES_ELEMENTS = IFC_BUILT_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEARING__HAS_PROJECTIONS = IFC_BUILT_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEARING__HAS_OPENINGS = IFC_BUILT_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEARING__IS_CONNECTION_REALIZATION = IFC_BUILT_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEARING__PROVIDES_BOUNDARIES = IFC_BUILT_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEARING__CONNECTED_FROM = IFC_BUILT_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEARING__CONTAINED_IN_STRUCTURE = IFC_BUILT_ELEMENT__CONTAINED_IN_STRUCTURE; + + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEARING__HAS_COVERINGS = IFC_BUILT_ELEMENT__HAS_COVERINGS; + + /** + * The feature id for the 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEARING__HAS_SURFACE_FEATURES = IFC_BUILT_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BEARING__PREDEFINED_TYPE = IFC_BUILT_ELEMENT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Bearing' class. + * + * + * @generated + * @ordered + */ + int IFC_BEARING_FEATURE_COUNT = IFC_BUILT_ELEMENT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcBearingTypeImpl Ifc Bearing Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBearingTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBearingType() + * @generated + */ + int IFC_BEARING_TYPE = 50; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BEARING_TYPE__GLOBAL_ID = IFC_BUILT_ELEMENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_BEARING_TYPE__OWNER_HISTORY = IFC_BUILT_ELEMENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BEARING_TYPE__NAME = IFC_BUILT_ELEMENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BEARING_TYPE__DESCRIPTION = IFC_BUILT_ELEMENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEARING_TYPE__HAS_ASSIGNMENTS = IFC_BUILT_ELEMENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEARING_TYPE__NESTS = IFC_BUILT_ELEMENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEARING_TYPE__IS_NESTED_BY = IFC_BUILT_ELEMENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEARING_TYPE__HAS_CONTEXT = IFC_BUILT_ELEMENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEARING_TYPE__IS_DECOMPOSED_BY = IFC_BUILT_ELEMENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEARING_TYPE__DECOMPOSES = IFC_BUILT_ELEMENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEARING_TYPE__HAS_ASSOCIATIONS = IFC_BUILT_ELEMENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BEARING_TYPE__APPLICABLE_OCCURRENCE = IFC_BUILT_ELEMENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEARING_TYPE__HAS_PROPERTY_SETS = IFC_BUILT_ELEMENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEARING_TYPE__TYPES = IFC_BUILT_ELEMENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEARING_TYPE__REPRESENTATION_MAPS = IFC_BUILT_ELEMENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BEARING_TYPE__TAG = IFC_BUILT_ELEMENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BEARING_TYPE__REFERENCED_BY = IFC_BUILT_ELEMENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BEARING_TYPE__ELEMENT_TYPE = IFC_BUILT_ELEMENT_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BEARING_TYPE__PREDEFINED_TYPE = IFC_BUILT_ELEMENT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Bearing Type' class. + * + * + * @generated + * @ordered + */ + int IFC_BEARING_TYPE_FEATURE_COUNT = IFC_BUILT_ELEMENT_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcPresentationItemImpl Ifc Presentation Item}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPresentationItemImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPresentationItem() + * @generated + */ + int IFC_PRESENTATION_ITEM = 511; + + /** + * The number of structural features of the 'Ifc Presentation Item' class. + * + * + * @generated + * @ordered + */ + int IFC_PRESENTATION_ITEM_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSurfaceTextureImpl Ifc Surface Texture}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSurfaceTextureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSurfaceTexture() + * @generated + */ + int IFC_SURFACE_TEXTURE = 771; + + /** + * The feature id for the 'Repeat S' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_TEXTURE__REPEAT_S = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Repeat T' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_TEXTURE__REPEAT_T = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Mode' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_TEXTURE__MODE = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Texture Transform' reference. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_TEXTURE__TEXTURE_TRANSFORM = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Parameter' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_TEXTURE__PARAMETER = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Is Mapped By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_TEXTURE__IS_MAPPED_BY = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 5; + + /** + * The feature id for the 'Used In Styles' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_TEXTURE__USED_IN_STYLES = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 6; + + /** + * The number of structural features of the 'Ifc Surface Texture' class. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_TEXTURE_FEATURE_COUNT = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 7; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcBlobTextureImpl Ifc Blob Texture}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBlobTextureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBlobTexture() + * @generated + */ + int IFC_BLOB_TEXTURE = 51; + + /** + * The feature id for the 'Repeat S' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BLOB_TEXTURE__REPEAT_S = IFC_SURFACE_TEXTURE__REPEAT_S; + + /** + * The feature id for the 'Repeat T' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BLOB_TEXTURE__REPEAT_T = IFC_SURFACE_TEXTURE__REPEAT_T; + + /** + * The feature id for the 'Mode' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BLOB_TEXTURE__MODE = IFC_SURFACE_TEXTURE__MODE; + + /** + * The feature id for the 'Texture Transform' reference. + * + * + * @generated + * @ordered + */ + int IFC_BLOB_TEXTURE__TEXTURE_TRANSFORM = IFC_SURFACE_TEXTURE__TEXTURE_TRANSFORM; + + /** + * The feature id for the 'Parameter' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_BLOB_TEXTURE__PARAMETER = IFC_SURFACE_TEXTURE__PARAMETER; + + /** + * The feature id for the 'Is Mapped By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BLOB_TEXTURE__IS_MAPPED_BY = IFC_SURFACE_TEXTURE__IS_MAPPED_BY; + + /** + * The feature id for the 'Used In Styles' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BLOB_TEXTURE__USED_IN_STYLES = IFC_SURFACE_TEXTURE__USED_IN_STYLES; + + /** + * The feature id for the 'Raster Format' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BLOB_TEXTURE__RASTER_FORMAT = IFC_SURFACE_TEXTURE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Raster Code' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BLOB_TEXTURE__RASTER_CODE = IFC_SURFACE_TEXTURE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Blob Texture' class. + * + * + * @generated + * @ordered + */ + int IFC_BLOB_TEXTURE_FEATURE_COUNT = IFC_SURFACE_TEXTURE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcCsgPrimitive3DImpl Ifc Csg Primitive3 D}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCsgPrimitive3DImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCsgPrimitive3D() + * @generated + */ + int IFC_CSG_PRIMITIVE3_D = 177; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CSG_PRIMITIVE3_D__LAYER_ASSIGNMENT = IFC_GEOMETRIC_REPRESENTATION_ITEM__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CSG_PRIMITIVE3_D__STYLED_BY_ITEM = IFC_GEOMETRIC_REPRESENTATION_ITEM__STYLED_BY_ITEM; + + /** + * The feature id for the 'Position' reference. + * + * + * @generated + * @ordered + */ + int IFC_CSG_PRIMITIVE3_D__POSITION = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CSG_PRIMITIVE3_D__DIM = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Csg Primitive3 D' class. + * + * + * @generated + * @ordered + */ + int IFC_CSG_PRIMITIVE3_D_FEATURE_COUNT = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcBlockImpl Ifc Block}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBlockImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBlock() + * @generated + */ + int IFC_BLOCK = 52; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BLOCK__LAYER_ASSIGNMENT = IFC_CSG_PRIMITIVE3_D__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BLOCK__STYLED_BY_ITEM = IFC_CSG_PRIMITIVE3_D__STYLED_BY_ITEM; + + /** + * The feature id for the 'Position' reference. + * + * + * @generated + * @ordered + */ + int IFC_BLOCK__POSITION = IFC_CSG_PRIMITIVE3_D__POSITION; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BLOCK__DIM = IFC_CSG_PRIMITIVE3_D__DIM; + + /** + * The feature id for the 'XLength' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BLOCK__XLENGTH = IFC_CSG_PRIMITIVE3_D_FEATURE_COUNT + 0; + + /** + * The feature id for the 'XLength As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BLOCK__XLENGTH_AS_STRING = IFC_CSG_PRIMITIVE3_D_FEATURE_COUNT + 1; + + /** + * The feature id for the 'YLength' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BLOCK__YLENGTH = IFC_CSG_PRIMITIVE3_D_FEATURE_COUNT + 2; + + /** + * The feature id for the 'YLength As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BLOCK__YLENGTH_AS_STRING = IFC_CSG_PRIMITIVE3_D_FEATURE_COUNT + 3; + + /** + * The feature id for the 'ZLength' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BLOCK__ZLENGTH = IFC_CSG_PRIMITIVE3_D_FEATURE_COUNT + 4; + + /** + * The feature id for the 'ZLength As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BLOCK__ZLENGTH_AS_STRING = IFC_CSG_PRIMITIVE3_D_FEATURE_COUNT + 5; + + /** + * The number of structural features of the 'Ifc Block' class. + * + * + * @generated + * @ordered + */ + int IFC_BLOCK_FEATURE_COUNT = IFC_CSG_PRIMITIVE3_D_FEATURE_COUNT + 6; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcBoilerImpl Ifc Boiler}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBoilerImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBoiler() + * @generated + */ + int IFC_BOILER = 53; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BOILER__GLOBAL_ID = IFC_ENERGY_CONVERSION_DEVICE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_BOILER__OWNER_HISTORY = IFC_ENERGY_CONVERSION_DEVICE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BOILER__NAME = IFC_ENERGY_CONVERSION_DEVICE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BOILER__DESCRIPTION = IFC_ENERGY_CONVERSION_DEVICE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOILER__HAS_ASSIGNMENTS = IFC_ENERGY_CONVERSION_DEVICE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOILER__NESTS = IFC_ENERGY_CONVERSION_DEVICE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOILER__IS_NESTED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOILER__HAS_CONTEXT = IFC_ENERGY_CONVERSION_DEVICE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOILER__IS_DECOMPOSED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOILER__DECOMPOSES = IFC_ENERGY_CONVERSION_DEVICE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOILER__HAS_ASSOCIATIONS = IFC_ENERGY_CONVERSION_DEVICE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BOILER__OBJECT_TYPE = IFC_ENERGY_CONVERSION_DEVICE__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOILER__IS_DECLARED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOILER__DECLARES = IFC_ENERGY_CONVERSION_DEVICE__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOILER__IS_TYPED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOILER__IS_DEFINED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_BOILER__OBJECT_PLACEMENT = IFC_ENERGY_CONVERSION_DEVICE__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_BOILER__REPRESENTATION = IFC_ENERGY_CONVERSION_DEVICE__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOILER__REFERENCED_BY = IFC_ENERGY_CONVERSION_DEVICE__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOILER__POSITIONED_RELATIVE_TO = IFC_ENERGY_CONVERSION_DEVICE__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOILER__REFERENCED_IN_STRUCTURES = IFC_ENERGY_CONVERSION_DEVICE__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_BOILER__GEOMETRY = IFC_ENERGY_CONVERSION_DEVICE__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BOILER__TAG = IFC_ENERGY_CONVERSION_DEVICE__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOILER__FILLS_VOIDS = IFC_ENERGY_CONVERSION_DEVICE__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOILER__CONNECTED_TO = IFC_ENERGY_CONVERSION_DEVICE__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOILER__IS_INTERFERED_BY_ELEMENTS = IFC_ENERGY_CONVERSION_DEVICE__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOILER__INTERFERES_ELEMENTS = IFC_ENERGY_CONVERSION_DEVICE__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOILER__HAS_PROJECTIONS = IFC_ENERGY_CONVERSION_DEVICE__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOILER__HAS_OPENINGS = IFC_ENERGY_CONVERSION_DEVICE__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOILER__IS_CONNECTION_REALIZATION = IFC_ENERGY_CONVERSION_DEVICE__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOILER__PROVIDES_BOUNDARIES = IFC_ENERGY_CONVERSION_DEVICE__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOILER__CONNECTED_FROM = IFC_ENERGY_CONVERSION_DEVICE__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOILER__HAS_SURFACE_FEATURES = IFC_ENERGY_CONVERSION_DEVICE__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOILER__HAS_PORTS = IFC_ENERGY_CONVERSION_DEVICE__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOILER__HAS_CONTROL_ELEMENTS = IFC_ENERGY_CONVERSION_DEVICE__HAS_CONTROL_ELEMENTS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BOILER__PREDEFINED_TYPE = IFC_ENERGY_CONVERSION_DEVICE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Boiler' class. + * + * + * @generated + * @ordered + */ + int IFC_BOILER_FEATURE_COUNT = IFC_ENERGY_CONVERSION_DEVICE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcBoilerTypeImpl Ifc Boiler Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBoilerTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBoilerType() + * @generated + */ + int IFC_BOILER_TYPE = 54; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BOILER_TYPE__GLOBAL_ID = IFC_ENERGY_CONVERSION_DEVICE_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_BOILER_TYPE__OWNER_HISTORY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BOILER_TYPE__NAME = IFC_ENERGY_CONVERSION_DEVICE_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BOILER_TYPE__DESCRIPTION = IFC_ENERGY_CONVERSION_DEVICE_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOILER_TYPE__HAS_ASSIGNMENTS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOILER_TYPE__NESTS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOILER_TYPE__IS_NESTED_BY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOILER_TYPE__HAS_CONTEXT = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOILER_TYPE__IS_DECOMPOSED_BY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOILER_TYPE__DECOMPOSES = IFC_ENERGY_CONVERSION_DEVICE_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOILER_TYPE__HAS_ASSOCIATIONS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BOILER_TYPE__APPLICABLE_OCCURRENCE = IFC_ENERGY_CONVERSION_DEVICE_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOILER_TYPE__HAS_PROPERTY_SETS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOILER_TYPE__TYPES = IFC_ENERGY_CONVERSION_DEVICE_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOILER_TYPE__REPRESENTATION_MAPS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BOILER_TYPE__TAG = IFC_ENERGY_CONVERSION_DEVICE_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOILER_TYPE__REFERENCED_BY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BOILER_TYPE__ELEMENT_TYPE = IFC_ENERGY_CONVERSION_DEVICE_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BOILER_TYPE__PREDEFINED_TYPE = IFC_ENERGY_CONVERSION_DEVICE_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Boiler Type' class. + * + * + * @generated + * @ordered + */ + int IFC_BOILER_TYPE_FEATURE_COUNT = IFC_ENERGY_CONVERSION_DEVICE_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcBooleanResultImpl Ifc Boolean Result}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBooleanResultImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBooleanResult() + * @generated + */ + int IFC_BOOLEAN_RESULT = 56; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOOLEAN_RESULT__LAYER_ASSIGNMENT = IFC_GEOMETRIC_REPRESENTATION_ITEM__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOOLEAN_RESULT__STYLED_BY_ITEM = IFC_GEOMETRIC_REPRESENTATION_ITEM__STYLED_BY_ITEM; + + /** + * The feature id for the 'Operator' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BOOLEAN_RESULT__OPERATOR = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 0; + + /** + * The feature id for the 'First Operand' reference. + * + * + * @generated + * @ordered + */ + int IFC_BOOLEAN_RESULT__FIRST_OPERAND = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Second Operand' reference. + * + * + * @generated + * @ordered + */ + int IFC_BOOLEAN_RESULT__SECOND_OPERAND = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BOOLEAN_RESULT__DIM = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 3; + + /** + * The number of structural features of the 'Ifc Boolean Result' class. + * + * + * @generated + * @ordered + */ + int IFC_BOOLEAN_RESULT_FEATURE_COUNT = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 4; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcBooleanClippingResultImpl Ifc Boolean Clipping Result}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBooleanClippingResultImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBooleanClippingResult() + * @generated + */ + int IFC_BOOLEAN_CLIPPING_RESULT = 55; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOOLEAN_CLIPPING_RESULT__LAYER_ASSIGNMENT = IFC_BOOLEAN_RESULT__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOOLEAN_CLIPPING_RESULT__STYLED_BY_ITEM = IFC_BOOLEAN_RESULT__STYLED_BY_ITEM; + + /** + * The feature id for the 'Operator' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BOOLEAN_CLIPPING_RESULT__OPERATOR = IFC_BOOLEAN_RESULT__OPERATOR; + + /** + * The feature id for the 'First Operand' reference. + * + * + * @generated + * @ordered + */ + int IFC_BOOLEAN_CLIPPING_RESULT__FIRST_OPERAND = IFC_BOOLEAN_RESULT__FIRST_OPERAND; + + /** + * The feature id for the 'Second Operand' reference. + * + * + * @generated + * @ordered + */ + int IFC_BOOLEAN_CLIPPING_RESULT__SECOND_OPERAND = IFC_BOOLEAN_RESULT__SECOND_OPERAND; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BOOLEAN_CLIPPING_RESULT__DIM = IFC_BOOLEAN_RESULT__DIM; + + /** + * The number of structural features of the 'Ifc Boolean Clipping Result' class. + * + * + * @generated + * @ordered + */ + int IFC_BOOLEAN_CLIPPING_RESULT_FEATURE_COUNT = IFC_BOOLEAN_RESULT_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcGeotechnicalElementImpl Ifc Geotechnical Element}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcGeotechnicalElementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcGeotechnicalElement() + * @generated + */ + int IFC_GEOTECHNICAL_ELEMENT = 345; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_ELEMENT__GLOBAL_ID = IFC_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_ELEMENT__OWNER_HISTORY = IFC_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_ELEMENT__NAME = IFC_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_ELEMENT__DESCRIPTION = IFC_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_ELEMENT__HAS_ASSIGNMENTS = IFC_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_ELEMENT__NESTS = IFC_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_ELEMENT__IS_NESTED_BY = IFC_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_ELEMENT__HAS_CONTEXT = IFC_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_ELEMENT__IS_DECOMPOSED_BY = IFC_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_ELEMENT__DECOMPOSES = IFC_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_ELEMENT__HAS_ASSOCIATIONS = IFC_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_ELEMENT__OBJECT_TYPE = IFC_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_ELEMENT__IS_DECLARED_BY = IFC_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_ELEMENT__DECLARES = IFC_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_ELEMENT__IS_TYPED_BY = IFC_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_ELEMENT__IS_DEFINED_BY = IFC_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_ELEMENT__OBJECT_PLACEMENT = IFC_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_ELEMENT__REPRESENTATION = IFC_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_ELEMENT__REFERENCED_BY = IFC_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_ELEMENT__POSITIONED_RELATIVE_TO = IFC_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_ELEMENT__REFERENCED_IN_STRUCTURES = IFC_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_ELEMENT__GEOMETRY = IFC_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_ELEMENT__TAG = IFC_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_ELEMENT__FILLS_VOIDS = IFC_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_ELEMENT__CONNECTED_TO = IFC_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_ELEMENT__IS_INTERFERED_BY_ELEMENTS = IFC_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_ELEMENT__INTERFERES_ELEMENTS = IFC_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_ELEMENT__HAS_PROJECTIONS = IFC_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_ELEMENT__HAS_OPENINGS = IFC_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_ELEMENT__IS_CONNECTION_REALIZATION = IFC_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_ELEMENT__PROVIDES_BOUNDARIES = IFC_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_ELEMENT__CONNECTED_FROM = IFC_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_ELEMENT__CONTAINED_IN_STRUCTURE = IFC_ELEMENT__CONTAINED_IN_STRUCTURE; + + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_ELEMENT__HAS_COVERINGS = IFC_ELEMENT__HAS_COVERINGS; + + /** + * The feature id for the 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_ELEMENT__HAS_SURFACE_FEATURES = IFC_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The number of structural features of the 'Ifc Geotechnical Element' class. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_ELEMENT_FEATURE_COUNT = IFC_ELEMENT_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcGeotechnicalAssemblyImpl Ifc Geotechnical Assembly}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcGeotechnicalAssemblyImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcGeotechnicalAssembly() + * @generated + */ + int IFC_GEOTECHNICAL_ASSEMBLY = 344; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_ASSEMBLY__GLOBAL_ID = IFC_GEOTECHNICAL_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_ASSEMBLY__OWNER_HISTORY = IFC_GEOTECHNICAL_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_ASSEMBLY__NAME = IFC_GEOTECHNICAL_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_ASSEMBLY__DESCRIPTION = IFC_GEOTECHNICAL_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_ASSEMBLY__HAS_ASSIGNMENTS = IFC_GEOTECHNICAL_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_ASSEMBLY__NESTS = IFC_GEOTECHNICAL_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_ASSEMBLY__IS_NESTED_BY = IFC_GEOTECHNICAL_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_ASSEMBLY__HAS_CONTEXT = IFC_GEOTECHNICAL_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_ASSEMBLY__IS_DECOMPOSED_BY = IFC_GEOTECHNICAL_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_ASSEMBLY__DECOMPOSES = IFC_GEOTECHNICAL_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_ASSEMBLY__HAS_ASSOCIATIONS = IFC_GEOTECHNICAL_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_ASSEMBLY__OBJECT_TYPE = IFC_GEOTECHNICAL_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_ASSEMBLY__IS_DECLARED_BY = IFC_GEOTECHNICAL_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_ASSEMBLY__DECLARES = IFC_GEOTECHNICAL_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_ASSEMBLY__IS_TYPED_BY = IFC_GEOTECHNICAL_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_ASSEMBLY__IS_DEFINED_BY = IFC_GEOTECHNICAL_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_ASSEMBLY__OBJECT_PLACEMENT = IFC_GEOTECHNICAL_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_ASSEMBLY__REPRESENTATION = IFC_GEOTECHNICAL_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_ASSEMBLY__REFERENCED_BY = IFC_GEOTECHNICAL_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_ASSEMBLY__POSITIONED_RELATIVE_TO = IFC_GEOTECHNICAL_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_ASSEMBLY__REFERENCED_IN_STRUCTURES = IFC_GEOTECHNICAL_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_ASSEMBLY__GEOMETRY = IFC_GEOTECHNICAL_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_ASSEMBLY__TAG = IFC_GEOTECHNICAL_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_ASSEMBLY__FILLS_VOIDS = IFC_GEOTECHNICAL_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_ASSEMBLY__CONNECTED_TO = IFC_GEOTECHNICAL_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_ASSEMBLY__IS_INTERFERED_BY_ELEMENTS = IFC_GEOTECHNICAL_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_ASSEMBLY__INTERFERES_ELEMENTS = IFC_GEOTECHNICAL_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_ASSEMBLY__HAS_PROJECTIONS = IFC_GEOTECHNICAL_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_ASSEMBLY__HAS_OPENINGS = IFC_GEOTECHNICAL_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_ASSEMBLY__IS_CONNECTION_REALIZATION = IFC_GEOTECHNICAL_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_ASSEMBLY__PROVIDES_BOUNDARIES = IFC_GEOTECHNICAL_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_ASSEMBLY__CONNECTED_FROM = IFC_GEOTECHNICAL_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_ASSEMBLY__CONTAINED_IN_STRUCTURE = IFC_GEOTECHNICAL_ELEMENT__CONTAINED_IN_STRUCTURE; + + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_ASSEMBLY__HAS_COVERINGS = IFC_GEOTECHNICAL_ELEMENT__HAS_COVERINGS; + + /** + * The feature id for the 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_ASSEMBLY__HAS_SURFACE_FEATURES = IFC_GEOTECHNICAL_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The number of structural features of the 'Ifc Geotechnical Assembly' class. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_ASSEMBLY_FEATURE_COUNT = IFC_GEOTECHNICAL_ELEMENT_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcBoreholeImpl Ifc Borehole}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBoreholeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBorehole() + * @generated + */ + int IFC_BOREHOLE = 57; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BOREHOLE__GLOBAL_ID = IFC_GEOTECHNICAL_ASSEMBLY__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_BOREHOLE__OWNER_HISTORY = IFC_GEOTECHNICAL_ASSEMBLY__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BOREHOLE__NAME = IFC_GEOTECHNICAL_ASSEMBLY__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BOREHOLE__DESCRIPTION = IFC_GEOTECHNICAL_ASSEMBLY__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOREHOLE__HAS_ASSIGNMENTS = IFC_GEOTECHNICAL_ASSEMBLY__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOREHOLE__NESTS = IFC_GEOTECHNICAL_ASSEMBLY__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOREHOLE__IS_NESTED_BY = IFC_GEOTECHNICAL_ASSEMBLY__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOREHOLE__HAS_CONTEXT = IFC_GEOTECHNICAL_ASSEMBLY__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOREHOLE__IS_DECOMPOSED_BY = IFC_GEOTECHNICAL_ASSEMBLY__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOREHOLE__DECOMPOSES = IFC_GEOTECHNICAL_ASSEMBLY__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOREHOLE__HAS_ASSOCIATIONS = IFC_GEOTECHNICAL_ASSEMBLY__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BOREHOLE__OBJECT_TYPE = IFC_GEOTECHNICAL_ASSEMBLY__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOREHOLE__IS_DECLARED_BY = IFC_GEOTECHNICAL_ASSEMBLY__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOREHOLE__DECLARES = IFC_GEOTECHNICAL_ASSEMBLY__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOREHOLE__IS_TYPED_BY = IFC_GEOTECHNICAL_ASSEMBLY__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOREHOLE__IS_DEFINED_BY = IFC_GEOTECHNICAL_ASSEMBLY__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_BOREHOLE__OBJECT_PLACEMENT = IFC_GEOTECHNICAL_ASSEMBLY__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_BOREHOLE__REPRESENTATION = IFC_GEOTECHNICAL_ASSEMBLY__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOREHOLE__REFERENCED_BY = IFC_GEOTECHNICAL_ASSEMBLY__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOREHOLE__POSITIONED_RELATIVE_TO = IFC_GEOTECHNICAL_ASSEMBLY__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOREHOLE__REFERENCED_IN_STRUCTURES = IFC_GEOTECHNICAL_ASSEMBLY__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_BOREHOLE__GEOMETRY = IFC_GEOTECHNICAL_ASSEMBLY__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BOREHOLE__TAG = IFC_GEOTECHNICAL_ASSEMBLY__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOREHOLE__FILLS_VOIDS = IFC_GEOTECHNICAL_ASSEMBLY__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOREHOLE__CONNECTED_TO = IFC_GEOTECHNICAL_ASSEMBLY__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOREHOLE__IS_INTERFERED_BY_ELEMENTS = IFC_GEOTECHNICAL_ASSEMBLY__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOREHOLE__INTERFERES_ELEMENTS = IFC_GEOTECHNICAL_ASSEMBLY__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOREHOLE__HAS_PROJECTIONS = IFC_GEOTECHNICAL_ASSEMBLY__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOREHOLE__HAS_OPENINGS = IFC_GEOTECHNICAL_ASSEMBLY__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOREHOLE__IS_CONNECTION_REALIZATION = IFC_GEOTECHNICAL_ASSEMBLY__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOREHOLE__PROVIDES_BOUNDARIES = IFC_GEOTECHNICAL_ASSEMBLY__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOREHOLE__CONNECTED_FROM = IFC_GEOTECHNICAL_ASSEMBLY__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOREHOLE__CONTAINED_IN_STRUCTURE = IFC_GEOTECHNICAL_ASSEMBLY__CONTAINED_IN_STRUCTURE; + + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOREHOLE__HAS_COVERINGS = IFC_GEOTECHNICAL_ASSEMBLY__HAS_COVERINGS; + + /** + * The feature id for the 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOREHOLE__HAS_SURFACE_FEATURES = IFC_GEOTECHNICAL_ASSEMBLY__HAS_SURFACE_FEATURES; + + /** + * The number of structural features of the 'Ifc Borehole' class. + * + * + * @generated + * @ordered + */ + int IFC_BOREHOLE_FEATURE_COUNT = IFC_GEOTECHNICAL_ASSEMBLY_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcBoundaryConditionImpl Ifc Boundary Condition}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBoundaryConditionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBoundaryCondition() + * @generated + */ + int IFC_BOUNDARY_CONDITION = 58; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BOUNDARY_CONDITION__NAME = 0; + + /** + * The number of structural features of the 'Ifc Boundary Condition' class. + * + * + * @generated + * @ordered + */ + int IFC_BOUNDARY_CONDITION_FEATURE_COUNT = 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcCompositeCurveImpl Ifc Composite Curve}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCompositeCurveImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCompositeCurve() + * @generated + */ + int IFC_COMPOSITE_CURVE = 127; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMPOSITE_CURVE__LAYER_ASSIGNMENT = IFC_BOUNDED_CURVE__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMPOSITE_CURVE__STYLED_BY_ITEM = IFC_BOUNDED_CURVE__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COMPOSITE_CURVE__DIM = IFC_BOUNDED_CURVE__DIM; + + /** + * The feature id for the 'Segments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMPOSITE_CURVE__SEGMENTS = IFC_BOUNDED_CURVE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Self Intersect' attribute. + * + * + * @generated + * @ordered + */ + 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. + * + * + * @generated + * @ordered + */ + int IFC_COMPOSITE_CURVE_FEATURE_COUNT = IFC_BOUNDED_CURVE_FEATURE_COUNT + 4; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcCompositeCurveOnSurfaceImpl Ifc Composite Curve On Surface}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCompositeCurveOnSurfaceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCompositeCurveOnSurface() + * @generated + */ + int IFC_COMPOSITE_CURVE_ON_SURFACE = 128; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMPOSITE_CURVE_ON_SURFACE__LAYER_ASSIGNMENT = IFC_COMPOSITE_CURVE__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMPOSITE_CURVE_ON_SURFACE__STYLED_BY_ITEM = IFC_COMPOSITE_CURVE__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COMPOSITE_CURVE_ON_SURFACE__DIM = IFC_COMPOSITE_CURVE__DIM; + + /** + * The feature id for the 'Segments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMPOSITE_CURVE_ON_SURFACE__SEGMENTS = IFC_COMPOSITE_CURVE__SEGMENTS; + + /** + * The feature id for the 'Self Intersect' attribute. + * + * + * @generated + * @ordered + */ + 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. + * + * + * @generated + * @ordered + */ + int IFC_COMPOSITE_CURVE_ON_SURFACE_FEATURE_COUNT = IFC_COMPOSITE_CURVE_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcBoundaryCurveImpl Ifc Boundary Curve}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBoundaryCurveImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBoundaryCurve() + * @generated + */ + int IFC_BOUNDARY_CURVE = 59; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOUNDARY_CURVE__LAYER_ASSIGNMENT = IFC_COMPOSITE_CURVE_ON_SURFACE__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOUNDARY_CURVE__STYLED_BY_ITEM = IFC_COMPOSITE_CURVE_ON_SURFACE__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BOUNDARY_CURVE__DIM = IFC_COMPOSITE_CURVE_ON_SURFACE__DIM; + + /** + * The feature id for the 'Segments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOUNDARY_CURVE__SEGMENTS = IFC_COMPOSITE_CURVE_ON_SURFACE__SEGMENTS; + + /** + * The feature id for the 'Self Intersect' attribute. + * + * + * @generated + * @ordered + */ + 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. + * + * + * @generated + * @ordered + */ + int IFC_BOUNDARY_CURVE_FEATURE_COUNT = IFC_COMPOSITE_CURVE_ON_SURFACE_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcBoundaryEdgeConditionImpl Ifc Boundary Edge Condition}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBoundaryEdgeConditionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBoundaryEdgeCondition() + * @generated + */ + int IFC_BOUNDARY_EDGE_CONDITION = 60; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BOUNDARY_EDGE_CONDITION__NAME = IFC_BOUNDARY_CONDITION__NAME; + + /** + * The feature id for the 'Translational Stiffness By Length X' reference. + * + * + * @generated + * @ordered + */ + int IFC_BOUNDARY_EDGE_CONDITION__TRANSLATIONAL_STIFFNESS_BY_LENGTH_X = IFC_BOUNDARY_CONDITION_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Translational Stiffness By Length Y' reference. + * + * + * @generated + * @ordered + */ + int IFC_BOUNDARY_EDGE_CONDITION__TRANSLATIONAL_STIFFNESS_BY_LENGTH_Y = IFC_BOUNDARY_CONDITION_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Translational Stiffness By Length Z' reference. + * + * + * @generated + * @ordered + */ + int IFC_BOUNDARY_EDGE_CONDITION__TRANSLATIONAL_STIFFNESS_BY_LENGTH_Z = IFC_BOUNDARY_CONDITION_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Rotational Stiffness By Length X' reference. + * + * + * @generated + * @ordered + */ + int IFC_BOUNDARY_EDGE_CONDITION__ROTATIONAL_STIFFNESS_BY_LENGTH_X = IFC_BOUNDARY_CONDITION_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Rotational Stiffness By Length Y' reference. + * + * + * @generated + * @ordered + */ + int IFC_BOUNDARY_EDGE_CONDITION__ROTATIONAL_STIFFNESS_BY_LENGTH_Y = IFC_BOUNDARY_CONDITION_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Rotational Stiffness By Length Z' reference. + * + * + * @generated + * @ordered + */ + int IFC_BOUNDARY_EDGE_CONDITION__ROTATIONAL_STIFFNESS_BY_LENGTH_Z = IFC_BOUNDARY_CONDITION_FEATURE_COUNT + 5; + + /** + * The number of structural features of the 'Ifc Boundary Edge Condition' class. + * + * + * @generated + * @ordered + */ + int IFC_BOUNDARY_EDGE_CONDITION_FEATURE_COUNT = IFC_BOUNDARY_CONDITION_FEATURE_COUNT + 6; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcBoundaryFaceConditionImpl Ifc Boundary Face Condition}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBoundaryFaceConditionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBoundaryFaceCondition() + * @generated + */ + int IFC_BOUNDARY_FACE_CONDITION = 61; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BOUNDARY_FACE_CONDITION__NAME = IFC_BOUNDARY_CONDITION__NAME; + + /** + * The feature id for the 'Translational Stiffness By Area X' reference. + * + * + * @generated + * @ordered + */ + int IFC_BOUNDARY_FACE_CONDITION__TRANSLATIONAL_STIFFNESS_BY_AREA_X = IFC_BOUNDARY_CONDITION_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Translational Stiffness By Area Y' reference. + * + * + * @generated + * @ordered + */ + int IFC_BOUNDARY_FACE_CONDITION__TRANSLATIONAL_STIFFNESS_BY_AREA_Y = IFC_BOUNDARY_CONDITION_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Translational Stiffness By Area Z' reference. + * + * + * @generated + * @ordered + */ + int IFC_BOUNDARY_FACE_CONDITION__TRANSLATIONAL_STIFFNESS_BY_AREA_Z = IFC_BOUNDARY_CONDITION_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Ifc Boundary Face Condition' class. + * + * + * @generated + * @ordered + */ + int IFC_BOUNDARY_FACE_CONDITION_FEATURE_COUNT = IFC_BOUNDARY_CONDITION_FEATURE_COUNT + 3; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcBoundaryNodeConditionImpl Ifc Boundary Node Condition}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBoundaryNodeConditionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBoundaryNodeCondition() + * @generated + */ + int IFC_BOUNDARY_NODE_CONDITION = 62; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BOUNDARY_NODE_CONDITION__NAME = IFC_BOUNDARY_CONDITION__NAME; + + /** + * The feature id for the 'Translational Stiffness X' reference. + * + * + * @generated + * @ordered + */ + int IFC_BOUNDARY_NODE_CONDITION__TRANSLATIONAL_STIFFNESS_X = IFC_BOUNDARY_CONDITION_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Translational Stiffness Y' reference. + * + * + * @generated + * @ordered + */ + int IFC_BOUNDARY_NODE_CONDITION__TRANSLATIONAL_STIFFNESS_Y = IFC_BOUNDARY_CONDITION_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Translational Stiffness Z' reference. + * + * + * @generated + * @ordered + */ + int IFC_BOUNDARY_NODE_CONDITION__TRANSLATIONAL_STIFFNESS_Z = IFC_BOUNDARY_CONDITION_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Rotational Stiffness X' reference. + * + * + * @generated + * @ordered + */ + int IFC_BOUNDARY_NODE_CONDITION__ROTATIONAL_STIFFNESS_X = IFC_BOUNDARY_CONDITION_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Rotational Stiffness Y' reference. + * + * + * @generated + * @ordered + */ + int IFC_BOUNDARY_NODE_CONDITION__ROTATIONAL_STIFFNESS_Y = IFC_BOUNDARY_CONDITION_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Rotational Stiffness Z' reference. + * + * + * @generated + * @ordered + */ + int IFC_BOUNDARY_NODE_CONDITION__ROTATIONAL_STIFFNESS_Z = IFC_BOUNDARY_CONDITION_FEATURE_COUNT + 5; + + /** + * The number of structural features of the 'Ifc Boundary Node Condition' class. + * + * + * @generated + * @ordered + */ + int IFC_BOUNDARY_NODE_CONDITION_FEATURE_COUNT = IFC_BOUNDARY_CONDITION_FEATURE_COUNT + 6; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcBoundaryNodeConditionWarpingImpl Ifc Boundary Node Condition Warping}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBoundaryNodeConditionWarpingImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBoundaryNodeConditionWarping() + * @generated + */ + int IFC_BOUNDARY_NODE_CONDITION_WARPING = 63; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BOUNDARY_NODE_CONDITION_WARPING__NAME = IFC_BOUNDARY_NODE_CONDITION__NAME; + + /** + * The feature id for the 'Translational Stiffness X' reference. + * + * + * @generated + * @ordered + */ + int IFC_BOUNDARY_NODE_CONDITION_WARPING__TRANSLATIONAL_STIFFNESS_X = IFC_BOUNDARY_NODE_CONDITION__TRANSLATIONAL_STIFFNESS_X; + + /** + * The feature id for the 'Translational Stiffness Y' reference. + * + * + * @generated + * @ordered + */ + int IFC_BOUNDARY_NODE_CONDITION_WARPING__TRANSLATIONAL_STIFFNESS_Y = IFC_BOUNDARY_NODE_CONDITION__TRANSLATIONAL_STIFFNESS_Y; + + /** + * The feature id for the 'Translational Stiffness Z' reference. + * + * + * @generated + * @ordered + */ + int IFC_BOUNDARY_NODE_CONDITION_WARPING__TRANSLATIONAL_STIFFNESS_Z = IFC_BOUNDARY_NODE_CONDITION__TRANSLATIONAL_STIFFNESS_Z; + + /** + * The feature id for the 'Rotational Stiffness X' reference. + * + * + * @generated + * @ordered + */ + int IFC_BOUNDARY_NODE_CONDITION_WARPING__ROTATIONAL_STIFFNESS_X = IFC_BOUNDARY_NODE_CONDITION__ROTATIONAL_STIFFNESS_X; + + /** + * The feature id for the 'Rotational Stiffness Y' reference. + * + * + * @generated + * @ordered + */ + int IFC_BOUNDARY_NODE_CONDITION_WARPING__ROTATIONAL_STIFFNESS_Y = IFC_BOUNDARY_NODE_CONDITION__ROTATIONAL_STIFFNESS_Y; + + /** + * The feature id for the 'Rotational Stiffness Z' reference. + * + * + * @generated + * @ordered + */ + int IFC_BOUNDARY_NODE_CONDITION_WARPING__ROTATIONAL_STIFFNESS_Z = IFC_BOUNDARY_NODE_CONDITION__ROTATIONAL_STIFFNESS_Z; + + /** + * The feature id for the 'Warping Stiffness' reference. + * + * + * @generated + * @ordered + */ + int IFC_BOUNDARY_NODE_CONDITION_WARPING__WARPING_STIFFNESS = IFC_BOUNDARY_NODE_CONDITION_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Boundary Node Condition Warping' class. + * + * + * @generated + * @ordered + */ + int IFC_BOUNDARY_NODE_CONDITION_WARPING_FEATURE_COUNT = IFC_BOUNDARY_NODE_CONDITION_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcBoundingBoxImpl Ifc Bounding Box}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBoundingBoxImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBoundingBox() + * @generated + */ + int IFC_BOUNDING_BOX = 66; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOUNDING_BOX__LAYER_ASSIGNMENT = IFC_GEOMETRIC_REPRESENTATION_ITEM__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOUNDING_BOX__STYLED_BY_ITEM = IFC_GEOMETRIC_REPRESENTATION_ITEM__STYLED_BY_ITEM; + + /** + * The feature id for the 'Corner' reference. + * + * + * @generated + * @ordered + */ + int IFC_BOUNDING_BOX__CORNER = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 0; + + /** + * The feature id for the 'XDim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BOUNDING_BOX__XDIM = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 1; + + /** + * The feature id for the 'XDim As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BOUNDING_BOX__XDIM_AS_STRING = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 2; + + /** + * The feature id for the 'YDim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BOUNDING_BOX__YDIM = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 3; + + /** + * The feature id for the 'YDim As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BOUNDING_BOX__YDIM_AS_STRING = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 4; + + /** + * The feature id for the 'ZDim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BOUNDING_BOX__ZDIM = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 5; + + /** + * The feature id for the 'ZDim As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BOUNDING_BOX__ZDIM_AS_STRING = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 6; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BOUNDING_BOX__DIM = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 7; + + /** + * The number of structural features of the 'Ifc Bounding Box' class. + * + * + * @generated + * @ordered + */ + int IFC_BOUNDING_BOX_FEATURE_COUNT = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 8; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcHalfSpaceSolidImpl Ifc Half Space Solid}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcHalfSpaceSolidImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcHalfSpaceSolid() + * @generated + */ + int IFC_HALF_SPACE_SOLID = 352; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HALF_SPACE_SOLID__LAYER_ASSIGNMENT = IFC_GEOMETRIC_REPRESENTATION_ITEM__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HALF_SPACE_SOLID__STYLED_BY_ITEM = IFC_GEOMETRIC_REPRESENTATION_ITEM__STYLED_BY_ITEM; + + /** + * The feature id for the 'Base Surface' reference. + * + * + * @generated + * @ordered + */ + int IFC_HALF_SPACE_SOLID__BASE_SURFACE = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Agreement Flag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_HALF_SPACE_SOLID__AGREEMENT_FLAG = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_HALF_SPACE_SOLID__DIM = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Ifc Half Space Solid' class. + * + * + * @generated + * @ordered + */ + int IFC_HALF_SPACE_SOLID_FEATURE_COUNT = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 3; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcBoxedHalfSpaceImpl Ifc Boxed Half Space}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBoxedHalfSpaceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBoxedHalfSpace() + * @generated + */ + int IFC_BOXED_HALF_SPACE = 67; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOXED_HALF_SPACE__LAYER_ASSIGNMENT = IFC_HALF_SPACE_SOLID__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BOXED_HALF_SPACE__STYLED_BY_ITEM = IFC_HALF_SPACE_SOLID__STYLED_BY_ITEM; + + /** + * The feature id for the 'Base Surface' reference. + * + * + * @generated + * @ordered + */ + int IFC_BOXED_HALF_SPACE__BASE_SURFACE = IFC_HALF_SPACE_SOLID__BASE_SURFACE; + + /** + * The feature id for the 'Agreement Flag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BOXED_HALF_SPACE__AGREEMENT_FLAG = IFC_HALF_SPACE_SOLID__AGREEMENT_FLAG; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BOXED_HALF_SPACE__DIM = IFC_HALF_SPACE_SOLID__DIM; + + /** + * The feature id for the 'Enclosure' reference. + * + * + * @generated + * @ordered + */ + int IFC_BOXED_HALF_SPACE__ENCLOSURE = IFC_HALF_SPACE_SOLID_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Boxed Half Space' class. + * + * + * @generated + * @ordered + */ + int IFC_BOXED_HALF_SPACE_FEATURE_COUNT = IFC_HALF_SPACE_SOLID_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSpatialElementImpl Ifc Spatial Element}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSpatialElementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSpatialElement() + * @generated + */ + int IFC_SPATIAL_ELEMENT = 700; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ELEMENT__GLOBAL_ID = IFC_PRODUCT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ELEMENT__OWNER_HISTORY = IFC_PRODUCT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ELEMENT__NAME = IFC_PRODUCT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ELEMENT__DESCRIPTION = IFC_PRODUCT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ELEMENT__HAS_ASSIGNMENTS = IFC_PRODUCT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ELEMENT__NESTS = IFC_PRODUCT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ELEMENT__IS_NESTED_BY = IFC_PRODUCT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ELEMENT__HAS_CONTEXT = IFC_PRODUCT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ELEMENT__IS_DECOMPOSED_BY = IFC_PRODUCT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ELEMENT__DECOMPOSES = IFC_PRODUCT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ELEMENT__HAS_ASSOCIATIONS = IFC_PRODUCT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ELEMENT__OBJECT_TYPE = IFC_PRODUCT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ELEMENT__IS_DECLARED_BY = IFC_PRODUCT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ELEMENT__DECLARES = IFC_PRODUCT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ELEMENT__IS_TYPED_BY = IFC_PRODUCT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ELEMENT__IS_DEFINED_BY = IFC_PRODUCT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ELEMENT__OBJECT_PLACEMENT = IFC_PRODUCT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ELEMENT__REPRESENTATION = IFC_PRODUCT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ELEMENT__REFERENCED_BY = IFC_PRODUCT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ELEMENT__POSITIONED_RELATIVE_TO = IFC_PRODUCT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ELEMENT__REFERENCED_IN_STRUCTURES = IFC_PRODUCT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ELEMENT__GEOMETRY = IFC_PRODUCT__GEOMETRY; + + /** + * The feature id for the 'Long Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ELEMENT__LONG_NAME = IFC_PRODUCT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Contains Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ELEMENT__CONTAINS_ELEMENTS = IFC_PRODUCT_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Serviced By Systems' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ELEMENT__SERVICED_BY_SYSTEMS = IFC_PRODUCT_FEATURE_COUNT + 2; + + /** + * The feature id for the 'References Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ELEMENT__REFERENCES_ELEMENTS = IFC_PRODUCT_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ELEMENT__IS_INTERFERED_BY_ELEMENTS = IFC_PRODUCT_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ELEMENT__INTERFERES_ELEMENTS = IFC_PRODUCT_FEATURE_COUNT + 5; + + /** + * The number of structural features of the 'Ifc Spatial Element' class. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ELEMENT_FEATURE_COUNT = IFC_PRODUCT_FEATURE_COUNT + 6; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSpatialStructureElementImpl Ifc Spatial Structure Element}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSpatialStructureElementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSpatialStructureElement() + * @generated + */ + int IFC_SPATIAL_STRUCTURE_ELEMENT = 702; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_STRUCTURE_ELEMENT__GLOBAL_ID = IFC_SPATIAL_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_STRUCTURE_ELEMENT__OWNER_HISTORY = IFC_SPATIAL_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_STRUCTURE_ELEMENT__NAME = IFC_SPATIAL_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_STRUCTURE_ELEMENT__DESCRIPTION = IFC_SPATIAL_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_STRUCTURE_ELEMENT__HAS_ASSIGNMENTS = IFC_SPATIAL_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_STRUCTURE_ELEMENT__NESTS = IFC_SPATIAL_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_STRUCTURE_ELEMENT__IS_NESTED_BY = IFC_SPATIAL_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_STRUCTURE_ELEMENT__HAS_CONTEXT = IFC_SPATIAL_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_STRUCTURE_ELEMENT__IS_DECOMPOSED_BY = IFC_SPATIAL_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_STRUCTURE_ELEMENT__DECOMPOSES = IFC_SPATIAL_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_STRUCTURE_ELEMENT__HAS_ASSOCIATIONS = IFC_SPATIAL_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_STRUCTURE_ELEMENT__OBJECT_TYPE = IFC_SPATIAL_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_STRUCTURE_ELEMENT__IS_DECLARED_BY = IFC_SPATIAL_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_STRUCTURE_ELEMENT__DECLARES = IFC_SPATIAL_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_STRUCTURE_ELEMENT__IS_TYPED_BY = IFC_SPATIAL_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_STRUCTURE_ELEMENT__IS_DEFINED_BY = IFC_SPATIAL_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_STRUCTURE_ELEMENT__OBJECT_PLACEMENT = IFC_SPATIAL_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_STRUCTURE_ELEMENT__REPRESENTATION = IFC_SPATIAL_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_STRUCTURE_ELEMENT__REFERENCED_BY = IFC_SPATIAL_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_STRUCTURE_ELEMENT__POSITIONED_RELATIVE_TO = IFC_SPATIAL_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_STRUCTURE_ELEMENT__REFERENCED_IN_STRUCTURES = IFC_SPATIAL_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_STRUCTURE_ELEMENT__GEOMETRY = IFC_SPATIAL_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Long Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_STRUCTURE_ELEMENT__LONG_NAME = IFC_SPATIAL_ELEMENT__LONG_NAME; + + /** + * The feature id for the 'Contains Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_STRUCTURE_ELEMENT__CONTAINS_ELEMENTS = IFC_SPATIAL_ELEMENT__CONTAINS_ELEMENTS; + + /** + * The feature id for the 'Serviced By Systems' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_STRUCTURE_ELEMENT__SERVICED_BY_SYSTEMS = IFC_SPATIAL_ELEMENT__SERVICED_BY_SYSTEMS; + + /** + * The feature id for the 'References Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_STRUCTURE_ELEMENT__REFERENCES_ELEMENTS = IFC_SPATIAL_ELEMENT__REFERENCES_ELEMENTS; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_STRUCTURE_ELEMENT__IS_INTERFERED_BY_ELEMENTS = IFC_SPATIAL_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_STRUCTURE_ELEMENT__INTERFERES_ELEMENTS = IFC_SPATIAL_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Composition Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_STRUCTURE_ELEMENT__COMPOSITION_TYPE = IFC_SPATIAL_ELEMENT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Spatial Structure Element' class. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_STRUCTURE_ELEMENT_FEATURE_COUNT = IFC_SPATIAL_ELEMENT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcFacilityImpl Ifc Facility}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFacilityImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFacility() + * @generated + */ + int IFC_FACILITY = 291; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY__GLOBAL_ID = IFC_SPATIAL_STRUCTURE_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY__OWNER_HISTORY = IFC_SPATIAL_STRUCTURE_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY__NAME = IFC_SPATIAL_STRUCTURE_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY__DESCRIPTION = IFC_SPATIAL_STRUCTURE_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY__HAS_ASSIGNMENTS = IFC_SPATIAL_STRUCTURE_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY__NESTS = IFC_SPATIAL_STRUCTURE_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY__IS_NESTED_BY = IFC_SPATIAL_STRUCTURE_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY__HAS_CONTEXT = IFC_SPATIAL_STRUCTURE_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY__IS_DECOMPOSED_BY = IFC_SPATIAL_STRUCTURE_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY__DECOMPOSES = IFC_SPATIAL_STRUCTURE_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY__HAS_ASSOCIATIONS = IFC_SPATIAL_STRUCTURE_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY__OBJECT_TYPE = IFC_SPATIAL_STRUCTURE_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY__IS_DECLARED_BY = IFC_SPATIAL_STRUCTURE_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY__DECLARES = IFC_SPATIAL_STRUCTURE_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY__IS_TYPED_BY = IFC_SPATIAL_STRUCTURE_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY__IS_DEFINED_BY = IFC_SPATIAL_STRUCTURE_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY__OBJECT_PLACEMENT = IFC_SPATIAL_STRUCTURE_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY__REPRESENTATION = IFC_SPATIAL_STRUCTURE_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY__REFERENCED_BY = IFC_SPATIAL_STRUCTURE_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY__POSITIONED_RELATIVE_TO = IFC_SPATIAL_STRUCTURE_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY__REFERENCED_IN_STRUCTURES = IFC_SPATIAL_STRUCTURE_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY__GEOMETRY = IFC_SPATIAL_STRUCTURE_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Long Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY__LONG_NAME = IFC_SPATIAL_STRUCTURE_ELEMENT__LONG_NAME; + + /** + * The feature id for the 'Contains Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY__CONTAINS_ELEMENTS = IFC_SPATIAL_STRUCTURE_ELEMENT__CONTAINS_ELEMENTS; + + /** + * The feature id for the 'Serviced By Systems' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY__SERVICED_BY_SYSTEMS = IFC_SPATIAL_STRUCTURE_ELEMENT__SERVICED_BY_SYSTEMS; + + /** + * The feature id for the 'References Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY__REFERENCES_ELEMENTS = IFC_SPATIAL_STRUCTURE_ELEMENT__REFERENCES_ELEMENTS; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY__IS_INTERFERED_BY_ELEMENTS = IFC_SPATIAL_STRUCTURE_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY__INTERFERES_ELEMENTS = IFC_SPATIAL_STRUCTURE_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Composition Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY__COMPOSITION_TYPE = IFC_SPATIAL_STRUCTURE_ELEMENT__COMPOSITION_TYPE; + + /** + * The number of structural features of the 'Ifc Facility' class. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY_FEATURE_COUNT = IFC_SPATIAL_STRUCTURE_ELEMENT_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcBridgeImpl Ifc Bridge}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBridgeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBridge() + * @generated + */ + int IFC_BRIDGE = 68; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BRIDGE__GLOBAL_ID = IFC_FACILITY__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_BRIDGE__OWNER_HISTORY = IFC_FACILITY__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BRIDGE__NAME = IFC_FACILITY__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BRIDGE__DESCRIPTION = IFC_FACILITY__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BRIDGE__HAS_ASSIGNMENTS = IFC_FACILITY__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BRIDGE__NESTS = IFC_FACILITY__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BRIDGE__IS_NESTED_BY = IFC_FACILITY__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BRIDGE__HAS_CONTEXT = IFC_FACILITY__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BRIDGE__IS_DECOMPOSED_BY = IFC_FACILITY__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BRIDGE__DECOMPOSES = IFC_FACILITY__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BRIDGE__HAS_ASSOCIATIONS = IFC_FACILITY__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BRIDGE__OBJECT_TYPE = IFC_FACILITY__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BRIDGE__IS_DECLARED_BY = IFC_FACILITY__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BRIDGE__DECLARES = IFC_FACILITY__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BRIDGE__IS_TYPED_BY = IFC_FACILITY__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BRIDGE__IS_DEFINED_BY = IFC_FACILITY__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_BRIDGE__OBJECT_PLACEMENT = IFC_FACILITY__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_BRIDGE__REPRESENTATION = IFC_FACILITY__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BRIDGE__REFERENCED_BY = IFC_FACILITY__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BRIDGE__POSITIONED_RELATIVE_TO = IFC_FACILITY__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BRIDGE__REFERENCED_IN_STRUCTURES = IFC_FACILITY__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_BRIDGE__GEOMETRY = IFC_FACILITY__GEOMETRY; + + /** + * The feature id for the 'Long Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BRIDGE__LONG_NAME = IFC_FACILITY__LONG_NAME; + + /** + * The feature id for the 'Contains Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BRIDGE__CONTAINS_ELEMENTS = IFC_FACILITY__CONTAINS_ELEMENTS; + + /** + * The feature id for the 'Serviced By Systems' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BRIDGE__SERVICED_BY_SYSTEMS = IFC_FACILITY__SERVICED_BY_SYSTEMS; + + /** + * The feature id for the 'References Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BRIDGE__REFERENCES_ELEMENTS = IFC_FACILITY__REFERENCES_ELEMENTS; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BRIDGE__IS_INTERFERED_BY_ELEMENTS = IFC_FACILITY__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BRIDGE__INTERFERES_ELEMENTS = IFC_FACILITY__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Composition Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BRIDGE__COMPOSITION_TYPE = IFC_FACILITY__COMPOSITION_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BRIDGE__PREDEFINED_TYPE = IFC_FACILITY_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Bridge' class. + * + * + * @generated + * @ordered + */ + int IFC_BRIDGE_FEATURE_COUNT = IFC_FACILITY_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcFacilityPartImpl Ifc Facility Part}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFacilityPartImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFacilityPart() + * @generated + */ + int IFC_FACILITY_PART = 292; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY_PART__GLOBAL_ID = IFC_SPATIAL_STRUCTURE_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY_PART__OWNER_HISTORY = IFC_SPATIAL_STRUCTURE_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY_PART__NAME = IFC_SPATIAL_STRUCTURE_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY_PART__DESCRIPTION = IFC_SPATIAL_STRUCTURE_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY_PART__HAS_ASSIGNMENTS = IFC_SPATIAL_STRUCTURE_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY_PART__NESTS = IFC_SPATIAL_STRUCTURE_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY_PART__IS_NESTED_BY = IFC_SPATIAL_STRUCTURE_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY_PART__HAS_CONTEXT = IFC_SPATIAL_STRUCTURE_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY_PART__IS_DECOMPOSED_BY = IFC_SPATIAL_STRUCTURE_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY_PART__DECOMPOSES = IFC_SPATIAL_STRUCTURE_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY_PART__HAS_ASSOCIATIONS = IFC_SPATIAL_STRUCTURE_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY_PART__OBJECT_TYPE = IFC_SPATIAL_STRUCTURE_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY_PART__IS_DECLARED_BY = IFC_SPATIAL_STRUCTURE_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY_PART__DECLARES = IFC_SPATIAL_STRUCTURE_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY_PART__IS_TYPED_BY = IFC_SPATIAL_STRUCTURE_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY_PART__IS_DEFINED_BY = IFC_SPATIAL_STRUCTURE_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY_PART__OBJECT_PLACEMENT = IFC_SPATIAL_STRUCTURE_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY_PART__REPRESENTATION = IFC_SPATIAL_STRUCTURE_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY_PART__REFERENCED_BY = IFC_SPATIAL_STRUCTURE_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY_PART__POSITIONED_RELATIVE_TO = IFC_SPATIAL_STRUCTURE_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY_PART__REFERENCED_IN_STRUCTURES = IFC_SPATIAL_STRUCTURE_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY_PART__GEOMETRY = IFC_SPATIAL_STRUCTURE_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Long Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY_PART__LONG_NAME = IFC_SPATIAL_STRUCTURE_ELEMENT__LONG_NAME; + + /** + * The feature id for the 'Contains Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY_PART__CONTAINS_ELEMENTS = IFC_SPATIAL_STRUCTURE_ELEMENT__CONTAINS_ELEMENTS; + + /** + * The feature id for the 'Serviced By Systems' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY_PART__SERVICED_BY_SYSTEMS = IFC_SPATIAL_STRUCTURE_ELEMENT__SERVICED_BY_SYSTEMS; + + /** + * The feature id for the 'References Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY_PART__REFERENCES_ELEMENTS = IFC_SPATIAL_STRUCTURE_ELEMENT__REFERENCES_ELEMENTS; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY_PART__IS_INTERFERED_BY_ELEMENTS = IFC_SPATIAL_STRUCTURE_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY_PART__INTERFERES_ELEMENTS = IFC_SPATIAL_STRUCTURE_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Composition Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY_PART__COMPOSITION_TYPE = IFC_SPATIAL_STRUCTURE_ELEMENT__COMPOSITION_TYPE; + + /** + * The feature id for the 'Usage Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY_PART__USAGE_TYPE = IFC_SPATIAL_STRUCTURE_ELEMENT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Facility Part' class. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY_PART_FEATURE_COUNT = IFC_SPATIAL_STRUCTURE_ELEMENT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcBridgePartImpl Ifc Bridge Part}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBridgePartImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBridgePart() + * @generated + */ + int IFC_BRIDGE_PART = 69; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BRIDGE_PART__GLOBAL_ID = IFC_FACILITY_PART__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_BRIDGE_PART__OWNER_HISTORY = IFC_FACILITY_PART__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BRIDGE_PART__NAME = IFC_FACILITY_PART__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BRIDGE_PART__DESCRIPTION = IFC_FACILITY_PART__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BRIDGE_PART__HAS_ASSIGNMENTS = IFC_FACILITY_PART__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BRIDGE_PART__NESTS = IFC_FACILITY_PART__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BRIDGE_PART__IS_NESTED_BY = IFC_FACILITY_PART__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BRIDGE_PART__HAS_CONTEXT = IFC_FACILITY_PART__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BRIDGE_PART__IS_DECOMPOSED_BY = IFC_FACILITY_PART__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BRIDGE_PART__DECOMPOSES = IFC_FACILITY_PART__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BRIDGE_PART__HAS_ASSOCIATIONS = IFC_FACILITY_PART__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BRIDGE_PART__OBJECT_TYPE = IFC_FACILITY_PART__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BRIDGE_PART__IS_DECLARED_BY = IFC_FACILITY_PART__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BRIDGE_PART__DECLARES = IFC_FACILITY_PART__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BRIDGE_PART__IS_TYPED_BY = IFC_FACILITY_PART__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BRIDGE_PART__IS_DEFINED_BY = IFC_FACILITY_PART__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_BRIDGE_PART__OBJECT_PLACEMENT = IFC_FACILITY_PART__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_BRIDGE_PART__REPRESENTATION = IFC_FACILITY_PART__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BRIDGE_PART__REFERENCED_BY = IFC_FACILITY_PART__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BRIDGE_PART__POSITIONED_RELATIVE_TO = IFC_FACILITY_PART__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BRIDGE_PART__REFERENCED_IN_STRUCTURES = IFC_FACILITY_PART__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_BRIDGE_PART__GEOMETRY = IFC_FACILITY_PART__GEOMETRY; + + /** + * The feature id for the 'Long Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BRIDGE_PART__LONG_NAME = IFC_FACILITY_PART__LONG_NAME; + + /** + * The feature id for the 'Contains Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BRIDGE_PART__CONTAINS_ELEMENTS = IFC_FACILITY_PART__CONTAINS_ELEMENTS; + + /** + * The feature id for the 'Serviced By Systems' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BRIDGE_PART__SERVICED_BY_SYSTEMS = IFC_FACILITY_PART__SERVICED_BY_SYSTEMS; + + /** + * The feature id for the 'References Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BRIDGE_PART__REFERENCES_ELEMENTS = IFC_FACILITY_PART__REFERENCES_ELEMENTS; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BRIDGE_PART__IS_INTERFERED_BY_ELEMENTS = IFC_FACILITY_PART__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BRIDGE_PART__INTERFERES_ELEMENTS = IFC_FACILITY_PART__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Composition Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BRIDGE_PART__COMPOSITION_TYPE = IFC_FACILITY_PART__COMPOSITION_TYPE; + + /** + * The feature id for the 'Usage Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BRIDGE_PART__USAGE_TYPE = IFC_FACILITY_PART__USAGE_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BRIDGE_PART__PREDEFINED_TYPE = IFC_FACILITY_PART_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Bridge Part' class. + * + * + * @generated + * @ordered + */ + int IFC_BRIDGE_PART_FEATURE_COUNT = IFC_FACILITY_PART_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcBuildingImpl Ifc Building}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBuildingImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBuilding() + * @generated + */ + int IFC_BUILDING = 70; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING__GLOBAL_ID = IFC_FACILITY__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING__OWNER_HISTORY = IFC_FACILITY__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING__NAME = IFC_FACILITY__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING__DESCRIPTION = IFC_FACILITY__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING__HAS_ASSIGNMENTS = IFC_FACILITY__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING__NESTS = IFC_FACILITY__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING__IS_NESTED_BY = IFC_FACILITY__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING__HAS_CONTEXT = IFC_FACILITY__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING__IS_DECOMPOSED_BY = IFC_FACILITY__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING__DECOMPOSES = IFC_FACILITY__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING__HAS_ASSOCIATIONS = IFC_FACILITY__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING__OBJECT_TYPE = IFC_FACILITY__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING__IS_DECLARED_BY = IFC_FACILITY__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING__DECLARES = IFC_FACILITY__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING__IS_TYPED_BY = IFC_FACILITY__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING__IS_DEFINED_BY = IFC_FACILITY__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING__OBJECT_PLACEMENT = IFC_FACILITY__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING__REPRESENTATION = IFC_FACILITY__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING__REFERENCED_BY = IFC_FACILITY__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING__POSITIONED_RELATIVE_TO = IFC_FACILITY__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING__REFERENCED_IN_STRUCTURES = IFC_FACILITY__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING__GEOMETRY = IFC_FACILITY__GEOMETRY; + + /** + * The feature id for the 'Long Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING__LONG_NAME = IFC_FACILITY__LONG_NAME; + + /** + * The feature id for the 'Contains Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING__CONTAINS_ELEMENTS = IFC_FACILITY__CONTAINS_ELEMENTS; + + /** + * The feature id for the 'Serviced By Systems' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING__SERVICED_BY_SYSTEMS = IFC_FACILITY__SERVICED_BY_SYSTEMS; + + /** + * The feature id for the 'References Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING__REFERENCES_ELEMENTS = IFC_FACILITY__REFERENCES_ELEMENTS; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING__IS_INTERFERED_BY_ELEMENTS = IFC_FACILITY__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING__INTERFERES_ELEMENTS = IFC_FACILITY__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Composition Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING__COMPOSITION_TYPE = IFC_FACILITY__COMPOSITION_TYPE; + + /** + * The feature id for the 'Elevation Of Ref Height' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING__ELEVATION_OF_REF_HEIGHT = IFC_FACILITY_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Elevation Of Ref Height As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING__ELEVATION_OF_REF_HEIGHT_AS_STRING = IFC_FACILITY_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Elevation Of Terrain' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING__ELEVATION_OF_TERRAIN = IFC_FACILITY_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Elevation Of Terrain As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING__ELEVATION_OF_TERRAIN_AS_STRING = IFC_FACILITY_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Building Address' reference. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING__BUILDING_ADDRESS = IFC_FACILITY_FEATURE_COUNT + 4; + + /** + * The number of structural features of the 'Ifc Building' class. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_FEATURE_COUNT = IFC_FACILITY_FEATURE_COUNT + 5; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcElementComponentImpl Ifc Element Component}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcElementComponentImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElementComponent() + * @generated + */ + int IFC_ELEMENT_COMPONENT = 255; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_COMPONENT__GLOBAL_ID = IFC_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_COMPONENT__OWNER_HISTORY = IFC_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_COMPONENT__NAME = IFC_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_COMPONENT__DESCRIPTION = IFC_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_COMPONENT__HAS_ASSIGNMENTS = IFC_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_COMPONENT__NESTS = IFC_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_COMPONENT__IS_NESTED_BY = IFC_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_COMPONENT__HAS_CONTEXT = IFC_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_COMPONENT__IS_DECOMPOSED_BY = IFC_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_COMPONENT__DECOMPOSES = IFC_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_COMPONENT__HAS_ASSOCIATIONS = IFC_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_COMPONENT__OBJECT_TYPE = IFC_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_COMPONENT__IS_DECLARED_BY = IFC_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_COMPONENT__DECLARES = IFC_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_COMPONENT__IS_TYPED_BY = IFC_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_COMPONENT__IS_DEFINED_BY = IFC_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_COMPONENT__OBJECT_PLACEMENT = IFC_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_COMPONENT__REPRESENTATION = IFC_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_COMPONENT__REFERENCED_BY = IFC_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_COMPONENT__POSITIONED_RELATIVE_TO = IFC_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_COMPONENT__REFERENCED_IN_STRUCTURES = IFC_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_COMPONENT__GEOMETRY = IFC_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_COMPONENT__TAG = IFC_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_COMPONENT__FILLS_VOIDS = IFC_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_COMPONENT__CONNECTED_TO = IFC_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_COMPONENT__IS_INTERFERED_BY_ELEMENTS = IFC_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_COMPONENT__INTERFERES_ELEMENTS = IFC_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_COMPONENT__HAS_PROJECTIONS = IFC_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_COMPONENT__HAS_OPENINGS = IFC_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_COMPONENT__IS_CONNECTION_REALIZATION = IFC_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_COMPONENT__PROVIDES_BOUNDARIES = IFC_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_COMPONENT__CONNECTED_FROM = IFC_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 feature id for the 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_COMPONENT__HAS_SURFACE_FEATURES = IFC_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The number of structural features of the 'Ifc Element Component' class. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_COMPONENT_FEATURE_COUNT = IFC_ELEMENT_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcBuildingElementPartImpl Ifc Building Element Part}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBuildingElementPartImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBuildingElementPart() + * @generated + */ + int IFC_BUILDING_ELEMENT_PART = 71; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PART__GLOBAL_ID = IFC_ELEMENT_COMPONENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PART__OWNER_HISTORY = IFC_ELEMENT_COMPONENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PART__NAME = IFC_ELEMENT_COMPONENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PART__DESCRIPTION = IFC_ELEMENT_COMPONENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PART__HAS_ASSIGNMENTS = IFC_ELEMENT_COMPONENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PART__NESTS = IFC_ELEMENT_COMPONENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PART__IS_NESTED_BY = IFC_ELEMENT_COMPONENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PART__HAS_CONTEXT = IFC_ELEMENT_COMPONENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PART__IS_DECOMPOSED_BY = IFC_ELEMENT_COMPONENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PART__DECOMPOSES = IFC_ELEMENT_COMPONENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PART__HAS_ASSOCIATIONS = IFC_ELEMENT_COMPONENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PART__OBJECT_TYPE = IFC_ELEMENT_COMPONENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PART__IS_DECLARED_BY = IFC_ELEMENT_COMPONENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PART__DECLARES = IFC_ELEMENT_COMPONENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PART__IS_TYPED_BY = IFC_ELEMENT_COMPONENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PART__IS_DEFINED_BY = IFC_ELEMENT_COMPONENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PART__OBJECT_PLACEMENT = IFC_ELEMENT_COMPONENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PART__REPRESENTATION = IFC_ELEMENT_COMPONENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PART__REFERENCED_BY = IFC_ELEMENT_COMPONENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PART__POSITIONED_RELATIVE_TO = IFC_ELEMENT_COMPONENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PART__REFERENCED_IN_STRUCTURES = IFC_ELEMENT_COMPONENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PART__GEOMETRY = IFC_ELEMENT_COMPONENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PART__TAG = IFC_ELEMENT_COMPONENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PART__FILLS_VOIDS = IFC_ELEMENT_COMPONENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PART__CONNECTED_TO = IFC_ELEMENT_COMPONENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PART__IS_INTERFERED_BY_ELEMENTS = IFC_ELEMENT_COMPONENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PART__INTERFERES_ELEMENTS = IFC_ELEMENT_COMPONENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PART__HAS_PROJECTIONS = IFC_ELEMENT_COMPONENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PART__HAS_OPENINGS = IFC_ELEMENT_COMPONENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PART__IS_CONNECTION_REALIZATION = IFC_ELEMENT_COMPONENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PART__PROVIDES_BOUNDARIES = IFC_ELEMENT_COMPONENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PART__CONNECTED_FROM = IFC_ELEMENT_COMPONENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PART__HAS_SURFACE_FEATURES = IFC_ELEMENT_COMPONENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PART__PREDEFINED_TYPE = IFC_ELEMENT_COMPONENT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Building Element Part' class. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PART_FEATURE_COUNT = IFC_ELEMENT_COMPONENT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcElementComponentTypeImpl Ifc Element Component Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcElementComponentTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElementComponentType() + * @generated + */ + int IFC_ELEMENT_COMPONENT_TYPE = 256; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_COMPONENT_TYPE__GLOBAL_ID = IFC_ELEMENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_COMPONENT_TYPE__OWNER_HISTORY = IFC_ELEMENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_COMPONENT_TYPE__NAME = IFC_ELEMENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_COMPONENT_TYPE__DESCRIPTION = IFC_ELEMENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_COMPONENT_TYPE__HAS_ASSIGNMENTS = IFC_ELEMENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_COMPONENT_TYPE__NESTS = IFC_ELEMENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_COMPONENT_TYPE__IS_NESTED_BY = IFC_ELEMENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_COMPONENT_TYPE__HAS_CONTEXT = IFC_ELEMENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_COMPONENT_TYPE__IS_DECOMPOSED_BY = IFC_ELEMENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_COMPONENT_TYPE__DECOMPOSES = IFC_ELEMENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_COMPONENT_TYPE__HAS_ASSOCIATIONS = IFC_ELEMENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_COMPONENT_TYPE__APPLICABLE_OCCURRENCE = IFC_ELEMENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_COMPONENT_TYPE__HAS_PROPERTY_SETS = IFC_ELEMENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_COMPONENT_TYPE__TYPES = IFC_ELEMENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_COMPONENT_TYPE__REPRESENTATION_MAPS = IFC_ELEMENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_COMPONENT_TYPE__TAG = IFC_ELEMENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_COMPONENT_TYPE__REFERENCED_BY = IFC_ELEMENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_COMPONENT_TYPE__ELEMENT_TYPE = IFC_ELEMENT_TYPE__ELEMENT_TYPE; + + /** + * The number of structural features of the 'Ifc Element Component Type' class. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_COMPONENT_TYPE_FEATURE_COUNT = IFC_ELEMENT_TYPE_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcBuildingElementPartTypeImpl Ifc Building Element Part Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBuildingElementPartTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBuildingElementPartType() + * @generated + */ + int IFC_BUILDING_ELEMENT_PART_TYPE = 72; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PART_TYPE__GLOBAL_ID = IFC_ELEMENT_COMPONENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PART_TYPE__OWNER_HISTORY = IFC_ELEMENT_COMPONENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PART_TYPE__NAME = IFC_ELEMENT_COMPONENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PART_TYPE__DESCRIPTION = IFC_ELEMENT_COMPONENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PART_TYPE__HAS_ASSIGNMENTS = IFC_ELEMENT_COMPONENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PART_TYPE__NESTS = IFC_ELEMENT_COMPONENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PART_TYPE__IS_NESTED_BY = IFC_ELEMENT_COMPONENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PART_TYPE__HAS_CONTEXT = IFC_ELEMENT_COMPONENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PART_TYPE__IS_DECOMPOSED_BY = IFC_ELEMENT_COMPONENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PART_TYPE__DECOMPOSES = IFC_ELEMENT_COMPONENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PART_TYPE__HAS_ASSOCIATIONS = IFC_ELEMENT_COMPONENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PART_TYPE__APPLICABLE_OCCURRENCE = IFC_ELEMENT_COMPONENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PART_TYPE__HAS_PROPERTY_SETS = IFC_ELEMENT_COMPONENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PART_TYPE__TYPES = IFC_ELEMENT_COMPONENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PART_TYPE__REPRESENTATION_MAPS = IFC_ELEMENT_COMPONENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PART_TYPE__TAG = IFC_ELEMENT_COMPONENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PART_TYPE__REFERENCED_BY = IFC_ELEMENT_COMPONENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PART_TYPE__ELEMENT_TYPE = IFC_ELEMENT_COMPONENT_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PART_TYPE__PREDEFINED_TYPE = IFC_ELEMENT_COMPONENT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Building Element Part Type' class. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PART_TYPE_FEATURE_COUNT = IFC_ELEMENT_COMPONENT_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcBuildingElementProxyImpl Ifc Building Element Proxy}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBuildingElementProxyImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBuildingElementProxy() + * @generated + */ + int IFC_BUILDING_ELEMENT_PROXY = 73; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PROXY__GLOBAL_ID = IFC_BUILT_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PROXY__OWNER_HISTORY = IFC_BUILT_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PROXY__NAME = IFC_BUILT_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PROXY__DESCRIPTION = IFC_BUILT_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PROXY__HAS_ASSIGNMENTS = IFC_BUILT_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PROXY__NESTS = IFC_BUILT_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PROXY__IS_NESTED_BY = IFC_BUILT_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PROXY__HAS_CONTEXT = IFC_BUILT_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PROXY__IS_DECOMPOSED_BY = IFC_BUILT_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PROXY__DECOMPOSES = IFC_BUILT_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PROXY__HAS_ASSOCIATIONS = IFC_BUILT_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PROXY__OBJECT_TYPE = IFC_BUILT_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PROXY__IS_DECLARED_BY = IFC_BUILT_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PROXY__DECLARES = IFC_BUILT_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PROXY__IS_TYPED_BY = IFC_BUILT_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PROXY__IS_DEFINED_BY = IFC_BUILT_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PROXY__OBJECT_PLACEMENT = IFC_BUILT_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PROXY__REPRESENTATION = IFC_BUILT_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PROXY__REFERENCED_BY = IFC_BUILT_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PROXY__POSITIONED_RELATIVE_TO = IFC_BUILT_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PROXY__REFERENCED_IN_STRUCTURES = IFC_BUILT_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PROXY__GEOMETRY = IFC_BUILT_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PROXY__TAG = IFC_BUILT_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PROXY__FILLS_VOIDS = IFC_BUILT_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PROXY__CONNECTED_TO = IFC_BUILT_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PROXY__IS_INTERFERED_BY_ELEMENTS = IFC_BUILT_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PROXY__INTERFERES_ELEMENTS = IFC_BUILT_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PROXY__HAS_PROJECTIONS = IFC_BUILT_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PROXY__HAS_OPENINGS = IFC_BUILT_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PROXY__IS_CONNECTION_REALIZATION = IFC_BUILT_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PROXY__PROVIDES_BOUNDARIES = IFC_BUILT_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PROXY__CONNECTED_FROM = IFC_BUILT_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PROXY__CONTAINED_IN_STRUCTURE = IFC_BUILT_ELEMENT__CONTAINED_IN_STRUCTURE; + + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PROXY__HAS_COVERINGS = IFC_BUILT_ELEMENT__HAS_COVERINGS; + + /** + * The feature id for the 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PROXY__HAS_SURFACE_FEATURES = IFC_BUILT_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PROXY__PREDEFINED_TYPE = IFC_BUILT_ELEMENT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Building Element Proxy' class. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PROXY_FEATURE_COUNT = IFC_BUILT_ELEMENT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcBuildingElementProxyTypeImpl Ifc Building Element Proxy Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBuildingElementProxyTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBuildingElementProxyType() + * @generated + */ + int IFC_BUILDING_ELEMENT_PROXY_TYPE = 74; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PROXY_TYPE__GLOBAL_ID = IFC_BUILT_ELEMENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PROXY_TYPE__OWNER_HISTORY = IFC_BUILT_ELEMENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PROXY_TYPE__NAME = IFC_BUILT_ELEMENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PROXY_TYPE__DESCRIPTION = IFC_BUILT_ELEMENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PROXY_TYPE__HAS_ASSIGNMENTS = IFC_BUILT_ELEMENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PROXY_TYPE__NESTS = IFC_BUILT_ELEMENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PROXY_TYPE__IS_NESTED_BY = IFC_BUILT_ELEMENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PROXY_TYPE__HAS_CONTEXT = IFC_BUILT_ELEMENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PROXY_TYPE__IS_DECOMPOSED_BY = IFC_BUILT_ELEMENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PROXY_TYPE__DECOMPOSES = IFC_BUILT_ELEMENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PROXY_TYPE__HAS_ASSOCIATIONS = IFC_BUILT_ELEMENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PROXY_TYPE__APPLICABLE_OCCURRENCE = IFC_BUILT_ELEMENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PROXY_TYPE__HAS_PROPERTY_SETS = IFC_BUILT_ELEMENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PROXY_TYPE__TYPES = IFC_BUILT_ELEMENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PROXY_TYPE__REPRESENTATION_MAPS = IFC_BUILT_ELEMENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PROXY_TYPE__TAG = IFC_BUILT_ELEMENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PROXY_TYPE__REFERENCED_BY = IFC_BUILT_ELEMENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PROXY_TYPE__ELEMENT_TYPE = IFC_BUILT_ELEMENT_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PROXY_TYPE__PREDEFINED_TYPE = IFC_BUILT_ELEMENT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Building Element Proxy Type' class. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_ELEMENT_PROXY_TYPE_FEATURE_COUNT = IFC_BUILT_ELEMENT_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcBuildingStoreyImpl Ifc Building Storey}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBuildingStoreyImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBuildingStorey() + * @generated + */ + int IFC_BUILDING_STOREY = 75; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_STOREY__GLOBAL_ID = IFC_SPATIAL_STRUCTURE_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_STOREY__OWNER_HISTORY = IFC_SPATIAL_STRUCTURE_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_STOREY__NAME = IFC_SPATIAL_STRUCTURE_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_STOREY__DESCRIPTION = IFC_SPATIAL_STRUCTURE_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_STOREY__HAS_ASSIGNMENTS = IFC_SPATIAL_STRUCTURE_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_STOREY__NESTS = IFC_SPATIAL_STRUCTURE_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_STOREY__IS_NESTED_BY = IFC_SPATIAL_STRUCTURE_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_STOREY__HAS_CONTEXT = IFC_SPATIAL_STRUCTURE_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_STOREY__IS_DECOMPOSED_BY = IFC_SPATIAL_STRUCTURE_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_STOREY__DECOMPOSES = IFC_SPATIAL_STRUCTURE_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_STOREY__HAS_ASSOCIATIONS = IFC_SPATIAL_STRUCTURE_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_STOREY__OBJECT_TYPE = IFC_SPATIAL_STRUCTURE_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_STOREY__IS_DECLARED_BY = IFC_SPATIAL_STRUCTURE_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_STOREY__DECLARES = IFC_SPATIAL_STRUCTURE_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_STOREY__IS_TYPED_BY = IFC_SPATIAL_STRUCTURE_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_STOREY__IS_DEFINED_BY = IFC_SPATIAL_STRUCTURE_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_STOREY__OBJECT_PLACEMENT = IFC_SPATIAL_STRUCTURE_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_STOREY__REPRESENTATION = IFC_SPATIAL_STRUCTURE_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_STOREY__REFERENCED_BY = IFC_SPATIAL_STRUCTURE_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_STOREY__POSITIONED_RELATIVE_TO = IFC_SPATIAL_STRUCTURE_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_STOREY__REFERENCED_IN_STRUCTURES = IFC_SPATIAL_STRUCTURE_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_STOREY__GEOMETRY = IFC_SPATIAL_STRUCTURE_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Long Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_STOREY__LONG_NAME = IFC_SPATIAL_STRUCTURE_ELEMENT__LONG_NAME; + + /** + * The feature id for the 'Contains Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_STOREY__CONTAINS_ELEMENTS = IFC_SPATIAL_STRUCTURE_ELEMENT__CONTAINS_ELEMENTS; + + /** + * The feature id for the 'Serviced By Systems' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_STOREY__SERVICED_BY_SYSTEMS = IFC_SPATIAL_STRUCTURE_ELEMENT__SERVICED_BY_SYSTEMS; + + /** + * The feature id for the 'References Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_STOREY__REFERENCES_ELEMENTS = IFC_SPATIAL_STRUCTURE_ELEMENT__REFERENCES_ELEMENTS; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_STOREY__IS_INTERFERED_BY_ELEMENTS = IFC_SPATIAL_STRUCTURE_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_STOREY__INTERFERES_ELEMENTS = IFC_SPATIAL_STRUCTURE_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Composition Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_STOREY__COMPOSITION_TYPE = IFC_SPATIAL_STRUCTURE_ELEMENT__COMPOSITION_TYPE; + + /** + * The feature id for the 'Elevation' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_STOREY__ELEVATION = IFC_SPATIAL_STRUCTURE_ELEMENT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Elevation As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_STOREY__ELEVATION_AS_STRING = IFC_SPATIAL_STRUCTURE_ELEMENT_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Building Storey' class. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_STOREY_FEATURE_COUNT = IFC_SPATIAL_STRUCTURE_ELEMENT_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSystemImpl Ifc System}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSystemImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSystem() + * @generated + */ + int IFC_SYSTEM = 778; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM__GLOBAL_ID = IFC_GROUP__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM__OWNER_HISTORY = IFC_GROUP__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM__NAME = IFC_GROUP__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM__DESCRIPTION = IFC_GROUP__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM__HAS_ASSIGNMENTS = IFC_GROUP__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM__NESTS = IFC_GROUP__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM__IS_NESTED_BY = IFC_GROUP__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM__HAS_CONTEXT = IFC_GROUP__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM__IS_DECOMPOSED_BY = IFC_GROUP__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM__DECOMPOSES = IFC_GROUP__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM__HAS_ASSOCIATIONS = IFC_GROUP__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM__OBJECT_TYPE = IFC_GROUP__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM__IS_DECLARED_BY = IFC_GROUP__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM__DECLARES = IFC_GROUP__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM__IS_TYPED_BY = IFC_GROUP__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM__IS_DEFINED_BY = IFC_GROUP__IS_DEFINED_BY; + + /** + * The feature id for the 'Is Grouped By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM__IS_GROUPED_BY = IFC_GROUP__IS_GROUPED_BY; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM__REFERENCED_IN_STRUCTURES = IFC_GROUP__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Services Buildings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM__SERVICES_BUILDINGS = IFC_GROUP_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Services Facilities' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM__SERVICES_FACILITIES = IFC_GROUP_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc System' class. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM_FEATURE_COUNT = IFC_GROUP_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcBuildingSystemImpl Ifc Building System}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBuildingSystemImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBuildingSystem() + * @generated + */ + int IFC_BUILDING_SYSTEM = 76; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_SYSTEM__GLOBAL_ID = IFC_SYSTEM__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_SYSTEM__OWNER_HISTORY = IFC_SYSTEM__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_SYSTEM__NAME = IFC_SYSTEM__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_SYSTEM__DESCRIPTION = IFC_SYSTEM__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_SYSTEM__HAS_ASSIGNMENTS = IFC_SYSTEM__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_SYSTEM__NESTS = IFC_SYSTEM__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_SYSTEM__IS_NESTED_BY = IFC_SYSTEM__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_SYSTEM__HAS_CONTEXT = IFC_SYSTEM__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_SYSTEM__IS_DECOMPOSED_BY = IFC_SYSTEM__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_SYSTEM__DECOMPOSES = IFC_SYSTEM__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_SYSTEM__HAS_ASSOCIATIONS = IFC_SYSTEM__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_SYSTEM__OBJECT_TYPE = IFC_SYSTEM__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_SYSTEM__IS_DECLARED_BY = IFC_SYSTEM__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_SYSTEM__DECLARES = IFC_SYSTEM__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_SYSTEM__IS_TYPED_BY = IFC_SYSTEM__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_SYSTEM__IS_DEFINED_BY = IFC_SYSTEM__IS_DEFINED_BY; + + /** + * The feature id for the 'Is Grouped By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_SYSTEM__IS_GROUPED_BY = IFC_SYSTEM__IS_GROUPED_BY; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_SYSTEM__REFERENCED_IN_STRUCTURES = IFC_SYSTEM__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Services Buildings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_SYSTEM__SERVICES_BUILDINGS = IFC_SYSTEM__SERVICES_BUILDINGS; + + /** + * The feature id for the 'Services Facilities' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_SYSTEM__SERVICES_FACILITIES = IFC_SYSTEM__SERVICES_FACILITIES; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + 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. + * + * + * @generated + * @ordered + */ + int IFC_BUILDING_SYSTEM_FEATURE_COUNT = IFC_SYSTEM_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcBuiltSystemImpl Ifc Built System}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBuiltSystemImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBuiltSystem() + * @generated + */ + int IFC_BUILT_SYSTEM = 79; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_SYSTEM__GLOBAL_ID = IFC_SYSTEM__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_SYSTEM__OWNER_HISTORY = IFC_SYSTEM__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_SYSTEM__NAME = IFC_SYSTEM__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_SYSTEM__DESCRIPTION = IFC_SYSTEM__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_SYSTEM__HAS_ASSIGNMENTS = IFC_SYSTEM__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_SYSTEM__NESTS = IFC_SYSTEM__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_SYSTEM__IS_NESTED_BY = IFC_SYSTEM__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_SYSTEM__HAS_CONTEXT = IFC_SYSTEM__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_SYSTEM__IS_DECOMPOSED_BY = IFC_SYSTEM__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_SYSTEM__DECOMPOSES = IFC_SYSTEM__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_SYSTEM__HAS_ASSOCIATIONS = IFC_SYSTEM__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_SYSTEM__OBJECT_TYPE = IFC_SYSTEM__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_SYSTEM__IS_DECLARED_BY = IFC_SYSTEM__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_SYSTEM__DECLARES = IFC_SYSTEM__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_SYSTEM__IS_TYPED_BY = IFC_SYSTEM__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_SYSTEM__IS_DEFINED_BY = IFC_SYSTEM__IS_DEFINED_BY; + + /** + * The feature id for the 'Is Grouped By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_SYSTEM__IS_GROUPED_BY = IFC_SYSTEM__IS_GROUPED_BY; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_SYSTEM__REFERENCED_IN_STRUCTURES = IFC_SYSTEM__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Services Buildings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_SYSTEM__SERVICES_BUILDINGS = IFC_SYSTEM__SERVICES_BUILDINGS; + + /** + * The feature id for the 'Services Facilities' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_SYSTEM__SERVICES_FACILITIES = IFC_SYSTEM__SERVICES_FACILITIES; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_SYSTEM__PREDEFINED_TYPE = IFC_SYSTEM_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Long Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_SYSTEM__LONG_NAME = IFC_SYSTEM_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Built System' class. + * + * + * @generated + * @ordered + */ + int IFC_BUILT_SYSTEM_FEATURE_COUNT = IFC_SYSTEM_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcBurnerImpl Ifc Burner}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBurnerImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBurner() + * @generated + */ + int IFC_BURNER = 80; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BURNER__GLOBAL_ID = IFC_ENERGY_CONVERSION_DEVICE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_BURNER__OWNER_HISTORY = IFC_ENERGY_CONVERSION_DEVICE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BURNER__NAME = IFC_ENERGY_CONVERSION_DEVICE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BURNER__DESCRIPTION = IFC_ENERGY_CONVERSION_DEVICE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BURNER__HAS_ASSIGNMENTS = IFC_ENERGY_CONVERSION_DEVICE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BURNER__NESTS = IFC_ENERGY_CONVERSION_DEVICE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BURNER__IS_NESTED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BURNER__HAS_CONTEXT = IFC_ENERGY_CONVERSION_DEVICE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BURNER__IS_DECOMPOSED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BURNER__DECOMPOSES = IFC_ENERGY_CONVERSION_DEVICE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BURNER__HAS_ASSOCIATIONS = IFC_ENERGY_CONVERSION_DEVICE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BURNER__OBJECT_TYPE = IFC_ENERGY_CONVERSION_DEVICE__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BURNER__IS_DECLARED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BURNER__DECLARES = IFC_ENERGY_CONVERSION_DEVICE__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BURNER__IS_TYPED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BURNER__IS_DEFINED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_BURNER__OBJECT_PLACEMENT = IFC_ENERGY_CONVERSION_DEVICE__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_BURNER__REPRESENTATION = IFC_ENERGY_CONVERSION_DEVICE__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BURNER__REFERENCED_BY = IFC_ENERGY_CONVERSION_DEVICE__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BURNER__POSITIONED_RELATIVE_TO = IFC_ENERGY_CONVERSION_DEVICE__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BURNER__REFERENCED_IN_STRUCTURES = IFC_ENERGY_CONVERSION_DEVICE__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_BURNER__GEOMETRY = IFC_ENERGY_CONVERSION_DEVICE__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BURNER__TAG = IFC_ENERGY_CONVERSION_DEVICE__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BURNER__FILLS_VOIDS = IFC_ENERGY_CONVERSION_DEVICE__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BURNER__CONNECTED_TO = IFC_ENERGY_CONVERSION_DEVICE__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BURNER__IS_INTERFERED_BY_ELEMENTS = IFC_ENERGY_CONVERSION_DEVICE__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BURNER__INTERFERES_ELEMENTS = IFC_ENERGY_CONVERSION_DEVICE__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BURNER__HAS_PROJECTIONS = IFC_ENERGY_CONVERSION_DEVICE__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BURNER__HAS_OPENINGS = IFC_ENERGY_CONVERSION_DEVICE__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BURNER__IS_CONNECTION_REALIZATION = IFC_ENERGY_CONVERSION_DEVICE__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BURNER__PROVIDES_BOUNDARIES = IFC_ENERGY_CONVERSION_DEVICE__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BURNER__CONNECTED_FROM = IFC_ENERGY_CONVERSION_DEVICE__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BURNER__HAS_SURFACE_FEATURES = IFC_ENERGY_CONVERSION_DEVICE__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BURNER__HAS_PORTS = IFC_ENERGY_CONVERSION_DEVICE__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BURNER__HAS_CONTROL_ELEMENTS = IFC_ENERGY_CONVERSION_DEVICE__HAS_CONTROL_ELEMENTS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BURNER__PREDEFINED_TYPE = IFC_ENERGY_CONVERSION_DEVICE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Burner' class. + * + * + * @generated + * @ordered + */ + int IFC_BURNER_FEATURE_COUNT = IFC_ENERGY_CONVERSION_DEVICE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcBurnerTypeImpl Ifc Burner Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBurnerTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBurnerType() + * @generated + */ + int IFC_BURNER_TYPE = 81; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BURNER_TYPE__GLOBAL_ID = IFC_ENERGY_CONVERSION_DEVICE_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_BURNER_TYPE__OWNER_HISTORY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BURNER_TYPE__NAME = IFC_ENERGY_CONVERSION_DEVICE_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BURNER_TYPE__DESCRIPTION = IFC_ENERGY_CONVERSION_DEVICE_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BURNER_TYPE__HAS_ASSIGNMENTS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BURNER_TYPE__NESTS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BURNER_TYPE__IS_NESTED_BY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BURNER_TYPE__HAS_CONTEXT = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BURNER_TYPE__IS_DECOMPOSED_BY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BURNER_TYPE__DECOMPOSES = IFC_ENERGY_CONVERSION_DEVICE_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BURNER_TYPE__HAS_ASSOCIATIONS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BURNER_TYPE__APPLICABLE_OCCURRENCE = IFC_ENERGY_CONVERSION_DEVICE_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BURNER_TYPE__HAS_PROPERTY_SETS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BURNER_TYPE__TYPES = IFC_ENERGY_CONVERSION_DEVICE_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BURNER_TYPE__REPRESENTATION_MAPS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BURNER_TYPE__TAG = IFC_ENERGY_CONVERSION_DEVICE_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_BURNER_TYPE__REFERENCED_BY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BURNER_TYPE__ELEMENT_TYPE = IFC_ENERGY_CONVERSION_DEVICE_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BURNER_TYPE__PREDEFINED_TYPE = IFC_ENERGY_CONVERSION_DEVICE_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Burner Type' class. + * + * + * @generated + * @ordered + */ + int IFC_BURNER_TYPE_FEATURE_COUNT = IFC_ENERGY_CONVERSION_DEVICE_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcCShapeProfileDefImpl Ifc CShape Profile Def}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCShapeProfileDefImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCShapeProfileDef() + * @generated + */ + int IFC_CSHAPE_PROFILE_DEF = 82; + + /** + * The feature id for the 'Profile Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CSHAPE_PROFILE_DEF__PROFILE_TYPE = IFC_PARAMETERIZED_PROFILE_DEF__PROFILE_TYPE; + + /** + * The feature id for the 'Profile Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CSHAPE_PROFILE_DEF__PROFILE_NAME = IFC_PARAMETERIZED_PROFILE_DEF__PROFILE_NAME; + + /** + * The feature id for the 'Has External Reference' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CSHAPE_PROFILE_DEF__HAS_EXTERNAL_REFERENCE = IFC_PARAMETERIZED_PROFILE_DEF__HAS_EXTERNAL_REFERENCE; + + /** + * The feature id for the 'Has Properties' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CSHAPE_PROFILE_DEF__HAS_PROPERTIES = IFC_PARAMETERIZED_PROFILE_DEF__HAS_PROPERTIES; + + /** + * The feature id for the 'Position' reference. + * + * + * @generated + * @ordered + */ + int IFC_CSHAPE_PROFILE_DEF__POSITION = IFC_PARAMETERIZED_PROFILE_DEF__POSITION; + + /** + * The feature id for the 'Depth' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CSHAPE_PROFILE_DEF__DEPTH = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Depth As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CSHAPE_PROFILE_DEF__DEPTH_AS_STRING = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Width' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CSHAPE_PROFILE_DEF__WIDTH = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Width As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CSHAPE_PROFILE_DEF__WIDTH_AS_STRING = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Wall Thickness' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CSHAPE_PROFILE_DEF__WALL_THICKNESS = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Wall Thickness As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CSHAPE_PROFILE_DEF__WALL_THICKNESS_AS_STRING = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 5; + + /** + * The feature id for the 'Girth' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CSHAPE_PROFILE_DEF__GIRTH = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 6; + + /** + * The feature id for the 'Girth As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CSHAPE_PROFILE_DEF__GIRTH_AS_STRING = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 7; + + /** + * The feature id for the 'Internal Fillet Radius' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CSHAPE_PROFILE_DEF__INTERNAL_FILLET_RADIUS = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 8; + + /** + * The feature id for the 'Internal Fillet Radius As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CSHAPE_PROFILE_DEF__INTERNAL_FILLET_RADIUS_AS_STRING = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 9; + + /** + * The number of structural features of the 'Ifc CShape Profile Def' class. + * + * + * @generated + * @ordered + */ + int IFC_CSHAPE_PROFILE_DEF_FEATURE_COUNT = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 10; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcFlowFittingImpl Ifc Flow Fitting}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFlowFittingImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFlowFitting() + * @generated + */ + int IFC_FLOW_FITTING = 312; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_FITTING__GLOBAL_ID = IFC_DISTRIBUTION_FLOW_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_FITTING__OWNER_HISTORY = IFC_DISTRIBUTION_FLOW_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_FITTING__NAME = IFC_DISTRIBUTION_FLOW_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_FITTING__DESCRIPTION = IFC_DISTRIBUTION_FLOW_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_FITTING__HAS_ASSIGNMENTS = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_FITTING__NESTS = IFC_DISTRIBUTION_FLOW_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_FITTING__IS_NESTED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_FITTING__HAS_CONTEXT = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_FITTING__IS_DECOMPOSED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_FITTING__DECOMPOSES = IFC_DISTRIBUTION_FLOW_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_FITTING__HAS_ASSOCIATIONS = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_FITTING__OBJECT_TYPE = IFC_DISTRIBUTION_FLOW_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_FITTING__IS_DECLARED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_FITTING__DECLARES = IFC_DISTRIBUTION_FLOW_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_FITTING__IS_TYPED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_FITTING__IS_DEFINED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_FITTING__OBJECT_PLACEMENT = IFC_DISTRIBUTION_FLOW_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_FITTING__REPRESENTATION = IFC_DISTRIBUTION_FLOW_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_FITTING__REFERENCED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_FITTING__POSITIONED_RELATIVE_TO = IFC_DISTRIBUTION_FLOW_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_FITTING__REFERENCED_IN_STRUCTURES = IFC_DISTRIBUTION_FLOW_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_FITTING__GEOMETRY = IFC_DISTRIBUTION_FLOW_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_FITTING__TAG = IFC_DISTRIBUTION_FLOW_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_FITTING__FILLS_VOIDS = IFC_DISTRIBUTION_FLOW_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_FITTING__CONNECTED_TO = IFC_DISTRIBUTION_FLOW_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_FITTING__IS_INTERFERED_BY_ELEMENTS = IFC_DISTRIBUTION_FLOW_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_FITTING__INTERFERES_ELEMENTS = IFC_DISTRIBUTION_FLOW_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_FITTING__HAS_PROJECTIONS = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_FITTING__HAS_OPENINGS = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_FITTING__IS_CONNECTION_REALIZATION = IFC_DISTRIBUTION_FLOW_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_FITTING__PROVIDES_BOUNDARIES = IFC_DISTRIBUTION_FLOW_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_FITTING__CONNECTED_FROM = IFC_DISTRIBUTION_FLOW_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_FITTING__HAS_SURFACE_FEATURES = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_FITTING__HAS_PORTS = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_FITTING__HAS_CONTROL_ELEMENTS = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_CONTROL_ELEMENTS; + + /** + * The number of structural features of the 'Ifc Flow Fitting' class. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_FITTING_FEATURE_COUNT = IFC_DISTRIBUTION_FLOW_ELEMENT_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcCableCarrierFittingImpl Ifc Cable Carrier Fitting}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCableCarrierFittingImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCableCarrierFitting() + * @generated + */ + int IFC_CABLE_CARRIER_FITTING = 83; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_FITTING__GLOBAL_ID = IFC_FLOW_FITTING__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_FITTING__OWNER_HISTORY = IFC_FLOW_FITTING__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_FITTING__NAME = IFC_FLOW_FITTING__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_FITTING__DESCRIPTION = IFC_FLOW_FITTING__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_FITTING__HAS_ASSIGNMENTS = IFC_FLOW_FITTING__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_FITTING__NESTS = IFC_FLOW_FITTING__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_FITTING__IS_NESTED_BY = IFC_FLOW_FITTING__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_FITTING__HAS_CONTEXT = IFC_FLOW_FITTING__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_FITTING__IS_DECOMPOSED_BY = IFC_FLOW_FITTING__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_FITTING__DECOMPOSES = IFC_FLOW_FITTING__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_FITTING__HAS_ASSOCIATIONS = IFC_FLOW_FITTING__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_FITTING__OBJECT_TYPE = IFC_FLOW_FITTING__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_FITTING__IS_DECLARED_BY = IFC_FLOW_FITTING__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_FITTING__DECLARES = IFC_FLOW_FITTING__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_FITTING__IS_TYPED_BY = IFC_FLOW_FITTING__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_FITTING__IS_DEFINED_BY = IFC_FLOW_FITTING__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_FITTING__OBJECT_PLACEMENT = IFC_FLOW_FITTING__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_FITTING__REPRESENTATION = IFC_FLOW_FITTING__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_FITTING__REFERENCED_BY = IFC_FLOW_FITTING__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_FITTING__POSITIONED_RELATIVE_TO = IFC_FLOW_FITTING__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_FITTING__REFERENCED_IN_STRUCTURES = IFC_FLOW_FITTING__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_FITTING__GEOMETRY = IFC_FLOW_FITTING__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_FITTING__TAG = IFC_FLOW_FITTING__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_FITTING__FILLS_VOIDS = IFC_FLOW_FITTING__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_FITTING__CONNECTED_TO = IFC_FLOW_FITTING__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_FITTING__IS_INTERFERED_BY_ELEMENTS = IFC_FLOW_FITTING__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_FITTING__INTERFERES_ELEMENTS = IFC_FLOW_FITTING__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_FITTING__HAS_PROJECTIONS = IFC_FLOW_FITTING__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_FITTING__HAS_OPENINGS = IFC_FLOW_FITTING__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_FITTING__IS_CONNECTION_REALIZATION = IFC_FLOW_FITTING__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_FITTING__PROVIDES_BOUNDARIES = IFC_FLOW_FITTING__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_FITTING__CONNECTED_FROM = IFC_FLOW_FITTING__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_FITTING__HAS_SURFACE_FEATURES = IFC_FLOW_FITTING__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_FITTING__HAS_PORTS = IFC_FLOW_FITTING__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_FITTING__HAS_CONTROL_ELEMENTS = IFC_FLOW_FITTING__HAS_CONTROL_ELEMENTS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_FITTING__PREDEFINED_TYPE = IFC_FLOW_FITTING_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Cable Carrier Fitting' class. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_FITTING_FEATURE_COUNT = IFC_FLOW_FITTING_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcFlowFittingTypeImpl Ifc Flow Fitting Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFlowFittingTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFlowFittingType() + * @generated + */ + int IFC_FLOW_FITTING_TYPE = 313; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_FITTING_TYPE__GLOBAL_ID = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_FITTING_TYPE__OWNER_HISTORY = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_FITTING_TYPE__NAME = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_FITTING_TYPE__DESCRIPTION = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_FITTING_TYPE__HAS_ASSIGNMENTS = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_FITTING_TYPE__NESTS = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_FITTING_TYPE__IS_NESTED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_FITTING_TYPE__HAS_CONTEXT = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_FITTING_TYPE__IS_DECOMPOSED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_FITTING_TYPE__DECOMPOSES = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_FITTING_TYPE__HAS_ASSOCIATIONS = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_FITTING_TYPE__APPLICABLE_OCCURRENCE = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_FITTING_TYPE__HAS_PROPERTY_SETS = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_FITTING_TYPE__TYPES = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_FITTING_TYPE__REPRESENTATION_MAPS = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_FITTING_TYPE__TAG = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_FITTING_TYPE__REFERENCED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_FITTING_TYPE__ELEMENT_TYPE = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__ELEMENT_TYPE; + + /** + * The number of structural features of the 'Ifc Flow Fitting Type' class. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_FITTING_TYPE_FEATURE_COUNT = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcCableCarrierFittingTypeImpl Ifc Cable Carrier Fitting Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCableCarrierFittingTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCableCarrierFittingType() + * @generated + */ + int IFC_CABLE_CARRIER_FITTING_TYPE = 84; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_FITTING_TYPE__GLOBAL_ID = IFC_FLOW_FITTING_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_FITTING_TYPE__OWNER_HISTORY = IFC_FLOW_FITTING_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_FITTING_TYPE__NAME = IFC_FLOW_FITTING_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_FITTING_TYPE__DESCRIPTION = IFC_FLOW_FITTING_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_FITTING_TYPE__HAS_ASSIGNMENTS = IFC_FLOW_FITTING_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_FITTING_TYPE__NESTS = IFC_FLOW_FITTING_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_FITTING_TYPE__IS_NESTED_BY = IFC_FLOW_FITTING_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_FITTING_TYPE__HAS_CONTEXT = IFC_FLOW_FITTING_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_FITTING_TYPE__IS_DECOMPOSED_BY = IFC_FLOW_FITTING_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_FITTING_TYPE__DECOMPOSES = IFC_FLOW_FITTING_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_FITTING_TYPE__HAS_ASSOCIATIONS = IFC_FLOW_FITTING_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_FITTING_TYPE__APPLICABLE_OCCURRENCE = IFC_FLOW_FITTING_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_FITTING_TYPE__HAS_PROPERTY_SETS = IFC_FLOW_FITTING_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_FITTING_TYPE__TYPES = IFC_FLOW_FITTING_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_FITTING_TYPE__REPRESENTATION_MAPS = IFC_FLOW_FITTING_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_FITTING_TYPE__TAG = IFC_FLOW_FITTING_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_FITTING_TYPE__REFERENCED_BY = IFC_FLOW_FITTING_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_FITTING_TYPE__ELEMENT_TYPE = IFC_FLOW_FITTING_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_FITTING_TYPE__PREDEFINED_TYPE = IFC_FLOW_FITTING_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Cable Carrier Fitting Type' class. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_FITTING_TYPE_FEATURE_COUNT = IFC_FLOW_FITTING_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcFlowSegmentImpl Ifc Flow Segment}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFlowSegmentImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFlowSegment() + * @generated + */ + int IFC_FLOW_SEGMENT = 320; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_SEGMENT__GLOBAL_ID = IFC_DISTRIBUTION_FLOW_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_SEGMENT__OWNER_HISTORY = IFC_DISTRIBUTION_FLOW_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_SEGMENT__NAME = IFC_DISTRIBUTION_FLOW_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_SEGMENT__DESCRIPTION = IFC_DISTRIBUTION_FLOW_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_SEGMENT__HAS_ASSIGNMENTS = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_SEGMENT__NESTS = IFC_DISTRIBUTION_FLOW_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_SEGMENT__IS_NESTED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_SEGMENT__HAS_CONTEXT = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_SEGMENT__IS_DECOMPOSED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_SEGMENT__DECOMPOSES = IFC_DISTRIBUTION_FLOW_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_SEGMENT__HAS_ASSOCIATIONS = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_SEGMENT__OBJECT_TYPE = IFC_DISTRIBUTION_FLOW_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_SEGMENT__IS_DECLARED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_SEGMENT__DECLARES = IFC_DISTRIBUTION_FLOW_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_SEGMENT__IS_TYPED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_SEGMENT__IS_DEFINED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_SEGMENT__OBJECT_PLACEMENT = IFC_DISTRIBUTION_FLOW_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_SEGMENT__REPRESENTATION = IFC_DISTRIBUTION_FLOW_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_SEGMENT__REFERENCED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_SEGMENT__POSITIONED_RELATIVE_TO = IFC_DISTRIBUTION_FLOW_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_SEGMENT__REFERENCED_IN_STRUCTURES = IFC_DISTRIBUTION_FLOW_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_SEGMENT__GEOMETRY = IFC_DISTRIBUTION_FLOW_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_SEGMENT__TAG = IFC_DISTRIBUTION_FLOW_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_SEGMENT__FILLS_VOIDS = IFC_DISTRIBUTION_FLOW_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_SEGMENT__CONNECTED_TO = IFC_DISTRIBUTION_FLOW_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_SEGMENT__IS_INTERFERED_BY_ELEMENTS = IFC_DISTRIBUTION_FLOW_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_SEGMENT__INTERFERES_ELEMENTS = IFC_DISTRIBUTION_FLOW_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_SEGMENT__HAS_PROJECTIONS = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_SEGMENT__HAS_OPENINGS = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_SEGMENT__IS_CONNECTION_REALIZATION = IFC_DISTRIBUTION_FLOW_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_SEGMENT__PROVIDES_BOUNDARIES = IFC_DISTRIBUTION_FLOW_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_SEGMENT__CONNECTED_FROM = IFC_DISTRIBUTION_FLOW_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_SEGMENT__HAS_SURFACE_FEATURES = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_SEGMENT__HAS_PORTS = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_SEGMENT__HAS_CONTROL_ELEMENTS = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_CONTROL_ELEMENTS; + + /** + * The number of structural features of the 'Ifc Flow Segment' class. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_SEGMENT_FEATURE_COUNT = IFC_DISTRIBUTION_FLOW_ELEMENT_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcCableCarrierSegmentImpl Ifc Cable Carrier Segment}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCableCarrierSegmentImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCableCarrierSegment() + * @generated + */ + int IFC_CABLE_CARRIER_SEGMENT = 85; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_SEGMENT__GLOBAL_ID = IFC_FLOW_SEGMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_SEGMENT__OWNER_HISTORY = IFC_FLOW_SEGMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_SEGMENT__NAME = IFC_FLOW_SEGMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_SEGMENT__DESCRIPTION = IFC_FLOW_SEGMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_SEGMENT__HAS_ASSIGNMENTS = IFC_FLOW_SEGMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_SEGMENT__NESTS = IFC_FLOW_SEGMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_SEGMENT__IS_NESTED_BY = IFC_FLOW_SEGMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_SEGMENT__HAS_CONTEXT = IFC_FLOW_SEGMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_SEGMENT__IS_DECOMPOSED_BY = IFC_FLOW_SEGMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_SEGMENT__DECOMPOSES = IFC_FLOW_SEGMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_SEGMENT__HAS_ASSOCIATIONS = IFC_FLOW_SEGMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_SEGMENT__OBJECT_TYPE = IFC_FLOW_SEGMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_SEGMENT__IS_DECLARED_BY = IFC_FLOW_SEGMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_SEGMENT__DECLARES = IFC_FLOW_SEGMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_SEGMENT__IS_TYPED_BY = IFC_FLOW_SEGMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_SEGMENT__IS_DEFINED_BY = IFC_FLOW_SEGMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_SEGMENT__OBJECT_PLACEMENT = IFC_FLOW_SEGMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_SEGMENT__REPRESENTATION = IFC_FLOW_SEGMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_SEGMENT__REFERENCED_BY = IFC_FLOW_SEGMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_SEGMENT__POSITIONED_RELATIVE_TO = IFC_FLOW_SEGMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_SEGMENT__REFERENCED_IN_STRUCTURES = IFC_FLOW_SEGMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_SEGMENT__GEOMETRY = IFC_FLOW_SEGMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_SEGMENT__TAG = IFC_FLOW_SEGMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_SEGMENT__FILLS_VOIDS = IFC_FLOW_SEGMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_SEGMENT__CONNECTED_TO = IFC_FLOW_SEGMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_SEGMENT__IS_INTERFERED_BY_ELEMENTS = IFC_FLOW_SEGMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_SEGMENT__INTERFERES_ELEMENTS = IFC_FLOW_SEGMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_SEGMENT__HAS_PROJECTIONS = IFC_FLOW_SEGMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_SEGMENT__HAS_OPENINGS = IFC_FLOW_SEGMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_SEGMENT__IS_CONNECTION_REALIZATION = IFC_FLOW_SEGMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_SEGMENT__PROVIDES_BOUNDARIES = IFC_FLOW_SEGMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_SEGMENT__CONNECTED_FROM = IFC_FLOW_SEGMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_SEGMENT__HAS_SURFACE_FEATURES = IFC_FLOW_SEGMENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_SEGMENT__HAS_PORTS = IFC_FLOW_SEGMENT__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_SEGMENT__HAS_CONTROL_ELEMENTS = IFC_FLOW_SEGMENT__HAS_CONTROL_ELEMENTS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_SEGMENT__PREDEFINED_TYPE = IFC_FLOW_SEGMENT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Cable Carrier Segment' class. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_SEGMENT_FEATURE_COUNT = IFC_FLOW_SEGMENT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcFlowSegmentTypeImpl Ifc Flow Segment Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFlowSegmentTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFlowSegmentType() + * @generated + */ + int IFC_FLOW_SEGMENT_TYPE = 321; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_SEGMENT_TYPE__GLOBAL_ID = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_SEGMENT_TYPE__OWNER_HISTORY = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_SEGMENT_TYPE__NAME = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_SEGMENT_TYPE__DESCRIPTION = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_SEGMENT_TYPE__HAS_ASSIGNMENTS = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_SEGMENT_TYPE__NESTS = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_SEGMENT_TYPE__IS_NESTED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_SEGMENT_TYPE__HAS_CONTEXT = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_SEGMENT_TYPE__IS_DECOMPOSED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_SEGMENT_TYPE__DECOMPOSES = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_SEGMENT_TYPE__HAS_ASSOCIATIONS = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_SEGMENT_TYPE__APPLICABLE_OCCURRENCE = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_SEGMENT_TYPE__HAS_PROPERTY_SETS = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_SEGMENT_TYPE__TYPES = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_SEGMENT_TYPE__REPRESENTATION_MAPS = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_SEGMENT_TYPE__TAG = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_SEGMENT_TYPE__REFERENCED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_SEGMENT_TYPE__ELEMENT_TYPE = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__ELEMENT_TYPE; + + /** + * The number of structural features of the 'Ifc Flow Segment Type' class. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_SEGMENT_TYPE_FEATURE_COUNT = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcCableCarrierSegmentTypeImpl Ifc Cable Carrier Segment Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCableCarrierSegmentTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCableCarrierSegmentType() + * @generated + */ + int IFC_CABLE_CARRIER_SEGMENT_TYPE = 86; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_SEGMENT_TYPE__GLOBAL_ID = IFC_FLOW_SEGMENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_SEGMENT_TYPE__OWNER_HISTORY = IFC_FLOW_SEGMENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_SEGMENT_TYPE__NAME = IFC_FLOW_SEGMENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_SEGMENT_TYPE__DESCRIPTION = IFC_FLOW_SEGMENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_SEGMENT_TYPE__HAS_ASSIGNMENTS = IFC_FLOW_SEGMENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_SEGMENT_TYPE__NESTS = IFC_FLOW_SEGMENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_SEGMENT_TYPE__IS_NESTED_BY = IFC_FLOW_SEGMENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_SEGMENT_TYPE__HAS_CONTEXT = IFC_FLOW_SEGMENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_SEGMENT_TYPE__IS_DECOMPOSED_BY = IFC_FLOW_SEGMENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_SEGMENT_TYPE__DECOMPOSES = IFC_FLOW_SEGMENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_SEGMENT_TYPE__HAS_ASSOCIATIONS = IFC_FLOW_SEGMENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_SEGMENT_TYPE__APPLICABLE_OCCURRENCE = IFC_FLOW_SEGMENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_SEGMENT_TYPE__HAS_PROPERTY_SETS = IFC_FLOW_SEGMENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_SEGMENT_TYPE__TYPES = IFC_FLOW_SEGMENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_SEGMENT_TYPE__REPRESENTATION_MAPS = IFC_FLOW_SEGMENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_SEGMENT_TYPE__TAG = IFC_FLOW_SEGMENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_SEGMENT_TYPE__REFERENCED_BY = IFC_FLOW_SEGMENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_SEGMENT_TYPE__ELEMENT_TYPE = IFC_FLOW_SEGMENT_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_SEGMENT_TYPE__PREDEFINED_TYPE = IFC_FLOW_SEGMENT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Cable Carrier Segment Type' class. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_CARRIER_SEGMENT_TYPE_FEATURE_COUNT = IFC_FLOW_SEGMENT_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcCableFittingImpl Ifc Cable Fitting}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCableFittingImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCableFitting() + * @generated + */ + int IFC_CABLE_FITTING = 87; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_FITTING__GLOBAL_ID = IFC_FLOW_FITTING__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_FITTING__OWNER_HISTORY = IFC_FLOW_FITTING__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_FITTING__NAME = IFC_FLOW_FITTING__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_FITTING__DESCRIPTION = IFC_FLOW_FITTING__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_FITTING__HAS_ASSIGNMENTS = IFC_FLOW_FITTING__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_FITTING__NESTS = IFC_FLOW_FITTING__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_FITTING__IS_NESTED_BY = IFC_FLOW_FITTING__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_FITTING__HAS_CONTEXT = IFC_FLOW_FITTING__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_FITTING__IS_DECOMPOSED_BY = IFC_FLOW_FITTING__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_FITTING__DECOMPOSES = IFC_FLOW_FITTING__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_FITTING__HAS_ASSOCIATIONS = IFC_FLOW_FITTING__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_FITTING__OBJECT_TYPE = IFC_FLOW_FITTING__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_FITTING__IS_DECLARED_BY = IFC_FLOW_FITTING__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_FITTING__DECLARES = IFC_FLOW_FITTING__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_FITTING__IS_TYPED_BY = IFC_FLOW_FITTING__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_FITTING__IS_DEFINED_BY = IFC_FLOW_FITTING__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_FITTING__OBJECT_PLACEMENT = IFC_FLOW_FITTING__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_FITTING__REPRESENTATION = IFC_FLOW_FITTING__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_FITTING__REFERENCED_BY = IFC_FLOW_FITTING__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_FITTING__POSITIONED_RELATIVE_TO = IFC_FLOW_FITTING__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_FITTING__REFERENCED_IN_STRUCTURES = IFC_FLOW_FITTING__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_FITTING__GEOMETRY = IFC_FLOW_FITTING__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_FITTING__TAG = IFC_FLOW_FITTING__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_FITTING__FILLS_VOIDS = IFC_FLOW_FITTING__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_FITTING__CONNECTED_TO = IFC_FLOW_FITTING__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_FITTING__IS_INTERFERED_BY_ELEMENTS = IFC_FLOW_FITTING__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_FITTING__INTERFERES_ELEMENTS = IFC_FLOW_FITTING__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_FITTING__HAS_PROJECTIONS = IFC_FLOW_FITTING__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_FITTING__HAS_OPENINGS = IFC_FLOW_FITTING__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_FITTING__IS_CONNECTION_REALIZATION = IFC_FLOW_FITTING__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_FITTING__PROVIDES_BOUNDARIES = IFC_FLOW_FITTING__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_FITTING__CONNECTED_FROM = IFC_FLOW_FITTING__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_FITTING__HAS_SURFACE_FEATURES = IFC_FLOW_FITTING__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_FITTING__HAS_PORTS = IFC_FLOW_FITTING__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_FITTING__HAS_CONTROL_ELEMENTS = IFC_FLOW_FITTING__HAS_CONTROL_ELEMENTS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_FITTING__PREDEFINED_TYPE = IFC_FLOW_FITTING_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Cable Fitting' class. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_FITTING_FEATURE_COUNT = IFC_FLOW_FITTING_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcCableFittingTypeImpl Ifc Cable Fitting Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCableFittingTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCableFittingType() + * @generated + */ + int IFC_CABLE_FITTING_TYPE = 88; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_FITTING_TYPE__GLOBAL_ID = IFC_FLOW_FITTING_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_FITTING_TYPE__OWNER_HISTORY = IFC_FLOW_FITTING_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_FITTING_TYPE__NAME = IFC_FLOW_FITTING_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_FITTING_TYPE__DESCRIPTION = IFC_FLOW_FITTING_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_FITTING_TYPE__HAS_ASSIGNMENTS = IFC_FLOW_FITTING_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_FITTING_TYPE__NESTS = IFC_FLOW_FITTING_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_FITTING_TYPE__IS_NESTED_BY = IFC_FLOW_FITTING_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_FITTING_TYPE__HAS_CONTEXT = IFC_FLOW_FITTING_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_FITTING_TYPE__IS_DECOMPOSED_BY = IFC_FLOW_FITTING_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_FITTING_TYPE__DECOMPOSES = IFC_FLOW_FITTING_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_FITTING_TYPE__HAS_ASSOCIATIONS = IFC_FLOW_FITTING_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_FITTING_TYPE__APPLICABLE_OCCURRENCE = IFC_FLOW_FITTING_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_FITTING_TYPE__HAS_PROPERTY_SETS = IFC_FLOW_FITTING_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_FITTING_TYPE__TYPES = IFC_FLOW_FITTING_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_FITTING_TYPE__REPRESENTATION_MAPS = IFC_FLOW_FITTING_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_FITTING_TYPE__TAG = IFC_FLOW_FITTING_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_FITTING_TYPE__REFERENCED_BY = IFC_FLOW_FITTING_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_FITTING_TYPE__ELEMENT_TYPE = IFC_FLOW_FITTING_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_FITTING_TYPE__PREDEFINED_TYPE = IFC_FLOW_FITTING_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Cable Fitting Type' class. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_FITTING_TYPE_FEATURE_COUNT = IFC_FLOW_FITTING_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcCableSegmentImpl Ifc Cable Segment}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCableSegmentImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCableSegment() + * @generated + */ + int IFC_CABLE_SEGMENT = 89; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_SEGMENT__GLOBAL_ID = IFC_FLOW_SEGMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_SEGMENT__OWNER_HISTORY = IFC_FLOW_SEGMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_SEGMENT__NAME = IFC_FLOW_SEGMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_SEGMENT__DESCRIPTION = IFC_FLOW_SEGMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_SEGMENT__HAS_ASSIGNMENTS = IFC_FLOW_SEGMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_SEGMENT__NESTS = IFC_FLOW_SEGMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_SEGMENT__IS_NESTED_BY = IFC_FLOW_SEGMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_SEGMENT__HAS_CONTEXT = IFC_FLOW_SEGMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_SEGMENT__IS_DECOMPOSED_BY = IFC_FLOW_SEGMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_SEGMENT__DECOMPOSES = IFC_FLOW_SEGMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_SEGMENT__HAS_ASSOCIATIONS = IFC_FLOW_SEGMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_SEGMENT__OBJECT_TYPE = IFC_FLOW_SEGMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_SEGMENT__IS_DECLARED_BY = IFC_FLOW_SEGMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_SEGMENT__DECLARES = IFC_FLOW_SEGMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_SEGMENT__IS_TYPED_BY = IFC_FLOW_SEGMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_SEGMENT__IS_DEFINED_BY = IFC_FLOW_SEGMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_SEGMENT__OBJECT_PLACEMENT = IFC_FLOW_SEGMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_SEGMENT__REPRESENTATION = IFC_FLOW_SEGMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_SEGMENT__REFERENCED_BY = IFC_FLOW_SEGMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_SEGMENT__POSITIONED_RELATIVE_TO = IFC_FLOW_SEGMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_SEGMENT__REFERENCED_IN_STRUCTURES = IFC_FLOW_SEGMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_SEGMENT__GEOMETRY = IFC_FLOW_SEGMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_SEGMENT__TAG = IFC_FLOW_SEGMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_SEGMENT__FILLS_VOIDS = IFC_FLOW_SEGMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_SEGMENT__CONNECTED_TO = IFC_FLOW_SEGMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_SEGMENT__IS_INTERFERED_BY_ELEMENTS = IFC_FLOW_SEGMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_SEGMENT__INTERFERES_ELEMENTS = IFC_FLOW_SEGMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_SEGMENT__HAS_PROJECTIONS = IFC_FLOW_SEGMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_SEGMENT__HAS_OPENINGS = IFC_FLOW_SEGMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_SEGMENT__IS_CONNECTION_REALIZATION = IFC_FLOW_SEGMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_SEGMENT__PROVIDES_BOUNDARIES = IFC_FLOW_SEGMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_SEGMENT__CONNECTED_FROM = IFC_FLOW_SEGMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_SEGMENT__HAS_SURFACE_FEATURES = IFC_FLOW_SEGMENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_SEGMENT__HAS_PORTS = IFC_FLOW_SEGMENT__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_SEGMENT__HAS_CONTROL_ELEMENTS = IFC_FLOW_SEGMENT__HAS_CONTROL_ELEMENTS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_SEGMENT__PREDEFINED_TYPE = IFC_FLOW_SEGMENT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Cable Segment' class. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_SEGMENT_FEATURE_COUNT = IFC_FLOW_SEGMENT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcCableSegmentTypeImpl Ifc Cable Segment Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCableSegmentTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCableSegmentType() + * @generated + */ + int IFC_CABLE_SEGMENT_TYPE = 90; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_SEGMENT_TYPE__GLOBAL_ID = IFC_FLOW_SEGMENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_SEGMENT_TYPE__OWNER_HISTORY = IFC_FLOW_SEGMENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_SEGMENT_TYPE__NAME = IFC_FLOW_SEGMENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_SEGMENT_TYPE__DESCRIPTION = IFC_FLOW_SEGMENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_SEGMENT_TYPE__HAS_ASSIGNMENTS = IFC_FLOW_SEGMENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_SEGMENT_TYPE__NESTS = IFC_FLOW_SEGMENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_SEGMENT_TYPE__IS_NESTED_BY = IFC_FLOW_SEGMENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_SEGMENT_TYPE__HAS_CONTEXT = IFC_FLOW_SEGMENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_SEGMENT_TYPE__IS_DECOMPOSED_BY = IFC_FLOW_SEGMENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_SEGMENT_TYPE__DECOMPOSES = IFC_FLOW_SEGMENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_SEGMENT_TYPE__HAS_ASSOCIATIONS = IFC_FLOW_SEGMENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_SEGMENT_TYPE__APPLICABLE_OCCURRENCE = IFC_FLOW_SEGMENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_SEGMENT_TYPE__HAS_PROPERTY_SETS = IFC_FLOW_SEGMENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_SEGMENT_TYPE__TYPES = IFC_FLOW_SEGMENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_SEGMENT_TYPE__REPRESENTATION_MAPS = IFC_FLOW_SEGMENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_SEGMENT_TYPE__TAG = IFC_FLOW_SEGMENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_SEGMENT_TYPE__REFERENCED_BY = IFC_FLOW_SEGMENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_SEGMENT_TYPE__ELEMENT_TYPE = IFC_FLOW_SEGMENT_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_SEGMENT_TYPE__PREDEFINED_TYPE = IFC_FLOW_SEGMENT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Cable Segment Type' class. + * + * + * @generated + * @ordered + */ + int IFC_CABLE_SEGMENT_TYPE_FEATURE_COUNT = IFC_FLOW_SEGMENT_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcDeepFoundationImpl Ifc Deep Foundation}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDeepFoundationImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDeepFoundation() + * @generated + */ + int IFC_DEEP_FOUNDATION = 193; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DEEP_FOUNDATION__GLOBAL_ID = IFC_BUILT_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_DEEP_FOUNDATION__OWNER_HISTORY = IFC_BUILT_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DEEP_FOUNDATION__NAME = IFC_BUILT_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DEEP_FOUNDATION__DESCRIPTION = IFC_BUILT_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DEEP_FOUNDATION__HAS_ASSIGNMENTS = IFC_BUILT_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DEEP_FOUNDATION__NESTS = IFC_BUILT_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DEEP_FOUNDATION__IS_NESTED_BY = IFC_BUILT_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DEEP_FOUNDATION__HAS_CONTEXT = IFC_BUILT_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DEEP_FOUNDATION__IS_DECOMPOSED_BY = IFC_BUILT_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DEEP_FOUNDATION__DECOMPOSES = IFC_BUILT_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DEEP_FOUNDATION__HAS_ASSOCIATIONS = IFC_BUILT_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DEEP_FOUNDATION__OBJECT_TYPE = IFC_BUILT_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DEEP_FOUNDATION__IS_DECLARED_BY = IFC_BUILT_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DEEP_FOUNDATION__DECLARES = IFC_BUILT_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DEEP_FOUNDATION__IS_TYPED_BY = IFC_BUILT_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DEEP_FOUNDATION__IS_DEFINED_BY = IFC_BUILT_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_DEEP_FOUNDATION__OBJECT_PLACEMENT = IFC_BUILT_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_DEEP_FOUNDATION__REPRESENTATION = IFC_BUILT_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DEEP_FOUNDATION__REFERENCED_BY = IFC_BUILT_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DEEP_FOUNDATION__POSITIONED_RELATIVE_TO = IFC_BUILT_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DEEP_FOUNDATION__REFERENCED_IN_STRUCTURES = IFC_BUILT_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_DEEP_FOUNDATION__GEOMETRY = IFC_BUILT_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DEEP_FOUNDATION__TAG = IFC_BUILT_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DEEP_FOUNDATION__FILLS_VOIDS = IFC_BUILT_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DEEP_FOUNDATION__CONNECTED_TO = IFC_BUILT_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DEEP_FOUNDATION__IS_INTERFERED_BY_ELEMENTS = IFC_BUILT_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DEEP_FOUNDATION__INTERFERES_ELEMENTS = IFC_BUILT_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DEEP_FOUNDATION__HAS_PROJECTIONS = IFC_BUILT_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DEEP_FOUNDATION__HAS_OPENINGS = IFC_BUILT_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DEEP_FOUNDATION__IS_CONNECTION_REALIZATION = IFC_BUILT_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DEEP_FOUNDATION__PROVIDES_BOUNDARIES = IFC_BUILT_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DEEP_FOUNDATION__CONNECTED_FROM = IFC_BUILT_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DEEP_FOUNDATION__CONTAINED_IN_STRUCTURE = IFC_BUILT_ELEMENT__CONTAINED_IN_STRUCTURE; + + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DEEP_FOUNDATION__HAS_COVERINGS = IFC_BUILT_ELEMENT__HAS_COVERINGS; + + /** + * The feature id for the 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DEEP_FOUNDATION__HAS_SURFACE_FEATURES = IFC_BUILT_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The number of structural features of the 'Ifc Deep Foundation' class. + * + * + * @generated + * @ordered + */ + int IFC_DEEP_FOUNDATION_FEATURE_COUNT = IFC_BUILT_ELEMENT_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcCaissonFoundationImpl Ifc Caisson Foundation}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCaissonFoundationImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCaissonFoundation() + * @generated + */ + int IFC_CAISSON_FOUNDATION = 91; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CAISSON_FOUNDATION__GLOBAL_ID = IFC_DEEP_FOUNDATION__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_CAISSON_FOUNDATION__OWNER_HISTORY = IFC_DEEP_FOUNDATION__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CAISSON_FOUNDATION__NAME = IFC_DEEP_FOUNDATION__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CAISSON_FOUNDATION__DESCRIPTION = IFC_DEEP_FOUNDATION__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CAISSON_FOUNDATION__HAS_ASSIGNMENTS = IFC_DEEP_FOUNDATION__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CAISSON_FOUNDATION__NESTS = IFC_DEEP_FOUNDATION__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CAISSON_FOUNDATION__IS_NESTED_BY = IFC_DEEP_FOUNDATION__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CAISSON_FOUNDATION__HAS_CONTEXT = IFC_DEEP_FOUNDATION__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CAISSON_FOUNDATION__IS_DECOMPOSED_BY = IFC_DEEP_FOUNDATION__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CAISSON_FOUNDATION__DECOMPOSES = IFC_DEEP_FOUNDATION__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CAISSON_FOUNDATION__HAS_ASSOCIATIONS = IFC_DEEP_FOUNDATION__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CAISSON_FOUNDATION__OBJECT_TYPE = IFC_DEEP_FOUNDATION__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CAISSON_FOUNDATION__IS_DECLARED_BY = IFC_DEEP_FOUNDATION__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CAISSON_FOUNDATION__DECLARES = IFC_DEEP_FOUNDATION__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CAISSON_FOUNDATION__IS_TYPED_BY = IFC_DEEP_FOUNDATION__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CAISSON_FOUNDATION__IS_DEFINED_BY = IFC_DEEP_FOUNDATION__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_CAISSON_FOUNDATION__OBJECT_PLACEMENT = IFC_DEEP_FOUNDATION__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_CAISSON_FOUNDATION__REPRESENTATION = IFC_DEEP_FOUNDATION__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CAISSON_FOUNDATION__REFERENCED_BY = IFC_DEEP_FOUNDATION__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CAISSON_FOUNDATION__POSITIONED_RELATIVE_TO = IFC_DEEP_FOUNDATION__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CAISSON_FOUNDATION__REFERENCED_IN_STRUCTURES = IFC_DEEP_FOUNDATION__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_CAISSON_FOUNDATION__GEOMETRY = IFC_DEEP_FOUNDATION__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CAISSON_FOUNDATION__TAG = IFC_DEEP_FOUNDATION__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CAISSON_FOUNDATION__FILLS_VOIDS = IFC_DEEP_FOUNDATION__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CAISSON_FOUNDATION__CONNECTED_TO = IFC_DEEP_FOUNDATION__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CAISSON_FOUNDATION__IS_INTERFERED_BY_ELEMENTS = IFC_DEEP_FOUNDATION__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CAISSON_FOUNDATION__INTERFERES_ELEMENTS = IFC_DEEP_FOUNDATION__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CAISSON_FOUNDATION__HAS_PROJECTIONS = IFC_DEEP_FOUNDATION__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CAISSON_FOUNDATION__HAS_OPENINGS = IFC_DEEP_FOUNDATION__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CAISSON_FOUNDATION__IS_CONNECTION_REALIZATION = IFC_DEEP_FOUNDATION__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CAISSON_FOUNDATION__PROVIDES_BOUNDARIES = IFC_DEEP_FOUNDATION__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CAISSON_FOUNDATION__CONNECTED_FROM = IFC_DEEP_FOUNDATION__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CAISSON_FOUNDATION__CONTAINED_IN_STRUCTURE = IFC_DEEP_FOUNDATION__CONTAINED_IN_STRUCTURE; + + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CAISSON_FOUNDATION__HAS_COVERINGS = IFC_DEEP_FOUNDATION__HAS_COVERINGS; + + /** + * The feature id for the 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CAISSON_FOUNDATION__HAS_SURFACE_FEATURES = IFC_DEEP_FOUNDATION__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CAISSON_FOUNDATION__PREDEFINED_TYPE = IFC_DEEP_FOUNDATION_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Caisson Foundation' class. + * + * + * @generated + * @ordered + */ + int IFC_CAISSON_FOUNDATION_FEATURE_COUNT = IFC_DEEP_FOUNDATION_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcDeepFoundationTypeImpl Ifc Deep Foundation Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDeepFoundationTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDeepFoundationType() + * @generated + */ + int IFC_DEEP_FOUNDATION_TYPE = 194; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DEEP_FOUNDATION_TYPE__GLOBAL_ID = IFC_BUILT_ELEMENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_DEEP_FOUNDATION_TYPE__OWNER_HISTORY = IFC_BUILT_ELEMENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DEEP_FOUNDATION_TYPE__NAME = IFC_BUILT_ELEMENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DEEP_FOUNDATION_TYPE__DESCRIPTION = IFC_BUILT_ELEMENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DEEP_FOUNDATION_TYPE__HAS_ASSIGNMENTS = IFC_BUILT_ELEMENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DEEP_FOUNDATION_TYPE__NESTS = IFC_BUILT_ELEMENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DEEP_FOUNDATION_TYPE__IS_NESTED_BY = IFC_BUILT_ELEMENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DEEP_FOUNDATION_TYPE__HAS_CONTEXT = IFC_BUILT_ELEMENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DEEP_FOUNDATION_TYPE__IS_DECOMPOSED_BY = IFC_BUILT_ELEMENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DEEP_FOUNDATION_TYPE__DECOMPOSES = IFC_BUILT_ELEMENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DEEP_FOUNDATION_TYPE__HAS_ASSOCIATIONS = IFC_BUILT_ELEMENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DEEP_FOUNDATION_TYPE__APPLICABLE_OCCURRENCE = IFC_BUILT_ELEMENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DEEP_FOUNDATION_TYPE__HAS_PROPERTY_SETS = IFC_BUILT_ELEMENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DEEP_FOUNDATION_TYPE__TYPES = IFC_BUILT_ELEMENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DEEP_FOUNDATION_TYPE__REPRESENTATION_MAPS = IFC_BUILT_ELEMENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DEEP_FOUNDATION_TYPE__TAG = IFC_BUILT_ELEMENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DEEP_FOUNDATION_TYPE__REFERENCED_BY = IFC_BUILT_ELEMENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DEEP_FOUNDATION_TYPE__ELEMENT_TYPE = IFC_BUILT_ELEMENT_TYPE__ELEMENT_TYPE; + + /** + * The number of structural features of the 'Ifc Deep Foundation Type' class. + * + * + * @generated + * @ordered + */ + int IFC_DEEP_FOUNDATION_TYPE_FEATURE_COUNT = IFC_BUILT_ELEMENT_TYPE_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcCaissonFoundationTypeImpl Ifc Caisson Foundation Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCaissonFoundationTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCaissonFoundationType() + * @generated + */ + int IFC_CAISSON_FOUNDATION_TYPE = 92; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CAISSON_FOUNDATION_TYPE__GLOBAL_ID = IFC_DEEP_FOUNDATION_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_CAISSON_FOUNDATION_TYPE__OWNER_HISTORY = IFC_DEEP_FOUNDATION_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CAISSON_FOUNDATION_TYPE__NAME = IFC_DEEP_FOUNDATION_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CAISSON_FOUNDATION_TYPE__DESCRIPTION = IFC_DEEP_FOUNDATION_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CAISSON_FOUNDATION_TYPE__HAS_ASSIGNMENTS = IFC_DEEP_FOUNDATION_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CAISSON_FOUNDATION_TYPE__NESTS = IFC_DEEP_FOUNDATION_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CAISSON_FOUNDATION_TYPE__IS_NESTED_BY = IFC_DEEP_FOUNDATION_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CAISSON_FOUNDATION_TYPE__HAS_CONTEXT = IFC_DEEP_FOUNDATION_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CAISSON_FOUNDATION_TYPE__IS_DECOMPOSED_BY = IFC_DEEP_FOUNDATION_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CAISSON_FOUNDATION_TYPE__DECOMPOSES = IFC_DEEP_FOUNDATION_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CAISSON_FOUNDATION_TYPE__HAS_ASSOCIATIONS = IFC_DEEP_FOUNDATION_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CAISSON_FOUNDATION_TYPE__APPLICABLE_OCCURRENCE = IFC_DEEP_FOUNDATION_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CAISSON_FOUNDATION_TYPE__HAS_PROPERTY_SETS = IFC_DEEP_FOUNDATION_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CAISSON_FOUNDATION_TYPE__TYPES = IFC_DEEP_FOUNDATION_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CAISSON_FOUNDATION_TYPE__REPRESENTATION_MAPS = IFC_DEEP_FOUNDATION_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CAISSON_FOUNDATION_TYPE__TAG = IFC_DEEP_FOUNDATION_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CAISSON_FOUNDATION_TYPE__REFERENCED_BY = IFC_DEEP_FOUNDATION_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CAISSON_FOUNDATION_TYPE__ELEMENT_TYPE = IFC_DEEP_FOUNDATION_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CAISSON_FOUNDATION_TYPE__PREDEFINED_TYPE = IFC_DEEP_FOUNDATION_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Caisson Foundation Type' class. + * + * + * @generated + * @ordered + */ + int IFC_CAISSON_FOUNDATION_TYPE_FEATURE_COUNT = IFC_DEEP_FOUNDATION_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcPointImpl Ifc Point}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPointImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPoint() + * @generated + */ + int IFC_POINT = 493; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_POINT__LAYER_ASSIGNMENT = IFC_GEOMETRIC_REPRESENTATION_ITEM__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_POINT__STYLED_BY_ITEM = IFC_GEOMETRIC_REPRESENTATION_ITEM__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_POINT__DIM = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Point' class. + * + * + * @generated + * @ordered + */ + int IFC_POINT_FEATURE_COUNT = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcCartesianPointImpl Ifc Cartesian Point}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCartesianPointImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCartesianPoint() + * @generated + */ + int IFC_CARTESIAN_POINT = 93; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_POINT__LAYER_ASSIGNMENT = IFC_POINT__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_POINT__STYLED_BY_ITEM = IFC_POINT__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_POINT__DIM = IFC_POINT__DIM; + + /** + * The feature id for the 'Coordinates' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_POINT__COORDINATES = IFC_POINT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Coordinates As String' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_POINT__COORDINATES_AS_STRING = IFC_POINT_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Cartesian Point' class. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_POINT_FEATURE_COUNT = IFC_POINT_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcCartesianPointListImpl Ifc Cartesian Point List}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCartesianPointListImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCartesianPointList() + * @generated + */ + int IFC_CARTESIAN_POINT_LIST = 94; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_POINT_LIST__LAYER_ASSIGNMENT = IFC_GEOMETRIC_REPRESENTATION_ITEM__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + 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. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_POINT_LIST_FEATURE_COUNT = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcCartesianPointList2DImpl Ifc Cartesian Point List2 D}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCartesianPointList2DImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCartesianPointList2D() + * @generated + */ + int IFC_CARTESIAN_POINT_LIST2_D = 95; + + /** + * 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 feature id for the 'Tag List' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_POINT_LIST2_D__TAG_LIST = IFC_CARTESIAN_POINT_LIST_FEATURE_COUNT + 1; + + /** + * 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 + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcCartesianPointList3DImpl Ifc Cartesian Point List3 D}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCartesianPointList3DImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCartesianPointList3D() + * @generated + */ + int IFC_CARTESIAN_POINT_LIST3_D = 96; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_POINT_LIST3_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_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. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_POINT_LIST3_D__COORD_LIST = IFC_CARTESIAN_POINT_LIST_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Tag List' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_POINT_LIST3_D__TAG_LIST = IFC_CARTESIAN_POINT_LIST_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Cartesian Point List3 D' class. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_POINT_LIST3_D_FEATURE_COUNT = IFC_CARTESIAN_POINT_LIST_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcCartesianTransformationOperatorImpl Ifc Cartesian Transformation Operator}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCartesianTransformationOperatorImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCartesianTransformationOperator() + * @generated + */ + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR = 97; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR__LAYER_ASSIGNMENT = IFC_GEOMETRIC_REPRESENTATION_ITEM__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR__STYLED_BY_ITEM = IFC_GEOMETRIC_REPRESENTATION_ITEM__STYLED_BY_ITEM; + + /** + * The feature id for the 'Axis1' reference. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR__AXIS1 = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Axis2' reference. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR__AXIS2 = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Local Origin' reference. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR__LOCAL_ORIGIN = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Scale' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR__SCALE = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Scale As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR__SCALE_AS_STRING = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + 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. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR_FEATURE_COUNT = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 8; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcCartesianTransformationOperator2DImpl Ifc Cartesian Transformation Operator2 D}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCartesianTransformationOperator2DImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCartesianTransformationOperator2D() + * @generated + */ + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_D = 98; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_D__LAYER_ASSIGNMENT = IFC_CARTESIAN_TRANSFORMATION_OPERATOR__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_D__STYLED_BY_ITEM = IFC_CARTESIAN_TRANSFORMATION_OPERATOR__STYLED_BY_ITEM; + + /** + * The feature id for the 'Axis1' reference. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_D__AXIS1 = IFC_CARTESIAN_TRANSFORMATION_OPERATOR__AXIS1; + + /** + * The feature id for the 'Axis2' reference. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_D__AXIS2 = IFC_CARTESIAN_TRANSFORMATION_OPERATOR__AXIS2; + + /** + * The feature id for the 'Local Origin' reference. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_D__LOCAL_ORIGIN = IFC_CARTESIAN_TRANSFORMATION_OPERATOR__LOCAL_ORIGIN; + + /** + * The feature id for the 'Scale' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_D__SCALE = IFC_CARTESIAN_TRANSFORMATION_OPERATOR__SCALE; + + /** + * The feature id for the 'Scale As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_D__SCALE_AS_STRING = IFC_CARTESIAN_TRANSFORMATION_OPERATOR__SCALE_AS_STRING; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + 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. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_D_FEATURE_COUNT = IFC_CARTESIAN_TRANSFORMATION_OPERATOR_FEATURE_COUNT + + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcCartesianTransformationOperator2DnonUniformImpl Ifc Cartesian Transformation Operator2 Dnon Uniform}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCartesianTransformationOperator2DnonUniformImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCartesianTransformationOperator2DnonUniform() + * @generated + */ + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_DNON_UNIFORM = 99; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_DNON_UNIFORM__LAYER_ASSIGNMENT = IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_D__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_DNON_UNIFORM__STYLED_BY_ITEM = IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_D__STYLED_BY_ITEM; + + /** + * The feature id for the 'Axis1' reference. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_DNON_UNIFORM__AXIS1 = IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_D__AXIS1; + + /** + * The feature id for the 'Axis2' reference. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_DNON_UNIFORM__AXIS2 = IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_D__AXIS2; + + /** + * The feature id for the 'Local Origin' reference. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_DNON_UNIFORM__LOCAL_ORIGIN = IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_D__LOCAL_ORIGIN; + + /** + * The feature id for the 'Scale' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_DNON_UNIFORM__SCALE = IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_D__SCALE; + + /** + * The feature id for the 'Scale As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_DNON_UNIFORM__SCALE_AS_STRING = IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_D__SCALE_AS_STRING; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + 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. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_DNON_UNIFORM__SCALE2 = IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_D_FEATURE_COUNT + + 0; + + /** + * The feature id for the 'Scale2 As String' attribute. + * + * + * @generated + * @ordered + */ + 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. + * + * + * @generated + * @ordered + */ + 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.ifc4x3.impl.IfcCartesianTransformationOperator3DImpl Ifc Cartesian Transformation Operator3 D}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCartesianTransformationOperator3DImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCartesianTransformationOperator3D() + * @generated + */ + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_D = 100; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_D__LAYER_ASSIGNMENT = IFC_CARTESIAN_TRANSFORMATION_OPERATOR__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_D__STYLED_BY_ITEM = IFC_CARTESIAN_TRANSFORMATION_OPERATOR__STYLED_BY_ITEM; + + /** + * The feature id for the 'Axis1' reference. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_D__AXIS1 = IFC_CARTESIAN_TRANSFORMATION_OPERATOR__AXIS1; + + /** + * The feature id for the 'Axis2' reference. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_D__AXIS2 = IFC_CARTESIAN_TRANSFORMATION_OPERATOR__AXIS2; + + /** + * The feature id for the 'Local Origin' reference. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_D__LOCAL_ORIGIN = IFC_CARTESIAN_TRANSFORMATION_OPERATOR__LOCAL_ORIGIN; + + /** + * The feature id for the 'Scale' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_D__SCALE = IFC_CARTESIAN_TRANSFORMATION_OPERATOR__SCALE; + + /** + * The feature id for the 'Scale As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_D__SCALE_AS_STRING = IFC_CARTESIAN_TRANSFORMATION_OPERATOR__SCALE_AS_STRING; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + 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. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_D__AXIS3 = IFC_CARTESIAN_TRANSFORMATION_OPERATOR_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Cartesian Transformation Operator3 D' class. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_D_FEATURE_COUNT = IFC_CARTESIAN_TRANSFORMATION_OPERATOR_FEATURE_COUNT + + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcCartesianTransformationOperator3DnonUniformImpl Ifc Cartesian Transformation Operator3 Dnon Uniform}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCartesianTransformationOperator3DnonUniformImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCartesianTransformationOperator3DnonUniform() + * @generated + */ + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM = 101; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__LAYER_ASSIGNMENT = IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_D__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__STYLED_BY_ITEM = IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_D__STYLED_BY_ITEM; + + /** + * The feature id for the 'Axis1' reference. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__AXIS1 = IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_D__AXIS1; + + /** + * The feature id for the 'Axis2' reference. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__AXIS2 = IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_D__AXIS2; + + /** + * The feature id for the 'Local Origin' reference. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__LOCAL_ORIGIN = IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_D__LOCAL_ORIGIN; + + /** + * The feature id for the 'Scale' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__SCALE = IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_D__SCALE; + + /** + * The feature id for the 'Scale As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__SCALE_AS_STRING = IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_D__SCALE_AS_STRING; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + 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. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__AXIS3 = IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_D__AXIS3; + + /** + * The feature id for the 'Scale2' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__SCALE2 = IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_D_FEATURE_COUNT + + 0; + + /** + * The feature id for the 'Scale2 As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__SCALE2_AS_STRING = IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_D_FEATURE_COUNT + + 1; + + /** + * The feature id for the 'Scale3' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__SCALE3 = IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_D_FEATURE_COUNT + + 2; + + /** + * The feature id for the 'Scale3 As String' attribute. + * + * + * @generated + * @ordered + */ + 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. + * + * + * @generated + * @ordered + */ + 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.ifc4x3.impl.IfcCenterLineProfileDefImpl Ifc Center Line Profile Def}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCenterLineProfileDefImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCenterLineProfileDef() + * @generated + */ + int IFC_CENTER_LINE_PROFILE_DEF = 102; + + /** + * The feature id for the 'Profile Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CENTER_LINE_PROFILE_DEF__PROFILE_TYPE = IFC_ARBITRARY_OPEN_PROFILE_DEF__PROFILE_TYPE; + + /** + * The feature id for the 'Profile Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CENTER_LINE_PROFILE_DEF__PROFILE_NAME = IFC_ARBITRARY_OPEN_PROFILE_DEF__PROFILE_NAME; + + /** + * The feature id for the 'Has External Reference' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CENTER_LINE_PROFILE_DEF__HAS_EXTERNAL_REFERENCE = IFC_ARBITRARY_OPEN_PROFILE_DEF__HAS_EXTERNAL_REFERENCE; + + /** + * The feature id for the 'Has Properties' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CENTER_LINE_PROFILE_DEF__HAS_PROPERTIES = IFC_ARBITRARY_OPEN_PROFILE_DEF__HAS_PROPERTIES; + + /** + * The feature id for the 'Curve' reference. + * + * + * @generated + * @ordered + */ + int IFC_CENTER_LINE_PROFILE_DEF__CURVE = IFC_ARBITRARY_OPEN_PROFILE_DEF__CURVE; + + /** + * The feature id for the 'Thickness' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CENTER_LINE_PROFILE_DEF__THICKNESS = IFC_ARBITRARY_OPEN_PROFILE_DEF_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Thickness As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CENTER_LINE_PROFILE_DEF__THICKNESS_AS_STRING = IFC_ARBITRARY_OPEN_PROFILE_DEF_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Center Line Profile Def' class. + * + * + * @generated + * @ordered + */ + int IFC_CENTER_LINE_PROFILE_DEF_FEATURE_COUNT = IFC_ARBITRARY_OPEN_PROFILE_DEF_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcChillerImpl Ifc Chiller}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcChillerImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcChiller() + * @generated + */ + int IFC_CHILLER = 103; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CHILLER__GLOBAL_ID = IFC_ENERGY_CONVERSION_DEVICE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_CHILLER__OWNER_HISTORY = IFC_ENERGY_CONVERSION_DEVICE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CHILLER__NAME = IFC_ENERGY_CONVERSION_DEVICE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CHILLER__DESCRIPTION = IFC_ENERGY_CONVERSION_DEVICE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHILLER__HAS_ASSIGNMENTS = IFC_ENERGY_CONVERSION_DEVICE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHILLER__NESTS = IFC_ENERGY_CONVERSION_DEVICE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHILLER__IS_NESTED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHILLER__HAS_CONTEXT = IFC_ENERGY_CONVERSION_DEVICE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHILLER__IS_DECOMPOSED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHILLER__DECOMPOSES = IFC_ENERGY_CONVERSION_DEVICE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHILLER__HAS_ASSOCIATIONS = IFC_ENERGY_CONVERSION_DEVICE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CHILLER__OBJECT_TYPE = IFC_ENERGY_CONVERSION_DEVICE__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHILLER__IS_DECLARED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHILLER__DECLARES = IFC_ENERGY_CONVERSION_DEVICE__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHILLER__IS_TYPED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHILLER__IS_DEFINED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_CHILLER__OBJECT_PLACEMENT = IFC_ENERGY_CONVERSION_DEVICE__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_CHILLER__REPRESENTATION = IFC_ENERGY_CONVERSION_DEVICE__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHILLER__REFERENCED_BY = IFC_ENERGY_CONVERSION_DEVICE__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHILLER__POSITIONED_RELATIVE_TO = IFC_ENERGY_CONVERSION_DEVICE__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHILLER__REFERENCED_IN_STRUCTURES = IFC_ENERGY_CONVERSION_DEVICE__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_CHILLER__GEOMETRY = IFC_ENERGY_CONVERSION_DEVICE__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CHILLER__TAG = IFC_ENERGY_CONVERSION_DEVICE__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHILLER__FILLS_VOIDS = IFC_ENERGY_CONVERSION_DEVICE__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHILLER__CONNECTED_TO = IFC_ENERGY_CONVERSION_DEVICE__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHILLER__IS_INTERFERED_BY_ELEMENTS = IFC_ENERGY_CONVERSION_DEVICE__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHILLER__INTERFERES_ELEMENTS = IFC_ENERGY_CONVERSION_DEVICE__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHILLER__HAS_PROJECTIONS = IFC_ENERGY_CONVERSION_DEVICE__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHILLER__HAS_OPENINGS = IFC_ENERGY_CONVERSION_DEVICE__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHILLER__IS_CONNECTION_REALIZATION = IFC_ENERGY_CONVERSION_DEVICE__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHILLER__PROVIDES_BOUNDARIES = IFC_ENERGY_CONVERSION_DEVICE__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHILLER__CONNECTED_FROM = IFC_ENERGY_CONVERSION_DEVICE__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHILLER__HAS_SURFACE_FEATURES = IFC_ENERGY_CONVERSION_DEVICE__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHILLER__HAS_PORTS = IFC_ENERGY_CONVERSION_DEVICE__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHILLER__HAS_CONTROL_ELEMENTS = IFC_ENERGY_CONVERSION_DEVICE__HAS_CONTROL_ELEMENTS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CHILLER__PREDEFINED_TYPE = IFC_ENERGY_CONVERSION_DEVICE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Chiller' class. + * + * + * @generated + * @ordered + */ + int IFC_CHILLER_FEATURE_COUNT = IFC_ENERGY_CONVERSION_DEVICE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcChillerTypeImpl Ifc Chiller Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcChillerTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcChillerType() + * @generated + */ + int IFC_CHILLER_TYPE = 104; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CHILLER_TYPE__GLOBAL_ID = IFC_ENERGY_CONVERSION_DEVICE_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_CHILLER_TYPE__OWNER_HISTORY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CHILLER_TYPE__NAME = IFC_ENERGY_CONVERSION_DEVICE_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CHILLER_TYPE__DESCRIPTION = IFC_ENERGY_CONVERSION_DEVICE_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHILLER_TYPE__HAS_ASSIGNMENTS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHILLER_TYPE__NESTS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHILLER_TYPE__IS_NESTED_BY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHILLER_TYPE__HAS_CONTEXT = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHILLER_TYPE__IS_DECOMPOSED_BY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHILLER_TYPE__DECOMPOSES = IFC_ENERGY_CONVERSION_DEVICE_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHILLER_TYPE__HAS_ASSOCIATIONS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CHILLER_TYPE__APPLICABLE_OCCURRENCE = IFC_ENERGY_CONVERSION_DEVICE_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHILLER_TYPE__HAS_PROPERTY_SETS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHILLER_TYPE__TYPES = IFC_ENERGY_CONVERSION_DEVICE_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHILLER_TYPE__REPRESENTATION_MAPS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CHILLER_TYPE__TAG = IFC_ENERGY_CONVERSION_DEVICE_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHILLER_TYPE__REFERENCED_BY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CHILLER_TYPE__ELEMENT_TYPE = IFC_ENERGY_CONVERSION_DEVICE_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CHILLER_TYPE__PREDEFINED_TYPE = IFC_ENERGY_CONVERSION_DEVICE_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Chiller Type' class. + * + * + * @generated + * @ordered + */ + int IFC_CHILLER_TYPE_FEATURE_COUNT = IFC_ENERGY_CONVERSION_DEVICE_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcChimneyImpl Ifc Chimney}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcChimneyImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcChimney() + * @generated + */ + int IFC_CHIMNEY = 105; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CHIMNEY__GLOBAL_ID = IFC_BUILT_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_CHIMNEY__OWNER_HISTORY = IFC_BUILT_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CHIMNEY__NAME = IFC_BUILT_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CHIMNEY__DESCRIPTION = IFC_BUILT_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHIMNEY__HAS_ASSIGNMENTS = IFC_BUILT_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHIMNEY__NESTS = IFC_BUILT_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHIMNEY__IS_NESTED_BY = IFC_BUILT_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHIMNEY__HAS_CONTEXT = IFC_BUILT_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHIMNEY__IS_DECOMPOSED_BY = IFC_BUILT_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHIMNEY__DECOMPOSES = IFC_BUILT_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHIMNEY__HAS_ASSOCIATIONS = IFC_BUILT_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CHIMNEY__OBJECT_TYPE = IFC_BUILT_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHIMNEY__IS_DECLARED_BY = IFC_BUILT_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHIMNEY__DECLARES = IFC_BUILT_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHIMNEY__IS_TYPED_BY = IFC_BUILT_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHIMNEY__IS_DEFINED_BY = IFC_BUILT_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_CHIMNEY__OBJECT_PLACEMENT = IFC_BUILT_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_CHIMNEY__REPRESENTATION = IFC_BUILT_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHIMNEY__REFERENCED_BY = IFC_BUILT_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHIMNEY__POSITIONED_RELATIVE_TO = IFC_BUILT_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHIMNEY__REFERENCED_IN_STRUCTURES = IFC_BUILT_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_CHIMNEY__GEOMETRY = IFC_BUILT_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CHIMNEY__TAG = IFC_BUILT_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHIMNEY__FILLS_VOIDS = IFC_BUILT_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHIMNEY__CONNECTED_TO = IFC_BUILT_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHIMNEY__IS_INTERFERED_BY_ELEMENTS = IFC_BUILT_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHIMNEY__INTERFERES_ELEMENTS = IFC_BUILT_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHIMNEY__HAS_PROJECTIONS = IFC_BUILT_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHIMNEY__HAS_OPENINGS = IFC_BUILT_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHIMNEY__IS_CONNECTION_REALIZATION = IFC_BUILT_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHIMNEY__PROVIDES_BOUNDARIES = IFC_BUILT_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHIMNEY__CONNECTED_FROM = IFC_BUILT_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHIMNEY__CONTAINED_IN_STRUCTURE = IFC_BUILT_ELEMENT__CONTAINED_IN_STRUCTURE; + + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHIMNEY__HAS_COVERINGS = IFC_BUILT_ELEMENT__HAS_COVERINGS; + + /** + * The feature id for the 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHIMNEY__HAS_SURFACE_FEATURES = IFC_BUILT_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CHIMNEY__PREDEFINED_TYPE = IFC_BUILT_ELEMENT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Chimney' class. + * + * + * @generated + * @ordered + */ + int IFC_CHIMNEY_FEATURE_COUNT = IFC_BUILT_ELEMENT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcChimneyTypeImpl Ifc Chimney Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcChimneyTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcChimneyType() + * @generated + */ + int IFC_CHIMNEY_TYPE = 106; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CHIMNEY_TYPE__GLOBAL_ID = IFC_BUILT_ELEMENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_CHIMNEY_TYPE__OWNER_HISTORY = IFC_BUILT_ELEMENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CHIMNEY_TYPE__NAME = IFC_BUILT_ELEMENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CHIMNEY_TYPE__DESCRIPTION = IFC_BUILT_ELEMENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHIMNEY_TYPE__HAS_ASSIGNMENTS = IFC_BUILT_ELEMENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHIMNEY_TYPE__NESTS = IFC_BUILT_ELEMENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHIMNEY_TYPE__IS_NESTED_BY = IFC_BUILT_ELEMENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHIMNEY_TYPE__HAS_CONTEXT = IFC_BUILT_ELEMENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHIMNEY_TYPE__IS_DECOMPOSED_BY = IFC_BUILT_ELEMENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHIMNEY_TYPE__DECOMPOSES = IFC_BUILT_ELEMENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHIMNEY_TYPE__HAS_ASSOCIATIONS = IFC_BUILT_ELEMENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CHIMNEY_TYPE__APPLICABLE_OCCURRENCE = IFC_BUILT_ELEMENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHIMNEY_TYPE__HAS_PROPERTY_SETS = IFC_BUILT_ELEMENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHIMNEY_TYPE__TYPES = IFC_BUILT_ELEMENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHIMNEY_TYPE__REPRESENTATION_MAPS = IFC_BUILT_ELEMENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CHIMNEY_TYPE__TAG = IFC_BUILT_ELEMENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CHIMNEY_TYPE__REFERENCED_BY = IFC_BUILT_ELEMENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CHIMNEY_TYPE__ELEMENT_TYPE = IFC_BUILT_ELEMENT_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CHIMNEY_TYPE__PREDEFINED_TYPE = IFC_BUILT_ELEMENT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Chimney Type' class. + * + * + * @generated + * @ordered + */ + int IFC_CHIMNEY_TYPE_FEATURE_COUNT = IFC_BUILT_ELEMENT_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcConicImpl Ifc Conic}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcConicImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcConic() + * @generated + */ + int IFC_CONIC = 135; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONIC__LAYER_ASSIGNMENT = IFC_CURVE__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONIC__STYLED_BY_ITEM = IFC_CURVE__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONIC__DIM = IFC_CURVE__DIM; + + /** + * The feature id for the 'Position' reference. + * + * + * @generated + * @ordered + */ + int IFC_CONIC__POSITION = IFC_CURVE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Conic' class. + * + * + * @generated + * @ordered + */ + int IFC_CONIC_FEATURE_COUNT = IFC_CURVE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcCircleImpl Ifc Circle}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCircleImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCircle() + * @generated + */ + int IFC_CIRCLE = 107; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CIRCLE__LAYER_ASSIGNMENT = IFC_CONIC__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CIRCLE__STYLED_BY_ITEM = IFC_CONIC__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CIRCLE__DIM = IFC_CONIC__DIM; + + /** + * The feature id for the 'Position' reference. + * + * + * @generated + * @ordered + */ + int IFC_CIRCLE__POSITION = IFC_CONIC__POSITION; + + /** + * The feature id for the 'Radius' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CIRCLE__RADIUS = IFC_CONIC_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Radius As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CIRCLE__RADIUS_AS_STRING = IFC_CONIC_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Circle' class. + * + * + * @generated + * @ordered + */ + int IFC_CIRCLE_FEATURE_COUNT = IFC_CONIC_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcCircleProfileDefImpl Ifc Circle Profile Def}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCircleProfileDefImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCircleProfileDef() + * @generated + */ + int IFC_CIRCLE_PROFILE_DEF = 109; + + /** + * The feature id for the 'Profile Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CIRCLE_PROFILE_DEF__PROFILE_TYPE = IFC_PARAMETERIZED_PROFILE_DEF__PROFILE_TYPE; + + /** + * The feature id for the 'Profile Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CIRCLE_PROFILE_DEF__PROFILE_NAME = IFC_PARAMETERIZED_PROFILE_DEF__PROFILE_NAME; + + /** + * The feature id for the 'Has External Reference' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CIRCLE_PROFILE_DEF__HAS_EXTERNAL_REFERENCE = IFC_PARAMETERIZED_PROFILE_DEF__HAS_EXTERNAL_REFERENCE; + + /** + * The feature id for the 'Has Properties' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CIRCLE_PROFILE_DEF__HAS_PROPERTIES = IFC_PARAMETERIZED_PROFILE_DEF__HAS_PROPERTIES; + + /** + * The feature id for the 'Position' reference. + * + * + * @generated + * @ordered + */ + int IFC_CIRCLE_PROFILE_DEF__POSITION = IFC_PARAMETERIZED_PROFILE_DEF__POSITION; + + /** + * The feature id for the 'Radius' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CIRCLE_PROFILE_DEF__RADIUS = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Radius As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CIRCLE_PROFILE_DEF__RADIUS_AS_STRING = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Circle Profile Def' class. + * + * + * @generated + * @ordered + */ + int IFC_CIRCLE_PROFILE_DEF_FEATURE_COUNT = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcCircleHollowProfileDefImpl Ifc Circle Hollow Profile Def}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCircleHollowProfileDefImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCircleHollowProfileDef() + * @generated + */ + int IFC_CIRCLE_HOLLOW_PROFILE_DEF = 108; + + /** + * The feature id for the 'Profile Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CIRCLE_HOLLOW_PROFILE_DEF__PROFILE_TYPE = IFC_CIRCLE_PROFILE_DEF__PROFILE_TYPE; + + /** + * The feature id for the 'Profile Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CIRCLE_HOLLOW_PROFILE_DEF__PROFILE_NAME = IFC_CIRCLE_PROFILE_DEF__PROFILE_NAME; + + /** + * The feature id for the 'Has External Reference' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CIRCLE_HOLLOW_PROFILE_DEF__HAS_EXTERNAL_REFERENCE = IFC_CIRCLE_PROFILE_DEF__HAS_EXTERNAL_REFERENCE; + + /** + * The feature id for the 'Has Properties' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CIRCLE_HOLLOW_PROFILE_DEF__HAS_PROPERTIES = IFC_CIRCLE_PROFILE_DEF__HAS_PROPERTIES; + + /** + * The feature id for the 'Position' reference. + * + * + * @generated + * @ordered + */ + int IFC_CIRCLE_HOLLOW_PROFILE_DEF__POSITION = IFC_CIRCLE_PROFILE_DEF__POSITION; + + /** + * The feature id for the 'Radius' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CIRCLE_HOLLOW_PROFILE_DEF__RADIUS = IFC_CIRCLE_PROFILE_DEF__RADIUS; + + /** + * The feature id for the 'Radius As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CIRCLE_HOLLOW_PROFILE_DEF__RADIUS_AS_STRING = IFC_CIRCLE_PROFILE_DEF__RADIUS_AS_STRING; + + /** + * The feature id for the 'Wall Thickness' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CIRCLE_HOLLOW_PROFILE_DEF__WALL_THICKNESS = IFC_CIRCLE_PROFILE_DEF_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wall Thickness As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CIRCLE_HOLLOW_PROFILE_DEF__WALL_THICKNESS_AS_STRING = IFC_CIRCLE_PROFILE_DEF_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Circle Hollow Profile Def' class. + * + * + * @generated + * @ordered + */ + int IFC_CIRCLE_HOLLOW_PROFILE_DEF_FEATURE_COUNT = IFC_CIRCLE_PROFILE_DEF_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcCivilElementImpl Ifc Civil Element}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCivilElementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCivilElement() + * @generated + */ + int IFC_CIVIL_ELEMENT = 110; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CIVIL_ELEMENT__GLOBAL_ID = IFC_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_CIVIL_ELEMENT__OWNER_HISTORY = IFC_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CIVIL_ELEMENT__NAME = IFC_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CIVIL_ELEMENT__DESCRIPTION = IFC_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CIVIL_ELEMENT__HAS_ASSIGNMENTS = IFC_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CIVIL_ELEMENT__NESTS = IFC_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CIVIL_ELEMENT__IS_NESTED_BY = IFC_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CIVIL_ELEMENT__HAS_CONTEXT = IFC_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CIVIL_ELEMENT__IS_DECOMPOSED_BY = IFC_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CIVIL_ELEMENT__DECOMPOSES = IFC_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CIVIL_ELEMENT__HAS_ASSOCIATIONS = IFC_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CIVIL_ELEMENT__OBJECT_TYPE = IFC_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CIVIL_ELEMENT__IS_DECLARED_BY = IFC_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CIVIL_ELEMENT__DECLARES = IFC_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CIVIL_ELEMENT__IS_TYPED_BY = IFC_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CIVIL_ELEMENT__IS_DEFINED_BY = IFC_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_CIVIL_ELEMENT__OBJECT_PLACEMENT = IFC_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_CIVIL_ELEMENT__REPRESENTATION = IFC_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CIVIL_ELEMENT__REFERENCED_BY = IFC_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CIVIL_ELEMENT__POSITIONED_RELATIVE_TO = IFC_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CIVIL_ELEMENT__REFERENCED_IN_STRUCTURES = IFC_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_CIVIL_ELEMENT__GEOMETRY = IFC_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CIVIL_ELEMENT__TAG = IFC_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CIVIL_ELEMENT__FILLS_VOIDS = IFC_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CIVIL_ELEMENT__CONNECTED_TO = IFC_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CIVIL_ELEMENT__IS_INTERFERED_BY_ELEMENTS = IFC_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CIVIL_ELEMENT__INTERFERES_ELEMENTS = IFC_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CIVIL_ELEMENT__HAS_PROJECTIONS = IFC_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CIVIL_ELEMENT__HAS_OPENINGS = IFC_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CIVIL_ELEMENT__IS_CONNECTION_REALIZATION = IFC_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CIVIL_ELEMENT__PROVIDES_BOUNDARIES = IFC_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CIVIL_ELEMENT__CONNECTED_FROM = IFC_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 feature id for the 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CIVIL_ELEMENT__HAS_SURFACE_FEATURES = IFC_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The number of structural features of the 'Ifc Civil Element' class. + * + * + * @generated + * @ordered + */ + int IFC_CIVIL_ELEMENT_FEATURE_COUNT = IFC_ELEMENT_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcCivilElementTypeImpl Ifc Civil Element Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCivilElementTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCivilElementType() + * @generated + */ + int IFC_CIVIL_ELEMENT_TYPE = 111; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CIVIL_ELEMENT_TYPE__GLOBAL_ID = IFC_ELEMENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_CIVIL_ELEMENT_TYPE__OWNER_HISTORY = IFC_ELEMENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CIVIL_ELEMENT_TYPE__NAME = IFC_ELEMENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CIVIL_ELEMENT_TYPE__DESCRIPTION = IFC_ELEMENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CIVIL_ELEMENT_TYPE__HAS_ASSIGNMENTS = IFC_ELEMENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CIVIL_ELEMENT_TYPE__NESTS = IFC_ELEMENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CIVIL_ELEMENT_TYPE__IS_NESTED_BY = IFC_ELEMENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CIVIL_ELEMENT_TYPE__HAS_CONTEXT = IFC_ELEMENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CIVIL_ELEMENT_TYPE__IS_DECOMPOSED_BY = IFC_ELEMENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CIVIL_ELEMENT_TYPE__DECOMPOSES = IFC_ELEMENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CIVIL_ELEMENT_TYPE__HAS_ASSOCIATIONS = IFC_ELEMENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CIVIL_ELEMENT_TYPE__APPLICABLE_OCCURRENCE = IFC_ELEMENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CIVIL_ELEMENT_TYPE__HAS_PROPERTY_SETS = IFC_ELEMENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CIVIL_ELEMENT_TYPE__TYPES = IFC_ELEMENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CIVIL_ELEMENT_TYPE__REPRESENTATION_MAPS = IFC_ELEMENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CIVIL_ELEMENT_TYPE__TAG = IFC_ELEMENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CIVIL_ELEMENT_TYPE__REFERENCED_BY = IFC_ELEMENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CIVIL_ELEMENT_TYPE__ELEMENT_TYPE = IFC_ELEMENT_TYPE__ELEMENT_TYPE; + + /** + * The number of structural features of the 'Ifc Civil Element Type' class. + * + * + * @generated + * @ordered + */ + int IFC_CIVIL_ELEMENT_TYPE_FEATURE_COUNT = IFC_ELEMENT_TYPE_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcExternalInformationImpl Ifc External Information}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcExternalInformationImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcExternalInformation() + * @generated + */ + int IFC_EXTERNAL_INFORMATION = 274; + + /** + * The number of structural features of the 'Ifc External Information' class. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNAL_INFORMATION_FEATURE_COUNT = IFC_RESOURCE_OBJECT_SELECT_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcClassificationImpl Ifc Classification}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcClassificationImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcClassification() + * @generated + */ + int IFC_CLASSIFICATION = 112; + + /** + * The feature id for the 'Source' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CLASSIFICATION__SOURCE = IFC_EXTERNAL_INFORMATION_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Edition' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CLASSIFICATION__EDITION = IFC_EXTERNAL_INFORMATION_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Edition Date' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CLASSIFICATION__EDITION_DATE = IFC_EXTERNAL_INFORMATION_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CLASSIFICATION__NAME = IFC_EXTERNAL_INFORMATION_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CLASSIFICATION__DESCRIPTION = IFC_EXTERNAL_INFORMATION_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Specification' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CLASSIFICATION__SPECIFICATION = IFC_EXTERNAL_INFORMATION_FEATURE_COUNT + 5; + + /** + * The feature id for the 'Reference Tokens' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_CLASSIFICATION__REFERENCE_TOKENS = IFC_EXTERNAL_INFORMATION_FEATURE_COUNT + 6; + + /** + * The feature id for the 'Classification For Objects' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CLASSIFICATION__CLASSIFICATION_FOR_OBJECTS = IFC_EXTERNAL_INFORMATION_FEATURE_COUNT + 7; + + /** + * The feature id for the 'Has References' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CLASSIFICATION__HAS_REFERENCES = IFC_EXTERNAL_INFORMATION_FEATURE_COUNT + 8; + + /** + * The number of structural features of the 'Ifc Classification' class. + * + * + * @generated + * @ordered + */ + int IFC_CLASSIFICATION_FEATURE_COUNT = IFC_EXTERNAL_INFORMATION_FEATURE_COUNT + 9; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcLightDistributionDataSourceSelect Ifc Light Distribution Data Source Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcLightDistributionDataSourceSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLightDistributionDataSourceSelect() + * @generated + */ + int IFC_LIGHT_DISTRIBUTION_DATA_SOURCE_SELECT = 1033; + + /** + * The number of structural features of the 'Ifc Light Distribution Data Source Select' class. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_DISTRIBUTION_DATA_SOURCE_SELECT_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcExternalReferenceImpl Ifc External Reference}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcExternalReferenceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcExternalReference() + * @generated + */ + int IFC_EXTERNAL_REFERENCE = 275; + + /** + * The feature id for the 'Location' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNAL_REFERENCE__LOCATION = IFC_LIGHT_DISTRIBUTION_DATA_SOURCE_SELECT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Identification' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNAL_REFERENCE__IDENTIFICATION = IFC_LIGHT_DISTRIBUTION_DATA_SOURCE_SELECT_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNAL_REFERENCE__NAME = IFC_LIGHT_DISTRIBUTION_DATA_SOURCE_SELECT_FEATURE_COUNT + 2; + + /** + * The feature id for the 'External Reference For Resources' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNAL_REFERENCE__EXTERNAL_REFERENCE_FOR_RESOURCES = IFC_LIGHT_DISTRIBUTION_DATA_SOURCE_SELECT_FEATURE_COUNT + + 3; + + /** + * The number of structural features of the 'Ifc External Reference' class. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNAL_REFERENCE_FEATURE_COUNT = IFC_LIGHT_DISTRIBUTION_DATA_SOURCE_SELECT_FEATURE_COUNT + 4; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcClassificationReferenceImpl Ifc Classification Reference}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcClassificationReferenceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcClassificationReference() + * @generated + */ + int IFC_CLASSIFICATION_REFERENCE = 113; + + /** + * The feature id for the 'Location' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CLASSIFICATION_REFERENCE__LOCATION = IFC_EXTERNAL_REFERENCE__LOCATION; + + /** + * The feature id for the 'Identification' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CLASSIFICATION_REFERENCE__IDENTIFICATION = IFC_EXTERNAL_REFERENCE__IDENTIFICATION; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CLASSIFICATION_REFERENCE__NAME = IFC_EXTERNAL_REFERENCE__NAME; + + /** + * The feature id for the 'External Reference For Resources' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CLASSIFICATION_REFERENCE__EXTERNAL_REFERENCE_FOR_RESOURCES = IFC_EXTERNAL_REFERENCE__EXTERNAL_REFERENCE_FOR_RESOURCES; + + /** + * The feature id for the 'Referenced Source' reference. + * + * + * @generated + * @ordered + */ + int IFC_CLASSIFICATION_REFERENCE__REFERENCED_SOURCE = IFC_EXTERNAL_REFERENCE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CLASSIFICATION_REFERENCE__DESCRIPTION = IFC_EXTERNAL_REFERENCE_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Sort' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CLASSIFICATION_REFERENCE__SORT = IFC_EXTERNAL_REFERENCE_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Classification Ref For Objects' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CLASSIFICATION_REFERENCE__CLASSIFICATION_REF_FOR_OBJECTS = IFC_EXTERNAL_REFERENCE_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Has References' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CLASSIFICATION_REFERENCE__HAS_REFERENCES = IFC_EXTERNAL_REFERENCE_FEATURE_COUNT + 4; + + /** + * The number of structural features of the 'Ifc Classification Reference' class. + * + * + * @generated + * @ordered + */ + int IFC_CLASSIFICATION_REFERENCE_FEATURE_COUNT = IFC_EXTERNAL_REFERENCE_FEATURE_COUNT + 5; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcConnectedFaceSetImpl Ifc Connected Face Set}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcConnectedFaceSetImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcConnectedFaceSet() + * @generated + */ + int IFC_CONNECTED_FACE_SET = 136; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONNECTED_FACE_SET__LAYER_ASSIGNMENT = IFC_TOPOLOGICAL_REPRESENTATION_ITEM__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONNECTED_FACE_SET__STYLED_BY_ITEM = IFC_TOPOLOGICAL_REPRESENTATION_ITEM__STYLED_BY_ITEM; + + /** + * The feature id for the 'Cfs Faces' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONNECTED_FACE_SET__CFS_FACES = IFC_TOPOLOGICAL_REPRESENTATION_ITEM_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Connected Face Set' class. + * + * + * @generated + * @ordered + */ + int IFC_CONNECTED_FACE_SET_FEATURE_COUNT = IFC_TOPOLOGICAL_REPRESENTATION_ITEM_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcClosedShellImpl Ifc Closed Shell}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcClosedShellImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcClosedShell() + * @generated + */ + int IFC_CLOSED_SHELL = 114; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CLOSED_SHELL__LAYER_ASSIGNMENT = IFC_CONNECTED_FACE_SET__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CLOSED_SHELL__STYLED_BY_ITEM = IFC_CONNECTED_FACE_SET__STYLED_BY_ITEM; + + /** + * The feature id for the 'Cfs Faces' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CLOSED_SHELL__CFS_FACES = IFC_CONNECTED_FACE_SET__CFS_FACES; + + /** + * The number of structural features of the 'Ifc Closed Shell' class. + * + * + * @generated + * @ordered + */ + int IFC_CLOSED_SHELL_FEATURE_COUNT = IFC_CONNECTED_FACE_SET_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSpiralImpl Ifc Spiral}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSpiralImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSpiral() + * @generated + */ + int IFC_SPIRAL = 708; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPIRAL__LAYER_ASSIGNMENT = IFC_CURVE__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPIRAL__STYLED_BY_ITEM = IFC_CURVE__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPIRAL__DIM = IFC_CURVE__DIM; + + /** + * The feature id for the 'Position' reference. + * + * + * @generated + * @ordered + */ + int IFC_SPIRAL__POSITION = IFC_CURVE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Spiral' class. + * + * + * @generated + * @ordered + */ + int IFC_SPIRAL_FEATURE_COUNT = IFC_CURVE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcClothoidImpl Ifc Clothoid}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcClothoidImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcClothoid() + * @generated + */ + int IFC_CLOTHOID = 115; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CLOTHOID__LAYER_ASSIGNMENT = IFC_SPIRAL__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CLOTHOID__STYLED_BY_ITEM = IFC_SPIRAL__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CLOTHOID__DIM = IFC_SPIRAL__DIM; + + /** + * The feature id for the 'Position' reference. + * + * + * @generated + * @ordered + */ + int IFC_CLOTHOID__POSITION = IFC_SPIRAL__POSITION; + + /** + * The feature id for the 'Clothoid Constant' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CLOTHOID__CLOTHOID_CONSTANT = IFC_SPIRAL_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Clothoid Constant As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CLOTHOID__CLOTHOID_CONSTANT_AS_STRING = IFC_SPIRAL_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Clothoid' class. + * + * + * @generated + * @ordered + */ + int IFC_CLOTHOID_FEATURE_COUNT = IFC_SPIRAL_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcCoilImpl Ifc Coil}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCoilImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCoil() + * @generated + */ + int IFC_COIL = 116; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COIL__GLOBAL_ID = IFC_ENERGY_CONVERSION_DEVICE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_COIL__OWNER_HISTORY = IFC_ENERGY_CONVERSION_DEVICE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COIL__NAME = IFC_ENERGY_CONVERSION_DEVICE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COIL__DESCRIPTION = IFC_ENERGY_CONVERSION_DEVICE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COIL__HAS_ASSIGNMENTS = IFC_ENERGY_CONVERSION_DEVICE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COIL__NESTS = IFC_ENERGY_CONVERSION_DEVICE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COIL__IS_NESTED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COIL__HAS_CONTEXT = IFC_ENERGY_CONVERSION_DEVICE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COIL__IS_DECOMPOSED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COIL__DECOMPOSES = IFC_ENERGY_CONVERSION_DEVICE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COIL__HAS_ASSOCIATIONS = IFC_ENERGY_CONVERSION_DEVICE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COIL__OBJECT_TYPE = IFC_ENERGY_CONVERSION_DEVICE__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COIL__IS_DECLARED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COIL__DECLARES = IFC_ENERGY_CONVERSION_DEVICE__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COIL__IS_TYPED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COIL__IS_DEFINED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_COIL__OBJECT_PLACEMENT = IFC_ENERGY_CONVERSION_DEVICE__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_COIL__REPRESENTATION = IFC_ENERGY_CONVERSION_DEVICE__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COIL__REFERENCED_BY = IFC_ENERGY_CONVERSION_DEVICE__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COIL__POSITIONED_RELATIVE_TO = IFC_ENERGY_CONVERSION_DEVICE__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COIL__REFERENCED_IN_STRUCTURES = IFC_ENERGY_CONVERSION_DEVICE__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_COIL__GEOMETRY = IFC_ENERGY_CONVERSION_DEVICE__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COIL__TAG = IFC_ENERGY_CONVERSION_DEVICE__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COIL__FILLS_VOIDS = IFC_ENERGY_CONVERSION_DEVICE__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COIL__CONNECTED_TO = IFC_ENERGY_CONVERSION_DEVICE__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COIL__IS_INTERFERED_BY_ELEMENTS = IFC_ENERGY_CONVERSION_DEVICE__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COIL__INTERFERES_ELEMENTS = IFC_ENERGY_CONVERSION_DEVICE__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COIL__HAS_PROJECTIONS = IFC_ENERGY_CONVERSION_DEVICE__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COIL__HAS_OPENINGS = IFC_ENERGY_CONVERSION_DEVICE__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COIL__IS_CONNECTION_REALIZATION = IFC_ENERGY_CONVERSION_DEVICE__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COIL__PROVIDES_BOUNDARIES = IFC_ENERGY_CONVERSION_DEVICE__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COIL__CONNECTED_FROM = IFC_ENERGY_CONVERSION_DEVICE__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COIL__HAS_SURFACE_FEATURES = IFC_ENERGY_CONVERSION_DEVICE__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COIL__HAS_PORTS = IFC_ENERGY_CONVERSION_DEVICE__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COIL__HAS_CONTROL_ELEMENTS = IFC_ENERGY_CONVERSION_DEVICE__HAS_CONTROL_ELEMENTS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COIL__PREDEFINED_TYPE = IFC_ENERGY_CONVERSION_DEVICE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Coil' class. + * + * + * @generated + * @ordered + */ + int IFC_COIL_FEATURE_COUNT = IFC_ENERGY_CONVERSION_DEVICE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcCoilTypeImpl Ifc Coil Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCoilTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCoilType() + * @generated + */ + int IFC_COIL_TYPE = 117; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COIL_TYPE__GLOBAL_ID = IFC_ENERGY_CONVERSION_DEVICE_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_COIL_TYPE__OWNER_HISTORY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COIL_TYPE__NAME = IFC_ENERGY_CONVERSION_DEVICE_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COIL_TYPE__DESCRIPTION = IFC_ENERGY_CONVERSION_DEVICE_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COIL_TYPE__HAS_ASSIGNMENTS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COIL_TYPE__NESTS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COIL_TYPE__IS_NESTED_BY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COIL_TYPE__HAS_CONTEXT = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COIL_TYPE__IS_DECOMPOSED_BY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COIL_TYPE__DECOMPOSES = IFC_ENERGY_CONVERSION_DEVICE_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COIL_TYPE__HAS_ASSOCIATIONS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COIL_TYPE__APPLICABLE_OCCURRENCE = IFC_ENERGY_CONVERSION_DEVICE_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COIL_TYPE__HAS_PROPERTY_SETS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COIL_TYPE__TYPES = IFC_ENERGY_CONVERSION_DEVICE_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COIL_TYPE__REPRESENTATION_MAPS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COIL_TYPE__TAG = IFC_ENERGY_CONVERSION_DEVICE_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COIL_TYPE__REFERENCED_BY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COIL_TYPE__ELEMENT_TYPE = IFC_ENERGY_CONVERSION_DEVICE_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COIL_TYPE__PREDEFINED_TYPE = IFC_ENERGY_CONVERSION_DEVICE_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Coil Type' class. + * + * + * @generated + * @ordered + */ + int IFC_COIL_TYPE_FEATURE_COUNT = IFC_ENERGY_CONVERSION_DEVICE_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcColourSpecificationImpl Ifc Colour Specification}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcColourSpecificationImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcColourSpecification() + * @generated + */ + int IFC_COLOUR_SPECIFICATION = 120; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COLOUR_SPECIFICATION__NAME = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Colour Specification' class. + * + * + * @generated + * @ordered + */ + int IFC_COLOUR_SPECIFICATION_FEATURE_COUNT = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcColourRgbImpl Ifc Colour Rgb}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcColourRgbImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcColourRgb() + * @generated + */ + int IFC_COLOUR_RGB = 118; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COLOUR_RGB__NAME = IFC_COLOUR_SPECIFICATION__NAME; + + /** + * The feature id for the 'Red' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COLOUR_RGB__RED = IFC_COLOUR_SPECIFICATION_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Red As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COLOUR_RGB__RED_AS_STRING = IFC_COLOUR_SPECIFICATION_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Green' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COLOUR_RGB__GREEN = IFC_COLOUR_SPECIFICATION_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Green As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COLOUR_RGB__GREEN_AS_STRING = IFC_COLOUR_SPECIFICATION_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Blue' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COLOUR_RGB__BLUE = IFC_COLOUR_SPECIFICATION_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Blue As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COLOUR_RGB__BLUE_AS_STRING = IFC_COLOUR_SPECIFICATION_FEATURE_COUNT + 5; + + /** + * The number of structural features of the 'Ifc Colour Rgb' class. + * + * + * @generated + * @ordered + */ + int IFC_COLOUR_RGB_FEATURE_COUNT = IFC_COLOUR_SPECIFICATION_FEATURE_COUNT + 6; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcColourRgbListImpl Ifc Colour Rgb List}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcColourRgbListImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcColourRgbList() + * @generated + */ + int IFC_COLOUR_RGB_LIST = 119; + + /** + * The feature id for the 'Colour List' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COLOUR_RGB_LIST__COLOUR_LIST = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Colour Rgb List' class. + * + * + * @generated + * @ordered + */ + int IFC_COLOUR_RGB_LIST_FEATURE_COUNT = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcColumnImpl Ifc Column}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcColumnImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcColumn() + * @generated + */ + int IFC_COLUMN = 121; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COLUMN__GLOBAL_ID = IFC_BUILT_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_COLUMN__OWNER_HISTORY = IFC_BUILT_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COLUMN__NAME = IFC_BUILT_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COLUMN__DESCRIPTION = IFC_BUILT_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COLUMN__HAS_ASSIGNMENTS = IFC_BUILT_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COLUMN__NESTS = IFC_BUILT_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COLUMN__IS_NESTED_BY = IFC_BUILT_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COLUMN__HAS_CONTEXT = IFC_BUILT_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COLUMN__IS_DECOMPOSED_BY = IFC_BUILT_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COLUMN__DECOMPOSES = IFC_BUILT_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COLUMN__HAS_ASSOCIATIONS = IFC_BUILT_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COLUMN__OBJECT_TYPE = IFC_BUILT_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COLUMN__IS_DECLARED_BY = IFC_BUILT_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COLUMN__DECLARES = IFC_BUILT_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COLUMN__IS_TYPED_BY = IFC_BUILT_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COLUMN__IS_DEFINED_BY = IFC_BUILT_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_COLUMN__OBJECT_PLACEMENT = IFC_BUILT_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_COLUMN__REPRESENTATION = IFC_BUILT_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COLUMN__REFERENCED_BY = IFC_BUILT_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COLUMN__POSITIONED_RELATIVE_TO = IFC_BUILT_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COLUMN__REFERENCED_IN_STRUCTURES = IFC_BUILT_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_COLUMN__GEOMETRY = IFC_BUILT_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COLUMN__TAG = IFC_BUILT_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COLUMN__FILLS_VOIDS = IFC_BUILT_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COLUMN__CONNECTED_TO = IFC_BUILT_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COLUMN__IS_INTERFERED_BY_ELEMENTS = IFC_BUILT_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COLUMN__INTERFERES_ELEMENTS = IFC_BUILT_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COLUMN__HAS_PROJECTIONS = IFC_BUILT_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COLUMN__HAS_OPENINGS = IFC_BUILT_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COLUMN__IS_CONNECTION_REALIZATION = IFC_BUILT_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COLUMN__PROVIDES_BOUNDARIES = IFC_BUILT_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COLUMN__CONNECTED_FROM = IFC_BUILT_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COLUMN__CONTAINED_IN_STRUCTURE = IFC_BUILT_ELEMENT__CONTAINED_IN_STRUCTURE; + + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COLUMN__HAS_COVERINGS = IFC_BUILT_ELEMENT__HAS_COVERINGS; + + /** + * The feature id for the 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COLUMN__HAS_SURFACE_FEATURES = IFC_BUILT_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COLUMN__PREDEFINED_TYPE = IFC_BUILT_ELEMENT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Column' class. + * + * + * @generated + * @ordered + */ + int IFC_COLUMN_FEATURE_COUNT = IFC_BUILT_ELEMENT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcColumnTypeImpl Ifc Column Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcColumnTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcColumnType() + * @generated + */ + int IFC_COLUMN_TYPE = 122; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COLUMN_TYPE__GLOBAL_ID = IFC_BUILT_ELEMENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_COLUMN_TYPE__OWNER_HISTORY = IFC_BUILT_ELEMENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COLUMN_TYPE__NAME = IFC_BUILT_ELEMENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COLUMN_TYPE__DESCRIPTION = IFC_BUILT_ELEMENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COLUMN_TYPE__HAS_ASSIGNMENTS = IFC_BUILT_ELEMENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COLUMN_TYPE__NESTS = IFC_BUILT_ELEMENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COLUMN_TYPE__IS_NESTED_BY = IFC_BUILT_ELEMENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COLUMN_TYPE__HAS_CONTEXT = IFC_BUILT_ELEMENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COLUMN_TYPE__IS_DECOMPOSED_BY = IFC_BUILT_ELEMENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COLUMN_TYPE__DECOMPOSES = IFC_BUILT_ELEMENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COLUMN_TYPE__HAS_ASSOCIATIONS = IFC_BUILT_ELEMENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COLUMN_TYPE__APPLICABLE_OCCURRENCE = IFC_BUILT_ELEMENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COLUMN_TYPE__HAS_PROPERTY_SETS = IFC_BUILT_ELEMENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COLUMN_TYPE__TYPES = IFC_BUILT_ELEMENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COLUMN_TYPE__REPRESENTATION_MAPS = IFC_BUILT_ELEMENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COLUMN_TYPE__TAG = IFC_BUILT_ELEMENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COLUMN_TYPE__REFERENCED_BY = IFC_BUILT_ELEMENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COLUMN_TYPE__ELEMENT_TYPE = IFC_BUILT_ELEMENT_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COLUMN_TYPE__PREDEFINED_TYPE = IFC_BUILT_ELEMENT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Column Type' class. + * + * + * @generated + * @ordered + */ + int IFC_COLUMN_TYPE_FEATURE_COUNT = IFC_BUILT_ELEMENT_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcCommunicationsApplianceImpl Ifc Communications Appliance}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCommunicationsApplianceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCommunicationsAppliance() + * @generated + */ + int IFC_COMMUNICATIONS_APPLIANCE = 123; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COMMUNICATIONS_APPLIANCE__GLOBAL_ID = IFC_FLOW_TERMINAL__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_COMMUNICATIONS_APPLIANCE__OWNER_HISTORY = IFC_FLOW_TERMINAL__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COMMUNICATIONS_APPLIANCE__NAME = IFC_FLOW_TERMINAL__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COMMUNICATIONS_APPLIANCE__DESCRIPTION = IFC_FLOW_TERMINAL__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMMUNICATIONS_APPLIANCE__HAS_ASSIGNMENTS = IFC_FLOW_TERMINAL__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMMUNICATIONS_APPLIANCE__NESTS = IFC_FLOW_TERMINAL__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMMUNICATIONS_APPLIANCE__IS_NESTED_BY = IFC_FLOW_TERMINAL__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMMUNICATIONS_APPLIANCE__HAS_CONTEXT = IFC_FLOW_TERMINAL__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMMUNICATIONS_APPLIANCE__IS_DECOMPOSED_BY = IFC_FLOW_TERMINAL__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMMUNICATIONS_APPLIANCE__DECOMPOSES = IFC_FLOW_TERMINAL__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMMUNICATIONS_APPLIANCE__HAS_ASSOCIATIONS = IFC_FLOW_TERMINAL__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COMMUNICATIONS_APPLIANCE__OBJECT_TYPE = IFC_FLOW_TERMINAL__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMMUNICATIONS_APPLIANCE__IS_DECLARED_BY = IFC_FLOW_TERMINAL__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMMUNICATIONS_APPLIANCE__DECLARES = IFC_FLOW_TERMINAL__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMMUNICATIONS_APPLIANCE__IS_TYPED_BY = IFC_FLOW_TERMINAL__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMMUNICATIONS_APPLIANCE__IS_DEFINED_BY = IFC_FLOW_TERMINAL__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_COMMUNICATIONS_APPLIANCE__OBJECT_PLACEMENT = IFC_FLOW_TERMINAL__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_COMMUNICATIONS_APPLIANCE__REPRESENTATION = IFC_FLOW_TERMINAL__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMMUNICATIONS_APPLIANCE__REFERENCED_BY = IFC_FLOW_TERMINAL__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMMUNICATIONS_APPLIANCE__POSITIONED_RELATIVE_TO = IFC_FLOW_TERMINAL__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMMUNICATIONS_APPLIANCE__REFERENCED_IN_STRUCTURES = IFC_FLOW_TERMINAL__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_COMMUNICATIONS_APPLIANCE__GEOMETRY = IFC_FLOW_TERMINAL__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COMMUNICATIONS_APPLIANCE__TAG = IFC_FLOW_TERMINAL__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMMUNICATIONS_APPLIANCE__FILLS_VOIDS = IFC_FLOW_TERMINAL__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMMUNICATIONS_APPLIANCE__CONNECTED_TO = IFC_FLOW_TERMINAL__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMMUNICATIONS_APPLIANCE__IS_INTERFERED_BY_ELEMENTS = IFC_FLOW_TERMINAL__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMMUNICATIONS_APPLIANCE__INTERFERES_ELEMENTS = IFC_FLOW_TERMINAL__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMMUNICATIONS_APPLIANCE__HAS_PROJECTIONS = IFC_FLOW_TERMINAL__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMMUNICATIONS_APPLIANCE__HAS_OPENINGS = IFC_FLOW_TERMINAL__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMMUNICATIONS_APPLIANCE__IS_CONNECTION_REALIZATION = IFC_FLOW_TERMINAL__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMMUNICATIONS_APPLIANCE__PROVIDES_BOUNDARIES = IFC_FLOW_TERMINAL__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMMUNICATIONS_APPLIANCE__CONNECTED_FROM = IFC_FLOW_TERMINAL__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMMUNICATIONS_APPLIANCE__HAS_SURFACE_FEATURES = IFC_FLOW_TERMINAL__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMMUNICATIONS_APPLIANCE__HAS_PORTS = IFC_FLOW_TERMINAL__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMMUNICATIONS_APPLIANCE__HAS_CONTROL_ELEMENTS = IFC_FLOW_TERMINAL__HAS_CONTROL_ELEMENTS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COMMUNICATIONS_APPLIANCE__PREDEFINED_TYPE = IFC_FLOW_TERMINAL_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Communications Appliance' class. + * + * + * @generated + * @ordered + */ + int IFC_COMMUNICATIONS_APPLIANCE_FEATURE_COUNT = IFC_FLOW_TERMINAL_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcCommunicationsApplianceTypeImpl Ifc Communications Appliance Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCommunicationsApplianceTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCommunicationsApplianceType() + * @generated + */ + int IFC_COMMUNICATIONS_APPLIANCE_TYPE = 124; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COMMUNICATIONS_APPLIANCE_TYPE__GLOBAL_ID = IFC_FLOW_TERMINAL_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_COMMUNICATIONS_APPLIANCE_TYPE__OWNER_HISTORY = IFC_FLOW_TERMINAL_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COMMUNICATIONS_APPLIANCE_TYPE__NAME = IFC_FLOW_TERMINAL_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COMMUNICATIONS_APPLIANCE_TYPE__DESCRIPTION = IFC_FLOW_TERMINAL_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMMUNICATIONS_APPLIANCE_TYPE__HAS_ASSIGNMENTS = IFC_FLOW_TERMINAL_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMMUNICATIONS_APPLIANCE_TYPE__NESTS = IFC_FLOW_TERMINAL_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMMUNICATIONS_APPLIANCE_TYPE__IS_NESTED_BY = IFC_FLOW_TERMINAL_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMMUNICATIONS_APPLIANCE_TYPE__HAS_CONTEXT = IFC_FLOW_TERMINAL_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMMUNICATIONS_APPLIANCE_TYPE__IS_DECOMPOSED_BY = IFC_FLOW_TERMINAL_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMMUNICATIONS_APPLIANCE_TYPE__DECOMPOSES = IFC_FLOW_TERMINAL_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMMUNICATIONS_APPLIANCE_TYPE__HAS_ASSOCIATIONS = IFC_FLOW_TERMINAL_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COMMUNICATIONS_APPLIANCE_TYPE__APPLICABLE_OCCURRENCE = IFC_FLOW_TERMINAL_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMMUNICATIONS_APPLIANCE_TYPE__HAS_PROPERTY_SETS = IFC_FLOW_TERMINAL_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMMUNICATIONS_APPLIANCE_TYPE__TYPES = IFC_FLOW_TERMINAL_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMMUNICATIONS_APPLIANCE_TYPE__REPRESENTATION_MAPS = IFC_FLOW_TERMINAL_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COMMUNICATIONS_APPLIANCE_TYPE__TAG = IFC_FLOW_TERMINAL_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMMUNICATIONS_APPLIANCE_TYPE__REFERENCED_BY = IFC_FLOW_TERMINAL_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COMMUNICATIONS_APPLIANCE_TYPE__ELEMENT_TYPE = IFC_FLOW_TERMINAL_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COMMUNICATIONS_APPLIANCE_TYPE__PREDEFINED_TYPE = IFC_FLOW_TERMINAL_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Communications Appliance Type' class. + * + * + * @generated + * @ordered + */ + int IFC_COMMUNICATIONS_APPLIANCE_TYPE_FEATURE_COUNT = IFC_FLOW_TERMINAL_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcPropertyAbstractionImpl Ifc Property Abstraction}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPropertyAbstractionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPropertyAbstraction() + * @generated + */ + int IFC_PROPERTY_ABSTRACTION = 529; + + /** + * The feature id for the 'Has External References' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_ABSTRACTION__HAS_EXTERNAL_REFERENCES = IFC_RESOURCE_OBJECT_SELECT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Property Abstraction' class. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_ABSTRACTION_FEATURE_COUNT = IFC_RESOURCE_OBJECT_SELECT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcPropertyImpl Ifc Property}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPropertyImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcProperty() + * @generated + */ + int IFC_PROPERTY = 528; + + /** + * The feature id for the 'Has External References' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY__HAS_EXTERNAL_REFERENCES = IFC_PROPERTY_ABSTRACTION__HAS_EXTERNAL_REFERENCES; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY__NAME = IFC_PROPERTY_ABSTRACTION_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Specification' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY__SPECIFICATION = IFC_PROPERTY_ABSTRACTION_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Part Of Pset' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY__PART_OF_PSET = IFC_PROPERTY_ABSTRACTION_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Property For Dependance' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY__PROPERTY_FOR_DEPENDANCE = IFC_PROPERTY_ABSTRACTION_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Property Depends On' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY__PROPERTY_DEPENDS_ON = IFC_PROPERTY_ABSTRACTION_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Part Of Complex' reference list. + * + * + * @generated + * @ordered + */ + 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. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_FEATURE_COUNT = IFC_PROPERTY_ABSTRACTION_FEATURE_COUNT + 8; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcComplexPropertyImpl Ifc Complex Property}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcComplexPropertyImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcComplexProperty() + * @generated + */ + int IFC_COMPLEX_PROPERTY = 125; + + /** + * The feature id for the 'Has External References' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMPLEX_PROPERTY__HAS_EXTERNAL_REFERENCES = IFC_PROPERTY__HAS_EXTERNAL_REFERENCES; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COMPLEX_PROPERTY__NAME = IFC_PROPERTY__NAME; + + /** + * The feature id for the 'Specification' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COMPLEX_PROPERTY__SPECIFICATION = IFC_PROPERTY__SPECIFICATION; + + /** + * The feature id for the 'Part Of Pset' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMPLEX_PROPERTY__PART_OF_PSET = IFC_PROPERTY__PART_OF_PSET; + + /** + * The feature id for the 'Property For Dependance' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMPLEX_PROPERTY__PROPERTY_FOR_DEPENDANCE = IFC_PROPERTY__PROPERTY_FOR_DEPENDANCE; + + /** + * The feature id for the 'Property Depends On' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMPLEX_PROPERTY__PROPERTY_DEPENDS_ON = IFC_PROPERTY__PROPERTY_DEPENDS_ON; + + /** + * The feature id for the 'Part Of Complex' reference list. + * + * + * @generated + * @ordered + */ + 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. + * + * + * @generated + * @ordered + */ + int IFC_COMPLEX_PROPERTY__USAGE_NAME = IFC_PROPERTY_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Has Properties' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMPLEX_PROPERTY__HAS_PROPERTIES = IFC_PROPERTY_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Complex Property' class. + * + * + * @generated + * @ordered + */ + int IFC_COMPLEX_PROPERTY_FEATURE_COUNT = IFC_PROPERTY_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcPropertyDefinitionImpl Ifc Property Definition}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPropertyDefinitionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPropertyDefinition() + * @generated + */ + int IFC_PROPERTY_DEFINITION = 531; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_DEFINITION__GLOBAL_ID = IFC_ROOT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_DEFINITION__OWNER_HISTORY = IFC_ROOT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_DEFINITION__NAME = IFC_ROOT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_DEFINITION__DESCRIPTION = IFC_ROOT__DESCRIPTION; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_DEFINITION__HAS_CONTEXT = IFC_ROOT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_DEFINITION__HAS_ASSOCIATIONS = IFC_ROOT_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Property Definition' class. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_DEFINITION_FEATURE_COUNT = IFC_ROOT_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcPropertyTemplateDefinitionImpl Ifc Property Template Definition}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPropertyTemplateDefinitionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPropertyTemplateDefinition() + * @generated + */ + int IFC_PROPERTY_TEMPLATE_DEFINITION = 543; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_TEMPLATE_DEFINITION__GLOBAL_ID = IFC_PROPERTY_DEFINITION__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_TEMPLATE_DEFINITION__OWNER_HISTORY = IFC_PROPERTY_DEFINITION__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_TEMPLATE_DEFINITION__NAME = IFC_PROPERTY_DEFINITION__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_TEMPLATE_DEFINITION__DESCRIPTION = IFC_PROPERTY_DEFINITION__DESCRIPTION; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_TEMPLATE_DEFINITION__HAS_CONTEXT = IFC_PROPERTY_DEFINITION__HAS_CONTEXT; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_TEMPLATE_DEFINITION__HAS_ASSOCIATIONS = IFC_PROPERTY_DEFINITION__HAS_ASSOCIATIONS; + + /** + * The number of structural features of the 'Ifc Property Template Definition' class. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_TEMPLATE_DEFINITION_FEATURE_COUNT = IFC_PROPERTY_DEFINITION_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcPropertyTemplateImpl Ifc Property Template}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPropertyTemplateImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPropertyTemplate() + * @generated + */ + int IFC_PROPERTY_TEMPLATE = 542; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_TEMPLATE__GLOBAL_ID = IFC_PROPERTY_TEMPLATE_DEFINITION__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_TEMPLATE__OWNER_HISTORY = IFC_PROPERTY_TEMPLATE_DEFINITION__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_TEMPLATE__NAME = IFC_PROPERTY_TEMPLATE_DEFINITION__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_TEMPLATE__DESCRIPTION = IFC_PROPERTY_TEMPLATE_DEFINITION__DESCRIPTION; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_TEMPLATE__HAS_CONTEXT = IFC_PROPERTY_TEMPLATE_DEFINITION__HAS_CONTEXT; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_TEMPLATE__HAS_ASSOCIATIONS = IFC_PROPERTY_TEMPLATE_DEFINITION__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Part Of Complex Template' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_TEMPLATE__PART_OF_COMPLEX_TEMPLATE = IFC_PROPERTY_TEMPLATE_DEFINITION_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Part Of Pset Template' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_TEMPLATE__PART_OF_PSET_TEMPLATE = IFC_PROPERTY_TEMPLATE_DEFINITION_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Property Template' class. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_TEMPLATE_FEATURE_COUNT = IFC_PROPERTY_TEMPLATE_DEFINITION_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcComplexPropertyTemplateImpl Ifc Complex Property Template}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcComplexPropertyTemplateImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcComplexPropertyTemplate() + * @generated + */ + int IFC_COMPLEX_PROPERTY_TEMPLATE = 126; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COMPLEX_PROPERTY_TEMPLATE__GLOBAL_ID = IFC_PROPERTY_TEMPLATE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_COMPLEX_PROPERTY_TEMPLATE__OWNER_HISTORY = IFC_PROPERTY_TEMPLATE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COMPLEX_PROPERTY_TEMPLATE__NAME = IFC_PROPERTY_TEMPLATE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COMPLEX_PROPERTY_TEMPLATE__DESCRIPTION = IFC_PROPERTY_TEMPLATE__DESCRIPTION; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMPLEX_PROPERTY_TEMPLATE__HAS_CONTEXT = IFC_PROPERTY_TEMPLATE__HAS_CONTEXT; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMPLEX_PROPERTY_TEMPLATE__HAS_ASSOCIATIONS = IFC_PROPERTY_TEMPLATE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Part Of Complex Template' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMPLEX_PROPERTY_TEMPLATE__PART_OF_COMPLEX_TEMPLATE = IFC_PROPERTY_TEMPLATE__PART_OF_COMPLEX_TEMPLATE; + + /** + * The feature id for the 'Part Of Pset Template' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMPLEX_PROPERTY_TEMPLATE__PART_OF_PSET_TEMPLATE = IFC_PROPERTY_TEMPLATE__PART_OF_PSET_TEMPLATE; + + /** + * The feature id for the 'Usage Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COMPLEX_PROPERTY_TEMPLATE__USAGE_NAME = IFC_PROPERTY_TEMPLATE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Template Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COMPLEX_PROPERTY_TEMPLATE__TEMPLATE_TYPE = IFC_PROPERTY_TEMPLATE_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Has Property Templates' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMPLEX_PROPERTY_TEMPLATE__HAS_PROPERTY_TEMPLATES = IFC_PROPERTY_TEMPLATE_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Ifc Complex Property Template' class. + * + * + * @generated + * @ordered + */ + int IFC_COMPLEX_PROPERTY_TEMPLATE_FEATURE_COUNT = IFC_PROPERTY_TEMPLATE_FEATURE_COUNT + 3; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSegmentImpl Ifc Segment}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSegmentImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSegment() + * @generated + */ + int IFC_SEGMENT = 671; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SEGMENT__LAYER_ASSIGNMENT = IFC_GEOMETRIC_REPRESENTATION_ITEM__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SEGMENT__STYLED_BY_ITEM = IFC_GEOMETRIC_REPRESENTATION_ITEM__STYLED_BY_ITEM; + + /** + * The feature id for the 'Transition' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SEGMENT__TRANSITION = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Using Curves' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SEGMENT__USING_CURVES = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SEGMENT__DIM = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Ifc Segment' class. + * + * + * @generated + * @ordered + */ + int IFC_SEGMENT_FEATURE_COUNT = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 3; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcCompositeCurveSegmentImpl Ifc Composite Curve Segment}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCompositeCurveSegmentImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCompositeCurveSegment() + * @generated + */ + int IFC_COMPOSITE_CURVE_SEGMENT = 129; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMPOSITE_CURVE_SEGMENT__LAYER_ASSIGNMENT = IFC_SEGMENT__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMPOSITE_CURVE_SEGMENT__STYLED_BY_ITEM = IFC_SEGMENT__STYLED_BY_ITEM; + + /** + * The feature id for the 'Transition' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COMPOSITE_CURVE_SEGMENT__TRANSITION = IFC_SEGMENT__TRANSITION; + + /** + * The feature id for the 'Using Curves' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMPOSITE_CURVE_SEGMENT__USING_CURVES = IFC_SEGMENT__USING_CURVES; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COMPOSITE_CURVE_SEGMENT__DIM = IFC_SEGMENT__DIM; + + /** + * The feature id for the 'Same Sense' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COMPOSITE_CURVE_SEGMENT__SAME_SENSE = IFC_SEGMENT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Parent Curve' reference. + * + * + * @generated + * @ordered + */ + int IFC_COMPOSITE_CURVE_SEGMENT__PARENT_CURVE = IFC_SEGMENT_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Composite Curve Segment' class. + * + * + * @generated + * @ordered + */ + int IFC_COMPOSITE_CURVE_SEGMENT_FEATURE_COUNT = IFC_SEGMENT_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcCompositeProfileDefImpl Ifc Composite Profile Def}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCompositeProfileDefImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCompositeProfileDef() + * @generated + */ + int IFC_COMPOSITE_PROFILE_DEF = 130; + + /** + * The feature id for the 'Profile Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COMPOSITE_PROFILE_DEF__PROFILE_TYPE = IFC_PROFILE_DEF__PROFILE_TYPE; + + /** + * The feature id for the 'Profile Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COMPOSITE_PROFILE_DEF__PROFILE_NAME = IFC_PROFILE_DEF__PROFILE_NAME; + + /** + * The feature id for the 'Has External Reference' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMPOSITE_PROFILE_DEF__HAS_EXTERNAL_REFERENCE = IFC_PROFILE_DEF__HAS_EXTERNAL_REFERENCE; + + /** + * The feature id for the 'Has Properties' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMPOSITE_PROFILE_DEF__HAS_PROPERTIES = IFC_PROFILE_DEF__HAS_PROPERTIES; + + /** + * The feature id for the 'Profiles' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMPOSITE_PROFILE_DEF__PROFILES = IFC_PROFILE_DEF_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Label' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COMPOSITE_PROFILE_DEF__LABEL = IFC_PROFILE_DEF_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Composite Profile Def' class. + * + * + * @generated + * @ordered + */ + int IFC_COMPOSITE_PROFILE_DEF_FEATURE_COUNT = IFC_PROFILE_DEF_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcFlowMovingDeviceImpl Ifc Flow Moving Device}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFlowMovingDeviceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFlowMovingDevice() + * @generated + */ + int IFC_FLOW_MOVING_DEVICE = 318; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_MOVING_DEVICE__GLOBAL_ID = IFC_DISTRIBUTION_FLOW_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_MOVING_DEVICE__OWNER_HISTORY = IFC_DISTRIBUTION_FLOW_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_MOVING_DEVICE__NAME = IFC_DISTRIBUTION_FLOW_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_MOVING_DEVICE__DESCRIPTION = IFC_DISTRIBUTION_FLOW_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_MOVING_DEVICE__HAS_ASSIGNMENTS = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_MOVING_DEVICE__NESTS = IFC_DISTRIBUTION_FLOW_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_MOVING_DEVICE__IS_NESTED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_MOVING_DEVICE__HAS_CONTEXT = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_MOVING_DEVICE__IS_DECOMPOSED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_MOVING_DEVICE__DECOMPOSES = IFC_DISTRIBUTION_FLOW_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_MOVING_DEVICE__HAS_ASSOCIATIONS = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_MOVING_DEVICE__OBJECT_TYPE = IFC_DISTRIBUTION_FLOW_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_MOVING_DEVICE__IS_DECLARED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_MOVING_DEVICE__DECLARES = IFC_DISTRIBUTION_FLOW_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_MOVING_DEVICE__IS_TYPED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_MOVING_DEVICE__IS_DEFINED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_MOVING_DEVICE__OBJECT_PLACEMENT = IFC_DISTRIBUTION_FLOW_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_MOVING_DEVICE__REPRESENTATION = IFC_DISTRIBUTION_FLOW_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_MOVING_DEVICE__REFERENCED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_MOVING_DEVICE__POSITIONED_RELATIVE_TO = IFC_DISTRIBUTION_FLOW_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_MOVING_DEVICE__REFERENCED_IN_STRUCTURES = IFC_DISTRIBUTION_FLOW_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_MOVING_DEVICE__GEOMETRY = IFC_DISTRIBUTION_FLOW_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_MOVING_DEVICE__TAG = IFC_DISTRIBUTION_FLOW_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_MOVING_DEVICE__FILLS_VOIDS = IFC_DISTRIBUTION_FLOW_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_MOVING_DEVICE__CONNECTED_TO = IFC_DISTRIBUTION_FLOW_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_MOVING_DEVICE__IS_INTERFERED_BY_ELEMENTS = IFC_DISTRIBUTION_FLOW_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_MOVING_DEVICE__INTERFERES_ELEMENTS = IFC_DISTRIBUTION_FLOW_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_MOVING_DEVICE__HAS_PROJECTIONS = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_MOVING_DEVICE__HAS_OPENINGS = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_MOVING_DEVICE__IS_CONNECTION_REALIZATION = IFC_DISTRIBUTION_FLOW_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_MOVING_DEVICE__PROVIDES_BOUNDARIES = IFC_DISTRIBUTION_FLOW_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_MOVING_DEVICE__CONNECTED_FROM = IFC_DISTRIBUTION_FLOW_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_MOVING_DEVICE__HAS_SURFACE_FEATURES = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_MOVING_DEVICE__HAS_PORTS = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_MOVING_DEVICE__HAS_CONTROL_ELEMENTS = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_CONTROL_ELEMENTS; + + /** + * The number of structural features of the 'Ifc Flow Moving Device' class. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_MOVING_DEVICE_FEATURE_COUNT = IFC_DISTRIBUTION_FLOW_ELEMENT_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcCompressorImpl Ifc Compressor}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCompressorImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCompressor() + * @generated + */ + int IFC_COMPRESSOR = 131; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COMPRESSOR__GLOBAL_ID = IFC_FLOW_MOVING_DEVICE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_COMPRESSOR__OWNER_HISTORY = IFC_FLOW_MOVING_DEVICE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COMPRESSOR__NAME = IFC_FLOW_MOVING_DEVICE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COMPRESSOR__DESCRIPTION = IFC_FLOW_MOVING_DEVICE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMPRESSOR__HAS_ASSIGNMENTS = IFC_FLOW_MOVING_DEVICE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMPRESSOR__NESTS = IFC_FLOW_MOVING_DEVICE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMPRESSOR__IS_NESTED_BY = IFC_FLOW_MOVING_DEVICE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMPRESSOR__HAS_CONTEXT = IFC_FLOW_MOVING_DEVICE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMPRESSOR__IS_DECOMPOSED_BY = IFC_FLOW_MOVING_DEVICE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMPRESSOR__DECOMPOSES = IFC_FLOW_MOVING_DEVICE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMPRESSOR__HAS_ASSOCIATIONS = IFC_FLOW_MOVING_DEVICE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COMPRESSOR__OBJECT_TYPE = IFC_FLOW_MOVING_DEVICE__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMPRESSOR__IS_DECLARED_BY = IFC_FLOW_MOVING_DEVICE__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMPRESSOR__DECLARES = IFC_FLOW_MOVING_DEVICE__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMPRESSOR__IS_TYPED_BY = IFC_FLOW_MOVING_DEVICE__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMPRESSOR__IS_DEFINED_BY = IFC_FLOW_MOVING_DEVICE__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_COMPRESSOR__OBJECT_PLACEMENT = IFC_FLOW_MOVING_DEVICE__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_COMPRESSOR__REPRESENTATION = IFC_FLOW_MOVING_DEVICE__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMPRESSOR__REFERENCED_BY = IFC_FLOW_MOVING_DEVICE__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMPRESSOR__POSITIONED_RELATIVE_TO = IFC_FLOW_MOVING_DEVICE__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMPRESSOR__REFERENCED_IN_STRUCTURES = IFC_FLOW_MOVING_DEVICE__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_COMPRESSOR__GEOMETRY = IFC_FLOW_MOVING_DEVICE__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COMPRESSOR__TAG = IFC_FLOW_MOVING_DEVICE__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMPRESSOR__FILLS_VOIDS = IFC_FLOW_MOVING_DEVICE__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMPRESSOR__CONNECTED_TO = IFC_FLOW_MOVING_DEVICE__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMPRESSOR__IS_INTERFERED_BY_ELEMENTS = IFC_FLOW_MOVING_DEVICE__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMPRESSOR__INTERFERES_ELEMENTS = IFC_FLOW_MOVING_DEVICE__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMPRESSOR__HAS_PROJECTIONS = IFC_FLOW_MOVING_DEVICE__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMPRESSOR__HAS_OPENINGS = IFC_FLOW_MOVING_DEVICE__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMPRESSOR__IS_CONNECTION_REALIZATION = IFC_FLOW_MOVING_DEVICE__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMPRESSOR__PROVIDES_BOUNDARIES = IFC_FLOW_MOVING_DEVICE__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMPRESSOR__CONNECTED_FROM = IFC_FLOW_MOVING_DEVICE__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMPRESSOR__HAS_SURFACE_FEATURES = IFC_FLOW_MOVING_DEVICE__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMPRESSOR__HAS_PORTS = IFC_FLOW_MOVING_DEVICE__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMPRESSOR__HAS_CONTROL_ELEMENTS = IFC_FLOW_MOVING_DEVICE__HAS_CONTROL_ELEMENTS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COMPRESSOR__PREDEFINED_TYPE = IFC_FLOW_MOVING_DEVICE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Compressor' class. + * + * + * @generated + * @ordered + */ + int IFC_COMPRESSOR_FEATURE_COUNT = IFC_FLOW_MOVING_DEVICE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcFlowMovingDeviceTypeImpl Ifc Flow Moving Device Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFlowMovingDeviceTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFlowMovingDeviceType() + * @generated + */ + int IFC_FLOW_MOVING_DEVICE_TYPE = 319; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_MOVING_DEVICE_TYPE__GLOBAL_ID = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_MOVING_DEVICE_TYPE__OWNER_HISTORY = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_MOVING_DEVICE_TYPE__NAME = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_MOVING_DEVICE_TYPE__DESCRIPTION = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_MOVING_DEVICE_TYPE__HAS_ASSIGNMENTS = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_MOVING_DEVICE_TYPE__NESTS = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_MOVING_DEVICE_TYPE__IS_NESTED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_MOVING_DEVICE_TYPE__HAS_CONTEXT = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_MOVING_DEVICE_TYPE__IS_DECOMPOSED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_MOVING_DEVICE_TYPE__DECOMPOSES = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_MOVING_DEVICE_TYPE__HAS_ASSOCIATIONS = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_MOVING_DEVICE_TYPE__APPLICABLE_OCCURRENCE = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_MOVING_DEVICE_TYPE__HAS_PROPERTY_SETS = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_MOVING_DEVICE_TYPE__TYPES = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_MOVING_DEVICE_TYPE__REPRESENTATION_MAPS = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_MOVING_DEVICE_TYPE__TAG = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_MOVING_DEVICE_TYPE__REFERENCED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_MOVING_DEVICE_TYPE__ELEMENT_TYPE = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__ELEMENT_TYPE; + + /** + * The number of structural features of the 'Ifc Flow Moving Device Type' class. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_MOVING_DEVICE_TYPE_FEATURE_COUNT = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcCompressorTypeImpl Ifc Compressor Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCompressorTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCompressorType() + * @generated + */ + int IFC_COMPRESSOR_TYPE = 132; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COMPRESSOR_TYPE__GLOBAL_ID = IFC_FLOW_MOVING_DEVICE_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_COMPRESSOR_TYPE__OWNER_HISTORY = IFC_FLOW_MOVING_DEVICE_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COMPRESSOR_TYPE__NAME = IFC_FLOW_MOVING_DEVICE_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COMPRESSOR_TYPE__DESCRIPTION = IFC_FLOW_MOVING_DEVICE_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMPRESSOR_TYPE__HAS_ASSIGNMENTS = IFC_FLOW_MOVING_DEVICE_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMPRESSOR_TYPE__NESTS = IFC_FLOW_MOVING_DEVICE_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMPRESSOR_TYPE__IS_NESTED_BY = IFC_FLOW_MOVING_DEVICE_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMPRESSOR_TYPE__HAS_CONTEXT = IFC_FLOW_MOVING_DEVICE_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMPRESSOR_TYPE__IS_DECOMPOSED_BY = IFC_FLOW_MOVING_DEVICE_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMPRESSOR_TYPE__DECOMPOSES = IFC_FLOW_MOVING_DEVICE_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMPRESSOR_TYPE__HAS_ASSOCIATIONS = IFC_FLOW_MOVING_DEVICE_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COMPRESSOR_TYPE__APPLICABLE_OCCURRENCE = IFC_FLOW_MOVING_DEVICE_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMPRESSOR_TYPE__HAS_PROPERTY_SETS = IFC_FLOW_MOVING_DEVICE_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMPRESSOR_TYPE__TYPES = IFC_FLOW_MOVING_DEVICE_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMPRESSOR_TYPE__REPRESENTATION_MAPS = IFC_FLOW_MOVING_DEVICE_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COMPRESSOR_TYPE__TAG = IFC_FLOW_MOVING_DEVICE_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COMPRESSOR_TYPE__REFERENCED_BY = IFC_FLOW_MOVING_DEVICE_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COMPRESSOR_TYPE__ELEMENT_TYPE = IFC_FLOW_MOVING_DEVICE_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COMPRESSOR_TYPE__PREDEFINED_TYPE = IFC_FLOW_MOVING_DEVICE_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Compressor Type' class. + * + * + * @generated + * @ordered + */ + int IFC_COMPRESSOR_TYPE_FEATURE_COUNT = IFC_FLOW_MOVING_DEVICE_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcCondenserImpl Ifc Condenser}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCondenserImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCondenser() + * @generated + */ + int IFC_CONDENSER = 133; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONDENSER__GLOBAL_ID = IFC_ENERGY_CONVERSION_DEVICE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_CONDENSER__OWNER_HISTORY = IFC_ENERGY_CONVERSION_DEVICE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONDENSER__NAME = IFC_ENERGY_CONVERSION_DEVICE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONDENSER__DESCRIPTION = IFC_ENERGY_CONVERSION_DEVICE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONDENSER__HAS_ASSIGNMENTS = IFC_ENERGY_CONVERSION_DEVICE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONDENSER__NESTS = IFC_ENERGY_CONVERSION_DEVICE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONDENSER__IS_NESTED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONDENSER__HAS_CONTEXT = IFC_ENERGY_CONVERSION_DEVICE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONDENSER__IS_DECOMPOSED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONDENSER__DECOMPOSES = IFC_ENERGY_CONVERSION_DEVICE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONDENSER__HAS_ASSOCIATIONS = IFC_ENERGY_CONVERSION_DEVICE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONDENSER__OBJECT_TYPE = IFC_ENERGY_CONVERSION_DEVICE__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONDENSER__IS_DECLARED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONDENSER__DECLARES = IFC_ENERGY_CONVERSION_DEVICE__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONDENSER__IS_TYPED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONDENSER__IS_DEFINED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_CONDENSER__OBJECT_PLACEMENT = IFC_ENERGY_CONVERSION_DEVICE__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_CONDENSER__REPRESENTATION = IFC_ENERGY_CONVERSION_DEVICE__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONDENSER__REFERENCED_BY = IFC_ENERGY_CONVERSION_DEVICE__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONDENSER__POSITIONED_RELATIVE_TO = IFC_ENERGY_CONVERSION_DEVICE__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONDENSER__REFERENCED_IN_STRUCTURES = IFC_ENERGY_CONVERSION_DEVICE__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_CONDENSER__GEOMETRY = IFC_ENERGY_CONVERSION_DEVICE__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONDENSER__TAG = IFC_ENERGY_CONVERSION_DEVICE__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONDENSER__FILLS_VOIDS = IFC_ENERGY_CONVERSION_DEVICE__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONDENSER__CONNECTED_TO = IFC_ENERGY_CONVERSION_DEVICE__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONDENSER__IS_INTERFERED_BY_ELEMENTS = IFC_ENERGY_CONVERSION_DEVICE__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONDENSER__INTERFERES_ELEMENTS = IFC_ENERGY_CONVERSION_DEVICE__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONDENSER__HAS_PROJECTIONS = IFC_ENERGY_CONVERSION_DEVICE__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONDENSER__HAS_OPENINGS = IFC_ENERGY_CONVERSION_DEVICE__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONDENSER__IS_CONNECTION_REALIZATION = IFC_ENERGY_CONVERSION_DEVICE__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONDENSER__PROVIDES_BOUNDARIES = IFC_ENERGY_CONVERSION_DEVICE__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONDENSER__CONNECTED_FROM = IFC_ENERGY_CONVERSION_DEVICE__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONDENSER__HAS_SURFACE_FEATURES = IFC_ENERGY_CONVERSION_DEVICE__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONDENSER__HAS_PORTS = IFC_ENERGY_CONVERSION_DEVICE__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONDENSER__HAS_CONTROL_ELEMENTS = IFC_ENERGY_CONVERSION_DEVICE__HAS_CONTROL_ELEMENTS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONDENSER__PREDEFINED_TYPE = IFC_ENERGY_CONVERSION_DEVICE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Condenser' class. + * + * + * @generated + * @ordered + */ + int IFC_CONDENSER_FEATURE_COUNT = IFC_ENERGY_CONVERSION_DEVICE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcCondenserTypeImpl Ifc Condenser Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCondenserTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCondenserType() + * @generated + */ + int IFC_CONDENSER_TYPE = 134; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONDENSER_TYPE__GLOBAL_ID = IFC_ENERGY_CONVERSION_DEVICE_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_CONDENSER_TYPE__OWNER_HISTORY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONDENSER_TYPE__NAME = IFC_ENERGY_CONVERSION_DEVICE_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONDENSER_TYPE__DESCRIPTION = IFC_ENERGY_CONVERSION_DEVICE_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONDENSER_TYPE__HAS_ASSIGNMENTS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONDENSER_TYPE__NESTS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONDENSER_TYPE__IS_NESTED_BY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONDENSER_TYPE__HAS_CONTEXT = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONDENSER_TYPE__IS_DECOMPOSED_BY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONDENSER_TYPE__DECOMPOSES = IFC_ENERGY_CONVERSION_DEVICE_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONDENSER_TYPE__HAS_ASSOCIATIONS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONDENSER_TYPE__APPLICABLE_OCCURRENCE = IFC_ENERGY_CONVERSION_DEVICE_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONDENSER_TYPE__HAS_PROPERTY_SETS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONDENSER_TYPE__TYPES = IFC_ENERGY_CONVERSION_DEVICE_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONDENSER_TYPE__REPRESENTATION_MAPS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONDENSER_TYPE__TAG = IFC_ENERGY_CONVERSION_DEVICE_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONDENSER_TYPE__REFERENCED_BY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONDENSER_TYPE__ELEMENT_TYPE = IFC_ENERGY_CONVERSION_DEVICE_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONDENSER_TYPE__PREDEFINED_TYPE = IFC_ENERGY_CONVERSION_DEVICE_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Condenser Type' class. + * + * + * @generated + * @ordered + */ + int IFC_CONDENSER_TYPE_FEATURE_COUNT = IFC_ENERGY_CONVERSION_DEVICE_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcConnectionGeometryImpl Ifc Connection Geometry}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcConnectionGeometryImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcConnectionGeometry() + * @generated + */ + int IFC_CONNECTION_GEOMETRY = 138; + + /** + * The number of structural features of the 'Ifc Connection Geometry' class. + * + * + * @generated + * @ordered + */ + int IFC_CONNECTION_GEOMETRY_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcConnectionCurveGeometryImpl Ifc Connection Curve Geometry}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcConnectionCurveGeometryImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcConnectionCurveGeometry() + * @generated + */ + int IFC_CONNECTION_CURVE_GEOMETRY = 137; + + /** + * The feature id for the 'Curve On Relating Element' reference. + * + * + * @generated + * @ordered + */ + int IFC_CONNECTION_CURVE_GEOMETRY__CURVE_ON_RELATING_ELEMENT = IFC_CONNECTION_GEOMETRY_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Curve On Related Element' reference. + * + * + * @generated + * @ordered + */ + int IFC_CONNECTION_CURVE_GEOMETRY__CURVE_ON_RELATED_ELEMENT = IFC_CONNECTION_GEOMETRY_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Connection Curve Geometry' class. + * + * + * @generated + * @ordered + */ + int IFC_CONNECTION_CURVE_GEOMETRY_FEATURE_COUNT = IFC_CONNECTION_GEOMETRY_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcConnectionPointGeometryImpl Ifc Connection Point Geometry}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcConnectionPointGeometryImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcConnectionPointGeometry() + * @generated + */ + int IFC_CONNECTION_POINT_GEOMETRY = 140; + + /** + * The feature id for the 'Point On Relating Element' reference. + * + * + * @generated + * @ordered + */ + int IFC_CONNECTION_POINT_GEOMETRY__POINT_ON_RELATING_ELEMENT = IFC_CONNECTION_GEOMETRY_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Point On Related Element' reference. + * + * + * @generated + * @ordered + */ + int IFC_CONNECTION_POINT_GEOMETRY__POINT_ON_RELATED_ELEMENT = IFC_CONNECTION_GEOMETRY_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Connection Point Geometry' class. + * + * + * @generated + * @ordered + */ + int IFC_CONNECTION_POINT_GEOMETRY_FEATURE_COUNT = IFC_CONNECTION_GEOMETRY_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcConnectionPointEccentricityImpl Ifc Connection Point Eccentricity}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcConnectionPointEccentricityImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcConnectionPointEccentricity() + * @generated + */ + int IFC_CONNECTION_POINT_ECCENTRICITY = 139; + + /** + * The feature id for the 'Point On Relating Element' reference. + * + * + * @generated + * @ordered + */ + int IFC_CONNECTION_POINT_ECCENTRICITY__POINT_ON_RELATING_ELEMENT = IFC_CONNECTION_POINT_GEOMETRY__POINT_ON_RELATING_ELEMENT; + + /** + * The feature id for the 'Point On Related Element' reference. + * + * + * @generated + * @ordered + */ + int IFC_CONNECTION_POINT_ECCENTRICITY__POINT_ON_RELATED_ELEMENT = IFC_CONNECTION_POINT_GEOMETRY__POINT_ON_RELATED_ELEMENT; + + /** + * The feature id for the 'Eccentricity In X' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONNECTION_POINT_ECCENTRICITY__ECCENTRICITY_IN_X = IFC_CONNECTION_POINT_GEOMETRY_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Eccentricity In XAs String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONNECTION_POINT_ECCENTRICITY__ECCENTRICITY_IN_XAS_STRING = IFC_CONNECTION_POINT_GEOMETRY_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Eccentricity In Y' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONNECTION_POINT_ECCENTRICITY__ECCENTRICITY_IN_Y = IFC_CONNECTION_POINT_GEOMETRY_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Eccentricity In YAs String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONNECTION_POINT_ECCENTRICITY__ECCENTRICITY_IN_YAS_STRING = IFC_CONNECTION_POINT_GEOMETRY_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Eccentricity In Z' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONNECTION_POINT_ECCENTRICITY__ECCENTRICITY_IN_Z = IFC_CONNECTION_POINT_GEOMETRY_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Eccentricity In ZAs String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONNECTION_POINT_ECCENTRICITY__ECCENTRICITY_IN_ZAS_STRING = IFC_CONNECTION_POINT_GEOMETRY_FEATURE_COUNT + 5; + + /** + * The number of structural features of the 'Ifc Connection Point Eccentricity' class. + * + * + * @generated + * @ordered + */ + int IFC_CONNECTION_POINT_ECCENTRICITY_FEATURE_COUNT = IFC_CONNECTION_POINT_GEOMETRY_FEATURE_COUNT + 6; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcConnectionSurfaceGeometryImpl Ifc Connection Surface Geometry}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcConnectionSurfaceGeometryImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcConnectionSurfaceGeometry() + * @generated + */ + int IFC_CONNECTION_SURFACE_GEOMETRY = 141; + + /** + * The feature id for the 'Surface On Relating Element' reference. + * + * + * @generated + * @ordered + */ + int IFC_CONNECTION_SURFACE_GEOMETRY__SURFACE_ON_RELATING_ELEMENT = IFC_CONNECTION_GEOMETRY_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Surface On Related Element' reference. + * + * + * @generated + * @ordered + */ + int IFC_CONNECTION_SURFACE_GEOMETRY__SURFACE_ON_RELATED_ELEMENT = IFC_CONNECTION_GEOMETRY_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Connection Surface Geometry' class. + * + * + * @generated + * @ordered + */ + int IFC_CONNECTION_SURFACE_GEOMETRY_FEATURE_COUNT = IFC_CONNECTION_GEOMETRY_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcConnectionVolumeGeometryImpl Ifc Connection Volume Geometry}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcConnectionVolumeGeometryImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcConnectionVolumeGeometry() + * @generated + */ + int IFC_CONNECTION_VOLUME_GEOMETRY = 142; + + /** + * The feature id for the 'Volume On Relating Element' reference. + * + * + * @generated + * @ordered + */ + int IFC_CONNECTION_VOLUME_GEOMETRY__VOLUME_ON_RELATING_ELEMENT = IFC_CONNECTION_GEOMETRY_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Volume On Related Element' reference. + * + * + * @generated + * @ordered + */ + int IFC_CONNECTION_VOLUME_GEOMETRY__VOLUME_ON_RELATED_ELEMENT = IFC_CONNECTION_GEOMETRY_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Connection Volume Geometry' class. + * + * + * @generated + * @ordered + */ + int IFC_CONNECTION_VOLUME_GEOMETRY_FEATURE_COUNT = IFC_CONNECTION_GEOMETRY_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcConstraintImpl Ifc Constraint}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcConstraintImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcConstraint() + * @generated + */ + int IFC_CONSTRAINT = 143; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRAINT__NAME = IFC_RESOURCE_OBJECT_SELECT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRAINT__DESCRIPTION = IFC_RESOURCE_OBJECT_SELECT_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Constraint Grade' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRAINT__CONSTRAINT_GRADE = IFC_RESOURCE_OBJECT_SELECT_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Constraint Source' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRAINT__CONSTRAINT_SOURCE = IFC_RESOURCE_OBJECT_SELECT_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Creating Actor' reference. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRAINT__CREATING_ACTOR = IFC_RESOURCE_OBJECT_SELECT_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Creation Time' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRAINT__CREATION_TIME = IFC_RESOURCE_OBJECT_SELECT_FEATURE_COUNT + 5; + + /** + * The feature id for the 'User Defined Grade' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRAINT__USER_DEFINED_GRADE = IFC_RESOURCE_OBJECT_SELECT_FEATURE_COUNT + 6; + + /** + * The feature id for the 'Has External References' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRAINT__HAS_EXTERNAL_REFERENCES = IFC_RESOURCE_OBJECT_SELECT_FEATURE_COUNT + 7; + + /** + * The feature id for the 'Properties For Constraint' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRAINT__PROPERTIES_FOR_CONSTRAINT = IFC_RESOURCE_OBJECT_SELECT_FEATURE_COUNT + 8; + + /** + * The number of structural features of the 'Ifc Constraint' class. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRAINT_FEATURE_COUNT = IFC_RESOURCE_OBJECT_SELECT_FEATURE_COUNT + 9; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcResourceImpl Ifc Resource}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcResourceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcResource() + * @generated + */ + int IFC_RESOURCE = 643; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RESOURCE__GLOBAL_ID = IFC_OBJECT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_RESOURCE__OWNER_HISTORY = IFC_OBJECT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RESOURCE__NAME = IFC_OBJECT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RESOURCE__DESCRIPTION = IFC_OBJECT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RESOURCE__HAS_ASSIGNMENTS = IFC_OBJECT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RESOURCE__NESTS = IFC_OBJECT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RESOURCE__IS_NESTED_BY = IFC_OBJECT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RESOURCE__HAS_CONTEXT = IFC_OBJECT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RESOURCE__IS_DECOMPOSED_BY = IFC_OBJECT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RESOURCE__DECOMPOSES = IFC_OBJECT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RESOURCE__HAS_ASSOCIATIONS = IFC_OBJECT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RESOURCE__OBJECT_TYPE = IFC_OBJECT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RESOURCE__IS_DECLARED_BY = IFC_OBJECT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RESOURCE__DECLARES = IFC_OBJECT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RESOURCE__IS_TYPED_BY = IFC_OBJECT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RESOURCE__IS_DEFINED_BY = IFC_OBJECT__IS_DEFINED_BY; + + /** + * The feature id for the 'Identification' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RESOURCE__IDENTIFICATION = IFC_OBJECT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Long Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RESOURCE__LONG_DESCRIPTION = IFC_OBJECT_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Resource Of' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RESOURCE__RESOURCE_OF = IFC_OBJECT_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Ifc Resource' class. + * + * + * @generated + * @ordered + */ + int IFC_RESOURCE_FEATURE_COUNT = IFC_OBJECT_FEATURE_COUNT + 3; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcConstructionResourceImpl Ifc Construction Resource}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcConstructionResourceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcConstructionResource() + * @generated + */ + int IFC_CONSTRUCTION_RESOURCE = 150; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_RESOURCE__GLOBAL_ID = IFC_RESOURCE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_RESOURCE__OWNER_HISTORY = IFC_RESOURCE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_RESOURCE__NAME = IFC_RESOURCE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_RESOURCE__DESCRIPTION = IFC_RESOURCE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_RESOURCE__HAS_ASSIGNMENTS = IFC_RESOURCE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_RESOURCE__NESTS = IFC_RESOURCE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_RESOURCE__IS_NESTED_BY = IFC_RESOURCE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_RESOURCE__HAS_CONTEXT = IFC_RESOURCE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_RESOURCE__IS_DECOMPOSED_BY = IFC_RESOURCE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_RESOURCE__DECOMPOSES = IFC_RESOURCE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_RESOURCE__HAS_ASSOCIATIONS = IFC_RESOURCE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_RESOURCE__OBJECT_TYPE = IFC_RESOURCE__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_RESOURCE__IS_DECLARED_BY = IFC_RESOURCE__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_RESOURCE__DECLARES = IFC_RESOURCE__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_RESOURCE__IS_TYPED_BY = IFC_RESOURCE__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_RESOURCE__IS_DEFINED_BY = IFC_RESOURCE__IS_DEFINED_BY; + + /** + * The feature id for the 'Identification' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_RESOURCE__IDENTIFICATION = IFC_RESOURCE__IDENTIFICATION; + + /** + * The feature id for the 'Long Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_RESOURCE__LONG_DESCRIPTION = IFC_RESOURCE__LONG_DESCRIPTION; + + /** + * The feature id for the 'Resource Of' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_RESOURCE__RESOURCE_OF = IFC_RESOURCE__RESOURCE_OF; + + /** + * The feature id for the 'Usage' reference. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_RESOURCE__USAGE = IFC_RESOURCE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Base Costs' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_RESOURCE__BASE_COSTS = IFC_RESOURCE_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Base Quantity' reference. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_RESOURCE__BASE_QUANTITY = IFC_RESOURCE_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Ifc Construction Resource' class. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_RESOURCE_FEATURE_COUNT = IFC_RESOURCE_FEATURE_COUNT + 3; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcConstructionEquipmentResourceImpl Ifc Construction Equipment Resource}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcConstructionEquipmentResourceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcConstructionEquipmentResource() + * @generated + */ + int IFC_CONSTRUCTION_EQUIPMENT_RESOURCE = 144; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_EQUIPMENT_RESOURCE__GLOBAL_ID = IFC_CONSTRUCTION_RESOURCE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_EQUIPMENT_RESOURCE__OWNER_HISTORY = IFC_CONSTRUCTION_RESOURCE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_EQUIPMENT_RESOURCE__NAME = IFC_CONSTRUCTION_RESOURCE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_EQUIPMENT_RESOURCE__DESCRIPTION = IFC_CONSTRUCTION_RESOURCE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_EQUIPMENT_RESOURCE__HAS_ASSIGNMENTS = IFC_CONSTRUCTION_RESOURCE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_EQUIPMENT_RESOURCE__NESTS = IFC_CONSTRUCTION_RESOURCE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_EQUIPMENT_RESOURCE__IS_NESTED_BY = IFC_CONSTRUCTION_RESOURCE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_EQUIPMENT_RESOURCE__HAS_CONTEXT = IFC_CONSTRUCTION_RESOURCE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_EQUIPMENT_RESOURCE__IS_DECOMPOSED_BY = IFC_CONSTRUCTION_RESOURCE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_EQUIPMENT_RESOURCE__DECOMPOSES = IFC_CONSTRUCTION_RESOURCE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_EQUIPMENT_RESOURCE__HAS_ASSOCIATIONS = IFC_CONSTRUCTION_RESOURCE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_EQUIPMENT_RESOURCE__OBJECT_TYPE = IFC_CONSTRUCTION_RESOURCE__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_EQUIPMENT_RESOURCE__IS_DECLARED_BY = IFC_CONSTRUCTION_RESOURCE__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_EQUIPMENT_RESOURCE__DECLARES = IFC_CONSTRUCTION_RESOURCE__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_EQUIPMENT_RESOURCE__IS_TYPED_BY = IFC_CONSTRUCTION_RESOURCE__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_EQUIPMENT_RESOURCE__IS_DEFINED_BY = IFC_CONSTRUCTION_RESOURCE__IS_DEFINED_BY; + + /** + * The feature id for the 'Identification' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_EQUIPMENT_RESOURCE__IDENTIFICATION = IFC_CONSTRUCTION_RESOURCE__IDENTIFICATION; + + /** + * The feature id for the 'Long Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_EQUIPMENT_RESOURCE__LONG_DESCRIPTION = IFC_CONSTRUCTION_RESOURCE__LONG_DESCRIPTION; + + /** + * The feature id for the 'Resource Of' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_EQUIPMENT_RESOURCE__RESOURCE_OF = IFC_CONSTRUCTION_RESOURCE__RESOURCE_OF; + + /** + * The feature id for the 'Usage' reference. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_EQUIPMENT_RESOURCE__USAGE = IFC_CONSTRUCTION_RESOURCE__USAGE; + + /** + * The feature id for the 'Base Costs' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_EQUIPMENT_RESOURCE__BASE_COSTS = IFC_CONSTRUCTION_RESOURCE__BASE_COSTS; + + /** + * The feature id for the 'Base Quantity' reference. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_EQUIPMENT_RESOURCE__BASE_QUANTITY = IFC_CONSTRUCTION_RESOURCE__BASE_QUANTITY; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_EQUIPMENT_RESOURCE__PREDEFINED_TYPE = IFC_CONSTRUCTION_RESOURCE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Construction Equipment Resource' class. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_EQUIPMENT_RESOURCE_FEATURE_COUNT = IFC_CONSTRUCTION_RESOURCE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcTypeResourceImpl Ifc Type Resource}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTypeResourceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTypeResource() + * @generated + */ + int IFC_TYPE_RESOURCE = 837; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TYPE_RESOURCE__GLOBAL_ID = IFC_TYPE_OBJECT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_TYPE_RESOURCE__OWNER_HISTORY = IFC_TYPE_OBJECT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TYPE_RESOURCE__NAME = IFC_TYPE_OBJECT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TYPE_RESOURCE__DESCRIPTION = IFC_TYPE_OBJECT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TYPE_RESOURCE__HAS_ASSIGNMENTS = IFC_TYPE_OBJECT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TYPE_RESOURCE__NESTS = IFC_TYPE_OBJECT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TYPE_RESOURCE__IS_NESTED_BY = IFC_TYPE_OBJECT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TYPE_RESOURCE__HAS_CONTEXT = IFC_TYPE_OBJECT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TYPE_RESOURCE__IS_DECOMPOSED_BY = IFC_TYPE_OBJECT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TYPE_RESOURCE__DECOMPOSES = IFC_TYPE_OBJECT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TYPE_RESOURCE__HAS_ASSOCIATIONS = IFC_TYPE_OBJECT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TYPE_RESOURCE__APPLICABLE_OCCURRENCE = IFC_TYPE_OBJECT__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TYPE_RESOURCE__HAS_PROPERTY_SETS = IFC_TYPE_OBJECT__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TYPE_RESOURCE__TYPES = IFC_TYPE_OBJECT__TYPES; + + /** + * The feature id for the 'Identification' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TYPE_RESOURCE__IDENTIFICATION = IFC_TYPE_OBJECT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Long Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TYPE_RESOURCE__LONG_DESCRIPTION = IFC_TYPE_OBJECT_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Resource Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TYPE_RESOURCE__RESOURCE_TYPE = IFC_TYPE_OBJECT_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Resource Of' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TYPE_RESOURCE__RESOURCE_OF = IFC_TYPE_OBJECT_FEATURE_COUNT + 3; + + /** + * The number of structural features of the 'Ifc Type Resource' class. + * + * + * @generated + * @ordered + */ + int IFC_TYPE_RESOURCE_FEATURE_COUNT = IFC_TYPE_OBJECT_FEATURE_COUNT + 4; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcConstructionResourceTypeImpl Ifc Construction Resource Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcConstructionResourceTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcConstructionResourceType() + * @generated + */ + int IFC_CONSTRUCTION_RESOURCE_TYPE = 151; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_RESOURCE_TYPE__GLOBAL_ID = IFC_TYPE_RESOURCE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_RESOURCE_TYPE__OWNER_HISTORY = IFC_TYPE_RESOURCE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_RESOURCE_TYPE__NAME = IFC_TYPE_RESOURCE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_RESOURCE_TYPE__DESCRIPTION = IFC_TYPE_RESOURCE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_RESOURCE_TYPE__HAS_ASSIGNMENTS = IFC_TYPE_RESOURCE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_RESOURCE_TYPE__NESTS = IFC_TYPE_RESOURCE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_RESOURCE_TYPE__IS_NESTED_BY = IFC_TYPE_RESOURCE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_RESOURCE_TYPE__HAS_CONTEXT = IFC_TYPE_RESOURCE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_RESOURCE_TYPE__IS_DECOMPOSED_BY = IFC_TYPE_RESOURCE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_RESOURCE_TYPE__DECOMPOSES = IFC_TYPE_RESOURCE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_RESOURCE_TYPE__HAS_ASSOCIATIONS = IFC_TYPE_RESOURCE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_RESOURCE_TYPE__APPLICABLE_OCCURRENCE = IFC_TYPE_RESOURCE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_RESOURCE_TYPE__HAS_PROPERTY_SETS = IFC_TYPE_RESOURCE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_RESOURCE_TYPE__TYPES = IFC_TYPE_RESOURCE__TYPES; + + /** + * The feature id for the 'Identification' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_RESOURCE_TYPE__IDENTIFICATION = IFC_TYPE_RESOURCE__IDENTIFICATION; + + /** + * The feature id for the 'Long Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_RESOURCE_TYPE__LONG_DESCRIPTION = IFC_TYPE_RESOURCE__LONG_DESCRIPTION; + + /** + * The feature id for the 'Resource Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_RESOURCE_TYPE__RESOURCE_TYPE = IFC_TYPE_RESOURCE__RESOURCE_TYPE; + + /** + * The feature id for the 'Resource Of' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_RESOURCE_TYPE__RESOURCE_OF = IFC_TYPE_RESOURCE__RESOURCE_OF; + + /** + * The feature id for the 'Base Costs' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_RESOURCE_TYPE__BASE_COSTS = IFC_TYPE_RESOURCE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Base Quantity' reference. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_RESOURCE_TYPE__BASE_QUANTITY = IFC_TYPE_RESOURCE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Construction Resource Type' class. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_RESOURCE_TYPE_FEATURE_COUNT = IFC_TYPE_RESOURCE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcConstructionEquipmentResourceTypeImpl Ifc Construction Equipment Resource Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcConstructionEquipmentResourceTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcConstructionEquipmentResourceType() + * @generated + */ + int IFC_CONSTRUCTION_EQUIPMENT_RESOURCE_TYPE = 145; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_EQUIPMENT_RESOURCE_TYPE__GLOBAL_ID = IFC_CONSTRUCTION_RESOURCE_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_EQUIPMENT_RESOURCE_TYPE__OWNER_HISTORY = IFC_CONSTRUCTION_RESOURCE_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_EQUIPMENT_RESOURCE_TYPE__NAME = IFC_CONSTRUCTION_RESOURCE_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_EQUIPMENT_RESOURCE_TYPE__DESCRIPTION = IFC_CONSTRUCTION_RESOURCE_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_EQUIPMENT_RESOURCE_TYPE__HAS_ASSIGNMENTS = IFC_CONSTRUCTION_RESOURCE_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_EQUIPMENT_RESOURCE_TYPE__NESTS = IFC_CONSTRUCTION_RESOURCE_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_EQUIPMENT_RESOURCE_TYPE__IS_NESTED_BY = IFC_CONSTRUCTION_RESOURCE_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_EQUIPMENT_RESOURCE_TYPE__HAS_CONTEXT = IFC_CONSTRUCTION_RESOURCE_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_EQUIPMENT_RESOURCE_TYPE__IS_DECOMPOSED_BY = IFC_CONSTRUCTION_RESOURCE_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_EQUIPMENT_RESOURCE_TYPE__DECOMPOSES = IFC_CONSTRUCTION_RESOURCE_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_EQUIPMENT_RESOURCE_TYPE__HAS_ASSOCIATIONS = IFC_CONSTRUCTION_RESOURCE_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_EQUIPMENT_RESOURCE_TYPE__APPLICABLE_OCCURRENCE = IFC_CONSTRUCTION_RESOURCE_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_EQUIPMENT_RESOURCE_TYPE__HAS_PROPERTY_SETS = IFC_CONSTRUCTION_RESOURCE_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_EQUIPMENT_RESOURCE_TYPE__TYPES = IFC_CONSTRUCTION_RESOURCE_TYPE__TYPES; + + /** + * The feature id for the 'Identification' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_EQUIPMENT_RESOURCE_TYPE__IDENTIFICATION = IFC_CONSTRUCTION_RESOURCE_TYPE__IDENTIFICATION; + + /** + * The feature id for the 'Long Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_EQUIPMENT_RESOURCE_TYPE__LONG_DESCRIPTION = IFC_CONSTRUCTION_RESOURCE_TYPE__LONG_DESCRIPTION; + + /** + * The feature id for the 'Resource Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_EQUIPMENT_RESOURCE_TYPE__RESOURCE_TYPE = IFC_CONSTRUCTION_RESOURCE_TYPE__RESOURCE_TYPE; + + /** + * The feature id for the 'Resource Of' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_EQUIPMENT_RESOURCE_TYPE__RESOURCE_OF = IFC_CONSTRUCTION_RESOURCE_TYPE__RESOURCE_OF; + + /** + * The feature id for the 'Base Costs' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_EQUIPMENT_RESOURCE_TYPE__BASE_COSTS = IFC_CONSTRUCTION_RESOURCE_TYPE__BASE_COSTS; + + /** + * The feature id for the 'Base Quantity' reference. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_EQUIPMENT_RESOURCE_TYPE__BASE_QUANTITY = IFC_CONSTRUCTION_RESOURCE_TYPE__BASE_QUANTITY; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_EQUIPMENT_RESOURCE_TYPE__PREDEFINED_TYPE = IFC_CONSTRUCTION_RESOURCE_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Construction Equipment Resource Type' class. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_EQUIPMENT_RESOURCE_TYPE_FEATURE_COUNT = IFC_CONSTRUCTION_RESOURCE_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcConstructionMaterialResourceImpl Ifc Construction Material Resource}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcConstructionMaterialResourceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcConstructionMaterialResource() + * @generated + */ + int IFC_CONSTRUCTION_MATERIAL_RESOURCE = 146; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_MATERIAL_RESOURCE__GLOBAL_ID = IFC_CONSTRUCTION_RESOURCE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_MATERIAL_RESOURCE__OWNER_HISTORY = IFC_CONSTRUCTION_RESOURCE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_MATERIAL_RESOURCE__NAME = IFC_CONSTRUCTION_RESOURCE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_MATERIAL_RESOURCE__DESCRIPTION = IFC_CONSTRUCTION_RESOURCE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_MATERIAL_RESOURCE__HAS_ASSIGNMENTS = IFC_CONSTRUCTION_RESOURCE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_MATERIAL_RESOURCE__NESTS = IFC_CONSTRUCTION_RESOURCE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_MATERIAL_RESOURCE__IS_NESTED_BY = IFC_CONSTRUCTION_RESOURCE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_MATERIAL_RESOURCE__HAS_CONTEXT = IFC_CONSTRUCTION_RESOURCE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_MATERIAL_RESOURCE__IS_DECOMPOSED_BY = IFC_CONSTRUCTION_RESOURCE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_MATERIAL_RESOURCE__DECOMPOSES = IFC_CONSTRUCTION_RESOURCE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_MATERIAL_RESOURCE__HAS_ASSOCIATIONS = IFC_CONSTRUCTION_RESOURCE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_MATERIAL_RESOURCE__OBJECT_TYPE = IFC_CONSTRUCTION_RESOURCE__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_MATERIAL_RESOURCE__IS_DECLARED_BY = IFC_CONSTRUCTION_RESOURCE__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_MATERIAL_RESOURCE__DECLARES = IFC_CONSTRUCTION_RESOURCE__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_MATERIAL_RESOURCE__IS_TYPED_BY = IFC_CONSTRUCTION_RESOURCE__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_MATERIAL_RESOURCE__IS_DEFINED_BY = IFC_CONSTRUCTION_RESOURCE__IS_DEFINED_BY; + + /** + * The feature id for the 'Identification' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_MATERIAL_RESOURCE__IDENTIFICATION = IFC_CONSTRUCTION_RESOURCE__IDENTIFICATION; + + /** + * The feature id for the 'Long Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_MATERIAL_RESOURCE__LONG_DESCRIPTION = IFC_CONSTRUCTION_RESOURCE__LONG_DESCRIPTION; + + /** + * The feature id for the 'Resource Of' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_MATERIAL_RESOURCE__RESOURCE_OF = IFC_CONSTRUCTION_RESOURCE__RESOURCE_OF; + + /** + * The feature id for the 'Usage' reference. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_MATERIAL_RESOURCE__USAGE = IFC_CONSTRUCTION_RESOURCE__USAGE; + + /** + * The feature id for the 'Base Costs' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_MATERIAL_RESOURCE__BASE_COSTS = IFC_CONSTRUCTION_RESOURCE__BASE_COSTS; + + /** + * The feature id for the 'Base Quantity' reference. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_MATERIAL_RESOURCE__BASE_QUANTITY = IFC_CONSTRUCTION_RESOURCE__BASE_QUANTITY; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_MATERIAL_RESOURCE__PREDEFINED_TYPE = IFC_CONSTRUCTION_RESOURCE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Construction Material Resource' class. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_MATERIAL_RESOURCE_FEATURE_COUNT = IFC_CONSTRUCTION_RESOURCE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcConstructionMaterialResourceTypeImpl Ifc Construction Material Resource Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcConstructionMaterialResourceTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcConstructionMaterialResourceType() + * @generated + */ + int IFC_CONSTRUCTION_MATERIAL_RESOURCE_TYPE = 147; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_MATERIAL_RESOURCE_TYPE__GLOBAL_ID = IFC_CONSTRUCTION_RESOURCE_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_MATERIAL_RESOURCE_TYPE__OWNER_HISTORY = IFC_CONSTRUCTION_RESOURCE_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_MATERIAL_RESOURCE_TYPE__NAME = IFC_CONSTRUCTION_RESOURCE_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_MATERIAL_RESOURCE_TYPE__DESCRIPTION = IFC_CONSTRUCTION_RESOURCE_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_MATERIAL_RESOURCE_TYPE__HAS_ASSIGNMENTS = IFC_CONSTRUCTION_RESOURCE_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_MATERIAL_RESOURCE_TYPE__NESTS = IFC_CONSTRUCTION_RESOURCE_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_MATERIAL_RESOURCE_TYPE__IS_NESTED_BY = IFC_CONSTRUCTION_RESOURCE_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_MATERIAL_RESOURCE_TYPE__HAS_CONTEXT = IFC_CONSTRUCTION_RESOURCE_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_MATERIAL_RESOURCE_TYPE__IS_DECOMPOSED_BY = IFC_CONSTRUCTION_RESOURCE_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_MATERIAL_RESOURCE_TYPE__DECOMPOSES = IFC_CONSTRUCTION_RESOURCE_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_MATERIAL_RESOURCE_TYPE__HAS_ASSOCIATIONS = IFC_CONSTRUCTION_RESOURCE_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_MATERIAL_RESOURCE_TYPE__APPLICABLE_OCCURRENCE = IFC_CONSTRUCTION_RESOURCE_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_MATERIAL_RESOURCE_TYPE__HAS_PROPERTY_SETS = IFC_CONSTRUCTION_RESOURCE_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_MATERIAL_RESOURCE_TYPE__TYPES = IFC_CONSTRUCTION_RESOURCE_TYPE__TYPES; + + /** + * The feature id for the 'Identification' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_MATERIAL_RESOURCE_TYPE__IDENTIFICATION = IFC_CONSTRUCTION_RESOURCE_TYPE__IDENTIFICATION; + + /** + * The feature id for the 'Long Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_MATERIAL_RESOURCE_TYPE__LONG_DESCRIPTION = IFC_CONSTRUCTION_RESOURCE_TYPE__LONG_DESCRIPTION; + + /** + * The feature id for the 'Resource Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_MATERIAL_RESOURCE_TYPE__RESOURCE_TYPE = IFC_CONSTRUCTION_RESOURCE_TYPE__RESOURCE_TYPE; + + /** + * The feature id for the 'Resource Of' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_MATERIAL_RESOURCE_TYPE__RESOURCE_OF = IFC_CONSTRUCTION_RESOURCE_TYPE__RESOURCE_OF; + + /** + * The feature id for the 'Base Costs' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_MATERIAL_RESOURCE_TYPE__BASE_COSTS = IFC_CONSTRUCTION_RESOURCE_TYPE__BASE_COSTS; + + /** + * The feature id for the 'Base Quantity' reference. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_MATERIAL_RESOURCE_TYPE__BASE_QUANTITY = IFC_CONSTRUCTION_RESOURCE_TYPE__BASE_QUANTITY; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_MATERIAL_RESOURCE_TYPE__PREDEFINED_TYPE = IFC_CONSTRUCTION_RESOURCE_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Construction Material Resource Type' class. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_MATERIAL_RESOURCE_TYPE_FEATURE_COUNT = IFC_CONSTRUCTION_RESOURCE_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcConstructionProductResourceImpl Ifc Construction Product Resource}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcConstructionProductResourceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcConstructionProductResource() + * @generated + */ + int IFC_CONSTRUCTION_PRODUCT_RESOURCE = 148; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_PRODUCT_RESOURCE__GLOBAL_ID = IFC_CONSTRUCTION_RESOURCE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_PRODUCT_RESOURCE__OWNER_HISTORY = IFC_CONSTRUCTION_RESOURCE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_PRODUCT_RESOURCE__NAME = IFC_CONSTRUCTION_RESOURCE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_PRODUCT_RESOURCE__DESCRIPTION = IFC_CONSTRUCTION_RESOURCE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_PRODUCT_RESOURCE__HAS_ASSIGNMENTS = IFC_CONSTRUCTION_RESOURCE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_PRODUCT_RESOURCE__NESTS = IFC_CONSTRUCTION_RESOURCE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_PRODUCT_RESOURCE__IS_NESTED_BY = IFC_CONSTRUCTION_RESOURCE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_PRODUCT_RESOURCE__HAS_CONTEXT = IFC_CONSTRUCTION_RESOURCE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_PRODUCT_RESOURCE__IS_DECOMPOSED_BY = IFC_CONSTRUCTION_RESOURCE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_PRODUCT_RESOURCE__DECOMPOSES = IFC_CONSTRUCTION_RESOURCE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_PRODUCT_RESOURCE__HAS_ASSOCIATIONS = IFC_CONSTRUCTION_RESOURCE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_PRODUCT_RESOURCE__OBJECT_TYPE = IFC_CONSTRUCTION_RESOURCE__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_PRODUCT_RESOURCE__IS_DECLARED_BY = IFC_CONSTRUCTION_RESOURCE__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_PRODUCT_RESOURCE__DECLARES = IFC_CONSTRUCTION_RESOURCE__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_PRODUCT_RESOURCE__IS_TYPED_BY = IFC_CONSTRUCTION_RESOURCE__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_PRODUCT_RESOURCE__IS_DEFINED_BY = IFC_CONSTRUCTION_RESOURCE__IS_DEFINED_BY; + + /** + * The feature id for the 'Identification' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_PRODUCT_RESOURCE__IDENTIFICATION = IFC_CONSTRUCTION_RESOURCE__IDENTIFICATION; + + /** + * The feature id for the 'Long Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_PRODUCT_RESOURCE__LONG_DESCRIPTION = IFC_CONSTRUCTION_RESOURCE__LONG_DESCRIPTION; + + /** + * The feature id for the 'Resource Of' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_PRODUCT_RESOURCE__RESOURCE_OF = IFC_CONSTRUCTION_RESOURCE__RESOURCE_OF; + + /** + * The feature id for the 'Usage' reference. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_PRODUCT_RESOURCE__USAGE = IFC_CONSTRUCTION_RESOURCE__USAGE; + + /** + * The feature id for the 'Base Costs' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_PRODUCT_RESOURCE__BASE_COSTS = IFC_CONSTRUCTION_RESOURCE__BASE_COSTS; + + /** + * The feature id for the 'Base Quantity' reference. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_PRODUCT_RESOURCE__BASE_QUANTITY = IFC_CONSTRUCTION_RESOURCE__BASE_QUANTITY; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_PRODUCT_RESOURCE__PREDEFINED_TYPE = IFC_CONSTRUCTION_RESOURCE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Construction Product Resource' class. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_PRODUCT_RESOURCE_FEATURE_COUNT = IFC_CONSTRUCTION_RESOURCE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcConstructionProductResourceTypeImpl Ifc Construction Product Resource Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcConstructionProductResourceTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcConstructionProductResourceType() + * @generated + */ + int IFC_CONSTRUCTION_PRODUCT_RESOURCE_TYPE = 149; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_PRODUCT_RESOURCE_TYPE__GLOBAL_ID = IFC_CONSTRUCTION_RESOURCE_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_PRODUCT_RESOURCE_TYPE__OWNER_HISTORY = IFC_CONSTRUCTION_RESOURCE_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_PRODUCT_RESOURCE_TYPE__NAME = IFC_CONSTRUCTION_RESOURCE_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_PRODUCT_RESOURCE_TYPE__DESCRIPTION = IFC_CONSTRUCTION_RESOURCE_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_PRODUCT_RESOURCE_TYPE__HAS_ASSIGNMENTS = IFC_CONSTRUCTION_RESOURCE_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_PRODUCT_RESOURCE_TYPE__NESTS = IFC_CONSTRUCTION_RESOURCE_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_PRODUCT_RESOURCE_TYPE__IS_NESTED_BY = IFC_CONSTRUCTION_RESOURCE_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_PRODUCT_RESOURCE_TYPE__HAS_CONTEXT = IFC_CONSTRUCTION_RESOURCE_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_PRODUCT_RESOURCE_TYPE__IS_DECOMPOSED_BY = IFC_CONSTRUCTION_RESOURCE_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_PRODUCT_RESOURCE_TYPE__DECOMPOSES = IFC_CONSTRUCTION_RESOURCE_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_PRODUCT_RESOURCE_TYPE__HAS_ASSOCIATIONS = IFC_CONSTRUCTION_RESOURCE_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_PRODUCT_RESOURCE_TYPE__APPLICABLE_OCCURRENCE = IFC_CONSTRUCTION_RESOURCE_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_PRODUCT_RESOURCE_TYPE__HAS_PROPERTY_SETS = IFC_CONSTRUCTION_RESOURCE_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_PRODUCT_RESOURCE_TYPE__TYPES = IFC_CONSTRUCTION_RESOURCE_TYPE__TYPES; + + /** + * The feature id for the 'Identification' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_PRODUCT_RESOURCE_TYPE__IDENTIFICATION = IFC_CONSTRUCTION_RESOURCE_TYPE__IDENTIFICATION; + + /** + * The feature id for the 'Long Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_PRODUCT_RESOURCE_TYPE__LONG_DESCRIPTION = IFC_CONSTRUCTION_RESOURCE_TYPE__LONG_DESCRIPTION; + + /** + * The feature id for the 'Resource Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_PRODUCT_RESOURCE_TYPE__RESOURCE_TYPE = IFC_CONSTRUCTION_RESOURCE_TYPE__RESOURCE_TYPE; + + /** + * The feature id for the 'Resource Of' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_PRODUCT_RESOURCE_TYPE__RESOURCE_OF = IFC_CONSTRUCTION_RESOURCE_TYPE__RESOURCE_OF; + + /** + * The feature id for the 'Base Costs' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_PRODUCT_RESOURCE_TYPE__BASE_COSTS = IFC_CONSTRUCTION_RESOURCE_TYPE__BASE_COSTS; + + /** + * The feature id for the 'Base Quantity' reference. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_PRODUCT_RESOURCE_TYPE__BASE_QUANTITY = IFC_CONSTRUCTION_RESOURCE_TYPE__BASE_QUANTITY; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_PRODUCT_RESOURCE_TYPE__PREDEFINED_TYPE = IFC_CONSTRUCTION_RESOURCE_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Construction Product Resource Type' class. + * + * + * @generated + * @ordered + */ + int IFC_CONSTRUCTION_PRODUCT_RESOURCE_TYPE_FEATURE_COUNT = IFC_CONSTRUCTION_RESOURCE_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcContextImpl Ifc Context}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcContextImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcContext() + * @generated + */ + int IFC_CONTEXT = 152; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONTEXT__GLOBAL_ID = IFC_OBJECT_DEFINITION__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_CONTEXT__OWNER_HISTORY = IFC_OBJECT_DEFINITION__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONTEXT__NAME = IFC_OBJECT_DEFINITION__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONTEXT__DESCRIPTION = IFC_OBJECT_DEFINITION__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONTEXT__HAS_ASSIGNMENTS = IFC_OBJECT_DEFINITION__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONTEXT__NESTS = IFC_OBJECT_DEFINITION__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONTEXT__IS_NESTED_BY = IFC_OBJECT_DEFINITION__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONTEXT__HAS_CONTEXT = IFC_OBJECT_DEFINITION__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONTEXT__IS_DECOMPOSED_BY = IFC_OBJECT_DEFINITION__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONTEXT__DECOMPOSES = IFC_OBJECT_DEFINITION__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONTEXT__HAS_ASSOCIATIONS = IFC_OBJECT_DEFINITION__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONTEXT__OBJECT_TYPE = IFC_OBJECT_DEFINITION_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Long Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONTEXT__LONG_NAME = IFC_OBJECT_DEFINITION_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Phase' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONTEXT__PHASE = IFC_OBJECT_DEFINITION_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Representation Contexts' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONTEXT__REPRESENTATION_CONTEXTS = IFC_OBJECT_DEFINITION_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Units In Context' reference. + * + * + * @generated + * @ordered + */ + int IFC_CONTEXT__UNITS_IN_CONTEXT = IFC_OBJECT_DEFINITION_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONTEXT__IS_DEFINED_BY = IFC_OBJECT_DEFINITION_FEATURE_COUNT + 5; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONTEXT__DECLARES = IFC_OBJECT_DEFINITION_FEATURE_COUNT + 6; + + /** + * The number of structural features of the 'Ifc Context' class. + * + * + * @generated + * @ordered + */ + int IFC_CONTEXT_FEATURE_COUNT = IFC_OBJECT_DEFINITION_FEATURE_COUNT + 7; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcUnit Ifc Unit}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcUnit + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcUnit() + * @generated + */ + int IFC_UNIT = 1064; + + /** + * The number of structural features of the 'Ifc Unit' class. + * + * + * @generated + * @ordered + */ + int IFC_UNIT_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcNamedUnitImpl Ifc Named Unit}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcNamedUnitImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcNamedUnit() + * @generated + */ + int IFC_NAMED_UNIT = 445; + + /** + * The feature id for the 'Dimensions' reference. + * + * + * @generated + * @ordered + */ + int IFC_NAMED_UNIT__DIMENSIONS = IFC_UNIT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Unit Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_NAMED_UNIT__UNIT_TYPE = IFC_UNIT_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Named Unit' class. + * + * + * @generated + * @ordered + */ + int IFC_NAMED_UNIT_FEATURE_COUNT = IFC_UNIT_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcContextDependentUnitImpl Ifc Context Dependent Unit}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcContextDependentUnitImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcContextDependentUnit() + * @generated + */ + int IFC_CONTEXT_DEPENDENT_UNIT = 153; + + /** + * The feature id for the 'Dimensions' reference. + * + * + * @generated + * @ordered + */ + int IFC_CONTEXT_DEPENDENT_UNIT__DIMENSIONS = IFC_NAMED_UNIT__DIMENSIONS; + + /** + * The feature id for the 'Unit Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONTEXT_DEPENDENT_UNIT__UNIT_TYPE = IFC_NAMED_UNIT__UNIT_TYPE; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONTEXT_DEPENDENT_UNIT__NAME = IFC_NAMED_UNIT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Has External Reference' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONTEXT_DEPENDENT_UNIT__HAS_EXTERNAL_REFERENCE = IFC_NAMED_UNIT_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Context Dependent Unit' class. + * + * + * @generated + * @ordered + */ + int IFC_CONTEXT_DEPENDENT_UNIT_FEATURE_COUNT = IFC_NAMED_UNIT_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcControllerImpl Ifc Controller}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcControllerImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcController() + * @generated + */ + int IFC_CONTROLLER = 155; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONTROLLER__GLOBAL_ID = IFC_DISTRIBUTION_CONTROL_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_CONTROLLER__OWNER_HISTORY = IFC_DISTRIBUTION_CONTROL_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONTROLLER__NAME = IFC_DISTRIBUTION_CONTROL_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONTROLLER__DESCRIPTION = IFC_DISTRIBUTION_CONTROL_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONTROLLER__HAS_ASSIGNMENTS = IFC_DISTRIBUTION_CONTROL_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONTROLLER__NESTS = IFC_DISTRIBUTION_CONTROL_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONTROLLER__IS_NESTED_BY = IFC_DISTRIBUTION_CONTROL_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONTROLLER__HAS_CONTEXT = IFC_DISTRIBUTION_CONTROL_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONTROLLER__IS_DECOMPOSED_BY = IFC_DISTRIBUTION_CONTROL_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONTROLLER__DECOMPOSES = IFC_DISTRIBUTION_CONTROL_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONTROLLER__HAS_ASSOCIATIONS = IFC_DISTRIBUTION_CONTROL_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONTROLLER__OBJECT_TYPE = IFC_DISTRIBUTION_CONTROL_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONTROLLER__IS_DECLARED_BY = IFC_DISTRIBUTION_CONTROL_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONTROLLER__DECLARES = IFC_DISTRIBUTION_CONTROL_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONTROLLER__IS_TYPED_BY = IFC_DISTRIBUTION_CONTROL_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONTROLLER__IS_DEFINED_BY = IFC_DISTRIBUTION_CONTROL_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_CONTROLLER__OBJECT_PLACEMENT = IFC_DISTRIBUTION_CONTROL_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_CONTROLLER__REPRESENTATION = IFC_DISTRIBUTION_CONTROL_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONTROLLER__REFERENCED_BY = IFC_DISTRIBUTION_CONTROL_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONTROLLER__POSITIONED_RELATIVE_TO = IFC_DISTRIBUTION_CONTROL_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONTROLLER__REFERENCED_IN_STRUCTURES = IFC_DISTRIBUTION_CONTROL_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_CONTROLLER__GEOMETRY = IFC_DISTRIBUTION_CONTROL_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONTROLLER__TAG = IFC_DISTRIBUTION_CONTROL_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONTROLLER__FILLS_VOIDS = IFC_DISTRIBUTION_CONTROL_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONTROLLER__CONNECTED_TO = IFC_DISTRIBUTION_CONTROL_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONTROLLER__IS_INTERFERED_BY_ELEMENTS = IFC_DISTRIBUTION_CONTROL_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONTROLLER__INTERFERES_ELEMENTS = IFC_DISTRIBUTION_CONTROL_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONTROLLER__HAS_PROJECTIONS = IFC_DISTRIBUTION_CONTROL_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONTROLLER__HAS_OPENINGS = IFC_DISTRIBUTION_CONTROL_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONTROLLER__IS_CONNECTION_REALIZATION = IFC_DISTRIBUTION_CONTROL_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONTROLLER__PROVIDES_BOUNDARIES = IFC_DISTRIBUTION_CONTROL_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONTROLLER__CONNECTED_FROM = IFC_DISTRIBUTION_CONTROL_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONTROLLER__HAS_SURFACE_FEATURES = IFC_DISTRIBUTION_CONTROL_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONTROLLER__HAS_PORTS = IFC_DISTRIBUTION_CONTROL_ELEMENT__HAS_PORTS; + + /** + * The feature id for the 'Assigned To Flow Element' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONTROLLER__ASSIGNED_TO_FLOW_ELEMENT = IFC_DISTRIBUTION_CONTROL_ELEMENT__ASSIGNED_TO_FLOW_ELEMENT; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONTROLLER__PREDEFINED_TYPE = IFC_DISTRIBUTION_CONTROL_ELEMENT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Controller' class. + * + * + * @generated + * @ordered + */ + int IFC_CONTROLLER_FEATURE_COUNT = IFC_DISTRIBUTION_CONTROL_ELEMENT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcControllerTypeImpl Ifc Controller Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcControllerTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcControllerType() + * @generated + */ + int IFC_CONTROLLER_TYPE = 156; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONTROLLER_TYPE__GLOBAL_ID = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_CONTROLLER_TYPE__OWNER_HISTORY = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONTROLLER_TYPE__NAME = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONTROLLER_TYPE__DESCRIPTION = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONTROLLER_TYPE__HAS_ASSIGNMENTS = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONTROLLER_TYPE__NESTS = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONTROLLER_TYPE__IS_NESTED_BY = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONTROLLER_TYPE__HAS_CONTEXT = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONTROLLER_TYPE__IS_DECOMPOSED_BY = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONTROLLER_TYPE__DECOMPOSES = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONTROLLER_TYPE__HAS_ASSOCIATIONS = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONTROLLER_TYPE__APPLICABLE_OCCURRENCE = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONTROLLER_TYPE__HAS_PROPERTY_SETS = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONTROLLER_TYPE__TYPES = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONTROLLER_TYPE__REPRESENTATION_MAPS = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONTROLLER_TYPE__TAG = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONTROLLER_TYPE__REFERENCED_BY = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONTROLLER_TYPE__ELEMENT_TYPE = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONTROLLER_TYPE__PREDEFINED_TYPE = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Controller Type' class. + * + * + * @generated + * @ordered + */ + int IFC_CONTROLLER_TYPE_FEATURE_COUNT = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcConversionBasedUnitImpl Ifc Conversion Based Unit}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcConversionBasedUnitImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcConversionBasedUnit() + * @generated + */ + int IFC_CONVERSION_BASED_UNIT = 157; + + /** + * The feature id for the 'Dimensions' reference. + * + * + * @generated + * @ordered + */ + int IFC_CONVERSION_BASED_UNIT__DIMENSIONS = IFC_NAMED_UNIT__DIMENSIONS; + + /** + * The feature id for the 'Unit Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONVERSION_BASED_UNIT__UNIT_TYPE = IFC_NAMED_UNIT__UNIT_TYPE; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONVERSION_BASED_UNIT__NAME = IFC_NAMED_UNIT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Conversion Factor' reference. + * + * + * @generated + * @ordered + */ + int IFC_CONVERSION_BASED_UNIT__CONVERSION_FACTOR = IFC_NAMED_UNIT_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Has External Reference' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONVERSION_BASED_UNIT__HAS_EXTERNAL_REFERENCE = IFC_NAMED_UNIT_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Ifc Conversion Based Unit' class. + * + * + * @generated + * @ordered + */ + int IFC_CONVERSION_BASED_UNIT_FEATURE_COUNT = IFC_NAMED_UNIT_FEATURE_COUNT + 3; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcConversionBasedUnitWithOffsetImpl Ifc Conversion Based Unit With Offset}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcConversionBasedUnitWithOffsetImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcConversionBasedUnitWithOffset() + * @generated + */ + int IFC_CONVERSION_BASED_UNIT_WITH_OFFSET = 158; + + /** + * The feature id for the 'Dimensions' reference. + * + * + * @generated + * @ordered + */ + int IFC_CONVERSION_BASED_UNIT_WITH_OFFSET__DIMENSIONS = IFC_CONVERSION_BASED_UNIT__DIMENSIONS; + + /** + * The feature id for the 'Unit Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONVERSION_BASED_UNIT_WITH_OFFSET__UNIT_TYPE = IFC_CONVERSION_BASED_UNIT__UNIT_TYPE; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONVERSION_BASED_UNIT_WITH_OFFSET__NAME = IFC_CONVERSION_BASED_UNIT__NAME; + + /** + * The feature id for the 'Conversion Factor' reference. + * + * + * @generated + * @ordered + */ + int IFC_CONVERSION_BASED_UNIT_WITH_OFFSET__CONVERSION_FACTOR = IFC_CONVERSION_BASED_UNIT__CONVERSION_FACTOR; + + /** + * The feature id for the 'Has External Reference' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONVERSION_BASED_UNIT_WITH_OFFSET__HAS_EXTERNAL_REFERENCE = IFC_CONVERSION_BASED_UNIT__HAS_EXTERNAL_REFERENCE; + + /** + * The feature id for the 'Conversion Offset' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONVERSION_BASED_UNIT_WITH_OFFSET__CONVERSION_OFFSET = IFC_CONVERSION_BASED_UNIT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Conversion Offset As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONVERSION_BASED_UNIT_WITH_OFFSET__CONVERSION_OFFSET_AS_STRING = IFC_CONVERSION_BASED_UNIT_FEATURE_COUNT + + 1; + + /** + * The number of structural features of the 'Ifc Conversion Based Unit With Offset' class. + * + * + * @generated + * @ordered + */ + int IFC_CONVERSION_BASED_UNIT_WITH_OFFSET_FEATURE_COUNT = IFC_CONVERSION_BASED_UNIT_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcConveyorSegmentImpl Ifc Conveyor Segment}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcConveyorSegmentImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcConveyorSegment() + * @generated + */ + int IFC_CONVEYOR_SEGMENT = 159; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONVEYOR_SEGMENT__GLOBAL_ID = IFC_FLOW_SEGMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_CONVEYOR_SEGMENT__OWNER_HISTORY = IFC_FLOW_SEGMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONVEYOR_SEGMENT__NAME = IFC_FLOW_SEGMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONVEYOR_SEGMENT__DESCRIPTION = IFC_FLOW_SEGMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONVEYOR_SEGMENT__HAS_ASSIGNMENTS = IFC_FLOW_SEGMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONVEYOR_SEGMENT__NESTS = IFC_FLOW_SEGMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONVEYOR_SEGMENT__IS_NESTED_BY = IFC_FLOW_SEGMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONVEYOR_SEGMENT__HAS_CONTEXT = IFC_FLOW_SEGMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONVEYOR_SEGMENT__IS_DECOMPOSED_BY = IFC_FLOW_SEGMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONVEYOR_SEGMENT__DECOMPOSES = IFC_FLOW_SEGMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONVEYOR_SEGMENT__HAS_ASSOCIATIONS = IFC_FLOW_SEGMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONVEYOR_SEGMENT__OBJECT_TYPE = IFC_FLOW_SEGMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONVEYOR_SEGMENT__IS_DECLARED_BY = IFC_FLOW_SEGMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONVEYOR_SEGMENT__DECLARES = IFC_FLOW_SEGMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONVEYOR_SEGMENT__IS_TYPED_BY = IFC_FLOW_SEGMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONVEYOR_SEGMENT__IS_DEFINED_BY = IFC_FLOW_SEGMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_CONVEYOR_SEGMENT__OBJECT_PLACEMENT = IFC_FLOW_SEGMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_CONVEYOR_SEGMENT__REPRESENTATION = IFC_FLOW_SEGMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONVEYOR_SEGMENT__REFERENCED_BY = IFC_FLOW_SEGMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONVEYOR_SEGMENT__POSITIONED_RELATIVE_TO = IFC_FLOW_SEGMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONVEYOR_SEGMENT__REFERENCED_IN_STRUCTURES = IFC_FLOW_SEGMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_CONVEYOR_SEGMENT__GEOMETRY = IFC_FLOW_SEGMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONVEYOR_SEGMENT__TAG = IFC_FLOW_SEGMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONVEYOR_SEGMENT__FILLS_VOIDS = IFC_FLOW_SEGMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONVEYOR_SEGMENT__CONNECTED_TO = IFC_FLOW_SEGMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONVEYOR_SEGMENT__IS_INTERFERED_BY_ELEMENTS = IFC_FLOW_SEGMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONVEYOR_SEGMENT__INTERFERES_ELEMENTS = IFC_FLOW_SEGMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONVEYOR_SEGMENT__HAS_PROJECTIONS = IFC_FLOW_SEGMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONVEYOR_SEGMENT__HAS_OPENINGS = IFC_FLOW_SEGMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONVEYOR_SEGMENT__IS_CONNECTION_REALIZATION = IFC_FLOW_SEGMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONVEYOR_SEGMENT__PROVIDES_BOUNDARIES = IFC_FLOW_SEGMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONVEYOR_SEGMENT__CONNECTED_FROM = IFC_FLOW_SEGMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONVEYOR_SEGMENT__CONTAINED_IN_STRUCTURE = IFC_FLOW_SEGMENT__CONTAINED_IN_STRUCTURE; + + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONVEYOR_SEGMENT__HAS_COVERINGS = IFC_FLOW_SEGMENT__HAS_COVERINGS; + + /** + * The feature id for the 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONVEYOR_SEGMENT__HAS_SURFACE_FEATURES = IFC_FLOW_SEGMENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONVEYOR_SEGMENT__HAS_PORTS = IFC_FLOW_SEGMENT__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONVEYOR_SEGMENT__HAS_CONTROL_ELEMENTS = IFC_FLOW_SEGMENT__HAS_CONTROL_ELEMENTS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONVEYOR_SEGMENT__PREDEFINED_TYPE = IFC_FLOW_SEGMENT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Conveyor Segment' class. + * + * + * @generated + * @ordered + */ + int IFC_CONVEYOR_SEGMENT_FEATURE_COUNT = IFC_FLOW_SEGMENT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcConveyorSegmentTypeImpl Ifc Conveyor Segment Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcConveyorSegmentTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcConveyorSegmentType() + * @generated + */ + int IFC_CONVEYOR_SEGMENT_TYPE = 160; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONVEYOR_SEGMENT_TYPE__GLOBAL_ID = IFC_FLOW_SEGMENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_CONVEYOR_SEGMENT_TYPE__OWNER_HISTORY = IFC_FLOW_SEGMENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONVEYOR_SEGMENT_TYPE__NAME = IFC_FLOW_SEGMENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONVEYOR_SEGMENT_TYPE__DESCRIPTION = IFC_FLOW_SEGMENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONVEYOR_SEGMENT_TYPE__HAS_ASSIGNMENTS = IFC_FLOW_SEGMENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONVEYOR_SEGMENT_TYPE__NESTS = IFC_FLOW_SEGMENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONVEYOR_SEGMENT_TYPE__IS_NESTED_BY = IFC_FLOW_SEGMENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONVEYOR_SEGMENT_TYPE__HAS_CONTEXT = IFC_FLOW_SEGMENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONVEYOR_SEGMENT_TYPE__IS_DECOMPOSED_BY = IFC_FLOW_SEGMENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONVEYOR_SEGMENT_TYPE__DECOMPOSES = IFC_FLOW_SEGMENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONVEYOR_SEGMENT_TYPE__HAS_ASSOCIATIONS = IFC_FLOW_SEGMENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONVEYOR_SEGMENT_TYPE__APPLICABLE_OCCURRENCE = IFC_FLOW_SEGMENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONVEYOR_SEGMENT_TYPE__HAS_PROPERTY_SETS = IFC_FLOW_SEGMENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONVEYOR_SEGMENT_TYPE__TYPES = IFC_FLOW_SEGMENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONVEYOR_SEGMENT_TYPE__REPRESENTATION_MAPS = IFC_FLOW_SEGMENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONVEYOR_SEGMENT_TYPE__TAG = IFC_FLOW_SEGMENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CONVEYOR_SEGMENT_TYPE__REFERENCED_BY = IFC_FLOW_SEGMENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONVEYOR_SEGMENT_TYPE__ELEMENT_TYPE = IFC_FLOW_SEGMENT_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONVEYOR_SEGMENT_TYPE__PREDEFINED_TYPE = IFC_FLOW_SEGMENT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Conveyor Segment Type' class. + * + * + * @generated + * @ordered + */ + int IFC_CONVEYOR_SEGMENT_TYPE_FEATURE_COUNT = IFC_FLOW_SEGMENT_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcCooledBeamImpl Ifc Cooled Beam}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCooledBeamImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCooledBeam() + * @generated + */ + int IFC_COOLED_BEAM = 161; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COOLED_BEAM__GLOBAL_ID = IFC_ENERGY_CONVERSION_DEVICE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_COOLED_BEAM__OWNER_HISTORY = IFC_ENERGY_CONVERSION_DEVICE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COOLED_BEAM__NAME = IFC_ENERGY_CONVERSION_DEVICE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COOLED_BEAM__DESCRIPTION = IFC_ENERGY_CONVERSION_DEVICE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLED_BEAM__HAS_ASSIGNMENTS = IFC_ENERGY_CONVERSION_DEVICE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLED_BEAM__NESTS = IFC_ENERGY_CONVERSION_DEVICE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLED_BEAM__IS_NESTED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLED_BEAM__HAS_CONTEXT = IFC_ENERGY_CONVERSION_DEVICE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLED_BEAM__IS_DECOMPOSED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLED_BEAM__DECOMPOSES = IFC_ENERGY_CONVERSION_DEVICE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLED_BEAM__HAS_ASSOCIATIONS = IFC_ENERGY_CONVERSION_DEVICE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COOLED_BEAM__OBJECT_TYPE = IFC_ENERGY_CONVERSION_DEVICE__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLED_BEAM__IS_DECLARED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLED_BEAM__DECLARES = IFC_ENERGY_CONVERSION_DEVICE__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLED_BEAM__IS_TYPED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLED_BEAM__IS_DEFINED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_COOLED_BEAM__OBJECT_PLACEMENT = IFC_ENERGY_CONVERSION_DEVICE__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_COOLED_BEAM__REPRESENTATION = IFC_ENERGY_CONVERSION_DEVICE__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLED_BEAM__REFERENCED_BY = IFC_ENERGY_CONVERSION_DEVICE__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLED_BEAM__POSITIONED_RELATIVE_TO = IFC_ENERGY_CONVERSION_DEVICE__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLED_BEAM__REFERENCED_IN_STRUCTURES = IFC_ENERGY_CONVERSION_DEVICE__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_COOLED_BEAM__GEOMETRY = IFC_ENERGY_CONVERSION_DEVICE__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COOLED_BEAM__TAG = IFC_ENERGY_CONVERSION_DEVICE__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLED_BEAM__FILLS_VOIDS = IFC_ENERGY_CONVERSION_DEVICE__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLED_BEAM__CONNECTED_TO = IFC_ENERGY_CONVERSION_DEVICE__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLED_BEAM__IS_INTERFERED_BY_ELEMENTS = IFC_ENERGY_CONVERSION_DEVICE__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLED_BEAM__INTERFERES_ELEMENTS = IFC_ENERGY_CONVERSION_DEVICE__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLED_BEAM__HAS_PROJECTIONS = IFC_ENERGY_CONVERSION_DEVICE__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLED_BEAM__HAS_OPENINGS = IFC_ENERGY_CONVERSION_DEVICE__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLED_BEAM__IS_CONNECTION_REALIZATION = IFC_ENERGY_CONVERSION_DEVICE__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLED_BEAM__PROVIDES_BOUNDARIES = IFC_ENERGY_CONVERSION_DEVICE__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLED_BEAM__CONNECTED_FROM = IFC_ENERGY_CONVERSION_DEVICE__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLED_BEAM__HAS_SURFACE_FEATURES = IFC_ENERGY_CONVERSION_DEVICE__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLED_BEAM__HAS_PORTS = IFC_ENERGY_CONVERSION_DEVICE__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLED_BEAM__HAS_CONTROL_ELEMENTS = IFC_ENERGY_CONVERSION_DEVICE__HAS_CONTROL_ELEMENTS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COOLED_BEAM__PREDEFINED_TYPE = IFC_ENERGY_CONVERSION_DEVICE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Cooled Beam' class. + * + * + * @generated + * @ordered + */ + int IFC_COOLED_BEAM_FEATURE_COUNT = IFC_ENERGY_CONVERSION_DEVICE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcCooledBeamTypeImpl Ifc Cooled Beam Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCooledBeamTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCooledBeamType() + * @generated + */ + int IFC_COOLED_BEAM_TYPE = 162; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COOLED_BEAM_TYPE__GLOBAL_ID = IFC_ENERGY_CONVERSION_DEVICE_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_COOLED_BEAM_TYPE__OWNER_HISTORY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COOLED_BEAM_TYPE__NAME = IFC_ENERGY_CONVERSION_DEVICE_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COOLED_BEAM_TYPE__DESCRIPTION = IFC_ENERGY_CONVERSION_DEVICE_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLED_BEAM_TYPE__HAS_ASSIGNMENTS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLED_BEAM_TYPE__NESTS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLED_BEAM_TYPE__IS_NESTED_BY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLED_BEAM_TYPE__HAS_CONTEXT = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLED_BEAM_TYPE__IS_DECOMPOSED_BY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLED_BEAM_TYPE__DECOMPOSES = IFC_ENERGY_CONVERSION_DEVICE_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLED_BEAM_TYPE__HAS_ASSOCIATIONS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COOLED_BEAM_TYPE__APPLICABLE_OCCURRENCE = IFC_ENERGY_CONVERSION_DEVICE_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLED_BEAM_TYPE__HAS_PROPERTY_SETS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLED_BEAM_TYPE__TYPES = IFC_ENERGY_CONVERSION_DEVICE_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLED_BEAM_TYPE__REPRESENTATION_MAPS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COOLED_BEAM_TYPE__TAG = IFC_ENERGY_CONVERSION_DEVICE_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLED_BEAM_TYPE__REFERENCED_BY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COOLED_BEAM_TYPE__ELEMENT_TYPE = IFC_ENERGY_CONVERSION_DEVICE_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COOLED_BEAM_TYPE__PREDEFINED_TYPE = IFC_ENERGY_CONVERSION_DEVICE_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Cooled Beam Type' class. + * + * + * @generated + * @ordered + */ + int IFC_COOLED_BEAM_TYPE_FEATURE_COUNT = IFC_ENERGY_CONVERSION_DEVICE_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcCoolingTowerImpl Ifc Cooling Tower}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCoolingTowerImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCoolingTower() + * @generated + */ + int IFC_COOLING_TOWER = 163; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COOLING_TOWER__GLOBAL_ID = IFC_ENERGY_CONVERSION_DEVICE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_COOLING_TOWER__OWNER_HISTORY = IFC_ENERGY_CONVERSION_DEVICE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COOLING_TOWER__NAME = IFC_ENERGY_CONVERSION_DEVICE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COOLING_TOWER__DESCRIPTION = IFC_ENERGY_CONVERSION_DEVICE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLING_TOWER__HAS_ASSIGNMENTS = IFC_ENERGY_CONVERSION_DEVICE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLING_TOWER__NESTS = IFC_ENERGY_CONVERSION_DEVICE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLING_TOWER__IS_NESTED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLING_TOWER__HAS_CONTEXT = IFC_ENERGY_CONVERSION_DEVICE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLING_TOWER__IS_DECOMPOSED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLING_TOWER__DECOMPOSES = IFC_ENERGY_CONVERSION_DEVICE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLING_TOWER__HAS_ASSOCIATIONS = IFC_ENERGY_CONVERSION_DEVICE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COOLING_TOWER__OBJECT_TYPE = IFC_ENERGY_CONVERSION_DEVICE__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLING_TOWER__IS_DECLARED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLING_TOWER__DECLARES = IFC_ENERGY_CONVERSION_DEVICE__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLING_TOWER__IS_TYPED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLING_TOWER__IS_DEFINED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_COOLING_TOWER__OBJECT_PLACEMENT = IFC_ENERGY_CONVERSION_DEVICE__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_COOLING_TOWER__REPRESENTATION = IFC_ENERGY_CONVERSION_DEVICE__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLING_TOWER__REFERENCED_BY = IFC_ENERGY_CONVERSION_DEVICE__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLING_TOWER__POSITIONED_RELATIVE_TO = IFC_ENERGY_CONVERSION_DEVICE__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLING_TOWER__REFERENCED_IN_STRUCTURES = IFC_ENERGY_CONVERSION_DEVICE__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_COOLING_TOWER__GEOMETRY = IFC_ENERGY_CONVERSION_DEVICE__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COOLING_TOWER__TAG = IFC_ENERGY_CONVERSION_DEVICE__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLING_TOWER__FILLS_VOIDS = IFC_ENERGY_CONVERSION_DEVICE__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLING_TOWER__CONNECTED_TO = IFC_ENERGY_CONVERSION_DEVICE__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLING_TOWER__IS_INTERFERED_BY_ELEMENTS = IFC_ENERGY_CONVERSION_DEVICE__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLING_TOWER__INTERFERES_ELEMENTS = IFC_ENERGY_CONVERSION_DEVICE__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLING_TOWER__HAS_PROJECTIONS = IFC_ENERGY_CONVERSION_DEVICE__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLING_TOWER__HAS_OPENINGS = IFC_ENERGY_CONVERSION_DEVICE__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLING_TOWER__IS_CONNECTION_REALIZATION = IFC_ENERGY_CONVERSION_DEVICE__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLING_TOWER__PROVIDES_BOUNDARIES = IFC_ENERGY_CONVERSION_DEVICE__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLING_TOWER__CONNECTED_FROM = IFC_ENERGY_CONVERSION_DEVICE__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLING_TOWER__HAS_SURFACE_FEATURES = IFC_ENERGY_CONVERSION_DEVICE__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLING_TOWER__HAS_PORTS = IFC_ENERGY_CONVERSION_DEVICE__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLING_TOWER__HAS_CONTROL_ELEMENTS = IFC_ENERGY_CONVERSION_DEVICE__HAS_CONTROL_ELEMENTS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COOLING_TOWER__PREDEFINED_TYPE = IFC_ENERGY_CONVERSION_DEVICE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Cooling Tower' class. + * + * + * @generated + * @ordered + */ + int IFC_COOLING_TOWER_FEATURE_COUNT = IFC_ENERGY_CONVERSION_DEVICE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcCoolingTowerTypeImpl Ifc Cooling Tower Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCoolingTowerTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCoolingTowerType() + * @generated + */ + int IFC_COOLING_TOWER_TYPE = 164; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COOLING_TOWER_TYPE__GLOBAL_ID = IFC_ENERGY_CONVERSION_DEVICE_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_COOLING_TOWER_TYPE__OWNER_HISTORY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COOLING_TOWER_TYPE__NAME = IFC_ENERGY_CONVERSION_DEVICE_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COOLING_TOWER_TYPE__DESCRIPTION = IFC_ENERGY_CONVERSION_DEVICE_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLING_TOWER_TYPE__HAS_ASSIGNMENTS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLING_TOWER_TYPE__NESTS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLING_TOWER_TYPE__IS_NESTED_BY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLING_TOWER_TYPE__HAS_CONTEXT = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLING_TOWER_TYPE__IS_DECOMPOSED_BY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLING_TOWER_TYPE__DECOMPOSES = IFC_ENERGY_CONVERSION_DEVICE_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLING_TOWER_TYPE__HAS_ASSOCIATIONS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COOLING_TOWER_TYPE__APPLICABLE_OCCURRENCE = IFC_ENERGY_CONVERSION_DEVICE_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLING_TOWER_TYPE__HAS_PROPERTY_SETS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLING_TOWER_TYPE__TYPES = IFC_ENERGY_CONVERSION_DEVICE_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLING_TOWER_TYPE__REPRESENTATION_MAPS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COOLING_TOWER_TYPE__TAG = IFC_ENERGY_CONVERSION_DEVICE_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COOLING_TOWER_TYPE__REFERENCED_BY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COOLING_TOWER_TYPE__ELEMENT_TYPE = IFC_ENERGY_CONVERSION_DEVICE_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COOLING_TOWER_TYPE__PREDEFINED_TYPE = IFC_ENERGY_CONVERSION_DEVICE_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Cooling Tower Type' class. + * + * + * @generated + * @ordered + */ + int IFC_COOLING_TOWER_TYPE_FEATURE_COUNT = IFC_ENERGY_CONVERSION_DEVICE_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcCoordinateOperationImpl Ifc Coordinate Operation}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCoordinateOperationImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCoordinateOperation() + * @generated + */ + int IFC_COORDINATE_OPERATION = 165; + + /** + * The feature id for the 'Source CRS' reference. + * + * + * @generated + * @ordered + */ + int IFC_COORDINATE_OPERATION__SOURCE_CRS = 0; + + /** + * The feature id for the 'Target CRS' reference. + * + * + * @generated + * @ordered + */ + int IFC_COORDINATE_OPERATION__TARGET_CRS = 1; + + /** + * The number of structural features of the 'Ifc Coordinate Operation' class. + * + * + * @generated + * @ordered + */ + int IFC_COORDINATE_OPERATION_FEATURE_COUNT = 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcCoordinateReferenceSystemSelect Ifc Coordinate Reference System Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcCoordinateReferenceSystemSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCoordinateReferenceSystemSelect() + * @generated + */ + int IFC_COORDINATE_REFERENCE_SYSTEM_SELECT = 1016; + + /** + * The number of structural features of the 'Ifc Coordinate Reference System Select' class. + * + * + * @generated + * @ordered + */ + int IFC_COORDINATE_REFERENCE_SYSTEM_SELECT_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcCoordinateReferenceSystemImpl Ifc Coordinate Reference System}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCoordinateReferenceSystemImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCoordinateReferenceSystem() + * @generated + */ + int IFC_COORDINATE_REFERENCE_SYSTEM = 166; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COORDINATE_REFERENCE_SYSTEM__NAME = IFC_COORDINATE_REFERENCE_SYSTEM_SELECT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COORDINATE_REFERENCE_SYSTEM__DESCRIPTION = IFC_COORDINATE_REFERENCE_SYSTEM_SELECT_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Geodetic Datum' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COORDINATE_REFERENCE_SYSTEM__GEODETIC_DATUM = IFC_COORDINATE_REFERENCE_SYSTEM_SELECT_FEATURE_COUNT + 2; + + /** + * 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 + + 3; + + /** + * The feature id for the 'Well Known Text' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COORDINATE_REFERENCE_SYSTEM__WELL_KNOWN_TEXT = IFC_COORDINATE_REFERENCE_SYSTEM_SELECT_FEATURE_COUNT + 4; + + /** + * The number of structural features of the 'Ifc Coordinate Reference System' class. + * + * + * @generated + * @ordered + */ + 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.ifc4x3.impl.IfcCosineSpiralImpl Ifc Cosine Spiral}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCosineSpiralImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCosineSpiral() + * @generated + */ + int IFC_COSINE_SPIRAL = 167; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COSINE_SPIRAL__LAYER_ASSIGNMENT = IFC_SPIRAL__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COSINE_SPIRAL__STYLED_BY_ITEM = IFC_SPIRAL__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COSINE_SPIRAL__DIM = IFC_SPIRAL__DIM; + + /** + * The feature id for the 'Position' reference. + * + * + * @generated + * @ordered + */ + int IFC_COSINE_SPIRAL__POSITION = IFC_SPIRAL__POSITION; + + /** + * The feature id for the 'Cosine Term' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COSINE_SPIRAL__COSINE_TERM = IFC_SPIRAL_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Cosine Term As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COSINE_SPIRAL__COSINE_TERM_AS_STRING = IFC_SPIRAL_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Constant Term' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COSINE_SPIRAL__CONSTANT_TERM = IFC_SPIRAL_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Constant Term As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COSINE_SPIRAL__CONSTANT_TERM_AS_STRING = IFC_SPIRAL_FEATURE_COUNT + 3; + + /** + * The number of structural features of the 'Ifc Cosine Spiral' class. + * + * + * @generated + * @ordered + */ + int IFC_COSINE_SPIRAL_FEATURE_COUNT = IFC_SPIRAL_FEATURE_COUNT + 4; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcCostItemImpl Ifc Cost Item}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCostItemImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCostItem() + * @generated + */ + int IFC_COST_ITEM = 168; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COST_ITEM__GLOBAL_ID = IFC_CONTROL__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_COST_ITEM__OWNER_HISTORY = IFC_CONTROL__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COST_ITEM__NAME = IFC_CONTROL__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COST_ITEM__DESCRIPTION = IFC_CONTROL__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COST_ITEM__HAS_ASSIGNMENTS = IFC_CONTROL__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COST_ITEM__NESTS = IFC_CONTROL__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COST_ITEM__IS_NESTED_BY = IFC_CONTROL__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COST_ITEM__HAS_CONTEXT = IFC_CONTROL__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COST_ITEM__IS_DECOMPOSED_BY = IFC_CONTROL__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COST_ITEM__DECOMPOSES = IFC_CONTROL__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COST_ITEM__HAS_ASSOCIATIONS = IFC_CONTROL__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COST_ITEM__OBJECT_TYPE = IFC_CONTROL__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COST_ITEM__IS_DECLARED_BY = IFC_CONTROL__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COST_ITEM__DECLARES = IFC_CONTROL__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COST_ITEM__IS_TYPED_BY = IFC_CONTROL__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COST_ITEM__IS_DEFINED_BY = IFC_CONTROL__IS_DEFINED_BY; + + /** + * The feature id for the 'Identification' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COST_ITEM__IDENTIFICATION = IFC_CONTROL__IDENTIFICATION; + + /** + * The feature id for the 'Controls' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COST_ITEM__CONTROLS = IFC_CONTROL__CONTROLS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COST_ITEM__PREDEFINED_TYPE = IFC_CONTROL_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Cost Values' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COST_ITEM__COST_VALUES = IFC_CONTROL_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Cost Quantities' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COST_ITEM__COST_QUANTITIES = IFC_CONTROL_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Ifc Cost Item' class. + * + * + * @generated + * @ordered + */ + int IFC_COST_ITEM_FEATURE_COUNT = IFC_CONTROL_FEATURE_COUNT + 3; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcCostScheduleImpl Ifc Cost Schedule}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCostScheduleImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCostSchedule() + * @generated + */ + int IFC_COST_SCHEDULE = 169; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COST_SCHEDULE__GLOBAL_ID = IFC_CONTROL__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_COST_SCHEDULE__OWNER_HISTORY = IFC_CONTROL__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COST_SCHEDULE__NAME = IFC_CONTROL__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COST_SCHEDULE__DESCRIPTION = IFC_CONTROL__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COST_SCHEDULE__HAS_ASSIGNMENTS = IFC_CONTROL__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COST_SCHEDULE__NESTS = IFC_CONTROL__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COST_SCHEDULE__IS_NESTED_BY = IFC_CONTROL__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COST_SCHEDULE__HAS_CONTEXT = IFC_CONTROL__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COST_SCHEDULE__IS_DECOMPOSED_BY = IFC_CONTROL__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COST_SCHEDULE__DECOMPOSES = IFC_CONTROL__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COST_SCHEDULE__HAS_ASSOCIATIONS = IFC_CONTROL__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COST_SCHEDULE__OBJECT_TYPE = IFC_CONTROL__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COST_SCHEDULE__IS_DECLARED_BY = IFC_CONTROL__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COST_SCHEDULE__DECLARES = IFC_CONTROL__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COST_SCHEDULE__IS_TYPED_BY = IFC_CONTROL__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COST_SCHEDULE__IS_DEFINED_BY = IFC_CONTROL__IS_DEFINED_BY; + + /** + * The feature id for the 'Identification' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COST_SCHEDULE__IDENTIFICATION = IFC_CONTROL__IDENTIFICATION; + + /** + * The feature id for the 'Controls' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COST_SCHEDULE__CONTROLS = IFC_CONTROL__CONTROLS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COST_SCHEDULE__PREDEFINED_TYPE = IFC_CONTROL_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Status' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COST_SCHEDULE__STATUS = IFC_CONTROL_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Submitted On' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COST_SCHEDULE__SUBMITTED_ON = IFC_CONTROL_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Update Date' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COST_SCHEDULE__UPDATE_DATE = IFC_CONTROL_FEATURE_COUNT + 3; + + /** + * The number of structural features of the 'Ifc Cost Schedule' class. + * + * + * @generated + * @ordered + */ + int IFC_COST_SCHEDULE_FEATURE_COUNT = IFC_CONTROL_FEATURE_COUNT + 4; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcCostValueImpl Ifc Cost Value}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCostValueImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCostValue() + * @generated + */ + int IFC_COST_VALUE = 170; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COST_VALUE__NAME = IFC_APPLIED_VALUE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COST_VALUE__DESCRIPTION = IFC_APPLIED_VALUE__DESCRIPTION; + + /** + * The feature id for the 'Applied Value' reference. + * + * + * @generated + * @ordered + */ + int IFC_COST_VALUE__APPLIED_VALUE = IFC_APPLIED_VALUE__APPLIED_VALUE; + + /** + * The feature id for the 'Unit Basis' reference. + * + * + * @generated + * @ordered + */ + int IFC_COST_VALUE__UNIT_BASIS = IFC_APPLIED_VALUE__UNIT_BASIS; + + /** + * The feature id for the 'Applicable Date' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COST_VALUE__APPLICABLE_DATE = IFC_APPLIED_VALUE__APPLICABLE_DATE; + + /** + * The feature id for the 'Fixed Until Date' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COST_VALUE__FIXED_UNTIL_DATE = IFC_APPLIED_VALUE__FIXED_UNTIL_DATE; + + /** + * The feature id for the 'Category' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COST_VALUE__CATEGORY = IFC_APPLIED_VALUE__CATEGORY; + + /** + * The feature id for the 'Condition' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COST_VALUE__CONDITION = IFC_APPLIED_VALUE__CONDITION; + + /** + * The feature id for the 'Arithmetic Operator' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COST_VALUE__ARITHMETIC_OPERATOR = IFC_APPLIED_VALUE__ARITHMETIC_OPERATOR; + + /** + * The feature id for the 'Components' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COST_VALUE__COMPONENTS = IFC_APPLIED_VALUE__COMPONENTS; + + /** + * The feature id for the 'Has External Reference' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COST_VALUE__HAS_EXTERNAL_REFERENCE = IFC_APPLIED_VALUE__HAS_EXTERNAL_REFERENCE; + + /** + * The number of structural features of the 'Ifc Cost Value' class. + * + * + * @generated + * @ordered + */ + int IFC_COST_VALUE_FEATURE_COUNT = IFC_APPLIED_VALUE_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcCourseImpl Ifc Course}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCourseImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCourse() + * @generated + */ + int IFC_COURSE = 171; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COURSE__GLOBAL_ID = IFC_BUILT_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_COURSE__OWNER_HISTORY = IFC_BUILT_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COURSE__NAME = IFC_BUILT_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COURSE__DESCRIPTION = IFC_BUILT_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COURSE__HAS_ASSIGNMENTS = IFC_BUILT_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COURSE__NESTS = IFC_BUILT_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COURSE__IS_NESTED_BY = IFC_BUILT_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COURSE__HAS_CONTEXT = IFC_BUILT_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COURSE__IS_DECOMPOSED_BY = IFC_BUILT_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COURSE__DECOMPOSES = IFC_BUILT_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COURSE__HAS_ASSOCIATIONS = IFC_BUILT_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COURSE__OBJECT_TYPE = IFC_BUILT_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COURSE__IS_DECLARED_BY = IFC_BUILT_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COURSE__DECLARES = IFC_BUILT_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COURSE__IS_TYPED_BY = IFC_BUILT_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COURSE__IS_DEFINED_BY = IFC_BUILT_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_COURSE__OBJECT_PLACEMENT = IFC_BUILT_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_COURSE__REPRESENTATION = IFC_BUILT_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COURSE__REFERENCED_BY = IFC_BUILT_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COURSE__POSITIONED_RELATIVE_TO = IFC_BUILT_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COURSE__REFERENCED_IN_STRUCTURES = IFC_BUILT_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_COURSE__GEOMETRY = IFC_BUILT_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COURSE__TAG = IFC_BUILT_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COURSE__FILLS_VOIDS = IFC_BUILT_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COURSE__CONNECTED_TO = IFC_BUILT_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COURSE__IS_INTERFERED_BY_ELEMENTS = IFC_BUILT_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COURSE__INTERFERES_ELEMENTS = IFC_BUILT_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COURSE__HAS_PROJECTIONS = IFC_BUILT_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COURSE__HAS_OPENINGS = IFC_BUILT_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COURSE__IS_CONNECTION_REALIZATION = IFC_BUILT_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COURSE__PROVIDES_BOUNDARIES = IFC_BUILT_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COURSE__CONNECTED_FROM = IFC_BUILT_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COURSE__CONTAINED_IN_STRUCTURE = IFC_BUILT_ELEMENT__CONTAINED_IN_STRUCTURE; + + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COURSE__HAS_COVERINGS = IFC_BUILT_ELEMENT__HAS_COVERINGS; + + /** + * The feature id for the 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COURSE__HAS_SURFACE_FEATURES = IFC_BUILT_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COURSE__PREDEFINED_TYPE = IFC_BUILT_ELEMENT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Course' class. + * + * + * @generated + * @ordered + */ + int IFC_COURSE_FEATURE_COUNT = IFC_BUILT_ELEMENT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcCourseTypeImpl Ifc Course Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCourseTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCourseType() + * @generated + */ + int IFC_COURSE_TYPE = 172; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COURSE_TYPE__GLOBAL_ID = IFC_BUILT_ELEMENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_COURSE_TYPE__OWNER_HISTORY = IFC_BUILT_ELEMENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COURSE_TYPE__NAME = IFC_BUILT_ELEMENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COURSE_TYPE__DESCRIPTION = IFC_BUILT_ELEMENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COURSE_TYPE__HAS_ASSIGNMENTS = IFC_BUILT_ELEMENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COURSE_TYPE__NESTS = IFC_BUILT_ELEMENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COURSE_TYPE__IS_NESTED_BY = IFC_BUILT_ELEMENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COURSE_TYPE__HAS_CONTEXT = IFC_BUILT_ELEMENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COURSE_TYPE__IS_DECOMPOSED_BY = IFC_BUILT_ELEMENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COURSE_TYPE__DECOMPOSES = IFC_BUILT_ELEMENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COURSE_TYPE__HAS_ASSOCIATIONS = IFC_BUILT_ELEMENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COURSE_TYPE__APPLICABLE_OCCURRENCE = IFC_BUILT_ELEMENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COURSE_TYPE__HAS_PROPERTY_SETS = IFC_BUILT_ELEMENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COURSE_TYPE__TYPES = IFC_BUILT_ELEMENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COURSE_TYPE__REPRESENTATION_MAPS = IFC_BUILT_ELEMENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COURSE_TYPE__TAG = IFC_BUILT_ELEMENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COURSE_TYPE__REFERENCED_BY = IFC_BUILT_ELEMENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COURSE_TYPE__ELEMENT_TYPE = IFC_BUILT_ELEMENT_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COURSE_TYPE__PREDEFINED_TYPE = IFC_BUILT_ELEMENT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Course Type' class. + * + * + * @generated + * @ordered + */ + int IFC_COURSE_TYPE_FEATURE_COUNT = IFC_BUILT_ELEMENT_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcCoveringImpl Ifc Covering}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCoveringImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCovering() + * @generated + */ + int IFC_COVERING = 173; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COVERING__GLOBAL_ID = IFC_BUILT_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_COVERING__OWNER_HISTORY = IFC_BUILT_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COVERING__NAME = IFC_BUILT_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COVERING__DESCRIPTION = IFC_BUILT_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COVERING__HAS_ASSIGNMENTS = IFC_BUILT_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COVERING__NESTS = IFC_BUILT_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COVERING__IS_NESTED_BY = IFC_BUILT_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COVERING__HAS_CONTEXT = IFC_BUILT_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COVERING__IS_DECOMPOSED_BY = IFC_BUILT_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COVERING__DECOMPOSES = IFC_BUILT_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COVERING__HAS_ASSOCIATIONS = IFC_BUILT_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COVERING__OBJECT_TYPE = IFC_BUILT_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COVERING__IS_DECLARED_BY = IFC_BUILT_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COVERING__DECLARES = IFC_BUILT_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COVERING__IS_TYPED_BY = IFC_BUILT_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COVERING__IS_DEFINED_BY = IFC_BUILT_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_COVERING__OBJECT_PLACEMENT = IFC_BUILT_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_COVERING__REPRESENTATION = IFC_BUILT_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COVERING__REFERENCED_BY = IFC_BUILT_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COVERING__POSITIONED_RELATIVE_TO = IFC_BUILT_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COVERING__REFERENCED_IN_STRUCTURES = IFC_BUILT_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_COVERING__GEOMETRY = IFC_BUILT_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COVERING__TAG = IFC_BUILT_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COVERING__FILLS_VOIDS = IFC_BUILT_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COVERING__CONNECTED_TO = IFC_BUILT_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COVERING__IS_INTERFERED_BY_ELEMENTS = IFC_BUILT_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COVERING__INTERFERES_ELEMENTS = IFC_BUILT_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COVERING__HAS_PROJECTIONS = IFC_BUILT_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COVERING__HAS_OPENINGS = IFC_BUILT_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COVERING__IS_CONNECTION_REALIZATION = IFC_BUILT_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COVERING__PROVIDES_BOUNDARIES = IFC_BUILT_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COVERING__CONNECTED_FROM = IFC_BUILT_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COVERING__CONTAINED_IN_STRUCTURE = IFC_BUILT_ELEMENT__CONTAINED_IN_STRUCTURE; + + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COVERING__HAS_COVERINGS = IFC_BUILT_ELEMENT__HAS_COVERINGS; + + /** + * The feature id for the 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COVERING__HAS_SURFACE_FEATURES = IFC_BUILT_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COVERING__PREDEFINED_TYPE = IFC_BUILT_ELEMENT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Covers Spaces' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COVERING__COVERS_SPACES = IFC_BUILT_ELEMENT_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Covers Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COVERING__COVERS_ELEMENTS = IFC_BUILT_ELEMENT_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Ifc Covering' class. + * + * + * @generated + * @ordered + */ + int IFC_COVERING_FEATURE_COUNT = IFC_BUILT_ELEMENT_FEATURE_COUNT + 3; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcCoveringTypeImpl Ifc Covering Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCoveringTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCoveringType() + * @generated + */ + int IFC_COVERING_TYPE = 174; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COVERING_TYPE__GLOBAL_ID = IFC_BUILT_ELEMENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_COVERING_TYPE__OWNER_HISTORY = IFC_BUILT_ELEMENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COVERING_TYPE__NAME = IFC_BUILT_ELEMENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COVERING_TYPE__DESCRIPTION = IFC_BUILT_ELEMENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COVERING_TYPE__HAS_ASSIGNMENTS = IFC_BUILT_ELEMENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COVERING_TYPE__NESTS = IFC_BUILT_ELEMENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COVERING_TYPE__IS_NESTED_BY = IFC_BUILT_ELEMENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COVERING_TYPE__HAS_CONTEXT = IFC_BUILT_ELEMENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COVERING_TYPE__IS_DECOMPOSED_BY = IFC_BUILT_ELEMENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COVERING_TYPE__DECOMPOSES = IFC_BUILT_ELEMENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COVERING_TYPE__HAS_ASSOCIATIONS = IFC_BUILT_ELEMENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COVERING_TYPE__APPLICABLE_OCCURRENCE = IFC_BUILT_ELEMENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COVERING_TYPE__HAS_PROPERTY_SETS = IFC_BUILT_ELEMENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COVERING_TYPE__TYPES = IFC_BUILT_ELEMENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COVERING_TYPE__REPRESENTATION_MAPS = IFC_BUILT_ELEMENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COVERING_TYPE__TAG = IFC_BUILT_ELEMENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_COVERING_TYPE__REFERENCED_BY = IFC_BUILT_ELEMENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COVERING_TYPE__ELEMENT_TYPE = IFC_BUILT_ELEMENT_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COVERING_TYPE__PREDEFINED_TYPE = IFC_BUILT_ELEMENT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Covering Type' class. + * + * + * @generated + * @ordered + */ + int IFC_COVERING_TYPE_FEATURE_COUNT = IFC_BUILT_ELEMENT_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcCrewResourceImpl Ifc Crew Resource}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCrewResourceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCrewResource() + * @generated + */ + int IFC_CREW_RESOURCE = 175; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CREW_RESOURCE__GLOBAL_ID = IFC_CONSTRUCTION_RESOURCE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_CREW_RESOURCE__OWNER_HISTORY = IFC_CONSTRUCTION_RESOURCE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CREW_RESOURCE__NAME = IFC_CONSTRUCTION_RESOURCE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CREW_RESOURCE__DESCRIPTION = IFC_CONSTRUCTION_RESOURCE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CREW_RESOURCE__HAS_ASSIGNMENTS = IFC_CONSTRUCTION_RESOURCE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CREW_RESOURCE__NESTS = IFC_CONSTRUCTION_RESOURCE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CREW_RESOURCE__IS_NESTED_BY = IFC_CONSTRUCTION_RESOURCE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CREW_RESOURCE__HAS_CONTEXT = IFC_CONSTRUCTION_RESOURCE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CREW_RESOURCE__IS_DECOMPOSED_BY = IFC_CONSTRUCTION_RESOURCE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CREW_RESOURCE__DECOMPOSES = IFC_CONSTRUCTION_RESOURCE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CREW_RESOURCE__HAS_ASSOCIATIONS = IFC_CONSTRUCTION_RESOURCE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CREW_RESOURCE__OBJECT_TYPE = IFC_CONSTRUCTION_RESOURCE__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CREW_RESOURCE__IS_DECLARED_BY = IFC_CONSTRUCTION_RESOURCE__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CREW_RESOURCE__DECLARES = IFC_CONSTRUCTION_RESOURCE__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CREW_RESOURCE__IS_TYPED_BY = IFC_CONSTRUCTION_RESOURCE__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CREW_RESOURCE__IS_DEFINED_BY = IFC_CONSTRUCTION_RESOURCE__IS_DEFINED_BY; + + /** + * The feature id for the 'Identification' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CREW_RESOURCE__IDENTIFICATION = IFC_CONSTRUCTION_RESOURCE__IDENTIFICATION; + + /** + * The feature id for the 'Long Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CREW_RESOURCE__LONG_DESCRIPTION = IFC_CONSTRUCTION_RESOURCE__LONG_DESCRIPTION; + + /** + * The feature id for the 'Resource Of' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CREW_RESOURCE__RESOURCE_OF = IFC_CONSTRUCTION_RESOURCE__RESOURCE_OF; + + /** + * The feature id for the 'Usage' reference. + * + * + * @generated + * @ordered + */ + int IFC_CREW_RESOURCE__USAGE = IFC_CONSTRUCTION_RESOURCE__USAGE; + + /** + * The feature id for the 'Base Costs' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CREW_RESOURCE__BASE_COSTS = IFC_CONSTRUCTION_RESOURCE__BASE_COSTS; + + /** + * The feature id for the 'Base Quantity' reference. + * + * + * @generated + * @ordered + */ + int IFC_CREW_RESOURCE__BASE_QUANTITY = IFC_CONSTRUCTION_RESOURCE__BASE_QUANTITY; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CREW_RESOURCE__PREDEFINED_TYPE = IFC_CONSTRUCTION_RESOURCE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Crew Resource' class. + * + * + * @generated + * @ordered + */ + int IFC_CREW_RESOURCE_FEATURE_COUNT = IFC_CONSTRUCTION_RESOURCE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcCrewResourceTypeImpl Ifc Crew Resource Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCrewResourceTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCrewResourceType() + * @generated + */ + int IFC_CREW_RESOURCE_TYPE = 176; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CREW_RESOURCE_TYPE__GLOBAL_ID = IFC_CONSTRUCTION_RESOURCE_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_CREW_RESOURCE_TYPE__OWNER_HISTORY = IFC_CONSTRUCTION_RESOURCE_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CREW_RESOURCE_TYPE__NAME = IFC_CONSTRUCTION_RESOURCE_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CREW_RESOURCE_TYPE__DESCRIPTION = IFC_CONSTRUCTION_RESOURCE_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CREW_RESOURCE_TYPE__HAS_ASSIGNMENTS = IFC_CONSTRUCTION_RESOURCE_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CREW_RESOURCE_TYPE__NESTS = IFC_CONSTRUCTION_RESOURCE_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CREW_RESOURCE_TYPE__IS_NESTED_BY = IFC_CONSTRUCTION_RESOURCE_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CREW_RESOURCE_TYPE__HAS_CONTEXT = IFC_CONSTRUCTION_RESOURCE_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CREW_RESOURCE_TYPE__IS_DECOMPOSED_BY = IFC_CONSTRUCTION_RESOURCE_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CREW_RESOURCE_TYPE__DECOMPOSES = IFC_CONSTRUCTION_RESOURCE_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CREW_RESOURCE_TYPE__HAS_ASSOCIATIONS = IFC_CONSTRUCTION_RESOURCE_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CREW_RESOURCE_TYPE__APPLICABLE_OCCURRENCE = IFC_CONSTRUCTION_RESOURCE_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CREW_RESOURCE_TYPE__HAS_PROPERTY_SETS = IFC_CONSTRUCTION_RESOURCE_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CREW_RESOURCE_TYPE__TYPES = IFC_CONSTRUCTION_RESOURCE_TYPE__TYPES; + + /** + * The feature id for the 'Identification' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CREW_RESOURCE_TYPE__IDENTIFICATION = IFC_CONSTRUCTION_RESOURCE_TYPE__IDENTIFICATION; + + /** + * The feature id for the 'Long Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CREW_RESOURCE_TYPE__LONG_DESCRIPTION = IFC_CONSTRUCTION_RESOURCE_TYPE__LONG_DESCRIPTION; + + /** + * The feature id for the 'Resource Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CREW_RESOURCE_TYPE__RESOURCE_TYPE = IFC_CONSTRUCTION_RESOURCE_TYPE__RESOURCE_TYPE; + + /** + * The feature id for the 'Resource Of' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CREW_RESOURCE_TYPE__RESOURCE_OF = IFC_CONSTRUCTION_RESOURCE_TYPE__RESOURCE_OF; + + /** + * The feature id for the 'Base Costs' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CREW_RESOURCE_TYPE__BASE_COSTS = IFC_CONSTRUCTION_RESOURCE_TYPE__BASE_COSTS; + + /** + * The feature id for the 'Base Quantity' reference. + * + * + * @generated + * @ordered + */ + int IFC_CREW_RESOURCE_TYPE__BASE_QUANTITY = IFC_CONSTRUCTION_RESOURCE_TYPE__BASE_QUANTITY; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CREW_RESOURCE_TYPE__PREDEFINED_TYPE = IFC_CONSTRUCTION_RESOURCE_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Crew Resource Type' class. + * + * + * @generated + * @ordered + */ + int IFC_CREW_RESOURCE_TYPE_FEATURE_COUNT = IFC_CONSTRUCTION_RESOURCE_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcCsgSolidImpl Ifc Csg Solid}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCsgSolidImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCsgSolid() + * @generated + */ + int IFC_CSG_SOLID = 178; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CSG_SOLID__LAYER_ASSIGNMENT = IFC_SOLID_MODEL__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CSG_SOLID__STYLED_BY_ITEM = IFC_SOLID_MODEL__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CSG_SOLID__DIM = IFC_SOLID_MODEL__DIM; + + /** + * The feature id for the 'Tree Root Expression' reference. + * + * + * @generated + * @ordered + */ + int IFC_CSG_SOLID__TREE_ROOT_EXPRESSION = IFC_SOLID_MODEL_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Csg Solid' class. + * + * + * @generated + * @ordered + */ + int IFC_CSG_SOLID_FEATURE_COUNT = IFC_SOLID_MODEL_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcCurrencyRelationshipImpl Ifc Currency Relationship}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCurrencyRelationshipImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCurrencyRelationship() + * @generated + */ + int IFC_CURRENCY_RELATIONSHIP = 179; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CURRENCY_RELATIONSHIP__NAME = IFC_RESOURCE_LEVEL_RELATIONSHIP__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CURRENCY_RELATIONSHIP__DESCRIPTION = IFC_RESOURCE_LEVEL_RELATIONSHIP__DESCRIPTION; + + /** + * The feature id for the 'Relating Monetary Unit' reference. + * + * + * @generated + * @ordered + */ + int IFC_CURRENCY_RELATIONSHIP__RELATING_MONETARY_UNIT = IFC_RESOURCE_LEVEL_RELATIONSHIP_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Related Monetary Unit' reference. + * + * + * @generated + * @ordered + */ + int IFC_CURRENCY_RELATIONSHIP__RELATED_MONETARY_UNIT = IFC_RESOURCE_LEVEL_RELATIONSHIP_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Exchange Rate' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CURRENCY_RELATIONSHIP__EXCHANGE_RATE = IFC_RESOURCE_LEVEL_RELATIONSHIP_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Exchange Rate As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CURRENCY_RELATIONSHIP__EXCHANGE_RATE_AS_STRING = IFC_RESOURCE_LEVEL_RELATIONSHIP_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Rate Date Time' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CURRENCY_RELATIONSHIP__RATE_DATE_TIME = IFC_RESOURCE_LEVEL_RELATIONSHIP_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Rate Source' reference. + * + * + * @generated + * @ordered + */ + int IFC_CURRENCY_RELATIONSHIP__RATE_SOURCE = IFC_RESOURCE_LEVEL_RELATIONSHIP_FEATURE_COUNT + 5; + + /** + * The number of structural features of the 'Ifc Currency Relationship' class. + * + * + * @generated + * @ordered + */ + int IFC_CURRENCY_RELATIONSHIP_FEATURE_COUNT = IFC_RESOURCE_LEVEL_RELATIONSHIP_FEATURE_COUNT + 6; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcCurtainWallImpl Ifc Curtain Wall}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCurtainWallImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCurtainWall() + * @generated + */ + int IFC_CURTAIN_WALL = 180; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CURTAIN_WALL__GLOBAL_ID = IFC_BUILT_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_CURTAIN_WALL__OWNER_HISTORY = IFC_BUILT_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CURTAIN_WALL__NAME = IFC_BUILT_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CURTAIN_WALL__DESCRIPTION = IFC_BUILT_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CURTAIN_WALL__HAS_ASSIGNMENTS = IFC_BUILT_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CURTAIN_WALL__NESTS = IFC_BUILT_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CURTAIN_WALL__IS_NESTED_BY = IFC_BUILT_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CURTAIN_WALL__HAS_CONTEXT = IFC_BUILT_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CURTAIN_WALL__IS_DECOMPOSED_BY = IFC_BUILT_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CURTAIN_WALL__DECOMPOSES = IFC_BUILT_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CURTAIN_WALL__HAS_ASSOCIATIONS = IFC_BUILT_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CURTAIN_WALL__OBJECT_TYPE = IFC_BUILT_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CURTAIN_WALL__IS_DECLARED_BY = IFC_BUILT_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CURTAIN_WALL__DECLARES = IFC_BUILT_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CURTAIN_WALL__IS_TYPED_BY = IFC_BUILT_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CURTAIN_WALL__IS_DEFINED_BY = IFC_BUILT_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_CURTAIN_WALL__OBJECT_PLACEMENT = IFC_BUILT_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_CURTAIN_WALL__REPRESENTATION = IFC_BUILT_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CURTAIN_WALL__REFERENCED_BY = IFC_BUILT_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CURTAIN_WALL__POSITIONED_RELATIVE_TO = IFC_BUILT_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CURTAIN_WALL__REFERENCED_IN_STRUCTURES = IFC_BUILT_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_CURTAIN_WALL__GEOMETRY = IFC_BUILT_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CURTAIN_WALL__TAG = IFC_BUILT_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CURTAIN_WALL__FILLS_VOIDS = IFC_BUILT_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CURTAIN_WALL__CONNECTED_TO = IFC_BUILT_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CURTAIN_WALL__IS_INTERFERED_BY_ELEMENTS = IFC_BUILT_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CURTAIN_WALL__INTERFERES_ELEMENTS = IFC_BUILT_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CURTAIN_WALL__HAS_PROJECTIONS = IFC_BUILT_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CURTAIN_WALL__HAS_OPENINGS = IFC_BUILT_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CURTAIN_WALL__IS_CONNECTION_REALIZATION = IFC_BUILT_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CURTAIN_WALL__PROVIDES_BOUNDARIES = IFC_BUILT_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CURTAIN_WALL__CONNECTED_FROM = IFC_BUILT_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CURTAIN_WALL__CONTAINED_IN_STRUCTURE = IFC_BUILT_ELEMENT__CONTAINED_IN_STRUCTURE; + + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CURTAIN_WALL__HAS_COVERINGS = IFC_BUILT_ELEMENT__HAS_COVERINGS; + + /** + * The feature id for the 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CURTAIN_WALL__HAS_SURFACE_FEATURES = IFC_BUILT_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CURTAIN_WALL__PREDEFINED_TYPE = IFC_BUILT_ELEMENT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Curtain Wall' class. + * + * + * @generated + * @ordered + */ + int IFC_CURTAIN_WALL_FEATURE_COUNT = IFC_BUILT_ELEMENT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcCurtainWallTypeImpl Ifc Curtain Wall Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCurtainWallTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCurtainWallType() + * @generated + */ + int IFC_CURTAIN_WALL_TYPE = 181; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CURTAIN_WALL_TYPE__GLOBAL_ID = IFC_BUILT_ELEMENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_CURTAIN_WALL_TYPE__OWNER_HISTORY = IFC_BUILT_ELEMENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CURTAIN_WALL_TYPE__NAME = IFC_BUILT_ELEMENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CURTAIN_WALL_TYPE__DESCRIPTION = IFC_BUILT_ELEMENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CURTAIN_WALL_TYPE__HAS_ASSIGNMENTS = IFC_BUILT_ELEMENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CURTAIN_WALL_TYPE__NESTS = IFC_BUILT_ELEMENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CURTAIN_WALL_TYPE__IS_NESTED_BY = IFC_BUILT_ELEMENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CURTAIN_WALL_TYPE__HAS_CONTEXT = IFC_BUILT_ELEMENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CURTAIN_WALL_TYPE__IS_DECOMPOSED_BY = IFC_BUILT_ELEMENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CURTAIN_WALL_TYPE__DECOMPOSES = IFC_BUILT_ELEMENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CURTAIN_WALL_TYPE__HAS_ASSOCIATIONS = IFC_BUILT_ELEMENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CURTAIN_WALL_TYPE__APPLICABLE_OCCURRENCE = IFC_BUILT_ELEMENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CURTAIN_WALL_TYPE__HAS_PROPERTY_SETS = IFC_BUILT_ELEMENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CURTAIN_WALL_TYPE__TYPES = IFC_BUILT_ELEMENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CURTAIN_WALL_TYPE__REPRESENTATION_MAPS = IFC_BUILT_ELEMENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CURTAIN_WALL_TYPE__TAG = IFC_BUILT_ELEMENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CURTAIN_WALL_TYPE__REFERENCED_BY = IFC_BUILT_ELEMENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CURTAIN_WALL_TYPE__ELEMENT_TYPE = IFC_BUILT_ELEMENT_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CURTAIN_WALL_TYPE__PREDEFINED_TYPE = IFC_BUILT_ELEMENT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Curtain Wall Type' class. + * + * + * @generated + * @ordered + */ + int IFC_CURTAIN_WALL_TYPE_FEATURE_COUNT = IFC_BUILT_ELEMENT_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcCurveBoundedPlaneImpl Ifc Curve Bounded Plane}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCurveBoundedPlaneImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCurveBoundedPlane() + * @generated + */ + int IFC_CURVE_BOUNDED_PLANE = 183; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CURVE_BOUNDED_PLANE__LAYER_ASSIGNMENT = IFC_BOUNDED_SURFACE__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CURVE_BOUNDED_PLANE__STYLED_BY_ITEM = IFC_BOUNDED_SURFACE__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CURVE_BOUNDED_PLANE__DIM = IFC_BOUNDED_SURFACE__DIM; + + /** + * The feature id for the 'Basis Surface' reference. + * + * + * @generated + * @ordered + */ + int IFC_CURVE_BOUNDED_PLANE__BASIS_SURFACE = IFC_BOUNDED_SURFACE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Outer Boundary' reference. + * + * + * @generated + * @ordered + */ + int IFC_CURVE_BOUNDED_PLANE__OUTER_BOUNDARY = IFC_BOUNDED_SURFACE_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Inner Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CURVE_BOUNDED_PLANE__INNER_BOUNDARIES = IFC_BOUNDED_SURFACE_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Ifc Curve Bounded Plane' class. + * + * + * @generated + * @ordered + */ + int IFC_CURVE_BOUNDED_PLANE_FEATURE_COUNT = IFC_BOUNDED_SURFACE_FEATURE_COUNT + 3; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcCurveBoundedSurfaceImpl Ifc Curve Bounded Surface}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCurveBoundedSurfaceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCurveBoundedSurface() + * @generated + */ + int IFC_CURVE_BOUNDED_SURFACE = 184; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CURVE_BOUNDED_SURFACE__LAYER_ASSIGNMENT = IFC_BOUNDED_SURFACE__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CURVE_BOUNDED_SURFACE__STYLED_BY_ITEM = IFC_BOUNDED_SURFACE__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CURVE_BOUNDED_SURFACE__DIM = IFC_BOUNDED_SURFACE__DIM; + + /** + * The feature id for the 'Basis Surface' reference. + * + * + * @generated + * @ordered + */ + int IFC_CURVE_BOUNDED_SURFACE__BASIS_SURFACE = IFC_BOUNDED_SURFACE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CURVE_BOUNDED_SURFACE__BOUNDARIES = IFC_BOUNDED_SURFACE_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Implicit Outer' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CURVE_BOUNDED_SURFACE__IMPLICIT_OUTER = IFC_BOUNDED_SURFACE_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Ifc Curve Bounded Surface' class. + * + * + * @generated + * @ordered + */ + int IFC_CURVE_BOUNDED_SURFACE_FEATURE_COUNT = IFC_BOUNDED_SURFACE_FEATURE_COUNT + 3; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcCurveSegmentImpl Ifc Curve Segment}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCurveSegmentImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCurveSegment() + * @generated + */ + int IFC_CURVE_SEGMENT = 185; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CURVE_SEGMENT__LAYER_ASSIGNMENT = IFC_SEGMENT__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CURVE_SEGMENT__STYLED_BY_ITEM = IFC_SEGMENT__STYLED_BY_ITEM; + + /** + * The feature id for the 'Transition' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CURVE_SEGMENT__TRANSITION = IFC_SEGMENT__TRANSITION; + + /** + * The feature id for the 'Using Curves' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CURVE_SEGMENT__USING_CURVES = IFC_SEGMENT__USING_CURVES; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CURVE_SEGMENT__DIM = IFC_SEGMENT__DIM; + + /** + * The feature id for the 'Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_CURVE_SEGMENT__PLACEMENT = IFC_SEGMENT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Segment Start' reference. + * + * + * @generated + * @ordered + */ + int IFC_CURVE_SEGMENT__SEGMENT_START = IFC_SEGMENT_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Segment Length' reference. + * + * + * @generated + * @ordered + */ + int IFC_CURVE_SEGMENT__SEGMENT_LENGTH = IFC_SEGMENT_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Parent Curve' reference. + * + * + * @generated + * @ordered + */ + int IFC_CURVE_SEGMENT__PARENT_CURVE = IFC_SEGMENT_FEATURE_COUNT + 3; + + /** + * The number of structural features of the 'Ifc Curve Segment' class. + * + * + * @generated + * @ordered + */ + int IFC_CURVE_SEGMENT_FEATURE_COUNT = IFC_SEGMENT_FEATURE_COUNT + 4; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcPresentationStyleImpl Ifc Presentation Style}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPresentationStyleImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPresentationStyle() + * @generated + */ + int IFC_PRESENTATION_STYLE = 514; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PRESENTATION_STYLE__NAME = 0; + + /** + * The number of structural features of the 'Ifc Presentation Style' class. + * + * + * @generated + * @ordered + */ + int IFC_PRESENTATION_STYLE_FEATURE_COUNT = 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcCurveStyleImpl Ifc Curve Style}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCurveStyleImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCurveStyle() + * @generated + */ + int IFC_CURVE_STYLE = 186; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CURVE_STYLE__NAME = IFC_PRESENTATION_STYLE__NAME; + + /** + * The feature id for the 'Curve Font' reference. + * + * + * @generated + * @ordered + */ + int IFC_CURVE_STYLE__CURVE_FONT = IFC_PRESENTATION_STYLE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Curve Width' reference. + * + * + * @generated + * @ordered + */ + int IFC_CURVE_STYLE__CURVE_WIDTH = IFC_PRESENTATION_STYLE_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Curve Colour' reference. + * + * + * @generated + * @ordered + */ + int IFC_CURVE_STYLE__CURVE_COLOUR = IFC_PRESENTATION_STYLE_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Model Or Draughting' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CURVE_STYLE__MODEL_OR_DRAUGHTING = IFC_PRESENTATION_STYLE_FEATURE_COUNT + 3; + + /** + * The number of structural features of the 'Ifc Curve Style' class. + * + * + * @generated + * @ordered + */ + int IFC_CURVE_STYLE_FEATURE_COUNT = IFC_PRESENTATION_STYLE_FEATURE_COUNT + 4; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcCurveStyleFontImpl Ifc Curve Style Font}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCurveStyleFontImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCurveStyleFont() + * @generated + */ + int IFC_CURVE_STYLE_FONT = 187; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CURVE_STYLE_FONT__NAME = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Pattern List' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CURVE_STYLE_FONT__PATTERN_LIST = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Curve Style Font' class. + * + * + * @generated + * @ordered + */ + int IFC_CURVE_STYLE_FONT_FEATURE_COUNT = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcCurveStyleFontAndScalingImpl Ifc Curve Style Font And Scaling}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCurveStyleFontAndScalingImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCurveStyleFontAndScaling() + * @generated + */ + int IFC_CURVE_STYLE_FONT_AND_SCALING = 188; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CURVE_STYLE_FONT_AND_SCALING__NAME = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Curve Style Font' reference. + * + * + * @generated + * @ordered + */ + int IFC_CURVE_STYLE_FONT_AND_SCALING__CURVE_STYLE_FONT = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Curve Font Scaling' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CURVE_STYLE_FONT_AND_SCALING__CURVE_FONT_SCALING = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Curve Font Scaling As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CURVE_STYLE_FONT_AND_SCALING__CURVE_FONT_SCALING_AS_STRING = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 3; + + /** + * The number of structural features of the 'Ifc Curve Style Font And Scaling' class. + * + * + * @generated + * @ordered + */ + int IFC_CURVE_STYLE_FONT_AND_SCALING_FEATURE_COUNT = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 4; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcCurveStyleFontPatternImpl Ifc Curve Style Font Pattern}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCurveStyleFontPatternImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCurveStyleFontPattern() + * @generated + */ + int IFC_CURVE_STYLE_FONT_PATTERN = 189; + + /** + * The feature id for the 'Visible Segment Length' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CURVE_STYLE_FONT_PATTERN__VISIBLE_SEGMENT_LENGTH = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Visible Segment Length As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CURVE_STYLE_FONT_PATTERN__VISIBLE_SEGMENT_LENGTH_AS_STRING = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Invisible Segment Length' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CURVE_STYLE_FONT_PATTERN__INVISIBLE_SEGMENT_LENGTH = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Invisible Segment Length As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CURVE_STYLE_FONT_PATTERN__INVISIBLE_SEGMENT_LENGTH_AS_STRING = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 3; + + /** + * The number of structural features of the 'Ifc Curve Style Font Pattern' class. + * + * + * @generated + * @ordered + */ + int IFC_CURVE_STYLE_FONT_PATTERN_FEATURE_COUNT = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 4; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcElementarySurfaceImpl Ifc Elementary Surface}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcElementarySurfaceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElementarySurface() + * @generated + */ + int IFC_ELEMENTARY_SURFACE = 259; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENTARY_SURFACE__LAYER_ASSIGNMENT = IFC_SURFACE__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENTARY_SURFACE__STYLED_BY_ITEM = IFC_SURFACE__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENTARY_SURFACE__DIM = IFC_SURFACE__DIM; + + /** + * The feature id for the 'Position' reference. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENTARY_SURFACE__POSITION = IFC_SURFACE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Elementary Surface' class. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENTARY_SURFACE_FEATURE_COUNT = IFC_SURFACE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcCylindricalSurfaceImpl Ifc Cylindrical Surface}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCylindricalSurfaceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCylindricalSurface() + * @generated + */ + int IFC_CYLINDRICAL_SURFACE = 190; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CYLINDRICAL_SURFACE__LAYER_ASSIGNMENT = IFC_ELEMENTARY_SURFACE__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_CYLINDRICAL_SURFACE__STYLED_BY_ITEM = IFC_ELEMENTARY_SURFACE__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CYLINDRICAL_SURFACE__DIM = IFC_ELEMENTARY_SURFACE__DIM; + + /** + * The feature id for the 'Position' reference. + * + * + * @generated + * @ordered + */ + int IFC_CYLINDRICAL_SURFACE__POSITION = IFC_ELEMENTARY_SURFACE__POSITION; + + /** + * The feature id for the 'Radius' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CYLINDRICAL_SURFACE__RADIUS = IFC_ELEMENTARY_SURFACE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Radius As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CYLINDRICAL_SURFACE__RADIUS_AS_STRING = IFC_ELEMENTARY_SURFACE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Cylindrical Surface' class. + * + * + * @generated + * @ordered + */ + int IFC_CYLINDRICAL_SURFACE_FEATURE_COUNT = IFC_ELEMENTARY_SURFACE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcDamperImpl Ifc Damper}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDamperImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDamper() + * @generated + */ + int IFC_DAMPER = 191; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DAMPER__GLOBAL_ID = IFC_FLOW_CONTROLLER__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_DAMPER__OWNER_HISTORY = IFC_FLOW_CONTROLLER__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DAMPER__NAME = IFC_FLOW_CONTROLLER__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DAMPER__DESCRIPTION = IFC_FLOW_CONTROLLER__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DAMPER__HAS_ASSIGNMENTS = IFC_FLOW_CONTROLLER__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DAMPER__NESTS = IFC_FLOW_CONTROLLER__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DAMPER__IS_NESTED_BY = IFC_FLOW_CONTROLLER__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DAMPER__HAS_CONTEXT = IFC_FLOW_CONTROLLER__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DAMPER__IS_DECOMPOSED_BY = IFC_FLOW_CONTROLLER__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DAMPER__DECOMPOSES = IFC_FLOW_CONTROLLER__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DAMPER__HAS_ASSOCIATIONS = IFC_FLOW_CONTROLLER__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DAMPER__OBJECT_TYPE = IFC_FLOW_CONTROLLER__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DAMPER__IS_DECLARED_BY = IFC_FLOW_CONTROLLER__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DAMPER__DECLARES = IFC_FLOW_CONTROLLER__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DAMPER__IS_TYPED_BY = IFC_FLOW_CONTROLLER__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DAMPER__IS_DEFINED_BY = IFC_FLOW_CONTROLLER__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_DAMPER__OBJECT_PLACEMENT = IFC_FLOW_CONTROLLER__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_DAMPER__REPRESENTATION = IFC_FLOW_CONTROLLER__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DAMPER__REFERENCED_BY = IFC_FLOW_CONTROLLER__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DAMPER__POSITIONED_RELATIVE_TO = IFC_FLOW_CONTROLLER__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DAMPER__REFERENCED_IN_STRUCTURES = IFC_FLOW_CONTROLLER__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_DAMPER__GEOMETRY = IFC_FLOW_CONTROLLER__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DAMPER__TAG = IFC_FLOW_CONTROLLER__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DAMPER__FILLS_VOIDS = IFC_FLOW_CONTROLLER__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DAMPER__CONNECTED_TO = IFC_FLOW_CONTROLLER__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DAMPER__IS_INTERFERED_BY_ELEMENTS = IFC_FLOW_CONTROLLER__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DAMPER__INTERFERES_ELEMENTS = IFC_FLOW_CONTROLLER__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DAMPER__HAS_PROJECTIONS = IFC_FLOW_CONTROLLER__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DAMPER__HAS_OPENINGS = IFC_FLOW_CONTROLLER__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DAMPER__IS_CONNECTION_REALIZATION = IFC_FLOW_CONTROLLER__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DAMPER__PROVIDES_BOUNDARIES = IFC_FLOW_CONTROLLER__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DAMPER__CONNECTED_FROM = IFC_FLOW_CONTROLLER__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DAMPER__HAS_SURFACE_FEATURES = IFC_FLOW_CONTROLLER__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DAMPER__HAS_PORTS = IFC_FLOW_CONTROLLER__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DAMPER__HAS_CONTROL_ELEMENTS = IFC_FLOW_CONTROLLER__HAS_CONTROL_ELEMENTS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DAMPER__PREDEFINED_TYPE = IFC_FLOW_CONTROLLER_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Damper' class. + * + * + * @generated + * @ordered + */ + int IFC_DAMPER_FEATURE_COUNT = IFC_FLOW_CONTROLLER_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcDamperTypeImpl Ifc Damper Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDamperTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDamperType() + * @generated + */ + int IFC_DAMPER_TYPE = 192; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DAMPER_TYPE__GLOBAL_ID = IFC_FLOW_CONTROLLER_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_DAMPER_TYPE__OWNER_HISTORY = IFC_FLOW_CONTROLLER_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DAMPER_TYPE__NAME = IFC_FLOW_CONTROLLER_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DAMPER_TYPE__DESCRIPTION = IFC_FLOW_CONTROLLER_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DAMPER_TYPE__HAS_ASSIGNMENTS = IFC_FLOW_CONTROLLER_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DAMPER_TYPE__NESTS = IFC_FLOW_CONTROLLER_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DAMPER_TYPE__IS_NESTED_BY = IFC_FLOW_CONTROLLER_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DAMPER_TYPE__HAS_CONTEXT = IFC_FLOW_CONTROLLER_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DAMPER_TYPE__IS_DECOMPOSED_BY = IFC_FLOW_CONTROLLER_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DAMPER_TYPE__DECOMPOSES = IFC_FLOW_CONTROLLER_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DAMPER_TYPE__HAS_ASSOCIATIONS = IFC_FLOW_CONTROLLER_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DAMPER_TYPE__APPLICABLE_OCCURRENCE = IFC_FLOW_CONTROLLER_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DAMPER_TYPE__HAS_PROPERTY_SETS = IFC_FLOW_CONTROLLER_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DAMPER_TYPE__TYPES = IFC_FLOW_CONTROLLER_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DAMPER_TYPE__REPRESENTATION_MAPS = IFC_FLOW_CONTROLLER_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DAMPER_TYPE__TAG = IFC_FLOW_CONTROLLER_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DAMPER_TYPE__REFERENCED_BY = IFC_FLOW_CONTROLLER_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DAMPER_TYPE__ELEMENT_TYPE = IFC_FLOW_CONTROLLER_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DAMPER_TYPE__PREDEFINED_TYPE = IFC_FLOW_CONTROLLER_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Damper Type' class. + * + * + * @generated + * @ordered + */ + int IFC_DAMPER_TYPE_FEATURE_COUNT = IFC_FLOW_CONTROLLER_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcDerivedProfileDefImpl Ifc Derived Profile Def}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDerivedProfileDefImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDerivedProfileDef() + * @generated + */ + int IFC_DERIVED_PROFILE_DEF = 195; + + /** + * The feature id for the 'Profile Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DERIVED_PROFILE_DEF__PROFILE_TYPE = IFC_PROFILE_DEF__PROFILE_TYPE; + + /** + * The feature id for the 'Profile Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DERIVED_PROFILE_DEF__PROFILE_NAME = IFC_PROFILE_DEF__PROFILE_NAME; + + /** + * The feature id for the 'Has External Reference' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DERIVED_PROFILE_DEF__HAS_EXTERNAL_REFERENCE = IFC_PROFILE_DEF__HAS_EXTERNAL_REFERENCE; + + /** + * The feature id for the 'Has Properties' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DERIVED_PROFILE_DEF__HAS_PROPERTIES = IFC_PROFILE_DEF__HAS_PROPERTIES; + + /** + * The feature id for the 'Parent Profile' reference. + * + * + * @generated + * @ordered + */ + int IFC_DERIVED_PROFILE_DEF__PARENT_PROFILE = IFC_PROFILE_DEF_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Operator' reference. + * + * + * @generated + * @ordered + */ + int IFC_DERIVED_PROFILE_DEF__OPERATOR = IFC_PROFILE_DEF_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Label' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DERIVED_PROFILE_DEF__LABEL = IFC_PROFILE_DEF_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Ifc Derived Profile Def' class. + * + * + * @generated + * @ordered + */ + int IFC_DERIVED_PROFILE_DEF_FEATURE_COUNT = IFC_PROFILE_DEF_FEATURE_COUNT + 3; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcDerivedUnitImpl Ifc Derived Unit}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDerivedUnitImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDerivedUnit() + * @generated + */ + int IFC_DERIVED_UNIT = 196; + + /** + * The feature id for the 'Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DERIVED_UNIT__ELEMENTS = IFC_UNIT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Unit Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DERIVED_UNIT__UNIT_TYPE = IFC_UNIT_FEATURE_COUNT + 1; + + /** + * The feature id for the 'User Defined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DERIVED_UNIT__USER_DEFINED_TYPE = IFC_UNIT_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DERIVED_UNIT__NAME = IFC_UNIT_FEATURE_COUNT + 3; + + /** + * The number of structural features of the 'Ifc Derived Unit' class. + * + * + * @generated + * @ordered + */ + int IFC_DERIVED_UNIT_FEATURE_COUNT = IFC_UNIT_FEATURE_COUNT + 4; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcDerivedUnitElementImpl Ifc Derived Unit Element}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDerivedUnitElementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDerivedUnitElement() + * @generated + */ + int IFC_DERIVED_UNIT_ELEMENT = 197; + + /** + * The feature id for the 'Unit' reference. + * + * + * @generated + * @ordered + */ + int IFC_DERIVED_UNIT_ELEMENT__UNIT = 0; + + /** + * The feature id for the 'Exponent' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DERIVED_UNIT_ELEMENT__EXPONENT = 1; + + /** + * The number of structural features of the 'Ifc Derived Unit Element' class. + * + * + * @generated + * @ordered + */ + int IFC_DERIVED_UNIT_ELEMENT_FEATURE_COUNT = 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcDimensionalExponentsImpl Ifc Dimensional Exponents}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDimensionalExponentsImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDimensionalExponents() + * @generated + */ + int IFC_DIMENSIONAL_EXPONENTS = 198; + + /** + * The feature id for the 'Length Exponent' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DIMENSIONAL_EXPONENTS__LENGTH_EXPONENT = 0; + + /** + * The feature id for the 'Mass Exponent' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DIMENSIONAL_EXPONENTS__MASS_EXPONENT = 1; + + /** + * The feature id for the 'Time Exponent' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DIMENSIONAL_EXPONENTS__TIME_EXPONENT = 2; + + /** + * The feature id for the 'Electric Current Exponent' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DIMENSIONAL_EXPONENTS__ELECTRIC_CURRENT_EXPONENT = 3; + + /** + * The feature id for the 'Thermodynamic Temperature Exponent' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DIMENSIONAL_EXPONENTS__THERMODYNAMIC_TEMPERATURE_EXPONENT = 4; + + /** + * The feature id for the 'Amount Of Substance Exponent' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DIMENSIONAL_EXPONENTS__AMOUNT_OF_SUBSTANCE_EXPONENT = 5; + + /** + * The feature id for the 'Luminous Intensity Exponent' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DIMENSIONAL_EXPONENTS__LUMINOUS_INTENSITY_EXPONENT = 6; + + /** + * The number of structural features of the 'Ifc Dimensional Exponents' class. + * + * + * @generated + * @ordered + */ + int IFC_DIMENSIONAL_EXPONENTS_FEATURE_COUNT = 7; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcDirectionImpl Ifc Direction}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDirectionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDirection() + * @generated + */ + int IFC_DIRECTION = 199; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DIRECTION__LAYER_ASSIGNMENT = IFC_GEOMETRIC_REPRESENTATION_ITEM__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DIRECTION__STYLED_BY_ITEM = IFC_GEOMETRIC_REPRESENTATION_ITEM__STYLED_BY_ITEM; + + /** + * The feature id for the 'Direction Ratios' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_DIRECTION__DIRECTION_RATIOS = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Direction Ratios As String' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_DIRECTION__DIRECTION_RATIOS_AS_STRING = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DIRECTION__DIM = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Ifc Direction' class. + * + * + * @generated + * @ordered + */ + int IFC_DIRECTION_FEATURE_COUNT = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 3; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSweptAreaSolidImpl Ifc Swept Area Solid}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSweptAreaSolidImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSweptAreaSolid() + * @generated + */ + int IFC_SWEPT_AREA_SOLID = 772; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SWEPT_AREA_SOLID__LAYER_ASSIGNMENT = IFC_SOLID_MODEL__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SWEPT_AREA_SOLID__STYLED_BY_ITEM = IFC_SOLID_MODEL__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SWEPT_AREA_SOLID__DIM = IFC_SOLID_MODEL__DIM; + + /** + * The feature id for the 'Swept Area' reference. + * + * + * @generated + * @ordered + */ + int IFC_SWEPT_AREA_SOLID__SWEPT_AREA = IFC_SOLID_MODEL_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Position' reference. + * + * + * @generated + * @ordered + */ + int IFC_SWEPT_AREA_SOLID__POSITION = IFC_SOLID_MODEL_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Swept Area Solid' class. + * + * + * @generated + * @ordered + */ + int IFC_SWEPT_AREA_SOLID_FEATURE_COUNT = IFC_SOLID_MODEL_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcDirectrixCurveSweptAreaSolidImpl Ifc Directrix Curve Swept Area Solid}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDirectrixCurveSweptAreaSolidImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDirectrixCurveSweptAreaSolid() + * @generated + */ + int IFC_DIRECTRIX_CURVE_SWEPT_AREA_SOLID = 200; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DIRECTRIX_CURVE_SWEPT_AREA_SOLID__LAYER_ASSIGNMENT = IFC_SWEPT_AREA_SOLID__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DIRECTRIX_CURVE_SWEPT_AREA_SOLID__STYLED_BY_ITEM = IFC_SWEPT_AREA_SOLID__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DIRECTRIX_CURVE_SWEPT_AREA_SOLID__DIM = IFC_SWEPT_AREA_SOLID__DIM; + + /** + * The feature id for the 'Swept Area' reference. + * + * + * @generated + * @ordered + */ + int IFC_DIRECTRIX_CURVE_SWEPT_AREA_SOLID__SWEPT_AREA = IFC_SWEPT_AREA_SOLID__SWEPT_AREA; + + /** + * The feature id for the 'Position' reference. + * + * + * @generated + * @ordered + */ + int IFC_DIRECTRIX_CURVE_SWEPT_AREA_SOLID__POSITION = IFC_SWEPT_AREA_SOLID__POSITION; + + /** + * The feature id for the 'Directrix' reference. + * + * + * @generated + * @ordered + */ + int IFC_DIRECTRIX_CURVE_SWEPT_AREA_SOLID__DIRECTRIX = IFC_SWEPT_AREA_SOLID_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Start Param' reference. + * + * + * @generated + * @ordered + */ + int IFC_DIRECTRIX_CURVE_SWEPT_AREA_SOLID__START_PARAM = IFC_SWEPT_AREA_SOLID_FEATURE_COUNT + 1; + + /** + * The feature id for the 'End Param' reference. + * + * + * @generated + * @ordered + */ + int IFC_DIRECTRIX_CURVE_SWEPT_AREA_SOLID__END_PARAM = IFC_SWEPT_AREA_SOLID_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Ifc Directrix Curve Swept Area Solid' class. + * + * + * @generated + * @ordered + */ + int IFC_DIRECTRIX_CURVE_SWEPT_AREA_SOLID_FEATURE_COUNT = IFC_SWEPT_AREA_SOLID_FEATURE_COUNT + 3; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcFixedReferenceSweptAreaSolidImpl Ifc Fixed Reference Swept Area Solid}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFixedReferenceSweptAreaSolidImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFixedReferenceSweptAreaSolid() + * @generated + */ + int IFC_FIXED_REFERENCE_SWEPT_AREA_SOLID = 309; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FIXED_REFERENCE_SWEPT_AREA_SOLID__LAYER_ASSIGNMENT = IFC_DIRECTRIX_CURVE_SWEPT_AREA_SOLID__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FIXED_REFERENCE_SWEPT_AREA_SOLID__STYLED_BY_ITEM = IFC_DIRECTRIX_CURVE_SWEPT_AREA_SOLID__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FIXED_REFERENCE_SWEPT_AREA_SOLID__DIM = IFC_DIRECTRIX_CURVE_SWEPT_AREA_SOLID__DIM; + + /** + * The feature id for the 'Swept Area' reference. + * + * + * @generated + * @ordered + */ + int IFC_FIXED_REFERENCE_SWEPT_AREA_SOLID__SWEPT_AREA = IFC_DIRECTRIX_CURVE_SWEPT_AREA_SOLID__SWEPT_AREA; + + /** + * The feature id for the 'Position' reference. + * + * + * @generated + * @ordered + */ + int IFC_FIXED_REFERENCE_SWEPT_AREA_SOLID__POSITION = IFC_DIRECTRIX_CURVE_SWEPT_AREA_SOLID__POSITION; + + /** + * The feature id for the 'Directrix' reference. + * + * + * @generated + * @ordered + */ + int IFC_FIXED_REFERENCE_SWEPT_AREA_SOLID__DIRECTRIX = IFC_DIRECTRIX_CURVE_SWEPT_AREA_SOLID__DIRECTRIX; + + /** + * The feature id for the 'Start Param' reference. + * + * + * @generated + * @ordered + */ + int IFC_FIXED_REFERENCE_SWEPT_AREA_SOLID__START_PARAM = IFC_DIRECTRIX_CURVE_SWEPT_AREA_SOLID__START_PARAM; + + /** + * The feature id for the 'End Param' reference. + * + * + * @generated + * @ordered + */ + int IFC_FIXED_REFERENCE_SWEPT_AREA_SOLID__END_PARAM = IFC_DIRECTRIX_CURVE_SWEPT_AREA_SOLID__END_PARAM; + + /** + * The feature id for the 'Fixed Reference' reference. + * + * + * @generated + * @ordered + */ + int IFC_FIXED_REFERENCE_SWEPT_AREA_SOLID__FIXED_REFERENCE = IFC_DIRECTRIX_CURVE_SWEPT_AREA_SOLID_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Fixed Reference Swept Area Solid' class. + * + * + * @generated + * @ordered + */ + int IFC_FIXED_REFERENCE_SWEPT_AREA_SOLID_FEATURE_COUNT = IFC_DIRECTRIX_CURVE_SWEPT_AREA_SOLID_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcDirectrixDerivedReferenceSweptAreaSolidImpl Ifc Directrix Derived Reference Swept Area Solid}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDirectrixDerivedReferenceSweptAreaSolidImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDirectrixDerivedReferenceSweptAreaSolid() + * @generated + */ + int IFC_DIRECTRIX_DERIVED_REFERENCE_SWEPT_AREA_SOLID = 201; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DIRECTRIX_DERIVED_REFERENCE_SWEPT_AREA_SOLID__LAYER_ASSIGNMENT = IFC_FIXED_REFERENCE_SWEPT_AREA_SOLID__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DIRECTRIX_DERIVED_REFERENCE_SWEPT_AREA_SOLID__STYLED_BY_ITEM = IFC_FIXED_REFERENCE_SWEPT_AREA_SOLID__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DIRECTRIX_DERIVED_REFERENCE_SWEPT_AREA_SOLID__DIM = IFC_FIXED_REFERENCE_SWEPT_AREA_SOLID__DIM; + + /** + * The feature id for the 'Swept Area' reference. + * + * + * @generated + * @ordered + */ + int IFC_DIRECTRIX_DERIVED_REFERENCE_SWEPT_AREA_SOLID__SWEPT_AREA = IFC_FIXED_REFERENCE_SWEPT_AREA_SOLID__SWEPT_AREA; + + /** + * The feature id for the 'Position' reference. + * + * + * @generated + * @ordered + */ + int IFC_DIRECTRIX_DERIVED_REFERENCE_SWEPT_AREA_SOLID__POSITION = IFC_FIXED_REFERENCE_SWEPT_AREA_SOLID__POSITION; + + /** + * The feature id for the 'Directrix' reference. + * + * + * @generated + * @ordered + */ + int IFC_DIRECTRIX_DERIVED_REFERENCE_SWEPT_AREA_SOLID__DIRECTRIX = IFC_FIXED_REFERENCE_SWEPT_AREA_SOLID__DIRECTRIX; + + /** + * The feature id for the 'Start Param' reference. + * + * + * @generated + * @ordered + */ + int IFC_DIRECTRIX_DERIVED_REFERENCE_SWEPT_AREA_SOLID__START_PARAM = IFC_FIXED_REFERENCE_SWEPT_AREA_SOLID__START_PARAM; + + /** + * The feature id for the 'End Param' reference. + * + * + * @generated + * @ordered + */ + int IFC_DIRECTRIX_DERIVED_REFERENCE_SWEPT_AREA_SOLID__END_PARAM = IFC_FIXED_REFERENCE_SWEPT_AREA_SOLID__END_PARAM; + + /** + * The feature id for the 'Fixed Reference' reference. + * + * + * @generated + * @ordered + */ + int IFC_DIRECTRIX_DERIVED_REFERENCE_SWEPT_AREA_SOLID__FIXED_REFERENCE = IFC_FIXED_REFERENCE_SWEPT_AREA_SOLID__FIXED_REFERENCE; + + /** + * The number of structural features of the 'Ifc Directrix Derived Reference Swept Area Solid' class. + * + * + * @generated + * @ordered + */ + int IFC_DIRECTRIX_DERIVED_REFERENCE_SWEPT_AREA_SOLID_FEATURE_COUNT = IFC_FIXED_REFERENCE_SWEPT_AREA_SOLID_FEATURE_COUNT + + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcDiscreteAccessoryImpl Ifc Discrete Accessory}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDiscreteAccessoryImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDiscreteAccessory() + * @generated + */ + int IFC_DISCRETE_ACCESSORY = 202; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISCRETE_ACCESSORY__GLOBAL_ID = IFC_ELEMENT_COMPONENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_DISCRETE_ACCESSORY__OWNER_HISTORY = IFC_ELEMENT_COMPONENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISCRETE_ACCESSORY__NAME = IFC_ELEMENT_COMPONENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISCRETE_ACCESSORY__DESCRIPTION = IFC_ELEMENT_COMPONENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISCRETE_ACCESSORY__HAS_ASSIGNMENTS = IFC_ELEMENT_COMPONENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISCRETE_ACCESSORY__NESTS = IFC_ELEMENT_COMPONENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISCRETE_ACCESSORY__IS_NESTED_BY = IFC_ELEMENT_COMPONENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISCRETE_ACCESSORY__HAS_CONTEXT = IFC_ELEMENT_COMPONENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISCRETE_ACCESSORY__IS_DECOMPOSED_BY = IFC_ELEMENT_COMPONENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISCRETE_ACCESSORY__DECOMPOSES = IFC_ELEMENT_COMPONENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISCRETE_ACCESSORY__HAS_ASSOCIATIONS = IFC_ELEMENT_COMPONENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISCRETE_ACCESSORY__OBJECT_TYPE = IFC_ELEMENT_COMPONENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISCRETE_ACCESSORY__IS_DECLARED_BY = IFC_ELEMENT_COMPONENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISCRETE_ACCESSORY__DECLARES = IFC_ELEMENT_COMPONENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISCRETE_ACCESSORY__IS_TYPED_BY = IFC_ELEMENT_COMPONENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISCRETE_ACCESSORY__IS_DEFINED_BY = IFC_ELEMENT_COMPONENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_DISCRETE_ACCESSORY__OBJECT_PLACEMENT = IFC_ELEMENT_COMPONENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_DISCRETE_ACCESSORY__REPRESENTATION = IFC_ELEMENT_COMPONENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISCRETE_ACCESSORY__REFERENCED_BY = IFC_ELEMENT_COMPONENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISCRETE_ACCESSORY__POSITIONED_RELATIVE_TO = IFC_ELEMENT_COMPONENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISCRETE_ACCESSORY__REFERENCED_IN_STRUCTURES = IFC_ELEMENT_COMPONENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_DISCRETE_ACCESSORY__GEOMETRY = IFC_ELEMENT_COMPONENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISCRETE_ACCESSORY__TAG = IFC_ELEMENT_COMPONENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISCRETE_ACCESSORY__FILLS_VOIDS = IFC_ELEMENT_COMPONENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISCRETE_ACCESSORY__CONNECTED_TO = IFC_ELEMENT_COMPONENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISCRETE_ACCESSORY__IS_INTERFERED_BY_ELEMENTS = IFC_ELEMENT_COMPONENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISCRETE_ACCESSORY__INTERFERES_ELEMENTS = IFC_ELEMENT_COMPONENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISCRETE_ACCESSORY__HAS_PROJECTIONS = IFC_ELEMENT_COMPONENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISCRETE_ACCESSORY__HAS_OPENINGS = IFC_ELEMENT_COMPONENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISCRETE_ACCESSORY__IS_CONNECTION_REALIZATION = IFC_ELEMENT_COMPONENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISCRETE_ACCESSORY__PROVIDES_BOUNDARIES = IFC_ELEMENT_COMPONENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISCRETE_ACCESSORY__CONNECTED_FROM = IFC_ELEMENT_COMPONENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISCRETE_ACCESSORY__HAS_SURFACE_FEATURES = IFC_ELEMENT_COMPONENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISCRETE_ACCESSORY__PREDEFINED_TYPE = IFC_ELEMENT_COMPONENT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Discrete Accessory' class. + * + * + * @generated + * @ordered + */ + int IFC_DISCRETE_ACCESSORY_FEATURE_COUNT = IFC_ELEMENT_COMPONENT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcDiscreteAccessoryTypeImpl Ifc Discrete Accessory Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDiscreteAccessoryTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDiscreteAccessoryType() + * @generated + */ + int IFC_DISCRETE_ACCESSORY_TYPE = 203; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISCRETE_ACCESSORY_TYPE__GLOBAL_ID = IFC_ELEMENT_COMPONENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_DISCRETE_ACCESSORY_TYPE__OWNER_HISTORY = IFC_ELEMENT_COMPONENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISCRETE_ACCESSORY_TYPE__NAME = IFC_ELEMENT_COMPONENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISCRETE_ACCESSORY_TYPE__DESCRIPTION = IFC_ELEMENT_COMPONENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISCRETE_ACCESSORY_TYPE__HAS_ASSIGNMENTS = IFC_ELEMENT_COMPONENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISCRETE_ACCESSORY_TYPE__NESTS = IFC_ELEMENT_COMPONENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISCRETE_ACCESSORY_TYPE__IS_NESTED_BY = IFC_ELEMENT_COMPONENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISCRETE_ACCESSORY_TYPE__HAS_CONTEXT = IFC_ELEMENT_COMPONENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISCRETE_ACCESSORY_TYPE__IS_DECOMPOSED_BY = IFC_ELEMENT_COMPONENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISCRETE_ACCESSORY_TYPE__DECOMPOSES = IFC_ELEMENT_COMPONENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISCRETE_ACCESSORY_TYPE__HAS_ASSOCIATIONS = IFC_ELEMENT_COMPONENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISCRETE_ACCESSORY_TYPE__APPLICABLE_OCCURRENCE = IFC_ELEMENT_COMPONENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISCRETE_ACCESSORY_TYPE__HAS_PROPERTY_SETS = IFC_ELEMENT_COMPONENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISCRETE_ACCESSORY_TYPE__TYPES = IFC_ELEMENT_COMPONENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISCRETE_ACCESSORY_TYPE__REPRESENTATION_MAPS = IFC_ELEMENT_COMPONENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISCRETE_ACCESSORY_TYPE__TAG = IFC_ELEMENT_COMPONENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISCRETE_ACCESSORY_TYPE__REFERENCED_BY = IFC_ELEMENT_COMPONENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISCRETE_ACCESSORY_TYPE__ELEMENT_TYPE = IFC_ELEMENT_COMPONENT_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISCRETE_ACCESSORY_TYPE__PREDEFINED_TYPE = IFC_ELEMENT_COMPONENT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Discrete Accessory Type' class. + * + * + * @generated + * @ordered + */ + int IFC_DISCRETE_ACCESSORY_TYPE_FEATURE_COUNT = IFC_ELEMENT_COMPONENT_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcDistributionBoardImpl Ifc Distribution Board}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDistributionBoardImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDistributionBoard() + * @generated + */ + int IFC_DISTRIBUTION_BOARD = 204; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_BOARD__GLOBAL_ID = IFC_FLOW_CONTROLLER__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_BOARD__OWNER_HISTORY = IFC_FLOW_CONTROLLER__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_BOARD__NAME = IFC_FLOW_CONTROLLER__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_BOARD__DESCRIPTION = IFC_FLOW_CONTROLLER__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_BOARD__HAS_ASSIGNMENTS = IFC_FLOW_CONTROLLER__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_BOARD__NESTS = IFC_FLOW_CONTROLLER__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_BOARD__IS_NESTED_BY = IFC_FLOW_CONTROLLER__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_BOARD__HAS_CONTEXT = IFC_FLOW_CONTROLLER__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_BOARD__IS_DECOMPOSED_BY = IFC_FLOW_CONTROLLER__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_BOARD__DECOMPOSES = IFC_FLOW_CONTROLLER__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_BOARD__HAS_ASSOCIATIONS = IFC_FLOW_CONTROLLER__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_BOARD__OBJECT_TYPE = IFC_FLOW_CONTROLLER__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_BOARD__IS_DECLARED_BY = IFC_FLOW_CONTROLLER__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_BOARD__DECLARES = IFC_FLOW_CONTROLLER__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_BOARD__IS_TYPED_BY = IFC_FLOW_CONTROLLER__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_BOARD__IS_DEFINED_BY = IFC_FLOW_CONTROLLER__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_BOARD__OBJECT_PLACEMENT = IFC_FLOW_CONTROLLER__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_BOARD__REPRESENTATION = IFC_FLOW_CONTROLLER__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_BOARD__REFERENCED_BY = IFC_FLOW_CONTROLLER__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_BOARD__POSITIONED_RELATIVE_TO = IFC_FLOW_CONTROLLER__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_BOARD__REFERENCED_IN_STRUCTURES = IFC_FLOW_CONTROLLER__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_BOARD__GEOMETRY = IFC_FLOW_CONTROLLER__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_BOARD__TAG = IFC_FLOW_CONTROLLER__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_BOARD__FILLS_VOIDS = IFC_FLOW_CONTROLLER__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_BOARD__CONNECTED_TO = IFC_FLOW_CONTROLLER__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_BOARD__IS_INTERFERED_BY_ELEMENTS = IFC_FLOW_CONTROLLER__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_BOARD__INTERFERES_ELEMENTS = IFC_FLOW_CONTROLLER__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_BOARD__HAS_PROJECTIONS = IFC_FLOW_CONTROLLER__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_BOARD__HAS_OPENINGS = IFC_FLOW_CONTROLLER__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_BOARD__IS_CONNECTION_REALIZATION = IFC_FLOW_CONTROLLER__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_BOARD__PROVIDES_BOUNDARIES = IFC_FLOW_CONTROLLER__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_BOARD__CONNECTED_FROM = IFC_FLOW_CONTROLLER__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_BOARD__CONTAINED_IN_STRUCTURE = IFC_FLOW_CONTROLLER__CONTAINED_IN_STRUCTURE; + + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_BOARD__HAS_COVERINGS = IFC_FLOW_CONTROLLER__HAS_COVERINGS; + + /** + * The feature id for the 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_BOARD__HAS_SURFACE_FEATURES = IFC_FLOW_CONTROLLER__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_BOARD__HAS_PORTS = IFC_FLOW_CONTROLLER__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_BOARD__HAS_CONTROL_ELEMENTS = IFC_FLOW_CONTROLLER__HAS_CONTROL_ELEMENTS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_BOARD__PREDEFINED_TYPE = IFC_FLOW_CONTROLLER_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Distribution Board' class. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_BOARD_FEATURE_COUNT = IFC_FLOW_CONTROLLER_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcDistributionBoardTypeImpl Ifc Distribution Board Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDistributionBoardTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDistributionBoardType() + * @generated + */ + int IFC_DISTRIBUTION_BOARD_TYPE = 205; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_BOARD_TYPE__GLOBAL_ID = IFC_FLOW_CONTROLLER_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_BOARD_TYPE__OWNER_HISTORY = IFC_FLOW_CONTROLLER_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_BOARD_TYPE__NAME = IFC_FLOW_CONTROLLER_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_BOARD_TYPE__DESCRIPTION = IFC_FLOW_CONTROLLER_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_BOARD_TYPE__HAS_ASSIGNMENTS = IFC_FLOW_CONTROLLER_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_BOARD_TYPE__NESTS = IFC_FLOW_CONTROLLER_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_BOARD_TYPE__IS_NESTED_BY = IFC_FLOW_CONTROLLER_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_BOARD_TYPE__HAS_CONTEXT = IFC_FLOW_CONTROLLER_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_BOARD_TYPE__IS_DECOMPOSED_BY = IFC_FLOW_CONTROLLER_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_BOARD_TYPE__DECOMPOSES = IFC_FLOW_CONTROLLER_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_BOARD_TYPE__HAS_ASSOCIATIONS = IFC_FLOW_CONTROLLER_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_BOARD_TYPE__APPLICABLE_OCCURRENCE = IFC_FLOW_CONTROLLER_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_BOARD_TYPE__HAS_PROPERTY_SETS = IFC_FLOW_CONTROLLER_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_BOARD_TYPE__TYPES = IFC_FLOW_CONTROLLER_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_BOARD_TYPE__REPRESENTATION_MAPS = IFC_FLOW_CONTROLLER_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_BOARD_TYPE__TAG = IFC_FLOW_CONTROLLER_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_BOARD_TYPE__REFERENCED_BY = IFC_FLOW_CONTROLLER_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_BOARD_TYPE__ELEMENT_TYPE = IFC_FLOW_CONTROLLER_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_BOARD_TYPE__PREDEFINED_TYPE = IFC_FLOW_CONTROLLER_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Distribution Board Type' class. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_BOARD_TYPE_FEATURE_COUNT = IFC_FLOW_CONTROLLER_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcDistributionChamberElementImpl Ifc Distribution Chamber Element}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDistributionChamberElementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDistributionChamberElement() + * @generated + */ + int IFC_DISTRIBUTION_CHAMBER_ELEMENT = 206; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CHAMBER_ELEMENT__GLOBAL_ID = IFC_DISTRIBUTION_FLOW_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CHAMBER_ELEMENT__OWNER_HISTORY = IFC_DISTRIBUTION_FLOW_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CHAMBER_ELEMENT__NAME = IFC_DISTRIBUTION_FLOW_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CHAMBER_ELEMENT__DESCRIPTION = IFC_DISTRIBUTION_FLOW_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CHAMBER_ELEMENT__HAS_ASSIGNMENTS = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CHAMBER_ELEMENT__NESTS = IFC_DISTRIBUTION_FLOW_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CHAMBER_ELEMENT__IS_NESTED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CHAMBER_ELEMENT__HAS_CONTEXT = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CHAMBER_ELEMENT__IS_DECOMPOSED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CHAMBER_ELEMENT__DECOMPOSES = IFC_DISTRIBUTION_FLOW_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CHAMBER_ELEMENT__HAS_ASSOCIATIONS = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CHAMBER_ELEMENT__OBJECT_TYPE = IFC_DISTRIBUTION_FLOW_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CHAMBER_ELEMENT__IS_DECLARED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CHAMBER_ELEMENT__DECLARES = IFC_DISTRIBUTION_FLOW_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CHAMBER_ELEMENT__IS_TYPED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CHAMBER_ELEMENT__IS_DEFINED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CHAMBER_ELEMENT__OBJECT_PLACEMENT = IFC_DISTRIBUTION_FLOW_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CHAMBER_ELEMENT__REPRESENTATION = IFC_DISTRIBUTION_FLOW_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CHAMBER_ELEMENT__REFERENCED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CHAMBER_ELEMENT__POSITIONED_RELATIVE_TO = IFC_DISTRIBUTION_FLOW_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CHAMBER_ELEMENT__REFERENCED_IN_STRUCTURES = IFC_DISTRIBUTION_FLOW_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CHAMBER_ELEMENT__GEOMETRY = IFC_DISTRIBUTION_FLOW_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CHAMBER_ELEMENT__TAG = IFC_DISTRIBUTION_FLOW_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CHAMBER_ELEMENT__FILLS_VOIDS = IFC_DISTRIBUTION_FLOW_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CHAMBER_ELEMENT__CONNECTED_TO = IFC_DISTRIBUTION_FLOW_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CHAMBER_ELEMENT__IS_INTERFERED_BY_ELEMENTS = IFC_DISTRIBUTION_FLOW_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CHAMBER_ELEMENT__INTERFERES_ELEMENTS = IFC_DISTRIBUTION_FLOW_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CHAMBER_ELEMENT__HAS_PROJECTIONS = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CHAMBER_ELEMENT__HAS_OPENINGS = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CHAMBER_ELEMENT__IS_CONNECTION_REALIZATION = IFC_DISTRIBUTION_FLOW_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CHAMBER_ELEMENT__PROVIDES_BOUNDARIES = IFC_DISTRIBUTION_FLOW_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CHAMBER_ELEMENT__CONNECTED_FROM = IFC_DISTRIBUTION_FLOW_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CHAMBER_ELEMENT__HAS_SURFACE_FEATURES = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CHAMBER_ELEMENT__HAS_PORTS = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CHAMBER_ELEMENT__HAS_CONTROL_ELEMENTS = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_CONTROL_ELEMENTS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CHAMBER_ELEMENT__PREDEFINED_TYPE = IFC_DISTRIBUTION_FLOW_ELEMENT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Distribution Chamber Element' class. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CHAMBER_ELEMENT_FEATURE_COUNT = IFC_DISTRIBUTION_FLOW_ELEMENT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcDistributionChamberElementTypeImpl Ifc Distribution Chamber Element Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDistributionChamberElementTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDistributionChamberElementType() + * @generated + */ + int IFC_DISTRIBUTION_CHAMBER_ELEMENT_TYPE = 207; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CHAMBER_ELEMENT_TYPE__GLOBAL_ID = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CHAMBER_ELEMENT_TYPE__OWNER_HISTORY = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CHAMBER_ELEMENT_TYPE__NAME = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CHAMBER_ELEMENT_TYPE__DESCRIPTION = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CHAMBER_ELEMENT_TYPE__HAS_ASSIGNMENTS = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CHAMBER_ELEMENT_TYPE__NESTS = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CHAMBER_ELEMENT_TYPE__IS_NESTED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CHAMBER_ELEMENT_TYPE__HAS_CONTEXT = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CHAMBER_ELEMENT_TYPE__IS_DECOMPOSED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CHAMBER_ELEMENT_TYPE__DECOMPOSES = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CHAMBER_ELEMENT_TYPE__HAS_ASSOCIATIONS = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CHAMBER_ELEMENT_TYPE__APPLICABLE_OCCURRENCE = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CHAMBER_ELEMENT_TYPE__HAS_PROPERTY_SETS = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CHAMBER_ELEMENT_TYPE__TYPES = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CHAMBER_ELEMENT_TYPE__REPRESENTATION_MAPS = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CHAMBER_ELEMENT_TYPE__TAG = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CHAMBER_ELEMENT_TYPE__REFERENCED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CHAMBER_ELEMENT_TYPE__ELEMENT_TYPE = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CHAMBER_ELEMENT_TYPE__PREDEFINED_TYPE = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Distribution Chamber Element Type' class. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CHAMBER_ELEMENT_TYPE_FEATURE_COUNT = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcDistributionSystemImpl Ifc Distribution System}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDistributionSystemImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDistributionSystem() + * @generated + */ + int IFC_DISTRIBUTION_SYSTEM = 216; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_SYSTEM__GLOBAL_ID = IFC_SYSTEM__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_SYSTEM__OWNER_HISTORY = IFC_SYSTEM__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_SYSTEM__NAME = IFC_SYSTEM__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_SYSTEM__DESCRIPTION = IFC_SYSTEM__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_SYSTEM__HAS_ASSIGNMENTS = IFC_SYSTEM__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_SYSTEM__NESTS = IFC_SYSTEM__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_SYSTEM__IS_NESTED_BY = IFC_SYSTEM__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_SYSTEM__HAS_CONTEXT = IFC_SYSTEM__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_SYSTEM__IS_DECOMPOSED_BY = IFC_SYSTEM__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_SYSTEM__DECOMPOSES = IFC_SYSTEM__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_SYSTEM__HAS_ASSOCIATIONS = IFC_SYSTEM__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_SYSTEM__OBJECT_TYPE = IFC_SYSTEM__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_SYSTEM__IS_DECLARED_BY = IFC_SYSTEM__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_SYSTEM__DECLARES = IFC_SYSTEM__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_SYSTEM__IS_TYPED_BY = IFC_SYSTEM__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_SYSTEM__IS_DEFINED_BY = IFC_SYSTEM__IS_DEFINED_BY; + + /** + * The feature id for the 'Is Grouped By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_SYSTEM__IS_GROUPED_BY = IFC_SYSTEM__IS_GROUPED_BY; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_SYSTEM__REFERENCED_IN_STRUCTURES = IFC_SYSTEM__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Services Buildings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_SYSTEM__SERVICES_BUILDINGS = IFC_SYSTEM__SERVICES_BUILDINGS; + + /** + * The feature id for the 'Services Facilities' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_SYSTEM__SERVICES_FACILITIES = IFC_SYSTEM__SERVICES_FACILITIES; + + /** + * The feature id for the 'Long Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_SYSTEM__LONG_NAME = IFC_SYSTEM_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_SYSTEM__PREDEFINED_TYPE = IFC_SYSTEM_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Distribution System' class. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_SYSTEM_FEATURE_COUNT = IFC_SYSTEM_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcDistributionCircuitImpl Ifc Distribution Circuit}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDistributionCircuitImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDistributionCircuit() + * @generated + */ + int IFC_DISTRIBUTION_CIRCUIT = 208; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CIRCUIT__GLOBAL_ID = IFC_DISTRIBUTION_SYSTEM__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CIRCUIT__OWNER_HISTORY = IFC_DISTRIBUTION_SYSTEM__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CIRCUIT__NAME = IFC_DISTRIBUTION_SYSTEM__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CIRCUIT__DESCRIPTION = IFC_DISTRIBUTION_SYSTEM__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CIRCUIT__HAS_ASSIGNMENTS = IFC_DISTRIBUTION_SYSTEM__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CIRCUIT__NESTS = IFC_DISTRIBUTION_SYSTEM__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CIRCUIT__IS_NESTED_BY = IFC_DISTRIBUTION_SYSTEM__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CIRCUIT__HAS_CONTEXT = IFC_DISTRIBUTION_SYSTEM__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CIRCUIT__IS_DECOMPOSED_BY = IFC_DISTRIBUTION_SYSTEM__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CIRCUIT__DECOMPOSES = IFC_DISTRIBUTION_SYSTEM__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CIRCUIT__HAS_ASSOCIATIONS = IFC_DISTRIBUTION_SYSTEM__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CIRCUIT__OBJECT_TYPE = IFC_DISTRIBUTION_SYSTEM__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CIRCUIT__IS_DECLARED_BY = IFC_DISTRIBUTION_SYSTEM__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CIRCUIT__DECLARES = IFC_DISTRIBUTION_SYSTEM__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CIRCUIT__IS_TYPED_BY = IFC_DISTRIBUTION_SYSTEM__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CIRCUIT__IS_DEFINED_BY = IFC_DISTRIBUTION_SYSTEM__IS_DEFINED_BY; + + /** + * The feature id for the 'Is Grouped By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CIRCUIT__IS_GROUPED_BY = IFC_DISTRIBUTION_SYSTEM__IS_GROUPED_BY; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CIRCUIT__REFERENCED_IN_STRUCTURES = IFC_DISTRIBUTION_SYSTEM__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Services Buildings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CIRCUIT__SERVICES_BUILDINGS = IFC_DISTRIBUTION_SYSTEM__SERVICES_BUILDINGS; + + /** + * The feature id for the 'Services Facilities' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CIRCUIT__SERVICES_FACILITIES = IFC_DISTRIBUTION_SYSTEM__SERVICES_FACILITIES; + + /** + * The feature id for the 'Long Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CIRCUIT__LONG_NAME = IFC_DISTRIBUTION_SYSTEM__LONG_NAME; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CIRCUIT__PREDEFINED_TYPE = IFC_DISTRIBUTION_SYSTEM__PREDEFINED_TYPE; + + /** + * The number of structural features of the 'Ifc Distribution Circuit' class. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_CIRCUIT_FEATURE_COUNT = IFC_DISTRIBUTION_SYSTEM_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcPortImpl Ifc Port}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPortImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPort() + * @generated + */ + int IFC_PORT = 502; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PORT__GLOBAL_ID = IFC_PRODUCT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_PORT__OWNER_HISTORY = IFC_PRODUCT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PORT__NAME = IFC_PRODUCT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PORT__DESCRIPTION = IFC_PRODUCT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PORT__HAS_ASSIGNMENTS = IFC_PRODUCT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PORT__NESTS = IFC_PRODUCT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PORT__IS_NESTED_BY = IFC_PRODUCT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PORT__HAS_CONTEXT = IFC_PRODUCT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PORT__IS_DECOMPOSED_BY = IFC_PRODUCT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PORT__DECOMPOSES = IFC_PRODUCT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PORT__HAS_ASSOCIATIONS = IFC_PRODUCT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PORT__OBJECT_TYPE = IFC_PRODUCT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PORT__IS_DECLARED_BY = IFC_PRODUCT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PORT__DECLARES = IFC_PRODUCT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PORT__IS_TYPED_BY = IFC_PRODUCT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PORT__IS_DEFINED_BY = IFC_PRODUCT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_PORT__OBJECT_PLACEMENT = IFC_PRODUCT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_PORT__REPRESENTATION = IFC_PRODUCT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PORT__REFERENCED_BY = IFC_PRODUCT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PORT__POSITIONED_RELATIVE_TO = IFC_PRODUCT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PORT__REFERENCED_IN_STRUCTURES = IFC_PRODUCT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_PORT__GEOMETRY = IFC_PRODUCT__GEOMETRY; + + /** + * The feature id for the 'Contained In' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PORT__CONTAINED_IN = IFC_PRODUCT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PORT__CONNECTED_FROM = IFC_PRODUCT_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PORT__CONNECTED_TO = IFC_PRODUCT_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Ifc Port' class. + * + * + * @generated + * @ordered + */ + int IFC_PORT_FEATURE_COUNT = IFC_PRODUCT_FEATURE_COUNT + 3; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcDistributionPortImpl Ifc Distribution Port}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDistributionPortImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDistributionPort() + * @generated + */ + int IFC_DISTRIBUTION_PORT = 215; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_PORT__GLOBAL_ID = IFC_PORT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_PORT__OWNER_HISTORY = IFC_PORT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_PORT__NAME = IFC_PORT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_PORT__DESCRIPTION = IFC_PORT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_PORT__HAS_ASSIGNMENTS = IFC_PORT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_PORT__NESTS = IFC_PORT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_PORT__IS_NESTED_BY = IFC_PORT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_PORT__HAS_CONTEXT = IFC_PORT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_PORT__IS_DECOMPOSED_BY = IFC_PORT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_PORT__DECOMPOSES = IFC_PORT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_PORT__HAS_ASSOCIATIONS = IFC_PORT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_PORT__OBJECT_TYPE = IFC_PORT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_PORT__IS_DECLARED_BY = IFC_PORT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_PORT__DECLARES = IFC_PORT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_PORT__IS_TYPED_BY = IFC_PORT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_PORT__IS_DEFINED_BY = IFC_PORT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_PORT__OBJECT_PLACEMENT = IFC_PORT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_PORT__REPRESENTATION = IFC_PORT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_PORT__REFERENCED_BY = IFC_PORT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_PORT__POSITIONED_RELATIVE_TO = IFC_PORT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_PORT__REFERENCED_IN_STRUCTURES = IFC_PORT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_PORT__GEOMETRY = IFC_PORT__GEOMETRY; + + /** + * The feature id for the 'Contained In' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_PORT__CONTAINED_IN = IFC_PORT__CONTAINED_IN; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_PORT__CONNECTED_FROM = IFC_PORT__CONNECTED_FROM; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_PORT__CONNECTED_TO = IFC_PORT__CONNECTED_TO; + + /** + * The feature id for the 'Flow Direction' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_PORT__FLOW_DIRECTION = IFC_PORT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_PORT__PREDEFINED_TYPE = IFC_PORT_FEATURE_COUNT + 1; + + /** + * The feature id for the 'System Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_PORT__SYSTEM_TYPE = IFC_PORT_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Ifc Distribution Port' class. + * + * + * @generated + * @ordered + */ + int IFC_DISTRIBUTION_PORT_FEATURE_COUNT = IFC_PORT_FEATURE_COUNT + 3; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcDocumentInformationImpl Ifc Document Information}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDocumentInformationImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDocumentInformation() + * @generated + */ + int IFC_DOCUMENT_INFORMATION = 217; + + /** + * The feature id for the 'Identification' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOCUMENT_INFORMATION__IDENTIFICATION = IFC_EXTERNAL_INFORMATION_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOCUMENT_INFORMATION__NAME = IFC_EXTERNAL_INFORMATION_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOCUMENT_INFORMATION__DESCRIPTION = IFC_EXTERNAL_INFORMATION_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Location' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOCUMENT_INFORMATION__LOCATION = IFC_EXTERNAL_INFORMATION_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Purpose' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOCUMENT_INFORMATION__PURPOSE = IFC_EXTERNAL_INFORMATION_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Intended Use' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOCUMENT_INFORMATION__INTENDED_USE = IFC_EXTERNAL_INFORMATION_FEATURE_COUNT + 5; + + /** + * The feature id for the 'Scope' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOCUMENT_INFORMATION__SCOPE = IFC_EXTERNAL_INFORMATION_FEATURE_COUNT + 6; + + /** + * The feature id for the 'Revision' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOCUMENT_INFORMATION__REVISION = IFC_EXTERNAL_INFORMATION_FEATURE_COUNT + 7; + + /** + * The feature id for the 'Document Owner' reference. + * + * + * @generated + * @ordered + */ + int IFC_DOCUMENT_INFORMATION__DOCUMENT_OWNER = IFC_EXTERNAL_INFORMATION_FEATURE_COUNT + 8; + + /** + * The feature id for the 'Editors' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DOCUMENT_INFORMATION__EDITORS = IFC_EXTERNAL_INFORMATION_FEATURE_COUNT + 9; + + /** + * The feature id for the 'Creation Time' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOCUMENT_INFORMATION__CREATION_TIME = IFC_EXTERNAL_INFORMATION_FEATURE_COUNT + 10; + + /** + * The feature id for the 'Last Revision Time' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOCUMENT_INFORMATION__LAST_REVISION_TIME = IFC_EXTERNAL_INFORMATION_FEATURE_COUNT + 11; + + /** + * The feature id for the 'Electronic Format' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOCUMENT_INFORMATION__ELECTRONIC_FORMAT = IFC_EXTERNAL_INFORMATION_FEATURE_COUNT + 12; + + /** + * The feature id for the 'Valid From' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOCUMENT_INFORMATION__VALID_FROM = IFC_EXTERNAL_INFORMATION_FEATURE_COUNT + 13; + + /** + * The feature id for the 'Valid Until' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOCUMENT_INFORMATION__VALID_UNTIL = IFC_EXTERNAL_INFORMATION_FEATURE_COUNT + 14; + + /** + * The feature id for the 'Confidentiality' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOCUMENT_INFORMATION__CONFIDENTIALITY = IFC_EXTERNAL_INFORMATION_FEATURE_COUNT + 15; + + /** + * The feature id for the 'Status' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOCUMENT_INFORMATION__STATUS = IFC_EXTERNAL_INFORMATION_FEATURE_COUNT + 16; + + /** + * The feature id for the 'Document Info For Objects' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DOCUMENT_INFORMATION__DOCUMENT_INFO_FOR_OBJECTS = IFC_EXTERNAL_INFORMATION_FEATURE_COUNT + 17; + + /** + * The feature id for the 'Has Document References' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DOCUMENT_INFORMATION__HAS_DOCUMENT_REFERENCES = IFC_EXTERNAL_INFORMATION_FEATURE_COUNT + 18; + + /** + * The feature id for the 'Is Pointed To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DOCUMENT_INFORMATION__IS_POINTED_TO = IFC_EXTERNAL_INFORMATION_FEATURE_COUNT + 19; + + /** + * The feature id for the 'Is Pointer' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DOCUMENT_INFORMATION__IS_POINTER = IFC_EXTERNAL_INFORMATION_FEATURE_COUNT + 20; + + /** + * The number of structural features of the 'Ifc Document Information' class. + * + * + * @generated + * @ordered + */ + int IFC_DOCUMENT_INFORMATION_FEATURE_COUNT = IFC_EXTERNAL_INFORMATION_FEATURE_COUNT + 21; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcDocumentInformationRelationshipImpl Ifc Document Information Relationship}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDocumentInformationRelationshipImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDocumentInformationRelationship() + * @generated + */ + int IFC_DOCUMENT_INFORMATION_RELATIONSHIP = 218; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOCUMENT_INFORMATION_RELATIONSHIP__NAME = IFC_RESOURCE_LEVEL_RELATIONSHIP__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOCUMENT_INFORMATION_RELATIONSHIP__DESCRIPTION = IFC_RESOURCE_LEVEL_RELATIONSHIP__DESCRIPTION; + + /** + * The feature id for the 'Relating Document' reference. + * + * + * @generated + * @ordered + */ + int IFC_DOCUMENT_INFORMATION_RELATIONSHIP__RELATING_DOCUMENT = IFC_RESOURCE_LEVEL_RELATIONSHIP_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Related Documents' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DOCUMENT_INFORMATION_RELATIONSHIP__RELATED_DOCUMENTS = IFC_RESOURCE_LEVEL_RELATIONSHIP_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Relationship Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOCUMENT_INFORMATION_RELATIONSHIP__RELATIONSHIP_TYPE = IFC_RESOURCE_LEVEL_RELATIONSHIP_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Ifc Document Information Relationship' class. + * + * + * @generated + * @ordered + */ + int IFC_DOCUMENT_INFORMATION_RELATIONSHIP_FEATURE_COUNT = IFC_RESOURCE_LEVEL_RELATIONSHIP_FEATURE_COUNT + 3; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcDocumentReferenceImpl Ifc Document Reference}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDocumentReferenceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDocumentReference() + * @generated + */ + int IFC_DOCUMENT_REFERENCE = 219; + + /** + * The feature id for the 'Location' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOCUMENT_REFERENCE__LOCATION = IFC_EXTERNAL_REFERENCE__LOCATION; + + /** + * The feature id for the 'Identification' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOCUMENT_REFERENCE__IDENTIFICATION = IFC_EXTERNAL_REFERENCE__IDENTIFICATION; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOCUMENT_REFERENCE__NAME = IFC_EXTERNAL_REFERENCE__NAME; + + /** + * The feature id for the 'External Reference For Resources' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DOCUMENT_REFERENCE__EXTERNAL_REFERENCE_FOR_RESOURCES = IFC_EXTERNAL_REFERENCE__EXTERNAL_REFERENCE_FOR_RESOURCES; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOCUMENT_REFERENCE__DESCRIPTION = IFC_EXTERNAL_REFERENCE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Referenced Document' reference. + * + * + * @generated + * @ordered + */ + int IFC_DOCUMENT_REFERENCE__REFERENCED_DOCUMENT = IFC_EXTERNAL_REFERENCE_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Document Ref For Objects' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DOCUMENT_REFERENCE__DOCUMENT_REF_FOR_OBJECTS = IFC_EXTERNAL_REFERENCE_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Ifc Document Reference' class. + * + * + * @generated + * @ordered + */ + int IFC_DOCUMENT_REFERENCE_FEATURE_COUNT = IFC_EXTERNAL_REFERENCE_FEATURE_COUNT + 3; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcDoorImpl Ifc Door}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDoorImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDoor() + * @generated + */ + int IFC_DOOR = 220; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOOR__GLOBAL_ID = IFC_BUILT_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_DOOR__OWNER_HISTORY = IFC_BUILT_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOOR__NAME = IFC_BUILT_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOOR__DESCRIPTION = IFC_BUILT_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DOOR__HAS_ASSIGNMENTS = IFC_BUILT_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DOOR__NESTS = IFC_BUILT_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DOOR__IS_NESTED_BY = IFC_BUILT_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DOOR__HAS_CONTEXT = IFC_BUILT_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DOOR__IS_DECOMPOSED_BY = IFC_BUILT_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DOOR__DECOMPOSES = IFC_BUILT_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DOOR__HAS_ASSOCIATIONS = IFC_BUILT_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOOR__OBJECT_TYPE = IFC_BUILT_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DOOR__IS_DECLARED_BY = IFC_BUILT_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DOOR__DECLARES = IFC_BUILT_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DOOR__IS_TYPED_BY = IFC_BUILT_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DOOR__IS_DEFINED_BY = IFC_BUILT_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_DOOR__OBJECT_PLACEMENT = IFC_BUILT_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_DOOR__REPRESENTATION = IFC_BUILT_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DOOR__REFERENCED_BY = IFC_BUILT_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DOOR__POSITIONED_RELATIVE_TO = IFC_BUILT_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DOOR__REFERENCED_IN_STRUCTURES = IFC_BUILT_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_DOOR__GEOMETRY = IFC_BUILT_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOOR__TAG = IFC_BUILT_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DOOR__FILLS_VOIDS = IFC_BUILT_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DOOR__CONNECTED_TO = IFC_BUILT_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DOOR__IS_INTERFERED_BY_ELEMENTS = IFC_BUILT_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DOOR__INTERFERES_ELEMENTS = IFC_BUILT_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DOOR__HAS_PROJECTIONS = IFC_BUILT_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DOOR__HAS_OPENINGS = IFC_BUILT_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DOOR__IS_CONNECTION_REALIZATION = IFC_BUILT_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DOOR__PROVIDES_BOUNDARIES = IFC_BUILT_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DOOR__CONNECTED_FROM = IFC_BUILT_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DOOR__CONTAINED_IN_STRUCTURE = IFC_BUILT_ELEMENT__CONTAINED_IN_STRUCTURE; + + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DOOR__HAS_COVERINGS = IFC_BUILT_ELEMENT__HAS_COVERINGS; + + /** + * The feature id for the 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DOOR__HAS_SURFACE_FEATURES = IFC_BUILT_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Overall Height' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOOR__OVERALL_HEIGHT = IFC_BUILT_ELEMENT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Overall Height As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOOR__OVERALL_HEIGHT_AS_STRING = IFC_BUILT_ELEMENT_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Overall Width' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOOR__OVERALL_WIDTH = IFC_BUILT_ELEMENT_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Overall Width As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOOR__OVERALL_WIDTH_AS_STRING = IFC_BUILT_ELEMENT_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOOR__PREDEFINED_TYPE = IFC_BUILT_ELEMENT_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Operation Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOOR__OPERATION_TYPE = IFC_BUILT_ELEMENT_FEATURE_COUNT + 5; + + /** + * The feature id for the 'User Defined Operation Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOOR__USER_DEFINED_OPERATION_TYPE = IFC_BUILT_ELEMENT_FEATURE_COUNT + 6; + + /** + * The number of structural features of the 'Ifc Door' class. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_FEATURE_COUNT = IFC_BUILT_ELEMENT_FEATURE_COUNT + 7; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcPropertySetDefinitionImpl Ifc Property Set Definition}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPropertySetDefinitionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPropertySetDefinition() + * @generated + */ + int IFC_PROPERTY_SET_DEFINITION = 538; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_SET_DEFINITION__GLOBAL_ID = IFC_PROPERTY_DEFINITION__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_SET_DEFINITION__OWNER_HISTORY = IFC_PROPERTY_DEFINITION__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_SET_DEFINITION__NAME = IFC_PROPERTY_DEFINITION__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_SET_DEFINITION__DESCRIPTION = IFC_PROPERTY_DEFINITION__DESCRIPTION; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_SET_DEFINITION__HAS_CONTEXT = IFC_PROPERTY_DEFINITION__HAS_CONTEXT; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_SET_DEFINITION__HAS_ASSOCIATIONS = IFC_PROPERTY_DEFINITION__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Defines Type' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_SET_DEFINITION__DEFINES_TYPE = IFC_PROPERTY_DEFINITION_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_SET_DEFINITION__IS_DEFINED_BY = IFC_PROPERTY_DEFINITION_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Defines Occurrence' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_SET_DEFINITION__DEFINES_OCCURRENCE = IFC_PROPERTY_DEFINITION_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Ifc Property Set Definition' class. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_SET_DEFINITION_FEATURE_COUNT = IFC_PROPERTY_DEFINITION_FEATURE_COUNT + 3; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcPreDefinedPropertySetImpl Ifc Pre Defined Property Set}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPreDefinedPropertySetImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPreDefinedPropertySet() + * @generated + */ + int IFC_PRE_DEFINED_PROPERTY_SET = 509; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PRE_DEFINED_PROPERTY_SET__GLOBAL_ID = IFC_PROPERTY_SET_DEFINITION__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_PRE_DEFINED_PROPERTY_SET__OWNER_HISTORY = IFC_PROPERTY_SET_DEFINITION__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PRE_DEFINED_PROPERTY_SET__NAME = IFC_PROPERTY_SET_DEFINITION__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PRE_DEFINED_PROPERTY_SET__DESCRIPTION = IFC_PROPERTY_SET_DEFINITION__DESCRIPTION; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PRE_DEFINED_PROPERTY_SET__HAS_CONTEXT = IFC_PROPERTY_SET_DEFINITION__HAS_CONTEXT; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PRE_DEFINED_PROPERTY_SET__HAS_ASSOCIATIONS = IFC_PROPERTY_SET_DEFINITION__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Defines Type' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PRE_DEFINED_PROPERTY_SET__DEFINES_TYPE = IFC_PROPERTY_SET_DEFINITION__DEFINES_TYPE; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PRE_DEFINED_PROPERTY_SET__IS_DEFINED_BY = IFC_PROPERTY_SET_DEFINITION__IS_DEFINED_BY; + + /** + * The feature id for the 'Defines Occurrence' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PRE_DEFINED_PROPERTY_SET__DEFINES_OCCURRENCE = IFC_PROPERTY_SET_DEFINITION__DEFINES_OCCURRENCE; + + /** + * The number of structural features of the 'Ifc Pre Defined Property Set' class. + * + * + * @generated + * @ordered + */ + int IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT = IFC_PROPERTY_SET_DEFINITION_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcDoorLiningPropertiesImpl Ifc Door Lining Properties}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDoorLiningPropertiesImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDoorLiningProperties() + * @generated + */ + int IFC_DOOR_LINING_PROPERTIES = 221; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_LINING_PROPERTIES__GLOBAL_ID = IFC_PRE_DEFINED_PROPERTY_SET__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_LINING_PROPERTIES__OWNER_HISTORY = IFC_PRE_DEFINED_PROPERTY_SET__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_LINING_PROPERTIES__NAME = IFC_PRE_DEFINED_PROPERTY_SET__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_LINING_PROPERTIES__DESCRIPTION = IFC_PRE_DEFINED_PROPERTY_SET__DESCRIPTION; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_LINING_PROPERTIES__HAS_CONTEXT = IFC_PRE_DEFINED_PROPERTY_SET__HAS_CONTEXT; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_LINING_PROPERTIES__HAS_ASSOCIATIONS = IFC_PRE_DEFINED_PROPERTY_SET__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Defines Type' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_LINING_PROPERTIES__DEFINES_TYPE = IFC_PRE_DEFINED_PROPERTY_SET__DEFINES_TYPE; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_LINING_PROPERTIES__IS_DEFINED_BY = IFC_PRE_DEFINED_PROPERTY_SET__IS_DEFINED_BY; + + /** + * The feature id for the 'Defines Occurrence' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_LINING_PROPERTIES__DEFINES_OCCURRENCE = IFC_PRE_DEFINED_PROPERTY_SET__DEFINES_OCCURRENCE; + + /** + * The feature id for the 'Lining Depth' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_LINING_PROPERTIES__LINING_DEPTH = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Lining Depth As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_LINING_PROPERTIES__LINING_DEPTH_AS_STRING = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Lining Thickness' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_LINING_PROPERTIES__LINING_THICKNESS = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Lining Thickness As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_LINING_PROPERTIES__LINING_THICKNESS_AS_STRING = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Threshold Depth' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_LINING_PROPERTIES__THRESHOLD_DEPTH = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Threshold Depth As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_LINING_PROPERTIES__THRESHOLD_DEPTH_AS_STRING = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 5; + + /** + * The feature id for the 'Threshold Thickness' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_LINING_PROPERTIES__THRESHOLD_THICKNESS = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 6; + + /** + * The feature id for the 'Threshold Thickness As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_LINING_PROPERTIES__THRESHOLD_THICKNESS_AS_STRING = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 7; + + /** + * The feature id for the 'Transom Thickness' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_LINING_PROPERTIES__TRANSOM_THICKNESS = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 8; + + /** + * The feature id for the 'Transom Thickness As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_LINING_PROPERTIES__TRANSOM_THICKNESS_AS_STRING = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 9; + + /** + * The feature id for the 'Transom Offset' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_LINING_PROPERTIES__TRANSOM_OFFSET = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 10; + + /** + * The feature id for the 'Transom Offset As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_LINING_PROPERTIES__TRANSOM_OFFSET_AS_STRING = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 11; + + /** + * The feature id for the 'Lining Offset' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_LINING_PROPERTIES__LINING_OFFSET = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 12; + + /** + * The feature id for the 'Lining Offset As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_LINING_PROPERTIES__LINING_OFFSET_AS_STRING = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 13; + + /** + * The feature id for the 'Threshold Offset' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_LINING_PROPERTIES__THRESHOLD_OFFSET = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 14; + + /** + * The feature id for the 'Threshold Offset As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_LINING_PROPERTIES__THRESHOLD_OFFSET_AS_STRING = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 15; + + /** + * The feature id for the 'Casing Thickness' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_LINING_PROPERTIES__CASING_THICKNESS = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 16; + + /** + * The feature id for the 'Casing Thickness As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_LINING_PROPERTIES__CASING_THICKNESS_AS_STRING = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 17; + + /** + * The feature id for the 'Casing Depth' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_LINING_PROPERTIES__CASING_DEPTH = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 18; + + /** + * The feature id for the 'Casing Depth As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_LINING_PROPERTIES__CASING_DEPTH_AS_STRING = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 19; + + /** + * The feature id for the 'Shape Aspect Style' reference. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_LINING_PROPERTIES__SHAPE_ASPECT_STYLE = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 20; + + /** + * The feature id for the 'Lining To Panel Offset X' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_LINING_PROPERTIES__LINING_TO_PANEL_OFFSET_X = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 21; + + /** + * The feature id for the 'Lining To Panel Offset XAs String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_LINING_PROPERTIES__LINING_TO_PANEL_OFFSET_XAS_STRING = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 22; + + /** + * The feature id for the 'Lining To Panel Offset Y' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_LINING_PROPERTIES__LINING_TO_PANEL_OFFSET_Y = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 23; + + /** + * The feature id for the 'Lining To Panel Offset YAs String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_LINING_PROPERTIES__LINING_TO_PANEL_OFFSET_YAS_STRING = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 24; + + /** + * The number of structural features of the 'Ifc Door Lining Properties' class. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_LINING_PROPERTIES_FEATURE_COUNT = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 25; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcDoorPanelPropertiesImpl Ifc Door Panel Properties}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDoorPanelPropertiesImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDoorPanelProperties() + * @generated + */ + int IFC_DOOR_PANEL_PROPERTIES = 222; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_PANEL_PROPERTIES__GLOBAL_ID = IFC_PRE_DEFINED_PROPERTY_SET__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_PANEL_PROPERTIES__OWNER_HISTORY = IFC_PRE_DEFINED_PROPERTY_SET__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_PANEL_PROPERTIES__NAME = IFC_PRE_DEFINED_PROPERTY_SET__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_PANEL_PROPERTIES__DESCRIPTION = IFC_PRE_DEFINED_PROPERTY_SET__DESCRIPTION; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_PANEL_PROPERTIES__HAS_CONTEXT = IFC_PRE_DEFINED_PROPERTY_SET__HAS_CONTEXT; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_PANEL_PROPERTIES__HAS_ASSOCIATIONS = IFC_PRE_DEFINED_PROPERTY_SET__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Defines Type' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_PANEL_PROPERTIES__DEFINES_TYPE = IFC_PRE_DEFINED_PROPERTY_SET__DEFINES_TYPE; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_PANEL_PROPERTIES__IS_DEFINED_BY = IFC_PRE_DEFINED_PROPERTY_SET__IS_DEFINED_BY; + + /** + * The feature id for the 'Defines Occurrence' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_PANEL_PROPERTIES__DEFINES_OCCURRENCE = IFC_PRE_DEFINED_PROPERTY_SET__DEFINES_OCCURRENCE; + + /** + * The feature id for the 'Panel Depth' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_PANEL_PROPERTIES__PANEL_DEPTH = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Panel Depth As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_PANEL_PROPERTIES__PANEL_DEPTH_AS_STRING = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Panel Operation' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_PANEL_PROPERTIES__PANEL_OPERATION = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Panel Width' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_PANEL_PROPERTIES__PANEL_WIDTH = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Panel Width As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_PANEL_PROPERTIES__PANEL_WIDTH_AS_STRING = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Panel Position' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_PANEL_PROPERTIES__PANEL_POSITION = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 5; + + /** + * The feature id for the 'Shape Aspect Style' reference. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_PANEL_PROPERTIES__SHAPE_ASPECT_STYLE = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 6; + + /** + * The number of structural features of the 'Ifc Door Panel Properties' class. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_PANEL_PROPERTIES_FEATURE_COUNT = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 7; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcDoorTypeImpl Ifc Door Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDoorTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDoorType() + * @generated + */ + int IFC_DOOR_TYPE = 223; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_TYPE__GLOBAL_ID = IFC_BUILT_ELEMENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_TYPE__OWNER_HISTORY = IFC_BUILT_ELEMENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_TYPE__NAME = IFC_BUILT_ELEMENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_TYPE__DESCRIPTION = IFC_BUILT_ELEMENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_TYPE__HAS_ASSIGNMENTS = IFC_BUILT_ELEMENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_TYPE__NESTS = IFC_BUILT_ELEMENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_TYPE__IS_NESTED_BY = IFC_BUILT_ELEMENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_TYPE__HAS_CONTEXT = IFC_BUILT_ELEMENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_TYPE__IS_DECOMPOSED_BY = IFC_BUILT_ELEMENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_TYPE__DECOMPOSES = IFC_BUILT_ELEMENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_TYPE__HAS_ASSOCIATIONS = IFC_BUILT_ELEMENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_TYPE__APPLICABLE_OCCURRENCE = IFC_BUILT_ELEMENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_TYPE__HAS_PROPERTY_SETS = IFC_BUILT_ELEMENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_TYPE__TYPES = IFC_BUILT_ELEMENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_TYPE__REPRESENTATION_MAPS = IFC_BUILT_ELEMENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_TYPE__TAG = IFC_BUILT_ELEMENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_TYPE__REFERENCED_BY = IFC_BUILT_ELEMENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_TYPE__ELEMENT_TYPE = IFC_BUILT_ELEMENT_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_TYPE__PREDEFINED_TYPE = IFC_BUILT_ELEMENT_TYPE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Operation Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_TYPE__OPERATION_TYPE = IFC_BUILT_ELEMENT_TYPE_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Parameter Takes Precedence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_TYPE__PARAMETER_TAKES_PRECEDENCE = IFC_BUILT_ELEMENT_TYPE_FEATURE_COUNT + 2; + + /** + * The feature id for the 'User Defined Operation Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_TYPE__USER_DEFINED_OPERATION_TYPE = IFC_BUILT_ELEMENT_TYPE_FEATURE_COUNT + 3; + + /** + * The number of structural features of the 'Ifc Door Type' class. + * + * + * @generated + * @ordered + */ + int IFC_DOOR_TYPE_FEATURE_COUNT = IFC_BUILT_ELEMENT_TYPE_FEATURE_COUNT + 4; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcPreDefinedItemImpl Ifc Pre Defined Item}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPreDefinedItemImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPreDefinedItem() + * @generated + */ + int IFC_PRE_DEFINED_ITEM = 507; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PRE_DEFINED_ITEM__NAME = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Pre Defined Item' class. + * + * + * @generated + * @ordered + */ + int IFC_PRE_DEFINED_ITEM_FEATURE_COUNT = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcPreDefinedColourImpl Ifc Pre Defined Colour}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPreDefinedColourImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPreDefinedColour() + * @generated + */ + int IFC_PRE_DEFINED_COLOUR = 505; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PRE_DEFINED_COLOUR__NAME = IFC_PRE_DEFINED_ITEM__NAME; + + /** + * The number of structural features of the 'Ifc Pre Defined Colour' class. + * + * + * @generated + * @ordered + */ + int IFC_PRE_DEFINED_COLOUR_FEATURE_COUNT = IFC_PRE_DEFINED_ITEM_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcDraughtingPreDefinedColourImpl Ifc Draughting Pre Defined Colour}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDraughtingPreDefinedColourImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDraughtingPreDefinedColour() + * @generated + */ + int IFC_DRAUGHTING_PRE_DEFINED_COLOUR = 224; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DRAUGHTING_PRE_DEFINED_COLOUR__NAME = IFC_PRE_DEFINED_COLOUR__NAME; + + /** + * The number of structural features of the 'Ifc Draughting Pre Defined Colour' class. + * + * + * @generated + * @ordered + */ + int IFC_DRAUGHTING_PRE_DEFINED_COLOUR_FEATURE_COUNT = IFC_PRE_DEFINED_COLOUR_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcPreDefinedCurveFontImpl Ifc Pre Defined Curve Font}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPreDefinedCurveFontImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPreDefinedCurveFont() + * @generated + */ + int IFC_PRE_DEFINED_CURVE_FONT = 506; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PRE_DEFINED_CURVE_FONT__NAME = IFC_PRE_DEFINED_ITEM__NAME; + + /** + * The number of structural features of the 'Ifc Pre Defined Curve Font' class. + * + * + * @generated + * @ordered + */ + int IFC_PRE_DEFINED_CURVE_FONT_FEATURE_COUNT = IFC_PRE_DEFINED_ITEM_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcDraughtingPreDefinedCurveFontImpl Ifc Draughting Pre Defined Curve Font}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDraughtingPreDefinedCurveFontImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDraughtingPreDefinedCurveFont() + * @generated + */ + int IFC_DRAUGHTING_PRE_DEFINED_CURVE_FONT = 225; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DRAUGHTING_PRE_DEFINED_CURVE_FONT__NAME = IFC_PRE_DEFINED_CURVE_FONT__NAME; + + /** + * The number of structural features of the 'Ifc Draughting Pre Defined Curve Font' class. + * + * + * @generated + * @ordered + */ + int IFC_DRAUGHTING_PRE_DEFINED_CURVE_FONT_FEATURE_COUNT = IFC_PRE_DEFINED_CURVE_FONT_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcDuctFittingImpl Ifc Duct Fitting}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDuctFittingImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDuctFitting() + * @generated + */ + int IFC_DUCT_FITTING = 226; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_FITTING__GLOBAL_ID = IFC_FLOW_FITTING__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_FITTING__OWNER_HISTORY = IFC_FLOW_FITTING__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_FITTING__NAME = IFC_FLOW_FITTING__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_FITTING__DESCRIPTION = IFC_FLOW_FITTING__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_FITTING__HAS_ASSIGNMENTS = IFC_FLOW_FITTING__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_FITTING__NESTS = IFC_FLOW_FITTING__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_FITTING__IS_NESTED_BY = IFC_FLOW_FITTING__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_FITTING__HAS_CONTEXT = IFC_FLOW_FITTING__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_FITTING__IS_DECOMPOSED_BY = IFC_FLOW_FITTING__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_FITTING__DECOMPOSES = IFC_FLOW_FITTING__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_FITTING__HAS_ASSOCIATIONS = IFC_FLOW_FITTING__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_FITTING__OBJECT_TYPE = IFC_FLOW_FITTING__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_FITTING__IS_DECLARED_BY = IFC_FLOW_FITTING__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_FITTING__DECLARES = IFC_FLOW_FITTING__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_FITTING__IS_TYPED_BY = IFC_FLOW_FITTING__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_FITTING__IS_DEFINED_BY = IFC_FLOW_FITTING__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_FITTING__OBJECT_PLACEMENT = IFC_FLOW_FITTING__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_FITTING__REPRESENTATION = IFC_FLOW_FITTING__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_FITTING__REFERENCED_BY = IFC_FLOW_FITTING__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_FITTING__POSITIONED_RELATIVE_TO = IFC_FLOW_FITTING__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_FITTING__REFERENCED_IN_STRUCTURES = IFC_FLOW_FITTING__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_FITTING__GEOMETRY = IFC_FLOW_FITTING__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_FITTING__TAG = IFC_FLOW_FITTING__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_FITTING__FILLS_VOIDS = IFC_FLOW_FITTING__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_FITTING__CONNECTED_TO = IFC_FLOW_FITTING__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_FITTING__IS_INTERFERED_BY_ELEMENTS = IFC_FLOW_FITTING__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_FITTING__INTERFERES_ELEMENTS = IFC_FLOW_FITTING__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_FITTING__HAS_PROJECTIONS = IFC_FLOW_FITTING__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_FITTING__HAS_OPENINGS = IFC_FLOW_FITTING__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_FITTING__IS_CONNECTION_REALIZATION = IFC_FLOW_FITTING__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_FITTING__PROVIDES_BOUNDARIES = IFC_FLOW_FITTING__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_FITTING__CONNECTED_FROM = IFC_FLOW_FITTING__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_FITTING__HAS_SURFACE_FEATURES = IFC_FLOW_FITTING__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_FITTING__HAS_PORTS = IFC_FLOW_FITTING__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_FITTING__HAS_CONTROL_ELEMENTS = IFC_FLOW_FITTING__HAS_CONTROL_ELEMENTS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_FITTING__PREDEFINED_TYPE = IFC_FLOW_FITTING_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Duct Fitting' class. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_FITTING_FEATURE_COUNT = IFC_FLOW_FITTING_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcDuctFittingTypeImpl Ifc Duct Fitting Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDuctFittingTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDuctFittingType() + * @generated + */ + int IFC_DUCT_FITTING_TYPE = 227; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_FITTING_TYPE__GLOBAL_ID = IFC_FLOW_FITTING_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_FITTING_TYPE__OWNER_HISTORY = IFC_FLOW_FITTING_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_FITTING_TYPE__NAME = IFC_FLOW_FITTING_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_FITTING_TYPE__DESCRIPTION = IFC_FLOW_FITTING_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_FITTING_TYPE__HAS_ASSIGNMENTS = IFC_FLOW_FITTING_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_FITTING_TYPE__NESTS = IFC_FLOW_FITTING_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_FITTING_TYPE__IS_NESTED_BY = IFC_FLOW_FITTING_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_FITTING_TYPE__HAS_CONTEXT = IFC_FLOW_FITTING_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_FITTING_TYPE__IS_DECOMPOSED_BY = IFC_FLOW_FITTING_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_FITTING_TYPE__DECOMPOSES = IFC_FLOW_FITTING_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_FITTING_TYPE__HAS_ASSOCIATIONS = IFC_FLOW_FITTING_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_FITTING_TYPE__APPLICABLE_OCCURRENCE = IFC_FLOW_FITTING_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_FITTING_TYPE__HAS_PROPERTY_SETS = IFC_FLOW_FITTING_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_FITTING_TYPE__TYPES = IFC_FLOW_FITTING_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_FITTING_TYPE__REPRESENTATION_MAPS = IFC_FLOW_FITTING_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_FITTING_TYPE__TAG = IFC_FLOW_FITTING_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_FITTING_TYPE__REFERENCED_BY = IFC_FLOW_FITTING_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_FITTING_TYPE__ELEMENT_TYPE = IFC_FLOW_FITTING_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_FITTING_TYPE__PREDEFINED_TYPE = IFC_FLOW_FITTING_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Duct Fitting Type' class. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_FITTING_TYPE_FEATURE_COUNT = IFC_FLOW_FITTING_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcDuctSegmentImpl Ifc Duct Segment}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDuctSegmentImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDuctSegment() + * @generated + */ + int IFC_DUCT_SEGMENT = 228; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SEGMENT__GLOBAL_ID = IFC_FLOW_SEGMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SEGMENT__OWNER_HISTORY = IFC_FLOW_SEGMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SEGMENT__NAME = IFC_FLOW_SEGMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SEGMENT__DESCRIPTION = IFC_FLOW_SEGMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SEGMENT__HAS_ASSIGNMENTS = IFC_FLOW_SEGMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SEGMENT__NESTS = IFC_FLOW_SEGMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SEGMENT__IS_NESTED_BY = IFC_FLOW_SEGMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SEGMENT__HAS_CONTEXT = IFC_FLOW_SEGMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SEGMENT__IS_DECOMPOSED_BY = IFC_FLOW_SEGMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SEGMENT__DECOMPOSES = IFC_FLOW_SEGMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SEGMENT__HAS_ASSOCIATIONS = IFC_FLOW_SEGMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SEGMENT__OBJECT_TYPE = IFC_FLOW_SEGMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SEGMENT__IS_DECLARED_BY = IFC_FLOW_SEGMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SEGMENT__DECLARES = IFC_FLOW_SEGMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SEGMENT__IS_TYPED_BY = IFC_FLOW_SEGMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SEGMENT__IS_DEFINED_BY = IFC_FLOW_SEGMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SEGMENT__OBJECT_PLACEMENT = IFC_FLOW_SEGMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SEGMENT__REPRESENTATION = IFC_FLOW_SEGMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SEGMENT__REFERENCED_BY = IFC_FLOW_SEGMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SEGMENT__POSITIONED_RELATIVE_TO = IFC_FLOW_SEGMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SEGMENT__REFERENCED_IN_STRUCTURES = IFC_FLOW_SEGMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SEGMENT__GEOMETRY = IFC_FLOW_SEGMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SEGMENT__TAG = IFC_FLOW_SEGMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SEGMENT__FILLS_VOIDS = IFC_FLOW_SEGMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SEGMENT__CONNECTED_TO = IFC_FLOW_SEGMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SEGMENT__IS_INTERFERED_BY_ELEMENTS = IFC_FLOW_SEGMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SEGMENT__INTERFERES_ELEMENTS = IFC_FLOW_SEGMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SEGMENT__HAS_PROJECTIONS = IFC_FLOW_SEGMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SEGMENT__HAS_OPENINGS = IFC_FLOW_SEGMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SEGMENT__IS_CONNECTION_REALIZATION = IFC_FLOW_SEGMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SEGMENT__PROVIDES_BOUNDARIES = IFC_FLOW_SEGMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SEGMENT__CONNECTED_FROM = IFC_FLOW_SEGMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SEGMENT__HAS_SURFACE_FEATURES = IFC_FLOW_SEGMENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SEGMENT__HAS_PORTS = IFC_FLOW_SEGMENT__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SEGMENT__HAS_CONTROL_ELEMENTS = IFC_FLOW_SEGMENT__HAS_CONTROL_ELEMENTS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SEGMENT__PREDEFINED_TYPE = IFC_FLOW_SEGMENT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Duct Segment' class. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SEGMENT_FEATURE_COUNT = IFC_FLOW_SEGMENT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcDuctSegmentTypeImpl Ifc Duct Segment Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDuctSegmentTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDuctSegmentType() + * @generated + */ + int IFC_DUCT_SEGMENT_TYPE = 229; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SEGMENT_TYPE__GLOBAL_ID = IFC_FLOW_SEGMENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SEGMENT_TYPE__OWNER_HISTORY = IFC_FLOW_SEGMENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SEGMENT_TYPE__NAME = IFC_FLOW_SEGMENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SEGMENT_TYPE__DESCRIPTION = IFC_FLOW_SEGMENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SEGMENT_TYPE__HAS_ASSIGNMENTS = IFC_FLOW_SEGMENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SEGMENT_TYPE__NESTS = IFC_FLOW_SEGMENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SEGMENT_TYPE__IS_NESTED_BY = IFC_FLOW_SEGMENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SEGMENT_TYPE__HAS_CONTEXT = IFC_FLOW_SEGMENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SEGMENT_TYPE__IS_DECOMPOSED_BY = IFC_FLOW_SEGMENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SEGMENT_TYPE__DECOMPOSES = IFC_FLOW_SEGMENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SEGMENT_TYPE__HAS_ASSOCIATIONS = IFC_FLOW_SEGMENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SEGMENT_TYPE__APPLICABLE_OCCURRENCE = IFC_FLOW_SEGMENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SEGMENT_TYPE__HAS_PROPERTY_SETS = IFC_FLOW_SEGMENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SEGMENT_TYPE__TYPES = IFC_FLOW_SEGMENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SEGMENT_TYPE__REPRESENTATION_MAPS = IFC_FLOW_SEGMENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SEGMENT_TYPE__TAG = IFC_FLOW_SEGMENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SEGMENT_TYPE__REFERENCED_BY = IFC_FLOW_SEGMENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SEGMENT_TYPE__ELEMENT_TYPE = IFC_FLOW_SEGMENT_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SEGMENT_TYPE__PREDEFINED_TYPE = IFC_FLOW_SEGMENT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Duct Segment Type' class. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SEGMENT_TYPE_FEATURE_COUNT = IFC_FLOW_SEGMENT_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcFlowTreatmentDeviceImpl Ifc Flow Treatment Device}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFlowTreatmentDeviceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFlowTreatmentDevice() + * @generated + */ + int IFC_FLOW_TREATMENT_DEVICE = 326; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TREATMENT_DEVICE__GLOBAL_ID = IFC_DISTRIBUTION_FLOW_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TREATMENT_DEVICE__OWNER_HISTORY = IFC_DISTRIBUTION_FLOW_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TREATMENT_DEVICE__NAME = IFC_DISTRIBUTION_FLOW_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TREATMENT_DEVICE__DESCRIPTION = IFC_DISTRIBUTION_FLOW_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TREATMENT_DEVICE__HAS_ASSIGNMENTS = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TREATMENT_DEVICE__NESTS = IFC_DISTRIBUTION_FLOW_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TREATMENT_DEVICE__IS_NESTED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TREATMENT_DEVICE__HAS_CONTEXT = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TREATMENT_DEVICE__IS_DECOMPOSED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TREATMENT_DEVICE__DECOMPOSES = IFC_DISTRIBUTION_FLOW_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TREATMENT_DEVICE__HAS_ASSOCIATIONS = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TREATMENT_DEVICE__OBJECT_TYPE = IFC_DISTRIBUTION_FLOW_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TREATMENT_DEVICE__IS_DECLARED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TREATMENT_DEVICE__DECLARES = IFC_DISTRIBUTION_FLOW_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TREATMENT_DEVICE__IS_TYPED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TREATMENT_DEVICE__IS_DEFINED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TREATMENT_DEVICE__OBJECT_PLACEMENT = IFC_DISTRIBUTION_FLOW_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TREATMENT_DEVICE__REPRESENTATION = IFC_DISTRIBUTION_FLOW_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TREATMENT_DEVICE__REFERENCED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TREATMENT_DEVICE__POSITIONED_RELATIVE_TO = IFC_DISTRIBUTION_FLOW_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TREATMENT_DEVICE__REFERENCED_IN_STRUCTURES = IFC_DISTRIBUTION_FLOW_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TREATMENT_DEVICE__GEOMETRY = IFC_DISTRIBUTION_FLOW_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TREATMENT_DEVICE__TAG = IFC_DISTRIBUTION_FLOW_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TREATMENT_DEVICE__FILLS_VOIDS = IFC_DISTRIBUTION_FLOW_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TREATMENT_DEVICE__CONNECTED_TO = IFC_DISTRIBUTION_FLOW_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TREATMENT_DEVICE__IS_INTERFERED_BY_ELEMENTS = IFC_DISTRIBUTION_FLOW_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TREATMENT_DEVICE__INTERFERES_ELEMENTS = IFC_DISTRIBUTION_FLOW_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TREATMENT_DEVICE__HAS_PROJECTIONS = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TREATMENT_DEVICE__HAS_OPENINGS = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TREATMENT_DEVICE__IS_CONNECTION_REALIZATION = IFC_DISTRIBUTION_FLOW_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TREATMENT_DEVICE__PROVIDES_BOUNDARIES = IFC_DISTRIBUTION_FLOW_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TREATMENT_DEVICE__CONNECTED_FROM = IFC_DISTRIBUTION_FLOW_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TREATMENT_DEVICE__HAS_SURFACE_FEATURES = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TREATMENT_DEVICE__HAS_PORTS = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TREATMENT_DEVICE__HAS_CONTROL_ELEMENTS = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_CONTROL_ELEMENTS; + + /** + * The number of structural features of the 'Ifc Flow Treatment Device' class. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TREATMENT_DEVICE_FEATURE_COUNT = IFC_DISTRIBUTION_FLOW_ELEMENT_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcDuctSilencerImpl Ifc Duct Silencer}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDuctSilencerImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDuctSilencer() + * @generated + */ + int IFC_DUCT_SILENCER = 230; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SILENCER__GLOBAL_ID = IFC_FLOW_TREATMENT_DEVICE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SILENCER__OWNER_HISTORY = IFC_FLOW_TREATMENT_DEVICE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SILENCER__NAME = IFC_FLOW_TREATMENT_DEVICE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SILENCER__DESCRIPTION = IFC_FLOW_TREATMENT_DEVICE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SILENCER__HAS_ASSIGNMENTS = IFC_FLOW_TREATMENT_DEVICE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SILENCER__NESTS = IFC_FLOW_TREATMENT_DEVICE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SILENCER__IS_NESTED_BY = IFC_FLOW_TREATMENT_DEVICE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SILENCER__HAS_CONTEXT = IFC_FLOW_TREATMENT_DEVICE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SILENCER__IS_DECOMPOSED_BY = IFC_FLOW_TREATMENT_DEVICE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SILENCER__DECOMPOSES = IFC_FLOW_TREATMENT_DEVICE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SILENCER__HAS_ASSOCIATIONS = IFC_FLOW_TREATMENT_DEVICE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SILENCER__OBJECT_TYPE = IFC_FLOW_TREATMENT_DEVICE__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SILENCER__IS_DECLARED_BY = IFC_FLOW_TREATMENT_DEVICE__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SILENCER__DECLARES = IFC_FLOW_TREATMENT_DEVICE__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SILENCER__IS_TYPED_BY = IFC_FLOW_TREATMENT_DEVICE__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SILENCER__IS_DEFINED_BY = IFC_FLOW_TREATMENT_DEVICE__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SILENCER__OBJECT_PLACEMENT = IFC_FLOW_TREATMENT_DEVICE__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SILENCER__REPRESENTATION = IFC_FLOW_TREATMENT_DEVICE__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SILENCER__REFERENCED_BY = IFC_FLOW_TREATMENT_DEVICE__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SILENCER__POSITIONED_RELATIVE_TO = IFC_FLOW_TREATMENT_DEVICE__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SILENCER__REFERENCED_IN_STRUCTURES = IFC_FLOW_TREATMENT_DEVICE__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SILENCER__GEOMETRY = IFC_FLOW_TREATMENT_DEVICE__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SILENCER__TAG = IFC_FLOW_TREATMENT_DEVICE__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SILENCER__FILLS_VOIDS = IFC_FLOW_TREATMENT_DEVICE__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SILENCER__CONNECTED_TO = IFC_FLOW_TREATMENT_DEVICE__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SILENCER__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_DUCT_SILENCER__INTERFERES_ELEMENTS = IFC_FLOW_TREATMENT_DEVICE__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SILENCER__HAS_PROJECTIONS = IFC_FLOW_TREATMENT_DEVICE__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SILENCER__HAS_OPENINGS = IFC_FLOW_TREATMENT_DEVICE__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SILENCER__IS_CONNECTION_REALIZATION = IFC_FLOW_TREATMENT_DEVICE__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SILENCER__PROVIDES_BOUNDARIES = IFC_FLOW_TREATMENT_DEVICE__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SILENCER__CONNECTED_FROM = IFC_FLOW_TREATMENT_DEVICE__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SILENCER__HAS_SURFACE_FEATURES = IFC_FLOW_TREATMENT_DEVICE__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SILENCER__HAS_PORTS = IFC_FLOW_TREATMENT_DEVICE__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SILENCER__HAS_CONTROL_ELEMENTS = IFC_FLOW_TREATMENT_DEVICE__HAS_CONTROL_ELEMENTS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SILENCER__PREDEFINED_TYPE = IFC_FLOW_TREATMENT_DEVICE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Duct Silencer' class. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SILENCER_FEATURE_COUNT = IFC_FLOW_TREATMENT_DEVICE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcFlowTreatmentDeviceTypeImpl Ifc Flow Treatment Device Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFlowTreatmentDeviceTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFlowTreatmentDeviceType() + * @generated + */ + int IFC_FLOW_TREATMENT_DEVICE_TYPE = 327; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TREATMENT_DEVICE_TYPE__GLOBAL_ID = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TREATMENT_DEVICE_TYPE__OWNER_HISTORY = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TREATMENT_DEVICE_TYPE__NAME = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TREATMENT_DEVICE_TYPE__DESCRIPTION = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TREATMENT_DEVICE_TYPE__HAS_ASSIGNMENTS = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TREATMENT_DEVICE_TYPE__NESTS = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TREATMENT_DEVICE_TYPE__IS_NESTED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TREATMENT_DEVICE_TYPE__HAS_CONTEXT = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TREATMENT_DEVICE_TYPE__IS_DECOMPOSED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TREATMENT_DEVICE_TYPE__DECOMPOSES = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TREATMENT_DEVICE_TYPE__HAS_ASSOCIATIONS = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TREATMENT_DEVICE_TYPE__APPLICABLE_OCCURRENCE = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TREATMENT_DEVICE_TYPE__HAS_PROPERTY_SETS = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TREATMENT_DEVICE_TYPE__TYPES = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TREATMENT_DEVICE_TYPE__REPRESENTATION_MAPS = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TREATMENT_DEVICE_TYPE__TAG = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TREATMENT_DEVICE_TYPE__REFERENCED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TREATMENT_DEVICE_TYPE__ELEMENT_TYPE = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__ELEMENT_TYPE; + + /** + * The number of structural features of the 'Ifc Flow Treatment Device Type' class. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_TREATMENT_DEVICE_TYPE_FEATURE_COUNT = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcDuctSilencerTypeImpl Ifc Duct Silencer Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDuctSilencerTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDuctSilencerType() + * @generated + */ + int IFC_DUCT_SILENCER_TYPE = 231; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SILENCER_TYPE__GLOBAL_ID = IFC_FLOW_TREATMENT_DEVICE_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SILENCER_TYPE__OWNER_HISTORY = IFC_FLOW_TREATMENT_DEVICE_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SILENCER_TYPE__NAME = IFC_FLOW_TREATMENT_DEVICE_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SILENCER_TYPE__DESCRIPTION = IFC_FLOW_TREATMENT_DEVICE_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SILENCER_TYPE__HAS_ASSIGNMENTS = IFC_FLOW_TREATMENT_DEVICE_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SILENCER_TYPE__NESTS = IFC_FLOW_TREATMENT_DEVICE_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SILENCER_TYPE__IS_NESTED_BY = IFC_FLOW_TREATMENT_DEVICE_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SILENCER_TYPE__HAS_CONTEXT = IFC_FLOW_TREATMENT_DEVICE_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SILENCER_TYPE__IS_DECOMPOSED_BY = IFC_FLOW_TREATMENT_DEVICE_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SILENCER_TYPE__DECOMPOSES = IFC_FLOW_TREATMENT_DEVICE_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SILENCER_TYPE__HAS_ASSOCIATIONS = IFC_FLOW_TREATMENT_DEVICE_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SILENCER_TYPE__APPLICABLE_OCCURRENCE = IFC_FLOW_TREATMENT_DEVICE_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SILENCER_TYPE__HAS_PROPERTY_SETS = IFC_FLOW_TREATMENT_DEVICE_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SILENCER_TYPE__TYPES = IFC_FLOW_TREATMENT_DEVICE_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SILENCER_TYPE__REPRESENTATION_MAPS = IFC_FLOW_TREATMENT_DEVICE_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SILENCER_TYPE__TAG = IFC_FLOW_TREATMENT_DEVICE_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SILENCER_TYPE__REFERENCED_BY = IFC_FLOW_TREATMENT_DEVICE_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SILENCER_TYPE__ELEMENT_TYPE = IFC_FLOW_TREATMENT_DEVICE_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SILENCER_TYPE__PREDEFINED_TYPE = IFC_FLOW_TREATMENT_DEVICE_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Duct Silencer Type' class. + * + * + * @generated + * @ordered + */ + int IFC_DUCT_SILENCER_TYPE_FEATURE_COUNT = IFC_FLOW_TREATMENT_DEVICE_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcFeatureElementImpl Ifc Feature Element}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFeatureElementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFeatureElement() + * @generated + */ + int IFC_FEATURE_ELEMENT = 299; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT__GLOBAL_ID = IFC_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT__OWNER_HISTORY = IFC_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT__NAME = IFC_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT__DESCRIPTION = IFC_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT__HAS_ASSIGNMENTS = IFC_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT__NESTS = IFC_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT__IS_NESTED_BY = IFC_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT__HAS_CONTEXT = IFC_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT__IS_DECOMPOSED_BY = IFC_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT__DECOMPOSES = IFC_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT__HAS_ASSOCIATIONS = IFC_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT__OBJECT_TYPE = IFC_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT__IS_DECLARED_BY = IFC_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT__DECLARES = IFC_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT__IS_TYPED_BY = IFC_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT__IS_DEFINED_BY = IFC_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT__OBJECT_PLACEMENT = IFC_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT__REPRESENTATION = IFC_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT__REFERENCED_BY = IFC_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT__POSITIONED_RELATIVE_TO = IFC_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT__REFERENCED_IN_STRUCTURES = IFC_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT__GEOMETRY = IFC_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT__TAG = IFC_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT__FILLS_VOIDS = IFC_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT__CONNECTED_TO = IFC_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT__IS_INTERFERED_BY_ELEMENTS = IFC_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT__INTERFERES_ELEMENTS = IFC_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT__HAS_PROJECTIONS = IFC_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT__HAS_OPENINGS = IFC_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT__IS_CONNECTION_REALIZATION = IFC_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT__PROVIDES_BOUNDARIES = IFC_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT__CONNECTED_FROM = IFC_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 feature id for the 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT__HAS_SURFACE_FEATURES = IFC_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The number of structural features of the 'Ifc Feature Element' class. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_FEATURE_COUNT = IFC_ELEMENT_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcFeatureElementSubtractionImpl Ifc Feature Element Subtraction}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFeatureElementSubtractionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFeatureElementSubtraction() + * @generated + */ + int IFC_FEATURE_ELEMENT_SUBTRACTION = 301; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_SUBTRACTION__GLOBAL_ID = IFC_FEATURE_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_SUBTRACTION__OWNER_HISTORY = IFC_FEATURE_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_SUBTRACTION__NAME = IFC_FEATURE_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_SUBTRACTION__DESCRIPTION = IFC_FEATURE_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_SUBTRACTION__HAS_ASSIGNMENTS = IFC_FEATURE_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_SUBTRACTION__NESTS = IFC_FEATURE_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_SUBTRACTION__IS_NESTED_BY = IFC_FEATURE_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_SUBTRACTION__HAS_CONTEXT = IFC_FEATURE_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_SUBTRACTION__IS_DECOMPOSED_BY = IFC_FEATURE_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_SUBTRACTION__DECOMPOSES = IFC_FEATURE_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_SUBTRACTION__HAS_ASSOCIATIONS = IFC_FEATURE_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_SUBTRACTION__OBJECT_TYPE = IFC_FEATURE_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_SUBTRACTION__IS_DECLARED_BY = IFC_FEATURE_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_SUBTRACTION__DECLARES = IFC_FEATURE_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_SUBTRACTION__IS_TYPED_BY = IFC_FEATURE_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_SUBTRACTION__IS_DEFINED_BY = IFC_FEATURE_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_SUBTRACTION__OBJECT_PLACEMENT = IFC_FEATURE_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_SUBTRACTION__REPRESENTATION = IFC_FEATURE_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_SUBTRACTION__REFERENCED_BY = IFC_FEATURE_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_SUBTRACTION__POSITIONED_RELATIVE_TO = IFC_FEATURE_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_SUBTRACTION__REFERENCED_IN_STRUCTURES = IFC_FEATURE_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_SUBTRACTION__GEOMETRY = IFC_FEATURE_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_SUBTRACTION__TAG = IFC_FEATURE_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_SUBTRACTION__FILLS_VOIDS = IFC_FEATURE_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_SUBTRACTION__CONNECTED_TO = IFC_FEATURE_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_SUBTRACTION__IS_INTERFERED_BY_ELEMENTS = IFC_FEATURE_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_SUBTRACTION__INTERFERES_ELEMENTS = IFC_FEATURE_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_SUBTRACTION__HAS_PROJECTIONS = IFC_FEATURE_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_SUBTRACTION__HAS_OPENINGS = IFC_FEATURE_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_SUBTRACTION__IS_CONNECTION_REALIZATION = IFC_FEATURE_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_SUBTRACTION__PROVIDES_BOUNDARIES = IFC_FEATURE_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_SUBTRACTION__CONNECTED_FROM = IFC_FEATURE_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_SUBTRACTION__HAS_SURFACE_FEATURES = IFC_FEATURE_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Voids Elements' reference. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_SUBTRACTION__VOIDS_ELEMENTS = IFC_FEATURE_ELEMENT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Feature Element Subtraction' class. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_SUBTRACTION_FEATURE_COUNT = IFC_FEATURE_ELEMENT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcEarthworksCutImpl Ifc Earthworks Cut}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcEarthworksCutImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcEarthworksCut() + * @generated + */ + int IFC_EARTHWORKS_CUT = 232; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_CUT__GLOBAL_ID = IFC_FEATURE_ELEMENT_SUBTRACTION__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_CUT__OWNER_HISTORY = IFC_FEATURE_ELEMENT_SUBTRACTION__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_CUT__NAME = IFC_FEATURE_ELEMENT_SUBTRACTION__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_CUT__DESCRIPTION = IFC_FEATURE_ELEMENT_SUBTRACTION__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_CUT__HAS_ASSIGNMENTS = IFC_FEATURE_ELEMENT_SUBTRACTION__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_CUT__NESTS = IFC_FEATURE_ELEMENT_SUBTRACTION__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_CUT__IS_NESTED_BY = IFC_FEATURE_ELEMENT_SUBTRACTION__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_CUT__HAS_CONTEXT = IFC_FEATURE_ELEMENT_SUBTRACTION__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_CUT__IS_DECOMPOSED_BY = IFC_FEATURE_ELEMENT_SUBTRACTION__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_CUT__DECOMPOSES = IFC_FEATURE_ELEMENT_SUBTRACTION__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_CUT__HAS_ASSOCIATIONS = IFC_FEATURE_ELEMENT_SUBTRACTION__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_CUT__OBJECT_TYPE = IFC_FEATURE_ELEMENT_SUBTRACTION__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_CUT__IS_DECLARED_BY = IFC_FEATURE_ELEMENT_SUBTRACTION__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_CUT__DECLARES = IFC_FEATURE_ELEMENT_SUBTRACTION__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_CUT__IS_TYPED_BY = IFC_FEATURE_ELEMENT_SUBTRACTION__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_CUT__IS_DEFINED_BY = IFC_FEATURE_ELEMENT_SUBTRACTION__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_CUT__OBJECT_PLACEMENT = IFC_FEATURE_ELEMENT_SUBTRACTION__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_CUT__REPRESENTATION = IFC_FEATURE_ELEMENT_SUBTRACTION__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_CUT__REFERENCED_BY = IFC_FEATURE_ELEMENT_SUBTRACTION__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_CUT__POSITIONED_RELATIVE_TO = IFC_FEATURE_ELEMENT_SUBTRACTION__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_CUT__REFERENCED_IN_STRUCTURES = IFC_FEATURE_ELEMENT_SUBTRACTION__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_CUT__GEOMETRY = IFC_FEATURE_ELEMENT_SUBTRACTION__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_CUT__TAG = IFC_FEATURE_ELEMENT_SUBTRACTION__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_CUT__FILLS_VOIDS = IFC_FEATURE_ELEMENT_SUBTRACTION__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_CUT__CONNECTED_TO = IFC_FEATURE_ELEMENT_SUBTRACTION__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_CUT__IS_INTERFERED_BY_ELEMENTS = IFC_FEATURE_ELEMENT_SUBTRACTION__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_CUT__INTERFERES_ELEMENTS = IFC_FEATURE_ELEMENT_SUBTRACTION__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_CUT__HAS_PROJECTIONS = IFC_FEATURE_ELEMENT_SUBTRACTION__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_CUT__HAS_OPENINGS = IFC_FEATURE_ELEMENT_SUBTRACTION__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_CUT__IS_CONNECTION_REALIZATION = IFC_FEATURE_ELEMENT_SUBTRACTION__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_CUT__PROVIDES_BOUNDARIES = IFC_FEATURE_ELEMENT_SUBTRACTION__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_CUT__CONNECTED_FROM = IFC_FEATURE_ELEMENT_SUBTRACTION__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_CUT__CONTAINED_IN_STRUCTURE = IFC_FEATURE_ELEMENT_SUBTRACTION__CONTAINED_IN_STRUCTURE; + + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_CUT__HAS_COVERINGS = IFC_FEATURE_ELEMENT_SUBTRACTION__HAS_COVERINGS; + + /** + * The feature id for the 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_CUT__HAS_SURFACE_FEATURES = IFC_FEATURE_ELEMENT_SUBTRACTION__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Voids Elements' reference. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_CUT__VOIDS_ELEMENTS = IFC_FEATURE_ELEMENT_SUBTRACTION__VOIDS_ELEMENTS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_CUT__PREDEFINED_TYPE = IFC_FEATURE_ELEMENT_SUBTRACTION_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Earthworks Cut' class. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_CUT_FEATURE_COUNT = IFC_FEATURE_ELEMENT_SUBTRACTION_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcEarthworksElementImpl Ifc Earthworks Element}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcEarthworksElementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcEarthworksElement() + * @generated + */ + int IFC_EARTHWORKS_ELEMENT = 233; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_ELEMENT__GLOBAL_ID = IFC_BUILT_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_ELEMENT__OWNER_HISTORY = IFC_BUILT_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_ELEMENT__NAME = IFC_BUILT_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_ELEMENT__DESCRIPTION = IFC_BUILT_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_ELEMENT__HAS_ASSIGNMENTS = IFC_BUILT_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_ELEMENT__NESTS = IFC_BUILT_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_ELEMENT__IS_NESTED_BY = IFC_BUILT_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_ELEMENT__HAS_CONTEXT = IFC_BUILT_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_ELEMENT__IS_DECOMPOSED_BY = IFC_BUILT_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_ELEMENT__DECOMPOSES = IFC_BUILT_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_ELEMENT__HAS_ASSOCIATIONS = IFC_BUILT_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_ELEMENT__OBJECT_TYPE = IFC_BUILT_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_ELEMENT__IS_DECLARED_BY = IFC_BUILT_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_ELEMENT__DECLARES = IFC_BUILT_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_ELEMENT__IS_TYPED_BY = IFC_BUILT_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_ELEMENT__IS_DEFINED_BY = IFC_BUILT_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_ELEMENT__OBJECT_PLACEMENT = IFC_BUILT_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_ELEMENT__REPRESENTATION = IFC_BUILT_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_ELEMENT__REFERENCED_BY = IFC_BUILT_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_ELEMENT__POSITIONED_RELATIVE_TO = IFC_BUILT_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_ELEMENT__REFERENCED_IN_STRUCTURES = IFC_BUILT_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_ELEMENT__GEOMETRY = IFC_BUILT_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_ELEMENT__TAG = IFC_BUILT_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_ELEMENT__FILLS_VOIDS = IFC_BUILT_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_ELEMENT__CONNECTED_TO = IFC_BUILT_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_ELEMENT__IS_INTERFERED_BY_ELEMENTS = IFC_BUILT_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_ELEMENT__INTERFERES_ELEMENTS = IFC_BUILT_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_ELEMENT__HAS_PROJECTIONS = IFC_BUILT_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_ELEMENT__HAS_OPENINGS = IFC_BUILT_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_ELEMENT__IS_CONNECTION_REALIZATION = IFC_BUILT_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_ELEMENT__PROVIDES_BOUNDARIES = IFC_BUILT_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_ELEMENT__CONNECTED_FROM = IFC_BUILT_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_ELEMENT__CONTAINED_IN_STRUCTURE = IFC_BUILT_ELEMENT__CONTAINED_IN_STRUCTURE; + + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_ELEMENT__HAS_COVERINGS = IFC_BUILT_ELEMENT__HAS_COVERINGS; + + /** + * The feature id for the 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_ELEMENT__HAS_SURFACE_FEATURES = IFC_BUILT_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The number of structural features of the 'Ifc Earthworks Element' class. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_ELEMENT_FEATURE_COUNT = IFC_BUILT_ELEMENT_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcEarthworksFillImpl Ifc Earthworks Fill}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcEarthworksFillImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcEarthworksFill() + * @generated + */ + int IFC_EARTHWORKS_FILL = 234; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_FILL__GLOBAL_ID = IFC_EARTHWORKS_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_FILL__OWNER_HISTORY = IFC_EARTHWORKS_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_FILL__NAME = IFC_EARTHWORKS_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_FILL__DESCRIPTION = IFC_EARTHWORKS_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_FILL__HAS_ASSIGNMENTS = IFC_EARTHWORKS_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_FILL__NESTS = IFC_EARTHWORKS_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_FILL__IS_NESTED_BY = IFC_EARTHWORKS_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_FILL__HAS_CONTEXT = IFC_EARTHWORKS_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_FILL__IS_DECOMPOSED_BY = IFC_EARTHWORKS_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_FILL__DECOMPOSES = IFC_EARTHWORKS_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_FILL__HAS_ASSOCIATIONS = IFC_EARTHWORKS_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_FILL__OBJECT_TYPE = IFC_EARTHWORKS_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_FILL__IS_DECLARED_BY = IFC_EARTHWORKS_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_FILL__DECLARES = IFC_EARTHWORKS_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_FILL__IS_TYPED_BY = IFC_EARTHWORKS_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_FILL__IS_DEFINED_BY = IFC_EARTHWORKS_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_FILL__OBJECT_PLACEMENT = IFC_EARTHWORKS_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_FILL__REPRESENTATION = IFC_EARTHWORKS_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_FILL__REFERENCED_BY = IFC_EARTHWORKS_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_FILL__POSITIONED_RELATIVE_TO = IFC_EARTHWORKS_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_FILL__REFERENCED_IN_STRUCTURES = IFC_EARTHWORKS_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_FILL__GEOMETRY = IFC_EARTHWORKS_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_FILL__TAG = IFC_EARTHWORKS_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_FILL__FILLS_VOIDS = IFC_EARTHWORKS_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_FILL__CONNECTED_TO = IFC_EARTHWORKS_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_FILL__IS_INTERFERED_BY_ELEMENTS = IFC_EARTHWORKS_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_FILL__INTERFERES_ELEMENTS = IFC_EARTHWORKS_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_FILL__HAS_PROJECTIONS = IFC_EARTHWORKS_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_FILL__HAS_OPENINGS = IFC_EARTHWORKS_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_FILL__IS_CONNECTION_REALIZATION = IFC_EARTHWORKS_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_FILL__PROVIDES_BOUNDARIES = IFC_EARTHWORKS_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_FILL__CONNECTED_FROM = IFC_EARTHWORKS_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_FILL__CONTAINED_IN_STRUCTURE = IFC_EARTHWORKS_ELEMENT__CONTAINED_IN_STRUCTURE; + + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_FILL__HAS_COVERINGS = IFC_EARTHWORKS_ELEMENT__HAS_COVERINGS; + + /** + * The feature id for the 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_FILL__HAS_SURFACE_FEATURES = IFC_EARTHWORKS_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_FILL__PREDEFINED_TYPE = IFC_EARTHWORKS_ELEMENT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Earthworks Fill' class. + * + * + * @generated + * @ordered + */ + int IFC_EARTHWORKS_FILL_FEATURE_COUNT = IFC_EARTHWORKS_ELEMENT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcEdgeImpl Ifc Edge}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcEdgeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcEdge() + * @generated + */ + int IFC_EDGE = 235; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EDGE__LAYER_ASSIGNMENT = IFC_TOPOLOGICAL_REPRESENTATION_ITEM__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EDGE__STYLED_BY_ITEM = IFC_TOPOLOGICAL_REPRESENTATION_ITEM__STYLED_BY_ITEM; + + /** + * The feature id for the 'Edge Start' reference. + * + * + * @generated + * @ordered + */ + int IFC_EDGE__EDGE_START = IFC_TOPOLOGICAL_REPRESENTATION_ITEM_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Edge End' reference. + * + * + * @generated + * @ordered + */ + int IFC_EDGE__EDGE_END = IFC_TOPOLOGICAL_REPRESENTATION_ITEM_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Edge' class. + * + * + * @generated + * @ordered + */ + int IFC_EDGE_FEATURE_COUNT = IFC_TOPOLOGICAL_REPRESENTATION_ITEM_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcEdgeCurveImpl Ifc Edge Curve}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcEdgeCurveImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcEdgeCurve() + * @generated + */ + int IFC_EDGE_CURVE = 236; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EDGE_CURVE__LAYER_ASSIGNMENT = IFC_EDGE__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EDGE_CURVE__STYLED_BY_ITEM = IFC_EDGE__STYLED_BY_ITEM; + + /** + * The feature id for the 'Edge Start' reference. + * + * + * @generated + * @ordered + */ + int IFC_EDGE_CURVE__EDGE_START = IFC_EDGE__EDGE_START; + + /** + * The feature id for the 'Edge End' reference. + * + * + * @generated + * @ordered + */ + int IFC_EDGE_CURVE__EDGE_END = IFC_EDGE__EDGE_END; + + /** + * The feature id for the 'Edge Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_EDGE_CURVE__EDGE_GEOMETRY = IFC_EDGE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Same Sense' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EDGE_CURVE__SAME_SENSE = IFC_EDGE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Edge Curve' class. + * + * + * @generated + * @ordered + */ + int IFC_EDGE_CURVE_FEATURE_COUNT = IFC_EDGE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcLoopImpl Ifc Loop}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLoopImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLoop() + * @generated + */ + int IFC_LOOP = 403; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LOOP__LAYER_ASSIGNMENT = IFC_TOPOLOGICAL_REPRESENTATION_ITEM__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LOOP__STYLED_BY_ITEM = IFC_TOPOLOGICAL_REPRESENTATION_ITEM__STYLED_BY_ITEM; + + /** + * The number of structural features of the 'Ifc Loop' class. + * + * + * @generated + * @ordered + */ + int IFC_LOOP_FEATURE_COUNT = IFC_TOPOLOGICAL_REPRESENTATION_ITEM_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcEdgeLoopImpl Ifc Edge Loop}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcEdgeLoopImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcEdgeLoop() + * @generated + */ + int IFC_EDGE_LOOP = 237; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EDGE_LOOP__LAYER_ASSIGNMENT = IFC_LOOP__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EDGE_LOOP__STYLED_BY_ITEM = IFC_LOOP__STYLED_BY_ITEM; + + /** + * The feature id for the 'Edge List' reference list. + * + * + * @generated + * @ordered + */ + 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. + * + * + * @generated + * @ordered + */ + int IFC_EDGE_LOOP_FEATURE_COUNT = IFC_LOOP_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcElectricApplianceImpl Ifc Electric Appliance}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcElectricApplianceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElectricAppliance() + * @generated + */ + int IFC_ELECTRIC_APPLIANCE = 238; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_APPLIANCE__GLOBAL_ID = IFC_FLOW_TERMINAL__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_APPLIANCE__OWNER_HISTORY = IFC_FLOW_TERMINAL__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_APPLIANCE__NAME = IFC_FLOW_TERMINAL__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_APPLIANCE__DESCRIPTION = IFC_FLOW_TERMINAL__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_APPLIANCE__HAS_ASSIGNMENTS = IFC_FLOW_TERMINAL__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_APPLIANCE__NESTS = IFC_FLOW_TERMINAL__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_APPLIANCE__IS_NESTED_BY = IFC_FLOW_TERMINAL__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_APPLIANCE__HAS_CONTEXT = IFC_FLOW_TERMINAL__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_APPLIANCE__IS_DECOMPOSED_BY = IFC_FLOW_TERMINAL__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_APPLIANCE__DECOMPOSES = IFC_FLOW_TERMINAL__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_APPLIANCE__HAS_ASSOCIATIONS = IFC_FLOW_TERMINAL__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_APPLIANCE__OBJECT_TYPE = IFC_FLOW_TERMINAL__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_APPLIANCE__IS_DECLARED_BY = IFC_FLOW_TERMINAL__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_APPLIANCE__DECLARES = IFC_FLOW_TERMINAL__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_APPLIANCE__IS_TYPED_BY = IFC_FLOW_TERMINAL__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_APPLIANCE__IS_DEFINED_BY = IFC_FLOW_TERMINAL__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_APPLIANCE__OBJECT_PLACEMENT = IFC_FLOW_TERMINAL__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_APPLIANCE__REPRESENTATION = IFC_FLOW_TERMINAL__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_APPLIANCE__REFERENCED_BY = IFC_FLOW_TERMINAL__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_APPLIANCE__POSITIONED_RELATIVE_TO = IFC_FLOW_TERMINAL__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_APPLIANCE__REFERENCED_IN_STRUCTURES = IFC_FLOW_TERMINAL__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_APPLIANCE__GEOMETRY = IFC_FLOW_TERMINAL__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_APPLIANCE__TAG = IFC_FLOW_TERMINAL__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_APPLIANCE__FILLS_VOIDS = IFC_FLOW_TERMINAL__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_APPLIANCE__CONNECTED_TO = IFC_FLOW_TERMINAL__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_APPLIANCE__IS_INTERFERED_BY_ELEMENTS = IFC_FLOW_TERMINAL__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_APPLIANCE__INTERFERES_ELEMENTS = IFC_FLOW_TERMINAL__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_APPLIANCE__HAS_PROJECTIONS = IFC_FLOW_TERMINAL__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_APPLIANCE__HAS_OPENINGS = IFC_FLOW_TERMINAL__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_APPLIANCE__IS_CONNECTION_REALIZATION = IFC_FLOW_TERMINAL__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_APPLIANCE__PROVIDES_BOUNDARIES = IFC_FLOW_TERMINAL__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_APPLIANCE__CONNECTED_FROM = IFC_FLOW_TERMINAL__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_APPLIANCE__HAS_SURFACE_FEATURES = IFC_FLOW_TERMINAL__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_APPLIANCE__HAS_PORTS = IFC_FLOW_TERMINAL__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_APPLIANCE__HAS_CONTROL_ELEMENTS = IFC_FLOW_TERMINAL__HAS_CONTROL_ELEMENTS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_APPLIANCE__PREDEFINED_TYPE = IFC_FLOW_TERMINAL_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Electric Appliance' class. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_APPLIANCE_FEATURE_COUNT = IFC_FLOW_TERMINAL_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcElectricApplianceTypeImpl Ifc Electric Appliance Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcElectricApplianceTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElectricApplianceType() + * @generated + */ + int IFC_ELECTRIC_APPLIANCE_TYPE = 239; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_APPLIANCE_TYPE__GLOBAL_ID = IFC_FLOW_TERMINAL_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_APPLIANCE_TYPE__OWNER_HISTORY = IFC_FLOW_TERMINAL_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_APPLIANCE_TYPE__NAME = IFC_FLOW_TERMINAL_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_APPLIANCE_TYPE__DESCRIPTION = IFC_FLOW_TERMINAL_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_APPLIANCE_TYPE__HAS_ASSIGNMENTS = IFC_FLOW_TERMINAL_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_APPLIANCE_TYPE__NESTS = IFC_FLOW_TERMINAL_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_APPLIANCE_TYPE__IS_NESTED_BY = IFC_FLOW_TERMINAL_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_APPLIANCE_TYPE__HAS_CONTEXT = IFC_FLOW_TERMINAL_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_APPLIANCE_TYPE__IS_DECOMPOSED_BY = IFC_FLOW_TERMINAL_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_APPLIANCE_TYPE__DECOMPOSES = IFC_FLOW_TERMINAL_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_APPLIANCE_TYPE__HAS_ASSOCIATIONS = IFC_FLOW_TERMINAL_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_APPLIANCE_TYPE__APPLICABLE_OCCURRENCE = IFC_FLOW_TERMINAL_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_APPLIANCE_TYPE__HAS_PROPERTY_SETS = IFC_FLOW_TERMINAL_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_APPLIANCE_TYPE__TYPES = IFC_FLOW_TERMINAL_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_APPLIANCE_TYPE__REPRESENTATION_MAPS = IFC_FLOW_TERMINAL_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_APPLIANCE_TYPE__TAG = IFC_FLOW_TERMINAL_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_APPLIANCE_TYPE__REFERENCED_BY = IFC_FLOW_TERMINAL_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_APPLIANCE_TYPE__ELEMENT_TYPE = IFC_FLOW_TERMINAL_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_APPLIANCE_TYPE__PREDEFINED_TYPE = IFC_FLOW_TERMINAL_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Electric Appliance Type' class. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_APPLIANCE_TYPE_FEATURE_COUNT = IFC_FLOW_TERMINAL_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcElectricDistributionBoardImpl Ifc Electric Distribution Board}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcElectricDistributionBoardImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElectricDistributionBoard() + * @generated + */ + int IFC_ELECTRIC_DISTRIBUTION_BOARD = 240; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_DISTRIBUTION_BOARD__GLOBAL_ID = IFC_FLOW_CONTROLLER__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_DISTRIBUTION_BOARD__OWNER_HISTORY = IFC_FLOW_CONTROLLER__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_DISTRIBUTION_BOARD__NAME = IFC_FLOW_CONTROLLER__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_DISTRIBUTION_BOARD__DESCRIPTION = IFC_FLOW_CONTROLLER__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_DISTRIBUTION_BOARD__HAS_ASSIGNMENTS = IFC_FLOW_CONTROLLER__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_DISTRIBUTION_BOARD__NESTS = IFC_FLOW_CONTROLLER__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_DISTRIBUTION_BOARD__IS_NESTED_BY = IFC_FLOW_CONTROLLER__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_DISTRIBUTION_BOARD__HAS_CONTEXT = IFC_FLOW_CONTROLLER__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_DISTRIBUTION_BOARD__IS_DECOMPOSED_BY = IFC_FLOW_CONTROLLER__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_DISTRIBUTION_BOARD__DECOMPOSES = IFC_FLOW_CONTROLLER__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_DISTRIBUTION_BOARD__HAS_ASSOCIATIONS = IFC_FLOW_CONTROLLER__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_DISTRIBUTION_BOARD__OBJECT_TYPE = IFC_FLOW_CONTROLLER__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_DISTRIBUTION_BOARD__IS_DECLARED_BY = IFC_FLOW_CONTROLLER__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_DISTRIBUTION_BOARD__DECLARES = IFC_FLOW_CONTROLLER__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_DISTRIBUTION_BOARD__IS_TYPED_BY = IFC_FLOW_CONTROLLER__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_DISTRIBUTION_BOARD__IS_DEFINED_BY = IFC_FLOW_CONTROLLER__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_DISTRIBUTION_BOARD__OBJECT_PLACEMENT = IFC_FLOW_CONTROLLER__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_DISTRIBUTION_BOARD__REPRESENTATION = IFC_FLOW_CONTROLLER__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_DISTRIBUTION_BOARD__REFERENCED_BY = IFC_FLOW_CONTROLLER__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_DISTRIBUTION_BOARD__POSITIONED_RELATIVE_TO = IFC_FLOW_CONTROLLER__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_DISTRIBUTION_BOARD__REFERENCED_IN_STRUCTURES = IFC_FLOW_CONTROLLER__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_DISTRIBUTION_BOARD__GEOMETRY = IFC_FLOW_CONTROLLER__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_DISTRIBUTION_BOARD__TAG = IFC_FLOW_CONTROLLER__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_DISTRIBUTION_BOARD__FILLS_VOIDS = IFC_FLOW_CONTROLLER__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_DISTRIBUTION_BOARD__CONNECTED_TO = IFC_FLOW_CONTROLLER__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_DISTRIBUTION_BOARD__IS_INTERFERED_BY_ELEMENTS = IFC_FLOW_CONTROLLER__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_DISTRIBUTION_BOARD__INTERFERES_ELEMENTS = IFC_FLOW_CONTROLLER__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_DISTRIBUTION_BOARD__HAS_PROJECTIONS = IFC_FLOW_CONTROLLER__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_DISTRIBUTION_BOARD__HAS_OPENINGS = IFC_FLOW_CONTROLLER__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_DISTRIBUTION_BOARD__IS_CONNECTION_REALIZATION = IFC_FLOW_CONTROLLER__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_DISTRIBUTION_BOARD__PROVIDES_BOUNDARIES = IFC_FLOW_CONTROLLER__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_DISTRIBUTION_BOARD__CONNECTED_FROM = IFC_FLOW_CONTROLLER__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_DISTRIBUTION_BOARD__HAS_SURFACE_FEATURES = IFC_FLOW_CONTROLLER__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_DISTRIBUTION_BOARD__HAS_PORTS = IFC_FLOW_CONTROLLER__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_DISTRIBUTION_BOARD__HAS_CONTROL_ELEMENTS = IFC_FLOW_CONTROLLER__HAS_CONTROL_ELEMENTS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_DISTRIBUTION_BOARD__PREDEFINED_TYPE = IFC_FLOW_CONTROLLER_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Electric Distribution Board' class. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_DISTRIBUTION_BOARD_FEATURE_COUNT = IFC_FLOW_CONTROLLER_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcElectricDistributionBoardTypeImpl Ifc Electric Distribution Board Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcElectricDistributionBoardTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElectricDistributionBoardType() + * @generated + */ + int IFC_ELECTRIC_DISTRIBUTION_BOARD_TYPE = 241; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_DISTRIBUTION_BOARD_TYPE__GLOBAL_ID = IFC_FLOW_CONTROLLER_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_DISTRIBUTION_BOARD_TYPE__OWNER_HISTORY = IFC_FLOW_CONTROLLER_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_DISTRIBUTION_BOARD_TYPE__NAME = IFC_FLOW_CONTROLLER_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_DISTRIBUTION_BOARD_TYPE__DESCRIPTION = IFC_FLOW_CONTROLLER_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_DISTRIBUTION_BOARD_TYPE__HAS_ASSIGNMENTS = IFC_FLOW_CONTROLLER_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_DISTRIBUTION_BOARD_TYPE__NESTS = IFC_FLOW_CONTROLLER_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_DISTRIBUTION_BOARD_TYPE__IS_NESTED_BY = IFC_FLOW_CONTROLLER_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_DISTRIBUTION_BOARD_TYPE__HAS_CONTEXT = IFC_FLOW_CONTROLLER_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_DISTRIBUTION_BOARD_TYPE__IS_DECOMPOSED_BY = IFC_FLOW_CONTROLLER_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_DISTRIBUTION_BOARD_TYPE__DECOMPOSES = IFC_FLOW_CONTROLLER_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_DISTRIBUTION_BOARD_TYPE__HAS_ASSOCIATIONS = IFC_FLOW_CONTROLLER_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_DISTRIBUTION_BOARD_TYPE__APPLICABLE_OCCURRENCE = IFC_FLOW_CONTROLLER_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_DISTRIBUTION_BOARD_TYPE__HAS_PROPERTY_SETS = IFC_FLOW_CONTROLLER_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_DISTRIBUTION_BOARD_TYPE__TYPES = IFC_FLOW_CONTROLLER_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_DISTRIBUTION_BOARD_TYPE__REPRESENTATION_MAPS = IFC_FLOW_CONTROLLER_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_DISTRIBUTION_BOARD_TYPE__TAG = IFC_FLOW_CONTROLLER_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_DISTRIBUTION_BOARD_TYPE__REFERENCED_BY = IFC_FLOW_CONTROLLER_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_DISTRIBUTION_BOARD_TYPE__ELEMENT_TYPE = IFC_FLOW_CONTROLLER_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_DISTRIBUTION_BOARD_TYPE__PREDEFINED_TYPE = IFC_FLOW_CONTROLLER_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Electric Distribution Board Type' class. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_DISTRIBUTION_BOARD_TYPE_FEATURE_COUNT = IFC_FLOW_CONTROLLER_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcFlowStorageDeviceImpl Ifc Flow Storage Device}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFlowStorageDeviceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFlowStorageDevice() + * @generated + */ + int IFC_FLOW_STORAGE_DEVICE = 322; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_STORAGE_DEVICE__GLOBAL_ID = IFC_DISTRIBUTION_FLOW_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_STORAGE_DEVICE__OWNER_HISTORY = IFC_DISTRIBUTION_FLOW_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_STORAGE_DEVICE__NAME = IFC_DISTRIBUTION_FLOW_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_STORAGE_DEVICE__DESCRIPTION = IFC_DISTRIBUTION_FLOW_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_STORAGE_DEVICE__HAS_ASSIGNMENTS = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_STORAGE_DEVICE__NESTS = IFC_DISTRIBUTION_FLOW_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_STORAGE_DEVICE__IS_NESTED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_STORAGE_DEVICE__HAS_CONTEXT = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_STORAGE_DEVICE__IS_DECOMPOSED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_STORAGE_DEVICE__DECOMPOSES = IFC_DISTRIBUTION_FLOW_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_STORAGE_DEVICE__HAS_ASSOCIATIONS = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_STORAGE_DEVICE__OBJECT_TYPE = IFC_DISTRIBUTION_FLOW_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_STORAGE_DEVICE__IS_DECLARED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_STORAGE_DEVICE__DECLARES = IFC_DISTRIBUTION_FLOW_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_STORAGE_DEVICE__IS_TYPED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_STORAGE_DEVICE__IS_DEFINED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_STORAGE_DEVICE__OBJECT_PLACEMENT = IFC_DISTRIBUTION_FLOW_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_STORAGE_DEVICE__REPRESENTATION = IFC_DISTRIBUTION_FLOW_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_STORAGE_DEVICE__REFERENCED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_STORAGE_DEVICE__POSITIONED_RELATIVE_TO = IFC_DISTRIBUTION_FLOW_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_STORAGE_DEVICE__REFERENCED_IN_STRUCTURES = IFC_DISTRIBUTION_FLOW_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_STORAGE_DEVICE__GEOMETRY = IFC_DISTRIBUTION_FLOW_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_STORAGE_DEVICE__TAG = IFC_DISTRIBUTION_FLOW_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_STORAGE_DEVICE__FILLS_VOIDS = IFC_DISTRIBUTION_FLOW_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_STORAGE_DEVICE__CONNECTED_TO = IFC_DISTRIBUTION_FLOW_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_STORAGE_DEVICE__IS_INTERFERED_BY_ELEMENTS = IFC_DISTRIBUTION_FLOW_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_STORAGE_DEVICE__INTERFERES_ELEMENTS = IFC_DISTRIBUTION_FLOW_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_STORAGE_DEVICE__HAS_PROJECTIONS = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_STORAGE_DEVICE__HAS_OPENINGS = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_STORAGE_DEVICE__IS_CONNECTION_REALIZATION = IFC_DISTRIBUTION_FLOW_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_STORAGE_DEVICE__PROVIDES_BOUNDARIES = IFC_DISTRIBUTION_FLOW_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_STORAGE_DEVICE__CONNECTED_FROM = IFC_DISTRIBUTION_FLOW_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_STORAGE_DEVICE__HAS_SURFACE_FEATURES = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_STORAGE_DEVICE__HAS_PORTS = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_STORAGE_DEVICE__HAS_CONTROL_ELEMENTS = IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_CONTROL_ELEMENTS; + + /** + * The number of structural features of the 'Ifc Flow Storage Device' class. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_STORAGE_DEVICE_FEATURE_COUNT = IFC_DISTRIBUTION_FLOW_ELEMENT_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcElectricFlowStorageDeviceImpl Ifc Electric Flow Storage Device}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcElectricFlowStorageDeviceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElectricFlowStorageDevice() + * @generated + */ + int IFC_ELECTRIC_FLOW_STORAGE_DEVICE = 242; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_STORAGE_DEVICE__GLOBAL_ID = IFC_FLOW_STORAGE_DEVICE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_STORAGE_DEVICE__OWNER_HISTORY = IFC_FLOW_STORAGE_DEVICE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_STORAGE_DEVICE__NAME = IFC_FLOW_STORAGE_DEVICE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_STORAGE_DEVICE__DESCRIPTION = IFC_FLOW_STORAGE_DEVICE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_STORAGE_DEVICE__HAS_ASSIGNMENTS = IFC_FLOW_STORAGE_DEVICE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_STORAGE_DEVICE__NESTS = IFC_FLOW_STORAGE_DEVICE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_STORAGE_DEVICE__IS_NESTED_BY = IFC_FLOW_STORAGE_DEVICE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_STORAGE_DEVICE__HAS_CONTEXT = IFC_FLOW_STORAGE_DEVICE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_STORAGE_DEVICE__IS_DECOMPOSED_BY = IFC_FLOW_STORAGE_DEVICE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_STORAGE_DEVICE__DECOMPOSES = IFC_FLOW_STORAGE_DEVICE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_STORAGE_DEVICE__HAS_ASSOCIATIONS = IFC_FLOW_STORAGE_DEVICE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_STORAGE_DEVICE__OBJECT_TYPE = IFC_FLOW_STORAGE_DEVICE__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_STORAGE_DEVICE__IS_DECLARED_BY = IFC_FLOW_STORAGE_DEVICE__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_STORAGE_DEVICE__DECLARES = IFC_FLOW_STORAGE_DEVICE__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_STORAGE_DEVICE__IS_TYPED_BY = IFC_FLOW_STORAGE_DEVICE__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_STORAGE_DEVICE__IS_DEFINED_BY = IFC_FLOW_STORAGE_DEVICE__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_STORAGE_DEVICE__OBJECT_PLACEMENT = IFC_FLOW_STORAGE_DEVICE__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_STORAGE_DEVICE__REPRESENTATION = IFC_FLOW_STORAGE_DEVICE__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_STORAGE_DEVICE__REFERENCED_BY = IFC_FLOW_STORAGE_DEVICE__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_STORAGE_DEVICE__POSITIONED_RELATIVE_TO = IFC_FLOW_STORAGE_DEVICE__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_STORAGE_DEVICE__REFERENCED_IN_STRUCTURES = IFC_FLOW_STORAGE_DEVICE__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_STORAGE_DEVICE__GEOMETRY = IFC_FLOW_STORAGE_DEVICE__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_STORAGE_DEVICE__TAG = IFC_FLOW_STORAGE_DEVICE__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_STORAGE_DEVICE__FILLS_VOIDS = IFC_FLOW_STORAGE_DEVICE__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_STORAGE_DEVICE__CONNECTED_TO = IFC_FLOW_STORAGE_DEVICE__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_STORAGE_DEVICE__IS_INTERFERED_BY_ELEMENTS = IFC_FLOW_STORAGE_DEVICE__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_STORAGE_DEVICE__INTERFERES_ELEMENTS = IFC_FLOW_STORAGE_DEVICE__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_STORAGE_DEVICE__HAS_PROJECTIONS = IFC_FLOW_STORAGE_DEVICE__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_STORAGE_DEVICE__HAS_OPENINGS = IFC_FLOW_STORAGE_DEVICE__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_STORAGE_DEVICE__IS_CONNECTION_REALIZATION = IFC_FLOW_STORAGE_DEVICE__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_STORAGE_DEVICE__PROVIDES_BOUNDARIES = IFC_FLOW_STORAGE_DEVICE__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_STORAGE_DEVICE__CONNECTED_FROM = IFC_FLOW_STORAGE_DEVICE__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_STORAGE_DEVICE__HAS_SURFACE_FEATURES = IFC_FLOW_STORAGE_DEVICE__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_STORAGE_DEVICE__HAS_PORTS = IFC_FLOW_STORAGE_DEVICE__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_STORAGE_DEVICE__HAS_CONTROL_ELEMENTS = IFC_FLOW_STORAGE_DEVICE__HAS_CONTROL_ELEMENTS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_STORAGE_DEVICE__PREDEFINED_TYPE = IFC_FLOW_STORAGE_DEVICE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Electric Flow Storage Device' class. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_STORAGE_DEVICE_FEATURE_COUNT = IFC_FLOW_STORAGE_DEVICE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcFlowStorageDeviceTypeImpl Ifc Flow Storage Device Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFlowStorageDeviceTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFlowStorageDeviceType() + * @generated + */ + int IFC_FLOW_STORAGE_DEVICE_TYPE = 323; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_STORAGE_DEVICE_TYPE__GLOBAL_ID = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_STORAGE_DEVICE_TYPE__OWNER_HISTORY = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_STORAGE_DEVICE_TYPE__NAME = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_STORAGE_DEVICE_TYPE__DESCRIPTION = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_STORAGE_DEVICE_TYPE__HAS_ASSIGNMENTS = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_STORAGE_DEVICE_TYPE__NESTS = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_STORAGE_DEVICE_TYPE__IS_NESTED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_STORAGE_DEVICE_TYPE__HAS_CONTEXT = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_STORAGE_DEVICE_TYPE__IS_DECOMPOSED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_STORAGE_DEVICE_TYPE__DECOMPOSES = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_STORAGE_DEVICE_TYPE__HAS_ASSOCIATIONS = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_STORAGE_DEVICE_TYPE__APPLICABLE_OCCURRENCE = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_STORAGE_DEVICE_TYPE__HAS_PROPERTY_SETS = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_STORAGE_DEVICE_TYPE__TYPES = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_STORAGE_DEVICE_TYPE__REPRESENTATION_MAPS = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_STORAGE_DEVICE_TYPE__TAG = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_STORAGE_DEVICE_TYPE__REFERENCED_BY = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_STORAGE_DEVICE_TYPE__ELEMENT_TYPE = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE__ELEMENT_TYPE; + + /** + * The number of structural features of the 'Ifc Flow Storage Device Type' class. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_STORAGE_DEVICE_TYPE_FEATURE_COUNT = IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcElectricFlowStorageDeviceTypeImpl Ifc Electric Flow Storage Device Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcElectricFlowStorageDeviceTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElectricFlowStorageDeviceType() + * @generated + */ + int IFC_ELECTRIC_FLOW_STORAGE_DEVICE_TYPE = 243; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_STORAGE_DEVICE_TYPE__GLOBAL_ID = IFC_FLOW_STORAGE_DEVICE_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_STORAGE_DEVICE_TYPE__OWNER_HISTORY = IFC_FLOW_STORAGE_DEVICE_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_STORAGE_DEVICE_TYPE__NAME = IFC_FLOW_STORAGE_DEVICE_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_STORAGE_DEVICE_TYPE__DESCRIPTION = IFC_FLOW_STORAGE_DEVICE_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_STORAGE_DEVICE_TYPE__HAS_ASSIGNMENTS = IFC_FLOW_STORAGE_DEVICE_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_STORAGE_DEVICE_TYPE__NESTS = IFC_FLOW_STORAGE_DEVICE_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_STORAGE_DEVICE_TYPE__IS_NESTED_BY = IFC_FLOW_STORAGE_DEVICE_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_STORAGE_DEVICE_TYPE__HAS_CONTEXT = IFC_FLOW_STORAGE_DEVICE_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_STORAGE_DEVICE_TYPE__IS_DECOMPOSED_BY = IFC_FLOW_STORAGE_DEVICE_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_STORAGE_DEVICE_TYPE__DECOMPOSES = IFC_FLOW_STORAGE_DEVICE_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_STORAGE_DEVICE_TYPE__HAS_ASSOCIATIONS = IFC_FLOW_STORAGE_DEVICE_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_STORAGE_DEVICE_TYPE__APPLICABLE_OCCURRENCE = IFC_FLOW_STORAGE_DEVICE_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_STORAGE_DEVICE_TYPE__HAS_PROPERTY_SETS = IFC_FLOW_STORAGE_DEVICE_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_STORAGE_DEVICE_TYPE__TYPES = IFC_FLOW_STORAGE_DEVICE_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_STORAGE_DEVICE_TYPE__REPRESENTATION_MAPS = IFC_FLOW_STORAGE_DEVICE_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_STORAGE_DEVICE_TYPE__TAG = IFC_FLOW_STORAGE_DEVICE_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_STORAGE_DEVICE_TYPE__REFERENCED_BY = IFC_FLOW_STORAGE_DEVICE_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_STORAGE_DEVICE_TYPE__ELEMENT_TYPE = IFC_FLOW_STORAGE_DEVICE_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_STORAGE_DEVICE_TYPE__PREDEFINED_TYPE = IFC_FLOW_STORAGE_DEVICE_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Electric Flow Storage Device Type' class. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_STORAGE_DEVICE_TYPE_FEATURE_COUNT = IFC_FLOW_STORAGE_DEVICE_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcElectricFlowTreatmentDeviceImpl Ifc Electric Flow Treatment Device}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcElectricFlowTreatmentDeviceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElectricFlowTreatmentDevice() + * @generated + */ + int IFC_ELECTRIC_FLOW_TREATMENT_DEVICE = 244; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_TREATMENT_DEVICE__GLOBAL_ID = IFC_FLOW_TREATMENT_DEVICE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_TREATMENT_DEVICE__OWNER_HISTORY = IFC_FLOW_TREATMENT_DEVICE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_TREATMENT_DEVICE__NAME = IFC_FLOW_TREATMENT_DEVICE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_TREATMENT_DEVICE__DESCRIPTION = IFC_FLOW_TREATMENT_DEVICE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_TREATMENT_DEVICE__HAS_ASSIGNMENTS = IFC_FLOW_TREATMENT_DEVICE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_TREATMENT_DEVICE__NESTS = IFC_FLOW_TREATMENT_DEVICE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_TREATMENT_DEVICE__IS_NESTED_BY = IFC_FLOW_TREATMENT_DEVICE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_TREATMENT_DEVICE__HAS_CONTEXT = IFC_FLOW_TREATMENT_DEVICE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_TREATMENT_DEVICE__IS_DECOMPOSED_BY = IFC_FLOW_TREATMENT_DEVICE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_TREATMENT_DEVICE__DECOMPOSES = IFC_FLOW_TREATMENT_DEVICE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_TREATMENT_DEVICE__HAS_ASSOCIATIONS = IFC_FLOW_TREATMENT_DEVICE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_TREATMENT_DEVICE__OBJECT_TYPE = IFC_FLOW_TREATMENT_DEVICE__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_TREATMENT_DEVICE__IS_DECLARED_BY = IFC_FLOW_TREATMENT_DEVICE__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_TREATMENT_DEVICE__DECLARES = IFC_FLOW_TREATMENT_DEVICE__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_TREATMENT_DEVICE__IS_TYPED_BY = IFC_FLOW_TREATMENT_DEVICE__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_TREATMENT_DEVICE__IS_DEFINED_BY = IFC_FLOW_TREATMENT_DEVICE__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_TREATMENT_DEVICE__OBJECT_PLACEMENT = IFC_FLOW_TREATMENT_DEVICE__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_TREATMENT_DEVICE__REPRESENTATION = IFC_FLOW_TREATMENT_DEVICE__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_TREATMENT_DEVICE__REFERENCED_BY = IFC_FLOW_TREATMENT_DEVICE__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_TREATMENT_DEVICE__POSITIONED_RELATIVE_TO = IFC_FLOW_TREATMENT_DEVICE__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_TREATMENT_DEVICE__REFERENCED_IN_STRUCTURES = IFC_FLOW_TREATMENT_DEVICE__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_TREATMENT_DEVICE__GEOMETRY = IFC_FLOW_TREATMENT_DEVICE__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_TREATMENT_DEVICE__TAG = IFC_FLOW_TREATMENT_DEVICE__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_TREATMENT_DEVICE__FILLS_VOIDS = IFC_FLOW_TREATMENT_DEVICE__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_TREATMENT_DEVICE__CONNECTED_TO = IFC_FLOW_TREATMENT_DEVICE__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_TREATMENT_DEVICE__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_ELECTRIC_FLOW_TREATMENT_DEVICE__INTERFERES_ELEMENTS = IFC_FLOW_TREATMENT_DEVICE__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_TREATMENT_DEVICE__HAS_PROJECTIONS = IFC_FLOW_TREATMENT_DEVICE__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_TREATMENT_DEVICE__HAS_OPENINGS = IFC_FLOW_TREATMENT_DEVICE__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_TREATMENT_DEVICE__IS_CONNECTION_REALIZATION = IFC_FLOW_TREATMENT_DEVICE__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_TREATMENT_DEVICE__PROVIDES_BOUNDARIES = IFC_FLOW_TREATMENT_DEVICE__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_TREATMENT_DEVICE__CONNECTED_FROM = IFC_FLOW_TREATMENT_DEVICE__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_TREATMENT_DEVICE__CONTAINED_IN_STRUCTURE = IFC_FLOW_TREATMENT_DEVICE__CONTAINED_IN_STRUCTURE; + + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_TREATMENT_DEVICE__HAS_COVERINGS = IFC_FLOW_TREATMENT_DEVICE__HAS_COVERINGS; + + /** + * The feature id for the 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_TREATMENT_DEVICE__HAS_SURFACE_FEATURES = IFC_FLOW_TREATMENT_DEVICE__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_TREATMENT_DEVICE__HAS_PORTS = IFC_FLOW_TREATMENT_DEVICE__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_TREATMENT_DEVICE__HAS_CONTROL_ELEMENTS = IFC_FLOW_TREATMENT_DEVICE__HAS_CONTROL_ELEMENTS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_TREATMENT_DEVICE__PREDEFINED_TYPE = IFC_FLOW_TREATMENT_DEVICE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Electric Flow Treatment Device' class. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_TREATMENT_DEVICE_FEATURE_COUNT = IFC_FLOW_TREATMENT_DEVICE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcElectricFlowTreatmentDeviceTypeImpl Ifc Electric Flow Treatment Device Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcElectricFlowTreatmentDeviceTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElectricFlowTreatmentDeviceType() + * @generated + */ + int IFC_ELECTRIC_FLOW_TREATMENT_DEVICE_TYPE = 245; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_TREATMENT_DEVICE_TYPE__GLOBAL_ID = IFC_FLOW_TREATMENT_DEVICE_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_TREATMENT_DEVICE_TYPE__OWNER_HISTORY = IFC_FLOW_TREATMENT_DEVICE_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_TREATMENT_DEVICE_TYPE__NAME = IFC_FLOW_TREATMENT_DEVICE_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_TREATMENT_DEVICE_TYPE__DESCRIPTION = IFC_FLOW_TREATMENT_DEVICE_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_TREATMENT_DEVICE_TYPE__HAS_ASSIGNMENTS = IFC_FLOW_TREATMENT_DEVICE_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_TREATMENT_DEVICE_TYPE__NESTS = IFC_FLOW_TREATMENT_DEVICE_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_TREATMENT_DEVICE_TYPE__IS_NESTED_BY = IFC_FLOW_TREATMENT_DEVICE_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_TREATMENT_DEVICE_TYPE__HAS_CONTEXT = IFC_FLOW_TREATMENT_DEVICE_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_TREATMENT_DEVICE_TYPE__IS_DECOMPOSED_BY = IFC_FLOW_TREATMENT_DEVICE_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_TREATMENT_DEVICE_TYPE__DECOMPOSES = IFC_FLOW_TREATMENT_DEVICE_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_TREATMENT_DEVICE_TYPE__HAS_ASSOCIATIONS = IFC_FLOW_TREATMENT_DEVICE_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_TREATMENT_DEVICE_TYPE__APPLICABLE_OCCURRENCE = IFC_FLOW_TREATMENT_DEVICE_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_TREATMENT_DEVICE_TYPE__HAS_PROPERTY_SETS = IFC_FLOW_TREATMENT_DEVICE_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_TREATMENT_DEVICE_TYPE__TYPES = IFC_FLOW_TREATMENT_DEVICE_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_TREATMENT_DEVICE_TYPE__REPRESENTATION_MAPS = IFC_FLOW_TREATMENT_DEVICE_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_TREATMENT_DEVICE_TYPE__TAG = IFC_FLOW_TREATMENT_DEVICE_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_TREATMENT_DEVICE_TYPE__REFERENCED_BY = IFC_FLOW_TREATMENT_DEVICE_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_TREATMENT_DEVICE_TYPE__ELEMENT_TYPE = IFC_FLOW_TREATMENT_DEVICE_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_TREATMENT_DEVICE_TYPE__PREDEFINED_TYPE = IFC_FLOW_TREATMENT_DEVICE_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Electric Flow Treatment Device Type' class. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_FLOW_TREATMENT_DEVICE_TYPE_FEATURE_COUNT = IFC_FLOW_TREATMENT_DEVICE_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcElectricGeneratorImpl Ifc Electric Generator}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcElectricGeneratorImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElectricGenerator() + * @generated + */ + int IFC_ELECTRIC_GENERATOR = 246; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_GENERATOR__GLOBAL_ID = IFC_ENERGY_CONVERSION_DEVICE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_GENERATOR__OWNER_HISTORY = IFC_ENERGY_CONVERSION_DEVICE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_GENERATOR__NAME = IFC_ENERGY_CONVERSION_DEVICE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_GENERATOR__DESCRIPTION = IFC_ENERGY_CONVERSION_DEVICE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_GENERATOR__HAS_ASSIGNMENTS = IFC_ENERGY_CONVERSION_DEVICE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_GENERATOR__NESTS = IFC_ENERGY_CONVERSION_DEVICE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_GENERATOR__IS_NESTED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_GENERATOR__HAS_CONTEXT = IFC_ENERGY_CONVERSION_DEVICE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_GENERATOR__IS_DECOMPOSED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_GENERATOR__DECOMPOSES = IFC_ENERGY_CONVERSION_DEVICE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_GENERATOR__HAS_ASSOCIATIONS = IFC_ENERGY_CONVERSION_DEVICE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_GENERATOR__OBJECT_TYPE = IFC_ENERGY_CONVERSION_DEVICE__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_GENERATOR__IS_DECLARED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_GENERATOR__DECLARES = IFC_ENERGY_CONVERSION_DEVICE__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_GENERATOR__IS_TYPED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_GENERATOR__IS_DEFINED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_GENERATOR__OBJECT_PLACEMENT = IFC_ENERGY_CONVERSION_DEVICE__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_GENERATOR__REPRESENTATION = IFC_ENERGY_CONVERSION_DEVICE__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_GENERATOR__REFERENCED_BY = IFC_ENERGY_CONVERSION_DEVICE__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_GENERATOR__POSITIONED_RELATIVE_TO = IFC_ENERGY_CONVERSION_DEVICE__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_GENERATOR__REFERENCED_IN_STRUCTURES = IFC_ENERGY_CONVERSION_DEVICE__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_GENERATOR__GEOMETRY = IFC_ENERGY_CONVERSION_DEVICE__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_GENERATOR__TAG = IFC_ENERGY_CONVERSION_DEVICE__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_GENERATOR__FILLS_VOIDS = IFC_ENERGY_CONVERSION_DEVICE__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_GENERATOR__CONNECTED_TO = IFC_ENERGY_CONVERSION_DEVICE__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_GENERATOR__IS_INTERFERED_BY_ELEMENTS = IFC_ENERGY_CONVERSION_DEVICE__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_GENERATOR__INTERFERES_ELEMENTS = IFC_ENERGY_CONVERSION_DEVICE__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_GENERATOR__HAS_PROJECTIONS = IFC_ENERGY_CONVERSION_DEVICE__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_GENERATOR__HAS_OPENINGS = IFC_ENERGY_CONVERSION_DEVICE__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_GENERATOR__IS_CONNECTION_REALIZATION = IFC_ENERGY_CONVERSION_DEVICE__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_GENERATOR__PROVIDES_BOUNDARIES = IFC_ENERGY_CONVERSION_DEVICE__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_GENERATOR__CONNECTED_FROM = IFC_ENERGY_CONVERSION_DEVICE__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_GENERATOR__HAS_SURFACE_FEATURES = IFC_ENERGY_CONVERSION_DEVICE__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_GENERATOR__HAS_PORTS = IFC_ENERGY_CONVERSION_DEVICE__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_GENERATOR__HAS_CONTROL_ELEMENTS = IFC_ENERGY_CONVERSION_DEVICE__HAS_CONTROL_ELEMENTS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_GENERATOR__PREDEFINED_TYPE = IFC_ENERGY_CONVERSION_DEVICE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Electric Generator' class. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_GENERATOR_FEATURE_COUNT = IFC_ENERGY_CONVERSION_DEVICE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcElectricGeneratorTypeImpl Ifc Electric Generator Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcElectricGeneratorTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElectricGeneratorType() + * @generated + */ + int IFC_ELECTRIC_GENERATOR_TYPE = 247; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_GENERATOR_TYPE__GLOBAL_ID = IFC_ENERGY_CONVERSION_DEVICE_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_GENERATOR_TYPE__OWNER_HISTORY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_GENERATOR_TYPE__NAME = IFC_ENERGY_CONVERSION_DEVICE_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_GENERATOR_TYPE__DESCRIPTION = IFC_ENERGY_CONVERSION_DEVICE_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_GENERATOR_TYPE__HAS_ASSIGNMENTS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_GENERATOR_TYPE__NESTS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_GENERATOR_TYPE__IS_NESTED_BY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_GENERATOR_TYPE__HAS_CONTEXT = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_GENERATOR_TYPE__IS_DECOMPOSED_BY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_GENERATOR_TYPE__DECOMPOSES = IFC_ENERGY_CONVERSION_DEVICE_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_GENERATOR_TYPE__HAS_ASSOCIATIONS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_GENERATOR_TYPE__APPLICABLE_OCCURRENCE = IFC_ENERGY_CONVERSION_DEVICE_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_GENERATOR_TYPE__HAS_PROPERTY_SETS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_GENERATOR_TYPE__TYPES = IFC_ENERGY_CONVERSION_DEVICE_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_GENERATOR_TYPE__REPRESENTATION_MAPS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_GENERATOR_TYPE__TAG = IFC_ENERGY_CONVERSION_DEVICE_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_GENERATOR_TYPE__REFERENCED_BY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_GENERATOR_TYPE__ELEMENT_TYPE = IFC_ENERGY_CONVERSION_DEVICE_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_GENERATOR_TYPE__PREDEFINED_TYPE = IFC_ENERGY_CONVERSION_DEVICE_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Electric Generator Type' class. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_GENERATOR_TYPE_FEATURE_COUNT = IFC_ENERGY_CONVERSION_DEVICE_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcElectricMotorImpl Ifc Electric Motor}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcElectricMotorImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElectricMotor() + * @generated + */ + int IFC_ELECTRIC_MOTOR = 248; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_MOTOR__GLOBAL_ID = IFC_ENERGY_CONVERSION_DEVICE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_MOTOR__OWNER_HISTORY = IFC_ENERGY_CONVERSION_DEVICE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_MOTOR__NAME = IFC_ENERGY_CONVERSION_DEVICE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_MOTOR__DESCRIPTION = IFC_ENERGY_CONVERSION_DEVICE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_MOTOR__HAS_ASSIGNMENTS = IFC_ENERGY_CONVERSION_DEVICE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_MOTOR__NESTS = IFC_ENERGY_CONVERSION_DEVICE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_MOTOR__IS_NESTED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_MOTOR__HAS_CONTEXT = IFC_ENERGY_CONVERSION_DEVICE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_MOTOR__IS_DECOMPOSED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_MOTOR__DECOMPOSES = IFC_ENERGY_CONVERSION_DEVICE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_MOTOR__HAS_ASSOCIATIONS = IFC_ENERGY_CONVERSION_DEVICE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_MOTOR__OBJECT_TYPE = IFC_ENERGY_CONVERSION_DEVICE__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_MOTOR__IS_DECLARED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_MOTOR__DECLARES = IFC_ENERGY_CONVERSION_DEVICE__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_MOTOR__IS_TYPED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_MOTOR__IS_DEFINED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_MOTOR__OBJECT_PLACEMENT = IFC_ENERGY_CONVERSION_DEVICE__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_MOTOR__REPRESENTATION = IFC_ENERGY_CONVERSION_DEVICE__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_MOTOR__REFERENCED_BY = IFC_ENERGY_CONVERSION_DEVICE__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_MOTOR__POSITIONED_RELATIVE_TO = IFC_ENERGY_CONVERSION_DEVICE__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_MOTOR__REFERENCED_IN_STRUCTURES = IFC_ENERGY_CONVERSION_DEVICE__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_MOTOR__GEOMETRY = IFC_ENERGY_CONVERSION_DEVICE__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_MOTOR__TAG = IFC_ENERGY_CONVERSION_DEVICE__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_MOTOR__FILLS_VOIDS = IFC_ENERGY_CONVERSION_DEVICE__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_MOTOR__CONNECTED_TO = IFC_ENERGY_CONVERSION_DEVICE__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_MOTOR__IS_INTERFERED_BY_ELEMENTS = IFC_ENERGY_CONVERSION_DEVICE__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_MOTOR__INTERFERES_ELEMENTS = IFC_ENERGY_CONVERSION_DEVICE__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_MOTOR__HAS_PROJECTIONS = IFC_ENERGY_CONVERSION_DEVICE__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_MOTOR__HAS_OPENINGS = IFC_ENERGY_CONVERSION_DEVICE__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_MOTOR__IS_CONNECTION_REALIZATION = IFC_ENERGY_CONVERSION_DEVICE__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_MOTOR__PROVIDES_BOUNDARIES = IFC_ENERGY_CONVERSION_DEVICE__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_MOTOR__CONNECTED_FROM = IFC_ENERGY_CONVERSION_DEVICE__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_MOTOR__HAS_SURFACE_FEATURES = IFC_ENERGY_CONVERSION_DEVICE__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_MOTOR__HAS_PORTS = IFC_ENERGY_CONVERSION_DEVICE__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_MOTOR__HAS_CONTROL_ELEMENTS = IFC_ENERGY_CONVERSION_DEVICE__HAS_CONTROL_ELEMENTS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_MOTOR__PREDEFINED_TYPE = IFC_ENERGY_CONVERSION_DEVICE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Electric Motor' class. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_MOTOR_FEATURE_COUNT = IFC_ENERGY_CONVERSION_DEVICE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcElectricMotorTypeImpl Ifc Electric Motor Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcElectricMotorTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElectricMotorType() + * @generated + */ + int IFC_ELECTRIC_MOTOR_TYPE = 249; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_MOTOR_TYPE__GLOBAL_ID = IFC_ENERGY_CONVERSION_DEVICE_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_MOTOR_TYPE__OWNER_HISTORY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_MOTOR_TYPE__NAME = IFC_ENERGY_CONVERSION_DEVICE_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_MOTOR_TYPE__DESCRIPTION = IFC_ENERGY_CONVERSION_DEVICE_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_MOTOR_TYPE__HAS_ASSIGNMENTS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_MOTOR_TYPE__NESTS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_MOTOR_TYPE__IS_NESTED_BY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_MOTOR_TYPE__HAS_CONTEXT = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_MOTOR_TYPE__IS_DECOMPOSED_BY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_MOTOR_TYPE__DECOMPOSES = IFC_ENERGY_CONVERSION_DEVICE_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_MOTOR_TYPE__HAS_ASSOCIATIONS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_MOTOR_TYPE__APPLICABLE_OCCURRENCE = IFC_ENERGY_CONVERSION_DEVICE_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_MOTOR_TYPE__HAS_PROPERTY_SETS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_MOTOR_TYPE__TYPES = IFC_ENERGY_CONVERSION_DEVICE_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_MOTOR_TYPE__REPRESENTATION_MAPS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_MOTOR_TYPE__TAG = IFC_ENERGY_CONVERSION_DEVICE_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_MOTOR_TYPE__REFERENCED_BY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_MOTOR_TYPE__ELEMENT_TYPE = IFC_ENERGY_CONVERSION_DEVICE_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_MOTOR_TYPE__PREDEFINED_TYPE = IFC_ENERGY_CONVERSION_DEVICE_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Electric Motor Type' class. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_MOTOR_TYPE_FEATURE_COUNT = IFC_ENERGY_CONVERSION_DEVICE_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcElectricTimeControlImpl Ifc Electric Time Control}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcElectricTimeControlImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElectricTimeControl() + * @generated + */ + int IFC_ELECTRIC_TIME_CONTROL = 250; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_TIME_CONTROL__GLOBAL_ID = IFC_FLOW_CONTROLLER__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_TIME_CONTROL__OWNER_HISTORY = IFC_FLOW_CONTROLLER__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_TIME_CONTROL__NAME = IFC_FLOW_CONTROLLER__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_TIME_CONTROL__DESCRIPTION = IFC_FLOW_CONTROLLER__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_TIME_CONTROL__HAS_ASSIGNMENTS = IFC_FLOW_CONTROLLER__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_TIME_CONTROL__NESTS = IFC_FLOW_CONTROLLER__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_TIME_CONTROL__IS_NESTED_BY = IFC_FLOW_CONTROLLER__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_TIME_CONTROL__HAS_CONTEXT = IFC_FLOW_CONTROLLER__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_TIME_CONTROL__IS_DECOMPOSED_BY = IFC_FLOW_CONTROLLER__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_TIME_CONTROL__DECOMPOSES = IFC_FLOW_CONTROLLER__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_TIME_CONTROL__HAS_ASSOCIATIONS = IFC_FLOW_CONTROLLER__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_TIME_CONTROL__OBJECT_TYPE = IFC_FLOW_CONTROLLER__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_TIME_CONTROL__IS_DECLARED_BY = IFC_FLOW_CONTROLLER__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_TIME_CONTROL__DECLARES = IFC_FLOW_CONTROLLER__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_TIME_CONTROL__IS_TYPED_BY = IFC_FLOW_CONTROLLER__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_TIME_CONTROL__IS_DEFINED_BY = IFC_FLOW_CONTROLLER__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_TIME_CONTROL__OBJECT_PLACEMENT = IFC_FLOW_CONTROLLER__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_TIME_CONTROL__REPRESENTATION = IFC_FLOW_CONTROLLER__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_TIME_CONTROL__REFERENCED_BY = IFC_FLOW_CONTROLLER__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_TIME_CONTROL__POSITIONED_RELATIVE_TO = IFC_FLOW_CONTROLLER__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_TIME_CONTROL__REFERENCED_IN_STRUCTURES = IFC_FLOW_CONTROLLER__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_TIME_CONTROL__GEOMETRY = IFC_FLOW_CONTROLLER__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_TIME_CONTROL__TAG = IFC_FLOW_CONTROLLER__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_TIME_CONTROL__FILLS_VOIDS = IFC_FLOW_CONTROLLER__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_TIME_CONTROL__CONNECTED_TO = IFC_FLOW_CONTROLLER__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_TIME_CONTROL__IS_INTERFERED_BY_ELEMENTS = IFC_FLOW_CONTROLLER__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_TIME_CONTROL__INTERFERES_ELEMENTS = IFC_FLOW_CONTROLLER__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_TIME_CONTROL__HAS_PROJECTIONS = IFC_FLOW_CONTROLLER__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_TIME_CONTROL__HAS_OPENINGS = IFC_FLOW_CONTROLLER__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_TIME_CONTROL__IS_CONNECTION_REALIZATION = IFC_FLOW_CONTROLLER__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_TIME_CONTROL__PROVIDES_BOUNDARIES = IFC_FLOW_CONTROLLER__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_TIME_CONTROL__CONNECTED_FROM = IFC_FLOW_CONTROLLER__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_TIME_CONTROL__HAS_SURFACE_FEATURES = IFC_FLOW_CONTROLLER__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_TIME_CONTROL__HAS_PORTS = IFC_FLOW_CONTROLLER__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_TIME_CONTROL__HAS_CONTROL_ELEMENTS = IFC_FLOW_CONTROLLER__HAS_CONTROL_ELEMENTS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_TIME_CONTROL__PREDEFINED_TYPE = IFC_FLOW_CONTROLLER_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Electric Time Control' class. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_TIME_CONTROL_FEATURE_COUNT = IFC_FLOW_CONTROLLER_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcElectricTimeControlTypeImpl Ifc Electric Time Control Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcElectricTimeControlTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElectricTimeControlType() + * @generated + */ + int IFC_ELECTRIC_TIME_CONTROL_TYPE = 251; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_TIME_CONTROL_TYPE__GLOBAL_ID = IFC_FLOW_CONTROLLER_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_TIME_CONTROL_TYPE__OWNER_HISTORY = IFC_FLOW_CONTROLLER_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_TIME_CONTROL_TYPE__NAME = IFC_FLOW_CONTROLLER_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_TIME_CONTROL_TYPE__DESCRIPTION = IFC_FLOW_CONTROLLER_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_TIME_CONTROL_TYPE__HAS_ASSIGNMENTS = IFC_FLOW_CONTROLLER_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_TIME_CONTROL_TYPE__NESTS = IFC_FLOW_CONTROLLER_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_TIME_CONTROL_TYPE__IS_NESTED_BY = IFC_FLOW_CONTROLLER_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_TIME_CONTROL_TYPE__HAS_CONTEXT = IFC_FLOW_CONTROLLER_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_TIME_CONTROL_TYPE__IS_DECOMPOSED_BY = IFC_FLOW_CONTROLLER_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_TIME_CONTROL_TYPE__DECOMPOSES = IFC_FLOW_CONTROLLER_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_TIME_CONTROL_TYPE__HAS_ASSOCIATIONS = IFC_FLOW_CONTROLLER_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_TIME_CONTROL_TYPE__APPLICABLE_OCCURRENCE = IFC_FLOW_CONTROLLER_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_TIME_CONTROL_TYPE__HAS_PROPERTY_SETS = IFC_FLOW_CONTROLLER_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_TIME_CONTROL_TYPE__TYPES = IFC_FLOW_CONTROLLER_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_TIME_CONTROL_TYPE__REPRESENTATION_MAPS = IFC_FLOW_CONTROLLER_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_TIME_CONTROL_TYPE__TAG = IFC_FLOW_CONTROLLER_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_TIME_CONTROL_TYPE__REFERENCED_BY = IFC_FLOW_CONTROLLER_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_TIME_CONTROL_TYPE__ELEMENT_TYPE = IFC_FLOW_CONTROLLER_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_TIME_CONTROL_TYPE__PREDEFINED_TYPE = IFC_FLOW_CONTROLLER_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Electric Time Control Type' class. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_TIME_CONTROL_TYPE_FEATURE_COUNT = IFC_FLOW_CONTROLLER_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcElementAssemblyImpl Ifc Element Assembly}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcElementAssemblyImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElementAssembly() + * @generated + */ + int IFC_ELEMENT_ASSEMBLY = 253; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_ASSEMBLY__GLOBAL_ID = IFC_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_ASSEMBLY__OWNER_HISTORY = IFC_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_ASSEMBLY__NAME = IFC_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_ASSEMBLY__DESCRIPTION = IFC_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_ASSEMBLY__HAS_ASSIGNMENTS = IFC_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_ASSEMBLY__NESTS = IFC_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_ASSEMBLY__IS_NESTED_BY = IFC_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_ASSEMBLY__HAS_CONTEXT = IFC_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_ASSEMBLY__IS_DECOMPOSED_BY = IFC_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_ASSEMBLY__DECOMPOSES = IFC_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_ASSEMBLY__HAS_ASSOCIATIONS = IFC_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_ASSEMBLY__OBJECT_TYPE = IFC_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_ASSEMBLY__IS_DECLARED_BY = IFC_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_ASSEMBLY__DECLARES = IFC_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_ASSEMBLY__IS_TYPED_BY = IFC_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_ASSEMBLY__IS_DEFINED_BY = IFC_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_ASSEMBLY__OBJECT_PLACEMENT = IFC_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_ASSEMBLY__REPRESENTATION = IFC_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_ASSEMBLY__REFERENCED_BY = IFC_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_ASSEMBLY__POSITIONED_RELATIVE_TO = IFC_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_ASSEMBLY__REFERENCED_IN_STRUCTURES = IFC_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_ASSEMBLY__GEOMETRY = IFC_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_ASSEMBLY__TAG = IFC_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_ASSEMBLY__FILLS_VOIDS = IFC_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_ASSEMBLY__CONNECTED_TO = IFC_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_ASSEMBLY__IS_INTERFERED_BY_ELEMENTS = IFC_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_ASSEMBLY__INTERFERES_ELEMENTS = IFC_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_ASSEMBLY__HAS_PROJECTIONS = IFC_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_ASSEMBLY__HAS_OPENINGS = IFC_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_ASSEMBLY__IS_CONNECTION_REALIZATION = IFC_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_ASSEMBLY__PROVIDES_BOUNDARIES = IFC_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_ASSEMBLY__CONNECTED_FROM = IFC_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_ASSEMBLY__HAS_SURFACE_FEATURES = IFC_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Assembly Place' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_ASSEMBLY__ASSEMBLY_PLACE = IFC_ELEMENT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_ASSEMBLY__PREDEFINED_TYPE = IFC_ELEMENT_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Element Assembly' class. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_ASSEMBLY_FEATURE_COUNT = IFC_ELEMENT_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcElementAssemblyTypeImpl Ifc Element Assembly Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcElementAssemblyTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElementAssemblyType() + * @generated + */ + int IFC_ELEMENT_ASSEMBLY_TYPE = 254; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_ASSEMBLY_TYPE__GLOBAL_ID = IFC_ELEMENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_ASSEMBLY_TYPE__OWNER_HISTORY = IFC_ELEMENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_ASSEMBLY_TYPE__NAME = IFC_ELEMENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_ASSEMBLY_TYPE__DESCRIPTION = IFC_ELEMENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_ASSEMBLY_TYPE__HAS_ASSIGNMENTS = IFC_ELEMENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_ASSEMBLY_TYPE__NESTS = IFC_ELEMENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_ASSEMBLY_TYPE__IS_NESTED_BY = IFC_ELEMENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_ASSEMBLY_TYPE__HAS_CONTEXT = IFC_ELEMENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_ASSEMBLY_TYPE__IS_DECOMPOSED_BY = IFC_ELEMENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_ASSEMBLY_TYPE__DECOMPOSES = IFC_ELEMENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_ASSEMBLY_TYPE__HAS_ASSOCIATIONS = IFC_ELEMENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_ASSEMBLY_TYPE__APPLICABLE_OCCURRENCE = IFC_ELEMENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_ASSEMBLY_TYPE__HAS_PROPERTY_SETS = IFC_ELEMENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_ASSEMBLY_TYPE__TYPES = IFC_ELEMENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_ASSEMBLY_TYPE__REPRESENTATION_MAPS = IFC_ELEMENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_ASSEMBLY_TYPE__TAG = IFC_ELEMENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_ASSEMBLY_TYPE__REFERENCED_BY = IFC_ELEMENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_ASSEMBLY_TYPE__ELEMENT_TYPE = IFC_ELEMENT_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_ASSEMBLY_TYPE__PREDEFINED_TYPE = IFC_ELEMENT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Element Assembly Type' class. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_ASSEMBLY_TYPE_FEATURE_COUNT = IFC_ELEMENT_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcQuantitySetImpl Ifc Quantity Set}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcQuantitySetImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcQuantitySet() + * @generated + */ + int IFC_QUANTITY_SET = 554; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_QUANTITY_SET__GLOBAL_ID = IFC_PROPERTY_SET_DEFINITION__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_QUANTITY_SET__OWNER_HISTORY = IFC_PROPERTY_SET_DEFINITION__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_QUANTITY_SET__NAME = IFC_PROPERTY_SET_DEFINITION__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_QUANTITY_SET__DESCRIPTION = IFC_PROPERTY_SET_DEFINITION__DESCRIPTION; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_QUANTITY_SET__HAS_CONTEXT = IFC_PROPERTY_SET_DEFINITION__HAS_CONTEXT; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_QUANTITY_SET__HAS_ASSOCIATIONS = IFC_PROPERTY_SET_DEFINITION__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Defines Type' reference list. + * + * + * @generated + * @ordered + */ + int IFC_QUANTITY_SET__DEFINES_TYPE = IFC_PROPERTY_SET_DEFINITION__DEFINES_TYPE; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_QUANTITY_SET__IS_DEFINED_BY = IFC_PROPERTY_SET_DEFINITION__IS_DEFINED_BY; + + /** + * The feature id for the 'Defines Occurrence' reference list. + * + * + * @generated + * @ordered + */ + int IFC_QUANTITY_SET__DEFINES_OCCURRENCE = IFC_PROPERTY_SET_DEFINITION__DEFINES_OCCURRENCE; + + /** + * The number of structural features of the 'Ifc Quantity Set' class. + * + * + * @generated + * @ordered + */ + int IFC_QUANTITY_SET_FEATURE_COUNT = IFC_PROPERTY_SET_DEFINITION_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcElementQuantityImpl Ifc Element Quantity}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcElementQuantityImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElementQuantity() + * @generated + */ + int IFC_ELEMENT_QUANTITY = 257; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_QUANTITY__GLOBAL_ID = IFC_QUANTITY_SET__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_QUANTITY__OWNER_HISTORY = IFC_QUANTITY_SET__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_QUANTITY__NAME = IFC_QUANTITY_SET__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_QUANTITY__DESCRIPTION = IFC_QUANTITY_SET__DESCRIPTION; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_QUANTITY__HAS_CONTEXT = IFC_QUANTITY_SET__HAS_CONTEXT; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_QUANTITY__HAS_ASSOCIATIONS = IFC_QUANTITY_SET__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Defines Type' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_QUANTITY__DEFINES_TYPE = IFC_QUANTITY_SET__DEFINES_TYPE; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_QUANTITY__IS_DEFINED_BY = IFC_QUANTITY_SET__IS_DEFINED_BY; + + /** + * The feature id for the 'Defines Occurrence' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_QUANTITY__DEFINES_OCCURRENCE = IFC_QUANTITY_SET__DEFINES_OCCURRENCE; + + /** + * The feature id for the 'Method Of Measurement' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_QUANTITY__METHOD_OF_MEASUREMENT = IFC_QUANTITY_SET_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Quantities' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_QUANTITY__QUANTITIES = IFC_QUANTITY_SET_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Element Quantity' class. + * + * + * @generated + * @ordered + */ + int IFC_ELEMENT_QUANTITY_FEATURE_COUNT = IFC_QUANTITY_SET_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcEllipseImpl Ifc Ellipse}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcEllipseImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcEllipse() + * @generated + */ + int IFC_ELLIPSE = 260; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELLIPSE__LAYER_ASSIGNMENT = IFC_CONIC__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELLIPSE__STYLED_BY_ITEM = IFC_CONIC__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELLIPSE__DIM = IFC_CONIC__DIM; + + /** + * The feature id for the 'Position' reference. + * + * + * @generated + * @ordered + */ + int IFC_ELLIPSE__POSITION = IFC_CONIC__POSITION; + + /** + * The feature id for the 'Semi Axis1' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELLIPSE__SEMI_AXIS1 = IFC_CONIC_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Semi Axis1 As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELLIPSE__SEMI_AXIS1_AS_STRING = IFC_CONIC_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Semi Axis2' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELLIPSE__SEMI_AXIS2 = IFC_CONIC_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Semi Axis2 As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELLIPSE__SEMI_AXIS2_AS_STRING = IFC_CONIC_FEATURE_COUNT + 3; + + /** + * The number of structural features of the 'Ifc Ellipse' class. + * + * + * @generated + * @ordered + */ + int IFC_ELLIPSE_FEATURE_COUNT = IFC_CONIC_FEATURE_COUNT + 4; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcEllipseProfileDefImpl Ifc Ellipse Profile Def}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcEllipseProfileDefImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcEllipseProfileDef() + * @generated + */ + int IFC_ELLIPSE_PROFILE_DEF = 261; + + /** + * The feature id for the 'Profile Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELLIPSE_PROFILE_DEF__PROFILE_TYPE = IFC_PARAMETERIZED_PROFILE_DEF__PROFILE_TYPE; + + /** + * The feature id for the 'Profile Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELLIPSE_PROFILE_DEF__PROFILE_NAME = IFC_PARAMETERIZED_PROFILE_DEF__PROFILE_NAME; + + /** + * The feature id for the 'Has External Reference' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELLIPSE_PROFILE_DEF__HAS_EXTERNAL_REFERENCE = IFC_PARAMETERIZED_PROFILE_DEF__HAS_EXTERNAL_REFERENCE; + + /** + * The feature id for the 'Has Properties' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ELLIPSE_PROFILE_DEF__HAS_PROPERTIES = IFC_PARAMETERIZED_PROFILE_DEF__HAS_PROPERTIES; + + /** + * The feature id for the 'Position' reference. + * + * + * @generated + * @ordered + */ + int IFC_ELLIPSE_PROFILE_DEF__POSITION = IFC_PARAMETERIZED_PROFILE_DEF__POSITION; + + /** + * The feature id for the 'Semi Axis1' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELLIPSE_PROFILE_DEF__SEMI_AXIS1 = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Semi Axis1 As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELLIPSE_PROFILE_DEF__SEMI_AXIS1_AS_STRING = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Semi Axis2' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELLIPSE_PROFILE_DEF__SEMI_AXIS2 = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Semi Axis2 As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELLIPSE_PROFILE_DEF__SEMI_AXIS2_AS_STRING = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 3; + + /** + * The number of structural features of the 'Ifc Ellipse Profile Def' class. + * + * + * @generated + * @ordered + */ + int IFC_ELLIPSE_PROFILE_DEF_FEATURE_COUNT = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 4; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcEngineImpl Ifc Engine}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcEngineImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcEngine() + * @generated + */ + int IFC_ENGINE = 264; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ENGINE__GLOBAL_ID = IFC_ENERGY_CONVERSION_DEVICE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_ENGINE__OWNER_HISTORY = IFC_ENERGY_CONVERSION_DEVICE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ENGINE__NAME = IFC_ENERGY_CONVERSION_DEVICE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ENGINE__DESCRIPTION = IFC_ENERGY_CONVERSION_DEVICE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENGINE__HAS_ASSIGNMENTS = IFC_ENERGY_CONVERSION_DEVICE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENGINE__NESTS = IFC_ENERGY_CONVERSION_DEVICE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENGINE__IS_NESTED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENGINE__HAS_CONTEXT = IFC_ENERGY_CONVERSION_DEVICE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENGINE__IS_DECOMPOSED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENGINE__DECOMPOSES = IFC_ENERGY_CONVERSION_DEVICE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENGINE__HAS_ASSOCIATIONS = IFC_ENERGY_CONVERSION_DEVICE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ENGINE__OBJECT_TYPE = IFC_ENERGY_CONVERSION_DEVICE__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENGINE__IS_DECLARED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENGINE__DECLARES = IFC_ENERGY_CONVERSION_DEVICE__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENGINE__IS_TYPED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENGINE__IS_DEFINED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_ENGINE__OBJECT_PLACEMENT = IFC_ENERGY_CONVERSION_DEVICE__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_ENGINE__REPRESENTATION = IFC_ENERGY_CONVERSION_DEVICE__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENGINE__REFERENCED_BY = IFC_ENERGY_CONVERSION_DEVICE__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENGINE__POSITIONED_RELATIVE_TO = IFC_ENERGY_CONVERSION_DEVICE__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENGINE__REFERENCED_IN_STRUCTURES = IFC_ENERGY_CONVERSION_DEVICE__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_ENGINE__GEOMETRY = IFC_ENERGY_CONVERSION_DEVICE__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ENGINE__TAG = IFC_ENERGY_CONVERSION_DEVICE__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENGINE__FILLS_VOIDS = IFC_ENERGY_CONVERSION_DEVICE__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENGINE__CONNECTED_TO = IFC_ENERGY_CONVERSION_DEVICE__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENGINE__IS_INTERFERED_BY_ELEMENTS = IFC_ENERGY_CONVERSION_DEVICE__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENGINE__INTERFERES_ELEMENTS = IFC_ENERGY_CONVERSION_DEVICE__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENGINE__HAS_PROJECTIONS = IFC_ENERGY_CONVERSION_DEVICE__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENGINE__HAS_OPENINGS = IFC_ENERGY_CONVERSION_DEVICE__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENGINE__IS_CONNECTION_REALIZATION = IFC_ENERGY_CONVERSION_DEVICE__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENGINE__PROVIDES_BOUNDARIES = IFC_ENERGY_CONVERSION_DEVICE__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENGINE__CONNECTED_FROM = IFC_ENERGY_CONVERSION_DEVICE__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENGINE__HAS_SURFACE_FEATURES = IFC_ENERGY_CONVERSION_DEVICE__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENGINE__HAS_PORTS = IFC_ENERGY_CONVERSION_DEVICE__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENGINE__HAS_CONTROL_ELEMENTS = IFC_ENERGY_CONVERSION_DEVICE__HAS_CONTROL_ELEMENTS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ENGINE__PREDEFINED_TYPE = IFC_ENERGY_CONVERSION_DEVICE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Engine' class. + * + * + * @generated + * @ordered + */ + int IFC_ENGINE_FEATURE_COUNT = IFC_ENERGY_CONVERSION_DEVICE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcEngineTypeImpl Ifc Engine Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcEngineTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcEngineType() + * @generated + */ + int IFC_ENGINE_TYPE = 265; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ENGINE_TYPE__GLOBAL_ID = IFC_ENERGY_CONVERSION_DEVICE_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_ENGINE_TYPE__OWNER_HISTORY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ENGINE_TYPE__NAME = IFC_ENERGY_CONVERSION_DEVICE_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ENGINE_TYPE__DESCRIPTION = IFC_ENERGY_CONVERSION_DEVICE_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENGINE_TYPE__HAS_ASSIGNMENTS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENGINE_TYPE__NESTS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENGINE_TYPE__IS_NESTED_BY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENGINE_TYPE__HAS_CONTEXT = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENGINE_TYPE__IS_DECOMPOSED_BY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENGINE_TYPE__DECOMPOSES = IFC_ENERGY_CONVERSION_DEVICE_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENGINE_TYPE__HAS_ASSOCIATIONS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ENGINE_TYPE__APPLICABLE_OCCURRENCE = IFC_ENERGY_CONVERSION_DEVICE_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENGINE_TYPE__HAS_PROPERTY_SETS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENGINE_TYPE__TYPES = IFC_ENERGY_CONVERSION_DEVICE_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENGINE_TYPE__REPRESENTATION_MAPS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ENGINE_TYPE__TAG = IFC_ENERGY_CONVERSION_DEVICE_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ENGINE_TYPE__REFERENCED_BY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ENGINE_TYPE__ELEMENT_TYPE = IFC_ENERGY_CONVERSION_DEVICE_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ENGINE_TYPE__PREDEFINED_TYPE = IFC_ENERGY_CONVERSION_DEVICE_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Engine Type' class. + * + * + * @generated + * @ordered + */ + int IFC_ENGINE_TYPE_FEATURE_COUNT = IFC_ENERGY_CONVERSION_DEVICE_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcEvaporativeCoolerImpl Ifc Evaporative Cooler}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcEvaporativeCoolerImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcEvaporativeCooler() + * @generated + */ + int IFC_EVAPORATIVE_COOLER = 266; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATIVE_COOLER__GLOBAL_ID = IFC_ENERGY_CONVERSION_DEVICE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATIVE_COOLER__OWNER_HISTORY = IFC_ENERGY_CONVERSION_DEVICE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATIVE_COOLER__NAME = IFC_ENERGY_CONVERSION_DEVICE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATIVE_COOLER__DESCRIPTION = IFC_ENERGY_CONVERSION_DEVICE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATIVE_COOLER__HAS_ASSIGNMENTS = IFC_ENERGY_CONVERSION_DEVICE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATIVE_COOLER__NESTS = IFC_ENERGY_CONVERSION_DEVICE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATIVE_COOLER__IS_NESTED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATIVE_COOLER__HAS_CONTEXT = IFC_ENERGY_CONVERSION_DEVICE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATIVE_COOLER__IS_DECOMPOSED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATIVE_COOLER__DECOMPOSES = IFC_ENERGY_CONVERSION_DEVICE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATIVE_COOLER__HAS_ASSOCIATIONS = IFC_ENERGY_CONVERSION_DEVICE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATIVE_COOLER__OBJECT_TYPE = IFC_ENERGY_CONVERSION_DEVICE__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATIVE_COOLER__IS_DECLARED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATIVE_COOLER__DECLARES = IFC_ENERGY_CONVERSION_DEVICE__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATIVE_COOLER__IS_TYPED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATIVE_COOLER__IS_DEFINED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATIVE_COOLER__OBJECT_PLACEMENT = IFC_ENERGY_CONVERSION_DEVICE__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATIVE_COOLER__REPRESENTATION = IFC_ENERGY_CONVERSION_DEVICE__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATIVE_COOLER__REFERENCED_BY = IFC_ENERGY_CONVERSION_DEVICE__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATIVE_COOLER__POSITIONED_RELATIVE_TO = IFC_ENERGY_CONVERSION_DEVICE__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATIVE_COOLER__REFERENCED_IN_STRUCTURES = IFC_ENERGY_CONVERSION_DEVICE__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATIVE_COOLER__GEOMETRY = IFC_ENERGY_CONVERSION_DEVICE__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATIVE_COOLER__TAG = IFC_ENERGY_CONVERSION_DEVICE__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATIVE_COOLER__FILLS_VOIDS = IFC_ENERGY_CONVERSION_DEVICE__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATIVE_COOLER__CONNECTED_TO = IFC_ENERGY_CONVERSION_DEVICE__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATIVE_COOLER__IS_INTERFERED_BY_ELEMENTS = IFC_ENERGY_CONVERSION_DEVICE__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATIVE_COOLER__INTERFERES_ELEMENTS = IFC_ENERGY_CONVERSION_DEVICE__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATIVE_COOLER__HAS_PROJECTIONS = IFC_ENERGY_CONVERSION_DEVICE__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATIVE_COOLER__HAS_OPENINGS = IFC_ENERGY_CONVERSION_DEVICE__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATIVE_COOLER__IS_CONNECTION_REALIZATION = IFC_ENERGY_CONVERSION_DEVICE__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATIVE_COOLER__PROVIDES_BOUNDARIES = IFC_ENERGY_CONVERSION_DEVICE__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATIVE_COOLER__CONNECTED_FROM = IFC_ENERGY_CONVERSION_DEVICE__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATIVE_COOLER__HAS_SURFACE_FEATURES = IFC_ENERGY_CONVERSION_DEVICE__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATIVE_COOLER__HAS_PORTS = IFC_ENERGY_CONVERSION_DEVICE__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATIVE_COOLER__HAS_CONTROL_ELEMENTS = IFC_ENERGY_CONVERSION_DEVICE__HAS_CONTROL_ELEMENTS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATIVE_COOLER__PREDEFINED_TYPE = IFC_ENERGY_CONVERSION_DEVICE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Evaporative Cooler' class. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATIVE_COOLER_FEATURE_COUNT = IFC_ENERGY_CONVERSION_DEVICE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcEvaporativeCoolerTypeImpl Ifc Evaporative Cooler Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcEvaporativeCoolerTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcEvaporativeCoolerType() + * @generated + */ + int IFC_EVAPORATIVE_COOLER_TYPE = 267; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATIVE_COOLER_TYPE__GLOBAL_ID = IFC_ENERGY_CONVERSION_DEVICE_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATIVE_COOLER_TYPE__OWNER_HISTORY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATIVE_COOLER_TYPE__NAME = IFC_ENERGY_CONVERSION_DEVICE_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATIVE_COOLER_TYPE__DESCRIPTION = IFC_ENERGY_CONVERSION_DEVICE_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATIVE_COOLER_TYPE__HAS_ASSIGNMENTS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATIVE_COOLER_TYPE__NESTS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATIVE_COOLER_TYPE__IS_NESTED_BY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATIVE_COOLER_TYPE__HAS_CONTEXT = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATIVE_COOLER_TYPE__IS_DECOMPOSED_BY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATIVE_COOLER_TYPE__DECOMPOSES = IFC_ENERGY_CONVERSION_DEVICE_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATIVE_COOLER_TYPE__HAS_ASSOCIATIONS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATIVE_COOLER_TYPE__APPLICABLE_OCCURRENCE = IFC_ENERGY_CONVERSION_DEVICE_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATIVE_COOLER_TYPE__HAS_PROPERTY_SETS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATIVE_COOLER_TYPE__TYPES = IFC_ENERGY_CONVERSION_DEVICE_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATIVE_COOLER_TYPE__REPRESENTATION_MAPS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATIVE_COOLER_TYPE__TAG = IFC_ENERGY_CONVERSION_DEVICE_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATIVE_COOLER_TYPE__REFERENCED_BY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATIVE_COOLER_TYPE__ELEMENT_TYPE = IFC_ENERGY_CONVERSION_DEVICE_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATIVE_COOLER_TYPE__PREDEFINED_TYPE = IFC_ENERGY_CONVERSION_DEVICE_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Evaporative Cooler Type' class. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATIVE_COOLER_TYPE_FEATURE_COUNT = IFC_ENERGY_CONVERSION_DEVICE_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcEvaporatorImpl Ifc Evaporator}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcEvaporatorImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcEvaporator() + * @generated + */ + int IFC_EVAPORATOR = 268; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATOR__GLOBAL_ID = IFC_ENERGY_CONVERSION_DEVICE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATOR__OWNER_HISTORY = IFC_ENERGY_CONVERSION_DEVICE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATOR__NAME = IFC_ENERGY_CONVERSION_DEVICE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATOR__DESCRIPTION = IFC_ENERGY_CONVERSION_DEVICE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATOR__HAS_ASSIGNMENTS = IFC_ENERGY_CONVERSION_DEVICE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATOR__NESTS = IFC_ENERGY_CONVERSION_DEVICE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATOR__IS_NESTED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATOR__HAS_CONTEXT = IFC_ENERGY_CONVERSION_DEVICE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATOR__IS_DECOMPOSED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATOR__DECOMPOSES = IFC_ENERGY_CONVERSION_DEVICE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATOR__HAS_ASSOCIATIONS = IFC_ENERGY_CONVERSION_DEVICE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATOR__OBJECT_TYPE = IFC_ENERGY_CONVERSION_DEVICE__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATOR__IS_DECLARED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATOR__DECLARES = IFC_ENERGY_CONVERSION_DEVICE__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATOR__IS_TYPED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATOR__IS_DEFINED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATOR__OBJECT_PLACEMENT = IFC_ENERGY_CONVERSION_DEVICE__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATOR__REPRESENTATION = IFC_ENERGY_CONVERSION_DEVICE__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATOR__REFERENCED_BY = IFC_ENERGY_CONVERSION_DEVICE__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATOR__POSITIONED_RELATIVE_TO = IFC_ENERGY_CONVERSION_DEVICE__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATOR__REFERENCED_IN_STRUCTURES = IFC_ENERGY_CONVERSION_DEVICE__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATOR__GEOMETRY = IFC_ENERGY_CONVERSION_DEVICE__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATOR__TAG = IFC_ENERGY_CONVERSION_DEVICE__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATOR__FILLS_VOIDS = IFC_ENERGY_CONVERSION_DEVICE__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATOR__CONNECTED_TO = IFC_ENERGY_CONVERSION_DEVICE__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATOR__IS_INTERFERED_BY_ELEMENTS = IFC_ENERGY_CONVERSION_DEVICE__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATOR__INTERFERES_ELEMENTS = IFC_ENERGY_CONVERSION_DEVICE__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATOR__HAS_PROJECTIONS = IFC_ENERGY_CONVERSION_DEVICE__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATOR__HAS_OPENINGS = IFC_ENERGY_CONVERSION_DEVICE__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATOR__IS_CONNECTION_REALIZATION = IFC_ENERGY_CONVERSION_DEVICE__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATOR__PROVIDES_BOUNDARIES = IFC_ENERGY_CONVERSION_DEVICE__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATOR__CONNECTED_FROM = IFC_ENERGY_CONVERSION_DEVICE__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATOR__HAS_SURFACE_FEATURES = IFC_ENERGY_CONVERSION_DEVICE__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATOR__HAS_PORTS = IFC_ENERGY_CONVERSION_DEVICE__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATOR__HAS_CONTROL_ELEMENTS = IFC_ENERGY_CONVERSION_DEVICE__HAS_CONTROL_ELEMENTS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATOR__PREDEFINED_TYPE = IFC_ENERGY_CONVERSION_DEVICE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Evaporator' class. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATOR_FEATURE_COUNT = IFC_ENERGY_CONVERSION_DEVICE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcEvaporatorTypeImpl Ifc Evaporator Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcEvaporatorTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcEvaporatorType() + * @generated + */ + int IFC_EVAPORATOR_TYPE = 269; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATOR_TYPE__GLOBAL_ID = IFC_ENERGY_CONVERSION_DEVICE_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATOR_TYPE__OWNER_HISTORY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATOR_TYPE__NAME = IFC_ENERGY_CONVERSION_DEVICE_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATOR_TYPE__DESCRIPTION = IFC_ENERGY_CONVERSION_DEVICE_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATOR_TYPE__HAS_ASSIGNMENTS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATOR_TYPE__NESTS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATOR_TYPE__IS_NESTED_BY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATOR_TYPE__HAS_CONTEXT = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATOR_TYPE__IS_DECOMPOSED_BY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATOR_TYPE__DECOMPOSES = IFC_ENERGY_CONVERSION_DEVICE_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATOR_TYPE__HAS_ASSOCIATIONS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATOR_TYPE__APPLICABLE_OCCURRENCE = IFC_ENERGY_CONVERSION_DEVICE_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATOR_TYPE__HAS_PROPERTY_SETS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATOR_TYPE__TYPES = IFC_ENERGY_CONVERSION_DEVICE_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATOR_TYPE__REPRESENTATION_MAPS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATOR_TYPE__TAG = IFC_ENERGY_CONVERSION_DEVICE_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATOR_TYPE__REFERENCED_BY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATOR_TYPE__ELEMENT_TYPE = IFC_ENERGY_CONVERSION_DEVICE_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATOR_TYPE__PREDEFINED_TYPE = IFC_ENERGY_CONVERSION_DEVICE_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Evaporator Type' class. + * + * + * @generated + * @ordered + */ + int IFC_EVAPORATOR_TYPE_FEATURE_COUNT = IFC_ENERGY_CONVERSION_DEVICE_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcProcessImpl Ifc Process}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcProcessImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcProcess() + * @generated + */ + int IFC_PROCESS = 517; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROCESS__GLOBAL_ID = IFC_OBJECT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_PROCESS__OWNER_HISTORY = IFC_OBJECT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROCESS__NAME = IFC_OBJECT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROCESS__DESCRIPTION = IFC_OBJECT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROCESS__HAS_ASSIGNMENTS = IFC_OBJECT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROCESS__NESTS = IFC_OBJECT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROCESS__IS_NESTED_BY = IFC_OBJECT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROCESS__HAS_CONTEXT = IFC_OBJECT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROCESS__IS_DECOMPOSED_BY = IFC_OBJECT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROCESS__DECOMPOSES = IFC_OBJECT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROCESS__HAS_ASSOCIATIONS = IFC_OBJECT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROCESS__OBJECT_TYPE = IFC_OBJECT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROCESS__IS_DECLARED_BY = IFC_OBJECT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROCESS__DECLARES = IFC_OBJECT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROCESS__IS_TYPED_BY = IFC_OBJECT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROCESS__IS_DEFINED_BY = IFC_OBJECT__IS_DEFINED_BY; + + /** + * The feature id for the 'Identification' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROCESS__IDENTIFICATION = IFC_OBJECT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Long Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROCESS__LONG_DESCRIPTION = IFC_OBJECT_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Is Predecessor To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROCESS__IS_PREDECESSOR_TO = IFC_OBJECT_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Is Successor From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROCESS__IS_SUCCESSOR_FROM = IFC_OBJECT_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Operates On' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROCESS__OPERATES_ON = IFC_OBJECT_FEATURE_COUNT + 4; + + /** + * The number of structural features of the 'Ifc Process' class. + * + * + * @generated + * @ordered + */ + int IFC_PROCESS_FEATURE_COUNT = IFC_OBJECT_FEATURE_COUNT + 5; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcEventImpl Ifc Event}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcEventImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcEvent() + * @generated + */ + int IFC_EVENT = 270; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EVENT__GLOBAL_ID = IFC_PROCESS__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_EVENT__OWNER_HISTORY = IFC_PROCESS__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EVENT__NAME = IFC_PROCESS__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EVENT__DESCRIPTION = IFC_PROCESS__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVENT__HAS_ASSIGNMENTS = IFC_PROCESS__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVENT__NESTS = IFC_PROCESS__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVENT__IS_NESTED_BY = IFC_PROCESS__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVENT__HAS_CONTEXT = IFC_PROCESS__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVENT__IS_DECOMPOSED_BY = IFC_PROCESS__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVENT__DECOMPOSES = IFC_PROCESS__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVENT__HAS_ASSOCIATIONS = IFC_PROCESS__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EVENT__OBJECT_TYPE = IFC_PROCESS__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVENT__IS_DECLARED_BY = IFC_PROCESS__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVENT__DECLARES = IFC_PROCESS__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVENT__IS_TYPED_BY = IFC_PROCESS__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVENT__IS_DEFINED_BY = IFC_PROCESS__IS_DEFINED_BY; + + /** + * The feature id for the 'Identification' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EVENT__IDENTIFICATION = IFC_PROCESS__IDENTIFICATION; + + /** + * The feature id for the 'Long Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EVENT__LONG_DESCRIPTION = IFC_PROCESS__LONG_DESCRIPTION; + + /** + * The feature id for the 'Is Predecessor To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVENT__IS_PREDECESSOR_TO = IFC_PROCESS__IS_PREDECESSOR_TO; + + /** + * The feature id for the 'Is Successor From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVENT__IS_SUCCESSOR_FROM = IFC_PROCESS__IS_SUCCESSOR_FROM; + + /** + * The feature id for the 'Operates On' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVENT__OPERATES_ON = IFC_PROCESS__OPERATES_ON; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EVENT__PREDEFINED_TYPE = IFC_PROCESS_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Event Trigger Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EVENT__EVENT_TRIGGER_TYPE = IFC_PROCESS_FEATURE_COUNT + 1; + + /** + * The feature id for the 'User Defined Event Trigger Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EVENT__USER_DEFINED_EVENT_TRIGGER_TYPE = IFC_PROCESS_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Event Occurence Time' reference. + * + * + * @generated + * @ordered + */ + int IFC_EVENT__EVENT_OCCURENCE_TIME = IFC_PROCESS_FEATURE_COUNT + 3; + + /** + * The number of structural features of the 'Ifc Event' class. + * + * + * @generated + * @ordered + */ + int IFC_EVENT_FEATURE_COUNT = IFC_PROCESS_FEATURE_COUNT + 4; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSchedulingTimeImpl Ifc Scheduling Time}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSchedulingTimeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSchedulingTime() + * @generated + */ + int IFC_SCHEDULING_TIME = 662; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SCHEDULING_TIME__NAME = 0; + + /** + * The feature id for the 'Data Origin' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SCHEDULING_TIME__DATA_ORIGIN = 1; + + /** + * The feature id for the 'User Defined Data Origin' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SCHEDULING_TIME__USER_DEFINED_DATA_ORIGIN = 2; + + /** + * The number of structural features of the 'Ifc Scheduling Time' class. + * + * + * @generated + * @ordered + */ + int IFC_SCHEDULING_TIME_FEATURE_COUNT = 3; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcEventTimeImpl Ifc Event Time}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcEventTimeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcEventTime() + * @generated + */ + int IFC_EVENT_TIME = 271; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EVENT_TIME__NAME = IFC_SCHEDULING_TIME__NAME; + + /** + * The feature id for the 'Data Origin' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EVENT_TIME__DATA_ORIGIN = IFC_SCHEDULING_TIME__DATA_ORIGIN; + + /** + * The feature id for the 'User Defined Data Origin' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EVENT_TIME__USER_DEFINED_DATA_ORIGIN = IFC_SCHEDULING_TIME__USER_DEFINED_DATA_ORIGIN; + + /** + * The feature id for the 'Actual Date' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EVENT_TIME__ACTUAL_DATE = IFC_SCHEDULING_TIME_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Early Date' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EVENT_TIME__EARLY_DATE = IFC_SCHEDULING_TIME_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Late Date' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EVENT_TIME__LATE_DATE = IFC_SCHEDULING_TIME_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Schedule Date' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EVENT_TIME__SCHEDULE_DATE = IFC_SCHEDULING_TIME_FEATURE_COUNT + 3; + + /** + * The number of structural features of the 'Ifc Event Time' class. + * + * + * @generated + * @ordered + */ + int IFC_EVENT_TIME_FEATURE_COUNT = IFC_SCHEDULING_TIME_FEATURE_COUNT + 4; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcTypeProcessImpl Ifc Type Process}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTypeProcessImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTypeProcess() + * @generated + */ + int IFC_TYPE_PROCESS = 835; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TYPE_PROCESS__GLOBAL_ID = IFC_TYPE_OBJECT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_TYPE_PROCESS__OWNER_HISTORY = IFC_TYPE_OBJECT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TYPE_PROCESS__NAME = IFC_TYPE_OBJECT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TYPE_PROCESS__DESCRIPTION = IFC_TYPE_OBJECT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TYPE_PROCESS__HAS_ASSIGNMENTS = IFC_TYPE_OBJECT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TYPE_PROCESS__NESTS = IFC_TYPE_OBJECT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TYPE_PROCESS__IS_NESTED_BY = IFC_TYPE_OBJECT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TYPE_PROCESS__HAS_CONTEXT = IFC_TYPE_OBJECT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TYPE_PROCESS__IS_DECOMPOSED_BY = IFC_TYPE_OBJECT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TYPE_PROCESS__DECOMPOSES = IFC_TYPE_OBJECT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TYPE_PROCESS__HAS_ASSOCIATIONS = IFC_TYPE_OBJECT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TYPE_PROCESS__APPLICABLE_OCCURRENCE = IFC_TYPE_OBJECT__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TYPE_PROCESS__HAS_PROPERTY_SETS = IFC_TYPE_OBJECT__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TYPE_PROCESS__TYPES = IFC_TYPE_OBJECT__TYPES; + + /** + * The feature id for the 'Identification' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TYPE_PROCESS__IDENTIFICATION = IFC_TYPE_OBJECT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Long Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TYPE_PROCESS__LONG_DESCRIPTION = IFC_TYPE_OBJECT_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Process Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TYPE_PROCESS__PROCESS_TYPE = IFC_TYPE_OBJECT_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Operates On' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TYPE_PROCESS__OPERATES_ON = IFC_TYPE_OBJECT_FEATURE_COUNT + 3; + + /** + * The number of structural features of the 'Ifc Type Process' class. + * + * + * @generated + * @ordered + */ + int IFC_TYPE_PROCESS_FEATURE_COUNT = IFC_TYPE_OBJECT_FEATURE_COUNT + 4; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcEventTypeImpl Ifc Event Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcEventTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcEventType() + * @generated + */ + int IFC_EVENT_TYPE = 272; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EVENT_TYPE__GLOBAL_ID = IFC_TYPE_PROCESS__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_EVENT_TYPE__OWNER_HISTORY = IFC_TYPE_PROCESS__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EVENT_TYPE__NAME = IFC_TYPE_PROCESS__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EVENT_TYPE__DESCRIPTION = IFC_TYPE_PROCESS__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVENT_TYPE__HAS_ASSIGNMENTS = IFC_TYPE_PROCESS__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVENT_TYPE__NESTS = IFC_TYPE_PROCESS__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVENT_TYPE__IS_NESTED_BY = IFC_TYPE_PROCESS__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVENT_TYPE__HAS_CONTEXT = IFC_TYPE_PROCESS__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVENT_TYPE__IS_DECOMPOSED_BY = IFC_TYPE_PROCESS__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVENT_TYPE__DECOMPOSES = IFC_TYPE_PROCESS__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVENT_TYPE__HAS_ASSOCIATIONS = IFC_TYPE_PROCESS__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EVENT_TYPE__APPLICABLE_OCCURRENCE = IFC_TYPE_PROCESS__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVENT_TYPE__HAS_PROPERTY_SETS = IFC_TYPE_PROCESS__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVENT_TYPE__TYPES = IFC_TYPE_PROCESS__TYPES; + + /** + * The feature id for the 'Identification' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EVENT_TYPE__IDENTIFICATION = IFC_TYPE_PROCESS__IDENTIFICATION; + + /** + * The feature id for the 'Long Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EVENT_TYPE__LONG_DESCRIPTION = IFC_TYPE_PROCESS__LONG_DESCRIPTION; + + /** + * The feature id for the 'Process Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EVENT_TYPE__PROCESS_TYPE = IFC_TYPE_PROCESS__PROCESS_TYPE; + + /** + * The feature id for the 'Operates On' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EVENT_TYPE__OPERATES_ON = IFC_TYPE_PROCESS__OPERATES_ON; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EVENT_TYPE__PREDEFINED_TYPE = IFC_TYPE_PROCESS_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Event Trigger Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EVENT_TYPE__EVENT_TRIGGER_TYPE = IFC_TYPE_PROCESS_FEATURE_COUNT + 1; + + /** + * The feature id for the 'User Defined Event Trigger Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EVENT_TYPE__USER_DEFINED_EVENT_TRIGGER_TYPE = IFC_TYPE_PROCESS_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Ifc Event Type' class. + * + * + * @generated + * @ordered + */ + int IFC_EVENT_TYPE_FEATURE_COUNT = IFC_TYPE_PROCESS_FEATURE_COUNT + 3; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcExtendedPropertiesImpl Ifc Extended Properties}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcExtendedPropertiesImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcExtendedProperties() + * @generated + */ + int IFC_EXTENDED_PROPERTIES = 273; + + /** + * The feature id for the 'Has External References' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EXTENDED_PROPERTIES__HAS_EXTERNAL_REFERENCES = IFC_PROPERTY_ABSTRACTION__HAS_EXTERNAL_REFERENCES; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EXTENDED_PROPERTIES__NAME = IFC_PROPERTY_ABSTRACTION_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EXTENDED_PROPERTIES__DESCRIPTION = IFC_PROPERTY_ABSTRACTION_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Properties' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EXTENDED_PROPERTIES__PROPERTIES = IFC_PROPERTY_ABSTRACTION_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Ifc Extended Properties' class. + * + * + * @generated + * @ordered + */ + int IFC_EXTENDED_PROPERTIES_FEATURE_COUNT = IFC_PROPERTY_ABSTRACTION_FEATURE_COUNT + 3; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcExternalReferenceRelationshipImpl Ifc External Reference Relationship}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcExternalReferenceRelationshipImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcExternalReferenceRelationship() + * @generated + */ + int IFC_EXTERNAL_REFERENCE_RELATIONSHIP = 276; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNAL_REFERENCE_RELATIONSHIP__NAME = IFC_RESOURCE_LEVEL_RELATIONSHIP__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNAL_REFERENCE_RELATIONSHIP__DESCRIPTION = IFC_RESOURCE_LEVEL_RELATIONSHIP__DESCRIPTION; + + /** + * The feature id for the 'Relating Reference' reference. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNAL_REFERENCE_RELATIONSHIP__RELATING_REFERENCE = IFC_RESOURCE_LEVEL_RELATIONSHIP_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Related Resource Objects' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNAL_REFERENCE_RELATIONSHIP__RELATED_RESOURCE_OBJECTS = IFC_RESOURCE_LEVEL_RELATIONSHIP_FEATURE_COUNT + + 1; + + /** + * The number of structural features of the 'Ifc External Reference Relationship' class. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNAL_REFERENCE_RELATIONSHIP_FEATURE_COUNT = IFC_RESOURCE_LEVEL_RELATIONSHIP_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcExternalSpatialStructureElementImpl Ifc External Spatial Structure Element}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcExternalSpatialStructureElementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcExternalSpatialStructureElement() + * @generated + */ + int IFC_EXTERNAL_SPATIAL_STRUCTURE_ELEMENT = 278; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNAL_SPATIAL_STRUCTURE_ELEMENT__GLOBAL_ID = IFC_SPATIAL_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNAL_SPATIAL_STRUCTURE_ELEMENT__OWNER_HISTORY = IFC_SPATIAL_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNAL_SPATIAL_STRUCTURE_ELEMENT__NAME = IFC_SPATIAL_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNAL_SPATIAL_STRUCTURE_ELEMENT__DESCRIPTION = IFC_SPATIAL_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNAL_SPATIAL_STRUCTURE_ELEMENT__HAS_ASSIGNMENTS = IFC_SPATIAL_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNAL_SPATIAL_STRUCTURE_ELEMENT__NESTS = IFC_SPATIAL_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNAL_SPATIAL_STRUCTURE_ELEMENT__IS_NESTED_BY = IFC_SPATIAL_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNAL_SPATIAL_STRUCTURE_ELEMENT__HAS_CONTEXT = IFC_SPATIAL_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNAL_SPATIAL_STRUCTURE_ELEMENT__IS_DECOMPOSED_BY = IFC_SPATIAL_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNAL_SPATIAL_STRUCTURE_ELEMENT__DECOMPOSES = IFC_SPATIAL_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNAL_SPATIAL_STRUCTURE_ELEMENT__HAS_ASSOCIATIONS = IFC_SPATIAL_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNAL_SPATIAL_STRUCTURE_ELEMENT__OBJECT_TYPE = IFC_SPATIAL_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNAL_SPATIAL_STRUCTURE_ELEMENT__IS_DECLARED_BY = IFC_SPATIAL_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNAL_SPATIAL_STRUCTURE_ELEMENT__DECLARES = IFC_SPATIAL_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNAL_SPATIAL_STRUCTURE_ELEMENT__IS_TYPED_BY = IFC_SPATIAL_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNAL_SPATIAL_STRUCTURE_ELEMENT__IS_DEFINED_BY = IFC_SPATIAL_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNAL_SPATIAL_STRUCTURE_ELEMENT__OBJECT_PLACEMENT = IFC_SPATIAL_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNAL_SPATIAL_STRUCTURE_ELEMENT__REPRESENTATION = IFC_SPATIAL_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNAL_SPATIAL_STRUCTURE_ELEMENT__REFERENCED_BY = IFC_SPATIAL_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNAL_SPATIAL_STRUCTURE_ELEMENT__POSITIONED_RELATIVE_TO = IFC_SPATIAL_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNAL_SPATIAL_STRUCTURE_ELEMENT__REFERENCED_IN_STRUCTURES = IFC_SPATIAL_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNAL_SPATIAL_STRUCTURE_ELEMENT__GEOMETRY = IFC_SPATIAL_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Long Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNAL_SPATIAL_STRUCTURE_ELEMENT__LONG_NAME = IFC_SPATIAL_ELEMENT__LONG_NAME; + + /** + * The feature id for the 'Contains Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNAL_SPATIAL_STRUCTURE_ELEMENT__CONTAINS_ELEMENTS = IFC_SPATIAL_ELEMENT__CONTAINS_ELEMENTS; + + /** + * The feature id for the 'Serviced By Systems' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNAL_SPATIAL_STRUCTURE_ELEMENT__SERVICED_BY_SYSTEMS = IFC_SPATIAL_ELEMENT__SERVICED_BY_SYSTEMS; + + /** + * The feature id for the 'References Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNAL_SPATIAL_STRUCTURE_ELEMENT__REFERENCES_ELEMENTS = IFC_SPATIAL_ELEMENT__REFERENCES_ELEMENTS; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNAL_SPATIAL_STRUCTURE_ELEMENT__IS_INTERFERED_BY_ELEMENTS = IFC_SPATIAL_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNAL_SPATIAL_STRUCTURE_ELEMENT__INTERFERES_ELEMENTS = IFC_SPATIAL_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The number of structural features of the 'Ifc External Spatial Structure Element' class. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNAL_SPATIAL_STRUCTURE_ELEMENT_FEATURE_COUNT = IFC_SPATIAL_ELEMENT_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcExternalSpatialElementImpl Ifc External Spatial Element}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcExternalSpatialElementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcExternalSpatialElement() + * @generated + */ + int IFC_EXTERNAL_SPATIAL_ELEMENT = 277; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNAL_SPATIAL_ELEMENT__GLOBAL_ID = IFC_EXTERNAL_SPATIAL_STRUCTURE_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNAL_SPATIAL_ELEMENT__OWNER_HISTORY = IFC_EXTERNAL_SPATIAL_STRUCTURE_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNAL_SPATIAL_ELEMENT__NAME = IFC_EXTERNAL_SPATIAL_STRUCTURE_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNAL_SPATIAL_ELEMENT__DESCRIPTION = IFC_EXTERNAL_SPATIAL_STRUCTURE_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNAL_SPATIAL_ELEMENT__HAS_ASSIGNMENTS = IFC_EXTERNAL_SPATIAL_STRUCTURE_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNAL_SPATIAL_ELEMENT__NESTS = IFC_EXTERNAL_SPATIAL_STRUCTURE_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNAL_SPATIAL_ELEMENT__IS_NESTED_BY = IFC_EXTERNAL_SPATIAL_STRUCTURE_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNAL_SPATIAL_ELEMENT__HAS_CONTEXT = IFC_EXTERNAL_SPATIAL_STRUCTURE_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNAL_SPATIAL_ELEMENT__IS_DECOMPOSED_BY = IFC_EXTERNAL_SPATIAL_STRUCTURE_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNAL_SPATIAL_ELEMENT__DECOMPOSES = IFC_EXTERNAL_SPATIAL_STRUCTURE_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNAL_SPATIAL_ELEMENT__HAS_ASSOCIATIONS = IFC_EXTERNAL_SPATIAL_STRUCTURE_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNAL_SPATIAL_ELEMENT__OBJECT_TYPE = IFC_EXTERNAL_SPATIAL_STRUCTURE_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNAL_SPATIAL_ELEMENT__IS_DECLARED_BY = IFC_EXTERNAL_SPATIAL_STRUCTURE_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNAL_SPATIAL_ELEMENT__DECLARES = IFC_EXTERNAL_SPATIAL_STRUCTURE_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNAL_SPATIAL_ELEMENT__IS_TYPED_BY = IFC_EXTERNAL_SPATIAL_STRUCTURE_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNAL_SPATIAL_ELEMENT__IS_DEFINED_BY = IFC_EXTERNAL_SPATIAL_STRUCTURE_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNAL_SPATIAL_ELEMENT__OBJECT_PLACEMENT = IFC_EXTERNAL_SPATIAL_STRUCTURE_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNAL_SPATIAL_ELEMENT__REPRESENTATION = IFC_EXTERNAL_SPATIAL_STRUCTURE_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNAL_SPATIAL_ELEMENT__REFERENCED_BY = IFC_EXTERNAL_SPATIAL_STRUCTURE_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNAL_SPATIAL_ELEMENT__POSITIONED_RELATIVE_TO = IFC_EXTERNAL_SPATIAL_STRUCTURE_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNAL_SPATIAL_ELEMENT__REFERENCED_IN_STRUCTURES = IFC_EXTERNAL_SPATIAL_STRUCTURE_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNAL_SPATIAL_ELEMENT__GEOMETRY = IFC_EXTERNAL_SPATIAL_STRUCTURE_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Long Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNAL_SPATIAL_ELEMENT__LONG_NAME = IFC_EXTERNAL_SPATIAL_STRUCTURE_ELEMENT__LONG_NAME; + + /** + * The feature id for the 'Contains Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNAL_SPATIAL_ELEMENT__CONTAINS_ELEMENTS = IFC_EXTERNAL_SPATIAL_STRUCTURE_ELEMENT__CONTAINS_ELEMENTS; + + /** + * The feature id for the 'Serviced By Systems' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNAL_SPATIAL_ELEMENT__SERVICED_BY_SYSTEMS = IFC_EXTERNAL_SPATIAL_STRUCTURE_ELEMENT__SERVICED_BY_SYSTEMS; + + /** + * The feature id for the 'References Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNAL_SPATIAL_ELEMENT__REFERENCES_ELEMENTS = IFC_EXTERNAL_SPATIAL_STRUCTURE_ELEMENT__REFERENCES_ELEMENTS; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNAL_SPATIAL_ELEMENT__IS_INTERFERED_BY_ELEMENTS = IFC_EXTERNAL_SPATIAL_STRUCTURE_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNAL_SPATIAL_ELEMENT__INTERFERES_ELEMENTS = IFC_EXTERNAL_SPATIAL_STRUCTURE_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNAL_SPATIAL_ELEMENT__PREDEFINED_TYPE = IFC_EXTERNAL_SPATIAL_STRUCTURE_ELEMENT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Bounded By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNAL_SPATIAL_ELEMENT__BOUNDED_BY = IFC_EXTERNAL_SPATIAL_STRUCTURE_ELEMENT_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc External Spatial Element' class. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNAL_SPATIAL_ELEMENT_FEATURE_COUNT = IFC_EXTERNAL_SPATIAL_STRUCTURE_ELEMENT_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcExternallyDefinedHatchStyleImpl Ifc Externally Defined Hatch Style}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcExternallyDefinedHatchStyleImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcExternallyDefinedHatchStyle() + * @generated + */ + int IFC_EXTERNALLY_DEFINED_HATCH_STYLE = 279; + + /** + * The feature id for the 'Location' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNALLY_DEFINED_HATCH_STYLE__LOCATION = IFC_EXTERNAL_REFERENCE__LOCATION; + + /** + * The feature id for the 'Identification' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNALLY_DEFINED_HATCH_STYLE__IDENTIFICATION = IFC_EXTERNAL_REFERENCE__IDENTIFICATION; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNALLY_DEFINED_HATCH_STYLE__NAME = IFC_EXTERNAL_REFERENCE__NAME; + + /** + * The feature id for the 'External Reference For Resources' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNALLY_DEFINED_HATCH_STYLE__EXTERNAL_REFERENCE_FOR_RESOURCES = IFC_EXTERNAL_REFERENCE__EXTERNAL_REFERENCE_FOR_RESOURCES; + + /** + * The number of structural features of the 'Ifc Externally Defined Hatch Style' class. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNALLY_DEFINED_HATCH_STYLE_FEATURE_COUNT = IFC_EXTERNAL_REFERENCE_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcExternallyDefinedSurfaceStyleImpl Ifc Externally Defined Surface Style}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcExternallyDefinedSurfaceStyleImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcExternallyDefinedSurfaceStyle() + * @generated + */ + int IFC_EXTERNALLY_DEFINED_SURFACE_STYLE = 280; + + /** + * The feature id for the 'Location' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNALLY_DEFINED_SURFACE_STYLE__LOCATION = IFC_EXTERNAL_REFERENCE__LOCATION; + + /** + * The feature id for the 'Identification' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNALLY_DEFINED_SURFACE_STYLE__IDENTIFICATION = IFC_EXTERNAL_REFERENCE__IDENTIFICATION; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNALLY_DEFINED_SURFACE_STYLE__NAME = IFC_EXTERNAL_REFERENCE__NAME; + + /** + * The feature id for the 'External Reference For Resources' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNALLY_DEFINED_SURFACE_STYLE__EXTERNAL_REFERENCE_FOR_RESOURCES = IFC_EXTERNAL_REFERENCE__EXTERNAL_REFERENCE_FOR_RESOURCES; + + /** + * The number of structural features of the 'Ifc Externally Defined Surface Style' class. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNALLY_DEFINED_SURFACE_STYLE_FEATURE_COUNT = IFC_EXTERNAL_REFERENCE_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcExternallyDefinedTextFontImpl Ifc Externally Defined Text Font}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcExternallyDefinedTextFontImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcExternallyDefinedTextFont() + * @generated + */ + int IFC_EXTERNALLY_DEFINED_TEXT_FONT = 281; + + /** + * The feature id for the 'Location' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNALLY_DEFINED_TEXT_FONT__LOCATION = IFC_EXTERNAL_REFERENCE__LOCATION; + + /** + * The feature id for the 'Identification' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNALLY_DEFINED_TEXT_FONT__IDENTIFICATION = IFC_EXTERNAL_REFERENCE__IDENTIFICATION; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNALLY_DEFINED_TEXT_FONT__NAME = IFC_EXTERNAL_REFERENCE__NAME; + + /** + * The feature id for the 'External Reference For Resources' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNALLY_DEFINED_TEXT_FONT__EXTERNAL_REFERENCE_FOR_RESOURCES = IFC_EXTERNAL_REFERENCE__EXTERNAL_REFERENCE_FOR_RESOURCES; + + /** + * The number of structural features of the 'Ifc Externally Defined Text Font' class. + * + * + * @generated + * @ordered + */ + int IFC_EXTERNALLY_DEFINED_TEXT_FONT_FEATURE_COUNT = IFC_EXTERNAL_REFERENCE_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcExtrudedAreaSolidImpl Ifc Extruded Area Solid}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcExtrudedAreaSolidImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcExtrudedAreaSolid() + * @generated + */ + int IFC_EXTRUDED_AREA_SOLID = 282; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EXTRUDED_AREA_SOLID__LAYER_ASSIGNMENT = IFC_SWEPT_AREA_SOLID__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EXTRUDED_AREA_SOLID__STYLED_BY_ITEM = IFC_SWEPT_AREA_SOLID__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EXTRUDED_AREA_SOLID__DIM = IFC_SWEPT_AREA_SOLID__DIM; + + /** + * The feature id for the 'Swept Area' reference. + * + * + * @generated + * @ordered + */ + int IFC_EXTRUDED_AREA_SOLID__SWEPT_AREA = IFC_SWEPT_AREA_SOLID__SWEPT_AREA; + + /** + * The feature id for the 'Position' reference. + * + * + * @generated + * @ordered + */ + int IFC_EXTRUDED_AREA_SOLID__POSITION = IFC_SWEPT_AREA_SOLID__POSITION; + + /** + * The feature id for the 'Extruded Direction' reference. + * + * + * @generated + * @ordered + */ + int IFC_EXTRUDED_AREA_SOLID__EXTRUDED_DIRECTION = IFC_SWEPT_AREA_SOLID_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Depth' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EXTRUDED_AREA_SOLID__DEPTH = IFC_SWEPT_AREA_SOLID_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Depth As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EXTRUDED_AREA_SOLID__DEPTH_AS_STRING = IFC_SWEPT_AREA_SOLID_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Ifc Extruded Area Solid' class. + * + * + * @generated + * @ordered + */ + int IFC_EXTRUDED_AREA_SOLID_FEATURE_COUNT = IFC_SWEPT_AREA_SOLID_FEATURE_COUNT + 3; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcExtrudedAreaSolidTaperedImpl Ifc Extruded Area Solid Tapered}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcExtrudedAreaSolidTaperedImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcExtrudedAreaSolidTapered() + * @generated + */ + int IFC_EXTRUDED_AREA_SOLID_TAPERED = 283; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EXTRUDED_AREA_SOLID_TAPERED__LAYER_ASSIGNMENT = IFC_EXTRUDED_AREA_SOLID__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_EXTRUDED_AREA_SOLID_TAPERED__STYLED_BY_ITEM = IFC_EXTRUDED_AREA_SOLID__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EXTRUDED_AREA_SOLID_TAPERED__DIM = IFC_EXTRUDED_AREA_SOLID__DIM; + + /** + * The feature id for the 'Swept Area' reference. + * + * + * @generated + * @ordered + */ + int IFC_EXTRUDED_AREA_SOLID_TAPERED__SWEPT_AREA = IFC_EXTRUDED_AREA_SOLID__SWEPT_AREA; + + /** + * The feature id for the 'Position' reference. + * + * + * @generated + * @ordered + */ + int IFC_EXTRUDED_AREA_SOLID_TAPERED__POSITION = IFC_EXTRUDED_AREA_SOLID__POSITION; + + /** + * The feature id for the 'Extruded Direction' reference. + * + * + * @generated + * @ordered + */ + int IFC_EXTRUDED_AREA_SOLID_TAPERED__EXTRUDED_DIRECTION = IFC_EXTRUDED_AREA_SOLID__EXTRUDED_DIRECTION; + + /** + * The feature id for the 'Depth' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EXTRUDED_AREA_SOLID_TAPERED__DEPTH = IFC_EXTRUDED_AREA_SOLID__DEPTH; + + /** + * The feature id for the 'Depth As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_EXTRUDED_AREA_SOLID_TAPERED__DEPTH_AS_STRING = IFC_EXTRUDED_AREA_SOLID__DEPTH_AS_STRING; + + /** + * The feature id for the 'End Swept Area' reference. + * + * + * @generated + * @ordered + */ + int IFC_EXTRUDED_AREA_SOLID_TAPERED__END_SWEPT_AREA = IFC_EXTRUDED_AREA_SOLID_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Extruded Area Solid Tapered' class. + * + * + * @generated + * @ordered + */ + int IFC_EXTRUDED_AREA_SOLID_TAPERED_FEATURE_COUNT = IFC_EXTRUDED_AREA_SOLID_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcFaceBasedSurfaceModelImpl Ifc Face Based Surface Model}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFaceBasedSurfaceModelImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFaceBasedSurfaceModel() + * @generated + */ + int IFC_FACE_BASED_SURFACE_MODEL = 285; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACE_BASED_SURFACE_MODEL__LAYER_ASSIGNMENT = IFC_GEOMETRIC_REPRESENTATION_ITEM__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACE_BASED_SURFACE_MODEL__STYLED_BY_ITEM = IFC_GEOMETRIC_REPRESENTATION_ITEM__STYLED_BY_ITEM; + + /** + * The feature id for the 'Fbsm Faces' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACE_BASED_SURFACE_MODEL__FBSM_FACES = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FACE_BASED_SURFACE_MODEL__DIM = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Face Based Surface Model' class. + * + * + * @generated + * @ordered + */ + int IFC_FACE_BASED_SURFACE_MODEL_FEATURE_COUNT = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcFaceBoundImpl Ifc Face Bound}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFaceBoundImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFaceBound() + * @generated + */ + int IFC_FACE_BOUND = 286; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACE_BOUND__LAYER_ASSIGNMENT = IFC_TOPOLOGICAL_REPRESENTATION_ITEM__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACE_BOUND__STYLED_BY_ITEM = IFC_TOPOLOGICAL_REPRESENTATION_ITEM__STYLED_BY_ITEM; + + /** + * The feature id for the 'Bound' reference. + * + * + * @generated + * @ordered + */ + int IFC_FACE_BOUND__BOUND = IFC_TOPOLOGICAL_REPRESENTATION_ITEM_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Orientation' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FACE_BOUND__ORIENTATION = IFC_TOPOLOGICAL_REPRESENTATION_ITEM_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Face Bound' class. + * + * + * @generated + * @ordered + */ + int IFC_FACE_BOUND_FEATURE_COUNT = IFC_TOPOLOGICAL_REPRESENTATION_ITEM_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcFaceOuterBoundImpl Ifc Face Outer Bound}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFaceOuterBoundImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFaceOuterBound() + * @generated + */ + int IFC_FACE_OUTER_BOUND = 287; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACE_OUTER_BOUND__LAYER_ASSIGNMENT = IFC_FACE_BOUND__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACE_OUTER_BOUND__STYLED_BY_ITEM = IFC_FACE_BOUND__STYLED_BY_ITEM; + + /** + * The feature id for the 'Bound' reference. + * + * + * @generated + * @ordered + */ + int IFC_FACE_OUTER_BOUND__BOUND = IFC_FACE_BOUND__BOUND; + + /** + * The feature id for the 'Orientation' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FACE_OUTER_BOUND__ORIENTATION = IFC_FACE_BOUND__ORIENTATION; + + /** + * The number of structural features of the 'Ifc Face Outer Bound' class. + * + * + * @generated + * @ordered + */ + int IFC_FACE_OUTER_BOUND_FEATURE_COUNT = IFC_FACE_BOUND_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcFacetedBrepImpl Ifc Faceted Brep}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFacetedBrepImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFacetedBrep() + * @generated + */ + int IFC_FACETED_BREP = 289; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACETED_BREP__LAYER_ASSIGNMENT = IFC_MANIFOLD_SOLID_BREP__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACETED_BREP__STYLED_BY_ITEM = IFC_MANIFOLD_SOLID_BREP__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FACETED_BREP__DIM = IFC_MANIFOLD_SOLID_BREP__DIM; + + /** + * The feature id for the 'Outer' reference. + * + * + * @generated + * @ordered + */ + int IFC_FACETED_BREP__OUTER = IFC_MANIFOLD_SOLID_BREP__OUTER; + + /** + * The number of structural features of the 'Ifc Faceted Brep' class. + * + * + * @generated + * @ordered + */ + int IFC_FACETED_BREP_FEATURE_COUNT = IFC_MANIFOLD_SOLID_BREP_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcFacetedBrepWithVoidsImpl Ifc Faceted Brep With Voids}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFacetedBrepWithVoidsImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFacetedBrepWithVoids() + * @generated + */ + int IFC_FACETED_BREP_WITH_VOIDS = 290; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACETED_BREP_WITH_VOIDS__LAYER_ASSIGNMENT = IFC_FACETED_BREP__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACETED_BREP_WITH_VOIDS__STYLED_BY_ITEM = IFC_FACETED_BREP__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FACETED_BREP_WITH_VOIDS__DIM = IFC_FACETED_BREP__DIM; + + /** + * The feature id for the 'Outer' reference. + * + * + * @generated + * @ordered + */ + int IFC_FACETED_BREP_WITH_VOIDS__OUTER = IFC_FACETED_BREP__OUTER; + + /** + * The feature id for the 'Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACETED_BREP_WITH_VOIDS__VOIDS = IFC_FACETED_BREP_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Faceted Brep With Voids' class. + * + * + * @generated + * @ordered + */ + int IFC_FACETED_BREP_WITH_VOIDS_FEATURE_COUNT = IFC_FACETED_BREP_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcFacilityPartCommonImpl Ifc Facility Part Common}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFacilityPartCommonImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFacilityPartCommon() + * @generated + */ + int IFC_FACILITY_PART_COMMON = 293; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY_PART_COMMON__GLOBAL_ID = IFC_FACILITY_PART__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY_PART_COMMON__OWNER_HISTORY = IFC_FACILITY_PART__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY_PART_COMMON__NAME = IFC_FACILITY_PART__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY_PART_COMMON__DESCRIPTION = IFC_FACILITY_PART__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY_PART_COMMON__HAS_ASSIGNMENTS = IFC_FACILITY_PART__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY_PART_COMMON__NESTS = IFC_FACILITY_PART__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY_PART_COMMON__IS_NESTED_BY = IFC_FACILITY_PART__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY_PART_COMMON__HAS_CONTEXT = IFC_FACILITY_PART__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY_PART_COMMON__IS_DECOMPOSED_BY = IFC_FACILITY_PART__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY_PART_COMMON__DECOMPOSES = IFC_FACILITY_PART__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY_PART_COMMON__HAS_ASSOCIATIONS = IFC_FACILITY_PART__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY_PART_COMMON__OBJECT_TYPE = IFC_FACILITY_PART__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY_PART_COMMON__IS_DECLARED_BY = IFC_FACILITY_PART__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY_PART_COMMON__DECLARES = IFC_FACILITY_PART__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY_PART_COMMON__IS_TYPED_BY = IFC_FACILITY_PART__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY_PART_COMMON__IS_DEFINED_BY = IFC_FACILITY_PART__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY_PART_COMMON__OBJECT_PLACEMENT = IFC_FACILITY_PART__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY_PART_COMMON__REPRESENTATION = IFC_FACILITY_PART__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY_PART_COMMON__REFERENCED_BY = IFC_FACILITY_PART__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY_PART_COMMON__POSITIONED_RELATIVE_TO = IFC_FACILITY_PART__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY_PART_COMMON__REFERENCED_IN_STRUCTURES = IFC_FACILITY_PART__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY_PART_COMMON__GEOMETRY = IFC_FACILITY_PART__GEOMETRY; + + /** + * The feature id for the 'Long Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY_PART_COMMON__LONG_NAME = IFC_FACILITY_PART__LONG_NAME; + + /** + * The feature id for the 'Contains Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY_PART_COMMON__CONTAINS_ELEMENTS = IFC_FACILITY_PART__CONTAINS_ELEMENTS; + + /** + * The feature id for the 'Serviced By Systems' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY_PART_COMMON__SERVICED_BY_SYSTEMS = IFC_FACILITY_PART__SERVICED_BY_SYSTEMS; + + /** + * The feature id for the 'References Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY_PART_COMMON__REFERENCES_ELEMENTS = IFC_FACILITY_PART__REFERENCES_ELEMENTS; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY_PART_COMMON__IS_INTERFERED_BY_ELEMENTS = IFC_FACILITY_PART__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY_PART_COMMON__INTERFERES_ELEMENTS = IFC_FACILITY_PART__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Composition Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY_PART_COMMON__COMPOSITION_TYPE = IFC_FACILITY_PART__COMPOSITION_TYPE; + + /** + * The feature id for the 'Usage Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY_PART_COMMON__USAGE_TYPE = IFC_FACILITY_PART__USAGE_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY_PART_COMMON__PREDEFINED_TYPE = IFC_FACILITY_PART_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Facility Part Common' class. + * + * + * @generated + * @ordered + */ + int IFC_FACILITY_PART_COMMON_FEATURE_COUNT = IFC_FACILITY_PART_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcStructuralConnectionConditionImpl Ifc Structural Connection Condition}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralConnectionConditionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralConnectionCondition() + * @generated + */ + int IFC_STRUCTURAL_CONNECTION_CONDITION = 719; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CONNECTION_CONDITION__NAME = 0; + + /** + * The number of structural features of the 'Ifc Structural Connection Condition' class. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CONNECTION_CONDITION_FEATURE_COUNT = 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcFailureConnectionConditionImpl Ifc Failure Connection Condition}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFailureConnectionConditionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFailureConnectionCondition() + * @generated + */ + int IFC_FAILURE_CONNECTION_CONDITION = 294; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FAILURE_CONNECTION_CONDITION__NAME = IFC_STRUCTURAL_CONNECTION_CONDITION__NAME; + + /** + * The feature id for the 'Tension Failure X' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FAILURE_CONNECTION_CONDITION__TENSION_FAILURE_X = IFC_STRUCTURAL_CONNECTION_CONDITION_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Tension Failure XAs String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FAILURE_CONNECTION_CONDITION__TENSION_FAILURE_XAS_STRING = IFC_STRUCTURAL_CONNECTION_CONDITION_FEATURE_COUNT + + 1; + + /** + * The feature id for the 'Tension Failure Y' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FAILURE_CONNECTION_CONDITION__TENSION_FAILURE_Y = IFC_STRUCTURAL_CONNECTION_CONDITION_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Tension Failure YAs String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FAILURE_CONNECTION_CONDITION__TENSION_FAILURE_YAS_STRING = IFC_STRUCTURAL_CONNECTION_CONDITION_FEATURE_COUNT + + 3; + + /** + * The feature id for the 'Tension Failure Z' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FAILURE_CONNECTION_CONDITION__TENSION_FAILURE_Z = IFC_STRUCTURAL_CONNECTION_CONDITION_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Tension Failure ZAs String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FAILURE_CONNECTION_CONDITION__TENSION_FAILURE_ZAS_STRING = IFC_STRUCTURAL_CONNECTION_CONDITION_FEATURE_COUNT + + 5; + + /** + * The feature id for the 'Compression Failure X' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FAILURE_CONNECTION_CONDITION__COMPRESSION_FAILURE_X = IFC_STRUCTURAL_CONNECTION_CONDITION_FEATURE_COUNT + 6; + + /** + * The feature id for the 'Compression Failure XAs String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FAILURE_CONNECTION_CONDITION__COMPRESSION_FAILURE_XAS_STRING = IFC_STRUCTURAL_CONNECTION_CONDITION_FEATURE_COUNT + + 7; + + /** + * The feature id for the 'Compression Failure Y' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FAILURE_CONNECTION_CONDITION__COMPRESSION_FAILURE_Y = IFC_STRUCTURAL_CONNECTION_CONDITION_FEATURE_COUNT + 8; + + /** + * The feature id for the 'Compression Failure YAs String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FAILURE_CONNECTION_CONDITION__COMPRESSION_FAILURE_YAS_STRING = IFC_STRUCTURAL_CONNECTION_CONDITION_FEATURE_COUNT + + 9; + + /** + * The feature id for the 'Compression Failure Z' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FAILURE_CONNECTION_CONDITION__COMPRESSION_FAILURE_Z = IFC_STRUCTURAL_CONNECTION_CONDITION_FEATURE_COUNT + + 10; + + /** + * The feature id for the 'Compression Failure ZAs String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FAILURE_CONNECTION_CONDITION__COMPRESSION_FAILURE_ZAS_STRING = IFC_STRUCTURAL_CONNECTION_CONDITION_FEATURE_COUNT + + 11; + + /** + * The number of structural features of the 'Ifc Failure Connection Condition' class. + * + * + * @generated + * @ordered + */ + int IFC_FAILURE_CONNECTION_CONDITION_FEATURE_COUNT = IFC_STRUCTURAL_CONNECTION_CONDITION_FEATURE_COUNT + 12; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcFanImpl Ifc Fan}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFanImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFan() + * @generated + */ + int IFC_FAN = 295; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FAN__GLOBAL_ID = IFC_FLOW_MOVING_DEVICE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_FAN__OWNER_HISTORY = IFC_FLOW_MOVING_DEVICE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FAN__NAME = IFC_FLOW_MOVING_DEVICE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FAN__DESCRIPTION = IFC_FLOW_MOVING_DEVICE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FAN__HAS_ASSIGNMENTS = IFC_FLOW_MOVING_DEVICE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FAN__NESTS = IFC_FLOW_MOVING_DEVICE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FAN__IS_NESTED_BY = IFC_FLOW_MOVING_DEVICE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FAN__HAS_CONTEXT = IFC_FLOW_MOVING_DEVICE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FAN__IS_DECOMPOSED_BY = IFC_FLOW_MOVING_DEVICE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FAN__DECOMPOSES = IFC_FLOW_MOVING_DEVICE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FAN__HAS_ASSOCIATIONS = IFC_FLOW_MOVING_DEVICE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FAN__OBJECT_TYPE = IFC_FLOW_MOVING_DEVICE__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FAN__IS_DECLARED_BY = IFC_FLOW_MOVING_DEVICE__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FAN__DECLARES = IFC_FLOW_MOVING_DEVICE__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FAN__IS_TYPED_BY = IFC_FLOW_MOVING_DEVICE__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FAN__IS_DEFINED_BY = IFC_FLOW_MOVING_DEVICE__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_FAN__OBJECT_PLACEMENT = IFC_FLOW_MOVING_DEVICE__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_FAN__REPRESENTATION = IFC_FLOW_MOVING_DEVICE__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FAN__REFERENCED_BY = IFC_FLOW_MOVING_DEVICE__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FAN__POSITIONED_RELATIVE_TO = IFC_FLOW_MOVING_DEVICE__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FAN__REFERENCED_IN_STRUCTURES = IFC_FLOW_MOVING_DEVICE__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_FAN__GEOMETRY = IFC_FLOW_MOVING_DEVICE__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FAN__TAG = IFC_FLOW_MOVING_DEVICE__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FAN__FILLS_VOIDS = IFC_FLOW_MOVING_DEVICE__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FAN__CONNECTED_TO = IFC_FLOW_MOVING_DEVICE__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FAN__IS_INTERFERED_BY_ELEMENTS = IFC_FLOW_MOVING_DEVICE__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FAN__INTERFERES_ELEMENTS = IFC_FLOW_MOVING_DEVICE__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FAN__HAS_PROJECTIONS = IFC_FLOW_MOVING_DEVICE__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FAN__HAS_OPENINGS = IFC_FLOW_MOVING_DEVICE__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FAN__IS_CONNECTION_REALIZATION = IFC_FLOW_MOVING_DEVICE__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FAN__PROVIDES_BOUNDARIES = IFC_FLOW_MOVING_DEVICE__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FAN__CONNECTED_FROM = IFC_FLOW_MOVING_DEVICE__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FAN__HAS_SURFACE_FEATURES = IFC_FLOW_MOVING_DEVICE__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FAN__HAS_PORTS = IFC_FLOW_MOVING_DEVICE__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FAN__HAS_CONTROL_ELEMENTS = IFC_FLOW_MOVING_DEVICE__HAS_CONTROL_ELEMENTS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FAN__PREDEFINED_TYPE = IFC_FLOW_MOVING_DEVICE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Fan' class. + * + * + * @generated + * @ordered + */ + int IFC_FAN_FEATURE_COUNT = IFC_FLOW_MOVING_DEVICE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcFanTypeImpl Ifc Fan Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFanTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFanType() + * @generated + */ + int IFC_FAN_TYPE = 296; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FAN_TYPE__GLOBAL_ID = IFC_FLOW_MOVING_DEVICE_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_FAN_TYPE__OWNER_HISTORY = IFC_FLOW_MOVING_DEVICE_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FAN_TYPE__NAME = IFC_FLOW_MOVING_DEVICE_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FAN_TYPE__DESCRIPTION = IFC_FLOW_MOVING_DEVICE_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FAN_TYPE__HAS_ASSIGNMENTS = IFC_FLOW_MOVING_DEVICE_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FAN_TYPE__NESTS = IFC_FLOW_MOVING_DEVICE_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FAN_TYPE__IS_NESTED_BY = IFC_FLOW_MOVING_DEVICE_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FAN_TYPE__HAS_CONTEXT = IFC_FLOW_MOVING_DEVICE_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FAN_TYPE__IS_DECOMPOSED_BY = IFC_FLOW_MOVING_DEVICE_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FAN_TYPE__DECOMPOSES = IFC_FLOW_MOVING_DEVICE_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FAN_TYPE__HAS_ASSOCIATIONS = IFC_FLOW_MOVING_DEVICE_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FAN_TYPE__APPLICABLE_OCCURRENCE = IFC_FLOW_MOVING_DEVICE_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FAN_TYPE__HAS_PROPERTY_SETS = IFC_FLOW_MOVING_DEVICE_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FAN_TYPE__TYPES = IFC_FLOW_MOVING_DEVICE_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FAN_TYPE__REPRESENTATION_MAPS = IFC_FLOW_MOVING_DEVICE_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FAN_TYPE__TAG = IFC_FLOW_MOVING_DEVICE_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FAN_TYPE__REFERENCED_BY = IFC_FLOW_MOVING_DEVICE_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FAN_TYPE__ELEMENT_TYPE = IFC_FLOW_MOVING_DEVICE_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FAN_TYPE__PREDEFINED_TYPE = IFC_FLOW_MOVING_DEVICE_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Fan Type' class. + * + * + * @generated + * @ordered + */ + int IFC_FAN_TYPE_FEATURE_COUNT = IFC_FLOW_MOVING_DEVICE_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcFastenerImpl Ifc Fastener}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFastenerImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFastener() + * @generated + */ + int IFC_FASTENER = 297; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FASTENER__GLOBAL_ID = IFC_ELEMENT_COMPONENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_FASTENER__OWNER_HISTORY = IFC_ELEMENT_COMPONENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FASTENER__NAME = IFC_ELEMENT_COMPONENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FASTENER__DESCRIPTION = IFC_ELEMENT_COMPONENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FASTENER__HAS_ASSIGNMENTS = IFC_ELEMENT_COMPONENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FASTENER__NESTS = IFC_ELEMENT_COMPONENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FASTENER__IS_NESTED_BY = IFC_ELEMENT_COMPONENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FASTENER__HAS_CONTEXT = IFC_ELEMENT_COMPONENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FASTENER__IS_DECOMPOSED_BY = IFC_ELEMENT_COMPONENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FASTENER__DECOMPOSES = IFC_ELEMENT_COMPONENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FASTENER__HAS_ASSOCIATIONS = IFC_ELEMENT_COMPONENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FASTENER__OBJECT_TYPE = IFC_ELEMENT_COMPONENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FASTENER__IS_DECLARED_BY = IFC_ELEMENT_COMPONENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FASTENER__DECLARES = IFC_ELEMENT_COMPONENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FASTENER__IS_TYPED_BY = IFC_ELEMENT_COMPONENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FASTENER__IS_DEFINED_BY = IFC_ELEMENT_COMPONENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_FASTENER__OBJECT_PLACEMENT = IFC_ELEMENT_COMPONENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_FASTENER__REPRESENTATION = IFC_ELEMENT_COMPONENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FASTENER__REFERENCED_BY = IFC_ELEMENT_COMPONENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FASTENER__POSITIONED_RELATIVE_TO = IFC_ELEMENT_COMPONENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FASTENER__REFERENCED_IN_STRUCTURES = IFC_ELEMENT_COMPONENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_FASTENER__GEOMETRY = IFC_ELEMENT_COMPONENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FASTENER__TAG = IFC_ELEMENT_COMPONENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FASTENER__FILLS_VOIDS = IFC_ELEMENT_COMPONENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FASTENER__CONNECTED_TO = IFC_ELEMENT_COMPONENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FASTENER__IS_INTERFERED_BY_ELEMENTS = IFC_ELEMENT_COMPONENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FASTENER__INTERFERES_ELEMENTS = IFC_ELEMENT_COMPONENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FASTENER__HAS_PROJECTIONS = IFC_ELEMENT_COMPONENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FASTENER__HAS_OPENINGS = IFC_ELEMENT_COMPONENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FASTENER__IS_CONNECTION_REALIZATION = IFC_ELEMENT_COMPONENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FASTENER__PROVIDES_BOUNDARIES = IFC_ELEMENT_COMPONENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FASTENER__CONNECTED_FROM = IFC_ELEMENT_COMPONENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FASTENER__HAS_SURFACE_FEATURES = IFC_ELEMENT_COMPONENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FASTENER__PREDEFINED_TYPE = IFC_ELEMENT_COMPONENT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Fastener' class. + * + * + * @generated + * @ordered + */ + int IFC_FASTENER_FEATURE_COUNT = IFC_ELEMENT_COMPONENT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcFastenerTypeImpl Ifc Fastener Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFastenerTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFastenerType() + * @generated + */ + int IFC_FASTENER_TYPE = 298; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FASTENER_TYPE__GLOBAL_ID = IFC_ELEMENT_COMPONENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_FASTENER_TYPE__OWNER_HISTORY = IFC_ELEMENT_COMPONENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FASTENER_TYPE__NAME = IFC_ELEMENT_COMPONENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FASTENER_TYPE__DESCRIPTION = IFC_ELEMENT_COMPONENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FASTENER_TYPE__HAS_ASSIGNMENTS = IFC_ELEMENT_COMPONENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FASTENER_TYPE__NESTS = IFC_ELEMENT_COMPONENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FASTENER_TYPE__IS_NESTED_BY = IFC_ELEMENT_COMPONENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FASTENER_TYPE__HAS_CONTEXT = IFC_ELEMENT_COMPONENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FASTENER_TYPE__IS_DECOMPOSED_BY = IFC_ELEMENT_COMPONENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FASTENER_TYPE__DECOMPOSES = IFC_ELEMENT_COMPONENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FASTENER_TYPE__HAS_ASSOCIATIONS = IFC_ELEMENT_COMPONENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FASTENER_TYPE__APPLICABLE_OCCURRENCE = IFC_ELEMENT_COMPONENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FASTENER_TYPE__HAS_PROPERTY_SETS = IFC_ELEMENT_COMPONENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FASTENER_TYPE__TYPES = IFC_ELEMENT_COMPONENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FASTENER_TYPE__REPRESENTATION_MAPS = IFC_ELEMENT_COMPONENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FASTENER_TYPE__TAG = IFC_ELEMENT_COMPONENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FASTENER_TYPE__REFERENCED_BY = IFC_ELEMENT_COMPONENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FASTENER_TYPE__ELEMENT_TYPE = IFC_ELEMENT_COMPONENT_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FASTENER_TYPE__PREDEFINED_TYPE = IFC_ELEMENT_COMPONENT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Fastener Type' class. + * + * + * @generated + * @ordered + */ + int IFC_FASTENER_TYPE_FEATURE_COUNT = IFC_ELEMENT_COMPONENT_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcFeatureElementAdditionImpl Ifc Feature Element Addition}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFeatureElementAdditionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFeatureElementAddition() + * @generated + */ + int IFC_FEATURE_ELEMENT_ADDITION = 300; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_ADDITION__GLOBAL_ID = IFC_FEATURE_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_ADDITION__OWNER_HISTORY = IFC_FEATURE_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_ADDITION__NAME = IFC_FEATURE_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_ADDITION__DESCRIPTION = IFC_FEATURE_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_ADDITION__HAS_ASSIGNMENTS = IFC_FEATURE_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_ADDITION__NESTS = IFC_FEATURE_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_ADDITION__IS_NESTED_BY = IFC_FEATURE_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_ADDITION__HAS_CONTEXT = IFC_FEATURE_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_ADDITION__IS_DECOMPOSED_BY = IFC_FEATURE_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_ADDITION__DECOMPOSES = IFC_FEATURE_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_ADDITION__HAS_ASSOCIATIONS = IFC_FEATURE_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_ADDITION__OBJECT_TYPE = IFC_FEATURE_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_ADDITION__IS_DECLARED_BY = IFC_FEATURE_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_ADDITION__DECLARES = IFC_FEATURE_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_ADDITION__IS_TYPED_BY = IFC_FEATURE_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_ADDITION__IS_DEFINED_BY = IFC_FEATURE_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_ADDITION__OBJECT_PLACEMENT = IFC_FEATURE_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_ADDITION__REPRESENTATION = IFC_FEATURE_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_ADDITION__REFERENCED_BY = IFC_FEATURE_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_ADDITION__POSITIONED_RELATIVE_TO = IFC_FEATURE_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_ADDITION__REFERENCED_IN_STRUCTURES = IFC_FEATURE_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_ADDITION__GEOMETRY = IFC_FEATURE_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_ADDITION__TAG = IFC_FEATURE_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_ADDITION__FILLS_VOIDS = IFC_FEATURE_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_ADDITION__CONNECTED_TO = IFC_FEATURE_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_ADDITION__IS_INTERFERED_BY_ELEMENTS = IFC_FEATURE_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_ADDITION__INTERFERES_ELEMENTS = IFC_FEATURE_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_ADDITION__HAS_PROJECTIONS = IFC_FEATURE_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_ADDITION__HAS_OPENINGS = IFC_FEATURE_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_ADDITION__IS_CONNECTION_REALIZATION = IFC_FEATURE_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_ADDITION__PROVIDES_BOUNDARIES = IFC_FEATURE_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_ADDITION__CONNECTED_FROM = IFC_FEATURE_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_ADDITION__HAS_SURFACE_FEATURES = IFC_FEATURE_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Projects Elements' reference. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_ADDITION__PROJECTS_ELEMENTS = IFC_FEATURE_ELEMENT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Feature Element Addition' class. + * + * + * @generated + * @ordered + */ + int IFC_FEATURE_ELEMENT_ADDITION_FEATURE_COUNT = IFC_FEATURE_ELEMENT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcFillAreaStyleImpl Ifc Fill Area Style}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFillAreaStyleImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFillAreaStyle() + * @generated + */ + int IFC_FILL_AREA_STYLE = 302; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FILL_AREA_STYLE__NAME = IFC_PRESENTATION_STYLE__NAME; + + /** + * The feature id for the 'Fill Styles' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FILL_AREA_STYLE__FILL_STYLES = IFC_PRESENTATION_STYLE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Model Or Draughting' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FILL_AREA_STYLE__MODEL_OR_DRAUGHTING = IFC_PRESENTATION_STYLE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Fill Area Style' class. + * + * + * @generated + * @ordered + */ + int IFC_FILL_AREA_STYLE_FEATURE_COUNT = IFC_PRESENTATION_STYLE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcFillAreaStyleHatchingImpl Ifc Fill Area Style Hatching}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFillAreaStyleHatchingImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFillAreaStyleHatching() + * @generated + */ + int IFC_FILL_AREA_STYLE_HATCHING = 303; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FILL_AREA_STYLE_HATCHING__LAYER_ASSIGNMENT = IFC_GEOMETRIC_REPRESENTATION_ITEM__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FILL_AREA_STYLE_HATCHING__STYLED_BY_ITEM = IFC_GEOMETRIC_REPRESENTATION_ITEM__STYLED_BY_ITEM; + + /** + * The feature id for the 'Hatch Line Appearance' reference. + * + * + * @generated + * @ordered + */ + int IFC_FILL_AREA_STYLE_HATCHING__HATCH_LINE_APPEARANCE = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Start Of Next Hatch Line' reference. + * + * + * @generated + * @ordered + */ + int IFC_FILL_AREA_STYLE_HATCHING__START_OF_NEXT_HATCH_LINE = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Point Of Reference Hatch Line' reference. + * + * + * @generated + * @ordered + */ + int IFC_FILL_AREA_STYLE_HATCHING__POINT_OF_REFERENCE_HATCH_LINE = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + + 2; + + /** + * The feature id for the 'Pattern Start' reference. + * + * + * @generated + * @ordered + */ + int IFC_FILL_AREA_STYLE_HATCHING__PATTERN_START = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Hatch Line Angle' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FILL_AREA_STYLE_HATCHING__HATCH_LINE_ANGLE = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Hatch Line Angle As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FILL_AREA_STYLE_HATCHING__HATCH_LINE_ANGLE_AS_STRING = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 5; + + /** + * The number of structural features of the 'Ifc Fill Area Style Hatching' class. + * + * + * @generated + * @ordered + */ + int IFC_FILL_AREA_STYLE_HATCHING_FEATURE_COUNT = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 6; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcFillAreaStyleTilesImpl Ifc Fill Area Style Tiles}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFillAreaStyleTilesImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFillAreaStyleTiles() + * @generated + */ + int IFC_FILL_AREA_STYLE_TILES = 304; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FILL_AREA_STYLE_TILES__LAYER_ASSIGNMENT = IFC_GEOMETRIC_REPRESENTATION_ITEM__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FILL_AREA_STYLE_TILES__STYLED_BY_ITEM = IFC_GEOMETRIC_REPRESENTATION_ITEM__STYLED_BY_ITEM; + + /** + * The feature id for the 'Tiling Pattern' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FILL_AREA_STYLE_TILES__TILING_PATTERN = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Tiles' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FILL_AREA_STYLE_TILES__TILES = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Tiling Scale' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FILL_AREA_STYLE_TILES__TILING_SCALE = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Tiling Scale As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FILL_AREA_STYLE_TILES__TILING_SCALE_AS_STRING = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 3; + + /** + * The number of structural features of the 'Ifc Fill Area Style Tiles' class. + * + * + * @generated + * @ordered + */ + int IFC_FILL_AREA_STYLE_TILES_FEATURE_COUNT = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 4; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcFilterImpl Ifc Filter}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFilterImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFilter() + * @generated + */ + int IFC_FILTER = 305; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FILTER__GLOBAL_ID = IFC_FLOW_TREATMENT_DEVICE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_FILTER__OWNER_HISTORY = IFC_FLOW_TREATMENT_DEVICE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FILTER__NAME = IFC_FLOW_TREATMENT_DEVICE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FILTER__DESCRIPTION = IFC_FLOW_TREATMENT_DEVICE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FILTER__HAS_ASSIGNMENTS = IFC_FLOW_TREATMENT_DEVICE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FILTER__NESTS = IFC_FLOW_TREATMENT_DEVICE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FILTER__IS_NESTED_BY = IFC_FLOW_TREATMENT_DEVICE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FILTER__HAS_CONTEXT = IFC_FLOW_TREATMENT_DEVICE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FILTER__IS_DECOMPOSED_BY = IFC_FLOW_TREATMENT_DEVICE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FILTER__DECOMPOSES = IFC_FLOW_TREATMENT_DEVICE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FILTER__HAS_ASSOCIATIONS = IFC_FLOW_TREATMENT_DEVICE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FILTER__OBJECT_TYPE = IFC_FLOW_TREATMENT_DEVICE__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FILTER__IS_DECLARED_BY = IFC_FLOW_TREATMENT_DEVICE__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FILTER__DECLARES = IFC_FLOW_TREATMENT_DEVICE__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FILTER__IS_TYPED_BY = IFC_FLOW_TREATMENT_DEVICE__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FILTER__IS_DEFINED_BY = IFC_FLOW_TREATMENT_DEVICE__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_FILTER__OBJECT_PLACEMENT = IFC_FLOW_TREATMENT_DEVICE__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_FILTER__REPRESENTATION = IFC_FLOW_TREATMENT_DEVICE__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FILTER__REFERENCED_BY = IFC_FLOW_TREATMENT_DEVICE__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FILTER__POSITIONED_RELATIVE_TO = IFC_FLOW_TREATMENT_DEVICE__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FILTER__REFERENCED_IN_STRUCTURES = IFC_FLOW_TREATMENT_DEVICE__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_FILTER__GEOMETRY = IFC_FLOW_TREATMENT_DEVICE__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FILTER__TAG = IFC_FLOW_TREATMENT_DEVICE__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FILTER__FILLS_VOIDS = IFC_FLOW_TREATMENT_DEVICE__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FILTER__CONNECTED_TO = IFC_FLOW_TREATMENT_DEVICE__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FILTER__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_FILTER__INTERFERES_ELEMENTS = IFC_FLOW_TREATMENT_DEVICE__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FILTER__HAS_PROJECTIONS = IFC_FLOW_TREATMENT_DEVICE__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FILTER__HAS_OPENINGS = IFC_FLOW_TREATMENT_DEVICE__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FILTER__IS_CONNECTION_REALIZATION = IFC_FLOW_TREATMENT_DEVICE__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FILTER__PROVIDES_BOUNDARIES = IFC_FLOW_TREATMENT_DEVICE__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FILTER__CONNECTED_FROM = IFC_FLOW_TREATMENT_DEVICE__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FILTER__HAS_SURFACE_FEATURES = IFC_FLOW_TREATMENT_DEVICE__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FILTER__HAS_PORTS = IFC_FLOW_TREATMENT_DEVICE__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FILTER__HAS_CONTROL_ELEMENTS = IFC_FLOW_TREATMENT_DEVICE__HAS_CONTROL_ELEMENTS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FILTER__PREDEFINED_TYPE = IFC_FLOW_TREATMENT_DEVICE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Filter' class. + * + * + * @generated + * @ordered + */ + int IFC_FILTER_FEATURE_COUNT = IFC_FLOW_TREATMENT_DEVICE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcFilterTypeImpl Ifc Filter Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFilterTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFilterType() + * @generated + */ + int IFC_FILTER_TYPE = 306; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FILTER_TYPE__GLOBAL_ID = IFC_FLOW_TREATMENT_DEVICE_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_FILTER_TYPE__OWNER_HISTORY = IFC_FLOW_TREATMENT_DEVICE_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FILTER_TYPE__NAME = IFC_FLOW_TREATMENT_DEVICE_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FILTER_TYPE__DESCRIPTION = IFC_FLOW_TREATMENT_DEVICE_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FILTER_TYPE__HAS_ASSIGNMENTS = IFC_FLOW_TREATMENT_DEVICE_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FILTER_TYPE__NESTS = IFC_FLOW_TREATMENT_DEVICE_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FILTER_TYPE__IS_NESTED_BY = IFC_FLOW_TREATMENT_DEVICE_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FILTER_TYPE__HAS_CONTEXT = IFC_FLOW_TREATMENT_DEVICE_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FILTER_TYPE__IS_DECOMPOSED_BY = IFC_FLOW_TREATMENT_DEVICE_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FILTER_TYPE__DECOMPOSES = IFC_FLOW_TREATMENT_DEVICE_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FILTER_TYPE__HAS_ASSOCIATIONS = IFC_FLOW_TREATMENT_DEVICE_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FILTER_TYPE__APPLICABLE_OCCURRENCE = IFC_FLOW_TREATMENT_DEVICE_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FILTER_TYPE__HAS_PROPERTY_SETS = IFC_FLOW_TREATMENT_DEVICE_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FILTER_TYPE__TYPES = IFC_FLOW_TREATMENT_DEVICE_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FILTER_TYPE__REPRESENTATION_MAPS = IFC_FLOW_TREATMENT_DEVICE_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FILTER_TYPE__TAG = IFC_FLOW_TREATMENT_DEVICE_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FILTER_TYPE__REFERENCED_BY = IFC_FLOW_TREATMENT_DEVICE_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FILTER_TYPE__ELEMENT_TYPE = IFC_FLOW_TREATMENT_DEVICE_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FILTER_TYPE__PREDEFINED_TYPE = IFC_FLOW_TREATMENT_DEVICE_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Filter Type' class. + * + * + * @generated + * @ordered + */ + int IFC_FILTER_TYPE_FEATURE_COUNT = IFC_FLOW_TREATMENT_DEVICE_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcFireSuppressionTerminalImpl Ifc Fire Suppression Terminal}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFireSuppressionTerminalImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFireSuppressionTerminal() + * @generated + */ + int IFC_FIRE_SUPPRESSION_TERMINAL = 307; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FIRE_SUPPRESSION_TERMINAL__GLOBAL_ID = IFC_FLOW_TERMINAL__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_FIRE_SUPPRESSION_TERMINAL__OWNER_HISTORY = IFC_FLOW_TERMINAL__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FIRE_SUPPRESSION_TERMINAL__NAME = IFC_FLOW_TERMINAL__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FIRE_SUPPRESSION_TERMINAL__DESCRIPTION = IFC_FLOW_TERMINAL__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FIRE_SUPPRESSION_TERMINAL__HAS_ASSIGNMENTS = IFC_FLOW_TERMINAL__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FIRE_SUPPRESSION_TERMINAL__NESTS = IFC_FLOW_TERMINAL__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FIRE_SUPPRESSION_TERMINAL__IS_NESTED_BY = IFC_FLOW_TERMINAL__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FIRE_SUPPRESSION_TERMINAL__HAS_CONTEXT = IFC_FLOW_TERMINAL__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FIRE_SUPPRESSION_TERMINAL__IS_DECOMPOSED_BY = IFC_FLOW_TERMINAL__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FIRE_SUPPRESSION_TERMINAL__DECOMPOSES = IFC_FLOW_TERMINAL__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FIRE_SUPPRESSION_TERMINAL__HAS_ASSOCIATIONS = IFC_FLOW_TERMINAL__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FIRE_SUPPRESSION_TERMINAL__OBJECT_TYPE = IFC_FLOW_TERMINAL__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FIRE_SUPPRESSION_TERMINAL__IS_DECLARED_BY = IFC_FLOW_TERMINAL__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FIRE_SUPPRESSION_TERMINAL__DECLARES = IFC_FLOW_TERMINAL__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FIRE_SUPPRESSION_TERMINAL__IS_TYPED_BY = IFC_FLOW_TERMINAL__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FIRE_SUPPRESSION_TERMINAL__IS_DEFINED_BY = IFC_FLOW_TERMINAL__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_FIRE_SUPPRESSION_TERMINAL__OBJECT_PLACEMENT = IFC_FLOW_TERMINAL__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_FIRE_SUPPRESSION_TERMINAL__REPRESENTATION = IFC_FLOW_TERMINAL__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FIRE_SUPPRESSION_TERMINAL__REFERENCED_BY = IFC_FLOW_TERMINAL__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FIRE_SUPPRESSION_TERMINAL__POSITIONED_RELATIVE_TO = IFC_FLOW_TERMINAL__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FIRE_SUPPRESSION_TERMINAL__REFERENCED_IN_STRUCTURES = IFC_FLOW_TERMINAL__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_FIRE_SUPPRESSION_TERMINAL__GEOMETRY = IFC_FLOW_TERMINAL__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FIRE_SUPPRESSION_TERMINAL__TAG = IFC_FLOW_TERMINAL__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FIRE_SUPPRESSION_TERMINAL__FILLS_VOIDS = IFC_FLOW_TERMINAL__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FIRE_SUPPRESSION_TERMINAL__CONNECTED_TO = IFC_FLOW_TERMINAL__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FIRE_SUPPRESSION_TERMINAL__IS_INTERFERED_BY_ELEMENTS = IFC_FLOW_TERMINAL__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FIRE_SUPPRESSION_TERMINAL__INTERFERES_ELEMENTS = IFC_FLOW_TERMINAL__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FIRE_SUPPRESSION_TERMINAL__HAS_PROJECTIONS = IFC_FLOW_TERMINAL__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FIRE_SUPPRESSION_TERMINAL__HAS_OPENINGS = IFC_FLOW_TERMINAL__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FIRE_SUPPRESSION_TERMINAL__IS_CONNECTION_REALIZATION = IFC_FLOW_TERMINAL__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FIRE_SUPPRESSION_TERMINAL__PROVIDES_BOUNDARIES = IFC_FLOW_TERMINAL__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FIRE_SUPPRESSION_TERMINAL__CONNECTED_FROM = IFC_FLOW_TERMINAL__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FIRE_SUPPRESSION_TERMINAL__HAS_SURFACE_FEATURES = IFC_FLOW_TERMINAL__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FIRE_SUPPRESSION_TERMINAL__HAS_PORTS = IFC_FLOW_TERMINAL__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FIRE_SUPPRESSION_TERMINAL__HAS_CONTROL_ELEMENTS = IFC_FLOW_TERMINAL__HAS_CONTROL_ELEMENTS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FIRE_SUPPRESSION_TERMINAL__PREDEFINED_TYPE = IFC_FLOW_TERMINAL_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Fire Suppression Terminal' class. + * + * + * @generated + * @ordered + */ + int IFC_FIRE_SUPPRESSION_TERMINAL_FEATURE_COUNT = IFC_FLOW_TERMINAL_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcFireSuppressionTerminalTypeImpl Ifc Fire Suppression Terminal Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFireSuppressionTerminalTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFireSuppressionTerminalType() + * @generated + */ + int IFC_FIRE_SUPPRESSION_TERMINAL_TYPE = 308; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FIRE_SUPPRESSION_TERMINAL_TYPE__GLOBAL_ID = IFC_FLOW_TERMINAL_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_FIRE_SUPPRESSION_TERMINAL_TYPE__OWNER_HISTORY = IFC_FLOW_TERMINAL_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FIRE_SUPPRESSION_TERMINAL_TYPE__NAME = IFC_FLOW_TERMINAL_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FIRE_SUPPRESSION_TERMINAL_TYPE__DESCRIPTION = IFC_FLOW_TERMINAL_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FIRE_SUPPRESSION_TERMINAL_TYPE__HAS_ASSIGNMENTS = IFC_FLOW_TERMINAL_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FIRE_SUPPRESSION_TERMINAL_TYPE__NESTS = IFC_FLOW_TERMINAL_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FIRE_SUPPRESSION_TERMINAL_TYPE__IS_NESTED_BY = IFC_FLOW_TERMINAL_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FIRE_SUPPRESSION_TERMINAL_TYPE__HAS_CONTEXT = IFC_FLOW_TERMINAL_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FIRE_SUPPRESSION_TERMINAL_TYPE__IS_DECOMPOSED_BY = IFC_FLOW_TERMINAL_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FIRE_SUPPRESSION_TERMINAL_TYPE__DECOMPOSES = IFC_FLOW_TERMINAL_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FIRE_SUPPRESSION_TERMINAL_TYPE__HAS_ASSOCIATIONS = IFC_FLOW_TERMINAL_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FIRE_SUPPRESSION_TERMINAL_TYPE__APPLICABLE_OCCURRENCE = IFC_FLOW_TERMINAL_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FIRE_SUPPRESSION_TERMINAL_TYPE__HAS_PROPERTY_SETS = IFC_FLOW_TERMINAL_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FIRE_SUPPRESSION_TERMINAL_TYPE__TYPES = IFC_FLOW_TERMINAL_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FIRE_SUPPRESSION_TERMINAL_TYPE__REPRESENTATION_MAPS = IFC_FLOW_TERMINAL_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FIRE_SUPPRESSION_TERMINAL_TYPE__TAG = IFC_FLOW_TERMINAL_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FIRE_SUPPRESSION_TERMINAL_TYPE__REFERENCED_BY = IFC_FLOW_TERMINAL_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FIRE_SUPPRESSION_TERMINAL_TYPE__ELEMENT_TYPE = IFC_FLOW_TERMINAL_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FIRE_SUPPRESSION_TERMINAL_TYPE__PREDEFINED_TYPE = IFC_FLOW_TERMINAL_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Fire Suppression Terminal Type' class. + * + * + * @generated + * @ordered + */ + int IFC_FIRE_SUPPRESSION_TERMINAL_TYPE_FEATURE_COUNT = IFC_FLOW_TERMINAL_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcFlowInstrumentImpl Ifc Flow Instrument}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFlowInstrumentImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFlowInstrument() + * @generated + */ + int IFC_FLOW_INSTRUMENT = 314; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_INSTRUMENT__GLOBAL_ID = IFC_DISTRIBUTION_CONTROL_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_INSTRUMENT__OWNER_HISTORY = IFC_DISTRIBUTION_CONTROL_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_INSTRUMENT__NAME = IFC_DISTRIBUTION_CONTROL_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_INSTRUMENT__DESCRIPTION = IFC_DISTRIBUTION_CONTROL_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_INSTRUMENT__HAS_ASSIGNMENTS = IFC_DISTRIBUTION_CONTROL_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_INSTRUMENT__NESTS = IFC_DISTRIBUTION_CONTROL_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_INSTRUMENT__IS_NESTED_BY = IFC_DISTRIBUTION_CONTROL_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_INSTRUMENT__HAS_CONTEXT = IFC_DISTRIBUTION_CONTROL_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_INSTRUMENT__IS_DECOMPOSED_BY = IFC_DISTRIBUTION_CONTROL_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_INSTRUMENT__DECOMPOSES = IFC_DISTRIBUTION_CONTROL_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_INSTRUMENT__HAS_ASSOCIATIONS = IFC_DISTRIBUTION_CONTROL_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_INSTRUMENT__OBJECT_TYPE = IFC_DISTRIBUTION_CONTROL_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_INSTRUMENT__IS_DECLARED_BY = IFC_DISTRIBUTION_CONTROL_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_INSTRUMENT__DECLARES = IFC_DISTRIBUTION_CONTROL_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_INSTRUMENT__IS_TYPED_BY = IFC_DISTRIBUTION_CONTROL_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_INSTRUMENT__IS_DEFINED_BY = IFC_DISTRIBUTION_CONTROL_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_INSTRUMENT__OBJECT_PLACEMENT = IFC_DISTRIBUTION_CONTROL_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_INSTRUMENT__REPRESENTATION = IFC_DISTRIBUTION_CONTROL_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_INSTRUMENT__REFERENCED_BY = IFC_DISTRIBUTION_CONTROL_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_INSTRUMENT__POSITIONED_RELATIVE_TO = IFC_DISTRIBUTION_CONTROL_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_INSTRUMENT__REFERENCED_IN_STRUCTURES = IFC_DISTRIBUTION_CONTROL_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_INSTRUMENT__GEOMETRY = IFC_DISTRIBUTION_CONTROL_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_INSTRUMENT__TAG = IFC_DISTRIBUTION_CONTROL_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_INSTRUMENT__FILLS_VOIDS = IFC_DISTRIBUTION_CONTROL_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_INSTRUMENT__CONNECTED_TO = IFC_DISTRIBUTION_CONTROL_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_INSTRUMENT__IS_INTERFERED_BY_ELEMENTS = IFC_DISTRIBUTION_CONTROL_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_INSTRUMENT__INTERFERES_ELEMENTS = IFC_DISTRIBUTION_CONTROL_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_INSTRUMENT__HAS_PROJECTIONS = IFC_DISTRIBUTION_CONTROL_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_INSTRUMENT__HAS_OPENINGS = IFC_DISTRIBUTION_CONTROL_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_INSTRUMENT__IS_CONNECTION_REALIZATION = IFC_DISTRIBUTION_CONTROL_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_INSTRUMENT__PROVIDES_BOUNDARIES = IFC_DISTRIBUTION_CONTROL_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_INSTRUMENT__CONNECTED_FROM = IFC_DISTRIBUTION_CONTROL_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_INSTRUMENT__HAS_SURFACE_FEATURES = IFC_DISTRIBUTION_CONTROL_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_INSTRUMENT__HAS_PORTS = IFC_DISTRIBUTION_CONTROL_ELEMENT__HAS_PORTS; + + /** + * The feature id for the 'Assigned To Flow Element' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_INSTRUMENT__ASSIGNED_TO_FLOW_ELEMENT = IFC_DISTRIBUTION_CONTROL_ELEMENT__ASSIGNED_TO_FLOW_ELEMENT; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_INSTRUMENT__PREDEFINED_TYPE = IFC_DISTRIBUTION_CONTROL_ELEMENT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Flow Instrument' class. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_INSTRUMENT_FEATURE_COUNT = IFC_DISTRIBUTION_CONTROL_ELEMENT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcFlowInstrumentTypeImpl Ifc Flow Instrument Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFlowInstrumentTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFlowInstrumentType() + * @generated + */ + int IFC_FLOW_INSTRUMENT_TYPE = 315; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_INSTRUMENT_TYPE__GLOBAL_ID = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_INSTRUMENT_TYPE__OWNER_HISTORY = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_INSTRUMENT_TYPE__NAME = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_INSTRUMENT_TYPE__DESCRIPTION = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_INSTRUMENT_TYPE__HAS_ASSIGNMENTS = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_INSTRUMENT_TYPE__NESTS = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_INSTRUMENT_TYPE__IS_NESTED_BY = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_INSTRUMENT_TYPE__HAS_CONTEXT = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_INSTRUMENT_TYPE__IS_DECOMPOSED_BY = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_INSTRUMENT_TYPE__DECOMPOSES = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_INSTRUMENT_TYPE__HAS_ASSOCIATIONS = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_INSTRUMENT_TYPE__APPLICABLE_OCCURRENCE = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_INSTRUMENT_TYPE__HAS_PROPERTY_SETS = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_INSTRUMENT_TYPE__TYPES = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_INSTRUMENT_TYPE__REPRESENTATION_MAPS = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_INSTRUMENT_TYPE__TAG = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_INSTRUMENT_TYPE__REFERENCED_BY = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_INSTRUMENT_TYPE__ELEMENT_TYPE = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_INSTRUMENT_TYPE__PREDEFINED_TYPE = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Flow Instrument Type' class. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_INSTRUMENT_TYPE_FEATURE_COUNT = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcFlowMeterImpl Ifc Flow Meter}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFlowMeterImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFlowMeter() + * @generated + */ + int IFC_FLOW_METER = 316; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_METER__GLOBAL_ID = IFC_FLOW_CONTROLLER__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_METER__OWNER_HISTORY = IFC_FLOW_CONTROLLER__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_METER__NAME = IFC_FLOW_CONTROLLER__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_METER__DESCRIPTION = IFC_FLOW_CONTROLLER__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_METER__HAS_ASSIGNMENTS = IFC_FLOW_CONTROLLER__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_METER__NESTS = IFC_FLOW_CONTROLLER__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_METER__IS_NESTED_BY = IFC_FLOW_CONTROLLER__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_METER__HAS_CONTEXT = IFC_FLOW_CONTROLLER__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_METER__IS_DECOMPOSED_BY = IFC_FLOW_CONTROLLER__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_METER__DECOMPOSES = IFC_FLOW_CONTROLLER__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_METER__HAS_ASSOCIATIONS = IFC_FLOW_CONTROLLER__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_METER__OBJECT_TYPE = IFC_FLOW_CONTROLLER__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_METER__IS_DECLARED_BY = IFC_FLOW_CONTROLLER__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_METER__DECLARES = IFC_FLOW_CONTROLLER__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_METER__IS_TYPED_BY = IFC_FLOW_CONTROLLER__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_METER__IS_DEFINED_BY = IFC_FLOW_CONTROLLER__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_METER__OBJECT_PLACEMENT = IFC_FLOW_CONTROLLER__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_METER__REPRESENTATION = IFC_FLOW_CONTROLLER__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_METER__REFERENCED_BY = IFC_FLOW_CONTROLLER__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_METER__POSITIONED_RELATIVE_TO = IFC_FLOW_CONTROLLER__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_METER__REFERENCED_IN_STRUCTURES = IFC_FLOW_CONTROLLER__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_METER__GEOMETRY = IFC_FLOW_CONTROLLER__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_METER__TAG = IFC_FLOW_CONTROLLER__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_METER__FILLS_VOIDS = IFC_FLOW_CONTROLLER__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_METER__CONNECTED_TO = IFC_FLOW_CONTROLLER__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_METER__IS_INTERFERED_BY_ELEMENTS = IFC_FLOW_CONTROLLER__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_METER__INTERFERES_ELEMENTS = IFC_FLOW_CONTROLLER__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_METER__HAS_PROJECTIONS = IFC_FLOW_CONTROLLER__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_METER__HAS_OPENINGS = IFC_FLOW_CONTROLLER__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_METER__IS_CONNECTION_REALIZATION = IFC_FLOW_CONTROLLER__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_METER__PROVIDES_BOUNDARIES = IFC_FLOW_CONTROLLER__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_METER__CONNECTED_FROM = IFC_FLOW_CONTROLLER__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_METER__HAS_SURFACE_FEATURES = IFC_FLOW_CONTROLLER__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_METER__HAS_PORTS = IFC_FLOW_CONTROLLER__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_METER__HAS_CONTROL_ELEMENTS = IFC_FLOW_CONTROLLER__HAS_CONTROL_ELEMENTS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_METER__PREDEFINED_TYPE = IFC_FLOW_CONTROLLER_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Flow Meter' class. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_METER_FEATURE_COUNT = IFC_FLOW_CONTROLLER_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcFlowMeterTypeImpl Ifc Flow Meter Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFlowMeterTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFlowMeterType() + * @generated + */ + int IFC_FLOW_METER_TYPE = 317; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_METER_TYPE__GLOBAL_ID = IFC_FLOW_CONTROLLER_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_METER_TYPE__OWNER_HISTORY = IFC_FLOW_CONTROLLER_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_METER_TYPE__NAME = IFC_FLOW_CONTROLLER_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_METER_TYPE__DESCRIPTION = IFC_FLOW_CONTROLLER_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_METER_TYPE__HAS_ASSIGNMENTS = IFC_FLOW_CONTROLLER_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_METER_TYPE__NESTS = IFC_FLOW_CONTROLLER_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_METER_TYPE__IS_NESTED_BY = IFC_FLOW_CONTROLLER_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_METER_TYPE__HAS_CONTEXT = IFC_FLOW_CONTROLLER_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_METER_TYPE__IS_DECOMPOSED_BY = IFC_FLOW_CONTROLLER_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_METER_TYPE__DECOMPOSES = IFC_FLOW_CONTROLLER_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_METER_TYPE__HAS_ASSOCIATIONS = IFC_FLOW_CONTROLLER_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_METER_TYPE__APPLICABLE_OCCURRENCE = IFC_FLOW_CONTROLLER_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_METER_TYPE__HAS_PROPERTY_SETS = IFC_FLOW_CONTROLLER_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_METER_TYPE__TYPES = IFC_FLOW_CONTROLLER_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_METER_TYPE__REPRESENTATION_MAPS = IFC_FLOW_CONTROLLER_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_METER_TYPE__TAG = IFC_FLOW_CONTROLLER_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_METER_TYPE__REFERENCED_BY = IFC_FLOW_CONTROLLER_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_METER_TYPE__ELEMENT_TYPE = IFC_FLOW_CONTROLLER_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_METER_TYPE__PREDEFINED_TYPE = IFC_FLOW_CONTROLLER_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Flow Meter Type' class. + * + * + * @generated + * @ordered + */ + int IFC_FLOW_METER_TYPE_FEATURE_COUNT = IFC_FLOW_CONTROLLER_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcFootingImpl Ifc Footing}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFootingImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFooting() + * @generated + */ + int IFC_FOOTING = 328; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FOOTING__GLOBAL_ID = IFC_BUILT_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_FOOTING__OWNER_HISTORY = IFC_BUILT_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FOOTING__NAME = IFC_BUILT_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FOOTING__DESCRIPTION = IFC_BUILT_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FOOTING__HAS_ASSIGNMENTS = IFC_BUILT_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FOOTING__NESTS = IFC_BUILT_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FOOTING__IS_NESTED_BY = IFC_BUILT_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FOOTING__HAS_CONTEXT = IFC_BUILT_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FOOTING__IS_DECOMPOSED_BY = IFC_BUILT_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FOOTING__DECOMPOSES = IFC_BUILT_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FOOTING__HAS_ASSOCIATIONS = IFC_BUILT_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FOOTING__OBJECT_TYPE = IFC_BUILT_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FOOTING__IS_DECLARED_BY = IFC_BUILT_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FOOTING__DECLARES = IFC_BUILT_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FOOTING__IS_TYPED_BY = IFC_BUILT_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FOOTING__IS_DEFINED_BY = IFC_BUILT_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_FOOTING__OBJECT_PLACEMENT = IFC_BUILT_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_FOOTING__REPRESENTATION = IFC_BUILT_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FOOTING__REFERENCED_BY = IFC_BUILT_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FOOTING__POSITIONED_RELATIVE_TO = IFC_BUILT_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FOOTING__REFERENCED_IN_STRUCTURES = IFC_BUILT_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_FOOTING__GEOMETRY = IFC_BUILT_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FOOTING__TAG = IFC_BUILT_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FOOTING__FILLS_VOIDS = IFC_BUILT_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FOOTING__CONNECTED_TO = IFC_BUILT_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FOOTING__IS_INTERFERED_BY_ELEMENTS = IFC_BUILT_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FOOTING__INTERFERES_ELEMENTS = IFC_BUILT_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FOOTING__HAS_PROJECTIONS = IFC_BUILT_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FOOTING__HAS_OPENINGS = IFC_BUILT_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FOOTING__IS_CONNECTION_REALIZATION = IFC_BUILT_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FOOTING__PROVIDES_BOUNDARIES = IFC_BUILT_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FOOTING__CONNECTED_FROM = IFC_BUILT_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FOOTING__CONTAINED_IN_STRUCTURE = IFC_BUILT_ELEMENT__CONTAINED_IN_STRUCTURE; + + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FOOTING__HAS_COVERINGS = IFC_BUILT_ELEMENT__HAS_COVERINGS; + + /** + * The feature id for the 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FOOTING__HAS_SURFACE_FEATURES = IFC_BUILT_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FOOTING__PREDEFINED_TYPE = IFC_BUILT_ELEMENT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Footing' class. + * + * + * @generated + * @ordered + */ + int IFC_FOOTING_FEATURE_COUNT = IFC_BUILT_ELEMENT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcFootingTypeImpl Ifc Footing Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFootingTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFootingType() + * @generated + */ + int IFC_FOOTING_TYPE = 329; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FOOTING_TYPE__GLOBAL_ID = IFC_BUILT_ELEMENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_FOOTING_TYPE__OWNER_HISTORY = IFC_BUILT_ELEMENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FOOTING_TYPE__NAME = IFC_BUILT_ELEMENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FOOTING_TYPE__DESCRIPTION = IFC_BUILT_ELEMENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FOOTING_TYPE__HAS_ASSIGNMENTS = IFC_BUILT_ELEMENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FOOTING_TYPE__NESTS = IFC_BUILT_ELEMENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FOOTING_TYPE__IS_NESTED_BY = IFC_BUILT_ELEMENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FOOTING_TYPE__HAS_CONTEXT = IFC_BUILT_ELEMENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FOOTING_TYPE__IS_DECOMPOSED_BY = IFC_BUILT_ELEMENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FOOTING_TYPE__DECOMPOSES = IFC_BUILT_ELEMENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FOOTING_TYPE__HAS_ASSOCIATIONS = IFC_BUILT_ELEMENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FOOTING_TYPE__APPLICABLE_OCCURRENCE = IFC_BUILT_ELEMENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FOOTING_TYPE__HAS_PROPERTY_SETS = IFC_BUILT_ELEMENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FOOTING_TYPE__TYPES = IFC_BUILT_ELEMENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FOOTING_TYPE__REPRESENTATION_MAPS = IFC_BUILT_ELEMENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FOOTING_TYPE__TAG = IFC_BUILT_ELEMENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FOOTING_TYPE__REFERENCED_BY = IFC_BUILT_ELEMENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FOOTING_TYPE__ELEMENT_TYPE = IFC_BUILT_ELEMENT_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FOOTING_TYPE__PREDEFINED_TYPE = IFC_BUILT_ELEMENT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Footing Type' class. + * + * + * @generated + * @ordered + */ + int IFC_FOOTING_TYPE_FEATURE_COUNT = IFC_BUILT_ELEMENT_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcFurnishingElementImpl Ifc Furnishing Element}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFurnishingElementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFurnishingElement() + * @generated + */ + int IFC_FURNISHING_ELEMENT = 330; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FURNISHING_ELEMENT__GLOBAL_ID = IFC_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_FURNISHING_ELEMENT__OWNER_HISTORY = IFC_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FURNISHING_ELEMENT__NAME = IFC_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FURNISHING_ELEMENT__DESCRIPTION = IFC_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FURNISHING_ELEMENT__HAS_ASSIGNMENTS = IFC_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FURNISHING_ELEMENT__NESTS = IFC_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FURNISHING_ELEMENT__IS_NESTED_BY = IFC_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FURNISHING_ELEMENT__HAS_CONTEXT = IFC_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FURNISHING_ELEMENT__IS_DECOMPOSED_BY = IFC_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FURNISHING_ELEMENT__DECOMPOSES = IFC_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FURNISHING_ELEMENT__HAS_ASSOCIATIONS = IFC_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FURNISHING_ELEMENT__OBJECT_TYPE = IFC_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FURNISHING_ELEMENT__IS_DECLARED_BY = IFC_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FURNISHING_ELEMENT__DECLARES = IFC_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FURNISHING_ELEMENT__IS_TYPED_BY = IFC_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FURNISHING_ELEMENT__IS_DEFINED_BY = IFC_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_FURNISHING_ELEMENT__OBJECT_PLACEMENT = IFC_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_FURNISHING_ELEMENT__REPRESENTATION = IFC_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FURNISHING_ELEMENT__REFERENCED_BY = IFC_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FURNISHING_ELEMENT__POSITIONED_RELATIVE_TO = IFC_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FURNISHING_ELEMENT__REFERENCED_IN_STRUCTURES = IFC_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_FURNISHING_ELEMENT__GEOMETRY = IFC_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FURNISHING_ELEMENT__TAG = IFC_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FURNISHING_ELEMENT__FILLS_VOIDS = IFC_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FURNISHING_ELEMENT__CONNECTED_TO = IFC_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FURNISHING_ELEMENT__IS_INTERFERED_BY_ELEMENTS = IFC_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FURNISHING_ELEMENT__INTERFERES_ELEMENTS = IFC_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FURNISHING_ELEMENT__HAS_PROJECTIONS = IFC_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FURNISHING_ELEMENT__HAS_OPENINGS = IFC_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FURNISHING_ELEMENT__IS_CONNECTION_REALIZATION = IFC_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FURNISHING_ELEMENT__PROVIDES_BOUNDARIES = IFC_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FURNISHING_ELEMENT__CONNECTED_FROM = IFC_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 feature id for the 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FURNISHING_ELEMENT__HAS_SURFACE_FEATURES = IFC_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The number of structural features of the 'Ifc Furnishing Element' class. + * + * + * @generated + * @ordered + */ + int IFC_FURNISHING_ELEMENT_FEATURE_COUNT = IFC_ELEMENT_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcFurnishingElementTypeImpl Ifc Furnishing Element Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFurnishingElementTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFurnishingElementType() + * @generated + */ + int IFC_FURNISHING_ELEMENT_TYPE = 331; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FURNISHING_ELEMENT_TYPE__GLOBAL_ID = IFC_ELEMENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_FURNISHING_ELEMENT_TYPE__OWNER_HISTORY = IFC_ELEMENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FURNISHING_ELEMENT_TYPE__NAME = IFC_ELEMENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FURNISHING_ELEMENT_TYPE__DESCRIPTION = IFC_ELEMENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FURNISHING_ELEMENT_TYPE__HAS_ASSIGNMENTS = IFC_ELEMENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FURNISHING_ELEMENT_TYPE__NESTS = IFC_ELEMENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FURNISHING_ELEMENT_TYPE__IS_NESTED_BY = IFC_ELEMENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FURNISHING_ELEMENT_TYPE__HAS_CONTEXT = IFC_ELEMENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FURNISHING_ELEMENT_TYPE__IS_DECOMPOSED_BY = IFC_ELEMENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FURNISHING_ELEMENT_TYPE__DECOMPOSES = IFC_ELEMENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FURNISHING_ELEMENT_TYPE__HAS_ASSOCIATIONS = IFC_ELEMENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FURNISHING_ELEMENT_TYPE__APPLICABLE_OCCURRENCE = IFC_ELEMENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FURNISHING_ELEMENT_TYPE__HAS_PROPERTY_SETS = IFC_ELEMENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FURNISHING_ELEMENT_TYPE__TYPES = IFC_ELEMENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FURNISHING_ELEMENT_TYPE__REPRESENTATION_MAPS = IFC_ELEMENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FURNISHING_ELEMENT_TYPE__TAG = IFC_ELEMENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FURNISHING_ELEMENT_TYPE__REFERENCED_BY = IFC_ELEMENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FURNISHING_ELEMENT_TYPE__ELEMENT_TYPE = IFC_ELEMENT_TYPE__ELEMENT_TYPE; + + /** + * The number of structural features of the 'Ifc Furnishing Element Type' class. + * + * + * @generated + * @ordered + */ + int IFC_FURNISHING_ELEMENT_TYPE_FEATURE_COUNT = IFC_ELEMENT_TYPE_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcFurnitureImpl Ifc Furniture}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFurnitureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFurniture() + * @generated + */ + int IFC_FURNITURE = 332; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FURNITURE__GLOBAL_ID = IFC_FURNISHING_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_FURNITURE__OWNER_HISTORY = IFC_FURNISHING_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FURNITURE__NAME = IFC_FURNISHING_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FURNITURE__DESCRIPTION = IFC_FURNISHING_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FURNITURE__HAS_ASSIGNMENTS = IFC_FURNISHING_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FURNITURE__NESTS = IFC_FURNISHING_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FURNITURE__IS_NESTED_BY = IFC_FURNISHING_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FURNITURE__HAS_CONTEXT = IFC_FURNISHING_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FURNITURE__IS_DECOMPOSED_BY = IFC_FURNISHING_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FURNITURE__DECOMPOSES = IFC_FURNISHING_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FURNITURE__HAS_ASSOCIATIONS = IFC_FURNISHING_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FURNITURE__OBJECT_TYPE = IFC_FURNISHING_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FURNITURE__IS_DECLARED_BY = IFC_FURNISHING_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FURNITURE__DECLARES = IFC_FURNISHING_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FURNITURE__IS_TYPED_BY = IFC_FURNISHING_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FURNITURE__IS_DEFINED_BY = IFC_FURNISHING_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_FURNITURE__OBJECT_PLACEMENT = IFC_FURNISHING_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_FURNITURE__REPRESENTATION = IFC_FURNISHING_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FURNITURE__REFERENCED_BY = IFC_FURNISHING_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FURNITURE__POSITIONED_RELATIVE_TO = IFC_FURNISHING_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FURNITURE__REFERENCED_IN_STRUCTURES = IFC_FURNISHING_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_FURNITURE__GEOMETRY = IFC_FURNISHING_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FURNITURE__TAG = IFC_FURNISHING_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FURNITURE__FILLS_VOIDS = IFC_FURNISHING_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FURNITURE__CONNECTED_TO = IFC_FURNISHING_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FURNITURE__IS_INTERFERED_BY_ELEMENTS = IFC_FURNISHING_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FURNITURE__INTERFERES_ELEMENTS = IFC_FURNISHING_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FURNITURE__HAS_PROJECTIONS = IFC_FURNISHING_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FURNITURE__HAS_OPENINGS = IFC_FURNISHING_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FURNITURE__IS_CONNECTION_REALIZATION = IFC_FURNISHING_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FURNITURE__PROVIDES_BOUNDARIES = IFC_FURNISHING_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FURNITURE__CONNECTED_FROM = IFC_FURNISHING_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FURNITURE__HAS_SURFACE_FEATURES = IFC_FURNISHING_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FURNITURE__PREDEFINED_TYPE = IFC_FURNISHING_ELEMENT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Furniture' class. + * + * + * @generated + * @ordered + */ + int IFC_FURNITURE_FEATURE_COUNT = IFC_FURNISHING_ELEMENT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcFurnitureTypeImpl Ifc Furniture Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFurnitureTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFurnitureType() + * @generated + */ + int IFC_FURNITURE_TYPE = 333; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FURNITURE_TYPE__GLOBAL_ID = IFC_FURNISHING_ELEMENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_FURNITURE_TYPE__OWNER_HISTORY = IFC_FURNISHING_ELEMENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FURNITURE_TYPE__NAME = IFC_FURNISHING_ELEMENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FURNITURE_TYPE__DESCRIPTION = IFC_FURNISHING_ELEMENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FURNITURE_TYPE__HAS_ASSIGNMENTS = IFC_FURNISHING_ELEMENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FURNITURE_TYPE__NESTS = IFC_FURNISHING_ELEMENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FURNITURE_TYPE__IS_NESTED_BY = IFC_FURNISHING_ELEMENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FURNITURE_TYPE__HAS_CONTEXT = IFC_FURNISHING_ELEMENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FURNITURE_TYPE__IS_DECOMPOSED_BY = IFC_FURNISHING_ELEMENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FURNITURE_TYPE__DECOMPOSES = IFC_FURNISHING_ELEMENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FURNITURE_TYPE__HAS_ASSOCIATIONS = IFC_FURNISHING_ELEMENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FURNITURE_TYPE__APPLICABLE_OCCURRENCE = IFC_FURNISHING_ELEMENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FURNITURE_TYPE__HAS_PROPERTY_SETS = IFC_FURNISHING_ELEMENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FURNITURE_TYPE__TYPES = IFC_FURNISHING_ELEMENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FURNITURE_TYPE__REPRESENTATION_MAPS = IFC_FURNISHING_ELEMENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FURNITURE_TYPE__TAG = IFC_FURNISHING_ELEMENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_FURNITURE_TYPE__REFERENCED_BY = IFC_FURNISHING_ELEMENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FURNITURE_TYPE__ELEMENT_TYPE = IFC_FURNISHING_ELEMENT_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Assembly Place' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FURNITURE_TYPE__ASSEMBLY_PLACE = IFC_FURNISHING_ELEMENT_TYPE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FURNITURE_TYPE__PREDEFINED_TYPE = IFC_FURNISHING_ELEMENT_TYPE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Furniture Type' class. + * + * + * @generated + * @ordered + */ + int IFC_FURNITURE_TYPE_FEATURE_COUNT = IFC_FURNISHING_ELEMENT_TYPE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcGeographicCRSImpl Ifc Geographic CRS}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcGeographicCRSImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcGeographicCRS() + * @generated + */ + int IFC_GEOGRAPHIC_CRS = 334; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GEOGRAPHIC_CRS__NAME = IFC_COORDINATE_REFERENCE_SYSTEM__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GEOGRAPHIC_CRS__DESCRIPTION = IFC_COORDINATE_REFERENCE_SYSTEM__DESCRIPTION; + + /** + * The feature id for the 'Geodetic Datum' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GEOGRAPHIC_CRS__GEODETIC_DATUM = IFC_COORDINATE_REFERENCE_SYSTEM__GEODETIC_DATUM; + + /** + * The feature id for the 'Has Coordinate Operation' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOGRAPHIC_CRS__HAS_COORDINATE_OPERATION = IFC_COORDINATE_REFERENCE_SYSTEM__HAS_COORDINATE_OPERATION; + + /** + * The feature id for the 'Well Known Text' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOGRAPHIC_CRS__WELL_KNOWN_TEXT = IFC_COORDINATE_REFERENCE_SYSTEM__WELL_KNOWN_TEXT; + + /** + * The feature id for the 'Prime Meridian' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GEOGRAPHIC_CRS__PRIME_MERIDIAN = IFC_COORDINATE_REFERENCE_SYSTEM_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Angle Unit' reference. + * + * + * @generated + * @ordered + */ + int IFC_GEOGRAPHIC_CRS__ANGLE_UNIT = IFC_COORDINATE_REFERENCE_SYSTEM_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Height Unit' reference. + * + * + * @generated + * @ordered + */ + int IFC_GEOGRAPHIC_CRS__HEIGHT_UNIT = IFC_COORDINATE_REFERENCE_SYSTEM_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Ifc Geographic CRS' class. + * + * + * @generated + * @ordered + */ + int IFC_GEOGRAPHIC_CRS_FEATURE_COUNT = IFC_COORDINATE_REFERENCE_SYSTEM_FEATURE_COUNT + 3; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcGeographicElementImpl Ifc Geographic Element}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcGeographicElementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcGeographicElement() + * @generated + */ + int IFC_GEOGRAPHIC_ELEMENT = 335; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GEOGRAPHIC_ELEMENT__GLOBAL_ID = IFC_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_GEOGRAPHIC_ELEMENT__OWNER_HISTORY = IFC_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GEOGRAPHIC_ELEMENT__NAME = IFC_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GEOGRAPHIC_ELEMENT__DESCRIPTION = IFC_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOGRAPHIC_ELEMENT__HAS_ASSIGNMENTS = IFC_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOGRAPHIC_ELEMENT__NESTS = IFC_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOGRAPHIC_ELEMENT__IS_NESTED_BY = IFC_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOGRAPHIC_ELEMENT__HAS_CONTEXT = IFC_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOGRAPHIC_ELEMENT__IS_DECOMPOSED_BY = IFC_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOGRAPHIC_ELEMENT__DECOMPOSES = IFC_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOGRAPHIC_ELEMENT__HAS_ASSOCIATIONS = IFC_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GEOGRAPHIC_ELEMENT__OBJECT_TYPE = IFC_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOGRAPHIC_ELEMENT__IS_DECLARED_BY = IFC_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOGRAPHIC_ELEMENT__DECLARES = IFC_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOGRAPHIC_ELEMENT__IS_TYPED_BY = IFC_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOGRAPHIC_ELEMENT__IS_DEFINED_BY = IFC_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_GEOGRAPHIC_ELEMENT__OBJECT_PLACEMENT = IFC_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_GEOGRAPHIC_ELEMENT__REPRESENTATION = IFC_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOGRAPHIC_ELEMENT__REFERENCED_BY = IFC_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOGRAPHIC_ELEMENT__POSITIONED_RELATIVE_TO = IFC_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOGRAPHIC_ELEMENT__REFERENCED_IN_STRUCTURES = IFC_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_GEOGRAPHIC_ELEMENT__GEOMETRY = IFC_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GEOGRAPHIC_ELEMENT__TAG = IFC_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOGRAPHIC_ELEMENT__FILLS_VOIDS = IFC_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOGRAPHIC_ELEMENT__CONNECTED_TO = IFC_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOGRAPHIC_ELEMENT__IS_INTERFERED_BY_ELEMENTS = IFC_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOGRAPHIC_ELEMENT__INTERFERES_ELEMENTS = IFC_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOGRAPHIC_ELEMENT__HAS_PROJECTIONS = IFC_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOGRAPHIC_ELEMENT__HAS_OPENINGS = IFC_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOGRAPHIC_ELEMENT__IS_CONNECTION_REALIZATION = IFC_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOGRAPHIC_ELEMENT__PROVIDES_BOUNDARIES = IFC_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOGRAPHIC_ELEMENT__CONNECTED_FROM = IFC_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOGRAPHIC_ELEMENT__HAS_SURFACE_FEATURES = IFC_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GEOGRAPHIC_ELEMENT__PREDEFINED_TYPE = IFC_ELEMENT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Geographic Element' class. + * + * + * @generated + * @ordered + */ + int IFC_GEOGRAPHIC_ELEMENT_FEATURE_COUNT = IFC_ELEMENT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcGeographicElementTypeImpl Ifc Geographic Element Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcGeographicElementTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcGeographicElementType() + * @generated + */ + int IFC_GEOGRAPHIC_ELEMENT_TYPE = 336; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GEOGRAPHIC_ELEMENT_TYPE__GLOBAL_ID = IFC_ELEMENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_GEOGRAPHIC_ELEMENT_TYPE__OWNER_HISTORY = IFC_ELEMENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GEOGRAPHIC_ELEMENT_TYPE__NAME = IFC_ELEMENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GEOGRAPHIC_ELEMENT_TYPE__DESCRIPTION = IFC_ELEMENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOGRAPHIC_ELEMENT_TYPE__HAS_ASSIGNMENTS = IFC_ELEMENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOGRAPHIC_ELEMENT_TYPE__NESTS = IFC_ELEMENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOGRAPHIC_ELEMENT_TYPE__IS_NESTED_BY = IFC_ELEMENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOGRAPHIC_ELEMENT_TYPE__HAS_CONTEXT = IFC_ELEMENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOGRAPHIC_ELEMENT_TYPE__IS_DECOMPOSED_BY = IFC_ELEMENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOGRAPHIC_ELEMENT_TYPE__DECOMPOSES = IFC_ELEMENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOGRAPHIC_ELEMENT_TYPE__HAS_ASSOCIATIONS = IFC_ELEMENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GEOGRAPHIC_ELEMENT_TYPE__APPLICABLE_OCCURRENCE = IFC_ELEMENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOGRAPHIC_ELEMENT_TYPE__HAS_PROPERTY_SETS = IFC_ELEMENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOGRAPHIC_ELEMENT_TYPE__TYPES = IFC_ELEMENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOGRAPHIC_ELEMENT_TYPE__REPRESENTATION_MAPS = IFC_ELEMENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GEOGRAPHIC_ELEMENT_TYPE__TAG = IFC_ELEMENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOGRAPHIC_ELEMENT_TYPE__REFERENCED_BY = IFC_ELEMENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GEOGRAPHIC_ELEMENT_TYPE__ELEMENT_TYPE = IFC_ELEMENT_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GEOGRAPHIC_ELEMENT_TYPE__PREDEFINED_TYPE = IFC_ELEMENT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Geographic Element Type' class. + * + * + * @generated + * @ordered + */ + int IFC_GEOGRAPHIC_ELEMENT_TYPE_FEATURE_COUNT = IFC_ELEMENT_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcGeometricSetImpl Ifc Geometric Set}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcGeometricSetImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcGeometricSet() + * @generated + */ + int IFC_GEOMETRIC_SET = 341; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOMETRIC_SET__LAYER_ASSIGNMENT = IFC_GEOMETRIC_REPRESENTATION_ITEM__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOMETRIC_SET__STYLED_BY_ITEM = IFC_GEOMETRIC_REPRESENTATION_ITEM__STYLED_BY_ITEM; + + /** + * The feature id for the 'Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOMETRIC_SET__ELEMENTS = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GEOMETRIC_SET__DIM = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Geometric Set' class. + * + * + * @generated + * @ordered + */ + int IFC_GEOMETRIC_SET_FEATURE_COUNT = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcGeometricCurveSetImpl Ifc Geometric Curve Set}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcGeometricCurveSetImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcGeometricCurveSet() + * @generated + */ + int IFC_GEOMETRIC_CURVE_SET = 337; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOMETRIC_CURVE_SET__LAYER_ASSIGNMENT = IFC_GEOMETRIC_SET__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOMETRIC_CURVE_SET__STYLED_BY_ITEM = IFC_GEOMETRIC_SET__STYLED_BY_ITEM; + + /** + * The feature id for the 'Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOMETRIC_CURVE_SET__ELEMENTS = IFC_GEOMETRIC_SET__ELEMENTS; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GEOMETRIC_CURVE_SET__DIM = IFC_GEOMETRIC_SET__DIM; + + /** + * The number of structural features of the 'Ifc Geometric Curve Set' class. + * + * + * @generated + * @ordered + */ + int IFC_GEOMETRIC_CURVE_SET_FEATURE_COUNT = IFC_GEOMETRIC_SET_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRepresentationContextImpl Ifc Representation Context}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRepresentationContextImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRepresentationContext() + * @generated + */ + int IFC_REPRESENTATION_CONTEXT = 640; + + /** + * The feature id for the 'Context Identifier' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REPRESENTATION_CONTEXT__CONTEXT_IDENTIFIER = 0; + + /** + * The feature id for the 'Context Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REPRESENTATION_CONTEXT__CONTEXT_TYPE = 1; + + /** + * The feature id for the 'Representations In Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REPRESENTATION_CONTEXT__REPRESENTATIONS_IN_CONTEXT = 2; + + /** + * The number of structural features of the 'Ifc Representation Context' class. + * + * + * @generated + * @ordered + */ + int IFC_REPRESENTATION_CONTEXT_FEATURE_COUNT = 3; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcGeometricRepresentationContextImpl Ifc Geometric Representation Context}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcGeometricRepresentationContextImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcGeometricRepresentationContext() + * @generated + */ + int IFC_GEOMETRIC_REPRESENTATION_CONTEXT = 338; + + /** + * The feature id for the 'Context Identifier' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GEOMETRIC_REPRESENTATION_CONTEXT__CONTEXT_IDENTIFIER = IFC_REPRESENTATION_CONTEXT__CONTEXT_IDENTIFIER; + + /** + * The feature id for the 'Context Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GEOMETRIC_REPRESENTATION_CONTEXT__CONTEXT_TYPE = IFC_REPRESENTATION_CONTEXT__CONTEXT_TYPE; + + /** + * The feature id for the 'Representations In Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOMETRIC_REPRESENTATION_CONTEXT__REPRESENTATIONS_IN_CONTEXT = IFC_REPRESENTATION_CONTEXT__REPRESENTATIONS_IN_CONTEXT; + + /** + * The feature id for the 'Coordinate Space Dimension' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GEOMETRIC_REPRESENTATION_CONTEXT__COORDINATE_SPACE_DIMENSION = IFC_REPRESENTATION_CONTEXT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Precision' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GEOMETRIC_REPRESENTATION_CONTEXT__PRECISION = IFC_REPRESENTATION_CONTEXT_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Precision As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GEOMETRIC_REPRESENTATION_CONTEXT__PRECISION_AS_STRING = IFC_REPRESENTATION_CONTEXT_FEATURE_COUNT + 2; + + /** + * The feature id for the 'World Coordinate System' reference. + * + * + * @generated + * @ordered + */ + int IFC_GEOMETRIC_REPRESENTATION_CONTEXT__WORLD_COORDINATE_SYSTEM = IFC_REPRESENTATION_CONTEXT_FEATURE_COUNT + 3; + + /** + * The feature id for the 'True North' reference. + * + * + * @generated + * @ordered + */ + int IFC_GEOMETRIC_REPRESENTATION_CONTEXT__TRUE_NORTH = IFC_REPRESENTATION_CONTEXT_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Has Sub Contexts' reference list. + * + * + * @generated + * @ordered + */ + 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. + * + * + * @generated + * @ordered + */ + int IFC_GEOMETRIC_REPRESENTATION_CONTEXT_FEATURE_COUNT = IFC_REPRESENTATION_CONTEXT_FEATURE_COUNT + 7; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcGeometricRepresentationSubContextImpl Ifc Geometric Representation Sub Context}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcGeometricRepresentationSubContextImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcGeometricRepresentationSubContext() + * @generated + */ + int IFC_GEOMETRIC_REPRESENTATION_SUB_CONTEXT = 340; + + /** + * The feature id for the 'Context Identifier' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GEOMETRIC_REPRESENTATION_SUB_CONTEXT__CONTEXT_IDENTIFIER = IFC_GEOMETRIC_REPRESENTATION_CONTEXT__CONTEXT_IDENTIFIER; + + /** + * The feature id for the 'Context Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GEOMETRIC_REPRESENTATION_SUB_CONTEXT__CONTEXT_TYPE = IFC_GEOMETRIC_REPRESENTATION_CONTEXT__CONTEXT_TYPE; + + /** + * The feature id for the 'Representations In Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOMETRIC_REPRESENTATION_SUB_CONTEXT__REPRESENTATIONS_IN_CONTEXT = IFC_GEOMETRIC_REPRESENTATION_CONTEXT__REPRESENTATIONS_IN_CONTEXT; + + /** + * The feature id for the 'Coordinate Space Dimension' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GEOMETRIC_REPRESENTATION_SUB_CONTEXT__COORDINATE_SPACE_DIMENSION = IFC_GEOMETRIC_REPRESENTATION_CONTEXT__COORDINATE_SPACE_DIMENSION; + + /** + * The feature id for the 'Precision' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GEOMETRIC_REPRESENTATION_SUB_CONTEXT__PRECISION = IFC_GEOMETRIC_REPRESENTATION_CONTEXT__PRECISION; + + /** + * The feature id for the 'Precision As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GEOMETRIC_REPRESENTATION_SUB_CONTEXT__PRECISION_AS_STRING = IFC_GEOMETRIC_REPRESENTATION_CONTEXT__PRECISION_AS_STRING; + + /** + * The feature id for the 'World Coordinate System' reference. + * + * + * @generated + * @ordered + */ + int IFC_GEOMETRIC_REPRESENTATION_SUB_CONTEXT__WORLD_COORDINATE_SYSTEM = IFC_GEOMETRIC_REPRESENTATION_CONTEXT__WORLD_COORDINATE_SYSTEM; + + /** + * The feature id for the 'True North' reference. + * + * + * @generated + * @ordered + */ + int IFC_GEOMETRIC_REPRESENTATION_SUB_CONTEXT__TRUE_NORTH = IFC_GEOMETRIC_REPRESENTATION_CONTEXT__TRUE_NORTH; + + /** + * The feature id for the 'Has Sub Contexts' reference list. + * + * + * @generated + * @ordered + */ + 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. + * + * + * @generated + * @ordered + */ + int IFC_GEOMETRIC_REPRESENTATION_SUB_CONTEXT__PARENT_CONTEXT = IFC_GEOMETRIC_REPRESENTATION_CONTEXT_FEATURE_COUNT + + 0; + + /** + * The feature id for the 'Target Scale' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GEOMETRIC_REPRESENTATION_SUB_CONTEXT__TARGET_SCALE = IFC_GEOMETRIC_REPRESENTATION_CONTEXT_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Target Scale As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GEOMETRIC_REPRESENTATION_SUB_CONTEXT__TARGET_SCALE_AS_STRING = IFC_GEOMETRIC_REPRESENTATION_CONTEXT_FEATURE_COUNT + + 2; + + /** + * The feature id for the 'Target View' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GEOMETRIC_REPRESENTATION_SUB_CONTEXT__TARGET_VIEW = IFC_GEOMETRIC_REPRESENTATION_CONTEXT_FEATURE_COUNT + 3; + + /** + * The feature id for the 'User Defined Target View' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GEOMETRIC_REPRESENTATION_SUB_CONTEXT__USER_DEFINED_TARGET_VIEW = IFC_GEOMETRIC_REPRESENTATION_CONTEXT_FEATURE_COUNT + + 4; + + /** + * The number of structural features of the 'Ifc Geometric Representation Sub Context' class. + * + * + * @generated + * @ordered + */ + int IFC_GEOMETRIC_REPRESENTATION_SUB_CONTEXT_FEATURE_COUNT = IFC_GEOMETRIC_REPRESENTATION_CONTEXT_FEATURE_COUNT + 5; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcGeomodelImpl Ifc Geomodel}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcGeomodelImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcGeomodel() + * @generated + */ + int IFC_GEOMODEL = 342; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GEOMODEL__GLOBAL_ID = IFC_GEOTECHNICAL_ASSEMBLY__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_GEOMODEL__OWNER_HISTORY = IFC_GEOTECHNICAL_ASSEMBLY__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GEOMODEL__NAME = IFC_GEOTECHNICAL_ASSEMBLY__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GEOMODEL__DESCRIPTION = IFC_GEOTECHNICAL_ASSEMBLY__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOMODEL__HAS_ASSIGNMENTS = IFC_GEOTECHNICAL_ASSEMBLY__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOMODEL__NESTS = IFC_GEOTECHNICAL_ASSEMBLY__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOMODEL__IS_NESTED_BY = IFC_GEOTECHNICAL_ASSEMBLY__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOMODEL__HAS_CONTEXT = IFC_GEOTECHNICAL_ASSEMBLY__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOMODEL__IS_DECOMPOSED_BY = IFC_GEOTECHNICAL_ASSEMBLY__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOMODEL__DECOMPOSES = IFC_GEOTECHNICAL_ASSEMBLY__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOMODEL__HAS_ASSOCIATIONS = IFC_GEOTECHNICAL_ASSEMBLY__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GEOMODEL__OBJECT_TYPE = IFC_GEOTECHNICAL_ASSEMBLY__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOMODEL__IS_DECLARED_BY = IFC_GEOTECHNICAL_ASSEMBLY__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOMODEL__DECLARES = IFC_GEOTECHNICAL_ASSEMBLY__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOMODEL__IS_TYPED_BY = IFC_GEOTECHNICAL_ASSEMBLY__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOMODEL__IS_DEFINED_BY = IFC_GEOTECHNICAL_ASSEMBLY__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_GEOMODEL__OBJECT_PLACEMENT = IFC_GEOTECHNICAL_ASSEMBLY__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_GEOMODEL__REPRESENTATION = IFC_GEOTECHNICAL_ASSEMBLY__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOMODEL__REFERENCED_BY = IFC_GEOTECHNICAL_ASSEMBLY__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOMODEL__POSITIONED_RELATIVE_TO = IFC_GEOTECHNICAL_ASSEMBLY__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOMODEL__REFERENCED_IN_STRUCTURES = IFC_GEOTECHNICAL_ASSEMBLY__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_GEOMODEL__GEOMETRY = IFC_GEOTECHNICAL_ASSEMBLY__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GEOMODEL__TAG = IFC_GEOTECHNICAL_ASSEMBLY__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOMODEL__FILLS_VOIDS = IFC_GEOTECHNICAL_ASSEMBLY__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOMODEL__CONNECTED_TO = IFC_GEOTECHNICAL_ASSEMBLY__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOMODEL__IS_INTERFERED_BY_ELEMENTS = IFC_GEOTECHNICAL_ASSEMBLY__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOMODEL__INTERFERES_ELEMENTS = IFC_GEOTECHNICAL_ASSEMBLY__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOMODEL__HAS_PROJECTIONS = IFC_GEOTECHNICAL_ASSEMBLY__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOMODEL__HAS_OPENINGS = IFC_GEOTECHNICAL_ASSEMBLY__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOMODEL__IS_CONNECTION_REALIZATION = IFC_GEOTECHNICAL_ASSEMBLY__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOMODEL__PROVIDES_BOUNDARIES = IFC_GEOTECHNICAL_ASSEMBLY__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOMODEL__CONNECTED_FROM = IFC_GEOTECHNICAL_ASSEMBLY__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOMODEL__CONTAINED_IN_STRUCTURE = IFC_GEOTECHNICAL_ASSEMBLY__CONTAINED_IN_STRUCTURE; + + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOMODEL__HAS_COVERINGS = IFC_GEOTECHNICAL_ASSEMBLY__HAS_COVERINGS; + + /** + * The feature id for the 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOMODEL__HAS_SURFACE_FEATURES = IFC_GEOTECHNICAL_ASSEMBLY__HAS_SURFACE_FEATURES; + + /** + * The number of structural features of the 'Ifc Geomodel' class. + * + * + * @generated + * @ordered + */ + int IFC_GEOMODEL_FEATURE_COUNT = IFC_GEOTECHNICAL_ASSEMBLY_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcGeosliceImpl Ifc Geoslice}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcGeosliceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcGeoslice() + * @generated + */ + int IFC_GEOSLICE = 343; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GEOSLICE__GLOBAL_ID = IFC_GEOTECHNICAL_ASSEMBLY__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_GEOSLICE__OWNER_HISTORY = IFC_GEOTECHNICAL_ASSEMBLY__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GEOSLICE__NAME = IFC_GEOTECHNICAL_ASSEMBLY__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GEOSLICE__DESCRIPTION = IFC_GEOTECHNICAL_ASSEMBLY__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOSLICE__HAS_ASSIGNMENTS = IFC_GEOTECHNICAL_ASSEMBLY__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOSLICE__NESTS = IFC_GEOTECHNICAL_ASSEMBLY__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOSLICE__IS_NESTED_BY = IFC_GEOTECHNICAL_ASSEMBLY__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOSLICE__HAS_CONTEXT = IFC_GEOTECHNICAL_ASSEMBLY__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOSLICE__IS_DECOMPOSED_BY = IFC_GEOTECHNICAL_ASSEMBLY__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOSLICE__DECOMPOSES = IFC_GEOTECHNICAL_ASSEMBLY__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOSLICE__HAS_ASSOCIATIONS = IFC_GEOTECHNICAL_ASSEMBLY__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GEOSLICE__OBJECT_TYPE = IFC_GEOTECHNICAL_ASSEMBLY__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOSLICE__IS_DECLARED_BY = IFC_GEOTECHNICAL_ASSEMBLY__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOSLICE__DECLARES = IFC_GEOTECHNICAL_ASSEMBLY__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOSLICE__IS_TYPED_BY = IFC_GEOTECHNICAL_ASSEMBLY__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOSLICE__IS_DEFINED_BY = IFC_GEOTECHNICAL_ASSEMBLY__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_GEOSLICE__OBJECT_PLACEMENT = IFC_GEOTECHNICAL_ASSEMBLY__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_GEOSLICE__REPRESENTATION = IFC_GEOTECHNICAL_ASSEMBLY__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOSLICE__REFERENCED_BY = IFC_GEOTECHNICAL_ASSEMBLY__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOSLICE__POSITIONED_RELATIVE_TO = IFC_GEOTECHNICAL_ASSEMBLY__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOSLICE__REFERENCED_IN_STRUCTURES = IFC_GEOTECHNICAL_ASSEMBLY__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_GEOSLICE__GEOMETRY = IFC_GEOTECHNICAL_ASSEMBLY__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GEOSLICE__TAG = IFC_GEOTECHNICAL_ASSEMBLY__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOSLICE__FILLS_VOIDS = IFC_GEOTECHNICAL_ASSEMBLY__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOSLICE__CONNECTED_TO = IFC_GEOTECHNICAL_ASSEMBLY__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOSLICE__IS_INTERFERED_BY_ELEMENTS = IFC_GEOTECHNICAL_ASSEMBLY__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOSLICE__INTERFERES_ELEMENTS = IFC_GEOTECHNICAL_ASSEMBLY__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOSLICE__HAS_PROJECTIONS = IFC_GEOTECHNICAL_ASSEMBLY__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOSLICE__HAS_OPENINGS = IFC_GEOTECHNICAL_ASSEMBLY__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOSLICE__IS_CONNECTION_REALIZATION = IFC_GEOTECHNICAL_ASSEMBLY__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOSLICE__PROVIDES_BOUNDARIES = IFC_GEOTECHNICAL_ASSEMBLY__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOSLICE__CONNECTED_FROM = IFC_GEOTECHNICAL_ASSEMBLY__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOSLICE__CONTAINED_IN_STRUCTURE = IFC_GEOTECHNICAL_ASSEMBLY__CONTAINED_IN_STRUCTURE; + + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOSLICE__HAS_COVERINGS = IFC_GEOTECHNICAL_ASSEMBLY__HAS_COVERINGS; + + /** + * The feature id for the 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOSLICE__HAS_SURFACE_FEATURES = IFC_GEOTECHNICAL_ASSEMBLY__HAS_SURFACE_FEATURES; + + /** + * The number of structural features of the 'Ifc Geoslice' class. + * + * + * @generated + * @ordered + */ + int IFC_GEOSLICE_FEATURE_COUNT = IFC_GEOTECHNICAL_ASSEMBLY_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcGeotechnicalStratumImpl Ifc Geotechnical Stratum}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcGeotechnicalStratumImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcGeotechnicalStratum() + * @generated + */ + int IFC_GEOTECHNICAL_STRATUM = 346; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_STRATUM__GLOBAL_ID = IFC_GEOTECHNICAL_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_STRATUM__OWNER_HISTORY = IFC_GEOTECHNICAL_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_STRATUM__NAME = IFC_GEOTECHNICAL_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_STRATUM__DESCRIPTION = IFC_GEOTECHNICAL_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_STRATUM__HAS_ASSIGNMENTS = IFC_GEOTECHNICAL_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_STRATUM__NESTS = IFC_GEOTECHNICAL_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_STRATUM__IS_NESTED_BY = IFC_GEOTECHNICAL_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_STRATUM__HAS_CONTEXT = IFC_GEOTECHNICAL_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_STRATUM__IS_DECOMPOSED_BY = IFC_GEOTECHNICAL_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_STRATUM__DECOMPOSES = IFC_GEOTECHNICAL_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_STRATUM__HAS_ASSOCIATIONS = IFC_GEOTECHNICAL_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_STRATUM__OBJECT_TYPE = IFC_GEOTECHNICAL_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_STRATUM__IS_DECLARED_BY = IFC_GEOTECHNICAL_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_STRATUM__DECLARES = IFC_GEOTECHNICAL_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_STRATUM__IS_TYPED_BY = IFC_GEOTECHNICAL_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_STRATUM__IS_DEFINED_BY = IFC_GEOTECHNICAL_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_STRATUM__OBJECT_PLACEMENT = IFC_GEOTECHNICAL_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_STRATUM__REPRESENTATION = IFC_GEOTECHNICAL_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_STRATUM__REFERENCED_BY = IFC_GEOTECHNICAL_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_STRATUM__POSITIONED_RELATIVE_TO = IFC_GEOTECHNICAL_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_STRATUM__REFERENCED_IN_STRUCTURES = IFC_GEOTECHNICAL_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_STRATUM__GEOMETRY = IFC_GEOTECHNICAL_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_STRATUM__TAG = IFC_GEOTECHNICAL_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_STRATUM__FILLS_VOIDS = IFC_GEOTECHNICAL_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_STRATUM__CONNECTED_TO = IFC_GEOTECHNICAL_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_STRATUM__IS_INTERFERED_BY_ELEMENTS = IFC_GEOTECHNICAL_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_STRATUM__INTERFERES_ELEMENTS = IFC_GEOTECHNICAL_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_STRATUM__HAS_PROJECTIONS = IFC_GEOTECHNICAL_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_STRATUM__HAS_OPENINGS = IFC_GEOTECHNICAL_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_STRATUM__IS_CONNECTION_REALIZATION = IFC_GEOTECHNICAL_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_STRATUM__PROVIDES_BOUNDARIES = IFC_GEOTECHNICAL_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_STRATUM__CONNECTED_FROM = IFC_GEOTECHNICAL_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_STRATUM__CONTAINED_IN_STRUCTURE = IFC_GEOTECHNICAL_ELEMENT__CONTAINED_IN_STRUCTURE; + + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_STRATUM__HAS_COVERINGS = IFC_GEOTECHNICAL_ELEMENT__HAS_COVERINGS; + + /** + * The feature id for the 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_STRATUM__HAS_SURFACE_FEATURES = IFC_GEOTECHNICAL_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_STRATUM__PREDEFINED_TYPE = IFC_GEOTECHNICAL_ELEMENT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Geotechnical Stratum' class. + * + * + * @generated + * @ordered + */ + int IFC_GEOTECHNICAL_STRATUM_FEATURE_COUNT = IFC_GEOTECHNICAL_ELEMENT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcGradientCurveImpl Ifc Gradient Curve}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcGradientCurveImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcGradientCurve() + * @generated + */ + int IFC_GRADIENT_CURVE = 347; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GRADIENT_CURVE__LAYER_ASSIGNMENT = IFC_COMPOSITE_CURVE__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GRADIENT_CURVE__STYLED_BY_ITEM = IFC_COMPOSITE_CURVE__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GRADIENT_CURVE__DIM = IFC_COMPOSITE_CURVE__DIM; + + /** + * The feature id for the 'Segments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GRADIENT_CURVE__SEGMENTS = IFC_COMPOSITE_CURVE__SEGMENTS; + + /** + * The feature id for the 'Self Intersect' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GRADIENT_CURVE__SELF_INTERSECT = IFC_COMPOSITE_CURVE__SELF_INTERSECT; + + /** + * The feature id for the 'Closed Curve' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GRADIENT_CURVE__CLOSED_CURVE = IFC_COMPOSITE_CURVE__CLOSED_CURVE; + + /** + * The feature id for the 'NSegments' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GRADIENT_CURVE__NSEGMENTS = IFC_COMPOSITE_CURVE__NSEGMENTS; + + /** + * The feature id for the 'Base Curve' reference. + * + * + * @generated + * @ordered + */ + int IFC_GRADIENT_CURVE__BASE_CURVE = IFC_COMPOSITE_CURVE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'End Point' reference. + * + * + * @generated + * @ordered + */ + int IFC_GRADIENT_CURVE__END_POINT = IFC_COMPOSITE_CURVE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Gradient Curve' class. + * + * + * @generated + * @ordered + */ + int IFC_GRADIENT_CURVE_FEATURE_COUNT = IFC_COMPOSITE_CURVE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcGridImpl Ifc Grid}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcGridImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcGrid() + * @generated + */ + int IFC_GRID = 348; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GRID__GLOBAL_ID = IFC_POSITIONING_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_GRID__OWNER_HISTORY = IFC_POSITIONING_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GRID__NAME = IFC_POSITIONING_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GRID__DESCRIPTION = IFC_POSITIONING_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GRID__HAS_ASSIGNMENTS = IFC_POSITIONING_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GRID__NESTS = IFC_POSITIONING_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GRID__IS_NESTED_BY = IFC_POSITIONING_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GRID__HAS_CONTEXT = IFC_POSITIONING_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GRID__IS_DECOMPOSED_BY = IFC_POSITIONING_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GRID__DECOMPOSES = IFC_POSITIONING_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GRID__HAS_ASSOCIATIONS = IFC_POSITIONING_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GRID__OBJECT_TYPE = IFC_POSITIONING_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GRID__IS_DECLARED_BY = IFC_POSITIONING_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GRID__DECLARES = IFC_POSITIONING_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GRID__IS_TYPED_BY = IFC_POSITIONING_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GRID__IS_DEFINED_BY = IFC_POSITIONING_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_GRID__OBJECT_PLACEMENT = IFC_POSITIONING_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_GRID__REPRESENTATION = IFC_POSITIONING_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GRID__REFERENCED_BY = IFC_POSITIONING_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GRID__POSITIONED_RELATIVE_TO = IFC_POSITIONING_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GRID__REFERENCED_IN_STRUCTURES = IFC_POSITIONING_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_GRID__GEOMETRY = IFC_POSITIONING_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GRID__CONTAINED_IN_STRUCTURE = IFC_POSITIONING_ELEMENT__CONTAINED_IN_STRUCTURE; + + /** + * The feature id for the 'Positions' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GRID__POSITIONS = IFC_POSITIONING_ELEMENT__POSITIONS; + + /** + * The feature id for the 'UAxes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GRID__UAXES = IFC_POSITIONING_ELEMENT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'VAxes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GRID__VAXES = IFC_POSITIONING_ELEMENT_FEATURE_COUNT + 1; + + /** + * The feature id for the 'WAxes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GRID__WAXES = IFC_POSITIONING_ELEMENT_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GRID__PREDEFINED_TYPE = IFC_POSITIONING_ELEMENT_FEATURE_COUNT + 3; + + /** + * The number of structural features of the 'Ifc Grid' class. + * + * + * @generated + * @ordered + */ + int IFC_GRID_FEATURE_COUNT = IFC_POSITIONING_ELEMENT_FEATURE_COUNT + 4; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcGridAxisImpl Ifc Grid Axis}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcGridAxisImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcGridAxis() + * @generated + */ + int IFC_GRID_AXIS = 349; + + /** + * The feature id for the 'Axis Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GRID_AXIS__AXIS_TAG = 0; + + /** + * The feature id for the 'Axis Curve' reference. + * + * + * @generated + * @ordered + */ + int IFC_GRID_AXIS__AXIS_CURVE = 1; + + /** + * The feature id for the 'Same Sense' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GRID_AXIS__SAME_SENSE = 2; + + /** + * The feature id for the 'Part Of W' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GRID_AXIS__PART_OF_W = 3; + + /** + * The feature id for the 'Part Of V' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GRID_AXIS__PART_OF_V = 4; + + /** + * The feature id for the 'Part Of U' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GRID_AXIS__PART_OF_U = 5; + + /** + * The feature id for the 'Has Intersections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GRID_AXIS__HAS_INTERSECTIONS = 6; + + /** + * The number of structural features of the 'Ifc Grid Axis' class. + * + * + * @generated + * @ordered + */ + int IFC_GRID_AXIS_FEATURE_COUNT = 7; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcObjectPlacementImpl Ifc Object Placement}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcObjectPlacementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcObjectPlacement() + * @generated + */ + int IFC_OBJECT_PLACEMENT = 450; + + /** + * The feature id for the 'Placement Rel To' reference. + * + * + * @generated + * @ordered + */ + int IFC_OBJECT_PLACEMENT__PLACEMENT_REL_TO = 0; + + /** + * The feature id for the 'Places Object' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OBJECT_PLACEMENT__PLACES_OBJECT = 1; + + /** + * The feature id for the 'Referenced By Placements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OBJECT_PLACEMENT__REFERENCED_BY_PLACEMENTS = 2; + + /** + * The number of structural features of the 'Ifc Object Placement' class. + * + * + * @generated + * @ordered + */ + int IFC_OBJECT_PLACEMENT_FEATURE_COUNT = 3; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcGridPlacementImpl Ifc Grid Placement}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcGridPlacementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcGridPlacement() + * @generated + */ + int IFC_GRID_PLACEMENT = 350; + + /** + * The feature id for the 'Placement Rel To' reference. + * + * + * @generated + * @ordered + */ + int IFC_GRID_PLACEMENT__PLACEMENT_REL_TO = IFC_OBJECT_PLACEMENT__PLACEMENT_REL_TO; + + /** + * The feature id for the 'Places Object' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GRID_PLACEMENT__PLACES_OBJECT = IFC_OBJECT_PLACEMENT__PLACES_OBJECT; + + /** + * The feature id for the 'Referenced By Placements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_GRID_PLACEMENT__REFERENCED_BY_PLACEMENTS = IFC_OBJECT_PLACEMENT__REFERENCED_BY_PLACEMENTS; + + /** + * The feature id for the 'Placement Location' reference. + * + * + * @generated + * @ordered + */ + int IFC_GRID_PLACEMENT__PLACEMENT_LOCATION = IFC_OBJECT_PLACEMENT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Placement Ref Direction' reference. + * + * + * @generated + * @ordered + */ + int IFC_GRID_PLACEMENT__PLACEMENT_REF_DIRECTION = IFC_OBJECT_PLACEMENT_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Grid Placement' class. + * + * + * @generated + * @ordered + */ + int IFC_GRID_PLACEMENT_FEATURE_COUNT = IFC_OBJECT_PLACEMENT_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcHeatExchangerImpl Ifc Heat Exchanger}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcHeatExchangerImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcHeatExchanger() + * @generated + */ + int IFC_HEAT_EXCHANGER = 353; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_HEAT_EXCHANGER__GLOBAL_ID = IFC_ENERGY_CONVERSION_DEVICE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_HEAT_EXCHANGER__OWNER_HISTORY = IFC_ENERGY_CONVERSION_DEVICE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_HEAT_EXCHANGER__NAME = IFC_ENERGY_CONVERSION_DEVICE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_HEAT_EXCHANGER__DESCRIPTION = IFC_ENERGY_CONVERSION_DEVICE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HEAT_EXCHANGER__HAS_ASSIGNMENTS = IFC_ENERGY_CONVERSION_DEVICE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HEAT_EXCHANGER__NESTS = IFC_ENERGY_CONVERSION_DEVICE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HEAT_EXCHANGER__IS_NESTED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HEAT_EXCHANGER__HAS_CONTEXT = IFC_ENERGY_CONVERSION_DEVICE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HEAT_EXCHANGER__IS_DECOMPOSED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HEAT_EXCHANGER__DECOMPOSES = IFC_ENERGY_CONVERSION_DEVICE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HEAT_EXCHANGER__HAS_ASSOCIATIONS = IFC_ENERGY_CONVERSION_DEVICE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_HEAT_EXCHANGER__OBJECT_TYPE = IFC_ENERGY_CONVERSION_DEVICE__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HEAT_EXCHANGER__IS_DECLARED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HEAT_EXCHANGER__DECLARES = IFC_ENERGY_CONVERSION_DEVICE__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HEAT_EXCHANGER__IS_TYPED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HEAT_EXCHANGER__IS_DEFINED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_HEAT_EXCHANGER__OBJECT_PLACEMENT = IFC_ENERGY_CONVERSION_DEVICE__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_HEAT_EXCHANGER__REPRESENTATION = IFC_ENERGY_CONVERSION_DEVICE__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HEAT_EXCHANGER__REFERENCED_BY = IFC_ENERGY_CONVERSION_DEVICE__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HEAT_EXCHANGER__POSITIONED_RELATIVE_TO = IFC_ENERGY_CONVERSION_DEVICE__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HEAT_EXCHANGER__REFERENCED_IN_STRUCTURES = IFC_ENERGY_CONVERSION_DEVICE__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_HEAT_EXCHANGER__GEOMETRY = IFC_ENERGY_CONVERSION_DEVICE__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_HEAT_EXCHANGER__TAG = IFC_ENERGY_CONVERSION_DEVICE__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HEAT_EXCHANGER__FILLS_VOIDS = IFC_ENERGY_CONVERSION_DEVICE__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HEAT_EXCHANGER__CONNECTED_TO = IFC_ENERGY_CONVERSION_DEVICE__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HEAT_EXCHANGER__IS_INTERFERED_BY_ELEMENTS = IFC_ENERGY_CONVERSION_DEVICE__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HEAT_EXCHANGER__INTERFERES_ELEMENTS = IFC_ENERGY_CONVERSION_DEVICE__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HEAT_EXCHANGER__HAS_PROJECTIONS = IFC_ENERGY_CONVERSION_DEVICE__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HEAT_EXCHANGER__HAS_OPENINGS = IFC_ENERGY_CONVERSION_DEVICE__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HEAT_EXCHANGER__IS_CONNECTION_REALIZATION = IFC_ENERGY_CONVERSION_DEVICE__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HEAT_EXCHANGER__PROVIDES_BOUNDARIES = IFC_ENERGY_CONVERSION_DEVICE__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HEAT_EXCHANGER__CONNECTED_FROM = IFC_ENERGY_CONVERSION_DEVICE__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HEAT_EXCHANGER__HAS_SURFACE_FEATURES = IFC_ENERGY_CONVERSION_DEVICE__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HEAT_EXCHANGER__HAS_PORTS = IFC_ENERGY_CONVERSION_DEVICE__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HEAT_EXCHANGER__HAS_CONTROL_ELEMENTS = IFC_ENERGY_CONVERSION_DEVICE__HAS_CONTROL_ELEMENTS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_HEAT_EXCHANGER__PREDEFINED_TYPE = IFC_ENERGY_CONVERSION_DEVICE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Heat Exchanger' class. + * + * + * @generated + * @ordered + */ + int IFC_HEAT_EXCHANGER_FEATURE_COUNT = IFC_ENERGY_CONVERSION_DEVICE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcHeatExchangerTypeImpl Ifc Heat Exchanger Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcHeatExchangerTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcHeatExchangerType() + * @generated + */ + int IFC_HEAT_EXCHANGER_TYPE = 354; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_HEAT_EXCHANGER_TYPE__GLOBAL_ID = IFC_ENERGY_CONVERSION_DEVICE_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_HEAT_EXCHANGER_TYPE__OWNER_HISTORY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_HEAT_EXCHANGER_TYPE__NAME = IFC_ENERGY_CONVERSION_DEVICE_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_HEAT_EXCHANGER_TYPE__DESCRIPTION = IFC_ENERGY_CONVERSION_DEVICE_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HEAT_EXCHANGER_TYPE__HAS_ASSIGNMENTS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HEAT_EXCHANGER_TYPE__NESTS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HEAT_EXCHANGER_TYPE__IS_NESTED_BY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HEAT_EXCHANGER_TYPE__HAS_CONTEXT = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HEAT_EXCHANGER_TYPE__IS_DECOMPOSED_BY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HEAT_EXCHANGER_TYPE__DECOMPOSES = IFC_ENERGY_CONVERSION_DEVICE_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HEAT_EXCHANGER_TYPE__HAS_ASSOCIATIONS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_HEAT_EXCHANGER_TYPE__APPLICABLE_OCCURRENCE = IFC_ENERGY_CONVERSION_DEVICE_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HEAT_EXCHANGER_TYPE__HAS_PROPERTY_SETS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HEAT_EXCHANGER_TYPE__TYPES = IFC_ENERGY_CONVERSION_DEVICE_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HEAT_EXCHANGER_TYPE__REPRESENTATION_MAPS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_HEAT_EXCHANGER_TYPE__TAG = IFC_ENERGY_CONVERSION_DEVICE_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HEAT_EXCHANGER_TYPE__REFERENCED_BY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_HEAT_EXCHANGER_TYPE__ELEMENT_TYPE = IFC_ENERGY_CONVERSION_DEVICE_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_HEAT_EXCHANGER_TYPE__PREDEFINED_TYPE = IFC_ENERGY_CONVERSION_DEVICE_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Heat Exchanger Type' class. + * + * + * @generated + * @ordered + */ + int IFC_HEAT_EXCHANGER_TYPE_FEATURE_COUNT = IFC_ENERGY_CONVERSION_DEVICE_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcHumidifierImpl Ifc Humidifier}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcHumidifierImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcHumidifier() + * @generated + */ + int IFC_HUMIDIFIER = 355; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_HUMIDIFIER__GLOBAL_ID = IFC_ENERGY_CONVERSION_DEVICE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_HUMIDIFIER__OWNER_HISTORY = IFC_ENERGY_CONVERSION_DEVICE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_HUMIDIFIER__NAME = IFC_ENERGY_CONVERSION_DEVICE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_HUMIDIFIER__DESCRIPTION = IFC_ENERGY_CONVERSION_DEVICE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HUMIDIFIER__HAS_ASSIGNMENTS = IFC_ENERGY_CONVERSION_DEVICE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HUMIDIFIER__NESTS = IFC_ENERGY_CONVERSION_DEVICE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HUMIDIFIER__IS_NESTED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HUMIDIFIER__HAS_CONTEXT = IFC_ENERGY_CONVERSION_DEVICE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HUMIDIFIER__IS_DECOMPOSED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HUMIDIFIER__DECOMPOSES = IFC_ENERGY_CONVERSION_DEVICE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HUMIDIFIER__HAS_ASSOCIATIONS = IFC_ENERGY_CONVERSION_DEVICE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_HUMIDIFIER__OBJECT_TYPE = IFC_ENERGY_CONVERSION_DEVICE__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HUMIDIFIER__IS_DECLARED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HUMIDIFIER__DECLARES = IFC_ENERGY_CONVERSION_DEVICE__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HUMIDIFIER__IS_TYPED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HUMIDIFIER__IS_DEFINED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_HUMIDIFIER__OBJECT_PLACEMENT = IFC_ENERGY_CONVERSION_DEVICE__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_HUMIDIFIER__REPRESENTATION = IFC_ENERGY_CONVERSION_DEVICE__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HUMIDIFIER__REFERENCED_BY = IFC_ENERGY_CONVERSION_DEVICE__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HUMIDIFIER__POSITIONED_RELATIVE_TO = IFC_ENERGY_CONVERSION_DEVICE__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HUMIDIFIER__REFERENCED_IN_STRUCTURES = IFC_ENERGY_CONVERSION_DEVICE__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_HUMIDIFIER__GEOMETRY = IFC_ENERGY_CONVERSION_DEVICE__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_HUMIDIFIER__TAG = IFC_ENERGY_CONVERSION_DEVICE__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HUMIDIFIER__FILLS_VOIDS = IFC_ENERGY_CONVERSION_DEVICE__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HUMIDIFIER__CONNECTED_TO = IFC_ENERGY_CONVERSION_DEVICE__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HUMIDIFIER__IS_INTERFERED_BY_ELEMENTS = IFC_ENERGY_CONVERSION_DEVICE__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HUMIDIFIER__INTERFERES_ELEMENTS = IFC_ENERGY_CONVERSION_DEVICE__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HUMIDIFIER__HAS_PROJECTIONS = IFC_ENERGY_CONVERSION_DEVICE__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HUMIDIFIER__HAS_OPENINGS = IFC_ENERGY_CONVERSION_DEVICE__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HUMIDIFIER__IS_CONNECTION_REALIZATION = IFC_ENERGY_CONVERSION_DEVICE__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HUMIDIFIER__PROVIDES_BOUNDARIES = IFC_ENERGY_CONVERSION_DEVICE__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HUMIDIFIER__CONNECTED_FROM = IFC_ENERGY_CONVERSION_DEVICE__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HUMIDIFIER__HAS_SURFACE_FEATURES = IFC_ENERGY_CONVERSION_DEVICE__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HUMIDIFIER__HAS_PORTS = IFC_ENERGY_CONVERSION_DEVICE__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HUMIDIFIER__HAS_CONTROL_ELEMENTS = IFC_ENERGY_CONVERSION_DEVICE__HAS_CONTROL_ELEMENTS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_HUMIDIFIER__PREDEFINED_TYPE = IFC_ENERGY_CONVERSION_DEVICE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Humidifier' class. + * + * + * @generated + * @ordered + */ + int IFC_HUMIDIFIER_FEATURE_COUNT = IFC_ENERGY_CONVERSION_DEVICE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcHumidifierTypeImpl Ifc Humidifier Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcHumidifierTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcHumidifierType() + * @generated + */ + int IFC_HUMIDIFIER_TYPE = 356; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_HUMIDIFIER_TYPE__GLOBAL_ID = IFC_ENERGY_CONVERSION_DEVICE_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_HUMIDIFIER_TYPE__OWNER_HISTORY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_HUMIDIFIER_TYPE__NAME = IFC_ENERGY_CONVERSION_DEVICE_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_HUMIDIFIER_TYPE__DESCRIPTION = IFC_ENERGY_CONVERSION_DEVICE_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HUMIDIFIER_TYPE__HAS_ASSIGNMENTS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HUMIDIFIER_TYPE__NESTS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HUMIDIFIER_TYPE__IS_NESTED_BY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HUMIDIFIER_TYPE__HAS_CONTEXT = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HUMIDIFIER_TYPE__IS_DECOMPOSED_BY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HUMIDIFIER_TYPE__DECOMPOSES = IFC_ENERGY_CONVERSION_DEVICE_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HUMIDIFIER_TYPE__HAS_ASSOCIATIONS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_HUMIDIFIER_TYPE__APPLICABLE_OCCURRENCE = IFC_ENERGY_CONVERSION_DEVICE_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HUMIDIFIER_TYPE__HAS_PROPERTY_SETS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HUMIDIFIER_TYPE__TYPES = IFC_ENERGY_CONVERSION_DEVICE_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HUMIDIFIER_TYPE__REPRESENTATION_MAPS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_HUMIDIFIER_TYPE__TAG = IFC_ENERGY_CONVERSION_DEVICE_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_HUMIDIFIER_TYPE__REFERENCED_BY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_HUMIDIFIER_TYPE__ELEMENT_TYPE = IFC_ENERGY_CONVERSION_DEVICE_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_HUMIDIFIER_TYPE__PREDEFINED_TYPE = IFC_ENERGY_CONVERSION_DEVICE_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Humidifier Type' class. + * + * + * @generated + * @ordered + */ + int IFC_HUMIDIFIER_TYPE_FEATURE_COUNT = IFC_ENERGY_CONVERSION_DEVICE_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcIShapeProfileDefImpl Ifc IShape Profile Def}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcIShapeProfileDefImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcIShapeProfileDef() + * @generated + */ + int IFC_ISHAPE_PROFILE_DEF = 357; + + /** + * The feature id for the 'Profile Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ISHAPE_PROFILE_DEF__PROFILE_TYPE = IFC_PARAMETERIZED_PROFILE_DEF__PROFILE_TYPE; + + /** + * The feature id for the 'Profile Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ISHAPE_PROFILE_DEF__PROFILE_NAME = IFC_PARAMETERIZED_PROFILE_DEF__PROFILE_NAME; + + /** + * The feature id for the 'Has External Reference' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ISHAPE_PROFILE_DEF__HAS_EXTERNAL_REFERENCE = IFC_PARAMETERIZED_PROFILE_DEF__HAS_EXTERNAL_REFERENCE; + + /** + * The feature id for the 'Has Properties' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ISHAPE_PROFILE_DEF__HAS_PROPERTIES = IFC_PARAMETERIZED_PROFILE_DEF__HAS_PROPERTIES; + + /** + * The feature id for the 'Position' reference. + * + * + * @generated + * @ordered + */ + int IFC_ISHAPE_PROFILE_DEF__POSITION = IFC_PARAMETERIZED_PROFILE_DEF__POSITION; + + /** + * The feature id for the 'Overall Width' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ISHAPE_PROFILE_DEF__OVERALL_WIDTH = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Overall Width As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ISHAPE_PROFILE_DEF__OVERALL_WIDTH_AS_STRING = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Overall Depth' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ISHAPE_PROFILE_DEF__OVERALL_DEPTH = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Overall Depth As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ISHAPE_PROFILE_DEF__OVERALL_DEPTH_AS_STRING = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Web Thickness' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ISHAPE_PROFILE_DEF__WEB_THICKNESS = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Web Thickness As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ISHAPE_PROFILE_DEF__WEB_THICKNESS_AS_STRING = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 5; + + /** + * The feature id for the 'Flange Thickness' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ISHAPE_PROFILE_DEF__FLANGE_THICKNESS = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 6; + + /** + * The feature id for the 'Flange Thickness As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ISHAPE_PROFILE_DEF__FLANGE_THICKNESS_AS_STRING = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 7; + + /** + * The feature id for the 'Fillet Radius' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ISHAPE_PROFILE_DEF__FILLET_RADIUS = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 8; + + /** + * The feature id for the 'Fillet Radius As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ISHAPE_PROFILE_DEF__FILLET_RADIUS_AS_STRING = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 9; + + /** + * The feature id for the 'Flange Edge Radius' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ISHAPE_PROFILE_DEF__FLANGE_EDGE_RADIUS = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 10; + + /** + * The feature id for the 'Flange Edge Radius As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ISHAPE_PROFILE_DEF__FLANGE_EDGE_RADIUS_AS_STRING = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 11; + + /** + * The feature id for the 'Flange Slope' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ISHAPE_PROFILE_DEF__FLANGE_SLOPE = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 12; + + /** + * The feature id for the 'Flange Slope As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ISHAPE_PROFILE_DEF__FLANGE_SLOPE_AS_STRING = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 13; + + /** + * The number of structural features of the 'Ifc IShape Profile Def' class. + * + * + * @generated + * @ordered + */ + int IFC_ISHAPE_PROFILE_DEF_FEATURE_COUNT = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 14; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcImageTextureImpl Ifc Image Texture}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcImageTextureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcImageTexture() + * @generated + */ + int IFC_IMAGE_TEXTURE = 358; + + /** + * The feature id for the 'Repeat S' attribute. + * + * + * @generated + * @ordered + */ + int IFC_IMAGE_TEXTURE__REPEAT_S = IFC_SURFACE_TEXTURE__REPEAT_S; + + /** + * The feature id for the 'Repeat T' attribute. + * + * + * @generated + * @ordered + */ + int IFC_IMAGE_TEXTURE__REPEAT_T = IFC_SURFACE_TEXTURE__REPEAT_T; + + /** + * The feature id for the 'Mode' attribute. + * + * + * @generated + * @ordered + */ + int IFC_IMAGE_TEXTURE__MODE = IFC_SURFACE_TEXTURE__MODE; + + /** + * The feature id for the 'Texture Transform' reference. + * + * + * @generated + * @ordered + */ + int IFC_IMAGE_TEXTURE__TEXTURE_TRANSFORM = IFC_SURFACE_TEXTURE__TEXTURE_TRANSFORM; + + /** + * The feature id for the 'Parameter' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_IMAGE_TEXTURE__PARAMETER = IFC_SURFACE_TEXTURE__PARAMETER; + + /** + * The feature id for the 'Is Mapped By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_IMAGE_TEXTURE__IS_MAPPED_BY = IFC_SURFACE_TEXTURE__IS_MAPPED_BY; + + /** + * The feature id for the 'Used In Styles' reference list. + * + * + * @generated + * @ordered + */ + int IFC_IMAGE_TEXTURE__USED_IN_STYLES = IFC_SURFACE_TEXTURE__USED_IN_STYLES; + + /** + * The feature id for the 'URL Reference' attribute. + * + * + * @generated + * @ordered + */ + int IFC_IMAGE_TEXTURE__URL_REFERENCE = IFC_SURFACE_TEXTURE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Image Texture' class. + * + * + * @generated + * @ordered + */ + int IFC_IMAGE_TEXTURE_FEATURE_COUNT = IFC_SURFACE_TEXTURE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcImpactProtectionDeviceImpl Ifc Impact Protection Device}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcImpactProtectionDeviceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcImpactProtectionDevice() + * @generated + */ + int IFC_IMPACT_PROTECTION_DEVICE = 359; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_IMPACT_PROTECTION_DEVICE__GLOBAL_ID = IFC_ELEMENT_COMPONENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_IMPACT_PROTECTION_DEVICE__OWNER_HISTORY = IFC_ELEMENT_COMPONENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_IMPACT_PROTECTION_DEVICE__NAME = IFC_ELEMENT_COMPONENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_IMPACT_PROTECTION_DEVICE__DESCRIPTION = IFC_ELEMENT_COMPONENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_IMPACT_PROTECTION_DEVICE__HAS_ASSIGNMENTS = IFC_ELEMENT_COMPONENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_IMPACT_PROTECTION_DEVICE__NESTS = IFC_ELEMENT_COMPONENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_IMPACT_PROTECTION_DEVICE__IS_NESTED_BY = IFC_ELEMENT_COMPONENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_IMPACT_PROTECTION_DEVICE__HAS_CONTEXT = IFC_ELEMENT_COMPONENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_IMPACT_PROTECTION_DEVICE__IS_DECOMPOSED_BY = IFC_ELEMENT_COMPONENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_IMPACT_PROTECTION_DEVICE__DECOMPOSES = IFC_ELEMENT_COMPONENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_IMPACT_PROTECTION_DEVICE__HAS_ASSOCIATIONS = IFC_ELEMENT_COMPONENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_IMPACT_PROTECTION_DEVICE__OBJECT_TYPE = IFC_ELEMENT_COMPONENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_IMPACT_PROTECTION_DEVICE__IS_DECLARED_BY = IFC_ELEMENT_COMPONENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_IMPACT_PROTECTION_DEVICE__DECLARES = IFC_ELEMENT_COMPONENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_IMPACT_PROTECTION_DEVICE__IS_TYPED_BY = IFC_ELEMENT_COMPONENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_IMPACT_PROTECTION_DEVICE__IS_DEFINED_BY = IFC_ELEMENT_COMPONENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_IMPACT_PROTECTION_DEVICE__OBJECT_PLACEMENT = IFC_ELEMENT_COMPONENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_IMPACT_PROTECTION_DEVICE__REPRESENTATION = IFC_ELEMENT_COMPONENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_IMPACT_PROTECTION_DEVICE__REFERENCED_BY = IFC_ELEMENT_COMPONENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_IMPACT_PROTECTION_DEVICE__POSITIONED_RELATIVE_TO = IFC_ELEMENT_COMPONENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_IMPACT_PROTECTION_DEVICE__REFERENCED_IN_STRUCTURES = IFC_ELEMENT_COMPONENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_IMPACT_PROTECTION_DEVICE__GEOMETRY = IFC_ELEMENT_COMPONENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_IMPACT_PROTECTION_DEVICE__TAG = IFC_ELEMENT_COMPONENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_IMPACT_PROTECTION_DEVICE__FILLS_VOIDS = IFC_ELEMENT_COMPONENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_IMPACT_PROTECTION_DEVICE__CONNECTED_TO = IFC_ELEMENT_COMPONENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_IMPACT_PROTECTION_DEVICE__IS_INTERFERED_BY_ELEMENTS = IFC_ELEMENT_COMPONENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_IMPACT_PROTECTION_DEVICE__INTERFERES_ELEMENTS = IFC_ELEMENT_COMPONENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_IMPACT_PROTECTION_DEVICE__HAS_PROJECTIONS = IFC_ELEMENT_COMPONENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_IMPACT_PROTECTION_DEVICE__HAS_OPENINGS = IFC_ELEMENT_COMPONENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_IMPACT_PROTECTION_DEVICE__IS_CONNECTION_REALIZATION = IFC_ELEMENT_COMPONENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_IMPACT_PROTECTION_DEVICE__PROVIDES_BOUNDARIES = IFC_ELEMENT_COMPONENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_IMPACT_PROTECTION_DEVICE__CONNECTED_FROM = IFC_ELEMENT_COMPONENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + int IFC_IMPACT_PROTECTION_DEVICE__CONTAINED_IN_STRUCTURE = IFC_ELEMENT_COMPONENT__CONTAINED_IN_STRUCTURE; + + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_IMPACT_PROTECTION_DEVICE__HAS_COVERINGS = IFC_ELEMENT_COMPONENT__HAS_COVERINGS; + + /** + * The feature id for the 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_IMPACT_PROTECTION_DEVICE__HAS_SURFACE_FEATURES = IFC_ELEMENT_COMPONENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_IMPACT_PROTECTION_DEVICE__PREDEFINED_TYPE = IFC_ELEMENT_COMPONENT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Impact Protection Device' class. + * + * + * @generated + * @ordered + */ + int IFC_IMPACT_PROTECTION_DEVICE_FEATURE_COUNT = IFC_ELEMENT_COMPONENT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcImpactProtectionDeviceTypeImpl Ifc Impact Protection Device Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcImpactProtectionDeviceTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcImpactProtectionDeviceType() + * @generated + */ + int IFC_IMPACT_PROTECTION_DEVICE_TYPE = 360; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_IMPACT_PROTECTION_DEVICE_TYPE__GLOBAL_ID = IFC_ELEMENT_COMPONENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_IMPACT_PROTECTION_DEVICE_TYPE__OWNER_HISTORY = IFC_ELEMENT_COMPONENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_IMPACT_PROTECTION_DEVICE_TYPE__NAME = IFC_ELEMENT_COMPONENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_IMPACT_PROTECTION_DEVICE_TYPE__DESCRIPTION = IFC_ELEMENT_COMPONENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_IMPACT_PROTECTION_DEVICE_TYPE__HAS_ASSIGNMENTS = IFC_ELEMENT_COMPONENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_IMPACT_PROTECTION_DEVICE_TYPE__NESTS = IFC_ELEMENT_COMPONENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_IMPACT_PROTECTION_DEVICE_TYPE__IS_NESTED_BY = IFC_ELEMENT_COMPONENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_IMPACT_PROTECTION_DEVICE_TYPE__HAS_CONTEXT = IFC_ELEMENT_COMPONENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_IMPACT_PROTECTION_DEVICE_TYPE__IS_DECOMPOSED_BY = IFC_ELEMENT_COMPONENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_IMPACT_PROTECTION_DEVICE_TYPE__DECOMPOSES = IFC_ELEMENT_COMPONENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_IMPACT_PROTECTION_DEVICE_TYPE__HAS_ASSOCIATIONS = IFC_ELEMENT_COMPONENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_IMPACT_PROTECTION_DEVICE_TYPE__APPLICABLE_OCCURRENCE = IFC_ELEMENT_COMPONENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_IMPACT_PROTECTION_DEVICE_TYPE__HAS_PROPERTY_SETS = IFC_ELEMENT_COMPONENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_IMPACT_PROTECTION_DEVICE_TYPE__TYPES = IFC_ELEMENT_COMPONENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_IMPACT_PROTECTION_DEVICE_TYPE__REPRESENTATION_MAPS = IFC_ELEMENT_COMPONENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_IMPACT_PROTECTION_DEVICE_TYPE__TAG = IFC_ELEMENT_COMPONENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_IMPACT_PROTECTION_DEVICE_TYPE__REFERENCED_BY = IFC_ELEMENT_COMPONENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_IMPACT_PROTECTION_DEVICE_TYPE__ELEMENT_TYPE = IFC_ELEMENT_COMPONENT_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_IMPACT_PROTECTION_DEVICE_TYPE__PREDEFINED_TYPE = IFC_ELEMENT_COMPONENT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Impact Protection Device Type' class. + * + * + * @generated + * @ordered + */ + int IFC_IMPACT_PROTECTION_DEVICE_TYPE_FEATURE_COUNT = IFC_ELEMENT_COMPONENT_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcIndexedColourMapImpl Ifc Indexed Colour Map}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcIndexedColourMapImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcIndexedColourMap() + * @generated + */ + int IFC_INDEXED_COLOUR_MAP = 361; + + /** + * The feature id for the 'Mapped To' reference. + * + * + * @generated + * @ordered + */ + int IFC_INDEXED_COLOUR_MAP__MAPPED_TO = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 0; + + /** + * 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__OPACITY_AS_STRING = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Colours' reference. + * + * + * @generated + * @ordered + */ + int IFC_INDEXED_COLOUR_MAP__COLOURS = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Colour Index' attribute list. + * + * + * @generated + * @ordered + */ + 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. + * + * + * @generated + * @ordered + */ + int IFC_INDEXED_COLOUR_MAP_FEATURE_COUNT = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 5; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcIndexedPolyCurveImpl Ifc Indexed Poly Curve}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcIndexedPolyCurveImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcIndexedPolyCurve() + * @generated + */ + int IFC_INDEXED_POLY_CURVE = 362; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_INDEXED_POLY_CURVE__LAYER_ASSIGNMENT = IFC_BOUNDED_CURVE__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_INDEXED_POLY_CURVE__STYLED_BY_ITEM = IFC_BOUNDED_CURVE__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_INDEXED_POLY_CURVE__DIM = IFC_BOUNDED_CURVE__DIM; + + /** + * The feature id for the 'Points' reference. + * + * + * @generated + * @ordered + */ + int IFC_INDEXED_POLY_CURVE__POINTS = IFC_BOUNDED_CURVE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Segments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_INDEXED_POLY_CURVE__SEGMENTS = IFC_BOUNDED_CURVE_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Self Intersect' attribute. + * + * + * @generated + * @ordered + */ + int IFC_INDEXED_POLY_CURVE__SELF_INTERSECT = IFC_BOUNDED_CURVE_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Ifc Indexed Poly Curve' class. + * + * + * @generated + * @ordered + */ + int IFC_INDEXED_POLY_CURVE_FEATURE_COUNT = IFC_BOUNDED_CURVE_FEATURE_COUNT + 3; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcTessellatedItemImpl Ifc Tessellated Item}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTessellatedItemImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTessellatedItem() + * @generated + */ + int IFC_TESSELLATED_ITEM = 799; + + /** + * 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.ifc4x3.impl.IfcIndexedPolygonalFaceImpl Ifc Indexed Polygonal Face}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcIndexedPolygonalFaceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcIndexedPolygonalFace() + * @generated + */ + int IFC_INDEXED_POLYGONAL_FACE = 363; + + /** + * 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 feature id for the 'Has Tex Coords' reference list. + * + * + * @generated + * @ordered + */ + int IFC_INDEXED_POLYGONAL_FACE__HAS_TEX_COORDS = IFC_TESSELLATED_ITEM_FEATURE_COUNT + 2; + + /** + * 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 + 3; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcIndexedPolygonalFaceWithVoidsImpl Ifc Indexed Polygonal Face With Voids}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcIndexedPolygonalFaceWithVoidsImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcIndexedPolygonalFaceWithVoids() + * @generated + */ + int IFC_INDEXED_POLYGONAL_FACE_WITH_VOIDS = 364; + + /** + * 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 'Has Tex Coords' reference list. + * + * + * @generated + * @ordered + */ + int IFC_INDEXED_POLYGONAL_FACE_WITH_VOIDS__HAS_TEX_COORDS = IFC_INDEXED_POLYGONAL_FACE__HAS_TEX_COORDS; + + /** + * 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 meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcTextureCoordinateImpl Ifc Texture Coordinate}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTextureCoordinateImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTextureCoordinate() + * @generated + */ + int IFC_TEXTURE_COORDINATE = 806; + + /** + * 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 meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcIndexedTextureMapImpl Ifc Indexed Texture Map}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcIndexedTextureMapImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcIndexedTextureMap() + * @generated + */ + int IFC_INDEXED_TEXTURE_MAP = 366; + + /** + * 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 meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcIndexedPolygonalTextureMapImpl Ifc Indexed Polygonal Texture Map}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcIndexedPolygonalTextureMapImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcIndexedPolygonalTextureMap() + * @generated + */ + int IFC_INDEXED_POLYGONAL_TEXTURE_MAP = 365; + + /** + * The feature id for the 'Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_INDEXED_POLYGONAL_TEXTURE_MAP__MAPS = IFC_INDEXED_TEXTURE_MAP__MAPS; + + /** + * The feature id for the 'Mapped To' reference. + * + * + * @generated + * @ordered + */ + int IFC_INDEXED_POLYGONAL_TEXTURE_MAP__MAPPED_TO = IFC_INDEXED_TEXTURE_MAP__MAPPED_TO; + + /** + * The feature id for the 'Tex Coords' reference. + * + * + * @generated + * @ordered + */ + int IFC_INDEXED_POLYGONAL_TEXTURE_MAP__TEX_COORDS = IFC_INDEXED_TEXTURE_MAP__TEX_COORDS; + + /** + * The feature id for the 'Tex Coord Indices' reference list. + * + * + * @generated + * @ordered + */ + int IFC_INDEXED_POLYGONAL_TEXTURE_MAP__TEX_COORD_INDICES = IFC_INDEXED_TEXTURE_MAP_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Indexed Polygonal Texture Map' class. + * + * + * @generated + * @ordered + */ + int IFC_INDEXED_POLYGONAL_TEXTURE_MAP_FEATURE_COUNT = IFC_INDEXED_TEXTURE_MAP_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcIndexedTriangleTextureMapImpl Ifc Indexed Triangle Texture Map}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcIndexedTriangleTextureMapImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcIndexedTriangleTextureMap() + * @generated + */ + int IFC_INDEXED_TRIANGLE_TEXTURE_MAP = 367; + + /** + * 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 meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcInterceptorImpl Ifc Interceptor}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcInterceptorImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcInterceptor() + * @generated + */ + int IFC_INTERCEPTOR = 368; + + /** + * 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 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_INTERCEPTOR__POSITIONED_RELATIVE_TO = IFC_FLOW_TREATMENT_DEVICE__POSITIONED_RELATIVE_TO; + + /** + * 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 '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 '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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_INTERCEPTOR__HAS_SURFACE_FEATURES = IFC_FLOW_TREATMENT_DEVICE__HAS_SURFACE_FEATURES; + + /** + * 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 meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcInterceptorTypeImpl Ifc Interceptor Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcInterceptorTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcInterceptorType() + * @generated + */ + int IFC_INTERCEPTOR_TYPE = 369; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_INTERCEPTOR_TYPE__GLOBAL_ID = IFC_FLOW_TREATMENT_DEVICE_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_INTERCEPTOR_TYPE__OWNER_HISTORY = IFC_FLOW_TREATMENT_DEVICE_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_INTERCEPTOR_TYPE__NAME = IFC_FLOW_TREATMENT_DEVICE_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_INTERCEPTOR_TYPE__DESCRIPTION = IFC_FLOW_TREATMENT_DEVICE_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_INTERCEPTOR_TYPE__HAS_ASSIGNMENTS = IFC_FLOW_TREATMENT_DEVICE_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_INTERCEPTOR_TYPE__NESTS = IFC_FLOW_TREATMENT_DEVICE_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_INTERCEPTOR_TYPE__IS_NESTED_BY = IFC_FLOW_TREATMENT_DEVICE_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_INTERCEPTOR_TYPE__HAS_CONTEXT = IFC_FLOW_TREATMENT_DEVICE_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_INTERCEPTOR_TYPE__IS_DECOMPOSED_BY = IFC_FLOW_TREATMENT_DEVICE_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_INTERCEPTOR_TYPE__DECOMPOSES = IFC_FLOW_TREATMENT_DEVICE_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_INTERCEPTOR_TYPE__HAS_ASSOCIATIONS = IFC_FLOW_TREATMENT_DEVICE_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_INTERCEPTOR_TYPE__APPLICABLE_OCCURRENCE = IFC_FLOW_TREATMENT_DEVICE_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_INTERCEPTOR_TYPE__HAS_PROPERTY_SETS = IFC_FLOW_TREATMENT_DEVICE_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_INTERCEPTOR_TYPE__TYPES = IFC_FLOW_TREATMENT_DEVICE_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_INTERCEPTOR_TYPE__REPRESENTATION_MAPS = IFC_FLOW_TREATMENT_DEVICE_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_INTERCEPTOR_TYPE__TAG = IFC_FLOW_TREATMENT_DEVICE_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_INTERCEPTOR_TYPE__REFERENCED_BY = IFC_FLOW_TREATMENT_DEVICE_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_INTERCEPTOR_TYPE__ELEMENT_TYPE = IFC_FLOW_TREATMENT_DEVICE_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_INTERCEPTOR_TYPE__PREDEFINED_TYPE = IFC_FLOW_TREATMENT_DEVICE_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Interceptor Type' class. + * + * + * @generated + * @ordered + */ + int IFC_INTERCEPTOR_TYPE_FEATURE_COUNT = IFC_FLOW_TREATMENT_DEVICE_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSurfaceCurveImpl Ifc Surface Curve}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSurfaceCurveImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSurfaceCurve() + * @generated + */ + int IFC_SURFACE_CURVE = 759; + + /** + * 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. + * + * + * @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 meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcIntersectionCurveImpl Ifc Intersection Curve}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcIntersectionCurveImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcIntersectionCurve() + * @generated + */ + int IFC_INTERSECTION_CURVE = 370; + + /** + * 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_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 meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcInventoryImpl Ifc Inventory}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcInventoryImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcInventory() + * @generated + */ + int IFC_INVENTORY = 371; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_INVENTORY__GLOBAL_ID = IFC_GROUP__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_INVENTORY__OWNER_HISTORY = IFC_GROUP__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_INVENTORY__NAME = IFC_GROUP__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_INVENTORY__DESCRIPTION = IFC_GROUP__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_INVENTORY__HAS_ASSIGNMENTS = IFC_GROUP__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_INVENTORY__NESTS = IFC_GROUP__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_INVENTORY__IS_NESTED_BY = IFC_GROUP__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_INVENTORY__HAS_CONTEXT = IFC_GROUP__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_INVENTORY__IS_DECOMPOSED_BY = IFC_GROUP__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_INVENTORY__DECOMPOSES = IFC_GROUP__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_INVENTORY__HAS_ASSOCIATIONS = IFC_GROUP__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_INVENTORY__OBJECT_TYPE = IFC_GROUP__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_INVENTORY__IS_DECLARED_BY = IFC_GROUP__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_INVENTORY__DECLARES = IFC_GROUP__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_INVENTORY__IS_TYPED_BY = IFC_GROUP__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_INVENTORY__IS_DEFINED_BY = IFC_GROUP__IS_DEFINED_BY; + + /** + * The feature id for the 'Is Grouped By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_INVENTORY__IS_GROUPED_BY = IFC_GROUP__IS_GROUPED_BY; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_INVENTORY__REFERENCED_IN_STRUCTURES = IFC_GROUP__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_INVENTORY__PREDEFINED_TYPE = IFC_GROUP_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Jurisdiction' reference. + * + * + * @generated + * @ordered + */ + int IFC_INVENTORY__JURISDICTION = IFC_GROUP_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Responsible Persons' reference list. + * + * + * @generated + * @ordered + */ + int IFC_INVENTORY__RESPONSIBLE_PERSONS = IFC_GROUP_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Last Update Date' attribute. + * + * + * @generated + * @ordered + */ + int IFC_INVENTORY__LAST_UPDATE_DATE = IFC_GROUP_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Current Value' reference. + * + * + * @generated + * @ordered + */ + int IFC_INVENTORY__CURRENT_VALUE = IFC_GROUP_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Original Value' reference. + * + * + * @generated + * @ordered + */ + int IFC_INVENTORY__ORIGINAL_VALUE = IFC_GROUP_FEATURE_COUNT + 5; + + /** + * The number of structural features of the 'Ifc Inventory' class. + * + * + * @generated + * @ordered + */ + int IFC_INVENTORY_FEATURE_COUNT = IFC_GROUP_FEATURE_COUNT + 6; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcTimeSeriesImpl Ifc Time Series}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTimeSeriesImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTimeSeries() + * @generated + */ + int IFC_TIME_SERIES = 815; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TIME_SERIES__NAME = IFC_METRIC_VALUE_SELECT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TIME_SERIES__DESCRIPTION = IFC_METRIC_VALUE_SELECT_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Start Time' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TIME_SERIES__START_TIME = IFC_METRIC_VALUE_SELECT_FEATURE_COUNT + 2; + + /** + * The feature id for the 'End Time' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TIME_SERIES__END_TIME = IFC_METRIC_VALUE_SELECT_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Time Series Data Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TIME_SERIES__TIME_SERIES_DATA_TYPE = IFC_METRIC_VALUE_SELECT_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Data Origin' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TIME_SERIES__DATA_ORIGIN = IFC_METRIC_VALUE_SELECT_FEATURE_COUNT + 5; + + /** + * The feature id for the 'User Defined Data Origin' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TIME_SERIES__USER_DEFINED_DATA_ORIGIN = IFC_METRIC_VALUE_SELECT_FEATURE_COUNT + 6; + + /** + * The feature id for the 'Unit' reference. + * + * + * @generated + * @ordered + */ + int IFC_TIME_SERIES__UNIT = IFC_METRIC_VALUE_SELECT_FEATURE_COUNT + 7; + + /** + * The feature id for the 'Has External Reference' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TIME_SERIES__HAS_EXTERNAL_REFERENCE = IFC_METRIC_VALUE_SELECT_FEATURE_COUNT + 8; + + /** + * The number of structural features of the 'Ifc Time Series' class. + * + * + * @generated + * @ordered + */ + int IFC_TIME_SERIES_FEATURE_COUNT = IFC_METRIC_VALUE_SELECT_FEATURE_COUNT + 9; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcIrregularTimeSeriesImpl Ifc Irregular Time Series}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcIrregularTimeSeriesImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcIrregularTimeSeries() + * @generated + */ + int IFC_IRREGULAR_TIME_SERIES = 372; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_IRREGULAR_TIME_SERIES__NAME = IFC_TIME_SERIES__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_IRREGULAR_TIME_SERIES__DESCRIPTION = IFC_TIME_SERIES__DESCRIPTION; + + /** + * The feature id for the 'Start Time' attribute. + * + * + * @generated + * @ordered + */ + int IFC_IRREGULAR_TIME_SERIES__START_TIME = IFC_TIME_SERIES__START_TIME; + + /** + * The feature id for the 'End Time' attribute. + * + * + * @generated + * @ordered + */ + int IFC_IRREGULAR_TIME_SERIES__END_TIME = IFC_TIME_SERIES__END_TIME; + + /** + * The feature id for the 'Time Series Data Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_IRREGULAR_TIME_SERIES__TIME_SERIES_DATA_TYPE = IFC_TIME_SERIES__TIME_SERIES_DATA_TYPE; + + /** + * The feature id for the 'Data Origin' attribute. + * + * + * @generated + * @ordered + */ + int IFC_IRREGULAR_TIME_SERIES__DATA_ORIGIN = IFC_TIME_SERIES__DATA_ORIGIN; + + /** + * The feature id for the 'User Defined Data Origin' attribute. + * + * + * @generated + * @ordered + */ + int IFC_IRREGULAR_TIME_SERIES__USER_DEFINED_DATA_ORIGIN = IFC_TIME_SERIES__USER_DEFINED_DATA_ORIGIN; + + /** + * The feature id for the 'Unit' reference. + * + * + * @generated + * @ordered + */ + int IFC_IRREGULAR_TIME_SERIES__UNIT = IFC_TIME_SERIES__UNIT; + + /** + * The feature id for the 'Has External Reference' reference list. + * + * + * @generated + * @ordered + */ + int IFC_IRREGULAR_TIME_SERIES__HAS_EXTERNAL_REFERENCE = IFC_TIME_SERIES__HAS_EXTERNAL_REFERENCE; + + /** + * The feature id for the 'Values' reference list. + * + * + * @generated + * @ordered + */ + int IFC_IRREGULAR_TIME_SERIES__VALUES = IFC_TIME_SERIES_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Irregular Time Series' class. + * + * + * @generated + * @ordered + */ + int IFC_IRREGULAR_TIME_SERIES_FEATURE_COUNT = IFC_TIME_SERIES_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcIrregularTimeSeriesValueImpl Ifc Irregular Time Series Value}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcIrregularTimeSeriesValueImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcIrregularTimeSeriesValue() + * @generated + */ + int IFC_IRREGULAR_TIME_SERIES_VALUE = 373; + + /** + * The feature id for the 'Time Stamp' attribute. + * + * + * @generated + * @ordered + */ + int IFC_IRREGULAR_TIME_SERIES_VALUE__TIME_STAMP = 0; + + /** + * The feature id for the 'List Values' reference list. + * + * + * @generated + * @ordered + */ + int IFC_IRREGULAR_TIME_SERIES_VALUE__LIST_VALUES = 1; + + /** + * The number of structural features of the 'Ifc Irregular Time Series Value' class. + * + * + * @generated + * @ordered + */ + int IFC_IRREGULAR_TIME_SERIES_VALUE_FEATURE_COUNT = 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcJunctionBoxImpl Ifc Junction Box}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcJunctionBoxImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcJunctionBox() + * @generated + */ + int IFC_JUNCTION_BOX = 374; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_JUNCTION_BOX__GLOBAL_ID = IFC_FLOW_FITTING__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_JUNCTION_BOX__OWNER_HISTORY = IFC_FLOW_FITTING__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_JUNCTION_BOX__NAME = IFC_FLOW_FITTING__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_JUNCTION_BOX__DESCRIPTION = IFC_FLOW_FITTING__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_JUNCTION_BOX__HAS_ASSIGNMENTS = IFC_FLOW_FITTING__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_JUNCTION_BOX__NESTS = IFC_FLOW_FITTING__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_JUNCTION_BOX__IS_NESTED_BY = IFC_FLOW_FITTING__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_JUNCTION_BOX__HAS_CONTEXT = IFC_FLOW_FITTING__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_JUNCTION_BOX__IS_DECOMPOSED_BY = IFC_FLOW_FITTING__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_JUNCTION_BOX__DECOMPOSES = IFC_FLOW_FITTING__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_JUNCTION_BOX__HAS_ASSOCIATIONS = IFC_FLOW_FITTING__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_JUNCTION_BOX__OBJECT_TYPE = IFC_FLOW_FITTING__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_JUNCTION_BOX__IS_DECLARED_BY = IFC_FLOW_FITTING__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_JUNCTION_BOX__DECLARES = IFC_FLOW_FITTING__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_JUNCTION_BOX__IS_TYPED_BY = IFC_FLOW_FITTING__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_JUNCTION_BOX__IS_DEFINED_BY = IFC_FLOW_FITTING__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_JUNCTION_BOX__OBJECT_PLACEMENT = IFC_FLOW_FITTING__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_JUNCTION_BOX__REPRESENTATION = IFC_FLOW_FITTING__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_JUNCTION_BOX__REFERENCED_BY = IFC_FLOW_FITTING__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_JUNCTION_BOX__POSITIONED_RELATIVE_TO = IFC_FLOW_FITTING__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_JUNCTION_BOX__REFERENCED_IN_STRUCTURES = IFC_FLOW_FITTING__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_JUNCTION_BOX__GEOMETRY = IFC_FLOW_FITTING__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_JUNCTION_BOX__TAG = IFC_FLOW_FITTING__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_JUNCTION_BOX__FILLS_VOIDS = IFC_FLOW_FITTING__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_JUNCTION_BOX__CONNECTED_TO = IFC_FLOW_FITTING__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_JUNCTION_BOX__IS_INTERFERED_BY_ELEMENTS = IFC_FLOW_FITTING__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_JUNCTION_BOX__INTERFERES_ELEMENTS = IFC_FLOW_FITTING__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_JUNCTION_BOX__HAS_PROJECTIONS = IFC_FLOW_FITTING__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_JUNCTION_BOX__HAS_OPENINGS = IFC_FLOW_FITTING__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_JUNCTION_BOX__IS_CONNECTION_REALIZATION = IFC_FLOW_FITTING__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_JUNCTION_BOX__PROVIDES_BOUNDARIES = IFC_FLOW_FITTING__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_JUNCTION_BOX__CONNECTED_FROM = IFC_FLOW_FITTING__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_JUNCTION_BOX__HAS_SURFACE_FEATURES = IFC_FLOW_FITTING__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_JUNCTION_BOX__HAS_PORTS = IFC_FLOW_FITTING__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_JUNCTION_BOX__HAS_CONTROL_ELEMENTS = IFC_FLOW_FITTING__HAS_CONTROL_ELEMENTS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_JUNCTION_BOX__PREDEFINED_TYPE = IFC_FLOW_FITTING_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Junction Box' class. + * + * + * @generated + * @ordered + */ + int IFC_JUNCTION_BOX_FEATURE_COUNT = IFC_FLOW_FITTING_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcJunctionBoxTypeImpl Ifc Junction Box Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcJunctionBoxTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcJunctionBoxType() + * @generated + */ + int IFC_JUNCTION_BOX_TYPE = 375; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_JUNCTION_BOX_TYPE__GLOBAL_ID = IFC_FLOW_FITTING_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_JUNCTION_BOX_TYPE__OWNER_HISTORY = IFC_FLOW_FITTING_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_JUNCTION_BOX_TYPE__NAME = IFC_FLOW_FITTING_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_JUNCTION_BOX_TYPE__DESCRIPTION = IFC_FLOW_FITTING_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_JUNCTION_BOX_TYPE__HAS_ASSIGNMENTS = IFC_FLOW_FITTING_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_JUNCTION_BOX_TYPE__NESTS = IFC_FLOW_FITTING_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_JUNCTION_BOX_TYPE__IS_NESTED_BY = IFC_FLOW_FITTING_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_JUNCTION_BOX_TYPE__HAS_CONTEXT = IFC_FLOW_FITTING_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_JUNCTION_BOX_TYPE__IS_DECOMPOSED_BY = IFC_FLOW_FITTING_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_JUNCTION_BOX_TYPE__DECOMPOSES = IFC_FLOW_FITTING_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_JUNCTION_BOX_TYPE__HAS_ASSOCIATIONS = IFC_FLOW_FITTING_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_JUNCTION_BOX_TYPE__APPLICABLE_OCCURRENCE = IFC_FLOW_FITTING_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_JUNCTION_BOX_TYPE__HAS_PROPERTY_SETS = IFC_FLOW_FITTING_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_JUNCTION_BOX_TYPE__TYPES = IFC_FLOW_FITTING_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_JUNCTION_BOX_TYPE__REPRESENTATION_MAPS = IFC_FLOW_FITTING_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_JUNCTION_BOX_TYPE__TAG = IFC_FLOW_FITTING_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_JUNCTION_BOX_TYPE__REFERENCED_BY = IFC_FLOW_FITTING_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_JUNCTION_BOX_TYPE__ELEMENT_TYPE = IFC_FLOW_FITTING_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_JUNCTION_BOX_TYPE__PREDEFINED_TYPE = IFC_FLOW_FITTING_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Junction Box Type' class. + * + * + * @generated + * @ordered + */ + int IFC_JUNCTION_BOX_TYPE_FEATURE_COUNT = IFC_FLOW_FITTING_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcKerbImpl Ifc Kerb}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcKerbImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcKerb() + * @generated + */ + int IFC_KERB = 376; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_KERB__GLOBAL_ID = IFC_BUILT_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_KERB__OWNER_HISTORY = IFC_BUILT_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_KERB__NAME = IFC_BUILT_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_KERB__DESCRIPTION = IFC_BUILT_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_KERB__HAS_ASSIGNMENTS = IFC_BUILT_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_KERB__NESTS = IFC_BUILT_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_KERB__IS_NESTED_BY = IFC_BUILT_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_KERB__HAS_CONTEXT = IFC_BUILT_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_KERB__IS_DECOMPOSED_BY = IFC_BUILT_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_KERB__DECOMPOSES = IFC_BUILT_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_KERB__HAS_ASSOCIATIONS = IFC_BUILT_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_KERB__OBJECT_TYPE = IFC_BUILT_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_KERB__IS_DECLARED_BY = IFC_BUILT_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_KERB__DECLARES = IFC_BUILT_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_KERB__IS_TYPED_BY = IFC_BUILT_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_KERB__IS_DEFINED_BY = IFC_BUILT_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_KERB__OBJECT_PLACEMENT = IFC_BUILT_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_KERB__REPRESENTATION = IFC_BUILT_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_KERB__REFERENCED_BY = IFC_BUILT_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_KERB__POSITIONED_RELATIVE_TO = IFC_BUILT_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_KERB__REFERENCED_IN_STRUCTURES = IFC_BUILT_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_KERB__GEOMETRY = IFC_BUILT_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_KERB__TAG = IFC_BUILT_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_KERB__FILLS_VOIDS = IFC_BUILT_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_KERB__CONNECTED_TO = IFC_BUILT_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_KERB__IS_INTERFERED_BY_ELEMENTS = IFC_BUILT_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_KERB__INTERFERES_ELEMENTS = IFC_BUILT_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_KERB__HAS_PROJECTIONS = IFC_BUILT_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_KERB__HAS_OPENINGS = IFC_BUILT_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_KERB__IS_CONNECTION_REALIZATION = IFC_BUILT_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_KERB__PROVIDES_BOUNDARIES = IFC_BUILT_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_KERB__CONNECTED_FROM = IFC_BUILT_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + int IFC_KERB__CONTAINED_IN_STRUCTURE = IFC_BUILT_ELEMENT__CONTAINED_IN_STRUCTURE; + + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_KERB__HAS_COVERINGS = IFC_BUILT_ELEMENT__HAS_COVERINGS; + + /** + * The feature id for the 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_KERB__HAS_SURFACE_FEATURES = IFC_BUILT_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_KERB__PREDEFINED_TYPE = IFC_BUILT_ELEMENT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Kerb' class. + * + * + * @generated + * @ordered + */ + int IFC_KERB_FEATURE_COUNT = IFC_BUILT_ELEMENT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcKerbTypeImpl Ifc Kerb Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcKerbTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcKerbType() + * @generated + */ + int IFC_KERB_TYPE = 377; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_KERB_TYPE__GLOBAL_ID = IFC_BUILT_ELEMENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_KERB_TYPE__OWNER_HISTORY = IFC_BUILT_ELEMENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_KERB_TYPE__NAME = IFC_BUILT_ELEMENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_KERB_TYPE__DESCRIPTION = IFC_BUILT_ELEMENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_KERB_TYPE__HAS_ASSIGNMENTS = IFC_BUILT_ELEMENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_KERB_TYPE__NESTS = IFC_BUILT_ELEMENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_KERB_TYPE__IS_NESTED_BY = IFC_BUILT_ELEMENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_KERB_TYPE__HAS_CONTEXT = IFC_BUILT_ELEMENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_KERB_TYPE__IS_DECOMPOSED_BY = IFC_BUILT_ELEMENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_KERB_TYPE__DECOMPOSES = IFC_BUILT_ELEMENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_KERB_TYPE__HAS_ASSOCIATIONS = IFC_BUILT_ELEMENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_KERB_TYPE__APPLICABLE_OCCURRENCE = IFC_BUILT_ELEMENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_KERB_TYPE__HAS_PROPERTY_SETS = IFC_BUILT_ELEMENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_KERB_TYPE__TYPES = IFC_BUILT_ELEMENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_KERB_TYPE__REPRESENTATION_MAPS = IFC_BUILT_ELEMENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_KERB_TYPE__TAG = IFC_BUILT_ELEMENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_KERB_TYPE__REFERENCED_BY = IFC_BUILT_ELEMENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_KERB_TYPE__ELEMENT_TYPE = IFC_BUILT_ELEMENT_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_KERB_TYPE__PREDEFINED_TYPE = IFC_BUILT_ELEMENT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Kerb Type' class. + * + * + * @generated + * @ordered + */ + int IFC_KERB_TYPE_FEATURE_COUNT = IFC_BUILT_ELEMENT_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcLShapeProfileDefImpl Ifc LShape Profile Def}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLShapeProfileDefImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLShapeProfileDef() + * @generated + */ + int IFC_LSHAPE_PROFILE_DEF = 378; + + /** + * The feature id for the 'Profile Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LSHAPE_PROFILE_DEF__PROFILE_TYPE = IFC_PARAMETERIZED_PROFILE_DEF__PROFILE_TYPE; + + /** + * The feature id for the 'Profile Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LSHAPE_PROFILE_DEF__PROFILE_NAME = IFC_PARAMETERIZED_PROFILE_DEF__PROFILE_NAME; + + /** + * The feature id for the 'Has External Reference' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LSHAPE_PROFILE_DEF__HAS_EXTERNAL_REFERENCE = IFC_PARAMETERIZED_PROFILE_DEF__HAS_EXTERNAL_REFERENCE; + + /** + * The feature id for the 'Has Properties' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LSHAPE_PROFILE_DEF__HAS_PROPERTIES = IFC_PARAMETERIZED_PROFILE_DEF__HAS_PROPERTIES; + + /** + * The feature id for the 'Position' reference. + * + * + * @generated + * @ordered + */ + int IFC_LSHAPE_PROFILE_DEF__POSITION = IFC_PARAMETERIZED_PROFILE_DEF__POSITION; + + /** + * The feature id for the 'Depth' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LSHAPE_PROFILE_DEF__DEPTH = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Depth As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LSHAPE_PROFILE_DEF__DEPTH_AS_STRING = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Width' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LSHAPE_PROFILE_DEF__WIDTH = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Width As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LSHAPE_PROFILE_DEF__WIDTH_AS_STRING = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Thickness' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LSHAPE_PROFILE_DEF__THICKNESS = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Thickness As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LSHAPE_PROFILE_DEF__THICKNESS_AS_STRING = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 5; + + /** + * The feature id for the 'Fillet Radius' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LSHAPE_PROFILE_DEF__FILLET_RADIUS = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 6; + + /** + * The feature id for the 'Fillet Radius As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LSHAPE_PROFILE_DEF__FILLET_RADIUS_AS_STRING = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 7; + + /** + * The feature id for the 'Edge Radius' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LSHAPE_PROFILE_DEF__EDGE_RADIUS = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 8; + + /** + * The feature id for the 'Edge Radius As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LSHAPE_PROFILE_DEF__EDGE_RADIUS_AS_STRING = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 9; + + /** + * The feature id for the 'Leg Slope' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LSHAPE_PROFILE_DEF__LEG_SLOPE = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 10; + + /** + * The feature id for the 'Leg Slope As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LSHAPE_PROFILE_DEF__LEG_SLOPE_AS_STRING = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 11; + + /** + * The number of structural features of the 'Ifc LShape Profile Def' class. + * + * + * @generated + * @ordered + */ + int IFC_LSHAPE_PROFILE_DEF_FEATURE_COUNT = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 12; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcLaborResourceImpl Ifc Labor Resource}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLaborResourceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLaborResource() + * @generated + */ + int IFC_LABOR_RESOURCE = 379; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LABOR_RESOURCE__GLOBAL_ID = IFC_CONSTRUCTION_RESOURCE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_LABOR_RESOURCE__OWNER_HISTORY = IFC_CONSTRUCTION_RESOURCE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LABOR_RESOURCE__NAME = IFC_CONSTRUCTION_RESOURCE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LABOR_RESOURCE__DESCRIPTION = IFC_CONSTRUCTION_RESOURCE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LABOR_RESOURCE__HAS_ASSIGNMENTS = IFC_CONSTRUCTION_RESOURCE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LABOR_RESOURCE__NESTS = IFC_CONSTRUCTION_RESOURCE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LABOR_RESOURCE__IS_NESTED_BY = IFC_CONSTRUCTION_RESOURCE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LABOR_RESOURCE__HAS_CONTEXT = IFC_CONSTRUCTION_RESOURCE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LABOR_RESOURCE__IS_DECOMPOSED_BY = IFC_CONSTRUCTION_RESOURCE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LABOR_RESOURCE__DECOMPOSES = IFC_CONSTRUCTION_RESOURCE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LABOR_RESOURCE__HAS_ASSOCIATIONS = IFC_CONSTRUCTION_RESOURCE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LABOR_RESOURCE__OBJECT_TYPE = IFC_CONSTRUCTION_RESOURCE__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LABOR_RESOURCE__IS_DECLARED_BY = IFC_CONSTRUCTION_RESOURCE__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LABOR_RESOURCE__DECLARES = IFC_CONSTRUCTION_RESOURCE__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LABOR_RESOURCE__IS_TYPED_BY = IFC_CONSTRUCTION_RESOURCE__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LABOR_RESOURCE__IS_DEFINED_BY = IFC_CONSTRUCTION_RESOURCE__IS_DEFINED_BY; + + /** + * The feature id for the 'Identification' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LABOR_RESOURCE__IDENTIFICATION = IFC_CONSTRUCTION_RESOURCE__IDENTIFICATION; + + /** + * The feature id for the 'Long Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LABOR_RESOURCE__LONG_DESCRIPTION = IFC_CONSTRUCTION_RESOURCE__LONG_DESCRIPTION; + + /** + * The feature id for the 'Resource Of' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LABOR_RESOURCE__RESOURCE_OF = IFC_CONSTRUCTION_RESOURCE__RESOURCE_OF; + + /** + * The feature id for the 'Usage' reference. + * + * + * @generated + * @ordered + */ + int IFC_LABOR_RESOURCE__USAGE = IFC_CONSTRUCTION_RESOURCE__USAGE; + + /** + * The feature id for the 'Base Costs' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LABOR_RESOURCE__BASE_COSTS = IFC_CONSTRUCTION_RESOURCE__BASE_COSTS; + + /** + * The feature id for the 'Base Quantity' reference. + * + * + * @generated + * @ordered + */ + int IFC_LABOR_RESOURCE__BASE_QUANTITY = IFC_CONSTRUCTION_RESOURCE__BASE_QUANTITY; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LABOR_RESOURCE__PREDEFINED_TYPE = IFC_CONSTRUCTION_RESOURCE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Labor Resource' class. + * + * + * @generated + * @ordered + */ + int IFC_LABOR_RESOURCE_FEATURE_COUNT = IFC_CONSTRUCTION_RESOURCE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcLaborResourceTypeImpl Ifc Labor Resource Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLaborResourceTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLaborResourceType() + * @generated + */ + int IFC_LABOR_RESOURCE_TYPE = 380; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LABOR_RESOURCE_TYPE__GLOBAL_ID = IFC_CONSTRUCTION_RESOURCE_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_LABOR_RESOURCE_TYPE__OWNER_HISTORY = IFC_CONSTRUCTION_RESOURCE_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LABOR_RESOURCE_TYPE__NAME = IFC_CONSTRUCTION_RESOURCE_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LABOR_RESOURCE_TYPE__DESCRIPTION = IFC_CONSTRUCTION_RESOURCE_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LABOR_RESOURCE_TYPE__HAS_ASSIGNMENTS = IFC_CONSTRUCTION_RESOURCE_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LABOR_RESOURCE_TYPE__NESTS = IFC_CONSTRUCTION_RESOURCE_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LABOR_RESOURCE_TYPE__IS_NESTED_BY = IFC_CONSTRUCTION_RESOURCE_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LABOR_RESOURCE_TYPE__HAS_CONTEXT = IFC_CONSTRUCTION_RESOURCE_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LABOR_RESOURCE_TYPE__IS_DECOMPOSED_BY = IFC_CONSTRUCTION_RESOURCE_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LABOR_RESOURCE_TYPE__DECOMPOSES = IFC_CONSTRUCTION_RESOURCE_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LABOR_RESOURCE_TYPE__HAS_ASSOCIATIONS = IFC_CONSTRUCTION_RESOURCE_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LABOR_RESOURCE_TYPE__APPLICABLE_OCCURRENCE = IFC_CONSTRUCTION_RESOURCE_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LABOR_RESOURCE_TYPE__HAS_PROPERTY_SETS = IFC_CONSTRUCTION_RESOURCE_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LABOR_RESOURCE_TYPE__TYPES = IFC_CONSTRUCTION_RESOURCE_TYPE__TYPES; + + /** + * The feature id for the 'Identification' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LABOR_RESOURCE_TYPE__IDENTIFICATION = IFC_CONSTRUCTION_RESOURCE_TYPE__IDENTIFICATION; + + /** + * The feature id for the 'Long Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LABOR_RESOURCE_TYPE__LONG_DESCRIPTION = IFC_CONSTRUCTION_RESOURCE_TYPE__LONG_DESCRIPTION; + + /** + * The feature id for the 'Resource Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LABOR_RESOURCE_TYPE__RESOURCE_TYPE = IFC_CONSTRUCTION_RESOURCE_TYPE__RESOURCE_TYPE; + + /** + * The feature id for the 'Resource Of' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LABOR_RESOURCE_TYPE__RESOURCE_OF = IFC_CONSTRUCTION_RESOURCE_TYPE__RESOURCE_OF; + + /** + * The feature id for the 'Base Costs' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LABOR_RESOURCE_TYPE__BASE_COSTS = IFC_CONSTRUCTION_RESOURCE_TYPE__BASE_COSTS; + + /** + * The feature id for the 'Base Quantity' reference. + * + * + * @generated + * @ordered + */ + int IFC_LABOR_RESOURCE_TYPE__BASE_QUANTITY = IFC_CONSTRUCTION_RESOURCE_TYPE__BASE_QUANTITY; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LABOR_RESOURCE_TYPE__PREDEFINED_TYPE = IFC_CONSTRUCTION_RESOURCE_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Labor Resource Type' class. + * + * + * @generated + * @ordered + */ + int IFC_LABOR_RESOURCE_TYPE_FEATURE_COUNT = IFC_CONSTRUCTION_RESOURCE_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcLagTimeImpl Ifc Lag Time}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLagTimeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLagTime() + * @generated + */ + int IFC_LAG_TIME = 381; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LAG_TIME__NAME = IFC_SCHEDULING_TIME__NAME; + + /** + * The feature id for the 'Data Origin' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LAG_TIME__DATA_ORIGIN = IFC_SCHEDULING_TIME__DATA_ORIGIN; + + /** + * The feature id for the 'User Defined Data Origin' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LAG_TIME__USER_DEFINED_DATA_ORIGIN = IFC_SCHEDULING_TIME__USER_DEFINED_DATA_ORIGIN; + + /** + * The feature id for the 'Lag Value' reference. + * + * + * @generated + * @ordered + */ + int IFC_LAG_TIME__LAG_VALUE = IFC_SCHEDULING_TIME_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Duration Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LAG_TIME__DURATION_TYPE = IFC_SCHEDULING_TIME_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Lag Time' class. + * + * + * @generated + * @ordered + */ + int IFC_LAG_TIME_FEATURE_COUNT = IFC_SCHEDULING_TIME_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcLampImpl Ifc Lamp}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLampImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLamp() + * @generated + */ + int IFC_LAMP = 382; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LAMP__GLOBAL_ID = IFC_FLOW_TERMINAL__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_LAMP__OWNER_HISTORY = IFC_FLOW_TERMINAL__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LAMP__NAME = IFC_FLOW_TERMINAL__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LAMP__DESCRIPTION = IFC_FLOW_TERMINAL__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LAMP__HAS_ASSIGNMENTS = IFC_FLOW_TERMINAL__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LAMP__NESTS = IFC_FLOW_TERMINAL__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LAMP__IS_NESTED_BY = IFC_FLOW_TERMINAL__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LAMP__HAS_CONTEXT = IFC_FLOW_TERMINAL__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LAMP__IS_DECOMPOSED_BY = IFC_FLOW_TERMINAL__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LAMP__DECOMPOSES = IFC_FLOW_TERMINAL__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LAMP__HAS_ASSOCIATIONS = IFC_FLOW_TERMINAL__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LAMP__OBJECT_TYPE = IFC_FLOW_TERMINAL__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LAMP__IS_DECLARED_BY = IFC_FLOW_TERMINAL__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LAMP__DECLARES = IFC_FLOW_TERMINAL__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LAMP__IS_TYPED_BY = IFC_FLOW_TERMINAL__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LAMP__IS_DEFINED_BY = IFC_FLOW_TERMINAL__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_LAMP__OBJECT_PLACEMENT = IFC_FLOW_TERMINAL__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_LAMP__REPRESENTATION = IFC_FLOW_TERMINAL__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LAMP__REFERENCED_BY = IFC_FLOW_TERMINAL__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LAMP__POSITIONED_RELATIVE_TO = IFC_FLOW_TERMINAL__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LAMP__REFERENCED_IN_STRUCTURES = IFC_FLOW_TERMINAL__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_LAMP__GEOMETRY = IFC_FLOW_TERMINAL__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LAMP__TAG = IFC_FLOW_TERMINAL__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LAMP__FILLS_VOIDS = IFC_FLOW_TERMINAL__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LAMP__CONNECTED_TO = IFC_FLOW_TERMINAL__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LAMP__IS_INTERFERED_BY_ELEMENTS = IFC_FLOW_TERMINAL__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LAMP__INTERFERES_ELEMENTS = IFC_FLOW_TERMINAL__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LAMP__HAS_PROJECTIONS = IFC_FLOW_TERMINAL__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LAMP__HAS_OPENINGS = IFC_FLOW_TERMINAL__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LAMP__IS_CONNECTION_REALIZATION = IFC_FLOW_TERMINAL__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LAMP__PROVIDES_BOUNDARIES = IFC_FLOW_TERMINAL__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LAMP__CONNECTED_FROM = IFC_FLOW_TERMINAL__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LAMP__HAS_SURFACE_FEATURES = IFC_FLOW_TERMINAL__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LAMP__HAS_PORTS = IFC_FLOW_TERMINAL__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LAMP__HAS_CONTROL_ELEMENTS = IFC_FLOW_TERMINAL__HAS_CONTROL_ELEMENTS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LAMP__PREDEFINED_TYPE = IFC_FLOW_TERMINAL_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Lamp' class. + * + * + * @generated + * @ordered + */ + int IFC_LAMP_FEATURE_COUNT = IFC_FLOW_TERMINAL_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcLampTypeImpl Ifc Lamp Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLampTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLampType() + * @generated + */ + int IFC_LAMP_TYPE = 383; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LAMP_TYPE__GLOBAL_ID = IFC_FLOW_TERMINAL_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_LAMP_TYPE__OWNER_HISTORY = IFC_FLOW_TERMINAL_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LAMP_TYPE__NAME = IFC_FLOW_TERMINAL_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LAMP_TYPE__DESCRIPTION = IFC_FLOW_TERMINAL_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LAMP_TYPE__HAS_ASSIGNMENTS = IFC_FLOW_TERMINAL_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LAMP_TYPE__NESTS = IFC_FLOW_TERMINAL_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LAMP_TYPE__IS_NESTED_BY = IFC_FLOW_TERMINAL_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LAMP_TYPE__HAS_CONTEXT = IFC_FLOW_TERMINAL_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LAMP_TYPE__IS_DECOMPOSED_BY = IFC_FLOW_TERMINAL_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LAMP_TYPE__DECOMPOSES = IFC_FLOW_TERMINAL_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LAMP_TYPE__HAS_ASSOCIATIONS = IFC_FLOW_TERMINAL_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LAMP_TYPE__APPLICABLE_OCCURRENCE = IFC_FLOW_TERMINAL_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LAMP_TYPE__HAS_PROPERTY_SETS = IFC_FLOW_TERMINAL_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LAMP_TYPE__TYPES = IFC_FLOW_TERMINAL_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LAMP_TYPE__REPRESENTATION_MAPS = IFC_FLOW_TERMINAL_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LAMP_TYPE__TAG = IFC_FLOW_TERMINAL_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LAMP_TYPE__REFERENCED_BY = IFC_FLOW_TERMINAL_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LAMP_TYPE__ELEMENT_TYPE = IFC_FLOW_TERMINAL_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LAMP_TYPE__PREDEFINED_TYPE = IFC_FLOW_TERMINAL_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Lamp Type' class. + * + * + * @generated + * @ordered + */ + int IFC_LAMP_TYPE_FEATURE_COUNT = IFC_FLOW_TERMINAL_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcLibraryInformationImpl Ifc Library Information}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLibraryInformationImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLibraryInformation() + * @generated + */ + int IFC_LIBRARY_INFORMATION = 384; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIBRARY_INFORMATION__NAME = IFC_EXTERNAL_INFORMATION_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Version' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIBRARY_INFORMATION__VERSION = IFC_EXTERNAL_INFORMATION_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Publisher' reference. + * + * + * @generated + * @ordered + */ + int IFC_LIBRARY_INFORMATION__PUBLISHER = IFC_EXTERNAL_INFORMATION_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Version Date' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIBRARY_INFORMATION__VERSION_DATE = IFC_EXTERNAL_INFORMATION_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Location' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIBRARY_INFORMATION__LOCATION = IFC_EXTERNAL_INFORMATION_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIBRARY_INFORMATION__DESCRIPTION = IFC_EXTERNAL_INFORMATION_FEATURE_COUNT + 5; + + /** + * The feature id for the 'Library Info For Objects' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIBRARY_INFORMATION__LIBRARY_INFO_FOR_OBJECTS = IFC_EXTERNAL_INFORMATION_FEATURE_COUNT + 6; + + /** + * The feature id for the 'Has Library References' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIBRARY_INFORMATION__HAS_LIBRARY_REFERENCES = IFC_EXTERNAL_INFORMATION_FEATURE_COUNT + 7; + + /** + * The number of structural features of the 'Ifc Library Information' class. + * + * + * @generated + * @ordered + */ + int IFC_LIBRARY_INFORMATION_FEATURE_COUNT = IFC_EXTERNAL_INFORMATION_FEATURE_COUNT + 8; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcLibraryReferenceImpl Ifc Library Reference}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLibraryReferenceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLibraryReference() + * @generated + */ + int IFC_LIBRARY_REFERENCE = 385; + + /** + * The feature id for the 'Location' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIBRARY_REFERENCE__LOCATION = IFC_EXTERNAL_REFERENCE__LOCATION; + + /** + * The feature id for the 'Identification' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIBRARY_REFERENCE__IDENTIFICATION = IFC_EXTERNAL_REFERENCE__IDENTIFICATION; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIBRARY_REFERENCE__NAME = IFC_EXTERNAL_REFERENCE__NAME; + + /** + * The feature id for the 'External Reference For Resources' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIBRARY_REFERENCE__EXTERNAL_REFERENCE_FOR_RESOURCES = IFC_EXTERNAL_REFERENCE__EXTERNAL_REFERENCE_FOR_RESOURCES; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIBRARY_REFERENCE__DESCRIPTION = IFC_EXTERNAL_REFERENCE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Language' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIBRARY_REFERENCE__LANGUAGE = IFC_EXTERNAL_REFERENCE_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Referenced Library' reference. + * + * + * @generated + * @ordered + */ + int IFC_LIBRARY_REFERENCE__REFERENCED_LIBRARY = IFC_EXTERNAL_REFERENCE_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Library Ref For Objects' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIBRARY_REFERENCE__LIBRARY_REF_FOR_OBJECTS = IFC_EXTERNAL_REFERENCE_FEATURE_COUNT + 3; + + /** + * The number of structural features of the 'Ifc Library Reference' class. + * + * + * @generated + * @ordered + */ + int IFC_LIBRARY_REFERENCE_FEATURE_COUNT = IFC_EXTERNAL_REFERENCE_FEATURE_COUNT + 4; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcLightDistributionDataImpl Ifc Light Distribution Data}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLightDistributionDataImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLightDistributionData() + * @generated + */ + int IFC_LIGHT_DISTRIBUTION_DATA = 386; + + /** + * The feature id for the 'Main Plane Angle' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_DISTRIBUTION_DATA__MAIN_PLANE_ANGLE = 0; + + /** + * The feature id for the 'Main Plane Angle As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_DISTRIBUTION_DATA__MAIN_PLANE_ANGLE_AS_STRING = 1; + + /** + * The feature id for the 'Secondary Plane Angle' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_DISTRIBUTION_DATA__SECONDARY_PLANE_ANGLE = 2; + + /** + * The feature id for the 'Secondary Plane Angle As String' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_DISTRIBUTION_DATA__SECONDARY_PLANE_ANGLE_AS_STRING = 3; + + /** + * The feature id for the 'Luminous Intensity' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_DISTRIBUTION_DATA__LUMINOUS_INTENSITY = 4; + + /** + * The feature id for the 'Luminous Intensity As String' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_DISTRIBUTION_DATA__LUMINOUS_INTENSITY_AS_STRING = 5; + + /** + * The number of structural features of the 'Ifc Light Distribution Data' class. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_DISTRIBUTION_DATA_FEATURE_COUNT = 6; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcLightFixtureImpl Ifc Light Fixture}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLightFixtureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLightFixture() + * @generated + */ + int IFC_LIGHT_FIXTURE = 387; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_FIXTURE__GLOBAL_ID = IFC_FLOW_TERMINAL__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_FIXTURE__OWNER_HISTORY = IFC_FLOW_TERMINAL__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_FIXTURE__NAME = IFC_FLOW_TERMINAL__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_FIXTURE__DESCRIPTION = IFC_FLOW_TERMINAL__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_FIXTURE__HAS_ASSIGNMENTS = IFC_FLOW_TERMINAL__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_FIXTURE__NESTS = IFC_FLOW_TERMINAL__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_FIXTURE__IS_NESTED_BY = IFC_FLOW_TERMINAL__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_FIXTURE__HAS_CONTEXT = IFC_FLOW_TERMINAL__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_FIXTURE__IS_DECOMPOSED_BY = IFC_FLOW_TERMINAL__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_FIXTURE__DECOMPOSES = IFC_FLOW_TERMINAL__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_FIXTURE__HAS_ASSOCIATIONS = IFC_FLOW_TERMINAL__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_FIXTURE__OBJECT_TYPE = IFC_FLOW_TERMINAL__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_FIXTURE__IS_DECLARED_BY = IFC_FLOW_TERMINAL__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_FIXTURE__DECLARES = IFC_FLOW_TERMINAL__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_FIXTURE__IS_TYPED_BY = IFC_FLOW_TERMINAL__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_FIXTURE__IS_DEFINED_BY = IFC_FLOW_TERMINAL__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_FIXTURE__OBJECT_PLACEMENT = IFC_FLOW_TERMINAL__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_FIXTURE__REPRESENTATION = IFC_FLOW_TERMINAL__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_FIXTURE__REFERENCED_BY = IFC_FLOW_TERMINAL__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_FIXTURE__POSITIONED_RELATIVE_TO = IFC_FLOW_TERMINAL__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_FIXTURE__REFERENCED_IN_STRUCTURES = IFC_FLOW_TERMINAL__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_FIXTURE__GEOMETRY = IFC_FLOW_TERMINAL__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_FIXTURE__TAG = IFC_FLOW_TERMINAL__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_FIXTURE__FILLS_VOIDS = IFC_FLOW_TERMINAL__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_FIXTURE__CONNECTED_TO = IFC_FLOW_TERMINAL__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_FIXTURE__IS_INTERFERED_BY_ELEMENTS = IFC_FLOW_TERMINAL__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_FIXTURE__INTERFERES_ELEMENTS = IFC_FLOW_TERMINAL__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_FIXTURE__HAS_PROJECTIONS = IFC_FLOW_TERMINAL__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_FIXTURE__HAS_OPENINGS = IFC_FLOW_TERMINAL__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_FIXTURE__IS_CONNECTION_REALIZATION = IFC_FLOW_TERMINAL__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_FIXTURE__PROVIDES_BOUNDARIES = IFC_FLOW_TERMINAL__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_FIXTURE__CONNECTED_FROM = IFC_FLOW_TERMINAL__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_FIXTURE__HAS_SURFACE_FEATURES = IFC_FLOW_TERMINAL__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_FIXTURE__HAS_PORTS = IFC_FLOW_TERMINAL__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_FIXTURE__HAS_CONTROL_ELEMENTS = IFC_FLOW_TERMINAL__HAS_CONTROL_ELEMENTS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_FIXTURE__PREDEFINED_TYPE = IFC_FLOW_TERMINAL_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Light Fixture' class. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_FIXTURE_FEATURE_COUNT = IFC_FLOW_TERMINAL_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcLightFixtureTypeImpl Ifc Light Fixture Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLightFixtureTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLightFixtureType() + * @generated + */ + int IFC_LIGHT_FIXTURE_TYPE = 388; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_FIXTURE_TYPE__GLOBAL_ID = IFC_FLOW_TERMINAL_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_FIXTURE_TYPE__OWNER_HISTORY = IFC_FLOW_TERMINAL_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_FIXTURE_TYPE__NAME = IFC_FLOW_TERMINAL_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_FIXTURE_TYPE__DESCRIPTION = IFC_FLOW_TERMINAL_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_FIXTURE_TYPE__HAS_ASSIGNMENTS = IFC_FLOW_TERMINAL_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_FIXTURE_TYPE__NESTS = IFC_FLOW_TERMINAL_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_FIXTURE_TYPE__IS_NESTED_BY = IFC_FLOW_TERMINAL_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_FIXTURE_TYPE__HAS_CONTEXT = IFC_FLOW_TERMINAL_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_FIXTURE_TYPE__IS_DECOMPOSED_BY = IFC_FLOW_TERMINAL_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_FIXTURE_TYPE__DECOMPOSES = IFC_FLOW_TERMINAL_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_FIXTURE_TYPE__HAS_ASSOCIATIONS = IFC_FLOW_TERMINAL_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_FIXTURE_TYPE__APPLICABLE_OCCURRENCE = IFC_FLOW_TERMINAL_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_FIXTURE_TYPE__HAS_PROPERTY_SETS = IFC_FLOW_TERMINAL_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_FIXTURE_TYPE__TYPES = IFC_FLOW_TERMINAL_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_FIXTURE_TYPE__REPRESENTATION_MAPS = IFC_FLOW_TERMINAL_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_FIXTURE_TYPE__TAG = IFC_FLOW_TERMINAL_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_FIXTURE_TYPE__REFERENCED_BY = IFC_FLOW_TERMINAL_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_FIXTURE_TYPE__ELEMENT_TYPE = IFC_FLOW_TERMINAL_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_FIXTURE_TYPE__PREDEFINED_TYPE = IFC_FLOW_TERMINAL_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Light Fixture Type' class. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_FIXTURE_TYPE_FEATURE_COUNT = IFC_FLOW_TERMINAL_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcLightIntensityDistributionImpl Ifc Light Intensity Distribution}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLightIntensityDistributionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLightIntensityDistribution() + * @generated + */ + int IFC_LIGHT_INTENSITY_DISTRIBUTION = 389; + + /** + * The feature id for the 'Light Distribution Curve' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_INTENSITY_DISTRIBUTION__LIGHT_DISTRIBUTION_CURVE = IFC_LIGHT_DISTRIBUTION_DATA_SOURCE_SELECT_FEATURE_COUNT + + 0; + + /** + * The feature id for the 'Distribution Data' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_INTENSITY_DISTRIBUTION__DISTRIBUTION_DATA = IFC_LIGHT_DISTRIBUTION_DATA_SOURCE_SELECT_FEATURE_COUNT + + 1; + + /** + * The number of structural features of the 'Ifc Light Intensity Distribution' class. + * + * + * @generated + * @ordered + */ + 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.ifc4x3.impl.IfcLightSourceImpl Ifc Light Source}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLightSourceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLightSource() + * @generated + */ + int IFC_LIGHT_SOURCE = 390; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE__LAYER_ASSIGNMENT = IFC_GEOMETRIC_REPRESENTATION_ITEM__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE__STYLED_BY_ITEM = IFC_GEOMETRIC_REPRESENTATION_ITEM__STYLED_BY_ITEM; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE__NAME = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Light Colour' reference. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE__LIGHT_COLOUR = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Ambient Intensity' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE__AMBIENT_INTENSITY = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Ambient Intensity As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE__AMBIENT_INTENSITY_AS_STRING = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Intensity' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE__INTENSITY = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Intensity As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE__INTENSITY_AS_STRING = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 5; + + /** + * The number of structural features of the 'Ifc Light Source' class. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_FEATURE_COUNT = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 6; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcLightSourceAmbientImpl Ifc Light Source Ambient}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLightSourceAmbientImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLightSourceAmbient() + * @generated + */ + int IFC_LIGHT_SOURCE_AMBIENT = 391; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_AMBIENT__LAYER_ASSIGNMENT = IFC_LIGHT_SOURCE__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_AMBIENT__STYLED_BY_ITEM = IFC_LIGHT_SOURCE__STYLED_BY_ITEM; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_AMBIENT__NAME = IFC_LIGHT_SOURCE__NAME; + + /** + * The feature id for the 'Light Colour' reference. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_AMBIENT__LIGHT_COLOUR = IFC_LIGHT_SOURCE__LIGHT_COLOUR; + + /** + * The feature id for the 'Ambient Intensity' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_AMBIENT__AMBIENT_INTENSITY = IFC_LIGHT_SOURCE__AMBIENT_INTENSITY; + + /** + * The feature id for the 'Ambient Intensity As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_AMBIENT__AMBIENT_INTENSITY_AS_STRING = IFC_LIGHT_SOURCE__AMBIENT_INTENSITY_AS_STRING; + + /** + * The feature id for the 'Intensity' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_AMBIENT__INTENSITY = IFC_LIGHT_SOURCE__INTENSITY; + + /** + * The feature id for the 'Intensity As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_AMBIENT__INTENSITY_AS_STRING = IFC_LIGHT_SOURCE__INTENSITY_AS_STRING; + + /** + * The number of structural features of the 'Ifc Light Source Ambient' class. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_AMBIENT_FEATURE_COUNT = IFC_LIGHT_SOURCE_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcLightSourceDirectionalImpl Ifc Light Source Directional}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLightSourceDirectionalImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLightSourceDirectional() + * @generated + */ + int IFC_LIGHT_SOURCE_DIRECTIONAL = 392; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_DIRECTIONAL__LAYER_ASSIGNMENT = IFC_LIGHT_SOURCE__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_DIRECTIONAL__STYLED_BY_ITEM = IFC_LIGHT_SOURCE__STYLED_BY_ITEM; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_DIRECTIONAL__NAME = IFC_LIGHT_SOURCE__NAME; + + /** + * The feature id for the 'Light Colour' reference. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_DIRECTIONAL__LIGHT_COLOUR = IFC_LIGHT_SOURCE__LIGHT_COLOUR; + + /** + * The feature id for the 'Ambient Intensity' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_DIRECTIONAL__AMBIENT_INTENSITY = IFC_LIGHT_SOURCE__AMBIENT_INTENSITY; + + /** + * The feature id for the 'Ambient Intensity As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_DIRECTIONAL__AMBIENT_INTENSITY_AS_STRING = IFC_LIGHT_SOURCE__AMBIENT_INTENSITY_AS_STRING; + + /** + * The feature id for the 'Intensity' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_DIRECTIONAL__INTENSITY = IFC_LIGHT_SOURCE__INTENSITY; + + /** + * The feature id for the 'Intensity As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_DIRECTIONAL__INTENSITY_AS_STRING = IFC_LIGHT_SOURCE__INTENSITY_AS_STRING; + + /** + * The feature id for the 'Orientation' reference. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_DIRECTIONAL__ORIENTATION = IFC_LIGHT_SOURCE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Light Source Directional' class. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_DIRECTIONAL_FEATURE_COUNT = IFC_LIGHT_SOURCE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcLightSourceGoniometricImpl Ifc Light Source Goniometric}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLightSourceGoniometricImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLightSourceGoniometric() + * @generated + */ + int IFC_LIGHT_SOURCE_GONIOMETRIC = 393; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_GONIOMETRIC__LAYER_ASSIGNMENT = IFC_LIGHT_SOURCE__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_GONIOMETRIC__STYLED_BY_ITEM = IFC_LIGHT_SOURCE__STYLED_BY_ITEM; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_GONIOMETRIC__NAME = IFC_LIGHT_SOURCE__NAME; + + /** + * The feature id for the 'Light Colour' reference. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_GONIOMETRIC__LIGHT_COLOUR = IFC_LIGHT_SOURCE__LIGHT_COLOUR; + + /** + * The feature id for the 'Ambient Intensity' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_GONIOMETRIC__AMBIENT_INTENSITY = IFC_LIGHT_SOURCE__AMBIENT_INTENSITY; + + /** + * The feature id for the 'Ambient Intensity As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_GONIOMETRIC__AMBIENT_INTENSITY_AS_STRING = IFC_LIGHT_SOURCE__AMBIENT_INTENSITY_AS_STRING; + + /** + * The feature id for the 'Intensity' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_GONIOMETRIC__INTENSITY = IFC_LIGHT_SOURCE__INTENSITY; + + /** + * The feature id for the 'Intensity As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_GONIOMETRIC__INTENSITY_AS_STRING = IFC_LIGHT_SOURCE__INTENSITY_AS_STRING; + + /** + * The feature id for the 'Position' reference. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_GONIOMETRIC__POSITION = IFC_LIGHT_SOURCE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Colour Appearance' reference. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_GONIOMETRIC__COLOUR_APPEARANCE = IFC_LIGHT_SOURCE_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Colour Temperature' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_GONIOMETRIC__COLOUR_TEMPERATURE = IFC_LIGHT_SOURCE_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Colour Temperature As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_GONIOMETRIC__COLOUR_TEMPERATURE_AS_STRING = IFC_LIGHT_SOURCE_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Luminous Flux' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_GONIOMETRIC__LUMINOUS_FLUX = IFC_LIGHT_SOURCE_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Luminous Flux As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_GONIOMETRIC__LUMINOUS_FLUX_AS_STRING = IFC_LIGHT_SOURCE_FEATURE_COUNT + 5; + + /** + * The feature id for the 'Light Emission Source' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_GONIOMETRIC__LIGHT_EMISSION_SOURCE = IFC_LIGHT_SOURCE_FEATURE_COUNT + 6; + + /** + * The feature id for the 'Light Distribution Data Source' reference. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_GONIOMETRIC__LIGHT_DISTRIBUTION_DATA_SOURCE = IFC_LIGHT_SOURCE_FEATURE_COUNT + 7; + + /** + * The number of structural features of the 'Ifc Light Source Goniometric' class. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_GONIOMETRIC_FEATURE_COUNT = IFC_LIGHT_SOURCE_FEATURE_COUNT + 8; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcLightSourcePositionalImpl Ifc Light Source Positional}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLightSourcePositionalImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLightSourcePositional() + * @generated + */ + int IFC_LIGHT_SOURCE_POSITIONAL = 394; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_POSITIONAL__LAYER_ASSIGNMENT = IFC_LIGHT_SOURCE__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_POSITIONAL__STYLED_BY_ITEM = IFC_LIGHT_SOURCE__STYLED_BY_ITEM; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_POSITIONAL__NAME = IFC_LIGHT_SOURCE__NAME; + + /** + * The feature id for the 'Light Colour' reference. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_POSITIONAL__LIGHT_COLOUR = IFC_LIGHT_SOURCE__LIGHT_COLOUR; + + /** + * The feature id for the 'Ambient Intensity' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_POSITIONAL__AMBIENT_INTENSITY = IFC_LIGHT_SOURCE__AMBIENT_INTENSITY; + + /** + * The feature id for the 'Ambient Intensity As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_POSITIONAL__AMBIENT_INTENSITY_AS_STRING = IFC_LIGHT_SOURCE__AMBIENT_INTENSITY_AS_STRING; + + /** + * The feature id for the 'Intensity' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_POSITIONAL__INTENSITY = IFC_LIGHT_SOURCE__INTENSITY; + + /** + * The feature id for the 'Intensity As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_POSITIONAL__INTENSITY_AS_STRING = IFC_LIGHT_SOURCE__INTENSITY_AS_STRING; + + /** + * The feature id for the 'Position' reference. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_POSITIONAL__POSITION = IFC_LIGHT_SOURCE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Radius' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_POSITIONAL__RADIUS = IFC_LIGHT_SOURCE_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Radius As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_POSITIONAL__RADIUS_AS_STRING = IFC_LIGHT_SOURCE_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Constant Attenuation' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_POSITIONAL__CONSTANT_ATTENUATION = IFC_LIGHT_SOURCE_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Constant Attenuation As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_POSITIONAL__CONSTANT_ATTENUATION_AS_STRING = IFC_LIGHT_SOURCE_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Distance Attenuation' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_POSITIONAL__DISTANCE_ATTENUATION = IFC_LIGHT_SOURCE_FEATURE_COUNT + 5; + + /** + * The feature id for the 'Distance Attenuation As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_POSITIONAL__DISTANCE_ATTENUATION_AS_STRING = IFC_LIGHT_SOURCE_FEATURE_COUNT + 6; + + /** + * The feature id for the 'Quadric Attenuation' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_POSITIONAL__QUADRIC_ATTENUATION = IFC_LIGHT_SOURCE_FEATURE_COUNT + 7; + + /** + * The feature id for the 'Quadric Attenuation As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_POSITIONAL__QUADRIC_ATTENUATION_AS_STRING = IFC_LIGHT_SOURCE_FEATURE_COUNT + 8; + + /** + * The number of structural features of the 'Ifc Light Source Positional' class. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_POSITIONAL_FEATURE_COUNT = IFC_LIGHT_SOURCE_FEATURE_COUNT + 9; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcLightSourceSpotImpl Ifc Light Source Spot}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLightSourceSpotImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLightSourceSpot() + * @generated + */ + int IFC_LIGHT_SOURCE_SPOT = 395; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_SPOT__LAYER_ASSIGNMENT = IFC_LIGHT_SOURCE_POSITIONAL__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_SPOT__STYLED_BY_ITEM = IFC_LIGHT_SOURCE_POSITIONAL__STYLED_BY_ITEM; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_SPOT__NAME = IFC_LIGHT_SOURCE_POSITIONAL__NAME; + + /** + * The feature id for the 'Light Colour' reference. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_SPOT__LIGHT_COLOUR = IFC_LIGHT_SOURCE_POSITIONAL__LIGHT_COLOUR; + + /** + * The feature id for the 'Ambient Intensity' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_SPOT__AMBIENT_INTENSITY = IFC_LIGHT_SOURCE_POSITIONAL__AMBIENT_INTENSITY; + + /** + * The feature id for the 'Ambient Intensity As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_SPOT__AMBIENT_INTENSITY_AS_STRING = IFC_LIGHT_SOURCE_POSITIONAL__AMBIENT_INTENSITY_AS_STRING; + + /** + * The feature id for the 'Intensity' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_SPOT__INTENSITY = IFC_LIGHT_SOURCE_POSITIONAL__INTENSITY; + + /** + * The feature id for the 'Intensity As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_SPOT__INTENSITY_AS_STRING = IFC_LIGHT_SOURCE_POSITIONAL__INTENSITY_AS_STRING; + + /** + * The feature id for the 'Position' reference. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_SPOT__POSITION = IFC_LIGHT_SOURCE_POSITIONAL__POSITION; + + /** + * The feature id for the 'Radius' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_SPOT__RADIUS = IFC_LIGHT_SOURCE_POSITIONAL__RADIUS; + + /** + * The feature id for the 'Radius As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_SPOT__RADIUS_AS_STRING = IFC_LIGHT_SOURCE_POSITIONAL__RADIUS_AS_STRING; + + /** + * The feature id for the 'Constant Attenuation' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_SPOT__CONSTANT_ATTENUATION = IFC_LIGHT_SOURCE_POSITIONAL__CONSTANT_ATTENUATION; + + /** + * The feature id for the 'Constant Attenuation As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_SPOT__CONSTANT_ATTENUATION_AS_STRING = IFC_LIGHT_SOURCE_POSITIONAL__CONSTANT_ATTENUATION_AS_STRING; + + /** + * The feature id for the 'Distance Attenuation' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_SPOT__DISTANCE_ATTENUATION = IFC_LIGHT_SOURCE_POSITIONAL__DISTANCE_ATTENUATION; + + /** + * The feature id for the 'Distance Attenuation As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_SPOT__DISTANCE_ATTENUATION_AS_STRING = IFC_LIGHT_SOURCE_POSITIONAL__DISTANCE_ATTENUATION_AS_STRING; + + /** + * The feature id for the 'Quadric Attenuation' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_SPOT__QUADRIC_ATTENUATION = IFC_LIGHT_SOURCE_POSITIONAL__QUADRIC_ATTENUATION; + + /** + * The feature id for the 'Quadric Attenuation As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_SPOT__QUADRIC_ATTENUATION_AS_STRING = IFC_LIGHT_SOURCE_POSITIONAL__QUADRIC_ATTENUATION_AS_STRING; + + /** + * The feature id for the 'Orientation' reference. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_SPOT__ORIENTATION = IFC_LIGHT_SOURCE_POSITIONAL_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Concentration Exponent' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_SPOT__CONCENTRATION_EXPONENT = IFC_LIGHT_SOURCE_POSITIONAL_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Concentration Exponent As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_SPOT__CONCENTRATION_EXPONENT_AS_STRING = IFC_LIGHT_SOURCE_POSITIONAL_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Spread Angle' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_SPOT__SPREAD_ANGLE = IFC_LIGHT_SOURCE_POSITIONAL_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Spread Angle As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_SPOT__SPREAD_ANGLE_AS_STRING = IFC_LIGHT_SOURCE_POSITIONAL_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Beam Width Angle' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_SPOT__BEAM_WIDTH_ANGLE = IFC_LIGHT_SOURCE_POSITIONAL_FEATURE_COUNT + 5; + + /** + * The feature id for the 'Beam Width Angle As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_SPOT__BEAM_WIDTH_ANGLE_AS_STRING = IFC_LIGHT_SOURCE_POSITIONAL_FEATURE_COUNT + 6; + + /** + * The number of structural features of the 'Ifc Light Source Spot' class. + * + * + * @generated + * @ordered + */ + int IFC_LIGHT_SOURCE_SPOT_FEATURE_COUNT = IFC_LIGHT_SOURCE_POSITIONAL_FEATURE_COUNT + 7; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcLineImpl Ifc Line}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLineImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLine() + * @generated + */ + int IFC_LINE = 396; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LINE__LAYER_ASSIGNMENT = IFC_CURVE__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LINE__STYLED_BY_ITEM = IFC_CURVE__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LINE__DIM = IFC_CURVE__DIM; + + /** + * The feature id for the 'Pnt' reference. + * + * + * @generated + * @ordered + */ + int IFC_LINE__PNT = IFC_CURVE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Dir' reference. + * + * + * @generated + * @ordered + */ + int IFC_LINE__DIR = IFC_CURVE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Line' class. + * + * + * @generated + * @ordered + */ + int IFC_LINE_FEATURE_COUNT = IFC_CURVE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcLinearPlacementImpl Ifc Linear Placement}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLinearPlacementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLinearPlacement() + * @generated + */ + int IFC_LINEAR_PLACEMENT = 398; + + /** + * The feature id for the 'Placement Rel To' reference. + * + * + * @generated + * @ordered + */ + int IFC_LINEAR_PLACEMENT__PLACEMENT_REL_TO = IFC_OBJECT_PLACEMENT__PLACEMENT_REL_TO; + + /** + * The feature id for the 'Places Object' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LINEAR_PLACEMENT__PLACES_OBJECT = IFC_OBJECT_PLACEMENT__PLACES_OBJECT; + + /** + * The feature id for the 'Referenced By Placements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LINEAR_PLACEMENT__REFERENCED_BY_PLACEMENTS = IFC_OBJECT_PLACEMENT__REFERENCED_BY_PLACEMENTS; + + /** + * The feature id for the 'Relative Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_LINEAR_PLACEMENT__RELATIVE_PLACEMENT = IFC_OBJECT_PLACEMENT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Cartesian Position' reference. + * + * + * @generated + * @ordered + */ + int IFC_LINEAR_PLACEMENT__CARTESIAN_POSITION = IFC_OBJECT_PLACEMENT_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Linear Placement' class. + * + * + * @generated + * @ordered + */ + int IFC_LINEAR_PLACEMENT_FEATURE_COUNT = IFC_OBJECT_PLACEMENT_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcLiquidTerminalImpl Ifc Liquid Terminal}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLiquidTerminalImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLiquidTerminal() + * @generated + */ + int IFC_LIQUID_TERMINAL = 400; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIQUID_TERMINAL__GLOBAL_ID = IFC_FLOW_TERMINAL__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_LIQUID_TERMINAL__OWNER_HISTORY = IFC_FLOW_TERMINAL__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIQUID_TERMINAL__NAME = IFC_FLOW_TERMINAL__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIQUID_TERMINAL__DESCRIPTION = IFC_FLOW_TERMINAL__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIQUID_TERMINAL__HAS_ASSIGNMENTS = IFC_FLOW_TERMINAL__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIQUID_TERMINAL__NESTS = IFC_FLOW_TERMINAL__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIQUID_TERMINAL__IS_NESTED_BY = IFC_FLOW_TERMINAL__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIQUID_TERMINAL__HAS_CONTEXT = IFC_FLOW_TERMINAL__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIQUID_TERMINAL__IS_DECOMPOSED_BY = IFC_FLOW_TERMINAL__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIQUID_TERMINAL__DECOMPOSES = IFC_FLOW_TERMINAL__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIQUID_TERMINAL__HAS_ASSOCIATIONS = IFC_FLOW_TERMINAL__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIQUID_TERMINAL__OBJECT_TYPE = IFC_FLOW_TERMINAL__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIQUID_TERMINAL__IS_DECLARED_BY = IFC_FLOW_TERMINAL__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIQUID_TERMINAL__DECLARES = IFC_FLOW_TERMINAL__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIQUID_TERMINAL__IS_TYPED_BY = IFC_FLOW_TERMINAL__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIQUID_TERMINAL__IS_DEFINED_BY = IFC_FLOW_TERMINAL__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_LIQUID_TERMINAL__OBJECT_PLACEMENT = IFC_FLOW_TERMINAL__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_LIQUID_TERMINAL__REPRESENTATION = IFC_FLOW_TERMINAL__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIQUID_TERMINAL__REFERENCED_BY = IFC_FLOW_TERMINAL__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIQUID_TERMINAL__POSITIONED_RELATIVE_TO = IFC_FLOW_TERMINAL__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIQUID_TERMINAL__REFERENCED_IN_STRUCTURES = IFC_FLOW_TERMINAL__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_LIQUID_TERMINAL__GEOMETRY = IFC_FLOW_TERMINAL__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIQUID_TERMINAL__TAG = IFC_FLOW_TERMINAL__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIQUID_TERMINAL__FILLS_VOIDS = IFC_FLOW_TERMINAL__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIQUID_TERMINAL__CONNECTED_TO = IFC_FLOW_TERMINAL__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIQUID_TERMINAL__IS_INTERFERED_BY_ELEMENTS = IFC_FLOW_TERMINAL__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIQUID_TERMINAL__INTERFERES_ELEMENTS = IFC_FLOW_TERMINAL__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIQUID_TERMINAL__HAS_PROJECTIONS = IFC_FLOW_TERMINAL__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIQUID_TERMINAL__HAS_OPENINGS = IFC_FLOW_TERMINAL__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIQUID_TERMINAL__IS_CONNECTION_REALIZATION = IFC_FLOW_TERMINAL__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIQUID_TERMINAL__PROVIDES_BOUNDARIES = IFC_FLOW_TERMINAL__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIQUID_TERMINAL__CONNECTED_FROM = IFC_FLOW_TERMINAL__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIQUID_TERMINAL__CONTAINED_IN_STRUCTURE = IFC_FLOW_TERMINAL__CONTAINED_IN_STRUCTURE; + + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIQUID_TERMINAL__HAS_COVERINGS = IFC_FLOW_TERMINAL__HAS_COVERINGS; + + /** + * The feature id for the 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIQUID_TERMINAL__HAS_SURFACE_FEATURES = IFC_FLOW_TERMINAL__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIQUID_TERMINAL__HAS_PORTS = IFC_FLOW_TERMINAL__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIQUID_TERMINAL__HAS_CONTROL_ELEMENTS = IFC_FLOW_TERMINAL__HAS_CONTROL_ELEMENTS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIQUID_TERMINAL__PREDEFINED_TYPE = IFC_FLOW_TERMINAL_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Liquid Terminal' class. + * + * + * @generated + * @ordered + */ + int IFC_LIQUID_TERMINAL_FEATURE_COUNT = IFC_FLOW_TERMINAL_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcLiquidTerminalTypeImpl Ifc Liquid Terminal Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLiquidTerminalTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLiquidTerminalType() + * @generated + */ + int IFC_LIQUID_TERMINAL_TYPE = 401; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIQUID_TERMINAL_TYPE__GLOBAL_ID = IFC_FLOW_TERMINAL_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_LIQUID_TERMINAL_TYPE__OWNER_HISTORY = IFC_FLOW_TERMINAL_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIQUID_TERMINAL_TYPE__NAME = IFC_FLOW_TERMINAL_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIQUID_TERMINAL_TYPE__DESCRIPTION = IFC_FLOW_TERMINAL_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIQUID_TERMINAL_TYPE__HAS_ASSIGNMENTS = IFC_FLOW_TERMINAL_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIQUID_TERMINAL_TYPE__NESTS = IFC_FLOW_TERMINAL_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIQUID_TERMINAL_TYPE__IS_NESTED_BY = IFC_FLOW_TERMINAL_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIQUID_TERMINAL_TYPE__HAS_CONTEXT = IFC_FLOW_TERMINAL_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIQUID_TERMINAL_TYPE__IS_DECOMPOSED_BY = IFC_FLOW_TERMINAL_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIQUID_TERMINAL_TYPE__DECOMPOSES = IFC_FLOW_TERMINAL_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIQUID_TERMINAL_TYPE__HAS_ASSOCIATIONS = IFC_FLOW_TERMINAL_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIQUID_TERMINAL_TYPE__APPLICABLE_OCCURRENCE = IFC_FLOW_TERMINAL_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIQUID_TERMINAL_TYPE__HAS_PROPERTY_SETS = IFC_FLOW_TERMINAL_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIQUID_TERMINAL_TYPE__TYPES = IFC_FLOW_TERMINAL_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIQUID_TERMINAL_TYPE__REPRESENTATION_MAPS = IFC_FLOW_TERMINAL_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIQUID_TERMINAL_TYPE__TAG = IFC_FLOW_TERMINAL_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LIQUID_TERMINAL_TYPE__REFERENCED_BY = IFC_FLOW_TERMINAL_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIQUID_TERMINAL_TYPE__ELEMENT_TYPE = IFC_FLOW_TERMINAL_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LIQUID_TERMINAL_TYPE__PREDEFINED_TYPE = IFC_FLOW_TERMINAL_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Liquid Terminal Type' class. + * + * + * @generated + * @ordered + */ + int IFC_LIQUID_TERMINAL_TYPE_FEATURE_COUNT = IFC_FLOW_TERMINAL_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcLocalPlacementImpl Ifc Local Placement}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLocalPlacementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLocalPlacement() + * @generated + */ + int IFC_LOCAL_PLACEMENT = 402; + + /** + * The feature id for the 'Placement Rel To' reference. + * + * + * @generated + * @ordered + */ + int IFC_LOCAL_PLACEMENT__PLACEMENT_REL_TO = IFC_OBJECT_PLACEMENT__PLACEMENT_REL_TO; + + /** + * The feature id for the 'Places Object' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LOCAL_PLACEMENT__PLACES_OBJECT = IFC_OBJECT_PLACEMENT__PLACES_OBJECT; + + /** + * The feature id for the 'Referenced By Placements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_LOCAL_PLACEMENT__REFERENCED_BY_PLACEMENTS = IFC_OBJECT_PLACEMENT__REFERENCED_BY_PLACEMENTS; + + /** + * The feature id for the 'Relative Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_LOCAL_PLACEMENT__RELATIVE_PLACEMENT = IFC_OBJECT_PLACEMENT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Local Placement' class. + * + * + * @generated + * @ordered + */ + int IFC_LOCAL_PLACEMENT_FEATURE_COUNT = IFC_OBJECT_PLACEMENT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcMapConversionImpl Ifc Map Conversion}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMapConversionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMapConversion() + * @generated + */ + int IFC_MAP_CONVERSION = 405; + + /** + * The feature id for the 'Source CRS' reference. + * + * + * @generated + * @ordered + */ + int IFC_MAP_CONVERSION__SOURCE_CRS = IFC_COORDINATE_OPERATION__SOURCE_CRS; + + /** + * The feature id for the 'Target CRS' reference. + * + * + * @generated + * @ordered + */ + int IFC_MAP_CONVERSION__TARGET_CRS = IFC_COORDINATE_OPERATION__TARGET_CRS; + + /** + * The feature id for the 'Eastings' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MAP_CONVERSION__EASTINGS = IFC_COORDINATE_OPERATION_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Eastings As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MAP_CONVERSION__EASTINGS_AS_STRING = IFC_COORDINATE_OPERATION_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Northings' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MAP_CONVERSION__NORTHINGS = IFC_COORDINATE_OPERATION_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Northings As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MAP_CONVERSION__NORTHINGS_AS_STRING = IFC_COORDINATE_OPERATION_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Orthogonal Height' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MAP_CONVERSION__ORTHOGONAL_HEIGHT = IFC_COORDINATE_OPERATION_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Orthogonal Height As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MAP_CONVERSION__ORTHOGONAL_HEIGHT_AS_STRING = IFC_COORDINATE_OPERATION_FEATURE_COUNT + 5; + + /** + * The feature id for the 'XAxis Abscissa' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MAP_CONVERSION__XAXIS_ABSCISSA = IFC_COORDINATE_OPERATION_FEATURE_COUNT + 6; + + /** + * The feature id for the 'XAxis Abscissa As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MAP_CONVERSION__XAXIS_ABSCISSA_AS_STRING = IFC_COORDINATE_OPERATION_FEATURE_COUNT + 7; + + /** + * The feature id for the 'XAxis Ordinate' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MAP_CONVERSION__XAXIS_ORDINATE = IFC_COORDINATE_OPERATION_FEATURE_COUNT + 8; + + /** + * The feature id for the 'XAxis Ordinate As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MAP_CONVERSION__XAXIS_ORDINATE_AS_STRING = IFC_COORDINATE_OPERATION_FEATURE_COUNT + 9; + + /** + * The feature id for the 'Scale' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MAP_CONVERSION__SCALE = IFC_COORDINATE_OPERATION_FEATURE_COUNT + 10; + + /** + * The feature id for the 'Scale As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MAP_CONVERSION__SCALE_AS_STRING = IFC_COORDINATE_OPERATION_FEATURE_COUNT + 11; + + /** + * The number of structural features of the 'Ifc Map Conversion' class. + * + * + * @generated + * @ordered + */ + int IFC_MAP_CONVERSION_FEATURE_COUNT = IFC_COORDINATE_OPERATION_FEATURE_COUNT + 12; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcMapConversionScaledImpl Ifc Map Conversion Scaled}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMapConversionScaledImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMapConversionScaled() + * @generated + */ + int IFC_MAP_CONVERSION_SCALED = 406; + + /** + * The feature id for the 'Source CRS' reference. + * + * + * @generated + * @ordered + */ + int IFC_MAP_CONVERSION_SCALED__SOURCE_CRS = IFC_MAP_CONVERSION__SOURCE_CRS; + + /** + * The feature id for the 'Target CRS' reference. + * + * + * @generated + * @ordered + */ + int IFC_MAP_CONVERSION_SCALED__TARGET_CRS = IFC_MAP_CONVERSION__TARGET_CRS; + + /** + * The feature id for the 'Eastings' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MAP_CONVERSION_SCALED__EASTINGS = IFC_MAP_CONVERSION__EASTINGS; + + /** + * The feature id for the 'Eastings As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MAP_CONVERSION_SCALED__EASTINGS_AS_STRING = IFC_MAP_CONVERSION__EASTINGS_AS_STRING; + + /** + * The feature id for the 'Northings' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MAP_CONVERSION_SCALED__NORTHINGS = IFC_MAP_CONVERSION__NORTHINGS; + + /** + * The feature id for the 'Northings As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MAP_CONVERSION_SCALED__NORTHINGS_AS_STRING = IFC_MAP_CONVERSION__NORTHINGS_AS_STRING; + + /** + * The feature id for the 'Orthogonal Height' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MAP_CONVERSION_SCALED__ORTHOGONAL_HEIGHT = IFC_MAP_CONVERSION__ORTHOGONAL_HEIGHT; + + /** + * The feature id for the 'Orthogonal Height As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MAP_CONVERSION_SCALED__ORTHOGONAL_HEIGHT_AS_STRING = IFC_MAP_CONVERSION__ORTHOGONAL_HEIGHT_AS_STRING; + + /** + * The feature id for the 'XAxis Abscissa' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MAP_CONVERSION_SCALED__XAXIS_ABSCISSA = IFC_MAP_CONVERSION__XAXIS_ABSCISSA; + + /** + * The feature id for the 'XAxis Abscissa As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MAP_CONVERSION_SCALED__XAXIS_ABSCISSA_AS_STRING = IFC_MAP_CONVERSION__XAXIS_ABSCISSA_AS_STRING; + + /** + * The feature id for the 'XAxis Ordinate' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MAP_CONVERSION_SCALED__XAXIS_ORDINATE = IFC_MAP_CONVERSION__XAXIS_ORDINATE; + + /** + * The feature id for the 'XAxis Ordinate As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MAP_CONVERSION_SCALED__XAXIS_ORDINATE_AS_STRING = IFC_MAP_CONVERSION__XAXIS_ORDINATE_AS_STRING; + + /** + * The feature id for the 'Scale' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MAP_CONVERSION_SCALED__SCALE = IFC_MAP_CONVERSION__SCALE; + + /** + * The feature id for the 'Scale As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MAP_CONVERSION_SCALED__SCALE_AS_STRING = IFC_MAP_CONVERSION__SCALE_AS_STRING; + + /** + * The feature id for the 'Factor X' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MAP_CONVERSION_SCALED__FACTOR_X = IFC_MAP_CONVERSION_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Factor XAs String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MAP_CONVERSION_SCALED__FACTOR_XAS_STRING = IFC_MAP_CONVERSION_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Factor Y' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MAP_CONVERSION_SCALED__FACTOR_Y = IFC_MAP_CONVERSION_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Factor YAs String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MAP_CONVERSION_SCALED__FACTOR_YAS_STRING = IFC_MAP_CONVERSION_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Factor Z' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MAP_CONVERSION_SCALED__FACTOR_Z = IFC_MAP_CONVERSION_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Factor ZAs String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MAP_CONVERSION_SCALED__FACTOR_ZAS_STRING = IFC_MAP_CONVERSION_FEATURE_COUNT + 5; + + /** + * The number of structural features of the 'Ifc Map Conversion Scaled' class. + * + * + * @generated + * @ordered + */ + int IFC_MAP_CONVERSION_SCALED_FEATURE_COUNT = IFC_MAP_CONVERSION_FEATURE_COUNT + 6; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcMappedItemImpl Ifc Mapped Item}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMappedItemImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMappedItem() + * @generated + */ + int IFC_MAPPED_ITEM = 407; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MAPPED_ITEM__LAYER_ASSIGNMENT = IFC_REPRESENTATION_ITEM__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MAPPED_ITEM__STYLED_BY_ITEM = IFC_REPRESENTATION_ITEM__STYLED_BY_ITEM; + + /** + * The feature id for the 'Mapping Source' reference. + * + * + * @generated + * @ordered + */ + int IFC_MAPPED_ITEM__MAPPING_SOURCE = IFC_REPRESENTATION_ITEM_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Mapping Target' reference. + * + * + * @generated + * @ordered + */ + int IFC_MAPPED_ITEM__MAPPING_TARGET = IFC_REPRESENTATION_ITEM_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Mapped Item' class. + * + * + * @generated + * @ordered + */ + int IFC_MAPPED_ITEM_FEATURE_COUNT = IFC_REPRESENTATION_ITEM_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcMarineFacilityImpl Ifc Marine Facility}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMarineFacilityImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMarineFacility() + * @generated + */ + int IFC_MARINE_FACILITY = 408; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MARINE_FACILITY__GLOBAL_ID = IFC_FACILITY__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_MARINE_FACILITY__OWNER_HISTORY = IFC_FACILITY__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MARINE_FACILITY__NAME = IFC_FACILITY__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MARINE_FACILITY__DESCRIPTION = IFC_FACILITY__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MARINE_FACILITY__HAS_ASSIGNMENTS = IFC_FACILITY__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MARINE_FACILITY__NESTS = IFC_FACILITY__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MARINE_FACILITY__IS_NESTED_BY = IFC_FACILITY__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MARINE_FACILITY__HAS_CONTEXT = IFC_FACILITY__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MARINE_FACILITY__IS_DECOMPOSED_BY = IFC_FACILITY__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MARINE_FACILITY__DECOMPOSES = IFC_FACILITY__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MARINE_FACILITY__HAS_ASSOCIATIONS = IFC_FACILITY__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MARINE_FACILITY__OBJECT_TYPE = IFC_FACILITY__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MARINE_FACILITY__IS_DECLARED_BY = IFC_FACILITY__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MARINE_FACILITY__DECLARES = IFC_FACILITY__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MARINE_FACILITY__IS_TYPED_BY = IFC_FACILITY__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MARINE_FACILITY__IS_DEFINED_BY = IFC_FACILITY__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_MARINE_FACILITY__OBJECT_PLACEMENT = IFC_FACILITY__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_MARINE_FACILITY__REPRESENTATION = IFC_FACILITY__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MARINE_FACILITY__REFERENCED_BY = IFC_FACILITY__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MARINE_FACILITY__POSITIONED_RELATIVE_TO = IFC_FACILITY__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MARINE_FACILITY__REFERENCED_IN_STRUCTURES = IFC_FACILITY__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_MARINE_FACILITY__GEOMETRY = IFC_FACILITY__GEOMETRY; + + /** + * The feature id for the 'Long Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MARINE_FACILITY__LONG_NAME = IFC_FACILITY__LONG_NAME; + + /** + * The feature id for the 'Contains Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MARINE_FACILITY__CONTAINS_ELEMENTS = IFC_FACILITY__CONTAINS_ELEMENTS; + + /** + * The feature id for the 'Serviced By Systems' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MARINE_FACILITY__SERVICED_BY_SYSTEMS = IFC_FACILITY__SERVICED_BY_SYSTEMS; + + /** + * The feature id for the 'References Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MARINE_FACILITY__REFERENCES_ELEMENTS = IFC_FACILITY__REFERENCES_ELEMENTS; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MARINE_FACILITY__IS_INTERFERED_BY_ELEMENTS = IFC_FACILITY__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MARINE_FACILITY__INTERFERES_ELEMENTS = IFC_FACILITY__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Composition Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MARINE_FACILITY__COMPOSITION_TYPE = IFC_FACILITY__COMPOSITION_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MARINE_FACILITY__PREDEFINED_TYPE = IFC_FACILITY_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Marine Facility' class. + * + * + * @generated + * @ordered + */ + int IFC_MARINE_FACILITY_FEATURE_COUNT = IFC_FACILITY_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcMarinePartImpl Ifc Marine Part}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMarinePartImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMarinePart() + * @generated + */ + int IFC_MARINE_PART = 409; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MARINE_PART__GLOBAL_ID = IFC_FACILITY_PART__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_MARINE_PART__OWNER_HISTORY = IFC_FACILITY_PART__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MARINE_PART__NAME = IFC_FACILITY_PART__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MARINE_PART__DESCRIPTION = IFC_FACILITY_PART__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MARINE_PART__HAS_ASSIGNMENTS = IFC_FACILITY_PART__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MARINE_PART__NESTS = IFC_FACILITY_PART__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MARINE_PART__IS_NESTED_BY = IFC_FACILITY_PART__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MARINE_PART__HAS_CONTEXT = IFC_FACILITY_PART__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MARINE_PART__IS_DECOMPOSED_BY = IFC_FACILITY_PART__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MARINE_PART__DECOMPOSES = IFC_FACILITY_PART__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MARINE_PART__HAS_ASSOCIATIONS = IFC_FACILITY_PART__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MARINE_PART__OBJECT_TYPE = IFC_FACILITY_PART__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MARINE_PART__IS_DECLARED_BY = IFC_FACILITY_PART__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MARINE_PART__DECLARES = IFC_FACILITY_PART__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MARINE_PART__IS_TYPED_BY = IFC_FACILITY_PART__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MARINE_PART__IS_DEFINED_BY = IFC_FACILITY_PART__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_MARINE_PART__OBJECT_PLACEMENT = IFC_FACILITY_PART__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_MARINE_PART__REPRESENTATION = IFC_FACILITY_PART__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MARINE_PART__REFERENCED_BY = IFC_FACILITY_PART__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MARINE_PART__POSITIONED_RELATIVE_TO = IFC_FACILITY_PART__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MARINE_PART__REFERENCED_IN_STRUCTURES = IFC_FACILITY_PART__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_MARINE_PART__GEOMETRY = IFC_FACILITY_PART__GEOMETRY; + + /** + * The feature id for the 'Long Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MARINE_PART__LONG_NAME = IFC_FACILITY_PART__LONG_NAME; + + /** + * The feature id for the 'Contains Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MARINE_PART__CONTAINS_ELEMENTS = IFC_FACILITY_PART__CONTAINS_ELEMENTS; + + /** + * The feature id for the 'Serviced By Systems' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MARINE_PART__SERVICED_BY_SYSTEMS = IFC_FACILITY_PART__SERVICED_BY_SYSTEMS; + + /** + * The feature id for the 'References Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MARINE_PART__REFERENCES_ELEMENTS = IFC_FACILITY_PART__REFERENCES_ELEMENTS; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MARINE_PART__IS_INTERFERED_BY_ELEMENTS = IFC_FACILITY_PART__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MARINE_PART__INTERFERES_ELEMENTS = IFC_FACILITY_PART__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Composition Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MARINE_PART__COMPOSITION_TYPE = IFC_FACILITY_PART__COMPOSITION_TYPE; + + /** + * The feature id for the 'Usage Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MARINE_PART__USAGE_TYPE = IFC_FACILITY_PART__USAGE_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MARINE_PART__PREDEFINED_TYPE = IFC_FACILITY_PART_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Marine Part' class. + * + * + * @generated + * @ordered + */ + int IFC_MARINE_PART_FEATURE_COUNT = IFC_FACILITY_PART_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcMaterialSelect Ifc Material Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcMaterialSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMaterialSelect() + * @generated + */ + int IFC_MATERIAL_SELECT = 1034; + + /** + * The number of structural features of the 'Ifc Material Select' class. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_SELECT_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcMaterialDefinitionImpl Ifc Material Definition}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMaterialDefinitionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMaterialDefinition() + * @generated + */ + int IFC_MATERIAL_DEFINITION = 414; + + /** + * The feature id for the 'Associated To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_DEFINITION__ASSOCIATED_TO = IFC_MATERIAL_SELECT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Has External References' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_DEFINITION__HAS_EXTERNAL_REFERENCES = IFC_MATERIAL_SELECT_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Has Properties' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_DEFINITION__HAS_PROPERTIES = IFC_MATERIAL_SELECT_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Ifc Material Definition' class. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_DEFINITION_FEATURE_COUNT = IFC_MATERIAL_SELECT_FEATURE_COUNT + 3; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcMaterialImpl Ifc Material}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMaterialImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMaterial() + * @generated + */ + int IFC_MATERIAL = 410; + + /** + * The feature id for the 'Associated To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL__ASSOCIATED_TO = IFC_MATERIAL_DEFINITION__ASSOCIATED_TO; + + /** + * The feature id for the 'Has External References' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL__HAS_EXTERNAL_REFERENCES = IFC_MATERIAL_DEFINITION__HAS_EXTERNAL_REFERENCES; + + /** + * The feature id for the 'Has Properties' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL__HAS_PROPERTIES = IFC_MATERIAL_DEFINITION__HAS_PROPERTIES; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL__NAME = IFC_MATERIAL_DEFINITION_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL__DESCRIPTION = IFC_MATERIAL_DEFINITION_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Category' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL__CATEGORY = IFC_MATERIAL_DEFINITION_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Has Representation' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL__HAS_REPRESENTATION = IFC_MATERIAL_DEFINITION_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Is Related With' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL__IS_RELATED_WITH = IFC_MATERIAL_DEFINITION_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Relates To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL__RELATES_TO = IFC_MATERIAL_DEFINITION_FEATURE_COUNT + 5; + + /** + * The number of structural features of the 'Ifc Material' class. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_FEATURE_COUNT = IFC_MATERIAL_DEFINITION_FEATURE_COUNT + 6; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcMaterialClassificationRelationshipImpl Ifc Material Classification Relationship}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMaterialClassificationRelationshipImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMaterialClassificationRelationship() + * @generated + */ + int IFC_MATERIAL_CLASSIFICATION_RELATIONSHIP = 411; + + /** + * The feature id for the 'Material Classifications' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_CLASSIFICATION_RELATIONSHIP__MATERIAL_CLASSIFICATIONS = 0; + + /** + * The feature id for the 'Classified Material' reference. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_CLASSIFICATION_RELATIONSHIP__CLASSIFIED_MATERIAL = 1; + + /** + * The number of structural features of the 'Ifc Material Classification Relationship' class. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_CLASSIFICATION_RELATIONSHIP_FEATURE_COUNT = 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcMaterialConstituentImpl Ifc Material Constituent}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMaterialConstituentImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMaterialConstituent() + * @generated + */ + int IFC_MATERIAL_CONSTITUENT = 412; + + /** + * The feature id for the 'Associated To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_CONSTITUENT__ASSOCIATED_TO = IFC_MATERIAL_DEFINITION__ASSOCIATED_TO; + + /** + * The feature id for the 'Has External References' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_CONSTITUENT__HAS_EXTERNAL_REFERENCES = IFC_MATERIAL_DEFINITION__HAS_EXTERNAL_REFERENCES; + + /** + * The feature id for the 'Has Properties' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_CONSTITUENT__HAS_PROPERTIES = IFC_MATERIAL_DEFINITION__HAS_PROPERTIES; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_CONSTITUENT__NAME = IFC_MATERIAL_DEFINITION_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_CONSTITUENT__DESCRIPTION = IFC_MATERIAL_DEFINITION_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Material' reference. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_CONSTITUENT__MATERIAL = IFC_MATERIAL_DEFINITION_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Fraction' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_CONSTITUENT__FRACTION = IFC_MATERIAL_DEFINITION_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Fraction As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_CONSTITUENT__FRACTION_AS_STRING = IFC_MATERIAL_DEFINITION_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Category' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_CONSTITUENT__CATEGORY = IFC_MATERIAL_DEFINITION_FEATURE_COUNT + 5; + + /** + * The feature id for the 'To Material Constituent Set' reference. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_CONSTITUENT__TO_MATERIAL_CONSTITUENT_SET = IFC_MATERIAL_DEFINITION_FEATURE_COUNT + 6; + + /** + * The number of structural features of the 'Ifc Material Constituent' class. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_CONSTITUENT_FEATURE_COUNT = IFC_MATERIAL_DEFINITION_FEATURE_COUNT + 7; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcMaterialConstituentSetImpl Ifc Material Constituent Set}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMaterialConstituentSetImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMaterialConstituentSet() + * @generated + */ + int IFC_MATERIAL_CONSTITUENT_SET = 413; + + /** + * The feature id for the 'Associated To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_CONSTITUENT_SET__ASSOCIATED_TO = IFC_MATERIAL_DEFINITION__ASSOCIATED_TO; + + /** + * The feature id for the 'Has External References' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_CONSTITUENT_SET__HAS_EXTERNAL_REFERENCES = IFC_MATERIAL_DEFINITION__HAS_EXTERNAL_REFERENCES; + + /** + * The feature id for the 'Has Properties' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_CONSTITUENT_SET__HAS_PROPERTIES = IFC_MATERIAL_DEFINITION__HAS_PROPERTIES; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_CONSTITUENT_SET__NAME = IFC_MATERIAL_DEFINITION_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_CONSTITUENT_SET__DESCRIPTION = IFC_MATERIAL_DEFINITION_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Material Constituents' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_CONSTITUENT_SET__MATERIAL_CONSTITUENTS = IFC_MATERIAL_DEFINITION_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Ifc Material Constituent Set' class. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_CONSTITUENT_SET_FEATURE_COUNT = IFC_MATERIAL_DEFINITION_FEATURE_COUNT + 3; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcProductRepresentationImpl Ifc Product Representation}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcProductRepresentationImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcProductRepresentation() + * @generated + */ + int IFC_PRODUCT_REPRESENTATION = 520; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PRODUCT_REPRESENTATION__NAME = 0; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PRODUCT_REPRESENTATION__DESCRIPTION = 1; + + /** + * The feature id for the 'Representations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PRODUCT_REPRESENTATION__REPRESENTATIONS = 2; + + /** + * The number of structural features of the 'Ifc Product Representation' class. + * + * + * @generated + * @ordered + */ + int IFC_PRODUCT_REPRESENTATION_FEATURE_COUNT = 3; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcMaterialDefinitionRepresentationImpl Ifc Material Definition Representation}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMaterialDefinitionRepresentationImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMaterialDefinitionRepresentation() + * @generated + */ + int IFC_MATERIAL_DEFINITION_REPRESENTATION = 415; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_DEFINITION_REPRESENTATION__NAME = IFC_PRODUCT_REPRESENTATION__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_DEFINITION_REPRESENTATION__DESCRIPTION = IFC_PRODUCT_REPRESENTATION__DESCRIPTION; + + /** + * The feature id for the 'Representations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_DEFINITION_REPRESENTATION__REPRESENTATIONS = IFC_PRODUCT_REPRESENTATION__REPRESENTATIONS; + + /** + * The feature id for the 'Represented Material' reference. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_DEFINITION_REPRESENTATION__REPRESENTED_MATERIAL = IFC_PRODUCT_REPRESENTATION_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Material Definition Representation' class. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_DEFINITION_REPRESENTATION_FEATURE_COUNT = IFC_PRODUCT_REPRESENTATION_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcMaterialLayerImpl Ifc Material Layer}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMaterialLayerImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMaterialLayer() + * @generated + */ + int IFC_MATERIAL_LAYER = 416; + + /** + * The feature id for the 'Associated To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_LAYER__ASSOCIATED_TO = IFC_MATERIAL_DEFINITION__ASSOCIATED_TO; + + /** + * The feature id for the 'Has External References' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_LAYER__HAS_EXTERNAL_REFERENCES = IFC_MATERIAL_DEFINITION__HAS_EXTERNAL_REFERENCES; + + /** + * The feature id for the 'Has Properties' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_LAYER__HAS_PROPERTIES = IFC_MATERIAL_DEFINITION__HAS_PROPERTIES; + + /** + * The feature id for the 'Material' reference. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_LAYER__MATERIAL = IFC_MATERIAL_DEFINITION_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Layer Thickness' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_LAYER__LAYER_THICKNESS = IFC_MATERIAL_DEFINITION_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Layer Thickness As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_LAYER__LAYER_THICKNESS_AS_STRING = IFC_MATERIAL_DEFINITION_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Is Ventilated' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_LAYER__IS_VENTILATED = IFC_MATERIAL_DEFINITION_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_LAYER__NAME = IFC_MATERIAL_DEFINITION_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_LAYER__DESCRIPTION = IFC_MATERIAL_DEFINITION_FEATURE_COUNT + 5; + + /** + * The feature id for the 'Category' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_LAYER__CATEGORY = IFC_MATERIAL_DEFINITION_FEATURE_COUNT + 6; + + /** + * The feature id for the 'Priority' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_LAYER__PRIORITY = IFC_MATERIAL_DEFINITION_FEATURE_COUNT + 7; + + /** + * The feature id for the 'To Material Layer Set' reference. + * + * + * @generated + * @ordered + */ + 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. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_LAYER_FEATURE_COUNT = IFC_MATERIAL_DEFINITION_FEATURE_COUNT + 9; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcMaterialLayerSetImpl Ifc Material Layer Set}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMaterialLayerSetImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMaterialLayerSet() + * @generated + */ + int IFC_MATERIAL_LAYER_SET = 417; + + /** + * The feature id for the 'Associated To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_LAYER_SET__ASSOCIATED_TO = IFC_MATERIAL_DEFINITION__ASSOCIATED_TO; + + /** + * The feature id for the 'Has External References' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_LAYER_SET__HAS_EXTERNAL_REFERENCES = IFC_MATERIAL_DEFINITION__HAS_EXTERNAL_REFERENCES; + + /** + * The feature id for the 'Has Properties' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_LAYER_SET__HAS_PROPERTIES = IFC_MATERIAL_DEFINITION__HAS_PROPERTIES; + + /** + * The feature id for the 'Material Layers' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_LAYER_SET__MATERIAL_LAYERS = IFC_MATERIAL_DEFINITION_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Layer Set Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_LAYER_SET__LAYER_SET_NAME = IFC_MATERIAL_DEFINITION_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_LAYER_SET__DESCRIPTION = IFC_MATERIAL_DEFINITION_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Total Thickness' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_LAYER_SET__TOTAL_THICKNESS = IFC_MATERIAL_DEFINITION_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Total Thickness As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_LAYER_SET__TOTAL_THICKNESS_AS_STRING = IFC_MATERIAL_DEFINITION_FEATURE_COUNT + 4; + + /** + * The number of structural features of the 'Ifc Material Layer Set' class. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_LAYER_SET_FEATURE_COUNT = IFC_MATERIAL_DEFINITION_FEATURE_COUNT + 5; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcMaterialUsageDefinitionImpl Ifc Material Usage Definition}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMaterialUsageDefinitionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMaterialUsageDefinition() + * @generated + */ + int IFC_MATERIAL_USAGE_DEFINITION = 428; + + /** + * The feature id for the 'Associated To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_USAGE_DEFINITION__ASSOCIATED_TO = IFC_MATERIAL_SELECT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Material Usage Definition' class. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_USAGE_DEFINITION_FEATURE_COUNT = IFC_MATERIAL_SELECT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcMaterialLayerSetUsageImpl Ifc Material Layer Set Usage}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMaterialLayerSetUsageImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMaterialLayerSetUsage() + * @generated + */ + int IFC_MATERIAL_LAYER_SET_USAGE = 418; + + /** + * The feature id for the 'Associated To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_LAYER_SET_USAGE__ASSOCIATED_TO = IFC_MATERIAL_USAGE_DEFINITION__ASSOCIATED_TO; + + /** + * The feature id for the 'For Layer Set' reference. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_LAYER_SET_USAGE__FOR_LAYER_SET = IFC_MATERIAL_USAGE_DEFINITION_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Layer Set Direction' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_LAYER_SET_USAGE__LAYER_SET_DIRECTION = IFC_MATERIAL_USAGE_DEFINITION_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Direction Sense' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_LAYER_SET_USAGE__DIRECTION_SENSE = IFC_MATERIAL_USAGE_DEFINITION_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Offset From Reference Line' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_LAYER_SET_USAGE__OFFSET_FROM_REFERENCE_LINE = IFC_MATERIAL_USAGE_DEFINITION_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Offset From Reference Line As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_LAYER_SET_USAGE__OFFSET_FROM_REFERENCE_LINE_AS_STRING = IFC_MATERIAL_USAGE_DEFINITION_FEATURE_COUNT + + 4; + + /** + * The feature id for the 'Reference Extent' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_LAYER_SET_USAGE__REFERENCE_EXTENT = IFC_MATERIAL_USAGE_DEFINITION_FEATURE_COUNT + 5; + + /** + * The feature id for the 'Reference Extent As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_LAYER_SET_USAGE__REFERENCE_EXTENT_AS_STRING = IFC_MATERIAL_USAGE_DEFINITION_FEATURE_COUNT + 6; + + /** + * The number of structural features of the 'Ifc Material Layer Set Usage' class. + * + * + * @generated + * @ordered + */ + 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.ifc4x3.impl.IfcMaterialLayerWithOffsetsImpl Ifc Material Layer With Offsets}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMaterialLayerWithOffsetsImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMaterialLayerWithOffsets() + * @generated + */ + int IFC_MATERIAL_LAYER_WITH_OFFSETS = 419; + + /** + * The feature id for the 'Associated To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_LAYER_WITH_OFFSETS__ASSOCIATED_TO = IFC_MATERIAL_LAYER__ASSOCIATED_TO; + + /** + * The feature id for the 'Has External References' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_LAYER_WITH_OFFSETS__HAS_EXTERNAL_REFERENCES = IFC_MATERIAL_LAYER__HAS_EXTERNAL_REFERENCES; + + /** + * The feature id for the 'Has Properties' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_LAYER_WITH_OFFSETS__HAS_PROPERTIES = IFC_MATERIAL_LAYER__HAS_PROPERTIES; + + /** + * The feature id for the 'Material' reference. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_LAYER_WITH_OFFSETS__MATERIAL = IFC_MATERIAL_LAYER__MATERIAL; + + /** + * The feature id for the 'Layer Thickness' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_LAYER_WITH_OFFSETS__LAYER_THICKNESS = IFC_MATERIAL_LAYER__LAYER_THICKNESS; + + /** + * The feature id for the 'Layer Thickness As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_LAYER_WITH_OFFSETS__LAYER_THICKNESS_AS_STRING = IFC_MATERIAL_LAYER__LAYER_THICKNESS_AS_STRING; + + /** + * The feature id for the 'Is Ventilated' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_LAYER_WITH_OFFSETS__IS_VENTILATED = IFC_MATERIAL_LAYER__IS_VENTILATED; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_LAYER_WITH_OFFSETS__NAME = IFC_MATERIAL_LAYER__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_LAYER_WITH_OFFSETS__DESCRIPTION = IFC_MATERIAL_LAYER__DESCRIPTION; + + /** + * The feature id for the 'Category' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_LAYER_WITH_OFFSETS__CATEGORY = IFC_MATERIAL_LAYER__CATEGORY; + + /** + * The feature id for the 'Priority' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_LAYER_WITH_OFFSETS__PRIORITY = IFC_MATERIAL_LAYER__PRIORITY; + + /** + * The feature id for the 'To Material Layer Set' reference. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_LAYER_WITH_OFFSETS__TO_MATERIAL_LAYER_SET = IFC_MATERIAL_LAYER__TO_MATERIAL_LAYER_SET; + + /** + * The feature id for the 'Offset Direction' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_LAYER_WITH_OFFSETS__OFFSET_DIRECTION = IFC_MATERIAL_LAYER_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Offset Values' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_LAYER_WITH_OFFSETS__OFFSET_VALUES = IFC_MATERIAL_LAYER_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Offset Values As String' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_LAYER_WITH_OFFSETS__OFFSET_VALUES_AS_STRING = IFC_MATERIAL_LAYER_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Ifc Material Layer With Offsets' class. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_LAYER_WITH_OFFSETS_FEATURE_COUNT = IFC_MATERIAL_LAYER_FEATURE_COUNT + 3; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcMaterialListImpl Ifc Material List}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMaterialListImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMaterialList() + * @generated + */ + int IFC_MATERIAL_LIST = 420; + + /** + * The feature id for the 'Materials' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_LIST__MATERIALS = IFC_MATERIAL_SELECT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Material List' class. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_LIST_FEATURE_COUNT = IFC_MATERIAL_SELECT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcMaterialProfileImpl Ifc Material Profile}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMaterialProfileImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMaterialProfile() + * @generated + */ + int IFC_MATERIAL_PROFILE = 421; + + /** + * The feature id for the 'Associated To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_PROFILE__ASSOCIATED_TO = IFC_MATERIAL_DEFINITION__ASSOCIATED_TO; + + /** + * The feature id for the 'Has External References' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_PROFILE__HAS_EXTERNAL_REFERENCES = IFC_MATERIAL_DEFINITION__HAS_EXTERNAL_REFERENCES; + + /** + * The feature id for the 'Has Properties' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_PROFILE__HAS_PROPERTIES = IFC_MATERIAL_DEFINITION__HAS_PROPERTIES; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_PROFILE__NAME = IFC_MATERIAL_DEFINITION_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_PROFILE__DESCRIPTION = IFC_MATERIAL_DEFINITION_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Material' reference. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_PROFILE__MATERIAL = IFC_MATERIAL_DEFINITION_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Profile' reference. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_PROFILE__PROFILE = IFC_MATERIAL_DEFINITION_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Priority' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_PROFILE__PRIORITY = IFC_MATERIAL_DEFINITION_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Category' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_PROFILE__CATEGORY = IFC_MATERIAL_DEFINITION_FEATURE_COUNT + 5; + + /** + * The feature id for the 'To Material Profile Set' reference. + * + * + * @generated + * @ordered + */ + 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. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_PROFILE_FEATURE_COUNT = IFC_MATERIAL_DEFINITION_FEATURE_COUNT + 7; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcMaterialProfileSetImpl Ifc Material Profile Set}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMaterialProfileSetImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMaterialProfileSet() + * @generated + */ + int IFC_MATERIAL_PROFILE_SET = 422; + + /** + * The feature id for the 'Associated To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_PROFILE_SET__ASSOCIATED_TO = IFC_MATERIAL_DEFINITION__ASSOCIATED_TO; + + /** + * The feature id for the 'Has External References' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_PROFILE_SET__HAS_EXTERNAL_REFERENCES = IFC_MATERIAL_DEFINITION__HAS_EXTERNAL_REFERENCES; + + /** + * The feature id for the 'Has Properties' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_PROFILE_SET__HAS_PROPERTIES = IFC_MATERIAL_DEFINITION__HAS_PROPERTIES; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_PROFILE_SET__NAME = IFC_MATERIAL_DEFINITION_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_PROFILE_SET__DESCRIPTION = IFC_MATERIAL_DEFINITION_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Material Profiles' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_PROFILE_SET__MATERIAL_PROFILES = IFC_MATERIAL_DEFINITION_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Composite Profile' reference. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_PROFILE_SET__COMPOSITE_PROFILE = IFC_MATERIAL_DEFINITION_FEATURE_COUNT + 3; + + /** + * The number of structural features of the 'Ifc Material Profile Set' class. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_PROFILE_SET_FEATURE_COUNT = IFC_MATERIAL_DEFINITION_FEATURE_COUNT + 4; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcMaterialProfileSetUsageImpl Ifc Material Profile Set Usage}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMaterialProfileSetUsageImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMaterialProfileSetUsage() + * @generated + */ + int IFC_MATERIAL_PROFILE_SET_USAGE = 423; + + /** + * The feature id for the 'Associated To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_PROFILE_SET_USAGE__ASSOCIATED_TO = IFC_MATERIAL_USAGE_DEFINITION__ASSOCIATED_TO; + + /** + * The feature id for the 'For Profile Set' reference. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_PROFILE_SET_USAGE__FOR_PROFILE_SET = IFC_MATERIAL_USAGE_DEFINITION_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Cardinal Point' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_PROFILE_SET_USAGE__CARDINAL_POINT = IFC_MATERIAL_USAGE_DEFINITION_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Reference Extent' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_PROFILE_SET_USAGE__REFERENCE_EXTENT = IFC_MATERIAL_USAGE_DEFINITION_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Reference Extent As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_PROFILE_SET_USAGE__REFERENCE_EXTENT_AS_STRING = IFC_MATERIAL_USAGE_DEFINITION_FEATURE_COUNT + 3; + + /** + * The number of structural features of the 'Ifc Material Profile Set Usage' class. + * + * + * @generated + * @ordered + */ + 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.ifc4x3.impl.IfcMaterialProfileSetUsageTaperingImpl Ifc Material Profile Set Usage Tapering}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMaterialProfileSetUsageTaperingImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMaterialProfileSetUsageTapering() + * @generated + */ + int IFC_MATERIAL_PROFILE_SET_USAGE_TAPERING = 424; + + /** + * The feature id for the 'Associated To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_PROFILE_SET_USAGE_TAPERING__ASSOCIATED_TO = IFC_MATERIAL_PROFILE_SET_USAGE__ASSOCIATED_TO; + + /** + * The feature id for the 'For Profile Set' reference. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_PROFILE_SET_USAGE_TAPERING__FOR_PROFILE_SET = IFC_MATERIAL_PROFILE_SET_USAGE__FOR_PROFILE_SET; + + /** + * The feature id for the 'Cardinal Point' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_PROFILE_SET_USAGE_TAPERING__CARDINAL_POINT = IFC_MATERIAL_PROFILE_SET_USAGE__CARDINAL_POINT; + + /** + * The feature id for the 'Reference Extent' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_PROFILE_SET_USAGE_TAPERING__REFERENCE_EXTENT = IFC_MATERIAL_PROFILE_SET_USAGE__REFERENCE_EXTENT; + + /** + * The feature id for the 'Reference Extent As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_PROFILE_SET_USAGE_TAPERING__REFERENCE_EXTENT_AS_STRING = IFC_MATERIAL_PROFILE_SET_USAGE__REFERENCE_EXTENT_AS_STRING; + + /** + * The feature id for the 'For Profile End Set' reference. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_PROFILE_SET_USAGE_TAPERING__FOR_PROFILE_END_SET = IFC_MATERIAL_PROFILE_SET_USAGE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Cardinal End Point' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_PROFILE_SET_USAGE_TAPERING__CARDINAL_END_POINT = IFC_MATERIAL_PROFILE_SET_USAGE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Material Profile Set Usage Tapering' class. + * + * + * @generated + * @ordered + */ + 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.ifc4x3.impl.IfcMaterialProfileWithOffsetsImpl Ifc Material Profile With Offsets}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMaterialProfileWithOffsetsImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMaterialProfileWithOffsets() + * @generated + */ + int IFC_MATERIAL_PROFILE_WITH_OFFSETS = 425; + + /** + * The feature id for the 'Associated To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_PROFILE_WITH_OFFSETS__ASSOCIATED_TO = IFC_MATERIAL_PROFILE__ASSOCIATED_TO; + + /** + * The feature id for the 'Has External References' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_PROFILE_WITH_OFFSETS__HAS_EXTERNAL_REFERENCES = IFC_MATERIAL_PROFILE__HAS_EXTERNAL_REFERENCES; + + /** + * The feature id for the 'Has Properties' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_PROFILE_WITH_OFFSETS__HAS_PROPERTIES = IFC_MATERIAL_PROFILE__HAS_PROPERTIES; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_PROFILE_WITH_OFFSETS__NAME = IFC_MATERIAL_PROFILE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_PROFILE_WITH_OFFSETS__DESCRIPTION = IFC_MATERIAL_PROFILE__DESCRIPTION; + + /** + * The feature id for the 'Material' reference. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_PROFILE_WITH_OFFSETS__MATERIAL = IFC_MATERIAL_PROFILE__MATERIAL; + + /** + * The feature id for the 'Profile' reference. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_PROFILE_WITH_OFFSETS__PROFILE = IFC_MATERIAL_PROFILE__PROFILE; + + /** + * The feature id for the 'Priority' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_PROFILE_WITH_OFFSETS__PRIORITY = IFC_MATERIAL_PROFILE__PRIORITY; + + /** + * The feature id for the 'Category' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_PROFILE_WITH_OFFSETS__CATEGORY = IFC_MATERIAL_PROFILE__CATEGORY; + + /** + * The feature id for the 'To Material Profile Set' reference. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_PROFILE_WITH_OFFSETS__TO_MATERIAL_PROFILE_SET = IFC_MATERIAL_PROFILE__TO_MATERIAL_PROFILE_SET; + + /** + * The feature id for the 'Offset Values' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_PROFILE_WITH_OFFSETS__OFFSET_VALUES = IFC_MATERIAL_PROFILE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Offset Values As String' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_PROFILE_WITH_OFFSETS__OFFSET_VALUES_AS_STRING = IFC_MATERIAL_PROFILE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Material Profile With Offsets' class. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_PROFILE_WITH_OFFSETS_FEATURE_COUNT = IFC_MATERIAL_PROFILE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcMaterialPropertiesImpl Ifc Material Properties}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMaterialPropertiesImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMaterialProperties() + * @generated + */ + int IFC_MATERIAL_PROPERTIES = 426; + + /** + * The feature id for the 'Has External References' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_PROPERTIES__HAS_EXTERNAL_REFERENCES = IFC_EXTENDED_PROPERTIES__HAS_EXTERNAL_REFERENCES; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_PROPERTIES__NAME = IFC_EXTENDED_PROPERTIES__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_PROPERTIES__DESCRIPTION = IFC_EXTENDED_PROPERTIES__DESCRIPTION; + + /** + * The feature id for the 'Properties' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_PROPERTIES__PROPERTIES = IFC_EXTENDED_PROPERTIES__PROPERTIES; + + /** + * The feature id for the 'Material' reference. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_PROPERTIES__MATERIAL = IFC_EXTENDED_PROPERTIES_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Material Properties' class. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_PROPERTIES_FEATURE_COUNT = IFC_EXTENDED_PROPERTIES_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcMaterialRelationshipImpl Ifc Material Relationship}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMaterialRelationshipImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMaterialRelationship() + * @generated + */ + int IFC_MATERIAL_RELATIONSHIP = 427; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_RELATIONSHIP__NAME = IFC_RESOURCE_LEVEL_RELATIONSHIP__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_RELATIONSHIP__DESCRIPTION = IFC_RESOURCE_LEVEL_RELATIONSHIP__DESCRIPTION; + + /** + * The feature id for the 'Relating Material' reference. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_RELATIONSHIP__RELATING_MATERIAL = IFC_RESOURCE_LEVEL_RELATIONSHIP_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Related Materials' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_RELATIONSHIP__RELATED_MATERIALS = IFC_RESOURCE_LEVEL_RELATIONSHIP_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Material Expression' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_RELATIONSHIP__MATERIAL_EXPRESSION = IFC_RESOURCE_LEVEL_RELATIONSHIP_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Ifc Material Relationship' class. + * + * + * @generated + * @ordered + */ + int IFC_MATERIAL_RELATIONSHIP_FEATURE_COUNT = IFC_RESOURCE_LEVEL_RELATIONSHIP_FEATURE_COUNT + 3; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcAppliedValueSelect Ifc Applied Value Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcAppliedValueSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAppliedValueSelect() + * @generated + */ + int IFC_APPLIED_VALUE_SELECT = 1008; + + /** + * The number of structural features of the 'Ifc Applied Value Select' class. + * + * + * @generated + * @ordered + */ + int IFC_APPLIED_VALUE_SELECT_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcMeasureWithUnitImpl Ifc Measure With Unit}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMeasureWithUnitImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMeasureWithUnit() + * @generated + */ + int IFC_MEASURE_WITH_UNIT = 429; + + /** + * The feature id for the 'Value Component' reference. + * + * + * @generated + * @ordered + */ + int IFC_MEASURE_WITH_UNIT__VALUE_COMPONENT = IFC_APPLIED_VALUE_SELECT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Unit Component' reference. + * + * + * @generated + * @ordered + */ + int IFC_MEASURE_WITH_UNIT__UNIT_COMPONENT = IFC_APPLIED_VALUE_SELECT_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Measure With Unit' class. + * + * + * @generated + * @ordered + */ + int IFC_MEASURE_WITH_UNIT_FEATURE_COUNT = IFC_APPLIED_VALUE_SELECT_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcMechanicalFastenerImpl Ifc Mechanical Fastener}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMechanicalFastenerImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMechanicalFastener() + * @generated + */ + int IFC_MECHANICAL_FASTENER = 430; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MECHANICAL_FASTENER__GLOBAL_ID = IFC_ELEMENT_COMPONENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_MECHANICAL_FASTENER__OWNER_HISTORY = IFC_ELEMENT_COMPONENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MECHANICAL_FASTENER__NAME = IFC_ELEMENT_COMPONENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MECHANICAL_FASTENER__DESCRIPTION = IFC_ELEMENT_COMPONENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MECHANICAL_FASTENER__HAS_ASSIGNMENTS = IFC_ELEMENT_COMPONENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MECHANICAL_FASTENER__NESTS = IFC_ELEMENT_COMPONENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MECHANICAL_FASTENER__IS_NESTED_BY = IFC_ELEMENT_COMPONENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MECHANICAL_FASTENER__HAS_CONTEXT = IFC_ELEMENT_COMPONENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MECHANICAL_FASTENER__IS_DECOMPOSED_BY = IFC_ELEMENT_COMPONENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MECHANICAL_FASTENER__DECOMPOSES = IFC_ELEMENT_COMPONENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MECHANICAL_FASTENER__HAS_ASSOCIATIONS = IFC_ELEMENT_COMPONENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MECHANICAL_FASTENER__OBJECT_TYPE = IFC_ELEMENT_COMPONENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MECHANICAL_FASTENER__IS_DECLARED_BY = IFC_ELEMENT_COMPONENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MECHANICAL_FASTENER__DECLARES = IFC_ELEMENT_COMPONENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MECHANICAL_FASTENER__IS_TYPED_BY = IFC_ELEMENT_COMPONENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MECHANICAL_FASTENER__IS_DEFINED_BY = IFC_ELEMENT_COMPONENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_MECHANICAL_FASTENER__OBJECT_PLACEMENT = IFC_ELEMENT_COMPONENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_MECHANICAL_FASTENER__REPRESENTATION = IFC_ELEMENT_COMPONENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MECHANICAL_FASTENER__REFERENCED_BY = IFC_ELEMENT_COMPONENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MECHANICAL_FASTENER__POSITIONED_RELATIVE_TO = IFC_ELEMENT_COMPONENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MECHANICAL_FASTENER__REFERENCED_IN_STRUCTURES = IFC_ELEMENT_COMPONENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_MECHANICAL_FASTENER__GEOMETRY = IFC_ELEMENT_COMPONENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MECHANICAL_FASTENER__TAG = IFC_ELEMENT_COMPONENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MECHANICAL_FASTENER__FILLS_VOIDS = IFC_ELEMENT_COMPONENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MECHANICAL_FASTENER__CONNECTED_TO = IFC_ELEMENT_COMPONENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MECHANICAL_FASTENER__IS_INTERFERED_BY_ELEMENTS = IFC_ELEMENT_COMPONENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MECHANICAL_FASTENER__INTERFERES_ELEMENTS = IFC_ELEMENT_COMPONENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MECHANICAL_FASTENER__HAS_PROJECTIONS = IFC_ELEMENT_COMPONENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MECHANICAL_FASTENER__HAS_OPENINGS = IFC_ELEMENT_COMPONENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MECHANICAL_FASTENER__IS_CONNECTION_REALIZATION = IFC_ELEMENT_COMPONENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MECHANICAL_FASTENER__PROVIDES_BOUNDARIES = IFC_ELEMENT_COMPONENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MECHANICAL_FASTENER__CONNECTED_FROM = IFC_ELEMENT_COMPONENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MECHANICAL_FASTENER__HAS_SURFACE_FEATURES = IFC_ELEMENT_COMPONENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Nominal Diameter' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MECHANICAL_FASTENER__NOMINAL_DIAMETER = IFC_ELEMENT_COMPONENT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Nominal Diameter As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MECHANICAL_FASTENER__NOMINAL_DIAMETER_AS_STRING = IFC_ELEMENT_COMPONENT_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Nominal Length' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MECHANICAL_FASTENER__NOMINAL_LENGTH = IFC_ELEMENT_COMPONENT_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Nominal Length As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MECHANICAL_FASTENER__NOMINAL_LENGTH_AS_STRING = IFC_ELEMENT_COMPONENT_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MECHANICAL_FASTENER__PREDEFINED_TYPE = IFC_ELEMENT_COMPONENT_FEATURE_COUNT + 4; + + /** + * The number of structural features of the 'Ifc Mechanical Fastener' class. + * + * + * @generated + * @ordered + */ + int IFC_MECHANICAL_FASTENER_FEATURE_COUNT = IFC_ELEMENT_COMPONENT_FEATURE_COUNT + 5; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcMechanicalFastenerTypeImpl Ifc Mechanical Fastener Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMechanicalFastenerTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMechanicalFastenerType() + * @generated + */ + int IFC_MECHANICAL_FASTENER_TYPE = 431; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MECHANICAL_FASTENER_TYPE__GLOBAL_ID = IFC_ELEMENT_COMPONENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_MECHANICAL_FASTENER_TYPE__OWNER_HISTORY = IFC_ELEMENT_COMPONENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MECHANICAL_FASTENER_TYPE__NAME = IFC_ELEMENT_COMPONENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MECHANICAL_FASTENER_TYPE__DESCRIPTION = IFC_ELEMENT_COMPONENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MECHANICAL_FASTENER_TYPE__HAS_ASSIGNMENTS = IFC_ELEMENT_COMPONENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MECHANICAL_FASTENER_TYPE__NESTS = IFC_ELEMENT_COMPONENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MECHANICAL_FASTENER_TYPE__IS_NESTED_BY = IFC_ELEMENT_COMPONENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MECHANICAL_FASTENER_TYPE__HAS_CONTEXT = IFC_ELEMENT_COMPONENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MECHANICAL_FASTENER_TYPE__IS_DECOMPOSED_BY = IFC_ELEMENT_COMPONENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MECHANICAL_FASTENER_TYPE__DECOMPOSES = IFC_ELEMENT_COMPONENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MECHANICAL_FASTENER_TYPE__HAS_ASSOCIATIONS = IFC_ELEMENT_COMPONENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MECHANICAL_FASTENER_TYPE__APPLICABLE_OCCURRENCE = IFC_ELEMENT_COMPONENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MECHANICAL_FASTENER_TYPE__HAS_PROPERTY_SETS = IFC_ELEMENT_COMPONENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MECHANICAL_FASTENER_TYPE__TYPES = IFC_ELEMENT_COMPONENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MECHANICAL_FASTENER_TYPE__REPRESENTATION_MAPS = IFC_ELEMENT_COMPONENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MECHANICAL_FASTENER_TYPE__TAG = IFC_ELEMENT_COMPONENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MECHANICAL_FASTENER_TYPE__REFERENCED_BY = IFC_ELEMENT_COMPONENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MECHANICAL_FASTENER_TYPE__ELEMENT_TYPE = IFC_ELEMENT_COMPONENT_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MECHANICAL_FASTENER_TYPE__PREDEFINED_TYPE = IFC_ELEMENT_COMPONENT_TYPE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Nominal Diameter' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MECHANICAL_FASTENER_TYPE__NOMINAL_DIAMETER = IFC_ELEMENT_COMPONENT_TYPE_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Nominal Diameter As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MECHANICAL_FASTENER_TYPE__NOMINAL_DIAMETER_AS_STRING = IFC_ELEMENT_COMPONENT_TYPE_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Nominal Length' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MECHANICAL_FASTENER_TYPE__NOMINAL_LENGTH = IFC_ELEMENT_COMPONENT_TYPE_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Nominal Length As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MECHANICAL_FASTENER_TYPE__NOMINAL_LENGTH_AS_STRING = IFC_ELEMENT_COMPONENT_TYPE_FEATURE_COUNT + 4; + + /** + * The number of structural features of the 'Ifc Mechanical Fastener Type' class. + * + * + * @generated + * @ordered + */ + int IFC_MECHANICAL_FASTENER_TYPE_FEATURE_COUNT = IFC_ELEMENT_COMPONENT_TYPE_FEATURE_COUNT + 5; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcMedicalDeviceImpl Ifc Medical Device}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMedicalDeviceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMedicalDevice() + * @generated + */ + int IFC_MEDICAL_DEVICE = 432; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MEDICAL_DEVICE__GLOBAL_ID = IFC_FLOW_TERMINAL__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_MEDICAL_DEVICE__OWNER_HISTORY = IFC_FLOW_TERMINAL__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MEDICAL_DEVICE__NAME = IFC_FLOW_TERMINAL__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MEDICAL_DEVICE__DESCRIPTION = IFC_FLOW_TERMINAL__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEDICAL_DEVICE__HAS_ASSIGNMENTS = IFC_FLOW_TERMINAL__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEDICAL_DEVICE__NESTS = IFC_FLOW_TERMINAL__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEDICAL_DEVICE__IS_NESTED_BY = IFC_FLOW_TERMINAL__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEDICAL_DEVICE__HAS_CONTEXT = IFC_FLOW_TERMINAL__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEDICAL_DEVICE__IS_DECOMPOSED_BY = IFC_FLOW_TERMINAL__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEDICAL_DEVICE__DECOMPOSES = IFC_FLOW_TERMINAL__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEDICAL_DEVICE__HAS_ASSOCIATIONS = IFC_FLOW_TERMINAL__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MEDICAL_DEVICE__OBJECT_TYPE = IFC_FLOW_TERMINAL__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEDICAL_DEVICE__IS_DECLARED_BY = IFC_FLOW_TERMINAL__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEDICAL_DEVICE__DECLARES = IFC_FLOW_TERMINAL__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEDICAL_DEVICE__IS_TYPED_BY = IFC_FLOW_TERMINAL__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEDICAL_DEVICE__IS_DEFINED_BY = IFC_FLOW_TERMINAL__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_MEDICAL_DEVICE__OBJECT_PLACEMENT = IFC_FLOW_TERMINAL__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_MEDICAL_DEVICE__REPRESENTATION = IFC_FLOW_TERMINAL__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEDICAL_DEVICE__REFERENCED_BY = IFC_FLOW_TERMINAL__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEDICAL_DEVICE__POSITIONED_RELATIVE_TO = IFC_FLOW_TERMINAL__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEDICAL_DEVICE__REFERENCED_IN_STRUCTURES = IFC_FLOW_TERMINAL__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_MEDICAL_DEVICE__GEOMETRY = IFC_FLOW_TERMINAL__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MEDICAL_DEVICE__TAG = IFC_FLOW_TERMINAL__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEDICAL_DEVICE__FILLS_VOIDS = IFC_FLOW_TERMINAL__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEDICAL_DEVICE__CONNECTED_TO = IFC_FLOW_TERMINAL__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEDICAL_DEVICE__IS_INTERFERED_BY_ELEMENTS = IFC_FLOW_TERMINAL__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEDICAL_DEVICE__INTERFERES_ELEMENTS = IFC_FLOW_TERMINAL__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEDICAL_DEVICE__HAS_PROJECTIONS = IFC_FLOW_TERMINAL__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEDICAL_DEVICE__HAS_OPENINGS = IFC_FLOW_TERMINAL__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEDICAL_DEVICE__IS_CONNECTION_REALIZATION = IFC_FLOW_TERMINAL__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEDICAL_DEVICE__PROVIDES_BOUNDARIES = IFC_FLOW_TERMINAL__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEDICAL_DEVICE__CONNECTED_FROM = IFC_FLOW_TERMINAL__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEDICAL_DEVICE__HAS_SURFACE_FEATURES = IFC_FLOW_TERMINAL__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEDICAL_DEVICE__HAS_PORTS = IFC_FLOW_TERMINAL__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEDICAL_DEVICE__HAS_CONTROL_ELEMENTS = IFC_FLOW_TERMINAL__HAS_CONTROL_ELEMENTS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MEDICAL_DEVICE__PREDEFINED_TYPE = IFC_FLOW_TERMINAL_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Medical Device' class. + * + * + * @generated + * @ordered + */ + int IFC_MEDICAL_DEVICE_FEATURE_COUNT = IFC_FLOW_TERMINAL_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcMedicalDeviceTypeImpl Ifc Medical Device Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMedicalDeviceTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMedicalDeviceType() + * @generated + */ + int IFC_MEDICAL_DEVICE_TYPE = 433; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MEDICAL_DEVICE_TYPE__GLOBAL_ID = IFC_FLOW_TERMINAL_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_MEDICAL_DEVICE_TYPE__OWNER_HISTORY = IFC_FLOW_TERMINAL_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MEDICAL_DEVICE_TYPE__NAME = IFC_FLOW_TERMINAL_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MEDICAL_DEVICE_TYPE__DESCRIPTION = IFC_FLOW_TERMINAL_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEDICAL_DEVICE_TYPE__HAS_ASSIGNMENTS = IFC_FLOW_TERMINAL_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEDICAL_DEVICE_TYPE__NESTS = IFC_FLOW_TERMINAL_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEDICAL_DEVICE_TYPE__IS_NESTED_BY = IFC_FLOW_TERMINAL_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEDICAL_DEVICE_TYPE__HAS_CONTEXT = IFC_FLOW_TERMINAL_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEDICAL_DEVICE_TYPE__IS_DECOMPOSED_BY = IFC_FLOW_TERMINAL_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEDICAL_DEVICE_TYPE__DECOMPOSES = IFC_FLOW_TERMINAL_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEDICAL_DEVICE_TYPE__HAS_ASSOCIATIONS = IFC_FLOW_TERMINAL_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MEDICAL_DEVICE_TYPE__APPLICABLE_OCCURRENCE = IFC_FLOW_TERMINAL_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEDICAL_DEVICE_TYPE__HAS_PROPERTY_SETS = IFC_FLOW_TERMINAL_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEDICAL_DEVICE_TYPE__TYPES = IFC_FLOW_TERMINAL_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEDICAL_DEVICE_TYPE__REPRESENTATION_MAPS = IFC_FLOW_TERMINAL_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MEDICAL_DEVICE_TYPE__TAG = IFC_FLOW_TERMINAL_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEDICAL_DEVICE_TYPE__REFERENCED_BY = IFC_FLOW_TERMINAL_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MEDICAL_DEVICE_TYPE__ELEMENT_TYPE = IFC_FLOW_TERMINAL_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MEDICAL_DEVICE_TYPE__PREDEFINED_TYPE = IFC_FLOW_TERMINAL_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Medical Device Type' class. + * + * + * @generated + * @ordered + */ + int IFC_MEDICAL_DEVICE_TYPE_FEATURE_COUNT = IFC_FLOW_TERMINAL_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcMemberImpl Ifc Member}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMemberImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMember() + * @generated + */ + int IFC_MEMBER = 434; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MEMBER__GLOBAL_ID = IFC_BUILT_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_MEMBER__OWNER_HISTORY = IFC_BUILT_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MEMBER__NAME = IFC_BUILT_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MEMBER__DESCRIPTION = IFC_BUILT_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEMBER__HAS_ASSIGNMENTS = IFC_BUILT_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEMBER__NESTS = IFC_BUILT_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEMBER__IS_NESTED_BY = IFC_BUILT_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEMBER__HAS_CONTEXT = IFC_BUILT_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEMBER__IS_DECOMPOSED_BY = IFC_BUILT_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEMBER__DECOMPOSES = IFC_BUILT_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEMBER__HAS_ASSOCIATIONS = IFC_BUILT_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MEMBER__OBJECT_TYPE = IFC_BUILT_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEMBER__IS_DECLARED_BY = IFC_BUILT_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEMBER__DECLARES = IFC_BUILT_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEMBER__IS_TYPED_BY = IFC_BUILT_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEMBER__IS_DEFINED_BY = IFC_BUILT_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_MEMBER__OBJECT_PLACEMENT = IFC_BUILT_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_MEMBER__REPRESENTATION = IFC_BUILT_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEMBER__REFERENCED_BY = IFC_BUILT_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEMBER__POSITIONED_RELATIVE_TO = IFC_BUILT_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEMBER__REFERENCED_IN_STRUCTURES = IFC_BUILT_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_MEMBER__GEOMETRY = IFC_BUILT_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MEMBER__TAG = IFC_BUILT_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEMBER__FILLS_VOIDS = IFC_BUILT_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEMBER__CONNECTED_TO = IFC_BUILT_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEMBER__IS_INTERFERED_BY_ELEMENTS = IFC_BUILT_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEMBER__INTERFERES_ELEMENTS = IFC_BUILT_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEMBER__HAS_PROJECTIONS = IFC_BUILT_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEMBER__HAS_OPENINGS = IFC_BUILT_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEMBER__IS_CONNECTION_REALIZATION = IFC_BUILT_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEMBER__PROVIDES_BOUNDARIES = IFC_BUILT_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEMBER__CONNECTED_FROM = IFC_BUILT_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEMBER__CONTAINED_IN_STRUCTURE = IFC_BUILT_ELEMENT__CONTAINED_IN_STRUCTURE; + + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEMBER__HAS_COVERINGS = IFC_BUILT_ELEMENT__HAS_COVERINGS; + + /** + * The feature id for the 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEMBER__HAS_SURFACE_FEATURES = IFC_BUILT_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MEMBER__PREDEFINED_TYPE = IFC_BUILT_ELEMENT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Member' class. + * + * + * @generated + * @ordered + */ + int IFC_MEMBER_FEATURE_COUNT = IFC_BUILT_ELEMENT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcMemberTypeImpl Ifc Member Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMemberTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMemberType() + * @generated + */ + int IFC_MEMBER_TYPE = 435; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MEMBER_TYPE__GLOBAL_ID = IFC_BUILT_ELEMENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_MEMBER_TYPE__OWNER_HISTORY = IFC_BUILT_ELEMENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MEMBER_TYPE__NAME = IFC_BUILT_ELEMENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MEMBER_TYPE__DESCRIPTION = IFC_BUILT_ELEMENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEMBER_TYPE__HAS_ASSIGNMENTS = IFC_BUILT_ELEMENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEMBER_TYPE__NESTS = IFC_BUILT_ELEMENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEMBER_TYPE__IS_NESTED_BY = IFC_BUILT_ELEMENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEMBER_TYPE__HAS_CONTEXT = IFC_BUILT_ELEMENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEMBER_TYPE__IS_DECOMPOSED_BY = IFC_BUILT_ELEMENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEMBER_TYPE__DECOMPOSES = IFC_BUILT_ELEMENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEMBER_TYPE__HAS_ASSOCIATIONS = IFC_BUILT_ELEMENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MEMBER_TYPE__APPLICABLE_OCCURRENCE = IFC_BUILT_ELEMENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEMBER_TYPE__HAS_PROPERTY_SETS = IFC_BUILT_ELEMENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEMBER_TYPE__TYPES = IFC_BUILT_ELEMENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEMBER_TYPE__REPRESENTATION_MAPS = IFC_BUILT_ELEMENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MEMBER_TYPE__TAG = IFC_BUILT_ELEMENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MEMBER_TYPE__REFERENCED_BY = IFC_BUILT_ELEMENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MEMBER_TYPE__ELEMENT_TYPE = IFC_BUILT_ELEMENT_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MEMBER_TYPE__PREDEFINED_TYPE = IFC_BUILT_ELEMENT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Member Type' class. + * + * + * @generated + * @ordered + */ + int IFC_MEMBER_TYPE_FEATURE_COUNT = IFC_BUILT_ELEMENT_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcMetricImpl Ifc Metric}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMetricImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMetric() + * @generated + */ + int IFC_METRIC = 436; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_METRIC__NAME = IFC_CONSTRAINT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_METRIC__DESCRIPTION = IFC_CONSTRAINT__DESCRIPTION; + + /** + * The feature id for the 'Constraint Grade' attribute. + * + * + * @generated + * @ordered + */ + int IFC_METRIC__CONSTRAINT_GRADE = IFC_CONSTRAINT__CONSTRAINT_GRADE; + + /** + * The feature id for the 'Constraint Source' attribute. + * + * + * @generated + * @ordered + */ + int IFC_METRIC__CONSTRAINT_SOURCE = IFC_CONSTRAINT__CONSTRAINT_SOURCE; + + /** + * The feature id for the 'Creating Actor' reference. + * + * + * @generated + * @ordered + */ + int IFC_METRIC__CREATING_ACTOR = IFC_CONSTRAINT__CREATING_ACTOR; + + /** + * The feature id for the 'Creation Time' attribute. + * + * + * @generated + * @ordered + */ + int IFC_METRIC__CREATION_TIME = IFC_CONSTRAINT__CREATION_TIME; + + /** + * The feature id for the 'User Defined Grade' attribute. + * + * + * @generated + * @ordered + */ + int IFC_METRIC__USER_DEFINED_GRADE = IFC_CONSTRAINT__USER_DEFINED_GRADE; + + /** + * The feature id for the 'Has External References' reference list. + * + * + * @generated + * @ordered + */ + int IFC_METRIC__HAS_EXTERNAL_REFERENCES = IFC_CONSTRAINT__HAS_EXTERNAL_REFERENCES; + + /** + * The feature id for the 'Properties For Constraint' reference list. + * + * + * @generated + * @ordered + */ + int IFC_METRIC__PROPERTIES_FOR_CONSTRAINT = IFC_CONSTRAINT__PROPERTIES_FOR_CONSTRAINT; + + /** + * The feature id for the 'Benchmark' attribute. + * + * + * @generated + * @ordered + */ + int IFC_METRIC__BENCHMARK = IFC_CONSTRAINT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Value Source' attribute. + * + * + * @generated + * @ordered + */ + int IFC_METRIC__VALUE_SOURCE = IFC_CONSTRAINT_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Data Value' reference. + * + * + * @generated + * @ordered + */ + int IFC_METRIC__DATA_VALUE = IFC_CONSTRAINT_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Reference Path' reference. + * + * + * @generated + * @ordered + */ + int IFC_METRIC__REFERENCE_PATH = IFC_CONSTRAINT_FEATURE_COUNT + 3; + + /** + * The number of structural features of the 'Ifc Metric' class. + * + * + * @generated + * @ordered + */ + int IFC_METRIC_FEATURE_COUNT = IFC_CONSTRAINT_FEATURE_COUNT + 4; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcMirroredProfileDefImpl Ifc Mirrored Profile Def}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMirroredProfileDefImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMirroredProfileDef() + * @generated + */ + int IFC_MIRRORED_PROFILE_DEF = 437; + + /** + * The feature id for the 'Profile Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MIRRORED_PROFILE_DEF__PROFILE_TYPE = IFC_DERIVED_PROFILE_DEF__PROFILE_TYPE; + + /** + * The feature id for the 'Profile Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MIRRORED_PROFILE_DEF__PROFILE_NAME = IFC_DERIVED_PROFILE_DEF__PROFILE_NAME; + + /** + * The feature id for the 'Has External Reference' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MIRRORED_PROFILE_DEF__HAS_EXTERNAL_REFERENCE = IFC_DERIVED_PROFILE_DEF__HAS_EXTERNAL_REFERENCE; + + /** + * The feature id for the 'Has Properties' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MIRRORED_PROFILE_DEF__HAS_PROPERTIES = IFC_DERIVED_PROFILE_DEF__HAS_PROPERTIES; + + /** + * The feature id for the 'Parent Profile' reference. + * + * + * @generated + * @ordered + */ + int IFC_MIRRORED_PROFILE_DEF__PARENT_PROFILE = IFC_DERIVED_PROFILE_DEF__PARENT_PROFILE; + + /** + * The feature id for the 'Operator' reference. + * + * + * @generated + * @ordered + */ + int IFC_MIRRORED_PROFILE_DEF__OPERATOR = IFC_DERIVED_PROFILE_DEF__OPERATOR; + + /** + * The feature id for the 'Label' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MIRRORED_PROFILE_DEF__LABEL = IFC_DERIVED_PROFILE_DEF__LABEL; + + /** + * The number of structural features of the 'Ifc Mirrored Profile Def' class. + * + * + * @generated + * @ordered + */ + int IFC_MIRRORED_PROFILE_DEF_FEATURE_COUNT = IFC_DERIVED_PROFILE_DEF_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcMobileTelecommunicationsApplianceImpl Ifc Mobile Telecommunications Appliance}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMobileTelecommunicationsApplianceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMobileTelecommunicationsAppliance() + * @generated + */ + int IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE = 438; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE__GLOBAL_ID = IFC_FLOW_TERMINAL__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE__OWNER_HISTORY = IFC_FLOW_TERMINAL__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE__NAME = IFC_FLOW_TERMINAL__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE__DESCRIPTION = IFC_FLOW_TERMINAL__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE__HAS_ASSIGNMENTS = IFC_FLOW_TERMINAL__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE__NESTS = IFC_FLOW_TERMINAL__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE__IS_NESTED_BY = IFC_FLOW_TERMINAL__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE__HAS_CONTEXT = IFC_FLOW_TERMINAL__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE__IS_DECOMPOSED_BY = IFC_FLOW_TERMINAL__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE__DECOMPOSES = IFC_FLOW_TERMINAL__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE__HAS_ASSOCIATIONS = IFC_FLOW_TERMINAL__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE__OBJECT_TYPE = IFC_FLOW_TERMINAL__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE__IS_DECLARED_BY = IFC_FLOW_TERMINAL__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE__DECLARES = IFC_FLOW_TERMINAL__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE__IS_TYPED_BY = IFC_FLOW_TERMINAL__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE__IS_DEFINED_BY = IFC_FLOW_TERMINAL__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE__OBJECT_PLACEMENT = IFC_FLOW_TERMINAL__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE__REPRESENTATION = IFC_FLOW_TERMINAL__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE__REFERENCED_BY = IFC_FLOW_TERMINAL__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE__POSITIONED_RELATIVE_TO = IFC_FLOW_TERMINAL__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE__REFERENCED_IN_STRUCTURES = IFC_FLOW_TERMINAL__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE__GEOMETRY = IFC_FLOW_TERMINAL__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE__TAG = IFC_FLOW_TERMINAL__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE__FILLS_VOIDS = IFC_FLOW_TERMINAL__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE__CONNECTED_TO = IFC_FLOW_TERMINAL__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE__IS_INTERFERED_BY_ELEMENTS = IFC_FLOW_TERMINAL__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE__INTERFERES_ELEMENTS = IFC_FLOW_TERMINAL__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE__HAS_PROJECTIONS = IFC_FLOW_TERMINAL__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE__HAS_OPENINGS = IFC_FLOW_TERMINAL__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE__IS_CONNECTION_REALIZATION = IFC_FLOW_TERMINAL__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE__PROVIDES_BOUNDARIES = IFC_FLOW_TERMINAL__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE__CONNECTED_FROM = IFC_FLOW_TERMINAL__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE__CONTAINED_IN_STRUCTURE = IFC_FLOW_TERMINAL__CONTAINED_IN_STRUCTURE; + + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE__HAS_COVERINGS = IFC_FLOW_TERMINAL__HAS_COVERINGS; + + /** + * The feature id for the 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE__HAS_SURFACE_FEATURES = IFC_FLOW_TERMINAL__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE__HAS_PORTS = IFC_FLOW_TERMINAL__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE__HAS_CONTROL_ELEMENTS = IFC_FLOW_TERMINAL__HAS_CONTROL_ELEMENTS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE__PREDEFINED_TYPE = IFC_FLOW_TERMINAL_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Mobile Telecommunications Appliance' class. + * + * + * @generated + * @ordered + */ + int IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE_FEATURE_COUNT = IFC_FLOW_TERMINAL_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcMobileTelecommunicationsApplianceTypeImpl Ifc Mobile Telecommunications Appliance Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMobileTelecommunicationsApplianceTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMobileTelecommunicationsApplianceType() + * @generated + */ + int IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE_TYPE = 439; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE_TYPE__GLOBAL_ID = IFC_FLOW_TERMINAL_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE_TYPE__OWNER_HISTORY = IFC_FLOW_TERMINAL_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE_TYPE__NAME = IFC_FLOW_TERMINAL_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE_TYPE__DESCRIPTION = IFC_FLOW_TERMINAL_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE_TYPE__HAS_ASSIGNMENTS = IFC_FLOW_TERMINAL_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE_TYPE__NESTS = IFC_FLOW_TERMINAL_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE_TYPE__IS_NESTED_BY = IFC_FLOW_TERMINAL_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE_TYPE__HAS_CONTEXT = IFC_FLOW_TERMINAL_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE_TYPE__IS_DECOMPOSED_BY = IFC_FLOW_TERMINAL_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE_TYPE__DECOMPOSES = IFC_FLOW_TERMINAL_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE_TYPE__HAS_ASSOCIATIONS = IFC_FLOW_TERMINAL_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE_TYPE__APPLICABLE_OCCURRENCE = IFC_FLOW_TERMINAL_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE_TYPE__HAS_PROPERTY_SETS = IFC_FLOW_TERMINAL_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE_TYPE__TYPES = IFC_FLOW_TERMINAL_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE_TYPE__REPRESENTATION_MAPS = IFC_FLOW_TERMINAL_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE_TYPE__TAG = IFC_FLOW_TERMINAL_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE_TYPE__REFERENCED_BY = IFC_FLOW_TERMINAL_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE_TYPE__ELEMENT_TYPE = IFC_FLOW_TERMINAL_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE_TYPE__PREDEFINED_TYPE = IFC_FLOW_TERMINAL_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Mobile Telecommunications Appliance Type' class. + * + * + * @generated + * @ordered + */ + int IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE_TYPE_FEATURE_COUNT = IFC_FLOW_TERMINAL_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcMonetaryUnitImpl Ifc Monetary Unit}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMonetaryUnitImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMonetaryUnit() + * @generated + */ + int IFC_MONETARY_UNIT = 440; + + /** + * The feature id for the 'Currency' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MONETARY_UNIT__CURRENCY = IFC_UNIT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Monetary Unit' class. + * + * + * @generated + * @ordered + */ + int IFC_MONETARY_UNIT_FEATURE_COUNT = IFC_UNIT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcMooringDeviceImpl Ifc Mooring Device}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMooringDeviceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMooringDevice() + * @generated + */ + int IFC_MOORING_DEVICE = 441; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MOORING_DEVICE__GLOBAL_ID = IFC_BUILT_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_MOORING_DEVICE__OWNER_HISTORY = IFC_BUILT_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MOORING_DEVICE__NAME = IFC_BUILT_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MOORING_DEVICE__DESCRIPTION = IFC_BUILT_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOORING_DEVICE__HAS_ASSIGNMENTS = IFC_BUILT_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOORING_DEVICE__NESTS = IFC_BUILT_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOORING_DEVICE__IS_NESTED_BY = IFC_BUILT_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOORING_DEVICE__HAS_CONTEXT = IFC_BUILT_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOORING_DEVICE__IS_DECOMPOSED_BY = IFC_BUILT_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOORING_DEVICE__DECOMPOSES = IFC_BUILT_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOORING_DEVICE__HAS_ASSOCIATIONS = IFC_BUILT_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MOORING_DEVICE__OBJECT_TYPE = IFC_BUILT_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOORING_DEVICE__IS_DECLARED_BY = IFC_BUILT_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOORING_DEVICE__DECLARES = IFC_BUILT_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOORING_DEVICE__IS_TYPED_BY = IFC_BUILT_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOORING_DEVICE__IS_DEFINED_BY = IFC_BUILT_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_MOORING_DEVICE__OBJECT_PLACEMENT = IFC_BUILT_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_MOORING_DEVICE__REPRESENTATION = IFC_BUILT_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOORING_DEVICE__REFERENCED_BY = IFC_BUILT_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOORING_DEVICE__POSITIONED_RELATIVE_TO = IFC_BUILT_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOORING_DEVICE__REFERENCED_IN_STRUCTURES = IFC_BUILT_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_MOORING_DEVICE__GEOMETRY = IFC_BUILT_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MOORING_DEVICE__TAG = IFC_BUILT_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOORING_DEVICE__FILLS_VOIDS = IFC_BUILT_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOORING_DEVICE__CONNECTED_TO = IFC_BUILT_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOORING_DEVICE__IS_INTERFERED_BY_ELEMENTS = IFC_BUILT_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOORING_DEVICE__INTERFERES_ELEMENTS = IFC_BUILT_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOORING_DEVICE__HAS_PROJECTIONS = IFC_BUILT_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOORING_DEVICE__HAS_OPENINGS = IFC_BUILT_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOORING_DEVICE__IS_CONNECTION_REALIZATION = IFC_BUILT_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOORING_DEVICE__PROVIDES_BOUNDARIES = IFC_BUILT_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOORING_DEVICE__CONNECTED_FROM = IFC_BUILT_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOORING_DEVICE__CONTAINED_IN_STRUCTURE = IFC_BUILT_ELEMENT__CONTAINED_IN_STRUCTURE; + + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOORING_DEVICE__HAS_COVERINGS = IFC_BUILT_ELEMENT__HAS_COVERINGS; + + /** + * The feature id for the 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOORING_DEVICE__HAS_SURFACE_FEATURES = IFC_BUILT_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MOORING_DEVICE__PREDEFINED_TYPE = IFC_BUILT_ELEMENT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Mooring Device' class. + * + * + * @generated + * @ordered + */ + int IFC_MOORING_DEVICE_FEATURE_COUNT = IFC_BUILT_ELEMENT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcMooringDeviceTypeImpl Ifc Mooring Device Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMooringDeviceTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMooringDeviceType() + * @generated + */ + int IFC_MOORING_DEVICE_TYPE = 442; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MOORING_DEVICE_TYPE__GLOBAL_ID = IFC_BUILT_ELEMENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_MOORING_DEVICE_TYPE__OWNER_HISTORY = IFC_BUILT_ELEMENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MOORING_DEVICE_TYPE__NAME = IFC_BUILT_ELEMENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MOORING_DEVICE_TYPE__DESCRIPTION = IFC_BUILT_ELEMENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOORING_DEVICE_TYPE__HAS_ASSIGNMENTS = IFC_BUILT_ELEMENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOORING_DEVICE_TYPE__NESTS = IFC_BUILT_ELEMENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOORING_DEVICE_TYPE__IS_NESTED_BY = IFC_BUILT_ELEMENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOORING_DEVICE_TYPE__HAS_CONTEXT = IFC_BUILT_ELEMENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOORING_DEVICE_TYPE__IS_DECOMPOSED_BY = IFC_BUILT_ELEMENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOORING_DEVICE_TYPE__DECOMPOSES = IFC_BUILT_ELEMENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOORING_DEVICE_TYPE__HAS_ASSOCIATIONS = IFC_BUILT_ELEMENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MOORING_DEVICE_TYPE__APPLICABLE_OCCURRENCE = IFC_BUILT_ELEMENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOORING_DEVICE_TYPE__HAS_PROPERTY_SETS = IFC_BUILT_ELEMENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOORING_DEVICE_TYPE__TYPES = IFC_BUILT_ELEMENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOORING_DEVICE_TYPE__REPRESENTATION_MAPS = IFC_BUILT_ELEMENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MOORING_DEVICE_TYPE__TAG = IFC_BUILT_ELEMENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOORING_DEVICE_TYPE__REFERENCED_BY = IFC_BUILT_ELEMENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MOORING_DEVICE_TYPE__ELEMENT_TYPE = IFC_BUILT_ELEMENT_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MOORING_DEVICE_TYPE__PREDEFINED_TYPE = IFC_BUILT_ELEMENT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Mooring Device Type' class. + * + * + * @generated + * @ordered + */ + int IFC_MOORING_DEVICE_TYPE_FEATURE_COUNT = IFC_BUILT_ELEMENT_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcMotorConnectionImpl Ifc Motor Connection}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMotorConnectionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMotorConnection() + * @generated + */ + int IFC_MOTOR_CONNECTION = 443; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MOTOR_CONNECTION__GLOBAL_ID = IFC_ENERGY_CONVERSION_DEVICE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_MOTOR_CONNECTION__OWNER_HISTORY = IFC_ENERGY_CONVERSION_DEVICE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MOTOR_CONNECTION__NAME = IFC_ENERGY_CONVERSION_DEVICE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MOTOR_CONNECTION__DESCRIPTION = IFC_ENERGY_CONVERSION_DEVICE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOTOR_CONNECTION__HAS_ASSIGNMENTS = IFC_ENERGY_CONVERSION_DEVICE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOTOR_CONNECTION__NESTS = IFC_ENERGY_CONVERSION_DEVICE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOTOR_CONNECTION__IS_NESTED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOTOR_CONNECTION__HAS_CONTEXT = IFC_ENERGY_CONVERSION_DEVICE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOTOR_CONNECTION__IS_DECOMPOSED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOTOR_CONNECTION__DECOMPOSES = IFC_ENERGY_CONVERSION_DEVICE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOTOR_CONNECTION__HAS_ASSOCIATIONS = IFC_ENERGY_CONVERSION_DEVICE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MOTOR_CONNECTION__OBJECT_TYPE = IFC_ENERGY_CONVERSION_DEVICE__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOTOR_CONNECTION__IS_DECLARED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOTOR_CONNECTION__DECLARES = IFC_ENERGY_CONVERSION_DEVICE__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOTOR_CONNECTION__IS_TYPED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOTOR_CONNECTION__IS_DEFINED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_MOTOR_CONNECTION__OBJECT_PLACEMENT = IFC_ENERGY_CONVERSION_DEVICE__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_MOTOR_CONNECTION__REPRESENTATION = IFC_ENERGY_CONVERSION_DEVICE__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOTOR_CONNECTION__REFERENCED_BY = IFC_ENERGY_CONVERSION_DEVICE__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOTOR_CONNECTION__POSITIONED_RELATIVE_TO = IFC_ENERGY_CONVERSION_DEVICE__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOTOR_CONNECTION__REFERENCED_IN_STRUCTURES = IFC_ENERGY_CONVERSION_DEVICE__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_MOTOR_CONNECTION__GEOMETRY = IFC_ENERGY_CONVERSION_DEVICE__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MOTOR_CONNECTION__TAG = IFC_ENERGY_CONVERSION_DEVICE__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOTOR_CONNECTION__FILLS_VOIDS = IFC_ENERGY_CONVERSION_DEVICE__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOTOR_CONNECTION__CONNECTED_TO = IFC_ENERGY_CONVERSION_DEVICE__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOTOR_CONNECTION__IS_INTERFERED_BY_ELEMENTS = IFC_ENERGY_CONVERSION_DEVICE__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOTOR_CONNECTION__INTERFERES_ELEMENTS = IFC_ENERGY_CONVERSION_DEVICE__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOTOR_CONNECTION__HAS_PROJECTIONS = IFC_ENERGY_CONVERSION_DEVICE__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOTOR_CONNECTION__HAS_OPENINGS = IFC_ENERGY_CONVERSION_DEVICE__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOTOR_CONNECTION__IS_CONNECTION_REALIZATION = IFC_ENERGY_CONVERSION_DEVICE__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOTOR_CONNECTION__PROVIDES_BOUNDARIES = IFC_ENERGY_CONVERSION_DEVICE__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOTOR_CONNECTION__CONNECTED_FROM = IFC_ENERGY_CONVERSION_DEVICE__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOTOR_CONNECTION__HAS_SURFACE_FEATURES = IFC_ENERGY_CONVERSION_DEVICE__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOTOR_CONNECTION__HAS_PORTS = IFC_ENERGY_CONVERSION_DEVICE__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOTOR_CONNECTION__HAS_CONTROL_ELEMENTS = IFC_ENERGY_CONVERSION_DEVICE__HAS_CONTROL_ELEMENTS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MOTOR_CONNECTION__PREDEFINED_TYPE = IFC_ENERGY_CONVERSION_DEVICE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Motor Connection' class. + * + * + * @generated + * @ordered + */ + int IFC_MOTOR_CONNECTION_FEATURE_COUNT = IFC_ENERGY_CONVERSION_DEVICE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcMotorConnectionTypeImpl Ifc Motor Connection Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMotorConnectionTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMotorConnectionType() + * @generated + */ + int IFC_MOTOR_CONNECTION_TYPE = 444; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MOTOR_CONNECTION_TYPE__GLOBAL_ID = IFC_ENERGY_CONVERSION_DEVICE_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_MOTOR_CONNECTION_TYPE__OWNER_HISTORY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MOTOR_CONNECTION_TYPE__NAME = IFC_ENERGY_CONVERSION_DEVICE_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MOTOR_CONNECTION_TYPE__DESCRIPTION = IFC_ENERGY_CONVERSION_DEVICE_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOTOR_CONNECTION_TYPE__HAS_ASSIGNMENTS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOTOR_CONNECTION_TYPE__NESTS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOTOR_CONNECTION_TYPE__IS_NESTED_BY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOTOR_CONNECTION_TYPE__HAS_CONTEXT = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOTOR_CONNECTION_TYPE__IS_DECOMPOSED_BY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOTOR_CONNECTION_TYPE__DECOMPOSES = IFC_ENERGY_CONVERSION_DEVICE_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOTOR_CONNECTION_TYPE__HAS_ASSOCIATIONS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MOTOR_CONNECTION_TYPE__APPLICABLE_OCCURRENCE = IFC_ENERGY_CONVERSION_DEVICE_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOTOR_CONNECTION_TYPE__HAS_PROPERTY_SETS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOTOR_CONNECTION_TYPE__TYPES = IFC_ENERGY_CONVERSION_DEVICE_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOTOR_CONNECTION_TYPE__REPRESENTATION_MAPS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MOTOR_CONNECTION_TYPE__TAG = IFC_ENERGY_CONVERSION_DEVICE_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_MOTOR_CONNECTION_TYPE__REFERENCED_BY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MOTOR_CONNECTION_TYPE__ELEMENT_TYPE = IFC_ENERGY_CONVERSION_DEVICE_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MOTOR_CONNECTION_TYPE__PREDEFINED_TYPE = IFC_ENERGY_CONVERSION_DEVICE_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Motor Connection Type' class. + * + * + * @generated + * @ordered + */ + 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.ifc4x3.impl.IfcNavigationElementImpl Ifc Navigation Element}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcNavigationElementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcNavigationElement() + * @generated + */ + int IFC_NAVIGATION_ELEMENT = 446; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_NAVIGATION_ELEMENT__GLOBAL_ID = IFC_BUILT_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_NAVIGATION_ELEMENT__OWNER_HISTORY = IFC_BUILT_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_NAVIGATION_ELEMENT__NAME = IFC_BUILT_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_NAVIGATION_ELEMENT__DESCRIPTION = IFC_BUILT_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_NAVIGATION_ELEMENT__HAS_ASSIGNMENTS = IFC_BUILT_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_NAVIGATION_ELEMENT__NESTS = IFC_BUILT_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_NAVIGATION_ELEMENT__IS_NESTED_BY = IFC_BUILT_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_NAVIGATION_ELEMENT__HAS_CONTEXT = IFC_BUILT_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_NAVIGATION_ELEMENT__IS_DECOMPOSED_BY = IFC_BUILT_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_NAVIGATION_ELEMENT__DECOMPOSES = IFC_BUILT_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_NAVIGATION_ELEMENT__HAS_ASSOCIATIONS = IFC_BUILT_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_NAVIGATION_ELEMENT__OBJECT_TYPE = IFC_BUILT_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_NAVIGATION_ELEMENT__IS_DECLARED_BY = IFC_BUILT_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_NAVIGATION_ELEMENT__DECLARES = IFC_BUILT_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_NAVIGATION_ELEMENT__IS_TYPED_BY = IFC_BUILT_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_NAVIGATION_ELEMENT__IS_DEFINED_BY = IFC_BUILT_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_NAVIGATION_ELEMENT__OBJECT_PLACEMENT = IFC_BUILT_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_NAVIGATION_ELEMENT__REPRESENTATION = IFC_BUILT_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_NAVIGATION_ELEMENT__REFERENCED_BY = IFC_BUILT_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_NAVIGATION_ELEMENT__POSITIONED_RELATIVE_TO = IFC_BUILT_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_NAVIGATION_ELEMENT__REFERENCED_IN_STRUCTURES = IFC_BUILT_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_NAVIGATION_ELEMENT__GEOMETRY = IFC_BUILT_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_NAVIGATION_ELEMENT__TAG = IFC_BUILT_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_NAVIGATION_ELEMENT__FILLS_VOIDS = IFC_BUILT_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_NAVIGATION_ELEMENT__CONNECTED_TO = IFC_BUILT_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_NAVIGATION_ELEMENT__IS_INTERFERED_BY_ELEMENTS = IFC_BUILT_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_NAVIGATION_ELEMENT__INTERFERES_ELEMENTS = IFC_BUILT_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_NAVIGATION_ELEMENT__HAS_PROJECTIONS = IFC_BUILT_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_NAVIGATION_ELEMENT__HAS_OPENINGS = IFC_BUILT_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_NAVIGATION_ELEMENT__IS_CONNECTION_REALIZATION = IFC_BUILT_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_NAVIGATION_ELEMENT__PROVIDES_BOUNDARIES = IFC_BUILT_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_NAVIGATION_ELEMENT__CONNECTED_FROM = IFC_BUILT_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + int IFC_NAVIGATION_ELEMENT__CONTAINED_IN_STRUCTURE = IFC_BUILT_ELEMENT__CONTAINED_IN_STRUCTURE; + + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_NAVIGATION_ELEMENT__HAS_COVERINGS = IFC_BUILT_ELEMENT__HAS_COVERINGS; + + /** + * The feature id for the 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_NAVIGATION_ELEMENT__HAS_SURFACE_FEATURES = IFC_BUILT_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_NAVIGATION_ELEMENT__PREDEFINED_TYPE = IFC_BUILT_ELEMENT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Navigation Element' class. + * + * + * @generated + * @ordered + */ + int IFC_NAVIGATION_ELEMENT_FEATURE_COUNT = IFC_BUILT_ELEMENT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcNavigationElementTypeImpl Ifc Navigation Element Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcNavigationElementTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcNavigationElementType() + * @generated + */ + int IFC_NAVIGATION_ELEMENT_TYPE = 447; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_NAVIGATION_ELEMENT_TYPE__GLOBAL_ID = IFC_BUILT_ELEMENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_NAVIGATION_ELEMENT_TYPE__OWNER_HISTORY = IFC_BUILT_ELEMENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_NAVIGATION_ELEMENT_TYPE__NAME = IFC_BUILT_ELEMENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_NAVIGATION_ELEMENT_TYPE__DESCRIPTION = IFC_BUILT_ELEMENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_NAVIGATION_ELEMENT_TYPE__HAS_ASSIGNMENTS = IFC_BUILT_ELEMENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_NAVIGATION_ELEMENT_TYPE__NESTS = IFC_BUILT_ELEMENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_NAVIGATION_ELEMENT_TYPE__IS_NESTED_BY = IFC_BUILT_ELEMENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_NAVIGATION_ELEMENT_TYPE__HAS_CONTEXT = IFC_BUILT_ELEMENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_NAVIGATION_ELEMENT_TYPE__IS_DECOMPOSED_BY = IFC_BUILT_ELEMENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_NAVIGATION_ELEMENT_TYPE__DECOMPOSES = IFC_BUILT_ELEMENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_NAVIGATION_ELEMENT_TYPE__HAS_ASSOCIATIONS = IFC_BUILT_ELEMENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_NAVIGATION_ELEMENT_TYPE__APPLICABLE_OCCURRENCE = IFC_BUILT_ELEMENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_NAVIGATION_ELEMENT_TYPE__HAS_PROPERTY_SETS = IFC_BUILT_ELEMENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_NAVIGATION_ELEMENT_TYPE__TYPES = IFC_BUILT_ELEMENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_NAVIGATION_ELEMENT_TYPE__REPRESENTATION_MAPS = IFC_BUILT_ELEMENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_NAVIGATION_ELEMENT_TYPE__TAG = IFC_BUILT_ELEMENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_NAVIGATION_ELEMENT_TYPE__REFERENCED_BY = IFC_BUILT_ELEMENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_NAVIGATION_ELEMENT_TYPE__ELEMENT_TYPE = IFC_BUILT_ELEMENT_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_NAVIGATION_ELEMENT_TYPE__PREDEFINED_TYPE = IFC_BUILT_ELEMENT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Navigation Element Type' class. + * + * + * @generated + * @ordered + */ + int IFC_NAVIGATION_ELEMENT_TYPE_FEATURE_COUNT = IFC_BUILT_ELEMENT_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcObjectiveImpl Ifc Objective}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcObjectiveImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcObjective() + * @generated + */ + int IFC_OBJECTIVE = 451; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_OBJECTIVE__NAME = IFC_CONSTRAINT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_OBJECTIVE__DESCRIPTION = IFC_CONSTRAINT__DESCRIPTION; + + /** + * The feature id for the 'Constraint Grade' attribute. + * + * + * @generated + * @ordered + */ + int IFC_OBJECTIVE__CONSTRAINT_GRADE = IFC_CONSTRAINT__CONSTRAINT_GRADE; + + /** + * The feature id for the 'Constraint Source' attribute. + * + * + * @generated + * @ordered + */ + int IFC_OBJECTIVE__CONSTRAINT_SOURCE = IFC_CONSTRAINT__CONSTRAINT_SOURCE; + + /** + * The feature id for the 'Creating Actor' reference. + * + * + * @generated + * @ordered + */ + int IFC_OBJECTIVE__CREATING_ACTOR = IFC_CONSTRAINT__CREATING_ACTOR; + + /** + * The feature id for the 'Creation Time' attribute. + * + * + * @generated + * @ordered + */ + int IFC_OBJECTIVE__CREATION_TIME = IFC_CONSTRAINT__CREATION_TIME; + + /** + * The feature id for the 'User Defined Grade' attribute. + * + * + * @generated + * @ordered + */ + int IFC_OBJECTIVE__USER_DEFINED_GRADE = IFC_CONSTRAINT__USER_DEFINED_GRADE; + + /** + * The feature id for the 'Has External References' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OBJECTIVE__HAS_EXTERNAL_REFERENCES = IFC_CONSTRAINT__HAS_EXTERNAL_REFERENCES; + + /** + * The feature id for the 'Properties For Constraint' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OBJECTIVE__PROPERTIES_FOR_CONSTRAINT = IFC_CONSTRAINT__PROPERTIES_FOR_CONSTRAINT; + + /** + * The feature id for the 'Benchmark Values' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OBJECTIVE__BENCHMARK_VALUES = IFC_CONSTRAINT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Logical Aggregator' attribute. + * + * + * @generated + * @ordered + */ + int IFC_OBJECTIVE__LOGICAL_AGGREGATOR = IFC_CONSTRAINT_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Objective Qualifier' attribute. + * + * + * @generated + * @ordered + */ + int IFC_OBJECTIVE__OBJECTIVE_QUALIFIER = IFC_CONSTRAINT_FEATURE_COUNT + 2; + + /** + * The feature id for the 'User Defined Qualifier' attribute. + * + * + * @generated + * @ordered + */ + int IFC_OBJECTIVE__USER_DEFINED_QUALIFIER = IFC_CONSTRAINT_FEATURE_COUNT + 3; + + /** + * The number of structural features of the 'Ifc Objective' class. + * + * + * @generated + * @ordered + */ + int IFC_OBJECTIVE_FEATURE_COUNT = IFC_CONSTRAINT_FEATURE_COUNT + 4; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcOccupantImpl Ifc Occupant}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcOccupantImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcOccupant() + * @generated + */ + int IFC_OCCUPANT = 452; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_OCCUPANT__GLOBAL_ID = IFC_ACTOR__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_OCCUPANT__OWNER_HISTORY = IFC_ACTOR__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_OCCUPANT__NAME = IFC_ACTOR__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_OCCUPANT__DESCRIPTION = IFC_ACTOR__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OCCUPANT__HAS_ASSIGNMENTS = IFC_ACTOR__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OCCUPANT__NESTS = IFC_ACTOR__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OCCUPANT__IS_NESTED_BY = IFC_ACTOR__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OCCUPANT__HAS_CONTEXT = IFC_ACTOR__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OCCUPANT__IS_DECOMPOSED_BY = IFC_ACTOR__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OCCUPANT__DECOMPOSES = IFC_ACTOR__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OCCUPANT__HAS_ASSOCIATIONS = IFC_ACTOR__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_OCCUPANT__OBJECT_TYPE = IFC_ACTOR__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OCCUPANT__IS_DECLARED_BY = IFC_ACTOR__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OCCUPANT__DECLARES = IFC_ACTOR__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OCCUPANT__IS_TYPED_BY = IFC_ACTOR__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OCCUPANT__IS_DEFINED_BY = IFC_ACTOR__IS_DEFINED_BY; + + /** + * The feature id for the 'The Actor' reference. + * + * + * @generated + * @ordered + */ + int IFC_OCCUPANT__THE_ACTOR = IFC_ACTOR__THE_ACTOR; + + /** + * The feature id for the 'Is Acting Upon' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OCCUPANT__IS_ACTING_UPON = IFC_ACTOR__IS_ACTING_UPON; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_OCCUPANT__PREDEFINED_TYPE = IFC_ACTOR_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Occupant' class. + * + * + * @generated + * @ordered + */ + int IFC_OCCUPANT_FEATURE_COUNT = IFC_ACTOR_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcOffsetCurveImpl Ifc Offset Curve}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcOffsetCurveImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcOffsetCurve() + * @generated + */ + int IFC_OFFSET_CURVE = 453; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OFFSET_CURVE__LAYER_ASSIGNMENT = IFC_CURVE__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OFFSET_CURVE__STYLED_BY_ITEM = IFC_CURVE__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_OFFSET_CURVE__DIM = IFC_CURVE__DIM; + + /** + * The feature id for the 'Basis Curve' reference. + * + * + * @generated + * @ordered + */ + int IFC_OFFSET_CURVE__BASIS_CURVE = IFC_CURVE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Offset Curve' class. + * + * + * @generated + * @ordered + */ + int IFC_OFFSET_CURVE_FEATURE_COUNT = IFC_CURVE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcOffsetCurve2DImpl Ifc Offset Curve2 D}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcOffsetCurve2DImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcOffsetCurve2D() + * @generated + */ + int IFC_OFFSET_CURVE2_D = 454; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OFFSET_CURVE2_D__LAYER_ASSIGNMENT = IFC_OFFSET_CURVE__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OFFSET_CURVE2_D__STYLED_BY_ITEM = IFC_OFFSET_CURVE__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_OFFSET_CURVE2_D__DIM = IFC_OFFSET_CURVE__DIM; + + /** + * The feature id for the 'Basis Curve' reference. + * + * + * @generated + * @ordered + */ + int IFC_OFFSET_CURVE2_D__BASIS_CURVE = IFC_OFFSET_CURVE__BASIS_CURVE; + + /** + * The feature id for the 'Distance' attribute. + * + * + * @generated + * @ordered + */ + int IFC_OFFSET_CURVE2_D__DISTANCE = IFC_OFFSET_CURVE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Distance As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_OFFSET_CURVE2_D__DISTANCE_AS_STRING = IFC_OFFSET_CURVE_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Self Intersect' attribute. + * + * + * @generated + * @ordered + */ + int IFC_OFFSET_CURVE2_D__SELF_INTERSECT = IFC_OFFSET_CURVE_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Ifc Offset Curve2 D' class. + * + * + * @generated + * @ordered + */ + int IFC_OFFSET_CURVE2_D_FEATURE_COUNT = IFC_OFFSET_CURVE_FEATURE_COUNT + 3; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcOffsetCurve3DImpl Ifc Offset Curve3 D}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcOffsetCurve3DImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcOffsetCurve3D() + * @generated + */ + int IFC_OFFSET_CURVE3_D = 455; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OFFSET_CURVE3_D__LAYER_ASSIGNMENT = IFC_OFFSET_CURVE__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OFFSET_CURVE3_D__STYLED_BY_ITEM = IFC_OFFSET_CURVE__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_OFFSET_CURVE3_D__DIM = IFC_OFFSET_CURVE__DIM; + + /** + * The feature id for the 'Basis Curve' reference. + * + * + * @generated + * @ordered + */ + int IFC_OFFSET_CURVE3_D__BASIS_CURVE = IFC_OFFSET_CURVE__BASIS_CURVE; + + /** + * The feature id for the 'Distance' attribute. + * + * + * @generated + * @ordered + */ + int IFC_OFFSET_CURVE3_D__DISTANCE = IFC_OFFSET_CURVE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Distance As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_OFFSET_CURVE3_D__DISTANCE_AS_STRING = IFC_OFFSET_CURVE_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Self Intersect' attribute. + * + * + * @generated + * @ordered + */ + int IFC_OFFSET_CURVE3_D__SELF_INTERSECT = IFC_OFFSET_CURVE_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Ref Direction' reference. + * + * + * @generated + * @ordered + */ + int IFC_OFFSET_CURVE3_D__REF_DIRECTION = IFC_OFFSET_CURVE_FEATURE_COUNT + 3; + + /** + * The number of structural features of the 'Ifc Offset Curve3 D' class. + * + * + * @generated + * @ordered + */ + int IFC_OFFSET_CURVE3_D_FEATURE_COUNT = IFC_OFFSET_CURVE_FEATURE_COUNT + 4; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcOffsetCurveByDistancesImpl Ifc Offset Curve By Distances}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcOffsetCurveByDistancesImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcOffsetCurveByDistances() + * @generated + */ + int IFC_OFFSET_CURVE_BY_DISTANCES = 456; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OFFSET_CURVE_BY_DISTANCES__LAYER_ASSIGNMENT = IFC_OFFSET_CURVE__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OFFSET_CURVE_BY_DISTANCES__STYLED_BY_ITEM = IFC_OFFSET_CURVE__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_OFFSET_CURVE_BY_DISTANCES__DIM = IFC_OFFSET_CURVE__DIM; + + /** + * The feature id for the 'Basis Curve' reference. + * + * + * @generated + * @ordered + */ + int IFC_OFFSET_CURVE_BY_DISTANCES__BASIS_CURVE = IFC_OFFSET_CURVE__BASIS_CURVE; + + /** + * The feature id for the 'Offset Values' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OFFSET_CURVE_BY_DISTANCES__OFFSET_VALUES = IFC_OFFSET_CURVE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_OFFSET_CURVE_BY_DISTANCES__TAG = IFC_OFFSET_CURVE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Offset Curve By Distances' class. + * + * + * @generated + * @ordered + */ + int IFC_OFFSET_CURVE_BY_DISTANCES_FEATURE_COUNT = IFC_OFFSET_CURVE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcOpenCrossProfileDefImpl Ifc Open Cross Profile Def}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcOpenCrossProfileDefImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcOpenCrossProfileDef() + * @generated + */ + int IFC_OPEN_CROSS_PROFILE_DEF = 457; + + /** + * The feature id for the 'Profile Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_OPEN_CROSS_PROFILE_DEF__PROFILE_TYPE = IFC_PROFILE_DEF__PROFILE_TYPE; + + /** + * The feature id for the 'Profile Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_OPEN_CROSS_PROFILE_DEF__PROFILE_NAME = IFC_PROFILE_DEF__PROFILE_NAME; + + /** + * The feature id for the 'Has External Reference' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OPEN_CROSS_PROFILE_DEF__HAS_EXTERNAL_REFERENCE = IFC_PROFILE_DEF__HAS_EXTERNAL_REFERENCE; + + /** + * The feature id for the 'Has Properties' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OPEN_CROSS_PROFILE_DEF__HAS_PROPERTIES = IFC_PROFILE_DEF__HAS_PROPERTIES; + + /** + * The feature id for the 'Horizontal Widths' attribute. + * + * + * @generated + * @ordered + */ + int IFC_OPEN_CROSS_PROFILE_DEF__HORIZONTAL_WIDTHS = IFC_PROFILE_DEF_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Widths' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_OPEN_CROSS_PROFILE_DEF__WIDTHS = IFC_PROFILE_DEF_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Widths As String' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_OPEN_CROSS_PROFILE_DEF__WIDTHS_AS_STRING = IFC_PROFILE_DEF_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Slopes' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_OPEN_CROSS_PROFILE_DEF__SLOPES = IFC_PROFILE_DEF_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Slopes As String' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_OPEN_CROSS_PROFILE_DEF__SLOPES_AS_STRING = IFC_PROFILE_DEF_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Tags' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_OPEN_CROSS_PROFILE_DEF__TAGS = IFC_PROFILE_DEF_FEATURE_COUNT + 5; + + /** + * The feature id for the 'Offset Point' reference. + * + * + * @generated + * @ordered + */ + int IFC_OPEN_CROSS_PROFILE_DEF__OFFSET_POINT = IFC_PROFILE_DEF_FEATURE_COUNT + 6; + + /** + * The number of structural features of the 'Ifc Open Cross Profile Def' class. + * + * + * @generated + * @ordered + */ + int IFC_OPEN_CROSS_PROFILE_DEF_FEATURE_COUNT = IFC_PROFILE_DEF_FEATURE_COUNT + 7; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcOpenShellImpl Ifc Open Shell}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcOpenShellImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcOpenShell() + * @generated + */ + int IFC_OPEN_SHELL = 458; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OPEN_SHELL__LAYER_ASSIGNMENT = IFC_CONNECTED_FACE_SET__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OPEN_SHELL__STYLED_BY_ITEM = IFC_CONNECTED_FACE_SET__STYLED_BY_ITEM; + + /** + * The feature id for the 'Cfs Faces' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OPEN_SHELL__CFS_FACES = IFC_CONNECTED_FACE_SET__CFS_FACES; + + /** + * The number of structural features of the 'Ifc Open Shell' class. + * + * + * @generated + * @ordered + */ + int IFC_OPEN_SHELL_FEATURE_COUNT = IFC_CONNECTED_FACE_SET_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcOpeningElementImpl Ifc Opening Element}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcOpeningElementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcOpeningElement() + * @generated + */ + int IFC_OPENING_ELEMENT = 459; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_OPENING_ELEMENT__GLOBAL_ID = IFC_FEATURE_ELEMENT_SUBTRACTION__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_OPENING_ELEMENT__OWNER_HISTORY = IFC_FEATURE_ELEMENT_SUBTRACTION__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_OPENING_ELEMENT__NAME = IFC_FEATURE_ELEMENT_SUBTRACTION__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_OPENING_ELEMENT__DESCRIPTION = IFC_FEATURE_ELEMENT_SUBTRACTION__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OPENING_ELEMENT__HAS_ASSIGNMENTS = IFC_FEATURE_ELEMENT_SUBTRACTION__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OPENING_ELEMENT__NESTS = IFC_FEATURE_ELEMENT_SUBTRACTION__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OPENING_ELEMENT__IS_NESTED_BY = IFC_FEATURE_ELEMENT_SUBTRACTION__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OPENING_ELEMENT__HAS_CONTEXT = IFC_FEATURE_ELEMENT_SUBTRACTION__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OPENING_ELEMENT__IS_DECOMPOSED_BY = IFC_FEATURE_ELEMENT_SUBTRACTION__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OPENING_ELEMENT__DECOMPOSES = IFC_FEATURE_ELEMENT_SUBTRACTION__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OPENING_ELEMENT__HAS_ASSOCIATIONS = IFC_FEATURE_ELEMENT_SUBTRACTION__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_OPENING_ELEMENT__OBJECT_TYPE = IFC_FEATURE_ELEMENT_SUBTRACTION__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OPENING_ELEMENT__IS_DECLARED_BY = IFC_FEATURE_ELEMENT_SUBTRACTION__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OPENING_ELEMENT__DECLARES = IFC_FEATURE_ELEMENT_SUBTRACTION__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OPENING_ELEMENT__IS_TYPED_BY = IFC_FEATURE_ELEMENT_SUBTRACTION__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OPENING_ELEMENT__IS_DEFINED_BY = IFC_FEATURE_ELEMENT_SUBTRACTION__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_OPENING_ELEMENT__OBJECT_PLACEMENT = IFC_FEATURE_ELEMENT_SUBTRACTION__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_OPENING_ELEMENT__REPRESENTATION = IFC_FEATURE_ELEMENT_SUBTRACTION__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OPENING_ELEMENT__REFERENCED_BY = IFC_FEATURE_ELEMENT_SUBTRACTION__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OPENING_ELEMENT__POSITIONED_RELATIVE_TO = IFC_FEATURE_ELEMENT_SUBTRACTION__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OPENING_ELEMENT__REFERENCED_IN_STRUCTURES = IFC_FEATURE_ELEMENT_SUBTRACTION__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_OPENING_ELEMENT__GEOMETRY = IFC_FEATURE_ELEMENT_SUBTRACTION__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_OPENING_ELEMENT__TAG = IFC_FEATURE_ELEMENT_SUBTRACTION__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OPENING_ELEMENT__FILLS_VOIDS = IFC_FEATURE_ELEMENT_SUBTRACTION__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OPENING_ELEMENT__CONNECTED_TO = IFC_FEATURE_ELEMENT_SUBTRACTION__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OPENING_ELEMENT__IS_INTERFERED_BY_ELEMENTS = IFC_FEATURE_ELEMENT_SUBTRACTION__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OPENING_ELEMENT__INTERFERES_ELEMENTS = IFC_FEATURE_ELEMENT_SUBTRACTION__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OPENING_ELEMENT__HAS_PROJECTIONS = IFC_FEATURE_ELEMENT_SUBTRACTION__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OPENING_ELEMENT__HAS_OPENINGS = IFC_FEATURE_ELEMENT_SUBTRACTION__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OPENING_ELEMENT__IS_CONNECTION_REALIZATION = IFC_FEATURE_ELEMENT_SUBTRACTION__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OPENING_ELEMENT__PROVIDES_BOUNDARIES = IFC_FEATURE_ELEMENT_SUBTRACTION__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OPENING_ELEMENT__CONNECTED_FROM = IFC_FEATURE_ELEMENT_SUBTRACTION__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OPENING_ELEMENT__HAS_SURFACE_FEATURES = IFC_FEATURE_ELEMENT_SUBTRACTION__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Voids Elements' reference. + * + * + * @generated + * @ordered + */ + int IFC_OPENING_ELEMENT__VOIDS_ELEMENTS = IFC_FEATURE_ELEMENT_SUBTRACTION__VOIDS_ELEMENTS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_OPENING_ELEMENT__PREDEFINED_TYPE = IFC_FEATURE_ELEMENT_SUBTRACTION_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Has Fillings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OPENING_ELEMENT__HAS_FILLINGS = IFC_FEATURE_ELEMENT_SUBTRACTION_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Opening Element' class. + * + * + * @generated + * @ordered + */ + int IFC_OPENING_ELEMENT_FEATURE_COUNT = IFC_FEATURE_ELEMENT_SUBTRACTION_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcActorSelect Ifc Actor Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcActorSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcActorSelect() + * @generated + */ + int IFC_ACTOR_SELECT = 1007; + + /** + * The number of structural features of the 'Ifc Actor Select' class. + * + * + * @generated + * @ordered + */ + int IFC_ACTOR_SELECT_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcOrganizationImpl Ifc Organization}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcOrganizationImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcOrganization() + * @generated + */ + int IFC_ORGANIZATION = 460; + + /** + * The feature id for the 'Identification' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ORGANIZATION__IDENTIFICATION = IFC_ACTOR_SELECT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ORGANIZATION__NAME = IFC_ACTOR_SELECT_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ORGANIZATION__DESCRIPTION = IFC_ACTOR_SELECT_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Roles' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ORGANIZATION__ROLES = IFC_ACTOR_SELECT_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Addresses' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ORGANIZATION__ADDRESSES = IFC_ACTOR_SELECT_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Is Related By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ORGANIZATION__IS_RELATED_BY = IFC_ACTOR_SELECT_FEATURE_COUNT + 5; + + /** + * The feature id for the 'Relates' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ORGANIZATION__RELATES = IFC_ACTOR_SELECT_FEATURE_COUNT + 6; + + /** + * The feature id for the 'Engages' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ORGANIZATION__ENGAGES = IFC_ACTOR_SELECT_FEATURE_COUNT + 7; + + /** + * The number of structural features of the 'Ifc Organization' class. + * + * + * @generated + * @ordered + */ + int IFC_ORGANIZATION_FEATURE_COUNT = IFC_ACTOR_SELECT_FEATURE_COUNT + 8; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcOrganizationRelationshipImpl Ifc Organization Relationship}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcOrganizationRelationshipImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcOrganizationRelationship() + * @generated + */ + int IFC_ORGANIZATION_RELATIONSHIP = 461; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ORGANIZATION_RELATIONSHIP__NAME = IFC_RESOURCE_LEVEL_RELATIONSHIP__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ORGANIZATION_RELATIONSHIP__DESCRIPTION = IFC_RESOURCE_LEVEL_RELATIONSHIP__DESCRIPTION; + + /** + * The feature id for the 'Relating Organization' reference. + * + * + * @generated + * @ordered + */ + int IFC_ORGANIZATION_RELATIONSHIP__RELATING_ORGANIZATION = IFC_RESOURCE_LEVEL_RELATIONSHIP_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Related Organizations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ORGANIZATION_RELATIONSHIP__RELATED_ORGANIZATIONS = IFC_RESOURCE_LEVEL_RELATIONSHIP_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Organization Relationship' class. + * + * + * @generated + * @ordered + */ + int IFC_ORGANIZATION_RELATIONSHIP_FEATURE_COUNT = IFC_RESOURCE_LEVEL_RELATIONSHIP_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcOrientedEdgeImpl Ifc Oriented Edge}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcOrientedEdgeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcOrientedEdge() + * @generated + */ + int IFC_ORIENTED_EDGE = 462; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ORIENTED_EDGE__LAYER_ASSIGNMENT = IFC_EDGE__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ORIENTED_EDGE__STYLED_BY_ITEM = IFC_EDGE__STYLED_BY_ITEM; + + /** + * The feature id for the 'Edge Start' reference. + * + * + * @generated + * @ordered + */ + int IFC_ORIENTED_EDGE__EDGE_START = IFC_EDGE__EDGE_START; + + /** + * The feature id for the 'Edge End' reference. + * + * + * @generated + * @ordered + */ + int IFC_ORIENTED_EDGE__EDGE_END = IFC_EDGE__EDGE_END; + + /** + * The feature id for the 'Edge Element' reference. + * + * + * @generated + * @ordered + */ + int IFC_ORIENTED_EDGE__EDGE_ELEMENT = IFC_EDGE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Orientation' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ORIENTED_EDGE__ORIENTATION = IFC_EDGE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Oriented Edge' class. + * + * + * @generated + * @ordered + */ + int IFC_ORIENTED_EDGE_FEATURE_COUNT = IFC_EDGE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcOuterBoundaryCurveImpl Ifc Outer Boundary Curve}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcOuterBoundaryCurveImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcOuterBoundaryCurve() + * @generated + */ + int IFC_OUTER_BOUNDARY_CURVE = 463; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OUTER_BOUNDARY_CURVE__LAYER_ASSIGNMENT = IFC_BOUNDARY_CURVE__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OUTER_BOUNDARY_CURVE__STYLED_BY_ITEM = IFC_BOUNDARY_CURVE__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_OUTER_BOUNDARY_CURVE__DIM = IFC_BOUNDARY_CURVE__DIM; + + /** + * The feature id for the 'Segments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OUTER_BOUNDARY_CURVE__SEGMENTS = IFC_BOUNDARY_CURVE__SEGMENTS; + + /** + * The feature id for the 'Self Intersect' attribute. + * + * + * @generated + * @ordered + */ + int IFC_OUTER_BOUNDARY_CURVE__SELF_INTERSECT = IFC_BOUNDARY_CURVE__SELF_INTERSECT; + + /** + * The feature id for the 'Closed Curve' attribute. + * + * + * @generated + * @ordered + */ + int IFC_OUTER_BOUNDARY_CURVE__CLOSED_CURVE = IFC_BOUNDARY_CURVE__CLOSED_CURVE; + + /** + * The feature id for the 'NSegments' attribute. + * + * + * @generated + * @ordered + */ + 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 meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcOutletImpl Ifc Outlet}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcOutletImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcOutlet() + * @generated + */ + int IFC_OUTLET = 464; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_OUTLET__GLOBAL_ID = IFC_FLOW_TERMINAL__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_OUTLET__OWNER_HISTORY = IFC_FLOW_TERMINAL__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_OUTLET__NAME = IFC_FLOW_TERMINAL__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_OUTLET__DESCRIPTION = IFC_FLOW_TERMINAL__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OUTLET__HAS_ASSIGNMENTS = IFC_FLOW_TERMINAL__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OUTLET__NESTS = IFC_FLOW_TERMINAL__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OUTLET__IS_NESTED_BY = IFC_FLOW_TERMINAL__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OUTLET__HAS_CONTEXT = IFC_FLOW_TERMINAL__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OUTLET__IS_DECOMPOSED_BY = IFC_FLOW_TERMINAL__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OUTLET__DECOMPOSES = IFC_FLOW_TERMINAL__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OUTLET__HAS_ASSOCIATIONS = IFC_FLOW_TERMINAL__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_OUTLET__OBJECT_TYPE = IFC_FLOW_TERMINAL__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OUTLET__IS_DECLARED_BY = IFC_FLOW_TERMINAL__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OUTLET__DECLARES = IFC_FLOW_TERMINAL__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OUTLET__IS_TYPED_BY = IFC_FLOW_TERMINAL__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OUTLET__IS_DEFINED_BY = IFC_FLOW_TERMINAL__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_OUTLET__OBJECT_PLACEMENT = IFC_FLOW_TERMINAL__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_OUTLET__REPRESENTATION = IFC_FLOW_TERMINAL__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OUTLET__REFERENCED_BY = IFC_FLOW_TERMINAL__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OUTLET__POSITIONED_RELATIVE_TO = IFC_FLOW_TERMINAL__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OUTLET__REFERENCED_IN_STRUCTURES = IFC_FLOW_TERMINAL__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_OUTLET__GEOMETRY = IFC_FLOW_TERMINAL__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_OUTLET__TAG = IFC_FLOW_TERMINAL__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OUTLET__FILLS_VOIDS = IFC_FLOW_TERMINAL__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OUTLET__CONNECTED_TO = IFC_FLOW_TERMINAL__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OUTLET__IS_INTERFERED_BY_ELEMENTS = IFC_FLOW_TERMINAL__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OUTLET__INTERFERES_ELEMENTS = IFC_FLOW_TERMINAL__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OUTLET__HAS_PROJECTIONS = IFC_FLOW_TERMINAL__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OUTLET__HAS_OPENINGS = IFC_FLOW_TERMINAL__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OUTLET__IS_CONNECTION_REALIZATION = IFC_FLOW_TERMINAL__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OUTLET__PROVIDES_BOUNDARIES = IFC_FLOW_TERMINAL__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OUTLET__CONNECTED_FROM = IFC_FLOW_TERMINAL__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OUTLET__HAS_SURFACE_FEATURES = IFC_FLOW_TERMINAL__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OUTLET__HAS_PORTS = IFC_FLOW_TERMINAL__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OUTLET__HAS_CONTROL_ELEMENTS = IFC_FLOW_TERMINAL__HAS_CONTROL_ELEMENTS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_OUTLET__PREDEFINED_TYPE = IFC_FLOW_TERMINAL_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Outlet' class. + * + * + * @generated + * @ordered + */ + int IFC_OUTLET_FEATURE_COUNT = IFC_FLOW_TERMINAL_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcOutletTypeImpl Ifc Outlet Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcOutletTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcOutletType() + * @generated + */ + int IFC_OUTLET_TYPE = 465; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_OUTLET_TYPE__GLOBAL_ID = IFC_FLOW_TERMINAL_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_OUTLET_TYPE__OWNER_HISTORY = IFC_FLOW_TERMINAL_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_OUTLET_TYPE__NAME = IFC_FLOW_TERMINAL_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_OUTLET_TYPE__DESCRIPTION = IFC_FLOW_TERMINAL_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OUTLET_TYPE__HAS_ASSIGNMENTS = IFC_FLOW_TERMINAL_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OUTLET_TYPE__NESTS = IFC_FLOW_TERMINAL_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OUTLET_TYPE__IS_NESTED_BY = IFC_FLOW_TERMINAL_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OUTLET_TYPE__HAS_CONTEXT = IFC_FLOW_TERMINAL_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OUTLET_TYPE__IS_DECOMPOSED_BY = IFC_FLOW_TERMINAL_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OUTLET_TYPE__DECOMPOSES = IFC_FLOW_TERMINAL_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OUTLET_TYPE__HAS_ASSOCIATIONS = IFC_FLOW_TERMINAL_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_OUTLET_TYPE__APPLICABLE_OCCURRENCE = IFC_FLOW_TERMINAL_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OUTLET_TYPE__HAS_PROPERTY_SETS = IFC_FLOW_TERMINAL_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OUTLET_TYPE__TYPES = IFC_FLOW_TERMINAL_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OUTLET_TYPE__REPRESENTATION_MAPS = IFC_FLOW_TERMINAL_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_OUTLET_TYPE__TAG = IFC_FLOW_TERMINAL_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_OUTLET_TYPE__REFERENCED_BY = IFC_FLOW_TERMINAL_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_OUTLET_TYPE__ELEMENT_TYPE = IFC_FLOW_TERMINAL_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_OUTLET_TYPE__PREDEFINED_TYPE = IFC_FLOW_TERMINAL_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Outlet Type' class. + * + * + * @generated + * @ordered + */ + int IFC_OUTLET_TYPE_FEATURE_COUNT = IFC_FLOW_TERMINAL_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcOwnerHistoryImpl Ifc Owner History}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcOwnerHistoryImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcOwnerHistory() + * @generated + */ + int IFC_OWNER_HISTORY = 466; + + /** + * The feature id for the 'Owning User' reference. + * + * + * @generated + * @ordered + */ + int IFC_OWNER_HISTORY__OWNING_USER = 0; + + /** + * The feature id for the 'Owning Application' reference. + * + * + * @generated + * @ordered + */ + int IFC_OWNER_HISTORY__OWNING_APPLICATION = 1; + + /** + * The feature id for the 'State' attribute. + * + * + * @generated + * @ordered + */ + int IFC_OWNER_HISTORY__STATE = 2; + + /** + * The feature id for the 'Change Action' attribute. + * + * + * @generated + * @ordered + */ + int IFC_OWNER_HISTORY__CHANGE_ACTION = 3; + + /** + * The feature id for the 'Last Modified Date' attribute. + * + * + * @generated + * @ordered + */ + int IFC_OWNER_HISTORY__LAST_MODIFIED_DATE = 4; + + /** + * The feature id for the 'Last Modifying User' reference. + * + * + * @generated + * @ordered + */ + int IFC_OWNER_HISTORY__LAST_MODIFYING_USER = 5; + + /** + * The feature id for the 'Last Modifying Application' reference. + * + * + * @generated + * @ordered + */ + int IFC_OWNER_HISTORY__LAST_MODIFYING_APPLICATION = 6; + + /** + * The feature id for the 'Creation Date' attribute. + * + * + * @generated + * @ordered + */ + int IFC_OWNER_HISTORY__CREATION_DATE = 7; + + /** + * The number of structural features of the 'Ifc Owner History' class. + * + * + * @generated + * @ordered + */ + int IFC_OWNER_HISTORY_FEATURE_COUNT = 8; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcPathImpl Ifc Path}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPathImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPath() + * @generated + */ + int IFC_PATH = 468; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PATH__LAYER_ASSIGNMENT = IFC_TOPOLOGICAL_REPRESENTATION_ITEM__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PATH__STYLED_BY_ITEM = IFC_TOPOLOGICAL_REPRESENTATION_ITEM__STYLED_BY_ITEM; + + /** + * The feature id for the 'Edge List' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PATH__EDGE_LIST = IFC_TOPOLOGICAL_REPRESENTATION_ITEM_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Path' class. + * + * + * @generated + * @ordered + */ + int IFC_PATH_FEATURE_COUNT = IFC_TOPOLOGICAL_REPRESENTATION_ITEM_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcPavementImpl Ifc Pavement}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPavementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPavement() + * @generated + */ + int IFC_PAVEMENT = 469; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PAVEMENT__GLOBAL_ID = IFC_BUILT_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_PAVEMENT__OWNER_HISTORY = IFC_BUILT_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PAVEMENT__NAME = IFC_BUILT_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PAVEMENT__DESCRIPTION = IFC_BUILT_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PAVEMENT__HAS_ASSIGNMENTS = IFC_BUILT_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PAVEMENT__NESTS = IFC_BUILT_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PAVEMENT__IS_NESTED_BY = IFC_BUILT_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PAVEMENT__HAS_CONTEXT = IFC_BUILT_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PAVEMENT__IS_DECOMPOSED_BY = IFC_BUILT_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PAVEMENT__DECOMPOSES = IFC_BUILT_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PAVEMENT__HAS_ASSOCIATIONS = IFC_BUILT_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PAVEMENT__OBJECT_TYPE = IFC_BUILT_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PAVEMENT__IS_DECLARED_BY = IFC_BUILT_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PAVEMENT__DECLARES = IFC_BUILT_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PAVEMENT__IS_TYPED_BY = IFC_BUILT_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PAVEMENT__IS_DEFINED_BY = IFC_BUILT_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_PAVEMENT__OBJECT_PLACEMENT = IFC_BUILT_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_PAVEMENT__REPRESENTATION = IFC_BUILT_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PAVEMENT__REFERENCED_BY = IFC_BUILT_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PAVEMENT__POSITIONED_RELATIVE_TO = IFC_BUILT_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PAVEMENT__REFERENCED_IN_STRUCTURES = IFC_BUILT_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_PAVEMENT__GEOMETRY = IFC_BUILT_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PAVEMENT__TAG = IFC_BUILT_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PAVEMENT__FILLS_VOIDS = IFC_BUILT_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PAVEMENT__CONNECTED_TO = IFC_BUILT_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PAVEMENT__IS_INTERFERED_BY_ELEMENTS = IFC_BUILT_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PAVEMENT__INTERFERES_ELEMENTS = IFC_BUILT_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PAVEMENT__HAS_PROJECTIONS = IFC_BUILT_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PAVEMENT__HAS_OPENINGS = IFC_BUILT_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PAVEMENT__IS_CONNECTION_REALIZATION = IFC_BUILT_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PAVEMENT__PROVIDES_BOUNDARIES = IFC_BUILT_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PAVEMENT__CONNECTED_FROM = IFC_BUILT_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PAVEMENT__CONTAINED_IN_STRUCTURE = IFC_BUILT_ELEMENT__CONTAINED_IN_STRUCTURE; + + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PAVEMENT__HAS_COVERINGS = IFC_BUILT_ELEMENT__HAS_COVERINGS; + + /** + * The feature id for the 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PAVEMENT__HAS_SURFACE_FEATURES = IFC_BUILT_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PAVEMENT__PREDEFINED_TYPE = IFC_BUILT_ELEMENT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Pavement' class. + * + * + * @generated + * @ordered + */ + int IFC_PAVEMENT_FEATURE_COUNT = IFC_BUILT_ELEMENT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcPavementTypeImpl Ifc Pavement Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPavementTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPavementType() + * @generated + */ + int IFC_PAVEMENT_TYPE = 470; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PAVEMENT_TYPE__GLOBAL_ID = IFC_BUILT_ELEMENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_PAVEMENT_TYPE__OWNER_HISTORY = IFC_BUILT_ELEMENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PAVEMENT_TYPE__NAME = IFC_BUILT_ELEMENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PAVEMENT_TYPE__DESCRIPTION = IFC_BUILT_ELEMENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PAVEMENT_TYPE__HAS_ASSIGNMENTS = IFC_BUILT_ELEMENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PAVEMENT_TYPE__NESTS = IFC_BUILT_ELEMENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PAVEMENT_TYPE__IS_NESTED_BY = IFC_BUILT_ELEMENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PAVEMENT_TYPE__HAS_CONTEXT = IFC_BUILT_ELEMENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PAVEMENT_TYPE__IS_DECOMPOSED_BY = IFC_BUILT_ELEMENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PAVEMENT_TYPE__DECOMPOSES = IFC_BUILT_ELEMENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PAVEMENT_TYPE__HAS_ASSOCIATIONS = IFC_BUILT_ELEMENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PAVEMENT_TYPE__APPLICABLE_OCCURRENCE = IFC_BUILT_ELEMENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PAVEMENT_TYPE__HAS_PROPERTY_SETS = IFC_BUILT_ELEMENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PAVEMENT_TYPE__TYPES = IFC_BUILT_ELEMENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PAVEMENT_TYPE__REPRESENTATION_MAPS = IFC_BUILT_ELEMENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PAVEMENT_TYPE__TAG = IFC_BUILT_ELEMENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PAVEMENT_TYPE__REFERENCED_BY = IFC_BUILT_ELEMENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PAVEMENT_TYPE__ELEMENT_TYPE = IFC_BUILT_ELEMENT_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PAVEMENT_TYPE__PREDEFINED_TYPE = IFC_BUILT_ELEMENT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Pavement Type' class. + * + * + * @generated + * @ordered + */ + int IFC_PAVEMENT_TYPE_FEATURE_COUNT = IFC_BUILT_ELEMENT_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcPcurveImpl Ifc Pcurve}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPcurveImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPcurve() + * @generated + */ + int IFC_PCURVE = 471; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PCURVE__LAYER_ASSIGNMENT = IFC_CURVE__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PCURVE__STYLED_BY_ITEM = IFC_CURVE__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PCURVE__DIM = IFC_CURVE__DIM; + + /** + * The feature id for the 'Basis Surface' reference. + * + * + * @generated + * @ordered + */ + int IFC_PCURVE__BASIS_SURFACE = IFC_CURVE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Reference Curve' reference. + * + * + * @generated + * @ordered + */ + int IFC_PCURVE__REFERENCE_CURVE = IFC_CURVE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Pcurve' class. + * + * + * @generated + * @ordered + */ + int IFC_PCURVE_FEATURE_COUNT = IFC_CURVE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcPerformanceHistoryImpl Ifc Performance History}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPerformanceHistoryImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPerformanceHistory() + * @generated + */ + int IFC_PERFORMANCE_HISTORY = 472; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PERFORMANCE_HISTORY__GLOBAL_ID = IFC_CONTROL__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_PERFORMANCE_HISTORY__OWNER_HISTORY = IFC_CONTROL__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PERFORMANCE_HISTORY__NAME = IFC_CONTROL__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PERFORMANCE_HISTORY__DESCRIPTION = IFC_CONTROL__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PERFORMANCE_HISTORY__HAS_ASSIGNMENTS = IFC_CONTROL__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PERFORMANCE_HISTORY__NESTS = IFC_CONTROL__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PERFORMANCE_HISTORY__IS_NESTED_BY = IFC_CONTROL__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PERFORMANCE_HISTORY__HAS_CONTEXT = IFC_CONTROL__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PERFORMANCE_HISTORY__IS_DECOMPOSED_BY = IFC_CONTROL__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PERFORMANCE_HISTORY__DECOMPOSES = IFC_CONTROL__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PERFORMANCE_HISTORY__HAS_ASSOCIATIONS = IFC_CONTROL__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PERFORMANCE_HISTORY__OBJECT_TYPE = IFC_CONTROL__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PERFORMANCE_HISTORY__IS_DECLARED_BY = IFC_CONTROL__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PERFORMANCE_HISTORY__DECLARES = IFC_CONTROL__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PERFORMANCE_HISTORY__IS_TYPED_BY = IFC_CONTROL__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PERFORMANCE_HISTORY__IS_DEFINED_BY = IFC_CONTROL__IS_DEFINED_BY; + + /** + * The feature id for the 'Identification' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PERFORMANCE_HISTORY__IDENTIFICATION = IFC_CONTROL__IDENTIFICATION; + + /** + * The feature id for the 'Controls' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PERFORMANCE_HISTORY__CONTROLS = IFC_CONTROL__CONTROLS; + + /** + * The feature id for the 'Life Cycle Phase' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PERFORMANCE_HISTORY__LIFE_CYCLE_PHASE = IFC_CONTROL_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PERFORMANCE_HISTORY__PREDEFINED_TYPE = IFC_CONTROL_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Performance History' class. + * + * + * @generated + * @ordered + */ + int IFC_PERFORMANCE_HISTORY_FEATURE_COUNT = IFC_CONTROL_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcPermeableCoveringPropertiesImpl Ifc Permeable Covering Properties}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPermeableCoveringPropertiesImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPermeableCoveringProperties() + * @generated + */ + int IFC_PERMEABLE_COVERING_PROPERTIES = 473; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PERMEABLE_COVERING_PROPERTIES__GLOBAL_ID = IFC_PRE_DEFINED_PROPERTY_SET__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_PERMEABLE_COVERING_PROPERTIES__OWNER_HISTORY = IFC_PRE_DEFINED_PROPERTY_SET__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PERMEABLE_COVERING_PROPERTIES__NAME = IFC_PRE_DEFINED_PROPERTY_SET__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PERMEABLE_COVERING_PROPERTIES__DESCRIPTION = IFC_PRE_DEFINED_PROPERTY_SET__DESCRIPTION; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PERMEABLE_COVERING_PROPERTIES__HAS_CONTEXT = IFC_PRE_DEFINED_PROPERTY_SET__HAS_CONTEXT; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PERMEABLE_COVERING_PROPERTIES__HAS_ASSOCIATIONS = IFC_PRE_DEFINED_PROPERTY_SET__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Defines Type' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PERMEABLE_COVERING_PROPERTIES__DEFINES_TYPE = IFC_PRE_DEFINED_PROPERTY_SET__DEFINES_TYPE; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PERMEABLE_COVERING_PROPERTIES__IS_DEFINED_BY = IFC_PRE_DEFINED_PROPERTY_SET__IS_DEFINED_BY; + + /** + * The feature id for the 'Defines Occurrence' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PERMEABLE_COVERING_PROPERTIES__DEFINES_OCCURRENCE = IFC_PRE_DEFINED_PROPERTY_SET__DEFINES_OCCURRENCE; + + /** + * The feature id for the 'Operation Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PERMEABLE_COVERING_PROPERTIES__OPERATION_TYPE = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Panel Position' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PERMEABLE_COVERING_PROPERTIES__PANEL_POSITION = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Frame Depth' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PERMEABLE_COVERING_PROPERTIES__FRAME_DEPTH = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Frame Depth As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PERMEABLE_COVERING_PROPERTIES__FRAME_DEPTH_AS_STRING = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Frame Thickness' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PERMEABLE_COVERING_PROPERTIES__FRAME_THICKNESS = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Frame Thickness As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PERMEABLE_COVERING_PROPERTIES__FRAME_THICKNESS_AS_STRING = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 5; + + /** + * The feature id for the 'Shape Aspect Style' reference. + * + * + * @generated + * @ordered + */ + int IFC_PERMEABLE_COVERING_PROPERTIES__SHAPE_ASPECT_STYLE = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 6; + + /** + * The number of structural features of the 'Ifc Permeable Covering Properties' class. + * + * + * @generated + * @ordered + */ + 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.ifc4x3.impl.IfcPermitImpl Ifc Permit}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPermitImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPermit() + * @generated + */ + int IFC_PERMIT = 474; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PERMIT__GLOBAL_ID = IFC_CONTROL__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_PERMIT__OWNER_HISTORY = IFC_CONTROL__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PERMIT__NAME = IFC_CONTROL__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PERMIT__DESCRIPTION = IFC_CONTROL__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PERMIT__HAS_ASSIGNMENTS = IFC_CONTROL__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PERMIT__NESTS = IFC_CONTROL__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PERMIT__IS_NESTED_BY = IFC_CONTROL__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PERMIT__HAS_CONTEXT = IFC_CONTROL__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PERMIT__IS_DECOMPOSED_BY = IFC_CONTROL__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PERMIT__DECOMPOSES = IFC_CONTROL__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PERMIT__HAS_ASSOCIATIONS = IFC_CONTROL__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PERMIT__OBJECT_TYPE = IFC_CONTROL__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PERMIT__IS_DECLARED_BY = IFC_CONTROL__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PERMIT__DECLARES = IFC_CONTROL__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PERMIT__IS_TYPED_BY = IFC_CONTROL__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PERMIT__IS_DEFINED_BY = IFC_CONTROL__IS_DEFINED_BY; + + /** + * The feature id for the 'Identification' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PERMIT__IDENTIFICATION = IFC_CONTROL__IDENTIFICATION; + + /** + * The feature id for the 'Controls' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PERMIT__CONTROLS = IFC_CONTROL__CONTROLS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PERMIT__PREDEFINED_TYPE = IFC_CONTROL_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Status' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PERMIT__STATUS = IFC_CONTROL_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Long Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PERMIT__LONG_DESCRIPTION = IFC_CONTROL_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Ifc Permit' class. + * + * + * @generated + * @ordered + */ + int IFC_PERMIT_FEATURE_COUNT = IFC_CONTROL_FEATURE_COUNT + 3; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcPersonImpl Ifc Person}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPersonImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPerson() + * @generated + */ + int IFC_PERSON = 475; + + /** + * The feature id for the 'Identification' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PERSON__IDENTIFICATION = IFC_ACTOR_SELECT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Family Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PERSON__FAMILY_NAME = IFC_ACTOR_SELECT_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Given Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PERSON__GIVEN_NAME = IFC_ACTOR_SELECT_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Middle Names' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_PERSON__MIDDLE_NAMES = IFC_ACTOR_SELECT_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Prefix Titles' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_PERSON__PREFIX_TITLES = IFC_ACTOR_SELECT_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Suffix Titles' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_PERSON__SUFFIX_TITLES = IFC_ACTOR_SELECT_FEATURE_COUNT + 5; + + /** + * The feature id for the 'Roles' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PERSON__ROLES = IFC_ACTOR_SELECT_FEATURE_COUNT + 6; + + /** + * The feature id for the 'Addresses' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PERSON__ADDRESSES = IFC_ACTOR_SELECT_FEATURE_COUNT + 7; + + /** + * The feature id for the 'Engaged In' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PERSON__ENGAGED_IN = IFC_ACTOR_SELECT_FEATURE_COUNT + 8; + + /** + * The number of structural features of the 'Ifc Person' class. + * + * + * @generated + * @ordered + */ + int IFC_PERSON_FEATURE_COUNT = IFC_ACTOR_SELECT_FEATURE_COUNT + 9; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcPersonAndOrganizationImpl Ifc Person And Organization}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPersonAndOrganizationImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPersonAndOrganization() + * @generated + */ + int IFC_PERSON_AND_ORGANIZATION = 476; + + /** + * The feature id for the 'The Person' reference. + * + * + * @generated + * @ordered + */ + int IFC_PERSON_AND_ORGANIZATION__THE_PERSON = IFC_ACTOR_SELECT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'The Organization' reference. + * + * + * @generated + * @ordered + */ + int IFC_PERSON_AND_ORGANIZATION__THE_ORGANIZATION = IFC_ACTOR_SELECT_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Roles' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PERSON_AND_ORGANIZATION__ROLES = IFC_ACTOR_SELECT_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Ifc Person And Organization' class. + * + * + * @generated + * @ordered + */ + int IFC_PERSON_AND_ORGANIZATION_FEATURE_COUNT = IFC_ACTOR_SELECT_FEATURE_COUNT + 3; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcPhysicalQuantityImpl Ifc Physical Quantity}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPhysicalQuantityImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPhysicalQuantity() + * @generated + */ + int IFC_PHYSICAL_QUANTITY = 478; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PHYSICAL_QUANTITY__NAME = IFC_RESOURCE_OBJECT_SELECT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PHYSICAL_QUANTITY__DESCRIPTION = IFC_RESOURCE_OBJECT_SELECT_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Has External References' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PHYSICAL_QUANTITY__HAS_EXTERNAL_REFERENCES = IFC_RESOURCE_OBJECT_SELECT_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Part Of Complex' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PHYSICAL_QUANTITY__PART_OF_COMPLEX = IFC_RESOURCE_OBJECT_SELECT_FEATURE_COUNT + 3; + + /** + * The number of structural features of the 'Ifc Physical Quantity' class. + * + * + * @generated + * @ordered + */ + int IFC_PHYSICAL_QUANTITY_FEATURE_COUNT = IFC_RESOURCE_OBJECT_SELECT_FEATURE_COUNT + 4; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcPhysicalComplexQuantityImpl Ifc Physical Complex Quantity}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPhysicalComplexQuantityImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPhysicalComplexQuantity() + * @generated + */ + int IFC_PHYSICAL_COMPLEX_QUANTITY = 477; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PHYSICAL_COMPLEX_QUANTITY__NAME = IFC_PHYSICAL_QUANTITY__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PHYSICAL_COMPLEX_QUANTITY__DESCRIPTION = IFC_PHYSICAL_QUANTITY__DESCRIPTION; + + /** + * The feature id for the 'Has External References' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PHYSICAL_COMPLEX_QUANTITY__HAS_EXTERNAL_REFERENCES = IFC_PHYSICAL_QUANTITY__HAS_EXTERNAL_REFERENCES; + + /** + * The feature id for the 'Part Of Complex' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PHYSICAL_COMPLEX_QUANTITY__PART_OF_COMPLEX = IFC_PHYSICAL_QUANTITY__PART_OF_COMPLEX; + + /** + * The feature id for the 'Has Quantities' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PHYSICAL_COMPLEX_QUANTITY__HAS_QUANTITIES = IFC_PHYSICAL_QUANTITY_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Discrimination' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PHYSICAL_COMPLEX_QUANTITY__DISCRIMINATION = IFC_PHYSICAL_QUANTITY_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Quality' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PHYSICAL_COMPLEX_QUANTITY__QUALITY = IFC_PHYSICAL_QUANTITY_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Usage' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PHYSICAL_COMPLEX_QUANTITY__USAGE = IFC_PHYSICAL_QUANTITY_FEATURE_COUNT + 3; + + /** + * The number of structural features of the 'Ifc Physical Complex Quantity' class. + * + * + * @generated + * @ordered + */ + int IFC_PHYSICAL_COMPLEX_QUANTITY_FEATURE_COUNT = IFC_PHYSICAL_QUANTITY_FEATURE_COUNT + 4; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcPhysicalSimpleQuantityImpl Ifc Physical Simple Quantity}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPhysicalSimpleQuantityImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPhysicalSimpleQuantity() + * @generated + */ + int IFC_PHYSICAL_SIMPLE_QUANTITY = 479; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PHYSICAL_SIMPLE_QUANTITY__NAME = IFC_PHYSICAL_QUANTITY__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PHYSICAL_SIMPLE_QUANTITY__DESCRIPTION = IFC_PHYSICAL_QUANTITY__DESCRIPTION; + + /** + * The feature id for the 'Has External References' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PHYSICAL_SIMPLE_QUANTITY__HAS_EXTERNAL_REFERENCES = IFC_PHYSICAL_QUANTITY__HAS_EXTERNAL_REFERENCES; + + /** + * The feature id for the 'Part Of Complex' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PHYSICAL_SIMPLE_QUANTITY__PART_OF_COMPLEX = IFC_PHYSICAL_QUANTITY__PART_OF_COMPLEX; + + /** + * The feature id for the 'Unit' reference. + * + * + * @generated + * @ordered + */ + int IFC_PHYSICAL_SIMPLE_QUANTITY__UNIT = IFC_PHYSICAL_QUANTITY_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Physical Simple Quantity' class. + * + * + * @generated + * @ordered + */ + int IFC_PHYSICAL_SIMPLE_QUANTITY_FEATURE_COUNT = IFC_PHYSICAL_QUANTITY_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcPileImpl Ifc Pile}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPileImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPile() + * @generated + */ + int IFC_PILE = 480; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PILE__GLOBAL_ID = IFC_DEEP_FOUNDATION__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_PILE__OWNER_HISTORY = IFC_DEEP_FOUNDATION__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PILE__NAME = IFC_DEEP_FOUNDATION__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PILE__DESCRIPTION = IFC_DEEP_FOUNDATION__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PILE__HAS_ASSIGNMENTS = IFC_DEEP_FOUNDATION__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PILE__NESTS = IFC_DEEP_FOUNDATION__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PILE__IS_NESTED_BY = IFC_DEEP_FOUNDATION__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PILE__HAS_CONTEXT = IFC_DEEP_FOUNDATION__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PILE__IS_DECOMPOSED_BY = IFC_DEEP_FOUNDATION__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PILE__DECOMPOSES = IFC_DEEP_FOUNDATION__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PILE__HAS_ASSOCIATIONS = IFC_DEEP_FOUNDATION__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PILE__OBJECT_TYPE = IFC_DEEP_FOUNDATION__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PILE__IS_DECLARED_BY = IFC_DEEP_FOUNDATION__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PILE__DECLARES = IFC_DEEP_FOUNDATION__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PILE__IS_TYPED_BY = IFC_DEEP_FOUNDATION__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PILE__IS_DEFINED_BY = IFC_DEEP_FOUNDATION__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_PILE__OBJECT_PLACEMENT = IFC_DEEP_FOUNDATION__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_PILE__REPRESENTATION = IFC_DEEP_FOUNDATION__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PILE__REFERENCED_BY = IFC_DEEP_FOUNDATION__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PILE__POSITIONED_RELATIVE_TO = IFC_DEEP_FOUNDATION__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PILE__REFERENCED_IN_STRUCTURES = IFC_DEEP_FOUNDATION__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_PILE__GEOMETRY = IFC_DEEP_FOUNDATION__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PILE__TAG = IFC_DEEP_FOUNDATION__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PILE__FILLS_VOIDS = IFC_DEEP_FOUNDATION__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PILE__CONNECTED_TO = IFC_DEEP_FOUNDATION__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PILE__IS_INTERFERED_BY_ELEMENTS = IFC_DEEP_FOUNDATION__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PILE__INTERFERES_ELEMENTS = IFC_DEEP_FOUNDATION__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PILE__HAS_PROJECTIONS = IFC_DEEP_FOUNDATION__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PILE__HAS_OPENINGS = IFC_DEEP_FOUNDATION__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PILE__IS_CONNECTION_REALIZATION = IFC_DEEP_FOUNDATION__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PILE__PROVIDES_BOUNDARIES = IFC_DEEP_FOUNDATION__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PILE__CONNECTED_FROM = IFC_DEEP_FOUNDATION__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PILE__CONTAINED_IN_STRUCTURE = IFC_DEEP_FOUNDATION__CONTAINED_IN_STRUCTURE; + + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PILE__HAS_COVERINGS = IFC_DEEP_FOUNDATION__HAS_COVERINGS; + + /** + * The feature id for the 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PILE__HAS_SURFACE_FEATURES = IFC_DEEP_FOUNDATION__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PILE__PREDEFINED_TYPE = IFC_DEEP_FOUNDATION_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Construction Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PILE__CONSTRUCTION_TYPE = IFC_DEEP_FOUNDATION_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Pile' class. + * + * + * @generated + * @ordered + */ + int IFC_PILE_FEATURE_COUNT = IFC_DEEP_FOUNDATION_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcPileTypeImpl Ifc Pile Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPileTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPileType() + * @generated + */ + int IFC_PILE_TYPE = 481; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PILE_TYPE__GLOBAL_ID = IFC_DEEP_FOUNDATION_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_PILE_TYPE__OWNER_HISTORY = IFC_DEEP_FOUNDATION_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PILE_TYPE__NAME = IFC_DEEP_FOUNDATION_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PILE_TYPE__DESCRIPTION = IFC_DEEP_FOUNDATION_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PILE_TYPE__HAS_ASSIGNMENTS = IFC_DEEP_FOUNDATION_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PILE_TYPE__NESTS = IFC_DEEP_FOUNDATION_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PILE_TYPE__IS_NESTED_BY = IFC_DEEP_FOUNDATION_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PILE_TYPE__HAS_CONTEXT = IFC_DEEP_FOUNDATION_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PILE_TYPE__IS_DECOMPOSED_BY = IFC_DEEP_FOUNDATION_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PILE_TYPE__DECOMPOSES = IFC_DEEP_FOUNDATION_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PILE_TYPE__HAS_ASSOCIATIONS = IFC_DEEP_FOUNDATION_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PILE_TYPE__APPLICABLE_OCCURRENCE = IFC_DEEP_FOUNDATION_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PILE_TYPE__HAS_PROPERTY_SETS = IFC_DEEP_FOUNDATION_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PILE_TYPE__TYPES = IFC_DEEP_FOUNDATION_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PILE_TYPE__REPRESENTATION_MAPS = IFC_DEEP_FOUNDATION_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PILE_TYPE__TAG = IFC_DEEP_FOUNDATION_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PILE_TYPE__REFERENCED_BY = IFC_DEEP_FOUNDATION_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PILE_TYPE__ELEMENT_TYPE = IFC_DEEP_FOUNDATION_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PILE_TYPE__PREDEFINED_TYPE = IFC_DEEP_FOUNDATION_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Pile Type' class. + * + * + * @generated + * @ordered + */ + int IFC_PILE_TYPE_FEATURE_COUNT = IFC_DEEP_FOUNDATION_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcPipeFittingImpl Ifc Pipe Fitting}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPipeFittingImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPipeFitting() + * @generated + */ + int IFC_PIPE_FITTING = 482; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_FITTING__GLOBAL_ID = IFC_FLOW_FITTING__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_FITTING__OWNER_HISTORY = IFC_FLOW_FITTING__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_FITTING__NAME = IFC_FLOW_FITTING__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_FITTING__DESCRIPTION = IFC_FLOW_FITTING__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_FITTING__HAS_ASSIGNMENTS = IFC_FLOW_FITTING__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_FITTING__NESTS = IFC_FLOW_FITTING__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_FITTING__IS_NESTED_BY = IFC_FLOW_FITTING__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_FITTING__HAS_CONTEXT = IFC_FLOW_FITTING__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_FITTING__IS_DECOMPOSED_BY = IFC_FLOW_FITTING__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_FITTING__DECOMPOSES = IFC_FLOW_FITTING__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_FITTING__HAS_ASSOCIATIONS = IFC_FLOW_FITTING__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_FITTING__OBJECT_TYPE = IFC_FLOW_FITTING__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_FITTING__IS_DECLARED_BY = IFC_FLOW_FITTING__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_FITTING__DECLARES = IFC_FLOW_FITTING__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_FITTING__IS_TYPED_BY = IFC_FLOW_FITTING__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_FITTING__IS_DEFINED_BY = IFC_FLOW_FITTING__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_FITTING__OBJECT_PLACEMENT = IFC_FLOW_FITTING__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_FITTING__REPRESENTATION = IFC_FLOW_FITTING__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_FITTING__REFERENCED_BY = IFC_FLOW_FITTING__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_FITTING__POSITIONED_RELATIVE_TO = IFC_FLOW_FITTING__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_FITTING__REFERENCED_IN_STRUCTURES = IFC_FLOW_FITTING__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_FITTING__GEOMETRY = IFC_FLOW_FITTING__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_FITTING__TAG = IFC_FLOW_FITTING__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_FITTING__FILLS_VOIDS = IFC_FLOW_FITTING__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_FITTING__CONNECTED_TO = IFC_FLOW_FITTING__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_FITTING__IS_INTERFERED_BY_ELEMENTS = IFC_FLOW_FITTING__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_FITTING__INTERFERES_ELEMENTS = IFC_FLOW_FITTING__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_FITTING__HAS_PROJECTIONS = IFC_FLOW_FITTING__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_FITTING__HAS_OPENINGS = IFC_FLOW_FITTING__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_FITTING__IS_CONNECTION_REALIZATION = IFC_FLOW_FITTING__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_FITTING__PROVIDES_BOUNDARIES = IFC_FLOW_FITTING__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_FITTING__CONNECTED_FROM = IFC_FLOW_FITTING__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_FITTING__HAS_SURFACE_FEATURES = IFC_FLOW_FITTING__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_FITTING__HAS_PORTS = IFC_FLOW_FITTING__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_FITTING__HAS_CONTROL_ELEMENTS = IFC_FLOW_FITTING__HAS_CONTROL_ELEMENTS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_FITTING__PREDEFINED_TYPE = IFC_FLOW_FITTING_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Pipe Fitting' class. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_FITTING_FEATURE_COUNT = IFC_FLOW_FITTING_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcPipeFittingTypeImpl Ifc Pipe Fitting Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPipeFittingTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPipeFittingType() + * @generated + */ + int IFC_PIPE_FITTING_TYPE = 483; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_FITTING_TYPE__GLOBAL_ID = IFC_FLOW_FITTING_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_FITTING_TYPE__OWNER_HISTORY = IFC_FLOW_FITTING_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_FITTING_TYPE__NAME = IFC_FLOW_FITTING_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_FITTING_TYPE__DESCRIPTION = IFC_FLOW_FITTING_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_FITTING_TYPE__HAS_ASSIGNMENTS = IFC_FLOW_FITTING_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_FITTING_TYPE__NESTS = IFC_FLOW_FITTING_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_FITTING_TYPE__IS_NESTED_BY = IFC_FLOW_FITTING_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_FITTING_TYPE__HAS_CONTEXT = IFC_FLOW_FITTING_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_FITTING_TYPE__IS_DECOMPOSED_BY = IFC_FLOW_FITTING_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_FITTING_TYPE__DECOMPOSES = IFC_FLOW_FITTING_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_FITTING_TYPE__HAS_ASSOCIATIONS = IFC_FLOW_FITTING_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_FITTING_TYPE__APPLICABLE_OCCURRENCE = IFC_FLOW_FITTING_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_FITTING_TYPE__HAS_PROPERTY_SETS = IFC_FLOW_FITTING_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_FITTING_TYPE__TYPES = IFC_FLOW_FITTING_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_FITTING_TYPE__REPRESENTATION_MAPS = IFC_FLOW_FITTING_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_FITTING_TYPE__TAG = IFC_FLOW_FITTING_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_FITTING_TYPE__REFERENCED_BY = IFC_FLOW_FITTING_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_FITTING_TYPE__ELEMENT_TYPE = IFC_FLOW_FITTING_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_FITTING_TYPE__PREDEFINED_TYPE = IFC_FLOW_FITTING_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Pipe Fitting Type' class. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_FITTING_TYPE_FEATURE_COUNT = IFC_FLOW_FITTING_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcPipeSegmentImpl Ifc Pipe Segment}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPipeSegmentImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPipeSegment() + * @generated + */ + int IFC_PIPE_SEGMENT = 484; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_SEGMENT__GLOBAL_ID = IFC_FLOW_SEGMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_SEGMENT__OWNER_HISTORY = IFC_FLOW_SEGMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_SEGMENT__NAME = IFC_FLOW_SEGMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_SEGMENT__DESCRIPTION = IFC_FLOW_SEGMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_SEGMENT__HAS_ASSIGNMENTS = IFC_FLOW_SEGMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_SEGMENT__NESTS = IFC_FLOW_SEGMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_SEGMENT__IS_NESTED_BY = IFC_FLOW_SEGMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_SEGMENT__HAS_CONTEXT = IFC_FLOW_SEGMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_SEGMENT__IS_DECOMPOSED_BY = IFC_FLOW_SEGMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_SEGMENT__DECOMPOSES = IFC_FLOW_SEGMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_SEGMENT__HAS_ASSOCIATIONS = IFC_FLOW_SEGMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_SEGMENT__OBJECT_TYPE = IFC_FLOW_SEGMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_SEGMENT__IS_DECLARED_BY = IFC_FLOW_SEGMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_SEGMENT__DECLARES = IFC_FLOW_SEGMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_SEGMENT__IS_TYPED_BY = IFC_FLOW_SEGMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_SEGMENT__IS_DEFINED_BY = IFC_FLOW_SEGMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_SEGMENT__OBJECT_PLACEMENT = IFC_FLOW_SEGMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_SEGMENT__REPRESENTATION = IFC_FLOW_SEGMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_SEGMENT__REFERENCED_BY = IFC_FLOW_SEGMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_SEGMENT__POSITIONED_RELATIVE_TO = IFC_FLOW_SEGMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_SEGMENT__REFERENCED_IN_STRUCTURES = IFC_FLOW_SEGMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_SEGMENT__GEOMETRY = IFC_FLOW_SEGMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_SEGMENT__TAG = IFC_FLOW_SEGMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_SEGMENT__FILLS_VOIDS = IFC_FLOW_SEGMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_SEGMENT__CONNECTED_TO = IFC_FLOW_SEGMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_SEGMENT__IS_INTERFERED_BY_ELEMENTS = IFC_FLOW_SEGMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_SEGMENT__INTERFERES_ELEMENTS = IFC_FLOW_SEGMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_SEGMENT__HAS_PROJECTIONS = IFC_FLOW_SEGMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_SEGMENT__HAS_OPENINGS = IFC_FLOW_SEGMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_SEGMENT__IS_CONNECTION_REALIZATION = IFC_FLOW_SEGMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_SEGMENT__PROVIDES_BOUNDARIES = IFC_FLOW_SEGMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_SEGMENT__CONNECTED_FROM = IFC_FLOW_SEGMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_SEGMENT__HAS_SURFACE_FEATURES = IFC_FLOW_SEGMENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_SEGMENT__HAS_PORTS = IFC_FLOW_SEGMENT__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_SEGMENT__HAS_CONTROL_ELEMENTS = IFC_FLOW_SEGMENT__HAS_CONTROL_ELEMENTS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_SEGMENT__PREDEFINED_TYPE = IFC_FLOW_SEGMENT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Pipe Segment' class. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_SEGMENT_FEATURE_COUNT = IFC_FLOW_SEGMENT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcPipeSegmentTypeImpl Ifc Pipe Segment Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPipeSegmentTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPipeSegmentType() + * @generated + */ + int IFC_PIPE_SEGMENT_TYPE = 485; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_SEGMENT_TYPE__GLOBAL_ID = IFC_FLOW_SEGMENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_SEGMENT_TYPE__OWNER_HISTORY = IFC_FLOW_SEGMENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_SEGMENT_TYPE__NAME = IFC_FLOW_SEGMENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_SEGMENT_TYPE__DESCRIPTION = IFC_FLOW_SEGMENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_SEGMENT_TYPE__HAS_ASSIGNMENTS = IFC_FLOW_SEGMENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_SEGMENT_TYPE__NESTS = IFC_FLOW_SEGMENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_SEGMENT_TYPE__IS_NESTED_BY = IFC_FLOW_SEGMENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_SEGMENT_TYPE__HAS_CONTEXT = IFC_FLOW_SEGMENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_SEGMENT_TYPE__IS_DECOMPOSED_BY = IFC_FLOW_SEGMENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_SEGMENT_TYPE__DECOMPOSES = IFC_FLOW_SEGMENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_SEGMENT_TYPE__HAS_ASSOCIATIONS = IFC_FLOW_SEGMENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_SEGMENT_TYPE__APPLICABLE_OCCURRENCE = IFC_FLOW_SEGMENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_SEGMENT_TYPE__HAS_PROPERTY_SETS = IFC_FLOW_SEGMENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_SEGMENT_TYPE__TYPES = IFC_FLOW_SEGMENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_SEGMENT_TYPE__REPRESENTATION_MAPS = IFC_FLOW_SEGMENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_SEGMENT_TYPE__TAG = IFC_FLOW_SEGMENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_SEGMENT_TYPE__REFERENCED_BY = IFC_FLOW_SEGMENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_SEGMENT_TYPE__ELEMENT_TYPE = IFC_FLOW_SEGMENT_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_SEGMENT_TYPE__PREDEFINED_TYPE = IFC_FLOW_SEGMENT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Pipe Segment Type' class. + * + * + * @generated + * @ordered + */ + int IFC_PIPE_SEGMENT_TYPE_FEATURE_COUNT = IFC_FLOW_SEGMENT_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcPixelTextureImpl Ifc Pixel Texture}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPixelTextureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPixelTexture() + * @generated + */ + int IFC_PIXEL_TEXTURE = 486; + + /** + * The feature id for the 'Repeat S' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PIXEL_TEXTURE__REPEAT_S = IFC_SURFACE_TEXTURE__REPEAT_S; + + /** + * The feature id for the 'Repeat T' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PIXEL_TEXTURE__REPEAT_T = IFC_SURFACE_TEXTURE__REPEAT_T; + + /** + * The feature id for the 'Mode' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PIXEL_TEXTURE__MODE = IFC_SURFACE_TEXTURE__MODE; + + /** + * The feature id for the 'Texture Transform' reference. + * + * + * @generated + * @ordered + */ + int IFC_PIXEL_TEXTURE__TEXTURE_TRANSFORM = IFC_SURFACE_TEXTURE__TEXTURE_TRANSFORM; + + /** + * The feature id for the 'Parameter' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_PIXEL_TEXTURE__PARAMETER = IFC_SURFACE_TEXTURE__PARAMETER; + + /** + * The feature id for the 'Is Mapped By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIXEL_TEXTURE__IS_MAPPED_BY = IFC_SURFACE_TEXTURE__IS_MAPPED_BY; + + /** + * The feature id for the 'Used In Styles' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PIXEL_TEXTURE__USED_IN_STYLES = IFC_SURFACE_TEXTURE__USED_IN_STYLES; + + /** + * The feature id for the 'Width' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PIXEL_TEXTURE__WIDTH = IFC_SURFACE_TEXTURE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Height' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PIXEL_TEXTURE__HEIGHT = IFC_SURFACE_TEXTURE_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Colour Components' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PIXEL_TEXTURE__COLOUR_COMPONENTS = IFC_SURFACE_TEXTURE_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Pixel' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_PIXEL_TEXTURE__PIXEL = IFC_SURFACE_TEXTURE_FEATURE_COUNT + 3; + + /** + * The number of structural features of the 'Ifc Pixel Texture' class. + * + * + * @generated + * @ordered + */ + int IFC_PIXEL_TEXTURE_FEATURE_COUNT = IFC_SURFACE_TEXTURE_FEATURE_COUNT + 4; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcPlanarExtentImpl Ifc Planar Extent}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPlanarExtentImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPlanarExtent() + * @generated + */ + int IFC_PLANAR_EXTENT = 489; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PLANAR_EXTENT__LAYER_ASSIGNMENT = IFC_GEOMETRIC_REPRESENTATION_ITEM__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PLANAR_EXTENT__STYLED_BY_ITEM = IFC_GEOMETRIC_REPRESENTATION_ITEM__STYLED_BY_ITEM; + + /** + * The feature id for the 'Size In X' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PLANAR_EXTENT__SIZE_IN_X = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Size In XAs String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PLANAR_EXTENT__SIZE_IN_XAS_STRING = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Size In Y' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PLANAR_EXTENT__SIZE_IN_Y = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Size In YAs String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PLANAR_EXTENT__SIZE_IN_YAS_STRING = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 3; + + /** + * The number of structural features of the 'Ifc Planar Extent' class. + * + * + * @generated + * @ordered + */ + int IFC_PLANAR_EXTENT_FEATURE_COUNT = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 4; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcPlanarBoxImpl Ifc Planar Box}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPlanarBoxImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPlanarBox() + * @generated + */ + int IFC_PLANAR_BOX = 488; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PLANAR_BOX__LAYER_ASSIGNMENT = IFC_PLANAR_EXTENT__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PLANAR_BOX__STYLED_BY_ITEM = IFC_PLANAR_EXTENT__STYLED_BY_ITEM; + + /** + * The feature id for the 'Size In X' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PLANAR_BOX__SIZE_IN_X = IFC_PLANAR_EXTENT__SIZE_IN_X; + + /** + * The feature id for the 'Size In XAs String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PLANAR_BOX__SIZE_IN_XAS_STRING = IFC_PLANAR_EXTENT__SIZE_IN_XAS_STRING; + + /** + * The feature id for the 'Size In Y' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PLANAR_BOX__SIZE_IN_Y = IFC_PLANAR_EXTENT__SIZE_IN_Y; + + /** + * The feature id for the 'Size In YAs String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PLANAR_BOX__SIZE_IN_YAS_STRING = IFC_PLANAR_EXTENT__SIZE_IN_YAS_STRING; + + /** + * The feature id for the 'Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_PLANAR_BOX__PLACEMENT = IFC_PLANAR_EXTENT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Planar Box' class. + * + * + * @generated + * @ordered + */ + int IFC_PLANAR_BOX_FEATURE_COUNT = IFC_PLANAR_EXTENT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcPlaneImpl Ifc Plane}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPlaneImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPlane() + * @generated + */ + int IFC_PLANE = 490; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PLANE__LAYER_ASSIGNMENT = IFC_ELEMENTARY_SURFACE__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PLANE__STYLED_BY_ITEM = IFC_ELEMENTARY_SURFACE__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PLANE__DIM = IFC_ELEMENTARY_SURFACE__DIM; + + /** + * The feature id for the 'Position' reference. + * + * + * @generated + * @ordered + */ + int IFC_PLANE__POSITION = IFC_ELEMENTARY_SURFACE__POSITION; + + /** + * The number of structural features of the 'Ifc Plane' class. + * + * + * @generated + * @ordered + */ + int IFC_PLANE_FEATURE_COUNT = IFC_ELEMENTARY_SURFACE_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcPlateImpl Ifc Plate}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPlateImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPlate() + * @generated + */ + int IFC_PLATE = 491; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PLATE__GLOBAL_ID = IFC_BUILT_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_PLATE__OWNER_HISTORY = IFC_BUILT_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PLATE__NAME = IFC_BUILT_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PLATE__DESCRIPTION = IFC_BUILT_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PLATE__HAS_ASSIGNMENTS = IFC_BUILT_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PLATE__NESTS = IFC_BUILT_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PLATE__IS_NESTED_BY = IFC_BUILT_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PLATE__HAS_CONTEXT = IFC_BUILT_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PLATE__IS_DECOMPOSED_BY = IFC_BUILT_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PLATE__DECOMPOSES = IFC_BUILT_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PLATE__HAS_ASSOCIATIONS = IFC_BUILT_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PLATE__OBJECT_TYPE = IFC_BUILT_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PLATE__IS_DECLARED_BY = IFC_BUILT_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PLATE__DECLARES = IFC_BUILT_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PLATE__IS_TYPED_BY = IFC_BUILT_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PLATE__IS_DEFINED_BY = IFC_BUILT_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_PLATE__OBJECT_PLACEMENT = IFC_BUILT_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_PLATE__REPRESENTATION = IFC_BUILT_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PLATE__REFERENCED_BY = IFC_BUILT_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PLATE__POSITIONED_RELATIVE_TO = IFC_BUILT_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PLATE__REFERENCED_IN_STRUCTURES = IFC_BUILT_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_PLATE__GEOMETRY = IFC_BUILT_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PLATE__TAG = IFC_BUILT_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PLATE__FILLS_VOIDS = IFC_BUILT_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PLATE__CONNECTED_TO = IFC_BUILT_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PLATE__IS_INTERFERED_BY_ELEMENTS = IFC_BUILT_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PLATE__INTERFERES_ELEMENTS = IFC_BUILT_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PLATE__HAS_PROJECTIONS = IFC_BUILT_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PLATE__HAS_OPENINGS = IFC_BUILT_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PLATE__IS_CONNECTION_REALIZATION = IFC_BUILT_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PLATE__PROVIDES_BOUNDARIES = IFC_BUILT_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PLATE__CONNECTED_FROM = IFC_BUILT_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PLATE__CONTAINED_IN_STRUCTURE = IFC_BUILT_ELEMENT__CONTAINED_IN_STRUCTURE; + + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PLATE__HAS_COVERINGS = IFC_BUILT_ELEMENT__HAS_COVERINGS; + + /** + * The feature id for the 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PLATE__HAS_SURFACE_FEATURES = IFC_BUILT_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PLATE__PREDEFINED_TYPE = IFC_BUILT_ELEMENT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Plate' class. + * + * + * @generated + * @ordered + */ + int IFC_PLATE_FEATURE_COUNT = IFC_BUILT_ELEMENT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcPlateTypeImpl Ifc Plate Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPlateTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPlateType() + * @generated + */ + int IFC_PLATE_TYPE = 492; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PLATE_TYPE__GLOBAL_ID = IFC_BUILT_ELEMENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_PLATE_TYPE__OWNER_HISTORY = IFC_BUILT_ELEMENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PLATE_TYPE__NAME = IFC_BUILT_ELEMENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PLATE_TYPE__DESCRIPTION = IFC_BUILT_ELEMENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PLATE_TYPE__HAS_ASSIGNMENTS = IFC_BUILT_ELEMENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PLATE_TYPE__NESTS = IFC_BUILT_ELEMENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PLATE_TYPE__IS_NESTED_BY = IFC_BUILT_ELEMENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PLATE_TYPE__HAS_CONTEXT = IFC_BUILT_ELEMENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PLATE_TYPE__IS_DECOMPOSED_BY = IFC_BUILT_ELEMENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PLATE_TYPE__DECOMPOSES = IFC_BUILT_ELEMENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PLATE_TYPE__HAS_ASSOCIATIONS = IFC_BUILT_ELEMENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PLATE_TYPE__APPLICABLE_OCCURRENCE = IFC_BUILT_ELEMENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PLATE_TYPE__HAS_PROPERTY_SETS = IFC_BUILT_ELEMENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PLATE_TYPE__TYPES = IFC_BUILT_ELEMENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PLATE_TYPE__REPRESENTATION_MAPS = IFC_BUILT_ELEMENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PLATE_TYPE__TAG = IFC_BUILT_ELEMENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PLATE_TYPE__REFERENCED_BY = IFC_BUILT_ELEMENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PLATE_TYPE__ELEMENT_TYPE = IFC_BUILT_ELEMENT_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PLATE_TYPE__PREDEFINED_TYPE = IFC_BUILT_ELEMENT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Plate Type' class. + * + * + * @generated + * @ordered + */ + int IFC_PLATE_TYPE_FEATURE_COUNT = IFC_BUILT_ELEMENT_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcPointByDistanceExpressionImpl Ifc Point By Distance Expression}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPointByDistanceExpressionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPointByDistanceExpression() + * @generated + */ + int IFC_POINT_BY_DISTANCE_EXPRESSION = 494; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_POINT_BY_DISTANCE_EXPRESSION__LAYER_ASSIGNMENT = IFC_POINT__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_POINT_BY_DISTANCE_EXPRESSION__STYLED_BY_ITEM = IFC_POINT__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_POINT_BY_DISTANCE_EXPRESSION__DIM = IFC_POINT__DIM; + + /** + * The feature id for the 'Distance Along' reference. + * + * + * @generated + * @ordered + */ + int IFC_POINT_BY_DISTANCE_EXPRESSION__DISTANCE_ALONG = IFC_POINT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Offset Lateral' attribute. + * + * + * @generated + * @ordered + */ + int IFC_POINT_BY_DISTANCE_EXPRESSION__OFFSET_LATERAL = IFC_POINT_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Offset Lateral As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_POINT_BY_DISTANCE_EXPRESSION__OFFSET_LATERAL_AS_STRING = IFC_POINT_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Offset Vertical' attribute. + * + * + * @generated + * @ordered + */ + int IFC_POINT_BY_DISTANCE_EXPRESSION__OFFSET_VERTICAL = IFC_POINT_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Offset Vertical As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_POINT_BY_DISTANCE_EXPRESSION__OFFSET_VERTICAL_AS_STRING = IFC_POINT_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Offset Longitudinal' attribute. + * + * + * @generated + * @ordered + */ + int IFC_POINT_BY_DISTANCE_EXPRESSION__OFFSET_LONGITUDINAL = IFC_POINT_FEATURE_COUNT + 5; + + /** + * The feature id for the 'Offset Longitudinal As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_POINT_BY_DISTANCE_EXPRESSION__OFFSET_LONGITUDINAL_AS_STRING = IFC_POINT_FEATURE_COUNT + 6; + + /** + * The feature id for the 'Basis Curve' reference. + * + * + * @generated + * @ordered + */ + int IFC_POINT_BY_DISTANCE_EXPRESSION__BASIS_CURVE = IFC_POINT_FEATURE_COUNT + 7; + + /** + * The number of structural features of the 'Ifc Point By Distance Expression' class. + * + * + * @generated + * @ordered + */ + int IFC_POINT_BY_DISTANCE_EXPRESSION_FEATURE_COUNT = IFC_POINT_FEATURE_COUNT + 8; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcPointOnCurveImpl Ifc Point On Curve}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPointOnCurveImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPointOnCurve() + * @generated + */ + int IFC_POINT_ON_CURVE = 495; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_POINT_ON_CURVE__LAYER_ASSIGNMENT = IFC_POINT__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_POINT_ON_CURVE__STYLED_BY_ITEM = IFC_POINT__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_POINT_ON_CURVE__DIM = IFC_POINT__DIM; + + /** + * The feature id for the 'Basis Curve' reference. + * + * + * @generated + * @ordered + */ + int IFC_POINT_ON_CURVE__BASIS_CURVE = IFC_POINT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Point Parameter' attribute. + * + * + * @generated + * @ordered + */ + int IFC_POINT_ON_CURVE__POINT_PARAMETER = IFC_POINT_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Point Parameter As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_POINT_ON_CURVE__POINT_PARAMETER_AS_STRING = IFC_POINT_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Ifc Point On Curve' class. + * + * + * @generated + * @ordered + */ + int IFC_POINT_ON_CURVE_FEATURE_COUNT = IFC_POINT_FEATURE_COUNT + 3; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcPointOnSurfaceImpl Ifc Point On Surface}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPointOnSurfaceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPointOnSurface() + * @generated + */ + int IFC_POINT_ON_SURFACE = 496; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_POINT_ON_SURFACE__LAYER_ASSIGNMENT = IFC_POINT__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_POINT_ON_SURFACE__STYLED_BY_ITEM = IFC_POINT__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_POINT_ON_SURFACE__DIM = IFC_POINT__DIM; + + /** + * The feature id for the 'Basis Surface' reference. + * + * + * @generated + * @ordered + */ + int IFC_POINT_ON_SURFACE__BASIS_SURFACE = IFC_POINT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Point Parameter U' attribute. + * + * + * @generated + * @ordered + */ + int IFC_POINT_ON_SURFACE__POINT_PARAMETER_U = IFC_POINT_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Point Parameter UAs String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_POINT_ON_SURFACE__POINT_PARAMETER_UAS_STRING = IFC_POINT_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Point Parameter V' attribute. + * + * + * @generated + * @ordered + */ + int IFC_POINT_ON_SURFACE__POINT_PARAMETER_V = IFC_POINT_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Point Parameter VAs String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_POINT_ON_SURFACE__POINT_PARAMETER_VAS_STRING = IFC_POINT_FEATURE_COUNT + 4; + + /** + * The number of structural features of the 'Ifc Point On Surface' class. + * + * + * @generated + * @ordered + */ + int IFC_POINT_ON_SURFACE_FEATURE_COUNT = IFC_POINT_FEATURE_COUNT + 5; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcPolyLoopImpl Ifc Poly Loop}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPolyLoopImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPolyLoop() + * @generated + */ + int IFC_POLY_LOOP = 497; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_POLY_LOOP__LAYER_ASSIGNMENT = IFC_LOOP__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_POLY_LOOP__STYLED_BY_ITEM = IFC_LOOP__STYLED_BY_ITEM; + + /** + * The feature id for the 'Polygon' reference list. + * + * + * @generated + * @ordered + */ + int IFC_POLY_LOOP__POLYGON = IFC_LOOP_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Poly Loop' class. + * + * + * @generated + * @ordered + */ + int IFC_POLY_LOOP_FEATURE_COUNT = IFC_LOOP_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcPolygonalBoundedHalfSpaceImpl Ifc Polygonal Bounded Half Space}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPolygonalBoundedHalfSpaceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPolygonalBoundedHalfSpace() + * @generated + */ + int IFC_POLYGONAL_BOUNDED_HALF_SPACE = 498; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_POLYGONAL_BOUNDED_HALF_SPACE__LAYER_ASSIGNMENT = IFC_HALF_SPACE_SOLID__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_POLYGONAL_BOUNDED_HALF_SPACE__STYLED_BY_ITEM = IFC_HALF_SPACE_SOLID__STYLED_BY_ITEM; + + /** + * The feature id for the 'Base Surface' reference. + * + * + * @generated + * @ordered + */ + int IFC_POLYGONAL_BOUNDED_HALF_SPACE__BASE_SURFACE = IFC_HALF_SPACE_SOLID__BASE_SURFACE; + + /** + * The feature id for the 'Agreement Flag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_POLYGONAL_BOUNDED_HALF_SPACE__AGREEMENT_FLAG = IFC_HALF_SPACE_SOLID__AGREEMENT_FLAG; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_POLYGONAL_BOUNDED_HALF_SPACE__DIM = IFC_HALF_SPACE_SOLID__DIM; + + /** + * The feature id for the 'Position' reference. + * + * + * @generated + * @ordered + */ + int IFC_POLYGONAL_BOUNDED_HALF_SPACE__POSITION = IFC_HALF_SPACE_SOLID_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Polygonal Boundary' reference. + * + * + * @generated + * @ordered + */ + int IFC_POLYGONAL_BOUNDED_HALF_SPACE__POLYGONAL_BOUNDARY = IFC_HALF_SPACE_SOLID_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Polygonal Bounded Half Space' class. + * + * + * @generated + * @ordered + */ + 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.ifc4x3.impl.IfcTessellatedFaceSetImpl Ifc Tessellated Face Set}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTessellatedFaceSetImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTessellatedFaceSet() + * @generated + */ + int IFC_TESSELLATED_FACE_SET = 798; + + /** + * 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.ifc4x3.impl.IfcPolygonalFaceSetImpl Ifc Polygonal Face Set}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPolygonalFaceSetImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPolygonalFaceSet() + * @generated + */ + int IFC_POLYGONAL_FACE_SET = 499; + + /** + * 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 meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcPolylineImpl Ifc Polyline}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPolylineImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPolyline() + * @generated + */ + int IFC_POLYLINE = 500; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_POLYLINE__LAYER_ASSIGNMENT = IFC_BOUNDED_CURVE__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_POLYLINE__STYLED_BY_ITEM = IFC_BOUNDED_CURVE__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_POLYLINE__DIM = IFC_BOUNDED_CURVE__DIM; + + /** + * The feature id for the 'Points' reference list. + * + * + * @generated + * @ordered + */ + int IFC_POLYLINE__POINTS = IFC_BOUNDED_CURVE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Polyline' class. + * + * + * @generated + * @ordered + */ + int IFC_POLYLINE_FEATURE_COUNT = IFC_BOUNDED_CURVE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcPolynomialCurveImpl Ifc Polynomial Curve}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPolynomialCurveImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPolynomialCurve() + * @generated + */ + int IFC_POLYNOMIAL_CURVE = 501; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_POLYNOMIAL_CURVE__LAYER_ASSIGNMENT = IFC_CURVE__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_POLYNOMIAL_CURVE__STYLED_BY_ITEM = IFC_CURVE__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_POLYNOMIAL_CURVE__DIM = IFC_CURVE__DIM; + + /** + * The feature id for the 'Position' reference. + * + * + * @generated + * @ordered + */ + int IFC_POLYNOMIAL_CURVE__POSITION = IFC_CURVE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Coefficients X' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_POLYNOMIAL_CURVE__COEFFICIENTS_X = IFC_CURVE_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Coefficients XAs String' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_POLYNOMIAL_CURVE__COEFFICIENTS_XAS_STRING = IFC_CURVE_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Coefficients Y' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_POLYNOMIAL_CURVE__COEFFICIENTS_Y = IFC_CURVE_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Coefficients YAs String' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_POLYNOMIAL_CURVE__COEFFICIENTS_YAS_STRING = IFC_CURVE_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Coefficients Z' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_POLYNOMIAL_CURVE__COEFFICIENTS_Z = IFC_CURVE_FEATURE_COUNT + 5; + + /** + * The feature id for the 'Coefficients ZAs String' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_POLYNOMIAL_CURVE__COEFFICIENTS_ZAS_STRING = IFC_CURVE_FEATURE_COUNT + 6; + + /** + * The number of structural features of the 'Ifc Polynomial Curve' class. + * + * + * @generated + * @ordered + */ + int IFC_POLYNOMIAL_CURVE_FEATURE_COUNT = IFC_CURVE_FEATURE_COUNT + 7; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcPostalAddressImpl Ifc Postal Address}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPostalAddressImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPostalAddress() + * @generated + */ + int IFC_POSTAL_ADDRESS = 504; + + /** + * The feature id for the 'Purpose' attribute. + * + * + * @generated + * @ordered + */ + int IFC_POSTAL_ADDRESS__PURPOSE = IFC_ADDRESS__PURPOSE; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_POSTAL_ADDRESS__DESCRIPTION = IFC_ADDRESS__DESCRIPTION; + + /** + * The feature id for the 'User Defined Purpose' attribute. + * + * + * @generated + * @ordered + */ + int IFC_POSTAL_ADDRESS__USER_DEFINED_PURPOSE = IFC_ADDRESS__USER_DEFINED_PURPOSE; + + /** + * The feature id for the 'Of Person' reference list. + * + * + * @generated + * @ordered + */ + int IFC_POSTAL_ADDRESS__OF_PERSON = IFC_ADDRESS__OF_PERSON; + + /** + * The feature id for the 'Of Organization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_POSTAL_ADDRESS__OF_ORGANIZATION = IFC_ADDRESS__OF_ORGANIZATION; + + /** + * The feature id for the 'Internal Location' attribute. + * + * + * @generated + * @ordered + */ + int IFC_POSTAL_ADDRESS__INTERNAL_LOCATION = IFC_ADDRESS_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Address Lines' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_POSTAL_ADDRESS__ADDRESS_LINES = IFC_ADDRESS_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Postal Box' attribute. + * + * + * @generated + * @ordered + */ + int IFC_POSTAL_ADDRESS__POSTAL_BOX = IFC_ADDRESS_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Town' attribute. + * + * + * @generated + * @ordered + */ + int IFC_POSTAL_ADDRESS__TOWN = IFC_ADDRESS_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Region' attribute. + * + * + * @generated + * @ordered + */ + int IFC_POSTAL_ADDRESS__REGION = IFC_ADDRESS_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Postal Code' attribute. + * + * + * @generated + * @ordered + */ + int IFC_POSTAL_ADDRESS__POSTAL_CODE = IFC_ADDRESS_FEATURE_COUNT + 5; + + /** + * The feature id for the 'Country' attribute. + * + * + * @generated + * @ordered + */ + int IFC_POSTAL_ADDRESS__COUNTRY = IFC_ADDRESS_FEATURE_COUNT + 6; + + /** + * The number of structural features of the 'Ifc Postal Address' class. + * + * + * @generated + * @ordered + */ + int IFC_POSTAL_ADDRESS_FEATURE_COUNT = IFC_ADDRESS_FEATURE_COUNT + 7; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcPreDefinedPropertiesImpl Ifc Pre Defined Properties}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPreDefinedPropertiesImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPreDefinedProperties() + * @generated + */ + int IFC_PRE_DEFINED_PROPERTIES = 508; + + /** + * The feature id for the 'Has External References' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PRE_DEFINED_PROPERTIES__HAS_EXTERNAL_REFERENCES = IFC_PROPERTY_ABSTRACTION__HAS_EXTERNAL_REFERENCES; + + /** + * The number of structural features of the 'Ifc Pre Defined Properties' class. + * + * + * @generated + * @ordered + */ + int IFC_PRE_DEFINED_PROPERTIES_FEATURE_COUNT = IFC_PROPERTY_ABSTRACTION_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcPreDefinedTextFontImpl Ifc Pre Defined Text Font}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPreDefinedTextFontImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPreDefinedTextFont() + * @generated + */ + int IFC_PRE_DEFINED_TEXT_FONT = 510; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PRE_DEFINED_TEXT_FONT__NAME = IFC_PRE_DEFINED_ITEM__NAME; + + /** + * The number of structural features of the 'Ifc Pre Defined Text Font' class. + * + * + * @generated + * @ordered + */ + 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.ifc4x3.impl.IfcPresentationLayerAssignmentImpl Ifc Presentation Layer Assignment}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPresentationLayerAssignmentImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPresentationLayerAssignment() + * @generated + */ + int IFC_PRESENTATION_LAYER_ASSIGNMENT = 512; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PRESENTATION_LAYER_ASSIGNMENT__NAME = 0; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PRESENTATION_LAYER_ASSIGNMENT__DESCRIPTION = 1; + + /** + * The feature id for the 'Assigned Items' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PRESENTATION_LAYER_ASSIGNMENT__ASSIGNED_ITEMS = 2; + + /** + * The feature id for the 'Identifier' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PRESENTATION_LAYER_ASSIGNMENT__IDENTIFIER = 3; + + /** + * The number of structural features of the 'Ifc Presentation Layer Assignment' class. + * + * + * @generated + * @ordered + */ + int IFC_PRESENTATION_LAYER_ASSIGNMENT_FEATURE_COUNT = 4; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcPresentationLayerWithStyleImpl Ifc Presentation Layer With Style}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPresentationLayerWithStyleImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPresentationLayerWithStyle() + * @generated + */ + int IFC_PRESENTATION_LAYER_WITH_STYLE = 513; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PRESENTATION_LAYER_WITH_STYLE__NAME = IFC_PRESENTATION_LAYER_ASSIGNMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PRESENTATION_LAYER_WITH_STYLE__DESCRIPTION = IFC_PRESENTATION_LAYER_ASSIGNMENT__DESCRIPTION; + + /** + * The feature id for the 'Assigned Items' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PRESENTATION_LAYER_WITH_STYLE__ASSIGNED_ITEMS = IFC_PRESENTATION_LAYER_ASSIGNMENT__ASSIGNED_ITEMS; + + /** + * The feature id for the 'Identifier' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PRESENTATION_LAYER_WITH_STYLE__IDENTIFIER = IFC_PRESENTATION_LAYER_ASSIGNMENT__IDENTIFIER; + + /** + * The feature id for the 'Layer On' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PRESENTATION_LAYER_WITH_STYLE__LAYER_ON = IFC_PRESENTATION_LAYER_ASSIGNMENT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Layer Frozen' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PRESENTATION_LAYER_WITH_STYLE__LAYER_FROZEN = IFC_PRESENTATION_LAYER_ASSIGNMENT_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Layer Blocked' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PRESENTATION_LAYER_WITH_STYLE__LAYER_BLOCKED = IFC_PRESENTATION_LAYER_ASSIGNMENT_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Layer Styles' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PRESENTATION_LAYER_WITH_STYLE__LAYER_STYLES = IFC_PRESENTATION_LAYER_ASSIGNMENT_FEATURE_COUNT + 3; + + /** + * The number of structural features of the 'Ifc Presentation Layer With Style' class. + * + * + * @generated + * @ordered + */ + 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.ifc4x3.impl.IfcProcedureImpl Ifc Procedure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcProcedureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcProcedure() + * @generated + */ + int IFC_PROCEDURE = 515; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROCEDURE__GLOBAL_ID = IFC_PROCESS__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_PROCEDURE__OWNER_HISTORY = IFC_PROCESS__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROCEDURE__NAME = IFC_PROCESS__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROCEDURE__DESCRIPTION = IFC_PROCESS__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROCEDURE__HAS_ASSIGNMENTS = IFC_PROCESS__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROCEDURE__NESTS = IFC_PROCESS__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROCEDURE__IS_NESTED_BY = IFC_PROCESS__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROCEDURE__HAS_CONTEXT = IFC_PROCESS__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROCEDURE__IS_DECOMPOSED_BY = IFC_PROCESS__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROCEDURE__DECOMPOSES = IFC_PROCESS__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROCEDURE__HAS_ASSOCIATIONS = IFC_PROCESS__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROCEDURE__OBJECT_TYPE = IFC_PROCESS__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROCEDURE__IS_DECLARED_BY = IFC_PROCESS__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROCEDURE__DECLARES = IFC_PROCESS__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROCEDURE__IS_TYPED_BY = IFC_PROCESS__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROCEDURE__IS_DEFINED_BY = IFC_PROCESS__IS_DEFINED_BY; + + /** + * The feature id for the 'Identification' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROCEDURE__IDENTIFICATION = IFC_PROCESS__IDENTIFICATION; + + /** + * The feature id for the 'Long Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROCEDURE__LONG_DESCRIPTION = IFC_PROCESS__LONG_DESCRIPTION; + + /** + * The feature id for the 'Is Predecessor To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROCEDURE__IS_PREDECESSOR_TO = IFC_PROCESS__IS_PREDECESSOR_TO; + + /** + * The feature id for the 'Is Successor From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROCEDURE__IS_SUCCESSOR_FROM = IFC_PROCESS__IS_SUCCESSOR_FROM; + + /** + * The feature id for the 'Operates On' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROCEDURE__OPERATES_ON = IFC_PROCESS__OPERATES_ON; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROCEDURE__PREDEFINED_TYPE = IFC_PROCESS_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Procedure' class. + * + * + * @generated + * @ordered + */ + int IFC_PROCEDURE_FEATURE_COUNT = IFC_PROCESS_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcProcedureTypeImpl Ifc Procedure Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcProcedureTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcProcedureType() + * @generated + */ + int IFC_PROCEDURE_TYPE = 516; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROCEDURE_TYPE__GLOBAL_ID = IFC_TYPE_PROCESS__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_PROCEDURE_TYPE__OWNER_HISTORY = IFC_TYPE_PROCESS__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROCEDURE_TYPE__NAME = IFC_TYPE_PROCESS__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROCEDURE_TYPE__DESCRIPTION = IFC_TYPE_PROCESS__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROCEDURE_TYPE__HAS_ASSIGNMENTS = IFC_TYPE_PROCESS__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROCEDURE_TYPE__NESTS = IFC_TYPE_PROCESS__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROCEDURE_TYPE__IS_NESTED_BY = IFC_TYPE_PROCESS__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROCEDURE_TYPE__HAS_CONTEXT = IFC_TYPE_PROCESS__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROCEDURE_TYPE__IS_DECOMPOSED_BY = IFC_TYPE_PROCESS__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROCEDURE_TYPE__DECOMPOSES = IFC_TYPE_PROCESS__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROCEDURE_TYPE__HAS_ASSOCIATIONS = IFC_TYPE_PROCESS__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROCEDURE_TYPE__APPLICABLE_OCCURRENCE = IFC_TYPE_PROCESS__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROCEDURE_TYPE__HAS_PROPERTY_SETS = IFC_TYPE_PROCESS__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROCEDURE_TYPE__TYPES = IFC_TYPE_PROCESS__TYPES; + + /** + * The feature id for the 'Identification' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROCEDURE_TYPE__IDENTIFICATION = IFC_TYPE_PROCESS__IDENTIFICATION; + + /** + * The feature id for the 'Long Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROCEDURE_TYPE__LONG_DESCRIPTION = IFC_TYPE_PROCESS__LONG_DESCRIPTION; + + /** + * The feature id for the 'Process Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROCEDURE_TYPE__PROCESS_TYPE = IFC_TYPE_PROCESS__PROCESS_TYPE; + + /** + * The feature id for the 'Operates On' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROCEDURE_TYPE__OPERATES_ON = IFC_TYPE_PROCESS__OPERATES_ON; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROCEDURE_TYPE__PREDEFINED_TYPE = IFC_TYPE_PROCESS_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Procedure Type' class. + * + * + * @generated + * @ordered + */ + int IFC_PROCEDURE_TYPE_FEATURE_COUNT = IFC_TYPE_PROCESS_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcProductDefinitionShapeImpl Ifc Product Definition Shape}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcProductDefinitionShapeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcProductDefinitionShape() + * @generated + */ + int IFC_PRODUCT_DEFINITION_SHAPE = 519; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PRODUCT_DEFINITION_SHAPE__NAME = IFC_PRODUCT_REPRESENTATION__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PRODUCT_DEFINITION_SHAPE__DESCRIPTION = IFC_PRODUCT_REPRESENTATION__DESCRIPTION; + + /** + * The feature id for the 'Representations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PRODUCT_DEFINITION_SHAPE__REPRESENTATIONS = IFC_PRODUCT_REPRESENTATION__REPRESENTATIONS; + + /** + * The feature id for the 'Shape Of Product' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PRODUCT_DEFINITION_SHAPE__SHAPE_OF_PRODUCT = IFC_PRODUCT_REPRESENTATION_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Has Shape Aspects' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PRODUCT_DEFINITION_SHAPE__HAS_SHAPE_ASPECTS = IFC_PRODUCT_REPRESENTATION_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Product Definition Shape' class. + * + * + * @generated + * @ordered + */ + int IFC_PRODUCT_DEFINITION_SHAPE_FEATURE_COUNT = IFC_PRODUCT_REPRESENTATION_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcProfilePropertiesImpl Ifc Profile Properties}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcProfilePropertiesImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcProfileProperties() + * @generated + */ + int IFC_PROFILE_PROPERTIES = 522; + + /** + * The feature id for the 'Has External References' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROFILE_PROPERTIES__HAS_EXTERNAL_REFERENCES = IFC_EXTENDED_PROPERTIES__HAS_EXTERNAL_REFERENCES; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROFILE_PROPERTIES__NAME = IFC_EXTENDED_PROPERTIES__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROFILE_PROPERTIES__DESCRIPTION = IFC_EXTENDED_PROPERTIES__DESCRIPTION; + + /** + * The feature id for the 'Properties' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROFILE_PROPERTIES__PROPERTIES = IFC_EXTENDED_PROPERTIES__PROPERTIES; + + /** + * The feature id for the 'Profile Definition' reference. + * + * + * @generated + * @ordered + */ + int IFC_PROFILE_PROPERTIES__PROFILE_DEFINITION = IFC_EXTENDED_PROPERTIES_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Profile Properties' class. + * + * + * @generated + * @ordered + */ + int IFC_PROFILE_PROPERTIES_FEATURE_COUNT = IFC_EXTENDED_PROPERTIES_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcProjectImpl Ifc Project}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcProjectImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcProject() + * @generated + */ + int IFC_PROJECT = 523; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROJECT__GLOBAL_ID = IFC_CONTEXT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_PROJECT__OWNER_HISTORY = IFC_CONTEXT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROJECT__NAME = IFC_CONTEXT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROJECT__DESCRIPTION = IFC_CONTEXT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROJECT__HAS_ASSIGNMENTS = IFC_CONTEXT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROJECT__NESTS = IFC_CONTEXT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROJECT__IS_NESTED_BY = IFC_CONTEXT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROJECT__HAS_CONTEXT = IFC_CONTEXT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROJECT__IS_DECOMPOSED_BY = IFC_CONTEXT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROJECT__DECOMPOSES = IFC_CONTEXT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROJECT__HAS_ASSOCIATIONS = IFC_CONTEXT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROJECT__OBJECT_TYPE = IFC_CONTEXT__OBJECT_TYPE; + + /** + * The feature id for the 'Long Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROJECT__LONG_NAME = IFC_CONTEXT__LONG_NAME; + + /** + * The feature id for the 'Phase' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROJECT__PHASE = IFC_CONTEXT__PHASE; + + /** + * The feature id for the 'Representation Contexts' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROJECT__REPRESENTATION_CONTEXTS = IFC_CONTEXT__REPRESENTATION_CONTEXTS; + + /** + * The feature id for the 'Units In Context' reference. + * + * + * @generated + * @ordered + */ + int IFC_PROJECT__UNITS_IN_CONTEXT = IFC_CONTEXT__UNITS_IN_CONTEXT; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROJECT__IS_DEFINED_BY = IFC_CONTEXT__IS_DEFINED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROJECT__DECLARES = IFC_CONTEXT__DECLARES; + + /** + * The number of structural features of the 'Ifc Project' class. + * + * + * @generated + * @ordered + */ + int IFC_PROJECT_FEATURE_COUNT = IFC_CONTEXT_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcProjectLibraryImpl Ifc Project Library}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcProjectLibraryImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcProjectLibrary() + * @generated + */ + int IFC_PROJECT_LIBRARY = 524; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROJECT_LIBRARY__GLOBAL_ID = IFC_CONTEXT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_PROJECT_LIBRARY__OWNER_HISTORY = IFC_CONTEXT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROJECT_LIBRARY__NAME = IFC_CONTEXT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROJECT_LIBRARY__DESCRIPTION = IFC_CONTEXT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROJECT_LIBRARY__HAS_ASSIGNMENTS = IFC_CONTEXT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROJECT_LIBRARY__NESTS = IFC_CONTEXT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROJECT_LIBRARY__IS_NESTED_BY = IFC_CONTEXT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROJECT_LIBRARY__HAS_CONTEXT = IFC_CONTEXT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROJECT_LIBRARY__IS_DECOMPOSED_BY = IFC_CONTEXT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROJECT_LIBRARY__DECOMPOSES = IFC_CONTEXT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROJECT_LIBRARY__HAS_ASSOCIATIONS = IFC_CONTEXT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROJECT_LIBRARY__OBJECT_TYPE = IFC_CONTEXT__OBJECT_TYPE; + + /** + * The feature id for the 'Long Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROJECT_LIBRARY__LONG_NAME = IFC_CONTEXT__LONG_NAME; + + /** + * The feature id for the 'Phase' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROJECT_LIBRARY__PHASE = IFC_CONTEXT__PHASE; + + /** + * The feature id for the 'Representation Contexts' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROJECT_LIBRARY__REPRESENTATION_CONTEXTS = IFC_CONTEXT__REPRESENTATION_CONTEXTS; + + /** + * The feature id for the 'Units In Context' reference. + * + * + * @generated + * @ordered + */ + int IFC_PROJECT_LIBRARY__UNITS_IN_CONTEXT = IFC_CONTEXT__UNITS_IN_CONTEXT; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROJECT_LIBRARY__IS_DEFINED_BY = IFC_CONTEXT__IS_DEFINED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROJECT_LIBRARY__DECLARES = IFC_CONTEXT__DECLARES; + + /** + * The number of structural features of the 'Ifc Project Library' class. + * + * + * @generated + * @ordered + */ + int IFC_PROJECT_LIBRARY_FEATURE_COUNT = IFC_CONTEXT_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcProjectOrderImpl Ifc Project Order}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcProjectOrderImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcProjectOrder() + * @generated + */ + int IFC_PROJECT_ORDER = 525; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROJECT_ORDER__GLOBAL_ID = IFC_CONTROL__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_PROJECT_ORDER__OWNER_HISTORY = IFC_CONTROL__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROJECT_ORDER__NAME = IFC_CONTROL__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROJECT_ORDER__DESCRIPTION = IFC_CONTROL__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROJECT_ORDER__HAS_ASSIGNMENTS = IFC_CONTROL__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROJECT_ORDER__NESTS = IFC_CONTROL__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROJECT_ORDER__IS_NESTED_BY = IFC_CONTROL__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROJECT_ORDER__HAS_CONTEXT = IFC_CONTROL__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROJECT_ORDER__IS_DECOMPOSED_BY = IFC_CONTROL__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROJECT_ORDER__DECOMPOSES = IFC_CONTROL__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROJECT_ORDER__HAS_ASSOCIATIONS = IFC_CONTROL__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROJECT_ORDER__OBJECT_TYPE = IFC_CONTROL__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROJECT_ORDER__IS_DECLARED_BY = IFC_CONTROL__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROJECT_ORDER__DECLARES = IFC_CONTROL__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROJECT_ORDER__IS_TYPED_BY = IFC_CONTROL__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROJECT_ORDER__IS_DEFINED_BY = IFC_CONTROL__IS_DEFINED_BY; + + /** + * The feature id for the 'Identification' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROJECT_ORDER__IDENTIFICATION = IFC_CONTROL__IDENTIFICATION; + + /** + * The feature id for the 'Controls' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROJECT_ORDER__CONTROLS = IFC_CONTROL__CONTROLS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROJECT_ORDER__PREDEFINED_TYPE = IFC_CONTROL_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Status' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROJECT_ORDER__STATUS = IFC_CONTROL_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Long Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROJECT_ORDER__LONG_DESCRIPTION = IFC_CONTROL_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Ifc Project Order' class. + * + * + * @generated + * @ordered + */ + int IFC_PROJECT_ORDER_FEATURE_COUNT = IFC_CONTROL_FEATURE_COUNT + 3; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcProjectedCRSImpl Ifc Projected CRS}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcProjectedCRSImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcProjectedCRS() + * @generated + */ + int IFC_PROJECTED_CRS = 526; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROJECTED_CRS__NAME = IFC_COORDINATE_REFERENCE_SYSTEM__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROJECTED_CRS__DESCRIPTION = IFC_COORDINATE_REFERENCE_SYSTEM__DESCRIPTION; + + /** + * The feature id for the 'Geodetic Datum' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROJECTED_CRS__GEODETIC_DATUM = IFC_COORDINATE_REFERENCE_SYSTEM__GEODETIC_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 'Well Known Text' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROJECTED_CRS__WELL_KNOWN_TEXT = IFC_COORDINATE_REFERENCE_SYSTEM__WELL_KNOWN_TEXT; + + /** + * The feature id for the 'Vertical Datum' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROJECTED_CRS__VERTICAL_DATUM = IFC_COORDINATE_REFERENCE_SYSTEM_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Map Projection' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROJECTED_CRS__MAP_PROJECTION = IFC_COORDINATE_REFERENCE_SYSTEM_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Map Zone' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROJECTED_CRS__MAP_ZONE = IFC_COORDINATE_REFERENCE_SYSTEM_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Map Unit' reference. + * + * + * @generated + * @ordered + */ + int IFC_PROJECTED_CRS__MAP_UNIT = IFC_COORDINATE_REFERENCE_SYSTEM_FEATURE_COUNT + 3; + + /** + * The number of structural features of the 'Ifc Projected CRS' class. + * + * + * @generated + * @ordered + */ + int IFC_PROJECTED_CRS_FEATURE_COUNT = IFC_COORDINATE_REFERENCE_SYSTEM_FEATURE_COUNT + 4; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcProjectionElementImpl Ifc Projection Element}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcProjectionElementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcProjectionElement() + * @generated + */ + int IFC_PROJECTION_ELEMENT = 527; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROJECTION_ELEMENT__GLOBAL_ID = IFC_FEATURE_ELEMENT_ADDITION__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_PROJECTION_ELEMENT__OWNER_HISTORY = IFC_FEATURE_ELEMENT_ADDITION__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROJECTION_ELEMENT__NAME = IFC_FEATURE_ELEMENT_ADDITION__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROJECTION_ELEMENT__DESCRIPTION = IFC_FEATURE_ELEMENT_ADDITION__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROJECTION_ELEMENT__HAS_ASSIGNMENTS = IFC_FEATURE_ELEMENT_ADDITION__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROJECTION_ELEMENT__NESTS = IFC_FEATURE_ELEMENT_ADDITION__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROJECTION_ELEMENT__IS_NESTED_BY = IFC_FEATURE_ELEMENT_ADDITION__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROJECTION_ELEMENT__HAS_CONTEXT = IFC_FEATURE_ELEMENT_ADDITION__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROJECTION_ELEMENT__IS_DECOMPOSED_BY = IFC_FEATURE_ELEMENT_ADDITION__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROJECTION_ELEMENT__DECOMPOSES = IFC_FEATURE_ELEMENT_ADDITION__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROJECTION_ELEMENT__HAS_ASSOCIATIONS = IFC_FEATURE_ELEMENT_ADDITION__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROJECTION_ELEMENT__OBJECT_TYPE = IFC_FEATURE_ELEMENT_ADDITION__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROJECTION_ELEMENT__IS_DECLARED_BY = IFC_FEATURE_ELEMENT_ADDITION__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROJECTION_ELEMENT__DECLARES = IFC_FEATURE_ELEMENT_ADDITION__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROJECTION_ELEMENT__IS_TYPED_BY = IFC_FEATURE_ELEMENT_ADDITION__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROJECTION_ELEMENT__IS_DEFINED_BY = IFC_FEATURE_ELEMENT_ADDITION__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_PROJECTION_ELEMENT__OBJECT_PLACEMENT = IFC_FEATURE_ELEMENT_ADDITION__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_PROJECTION_ELEMENT__REPRESENTATION = IFC_FEATURE_ELEMENT_ADDITION__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROJECTION_ELEMENT__REFERENCED_BY = IFC_FEATURE_ELEMENT_ADDITION__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROJECTION_ELEMENT__POSITIONED_RELATIVE_TO = IFC_FEATURE_ELEMENT_ADDITION__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROJECTION_ELEMENT__REFERENCED_IN_STRUCTURES = IFC_FEATURE_ELEMENT_ADDITION__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_PROJECTION_ELEMENT__GEOMETRY = IFC_FEATURE_ELEMENT_ADDITION__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROJECTION_ELEMENT__TAG = IFC_FEATURE_ELEMENT_ADDITION__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROJECTION_ELEMENT__FILLS_VOIDS = IFC_FEATURE_ELEMENT_ADDITION__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROJECTION_ELEMENT__CONNECTED_TO = IFC_FEATURE_ELEMENT_ADDITION__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROJECTION_ELEMENT__IS_INTERFERED_BY_ELEMENTS = IFC_FEATURE_ELEMENT_ADDITION__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROJECTION_ELEMENT__INTERFERES_ELEMENTS = IFC_FEATURE_ELEMENT_ADDITION__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROJECTION_ELEMENT__HAS_PROJECTIONS = IFC_FEATURE_ELEMENT_ADDITION__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROJECTION_ELEMENT__HAS_OPENINGS = IFC_FEATURE_ELEMENT_ADDITION__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROJECTION_ELEMENT__IS_CONNECTION_REALIZATION = IFC_FEATURE_ELEMENT_ADDITION__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROJECTION_ELEMENT__PROVIDES_BOUNDARIES = IFC_FEATURE_ELEMENT_ADDITION__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROJECTION_ELEMENT__CONNECTED_FROM = IFC_FEATURE_ELEMENT_ADDITION__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROJECTION_ELEMENT__CONTAINED_IN_STRUCTURE = IFC_FEATURE_ELEMENT_ADDITION__CONTAINED_IN_STRUCTURE; + + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROJECTION_ELEMENT__HAS_COVERINGS = IFC_FEATURE_ELEMENT_ADDITION__HAS_COVERINGS; + + /** + * The feature id for the 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROJECTION_ELEMENT__HAS_SURFACE_FEATURES = IFC_FEATURE_ELEMENT_ADDITION__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Projects Elements' reference. + * + * + * @generated + * @ordered + */ + int IFC_PROJECTION_ELEMENT__PROJECTS_ELEMENTS = IFC_FEATURE_ELEMENT_ADDITION__PROJECTS_ELEMENTS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROJECTION_ELEMENT__PREDEFINED_TYPE = IFC_FEATURE_ELEMENT_ADDITION_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Projection Element' class. + * + * + * @generated + * @ordered + */ + int IFC_PROJECTION_ELEMENT_FEATURE_COUNT = IFC_FEATURE_ELEMENT_ADDITION_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSimplePropertyImpl Ifc Simple Property}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSimplePropertyImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSimpleProperty() + * @generated + */ + int IFC_SIMPLE_PROPERTY = 686; + + /** + * The feature id for the 'Has External References' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIMPLE_PROPERTY__HAS_EXTERNAL_REFERENCES = IFC_PROPERTY__HAS_EXTERNAL_REFERENCES; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SIMPLE_PROPERTY__NAME = IFC_PROPERTY__NAME; + + /** + * The feature id for the 'Specification' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SIMPLE_PROPERTY__SPECIFICATION = IFC_PROPERTY__SPECIFICATION; + + /** + * The feature id for the 'Part Of Pset' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIMPLE_PROPERTY__PART_OF_PSET = IFC_PROPERTY__PART_OF_PSET; + + /** + * The feature id for the 'Property For Dependance' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIMPLE_PROPERTY__PROPERTY_FOR_DEPENDANCE = IFC_PROPERTY__PROPERTY_FOR_DEPENDANCE; + + /** + * The feature id for the 'Property Depends On' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIMPLE_PROPERTY__PROPERTY_DEPENDS_ON = IFC_PROPERTY__PROPERTY_DEPENDS_ON; + + /** + * The feature id for the 'Part Of Complex' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIMPLE_PROPERTY__PART_OF_COMPLEX = IFC_PROPERTY__PART_OF_COMPLEX; + + /** + * The feature id for the 'Has Constraints' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIMPLE_PROPERTY__HAS_CONSTRAINTS = IFC_PROPERTY__HAS_CONSTRAINTS; + + /** + * The feature id for the 'Has Approvals' reference list. + * + * + * @generated + * @ordered + */ + 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 meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcPropertyBoundedValueImpl Ifc Property Bounded Value}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPropertyBoundedValueImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPropertyBoundedValue() + * @generated + */ + int IFC_PROPERTY_BOUNDED_VALUE = 530; + + /** + * The feature id for the 'Has External References' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_BOUNDED_VALUE__HAS_EXTERNAL_REFERENCES = IFC_SIMPLE_PROPERTY__HAS_EXTERNAL_REFERENCES; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_BOUNDED_VALUE__NAME = IFC_SIMPLE_PROPERTY__NAME; + + /** + * The feature id for the 'Specification' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_BOUNDED_VALUE__SPECIFICATION = IFC_SIMPLE_PROPERTY__SPECIFICATION; + + /** + * The feature id for the 'Part Of Pset' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_BOUNDED_VALUE__PART_OF_PSET = IFC_SIMPLE_PROPERTY__PART_OF_PSET; + + /** + * The feature id for the 'Property For Dependance' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_BOUNDED_VALUE__PROPERTY_FOR_DEPENDANCE = IFC_SIMPLE_PROPERTY__PROPERTY_FOR_DEPENDANCE; + + /** + * The feature id for the 'Property Depends On' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_BOUNDED_VALUE__PROPERTY_DEPENDS_ON = IFC_SIMPLE_PROPERTY__PROPERTY_DEPENDS_ON; + + /** + * The feature id for the 'Part Of Complex' reference list. + * + * + * @generated + * @ordered + */ + 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. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_BOUNDED_VALUE__UPPER_BOUND_VALUE = IFC_SIMPLE_PROPERTY_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Lower Bound Value' reference. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_BOUNDED_VALUE__LOWER_BOUND_VALUE = IFC_SIMPLE_PROPERTY_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Unit' reference. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_BOUNDED_VALUE__UNIT = IFC_SIMPLE_PROPERTY_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Set Point Value' reference. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_BOUNDED_VALUE__SET_POINT_VALUE = IFC_SIMPLE_PROPERTY_FEATURE_COUNT + 3; + + /** + * The number of structural features of the 'Ifc Property Bounded Value' class. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_BOUNDED_VALUE_FEATURE_COUNT = IFC_SIMPLE_PROPERTY_FEATURE_COUNT + 4; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcPropertyDependencyRelationshipImpl Ifc Property Dependency Relationship}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPropertyDependencyRelationshipImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPropertyDependencyRelationship() + * @generated + */ + int IFC_PROPERTY_DEPENDENCY_RELATIONSHIP = 532; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_DEPENDENCY_RELATIONSHIP__NAME = IFC_RESOURCE_LEVEL_RELATIONSHIP__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_DEPENDENCY_RELATIONSHIP__DESCRIPTION = IFC_RESOURCE_LEVEL_RELATIONSHIP__DESCRIPTION; + + /** + * The feature id for the 'Depending Property' reference. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_DEPENDENCY_RELATIONSHIP__DEPENDING_PROPERTY = IFC_RESOURCE_LEVEL_RELATIONSHIP_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Dependant Property' reference. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_DEPENDENCY_RELATIONSHIP__DEPENDANT_PROPERTY = IFC_RESOURCE_LEVEL_RELATIONSHIP_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Expression' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_DEPENDENCY_RELATIONSHIP__EXPRESSION = IFC_RESOURCE_LEVEL_RELATIONSHIP_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Ifc Property Dependency Relationship' class. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_DEPENDENCY_RELATIONSHIP_FEATURE_COUNT = IFC_RESOURCE_LEVEL_RELATIONSHIP_FEATURE_COUNT + 3; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcPropertyEnumeratedValueImpl Ifc Property Enumerated Value}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPropertyEnumeratedValueImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPropertyEnumeratedValue() + * @generated + */ + int IFC_PROPERTY_ENUMERATED_VALUE = 533; + + /** + * The feature id for the 'Has External References' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_ENUMERATED_VALUE__HAS_EXTERNAL_REFERENCES = IFC_SIMPLE_PROPERTY__HAS_EXTERNAL_REFERENCES; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_ENUMERATED_VALUE__NAME = IFC_SIMPLE_PROPERTY__NAME; + + /** + * The feature id for the 'Specification' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_ENUMERATED_VALUE__SPECIFICATION = IFC_SIMPLE_PROPERTY__SPECIFICATION; + + /** + * The feature id for the 'Part Of Pset' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_ENUMERATED_VALUE__PART_OF_PSET = IFC_SIMPLE_PROPERTY__PART_OF_PSET; + + /** + * The feature id for the 'Property For Dependance' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_ENUMERATED_VALUE__PROPERTY_FOR_DEPENDANCE = IFC_SIMPLE_PROPERTY__PROPERTY_FOR_DEPENDANCE; + + /** + * The feature id for the 'Property Depends On' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_ENUMERATED_VALUE__PROPERTY_DEPENDS_ON = IFC_SIMPLE_PROPERTY__PROPERTY_DEPENDS_ON; + + /** + * The feature id for the 'Part Of Complex' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_ENUMERATED_VALUE__PART_OF_COMPLEX = IFC_SIMPLE_PROPERTY__PART_OF_COMPLEX; + + /** + * The feature id for the 'Has Constraints' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_ENUMERATED_VALUE__HAS_CONSTRAINTS = IFC_SIMPLE_PROPERTY__HAS_CONSTRAINTS; + + /** + * The feature id for the 'Has Approvals' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_ENUMERATED_VALUE__HAS_APPROVALS = IFC_SIMPLE_PROPERTY__HAS_APPROVALS; + + /** + * The feature id for the 'Enumeration Values' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_ENUMERATED_VALUE__ENUMERATION_VALUES = IFC_SIMPLE_PROPERTY_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Enumeration Reference' reference. + * + * + * @generated + * @ordered + */ + 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 meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcPropertyEnumerationImpl Ifc Property Enumeration}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPropertyEnumerationImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPropertyEnumeration() + * @generated + */ + int IFC_PROPERTY_ENUMERATION = 534; + + /** + * The feature id for the 'Has External References' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_ENUMERATION__HAS_EXTERNAL_REFERENCES = IFC_PROPERTY_ABSTRACTION__HAS_EXTERNAL_REFERENCES; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_ENUMERATION__NAME = IFC_PROPERTY_ABSTRACTION_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Enumeration Values' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_ENUMERATION__ENUMERATION_VALUES = IFC_PROPERTY_ABSTRACTION_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Unit' reference. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_ENUMERATION__UNIT = IFC_PROPERTY_ABSTRACTION_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Ifc Property Enumeration' class. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_ENUMERATION_FEATURE_COUNT = IFC_PROPERTY_ABSTRACTION_FEATURE_COUNT + 3; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcPropertyListValueImpl Ifc Property List Value}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPropertyListValueImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPropertyListValue() + * @generated + */ + int IFC_PROPERTY_LIST_VALUE = 535; + + /** + * The feature id for the 'Has External References' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_LIST_VALUE__HAS_EXTERNAL_REFERENCES = IFC_SIMPLE_PROPERTY__HAS_EXTERNAL_REFERENCES; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_LIST_VALUE__NAME = IFC_SIMPLE_PROPERTY__NAME; + + /** + * The feature id for the 'Specification' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_LIST_VALUE__SPECIFICATION = IFC_SIMPLE_PROPERTY__SPECIFICATION; + + /** + * The feature id for the 'Part Of Pset' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_LIST_VALUE__PART_OF_PSET = IFC_SIMPLE_PROPERTY__PART_OF_PSET; + + /** + * The feature id for the 'Property For Dependance' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_LIST_VALUE__PROPERTY_FOR_DEPENDANCE = IFC_SIMPLE_PROPERTY__PROPERTY_FOR_DEPENDANCE; + + /** + * The feature id for the 'Property Depends On' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_LIST_VALUE__PROPERTY_DEPENDS_ON = IFC_SIMPLE_PROPERTY__PROPERTY_DEPENDS_ON; + + /** + * The feature id for the 'Part Of Complex' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_LIST_VALUE__PART_OF_COMPLEX = IFC_SIMPLE_PROPERTY__PART_OF_COMPLEX; + + /** + * The feature id for the 'Has Constraints' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_LIST_VALUE__HAS_CONSTRAINTS = IFC_SIMPLE_PROPERTY__HAS_CONSTRAINTS; + + /** + * The feature id for the 'Has Approvals' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_LIST_VALUE__HAS_APPROVALS = IFC_SIMPLE_PROPERTY__HAS_APPROVALS; + + /** + * The feature id for the 'List Values' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_LIST_VALUE__LIST_VALUES = IFC_SIMPLE_PROPERTY_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Unit' reference. + * + * + * @generated + * @ordered + */ + 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 meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcPropertyReferenceValueImpl Ifc Property Reference Value}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPropertyReferenceValueImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPropertyReferenceValue() + * @generated + */ + int IFC_PROPERTY_REFERENCE_VALUE = 536; + + /** + * The feature id for the 'Has External References' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_REFERENCE_VALUE__HAS_EXTERNAL_REFERENCES = IFC_SIMPLE_PROPERTY__HAS_EXTERNAL_REFERENCES; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_REFERENCE_VALUE__NAME = IFC_SIMPLE_PROPERTY__NAME; + + /** + * The feature id for the 'Specification' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_REFERENCE_VALUE__SPECIFICATION = IFC_SIMPLE_PROPERTY__SPECIFICATION; + + /** + * The feature id for the 'Part Of Pset' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_REFERENCE_VALUE__PART_OF_PSET = IFC_SIMPLE_PROPERTY__PART_OF_PSET; + + /** + * The feature id for the 'Property For Dependance' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_REFERENCE_VALUE__PROPERTY_FOR_DEPENDANCE = IFC_SIMPLE_PROPERTY__PROPERTY_FOR_DEPENDANCE; + + /** + * The feature id for the 'Property Depends On' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_REFERENCE_VALUE__PROPERTY_DEPENDS_ON = IFC_SIMPLE_PROPERTY__PROPERTY_DEPENDS_ON; + + /** + * The feature id for the 'Part Of Complex' reference list. + * + * + * @generated + * @ordered + */ + 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. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_REFERENCE_VALUE__USAGE_NAME = IFC_SIMPLE_PROPERTY_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Property Reference' reference. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_REFERENCE_VALUE__PROPERTY_REFERENCE = IFC_SIMPLE_PROPERTY_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Property Reference Value' class. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_REFERENCE_VALUE_FEATURE_COUNT = IFC_SIMPLE_PROPERTY_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcPropertySetImpl Ifc Property Set}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPropertySetImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPropertySet() + * @generated + */ + int IFC_PROPERTY_SET = 537; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_SET__GLOBAL_ID = IFC_PROPERTY_SET_DEFINITION__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_SET__OWNER_HISTORY = IFC_PROPERTY_SET_DEFINITION__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_SET__NAME = IFC_PROPERTY_SET_DEFINITION__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_SET__DESCRIPTION = IFC_PROPERTY_SET_DEFINITION__DESCRIPTION; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_SET__HAS_CONTEXT = IFC_PROPERTY_SET_DEFINITION__HAS_CONTEXT; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_SET__HAS_ASSOCIATIONS = IFC_PROPERTY_SET_DEFINITION__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Defines Type' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_SET__DEFINES_TYPE = IFC_PROPERTY_SET_DEFINITION__DEFINES_TYPE; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_SET__IS_DEFINED_BY = IFC_PROPERTY_SET_DEFINITION__IS_DEFINED_BY; + + /** + * The feature id for the 'Defines Occurrence' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_SET__DEFINES_OCCURRENCE = IFC_PROPERTY_SET_DEFINITION__DEFINES_OCCURRENCE; + + /** + * The feature id for the 'Has Properties' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_SET__HAS_PROPERTIES = IFC_PROPERTY_SET_DEFINITION_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Property Set' class. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_SET_FEATURE_COUNT = IFC_PROPERTY_SET_DEFINITION_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcPropertySetTemplateImpl Ifc Property Set Template}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPropertySetTemplateImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPropertySetTemplate() + * @generated + */ + int IFC_PROPERTY_SET_TEMPLATE = 539; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_SET_TEMPLATE__GLOBAL_ID = IFC_PROPERTY_TEMPLATE_DEFINITION__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_SET_TEMPLATE__OWNER_HISTORY = IFC_PROPERTY_TEMPLATE_DEFINITION__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_SET_TEMPLATE__NAME = IFC_PROPERTY_TEMPLATE_DEFINITION__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_SET_TEMPLATE__DESCRIPTION = IFC_PROPERTY_TEMPLATE_DEFINITION__DESCRIPTION; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_SET_TEMPLATE__HAS_CONTEXT = IFC_PROPERTY_TEMPLATE_DEFINITION__HAS_CONTEXT; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_SET_TEMPLATE__HAS_ASSOCIATIONS = IFC_PROPERTY_TEMPLATE_DEFINITION__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Template Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_SET_TEMPLATE__TEMPLATE_TYPE = IFC_PROPERTY_TEMPLATE_DEFINITION_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Applicable Entity' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_SET_TEMPLATE__APPLICABLE_ENTITY = IFC_PROPERTY_TEMPLATE_DEFINITION_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Has Property Templates' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_SET_TEMPLATE__HAS_PROPERTY_TEMPLATES = IFC_PROPERTY_TEMPLATE_DEFINITION_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Defines' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_SET_TEMPLATE__DEFINES = IFC_PROPERTY_TEMPLATE_DEFINITION_FEATURE_COUNT + 3; + + /** + * The number of structural features of the 'Ifc Property Set Template' class. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_SET_TEMPLATE_FEATURE_COUNT = IFC_PROPERTY_TEMPLATE_DEFINITION_FEATURE_COUNT + 4; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcPropertySingleValueImpl Ifc Property Single Value}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPropertySingleValueImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPropertySingleValue() + * @generated + */ + int IFC_PROPERTY_SINGLE_VALUE = 540; + + /** + * The feature id for the 'Has External References' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_SINGLE_VALUE__HAS_EXTERNAL_REFERENCES = IFC_SIMPLE_PROPERTY__HAS_EXTERNAL_REFERENCES; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_SINGLE_VALUE__NAME = IFC_SIMPLE_PROPERTY__NAME; + + /** + * The feature id for the 'Specification' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_SINGLE_VALUE__SPECIFICATION = IFC_SIMPLE_PROPERTY__SPECIFICATION; + + /** + * The feature id for the 'Part Of Pset' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_SINGLE_VALUE__PART_OF_PSET = IFC_SIMPLE_PROPERTY__PART_OF_PSET; + + /** + * The feature id for the 'Property For Dependance' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_SINGLE_VALUE__PROPERTY_FOR_DEPENDANCE = IFC_SIMPLE_PROPERTY__PROPERTY_FOR_DEPENDANCE; + + /** + * The feature id for the 'Property Depends On' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_SINGLE_VALUE__PROPERTY_DEPENDS_ON = IFC_SIMPLE_PROPERTY__PROPERTY_DEPENDS_ON; + + /** + * The feature id for the 'Part Of Complex' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_SINGLE_VALUE__PART_OF_COMPLEX = IFC_SIMPLE_PROPERTY__PART_OF_COMPLEX; + + /** + * The feature id for the 'Has Constraints' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_SINGLE_VALUE__HAS_CONSTRAINTS = IFC_SIMPLE_PROPERTY__HAS_CONSTRAINTS; + + /** + * The feature id for the 'Has Approvals' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_SINGLE_VALUE__HAS_APPROVALS = IFC_SIMPLE_PROPERTY__HAS_APPROVALS; + + /** + * The feature id for the 'Nominal Value' reference. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_SINGLE_VALUE__NOMINAL_VALUE = IFC_SIMPLE_PROPERTY_FEATURE_COUNT + 0; + + /** + * 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. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_SINGLE_VALUE_FEATURE_COUNT = IFC_SIMPLE_PROPERTY_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcPropertyTableValueImpl Ifc Property Table Value}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPropertyTableValueImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPropertyTableValue() + * @generated + */ + int IFC_PROPERTY_TABLE_VALUE = 541; + + /** + * The feature id for the 'Has External References' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_TABLE_VALUE__HAS_EXTERNAL_REFERENCES = IFC_SIMPLE_PROPERTY__HAS_EXTERNAL_REFERENCES; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_TABLE_VALUE__NAME = IFC_SIMPLE_PROPERTY__NAME; + + /** + * The feature id for the 'Specification' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_TABLE_VALUE__SPECIFICATION = IFC_SIMPLE_PROPERTY__SPECIFICATION; + + /** + * The feature id for the 'Part Of Pset' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_TABLE_VALUE__PART_OF_PSET = IFC_SIMPLE_PROPERTY__PART_OF_PSET; + + /** + * The feature id for the 'Property For Dependance' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_TABLE_VALUE__PROPERTY_FOR_DEPENDANCE = IFC_SIMPLE_PROPERTY__PROPERTY_FOR_DEPENDANCE; + + /** + * The feature id for the 'Property Depends On' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_TABLE_VALUE__PROPERTY_DEPENDS_ON = IFC_SIMPLE_PROPERTY__PROPERTY_DEPENDS_ON; + + /** + * The feature id for the 'Part Of Complex' reference list. + * + * + * @generated + * @ordered + */ + 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. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_TABLE_VALUE__DEFINING_VALUES = IFC_SIMPLE_PROPERTY_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Defined Values' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_TABLE_VALUE__DEFINED_VALUES = IFC_SIMPLE_PROPERTY_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Expression' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_TABLE_VALUE__EXPRESSION = IFC_SIMPLE_PROPERTY_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Defining Unit' reference. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_TABLE_VALUE__DEFINING_UNIT = IFC_SIMPLE_PROPERTY_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Defined Unit' reference. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_TABLE_VALUE__DEFINED_UNIT = IFC_SIMPLE_PROPERTY_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Curve Interpolation' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_TABLE_VALUE__CURVE_INTERPOLATION = IFC_SIMPLE_PROPERTY_FEATURE_COUNT + 5; + + /** + * The number of structural features of the 'Ifc Property Table Value' class. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_TABLE_VALUE_FEATURE_COUNT = IFC_SIMPLE_PROPERTY_FEATURE_COUNT + 6; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcProtectiveDeviceImpl Ifc Protective Device}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcProtectiveDeviceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcProtectiveDevice() + * @generated + */ + int IFC_PROTECTIVE_DEVICE = 544; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE__GLOBAL_ID = IFC_FLOW_CONTROLLER__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE__OWNER_HISTORY = IFC_FLOW_CONTROLLER__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE__NAME = IFC_FLOW_CONTROLLER__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE__DESCRIPTION = IFC_FLOW_CONTROLLER__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE__HAS_ASSIGNMENTS = IFC_FLOW_CONTROLLER__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE__NESTS = IFC_FLOW_CONTROLLER__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE__IS_NESTED_BY = IFC_FLOW_CONTROLLER__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE__HAS_CONTEXT = IFC_FLOW_CONTROLLER__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE__IS_DECOMPOSED_BY = IFC_FLOW_CONTROLLER__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE__DECOMPOSES = IFC_FLOW_CONTROLLER__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE__HAS_ASSOCIATIONS = IFC_FLOW_CONTROLLER__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE__OBJECT_TYPE = IFC_FLOW_CONTROLLER__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE__IS_DECLARED_BY = IFC_FLOW_CONTROLLER__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE__DECLARES = IFC_FLOW_CONTROLLER__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE__IS_TYPED_BY = IFC_FLOW_CONTROLLER__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE__IS_DEFINED_BY = IFC_FLOW_CONTROLLER__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE__OBJECT_PLACEMENT = IFC_FLOW_CONTROLLER__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE__REPRESENTATION = IFC_FLOW_CONTROLLER__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE__REFERENCED_BY = IFC_FLOW_CONTROLLER__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE__POSITIONED_RELATIVE_TO = IFC_FLOW_CONTROLLER__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE__REFERENCED_IN_STRUCTURES = IFC_FLOW_CONTROLLER__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE__GEOMETRY = IFC_FLOW_CONTROLLER__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE__TAG = IFC_FLOW_CONTROLLER__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE__FILLS_VOIDS = IFC_FLOW_CONTROLLER__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE__CONNECTED_TO = IFC_FLOW_CONTROLLER__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE__IS_INTERFERED_BY_ELEMENTS = IFC_FLOW_CONTROLLER__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE__INTERFERES_ELEMENTS = IFC_FLOW_CONTROLLER__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE__HAS_PROJECTIONS = IFC_FLOW_CONTROLLER__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE__HAS_OPENINGS = IFC_FLOW_CONTROLLER__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE__IS_CONNECTION_REALIZATION = IFC_FLOW_CONTROLLER__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE__PROVIDES_BOUNDARIES = IFC_FLOW_CONTROLLER__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE__CONNECTED_FROM = IFC_FLOW_CONTROLLER__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE__HAS_SURFACE_FEATURES = IFC_FLOW_CONTROLLER__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE__HAS_PORTS = IFC_FLOW_CONTROLLER__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE__HAS_CONTROL_ELEMENTS = IFC_FLOW_CONTROLLER__HAS_CONTROL_ELEMENTS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE__PREDEFINED_TYPE = IFC_FLOW_CONTROLLER_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Protective Device' class. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_FEATURE_COUNT = IFC_FLOW_CONTROLLER_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcProtectiveDeviceTrippingUnitImpl Ifc Protective Device Tripping Unit}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcProtectiveDeviceTrippingUnitImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcProtectiveDeviceTrippingUnit() + * @generated + */ + int IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT = 545; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT__GLOBAL_ID = IFC_DISTRIBUTION_CONTROL_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT__OWNER_HISTORY = IFC_DISTRIBUTION_CONTROL_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT__NAME = IFC_DISTRIBUTION_CONTROL_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT__DESCRIPTION = IFC_DISTRIBUTION_CONTROL_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT__HAS_ASSIGNMENTS = IFC_DISTRIBUTION_CONTROL_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT__NESTS = IFC_DISTRIBUTION_CONTROL_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT__IS_NESTED_BY = IFC_DISTRIBUTION_CONTROL_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT__HAS_CONTEXT = IFC_DISTRIBUTION_CONTROL_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT__IS_DECOMPOSED_BY = IFC_DISTRIBUTION_CONTROL_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT__DECOMPOSES = IFC_DISTRIBUTION_CONTROL_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT__HAS_ASSOCIATIONS = IFC_DISTRIBUTION_CONTROL_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT__OBJECT_TYPE = IFC_DISTRIBUTION_CONTROL_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT__IS_DECLARED_BY = IFC_DISTRIBUTION_CONTROL_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT__DECLARES = IFC_DISTRIBUTION_CONTROL_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT__IS_TYPED_BY = IFC_DISTRIBUTION_CONTROL_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT__IS_DEFINED_BY = IFC_DISTRIBUTION_CONTROL_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT__OBJECT_PLACEMENT = IFC_DISTRIBUTION_CONTROL_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT__REPRESENTATION = IFC_DISTRIBUTION_CONTROL_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT__REFERENCED_BY = IFC_DISTRIBUTION_CONTROL_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT__POSITIONED_RELATIVE_TO = IFC_DISTRIBUTION_CONTROL_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT__REFERENCED_IN_STRUCTURES = IFC_DISTRIBUTION_CONTROL_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT__GEOMETRY = IFC_DISTRIBUTION_CONTROL_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT__TAG = IFC_DISTRIBUTION_CONTROL_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT__FILLS_VOIDS = IFC_DISTRIBUTION_CONTROL_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT__CONNECTED_TO = IFC_DISTRIBUTION_CONTROL_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT__IS_INTERFERED_BY_ELEMENTS = IFC_DISTRIBUTION_CONTROL_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT__INTERFERES_ELEMENTS = IFC_DISTRIBUTION_CONTROL_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT__HAS_PROJECTIONS = IFC_DISTRIBUTION_CONTROL_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT__HAS_OPENINGS = IFC_DISTRIBUTION_CONTROL_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT__IS_CONNECTION_REALIZATION = IFC_DISTRIBUTION_CONTROL_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT__PROVIDES_BOUNDARIES = IFC_DISTRIBUTION_CONTROL_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT__CONNECTED_FROM = IFC_DISTRIBUTION_CONTROL_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT__HAS_SURFACE_FEATURES = IFC_DISTRIBUTION_CONTROL_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT__HAS_PORTS = IFC_DISTRIBUTION_CONTROL_ELEMENT__HAS_PORTS; + + /** + * The feature id for the 'Assigned To Flow Element' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT__ASSIGNED_TO_FLOW_ELEMENT = IFC_DISTRIBUTION_CONTROL_ELEMENT__ASSIGNED_TO_FLOW_ELEMENT; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT__PREDEFINED_TYPE = IFC_DISTRIBUTION_CONTROL_ELEMENT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Protective Device Tripping Unit' class. + * + * + * @generated + * @ordered + */ + 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.ifc4x3.impl.IfcProtectiveDeviceTrippingUnitTypeImpl Ifc Protective Device Tripping Unit Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcProtectiveDeviceTrippingUnitTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcProtectiveDeviceTrippingUnitType() + * @generated + */ + int IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT_TYPE = 546; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT_TYPE__GLOBAL_ID = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT_TYPE__OWNER_HISTORY = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT_TYPE__NAME = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT_TYPE__DESCRIPTION = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT_TYPE__HAS_ASSIGNMENTS = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT_TYPE__NESTS = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT_TYPE__IS_NESTED_BY = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT_TYPE__HAS_CONTEXT = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT_TYPE__IS_DECOMPOSED_BY = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT_TYPE__DECOMPOSES = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT_TYPE__HAS_ASSOCIATIONS = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT_TYPE__APPLICABLE_OCCURRENCE = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT_TYPE__HAS_PROPERTY_SETS = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT_TYPE__TYPES = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT_TYPE__REPRESENTATION_MAPS = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT_TYPE__TAG = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT_TYPE__REFERENCED_BY = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT_TYPE__ELEMENT_TYPE = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT_TYPE__PREDEFINED_TYPE = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE_FEATURE_COUNT + + 0; + + /** + * The number of structural features of the 'Ifc Protective Device Tripping Unit Type' class. + * + * + * @generated + * @ordered + */ + 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.ifc4x3.impl.IfcProtectiveDeviceTypeImpl Ifc Protective Device Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcProtectiveDeviceTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcProtectiveDeviceType() + * @generated + */ + int IFC_PROTECTIVE_DEVICE_TYPE = 547; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TYPE__GLOBAL_ID = IFC_FLOW_CONTROLLER_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TYPE__OWNER_HISTORY = IFC_FLOW_CONTROLLER_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TYPE__NAME = IFC_FLOW_CONTROLLER_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TYPE__DESCRIPTION = IFC_FLOW_CONTROLLER_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TYPE__HAS_ASSIGNMENTS = IFC_FLOW_CONTROLLER_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TYPE__NESTS = IFC_FLOW_CONTROLLER_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TYPE__IS_NESTED_BY = IFC_FLOW_CONTROLLER_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TYPE__HAS_CONTEXT = IFC_FLOW_CONTROLLER_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TYPE__IS_DECOMPOSED_BY = IFC_FLOW_CONTROLLER_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TYPE__DECOMPOSES = IFC_FLOW_CONTROLLER_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TYPE__HAS_ASSOCIATIONS = IFC_FLOW_CONTROLLER_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TYPE__APPLICABLE_OCCURRENCE = IFC_FLOW_CONTROLLER_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TYPE__HAS_PROPERTY_SETS = IFC_FLOW_CONTROLLER_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TYPE__TYPES = IFC_FLOW_CONTROLLER_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TYPE__REPRESENTATION_MAPS = IFC_FLOW_CONTROLLER_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TYPE__TAG = IFC_FLOW_CONTROLLER_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TYPE__REFERENCED_BY = IFC_FLOW_CONTROLLER_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TYPE__ELEMENT_TYPE = IFC_FLOW_CONTROLLER_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TYPE__PREDEFINED_TYPE = IFC_FLOW_CONTROLLER_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Protective Device Type' class. + * + * + * @generated + * @ordered + */ + int IFC_PROTECTIVE_DEVICE_TYPE_FEATURE_COUNT = IFC_FLOW_CONTROLLER_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcPumpImpl Ifc Pump}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPumpImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPump() + * @generated + */ + int IFC_PUMP = 548; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PUMP__GLOBAL_ID = IFC_FLOW_MOVING_DEVICE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_PUMP__OWNER_HISTORY = IFC_FLOW_MOVING_DEVICE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PUMP__NAME = IFC_FLOW_MOVING_DEVICE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PUMP__DESCRIPTION = IFC_FLOW_MOVING_DEVICE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PUMP__HAS_ASSIGNMENTS = IFC_FLOW_MOVING_DEVICE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PUMP__NESTS = IFC_FLOW_MOVING_DEVICE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PUMP__IS_NESTED_BY = IFC_FLOW_MOVING_DEVICE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PUMP__HAS_CONTEXT = IFC_FLOW_MOVING_DEVICE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PUMP__IS_DECOMPOSED_BY = IFC_FLOW_MOVING_DEVICE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PUMP__DECOMPOSES = IFC_FLOW_MOVING_DEVICE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PUMP__HAS_ASSOCIATIONS = IFC_FLOW_MOVING_DEVICE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PUMP__OBJECT_TYPE = IFC_FLOW_MOVING_DEVICE__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PUMP__IS_DECLARED_BY = IFC_FLOW_MOVING_DEVICE__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PUMP__DECLARES = IFC_FLOW_MOVING_DEVICE__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PUMP__IS_TYPED_BY = IFC_FLOW_MOVING_DEVICE__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PUMP__IS_DEFINED_BY = IFC_FLOW_MOVING_DEVICE__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_PUMP__OBJECT_PLACEMENT = IFC_FLOW_MOVING_DEVICE__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_PUMP__REPRESENTATION = IFC_FLOW_MOVING_DEVICE__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PUMP__REFERENCED_BY = IFC_FLOW_MOVING_DEVICE__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PUMP__POSITIONED_RELATIVE_TO = IFC_FLOW_MOVING_DEVICE__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PUMP__REFERENCED_IN_STRUCTURES = IFC_FLOW_MOVING_DEVICE__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_PUMP__GEOMETRY = IFC_FLOW_MOVING_DEVICE__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PUMP__TAG = IFC_FLOW_MOVING_DEVICE__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PUMP__FILLS_VOIDS = IFC_FLOW_MOVING_DEVICE__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PUMP__CONNECTED_TO = IFC_FLOW_MOVING_DEVICE__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PUMP__IS_INTERFERED_BY_ELEMENTS = IFC_FLOW_MOVING_DEVICE__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PUMP__INTERFERES_ELEMENTS = IFC_FLOW_MOVING_DEVICE__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PUMP__HAS_PROJECTIONS = IFC_FLOW_MOVING_DEVICE__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PUMP__HAS_OPENINGS = IFC_FLOW_MOVING_DEVICE__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PUMP__IS_CONNECTION_REALIZATION = IFC_FLOW_MOVING_DEVICE__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PUMP__PROVIDES_BOUNDARIES = IFC_FLOW_MOVING_DEVICE__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PUMP__CONNECTED_FROM = IFC_FLOW_MOVING_DEVICE__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PUMP__HAS_SURFACE_FEATURES = IFC_FLOW_MOVING_DEVICE__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PUMP__HAS_PORTS = IFC_FLOW_MOVING_DEVICE__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PUMP__HAS_CONTROL_ELEMENTS = IFC_FLOW_MOVING_DEVICE__HAS_CONTROL_ELEMENTS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PUMP__PREDEFINED_TYPE = IFC_FLOW_MOVING_DEVICE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Pump' class. + * + * + * @generated + * @ordered + */ + int IFC_PUMP_FEATURE_COUNT = IFC_FLOW_MOVING_DEVICE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcPumpTypeImpl Ifc Pump Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPumpTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPumpType() + * @generated + */ + int IFC_PUMP_TYPE = 549; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PUMP_TYPE__GLOBAL_ID = IFC_FLOW_MOVING_DEVICE_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_PUMP_TYPE__OWNER_HISTORY = IFC_FLOW_MOVING_DEVICE_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PUMP_TYPE__NAME = IFC_FLOW_MOVING_DEVICE_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PUMP_TYPE__DESCRIPTION = IFC_FLOW_MOVING_DEVICE_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PUMP_TYPE__HAS_ASSIGNMENTS = IFC_FLOW_MOVING_DEVICE_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PUMP_TYPE__NESTS = IFC_FLOW_MOVING_DEVICE_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PUMP_TYPE__IS_NESTED_BY = IFC_FLOW_MOVING_DEVICE_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PUMP_TYPE__HAS_CONTEXT = IFC_FLOW_MOVING_DEVICE_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PUMP_TYPE__IS_DECOMPOSED_BY = IFC_FLOW_MOVING_DEVICE_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PUMP_TYPE__DECOMPOSES = IFC_FLOW_MOVING_DEVICE_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PUMP_TYPE__HAS_ASSOCIATIONS = IFC_FLOW_MOVING_DEVICE_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PUMP_TYPE__APPLICABLE_OCCURRENCE = IFC_FLOW_MOVING_DEVICE_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PUMP_TYPE__HAS_PROPERTY_SETS = IFC_FLOW_MOVING_DEVICE_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PUMP_TYPE__TYPES = IFC_FLOW_MOVING_DEVICE_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PUMP_TYPE__REPRESENTATION_MAPS = IFC_FLOW_MOVING_DEVICE_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PUMP_TYPE__TAG = IFC_FLOW_MOVING_DEVICE_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_PUMP_TYPE__REFERENCED_BY = IFC_FLOW_MOVING_DEVICE_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PUMP_TYPE__ELEMENT_TYPE = IFC_FLOW_MOVING_DEVICE_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PUMP_TYPE__PREDEFINED_TYPE = IFC_FLOW_MOVING_DEVICE_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Pump Type' class. + * + * + * @generated + * @ordered + */ + int IFC_PUMP_TYPE_FEATURE_COUNT = IFC_FLOW_MOVING_DEVICE_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcQuantityAreaImpl Ifc Quantity Area}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcQuantityAreaImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcQuantityArea() + * @generated + */ + int IFC_QUANTITY_AREA = 550; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_QUANTITY_AREA__NAME = IFC_PHYSICAL_SIMPLE_QUANTITY__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_QUANTITY_AREA__DESCRIPTION = IFC_PHYSICAL_SIMPLE_QUANTITY__DESCRIPTION; + + /** + * The feature id for the 'Has External References' reference list. + * + * + * @generated + * @ordered + */ + int IFC_QUANTITY_AREA__HAS_EXTERNAL_REFERENCES = IFC_PHYSICAL_SIMPLE_QUANTITY__HAS_EXTERNAL_REFERENCES; + + /** + * The feature id for the 'Part Of Complex' reference list. + * + * + * @generated + * @ordered + */ + int IFC_QUANTITY_AREA__PART_OF_COMPLEX = IFC_PHYSICAL_SIMPLE_QUANTITY__PART_OF_COMPLEX; + + /** + * The feature id for the 'Unit' reference. + * + * + * @generated + * @ordered + */ + int IFC_QUANTITY_AREA__UNIT = IFC_PHYSICAL_SIMPLE_QUANTITY__UNIT; + + /** + * The feature id for the 'Area Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_QUANTITY_AREA__AREA_VALUE = IFC_PHYSICAL_SIMPLE_QUANTITY_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Area Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_QUANTITY_AREA__AREA_VALUE_AS_STRING = IFC_PHYSICAL_SIMPLE_QUANTITY_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Formula' attribute. + * + * + * @generated + * @ordered + */ + int IFC_QUANTITY_AREA__FORMULA = IFC_PHYSICAL_SIMPLE_QUANTITY_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Ifc Quantity Area' class. + * + * + * @generated + * @ordered + */ + int IFC_QUANTITY_AREA_FEATURE_COUNT = IFC_PHYSICAL_SIMPLE_QUANTITY_FEATURE_COUNT + 3; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcQuantityCountImpl Ifc Quantity Count}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcQuantityCountImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcQuantityCount() + * @generated + */ + int IFC_QUANTITY_COUNT = 551; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_QUANTITY_COUNT__NAME = IFC_PHYSICAL_SIMPLE_QUANTITY__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_QUANTITY_COUNT__DESCRIPTION = IFC_PHYSICAL_SIMPLE_QUANTITY__DESCRIPTION; + + /** + * The feature id for the 'Has External References' reference list. + * + * + * @generated + * @ordered + */ + int IFC_QUANTITY_COUNT__HAS_EXTERNAL_REFERENCES = IFC_PHYSICAL_SIMPLE_QUANTITY__HAS_EXTERNAL_REFERENCES; + + /** + * The feature id for the 'Part Of Complex' reference list. + * + * + * @generated + * @ordered + */ + int IFC_QUANTITY_COUNT__PART_OF_COMPLEX = IFC_PHYSICAL_SIMPLE_QUANTITY__PART_OF_COMPLEX; + + /** + * The feature id for the 'Unit' reference. + * + * + * @generated + * @ordered + */ + int IFC_QUANTITY_COUNT__UNIT = IFC_PHYSICAL_SIMPLE_QUANTITY__UNIT; + + /** + * The feature id for the 'Count Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_QUANTITY_COUNT__COUNT_VALUE = IFC_PHYSICAL_SIMPLE_QUANTITY_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Formula' attribute. + * + * + * @generated + * @ordered + */ + int IFC_QUANTITY_COUNT__FORMULA = IFC_PHYSICAL_SIMPLE_QUANTITY_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Quantity Count' class. + * + * + * @generated + * @ordered + */ + int IFC_QUANTITY_COUNT_FEATURE_COUNT = IFC_PHYSICAL_SIMPLE_QUANTITY_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcQuantityLengthImpl Ifc Quantity Length}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcQuantityLengthImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcQuantityLength() + * @generated + */ + int IFC_QUANTITY_LENGTH = 552; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_QUANTITY_LENGTH__NAME = IFC_PHYSICAL_SIMPLE_QUANTITY__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_QUANTITY_LENGTH__DESCRIPTION = IFC_PHYSICAL_SIMPLE_QUANTITY__DESCRIPTION; + + /** + * The feature id for the 'Has External References' reference list. + * + * + * @generated + * @ordered + */ + int IFC_QUANTITY_LENGTH__HAS_EXTERNAL_REFERENCES = IFC_PHYSICAL_SIMPLE_QUANTITY__HAS_EXTERNAL_REFERENCES; + + /** + * The feature id for the 'Part Of Complex' reference list. + * + * + * @generated + * @ordered + */ + int IFC_QUANTITY_LENGTH__PART_OF_COMPLEX = IFC_PHYSICAL_SIMPLE_QUANTITY__PART_OF_COMPLEX; + + /** + * The feature id for the 'Unit' reference. + * + * + * @generated + * @ordered + */ + int IFC_QUANTITY_LENGTH__UNIT = IFC_PHYSICAL_SIMPLE_QUANTITY__UNIT; + + /** + * The feature id for the 'Length Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_QUANTITY_LENGTH__LENGTH_VALUE = IFC_PHYSICAL_SIMPLE_QUANTITY_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Length Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_QUANTITY_LENGTH__LENGTH_VALUE_AS_STRING = IFC_PHYSICAL_SIMPLE_QUANTITY_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Formula' attribute. + * + * + * @generated + * @ordered + */ + int IFC_QUANTITY_LENGTH__FORMULA = IFC_PHYSICAL_SIMPLE_QUANTITY_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Ifc Quantity Length' class. + * + * + * @generated + * @ordered + */ + int IFC_QUANTITY_LENGTH_FEATURE_COUNT = IFC_PHYSICAL_SIMPLE_QUANTITY_FEATURE_COUNT + 3; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcQuantityNumberImpl Ifc Quantity Number}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcQuantityNumberImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcQuantityNumber() + * @generated + */ + int IFC_QUANTITY_NUMBER = 553; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_QUANTITY_NUMBER__NAME = IFC_PHYSICAL_SIMPLE_QUANTITY__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_QUANTITY_NUMBER__DESCRIPTION = IFC_PHYSICAL_SIMPLE_QUANTITY__DESCRIPTION; + + /** + * The feature id for the 'Has External References' reference list. + * + * + * @generated + * @ordered + */ + int IFC_QUANTITY_NUMBER__HAS_EXTERNAL_REFERENCES = IFC_PHYSICAL_SIMPLE_QUANTITY__HAS_EXTERNAL_REFERENCES; + + /** + * The feature id for the 'Part Of Complex' reference list. + * + * + * @generated + * @ordered + */ + int IFC_QUANTITY_NUMBER__PART_OF_COMPLEX = IFC_PHYSICAL_SIMPLE_QUANTITY__PART_OF_COMPLEX; + + /** + * The feature id for the 'Unit' reference. + * + * + * @generated + * @ordered + */ + int IFC_QUANTITY_NUMBER__UNIT = IFC_PHYSICAL_SIMPLE_QUANTITY__UNIT; + + /** + * The feature id for the 'Number Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_QUANTITY_NUMBER__NUMBER_VALUE = IFC_PHYSICAL_SIMPLE_QUANTITY_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Number Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_QUANTITY_NUMBER__NUMBER_VALUE_AS_STRING = IFC_PHYSICAL_SIMPLE_QUANTITY_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Formula' attribute. + * + * + * @generated + * @ordered + */ + int IFC_QUANTITY_NUMBER__FORMULA = IFC_PHYSICAL_SIMPLE_QUANTITY_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Ifc Quantity Number' class. + * + * + * @generated + * @ordered + */ + int IFC_QUANTITY_NUMBER_FEATURE_COUNT = IFC_PHYSICAL_SIMPLE_QUANTITY_FEATURE_COUNT + 3; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcQuantityTimeImpl Ifc Quantity Time}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcQuantityTimeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcQuantityTime() + * @generated + */ + int IFC_QUANTITY_TIME = 555; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_QUANTITY_TIME__NAME = IFC_PHYSICAL_SIMPLE_QUANTITY__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_QUANTITY_TIME__DESCRIPTION = IFC_PHYSICAL_SIMPLE_QUANTITY__DESCRIPTION; + + /** + * The feature id for the 'Has External References' reference list. + * + * + * @generated + * @ordered + */ + int IFC_QUANTITY_TIME__HAS_EXTERNAL_REFERENCES = IFC_PHYSICAL_SIMPLE_QUANTITY__HAS_EXTERNAL_REFERENCES; + + /** + * The feature id for the 'Part Of Complex' reference list. + * + * + * @generated + * @ordered + */ + int IFC_QUANTITY_TIME__PART_OF_COMPLEX = IFC_PHYSICAL_SIMPLE_QUANTITY__PART_OF_COMPLEX; + + /** + * The feature id for the 'Unit' reference. + * + * + * @generated + * @ordered + */ + int IFC_QUANTITY_TIME__UNIT = IFC_PHYSICAL_SIMPLE_QUANTITY__UNIT; + + /** + * The feature id for the 'Time Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_QUANTITY_TIME__TIME_VALUE = IFC_PHYSICAL_SIMPLE_QUANTITY_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Time Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_QUANTITY_TIME__TIME_VALUE_AS_STRING = IFC_PHYSICAL_SIMPLE_QUANTITY_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Formula' attribute. + * + * + * @generated + * @ordered + */ + int IFC_QUANTITY_TIME__FORMULA = IFC_PHYSICAL_SIMPLE_QUANTITY_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Ifc Quantity Time' class. + * + * + * @generated + * @ordered + */ + int IFC_QUANTITY_TIME_FEATURE_COUNT = IFC_PHYSICAL_SIMPLE_QUANTITY_FEATURE_COUNT + 3; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcQuantityVolumeImpl Ifc Quantity Volume}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcQuantityVolumeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcQuantityVolume() + * @generated + */ + int IFC_QUANTITY_VOLUME = 556; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_QUANTITY_VOLUME__NAME = IFC_PHYSICAL_SIMPLE_QUANTITY__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_QUANTITY_VOLUME__DESCRIPTION = IFC_PHYSICAL_SIMPLE_QUANTITY__DESCRIPTION; + + /** + * The feature id for the 'Has External References' reference list. + * + * + * @generated + * @ordered + */ + int IFC_QUANTITY_VOLUME__HAS_EXTERNAL_REFERENCES = IFC_PHYSICAL_SIMPLE_QUANTITY__HAS_EXTERNAL_REFERENCES; + + /** + * The feature id for the 'Part Of Complex' reference list. + * + * + * @generated + * @ordered + */ + int IFC_QUANTITY_VOLUME__PART_OF_COMPLEX = IFC_PHYSICAL_SIMPLE_QUANTITY__PART_OF_COMPLEX; + + /** + * The feature id for the 'Unit' reference. + * + * + * @generated + * @ordered + */ + int IFC_QUANTITY_VOLUME__UNIT = IFC_PHYSICAL_SIMPLE_QUANTITY__UNIT; + + /** + * The feature id for the 'Volume Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_QUANTITY_VOLUME__VOLUME_VALUE = IFC_PHYSICAL_SIMPLE_QUANTITY_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Volume Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_QUANTITY_VOLUME__VOLUME_VALUE_AS_STRING = IFC_PHYSICAL_SIMPLE_QUANTITY_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Formula' attribute. + * + * + * @generated + * @ordered + */ + int IFC_QUANTITY_VOLUME__FORMULA = IFC_PHYSICAL_SIMPLE_QUANTITY_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Ifc Quantity Volume' class. + * + * + * @generated + * @ordered + */ + int IFC_QUANTITY_VOLUME_FEATURE_COUNT = IFC_PHYSICAL_SIMPLE_QUANTITY_FEATURE_COUNT + 3; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcQuantityWeightImpl Ifc Quantity Weight}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcQuantityWeightImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcQuantityWeight() + * @generated + */ + int IFC_QUANTITY_WEIGHT = 557; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_QUANTITY_WEIGHT__NAME = IFC_PHYSICAL_SIMPLE_QUANTITY__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_QUANTITY_WEIGHT__DESCRIPTION = IFC_PHYSICAL_SIMPLE_QUANTITY__DESCRIPTION; + + /** + * The feature id for the 'Has External References' reference list. + * + * + * @generated + * @ordered + */ + int IFC_QUANTITY_WEIGHT__HAS_EXTERNAL_REFERENCES = IFC_PHYSICAL_SIMPLE_QUANTITY__HAS_EXTERNAL_REFERENCES; + + /** + * The feature id for the 'Part Of Complex' reference list. + * + * + * @generated + * @ordered + */ + int IFC_QUANTITY_WEIGHT__PART_OF_COMPLEX = IFC_PHYSICAL_SIMPLE_QUANTITY__PART_OF_COMPLEX; + + /** + * The feature id for the 'Unit' reference. + * + * + * @generated + * @ordered + */ + int IFC_QUANTITY_WEIGHT__UNIT = IFC_PHYSICAL_SIMPLE_QUANTITY__UNIT; + + /** + * The feature id for the 'Weight Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_QUANTITY_WEIGHT__WEIGHT_VALUE = IFC_PHYSICAL_SIMPLE_QUANTITY_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Weight Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_QUANTITY_WEIGHT__WEIGHT_VALUE_AS_STRING = IFC_PHYSICAL_SIMPLE_QUANTITY_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Formula' attribute. + * + * + * @generated + * @ordered + */ + int IFC_QUANTITY_WEIGHT__FORMULA = IFC_PHYSICAL_SIMPLE_QUANTITY_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Ifc Quantity Weight' class. + * + * + * @generated + * @ordered + */ + int IFC_QUANTITY_WEIGHT_FEATURE_COUNT = IFC_PHYSICAL_SIMPLE_QUANTITY_FEATURE_COUNT + 3; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRailImpl Ifc Rail}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRailImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRail() + * @generated + */ + int IFC_RAIL = 558; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RAIL__GLOBAL_ID = IFC_BUILT_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_RAIL__OWNER_HISTORY = IFC_BUILT_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RAIL__NAME = IFC_BUILT_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RAIL__DESCRIPTION = IFC_BUILT_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAIL__HAS_ASSIGNMENTS = IFC_BUILT_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAIL__NESTS = IFC_BUILT_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAIL__IS_NESTED_BY = IFC_BUILT_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAIL__HAS_CONTEXT = IFC_BUILT_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAIL__IS_DECOMPOSED_BY = IFC_BUILT_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAIL__DECOMPOSES = IFC_BUILT_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAIL__HAS_ASSOCIATIONS = IFC_BUILT_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RAIL__OBJECT_TYPE = IFC_BUILT_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAIL__IS_DECLARED_BY = IFC_BUILT_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAIL__DECLARES = IFC_BUILT_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAIL__IS_TYPED_BY = IFC_BUILT_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAIL__IS_DEFINED_BY = IFC_BUILT_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_RAIL__OBJECT_PLACEMENT = IFC_BUILT_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_RAIL__REPRESENTATION = IFC_BUILT_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAIL__REFERENCED_BY = IFC_BUILT_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAIL__POSITIONED_RELATIVE_TO = IFC_BUILT_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAIL__REFERENCED_IN_STRUCTURES = IFC_BUILT_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_RAIL__GEOMETRY = IFC_BUILT_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RAIL__TAG = IFC_BUILT_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAIL__FILLS_VOIDS = IFC_BUILT_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAIL__CONNECTED_TO = IFC_BUILT_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAIL__IS_INTERFERED_BY_ELEMENTS = IFC_BUILT_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAIL__INTERFERES_ELEMENTS = IFC_BUILT_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAIL__HAS_PROJECTIONS = IFC_BUILT_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAIL__HAS_OPENINGS = IFC_BUILT_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAIL__IS_CONNECTION_REALIZATION = IFC_BUILT_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAIL__PROVIDES_BOUNDARIES = IFC_BUILT_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAIL__CONNECTED_FROM = IFC_BUILT_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAIL__CONTAINED_IN_STRUCTURE = IFC_BUILT_ELEMENT__CONTAINED_IN_STRUCTURE; + + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAIL__HAS_COVERINGS = IFC_BUILT_ELEMENT__HAS_COVERINGS; + + /** + * The feature id for the 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAIL__HAS_SURFACE_FEATURES = IFC_BUILT_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RAIL__PREDEFINED_TYPE = IFC_BUILT_ELEMENT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Rail' class. + * + * + * @generated + * @ordered + */ + int IFC_RAIL_FEATURE_COUNT = IFC_BUILT_ELEMENT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRailTypeImpl Ifc Rail Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRailTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRailType() + * @generated + */ + int IFC_RAIL_TYPE = 559; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RAIL_TYPE__GLOBAL_ID = IFC_BUILT_ELEMENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_RAIL_TYPE__OWNER_HISTORY = IFC_BUILT_ELEMENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RAIL_TYPE__NAME = IFC_BUILT_ELEMENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RAIL_TYPE__DESCRIPTION = IFC_BUILT_ELEMENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAIL_TYPE__HAS_ASSIGNMENTS = IFC_BUILT_ELEMENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAIL_TYPE__NESTS = IFC_BUILT_ELEMENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAIL_TYPE__IS_NESTED_BY = IFC_BUILT_ELEMENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAIL_TYPE__HAS_CONTEXT = IFC_BUILT_ELEMENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAIL_TYPE__IS_DECOMPOSED_BY = IFC_BUILT_ELEMENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAIL_TYPE__DECOMPOSES = IFC_BUILT_ELEMENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAIL_TYPE__HAS_ASSOCIATIONS = IFC_BUILT_ELEMENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RAIL_TYPE__APPLICABLE_OCCURRENCE = IFC_BUILT_ELEMENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAIL_TYPE__HAS_PROPERTY_SETS = IFC_BUILT_ELEMENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAIL_TYPE__TYPES = IFC_BUILT_ELEMENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAIL_TYPE__REPRESENTATION_MAPS = IFC_BUILT_ELEMENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RAIL_TYPE__TAG = IFC_BUILT_ELEMENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAIL_TYPE__REFERENCED_BY = IFC_BUILT_ELEMENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RAIL_TYPE__ELEMENT_TYPE = IFC_BUILT_ELEMENT_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RAIL_TYPE__PREDEFINED_TYPE = IFC_BUILT_ELEMENT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Rail Type' class. + * + * + * @generated + * @ordered + */ + int IFC_RAIL_TYPE_FEATURE_COUNT = IFC_BUILT_ELEMENT_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRailingImpl Ifc Railing}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRailingImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRailing() + * @generated + */ + int IFC_RAILING = 560; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RAILING__GLOBAL_ID = IFC_BUILT_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_RAILING__OWNER_HISTORY = IFC_BUILT_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RAILING__NAME = IFC_BUILT_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RAILING__DESCRIPTION = IFC_BUILT_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILING__HAS_ASSIGNMENTS = IFC_BUILT_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILING__NESTS = IFC_BUILT_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILING__IS_NESTED_BY = IFC_BUILT_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILING__HAS_CONTEXT = IFC_BUILT_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILING__IS_DECOMPOSED_BY = IFC_BUILT_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILING__DECOMPOSES = IFC_BUILT_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILING__HAS_ASSOCIATIONS = IFC_BUILT_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RAILING__OBJECT_TYPE = IFC_BUILT_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILING__IS_DECLARED_BY = IFC_BUILT_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILING__DECLARES = IFC_BUILT_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILING__IS_TYPED_BY = IFC_BUILT_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILING__IS_DEFINED_BY = IFC_BUILT_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_RAILING__OBJECT_PLACEMENT = IFC_BUILT_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_RAILING__REPRESENTATION = IFC_BUILT_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILING__REFERENCED_BY = IFC_BUILT_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILING__POSITIONED_RELATIVE_TO = IFC_BUILT_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILING__REFERENCED_IN_STRUCTURES = IFC_BUILT_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_RAILING__GEOMETRY = IFC_BUILT_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RAILING__TAG = IFC_BUILT_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILING__FILLS_VOIDS = IFC_BUILT_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILING__CONNECTED_TO = IFC_BUILT_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILING__IS_INTERFERED_BY_ELEMENTS = IFC_BUILT_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILING__INTERFERES_ELEMENTS = IFC_BUILT_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILING__HAS_PROJECTIONS = IFC_BUILT_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILING__HAS_OPENINGS = IFC_BUILT_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILING__IS_CONNECTION_REALIZATION = IFC_BUILT_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILING__PROVIDES_BOUNDARIES = IFC_BUILT_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILING__CONNECTED_FROM = IFC_BUILT_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILING__CONTAINED_IN_STRUCTURE = IFC_BUILT_ELEMENT__CONTAINED_IN_STRUCTURE; + + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILING__HAS_COVERINGS = IFC_BUILT_ELEMENT__HAS_COVERINGS; + + /** + * The feature id for the 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILING__HAS_SURFACE_FEATURES = IFC_BUILT_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RAILING__PREDEFINED_TYPE = IFC_BUILT_ELEMENT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Railing' class. + * + * + * @generated + * @ordered + */ + int IFC_RAILING_FEATURE_COUNT = IFC_BUILT_ELEMENT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRailingTypeImpl Ifc Railing Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRailingTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRailingType() + * @generated + */ + int IFC_RAILING_TYPE = 561; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RAILING_TYPE__GLOBAL_ID = IFC_BUILT_ELEMENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_RAILING_TYPE__OWNER_HISTORY = IFC_BUILT_ELEMENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RAILING_TYPE__NAME = IFC_BUILT_ELEMENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RAILING_TYPE__DESCRIPTION = IFC_BUILT_ELEMENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILING_TYPE__HAS_ASSIGNMENTS = IFC_BUILT_ELEMENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILING_TYPE__NESTS = IFC_BUILT_ELEMENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILING_TYPE__IS_NESTED_BY = IFC_BUILT_ELEMENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILING_TYPE__HAS_CONTEXT = IFC_BUILT_ELEMENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILING_TYPE__IS_DECOMPOSED_BY = IFC_BUILT_ELEMENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILING_TYPE__DECOMPOSES = IFC_BUILT_ELEMENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILING_TYPE__HAS_ASSOCIATIONS = IFC_BUILT_ELEMENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RAILING_TYPE__APPLICABLE_OCCURRENCE = IFC_BUILT_ELEMENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILING_TYPE__HAS_PROPERTY_SETS = IFC_BUILT_ELEMENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILING_TYPE__TYPES = IFC_BUILT_ELEMENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILING_TYPE__REPRESENTATION_MAPS = IFC_BUILT_ELEMENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RAILING_TYPE__TAG = IFC_BUILT_ELEMENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILING_TYPE__REFERENCED_BY = IFC_BUILT_ELEMENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RAILING_TYPE__ELEMENT_TYPE = IFC_BUILT_ELEMENT_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RAILING_TYPE__PREDEFINED_TYPE = IFC_BUILT_ELEMENT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Railing Type' class. + * + * + * @generated + * @ordered + */ + int IFC_RAILING_TYPE_FEATURE_COUNT = IFC_BUILT_ELEMENT_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRailwayImpl Ifc Railway}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRailwayImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRailway() + * @generated + */ + int IFC_RAILWAY = 562; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RAILWAY__GLOBAL_ID = IFC_FACILITY__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_RAILWAY__OWNER_HISTORY = IFC_FACILITY__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RAILWAY__NAME = IFC_FACILITY__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RAILWAY__DESCRIPTION = IFC_FACILITY__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILWAY__HAS_ASSIGNMENTS = IFC_FACILITY__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILWAY__NESTS = IFC_FACILITY__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILWAY__IS_NESTED_BY = IFC_FACILITY__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILWAY__HAS_CONTEXT = IFC_FACILITY__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILWAY__IS_DECOMPOSED_BY = IFC_FACILITY__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILWAY__DECOMPOSES = IFC_FACILITY__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILWAY__HAS_ASSOCIATIONS = IFC_FACILITY__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RAILWAY__OBJECT_TYPE = IFC_FACILITY__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILWAY__IS_DECLARED_BY = IFC_FACILITY__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILWAY__DECLARES = IFC_FACILITY__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILWAY__IS_TYPED_BY = IFC_FACILITY__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILWAY__IS_DEFINED_BY = IFC_FACILITY__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_RAILWAY__OBJECT_PLACEMENT = IFC_FACILITY__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_RAILWAY__REPRESENTATION = IFC_FACILITY__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILWAY__REFERENCED_BY = IFC_FACILITY__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILWAY__POSITIONED_RELATIVE_TO = IFC_FACILITY__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILWAY__REFERENCED_IN_STRUCTURES = IFC_FACILITY__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_RAILWAY__GEOMETRY = IFC_FACILITY__GEOMETRY; + + /** + * The feature id for the 'Long Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RAILWAY__LONG_NAME = IFC_FACILITY__LONG_NAME; + + /** + * The feature id for the 'Contains Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILWAY__CONTAINS_ELEMENTS = IFC_FACILITY__CONTAINS_ELEMENTS; + + /** + * The feature id for the 'Serviced By Systems' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILWAY__SERVICED_BY_SYSTEMS = IFC_FACILITY__SERVICED_BY_SYSTEMS; + + /** + * The feature id for the 'References Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILWAY__REFERENCES_ELEMENTS = IFC_FACILITY__REFERENCES_ELEMENTS; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILWAY__IS_INTERFERED_BY_ELEMENTS = IFC_FACILITY__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILWAY__INTERFERES_ELEMENTS = IFC_FACILITY__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Composition Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RAILWAY__COMPOSITION_TYPE = IFC_FACILITY__COMPOSITION_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RAILWAY__PREDEFINED_TYPE = IFC_FACILITY_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Railway' class. + * + * + * @generated + * @ordered + */ + int IFC_RAILWAY_FEATURE_COUNT = IFC_FACILITY_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRailwayPartImpl Ifc Railway Part}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRailwayPartImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRailwayPart() + * @generated + */ + int IFC_RAILWAY_PART = 563; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RAILWAY_PART__GLOBAL_ID = IFC_FACILITY_PART__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_RAILWAY_PART__OWNER_HISTORY = IFC_FACILITY_PART__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RAILWAY_PART__NAME = IFC_FACILITY_PART__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RAILWAY_PART__DESCRIPTION = IFC_FACILITY_PART__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILWAY_PART__HAS_ASSIGNMENTS = IFC_FACILITY_PART__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILWAY_PART__NESTS = IFC_FACILITY_PART__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILWAY_PART__IS_NESTED_BY = IFC_FACILITY_PART__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILWAY_PART__HAS_CONTEXT = IFC_FACILITY_PART__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILWAY_PART__IS_DECOMPOSED_BY = IFC_FACILITY_PART__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILWAY_PART__DECOMPOSES = IFC_FACILITY_PART__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILWAY_PART__HAS_ASSOCIATIONS = IFC_FACILITY_PART__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RAILWAY_PART__OBJECT_TYPE = IFC_FACILITY_PART__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILWAY_PART__IS_DECLARED_BY = IFC_FACILITY_PART__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILWAY_PART__DECLARES = IFC_FACILITY_PART__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILWAY_PART__IS_TYPED_BY = IFC_FACILITY_PART__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILWAY_PART__IS_DEFINED_BY = IFC_FACILITY_PART__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_RAILWAY_PART__OBJECT_PLACEMENT = IFC_FACILITY_PART__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_RAILWAY_PART__REPRESENTATION = IFC_FACILITY_PART__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILWAY_PART__REFERENCED_BY = IFC_FACILITY_PART__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILWAY_PART__POSITIONED_RELATIVE_TO = IFC_FACILITY_PART__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILWAY_PART__REFERENCED_IN_STRUCTURES = IFC_FACILITY_PART__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_RAILWAY_PART__GEOMETRY = IFC_FACILITY_PART__GEOMETRY; + + /** + * The feature id for the 'Long Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RAILWAY_PART__LONG_NAME = IFC_FACILITY_PART__LONG_NAME; + + /** + * The feature id for the 'Contains Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILWAY_PART__CONTAINS_ELEMENTS = IFC_FACILITY_PART__CONTAINS_ELEMENTS; + + /** + * The feature id for the 'Serviced By Systems' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILWAY_PART__SERVICED_BY_SYSTEMS = IFC_FACILITY_PART__SERVICED_BY_SYSTEMS; + + /** + * The feature id for the 'References Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILWAY_PART__REFERENCES_ELEMENTS = IFC_FACILITY_PART__REFERENCES_ELEMENTS; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILWAY_PART__IS_INTERFERED_BY_ELEMENTS = IFC_FACILITY_PART__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAILWAY_PART__INTERFERES_ELEMENTS = IFC_FACILITY_PART__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Composition Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RAILWAY_PART__COMPOSITION_TYPE = IFC_FACILITY_PART__COMPOSITION_TYPE; + + /** + * The feature id for the 'Usage Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RAILWAY_PART__USAGE_TYPE = IFC_FACILITY_PART__USAGE_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RAILWAY_PART__PREDEFINED_TYPE = IFC_FACILITY_PART_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Railway Part' class. + * + * + * @generated + * @ordered + */ + int IFC_RAILWAY_PART_FEATURE_COUNT = IFC_FACILITY_PART_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRampImpl Ifc Ramp}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRampImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRamp() + * @generated + */ + int IFC_RAMP = 564; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RAMP__GLOBAL_ID = IFC_BUILT_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_RAMP__OWNER_HISTORY = IFC_BUILT_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RAMP__NAME = IFC_BUILT_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RAMP__DESCRIPTION = IFC_BUILT_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP__HAS_ASSIGNMENTS = IFC_BUILT_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP__NESTS = IFC_BUILT_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP__IS_NESTED_BY = IFC_BUILT_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP__HAS_CONTEXT = IFC_BUILT_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP__IS_DECOMPOSED_BY = IFC_BUILT_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP__DECOMPOSES = IFC_BUILT_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP__HAS_ASSOCIATIONS = IFC_BUILT_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RAMP__OBJECT_TYPE = IFC_BUILT_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP__IS_DECLARED_BY = IFC_BUILT_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP__DECLARES = IFC_BUILT_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP__IS_TYPED_BY = IFC_BUILT_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP__IS_DEFINED_BY = IFC_BUILT_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_RAMP__OBJECT_PLACEMENT = IFC_BUILT_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_RAMP__REPRESENTATION = IFC_BUILT_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP__REFERENCED_BY = IFC_BUILT_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP__POSITIONED_RELATIVE_TO = IFC_BUILT_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP__REFERENCED_IN_STRUCTURES = IFC_BUILT_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_RAMP__GEOMETRY = IFC_BUILT_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RAMP__TAG = IFC_BUILT_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP__FILLS_VOIDS = IFC_BUILT_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP__CONNECTED_TO = IFC_BUILT_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP__IS_INTERFERED_BY_ELEMENTS = IFC_BUILT_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP__INTERFERES_ELEMENTS = IFC_BUILT_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP__HAS_PROJECTIONS = IFC_BUILT_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP__HAS_OPENINGS = IFC_BUILT_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP__IS_CONNECTION_REALIZATION = IFC_BUILT_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP__PROVIDES_BOUNDARIES = IFC_BUILT_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP__CONNECTED_FROM = IFC_BUILT_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP__CONTAINED_IN_STRUCTURE = IFC_BUILT_ELEMENT__CONTAINED_IN_STRUCTURE; + + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP__HAS_COVERINGS = IFC_BUILT_ELEMENT__HAS_COVERINGS; + + /** + * The feature id for the 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP__HAS_SURFACE_FEATURES = IFC_BUILT_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RAMP__PREDEFINED_TYPE = IFC_BUILT_ELEMENT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Ramp' class. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_FEATURE_COUNT = IFC_BUILT_ELEMENT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRampFlightImpl Ifc Ramp Flight}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRampFlightImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRampFlight() + * @generated + */ + int IFC_RAMP_FLIGHT = 565; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_FLIGHT__GLOBAL_ID = IFC_BUILT_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_FLIGHT__OWNER_HISTORY = IFC_BUILT_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_FLIGHT__NAME = IFC_BUILT_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_FLIGHT__DESCRIPTION = IFC_BUILT_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_FLIGHT__HAS_ASSIGNMENTS = IFC_BUILT_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_FLIGHT__NESTS = IFC_BUILT_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_FLIGHT__IS_NESTED_BY = IFC_BUILT_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_FLIGHT__HAS_CONTEXT = IFC_BUILT_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_FLIGHT__IS_DECOMPOSED_BY = IFC_BUILT_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_FLIGHT__DECOMPOSES = IFC_BUILT_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_FLIGHT__HAS_ASSOCIATIONS = IFC_BUILT_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_FLIGHT__OBJECT_TYPE = IFC_BUILT_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_FLIGHT__IS_DECLARED_BY = IFC_BUILT_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_FLIGHT__DECLARES = IFC_BUILT_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_FLIGHT__IS_TYPED_BY = IFC_BUILT_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_FLIGHT__IS_DEFINED_BY = IFC_BUILT_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_FLIGHT__OBJECT_PLACEMENT = IFC_BUILT_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_FLIGHT__REPRESENTATION = IFC_BUILT_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_FLIGHT__REFERENCED_BY = IFC_BUILT_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_FLIGHT__POSITIONED_RELATIVE_TO = IFC_BUILT_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_FLIGHT__REFERENCED_IN_STRUCTURES = IFC_BUILT_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_FLIGHT__GEOMETRY = IFC_BUILT_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_FLIGHT__TAG = IFC_BUILT_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_FLIGHT__FILLS_VOIDS = IFC_BUILT_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_FLIGHT__CONNECTED_TO = IFC_BUILT_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_FLIGHT__IS_INTERFERED_BY_ELEMENTS = IFC_BUILT_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_FLIGHT__INTERFERES_ELEMENTS = IFC_BUILT_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_FLIGHT__HAS_PROJECTIONS = IFC_BUILT_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_FLIGHT__HAS_OPENINGS = IFC_BUILT_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_FLIGHT__IS_CONNECTION_REALIZATION = IFC_BUILT_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_FLIGHT__PROVIDES_BOUNDARIES = IFC_BUILT_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_FLIGHT__CONNECTED_FROM = IFC_BUILT_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_FLIGHT__CONTAINED_IN_STRUCTURE = IFC_BUILT_ELEMENT__CONTAINED_IN_STRUCTURE; + + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_FLIGHT__HAS_COVERINGS = IFC_BUILT_ELEMENT__HAS_COVERINGS; + + /** + * The feature id for the 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_FLIGHT__HAS_SURFACE_FEATURES = IFC_BUILT_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_FLIGHT__PREDEFINED_TYPE = IFC_BUILT_ELEMENT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Ramp Flight' class. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_FLIGHT_FEATURE_COUNT = IFC_BUILT_ELEMENT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRampFlightTypeImpl Ifc Ramp Flight Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRampFlightTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRampFlightType() + * @generated + */ + int IFC_RAMP_FLIGHT_TYPE = 566; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_FLIGHT_TYPE__GLOBAL_ID = IFC_BUILT_ELEMENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_FLIGHT_TYPE__OWNER_HISTORY = IFC_BUILT_ELEMENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_FLIGHT_TYPE__NAME = IFC_BUILT_ELEMENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_FLIGHT_TYPE__DESCRIPTION = IFC_BUILT_ELEMENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_FLIGHT_TYPE__HAS_ASSIGNMENTS = IFC_BUILT_ELEMENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_FLIGHT_TYPE__NESTS = IFC_BUILT_ELEMENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_FLIGHT_TYPE__IS_NESTED_BY = IFC_BUILT_ELEMENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_FLIGHT_TYPE__HAS_CONTEXT = IFC_BUILT_ELEMENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_FLIGHT_TYPE__IS_DECOMPOSED_BY = IFC_BUILT_ELEMENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_FLIGHT_TYPE__DECOMPOSES = IFC_BUILT_ELEMENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_FLIGHT_TYPE__HAS_ASSOCIATIONS = IFC_BUILT_ELEMENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_FLIGHT_TYPE__APPLICABLE_OCCURRENCE = IFC_BUILT_ELEMENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_FLIGHT_TYPE__HAS_PROPERTY_SETS = IFC_BUILT_ELEMENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_FLIGHT_TYPE__TYPES = IFC_BUILT_ELEMENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_FLIGHT_TYPE__REPRESENTATION_MAPS = IFC_BUILT_ELEMENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_FLIGHT_TYPE__TAG = IFC_BUILT_ELEMENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_FLIGHT_TYPE__REFERENCED_BY = IFC_BUILT_ELEMENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_FLIGHT_TYPE__ELEMENT_TYPE = IFC_BUILT_ELEMENT_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_FLIGHT_TYPE__PREDEFINED_TYPE = IFC_BUILT_ELEMENT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Ramp Flight Type' class. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_FLIGHT_TYPE_FEATURE_COUNT = IFC_BUILT_ELEMENT_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRampTypeImpl Ifc Ramp Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRampTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRampType() + * @generated + */ + int IFC_RAMP_TYPE = 567; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_TYPE__GLOBAL_ID = IFC_BUILT_ELEMENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_TYPE__OWNER_HISTORY = IFC_BUILT_ELEMENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_TYPE__NAME = IFC_BUILT_ELEMENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_TYPE__DESCRIPTION = IFC_BUILT_ELEMENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_TYPE__HAS_ASSIGNMENTS = IFC_BUILT_ELEMENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_TYPE__NESTS = IFC_BUILT_ELEMENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_TYPE__IS_NESTED_BY = IFC_BUILT_ELEMENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_TYPE__HAS_CONTEXT = IFC_BUILT_ELEMENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_TYPE__IS_DECOMPOSED_BY = IFC_BUILT_ELEMENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_TYPE__DECOMPOSES = IFC_BUILT_ELEMENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_TYPE__HAS_ASSOCIATIONS = IFC_BUILT_ELEMENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_TYPE__APPLICABLE_OCCURRENCE = IFC_BUILT_ELEMENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_TYPE__HAS_PROPERTY_SETS = IFC_BUILT_ELEMENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_TYPE__TYPES = IFC_BUILT_ELEMENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_TYPE__REPRESENTATION_MAPS = IFC_BUILT_ELEMENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_TYPE__TAG = IFC_BUILT_ELEMENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_TYPE__REFERENCED_BY = IFC_BUILT_ELEMENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_TYPE__ELEMENT_TYPE = IFC_BUILT_ELEMENT_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_TYPE__PREDEFINED_TYPE = IFC_BUILT_ELEMENT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Ramp Type' class. + * + * + * @generated + * @ordered + */ + int IFC_RAMP_TYPE_FEATURE_COUNT = IFC_BUILT_ELEMENT_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRationalBSplineCurveWithKnotsImpl Ifc Rational BSpline Curve With Knots}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRationalBSplineCurveWithKnotsImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRationalBSplineCurveWithKnots() + * @generated + */ + int IFC_RATIONAL_BSPLINE_CURVE_WITH_KNOTS = 568; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RATIONAL_BSPLINE_CURVE_WITH_KNOTS__LAYER_ASSIGNMENT = IFC_BSPLINE_CURVE_WITH_KNOTS__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RATIONAL_BSPLINE_CURVE_WITH_KNOTS__STYLED_BY_ITEM = IFC_BSPLINE_CURVE_WITH_KNOTS__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RATIONAL_BSPLINE_CURVE_WITH_KNOTS__DIM = IFC_BSPLINE_CURVE_WITH_KNOTS__DIM; + + /** + * The feature id for the 'Degree' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RATIONAL_BSPLINE_CURVE_WITH_KNOTS__DEGREE = IFC_BSPLINE_CURVE_WITH_KNOTS__DEGREE; + + /** + * The feature id for the 'Control Points List' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RATIONAL_BSPLINE_CURVE_WITH_KNOTS__CONTROL_POINTS_LIST = IFC_BSPLINE_CURVE_WITH_KNOTS__CONTROL_POINTS_LIST; + + /** + * The feature id for the 'Curve Form' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RATIONAL_BSPLINE_CURVE_WITH_KNOTS__CURVE_FORM = IFC_BSPLINE_CURVE_WITH_KNOTS__CURVE_FORM; + + /** + * The feature id for the 'Closed Curve' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RATIONAL_BSPLINE_CURVE_WITH_KNOTS__CLOSED_CURVE = IFC_BSPLINE_CURVE_WITH_KNOTS__CLOSED_CURVE; + + /** + * The feature id for the 'Self Intersect' attribute. + * + * + * @generated + * @ordered + */ + 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. + * + * + * @generated + * @ordered + */ + int IFC_RATIONAL_BSPLINE_CURVE_WITH_KNOTS__KNOT_MULTIPLICITIES = IFC_BSPLINE_CURVE_WITH_KNOTS__KNOT_MULTIPLICITIES; + + /** + * The feature id for the 'Knots' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_RATIONAL_BSPLINE_CURVE_WITH_KNOTS__KNOTS = IFC_BSPLINE_CURVE_WITH_KNOTS__KNOTS; + + /** + * The feature id for the 'Knots As String' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_RATIONAL_BSPLINE_CURVE_WITH_KNOTS__KNOTS_AS_STRING = IFC_BSPLINE_CURVE_WITH_KNOTS__KNOTS_AS_STRING; + + /** + * The feature id for the 'Knot Spec' attribute. + * + * + * @generated + * @ordered + */ + 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. + * + * + * @generated + * @ordered + */ + int IFC_RATIONAL_BSPLINE_CURVE_WITH_KNOTS__WEIGHTS_DATA = IFC_BSPLINE_CURVE_WITH_KNOTS_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Weights Data As String' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_RATIONAL_BSPLINE_CURVE_WITH_KNOTS__WEIGHTS_DATA_AS_STRING = IFC_BSPLINE_CURVE_WITH_KNOTS_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Weights' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RATIONAL_BSPLINE_CURVE_WITH_KNOTS__WEIGHTS = IFC_BSPLINE_CURVE_WITH_KNOTS_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Weights As String' attribute. + * + * + * @generated + * @ordered + */ + 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 meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRationalBSplineSurfaceWithKnotsImpl Ifc Rational BSpline Surface With Knots}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRationalBSplineSurfaceWithKnotsImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRationalBSplineSurfaceWithKnots() + * @generated + */ + int IFC_RATIONAL_BSPLINE_SURFACE_WITH_KNOTS = 569; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RATIONAL_BSPLINE_SURFACE_WITH_KNOTS__LAYER_ASSIGNMENT = IFC_BSPLINE_SURFACE_WITH_KNOTS__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RATIONAL_BSPLINE_SURFACE_WITH_KNOTS__STYLED_BY_ITEM = IFC_BSPLINE_SURFACE_WITH_KNOTS__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RATIONAL_BSPLINE_SURFACE_WITH_KNOTS__DIM = IFC_BSPLINE_SURFACE_WITH_KNOTS__DIM; + + /** + * The feature id for the 'UDegree' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RATIONAL_BSPLINE_SURFACE_WITH_KNOTS__UDEGREE = IFC_BSPLINE_SURFACE_WITH_KNOTS__UDEGREE; + + /** + * The feature id for the 'VDegree' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RATIONAL_BSPLINE_SURFACE_WITH_KNOTS__VDEGREE = IFC_BSPLINE_SURFACE_WITH_KNOTS__VDEGREE; + + /** + * The feature id for the 'Control Points List' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RATIONAL_BSPLINE_SURFACE_WITH_KNOTS__CONTROL_POINTS_LIST = IFC_BSPLINE_SURFACE_WITH_KNOTS__CONTROL_POINTS_LIST; + + /** + * The feature id for the 'Surface Form' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RATIONAL_BSPLINE_SURFACE_WITH_KNOTS__SURFACE_FORM = IFC_BSPLINE_SURFACE_WITH_KNOTS__SURFACE_FORM; + + /** + * The feature id for the 'UClosed' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RATIONAL_BSPLINE_SURFACE_WITH_KNOTS__UCLOSED = IFC_BSPLINE_SURFACE_WITH_KNOTS__UCLOSED; + + /** + * The feature id for the 'VClosed' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RATIONAL_BSPLINE_SURFACE_WITH_KNOTS__VCLOSED = IFC_BSPLINE_SURFACE_WITH_KNOTS__VCLOSED; + + /** + * The feature id for the 'Self Intersect' attribute. + * + * + * @generated + * @ordered + */ + 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. + * + * + * @generated + * @ordered + */ + int IFC_RATIONAL_BSPLINE_SURFACE_WITH_KNOTS__UMULTIPLICITIES = IFC_BSPLINE_SURFACE_WITH_KNOTS__UMULTIPLICITIES; + + /** + * The feature id for the 'VMultiplicities' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_RATIONAL_BSPLINE_SURFACE_WITH_KNOTS__VMULTIPLICITIES = IFC_BSPLINE_SURFACE_WITH_KNOTS__VMULTIPLICITIES; + + /** + * The feature id for the 'UKnots' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_RATIONAL_BSPLINE_SURFACE_WITH_KNOTS__UKNOTS = IFC_BSPLINE_SURFACE_WITH_KNOTS__UKNOTS; + + /** + * The feature id for the 'UKnots As String' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_RATIONAL_BSPLINE_SURFACE_WITH_KNOTS__UKNOTS_AS_STRING = IFC_BSPLINE_SURFACE_WITH_KNOTS__UKNOTS_AS_STRING; + + /** + * The feature id for the 'VKnots' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_RATIONAL_BSPLINE_SURFACE_WITH_KNOTS__VKNOTS = IFC_BSPLINE_SURFACE_WITH_KNOTS__VKNOTS; + + /** + * The feature id for the 'VKnots As String' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_RATIONAL_BSPLINE_SURFACE_WITH_KNOTS__VKNOTS_AS_STRING = IFC_BSPLINE_SURFACE_WITH_KNOTS__VKNOTS_AS_STRING; + + /** + * The feature id for the 'Knot Spec' attribute. + * + * + * @generated + * @ordered + */ + 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. + * + * + * @generated + * @ordered + */ + int IFC_RATIONAL_BSPLINE_SURFACE_WITH_KNOTS__WEIGHTS_DATA = IFC_BSPLINE_SURFACE_WITH_KNOTS_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Weights' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RATIONAL_BSPLINE_SURFACE_WITH_KNOTS__WEIGHTS = IFC_BSPLINE_SURFACE_WITH_KNOTS_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Weights As String' attribute. + * + * + * @generated + * @ordered + */ + 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 meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRectangleProfileDefImpl Ifc Rectangle Profile Def}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRectangleProfileDefImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRectangleProfileDef() + * @generated + */ + int IFC_RECTANGLE_PROFILE_DEF = 571; + + /** + * The feature id for the 'Profile Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RECTANGLE_PROFILE_DEF__PROFILE_TYPE = IFC_PARAMETERIZED_PROFILE_DEF__PROFILE_TYPE; + + /** + * The feature id for the 'Profile Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RECTANGLE_PROFILE_DEF__PROFILE_NAME = IFC_PARAMETERIZED_PROFILE_DEF__PROFILE_NAME; + + /** + * The feature id for the 'Has External Reference' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RECTANGLE_PROFILE_DEF__HAS_EXTERNAL_REFERENCE = IFC_PARAMETERIZED_PROFILE_DEF__HAS_EXTERNAL_REFERENCE; + + /** + * The feature id for the 'Has Properties' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RECTANGLE_PROFILE_DEF__HAS_PROPERTIES = IFC_PARAMETERIZED_PROFILE_DEF__HAS_PROPERTIES; + + /** + * The feature id for the 'Position' reference. + * + * + * @generated + * @ordered + */ + int IFC_RECTANGLE_PROFILE_DEF__POSITION = IFC_PARAMETERIZED_PROFILE_DEF__POSITION; + + /** + * The feature id for the 'XDim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RECTANGLE_PROFILE_DEF__XDIM = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 0; + + /** + * The feature id for the 'XDim As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RECTANGLE_PROFILE_DEF__XDIM_AS_STRING = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 1; + + /** + * The feature id for the 'YDim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RECTANGLE_PROFILE_DEF__YDIM = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 2; + + /** + * The feature id for the 'YDim As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RECTANGLE_PROFILE_DEF__YDIM_AS_STRING = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 3; + + /** + * The number of structural features of the 'Ifc Rectangle Profile Def' class. + * + * + * @generated + * @ordered + */ + int IFC_RECTANGLE_PROFILE_DEF_FEATURE_COUNT = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 4; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRectangleHollowProfileDefImpl Ifc Rectangle Hollow Profile Def}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRectangleHollowProfileDefImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRectangleHollowProfileDef() + * @generated + */ + int IFC_RECTANGLE_HOLLOW_PROFILE_DEF = 570; + + /** + * The feature id for the 'Profile Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RECTANGLE_HOLLOW_PROFILE_DEF__PROFILE_TYPE = IFC_RECTANGLE_PROFILE_DEF__PROFILE_TYPE; + + /** + * The feature id for the 'Profile Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RECTANGLE_HOLLOW_PROFILE_DEF__PROFILE_NAME = IFC_RECTANGLE_PROFILE_DEF__PROFILE_NAME; + + /** + * The feature id for the 'Has External Reference' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RECTANGLE_HOLLOW_PROFILE_DEF__HAS_EXTERNAL_REFERENCE = IFC_RECTANGLE_PROFILE_DEF__HAS_EXTERNAL_REFERENCE; + + /** + * The feature id for the 'Has Properties' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RECTANGLE_HOLLOW_PROFILE_DEF__HAS_PROPERTIES = IFC_RECTANGLE_PROFILE_DEF__HAS_PROPERTIES; + + /** + * The feature id for the 'Position' reference. + * + * + * @generated + * @ordered + */ + int IFC_RECTANGLE_HOLLOW_PROFILE_DEF__POSITION = IFC_RECTANGLE_PROFILE_DEF__POSITION; + + /** + * The feature id for the 'XDim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RECTANGLE_HOLLOW_PROFILE_DEF__XDIM = IFC_RECTANGLE_PROFILE_DEF__XDIM; + + /** + * The feature id for the 'XDim As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RECTANGLE_HOLLOW_PROFILE_DEF__XDIM_AS_STRING = IFC_RECTANGLE_PROFILE_DEF__XDIM_AS_STRING; + + /** + * The feature id for the 'YDim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RECTANGLE_HOLLOW_PROFILE_DEF__YDIM = IFC_RECTANGLE_PROFILE_DEF__YDIM; + + /** + * The feature id for the 'YDim As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RECTANGLE_HOLLOW_PROFILE_DEF__YDIM_AS_STRING = IFC_RECTANGLE_PROFILE_DEF__YDIM_AS_STRING; + + /** + * The feature id for the 'Wall Thickness' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RECTANGLE_HOLLOW_PROFILE_DEF__WALL_THICKNESS = IFC_RECTANGLE_PROFILE_DEF_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wall Thickness As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RECTANGLE_HOLLOW_PROFILE_DEF__WALL_THICKNESS_AS_STRING = IFC_RECTANGLE_PROFILE_DEF_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Inner Fillet Radius' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RECTANGLE_HOLLOW_PROFILE_DEF__INNER_FILLET_RADIUS = IFC_RECTANGLE_PROFILE_DEF_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Inner Fillet Radius As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RECTANGLE_HOLLOW_PROFILE_DEF__INNER_FILLET_RADIUS_AS_STRING = IFC_RECTANGLE_PROFILE_DEF_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Outer Fillet Radius' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RECTANGLE_HOLLOW_PROFILE_DEF__OUTER_FILLET_RADIUS = IFC_RECTANGLE_PROFILE_DEF_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Outer Fillet Radius As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RECTANGLE_HOLLOW_PROFILE_DEF__OUTER_FILLET_RADIUS_AS_STRING = IFC_RECTANGLE_PROFILE_DEF_FEATURE_COUNT + 5; + + /** + * The number of structural features of the 'Ifc Rectangle Hollow Profile Def' class. + * + * + * @generated + * @ordered + */ + 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.ifc4x3.impl.IfcRectangularPyramidImpl Ifc Rectangular Pyramid}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRectangularPyramidImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRectangularPyramid() + * @generated + */ + int IFC_RECTANGULAR_PYRAMID = 572; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RECTANGULAR_PYRAMID__LAYER_ASSIGNMENT = IFC_CSG_PRIMITIVE3_D__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RECTANGULAR_PYRAMID__STYLED_BY_ITEM = IFC_CSG_PRIMITIVE3_D__STYLED_BY_ITEM; + + /** + * The feature id for the 'Position' reference. + * + * + * @generated + * @ordered + */ + int IFC_RECTANGULAR_PYRAMID__POSITION = IFC_CSG_PRIMITIVE3_D__POSITION; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RECTANGULAR_PYRAMID__DIM = IFC_CSG_PRIMITIVE3_D__DIM; + + /** + * The feature id for the 'XLength' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RECTANGULAR_PYRAMID__XLENGTH = IFC_CSG_PRIMITIVE3_D_FEATURE_COUNT + 0; + + /** + * The feature id for the 'XLength As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RECTANGULAR_PYRAMID__XLENGTH_AS_STRING = IFC_CSG_PRIMITIVE3_D_FEATURE_COUNT + 1; + + /** + * The feature id for the 'YLength' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RECTANGULAR_PYRAMID__YLENGTH = IFC_CSG_PRIMITIVE3_D_FEATURE_COUNT + 2; + + /** + * The feature id for the 'YLength As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RECTANGULAR_PYRAMID__YLENGTH_AS_STRING = IFC_CSG_PRIMITIVE3_D_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Height' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RECTANGULAR_PYRAMID__HEIGHT = IFC_CSG_PRIMITIVE3_D_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Height As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RECTANGULAR_PYRAMID__HEIGHT_AS_STRING = IFC_CSG_PRIMITIVE3_D_FEATURE_COUNT + 5; + + /** + * The number of structural features of the 'Ifc Rectangular Pyramid' class. + * + * + * @generated + * @ordered + */ + int IFC_RECTANGULAR_PYRAMID_FEATURE_COUNT = IFC_CSG_PRIMITIVE3_D_FEATURE_COUNT + 6; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRectangularTrimmedSurfaceImpl Ifc Rectangular Trimmed Surface}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRectangularTrimmedSurfaceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRectangularTrimmedSurface() + * @generated + */ + int IFC_RECTANGULAR_TRIMMED_SURFACE = 573; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RECTANGULAR_TRIMMED_SURFACE__LAYER_ASSIGNMENT = IFC_BOUNDED_SURFACE__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RECTANGULAR_TRIMMED_SURFACE__STYLED_BY_ITEM = IFC_BOUNDED_SURFACE__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RECTANGULAR_TRIMMED_SURFACE__DIM = IFC_BOUNDED_SURFACE__DIM; + + /** + * The feature id for the 'Basis Surface' reference. + * + * + * @generated + * @ordered + */ + int IFC_RECTANGULAR_TRIMMED_SURFACE__BASIS_SURFACE = IFC_BOUNDED_SURFACE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'U1' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RECTANGULAR_TRIMMED_SURFACE__U1 = IFC_BOUNDED_SURFACE_FEATURE_COUNT + 1; + + /** + * The feature id for the 'U1 As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RECTANGULAR_TRIMMED_SURFACE__U1_AS_STRING = IFC_BOUNDED_SURFACE_FEATURE_COUNT + 2; + + /** + * The feature id for the 'V1' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RECTANGULAR_TRIMMED_SURFACE__V1 = IFC_BOUNDED_SURFACE_FEATURE_COUNT + 3; + + /** + * The feature id for the 'V1 As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RECTANGULAR_TRIMMED_SURFACE__V1_AS_STRING = IFC_BOUNDED_SURFACE_FEATURE_COUNT + 4; + + /** + * The feature id for the 'U2' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RECTANGULAR_TRIMMED_SURFACE__U2 = IFC_BOUNDED_SURFACE_FEATURE_COUNT + 5; + + /** + * The feature id for the 'U2 As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RECTANGULAR_TRIMMED_SURFACE__U2_AS_STRING = IFC_BOUNDED_SURFACE_FEATURE_COUNT + 6; + + /** + * The feature id for the 'V2' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RECTANGULAR_TRIMMED_SURFACE__V2 = IFC_BOUNDED_SURFACE_FEATURE_COUNT + 7; + + /** + * The feature id for the 'V2 As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RECTANGULAR_TRIMMED_SURFACE__V2_AS_STRING = IFC_BOUNDED_SURFACE_FEATURE_COUNT + 8; + + /** + * The feature id for the 'Usense' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RECTANGULAR_TRIMMED_SURFACE__USENSE = IFC_BOUNDED_SURFACE_FEATURE_COUNT + 9; + + /** + * The feature id for the 'Vsense' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RECTANGULAR_TRIMMED_SURFACE__VSENSE = IFC_BOUNDED_SURFACE_FEATURE_COUNT + 10; + + /** + * The number of structural features of the 'Ifc Rectangular Trimmed Surface' class. + * + * + * @generated + * @ordered + */ + int IFC_RECTANGULAR_TRIMMED_SURFACE_FEATURE_COUNT = IFC_BOUNDED_SURFACE_FEATURE_COUNT + 11; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRecurrencePatternImpl Ifc Recurrence Pattern}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRecurrencePatternImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRecurrencePattern() + * @generated + */ + int IFC_RECURRENCE_PATTERN = 574; + + /** + * The feature id for the 'Recurrence Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RECURRENCE_PATTERN__RECURRENCE_TYPE = 0; + + /** + * The feature id for the 'Day Component' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_RECURRENCE_PATTERN__DAY_COMPONENT = 1; + + /** + * The feature id for the 'Weekday Component' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_RECURRENCE_PATTERN__WEEKDAY_COMPONENT = 2; + + /** + * The feature id for the 'Month Component' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_RECURRENCE_PATTERN__MONTH_COMPONENT = 3; + + /** + * The feature id for the 'Position' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RECURRENCE_PATTERN__POSITION = 4; + + /** + * The feature id for the 'Interval' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RECURRENCE_PATTERN__INTERVAL = 5; + + /** + * The feature id for the 'Occurrences' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RECURRENCE_PATTERN__OCCURRENCES = 6; + + /** + * The feature id for the 'Time Periods' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RECURRENCE_PATTERN__TIME_PERIODS = 7; + + /** + * The number of structural features of the 'Ifc Recurrence Pattern' class. + * + * + * @generated + * @ordered + */ + int IFC_RECURRENCE_PATTERN_FEATURE_COUNT = 8; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcReferenceImpl Ifc Reference}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcReferenceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcReference() + * @generated + */ + int IFC_REFERENCE = 575; + + /** + * The feature id for the 'Type Identifier' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REFERENCE__TYPE_IDENTIFIER = IFC_APPLIED_VALUE_SELECT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Attribute Identifier' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REFERENCE__ATTRIBUTE_IDENTIFIER = IFC_APPLIED_VALUE_SELECT_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Instance Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REFERENCE__INSTANCE_NAME = IFC_APPLIED_VALUE_SELECT_FEATURE_COUNT + 2; + + /** + * The feature id for the 'List Positions' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_REFERENCE__LIST_POSITIONS = IFC_APPLIED_VALUE_SELECT_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Inner Reference' reference. + * + * + * @generated + * @ordered + */ + int IFC_REFERENCE__INNER_REFERENCE = IFC_APPLIED_VALUE_SELECT_FEATURE_COUNT + 4; + + /** + * The number of structural features of the 'Ifc Reference' class. + * + * + * @generated + * @ordered + */ + int IFC_REFERENCE_FEATURE_COUNT = IFC_APPLIED_VALUE_SELECT_FEATURE_COUNT + 5; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcReferentImpl Ifc Referent}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcReferentImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcReferent() + * @generated + */ + int IFC_REFERENT = 576; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REFERENT__GLOBAL_ID = IFC_POSITIONING_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_REFERENT__OWNER_HISTORY = IFC_POSITIONING_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REFERENT__NAME = IFC_POSITIONING_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REFERENT__DESCRIPTION = IFC_POSITIONING_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REFERENT__HAS_ASSIGNMENTS = IFC_POSITIONING_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REFERENT__NESTS = IFC_POSITIONING_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REFERENT__IS_NESTED_BY = IFC_POSITIONING_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REFERENT__HAS_CONTEXT = IFC_POSITIONING_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REFERENT__IS_DECOMPOSED_BY = IFC_POSITIONING_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REFERENT__DECOMPOSES = IFC_POSITIONING_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REFERENT__HAS_ASSOCIATIONS = IFC_POSITIONING_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REFERENT__OBJECT_TYPE = IFC_POSITIONING_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REFERENT__IS_DECLARED_BY = IFC_POSITIONING_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REFERENT__DECLARES = IFC_POSITIONING_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REFERENT__IS_TYPED_BY = IFC_POSITIONING_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REFERENT__IS_DEFINED_BY = IFC_POSITIONING_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_REFERENT__OBJECT_PLACEMENT = IFC_POSITIONING_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_REFERENT__REPRESENTATION = IFC_POSITIONING_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REFERENT__REFERENCED_BY = IFC_POSITIONING_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REFERENT__POSITIONED_RELATIVE_TO = IFC_POSITIONING_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REFERENT__REFERENCED_IN_STRUCTURES = IFC_POSITIONING_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_REFERENT__GEOMETRY = IFC_POSITIONING_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REFERENT__CONTAINED_IN_STRUCTURE = IFC_POSITIONING_ELEMENT__CONTAINED_IN_STRUCTURE; + + /** + * The feature id for the 'Positions' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REFERENT__POSITIONS = IFC_POSITIONING_ELEMENT__POSITIONS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REFERENT__PREDEFINED_TYPE = IFC_POSITIONING_ELEMENT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Referent' class. + * + * + * @generated + * @ordered + */ + int IFC_REFERENT_FEATURE_COUNT = IFC_POSITIONING_ELEMENT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRegularTimeSeriesImpl Ifc Regular Time Series}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRegularTimeSeriesImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRegularTimeSeries() + * @generated + */ + int IFC_REGULAR_TIME_SERIES = 577; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REGULAR_TIME_SERIES__NAME = IFC_TIME_SERIES__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REGULAR_TIME_SERIES__DESCRIPTION = IFC_TIME_SERIES__DESCRIPTION; + + /** + * The feature id for the 'Start Time' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REGULAR_TIME_SERIES__START_TIME = IFC_TIME_SERIES__START_TIME; + + /** + * The feature id for the 'End Time' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REGULAR_TIME_SERIES__END_TIME = IFC_TIME_SERIES__END_TIME; + + /** + * The feature id for the 'Time Series Data Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REGULAR_TIME_SERIES__TIME_SERIES_DATA_TYPE = IFC_TIME_SERIES__TIME_SERIES_DATA_TYPE; + + /** + * The feature id for the 'Data Origin' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REGULAR_TIME_SERIES__DATA_ORIGIN = IFC_TIME_SERIES__DATA_ORIGIN; + + /** + * The feature id for the 'User Defined Data Origin' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REGULAR_TIME_SERIES__USER_DEFINED_DATA_ORIGIN = IFC_TIME_SERIES__USER_DEFINED_DATA_ORIGIN; + + /** + * The feature id for the 'Unit' reference. + * + * + * @generated + * @ordered + */ + int IFC_REGULAR_TIME_SERIES__UNIT = IFC_TIME_SERIES__UNIT; + + /** + * The feature id for the 'Has External Reference' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REGULAR_TIME_SERIES__HAS_EXTERNAL_REFERENCE = IFC_TIME_SERIES__HAS_EXTERNAL_REFERENCE; + + /** + * The feature id for the 'Time Step' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REGULAR_TIME_SERIES__TIME_STEP = IFC_TIME_SERIES_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Time Step As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REGULAR_TIME_SERIES__TIME_STEP_AS_STRING = IFC_TIME_SERIES_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Values' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REGULAR_TIME_SERIES__VALUES = IFC_TIME_SERIES_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Ifc Regular Time Series' class. + * + * + * @generated + * @ordered + */ + int IFC_REGULAR_TIME_SERIES_FEATURE_COUNT = IFC_TIME_SERIES_FEATURE_COUNT + 3; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcReinforcedSoilImpl Ifc Reinforced Soil}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcReinforcedSoilImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcReinforcedSoil() + * @generated + */ + int IFC_REINFORCED_SOIL = 578; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCED_SOIL__GLOBAL_ID = IFC_EARTHWORKS_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCED_SOIL__OWNER_HISTORY = IFC_EARTHWORKS_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCED_SOIL__NAME = IFC_EARTHWORKS_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCED_SOIL__DESCRIPTION = IFC_EARTHWORKS_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCED_SOIL__HAS_ASSIGNMENTS = IFC_EARTHWORKS_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCED_SOIL__NESTS = IFC_EARTHWORKS_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCED_SOIL__IS_NESTED_BY = IFC_EARTHWORKS_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCED_SOIL__HAS_CONTEXT = IFC_EARTHWORKS_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCED_SOIL__IS_DECOMPOSED_BY = IFC_EARTHWORKS_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCED_SOIL__DECOMPOSES = IFC_EARTHWORKS_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCED_SOIL__HAS_ASSOCIATIONS = IFC_EARTHWORKS_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCED_SOIL__OBJECT_TYPE = IFC_EARTHWORKS_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCED_SOIL__IS_DECLARED_BY = IFC_EARTHWORKS_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCED_SOIL__DECLARES = IFC_EARTHWORKS_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCED_SOIL__IS_TYPED_BY = IFC_EARTHWORKS_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCED_SOIL__IS_DEFINED_BY = IFC_EARTHWORKS_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCED_SOIL__OBJECT_PLACEMENT = IFC_EARTHWORKS_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCED_SOIL__REPRESENTATION = IFC_EARTHWORKS_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCED_SOIL__REFERENCED_BY = IFC_EARTHWORKS_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCED_SOIL__POSITIONED_RELATIVE_TO = IFC_EARTHWORKS_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCED_SOIL__REFERENCED_IN_STRUCTURES = IFC_EARTHWORKS_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCED_SOIL__GEOMETRY = IFC_EARTHWORKS_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCED_SOIL__TAG = IFC_EARTHWORKS_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCED_SOIL__FILLS_VOIDS = IFC_EARTHWORKS_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCED_SOIL__CONNECTED_TO = IFC_EARTHWORKS_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCED_SOIL__IS_INTERFERED_BY_ELEMENTS = IFC_EARTHWORKS_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCED_SOIL__INTERFERES_ELEMENTS = IFC_EARTHWORKS_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCED_SOIL__HAS_PROJECTIONS = IFC_EARTHWORKS_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCED_SOIL__HAS_OPENINGS = IFC_EARTHWORKS_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCED_SOIL__IS_CONNECTION_REALIZATION = IFC_EARTHWORKS_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCED_SOIL__PROVIDES_BOUNDARIES = IFC_EARTHWORKS_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCED_SOIL__CONNECTED_FROM = IFC_EARTHWORKS_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCED_SOIL__CONTAINED_IN_STRUCTURE = IFC_EARTHWORKS_ELEMENT__CONTAINED_IN_STRUCTURE; + + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCED_SOIL__HAS_COVERINGS = IFC_EARTHWORKS_ELEMENT__HAS_COVERINGS; + + /** + * The feature id for the 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCED_SOIL__HAS_SURFACE_FEATURES = IFC_EARTHWORKS_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCED_SOIL__PREDEFINED_TYPE = IFC_EARTHWORKS_ELEMENT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Reinforced Soil' class. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCED_SOIL_FEATURE_COUNT = IFC_EARTHWORKS_ELEMENT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcReinforcementBarPropertiesImpl Ifc Reinforcement Bar Properties}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcReinforcementBarPropertiesImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcReinforcementBarProperties() + * @generated + */ + int IFC_REINFORCEMENT_BAR_PROPERTIES = 579; + + /** + * The feature id for the 'Has External References' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCEMENT_BAR_PROPERTIES__HAS_EXTERNAL_REFERENCES = IFC_PRE_DEFINED_PROPERTIES__HAS_EXTERNAL_REFERENCES; + + /** + * The feature id for the 'Total Cross Section Area' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCEMENT_BAR_PROPERTIES__TOTAL_CROSS_SECTION_AREA = IFC_PRE_DEFINED_PROPERTIES_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Total Cross Section Area As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCEMENT_BAR_PROPERTIES__TOTAL_CROSS_SECTION_AREA_AS_STRING = IFC_PRE_DEFINED_PROPERTIES_FEATURE_COUNT + + 1; + + /** + * The feature id for the 'Steel Grade' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCEMENT_BAR_PROPERTIES__STEEL_GRADE = IFC_PRE_DEFINED_PROPERTIES_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Bar Surface' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCEMENT_BAR_PROPERTIES__BAR_SURFACE = IFC_PRE_DEFINED_PROPERTIES_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Effective Depth' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCEMENT_BAR_PROPERTIES__EFFECTIVE_DEPTH = IFC_PRE_DEFINED_PROPERTIES_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Effective Depth As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCEMENT_BAR_PROPERTIES__EFFECTIVE_DEPTH_AS_STRING = IFC_PRE_DEFINED_PROPERTIES_FEATURE_COUNT + 5; + + /** + * The feature id for the 'Nominal Bar Diameter' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCEMENT_BAR_PROPERTIES__NOMINAL_BAR_DIAMETER = IFC_PRE_DEFINED_PROPERTIES_FEATURE_COUNT + 6; + + /** + * The feature id for the 'Nominal Bar Diameter As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCEMENT_BAR_PROPERTIES__NOMINAL_BAR_DIAMETER_AS_STRING = IFC_PRE_DEFINED_PROPERTIES_FEATURE_COUNT + 7; + + /** + * The feature id for the 'Bar Count' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCEMENT_BAR_PROPERTIES__BAR_COUNT = IFC_PRE_DEFINED_PROPERTIES_FEATURE_COUNT + 8; + + /** + * The number of structural features of the 'Ifc Reinforcement Bar Properties' class. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCEMENT_BAR_PROPERTIES_FEATURE_COUNT = IFC_PRE_DEFINED_PROPERTIES_FEATURE_COUNT + 9; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcReinforcementDefinitionPropertiesImpl Ifc Reinforcement Definition Properties}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcReinforcementDefinitionPropertiesImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcReinforcementDefinitionProperties() + * @generated + */ + int IFC_REINFORCEMENT_DEFINITION_PROPERTIES = 580; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCEMENT_DEFINITION_PROPERTIES__GLOBAL_ID = IFC_PRE_DEFINED_PROPERTY_SET__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCEMENT_DEFINITION_PROPERTIES__OWNER_HISTORY = IFC_PRE_DEFINED_PROPERTY_SET__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCEMENT_DEFINITION_PROPERTIES__NAME = IFC_PRE_DEFINED_PROPERTY_SET__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCEMENT_DEFINITION_PROPERTIES__DESCRIPTION = IFC_PRE_DEFINED_PROPERTY_SET__DESCRIPTION; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCEMENT_DEFINITION_PROPERTIES__HAS_CONTEXT = IFC_PRE_DEFINED_PROPERTY_SET__HAS_CONTEXT; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCEMENT_DEFINITION_PROPERTIES__HAS_ASSOCIATIONS = IFC_PRE_DEFINED_PROPERTY_SET__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Defines Type' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCEMENT_DEFINITION_PROPERTIES__DEFINES_TYPE = IFC_PRE_DEFINED_PROPERTY_SET__DEFINES_TYPE; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCEMENT_DEFINITION_PROPERTIES__IS_DEFINED_BY = IFC_PRE_DEFINED_PROPERTY_SET__IS_DEFINED_BY; + + /** + * The feature id for the 'Defines Occurrence' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCEMENT_DEFINITION_PROPERTIES__DEFINES_OCCURRENCE = IFC_PRE_DEFINED_PROPERTY_SET__DEFINES_OCCURRENCE; + + /** + * The feature id for the 'Definition Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCEMENT_DEFINITION_PROPERTIES__DEFINITION_TYPE = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Reinforcement Section Definitions' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCEMENT_DEFINITION_PROPERTIES__REINFORCEMENT_SECTION_DEFINITIONS = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + + 1; + + /** + * The number of structural features of the 'Ifc Reinforcement Definition Properties' class. + * + * + * @generated + * @ordered + */ + 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.ifc4x3.impl.IfcReinforcingElementImpl Ifc Reinforcing Element}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcReinforcingElementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcReinforcingElement() + * @generated + */ + int IFC_REINFORCING_ELEMENT = 583; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_ELEMENT__GLOBAL_ID = IFC_ELEMENT_COMPONENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_ELEMENT__OWNER_HISTORY = IFC_ELEMENT_COMPONENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_ELEMENT__NAME = IFC_ELEMENT_COMPONENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_ELEMENT__DESCRIPTION = IFC_ELEMENT_COMPONENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_ELEMENT__HAS_ASSIGNMENTS = IFC_ELEMENT_COMPONENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_ELEMENT__NESTS = IFC_ELEMENT_COMPONENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_ELEMENT__IS_NESTED_BY = IFC_ELEMENT_COMPONENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_ELEMENT__HAS_CONTEXT = IFC_ELEMENT_COMPONENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_ELEMENT__IS_DECOMPOSED_BY = IFC_ELEMENT_COMPONENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_ELEMENT__DECOMPOSES = IFC_ELEMENT_COMPONENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_ELEMENT__HAS_ASSOCIATIONS = IFC_ELEMENT_COMPONENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_ELEMENT__OBJECT_TYPE = IFC_ELEMENT_COMPONENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_ELEMENT__IS_DECLARED_BY = IFC_ELEMENT_COMPONENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_ELEMENT__DECLARES = IFC_ELEMENT_COMPONENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_ELEMENT__IS_TYPED_BY = IFC_ELEMENT_COMPONENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_ELEMENT__IS_DEFINED_BY = IFC_ELEMENT_COMPONENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_ELEMENT__OBJECT_PLACEMENT = IFC_ELEMENT_COMPONENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_ELEMENT__REPRESENTATION = IFC_ELEMENT_COMPONENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_ELEMENT__REFERENCED_BY = IFC_ELEMENT_COMPONENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_ELEMENT__POSITIONED_RELATIVE_TO = IFC_ELEMENT_COMPONENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_ELEMENT__REFERENCED_IN_STRUCTURES = IFC_ELEMENT_COMPONENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_ELEMENT__GEOMETRY = IFC_ELEMENT_COMPONENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_ELEMENT__TAG = IFC_ELEMENT_COMPONENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_ELEMENT__FILLS_VOIDS = IFC_ELEMENT_COMPONENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_ELEMENT__CONNECTED_TO = IFC_ELEMENT_COMPONENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_ELEMENT__IS_INTERFERED_BY_ELEMENTS = IFC_ELEMENT_COMPONENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_ELEMENT__INTERFERES_ELEMENTS = IFC_ELEMENT_COMPONENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_ELEMENT__HAS_PROJECTIONS = IFC_ELEMENT_COMPONENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_ELEMENT__HAS_OPENINGS = IFC_ELEMENT_COMPONENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_ELEMENT__IS_CONNECTION_REALIZATION = IFC_ELEMENT_COMPONENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_ELEMENT__PROVIDES_BOUNDARIES = IFC_ELEMENT_COMPONENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_ELEMENT__CONNECTED_FROM = IFC_ELEMENT_COMPONENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_ELEMENT__CONTAINED_IN_STRUCTURE = IFC_ELEMENT_COMPONENT__CONTAINED_IN_STRUCTURE; + + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_ELEMENT__HAS_COVERINGS = IFC_ELEMENT_COMPONENT__HAS_COVERINGS; + + /** + * The feature id for the 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_ELEMENT__HAS_SURFACE_FEATURES = IFC_ELEMENT_COMPONENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Steel Grade' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_ELEMENT__STEEL_GRADE = IFC_ELEMENT_COMPONENT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Reinforcing Element' class. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_ELEMENT_FEATURE_COUNT = IFC_ELEMENT_COMPONENT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcReinforcingBarImpl Ifc Reinforcing Bar}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcReinforcingBarImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcReinforcingBar() + * @generated + */ + int IFC_REINFORCING_BAR = 581; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR__GLOBAL_ID = IFC_REINFORCING_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR__OWNER_HISTORY = IFC_REINFORCING_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR__NAME = IFC_REINFORCING_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR__DESCRIPTION = IFC_REINFORCING_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR__HAS_ASSIGNMENTS = IFC_REINFORCING_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR__NESTS = IFC_REINFORCING_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR__IS_NESTED_BY = IFC_REINFORCING_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR__HAS_CONTEXT = IFC_REINFORCING_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR__IS_DECOMPOSED_BY = IFC_REINFORCING_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR__DECOMPOSES = IFC_REINFORCING_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR__HAS_ASSOCIATIONS = IFC_REINFORCING_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR__OBJECT_TYPE = IFC_REINFORCING_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR__IS_DECLARED_BY = IFC_REINFORCING_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR__DECLARES = IFC_REINFORCING_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR__IS_TYPED_BY = IFC_REINFORCING_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR__IS_DEFINED_BY = IFC_REINFORCING_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR__OBJECT_PLACEMENT = IFC_REINFORCING_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR__REPRESENTATION = IFC_REINFORCING_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR__REFERENCED_BY = IFC_REINFORCING_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR__POSITIONED_RELATIVE_TO = IFC_REINFORCING_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR__REFERENCED_IN_STRUCTURES = IFC_REINFORCING_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR__GEOMETRY = IFC_REINFORCING_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR__TAG = IFC_REINFORCING_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR__FILLS_VOIDS = IFC_REINFORCING_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR__CONNECTED_TO = IFC_REINFORCING_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR__IS_INTERFERED_BY_ELEMENTS = IFC_REINFORCING_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR__INTERFERES_ELEMENTS = IFC_REINFORCING_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR__HAS_PROJECTIONS = IFC_REINFORCING_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR__HAS_OPENINGS = IFC_REINFORCING_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR__IS_CONNECTION_REALIZATION = IFC_REINFORCING_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR__PROVIDES_BOUNDARIES = IFC_REINFORCING_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR__CONNECTED_FROM = IFC_REINFORCING_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR__HAS_SURFACE_FEATURES = IFC_REINFORCING_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Steel Grade' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR__STEEL_GRADE = IFC_REINFORCING_ELEMENT__STEEL_GRADE; + + /** + * The feature id for the 'Nominal Diameter' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR__NOMINAL_DIAMETER = IFC_REINFORCING_ELEMENT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Nominal Diameter As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR__NOMINAL_DIAMETER_AS_STRING = IFC_REINFORCING_ELEMENT_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Cross Section Area' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR__CROSS_SECTION_AREA = IFC_REINFORCING_ELEMENT_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Cross Section Area As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR__CROSS_SECTION_AREA_AS_STRING = IFC_REINFORCING_ELEMENT_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Bar Length' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR__BAR_LENGTH = IFC_REINFORCING_ELEMENT_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Bar Length As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR__BAR_LENGTH_AS_STRING = IFC_REINFORCING_ELEMENT_FEATURE_COUNT + 5; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR__PREDEFINED_TYPE = IFC_REINFORCING_ELEMENT_FEATURE_COUNT + 6; + + /** + * The feature id for the 'Bar Surface' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR__BAR_SURFACE = IFC_REINFORCING_ELEMENT_FEATURE_COUNT + 7; + + /** + * The number of structural features of the 'Ifc Reinforcing Bar' class. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR_FEATURE_COUNT = IFC_REINFORCING_ELEMENT_FEATURE_COUNT + 8; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcReinforcingElementTypeImpl Ifc Reinforcing Element Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcReinforcingElementTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcReinforcingElementType() + * @generated + */ + int IFC_REINFORCING_ELEMENT_TYPE = 584; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_ELEMENT_TYPE__GLOBAL_ID = IFC_ELEMENT_COMPONENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_ELEMENT_TYPE__OWNER_HISTORY = IFC_ELEMENT_COMPONENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_ELEMENT_TYPE__NAME = IFC_ELEMENT_COMPONENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_ELEMENT_TYPE__DESCRIPTION = IFC_ELEMENT_COMPONENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_ELEMENT_TYPE__HAS_ASSIGNMENTS = IFC_ELEMENT_COMPONENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_ELEMENT_TYPE__NESTS = IFC_ELEMENT_COMPONENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_ELEMENT_TYPE__IS_NESTED_BY = IFC_ELEMENT_COMPONENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_ELEMENT_TYPE__HAS_CONTEXT = IFC_ELEMENT_COMPONENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_ELEMENT_TYPE__IS_DECOMPOSED_BY = IFC_ELEMENT_COMPONENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_ELEMENT_TYPE__DECOMPOSES = IFC_ELEMENT_COMPONENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_ELEMENT_TYPE__HAS_ASSOCIATIONS = IFC_ELEMENT_COMPONENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_ELEMENT_TYPE__APPLICABLE_OCCURRENCE = IFC_ELEMENT_COMPONENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_ELEMENT_TYPE__HAS_PROPERTY_SETS = IFC_ELEMENT_COMPONENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_ELEMENT_TYPE__TYPES = IFC_ELEMENT_COMPONENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_ELEMENT_TYPE__REPRESENTATION_MAPS = IFC_ELEMENT_COMPONENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_ELEMENT_TYPE__TAG = IFC_ELEMENT_COMPONENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_ELEMENT_TYPE__REFERENCED_BY = IFC_ELEMENT_COMPONENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_ELEMENT_TYPE__ELEMENT_TYPE = IFC_ELEMENT_COMPONENT_TYPE__ELEMENT_TYPE; + + /** + * The number of structural features of the 'Ifc Reinforcing Element Type' class. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_ELEMENT_TYPE_FEATURE_COUNT = IFC_ELEMENT_COMPONENT_TYPE_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcReinforcingBarTypeImpl Ifc Reinforcing Bar Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcReinforcingBarTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcReinforcingBarType() + * @generated + */ + int IFC_REINFORCING_BAR_TYPE = 582; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR_TYPE__GLOBAL_ID = IFC_REINFORCING_ELEMENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR_TYPE__OWNER_HISTORY = IFC_REINFORCING_ELEMENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR_TYPE__NAME = IFC_REINFORCING_ELEMENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR_TYPE__DESCRIPTION = IFC_REINFORCING_ELEMENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR_TYPE__HAS_ASSIGNMENTS = IFC_REINFORCING_ELEMENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR_TYPE__NESTS = IFC_REINFORCING_ELEMENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR_TYPE__IS_NESTED_BY = IFC_REINFORCING_ELEMENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR_TYPE__HAS_CONTEXT = IFC_REINFORCING_ELEMENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR_TYPE__IS_DECOMPOSED_BY = IFC_REINFORCING_ELEMENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR_TYPE__DECOMPOSES = IFC_REINFORCING_ELEMENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR_TYPE__HAS_ASSOCIATIONS = IFC_REINFORCING_ELEMENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR_TYPE__APPLICABLE_OCCURRENCE = IFC_REINFORCING_ELEMENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR_TYPE__HAS_PROPERTY_SETS = IFC_REINFORCING_ELEMENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR_TYPE__TYPES = IFC_REINFORCING_ELEMENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR_TYPE__REPRESENTATION_MAPS = IFC_REINFORCING_ELEMENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR_TYPE__TAG = IFC_REINFORCING_ELEMENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR_TYPE__REFERENCED_BY = IFC_REINFORCING_ELEMENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR_TYPE__ELEMENT_TYPE = IFC_REINFORCING_ELEMENT_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR_TYPE__PREDEFINED_TYPE = IFC_REINFORCING_ELEMENT_TYPE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Nominal Diameter' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR_TYPE__NOMINAL_DIAMETER = IFC_REINFORCING_ELEMENT_TYPE_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Nominal Diameter As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR_TYPE__NOMINAL_DIAMETER_AS_STRING = IFC_REINFORCING_ELEMENT_TYPE_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Cross Section Area' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR_TYPE__CROSS_SECTION_AREA = IFC_REINFORCING_ELEMENT_TYPE_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Cross Section Area As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR_TYPE__CROSS_SECTION_AREA_AS_STRING = IFC_REINFORCING_ELEMENT_TYPE_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Bar Length' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR_TYPE__BAR_LENGTH = IFC_REINFORCING_ELEMENT_TYPE_FEATURE_COUNT + 5; + + /** + * The feature id for the 'Bar Length As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR_TYPE__BAR_LENGTH_AS_STRING = IFC_REINFORCING_ELEMENT_TYPE_FEATURE_COUNT + 6; + + /** + * The feature id for the 'Bar Surface' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR_TYPE__BAR_SURFACE = IFC_REINFORCING_ELEMENT_TYPE_FEATURE_COUNT + 7; + + /** + * The feature id for the 'Bending Shape Code' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR_TYPE__BENDING_SHAPE_CODE = IFC_REINFORCING_ELEMENT_TYPE_FEATURE_COUNT + 8; + + /** + * The feature id for the 'Bending Parameters' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR_TYPE__BENDING_PARAMETERS = IFC_REINFORCING_ELEMENT_TYPE_FEATURE_COUNT + 9; + + /** + * The number of structural features of the 'Ifc Reinforcing Bar Type' class. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_BAR_TYPE_FEATURE_COUNT = IFC_REINFORCING_ELEMENT_TYPE_FEATURE_COUNT + 10; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcReinforcingMeshImpl Ifc Reinforcing Mesh}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcReinforcingMeshImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcReinforcingMesh() + * @generated + */ + int IFC_REINFORCING_MESH = 585; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH__GLOBAL_ID = IFC_REINFORCING_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH__OWNER_HISTORY = IFC_REINFORCING_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH__NAME = IFC_REINFORCING_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH__DESCRIPTION = IFC_REINFORCING_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH__HAS_ASSIGNMENTS = IFC_REINFORCING_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH__NESTS = IFC_REINFORCING_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH__IS_NESTED_BY = IFC_REINFORCING_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH__HAS_CONTEXT = IFC_REINFORCING_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH__IS_DECOMPOSED_BY = IFC_REINFORCING_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH__DECOMPOSES = IFC_REINFORCING_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH__HAS_ASSOCIATIONS = IFC_REINFORCING_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH__OBJECT_TYPE = IFC_REINFORCING_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH__IS_DECLARED_BY = IFC_REINFORCING_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH__DECLARES = IFC_REINFORCING_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH__IS_TYPED_BY = IFC_REINFORCING_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH__IS_DEFINED_BY = IFC_REINFORCING_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH__OBJECT_PLACEMENT = IFC_REINFORCING_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH__REPRESENTATION = IFC_REINFORCING_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH__REFERENCED_BY = IFC_REINFORCING_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH__POSITIONED_RELATIVE_TO = IFC_REINFORCING_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH__REFERENCED_IN_STRUCTURES = IFC_REINFORCING_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH__GEOMETRY = IFC_REINFORCING_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH__TAG = IFC_REINFORCING_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH__FILLS_VOIDS = IFC_REINFORCING_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH__CONNECTED_TO = IFC_REINFORCING_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH__IS_INTERFERED_BY_ELEMENTS = IFC_REINFORCING_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH__INTERFERES_ELEMENTS = IFC_REINFORCING_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH__HAS_PROJECTIONS = IFC_REINFORCING_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH__HAS_OPENINGS = IFC_REINFORCING_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH__IS_CONNECTION_REALIZATION = IFC_REINFORCING_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH__PROVIDES_BOUNDARIES = IFC_REINFORCING_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH__CONNECTED_FROM = IFC_REINFORCING_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH__HAS_SURFACE_FEATURES = IFC_REINFORCING_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Steel Grade' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH__STEEL_GRADE = IFC_REINFORCING_ELEMENT__STEEL_GRADE; + + /** + * The feature id for the 'Mesh Length' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH__MESH_LENGTH = IFC_REINFORCING_ELEMENT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Mesh Length As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH__MESH_LENGTH_AS_STRING = IFC_REINFORCING_ELEMENT_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Mesh Width' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH__MESH_WIDTH = IFC_REINFORCING_ELEMENT_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Mesh Width As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH__MESH_WIDTH_AS_STRING = IFC_REINFORCING_ELEMENT_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Longitudinal Bar Nominal Diameter' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH__LONGITUDINAL_BAR_NOMINAL_DIAMETER = IFC_REINFORCING_ELEMENT_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Longitudinal Bar Nominal Diameter As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH__LONGITUDINAL_BAR_NOMINAL_DIAMETER_AS_STRING = IFC_REINFORCING_ELEMENT_FEATURE_COUNT + 5; + + /** + * The feature id for the 'Transverse Bar Nominal Diameter' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH__TRANSVERSE_BAR_NOMINAL_DIAMETER = IFC_REINFORCING_ELEMENT_FEATURE_COUNT + 6; + + /** + * The feature id for the 'Transverse Bar Nominal Diameter As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH__TRANSVERSE_BAR_NOMINAL_DIAMETER_AS_STRING = IFC_REINFORCING_ELEMENT_FEATURE_COUNT + 7; + + /** + * The feature id for the 'Longitudinal Bar Cross Section Area' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH__LONGITUDINAL_BAR_CROSS_SECTION_AREA = IFC_REINFORCING_ELEMENT_FEATURE_COUNT + 8; + + /** + * The feature id for the 'Longitudinal Bar Cross Section Area As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH__LONGITUDINAL_BAR_CROSS_SECTION_AREA_AS_STRING = IFC_REINFORCING_ELEMENT_FEATURE_COUNT + 9; + + /** + * The feature id for the 'Transverse Bar Cross Section Area' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH__TRANSVERSE_BAR_CROSS_SECTION_AREA = IFC_REINFORCING_ELEMENT_FEATURE_COUNT + 10; + + /** + * The feature id for the 'Transverse Bar Cross Section Area As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH__TRANSVERSE_BAR_CROSS_SECTION_AREA_AS_STRING = IFC_REINFORCING_ELEMENT_FEATURE_COUNT + 11; + + /** + * The feature id for the 'Longitudinal Bar Spacing' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH__LONGITUDINAL_BAR_SPACING = IFC_REINFORCING_ELEMENT_FEATURE_COUNT + 12; + + /** + * The feature id for the 'Longitudinal Bar Spacing As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH__LONGITUDINAL_BAR_SPACING_AS_STRING = IFC_REINFORCING_ELEMENT_FEATURE_COUNT + 13; + + /** + * The feature id for the 'Transverse Bar Spacing' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH__TRANSVERSE_BAR_SPACING = IFC_REINFORCING_ELEMENT_FEATURE_COUNT + 14; + + /** + * The feature id for the 'Transverse Bar Spacing As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH__TRANSVERSE_BAR_SPACING_AS_STRING = IFC_REINFORCING_ELEMENT_FEATURE_COUNT + 15; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH__PREDEFINED_TYPE = IFC_REINFORCING_ELEMENT_FEATURE_COUNT + 16; + + /** + * The number of structural features of the 'Ifc Reinforcing Mesh' class. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH_FEATURE_COUNT = IFC_REINFORCING_ELEMENT_FEATURE_COUNT + 17; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcReinforcingMeshTypeImpl Ifc Reinforcing Mesh Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcReinforcingMeshTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcReinforcingMeshType() + * @generated + */ + int IFC_REINFORCING_MESH_TYPE = 586; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH_TYPE__GLOBAL_ID = IFC_REINFORCING_ELEMENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH_TYPE__OWNER_HISTORY = IFC_REINFORCING_ELEMENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH_TYPE__NAME = IFC_REINFORCING_ELEMENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH_TYPE__DESCRIPTION = IFC_REINFORCING_ELEMENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH_TYPE__HAS_ASSIGNMENTS = IFC_REINFORCING_ELEMENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH_TYPE__NESTS = IFC_REINFORCING_ELEMENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH_TYPE__IS_NESTED_BY = IFC_REINFORCING_ELEMENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH_TYPE__HAS_CONTEXT = IFC_REINFORCING_ELEMENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH_TYPE__IS_DECOMPOSED_BY = IFC_REINFORCING_ELEMENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH_TYPE__DECOMPOSES = IFC_REINFORCING_ELEMENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH_TYPE__HAS_ASSOCIATIONS = IFC_REINFORCING_ELEMENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH_TYPE__APPLICABLE_OCCURRENCE = IFC_REINFORCING_ELEMENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH_TYPE__HAS_PROPERTY_SETS = IFC_REINFORCING_ELEMENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH_TYPE__TYPES = IFC_REINFORCING_ELEMENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH_TYPE__REPRESENTATION_MAPS = IFC_REINFORCING_ELEMENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH_TYPE__TAG = IFC_REINFORCING_ELEMENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH_TYPE__REFERENCED_BY = IFC_REINFORCING_ELEMENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH_TYPE__ELEMENT_TYPE = IFC_REINFORCING_ELEMENT_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH_TYPE__PREDEFINED_TYPE = IFC_REINFORCING_ELEMENT_TYPE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Mesh Length' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH_TYPE__MESH_LENGTH = IFC_REINFORCING_ELEMENT_TYPE_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Mesh Length As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH_TYPE__MESH_LENGTH_AS_STRING = IFC_REINFORCING_ELEMENT_TYPE_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Mesh Width' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH_TYPE__MESH_WIDTH = IFC_REINFORCING_ELEMENT_TYPE_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Mesh Width As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH_TYPE__MESH_WIDTH_AS_STRING = IFC_REINFORCING_ELEMENT_TYPE_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Longitudinal Bar Nominal Diameter' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH_TYPE__LONGITUDINAL_BAR_NOMINAL_DIAMETER = IFC_REINFORCING_ELEMENT_TYPE_FEATURE_COUNT + 5; + + /** + * The feature id for the 'Longitudinal Bar Nominal Diameter As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH_TYPE__LONGITUDINAL_BAR_NOMINAL_DIAMETER_AS_STRING = IFC_REINFORCING_ELEMENT_TYPE_FEATURE_COUNT + + 6; + + /** + * The feature id for the 'Transverse Bar Nominal Diameter' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH_TYPE__TRANSVERSE_BAR_NOMINAL_DIAMETER = IFC_REINFORCING_ELEMENT_TYPE_FEATURE_COUNT + 7; + + /** + * The feature id for the 'Transverse Bar Nominal Diameter As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH_TYPE__TRANSVERSE_BAR_NOMINAL_DIAMETER_AS_STRING = IFC_REINFORCING_ELEMENT_TYPE_FEATURE_COUNT + + 8; + + /** + * The feature id for the 'Longitudinal Bar Cross Section Area' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH_TYPE__LONGITUDINAL_BAR_CROSS_SECTION_AREA = IFC_REINFORCING_ELEMENT_TYPE_FEATURE_COUNT + 9; + + /** + * The feature id for the 'Longitudinal Bar Cross Section Area As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH_TYPE__LONGITUDINAL_BAR_CROSS_SECTION_AREA_AS_STRING = IFC_REINFORCING_ELEMENT_TYPE_FEATURE_COUNT + + 10; + + /** + * The feature id for the 'Transverse Bar Cross Section Area' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH_TYPE__TRANSVERSE_BAR_CROSS_SECTION_AREA = IFC_REINFORCING_ELEMENT_TYPE_FEATURE_COUNT + 11; + + /** + * The feature id for the 'Transverse Bar Cross Section Area As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH_TYPE__TRANSVERSE_BAR_CROSS_SECTION_AREA_AS_STRING = IFC_REINFORCING_ELEMENT_TYPE_FEATURE_COUNT + + 12; + + /** + * The feature id for the 'Longitudinal Bar Spacing' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH_TYPE__LONGITUDINAL_BAR_SPACING = IFC_REINFORCING_ELEMENT_TYPE_FEATURE_COUNT + 13; + + /** + * The feature id for the 'Longitudinal Bar Spacing As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH_TYPE__LONGITUDINAL_BAR_SPACING_AS_STRING = IFC_REINFORCING_ELEMENT_TYPE_FEATURE_COUNT + 14; + + /** + * The feature id for the 'Transverse Bar Spacing' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH_TYPE__TRANSVERSE_BAR_SPACING = IFC_REINFORCING_ELEMENT_TYPE_FEATURE_COUNT + 15; + + /** + * The feature id for the 'Transverse Bar Spacing As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH_TYPE__TRANSVERSE_BAR_SPACING_AS_STRING = IFC_REINFORCING_ELEMENT_TYPE_FEATURE_COUNT + 16; + + /** + * The feature id for the 'Bending Shape Code' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH_TYPE__BENDING_SHAPE_CODE = IFC_REINFORCING_ELEMENT_TYPE_FEATURE_COUNT + 17; + + /** + * The feature id for the 'Bending Parameters' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH_TYPE__BENDING_PARAMETERS = IFC_REINFORCING_ELEMENT_TYPE_FEATURE_COUNT + 18; + + /** + * The number of structural features of the 'Ifc Reinforcing Mesh Type' class. + * + * + * @generated + * @ordered + */ + int IFC_REINFORCING_MESH_TYPE_FEATURE_COUNT = IFC_REINFORCING_ELEMENT_TYPE_FEATURE_COUNT + 19; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelationshipImpl Ifc Relationship}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelationshipImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelationship() + * @generated + */ + int IFC_RELATIONSHIP = 637; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RELATIONSHIP__GLOBAL_ID = IFC_ROOT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_RELATIONSHIP__OWNER_HISTORY = IFC_ROOT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RELATIONSHIP__NAME = IFC_ROOT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RELATIONSHIP__DESCRIPTION = IFC_ROOT__DESCRIPTION; + + /** + * The number of structural features of the 'Ifc Relationship' class. + * + * + * @generated + * @ordered + */ + int IFC_RELATIONSHIP_FEATURE_COUNT = IFC_ROOT_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelDecomposesImpl Ifc Rel Decomposes}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelDecomposesImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelDecomposes() + * @generated + */ + int IFC_REL_DECOMPOSES = 618; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_DECOMPOSES__GLOBAL_ID = IFC_RELATIONSHIP__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_DECOMPOSES__OWNER_HISTORY = IFC_RELATIONSHIP__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_DECOMPOSES__NAME = IFC_RELATIONSHIP__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_DECOMPOSES__DESCRIPTION = IFC_RELATIONSHIP__DESCRIPTION; + + /** + * The number of structural features of the 'Ifc Rel Decomposes' class. + * + * + * @generated + * @ordered + */ + int IFC_REL_DECOMPOSES_FEATURE_COUNT = IFC_RELATIONSHIP_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelAdheresToElementImpl Ifc Rel Adheres To Element}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelAdheresToElementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelAdheresToElement() + * @generated + */ + int IFC_REL_ADHERES_TO_ELEMENT = 587; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_ADHERES_TO_ELEMENT__GLOBAL_ID = IFC_REL_DECOMPOSES__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_ADHERES_TO_ELEMENT__OWNER_HISTORY = IFC_REL_DECOMPOSES__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_ADHERES_TO_ELEMENT__NAME = IFC_REL_DECOMPOSES__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_ADHERES_TO_ELEMENT__DESCRIPTION = IFC_REL_DECOMPOSES__DESCRIPTION; + + /** + * The feature id for the 'Relating Element' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_ADHERES_TO_ELEMENT__RELATING_ELEMENT = IFC_REL_DECOMPOSES_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Related Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REL_ADHERES_TO_ELEMENT__RELATED_SURFACE_FEATURES = IFC_REL_DECOMPOSES_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Rel Adheres To Element' class. + * + * + * @generated + * @ordered + */ + int IFC_REL_ADHERES_TO_ELEMENT_FEATURE_COUNT = IFC_REL_DECOMPOSES_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelAggregatesImpl Ifc Rel Aggregates}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelAggregatesImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelAggregates() + * @generated + */ + int IFC_REL_AGGREGATES = 588; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_AGGREGATES__GLOBAL_ID = IFC_REL_DECOMPOSES__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_AGGREGATES__OWNER_HISTORY = IFC_REL_DECOMPOSES__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_AGGREGATES__NAME = IFC_REL_DECOMPOSES__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_AGGREGATES__DESCRIPTION = IFC_REL_DECOMPOSES__DESCRIPTION; + + /** + * The feature id for the 'Relating Object' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_AGGREGATES__RELATING_OBJECT = IFC_REL_DECOMPOSES_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Related Objects' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REL_AGGREGATES__RELATED_OBJECTS = IFC_REL_DECOMPOSES_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Rel Aggregates' class. + * + * + * @generated + * @ordered + */ + int IFC_REL_AGGREGATES_FEATURE_COUNT = IFC_REL_DECOMPOSES_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelAssignsImpl Ifc Rel Assigns}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelAssignsImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelAssigns() + * @generated + */ + int IFC_REL_ASSIGNS = 589; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSIGNS__GLOBAL_ID = IFC_RELATIONSHIP__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSIGNS__OWNER_HISTORY = IFC_RELATIONSHIP__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSIGNS__NAME = IFC_RELATIONSHIP__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSIGNS__DESCRIPTION = IFC_RELATIONSHIP__DESCRIPTION; + + /** + * The feature id for the 'Related Objects' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSIGNS__RELATED_OBJECTS = IFC_RELATIONSHIP_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Related Objects Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSIGNS__RELATED_OBJECTS_TYPE = IFC_RELATIONSHIP_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Rel Assigns' class. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSIGNS_FEATURE_COUNT = IFC_RELATIONSHIP_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelAssignsToActorImpl Ifc Rel Assigns To Actor}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelAssignsToActorImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelAssignsToActor() + * @generated + */ + int IFC_REL_ASSIGNS_TO_ACTOR = 590; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSIGNS_TO_ACTOR__GLOBAL_ID = IFC_REL_ASSIGNS__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSIGNS_TO_ACTOR__OWNER_HISTORY = IFC_REL_ASSIGNS__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSIGNS_TO_ACTOR__NAME = IFC_REL_ASSIGNS__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSIGNS_TO_ACTOR__DESCRIPTION = IFC_REL_ASSIGNS__DESCRIPTION; + + /** + * The feature id for the 'Related Objects' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSIGNS_TO_ACTOR__RELATED_OBJECTS = IFC_REL_ASSIGNS__RELATED_OBJECTS; + + /** + * The feature id for the 'Related Objects Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSIGNS_TO_ACTOR__RELATED_OBJECTS_TYPE = IFC_REL_ASSIGNS__RELATED_OBJECTS_TYPE; + + /** + * The feature id for the 'Relating Actor' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSIGNS_TO_ACTOR__RELATING_ACTOR = IFC_REL_ASSIGNS_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Acting Role' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSIGNS_TO_ACTOR__ACTING_ROLE = IFC_REL_ASSIGNS_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Rel Assigns To Actor' class. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSIGNS_TO_ACTOR_FEATURE_COUNT = IFC_REL_ASSIGNS_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelAssignsToControlImpl Ifc Rel Assigns To Control}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelAssignsToControlImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelAssignsToControl() + * @generated + */ + int IFC_REL_ASSIGNS_TO_CONTROL = 591; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSIGNS_TO_CONTROL__GLOBAL_ID = IFC_REL_ASSIGNS__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSIGNS_TO_CONTROL__OWNER_HISTORY = IFC_REL_ASSIGNS__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSIGNS_TO_CONTROL__NAME = IFC_REL_ASSIGNS__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSIGNS_TO_CONTROL__DESCRIPTION = IFC_REL_ASSIGNS__DESCRIPTION; + + /** + * The feature id for the 'Related Objects' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSIGNS_TO_CONTROL__RELATED_OBJECTS = IFC_REL_ASSIGNS__RELATED_OBJECTS; + + /** + * The feature id for the 'Related Objects Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSIGNS_TO_CONTROL__RELATED_OBJECTS_TYPE = IFC_REL_ASSIGNS__RELATED_OBJECTS_TYPE; + + /** + * The feature id for the 'Relating Control' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSIGNS_TO_CONTROL__RELATING_CONTROL = IFC_REL_ASSIGNS_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Rel Assigns To Control' class. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSIGNS_TO_CONTROL_FEATURE_COUNT = IFC_REL_ASSIGNS_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelAssignsToGroupImpl Ifc Rel Assigns To Group}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelAssignsToGroupImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelAssignsToGroup() + * @generated + */ + int IFC_REL_ASSIGNS_TO_GROUP = 592; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSIGNS_TO_GROUP__GLOBAL_ID = IFC_REL_ASSIGNS__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSIGNS_TO_GROUP__OWNER_HISTORY = IFC_REL_ASSIGNS__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSIGNS_TO_GROUP__NAME = IFC_REL_ASSIGNS__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSIGNS_TO_GROUP__DESCRIPTION = IFC_REL_ASSIGNS__DESCRIPTION; + + /** + * The feature id for the 'Related Objects' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSIGNS_TO_GROUP__RELATED_OBJECTS = IFC_REL_ASSIGNS__RELATED_OBJECTS; + + /** + * The feature id for the 'Related Objects Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSIGNS_TO_GROUP__RELATED_OBJECTS_TYPE = IFC_REL_ASSIGNS__RELATED_OBJECTS_TYPE; + + /** + * The feature id for the 'Relating Group' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSIGNS_TO_GROUP__RELATING_GROUP = IFC_REL_ASSIGNS_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Rel Assigns To Group' class. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSIGNS_TO_GROUP_FEATURE_COUNT = IFC_REL_ASSIGNS_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelAssignsToGroupByFactorImpl Ifc Rel Assigns To Group By Factor}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelAssignsToGroupByFactorImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelAssignsToGroupByFactor() + * @generated + */ + int IFC_REL_ASSIGNS_TO_GROUP_BY_FACTOR = 593; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSIGNS_TO_GROUP_BY_FACTOR__GLOBAL_ID = IFC_REL_ASSIGNS_TO_GROUP__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSIGNS_TO_GROUP_BY_FACTOR__OWNER_HISTORY = IFC_REL_ASSIGNS_TO_GROUP__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSIGNS_TO_GROUP_BY_FACTOR__NAME = IFC_REL_ASSIGNS_TO_GROUP__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSIGNS_TO_GROUP_BY_FACTOR__DESCRIPTION = IFC_REL_ASSIGNS_TO_GROUP__DESCRIPTION; + + /** + * The feature id for the 'Related Objects' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSIGNS_TO_GROUP_BY_FACTOR__RELATED_OBJECTS = IFC_REL_ASSIGNS_TO_GROUP__RELATED_OBJECTS; + + /** + * The feature id for the 'Related Objects Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSIGNS_TO_GROUP_BY_FACTOR__RELATED_OBJECTS_TYPE = IFC_REL_ASSIGNS_TO_GROUP__RELATED_OBJECTS_TYPE; + + /** + * The feature id for the 'Relating Group' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSIGNS_TO_GROUP_BY_FACTOR__RELATING_GROUP = IFC_REL_ASSIGNS_TO_GROUP__RELATING_GROUP; + + /** + * The feature id for the 'Factor' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSIGNS_TO_GROUP_BY_FACTOR__FACTOR = IFC_REL_ASSIGNS_TO_GROUP_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Factor As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSIGNS_TO_GROUP_BY_FACTOR__FACTOR_AS_STRING = IFC_REL_ASSIGNS_TO_GROUP_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Rel Assigns To Group By Factor' class. + * + * + * @generated + * @ordered + */ + 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.ifc4x3.impl.IfcRelAssignsToProcessImpl Ifc Rel Assigns To Process}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelAssignsToProcessImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelAssignsToProcess() + * @generated + */ + int IFC_REL_ASSIGNS_TO_PROCESS = 594; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSIGNS_TO_PROCESS__GLOBAL_ID = IFC_REL_ASSIGNS__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSIGNS_TO_PROCESS__OWNER_HISTORY = IFC_REL_ASSIGNS__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSIGNS_TO_PROCESS__NAME = IFC_REL_ASSIGNS__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSIGNS_TO_PROCESS__DESCRIPTION = IFC_REL_ASSIGNS__DESCRIPTION; + + /** + * The feature id for the 'Related Objects' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSIGNS_TO_PROCESS__RELATED_OBJECTS = IFC_REL_ASSIGNS__RELATED_OBJECTS; + + /** + * The feature id for the 'Related Objects Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSIGNS_TO_PROCESS__RELATED_OBJECTS_TYPE = IFC_REL_ASSIGNS__RELATED_OBJECTS_TYPE; + + /** + * The feature id for the 'Relating Process' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSIGNS_TO_PROCESS__RELATING_PROCESS = IFC_REL_ASSIGNS_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Quantity In Process' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSIGNS_TO_PROCESS__QUANTITY_IN_PROCESS = IFC_REL_ASSIGNS_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Rel Assigns To Process' class. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSIGNS_TO_PROCESS_FEATURE_COUNT = IFC_REL_ASSIGNS_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelAssignsToProductImpl Ifc Rel Assigns To Product}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelAssignsToProductImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelAssignsToProduct() + * @generated + */ + int IFC_REL_ASSIGNS_TO_PRODUCT = 595; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSIGNS_TO_PRODUCT__GLOBAL_ID = IFC_REL_ASSIGNS__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSIGNS_TO_PRODUCT__OWNER_HISTORY = IFC_REL_ASSIGNS__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSIGNS_TO_PRODUCT__NAME = IFC_REL_ASSIGNS__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSIGNS_TO_PRODUCT__DESCRIPTION = IFC_REL_ASSIGNS__DESCRIPTION; + + /** + * The feature id for the 'Related Objects' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSIGNS_TO_PRODUCT__RELATED_OBJECTS = IFC_REL_ASSIGNS__RELATED_OBJECTS; + + /** + * The feature id for the 'Related Objects Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSIGNS_TO_PRODUCT__RELATED_OBJECTS_TYPE = IFC_REL_ASSIGNS__RELATED_OBJECTS_TYPE; + + /** + * The feature id for the 'Relating Product' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSIGNS_TO_PRODUCT__RELATING_PRODUCT = IFC_REL_ASSIGNS_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Rel Assigns To Product' class. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSIGNS_TO_PRODUCT_FEATURE_COUNT = IFC_REL_ASSIGNS_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelAssignsToResourceImpl Ifc Rel Assigns To Resource}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelAssignsToResourceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelAssignsToResource() + * @generated + */ + int IFC_REL_ASSIGNS_TO_RESOURCE = 596; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSIGNS_TO_RESOURCE__GLOBAL_ID = IFC_REL_ASSIGNS__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSIGNS_TO_RESOURCE__OWNER_HISTORY = IFC_REL_ASSIGNS__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSIGNS_TO_RESOURCE__NAME = IFC_REL_ASSIGNS__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSIGNS_TO_RESOURCE__DESCRIPTION = IFC_REL_ASSIGNS__DESCRIPTION; + + /** + * The feature id for the 'Related Objects' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSIGNS_TO_RESOURCE__RELATED_OBJECTS = IFC_REL_ASSIGNS__RELATED_OBJECTS; + + /** + * The feature id for the 'Related Objects Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSIGNS_TO_RESOURCE__RELATED_OBJECTS_TYPE = IFC_REL_ASSIGNS__RELATED_OBJECTS_TYPE; + + /** + * The feature id for the 'Relating Resource' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSIGNS_TO_RESOURCE__RELATING_RESOURCE = IFC_REL_ASSIGNS_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Rel Assigns To Resource' class. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSIGNS_TO_RESOURCE_FEATURE_COUNT = IFC_REL_ASSIGNS_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelAssociatesImpl Ifc Rel Associates}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelAssociatesImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelAssociates() + * @generated + */ + int IFC_REL_ASSOCIATES = 597; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSOCIATES__GLOBAL_ID = IFC_RELATIONSHIP__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSOCIATES__OWNER_HISTORY = IFC_RELATIONSHIP__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSOCIATES__NAME = IFC_RELATIONSHIP__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSOCIATES__DESCRIPTION = IFC_RELATIONSHIP__DESCRIPTION; + + /** + * The feature id for the 'Related Objects' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSOCIATES__RELATED_OBJECTS = IFC_RELATIONSHIP_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Rel Associates' class. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSOCIATES_FEATURE_COUNT = IFC_RELATIONSHIP_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelAssociatesApprovalImpl Ifc Rel Associates Approval}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelAssociatesApprovalImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelAssociatesApproval() + * @generated + */ + int IFC_REL_ASSOCIATES_APPROVAL = 598; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSOCIATES_APPROVAL__GLOBAL_ID = IFC_REL_ASSOCIATES__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSOCIATES_APPROVAL__OWNER_HISTORY = IFC_REL_ASSOCIATES__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSOCIATES_APPROVAL__NAME = IFC_REL_ASSOCIATES__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSOCIATES_APPROVAL__DESCRIPTION = IFC_REL_ASSOCIATES__DESCRIPTION; + + /** + * The feature id for the 'Related Objects' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSOCIATES_APPROVAL__RELATED_OBJECTS = IFC_REL_ASSOCIATES__RELATED_OBJECTS; + + /** + * The feature id for the 'Relating Approval' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSOCIATES_APPROVAL__RELATING_APPROVAL = IFC_REL_ASSOCIATES_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Rel Associates Approval' class. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSOCIATES_APPROVAL_FEATURE_COUNT = IFC_REL_ASSOCIATES_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelAssociatesClassificationImpl Ifc Rel Associates Classification}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelAssociatesClassificationImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelAssociatesClassification() + * @generated + */ + int IFC_REL_ASSOCIATES_CLASSIFICATION = 599; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSOCIATES_CLASSIFICATION__GLOBAL_ID = IFC_REL_ASSOCIATES__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSOCIATES_CLASSIFICATION__OWNER_HISTORY = IFC_REL_ASSOCIATES__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSOCIATES_CLASSIFICATION__NAME = IFC_REL_ASSOCIATES__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSOCIATES_CLASSIFICATION__DESCRIPTION = IFC_REL_ASSOCIATES__DESCRIPTION; + + /** + * The feature id for the 'Related Objects' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSOCIATES_CLASSIFICATION__RELATED_OBJECTS = IFC_REL_ASSOCIATES__RELATED_OBJECTS; + + /** + * The feature id for the 'Relating Classification' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSOCIATES_CLASSIFICATION__RELATING_CLASSIFICATION = IFC_REL_ASSOCIATES_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Rel Associates Classification' class. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSOCIATES_CLASSIFICATION_FEATURE_COUNT = IFC_REL_ASSOCIATES_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelAssociatesConstraintImpl Ifc Rel Associates Constraint}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelAssociatesConstraintImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelAssociatesConstraint() + * @generated + */ + int IFC_REL_ASSOCIATES_CONSTRAINT = 600; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSOCIATES_CONSTRAINT__GLOBAL_ID = IFC_REL_ASSOCIATES__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSOCIATES_CONSTRAINT__OWNER_HISTORY = IFC_REL_ASSOCIATES__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSOCIATES_CONSTRAINT__NAME = IFC_REL_ASSOCIATES__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSOCIATES_CONSTRAINT__DESCRIPTION = IFC_REL_ASSOCIATES__DESCRIPTION; + + /** + * The feature id for the 'Related Objects' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSOCIATES_CONSTRAINT__RELATED_OBJECTS = IFC_REL_ASSOCIATES__RELATED_OBJECTS; + + /** + * The feature id for the 'Intent' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSOCIATES_CONSTRAINT__INTENT = IFC_REL_ASSOCIATES_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Relating Constraint' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSOCIATES_CONSTRAINT__RELATING_CONSTRAINT = IFC_REL_ASSOCIATES_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Rel Associates Constraint' class. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSOCIATES_CONSTRAINT_FEATURE_COUNT = IFC_REL_ASSOCIATES_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelAssociatesDocumentImpl Ifc Rel Associates Document}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelAssociatesDocumentImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelAssociatesDocument() + * @generated + */ + int IFC_REL_ASSOCIATES_DOCUMENT = 601; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSOCIATES_DOCUMENT__GLOBAL_ID = IFC_REL_ASSOCIATES__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSOCIATES_DOCUMENT__OWNER_HISTORY = IFC_REL_ASSOCIATES__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSOCIATES_DOCUMENT__NAME = IFC_REL_ASSOCIATES__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSOCIATES_DOCUMENT__DESCRIPTION = IFC_REL_ASSOCIATES__DESCRIPTION; + + /** + * The feature id for the 'Related Objects' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSOCIATES_DOCUMENT__RELATED_OBJECTS = IFC_REL_ASSOCIATES__RELATED_OBJECTS; + + /** + * The feature id for the 'Relating Document' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSOCIATES_DOCUMENT__RELATING_DOCUMENT = IFC_REL_ASSOCIATES_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Rel Associates Document' class. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSOCIATES_DOCUMENT_FEATURE_COUNT = IFC_REL_ASSOCIATES_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelAssociatesLibraryImpl Ifc Rel Associates Library}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelAssociatesLibraryImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelAssociatesLibrary() + * @generated + */ + int IFC_REL_ASSOCIATES_LIBRARY = 602; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSOCIATES_LIBRARY__GLOBAL_ID = IFC_REL_ASSOCIATES__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSOCIATES_LIBRARY__OWNER_HISTORY = IFC_REL_ASSOCIATES__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSOCIATES_LIBRARY__NAME = IFC_REL_ASSOCIATES__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSOCIATES_LIBRARY__DESCRIPTION = IFC_REL_ASSOCIATES__DESCRIPTION; + + /** + * The feature id for the 'Related Objects' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSOCIATES_LIBRARY__RELATED_OBJECTS = IFC_REL_ASSOCIATES__RELATED_OBJECTS; + + /** + * The feature id for the 'Relating Library' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSOCIATES_LIBRARY__RELATING_LIBRARY = IFC_REL_ASSOCIATES_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Rel Associates Library' class. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSOCIATES_LIBRARY_FEATURE_COUNT = IFC_REL_ASSOCIATES_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelAssociatesMaterialImpl Ifc Rel Associates Material}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelAssociatesMaterialImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelAssociatesMaterial() + * @generated + */ + int IFC_REL_ASSOCIATES_MATERIAL = 603; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSOCIATES_MATERIAL__GLOBAL_ID = IFC_REL_ASSOCIATES__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSOCIATES_MATERIAL__OWNER_HISTORY = IFC_REL_ASSOCIATES__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSOCIATES_MATERIAL__NAME = IFC_REL_ASSOCIATES__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSOCIATES_MATERIAL__DESCRIPTION = IFC_REL_ASSOCIATES__DESCRIPTION; + + /** + * The feature id for the 'Related Objects' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSOCIATES_MATERIAL__RELATED_OBJECTS = IFC_REL_ASSOCIATES__RELATED_OBJECTS; + + /** + * The feature id for the 'Relating Material' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSOCIATES_MATERIAL__RELATING_MATERIAL = IFC_REL_ASSOCIATES_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Rel Associates Material' class. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSOCIATES_MATERIAL_FEATURE_COUNT = IFC_REL_ASSOCIATES_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelAssociatesProfileDefImpl Ifc Rel Associates Profile Def}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelAssociatesProfileDefImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelAssociatesProfileDef() + * @generated + */ + int IFC_REL_ASSOCIATES_PROFILE_DEF = 604; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSOCIATES_PROFILE_DEF__GLOBAL_ID = IFC_REL_ASSOCIATES__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSOCIATES_PROFILE_DEF__OWNER_HISTORY = IFC_REL_ASSOCIATES__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSOCIATES_PROFILE_DEF__NAME = IFC_REL_ASSOCIATES__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSOCIATES_PROFILE_DEF__DESCRIPTION = IFC_REL_ASSOCIATES__DESCRIPTION; + + /** + * The feature id for the 'Related Objects' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSOCIATES_PROFILE_DEF__RELATED_OBJECTS = IFC_REL_ASSOCIATES__RELATED_OBJECTS; + + /** + * The feature id for the 'Relating Profile Def' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSOCIATES_PROFILE_DEF__RELATING_PROFILE_DEF = IFC_REL_ASSOCIATES_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Rel Associates Profile Def' class. + * + * + * @generated + * @ordered + */ + int IFC_REL_ASSOCIATES_PROFILE_DEF_FEATURE_COUNT = IFC_REL_ASSOCIATES_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelConnectsImpl Ifc Rel Connects}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelConnectsImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelConnects() + * @generated + */ + int IFC_REL_CONNECTS = 605; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS__GLOBAL_ID = IFC_RELATIONSHIP__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS__OWNER_HISTORY = IFC_RELATIONSHIP__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS__NAME = IFC_RELATIONSHIP__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS__DESCRIPTION = IFC_RELATIONSHIP__DESCRIPTION; + + /** + * The number of structural features of the 'Ifc Rel Connects' class. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_FEATURE_COUNT = IFC_RELATIONSHIP_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelConnectsElementsImpl Ifc Rel Connects Elements}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelConnectsElementsImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelConnectsElements() + * @generated + */ + int IFC_REL_CONNECTS_ELEMENTS = 606; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_ELEMENTS__GLOBAL_ID = IFC_REL_CONNECTS__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_ELEMENTS__OWNER_HISTORY = IFC_REL_CONNECTS__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_ELEMENTS__NAME = IFC_REL_CONNECTS__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_ELEMENTS__DESCRIPTION = IFC_REL_CONNECTS__DESCRIPTION; + + /** + * The feature id for the 'Connection Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_ELEMENTS__CONNECTION_GEOMETRY = IFC_REL_CONNECTS_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Relating Element' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_ELEMENTS__RELATING_ELEMENT = IFC_REL_CONNECTS_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Related Element' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_ELEMENTS__RELATED_ELEMENT = IFC_REL_CONNECTS_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Ifc Rel Connects Elements' class. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_ELEMENTS_FEATURE_COUNT = IFC_REL_CONNECTS_FEATURE_COUNT + 3; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelConnectsPathElementsImpl Ifc Rel Connects Path Elements}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelConnectsPathElementsImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelConnectsPathElements() + * @generated + */ + int IFC_REL_CONNECTS_PATH_ELEMENTS = 607; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_PATH_ELEMENTS__GLOBAL_ID = IFC_REL_CONNECTS_ELEMENTS__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_PATH_ELEMENTS__OWNER_HISTORY = IFC_REL_CONNECTS_ELEMENTS__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_PATH_ELEMENTS__NAME = IFC_REL_CONNECTS_ELEMENTS__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_PATH_ELEMENTS__DESCRIPTION = IFC_REL_CONNECTS_ELEMENTS__DESCRIPTION; + + /** + * The feature id for the 'Connection Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_PATH_ELEMENTS__CONNECTION_GEOMETRY = IFC_REL_CONNECTS_ELEMENTS__CONNECTION_GEOMETRY; + + /** + * The feature id for the 'Relating Element' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_PATH_ELEMENTS__RELATING_ELEMENT = IFC_REL_CONNECTS_ELEMENTS__RELATING_ELEMENT; + + /** + * The feature id for the 'Related Element' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_PATH_ELEMENTS__RELATED_ELEMENT = IFC_REL_CONNECTS_ELEMENTS__RELATED_ELEMENT; + + /** + * The feature id for the 'Relating Priorities' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_PATH_ELEMENTS__RELATING_PRIORITIES = IFC_REL_CONNECTS_ELEMENTS_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Related Priorities' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_PATH_ELEMENTS__RELATED_PRIORITIES = IFC_REL_CONNECTS_ELEMENTS_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Related Connection Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_PATH_ELEMENTS__RELATED_CONNECTION_TYPE = IFC_REL_CONNECTS_ELEMENTS_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Relating Connection Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_PATH_ELEMENTS__RELATING_CONNECTION_TYPE = IFC_REL_CONNECTS_ELEMENTS_FEATURE_COUNT + 3; + + /** + * The number of structural features of the 'Ifc Rel Connects Path Elements' class. + * + * + * @generated + * @ordered + */ + 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.ifc4x3.impl.IfcRelConnectsPortToElementImpl Ifc Rel Connects Port To Element}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelConnectsPortToElementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelConnectsPortToElement() + * @generated + */ + int IFC_REL_CONNECTS_PORT_TO_ELEMENT = 608; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_PORT_TO_ELEMENT__GLOBAL_ID = IFC_REL_CONNECTS__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_PORT_TO_ELEMENT__OWNER_HISTORY = IFC_REL_CONNECTS__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_PORT_TO_ELEMENT__NAME = IFC_REL_CONNECTS__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_PORT_TO_ELEMENT__DESCRIPTION = IFC_REL_CONNECTS__DESCRIPTION; + + /** + * The feature id for the 'Relating Port' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_PORT_TO_ELEMENT__RELATING_PORT = IFC_REL_CONNECTS_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Related Element' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_PORT_TO_ELEMENT__RELATED_ELEMENT = IFC_REL_CONNECTS_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Rel Connects Port To Element' class. + * + * + * @generated + * @ordered + */ + 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.ifc4x3.impl.IfcRelConnectsPortsImpl Ifc Rel Connects Ports}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelConnectsPortsImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelConnectsPorts() + * @generated + */ + int IFC_REL_CONNECTS_PORTS = 609; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_PORTS__GLOBAL_ID = IFC_REL_CONNECTS__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_PORTS__OWNER_HISTORY = IFC_REL_CONNECTS__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_PORTS__NAME = IFC_REL_CONNECTS__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_PORTS__DESCRIPTION = IFC_REL_CONNECTS__DESCRIPTION; + + /** + * The feature id for the 'Relating Port' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_PORTS__RELATING_PORT = IFC_REL_CONNECTS_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Related Port' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_PORTS__RELATED_PORT = IFC_REL_CONNECTS_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Realizing Element' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_PORTS__REALIZING_ELEMENT = IFC_REL_CONNECTS_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Ifc Rel Connects Ports' class. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_PORTS_FEATURE_COUNT = IFC_REL_CONNECTS_FEATURE_COUNT + 3; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelConnectsStructuralActivityImpl Ifc Rel Connects Structural Activity}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelConnectsStructuralActivityImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelConnectsStructuralActivity() + * @generated + */ + int IFC_REL_CONNECTS_STRUCTURAL_ACTIVITY = 610; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_STRUCTURAL_ACTIVITY__GLOBAL_ID = IFC_REL_CONNECTS__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_STRUCTURAL_ACTIVITY__OWNER_HISTORY = IFC_REL_CONNECTS__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_STRUCTURAL_ACTIVITY__NAME = IFC_REL_CONNECTS__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_STRUCTURAL_ACTIVITY__DESCRIPTION = IFC_REL_CONNECTS__DESCRIPTION; + + /** + * The feature id for the 'Relating Element' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_STRUCTURAL_ACTIVITY__RELATING_ELEMENT = IFC_REL_CONNECTS_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Related Structural Activity' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_STRUCTURAL_ACTIVITY__RELATED_STRUCTURAL_ACTIVITY = IFC_REL_CONNECTS_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Rel Connects Structural Activity' class. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_STRUCTURAL_ACTIVITY_FEATURE_COUNT = IFC_REL_CONNECTS_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelConnectsStructuralMemberImpl Ifc Rel Connects Structural Member}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelConnectsStructuralMemberImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelConnectsStructuralMember() + * @generated + */ + int IFC_REL_CONNECTS_STRUCTURAL_MEMBER = 611; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_STRUCTURAL_MEMBER__GLOBAL_ID = IFC_REL_CONNECTS__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_STRUCTURAL_MEMBER__OWNER_HISTORY = IFC_REL_CONNECTS__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_STRUCTURAL_MEMBER__NAME = IFC_REL_CONNECTS__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_STRUCTURAL_MEMBER__DESCRIPTION = IFC_REL_CONNECTS__DESCRIPTION; + + /** + * The feature id for the 'Relating Structural Member' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_STRUCTURAL_MEMBER__RELATING_STRUCTURAL_MEMBER = IFC_REL_CONNECTS_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Related Structural Connection' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_STRUCTURAL_MEMBER__RELATED_STRUCTURAL_CONNECTION = IFC_REL_CONNECTS_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Applied Condition' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_STRUCTURAL_MEMBER__APPLIED_CONDITION = IFC_REL_CONNECTS_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Additional Conditions' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_STRUCTURAL_MEMBER__ADDITIONAL_CONDITIONS = IFC_REL_CONNECTS_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Supported Length' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_STRUCTURAL_MEMBER__SUPPORTED_LENGTH = IFC_REL_CONNECTS_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Supported Length As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_STRUCTURAL_MEMBER__SUPPORTED_LENGTH_AS_STRING = IFC_REL_CONNECTS_FEATURE_COUNT + 5; + + /** + * The feature id for the 'Condition Coordinate System' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_STRUCTURAL_MEMBER__CONDITION_COORDINATE_SYSTEM = IFC_REL_CONNECTS_FEATURE_COUNT + 6; + + /** + * The number of structural features of the 'Ifc Rel Connects Structural Member' class. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_STRUCTURAL_MEMBER_FEATURE_COUNT = IFC_REL_CONNECTS_FEATURE_COUNT + 7; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelConnectsWithEccentricityImpl Ifc Rel Connects With Eccentricity}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelConnectsWithEccentricityImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelConnectsWithEccentricity() + * @generated + */ + int IFC_REL_CONNECTS_WITH_ECCENTRICITY = 612; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_WITH_ECCENTRICITY__GLOBAL_ID = IFC_REL_CONNECTS_STRUCTURAL_MEMBER__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_WITH_ECCENTRICITY__OWNER_HISTORY = IFC_REL_CONNECTS_STRUCTURAL_MEMBER__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_WITH_ECCENTRICITY__NAME = IFC_REL_CONNECTS_STRUCTURAL_MEMBER__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_WITH_ECCENTRICITY__DESCRIPTION = IFC_REL_CONNECTS_STRUCTURAL_MEMBER__DESCRIPTION; + + /** + * The feature id for the 'Relating Structural Member' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_WITH_ECCENTRICITY__RELATING_STRUCTURAL_MEMBER = IFC_REL_CONNECTS_STRUCTURAL_MEMBER__RELATING_STRUCTURAL_MEMBER; + + /** + * The feature id for the 'Related Structural Connection' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_WITH_ECCENTRICITY__RELATED_STRUCTURAL_CONNECTION = IFC_REL_CONNECTS_STRUCTURAL_MEMBER__RELATED_STRUCTURAL_CONNECTION; + + /** + * The feature id for the 'Applied Condition' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_WITH_ECCENTRICITY__APPLIED_CONDITION = IFC_REL_CONNECTS_STRUCTURAL_MEMBER__APPLIED_CONDITION; + + /** + * The feature id for the 'Additional Conditions' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_WITH_ECCENTRICITY__ADDITIONAL_CONDITIONS = IFC_REL_CONNECTS_STRUCTURAL_MEMBER__ADDITIONAL_CONDITIONS; + + /** + * The feature id for the 'Supported Length' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_WITH_ECCENTRICITY__SUPPORTED_LENGTH = IFC_REL_CONNECTS_STRUCTURAL_MEMBER__SUPPORTED_LENGTH; + + /** + * The feature id for the 'Supported Length As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_WITH_ECCENTRICITY__SUPPORTED_LENGTH_AS_STRING = IFC_REL_CONNECTS_STRUCTURAL_MEMBER__SUPPORTED_LENGTH_AS_STRING; + + /** + * The feature id for the 'Condition Coordinate System' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_WITH_ECCENTRICITY__CONDITION_COORDINATE_SYSTEM = IFC_REL_CONNECTS_STRUCTURAL_MEMBER__CONDITION_COORDINATE_SYSTEM; + + /** + * The feature id for the 'Connection Constraint' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_WITH_ECCENTRICITY__CONNECTION_CONSTRAINT = IFC_REL_CONNECTS_STRUCTURAL_MEMBER_FEATURE_COUNT + + 0; + + /** + * The number of structural features of the 'Ifc Rel Connects With Eccentricity' class. + * + * + * @generated + * @ordered + */ + 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.ifc4x3.impl.IfcRelConnectsWithRealizingElementsImpl Ifc Rel Connects With Realizing Elements}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelConnectsWithRealizingElementsImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelConnectsWithRealizingElements() + * @generated + */ + int IFC_REL_CONNECTS_WITH_REALIZING_ELEMENTS = 613; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_WITH_REALIZING_ELEMENTS__GLOBAL_ID = IFC_REL_CONNECTS_ELEMENTS__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_WITH_REALIZING_ELEMENTS__OWNER_HISTORY = IFC_REL_CONNECTS_ELEMENTS__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_WITH_REALIZING_ELEMENTS__NAME = IFC_REL_CONNECTS_ELEMENTS__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_WITH_REALIZING_ELEMENTS__DESCRIPTION = IFC_REL_CONNECTS_ELEMENTS__DESCRIPTION; + + /** + * The feature id for the 'Connection Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_WITH_REALIZING_ELEMENTS__CONNECTION_GEOMETRY = IFC_REL_CONNECTS_ELEMENTS__CONNECTION_GEOMETRY; + + /** + * The feature id for the 'Relating Element' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_WITH_REALIZING_ELEMENTS__RELATING_ELEMENT = IFC_REL_CONNECTS_ELEMENTS__RELATING_ELEMENT; + + /** + * The feature id for the 'Related Element' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_WITH_REALIZING_ELEMENTS__RELATED_ELEMENT = IFC_REL_CONNECTS_ELEMENTS__RELATED_ELEMENT; + + /** + * The feature id for the 'Realizing Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_WITH_REALIZING_ELEMENTS__REALIZING_ELEMENTS = IFC_REL_CONNECTS_ELEMENTS_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Connection Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONNECTS_WITH_REALIZING_ELEMENTS__CONNECTION_TYPE = IFC_REL_CONNECTS_ELEMENTS_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Rel Connects With Realizing Elements' class. + * + * + * @generated + * @ordered + */ + 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.ifc4x3.impl.IfcRelContainedInSpatialStructureImpl Ifc Rel Contained In Spatial Structure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelContainedInSpatialStructureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelContainedInSpatialStructure() + * @generated + */ + int IFC_REL_CONTAINED_IN_SPATIAL_STRUCTURE = 614; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONTAINED_IN_SPATIAL_STRUCTURE__GLOBAL_ID = IFC_REL_CONNECTS__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONTAINED_IN_SPATIAL_STRUCTURE__OWNER_HISTORY = IFC_REL_CONNECTS__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONTAINED_IN_SPATIAL_STRUCTURE__NAME = IFC_REL_CONNECTS__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONTAINED_IN_SPATIAL_STRUCTURE__DESCRIPTION = IFC_REL_CONNECTS__DESCRIPTION; + + /** + * The feature id for the 'Related Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONTAINED_IN_SPATIAL_STRUCTURE__RELATED_ELEMENTS = IFC_REL_CONNECTS_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Relating Structure' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_CONTAINED_IN_SPATIAL_STRUCTURE__RELATING_STRUCTURE = IFC_REL_CONNECTS_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Rel Contained In Spatial Structure' class. + * + * + * @generated + * @ordered + */ + 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.ifc4x3.impl.IfcRelCoversBldgElementsImpl Ifc Rel Covers Bldg Elements}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelCoversBldgElementsImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelCoversBldgElements() + * @generated + */ + int IFC_REL_COVERS_BLDG_ELEMENTS = 615; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_COVERS_BLDG_ELEMENTS__GLOBAL_ID = IFC_REL_CONNECTS__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_COVERS_BLDG_ELEMENTS__OWNER_HISTORY = IFC_REL_CONNECTS__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_COVERS_BLDG_ELEMENTS__NAME = IFC_REL_CONNECTS__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_COVERS_BLDG_ELEMENTS__DESCRIPTION = IFC_REL_CONNECTS__DESCRIPTION; + + /** + * The feature id for the 'Relating Building Element' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_COVERS_BLDG_ELEMENTS__RELATING_BUILDING_ELEMENT = IFC_REL_CONNECTS_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Related Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REL_COVERS_BLDG_ELEMENTS__RELATED_COVERINGS = IFC_REL_CONNECTS_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Rel Covers Bldg Elements' class. + * + * + * @generated + * @ordered + */ + int IFC_REL_COVERS_BLDG_ELEMENTS_FEATURE_COUNT = IFC_REL_CONNECTS_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelCoversSpacesImpl Ifc Rel Covers Spaces}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelCoversSpacesImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelCoversSpaces() + * @generated + */ + int IFC_REL_COVERS_SPACES = 616; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_COVERS_SPACES__GLOBAL_ID = IFC_REL_CONNECTS__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_COVERS_SPACES__OWNER_HISTORY = IFC_REL_CONNECTS__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_COVERS_SPACES__NAME = IFC_REL_CONNECTS__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_COVERS_SPACES__DESCRIPTION = IFC_REL_CONNECTS__DESCRIPTION; + + /** + * The feature id for the 'Relating Space' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_COVERS_SPACES__RELATING_SPACE = IFC_REL_CONNECTS_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Related Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REL_COVERS_SPACES__RELATED_COVERINGS = IFC_REL_CONNECTS_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Rel Covers Spaces' class. + * + * + * @generated + * @ordered + */ + int IFC_REL_COVERS_SPACES_FEATURE_COUNT = IFC_REL_CONNECTS_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelDeclaresImpl Ifc Rel Declares}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelDeclaresImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelDeclares() + * @generated + */ + int IFC_REL_DECLARES = 617; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_DECLARES__GLOBAL_ID = IFC_RELATIONSHIP__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_DECLARES__OWNER_HISTORY = IFC_RELATIONSHIP__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_DECLARES__NAME = IFC_RELATIONSHIP__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_DECLARES__DESCRIPTION = IFC_RELATIONSHIP__DESCRIPTION; + + /** + * The feature id for the 'Relating Context' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_DECLARES__RELATING_CONTEXT = IFC_RELATIONSHIP_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Related Definitions' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REL_DECLARES__RELATED_DEFINITIONS = IFC_RELATIONSHIP_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Rel Declares' class. + * + * + * @generated + * @ordered + */ + int IFC_REL_DECLARES_FEATURE_COUNT = IFC_RELATIONSHIP_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelDefinesImpl Ifc Rel Defines}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelDefinesImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelDefines() + * @generated + */ + int IFC_REL_DEFINES = 619; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_DEFINES__GLOBAL_ID = IFC_RELATIONSHIP__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_DEFINES__OWNER_HISTORY = IFC_RELATIONSHIP__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_DEFINES__NAME = IFC_RELATIONSHIP__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_DEFINES__DESCRIPTION = IFC_RELATIONSHIP__DESCRIPTION; + + /** + * The number of structural features of the 'Ifc Rel Defines' class. + * + * + * @generated + * @ordered + */ + int IFC_REL_DEFINES_FEATURE_COUNT = IFC_RELATIONSHIP_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelDefinesByObjectImpl Ifc Rel Defines By Object}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelDefinesByObjectImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelDefinesByObject() + * @generated + */ + int IFC_REL_DEFINES_BY_OBJECT = 620; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_DEFINES_BY_OBJECT__GLOBAL_ID = IFC_REL_DEFINES__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_DEFINES_BY_OBJECT__OWNER_HISTORY = IFC_REL_DEFINES__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_DEFINES_BY_OBJECT__NAME = IFC_REL_DEFINES__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_DEFINES_BY_OBJECT__DESCRIPTION = IFC_REL_DEFINES__DESCRIPTION; + + /** + * The feature id for the 'Related Objects' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REL_DEFINES_BY_OBJECT__RELATED_OBJECTS = IFC_REL_DEFINES_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Relating Object' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_DEFINES_BY_OBJECT__RELATING_OBJECT = IFC_REL_DEFINES_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Rel Defines By Object' class. + * + * + * @generated + * @ordered + */ + int IFC_REL_DEFINES_BY_OBJECT_FEATURE_COUNT = IFC_REL_DEFINES_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelDefinesByPropertiesImpl Ifc Rel Defines By Properties}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelDefinesByPropertiesImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelDefinesByProperties() + * @generated + */ + int IFC_REL_DEFINES_BY_PROPERTIES = 621; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_DEFINES_BY_PROPERTIES__GLOBAL_ID = IFC_REL_DEFINES__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_DEFINES_BY_PROPERTIES__OWNER_HISTORY = IFC_REL_DEFINES__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_DEFINES_BY_PROPERTIES__NAME = IFC_REL_DEFINES__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_DEFINES_BY_PROPERTIES__DESCRIPTION = IFC_REL_DEFINES__DESCRIPTION; + + /** + * The feature id for the 'Related Objects' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REL_DEFINES_BY_PROPERTIES__RELATED_OBJECTS = IFC_REL_DEFINES_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Relating Property Definition' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_DEFINES_BY_PROPERTIES__RELATING_PROPERTY_DEFINITION = IFC_REL_DEFINES_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Rel Defines By Properties' class. + * + * + * @generated + * @ordered + */ + int IFC_REL_DEFINES_BY_PROPERTIES_FEATURE_COUNT = IFC_REL_DEFINES_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelDefinesByTemplateImpl Ifc Rel Defines By Template}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelDefinesByTemplateImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelDefinesByTemplate() + * @generated + */ + int IFC_REL_DEFINES_BY_TEMPLATE = 622; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_DEFINES_BY_TEMPLATE__GLOBAL_ID = IFC_REL_DEFINES__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_DEFINES_BY_TEMPLATE__OWNER_HISTORY = IFC_REL_DEFINES__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_DEFINES_BY_TEMPLATE__NAME = IFC_REL_DEFINES__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_DEFINES_BY_TEMPLATE__DESCRIPTION = IFC_REL_DEFINES__DESCRIPTION; + + /** + * The feature id for the 'Related Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REL_DEFINES_BY_TEMPLATE__RELATED_PROPERTY_SETS = IFC_REL_DEFINES_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Relating Template' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_DEFINES_BY_TEMPLATE__RELATING_TEMPLATE = IFC_REL_DEFINES_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Rel Defines By Template' class. + * + * + * @generated + * @ordered + */ + int IFC_REL_DEFINES_BY_TEMPLATE_FEATURE_COUNT = IFC_REL_DEFINES_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelDefinesByTypeImpl Ifc Rel Defines By Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelDefinesByTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelDefinesByType() + * @generated + */ + int IFC_REL_DEFINES_BY_TYPE = 623; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_DEFINES_BY_TYPE__GLOBAL_ID = IFC_REL_DEFINES__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_DEFINES_BY_TYPE__OWNER_HISTORY = IFC_REL_DEFINES__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_DEFINES_BY_TYPE__NAME = IFC_REL_DEFINES__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_DEFINES_BY_TYPE__DESCRIPTION = IFC_REL_DEFINES__DESCRIPTION; + + /** + * The feature id for the 'Related Objects' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REL_DEFINES_BY_TYPE__RELATED_OBJECTS = IFC_REL_DEFINES_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Relating Type' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_DEFINES_BY_TYPE__RELATING_TYPE = IFC_REL_DEFINES_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Rel Defines By Type' class. + * + * + * @generated + * @ordered + */ + int IFC_REL_DEFINES_BY_TYPE_FEATURE_COUNT = IFC_REL_DEFINES_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelFillsElementImpl Ifc Rel Fills Element}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelFillsElementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelFillsElement() + * @generated + */ + int IFC_REL_FILLS_ELEMENT = 624; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_FILLS_ELEMENT__GLOBAL_ID = IFC_REL_CONNECTS__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_FILLS_ELEMENT__OWNER_HISTORY = IFC_REL_CONNECTS__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_FILLS_ELEMENT__NAME = IFC_REL_CONNECTS__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_FILLS_ELEMENT__DESCRIPTION = IFC_REL_CONNECTS__DESCRIPTION; + + /** + * The feature id for the 'Relating Opening Element' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_FILLS_ELEMENT__RELATING_OPENING_ELEMENT = IFC_REL_CONNECTS_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Related Building Element' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_FILLS_ELEMENT__RELATED_BUILDING_ELEMENT = IFC_REL_CONNECTS_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Rel Fills Element' class. + * + * + * @generated + * @ordered + */ + int IFC_REL_FILLS_ELEMENT_FEATURE_COUNT = IFC_REL_CONNECTS_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelFlowControlElementsImpl Ifc Rel Flow Control Elements}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelFlowControlElementsImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelFlowControlElements() + * @generated + */ + int IFC_REL_FLOW_CONTROL_ELEMENTS = 625; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_FLOW_CONTROL_ELEMENTS__GLOBAL_ID = IFC_REL_CONNECTS__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_FLOW_CONTROL_ELEMENTS__OWNER_HISTORY = IFC_REL_CONNECTS__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_FLOW_CONTROL_ELEMENTS__NAME = IFC_REL_CONNECTS__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_FLOW_CONTROL_ELEMENTS__DESCRIPTION = IFC_REL_CONNECTS__DESCRIPTION; + + /** + * The feature id for the 'Related Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REL_FLOW_CONTROL_ELEMENTS__RELATED_CONTROL_ELEMENTS = IFC_REL_CONNECTS_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Relating Flow Element' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_FLOW_CONTROL_ELEMENTS__RELATING_FLOW_ELEMENT = IFC_REL_CONNECTS_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Rel Flow Control Elements' class. + * + * + * @generated + * @ordered + */ + int IFC_REL_FLOW_CONTROL_ELEMENTS_FEATURE_COUNT = IFC_REL_CONNECTS_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelInterferesElementsImpl Ifc Rel Interferes Elements}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelInterferesElementsImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelInterferesElements() + * @generated + */ + int IFC_REL_INTERFERES_ELEMENTS = 626; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_INTERFERES_ELEMENTS__GLOBAL_ID = IFC_REL_CONNECTS__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_INTERFERES_ELEMENTS__OWNER_HISTORY = IFC_REL_CONNECTS__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_INTERFERES_ELEMENTS__NAME = IFC_REL_CONNECTS__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_INTERFERES_ELEMENTS__DESCRIPTION = IFC_REL_CONNECTS__DESCRIPTION; + + /** + * The feature id for the 'Relating Element' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_INTERFERES_ELEMENTS__RELATING_ELEMENT = IFC_REL_CONNECTS_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Related Element' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_INTERFERES_ELEMENTS__RELATED_ELEMENT = IFC_REL_CONNECTS_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Interference Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_INTERFERES_ELEMENTS__INTERFERENCE_GEOMETRY = IFC_REL_CONNECTS_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Interference Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_INTERFERES_ELEMENTS__INTERFERENCE_TYPE = IFC_REL_CONNECTS_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Implied Order' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_INTERFERES_ELEMENTS__IMPLIED_ORDER = IFC_REL_CONNECTS_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Interference Space' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_INTERFERES_ELEMENTS__INTERFERENCE_SPACE = IFC_REL_CONNECTS_FEATURE_COUNT + 5; + + /** + * The number of structural features of the 'Ifc Rel Interferes Elements' class. + * + * + * @generated + * @ordered + */ + int IFC_REL_INTERFERES_ELEMENTS_FEATURE_COUNT = IFC_REL_CONNECTS_FEATURE_COUNT + 6; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelNestsImpl Ifc Rel Nests}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelNestsImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelNests() + * @generated + */ + int IFC_REL_NESTS = 627; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_NESTS__GLOBAL_ID = IFC_REL_DECOMPOSES__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_NESTS__OWNER_HISTORY = IFC_REL_DECOMPOSES__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_NESTS__NAME = IFC_REL_DECOMPOSES__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_NESTS__DESCRIPTION = IFC_REL_DECOMPOSES__DESCRIPTION; + + /** + * The feature id for the 'Relating Object' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_NESTS__RELATING_OBJECT = IFC_REL_DECOMPOSES_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Related Objects' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REL_NESTS__RELATED_OBJECTS = IFC_REL_DECOMPOSES_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Rel Nests' class. + * + * + * @generated + * @ordered + */ + int IFC_REL_NESTS_FEATURE_COUNT = IFC_REL_DECOMPOSES_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelPositionsImpl Ifc Rel Positions}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelPositionsImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelPositions() + * @generated + */ + int IFC_REL_POSITIONS = 628; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_POSITIONS__GLOBAL_ID = IFC_REL_CONNECTS__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_POSITIONS__OWNER_HISTORY = IFC_REL_CONNECTS__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_POSITIONS__NAME = IFC_REL_CONNECTS__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_POSITIONS__DESCRIPTION = IFC_REL_CONNECTS__DESCRIPTION; + + /** + * The feature id for the 'Relating Positioning Element' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_POSITIONS__RELATING_POSITIONING_ELEMENT = IFC_REL_CONNECTS_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Related Products' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REL_POSITIONS__RELATED_PRODUCTS = IFC_REL_CONNECTS_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Rel Positions' class. + * + * + * @generated + * @ordered + */ + int IFC_REL_POSITIONS_FEATURE_COUNT = IFC_REL_CONNECTS_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelProjectsElementImpl Ifc Rel Projects Element}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelProjectsElementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelProjectsElement() + * @generated + */ + int IFC_REL_PROJECTS_ELEMENT = 629; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_PROJECTS_ELEMENT__GLOBAL_ID = IFC_REL_DECOMPOSES__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_PROJECTS_ELEMENT__OWNER_HISTORY = IFC_REL_DECOMPOSES__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_PROJECTS_ELEMENT__NAME = IFC_REL_DECOMPOSES__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_PROJECTS_ELEMENT__DESCRIPTION = IFC_REL_DECOMPOSES__DESCRIPTION; + + /** + * The feature id for the 'Relating Element' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_PROJECTS_ELEMENT__RELATING_ELEMENT = IFC_REL_DECOMPOSES_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Related Feature Element' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_PROJECTS_ELEMENT__RELATED_FEATURE_ELEMENT = IFC_REL_DECOMPOSES_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Rel Projects Element' class. + * + * + * @generated + * @ordered + */ + int IFC_REL_PROJECTS_ELEMENT_FEATURE_COUNT = IFC_REL_DECOMPOSES_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelReferencedInSpatialStructureImpl Ifc Rel Referenced In Spatial Structure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelReferencedInSpatialStructureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelReferencedInSpatialStructure() + * @generated + */ + int IFC_REL_REFERENCED_IN_SPATIAL_STRUCTURE = 630; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_REFERENCED_IN_SPATIAL_STRUCTURE__GLOBAL_ID = IFC_REL_CONNECTS__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_REFERENCED_IN_SPATIAL_STRUCTURE__OWNER_HISTORY = IFC_REL_CONNECTS__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_REFERENCED_IN_SPATIAL_STRUCTURE__NAME = IFC_REL_CONNECTS__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_REFERENCED_IN_SPATIAL_STRUCTURE__DESCRIPTION = IFC_REL_CONNECTS__DESCRIPTION; + + /** + * The feature id for the 'Related Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REL_REFERENCED_IN_SPATIAL_STRUCTURE__RELATED_ELEMENTS = IFC_REL_CONNECTS_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Relating Structure' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_REFERENCED_IN_SPATIAL_STRUCTURE__RELATING_STRUCTURE = IFC_REL_CONNECTS_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Rel Referenced In Spatial Structure' class. + * + * + * @generated + * @ordered + */ + 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.ifc4x3.impl.IfcRelSequenceImpl Ifc Rel Sequence}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelSequenceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelSequence() + * @generated + */ + int IFC_REL_SEQUENCE = 631; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_SEQUENCE__GLOBAL_ID = IFC_REL_CONNECTS__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_SEQUENCE__OWNER_HISTORY = IFC_REL_CONNECTS__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_SEQUENCE__NAME = IFC_REL_CONNECTS__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_SEQUENCE__DESCRIPTION = IFC_REL_CONNECTS__DESCRIPTION; + + /** + * The feature id for the 'Relating Process' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_SEQUENCE__RELATING_PROCESS = IFC_REL_CONNECTS_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Related Process' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_SEQUENCE__RELATED_PROCESS = IFC_REL_CONNECTS_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Time Lag' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_SEQUENCE__TIME_LAG = IFC_REL_CONNECTS_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Sequence Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_SEQUENCE__SEQUENCE_TYPE = IFC_REL_CONNECTS_FEATURE_COUNT + 3; + + /** + * The feature id for the 'User Defined Sequence Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_SEQUENCE__USER_DEFINED_SEQUENCE_TYPE = IFC_REL_CONNECTS_FEATURE_COUNT + 4; + + /** + * The number of structural features of the 'Ifc Rel Sequence' class. + * + * + * @generated + * @ordered + */ + int IFC_REL_SEQUENCE_FEATURE_COUNT = IFC_REL_CONNECTS_FEATURE_COUNT + 5; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelServicesBuildingsImpl Ifc Rel Services Buildings}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelServicesBuildingsImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelServicesBuildings() + * @generated + */ + int IFC_REL_SERVICES_BUILDINGS = 632; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_SERVICES_BUILDINGS__GLOBAL_ID = IFC_REL_CONNECTS__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_SERVICES_BUILDINGS__OWNER_HISTORY = IFC_REL_CONNECTS__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_SERVICES_BUILDINGS__NAME = IFC_REL_CONNECTS__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_SERVICES_BUILDINGS__DESCRIPTION = IFC_REL_CONNECTS__DESCRIPTION; + + /** + * The feature id for the 'Relating System' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_SERVICES_BUILDINGS__RELATING_SYSTEM = IFC_REL_CONNECTS_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Related Buildings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REL_SERVICES_BUILDINGS__RELATED_BUILDINGS = IFC_REL_CONNECTS_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Rel Services Buildings' class. + * + * + * @generated + * @ordered + */ + int IFC_REL_SERVICES_BUILDINGS_FEATURE_COUNT = IFC_REL_CONNECTS_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelSpaceBoundaryImpl Ifc Rel Space Boundary}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelSpaceBoundaryImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelSpaceBoundary() + * @generated + */ + int IFC_REL_SPACE_BOUNDARY = 633; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_SPACE_BOUNDARY__GLOBAL_ID = IFC_REL_CONNECTS__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_SPACE_BOUNDARY__OWNER_HISTORY = IFC_REL_CONNECTS__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_SPACE_BOUNDARY__NAME = IFC_REL_CONNECTS__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_SPACE_BOUNDARY__DESCRIPTION = IFC_REL_CONNECTS__DESCRIPTION; + + /** + * The feature id for the 'Relating Space' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_SPACE_BOUNDARY__RELATING_SPACE = IFC_REL_CONNECTS_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Related Building Element' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_SPACE_BOUNDARY__RELATED_BUILDING_ELEMENT = IFC_REL_CONNECTS_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Connection Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_SPACE_BOUNDARY__CONNECTION_GEOMETRY = IFC_REL_CONNECTS_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Physical Or Virtual Boundary' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_SPACE_BOUNDARY__PHYSICAL_OR_VIRTUAL_BOUNDARY = IFC_REL_CONNECTS_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Internal Or External Boundary' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_SPACE_BOUNDARY__INTERNAL_OR_EXTERNAL_BOUNDARY = IFC_REL_CONNECTS_FEATURE_COUNT + 4; + + /** + * The number of structural features of the 'Ifc Rel Space Boundary' class. + * + * + * @generated + * @ordered + */ + int IFC_REL_SPACE_BOUNDARY_FEATURE_COUNT = IFC_REL_CONNECTS_FEATURE_COUNT + 5; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelSpaceBoundary1stLevelImpl Ifc Rel Space Boundary1st Level}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelSpaceBoundary1stLevelImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelSpaceBoundary1stLevel() + * @generated + */ + int IFC_REL_SPACE_BOUNDARY1ST_LEVEL = 634; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_SPACE_BOUNDARY1ST_LEVEL__GLOBAL_ID = IFC_REL_SPACE_BOUNDARY__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_SPACE_BOUNDARY1ST_LEVEL__OWNER_HISTORY = IFC_REL_SPACE_BOUNDARY__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_SPACE_BOUNDARY1ST_LEVEL__NAME = IFC_REL_SPACE_BOUNDARY__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_SPACE_BOUNDARY1ST_LEVEL__DESCRIPTION = IFC_REL_SPACE_BOUNDARY__DESCRIPTION; + + /** + * The feature id for the 'Relating Space' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_SPACE_BOUNDARY1ST_LEVEL__RELATING_SPACE = IFC_REL_SPACE_BOUNDARY__RELATING_SPACE; + + /** + * The feature id for the 'Related Building Element' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_SPACE_BOUNDARY1ST_LEVEL__RELATED_BUILDING_ELEMENT = IFC_REL_SPACE_BOUNDARY__RELATED_BUILDING_ELEMENT; + + /** + * The feature id for the 'Connection Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_SPACE_BOUNDARY1ST_LEVEL__CONNECTION_GEOMETRY = IFC_REL_SPACE_BOUNDARY__CONNECTION_GEOMETRY; + + /** + * The feature id for the 'Physical Or Virtual Boundary' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_SPACE_BOUNDARY1ST_LEVEL__PHYSICAL_OR_VIRTUAL_BOUNDARY = IFC_REL_SPACE_BOUNDARY__PHYSICAL_OR_VIRTUAL_BOUNDARY; + + /** + * The feature id for the 'Internal Or External Boundary' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_SPACE_BOUNDARY1ST_LEVEL__INTERNAL_OR_EXTERNAL_BOUNDARY = IFC_REL_SPACE_BOUNDARY__INTERNAL_OR_EXTERNAL_BOUNDARY; + + /** + * The feature id for the 'Parent Boundary' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_SPACE_BOUNDARY1ST_LEVEL__PARENT_BOUNDARY = IFC_REL_SPACE_BOUNDARY_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Inner Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REL_SPACE_BOUNDARY1ST_LEVEL__INNER_BOUNDARIES = IFC_REL_SPACE_BOUNDARY_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Rel Space Boundary1st Level' class. + * + * + * @generated + * @ordered + */ + 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.ifc4x3.impl.IfcRelSpaceBoundary2ndLevelImpl Ifc Rel Space Boundary2nd Level}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelSpaceBoundary2ndLevelImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelSpaceBoundary2ndLevel() + * @generated + */ + int IFC_REL_SPACE_BOUNDARY2ND_LEVEL = 635; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_SPACE_BOUNDARY2ND_LEVEL__GLOBAL_ID = IFC_REL_SPACE_BOUNDARY1ST_LEVEL__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_SPACE_BOUNDARY2ND_LEVEL__OWNER_HISTORY = IFC_REL_SPACE_BOUNDARY1ST_LEVEL__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_SPACE_BOUNDARY2ND_LEVEL__NAME = IFC_REL_SPACE_BOUNDARY1ST_LEVEL__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_SPACE_BOUNDARY2ND_LEVEL__DESCRIPTION = IFC_REL_SPACE_BOUNDARY1ST_LEVEL__DESCRIPTION; + + /** + * The feature id for the 'Relating Space' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_SPACE_BOUNDARY2ND_LEVEL__RELATING_SPACE = IFC_REL_SPACE_BOUNDARY1ST_LEVEL__RELATING_SPACE; + + /** + * The feature id for the 'Related Building Element' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_SPACE_BOUNDARY2ND_LEVEL__RELATED_BUILDING_ELEMENT = IFC_REL_SPACE_BOUNDARY1ST_LEVEL__RELATED_BUILDING_ELEMENT; + + /** + * The feature id for the 'Connection Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_SPACE_BOUNDARY2ND_LEVEL__CONNECTION_GEOMETRY = IFC_REL_SPACE_BOUNDARY1ST_LEVEL__CONNECTION_GEOMETRY; + + /** + * The feature id for the 'Physical Or Virtual Boundary' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_SPACE_BOUNDARY2ND_LEVEL__PHYSICAL_OR_VIRTUAL_BOUNDARY = IFC_REL_SPACE_BOUNDARY1ST_LEVEL__PHYSICAL_OR_VIRTUAL_BOUNDARY; + + /** + * The feature id for the 'Internal Or External Boundary' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_SPACE_BOUNDARY2ND_LEVEL__INTERNAL_OR_EXTERNAL_BOUNDARY = IFC_REL_SPACE_BOUNDARY1ST_LEVEL__INTERNAL_OR_EXTERNAL_BOUNDARY; + + /** + * The feature id for the 'Parent Boundary' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_SPACE_BOUNDARY2ND_LEVEL__PARENT_BOUNDARY = IFC_REL_SPACE_BOUNDARY1ST_LEVEL__PARENT_BOUNDARY; + + /** + * The feature id for the 'Inner Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REL_SPACE_BOUNDARY2ND_LEVEL__INNER_BOUNDARIES = IFC_REL_SPACE_BOUNDARY1ST_LEVEL__INNER_BOUNDARIES; + + /** + * The feature id for the 'Corresponding Boundary' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_SPACE_BOUNDARY2ND_LEVEL__CORRESPONDING_BOUNDARY = IFC_REL_SPACE_BOUNDARY1ST_LEVEL_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Corresponds' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REL_SPACE_BOUNDARY2ND_LEVEL__CORRESPONDS = IFC_REL_SPACE_BOUNDARY1ST_LEVEL_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Rel Space Boundary2nd Level' class. + * + * + * @generated + * @ordered + */ + 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.ifc4x3.impl.IfcRelVoidsElementImpl Ifc Rel Voids Element}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelVoidsElementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelVoidsElement() + * @generated + */ + int IFC_REL_VOIDS_ELEMENT = 636; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_VOIDS_ELEMENT__GLOBAL_ID = IFC_REL_DECOMPOSES__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_VOIDS_ELEMENT__OWNER_HISTORY = IFC_REL_DECOMPOSES__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_VOIDS_ELEMENT__NAME = IFC_REL_DECOMPOSES__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REL_VOIDS_ELEMENT__DESCRIPTION = IFC_REL_DECOMPOSES__DESCRIPTION; + + /** + * The feature id for the 'Relating Building Element' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_VOIDS_ELEMENT__RELATING_BUILDING_ELEMENT = IFC_REL_DECOMPOSES_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Related Opening Element' reference. + * + * + * @generated + * @ordered + */ + int IFC_REL_VOIDS_ELEMENT__RELATED_OPENING_ELEMENT = IFC_REL_DECOMPOSES_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Rel Voids Element' class. + * + * + * @generated + * @ordered + */ + int IFC_REL_VOIDS_ELEMENT_FEATURE_COUNT = IFC_REL_DECOMPOSES_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcReparametrisedCompositeCurveSegmentImpl Ifc Reparametrised Composite Curve Segment}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcReparametrisedCompositeCurveSegmentImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcReparametrisedCompositeCurveSegment() + * @generated + */ + int IFC_REPARAMETRISED_COMPOSITE_CURVE_SEGMENT = 638; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REPARAMETRISED_COMPOSITE_CURVE_SEGMENT__LAYER_ASSIGNMENT = IFC_COMPOSITE_CURVE_SEGMENT__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REPARAMETRISED_COMPOSITE_CURVE_SEGMENT__STYLED_BY_ITEM = IFC_COMPOSITE_CURVE_SEGMENT__STYLED_BY_ITEM; + + /** + * The feature id for the 'Transition' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REPARAMETRISED_COMPOSITE_CURVE_SEGMENT__TRANSITION = IFC_COMPOSITE_CURVE_SEGMENT__TRANSITION; + + /** + * The feature id for the 'Using Curves' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REPARAMETRISED_COMPOSITE_CURVE_SEGMENT__USING_CURVES = IFC_COMPOSITE_CURVE_SEGMENT__USING_CURVES; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REPARAMETRISED_COMPOSITE_CURVE_SEGMENT__DIM = IFC_COMPOSITE_CURVE_SEGMENT__DIM; + + /** + * The feature id for the 'Same Sense' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REPARAMETRISED_COMPOSITE_CURVE_SEGMENT__SAME_SENSE = IFC_COMPOSITE_CURVE_SEGMENT__SAME_SENSE; + + /** + * The feature id for the 'Parent Curve' reference. + * + * + * @generated + * @ordered + */ + int IFC_REPARAMETRISED_COMPOSITE_CURVE_SEGMENT__PARENT_CURVE = IFC_COMPOSITE_CURVE_SEGMENT__PARENT_CURVE; + + /** + * The feature id for the 'Param Length' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REPARAMETRISED_COMPOSITE_CURVE_SEGMENT__PARAM_LENGTH = IFC_COMPOSITE_CURVE_SEGMENT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Param Length As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REPARAMETRISED_COMPOSITE_CURVE_SEGMENT__PARAM_LENGTH_AS_STRING = IFC_COMPOSITE_CURVE_SEGMENT_FEATURE_COUNT + + 1; + + /** + * The number of structural features of the 'Ifc Reparametrised Composite Curve Segment' class. + * + * + * @generated + * @ordered + */ + 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.ifc4x3.impl.IfcRepresentationImpl Ifc Representation}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRepresentationImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRepresentation() + * @generated + */ + int IFC_REPRESENTATION = 639; + + /** + * The feature id for the 'Context Of Items' reference. + * + * + * @generated + * @ordered + */ + int IFC_REPRESENTATION__CONTEXT_OF_ITEMS = IFC_LAYERED_ITEM_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Representation Identifier' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REPRESENTATION__REPRESENTATION_IDENTIFIER = IFC_LAYERED_ITEM_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Representation Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REPRESENTATION__REPRESENTATION_TYPE = IFC_LAYERED_ITEM_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Items' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REPRESENTATION__ITEMS = IFC_LAYERED_ITEM_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Representation Map' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REPRESENTATION__REPRESENTATION_MAP = IFC_LAYERED_ITEM_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Layer Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REPRESENTATION__LAYER_ASSIGNMENTS = IFC_LAYERED_ITEM_FEATURE_COUNT + 5; + + /** + * The feature id for the 'Of Product Representation' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REPRESENTATION__OF_PRODUCT_REPRESENTATION = IFC_LAYERED_ITEM_FEATURE_COUNT + 6; + + /** + * The number of structural features of the 'Ifc Representation' class. + * + * + * @generated + * @ordered + */ + int IFC_REPRESENTATION_FEATURE_COUNT = IFC_LAYERED_ITEM_FEATURE_COUNT + 7; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcProductRepresentationSelect Ifc Product Representation Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcProductRepresentationSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcProductRepresentationSelect() + * @generated + */ + int IFC_PRODUCT_REPRESENTATION_SELECT = 1043; + + /** + * The number of structural features of the 'Ifc Product Representation Select' class. + * + * + * @generated + * @ordered + */ + int IFC_PRODUCT_REPRESENTATION_SELECT_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRepresentationMapImpl Ifc Representation Map}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRepresentationMapImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRepresentationMap() + * @generated + */ + int IFC_REPRESENTATION_MAP = 642; + + /** + * The feature id for the 'Mapping Origin' reference. + * + * + * @generated + * @ordered + */ + int IFC_REPRESENTATION_MAP__MAPPING_ORIGIN = IFC_PRODUCT_REPRESENTATION_SELECT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Mapped Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_REPRESENTATION_MAP__MAPPED_REPRESENTATION = IFC_PRODUCT_REPRESENTATION_SELECT_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Has Shape Aspects' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REPRESENTATION_MAP__HAS_SHAPE_ASPECTS = IFC_PRODUCT_REPRESENTATION_SELECT_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Map Usage' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REPRESENTATION_MAP__MAP_USAGE = IFC_PRODUCT_REPRESENTATION_SELECT_FEATURE_COUNT + 3; + + /** + * The number of structural features of the 'Ifc Representation Map' class. + * + * + * @generated + * @ordered + */ + int IFC_REPRESENTATION_MAP_FEATURE_COUNT = IFC_PRODUCT_REPRESENTATION_SELECT_FEATURE_COUNT + 4; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcResourceApprovalRelationshipImpl Ifc Resource Approval Relationship}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcResourceApprovalRelationshipImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcResourceApprovalRelationship() + * @generated + */ + int IFC_RESOURCE_APPROVAL_RELATIONSHIP = 644; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RESOURCE_APPROVAL_RELATIONSHIP__NAME = IFC_RESOURCE_LEVEL_RELATIONSHIP__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RESOURCE_APPROVAL_RELATIONSHIP__DESCRIPTION = IFC_RESOURCE_LEVEL_RELATIONSHIP__DESCRIPTION; + + /** + * The feature id for the 'Related Resource Objects' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RESOURCE_APPROVAL_RELATIONSHIP__RELATED_RESOURCE_OBJECTS = IFC_RESOURCE_LEVEL_RELATIONSHIP_FEATURE_COUNT + + 0; + + /** + * The feature id for the 'Relating Approval' reference. + * + * + * @generated + * @ordered + */ + int IFC_RESOURCE_APPROVAL_RELATIONSHIP__RELATING_APPROVAL = IFC_RESOURCE_LEVEL_RELATIONSHIP_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Resource Approval Relationship' class. + * + * + * @generated + * @ordered + */ + int IFC_RESOURCE_APPROVAL_RELATIONSHIP_FEATURE_COUNT = IFC_RESOURCE_LEVEL_RELATIONSHIP_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcResourceConstraintRelationshipImpl Ifc Resource Constraint Relationship}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcResourceConstraintRelationshipImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcResourceConstraintRelationship() + * @generated + */ + int IFC_RESOURCE_CONSTRAINT_RELATIONSHIP = 645; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RESOURCE_CONSTRAINT_RELATIONSHIP__NAME = IFC_RESOURCE_LEVEL_RELATIONSHIP__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RESOURCE_CONSTRAINT_RELATIONSHIP__DESCRIPTION = IFC_RESOURCE_LEVEL_RELATIONSHIP__DESCRIPTION; + + /** + * The feature id for the 'Relating Constraint' reference. + * + * + * @generated + * @ordered + */ + int IFC_RESOURCE_CONSTRAINT_RELATIONSHIP__RELATING_CONSTRAINT = IFC_RESOURCE_LEVEL_RELATIONSHIP_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Related Resource Objects' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RESOURCE_CONSTRAINT_RELATIONSHIP__RELATED_RESOURCE_OBJECTS = IFC_RESOURCE_LEVEL_RELATIONSHIP_FEATURE_COUNT + + 1; + + /** + * The number of structural features of the 'Ifc Resource Constraint Relationship' class. + * + * + * @generated + * @ordered + */ + int IFC_RESOURCE_CONSTRAINT_RELATIONSHIP_FEATURE_COUNT = IFC_RESOURCE_LEVEL_RELATIONSHIP_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcResourceTimeImpl Ifc Resource Time}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcResourceTimeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcResourceTime() + * @generated + */ + int IFC_RESOURCE_TIME = 647; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RESOURCE_TIME__NAME = IFC_SCHEDULING_TIME__NAME; + + /** + * The feature id for the 'Data Origin' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RESOURCE_TIME__DATA_ORIGIN = IFC_SCHEDULING_TIME__DATA_ORIGIN; + + /** + * The feature id for the 'User Defined Data Origin' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RESOURCE_TIME__USER_DEFINED_DATA_ORIGIN = IFC_SCHEDULING_TIME__USER_DEFINED_DATA_ORIGIN; + + /** + * The feature id for the 'Schedule Work' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RESOURCE_TIME__SCHEDULE_WORK = IFC_SCHEDULING_TIME_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Schedule Usage' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RESOURCE_TIME__SCHEDULE_USAGE = IFC_SCHEDULING_TIME_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Schedule Usage As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RESOURCE_TIME__SCHEDULE_USAGE_AS_STRING = IFC_SCHEDULING_TIME_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Schedule Start' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RESOURCE_TIME__SCHEDULE_START = IFC_SCHEDULING_TIME_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Schedule Finish' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RESOURCE_TIME__SCHEDULE_FINISH = IFC_SCHEDULING_TIME_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Schedule Contour' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RESOURCE_TIME__SCHEDULE_CONTOUR = IFC_SCHEDULING_TIME_FEATURE_COUNT + 5; + + /** + * The feature id for the 'Leveling Delay' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RESOURCE_TIME__LEVELING_DELAY = IFC_SCHEDULING_TIME_FEATURE_COUNT + 6; + + /** + * The feature id for the 'Is Over Allocated' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RESOURCE_TIME__IS_OVER_ALLOCATED = IFC_SCHEDULING_TIME_FEATURE_COUNT + 7; + + /** + * The feature id for the 'Status Time' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RESOURCE_TIME__STATUS_TIME = IFC_SCHEDULING_TIME_FEATURE_COUNT + 8; + + /** + * The feature id for the 'Actual Work' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RESOURCE_TIME__ACTUAL_WORK = IFC_SCHEDULING_TIME_FEATURE_COUNT + 9; + + /** + * The feature id for the 'Actual Usage' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RESOURCE_TIME__ACTUAL_USAGE = IFC_SCHEDULING_TIME_FEATURE_COUNT + 10; + + /** + * The feature id for the 'Actual Usage As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RESOURCE_TIME__ACTUAL_USAGE_AS_STRING = IFC_SCHEDULING_TIME_FEATURE_COUNT + 11; + + /** + * The feature id for the 'Actual Start' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RESOURCE_TIME__ACTUAL_START = IFC_SCHEDULING_TIME_FEATURE_COUNT + 12; + + /** + * The feature id for the 'Actual Finish' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RESOURCE_TIME__ACTUAL_FINISH = IFC_SCHEDULING_TIME_FEATURE_COUNT + 13; + + /** + * The feature id for the 'Remaining Work' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RESOURCE_TIME__REMAINING_WORK = IFC_SCHEDULING_TIME_FEATURE_COUNT + 14; + + /** + * The feature id for the 'Remaining Usage' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RESOURCE_TIME__REMAINING_USAGE = IFC_SCHEDULING_TIME_FEATURE_COUNT + 15; + + /** + * The feature id for the 'Remaining Usage As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RESOURCE_TIME__REMAINING_USAGE_AS_STRING = IFC_SCHEDULING_TIME_FEATURE_COUNT + 16; + + /** + * The feature id for the 'Completion' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RESOURCE_TIME__COMPLETION = IFC_SCHEDULING_TIME_FEATURE_COUNT + 17; + + /** + * The feature id for the 'Completion As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RESOURCE_TIME__COMPLETION_AS_STRING = IFC_SCHEDULING_TIME_FEATURE_COUNT + 18; + + /** + * The number of structural features of the 'Ifc Resource Time' class. + * + * + * @generated + * @ordered + */ + int IFC_RESOURCE_TIME_FEATURE_COUNT = IFC_SCHEDULING_TIME_FEATURE_COUNT + 19; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRevolvedAreaSolidImpl Ifc Revolved Area Solid}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRevolvedAreaSolidImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRevolvedAreaSolid() + * @generated + */ + int IFC_REVOLVED_AREA_SOLID = 648; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REVOLVED_AREA_SOLID__LAYER_ASSIGNMENT = IFC_SWEPT_AREA_SOLID__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REVOLVED_AREA_SOLID__STYLED_BY_ITEM = IFC_SWEPT_AREA_SOLID__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REVOLVED_AREA_SOLID__DIM = IFC_SWEPT_AREA_SOLID__DIM; + + /** + * The feature id for the 'Swept Area' reference. + * + * + * @generated + * @ordered + */ + int IFC_REVOLVED_AREA_SOLID__SWEPT_AREA = IFC_SWEPT_AREA_SOLID__SWEPT_AREA; + + /** + * The feature id for the 'Position' reference. + * + * + * @generated + * @ordered + */ + int IFC_REVOLVED_AREA_SOLID__POSITION = IFC_SWEPT_AREA_SOLID__POSITION; + + /** + * The feature id for the 'Axis' reference. + * + * + * @generated + * @ordered + */ + int IFC_REVOLVED_AREA_SOLID__AXIS = IFC_SWEPT_AREA_SOLID_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Angle' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REVOLVED_AREA_SOLID__ANGLE = IFC_SWEPT_AREA_SOLID_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Angle As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REVOLVED_AREA_SOLID__ANGLE_AS_STRING = IFC_SWEPT_AREA_SOLID_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Ifc Revolved Area Solid' class. + * + * + * @generated + * @ordered + */ + int IFC_REVOLVED_AREA_SOLID_FEATURE_COUNT = IFC_SWEPT_AREA_SOLID_FEATURE_COUNT + 3; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRevolvedAreaSolidTaperedImpl Ifc Revolved Area Solid Tapered}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRevolvedAreaSolidTaperedImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRevolvedAreaSolidTapered() + * @generated + */ + int IFC_REVOLVED_AREA_SOLID_TAPERED = 649; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REVOLVED_AREA_SOLID_TAPERED__LAYER_ASSIGNMENT = IFC_REVOLVED_AREA_SOLID__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_REVOLVED_AREA_SOLID_TAPERED__STYLED_BY_ITEM = IFC_REVOLVED_AREA_SOLID__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REVOLVED_AREA_SOLID_TAPERED__DIM = IFC_REVOLVED_AREA_SOLID__DIM; + + /** + * The feature id for the 'Swept Area' reference. + * + * + * @generated + * @ordered + */ + int IFC_REVOLVED_AREA_SOLID_TAPERED__SWEPT_AREA = IFC_REVOLVED_AREA_SOLID__SWEPT_AREA; + + /** + * The feature id for the 'Position' reference. + * + * + * @generated + * @ordered + */ + int IFC_REVOLVED_AREA_SOLID_TAPERED__POSITION = IFC_REVOLVED_AREA_SOLID__POSITION; + + /** + * The feature id for the 'Axis' reference. + * + * + * @generated + * @ordered + */ + int IFC_REVOLVED_AREA_SOLID_TAPERED__AXIS = IFC_REVOLVED_AREA_SOLID__AXIS; + + /** + * The feature id for the 'Angle' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REVOLVED_AREA_SOLID_TAPERED__ANGLE = IFC_REVOLVED_AREA_SOLID__ANGLE; + + /** + * The feature id for the 'Angle As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REVOLVED_AREA_SOLID_TAPERED__ANGLE_AS_STRING = IFC_REVOLVED_AREA_SOLID__ANGLE_AS_STRING; + + /** + * The feature id for the 'End Swept Area' reference. + * + * + * @generated + * @ordered + */ + int IFC_REVOLVED_AREA_SOLID_TAPERED__END_SWEPT_AREA = IFC_REVOLVED_AREA_SOLID_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Revolved Area Solid Tapered' class. + * + * + * @generated + * @ordered + */ + 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.ifc4x3.impl.IfcRightCircularConeImpl Ifc Right Circular Cone}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRightCircularConeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRightCircularCone() + * @generated + */ + int IFC_RIGHT_CIRCULAR_CONE = 650; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RIGHT_CIRCULAR_CONE__LAYER_ASSIGNMENT = IFC_CSG_PRIMITIVE3_D__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RIGHT_CIRCULAR_CONE__STYLED_BY_ITEM = IFC_CSG_PRIMITIVE3_D__STYLED_BY_ITEM; + + /** + * The feature id for the 'Position' reference. + * + * + * @generated + * @ordered + */ + int IFC_RIGHT_CIRCULAR_CONE__POSITION = IFC_CSG_PRIMITIVE3_D__POSITION; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RIGHT_CIRCULAR_CONE__DIM = IFC_CSG_PRIMITIVE3_D__DIM; + + /** + * The feature id for the 'Height' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RIGHT_CIRCULAR_CONE__HEIGHT = IFC_CSG_PRIMITIVE3_D_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Height As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RIGHT_CIRCULAR_CONE__HEIGHT_AS_STRING = IFC_CSG_PRIMITIVE3_D_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Bottom Radius' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RIGHT_CIRCULAR_CONE__BOTTOM_RADIUS = IFC_CSG_PRIMITIVE3_D_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Bottom Radius As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RIGHT_CIRCULAR_CONE__BOTTOM_RADIUS_AS_STRING = IFC_CSG_PRIMITIVE3_D_FEATURE_COUNT + 3; + + /** + * The number of structural features of the 'Ifc Right Circular Cone' class. + * + * + * @generated + * @ordered + */ + int IFC_RIGHT_CIRCULAR_CONE_FEATURE_COUNT = IFC_CSG_PRIMITIVE3_D_FEATURE_COUNT + 4; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRightCircularCylinderImpl Ifc Right Circular Cylinder}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRightCircularCylinderImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRightCircularCylinder() + * @generated + */ + int IFC_RIGHT_CIRCULAR_CYLINDER = 651; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RIGHT_CIRCULAR_CYLINDER__LAYER_ASSIGNMENT = IFC_CSG_PRIMITIVE3_D__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_RIGHT_CIRCULAR_CYLINDER__STYLED_BY_ITEM = IFC_CSG_PRIMITIVE3_D__STYLED_BY_ITEM; + + /** + * The feature id for the 'Position' reference. + * + * + * @generated + * @ordered + */ + int IFC_RIGHT_CIRCULAR_CYLINDER__POSITION = IFC_CSG_PRIMITIVE3_D__POSITION; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RIGHT_CIRCULAR_CYLINDER__DIM = IFC_CSG_PRIMITIVE3_D__DIM; + + /** + * The feature id for the 'Height' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RIGHT_CIRCULAR_CYLINDER__HEIGHT = IFC_CSG_PRIMITIVE3_D_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Height As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RIGHT_CIRCULAR_CYLINDER__HEIGHT_AS_STRING = IFC_CSG_PRIMITIVE3_D_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Radius' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RIGHT_CIRCULAR_CYLINDER__RADIUS = IFC_CSG_PRIMITIVE3_D_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Radius As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RIGHT_CIRCULAR_CYLINDER__RADIUS_AS_STRING = IFC_CSG_PRIMITIVE3_D_FEATURE_COUNT + 3; + + /** + * The number of structural features of the 'Ifc Right Circular Cylinder' class. + * + * + * @generated + * @ordered + */ + int IFC_RIGHT_CIRCULAR_CYLINDER_FEATURE_COUNT = IFC_CSG_PRIMITIVE3_D_FEATURE_COUNT + 4; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRigidOperationImpl Ifc Rigid Operation}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRigidOperationImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRigidOperation() + * @generated + */ + int IFC_RIGID_OPERATION = 652; + + /** + * The feature id for the 'Source CRS' reference. + * + * + * @generated + * @ordered + */ + int IFC_RIGID_OPERATION__SOURCE_CRS = IFC_COORDINATE_OPERATION__SOURCE_CRS; + + /** + * The feature id for the 'Target CRS' reference. + * + * + * @generated + * @ordered + */ + int IFC_RIGID_OPERATION__TARGET_CRS = IFC_COORDINATE_OPERATION__TARGET_CRS; + + /** + * The feature id for the 'First Coordinate' reference. + * + * + * @generated + * @ordered + */ + int IFC_RIGID_OPERATION__FIRST_COORDINATE = IFC_COORDINATE_OPERATION_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Second Coordinate' reference. + * + * + * @generated + * @ordered + */ + int IFC_RIGID_OPERATION__SECOND_COORDINATE = IFC_COORDINATE_OPERATION_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Height' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RIGID_OPERATION__HEIGHT = IFC_COORDINATE_OPERATION_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Height As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RIGID_OPERATION__HEIGHT_AS_STRING = IFC_COORDINATE_OPERATION_FEATURE_COUNT + 3; + + /** + * The number of structural features of the 'Ifc Rigid Operation' class. + * + * + * @generated + * @ordered + */ + int IFC_RIGID_OPERATION_FEATURE_COUNT = IFC_COORDINATE_OPERATION_FEATURE_COUNT + 4; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRoadImpl Ifc Road}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRoadImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRoad() + * @generated + */ + int IFC_ROAD = 653; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ROAD__GLOBAL_ID = IFC_FACILITY__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_ROAD__OWNER_HISTORY = IFC_FACILITY__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ROAD__NAME = IFC_FACILITY__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ROAD__DESCRIPTION = IFC_FACILITY__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROAD__HAS_ASSIGNMENTS = IFC_FACILITY__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROAD__NESTS = IFC_FACILITY__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROAD__IS_NESTED_BY = IFC_FACILITY__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROAD__HAS_CONTEXT = IFC_FACILITY__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROAD__IS_DECOMPOSED_BY = IFC_FACILITY__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROAD__DECOMPOSES = IFC_FACILITY__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROAD__HAS_ASSOCIATIONS = IFC_FACILITY__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ROAD__OBJECT_TYPE = IFC_FACILITY__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROAD__IS_DECLARED_BY = IFC_FACILITY__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROAD__DECLARES = IFC_FACILITY__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROAD__IS_TYPED_BY = IFC_FACILITY__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROAD__IS_DEFINED_BY = IFC_FACILITY__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_ROAD__OBJECT_PLACEMENT = IFC_FACILITY__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_ROAD__REPRESENTATION = IFC_FACILITY__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROAD__REFERENCED_BY = IFC_FACILITY__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROAD__POSITIONED_RELATIVE_TO = IFC_FACILITY__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROAD__REFERENCED_IN_STRUCTURES = IFC_FACILITY__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_ROAD__GEOMETRY = IFC_FACILITY__GEOMETRY; + + /** + * The feature id for the 'Long Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ROAD__LONG_NAME = IFC_FACILITY__LONG_NAME; + + /** + * The feature id for the 'Contains Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROAD__CONTAINS_ELEMENTS = IFC_FACILITY__CONTAINS_ELEMENTS; + + /** + * The feature id for the 'Serviced By Systems' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROAD__SERVICED_BY_SYSTEMS = IFC_FACILITY__SERVICED_BY_SYSTEMS; + + /** + * The feature id for the 'References Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROAD__REFERENCES_ELEMENTS = IFC_FACILITY__REFERENCES_ELEMENTS; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROAD__IS_INTERFERED_BY_ELEMENTS = IFC_FACILITY__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROAD__INTERFERES_ELEMENTS = IFC_FACILITY__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Composition Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ROAD__COMPOSITION_TYPE = IFC_FACILITY__COMPOSITION_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ROAD__PREDEFINED_TYPE = IFC_FACILITY_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Road' class. + * + * + * @generated + * @ordered + */ + int IFC_ROAD_FEATURE_COUNT = IFC_FACILITY_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRoadPartImpl Ifc Road Part}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRoadPartImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRoadPart() + * @generated + */ + int IFC_ROAD_PART = 654; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ROAD_PART__GLOBAL_ID = IFC_FACILITY_PART__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_ROAD_PART__OWNER_HISTORY = IFC_FACILITY_PART__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ROAD_PART__NAME = IFC_FACILITY_PART__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ROAD_PART__DESCRIPTION = IFC_FACILITY_PART__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROAD_PART__HAS_ASSIGNMENTS = IFC_FACILITY_PART__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROAD_PART__NESTS = IFC_FACILITY_PART__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROAD_PART__IS_NESTED_BY = IFC_FACILITY_PART__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROAD_PART__HAS_CONTEXT = IFC_FACILITY_PART__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROAD_PART__IS_DECOMPOSED_BY = IFC_FACILITY_PART__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROAD_PART__DECOMPOSES = IFC_FACILITY_PART__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROAD_PART__HAS_ASSOCIATIONS = IFC_FACILITY_PART__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ROAD_PART__OBJECT_TYPE = IFC_FACILITY_PART__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROAD_PART__IS_DECLARED_BY = IFC_FACILITY_PART__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROAD_PART__DECLARES = IFC_FACILITY_PART__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROAD_PART__IS_TYPED_BY = IFC_FACILITY_PART__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROAD_PART__IS_DEFINED_BY = IFC_FACILITY_PART__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_ROAD_PART__OBJECT_PLACEMENT = IFC_FACILITY_PART__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_ROAD_PART__REPRESENTATION = IFC_FACILITY_PART__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROAD_PART__REFERENCED_BY = IFC_FACILITY_PART__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROAD_PART__POSITIONED_RELATIVE_TO = IFC_FACILITY_PART__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROAD_PART__REFERENCED_IN_STRUCTURES = IFC_FACILITY_PART__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_ROAD_PART__GEOMETRY = IFC_FACILITY_PART__GEOMETRY; + + /** + * The feature id for the 'Long Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ROAD_PART__LONG_NAME = IFC_FACILITY_PART__LONG_NAME; + + /** + * The feature id for the 'Contains Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROAD_PART__CONTAINS_ELEMENTS = IFC_FACILITY_PART__CONTAINS_ELEMENTS; + + /** + * The feature id for the 'Serviced By Systems' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROAD_PART__SERVICED_BY_SYSTEMS = IFC_FACILITY_PART__SERVICED_BY_SYSTEMS; + + /** + * The feature id for the 'References Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROAD_PART__REFERENCES_ELEMENTS = IFC_FACILITY_PART__REFERENCES_ELEMENTS; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROAD_PART__IS_INTERFERED_BY_ELEMENTS = IFC_FACILITY_PART__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROAD_PART__INTERFERES_ELEMENTS = IFC_FACILITY_PART__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Composition Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ROAD_PART__COMPOSITION_TYPE = IFC_FACILITY_PART__COMPOSITION_TYPE; + + /** + * The feature id for the 'Usage Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ROAD_PART__USAGE_TYPE = IFC_FACILITY_PART__USAGE_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ROAD_PART__PREDEFINED_TYPE = IFC_FACILITY_PART_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Road Part' class. + * + * + * @generated + * @ordered + */ + int IFC_ROAD_PART_FEATURE_COUNT = IFC_FACILITY_PART_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRoofImpl Ifc Roof}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRoofImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRoof() + * @generated + */ + int IFC_ROOF = 655; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ROOF__GLOBAL_ID = IFC_BUILT_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_ROOF__OWNER_HISTORY = IFC_BUILT_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ROOF__NAME = IFC_BUILT_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ROOF__DESCRIPTION = IFC_BUILT_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROOF__HAS_ASSIGNMENTS = IFC_BUILT_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROOF__NESTS = IFC_BUILT_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROOF__IS_NESTED_BY = IFC_BUILT_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROOF__HAS_CONTEXT = IFC_BUILT_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROOF__IS_DECOMPOSED_BY = IFC_BUILT_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROOF__DECOMPOSES = IFC_BUILT_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROOF__HAS_ASSOCIATIONS = IFC_BUILT_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ROOF__OBJECT_TYPE = IFC_BUILT_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROOF__IS_DECLARED_BY = IFC_BUILT_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROOF__DECLARES = IFC_BUILT_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROOF__IS_TYPED_BY = IFC_BUILT_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROOF__IS_DEFINED_BY = IFC_BUILT_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_ROOF__OBJECT_PLACEMENT = IFC_BUILT_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_ROOF__REPRESENTATION = IFC_BUILT_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROOF__REFERENCED_BY = IFC_BUILT_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROOF__POSITIONED_RELATIVE_TO = IFC_BUILT_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROOF__REFERENCED_IN_STRUCTURES = IFC_BUILT_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_ROOF__GEOMETRY = IFC_BUILT_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ROOF__TAG = IFC_BUILT_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROOF__FILLS_VOIDS = IFC_BUILT_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROOF__CONNECTED_TO = IFC_BUILT_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROOF__IS_INTERFERED_BY_ELEMENTS = IFC_BUILT_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROOF__INTERFERES_ELEMENTS = IFC_BUILT_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROOF__HAS_PROJECTIONS = IFC_BUILT_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROOF__HAS_OPENINGS = IFC_BUILT_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROOF__IS_CONNECTION_REALIZATION = IFC_BUILT_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROOF__PROVIDES_BOUNDARIES = IFC_BUILT_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROOF__CONNECTED_FROM = IFC_BUILT_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROOF__CONTAINED_IN_STRUCTURE = IFC_BUILT_ELEMENT__CONTAINED_IN_STRUCTURE; + + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROOF__HAS_COVERINGS = IFC_BUILT_ELEMENT__HAS_COVERINGS; + + /** + * The feature id for the 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROOF__HAS_SURFACE_FEATURES = IFC_BUILT_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ROOF__PREDEFINED_TYPE = IFC_BUILT_ELEMENT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Roof' class. + * + * + * @generated + * @ordered + */ + int IFC_ROOF_FEATURE_COUNT = IFC_BUILT_ELEMENT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRoofTypeImpl Ifc Roof Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRoofTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRoofType() + * @generated + */ + int IFC_ROOF_TYPE = 656; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ROOF_TYPE__GLOBAL_ID = IFC_BUILT_ELEMENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_ROOF_TYPE__OWNER_HISTORY = IFC_BUILT_ELEMENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ROOF_TYPE__NAME = IFC_BUILT_ELEMENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ROOF_TYPE__DESCRIPTION = IFC_BUILT_ELEMENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROOF_TYPE__HAS_ASSIGNMENTS = IFC_BUILT_ELEMENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROOF_TYPE__NESTS = IFC_BUILT_ELEMENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROOF_TYPE__IS_NESTED_BY = IFC_BUILT_ELEMENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROOF_TYPE__HAS_CONTEXT = IFC_BUILT_ELEMENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROOF_TYPE__IS_DECOMPOSED_BY = IFC_BUILT_ELEMENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROOF_TYPE__DECOMPOSES = IFC_BUILT_ELEMENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROOF_TYPE__HAS_ASSOCIATIONS = IFC_BUILT_ELEMENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ROOF_TYPE__APPLICABLE_OCCURRENCE = IFC_BUILT_ELEMENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROOF_TYPE__HAS_PROPERTY_SETS = IFC_BUILT_ELEMENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROOF_TYPE__TYPES = IFC_BUILT_ELEMENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROOF_TYPE__REPRESENTATION_MAPS = IFC_BUILT_ELEMENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ROOF_TYPE__TAG = IFC_BUILT_ELEMENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROOF_TYPE__REFERENCED_BY = IFC_BUILT_ELEMENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ROOF_TYPE__ELEMENT_TYPE = IFC_BUILT_ELEMENT_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ROOF_TYPE__PREDEFINED_TYPE = IFC_BUILT_ELEMENT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Roof Type' class. + * + * + * @generated + * @ordered + */ + int IFC_ROOF_TYPE_FEATURE_COUNT = IFC_BUILT_ELEMENT_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRoundedRectangleProfileDefImpl Ifc Rounded Rectangle Profile Def}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRoundedRectangleProfileDefImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRoundedRectangleProfileDef() + * @generated + */ + int IFC_ROUNDED_RECTANGLE_PROFILE_DEF = 658; + + /** + * The feature id for the 'Profile Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ROUNDED_RECTANGLE_PROFILE_DEF__PROFILE_TYPE = IFC_RECTANGLE_PROFILE_DEF__PROFILE_TYPE; + + /** + * The feature id for the 'Profile Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ROUNDED_RECTANGLE_PROFILE_DEF__PROFILE_NAME = IFC_RECTANGLE_PROFILE_DEF__PROFILE_NAME; + + /** + * The feature id for the 'Has External Reference' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROUNDED_RECTANGLE_PROFILE_DEF__HAS_EXTERNAL_REFERENCE = IFC_RECTANGLE_PROFILE_DEF__HAS_EXTERNAL_REFERENCE; + + /** + * The feature id for the 'Has Properties' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ROUNDED_RECTANGLE_PROFILE_DEF__HAS_PROPERTIES = IFC_RECTANGLE_PROFILE_DEF__HAS_PROPERTIES; + + /** + * The feature id for the 'Position' reference. + * + * + * @generated + * @ordered + */ + int IFC_ROUNDED_RECTANGLE_PROFILE_DEF__POSITION = IFC_RECTANGLE_PROFILE_DEF__POSITION; + + /** + * The feature id for the 'XDim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ROUNDED_RECTANGLE_PROFILE_DEF__XDIM = IFC_RECTANGLE_PROFILE_DEF__XDIM; + + /** + * The feature id for the 'XDim As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ROUNDED_RECTANGLE_PROFILE_DEF__XDIM_AS_STRING = IFC_RECTANGLE_PROFILE_DEF__XDIM_AS_STRING; + + /** + * The feature id for the 'YDim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ROUNDED_RECTANGLE_PROFILE_DEF__YDIM = IFC_RECTANGLE_PROFILE_DEF__YDIM; + + /** + * The feature id for the 'YDim As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ROUNDED_RECTANGLE_PROFILE_DEF__YDIM_AS_STRING = IFC_RECTANGLE_PROFILE_DEF__YDIM_AS_STRING; + + /** + * The feature id for the 'Rounding Radius' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ROUNDED_RECTANGLE_PROFILE_DEF__ROUNDING_RADIUS = IFC_RECTANGLE_PROFILE_DEF_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Rounding Radius As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ROUNDED_RECTANGLE_PROFILE_DEF__ROUNDING_RADIUS_AS_STRING = IFC_RECTANGLE_PROFILE_DEF_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Rounded Rectangle Profile Def' class. + * + * + * @generated + * @ordered + */ + 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.ifc4x3.impl.IfcSIUnitImpl Ifc SI Unit}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSIUnitImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSIUnit() + * @generated + */ + int IFC_SI_UNIT = 659; + + /** + * The feature id for the 'Dimensions' reference. + * + * + * @generated + * @ordered + */ + int IFC_SI_UNIT__DIMENSIONS = IFC_NAMED_UNIT__DIMENSIONS; + + /** + * The feature id for the 'Unit Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SI_UNIT__UNIT_TYPE = IFC_NAMED_UNIT__UNIT_TYPE; + + /** + * The feature id for the 'Prefix' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SI_UNIT__PREFIX = IFC_NAMED_UNIT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SI_UNIT__NAME = IFC_NAMED_UNIT_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc SI Unit' class. + * + * + * @generated + * @ordered + */ + int IFC_SI_UNIT_FEATURE_COUNT = IFC_NAMED_UNIT_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSanitaryTerminalImpl Ifc Sanitary Terminal}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSanitaryTerminalImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSanitaryTerminal() + * @generated + */ + int IFC_SANITARY_TERMINAL = 660; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SANITARY_TERMINAL__GLOBAL_ID = IFC_FLOW_TERMINAL__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_SANITARY_TERMINAL__OWNER_HISTORY = IFC_FLOW_TERMINAL__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SANITARY_TERMINAL__NAME = IFC_FLOW_TERMINAL__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SANITARY_TERMINAL__DESCRIPTION = IFC_FLOW_TERMINAL__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SANITARY_TERMINAL__HAS_ASSIGNMENTS = IFC_FLOW_TERMINAL__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SANITARY_TERMINAL__NESTS = IFC_FLOW_TERMINAL__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SANITARY_TERMINAL__IS_NESTED_BY = IFC_FLOW_TERMINAL__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SANITARY_TERMINAL__HAS_CONTEXT = IFC_FLOW_TERMINAL__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SANITARY_TERMINAL__IS_DECOMPOSED_BY = IFC_FLOW_TERMINAL__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SANITARY_TERMINAL__DECOMPOSES = IFC_FLOW_TERMINAL__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SANITARY_TERMINAL__HAS_ASSOCIATIONS = IFC_FLOW_TERMINAL__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SANITARY_TERMINAL__OBJECT_TYPE = IFC_FLOW_TERMINAL__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SANITARY_TERMINAL__IS_DECLARED_BY = IFC_FLOW_TERMINAL__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SANITARY_TERMINAL__DECLARES = IFC_FLOW_TERMINAL__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SANITARY_TERMINAL__IS_TYPED_BY = IFC_FLOW_TERMINAL__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SANITARY_TERMINAL__IS_DEFINED_BY = IFC_FLOW_TERMINAL__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_SANITARY_TERMINAL__OBJECT_PLACEMENT = IFC_FLOW_TERMINAL__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_SANITARY_TERMINAL__REPRESENTATION = IFC_FLOW_TERMINAL__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SANITARY_TERMINAL__REFERENCED_BY = IFC_FLOW_TERMINAL__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SANITARY_TERMINAL__POSITIONED_RELATIVE_TO = IFC_FLOW_TERMINAL__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SANITARY_TERMINAL__REFERENCED_IN_STRUCTURES = IFC_FLOW_TERMINAL__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_SANITARY_TERMINAL__GEOMETRY = IFC_FLOW_TERMINAL__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SANITARY_TERMINAL__TAG = IFC_FLOW_TERMINAL__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SANITARY_TERMINAL__FILLS_VOIDS = IFC_FLOW_TERMINAL__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SANITARY_TERMINAL__CONNECTED_TO = IFC_FLOW_TERMINAL__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SANITARY_TERMINAL__IS_INTERFERED_BY_ELEMENTS = IFC_FLOW_TERMINAL__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SANITARY_TERMINAL__INTERFERES_ELEMENTS = IFC_FLOW_TERMINAL__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SANITARY_TERMINAL__HAS_PROJECTIONS = IFC_FLOW_TERMINAL__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SANITARY_TERMINAL__HAS_OPENINGS = IFC_FLOW_TERMINAL__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SANITARY_TERMINAL__IS_CONNECTION_REALIZATION = IFC_FLOW_TERMINAL__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SANITARY_TERMINAL__PROVIDES_BOUNDARIES = IFC_FLOW_TERMINAL__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SANITARY_TERMINAL__CONNECTED_FROM = IFC_FLOW_TERMINAL__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SANITARY_TERMINAL__HAS_SURFACE_FEATURES = IFC_FLOW_TERMINAL__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SANITARY_TERMINAL__HAS_PORTS = IFC_FLOW_TERMINAL__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SANITARY_TERMINAL__HAS_CONTROL_ELEMENTS = IFC_FLOW_TERMINAL__HAS_CONTROL_ELEMENTS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SANITARY_TERMINAL__PREDEFINED_TYPE = IFC_FLOW_TERMINAL_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Sanitary Terminal' class. + * + * + * @generated + * @ordered + */ + int IFC_SANITARY_TERMINAL_FEATURE_COUNT = IFC_FLOW_TERMINAL_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSanitaryTerminalTypeImpl Ifc Sanitary Terminal Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSanitaryTerminalTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSanitaryTerminalType() + * @generated + */ + int IFC_SANITARY_TERMINAL_TYPE = 661; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SANITARY_TERMINAL_TYPE__GLOBAL_ID = IFC_FLOW_TERMINAL_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_SANITARY_TERMINAL_TYPE__OWNER_HISTORY = IFC_FLOW_TERMINAL_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SANITARY_TERMINAL_TYPE__NAME = IFC_FLOW_TERMINAL_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SANITARY_TERMINAL_TYPE__DESCRIPTION = IFC_FLOW_TERMINAL_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SANITARY_TERMINAL_TYPE__HAS_ASSIGNMENTS = IFC_FLOW_TERMINAL_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SANITARY_TERMINAL_TYPE__NESTS = IFC_FLOW_TERMINAL_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SANITARY_TERMINAL_TYPE__IS_NESTED_BY = IFC_FLOW_TERMINAL_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SANITARY_TERMINAL_TYPE__HAS_CONTEXT = IFC_FLOW_TERMINAL_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SANITARY_TERMINAL_TYPE__IS_DECOMPOSED_BY = IFC_FLOW_TERMINAL_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SANITARY_TERMINAL_TYPE__DECOMPOSES = IFC_FLOW_TERMINAL_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SANITARY_TERMINAL_TYPE__HAS_ASSOCIATIONS = IFC_FLOW_TERMINAL_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SANITARY_TERMINAL_TYPE__APPLICABLE_OCCURRENCE = IFC_FLOW_TERMINAL_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SANITARY_TERMINAL_TYPE__HAS_PROPERTY_SETS = IFC_FLOW_TERMINAL_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SANITARY_TERMINAL_TYPE__TYPES = IFC_FLOW_TERMINAL_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SANITARY_TERMINAL_TYPE__REPRESENTATION_MAPS = IFC_FLOW_TERMINAL_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SANITARY_TERMINAL_TYPE__TAG = IFC_FLOW_TERMINAL_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SANITARY_TERMINAL_TYPE__REFERENCED_BY = IFC_FLOW_TERMINAL_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SANITARY_TERMINAL_TYPE__ELEMENT_TYPE = IFC_FLOW_TERMINAL_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SANITARY_TERMINAL_TYPE__PREDEFINED_TYPE = IFC_FLOW_TERMINAL_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Sanitary Terminal Type' class. + * + * + * @generated + * @ordered + */ + int IFC_SANITARY_TERMINAL_TYPE_FEATURE_COUNT = IFC_FLOW_TERMINAL_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSeamCurveImpl Ifc Seam Curve}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSeamCurveImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSeamCurve() + * @generated + */ + int IFC_SEAM_CURVE = 663; + + /** + * 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. + * + * + * @generated + * @ordered + */ + 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 meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSecondOrderPolynomialSpiralImpl Ifc Second Order Polynomial Spiral}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSecondOrderPolynomialSpiralImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSecondOrderPolynomialSpiral() + * @generated + */ + int IFC_SECOND_ORDER_POLYNOMIAL_SPIRAL = 664; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SECOND_ORDER_POLYNOMIAL_SPIRAL__LAYER_ASSIGNMENT = IFC_SPIRAL__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SECOND_ORDER_POLYNOMIAL_SPIRAL__STYLED_BY_ITEM = IFC_SPIRAL__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SECOND_ORDER_POLYNOMIAL_SPIRAL__DIM = IFC_SPIRAL__DIM; + + /** + * The feature id for the 'Position' reference. + * + * + * @generated + * @ordered + */ + int IFC_SECOND_ORDER_POLYNOMIAL_SPIRAL__POSITION = IFC_SPIRAL__POSITION; + + /** + * The feature id for the 'Quadratic Term' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SECOND_ORDER_POLYNOMIAL_SPIRAL__QUADRATIC_TERM = IFC_SPIRAL_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Quadratic Term As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SECOND_ORDER_POLYNOMIAL_SPIRAL__QUADRATIC_TERM_AS_STRING = IFC_SPIRAL_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Linear Term' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SECOND_ORDER_POLYNOMIAL_SPIRAL__LINEAR_TERM = IFC_SPIRAL_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Linear Term As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SECOND_ORDER_POLYNOMIAL_SPIRAL__LINEAR_TERM_AS_STRING = IFC_SPIRAL_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Constant Term' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SECOND_ORDER_POLYNOMIAL_SPIRAL__CONSTANT_TERM = IFC_SPIRAL_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Constant Term As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SECOND_ORDER_POLYNOMIAL_SPIRAL__CONSTANT_TERM_AS_STRING = IFC_SPIRAL_FEATURE_COUNT + 5; + + /** + * The number of structural features of the 'Ifc Second Order Polynomial Spiral' class. + * + * + * @generated + * @ordered + */ + int IFC_SECOND_ORDER_POLYNOMIAL_SPIRAL_FEATURE_COUNT = IFC_SPIRAL_FEATURE_COUNT + 6; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSectionPropertiesImpl Ifc Section Properties}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSectionPropertiesImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSectionProperties() + * @generated + */ + int IFC_SECTION_PROPERTIES = 665; + + /** + * The feature id for the 'Has External References' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SECTION_PROPERTIES__HAS_EXTERNAL_REFERENCES = IFC_PRE_DEFINED_PROPERTIES__HAS_EXTERNAL_REFERENCES; + + /** + * The feature id for the 'Section Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SECTION_PROPERTIES__SECTION_TYPE = IFC_PRE_DEFINED_PROPERTIES_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Start Profile' reference. + * + * + * @generated + * @ordered + */ + int IFC_SECTION_PROPERTIES__START_PROFILE = IFC_PRE_DEFINED_PROPERTIES_FEATURE_COUNT + 1; + + /** + * The feature id for the 'End Profile' reference. + * + * + * @generated + * @ordered + */ + int IFC_SECTION_PROPERTIES__END_PROFILE = IFC_PRE_DEFINED_PROPERTIES_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Ifc Section Properties' class. + * + * + * @generated + * @ordered + */ + int IFC_SECTION_PROPERTIES_FEATURE_COUNT = IFC_PRE_DEFINED_PROPERTIES_FEATURE_COUNT + 3; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSectionReinforcementPropertiesImpl Ifc Section Reinforcement Properties}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSectionReinforcementPropertiesImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSectionReinforcementProperties() + * @generated + */ + int IFC_SECTION_REINFORCEMENT_PROPERTIES = 666; + + /** + * The feature id for the 'Has External References' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SECTION_REINFORCEMENT_PROPERTIES__HAS_EXTERNAL_REFERENCES = IFC_PRE_DEFINED_PROPERTIES__HAS_EXTERNAL_REFERENCES; + + /** + * The feature id for the 'Longitudinal Start Position' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SECTION_REINFORCEMENT_PROPERTIES__LONGITUDINAL_START_POSITION = IFC_PRE_DEFINED_PROPERTIES_FEATURE_COUNT + + 0; + + /** + * The feature id for the 'Longitudinal Start Position As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SECTION_REINFORCEMENT_PROPERTIES__LONGITUDINAL_START_POSITION_AS_STRING = IFC_PRE_DEFINED_PROPERTIES_FEATURE_COUNT + + 1; + + /** + * The feature id for the 'Longitudinal End Position' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SECTION_REINFORCEMENT_PROPERTIES__LONGITUDINAL_END_POSITION = IFC_PRE_DEFINED_PROPERTIES_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Longitudinal End Position As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SECTION_REINFORCEMENT_PROPERTIES__LONGITUDINAL_END_POSITION_AS_STRING = IFC_PRE_DEFINED_PROPERTIES_FEATURE_COUNT + + 3; + + /** + * The feature id for the 'Transverse Position' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SECTION_REINFORCEMENT_PROPERTIES__TRANSVERSE_POSITION = IFC_PRE_DEFINED_PROPERTIES_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Transverse Position As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SECTION_REINFORCEMENT_PROPERTIES__TRANSVERSE_POSITION_AS_STRING = IFC_PRE_DEFINED_PROPERTIES_FEATURE_COUNT + + 5; + + /** + * The feature id for the 'Reinforcement Role' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SECTION_REINFORCEMENT_PROPERTIES__REINFORCEMENT_ROLE = IFC_PRE_DEFINED_PROPERTIES_FEATURE_COUNT + 6; + + /** + * The feature id for the 'Section Definition' reference. + * + * + * @generated + * @ordered + */ + int IFC_SECTION_REINFORCEMENT_PROPERTIES__SECTION_DEFINITION = IFC_PRE_DEFINED_PROPERTIES_FEATURE_COUNT + 7; + + /** + * The feature id for the 'Cross Section Reinforcement Definitions' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SECTION_REINFORCEMENT_PROPERTIES__CROSS_SECTION_REINFORCEMENT_DEFINITIONS = IFC_PRE_DEFINED_PROPERTIES_FEATURE_COUNT + + 8; + + /** + * The number of structural features of the 'Ifc Section Reinforcement Properties' class. + * + * + * @generated + * @ordered + */ + int IFC_SECTION_REINFORCEMENT_PROPERTIES_FEATURE_COUNT = IFC_PRE_DEFINED_PROPERTIES_FEATURE_COUNT + 9; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSectionedSolidImpl Ifc Sectioned Solid}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSectionedSolidImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSectionedSolid() + * @generated + */ + int IFC_SECTIONED_SOLID = 667; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SECTIONED_SOLID__LAYER_ASSIGNMENT = IFC_SOLID_MODEL__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SECTIONED_SOLID__STYLED_BY_ITEM = IFC_SOLID_MODEL__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SECTIONED_SOLID__DIM = IFC_SOLID_MODEL__DIM; + + /** + * The feature id for the 'Directrix' reference. + * + * + * @generated + * @ordered + */ + int IFC_SECTIONED_SOLID__DIRECTRIX = IFC_SOLID_MODEL_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Cross Sections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SECTIONED_SOLID__CROSS_SECTIONS = IFC_SOLID_MODEL_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Sectioned Solid' class. + * + * + * @generated + * @ordered + */ + int IFC_SECTIONED_SOLID_FEATURE_COUNT = IFC_SOLID_MODEL_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSectionedSolidHorizontalImpl Ifc Sectioned Solid Horizontal}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSectionedSolidHorizontalImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSectionedSolidHorizontal() + * @generated + */ + int IFC_SECTIONED_SOLID_HORIZONTAL = 668; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SECTIONED_SOLID_HORIZONTAL__LAYER_ASSIGNMENT = IFC_SECTIONED_SOLID__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SECTIONED_SOLID_HORIZONTAL__STYLED_BY_ITEM = IFC_SECTIONED_SOLID__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SECTIONED_SOLID_HORIZONTAL__DIM = IFC_SECTIONED_SOLID__DIM; + + /** + * The feature id for the 'Directrix' reference. + * + * + * @generated + * @ordered + */ + int IFC_SECTIONED_SOLID_HORIZONTAL__DIRECTRIX = IFC_SECTIONED_SOLID__DIRECTRIX; + + /** + * The feature id for the 'Cross Sections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SECTIONED_SOLID_HORIZONTAL__CROSS_SECTIONS = IFC_SECTIONED_SOLID__CROSS_SECTIONS; + + /** + * The feature id for the 'Cross Section Positions' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SECTIONED_SOLID_HORIZONTAL__CROSS_SECTION_POSITIONS = IFC_SECTIONED_SOLID_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Sectioned Solid Horizontal' class. + * + * + * @generated + * @ordered + */ + int IFC_SECTIONED_SOLID_HORIZONTAL_FEATURE_COUNT = IFC_SECTIONED_SOLID_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSectionedSpineImpl Ifc Sectioned Spine}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSectionedSpineImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSectionedSpine() + * @generated + */ + int IFC_SECTIONED_SPINE = 669; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SECTIONED_SPINE__LAYER_ASSIGNMENT = IFC_GEOMETRIC_REPRESENTATION_ITEM__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SECTIONED_SPINE__STYLED_BY_ITEM = IFC_GEOMETRIC_REPRESENTATION_ITEM__STYLED_BY_ITEM; + + /** + * The feature id for the 'Spine Curve' reference. + * + * + * @generated + * @ordered + */ + int IFC_SECTIONED_SPINE__SPINE_CURVE = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Cross Sections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SECTIONED_SPINE__CROSS_SECTIONS = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Cross Section Positions' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SECTIONED_SPINE__CROSS_SECTION_POSITIONS = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SECTIONED_SPINE__DIM = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 3; + + /** + * The number of structural features of the 'Ifc Sectioned Spine' class. + * + * + * @generated + * @ordered + */ + int IFC_SECTIONED_SPINE_FEATURE_COUNT = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 4; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSectionedSurfaceImpl Ifc Sectioned Surface}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSectionedSurfaceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSectionedSurface() + * @generated + */ + int IFC_SECTIONED_SURFACE = 670; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SECTIONED_SURFACE__LAYER_ASSIGNMENT = IFC_SURFACE__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SECTIONED_SURFACE__STYLED_BY_ITEM = IFC_SURFACE__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SECTIONED_SURFACE__DIM = IFC_SURFACE__DIM; + + /** + * The feature id for the 'Directrix' reference. + * + * + * @generated + * @ordered + */ + int IFC_SECTIONED_SURFACE__DIRECTRIX = IFC_SURFACE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Cross Section Positions' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SECTIONED_SURFACE__CROSS_SECTION_POSITIONS = IFC_SURFACE_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Cross Sections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SECTIONED_SURFACE__CROSS_SECTIONS = IFC_SURFACE_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Ifc Sectioned Surface' class. + * + * + * @generated + * @ordered + */ + int IFC_SECTIONED_SURFACE_FEATURE_COUNT = IFC_SURFACE_FEATURE_COUNT + 3; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSegmentedReferenceCurveImpl Ifc Segmented Reference Curve}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSegmentedReferenceCurveImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSegmentedReferenceCurve() + * @generated + */ + int IFC_SEGMENTED_REFERENCE_CURVE = 672; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SEGMENTED_REFERENCE_CURVE__LAYER_ASSIGNMENT = IFC_COMPOSITE_CURVE__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SEGMENTED_REFERENCE_CURVE__STYLED_BY_ITEM = IFC_COMPOSITE_CURVE__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SEGMENTED_REFERENCE_CURVE__DIM = IFC_COMPOSITE_CURVE__DIM; + + /** + * The feature id for the 'Segments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SEGMENTED_REFERENCE_CURVE__SEGMENTS = IFC_COMPOSITE_CURVE__SEGMENTS; + + /** + * The feature id for the 'Self Intersect' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SEGMENTED_REFERENCE_CURVE__SELF_INTERSECT = IFC_COMPOSITE_CURVE__SELF_INTERSECT; + + /** + * The feature id for the 'Closed Curve' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SEGMENTED_REFERENCE_CURVE__CLOSED_CURVE = IFC_COMPOSITE_CURVE__CLOSED_CURVE; + + /** + * The feature id for the 'NSegments' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SEGMENTED_REFERENCE_CURVE__NSEGMENTS = IFC_COMPOSITE_CURVE__NSEGMENTS; + + /** + * The feature id for the 'Base Curve' reference. + * + * + * @generated + * @ordered + */ + int IFC_SEGMENTED_REFERENCE_CURVE__BASE_CURVE = IFC_COMPOSITE_CURVE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'End Point' reference. + * + * + * @generated + * @ordered + */ + int IFC_SEGMENTED_REFERENCE_CURVE__END_POINT = IFC_COMPOSITE_CURVE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Segmented Reference Curve' class. + * + * + * @generated + * @ordered + */ + int IFC_SEGMENTED_REFERENCE_CURVE_FEATURE_COUNT = IFC_COMPOSITE_CURVE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSensorImpl Ifc Sensor}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSensorImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSensor() + * @generated + */ + int IFC_SENSOR = 673; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SENSOR__GLOBAL_ID = IFC_DISTRIBUTION_CONTROL_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_SENSOR__OWNER_HISTORY = IFC_DISTRIBUTION_CONTROL_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SENSOR__NAME = IFC_DISTRIBUTION_CONTROL_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SENSOR__DESCRIPTION = IFC_DISTRIBUTION_CONTROL_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SENSOR__HAS_ASSIGNMENTS = IFC_DISTRIBUTION_CONTROL_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SENSOR__NESTS = IFC_DISTRIBUTION_CONTROL_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SENSOR__IS_NESTED_BY = IFC_DISTRIBUTION_CONTROL_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SENSOR__HAS_CONTEXT = IFC_DISTRIBUTION_CONTROL_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SENSOR__IS_DECOMPOSED_BY = IFC_DISTRIBUTION_CONTROL_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SENSOR__DECOMPOSES = IFC_DISTRIBUTION_CONTROL_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SENSOR__HAS_ASSOCIATIONS = IFC_DISTRIBUTION_CONTROL_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SENSOR__OBJECT_TYPE = IFC_DISTRIBUTION_CONTROL_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SENSOR__IS_DECLARED_BY = IFC_DISTRIBUTION_CONTROL_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SENSOR__DECLARES = IFC_DISTRIBUTION_CONTROL_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SENSOR__IS_TYPED_BY = IFC_DISTRIBUTION_CONTROL_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SENSOR__IS_DEFINED_BY = IFC_DISTRIBUTION_CONTROL_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_SENSOR__OBJECT_PLACEMENT = IFC_DISTRIBUTION_CONTROL_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_SENSOR__REPRESENTATION = IFC_DISTRIBUTION_CONTROL_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SENSOR__REFERENCED_BY = IFC_DISTRIBUTION_CONTROL_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SENSOR__POSITIONED_RELATIVE_TO = IFC_DISTRIBUTION_CONTROL_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SENSOR__REFERENCED_IN_STRUCTURES = IFC_DISTRIBUTION_CONTROL_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_SENSOR__GEOMETRY = IFC_DISTRIBUTION_CONTROL_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SENSOR__TAG = IFC_DISTRIBUTION_CONTROL_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SENSOR__FILLS_VOIDS = IFC_DISTRIBUTION_CONTROL_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SENSOR__CONNECTED_TO = IFC_DISTRIBUTION_CONTROL_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SENSOR__IS_INTERFERED_BY_ELEMENTS = IFC_DISTRIBUTION_CONTROL_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SENSOR__INTERFERES_ELEMENTS = IFC_DISTRIBUTION_CONTROL_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SENSOR__HAS_PROJECTIONS = IFC_DISTRIBUTION_CONTROL_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SENSOR__HAS_OPENINGS = IFC_DISTRIBUTION_CONTROL_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SENSOR__IS_CONNECTION_REALIZATION = IFC_DISTRIBUTION_CONTROL_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SENSOR__PROVIDES_BOUNDARIES = IFC_DISTRIBUTION_CONTROL_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SENSOR__CONNECTED_FROM = IFC_DISTRIBUTION_CONTROL_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SENSOR__HAS_SURFACE_FEATURES = IFC_DISTRIBUTION_CONTROL_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SENSOR__HAS_PORTS = IFC_DISTRIBUTION_CONTROL_ELEMENT__HAS_PORTS; + + /** + * The feature id for the 'Assigned To Flow Element' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SENSOR__ASSIGNED_TO_FLOW_ELEMENT = IFC_DISTRIBUTION_CONTROL_ELEMENT__ASSIGNED_TO_FLOW_ELEMENT; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SENSOR__PREDEFINED_TYPE = IFC_DISTRIBUTION_CONTROL_ELEMENT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Sensor' class. + * + * + * @generated + * @ordered + */ + int IFC_SENSOR_FEATURE_COUNT = IFC_DISTRIBUTION_CONTROL_ELEMENT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSensorTypeImpl Ifc Sensor Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSensorTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSensorType() + * @generated + */ + int IFC_SENSOR_TYPE = 674; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SENSOR_TYPE__GLOBAL_ID = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_SENSOR_TYPE__OWNER_HISTORY = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SENSOR_TYPE__NAME = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SENSOR_TYPE__DESCRIPTION = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SENSOR_TYPE__HAS_ASSIGNMENTS = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SENSOR_TYPE__NESTS = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SENSOR_TYPE__IS_NESTED_BY = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SENSOR_TYPE__HAS_CONTEXT = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SENSOR_TYPE__IS_DECOMPOSED_BY = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SENSOR_TYPE__DECOMPOSES = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SENSOR_TYPE__HAS_ASSOCIATIONS = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SENSOR_TYPE__APPLICABLE_OCCURRENCE = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SENSOR_TYPE__HAS_PROPERTY_SETS = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SENSOR_TYPE__TYPES = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SENSOR_TYPE__REPRESENTATION_MAPS = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SENSOR_TYPE__TAG = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SENSOR_TYPE__REFERENCED_BY = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SENSOR_TYPE__ELEMENT_TYPE = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SENSOR_TYPE__PREDEFINED_TYPE = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Sensor Type' class. + * + * + * @generated + * @ordered + */ + int IFC_SENSOR_TYPE_FEATURE_COUNT = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSeventhOrderPolynomialSpiralImpl Ifc Seventh Order Polynomial Spiral}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSeventhOrderPolynomialSpiralImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSeventhOrderPolynomialSpiral() + * @generated + */ + int IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL = 675; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__LAYER_ASSIGNMENT = IFC_SPIRAL__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__STYLED_BY_ITEM = IFC_SPIRAL__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__DIM = IFC_SPIRAL__DIM; + + /** + * The feature id for the 'Position' reference. + * + * + * @generated + * @ordered + */ + int IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__POSITION = IFC_SPIRAL__POSITION; + + /** + * The feature id for the 'Septic Term' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__SEPTIC_TERM = IFC_SPIRAL_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Septic Term As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__SEPTIC_TERM_AS_STRING = IFC_SPIRAL_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Sextic Term' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__SEXTIC_TERM = IFC_SPIRAL_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Sextic Term As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__SEXTIC_TERM_AS_STRING = IFC_SPIRAL_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Quintic Term' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__QUINTIC_TERM = IFC_SPIRAL_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Quintic Term As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__QUINTIC_TERM_AS_STRING = IFC_SPIRAL_FEATURE_COUNT + 5; + + /** + * The feature id for the 'Quartic Term' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__QUARTIC_TERM = IFC_SPIRAL_FEATURE_COUNT + 6; + + /** + * The feature id for the 'Quartic Term As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__QUARTIC_TERM_AS_STRING = IFC_SPIRAL_FEATURE_COUNT + 7; + + /** + * The feature id for the 'Cubic Term' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__CUBIC_TERM = IFC_SPIRAL_FEATURE_COUNT + 8; + + /** + * The feature id for the 'Cubic Term As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__CUBIC_TERM_AS_STRING = IFC_SPIRAL_FEATURE_COUNT + 9; + + /** + * The feature id for the 'Quadratic Term' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__QUADRATIC_TERM = IFC_SPIRAL_FEATURE_COUNT + 10; + + /** + * The feature id for the 'Quadratic Term As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__QUADRATIC_TERM_AS_STRING = IFC_SPIRAL_FEATURE_COUNT + 11; + + /** + * The feature id for the 'Linear Term' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__LINEAR_TERM = IFC_SPIRAL_FEATURE_COUNT + 12; + + /** + * The feature id for the 'Linear Term As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__LINEAR_TERM_AS_STRING = IFC_SPIRAL_FEATURE_COUNT + 13; + + /** + * The feature id for the 'Constant Term' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__CONSTANT_TERM = IFC_SPIRAL_FEATURE_COUNT + 14; + + /** + * The feature id for the 'Constant Term As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__CONSTANT_TERM_AS_STRING = IFC_SPIRAL_FEATURE_COUNT + 15; + + /** + * The number of structural features of the 'Ifc Seventh Order Polynomial Spiral' class. + * + * + * @generated + * @ordered + */ + int IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL_FEATURE_COUNT = IFC_SPIRAL_FEATURE_COUNT + 16; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcShadingDeviceImpl Ifc Shading Device}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcShadingDeviceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcShadingDevice() + * @generated + */ + int IFC_SHADING_DEVICE = 676; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SHADING_DEVICE__GLOBAL_ID = IFC_BUILT_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_SHADING_DEVICE__OWNER_HISTORY = IFC_BUILT_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SHADING_DEVICE__NAME = IFC_BUILT_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SHADING_DEVICE__DESCRIPTION = IFC_BUILT_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SHADING_DEVICE__HAS_ASSIGNMENTS = IFC_BUILT_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SHADING_DEVICE__NESTS = IFC_BUILT_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SHADING_DEVICE__IS_NESTED_BY = IFC_BUILT_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SHADING_DEVICE__HAS_CONTEXT = IFC_BUILT_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SHADING_DEVICE__IS_DECOMPOSED_BY = IFC_BUILT_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SHADING_DEVICE__DECOMPOSES = IFC_BUILT_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SHADING_DEVICE__HAS_ASSOCIATIONS = IFC_BUILT_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SHADING_DEVICE__OBJECT_TYPE = IFC_BUILT_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SHADING_DEVICE__IS_DECLARED_BY = IFC_BUILT_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SHADING_DEVICE__DECLARES = IFC_BUILT_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SHADING_DEVICE__IS_TYPED_BY = IFC_BUILT_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SHADING_DEVICE__IS_DEFINED_BY = IFC_BUILT_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_SHADING_DEVICE__OBJECT_PLACEMENT = IFC_BUILT_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_SHADING_DEVICE__REPRESENTATION = IFC_BUILT_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SHADING_DEVICE__REFERENCED_BY = IFC_BUILT_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SHADING_DEVICE__POSITIONED_RELATIVE_TO = IFC_BUILT_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SHADING_DEVICE__REFERENCED_IN_STRUCTURES = IFC_BUILT_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_SHADING_DEVICE__GEOMETRY = IFC_BUILT_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SHADING_DEVICE__TAG = IFC_BUILT_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SHADING_DEVICE__FILLS_VOIDS = IFC_BUILT_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SHADING_DEVICE__CONNECTED_TO = IFC_BUILT_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SHADING_DEVICE__IS_INTERFERED_BY_ELEMENTS = IFC_BUILT_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SHADING_DEVICE__INTERFERES_ELEMENTS = IFC_BUILT_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SHADING_DEVICE__HAS_PROJECTIONS = IFC_BUILT_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SHADING_DEVICE__HAS_OPENINGS = IFC_BUILT_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SHADING_DEVICE__IS_CONNECTION_REALIZATION = IFC_BUILT_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SHADING_DEVICE__PROVIDES_BOUNDARIES = IFC_BUILT_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SHADING_DEVICE__CONNECTED_FROM = IFC_BUILT_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SHADING_DEVICE__CONTAINED_IN_STRUCTURE = IFC_BUILT_ELEMENT__CONTAINED_IN_STRUCTURE; + + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SHADING_DEVICE__HAS_COVERINGS = IFC_BUILT_ELEMENT__HAS_COVERINGS; + + /** + * The feature id for the 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SHADING_DEVICE__HAS_SURFACE_FEATURES = IFC_BUILT_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SHADING_DEVICE__PREDEFINED_TYPE = IFC_BUILT_ELEMENT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Shading Device' class. + * + * + * @generated + * @ordered + */ + int IFC_SHADING_DEVICE_FEATURE_COUNT = IFC_BUILT_ELEMENT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcShadingDeviceTypeImpl Ifc Shading Device Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcShadingDeviceTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcShadingDeviceType() + * @generated + */ + int IFC_SHADING_DEVICE_TYPE = 677; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SHADING_DEVICE_TYPE__GLOBAL_ID = IFC_BUILT_ELEMENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_SHADING_DEVICE_TYPE__OWNER_HISTORY = IFC_BUILT_ELEMENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SHADING_DEVICE_TYPE__NAME = IFC_BUILT_ELEMENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SHADING_DEVICE_TYPE__DESCRIPTION = IFC_BUILT_ELEMENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SHADING_DEVICE_TYPE__HAS_ASSIGNMENTS = IFC_BUILT_ELEMENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SHADING_DEVICE_TYPE__NESTS = IFC_BUILT_ELEMENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SHADING_DEVICE_TYPE__IS_NESTED_BY = IFC_BUILT_ELEMENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SHADING_DEVICE_TYPE__HAS_CONTEXT = IFC_BUILT_ELEMENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SHADING_DEVICE_TYPE__IS_DECOMPOSED_BY = IFC_BUILT_ELEMENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SHADING_DEVICE_TYPE__DECOMPOSES = IFC_BUILT_ELEMENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SHADING_DEVICE_TYPE__HAS_ASSOCIATIONS = IFC_BUILT_ELEMENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SHADING_DEVICE_TYPE__APPLICABLE_OCCURRENCE = IFC_BUILT_ELEMENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SHADING_DEVICE_TYPE__HAS_PROPERTY_SETS = IFC_BUILT_ELEMENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SHADING_DEVICE_TYPE__TYPES = IFC_BUILT_ELEMENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SHADING_DEVICE_TYPE__REPRESENTATION_MAPS = IFC_BUILT_ELEMENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SHADING_DEVICE_TYPE__TAG = IFC_BUILT_ELEMENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SHADING_DEVICE_TYPE__REFERENCED_BY = IFC_BUILT_ELEMENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SHADING_DEVICE_TYPE__ELEMENT_TYPE = IFC_BUILT_ELEMENT_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SHADING_DEVICE_TYPE__PREDEFINED_TYPE = IFC_BUILT_ELEMENT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Shading Device Type' class. + * + * + * @generated + * @ordered + */ + int IFC_SHADING_DEVICE_TYPE_FEATURE_COUNT = IFC_BUILT_ELEMENT_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcShapeAspectImpl Ifc Shape Aspect}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcShapeAspectImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcShapeAspect() + * @generated + */ + int IFC_SHAPE_ASPECT = 678; + + /** + * The feature id for the 'Shape Representations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SHAPE_ASPECT__SHAPE_REPRESENTATIONS = IFC_RESOURCE_OBJECT_SELECT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SHAPE_ASPECT__NAME = IFC_RESOURCE_OBJECT_SELECT_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SHAPE_ASPECT__DESCRIPTION = IFC_RESOURCE_OBJECT_SELECT_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Product Definitional' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SHAPE_ASPECT__PRODUCT_DEFINITIONAL = IFC_RESOURCE_OBJECT_SELECT_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Part Of Product Definition Shape' reference. + * + * + * @generated + * @ordered + */ + int IFC_SHAPE_ASPECT__PART_OF_PRODUCT_DEFINITION_SHAPE = IFC_RESOURCE_OBJECT_SELECT_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Has External References' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SHAPE_ASPECT__HAS_EXTERNAL_REFERENCES = IFC_RESOURCE_OBJECT_SELECT_FEATURE_COUNT + 5; + + /** + * The number of structural features of the 'Ifc Shape Aspect' class. + * + * + * @generated + * @ordered + */ + int IFC_SHAPE_ASPECT_FEATURE_COUNT = IFC_RESOURCE_OBJECT_SELECT_FEATURE_COUNT + 6; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcShapeModelImpl Ifc Shape Model}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcShapeModelImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcShapeModel() + * @generated + */ + int IFC_SHAPE_MODEL = 679; + + /** + * The feature id for the 'Context Of Items' reference. + * + * + * @generated + * @ordered + */ + int IFC_SHAPE_MODEL__CONTEXT_OF_ITEMS = IFC_REPRESENTATION__CONTEXT_OF_ITEMS; + + /** + * The feature id for the 'Representation Identifier' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SHAPE_MODEL__REPRESENTATION_IDENTIFIER = IFC_REPRESENTATION__REPRESENTATION_IDENTIFIER; + + /** + * The feature id for the 'Representation Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SHAPE_MODEL__REPRESENTATION_TYPE = IFC_REPRESENTATION__REPRESENTATION_TYPE; + + /** + * The feature id for the 'Items' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SHAPE_MODEL__ITEMS = IFC_REPRESENTATION__ITEMS; + + /** + * The feature id for the 'Representation Map' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SHAPE_MODEL__REPRESENTATION_MAP = IFC_REPRESENTATION__REPRESENTATION_MAP; + + /** + * The feature id for the 'Layer Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SHAPE_MODEL__LAYER_ASSIGNMENTS = IFC_REPRESENTATION__LAYER_ASSIGNMENTS; + + /** + * The feature id for the 'Of Product Representation' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SHAPE_MODEL__OF_PRODUCT_REPRESENTATION = IFC_REPRESENTATION__OF_PRODUCT_REPRESENTATION; + + /** + * The feature id for the 'Of Shape Aspect' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SHAPE_MODEL__OF_SHAPE_ASPECT = IFC_REPRESENTATION_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Shape Model' class. + * + * + * @generated + * @ordered + */ + int IFC_SHAPE_MODEL_FEATURE_COUNT = IFC_REPRESENTATION_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcShapeRepresentationImpl Ifc Shape Representation}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcShapeRepresentationImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcShapeRepresentation() + * @generated + */ + int IFC_SHAPE_REPRESENTATION = 680; + + /** + * The feature id for the 'Context Of Items' reference. + * + * + * @generated + * @ordered + */ + int IFC_SHAPE_REPRESENTATION__CONTEXT_OF_ITEMS = IFC_SHAPE_MODEL__CONTEXT_OF_ITEMS; + + /** + * The feature id for the 'Representation Identifier' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SHAPE_REPRESENTATION__REPRESENTATION_IDENTIFIER = IFC_SHAPE_MODEL__REPRESENTATION_IDENTIFIER; + + /** + * The feature id for the 'Representation Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SHAPE_REPRESENTATION__REPRESENTATION_TYPE = IFC_SHAPE_MODEL__REPRESENTATION_TYPE; + + /** + * The feature id for the 'Items' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SHAPE_REPRESENTATION__ITEMS = IFC_SHAPE_MODEL__ITEMS; + + /** + * The feature id for the 'Representation Map' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SHAPE_REPRESENTATION__REPRESENTATION_MAP = IFC_SHAPE_MODEL__REPRESENTATION_MAP; + + /** + * The feature id for the 'Layer Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SHAPE_REPRESENTATION__LAYER_ASSIGNMENTS = IFC_SHAPE_MODEL__LAYER_ASSIGNMENTS; + + /** + * The feature id for the 'Of Product Representation' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SHAPE_REPRESENTATION__OF_PRODUCT_REPRESENTATION = IFC_SHAPE_MODEL__OF_PRODUCT_REPRESENTATION; + + /** + * The feature id for the 'Of Shape Aspect' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SHAPE_REPRESENTATION__OF_SHAPE_ASPECT = IFC_SHAPE_MODEL__OF_SHAPE_ASPECT; + + /** + * The number of structural features of the 'Ifc Shape Representation' class. + * + * + * @generated + * @ordered + */ + int IFC_SHAPE_REPRESENTATION_FEATURE_COUNT = IFC_SHAPE_MODEL_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcShellBasedSurfaceModelImpl Ifc Shell Based Surface Model}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcShellBasedSurfaceModelImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcShellBasedSurfaceModel() + * @generated + */ + int IFC_SHELL_BASED_SURFACE_MODEL = 681; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SHELL_BASED_SURFACE_MODEL__LAYER_ASSIGNMENT = IFC_GEOMETRIC_REPRESENTATION_ITEM__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SHELL_BASED_SURFACE_MODEL__STYLED_BY_ITEM = IFC_GEOMETRIC_REPRESENTATION_ITEM__STYLED_BY_ITEM; + + /** + * The feature id for the 'Sbsm Boundary' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SHELL_BASED_SURFACE_MODEL__SBSM_BOUNDARY = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SHELL_BASED_SURFACE_MODEL__DIM = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Shell Based Surface Model' class. + * + * + * @generated + * @ordered + */ + 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.ifc4x3.impl.IfcSignImpl Ifc Sign}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSignImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSign() + * @generated + */ + int IFC_SIGN = 682; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SIGN__GLOBAL_ID = IFC_ELEMENT_COMPONENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_SIGN__OWNER_HISTORY = IFC_ELEMENT_COMPONENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SIGN__NAME = IFC_ELEMENT_COMPONENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SIGN__DESCRIPTION = IFC_ELEMENT_COMPONENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGN__HAS_ASSIGNMENTS = IFC_ELEMENT_COMPONENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGN__NESTS = IFC_ELEMENT_COMPONENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGN__IS_NESTED_BY = IFC_ELEMENT_COMPONENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGN__HAS_CONTEXT = IFC_ELEMENT_COMPONENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGN__IS_DECOMPOSED_BY = IFC_ELEMENT_COMPONENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGN__DECOMPOSES = IFC_ELEMENT_COMPONENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGN__HAS_ASSOCIATIONS = IFC_ELEMENT_COMPONENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SIGN__OBJECT_TYPE = IFC_ELEMENT_COMPONENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGN__IS_DECLARED_BY = IFC_ELEMENT_COMPONENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGN__DECLARES = IFC_ELEMENT_COMPONENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGN__IS_TYPED_BY = IFC_ELEMENT_COMPONENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGN__IS_DEFINED_BY = IFC_ELEMENT_COMPONENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_SIGN__OBJECT_PLACEMENT = IFC_ELEMENT_COMPONENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_SIGN__REPRESENTATION = IFC_ELEMENT_COMPONENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGN__REFERENCED_BY = IFC_ELEMENT_COMPONENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGN__POSITIONED_RELATIVE_TO = IFC_ELEMENT_COMPONENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGN__REFERENCED_IN_STRUCTURES = IFC_ELEMENT_COMPONENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_SIGN__GEOMETRY = IFC_ELEMENT_COMPONENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SIGN__TAG = IFC_ELEMENT_COMPONENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGN__FILLS_VOIDS = IFC_ELEMENT_COMPONENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGN__CONNECTED_TO = IFC_ELEMENT_COMPONENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGN__IS_INTERFERED_BY_ELEMENTS = IFC_ELEMENT_COMPONENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGN__INTERFERES_ELEMENTS = IFC_ELEMENT_COMPONENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGN__HAS_PROJECTIONS = IFC_ELEMENT_COMPONENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGN__HAS_OPENINGS = IFC_ELEMENT_COMPONENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGN__IS_CONNECTION_REALIZATION = IFC_ELEMENT_COMPONENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGN__PROVIDES_BOUNDARIES = IFC_ELEMENT_COMPONENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGN__CONNECTED_FROM = IFC_ELEMENT_COMPONENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGN__CONTAINED_IN_STRUCTURE = IFC_ELEMENT_COMPONENT__CONTAINED_IN_STRUCTURE; + + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGN__HAS_COVERINGS = IFC_ELEMENT_COMPONENT__HAS_COVERINGS; + + /** + * The feature id for the 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGN__HAS_SURFACE_FEATURES = IFC_ELEMENT_COMPONENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SIGN__PREDEFINED_TYPE = IFC_ELEMENT_COMPONENT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Sign' class. + * + * + * @generated + * @ordered + */ + int IFC_SIGN_FEATURE_COUNT = IFC_ELEMENT_COMPONENT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSignTypeImpl Ifc Sign Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSignTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSignType() + * @generated + */ + int IFC_SIGN_TYPE = 683; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SIGN_TYPE__GLOBAL_ID = IFC_ELEMENT_COMPONENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_SIGN_TYPE__OWNER_HISTORY = IFC_ELEMENT_COMPONENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SIGN_TYPE__NAME = IFC_ELEMENT_COMPONENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SIGN_TYPE__DESCRIPTION = IFC_ELEMENT_COMPONENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGN_TYPE__HAS_ASSIGNMENTS = IFC_ELEMENT_COMPONENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGN_TYPE__NESTS = IFC_ELEMENT_COMPONENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGN_TYPE__IS_NESTED_BY = IFC_ELEMENT_COMPONENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGN_TYPE__HAS_CONTEXT = IFC_ELEMENT_COMPONENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGN_TYPE__IS_DECOMPOSED_BY = IFC_ELEMENT_COMPONENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGN_TYPE__DECOMPOSES = IFC_ELEMENT_COMPONENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGN_TYPE__HAS_ASSOCIATIONS = IFC_ELEMENT_COMPONENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SIGN_TYPE__APPLICABLE_OCCURRENCE = IFC_ELEMENT_COMPONENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGN_TYPE__HAS_PROPERTY_SETS = IFC_ELEMENT_COMPONENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGN_TYPE__TYPES = IFC_ELEMENT_COMPONENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGN_TYPE__REPRESENTATION_MAPS = IFC_ELEMENT_COMPONENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SIGN_TYPE__TAG = IFC_ELEMENT_COMPONENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGN_TYPE__REFERENCED_BY = IFC_ELEMENT_COMPONENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SIGN_TYPE__ELEMENT_TYPE = IFC_ELEMENT_COMPONENT_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SIGN_TYPE__PREDEFINED_TYPE = IFC_ELEMENT_COMPONENT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Sign Type' class. + * + * + * @generated + * @ordered + */ + int IFC_SIGN_TYPE_FEATURE_COUNT = IFC_ELEMENT_COMPONENT_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSignalImpl Ifc Signal}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSignalImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSignal() + * @generated + */ + int IFC_SIGNAL = 684; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SIGNAL__GLOBAL_ID = IFC_FLOW_TERMINAL__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_SIGNAL__OWNER_HISTORY = IFC_FLOW_TERMINAL__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SIGNAL__NAME = IFC_FLOW_TERMINAL__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SIGNAL__DESCRIPTION = IFC_FLOW_TERMINAL__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGNAL__HAS_ASSIGNMENTS = IFC_FLOW_TERMINAL__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGNAL__NESTS = IFC_FLOW_TERMINAL__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGNAL__IS_NESTED_BY = IFC_FLOW_TERMINAL__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGNAL__HAS_CONTEXT = IFC_FLOW_TERMINAL__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGNAL__IS_DECOMPOSED_BY = IFC_FLOW_TERMINAL__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGNAL__DECOMPOSES = IFC_FLOW_TERMINAL__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGNAL__HAS_ASSOCIATIONS = IFC_FLOW_TERMINAL__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SIGNAL__OBJECT_TYPE = IFC_FLOW_TERMINAL__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGNAL__IS_DECLARED_BY = IFC_FLOW_TERMINAL__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGNAL__DECLARES = IFC_FLOW_TERMINAL__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGNAL__IS_TYPED_BY = IFC_FLOW_TERMINAL__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGNAL__IS_DEFINED_BY = IFC_FLOW_TERMINAL__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_SIGNAL__OBJECT_PLACEMENT = IFC_FLOW_TERMINAL__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_SIGNAL__REPRESENTATION = IFC_FLOW_TERMINAL__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGNAL__REFERENCED_BY = IFC_FLOW_TERMINAL__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGNAL__POSITIONED_RELATIVE_TO = IFC_FLOW_TERMINAL__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGNAL__REFERENCED_IN_STRUCTURES = IFC_FLOW_TERMINAL__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_SIGNAL__GEOMETRY = IFC_FLOW_TERMINAL__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SIGNAL__TAG = IFC_FLOW_TERMINAL__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGNAL__FILLS_VOIDS = IFC_FLOW_TERMINAL__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGNAL__CONNECTED_TO = IFC_FLOW_TERMINAL__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGNAL__IS_INTERFERED_BY_ELEMENTS = IFC_FLOW_TERMINAL__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGNAL__INTERFERES_ELEMENTS = IFC_FLOW_TERMINAL__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGNAL__HAS_PROJECTIONS = IFC_FLOW_TERMINAL__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGNAL__HAS_OPENINGS = IFC_FLOW_TERMINAL__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGNAL__IS_CONNECTION_REALIZATION = IFC_FLOW_TERMINAL__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGNAL__PROVIDES_BOUNDARIES = IFC_FLOW_TERMINAL__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGNAL__CONNECTED_FROM = IFC_FLOW_TERMINAL__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGNAL__CONTAINED_IN_STRUCTURE = IFC_FLOW_TERMINAL__CONTAINED_IN_STRUCTURE; + + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGNAL__HAS_COVERINGS = IFC_FLOW_TERMINAL__HAS_COVERINGS; + + /** + * The feature id for the 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGNAL__HAS_SURFACE_FEATURES = IFC_FLOW_TERMINAL__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGNAL__HAS_PORTS = IFC_FLOW_TERMINAL__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGNAL__HAS_CONTROL_ELEMENTS = IFC_FLOW_TERMINAL__HAS_CONTROL_ELEMENTS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SIGNAL__PREDEFINED_TYPE = IFC_FLOW_TERMINAL_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Signal' class. + * + * + * @generated + * @ordered + */ + int IFC_SIGNAL_FEATURE_COUNT = IFC_FLOW_TERMINAL_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSignalTypeImpl Ifc Signal Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSignalTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSignalType() + * @generated + */ + int IFC_SIGNAL_TYPE = 685; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SIGNAL_TYPE__GLOBAL_ID = IFC_FLOW_TERMINAL_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_SIGNAL_TYPE__OWNER_HISTORY = IFC_FLOW_TERMINAL_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SIGNAL_TYPE__NAME = IFC_FLOW_TERMINAL_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SIGNAL_TYPE__DESCRIPTION = IFC_FLOW_TERMINAL_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGNAL_TYPE__HAS_ASSIGNMENTS = IFC_FLOW_TERMINAL_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGNAL_TYPE__NESTS = IFC_FLOW_TERMINAL_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGNAL_TYPE__IS_NESTED_BY = IFC_FLOW_TERMINAL_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGNAL_TYPE__HAS_CONTEXT = IFC_FLOW_TERMINAL_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGNAL_TYPE__IS_DECOMPOSED_BY = IFC_FLOW_TERMINAL_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGNAL_TYPE__DECOMPOSES = IFC_FLOW_TERMINAL_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGNAL_TYPE__HAS_ASSOCIATIONS = IFC_FLOW_TERMINAL_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SIGNAL_TYPE__APPLICABLE_OCCURRENCE = IFC_FLOW_TERMINAL_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGNAL_TYPE__HAS_PROPERTY_SETS = IFC_FLOW_TERMINAL_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGNAL_TYPE__TYPES = IFC_FLOW_TERMINAL_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGNAL_TYPE__REPRESENTATION_MAPS = IFC_FLOW_TERMINAL_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SIGNAL_TYPE__TAG = IFC_FLOW_TERMINAL_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIGNAL_TYPE__REFERENCED_BY = IFC_FLOW_TERMINAL_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SIGNAL_TYPE__ELEMENT_TYPE = IFC_FLOW_TERMINAL_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SIGNAL_TYPE__PREDEFINED_TYPE = IFC_FLOW_TERMINAL_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Signal Type' class. + * + * + * @generated + * @ordered + */ + int IFC_SIGNAL_TYPE_FEATURE_COUNT = IFC_FLOW_TERMINAL_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSimplePropertyTemplateImpl Ifc Simple Property Template}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSimplePropertyTemplateImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSimplePropertyTemplate() + * @generated + */ + int IFC_SIMPLE_PROPERTY_TEMPLATE = 687; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SIMPLE_PROPERTY_TEMPLATE__GLOBAL_ID = IFC_PROPERTY_TEMPLATE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_SIMPLE_PROPERTY_TEMPLATE__OWNER_HISTORY = IFC_PROPERTY_TEMPLATE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SIMPLE_PROPERTY_TEMPLATE__NAME = IFC_PROPERTY_TEMPLATE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SIMPLE_PROPERTY_TEMPLATE__DESCRIPTION = IFC_PROPERTY_TEMPLATE__DESCRIPTION; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIMPLE_PROPERTY_TEMPLATE__HAS_CONTEXT = IFC_PROPERTY_TEMPLATE__HAS_CONTEXT; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIMPLE_PROPERTY_TEMPLATE__HAS_ASSOCIATIONS = IFC_PROPERTY_TEMPLATE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Part Of Complex Template' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIMPLE_PROPERTY_TEMPLATE__PART_OF_COMPLEX_TEMPLATE = IFC_PROPERTY_TEMPLATE__PART_OF_COMPLEX_TEMPLATE; + + /** + * The feature id for the 'Part Of Pset Template' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SIMPLE_PROPERTY_TEMPLATE__PART_OF_PSET_TEMPLATE = IFC_PROPERTY_TEMPLATE__PART_OF_PSET_TEMPLATE; + + /** + * The feature id for the 'Template Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SIMPLE_PROPERTY_TEMPLATE__TEMPLATE_TYPE = IFC_PROPERTY_TEMPLATE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Primary Measure Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SIMPLE_PROPERTY_TEMPLATE__PRIMARY_MEASURE_TYPE = IFC_PROPERTY_TEMPLATE_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Secondary Measure Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SIMPLE_PROPERTY_TEMPLATE__SECONDARY_MEASURE_TYPE = IFC_PROPERTY_TEMPLATE_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Enumerators' reference. + * + * + * @generated + * @ordered + */ + int IFC_SIMPLE_PROPERTY_TEMPLATE__ENUMERATORS = IFC_PROPERTY_TEMPLATE_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Primary Unit' reference. + * + * + * @generated + * @ordered + */ + int IFC_SIMPLE_PROPERTY_TEMPLATE__PRIMARY_UNIT = IFC_PROPERTY_TEMPLATE_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Secondary Unit' reference. + * + * + * @generated + * @ordered + */ + int IFC_SIMPLE_PROPERTY_TEMPLATE__SECONDARY_UNIT = IFC_PROPERTY_TEMPLATE_FEATURE_COUNT + 5; + + /** + * The feature id for the 'Expression' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SIMPLE_PROPERTY_TEMPLATE__EXPRESSION = IFC_PROPERTY_TEMPLATE_FEATURE_COUNT + 6; + + /** + * The feature id for the 'Access State' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SIMPLE_PROPERTY_TEMPLATE__ACCESS_STATE = IFC_PROPERTY_TEMPLATE_FEATURE_COUNT + 7; + + /** + * The number of structural features of the 'Ifc Simple Property Template' class. + * + * + * @generated + * @ordered + */ + int IFC_SIMPLE_PROPERTY_TEMPLATE_FEATURE_COUNT = IFC_PROPERTY_TEMPLATE_FEATURE_COUNT + 8; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSineSpiralImpl Ifc Sine Spiral}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSineSpiralImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSineSpiral() + * @generated + */ + int IFC_SINE_SPIRAL = 688; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SINE_SPIRAL__LAYER_ASSIGNMENT = IFC_SPIRAL__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SINE_SPIRAL__STYLED_BY_ITEM = IFC_SPIRAL__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SINE_SPIRAL__DIM = IFC_SPIRAL__DIM; + + /** + * The feature id for the 'Position' reference. + * + * + * @generated + * @ordered + */ + int IFC_SINE_SPIRAL__POSITION = IFC_SPIRAL__POSITION; + + /** + * The feature id for the 'Sine Term' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SINE_SPIRAL__SINE_TERM = IFC_SPIRAL_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Sine Term As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SINE_SPIRAL__SINE_TERM_AS_STRING = IFC_SPIRAL_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Linear Term' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SINE_SPIRAL__LINEAR_TERM = IFC_SPIRAL_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Linear Term As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SINE_SPIRAL__LINEAR_TERM_AS_STRING = IFC_SPIRAL_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Constant Term' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SINE_SPIRAL__CONSTANT_TERM = IFC_SPIRAL_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Constant Term As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SINE_SPIRAL__CONSTANT_TERM_AS_STRING = IFC_SPIRAL_FEATURE_COUNT + 5; + + /** + * The number of structural features of the 'Ifc Sine Spiral' class. + * + * + * @generated + * @ordered + */ + int IFC_SINE_SPIRAL_FEATURE_COUNT = IFC_SPIRAL_FEATURE_COUNT + 6; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSiteImpl Ifc Site}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSiteImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSite() + * @generated + */ + int IFC_SITE = 689; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SITE__GLOBAL_ID = IFC_SPATIAL_STRUCTURE_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_SITE__OWNER_HISTORY = IFC_SPATIAL_STRUCTURE_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SITE__NAME = IFC_SPATIAL_STRUCTURE_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SITE__DESCRIPTION = IFC_SPATIAL_STRUCTURE_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SITE__HAS_ASSIGNMENTS = IFC_SPATIAL_STRUCTURE_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SITE__NESTS = IFC_SPATIAL_STRUCTURE_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SITE__IS_NESTED_BY = IFC_SPATIAL_STRUCTURE_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SITE__HAS_CONTEXT = IFC_SPATIAL_STRUCTURE_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SITE__IS_DECOMPOSED_BY = IFC_SPATIAL_STRUCTURE_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SITE__DECOMPOSES = IFC_SPATIAL_STRUCTURE_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SITE__HAS_ASSOCIATIONS = IFC_SPATIAL_STRUCTURE_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SITE__OBJECT_TYPE = IFC_SPATIAL_STRUCTURE_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SITE__IS_DECLARED_BY = IFC_SPATIAL_STRUCTURE_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SITE__DECLARES = IFC_SPATIAL_STRUCTURE_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SITE__IS_TYPED_BY = IFC_SPATIAL_STRUCTURE_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SITE__IS_DEFINED_BY = IFC_SPATIAL_STRUCTURE_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_SITE__OBJECT_PLACEMENT = IFC_SPATIAL_STRUCTURE_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_SITE__REPRESENTATION = IFC_SPATIAL_STRUCTURE_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SITE__REFERENCED_BY = IFC_SPATIAL_STRUCTURE_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SITE__POSITIONED_RELATIVE_TO = IFC_SPATIAL_STRUCTURE_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SITE__REFERENCED_IN_STRUCTURES = IFC_SPATIAL_STRUCTURE_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_SITE__GEOMETRY = IFC_SPATIAL_STRUCTURE_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Long Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SITE__LONG_NAME = IFC_SPATIAL_STRUCTURE_ELEMENT__LONG_NAME; + + /** + * The feature id for the 'Contains Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SITE__CONTAINS_ELEMENTS = IFC_SPATIAL_STRUCTURE_ELEMENT__CONTAINS_ELEMENTS; + + /** + * The feature id for the 'Serviced By Systems' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SITE__SERVICED_BY_SYSTEMS = IFC_SPATIAL_STRUCTURE_ELEMENT__SERVICED_BY_SYSTEMS; + + /** + * The feature id for the 'References Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SITE__REFERENCES_ELEMENTS = IFC_SPATIAL_STRUCTURE_ELEMENT__REFERENCES_ELEMENTS; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SITE__IS_INTERFERED_BY_ELEMENTS = IFC_SPATIAL_STRUCTURE_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SITE__INTERFERES_ELEMENTS = IFC_SPATIAL_STRUCTURE_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Composition Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SITE__COMPOSITION_TYPE = IFC_SPATIAL_STRUCTURE_ELEMENT__COMPOSITION_TYPE; + + /** + * The feature id for the 'Ref Latitude' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_SITE__REF_LATITUDE = IFC_SPATIAL_STRUCTURE_ELEMENT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Ref Longitude' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_SITE__REF_LONGITUDE = IFC_SPATIAL_STRUCTURE_ELEMENT_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Ref Elevation' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SITE__REF_ELEVATION = IFC_SPATIAL_STRUCTURE_ELEMENT_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Ref Elevation As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SITE__REF_ELEVATION_AS_STRING = IFC_SPATIAL_STRUCTURE_ELEMENT_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Land Title Number' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SITE__LAND_TITLE_NUMBER = IFC_SPATIAL_STRUCTURE_ELEMENT_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Site Address' reference. + * + * + * @generated + * @ordered + */ + int IFC_SITE__SITE_ADDRESS = IFC_SPATIAL_STRUCTURE_ELEMENT_FEATURE_COUNT + 5; + + /** + * The number of structural features of the 'Ifc Site' class. + * + * + * @generated + * @ordered + */ + int IFC_SITE_FEATURE_COUNT = IFC_SPATIAL_STRUCTURE_ELEMENT_FEATURE_COUNT + 6; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSlabImpl Ifc Slab}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSlabImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSlab() + * @generated + */ + int IFC_SLAB = 690; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SLAB__GLOBAL_ID = IFC_BUILT_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_SLAB__OWNER_HISTORY = IFC_BUILT_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SLAB__NAME = IFC_BUILT_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SLAB__DESCRIPTION = IFC_BUILT_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SLAB__HAS_ASSIGNMENTS = IFC_BUILT_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SLAB__NESTS = IFC_BUILT_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SLAB__IS_NESTED_BY = IFC_BUILT_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SLAB__HAS_CONTEXT = IFC_BUILT_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SLAB__IS_DECOMPOSED_BY = IFC_BUILT_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SLAB__DECOMPOSES = IFC_BUILT_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SLAB__HAS_ASSOCIATIONS = IFC_BUILT_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SLAB__OBJECT_TYPE = IFC_BUILT_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SLAB__IS_DECLARED_BY = IFC_BUILT_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SLAB__DECLARES = IFC_BUILT_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SLAB__IS_TYPED_BY = IFC_BUILT_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SLAB__IS_DEFINED_BY = IFC_BUILT_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_SLAB__OBJECT_PLACEMENT = IFC_BUILT_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_SLAB__REPRESENTATION = IFC_BUILT_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SLAB__REFERENCED_BY = IFC_BUILT_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SLAB__POSITIONED_RELATIVE_TO = IFC_BUILT_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SLAB__REFERENCED_IN_STRUCTURES = IFC_BUILT_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_SLAB__GEOMETRY = IFC_BUILT_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SLAB__TAG = IFC_BUILT_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SLAB__FILLS_VOIDS = IFC_BUILT_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SLAB__CONNECTED_TO = IFC_BUILT_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SLAB__IS_INTERFERED_BY_ELEMENTS = IFC_BUILT_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SLAB__INTERFERES_ELEMENTS = IFC_BUILT_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SLAB__HAS_PROJECTIONS = IFC_BUILT_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SLAB__HAS_OPENINGS = IFC_BUILT_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SLAB__IS_CONNECTION_REALIZATION = IFC_BUILT_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SLAB__PROVIDES_BOUNDARIES = IFC_BUILT_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SLAB__CONNECTED_FROM = IFC_BUILT_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SLAB__CONTAINED_IN_STRUCTURE = IFC_BUILT_ELEMENT__CONTAINED_IN_STRUCTURE; + + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SLAB__HAS_COVERINGS = IFC_BUILT_ELEMENT__HAS_COVERINGS; + + /** + * The feature id for the 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SLAB__HAS_SURFACE_FEATURES = IFC_BUILT_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SLAB__PREDEFINED_TYPE = IFC_BUILT_ELEMENT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Slab' class. + * + * + * @generated + * @ordered + */ + int IFC_SLAB_FEATURE_COUNT = IFC_BUILT_ELEMENT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSlabTypeImpl Ifc Slab Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSlabTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSlabType() + * @generated + */ + int IFC_SLAB_TYPE = 691; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SLAB_TYPE__GLOBAL_ID = IFC_BUILT_ELEMENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_SLAB_TYPE__OWNER_HISTORY = IFC_BUILT_ELEMENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SLAB_TYPE__NAME = IFC_BUILT_ELEMENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SLAB_TYPE__DESCRIPTION = IFC_BUILT_ELEMENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SLAB_TYPE__HAS_ASSIGNMENTS = IFC_BUILT_ELEMENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SLAB_TYPE__NESTS = IFC_BUILT_ELEMENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SLAB_TYPE__IS_NESTED_BY = IFC_BUILT_ELEMENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SLAB_TYPE__HAS_CONTEXT = IFC_BUILT_ELEMENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SLAB_TYPE__IS_DECOMPOSED_BY = IFC_BUILT_ELEMENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SLAB_TYPE__DECOMPOSES = IFC_BUILT_ELEMENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SLAB_TYPE__HAS_ASSOCIATIONS = IFC_BUILT_ELEMENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SLAB_TYPE__APPLICABLE_OCCURRENCE = IFC_BUILT_ELEMENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SLAB_TYPE__HAS_PROPERTY_SETS = IFC_BUILT_ELEMENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SLAB_TYPE__TYPES = IFC_BUILT_ELEMENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SLAB_TYPE__REPRESENTATION_MAPS = IFC_BUILT_ELEMENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SLAB_TYPE__TAG = IFC_BUILT_ELEMENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SLAB_TYPE__REFERENCED_BY = IFC_BUILT_ELEMENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SLAB_TYPE__ELEMENT_TYPE = IFC_BUILT_ELEMENT_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SLAB_TYPE__PREDEFINED_TYPE = IFC_BUILT_ELEMENT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Slab Type' class. + * + * + * @generated + * @ordered + */ + int IFC_SLAB_TYPE_FEATURE_COUNT = IFC_BUILT_ELEMENT_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSlippageConnectionConditionImpl Ifc Slippage Connection Condition}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSlippageConnectionConditionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSlippageConnectionCondition() + * @generated + */ + int IFC_SLIPPAGE_CONNECTION_CONDITION = 692; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SLIPPAGE_CONNECTION_CONDITION__NAME = IFC_STRUCTURAL_CONNECTION_CONDITION__NAME; + + /** + * The feature id for the 'Slippage X' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SLIPPAGE_CONNECTION_CONDITION__SLIPPAGE_X = IFC_STRUCTURAL_CONNECTION_CONDITION_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Slippage XAs String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SLIPPAGE_CONNECTION_CONDITION__SLIPPAGE_XAS_STRING = IFC_STRUCTURAL_CONNECTION_CONDITION_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Slippage Y' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SLIPPAGE_CONNECTION_CONDITION__SLIPPAGE_Y = IFC_STRUCTURAL_CONNECTION_CONDITION_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Slippage YAs String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SLIPPAGE_CONNECTION_CONDITION__SLIPPAGE_YAS_STRING = IFC_STRUCTURAL_CONNECTION_CONDITION_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Slippage Z' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SLIPPAGE_CONNECTION_CONDITION__SLIPPAGE_Z = IFC_STRUCTURAL_CONNECTION_CONDITION_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Slippage ZAs String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SLIPPAGE_CONNECTION_CONDITION__SLIPPAGE_ZAS_STRING = IFC_STRUCTURAL_CONNECTION_CONDITION_FEATURE_COUNT + 5; + + /** + * The number of structural features of the 'Ifc Slippage Connection Condition' class. + * + * + * @generated + * @ordered + */ + int IFC_SLIPPAGE_CONNECTION_CONDITION_FEATURE_COUNT = IFC_STRUCTURAL_CONNECTION_CONDITION_FEATURE_COUNT + 6; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSolarDeviceImpl Ifc Solar Device}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSolarDeviceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSolarDevice() + * @generated + */ + int IFC_SOLAR_DEVICE = 693; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SOLAR_DEVICE__GLOBAL_ID = IFC_ENERGY_CONVERSION_DEVICE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_SOLAR_DEVICE__OWNER_HISTORY = IFC_ENERGY_CONVERSION_DEVICE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SOLAR_DEVICE__NAME = IFC_ENERGY_CONVERSION_DEVICE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SOLAR_DEVICE__DESCRIPTION = IFC_ENERGY_CONVERSION_DEVICE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SOLAR_DEVICE__HAS_ASSIGNMENTS = IFC_ENERGY_CONVERSION_DEVICE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SOLAR_DEVICE__NESTS = IFC_ENERGY_CONVERSION_DEVICE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SOLAR_DEVICE__IS_NESTED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SOLAR_DEVICE__HAS_CONTEXT = IFC_ENERGY_CONVERSION_DEVICE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SOLAR_DEVICE__IS_DECOMPOSED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SOLAR_DEVICE__DECOMPOSES = IFC_ENERGY_CONVERSION_DEVICE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SOLAR_DEVICE__HAS_ASSOCIATIONS = IFC_ENERGY_CONVERSION_DEVICE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SOLAR_DEVICE__OBJECT_TYPE = IFC_ENERGY_CONVERSION_DEVICE__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SOLAR_DEVICE__IS_DECLARED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SOLAR_DEVICE__DECLARES = IFC_ENERGY_CONVERSION_DEVICE__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SOLAR_DEVICE__IS_TYPED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SOLAR_DEVICE__IS_DEFINED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_SOLAR_DEVICE__OBJECT_PLACEMENT = IFC_ENERGY_CONVERSION_DEVICE__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_SOLAR_DEVICE__REPRESENTATION = IFC_ENERGY_CONVERSION_DEVICE__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SOLAR_DEVICE__REFERENCED_BY = IFC_ENERGY_CONVERSION_DEVICE__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SOLAR_DEVICE__POSITIONED_RELATIVE_TO = IFC_ENERGY_CONVERSION_DEVICE__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SOLAR_DEVICE__REFERENCED_IN_STRUCTURES = IFC_ENERGY_CONVERSION_DEVICE__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_SOLAR_DEVICE__GEOMETRY = IFC_ENERGY_CONVERSION_DEVICE__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SOLAR_DEVICE__TAG = IFC_ENERGY_CONVERSION_DEVICE__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SOLAR_DEVICE__FILLS_VOIDS = IFC_ENERGY_CONVERSION_DEVICE__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SOLAR_DEVICE__CONNECTED_TO = IFC_ENERGY_CONVERSION_DEVICE__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SOLAR_DEVICE__IS_INTERFERED_BY_ELEMENTS = IFC_ENERGY_CONVERSION_DEVICE__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SOLAR_DEVICE__INTERFERES_ELEMENTS = IFC_ENERGY_CONVERSION_DEVICE__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SOLAR_DEVICE__HAS_PROJECTIONS = IFC_ENERGY_CONVERSION_DEVICE__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SOLAR_DEVICE__HAS_OPENINGS = IFC_ENERGY_CONVERSION_DEVICE__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SOLAR_DEVICE__IS_CONNECTION_REALIZATION = IFC_ENERGY_CONVERSION_DEVICE__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SOLAR_DEVICE__PROVIDES_BOUNDARIES = IFC_ENERGY_CONVERSION_DEVICE__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SOLAR_DEVICE__CONNECTED_FROM = IFC_ENERGY_CONVERSION_DEVICE__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SOLAR_DEVICE__HAS_SURFACE_FEATURES = IFC_ENERGY_CONVERSION_DEVICE__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SOLAR_DEVICE__HAS_PORTS = IFC_ENERGY_CONVERSION_DEVICE__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SOLAR_DEVICE__HAS_CONTROL_ELEMENTS = IFC_ENERGY_CONVERSION_DEVICE__HAS_CONTROL_ELEMENTS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SOLAR_DEVICE__PREDEFINED_TYPE = IFC_ENERGY_CONVERSION_DEVICE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Solar Device' class. + * + * + * @generated + * @ordered + */ + int IFC_SOLAR_DEVICE_FEATURE_COUNT = IFC_ENERGY_CONVERSION_DEVICE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSolarDeviceTypeImpl Ifc Solar Device Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSolarDeviceTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSolarDeviceType() + * @generated + */ + int IFC_SOLAR_DEVICE_TYPE = 694; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SOLAR_DEVICE_TYPE__GLOBAL_ID = IFC_ENERGY_CONVERSION_DEVICE_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_SOLAR_DEVICE_TYPE__OWNER_HISTORY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SOLAR_DEVICE_TYPE__NAME = IFC_ENERGY_CONVERSION_DEVICE_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SOLAR_DEVICE_TYPE__DESCRIPTION = IFC_ENERGY_CONVERSION_DEVICE_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SOLAR_DEVICE_TYPE__HAS_ASSIGNMENTS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SOLAR_DEVICE_TYPE__NESTS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SOLAR_DEVICE_TYPE__IS_NESTED_BY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SOLAR_DEVICE_TYPE__HAS_CONTEXT = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SOLAR_DEVICE_TYPE__IS_DECOMPOSED_BY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SOLAR_DEVICE_TYPE__DECOMPOSES = IFC_ENERGY_CONVERSION_DEVICE_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SOLAR_DEVICE_TYPE__HAS_ASSOCIATIONS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SOLAR_DEVICE_TYPE__APPLICABLE_OCCURRENCE = IFC_ENERGY_CONVERSION_DEVICE_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SOLAR_DEVICE_TYPE__HAS_PROPERTY_SETS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SOLAR_DEVICE_TYPE__TYPES = IFC_ENERGY_CONVERSION_DEVICE_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SOLAR_DEVICE_TYPE__REPRESENTATION_MAPS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SOLAR_DEVICE_TYPE__TAG = IFC_ENERGY_CONVERSION_DEVICE_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SOLAR_DEVICE_TYPE__REFERENCED_BY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SOLAR_DEVICE_TYPE__ELEMENT_TYPE = IFC_ENERGY_CONVERSION_DEVICE_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SOLAR_DEVICE_TYPE__PREDEFINED_TYPE = IFC_ENERGY_CONVERSION_DEVICE_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Solar Device Type' class. + * + * + * @generated + * @ordered + */ + 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.ifc4x3.impl.IfcSpaceImpl Ifc Space}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSpaceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSpace() + * @generated + */ + int IFC_SPACE = 696; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPACE__GLOBAL_ID = IFC_SPATIAL_STRUCTURE_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_SPACE__OWNER_HISTORY = IFC_SPATIAL_STRUCTURE_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPACE__NAME = IFC_SPATIAL_STRUCTURE_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPACE__DESCRIPTION = IFC_SPATIAL_STRUCTURE_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPACE__HAS_ASSIGNMENTS = IFC_SPATIAL_STRUCTURE_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPACE__NESTS = IFC_SPATIAL_STRUCTURE_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPACE__IS_NESTED_BY = IFC_SPATIAL_STRUCTURE_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPACE__HAS_CONTEXT = IFC_SPATIAL_STRUCTURE_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPACE__IS_DECOMPOSED_BY = IFC_SPATIAL_STRUCTURE_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPACE__DECOMPOSES = IFC_SPATIAL_STRUCTURE_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPACE__HAS_ASSOCIATIONS = IFC_SPATIAL_STRUCTURE_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPACE__OBJECT_TYPE = IFC_SPATIAL_STRUCTURE_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPACE__IS_DECLARED_BY = IFC_SPATIAL_STRUCTURE_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPACE__DECLARES = IFC_SPATIAL_STRUCTURE_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPACE__IS_TYPED_BY = IFC_SPATIAL_STRUCTURE_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPACE__IS_DEFINED_BY = IFC_SPATIAL_STRUCTURE_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_SPACE__OBJECT_PLACEMENT = IFC_SPATIAL_STRUCTURE_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_SPACE__REPRESENTATION = IFC_SPATIAL_STRUCTURE_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPACE__REFERENCED_BY = IFC_SPATIAL_STRUCTURE_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPACE__POSITIONED_RELATIVE_TO = IFC_SPATIAL_STRUCTURE_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPACE__REFERENCED_IN_STRUCTURES = IFC_SPATIAL_STRUCTURE_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_SPACE__GEOMETRY = IFC_SPATIAL_STRUCTURE_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Long Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPACE__LONG_NAME = IFC_SPATIAL_STRUCTURE_ELEMENT__LONG_NAME; + + /** + * The feature id for the 'Contains Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPACE__CONTAINS_ELEMENTS = IFC_SPATIAL_STRUCTURE_ELEMENT__CONTAINS_ELEMENTS; + + /** + * The feature id for the 'Serviced By Systems' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPACE__SERVICED_BY_SYSTEMS = IFC_SPATIAL_STRUCTURE_ELEMENT__SERVICED_BY_SYSTEMS; + + /** + * The feature id for the 'References Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPACE__REFERENCES_ELEMENTS = IFC_SPATIAL_STRUCTURE_ELEMENT__REFERENCES_ELEMENTS; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPACE__IS_INTERFERED_BY_ELEMENTS = IFC_SPATIAL_STRUCTURE_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPACE__INTERFERES_ELEMENTS = IFC_SPATIAL_STRUCTURE_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Composition Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPACE__COMPOSITION_TYPE = IFC_SPATIAL_STRUCTURE_ELEMENT__COMPOSITION_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPACE__PREDEFINED_TYPE = IFC_SPATIAL_STRUCTURE_ELEMENT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Elevation With Flooring' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPACE__ELEVATION_WITH_FLOORING = IFC_SPATIAL_STRUCTURE_ELEMENT_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Elevation With Flooring As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPACE__ELEVATION_WITH_FLOORING_AS_STRING = IFC_SPATIAL_STRUCTURE_ELEMENT_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPACE__HAS_COVERINGS = IFC_SPATIAL_STRUCTURE_ELEMENT_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Bounded By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPACE__BOUNDED_BY = IFC_SPATIAL_STRUCTURE_ELEMENT_FEATURE_COUNT + 4; + + /** + * The number of structural features of the 'Ifc Space' class. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_FEATURE_COUNT = IFC_SPATIAL_STRUCTURE_ELEMENT_FEATURE_COUNT + 5; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSpaceHeaterImpl Ifc Space Heater}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSpaceHeaterImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSpaceHeater() + * @generated + */ + int IFC_SPACE_HEATER = 697; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_HEATER__GLOBAL_ID = IFC_FLOW_TERMINAL__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_HEATER__OWNER_HISTORY = IFC_FLOW_TERMINAL__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_HEATER__NAME = IFC_FLOW_TERMINAL__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_HEATER__DESCRIPTION = IFC_FLOW_TERMINAL__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_HEATER__HAS_ASSIGNMENTS = IFC_FLOW_TERMINAL__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_HEATER__NESTS = IFC_FLOW_TERMINAL__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_HEATER__IS_NESTED_BY = IFC_FLOW_TERMINAL__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_HEATER__HAS_CONTEXT = IFC_FLOW_TERMINAL__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_HEATER__IS_DECOMPOSED_BY = IFC_FLOW_TERMINAL__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_HEATER__DECOMPOSES = IFC_FLOW_TERMINAL__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_HEATER__HAS_ASSOCIATIONS = IFC_FLOW_TERMINAL__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_HEATER__OBJECT_TYPE = IFC_FLOW_TERMINAL__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_HEATER__IS_DECLARED_BY = IFC_FLOW_TERMINAL__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_HEATER__DECLARES = IFC_FLOW_TERMINAL__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_HEATER__IS_TYPED_BY = IFC_FLOW_TERMINAL__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_HEATER__IS_DEFINED_BY = IFC_FLOW_TERMINAL__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_HEATER__OBJECT_PLACEMENT = IFC_FLOW_TERMINAL__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_HEATER__REPRESENTATION = IFC_FLOW_TERMINAL__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_HEATER__REFERENCED_BY = IFC_FLOW_TERMINAL__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_HEATER__POSITIONED_RELATIVE_TO = IFC_FLOW_TERMINAL__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_HEATER__REFERENCED_IN_STRUCTURES = IFC_FLOW_TERMINAL__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_HEATER__GEOMETRY = IFC_FLOW_TERMINAL__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_HEATER__TAG = IFC_FLOW_TERMINAL__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_HEATER__FILLS_VOIDS = IFC_FLOW_TERMINAL__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_HEATER__CONNECTED_TO = IFC_FLOW_TERMINAL__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_HEATER__IS_INTERFERED_BY_ELEMENTS = IFC_FLOW_TERMINAL__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_HEATER__INTERFERES_ELEMENTS = IFC_FLOW_TERMINAL__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_HEATER__HAS_PROJECTIONS = IFC_FLOW_TERMINAL__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_HEATER__HAS_OPENINGS = IFC_FLOW_TERMINAL__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_HEATER__IS_CONNECTION_REALIZATION = IFC_FLOW_TERMINAL__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_HEATER__PROVIDES_BOUNDARIES = IFC_FLOW_TERMINAL__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_HEATER__CONNECTED_FROM = IFC_FLOW_TERMINAL__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_HEATER__HAS_SURFACE_FEATURES = IFC_FLOW_TERMINAL__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_HEATER__HAS_PORTS = IFC_FLOW_TERMINAL__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_HEATER__HAS_CONTROL_ELEMENTS = IFC_FLOW_TERMINAL__HAS_CONTROL_ELEMENTS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_HEATER__PREDEFINED_TYPE = IFC_FLOW_TERMINAL_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Space Heater' class. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_HEATER_FEATURE_COUNT = IFC_FLOW_TERMINAL_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSpaceHeaterTypeImpl Ifc Space Heater Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSpaceHeaterTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSpaceHeaterType() + * @generated + */ + int IFC_SPACE_HEATER_TYPE = 698; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_HEATER_TYPE__GLOBAL_ID = IFC_FLOW_TERMINAL_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_HEATER_TYPE__OWNER_HISTORY = IFC_FLOW_TERMINAL_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_HEATER_TYPE__NAME = IFC_FLOW_TERMINAL_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_HEATER_TYPE__DESCRIPTION = IFC_FLOW_TERMINAL_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_HEATER_TYPE__HAS_ASSIGNMENTS = IFC_FLOW_TERMINAL_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_HEATER_TYPE__NESTS = IFC_FLOW_TERMINAL_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_HEATER_TYPE__IS_NESTED_BY = IFC_FLOW_TERMINAL_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_HEATER_TYPE__HAS_CONTEXT = IFC_FLOW_TERMINAL_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_HEATER_TYPE__IS_DECOMPOSED_BY = IFC_FLOW_TERMINAL_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_HEATER_TYPE__DECOMPOSES = IFC_FLOW_TERMINAL_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_HEATER_TYPE__HAS_ASSOCIATIONS = IFC_FLOW_TERMINAL_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_HEATER_TYPE__APPLICABLE_OCCURRENCE = IFC_FLOW_TERMINAL_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_HEATER_TYPE__HAS_PROPERTY_SETS = IFC_FLOW_TERMINAL_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_HEATER_TYPE__TYPES = IFC_FLOW_TERMINAL_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_HEATER_TYPE__REPRESENTATION_MAPS = IFC_FLOW_TERMINAL_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_HEATER_TYPE__TAG = IFC_FLOW_TERMINAL_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_HEATER_TYPE__REFERENCED_BY = IFC_FLOW_TERMINAL_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_HEATER_TYPE__ELEMENT_TYPE = IFC_FLOW_TERMINAL_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_HEATER_TYPE__PREDEFINED_TYPE = IFC_FLOW_TERMINAL_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Space Heater Type' class. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_HEATER_TYPE_FEATURE_COUNT = IFC_FLOW_TERMINAL_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSpatialElementTypeImpl Ifc Spatial Element Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSpatialElementTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSpatialElementType() + * @generated + */ + int IFC_SPATIAL_ELEMENT_TYPE = 701; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ELEMENT_TYPE__GLOBAL_ID = IFC_TYPE_PRODUCT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ELEMENT_TYPE__OWNER_HISTORY = IFC_TYPE_PRODUCT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ELEMENT_TYPE__NAME = IFC_TYPE_PRODUCT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ELEMENT_TYPE__DESCRIPTION = IFC_TYPE_PRODUCT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ELEMENT_TYPE__HAS_ASSIGNMENTS = IFC_TYPE_PRODUCT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ELEMENT_TYPE__NESTS = IFC_TYPE_PRODUCT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ELEMENT_TYPE__IS_NESTED_BY = IFC_TYPE_PRODUCT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ELEMENT_TYPE__HAS_CONTEXT = IFC_TYPE_PRODUCT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ELEMENT_TYPE__IS_DECOMPOSED_BY = IFC_TYPE_PRODUCT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ELEMENT_TYPE__DECOMPOSES = IFC_TYPE_PRODUCT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ELEMENT_TYPE__HAS_ASSOCIATIONS = IFC_TYPE_PRODUCT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ELEMENT_TYPE__APPLICABLE_OCCURRENCE = IFC_TYPE_PRODUCT__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ELEMENT_TYPE__HAS_PROPERTY_SETS = IFC_TYPE_PRODUCT__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ELEMENT_TYPE__TYPES = IFC_TYPE_PRODUCT__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ELEMENT_TYPE__REPRESENTATION_MAPS = IFC_TYPE_PRODUCT__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ELEMENT_TYPE__TAG = IFC_TYPE_PRODUCT__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ELEMENT_TYPE__REFERENCED_BY = IFC_TYPE_PRODUCT__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ELEMENT_TYPE__ELEMENT_TYPE = IFC_TYPE_PRODUCT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Spatial Element Type' class. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ELEMENT_TYPE_FEATURE_COUNT = IFC_TYPE_PRODUCT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSpatialStructureElementTypeImpl Ifc Spatial Structure Element Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSpatialStructureElementTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSpatialStructureElementType() + * @generated + */ + int IFC_SPATIAL_STRUCTURE_ELEMENT_TYPE = 703; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_STRUCTURE_ELEMENT_TYPE__GLOBAL_ID = IFC_SPATIAL_ELEMENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_STRUCTURE_ELEMENT_TYPE__OWNER_HISTORY = IFC_SPATIAL_ELEMENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_STRUCTURE_ELEMENT_TYPE__NAME = IFC_SPATIAL_ELEMENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_STRUCTURE_ELEMENT_TYPE__DESCRIPTION = IFC_SPATIAL_ELEMENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_STRUCTURE_ELEMENT_TYPE__HAS_ASSIGNMENTS = IFC_SPATIAL_ELEMENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_STRUCTURE_ELEMENT_TYPE__NESTS = IFC_SPATIAL_ELEMENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_STRUCTURE_ELEMENT_TYPE__IS_NESTED_BY = IFC_SPATIAL_ELEMENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_STRUCTURE_ELEMENT_TYPE__HAS_CONTEXT = IFC_SPATIAL_ELEMENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_STRUCTURE_ELEMENT_TYPE__IS_DECOMPOSED_BY = IFC_SPATIAL_ELEMENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_STRUCTURE_ELEMENT_TYPE__DECOMPOSES = IFC_SPATIAL_ELEMENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_STRUCTURE_ELEMENT_TYPE__HAS_ASSOCIATIONS = IFC_SPATIAL_ELEMENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_STRUCTURE_ELEMENT_TYPE__APPLICABLE_OCCURRENCE = IFC_SPATIAL_ELEMENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_STRUCTURE_ELEMENT_TYPE__HAS_PROPERTY_SETS = IFC_SPATIAL_ELEMENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_STRUCTURE_ELEMENT_TYPE__TYPES = IFC_SPATIAL_ELEMENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_STRUCTURE_ELEMENT_TYPE__REPRESENTATION_MAPS = IFC_SPATIAL_ELEMENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_STRUCTURE_ELEMENT_TYPE__TAG = IFC_SPATIAL_ELEMENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_STRUCTURE_ELEMENT_TYPE__REFERENCED_BY = IFC_SPATIAL_ELEMENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_STRUCTURE_ELEMENT_TYPE__ELEMENT_TYPE = IFC_SPATIAL_ELEMENT_TYPE__ELEMENT_TYPE; + + /** + * The number of structural features of the 'Ifc Spatial Structure Element Type' class. + * + * + * @generated + * @ordered + */ + 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.ifc4x3.impl.IfcSpaceTypeImpl Ifc Space Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSpaceTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSpaceType() + * @generated + */ + int IFC_SPACE_TYPE = 699; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_TYPE__GLOBAL_ID = IFC_SPATIAL_STRUCTURE_ELEMENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_TYPE__OWNER_HISTORY = IFC_SPATIAL_STRUCTURE_ELEMENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_TYPE__NAME = IFC_SPATIAL_STRUCTURE_ELEMENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_TYPE__DESCRIPTION = IFC_SPATIAL_STRUCTURE_ELEMENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_TYPE__HAS_ASSIGNMENTS = IFC_SPATIAL_STRUCTURE_ELEMENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_TYPE__NESTS = IFC_SPATIAL_STRUCTURE_ELEMENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_TYPE__IS_NESTED_BY = IFC_SPATIAL_STRUCTURE_ELEMENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_TYPE__HAS_CONTEXT = IFC_SPATIAL_STRUCTURE_ELEMENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_TYPE__IS_DECOMPOSED_BY = IFC_SPATIAL_STRUCTURE_ELEMENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_TYPE__DECOMPOSES = IFC_SPATIAL_STRUCTURE_ELEMENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_TYPE__HAS_ASSOCIATIONS = IFC_SPATIAL_STRUCTURE_ELEMENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_TYPE__APPLICABLE_OCCURRENCE = IFC_SPATIAL_STRUCTURE_ELEMENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_TYPE__HAS_PROPERTY_SETS = IFC_SPATIAL_STRUCTURE_ELEMENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_TYPE__TYPES = IFC_SPATIAL_STRUCTURE_ELEMENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_TYPE__REPRESENTATION_MAPS = IFC_SPATIAL_STRUCTURE_ELEMENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_TYPE__TAG = IFC_SPATIAL_STRUCTURE_ELEMENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_TYPE__REFERENCED_BY = IFC_SPATIAL_STRUCTURE_ELEMENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_TYPE__ELEMENT_TYPE = IFC_SPATIAL_STRUCTURE_ELEMENT_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_TYPE__PREDEFINED_TYPE = IFC_SPATIAL_STRUCTURE_ELEMENT_TYPE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Long Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_TYPE__LONG_NAME = IFC_SPATIAL_STRUCTURE_ELEMENT_TYPE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Space Type' class. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_TYPE_FEATURE_COUNT = IFC_SPATIAL_STRUCTURE_ELEMENT_TYPE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSpatialZoneImpl Ifc Spatial Zone}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSpatialZoneImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSpatialZone() + * @generated + */ + int IFC_SPATIAL_ZONE = 704; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ZONE__GLOBAL_ID = IFC_SPATIAL_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ZONE__OWNER_HISTORY = IFC_SPATIAL_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ZONE__NAME = IFC_SPATIAL_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ZONE__DESCRIPTION = IFC_SPATIAL_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ZONE__HAS_ASSIGNMENTS = IFC_SPATIAL_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ZONE__NESTS = IFC_SPATIAL_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ZONE__IS_NESTED_BY = IFC_SPATIAL_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ZONE__HAS_CONTEXT = IFC_SPATIAL_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ZONE__IS_DECOMPOSED_BY = IFC_SPATIAL_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ZONE__DECOMPOSES = IFC_SPATIAL_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ZONE__HAS_ASSOCIATIONS = IFC_SPATIAL_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ZONE__OBJECT_TYPE = IFC_SPATIAL_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ZONE__IS_DECLARED_BY = IFC_SPATIAL_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ZONE__DECLARES = IFC_SPATIAL_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ZONE__IS_TYPED_BY = IFC_SPATIAL_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ZONE__IS_DEFINED_BY = IFC_SPATIAL_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ZONE__OBJECT_PLACEMENT = IFC_SPATIAL_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ZONE__REPRESENTATION = IFC_SPATIAL_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ZONE__REFERENCED_BY = IFC_SPATIAL_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ZONE__POSITIONED_RELATIVE_TO = IFC_SPATIAL_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ZONE__REFERENCED_IN_STRUCTURES = IFC_SPATIAL_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ZONE__GEOMETRY = IFC_SPATIAL_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Long Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ZONE__LONG_NAME = IFC_SPATIAL_ELEMENT__LONG_NAME; + + /** + * The feature id for the 'Contains Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ZONE__CONTAINS_ELEMENTS = IFC_SPATIAL_ELEMENT__CONTAINS_ELEMENTS; + + /** + * The feature id for the 'Serviced By Systems' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ZONE__SERVICED_BY_SYSTEMS = IFC_SPATIAL_ELEMENT__SERVICED_BY_SYSTEMS; + + /** + * The feature id for the 'References Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ZONE__REFERENCES_ELEMENTS = IFC_SPATIAL_ELEMENT__REFERENCES_ELEMENTS; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ZONE__IS_INTERFERED_BY_ELEMENTS = IFC_SPATIAL_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ZONE__INTERFERES_ELEMENTS = IFC_SPATIAL_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ZONE__PREDEFINED_TYPE = IFC_SPATIAL_ELEMENT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Spatial Zone' class. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ZONE_FEATURE_COUNT = IFC_SPATIAL_ELEMENT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSpatialZoneTypeImpl Ifc Spatial Zone Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSpatialZoneTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSpatialZoneType() + * @generated + */ + int IFC_SPATIAL_ZONE_TYPE = 705; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ZONE_TYPE__GLOBAL_ID = IFC_SPATIAL_ELEMENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ZONE_TYPE__OWNER_HISTORY = IFC_SPATIAL_ELEMENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ZONE_TYPE__NAME = IFC_SPATIAL_ELEMENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ZONE_TYPE__DESCRIPTION = IFC_SPATIAL_ELEMENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ZONE_TYPE__HAS_ASSIGNMENTS = IFC_SPATIAL_ELEMENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ZONE_TYPE__NESTS = IFC_SPATIAL_ELEMENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ZONE_TYPE__IS_NESTED_BY = IFC_SPATIAL_ELEMENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ZONE_TYPE__HAS_CONTEXT = IFC_SPATIAL_ELEMENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ZONE_TYPE__IS_DECOMPOSED_BY = IFC_SPATIAL_ELEMENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ZONE_TYPE__DECOMPOSES = IFC_SPATIAL_ELEMENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ZONE_TYPE__HAS_ASSOCIATIONS = IFC_SPATIAL_ELEMENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ZONE_TYPE__APPLICABLE_OCCURRENCE = IFC_SPATIAL_ELEMENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ZONE_TYPE__HAS_PROPERTY_SETS = IFC_SPATIAL_ELEMENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ZONE_TYPE__TYPES = IFC_SPATIAL_ELEMENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ZONE_TYPE__REPRESENTATION_MAPS = IFC_SPATIAL_ELEMENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ZONE_TYPE__TAG = IFC_SPATIAL_ELEMENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ZONE_TYPE__REFERENCED_BY = IFC_SPATIAL_ELEMENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ZONE_TYPE__ELEMENT_TYPE = IFC_SPATIAL_ELEMENT_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ZONE_TYPE__PREDEFINED_TYPE = IFC_SPATIAL_ELEMENT_TYPE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Long Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ZONE_TYPE__LONG_NAME = IFC_SPATIAL_ELEMENT_TYPE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Spatial Zone Type' class. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_ZONE_TYPE_FEATURE_COUNT = IFC_SPATIAL_ELEMENT_TYPE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSphereImpl Ifc Sphere}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSphereImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSphere() + * @generated + */ + int IFC_SPHERE = 706; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPHERE__LAYER_ASSIGNMENT = IFC_CSG_PRIMITIVE3_D__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SPHERE__STYLED_BY_ITEM = IFC_CSG_PRIMITIVE3_D__STYLED_BY_ITEM; + + /** + * The feature id for the 'Position' reference. + * + * + * @generated + * @ordered + */ + int IFC_SPHERE__POSITION = IFC_CSG_PRIMITIVE3_D__POSITION; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPHERE__DIM = IFC_CSG_PRIMITIVE3_D__DIM; + + /** + * The feature id for the 'Radius' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPHERE__RADIUS = IFC_CSG_PRIMITIVE3_D_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Radius As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPHERE__RADIUS_AS_STRING = IFC_CSG_PRIMITIVE3_D_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Sphere' class. + * + * + * @generated + * @ordered + */ + int IFC_SPHERE_FEATURE_COUNT = IFC_CSG_PRIMITIVE3_D_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSphericalSurfaceImpl Ifc Spherical Surface}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSphericalSurfaceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSphericalSurface() + * @generated + */ + int IFC_SPHERICAL_SURFACE = 707; + + /** + * 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. + * + * + * @generated + * @ordered + */ + 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 meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcStackTerminalImpl Ifc Stack Terminal}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStackTerminalImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStackTerminal() + * @generated + */ + int IFC_STACK_TERMINAL = 709; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STACK_TERMINAL__GLOBAL_ID = IFC_FLOW_TERMINAL__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_STACK_TERMINAL__OWNER_HISTORY = IFC_FLOW_TERMINAL__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STACK_TERMINAL__NAME = IFC_FLOW_TERMINAL__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STACK_TERMINAL__DESCRIPTION = IFC_FLOW_TERMINAL__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STACK_TERMINAL__HAS_ASSIGNMENTS = IFC_FLOW_TERMINAL__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STACK_TERMINAL__NESTS = IFC_FLOW_TERMINAL__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STACK_TERMINAL__IS_NESTED_BY = IFC_FLOW_TERMINAL__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STACK_TERMINAL__HAS_CONTEXT = IFC_FLOW_TERMINAL__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STACK_TERMINAL__IS_DECOMPOSED_BY = IFC_FLOW_TERMINAL__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STACK_TERMINAL__DECOMPOSES = IFC_FLOW_TERMINAL__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STACK_TERMINAL__HAS_ASSOCIATIONS = IFC_FLOW_TERMINAL__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STACK_TERMINAL__OBJECT_TYPE = IFC_FLOW_TERMINAL__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STACK_TERMINAL__IS_DECLARED_BY = IFC_FLOW_TERMINAL__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STACK_TERMINAL__DECLARES = IFC_FLOW_TERMINAL__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STACK_TERMINAL__IS_TYPED_BY = IFC_FLOW_TERMINAL__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STACK_TERMINAL__IS_DEFINED_BY = IFC_FLOW_TERMINAL__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_STACK_TERMINAL__OBJECT_PLACEMENT = IFC_FLOW_TERMINAL__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_STACK_TERMINAL__REPRESENTATION = IFC_FLOW_TERMINAL__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STACK_TERMINAL__REFERENCED_BY = IFC_FLOW_TERMINAL__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STACK_TERMINAL__POSITIONED_RELATIVE_TO = IFC_FLOW_TERMINAL__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STACK_TERMINAL__REFERENCED_IN_STRUCTURES = IFC_FLOW_TERMINAL__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_STACK_TERMINAL__GEOMETRY = IFC_FLOW_TERMINAL__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STACK_TERMINAL__TAG = IFC_FLOW_TERMINAL__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STACK_TERMINAL__FILLS_VOIDS = IFC_FLOW_TERMINAL__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STACK_TERMINAL__CONNECTED_TO = IFC_FLOW_TERMINAL__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STACK_TERMINAL__IS_INTERFERED_BY_ELEMENTS = IFC_FLOW_TERMINAL__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STACK_TERMINAL__INTERFERES_ELEMENTS = IFC_FLOW_TERMINAL__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STACK_TERMINAL__HAS_PROJECTIONS = IFC_FLOW_TERMINAL__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STACK_TERMINAL__HAS_OPENINGS = IFC_FLOW_TERMINAL__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STACK_TERMINAL__IS_CONNECTION_REALIZATION = IFC_FLOW_TERMINAL__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STACK_TERMINAL__PROVIDES_BOUNDARIES = IFC_FLOW_TERMINAL__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STACK_TERMINAL__CONNECTED_FROM = IFC_FLOW_TERMINAL__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STACK_TERMINAL__HAS_SURFACE_FEATURES = IFC_FLOW_TERMINAL__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STACK_TERMINAL__HAS_PORTS = IFC_FLOW_TERMINAL__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STACK_TERMINAL__HAS_CONTROL_ELEMENTS = IFC_FLOW_TERMINAL__HAS_CONTROL_ELEMENTS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STACK_TERMINAL__PREDEFINED_TYPE = IFC_FLOW_TERMINAL_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Stack Terminal' class. + * + * + * @generated + * @ordered + */ + int IFC_STACK_TERMINAL_FEATURE_COUNT = IFC_FLOW_TERMINAL_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcStackTerminalTypeImpl Ifc Stack Terminal Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStackTerminalTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStackTerminalType() + * @generated + */ + int IFC_STACK_TERMINAL_TYPE = 710; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STACK_TERMINAL_TYPE__GLOBAL_ID = IFC_FLOW_TERMINAL_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_STACK_TERMINAL_TYPE__OWNER_HISTORY = IFC_FLOW_TERMINAL_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STACK_TERMINAL_TYPE__NAME = IFC_FLOW_TERMINAL_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STACK_TERMINAL_TYPE__DESCRIPTION = IFC_FLOW_TERMINAL_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STACK_TERMINAL_TYPE__HAS_ASSIGNMENTS = IFC_FLOW_TERMINAL_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STACK_TERMINAL_TYPE__NESTS = IFC_FLOW_TERMINAL_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STACK_TERMINAL_TYPE__IS_NESTED_BY = IFC_FLOW_TERMINAL_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STACK_TERMINAL_TYPE__HAS_CONTEXT = IFC_FLOW_TERMINAL_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STACK_TERMINAL_TYPE__IS_DECOMPOSED_BY = IFC_FLOW_TERMINAL_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STACK_TERMINAL_TYPE__DECOMPOSES = IFC_FLOW_TERMINAL_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STACK_TERMINAL_TYPE__HAS_ASSOCIATIONS = IFC_FLOW_TERMINAL_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STACK_TERMINAL_TYPE__APPLICABLE_OCCURRENCE = IFC_FLOW_TERMINAL_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STACK_TERMINAL_TYPE__HAS_PROPERTY_SETS = IFC_FLOW_TERMINAL_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STACK_TERMINAL_TYPE__TYPES = IFC_FLOW_TERMINAL_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STACK_TERMINAL_TYPE__REPRESENTATION_MAPS = IFC_FLOW_TERMINAL_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STACK_TERMINAL_TYPE__TAG = IFC_FLOW_TERMINAL_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STACK_TERMINAL_TYPE__REFERENCED_BY = IFC_FLOW_TERMINAL_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STACK_TERMINAL_TYPE__ELEMENT_TYPE = IFC_FLOW_TERMINAL_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STACK_TERMINAL_TYPE__PREDEFINED_TYPE = IFC_FLOW_TERMINAL_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Stack Terminal Type' class. + * + * + * @generated + * @ordered + */ + int IFC_STACK_TERMINAL_TYPE_FEATURE_COUNT = IFC_FLOW_TERMINAL_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcStairImpl Ifc Stair}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStairImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStair() + * @generated + */ + int IFC_STAIR = 711; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STAIR__GLOBAL_ID = IFC_BUILT_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_STAIR__OWNER_HISTORY = IFC_BUILT_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STAIR__NAME = IFC_BUILT_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STAIR__DESCRIPTION = IFC_BUILT_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR__HAS_ASSIGNMENTS = IFC_BUILT_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR__NESTS = IFC_BUILT_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR__IS_NESTED_BY = IFC_BUILT_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR__HAS_CONTEXT = IFC_BUILT_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR__IS_DECOMPOSED_BY = IFC_BUILT_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR__DECOMPOSES = IFC_BUILT_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR__HAS_ASSOCIATIONS = IFC_BUILT_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STAIR__OBJECT_TYPE = IFC_BUILT_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR__IS_DECLARED_BY = IFC_BUILT_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR__DECLARES = IFC_BUILT_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR__IS_TYPED_BY = IFC_BUILT_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR__IS_DEFINED_BY = IFC_BUILT_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_STAIR__OBJECT_PLACEMENT = IFC_BUILT_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_STAIR__REPRESENTATION = IFC_BUILT_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR__REFERENCED_BY = IFC_BUILT_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR__POSITIONED_RELATIVE_TO = IFC_BUILT_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR__REFERENCED_IN_STRUCTURES = IFC_BUILT_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_STAIR__GEOMETRY = IFC_BUILT_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STAIR__TAG = IFC_BUILT_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR__FILLS_VOIDS = IFC_BUILT_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR__CONNECTED_TO = IFC_BUILT_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR__IS_INTERFERED_BY_ELEMENTS = IFC_BUILT_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR__INTERFERES_ELEMENTS = IFC_BUILT_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR__HAS_PROJECTIONS = IFC_BUILT_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR__HAS_OPENINGS = IFC_BUILT_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR__IS_CONNECTION_REALIZATION = IFC_BUILT_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR__PROVIDES_BOUNDARIES = IFC_BUILT_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR__CONNECTED_FROM = IFC_BUILT_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR__CONTAINED_IN_STRUCTURE = IFC_BUILT_ELEMENT__CONTAINED_IN_STRUCTURE; + + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR__HAS_COVERINGS = IFC_BUILT_ELEMENT__HAS_COVERINGS; + + /** + * The feature id for the 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR__HAS_SURFACE_FEATURES = IFC_BUILT_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STAIR__PREDEFINED_TYPE = IFC_BUILT_ELEMENT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Stair' class. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_FEATURE_COUNT = IFC_BUILT_ELEMENT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcStairFlightImpl Ifc Stair Flight}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStairFlightImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStairFlight() + * @generated + */ + int IFC_STAIR_FLIGHT = 712; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_FLIGHT__GLOBAL_ID = IFC_BUILT_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_FLIGHT__OWNER_HISTORY = IFC_BUILT_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_FLIGHT__NAME = IFC_BUILT_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_FLIGHT__DESCRIPTION = IFC_BUILT_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_FLIGHT__HAS_ASSIGNMENTS = IFC_BUILT_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_FLIGHT__NESTS = IFC_BUILT_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_FLIGHT__IS_NESTED_BY = IFC_BUILT_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_FLIGHT__HAS_CONTEXT = IFC_BUILT_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_FLIGHT__IS_DECOMPOSED_BY = IFC_BUILT_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_FLIGHT__DECOMPOSES = IFC_BUILT_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_FLIGHT__HAS_ASSOCIATIONS = IFC_BUILT_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_FLIGHT__OBJECT_TYPE = IFC_BUILT_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_FLIGHT__IS_DECLARED_BY = IFC_BUILT_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_FLIGHT__DECLARES = IFC_BUILT_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_FLIGHT__IS_TYPED_BY = IFC_BUILT_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_FLIGHT__IS_DEFINED_BY = IFC_BUILT_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_FLIGHT__OBJECT_PLACEMENT = IFC_BUILT_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_FLIGHT__REPRESENTATION = IFC_BUILT_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_FLIGHT__REFERENCED_BY = IFC_BUILT_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_FLIGHT__POSITIONED_RELATIVE_TO = IFC_BUILT_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_FLIGHT__REFERENCED_IN_STRUCTURES = IFC_BUILT_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_FLIGHT__GEOMETRY = IFC_BUILT_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_FLIGHT__TAG = IFC_BUILT_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_FLIGHT__FILLS_VOIDS = IFC_BUILT_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_FLIGHT__CONNECTED_TO = IFC_BUILT_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_FLIGHT__IS_INTERFERED_BY_ELEMENTS = IFC_BUILT_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_FLIGHT__INTERFERES_ELEMENTS = IFC_BUILT_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_FLIGHT__HAS_PROJECTIONS = IFC_BUILT_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_FLIGHT__HAS_OPENINGS = IFC_BUILT_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_FLIGHT__IS_CONNECTION_REALIZATION = IFC_BUILT_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_FLIGHT__PROVIDES_BOUNDARIES = IFC_BUILT_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_FLIGHT__CONNECTED_FROM = IFC_BUILT_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_FLIGHT__CONTAINED_IN_STRUCTURE = IFC_BUILT_ELEMENT__CONTAINED_IN_STRUCTURE; + + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_FLIGHT__HAS_COVERINGS = IFC_BUILT_ELEMENT__HAS_COVERINGS; + + /** + * The feature id for the 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_FLIGHT__HAS_SURFACE_FEATURES = IFC_BUILT_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Number Of Risers' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_FLIGHT__NUMBER_OF_RISERS = IFC_BUILT_ELEMENT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Number Of Treads' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_FLIGHT__NUMBER_OF_TREADS = IFC_BUILT_ELEMENT_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Riser Height' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_FLIGHT__RISER_HEIGHT = IFC_BUILT_ELEMENT_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Riser Height As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_FLIGHT__RISER_HEIGHT_AS_STRING = IFC_BUILT_ELEMENT_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Tread Length' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_FLIGHT__TREAD_LENGTH = IFC_BUILT_ELEMENT_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Tread Length As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_FLIGHT__TREAD_LENGTH_AS_STRING = IFC_BUILT_ELEMENT_FEATURE_COUNT + 5; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_FLIGHT__PREDEFINED_TYPE = IFC_BUILT_ELEMENT_FEATURE_COUNT + 6; + + /** + * The number of structural features of the 'Ifc Stair Flight' class. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_FLIGHT_FEATURE_COUNT = IFC_BUILT_ELEMENT_FEATURE_COUNT + 7; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcStairFlightTypeImpl Ifc Stair Flight Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStairFlightTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStairFlightType() + * @generated + */ + int IFC_STAIR_FLIGHT_TYPE = 713; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_FLIGHT_TYPE__GLOBAL_ID = IFC_BUILT_ELEMENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_FLIGHT_TYPE__OWNER_HISTORY = IFC_BUILT_ELEMENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_FLIGHT_TYPE__NAME = IFC_BUILT_ELEMENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_FLIGHT_TYPE__DESCRIPTION = IFC_BUILT_ELEMENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_FLIGHT_TYPE__HAS_ASSIGNMENTS = IFC_BUILT_ELEMENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_FLIGHT_TYPE__NESTS = IFC_BUILT_ELEMENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_FLIGHT_TYPE__IS_NESTED_BY = IFC_BUILT_ELEMENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_FLIGHT_TYPE__HAS_CONTEXT = IFC_BUILT_ELEMENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_FLIGHT_TYPE__IS_DECOMPOSED_BY = IFC_BUILT_ELEMENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_FLIGHT_TYPE__DECOMPOSES = IFC_BUILT_ELEMENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_FLIGHT_TYPE__HAS_ASSOCIATIONS = IFC_BUILT_ELEMENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_FLIGHT_TYPE__APPLICABLE_OCCURRENCE = IFC_BUILT_ELEMENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_FLIGHT_TYPE__HAS_PROPERTY_SETS = IFC_BUILT_ELEMENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_FLIGHT_TYPE__TYPES = IFC_BUILT_ELEMENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_FLIGHT_TYPE__REPRESENTATION_MAPS = IFC_BUILT_ELEMENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_FLIGHT_TYPE__TAG = IFC_BUILT_ELEMENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_FLIGHT_TYPE__REFERENCED_BY = IFC_BUILT_ELEMENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_FLIGHT_TYPE__ELEMENT_TYPE = IFC_BUILT_ELEMENT_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_FLIGHT_TYPE__PREDEFINED_TYPE = IFC_BUILT_ELEMENT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Stair Flight Type' class. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_FLIGHT_TYPE_FEATURE_COUNT = IFC_BUILT_ELEMENT_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcStairTypeImpl Ifc Stair Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStairTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStairType() + * @generated + */ + int IFC_STAIR_TYPE = 714; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_TYPE__GLOBAL_ID = IFC_BUILT_ELEMENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_TYPE__OWNER_HISTORY = IFC_BUILT_ELEMENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_TYPE__NAME = IFC_BUILT_ELEMENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_TYPE__DESCRIPTION = IFC_BUILT_ELEMENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_TYPE__HAS_ASSIGNMENTS = IFC_BUILT_ELEMENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_TYPE__NESTS = IFC_BUILT_ELEMENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_TYPE__IS_NESTED_BY = IFC_BUILT_ELEMENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_TYPE__HAS_CONTEXT = IFC_BUILT_ELEMENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_TYPE__IS_DECOMPOSED_BY = IFC_BUILT_ELEMENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_TYPE__DECOMPOSES = IFC_BUILT_ELEMENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_TYPE__HAS_ASSOCIATIONS = IFC_BUILT_ELEMENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_TYPE__APPLICABLE_OCCURRENCE = IFC_BUILT_ELEMENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_TYPE__HAS_PROPERTY_SETS = IFC_BUILT_ELEMENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_TYPE__TYPES = IFC_BUILT_ELEMENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_TYPE__REPRESENTATION_MAPS = IFC_BUILT_ELEMENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_TYPE__TAG = IFC_BUILT_ELEMENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_TYPE__REFERENCED_BY = IFC_BUILT_ELEMENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_TYPE__ELEMENT_TYPE = IFC_BUILT_ELEMENT_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_TYPE__PREDEFINED_TYPE = IFC_BUILT_ELEMENT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Stair Type' class. + * + * + * @generated + * @ordered + */ + int IFC_STAIR_TYPE_FEATURE_COUNT = IFC_BUILT_ELEMENT_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcStructuralActivityImpl Ifc Structural Activity}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralActivityImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralActivity() + * @generated + */ + int IFC_STRUCTURAL_ACTIVITY = 716; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ACTIVITY__GLOBAL_ID = IFC_PRODUCT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ACTIVITY__OWNER_HISTORY = IFC_PRODUCT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ACTIVITY__NAME = IFC_PRODUCT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ACTIVITY__DESCRIPTION = IFC_PRODUCT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ACTIVITY__HAS_ASSIGNMENTS = IFC_PRODUCT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ACTIVITY__NESTS = IFC_PRODUCT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ACTIVITY__IS_NESTED_BY = IFC_PRODUCT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ACTIVITY__HAS_CONTEXT = IFC_PRODUCT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ACTIVITY__IS_DECOMPOSED_BY = IFC_PRODUCT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ACTIVITY__DECOMPOSES = IFC_PRODUCT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ACTIVITY__HAS_ASSOCIATIONS = IFC_PRODUCT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ACTIVITY__OBJECT_TYPE = IFC_PRODUCT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ACTIVITY__IS_DECLARED_BY = IFC_PRODUCT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ACTIVITY__DECLARES = IFC_PRODUCT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ACTIVITY__IS_TYPED_BY = IFC_PRODUCT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ACTIVITY__IS_DEFINED_BY = IFC_PRODUCT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ACTIVITY__OBJECT_PLACEMENT = IFC_PRODUCT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ACTIVITY__REPRESENTATION = IFC_PRODUCT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ACTIVITY__REFERENCED_BY = IFC_PRODUCT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ACTIVITY__POSITIONED_RELATIVE_TO = IFC_PRODUCT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ACTIVITY__REFERENCED_IN_STRUCTURES = IFC_PRODUCT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ACTIVITY__GEOMETRY = IFC_PRODUCT__GEOMETRY; + + /** + * The feature id for the 'Applied Load' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ACTIVITY__APPLIED_LOAD = IFC_PRODUCT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Global Or Local' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ACTIVITY__GLOBAL_OR_LOCAL = IFC_PRODUCT_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Assigned To Structural Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ACTIVITY__ASSIGNED_TO_STRUCTURAL_ITEM = IFC_PRODUCT_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Ifc Structural Activity' class. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ACTIVITY_FEATURE_COUNT = IFC_PRODUCT_FEATURE_COUNT + 3; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcStructuralActionImpl Ifc Structural Action}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralActionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralAction() + * @generated + */ + int IFC_STRUCTURAL_ACTION = 715; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ACTION__GLOBAL_ID = IFC_STRUCTURAL_ACTIVITY__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ACTION__OWNER_HISTORY = IFC_STRUCTURAL_ACTIVITY__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ACTION__NAME = IFC_STRUCTURAL_ACTIVITY__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ACTION__DESCRIPTION = IFC_STRUCTURAL_ACTIVITY__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ACTION__HAS_ASSIGNMENTS = IFC_STRUCTURAL_ACTIVITY__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ACTION__NESTS = IFC_STRUCTURAL_ACTIVITY__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ACTION__IS_NESTED_BY = IFC_STRUCTURAL_ACTIVITY__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ACTION__HAS_CONTEXT = IFC_STRUCTURAL_ACTIVITY__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ACTION__IS_DECOMPOSED_BY = IFC_STRUCTURAL_ACTIVITY__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ACTION__DECOMPOSES = IFC_STRUCTURAL_ACTIVITY__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ACTION__HAS_ASSOCIATIONS = IFC_STRUCTURAL_ACTIVITY__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ACTION__OBJECT_TYPE = IFC_STRUCTURAL_ACTIVITY__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ACTION__IS_DECLARED_BY = IFC_STRUCTURAL_ACTIVITY__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ACTION__DECLARES = IFC_STRUCTURAL_ACTIVITY__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ACTION__IS_TYPED_BY = IFC_STRUCTURAL_ACTIVITY__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ACTION__IS_DEFINED_BY = IFC_STRUCTURAL_ACTIVITY__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ACTION__OBJECT_PLACEMENT = IFC_STRUCTURAL_ACTIVITY__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ACTION__REPRESENTATION = IFC_STRUCTURAL_ACTIVITY__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ACTION__REFERENCED_BY = IFC_STRUCTURAL_ACTIVITY__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ACTION__POSITIONED_RELATIVE_TO = IFC_STRUCTURAL_ACTIVITY__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ACTION__REFERENCED_IN_STRUCTURES = IFC_STRUCTURAL_ACTIVITY__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ACTION__GEOMETRY = IFC_STRUCTURAL_ACTIVITY__GEOMETRY; + + /** + * The feature id for the 'Applied Load' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ACTION__APPLIED_LOAD = IFC_STRUCTURAL_ACTIVITY__APPLIED_LOAD; + + /** + * The feature id for the 'Global Or Local' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ACTION__GLOBAL_OR_LOCAL = IFC_STRUCTURAL_ACTIVITY__GLOBAL_OR_LOCAL; + + /** + * The feature id for the 'Assigned To Structural Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ACTION__ASSIGNED_TO_STRUCTURAL_ITEM = IFC_STRUCTURAL_ACTIVITY__ASSIGNED_TO_STRUCTURAL_ITEM; + + /** + * The feature id for the 'Destabilizing Load' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ACTION__DESTABILIZING_LOAD = IFC_STRUCTURAL_ACTIVITY_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Structural Action' class. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ACTION_FEATURE_COUNT = IFC_STRUCTURAL_ACTIVITY_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcStructuralAnalysisModelImpl Ifc Structural Analysis Model}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralAnalysisModelImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralAnalysisModel() + * @generated + */ + int IFC_STRUCTURAL_ANALYSIS_MODEL = 717; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ANALYSIS_MODEL__GLOBAL_ID = IFC_SYSTEM__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ANALYSIS_MODEL__OWNER_HISTORY = IFC_SYSTEM__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ANALYSIS_MODEL__NAME = IFC_SYSTEM__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ANALYSIS_MODEL__DESCRIPTION = IFC_SYSTEM__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ANALYSIS_MODEL__HAS_ASSIGNMENTS = IFC_SYSTEM__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ANALYSIS_MODEL__NESTS = IFC_SYSTEM__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ANALYSIS_MODEL__IS_NESTED_BY = IFC_SYSTEM__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ANALYSIS_MODEL__HAS_CONTEXT = IFC_SYSTEM__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ANALYSIS_MODEL__IS_DECOMPOSED_BY = IFC_SYSTEM__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ANALYSIS_MODEL__DECOMPOSES = IFC_SYSTEM__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ANALYSIS_MODEL__HAS_ASSOCIATIONS = IFC_SYSTEM__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ANALYSIS_MODEL__OBJECT_TYPE = IFC_SYSTEM__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ANALYSIS_MODEL__IS_DECLARED_BY = IFC_SYSTEM__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ANALYSIS_MODEL__DECLARES = IFC_SYSTEM__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ANALYSIS_MODEL__IS_TYPED_BY = IFC_SYSTEM__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ANALYSIS_MODEL__IS_DEFINED_BY = IFC_SYSTEM__IS_DEFINED_BY; + + /** + * The feature id for the 'Is Grouped By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ANALYSIS_MODEL__IS_GROUPED_BY = IFC_SYSTEM__IS_GROUPED_BY; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ANALYSIS_MODEL__REFERENCED_IN_STRUCTURES = IFC_SYSTEM__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Services Buildings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ANALYSIS_MODEL__SERVICES_BUILDINGS = IFC_SYSTEM__SERVICES_BUILDINGS; + + /** + * The feature id for the 'Services Facilities' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ANALYSIS_MODEL__SERVICES_FACILITIES = IFC_SYSTEM__SERVICES_FACILITIES; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ANALYSIS_MODEL__PREDEFINED_TYPE = IFC_SYSTEM_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Orientation Of2 DPlane' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ANALYSIS_MODEL__ORIENTATION_OF2_DPLANE = IFC_SYSTEM_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Loaded By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ANALYSIS_MODEL__LOADED_BY = IFC_SYSTEM_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Has Results' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ANALYSIS_MODEL__HAS_RESULTS = IFC_SYSTEM_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Shared Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ANALYSIS_MODEL__SHARED_PLACEMENT = IFC_SYSTEM_FEATURE_COUNT + 4; + + /** + * The number of structural features of the 'Ifc Structural Analysis Model' class. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ANALYSIS_MODEL_FEATURE_COUNT = IFC_SYSTEM_FEATURE_COUNT + 5; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcStructuralItemImpl Ifc Structural Item}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralItemImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralItem() + * @generated + */ + int IFC_STRUCTURAL_ITEM = 725; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ITEM__GLOBAL_ID = IFC_PRODUCT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ITEM__OWNER_HISTORY = IFC_PRODUCT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ITEM__NAME = IFC_PRODUCT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ITEM__DESCRIPTION = IFC_PRODUCT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ITEM__HAS_ASSIGNMENTS = IFC_PRODUCT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ITEM__NESTS = IFC_PRODUCT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ITEM__IS_NESTED_BY = IFC_PRODUCT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ITEM__HAS_CONTEXT = IFC_PRODUCT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ITEM__IS_DECOMPOSED_BY = IFC_PRODUCT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ITEM__DECOMPOSES = IFC_PRODUCT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ITEM__HAS_ASSOCIATIONS = IFC_PRODUCT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ITEM__OBJECT_TYPE = IFC_PRODUCT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ITEM__IS_DECLARED_BY = IFC_PRODUCT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ITEM__DECLARES = IFC_PRODUCT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ITEM__IS_TYPED_BY = IFC_PRODUCT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ITEM__IS_DEFINED_BY = IFC_PRODUCT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ITEM__OBJECT_PLACEMENT = IFC_PRODUCT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ITEM__REPRESENTATION = IFC_PRODUCT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ITEM__REFERENCED_BY = IFC_PRODUCT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ITEM__POSITIONED_RELATIVE_TO = IFC_PRODUCT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ITEM__REFERENCED_IN_STRUCTURES = IFC_PRODUCT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ITEM__GEOMETRY = IFC_PRODUCT__GEOMETRY; + + /** + * The feature id for the 'Assigned Structural Activity' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ITEM__ASSIGNED_STRUCTURAL_ACTIVITY = IFC_PRODUCT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Structural Item' class. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ITEM_FEATURE_COUNT = IFC_PRODUCT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcStructuralConnectionImpl Ifc Structural Connection}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralConnectionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralConnection() + * @generated + */ + int IFC_STRUCTURAL_CONNECTION = 718; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CONNECTION__GLOBAL_ID = IFC_STRUCTURAL_ITEM__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CONNECTION__OWNER_HISTORY = IFC_STRUCTURAL_ITEM__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CONNECTION__NAME = IFC_STRUCTURAL_ITEM__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CONNECTION__DESCRIPTION = IFC_STRUCTURAL_ITEM__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CONNECTION__HAS_ASSIGNMENTS = IFC_STRUCTURAL_ITEM__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CONNECTION__NESTS = IFC_STRUCTURAL_ITEM__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CONNECTION__IS_NESTED_BY = IFC_STRUCTURAL_ITEM__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CONNECTION__HAS_CONTEXT = IFC_STRUCTURAL_ITEM__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CONNECTION__IS_DECOMPOSED_BY = IFC_STRUCTURAL_ITEM__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CONNECTION__DECOMPOSES = IFC_STRUCTURAL_ITEM__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CONNECTION__HAS_ASSOCIATIONS = IFC_STRUCTURAL_ITEM__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CONNECTION__OBJECT_TYPE = IFC_STRUCTURAL_ITEM__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CONNECTION__IS_DECLARED_BY = IFC_STRUCTURAL_ITEM__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CONNECTION__DECLARES = IFC_STRUCTURAL_ITEM__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CONNECTION__IS_TYPED_BY = IFC_STRUCTURAL_ITEM__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CONNECTION__IS_DEFINED_BY = IFC_STRUCTURAL_ITEM__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CONNECTION__OBJECT_PLACEMENT = IFC_STRUCTURAL_ITEM__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CONNECTION__REPRESENTATION = IFC_STRUCTURAL_ITEM__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CONNECTION__REFERENCED_BY = IFC_STRUCTURAL_ITEM__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CONNECTION__POSITIONED_RELATIVE_TO = IFC_STRUCTURAL_ITEM__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CONNECTION__REFERENCED_IN_STRUCTURES = IFC_STRUCTURAL_ITEM__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CONNECTION__GEOMETRY = IFC_STRUCTURAL_ITEM__GEOMETRY; + + /** + * The feature id for the 'Assigned Structural Activity' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CONNECTION__ASSIGNED_STRUCTURAL_ACTIVITY = IFC_STRUCTURAL_ITEM__ASSIGNED_STRUCTURAL_ACTIVITY; + + /** + * The feature id for the 'Applied Condition' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CONNECTION__APPLIED_CONDITION = IFC_STRUCTURAL_ITEM_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Connects Structural Members' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CONNECTION__CONNECTS_STRUCTURAL_MEMBERS = IFC_STRUCTURAL_ITEM_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Structural Connection' class. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CONNECTION_FEATURE_COUNT = IFC_STRUCTURAL_ITEM_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcStructuralCurveActionImpl Ifc Structural Curve Action}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralCurveActionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralCurveAction() + * @generated + */ + int IFC_STRUCTURAL_CURVE_ACTION = 720; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_ACTION__GLOBAL_ID = IFC_STRUCTURAL_ACTION__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_ACTION__OWNER_HISTORY = IFC_STRUCTURAL_ACTION__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_ACTION__NAME = IFC_STRUCTURAL_ACTION__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_ACTION__DESCRIPTION = IFC_STRUCTURAL_ACTION__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_ACTION__HAS_ASSIGNMENTS = IFC_STRUCTURAL_ACTION__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_ACTION__NESTS = IFC_STRUCTURAL_ACTION__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_ACTION__IS_NESTED_BY = IFC_STRUCTURAL_ACTION__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_ACTION__HAS_CONTEXT = IFC_STRUCTURAL_ACTION__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_ACTION__IS_DECOMPOSED_BY = IFC_STRUCTURAL_ACTION__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_ACTION__DECOMPOSES = IFC_STRUCTURAL_ACTION__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_ACTION__HAS_ASSOCIATIONS = IFC_STRUCTURAL_ACTION__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_ACTION__OBJECT_TYPE = IFC_STRUCTURAL_ACTION__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_ACTION__IS_DECLARED_BY = IFC_STRUCTURAL_ACTION__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_ACTION__DECLARES = IFC_STRUCTURAL_ACTION__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_ACTION__IS_TYPED_BY = IFC_STRUCTURAL_ACTION__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_ACTION__IS_DEFINED_BY = IFC_STRUCTURAL_ACTION__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_ACTION__OBJECT_PLACEMENT = IFC_STRUCTURAL_ACTION__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_ACTION__REPRESENTATION = IFC_STRUCTURAL_ACTION__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_ACTION__REFERENCED_BY = IFC_STRUCTURAL_ACTION__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_ACTION__POSITIONED_RELATIVE_TO = IFC_STRUCTURAL_ACTION__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_ACTION__REFERENCED_IN_STRUCTURES = IFC_STRUCTURAL_ACTION__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_ACTION__GEOMETRY = IFC_STRUCTURAL_ACTION__GEOMETRY; + + /** + * The feature id for the 'Applied Load' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_ACTION__APPLIED_LOAD = IFC_STRUCTURAL_ACTION__APPLIED_LOAD; + + /** + * The feature id for the 'Global Or Local' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_ACTION__GLOBAL_OR_LOCAL = IFC_STRUCTURAL_ACTION__GLOBAL_OR_LOCAL; + + /** + * The feature id for the 'Assigned To Structural Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_ACTION__ASSIGNED_TO_STRUCTURAL_ITEM = IFC_STRUCTURAL_ACTION__ASSIGNED_TO_STRUCTURAL_ITEM; + + /** + * The feature id for the 'Destabilizing Load' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_ACTION__DESTABILIZING_LOAD = IFC_STRUCTURAL_ACTION__DESTABILIZING_LOAD; + + /** + * The feature id for the 'Projected Or True' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_ACTION__PROJECTED_OR_TRUE = IFC_STRUCTURAL_ACTION_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_ACTION__PREDEFINED_TYPE = IFC_STRUCTURAL_ACTION_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Structural Curve Action' class. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_ACTION_FEATURE_COUNT = IFC_STRUCTURAL_ACTION_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcStructuralCurveConnectionImpl Ifc Structural Curve Connection}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralCurveConnectionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralCurveConnection() + * @generated + */ + int IFC_STRUCTURAL_CURVE_CONNECTION = 721; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_CONNECTION__GLOBAL_ID = IFC_STRUCTURAL_CONNECTION__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_CONNECTION__OWNER_HISTORY = IFC_STRUCTURAL_CONNECTION__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_CONNECTION__NAME = IFC_STRUCTURAL_CONNECTION__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_CONNECTION__DESCRIPTION = IFC_STRUCTURAL_CONNECTION__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_CONNECTION__HAS_ASSIGNMENTS = IFC_STRUCTURAL_CONNECTION__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_CONNECTION__NESTS = IFC_STRUCTURAL_CONNECTION__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_CONNECTION__IS_NESTED_BY = IFC_STRUCTURAL_CONNECTION__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_CONNECTION__HAS_CONTEXT = IFC_STRUCTURAL_CONNECTION__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_CONNECTION__IS_DECOMPOSED_BY = IFC_STRUCTURAL_CONNECTION__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_CONNECTION__DECOMPOSES = IFC_STRUCTURAL_CONNECTION__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_CONNECTION__HAS_ASSOCIATIONS = IFC_STRUCTURAL_CONNECTION__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_CONNECTION__OBJECT_TYPE = IFC_STRUCTURAL_CONNECTION__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_CONNECTION__IS_DECLARED_BY = IFC_STRUCTURAL_CONNECTION__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_CONNECTION__DECLARES = IFC_STRUCTURAL_CONNECTION__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_CONNECTION__IS_TYPED_BY = IFC_STRUCTURAL_CONNECTION__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_CONNECTION__IS_DEFINED_BY = IFC_STRUCTURAL_CONNECTION__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_CONNECTION__OBJECT_PLACEMENT = IFC_STRUCTURAL_CONNECTION__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_CONNECTION__REPRESENTATION = IFC_STRUCTURAL_CONNECTION__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_CONNECTION__REFERENCED_BY = IFC_STRUCTURAL_CONNECTION__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_CONNECTION__POSITIONED_RELATIVE_TO = IFC_STRUCTURAL_CONNECTION__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_CONNECTION__REFERENCED_IN_STRUCTURES = IFC_STRUCTURAL_CONNECTION__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_CONNECTION__GEOMETRY = IFC_STRUCTURAL_CONNECTION__GEOMETRY; + + /** + * The feature id for the 'Assigned Structural Activity' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_CONNECTION__ASSIGNED_STRUCTURAL_ACTIVITY = IFC_STRUCTURAL_CONNECTION__ASSIGNED_STRUCTURAL_ACTIVITY; + + /** + * The feature id for the 'Applied Condition' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_CONNECTION__APPLIED_CONDITION = IFC_STRUCTURAL_CONNECTION__APPLIED_CONDITION; + + /** + * The feature id for the 'Connects Structural Members' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_CONNECTION__CONNECTS_STRUCTURAL_MEMBERS = IFC_STRUCTURAL_CONNECTION__CONNECTS_STRUCTURAL_MEMBERS; + + /** + * The feature id for the 'Axis Direction' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_CONNECTION__AXIS_DIRECTION = IFC_STRUCTURAL_CONNECTION_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Structural Curve Connection' class. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_CONNECTION_FEATURE_COUNT = IFC_STRUCTURAL_CONNECTION_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcStructuralMemberImpl Ifc Structural Member}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralMemberImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralMember() + * @generated + */ + int IFC_STRUCTURAL_MEMBER = 740; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_MEMBER__GLOBAL_ID = IFC_STRUCTURAL_ITEM__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_MEMBER__OWNER_HISTORY = IFC_STRUCTURAL_ITEM__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_MEMBER__NAME = IFC_STRUCTURAL_ITEM__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_MEMBER__DESCRIPTION = IFC_STRUCTURAL_ITEM__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_MEMBER__HAS_ASSIGNMENTS = IFC_STRUCTURAL_ITEM__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_MEMBER__NESTS = IFC_STRUCTURAL_ITEM__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_MEMBER__IS_NESTED_BY = IFC_STRUCTURAL_ITEM__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_MEMBER__HAS_CONTEXT = IFC_STRUCTURAL_ITEM__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_MEMBER__IS_DECOMPOSED_BY = IFC_STRUCTURAL_ITEM__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_MEMBER__DECOMPOSES = IFC_STRUCTURAL_ITEM__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_MEMBER__HAS_ASSOCIATIONS = IFC_STRUCTURAL_ITEM__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_MEMBER__OBJECT_TYPE = IFC_STRUCTURAL_ITEM__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_MEMBER__IS_DECLARED_BY = IFC_STRUCTURAL_ITEM__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_MEMBER__DECLARES = IFC_STRUCTURAL_ITEM__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_MEMBER__IS_TYPED_BY = IFC_STRUCTURAL_ITEM__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_MEMBER__IS_DEFINED_BY = IFC_STRUCTURAL_ITEM__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_MEMBER__OBJECT_PLACEMENT = IFC_STRUCTURAL_ITEM__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_MEMBER__REPRESENTATION = IFC_STRUCTURAL_ITEM__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_MEMBER__REFERENCED_BY = IFC_STRUCTURAL_ITEM__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_MEMBER__POSITIONED_RELATIVE_TO = IFC_STRUCTURAL_ITEM__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_MEMBER__REFERENCED_IN_STRUCTURES = IFC_STRUCTURAL_ITEM__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_MEMBER__GEOMETRY = IFC_STRUCTURAL_ITEM__GEOMETRY; + + /** + * The feature id for the 'Assigned Structural Activity' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_MEMBER__ASSIGNED_STRUCTURAL_ACTIVITY = IFC_STRUCTURAL_ITEM__ASSIGNED_STRUCTURAL_ACTIVITY; + + /** + * The feature id for the 'Connected By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_MEMBER__CONNECTED_BY = IFC_STRUCTURAL_ITEM_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Structural Member' class. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_MEMBER_FEATURE_COUNT = IFC_STRUCTURAL_ITEM_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcStructuralCurveMemberImpl Ifc Structural Curve Member}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralCurveMemberImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralCurveMember() + * @generated + */ + int IFC_STRUCTURAL_CURVE_MEMBER = 722; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_MEMBER__GLOBAL_ID = IFC_STRUCTURAL_MEMBER__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_MEMBER__OWNER_HISTORY = IFC_STRUCTURAL_MEMBER__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_MEMBER__NAME = IFC_STRUCTURAL_MEMBER__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_MEMBER__DESCRIPTION = IFC_STRUCTURAL_MEMBER__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_MEMBER__HAS_ASSIGNMENTS = IFC_STRUCTURAL_MEMBER__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_MEMBER__NESTS = IFC_STRUCTURAL_MEMBER__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_MEMBER__IS_NESTED_BY = IFC_STRUCTURAL_MEMBER__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_MEMBER__HAS_CONTEXT = IFC_STRUCTURAL_MEMBER__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_MEMBER__IS_DECOMPOSED_BY = IFC_STRUCTURAL_MEMBER__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_MEMBER__DECOMPOSES = IFC_STRUCTURAL_MEMBER__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_MEMBER__HAS_ASSOCIATIONS = IFC_STRUCTURAL_MEMBER__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_MEMBER__OBJECT_TYPE = IFC_STRUCTURAL_MEMBER__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_MEMBER__IS_DECLARED_BY = IFC_STRUCTURAL_MEMBER__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_MEMBER__DECLARES = IFC_STRUCTURAL_MEMBER__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_MEMBER__IS_TYPED_BY = IFC_STRUCTURAL_MEMBER__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_MEMBER__IS_DEFINED_BY = IFC_STRUCTURAL_MEMBER__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_MEMBER__OBJECT_PLACEMENT = IFC_STRUCTURAL_MEMBER__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_MEMBER__REPRESENTATION = IFC_STRUCTURAL_MEMBER__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_MEMBER__REFERENCED_BY = IFC_STRUCTURAL_MEMBER__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_MEMBER__POSITIONED_RELATIVE_TO = IFC_STRUCTURAL_MEMBER__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_MEMBER__REFERENCED_IN_STRUCTURES = IFC_STRUCTURAL_MEMBER__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_MEMBER__GEOMETRY = IFC_STRUCTURAL_MEMBER__GEOMETRY; + + /** + * The feature id for the 'Assigned Structural Activity' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_MEMBER__ASSIGNED_STRUCTURAL_ACTIVITY = IFC_STRUCTURAL_MEMBER__ASSIGNED_STRUCTURAL_ACTIVITY; + + /** + * The feature id for the 'Connected By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_MEMBER__CONNECTED_BY = IFC_STRUCTURAL_MEMBER__CONNECTED_BY; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_MEMBER__PREDEFINED_TYPE = IFC_STRUCTURAL_MEMBER_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Axis' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_MEMBER__AXIS = IFC_STRUCTURAL_MEMBER_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Structural Curve Member' class. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_MEMBER_FEATURE_COUNT = IFC_STRUCTURAL_MEMBER_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcStructuralCurveMemberVaryingImpl Ifc Structural Curve Member Varying}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralCurveMemberVaryingImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralCurveMemberVarying() + * @generated + */ + int IFC_STRUCTURAL_CURVE_MEMBER_VARYING = 723; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_MEMBER_VARYING__GLOBAL_ID = IFC_STRUCTURAL_CURVE_MEMBER__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_MEMBER_VARYING__OWNER_HISTORY = IFC_STRUCTURAL_CURVE_MEMBER__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_MEMBER_VARYING__NAME = IFC_STRUCTURAL_CURVE_MEMBER__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_MEMBER_VARYING__DESCRIPTION = IFC_STRUCTURAL_CURVE_MEMBER__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_MEMBER_VARYING__HAS_ASSIGNMENTS = IFC_STRUCTURAL_CURVE_MEMBER__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_MEMBER_VARYING__NESTS = IFC_STRUCTURAL_CURVE_MEMBER__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_MEMBER_VARYING__IS_NESTED_BY = IFC_STRUCTURAL_CURVE_MEMBER__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_MEMBER_VARYING__HAS_CONTEXT = IFC_STRUCTURAL_CURVE_MEMBER__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_MEMBER_VARYING__IS_DECOMPOSED_BY = IFC_STRUCTURAL_CURVE_MEMBER__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_MEMBER_VARYING__DECOMPOSES = IFC_STRUCTURAL_CURVE_MEMBER__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_MEMBER_VARYING__HAS_ASSOCIATIONS = IFC_STRUCTURAL_CURVE_MEMBER__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_MEMBER_VARYING__OBJECT_TYPE = IFC_STRUCTURAL_CURVE_MEMBER__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_MEMBER_VARYING__IS_DECLARED_BY = IFC_STRUCTURAL_CURVE_MEMBER__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_MEMBER_VARYING__DECLARES = IFC_STRUCTURAL_CURVE_MEMBER__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_MEMBER_VARYING__IS_TYPED_BY = IFC_STRUCTURAL_CURVE_MEMBER__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_MEMBER_VARYING__IS_DEFINED_BY = IFC_STRUCTURAL_CURVE_MEMBER__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_MEMBER_VARYING__OBJECT_PLACEMENT = IFC_STRUCTURAL_CURVE_MEMBER__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_MEMBER_VARYING__REPRESENTATION = IFC_STRUCTURAL_CURVE_MEMBER__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_MEMBER_VARYING__REFERENCED_BY = IFC_STRUCTURAL_CURVE_MEMBER__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_MEMBER_VARYING__POSITIONED_RELATIVE_TO = IFC_STRUCTURAL_CURVE_MEMBER__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_MEMBER_VARYING__REFERENCED_IN_STRUCTURES = IFC_STRUCTURAL_CURVE_MEMBER__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_MEMBER_VARYING__GEOMETRY = IFC_STRUCTURAL_CURVE_MEMBER__GEOMETRY; + + /** + * The feature id for the 'Assigned Structural Activity' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_MEMBER_VARYING__ASSIGNED_STRUCTURAL_ACTIVITY = IFC_STRUCTURAL_CURVE_MEMBER__ASSIGNED_STRUCTURAL_ACTIVITY; + + /** + * The feature id for the 'Connected By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_MEMBER_VARYING__CONNECTED_BY = IFC_STRUCTURAL_CURVE_MEMBER__CONNECTED_BY; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_MEMBER_VARYING__PREDEFINED_TYPE = IFC_STRUCTURAL_CURVE_MEMBER__PREDEFINED_TYPE; + + /** + * The feature id for the 'Axis' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_MEMBER_VARYING__AXIS = IFC_STRUCTURAL_CURVE_MEMBER__AXIS; + + /** + * The number of structural features of the 'Ifc Structural Curve Member Varying' class. + * + * + * @generated + * @ordered + */ + 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.ifc4x3.impl.IfcStructuralReactionImpl Ifc Structural Reaction}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralReactionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralReaction() + * @generated + */ + int IFC_STRUCTURAL_REACTION = 745; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_REACTION__GLOBAL_ID = IFC_STRUCTURAL_ACTIVITY__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_REACTION__OWNER_HISTORY = IFC_STRUCTURAL_ACTIVITY__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_REACTION__NAME = IFC_STRUCTURAL_ACTIVITY__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_REACTION__DESCRIPTION = IFC_STRUCTURAL_ACTIVITY__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_REACTION__HAS_ASSIGNMENTS = IFC_STRUCTURAL_ACTIVITY__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_REACTION__NESTS = IFC_STRUCTURAL_ACTIVITY__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_REACTION__IS_NESTED_BY = IFC_STRUCTURAL_ACTIVITY__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_REACTION__HAS_CONTEXT = IFC_STRUCTURAL_ACTIVITY__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_REACTION__IS_DECOMPOSED_BY = IFC_STRUCTURAL_ACTIVITY__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_REACTION__DECOMPOSES = IFC_STRUCTURAL_ACTIVITY__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_REACTION__HAS_ASSOCIATIONS = IFC_STRUCTURAL_ACTIVITY__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_REACTION__OBJECT_TYPE = IFC_STRUCTURAL_ACTIVITY__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_REACTION__IS_DECLARED_BY = IFC_STRUCTURAL_ACTIVITY__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_REACTION__DECLARES = IFC_STRUCTURAL_ACTIVITY__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_REACTION__IS_TYPED_BY = IFC_STRUCTURAL_ACTIVITY__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_REACTION__IS_DEFINED_BY = IFC_STRUCTURAL_ACTIVITY__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_REACTION__OBJECT_PLACEMENT = IFC_STRUCTURAL_ACTIVITY__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_REACTION__REPRESENTATION = IFC_STRUCTURAL_ACTIVITY__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_REACTION__REFERENCED_BY = IFC_STRUCTURAL_ACTIVITY__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_REACTION__POSITIONED_RELATIVE_TO = IFC_STRUCTURAL_ACTIVITY__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_REACTION__REFERENCED_IN_STRUCTURES = IFC_STRUCTURAL_ACTIVITY__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_REACTION__GEOMETRY = IFC_STRUCTURAL_ACTIVITY__GEOMETRY; + + /** + * The feature id for the 'Applied Load' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_REACTION__APPLIED_LOAD = IFC_STRUCTURAL_ACTIVITY__APPLIED_LOAD; + + /** + * The feature id for the 'Global Or Local' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_REACTION__GLOBAL_OR_LOCAL = IFC_STRUCTURAL_ACTIVITY__GLOBAL_OR_LOCAL; + + /** + * The feature id for the 'Assigned To Structural Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_REACTION__ASSIGNED_TO_STRUCTURAL_ITEM = IFC_STRUCTURAL_ACTIVITY__ASSIGNED_TO_STRUCTURAL_ITEM; + + /** + * The number of structural features of the 'Ifc Structural Reaction' class. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_REACTION_FEATURE_COUNT = IFC_STRUCTURAL_ACTIVITY_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcStructuralCurveReactionImpl Ifc Structural Curve Reaction}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralCurveReactionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralCurveReaction() + * @generated + */ + int IFC_STRUCTURAL_CURVE_REACTION = 724; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_REACTION__GLOBAL_ID = IFC_STRUCTURAL_REACTION__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_REACTION__OWNER_HISTORY = IFC_STRUCTURAL_REACTION__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_REACTION__NAME = IFC_STRUCTURAL_REACTION__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_REACTION__DESCRIPTION = IFC_STRUCTURAL_REACTION__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_REACTION__HAS_ASSIGNMENTS = IFC_STRUCTURAL_REACTION__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_REACTION__NESTS = IFC_STRUCTURAL_REACTION__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_REACTION__IS_NESTED_BY = IFC_STRUCTURAL_REACTION__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_REACTION__HAS_CONTEXT = IFC_STRUCTURAL_REACTION__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_REACTION__IS_DECOMPOSED_BY = IFC_STRUCTURAL_REACTION__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_REACTION__DECOMPOSES = IFC_STRUCTURAL_REACTION__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_REACTION__HAS_ASSOCIATIONS = IFC_STRUCTURAL_REACTION__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_REACTION__OBJECT_TYPE = IFC_STRUCTURAL_REACTION__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_REACTION__IS_DECLARED_BY = IFC_STRUCTURAL_REACTION__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_REACTION__DECLARES = IFC_STRUCTURAL_REACTION__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_REACTION__IS_TYPED_BY = IFC_STRUCTURAL_REACTION__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_REACTION__IS_DEFINED_BY = IFC_STRUCTURAL_REACTION__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_REACTION__OBJECT_PLACEMENT = IFC_STRUCTURAL_REACTION__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_REACTION__REPRESENTATION = IFC_STRUCTURAL_REACTION__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_REACTION__REFERENCED_BY = IFC_STRUCTURAL_REACTION__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_REACTION__POSITIONED_RELATIVE_TO = IFC_STRUCTURAL_REACTION__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_REACTION__REFERENCED_IN_STRUCTURES = IFC_STRUCTURAL_REACTION__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_REACTION__GEOMETRY = IFC_STRUCTURAL_REACTION__GEOMETRY; + + /** + * The feature id for the 'Applied Load' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_REACTION__APPLIED_LOAD = IFC_STRUCTURAL_REACTION__APPLIED_LOAD; + + /** + * The feature id for the 'Global Or Local' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_REACTION__GLOBAL_OR_LOCAL = IFC_STRUCTURAL_REACTION__GLOBAL_OR_LOCAL; + + /** + * The feature id for the 'Assigned To Structural Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_REACTION__ASSIGNED_TO_STRUCTURAL_ITEM = IFC_STRUCTURAL_REACTION__ASSIGNED_TO_STRUCTURAL_ITEM; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_REACTION__PREDEFINED_TYPE = IFC_STRUCTURAL_REACTION_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Structural Curve Reaction' class. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_CURVE_REACTION_FEATURE_COUNT = IFC_STRUCTURAL_REACTION_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcStructuralLinearActionImpl Ifc Structural Linear Action}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralLinearActionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralLinearAction() + * @generated + */ + int IFC_STRUCTURAL_LINEAR_ACTION = 726; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LINEAR_ACTION__GLOBAL_ID = IFC_STRUCTURAL_CURVE_ACTION__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LINEAR_ACTION__OWNER_HISTORY = IFC_STRUCTURAL_CURVE_ACTION__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LINEAR_ACTION__NAME = IFC_STRUCTURAL_CURVE_ACTION__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LINEAR_ACTION__DESCRIPTION = IFC_STRUCTURAL_CURVE_ACTION__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LINEAR_ACTION__HAS_ASSIGNMENTS = IFC_STRUCTURAL_CURVE_ACTION__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LINEAR_ACTION__NESTS = IFC_STRUCTURAL_CURVE_ACTION__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LINEAR_ACTION__IS_NESTED_BY = IFC_STRUCTURAL_CURVE_ACTION__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LINEAR_ACTION__HAS_CONTEXT = IFC_STRUCTURAL_CURVE_ACTION__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LINEAR_ACTION__IS_DECOMPOSED_BY = IFC_STRUCTURAL_CURVE_ACTION__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LINEAR_ACTION__DECOMPOSES = IFC_STRUCTURAL_CURVE_ACTION__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LINEAR_ACTION__HAS_ASSOCIATIONS = IFC_STRUCTURAL_CURVE_ACTION__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LINEAR_ACTION__OBJECT_TYPE = IFC_STRUCTURAL_CURVE_ACTION__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LINEAR_ACTION__IS_DECLARED_BY = IFC_STRUCTURAL_CURVE_ACTION__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LINEAR_ACTION__DECLARES = IFC_STRUCTURAL_CURVE_ACTION__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LINEAR_ACTION__IS_TYPED_BY = IFC_STRUCTURAL_CURVE_ACTION__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LINEAR_ACTION__IS_DEFINED_BY = IFC_STRUCTURAL_CURVE_ACTION__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LINEAR_ACTION__OBJECT_PLACEMENT = IFC_STRUCTURAL_CURVE_ACTION__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LINEAR_ACTION__REPRESENTATION = IFC_STRUCTURAL_CURVE_ACTION__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LINEAR_ACTION__REFERENCED_BY = IFC_STRUCTURAL_CURVE_ACTION__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LINEAR_ACTION__POSITIONED_RELATIVE_TO = IFC_STRUCTURAL_CURVE_ACTION__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LINEAR_ACTION__REFERENCED_IN_STRUCTURES = IFC_STRUCTURAL_CURVE_ACTION__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LINEAR_ACTION__GEOMETRY = IFC_STRUCTURAL_CURVE_ACTION__GEOMETRY; + + /** + * The feature id for the 'Applied Load' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LINEAR_ACTION__APPLIED_LOAD = IFC_STRUCTURAL_CURVE_ACTION__APPLIED_LOAD; + + /** + * The feature id for the 'Global Or Local' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LINEAR_ACTION__GLOBAL_OR_LOCAL = IFC_STRUCTURAL_CURVE_ACTION__GLOBAL_OR_LOCAL; + + /** + * The feature id for the 'Assigned To Structural Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LINEAR_ACTION__ASSIGNED_TO_STRUCTURAL_ITEM = IFC_STRUCTURAL_CURVE_ACTION__ASSIGNED_TO_STRUCTURAL_ITEM; + + /** + * The feature id for the 'Destabilizing Load' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LINEAR_ACTION__DESTABILIZING_LOAD = IFC_STRUCTURAL_CURVE_ACTION__DESTABILIZING_LOAD; + + /** + * The feature id for the 'Projected Or True' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LINEAR_ACTION__PROJECTED_OR_TRUE = IFC_STRUCTURAL_CURVE_ACTION__PROJECTED_OR_TRUE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LINEAR_ACTION__PREDEFINED_TYPE = IFC_STRUCTURAL_CURVE_ACTION__PREDEFINED_TYPE; + + /** + * The number of structural features of the 'Ifc Structural Linear Action' class. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LINEAR_ACTION_FEATURE_COUNT = IFC_STRUCTURAL_CURVE_ACTION_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadImpl Ifc Structural Load}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralLoadImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralLoad() + * @generated + */ + int IFC_STRUCTURAL_LOAD = 727; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD__NAME = 0; + + /** + * The number of structural features of the 'Ifc Structural Load' class. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_FEATURE_COUNT = 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadGroupImpl Ifc Structural Load Group}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralLoadGroupImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralLoadGroup() + * @generated + */ + int IFC_STRUCTURAL_LOAD_GROUP = 730; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_GROUP__GLOBAL_ID = IFC_GROUP__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_GROUP__OWNER_HISTORY = IFC_GROUP__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_GROUP__NAME = IFC_GROUP__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_GROUP__DESCRIPTION = IFC_GROUP__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_GROUP__HAS_ASSIGNMENTS = IFC_GROUP__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_GROUP__NESTS = IFC_GROUP__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_GROUP__IS_NESTED_BY = IFC_GROUP__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_GROUP__HAS_CONTEXT = IFC_GROUP__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_GROUP__IS_DECOMPOSED_BY = IFC_GROUP__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_GROUP__DECOMPOSES = IFC_GROUP__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_GROUP__HAS_ASSOCIATIONS = IFC_GROUP__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_GROUP__OBJECT_TYPE = IFC_GROUP__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_GROUP__IS_DECLARED_BY = IFC_GROUP__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_GROUP__DECLARES = IFC_GROUP__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_GROUP__IS_TYPED_BY = IFC_GROUP__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_GROUP__IS_DEFINED_BY = IFC_GROUP__IS_DEFINED_BY; + + /** + * The feature id for the 'Is Grouped By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_GROUP__IS_GROUPED_BY = IFC_GROUP__IS_GROUPED_BY; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_GROUP__REFERENCED_IN_STRUCTURES = IFC_GROUP__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_GROUP__PREDEFINED_TYPE = IFC_GROUP_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Action Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_GROUP__ACTION_TYPE = IFC_GROUP_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Action Source' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_GROUP__ACTION_SOURCE = IFC_GROUP_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Coefficient' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_GROUP__COEFFICIENT = IFC_GROUP_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Coefficient As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_GROUP__COEFFICIENT_AS_STRING = IFC_GROUP_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Purpose' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_GROUP__PURPOSE = IFC_GROUP_FEATURE_COUNT + 5; + + /** + * The feature id for the 'Source Of Result Group' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_GROUP__SOURCE_OF_RESULT_GROUP = IFC_GROUP_FEATURE_COUNT + 6; + + /** + * The feature id for the 'Load Group For' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_GROUP__LOAD_GROUP_FOR = IFC_GROUP_FEATURE_COUNT + 7; + + /** + * The number of structural features of the 'Ifc Structural Load Group' class. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_GROUP_FEATURE_COUNT = IFC_GROUP_FEATURE_COUNT + 8; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadCaseImpl Ifc Structural Load Case}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralLoadCaseImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralLoadCase() + * @generated + */ + int IFC_STRUCTURAL_LOAD_CASE = 728; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_CASE__GLOBAL_ID = IFC_STRUCTURAL_LOAD_GROUP__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_CASE__OWNER_HISTORY = IFC_STRUCTURAL_LOAD_GROUP__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_CASE__NAME = IFC_STRUCTURAL_LOAD_GROUP__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_CASE__DESCRIPTION = IFC_STRUCTURAL_LOAD_GROUP__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_CASE__HAS_ASSIGNMENTS = IFC_STRUCTURAL_LOAD_GROUP__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_CASE__NESTS = IFC_STRUCTURAL_LOAD_GROUP__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_CASE__IS_NESTED_BY = IFC_STRUCTURAL_LOAD_GROUP__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_CASE__HAS_CONTEXT = IFC_STRUCTURAL_LOAD_GROUP__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_CASE__IS_DECOMPOSED_BY = IFC_STRUCTURAL_LOAD_GROUP__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_CASE__DECOMPOSES = IFC_STRUCTURAL_LOAD_GROUP__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_CASE__HAS_ASSOCIATIONS = IFC_STRUCTURAL_LOAD_GROUP__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_CASE__OBJECT_TYPE = IFC_STRUCTURAL_LOAD_GROUP__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_CASE__IS_DECLARED_BY = IFC_STRUCTURAL_LOAD_GROUP__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_CASE__DECLARES = IFC_STRUCTURAL_LOAD_GROUP__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_CASE__IS_TYPED_BY = IFC_STRUCTURAL_LOAD_GROUP__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_CASE__IS_DEFINED_BY = IFC_STRUCTURAL_LOAD_GROUP__IS_DEFINED_BY; + + /** + * The feature id for the 'Is Grouped By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_CASE__IS_GROUPED_BY = IFC_STRUCTURAL_LOAD_GROUP__IS_GROUPED_BY; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_CASE__REFERENCED_IN_STRUCTURES = IFC_STRUCTURAL_LOAD_GROUP__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_CASE__PREDEFINED_TYPE = IFC_STRUCTURAL_LOAD_GROUP__PREDEFINED_TYPE; + + /** + * The feature id for the 'Action Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_CASE__ACTION_TYPE = IFC_STRUCTURAL_LOAD_GROUP__ACTION_TYPE; + + /** + * The feature id for the 'Action Source' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_CASE__ACTION_SOURCE = IFC_STRUCTURAL_LOAD_GROUP__ACTION_SOURCE; + + /** + * The feature id for the 'Coefficient' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_CASE__COEFFICIENT = IFC_STRUCTURAL_LOAD_GROUP__COEFFICIENT; + + /** + * The feature id for the 'Coefficient As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_CASE__COEFFICIENT_AS_STRING = IFC_STRUCTURAL_LOAD_GROUP__COEFFICIENT_AS_STRING; + + /** + * The feature id for the 'Purpose' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_CASE__PURPOSE = IFC_STRUCTURAL_LOAD_GROUP__PURPOSE; + + /** + * The feature id for the 'Source Of Result Group' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_CASE__SOURCE_OF_RESULT_GROUP = IFC_STRUCTURAL_LOAD_GROUP__SOURCE_OF_RESULT_GROUP; + + /** + * The feature id for the 'Load Group For' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_CASE__LOAD_GROUP_FOR = IFC_STRUCTURAL_LOAD_GROUP__LOAD_GROUP_FOR; + + /** + * The feature id for the 'Self Weight Coefficients' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_CASE__SELF_WEIGHT_COEFFICIENTS = IFC_STRUCTURAL_LOAD_GROUP_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Self Weight Coefficients As String' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_CASE__SELF_WEIGHT_COEFFICIENTS_AS_STRING = IFC_STRUCTURAL_LOAD_GROUP_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Structural Load Case' class. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_CASE_FEATURE_COUNT = IFC_STRUCTURAL_LOAD_GROUP_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadConfigurationImpl Ifc Structural Load Configuration}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralLoadConfigurationImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralLoadConfiguration() + * @generated + */ + int IFC_STRUCTURAL_LOAD_CONFIGURATION = 729; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_CONFIGURATION__NAME = IFC_STRUCTURAL_LOAD__NAME; + + /** + * The feature id for the 'Values' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_CONFIGURATION__VALUES = IFC_STRUCTURAL_LOAD_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Locations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_CONFIGURATION__LOCATIONS = IFC_STRUCTURAL_LOAD_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Structural Load Configuration' class. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_CONFIGURATION_FEATURE_COUNT = IFC_STRUCTURAL_LOAD_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadOrResultImpl Ifc Structural Load Or Result}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralLoadOrResultImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralLoadOrResult() + * @generated + */ + int IFC_STRUCTURAL_LOAD_OR_RESULT = 732; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_OR_RESULT__NAME = IFC_STRUCTURAL_LOAD__NAME; + + /** + * The number of structural features of the 'Ifc Structural Load Or Result' class. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_OR_RESULT_FEATURE_COUNT = IFC_STRUCTURAL_LOAD_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadStaticImpl Ifc Structural Load Static}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralLoadStaticImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralLoadStatic() + * @generated + */ + int IFC_STRUCTURAL_LOAD_STATIC = 738; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_STATIC__NAME = IFC_STRUCTURAL_LOAD_OR_RESULT__NAME; + + /** + * The number of structural features of the 'Ifc Structural Load Static' class. + * + * + * @generated + * @ordered + */ + 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.ifc4x3.impl.IfcStructuralLoadLinearForceImpl Ifc Structural Load Linear Force}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralLoadLinearForceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralLoadLinearForce() + * @generated + */ + int IFC_STRUCTURAL_LOAD_LINEAR_FORCE = 731; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_LINEAR_FORCE__NAME = IFC_STRUCTURAL_LOAD_STATIC__NAME; + + /** + * The feature id for the 'Linear Force X' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_LINEAR_FORCE__LINEAR_FORCE_X = IFC_STRUCTURAL_LOAD_STATIC_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Linear Force XAs String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_LINEAR_FORCE__LINEAR_FORCE_XAS_STRING = IFC_STRUCTURAL_LOAD_STATIC_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Linear Force Y' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_LINEAR_FORCE__LINEAR_FORCE_Y = IFC_STRUCTURAL_LOAD_STATIC_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Linear Force YAs String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_LINEAR_FORCE__LINEAR_FORCE_YAS_STRING = IFC_STRUCTURAL_LOAD_STATIC_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Linear Force Z' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_LINEAR_FORCE__LINEAR_FORCE_Z = IFC_STRUCTURAL_LOAD_STATIC_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Linear Force ZAs String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_LINEAR_FORCE__LINEAR_FORCE_ZAS_STRING = IFC_STRUCTURAL_LOAD_STATIC_FEATURE_COUNT + 5; + + /** + * The feature id for the 'Linear Moment X' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_LINEAR_FORCE__LINEAR_MOMENT_X = IFC_STRUCTURAL_LOAD_STATIC_FEATURE_COUNT + 6; + + /** + * The feature id for the 'Linear Moment XAs String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_LINEAR_FORCE__LINEAR_MOMENT_XAS_STRING = IFC_STRUCTURAL_LOAD_STATIC_FEATURE_COUNT + 7; + + /** + * The feature id for the 'Linear Moment Y' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_LINEAR_FORCE__LINEAR_MOMENT_Y = IFC_STRUCTURAL_LOAD_STATIC_FEATURE_COUNT + 8; + + /** + * The feature id for the 'Linear Moment YAs String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_LINEAR_FORCE__LINEAR_MOMENT_YAS_STRING = IFC_STRUCTURAL_LOAD_STATIC_FEATURE_COUNT + 9; + + /** + * The feature id for the 'Linear Moment Z' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_LINEAR_FORCE__LINEAR_MOMENT_Z = IFC_STRUCTURAL_LOAD_STATIC_FEATURE_COUNT + 10; + + /** + * The feature id for the 'Linear Moment ZAs String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_LINEAR_FORCE__LINEAR_MOMENT_ZAS_STRING = IFC_STRUCTURAL_LOAD_STATIC_FEATURE_COUNT + 11; + + /** + * The number of structural features of the 'Ifc Structural Load Linear Force' class. + * + * + * @generated + * @ordered + */ + 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.ifc4x3.impl.IfcStructuralLoadPlanarForceImpl Ifc Structural Load Planar Force}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralLoadPlanarForceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralLoadPlanarForce() + * @generated + */ + int IFC_STRUCTURAL_LOAD_PLANAR_FORCE = 733; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_PLANAR_FORCE__NAME = IFC_STRUCTURAL_LOAD_STATIC__NAME; + + /** + * The feature id for the 'Planar Force X' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_PLANAR_FORCE__PLANAR_FORCE_X = IFC_STRUCTURAL_LOAD_STATIC_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Planar Force XAs String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_PLANAR_FORCE__PLANAR_FORCE_XAS_STRING = IFC_STRUCTURAL_LOAD_STATIC_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Planar Force Y' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_PLANAR_FORCE__PLANAR_FORCE_Y = IFC_STRUCTURAL_LOAD_STATIC_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Planar Force YAs String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_PLANAR_FORCE__PLANAR_FORCE_YAS_STRING = IFC_STRUCTURAL_LOAD_STATIC_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Planar Force Z' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_PLANAR_FORCE__PLANAR_FORCE_Z = IFC_STRUCTURAL_LOAD_STATIC_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Planar Force ZAs String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_PLANAR_FORCE__PLANAR_FORCE_ZAS_STRING = IFC_STRUCTURAL_LOAD_STATIC_FEATURE_COUNT + 5; + + /** + * The number of structural features of the 'Ifc Structural Load Planar Force' class. + * + * + * @generated + * @ordered + */ + 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.ifc4x3.impl.IfcStructuralLoadSingleDisplacementImpl Ifc Structural Load Single Displacement}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralLoadSingleDisplacementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralLoadSingleDisplacement() + * @generated + */ + int IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT = 734; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__NAME = IFC_STRUCTURAL_LOAD_STATIC__NAME; + + /** + * The feature id for the 'Displacement X' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__DISPLACEMENT_X = IFC_STRUCTURAL_LOAD_STATIC_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Displacement XAs String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__DISPLACEMENT_XAS_STRING = IFC_STRUCTURAL_LOAD_STATIC_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Displacement Y' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__DISPLACEMENT_Y = IFC_STRUCTURAL_LOAD_STATIC_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Displacement YAs String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__DISPLACEMENT_YAS_STRING = IFC_STRUCTURAL_LOAD_STATIC_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Displacement Z' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__DISPLACEMENT_Z = IFC_STRUCTURAL_LOAD_STATIC_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Displacement ZAs String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__DISPLACEMENT_ZAS_STRING = IFC_STRUCTURAL_LOAD_STATIC_FEATURE_COUNT + 5; + + /** + * The feature id for the 'Rotational Displacement RX' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__ROTATIONAL_DISPLACEMENT_RX = IFC_STRUCTURAL_LOAD_STATIC_FEATURE_COUNT + + 6; + + /** + * The feature id for the 'Rotational Displacement RX As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__ROTATIONAL_DISPLACEMENT_RX_AS_STRING = IFC_STRUCTURAL_LOAD_STATIC_FEATURE_COUNT + + 7; + + /** + * The feature id for the 'Rotational Displacement RY' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__ROTATIONAL_DISPLACEMENT_RY = IFC_STRUCTURAL_LOAD_STATIC_FEATURE_COUNT + + 8; + + /** + * The feature id for the 'Rotational Displacement RY As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__ROTATIONAL_DISPLACEMENT_RY_AS_STRING = IFC_STRUCTURAL_LOAD_STATIC_FEATURE_COUNT + + 9; + + /** + * The feature id for the 'Rotational Displacement RZ' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__ROTATIONAL_DISPLACEMENT_RZ = IFC_STRUCTURAL_LOAD_STATIC_FEATURE_COUNT + + 10; + + /** + * The feature id for the 'Rotational Displacement RZ As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__ROTATIONAL_DISPLACEMENT_RZ_AS_STRING = IFC_STRUCTURAL_LOAD_STATIC_FEATURE_COUNT + + 11; + + /** + * The number of structural features of the 'Ifc Structural Load Single Displacement' class. + * + * + * @generated + * @ordered + */ + 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.ifc4x3.impl.IfcStructuralLoadSingleDisplacementDistortionImpl Ifc Structural Load Single Displacement Distortion}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralLoadSingleDisplacementDistortionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralLoadSingleDisplacementDistortion() + * @generated + */ + int IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT_DISTORTION = 735; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT_DISTORTION__NAME = IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__NAME; + + /** + * The feature id for the 'Displacement X' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT_DISTORTION__DISPLACEMENT_X = IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__DISPLACEMENT_X; + + /** + * The feature id for the 'Displacement XAs String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT_DISTORTION__DISPLACEMENT_XAS_STRING = IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__DISPLACEMENT_XAS_STRING; + + /** + * The feature id for the 'Displacement Y' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT_DISTORTION__DISPLACEMENT_Y = IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__DISPLACEMENT_Y; + + /** + * The feature id for the 'Displacement YAs String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT_DISTORTION__DISPLACEMENT_YAS_STRING = IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__DISPLACEMENT_YAS_STRING; + + /** + * The feature id for the 'Displacement Z' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT_DISTORTION__DISPLACEMENT_Z = IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__DISPLACEMENT_Z; + + /** + * The feature id for the 'Displacement ZAs String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT_DISTORTION__DISPLACEMENT_ZAS_STRING = IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__DISPLACEMENT_ZAS_STRING; + + /** + * The feature id for the 'Rotational Displacement RX' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT_DISTORTION__ROTATIONAL_DISPLACEMENT_RX = IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__ROTATIONAL_DISPLACEMENT_RX; + + /** + * The feature id for the 'Rotational Displacement RX As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT_DISTORTION__ROTATIONAL_DISPLACEMENT_RX_AS_STRING = IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__ROTATIONAL_DISPLACEMENT_RX_AS_STRING; + + /** + * The feature id for the 'Rotational Displacement RY' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT_DISTORTION__ROTATIONAL_DISPLACEMENT_RY = IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__ROTATIONAL_DISPLACEMENT_RY; + + /** + * The feature id for the 'Rotational Displacement RY As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT_DISTORTION__ROTATIONAL_DISPLACEMENT_RY_AS_STRING = IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__ROTATIONAL_DISPLACEMENT_RY_AS_STRING; + + /** + * The feature id for the 'Rotational Displacement RZ' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT_DISTORTION__ROTATIONAL_DISPLACEMENT_RZ = IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__ROTATIONAL_DISPLACEMENT_RZ; + + /** + * The feature id for the 'Rotational Displacement RZ As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT_DISTORTION__ROTATIONAL_DISPLACEMENT_RZ_AS_STRING = IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__ROTATIONAL_DISPLACEMENT_RZ_AS_STRING; + + /** + * The feature id for the 'Distortion' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT_DISTORTION__DISTORTION = IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT_FEATURE_COUNT + + 0; + + /** + * The feature id for the 'Distortion As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT_DISTORTION__DISTORTION_AS_STRING = IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT_FEATURE_COUNT + + 1; + + /** + * The number of structural features of the 'Ifc Structural Load Single Displacement Distortion' class. + * + * + * @generated + * @ordered + */ + 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.ifc4x3.impl.IfcStructuralLoadSingleForceImpl Ifc Structural Load Single Force}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralLoadSingleForceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralLoadSingleForce() + * @generated + */ + int IFC_STRUCTURAL_LOAD_SINGLE_FORCE = 736; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_SINGLE_FORCE__NAME = IFC_STRUCTURAL_LOAD_STATIC__NAME; + + /** + * The feature id for the 'Force X' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_SINGLE_FORCE__FORCE_X = IFC_STRUCTURAL_LOAD_STATIC_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Force XAs String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_SINGLE_FORCE__FORCE_XAS_STRING = IFC_STRUCTURAL_LOAD_STATIC_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Force Y' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_SINGLE_FORCE__FORCE_Y = IFC_STRUCTURAL_LOAD_STATIC_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Force YAs String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_SINGLE_FORCE__FORCE_YAS_STRING = IFC_STRUCTURAL_LOAD_STATIC_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Force Z' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_SINGLE_FORCE__FORCE_Z = IFC_STRUCTURAL_LOAD_STATIC_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Force ZAs String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_SINGLE_FORCE__FORCE_ZAS_STRING = IFC_STRUCTURAL_LOAD_STATIC_FEATURE_COUNT + 5; + + /** + * The feature id for the 'Moment X' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_SINGLE_FORCE__MOMENT_X = IFC_STRUCTURAL_LOAD_STATIC_FEATURE_COUNT + 6; + + /** + * The feature id for the 'Moment XAs String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_SINGLE_FORCE__MOMENT_XAS_STRING = IFC_STRUCTURAL_LOAD_STATIC_FEATURE_COUNT + 7; + + /** + * The feature id for the 'Moment Y' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_SINGLE_FORCE__MOMENT_Y = IFC_STRUCTURAL_LOAD_STATIC_FEATURE_COUNT + 8; + + /** + * The feature id for the 'Moment YAs String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_SINGLE_FORCE__MOMENT_YAS_STRING = IFC_STRUCTURAL_LOAD_STATIC_FEATURE_COUNT + 9; + + /** + * The feature id for the 'Moment Z' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_SINGLE_FORCE__MOMENT_Z = IFC_STRUCTURAL_LOAD_STATIC_FEATURE_COUNT + 10; + + /** + * The feature id for the 'Moment ZAs String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_SINGLE_FORCE__MOMENT_ZAS_STRING = IFC_STRUCTURAL_LOAD_STATIC_FEATURE_COUNT + 11; + + /** + * The number of structural features of the 'Ifc Structural Load Single Force' class. + * + * + * @generated + * @ordered + */ + 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.ifc4x3.impl.IfcStructuralLoadSingleForceWarpingImpl Ifc Structural Load Single Force Warping}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralLoadSingleForceWarpingImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralLoadSingleForceWarping() + * @generated + */ + int IFC_STRUCTURAL_LOAD_SINGLE_FORCE_WARPING = 737; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_SINGLE_FORCE_WARPING__NAME = IFC_STRUCTURAL_LOAD_SINGLE_FORCE__NAME; + + /** + * The feature id for the 'Force X' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_SINGLE_FORCE_WARPING__FORCE_X = IFC_STRUCTURAL_LOAD_SINGLE_FORCE__FORCE_X; + + /** + * The feature id for the 'Force XAs String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_SINGLE_FORCE_WARPING__FORCE_XAS_STRING = IFC_STRUCTURAL_LOAD_SINGLE_FORCE__FORCE_XAS_STRING; + + /** + * The feature id for the 'Force Y' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_SINGLE_FORCE_WARPING__FORCE_Y = IFC_STRUCTURAL_LOAD_SINGLE_FORCE__FORCE_Y; + + /** + * The feature id for the 'Force YAs String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_SINGLE_FORCE_WARPING__FORCE_YAS_STRING = IFC_STRUCTURAL_LOAD_SINGLE_FORCE__FORCE_YAS_STRING; + + /** + * The feature id for the 'Force Z' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_SINGLE_FORCE_WARPING__FORCE_Z = IFC_STRUCTURAL_LOAD_SINGLE_FORCE__FORCE_Z; + + /** + * The feature id for the 'Force ZAs String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_SINGLE_FORCE_WARPING__FORCE_ZAS_STRING = IFC_STRUCTURAL_LOAD_SINGLE_FORCE__FORCE_ZAS_STRING; + + /** + * The feature id for the 'Moment X' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_SINGLE_FORCE_WARPING__MOMENT_X = IFC_STRUCTURAL_LOAD_SINGLE_FORCE__MOMENT_X; + + /** + * The feature id for the 'Moment XAs String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_SINGLE_FORCE_WARPING__MOMENT_XAS_STRING = IFC_STRUCTURAL_LOAD_SINGLE_FORCE__MOMENT_XAS_STRING; + + /** + * The feature id for the 'Moment Y' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_SINGLE_FORCE_WARPING__MOMENT_Y = IFC_STRUCTURAL_LOAD_SINGLE_FORCE__MOMENT_Y; + + /** + * The feature id for the 'Moment YAs String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_SINGLE_FORCE_WARPING__MOMENT_YAS_STRING = IFC_STRUCTURAL_LOAD_SINGLE_FORCE__MOMENT_YAS_STRING; + + /** + * The feature id for the 'Moment Z' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_SINGLE_FORCE_WARPING__MOMENT_Z = IFC_STRUCTURAL_LOAD_SINGLE_FORCE__MOMENT_Z; + + /** + * The feature id for the 'Moment ZAs String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_SINGLE_FORCE_WARPING__MOMENT_ZAS_STRING = IFC_STRUCTURAL_LOAD_SINGLE_FORCE__MOMENT_ZAS_STRING; + + /** + * The feature id for the 'Warping Moment' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_SINGLE_FORCE_WARPING__WARPING_MOMENT = IFC_STRUCTURAL_LOAD_SINGLE_FORCE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Warping Moment As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_SINGLE_FORCE_WARPING__WARPING_MOMENT_AS_STRING = IFC_STRUCTURAL_LOAD_SINGLE_FORCE_FEATURE_COUNT + + 1; + + /** + * The number of structural features of the 'Ifc Structural Load Single Force Warping' class. + * + * + * @generated + * @ordered + */ + 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.ifc4x3.impl.IfcStructuralLoadTemperatureImpl Ifc Structural Load Temperature}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralLoadTemperatureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralLoadTemperature() + * @generated + */ + int IFC_STRUCTURAL_LOAD_TEMPERATURE = 739; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_TEMPERATURE__NAME = IFC_STRUCTURAL_LOAD_STATIC__NAME; + + /** + * The feature id for the 'Delta TConstant' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_TEMPERATURE__DELTA_TCONSTANT = IFC_STRUCTURAL_LOAD_STATIC_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Delta TConstant As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_TEMPERATURE__DELTA_TCONSTANT_AS_STRING = IFC_STRUCTURAL_LOAD_STATIC_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Delta TY' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_TEMPERATURE__DELTA_TY = IFC_STRUCTURAL_LOAD_STATIC_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Delta TY As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_TEMPERATURE__DELTA_TY_AS_STRING = IFC_STRUCTURAL_LOAD_STATIC_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Delta TZ' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_TEMPERATURE__DELTA_TZ = IFC_STRUCTURAL_LOAD_STATIC_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Delta TZ As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_TEMPERATURE__DELTA_TZ_AS_STRING = IFC_STRUCTURAL_LOAD_STATIC_FEATURE_COUNT + 5; + + /** + * The number of structural features of the 'Ifc Structural Load Temperature' class. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_LOAD_TEMPERATURE_FEATURE_COUNT = IFC_STRUCTURAL_LOAD_STATIC_FEATURE_COUNT + 6; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcStructuralSurfaceActionImpl Ifc Structural Surface Action}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralSurfaceActionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralSurfaceAction() + * @generated + */ + int IFC_STRUCTURAL_SURFACE_ACTION = 747; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_ACTION__GLOBAL_ID = IFC_STRUCTURAL_ACTION__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_ACTION__OWNER_HISTORY = IFC_STRUCTURAL_ACTION__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_ACTION__NAME = IFC_STRUCTURAL_ACTION__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_ACTION__DESCRIPTION = IFC_STRUCTURAL_ACTION__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_ACTION__HAS_ASSIGNMENTS = IFC_STRUCTURAL_ACTION__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_ACTION__NESTS = IFC_STRUCTURAL_ACTION__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_ACTION__IS_NESTED_BY = IFC_STRUCTURAL_ACTION__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_ACTION__HAS_CONTEXT = IFC_STRUCTURAL_ACTION__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_ACTION__IS_DECOMPOSED_BY = IFC_STRUCTURAL_ACTION__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_ACTION__DECOMPOSES = IFC_STRUCTURAL_ACTION__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_ACTION__HAS_ASSOCIATIONS = IFC_STRUCTURAL_ACTION__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_ACTION__OBJECT_TYPE = IFC_STRUCTURAL_ACTION__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_ACTION__IS_DECLARED_BY = IFC_STRUCTURAL_ACTION__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_ACTION__DECLARES = IFC_STRUCTURAL_ACTION__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_ACTION__IS_TYPED_BY = IFC_STRUCTURAL_ACTION__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_ACTION__IS_DEFINED_BY = IFC_STRUCTURAL_ACTION__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_ACTION__OBJECT_PLACEMENT = IFC_STRUCTURAL_ACTION__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_ACTION__REPRESENTATION = IFC_STRUCTURAL_ACTION__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_ACTION__REFERENCED_BY = IFC_STRUCTURAL_ACTION__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_ACTION__POSITIONED_RELATIVE_TO = IFC_STRUCTURAL_ACTION__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_ACTION__REFERENCED_IN_STRUCTURES = IFC_STRUCTURAL_ACTION__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_ACTION__GEOMETRY = IFC_STRUCTURAL_ACTION__GEOMETRY; + + /** + * The feature id for the 'Applied Load' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_ACTION__APPLIED_LOAD = IFC_STRUCTURAL_ACTION__APPLIED_LOAD; + + /** + * The feature id for the 'Global Or Local' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_ACTION__GLOBAL_OR_LOCAL = IFC_STRUCTURAL_ACTION__GLOBAL_OR_LOCAL; + + /** + * The feature id for the 'Assigned To Structural Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_ACTION__ASSIGNED_TO_STRUCTURAL_ITEM = IFC_STRUCTURAL_ACTION__ASSIGNED_TO_STRUCTURAL_ITEM; + + /** + * The feature id for the 'Destabilizing Load' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_ACTION__DESTABILIZING_LOAD = IFC_STRUCTURAL_ACTION__DESTABILIZING_LOAD; + + /** + * The feature id for the 'Projected Or True' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_ACTION__PROJECTED_OR_TRUE = IFC_STRUCTURAL_ACTION_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_ACTION__PREDEFINED_TYPE = IFC_STRUCTURAL_ACTION_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Structural Surface Action' class. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_ACTION_FEATURE_COUNT = IFC_STRUCTURAL_ACTION_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcStructuralPlanarActionImpl Ifc Structural Planar Action}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralPlanarActionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralPlanarAction() + * @generated + */ + int IFC_STRUCTURAL_PLANAR_ACTION = 741; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_PLANAR_ACTION__GLOBAL_ID = IFC_STRUCTURAL_SURFACE_ACTION__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_PLANAR_ACTION__OWNER_HISTORY = IFC_STRUCTURAL_SURFACE_ACTION__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_PLANAR_ACTION__NAME = IFC_STRUCTURAL_SURFACE_ACTION__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_PLANAR_ACTION__DESCRIPTION = IFC_STRUCTURAL_SURFACE_ACTION__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_PLANAR_ACTION__HAS_ASSIGNMENTS = IFC_STRUCTURAL_SURFACE_ACTION__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_PLANAR_ACTION__NESTS = IFC_STRUCTURAL_SURFACE_ACTION__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_PLANAR_ACTION__IS_NESTED_BY = IFC_STRUCTURAL_SURFACE_ACTION__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_PLANAR_ACTION__HAS_CONTEXT = IFC_STRUCTURAL_SURFACE_ACTION__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_PLANAR_ACTION__IS_DECOMPOSED_BY = IFC_STRUCTURAL_SURFACE_ACTION__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_PLANAR_ACTION__DECOMPOSES = IFC_STRUCTURAL_SURFACE_ACTION__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_PLANAR_ACTION__HAS_ASSOCIATIONS = IFC_STRUCTURAL_SURFACE_ACTION__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_PLANAR_ACTION__OBJECT_TYPE = IFC_STRUCTURAL_SURFACE_ACTION__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_PLANAR_ACTION__IS_DECLARED_BY = IFC_STRUCTURAL_SURFACE_ACTION__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_PLANAR_ACTION__DECLARES = IFC_STRUCTURAL_SURFACE_ACTION__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_PLANAR_ACTION__IS_TYPED_BY = IFC_STRUCTURAL_SURFACE_ACTION__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_PLANAR_ACTION__IS_DEFINED_BY = IFC_STRUCTURAL_SURFACE_ACTION__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_PLANAR_ACTION__OBJECT_PLACEMENT = IFC_STRUCTURAL_SURFACE_ACTION__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_PLANAR_ACTION__REPRESENTATION = IFC_STRUCTURAL_SURFACE_ACTION__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_PLANAR_ACTION__REFERENCED_BY = IFC_STRUCTURAL_SURFACE_ACTION__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_PLANAR_ACTION__POSITIONED_RELATIVE_TO = IFC_STRUCTURAL_SURFACE_ACTION__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_PLANAR_ACTION__REFERENCED_IN_STRUCTURES = IFC_STRUCTURAL_SURFACE_ACTION__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_PLANAR_ACTION__GEOMETRY = IFC_STRUCTURAL_SURFACE_ACTION__GEOMETRY; + + /** + * The feature id for the 'Applied Load' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_PLANAR_ACTION__APPLIED_LOAD = IFC_STRUCTURAL_SURFACE_ACTION__APPLIED_LOAD; + + /** + * The feature id for the 'Global Or Local' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_PLANAR_ACTION__GLOBAL_OR_LOCAL = IFC_STRUCTURAL_SURFACE_ACTION__GLOBAL_OR_LOCAL; + + /** + * The feature id for the 'Assigned To Structural Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_PLANAR_ACTION__ASSIGNED_TO_STRUCTURAL_ITEM = IFC_STRUCTURAL_SURFACE_ACTION__ASSIGNED_TO_STRUCTURAL_ITEM; + + /** + * The feature id for the 'Destabilizing Load' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_PLANAR_ACTION__DESTABILIZING_LOAD = IFC_STRUCTURAL_SURFACE_ACTION__DESTABILIZING_LOAD; + + /** + * The feature id for the 'Projected Or True' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_PLANAR_ACTION__PROJECTED_OR_TRUE = IFC_STRUCTURAL_SURFACE_ACTION__PROJECTED_OR_TRUE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_PLANAR_ACTION__PREDEFINED_TYPE = IFC_STRUCTURAL_SURFACE_ACTION__PREDEFINED_TYPE; + + /** + * The number of structural features of the 'Ifc Structural Planar Action' class. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_PLANAR_ACTION_FEATURE_COUNT = IFC_STRUCTURAL_SURFACE_ACTION_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcStructuralPointActionImpl Ifc Structural Point Action}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralPointActionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralPointAction() + * @generated + */ + int IFC_STRUCTURAL_POINT_ACTION = 742; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_ACTION__GLOBAL_ID = IFC_STRUCTURAL_ACTION__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_ACTION__OWNER_HISTORY = IFC_STRUCTURAL_ACTION__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_ACTION__NAME = IFC_STRUCTURAL_ACTION__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_ACTION__DESCRIPTION = IFC_STRUCTURAL_ACTION__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_ACTION__HAS_ASSIGNMENTS = IFC_STRUCTURAL_ACTION__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_ACTION__NESTS = IFC_STRUCTURAL_ACTION__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_ACTION__IS_NESTED_BY = IFC_STRUCTURAL_ACTION__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_ACTION__HAS_CONTEXT = IFC_STRUCTURAL_ACTION__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_ACTION__IS_DECOMPOSED_BY = IFC_STRUCTURAL_ACTION__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_ACTION__DECOMPOSES = IFC_STRUCTURAL_ACTION__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_ACTION__HAS_ASSOCIATIONS = IFC_STRUCTURAL_ACTION__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_ACTION__OBJECT_TYPE = IFC_STRUCTURAL_ACTION__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_ACTION__IS_DECLARED_BY = IFC_STRUCTURAL_ACTION__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_ACTION__DECLARES = IFC_STRUCTURAL_ACTION__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_ACTION__IS_TYPED_BY = IFC_STRUCTURAL_ACTION__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_ACTION__IS_DEFINED_BY = IFC_STRUCTURAL_ACTION__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_ACTION__OBJECT_PLACEMENT = IFC_STRUCTURAL_ACTION__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_ACTION__REPRESENTATION = IFC_STRUCTURAL_ACTION__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_ACTION__REFERENCED_BY = IFC_STRUCTURAL_ACTION__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_ACTION__POSITIONED_RELATIVE_TO = IFC_STRUCTURAL_ACTION__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_ACTION__REFERENCED_IN_STRUCTURES = IFC_STRUCTURAL_ACTION__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_ACTION__GEOMETRY = IFC_STRUCTURAL_ACTION__GEOMETRY; + + /** + * The feature id for the 'Applied Load' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_ACTION__APPLIED_LOAD = IFC_STRUCTURAL_ACTION__APPLIED_LOAD; + + /** + * The feature id for the 'Global Or Local' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_ACTION__GLOBAL_OR_LOCAL = IFC_STRUCTURAL_ACTION__GLOBAL_OR_LOCAL; + + /** + * The feature id for the 'Assigned To Structural Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_ACTION__ASSIGNED_TO_STRUCTURAL_ITEM = IFC_STRUCTURAL_ACTION__ASSIGNED_TO_STRUCTURAL_ITEM; + + /** + * The feature id for the 'Destabilizing Load' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_ACTION__DESTABILIZING_LOAD = IFC_STRUCTURAL_ACTION__DESTABILIZING_LOAD; + + /** + * The number of structural features of the 'Ifc Structural Point Action' class. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_ACTION_FEATURE_COUNT = IFC_STRUCTURAL_ACTION_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcStructuralPointConnectionImpl Ifc Structural Point Connection}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralPointConnectionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralPointConnection() + * @generated + */ + int IFC_STRUCTURAL_POINT_CONNECTION = 743; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_CONNECTION__GLOBAL_ID = IFC_STRUCTURAL_CONNECTION__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_CONNECTION__OWNER_HISTORY = IFC_STRUCTURAL_CONNECTION__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_CONNECTION__NAME = IFC_STRUCTURAL_CONNECTION__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_CONNECTION__DESCRIPTION = IFC_STRUCTURAL_CONNECTION__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_CONNECTION__HAS_ASSIGNMENTS = IFC_STRUCTURAL_CONNECTION__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_CONNECTION__NESTS = IFC_STRUCTURAL_CONNECTION__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_CONNECTION__IS_NESTED_BY = IFC_STRUCTURAL_CONNECTION__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_CONNECTION__HAS_CONTEXT = IFC_STRUCTURAL_CONNECTION__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_CONNECTION__IS_DECOMPOSED_BY = IFC_STRUCTURAL_CONNECTION__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_CONNECTION__DECOMPOSES = IFC_STRUCTURAL_CONNECTION__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_CONNECTION__HAS_ASSOCIATIONS = IFC_STRUCTURAL_CONNECTION__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_CONNECTION__OBJECT_TYPE = IFC_STRUCTURAL_CONNECTION__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_CONNECTION__IS_DECLARED_BY = IFC_STRUCTURAL_CONNECTION__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_CONNECTION__DECLARES = IFC_STRUCTURAL_CONNECTION__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_CONNECTION__IS_TYPED_BY = IFC_STRUCTURAL_CONNECTION__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_CONNECTION__IS_DEFINED_BY = IFC_STRUCTURAL_CONNECTION__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_CONNECTION__OBJECT_PLACEMENT = IFC_STRUCTURAL_CONNECTION__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_CONNECTION__REPRESENTATION = IFC_STRUCTURAL_CONNECTION__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_CONNECTION__REFERENCED_BY = IFC_STRUCTURAL_CONNECTION__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_CONNECTION__POSITIONED_RELATIVE_TO = IFC_STRUCTURAL_CONNECTION__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_CONNECTION__REFERENCED_IN_STRUCTURES = IFC_STRUCTURAL_CONNECTION__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_CONNECTION__GEOMETRY = IFC_STRUCTURAL_CONNECTION__GEOMETRY; + + /** + * The feature id for the 'Assigned Structural Activity' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_CONNECTION__ASSIGNED_STRUCTURAL_ACTIVITY = IFC_STRUCTURAL_CONNECTION__ASSIGNED_STRUCTURAL_ACTIVITY; + + /** + * The feature id for the 'Applied Condition' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_CONNECTION__APPLIED_CONDITION = IFC_STRUCTURAL_CONNECTION__APPLIED_CONDITION; + + /** + * The feature id for the 'Connects Structural Members' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_CONNECTION__CONNECTS_STRUCTURAL_MEMBERS = IFC_STRUCTURAL_CONNECTION__CONNECTS_STRUCTURAL_MEMBERS; + + /** + * The feature id for the 'Condition Coordinate System' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_CONNECTION__CONDITION_COORDINATE_SYSTEM = IFC_STRUCTURAL_CONNECTION_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Structural Point Connection' class. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_CONNECTION_FEATURE_COUNT = IFC_STRUCTURAL_CONNECTION_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcStructuralPointReactionImpl Ifc Structural Point Reaction}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralPointReactionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralPointReaction() + * @generated + */ + int IFC_STRUCTURAL_POINT_REACTION = 744; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_REACTION__GLOBAL_ID = IFC_STRUCTURAL_REACTION__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_REACTION__OWNER_HISTORY = IFC_STRUCTURAL_REACTION__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_REACTION__NAME = IFC_STRUCTURAL_REACTION__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_REACTION__DESCRIPTION = IFC_STRUCTURAL_REACTION__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_REACTION__HAS_ASSIGNMENTS = IFC_STRUCTURAL_REACTION__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_REACTION__NESTS = IFC_STRUCTURAL_REACTION__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_REACTION__IS_NESTED_BY = IFC_STRUCTURAL_REACTION__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_REACTION__HAS_CONTEXT = IFC_STRUCTURAL_REACTION__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_REACTION__IS_DECOMPOSED_BY = IFC_STRUCTURAL_REACTION__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_REACTION__DECOMPOSES = IFC_STRUCTURAL_REACTION__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_REACTION__HAS_ASSOCIATIONS = IFC_STRUCTURAL_REACTION__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_REACTION__OBJECT_TYPE = IFC_STRUCTURAL_REACTION__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_REACTION__IS_DECLARED_BY = IFC_STRUCTURAL_REACTION__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_REACTION__DECLARES = IFC_STRUCTURAL_REACTION__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_REACTION__IS_TYPED_BY = IFC_STRUCTURAL_REACTION__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_REACTION__IS_DEFINED_BY = IFC_STRUCTURAL_REACTION__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_REACTION__OBJECT_PLACEMENT = IFC_STRUCTURAL_REACTION__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_REACTION__REPRESENTATION = IFC_STRUCTURAL_REACTION__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_REACTION__REFERENCED_BY = IFC_STRUCTURAL_REACTION__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_REACTION__POSITIONED_RELATIVE_TO = IFC_STRUCTURAL_REACTION__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_REACTION__REFERENCED_IN_STRUCTURES = IFC_STRUCTURAL_REACTION__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_REACTION__GEOMETRY = IFC_STRUCTURAL_REACTION__GEOMETRY; + + /** + * The feature id for the 'Applied Load' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_REACTION__APPLIED_LOAD = IFC_STRUCTURAL_REACTION__APPLIED_LOAD; + + /** + * The feature id for the 'Global Or Local' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_REACTION__GLOBAL_OR_LOCAL = IFC_STRUCTURAL_REACTION__GLOBAL_OR_LOCAL; + + /** + * The feature id for the 'Assigned To Structural Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_REACTION__ASSIGNED_TO_STRUCTURAL_ITEM = IFC_STRUCTURAL_REACTION__ASSIGNED_TO_STRUCTURAL_ITEM; + + /** + * The number of structural features of the 'Ifc Structural Point Reaction' class. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_POINT_REACTION_FEATURE_COUNT = IFC_STRUCTURAL_REACTION_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcStructuralResultGroupImpl Ifc Structural Result Group}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralResultGroupImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralResultGroup() + * @generated + */ + int IFC_STRUCTURAL_RESULT_GROUP = 746; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_RESULT_GROUP__GLOBAL_ID = IFC_GROUP__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_RESULT_GROUP__OWNER_HISTORY = IFC_GROUP__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_RESULT_GROUP__NAME = IFC_GROUP__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_RESULT_GROUP__DESCRIPTION = IFC_GROUP__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_RESULT_GROUP__HAS_ASSIGNMENTS = IFC_GROUP__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_RESULT_GROUP__NESTS = IFC_GROUP__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_RESULT_GROUP__IS_NESTED_BY = IFC_GROUP__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_RESULT_GROUP__HAS_CONTEXT = IFC_GROUP__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_RESULT_GROUP__IS_DECOMPOSED_BY = IFC_GROUP__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_RESULT_GROUP__DECOMPOSES = IFC_GROUP__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_RESULT_GROUP__HAS_ASSOCIATIONS = IFC_GROUP__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_RESULT_GROUP__OBJECT_TYPE = IFC_GROUP__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_RESULT_GROUP__IS_DECLARED_BY = IFC_GROUP__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_RESULT_GROUP__DECLARES = IFC_GROUP__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_RESULT_GROUP__IS_TYPED_BY = IFC_GROUP__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_RESULT_GROUP__IS_DEFINED_BY = IFC_GROUP__IS_DEFINED_BY; + + /** + * The feature id for the 'Is Grouped By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_RESULT_GROUP__IS_GROUPED_BY = IFC_GROUP__IS_GROUPED_BY; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_RESULT_GROUP__REFERENCED_IN_STRUCTURES = IFC_GROUP__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Theory Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_RESULT_GROUP__THEORY_TYPE = IFC_GROUP_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Result For Load Group' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_RESULT_GROUP__RESULT_FOR_LOAD_GROUP = IFC_GROUP_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Is Linear' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_RESULT_GROUP__IS_LINEAR = IFC_GROUP_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Result Group For' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_RESULT_GROUP__RESULT_GROUP_FOR = IFC_GROUP_FEATURE_COUNT + 3; + + /** + * The number of structural features of the 'Ifc Structural Result Group' class. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_RESULT_GROUP_FEATURE_COUNT = IFC_GROUP_FEATURE_COUNT + 4; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcStructuralSurfaceConnectionImpl Ifc Structural Surface Connection}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralSurfaceConnectionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralSurfaceConnection() + * @generated + */ + int IFC_STRUCTURAL_SURFACE_CONNECTION = 748; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_CONNECTION__GLOBAL_ID = IFC_STRUCTURAL_CONNECTION__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_CONNECTION__OWNER_HISTORY = IFC_STRUCTURAL_CONNECTION__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_CONNECTION__NAME = IFC_STRUCTURAL_CONNECTION__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_CONNECTION__DESCRIPTION = IFC_STRUCTURAL_CONNECTION__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_CONNECTION__HAS_ASSIGNMENTS = IFC_STRUCTURAL_CONNECTION__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_CONNECTION__NESTS = IFC_STRUCTURAL_CONNECTION__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_CONNECTION__IS_NESTED_BY = IFC_STRUCTURAL_CONNECTION__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_CONNECTION__HAS_CONTEXT = IFC_STRUCTURAL_CONNECTION__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_CONNECTION__IS_DECOMPOSED_BY = IFC_STRUCTURAL_CONNECTION__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_CONNECTION__DECOMPOSES = IFC_STRUCTURAL_CONNECTION__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_CONNECTION__HAS_ASSOCIATIONS = IFC_STRUCTURAL_CONNECTION__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_CONNECTION__OBJECT_TYPE = IFC_STRUCTURAL_CONNECTION__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_CONNECTION__IS_DECLARED_BY = IFC_STRUCTURAL_CONNECTION__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_CONNECTION__DECLARES = IFC_STRUCTURAL_CONNECTION__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_CONNECTION__IS_TYPED_BY = IFC_STRUCTURAL_CONNECTION__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_CONNECTION__IS_DEFINED_BY = IFC_STRUCTURAL_CONNECTION__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_CONNECTION__OBJECT_PLACEMENT = IFC_STRUCTURAL_CONNECTION__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_CONNECTION__REPRESENTATION = IFC_STRUCTURAL_CONNECTION__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_CONNECTION__REFERENCED_BY = IFC_STRUCTURAL_CONNECTION__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_CONNECTION__POSITIONED_RELATIVE_TO = IFC_STRUCTURAL_CONNECTION__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_CONNECTION__REFERENCED_IN_STRUCTURES = IFC_STRUCTURAL_CONNECTION__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_CONNECTION__GEOMETRY = IFC_STRUCTURAL_CONNECTION__GEOMETRY; + + /** + * The feature id for the 'Assigned Structural Activity' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_CONNECTION__ASSIGNED_STRUCTURAL_ACTIVITY = IFC_STRUCTURAL_CONNECTION__ASSIGNED_STRUCTURAL_ACTIVITY; + + /** + * The feature id for the 'Applied Condition' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_CONNECTION__APPLIED_CONDITION = IFC_STRUCTURAL_CONNECTION__APPLIED_CONDITION; + + /** + * The feature id for the 'Connects Structural Members' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_CONNECTION__CONNECTS_STRUCTURAL_MEMBERS = IFC_STRUCTURAL_CONNECTION__CONNECTS_STRUCTURAL_MEMBERS; + + /** + * The number of structural features of the 'Ifc Structural Surface Connection' class. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_CONNECTION_FEATURE_COUNT = IFC_STRUCTURAL_CONNECTION_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcStructuralSurfaceMemberImpl Ifc Structural Surface Member}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralSurfaceMemberImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralSurfaceMember() + * @generated + */ + int IFC_STRUCTURAL_SURFACE_MEMBER = 749; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_MEMBER__GLOBAL_ID = IFC_STRUCTURAL_MEMBER__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_MEMBER__OWNER_HISTORY = IFC_STRUCTURAL_MEMBER__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_MEMBER__NAME = IFC_STRUCTURAL_MEMBER__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_MEMBER__DESCRIPTION = IFC_STRUCTURAL_MEMBER__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_MEMBER__HAS_ASSIGNMENTS = IFC_STRUCTURAL_MEMBER__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_MEMBER__NESTS = IFC_STRUCTURAL_MEMBER__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_MEMBER__IS_NESTED_BY = IFC_STRUCTURAL_MEMBER__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_MEMBER__HAS_CONTEXT = IFC_STRUCTURAL_MEMBER__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_MEMBER__IS_DECOMPOSED_BY = IFC_STRUCTURAL_MEMBER__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_MEMBER__DECOMPOSES = IFC_STRUCTURAL_MEMBER__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_MEMBER__HAS_ASSOCIATIONS = IFC_STRUCTURAL_MEMBER__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_MEMBER__OBJECT_TYPE = IFC_STRUCTURAL_MEMBER__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_MEMBER__IS_DECLARED_BY = IFC_STRUCTURAL_MEMBER__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_MEMBER__DECLARES = IFC_STRUCTURAL_MEMBER__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_MEMBER__IS_TYPED_BY = IFC_STRUCTURAL_MEMBER__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_MEMBER__IS_DEFINED_BY = IFC_STRUCTURAL_MEMBER__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_MEMBER__OBJECT_PLACEMENT = IFC_STRUCTURAL_MEMBER__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_MEMBER__REPRESENTATION = IFC_STRUCTURAL_MEMBER__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_MEMBER__REFERENCED_BY = IFC_STRUCTURAL_MEMBER__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_MEMBER__POSITIONED_RELATIVE_TO = IFC_STRUCTURAL_MEMBER__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_MEMBER__REFERENCED_IN_STRUCTURES = IFC_STRUCTURAL_MEMBER__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_MEMBER__GEOMETRY = IFC_STRUCTURAL_MEMBER__GEOMETRY; + + /** + * The feature id for the 'Assigned Structural Activity' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_MEMBER__ASSIGNED_STRUCTURAL_ACTIVITY = IFC_STRUCTURAL_MEMBER__ASSIGNED_STRUCTURAL_ACTIVITY; + + /** + * The feature id for the 'Connected By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_MEMBER__CONNECTED_BY = IFC_STRUCTURAL_MEMBER__CONNECTED_BY; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_MEMBER__PREDEFINED_TYPE = IFC_STRUCTURAL_MEMBER_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Thickness' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_MEMBER__THICKNESS = IFC_STRUCTURAL_MEMBER_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Thickness As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_MEMBER__THICKNESS_AS_STRING = IFC_STRUCTURAL_MEMBER_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Ifc Structural Surface Member' class. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_MEMBER_FEATURE_COUNT = IFC_STRUCTURAL_MEMBER_FEATURE_COUNT + 3; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcStructuralSurfaceMemberVaryingImpl Ifc Structural Surface Member Varying}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralSurfaceMemberVaryingImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralSurfaceMemberVarying() + * @generated + */ + int IFC_STRUCTURAL_SURFACE_MEMBER_VARYING = 750; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_MEMBER_VARYING__GLOBAL_ID = IFC_STRUCTURAL_SURFACE_MEMBER__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_MEMBER_VARYING__OWNER_HISTORY = IFC_STRUCTURAL_SURFACE_MEMBER__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_MEMBER_VARYING__NAME = IFC_STRUCTURAL_SURFACE_MEMBER__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_MEMBER_VARYING__DESCRIPTION = IFC_STRUCTURAL_SURFACE_MEMBER__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_MEMBER_VARYING__HAS_ASSIGNMENTS = IFC_STRUCTURAL_SURFACE_MEMBER__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_MEMBER_VARYING__NESTS = IFC_STRUCTURAL_SURFACE_MEMBER__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_MEMBER_VARYING__IS_NESTED_BY = IFC_STRUCTURAL_SURFACE_MEMBER__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_MEMBER_VARYING__HAS_CONTEXT = IFC_STRUCTURAL_SURFACE_MEMBER__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_MEMBER_VARYING__IS_DECOMPOSED_BY = IFC_STRUCTURAL_SURFACE_MEMBER__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_MEMBER_VARYING__DECOMPOSES = IFC_STRUCTURAL_SURFACE_MEMBER__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_MEMBER_VARYING__HAS_ASSOCIATIONS = IFC_STRUCTURAL_SURFACE_MEMBER__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_MEMBER_VARYING__OBJECT_TYPE = IFC_STRUCTURAL_SURFACE_MEMBER__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_MEMBER_VARYING__IS_DECLARED_BY = IFC_STRUCTURAL_SURFACE_MEMBER__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_MEMBER_VARYING__DECLARES = IFC_STRUCTURAL_SURFACE_MEMBER__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_MEMBER_VARYING__IS_TYPED_BY = IFC_STRUCTURAL_SURFACE_MEMBER__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_MEMBER_VARYING__IS_DEFINED_BY = IFC_STRUCTURAL_SURFACE_MEMBER__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_MEMBER_VARYING__OBJECT_PLACEMENT = IFC_STRUCTURAL_SURFACE_MEMBER__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_MEMBER_VARYING__REPRESENTATION = IFC_STRUCTURAL_SURFACE_MEMBER__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_MEMBER_VARYING__REFERENCED_BY = IFC_STRUCTURAL_SURFACE_MEMBER__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_MEMBER_VARYING__POSITIONED_RELATIVE_TO = IFC_STRUCTURAL_SURFACE_MEMBER__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_MEMBER_VARYING__REFERENCED_IN_STRUCTURES = IFC_STRUCTURAL_SURFACE_MEMBER__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_MEMBER_VARYING__GEOMETRY = IFC_STRUCTURAL_SURFACE_MEMBER__GEOMETRY; + + /** + * The feature id for the 'Assigned Structural Activity' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_MEMBER_VARYING__ASSIGNED_STRUCTURAL_ACTIVITY = IFC_STRUCTURAL_SURFACE_MEMBER__ASSIGNED_STRUCTURAL_ACTIVITY; + + /** + * The feature id for the 'Connected By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_MEMBER_VARYING__CONNECTED_BY = IFC_STRUCTURAL_SURFACE_MEMBER__CONNECTED_BY; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_MEMBER_VARYING__PREDEFINED_TYPE = IFC_STRUCTURAL_SURFACE_MEMBER__PREDEFINED_TYPE; + + /** + * The feature id for the 'Thickness' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_MEMBER_VARYING__THICKNESS = IFC_STRUCTURAL_SURFACE_MEMBER__THICKNESS; + + /** + * The feature id for the 'Thickness As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_MEMBER_VARYING__THICKNESS_AS_STRING = IFC_STRUCTURAL_SURFACE_MEMBER__THICKNESS_AS_STRING; + + /** + * The number of structural features of the 'Ifc Structural Surface Member Varying' class. + * + * + * @generated + * @ordered + */ + 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.ifc4x3.impl.IfcStructuralSurfaceReactionImpl Ifc Structural Surface Reaction}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralSurfaceReactionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralSurfaceReaction() + * @generated + */ + int IFC_STRUCTURAL_SURFACE_REACTION = 751; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_REACTION__GLOBAL_ID = IFC_STRUCTURAL_REACTION__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_REACTION__OWNER_HISTORY = IFC_STRUCTURAL_REACTION__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_REACTION__NAME = IFC_STRUCTURAL_REACTION__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_REACTION__DESCRIPTION = IFC_STRUCTURAL_REACTION__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_REACTION__HAS_ASSIGNMENTS = IFC_STRUCTURAL_REACTION__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_REACTION__NESTS = IFC_STRUCTURAL_REACTION__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_REACTION__IS_NESTED_BY = IFC_STRUCTURAL_REACTION__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_REACTION__HAS_CONTEXT = IFC_STRUCTURAL_REACTION__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_REACTION__IS_DECOMPOSED_BY = IFC_STRUCTURAL_REACTION__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_REACTION__DECOMPOSES = IFC_STRUCTURAL_REACTION__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_REACTION__HAS_ASSOCIATIONS = IFC_STRUCTURAL_REACTION__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_REACTION__OBJECT_TYPE = IFC_STRUCTURAL_REACTION__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_REACTION__IS_DECLARED_BY = IFC_STRUCTURAL_REACTION__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_REACTION__DECLARES = IFC_STRUCTURAL_REACTION__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_REACTION__IS_TYPED_BY = IFC_STRUCTURAL_REACTION__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_REACTION__IS_DEFINED_BY = IFC_STRUCTURAL_REACTION__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_REACTION__OBJECT_PLACEMENT = IFC_STRUCTURAL_REACTION__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_REACTION__REPRESENTATION = IFC_STRUCTURAL_REACTION__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_REACTION__REFERENCED_BY = IFC_STRUCTURAL_REACTION__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_REACTION__POSITIONED_RELATIVE_TO = IFC_STRUCTURAL_REACTION__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_REACTION__REFERENCED_IN_STRUCTURES = IFC_STRUCTURAL_REACTION__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_REACTION__GEOMETRY = IFC_STRUCTURAL_REACTION__GEOMETRY; + + /** + * The feature id for the 'Applied Load' reference. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_REACTION__APPLIED_LOAD = IFC_STRUCTURAL_REACTION__APPLIED_LOAD; + + /** + * The feature id for the 'Global Or Local' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_REACTION__GLOBAL_OR_LOCAL = IFC_STRUCTURAL_REACTION__GLOBAL_OR_LOCAL; + + /** + * The feature id for the 'Assigned To Structural Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_REACTION__ASSIGNED_TO_STRUCTURAL_ITEM = IFC_STRUCTURAL_REACTION__ASSIGNED_TO_STRUCTURAL_ITEM; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_REACTION__PREDEFINED_TYPE = IFC_STRUCTURAL_REACTION_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Structural Surface Reaction' class. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_SURFACE_REACTION_FEATURE_COUNT = IFC_STRUCTURAL_REACTION_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcStyleModelImpl Ifc Style Model}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStyleModelImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStyleModel() + * @generated + */ + int IFC_STYLE_MODEL = 752; + + /** + * The feature id for the 'Context Of Items' reference. + * + * + * @generated + * @ordered + */ + int IFC_STYLE_MODEL__CONTEXT_OF_ITEMS = IFC_REPRESENTATION__CONTEXT_OF_ITEMS; + + /** + * The feature id for the 'Representation Identifier' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STYLE_MODEL__REPRESENTATION_IDENTIFIER = IFC_REPRESENTATION__REPRESENTATION_IDENTIFIER; + + /** + * The feature id for the 'Representation Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STYLE_MODEL__REPRESENTATION_TYPE = IFC_REPRESENTATION__REPRESENTATION_TYPE; + + /** + * The feature id for the 'Items' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STYLE_MODEL__ITEMS = IFC_REPRESENTATION__ITEMS; + + /** + * The feature id for the 'Representation Map' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STYLE_MODEL__REPRESENTATION_MAP = IFC_REPRESENTATION__REPRESENTATION_MAP; + + /** + * The feature id for the 'Layer Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STYLE_MODEL__LAYER_ASSIGNMENTS = IFC_REPRESENTATION__LAYER_ASSIGNMENTS; + + /** + * The feature id for the 'Of Product Representation' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STYLE_MODEL__OF_PRODUCT_REPRESENTATION = IFC_REPRESENTATION__OF_PRODUCT_REPRESENTATION; + + /** + * The number of structural features of the 'Ifc Style Model' class. + * + * + * @generated + * @ordered + */ + int IFC_STYLE_MODEL_FEATURE_COUNT = IFC_REPRESENTATION_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcStyledItemImpl Ifc Styled Item}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStyledItemImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStyledItem() + * @generated + */ + int IFC_STYLED_ITEM = 753; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STYLED_ITEM__LAYER_ASSIGNMENT = IFC_REPRESENTATION_ITEM__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STYLED_ITEM__STYLED_BY_ITEM = IFC_REPRESENTATION_ITEM__STYLED_BY_ITEM; + + /** + * The feature id for the 'Item' reference. + * + * + * @generated + * @ordered + */ + int IFC_STYLED_ITEM__ITEM = IFC_REPRESENTATION_ITEM_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Styles' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STYLED_ITEM__STYLES = IFC_REPRESENTATION_ITEM_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STYLED_ITEM__NAME = IFC_REPRESENTATION_ITEM_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Ifc Styled Item' class. + * + * + * @generated + * @ordered + */ + int IFC_STYLED_ITEM_FEATURE_COUNT = IFC_REPRESENTATION_ITEM_FEATURE_COUNT + 3; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcStyledRepresentationImpl Ifc Styled Representation}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStyledRepresentationImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStyledRepresentation() + * @generated + */ + int IFC_STYLED_REPRESENTATION = 754; + + /** + * The feature id for the 'Context Of Items' reference. + * + * + * @generated + * @ordered + */ + int IFC_STYLED_REPRESENTATION__CONTEXT_OF_ITEMS = IFC_STYLE_MODEL__CONTEXT_OF_ITEMS; + + /** + * The feature id for the 'Representation Identifier' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STYLED_REPRESENTATION__REPRESENTATION_IDENTIFIER = IFC_STYLE_MODEL__REPRESENTATION_IDENTIFIER; + + /** + * The feature id for the 'Representation Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_STYLED_REPRESENTATION__REPRESENTATION_TYPE = IFC_STYLE_MODEL__REPRESENTATION_TYPE; + + /** + * The feature id for the 'Items' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STYLED_REPRESENTATION__ITEMS = IFC_STYLE_MODEL__ITEMS; + + /** + * The feature id for the 'Representation Map' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STYLED_REPRESENTATION__REPRESENTATION_MAP = IFC_STYLE_MODEL__REPRESENTATION_MAP; + + /** + * The feature id for the 'Layer Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STYLED_REPRESENTATION__LAYER_ASSIGNMENTS = IFC_STYLE_MODEL__LAYER_ASSIGNMENTS; + + /** + * The feature id for the 'Of Product Representation' reference list. + * + * + * @generated + * @ordered + */ + int IFC_STYLED_REPRESENTATION__OF_PRODUCT_REPRESENTATION = IFC_STYLE_MODEL__OF_PRODUCT_REPRESENTATION; + + /** + * The number of structural features of the 'Ifc Styled Representation' class. + * + * + * @generated + * @ordered + */ + int IFC_STYLED_REPRESENTATION_FEATURE_COUNT = IFC_STYLE_MODEL_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSubContractResourceImpl Ifc Sub Contract Resource}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSubContractResourceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSubContractResource() + * @generated + */ + int IFC_SUB_CONTRACT_RESOURCE = 755; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SUB_CONTRACT_RESOURCE__GLOBAL_ID = IFC_CONSTRUCTION_RESOURCE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_SUB_CONTRACT_RESOURCE__OWNER_HISTORY = IFC_CONSTRUCTION_RESOURCE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SUB_CONTRACT_RESOURCE__NAME = IFC_CONSTRUCTION_RESOURCE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SUB_CONTRACT_RESOURCE__DESCRIPTION = IFC_CONSTRUCTION_RESOURCE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SUB_CONTRACT_RESOURCE__HAS_ASSIGNMENTS = IFC_CONSTRUCTION_RESOURCE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SUB_CONTRACT_RESOURCE__NESTS = IFC_CONSTRUCTION_RESOURCE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SUB_CONTRACT_RESOURCE__IS_NESTED_BY = IFC_CONSTRUCTION_RESOURCE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SUB_CONTRACT_RESOURCE__HAS_CONTEXT = IFC_CONSTRUCTION_RESOURCE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SUB_CONTRACT_RESOURCE__IS_DECOMPOSED_BY = IFC_CONSTRUCTION_RESOURCE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SUB_CONTRACT_RESOURCE__DECOMPOSES = IFC_CONSTRUCTION_RESOURCE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SUB_CONTRACT_RESOURCE__HAS_ASSOCIATIONS = IFC_CONSTRUCTION_RESOURCE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SUB_CONTRACT_RESOURCE__OBJECT_TYPE = IFC_CONSTRUCTION_RESOURCE__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SUB_CONTRACT_RESOURCE__IS_DECLARED_BY = IFC_CONSTRUCTION_RESOURCE__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SUB_CONTRACT_RESOURCE__DECLARES = IFC_CONSTRUCTION_RESOURCE__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SUB_CONTRACT_RESOURCE__IS_TYPED_BY = IFC_CONSTRUCTION_RESOURCE__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SUB_CONTRACT_RESOURCE__IS_DEFINED_BY = IFC_CONSTRUCTION_RESOURCE__IS_DEFINED_BY; + + /** + * The feature id for the 'Identification' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SUB_CONTRACT_RESOURCE__IDENTIFICATION = IFC_CONSTRUCTION_RESOURCE__IDENTIFICATION; + + /** + * The feature id for the 'Long Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SUB_CONTRACT_RESOURCE__LONG_DESCRIPTION = IFC_CONSTRUCTION_RESOURCE__LONG_DESCRIPTION; + + /** + * The feature id for the 'Resource Of' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SUB_CONTRACT_RESOURCE__RESOURCE_OF = IFC_CONSTRUCTION_RESOURCE__RESOURCE_OF; + + /** + * The feature id for the 'Usage' reference. + * + * + * @generated + * @ordered + */ + int IFC_SUB_CONTRACT_RESOURCE__USAGE = IFC_CONSTRUCTION_RESOURCE__USAGE; + + /** + * The feature id for the 'Base Costs' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SUB_CONTRACT_RESOURCE__BASE_COSTS = IFC_CONSTRUCTION_RESOURCE__BASE_COSTS; + + /** + * The feature id for the 'Base Quantity' reference. + * + * + * @generated + * @ordered + */ + int IFC_SUB_CONTRACT_RESOURCE__BASE_QUANTITY = IFC_CONSTRUCTION_RESOURCE__BASE_QUANTITY; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SUB_CONTRACT_RESOURCE__PREDEFINED_TYPE = IFC_CONSTRUCTION_RESOURCE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Sub Contract Resource' class. + * + * + * @generated + * @ordered + */ + int IFC_SUB_CONTRACT_RESOURCE_FEATURE_COUNT = IFC_CONSTRUCTION_RESOURCE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSubContractResourceTypeImpl Ifc Sub Contract Resource Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSubContractResourceTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSubContractResourceType() + * @generated + */ + int IFC_SUB_CONTRACT_RESOURCE_TYPE = 756; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SUB_CONTRACT_RESOURCE_TYPE__GLOBAL_ID = IFC_CONSTRUCTION_RESOURCE_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_SUB_CONTRACT_RESOURCE_TYPE__OWNER_HISTORY = IFC_CONSTRUCTION_RESOURCE_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SUB_CONTRACT_RESOURCE_TYPE__NAME = IFC_CONSTRUCTION_RESOURCE_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SUB_CONTRACT_RESOURCE_TYPE__DESCRIPTION = IFC_CONSTRUCTION_RESOURCE_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SUB_CONTRACT_RESOURCE_TYPE__HAS_ASSIGNMENTS = IFC_CONSTRUCTION_RESOURCE_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SUB_CONTRACT_RESOURCE_TYPE__NESTS = IFC_CONSTRUCTION_RESOURCE_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SUB_CONTRACT_RESOURCE_TYPE__IS_NESTED_BY = IFC_CONSTRUCTION_RESOURCE_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SUB_CONTRACT_RESOURCE_TYPE__HAS_CONTEXT = IFC_CONSTRUCTION_RESOURCE_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SUB_CONTRACT_RESOURCE_TYPE__IS_DECOMPOSED_BY = IFC_CONSTRUCTION_RESOURCE_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SUB_CONTRACT_RESOURCE_TYPE__DECOMPOSES = IFC_CONSTRUCTION_RESOURCE_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SUB_CONTRACT_RESOURCE_TYPE__HAS_ASSOCIATIONS = IFC_CONSTRUCTION_RESOURCE_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SUB_CONTRACT_RESOURCE_TYPE__APPLICABLE_OCCURRENCE = IFC_CONSTRUCTION_RESOURCE_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SUB_CONTRACT_RESOURCE_TYPE__HAS_PROPERTY_SETS = IFC_CONSTRUCTION_RESOURCE_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SUB_CONTRACT_RESOURCE_TYPE__TYPES = IFC_CONSTRUCTION_RESOURCE_TYPE__TYPES; + + /** + * The feature id for the 'Identification' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SUB_CONTRACT_RESOURCE_TYPE__IDENTIFICATION = IFC_CONSTRUCTION_RESOURCE_TYPE__IDENTIFICATION; + + /** + * The feature id for the 'Long Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SUB_CONTRACT_RESOURCE_TYPE__LONG_DESCRIPTION = IFC_CONSTRUCTION_RESOURCE_TYPE__LONG_DESCRIPTION; + + /** + * The feature id for the 'Resource Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SUB_CONTRACT_RESOURCE_TYPE__RESOURCE_TYPE = IFC_CONSTRUCTION_RESOURCE_TYPE__RESOURCE_TYPE; + + /** + * The feature id for the 'Resource Of' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SUB_CONTRACT_RESOURCE_TYPE__RESOURCE_OF = IFC_CONSTRUCTION_RESOURCE_TYPE__RESOURCE_OF; + + /** + * The feature id for the 'Base Costs' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SUB_CONTRACT_RESOURCE_TYPE__BASE_COSTS = IFC_CONSTRUCTION_RESOURCE_TYPE__BASE_COSTS; + + /** + * The feature id for the 'Base Quantity' reference. + * + * + * @generated + * @ordered + */ + int IFC_SUB_CONTRACT_RESOURCE_TYPE__BASE_QUANTITY = IFC_CONSTRUCTION_RESOURCE_TYPE__BASE_QUANTITY; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SUB_CONTRACT_RESOURCE_TYPE__PREDEFINED_TYPE = IFC_CONSTRUCTION_RESOURCE_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Sub Contract Resource Type' class. + * + * + * @generated + * @ordered + */ + 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.ifc4x3.impl.IfcSubedgeImpl Ifc Subedge}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSubedgeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSubedge() + * @generated + */ + int IFC_SUBEDGE = 757; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SUBEDGE__LAYER_ASSIGNMENT = IFC_EDGE__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SUBEDGE__STYLED_BY_ITEM = IFC_EDGE__STYLED_BY_ITEM; + + /** + * The feature id for the 'Edge Start' reference. + * + * + * @generated + * @ordered + */ + int IFC_SUBEDGE__EDGE_START = IFC_EDGE__EDGE_START; + + /** + * The feature id for the 'Edge End' reference. + * + * + * @generated + * @ordered + */ + int IFC_SUBEDGE__EDGE_END = IFC_EDGE__EDGE_END; + + /** + * The feature id for the 'Parent Edge' reference. + * + * + * @generated + * @ordered + */ + int IFC_SUBEDGE__PARENT_EDGE = IFC_EDGE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Subedge' class. + * + * + * @generated + * @ordered + */ + int IFC_SUBEDGE_FEATURE_COUNT = IFC_EDGE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSurfaceCurveSweptAreaSolidImpl Ifc Surface Curve Swept Area Solid}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSurfaceCurveSweptAreaSolidImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSurfaceCurveSweptAreaSolid() + * @generated + */ + int IFC_SURFACE_CURVE_SWEPT_AREA_SOLID = 760; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_CURVE_SWEPT_AREA_SOLID__LAYER_ASSIGNMENT = IFC_DIRECTRIX_CURVE_SWEPT_AREA_SOLID__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_CURVE_SWEPT_AREA_SOLID__STYLED_BY_ITEM = IFC_DIRECTRIX_CURVE_SWEPT_AREA_SOLID__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_CURVE_SWEPT_AREA_SOLID__DIM = IFC_DIRECTRIX_CURVE_SWEPT_AREA_SOLID__DIM; + + /** + * The feature id for the 'Swept Area' reference. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_CURVE_SWEPT_AREA_SOLID__SWEPT_AREA = IFC_DIRECTRIX_CURVE_SWEPT_AREA_SOLID__SWEPT_AREA; + + /** + * The feature id for the 'Position' reference. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_CURVE_SWEPT_AREA_SOLID__POSITION = IFC_DIRECTRIX_CURVE_SWEPT_AREA_SOLID__POSITION; + + /** + * The feature id for the 'Directrix' reference. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_CURVE_SWEPT_AREA_SOLID__DIRECTRIX = IFC_DIRECTRIX_CURVE_SWEPT_AREA_SOLID__DIRECTRIX; + + /** + * The feature id for the 'Start Param' reference. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_CURVE_SWEPT_AREA_SOLID__START_PARAM = IFC_DIRECTRIX_CURVE_SWEPT_AREA_SOLID__START_PARAM; + + /** + * The feature id for the 'End Param' reference. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_CURVE_SWEPT_AREA_SOLID__END_PARAM = IFC_DIRECTRIX_CURVE_SWEPT_AREA_SOLID__END_PARAM; + + /** + * The feature id for the 'Reference Surface' reference. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_CURVE_SWEPT_AREA_SOLID__REFERENCE_SURFACE = IFC_DIRECTRIX_CURVE_SWEPT_AREA_SOLID_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Surface Curve Swept Area Solid' class. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_CURVE_SWEPT_AREA_SOLID_FEATURE_COUNT = IFC_DIRECTRIX_CURVE_SWEPT_AREA_SOLID_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSurfaceFeatureImpl Ifc Surface Feature}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSurfaceFeatureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSurfaceFeature() + * @generated + */ + int IFC_SURFACE_FEATURE = 761; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_FEATURE__GLOBAL_ID = IFC_FEATURE_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_FEATURE__OWNER_HISTORY = IFC_FEATURE_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_FEATURE__NAME = IFC_FEATURE_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_FEATURE__DESCRIPTION = IFC_FEATURE_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_FEATURE__HAS_ASSIGNMENTS = IFC_FEATURE_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_FEATURE__NESTS = IFC_FEATURE_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_FEATURE__IS_NESTED_BY = IFC_FEATURE_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_FEATURE__HAS_CONTEXT = IFC_FEATURE_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_FEATURE__IS_DECOMPOSED_BY = IFC_FEATURE_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_FEATURE__DECOMPOSES = IFC_FEATURE_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_FEATURE__HAS_ASSOCIATIONS = IFC_FEATURE_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_FEATURE__OBJECT_TYPE = IFC_FEATURE_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_FEATURE__IS_DECLARED_BY = IFC_FEATURE_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_FEATURE__DECLARES = IFC_FEATURE_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_FEATURE__IS_TYPED_BY = IFC_FEATURE_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_FEATURE__IS_DEFINED_BY = IFC_FEATURE_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_FEATURE__OBJECT_PLACEMENT = IFC_FEATURE_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_FEATURE__REPRESENTATION = IFC_FEATURE_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_FEATURE__REFERENCED_BY = IFC_FEATURE_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_FEATURE__POSITIONED_RELATIVE_TO = IFC_FEATURE_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_FEATURE__REFERENCED_IN_STRUCTURES = IFC_FEATURE_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_FEATURE__GEOMETRY = IFC_FEATURE_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_FEATURE__TAG = IFC_FEATURE_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_FEATURE__FILLS_VOIDS = IFC_FEATURE_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_FEATURE__CONNECTED_TO = IFC_FEATURE_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_FEATURE__IS_INTERFERED_BY_ELEMENTS = IFC_FEATURE_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_FEATURE__INTERFERES_ELEMENTS = IFC_FEATURE_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_FEATURE__HAS_PROJECTIONS = IFC_FEATURE_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_FEATURE__HAS_OPENINGS = IFC_FEATURE_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_FEATURE__IS_CONNECTION_REALIZATION = IFC_FEATURE_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_FEATURE__PROVIDES_BOUNDARIES = IFC_FEATURE_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_FEATURE__CONNECTED_FROM = IFC_FEATURE_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_FEATURE__CONTAINED_IN_STRUCTURE = IFC_FEATURE_ELEMENT__CONTAINED_IN_STRUCTURE; + + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_FEATURE__HAS_COVERINGS = IFC_FEATURE_ELEMENT__HAS_COVERINGS; + + /** + * The feature id for the 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_FEATURE__HAS_SURFACE_FEATURES = IFC_FEATURE_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_FEATURE__PREDEFINED_TYPE = IFC_FEATURE_ELEMENT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Adheres To Element' reference. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_FEATURE__ADHERES_TO_ELEMENT = IFC_FEATURE_ELEMENT_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Surface Feature' class. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_FEATURE_FEATURE_COUNT = IFC_FEATURE_ELEMENT_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSweptSurfaceImpl Ifc Swept Surface}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSweptSurfaceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSweptSurface() + * @generated + */ + int IFC_SWEPT_SURFACE = 775; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SWEPT_SURFACE__LAYER_ASSIGNMENT = IFC_SURFACE__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SWEPT_SURFACE__STYLED_BY_ITEM = IFC_SURFACE__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SWEPT_SURFACE__DIM = IFC_SURFACE__DIM; + + /** + * The feature id for the 'Swept Curve' reference. + * + * + * @generated + * @ordered + */ + int IFC_SWEPT_SURFACE__SWEPT_CURVE = IFC_SURFACE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Position' reference. + * + * + * @generated + * @ordered + */ + int IFC_SWEPT_SURFACE__POSITION = IFC_SURFACE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Swept Surface' class. + * + * + * @generated + * @ordered + */ + int IFC_SWEPT_SURFACE_FEATURE_COUNT = IFC_SURFACE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSurfaceOfLinearExtrusionImpl Ifc Surface Of Linear Extrusion}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSurfaceOfLinearExtrusionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSurfaceOfLinearExtrusion() + * @generated + */ + int IFC_SURFACE_OF_LINEAR_EXTRUSION = 762; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_OF_LINEAR_EXTRUSION__LAYER_ASSIGNMENT = IFC_SWEPT_SURFACE__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_OF_LINEAR_EXTRUSION__STYLED_BY_ITEM = IFC_SWEPT_SURFACE__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_OF_LINEAR_EXTRUSION__DIM = IFC_SWEPT_SURFACE__DIM; + + /** + * The feature id for the 'Swept Curve' reference. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_OF_LINEAR_EXTRUSION__SWEPT_CURVE = IFC_SWEPT_SURFACE__SWEPT_CURVE; + + /** + * The feature id for the 'Position' reference. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_OF_LINEAR_EXTRUSION__POSITION = IFC_SWEPT_SURFACE__POSITION; + + /** + * The feature id for the 'Extruded Direction' reference. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_OF_LINEAR_EXTRUSION__EXTRUDED_DIRECTION = IFC_SWEPT_SURFACE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Depth' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_OF_LINEAR_EXTRUSION__DEPTH = IFC_SWEPT_SURFACE_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Depth As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_OF_LINEAR_EXTRUSION__DEPTH_AS_STRING = IFC_SWEPT_SURFACE_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Ifc Surface Of Linear Extrusion' class. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_OF_LINEAR_EXTRUSION_FEATURE_COUNT = IFC_SWEPT_SURFACE_FEATURE_COUNT + 3; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSurfaceOfRevolutionImpl Ifc Surface Of Revolution}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSurfaceOfRevolutionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSurfaceOfRevolution() + * @generated + */ + int IFC_SURFACE_OF_REVOLUTION = 763; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_OF_REVOLUTION__LAYER_ASSIGNMENT = IFC_SWEPT_SURFACE__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_OF_REVOLUTION__STYLED_BY_ITEM = IFC_SWEPT_SURFACE__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_OF_REVOLUTION__DIM = IFC_SWEPT_SURFACE__DIM; + + /** + * The feature id for the 'Swept Curve' reference. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_OF_REVOLUTION__SWEPT_CURVE = IFC_SWEPT_SURFACE__SWEPT_CURVE; + + /** + * The feature id for the 'Position' reference. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_OF_REVOLUTION__POSITION = IFC_SWEPT_SURFACE__POSITION; + + /** + * The feature id for the 'Axis Position' reference. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_OF_REVOLUTION__AXIS_POSITION = IFC_SWEPT_SURFACE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Surface Of Revolution' class. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_OF_REVOLUTION_FEATURE_COUNT = IFC_SWEPT_SURFACE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSurfaceReinforcementAreaImpl Ifc Surface Reinforcement Area}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSurfaceReinforcementAreaImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSurfaceReinforcementArea() + * @generated + */ + int IFC_SURFACE_REINFORCEMENT_AREA = 764; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_REINFORCEMENT_AREA__NAME = IFC_STRUCTURAL_LOAD_OR_RESULT__NAME; + + /** + * The feature id for the 'Surface Reinforcement1' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_REINFORCEMENT_AREA__SURFACE_REINFORCEMENT1 = IFC_STRUCTURAL_LOAD_OR_RESULT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Surface Reinforcement1 As String' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_REINFORCEMENT_AREA__SURFACE_REINFORCEMENT1_AS_STRING = IFC_STRUCTURAL_LOAD_OR_RESULT_FEATURE_COUNT + + 1; + + /** + * The feature id for the 'Surface Reinforcement2' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_REINFORCEMENT_AREA__SURFACE_REINFORCEMENT2 = IFC_STRUCTURAL_LOAD_OR_RESULT_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Surface Reinforcement2 As String' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_REINFORCEMENT_AREA__SURFACE_REINFORCEMENT2_AS_STRING = IFC_STRUCTURAL_LOAD_OR_RESULT_FEATURE_COUNT + + 3; + + /** + * The feature id for the 'Shear Reinforcement' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_REINFORCEMENT_AREA__SHEAR_REINFORCEMENT = IFC_STRUCTURAL_LOAD_OR_RESULT_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Shear Reinforcement As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_REINFORCEMENT_AREA__SHEAR_REINFORCEMENT_AS_STRING = IFC_STRUCTURAL_LOAD_OR_RESULT_FEATURE_COUNT + 5; + + /** + * The number of structural features of the 'Ifc Surface Reinforcement Area' class. + * + * + * @generated + * @ordered + */ + 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.ifc4x3.impl.IfcSurfaceStyleImpl Ifc Surface Style}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSurfaceStyleImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSurfaceStyle() + * @generated + */ + int IFC_SURFACE_STYLE = 765; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_STYLE__NAME = IFC_PRESENTATION_STYLE__NAME; + + /** + * The feature id for the 'Side' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_STYLE__SIDE = IFC_PRESENTATION_STYLE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Styles' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_STYLE__STYLES = IFC_PRESENTATION_STYLE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Surface Style' class. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_STYLE_FEATURE_COUNT = IFC_PRESENTATION_STYLE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSurfaceStyleLightingImpl Ifc Surface Style Lighting}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSurfaceStyleLightingImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSurfaceStyleLighting() + * @generated + */ + int IFC_SURFACE_STYLE_LIGHTING = 766; + + /** + * The feature id for the 'Diffuse Transmission Colour' reference. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_STYLE_LIGHTING__DIFFUSE_TRANSMISSION_COLOUR = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Diffuse Reflection Colour' reference. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_STYLE_LIGHTING__DIFFUSE_REFLECTION_COLOUR = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Transmission Colour' reference. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_STYLE_LIGHTING__TRANSMISSION_COLOUR = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Reflectance Colour' reference. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_STYLE_LIGHTING__REFLECTANCE_COLOUR = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 3; + + /** + * The number of structural features of the 'Ifc Surface Style Lighting' class. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_STYLE_LIGHTING_FEATURE_COUNT = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 4; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSurfaceStyleRefractionImpl Ifc Surface Style Refraction}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSurfaceStyleRefractionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSurfaceStyleRefraction() + * @generated + */ + int IFC_SURFACE_STYLE_REFRACTION = 767; + + /** + * The feature id for the 'Refraction Index' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_STYLE_REFRACTION__REFRACTION_INDEX = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Refraction Index As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_STYLE_REFRACTION__REFRACTION_INDEX_AS_STRING = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Dispersion Factor' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_STYLE_REFRACTION__DISPERSION_FACTOR = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Dispersion Factor As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_STYLE_REFRACTION__DISPERSION_FACTOR_AS_STRING = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 3; + + /** + * The number of structural features of the 'Ifc Surface Style Refraction' class. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_STYLE_REFRACTION_FEATURE_COUNT = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 4; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSurfaceStyleShadingImpl Ifc Surface Style Shading}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSurfaceStyleShadingImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSurfaceStyleShading() + * @generated + */ + int IFC_SURFACE_STYLE_SHADING = 769; + + /** + * The feature id for the 'Surface Colour' reference. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_STYLE_SHADING__SURFACE_COLOUR = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Transparency' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_STYLE_SHADING__TRANSPARENCY = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Transparency As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_STYLE_SHADING__TRANSPARENCY_AS_STRING = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Ifc Surface Style Shading' class. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_STYLE_SHADING_FEATURE_COUNT = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 3; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSurfaceStyleRenderingImpl Ifc Surface Style Rendering}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSurfaceStyleRenderingImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSurfaceStyleRendering() + * @generated + */ + int IFC_SURFACE_STYLE_RENDERING = 768; + + /** + * The feature id for the 'Surface Colour' reference. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_STYLE_RENDERING__SURFACE_COLOUR = IFC_SURFACE_STYLE_SHADING__SURFACE_COLOUR; + + /** + * The feature id for the 'Transparency' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_STYLE_RENDERING__TRANSPARENCY = IFC_SURFACE_STYLE_SHADING__TRANSPARENCY; + + /** + * The feature id for the 'Transparency As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_STYLE_RENDERING__TRANSPARENCY_AS_STRING = IFC_SURFACE_STYLE_SHADING__TRANSPARENCY_AS_STRING; + + /** + * The feature id for the 'Diffuse Colour' reference. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_STYLE_RENDERING__DIFFUSE_COLOUR = IFC_SURFACE_STYLE_SHADING_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Transmission Colour' reference. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_STYLE_RENDERING__TRANSMISSION_COLOUR = IFC_SURFACE_STYLE_SHADING_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Diffuse Transmission Colour' reference. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_STYLE_RENDERING__DIFFUSE_TRANSMISSION_COLOUR = IFC_SURFACE_STYLE_SHADING_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Reflection Colour' reference. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_STYLE_RENDERING__REFLECTION_COLOUR = IFC_SURFACE_STYLE_SHADING_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Specular Colour' reference. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_STYLE_RENDERING__SPECULAR_COLOUR = IFC_SURFACE_STYLE_SHADING_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Specular Highlight' reference. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_STYLE_RENDERING__SPECULAR_HIGHLIGHT = IFC_SURFACE_STYLE_SHADING_FEATURE_COUNT + 5; + + /** + * The feature id for the 'Reflectance Method' attribute. + * + * + * @generated + * @ordered + */ + 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. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_STYLE_RENDERING_FEATURE_COUNT = IFC_SURFACE_STYLE_SHADING_FEATURE_COUNT + 7; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSurfaceStyleWithTexturesImpl Ifc Surface Style With Textures}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSurfaceStyleWithTexturesImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSurfaceStyleWithTextures() + * @generated + */ + int IFC_SURFACE_STYLE_WITH_TEXTURES = 770; + + /** + * The feature id for the 'Textures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_STYLE_WITH_TEXTURES__TEXTURES = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Surface Style With Textures' class. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_STYLE_WITH_TEXTURES_FEATURE_COUNT = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSweptDiskSolidImpl Ifc Swept Disk Solid}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSweptDiskSolidImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSweptDiskSolid() + * @generated + */ + int IFC_SWEPT_DISK_SOLID = 773; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SWEPT_DISK_SOLID__LAYER_ASSIGNMENT = IFC_SOLID_MODEL__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SWEPT_DISK_SOLID__STYLED_BY_ITEM = IFC_SOLID_MODEL__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SWEPT_DISK_SOLID__DIM = IFC_SOLID_MODEL__DIM; + + /** + * The feature id for the 'Directrix' reference. + * + * + * @generated + * @ordered + */ + int IFC_SWEPT_DISK_SOLID__DIRECTRIX = IFC_SOLID_MODEL_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Radius' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SWEPT_DISK_SOLID__RADIUS = IFC_SOLID_MODEL_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Radius As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SWEPT_DISK_SOLID__RADIUS_AS_STRING = IFC_SOLID_MODEL_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Inner Radius' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SWEPT_DISK_SOLID__INNER_RADIUS = IFC_SOLID_MODEL_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Inner Radius As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SWEPT_DISK_SOLID__INNER_RADIUS_AS_STRING = IFC_SOLID_MODEL_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Start Param' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SWEPT_DISK_SOLID__START_PARAM = IFC_SOLID_MODEL_FEATURE_COUNT + 5; + + /** + * The feature id for the 'Start Param As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SWEPT_DISK_SOLID__START_PARAM_AS_STRING = IFC_SOLID_MODEL_FEATURE_COUNT + 6; + + /** + * The feature id for the 'End Param' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SWEPT_DISK_SOLID__END_PARAM = IFC_SOLID_MODEL_FEATURE_COUNT + 7; + + /** + * The feature id for the 'End Param As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SWEPT_DISK_SOLID__END_PARAM_AS_STRING = IFC_SOLID_MODEL_FEATURE_COUNT + 8; + + /** + * The number of structural features of the 'Ifc Swept Disk Solid' class. + * + * + * @generated + * @ordered + */ + int IFC_SWEPT_DISK_SOLID_FEATURE_COUNT = IFC_SOLID_MODEL_FEATURE_COUNT + 9; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSweptDiskSolidPolygonalImpl Ifc Swept Disk Solid Polygonal}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSweptDiskSolidPolygonalImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSweptDiskSolidPolygonal() + * @generated + */ + int IFC_SWEPT_DISK_SOLID_POLYGONAL = 774; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SWEPT_DISK_SOLID_POLYGONAL__LAYER_ASSIGNMENT = IFC_SWEPT_DISK_SOLID__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SWEPT_DISK_SOLID_POLYGONAL__STYLED_BY_ITEM = IFC_SWEPT_DISK_SOLID__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SWEPT_DISK_SOLID_POLYGONAL__DIM = IFC_SWEPT_DISK_SOLID__DIM; + + /** + * The feature id for the 'Directrix' reference. + * + * + * @generated + * @ordered + */ + int IFC_SWEPT_DISK_SOLID_POLYGONAL__DIRECTRIX = IFC_SWEPT_DISK_SOLID__DIRECTRIX; + + /** + * The feature id for the 'Radius' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SWEPT_DISK_SOLID_POLYGONAL__RADIUS = IFC_SWEPT_DISK_SOLID__RADIUS; + + /** + * The feature id for the 'Radius As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SWEPT_DISK_SOLID_POLYGONAL__RADIUS_AS_STRING = IFC_SWEPT_DISK_SOLID__RADIUS_AS_STRING; + + /** + * The feature id for the 'Inner Radius' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SWEPT_DISK_SOLID_POLYGONAL__INNER_RADIUS = IFC_SWEPT_DISK_SOLID__INNER_RADIUS; + + /** + * The feature id for the 'Inner Radius As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SWEPT_DISK_SOLID_POLYGONAL__INNER_RADIUS_AS_STRING = IFC_SWEPT_DISK_SOLID__INNER_RADIUS_AS_STRING; + + /** + * The feature id for the 'Start Param' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SWEPT_DISK_SOLID_POLYGONAL__START_PARAM = IFC_SWEPT_DISK_SOLID__START_PARAM; + + /** + * The feature id for the 'Start Param As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SWEPT_DISK_SOLID_POLYGONAL__START_PARAM_AS_STRING = IFC_SWEPT_DISK_SOLID__START_PARAM_AS_STRING; + + /** + * The feature id for the 'End Param' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SWEPT_DISK_SOLID_POLYGONAL__END_PARAM = IFC_SWEPT_DISK_SOLID__END_PARAM; + + /** + * The feature id for the 'End Param As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SWEPT_DISK_SOLID_POLYGONAL__END_PARAM_AS_STRING = IFC_SWEPT_DISK_SOLID__END_PARAM_AS_STRING; + + /** + * The feature id for the 'Fillet Radius' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SWEPT_DISK_SOLID_POLYGONAL__FILLET_RADIUS = IFC_SWEPT_DISK_SOLID_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Fillet Radius As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SWEPT_DISK_SOLID_POLYGONAL__FILLET_RADIUS_AS_STRING = IFC_SWEPT_DISK_SOLID_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Swept Disk Solid Polygonal' class. + * + * + * @generated + * @ordered + */ + 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.ifc4x3.impl.IfcSwitchingDeviceImpl Ifc Switching Device}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSwitchingDeviceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSwitchingDevice() + * @generated + */ + int IFC_SWITCHING_DEVICE = 776; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SWITCHING_DEVICE__GLOBAL_ID = IFC_FLOW_CONTROLLER__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_SWITCHING_DEVICE__OWNER_HISTORY = IFC_FLOW_CONTROLLER__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SWITCHING_DEVICE__NAME = IFC_FLOW_CONTROLLER__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SWITCHING_DEVICE__DESCRIPTION = IFC_FLOW_CONTROLLER__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SWITCHING_DEVICE__HAS_ASSIGNMENTS = IFC_FLOW_CONTROLLER__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SWITCHING_DEVICE__NESTS = IFC_FLOW_CONTROLLER__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SWITCHING_DEVICE__IS_NESTED_BY = IFC_FLOW_CONTROLLER__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SWITCHING_DEVICE__HAS_CONTEXT = IFC_FLOW_CONTROLLER__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SWITCHING_DEVICE__IS_DECOMPOSED_BY = IFC_FLOW_CONTROLLER__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SWITCHING_DEVICE__DECOMPOSES = IFC_FLOW_CONTROLLER__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SWITCHING_DEVICE__HAS_ASSOCIATIONS = IFC_FLOW_CONTROLLER__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SWITCHING_DEVICE__OBJECT_TYPE = IFC_FLOW_CONTROLLER__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SWITCHING_DEVICE__IS_DECLARED_BY = IFC_FLOW_CONTROLLER__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SWITCHING_DEVICE__DECLARES = IFC_FLOW_CONTROLLER__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SWITCHING_DEVICE__IS_TYPED_BY = IFC_FLOW_CONTROLLER__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SWITCHING_DEVICE__IS_DEFINED_BY = IFC_FLOW_CONTROLLER__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_SWITCHING_DEVICE__OBJECT_PLACEMENT = IFC_FLOW_CONTROLLER__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_SWITCHING_DEVICE__REPRESENTATION = IFC_FLOW_CONTROLLER__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SWITCHING_DEVICE__REFERENCED_BY = IFC_FLOW_CONTROLLER__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SWITCHING_DEVICE__POSITIONED_RELATIVE_TO = IFC_FLOW_CONTROLLER__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SWITCHING_DEVICE__REFERENCED_IN_STRUCTURES = IFC_FLOW_CONTROLLER__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_SWITCHING_DEVICE__GEOMETRY = IFC_FLOW_CONTROLLER__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SWITCHING_DEVICE__TAG = IFC_FLOW_CONTROLLER__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SWITCHING_DEVICE__FILLS_VOIDS = IFC_FLOW_CONTROLLER__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SWITCHING_DEVICE__CONNECTED_TO = IFC_FLOW_CONTROLLER__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SWITCHING_DEVICE__IS_INTERFERED_BY_ELEMENTS = IFC_FLOW_CONTROLLER__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SWITCHING_DEVICE__INTERFERES_ELEMENTS = IFC_FLOW_CONTROLLER__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SWITCHING_DEVICE__HAS_PROJECTIONS = IFC_FLOW_CONTROLLER__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SWITCHING_DEVICE__HAS_OPENINGS = IFC_FLOW_CONTROLLER__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SWITCHING_DEVICE__IS_CONNECTION_REALIZATION = IFC_FLOW_CONTROLLER__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SWITCHING_DEVICE__PROVIDES_BOUNDARIES = IFC_FLOW_CONTROLLER__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SWITCHING_DEVICE__CONNECTED_FROM = IFC_FLOW_CONTROLLER__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SWITCHING_DEVICE__HAS_SURFACE_FEATURES = IFC_FLOW_CONTROLLER__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SWITCHING_DEVICE__HAS_PORTS = IFC_FLOW_CONTROLLER__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SWITCHING_DEVICE__HAS_CONTROL_ELEMENTS = IFC_FLOW_CONTROLLER__HAS_CONTROL_ELEMENTS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SWITCHING_DEVICE__PREDEFINED_TYPE = IFC_FLOW_CONTROLLER_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Switching Device' class. + * + * + * @generated + * @ordered + */ + int IFC_SWITCHING_DEVICE_FEATURE_COUNT = IFC_FLOW_CONTROLLER_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSwitchingDeviceTypeImpl Ifc Switching Device Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSwitchingDeviceTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSwitchingDeviceType() + * @generated + */ + int IFC_SWITCHING_DEVICE_TYPE = 777; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SWITCHING_DEVICE_TYPE__GLOBAL_ID = IFC_FLOW_CONTROLLER_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_SWITCHING_DEVICE_TYPE__OWNER_HISTORY = IFC_FLOW_CONTROLLER_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SWITCHING_DEVICE_TYPE__NAME = IFC_FLOW_CONTROLLER_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SWITCHING_DEVICE_TYPE__DESCRIPTION = IFC_FLOW_CONTROLLER_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SWITCHING_DEVICE_TYPE__HAS_ASSIGNMENTS = IFC_FLOW_CONTROLLER_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SWITCHING_DEVICE_TYPE__NESTS = IFC_FLOW_CONTROLLER_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SWITCHING_DEVICE_TYPE__IS_NESTED_BY = IFC_FLOW_CONTROLLER_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SWITCHING_DEVICE_TYPE__HAS_CONTEXT = IFC_FLOW_CONTROLLER_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SWITCHING_DEVICE_TYPE__IS_DECOMPOSED_BY = IFC_FLOW_CONTROLLER_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SWITCHING_DEVICE_TYPE__DECOMPOSES = IFC_FLOW_CONTROLLER_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SWITCHING_DEVICE_TYPE__HAS_ASSOCIATIONS = IFC_FLOW_CONTROLLER_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SWITCHING_DEVICE_TYPE__APPLICABLE_OCCURRENCE = IFC_FLOW_CONTROLLER_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SWITCHING_DEVICE_TYPE__HAS_PROPERTY_SETS = IFC_FLOW_CONTROLLER_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SWITCHING_DEVICE_TYPE__TYPES = IFC_FLOW_CONTROLLER_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SWITCHING_DEVICE_TYPE__REPRESENTATION_MAPS = IFC_FLOW_CONTROLLER_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SWITCHING_DEVICE_TYPE__TAG = IFC_FLOW_CONTROLLER_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SWITCHING_DEVICE_TYPE__REFERENCED_BY = IFC_FLOW_CONTROLLER_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SWITCHING_DEVICE_TYPE__ELEMENT_TYPE = IFC_FLOW_CONTROLLER_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SWITCHING_DEVICE_TYPE__PREDEFINED_TYPE = IFC_FLOW_CONTROLLER_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Switching Device Type' class. + * + * + * @generated + * @ordered + */ + int IFC_SWITCHING_DEVICE_TYPE_FEATURE_COUNT = IFC_FLOW_CONTROLLER_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSystemFurnitureElementImpl Ifc System Furniture Element}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSystemFurnitureElementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSystemFurnitureElement() + * @generated + */ + int IFC_SYSTEM_FURNITURE_ELEMENT = 779; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM_FURNITURE_ELEMENT__GLOBAL_ID = IFC_FURNISHING_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM_FURNITURE_ELEMENT__OWNER_HISTORY = IFC_FURNISHING_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM_FURNITURE_ELEMENT__NAME = IFC_FURNISHING_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM_FURNITURE_ELEMENT__DESCRIPTION = IFC_FURNISHING_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM_FURNITURE_ELEMENT__HAS_ASSIGNMENTS = IFC_FURNISHING_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM_FURNITURE_ELEMENT__NESTS = IFC_FURNISHING_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM_FURNITURE_ELEMENT__IS_NESTED_BY = IFC_FURNISHING_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM_FURNITURE_ELEMENT__HAS_CONTEXT = IFC_FURNISHING_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM_FURNITURE_ELEMENT__IS_DECOMPOSED_BY = IFC_FURNISHING_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM_FURNITURE_ELEMENT__DECOMPOSES = IFC_FURNISHING_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM_FURNITURE_ELEMENT__HAS_ASSOCIATIONS = IFC_FURNISHING_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM_FURNITURE_ELEMENT__OBJECT_TYPE = IFC_FURNISHING_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM_FURNITURE_ELEMENT__IS_DECLARED_BY = IFC_FURNISHING_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM_FURNITURE_ELEMENT__DECLARES = IFC_FURNISHING_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM_FURNITURE_ELEMENT__IS_TYPED_BY = IFC_FURNISHING_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM_FURNITURE_ELEMENT__IS_DEFINED_BY = IFC_FURNISHING_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM_FURNITURE_ELEMENT__OBJECT_PLACEMENT = IFC_FURNISHING_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM_FURNITURE_ELEMENT__REPRESENTATION = IFC_FURNISHING_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM_FURNITURE_ELEMENT__REFERENCED_BY = IFC_FURNISHING_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM_FURNITURE_ELEMENT__POSITIONED_RELATIVE_TO = IFC_FURNISHING_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM_FURNITURE_ELEMENT__REFERENCED_IN_STRUCTURES = IFC_FURNISHING_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM_FURNITURE_ELEMENT__GEOMETRY = IFC_FURNISHING_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM_FURNITURE_ELEMENT__TAG = IFC_FURNISHING_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM_FURNITURE_ELEMENT__FILLS_VOIDS = IFC_FURNISHING_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM_FURNITURE_ELEMENT__CONNECTED_TO = IFC_FURNISHING_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM_FURNITURE_ELEMENT__IS_INTERFERED_BY_ELEMENTS = IFC_FURNISHING_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM_FURNITURE_ELEMENT__INTERFERES_ELEMENTS = IFC_FURNISHING_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM_FURNITURE_ELEMENT__HAS_PROJECTIONS = IFC_FURNISHING_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM_FURNITURE_ELEMENT__HAS_OPENINGS = IFC_FURNISHING_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM_FURNITURE_ELEMENT__IS_CONNECTION_REALIZATION = IFC_FURNISHING_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM_FURNITURE_ELEMENT__PROVIDES_BOUNDARIES = IFC_FURNISHING_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM_FURNITURE_ELEMENT__CONNECTED_FROM = IFC_FURNISHING_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM_FURNITURE_ELEMENT__CONTAINED_IN_STRUCTURE = IFC_FURNISHING_ELEMENT__CONTAINED_IN_STRUCTURE; + + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM_FURNITURE_ELEMENT__HAS_COVERINGS = IFC_FURNISHING_ELEMENT__HAS_COVERINGS; + + /** + * The feature id for the 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM_FURNITURE_ELEMENT__HAS_SURFACE_FEATURES = IFC_FURNISHING_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM_FURNITURE_ELEMENT__PREDEFINED_TYPE = IFC_FURNISHING_ELEMENT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc System Furniture Element' class. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM_FURNITURE_ELEMENT_FEATURE_COUNT = IFC_FURNISHING_ELEMENT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSystemFurnitureElementTypeImpl Ifc System Furniture Element Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSystemFurnitureElementTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSystemFurnitureElementType() + * @generated + */ + int IFC_SYSTEM_FURNITURE_ELEMENT_TYPE = 780; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM_FURNITURE_ELEMENT_TYPE__GLOBAL_ID = IFC_FURNISHING_ELEMENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM_FURNITURE_ELEMENT_TYPE__OWNER_HISTORY = IFC_FURNISHING_ELEMENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM_FURNITURE_ELEMENT_TYPE__NAME = IFC_FURNISHING_ELEMENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM_FURNITURE_ELEMENT_TYPE__DESCRIPTION = IFC_FURNISHING_ELEMENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM_FURNITURE_ELEMENT_TYPE__HAS_ASSIGNMENTS = IFC_FURNISHING_ELEMENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM_FURNITURE_ELEMENT_TYPE__NESTS = IFC_FURNISHING_ELEMENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM_FURNITURE_ELEMENT_TYPE__IS_NESTED_BY = IFC_FURNISHING_ELEMENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM_FURNITURE_ELEMENT_TYPE__HAS_CONTEXT = IFC_FURNISHING_ELEMENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM_FURNITURE_ELEMENT_TYPE__IS_DECOMPOSED_BY = IFC_FURNISHING_ELEMENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM_FURNITURE_ELEMENT_TYPE__DECOMPOSES = IFC_FURNISHING_ELEMENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM_FURNITURE_ELEMENT_TYPE__HAS_ASSOCIATIONS = IFC_FURNISHING_ELEMENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM_FURNITURE_ELEMENT_TYPE__APPLICABLE_OCCURRENCE = IFC_FURNISHING_ELEMENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM_FURNITURE_ELEMENT_TYPE__HAS_PROPERTY_SETS = IFC_FURNISHING_ELEMENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM_FURNITURE_ELEMENT_TYPE__TYPES = IFC_FURNISHING_ELEMENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM_FURNITURE_ELEMENT_TYPE__REPRESENTATION_MAPS = IFC_FURNISHING_ELEMENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM_FURNITURE_ELEMENT_TYPE__TAG = IFC_FURNISHING_ELEMENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM_FURNITURE_ELEMENT_TYPE__REFERENCED_BY = IFC_FURNISHING_ELEMENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM_FURNITURE_ELEMENT_TYPE__ELEMENT_TYPE = IFC_FURNISHING_ELEMENT_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SYSTEM_FURNITURE_ELEMENT_TYPE__PREDEFINED_TYPE = IFC_FURNISHING_ELEMENT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc System Furniture Element Type' class. + * + * + * @generated + * @ordered + */ + 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.ifc4x3.impl.IfcTShapeProfileDefImpl Ifc TShape Profile Def}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTShapeProfileDefImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTShapeProfileDef() + * @generated + */ + int IFC_TSHAPE_PROFILE_DEF = 781; + + /** + * The feature id for the 'Profile Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TSHAPE_PROFILE_DEF__PROFILE_TYPE = IFC_PARAMETERIZED_PROFILE_DEF__PROFILE_TYPE; + + /** + * The feature id for the 'Profile Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TSHAPE_PROFILE_DEF__PROFILE_NAME = IFC_PARAMETERIZED_PROFILE_DEF__PROFILE_NAME; + + /** + * The feature id for the 'Has External Reference' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TSHAPE_PROFILE_DEF__HAS_EXTERNAL_REFERENCE = IFC_PARAMETERIZED_PROFILE_DEF__HAS_EXTERNAL_REFERENCE; + + /** + * The feature id for the 'Has Properties' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TSHAPE_PROFILE_DEF__HAS_PROPERTIES = IFC_PARAMETERIZED_PROFILE_DEF__HAS_PROPERTIES; + + /** + * The feature id for the 'Position' reference. + * + * + * @generated + * @ordered + */ + int IFC_TSHAPE_PROFILE_DEF__POSITION = IFC_PARAMETERIZED_PROFILE_DEF__POSITION; + + /** + * The feature id for the 'Depth' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TSHAPE_PROFILE_DEF__DEPTH = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Depth As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TSHAPE_PROFILE_DEF__DEPTH_AS_STRING = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Flange Width' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TSHAPE_PROFILE_DEF__FLANGE_WIDTH = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Flange Width As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TSHAPE_PROFILE_DEF__FLANGE_WIDTH_AS_STRING = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Web Thickness' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TSHAPE_PROFILE_DEF__WEB_THICKNESS = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Web Thickness As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TSHAPE_PROFILE_DEF__WEB_THICKNESS_AS_STRING = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 5; + + /** + * The feature id for the 'Flange Thickness' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TSHAPE_PROFILE_DEF__FLANGE_THICKNESS = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 6; + + /** + * The feature id for the 'Flange Thickness As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TSHAPE_PROFILE_DEF__FLANGE_THICKNESS_AS_STRING = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 7; + + /** + * The feature id for the 'Fillet Radius' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TSHAPE_PROFILE_DEF__FILLET_RADIUS = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 8; + + /** + * The feature id for the 'Fillet Radius As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TSHAPE_PROFILE_DEF__FILLET_RADIUS_AS_STRING = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 9; + + /** + * The feature id for the 'Flange Edge Radius' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TSHAPE_PROFILE_DEF__FLANGE_EDGE_RADIUS = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 10; + + /** + * The feature id for the 'Flange Edge Radius As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TSHAPE_PROFILE_DEF__FLANGE_EDGE_RADIUS_AS_STRING = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 11; + + /** + * The feature id for the 'Web Edge Radius' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TSHAPE_PROFILE_DEF__WEB_EDGE_RADIUS = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 12; + + /** + * The feature id for the 'Web Edge Radius As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TSHAPE_PROFILE_DEF__WEB_EDGE_RADIUS_AS_STRING = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 13; + + /** + * The feature id for the 'Web Slope' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TSHAPE_PROFILE_DEF__WEB_SLOPE = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 14; + + /** + * The feature id for the 'Web Slope As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TSHAPE_PROFILE_DEF__WEB_SLOPE_AS_STRING = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 15; + + /** + * The feature id for the 'Flange Slope' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TSHAPE_PROFILE_DEF__FLANGE_SLOPE = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 16; + + /** + * The feature id for the 'Flange Slope As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TSHAPE_PROFILE_DEF__FLANGE_SLOPE_AS_STRING = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 17; + + /** + * The number of structural features of the 'Ifc TShape Profile Def' class. + * + * + * @generated + * @ordered + */ + int IFC_TSHAPE_PROFILE_DEF_FEATURE_COUNT = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 18; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcTableImpl Ifc Table}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTableImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTable() + * @generated + */ + int IFC_TABLE = 782; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TABLE__NAME = IFC_METRIC_VALUE_SELECT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Rows' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TABLE__ROWS = IFC_METRIC_VALUE_SELECT_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Columns' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TABLE__COLUMNS = IFC_METRIC_VALUE_SELECT_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Number Of Cells In Row' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TABLE__NUMBER_OF_CELLS_IN_ROW = IFC_METRIC_VALUE_SELECT_FEATURE_COUNT + 3; + + /** + * 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. + * + * + * @generated + * @ordered + */ + int IFC_TABLE_FEATURE_COUNT = IFC_METRIC_VALUE_SELECT_FEATURE_COUNT + 6; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcTableColumnImpl Ifc Table Column}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTableColumnImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTableColumn() + * @generated + */ + int IFC_TABLE_COLUMN = 783; + + /** + * The feature id for the 'Identifier' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TABLE_COLUMN__IDENTIFIER = 0; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TABLE_COLUMN__NAME = 1; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TABLE_COLUMN__DESCRIPTION = 2; + + /** + * The feature id for the 'Unit' reference. + * + * + * @generated + * @ordered + */ + int IFC_TABLE_COLUMN__UNIT = 3; + + /** + * The feature id for the 'Reference Path' reference. + * + * + * @generated + * @ordered + */ + int IFC_TABLE_COLUMN__REFERENCE_PATH = 4; + + /** + * The number of structural features of the 'Ifc Table Column' class. + * + * + * @generated + * @ordered + */ + int IFC_TABLE_COLUMN_FEATURE_COUNT = 5; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcTableRowImpl Ifc Table Row}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTableRowImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTableRow() + * @generated + */ + int IFC_TABLE_ROW = 784; + + /** + * The feature id for the 'Row Cells' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TABLE_ROW__ROW_CELLS = 0; + + /** + * The feature id for the 'Is Heading' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TABLE_ROW__IS_HEADING = 1; + + /** + * The number of structural features of the 'Ifc Table Row' class. + * + * + * @generated + * @ordered + */ + int IFC_TABLE_ROW_FEATURE_COUNT = 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcTankImpl Ifc Tank}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTankImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTank() + * @generated + */ + int IFC_TANK = 785; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TANK__GLOBAL_ID = IFC_FLOW_STORAGE_DEVICE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_TANK__OWNER_HISTORY = IFC_FLOW_STORAGE_DEVICE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TANK__NAME = IFC_FLOW_STORAGE_DEVICE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TANK__DESCRIPTION = IFC_FLOW_STORAGE_DEVICE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TANK__HAS_ASSIGNMENTS = IFC_FLOW_STORAGE_DEVICE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TANK__NESTS = IFC_FLOW_STORAGE_DEVICE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TANK__IS_NESTED_BY = IFC_FLOW_STORAGE_DEVICE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TANK__HAS_CONTEXT = IFC_FLOW_STORAGE_DEVICE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TANK__IS_DECOMPOSED_BY = IFC_FLOW_STORAGE_DEVICE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TANK__DECOMPOSES = IFC_FLOW_STORAGE_DEVICE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TANK__HAS_ASSOCIATIONS = IFC_FLOW_STORAGE_DEVICE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TANK__OBJECT_TYPE = IFC_FLOW_STORAGE_DEVICE__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TANK__IS_DECLARED_BY = IFC_FLOW_STORAGE_DEVICE__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TANK__DECLARES = IFC_FLOW_STORAGE_DEVICE__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TANK__IS_TYPED_BY = IFC_FLOW_STORAGE_DEVICE__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TANK__IS_DEFINED_BY = IFC_FLOW_STORAGE_DEVICE__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_TANK__OBJECT_PLACEMENT = IFC_FLOW_STORAGE_DEVICE__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_TANK__REPRESENTATION = IFC_FLOW_STORAGE_DEVICE__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TANK__REFERENCED_BY = IFC_FLOW_STORAGE_DEVICE__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TANK__POSITIONED_RELATIVE_TO = IFC_FLOW_STORAGE_DEVICE__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TANK__REFERENCED_IN_STRUCTURES = IFC_FLOW_STORAGE_DEVICE__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_TANK__GEOMETRY = IFC_FLOW_STORAGE_DEVICE__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TANK__TAG = IFC_FLOW_STORAGE_DEVICE__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TANK__FILLS_VOIDS = IFC_FLOW_STORAGE_DEVICE__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TANK__CONNECTED_TO = IFC_FLOW_STORAGE_DEVICE__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TANK__IS_INTERFERED_BY_ELEMENTS = IFC_FLOW_STORAGE_DEVICE__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TANK__INTERFERES_ELEMENTS = IFC_FLOW_STORAGE_DEVICE__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TANK__HAS_PROJECTIONS = IFC_FLOW_STORAGE_DEVICE__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TANK__HAS_OPENINGS = IFC_FLOW_STORAGE_DEVICE__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TANK__IS_CONNECTION_REALIZATION = IFC_FLOW_STORAGE_DEVICE__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TANK__PROVIDES_BOUNDARIES = IFC_FLOW_STORAGE_DEVICE__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TANK__CONNECTED_FROM = IFC_FLOW_STORAGE_DEVICE__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TANK__HAS_SURFACE_FEATURES = IFC_FLOW_STORAGE_DEVICE__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TANK__HAS_PORTS = IFC_FLOW_STORAGE_DEVICE__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TANK__HAS_CONTROL_ELEMENTS = IFC_FLOW_STORAGE_DEVICE__HAS_CONTROL_ELEMENTS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TANK__PREDEFINED_TYPE = IFC_FLOW_STORAGE_DEVICE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Tank' class. + * + * + * @generated + * @ordered + */ + int IFC_TANK_FEATURE_COUNT = IFC_FLOW_STORAGE_DEVICE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcTankTypeImpl Ifc Tank Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTankTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTankType() + * @generated + */ + int IFC_TANK_TYPE = 786; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TANK_TYPE__GLOBAL_ID = IFC_FLOW_STORAGE_DEVICE_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_TANK_TYPE__OWNER_HISTORY = IFC_FLOW_STORAGE_DEVICE_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TANK_TYPE__NAME = IFC_FLOW_STORAGE_DEVICE_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TANK_TYPE__DESCRIPTION = IFC_FLOW_STORAGE_DEVICE_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TANK_TYPE__HAS_ASSIGNMENTS = IFC_FLOW_STORAGE_DEVICE_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TANK_TYPE__NESTS = IFC_FLOW_STORAGE_DEVICE_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TANK_TYPE__IS_NESTED_BY = IFC_FLOW_STORAGE_DEVICE_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TANK_TYPE__HAS_CONTEXT = IFC_FLOW_STORAGE_DEVICE_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TANK_TYPE__IS_DECOMPOSED_BY = IFC_FLOW_STORAGE_DEVICE_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TANK_TYPE__DECOMPOSES = IFC_FLOW_STORAGE_DEVICE_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TANK_TYPE__HAS_ASSOCIATIONS = IFC_FLOW_STORAGE_DEVICE_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TANK_TYPE__APPLICABLE_OCCURRENCE = IFC_FLOW_STORAGE_DEVICE_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TANK_TYPE__HAS_PROPERTY_SETS = IFC_FLOW_STORAGE_DEVICE_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TANK_TYPE__TYPES = IFC_FLOW_STORAGE_DEVICE_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TANK_TYPE__REPRESENTATION_MAPS = IFC_FLOW_STORAGE_DEVICE_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TANK_TYPE__TAG = IFC_FLOW_STORAGE_DEVICE_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TANK_TYPE__REFERENCED_BY = IFC_FLOW_STORAGE_DEVICE_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TANK_TYPE__ELEMENT_TYPE = IFC_FLOW_STORAGE_DEVICE_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TANK_TYPE__PREDEFINED_TYPE = IFC_FLOW_STORAGE_DEVICE_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Tank Type' class. + * + * + * @generated + * @ordered + */ + int IFC_TANK_TYPE_FEATURE_COUNT = IFC_FLOW_STORAGE_DEVICE_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcTaskImpl Ifc Task}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTaskImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTask() + * @generated + */ + int IFC_TASK = 787; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TASK__GLOBAL_ID = IFC_PROCESS__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_TASK__OWNER_HISTORY = IFC_PROCESS__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TASK__NAME = IFC_PROCESS__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TASK__DESCRIPTION = IFC_PROCESS__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TASK__HAS_ASSIGNMENTS = IFC_PROCESS__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TASK__NESTS = IFC_PROCESS__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TASK__IS_NESTED_BY = IFC_PROCESS__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TASK__HAS_CONTEXT = IFC_PROCESS__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TASK__IS_DECOMPOSED_BY = IFC_PROCESS__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TASK__DECOMPOSES = IFC_PROCESS__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TASK__HAS_ASSOCIATIONS = IFC_PROCESS__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TASK__OBJECT_TYPE = IFC_PROCESS__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TASK__IS_DECLARED_BY = IFC_PROCESS__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TASK__DECLARES = IFC_PROCESS__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TASK__IS_TYPED_BY = IFC_PROCESS__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TASK__IS_DEFINED_BY = IFC_PROCESS__IS_DEFINED_BY; + + /** + * The feature id for the 'Identification' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TASK__IDENTIFICATION = IFC_PROCESS__IDENTIFICATION; + + /** + * The feature id for the 'Long Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TASK__LONG_DESCRIPTION = IFC_PROCESS__LONG_DESCRIPTION; + + /** + * The feature id for the 'Is Predecessor To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TASK__IS_PREDECESSOR_TO = IFC_PROCESS__IS_PREDECESSOR_TO; + + /** + * The feature id for the 'Is Successor From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TASK__IS_SUCCESSOR_FROM = IFC_PROCESS__IS_SUCCESSOR_FROM; + + /** + * The feature id for the 'Operates On' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TASK__OPERATES_ON = IFC_PROCESS__OPERATES_ON; + + /** + * The feature id for the 'Status' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TASK__STATUS = IFC_PROCESS_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Work Method' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TASK__WORK_METHOD = IFC_PROCESS_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Is Milestone' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TASK__IS_MILESTONE = IFC_PROCESS_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Priority' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TASK__PRIORITY = IFC_PROCESS_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Task Time' reference. + * + * + * @generated + * @ordered + */ + int IFC_TASK__TASK_TIME = IFC_PROCESS_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TASK__PREDEFINED_TYPE = IFC_PROCESS_FEATURE_COUNT + 5; + + /** + * The number of structural features of the 'Ifc Task' class. + * + * + * @generated + * @ordered + */ + int IFC_TASK_FEATURE_COUNT = IFC_PROCESS_FEATURE_COUNT + 6; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcTaskTimeImpl Ifc Task Time}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTaskTimeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTaskTime() + * @generated + */ + int IFC_TASK_TIME = 788; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TASK_TIME__NAME = IFC_SCHEDULING_TIME__NAME; + + /** + * The feature id for the 'Data Origin' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TASK_TIME__DATA_ORIGIN = IFC_SCHEDULING_TIME__DATA_ORIGIN; + + /** + * The feature id for the 'User Defined Data Origin' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TASK_TIME__USER_DEFINED_DATA_ORIGIN = IFC_SCHEDULING_TIME__USER_DEFINED_DATA_ORIGIN; + + /** + * The feature id for the 'Duration Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TASK_TIME__DURATION_TYPE = IFC_SCHEDULING_TIME_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Schedule Duration' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TASK_TIME__SCHEDULE_DURATION = IFC_SCHEDULING_TIME_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Schedule Start' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TASK_TIME__SCHEDULE_START = IFC_SCHEDULING_TIME_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Schedule Finish' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TASK_TIME__SCHEDULE_FINISH = IFC_SCHEDULING_TIME_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Early Start' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TASK_TIME__EARLY_START = IFC_SCHEDULING_TIME_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Early Finish' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TASK_TIME__EARLY_FINISH = IFC_SCHEDULING_TIME_FEATURE_COUNT + 5; + + /** + * The feature id for the 'Late Start' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TASK_TIME__LATE_START = IFC_SCHEDULING_TIME_FEATURE_COUNT + 6; + + /** + * The feature id for the 'Late Finish' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TASK_TIME__LATE_FINISH = IFC_SCHEDULING_TIME_FEATURE_COUNT + 7; + + /** + * The feature id for the 'Free Float' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TASK_TIME__FREE_FLOAT = IFC_SCHEDULING_TIME_FEATURE_COUNT + 8; + + /** + * The feature id for the 'Total Float' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TASK_TIME__TOTAL_FLOAT = IFC_SCHEDULING_TIME_FEATURE_COUNT + 9; + + /** + * The feature id for the 'Is Critical' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TASK_TIME__IS_CRITICAL = IFC_SCHEDULING_TIME_FEATURE_COUNT + 10; + + /** + * The feature id for the 'Status Time' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TASK_TIME__STATUS_TIME = IFC_SCHEDULING_TIME_FEATURE_COUNT + 11; + + /** + * The feature id for the 'Actual Duration' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TASK_TIME__ACTUAL_DURATION = IFC_SCHEDULING_TIME_FEATURE_COUNT + 12; + + /** + * The feature id for the 'Actual Start' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TASK_TIME__ACTUAL_START = IFC_SCHEDULING_TIME_FEATURE_COUNT + 13; + + /** + * The feature id for the 'Actual Finish' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TASK_TIME__ACTUAL_FINISH = IFC_SCHEDULING_TIME_FEATURE_COUNT + 14; + + /** + * The feature id for the 'Remaining Time' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TASK_TIME__REMAINING_TIME = IFC_SCHEDULING_TIME_FEATURE_COUNT + 15; + + /** + * The feature id for the 'Completion' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TASK_TIME__COMPLETION = IFC_SCHEDULING_TIME_FEATURE_COUNT + 16; + + /** + * The feature id for the 'Completion As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TASK_TIME__COMPLETION_AS_STRING = IFC_SCHEDULING_TIME_FEATURE_COUNT + 17; + + /** + * The number of structural features of the 'Ifc Task Time' class. + * + * + * @generated + * @ordered + */ + int IFC_TASK_TIME_FEATURE_COUNT = IFC_SCHEDULING_TIME_FEATURE_COUNT + 18; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcTaskTimeRecurringImpl Ifc Task Time Recurring}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTaskTimeRecurringImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTaskTimeRecurring() + * @generated + */ + int IFC_TASK_TIME_RECURRING = 789; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TASK_TIME_RECURRING__NAME = IFC_TASK_TIME__NAME; + + /** + * The feature id for the 'Data Origin' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TASK_TIME_RECURRING__DATA_ORIGIN = IFC_TASK_TIME__DATA_ORIGIN; + + /** + * The feature id for the 'User Defined Data Origin' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TASK_TIME_RECURRING__USER_DEFINED_DATA_ORIGIN = IFC_TASK_TIME__USER_DEFINED_DATA_ORIGIN; + + /** + * The feature id for the 'Duration Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TASK_TIME_RECURRING__DURATION_TYPE = IFC_TASK_TIME__DURATION_TYPE; + + /** + * The feature id for the 'Schedule Duration' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TASK_TIME_RECURRING__SCHEDULE_DURATION = IFC_TASK_TIME__SCHEDULE_DURATION; + + /** + * The feature id for the 'Schedule Start' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TASK_TIME_RECURRING__SCHEDULE_START = IFC_TASK_TIME__SCHEDULE_START; + + /** + * The feature id for the 'Schedule Finish' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TASK_TIME_RECURRING__SCHEDULE_FINISH = IFC_TASK_TIME__SCHEDULE_FINISH; + + /** + * The feature id for the 'Early Start' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TASK_TIME_RECURRING__EARLY_START = IFC_TASK_TIME__EARLY_START; + + /** + * The feature id for the 'Early Finish' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TASK_TIME_RECURRING__EARLY_FINISH = IFC_TASK_TIME__EARLY_FINISH; + + /** + * The feature id for the 'Late Start' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TASK_TIME_RECURRING__LATE_START = IFC_TASK_TIME__LATE_START; + + /** + * The feature id for the 'Late Finish' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TASK_TIME_RECURRING__LATE_FINISH = IFC_TASK_TIME__LATE_FINISH; + + /** + * The feature id for the 'Free Float' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TASK_TIME_RECURRING__FREE_FLOAT = IFC_TASK_TIME__FREE_FLOAT; + + /** + * The feature id for the 'Total Float' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TASK_TIME_RECURRING__TOTAL_FLOAT = IFC_TASK_TIME__TOTAL_FLOAT; + + /** + * The feature id for the 'Is Critical' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TASK_TIME_RECURRING__IS_CRITICAL = IFC_TASK_TIME__IS_CRITICAL; + + /** + * The feature id for the 'Status Time' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TASK_TIME_RECURRING__STATUS_TIME = IFC_TASK_TIME__STATUS_TIME; + + /** + * The feature id for the 'Actual Duration' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TASK_TIME_RECURRING__ACTUAL_DURATION = IFC_TASK_TIME__ACTUAL_DURATION; + + /** + * The feature id for the 'Actual Start' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TASK_TIME_RECURRING__ACTUAL_START = IFC_TASK_TIME__ACTUAL_START; + + /** + * The feature id for the 'Actual Finish' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TASK_TIME_RECURRING__ACTUAL_FINISH = IFC_TASK_TIME__ACTUAL_FINISH; + + /** + * The feature id for the 'Remaining Time' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TASK_TIME_RECURRING__REMAINING_TIME = IFC_TASK_TIME__REMAINING_TIME; + + /** + * The feature id for the 'Completion' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TASK_TIME_RECURRING__COMPLETION = IFC_TASK_TIME__COMPLETION; + + /** + * The feature id for the 'Completion As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TASK_TIME_RECURRING__COMPLETION_AS_STRING = IFC_TASK_TIME__COMPLETION_AS_STRING; + + /** + * The feature id for the 'Recurrence' reference. + * + * + * @generated + * @ordered + */ + int IFC_TASK_TIME_RECURRING__RECURRENCE = IFC_TASK_TIME_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Task Time Recurring' class. + * + * + * @generated + * @ordered + */ + int IFC_TASK_TIME_RECURRING_FEATURE_COUNT = IFC_TASK_TIME_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcTaskTypeImpl Ifc Task Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTaskTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTaskType() + * @generated + */ + int IFC_TASK_TYPE = 790; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TASK_TYPE__GLOBAL_ID = IFC_TYPE_PROCESS__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_TASK_TYPE__OWNER_HISTORY = IFC_TYPE_PROCESS__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TASK_TYPE__NAME = IFC_TYPE_PROCESS__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TASK_TYPE__DESCRIPTION = IFC_TYPE_PROCESS__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TASK_TYPE__HAS_ASSIGNMENTS = IFC_TYPE_PROCESS__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TASK_TYPE__NESTS = IFC_TYPE_PROCESS__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TASK_TYPE__IS_NESTED_BY = IFC_TYPE_PROCESS__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TASK_TYPE__HAS_CONTEXT = IFC_TYPE_PROCESS__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TASK_TYPE__IS_DECOMPOSED_BY = IFC_TYPE_PROCESS__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TASK_TYPE__DECOMPOSES = IFC_TYPE_PROCESS__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TASK_TYPE__HAS_ASSOCIATIONS = IFC_TYPE_PROCESS__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TASK_TYPE__APPLICABLE_OCCURRENCE = IFC_TYPE_PROCESS__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TASK_TYPE__HAS_PROPERTY_SETS = IFC_TYPE_PROCESS__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TASK_TYPE__TYPES = IFC_TYPE_PROCESS__TYPES; + + /** + * The feature id for the 'Identification' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TASK_TYPE__IDENTIFICATION = IFC_TYPE_PROCESS__IDENTIFICATION; + + /** + * The feature id for the 'Long Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TASK_TYPE__LONG_DESCRIPTION = IFC_TYPE_PROCESS__LONG_DESCRIPTION; + + /** + * The feature id for the 'Process Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TASK_TYPE__PROCESS_TYPE = IFC_TYPE_PROCESS__PROCESS_TYPE; + + /** + * The feature id for the 'Operates On' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TASK_TYPE__OPERATES_ON = IFC_TYPE_PROCESS__OPERATES_ON; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TASK_TYPE__PREDEFINED_TYPE = IFC_TYPE_PROCESS_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Work Method' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TASK_TYPE__WORK_METHOD = IFC_TYPE_PROCESS_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Task Type' class. + * + * + * @generated + * @ordered + */ + int IFC_TASK_TYPE_FEATURE_COUNT = IFC_TYPE_PROCESS_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcTelecomAddressImpl Ifc Telecom Address}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTelecomAddressImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTelecomAddress() + * @generated + */ + int IFC_TELECOM_ADDRESS = 791; + + /** + * The feature id for the 'Purpose' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TELECOM_ADDRESS__PURPOSE = IFC_ADDRESS__PURPOSE; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TELECOM_ADDRESS__DESCRIPTION = IFC_ADDRESS__DESCRIPTION; + + /** + * The feature id for the 'User Defined Purpose' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TELECOM_ADDRESS__USER_DEFINED_PURPOSE = IFC_ADDRESS__USER_DEFINED_PURPOSE; + + /** + * The feature id for the 'Of Person' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TELECOM_ADDRESS__OF_PERSON = IFC_ADDRESS__OF_PERSON; + + /** + * The feature id for the 'Of Organization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TELECOM_ADDRESS__OF_ORGANIZATION = IFC_ADDRESS__OF_ORGANIZATION; + + /** + * The feature id for the 'Telephone Numbers' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_TELECOM_ADDRESS__TELEPHONE_NUMBERS = IFC_ADDRESS_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Facsimile Numbers' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_TELECOM_ADDRESS__FACSIMILE_NUMBERS = IFC_ADDRESS_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Pager Number' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TELECOM_ADDRESS__PAGER_NUMBER = IFC_ADDRESS_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Electronic Mail Addresses' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_TELECOM_ADDRESS__ELECTRONIC_MAIL_ADDRESSES = IFC_ADDRESS_FEATURE_COUNT + 3; + + /** + * The feature id for the 'WWW Home Page URL' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TELECOM_ADDRESS__WWW_HOME_PAGE_URL = IFC_ADDRESS_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Messaging IDs' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_TELECOM_ADDRESS__MESSAGING_IDS = IFC_ADDRESS_FEATURE_COUNT + 5; + + /** + * The number of structural features of the 'Ifc Telecom Address' class. + * + * + * @generated + * @ordered + */ + int IFC_TELECOM_ADDRESS_FEATURE_COUNT = IFC_ADDRESS_FEATURE_COUNT + 6; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcTendonImpl Ifc Tendon}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTendonImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTendon() + * @generated + */ + int IFC_TENDON = 792; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TENDON__GLOBAL_ID = IFC_REINFORCING_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_TENDON__OWNER_HISTORY = IFC_REINFORCING_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TENDON__NAME = IFC_REINFORCING_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TENDON__DESCRIPTION = IFC_REINFORCING_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON__HAS_ASSIGNMENTS = IFC_REINFORCING_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON__NESTS = IFC_REINFORCING_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON__IS_NESTED_BY = IFC_REINFORCING_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON__HAS_CONTEXT = IFC_REINFORCING_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON__IS_DECOMPOSED_BY = IFC_REINFORCING_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON__DECOMPOSES = IFC_REINFORCING_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON__HAS_ASSOCIATIONS = IFC_REINFORCING_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TENDON__OBJECT_TYPE = IFC_REINFORCING_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON__IS_DECLARED_BY = IFC_REINFORCING_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON__DECLARES = IFC_REINFORCING_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON__IS_TYPED_BY = IFC_REINFORCING_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON__IS_DEFINED_BY = IFC_REINFORCING_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_TENDON__OBJECT_PLACEMENT = IFC_REINFORCING_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_TENDON__REPRESENTATION = IFC_REINFORCING_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON__REFERENCED_BY = IFC_REINFORCING_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON__POSITIONED_RELATIVE_TO = IFC_REINFORCING_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON__REFERENCED_IN_STRUCTURES = IFC_REINFORCING_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_TENDON__GEOMETRY = IFC_REINFORCING_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TENDON__TAG = IFC_REINFORCING_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON__FILLS_VOIDS = IFC_REINFORCING_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON__CONNECTED_TO = IFC_REINFORCING_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON__IS_INTERFERED_BY_ELEMENTS = IFC_REINFORCING_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON__INTERFERES_ELEMENTS = IFC_REINFORCING_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON__HAS_PROJECTIONS = IFC_REINFORCING_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON__HAS_OPENINGS = IFC_REINFORCING_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON__IS_CONNECTION_REALIZATION = IFC_REINFORCING_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON__PROVIDES_BOUNDARIES = IFC_REINFORCING_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON__CONNECTED_FROM = IFC_REINFORCING_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON__HAS_SURFACE_FEATURES = IFC_REINFORCING_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Steel Grade' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TENDON__STEEL_GRADE = IFC_REINFORCING_ELEMENT__STEEL_GRADE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TENDON__PREDEFINED_TYPE = IFC_REINFORCING_ELEMENT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Nominal Diameter' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TENDON__NOMINAL_DIAMETER = IFC_REINFORCING_ELEMENT_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Nominal Diameter As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TENDON__NOMINAL_DIAMETER_AS_STRING = IFC_REINFORCING_ELEMENT_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Cross Section Area' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TENDON__CROSS_SECTION_AREA = IFC_REINFORCING_ELEMENT_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Cross Section Area As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TENDON__CROSS_SECTION_AREA_AS_STRING = IFC_REINFORCING_ELEMENT_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Tension Force' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TENDON__TENSION_FORCE = IFC_REINFORCING_ELEMENT_FEATURE_COUNT + 5; + + /** + * The feature id for the 'Tension Force As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TENDON__TENSION_FORCE_AS_STRING = IFC_REINFORCING_ELEMENT_FEATURE_COUNT + 6; + + /** + * The feature id for the 'Pre Stress' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TENDON__PRE_STRESS = IFC_REINFORCING_ELEMENT_FEATURE_COUNT + 7; + + /** + * The feature id for the 'Pre Stress As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TENDON__PRE_STRESS_AS_STRING = IFC_REINFORCING_ELEMENT_FEATURE_COUNT + 8; + + /** + * The feature id for the 'Friction Coefficient' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TENDON__FRICTION_COEFFICIENT = IFC_REINFORCING_ELEMENT_FEATURE_COUNT + 9; + + /** + * The feature id for the 'Friction Coefficient As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TENDON__FRICTION_COEFFICIENT_AS_STRING = IFC_REINFORCING_ELEMENT_FEATURE_COUNT + 10; + + /** + * The feature id for the 'Anchorage Slip' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TENDON__ANCHORAGE_SLIP = IFC_REINFORCING_ELEMENT_FEATURE_COUNT + 11; + + /** + * The feature id for the 'Anchorage Slip As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TENDON__ANCHORAGE_SLIP_AS_STRING = IFC_REINFORCING_ELEMENT_FEATURE_COUNT + 12; + + /** + * The feature id for the 'Min Curvature Radius' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TENDON__MIN_CURVATURE_RADIUS = IFC_REINFORCING_ELEMENT_FEATURE_COUNT + 13; + + /** + * The feature id for the 'Min Curvature Radius As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TENDON__MIN_CURVATURE_RADIUS_AS_STRING = IFC_REINFORCING_ELEMENT_FEATURE_COUNT + 14; + + /** + * The number of structural features of the 'Ifc Tendon' class. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_FEATURE_COUNT = IFC_REINFORCING_ELEMENT_FEATURE_COUNT + 15; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcTendonAnchorImpl Ifc Tendon Anchor}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTendonAnchorImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTendonAnchor() + * @generated + */ + int IFC_TENDON_ANCHOR = 793; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_ANCHOR__GLOBAL_ID = IFC_REINFORCING_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_ANCHOR__OWNER_HISTORY = IFC_REINFORCING_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_ANCHOR__NAME = IFC_REINFORCING_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_ANCHOR__DESCRIPTION = IFC_REINFORCING_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_ANCHOR__HAS_ASSIGNMENTS = IFC_REINFORCING_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_ANCHOR__NESTS = IFC_REINFORCING_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_ANCHOR__IS_NESTED_BY = IFC_REINFORCING_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_ANCHOR__HAS_CONTEXT = IFC_REINFORCING_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_ANCHOR__IS_DECOMPOSED_BY = IFC_REINFORCING_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_ANCHOR__DECOMPOSES = IFC_REINFORCING_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_ANCHOR__HAS_ASSOCIATIONS = IFC_REINFORCING_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_ANCHOR__OBJECT_TYPE = IFC_REINFORCING_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_ANCHOR__IS_DECLARED_BY = IFC_REINFORCING_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_ANCHOR__DECLARES = IFC_REINFORCING_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_ANCHOR__IS_TYPED_BY = IFC_REINFORCING_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_ANCHOR__IS_DEFINED_BY = IFC_REINFORCING_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_ANCHOR__OBJECT_PLACEMENT = IFC_REINFORCING_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_ANCHOR__REPRESENTATION = IFC_REINFORCING_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_ANCHOR__REFERENCED_BY = IFC_REINFORCING_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_ANCHOR__POSITIONED_RELATIVE_TO = IFC_REINFORCING_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_ANCHOR__REFERENCED_IN_STRUCTURES = IFC_REINFORCING_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_ANCHOR__GEOMETRY = IFC_REINFORCING_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_ANCHOR__TAG = IFC_REINFORCING_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_ANCHOR__FILLS_VOIDS = IFC_REINFORCING_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_ANCHOR__CONNECTED_TO = IFC_REINFORCING_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_ANCHOR__IS_INTERFERED_BY_ELEMENTS = IFC_REINFORCING_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_ANCHOR__INTERFERES_ELEMENTS = IFC_REINFORCING_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_ANCHOR__HAS_PROJECTIONS = IFC_REINFORCING_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_ANCHOR__HAS_OPENINGS = IFC_REINFORCING_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_ANCHOR__IS_CONNECTION_REALIZATION = IFC_REINFORCING_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_ANCHOR__PROVIDES_BOUNDARIES = IFC_REINFORCING_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_ANCHOR__CONNECTED_FROM = IFC_REINFORCING_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_ANCHOR__CONTAINED_IN_STRUCTURE = IFC_REINFORCING_ELEMENT__CONTAINED_IN_STRUCTURE; + + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_ANCHOR__HAS_COVERINGS = IFC_REINFORCING_ELEMENT__HAS_COVERINGS; + + /** + * The feature id for the 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_ANCHOR__HAS_SURFACE_FEATURES = IFC_REINFORCING_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Steel Grade' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_ANCHOR__STEEL_GRADE = IFC_REINFORCING_ELEMENT__STEEL_GRADE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_ANCHOR__PREDEFINED_TYPE = IFC_REINFORCING_ELEMENT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Tendon Anchor' class. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_ANCHOR_FEATURE_COUNT = IFC_REINFORCING_ELEMENT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcTendonAnchorTypeImpl Ifc Tendon Anchor Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTendonAnchorTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTendonAnchorType() + * @generated + */ + int IFC_TENDON_ANCHOR_TYPE = 794; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_ANCHOR_TYPE__GLOBAL_ID = IFC_REINFORCING_ELEMENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_ANCHOR_TYPE__OWNER_HISTORY = IFC_REINFORCING_ELEMENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_ANCHOR_TYPE__NAME = IFC_REINFORCING_ELEMENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_ANCHOR_TYPE__DESCRIPTION = IFC_REINFORCING_ELEMENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_ANCHOR_TYPE__HAS_ASSIGNMENTS = IFC_REINFORCING_ELEMENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_ANCHOR_TYPE__NESTS = IFC_REINFORCING_ELEMENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_ANCHOR_TYPE__IS_NESTED_BY = IFC_REINFORCING_ELEMENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_ANCHOR_TYPE__HAS_CONTEXT = IFC_REINFORCING_ELEMENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_ANCHOR_TYPE__IS_DECOMPOSED_BY = IFC_REINFORCING_ELEMENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_ANCHOR_TYPE__DECOMPOSES = IFC_REINFORCING_ELEMENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_ANCHOR_TYPE__HAS_ASSOCIATIONS = IFC_REINFORCING_ELEMENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_ANCHOR_TYPE__APPLICABLE_OCCURRENCE = IFC_REINFORCING_ELEMENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_ANCHOR_TYPE__HAS_PROPERTY_SETS = IFC_REINFORCING_ELEMENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_ANCHOR_TYPE__TYPES = IFC_REINFORCING_ELEMENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_ANCHOR_TYPE__REPRESENTATION_MAPS = IFC_REINFORCING_ELEMENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_ANCHOR_TYPE__TAG = IFC_REINFORCING_ELEMENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_ANCHOR_TYPE__REFERENCED_BY = IFC_REINFORCING_ELEMENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_ANCHOR_TYPE__ELEMENT_TYPE = IFC_REINFORCING_ELEMENT_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_ANCHOR_TYPE__PREDEFINED_TYPE = IFC_REINFORCING_ELEMENT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Tendon Anchor Type' class. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_ANCHOR_TYPE_FEATURE_COUNT = IFC_REINFORCING_ELEMENT_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcTendonConduitImpl Ifc Tendon Conduit}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTendonConduitImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTendonConduit() + * @generated + */ + int IFC_TENDON_CONDUIT = 795; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_CONDUIT__GLOBAL_ID = IFC_REINFORCING_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_CONDUIT__OWNER_HISTORY = IFC_REINFORCING_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_CONDUIT__NAME = IFC_REINFORCING_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_CONDUIT__DESCRIPTION = IFC_REINFORCING_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_CONDUIT__HAS_ASSIGNMENTS = IFC_REINFORCING_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_CONDUIT__NESTS = IFC_REINFORCING_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_CONDUIT__IS_NESTED_BY = IFC_REINFORCING_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_CONDUIT__HAS_CONTEXT = IFC_REINFORCING_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_CONDUIT__IS_DECOMPOSED_BY = IFC_REINFORCING_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_CONDUIT__DECOMPOSES = IFC_REINFORCING_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_CONDUIT__HAS_ASSOCIATIONS = IFC_REINFORCING_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_CONDUIT__OBJECT_TYPE = IFC_REINFORCING_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_CONDUIT__IS_DECLARED_BY = IFC_REINFORCING_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_CONDUIT__DECLARES = IFC_REINFORCING_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_CONDUIT__IS_TYPED_BY = IFC_REINFORCING_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_CONDUIT__IS_DEFINED_BY = IFC_REINFORCING_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_CONDUIT__OBJECT_PLACEMENT = IFC_REINFORCING_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_CONDUIT__REPRESENTATION = IFC_REINFORCING_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_CONDUIT__REFERENCED_BY = IFC_REINFORCING_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_CONDUIT__POSITIONED_RELATIVE_TO = IFC_REINFORCING_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_CONDUIT__REFERENCED_IN_STRUCTURES = IFC_REINFORCING_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_CONDUIT__GEOMETRY = IFC_REINFORCING_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_CONDUIT__TAG = IFC_REINFORCING_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_CONDUIT__FILLS_VOIDS = IFC_REINFORCING_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_CONDUIT__CONNECTED_TO = IFC_REINFORCING_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_CONDUIT__IS_INTERFERED_BY_ELEMENTS = IFC_REINFORCING_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_CONDUIT__INTERFERES_ELEMENTS = IFC_REINFORCING_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_CONDUIT__HAS_PROJECTIONS = IFC_REINFORCING_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_CONDUIT__HAS_OPENINGS = IFC_REINFORCING_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_CONDUIT__IS_CONNECTION_REALIZATION = IFC_REINFORCING_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_CONDUIT__PROVIDES_BOUNDARIES = IFC_REINFORCING_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_CONDUIT__CONNECTED_FROM = IFC_REINFORCING_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_CONDUIT__CONTAINED_IN_STRUCTURE = IFC_REINFORCING_ELEMENT__CONTAINED_IN_STRUCTURE; + + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_CONDUIT__HAS_COVERINGS = IFC_REINFORCING_ELEMENT__HAS_COVERINGS; + + /** + * The feature id for the 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_CONDUIT__HAS_SURFACE_FEATURES = IFC_REINFORCING_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Steel Grade' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_CONDUIT__STEEL_GRADE = IFC_REINFORCING_ELEMENT__STEEL_GRADE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_CONDUIT__PREDEFINED_TYPE = IFC_REINFORCING_ELEMENT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Tendon Conduit' class. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_CONDUIT_FEATURE_COUNT = IFC_REINFORCING_ELEMENT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcTendonConduitTypeImpl Ifc Tendon Conduit Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTendonConduitTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTendonConduitType() + * @generated + */ + int IFC_TENDON_CONDUIT_TYPE = 796; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_CONDUIT_TYPE__GLOBAL_ID = IFC_REINFORCING_ELEMENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_CONDUIT_TYPE__OWNER_HISTORY = IFC_REINFORCING_ELEMENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_CONDUIT_TYPE__NAME = IFC_REINFORCING_ELEMENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_CONDUIT_TYPE__DESCRIPTION = IFC_REINFORCING_ELEMENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_CONDUIT_TYPE__HAS_ASSIGNMENTS = IFC_REINFORCING_ELEMENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_CONDUIT_TYPE__NESTS = IFC_REINFORCING_ELEMENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_CONDUIT_TYPE__IS_NESTED_BY = IFC_REINFORCING_ELEMENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_CONDUIT_TYPE__HAS_CONTEXT = IFC_REINFORCING_ELEMENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_CONDUIT_TYPE__IS_DECOMPOSED_BY = IFC_REINFORCING_ELEMENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_CONDUIT_TYPE__DECOMPOSES = IFC_REINFORCING_ELEMENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_CONDUIT_TYPE__HAS_ASSOCIATIONS = IFC_REINFORCING_ELEMENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_CONDUIT_TYPE__APPLICABLE_OCCURRENCE = IFC_REINFORCING_ELEMENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_CONDUIT_TYPE__HAS_PROPERTY_SETS = IFC_REINFORCING_ELEMENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_CONDUIT_TYPE__TYPES = IFC_REINFORCING_ELEMENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_CONDUIT_TYPE__REPRESENTATION_MAPS = IFC_REINFORCING_ELEMENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_CONDUIT_TYPE__TAG = IFC_REINFORCING_ELEMENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_CONDUIT_TYPE__REFERENCED_BY = IFC_REINFORCING_ELEMENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_CONDUIT_TYPE__ELEMENT_TYPE = IFC_REINFORCING_ELEMENT_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_CONDUIT_TYPE__PREDEFINED_TYPE = IFC_REINFORCING_ELEMENT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Tendon Conduit Type' class. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_CONDUIT_TYPE_FEATURE_COUNT = IFC_REINFORCING_ELEMENT_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcTendonTypeImpl Ifc Tendon Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTendonTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTendonType() + * @generated + */ + int IFC_TENDON_TYPE = 797; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_TYPE__GLOBAL_ID = IFC_REINFORCING_ELEMENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_TYPE__OWNER_HISTORY = IFC_REINFORCING_ELEMENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_TYPE__NAME = IFC_REINFORCING_ELEMENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_TYPE__DESCRIPTION = IFC_REINFORCING_ELEMENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_TYPE__HAS_ASSIGNMENTS = IFC_REINFORCING_ELEMENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_TYPE__NESTS = IFC_REINFORCING_ELEMENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_TYPE__IS_NESTED_BY = IFC_REINFORCING_ELEMENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_TYPE__HAS_CONTEXT = IFC_REINFORCING_ELEMENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_TYPE__IS_DECOMPOSED_BY = IFC_REINFORCING_ELEMENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_TYPE__DECOMPOSES = IFC_REINFORCING_ELEMENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_TYPE__HAS_ASSOCIATIONS = IFC_REINFORCING_ELEMENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_TYPE__APPLICABLE_OCCURRENCE = IFC_REINFORCING_ELEMENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_TYPE__HAS_PROPERTY_SETS = IFC_REINFORCING_ELEMENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_TYPE__TYPES = IFC_REINFORCING_ELEMENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_TYPE__REPRESENTATION_MAPS = IFC_REINFORCING_ELEMENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_TYPE__TAG = IFC_REINFORCING_ELEMENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_TYPE__REFERENCED_BY = IFC_REINFORCING_ELEMENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_TYPE__ELEMENT_TYPE = IFC_REINFORCING_ELEMENT_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_TYPE__PREDEFINED_TYPE = IFC_REINFORCING_ELEMENT_TYPE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Nominal Diameter' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_TYPE__NOMINAL_DIAMETER = IFC_REINFORCING_ELEMENT_TYPE_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Nominal Diameter As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_TYPE__NOMINAL_DIAMETER_AS_STRING = IFC_REINFORCING_ELEMENT_TYPE_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Cross Section Area' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_TYPE__CROSS_SECTION_AREA = IFC_REINFORCING_ELEMENT_TYPE_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Cross Section Area As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_TYPE__CROSS_SECTION_AREA_AS_STRING = IFC_REINFORCING_ELEMENT_TYPE_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Sheath Diameter' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_TYPE__SHEATH_DIAMETER = IFC_REINFORCING_ELEMENT_TYPE_FEATURE_COUNT + 5; + + /** + * The feature id for the 'Sheath Diameter As String' attribute. + * + * + * @generated + * @ordered + */ + 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. + * + * + * @generated + * @ordered + */ + int IFC_TENDON_TYPE_FEATURE_COUNT = IFC_REINFORCING_ELEMENT_TYPE_FEATURE_COUNT + 7; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcTextLiteralImpl Ifc Text Literal}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTextLiteralImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTextLiteral() + * @generated + */ + int IFC_TEXT_LITERAL = 800; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TEXT_LITERAL__LAYER_ASSIGNMENT = IFC_GEOMETRIC_REPRESENTATION_ITEM__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TEXT_LITERAL__STYLED_BY_ITEM = IFC_GEOMETRIC_REPRESENTATION_ITEM__STYLED_BY_ITEM; + + /** + * The feature id for the 'Literal' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TEXT_LITERAL__LITERAL = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_TEXT_LITERAL__PLACEMENT = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Path' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TEXT_LITERAL__PATH = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Ifc Text Literal' class. + * + * + * @generated + * @ordered + */ + int IFC_TEXT_LITERAL_FEATURE_COUNT = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 3; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcTextLiteralWithExtentImpl Ifc Text Literal With Extent}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTextLiteralWithExtentImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTextLiteralWithExtent() + * @generated + */ + int IFC_TEXT_LITERAL_WITH_EXTENT = 801; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TEXT_LITERAL_WITH_EXTENT__LAYER_ASSIGNMENT = IFC_TEXT_LITERAL__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TEXT_LITERAL_WITH_EXTENT__STYLED_BY_ITEM = IFC_TEXT_LITERAL__STYLED_BY_ITEM; + + /** + * The feature id for the 'Literal' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TEXT_LITERAL_WITH_EXTENT__LITERAL = IFC_TEXT_LITERAL__LITERAL; + + /** + * The feature id for the 'Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_TEXT_LITERAL_WITH_EXTENT__PLACEMENT = IFC_TEXT_LITERAL__PLACEMENT; + + /** + * The feature id for the 'Path' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TEXT_LITERAL_WITH_EXTENT__PATH = IFC_TEXT_LITERAL__PATH; + + /** + * The feature id for the 'Extent' reference. + * + * + * @generated + * @ordered + */ + int IFC_TEXT_LITERAL_WITH_EXTENT__EXTENT = IFC_TEXT_LITERAL_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Box Alignment' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TEXT_LITERAL_WITH_EXTENT__BOX_ALIGNMENT = IFC_TEXT_LITERAL_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Text Literal With Extent' class. + * + * + * @generated + * @ordered + */ + int IFC_TEXT_LITERAL_WITH_EXTENT_FEATURE_COUNT = IFC_TEXT_LITERAL_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcTextStyleImpl Ifc Text Style}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTextStyleImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTextStyle() + * @generated + */ + int IFC_TEXT_STYLE = 802; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TEXT_STYLE__NAME = IFC_PRESENTATION_STYLE__NAME; + + /** + * The feature id for the 'Text Character Appearance' reference. + * + * + * @generated + * @ordered + */ + int IFC_TEXT_STYLE__TEXT_CHARACTER_APPEARANCE = IFC_PRESENTATION_STYLE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Text Style' reference. + * + * + * @generated + * @ordered + */ + int IFC_TEXT_STYLE__TEXT_STYLE = IFC_PRESENTATION_STYLE_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Text Font Style' reference. + * + * + * @generated + * @ordered + */ + int IFC_TEXT_STYLE__TEXT_FONT_STYLE = IFC_PRESENTATION_STYLE_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Model Or Draughting' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TEXT_STYLE__MODEL_OR_DRAUGHTING = IFC_PRESENTATION_STYLE_FEATURE_COUNT + 3; + + /** + * The number of structural features of the 'Ifc Text Style' class. + * + * + * @generated + * @ordered + */ + int IFC_TEXT_STYLE_FEATURE_COUNT = IFC_PRESENTATION_STYLE_FEATURE_COUNT + 4; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcTextStyleFontModelImpl Ifc Text Style Font Model}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTextStyleFontModelImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTextStyleFontModel() + * @generated + */ + int IFC_TEXT_STYLE_FONT_MODEL = 803; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TEXT_STYLE_FONT_MODEL__NAME = IFC_PRE_DEFINED_TEXT_FONT__NAME; + + /** + * The feature id for the 'Font Family' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_TEXT_STYLE_FONT_MODEL__FONT_FAMILY = IFC_PRE_DEFINED_TEXT_FONT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Font Style' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TEXT_STYLE_FONT_MODEL__FONT_STYLE = IFC_PRE_DEFINED_TEXT_FONT_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Font Variant' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TEXT_STYLE_FONT_MODEL__FONT_VARIANT = IFC_PRE_DEFINED_TEXT_FONT_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Font Weight' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TEXT_STYLE_FONT_MODEL__FONT_WEIGHT = IFC_PRE_DEFINED_TEXT_FONT_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Font Size' reference. + * + * + * @generated + * @ordered + */ + int IFC_TEXT_STYLE_FONT_MODEL__FONT_SIZE = IFC_PRE_DEFINED_TEXT_FONT_FEATURE_COUNT + 4; + + /** + * The number of structural features of the 'Ifc Text Style Font Model' class. + * + * + * @generated + * @ordered + */ + int IFC_TEXT_STYLE_FONT_MODEL_FEATURE_COUNT = IFC_PRE_DEFINED_TEXT_FONT_FEATURE_COUNT + 5; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcTextStyleForDefinedFontImpl Ifc Text Style For Defined Font}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTextStyleForDefinedFontImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTextStyleForDefinedFont() + * @generated + */ + int IFC_TEXT_STYLE_FOR_DEFINED_FONT = 804; + + /** + * The feature id for the 'Colour' reference. + * + * + * @generated + * @ordered + */ + int IFC_TEXT_STYLE_FOR_DEFINED_FONT__COLOUR = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Background Colour' reference. + * + * + * @generated + * @ordered + */ + int IFC_TEXT_STYLE_FOR_DEFINED_FONT__BACKGROUND_COLOUR = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Text Style For Defined Font' class. + * + * + * @generated + * @ordered + */ + int IFC_TEXT_STYLE_FOR_DEFINED_FONT_FEATURE_COUNT = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcTextStyleTextModelImpl Ifc Text Style Text Model}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTextStyleTextModelImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTextStyleTextModel() + * @generated + */ + int IFC_TEXT_STYLE_TEXT_MODEL = 805; + + /** + * The feature id for the 'Text Indent' reference. + * + * + * @generated + * @ordered + */ + int IFC_TEXT_STYLE_TEXT_MODEL__TEXT_INDENT = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Text Align' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TEXT_STYLE_TEXT_MODEL__TEXT_ALIGN = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Text Decoration' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TEXT_STYLE_TEXT_MODEL__TEXT_DECORATION = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Letter Spacing' reference. + * + * + * @generated + * @ordered + */ + int IFC_TEXT_STYLE_TEXT_MODEL__LETTER_SPACING = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Word Spacing' reference. + * + * + * @generated + * @ordered + */ + int IFC_TEXT_STYLE_TEXT_MODEL__WORD_SPACING = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Text Transform' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TEXT_STYLE_TEXT_MODEL__TEXT_TRANSFORM = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 5; + + /** + * The feature id for the 'Line Height' reference. + * + * + * @generated + * @ordered + */ + int IFC_TEXT_STYLE_TEXT_MODEL__LINE_HEIGHT = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 6; + + /** + * The number of structural features of the 'Ifc Text Style Text Model' class. + * + * + * @generated + * @ordered + */ + int IFC_TEXT_STYLE_TEXT_MODEL_FEATURE_COUNT = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 7; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcTextureCoordinateGeneratorImpl Ifc Texture Coordinate Generator}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTextureCoordinateGeneratorImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTextureCoordinateGenerator() + * @generated + */ + int IFC_TEXTURE_COORDINATE_GENERATOR = 807; + + /** + * The feature id for the 'Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TEXTURE_COORDINATE_GENERATOR__MAPS = IFC_TEXTURE_COORDINATE__MAPS; + + /** + * The feature id for the 'Mode' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TEXTURE_COORDINATE_GENERATOR__MODE = IFC_TEXTURE_COORDINATE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Parameter' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_TEXTURE_COORDINATE_GENERATOR__PARAMETER = IFC_TEXTURE_COORDINATE_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Parameter As String' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_TEXTURE_COORDINATE_GENERATOR__PARAMETER_AS_STRING = IFC_TEXTURE_COORDINATE_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Ifc Texture Coordinate Generator' class. + * + * + * @generated + * @ordered + */ + int IFC_TEXTURE_COORDINATE_GENERATOR_FEATURE_COUNT = IFC_TEXTURE_COORDINATE_FEATURE_COUNT + 3; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcTextureCoordinateIndicesImpl Ifc Texture Coordinate Indices}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTextureCoordinateIndicesImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTextureCoordinateIndices() + * @generated + */ + int IFC_TEXTURE_COORDINATE_INDICES = 808; + + /** + * The feature id for the 'Tex Coord Index' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_TEXTURE_COORDINATE_INDICES__TEX_COORD_INDEX = 0; + + /** + * The feature id for the 'Tex Coords Of' reference. + * + * + * @generated + * @ordered + */ + int IFC_TEXTURE_COORDINATE_INDICES__TEX_COORDS_OF = 1; + + /** + * The feature id for the 'To Tex Map' reference. + * + * + * @generated + * @ordered + */ + int IFC_TEXTURE_COORDINATE_INDICES__TO_TEX_MAP = 2; + + /** + * The number of structural features of the 'Ifc Texture Coordinate Indices' class. + * + * + * @generated + * @ordered + */ + int IFC_TEXTURE_COORDINATE_INDICES_FEATURE_COUNT = 3; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcTextureCoordinateIndicesWithVoidsImpl Ifc Texture Coordinate Indices With Voids}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTextureCoordinateIndicesWithVoidsImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTextureCoordinateIndicesWithVoids() + * @generated + */ + int IFC_TEXTURE_COORDINATE_INDICES_WITH_VOIDS = 809; + + /** + * The feature id for the 'Tex Coord Index' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_TEXTURE_COORDINATE_INDICES_WITH_VOIDS__TEX_COORD_INDEX = IFC_TEXTURE_COORDINATE_INDICES__TEX_COORD_INDEX; + + /** + * The feature id for the 'Tex Coords Of' reference. + * + * + * @generated + * @ordered + */ + int IFC_TEXTURE_COORDINATE_INDICES_WITH_VOIDS__TEX_COORDS_OF = IFC_TEXTURE_COORDINATE_INDICES__TEX_COORDS_OF; + + /** + * The feature id for the 'To Tex Map' reference. + * + * + * @generated + * @ordered + */ + int IFC_TEXTURE_COORDINATE_INDICES_WITH_VOIDS__TO_TEX_MAP = IFC_TEXTURE_COORDINATE_INDICES__TO_TEX_MAP; + + /** + * The feature id for the 'Inner Tex Coord Indices' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TEXTURE_COORDINATE_INDICES_WITH_VOIDS__INNER_TEX_COORD_INDICES = IFC_TEXTURE_COORDINATE_INDICES_FEATURE_COUNT + + 0; + + /** + * The number of structural features of the 'Ifc Texture Coordinate Indices With Voids' class. + * + * + * @generated + * @ordered + */ + int IFC_TEXTURE_COORDINATE_INDICES_WITH_VOIDS_FEATURE_COUNT = IFC_TEXTURE_COORDINATE_INDICES_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcTextureMapImpl Ifc Texture Map}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTextureMapImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTextureMap() + * @generated + */ + int IFC_TEXTURE_MAP = 810; + + /** + * The feature id for the 'Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TEXTURE_MAP__MAPS = IFC_TEXTURE_COORDINATE__MAPS; + + /** + * The feature id for the 'Vertices' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TEXTURE_MAP__VERTICES = IFC_TEXTURE_COORDINATE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Mapped To' reference. + * + * + * @generated + * @ordered + */ + int IFC_TEXTURE_MAP__MAPPED_TO = IFC_TEXTURE_COORDINATE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Texture Map' class. + * + * + * @generated + * @ordered + */ + int IFC_TEXTURE_MAP_FEATURE_COUNT = IFC_TEXTURE_COORDINATE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcTextureVertexImpl Ifc Texture Vertex}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTextureVertexImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTextureVertex() + * @generated + */ + int IFC_TEXTURE_VERTEX = 811; + + /** + * The feature id for the 'Coordinates' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_TEXTURE_VERTEX__COORDINATES = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Coordinates As String' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_TEXTURE_VERTEX__COORDINATES_AS_STRING = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Texture Vertex' class. + * + * + * @generated + * @ordered + */ + int IFC_TEXTURE_VERTEX_FEATURE_COUNT = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcTextureVertexListImpl Ifc Texture Vertex List}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTextureVertexListImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTextureVertexList() + * @generated + */ + int IFC_TEXTURE_VERTEX_LIST = 812; + + /** + * The feature id for the 'Tex Coords List' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TEXTURE_VERTEX_LIST__TEX_COORDS_LIST = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Texture Vertex List' class. + * + * + * @generated + * @ordered + */ + int IFC_TEXTURE_VERTEX_LIST_FEATURE_COUNT = IFC_PRESENTATION_ITEM_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcThirdOrderPolynomialSpiralImpl Ifc Third Order Polynomial Spiral}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcThirdOrderPolynomialSpiralImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcThirdOrderPolynomialSpiral() + * @generated + */ + int IFC_THIRD_ORDER_POLYNOMIAL_SPIRAL = 813; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_THIRD_ORDER_POLYNOMIAL_SPIRAL__LAYER_ASSIGNMENT = IFC_SPIRAL__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_THIRD_ORDER_POLYNOMIAL_SPIRAL__STYLED_BY_ITEM = IFC_SPIRAL__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_THIRD_ORDER_POLYNOMIAL_SPIRAL__DIM = IFC_SPIRAL__DIM; + + /** + * The feature id for the 'Position' reference. + * + * + * @generated + * @ordered + */ + int IFC_THIRD_ORDER_POLYNOMIAL_SPIRAL__POSITION = IFC_SPIRAL__POSITION; + + /** + * The feature id for the 'Cubic Term' attribute. + * + * + * @generated + * @ordered + */ + int IFC_THIRD_ORDER_POLYNOMIAL_SPIRAL__CUBIC_TERM = IFC_SPIRAL_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Cubic Term As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_THIRD_ORDER_POLYNOMIAL_SPIRAL__CUBIC_TERM_AS_STRING = IFC_SPIRAL_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Quadratic Term' attribute. + * + * + * @generated + * @ordered + */ + int IFC_THIRD_ORDER_POLYNOMIAL_SPIRAL__QUADRATIC_TERM = IFC_SPIRAL_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Quadratic Term As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_THIRD_ORDER_POLYNOMIAL_SPIRAL__QUADRATIC_TERM_AS_STRING = IFC_SPIRAL_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Linear Term' attribute. + * + * + * @generated + * @ordered + */ + int IFC_THIRD_ORDER_POLYNOMIAL_SPIRAL__LINEAR_TERM = IFC_SPIRAL_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Linear Term As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_THIRD_ORDER_POLYNOMIAL_SPIRAL__LINEAR_TERM_AS_STRING = IFC_SPIRAL_FEATURE_COUNT + 5; + + /** + * The feature id for the 'Constant Term' attribute. + * + * + * @generated + * @ordered + */ + int IFC_THIRD_ORDER_POLYNOMIAL_SPIRAL__CONSTANT_TERM = IFC_SPIRAL_FEATURE_COUNT + 6; + + /** + * The feature id for the 'Constant Term As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_THIRD_ORDER_POLYNOMIAL_SPIRAL__CONSTANT_TERM_AS_STRING = IFC_SPIRAL_FEATURE_COUNT + 7; + + /** + * The number of structural features of the 'Ifc Third Order Polynomial Spiral' class. + * + * + * @generated + * @ordered + */ + int IFC_THIRD_ORDER_POLYNOMIAL_SPIRAL_FEATURE_COUNT = IFC_SPIRAL_FEATURE_COUNT + 8; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcTimePeriodImpl Ifc Time Period}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTimePeriodImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTimePeriod() + * @generated + */ + int IFC_TIME_PERIOD = 814; + + /** + * The feature id for the 'Start Time' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TIME_PERIOD__START_TIME = 0; + + /** + * The feature id for the 'End Time' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TIME_PERIOD__END_TIME = 1; + + /** + * The number of structural features of the 'Ifc Time Period' class. + * + * + * @generated + * @ordered + */ + int IFC_TIME_PERIOD_FEATURE_COUNT = 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcTimeSeriesValueImpl Ifc Time Series Value}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTimeSeriesValueImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTimeSeriesValue() + * @generated + */ + int IFC_TIME_SERIES_VALUE = 816; + + /** + * The feature id for the 'List Values' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TIME_SERIES_VALUE__LIST_VALUES = 0; + + /** + * The number of structural features of the 'Ifc Time Series Value' class. + * + * + * @generated + * @ordered + */ + int IFC_TIME_SERIES_VALUE_FEATURE_COUNT = 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcTopologyRepresentationImpl Ifc Topology Representation}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTopologyRepresentationImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTopologyRepresentation() + * @generated + */ + int IFC_TOPOLOGY_REPRESENTATION = 818; + + /** + * The feature id for the 'Context Of Items' reference. + * + * + * @generated + * @ordered + */ + int IFC_TOPOLOGY_REPRESENTATION__CONTEXT_OF_ITEMS = IFC_SHAPE_MODEL__CONTEXT_OF_ITEMS; + + /** + * The feature id for the 'Representation Identifier' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TOPOLOGY_REPRESENTATION__REPRESENTATION_IDENTIFIER = IFC_SHAPE_MODEL__REPRESENTATION_IDENTIFIER; + + /** + * The feature id for the 'Representation Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TOPOLOGY_REPRESENTATION__REPRESENTATION_TYPE = IFC_SHAPE_MODEL__REPRESENTATION_TYPE; + + /** + * The feature id for the 'Items' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TOPOLOGY_REPRESENTATION__ITEMS = IFC_SHAPE_MODEL__ITEMS; + + /** + * The feature id for the 'Representation Map' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TOPOLOGY_REPRESENTATION__REPRESENTATION_MAP = IFC_SHAPE_MODEL__REPRESENTATION_MAP; + + /** + * The feature id for the 'Layer Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TOPOLOGY_REPRESENTATION__LAYER_ASSIGNMENTS = IFC_SHAPE_MODEL__LAYER_ASSIGNMENTS; + + /** + * The feature id for the 'Of Product Representation' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TOPOLOGY_REPRESENTATION__OF_PRODUCT_REPRESENTATION = IFC_SHAPE_MODEL__OF_PRODUCT_REPRESENTATION; + + /** + * The feature id for the 'Of Shape Aspect' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TOPOLOGY_REPRESENTATION__OF_SHAPE_ASPECT = IFC_SHAPE_MODEL__OF_SHAPE_ASPECT; + + /** + * The number of structural features of the 'Ifc Topology Representation' class. + * + * + * @generated + * @ordered + */ + int IFC_TOPOLOGY_REPRESENTATION_FEATURE_COUNT = IFC_SHAPE_MODEL_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcToroidalSurfaceImpl Ifc Toroidal Surface}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcToroidalSurfaceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcToroidalSurface() + * @generated + */ + int IFC_TOROIDAL_SURFACE = 819; + + /** + * 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.ifc4x3.impl.IfcTrackElementImpl Ifc Track Element}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTrackElementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTrackElement() + * @generated + */ + int IFC_TRACK_ELEMENT = 820; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TRACK_ELEMENT__GLOBAL_ID = IFC_BUILT_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_TRACK_ELEMENT__OWNER_HISTORY = IFC_BUILT_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TRACK_ELEMENT__NAME = IFC_BUILT_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TRACK_ELEMENT__DESCRIPTION = IFC_BUILT_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRACK_ELEMENT__HAS_ASSIGNMENTS = IFC_BUILT_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRACK_ELEMENT__NESTS = IFC_BUILT_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRACK_ELEMENT__IS_NESTED_BY = IFC_BUILT_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRACK_ELEMENT__HAS_CONTEXT = IFC_BUILT_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRACK_ELEMENT__IS_DECOMPOSED_BY = IFC_BUILT_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRACK_ELEMENT__DECOMPOSES = IFC_BUILT_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRACK_ELEMENT__HAS_ASSOCIATIONS = IFC_BUILT_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TRACK_ELEMENT__OBJECT_TYPE = IFC_BUILT_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRACK_ELEMENT__IS_DECLARED_BY = IFC_BUILT_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRACK_ELEMENT__DECLARES = IFC_BUILT_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRACK_ELEMENT__IS_TYPED_BY = IFC_BUILT_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRACK_ELEMENT__IS_DEFINED_BY = IFC_BUILT_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_TRACK_ELEMENT__OBJECT_PLACEMENT = IFC_BUILT_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_TRACK_ELEMENT__REPRESENTATION = IFC_BUILT_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRACK_ELEMENT__REFERENCED_BY = IFC_BUILT_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRACK_ELEMENT__POSITIONED_RELATIVE_TO = IFC_BUILT_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRACK_ELEMENT__REFERENCED_IN_STRUCTURES = IFC_BUILT_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_TRACK_ELEMENT__GEOMETRY = IFC_BUILT_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TRACK_ELEMENT__TAG = IFC_BUILT_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRACK_ELEMENT__FILLS_VOIDS = IFC_BUILT_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRACK_ELEMENT__CONNECTED_TO = IFC_BUILT_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRACK_ELEMENT__IS_INTERFERED_BY_ELEMENTS = IFC_BUILT_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRACK_ELEMENT__INTERFERES_ELEMENTS = IFC_BUILT_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRACK_ELEMENT__HAS_PROJECTIONS = IFC_BUILT_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRACK_ELEMENT__HAS_OPENINGS = IFC_BUILT_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRACK_ELEMENT__IS_CONNECTION_REALIZATION = IFC_BUILT_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRACK_ELEMENT__PROVIDES_BOUNDARIES = IFC_BUILT_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRACK_ELEMENT__CONNECTED_FROM = IFC_BUILT_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRACK_ELEMENT__CONTAINED_IN_STRUCTURE = IFC_BUILT_ELEMENT__CONTAINED_IN_STRUCTURE; + + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRACK_ELEMENT__HAS_COVERINGS = IFC_BUILT_ELEMENT__HAS_COVERINGS; + + /** + * The feature id for the 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRACK_ELEMENT__HAS_SURFACE_FEATURES = IFC_BUILT_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TRACK_ELEMENT__PREDEFINED_TYPE = IFC_BUILT_ELEMENT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Track Element' class. + * + * + * @generated + * @ordered + */ + int IFC_TRACK_ELEMENT_FEATURE_COUNT = IFC_BUILT_ELEMENT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcTrackElementTypeImpl Ifc Track Element Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTrackElementTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTrackElementType() + * @generated + */ + int IFC_TRACK_ELEMENT_TYPE = 821; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TRACK_ELEMENT_TYPE__GLOBAL_ID = IFC_BUILT_ELEMENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_TRACK_ELEMENT_TYPE__OWNER_HISTORY = IFC_BUILT_ELEMENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TRACK_ELEMENT_TYPE__NAME = IFC_BUILT_ELEMENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TRACK_ELEMENT_TYPE__DESCRIPTION = IFC_BUILT_ELEMENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRACK_ELEMENT_TYPE__HAS_ASSIGNMENTS = IFC_BUILT_ELEMENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRACK_ELEMENT_TYPE__NESTS = IFC_BUILT_ELEMENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRACK_ELEMENT_TYPE__IS_NESTED_BY = IFC_BUILT_ELEMENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRACK_ELEMENT_TYPE__HAS_CONTEXT = IFC_BUILT_ELEMENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRACK_ELEMENT_TYPE__IS_DECOMPOSED_BY = IFC_BUILT_ELEMENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRACK_ELEMENT_TYPE__DECOMPOSES = IFC_BUILT_ELEMENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRACK_ELEMENT_TYPE__HAS_ASSOCIATIONS = IFC_BUILT_ELEMENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TRACK_ELEMENT_TYPE__APPLICABLE_OCCURRENCE = IFC_BUILT_ELEMENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRACK_ELEMENT_TYPE__HAS_PROPERTY_SETS = IFC_BUILT_ELEMENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRACK_ELEMENT_TYPE__TYPES = IFC_BUILT_ELEMENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRACK_ELEMENT_TYPE__REPRESENTATION_MAPS = IFC_BUILT_ELEMENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TRACK_ELEMENT_TYPE__TAG = IFC_BUILT_ELEMENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRACK_ELEMENT_TYPE__REFERENCED_BY = IFC_BUILT_ELEMENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TRACK_ELEMENT_TYPE__ELEMENT_TYPE = IFC_BUILT_ELEMENT_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TRACK_ELEMENT_TYPE__PREDEFINED_TYPE = IFC_BUILT_ELEMENT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Track Element Type' class. + * + * + * @generated + * @ordered + */ + int IFC_TRACK_ELEMENT_TYPE_FEATURE_COUNT = IFC_BUILT_ELEMENT_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcTransformerImpl Ifc Transformer}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTransformerImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTransformer() + * @generated + */ + int IFC_TRANSFORMER = 822; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TRANSFORMER__GLOBAL_ID = IFC_ENERGY_CONVERSION_DEVICE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_TRANSFORMER__OWNER_HISTORY = IFC_ENERGY_CONVERSION_DEVICE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TRANSFORMER__NAME = IFC_ENERGY_CONVERSION_DEVICE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TRANSFORMER__DESCRIPTION = IFC_ENERGY_CONVERSION_DEVICE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSFORMER__HAS_ASSIGNMENTS = IFC_ENERGY_CONVERSION_DEVICE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSFORMER__NESTS = IFC_ENERGY_CONVERSION_DEVICE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSFORMER__IS_NESTED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSFORMER__HAS_CONTEXT = IFC_ENERGY_CONVERSION_DEVICE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSFORMER__IS_DECOMPOSED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSFORMER__DECOMPOSES = IFC_ENERGY_CONVERSION_DEVICE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSFORMER__HAS_ASSOCIATIONS = IFC_ENERGY_CONVERSION_DEVICE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TRANSFORMER__OBJECT_TYPE = IFC_ENERGY_CONVERSION_DEVICE__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSFORMER__IS_DECLARED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSFORMER__DECLARES = IFC_ENERGY_CONVERSION_DEVICE__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSFORMER__IS_TYPED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSFORMER__IS_DEFINED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_TRANSFORMER__OBJECT_PLACEMENT = IFC_ENERGY_CONVERSION_DEVICE__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_TRANSFORMER__REPRESENTATION = IFC_ENERGY_CONVERSION_DEVICE__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSFORMER__REFERENCED_BY = IFC_ENERGY_CONVERSION_DEVICE__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSFORMER__POSITIONED_RELATIVE_TO = IFC_ENERGY_CONVERSION_DEVICE__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSFORMER__REFERENCED_IN_STRUCTURES = IFC_ENERGY_CONVERSION_DEVICE__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_TRANSFORMER__GEOMETRY = IFC_ENERGY_CONVERSION_DEVICE__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TRANSFORMER__TAG = IFC_ENERGY_CONVERSION_DEVICE__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSFORMER__FILLS_VOIDS = IFC_ENERGY_CONVERSION_DEVICE__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSFORMER__CONNECTED_TO = IFC_ENERGY_CONVERSION_DEVICE__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSFORMER__IS_INTERFERED_BY_ELEMENTS = IFC_ENERGY_CONVERSION_DEVICE__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSFORMER__INTERFERES_ELEMENTS = IFC_ENERGY_CONVERSION_DEVICE__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSFORMER__HAS_PROJECTIONS = IFC_ENERGY_CONVERSION_DEVICE__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSFORMER__HAS_OPENINGS = IFC_ENERGY_CONVERSION_DEVICE__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSFORMER__IS_CONNECTION_REALIZATION = IFC_ENERGY_CONVERSION_DEVICE__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSFORMER__PROVIDES_BOUNDARIES = IFC_ENERGY_CONVERSION_DEVICE__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSFORMER__CONNECTED_FROM = IFC_ENERGY_CONVERSION_DEVICE__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSFORMER__HAS_SURFACE_FEATURES = IFC_ENERGY_CONVERSION_DEVICE__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSFORMER__HAS_PORTS = IFC_ENERGY_CONVERSION_DEVICE__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSFORMER__HAS_CONTROL_ELEMENTS = IFC_ENERGY_CONVERSION_DEVICE__HAS_CONTROL_ELEMENTS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TRANSFORMER__PREDEFINED_TYPE = IFC_ENERGY_CONVERSION_DEVICE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Transformer' class. + * + * + * @generated + * @ordered + */ + int IFC_TRANSFORMER_FEATURE_COUNT = IFC_ENERGY_CONVERSION_DEVICE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcTransformerTypeImpl Ifc Transformer Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTransformerTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTransformerType() + * @generated + */ + int IFC_TRANSFORMER_TYPE = 823; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TRANSFORMER_TYPE__GLOBAL_ID = IFC_ENERGY_CONVERSION_DEVICE_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_TRANSFORMER_TYPE__OWNER_HISTORY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TRANSFORMER_TYPE__NAME = IFC_ENERGY_CONVERSION_DEVICE_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TRANSFORMER_TYPE__DESCRIPTION = IFC_ENERGY_CONVERSION_DEVICE_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSFORMER_TYPE__HAS_ASSIGNMENTS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSFORMER_TYPE__NESTS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSFORMER_TYPE__IS_NESTED_BY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSFORMER_TYPE__HAS_CONTEXT = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSFORMER_TYPE__IS_DECOMPOSED_BY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSFORMER_TYPE__DECOMPOSES = IFC_ENERGY_CONVERSION_DEVICE_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSFORMER_TYPE__HAS_ASSOCIATIONS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TRANSFORMER_TYPE__APPLICABLE_OCCURRENCE = IFC_ENERGY_CONVERSION_DEVICE_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSFORMER_TYPE__HAS_PROPERTY_SETS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSFORMER_TYPE__TYPES = IFC_ENERGY_CONVERSION_DEVICE_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSFORMER_TYPE__REPRESENTATION_MAPS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TRANSFORMER_TYPE__TAG = IFC_ENERGY_CONVERSION_DEVICE_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSFORMER_TYPE__REFERENCED_BY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TRANSFORMER_TYPE__ELEMENT_TYPE = IFC_ENERGY_CONVERSION_DEVICE_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TRANSFORMER_TYPE__PREDEFINED_TYPE = IFC_ENERGY_CONVERSION_DEVICE_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Transformer Type' class. + * + * + * @generated + * @ordered + */ + int IFC_TRANSFORMER_TYPE_FEATURE_COUNT = IFC_ENERGY_CONVERSION_DEVICE_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcTransportationDeviceImpl Ifc Transportation Device}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTransportationDeviceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTransportationDevice() + * @generated + */ + int IFC_TRANSPORTATION_DEVICE = 826; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORTATION_DEVICE__GLOBAL_ID = IFC_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORTATION_DEVICE__OWNER_HISTORY = IFC_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORTATION_DEVICE__NAME = IFC_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORTATION_DEVICE__DESCRIPTION = IFC_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORTATION_DEVICE__HAS_ASSIGNMENTS = IFC_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORTATION_DEVICE__NESTS = IFC_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORTATION_DEVICE__IS_NESTED_BY = IFC_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORTATION_DEVICE__HAS_CONTEXT = IFC_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORTATION_DEVICE__IS_DECOMPOSED_BY = IFC_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORTATION_DEVICE__DECOMPOSES = IFC_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORTATION_DEVICE__HAS_ASSOCIATIONS = IFC_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORTATION_DEVICE__OBJECT_TYPE = IFC_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORTATION_DEVICE__IS_DECLARED_BY = IFC_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORTATION_DEVICE__DECLARES = IFC_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORTATION_DEVICE__IS_TYPED_BY = IFC_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORTATION_DEVICE__IS_DEFINED_BY = IFC_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORTATION_DEVICE__OBJECT_PLACEMENT = IFC_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORTATION_DEVICE__REPRESENTATION = IFC_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORTATION_DEVICE__REFERENCED_BY = IFC_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORTATION_DEVICE__POSITIONED_RELATIVE_TO = IFC_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORTATION_DEVICE__REFERENCED_IN_STRUCTURES = IFC_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORTATION_DEVICE__GEOMETRY = IFC_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORTATION_DEVICE__TAG = IFC_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORTATION_DEVICE__FILLS_VOIDS = IFC_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORTATION_DEVICE__CONNECTED_TO = IFC_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORTATION_DEVICE__IS_INTERFERED_BY_ELEMENTS = IFC_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORTATION_DEVICE__INTERFERES_ELEMENTS = IFC_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORTATION_DEVICE__HAS_PROJECTIONS = IFC_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORTATION_DEVICE__HAS_OPENINGS = IFC_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORTATION_DEVICE__IS_CONNECTION_REALIZATION = IFC_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORTATION_DEVICE__PROVIDES_BOUNDARIES = IFC_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORTATION_DEVICE__CONNECTED_FROM = IFC_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORTATION_DEVICE__CONTAINED_IN_STRUCTURE = IFC_ELEMENT__CONTAINED_IN_STRUCTURE; + + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORTATION_DEVICE__HAS_COVERINGS = IFC_ELEMENT__HAS_COVERINGS; + + /** + * The feature id for the 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORTATION_DEVICE__HAS_SURFACE_FEATURES = IFC_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The number of structural features of the 'Ifc Transportation Device' class. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORTATION_DEVICE_FEATURE_COUNT = IFC_ELEMENT_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcTransportElementImpl Ifc Transport Element}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTransportElementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTransportElement() + * @generated + */ + int IFC_TRANSPORT_ELEMENT = 824; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORT_ELEMENT__GLOBAL_ID = IFC_TRANSPORTATION_DEVICE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORT_ELEMENT__OWNER_HISTORY = IFC_TRANSPORTATION_DEVICE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORT_ELEMENT__NAME = IFC_TRANSPORTATION_DEVICE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORT_ELEMENT__DESCRIPTION = IFC_TRANSPORTATION_DEVICE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORT_ELEMENT__HAS_ASSIGNMENTS = IFC_TRANSPORTATION_DEVICE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORT_ELEMENT__NESTS = IFC_TRANSPORTATION_DEVICE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORT_ELEMENT__IS_NESTED_BY = IFC_TRANSPORTATION_DEVICE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORT_ELEMENT__HAS_CONTEXT = IFC_TRANSPORTATION_DEVICE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORT_ELEMENT__IS_DECOMPOSED_BY = IFC_TRANSPORTATION_DEVICE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORT_ELEMENT__DECOMPOSES = IFC_TRANSPORTATION_DEVICE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORT_ELEMENT__HAS_ASSOCIATIONS = IFC_TRANSPORTATION_DEVICE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORT_ELEMENT__OBJECT_TYPE = IFC_TRANSPORTATION_DEVICE__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORT_ELEMENT__IS_DECLARED_BY = IFC_TRANSPORTATION_DEVICE__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORT_ELEMENT__DECLARES = IFC_TRANSPORTATION_DEVICE__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORT_ELEMENT__IS_TYPED_BY = IFC_TRANSPORTATION_DEVICE__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORT_ELEMENT__IS_DEFINED_BY = IFC_TRANSPORTATION_DEVICE__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORT_ELEMENT__OBJECT_PLACEMENT = IFC_TRANSPORTATION_DEVICE__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORT_ELEMENT__REPRESENTATION = IFC_TRANSPORTATION_DEVICE__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORT_ELEMENT__REFERENCED_BY = IFC_TRANSPORTATION_DEVICE__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORT_ELEMENT__POSITIONED_RELATIVE_TO = IFC_TRANSPORTATION_DEVICE__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORT_ELEMENT__REFERENCED_IN_STRUCTURES = IFC_TRANSPORTATION_DEVICE__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORT_ELEMENT__GEOMETRY = IFC_TRANSPORTATION_DEVICE__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORT_ELEMENT__TAG = IFC_TRANSPORTATION_DEVICE__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORT_ELEMENT__FILLS_VOIDS = IFC_TRANSPORTATION_DEVICE__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORT_ELEMENT__CONNECTED_TO = IFC_TRANSPORTATION_DEVICE__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORT_ELEMENT__IS_INTERFERED_BY_ELEMENTS = IFC_TRANSPORTATION_DEVICE__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORT_ELEMENT__INTERFERES_ELEMENTS = IFC_TRANSPORTATION_DEVICE__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORT_ELEMENT__HAS_PROJECTIONS = IFC_TRANSPORTATION_DEVICE__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORT_ELEMENT__HAS_OPENINGS = IFC_TRANSPORTATION_DEVICE__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORT_ELEMENT__IS_CONNECTION_REALIZATION = IFC_TRANSPORTATION_DEVICE__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORT_ELEMENT__PROVIDES_BOUNDARIES = IFC_TRANSPORTATION_DEVICE__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORT_ELEMENT__CONNECTED_FROM = IFC_TRANSPORTATION_DEVICE__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORT_ELEMENT__CONTAINED_IN_STRUCTURE = IFC_TRANSPORTATION_DEVICE__CONTAINED_IN_STRUCTURE; + + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORT_ELEMENT__HAS_COVERINGS = IFC_TRANSPORTATION_DEVICE__HAS_COVERINGS; + + /** + * The feature id for the 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORT_ELEMENT__HAS_SURFACE_FEATURES = IFC_TRANSPORTATION_DEVICE__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORT_ELEMENT__PREDEFINED_TYPE = IFC_TRANSPORTATION_DEVICE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Transport Element' class. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORT_ELEMENT_FEATURE_COUNT = IFC_TRANSPORTATION_DEVICE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcTransportationDeviceTypeImpl Ifc Transportation Device Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTransportationDeviceTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTransportationDeviceType() + * @generated + */ + int IFC_TRANSPORTATION_DEVICE_TYPE = 827; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORTATION_DEVICE_TYPE__GLOBAL_ID = IFC_ELEMENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORTATION_DEVICE_TYPE__OWNER_HISTORY = IFC_ELEMENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORTATION_DEVICE_TYPE__NAME = IFC_ELEMENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORTATION_DEVICE_TYPE__DESCRIPTION = IFC_ELEMENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORTATION_DEVICE_TYPE__HAS_ASSIGNMENTS = IFC_ELEMENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORTATION_DEVICE_TYPE__NESTS = IFC_ELEMENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORTATION_DEVICE_TYPE__IS_NESTED_BY = IFC_ELEMENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORTATION_DEVICE_TYPE__HAS_CONTEXT = IFC_ELEMENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORTATION_DEVICE_TYPE__IS_DECOMPOSED_BY = IFC_ELEMENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORTATION_DEVICE_TYPE__DECOMPOSES = IFC_ELEMENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORTATION_DEVICE_TYPE__HAS_ASSOCIATIONS = IFC_ELEMENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORTATION_DEVICE_TYPE__APPLICABLE_OCCURRENCE = IFC_ELEMENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORTATION_DEVICE_TYPE__HAS_PROPERTY_SETS = IFC_ELEMENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORTATION_DEVICE_TYPE__TYPES = IFC_ELEMENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORTATION_DEVICE_TYPE__REPRESENTATION_MAPS = IFC_ELEMENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORTATION_DEVICE_TYPE__TAG = IFC_ELEMENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORTATION_DEVICE_TYPE__REFERENCED_BY = IFC_ELEMENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORTATION_DEVICE_TYPE__ELEMENT_TYPE = IFC_ELEMENT_TYPE__ELEMENT_TYPE; + + /** + * The number of structural features of the 'Ifc Transportation Device Type' class. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORTATION_DEVICE_TYPE_FEATURE_COUNT = IFC_ELEMENT_TYPE_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcTransportElementTypeImpl Ifc Transport Element Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTransportElementTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTransportElementType() + * @generated + */ + int IFC_TRANSPORT_ELEMENT_TYPE = 825; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORT_ELEMENT_TYPE__GLOBAL_ID = IFC_TRANSPORTATION_DEVICE_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORT_ELEMENT_TYPE__OWNER_HISTORY = IFC_TRANSPORTATION_DEVICE_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORT_ELEMENT_TYPE__NAME = IFC_TRANSPORTATION_DEVICE_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORT_ELEMENT_TYPE__DESCRIPTION = IFC_TRANSPORTATION_DEVICE_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORT_ELEMENT_TYPE__HAS_ASSIGNMENTS = IFC_TRANSPORTATION_DEVICE_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORT_ELEMENT_TYPE__NESTS = IFC_TRANSPORTATION_DEVICE_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORT_ELEMENT_TYPE__IS_NESTED_BY = IFC_TRANSPORTATION_DEVICE_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORT_ELEMENT_TYPE__HAS_CONTEXT = IFC_TRANSPORTATION_DEVICE_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORT_ELEMENT_TYPE__IS_DECOMPOSED_BY = IFC_TRANSPORTATION_DEVICE_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORT_ELEMENT_TYPE__DECOMPOSES = IFC_TRANSPORTATION_DEVICE_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORT_ELEMENT_TYPE__HAS_ASSOCIATIONS = IFC_TRANSPORTATION_DEVICE_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORT_ELEMENT_TYPE__APPLICABLE_OCCURRENCE = IFC_TRANSPORTATION_DEVICE_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORT_ELEMENT_TYPE__HAS_PROPERTY_SETS = IFC_TRANSPORTATION_DEVICE_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORT_ELEMENT_TYPE__TYPES = IFC_TRANSPORTATION_DEVICE_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORT_ELEMENT_TYPE__REPRESENTATION_MAPS = IFC_TRANSPORTATION_DEVICE_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORT_ELEMENT_TYPE__TAG = IFC_TRANSPORTATION_DEVICE_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORT_ELEMENT_TYPE__REFERENCED_BY = IFC_TRANSPORTATION_DEVICE_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORT_ELEMENT_TYPE__ELEMENT_TYPE = IFC_TRANSPORTATION_DEVICE_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORT_ELEMENT_TYPE__PREDEFINED_TYPE = IFC_TRANSPORTATION_DEVICE_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Transport Element Type' class. + * + * + * @generated + * @ordered + */ + int IFC_TRANSPORT_ELEMENT_TYPE_FEATURE_COUNT = IFC_TRANSPORTATION_DEVICE_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcTrapeziumProfileDefImpl Ifc Trapezium Profile Def}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTrapeziumProfileDefImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTrapeziumProfileDef() + * @generated + */ + int IFC_TRAPEZIUM_PROFILE_DEF = 828; + + /** + * The feature id for the 'Profile Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TRAPEZIUM_PROFILE_DEF__PROFILE_TYPE = IFC_PARAMETERIZED_PROFILE_DEF__PROFILE_TYPE; + + /** + * The feature id for the 'Profile Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TRAPEZIUM_PROFILE_DEF__PROFILE_NAME = IFC_PARAMETERIZED_PROFILE_DEF__PROFILE_NAME; + + /** + * The feature id for the 'Has External Reference' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRAPEZIUM_PROFILE_DEF__HAS_EXTERNAL_REFERENCE = IFC_PARAMETERIZED_PROFILE_DEF__HAS_EXTERNAL_REFERENCE; + + /** + * The feature id for the 'Has Properties' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRAPEZIUM_PROFILE_DEF__HAS_PROPERTIES = IFC_PARAMETERIZED_PROFILE_DEF__HAS_PROPERTIES; + + /** + * The feature id for the 'Position' reference. + * + * + * @generated + * @ordered + */ + int IFC_TRAPEZIUM_PROFILE_DEF__POSITION = IFC_PARAMETERIZED_PROFILE_DEF__POSITION; + + /** + * The feature id for the 'Bottom XDim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TRAPEZIUM_PROFILE_DEF__BOTTOM_XDIM = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Bottom XDim As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TRAPEZIUM_PROFILE_DEF__BOTTOM_XDIM_AS_STRING = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Top XDim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TRAPEZIUM_PROFILE_DEF__TOP_XDIM = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Top XDim As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TRAPEZIUM_PROFILE_DEF__TOP_XDIM_AS_STRING = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 3; + + /** + * The feature id for the 'YDim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TRAPEZIUM_PROFILE_DEF__YDIM = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 4; + + /** + * The feature id for the 'YDim As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TRAPEZIUM_PROFILE_DEF__YDIM_AS_STRING = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 5; + + /** + * The feature id for the 'Top XOffset' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TRAPEZIUM_PROFILE_DEF__TOP_XOFFSET = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 6; + + /** + * The feature id for the 'Top XOffset As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TRAPEZIUM_PROFILE_DEF__TOP_XOFFSET_AS_STRING = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 7; + + /** + * The number of structural features of the 'Ifc Trapezium Profile Def' class. + * + * + * @generated + * @ordered + */ + int IFC_TRAPEZIUM_PROFILE_DEF_FEATURE_COUNT = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 8; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcTriangulatedFaceSetImpl Ifc Triangulated Face Set}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTriangulatedFaceSetImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTriangulatedFaceSet() + * @generated + */ + int IFC_TRIANGULATED_FACE_SET = 829; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRIANGULATED_FACE_SET__LAYER_ASSIGNMENT = IFC_TESSELLATED_FACE_SET__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRIANGULATED_FACE_SET__STYLED_BY_ITEM = IFC_TESSELLATED_FACE_SET__STYLED_BY_ITEM; + + /** + * The feature id for the 'Coordinates' reference. + * + * + * @generated + * @ordered + */ + int IFC_TRIANGULATED_FACE_SET__COORDINATES = IFC_TESSELLATED_FACE_SET__COORDINATES; + + /** + * The feature id for the 'Has Colours' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRIANGULATED_FACE_SET__HAS_COLOURS = IFC_TESSELLATED_FACE_SET__HAS_COLOURS; + + /** + * The feature id for the 'Has Textures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRIANGULATED_FACE_SET__HAS_TEXTURES = IFC_TESSELLATED_FACE_SET__HAS_TEXTURES; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TRIANGULATED_FACE_SET__DIM = IFC_TESSELLATED_FACE_SET__DIM; + + /** + * The feature id for the 'Normals' reference list. + * + * + * @generated + * @ordered + */ + 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. + * + * + * @generated + * @ordered + */ + 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 'Number Of Triangles' attribute. + * + * + * @generated + * @ordered + */ + 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. + * + * + * @generated + * @ordered + */ + int IFC_TRIANGULATED_FACE_SET_FEATURE_COUNT = IFC_TESSELLATED_FACE_SET_FEATURE_COUNT + 5; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcTriangulatedIrregularNetworkImpl Ifc Triangulated Irregular Network}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTriangulatedIrregularNetworkImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTriangulatedIrregularNetwork() + * @generated + */ + int IFC_TRIANGULATED_IRREGULAR_NETWORK = 830; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRIANGULATED_IRREGULAR_NETWORK__LAYER_ASSIGNMENT = IFC_TRIANGULATED_FACE_SET__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRIANGULATED_IRREGULAR_NETWORK__STYLED_BY_ITEM = IFC_TRIANGULATED_FACE_SET__STYLED_BY_ITEM; + + /** + * The feature id for the 'Coordinates' reference. + * + * + * @generated + * @ordered + */ + int IFC_TRIANGULATED_IRREGULAR_NETWORK__COORDINATES = IFC_TRIANGULATED_FACE_SET__COORDINATES; + + /** + * The feature id for the 'Has Colours' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRIANGULATED_IRREGULAR_NETWORK__HAS_COLOURS = IFC_TRIANGULATED_FACE_SET__HAS_COLOURS; + + /** + * The feature id for the 'Has Textures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRIANGULATED_IRREGULAR_NETWORK__HAS_TEXTURES = IFC_TRIANGULATED_FACE_SET__HAS_TEXTURES; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TRIANGULATED_IRREGULAR_NETWORK__DIM = IFC_TRIANGULATED_FACE_SET__DIM; + + /** + * The feature id for the 'Normals' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRIANGULATED_IRREGULAR_NETWORK__NORMALS = IFC_TRIANGULATED_FACE_SET__NORMALS; + + /** + * The feature id for the 'Closed' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TRIANGULATED_IRREGULAR_NETWORK__CLOSED = IFC_TRIANGULATED_FACE_SET__CLOSED; + + /** + * The feature id for the 'Coord Index' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRIANGULATED_IRREGULAR_NETWORK__COORD_INDEX = IFC_TRIANGULATED_FACE_SET__COORD_INDEX; + + /** + * The feature id for the 'Pn Index' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_TRIANGULATED_IRREGULAR_NETWORK__PN_INDEX = IFC_TRIANGULATED_FACE_SET__PN_INDEX; + + /** + * The feature id for the 'Number Of Triangles' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TRIANGULATED_IRREGULAR_NETWORK__NUMBER_OF_TRIANGLES = IFC_TRIANGULATED_FACE_SET__NUMBER_OF_TRIANGLES; + + /** + * The feature id for the 'Flags' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_TRIANGULATED_IRREGULAR_NETWORK__FLAGS = IFC_TRIANGULATED_FACE_SET_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Triangulated Irregular Network' class. + * + * + * @generated + * @ordered + */ + int IFC_TRIANGULATED_IRREGULAR_NETWORK_FEATURE_COUNT = IFC_TRIANGULATED_FACE_SET_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcTrimmedCurveImpl Ifc Trimmed Curve}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTrimmedCurveImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTrimmedCurve() + * @generated + */ + int IFC_TRIMMED_CURVE = 831; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRIMMED_CURVE__LAYER_ASSIGNMENT = IFC_BOUNDED_CURVE__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRIMMED_CURVE__STYLED_BY_ITEM = IFC_BOUNDED_CURVE__STYLED_BY_ITEM; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TRIMMED_CURVE__DIM = IFC_BOUNDED_CURVE__DIM; + + /** + * The feature id for the 'Basis Curve' reference. + * + * + * @generated + * @ordered + */ + int IFC_TRIMMED_CURVE__BASIS_CURVE = IFC_BOUNDED_CURVE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Trim1' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRIMMED_CURVE__TRIM1 = IFC_BOUNDED_CURVE_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Trim2' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TRIMMED_CURVE__TRIM2 = IFC_BOUNDED_CURVE_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Sense Agreement' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TRIMMED_CURVE__SENSE_AGREEMENT = IFC_BOUNDED_CURVE_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Master Representation' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TRIMMED_CURVE__MASTER_REPRESENTATION = IFC_BOUNDED_CURVE_FEATURE_COUNT + 4; + + /** + * The number of structural features of the 'Ifc Trimmed Curve' class. + * + * + * @generated + * @ordered + */ + int IFC_TRIMMED_CURVE_FEATURE_COUNT = IFC_BOUNDED_CURVE_FEATURE_COUNT + 5; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcTubeBundleImpl Ifc Tube Bundle}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTubeBundleImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTubeBundle() + * @generated + */ + int IFC_TUBE_BUNDLE = 832; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TUBE_BUNDLE__GLOBAL_ID = IFC_ENERGY_CONVERSION_DEVICE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_TUBE_BUNDLE__OWNER_HISTORY = IFC_ENERGY_CONVERSION_DEVICE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TUBE_BUNDLE__NAME = IFC_ENERGY_CONVERSION_DEVICE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TUBE_BUNDLE__DESCRIPTION = IFC_ENERGY_CONVERSION_DEVICE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TUBE_BUNDLE__HAS_ASSIGNMENTS = IFC_ENERGY_CONVERSION_DEVICE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TUBE_BUNDLE__NESTS = IFC_ENERGY_CONVERSION_DEVICE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TUBE_BUNDLE__IS_NESTED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TUBE_BUNDLE__HAS_CONTEXT = IFC_ENERGY_CONVERSION_DEVICE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TUBE_BUNDLE__IS_DECOMPOSED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TUBE_BUNDLE__DECOMPOSES = IFC_ENERGY_CONVERSION_DEVICE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TUBE_BUNDLE__HAS_ASSOCIATIONS = IFC_ENERGY_CONVERSION_DEVICE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TUBE_BUNDLE__OBJECT_TYPE = IFC_ENERGY_CONVERSION_DEVICE__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TUBE_BUNDLE__IS_DECLARED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TUBE_BUNDLE__DECLARES = IFC_ENERGY_CONVERSION_DEVICE__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TUBE_BUNDLE__IS_TYPED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TUBE_BUNDLE__IS_DEFINED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_TUBE_BUNDLE__OBJECT_PLACEMENT = IFC_ENERGY_CONVERSION_DEVICE__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_TUBE_BUNDLE__REPRESENTATION = IFC_ENERGY_CONVERSION_DEVICE__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TUBE_BUNDLE__REFERENCED_BY = IFC_ENERGY_CONVERSION_DEVICE__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TUBE_BUNDLE__POSITIONED_RELATIVE_TO = IFC_ENERGY_CONVERSION_DEVICE__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TUBE_BUNDLE__REFERENCED_IN_STRUCTURES = IFC_ENERGY_CONVERSION_DEVICE__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_TUBE_BUNDLE__GEOMETRY = IFC_ENERGY_CONVERSION_DEVICE__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TUBE_BUNDLE__TAG = IFC_ENERGY_CONVERSION_DEVICE__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TUBE_BUNDLE__FILLS_VOIDS = IFC_ENERGY_CONVERSION_DEVICE__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TUBE_BUNDLE__CONNECTED_TO = IFC_ENERGY_CONVERSION_DEVICE__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TUBE_BUNDLE__IS_INTERFERED_BY_ELEMENTS = IFC_ENERGY_CONVERSION_DEVICE__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TUBE_BUNDLE__INTERFERES_ELEMENTS = IFC_ENERGY_CONVERSION_DEVICE__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TUBE_BUNDLE__HAS_PROJECTIONS = IFC_ENERGY_CONVERSION_DEVICE__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TUBE_BUNDLE__HAS_OPENINGS = IFC_ENERGY_CONVERSION_DEVICE__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TUBE_BUNDLE__IS_CONNECTION_REALIZATION = IFC_ENERGY_CONVERSION_DEVICE__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TUBE_BUNDLE__PROVIDES_BOUNDARIES = IFC_ENERGY_CONVERSION_DEVICE__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TUBE_BUNDLE__CONNECTED_FROM = IFC_ENERGY_CONVERSION_DEVICE__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TUBE_BUNDLE__HAS_SURFACE_FEATURES = IFC_ENERGY_CONVERSION_DEVICE__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TUBE_BUNDLE__HAS_PORTS = IFC_ENERGY_CONVERSION_DEVICE__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TUBE_BUNDLE__HAS_CONTROL_ELEMENTS = IFC_ENERGY_CONVERSION_DEVICE__HAS_CONTROL_ELEMENTS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TUBE_BUNDLE__PREDEFINED_TYPE = IFC_ENERGY_CONVERSION_DEVICE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Tube Bundle' class. + * + * + * @generated + * @ordered + */ + int IFC_TUBE_BUNDLE_FEATURE_COUNT = IFC_ENERGY_CONVERSION_DEVICE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcTubeBundleTypeImpl Ifc Tube Bundle Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTubeBundleTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTubeBundleType() + * @generated + */ + int IFC_TUBE_BUNDLE_TYPE = 833; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TUBE_BUNDLE_TYPE__GLOBAL_ID = IFC_ENERGY_CONVERSION_DEVICE_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_TUBE_BUNDLE_TYPE__OWNER_HISTORY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TUBE_BUNDLE_TYPE__NAME = IFC_ENERGY_CONVERSION_DEVICE_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TUBE_BUNDLE_TYPE__DESCRIPTION = IFC_ENERGY_CONVERSION_DEVICE_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TUBE_BUNDLE_TYPE__HAS_ASSIGNMENTS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TUBE_BUNDLE_TYPE__NESTS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TUBE_BUNDLE_TYPE__IS_NESTED_BY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TUBE_BUNDLE_TYPE__HAS_CONTEXT = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TUBE_BUNDLE_TYPE__IS_DECOMPOSED_BY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TUBE_BUNDLE_TYPE__DECOMPOSES = IFC_ENERGY_CONVERSION_DEVICE_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TUBE_BUNDLE_TYPE__HAS_ASSOCIATIONS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TUBE_BUNDLE_TYPE__APPLICABLE_OCCURRENCE = IFC_ENERGY_CONVERSION_DEVICE_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TUBE_BUNDLE_TYPE__HAS_PROPERTY_SETS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TUBE_BUNDLE_TYPE__TYPES = IFC_ENERGY_CONVERSION_DEVICE_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TUBE_BUNDLE_TYPE__REPRESENTATION_MAPS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TUBE_BUNDLE_TYPE__TAG = IFC_ENERGY_CONVERSION_DEVICE_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_TUBE_BUNDLE_TYPE__REFERENCED_BY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TUBE_BUNDLE_TYPE__ELEMENT_TYPE = IFC_ENERGY_CONVERSION_DEVICE_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TUBE_BUNDLE_TYPE__PREDEFINED_TYPE = IFC_ENERGY_CONVERSION_DEVICE_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Tube Bundle Type' class. + * + * + * @generated + * @ordered + */ + int IFC_TUBE_BUNDLE_TYPE_FEATURE_COUNT = IFC_ENERGY_CONVERSION_DEVICE_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcUShapeProfileDefImpl Ifc UShape Profile Def}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcUShapeProfileDefImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcUShapeProfileDef() + * @generated + */ + int IFC_USHAPE_PROFILE_DEF = 838; + + /** + * The feature id for the 'Profile Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_USHAPE_PROFILE_DEF__PROFILE_TYPE = IFC_PARAMETERIZED_PROFILE_DEF__PROFILE_TYPE; + + /** + * The feature id for the 'Profile Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_USHAPE_PROFILE_DEF__PROFILE_NAME = IFC_PARAMETERIZED_PROFILE_DEF__PROFILE_NAME; + + /** + * The feature id for the 'Has External Reference' reference list. + * + * + * @generated + * @ordered + */ + int IFC_USHAPE_PROFILE_DEF__HAS_EXTERNAL_REFERENCE = IFC_PARAMETERIZED_PROFILE_DEF__HAS_EXTERNAL_REFERENCE; + + /** + * The feature id for the 'Has Properties' reference list. + * + * + * @generated + * @ordered + */ + int IFC_USHAPE_PROFILE_DEF__HAS_PROPERTIES = IFC_PARAMETERIZED_PROFILE_DEF__HAS_PROPERTIES; + + /** + * The feature id for the 'Position' reference. + * + * + * @generated + * @ordered + */ + int IFC_USHAPE_PROFILE_DEF__POSITION = IFC_PARAMETERIZED_PROFILE_DEF__POSITION; + + /** + * The feature id for the 'Depth' attribute. + * + * + * @generated + * @ordered + */ + int IFC_USHAPE_PROFILE_DEF__DEPTH = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Depth As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_USHAPE_PROFILE_DEF__DEPTH_AS_STRING = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Flange Width' attribute. + * + * + * @generated + * @ordered + */ + int IFC_USHAPE_PROFILE_DEF__FLANGE_WIDTH = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Flange Width As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_USHAPE_PROFILE_DEF__FLANGE_WIDTH_AS_STRING = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Web Thickness' attribute. + * + * + * @generated + * @ordered + */ + int IFC_USHAPE_PROFILE_DEF__WEB_THICKNESS = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Web Thickness As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_USHAPE_PROFILE_DEF__WEB_THICKNESS_AS_STRING = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 5; + + /** + * The feature id for the 'Flange Thickness' attribute. + * + * + * @generated + * @ordered + */ + int IFC_USHAPE_PROFILE_DEF__FLANGE_THICKNESS = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 6; + + /** + * The feature id for the 'Flange Thickness As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_USHAPE_PROFILE_DEF__FLANGE_THICKNESS_AS_STRING = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 7; + + /** + * The feature id for the 'Fillet Radius' attribute. + * + * + * @generated + * @ordered + */ + int IFC_USHAPE_PROFILE_DEF__FILLET_RADIUS = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 8; + + /** + * The feature id for the 'Fillet Radius As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_USHAPE_PROFILE_DEF__FILLET_RADIUS_AS_STRING = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 9; + + /** + * The feature id for the 'Edge Radius' attribute. + * + * + * @generated + * @ordered + */ + int IFC_USHAPE_PROFILE_DEF__EDGE_RADIUS = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 10; + + /** + * The feature id for the 'Edge Radius As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_USHAPE_PROFILE_DEF__EDGE_RADIUS_AS_STRING = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 11; + + /** + * The feature id for the 'Flange Slope' attribute. + * + * + * @generated + * @ordered + */ + int IFC_USHAPE_PROFILE_DEF__FLANGE_SLOPE = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 12; + + /** + * The feature id for the 'Flange Slope As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_USHAPE_PROFILE_DEF__FLANGE_SLOPE_AS_STRING = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 13; + + /** + * The number of structural features of the 'Ifc UShape Profile Def' class. + * + * + * @generated + * @ordered + */ + int IFC_USHAPE_PROFILE_DEF_FEATURE_COUNT = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 14; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcUnitAssignmentImpl Ifc Unit Assignment}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcUnitAssignmentImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcUnitAssignment() + * @generated + */ + int IFC_UNIT_ASSIGNMENT = 839; + + /** + * The feature id for the 'Units' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNIT_ASSIGNMENT__UNITS = 0; + + /** + * The number of structural features of the 'Ifc Unit Assignment' class. + * + * + * @generated + * @ordered + */ + int IFC_UNIT_ASSIGNMENT_FEATURE_COUNT = 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcUnitaryControlElementImpl Ifc Unitary Control Element}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcUnitaryControlElementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcUnitaryControlElement() + * @generated + */ + int IFC_UNITARY_CONTROL_ELEMENT = 840; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_CONTROL_ELEMENT__GLOBAL_ID = IFC_DISTRIBUTION_CONTROL_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_CONTROL_ELEMENT__OWNER_HISTORY = IFC_DISTRIBUTION_CONTROL_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_CONTROL_ELEMENT__NAME = IFC_DISTRIBUTION_CONTROL_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_CONTROL_ELEMENT__DESCRIPTION = IFC_DISTRIBUTION_CONTROL_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_CONTROL_ELEMENT__HAS_ASSIGNMENTS = IFC_DISTRIBUTION_CONTROL_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_CONTROL_ELEMENT__NESTS = IFC_DISTRIBUTION_CONTROL_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_CONTROL_ELEMENT__IS_NESTED_BY = IFC_DISTRIBUTION_CONTROL_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_CONTROL_ELEMENT__HAS_CONTEXT = IFC_DISTRIBUTION_CONTROL_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_CONTROL_ELEMENT__IS_DECOMPOSED_BY = IFC_DISTRIBUTION_CONTROL_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_CONTROL_ELEMENT__DECOMPOSES = IFC_DISTRIBUTION_CONTROL_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_CONTROL_ELEMENT__HAS_ASSOCIATIONS = IFC_DISTRIBUTION_CONTROL_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_CONTROL_ELEMENT__OBJECT_TYPE = IFC_DISTRIBUTION_CONTROL_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_CONTROL_ELEMENT__IS_DECLARED_BY = IFC_DISTRIBUTION_CONTROL_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_CONTROL_ELEMENT__DECLARES = IFC_DISTRIBUTION_CONTROL_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_CONTROL_ELEMENT__IS_TYPED_BY = IFC_DISTRIBUTION_CONTROL_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_CONTROL_ELEMENT__IS_DEFINED_BY = IFC_DISTRIBUTION_CONTROL_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_CONTROL_ELEMENT__OBJECT_PLACEMENT = IFC_DISTRIBUTION_CONTROL_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_CONTROL_ELEMENT__REPRESENTATION = IFC_DISTRIBUTION_CONTROL_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_CONTROL_ELEMENT__REFERENCED_BY = IFC_DISTRIBUTION_CONTROL_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_CONTROL_ELEMENT__POSITIONED_RELATIVE_TO = IFC_DISTRIBUTION_CONTROL_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_CONTROL_ELEMENT__REFERENCED_IN_STRUCTURES = IFC_DISTRIBUTION_CONTROL_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_CONTROL_ELEMENT__GEOMETRY = IFC_DISTRIBUTION_CONTROL_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_CONTROL_ELEMENT__TAG = IFC_DISTRIBUTION_CONTROL_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_CONTROL_ELEMENT__FILLS_VOIDS = IFC_DISTRIBUTION_CONTROL_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_CONTROL_ELEMENT__CONNECTED_TO = IFC_DISTRIBUTION_CONTROL_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_CONTROL_ELEMENT__IS_INTERFERED_BY_ELEMENTS = IFC_DISTRIBUTION_CONTROL_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_CONTROL_ELEMENT__INTERFERES_ELEMENTS = IFC_DISTRIBUTION_CONTROL_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_CONTROL_ELEMENT__HAS_PROJECTIONS = IFC_DISTRIBUTION_CONTROL_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_CONTROL_ELEMENT__HAS_OPENINGS = IFC_DISTRIBUTION_CONTROL_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_CONTROL_ELEMENT__IS_CONNECTION_REALIZATION = IFC_DISTRIBUTION_CONTROL_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_CONTROL_ELEMENT__PROVIDES_BOUNDARIES = IFC_DISTRIBUTION_CONTROL_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_CONTROL_ELEMENT__CONNECTED_FROM = IFC_DISTRIBUTION_CONTROL_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_CONTROL_ELEMENT__HAS_SURFACE_FEATURES = IFC_DISTRIBUTION_CONTROL_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_CONTROL_ELEMENT__HAS_PORTS = IFC_DISTRIBUTION_CONTROL_ELEMENT__HAS_PORTS; + + /** + * The feature id for the 'Assigned To Flow Element' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_CONTROL_ELEMENT__ASSIGNED_TO_FLOW_ELEMENT = IFC_DISTRIBUTION_CONTROL_ELEMENT__ASSIGNED_TO_FLOW_ELEMENT; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_CONTROL_ELEMENT__PREDEFINED_TYPE = IFC_DISTRIBUTION_CONTROL_ELEMENT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Unitary Control Element' class. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_CONTROL_ELEMENT_FEATURE_COUNT = IFC_DISTRIBUTION_CONTROL_ELEMENT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcUnitaryControlElementTypeImpl Ifc Unitary Control Element Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcUnitaryControlElementTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcUnitaryControlElementType() + * @generated + */ + int IFC_UNITARY_CONTROL_ELEMENT_TYPE = 841; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_CONTROL_ELEMENT_TYPE__GLOBAL_ID = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_CONTROL_ELEMENT_TYPE__OWNER_HISTORY = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_CONTROL_ELEMENT_TYPE__NAME = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_CONTROL_ELEMENT_TYPE__DESCRIPTION = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_CONTROL_ELEMENT_TYPE__HAS_ASSIGNMENTS = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_CONTROL_ELEMENT_TYPE__NESTS = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_CONTROL_ELEMENT_TYPE__IS_NESTED_BY = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_CONTROL_ELEMENT_TYPE__HAS_CONTEXT = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_CONTROL_ELEMENT_TYPE__IS_DECOMPOSED_BY = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_CONTROL_ELEMENT_TYPE__DECOMPOSES = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_CONTROL_ELEMENT_TYPE__HAS_ASSOCIATIONS = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_CONTROL_ELEMENT_TYPE__APPLICABLE_OCCURRENCE = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_CONTROL_ELEMENT_TYPE__HAS_PROPERTY_SETS = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_CONTROL_ELEMENT_TYPE__TYPES = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_CONTROL_ELEMENT_TYPE__REPRESENTATION_MAPS = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_CONTROL_ELEMENT_TYPE__TAG = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_CONTROL_ELEMENT_TYPE__REFERENCED_BY = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_CONTROL_ELEMENT_TYPE__ELEMENT_TYPE = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_CONTROL_ELEMENT_TYPE__PREDEFINED_TYPE = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Unitary Control Element Type' class. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_CONTROL_ELEMENT_TYPE_FEATURE_COUNT = IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcUnitaryEquipmentImpl Ifc Unitary Equipment}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcUnitaryEquipmentImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcUnitaryEquipment() + * @generated + */ + int IFC_UNITARY_EQUIPMENT = 842; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_EQUIPMENT__GLOBAL_ID = IFC_ENERGY_CONVERSION_DEVICE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_EQUIPMENT__OWNER_HISTORY = IFC_ENERGY_CONVERSION_DEVICE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_EQUIPMENT__NAME = IFC_ENERGY_CONVERSION_DEVICE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_EQUIPMENT__DESCRIPTION = IFC_ENERGY_CONVERSION_DEVICE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_EQUIPMENT__HAS_ASSIGNMENTS = IFC_ENERGY_CONVERSION_DEVICE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_EQUIPMENT__NESTS = IFC_ENERGY_CONVERSION_DEVICE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_EQUIPMENT__IS_NESTED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_EQUIPMENT__HAS_CONTEXT = IFC_ENERGY_CONVERSION_DEVICE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_EQUIPMENT__IS_DECOMPOSED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_EQUIPMENT__DECOMPOSES = IFC_ENERGY_CONVERSION_DEVICE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_EQUIPMENT__HAS_ASSOCIATIONS = IFC_ENERGY_CONVERSION_DEVICE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_EQUIPMENT__OBJECT_TYPE = IFC_ENERGY_CONVERSION_DEVICE__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_EQUIPMENT__IS_DECLARED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_EQUIPMENT__DECLARES = IFC_ENERGY_CONVERSION_DEVICE__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_EQUIPMENT__IS_TYPED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_EQUIPMENT__IS_DEFINED_BY = IFC_ENERGY_CONVERSION_DEVICE__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_EQUIPMENT__OBJECT_PLACEMENT = IFC_ENERGY_CONVERSION_DEVICE__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_EQUIPMENT__REPRESENTATION = IFC_ENERGY_CONVERSION_DEVICE__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_EQUIPMENT__REFERENCED_BY = IFC_ENERGY_CONVERSION_DEVICE__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_EQUIPMENT__POSITIONED_RELATIVE_TO = IFC_ENERGY_CONVERSION_DEVICE__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_EQUIPMENT__REFERENCED_IN_STRUCTURES = IFC_ENERGY_CONVERSION_DEVICE__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_EQUIPMENT__GEOMETRY = IFC_ENERGY_CONVERSION_DEVICE__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_EQUIPMENT__TAG = IFC_ENERGY_CONVERSION_DEVICE__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_EQUIPMENT__FILLS_VOIDS = IFC_ENERGY_CONVERSION_DEVICE__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_EQUIPMENT__CONNECTED_TO = IFC_ENERGY_CONVERSION_DEVICE__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_EQUIPMENT__IS_INTERFERED_BY_ELEMENTS = IFC_ENERGY_CONVERSION_DEVICE__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_EQUIPMENT__INTERFERES_ELEMENTS = IFC_ENERGY_CONVERSION_DEVICE__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_EQUIPMENT__HAS_PROJECTIONS = IFC_ENERGY_CONVERSION_DEVICE__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_EQUIPMENT__HAS_OPENINGS = IFC_ENERGY_CONVERSION_DEVICE__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_EQUIPMENT__IS_CONNECTION_REALIZATION = IFC_ENERGY_CONVERSION_DEVICE__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_EQUIPMENT__PROVIDES_BOUNDARIES = IFC_ENERGY_CONVERSION_DEVICE__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_EQUIPMENT__CONNECTED_FROM = IFC_ENERGY_CONVERSION_DEVICE__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_EQUIPMENT__HAS_SURFACE_FEATURES = IFC_ENERGY_CONVERSION_DEVICE__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_EQUIPMENT__HAS_PORTS = IFC_ENERGY_CONVERSION_DEVICE__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_EQUIPMENT__HAS_CONTROL_ELEMENTS = IFC_ENERGY_CONVERSION_DEVICE__HAS_CONTROL_ELEMENTS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_EQUIPMENT__PREDEFINED_TYPE = IFC_ENERGY_CONVERSION_DEVICE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Unitary Equipment' class. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_EQUIPMENT_FEATURE_COUNT = IFC_ENERGY_CONVERSION_DEVICE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcUnitaryEquipmentTypeImpl Ifc Unitary Equipment Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcUnitaryEquipmentTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcUnitaryEquipmentType() + * @generated + */ + int IFC_UNITARY_EQUIPMENT_TYPE = 843; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_EQUIPMENT_TYPE__GLOBAL_ID = IFC_ENERGY_CONVERSION_DEVICE_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_EQUIPMENT_TYPE__OWNER_HISTORY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_EQUIPMENT_TYPE__NAME = IFC_ENERGY_CONVERSION_DEVICE_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_EQUIPMENT_TYPE__DESCRIPTION = IFC_ENERGY_CONVERSION_DEVICE_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_EQUIPMENT_TYPE__HAS_ASSIGNMENTS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_EQUIPMENT_TYPE__NESTS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_EQUIPMENT_TYPE__IS_NESTED_BY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_EQUIPMENT_TYPE__HAS_CONTEXT = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_EQUIPMENT_TYPE__IS_DECOMPOSED_BY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_EQUIPMENT_TYPE__DECOMPOSES = IFC_ENERGY_CONVERSION_DEVICE_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_EQUIPMENT_TYPE__HAS_ASSOCIATIONS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_EQUIPMENT_TYPE__APPLICABLE_OCCURRENCE = IFC_ENERGY_CONVERSION_DEVICE_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_EQUIPMENT_TYPE__HAS_PROPERTY_SETS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_EQUIPMENT_TYPE__TYPES = IFC_ENERGY_CONVERSION_DEVICE_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_EQUIPMENT_TYPE__REPRESENTATION_MAPS = IFC_ENERGY_CONVERSION_DEVICE_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_EQUIPMENT_TYPE__TAG = IFC_ENERGY_CONVERSION_DEVICE_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_EQUIPMENT_TYPE__REFERENCED_BY = IFC_ENERGY_CONVERSION_DEVICE_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_EQUIPMENT_TYPE__ELEMENT_TYPE = IFC_ENERGY_CONVERSION_DEVICE_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_EQUIPMENT_TYPE__PREDEFINED_TYPE = IFC_ENERGY_CONVERSION_DEVICE_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Unitary Equipment Type' class. + * + * + * @generated + * @ordered + */ + int IFC_UNITARY_EQUIPMENT_TYPE_FEATURE_COUNT = IFC_ENERGY_CONVERSION_DEVICE_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcValveImpl Ifc Valve}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcValveImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcValve() + * @generated + */ + int IFC_VALVE = 844; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VALVE__GLOBAL_ID = IFC_FLOW_CONTROLLER__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_VALVE__OWNER_HISTORY = IFC_FLOW_CONTROLLER__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VALVE__NAME = IFC_FLOW_CONTROLLER__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VALVE__DESCRIPTION = IFC_FLOW_CONTROLLER__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VALVE__HAS_ASSIGNMENTS = IFC_FLOW_CONTROLLER__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VALVE__NESTS = IFC_FLOW_CONTROLLER__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VALVE__IS_NESTED_BY = IFC_FLOW_CONTROLLER__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VALVE__HAS_CONTEXT = IFC_FLOW_CONTROLLER__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VALVE__IS_DECOMPOSED_BY = IFC_FLOW_CONTROLLER__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VALVE__DECOMPOSES = IFC_FLOW_CONTROLLER__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VALVE__HAS_ASSOCIATIONS = IFC_FLOW_CONTROLLER__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VALVE__OBJECT_TYPE = IFC_FLOW_CONTROLLER__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VALVE__IS_DECLARED_BY = IFC_FLOW_CONTROLLER__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VALVE__DECLARES = IFC_FLOW_CONTROLLER__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VALVE__IS_TYPED_BY = IFC_FLOW_CONTROLLER__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VALVE__IS_DEFINED_BY = IFC_FLOW_CONTROLLER__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_VALVE__OBJECT_PLACEMENT = IFC_FLOW_CONTROLLER__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_VALVE__REPRESENTATION = IFC_FLOW_CONTROLLER__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VALVE__REFERENCED_BY = IFC_FLOW_CONTROLLER__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VALVE__POSITIONED_RELATIVE_TO = IFC_FLOW_CONTROLLER__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VALVE__REFERENCED_IN_STRUCTURES = IFC_FLOW_CONTROLLER__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_VALVE__GEOMETRY = IFC_FLOW_CONTROLLER__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VALVE__TAG = IFC_FLOW_CONTROLLER__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VALVE__FILLS_VOIDS = IFC_FLOW_CONTROLLER__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VALVE__CONNECTED_TO = IFC_FLOW_CONTROLLER__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VALVE__IS_INTERFERED_BY_ELEMENTS = IFC_FLOW_CONTROLLER__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VALVE__INTERFERES_ELEMENTS = IFC_FLOW_CONTROLLER__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VALVE__HAS_PROJECTIONS = IFC_FLOW_CONTROLLER__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VALVE__HAS_OPENINGS = IFC_FLOW_CONTROLLER__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VALVE__IS_CONNECTION_REALIZATION = IFC_FLOW_CONTROLLER__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VALVE__PROVIDES_BOUNDARIES = IFC_FLOW_CONTROLLER__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VALVE__CONNECTED_FROM = IFC_FLOW_CONTROLLER__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VALVE__HAS_SURFACE_FEATURES = IFC_FLOW_CONTROLLER__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VALVE__HAS_PORTS = IFC_FLOW_CONTROLLER__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VALVE__HAS_CONTROL_ELEMENTS = IFC_FLOW_CONTROLLER__HAS_CONTROL_ELEMENTS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VALVE__PREDEFINED_TYPE = IFC_FLOW_CONTROLLER_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Valve' class. + * + * + * @generated + * @ordered + */ + int IFC_VALVE_FEATURE_COUNT = IFC_FLOW_CONTROLLER_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcValveTypeImpl Ifc Valve Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcValveTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcValveType() + * @generated + */ + int IFC_VALVE_TYPE = 845; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VALVE_TYPE__GLOBAL_ID = IFC_FLOW_CONTROLLER_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_VALVE_TYPE__OWNER_HISTORY = IFC_FLOW_CONTROLLER_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VALVE_TYPE__NAME = IFC_FLOW_CONTROLLER_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VALVE_TYPE__DESCRIPTION = IFC_FLOW_CONTROLLER_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VALVE_TYPE__HAS_ASSIGNMENTS = IFC_FLOW_CONTROLLER_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VALVE_TYPE__NESTS = IFC_FLOW_CONTROLLER_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VALVE_TYPE__IS_NESTED_BY = IFC_FLOW_CONTROLLER_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VALVE_TYPE__HAS_CONTEXT = IFC_FLOW_CONTROLLER_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VALVE_TYPE__IS_DECOMPOSED_BY = IFC_FLOW_CONTROLLER_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VALVE_TYPE__DECOMPOSES = IFC_FLOW_CONTROLLER_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VALVE_TYPE__HAS_ASSOCIATIONS = IFC_FLOW_CONTROLLER_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VALVE_TYPE__APPLICABLE_OCCURRENCE = IFC_FLOW_CONTROLLER_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VALVE_TYPE__HAS_PROPERTY_SETS = IFC_FLOW_CONTROLLER_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VALVE_TYPE__TYPES = IFC_FLOW_CONTROLLER_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VALVE_TYPE__REPRESENTATION_MAPS = IFC_FLOW_CONTROLLER_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VALVE_TYPE__TAG = IFC_FLOW_CONTROLLER_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VALVE_TYPE__REFERENCED_BY = IFC_FLOW_CONTROLLER_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VALVE_TYPE__ELEMENT_TYPE = IFC_FLOW_CONTROLLER_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VALVE_TYPE__PREDEFINED_TYPE = IFC_FLOW_CONTROLLER_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Valve Type' class. + * + * + * @generated + * @ordered + */ + int IFC_VALVE_TYPE_FEATURE_COUNT = IFC_FLOW_CONTROLLER_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcVectorImpl Ifc Vector}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcVectorImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcVector() + * @generated + */ + int IFC_VECTOR = 846; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VECTOR__LAYER_ASSIGNMENT = IFC_GEOMETRIC_REPRESENTATION_ITEM__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VECTOR__STYLED_BY_ITEM = IFC_GEOMETRIC_REPRESENTATION_ITEM__STYLED_BY_ITEM; + + /** + * The feature id for the 'Orientation' reference. + * + * + * @generated + * @ordered + */ + int IFC_VECTOR__ORIENTATION = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Magnitude' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VECTOR__MAGNITUDE = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Magnitude As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VECTOR__MAGNITUDE_AS_STRING = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Dim' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VECTOR__DIM = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 3; + + /** + * The number of structural features of the 'Ifc Vector' class. + * + * + * @generated + * @ordered + */ + int IFC_VECTOR_FEATURE_COUNT = IFC_GEOMETRIC_REPRESENTATION_ITEM_FEATURE_COUNT + 4; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcVehicleImpl Ifc Vehicle}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcVehicleImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcVehicle() + * @generated + */ + int IFC_VEHICLE = 847; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VEHICLE__GLOBAL_ID = IFC_TRANSPORTATION_DEVICE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_VEHICLE__OWNER_HISTORY = IFC_TRANSPORTATION_DEVICE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VEHICLE__NAME = IFC_TRANSPORTATION_DEVICE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VEHICLE__DESCRIPTION = IFC_TRANSPORTATION_DEVICE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VEHICLE__HAS_ASSIGNMENTS = IFC_TRANSPORTATION_DEVICE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VEHICLE__NESTS = IFC_TRANSPORTATION_DEVICE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VEHICLE__IS_NESTED_BY = IFC_TRANSPORTATION_DEVICE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VEHICLE__HAS_CONTEXT = IFC_TRANSPORTATION_DEVICE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VEHICLE__IS_DECOMPOSED_BY = IFC_TRANSPORTATION_DEVICE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VEHICLE__DECOMPOSES = IFC_TRANSPORTATION_DEVICE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VEHICLE__HAS_ASSOCIATIONS = IFC_TRANSPORTATION_DEVICE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VEHICLE__OBJECT_TYPE = IFC_TRANSPORTATION_DEVICE__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VEHICLE__IS_DECLARED_BY = IFC_TRANSPORTATION_DEVICE__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VEHICLE__DECLARES = IFC_TRANSPORTATION_DEVICE__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VEHICLE__IS_TYPED_BY = IFC_TRANSPORTATION_DEVICE__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VEHICLE__IS_DEFINED_BY = IFC_TRANSPORTATION_DEVICE__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_VEHICLE__OBJECT_PLACEMENT = IFC_TRANSPORTATION_DEVICE__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_VEHICLE__REPRESENTATION = IFC_TRANSPORTATION_DEVICE__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VEHICLE__REFERENCED_BY = IFC_TRANSPORTATION_DEVICE__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VEHICLE__POSITIONED_RELATIVE_TO = IFC_TRANSPORTATION_DEVICE__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VEHICLE__REFERENCED_IN_STRUCTURES = IFC_TRANSPORTATION_DEVICE__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_VEHICLE__GEOMETRY = IFC_TRANSPORTATION_DEVICE__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VEHICLE__TAG = IFC_TRANSPORTATION_DEVICE__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VEHICLE__FILLS_VOIDS = IFC_TRANSPORTATION_DEVICE__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VEHICLE__CONNECTED_TO = IFC_TRANSPORTATION_DEVICE__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VEHICLE__IS_INTERFERED_BY_ELEMENTS = IFC_TRANSPORTATION_DEVICE__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VEHICLE__INTERFERES_ELEMENTS = IFC_TRANSPORTATION_DEVICE__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VEHICLE__HAS_PROJECTIONS = IFC_TRANSPORTATION_DEVICE__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VEHICLE__HAS_OPENINGS = IFC_TRANSPORTATION_DEVICE__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VEHICLE__IS_CONNECTION_REALIZATION = IFC_TRANSPORTATION_DEVICE__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VEHICLE__PROVIDES_BOUNDARIES = IFC_TRANSPORTATION_DEVICE__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VEHICLE__CONNECTED_FROM = IFC_TRANSPORTATION_DEVICE__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VEHICLE__CONTAINED_IN_STRUCTURE = IFC_TRANSPORTATION_DEVICE__CONTAINED_IN_STRUCTURE; + + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VEHICLE__HAS_COVERINGS = IFC_TRANSPORTATION_DEVICE__HAS_COVERINGS; + + /** + * The feature id for the 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VEHICLE__HAS_SURFACE_FEATURES = IFC_TRANSPORTATION_DEVICE__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VEHICLE__PREDEFINED_TYPE = IFC_TRANSPORTATION_DEVICE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Vehicle' class. + * + * + * @generated + * @ordered + */ + int IFC_VEHICLE_FEATURE_COUNT = IFC_TRANSPORTATION_DEVICE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcVehicleTypeImpl Ifc Vehicle Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcVehicleTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcVehicleType() + * @generated + */ + int IFC_VEHICLE_TYPE = 848; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VEHICLE_TYPE__GLOBAL_ID = IFC_TRANSPORTATION_DEVICE_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_VEHICLE_TYPE__OWNER_HISTORY = IFC_TRANSPORTATION_DEVICE_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VEHICLE_TYPE__NAME = IFC_TRANSPORTATION_DEVICE_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VEHICLE_TYPE__DESCRIPTION = IFC_TRANSPORTATION_DEVICE_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VEHICLE_TYPE__HAS_ASSIGNMENTS = IFC_TRANSPORTATION_DEVICE_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VEHICLE_TYPE__NESTS = IFC_TRANSPORTATION_DEVICE_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VEHICLE_TYPE__IS_NESTED_BY = IFC_TRANSPORTATION_DEVICE_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VEHICLE_TYPE__HAS_CONTEXT = IFC_TRANSPORTATION_DEVICE_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VEHICLE_TYPE__IS_DECOMPOSED_BY = IFC_TRANSPORTATION_DEVICE_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VEHICLE_TYPE__DECOMPOSES = IFC_TRANSPORTATION_DEVICE_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VEHICLE_TYPE__HAS_ASSOCIATIONS = IFC_TRANSPORTATION_DEVICE_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VEHICLE_TYPE__APPLICABLE_OCCURRENCE = IFC_TRANSPORTATION_DEVICE_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VEHICLE_TYPE__HAS_PROPERTY_SETS = IFC_TRANSPORTATION_DEVICE_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VEHICLE_TYPE__TYPES = IFC_TRANSPORTATION_DEVICE_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VEHICLE_TYPE__REPRESENTATION_MAPS = IFC_TRANSPORTATION_DEVICE_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VEHICLE_TYPE__TAG = IFC_TRANSPORTATION_DEVICE_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VEHICLE_TYPE__REFERENCED_BY = IFC_TRANSPORTATION_DEVICE_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VEHICLE_TYPE__ELEMENT_TYPE = IFC_TRANSPORTATION_DEVICE_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VEHICLE_TYPE__PREDEFINED_TYPE = IFC_TRANSPORTATION_DEVICE_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Vehicle Type' class. + * + * + * @generated + * @ordered + */ + int IFC_VEHICLE_TYPE_FEATURE_COUNT = IFC_TRANSPORTATION_DEVICE_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcVertexImpl Ifc Vertex}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcVertexImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcVertex() + * @generated + */ + int IFC_VERTEX = 849; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VERTEX__LAYER_ASSIGNMENT = IFC_TOPOLOGICAL_REPRESENTATION_ITEM__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VERTEX__STYLED_BY_ITEM = IFC_TOPOLOGICAL_REPRESENTATION_ITEM__STYLED_BY_ITEM; + + /** + * The number of structural features of the 'Ifc Vertex' class. + * + * + * @generated + * @ordered + */ + int IFC_VERTEX_FEATURE_COUNT = IFC_TOPOLOGICAL_REPRESENTATION_ITEM_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcVertexLoopImpl Ifc Vertex Loop}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcVertexLoopImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcVertexLoop() + * @generated + */ + int IFC_VERTEX_LOOP = 850; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VERTEX_LOOP__LAYER_ASSIGNMENT = IFC_LOOP__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VERTEX_LOOP__STYLED_BY_ITEM = IFC_LOOP__STYLED_BY_ITEM; + + /** + * The feature id for the 'Loop Vertex' reference. + * + * + * @generated + * @ordered + */ + int IFC_VERTEX_LOOP__LOOP_VERTEX = IFC_LOOP_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Vertex Loop' class. + * + * + * @generated + * @ordered + */ + int IFC_VERTEX_LOOP_FEATURE_COUNT = IFC_LOOP_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcVertexPointImpl Ifc Vertex Point}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcVertexPointImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcVertexPoint() + * @generated + */ + int IFC_VERTEX_POINT = 851; + + /** + * The feature id for the 'Layer Assignment' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VERTEX_POINT__LAYER_ASSIGNMENT = IFC_VERTEX__LAYER_ASSIGNMENT; + + /** + * The feature id for the 'Styled By Item' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VERTEX_POINT__STYLED_BY_ITEM = IFC_VERTEX__STYLED_BY_ITEM; + + /** + * The feature id for the 'Vertex Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_VERTEX_POINT__VERTEX_GEOMETRY = IFC_VERTEX_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Vertex Point' class. + * + * + * @generated + * @ordered + */ + int IFC_VERTEX_POINT_FEATURE_COUNT = IFC_VERTEX_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcVibrationDamperImpl Ifc Vibration Damper}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcVibrationDamperImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcVibrationDamper() + * @generated + */ + int IFC_VIBRATION_DAMPER = 852; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_DAMPER__GLOBAL_ID = IFC_ELEMENT_COMPONENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_DAMPER__OWNER_HISTORY = IFC_ELEMENT_COMPONENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_DAMPER__NAME = IFC_ELEMENT_COMPONENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_DAMPER__DESCRIPTION = IFC_ELEMENT_COMPONENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_DAMPER__HAS_ASSIGNMENTS = IFC_ELEMENT_COMPONENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_DAMPER__NESTS = IFC_ELEMENT_COMPONENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_DAMPER__IS_NESTED_BY = IFC_ELEMENT_COMPONENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_DAMPER__HAS_CONTEXT = IFC_ELEMENT_COMPONENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_DAMPER__IS_DECOMPOSED_BY = IFC_ELEMENT_COMPONENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_DAMPER__DECOMPOSES = IFC_ELEMENT_COMPONENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_DAMPER__HAS_ASSOCIATIONS = IFC_ELEMENT_COMPONENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_DAMPER__OBJECT_TYPE = IFC_ELEMENT_COMPONENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_DAMPER__IS_DECLARED_BY = IFC_ELEMENT_COMPONENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_DAMPER__DECLARES = IFC_ELEMENT_COMPONENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_DAMPER__IS_TYPED_BY = IFC_ELEMENT_COMPONENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_DAMPER__IS_DEFINED_BY = IFC_ELEMENT_COMPONENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_DAMPER__OBJECT_PLACEMENT = IFC_ELEMENT_COMPONENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_DAMPER__REPRESENTATION = IFC_ELEMENT_COMPONENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_DAMPER__REFERENCED_BY = IFC_ELEMENT_COMPONENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_DAMPER__POSITIONED_RELATIVE_TO = IFC_ELEMENT_COMPONENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_DAMPER__REFERENCED_IN_STRUCTURES = IFC_ELEMENT_COMPONENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_DAMPER__GEOMETRY = IFC_ELEMENT_COMPONENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_DAMPER__TAG = IFC_ELEMENT_COMPONENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_DAMPER__FILLS_VOIDS = IFC_ELEMENT_COMPONENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_DAMPER__CONNECTED_TO = IFC_ELEMENT_COMPONENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_DAMPER__IS_INTERFERED_BY_ELEMENTS = IFC_ELEMENT_COMPONENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_DAMPER__INTERFERES_ELEMENTS = IFC_ELEMENT_COMPONENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_DAMPER__HAS_PROJECTIONS = IFC_ELEMENT_COMPONENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_DAMPER__HAS_OPENINGS = IFC_ELEMENT_COMPONENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_DAMPER__IS_CONNECTION_REALIZATION = IFC_ELEMENT_COMPONENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_DAMPER__PROVIDES_BOUNDARIES = IFC_ELEMENT_COMPONENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_DAMPER__CONNECTED_FROM = IFC_ELEMENT_COMPONENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_DAMPER__CONTAINED_IN_STRUCTURE = IFC_ELEMENT_COMPONENT__CONTAINED_IN_STRUCTURE; + + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_DAMPER__HAS_COVERINGS = IFC_ELEMENT_COMPONENT__HAS_COVERINGS; + + /** + * The feature id for the 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_DAMPER__HAS_SURFACE_FEATURES = IFC_ELEMENT_COMPONENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_DAMPER__PREDEFINED_TYPE = IFC_ELEMENT_COMPONENT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Vibration Damper' class. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_DAMPER_FEATURE_COUNT = IFC_ELEMENT_COMPONENT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcVibrationDamperTypeImpl Ifc Vibration Damper Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcVibrationDamperTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcVibrationDamperType() + * @generated + */ + int IFC_VIBRATION_DAMPER_TYPE = 853; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_DAMPER_TYPE__GLOBAL_ID = IFC_ELEMENT_COMPONENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_DAMPER_TYPE__OWNER_HISTORY = IFC_ELEMENT_COMPONENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_DAMPER_TYPE__NAME = IFC_ELEMENT_COMPONENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_DAMPER_TYPE__DESCRIPTION = IFC_ELEMENT_COMPONENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_DAMPER_TYPE__HAS_ASSIGNMENTS = IFC_ELEMENT_COMPONENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_DAMPER_TYPE__NESTS = IFC_ELEMENT_COMPONENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_DAMPER_TYPE__IS_NESTED_BY = IFC_ELEMENT_COMPONENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_DAMPER_TYPE__HAS_CONTEXT = IFC_ELEMENT_COMPONENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_DAMPER_TYPE__IS_DECOMPOSED_BY = IFC_ELEMENT_COMPONENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_DAMPER_TYPE__DECOMPOSES = IFC_ELEMENT_COMPONENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_DAMPER_TYPE__HAS_ASSOCIATIONS = IFC_ELEMENT_COMPONENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_DAMPER_TYPE__APPLICABLE_OCCURRENCE = IFC_ELEMENT_COMPONENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_DAMPER_TYPE__HAS_PROPERTY_SETS = IFC_ELEMENT_COMPONENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_DAMPER_TYPE__TYPES = IFC_ELEMENT_COMPONENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_DAMPER_TYPE__REPRESENTATION_MAPS = IFC_ELEMENT_COMPONENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_DAMPER_TYPE__TAG = IFC_ELEMENT_COMPONENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_DAMPER_TYPE__REFERENCED_BY = IFC_ELEMENT_COMPONENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_DAMPER_TYPE__ELEMENT_TYPE = IFC_ELEMENT_COMPONENT_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_DAMPER_TYPE__PREDEFINED_TYPE = IFC_ELEMENT_COMPONENT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Vibration Damper Type' class. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_DAMPER_TYPE_FEATURE_COUNT = IFC_ELEMENT_COMPONENT_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcVibrationIsolatorImpl Ifc Vibration Isolator}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcVibrationIsolatorImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcVibrationIsolator() + * @generated + */ + int IFC_VIBRATION_ISOLATOR = 854; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_ISOLATOR__GLOBAL_ID = IFC_ELEMENT_COMPONENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_ISOLATOR__OWNER_HISTORY = IFC_ELEMENT_COMPONENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_ISOLATOR__NAME = IFC_ELEMENT_COMPONENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_ISOLATOR__DESCRIPTION = IFC_ELEMENT_COMPONENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_ISOLATOR__HAS_ASSIGNMENTS = IFC_ELEMENT_COMPONENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_ISOLATOR__NESTS = IFC_ELEMENT_COMPONENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_ISOLATOR__IS_NESTED_BY = IFC_ELEMENT_COMPONENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_ISOLATOR__HAS_CONTEXT = IFC_ELEMENT_COMPONENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_ISOLATOR__IS_DECOMPOSED_BY = IFC_ELEMENT_COMPONENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_ISOLATOR__DECOMPOSES = IFC_ELEMENT_COMPONENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_ISOLATOR__HAS_ASSOCIATIONS = IFC_ELEMENT_COMPONENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_ISOLATOR__OBJECT_TYPE = IFC_ELEMENT_COMPONENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_ISOLATOR__IS_DECLARED_BY = IFC_ELEMENT_COMPONENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_ISOLATOR__DECLARES = IFC_ELEMENT_COMPONENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_ISOLATOR__IS_TYPED_BY = IFC_ELEMENT_COMPONENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_ISOLATOR__IS_DEFINED_BY = IFC_ELEMENT_COMPONENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_ISOLATOR__OBJECT_PLACEMENT = IFC_ELEMENT_COMPONENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_ISOLATOR__REPRESENTATION = IFC_ELEMENT_COMPONENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_ISOLATOR__REFERENCED_BY = IFC_ELEMENT_COMPONENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_ISOLATOR__POSITIONED_RELATIVE_TO = IFC_ELEMENT_COMPONENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_ISOLATOR__REFERENCED_IN_STRUCTURES = IFC_ELEMENT_COMPONENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_ISOLATOR__GEOMETRY = IFC_ELEMENT_COMPONENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_ISOLATOR__TAG = IFC_ELEMENT_COMPONENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_ISOLATOR__FILLS_VOIDS = IFC_ELEMENT_COMPONENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_ISOLATOR__CONNECTED_TO = IFC_ELEMENT_COMPONENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_ISOLATOR__IS_INTERFERED_BY_ELEMENTS = IFC_ELEMENT_COMPONENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_ISOLATOR__INTERFERES_ELEMENTS = IFC_ELEMENT_COMPONENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_ISOLATOR__HAS_PROJECTIONS = IFC_ELEMENT_COMPONENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_ISOLATOR__HAS_OPENINGS = IFC_ELEMENT_COMPONENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_ISOLATOR__IS_CONNECTION_REALIZATION = IFC_ELEMENT_COMPONENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_ISOLATOR__PROVIDES_BOUNDARIES = IFC_ELEMENT_COMPONENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_ISOLATOR__CONNECTED_FROM = IFC_ELEMENT_COMPONENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_ISOLATOR__HAS_SURFACE_FEATURES = IFC_ELEMENT_COMPONENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_ISOLATOR__PREDEFINED_TYPE = IFC_ELEMENT_COMPONENT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Vibration Isolator' class. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_ISOLATOR_FEATURE_COUNT = IFC_ELEMENT_COMPONENT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcVibrationIsolatorTypeImpl Ifc Vibration Isolator Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcVibrationIsolatorTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcVibrationIsolatorType() + * @generated + */ + int IFC_VIBRATION_ISOLATOR_TYPE = 855; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_ISOLATOR_TYPE__GLOBAL_ID = IFC_ELEMENT_COMPONENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_ISOLATOR_TYPE__OWNER_HISTORY = IFC_ELEMENT_COMPONENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_ISOLATOR_TYPE__NAME = IFC_ELEMENT_COMPONENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_ISOLATOR_TYPE__DESCRIPTION = IFC_ELEMENT_COMPONENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_ISOLATOR_TYPE__HAS_ASSIGNMENTS = IFC_ELEMENT_COMPONENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_ISOLATOR_TYPE__NESTS = IFC_ELEMENT_COMPONENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_ISOLATOR_TYPE__IS_NESTED_BY = IFC_ELEMENT_COMPONENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_ISOLATOR_TYPE__HAS_CONTEXT = IFC_ELEMENT_COMPONENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_ISOLATOR_TYPE__IS_DECOMPOSED_BY = IFC_ELEMENT_COMPONENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_ISOLATOR_TYPE__DECOMPOSES = IFC_ELEMENT_COMPONENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_ISOLATOR_TYPE__HAS_ASSOCIATIONS = IFC_ELEMENT_COMPONENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_ISOLATOR_TYPE__APPLICABLE_OCCURRENCE = IFC_ELEMENT_COMPONENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_ISOLATOR_TYPE__HAS_PROPERTY_SETS = IFC_ELEMENT_COMPONENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_ISOLATOR_TYPE__TYPES = IFC_ELEMENT_COMPONENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_ISOLATOR_TYPE__REPRESENTATION_MAPS = IFC_ELEMENT_COMPONENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_ISOLATOR_TYPE__TAG = IFC_ELEMENT_COMPONENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_ISOLATOR_TYPE__REFERENCED_BY = IFC_ELEMENT_COMPONENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_ISOLATOR_TYPE__ELEMENT_TYPE = IFC_ELEMENT_COMPONENT_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_ISOLATOR_TYPE__PREDEFINED_TYPE = IFC_ELEMENT_COMPONENT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Vibration Isolator Type' class. + * + * + * @generated + * @ordered + */ + int IFC_VIBRATION_ISOLATOR_TYPE_FEATURE_COUNT = IFC_ELEMENT_COMPONENT_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcVirtualElementImpl Ifc Virtual Element}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcVirtualElementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcVirtualElement() + * @generated + */ + int IFC_VIRTUAL_ELEMENT = 856; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VIRTUAL_ELEMENT__GLOBAL_ID = IFC_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_VIRTUAL_ELEMENT__OWNER_HISTORY = IFC_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VIRTUAL_ELEMENT__NAME = IFC_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VIRTUAL_ELEMENT__DESCRIPTION = IFC_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIRTUAL_ELEMENT__HAS_ASSIGNMENTS = IFC_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIRTUAL_ELEMENT__NESTS = IFC_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIRTUAL_ELEMENT__IS_NESTED_BY = IFC_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIRTUAL_ELEMENT__HAS_CONTEXT = IFC_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIRTUAL_ELEMENT__IS_DECOMPOSED_BY = IFC_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIRTUAL_ELEMENT__DECOMPOSES = IFC_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIRTUAL_ELEMENT__HAS_ASSOCIATIONS = IFC_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VIRTUAL_ELEMENT__OBJECT_TYPE = IFC_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIRTUAL_ELEMENT__IS_DECLARED_BY = IFC_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIRTUAL_ELEMENT__DECLARES = IFC_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIRTUAL_ELEMENT__IS_TYPED_BY = IFC_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIRTUAL_ELEMENT__IS_DEFINED_BY = IFC_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_VIRTUAL_ELEMENT__OBJECT_PLACEMENT = IFC_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_VIRTUAL_ELEMENT__REPRESENTATION = IFC_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIRTUAL_ELEMENT__REFERENCED_BY = IFC_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIRTUAL_ELEMENT__POSITIONED_RELATIVE_TO = IFC_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIRTUAL_ELEMENT__REFERENCED_IN_STRUCTURES = IFC_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_VIRTUAL_ELEMENT__GEOMETRY = IFC_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VIRTUAL_ELEMENT__TAG = IFC_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIRTUAL_ELEMENT__FILLS_VOIDS = IFC_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIRTUAL_ELEMENT__CONNECTED_TO = IFC_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIRTUAL_ELEMENT__IS_INTERFERED_BY_ELEMENTS = IFC_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIRTUAL_ELEMENT__INTERFERES_ELEMENTS = IFC_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIRTUAL_ELEMENT__HAS_PROJECTIONS = IFC_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIRTUAL_ELEMENT__HAS_OPENINGS = IFC_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIRTUAL_ELEMENT__IS_CONNECTION_REALIZATION = IFC_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIRTUAL_ELEMENT__PROVIDES_BOUNDARIES = IFC_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIRTUAL_ELEMENT__CONNECTED_FROM = IFC_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 feature id for the 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIRTUAL_ELEMENT__HAS_SURFACE_FEATURES = IFC_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VIRTUAL_ELEMENT__PREDEFINED_TYPE = IFC_ELEMENT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Virtual Element' class. + * + * + * @generated + * @ordered + */ + int IFC_VIRTUAL_ELEMENT_FEATURE_COUNT = IFC_ELEMENT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcGridPlacementDirectionSelect Ifc Grid Placement Direction Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcGridPlacementDirectionSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcGridPlacementDirectionSelect() + * @generated + */ + int IFC_GRID_PLACEMENT_DIRECTION_SELECT = 1028; + + /** + * The number of structural features of the 'Ifc Grid Placement Direction Select' class. + * + * + * @generated + * @ordered + */ + int IFC_GRID_PLACEMENT_DIRECTION_SELECT_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcVirtualGridIntersectionImpl Ifc Virtual Grid Intersection}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcVirtualGridIntersectionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcVirtualGridIntersection() + * @generated + */ + int IFC_VIRTUAL_GRID_INTERSECTION = 857; + + /** + * The feature id for the 'Intersecting Axes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VIRTUAL_GRID_INTERSECTION__INTERSECTING_AXES = IFC_GRID_PLACEMENT_DIRECTION_SELECT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Offset Distances' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_VIRTUAL_GRID_INTERSECTION__OFFSET_DISTANCES = IFC_GRID_PLACEMENT_DIRECTION_SELECT_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Offset Distances As String' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_VIRTUAL_GRID_INTERSECTION__OFFSET_DISTANCES_AS_STRING = IFC_GRID_PLACEMENT_DIRECTION_SELECT_FEATURE_COUNT + + 2; + + /** + * The number of structural features of the 'Ifc Virtual Grid Intersection' class. + * + * + * @generated + * @ordered + */ + int IFC_VIRTUAL_GRID_INTERSECTION_FEATURE_COUNT = IFC_GRID_PLACEMENT_DIRECTION_SELECT_FEATURE_COUNT + 3; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcVoidingFeatureImpl Ifc Voiding Feature}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcVoidingFeatureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcVoidingFeature() + * @generated + */ + int IFC_VOIDING_FEATURE = 858; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VOIDING_FEATURE__GLOBAL_ID = IFC_FEATURE_ELEMENT_SUBTRACTION__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_VOIDING_FEATURE__OWNER_HISTORY = IFC_FEATURE_ELEMENT_SUBTRACTION__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VOIDING_FEATURE__NAME = IFC_FEATURE_ELEMENT_SUBTRACTION__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VOIDING_FEATURE__DESCRIPTION = IFC_FEATURE_ELEMENT_SUBTRACTION__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VOIDING_FEATURE__HAS_ASSIGNMENTS = IFC_FEATURE_ELEMENT_SUBTRACTION__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VOIDING_FEATURE__NESTS = IFC_FEATURE_ELEMENT_SUBTRACTION__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VOIDING_FEATURE__IS_NESTED_BY = IFC_FEATURE_ELEMENT_SUBTRACTION__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VOIDING_FEATURE__HAS_CONTEXT = IFC_FEATURE_ELEMENT_SUBTRACTION__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VOIDING_FEATURE__IS_DECOMPOSED_BY = IFC_FEATURE_ELEMENT_SUBTRACTION__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VOIDING_FEATURE__DECOMPOSES = IFC_FEATURE_ELEMENT_SUBTRACTION__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VOIDING_FEATURE__HAS_ASSOCIATIONS = IFC_FEATURE_ELEMENT_SUBTRACTION__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VOIDING_FEATURE__OBJECT_TYPE = IFC_FEATURE_ELEMENT_SUBTRACTION__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VOIDING_FEATURE__IS_DECLARED_BY = IFC_FEATURE_ELEMENT_SUBTRACTION__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VOIDING_FEATURE__DECLARES = IFC_FEATURE_ELEMENT_SUBTRACTION__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VOIDING_FEATURE__IS_TYPED_BY = IFC_FEATURE_ELEMENT_SUBTRACTION__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VOIDING_FEATURE__IS_DEFINED_BY = IFC_FEATURE_ELEMENT_SUBTRACTION__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_VOIDING_FEATURE__OBJECT_PLACEMENT = IFC_FEATURE_ELEMENT_SUBTRACTION__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_VOIDING_FEATURE__REPRESENTATION = IFC_FEATURE_ELEMENT_SUBTRACTION__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VOIDING_FEATURE__REFERENCED_BY = IFC_FEATURE_ELEMENT_SUBTRACTION__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VOIDING_FEATURE__POSITIONED_RELATIVE_TO = IFC_FEATURE_ELEMENT_SUBTRACTION__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VOIDING_FEATURE__REFERENCED_IN_STRUCTURES = IFC_FEATURE_ELEMENT_SUBTRACTION__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_VOIDING_FEATURE__GEOMETRY = IFC_FEATURE_ELEMENT_SUBTRACTION__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VOIDING_FEATURE__TAG = IFC_FEATURE_ELEMENT_SUBTRACTION__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VOIDING_FEATURE__FILLS_VOIDS = IFC_FEATURE_ELEMENT_SUBTRACTION__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VOIDING_FEATURE__CONNECTED_TO = IFC_FEATURE_ELEMENT_SUBTRACTION__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VOIDING_FEATURE__IS_INTERFERED_BY_ELEMENTS = IFC_FEATURE_ELEMENT_SUBTRACTION__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VOIDING_FEATURE__INTERFERES_ELEMENTS = IFC_FEATURE_ELEMENT_SUBTRACTION__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VOIDING_FEATURE__HAS_PROJECTIONS = IFC_FEATURE_ELEMENT_SUBTRACTION__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VOIDING_FEATURE__HAS_OPENINGS = IFC_FEATURE_ELEMENT_SUBTRACTION__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VOIDING_FEATURE__IS_CONNECTION_REALIZATION = IFC_FEATURE_ELEMENT_SUBTRACTION__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VOIDING_FEATURE__PROVIDES_BOUNDARIES = IFC_FEATURE_ELEMENT_SUBTRACTION__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VOIDING_FEATURE__CONNECTED_FROM = IFC_FEATURE_ELEMENT_SUBTRACTION__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_VOIDING_FEATURE__HAS_SURFACE_FEATURES = IFC_FEATURE_ELEMENT_SUBTRACTION__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Voids Elements' reference. + * + * + * @generated + * @ordered + */ + int IFC_VOIDING_FEATURE__VOIDS_ELEMENTS = IFC_FEATURE_ELEMENT_SUBTRACTION__VOIDS_ELEMENTS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VOIDING_FEATURE__PREDEFINED_TYPE = IFC_FEATURE_ELEMENT_SUBTRACTION_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Voiding Feature' class. + * + * + * @generated + * @ordered + */ + int IFC_VOIDING_FEATURE_FEATURE_COUNT = IFC_FEATURE_ELEMENT_SUBTRACTION_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcWallImpl Ifc Wall}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcWallImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcWall() + * @generated + */ + int IFC_WALL = 859; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WALL__GLOBAL_ID = IFC_BUILT_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_WALL__OWNER_HISTORY = IFC_BUILT_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WALL__NAME = IFC_BUILT_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WALL__DESCRIPTION = IFC_BUILT_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WALL__HAS_ASSIGNMENTS = IFC_BUILT_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WALL__NESTS = IFC_BUILT_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WALL__IS_NESTED_BY = IFC_BUILT_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WALL__HAS_CONTEXT = IFC_BUILT_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WALL__IS_DECOMPOSED_BY = IFC_BUILT_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WALL__DECOMPOSES = IFC_BUILT_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WALL__HAS_ASSOCIATIONS = IFC_BUILT_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WALL__OBJECT_TYPE = IFC_BUILT_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WALL__IS_DECLARED_BY = IFC_BUILT_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WALL__DECLARES = IFC_BUILT_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WALL__IS_TYPED_BY = IFC_BUILT_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WALL__IS_DEFINED_BY = IFC_BUILT_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_WALL__OBJECT_PLACEMENT = IFC_BUILT_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_WALL__REPRESENTATION = IFC_BUILT_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WALL__REFERENCED_BY = IFC_BUILT_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WALL__POSITIONED_RELATIVE_TO = IFC_BUILT_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WALL__REFERENCED_IN_STRUCTURES = IFC_BUILT_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_WALL__GEOMETRY = IFC_BUILT_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WALL__TAG = IFC_BUILT_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WALL__FILLS_VOIDS = IFC_BUILT_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WALL__CONNECTED_TO = IFC_BUILT_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WALL__IS_INTERFERED_BY_ELEMENTS = IFC_BUILT_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WALL__INTERFERES_ELEMENTS = IFC_BUILT_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WALL__HAS_PROJECTIONS = IFC_BUILT_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WALL__HAS_OPENINGS = IFC_BUILT_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WALL__IS_CONNECTION_REALIZATION = IFC_BUILT_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WALL__PROVIDES_BOUNDARIES = IFC_BUILT_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WALL__CONNECTED_FROM = IFC_BUILT_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WALL__CONTAINED_IN_STRUCTURE = IFC_BUILT_ELEMENT__CONTAINED_IN_STRUCTURE; + + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WALL__HAS_COVERINGS = IFC_BUILT_ELEMENT__HAS_COVERINGS; + + /** + * The feature id for the 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WALL__HAS_SURFACE_FEATURES = IFC_BUILT_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WALL__PREDEFINED_TYPE = IFC_BUILT_ELEMENT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Wall' class. + * + * + * @generated + * @ordered + */ + int IFC_WALL_FEATURE_COUNT = IFC_BUILT_ELEMENT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcWallStandardCaseImpl Ifc Wall Standard Case}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcWallStandardCaseImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcWallStandardCase() + * @generated + */ + int IFC_WALL_STANDARD_CASE = 860; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WALL_STANDARD_CASE__GLOBAL_ID = IFC_WALL__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_WALL_STANDARD_CASE__OWNER_HISTORY = IFC_WALL__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WALL_STANDARD_CASE__NAME = IFC_WALL__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WALL_STANDARD_CASE__DESCRIPTION = IFC_WALL__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WALL_STANDARD_CASE__HAS_ASSIGNMENTS = IFC_WALL__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WALL_STANDARD_CASE__NESTS = IFC_WALL__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WALL_STANDARD_CASE__IS_NESTED_BY = IFC_WALL__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WALL_STANDARD_CASE__HAS_CONTEXT = IFC_WALL__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WALL_STANDARD_CASE__IS_DECOMPOSED_BY = IFC_WALL__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WALL_STANDARD_CASE__DECOMPOSES = IFC_WALL__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WALL_STANDARD_CASE__HAS_ASSOCIATIONS = IFC_WALL__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WALL_STANDARD_CASE__OBJECT_TYPE = IFC_WALL__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WALL_STANDARD_CASE__IS_DECLARED_BY = IFC_WALL__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WALL_STANDARD_CASE__DECLARES = IFC_WALL__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WALL_STANDARD_CASE__IS_TYPED_BY = IFC_WALL__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WALL_STANDARD_CASE__IS_DEFINED_BY = IFC_WALL__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_WALL_STANDARD_CASE__OBJECT_PLACEMENT = IFC_WALL__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_WALL_STANDARD_CASE__REPRESENTATION = IFC_WALL__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WALL_STANDARD_CASE__REFERENCED_BY = IFC_WALL__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WALL_STANDARD_CASE__POSITIONED_RELATIVE_TO = IFC_WALL__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WALL_STANDARD_CASE__REFERENCED_IN_STRUCTURES = IFC_WALL__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_WALL_STANDARD_CASE__GEOMETRY = IFC_WALL__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WALL_STANDARD_CASE__TAG = IFC_WALL__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WALL_STANDARD_CASE__FILLS_VOIDS = IFC_WALL__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WALL_STANDARD_CASE__CONNECTED_TO = IFC_WALL__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WALL_STANDARD_CASE__IS_INTERFERED_BY_ELEMENTS = IFC_WALL__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WALL_STANDARD_CASE__INTERFERES_ELEMENTS = IFC_WALL__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WALL_STANDARD_CASE__HAS_PROJECTIONS = IFC_WALL__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WALL_STANDARD_CASE__HAS_OPENINGS = IFC_WALL__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WALL_STANDARD_CASE__IS_CONNECTION_REALIZATION = IFC_WALL__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WALL_STANDARD_CASE__PROVIDES_BOUNDARIES = IFC_WALL__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WALL_STANDARD_CASE__CONNECTED_FROM = IFC_WALL__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WALL_STANDARD_CASE__CONTAINED_IN_STRUCTURE = IFC_WALL__CONTAINED_IN_STRUCTURE; + + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WALL_STANDARD_CASE__HAS_COVERINGS = IFC_WALL__HAS_COVERINGS; + + /** + * The feature id for the 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WALL_STANDARD_CASE__HAS_SURFACE_FEATURES = IFC_WALL__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WALL_STANDARD_CASE__PREDEFINED_TYPE = IFC_WALL__PREDEFINED_TYPE; + + /** + * The number of structural features of the 'Ifc Wall Standard Case' class. + * + * + * @generated + * @ordered + */ + int IFC_WALL_STANDARD_CASE_FEATURE_COUNT = IFC_WALL_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcWallTypeImpl Ifc Wall Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcWallTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcWallType() + * @generated + */ + int IFC_WALL_TYPE = 861; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WALL_TYPE__GLOBAL_ID = IFC_BUILT_ELEMENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_WALL_TYPE__OWNER_HISTORY = IFC_BUILT_ELEMENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WALL_TYPE__NAME = IFC_BUILT_ELEMENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WALL_TYPE__DESCRIPTION = IFC_BUILT_ELEMENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WALL_TYPE__HAS_ASSIGNMENTS = IFC_BUILT_ELEMENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WALL_TYPE__NESTS = IFC_BUILT_ELEMENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WALL_TYPE__IS_NESTED_BY = IFC_BUILT_ELEMENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WALL_TYPE__HAS_CONTEXT = IFC_BUILT_ELEMENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WALL_TYPE__IS_DECOMPOSED_BY = IFC_BUILT_ELEMENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WALL_TYPE__DECOMPOSES = IFC_BUILT_ELEMENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WALL_TYPE__HAS_ASSOCIATIONS = IFC_BUILT_ELEMENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WALL_TYPE__APPLICABLE_OCCURRENCE = IFC_BUILT_ELEMENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WALL_TYPE__HAS_PROPERTY_SETS = IFC_BUILT_ELEMENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WALL_TYPE__TYPES = IFC_BUILT_ELEMENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WALL_TYPE__REPRESENTATION_MAPS = IFC_BUILT_ELEMENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WALL_TYPE__TAG = IFC_BUILT_ELEMENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WALL_TYPE__REFERENCED_BY = IFC_BUILT_ELEMENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WALL_TYPE__ELEMENT_TYPE = IFC_BUILT_ELEMENT_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WALL_TYPE__PREDEFINED_TYPE = IFC_BUILT_ELEMENT_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Wall Type' class. + * + * + * @generated + * @ordered + */ + int IFC_WALL_TYPE_FEATURE_COUNT = IFC_BUILT_ELEMENT_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcWasteTerminalImpl Ifc Waste Terminal}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcWasteTerminalImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcWasteTerminal() + * @generated + */ + int IFC_WASTE_TERMINAL = 862; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WASTE_TERMINAL__GLOBAL_ID = IFC_FLOW_TERMINAL__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_WASTE_TERMINAL__OWNER_HISTORY = IFC_FLOW_TERMINAL__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WASTE_TERMINAL__NAME = IFC_FLOW_TERMINAL__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WASTE_TERMINAL__DESCRIPTION = IFC_FLOW_TERMINAL__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WASTE_TERMINAL__HAS_ASSIGNMENTS = IFC_FLOW_TERMINAL__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WASTE_TERMINAL__NESTS = IFC_FLOW_TERMINAL__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WASTE_TERMINAL__IS_NESTED_BY = IFC_FLOW_TERMINAL__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WASTE_TERMINAL__HAS_CONTEXT = IFC_FLOW_TERMINAL__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WASTE_TERMINAL__IS_DECOMPOSED_BY = IFC_FLOW_TERMINAL__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WASTE_TERMINAL__DECOMPOSES = IFC_FLOW_TERMINAL__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WASTE_TERMINAL__HAS_ASSOCIATIONS = IFC_FLOW_TERMINAL__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WASTE_TERMINAL__OBJECT_TYPE = IFC_FLOW_TERMINAL__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WASTE_TERMINAL__IS_DECLARED_BY = IFC_FLOW_TERMINAL__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WASTE_TERMINAL__DECLARES = IFC_FLOW_TERMINAL__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WASTE_TERMINAL__IS_TYPED_BY = IFC_FLOW_TERMINAL__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WASTE_TERMINAL__IS_DEFINED_BY = IFC_FLOW_TERMINAL__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_WASTE_TERMINAL__OBJECT_PLACEMENT = IFC_FLOW_TERMINAL__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_WASTE_TERMINAL__REPRESENTATION = IFC_FLOW_TERMINAL__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WASTE_TERMINAL__REFERENCED_BY = IFC_FLOW_TERMINAL__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WASTE_TERMINAL__POSITIONED_RELATIVE_TO = IFC_FLOW_TERMINAL__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WASTE_TERMINAL__REFERENCED_IN_STRUCTURES = IFC_FLOW_TERMINAL__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_WASTE_TERMINAL__GEOMETRY = IFC_FLOW_TERMINAL__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WASTE_TERMINAL__TAG = IFC_FLOW_TERMINAL__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WASTE_TERMINAL__FILLS_VOIDS = IFC_FLOW_TERMINAL__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WASTE_TERMINAL__CONNECTED_TO = IFC_FLOW_TERMINAL__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WASTE_TERMINAL__IS_INTERFERED_BY_ELEMENTS = IFC_FLOW_TERMINAL__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WASTE_TERMINAL__INTERFERES_ELEMENTS = IFC_FLOW_TERMINAL__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WASTE_TERMINAL__HAS_PROJECTIONS = IFC_FLOW_TERMINAL__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WASTE_TERMINAL__HAS_OPENINGS = IFC_FLOW_TERMINAL__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WASTE_TERMINAL__IS_CONNECTION_REALIZATION = IFC_FLOW_TERMINAL__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WASTE_TERMINAL__PROVIDES_BOUNDARIES = IFC_FLOW_TERMINAL__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WASTE_TERMINAL__CONNECTED_FROM = IFC_FLOW_TERMINAL__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + 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 Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WASTE_TERMINAL__HAS_SURFACE_FEATURES = IFC_FLOW_TERMINAL__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Has Ports' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WASTE_TERMINAL__HAS_PORTS = IFC_FLOW_TERMINAL__HAS_PORTS; + + /** + * The feature id for the 'Has Control Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WASTE_TERMINAL__HAS_CONTROL_ELEMENTS = IFC_FLOW_TERMINAL__HAS_CONTROL_ELEMENTS; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WASTE_TERMINAL__PREDEFINED_TYPE = IFC_FLOW_TERMINAL_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Waste Terminal' class. + * + * + * @generated + * @ordered + */ + int IFC_WASTE_TERMINAL_FEATURE_COUNT = IFC_FLOW_TERMINAL_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcWasteTerminalTypeImpl Ifc Waste Terminal Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcWasteTerminalTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcWasteTerminalType() + * @generated + */ + int IFC_WASTE_TERMINAL_TYPE = 863; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WASTE_TERMINAL_TYPE__GLOBAL_ID = IFC_FLOW_TERMINAL_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_WASTE_TERMINAL_TYPE__OWNER_HISTORY = IFC_FLOW_TERMINAL_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WASTE_TERMINAL_TYPE__NAME = IFC_FLOW_TERMINAL_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WASTE_TERMINAL_TYPE__DESCRIPTION = IFC_FLOW_TERMINAL_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WASTE_TERMINAL_TYPE__HAS_ASSIGNMENTS = IFC_FLOW_TERMINAL_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WASTE_TERMINAL_TYPE__NESTS = IFC_FLOW_TERMINAL_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WASTE_TERMINAL_TYPE__IS_NESTED_BY = IFC_FLOW_TERMINAL_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WASTE_TERMINAL_TYPE__HAS_CONTEXT = IFC_FLOW_TERMINAL_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WASTE_TERMINAL_TYPE__IS_DECOMPOSED_BY = IFC_FLOW_TERMINAL_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WASTE_TERMINAL_TYPE__DECOMPOSES = IFC_FLOW_TERMINAL_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WASTE_TERMINAL_TYPE__HAS_ASSOCIATIONS = IFC_FLOW_TERMINAL_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WASTE_TERMINAL_TYPE__APPLICABLE_OCCURRENCE = IFC_FLOW_TERMINAL_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WASTE_TERMINAL_TYPE__HAS_PROPERTY_SETS = IFC_FLOW_TERMINAL_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WASTE_TERMINAL_TYPE__TYPES = IFC_FLOW_TERMINAL_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WASTE_TERMINAL_TYPE__REPRESENTATION_MAPS = IFC_FLOW_TERMINAL_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WASTE_TERMINAL_TYPE__TAG = IFC_FLOW_TERMINAL_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WASTE_TERMINAL_TYPE__REFERENCED_BY = IFC_FLOW_TERMINAL_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WASTE_TERMINAL_TYPE__ELEMENT_TYPE = IFC_FLOW_TERMINAL_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WASTE_TERMINAL_TYPE__PREDEFINED_TYPE = IFC_FLOW_TERMINAL_TYPE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Waste Terminal Type' class. + * + * + * @generated + * @ordered + */ + int IFC_WASTE_TERMINAL_TYPE_FEATURE_COUNT = IFC_FLOW_TERMINAL_TYPE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcWellKnownTextImpl Ifc Well Known Text}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcWellKnownTextImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcWellKnownText() + * @generated + */ + int IFC_WELL_KNOWN_TEXT = 864; + + /** + * The feature id for the 'Well Known Text' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WELL_KNOWN_TEXT__WELL_KNOWN_TEXT = 0; + + /** + * The feature id for the 'Coordinate Reference System' reference. + * + * + * @generated + * @ordered + */ + int IFC_WELL_KNOWN_TEXT__COORDINATE_REFERENCE_SYSTEM = 1; + + /** + * The number of structural features of the 'Ifc Well Known Text' class. + * + * + * @generated + * @ordered + */ + int IFC_WELL_KNOWN_TEXT_FEATURE_COUNT = 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcWindowImpl Ifc Window}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcWindowImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcWindow() + * @generated + */ + int IFC_WINDOW = 865; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW__GLOBAL_ID = IFC_BUILT_ELEMENT__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW__OWNER_HISTORY = IFC_BUILT_ELEMENT__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW__NAME = IFC_BUILT_ELEMENT__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW__DESCRIPTION = IFC_BUILT_ELEMENT__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW__HAS_ASSIGNMENTS = IFC_BUILT_ELEMENT__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW__NESTS = IFC_BUILT_ELEMENT__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW__IS_NESTED_BY = IFC_BUILT_ELEMENT__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW__HAS_CONTEXT = IFC_BUILT_ELEMENT__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW__IS_DECOMPOSED_BY = IFC_BUILT_ELEMENT__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW__DECOMPOSES = IFC_BUILT_ELEMENT__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW__HAS_ASSOCIATIONS = IFC_BUILT_ELEMENT__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW__OBJECT_TYPE = IFC_BUILT_ELEMENT__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW__IS_DECLARED_BY = IFC_BUILT_ELEMENT__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW__DECLARES = IFC_BUILT_ELEMENT__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW__IS_TYPED_BY = IFC_BUILT_ELEMENT__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW__IS_DEFINED_BY = IFC_BUILT_ELEMENT__IS_DEFINED_BY; + + /** + * The feature id for the 'Object Placement' reference. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW__OBJECT_PLACEMENT = IFC_BUILT_ELEMENT__OBJECT_PLACEMENT; + + /** + * The feature id for the 'Representation' reference. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW__REPRESENTATION = IFC_BUILT_ELEMENT__REPRESENTATION; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW__REFERENCED_BY = IFC_BUILT_ELEMENT__REFERENCED_BY; + + /** + * The feature id for the 'Positioned Relative To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW__POSITIONED_RELATIVE_TO = IFC_BUILT_ELEMENT__POSITIONED_RELATIVE_TO; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW__REFERENCED_IN_STRUCTURES = IFC_BUILT_ELEMENT__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Geometry' reference. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW__GEOMETRY = IFC_BUILT_ELEMENT__GEOMETRY; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW__TAG = IFC_BUILT_ELEMENT__TAG; + + /** + * The feature id for the 'Fills Voids' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW__FILLS_VOIDS = IFC_BUILT_ELEMENT__FILLS_VOIDS; + + /** + * The feature id for the 'Connected To' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW__CONNECTED_TO = IFC_BUILT_ELEMENT__CONNECTED_TO; + + /** + * The feature id for the 'Is Interfered By Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW__IS_INTERFERED_BY_ELEMENTS = IFC_BUILT_ELEMENT__IS_INTERFERED_BY_ELEMENTS; + + /** + * The feature id for the 'Interferes Elements' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW__INTERFERES_ELEMENTS = IFC_BUILT_ELEMENT__INTERFERES_ELEMENTS; + + /** + * The feature id for the 'Has Projections' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW__HAS_PROJECTIONS = IFC_BUILT_ELEMENT__HAS_PROJECTIONS; + + /** + * The feature id for the 'Has Openings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW__HAS_OPENINGS = IFC_BUILT_ELEMENT__HAS_OPENINGS; + + /** + * The feature id for the 'Is Connection Realization' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW__IS_CONNECTION_REALIZATION = IFC_BUILT_ELEMENT__IS_CONNECTION_REALIZATION; + + /** + * The feature id for the 'Provides Boundaries' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW__PROVIDES_BOUNDARIES = IFC_BUILT_ELEMENT__PROVIDES_BOUNDARIES; + + /** + * The feature id for the 'Connected From' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW__CONNECTED_FROM = IFC_BUILT_ELEMENT__CONNECTED_FROM; + + /** + * The feature id for the 'Contained In Structure' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW__CONTAINED_IN_STRUCTURE = IFC_BUILT_ELEMENT__CONTAINED_IN_STRUCTURE; + + /** + * The feature id for the 'Has Coverings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW__HAS_COVERINGS = IFC_BUILT_ELEMENT__HAS_COVERINGS; + + /** + * The feature id for the 'Has Surface Features' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW__HAS_SURFACE_FEATURES = IFC_BUILT_ELEMENT__HAS_SURFACE_FEATURES; + + /** + * The feature id for the 'Overall Height' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW__OVERALL_HEIGHT = IFC_BUILT_ELEMENT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Overall Height As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW__OVERALL_HEIGHT_AS_STRING = IFC_BUILT_ELEMENT_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Overall Width' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW__OVERALL_WIDTH = IFC_BUILT_ELEMENT_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Overall Width As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW__OVERALL_WIDTH_AS_STRING = IFC_BUILT_ELEMENT_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW__PREDEFINED_TYPE = IFC_BUILT_ELEMENT_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Partitioning Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW__PARTITIONING_TYPE = IFC_BUILT_ELEMENT_FEATURE_COUNT + 5; + + /** + * The feature id for the 'User Defined Partitioning Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW__USER_DEFINED_PARTITIONING_TYPE = IFC_BUILT_ELEMENT_FEATURE_COUNT + 6; + + /** + * The number of structural features of the 'Ifc Window' class. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_FEATURE_COUNT = IFC_BUILT_ELEMENT_FEATURE_COUNT + 7; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcWindowLiningPropertiesImpl Ifc Window Lining Properties}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcWindowLiningPropertiesImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcWindowLiningProperties() + * @generated + */ + int IFC_WINDOW_LINING_PROPERTIES = 866; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_LINING_PROPERTIES__GLOBAL_ID = IFC_PRE_DEFINED_PROPERTY_SET__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_LINING_PROPERTIES__OWNER_HISTORY = IFC_PRE_DEFINED_PROPERTY_SET__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_LINING_PROPERTIES__NAME = IFC_PRE_DEFINED_PROPERTY_SET__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_LINING_PROPERTIES__DESCRIPTION = IFC_PRE_DEFINED_PROPERTY_SET__DESCRIPTION; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_LINING_PROPERTIES__HAS_CONTEXT = IFC_PRE_DEFINED_PROPERTY_SET__HAS_CONTEXT; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_LINING_PROPERTIES__HAS_ASSOCIATIONS = IFC_PRE_DEFINED_PROPERTY_SET__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Defines Type' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_LINING_PROPERTIES__DEFINES_TYPE = IFC_PRE_DEFINED_PROPERTY_SET__DEFINES_TYPE; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_LINING_PROPERTIES__IS_DEFINED_BY = IFC_PRE_DEFINED_PROPERTY_SET__IS_DEFINED_BY; + + /** + * The feature id for the 'Defines Occurrence' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_LINING_PROPERTIES__DEFINES_OCCURRENCE = IFC_PRE_DEFINED_PROPERTY_SET__DEFINES_OCCURRENCE; + + /** + * The feature id for the 'Lining Depth' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_LINING_PROPERTIES__LINING_DEPTH = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Lining Depth As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_LINING_PROPERTIES__LINING_DEPTH_AS_STRING = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Lining Thickness' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_LINING_PROPERTIES__LINING_THICKNESS = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Lining Thickness As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_LINING_PROPERTIES__LINING_THICKNESS_AS_STRING = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Transom Thickness' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_LINING_PROPERTIES__TRANSOM_THICKNESS = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Transom Thickness As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_LINING_PROPERTIES__TRANSOM_THICKNESS_AS_STRING = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 5; + + /** + * The feature id for the 'Mullion Thickness' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_LINING_PROPERTIES__MULLION_THICKNESS = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 6; + + /** + * The feature id for the 'Mullion Thickness As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_LINING_PROPERTIES__MULLION_THICKNESS_AS_STRING = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 7; + + /** + * The feature id for the 'First Transom Offset' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_LINING_PROPERTIES__FIRST_TRANSOM_OFFSET = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 8; + + /** + * The feature id for the 'First Transom Offset As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_LINING_PROPERTIES__FIRST_TRANSOM_OFFSET_AS_STRING = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 9; + + /** + * The feature id for the 'Second Transom Offset' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_LINING_PROPERTIES__SECOND_TRANSOM_OFFSET = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 10; + + /** + * The feature id for the 'Second Transom Offset As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_LINING_PROPERTIES__SECOND_TRANSOM_OFFSET_AS_STRING = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 11; + + /** + * The feature id for the 'First Mullion Offset' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_LINING_PROPERTIES__FIRST_MULLION_OFFSET = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 12; + + /** + * The feature id for the 'First Mullion Offset As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_LINING_PROPERTIES__FIRST_MULLION_OFFSET_AS_STRING = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 13; + + /** + * The feature id for the 'Second Mullion Offset' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_LINING_PROPERTIES__SECOND_MULLION_OFFSET = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 14; + + /** + * The feature id for the 'Second Mullion Offset As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_LINING_PROPERTIES__SECOND_MULLION_OFFSET_AS_STRING = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 15; + + /** + * The feature id for the 'Shape Aspect Style' reference. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_LINING_PROPERTIES__SHAPE_ASPECT_STYLE = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 16; + + /** + * The feature id for the 'Lining Offset' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_LINING_PROPERTIES__LINING_OFFSET = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 17; + + /** + * The feature id for the 'Lining Offset As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_LINING_PROPERTIES__LINING_OFFSET_AS_STRING = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 18; + + /** + * The feature id for the 'Lining To Panel Offset X' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_LINING_PROPERTIES__LINING_TO_PANEL_OFFSET_X = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 19; + + /** + * The feature id for the 'Lining To Panel Offset XAs String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_LINING_PROPERTIES__LINING_TO_PANEL_OFFSET_XAS_STRING = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + + 20; + + /** + * The feature id for the 'Lining To Panel Offset Y' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_LINING_PROPERTIES__LINING_TO_PANEL_OFFSET_Y = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 21; + + /** + * The feature id for the 'Lining To Panel Offset YAs String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_LINING_PROPERTIES__LINING_TO_PANEL_OFFSET_YAS_STRING = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + + 22; + + /** + * The number of structural features of the 'Ifc Window Lining Properties' class. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_LINING_PROPERTIES_FEATURE_COUNT = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 23; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcWindowPanelPropertiesImpl Ifc Window Panel Properties}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcWindowPanelPropertiesImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcWindowPanelProperties() + * @generated + */ + int IFC_WINDOW_PANEL_PROPERTIES = 867; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_PANEL_PROPERTIES__GLOBAL_ID = IFC_PRE_DEFINED_PROPERTY_SET__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_PANEL_PROPERTIES__OWNER_HISTORY = IFC_PRE_DEFINED_PROPERTY_SET__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_PANEL_PROPERTIES__NAME = IFC_PRE_DEFINED_PROPERTY_SET__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_PANEL_PROPERTIES__DESCRIPTION = IFC_PRE_DEFINED_PROPERTY_SET__DESCRIPTION; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_PANEL_PROPERTIES__HAS_CONTEXT = IFC_PRE_DEFINED_PROPERTY_SET__HAS_CONTEXT; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_PANEL_PROPERTIES__HAS_ASSOCIATIONS = IFC_PRE_DEFINED_PROPERTY_SET__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Defines Type' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_PANEL_PROPERTIES__DEFINES_TYPE = IFC_PRE_DEFINED_PROPERTY_SET__DEFINES_TYPE; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_PANEL_PROPERTIES__IS_DEFINED_BY = IFC_PRE_DEFINED_PROPERTY_SET__IS_DEFINED_BY; + + /** + * The feature id for the 'Defines Occurrence' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_PANEL_PROPERTIES__DEFINES_OCCURRENCE = IFC_PRE_DEFINED_PROPERTY_SET__DEFINES_OCCURRENCE; + + /** + * The feature id for the 'Operation Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_PANEL_PROPERTIES__OPERATION_TYPE = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Panel Position' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_PANEL_PROPERTIES__PANEL_POSITION = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Frame Depth' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_PANEL_PROPERTIES__FRAME_DEPTH = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Frame Depth As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_PANEL_PROPERTIES__FRAME_DEPTH_AS_STRING = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Frame Thickness' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_PANEL_PROPERTIES__FRAME_THICKNESS = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Frame Thickness As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_PANEL_PROPERTIES__FRAME_THICKNESS_AS_STRING = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 5; + + /** + * The feature id for the 'Shape Aspect Style' reference. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_PANEL_PROPERTIES__SHAPE_ASPECT_STYLE = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 6; + + /** + * The number of structural features of the 'Ifc Window Panel Properties' class. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_PANEL_PROPERTIES_FEATURE_COUNT = IFC_PRE_DEFINED_PROPERTY_SET_FEATURE_COUNT + 7; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcWindowTypeImpl Ifc Window Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcWindowTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcWindowType() + * @generated + */ + int IFC_WINDOW_TYPE = 868; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_TYPE__GLOBAL_ID = IFC_BUILT_ELEMENT_TYPE__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_TYPE__OWNER_HISTORY = IFC_BUILT_ELEMENT_TYPE__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_TYPE__NAME = IFC_BUILT_ELEMENT_TYPE__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_TYPE__DESCRIPTION = IFC_BUILT_ELEMENT_TYPE__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_TYPE__HAS_ASSIGNMENTS = IFC_BUILT_ELEMENT_TYPE__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_TYPE__NESTS = IFC_BUILT_ELEMENT_TYPE__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_TYPE__IS_NESTED_BY = IFC_BUILT_ELEMENT_TYPE__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_TYPE__HAS_CONTEXT = IFC_BUILT_ELEMENT_TYPE__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_TYPE__IS_DECOMPOSED_BY = IFC_BUILT_ELEMENT_TYPE__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_TYPE__DECOMPOSES = IFC_BUILT_ELEMENT_TYPE__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_TYPE__HAS_ASSOCIATIONS = IFC_BUILT_ELEMENT_TYPE__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Applicable Occurrence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_TYPE__APPLICABLE_OCCURRENCE = IFC_BUILT_ELEMENT_TYPE__APPLICABLE_OCCURRENCE; + + /** + * The feature id for the 'Has Property Sets' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_TYPE__HAS_PROPERTY_SETS = IFC_BUILT_ELEMENT_TYPE__HAS_PROPERTY_SETS; + + /** + * The feature id for the 'Types' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_TYPE__TYPES = IFC_BUILT_ELEMENT_TYPE__TYPES; + + /** + * The feature id for the 'Representation Maps' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_TYPE__REPRESENTATION_MAPS = IFC_BUILT_ELEMENT_TYPE__REPRESENTATION_MAPS; + + /** + * The feature id for the 'Tag' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_TYPE__TAG = IFC_BUILT_ELEMENT_TYPE__TAG; + + /** + * The feature id for the 'Referenced By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_TYPE__REFERENCED_BY = IFC_BUILT_ELEMENT_TYPE__REFERENCED_BY; + + /** + * The feature id for the 'Element Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_TYPE__ELEMENT_TYPE = IFC_BUILT_ELEMENT_TYPE__ELEMENT_TYPE; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_TYPE__PREDEFINED_TYPE = IFC_BUILT_ELEMENT_TYPE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Partitioning Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_TYPE__PARTITIONING_TYPE = IFC_BUILT_ELEMENT_TYPE_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Parameter Takes Precedence' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_TYPE__PARAMETER_TAKES_PRECEDENCE = IFC_BUILT_ELEMENT_TYPE_FEATURE_COUNT + 2; + + /** + * The feature id for the 'User Defined Partitioning Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_TYPE__USER_DEFINED_PARTITIONING_TYPE = IFC_BUILT_ELEMENT_TYPE_FEATURE_COUNT + 3; + + /** + * The number of structural features of the 'Ifc Window Type' class. + * + * + * @generated + * @ordered + */ + int IFC_WINDOW_TYPE_FEATURE_COUNT = IFC_BUILT_ELEMENT_TYPE_FEATURE_COUNT + 4; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcWorkCalendarImpl Ifc Work Calendar}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcWorkCalendarImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcWorkCalendar() + * @generated + */ + int IFC_WORK_CALENDAR = 869; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WORK_CALENDAR__GLOBAL_ID = IFC_CONTROL__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_WORK_CALENDAR__OWNER_HISTORY = IFC_CONTROL__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WORK_CALENDAR__NAME = IFC_CONTROL__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WORK_CALENDAR__DESCRIPTION = IFC_CONTROL__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WORK_CALENDAR__HAS_ASSIGNMENTS = IFC_CONTROL__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WORK_CALENDAR__NESTS = IFC_CONTROL__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WORK_CALENDAR__IS_NESTED_BY = IFC_CONTROL__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WORK_CALENDAR__HAS_CONTEXT = IFC_CONTROL__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WORK_CALENDAR__IS_DECOMPOSED_BY = IFC_CONTROL__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WORK_CALENDAR__DECOMPOSES = IFC_CONTROL__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WORK_CALENDAR__HAS_ASSOCIATIONS = IFC_CONTROL__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WORK_CALENDAR__OBJECT_TYPE = IFC_CONTROL__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WORK_CALENDAR__IS_DECLARED_BY = IFC_CONTROL__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WORK_CALENDAR__DECLARES = IFC_CONTROL__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WORK_CALENDAR__IS_TYPED_BY = IFC_CONTROL__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WORK_CALENDAR__IS_DEFINED_BY = IFC_CONTROL__IS_DEFINED_BY; + + /** + * The feature id for the 'Identification' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WORK_CALENDAR__IDENTIFICATION = IFC_CONTROL__IDENTIFICATION; + + /** + * The feature id for the 'Controls' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WORK_CALENDAR__CONTROLS = IFC_CONTROL__CONTROLS; + + /** + * The feature id for the 'Working Times' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WORK_CALENDAR__WORKING_TIMES = IFC_CONTROL_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Exception Times' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WORK_CALENDAR__EXCEPTION_TIMES = IFC_CONTROL_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WORK_CALENDAR__PREDEFINED_TYPE = IFC_CONTROL_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Ifc Work Calendar' class. + * + * + * @generated + * @ordered + */ + int IFC_WORK_CALENDAR_FEATURE_COUNT = IFC_CONTROL_FEATURE_COUNT + 3; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcWorkControlImpl Ifc Work Control}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcWorkControlImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcWorkControl() + * @generated + */ + int IFC_WORK_CONTROL = 870; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WORK_CONTROL__GLOBAL_ID = IFC_CONTROL__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_WORK_CONTROL__OWNER_HISTORY = IFC_CONTROL__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WORK_CONTROL__NAME = IFC_CONTROL__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WORK_CONTROL__DESCRIPTION = IFC_CONTROL__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WORK_CONTROL__HAS_ASSIGNMENTS = IFC_CONTROL__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WORK_CONTROL__NESTS = IFC_CONTROL__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WORK_CONTROL__IS_NESTED_BY = IFC_CONTROL__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WORK_CONTROL__HAS_CONTEXT = IFC_CONTROL__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WORK_CONTROL__IS_DECOMPOSED_BY = IFC_CONTROL__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WORK_CONTROL__DECOMPOSES = IFC_CONTROL__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WORK_CONTROL__HAS_ASSOCIATIONS = IFC_CONTROL__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WORK_CONTROL__OBJECT_TYPE = IFC_CONTROL__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WORK_CONTROL__IS_DECLARED_BY = IFC_CONTROL__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WORK_CONTROL__DECLARES = IFC_CONTROL__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WORK_CONTROL__IS_TYPED_BY = IFC_CONTROL__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WORK_CONTROL__IS_DEFINED_BY = IFC_CONTROL__IS_DEFINED_BY; + + /** + * The feature id for the 'Identification' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WORK_CONTROL__IDENTIFICATION = IFC_CONTROL__IDENTIFICATION; + + /** + * The feature id for the 'Controls' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WORK_CONTROL__CONTROLS = IFC_CONTROL__CONTROLS; + + /** + * The feature id for the 'Creation Date' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WORK_CONTROL__CREATION_DATE = IFC_CONTROL_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Creators' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WORK_CONTROL__CREATORS = IFC_CONTROL_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Purpose' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WORK_CONTROL__PURPOSE = IFC_CONTROL_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Duration' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WORK_CONTROL__DURATION = IFC_CONTROL_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Total Float' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WORK_CONTROL__TOTAL_FLOAT = IFC_CONTROL_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Start Time' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WORK_CONTROL__START_TIME = IFC_CONTROL_FEATURE_COUNT + 5; + + /** + * The feature id for the 'Finish Time' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WORK_CONTROL__FINISH_TIME = IFC_CONTROL_FEATURE_COUNT + 6; + + /** + * The number of structural features of the 'Ifc Work Control' class. + * + * + * @generated + * @ordered + */ + int IFC_WORK_CONTROL_FEATURE_COUNT = IFC_CONTROL_FEATURE_COUNT + 7; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcWorkPlanImpl Ifc Work Plan}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcWorkPlanImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcWorkPlan() + * @generated + */ + int IFC_WORK_PLAN = 871; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WORK_PLAN__GLOBAL_ID = IFC_WORK_CONTROL__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_WORK_PLAN__OWNER_HISTORY = IFC_WORK_CONTROL__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WORK_PLAN__NAME = IFC_WORK_CONTROL__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WORK_PLAN__DESCRIPTION = IFC_WORK_CONTROL__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WORK_PLAN__HAS_ASSIGNMENTS = IFC_WORK_CONTROL__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WORK_PLAN__NESTS = IFC_WORK_CONTROL__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WORK_PLAN__IS_NESTED_BY = IFC_WORK_CONTROL__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WORK_PLAN__HAS_CONTEXT = IFC_WORK_CONTROL__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WORK_PLAN__IS_DECOMPOSED_BY = IFC_WORK_CONTROL__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WORK_PLAN__DECOMPOSES = IFC_WORK_CONTROL__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WORK_PLAN__HAS_ASSOCIATIONS = IFC_WORK_CONTROL__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WORK_PLAN__OBJECT_TYPE = IFC_WORK_CONTROL__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WORK_PLAN__IS_DECLARED_BY = IFC_WORK_CONTROL__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WORK_PLAN__DECLARES = IFC_WORK_CONTROL__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WORK_PLAN__IS_TYPED_BY = IFC_WORK_CONTROL__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WORK_PLAN__IS_DEFINED_BY = IFC_WORK_CONTROL__IS_DEFINED_BY; + + /** + * The feature id for the 'Identification' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WORK_PLAN__IDENTIFICATION = IFC_WORK_CONTROL__IDENTIFICATION; + + /** + * The feature id for the 'Controls' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WORK_PLAN__CONTROLS = IFC_WORK_CONTROL__CONTROLS; + + /** + * The feature id for the 'Creation Date' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WORK_PLAN__CREATION_DATE = IFC_WORK_CONTROL__CREATION_DATE; + + /** + * The feature id for the 'Creators' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WORK_PLAN__CREATORS = IFC_WORK_CONTROL__CREATORS; + + /** + * The feature id for the 'Purpose' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WORK_PLAN__PURPOSE = IFC_WORK_CONTROL__PURPOSE; + + /** + * The feature id for the 'Duration' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WORK_PLAN__DURATION = IFC_WORK_CONTROL__DURATION; + + /** + * The feature id for the 'Total Float' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WORK_PLAN__TOTAL_FLOAT = IFC_WORK_CONTROL__TOTAL_FLOAT; + + /** + * The feature id for the 'Start Time' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WORK_PLAN__START_TIME = IFC_WORK_CONTROL__START_TIME; + + /** + * The feature id for the 'Finish Time' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WORK_PLAN__FINISH_TIME = IFC_WORK_CONTROL__FINISH_TIME; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WORK_PLAN__PREDEFINED_TYPE = IFC_WORK_CONTROL_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Work Plan' class. + * + * + * @generated + * @ordered + */ + int IFC_WORK_PLAN_FEATURE_COUNT = IFC_WORK_CONTROL_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcWorkScheduleImpl Ifc Work Schedule}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcWorkScheduleImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcWorkSchedule() + * @generated + */ + int IFC_WORK_SCHEDULE = 872; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WORK_SCHEDULE__GLOBAL_ID = IFC_WORK_CONTROL__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_WORK_SCHEDULE__OWNER_HISTORY = IFC_WORK_CONTROL__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WORK_SCHEDULE__NAME = IFC_WORK_CONTROL__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WORK_SCHEDULE__DESCRIPTION = IFC_WORK_CONTROL__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WORK_SCHEDULE__HAS_ASSIGNMENTS = IFC_WORK_CONTROL__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WORK_SCHEDULE__NESTS = IFC_WORK_CONTROL__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WORK_SCHEDULE__IS_NESTED_BY = IFC_WORK_CONTROL__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WORK_SCHEDULE__HAS_CONTEXT = IFC_WORK_CONTROL__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WORK_SCHEDULE__IS_DECOMPOSED_BY = IFC_WORK_CONTROL__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WORK_SCHEDULE__DECOMPOSES = IFC_WORK_CONTROL__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WORK_SCHEDULE__HAS_ASSOCIATIONS = IFC_WORK_CONTROL__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WORK_SCHEDULE__OBJECT_TYPE = IFC_WORK_CONTROL__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WORK_SCHEDULE__IS_DECLARED_BY = IFC_WORK_CONTROL__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WORK_SCHEDULE__DECLARES = IFC_WORK_CONTROL__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WORK_SCHEDULE__IS_TYPED_BY = IFC_WORK_CONTROL__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WORK_SCHEDULE__IS_DEFINED_BY = IFC_WORK_CONTROL__IS_DEFINED_BY; + + /** + * The feature id for the 'Identification' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WORK_SCHEDULE__IDENTIFICATION = IFC_WORK_CONTROL__IDENTIFICATION; + + /** + * The feature id for the 'Controls' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WORK_SCHEDULE__CONTROLS = IFC_WORK_CONTROL__CONTROLS; + + /** + * The feature id for the 'Creation Date' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WORK_SCHEDULE__CREATION_DATE = IFC_WORK_CONTROL__CREATION_DATE; + + /** + * The feature id for the 'Creators' reference list. + * + * + * @generated + * @ordered + */ + int IFC_WORK_SCHEDULE__CREATORS = IFC_WORK_CONTROL__CREATORS; + + /** + * The feature id for the 'Purpose' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WORK_SCHEDULE__PURPOSE = IFC_WORK_CONTROL__PURPOSE; + + /** + * The feature id for the 'Duration' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WORK_SCHEDULE__DURATION = IFC_WORK_CONTROL__DURATION; + + /** + * The feature id for the 'Total Float' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WORK_SCHEDULE__TOTAL_FLOAT = IFC_WORK_CONTROL__TOTAL_FLOAT; + + /** + * The feature id for the 'Start Time' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WORK_SCHEDULE__START_TIME = IFC_WORK_CONTROL__START_TIME; + + /** + * The feature id for the 'Finish Time' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WORK_SCHEDULE__FINISH_TIME = IFC_WORK_CONTROL__FINISH_TIME; + + /** + * The feature id for the 'Predefined Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WORK_SCHEDULE__PREDEFINED_TYPE = IFC_WORK_CONTROL_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Work Schedule' class. + * + * + * @generated + * @ordered + */ + int IFC_WORK_SCHEDULE_FEATURE_COUNT = IFC_WORK_CONTROL_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcWorkTimeImpl Ifc Work Time}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcWorkTimeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcWorkTime() + * @generated + */ + int IFC_WORK_TIME = 873; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WORK_TIME__NAME = IFC_SCHEDULING_TIME__NAME; + + /** + * The feature id for the 'Data Origin' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WORK_TIME__DATA_ORIGIN = IFC_SCHEDULING_TIME__DATA_ORIGIN; + + /** + * The feature id for the 'User Defined Data Origin' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WORK_TIME__USER_DEFINED_DATA_ORIGIN = IFC_SCHEDULING_TIME__USER_DEFINED_DATA_ORIGIN; + + /** + * The feature id for the 'Recurrence Pattern' reference. + * + * + * @generated + * @ordered + */ + int IFC_WORK_TIME__RECURRENCE_PATTERN = IFC_SCHEDULING_TIME_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Start Date' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WORK_TIME__START_DATE = IFC_SCHEDULING_TIME_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Finish Date' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WORK_TIME__FINISH_DATE = IFC_SCHEDULING_TIME_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Ifc Work Time' class. + * + * + * @generated + * @ordered + */ + int IFC_WORK_TIME_FEATURE_COUNT = IFC_SCHEDULING_TIME_FEATURE_COUNT + 3; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcZShapeProfileDefImpl Ifc ZShape Profile Def}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcZShapeProfileDefImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcZShapeProfileDef() + * @generated + */ + int IFC_ZSHAPE_PROFILE_DEF = 874; + + /** + * The feature id for the 'Profile Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ZSHAPE_PROFILE_DEF__PROFILE_TYPE = IFC_PARAMETERIZED_PROFILE_DEF__PROFILE_TYPE; + + /** + * The feature id for the 'Profile Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ZSHAPE_PROFILE_DEF__PROFILE_NAME = IFC_PARAMETERIZED_PROFILE_DEF__PROFILE_NAME; + + /** + * The feature id for the 'Has External Reference' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ZSHAPE_PROFILE_DEF__HAS_EXTERNAL_REFERENCE = IFC_PARAMETERIZED_PROFILE_DEF__HAS_EXTERNAL_REFERENCE; + + /** + * The feature id for the 'Has Properties' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ZSHAPE_PROFILE_DEF__HAS_PROPERTIES = IFC_PARAMETERIZED_PROFILE_DEF__HAS_PROPERTIES; + + /** + * The feature id for the 'Position' reference. + * + * + * @generated + * @ordered + */ + int IFC_ZSHAPE_PROFILE_DEF__POSITION = IFC_PARAMETERIZED_PROFILE_DEF__POSITION; + + /** + * The feature id for the 'Depth' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ZSHAPE_PROFILE_DEF__DEPTH = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Depth As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ZSHAPE_PROFILE_DEF__DEPTH_AS_STRING = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Flange Width' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ZSHAPE_PROFILE_DEF__FLANGE_WIDTH = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Flange Width As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ZSHAPE_PROFILE_DEF__FLANGE_WIDTH_AS_STRING = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 3; + + /** + * The feature id for the 'Web Thickness' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ZSHAPE_PROFILE_DEF__WEB_THICKNESS = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Web Thickness As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ZSHAPE_PROFILE_DEF__WEB_THICKNESS_AS_STRING = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 5; + + /** + * The feature id for the 'Flange Thickness' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ZSHAPE_PROFILE_DEF__FLANGE_THICKNESS = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 6; + + /** + * The feature id for the 'Flange Thickness As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ZSHAPE_PROFILE_DEF__FLANGE_THICKNESS_AS_STRING = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 7; + + /** + * The feature id for the 'Fillet Radius' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ZSHAPE_PROFILE_DEF__FILLET_RADIUS = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 8; + + /** + * The feature id for the 'Fillet Radius As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ZSHAPE_PROFILE_DEF__FILLET_RADIUS_AS_STRING = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 9; + + /** + * The feature id for the 'Edge Radius' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ZSHAPE_PROFILE_DEF__EDGE_RADIUS = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 10; + + /** + * The feature id for the 'Edge Radius As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ZSHAPE_PROFILE_DEF__EDGE_RADIUS_AS_STRING = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 11; + + /** + * The number of structural features of the 'Ifc ZShape Profile Def' class. + * + * + * @generated + * @ordered + */ + int IFC_ZSHAPE_PROFILE_DEF_FEATURE_COUNT = IFC_PARAMETERIZED_PROFILE_DEF_FEATURE_COUNT + 12; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcZoneImpl Ifc Zone}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcZoneImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcZone() + * @generated + */ + int IFC_ZONE = 875; + + /** + * The feature id for the 'Global Id' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ZONE__GLOBAL_ID = IFC_SYSTEM__GLOBAL_ID; + + /** + * The feature id for the 'Owner History' reference. + * + * + * @generated + * @ordered + */ + int IFC_ZONE__OWNER_HISTORY = IFC_SYSTEM__OWNER_HISTORY; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ZONE__NAME = IFC_SYSTEM__NAME; + + /** + * The feature id for the 'Description' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ZONE__DESCRIPTION = IFC_SYSTEM__DESCRIPTION; + + /** + * The feature id for the 'Has Assignments' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ZONE__HAS_ASSIGNMENTS = IFC_SYSTEM__HAS_ASSIGNMENTS; + + /** + * The feature id for the 'Nests' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ZONE__NESTS = IFC_SYSTEM__NESTS; + + /** + * The feature id for the 'Is Nested By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ZONE__IS_NESTED_BY = IFC_SYSTEM__IS_NESTED_BY; + + /** + * The feature id for the 'Has Context' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ZONE__HAS_CONTEXT = IFC_SYSTEM__HAS_CONTEXT; + + /** + * The feature id for the 'Is Decomposed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ZONE__IS_DECOMPOSED_BY = IFC_SYSTEM__IS_DECOMPOSED_BY; + + /** + * The feature id for the 'Decomposes' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ZONE__DECOMPOSES = IFC_SYSTEM__DECOMPOSES; + + /** + * The feature id for the 'Has Associations' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ZONE__HAS_ASSOCIATIONS = IFC_SYSTEM__HAS_ASSOCIATIONS; + + /** + * The feature id for the 'Object Type' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ZONE__OBJECT_TYPE = IFC_SYSTEM__OBJECT_TYPE; + + /** + * The feature id for the 'Is Declared By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ZONE__IS_DECLARED_BY = IFC_SYSTEM__IS_DECLARED_BY; + + /** + * The feature id for the 'Declares' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ZONE__DECLARES = IFC_SYSTEM__DECLARES; + + /** + * The feature id for the 'Is Typed By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ZONE__IS_TYPED_BY = IFC_SYSTEM__IS_TYPED_BY; + + /** + * The feature id for the 'Is Defined By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ZONE__IS_DEFINED_BY = IFC_SYSTEM__IS_DEFINED_BY; + + /** + * The feature id for the 'Is Grouped By' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ZONE__IS_GROUPED_BY = IFC_SYSTEM__IS_GROUPED_BY; + + /** + * The feature id for the 'Referenced In Structures' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ZONE__REFERENCED_IN_STRUCTURES = IFC_SYSTEM__REFERENCED_IN_STRUCTURES; + + /** + * The feature id for the 'Services Buildings' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ZONE__SERVICES_BUILDINGS = IFC_SYSTEM__SERVICES_BUILDINGS; + + /** + * The feature id for the 'Services Facilities' reference list. + * + * + * @generated + * @ordered + */ + int IFC_ZONE__SERVICES_FACILITIES = IFC_SYSTEM__SERVICES_FACILITIES; + + /** + * The feature id for the 'Long Name' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ZONE__LONG_NAME = IFC_SYSTEM_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Zone' class. + * + * + * @generated + * @ordered + */ + int IFC_ZONE_FEATURE_COUNT = IFC_SYSTEM_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcValue Ifc Value}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcValue + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcValue() + * @generated + */ + int IFC_VALUE = 1065; + + /** + * The number of structural features of the 'Ifc Value' class. + * + * + * @generated + * @ordered + */ + int IFC_VALUE_FEATURE_COUNT = IFC_APPLIED_VALUE_SELECT_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcDerivedMeasureValue Ifc Derived Measure Value}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcDerivedMeasureValue + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDerivedMeasureValue() + * @generated + */ + int IFC_DERIVED_MEASURE_VALUE = 1024; + + /** + * The number of structural features of the 'Ifc Derived Measure Value' class. + * + * + * @generated + * @ordered + */ + int IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT = IFC_VALUE_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcAbsorbedDoseMeasureImpl Ifc Absorbed Dose Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAbsorbedDoseMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAbsorbedDoseMeasure() + * @generated + */ + int IFC_ABSORBED_DOSE_MEASURE = 876; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ABSORBED_DOSE_MEASURE__WRAPPED_VALUE = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ABSORBED_DOSE_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Absorbed Dose Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_ABSORBED_DOSE_MEASURE_FEATURE_COUNT = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcAccelerationMeasureImpl Ifc Acceleration Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAccelerationMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAccelerationMeasure() + * @generated + */ + int IFC_ACCELERATION_MEASURE = 877; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ACCELERATION_MEASURE__WRAPPED_VALUE = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ACCELERATION_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Acceleration Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_ACCELERATION_MEASURE_FEATURE_COUNT = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcMeasureValue Ifc Measure Value}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcMeasureValue + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMeasureValue() + * @generated + */ + int IFC_MEASURE_VALUE = 1035; + + /** + * The number of structural features of the 'Ifc Measure Value' class. + * + * + * @generated + * @ordered + */ + int IFC_MEASURE_VALUE_FEATURE_COUNT = IFC_VALUE_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcAmountOfSubstanceMeasureImpl Ifc Amount Of Substance Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAmountOfSubstanceMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAmountOfSubstanceMeasure() + * @generated + */ + int IFC_AMOUNT_OF_SUBSTANCE_MEASURE = 878; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_AMOUNT_OF_SUBSTANCE_MEASURE__WRAPPED_VALUE = IFC_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_AMOUNT_OF_SUBSTANCE_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Amount Of Substance Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_AMOUNT_OF_SUBSTANCE_MEASURE_FEATURE_COUNT = IFC_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcAngularVelocityMeasureImpl Ifc Angular Velocity Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAngularVelocityMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAngularVelocityMeasure() + * @generated + */ + int IFC_ANGULAR_VELOCITY_MEASURE = 879; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ANGULAR_VELOCITY_MEASURE__WRAPPED_VALUE = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ANGULAR_VELOCITY_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Angular Velocity Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_ANGULAR_VELOCITY_MEASURE_FEATURE_COUNT = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcAreaDensityMeasureImpl Ifc Area Density Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAreaDensityMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAreaDensityMeasure() + * @generated + */ + int IFC_AREA_DENSITY_MEASURE = 880; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_AREA_DENSITY_MEASURE__WRAPPED_VALUE = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_AREA_DENSITY_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Area Density Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_AREA_DENSITY_MEASURE_FEATURE_COUNT = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcAreaMeasureImpl Ifc Area Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAreaMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAreaMeasure() + * @generated + */ + int IFC_AREA_MEASURE = 881; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_AREA_MEASURE__WRAPPED_VALUE = IFC_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_AREA_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Area Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_AREA_MEASURE_FEATURE_COUNT = IFC_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcSimpleValue Ifc Simple Value}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcSimpleValue + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSimpleValue() + * @generated + */ + int IFC_SIMPLE_VALUE = 1051; + + /** + * The number of structural features of the 'Ifc Simple Value' class. + * + * + * @generated + * @ordered + */ + int IFC_SIMPLE_VALUE_FEATURE_COUNT = IFC_VALUE_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcBinaryImpl Ifc Binary}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBinaryImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBinary() + * @generated + */ + int IFC_BINARY = 882; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BINARY__WRAPPED_VALUE = IFC_SIMPLE_VALUE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Binary' class. + * + * + * @generated + * @ordered + */ + int IFC_BINARY_FEATURE_COUNT = IFC_SIMPLE_VALUE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcModulusOfRotationalSubgradeReactionSelect Ifc Modulus Of Rotational Subgrade Reaction Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcModulusOfRotationalSubgradeReactionSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcModulusOfRotationalSubgradeReactionSelect() + * @generated + */ + int IFC_MODULUS_OF_ROTATIONAL_SUBGRADE_REACTION_SELECT = 1037; + + /** + * The number of structural features of the 'Ifc Modulus Of Rotational Subgrade Reaction Select' class. + * + * + * @generated + * @ordered + */ + int IFC_MODULUS_OF_ROTATIONAL_SUBGRADE_REACTION_SELECT_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcBooleanImpl Ifc Boolean}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBooleanImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBoolean() + * @generated + */ + int IFC_BOOLEAN = 883; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BOOLEAN__WRAPPED_VALUE = IFC_MODULUS_OF_ROTATIONAL_SUBGRADE_REACTION_SELECT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Boolean' class. + * + * + * @generated + * @ordered + */ + int IFC_BOOLEAN_FEATURE_COUNT = IFC_MODULUS_OF_ROTATIONAL_SUBGRADE_REACTION_SELECT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcCardinalPointReferenceImpl Ifc Cardinal Point Reference}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCardinalPointReferenceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCardinalPointReference() + * @generated + */ + int IFC_CARDINAL_POINT_REFERENCE = 884; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CARDINAL_POINT_REFERENCE__WRAPPED_VALUE = 0; + + /** + * The number of structural features of the 'Ifc Cardinal Point Reference' class. + * + * + * @generated + * @ordered + */ + int IFC_CARDINAL_POINT_REFERENCE_FEATURE_COUNT = 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcContextDependentMeasureImpl Ifc Context Dependent Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcContextDependentMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcContextDependentMeasure() + * @generated + */ + int IFC_CONTEXT_DEPENDENT_MEASURE = 885; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONTEXT_DEPENDENT_MEASURE__WRAPPED_VALUE = IFC_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CONTEXT_DEPENDENT_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Context Dependent Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_CONTEXT_DEPENDENT_MEASURE_FEATURE_COUNT = IFC_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcCountMeasureImpl Ifc Count Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCountMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCountMeasure() + * @generated + */ + int IFC_COUNT_MEASURE = 886; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COUNT_MEASURE__WRAPPED_VALUE = IFC_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Count Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_COUNT_MEASURE_FEATURE_COUNT = IFC_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcCurvatureMeasureImpl Ifc Curvature Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCurvatureMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCurvatureMeasure() + * @generated + */ + int IFC_CURVATURE_MEASURE = 887; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CURVATURE_MEASURE__WRAPPED_VALUE = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_CURVATURE_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Curvature Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_CURVATURE_MEASURE_FEATURE_COUNT = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcDateImpl Ifc Date}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDateImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDate() + * @generated + */ + int IFC_DATE = 888; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DATE__WRAPPED_VALUE = IFC_SIMPLE_VALUE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Date' class. + * + * + * @generated + * @ordered + */ + int IFC_DATE_FEATURE_COUNT = IFC_SIMPLE_VALUE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcDateTimeImpl Ifc Date Time}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDateTimeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDateTime() + * @generated + */ + int IFC_DATE_TIME = 889; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DATE_TIME__WRAPPED_VALUE = IFC_SIMPLE_VALUE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Date Time' class. + * + * + * @generated + * @ordered + */ + int IFC_DATE_TIME_FEATURE_COUNT = IFC_SIMPLE_VALUE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcDayInMonthNumberImpl Ifc Day In Month Number}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDayInMonthNumberImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDayInMonthNumber() + * @generated + */ + int IFC_DAY_IN_MONTH_NUMBER = 890; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DAY_IN_MONTH_NUMBER__WRAPPED_VALUE = 0; + + /** + * The number of structural features of the 'Ifc Day In Month Number' class. + * + * + * @generated + * @ordered + */ + int IFC_DAY_IN_MONTH_NUMBER_FEATURE_COUNT = 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcDayInWeekNumberImpl Ifc Day In Week Number}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDayInWeekNumberImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDayInWeekNumber() + * @generated + */ + int IFC_DAY_IN_WEEK_NUMBER = 891; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DAY_IN_WEEK_NUMBER__WRAPPED_VALUE = 0; + + /** + * The number of structural features of the 'Ifc Day In Week Number' class. + * + * + * @generated + * @ordered + */ + int IFC_DAY_IN_WEEK_NUMBER_FEATURE_COUNT = 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcDescriptiveMeasureImpl Ifc Descriptive Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDescriptiveMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDescriptiveMeasure() + * @generated + */ + int IFC_DESCRIPTIVE_MEASURE = 892; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DESCRIPTIVE_MEASURE__WRAPPED_VALUE = IFC_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Descriptive Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_DESCRIPTIVE_MEASURE_FEATURE_COUNT = IFC_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcDimensionCountImpl Ifc Dimension Count}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDimensionCountImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDimensionCount() + * @generated + */ + int IFC_DIMENSION_COUNT = 893; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DIMENSION_COUNT__WRAPPED_VALUE = 0; + + /** + * The number of structural features of the 'Ifc Dimension Count' class. + * + * + * @generated + * @ordered + */ + int IFC_DIMENSION_COUNT_FEATURE_COUNT = 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcDoseEquivalentMeasureImpl Ifc Dose Equivalent Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDoseEquivalentMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDoseEquivalentMeasure() + * @generated + */ + int IFC_DOSE_EQUIVALENT_MEASURE = 894; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOSE_EQUIVALENT_MEASURE__WRAPPED_VALUE = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DOSE_EQUIVALENT_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Dose Equivalent Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_DOSE_EQUIVALENT_MEASURE_FEATURE_COUNT = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcDurationImpl Ifc Duration}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDurationImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDuration() + * @generated + */ + int IFC_DURATION = 895; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DURATION__WRAPPED_VALUE = IFC_SIMPLE_VALUE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Duration' class. + * + * + * @generated + * @ordered + */ + int IFC_DURATION_FEATURE_COUNT = IFC_SIMPLE_VALUE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcDynamicViscosityMeasureImpl Ifc Dynamic Viscosity Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDynamicViscosityMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDynamicViscosityMeasure() + * @generated + */ + int IFC_DYNAMIC_VISCOSITY_MEASURE = 896; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DYNAMIC_VISCOSITY_MEASURE__WRAPPED_VALUE = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_DYNAMIC_VISCOSITY_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Dynamic Viscosity Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_DYNAMIC_VISCOSITY_MEASURE_FEATURE_COUNT = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcElectricCapacitanceMeasureImpl Ifc Electric Capacitance Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcElectricCapacitanceMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElectricCapacitanceMeasure() + * @generated + */ + int IFC_ELECTRIC_CAPACITANCE_MEASURE = 897; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_CAPACITANCE_MEASURE__WRAPPED_VALUE = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_CAPACITANCE_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Electric Capacitance Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_CAPACITANCE_MEASURE_FEATURE_COUNT = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcElectricChargeMeasureImpl Ifc Electric Charge Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcElectricChargeMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElectricChargeMeasure() + * @generated + */ + int IFC_ELECTRIC_CHARGE_MEASURE = 898; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_CHARGE_MEASURE__WRAPPED_VALUE = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_CHARGE_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Electric Charge Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_CHARGE_MEASURE_FEATURE_COUNT = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcElectricConductanceMeasureImpl Ifc Electric Conductance Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcElectricConductanceMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElectricConductanceMeasure() + * @generated + */ + int IFC_ELECTRIC_CONDUCTANCE_MEASURE = 899; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_CONDUCTANCE_MEASURE__WRAPPED_VALUE = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_CONDUCTANCE_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Electric Conductance Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_CONDUCTANCE_MEASURE_FEATURE_COUNT = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcElectricCurrentMeasureImpl Ifc Electric Current Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcElectricCurrentMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElectricCurrentMeasure() + * @generated + */ + int IFC_ELECTRIC_CURRENT_MEASURE = 900; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_CURRENT_MEASURE__WRAPPED_VALUE = IFC_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_CURRENT_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Electric Current Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_CURRENT_MEASURE_FEATURE_COUNT = IFC_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcElectricResistanceMeasureImpl Ifc Electric Resistance Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcElectricResistanceMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElectricResistanceMeasure() + * @generated + */ + int IFC_ELECTRIC_RESISTANCE_MEASURE = 901; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_RESISTANCE_MEASURE__WRAPPED_VALUE = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_RESISTANCE_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Electric Resistance Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_RESISTANCE_MEASURE_FEATURE_COUNT = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcElectricVoltageMeasureImpl Ifc Electric Voltage Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcElectricVoltageMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElectricVoltageMeasure() + * @generated + */ + int IFC_ELECTRIC_VOLTAGE_MEASURE = 902; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_VOLTAGE_MEASURE__WRAPPED_VALUE = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_VOLTAGE_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Electric Voltage Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_ELECTRIC_VOLTAGE_MEASURE_FEATURE_COUNT = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcEnergyMeasureImpl Ifc Energy Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcEnergyMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcEnergyMeasure() + * @generated + */ + int IFC_ENERGY_MEASURE = 903; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ENERGY_MEASURE__WRAPPED_VALUE = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ENERGY_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Energy Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_ENERGY_MEASURE_FEATURE_COUNT = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcFontStyleImpl Ifc Font Style}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFontStyleImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFontStyle() + * @generated + */ + int IFC_FONT_STYLE = 904; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FONT_STYLE__WRAPPED_VALUE = 0; + + /** + * The number of structural features of the 'Ifc Font Style' class. + * + * + * @generated + * @ordered + */ + int IFC_FONT_STYLE_FEATURE_COUNT = 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcFontVariantImpl Ifc Font Variant}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFontVariantImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFontVariant() + * @generated + */ + int IFC_FONT_VARIANT = 905; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FONT_VARIANT__WRAPPED_VALUE = 0; + + /** + * The number of structural features of the 'Ifc Font Variant' class. + * + * + * @generated + * @ordered + */ + int IFC_FONT_VARIANT_FEATURE_COUNT = 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcFontWeightImpl Ifc Font Weight}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFontWeightImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFontWeight() + * @generated + */ + int IFC_FONT_WEIGHT = 906; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FONT_WEIGHT__WRAPPED_VALUE = 0; + + /** + * The number of structural features of the 'Ifc Font Weight' class. + * + * + * @generated + * @ordered + */ + int IFC_FONT_WEIGHT_FEATURE_COUNT = 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcForceMeasureImpl Ifc Force Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcForceMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcForceMeasure() + * @generated + */ + int IFC_FORCE_MEASURE = 907; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FORCE_MEASURE__WRAPPED_VALUE = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FORCE_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Force Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_FORCE_MEASURE_FEATURE_COUNT = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcFrequencyMeasureImpl Ifc Frequency Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFrequencyMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFrequencyMeasure() + * @generated + */ + int IFC_FREQUENCY_MEASURE = 908; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FREQUENCY_MEASURE__WRAPPED_VALUE = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_FREQUENCY_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Frequency Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_FREQUENCY_MEASURE_FEATURE_COUNT = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcGloballyUniqueIdImpl Ifc Globally Unique Id}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcGloballyUniqueIdImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcGloballyUniqueId() + * @generated + */ + int IFC_GLOBALLY_UNIQUE_ID = 909; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_GLOBALLY_UNIQUE_ID__WRAPPED_VALUE = 0; + + /** + * The number of structural features of the 'Ifc Globally Unique Id' class. + * + * + * @generated + * @ordered + */ + int IFC_GLOBALLY_UNIQUE_ID_FEATURE_COUNT = 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcHeatFluxDensityMeasureImpl Ifc Heat Flux Density Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcHeatFluxDensityMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcHeatFluxDensityMeasure() + * @generated + */ + int IFC_HEAT_FLUX_DENSITY_MEASURE = 910; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_HEAT_FLUX_DENSITY_MEASURE__WRAPPED_VALUE = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_HEAT_FLUX_DENSITY_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Heat Flux Density Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_HEAT_FLUX_DENSITY_MEASURE_FEATURE_COUNT = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcHeatingValueMeasureImpl Ifc Heating Value Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcHeatingValueMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcHeatingValueMeasure() + * @generated + */ + int IFC_HEATING_VALUE_MEASURE = 911; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_HEATING_VALUE_MEASURE__WRAPPED_VALUE = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_HEATING_VALUE_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Heating Value Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_HEATING_VALUE_MEASURE_FEATURE_COUNT = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcIdentifierImpl Ifc Identifier}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcIdentifierImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcIdentifier() + * @generated + */ + int IFC_IDENTIFIER = 912; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_IDENTIFIER__WRAPPED_VALUE = IFC_SIMPLE_VALUE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Identifier' class. + * + * + * @generated + * @ordered + */ + int IFC_IDENTIFIER_FEATURE_COUNT = IFC_SIMPLE_VALUE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcIlluminanceMeasureImpl Ifc Illuminance Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcIlluminanceMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcIlluminanceMeasure() + * @generated + */ + int IFC_ILLUMINANCE_MEASURE = 913; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ILLUMINANCE_MEASURE__WRAPPED_VALUE = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ILLUMINANCE_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Illuminance Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_ILLUMINANCE_MEASURE_FEATURE_COUNT = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcInductanceMeasureImpl Ifc Inductance Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcInductanceMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcInductanceMeasure() + * @generated + */ + int IFC_INDUCTANCE_MEASURE = 914; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_INDUCTANCE_MEASURE__WRAPPED_VALUE = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_INDUCTANCE_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Inductance Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_INDUCTANCE_MEASURE_FEATURE_COUNT = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcIntegerImpl Ifc Integer}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcIntegerImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcInteger() + * @generated + */ + int IFC_INTEGER = 915; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_INTEGER__WRAPPED_VALUE = IFC_SIMPLE_VALUE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Integer' class. + * + * + * @generated + * @ordered + */ + int IFC_INTEGER_FEATURE_COUNT = IFC_SIMPLE_VALUE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcIntegerCountRateMeasureImpl Ifc Integer Count Rate Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcIntegerCountRateMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcIntegerCountRateMeasure() + * @generated + */ + int IFC_INTEGER_COUNT_RATE_MEASURE = 916; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_INTEGER_COUNT_RATE_MEASURE__WRAPPED_VALUE = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Integer Count Rate Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_INTEGER_COUNT_RATE_MEASURE_FEATURE_COUNT = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcIonConcentrationMeasureImpl Ifc Ion Concentration Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcIonConcentrationMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcIonConcentrationMeasure() + * @generated + */ + int IFC_ION_CONCENTRATION_MEASURE = 917; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ION_CONCENTRATION_MEASURE__WRAPPED_VALUE = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ION_CONCENTRATION_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Ion Concentration Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_ION_CONCENTRATION_MEASURE_FEATURE_COUNT = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcIsothermalMoistureCapacityMeasureImpl Ifc Isothermal Moisture Capacity Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcIsothermalMoistureCapacityMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcIsothermalMoistureCapacityMeasure() + * @generated + */ + int IFC_ISOTHERMAL_MOISTURE_CAPACITY_MEASURE = 918; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ISOTHERMAL_MOISTURE_CAPACITY_MEASURE__WRAPPED_VALUE = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ISOTHERMAL_MOISTURE_CAPACITY_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Isothermal Moisture Capacity Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_ISOTHERMAL_MOISTURE_CAPACITY_MEASURE_FEATURE_COUNT = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcKinematicViscosityMeasureImpl Ifc Kinematic Viscosity Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcKinematicViscosityMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcKinematicViscosityMeasure() + * @generated + */ + int IFC_KINEMATIC_VISCOSITY_MEASURE = 919; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_KINEMATIC_VISCOSITY_MEASURE__WRAPPED_VALUE = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_KINEMATIC_VISCOSITY_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Kinematic Viscosity Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_KINEMATIC_VISCOSITY_MEASURE_FEATURE_COUNT = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcLabelImpl Ifc Label}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLabelImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLabel() + * @generated + */ + int IFC_LABEL = 920; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LABEL__WRAPPED_VALUE = IFC_SIMPLE_VALUE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Label' class. + * + * + * @generated + * @ordered + */ + int IFC_LABEL_FEATURE_COUNT = IFC_SIMPLE_VALUE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcBendingParameterSelect Ifc Bending Parameter Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcBendingParameterSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBendingParameterSelect() + * @generated + */ + int IFC_BENDING_PARAMETER_SELECT = 1010; + + /** + * The number of structural features of the 'Ifc Bending Parameter Select' class. + * + * + * @generated + * @ordered + */ + int IFC_BENDING_PARAMETER_SELECT_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcLengthMeasureImpl Ifc Length Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLengthMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLengthMeasure() + * @generated + */ + int IFC_LENGTH_MEASURE = 921; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LENGTH_MEASURE__WRAPPED_VALUE = IFC_BENDING_PARAMETER_SELECT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LENGTH_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_BENDING_PARAMETER_SELECT_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Length Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_LENGTH_MEASURE_FEATURE_COUNT = IFC_BENDING_PARAMETER_SELECT_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcLinearForceMeasureImpl Ifc Linear Force Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLinearForceMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLinearForceMeasure() + * @generated + */ + int IFC_LINEAR_FORCE_MEASURE = 922; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LINEAR_FORCE_MEASURE__WRAPPED_VALUE = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LINEAR_FORCE_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Linear Force Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_LINEAR_FORCE_MEASURE_FEATURE_COUNT = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcLinearMomentMeasureImpl Ifc Linear Moment Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLinearMomentMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLinearMomentMeasure() + * @generated + */ + int IFC_LINEAR_MOMENT_MEASURE = 923; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LINEAR_MOMENT_MEASURE__WRAPPED_VALUE = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LINEAR_MOMENT_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Linear Moment Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_LINEAR_MOMENT_MEASURE_FEATURE_COUNT = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcLinearStiffnessMeasureImpl Ifc Linear Stiffness Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLinearStiffnessMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLinearStiffnessMeasure() + * @generated + */ + int IFC_LINEAR_STIFFNESS_MEASURE = 924; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LINEAR_STIFFNESS_MEASURE__WRAPPED_VALUE = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LINEAR_STIFFNESS_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Linear Stiffness Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_LINEAR_STIFFNESS_MEASURE_FEATURE_COUNT = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcLinearVelocityMeasureImpl Ifc Linear Velocity Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLinearVelocityMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLinearVelocityMeasure() + * @generated + */ + int IFC_LINEAR_VELOCITY_MEASURE = 925; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LINEAR_VELOCITY_MEASURE__WRAPPED_VALUE = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LINEAR_VELOCITY_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Linear Velocity Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_LINEAR_VELOCITY_MEASURE_FEATURE_COUNT = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcLogicalImpl Ifc Logical}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLogicalImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLogical() + * @generated + */ + int IFC_LOGICAL = 926; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LOGICAL__WRAPPED_VALUE = IFC_SIMPLE_VALUE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Logical' class. + * + * + * @generated + * @ordered + */ + int IFC_LOGICAL_FEATURE_COUNT = IFC_SIMPLE_VALUE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcLuminousFluxMeasureImpl Ifc Luminous Flux Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLuminousFluxMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLuminousFluxMeasure() + * @generated + */ + int IFC_LUMINOUS_FLUX_MEASURE = 927; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LUMINOUS_FLUX_MEASURE__WRAPPED_VALUE = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LUMINOUS_FLUX_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Luminous Flux Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_LUMINOUS_FLUX_MEASURE_FEATURE_COUNT = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcLuminousIntensityDistributionMeasureImpl Ifc Luminous Intensity Distribution Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLuminousIntensityDistributionMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLuminousIntensityDistributionMeasure() + * @generated + */ + int IFC_LUMINOUS_INTENSITY_DISTRIBUTION_MEASURE = 928; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LUMINOUS_INTENSITY_DISTRIBUTION_MEASURE__WRAPPED_VALUE = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LUMINOUS_INTENSITY_DISTRIBUTION_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + + 1; + + /** + * The number of structural features of the 'Ifc Luminous Intensity Distribution Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_LUMINOUS_INTENSITY_DISTRIBUTION_MEASURE_FEATURE_COUNT = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcLuminousIntensityMeasureImpl Ifc Luminous Intensity Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLuminousIntensityMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLuminousIntensityMeasure() + * @generated + */ + int IFC_LUMINOUS_INTENSITY_MEASURE = 929; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LUMINOUS_INTENSITY_MEASURE__WRAPPED_VALUE = IFC_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LUMINOUS_INTENSITY_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Luminous Intensity Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_LUMINOUS_INTENSITY_MEASURE_FEATURE_COUNT = IFC_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcMagneticFluxDensityMeasureImpl Ifc Magnetic Flux Density Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMagneticFluxDensityMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMagneticFluxDensityMeasure() + * @generated + */ + int IFC_MAGNETIC_FLUX_DENSITY_MEASURE = 930; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MAGNETIC_FLUX_DENSITY_MEASURE__WRAPPED_VALUE = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MAGNETIC_FLUX_DENSITY_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Magnetic Flux Density Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_MAGNETIC_FLUX_DENSITY_MEASURE_FEATURE_COUNT = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcMagneticFluxMeasureImpl Ifc Magnetic Flux Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMagneticFluxMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMagneticFluxMeasure() + * @generated + */ + int IFC_MAGNETIC_FLUX_MEASURE = 931; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MAGNETIC_FLUX_MEASURE__WRAPPED_VALUE = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MAGNETIC_FLUX_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Magnetic Flux Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_MAGNETIC_FLUX_MEASURE_FEATURE_COUNT = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcMassDensityMeasureImpl Ifc Mass Density Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMassDensityMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMassDensityMeasure() + * @generated + */ + int IFC_MASS_DENSITY_MEASURE = 932; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MASS_DENSITY_MEASURE__WRAPPED_VALUE = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MASS_DENSITY_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Mass Density Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_MASS_DENSITY_MEASURE_FEATURE_COUNT = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcMassFlowRateMeasureImpl Ifc Mass Flow Rate Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMassFlowRateMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMassFlowRateMeasure() + * @generated + */ + int IFC_MASS_FLOW_RATE_MEASURE = 933; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MASS_FLOW_RATE_MEASURE__WRAPPED_VALUE = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MASS_FLOW_RATE_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Mass Flow Rate Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_MASS_FLOW_RATE_MEASURE_FEATURE_COUNT = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcMassMeasureImpl Ifc Mass Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMassMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMassMeasure() + * @generated + */ + int IFC_MASS_MEASURE = 934; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MASS_MEASURE__WRAPPED_VALUE = IFC_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MASS_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Mass Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_MASS_MEASURE_FEATURE_COUNT = IFC_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcMassPerLengthMeasureImpl Ifc Mass Per Length Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMassPerLengthMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMassPerLengthMeasure() + * @generated + */ + int IFC_MASS_PER_LENGTH_MEASURE = 935; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MASS_PER_LENGTH_MEASURE__WRAPPED_VALUE = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MASS_PER_LENGTH_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Mass Per Length Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_MASS_PER_LENGTH_MEASURE_FEATURE_COUNT = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcModulusOfElasticityMeasureImpl Ifc Modulus Of Elasticity Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcModulusOfElasticityMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcModulusOfElasticityMeasure() + * @generated + */ + int IFC_MODULUS_OF_ELASTICITY_MEASURE = 936; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MODULUS_OF_ELASTICITY_MEASURE__WRAPPED_VALUE = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MODULUS_OF_ELASTICITY_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Modulus Of Elasticity Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_MODULUS_OF_ELASTICITY_MEASURE_FEATURE_COUNT = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcModulusOfLinearSubgradeReactionMeasureImpl Ifc Modulus Of Linear Subgrade Reaction Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcModulusOfLinearSubgradeReactionMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcModulusOfLinearSubgradeReactionMeasure() + * @generated + */ + int IFC_MODULUS_OF_LINEAR_SUBGRADE_REACTION_MEASURE = 937; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MODULUS_OF_LINEAR_SUBGRADE_REACTION_MEASURE__WRAPPED_VALUE = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MODULUS_OF_LINEAR_SUBGRADE_REACTION_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + + 1; + + /** + * The number of structural features of the 'Ifc Modulus Of Linear Subgrade Reaction Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_MODULUS_OF_LINEAR_SUBGRADE_REACTION_MEASURE_FEATURE_COUNT = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcModulusOfRotationalSubgradeReactionMeasureImpl Ifc Modulus Of Rotational Subgrade Reaction Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcModulusOfRotationalSubgradeReactionMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcModulusOfRotationalSubgradeReactionMeasure() + * @generated + */ + int IFC_MODULUS_OF_ROTATIONAL_SUBGRADE_REACTION_MEASURE = 938; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MODULUS_OF_ROTATIONAL_SUBGRADE_REACTION_MEASURE__WRAPPED_VALUE = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MODULUS_OF_ROTATIONAL_SUBGRADE_REACTION_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + + 1; + + /** + * The number of structural features of the 'Ifc Modulus Of Rotational Subgrade Reaction Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_MODULUS_OF_ROTATIONAL_SUBGRADE_REACTION_MEASURE_FEATURE_COUNT = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcModulusOfSubgradeReactionMeasureImpl Ifc Modulus Of Subgrade Reaction Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcModulusOfSubgradeReactionMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcModulusOfSubgradeReactionMeasure() + * @generated + */ + int IFC_MODULUS_OF_SUBGRADE_REACTION_MEASURE = 939; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MODULUS_OF_SUBGRADE_REACTION_MEASURE__WRAPPED_VALUE = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MODULUS_OF_SUBGRADE_REACTION_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Modulus Of Subgrade Reaction Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_MODULUS_OF_SUBGRADE_REACTION_MEASURE_FEATURE_COUNT = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcMoistureDiffusivityMeasureImpl Ifc Moisture Diffusivity Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMoistureDiffusivityMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMoistureDiffusivityMeasure() + * @generated + */ + int IFC_MOISTURE_DIFFUSIVITY_MEASURE = 940; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MOISTURE_DIFFUSIVITY_MEASURE__WRAPPED_VALUE = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MOISTURE_DIFFUSIVITY_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Moisture Diffusivity Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_MOISTURE_DIFFUSIVITY_MEASURE_FEATURE_COUNT = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcMolecularWeightMeasureImpl Ifc Molecular Weight Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMolecularWeightMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMolecularWeightMeasure() + * @generated + */ + int IFC_MOLECULAR_WEIGHT_MEASURE = 941; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MOLECULAR_WEIGHT_MEASURE__WRAPPED_VALUE = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MOLECULAR_WEIGHT_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Molecular Weight Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_MOLECULAR_WEIGHT_MEASURE_FEATURE_COUNT = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcMomentOfInertiaMeasureImpl Ifc Moment Of Inertia Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMomentOfInertiaMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMomentOfInertiaMeasure() + * @generated + */ + int IFC_MOMENT_OF_INERTIA_MEASURE = 942; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MOMENT_OF_INERTIA_MEASURE__WRAPPED_VALUE = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MOMENT_OF_INERTIA_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Moment Of Inertia Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_MOMENT_OF_INERTIA_MEASURE_FEATURE_COUNT = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcMonetaryMeasureImpl Ifc Monetary Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMonetaryMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMonetaryMeasure() + * @generated + */ + int IFC_MONETARY_MEASURE = 943; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MONETARY_MEASURE__WRAPPED_VALUE = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MONETARY_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Monetary Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_MONETARY_MEASURE_FEATURE_COUNT = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcMonthInYearNumberImpl Ifc Month In Year Number}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMonthInYearNumberImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMonthInYearNumber() + * @generated + */ + int IFC_MONTH_IN_YEAR_NUMBER = 944; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_MONTH_IN_YEAR_NUMBER__WRAPPED_VALUE = 0; + + /** + * The number of structural features of the 'Ifc Month In Year Number' class. + * + * + * @generated + * @ordered + */ + int IFC_MONTH_IN_YEAR_NUMBER_FEATURE_COUNT = 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcNumericMeasureImpl Ifc Numeric Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcNumericMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcNumericMeasure() + * @generated + */ + int IFC_NUMERIC_MEASURE = 945; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_NUMERIC_MEASURE__WRAPPED_VALUE = IFC_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_NUMERIC_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Numeric Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_NUMERIC_MEASURE_FEATURE_COUNT = IFC_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcPHMeasureImpl Ifc PH Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPHMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPHMeasure() + * @generated + */ + int IFC_PH_MEASURE = 946; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PH_MEASURE__WRAPPED_VALUE = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PH_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc PH Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_PH_MEASURE_FEATURE_COUNT = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcCurveMeasureSelect Ifc Curve Measure Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcCurveMeasureSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCurveMeasureSelect() + * @generated + */ + int IFC_CURVE_MEASURE_SELECT = 1019; + + /** + * The number of structural features of the 'Ifc Curve Measure Select' class. + * + * + * @generated + * @ordered + */ + int IFC_CURVE_MEASURE_SELECT_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcParameterValueImpl Ifc Parameter Value}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcParameterValueImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcParameterValue() + * @generated + */ + int IFC_PARAMETER_VALUE = 947; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PARAMETER_VALUE__WRAPPED_VALUE = IFC_CURVE_MEASURE_SELECT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PARAMETER_VALUE__WRAPPED_VALUE_AS_STRING = IFC_CURVE_MEASURE_SELECT_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Parameter Value' class. + * + * + * @generated + * @ordered + */ + int IFC_PARAMETER_VALUE_FEATURE_COUNT = IFC_CURVE_MEASURE_SELECT_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcPlanarForceMeasureImpl Ifc Planar Force Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPlanarForceMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPlanarForceMeasure() + * @generated + */ + int IFC_PLANAR_FORCE_MEASURE = 948; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PLANAR_FORCE_MEASURE__WRAPPED_VALUE = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PLANAR_FORCE_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Planar Force Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_PLANAR_FORCE_MEASURE_FEATURE_COUNT = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcPlaneAngleMeasureImpl Ifc Plane Angle Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPlaneAngleMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPlaneAngleMeasure() + * @generated + */ + int IFC_PLANE_ANGLE_MEASURE = 949; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PLANE_ANGLE_MEASURE__WRAPPED_VALUE = IFC_BENDING_PARAMETER_SELECT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PLANE_ANGLE_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_BENDING_PARAMETER_SELECT_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Plane Angle Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_PLANE_ANGLE_MEASURE_FEATURE_COUNT = IFC_BENDING_PARAMETER_SELECT_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcPowerMeasureImpl Ifc Power Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPowerMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPowerMeasure() + * @generated + */ + int IFC_POWER_MEASURE = 950; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_POWER_MEASURE__WRAPPED_VALUE = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_POWER_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Power Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_POWER_MEASURE_FEATURE_COUNT = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcPresentableTextImpl Ifc Presentable Text}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPresentableTextImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPresentableText() + * @generated + */ + int IFC_PRESENTABLE_TEXT = 951; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PRESENTABLE_TEXT__WRAPPED_VALUE = 0; + + /** + * The number of structural features of the 'Ifc Presentable Text' class. + * + * + * @generated + * @ordered + */ + int IFC_PRESENTABLE_TEXT_FEATURE_COUNT = 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcPressureMeasureImpl Ifc Pressure Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPressureMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPressureMeasure() + * @generated + */ + int IFC_PRESSURE_MEASURE = 952; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PRESSURE_MEASURE__WRAPPED_VALUE = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_PRESSURE_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Pressure Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_PRESSURE_MEASURE_FEATURE_COUNT = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRadioActivityMeasureImpl Ifc Radio Activity Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRadioActivityMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRadioActivityMeasure() + * @generated + */ + int IFC_RADIO_ACTIVITY_MEASURE = 953; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RADIO_ACTIVITY_MEASURE__WRAPPED_VALUE = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RADIO_ACTIVITY_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Radio Activity Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_RADIO_ACTIVITY_MEASURE_FEATURE_COUNT = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRatioMeasureImpl Ifc Ratio Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRatioMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRatioMeasure() + * @generated + */ + int IFC_RATIO_MEASURE = 954; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RATIO_MEASURE__WRAPPED_VALUE = IFC_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_RATIO_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Ratio Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_RATIO_MEASURE_FEATURE_COUNT = IFC_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRealImpl Ifc Real}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRealImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcReal() + * @generated + */ + int IFC_REAL = 955; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REAL__WRAPPED_VALUE = IFC_SIMPLE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_REAL__WRAPPED_VALUE_AS_STRING = IFC_SIMPLE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Real' class. + * + * + * @generated + * @ordered + */ + int IFC_REAL_FEATURE_COUNT = IFC_SIMPLE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRotationalFrequencyMeasureImpl Ifc Rotational Frequency Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRotationalFrequencyMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRotationalFrequencyMeasure() + * @generated + */ + int IFC_ROTATIONAL_FREQUENCY_MEASURE = 956; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ROTATIONAL_FREQUENCY_MEASURE__WRAPPED_VALUE = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ROTATIONAL_FREQUENCY_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Rotational Frequency Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_ROTATIONAL_FREQUENCY_MEASURE_FEATURE_COUNT = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRotationalMassMeasureImpl Ifc Rotational Mass Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRotationalMassMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRotationalMassMeasure() + * @generated + */ + int IFC_ROTATIONAL_MASS_MEASURE = 957; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ROTATIONAL_MASS_MEASURE__WRAPPED_VALUE = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ROTATIONAL_MASS_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Rotational Mass Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_ROTATIONAL_MASS_MEASURE_FEATURE_COUNT = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcRotationalStiffnessMeasureImpl Ifc Rotational Stiffness Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRotationalStiffnessMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRotationalStiffnessMeasure() + * @generated + */ + int IFC_ROTATIONAL_STIFFNESS_MEASURE = 958; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ROTATIONAL_STIFFNESS_MEASURE__WRAPPED_VALUE = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_ROTATIONAL_STIFFNESS_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Rotational Stiffness Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_ROTATIONAL_STIFFNESS_MEASURE_FEATURE_COUNT = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSectionModulusMeasureImpl Ifc Section Modulus Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSectionModulusMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSectionModulusMeasure() + * @generated + */ + int IFC_SECTION_MODULUS_MEASURE = 959; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SECTION_MODULUS_MEASURE__WRAPPED_VALUE = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SECTION_MODULUS_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Section Modulus Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_SECTION_MODULUS_MEASURE_FEATURE_COUNT = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSectionalAreaIntegralMeasureImpl Ifc Sectional Area Integral Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSectionalAreaIntegralMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSectionalAreaIntegralMeasure() + * @generated + */ + int IFC_SECTIONAL_AREA_INTEGRAL_MEASURE = 960; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SECTIONAL_AREA_INTEGRAL_MEASURE__WRAPPED_VALUE = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SECTIONAL_AREA_INTEGRAL_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Sectional Area Integral Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_SECTIONAL_AREA_INTEGRAL_MEASURE_FEATURE_COUNT = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcShearModulusMeasureImpl Ifc Shear Modulus Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcShearModulusMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcShearModulusMeasure() + * @generated + */ + int IFC_SHEAR_MODULUS_MEASURE = 961; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SHEAR_MODULUS_MEASURE__WRAPPED_VALUE = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SHEAR_MODULUS_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Shear Modulus Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_SHEAR_MODULUS_MEASURE_FEATURE_COUNT = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSolidAngleMeasureImpl Ifc Solid Angle Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSolidAngleMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSolidAngleMeasure() + * @generated + */ + int IFC_SOLID_ANGLE_MEASURE = 962; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SOLID_ANGLE_MEASURE__WRAPPED_VALUE = IFC_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SOLID_ANGLE_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Solid Angle Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_SOLID_ANGLE_MEASURE_FEATURE_COUNT = IFC_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSoundPowerLevelMeasureImpl Ifc Sound Power Level Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSoundPowerLevelMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSoundPowerLevelMeasure() + * @generated + */ + int IFC_SOUND_POWER_LEVEL_MEASURE = 963; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SOUND_POWER_LEVEL_MEASURE__WRAPPED_VALUE = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SOUND_POWER_LEVEL_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Sound Power Level Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_SOUND_POWER_LEVEL_MEASURE_FEATURE_COUNT = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSoundPowerMeasureImpl Ifc Sound Power Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSoundPowerMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSoundPowerMeasure() + * @generated + */ + int IFC_SOUND_POWER_MEASURE = 964; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SOUND_POWER_MEASURE__WRAPPED_VALUE = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SOUND_POWER_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Sound Power Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_SOUND_POWER_MEASURE_FEATURE_COUNT = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSoundPressureLevelMeasureImpl Ifc Sound Pressure Level Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSoundPressureLevelMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSoundPressureLevelMeasure() + * @generated + */ + int IFC_SOUND_PRESSURE_LEVEL_MEASURE = 965; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SOUND_PRESSURE_LEVEL_MEASURE__WRAPPED_VALUE = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SOUND_PRESSURE_LEVEL_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Sound Pressure Level Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_SOUND_PRESSURE_LEVEL_MEASURE_FEATURE_COUNT = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSoundPressureMeasureImpl Ifc Sound Pressure Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSoundPressureMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSoundPressureMeasure() + * @generated + */ + int IFC_SOUND_PRESSURE_MEASURE = 966; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SOUND_PRESSURE_MEASURE__WRAPPED_VALUE = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SOUND_PRESSURE_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Sound Pressure Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_SOUND_PRESSURE_MEASURE_FEATURE_COUNT = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSpecificHeatCapacityMeasureImpl Ifc Specific Heat Capacity Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSpecificHeatCapacityMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSpecificHeatCapacityMeasure() + * @generated + */ + int IFC_SPECIFIC_HEAT_CAPACITY_MEASURE = 967; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPECIFIC_HEAT_CAPACITY_MEASURE__WRAPPED_VALUE = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPECIFIC_HEAT_CAPACITY_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Specific Heat Capacity Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_SPECIFIC_HEAT_CAPACITY_MEASURE_FEATURE_COUNT = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcSpecularHighlightSelect Ifc Specular Highlight Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcSpecularHighlightSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSpecularHighlightSelect() + * @generated + */ + int IFC_SPECULAR_HIGHLIGHT_SELECT = 1056; + + /** + * The number of structural features of the 'Ifc Specular Highlight Select' class. + * + * + * @generated + * @ordered + */ + int IFC_SPECULAR_HIGHLIGHT_SELECT_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSpecularExponentImpl Ifc Specular Exponent}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSpecularExponentImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSpecularExponent() + * @generated + */ + int IFC_SPECULAR_EXPONENT = 968; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPECULAR_EXPONENT__WRAPPED_VALUE = IFC_SPECULAR_HIGHLIGHT_SELECT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPECULAR_EXPONENT__WRAPPED_VALUE_AS_STRING = IFC_SPECULAR_HIGHLIGHT_SELECT_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Specular Exponent' class. + * + * + * @generated + * @ordered + */ + int IFC_SPECULAR_EXPONENT_FEATURE_COUNT = IFC_SPECULAR_HIGHLIGHT_SELECT_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcSpecularRoughnessImpl Ifc Specular Roughness}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSpecularRoughnessImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSpecularRoughness() + * @generated + */ + int IFC_SPECULAR_ROUGHNESS = 969; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPECULAR_ROUGHNESS__WRAPPED_VALUE = IFC_SPECULAR_HIGHLIGHT_SELECT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_SPECULAR_ROUGHNESS__WRAPPED_VALUE_AS_STRING = IFC_SPECULAR_HIGHLIGHT_SELECT_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Specular Roughness' class. + * + * + * @generated + * @ordered + */ + int IFC_SPECULAR_ROUGHNESS_FEATURE_COUNT = IFC_SPECULAR_HIGHLIGHT_SELECT_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcStrippedOptionalImpl Ifc Stripped Optional}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStrippedOptionalImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStrippedOptional() + * @generated + */ + int IFC_STRIPPED_OPTIONAL = 970; + + /** + * 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.ifc4x3.impl.IfcTemperatureGradientMeasureImpl Ifc Temperature Gradient Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTemperatureGradientMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTemperatureGradientMeasure() + * @generated + */ + int IFC_TEMPERATURE_GRADIENT_MEASURE = 971; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TEMPERATURE_GRADIENT_MEASURE__WRAPPED_VALUE = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TEMPERATURE_GRADIENT_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Temperature Gradient Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_TEMPERATURE_GRADIENT_MEASURE_FEATURE_COUNT = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcTemperatureRateOfChangeMeasureImpl Ifc Temperature Rate Of Change Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTemperatureRateOfChangeMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTemperatureRateOfChangeMeasure() + * @generated + */ + int IFC_TEMPERATURE_RATE_OF_CHANGE_MEASURE = 972; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TEMPERATURE_RATE_OF_CHANGE_MEASURE__WRAPPED_VALUE = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TEMPERATURE_RATE_OF_CHANGE_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Temperature Rate Of Change Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_TEMPERATURE_RATE_OF_CHANGE_MEASURE_FEATURE_COUNT = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcTextImpl Ifc Text}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTextImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcText() + * @generated + */ + int IFC_TEXT = 973; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TEXT__WRAPPED_VALUE = IFC_SIMPLE_VALUE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Text' class. + * + * + * @generated + * @ordered + */ + int IFC_TEXT_FEATURE_COUNT = IFC_SIMPLE_VALUE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcTextAlignmentImpl Ifc Text Alignment}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTextAlignmentImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTextAlignment() + * @generated + */ + int IFC_TEXT_ALIGNMENT = 974; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TEXT_ALIGNMENT__WRAPPED_VALUE = 0; + + /** + * The number of structural features of the 'Ifc Text Alignment' class. + * + * + * @generated + * @ordered + */ + int IFC_TEXT_ALIGNMENT_FEATURE_COUNT = 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcTextDecorationImpl Ifc Text Decoration}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTextDecorationImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTextDecoration() + * @generated + */ + int IFC_TEXT_DECORATION = 975; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TEXT_DECORATION__WRAPPED_VALUE = 0; + + /** + * The number of structural features of the 'Ifc Text Decoration' class. + * + * + * @generated + * @ordered + */ + int IFC_TEXT_DECORATION_FEATURE_COUNT = 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcTextFontNameImpl Ifc Text Font Name}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTextFontNameImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTextFontName() + * @generated + */ + int IFC_TEXT_FONT_NAME = 976; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TEXT_FONT_NAME__WRAPPED_VALUE = 0; + + /** + * The number of structural features of the 'Ifc Text Font Name' class. + * + * + * @generated + * @ordered + */ + int IFC_TEXT_FONT_NAME_FEATURE_COUNT = 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcTextTransformationImpl Ifc Text Transformation}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTextTransformationImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTextTransformation() + * @generated + */ + int IFC_TEXT_TRANSFORMATION = 977; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TEXT_TRANSFORMATION__WRAPPED_VALUE = 0; + + /** + * The number of structural features of the 'Ifc Text Transformation' class. + * + * + * @generated + * @ordered + */ + int IFC_TEXT_TRANSFORMATION_FEATURE_COUNT = 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcThermalAdmittanceMeasureImpl Ifc Thermal Admittance Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcThermalAdmittanceMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcThermalAdmittanceMeasure() + * @generated + */ + int IFC_THERMAL_ADMITTANCE_MEASURE = 978; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_THERMAL_ADMITTANCE_MEASURE__WRAPPED_VALUE = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_THERMAL_ADMITTANCE_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Thermal Admittance Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_THERMAL_ADMITTANCE_MEASURE_FEATURE_COUNT = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcThermalConductivityMeasureImpl Ifc Thermal Conductivity Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcThermalConductivityMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcThermalConductivityMeasure() + * @generated + */ + int IFC_THERMAL_CONDUCTIVITY_MEASURE = 979; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_THERMAL_CONDUCTIVITY_MEASURE__WRAPPED_VALUE = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_THERMAL_CONDUCTIVITY_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Thermal Conductivity Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_THERMAL_CONDUCTIVITY_MEASURE_FEATURE_COUNT = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcThermalExpansionCoefficientMeasureImpl Ifc Thermal Expansion Coefficient Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcThermalExpansionCoefficientMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcThermalExpansionCoefficientMeasure() + * @generated + */ + int IFC_THERMAL_EXPANSION_COEFFICIENT_MEASURE = 980; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_THERMAL_EXPANSION_COEFFICIENT_MEASURE__WRAPPED_VALUE = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_THERMAL_EXPANSION_COEFFICIENT_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + + 1; + + /** + * The number of structural features of the 'Ifc Thermal Expansion Coefficient Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_THERMAL_EXPANSION_COEFFICIENT_MEASURE_FEATURE_COUNT = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcThermalResistanceMeasureImpl Ifc Thermal Resistance Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcThermalResistanceMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcThermalResistanceMeasure() + * @generated + */ + int IFC_THERMAL_RESISTANCE_MEASURE = 981; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_THERMAL_RESISTANCE_MEASURE__WRAPPED_VALUE = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_THERMAL_RESISTANCE_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Thermal Resistance Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_THERMAL_RESISTANCE_MEASURE_FEATURE_COUNT = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcThermalTransmittanceMeasureImpl Ifc Thermal Transmittance Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcThermalTransmittanceMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcThermalTransmittanceMeasure() + * @generated + */ + int IFC_THERMAL_TRANSMITTANCE_MEASURE = 982; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_THERMAL_TRANSMITTANCE_MEASURE__WRAPPED_VALUE = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_THERMAL_TRANSMITTANCE_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Thermal Transmittance Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_THERMAL_TRANSMITTANCE_MEASURE_FEATURE_COUNT = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcThermodynamicTemperatureMeasureImpl Ifc Thermodynamic Temperature Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcThermodynamicTemperatureMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcThermodynamicTemperatureMeasure() + * @generated + */ + int IFC_THERMODYNAMIC_TEMPERATURE_MEASURE = 983; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_THERMODYNAMIC_TEMPERATURE_MEASURE__WRAPPED_VALUE = IFC_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_THERMODYNAMIC_TEMPERATURE_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Thermodynamic Temperature Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_THERMODYNAMIC_TEMPERATURE_MEASURE_FEATURE_COUNT = IFC_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcTimeImpl Ifc Time}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTimeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTime() + * @generated + */ + int IFC_TIME = 984; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TIME__WRAPPED_VALUE = IFC_SIMPLE_VALUE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Time' class. + * + * + * @generated + * @ordered + */ + int IFC_TIME_FEATURE_COUNT = IFC_SIMPLE_VALUE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcTimeMeasureImpl Ifc Time Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTimeMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTimeMeasure() + * @generated + */ + int IFC_TIME_MEASURE = 985; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TIME_MEASURE__WRAPPED_VALUE = IFC_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TIME_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Time Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_TIME_MEASURE_FEATURE_COUNT = IFC_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcTimeStampImpl Ifc Time Stamp}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTimeStampImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTimeStamp() + * @generated + */ + int IFC_TIME_STAMP = 986; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TIME_STAMP__WRAPPED_VALUE = IFC_SIMPLE_VALUE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Time Stamp' class. + * + * + * @generated + * @ordered + */ + int IFC_TIME_STAMP_FEATURE_COUNT = IFC_SIMPLE_VALUE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcTorqueMeasureImpl Ifc Torque Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTorqueMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTorqueMeasure() + * @generated + */ + int IFC_TORQUE_MEASURE = 987; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TORQUE_MEASURE__WRAPPED_VALUE = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_TORQUE_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Torque Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_TORQUE_MEASURE_FEATURE_COUNT = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcURIReferenceImpl Ifc URI Reference}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcURIReferenceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcURIReference() + * @generated + */ + int IFC_URI_REFERENCE = 988; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_URI_REFERENCE__WRAPPED_VALUE = IFC_SIMPLE_VALUE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc URI Reference' class. + * + * + * @generated + * @ordered + */ + int IFC_URI_REFERENCE_FEATURE_COUNT = IFC_SIMPLE_VALUE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcVaporPermeabilityMeasureImpl Ifc Vapor Permeability Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcVaporPermeabilityMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcVaporPermeabilityMeasure() + * @generated + */ + int IFC_VAPOR_PERMEABILITY_MEASURE = 989; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VAPOR_PERMEABILITY_MEASURE__WRAPPED_VALUE = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VAPOR_PERMEABILITY_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Vapor Permeability Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_VAPOR_PERMEABILITY_MEASURE_FEATURE_COUNT = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcVolumeMeasureImpl Ifc Volume Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcVolumeMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcVolumeMeasure() + * @generated + */ + int IFC_VOLUME_MEASURE = 990; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VOLUME_MEASURE__WRAPPED_VALUE = IFC_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VOLUME_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Volume Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_VOLUME_MEASURE_FEATURE_COUNT = IFC_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcVolumetricFlowRateMeasureImpl Ifc Volumetric Flow Rate Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcVolumetricFlowRateMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcVolumetricFlowRateMeasure() + * @generated + */ + int IFC_VOLUMETRIC_FLOW_RATE_MEASURE = 991; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VOLUMETRIC_FLOW_RATE_MEASURE__WRAPPED_VALUE = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_VOLUMETRIC_FLOW_RATE_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Volumetric Flow Rate Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_VOLUMETRIC_FLOW_RATE_MEASURE_FEATURE_COUNT = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcWarpingConstantMeasureImpl Ifc Warping Constant Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcWarpingConstantMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcWarpingConstantMeasure() + * @generated + */ + int IFC_WARPING_CONSTANT_MEASURE = 992; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WARPING_CONSTANT_MEASURE__WRAPPED_VALUE = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WARPING_CONSTANT_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Warping Constant Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_WARPING_CONSTANT_MEASURE_FEATURE_COUNT = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcWarpingMomentMeasureImpl Ifc Warping Moment Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcWarpingMomentMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcWarpingMomentMeasure() + * @generated + */ + int IFC_WARPING_MOMENT_MEASURE = 993; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WARPING_MOMENT_MEASURE__WRAPPED_VALUE = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WARPING_MOMENT_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Warping Moment Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_WARPING_MOMENT_MEASURE_FEATURE_COUNT = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcWellKnownTextLiteralImpl Ifc Well Known Text Literal}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcWellKnownTextLiteralImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcWellKnownTextLiteral() + * @generated + */ + int IFC_WELL_KNOWN_TEXT_LITERAL = 994; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_WELL_KNOWN_TEXT_LITERAL__WRAPPED_VALUE = 0; + + /** + * The number of structural features of the 'Ifc Well Known Text Literal' class. + * + * + * @generated + * @ordered + */ + int IFC_WELL_KNOWN_TEXT_LITERAL_FEATURE_COUNT = 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcBoxAlignmentImpl Ifc Box Alignment}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBoxAlignmentImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBoxAlignment() + * @generated + */ + int IFC_BOX_ALIGNMENT = 995; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_BOX_ALIGNMENT__WRAPPED_VALUE = IFC_LABEL__WRAPPED_VALUE; + + /** + * The number of structural features of the 'Ifc Box Alignment' class. + * + * + * @generated + * @ordered + */ + int IFC_BOX_ALIGNMENT_FEATURE_COUNT = IFC_LABEL_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcCompoundPlaneAngleMeasureImpl Ifc Compound Plane Angle Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCompoundPlaneAngleMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCompoundPlaneAngleMeasure() + * @generated + */ + int IFC_COMPOUND_PLANE_ANGLE_MEASURE = 996; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_COMPOUND_PLANE_ANGLE_MEASURE__WRAPPED_VALUE = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Compound Plane Angle Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_COMPOUND_PLANE_ANGLE_MEASURE_FEATURE_COUNT = IFC_DERIVED_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcLanguageIdImpl Ifc Language Id}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLanguageIdImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLanguageId() + * @generated + */ + int IFC_LANGUAGE_ID = 997; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_LANGUAGE_ID__WRAPPED_VALUE = IFC_IDENTIFIER__WRAPPED_VALUE; + + /** + * The number of structural features of the 'Ifc Language Id' class. + * + * + * @generated + * @ordered + */ + int IFC_LANGUAGE_ID_FEATURE_COUNT = IFC_IDENTIFIER_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcNonNegativeLengthMeasureImpl Ifc Non Negative Length Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcNonNegativeLengthMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcNonNegativeLengthMeasure() + * @generated + */ + int IFC_NON_NEGATIVE_LENGTH_MEASURE = 998; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_NON_NEGATIVE_LENGTH_MEASURE__WRAPPED_VALUE = IFC_LENGTH_MEASURE__WRAPPED_VALUE; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_NON_NEGATIVE_LENGTH_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_LENGTH_MEASURE__WRAPPED_VALUE_AS_STRING; + + /** + * The number of structural features of the 'Ifc Non Negative Length Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_NON_NEGATIVE_LENGTH_MEASURE_FEATURE_COUNT = IFC_LENGTH_MEASURE_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcNormalisedRatioMeasureImpl Ifc Normalised Ratio Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcNormalisedRatioMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcNormalisedRatioMeasure() + * @generated + */ + int IFC_NORMALISED_RATIO_MEASURE = 999; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_NORMALISED_RATIO_MEASURE__WRAPPED_VALUE = IFC_RATIO_MEASURE__WRAPPED_VALUE; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_NORMALISED_RATIO_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_RATIO_MEASURE__WRAPPED_VALUE_AS_STRING; + + /** + * The number of structural features of the 'Ifc Normalised Ratio Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_NORMALISED_RATIO_MEASURE_FEATURE_COUNT = IFC_RATIO_MEASURE_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcPositiveIntegerImpl Ifc Positive Integer}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPositiveIntegerImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPositiveInteger() + * @generated + */ + int IFC_POSITIVE_INTEGER = 1000; + + /** + * 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.ifc4x3.impl.IfcPositiveLengthMeasureImpl Ifc Positive Length Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPositiveLengthMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPositiveLengthMeasure() + * @generated + */ + int IFC_POSITIVE_LENGTH_MEASURE = 1001; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_POSITIVE_LENGTH_MEASURE__WRAPPED_VALUE = IFC_LENGTH_MEASURE__WRAPPED_VALUE; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_POSITIVE_LENGTH_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_LENGTH_MEASURE__WRAPPED_VALUE_AS_STRING; + + /** + * The number of structural features of the 'Ifc Positive Length Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_POSITIVE_LENGTH_MEASURE_FEATURE_COUNT = IFC_LENGTH_MEASURE_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcPositivePlaneAngleMeasureImpl Ifc Positive Plane Angle Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPositivePlaneAngleMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPositivePlaneAngleMeasure() + * @generated + */ + int IFC_POSITIVE_PLANE_ANGLE_MEASURE = 1002; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_POSITIVE_PLANE_ANGLE_MEASURE__WRAPPED_VALUE = IFC_PLANE_ANGLE_MEASURE__WRAPPED_VALUE; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_POSITIVE_PLANE_ANGLE_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_PLANE_ANGLE_MEASURE__WRAPPED_VALUE_AS_STRING; + + /** + * The number of structural features of the 'Ifc Positive Plane Angle Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_POSITIVE_PLANE_ANGLE_MEASURE_FEATURE_COUNT = IFC_PLANE_ANGLE_MEASURE_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcPositiveRatioMeasureImpl Ifc Positive Ratio Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPositiveRatioMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPositiveRatioMeasure() + * @generated + */ + int IFC_POSITIVE_RATIO_MEASURE = 1003; + + /** + * The feature id for the 'Wrapped Value' attribute. + * + * + * @generated + * @ordered + */ + int IFC_POSITIVE_RATIO_MEASURE__WRAPPED_VALUE = IFC_RATIO_MEASURE__WRAPPED_VALUE; + + /** + * The feature id for the 'Wrapped Value As String' attribute. + * + * + * @generated + * @ordered + */ + int IFC_POSITIVE_RATIO_MEASURE__WRAPPED_VALUE_AS_STRING = IFC_RATIO_MEASURE__WRAPPED_VALUE_AS_STRING; + + /** + * The number of structural features of the 'Ifc Positive Ratio Measure' class. + * + * + * @generated + * @ordered + */ + int IFC_POSITIVE_RATIO_MEASURE_FEATURE_COUNT = IFC_RATIO_MEASURE_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcSegmentIndexSelect Ifc Segment Index Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcSegmentIndexSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSegmentIndexSelect() + * @generated + */ + int IFC_SEGMENT_INDEX_SELECT = 1049; + + /** + * 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.ifc4x3.impl.IfcArcIndexImpl Ifc Arc Index}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcArcIndexImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcArcIndex() + * @generated + */ + int IFC_ARC_INDEX = 1004; + + /** + * The feature id for the 'Wrapped Value' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_ARC_INDEX__WRAPPED_VALUE = IFC_SEGMENT_INDEX_SELECT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Arc Index' class. + * + * + * @generated + * @ordered + */ + int IFC_ARC_INDEX_FEATURE_COUNT = IFC_SEGMENT_INDEX_SELECT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcComplexNumberImpl Ifc Complex Number}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcComplexNumberImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcComplexNumber() + * @generated + */ + int IFC_COMPLEX_NUMBER = 1005; + + /** + * The feature id for the 'Wrapped Value' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_COMPLEX_NUMBER__WRAPPED_VALUE = IFC_MEASURE_VALUE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Wrapped Value As String' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_COMPLEX_NUMBER__WRAPPED_VALUE_AS_STRING = IFC_MEASURE_VALUE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Ifc Complex Number' class. + * + * + * @generated + * @ordered + */ + int IFC_COMPLEX_NUMBER_FEATURE_COUNT = IFC_MEASURE_VALUE_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.IfcLineIndexImpl Ifc Line Index}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLineIndexImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLineIndex() + * @generated + */ + int IFC_LINE_INDEX = 1006; + + /** + * The feature id for the 'Wrapped Value' attribute list. + * + * + * @generated + * @ordered + */ + int IFC_LINE_INDEX__WRAPPED_VALUE = IFC_SEGMENT_INDEX_SELECT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Ifc Line Index' class. + * + * + * @generated + * @ordered + */ + int IFC_LINE_INDEX_FEATURE_COUNT = IFC_SEGMENT_INDEX_SELECT_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcAxis2Placement Ifc Axis2 Placement}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcAxis2Placement + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAxis2Placement() + * @generated + */ + int IFC_AXIS2_PLACEMENT = 1009; + + /** + * The number of structural features of the 'Ifc Axis2 Placement' class. + * + * + * @generated + * @ordered + */ + int IFC_AXIS2_PLACEMENT_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcBooleanOperand Ifc Boolean Operand}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcBooleanOperand + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBooleanOperand() + * @generated + */ + int IFC_BOOLEAN_OPERAND = 1011; + + /** + * The number of structural features of the 'Ifc Boolean Operand' class. + * + * + * @generated + * @ordered + */ + int IFC_BOOLEAN_OPERAND_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcClassificationReferenceSelect Ifc Classification Reference Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcClassificationReferenceSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcClassificationReferenceSelect() + * @generated + */ + int IFC_CLASSIFICATION_REFERENCE_SELECT = 1012; + + /** + * The number of structural features of the 'Ifc Classification Reference Select' class. + * + * + * @generated + * @ordered + */ + int IFC_CLASSIFICATION_REFERENCE_SELECT_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcClassificationSelect Ifc Classification Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcClassificationSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcClassificationSelect() + * @generated + */ + int IFC_CLASSIFICATION_SELECT = 1013; + + /** + * The number of structural features of the 'Ifc Classification Select' class. + * + * + * @generated + * @ordered + */ + int IFC_CLASSIFICATION_SELECT_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcFillStyleSelect Ifc Fill Style Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcFillStyleSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFillStyleSelect() + * @generated + */ + int IFC_FILL_STYLE_SELECT = 1026; + + /** + * The number of structural features of the 'Ifc Fill Style Select' class. + * + * + * @generated + * @ordered + */ + int IFC_FILL_STYLE_SELECT_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcColour Ifc Colour}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcColour + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcColour() + * @generated + */ + int IFC_COLOUR = 1014; + + /** + * The number of structural features of the 'Ifc Colour' class. + * + * + * @generated + * @ordered + */ + int IFC_COLOUR_FEATURE_COUNT = IFC_FILL_STYLE_SELECT_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcColourOrFactor Ifc Colour Or Factor}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcColourOrFactor + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcColourOrFactor() + * @generated + */ + int IFC_COLOUR_OR_FACTOR = 1015; + + /** + * The number of structural features of the 'Ifc Colour Or Factor' class. + * + * + * @generated + * @ordered + */ + int IFC_COLOUR_OR_FACTOR_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcCsgSelect Ifc Csg Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcCsgSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCsgSelect() + * @generated + */ + int IFC_CSG_SELECT = 1017; + + /** + * The number of structural features of the 'Ifc Csg Select' class. + * + * + * @generated + * @ordered + */ + int IFC_CSG_SELECT_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcCurveFontOrScaledCurveFontSelect Ifc Curve Font Or Scaled Curve Font Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcCurveFontOrScaledCurveFontSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCurveFontOrScaledCurveFontSelect() + * @generated + */ + int IFC_CURVE_FONT_OR_SCALED_CURVE_FONT_SELECT = 1018; + + /** + * The number of structural features of the 'Ifc Curve Font Or Scaled Curve Font Select' class. + * + * + * @generated + * @ordered + */ + int IFC_CURVE_FONT_OR_SCALED_CURVE_FONT_SELECT_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcCurveOnSurface Ifc Curve On Surface}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcCurveOnSurface + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCurveOnSurface() + * @generated + */ + int IFC_CURVE_ON_SURFACE = 1020; + + /** + * The number of structural features of the 'Ifc Curve On Surface' class. + * + * + * @generated + * @ordered + */ + int IFC_CURVE_ON_SURFACE_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcCurveOrEdgeCurve Ifc Curve Or Edge Curve}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcCurveOrEdgeCurve + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCurveOrEdgeCurve() + * @generated + */ + int IFC_CURVE_OR_EDGE_CURVE = 1021; + + /** + * The number of structural features of the 'Ifc Curve Or Edge Curve' class. + * + * + * @generated + * @ordered + */ + int IFC_CURVE_OR_EDGE_CURVE_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcCurveStyleFontSelect Ifc Curve Style Font Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcCurveStyleFontSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCurveStyleFontSelect() + * @generated + */ + int IFC_CURVE_STYLE_FONT_SELECT = 1022; + + /** + * The number of structural features of the 'Ifc Curve Style Font Select' class. + * + * + * @generated + * @ordered + */ + int IFC_CURVE_STYLE_FONT_SELECT_FEATURE_COUNT = IFC_CURVE_FONT_OR_SCALED_CURVE_FONT_SELECT_FEATURE_COUNT + 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcDefinitionSelect Ifc Definition Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcDefinitionSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDefinitionSelect() + * @generated + */ + int IFC_DEFINITION_SELECT = 1023; + + /** + * The number of structural features of the 'Ifc Definition Select' class. + * + * + * @generated + * @ordered + */ + int IFC_DEFINITION_SELECT_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcDocumentSelect Ifc Document Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcDocumentSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDocumentSelect() + * @generated + */ + int IFC_DOCUMENT_SELECT = 1025; + + /** + * The number of structural features of the 'Ifc Document Select' class. + * + * + * @generated + * @ordered + */ + int IFC_DOCUMENT_SELECT_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcGeometricSetSelect Ifc Geometric Set Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcGeometricSetSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcGeometricSetSelect() + * @generated + */ + int IFC_GEOMETRIC_SET_SELECT = 1027; + + /** + * The number of structural features of the 'Ifc Geometric Set Select' class. + * + * + * @generated + * @ordered + */ + int IFC_GEOMETRIC_SET_SELECT_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcHatchLineDistanceSelect Ifc Hatch Line Distance Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcHatchLineDistanceSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcHatchLineDistanceSelect() + * @generated + */ + int IFC_HATCH_LINE_DISTANCE_SELECT = 1029; + + /** + * The number of structural features of the 'Ifc Hatch Line Distance Select' class. + * + * + * @generated + * @ordered + */ + int IFC_HATCH_LINE_DISTANCE_SELECT_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcInterferenceSelect Ifc Interference Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcInterferenceSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcInterferenceSelect() + * @generated + */ + int IFC_INTERFERENCE_SELECT = 1030; + + /** + * The number of structural features of the 'Ifc Interference Select' class. + * + * + * @generated + * @ordered + */ + int IFC_INTERFERENCE_SELECT_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcLibrarySelect Ifc Library Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcLibrarySelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLibrarySelect() + * @generated + */ + int IFC_LIBRARY_SELECT = 1032; + + /** + * The number of structural features of the 'Ifc Library Select' class. + * + * + * @generated + * @ordered + */ + int IFC_LIBRARY_SELECT_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcModulusOfSubgradeReactionSelect Ifc Modulus Of Subgrade Reaction Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcModulusOfSubgradeReactionSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcModulusOfSubgradeReactionSelect() + * @generated + */ + int IFC_MODULUS_OF_SUBGRADE_REACTION_SELECT = 1038; + + /** + * The number of structural features of the 'Ifc Modulus Of Subgrade Reaction Select' class. + * + * + * @generated + * @ordered + */ + int IFC_MODULUS_OF_SUBGRADE_REACTION_SELECT_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcModulusOfTranslationalSubgradeReactionSelect Ifc Modulus Of Translational Subgrade Reaction Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcModulusOfTranslationalSubgradeReactionSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcModulusOfTranslationalSubgradeReactionSelect() + * @generated + */ + int IFC_MODULUS_OF_TRANSLATIONAL_SUBGRADE_REACTION_SELECT = 1039; + + /** + * The number of structural features of the 'Ifc Modulus Of Translational Subgrade Reaction Select' class. + * + * + * @generated + * @ordered + */ + int IFC_MODULUS_OF_TRANSLATIONAL_SUBGRADE_REACTION_SELECT_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcPointOrVertexPoint Ifc Point Or Vertex Point}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcPointOrVertexPoint + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPointOrVertexPoint() + * @generated + */ + int IFC_POINT_OR_VERTEX_POINT = 1041; + + /** + * The number of structural features of the 'Ifc Point Or Vertex Point' class. + * + * + * @generated + * @ordered + */ + int IFC_POINT_OR_VERTEX_POINT_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcProcessSelect Ifc Process Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcProcessSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcProcessSelect() + * @generated + */ + int IFC_PROCESS_SELECT = 1042; + + /** + * The number of structural features of the 'Ifc Process Select' class. + * + * + * @generated + * @ordered + */ + int IFC_PROCESS_SELECT_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcProductSelect Ifc Product Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcProductSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcProductSelect() + * @generated + */ + int IFC_PRODUCT_SELECT = 1044; + + /** + * The number of structural features of the 'Ifc Product Select' class. + * + * + * @generated + * @ordered + */ + int IFC_PRODUCT_SELECT_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcPropertySetDefinitionSelect Ifc Property Set Definition Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcPropertySetDefinitionSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPropertySetDefinitionSelect() + * @generated + */ + int IFC_PROPERTY_SET_DEFINITION_SELECT = 1045; + + /** + * The number of structural features of the 'Ifc Property Set Definition Select' class. + * + * + * @generated + * @ordered + */ + int IFC_PROPERTY_SET_DEFINITION_SELECT_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcResourceSelect Ifc Resource Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcResourceSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcResourceSelect() + * @generated + */ + int IFC_RESOURCE_SELECT = 1047; + + /** + * The number of structural features of the 'Ifc Resource Select' class. + * + * + * @generated + * @ordered + */ + int IFC_RESOURCE_SELECT_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcRotationalStiffnessSelect Ifc Rotational Stiffness Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcRotationalStiffnessSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRotationalStiffnessSelect() + * @generated + */ + int IFC_ROTATIONAL_STIFFNESS_SELECT = 1048; + + /** + * The number of structural features of the 'Ifc Rotational Stiffness Select' class. + * + * + * @generated + * @ordered + */ + int IFC_ROTATIONAL_STIFFNESS_SELECT_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcShell Ifc Shell}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcShell + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcShell() + * @generated + */ + int IFC_SHELL = 1050; + + /** + * The number of structural features of the 'Ifc Shell' class. + * + * + * @generated + * @ordered + */ + int IFC_SHELL_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcSizeSelect Ifc Size Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcSizeSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSizeSelect() + * @generated + */ + int IFC_SIZE_SELECT = 1052; + + /** + * The number of structural features of the 'Ifc Size Select' class. + * + * + * @generated + * @ordered + */ + int IFC_SIZE_SELECT_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcSolidOrShell Ifc Solid Or Shell}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcSolidOrShell + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSolidOrShell() + * @generated + */ + int IFC_SOLID_OR_SHELL = 1053; + + /** + * The number of structural features of the 'Ifc Solid Or Shell' class. + * + * + * @generated + * @ordered + */ + int IFC_SOLID_OR_SHELL_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcSpaceBoundarySelect Ifc Space Boundary Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcSpaceBoundarySelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSpaceBoundarySelect() + * @generated + */ + int IFC_SPACE_BOUNDARY_SELECT = 1054; + + /** + * The number of structural features of the 'Ifc Space Boundary Select' class. + * + * + * @generated + * @ordered + */ + int IFC_SPACE_BOUNDARY_SELECT_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcSpatialReferenceSelect Ifc Spatial Reference Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcSpatialReferenceSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSpatialReferenceSelect() + * @generated + */ + int IFC_SPATIAL_REFERENCE_SELECT = 1055; + + /** + * The number of structural features of the 'Ifc Spatial Reference Select' class. + * + * + * @generated + * @ordered + */ + int IFC_SPATIAL_REFERENCE_SELECT_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcStructuralActivityAssignmentSelect Ifc Structural Activity Assignment Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcStructuralActivityAssignmentSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralActivityAssignmentSelect() + * @generated + */ + int IFC_STRUCTURAL_ACTIVITY_ASSIGNMENT_SELECT = 1057; + + /** + * The number of structural features of the 'Ifc Structural Activity Assignment Select' class. + * + * + * @generated + * @ordered + */ + int IFC_STRUCTURAL_ACTIVITY_ASSIGNMENT_SELECT_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcSurfaceOrFaceSurface Ifc Surface Or Face Surface}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcSurfaceOrFaceSurface + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSurfaceOrFaceSurface() + * @generated + */ + int IFC_SURFACE_OR_FACE_SURFACE = 1058; + + /** + * The number of structural features of the 'Ifc Surface Or Face Surface' class. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_OR_FACE_SURFACE_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyleElementSelect Ifc Surface Style Element Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcSurfaceStyleElementSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSurfaceStyleElementSelect() + * @generated + */ + int IFC_SURFACE_STYLE_ELEMENT_SELECT = 1059; + + /** + * The number of structural features of the 'Ifc Surface Style Element Select' class. + * + * + * @generated + * @ordered + */ + int IFC_SURFACE_STYLE_ELEMENT_SELECT_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcTextFontSelect Ifc Text Font Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcTextFontSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTextFontSelect() + * @generated + */ + int IFC_TEXT_FONT_SELECT = 1060; + + /** + * The number of structural features of the 'Ifc Text Font Select' class. + * + * + * @generated + * @ordered + */ + int IFC_TEXT_FONT_SELECT_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcTimeOrRatioSelect Ifc Time Or Ratio Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcTimeOrRatioSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTimeOrRatioSelect() + * @generated + */ + int IFC_TIME_OR_RATIO_SELECT = 1061; + + /** + * The number of structural features of the 'Ifc Time Or Ratio Select' class. + * + * + * @generated + * @ordered + */ + int IFC_TIME_OR_RATIO_SELECT_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcTranslationalStiffnessSelect Ifc Translational Stiffness Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcTranslationalStiffnessSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTranslationalStiffnessSelect() + * @generated + */ + int IFC_TRANSLATIONAL_STIFFNESS_SELECT = 1062; + + /** + * The number of structural features of the 'Ifc Translational Stiffness Select' class. + * + * + * @generated + * @ordered + */ + int IFC_TRANSLATIONAL_STIFFNESS_SELECT_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcTrimmingSelect Ifc Trimming Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcTrimmingSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTrimmingSelect() + * @generated + */ + int IFC_TRIMMING_SELECT = 1063; + + /** + * The number of structural features of the 'Ifc Trimming Select' class. + * + * + * @generated + * @ordered + */ + int IFC_TRIMMING_SELECT_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcVectorOrDirection Ifc Vector Or Direction}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcVectorOrDirection + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcVectorOrDirection() + * @generated + */ + int IFC_VECTOR_OR_DIRECTION = 1066; + + /** + * The number of structural features of the 'Ifc Vector Or Direction' class. + * + * + * @generated + * @ordered + */ + int IFC_VECTOR_OR_DIRECTION_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcWarpingStiffnessSelect Ifc Warping Stiffness Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcWarpingStiffnessSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcWarpingStiffnessSelect() + * @generated + */ + int IFC_WARPING_STIFFNESS_SELECT = 1067; + + /** + * The number of structural features of the 'Ifc Warping Stiffness Select' class. + * + * + * @generated + * @ordered + */ + int IFC_WARPING_STIFFNESS_SELECT_FEATURE_COUNT = 0; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.ListOfIfcCartesianPointImpl List Of Ifc Cartesian Point}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.ListOfIfcCartesianPointImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getListOfIfcCartesianPoint() + * @generated + */ + int LIST_OF_IFC_CARTESIAN_POINT = 1068; + + /** + * The feature id for the 'List' reference list. + * + * + * @generated + * @ordered + */ + int LIST_OF_IFC_CARTESIAN_POINT__LIST = 0; + + /** + * The number of structural features of the 'List Of Ifc Cartesian Point' class. + * + * + * @generated + * @ordered + */ + int LIST_OF_IFC_CARTESIAN_POINT_FEATURE_COUNT = 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.ListOfIfcLengthMeasureImpl List Of Ifc Length Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.ListOfIfcLengthMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getListOfIfcLengthMeasure() + * @generated + */ + int LIST_OF_IFC_LENGTH_MEASURE = 1069; + + /** + * The feature id for the 'List' reference list. + * + * + * @generated + * @ordered + */ + int LIST_OF_IFC_LENGTH_MEASURE__LIST = 0; + + /** + * The number of structural features of the 'List Of Ifc Length Measure' class. + * + * + * @generated + * @ordered + */ + int LIST_OF_IFC_LENGTH_MEASURE_FEATURE_COUNT = 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.ListOfIfcNormalisedRatioMeasureImpl List Of Ifc Normalised Ratio Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.ListOfIfcNormalisedRatioMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getListOfIfcNormalisedRatioMeasure() + * @generated + */ + int LIST_OF_IFC_NORMALISED_RATIO_MEASURE = 1070; + + /** + * The feature id for the 'List' reference list. + * + * + * @generated + * @ordered + */ + int LIST_OF_IFC_NORMALISED_RATIO_MEASURE__LIST = 0; + + /** + * The number of structural features of the 'List Of Ifc Normalised Ratio Measure' class. + * + * + * @generated + * @ordered + */ + int LIST_OF_IFC_NORMALISED_RATIO_MEASURE_FEATURE_COUNT = 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.ListOfELongImpl List Of ELong}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.ListOfELongImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getListOfELong() + * @generated + */ + int LIST_OF_ELONG = 1071; + + /** + * The feature id for the 'List' attribute list. + * + * + * @generated + * @ordered + */ + int LIST_OF_ELONG__LIST = 0; + + /** + * The number of structural features of the 'List Of ELong' class. + * + * + * @generated + * @ordered + */ + int LIST_OF_ELONG_FEATURE_COUNT = 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.ListOfEDoubleImpl List Of EDouble}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.ListOfEDoubleImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getListOfEDouble() + * @generated + */ + int LIST_OF_EDOUBLE = 1072; + + /** + * The feature id for the 'List' attribute list. + * + * + * @generated + * @ordered + */ + int LIST_OF_EDOUBLE__LIST = 0; + + /** + * The feature id for the 'List As String' attribute list. + * + * + * @generated + * @ordered + */ + int LIST_OF_EDOUBLE__LIST_AS_STRING = 1; + + /** + * The number of structural features of the 'List Of EDouble' class. + * + * + * @generated + * @ordered + */ + int LIST_OF_EDOUBLE_FEATURE_COUNT = 2; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.impl.ListOfIfcParameterValueImpl List Of Ifc Parameter Value}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.ListOfIfcParameterValueImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getListOfIfcParameterValue() + * @generated + */ + int LIST_OF_IFC_PARAMETER_VALUE = 1073; + + /** + * The feature id for the 'List' reference list. + * + * + * @generated + * @ordered + */ + int LIST_OF_IFC_PARAMETER_VALUE__LIST = 0; + + /** + * The number of structural features of the 'List Of Ifc Parameter Value' class. + * + * + * @generated + * @ordered + */ + int LIST_OF_IFC_PARAMETER_VALUE_FEATURE_COUNT = 1; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.Tristate Tristate}' enum. + * + * + * @see org.bimserver.models.ifc4x3.Tristate + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getTristate() + * @generated + */ + int TRISTATE = 1074; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcActionRequestTypeEnum Ifc Action Request Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcActionRequestTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcActionRequestTypeEnum() + * @generated + */ + int IFC_ACTION_REQUEST_TYPE_ENUM = 1075; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcActionSourceTypeEnum Ifc Action Source Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcActionSourceTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcActionSourceTypeEnum() + * @generated + */ + int IFC_ACTION_SOURCE_TYPE_ENUM = 1076; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcActionTypeEnum Ifc Action Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcActionTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcActionTypeEnum() + * @generated + */ + int IFC_ACTION_TYPE_ENUM = 1077; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcActuatorTypeEnum Ifc Actuator Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcActuatorTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcActuatorTypeEnum() + * @generated + */ + int IFC_ACTUATOR_TYPE_ENUM = 1078; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcAddressTypeEnum Ifc Address Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcAddressTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAddressTypeEnum() + * @generated + */ + int IFC_ADDRESS_TYPE_ENUM = 1079; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcAirTerminalBoxTypeEnum Ifc Air Terminal Box Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcAirTerminalBoxTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAirTerminalBoxTypeEnum() + * @generated + */ + int IFC_AIR_TERMINAL_BOX_TYPE_ENUM = 1080; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcAirTerminalTypeEnum Ifc Air Terminal Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcAirTerminalTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAirTerminalTypeEnum() + * @generated + */ + int IFC_AIR_TERMINAL_TYPE_ENUM = 1081; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcAirToAirHeatRecoveryTypeEnum Ifc Air To Air Heat Recovery Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcAirToAirHeatRecoveryTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAirToAirHeatRecoveryTypeEnum() + * @generated + */ + int IFC_AIR_TO_AIR_HEAT_RECOVERY_TYPE_ENUM = 1082; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcAlarmTypeEnum Ifc Alarm Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcAlarmTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAlarmTypeEnum() + * @generated + */ + int IFC_ALARM_TYPE_ENUM = 1083; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcAlignmentCantSegmentTypeEnum Ifc Alignment Cant Segment Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcAlignmentCantSegmentTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAlignmentCantSegmentTypeEnum() + * @generated + */ + int IFC_ALIGNMENT_CANT_SEGMENT_TYPE_ENUM = 1084; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcAlignmentHorizontalSegmentTypeEnum Ifc Alignment Horizontal Segment Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcAlignmentHorizontalSegmentTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAlignmentHorizontalSegmentTypeEnum() + * @generated + */ + int IFC_ALIGNMENT_HORIZONTAL_SEGMENT_TYPE_ENUM = 1085; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcAlignmentTypeEnum Ifc Alignment Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcAlignmentTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAlignmentTypeEnum() + * @generated + */ + int IFC_ALIGNMENT_TYPE_ENUM = 1086; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcAlignmentVerticalSegmentTypeEnum Ifc Alignment Vertical Segment Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcAlignmentVerticalSegmentTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAlignmentVerticalSegmentTypeEnum() + * @generated + */ + int IFC_ALIGNMENT_VERTICAL_SEGMENT_TYPE_ENUM = 1087; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcAnalysisModelTypeEnum Ifc Analysis Model Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcAnalysisModelTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAnalysisModelTypeEnum() + * @generated + */ + int IFC_ANALYSIS_MODEL_TYPE_ENUM = 1088; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcAnalysisTheoryTypeEnum Ifc Analysis Theory Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcAnalysisTheoryTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAnalysisTheoryTypeEnum() + * @generated + */ + int IFC_ANALYSIS_THEORY_TYPE_ENUM = 1089; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcAnnotationTypeEnum Ifc Annotation Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcAnnotationTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAnnotationTypeEnum() + * @generated + */ + int IFC_ANNOTATION_TYPE_ENUM = 1090; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcArithmeticOperatorEnum Ifc Arithmetic Operator Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcArithmeticOperatorEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcArithmeticOperatorEnum() + * @generated + */ + int IFC_ARITHMETIC_OPERATOR_ENUM = 1091; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcAssemblyPlaceEnum Ifc Assembly Place Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcAssemblyPlaceEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAssemblyPlaceEnum() + * @generated + */ + int IFC_ASSEMBLY_PLACE_ENUM = 1092; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcAudioVisualApplianceTypeEnum Ifc Audio Visual Appliance Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcAudioVisualApplianceTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAudioVisualApplianceTypeEnum() + * @generated + */ + int IFC_AUDIO_VISUAL_APPLIANCE_TYPE_ENUM = 1093; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcBSplineCurveForm Ifc BSpline Curve Form}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcBSplineCurveForm + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBSplineCurveForm() + * @generated + */ + int IFC_BSPLINE_CURVE_FORM = 1094; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcBSplineSurfaceForm Ifc BSpline Surface Form}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcBSplineSurfaceForm + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBSplineSurfaceForm() + * @generated + */ + int IFC_BSPLINE_SURFACE_FORM = 1095; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcBeamTypeEnum Ifc Beam Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcBeamTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBeamTypeEnum() + * @generated + */ + int IFC_BEAM_TYPE_ENUM = 1096; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcBearingTypeEnum Ifc Bearing Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcBearingTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBearingTypeEnum() + * @generated + */ + int IFC_BEARING_TYPE_ENUM = 1097; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcBenchmarkEnum Ifc Benchmark Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcBenchmarkEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBenchmarkEnum() + * @generated + */ + int IFC_BENCHMARK_ENUM = 1098; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcBoilerTypeEnum Ifc Boiler Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcBoilerTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBoilerTypeEnum() + * @generated + */ + int IFC_BOILER_TYPE_ENUM = 1099; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcBooleanOperator Ifc Boolean Operator}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcBooleanOperator + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBooleanOperator() + * @generated + */ + int IFC_BOOLEAN_OPERATOR = 1100; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcBridgePartTypeEnum Ifc Bridge Part Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcBridgePartTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBridgePartTypeEnum() + * @generated + */ + int IFC_BRIDGE_PART_TYPE_ENUM = 1101; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcBridgeTypeEnum Ifc Bridge Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcBridgeTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBridgeTypeEnum() + * @generated + */ + int IFC_BRIDGE_TYPE_ENUM = 1102; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcBuildingElementPartTypeEnum Ifc Building Element Part Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcBuildingElementPartTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBuildingElementPartTypeEnum() + * @generated + */ + int IFC_BUILDING_ELEMENT_PART_TYPE_ENUM = 1103; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcBuildingElementProxyTypeEnum Ifc Building Element Proxy Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcBuildingElementProxyTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBuildingElementProxyTypeEnum() + * @generated + */ + int IFC_BUILDING_ELEMENT_PROXY_TYPE_ENUM = 1104; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcBuildingSystemTypeEnum Ifc Building System Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcBuildingSystemTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBuildingSystemTypeEnum() + * @generated + */ + int IFC_BUILDING_SYSTEM_TYPE_ENUM = 1105; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcBuiltSystemTypeEnum Ifc Built System Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcBuiltSystemTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBuiltSystemTypeEnum() + * @generated + */ + int IFC_BUILT_SYSTEM_TYPE_ENUM = 1106; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcBurnerTypeEnum Ifc Burner Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcBurnerTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBurnerTypeEnum() + * @generated + */ + int IFC_BURNER_TYPE_ENUM = 1107; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcCableCarrierFittingTypeEnum Ifc Cable Carrier Fitting Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcCableCarrierFittingTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCableCarrierFittingTypeEnum() + * @generated + */ + int IFC_CABLE_CARRIER_FITTING_TYPE_ENUM = 1108; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcCableCarrierSegmentTypeEnum Ifc Cable Carrier Segment Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcCableCarrierSegmentTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCableCarrierSegmentTypeEnum() + * @generated + */ + int IFC_CABLE_CARRIER_SEGMENT_TYPE_ENUM = 1109; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcCableFittingTypeEnum Ifc Cable Fitting Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcCableFittingTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCableFittingTypeEnum() + * @generated + */ + int IFC_CABLE_FITTING_TYPE_ENUM = 1110; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcCableSegmentTypeEnum Ifc Cable Segment Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcCableSegmentTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCableSegmentTypeEnum() + * @generated + */ + int IFC_CABLE_SEGMENT_TYPE_ENUM = 1111; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcCaissonFoundationTypeEnum Ifc Caisson Foundation Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcCaissonFoundationTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCaissonFoundationTypeEnum() + * @generated + */ + int IFC_CAISSON_FOUNDATION_TYPE_ENUM = 1112; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcChangeActionEnum Ifc Change Action Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcChangeActionEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcChangeActionEnum() + * @generated + */ + int IFC_CHANGE_ACTION_ENUM = 1113; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcChillerTypeEnum Ifc Chiller Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcChillerTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcChillerTypeEnum() + * @generated + */ + int IFC_CHILLER_TYPE_ENUM = 1114; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcChimneyTypeEnum Ifc Chimney Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcChimneyTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcChimneyTypeEnum() + * @generated + */ + int IFC_CHIMNEY_TYPE_ENUM = 1115; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcCoilTypeEnum Ifc Coil Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcCoilTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCoilTypeEnum() + * @generated + */ + int IFC_COIL_TYPE_ENUM = 1116; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcColumnTypeEnum Ifc Column Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcColumnTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcColumnTypeEnum() + * @generated + */ + int IFC_COLUMN_TYPE_ENUM = 1117; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcCommunicationsApplianceTypeEnum Ifc Communications Appliance Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcCommunicationsApplianceTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCommunicationsApplianceTypeEnum() + * @generated + */ + int IFC_COMMUNICATIONS_APPLIANCE_TYPE_ENUM = 1118; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcComplexPropertyTemplateTypeEnum Ifc Complex Property Template Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcComplexPropertyTemplateTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcComplexPropertyTemplateTypeEnum() + * @generated + */ + int IFC_COMPLEX_PROPERTY_TEMPLATE_TYPE_ENUM = 1119; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcCompressorTypeEnum Ifc Compressor Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcCompressorTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCompressorTypeEnum() + * @generated + */ + int IFC_COMPRESSOR_TYPE_ENUM = 1120; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcCondenserTypeEnum Ifc Condenser Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcCondenserTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCondenserTypeEnum() + * @generated + */ + int IFC_CONDENSER_TYPE_ENUM = 1121; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcConnectionTypeEnum Ifc Connection Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcConnectionTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcConnectionTypeEnum() + * @generated + */ + int IFC_CONNECTION_TYPE_ENUM = 1122; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcConstraintEnum Ifc Constraint Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcConstraintEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcConstraintEnum() + * @generated + */ + int IFC_CONSTRAINT_ENUM = 1123; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcConstructionEquipmentResourceTypeEnum Ifc Construction Equipment Resource Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcConstructionEquipmentResourceTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcConstructionEquipmentResourceTypeEnum() + * @generated + */ + int IFC_CONSTRUCTION_EQUIPMENT_RESOURCE_TYPE_ENUM = 1124; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcConstructionMaterialResourceTypeEnum Ifc Construction Material Resource Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcConstructionMaterialResourceTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcConstructionMaterialResourceTypeEnum() + * @generated + */ + int IFC_CONSTRUCTION_MATERIAL_RESOURCE_TYPE_ENUM = 1125; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcConstructionProductResourceTypeEnum Ifc Construction Product Resource Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcConstructionProductResourceTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcConstructionProductResourceTypeEnum() + * @generated + */ + int IFC_CONSTRUCTION_PRODUCT_RESOURCE_TYPE_ENUM = 1126; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcControllerTypeEnum Ifc Controller Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcControllerTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcControllerTypeEnum() + * @generated + */ + int IFC_CONTROLLER_TYPE_ENUM = 1127; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcConveyorSegmentTypeEnum Ifc Conveyor Segment Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcConveyorSegmentTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcConveyorSegmentTypeEnum() + * @generated + */ + int IFC_CONVEYOR_SEGMENT_TYPE_ENUM = 1128; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcCooledBeamTypeEnum Ifc Cooled Beam Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcCooledBeamTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCooledBeamTypeEnum() + * @generated + */ + int IFC_COOLED_BEAM_TYPE_ENUM = 1129; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcCoolingTowerTypeEnum Ifc Cooling Tower Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcCoolingTowerTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCoolingTowerTypeEnum() + * @generated + */ + int IFC_COOLING_TOWER_TYPE_ENUM = 1130; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcCostItemTypeEnum Ifc Cost Item Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcCostItemTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCostItemTypeEnum() + * @generated + */ + int IFC_COST_ITEM_TYPE_ENUM = 1131; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcCostScheduleTypeEnum Ifc Cost Schedule Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcCostScheduleTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCostScheduleTypeEnum() + * @generated + */ + int IFC_COST_SCHEDULE_TYPE_ENUM = 1132; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcCourseTypeEnum Ifc Course Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcCourseTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCourseTypeEnum() + * @generated + */ + int IFC_COURSE_TYPE_ENUM = 1133; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcCoveringTypeEnum Ifc Covering Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcCoveringTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCoveringTypeEnum() + * @generated + */ + int IFC_COVERING_TYPE_ENUM = 1134; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcCrewResourceTypeEnum Ifc Crew Resource Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcCrewResourceTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCrewResourceTypeEnum() + * @generated + */ + int IFC_CREW_RESOURCE_TYPE_ENUM = 1135; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcCurtainWallTypeEnum Ifc Curtain Wall Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcCurtainWallTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCurtainWallTypeEnum() + * @generated + */ + int IFC_CURTAIN_WALL_TYPE_ENUM = 1136; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcCurveInterpolationEnum Ifc Curve Interpolation Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcCurveInterpolationEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCurveInterpolationEnum() + * @generated + */ + int IFC_CURVE_INTERPOLATION_ENUM = 1137; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcDamperTypeEnum Ifc Damper Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcDamperTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDamperTypeEnum() + * @generated + */ + int IFC_DAMPER_TYPE_ENUM = 1138; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcDataOriginEnum Ifc Data Origin Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcDataOriginEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDataOriginEnum() + * @generated + */ + int IFC_DATA_ORIGIN_ENUM = 1139; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcDerivedUnitEnum Ifc Derived Unit Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcDerivedUnitEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDerivedUnitEnum() + * @generated + */ + int IFC_DERIVED_UNIT_ENUM = 1140; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcDirectionSenseEnum Ifc Direction Sense Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcDirectionSenseEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDirectionSenseEnum() + * @generated + */ + int IFC_DIRECTION_SENSE_ENUM = 1141; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcDiscreteAccessoryTypeEnum Ifc Discrete Accessory Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcDiscreteAccessoryTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDiscreteAccessoryTypeEnum() + * @generated + */ + int IFC_DISCRETE_ACCESSORY_TYPE_ENUM = 1142; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcDistributionBoardTypeEnum Ifc Distribution Board Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcDistributionBoardTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDistributionBoardTypeEnum() + * @generated + */ + int IFC_DISTRIBUTION_BOARD_TYPE_ENUM = 1143; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcDistributionChamberElementTypeEnum Ifc Distribution Chamber Element Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcDistributionChamberElementTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDistributionChamberElementTypeEnum() + * @generated + */ + int IFC_DISTRIBUTION_CHAMBER_ELEMENT_TYPE_ENUM = 1144; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcDistributionPortTypeEnum Ifc Distribution Port Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcDistributionPortTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDistributionPortTypeEnum() + * @generated + */ + int IFC_DISTRIBUTION_PORT_TYPE_ENUM = 1145; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcDistributionSystemEnum Ifc Distribution System Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcDistributionSystemEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDistributionSystemEnum() + * @generated + */ + int IFC_DISTRIBUTION_SYSTEM_ENUM = 1146; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcDocumentConfidentialityEnum Ifc Document Confidentiality Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcDocumentConfidentialityEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDocumentConfidentialityEnum() + * @generated + */ + int IFC_DOCUMENT_CONFIDENTIALITY_ENUM = 1147; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcDocumentStatusEnum Ifc Document Status Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcDocumentStatusEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDocumentStatusEnum() + * @generated + */ + int IFC_DOCUMENT_STATUS_ENUM = 1148; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcDoorPanelOperationEnum Ifc Door Panel Operation Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcDoorPanelOperationEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDoorPanelOperationEnum() + * @generated + */ + int IFC_DOOR_PANEL_OPERATION_ENUM = 1149; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcDoorPanelPositionEnum Ifc Door Panel Position Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcDoorPanelPositionEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDoorPanelPositionEnum() + * @generated + */ + int IFC_DOOR_PANEL_POSITION_ENUM = 1150; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcDoorTypeEnum Ifc Door Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcDoorTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDoorTypeEnum() + * @generated + */ + int IFC_DOOR_TYPE_ENUM = 1151; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcDoorTypeOperationEnum Ifc Door Type Operation Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcDoorTypeOperationEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDoorTypeOperationEnum() + * @generated + */ + int IFC_DOOR_TYPE_OPERATION_ENUM = 1152; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcDuctFittingTypeEnum Ifc Duct Fitting Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcDuctFittingTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDuctFittingTypeEnum() + * @generated + */ + int IFC_DUCT_FITTING_TYPE_ENUM = 1153; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcDuctSegmentTypeEnum Ifc Duct Segment Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcDuctSegmentTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDuctSegmentTypeEnum() + * @generated + */ + int IFC_DUCT_SEGMENT_TYPE_ENUM = 1154; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcDuctSilencerTypeEnum Ifc Duct Silencer Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcDuctSilencerTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDuctSilencerTypeEnum() + * @generated + */ + int IFC_DUCT_SILENCER_TYPE_ENUM = 1155; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcEarthworksCutTypeEnum Ifc Earthworks Cut Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcEarthworksCutTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcEarthworksCutTypeEnum() + * @generated + */ + int IFC_EARTHWORKS_CUT_TYPE_ENUM = 1156; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcEarthworksFillTypeEnum Ifc Earthworks Fill Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcEarthworksFillTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcEarthworksFillTypeEnum() + * @generated + */ + int IFC_EARTHWORKS_FILL_TYPE_ENUM = 1157; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcElectricApplianceTypeEnum Ifc Electric Appliance Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcElectricApplianceTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElectricApplianceTypeEnum() + * @generated + */ + int IFC_ELECTRIC_APPLIANCE_TYPE_ENUM = 1158; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcElectricDistributionBoardTypeEnum Ifc Electric Distribution Board Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcElectricDistributionBoardTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElectricDistributionBoardTypeEnum() + * @generated + */ + int IFC_ELECTRIC_DISTRIBUTION_BOARD_TYPE_ENUM = 1159; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcElectricFlowStorageDeviceTypeEnum Ifc Electric Flow Storage Device Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcElectricFlowStorageDeviceTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElectricFlowStorageDeviceTypeEnum() + * @generated + */ + int IFC_ELECTRIC_FLOW_STORAGE_DEVICE_TYPE_ENUM = 1160; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcElectricFlowTreatmentDeviceTypeEnum Ifc Electric Flow Treatment Device Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcElectricFlowTreatmentDeviceTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElectricFlowTreatmentDeviceTypeEnum() + * @generated + */ + int IFC_ELECTRIC_FLOW_TREATMENT_DEVICE_TYPE_ENUM = 1161; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcElectricGeneratorTypeEnum Ifc Electric Generator Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcElectricGeneratorTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElectricGeneratorTypeEnum() + * @generated + */ + int IFC_ELECTRIC_GENERATOR_TYPE_ENUM = 1162; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcElectricMotorTypeEnum Ifc Electric Motor Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcElectricMotorTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElectricMotorTypeEnum() + * @generated + */ + int IFC_ELECTRIC_MOTOR_TYPE_ENUM = 1163; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcElectricTimeControlTypeEnum Ifc Electric Time Control Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcElectricTimeControlTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElectricTimeControlTypeEnum() + * @generated + */ + int IFC_ELECTRIC_TIME_CONTROL_TYPE_ENUM = 1164; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcElementAssemblyTypeEnum Ifc Element Assembly Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcElementAssemblyTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElementAssemblyTypeEnum() + * @generated + */ + int IFC_ELEMENT_ASSEMBLY_TYPE_ENUM = 1165; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcElementCompositionEnum Ifc Element Composition Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcElementCompositionEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElementCompositionEnum() + * @generated + */ + int IFC_ELEMENT_COMPOSITION_ENUM = 1166; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcEngineTypeEnum Ifc Engine Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcEngineTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcEngineTypeEnum() + * @generated + */ + int IFC_ENGINE_TYPE_ENUM = 1167; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcEvaporativeCoolerTypeEnum Ifc Evaporative Cooler Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcEvaporativeCoolerTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcEvaporativeCoolerTypeEnum() + * @generated + */ + int IFC_EVAPORATIVE_COOLER_TYPE_ENUM = 1168; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcEvaporatorTypeEnum Ifc Evaporator Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcEvaporatorTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcEvaporatorTypeEnum() + * @generated + */ + int IFC_EVAPORATOR_TYPE_ENUM = 1169; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcEventTriggerTypeEnum Ifc Event Trigger Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcEventTriggerTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcEventTriggerTypeEnum() + * @generated + */ + int IFC_EVENT_TRIGGER_TYPE_ENUM = 1170; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcEventTypeEnum Ifc Event Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcEventTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcEventTypeEnum() + * @generated + */ + int IFC_EVENT_TYPE_ENUM = 1171; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcExternalSpatialElementTypeEnum Ifc External Spatial Element Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcExternalSpatialElementTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcExternalSpatialElementTypeEnum() + * @generated + */ + int IFC_EXTERNAL_SPATIAL_ELEMENT_TYPE_ENUM = 1172; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcFacilityPartCommonTypeEnum Ifc Facility Part Common Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcFacilityPartCommonTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFacilityPartCommonTypeEnum() + * @generated + */ + int IFC_FACILITY_PART_COMMON_TYPE_ENUM = 1173; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcFacilityUsageEnum Ifc Facility Usage Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcFacilityUsageEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFacilityUsageEnum() + * @generated + */ + int IFC_FACILITY_USAGE_ENUM = 1174; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcFanTypeEnum Ifc Fan Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcFanTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFanTypeEnum() + * @generated + */ + int IFC_FAN_TYPE_ENUM = 1175; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcFastenerTypeEnum Ifc Fastener Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcFastenerTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFastenerTypeEnum() + * @generated + */ + int IFC_FASTENER_TYPE_ENUM = 1176; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcFilterTypeEnum Ifc Filter Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcFilterTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFilterTypeEnum() + * @generated + */ + int IFC_FILTER_TYPE_ENUM = 1177; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcFireSuppressionTerminalTypeEnum Ifc Fire Suppression Terminal Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcFireSuppressionTerminalTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFireSuppressionTerminalTypeEnum() + * @generated + */ + int IFC_FIRE_SUPPRESSION_TERMINAL_TYPE_ENUM = 1178; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcFlowDirectionEnum Ifc Flow Direction Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcFlowDirectionEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFlowDirectionEnum() + * @generated + */ + int IFC_FLOW_DIRECTION_ENUM = 1179; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcFlowInstrumentTypeEnum Ifc Flow Instrument Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcFlowInstrumentTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFlowInstrumentTypeEnum() + * @generated + */ + int IFC_FLOW_INSTRUMENT_TYPE_ENUM = 1180; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcFlowMeterTypeEnum Ifc Flow Meter Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcFlowMeterTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFlowMeterTypeEnum() + * @generated + */ + int IFC_FLOW_METER_TYPE_ENUM = 1181; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcFootingTypeEnum Ifc Footing Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcFootingTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFootingTypeEnum() + * @generated + */ + int IFC_FOOTING_TYPE_ENUM = 1182; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcFurnitureTypeEnum Ifc Furniture Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcFurnitureTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFurnitureTypeEnum() + * @generated + */ + int IFC_FURNITURE_TYPE_ENUM = 1183; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcGeographicElementTypeEnum Ifc Geographic Element Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcGeographicElementTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcGeographicElementTypeEnum() + * @generated + */ + int IFC_GEOGRAPHIC_ELEMENT_TYPE_ENUM = 1184; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcGeometricProjectionEnum Ifc Geometric Projection Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcGeometricProjectionEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcGeometricProjectionEnum() + * @generated + */ + int IFC_GEOMETRIC_PROJECTION_ENUM = 1185; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcGeotechnicalStratumTypeEnum Ifc Geotechnical Stratum Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcGeotechnicalStratumTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcGeotechnicalStratumTypeEnum() + * @generated + */ + int IFC_GEOTECHNICAL_STRATUM_TYPE_ENUM = 1186; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcGlobalOrLocalEnum Ifc Global Or Local Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcGlobalOrLocalEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcGlobalOrLocalEnum() + * @generated + */ + int IFC_GLOBAL_OR_LOCAL_ENUM = 1187; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcGridTypeEnum Ifc Grid Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcGridTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcGridTypeEnum() + * @generated + */ + int IFC_GRID_TYPE_ENUM = 1188; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcHeatExchangerTypeEnum Ifc Heat Exchanger Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcHeatExchangerTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcHeatExchangerTypeEnum() + * @generated + */ + int IFC_HEAT_EXCHANGER_TYPE_ENUM = 1189; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcHumidifierTypeEnum Ifc Humidifier Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcHumidifierTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcHumidifierTypeEnum() + * @generated + */ + int IFC_HUMIDIFIER_TYPE_ENUM = 1190; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcImpactProtectionDeviceTypeEnum Ifc Impact Protection Device Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcImpactProtectionDeviceTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcImpactProtectionDeviceTypeEnum() + * @generated + */ + int IFC_IMPACT_PROTECTION_DEVICE_TYPE_ENUM = 1191; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcInterceptorTypeEnum Ifc Interceptor Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcInterceptorTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcInterceptorTypeEnum() + * @generated + */ + int IFC_INTERCEPTOR_TYPE_ENUM = 1192; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcInternalOrExternalEnum Ifc Internal Or External Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcInternalOrExternalEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcInternalOrExternalEnum() + * @generated + */ + int IFC_INTERNAL_OR_EXTERNAL_ENUM = 1193; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcInventoryTypeEnum Ifc Inventory Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcInventoryTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcInventoryTypeEnum() + * @generated + */ + int IFC_INVENTORY_TYPE_ENUM = 1194; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcJunctionBoxTypeEnum Ifc Junction Box Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcJunctionBoxTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcJunctionBoxTypeEnum() + * @generated + */ + int IFC_JUNCTION_BOX_TYPE_ENUM = 1195; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcKerbTypeEnum Ifc Kerb Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcKerbTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcKerbTypeEnum() + * @generated + */ + int IFC_KERB_TYPE_ENUM = 1196; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcKnotType Ifc Knot Type}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcKnotType + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcKnotType() + * @generated + */ + int IFC_KNOT_TYPE = 1197; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcLaborResourceTypeEnum Ifc Labor Resource Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcLaborResourceTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLaborResourceTypeEnum() + * @generated + */ + int IFC_LABOR_RESOURCE_TYPE_ENUM = 1198; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcLampTypeEnum Ifc Lamp Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcLampTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLampTypeEnum() + * @generated + */ + int IFC_LAMP_TYPE_ENUM = 1199; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcLayerSetDirectionEnum Ifc Layer Set Direction Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcLayerSetDirectionEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLayerSetDirectionEnum() + * @generated + */ + int IFC_LAYER_SET_DIRECTION_ENUM = 1200; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcLightDistributionCurveEnum Ifc Light Distribution Curve Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcLightDistributionCurveEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLightDistributionCurveEnum() + * @generated + */ + int IFC_LIGHT_DISTRIBUTION_CURVE_ENUM = 1201; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcLightEmissionSourceEnum Ifc Light Emission Source Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcLightEmissionSourceEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLightEmissionSourceEnum() + * @generated + */ + int IFC_LIGHT_EMISSION_SOURCE_ENUM = 1202; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcLightFixtureTypeEnum Ifc Light Fixture Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcLightFixtureTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLightFixtureTypeEnum() + * @generated + */ + int IFC_LIGHT_FIXTURE_TYPE_ENUM = 1203; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcLiquidTerminalTypeEnum Ifc Liquid Terminal Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcLiquidTerminalTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLiquidTerminalTypeEnum() + * @generated + */ + int IFC_LIQUID_TERMINAL_TYPE_ENUM = 1204; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcLoadGroupTypeEnum Ifc Load Group Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcLoadGroupTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLoadGroupTypeEnum() + * @generated + */ + int IFC_LOAD_GROUP_TYPE_ENUM = 1205; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcLogicalOperatorEnum Ifc Logical Operator Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcLogicalOperatorEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLogicalOperatorEnum() + * @generated + */ + int IFC_LOGICAL_OPERATOR_ENUM = 1206; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcMarineFacilityTypeEnum Ifc Marine Facility Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcMarineFacilityTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMarineFacilityTypeEnum() + * @generated + */ + int IFC_MARINE_FACILITY_TYPE_ENUM = 1207; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcMarinePartTypeEnum Ifc Marine Part Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcMarinePartTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMarinePartTypeEnum() + * @generated + */ + int IFC_MARINE_PART_TYPE_ENUM = 1208; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcMechanicalFastenerTypeEnum Ifc Mechanical Fastener Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcMechanicalFastenerTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMechanicalFastenerTypeEnum() + * @generated + */ + int IFC_MECHANICAL_FASTENER_TYPE_ENUM = 1209; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcMedicalDeviceTypeEnum Ifc Medical Device Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcMedicalDeviceTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMedicalDeviceTypeEnum() + * @generated + */ + int IFC_MEDICAL_DEVICE_TYPE_ENUM = 1210; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcMemberTypeEnum Ifc Member Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcMemberTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMemberTypeEnum() + * @generated + */ + int IFC_MEMBER_TYPE_ENUM = 1211; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcMobileTelecommunicationsApplianceTypeEnum Ifc Mobile Telecommunications Appliance Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcMobileTelecommunicationsApplianceTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMobileTelecommunicationsApplianceTypeEnum() + * @generated + */ + int IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE_TYPE_ENUM = 1212; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcMooringDeviceTypeEnum Ifc Mooring Device Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcMooringDeviceTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMooringDeviceTypeEnum() + * @generated + */ + int IFC_MOORING_DEVICE_TYPE_ENUM = 1213; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcMotorConnectionTypeEnum Ifc Motor Connection Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcMotorConnectionTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMotorConnectionTypeEnum() + * @generated + */ + int IFC_MOTOR_CONNECTION_TYPE_ENUM = 1214; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcNavigationElementTypeEnum Ifc Navigation Element Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcNavigationElementTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcNavigationElementTypeEnum() + * @generated + */ + int IFC_NAVIGATION_ELEMENT_TYPE_ENUM = 1215; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcObjectiveEnum Ifc Objective Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcObjectiveEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcObjectiveEnum() + * @generated + */ + int IFC_OBJECTIVE_ENUM = 1216; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcOccupantTypeEnum Ifc Occupant Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcOccupantTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcOccupantTypeEnum() + * @generated + */ + int IFC_OCCUPANT_TYPE_ENUM = 1217; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcOpeningElementTypeEnum Ifc Opening Element Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcOpeningElementTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcOpeningElementTypeEnum() + * @generated + */ + int IFC_OPENING_ELEMENT_TYPE_ENUM = 1218; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcOutletTypeEnum Ifc Outlet Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcOutletTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcOutletTypeEnum() + * @generated + */ + int IFC_OUTLET_TYPE_ENUM = 1219; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcPavementTypeEnum Ifc Pavement Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcPavementTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPavementTypeEnum() + * @generated + */ + int IFC_PAVEMENT_TYPE_ENUM = 1220; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcPerformanceHistoryTypeEnum Ifc Performance History Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcPerformanceHistoryTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPerformanceHistoryTypeEnum() + * @generated + */ + int IFC_PERFORMANCE_HISTORY_TYPE_ENUM = 1221; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcPermeableCoveringOperationEnum Ifc Permeable Covering Operation Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcPermeableCoveringOperationEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPermeableCoveringOperationEnum() + * @generated + */ + int IFC_PERMEABLE_COVERING_OPERATION_ENUM = 1222; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcPermitTypeEnum Ifc Permit Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcPermitTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPermitTypeEnum() + * @generated + */ + int IFC_PERMIT_TYPE_ENUM = 1223; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcPhysicalOrVirtualEnum Ifc Physical Or Virtual Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcPhysicalOrVirtualEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPhysicalOrVirtualEnum() + * @generated + */ + int IFC_PHYSICAL_OR_VIRTUAL_ENUM = 1224; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcPileConstructionEnum Ifc Pile Construction Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcPileConstructionEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPileConstructionEnum() + * @generated + */ + int IFC_PILE_CONSTRUCTION_ENUM = 1225; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcPileTypeEnum Ifc Pile Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcPileTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPileTypeEnum() + * @generated + */ + int IFC_PILE_TYPE_ENUM = 1226; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcPipeFittingTypeEnum Ifc Pipe Fitting Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcPipeFittingTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPipeFittingTypeEnum() + * @generated + */ + int IFC_PIPE_FITTING_TYPE_ENUM = 1227; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcPipeSegmentTypeEnum Ifc Pipe Segment Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcPipeSegmentTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPipeSegmentTypeEnum() + * @generated + */ + int IFC_PIPE_SEGMENT_TYPE_ENUM = 1228; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcPlateTypeEnum Ifc Plate Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcPlateTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPlateTypeEnum() + * @generated + */ + int IFC_PLATE_TYPE_ENUM = 1229; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcPreferredSurfaceCurveRepresentation Ifc Preferred Surface Curve Representation}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcPreferredSurfaceCurveRepresentation + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPreferredSurfaceCurveRepresentation() + * @generated + */ + int IFC_PREFERRED_SURFACE_CURVE_REPRESENTATION = 1230; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcProcedureTypeEnum Ifc Procedure Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcProcedureTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcProcedureTypeEnum() + * @generated + */ + int IFC_PROCEDURE_TYPE_ENUM = 1231; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcProfileTypeEnum Ifc Profile Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcProfileTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcProfileTypeEnum() + * @generated + */ + int IFC_PROFILE_TYPE_ENUM = 1232; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcProjectOrderTypeEnum Ifc Project Order Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcProjectOrderTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcProjectOrderTypeEnum() + * @generated + */ + int IFC_PROJECT_ORDER_TYPE_ENUM = 1233; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcProjectedOrTrueLengthEnum Ifc Projected Or True Length Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcProjectedOrTrueLengthEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcProjectedOrTrueLengthEnum() + * @generated + */ + int IFC_PROJECTED_OR_TRUE_LENGTH_ENUM = 1234; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcProjectionElementTypeEnum Ifc Projection Element Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcProjectionElementTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcProjectionElementTypeEnum() + * @generated + */ + int IFC_PROJECTION_ELEMENT_TYPE_ENUM = 1235; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcPropertySetTemplateTypeEnum Ifc Property Set Template Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcPropertySetTemplateTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPropertySetTemplateTypeEnum() + * @generated + */ + int IFC_PROPERTY_SET_TEMPLATE_TYPE_ENUM = 1236; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcProtectiveDeviceTrippingUnitTypeEnum Ifc Protective Device Tripping Unit Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcProtectiveDeviceTrippingUnitTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcProtectiveDeviceTrippingUnitTypeEnum() + * @generated + */ + int IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT_TYPE_ENUM = 1237; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcProtectiveDeviceTypeEnum Ifc Protective Device Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcProtectiveDeviceTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcProtectiveDeviceTypeEnum() + * @generated + */ + int IFC_PROTECTIVE_DEVICE_TYPE_ENUM = 1238; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcPumpTypeEnum Ifc Pump Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcPumpTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPumpTypeEnum() + * @generated + */ + int IFC_PUMP_TYPE_ENUM = 1239; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcRailTypeEnum Ifc Rail Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcRailTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRailTypeEnum() + * @generated + */ + int IFC_RAIL_TYPE_ENUM = 1240; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcRailingTypeEnum Ifc Railing Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcRailingTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRailingTypeEnum() + * @generated + */ + int IFC_RAILING_TYPE_ENUM = 1241; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcRailwayPartTypeEnum Ifc Railway Part Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcRailwayPartTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRailwayPartTypeEnum() + * @generated + */ + int IFC_RAILWAY_PART_TYPE_ENUM = 1242; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcRailwayTypeEnum Ifc Railway Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcRailwayTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRailwayTypeEnum() + * @generated + */ + int IFC_RAILWAY_TYPE_ENUM = 1243; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcRampFlightTypeEnum Ifc Ramp Flight Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcRampFlightTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRampFlightTypeEnum() + * @generated + */ + int IFC_RAMP_FLIGHT_TYPE_ENUM = 1244; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcRampTypeEnum Ifc Ramp Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcRampTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRampTypeEnum() + * @generated + */ + int IFC_RAMP_TYPE_ENUM = 1245; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcRecurrenceTypeEnum Ifc Recurrence Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcRecurrenceTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRecurrenceTypeEnum() + * @generated + */ + int IFC_RECURRENCE_TYPE_ENUM = 1246; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcReferentTypeEnum Ifc Referent Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcReferentTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcReferentTypeEnum() + * @generated + */ + int IFC_REFERENT_TYPE_ENUM = 1247; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcReflectanceMethodEnum Ifc Reflectance Method Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcReflectanceMethodEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcReflectanceMethodEnum() + * @generated + */ + int IFC_REFLECTANCE_METHOD_ENUM = 1248; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcReinforcedSoilTypeEnum Ifc Reinforced Soil Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcReinforcedSoilTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcReinforcedSoilTypeEnum() + * @generated + */ + int IFC_REINFORCED_SOIL_TYPE_ENUM = 1249; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcReinforcingBarRoleEnum Ifc Reinforcing Bar Role Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcReinforcingBarRoleEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcReinforcingBarRoleEnum() + * @generated + */ + int IFC_REINFORCING_BAR_ROLE_ENUM = 1250; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcReinforcingBarSurfaceEnum Ifc Reinforcing Bar Surface Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcReinforcingBarSurfaceEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcReinforcingBarSurfaceEnum() + * @generated + */ + int IFC_REINFORCING_BAR_SURFACE_ENUM = 1251; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcReinforcingBarTypeEnum Ifc Reinforcing Bar Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcReinforcingBarTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcReinforcingBarTypeEnum() + * @generated + */ + int IFC_REINFORCING_BAR_TYPE_ENUM = 1252; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshTypeEnum Ifc Reinforcing Mesh Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcReinforcingMeshTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcReinforcingMeshTypeEnum() + * @generated + */ + int IFC_REINFORCING_MESH_TYPE_ENUM = 1253; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcRoadPartTypeEnum Ifc Road Part Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcRoadPartTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRoadPartTypeEnum() + * @generated + */ + int IFC_ROAD_PART_TYPE_ENUM = 1254; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcRoadTypeEnum Ifc Road Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcRoadTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRoadTypeEnum() + * @generated + */ + int IFC_ROAD_TYPE_ENUM = 1255; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcRoleEnum Ifc Role Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcRoleEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRoleEnum() + * @generated + */ + int IFC_ROLE_ENUM = 1256; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcRoofTypeEnum Ifc Roof Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcRoofTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRoofTypeEnum() + * @generated + */ + int IFC_ROOF_TYPE_ENUM = 1257; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcSIPrefix Ifc SI Prefix}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcSIPrefix + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSIPrefix() + * @generated + */ + int IFC_SI_PREFIX = 1258; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcSIUnitName Ifc SI Unit Name}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcSIUnitName + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSIUnitName() + * @generated + */ + int IFC_SI_UNIT_NAME = 1259; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcSanitaryTerminalTypeEnum Ifc Sanitary Terminal Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcSanitaryTerminalTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSanitaryTerminalTypeEnum() + * @generated + */ + int IFC_SANITARY_TERMINAL_TYPE_ENUM = 1260; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcSectionTypeEnum Ifc Section Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcSectionTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSectionTypeEnum() + * @generated + */ + int IFC_SECTION_TYPE_ENUM = 1261; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcSensorTypeEnum Ifc Sensor Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcSensorTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSensorTypeEnum() + * @generated + */ + int IFC_SENSOR_TYPE_ENUM = 1262; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcSequenceEnum Ifc Sequence Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcSequenceEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSequenceEnum() + * @generated + */ + int IFC_SEQUENCE_ENUM = 1263; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcShadingDeviceTypeEnum Ifc Shading Device Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcShadingDeviceTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcShadingDeviceTypeEnum() + * @generated + */ + int IFC_SHADING_DEVICE_TYPE_ENUM = 1264; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcSignTypeEnum Ifc Sign Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcSignTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSignTypeEnum() + * @generated + */ + int IFC_SIGN_TYPE_ENUM = 1265; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcSignalTypeEnum Ifc Signal Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcSignalTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSignalTypeEnum() + * @generated + */ + int IFC_SIGNAL_TYPE_ENUM = 1266; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcSimplePropertyTemplateTypeEnum Ifc Simple Property Template Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcSimplePropertyTemplateTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSimplePropertyTemplateTypeEnum() + * @generated + */ + int IFC_SIMPLE_PROPERTY_TEMPLATE_TYPE_ENUM = 1267; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcSlabTypeEnum Ifc Slab Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcSlabTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSlabTypeEnum() + * @generated + */ + int IFC_SLAB_TYPE_ENUM = 1268; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcSolarDeviceTypeEnum Ifc Solar Device Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcSolarDeviceTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSolarDeviceTypeEnum() + * @generated + */ + int IFC_SOLAR_DEVICE_TYPE_ENUM = 1269; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcSpaceHeaterTypeEnum Ifc Space Heater Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcSpaceHeaterTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSpaceHeaterTypeEnum() + * @generated + */ + int IFC_SPACE_HEATER_TYPE_ENUM = 1270; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcSpaceTypeEnum Ifc Space Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcSpaceTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSpaceTypeEnum() + * @generated + */ + int IFC_SPACE_TYPE_ENUM = 1271; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcSpatialZoneTypeEnum Ifc Spatial Zone Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcSpatialZoneTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSpatialZoneTypeEnum() + * @generated + */ + int IFC_SPATIAL_ZONE_TYPE_ENUM = 1272; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcStackTerminalTypeEnum Ifc Stack Terminal Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcStackTerminalTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStackTerminalTypeEnum() + * @generated + */ + int IFC_STACK_TERMINAL_TYPE_ENUM = 1273; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcStairFlightTypeEnum Ifc Stair Flight Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcStairFlightTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStairFlightTypeEnum() + * @generated + */ + int IFC_STAIR_FLIGHT_TYPE_ENUM = 1274; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcStairTypeEnum Ifc Stair Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcStairTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStairTypeEnum() + * @generated + */ + int IFC_STAIR_TYPE_ENUM = 1275; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcStateEnum Ifc State Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcStateEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStateEnum() + * @generated + */ + int IFC_STATE_ENUM = 1276; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcStructuralCurveActivityTypeEnum Ifc Structural Curve Activity Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcStructuralCurveActivityTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralCurveActivityTypeEnum() + * @generated + */ + int IFC_STRUCTURAL_CURVE_ACTIVITY_TYPE_ENUM = 1277; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcStructuralCurveMemberTypeEnum Ifc Structural Curve Member Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcStructuralCurveMemberTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralCurveMemberTypeEnum() + * @generated + */ + int IFC_STRUCTURAL_CURVE_MEMBER_TYPE_ENUM = 1278; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcStructuralSurfaceActivityTypeEnum Ifc Structural Surface Activity Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcStructuralSurfaceActivityTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralSurfaceActivityTypeEnum() + * @generated + */ + int IFC_STRUCTURAL_SURFACE_ACTIVITY_TYPE_ENUM = 1279; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcStructuralSurfaceMemberTypeEnum Ifc Structural Surface Member Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcStructuralSurfaceMemberTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralSurfaceMemberTypeEnum() + * @generated + */ + int IFC_STRUCTURAL_SURFACE_MEMBER_TYPE_ENUM = 1280; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcSubContractResourceTypeEnum Ifc Sub Contract Resource Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcSubContractResourceTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSubContractResourceTypeEnum() + * @generated + */ + int IFC_SUB_CONTRACT_RESOURCE_TYPE_ENUM = 1281; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcSurfaceFeatureTypeEnum Ifc Surface Feature Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcSurfaceFeatureTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSurfaceFeatureTypeEnum() + * @generated + */ + int IFC_SURFACE_FEATURE_TYPE_ENUM = 1282; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcSurfaceSide Ifc Surface Side}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcSurfaceSide + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSurfaceSide() + * @generated + */ + int IFC_SURFACE_SIDE = 1283; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcSwitchingDeviceTypeEnum Ifc Switching Device Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcSwitchingDeviceTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSwitchingDeviceTypeEnum() + * @generated + */ + int IFC_SWITCHING_DEVICE_TYPE_ENUM = 1284; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcSystemFurnitureElementTypeEnum Ifc System Furniture Element Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcSystemFurnitureElementTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSystemFurnitureElementTypeEnum() + * @generated + */ + int IFC_SYSTEM_FURNITURE_ELEMENT_TYPE_ENUM = 1285; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcTankTypeEnum Ifc Tank Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcTankTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTankTypeEnum() + * @generated + */ + int IFC_TANK_TYPE_ENUM = 1286; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcTaskDurationEnum Ifc Task Duration Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcTaskDurationEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTaskDurationEnum() + * @generated + */ + int IFC_TASK_DURATION_ENUM = 1287; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcTaskTypeEnum Ifc Task Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcTaskTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTaskTypeEnum() + * @generated + */ + int IFC_TASK_TYPE_ENUM = 1288; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcTendonAnchorTypeEnum Ifc Tendon Anchor Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcTendonAnchorTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTendonAnchorTypeEnum() + * @generated + */ + int IFC_TENDON_ANCHOR_TYPE_ENUM = 1289; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcTendonConduitTypeEnum Ifc Tendon Conduit Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcTendonConduitTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTendonConduitTypeEnum() + * @generated + */ + int IFC_TENDON_CONDUIT_TYPE_ENUM = 1290; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcTendonTypeEnum Ifc Tendon Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcTendonTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTendonTypeEnum() + * @generated + */ + int IFC_TENDON_TYPE_ENUM = 1291; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcTextPath Ifc Text Path}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcTextPath + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTextPath() + * @generated + */ + int IFC_TEXT_PATH = 1292; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcTimeSeriesDataTypeEnum Ifc Time Series Data Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcTimeSeriesDataTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTimeSeriesDataTypeEnum() + * @generated + */ + int IFC_TIME_SERIES_DATA_TYPE_ENUM = 1293; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcTrackElementTypeEnum Ifc Track Element Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcTrackElementTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTrackElementTypeEnum() + * @generated + */ + int IFC_TRACK_ELEMENT_TYPE_ENUM = 1294; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcTransformerTypeEnum Ifc Transformer Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcTransformerTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTransformerTypeEnum() + * @generated + */ + int IFC_TRANSFORMER_TYPE_ENUM = 1295; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcTransitionCode Ifc Transition Code}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcTransitionCode + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTransitionCode() + * @generated + */ + int IFC_TRANSITION_CODE = 1296; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcTransportElementTypeEnum Ifc Transport Element Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcTransportElementTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTransportElementTypeEnum() + * @generated + */ + int IFC_TRANSPORT_ELEMENT_TYPE_ENUM = 1297; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcTrimmingPreference Ifc Trimming Preference}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcTrimmingPreference + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTrimmingPreference() + * @generated + */ + int IFC_TRIMMING_PREFERENCE = 1298; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcTubeBundleTypeEnum Ifc Tube Bundle Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcTubeBundleTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTubeBundleTypeEnum() + * @generated + */ + int IFC_TUBE_BUNDLE_TYPE_ENUM = 1299; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcUnitEnum Ifc Unit Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcUnitEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcUnitEnum() + * @generated + */ + int IFC_UNIT_ENUM = 1300; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcUnitaryControlElementTypeEnum Ifc Unitary Control Element Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcUnitaryControlElementTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcUnitaryControlElementTypeEnum() + * @generated + */ + int IFC_UNITARY_CONTROL_ELEMENT_TYPE_ENUM = 1301; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcUnitaryEquipmentTypeEnum Ifc Unitary Equipment Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcUnitaryEquipmentTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcUnitaryEquipmentTypeEnum() + * @generated + */ + int IFC_UNITARY_EQUIPMENT_TYPE_ENUM = 1302; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcValveTypeEnum Ifc Valve Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcValveTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcValveTypeEnum() + * @generated + */ + int IFC_VALVE_TYPE_ENUM = 1303; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcVehicleTypeEnum Ifc Vehicle Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcVehicleTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcVehicleTypeEnum() + * @generated + */ + int IFC_VEHICLE_TYPE_ENUM = 1304; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcVibrationDamperTypeEnum Ifc Vibration Damper Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcVibrationDamperTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcVibrationDamperTypeEnum() + * @generated + */ + int IFC_VIBRATION_DAMPER_TYPE_ENUM = 1305; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcVibrationIsolatorTypeEnum Ifc Vibration Isolator Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcVibrationIsolatorTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcVibrationIsolatorTypeEnum() + * @generated + */ + int IFC_VIBRATION_ISOLATOR_TYPE_ENUM = 1306; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcVirtualElementTypeEnum Ifc Virtual Element Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcVirtualElementTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcVirtualElementTypeEnum() + * @generated + */ + int IFC_VIRTUAL_ELEMENT_TYPE_ENUM = 1307; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcVoidingFeatureTypeEnum Ifc Voiding Feature Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcVoidingFeatureTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcVoidingFeatureTypeEnum() + * @generated + */ + int IFC_VOIDING_FEATURE_TYPE_ENUM = 1308; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcWallTypeEnum Ifc Wall Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcWallTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcWallTypeEnum() + * @generated + */ + int IFC_WALL_TYPE_ENUM = 1309; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcWasteTerminalTypeEnum Ifc Waste Terminal Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcWasteTerminalTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcWasteTerminalTypeEnum() + * @generated + */ + int IFC_WASTE_TERMINAL_TYPE_ENUM = 1310; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcWindowPanelOperationEnum Ifc Window Panel Operation Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcWindowPanelOperationEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcWindowPanelOperationEnum() + * @generated + */ + int IFC_WINDOW_PANEL_OPERATION_ENUM = 1311; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcWindowPanelPositionEnum Ifc Window Panel Position Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcWindowPanelPositionEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcWindowPanelPositionEnum() + * @generated + */ + int IFC_WINDOW_PANEL_POSITION_ENUM = 1312; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcWindowTypeEnum Ifc Window Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcWindowTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcWindowTypeEnum() + * @generated + */ + int IFC_WINDOW_TYPE_ENUM = 1313; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcWindowTypePartitioningEnum Ifc Window Type Partitioning Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcWindowTypePartitioningEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcWindowTypePartitioningEnum() + * @generated + */ + int IFC_WINDOW_TYPE_PARTITIONING_ENUM = 1314; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcWorkCalendarTypeEnum Ifc Work Calendar Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcWorkCalendarTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcWorkCalendarTypeEnum() + * @generated + */ + int IFC_WORK_CALENDAR_TYPE_ENUM = 1315; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcWorkPlanTypeEnum Ifc Work Plan Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcWorkPlanTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcWorkPlanTypeEnum() + * @generated + */ + int IFC_WORK_PLAN_TYPE_ENUM = 1316; + + /** + * The meta object id for the '{@link org.bimserver.models.ifc4x3.IfcWorkScheduleTypeEnum Ifc Work Schedule Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcWorkScheduleTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcWorkScheduleTypeEnum() + * @generated + */ + int IFC_WORK_SCHEDULE_TYPE_ENUM = 1317; + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcActionRequest Ifc Action Request}'. + * + * + * @return the meta object for class 'Ifc Action Request'. + * @see org.bimserver.models.ifc4x3.IfcActionRequest + * @generated + */ + EClass getIfcActionRequest(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcActionRequest#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcActionRequest#getPredefinedType() + * @see #getIfcActionRequest() + * @generated + */ + EAttribute getIfcActionRequest_PredefinedType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcActionRequest#getStatus Status}'. + * + * + * @return the meta object for the attribute 'Status'. + * @see org.bimserver.models.ifc4x3.IfcActionRequest#getStatus() + * @see #getIfcActionRequest() + * @generated + */ + EAttribute getIfcActionRequest_Status(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcActionRequest#getLongDescription Long Description}'. + * + * + * @return the meta object for the attribute 'Long Description'. + * @see org.bimserver.models.ifc4x3.IfcActionRequest#getLongDescription() + * @see #getIfcActionRequest() + * @generated + */ + EAttribute getIfcActionRequest_LongDescription(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcActor Ifc Actor}'. + * + * + * @return the meta object for class 'Ifc Actor'. + * @see org.bimserver.models.ifc4x3.IfcActor + * @generated + */ + EClass getIfcActor(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcActor#getTheActor The Actor}'. + * + * + * @return the meta object for the reference 'The Actor'. + * @see org.bimserver.models.ifc4x3.IfcActor#getTheActor() + * @see #getIfcActor() + * @generated + */ + EReference getIfcActor_TheActor(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcActor#getIsActingUpon Is Acting Upon}'. + * + * + * @return the meta object for the reference list 'Is Acting Upon'. + * @see org.bimserver.models.ifc4x3.IfcActor#getIsActingUpon() + * @see #getIfcActor() + * @generated + */ + EReference getIfcActor_IsActingUpon(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcActorRole Ifc Actor Role}'. + * + * + * @return the meta object for class 'Ifc Actor Role'. + * @see org.bimserver.models.ifc4x3.IfcActorRole + * @generated + */ + EClass getIfcActorRole(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcActorRole#getRole Role}'. + * + * + * @return the meta object for the attribute 'Role'. + * @see org.bimserver.models.ifc4x3.IfcActorRole#getRole() + * @see #getIfcActorRole() + * @generated + */ + EAttribute getIfcActorRole_Role(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcActorRole#getUserDefinedRole User Defined Role}'. + * + * + * @return the meta object for the attribute 'User Defined Role'. + * @see org.bimserver.models.ifc4x3.IfcActorRole#getUserDefinedRole() + * @see #getIfcActorRole() + * @generated + */ + EAttribute getIfcActorRole_UserDefinedRole(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcActorRole#getDescription Description}'. + * + * + * @return the meta object for the attribute 'Description'. + * @see org.bimserver.models.ifc4x3.IfcActorRole#getDescription() + * @see #getIfcActorRole() + * @generated + */ + EAttribute getIfcActorRole_Description(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcActorRole#getHasExternalReference Has External Reference}'. + * + * + * @return the meta object for the reference list 'Has External Reference'. + * @see org.bimserver.models.ifc4x3.IfcActorRole#getHasExternalReference() + * @see #getIfcActorRole() + * @generated + */ + EReference getIfcActorRole_HasExternalReference(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcActuator Ifc Actuator}'. + * + * + * @return the meta object for class 'Ifc Actuator'. + * @see org.bimserver.models.ifc4x3.IfcActuator + * @generated + */ + EClass getIfcActuator(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcActuator#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcActuator#getPredefinedType() + * @see #getIfcActuator() + * @generated + */ + EAttribute getIfcActuator_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcActuatorType Ifc Actuator Type}'. + * + * + * @return the meta object for class 'Ifc Actuator Type'. + * @see org.bimserver.models.ifc4x3.IfcActuatorType + * @generated + */ + EClass getIfcActuatorType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcActuatorType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcActuatorType#getPredefinedType() + * @see #getIfcActuatorType() + * @generated + */ + EAttribute getIfcActuatorType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcAddress Ifc Address}'. + * + * + * @return the meta object for class 'Ifc Address'. + * @see org.bimserver.models.ifc4x3.IfcAddress + * @generated + */ + EClass getIfcAddress(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAddress#getPurpose Purpose}'. + * + * + * @return the meta object for the attribute 'Purpose'. + * @see org.bimserver.models.ifc4x3.IfcAddress#getPurpose() + * @see #getIfcAddress() + * @generated + */ + EAttribute getIfcAddress_Purpose(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAddress#getDescription Description}'. + * + * + * @return the meta object for the attribute 'Description'. + * @see org.bimserver.models.ifc4x3.IfcAddress#getDescription() + * @see #getIfcAddress() + * @generated + */ + EAttribute getIfcAddress_Description(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAddress#getUserDefinedPurpose User Defined Purpose}'. + * + * + * @return the meta object for the attribute 'User Defined Purpose'. + * @see org.bimserver.models.ifc4x3.IfcAddress#getUserDefinedPurpose() + * @see #getIfcAddress() + * @generated + */ + EAttribute getIfcAddress_UserDefinedPurpose(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcAddress#getOfPerson Of Person}'. + * + * + * @return the meta object for the reference list 'Of Person'. + * @see org.bimserver.models.ifc4x3.IfcAddress#getOfPerson() + * @see #getIfcAddress() + * @generated + */ + EReference getIfcAddress_OfPerson(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcAddress#getOfOrganization Of Organization}'. + * + * + * @return the meta object for the reference list 'Of Organization'. + * @see org.bimserver.models.ifc4x3.IfcAddress#getOfOrganization() + * @see #getIfcAddress() + * @generated + */ + EReference getIfcAddress_OfOrganization(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcAdvancedBrep Ifc Advanced Brep}'. + * + * + * @return the meta object for class 'Ifc Advanced Brep'. + * @see org.bimserver.models.ifc4x3.IfcAdvancedBrep + * @generated + */ + EClass getIfcAdvancedBrep(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcAdvancedBrepWithVoids Ifc Advanced Brep With Voids}'. + * + * + * @return the meta object for class 'Ifc Advanced Brep With Voids'. + * @see org.bimserver.models.ifc4x3.IfcAdvancedBrepWithVoids + * @generated + */ + EClass getIfcAdvancedBrepWithVoids(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcAdvancedBrepWithVoids#getVoids Voids}'. + * + * + * @return the meta object for the reference list 'Voids'. + * @see org.bimserver.models.ifc4x3.IfcAdvancedBrepWithVoids#getVoids() + * @see #getIfcAdvancedBrepWithVoids() + * @generated + */ + EReference getIfcAdvancedBrepWithVoids_Voids(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcAdvancedFace Ifc Advanced Face}'. + * + * + * @return the meta object for class 'Ifc Advanced Face'. + * @see org.bimserver.models.ifc4x3.IfcAdvancedFace + * @generated + */ + EClass getIfcAdvancedFace(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcAirTerminal Ifc Air Terminal}'. + * + * + * @return the meta object for class 'Ifc Air Terminal'. + * @see org.bimserver.models.ifc4x3.IfcAirTerminal + * @generated + */ + EClass getIfcAirTerminal(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAirTerminal#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcAirTerminal#getPredefinedType() + * @see #getIfcAirTerminal() + * @generated + */ + EAttribute getIfcAirTerminal_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcAirTerminalBox Ifc Air Terminal Box}'. + * + * + * @return the meta object for class 'Ifc Air Terminal Box'. + * @see org.bimserver.models.ifc4x3.IfcAirTerminalBox + * @generated + */ + EClass getIfcAirTerminalBox(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAirTerminalBox#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcAirTerminalBox#getPredefinedType() + * @see #getIfcAirTerminalBox() + * @generated + */ + EAttribute getIfcAirTerminalBox_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcAirTerminalBoxType Ifc Air Terminal Box Type}'. + * + * + * @return the meta object for class 'Ifc Air Terminal Box Type'. + * @see org.bimserver.models.ifc4x3.IfcAirTerminalBoxType + * @generated + */ + EClass getIfcAirTerminalBoxType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAirTerminalBoxType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcAirTerminalBoxType#getPredefinedType() + * @see #getIfcAirTerminalBoxType() + * @generated + */ + EAttribute getIfcAirTerminalBoxType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcAirTerminalType Ifc Air Terminal Type}'. + * + * + * @return the meta object for class 'Ifc Air Terminal Type'. + * @see org.bimserver.models.ifc4x3.IfcAirTerminalType + * @generated + */ + EClass getIfcAirTerminalType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAirTerminalType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcAirTerminalType#getPredefinedType() + * @see #getIfcAirTerminalType() + * @generated + */ + EAttribute getIfcAirTerminalType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcAirToAirHeatRecovery Ifc Air To Air Heat Recovery}'. + * + * + * @return the meta object for class 'Ifc Air To Air Heat Recovery'. + * @see org.bimserver.models.ifc4x3.IfcAirToAirHeatRecovery + * @generated + */ + EClass getIfcAirToAirHeatRecovery(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAirToAirHeatRecovery#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcAirToAirHeatRecovery#getPredefinedType() + * @see #getIfcAirToAirHeatRecovery() + * @generated + */ + EAttribute getIfcAirToAirHeatRecovery_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcAirToAirHeatRecoveryType Ifc Air To Air Heat Recovery Type}'. + * + * + * @return the meta object for class 'Ifc Air To Air Heat Recovery Type'. + * @see org.bimserver.models.ifc4x3.IfcAirToAirHeatRecoveryType + * @generated + */ + EClass getIfcAirToAirHeatRecoveryType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAirToAirHeatRecoveryType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcAirToAirHeatRecoveryType#getPredefinedType() + * @see #getIfcAirToAirHeatRecoveryType() + * @generated + */ + EAttribute getIfcAirToAirHeatRecoveryType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcAlarm Ifc Alarm}'. + * + * + * @return the meta object for class 'Ifc Alarm'. + * @see org.bimserver.models.ifc4x3.IfcAlarm + * @generated + */ + EClass getIfcAlarm(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAlarm#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcAlarm#getPredefinedType() + * @see #getIfcAlarm() + * @generated + */ + EAttribute getIfcAlarm_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcAlarmType Ifc Alarm Type}'. + * + * + * @return the meta object for class 'Ifc Alarm Type'. + * @see org.bimserver.models.ifc4x3.IfcAlarmType + * @generated + */ + EClass getIfcAlarmType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAlarmType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcAlarmType#getPredefinedType() + * @see #getIfcAlarmType() + * @generated + */ + EAttribute getIfcAlarmType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcAlignment Ifc Alignment}'. + * + * + * @return the meta object for class 'Ifc Alignment'. + * @see org.bimserver.models.ifc4x3.IfcAlignment + * @generated + */ + EClass getIfcAlignment(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAlignment#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcAlignment#getPredefinedType() + * @see #getIfcAlignment() + * @generated + */ + EAttribute getIfcAlignment_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcAlignmentCant Ifc Alignment Cant}'. + * + * + * @return the meta object for class 'Ifc Alignment Cant'. + * @see org.bimserver.models.ifc4x3.IfcAlignmentCant + * @generated + */ + EClass getIfcAlignmentCant(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAlignmentCant#getRailHeadDistance Rail Head Distance}'. + * + * + * @return the meta object for the attribute 'Rail Head Distance'. + * @see org.bimserver.models.ifc4x3.IfcAlignmentCant#getRailHeadDistance() + * @see #getIfcAlignmentCant() + * @generated + */ + EAttribute getIfcAlignmentCant_RailHeadDistance(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAlignmentCant#getRailHeadDistanceAsString Rail Head Distance As String}'. + * + * + * @return the meta object for the attribute 'Rail Head Distance As String'. + * @see org.bimserver.models.ifc4x3.IfcAlignmentCant#getRailHeadDistanceAsString() + * @see #getIfcAlignmentCant() + * @generated + */ + EAttribute getIfcAlignmentCant_RailHeadDistanceAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcAlignmentCantSegment Ifc Alignment Cant Segment}'. + * + * + * @return the meta object for class 'Ifc Alignment Cant Segment'. + * @see org.bimserver.models.ifc4x3.IfcAlignmentCantSegment + * @generated + */ + EClass getIfcAlignmentCantSegment(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAlignmentCantSegment#getStartDistAlong Start Dist Along}'. + * + * + * @return the meta object for the attribute 'Start Dist Along'. + * @see org.bimserver.models.ifc4x3.IfcAlignmentCantSegment#getStartDistAlong() + * @see #getIfcAlignmentCantSegment() + * @generated + */ + EAttribute getIfcAlignmentCantSegment_StartDistAlong(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAlignmentCantSegment#getStartDistAlongAsString Start Dist Along As String}'. + * + * + * @return the meta object for the attribute 'Start Dist Along As String'. + * @see org.bimserver.models.ifc4x3.IfcAlignmentCantSegment#getStartDistAlongAsString() + * @see #getIfcAlignmentCantSegment() + * @generated + */ + EAttribute getIfcAlignmentCantSegment_StartDistAlongAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAlignmentCantSegment#getHorizontalLength Horizontal Length}'. + * + * + * @return the meta object for the attribute 'Horizontal Length'. + * @see org.bimserver.models.ifc4x3.IfcAlignmentCantSegment#getHorizontalLength() + * @see #getIfcAlignmentCantSegment() + * @generated + */ + EAttribute getIfcAlignmentCantSegment_HorizontalLength(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAlignmentCantSegment#getHorizontalLengthAsString Horizontal Length As String}'. + * + * + * @return the meta object for the attribute 'Horizontal Length As String'. + * @see org.bimserver.models.ifc4x3.IfcAlignmentCantSegment#getHorizontalLengthAsString() + * @see #getIfcAlignmentCantSegment() + * @generated + */ + EAttribute getIfcAlignmentCantSegment_HorizontalLengthAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAlignmentCantSegment#getStartCantLeft Start Cant Left}'. + * + * + * @return the meta object for the attribute 'Start Cant Left'. + * @see org.bimserver.models.ifc4x3.IfcAlignmentCantSegment#getStartCantLeft() + * @see #getIfcAlignmentCantSegment() + * @generated + */ + EAttribute getIfcAlignmentCantSegment_StartCantLeft(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAlignmentCantSegment#getStartCantLeftAsString Start Cant Left As String}'. + * + * + * @return the meta object for the attribute 'Start Cant Left As String'. + * @see org.bimserver.models.ifc4x3.IfcAlignmentCantSegment#getStartCantLeftAsString() + * @see #getIfcAlignmentCantSegment() + * @generated + */ + EAttribute getIfcAlignmentCantSegment_StartCantLeftAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAlignmentCantSegment#getEndCantLeft End Cant Left}'. + * + * + * @return the meta object for the attribute 'End Cant Left'. + * @see org.bimserver.models.ifc4x3.IfcAlignmentCantSegment#getEndCantLeft() + * @see #getIfcAlignmentCantSegment() + * @generated + */ + EAttribute getIfcAlignmentCantSegment_EndCantLeft(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAlignmentCantSegment#getEndCantLeftAsString End Cant Left As String}'. + * + * + * @return the meta object for the attribute 'End Cant Left As String'. + * @see org.bimserver.models.ifc4x3.IfcAlignmentCantSegment#getEndCantLeftAsString() + * @see #getIfcAlignmentCantSegment() + * @generated + */ + EAttribute getIfcAlignmentCantSegment_EndCantLeftAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAlignmentCantSegment#getStartCantRight Start Cant Right}'. + * + * + * @return the meta object for the attribute 'Start Cant Right'. + * @see org.bimserver.models.ifc4x3.IfcAlignmentCantSegment#getStartCantRight() + * @see #getIfcAlignmentCantSegment() + * @generated + */ + EAttribute getIfcAlignmentCantSegment_StartCantRight(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAlignmentCantSegment#getStartCantRightAsString Start Cant Right As String}'. + * + * + * @return the meta object for the attribute 'Start Cant Right As String'. + * @see org.bimserver.models.ifc4x3.IfcAlignmentCantSegment#getStartCantRightAsString() + * @see #getIfcAlignmentCantSegment() + * @generated + */ + EAttribute getIfcAlignmentCantSegment_StartCantRightAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAlignmentCantSegment#getEndCantRight End Cant Right}'. + * + * + * @return the meta object for the attribute 'End Cant Right'. + * @see org.bimserver.models.ifc4x3.IfcAlignmentCantSegment#getEndCantRight() + * @see #getIfcAlignmentCantSegment() + * @generated + */ + EAttribute getIfcAlignmentCantSegment_EndCantRight(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAlignmentCantSegment#getEndCantRightAsString End Cant Right As String}'. + * + * + * @return the meta object for the attribute 'End Cant Right As String'. + * @see org.bimserver.models.ifc4x3.IfcAlignmentCantSegment#getEndCantRightAsString() + * @see #getIfcAlignmentCantSegment() + * @generated + */ + EAttribute getIfcAlignmentCantSegment_EndCantRightAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAlignmentCantSegment#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcAlignmentCantSegment#getPredefinedType() + * @see #getIfcAlignmentCantSegment() + * @generated + */ + EAttribute getIfcAlignmentCantSegment_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcAlignmentHorizontal Ifc Alignment Horizontal}'. + * + * + * @return the meta object for class 'Ifc Alignment Horizontal'. + * @see org.bimserver.models.ifc4x3.IfcAlignmentHorizontal + * @generated + */ + EClass getIfcAlignmentHorizontal(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcAlignmentHorizontalSegment Ifc Alignment Horizontal Segment}'. + * + * + * @return the meta object for class 'Ifc Alignment Horizontal Segment'. + * @see org.bimserver.models.ifc4x3.IfcAlignmentHorizontalSegment + * @generated + */ + EClass getIfcAlignmentHorizontalSegment(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcAlignmentHorizontalSegment#getStartPoint Start Point}'. + * + * + * @return the meta object for the reference 'Start Point'. + * @see org.bimserver.models.ifc4x3.IfcAlignmentHorizontalSegment#getStartPoint() + * @see #getIfcAlignmentHorizontalSegment() + * @generated + */ + EReference getIfcAlignmentHorizontalSegment_StartPoint(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAlignmentHorizontalSegment#getStartDirection Start Direction}'. + * + * + * @return the meta object for the attribute 'Start Direction'. + * @see org.bimserver.models.ifc4x3.IfcAlignmentHorizontalSegment#getStartDirection() + * @see #getIfcAlignmentHorizontalSegment() + * @generated + */ + EAttribute getIfcAlignmentHorizontalSegment_StartDirection(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAlignmentHorizontalSegment#getStartDirectionAsString Start Direction As String}'. + * + * + * @return the meta object for the attribute 'Start Direction As String'. + * @see org.bimserver.models.ifc4x3.IfcAlignmentHorizontalSegment#getStartDirectionAsString() + * @see #getIfcAlignmentHorizontalSegment() + * @generated + */ + EAttribute getIfcAlignmentHorizontalSegment_StartDirectionAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAlignmentHorizontalSegment#getStartRadiusOfCurvature Start Radius Of Curvature}'. + * + * + * @return the meta object for the attribute 'Start Radius Of Curvature'. + * @see org.bimserver.models.ifc4x3.IfcAlignmentHorizontalSegment#getStartRadiusOfCurvature() + * @see #getIfcAlignmentHorizontalSegment() + * @generated + */ + EAttribute getIfcAlignmentHorizontalSegment_StartRadiusOfCurvature(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAlignmentHorizontalSegment#getStartRadiusOfCurvatureAsString Start Radius Of Curvature As String}'. + * + * + * @return the meta object for the attribute 'Start Radius Of Curvature As String'. + * @see org.bimserver.models.ifc4x3.IfcAlignmentHorizontalSegment#getStartRadiusOfCurvatureAsString() + * @see #getIfcAlignmentHorizontalSegment() + * @generated + */ + EAttribute getIfcAlignmentHorizontalSegment_StartRadiusOfCurvatureAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAlignmentHorizontalSegment#getEndRadiusOfCurvature End Radius Of Curvature}'. + * + * + * @return the meta object for the attribute 'End Radius Of Curvature'. + * @see org.bimserver.models.ifc4x3.IfcAlignmentHorizontalSegment#getEndRadiusOfCurvature() + * @see #getIfcAlignmentHorizontalSegment() + * @generated + */ + EAttribute getIfcAlignmentHorizontalSegment_EndRadiusOfCurvature(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAlignmentHorizontalSegment#getEndRadiusOfCurvatureAsString End Radius Of Curvature As String}'. + * + * + * @return the meta object for the attribute 'End Radius Of Curvature As String'. + * @see org.bimserver.models.ifc4x3.IfcAlignmentHorizontalSegment#getEndRadiusOfCurvatureAsString() + * @see #getIfcAlignmentHorizontalSegment() + * @generated + */ + EAttribute getIfcAlignmentHorizontalSegment_EndRadiusOfCurvatureAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAlignmentHorizontalSegment#getSegmentLength Segment Length}'. + * + * + * @return the meta object for the attribute 'Segment Length'. + * @see org.bimserver.models.ifc4x3.IfcAlignmentHorizontalSegment#getSegmentLength() + * @see #getIfcAlignmentHorizontalSegment() + * @generated + */ + EAttribute getIfcAlignmentHorizontalSegment_SegmentLength(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAlignmentHorizontalSegment#getSegmentLengthAsString Segment Length As String}'. + * + * + * @return the meta object for the attribute 'Segment Length As String'. + * @see org.bimserver.models.ifc4x3.IfcAlignmentHorizontalSegment#getSegmentLengthAsString() + * @see #getIfcAlignmentHorizontalSegment() + * @generated + */ + EAttribute getIfcAlignmentHorizontalSegment_SegmentLengthAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAlignmentHorizontalSegment#getGravityCenterLineHeight Gravity Center Line Height}'. + * + * + * @return the meta object for the attribute 'Gravity Center Line Height'. + * @see org.bimserver.models.ifc4x3.IfcAlignmentHorizontalSegment#getGravityCenterLineHeight() + * @see #getIfcAlignmentHorizontalSegment() + * @generated + */ + EAttribute getIfcAlignmentHorizontalSegment_GravityCenterLineHeight(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAlignmentHorizontalSegment#getGravityCenterLineHeightAsString Gravity Center Line Height As String}'. + * + * + * @return the meta object for the attribute 'Gravity Center Line Height As String'. + * @see org.bimserver.models.ifc4x3.IfcAlignmentHorizontalSegment#getGravityCenterLineHeightAsString() + * @see #getIfcAlignmentHorizontalSegment() + * @generated + */ + EAttribute getIfcAlignmentHorizontalSegment_GravityCenterLineHeightAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAlignmentHorizontalSegment#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcAlignmentHorizontalSegment#getPredefinedType() + * @see #getIfcAlignmentHorizontalSegment() + * @generated + */ + EAttribute getIfcAlignmentHorizontalSegment_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcAlignmentParameterSegment Ifc Alignment Parameter Segment}'. + * + * + * @return the meta object for class 'Ifc Alignment Parameter Segment'. + * @see org.bimserver.models.ifc4x3.IfcAlignmentParameterSegment + * @generated + */ + EClass getIfcAlignmentParameterSegment(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAlignmentParameterSegment#getStartTag Start Tag}'. + * + * + * @return the meta object for the attribute 'Start Tag'. + * @see org.bimserver.models.ifc4x3.IfcAlignmentParameterSegment#getStartTag() + * @see #getIfcAlignmentParameterSegment() + * @generated + */ + EAttribute getIfcAlignmentParameterSegment_StartTag(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAlignmentParameterSegment#getEndTag End Tag}'. + * + * + * @return the meta object for the attribute 'End Tag'. + * @see org.bimserver.models.ifc4x3.IfcAlignmentParameterSegment#getEndTag() + * @see #getIfcAlignmentParameterSegment() + * @generated + */ + EAttribute getIfcAlignmentParameterSegment_EndTag(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcAlignmentSegment Ifc Alignment Segment}'. + * + * + * @return the meta object for class 'Ifc Alignment Segment'. + * @see org.bimserver.models.ifc4x3.IfcAlignmentSegment + * @generated + */ + EClass getIfcAlignmentSegment(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcAlignmentSegment#getDesignParameters Design Parameters}'. + * + * + * @return the meta object for the reference 'Design Parameters'. + * @see org.bimserver.models.ifc4x3.IfcAlignmentSegment#getDesignParameters() + * @see #getIfcAlignmentSegment() + * @generated + */ + EReference getIfcAlignmentSegment_DesignParameters(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcAlignmentVertical Ifc Alignment Vertical}'. + * + * + * @return the meta object for class 'Ifc Alignment Vertical'. + * @see org.bimserver.models.ifc4x3.IfcAlignmentVertical + * @generated + */ + EClass getIfcAlignmentVertical(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcAlignmentVerticalSegment Ifc Alignment Vertical Segment}'. + * + * + * @return the meta object for class 'Ifc Alignment Vertical Segment'. + * @see org.bimserver.models.ifc4x3.IfcAlignmentVerticalSegment + * @generated + */ + EClass getIfcAlignmentVerticalSegment(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAlignmentVerticalSegment#getStartDistAlong Start Dist Along}'. + * + * + * @return the meta object for the attribute 'Start Dist Along'. + * @see org.bimserver.models.ifc4x3.IfcAlignmentVerticalSegment#getStartDistAlong() + * @see #getIfcAlignmentVerticalSegment() + * @generated + */ + EAttribute getIfcAlignmentVerticalSegment_StartDistAlong(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAlignmentVerticalSegment#getStartDistAlongAsString Start Dist Along As String}'. + * + * + * @return the meta object for the attribute 'Start Dist Along As String'. + * @see org.bimserver.models.ifc4x3.IfcAlignmentVerticalSegment#getStartDistAlongAsString() + * @see #getIfcAlignmentVerticalSegment() + * @generated + */ + EAttribute getIfcAlignmentVerticalSegment_StartDistAlongAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAlignmentVerticalSegment#getHorizontalLength Horizontal Length}'. + * + * + * @return the meta object for the attribute 'Horizontal Length'. + * @see org.bimserver.models.ifc4x3.IfcAlignmentVerticalSegment#getHorizontalLength() + * @see #getIfcAlignmentVerticalSegment() + * @generated + */ + EAttribute getIfcAlignmentVerticalSegment_HorizontalLength(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAlignmentVerticalSegment#getHorizontalLengthAsString Horizontal Length As String}'. + * + * + * @return the meta object for the attribute 'Horizontal Length As String'. + * @see org.bimserver.models.ifc4x3.IfcAlignmentVerticalSegment#getHorizontalLengthAsString() + * @see #getIfcAlignmentVerticalSegment() + * @generated + */ + EAttribute getIfcAlignmentVerticalSegment_HorizontalLengthAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAlignmentVerticalSegment#getStartHeight Start Height}'. + * + * + * @return the meta object for the attribute 'Start Height'. + * @see org.bimserver.models.ifc4x3.IfcAlignmentVerticalSegment#getStartHeight() + * @see #getIfcAlignmentVerticalSegment() + * @generated + */ + EAttribute getIfcAlignmentVerticalSegment_StartHeight(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAlignmentVerticalSegment#getStartHeightAsString Start Height As String}'. + * + * + * @return the meta object for the attribute 'Start Height As String'. + * @see org.bimserver.models.ifc4x3.IfcAlignmentVerticalSegment#getStartHeightAsString() + * @see #getIfcAlignmentVerticalSegment() + * @generated + */ + EAttribute getIfcAlignmentVerticalSegment_StartHeightAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAlignmentVerticalSegment#getStartGradient Start Gradient}'. + * + * + * @return the meta object for the attribute 'Start Gradient'. + * @see org.bimserver.models.ifc4x3.IfcAlignmentVerticalSegment#getStartGradient() + * @see #getIfcAlignmentVerticalSegment() + * @generated + */ + EAttribute getIfcAlignmentVerticalSegment_StartGradient(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAlignmentVerticalSegment#getStartGradientAsString Start Gradient As String}'. + * + * + * @return the meta object for the attribute 'Start Gradient As String'. + * @see org.bimserver.models.ifc4x3.IfcAlignmentVerticalSegment#getStartGradientAsString() + * @see #getIfcAlignmentVerticalSegment() + * @generated + */ + EAttribute getIfcAlignmentVerticalSegment_StartGradientAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAlignmentVerticalSegment#getEndGradient End Gradient}'. + * + * + * @return the meta object for the attribute 'End Gradient'. + * @see org.bimserver.models.ifc4x3.IfcAlignmentVerticalSegment#getEndGradient() + * @see #getIfcAlignmentVerticalSegment() + * @generated + */ + EAttribute getIfcAlignmentVerticalSegment_EndGradient(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAlignmentVerticalSegment#getEndGradientAsString End Gradient As String}'. + * + * + * @return the meta object for the attribute 'End Gradient As String'. + * @see org.bimserver.models.ifc4x3.IfcAlignmentVerticalSegment#getEndGradientAsString() + * @see #getIfcAlignmentVerticalSegment() + * @generated + */ + EAttribute getIfcAlignmentVerticalSegment_EndGradientAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAlignmentVerticalSegment#getRadiusOfCurvature Radius Of Curvature}'. + * + * + * @return the meta object for the attribute 'Radius Of Curvature'. + * @see org.bimserver.models.ifc4x3.IfcAlignmentVerticalSegment#getRadiusOfCurvature() + * @see #getIfcAlignmentVerticalSegment() + * @generated + */ + EAttribute getIfcAlignmentVerticalSegment_RadiusOfCurvature(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAlignmentVerticalSegment#getRadiusOfCurvatureAsString Radius Of Curvature As String}'. + * + * + * @return the meta object for the attribute 'Radius Of Curvature As String'. + * @see org.bimserver.models.ifc4x3.IfcAlignmentVerticalSegment#getRadiusOfCurvatureAsString() + * @see #getIfcAlignmentVerticalSegment() + * @generated + */ + EAttribute getIfcAlignmentVerticalSegment_RadiusOfCurvatureAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAlignmentVerticalSegment#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcAlignmentVerticalSegment#getPredefinedType() + * @see #getIfcAlignmentVerticalSegment() + * @generated + */ + EAttribute getIfcAlignmentVerticalSegment_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcAnnotation Ifc Annotation}'. + * + * + * @return the meta object for class 'Ifc Annotation'. + * @see org.bimserver.models.ifc4x3.IfcAnnotation + * @generated + */ + EClass getIfcAnnotation(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAnnotation#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcAnnotation#getPredefinedType() + * @see #getIfcAnnotation() + * @generated + */ + EAttribute getIfcAnnotation_PredefinedType(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcAnnotation#getContainedInStructure Contained In Structure}'. + * + * + * @return the meta object for the reference list 'Contained In Structure'. + * @see org.bimserver.models.ifc4x3.IfcAnnotation#getContainedInStructure() + * @see #getIfcAnnotation() + * @generated + */ + EReference getIfcAnnotation_ContainedInStructure(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcAnnotationFillArea Ifc Annotation Fill Area}'. + * + * + * @return the meta object for class 'Ifc Annotation Fill Area'. + * @see org.bimserver.models.ifc4x3.IfcAnnotationFillArea + * @generated + */ + EClass getIfcAnnotationFillArea(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcAnnotationFillArea#getOuterBoundary Outer Boundary}'. + * + * + * @return the meta object for the reference 'Outer Boundary'. + * @see org.bimserver.models.ifc4x3.IfcAnnotationFillArea#getOuterBoundary() + * @see #getIfcAnnotationFillArea() + * @generated + */ + EReference getIfcAnnotationFillArea_OuterBoundary(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcAnnotationFillArea#getInnerBoundaries Inner Boundaries}'. + * + * + * @return the meta object for the reference list 'Inner Boundaries'. + * @see org.bimserver.models.ifc4x3.IfcAnnotationFillArea#getInnerBoundaries() + * @see #getIfcAnnotationFillArea() + * @generated + */ + EReference getIfcAnnotationFillArea_InnerBoundaries(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcApplication Ifc Application}'. + * + * + * @return the meta object for class 'Ifc Application'. + * @see org.bimserver.models.ifc4x3.IfcApplication + * @generated + */ + EClass getIfcApplication(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcApplication#getApplicationDeveloper Application Developer}'. + * + * + * @return the meta object for the reference 'Application Developer'. + * @see org.bimserver.models.ifc4x3.IfcApplication#getApplicationDeveloper() + * @see #getIfcApplication() + * @generated + */ + EReference getIfcApplication_ApplicationDeveloper(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcApplication#getVersion Version}'. + * + * + * @return the meta object for the attribute 'Version'. + * @see org.bimserver.models.ifc4x3.IfcApplication#getVersion() + * @see #getIfcApplication() + * @generated + */ + EAttribute getIfcApplication_Version(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcApplication#getApplicationFullName Application Full Name}'. + * + * + * @return the meta object for the attribute 'Application Full Name'. + * @see org.bimserver.models.ifc4x3.IfcApplication#getApplicationFullName() + * @see #getIfcApplication() + * @generated + */ + EAttribute getIfcApplication_ApplicationFullName(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcApplication#getApplicationIdentifier Application Identifier}'. + * + * + * @return the meta object for the attribute 'Application Identifier'. + * @see org.bimserver.models.ifc4x3.IfcApplication#getApplicationIdentifier() + * @see #getIfcApplication() + * @generated + */ + EAttribute getIfcApplication_ApplicationIdentifier(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcAppliedValue Ifc Applied Value}'. + * + * + * @return the meta object for class 'Ifc Applied Value'. + * @see org.bimserver.models.ifc4x3.IfcAppliedValue + * @generated + */ + EClass getIfcAppliedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAppliedValue#getName Name}'. + * + * + * @return the meta object for the attribute 'Name'. + * @see org.bimserver.models.ifc4x3.IfcAppliedValue#getName() + * @see #getIfcAppliedValue() + * @generated + */ + EAttribute getIfcAppliedValue_Name(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAppliedValue#getDescription Description}'. + * + * + * @return the meta object for the attribute 'Description'. + * @see org.bimserver.models.ifc4x3.IfcAppliedValue#getDescription() + * @see #getIfcAppliedValue() + * @generated + */ + EAttribute getIfcAppliedValue_Description(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcAppliedValue#getAppliedValue Applied Value}'. + * + * + * @return the meta object for the reference 'Applied Value'. + * @see org.bimserver.models.ifc4x3.IfcAppliedValue#getAppliedValue() + * @see #getIfcAppliedValue() + * @generated + */ + EReference getIfcAppliedValue_AppliedValue(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcAppliedValue#getUnitBasis Unit Basis}'. + * + * + * @return the meta object for the reference 'Unit Basis'. + * @see org.bimserver.models.ifc4x3.IfcAppliedValue#getUnitBasis() + * @see #getIfcAppliedValue() + * @generated + */ + EReference getIfcAppliedValue_UnitBasis(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAppliedValue#getApplicableDate Applicable Date}'. + * + * + * @return the meta object for the attribute 'Applicable Date'. + * @see org.bimserver.models.ifc4x3.IfcAppliedValue#getApplicableDate() + * @see #getIfcAppliedValue() + * @generated + */ + EAttribute getIfcAppliedValue_ApplicableDate(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAppliedValue#getFixedUntilDate Fixed Until Date}'. + * + * + * @return the meta object for the attribute 'Fixed Until Date'. + * @see org.bimserver.models.ifc4x3.IfcAppliedValue#getFixedUntilDate() + * @see #getIfcAppliedValue() + * @generated + */ + EAttribute getIfcAppliedValue_FixedUntilDate(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAppliedValue#getCategory Category}'. + * + * + * @return the meta object for the attribute 'Category'. + * @see org.bimserver.models.ifc4x3.IfcAppliedValue#getCategory() + * @see #getIfcAppliedValue() + * @generated + */ + EAttribute getIfcAppliedValue_Category(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAppliedValue#getCondition Condition}'. + * + * + * @return the meta object for the attribute 'Condition'. + * @see org.bimserver.models.ifc4x3.IfcAppliedValue#getCondition() + * @see #getIfcAppliedValue() + * @generated + */ + EAttribute getIfcAppliedValue_Condition(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAppliedValue#getArithmeticOperator Arithmetic Operator}'. + * + * + * @return the meta object for the attribute 'Arithmetic Operator'. + * @see org.bimserver.models.ifc4x3.IfcAppliedValue#getArithmeticOperator() + * @see #getIfcAppliedValue() + * @generated + */ + EAttribute getIfcAppliedValue_ArithmeticOperator(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcAppliedValue#getComponents Components}'. + * + * + * @return the meta object for the reference list 'Components'. + * @see org.bimserver.models.ifc4x3.IfcAppliedValue#getComponents() + * @see #getIfcAppliedValue() + * @generated + */ + EReference getIfcAppliedValue_Components(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcAppliedValue#getHasExternalReference Has External Reference}'. + * + * + * @return the meta object for the reference list 'Has External Reference'. + * @see org.bimserver.models.ifc4x3.IfcAppliedValue#getHasExternalReference() + * @see #getIfcAppliedValue() + * @generated + */ + EReference getIfcAppliedValue_HasExternalReference(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcApproval Ifc Approval}'. + * + * + * @return the meta object for class 'Ifc Approval'. + * @see org.bimserver.models.ifc4x3.IfcApproval + * @generated + */ + EClass getIfcApproval(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcApproval#getIdentifier Identifier}'. + * + * + * @return the meta object for the attribute 'Identifier'. + * @see org.bimserver.models.ifc4x3.IfcApproval#getIdentifier() + * @see #getIfcApproval() + * @generated + */ + EAttribute getIfcApproval_Identifier(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcApproval#getName Name}'. + * + * + * @return the meta object for the attribute 'Name'. + * @see org.bimserver.models.ifc4x3.IfcApproval#getName() + * @see #getIfcApproval() + * @generated + */ + EAttribute getIfcApproval_Name(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcApproval#getDescription Description}'. + * + * + * @return the meta object for the attribute 'Description'. + * @see org.bimserver.models.ifc4x3.IfcApproval#getDescription() + * @see #getIfcApproval() + * @generated + */ + EAttribute getIfcApproval_Description(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcApproval#getTimeOfApproval Time Of Approval}'. + * + * + * @return the meta object for the attribute 'Time Of Approval'. + * @see org.bimserver.models.ifc4x3.IfcApproval#getTimeOfApproval() + * @see #getIfcApproval() + * @generated + */ + EAttribute getIfcApproval_TimeOfApproval(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcApproval#getStatus Status}'. + * + * + * @return the meta object for the attribute 'Status'. + * @see org.bimserver.models.ifc4x3.IfcApproval#getStatus() + * @see #getIfcApproval() + * @generated + */ + EAttribute getIfcApproval_Status(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcApproval#getLevel Level}'. + * + * + * @return the meta object for the attribute 'Level'. + * @see org.bimserver.models.ifc4x3.IfcApproval#getLevel() + * @see #getIfcApproval() + * @generated + */ + EAttribute getIfcApproval_Level(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcApproval#getQualifier Qualifier}'. + * + * + * @return the meta object for the attribute 'Qualifier'. + * @see org.bimserver.models.ifc4x3.IfcApproval#getQualifier() + * @see #getIfcApproval() + * @generated + */ + EAttribute getIfcApproval_Qualifier(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcApproval#getRequestingApproval Requesting Approval}'. + * + * + * @return the meta object for the reference 'Requesting Approval'. + * @see org.bimserver.models.ifc4x3.IfcApproval#getRequestingApproval() + * @see #getIfcApproval() + * @generated + */ + EReference getIfcApproval_RequestingApproval(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcApproval#getGivingApproval Giving Approval}'. + * + * + * @return the meta object for the reference 'Giving Approval'. + * @see org.bimserver.models.ifc4x3.IfcApproval#getGivingApproval() + * @see #getIfcApproval() + * @generated + */ + EReference getIfcApproval_GivingApproval(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcApproval#getHasExternalReferences Has External References}'. + * + * + * @return the meta object for the reference list 'Has External References'. + * @see org.bimserver.models.ifc4x3.IfcApproval#getHasExternalReferences() + * @see #getIfcApproval() + * @generated + */ + EReference getIfcApproval_HasExternalReferences(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcApproval#getApprovedObjects Approved Objects}'. + * + * + * @return the meta object for the reference list 'Approved Objects'. + * @see org.bimserver.models.ifc4x3.IfcApproval#getApprovedObjects() + * @see #getIfcApproval() + * @generated + */ + EReference getIfcApproval_ApprovedObjects(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcApproval#getApprovedResources Approved Resources}'. + * + * + * @return the meta object for the reference list 'Approved Resources'. + * @see org.bimserver.models.ifc4x3.IfcApproval#getApprovedResources() + * @see #getIfcApproval() + * @generated + */ + EReference getIfcApproval_ApprovedResources(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcApproval#getIsRelatedWith Is Related With}'. + * + * + * @return the meta object for the reference list 'Is Related With'. + * @see org.bimserver.models.ifc4x3.IfcApproval#getIsRelatedWith() + * @see #getIfcApproval() + * @generated + */ + EReference getIfcApproval_IsRelatedWith(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcApproval#getRelates Relates}'. + * + * + * @return the meta object for the reference list 'Relates'. + * @see org.bimserver.models.ifc4x3.IfcApproval#getRelates() + * @see #getIfcApproval() + * @generated + */ + EReference getIfcApproval_Relates(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcApprovalRelationship Ifc Approval Relationship}'. + * + * + * @return the meta object for class 'Ifc Approval Relationship'. + * @see org.bimserver.models.ifc4x3.IfcApprovalRelationship + * @generated + */ + EClass getIfcApprovalRelationship(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcApprovalRelationship#getRelatingApproval Relating Approval}'. + * + * + * @return the meta object for the reference 'Relating Approval'. + * @see org.bimserver.models.ifc4x3.IfcApprovalRelationship#getRelatingApproval() + * @see #getIfcApprovalRelationship() + * @generated + */ + EReference getIfcApprovalRelationship_RelatingApproval(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcApprovalRelationship#getRelatedApprovals Related Approvals}'. + * + * + * @return the meta object for the reference list 'Related Approvals'. + * @see org.bimserver.models.ifc4x3.IfcApprovalRelationship#getRelatedApprovals() + * @see #getIfcApprovalRelationship() + * @generated + */ + EReference getIfcApprovalRelationship_RelatedApprovals(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcArbitraryClosedProfileDef Ifc Arbitrary Closed Profile Def}'. + * + * + * @return the meta object for class 'Ifc Arbitrary Closed Profile Def'. + * @see org.bimserver.models.ifc4x3.IfcArbitraryClosedProfileDef + * @generated + */ + EClass getIfcArbitraryClosedProfileDef(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcArbitraryClosedProfileDef#getOuterCurve Outer Curve}'. + * + * + * @return the meta object for the reference 'Outer Curve'. + * @see org.bimserver.models.ifc4x3.IfcArbitraryClosedProfileDef#getOuterCurve() + * @see #getIfcArbitraryClosedProfileDef() + * @generated + */ + EReference getIfcArbitraryClosedProfileDef_OuterCurve(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcArbitraryOpenProfileDef Ifc Arbitrary Open Profile Def}'. + * + * + * @return the meta object for class 'Ifc Arbitrary Open Profile Def'. + * @see org.bimserver.models.ifc4x3.IfcArbitraryOpenProfileDef + * @generated + */ + EClass getIfcArbitraryOpenProfileDef(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcArbitraryOpenProfileDef#getCurve Curve}'. + * + * + * @return the meta object for the reference 'Curve'. + * @see org.bimserver.models.ifc4x3.IfcArbitraryOpenProfileDef#getCurve() + * @see #getIfcArbitraryOpenProfileDef() + * @generated + */ + EReference getIfcArbitraryOpenProfileDef_Curve(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcArbitraryProfileDefWithVoids Ifc Arbitrary Profile Def With Voids}'. + * + * + * @return the meta object for class 'Ifc Arbitrary Profile Def With Voids'. + * @see org.bimserver.models.ifc4x3.IfcArbitraryProfileDefWithVoids + * @generated + */ + EClass getIfcArbitraryProfileDefWithVoids(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcArbitraryProfileDefWithVoids#getInnerCurves Inner Curves}'. + * + * + * @return the meta object for the reference list 'Inner Curves'. + * @see org.bimserver.models.ifc4x3.IfcArbitraryProfileDefWithVoids#getInnerCurves() + * @see #getIfcArbitraryProfileDefWithVoids() + * @generated + */ + EReference getIfcArbitraryProfileDefWithVoids_InnerCurves(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcAsset Ifc Asset}'. + * + * + * @return the meta object for class 'Ifc Asset'. + * @see org.bimserver.models.ifc4x3.IfcAsset + * @generated + */ + EClass getIfcAsset(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAsset#getIdentification Identification}'. + * + * + * @return the meta object for the attribute 'Identification'. + * @see org.bimserver.models.ifc4x3.IfcAsset#getIdentification() + * @see #getIfcAsset() + * @generated + */ + EAttribute getIfcAsset_Identification(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcAsset#getOriginalValue Original Value}'. + * + * + * @return the meta object for the reference 'Original Value'. + * @see org.bimserver.models.ifc4x3.IfcAsset#getOriginalValue() + * @see #getIfcAsset() + * @generated + */ + EReference getIfcAsset_OriginalValue(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcAsset#getCurrentValue Current Value}'. + * + * + * @return the meta object for the reference 'Current Value'. + * @see org.bimserver.models.ifc4x3.IfcAsset#getCurrentValue() + * @see #getIfcAsset() + * @generated + */ + EReference getIfcAsset_CurrentValue(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcAsset#getTotalReplacementCost Total Replacement Cost}'. + * + * + * @return the meta object for the reference 'Total Replacement Cost'. + * @see org.bimserver.models.ifc4x3.IfcAsset#getTotalReplacementCost() + * @see #getIfcAsset() + * @generated + */ + EReference getIfcAsset_TotalReplacementCost(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcAsset#getOwner Owner}'. + * + * + * @return the meta object for the reference 'Owner'. + * @see org.bimserver.models.ifc4x3.IfcAsset#getOwner() + * @see #getIfcAsset() + * @generated + */ + EReference getIfcAsset_Owner(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcAsset#getUser User}'. + * + * + * @return the meta object for the reference 'User'. + * @see org.bimserver.models.ifc4x3.IfcAsset#getUser() + * @see #getIfcAsset() + * @generated + */ + EReference getIfcAsset_User(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcAsset#getResponsiblePerson Responsible Person}'. + * + * + * @return the meta object for the reference 'Responsible Person'. + * @see org.bimserver.models.ifc4x3.IfcAsset#getResponsiblePerson() + * @see #getIfcAsset() + * @generated + */ + EReference getIfcAsset_ResponsiblePerson(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAsset#getIncorporationDate Incorporation Date}'. + * + * + * @return the meta object for the attribute 'Incorporation Date'. + * @see org.bimserver.models.ifc4x3.IfcAsset#getIncorporationDate() + * @see #getIfcAsset() + * @generated + */ + EAttribute getIfcAsset_IncorporationDate(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcAsset#getDepreciatedValue Depreciated Value}'. + * + * + * @return the meta object for the reference 'Depreciated Value'. + * @see org.bimserver.models.ifc4x3.IfcAsset#getDepreciatedValue() + * @see #getIfcAsset() + * @generated + */ + EReference getIfcAsset_DepreciatedValue(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef Ifc Asymmetric IShape Profile Def}'. + * + * + * @return the meta object for class 'Ifc Asymmetric IShape Profile Def'. + * @see org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef + * @generated + */ + EClass getIfcAsymmetricIShapeProfileDef(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getBottomFlangeWidth Bottom Flange Width}'. + * + * + * @return the meta object for the attribute 'Bottom Flange Width'. + * @see org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getBottomFlangeWidth() + * @see #getIfcAsymmetricIShapeProfileDef() + * @generated + */ + EAttribute getIfcAsymmetricIShapeProfileDef_BottomFlangeWidth(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getBottomFlangeWidthAsString Bottom Flange Width As String}'. + * + * + * @return the meta object for the attribute 'Bottom Flange Width As String'. + * @see org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getBottomFlangeWidthAsString() + * @see #getIfcAsymmetricIShapeProfileDef() + * @generated + */ + EAttribute getIfcAsymmetricIShapeProfileDef_BottomFlangeWidthAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getOverallDepth Overall Depth}'. + * + * + * @return the meta object for the attribute 'Overall Depth'. + * @see org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getOverallDepth() + * @see #getIfcAsymmetricIShapeProfileDef() + * @generated + */ + EAttribute getIfcAsymmetricIShapeProfileDef_OverallDepth(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getOverallDepthAsString Overall Depth As String}'. + * + * + * @return the meta object for the attribute 'Overall Depth As String'. + * @see org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getOverallDepthAsString() + * @see #getIfcAsymmetricIShapeProfileDef() + * @generated + */ + EAttribute getIfcAsymmetricIShapeProfileDef_OverallDepthAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getWebThickness Web Thickness}'. + * + * + * @return the meta object for the attribute 'Web Thickness'. + * @see org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getWebThickness() + * @see #getIfcAsymmetricIShapeProfileDef() + * @generated + */ + EAttribute getIfcAsymmetricIShapeProfileDef_WebThickness(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getWebThicknessAsString Web Thickness As String}'. + * + * + * @return the meta object for the attribute 'Web Thickness As String'. + * @see org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getWebThicknessAsString() + * @see #getIfcAsymmetricIShapeProfileDef() + * @generated + */ + EAttribute getIfcAsymmetricIShapeProfileDef_WebThicknessAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getBottomFlangeThickness Bottom Flange Thickness}'. + * + * + * @return the meta object for the attribute 'Bottom Flange Thickness'. + * @see org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getBottomFlangeThickness() + * @see #getIfcAsymmetricIShapeProfileDef() + * @generated + */ + EAttribute getIfcAsymmetricIShapeProfileDef_BottomFlangeThickness(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getBottomFlangeThicknessAsString Bottom Flange Thickness As String}'. + * + * + * @return the meta object for the attribute 'Bottom Flange Thickness As String'. + * @see org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getBottomFlangeThicknessAsString() + * @see #getIfcAsymmetricIShapeProfileDef() + * @generated + */ + EAttribute getIfcAsymmetricIShapeProfileDef_BottomFlangeThicknessAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getBottomFlangeFilletRadius Bottom Flange Fillet Radius}'. + * + * + * @return the meta object for the attribute 'Bottom Flange Fillet Radius'. + * @see org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getBottomFlangeFilletRadius() + * @see #getIfcAsymmetricIShapeProfileDef() + * @generated + */ + EAttribute getIfcAsymmetricIShapeProfileDef_BottomFlangeFilletRadius(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getBottomFlangeFilletRadiusAsString Bottom Flange Fillet Radius As String}'. + * + * + * @return the meta object for the attribute 'Bottom Flange Fillet Radius As String'. + * @see org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getBottomFlangeFilletRadiusAsString() + * @see #getIfcAsymmetricIShapeProfileDef() + * @generated + */ + EAttribute getIfcAsymmetricIShapeProfileDef_BottomFlangeFilletRadiusAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getTopFlangeWidth Top Flange Width}'. + * + * + * @return the meta object for the attribute 'Top Flange Width'. + * @see org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getTopFlangeWidth() + * @see #getIfcAsymmetricIShapeProfileDef() + * @generated + */ + EAttribute getIfcAsymmetricIShapeProfileDef_TopFlangeWidth(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getTopFlangeWidthAsString Top Flange Width As String}'. + * + * + * @return the meta object for the attribute 'Top Flange Width As String'. + * @see org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getTopFlangeWidthAsString() + * @see #getIfcAsymmetricIShapeProfileDef() + * @generated + */ + EAttribute getIfcAsymmetricIShapeProfileDef_TopFlangeWidthAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getTopFlangeThickness Top Flange Thickness}'. + * + * + * @return the meta object for the attribute 'Top Flange Thickness'. + * @see org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getTopFlangeThickness() + * @see #getIfcAsymmetricIShapeProfileDef() + * @generated + */ + EAttribute getIfcAsymmetricIShapeProfileDef_TopFlangeThickness(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getTopFlangeThicknessAsString Top Flange Thickness As String}'. + * + * + * @return the meta object for the attribute 'Top Flange Thickness As String'. + * @see org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getTopFlangeThicknessAsString() + * @see #getIfcAsymmetricIShapeProfileDef() + * @generated + */ + EAttribute getIfcAsymmetricIShapeProfileDef_TopFlangeThicknessAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getTopFlangeFilletRadius Top Flange Fillet Radius}'. + * + * + * @return the meta object for the attribute 'Top Flange Fillet Radius'. + * @see org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getTopFlangeFilletRadius() + * @see #getIfcAsymmetricIShapeProfileDef() + * @generated + */ + EAttribute getIfcAsymmetricIShapeProfileDef_TopFlangeFilletRadius(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getTopFlangeFilletRadiusAsString Top Flange Fillet Radius As String}'. + * + * + * @return the meta object for the attribute 'Top Flange Fillet Radius As String'. + * @see org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getTopFlangeFilletRadiusAsString() + * @see #getIfcAsymmetricIShapeProfileDef() + * @generated + */ + EAttribute getIfcAsymmetricIShapeProfileDef_TopFlangeFilletRadiusAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getBottomFlangeEdgeRadius Bottom Flange Edge Radius}'. + * + * + * @return the meta object for the attribute 'Bottom Flange Edge Radius'. + * @see org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getBottomFlangeEdgeRadius() + * @see #getIfcAsymmetricIShapeProfileDef() + * @generated + */ + EAttribute getIfcAsymmetricIShapeProfileDef_BottomFlangeEdgeRadius(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getBottomFlangeEdgeRadiusAsString Bottom Flange Edge Radius As String}'. + * + * + * @return the meta object for the attribute 'Bottom Flange Edge Radius As String'. + * @see org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getBottomFlangeEdgeRadiusAsString() + * @see #getIfcAsymmetricIShapeProfileDef() + * @generated + */ + EAttribute getIfcAsymmetricIShapeProfileDef_BottomFlangeEdgeRadiusAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getBottomFlangeSlope Bottom Flange Slope}'. + * + * + * @return the meta object for the attribute 'Bottom Flange Slope'. + * @see org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getBottomFlangeSlope() + * @see #getIfcAsymmetricIShapeProfileDef() + * @generated + */ + EAttribute getIfcAsymmetricIShapeProfileDef_BottomFlangeSlope(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getBottomFlangeSlopeAsString Bottom Flange Slope As String}'. + * + * + * @return the meta object for the attribute 'Bottom Flange Slope As String'. + * @see org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getBottomFlangeSlopeAsString() + * @see #getIfcAsymmetricIShapeProfileDef() + * @generated + */ + EAttribute getIfcAsymmetricIShapeProfileDef_BottomFlangeSlopeAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getTopFlangeEdgeRadius Top Flange Edge Radius}'. + * + * + * @return the meta object for the attribute 'Top Flange Edge Radius'. + * @see org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getTopFlangeEdgeRadius() + * @see #getIfcAsymmetricIShapeProfileDef() + * @generated + */ + EAttribute getIfcAsymmetricIShapeProfileDef_TopFlangeEdgeRadius(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getTopFlangeEdgeRadiusAsString Top Flange Edge Radius As String}'. + * + * + * @return the meta object for the attribute 'Top Flange Edge Radius As String'. + * @see org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getTopFlangeEdgeRadiusAsString() + * @see #getIfcAsymmetricIShapeProfileDef() + * @generated + */ + EAttribute getIfcAsymmetricIShapeProfileDef_TopFlangeEdgeRadiusAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getTopFlangeSlope Top Flange Slope}'. + * + * + * @return the meta object for the attribute 'Top Flange Slope'. + * @see org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getTopFlangeSlope() + * @see #getIfcAsymmetricIShapeProfileDef() + * @generated + */ + EAttribute getIfcAsymmetricIShapeProfileDef_TopFlangeSlope(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getTopFlangeSlopeAsString Top Flange Slope As String}'. + * + * + * @return the meta object for the attribute 'Top Flange Slope As String'. + * @see org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getTopFlangeSlopeAsString() + * @see #getIfcAsymmetricIShapeProfileDef() + * @generated + */ + EAttribute getIfcAsymmetricIShapeProfileDef_TopFlangeSlopeAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcAudioVisualAppliance Ifc Audio Visual Appliance}'. + * + * + * @return the meta object for class 'Ifc Audio Visual Appliance'. + * @see org.bimserver.models.ifc4x3.IfcAudioVisualAppliance + * @generated + */ + EClass getIfcAudioVisualAppliance(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAudioVisualAppliance#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcAudioVisualAppliance#getPredefinedType() + * @see #getIfcAudioVisualAppliance() + * @generated + */ + EAttribute getIfcAudioVisualAppliance_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcAudioVisualApplianceType Ifc Audio Visual Appliance Type}'. + * + * + * @return the meta object for class 'Ifc Audio Visual Appliance Type'. + * @see org.bimserver.models.ifc4x3.IfcAudioVisualApplianceType + * @generated + */ + EClass getIfcAudioVisualApplianceType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAudioVisualApplianceType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcAudioVisualApplianceType#getPredefinedType() + * @see #getIfcAudioVisualApplianceType() + * @generated + */ + EAttribute getIfcAudioVisualApplianceType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcAxis1Placement Ifc Axis1 Placement}'. + * + * + * @return the meta object for class 'Ifc Axis1 Placement'. + * @see org.bimserver.models.ifc4x3.IfcAxis1Placement + * @generated + */ + EClass getIfcAxis1Placement(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcAxis1Placement#getAxis Axis}'. + * + * + * @return the meta object for the reference 'Axis'. + * @see org.bimserver.models.ifc4x3.IfcAxis1Placement#getAxis() + * @see #getIfcAxis1Placement() + * @generated + */ + EReference getIfcAxis1Placement_Axis(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcAxis2Placement2D Ifc Axis2 Placement2 D}'. + * + * + * @return the meta object for class 'Ifc Axis2 Placement2 D'. + * @see org.bimserver.models.ifc4x3.IfcAxis2Placement2D + * @generated + */ + EClass getIfcAxis2Placement2D(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcAxis2Placement2D#getRefDirection Ref Direction}'. + * + * + * @return the meta object for the reference 'Ref Direction'. + * @see org.bimserver.models.ifc4x3.IfcAxis2Placement2D#getRefDirection() + * @see #getIfcAxis2Placement2D() + * @generated + */ + EReference getIfcAxis2Placement2D_RefDirection(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcAxis2Placement3D Ifc Axis2 Placement3 D}'. + * + * + * @return the meta object for class 'Ifc Axis2 Placement3 D'. + * @see org.bimserver.models.ifc4x3.IfcAxis2Placement3D + * @generated + */ + EClass getIfcAxis2Placement3D(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcAxis2Placement3D#getAxis Axis}'. + * + * + * @return the meta object for the reference 'Axis'. + * @see org.bimserver.models.ifc4x3.IfcAxis2Placement3D#getAxis() + * @see #getIfcAxis2Placement3D() + * @generated + */ + EReference getIfcAxis2Placement3D_Axis(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcAxis2Placement3D#getRefDirection Ref Direction}'. + * + * + * @return the meta object for the reference 'Ref Direction'. + * @see org.bimserver.models.ifc4x3.IfcAxis2Placement3D#getRefDirection() + * @see #getIfcAxis2Placement3D() + * @generated + */ + EReference getIfcAxis2Placement3D_RefDirection(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcAxis2PlacementLinear Ifc Axis2 Placement Linear}'. + * + * + * @return the meta object for class 'Ifc Axis2 Placement Linear'. + * @see org.bimserver.models.ifc4x3.IfcAxis2PlacementLinear + * @generated + */ + EClass getIfcAxis2PlacementLinear(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcAxis2PlacementLinear#getAxis Axis}'. + * + * + * @return the meta object for the reference 'Axis'. + * @see org.bimserver.models.ifc4x3.IfcAxis2PlacementLinear#getAxis() + * @see #getIfcAxis2PlacementLinear() + * @generated + */ + EReference getIfcAxis2PlacementLinear_Axis(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcAxis2PlacementLinear#getRefDirection Ref Direction}'. + * + * + * @return the meta object for the reference 'Ref Direction'. + * @see org.bimserver.models.ifc4x3.IfcAxis2PlacementLinear#getRefDirection() + * @see #getIfcAxis2PlacementLinear() + * @generated + */ + EReference getIfcAxis2PlacementLinear_RefDirection(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcBSplineCurve Ifc BSpline Curve}'. + * + * + * @return the meta object for class 'Ifc BSpline Curve'. + * @see org.bimserver.models.ifc4x3.IfcBSplineCurve + * @generated + */ + EClass getIfcBSplineCurve(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcBSplineCurve#getDegree Degree}'. + * + * + * @return the meta object for the attribute 'Degree'. + * @see org.bimserver.models.ifc4x3.IfcBSplineCurve#getDegree() + * @see #getIfcBSplineCurve() + * @generated + */ + EAttribute getIfcBSplineCurve_Degree(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcBSplineCurve#getControlPointsList Control Points List}'. + * + * + * @return the meta object for the reference list 'Control Points List'. + * @see org.bimserver.models.ifc4x3.IfcBSplineCurve#getControlPointsList() + * @see #getIfcBSplineCurve() + * @generated + */ + EReference getIfcBSplineCurve_ControlPointsList(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcBSplineCurve#getCurveForm Curve Form}'. + * + * + * @return the meta object for the attribute 'Curve Form'. + * @see org.bimserver.models.ifc4x3.IfcBSplineCurve#getCurveForm() + * @see #getIfcBSplineCurve() + * @generated + */ + EAttribute getIfcBSplineCurve_CurveForm(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcBSplineCurve#getClosedCurve Closed Curve}'. + * + * + * @return the meta object for the attribute 'Closed Curve'. + * @see org.bimserver.models.ifc4x3.IfcBSplineCurve#getClosedCurve() + * @see #getIfcBSplineCurve() + * @generated + */ + EAttribute getIfcBSplineCurve_ClosedCurve(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcBSplineCurve#getSelfIntersect Self Intersect}'. + * + * + * @return the meta object for the attribute 'Self Intersect'. + * @see org.bimserver.models.ifc4x3.IfcBSplineCurve#getSelfIntersect() + * @see #getIfcBSplineCurve() + * @generated + */ + EAttribute getIfcBSplineCurve_SelfIntersect(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcBSplineCurve#getUpperIndexOnControlPoints Upper Index On Control Points}'. + * + * + * @return the meta object for the attribute 'Upper Index On Control Points'. + * @see org.bimserver.models.ifc4x3.IfcBSplineCurve#getUpperIndexOnControlPoints() + * @see #getIfcBSplineCurve() + * @generated + */ + EAttribute getIfcBSplineCurve_UpperIndexOnControlPoints(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcBSplineCurveWithKnots Ifc BSpline Curve With Knots}'. + * + * + * @return the meta object for class 'Ifc BSpline Curve With Knots'. + * @see org.bimserver.models.ifc4x3.IfcBSplineCurveWithKnots + * @generated + */ + EClass getIfcBSplineCurveWithKnots(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcBSplineCurveWithKnots#getKnotMultiplicities Knot Multiplicities}'. + * + * + * @return the meta object for the attribute list 'Knot Multiplicities'. + * @see org.bimserver.models.ifc4x3.IfcBSplineCurveWithKnots#getKnotMultiplicities() + * @see #getIfcBSplineCurveWithKnots() + * @generated + */ + EAttribute getIfcBSplineCurveWithKnots_KnotMultiplicities(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcBSplineCurveWithKnots#getKnots Knots}'. + * + * + * @return the meta object for the attribute list 'Knots'. + * @see org.bimserver.models.ifc4x3.IfcBSplineCurveWithKnots#getKnots() + * @see #getIfcBSplineCurveWithKnots() + * @generated + */ + EAttribute getIfcBSplineCurveWithKnots_Knots(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcBSplineCurveWithKnots#getKnotsAsString Knots As String}'. + * + * + * @return the meta object for the attribute list 'Knots As String'. + * @see org.bimserver.models.ifc4x3.IfcBSplineCurveWithKnots#getKnotsAsString() + * @see #getIfcBSplineCurveWithKnots() + * @generated + */ + EAttribute getIfcBSplineCurveWithKnots_KnotsAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcBSplineCurveWithKnots#getKnotSpec Knot Spec}'. + * + * + * @return the meta object for the attribute 'Knot Spec'. + * @see org.bimserver.models.ifc4x3.IfcBSplineCurveWithKnots#getKnotSpec() + * @see #getIfcBSplineCurveWithKnots() + * @generated + */ + EAttribute getIfcBSplineCurveWithKnots_KnotSpec(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcBSplineCurveWithKnots#getUpperIndexOnKnots Upper Index On Knots}'. + * + * + * @return the meta object for the attribute 'Upper Index On Knots'. + * @see org.bimserver.models.ifc4x3.IfcBSplineCurveWithKnots#getUpperIndexOnKnots() + * @see #getIfcBSplineCurveWithKnots() + * @generated + */ + EAttribute getIfcBSplineCurveWithKnots_UpperIndexOnKnots(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcBSplineSurface Ifc BSpline Surface}'. + * + * + * @return the meta object for class 'Ifc BSpline Surface'. + * @see org.bimserver.models.ifc4x3.IfcBSplineSurface + * @generated + */ + EClass getIfcBSplineSurface(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcBSplineSurface#getUDegree UDegree}'. + * + * + * @return the meta object for the attribute 'UDegree'. + * @see org.bimserver.models.ifc4x3.IfcBSplineSurface#getUDegree() + * @see #getIfcBSplineSurface() + * @generated + */ + EAttribute getIfcBSplineSurface_UDegree(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcBSplineSurface#getVDegree VDegree}'. + * + * + * @return the meta object for the attribute 'VDegree'. + * @see org.bimserver.models.ifc4x3.IfcBSplineSurface#getVDegree() + * @see #getIfcBSplineSurface() + * @generated + */ + EAttribute getIfcBSplineSurface_VDegree(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcBSplineSurface#getControlPointsList Control Points List}'. + * + * + * @return the meta object for the reference list 'Control Points List'. + * @see org.bimserver.models.ifc4x3.IfcBSplineSurface#getControlPointsList() + * @see #getIfcBSplineSurface() + * @generated + */ + EReference getIfcBSplineSurface_ControlPointsList(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcBSplineSurface#getSurfaceForm Surface Form}'. + * + * + * @return the meta object for the attribute 'Surface Form'. + * @see org.bimserver.models.ifc4x3.IfcBSplineSurface#getSurfaceForm() + * @see #getIfcBSplineSurface() + * @generated + */ + EAttribute getIfcBSplineSurface_SurfaceForm(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcBSplineSurface#getUClosed UClosed}'. + * + * + * @return the meta object for the attribute 'UClosed'. + * @see org.bimserver.models.ifc4x3.IfcBSplineSurface#getUClosed() + * @see #getIfcBSplineSurface() + * @generated + */ + EAttribute getIfcBSplineSurface_UClosed(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcBSplineSurface#getVClosed VClosed}'. + * + * + * @return the meta object for the attribute 'VClosed'. + * @see org.bimserver.models.ifc4x3.IfcBSplineSurface#getVClosed() + * @see #getIfcBSplineSurface() + * @generated + */ + EAttribute getIfcBSplineSurface_VClosed(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcBSplineSurface#getSelfIntersect Self Intersect}'. + * + * + * @return the meta object for the attribute 'Self Intersect'. + * @see org.bimserver.models.ifc4x3.IfcBSplineSurface#getSelfIntersect() + * @see #getIfcBSplineSurface() + * @generated + */ + EAttribute getIfcBSplineSurface_SelfIntersect(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcBSplineSurface#getUUpper UUpper}'. + * + * + * @return the meta object for the attribute 'UUpper'. + * @see org.bimserver.models.ifc4x3.IfcBSplineSurface#getUUpper() + * @see #getIfcBSplineSurface() + * @generated + */ + EAttribute getIfcBSplineSurface_UUpper(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcBSplineSurface#getVUpper VUpper}'. + * + * + * @return the meta object for the attribute 'VUpper'. + * @see org.bimserver.models.ifc4x3.IfcBSplineSurface#getVUpper() + * @see #getIfcBSplineSurface() + * @generated + */ + EAttribute getIfcBSplineSurface_VUpper(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcBSplineSurfaceWithKnots Ifc BSpline Surface With Knots}'. + * + * + * @return the meta object for class 'Ifc BSpline Surface With Knots'. + * @see org.bimserver.models.ifc4x3.IfcBSplineSurfaceWithKnots + * @generated + */ + EClass getIfcBSplineSurfaceWithKnots(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcBSplineSurfaceWithKnots#getUMultiplicities UMultiplicities}'. + * + * + * @return the meta object for the attribute list 'UMultiplicities'. + * @see org.bimserver.models.ifc4x3.IfcBSplineSurfaceWithKnots#getUMultiplicities() + * @see #getIfcBSplineSurfaceWithKnots() + * @generated + */ + EAttribute getIfcBSplineSurfaceWithKnots_UMultiplicities(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcBSplineSurfaceWithKnots#getVMultiplicities VMultiplicities}'. + * + * + * @return the meta object for the attribute list 'VMultiplicities'. + * @see org.bimserver.models.ifc4x3.IfcBSplineSurfaceWithKnots#getVMultiplicities() + * @see #getIfcBSplineSurfaceWithKnots() + * @generated + */ + EAttribute getIfcBSplineSurfaceWithKnots_VMultiplicities(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcBSplineSurfaceWithKnots#getUKnots UKnots}'. + * + * + * @return the meta object for the attribute list 'UKnots'. + * @see org.bimserver.models.ifc4x3.IfcBSplineSurfaceWithKnots#getUKnots() + * @see #getIfcBSplineSurfaceWithKnots() + * @generated + */ + EAttribute getIfcBSplineSurfaceWithKnots_UKnots(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcBSplineSurfaceWithKnots#getUKnotsAsString UKnots As String}'. + * + * + * @return the meta object for the attribute list 'UKnots As String'. + * @see org.bimserver.models.ifc4x3.IfcBSplineSurfaceWithKnots#getUKnotsAsString() + * @see #getIfcBSplineSurfaceWithKnots() + * @generated + */ + EAttribute getIfcBSplineSurfaceWithKnots_UKnotsAsString(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcBSplineSurfaceWithKnots#getVKnots VKnots}'. + * + * + * @return the meta object for the attribute list 'VKnots'. + * @see org.bimserver.models.ifc4x3.IfcBSplineSurfaceWithKnots#getVKnots() + * @see #getIfcBSplineSurfaceWithKnots() + * @generated + */ + EAttribute getIfcBSplineSurfaceWithKnots_VKnots(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcBSplineSurfaceWithKnots#getVKnotsAsString VKnots As String}'. + * + * + * @return the meta object for the attribute list 'VKnots As String'. + * @see org.bimserver.models.ifc4x3.IfcBSplineSurfaceWithKnots#getVKnotsAsString() + * @see #getIfcBSplineSurfaceWithKnots() + * @generated + */ + EAttribute getIfcBSplineSurfaceWithKnots_VKnotsAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcBSplineSurfaceWithKnots#getKnotSpec Knot Spec}'. + * + * + * @return the meta object for the attribute 'Knot Spec'. + * @see org.bimserver.models.ifc4x3.IfcBSplineSurfaceWithKnots#getKnotSpec() + * @see #getIfcBSplineSurfaceWithKnots() + * @generated + */ + EAttribute getIfcBSplineSurfaceWithKnots_KnotSpec(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcBSplineSurfaceWithKnots#getKnotVUpper Knot VUpper}'. + * + * + * @return the meta object for the attribute 'Knot VUpper'. + * @see org.bimserver.models.ifc4x3.IfcBSplineSurfaceWithKnots#getKnotVUpper() + * @see #getIfcBSplineSurfaceWithKnots() + * @generated + */ + EAttribute getIfcBSplineSurfaceWithKnots_KnotVUpper(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcBSplineSurfaceWithKnots#getKnotUUpper Knot UUpper}'. + * + * + * @return the meta object for the attribute 'Knot UUpper'. + * @see org.bimserver.models.ifc4x3.IfcBSplineSurfaceWithKnots#getKnotUUpper() + * @see #getIfcBSplineSurfaceWithKnots() + * @generated + */ + EAttribute getIfcBSplineSurfaceWithKnots_KnotUUpper(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcBeam Ifc Beam}'. + * + * + * @return the meta object for class 'Ifc Beam'. + * @see org.bimserver.models.ifc4x3.IfcBeam + * @generated + */ + EClass getIfcBeam(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcBeam#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcBeam#getPredefinedType() + * @see #getIfcBeam() + * @generated + */ + EAttribute getIfcBeam_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcBeamType Ifc Beam Type}'. + * + * + * @return the meta object for class 'Ifc Beam Type'. + * @see org.bimserver.models.ifc4x3.IfcBeamType + * @generated + */ + EClass getIfcBeamType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcBeamType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcBeamType#getPredefinedType() + * @see #getIfcBeamType() + * @generated + */ + EAttribute getIfcBeamType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcBearing Ifc Bearing}'. + * + * + * @return the meta object for class 'Ifc Bearing'. + * @see org.bimserver.models.ifc4x3.IfcBearing + * @generated + */ + EClass getIfcBearing(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcBearing#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcBearing#getPredefinedType() + * @see #getIfcBearing() + * @generated + */ + EAttribute getIfcBearing_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcBearingType Ifc Bearing Type}'. + * + * + * @return the meta object for class 'Ifc Bearing Type'. + * @see org.bimserver.models.ifc4x3.IfcBearingType + * @generated + */ + EClass getIfcBearingType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcBearingType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcBearingType#getPredefinedType() + * @see #getIfcBearingType() + * @generated + */ + EAttribute getIfcBearingType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcBlobTexture Ifc Blob Texture}'. + * + * + * @return the meta object for class 'Ifc Blob Texture'. + * @see org.bimserver.models.ifc4x3.IfcBlobTexture + * @generated + */ + EClass getIfcBlobTexture(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcBlobTexture#getRasterFormat Raster Format}'. + * + * + * @return the meta object for the attribute 'Raster Format'. + * @see org.bimserver.models.ifc4x3.IfcBlobTexture#getRasterFormat() + * @see #getIfcBlobTexture() + * @generated + */ + EAttribute getIfcBlobTexture_RasterFormat(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcBlobTexture#getRasterCode Raster Code}'. + * + * + * @return the meta object for the attribute 'Raster Code'. + * @see org.bimserver.models.ifc4x3.IfcBlobTexture#getRasterCode() + * @see #getIfcBlobTexture() + * @generated + */ + EAttribute getIfcBlobTexture_RasterCode(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcBlock Ifc Block}'. + * + * + * @return the meta object for class 'Ifc Block'. + * @see org.bimserver.models.ifc4x3.IfcBlock + * @generated + */ + EClass getIfcBlock(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcBlock#getXLength XLength}'. + * + * + * @return the meta object for the attribute 'XLength'. + * @see org.bimserver.models.ifc4x3.IfcBlock#getXLength() + * @see #getIfcBlock() + * @generated + */ + EAttribute getIfcBlock_XLength(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcBlock#getXLengthAsString XLength As String}'. + * + * + * @return the meta object for the attribute 'XLength As String'. + * @see org.bimserver.models.ifc4x3.IfcBlock#getXLengthAsString() + * @see #getIfcBlock() + * @generated + */ + EAttribute getIfcBlock_XLengthAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcBlock#getYLength YLength}'. + * + * + * @return the meta object for the attribute 'YLength'. + * @see org.bimserver.models.ifc4x3.IfcBlock#getYLength() + * @see #getIfcBlock() + * @generated + */ + EAttribute getIfcBlock_YLength(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcBlock#getYLengthAsString YLength As String}'. + * + * + * @return the meta object for the attribute 'YLength As String'. + * @see org.bimserver.models.ifc4x3.IfcBlock#getYLengthAsString() + * @see #getIfcBlock() + * @generated + */ + EAttribute getIfcBlock_YLengthAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcBlock#getZLength ZLength}'. + * + * + * @return the meta object for the attribute 'ZLength'. + * @see org.bimserver.models.ifc4x3.IfcBlock#getZLength() + * @see #getIfcBlock() + * @generated + */ + EAttribute getIfcBlock_ZLength(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcBlock#getZLengthAsString ZLength As String}'. + * + * + * @return the meta object for the attribute 'ZLength As String'. + * @see org.bimserver.models.ifc4x3.IfcBlock#getZLengthAsString() + * @see #getIfcBlock() + * @generated + */ + EAttribute getIfcBlock_ZLengthAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcBoiler Ifc Boiler}'. + * + * + * @return the meta object for class 'Ifc Boiler'. + * @see org.bimserver.models.ifc4x3.IfcBoiler + * @generated + */ + EClass getIfcBoiler(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcBoiler#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcBoiler#getPredefinedType() + * @see #getIfcBoiler() + * @generated + */ + EAttribute getIfcBoiler_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcBoilerType Ifc Boiler Type}'. + * + * + * @return the meta object for class 'Ifc Boiler Type'. + * @see org.bimserver.models.ifc4x3.IfcBoilerType + * @generated + */ + EClass getIfcBoilerType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcBoilerType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcBoilerType#getPredefinedType() + * @see #getIfcBoilerType() + * @generated + */ + EAttribute getIfcBoilerType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcBooleanClippingResult Ifc Boolean Clipping Result}'. + * + * + * @return the meta object for class 'Ifc Boolean Clipping Result'. + * @see org.bimserver.models.ifc4x3.IfcBooleanClippingResult + * @generated + */ + EClass getIfcBooleanClippingResult(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcBooleanResult Ifc Boolean Result}'. + * + * + * @return the meta object for class 'Ifc Boolean Result'. + * @see org.bimserver.models.ifc4x3.IfcBooleanResult + * @generated + */ + EClass getIfcBooleanResult(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcBooleanResult#getOperator Operator}'. + * + * + * @return the meta object for the attribute 'Operator'. + * @see org.bimserver.models.ifc4x3.IfcBooleanResult#getOperator() + * @see #getIfcBooleanResult() + * @generated + */ + EAttribute getIfcBooleanResult_Operator(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcBooleanResult#getFirstOperand First Operand}'. + * + * + * @return the meta object for the reference 'First Operand'. + * @see org.bimserver.models.ifc4x3.IfcBooleanResult#getFirstOperand() + * @see #getIfcBooleanResult() + * @generated + */ + EReference getIfcBooleanResult_FirstOperand(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcBooleanResult#getSecondOperand Second Operand}'. + * + * + * @return the meta object for the reference 'Second Operand'. + * @see org.bimserver.models.ifc4x3.IfcBooleanResult#getSecondOperand() + * @see #getIfcBooleanResult() + * @generated + */ + EReference getIfcBooleanResult_SecondOperand(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcBooleanResult#getDim Dim}'. + * + * + * @return the meta object for the attribute 'Dim'. + * @see org.bimserver.models.ifc4x3.IfcBooleanResult#getDim() + * @see #getIfcBooleanResult() + * @generated + */ + EAttribute getIfcBooleanResult_Dim(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcBorehole Ifc Borehole}'. + * + * + * @return the meta object for class 'Ifc Borehole'. + * @see org.bimserver.models.ifc4x3.IfcBorehole + * @generated + */ + EClass getIfcBorehole(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcBoundaryCondition Ifc Boundary Condition}'. + * + * + * @return the meta object for class 'Ifc Boundary Condition'. + * @see org.bimserver.models.ifc4x3.IfcBoundaryCondition + * @generated + */ + EClass getIfcBoundaryCondition(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcBoundaryCondition#getName Name}'. + * + * + * @return the meta object for the attribute 'Name'. + * @see org.bimserver.models.ifc4x3.IfcBoundaryCondition#getName() + * @see #getIfcBoundaryCondition() + * @generated + */ + EAttribute getIfcBoundaryCondition_Name(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcBoundaryCurve Ifc Boundary Curve}'. + * + * + * @return the meta object for class 'Ifc Boundary Curve'. + * @see org.bimserver.models.ifc4x3.IfcBoundaryCurve + * @generated + */ + EClass getIfcBoundaryCurve(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcBoundaryEdgeCondition Ifc Boundary Edge Condition}'. + * + * + * @return the meta object for class 'Ifc Boundary Edge Condition'. + * @see org.bimserver.models.ifc4x3.IfcBoundaryEdgeCondition + * @generated + */ + EClass getIfcBoundaryEdgeCondition(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcBoundaryEdgeCondition#getTranslationalStiffnessByLengthX Translational Stiffness By Length X}'. + * + * + * @return the meta object for the reference 'Translational Stiffness By Length X'. + * @see org.bimserver.models.ifc4x3.IfcBoundaryEdgeCondition#getTranslationalStiffnessByLengthX() + * @see #getIfcBoundaryEdgeCondition() + * @generated + */ + EReference getIfcBoundaryEdgeCondition_TranslationalStiffnessByLengthX(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcBoundaryEdgeCondition#getTranslationalStiffnessByLengthY Translational Stiffness By Length Y}'. + * + * + * @return the meta object for the reference 'Translational Stiffness By Length Y'. + * @see org.bimserver.models.ifc4x3.IfcBoundaryEdgeCondition#getTranslationalStiffnessByLengthY() + * @see #getIfcBoundaryEdgeCondition() + * @generated + */ + EReference getIfcBoundaryEdgeCondition_TranslationalStiffnessByLengthY(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcBoundaryEdgeCondition#getTranslationalStiffnessByLengthZ Translational Stiffness By Length Z}'. + * + * + * @return the meta object for the reference 'Translational Stiffness By Length Z'. + * @see org.bimserver.models.ifc4x3.IfcBoundaryEdgeCondition#getTranslationalStiffnessByLengthZ() + * @see #getIfcBoundaryEdgeCondition() + * @generated + */ + EReference getIfcBoundaryEdgeCondition_TranslationalStiffnessByLengthZ(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcBoundaryEdgeCondition#getRotationalStiffnessByLengthX Rotational Stiffness By Length X}'. + * + * + * @return the meta object for the reference 'Rotational Stiffness By Length X'. + * @see org.bimserver.models.ifc4x3.IfcBoundaryEdgeCondition#getRotationalStiffnessByLengthX() + * @see #getIfcBoundaryEdgeCondition() + * @generated + */ + EReference getIfcBoundaryEdgeCondition_RotationalStiffnessByLengthX(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcBoundaryEdgeCondition#getRotationalStiffnessByLengthY Rotational Stiffness By Length Y}'. + * + * + * @return the meta object for the reference 'Rotational Stiffness By Length Y'. + * @see org.bimserver.models.ifc4x3.IfcBoundaryEdgeCondition#getRotationalStiffnessByLengthY() + * @see #getIfcBoundaryEdgeCondition() + * @generated + */ + EReference getIfcBoundaryEdgeCondition_RotationalStiffnessByLengthY(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcBoundaryEdgeCondition#getRotationalStiffnessByLengthZ Rotational Stiffness By Length Z}'. + * + * + * @return the meta object for the reference 'Rotational Stiffness By Length Z'. + * @see org.bimserver.models.ifc4x3.IfcBoundaryEdgeCondition#getRotationalStiffnessByLengthZ() + * @see #getIfcBoundaryEdgeCondition() + * @generated + */ + EReference getIfcBoundaryEdgeCondition_RotationalStiffnessByLengthZ(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcBoundaryFaceCondition Ifc Boundary Face Condition}'. + * + * + * @return the meta object for class 'Ifc Boundary Face Condition'. + * @see org.bimserver.models.ifc4x3.IfcBoundaryFaceCondition + * @generated + */ + EClass getIfcBoundaryFaceCondition(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcBoundaryFaceCondition#getTranslationalStiffnessByAreaX Translational Stiffness By Area X}'. + * + * + * @return the meta object for the reference 'Translational Stiffness By Area X'. + * @see org.bimserver.models.ifc4x3.IfcBoundaryFaceCondition#getTranslationalStiffnessByAreaX() + * @see #getIfcBoundaryFaceCondition() + * @generated + */ + EReference getIfcBoundaryFaceCondition_TranslationalStiffnessByAreaX(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcBoundaryFaceCondition#getTranslationalStiffnessByAreaY Translational Stiffness By Area Y}'. + * + * + * @return the meta object for the reference 'Translational Stiffness By Area Y'. + * @see org.bimserver.models.ifc4x3.IfcBoundaryFaceCondition#getTranslationalStiffnessByAreaY() + * @see #getIfcBoundaryFaceCondition() + * @generated + */ + EReference getIfcBoundaryFaceCondition_TranslationalStiffnessByAreaY(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcBoundaryFaceCondition#getTranslationalStiffnessByAreaZ Translational Stiffness By Area Z}'. + * + * + * @return the meta object for the reference 'Translational Stiffness By Area Z'. + * @see org.bimserver.models.ifc4x3.IfcBoundaryFaceCondition#getTranslationalStiffnessByAreaZ() + * @see #getIfcBoundaryFaceCondition() + * @generated + */ + EReference getIfcBoundaryFaceCondition_TranslationalStiffnessByAreaZ(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcBoundaryNodeCondition Ifc Boundary Node Condition}'. + * + * + * @return the meta object for class 'Ifc Boundary Node Condition'. + * @see org.bimserver.models.ifc4x3.IfcBoundaryNodeCondition + * @generated + */ + EClass getIfcBoundaryNodeCondition(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcBoundaryNodeCondition#getTranslationalStiffnessX Translational Stiffness X}'. + * + * + * @return the meta object for the reference 'Translational Stiffness X'. + * @see org.bimserver.models.ifc4x3.IfcBoundaryNodeCondition#getTranslationalStiffnessX() + * @see #getIfcBoundaryNodeCondition() + * @generated + */ + EReference getIfcBoundaryNodeCondition_TranslationalStiffnessX(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcBoundaryNodeCondition#getTranslationalStiffnessY Translational Stiffness Y}'. + * + * + * @return the meta object for the reference 'Translational Stiffness Y'. + * @see org.bimserver.models.ifc4x3.IfcBoundaryNodeCondition#getTranslationalStiffnessY() + * @see #getIfcBoundaryNodeCondition() + * @generated + */ + EReference getIfcBoundaryNodeCondition_TranslationalStiffnessY(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcBoundaryNodeCondition#getTranslationalStiffnessZ Translational Stiffness Z}'. + * + * + * @return the meta object for the reference 'Translational Stiffness Z'. + * @see org.bimserver.models.ifc4x3.IfcBoundaryNodeCondition#getTranslationalStiffnessZ() + * @see #getIfcBoundaryNodeCondition() + * @generated + */ + EReference getIfcBoundaryNodeCondition_TranslationalStiffnessZ(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcBoundaryNodeCondition#getRotationalStiffnessX Rotational Stiffness X}'. + * + * + * @return the meta object for the reference 'Rotational Stiffness X'. + * @see org.bimserver.models.ifc4x3.IfcBoundaryNodeCondition#getRotationalStiffnessX() + * @see #getIfcBoundaryNodeCondition() + * @generated + */ + EReference getIfcBoundaryNodeCondition_RotationalStiffnessX(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcBoundaryNodeCondition#getRotationalStiffnessY Rotational Stiffness Y}'. + * + * + * @return the meta object for the reference 'Rotational Stiffness Y'. + * @see org.bimserver.models.ifc4x3.IfcBoundaryNodeCondition#getRotationalStiffnessY() + * @see #getIfcBoundaryNodeCondition() + * @generated + */ + EReference getIfcBoundaryNodeCondition_RotationalStiffnessY(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcBoundaryNodeCondition#getRotationalStiffnessZ Rotational Stiffness Z}'. + * + * + * @return the meta object for the reference 'Rotational Stiffness Z'. + * @see org.bimserver.models.ifc4x3.IfcBoundaryNodeCondition#getRotationalStiffnessZ() + * @see #getIfcBoundaryNodeCondition() + * @generated + */ + EReference getIfcBoundaryNodeCondition_RotationalStiffnessZ(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcBoundaryNodeConditionWarping Ifc Boundary Node Condition Warping}'. + * + * + * @return the meta object for class 'Ifc Boundary Node Condition Warping'. + * @see org.bimserver.models.ifc4x3.IfcBoundaryNodeConditionWarping + * @generated + */ + EClass getIfcBoundaryNodeConditionWarping(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcBoundaryNodeConditionWarping#getWarpingStiffness Warping Stiffness}'. + * + * + * @return the meta object for the reference 'Warping Stiffness'. + * @see org.bimserver.models.ifc4x3.IfcBoundaryNodeConditionWarping#getWarpingStiffness() + * @see #getIfcBoundaryNodeConditionWarping() + * @generated + */ + EReference getIfcBoundaryNodeConditionWarping_WarpingStiffness(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcBoundedCurve Ifc Bounded Curve}'. + * + * + * @return the meta object for class 'Ifc Bounded Curve'. + * @see org.bimserver.models.ifc4x3.IfcBoundedCurve + * @generated + */ + EClass getIfcBoundedCurve(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcBoundedSurface Ifc Bounded Surface}'. + * + * + * @return the meta object for class 'Ifc Bounded Surface'. + * @see org.bimserver.models.ifc4x3.IfcBoundedSurface + * @generated + */ + EClass getIfcBoundedSurface(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcBoundingBox Ifc Bounding Box}'. + * + * + * @return the meta object for class 'Ifc Bounding Box'. + * @see org.bimserver.models.ifc4x3.IfcBoundingBox + * @generated + */ + EClass getIfcBoundingBox(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcBoundingBox#getCorner Corner}'. + * + * + * @return the meta object for the reference 'Corner'. + * @see org.bimserver.models.ifc4x3.IfcBoundingBox#getCorner() + * @see #getIfcBoundingBox() + * @generated + */ + EReference getIfcBoundingBox_Corner(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcBoundingBox#getXDim XDim}'. + * + * + * @return the meta object for the attribute 'XDim'. + * @see org.bimserver.models.ifc4x3.IfcBoundingBox#getXDim() + * @see #getIfcBoundingBox() + * @generated + */ + EAttribute getIfcBoundingBox_XDim(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcBoundingBox#getXDimAsString XDim As String}'. + * + * + * @return the meta object for the attribute 'XDim As String'. + * @see org.bimserver.models.ifc4x3.IfcBoundingBox#getXDimAsString() + * @see #getIfcBoundingBox() + * @generated + */ + EAttribute getIfcBoundingBox_XDimAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcBoundingBox#getYDim YDim}'. + * + * + * @return the meta object for the attribute 'YDim'. + * @see org.bimserver.models.ifc4x3.IfcBoundingBox#getYDim() + * @see #getIfcBoundingBox() + * @generated + */ + EAttribute getIfcBoundingBox_YDim(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcBoundingBox#getYDimAsString YDim As String}'. + * + * + * @return the meta object for the attribute 'YDim As String'. + * @see org.bimserver.models.ifc4x3.IfcBoundingBox#getYDimAsString() + * @see #getIfcBoundingBox() + * @generated + */ + EAttribute getIfcBoundingBox_YDimAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcBoundingBox#getZDim ZDim}'. + * + * + * @return the meta object for the attribute 'ZDim'. + * @see org.bimserver.models.ifc4x3.IfcBoundingBox#getZDim() + * @see #getIfcBoundingBox() + * @generated + */ + EAttribute getIfcBoundingBox_ZDim(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcBoundingBox#getZDimAsString ZDim As String}'. + * + * + * @return the meta object for the attribute 'ZDim As String'. + * @see org.bimserver.models.ifc4x3.IfcBoundingBox#getZDimAsString() + * @see #getIfcBoundingBox() + * @generated + */ + EAttribute getIfcBoundingBox_ZDimAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcBoundingBox#getDim Dim}'. + * + * + * @return the meta object for the attribute 'Dim'. + * @see org.bimserver.models.ifc4x3.IfcBoundingBox#getDim() + * @see #getIfcBoundingBox() + * @generated + */ + EAttribute getIfcBoundingBox_Dim(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcBoxedHalfSpace Ifc Boxed Half Space}'. + * + * + * @return the meta object for class 'Ifc Boxed Half Space'. + * @see org.bimserver.models.ifc4x3.IfcBoxedHalfSpace + * @generated + */ + EClass getIfcBoxedHalfSpace(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcBoxedHalfSpace#getEnclosure Enclosure}'. + * + * + * @return the meta object for the reference 'Enclosure'. + * @see org.bimserver.models.ifc4x3.IfcBoxedHalfSpace#getEnclosure() + * @see #getIfcBoxedHalfSpace() + * @generated + */ + EReference getIfcBoxedHalfSpace_Enclosure(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcBridge Ifc Bridge}'. + * + * + * @return the meta object for class 'Ifc Bridge'. + * @see org.bimserver.models.ifc4x3.IfcBridge + * @generated + */ + EClass getIfcBridge(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcBridge#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcBridge#getPredefinedType() + * @see #getIfcBridge() + * @generated + */ + EAttribute getIfcBridge_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcBridgePart Ifc Bridge Part}'. + * + * + * @return the meta object for class 'Ifc Bridge Part'. + * @see org.bimserver.models.ifc4x3.IfcBridgePart + * @generated + */ + EClass getIfcBridgePart(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcBridgePart#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcBridgePart#getPredefinedType() + * @see #getIfcBridgePart() + * @generated + */ + EAttribute getIfcBridgePart_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcBuilding Ifc Building}'. + * + * + * @return the meta object for class 'Ifc Building'. + * @see org.bimserver.models.ifc4x3.IfcBuilding + * @generated + */ + EClass getIfcBuilding(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcBuilding#getElevationOfRefHeight Elevation Of Ref Height}'. + * + * + * @return the meta object for the attribute 'Elevation Of Ref Height'. + * @see org.bimserver.models.ifc4x3.IfcBuilding#getElevationOfRefHeight() + * @see #getIfcBuilding() + * @generated + */ + EAttribute getIfcBuilding_ElevationOfRefHeight(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcBuilding#getElevationOfRefHeightAsString Elevation Of Ref Height As String}'. + * + * + * @return the meta object for the attribute 'Elevation Of Ref Height As String'. + * @see org.bimserver.models.ifc4x3.IfcBuilding#getElevationOfRefHeightAsString() + * @see #getIfcBuilding() + * @generated + */ + EAttribute getIfcBuilding_ElevationOfRefHeightAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcBuilding#getElevationOfTerrain Elevation Of Terrain}'. + * + * + * @return the meta object for the attribute 'Elevation Of Terrain'. + * @see org.bimserver.models.ifc4x3.IfcBuilding#getElevationOfTerrain() + * @see #getIfcBuilding() + * @generated + */ + EAttribute getIfcBuilding_ElevationOfTerrain(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcBuilding#getElevationOfTerrainAsString Elevation Of Terrain As String}'. + * + * + * @return the meta object for the attribute 'Elevation Of Terrain As String'. + * @see org.bimserver.models.ifc4x3.IfcBuilding#getElevationOfTerrainAsString() + * @see #getIfcBuilding() + * @generated + */ + EAttribute getIfcBuilding_ElevationOfTerrainAsString(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcBuilding#getBuildingAddress Building Address}'. + * + * + * @return the meta object for the reference 'Building Address'. + * @see org.bimserver.models.ifc4x3.IfcBuilding#getBuildingAddress() + * @see #getIfcBuilding() + * @generated + */ + EReference getIfcBuilding_BuildingAddress(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcBuildingElementPart Ifc Building Element Part}'. + * + * + * @return the meta object for class 'Ifc Building Element Part'. + * @see org.bimserver.models.ifc4x3.IfcBuildingElementPart + * @generated + */ + EClass getIfcBuildingElementPart(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcBuildingElementPart#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcBuildingElementPart#getPredefinedType() + * @see #getIfcBuildingElementPart() + * @generated + */ + EAttribute getIfcBuildingElementPart_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcBuildingElementPartType Ifc Building Element Part Type}'. + * + * + * @return the meta object for class 'Ifc Building Element Part Type'. + * @see org.bimserver.models.ifc4x3.IfcBuildingElementPartType + * @generated + */ + EClass getIfcBuildingElementPartType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcBuildingElementPartType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcBuildingElementPartType#getPredefinedType() + * @see #getIfcBuildingElementPartType() + * @generated + */ + EAttribute getIfcBuildingElementPartType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcBuildingElementProxy Ifc Building Element Proxy}'. + * + * + * @return the meta object for class 'Ifc Building Element Proxy'. + * @see org.bimserver.models.ifc4x3.IfcBuildingElementProxy + * @generated + */ + EClass getIfcBuildingElementProxy(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcBuildingElementProxy#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcBuildingElementProxy#getPredefinedType() + * @see #getIfcBuildingElementProxy() + * @generated + */ + EAttribute getIfcBuildingElementProxy_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcBuildingElementProxyType Ifc Building Element Proxy Type}'. + * + * + * @return the meta object for class 'Ifc Building Element Proxy Type'. + * @see org.bimserver.models.ifc4x3.IfcBuildingElementProxyType + * @generated + */ + EClass getIfcBuildingElementProxyType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcBuildingElementProxyType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcBuildingElementProxyType#getPredefinedType() + * @see #getIfcBuildingElementProxyType() + * @generated + */ + EAttribute getIfcBuildingElementProxyType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcBuildingStorey Ifc Building Storey}'. + * + * + * @return the meta object for class 'Ifc Building Storey'. + * @see org.bimserver.models.ifc4x3.IfcBuildingStorey + * @generated + */ + EClass getIfcBuildingStorey(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcBuildingStorey#getElevation Elevation}'. + * + * + * @return the meta object for the attribute 'Elevation'. + * @see org.bimserver.models.ifc4x3.IfcBuildingStorey#getElevation() + * @see #getIfcBuildingStorey() + * @generated + */ + EAttribute getIfcBuildingStorey_Elevation(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcBuildingStorey#getElevationAsString Elevation As String}'. + * + * + * @return the meta object for the attribute 'Elevation As String'. + * @see org.bimserver.models.ifc4x3.IfcBuildingStorey#getElevationAsString() + * @see #getIfcBuildingStorey() + * @generated + */ + EAttribute getIfcBuildingStorey_ElevationAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcBuildingSystem Ifc Building System}'. + * + * + * @return the meta object for class 'Ifc Building System'. + * @see org.bimserver.models.ifc4x3.IfcBuildingSystem + * @generated + */ + EClass getIfcBuildingSystem(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcBuildingSystem#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcBuildingSystem#getPredefinedType() + * @see #getIfcBuildingSystem() + * @generated + */ + EAttribute getIfcBuildingSystem_PredefinedType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcBuildingSystem#getLongName Long Name}'. + * + * + * @return the meta object for the attribute 'Long Name'. + * @see org.bimserver.models.ifc4x3.IfcBuildingSystem#getLongName() + * @see #getIfcBuildingSystem() + * @generated + */ + EAttribute getIfcBuildingSystem_LongName(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcBuiltElement Ifc Built Element}'. + * + * + * @return the meta object for class 'Ifc Built Element'. + * @see org.bimserver.models.ifc4x3.IfcBuiltElement + * @generated + */ + EClass getIfcBuiltElement(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcBuiltElementType Ifc Built Element Type}'. + * + * + * @return the meta object for class 'Ifc Built Element Type'. + * @see org.bimserver.models.ifc4x3.IfcBuiltElementType + * @generated + */ + EClass getIfcBuiltElementType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcBuiltSystem Ifc Built System}'. + * + * + * @return the meta object for class 'Ifc Built System'. + * @see org.bimserver.models.ifc4x3.IfcBuiltSystem + * @generated + */ + EClass getIfcBuiltSystem(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcBuiltSystem#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcBuiltSystem#getPredefinedType() + * @see #getIfcBuiltSystem() + * @generated + */ + EAttribute getIfcBuiltSystem_PredefinedType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcBuiltSystem#getLongName Long Name}'. + * + * + * @return the meta object for the attribute 'Long Name'. + * @see org.bimserver.models.ifc4x3.IfcBuiltSystem#getLongName() + * @see #getIfcBuiltSystem() + * @generated + */ + EAttribute getIfcBuiltSystem_LongName(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcBurner Ifc Burner}'. + * + * + * @return the meta object for class 'Ifc Burner'. + * @see org.bimserver.models.ifc4x3.IfcBurner + * @generated + */ + EClass getIfcBurner(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcBurner#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcBurner#getPredefinedType() + * @see #getIfcBurner() + * @generated + */ + EAttribute getIfcBurner_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcBurnerType Ifc Burner Type}'. + * + * + * @return the meta object for class 'Ifc Burner Type'. + * @see org.bimserver.models.ifc4x3.IfcBurnerType + * @generated + */ + EClass getIfcBurnerType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcBurnerType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcBurnerType#getPredefinedType() + * @see #getIfcBurnerType() + * @generated + */ + EAttribute getIfcBurnerType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCShapeProfileDef Ifc CShape Profile Def}'. + * + * + * @return the meta object for class 'Ifc CShape Profile Def'. + * @see org.bimserver.models.ifc4x3.IfcCShapeProfileDef + * @generated + */ + EClass getIfcCShapeProfileDef(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCShapeProfileDef#getDepth Depth}'. + * + * + * @return the meta object for the attribute 'Depth'. + * @see org.bimserver.models.ifc4x3.IfcCShapeProfileDef#getDepth() + * @see #getIfcCShapeProfileDef() + * @generated + */ + EAttribute getIfcCShapeProfileDef_Depth(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCShapeProfileDef#getDepthAsString Depth As String}'. + * + * + * @return the meta object for the attribute 'Depth As String'. + * @see org.bimserver.models.ifc4x3.IfcCShapeProfileDef#getDepthAsString() + * @see #getIfcCShapeProfileDef() + * @generated + */ + EAttribute getIfcCShapeProfileDef_DepthAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCShapeProfileDef#getWidth Width}'. + * + * + * @return the meta object for the attribute 'Width'. + * @see org.bimserver.models.ifc4x3.IfcCShapeProfileDef#getWidth() + * @see #getIfcCShapeProfileDef() + * @generated + */ + EAttribute getIfcCShapeProfileDef_Width(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCShapeProfileDef#getWidthAsString Width As String}'. + * + * + * @return the meta object for the attribute 'Width As String'. + * @see org.bimserver.models.ifc4x3.IfcCShapeProfileDef#getWidthAsString() + * @see #getIfcCShapeProfileDef() + * @generated + */ + EAttribute getIfcCShapeProfileDef_WidthAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCShapeProfileDef#getWallThickness Wall Thickness}'. + * + * + * @return the meta object for the attribute 'Wall Thickness'. + * @see org.bimserver.models.ifc4x3.IfcCShapeProfileDef#getWallThickness() + * @see #getIfcCShapeProfileDef() + * @generated + */ + EAttribute getIfcCShapeProfileDef_WallThickness(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCShapeProfileDef#getWallThicknessAsString Wall Thickness As String}'. + * + * + * @return the meta object for the attribute 'Wall Thickness As String'. + * @see org.bimserver.models.ifc4x3.IfcCShapeProfileDef#getWallThicknessAsString() + * @see #getIfcCShapeProfileDef() + * @generated + */ + EAttribute getIfcCShapeProfileDef_WallThicknessAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCShapeProfileDef#getGirth Girth}'. + * + * + * @return the meta object for the attribute 'Girth'. + * @see org.bimserver.models.ifc4x3.IfcCShapeProfileDef#getGirth() + * @see #getIfcCShapeProfileDef() + * @generated + */ + EAttribute getIfcCShapeProfileDef_Girth(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCShapeProfileDef#getGirthAsString Girth As String}'. + * + * + * @return the meta object for the attribute 'Girth As String'. + * @see org.bimserver.models.ifc4x3.IfcCShapeProfileDef#getGirthAsString() + * @see #getIfcCShapeProfileDef() + * @generated + */ + EAttribute getIfcCShapeProfileDef_GirthAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCShapeProfileDef#getInternalFilletRadius Internal Fillet Radius}'. + * + * + * @return the meta object for the attribute 'Internal Fillet Radius'. + * @see org.bimserver.models.ifc4x3.IfcCShapeProfileDef#getInternalFilletRadius() + * @see #getIfcCShapeProfileDef() + * @generated + */ + EAttribute getIfcCShapeProfileDef_InternalFilletRadius(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCShapeProfileDef#getInternalFilletRadiusAsString Internal Fillet Radius As String}'. + * + * + * @return the meta object for the attribute 'Internal Fillet Radius As String'. + * @see org.bimserver.models.ifc4x3.IfcCShapeProfileDef#getInternalFilletRadiusAsString() + * @see #getIfcCShapeProfileDef() + * @generated + */ + EAttribute getIfcCShapeProfileDef_InternalFilletRadiusAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCableCarrierFitting Ifc Cable Carrier Fitting}'. + * + * + * @return the meta object for class 'Ifc Cable Carrier Fitting'. + * @see org.bimserver.models.ifc4x3.IfcCableCarrierFitting + * @generated + */ + EClass getIfcCableCarrierFitting(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCableCarrierFitting#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcCableCarrierFitting#getPredefinedType() + * @see #getIfcCableCarrierFitting() + * @generated + */ + EAttribute getIfcCableCarrierFitting_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCableCarrierFittingType Ifc Cable Carrier Fitting Type}'. + * + * + * @return the meta object for class 'Ifc Cable Carrier Fitting Type'. + * @see org.bimserver.models.ifc4x3.IfcCableCarrierFittingType + * @generated + */ + EClass getIfcCableCarrierFittingType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCableCarrierFittingType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcCableCarrierFittingType#getPredefinedType() + * @see #getIfcCableCarrierFittingType() + * @generated + */ + EAttribute getIfcCableCarrierFittingType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCableCarrierSegment Ifc Cable Carrier Segment}'. + * + * + * @return the meta object for class 'Ifc Cable Carrier Segment'. + * @see org.bimserver.models.ifc4x3.IfcCableCarrierSegment + * @generated + */ + EClass getIfcCableCarrierSegment(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCableCarrierSegment#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcCableCarrierSegment#getPredefinedType() + * @see #getIfcCableCarrierSegment() + * @generated + */ + EAttribute getIfcCableCarrierSegment_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCableCarrierSegmentType Ifc Cable Carrier Segment Type}'. + * + * + * @return the meta object for class 'Ifc Cable Carrier Segment Type'. + * @see org.bimserver.models.ifc4x3.IfcCableCarrierSegmentType + * @generated + */ + EClass getIfcCableCarrierSegmentType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCableCarrierSegmentType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcCableCarrierSegmentType#getPredefinedType() + * @see #getIfcCableCarrierSegmentType() + * @generated + */ + EAttribute getIfcCableCarrierSegmentType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCableFitting Ifc Cable Fitting}'. + * + * + * @return the meta object for class 'Ifc Cable Fitting'. + * @see org.bimserver.models.ifc4x3.IfcCableFitting + * @generated + */ + EClass getIfcCableFitting(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCableFitting#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcCableFitting#getPredefinedType() + * @see #getIfcCableFitting() + * @generated + */ + EAttribute getIfcCableFitting_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCableFittingType Ifc Cable Fitting Type}'. + * + * + * @return the meta object for class 'Ifc Cable Fitting Type'. + * @see org.bimserver.models.ifc4x3.IfcCableFittingType + * @generated + */ + EClass getIfcCableFittingType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCableFittingType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcCableFittingType#getPredefinedType() + * @see #getIfcCableFittingType() + * @generated + */ + EAttribute getIfcCableFittingType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCableSegment Ifc Cable Segment}'. + * + * + * @return the meta object for class 'Ifc Cable Segment'. + * @see org.bimserver.models.ifc4x3.IfcCableSegment + * @generated + */ + EClass getIfcCableSegment(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCableSegment#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcCableSegment#getPredefinedType() + * @see #getIfcCableSegment() + * @generated + */ + EAttribute getIfcCableSegment_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCableSegmentType Ifc Cable Segment Type}'. + * + * + * @return the meta object for class 'Ifc Cable Segment Type'. + * @see org.bimserver.models.ifc4x3.IfcCableSegmentType + * @generated + */ + EClass getIfcCableSegmentType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCableSegmentType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcCableSegmentType#getPredefinedType() + * @see #getIfcCableSegmentType() + * @generated + */ + EAttribute getIfcCableSegmentType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCaissonFoundation Ifc Caisson Foundation}'. + * + * + * @return the meta object for class 'Ifc Caisson Foundation'. + * @see org.bimserver.models.ifc4x3.IfcCaissonFoundation + * @generated + */ + EClass getIfcCaissonFoundation(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCaissonFoundation#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcCaissonFoundation#getPredefinedType() + * @see #getIfcCaissonFoundation() + * @generated + */ + EAttribute getIfcCaissonFoundation_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCaissonFoundationType Ifc Caisson Foundation Type}'. + * + * + * @return the meta object for class 'Ifc Caisson Foundation Type'. + * @see org.bimserver.models.ifc4x3.IfcCaissonFoundationType + * @generated + */ + EClass getIfcCaissonFoundationType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCaissonFoundationType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcCaissonFoundationType#getPredefinedType() + * @see #getIfcCaissonFoundationType() + * @generated + */ + EAttribute getIfcCaissonFoundationType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCartesianPoint Ifc Cartesian Point}'. + * + * + * @return the meta object for class 'Ifc Cartesian Point'. + * @see org.bimserver.models.ifc4x3.IfcCartesianPoint + * @generated + */ + EClass getIfcCartesianPoint(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcCartesianPoint#getCoordinates Coordinates}'. + * + * + * @return the meta object for the attribute list 'Coordinates'. + * @see org.bimserver.models.ifc4x3.IfcCartesianPoint#getCoordinates() + * @see #getIfcCartesianPoint() + * @generated + */ + EAttribute getIfcCartesianPoint_Coordinates(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcCartesianPoint#getCoordinatesAsString Coordinates As String}'. + * + * + * @return the meta object for the attribute list 'Coordinates As String'. + * @see org.bimserver.models.ifc4x3.IfcCartesianPoint#getCoordinatesAsString() + * @see #getIfcCartesianPoint() + * @generated + */ + EAttribute getIfcCartesianPoint_CoordinatesAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCartesianPointList Ifc Cartesian Point List}'. + * + * + * @return the meta object for class 'Ifc Cartesian Point List'. + * @see org.bimserver.models.ifc4x3.IfcCartesianPointList + * @generated + */ + EClass getIfcCartesianPointList(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCartesianPointList#getDim Dim}'. + * + * + * @return the meta object for the attribute 'Dim'. + * @see org.bimserver.models.ifc4x3.IfcCartesianPointList#getDim() + * @see #getIfcCartesianPointList() + * @generated + */ + EAttribute getIfcCartesianPointList_Dim(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCartesianPointList2D Ifc Cartesian Point List2 D}'. + * + * + * @return the meta object for class 'Ifc Cartesian Point List2 D'. + * @see org.bimserver.models.ifc4x3.IfcCartesianPointList2D + * @generated + */ + EClass getIfcCartesianPointList2D(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcCartesianPointList2D#getCoordList Coord List}'. + * + * + * @return the meta object for the reference list 'Coord List'. + * @see org.bimserver.models.ifc4x3.IfcCartesianPointList2D#getCoordList() + * @see #getIfcCartesianPointList2D() + * @generated + */ + EReference getIfcCartesianPointList2D_CoordList(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcCartesianPointList2D#getTagList Tag List}'. + * + * + * @return the meta object for the attribute list 'Tag List'. + * @see org.bimserver.models.ifc4x3.IfcCartesianPointList2D#getTagList() + * @see #getIfcCartesianPointList2D() + * @generated + */ + EAttribute getIfcCartesianPointList2D_TagList(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCartesianPointList3D Ifc Cartesian Point List3 D}'. + * + * + * @return the meta object for class 'Ifc Cartesian Point List3 D'. + * @see org.bimserver.models.ifc4x3.IfcCartesianPointList3D + * @generated + */ + EClass getIfcCartesianPointList3D(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcCartesianPointList3D#getCoordList Coord List}'. + * + * + * @return the meta object for the reference list 'Coord List'. + * @see org.bimserver.models.ifc4x3.IfcCartesianPointList3D#getCoordList() + * @see #getIfcCartesianPointList3D() + * @generated + */ + EReference getIfcCartesianPointList3D_CoordList(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcCartesianPointList3D#getTagList Tag List}'. + * + * + * @return the meta object for the attribute list 'Tag List'. + * @see org.bimserver.models.ifc4x3.IfcCartesianPointList3D#getTagList() + * @see #getIfcCartesianPointList3D() + * @generated + */ + EAttribute getIfcCartesianPointList3D_TagList(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator Ifc Cartesian Transformation Operator}'. + * + * + * @return the meta object for class 'Ifc Cartesian Transformation Operator'. + * @see org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator + * @generated + */ + EClass getIfcCartesianTransformationOperator(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator#getAxis1 Axis1}'. + * + * + * @return the meta object for the reference 'Axis1'. + * @see org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator#getAxis1() + * @see #getIfcCartesianTransformationOperator() + * @generated + */ + EReference getIfcCartesianTransformationOperator_Axis1(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator#getAxis2 Axis2}'. + * + * + * @return the meta object for the reference 'Axis2'. + * @see org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator#getAxis2() + * @see #getIfcCartesianTransformationOperator() + * @generated + */ + EReference getIfcCartesianTransformationOperator_Axis2(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator#getLocalOrigin Local Origin}'. + * + * + * @return the meta object for the reference 'Local Origin'. + * @see org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator#getLocalOrigin() + * @see #getIfcCartesianTransformationOperator() + * @generated + */ + EReference getIfcCartesianTransformationOperator_LocalOrigin(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator#getScale Scale}'. + * + * + * @return the meta object for the attribute 'Scale'. + * @see org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator#getScale() + * @see #getIfcCartesianTransformationOperator() + * @generated + */ + EAttribute getIfcCartesianTransformationOperator_Scale(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator#getScaleAsString Scale As String}'. + * + * + * @return the meta object for the attribute 'Scale As String'. + * @see org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator#getScaleAsString() + * @see #getIfcCartesianTransformationOperator() + * @generated + */ + EAttribute getIfcCartesianTransformationOperator_ScaleAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator#getDim Dim}'. + * + * + * @return the meta object for the attribute 'Dim'. + * @see org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator#getDim() + * @see #getIfcCartesianTransformationOperator() + * @generated + */ + EAttribute getIfcCartesianTransformationOperator_Dim(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator#getScl Scl}'. + * + * + * @return the meta object for the attribute 'Scl'. + * @see org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator#getScl() + * @see #getIfcCartesianTransformationOperator() + * @generated + */ + EAttribute getIfcCartesianTransformationOperator_Scl(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator#getSclAsString Scl As String}'. + * + * + * @return the meta object for the attribute 'Scl As String'. + * @see org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator#getSclAsString() + * @see #getIfcCartesianTransformationOperator() + * @generated + */ + EAttribute getIfcCartesianTransformationOperator_SclAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator2D Ifc Cartesian Transformation Operator2 D}'. + * + * + * @return the meta object for class 'Ifc Cartesian Transformation Operator2 D'. + * @see org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator2D + * @generated + */ + EClass getIfcCartesianTransformationOperator2D(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator2DnonUniform Ifc Cartesian Transformation Operator2 Dnon Uniform}'. + * + * + * @return the meta object for class 'Ifc Cartesian Transformation Operator2 Dnon Uniform'. + * @see org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator2DnonUniform + * @generated + */ + EClass getIfcCartesianTransformationOperator2DnonUniform(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator2DnonUniform#getScale2 Scale2}'. + * + * + * @return the meta object for the attribute 'Scale2'. + * @see org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator2DnonUniform#getScale2() + * @see #getIfcCartesianTransformationOperator2DnonUniform() + * @generated + */ + EAttribute getIfcCartesianTransformationOperator2DnonUniform_Scale2(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator2DnonUniform#getScale2AsString Scale2 As String}'. + * + * + * @return the meta object for the attribute 'Scale2 As String'. + * @see org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator2DnonUniform#getScale2AsString() + * @see #getIfcCartesianTransformationOperator2DnonUniform() + * @generated + */ + EAttribute getIfcCartesianTransformationOperator2DnonUniform_Scale2AsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator2DnonUniform#getScl2 Scl2}'. + * + * + * @return the meta object for the attribute 'Scl2'. + * @see org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator2DnonUniform#getScl2() + * @see #getIfcCartesianTransformationOperator2DnonUniform() + * @generated + */ + EAttribute getIfcCartesianTransformationOperator2DnonUniform_Scl2(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator2DnonUniform#getScl2AsString Scl2 As String}'. + * + * + * @return the meta object for the attribute 'Scl2 As String'. + * @see org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator2DnonUniform#getScl2AsString() + * @see #getIfcCartesianTransformationOperator2DnonUniform() + * @generated + */ + EAttribute getIfcCartesianTransformationOperator2DnonUniform_Scl2AsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator3D Ifc Cartesian Transformation Operator3 D}'. + * + * + * @return the meta object for class 'Ifc Cartesian Transformation Operator3 D'. + * @see org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator3D + * @generated + */ + EClass getIfcCartesianTransformationOperator3D(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator3D#getAxis3 Axis3}'. + * + * + * @return the meta object for the reference 'Axis3'. + * @see org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator3D#getAxis3() + * @see #getIfcCartesianTransformationOperator3D() + * @generated + */ + EReference getIfcCartesianTransformationOperator3D_Axis3(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator3DnonUniform Ifc Cartesian Transformation Operator3 Dnon Uniform}'. + * + * + * @return the meta object for class 'Ifc Cartesian Transformation Operator3 Dnon Uniform'. + * @see org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator3DnonUniform + * @generated + */ + EClass getIfcCartesianTransformationOperator3DnonUniform(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator3DnonUniform#getScale2 Scale2}'. + * + * + * @return the meta object for the attribute 'Scale2'. + * @see org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator3DnonUniform#getScale2() + * @see #getIfcCartesianTransformationOperator3DnonUniform() + * @generated + */ + EAttribute getIfcCartesianTransformationOperator3DnonUniform_Scale2(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator3DnonUniform#getScale2AsString Scale2 As String}'. + * + * + * @return the meta object for the attribute 'Scale2 As String'. + * @see org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator3DnonUniform#getScale2AsString() + * @see #getIfcCartesianTransformationOperator3DnonUniform() + * @generated + */ + EAttribute getIfcCartesianTransformationOperator3DnonUniform_Scale2AsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator3DnonUniform#getScale3 Scale3}'. + * + * + * @return the meta object for the attribute 'Scale3'. + * @see org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator3DnonUniform#getScale3() + * @see #getIfcCartesianTransformationOperator3DnonUniform() + * @generated + */ + EAttribute getIfcCartesianTransformationOperator3DnonUniform_Scale3(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator3DnonUniform#getScale3AsString Scale3 As String}'. + * + * + * @return the meta object for the attribute 'Scale3 As String'. + * @see org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator3DnonUniform#getScale3AsString() + * @see #getIfcCartesianTransformationOperator3DnonUniform() + * @generated + */ + EAttribute getIfcCartesianTransformationOperator3DnonUniform_Scale3AsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator3DnonUniform#getScl3 Scl3}'. + * + * + * @return the meta object for the attribute 'Scl3'. + * @see org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator3DnonUniform#getScl3() + * @see #getIfcCartesianTransformationOperator3DnonUniform() + * @generated + */ + EAttribute getIfcCartesianTransformationOperator3DnonUniform_Scl3(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator3DnonUniform#getScl3AsString Scl3 As String}'. + * + * + * @return the meta object for the attribute 'Scl3 As String'. + * @see org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator3DnonUniform#getScl3AsString() + * @see #getIfcCartesianTransformationOperator3DnonUniform() + * @generated + */ + EAttribute getIfcCartesianTransformationOperator3DnonUniform_Scl3AsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator3DnonUniform#getScl2 Scl2}'. + * + * + * @return the meta object for the attribute 'Scl2'. + * @see org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator3DnonUniform#getScl2() + * @see #getIfcCartesianTransformationOperator3DnonUniform() + * @generated + */ + EAttribute getIfcCartesianTransformationOperator3DnonUniform_Scl2(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator3DnonUniform#getScl2AsString Scl2 As String}'. + * + * + * @return the meta object for the attribute 'Scl2 As String'. + * @see org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator3DnonUniform#getScl2AsString() + * @see #getIfcCartesianTransformationOperator3DnonUniform() + * @generated + */ + EAttribute getIfcCartesianTransformationOperator3DnonUniform_Scl2AsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCenterLineProfileDef Ifc Center Line Profile Def}'. + * + * + * @return the meta object for class 'Ifc Center Line Profile Def'. + * @see org.bimserver.models.ifc4x3.IfcCenterLineProfileDef + * @generated + */ + EClass getIfcCenterLineProfileDef(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCenterLineProfileDef#getThickness Thickness}'. + * + * + * @return the meta object for the attribute 'Thickness'. + * @see org.bimserver.models.ifc4x3.IfcCenterLineProfileDef#getThickness() + * @see #getIfcCenterLineProfileDef() + * @generated + */ + EAttribute getIfcCenterLineProfileDef_Thickness(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCenterLineProfileDef#getThicknessAsString Thickness As String}'. + * + * + * @return the meta object for the attribute 'Thickness As String'. + * @see org.bimserver.models.ifc4x3.IfcCenterLineProfileDef#getThicknessAsString() + * @see #getIfcCenterLineProfileDef() + * @generated + */ + EAttribute getIfcCenterLineProfileDef_ThicknessAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcChiller Ifc Chiller}'. + * + * + * @return the meta object for class 'Ifc Chiller'. + * @see org.bimserver.models.ifc4x3.IfcChiller + * @generated + */ + EClass getIfcChiller(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcChiller#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcChiller#getPredefinedType() + * @see #getIfcChiller() + * @generated + */ + EAttribute getIfcChiller_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcChillerType Ifc Chiller Type}'. + * + * + * @return the meta object for class 'Ifc Chiller Type'. + * @see org.bimserver.models.ifc4x3.IfcChillerType + * @generated + */ + EClass getIfcChillerType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcChillerType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcChillerType#getPredefinedType() + * @see #getIfcChillerType() + * @generated + */ + EAttribute getIfcChillerType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcChimney Ifc Chimney}'. + * + * + * @return the meta object for class 'Ifc Chimney'. + * @see org.bimserver.models.ifc4x3.IfcChimney + * @generated + */ + EClass getIfcChimney(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcChimney#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcChimney#getPredefinedType() + * @see #getIfcChimney() + * @generated + */ + EAttribute getIfcChimney_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcChimneyType Ifc Chimney Type}'. + * + * + * @return the meta object for class 'Ifc Chimney Type'. + * @see org.bimserver.models.ifc4x3.IfcChimneyType + * @generated + */ + EClass getIfcChimneyType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcChimneyType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcChimneyType#getPredefinedType() + * @see #getIfcChimneyType() + * @generated + */ + EAttribute getIfcChimneyType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCircle Ifc Circle}'. + * + * + * @return the meta object for class 'Ifc Circle'. + * @see org.bimserver.models.ifc4x3.IfcCircle + * @generated + */ + EClass getIfcCircle(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCircle#getRadius Radius}'. + * + * + * @return the meta object for the attribute 'Radius'. + * @see org.bimserver.models.ifc4x3.IfcCircle#getRadius() + * @see #getIfcCircle() + * @generated + */ + EAttribute getIfcCircle_Radius(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCircle#getRadiusAsString Radius As String}'. + * + * + * @return the meta object for the attribute 'Radius As String'. + * @see org.bimserver.models.ifc4x3.IfcCircle#getRadiusAsString() + * @see #getIfcCircle() + * @generated + */ + EAttribute getIfcCircle_RadiusAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCircleHollowProfileDef Ifc Circle Hollow Profile Def}'. + * + * + * @return the meta object for class 'Ifc Circle Hollow Profile Def'. + * @see org.bimserver.models.ifc4x3.IfcCircleHollowProfileDef + * @generated + */ + EClass getIfcCircleHollowProfileDef(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCircleHollowProfileDef#getWallThickness Wall Thickness}'. + * + * + * @return the meta object for the attribute 'Wall Thickness'. + * @see org.bimserver.models.ifc4x3.IfcCircleHollowProfileDef#getWallThickness() + * @see #getIfcCircleHollowProfileDef() + * @generated + */ + EAttribute getIfcCircleHollowProfileDef_WallThickness(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCircleHollowProfileDef#getWallThicknessAsString Wall Thickness As String}'. + * + * + * @return the meta object for the attribute 'Wall Thickness As String'. + * @see org.bimserver.models.ifc4x3.IfcCircleHollowProfileDef#getWallThicknessAsString() + * @see #getIfcCircleHollowProfileDef() + * @generated + */ + EAttribute getIfcCircleHollowProfileDef_WallThicknessAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCircleProfileDef Ifc Circle Profile Def}'. + * + * + * @return the meta object for class 'Ifc Circle Profile Def'. + * @see org.bimserver.models.ifc4x3.IfcCircleProfileDef + * @generated + */ + EClass getIfcCircleProfileDef(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCircleProfileDef#getRadius Radius}'. + * + * + * @return the meta object for the attribute 'Radius'. + * @see org.bimserver.models.ifc4x3.IfcCircleProfileDef#getRadius() + * @see #getIfcCircleProfileDef() + * @generated + */ + EAttribute getIfcCircleProfileDef_Radius(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCircleProfileDef#getRadiusAsString Radius As String}'. + * + * + * @return the meta object for the attribute 'Radius As String'. + * @see org.bimserver.models.ifc4x3.IfcCircleProfileDef#getRadiusAsString() + * @see #getIfcCircleProfileDef() + * @generated + */ + EAttribute getIfcCircleProfileDef_RadiusAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCivilElement Ifc Civil Element}'. + * + * + * @return the meta object for class 'Ifc Civil Element'. + * @see org.bimserver.models.ifc4x3.IfcCivilElement + * @generated + */ + EClass getIfcCivilElement(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCivilElementType Ifc Civil Element Type}'. + * + * + * @return the meta object for class 'Ifc Civil Element Type'. + * @see org.bimserver.models.ifc4x3.IfcCivilElementType + * @generated + */ + EClass getIfcCivilElementType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcClassification Ifc Classification}'. + * + * + * @return the meta object for class 'Ifc Classification'. + * @see org.bimserver.models.ifc4x3.IfcClassification + * @generated + */ + EClass getIfcClassification(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcClassification#getSource Source}'. + * + * + * @return the meta object for the attribute 'Source'. + * @see org.bimserver.models.ifc4x3.IfcClassification#getSource() + * @see #getIfcClassification() + * @generated + */ + EAttribute getIfcClassification_Source(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcClassification#getEdition Edition}'. + * + * + * @return the meta object for the attribute 'Edition'. + * @see org.bimserver.models.ifc4x3.IfcClassification#getEdition() + * @see #getIfcClassification() + * @generated + */ + EAttribute getIfcClassification_Edition(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcClassification#getEditionDate Edition Date}'. + * + * + * @return the meta object for the attribute 'Edition Date'. + * @see org.bimserver.models.ifc4x3.IfcClassification#getEditionDate() + * @see #getIfcClassification() + * @generated + */ + EAttribute getIfcClassification_EditionDate(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcClassification#getName Name}'. + * + * + * @return the meta object for the attribute 'Name'. + * @see org.bimserver.models.ifc4x3.IfcClassification#getName() + * @see #getIfcClassification() + * @generated + */ + EAttribute getIfcClassification_Name(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcClassification#getDescription Description}'. + * + * + * @return the meta object for the attribute 'Description'. + * @see org.bimserver.models.ifc4x3.IfcClassification#getDescription() + * @see #getIfcClassification() + * @generated + */ + EAttribute getIfcClassification_Description(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcClassification#getSpecification Specification}'. + * + * + * @return the meta object for the attribute 'Specification'. + * @see org.bimserver.models.ifc4x3.IfcClassification#getSpecification() + * @see #getIfcClassification() + * @generated + */ + EAttribute getIfcClassification_Specification(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcClassification#getReferenceTokens Reference Tokens}'. + * + * + * @return the meta object for the attribute list 'Reference Tokens'. + * @see org.bimserver.models.ifc4x3.IfcClassification#getReferenceTokens() + * @see #getIfcClassification() + * @generated + */ + EAttribute getIfcClassification_ReferenceTokens(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcClassification#getClassificationForObjects Classification For Objects}'. + * + * + * @return the meta object for the reference list 'Classification For Objects'. + * @see org.bimserver.models.ifc4x3.IfcClassification#getClassificationForObjects() + * @see #getIfcClassification() + * @generated + */ + EReference getIfcClassification_ClassificationForObjects(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcClassification#getHasReferences Has References}'. + * + * + * @return the meta object for the reference list 'Has References'. + * @see org.bimserver.models.ifc4x3.IfcClassification#getHasReferences() + * @see #getIfcClassification() + * @generated + */ + EReference getIfcClassification_HasReferences(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcClassificationReference Ifc Classification Reference}'. + * + * + * @return the meta object for class 'Ifc Classification Reference'. + * @see org.bimserver.models.ifc4x3.IfcClassificationReference + * @generated + */ + EClass getIfcClassificationReference(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcClassificationReference#getReferencedSource Referenced Source}'. + * + * + * @return the meta object for the reference 'Referenced Source'. + * @see org.bimserver.models.ifc4x3.IfcClassificationReference#getReferencedSource() + * @see #getIfcClassificationReference() + * @generated + */ + EReference getIfcClassificationReference_ReferencedSource(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcClassificationReference#getDescription Description}'. + * + * + * @return the meta object for the attribute 'Description'. + * @see org.bimserver.models.ifc4x3.IfcClassificationReference#getDescription() + * @see #getIfcClassificationReference() + * @generated + */ + EAttribute getIfcClassificationReference_Description(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcClassificationReference#getSort Sort}'. + * + * + * @return the meta object for the attribute 'Sort'. + * @see org.bimserver.models.ifc4x3.IfcClassificationReference#getSort() + * @see #getIfcClassificationReference() + * @generated + */ + EAttribute getIfcClassificationReference_Sort(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcClassificationReference#getClassificationRefForObjects Classification Ref For Objects}'. + * + * + * @return the meta object for the reference list 'Classification Ref For Objects'. + * @see org.bimserver.models.ifc4x3.IfcClassificationReference#getClassificationRefForObjects() + * @see #getIfcClassificationReference() + * @generated + */ + EReference getIfcClassificationReference_ClassificationRefForObjects(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcClassificationReference#getHasReferences Has References}'. + * + * + * @return the meta object for the reference list 'Has References'. + * @see org.bimserver.models.ifc4x3.IfcClassificationReference#getHasReferences() + * @see #getIfcClassificationReference() + * @generated + */ + EReference getIfcClassificationReference_HasReferences(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcClosedShell Ifc Closed Shell}'. + * + * + * @return the meta object for class 'Ifc Closed Shell'. + * @see org.bimserver.models.ifc4x3.IfcClosedShell + * @generated + */ + EClass getIfcClosedShell(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcClothoid Ifc Clothoid}'. + * + * + * @return the meta object for class 'Ifc Clothoid'. + * @see org.bimserver.models.ifc4x3.IfcClothoid + * @generated + */ + EClass getIfcClothoid(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcClothoid#getClothoidConstant Clothoid Constant}'. + * + * + * @return the meta object for the attribute 'Clothoid Constant'. + * @see org.bimserver.models.ifc4x3.IfcClothoid#getClothoidConstant() + * @see #getIfcClothoid() + * @generated + */ + EAttribute getIfcClothoid_ClothoidConstant(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcClothoid#getClothoidConstantAsString Clothoid Constant As String}'. + * + * + * @return the meta object for the attribute 'Clothoid Constant As String'. + * @see org.bimserver.models.ifc4x3.IfcClothoid#getClothoidConstantAsString() + * @see #getIfcClothoid() + * @generated + */ + EAttribute getIfcClothoid_ClothoidConstantAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCoil Ifc Coil}'. + * + * + * @return the meta object for class 'Ifc Coil'. + * @see org.bimserver.models.ifc4x3.IfcCoil + * @generated + */ + EClass getIfcCoil(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCoil#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcCoil#getPredefinedType() + * @see #getIfcCoil() + * @generated + */ + EAttribute getIfcCoil_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCoilType Ifc Coil Type}'. + * + * + * @return the meta object for class 'Ifc Coil Type'. + * @see org.bimserver.models.ifc4x3.IfcCoilType + * @generated + */ + EClass getIfcCoilType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCoilType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcCoilType#getPredefinedType() + * @see #getIfcCoilType() + * @generated + */ + EAttribute getIfcCoilType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcColourRgb Ifc Colour Rgb}'. + * + * + * @return the meta object for class 'Ifc Colour Rgb'. + * @see org.bimserver.models.ifc4x3.IfcColourRgb + * @generated + */ + EClass getIfcColourRgb(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcColourRgb#getRed Red}'. + * + * + * @return the meta object for the attribute 'Red'. + * @see org.bimserver.models.ifc4x3.IfcColourRgb#getRed() + * @see #getIfcColourRgb() + * @generated + */ + EAttribute getIfcColourRgb_Red(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcColourRgb#getRedAsString Red As String}'. + * + * + * @return the meta object for the attribute 'Red As String'. + * @see org.bimserver.models.ifc4x3.IfcColourRgb#getRedAsString() + * @see #getIfcColourRgb() + * @generated + */ + EAttribute getIfcColourRgb_RedAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcColourRgb#getGreen Green}'. + * + * + * @return the meta object for the attribute 'Green'. + * @see org.bimserver.models.ifc4x3.IfcColourRgb#getGreen() + * @see #getIfcColourRgb() + * @generated + */ + EAttribute getIfcColourRgb_Green(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcColourRgb#getGreenAsString Green As String}'. + * + * + * @return the meta object for the attribute 'Green As String'. + * @see org.bimserver.models.ifc4x3.IfcColourRgb#getGreenAsString() + * @see #getIfcColourRgb() + * @generated + */ + EAttribute getIfcColourRgb_GreenAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcColourRgb#getBlue Blue}'. + * + * + * @return the meta object for the attribute 'Blue'. + * @see org.bimserver.models.ifc4x3.IfcColourRgb#getBlue() + * @see #getIfcColourRgb() + * @generated + */ + EAttribute getIfcColourRgb_Blue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcColourRgb#getBlueAsString Blue As String}'. + * + * + * @return the meta object for the attribute 'Blue As String'. + * @see org.bimserver.models.ifc4x3.IfcColourRgb#getBlueAsString() + * @see #getIfcColourRgb() + * @generated + */ + EAttribute getIfcColourRgb_BlueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcColourRgbList Ifc Colour Rgb List}'. + * + * + * @return the meta object for class 'Ifc Colour Rgb List'. + * @see org.bimserver.models.ifc4x3.IfcColourRgbList + * @generated + */ + EClass getIfcColourRgbList(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcColourRgbList#getColourList Colour List}'. + * + * + * @return the meta object for the reference list 'Colour List'. + * @see org.bimserver.models.ifc4x3.IfcColourRgbList#getColourList() + * @see #getIfcColourRgbList() + * @generated + */ + EReference getIfcColourRgbList_ColourList(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcColourSpecification Ifc Colour Specification}'. + * + * + * @return the meta object for class 'Ifc Colour Specification'. + * @see org.bimserver.models.ifc4x3.IfcColourSpecification + * @generated + */ + EClass getIfcColourSpecification(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcColourSpecification#getName Name}'. + * + * + * @return the meta object for the attribute 'Name'. + * @see org.bimserver.models.ifc4x3.IfcColourSpecification#getName() + * @see #getIfcColourSpecification() + * @generated + */ + EAttribute getIfcColourSpecification_Name(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcColumn Ifc Column}'. + * + * + * @return the meta object for class 'Ifc Column'. + * @see org.bimserver.models.ifc4x3.IfcColumn + * @generated + */ + EClass getIfcColumn(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcColumn#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcColumn#getPredefinedType() + * @see #getIfcColumn() + * @generated + */ + EAttribute getIfcColumn_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcColumnType Ifc Column Type}'. + * + * + * @return the meta object for class 'Ifc Column Type'. + * @see org.bimserver.models.ifc4x3.IfcColumnType + * @generated + */ + EClass getIfcColumnType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcColumnType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcColumnType#getPredefinedType() + * @see #getIfcColumnType() + * @generated + */ + EAttribute getIfcColumnType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCommunicationsAppliance Ifc Communications Appliance}'. + * + * + * @return the meta object for class 'Ifc Communications Appliance'. + * @see org.bimserver.models.ifc4x3.IfcCommunicationsAppliance + * @generated + */ + EClass getIfcCommunicationsAppliance(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCommunicationsAppliance#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcCommunicationsAppliance#getPredefinedType() + * @see #getIfcCommunicationsAppliance() + * @generated + */ + EAttribute getIfcCommunicationsAppliance_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCommunicationsApplianceType Ifc Communications Appliance Type}'. + * + * + * @return the meta object for class 'Ifc Communications Appliance Type'. + * @see org.bimserver.models.ifc4x3.IfcCommunicationsApplianceType + * @generated + */ + EClass getIfcCommunicationsApplianceType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCommunicationsApplianceType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcCommunicationsApplianceType#getPredefinedType() + * @see #getIfcCommunicationsApplianceType() + * @generated + */ + EAttribute getIfcCommunicationsApplianceType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcComplexProperty Ifc Complex Property}'. + * + * + * @return the meta object for class 'Ifc Complex Property'. + * @see org.bimserver.models.ifc4x3.IfcComplexProperty + * @generated + */ + EClass getIfcComplexProperty(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcComplexProperty#getUsageName Usage Name}'. + * + * + * @return the meta object for the attribute 'Usage Name'. + * @see org.bimserver.models.ifc4x3.IfcComplexProperty#getUsageName() + * @see #getIfcComplexProperty() + * @generated + */ + EAttribute getIfcComplexProperty_UsageName(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcComplexProperty#getHasProperties Has Properties}'. + * + * + * @return the meta object for the reference list 'Has Properties'. + * @see org.bimserver.models.ifc4x3.IfcComplexProperty#getHasProperties() + * @see #getIfcComplexProperty() + * @generated + */ + EReference getIfcComplexProperty_HasProperties(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcComplexPropertyTemplate Ifc Complex Property Template}'. + * + * + * @return the meta object for class 'Ifc Complex Property Template'. + * @see org.bimserver.models.ifc4x3.IfcComplexPropertyTemplate + * @generated + */ + EClass getIfcComplexPropertyTemplate(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcComplexPropertyTemplate#getUsageName Usage Name}'. + * + * + * @return the meta object for the attribute 'Usage Name'. + * @see org.bimserver.models.ifc4x3.IfcComplexPropertyTemplate#getUsageName() + * @see #getIfcComplexPropertyTemplate() + * @generated + */ + EAttribute getIfcComplexPropertyTemplate_UsageName(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcComplexPropertyTemplate#getTemplateType Template Type}'. + * + * + * @return the meta object for the attribute 'Template Type'. + * @see org.bimserver.models.ifc4x3.IfcComplexPropertyTemplate#getTemplateType() + * @see #getIfcComplexPropertyTemplate() + * @generated + */ + EAttribute getIfcComplexPropertyTemplate_TemplateType(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcComplexPropertyTemplate#getHasPropertyTemplates Has Property Templates}'. + * + * + * @return the meta object for the reference list 'Has Property Templates'. + * @see org.bimserver.models.ifc4x3.IfcComplexPropertyTemplate#getHasPropertyTemplates() + * @see #getIfcComplexPropertyTemplate() + * @generated + */ + EReference getIfcComplexPropertyTemplate_HasPropertyTemplates(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCompositeCurve Ifc Composite Curve}'. + * + * + * @return the meta object for class 'Ifc Composite Curve'. + * @see org.bimserver.models.ifc4x3.IfcCompositeCurve + * @generated + */ + EClass getIfcCompositeCurve(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcCompositeCurve#getSegments Segments}'. + * + * + * @return the meta object for the reference list 'Segments'. + * @see org.bimserver.models.ifc4x3.IfcCompositeCurve#getSegments() + * @see #getIfcCompositeCurve() + * @generated + */ + EReference getIfcCompositeCurve_Segments(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCompositeCurve#getSelfIntersect Self Intersect}'. + * + * + * @return the meta object for the attribute 'Self Intersect'. + * @see org.bimserver.models.ifc4x3.IfcCompositeCurve#getSelfIntersect() + * @see #getIfcCompositeCurve() + * @generated + */ + EAttribute getIfcCompositeCurve_SelfIntersect(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCompositeCurve#getClosedCurve Closed Curve}'. + * + * + * @return the meta object for the attribute 'Closed Curve'. + * @see org.bimserver.models.ifc4x3.IfcCompositeCurve#getClosedCurve() + * @see #getIfcCompositeCurve() + * @generated + */ + EAttribute getIfcCompositeCurve_ClosedCurve(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCompositeCurve#getNSegments NSegments}'. + * + * + * @return the meta object for the attribute 'NSegments'. + * @see org.bimserver.models.ifc4x3.IfcCompositeCurve#getNSegments() + * @see #getIfcCompositeCurve() + * @generated + */ + EAttribute getIfcCompositeCurve_NSegments(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCompositeCurveOnSurface Ifc Composite Curve On Surface}'. + * + * + * @return the meta object for class 'Ifc Composite Curve On Surface'. + * @see org.bimserver.models.ifc4x3.IfcCompositeCurveOnSurface + * @generated + */ + EClass getIfcCompositeCurveOnSurface(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCompositeCurveSegment Ifc Composite Curve Segment}'. + * + * + * @return the meta object for class 'Ifc Composite Curve Segment'. + * @see org.bimserver.models.ifc4x3.IfcCompositeCurveSegment + * @generated + */ + EClass getIfcCompositeCurveSegment(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCompositeCurveSegment#getSameSense Same Sense}'. + * + * + * @return the meta object for the attribute 'Same Sense'. + * @see org.bimserver.models.ifc4x3.IfcCompositeCurveSegment#getSameSense() + * @see #getIfcCompositeCurveSegment() + * @generated + */ + EAttribute getIfcCompositeCurveSegment_SameSense(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcCompositeCurveSegment#getParentCurve Parent Curve}'. + * + * + * @return the meta object for the reference 'Parent Curve'. + * @see org.bimserver.models.ifc4x3.IfcCompositeCurveSegment#getParentCurve() + * @see #getIfcCompositeCurveSegment() + * @generated + */ + EReference getIfcCompositeCurveSegment_ParentCurve(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCompositeProfileDef Ifc Composite Profile Def}'. + * + * + * @return the meta object for class 'Ifc Composite Profile Def'. + * @see org.bimserver.models.ifc4x3.IfcCompositeProfileDef + * @generated + */ + EClass getIfcCompositeProfileDef(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcCompositeProfileDef#getProfiles Profiles}'. + * + * + * @return the meta object for the reference list 'Profiles'. + * @see org.bimserver.models.ifc4x3.IfcCompositeProfileDef#getProfiles() + * @see #getIfcCompositeProfileDef() + * @generated + */ + EReference getIfcCompositeProfileDef_Profiles(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCompositeProfileDef#getLabel Label}'. + * + * + * @return the meta object for the attribute 'Label'. + * @see org.bimserver.models.ifc4x3.IfcCompositeProfileDef#getLabel() + * @see #getIfcCompositeProfileDef() + * @generated + */ + EAttribute getIfcCompositeProfileDef_Label(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCompressor Ifc Compressor}'. + * + * + * @return the meta object for class 'Ifc Compressor'. + * @see org.bimserver.models.ifc4x3.IfcCompressor + * @generated + */ + EClass getIfcCompressor(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCompressor#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcCompressor#getPredefinedType() + * @see #getIfcCompressor() + * @generated + */ + EAttribute getIfcCompressor_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCompressorType Ifc Compressor Type}'. + * + * + * @return the meta object for class 'Ifc Compressor Type'. + * @see org.bimserver.models.ifc4x3.IfcCompressorType + * @generated + */ + EClass getIfcCompressorType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCompressorType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcCompressorType#getPredefinedType() + * @see #getIfcCompressorType() + * @generated + */ + EAttribute getIfcCompressorType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCondenser Ifc Condenser}'. + * + * + * @return the meta object for class 'Ifc Condenser'. + * @see org.bimserver.models.ifc4x3.IfcCondenser + * @generated + */ + EClass getIfcCondenser(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCondenser#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcCondenser#getPredefinedType() + * @see #getIfcCondenser() + * @generated + */ + EAttribute getIfcCondenser_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCondenserType Ifc Condenser Type}'. + * + * + * @return the meta object for class 'Ifc Condenser Type'. + * @see org.bimserver.models.ifc4x3.IfcCondenserType + * @generated + */ + EClass getIfcCondenserType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCondenserType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcCondenserType#getPredefinedType() + * @see #getIfcCondenserType() + * @generated + */ + EAttribute getIfcCondenserType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcConic Ifc Conic}'. + * + * + * @return the meta object for class 'Ifc Conic'. + * @see org.bimserver.models.ifc4x3.IfcConic + * @generated + */ + EClass getIfcConic(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcConic#getPosition Position}'. + * + * + * @return the meta object for the reference 'Position'. + * @see org.bimserver.models.ifc4x3.IfcConic#getPosition() + * @see #getIfcConic() + * @generated + */ + EReference getIfcConic_Position(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcConnectedFaceSet Ifc Connected Face Set}'. + * + * + * @return the meta object for class 'Ifc Connected Face Set'. + * @see org.bimserver.models.ifc4x3.IfcConnectedFaceSet + * @generated + */ + EClass getIfcConnectedFaceSet(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcConnectedFaceSet#getCfsFaces Cfs Faces}'. + * + * + * @return the meta object for the reference list 'Cfs Faces'. + * @see org.bimserver.models.ifc4x3.IfcConnectedFaceSet#getCfsFaces() + * @see #getIfcConnectedFaceSet() + * @generated + */ + EReference getIfcConnectedFaceSet_CfsFaces(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcConnectionCurveGeometry Ifc Connection Curve Geometry}'. + * + * + * @return the meta object for class 'Ifc Connection Curve Geometry'. + * @see org.bimserver.models.ifc4x3.IfcConnectionCurveGeometry + * @generated + */ + EClass getIfcConnectionCurveGeometry(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcConnectionCurveGeometry#getCurveOnRelatingElement Curve On Relating Element}'. + * + * + * @return the meta object for the reference 'Curve On Relating Element'. + * @see org.bimserver.models.ifc4x3.IfcConnectionCurveGeometry#getCurveOnRelatingElement() + * @see #getIfcConnectionCurveGeometry() + * @generated + */ + EReference getIfcConnectionCurveGeometry_CurveOnRelatingElement(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcConnectionCurveGeometry#getCurveOnRelatedElement Curve On Related Element}'. + * + * + * @return the meta object for the reference 'Curve On Related Element'. + * @see org.bimserver.models.ifc4x3.IfcConnectionCurveGeometry#getCurveOnRelatedElement() + * @see #getIfcConnectionCurveGeometry() + * @generated + */ + EReference getIfcConnectionCurveGeometry_CurveOnRelatedElement(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcConnectionGeometry Ifc Connection Geometry}'. + * + * + * @return the meta object for class 'Ifc Connection Geometry'. + * @see org.bimserver.models.ifc4x3.IfcConnectionGeometry + * @generated + */ + EClass getIfcConnectionGeometry(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcConnectionPointEccentricity Ifc Connection Point Eccentricity}'. + * + * + * @return the meta object for class 'Ifc Connection Point Eccentricity'. + * @see org.bimserver.models.ifc4x3.IfcConnectionPointEccentricity + * @generated + */ + EClass getIfcConnectionPointEccentricity(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcConnectionPointEccentricity#getEccentricityInX Eccentricity In X}'. + * + * + * @return the meta object for the attribute 'Eccentricity In X'. + * @see org.bimserver.models.ifc4x3.IfcConnectionPointEccentricity#getEccentricityInX() + * @see #getIfcConnectionPointEccentricity() + * @generated + */ + EAttribute getIfcConnectionPointEccentricity_EccentricityInX(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcConnectionPointEccentricity#getEccentricityInXAsString Eccentricity In XAs String}'. + * + * + * @return the meta object for the attribute 'Eccentricity In XAs String'. + * @see org.bimserver.models.ifc4x3.IfcConnectionPointEccentricity#getEccentricityInXAsString() + * @see #getIfcConnectionPointEccentricity() + * @generated + */ + EAttribute getIfcConnectionPointEccentricity_EccentricityInXAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcConnectionPointEccentricity#getEccentricityInY Eccentricity In Y}'. + * + * + * @return the meta object for the attribute 'Eccentricity In Y'. + * @see org.bimserver.models.ifc4x3.IfcConnectionPointEccentricity#getEccentricityInY() + * @see #getIfcConnectionPointEccentricity() + * @generated + */ + EAttribute getIfcConnectionPointEccentricity_EccentricityInY(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcConnectionPointEccentricity#getEccentricityInYAsString Eccentricity In YAs String}'. + * + * + * @return the meta object for the attribute 'Eccentricity In YAs String'. + * @see org.bimserver.models.ifc4x3.IfcConnectionPointEccentricity#getEccentricityInYAsString() + * @see #getIfcConnectionPointEccentricity() + * @generated + */ + EAttribute getIfcConnectionPointEccentricity_EccentricityInYAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcConnectionPointEccentricity#getEccentricityInZ Eccentricity In Z}'. + * + * + * @return the meta object for the attribute 'Eccentricity In Z'. + * @see org.bimserver.models.ifc4x3.IfcConnectionPointEccentricity#getEccentricityInZ() + * @see #getIfcConnectionPointEccentricity() + * @generated + */ + EAttribute getIfcConnectionPointEccentricity_EccentricityInZ(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcConnectionPointEccentricity#getEccentricityInZAsString Eccentricity In ZAs String}'. + * + * + * @return the meta object for the attribute 'Eccentricity In ZAs String'. + * @see org.bimserver.models.ifc4x3.IfcConnectionPointEccentricity#getEccentricityInZAsString() + * @see #getIfcConnectionPointEccentricity() + * @generated + */ + EAttribute getIfcConnectionPointEccentricity_EccentricityInZAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcConnectionPointGeometry Ifc Connection Point Geometry}'. + * + * + * @return the meta object for class 'Ifc Connection Point Geometry'. + * @see org.bimserver.models.ifc4x3.IfcConnectionPointGeometry + * @generated + */ + EClass getIfcConnectionPointGeometry(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcConnectionPointGeometry#getPointOnRelatingElement Point On Relating Element}'. + * + * + * @return the meta object for the reference 'Point On Relating Element'. + * @see org.bimserver.models.ifc4x3.IfcConnectionPointGeometry#getPointOnRelatingElement() + * @see #getIfcConnectionPointGeometry() + * @generated + */ + EReference getIfcConnectionPointGeometry_PointOnRelatingElement(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcConnectionPointGeometry#getPointOnRelatedElement Point On Related Element}'. + * + * + * @return the meta object for the reference 'Point On Related Element'. + * @see org.bimserver.models.ifc4x3.IfcConnectionPointGeometry#getPointOnRelatedElement() + * @see #getIfcConnectionPointGeometry() + * @generated + */ + EReference getIfcConnectionPointGeometry_PointOnRelatedElement(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcConnectionSurfaceGeometry Ifc Connection Surface Geometry}'. + * + * + * @return the meta object for class 'Ifc Connection Surface Geometry'. + * @see org.bimserver.models.ifc4x3.IfcConnectionSurfaceGeometry + * @generated + */ + EClass getIfcConnectionSurfaceGeometry(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcConnectionSurfaceGeometry#getSurfaceOnRelatingElement Surface On Relating Element}'. + * + * + * @return the meta object for the reference 'Surface On Relating Element'. + * @see org.bimserver.models.ifc4x3.IfcConnectionSurfaceGeometry#getSurfaceOnRelatingElement() + * @see #getIfcConnectionSurfaceGeometry() + * @generated + */ + EReference getIfcConnectionSurfaceGeometry_SurfaceOnRelatingElement(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcConnectionSurfaceGeometry#getSurfaceOnRelatedElement Surface On Related Element}'. + * + * + * @return the meta object for the reference 'Surface On Related Element'. + * @see org.bimserver.models.ifc4x3.IfcConnectionSurfaceGeometry#getSurfaceOnRelatedElement() + * @see #getIfcConnectionSurfaceGeometry() + * @generated + */ + EReference getIfcConnectionSurfaceGeometry_SurfaceOnRelatedElement(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcConnectionVolumeGeometry Ifc Connection Volume Geometry}'. + * + * + * @return the meta object for class 'Ifc Connection Volume Geometry'. + * @see org.bimserver.models.ifc4x3.IfcConnectionVolumeGeometry + * @generated + */ + EClass getIfcConnectionVolumeGeometry(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcConnectionVolumeGeometry#getVolumeOnRelatingElement Volume On Relating Element}'. + * + * + * @return the meta object for the reference 'Volume On Relating Element'. + * @see org.bimserver.models.ifc4x3.IfcConnectionVolumeGeometry#getVolumeOnRelatingElement() + * @see #getIfcConnectionVolumeGeometry() + * @generated + */ + EReference getIfcConnectionVolumeGeometry_VolumeOnRelatingElement(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcConnectionVolumeGeometry#getVolumeOnRelatedElement Volume On Related Element}'. + * + * + * @return the meta object for the reference 'Volume On Related Element'. + * @see org.bimserver.models.ifc4x3.IfcConnectionVolumeGeometry#getVolumeOnRelatedElement() + * @see #getIfcConnectionVolumeGeometry() + * @generated + */ + EReference getIfcConnectionVolumeGeometry_VolumeOnRelatedElement(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcConstraint Ifc Constraint}'. + * + * + * @return the meta object for class 'Ifc Constraint'. + * @see org.bimserver.models.ifc4x3.IfcConstraint + * @generated + */ + EClass getIfcConstraint(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcConstraint#getName Name}'. + * + * + * @return the meta object for the attribute 'Name'. + * @see org.bimserver.models.ifc4x3.IfcConstraint#getName() + * @see #getIfcConstraint() + * @generated + */ + EAttribute getIfcConstraint_Name(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcConstraint#getDescription Description}'. + * + * + * @return the meta object for the attribute 'Description'. + * @see org.bimserver.models.ifc4x3.IfcConstraint#getDescription() + * @see #getIfcConstraint() + * @generated + */ + EAttribute getIfcConstraint_Description(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcConstraint#getConstraintGrade Constraint Grade}'. + * + * + * @return the meta object for the attribute 'Constraint Grade'. + * @see org.bimserver.models.ifc4x3.IfcConstraint#getConstraintGrade() + * @see #getIfcConstraint() + * @generated + */ + EAttribute getIfcConstraint_ConstraintGrade(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcConstraint#getConstraintSource Constraint Source}'. + * + * + * @return the meta object for the attribute 'Constraint Source'. + * @see org.bimserver.models.ifc4x3.IfcConstraint#getConstraintSource() + * @see #getIfcConstraint() + * @generated + */ + EAttribute getIfcConstraint_ConstraintSource(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcConstraint#getCreatingActor Creating Actor}'. + * + * + * @return the meta object for the reference 'Creating Actor'. + * @see org.bimserver.models.ifc4x3.IfcConstraint#getCreatingActor() + * @see #getIfcConstraint() + * @generated + */ + EReference getIfcConstraint_CreatingActor(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcConstraint#getCreationTime Creation Time}'. + * + * + * @return the meta object for the attribute 'Creation Time'. + * @see org.bimserver.models.ifc4x3.IfcConstraint#getCreationTime() + * @see #getIfcConstraint() + * @generated + */ + EAttribute getIfcConstraint_CreationTime(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcConstraint#getUserDefinedGrade User Defined Grade}'. + * + * + * @return the meta object for the attribute 'User Defined Grade'. + * @see org.bimserver.models.ifc4x3.IfcConstraint#getUserDefinedGrade() + * @see #getIfcConstraint() + * @generated + */ + EAttribute getIfcConstraint_UserDefinedGrade(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcConstraint#getHasExternalReferences Has External References}'. + * + * + * @return the meta object for the reference list 'Has External References'. + * @see org.bimserver.models.ifc4x3.IfcConstraint#getHasExternalReferences() + * @see #getIfcConstraint() + * @generated + */ + EReference getIfcConstraint_HasExternalReferences(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcConstraint#getPropertiesForConstraint Properties For Constraint}'. + * + * + * @return the meta object for the reference list 'Properties For Constraint'. + * @see org.bimserver.models.ifc4x3.IfcConstraint#getPropertiesForConstraint() + * @see #getIfcConstraint() + * @generated + */ + EReference getIfcConstraint_PropertiesForConstraint(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcConstructionEquipmentResource Ifc Construction Equipment Resource}'. + * + * + * @return the meta object for class 'Ifc Construction Equipment Resource'. + * @see org.bimserver.models.ifc4x3.IfcConstructionEquipmentResource + * @generated + */ + EClass getIfcConstructionEquipmentResource(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcConstructionEquipmentResource#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcConstructionEquipmentResource#getPredefinedType() + * @see #getIfcConstructionEquipmentResource() + * @generated + */ + EAttribute getIfcConstructionEquipmentResource_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcConstructionEquipmentResourceType Ifc Construction Equipment Resource Type}'. + * + * + * @return the meta object for class 'Ifc Construction Equipment Resource Type'. + * @see org.bimserver.models.ifc4x3.IfcConstructionEquipmentResourceType + * @generated + */ + EClass getIfcConstructionEquipmentResourceType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcConstructionEquipmentResourceType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcConstructionEquipmentResourceType#getPredefinedType() + * @see #getIfcConstructionEquipmentResourceType() + * @generated + */ + EAttribute getIfcConstructionEquipmentResourceType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcConstructionMaterialResource Ifc Construction Material Resource}'. + * + * + * @return the meta object for class 'Ifc Construction Material Resource'. + * @see org.bimserver.models.ifc4x3.IfcConstructionMaterialResource + * @generated + */ + EClass getIfcConstructionMaterialResource(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcConstructionMaterialResource#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcConstructionMaterialResource#getPredefinedType() + * @see #getIfcConstructionMaterialResource() + * @generated + */ + EAttribute getIfcConstructionMaterialResource_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcConstructionMaterialResourceType Ifc Construction Material Resource Type}'. + * + * + * @return the meta object for class 'Ifc Construction Material Resource Type'. + * @see org.bimserver.models.ifc4x3.IfcConstructionMaterialResourceType + * @generated + */ + EClass getIfcConstructionMaterialResourceType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcConstructionMaterialResourceType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcConstructionMaterialResourceType#getPredefinedType() + * @see #getIfcConstructionMaterialResourceType() + * @generated + */ + EAttribute getIfcConstructionMaterialResourceType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcConstructionProductResource Ifc Construction Product Resource}'. + * + * + * @return the meta object for class 'Ifc Construction Product Resource'. + * @see org.bimserver.models.ifc4x3.IfcConstructionProductResource + * @generated + */ + EClass getIfcConstructionProductResource(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcConstructionProductResource#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcConstructionProductResource#getPredefinedType() + * @see #getIfcConstructionProductResource() + * @generated + */ + EAttribute getIfcConstructionProductResource_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcConstructionProductResourceType Ifc Construction Product Resource Type}'. + * + * + * @return the meta object for class 'Ifc Construction Product Resource Type'. + * @see org.bimserver.models.ifc4x3.IfcConstructionProductResourceType + * @generated + */ + EClass getIfcConstructionProductResourceType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcConstructionProductResourceType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcConstructionProductResourceType#getPredefinedType() + * @see #getIfcConstructionProductResourceType() + * @generated + */ + EAttribute getIfcConstructionProductResourceType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcConstructionResource Ifc Construction Resource}'. + * + * + * @return the meta object for class 'Ifc Construction Resource'. + * @see org.bimserver.models.ifc4x3.IfcConstructionResource + * @generated + */ + EClass getIfcConstructionResource(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcConstructionResource#getUsage Usage}'. + * + * + * @return the meta object for the reference 'Usage'. + * @see org.bimserver.models.ifc4x3.IfcConstructionResource#getUsage() + * @see #getIfcConstructionResource() + * @generated + */ + EReference getIfcConstructionResource_Usage(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcConstructionResource#getBaseCosts Base Costs}'. + * + * + * @return the meta object for the reference list 'Base Costs'. + * @see org.bimserver.models.ifc4x3.IfcConstructionResource#getBaseCosts() + * @see #getIfcConstructionResource() + * @generated + */ + EReference getIfcConstructionResource_BaseCosts(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcConstructionResource#getBaseQuantity Base Quantity}'. + * + * + * @return the meta object for the reference 'Base Quantity'. + * @see org.bimserver.models.ifc4x3.IfcConstructionResource#getBaseQuantity() + * @see #getIfcConstructionResource() + * @generated + */ + EReference getIfcConstructionResource_BaseQuantity(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcConstructionResourceType Ifc Construction Resource Type}'. + * + * + * @return the meta object for class 'Ifc Construction Resource Type'. + * @see org.bimserver.models.ifc4x3.IfcConstructionResourceType + * @generated + */ + EClass getIfcConstructionResourceType(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcConstructionResourceType#getBaseCosts Base Costs}'. + * + * + * @return the meta object for the reference list 'Base Costs'. + * @see org.bimserver.models.ifc4x3.IfcConstructionResourceType#getBaseCosts() + * @see #getIfcConstructionResourceType() + * @generated + */ + EReference getIfcConstructionResourceType_BaseCosts(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcConstructionResourceType#getBaseQuantity Base Quantity}'. + * + * + * @return the meta object for the reference 'Base Quantity'. + * @see org.bimserver.models.ifc4x3.IfcConstructionResourceType#getBaseQuantity() + * @see #getIfcConstructionResourceType() + * @generated + */ + EReference getIfcConstructionResourceType_BaseQuantity(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcContext Ifc Context}'. + * + * + * @return the meta object for class 'Ifc Context'. + * @see org.bimserver.models.ifc4x3.IfcContext + * @generated + */ + EClass getIfcContext(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcContext#getObjectType Object Type}'. + * + * + * @return the meta object for the attribute 'Object Type'. + * @see org.bimserver.models.ifc4x3.IfcContext#getObjectType() + * @see #getIfcContext() + * @generated + */ + EAttribute getIfcContext_ObjectType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcContext#getLongName Long Name}'. + * + * + * @return the meta object for the attribute 'Long Name'. + * @see org.bimserver.models.ifc4x3.IfcContext#getLongName() + * @see #getIfcContext() + * @generated + */ + EAttribute getIfcContext_LongName(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcContext#getPhase Phase}'. + * + * + * @return the meta object for the attribute 'Phase'. + * @see org.bimserver.models.ifc4x3.IfcContext#getPhase() + * @see #getIfcContext() + * @generated + */ + EAttribute getIfcContext_Phase(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcContext#getRepresentationContexts Representation Contexts}'. + * + * + * @return the meta object for the reference list 'Representation Contexts'. + * @see org.bimserver.models.ifc4x3.IfcContext#getRepresentationContexts() + * @see #getIfcContext() + * @generated + */ + EReference getIfcContext_RepresentationContexts(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcContext#getUnitsInContext Units In Context}'. + * + * + * @return the meta object for the reference 'Units In Context'. + * @see org.bimserver.models.ifc4x3.IfcContext#getUnitsInContext() + * @see #getIfcContext() + * @generated + */ + EReference getIfcContext_UnitsInContext(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcContext#getIsDefinedBy Is Defined By}'. + * + * + * @return the meta object for the reference list 'Is Defined By'. + * @see org.bimserver.models.ifc4x3.IfcContext#getIsDefinedBy() + * @see #getIfcContext() + * @generated + */ + EReference getIfcContext_IsDefinedBy(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcContext#getDeclares Declares}'. + * + * + * @return the meta object for the reference list 'Declares'. + * @see org.bimserver.models.ifc4x3.IfcContext#getDeclares() + * @see #getIfcContext() + * @generated + */ + EReference getIfcContext_Declares(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcContextDependentUnit Ifc Context Dependent Unit}'. + * + * + * @return the meta object for class 'Ifc Context Dependent Unit'. + * @see org.bimserver.models.ifc4x3.IfcContextDependentUnit + * @generated + */ + EClass getIfcContextDependentUnit(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcContextDependentUnit#getName Name}'. + * + * + * @return the meta object for the attribute 'Name'. + * @see org.bimserver.models.ifc4x3.IfcContextDependentUnit#getName() + * @see #getIfcContextDependentUnit() + * @generated + */ + EAttribute getIfcContextDependentUnit_Name(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcContextDependentUnit#getHasExternalReference Has External Reference}'. + * + * + * @return the meta object for the reference list 'Has External Reference'. + * @see org.bimserver.models.ifc4x3.IfcContextDependentUnit#getHasExternalReference() + * @see #getIfcContextDependentUnit() + * @generated + */ + EReference getIfcContextDependentUnit_HasExternalReference(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcControl Ifc Control}'. + * + * + * @return the meta object for class 'Ifc Control'. + * @see org.bimserver.models.ifc4x3.IfcControl + * @generated + */ + EClass getIfcControl(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcControl#getIdentification Identification}'. + * + * + * @return the meta object for the attribute 'Identification'. + * @see org.bimserver.models.ifc4x3.IfcControl#getIdentification() + * @see #getIfcControl() + * @generated + */ + EAttribute getIfcControl_Identification(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcControl#getControls Controls}'. + * + * + * @return the meta object for the reference list 'Controls'. + * @see org.bimserver.models.ifc4x3.IfcControl#getControls() + * @see #getIfcControl() + * @generated + */ + EReference getIfcControl_Controls(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcController Ifc Controller}'. + * + * + * @return the meta object for class 'Ifc Controller'. + * @see org.bimserver.models.ifc4x3.IfcController + * @generated + */ + EClass getIfcController(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcController#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcController#getPredefinedType() + * @see #getIfcController() + * @generated + */ + EAttribute getIfcController_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcControllerType Ifc Controller Type}'. + * + * + * @return the meta object for class 'Ifc Controller Type'. + * @see org.bimserver.models.ifc4x3.IfcControllerType + * @generated + */ + EClass getIfcControllerType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcControllerType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcControllerType#getPredefinedType() + * @see #getIfcControllerType() + * @generated + */ + EAttribute getIfcControllerType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcConversionBasedUnit Ifc Conversion Based Unit}'. + * + * + * @return the meta object for class 'Ifc Conversion Based Unit'. + * @see org.bimserver.models.ifc4x3.IfcConversionBasedUnit + * @generated + */ + EClass getIfcConversionBasedUnit(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcConversionBasedUnit#getName Name}'. + * + * + * @return the meta object for the attribute 'Name'. + * @see org.bimserver.models.ifc4x3.IfcConversionBasedUnit#getName() + * @see #getIfcConversionBasedUnit() + * @generated + */ + EAttribute getIfcConversionBasedUnit_Name(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcConversionBasedUnit#getConversionFactor Conversion Factor}'. + * + * + * @return the meta object for the reference 'Conversion Factor'. + * @see org.bimserver.models.ifc4x3.IfcConversionBasedUnit#getConversionFactor() + * @see #getIfcConversionBasedUnit() + * @generated + */ + EReference getIfcConversionBasedUnit_ConversionFactor(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcConversionBasedUnit#getHasExternalReference Has External Reference}'. + * + * + * @return the meta object for the reference list 'Has External Reference'. + * @see org.bimserver.models.ifc4x3.IfcConversionBasedUnit#getHasExternalReference() + * @see #getIfcConversionBasedUnit() + * @generated + */ + EReference getIfcConversionBasedUnit_HasExternalReference(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcConversionBasedUnitWithOffset Ifc Conversion Based Unit With Offset}'. + * + * + * @return the meta object for class 'Ifc Conversion Based Unit With Offset'. + * @see org.bimserver.models.ifc4x3.IfcConversionBasedUnitWithOffset + * @generated + */ + EClass getIfcConversionBasedUnitWithOffset(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcConversionBasedUnitWithOffset#getConversionOffset Conversion Offset}'. + * + * + * @return the meta object for the attribute 'Conversion Offset'. + * @see org.bimserver.models.ifc4x3.IfcConversionBasedUnitWithOffset#getConversionOffset() + * @see #getIfcConversionBasedUnitWithOffset() + * @generated + */ + EAttribute getIfcConversionBasedUnitWithOffset_ConversionOffset(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcConversionBasedUnitWithOffset#getConversionOffsetAsString Conversion Offset As String}'. + * + * + * @return the meta object for the attribute 'Conversion Offset As String'. + * @see org.bimserver.models.ifc4x3.IfcConversionBasedUnitWithOffset#getConversionOffsetAsString() + * @see #getIfcConversionBasedUnitWithOffset() + * @generated + */ + EAttribute getIfcConversionBasedUnitWithOffset_ConversionOffsetAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcConveyorSegment Ifc Conveyor Segment}'. + * + * + * @return the meta object for class 'Ifc Conveyor Segment'. + * @see org.bimserver.models.ifc4x3.IfcConveyorSegment + * @generated + */ + EClass getIfcConveyorSegment(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcConveyorSegment#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcConveyorSegment#getPredefinedType() + * @see #getIfcConveyorSegment() + * @generated + */ + EAttribute getIfcConveyorSegment_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcConveyorSegmentType Ifc Conveyor Segment Type}'. + * + * + * @return the meta object for class 'Ifc Conveyor Segment Type'. + * @see org.bimserver.models.ifc4x3.IfcConveyorSegmentType + * @generated + */ + EClass getIfcConveyorSegmentType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcConveyorSegmentType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcConveyorSegmentType#getPredefinedType() + * @see #getIfcConveyorSegmentType() + * @generated + */ + EAttribute getIfcConveyorSegmentType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCooledBeam Ifc Cooled Beam}'. + * + * + * @return the meta object for class 'Ifc Cooled Beam'. + * @see org.bimserver.models.ifc4x3.IfcCooledBeam + * @generated + */ + EClass getIfcCooledBeam(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCooledBeam#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcCooledBeam#getPredefinedType() + * @see #getIfcCooledBeam() + * @generated + */ + EAttribute getIfcCooledBeam_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCooledBeamType Ifc Cooled Beam Type}'. + * + * + * @return the meta object for class 'Ifc Cooled Beam Type'. + * @see org.bimserver.models.ifc4x3.IfcCooledBeamType + * @generated + */ + EClass getIfcCooledBeamType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCooledBeamType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcCooledBeamType#getPredefinedType() + * @see #getIfcCooledBeamType() + * @generated + */ + EAttribute getIfcCooledBeamType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCoolingTower Ifc Cooling Tower}'. + * + * + * @return the meta object for class 'Ifc Cooling Tower'. + * @see org.bimserver.models.ifc4x3.IfcCoolingTower + * @generated + */ + EClass getIfcCoolingTower(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCoolingTower#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcCoolingTower#getPredefinedType() + * @see #getIfcCoolingTower() + * @generated + */ + EAttribute getIfcCoolingTower_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCoolingTowerType Ifc Cooling Tower Type}'. + * + * + * @return the meta object for class 'Ifc Cooling Tower Type'. + * @see org.bimserver.models.ifc4x3.IfcCoolingTowerType + * @generated + */ + EClass getIfcCoolingTowerType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCoolingTowerType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcCoolingTowerType#getPredefinedType() + * @see #getIfcCoolingTowerType() + * @generated + */ + EAttribute getIfcCoolingTowerType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCoordinateOperation Ifc Coordinate Operation}'. + * + * + * @return the meta object for class 'Ifc Coordinate Operation'. + * @see org.bimserver.models.ifc4x3.IfcCoordinateOperation + * @generated + */ + EClass getIfcCoordinateOperation(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcCoordinateOperation#getSourceCRS Source CRS}'. + * + * + * @return the meta object for the reference 'Source CRS'. + * @see org.bimserver.models.ifc4x3.IfcCoordinateOperation#getSourceCRS() + * @see #getIfcCoordinateOperation() + * @generated + */ + EReference getIfcCoordinateOperation_SourceCRS(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcCoordinateOperation#getTargetCRS Target CRS}'. + * + * + * @return the meta object for the reference 'Target CRS'. + * @see org.bimserver.models.ifc4x3.IfcCoordinateOperation#getTargetCRS() + * @see #getIfcCoordinateOperation() + * @generated + */ + EReference getIfcCoordinateOperation_TargetCRS(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCoordinateReferenceSystem Ifc Coordinate Reference System}'. + * + * + * @return the meta object for class 'Ifc Coordinate Reference System'. + * @see org.bimserver.models.ifc4x3.IfcCoordinateReferenceSystem + * @generated + */ + EClass getIfcCoordinateReferenceSystem(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCoordinateReferenceSystem#getName Name}'. + * + * + * @return the meta object for the attribute 'Name'. + * @see org.bimserver.models.ifc4x3.IfcCoordinateReferenceSystem#getName() + * @see #getIfcCoordinateReferenceSystem() + * @generated + */ + EAttribute getIfcCoordinateReferenceSystem_Name(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCoordinateReferenceSystem#getDescription Description}'. + * + * + * @return the meta object for the attribute 'Description'. + * @see org.bimserver.models.ifc4x3.IfcCoordinateReferenceSystem#getDescription() + * @see #getIfcCoordinateReferenceSystem() + * @generated + */ + EAttribute getIfcCoordinateReferenceSystem_Description(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCoordinateReferenceSystem#getGeodeticDatum Geodetic Datum}'. + * + * + * @return the meta object for the attribute 'Geodetic Datum'. + * @see org.bimserver.models.ifc4x3.IfcCoordinateReferenceSystem#getGeodeticDatum() + * @see #getIfcCoordinateReferenceSystem() + * @generated + */ + EAttribute getIfcCoordinateReferenceSystem_GeodeticDatum(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcCoordinateReferenceSystem#getHasCoordinateOperation Has Coordinate Operation}'. + * + * + * @return the meta object for the reference list 'Has Coordinate Operation'. + * @see org.bimserver.models.ifc4x3.IfcCoordinateReferenceSystem#getHasCoordinateOperation() + * @see #getIfcCoordinateReferenceSystem() + * @generated + */ + EReference getIfcCoordinateReferenceSystem_HasCoordinateOperation(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcCoordinateReferenceSystem#getWellKnownText Well Known Text}'. + * + * + * @return the meta object for the reference list 'Well Known Text'. + * @see org.bimserver.models.ifc4x3.IfcCoordinateReferenceSystem#getWellKnownText() + * @see #getIfcCoordinateReferenceSystem() + * @generated + */ + EReference getIfcCoordinateReferenceSystem_WellKnownText(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCosineSpiral Ifc Cosine Spiral}'. + * + * + * @return the meta object for class 'Ifc Cosine Spiral'. + * @see org.bimserver.models.ifc4x3.IfcCosineSpiral + * @generated + */ + EClass getIfcCosineSpiral(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCosineSpiral#getCosineTerm Cosine Term}'. + * + * + * @return the meta object for the attribute 'Cosine Term'. + * @see org.bimserver.models.ifc4x3.IfcCosineSpiral#getCosineTerm() + * @see #getIfcCosineSpiral() + * @generated + */ + EAttribute getIfcCosineSpiral_CosineTerm(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCosineSpiral#getCosineTermAsString Cosine Term As String}'. + * + * + * @return the meta object for the attribute 'Cosine Term As String'. + * @see org.bimserver.models.ifc4x3.IfcCosineSpiral#getCosineTermAsString() + * @see #getIfcCosineSpiral() + * @generated + */ + EAttribute getIfcCosineSpiral_CosineTermAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCosineSpiral#getConstantTerm Constant Term}'. + * + * + * @return the meta object for the attribute 'Constant Term'. + * @see org.bimserver.models.ifc4x3.IfcCosineSpiral#getConstantTerm() + * @see #getIfcCosineSpiral() + * @generated + */ + EAttribute getIfcCosineSpiral_ConstantTerm(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCosineSpiral#getConstantTermAsString Constant Term As String}'. + * + * + * @return the meta object for the attribute 'Constant Term As String'. + * @see org.bimserver.models.ifc4x3.IfcCosineSpiral#getConstantTermAsString() + * @see #getIfcCosineSpiral() + * @generated + */ + EAttribute getIfcCosineSpiral_ConstantTermAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCostItem Ifc Cost Item}'. + * + * + * @return the meta object for class 'Ifc Cost Item'. + * @see org.bimserver.models.ifc4x3.IfcCostItem + * @generated + */ + EClass getIfcCostItem(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCostItem#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcCostItem#getPredefinedType() + * @see #getIfcCostItem() + * @generated + */ + EAttribute getIfcCostItem_PredefinedType(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcCostItem#getCostValues Cost Values}'. + * + * + * @return the meta object for the reference list 'Cost Values'. + * @see org.bimserver.models.ifc4x3.IfcCostItem#getCostValues() + * @see #getIfcCostItem() + * @generated + */ + EReference getIfcCostItem_CostValues(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcCostItem#getCostQuantities Cost Quantities}'. + * + * + * @return the meta object for the reference list 'Cost Quantities'. + * @see org.bimserver.models.ifc4x3.IfcCostItem#getCostQuantities() + * @see #getIfcCostItem() + * @generated + */ + EReference getIfcCostItem_CostQuantities(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCostSchedule Ifc Cost Schedule}'. + * + * + * @return the meta object for class 'Ifc Cost Schedule'. + * @see org.bimserver.models.ifc4x3.IfcCostSchedule + * @generated + */ + EClass getIfcCostSchedule(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCostSchedule#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcCostSchedule#getPredefinedType() + * @see #getIfcCostSchedule() + * @generated + */ + EAttribute getIfcCostSchedule_PredefinedType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCostSchedule#getStatus Status}'. + * + * + * @return the meta object for the attribute 'Status'. + * @see org.bimserver.models.ifc4x3.IfcCostSchedule#getStatus() + * @see #getIfcCostSchedule() + * @generated + */ + EAttribute getIfcCostSchedule_Status(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCostSchedule#getSubmittedOn Submitted On}'. + * + * + * @return the meta object for the attribute 'Submitted On'. + * @see org.bimserver.models.ifc4x3.IfcCostSchedule#getSubmittedOn() + * @see #getIfcCostSchedule() + * @generated + */ + EAttribute getIfcCostSchedule_SubmittedOn(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCostSchedule#getUpdateDate Update Date}'. + * + * + * @return the meta object for the attribute 'Update Date'. + * @see org.bimserver.models.ifc4x3.IfcCostSchedule#getUpdateDate() + * @see #getIfcCostSchedule() + * @generated + */ + EAttribute getIfcCostSchedule_UpdateDate(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCostValue Ifc Cost Value}'. + * + * + * @return the meta object for class 'Ifc Cost Value'. + * @see org.bimserver.models.ifc4x3.IfcCostValue + * @generated + */ + EClass getIfcCostValue(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCourse Ifc Course}'. + * + * + * @return the meta object for class 'Ifc Course'. + * @see org.bimserver.models.ifc4x3.IfcCourse + * @generated + */ + EClass getIfcCourse(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCourse#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcCourse#getPredefinedType() + * @see #getIfcCourse() + * @generated + */ + EAttribute getIfcCourse_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCourseType Ifc Course Type}'. + * + * + * @return the meta object for class 'Ifc Course Type'. + * @see org.bimserver.models.ifc4x3.IfcCourseType + * @generated + */ + EClass getIfcCourseType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCourseType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcCourseType#getPredefinedType() + * @see #getIfcCourseType() + * @generated + */ + EAttribute getIfcCourseType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCovering Ifc Covering}'. + * + * + * @return the meta object for class 'Ifc Covering'. + * @see org.bimserver.models.ifc4x3.IfcCovering + * @generated + */ + EClass getIfcCovering(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCovering#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcCovering#getPredefinedType() + * @see #getIfcCovering() + * @generated + */ + EAttribute getIfcCovering_PredefinedType(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcCovering#getCoversSpaces Covers Spaces}'. + * + * + * @return the meta object for the reference list 'Covers Spaces'. + * @see org.bimserver.models.ifc4x3.IfcCovering#getCoversSpaces() + * @see #getIfcCovering() + * @generated + */ + EReference getIfcCovering_CoversSpaces(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcCovering#getCoversElements Covers Elements}'. + * + * + * @return the meta object for the reference list 'Covers Elements'. + * @see org.bimserver.models.ifc4x3.IfcCovering#getCoversElements() + * @see #getIfcCovering() + * @generated + */ + EReference getIfcCovering_CoversElements(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCoveringType Ifc Covering Type}'. + * + * + * @return the meta object for class 'Ifc Covering Type'. + * @see org.bimserver.models.ifc4x3.IfcCoveringType + * @generated + */ + EClass getIfcCoveringType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCoveringType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcCoveringType#getPredefinedType() + * @see #getIfcCoveringType() + * @generated + */ + EAttribute getIfcCoveringType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCrewResource Ifc Crew Resource}'. + * + * + * @return the meta object for class 'Ifc Crew Resource'. + * @see org.bimserver.models.ifc4x3.IfcCrewResource + * @generated + */ + EClass getIfcCrewResource(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCrewResource#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcCrewResource#getPredefinedType() + * @see #getIfcCrewResource() + * @generated + */ + EAttribute getIfcCrewResource_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCrewResourceType Ifc Crew Resource Type}'. + * + * + * @return the meta object for class 'Ifc Crew Resource Type'. + * @see org.bimserver.models.ifc4x3.IfcCrewResourceType + * @generated + */ + EClass getIfcCrewResourceType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCrewResourceType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcCrewResourceType#getPredefinedType() + * @see #getIfcCrewResourceType() + * @generated + */ + EAttribute getIfcCrewResourceType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCsgPrimitive3D Ifc Csg Primitive3 D}'. + * + * + * @return the meta object for class 'Ifc Csg Primitive3 D'. + * @see org.bimserver.models.ifc4x3.IfcCsgPrimitive3D + * @generated + */ + EClass getIfcCsgPrimitive3D(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcCsgPrimitive3D#getPosition Position}'. + * + * + * @return the meta object for the reference 'Position'. + * @see org.bimserver.models.ifc4x3.IfcCsgPrimitive3D#getPosition() + * @see #getIfcCsgPrimitive3D() + * @generated + */ + EReference getIfcCsgPrimitive3D_Position(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCsgPrimitive3D#getDim Dim}'. + * + * + * @return the meta object for the attribute 'Dim'. + * @see org.bimserver.models.ifc4x3.IfcCsgPrimitive3D#getDim() + * @see #getIfcCsgPrimitive3D() + * @generated + */ + EAttribute getIfcCsgPrimitive3D_Dim(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCsgSolid Ifc Csg Solid}'. + * + * + * @return the meta object for class 'Ifc Csg Solid'. + * @see org.bimserver.models.ifc4x3.IfcCsgSolid + * @generated + */ + EClass getIfcCsgSolid(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcCsgSolid#getTreeRootExpression Tree Root Expression}'. + * + * + * @return the meta object for the reference 'Tree Root Expression'. + * @see org.bimserver.models.ifc4x3.IfcCsgSolid#getTreeRootExpression() + * @see #getIfcCsgSolid() + * @generated + */ + EReference getIfcCsgSolid_TreeRootExpression(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCurrencyRelationship Ifc Currency Relationship}'. + * + * + * @return the meta object for class 'Ifc Currency Relationship'. + * @see org.bimserver.models.ifc4x3.IfcCurrencyRelationship + * @generated + */ + EClass getIfcCurrencyRelationship(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcCurrencyRelationship#getRelatingMonetaryUnit Relating Monetary Unit}'. + * + * + * @return the meta object for the reference 'Relating Monetary Unit'. + * @see org.bimserver.models.ifc4x3.IfcCurrencyRelationship#getRelatingMonetaryUnit() + * @see #getIfcCurrencyRelationship() + * @generated + */ + EReference getIfcCurrencyRelationship_RelatingMonetaryUnit(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcCurrencyRelationship#getRelatedMonetaryUnit Related Monetary Unit}'. + * + * + * @return the meta object for the reference 'Related Monetary Unit'. + * @see org.bimserver.models.ifc4x3.IfcCurrencyRelationship#getRelatedMonetaryUnit() + * @see #getIfcCurrencyRelationship() + * @generated + */ + EReference getIfcCurrencyRelationship_RelatedMonetaryUnit(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCurrencyRelationship#getExchangeRate Exchange Rate}'. + * + * + * @return the meta object for the attribute 'Exchange Rate'. + * @see org.bimserver.models.ifc4x3.IfcCurrencyRelationship#getExchangeRate() + * @see #getIfcCurrencyRelationship() + * @generated + */ + EAttribute getIfcCurrencyRelationship_ExchangeRate(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCurrencyRelationship#getExchangeRateAsString Exchange Rate As String}'. + * + * + * @return the meta object for the attribute 'Exchange Rate As String'. + * @see org.bimserver.models.ifc4x3.IfcCurrencyRelationship#getExchangeRateAsString() + * @see #getIfcCurrencyRelationship() + * @generated + */ + EAttribute getIfcCurrencyRelationship_ExchangeRateAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCurrencyRelationship#getRateDateTime Rate Date Time}'. + * + * + * @return the meta object for the attribute 'Rate Date Time'. + * @see org.bimserver.models.ifc4x3.IfcCurrencyRelationship#getRateDateTime() + * @see #getIfcCurrencyRelationship() + * @generated + */ + EAttribute getIfcCurrencyRelationship_RateDateTime(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcCurrencyRelationship#getRateSource Rate Source}'. + * + * + * @return the meta object for the reference 'Rate Source'. + * @see org.bimserver.models.ifc4x3.IfcCurrencyRelationship#getRateSource() + * @see #getIfcCurrencyRelationship() + * @generated + */ + EReference getIfcCurrencyRelationship_RateSource(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCurtainWall Ifc Curtain Wall}'. + * + * + * @return the meta object for class 'Ifc Curtain Wall'. + * @see org.bimserver.models.ifc4x3.IfcCurtainWall + * @generated + */ + EClass getIfcCurtainWall(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCurtainWall#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcCurtainWall#getPredefinedType() + * @see #getIfcCurtainWall() + * @generated + */ + EAttribute getIfcCurtainWall_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCurtainWallType Ifc Curtain Wall Type}'. + * + * + * @return the meta object for class 'Ifc Curtain Wall Type'. + * @see org.bimserver.models.ifc4x3.IfcCurtainWallType + * @generated + */ + EClass getIfcCurtainWallType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCurtainWallType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcCurtainWallType#getPredefinedType() + * @see #getIfcCurtainWallType() + * @generated + */ + EAttribute getIfcCurtainWallType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCurve Ifc Curve}'. + * + * + * @return the meta object for class 'Ifc Curve'. + * @see org.bimserver.models.ifc4x3.IfcCurve + * @generated + */ + EClass getIfcCurve(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCurve#getDim Dim}'. + * + * + * @return the meta object for the attribute 'Dim'. + * @see org.bimserver.models.ifc4x3.IfcCurve#getDim() + * @see #getIfcCurve() + * @generated + */ + EAttribute getIfcCurve_Dim(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCurveBoundedPlane Ifc Curve Bounded Plane}'. + * + * + * @return the meta object for class 'Ifc Curve Bounded Plane'. + * @see org.bimserver.models.ifc4x3.IfcCurveBoundedPlane + * @generated + */ + EClass getIfcCurveBoundedPlane(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcCurveBoundedPlane#getBasisSurface Basis Surface}'. + * + * + * @return the meta object for the reference 'Basis Surface'. + * @see org.bimserver.models.ifc4x3.IfcCurveBoundedPlane#getBasisSurface() + * @see #getIfcCurveBoundedPlane() + * @generated + */ + EReference getIfcCurveBoundedPlane_BasisSurface(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcCurveBoundedPlane#getOuterBoundary Outer Boundary}'. + * + * + * @return the meta object for the reference 'Outer Boundary'. + * @see org.bimserver.models.ifc4x3.IfcCurveBoundedPlane#getOuterBoundary() + * @see #getIfcCurveBoundedPlane() + * @generated + */ + EReference getIfcCurveBoundedPlane_OuterBoundary(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcCurveBoundedPlane#getInnerBoundaries Inner Boundaries}'. + * + * + * @return the meta object for the reference list 'Inner Boundaries'. + * @see org.bimserver.models.ifc4x3.IfcCurveBoundedPlane#getInnerBoundaries() + * @see #getIfcCurveBoundedPlane() + * @generated + */ + EReference getIfcCurveBoundedPlane_InnerBoundaries(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCurveBoundedSurface Ifc Curve Bounded Surface}'. + * + * + * @return the meta object for class 'Ifc Curve Bounded Surface'. + * @see org.bimserver.models.ifc4x3.IfcCurveBoundedSurface + * @generated + */ + EClass getIfcCurveBoundedSurface(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcCurveBoundedSurface#getBasisSurface Basis Surface}'. + * + * + * @return the meta object for the reference 'Basis Surface'. + * @see org.bimserver.models.ifc4x3.IfcCurveBoundedSurface#getBasisSurface() + * @see #getIfcCurveBoundedSurface() + * @generated + */ + EReference getIfcCurveBoundedSurface_BasisSurface(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcCurveBoundedSurface#getBoundaries Boundaries}'. + * + * + * @return the meta object for the reference list 'Boundaries'. + * @see org.bimserver.models.ifc4x3.IfcCurveBoundedSurface#getBoundaries() + * @see #getIfcCurveBoundedSurface() + * @generated + */ + EReference getIfcCurveBoundedSurface_Boundaries(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCurveBoundedSurface#getImplicitOuter Implicit Outer}'. + * + * + * @return the meta object for the attribute 'Implicit Outer'. + * @see org.bimserver.models.ifc4x3.IfcCurveBoundedSurface#getImplicitOuter() + * @see #getIfcCurveBoundedSurface() + * @generated + */ + EAttribute getIfcCurveBoundedSurface_ImplicitOuter(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCurveSegment Ifc Curve Segment}'. + * + * + * @return the meta object for class 'Ifc Curve Segment'. + * @see org.bimserver.models.ifc4x3.IfcCurveSegment + * @generated + */ + EClass getIfcCurveSegment(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcCurveSegment#getPlacement Placement}'. + * + * + * @return the meta object for the reference 'Placement'. + * @see org.bimserver.models.ifc4x3.IfcCurveSegment#getPlacement() + * @see #getIfcCurveSegment() + * @generated + */ + EReference getIfcCurveSegment_Placement(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcCurveSegment#getSegmentStart Segment Start}'. + * + * + * @return the meta object for the reference 'Segment Start'. + * @see org.bimserver.models.ifc4x3.IfcCurveSegment#getSegmentStart() + * @see #getIfcCurveSegment() + * @generated + */ + EReference getIfcCurveSegment_SegmentStart(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcCurveSegment#getSegmentLength Segment Length}'. + * + * + * @return the meta object for the reference 'Segment Length'. + * @see org.bimserver.models.ifc4x3.IfcCurveSegment#getSegmentLength() + * @see #getIfcCurveSegment() + * @generated + */ + EReference getIfcCurveSegment_SegmentLength(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcCurveSegment#getParentCurve Parent Curve}'. + * + * + * @return the meta object for the reference 'Parent Curve'. + * @see org.bimserver.models.ifc4x3.IfcCurveSegment#getParentCurve() + * @see #getIfcCurveSegment() + * @generated + */ + EReference getIfcCurveSegment_ParentCurve(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCurveStyle Ifc Curve Style}'. + * + * + * @return the meta object for class 'Ifc Curve Style'. + * @see org.bimserver.models.ifc4x3.IfcCurveStyle + * @generated + */ + EClass getIfcCurveStyle(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcCurveStyle#getCurveFont Curve Font}'. + * + * + * @return the meta object for the reference 'Curve Font'. + * @see org.bimserver.models.ifc4x3.IfcCurveStyle#getCurveFont() + * @see #getIfcCurveStyle() + * @generated + */ + EReference getIfcCurveStyle_CurveFont(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcCurveStyle#getCurveWidth Curve Width}'. + * + * + * @return the meta object for the reference 'Curve Width'. + * @see org.bimserver.models.ifc4x3.IfcCurveStyle#getCurveWidth() + * @see #getIfcCurveStyle() + * @generated + */ + EReference getIfcCurveStyle_CurveWidth(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcCurveStyle#getCurveColour Curve Colour}'. + * + * + * @return the meta object for the reference 'Curve Colour'. + * @see org.bimserver.models.ifc4x3.IfcCurveStyle#getCurveColour() + * @see #getIfcCurveStyle() + * @generated + */ + EReference getIfcCurveStyle_CurveColour(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCurveStyle#getModelOrDraughting Model Or Draughting}'. + * + * + * @return the meta object for the attribute 'Model Or Draughting'. + * @see org.bimserver.models.ifc4x3.IfcCurveStyle#getModelOrDraughting() + * @see #getIfcCurveStyle() + * @generated + */ + EAttribute getIfcCurveStyle_ModelOrDraughting(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCurveStyleFont Ifc Curve Style Font}'. + * + * + * @return the meta object for class 'Ifc Curve Style Font'. + * @see org.bimserver.models.ifc4x3.IfcCurveStyleFont + * @generated + */ + EClass getIfcCurveStyleFont(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCurveStyleFont#getName Name}'. + * + * + * @return the meta object for the attribute 'Name'. + * @see org.bimserver.models.ifc4x3.IfcCurveStyleFont#getName() + * @see #getIfcCurveStyleFont() + * @generated + */ + EAttribute getIfcCurveStyleFont_Name(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcCurveStyleFont#getPatternList Pattern List}'. + * + * + * @return the meta object for the reference list 'Pattern List'. + * @see org.bimserver.models.ifc4x3.IfcCurveStyleFont#getPatternList() + * @see #getIfcCurveStyleFont() + * @generated + */ + EReference getIfcCurveStyleFont_PatternList(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCurveStyleFontAndScaling Ifc Curve Style Font And Scaling}'. + * + * + * @return the meta object for class 'Ifc Curve Style Font And Scaling'. + * @see org.bimserver.models.ifc4x3.IfcCurveStyleFontAndScaling + * @generated + */ + EClass getIfcCurveStyleFontAndScaling(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCurveStyleFontAndScaling#getName Name}'. + * + * + * @return the meta object for the attribute 'Name'. + * @see org.bimserver.models.ifc4x3.IfcCurveStyleFontAndScaling#getName() + * @see #getIfcCurveStyleFontAndScaling() + * @generated + */ + EAttribute getIfcCurveStyleFontAndScaling_Name(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcCurveStyleFontAndScaling#getCurveStyleFont Curve Style Font}'. + * + * + * @return the meta object for the reference 'Curve Style Font'. + * @see org.bimserver.models.ifc4x3.IfcCurveStyleFontAndScaling#getCurveStyleFont() + * @see #getIfcCurveStyleFontAndScaling() + * @generated + */ + EReference getIfcCurveStyleFontAndScaling_CurveStyleFont(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCurveStyleFontAndScaling#getCurveFontScaling Curve Font Scaling}'. + * + * + * @return the meta object for the attribute 'Curve Font Scaling'. + * @see org.bimserver.models.ifc4x3.IfcCurveStyleFontAndScaling#getCurveFontScaling() + * @see #getIfcCurveStyleFontAndScaling() + * @generated + */ + EAttribute getIfcCurveStyleFontAndScaling_CurveFontScaling(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCurveStyleFontAndScaling#getCurveFontScalingAsString Curve Font Scaling As String}'. + * + * + * @return the meta object for the attribute 'Curve Font Scaling As String'. + * @see org.bimserver.models.ifc4x3.IfcCurveStyleFontAndScaling#getCurveFontScalingAsString() + * @see #getIfcCurveStyleFontAndScaling() + * @generated + */ + EAttribute getIfcCurveStyleFontAndScaling_CurveFontScalingAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCurveStyleFontPattern Ifc Curve Style Font Pattern}'. + * + * + * @return the meta object for class 'Ifc Curve Style Font Pattern'. + * @see org.bimserver.models.ifc4x3.IfcCurveStyleFontPattern + * @generated + */ + EClass getIfcCurveStyleFontPattern(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCurveStyleFontPattern#getVisibleSegmentLength Visible Segment Length}'. + * + * + * @return the meta object for the attribute 'Visible Segment Length'. + * @see org.bimserver.models.ifc4x3.IfcCurveStyleFontPattern#getVisibleSegmentLength() + * @see #getIfcCurveStyleFontPattern() + * @generated + */ + EAttribute getIfcCurveStyleFontPattern_VisibleSegmentLength(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCurveStyleFontPattern#getVisibleSegmentLengthAsString Visible Segment Length As String}'. + * + * + * @return the meta object for the attribute 'Visible Segment Length As String'. + * @see org.bimserver.models.ifc4x3.IfcCurveStyleFontPattern#getVisibleSegmentLengthAsString() + * @see #getIfcCurveStyleFontPattern() + * @generated + */ + EAttribute getIfcCurveStyleFontPattern_VisibleSegmentLengthAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCurveStyleFontPattern#getInvisibleSegmentLength Invisible Segment Length}'. + * + * + * @return the meta object for the attribute 'Invisible Segment Length'. + * @see org.bimserver.models.ifc4x3.IfcCurveStyleFontPattern#getInvisibleSegmentLength() + * @see #getIfcCurveStyleFontPattern() + * @generated + */ + EAttribute getIfcCurveStyleFontPattern_InvisibleSegmentLength(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCurveStyleFontPattern#getInvisibleSegmentLengthAsString Invisible Segment Length As String}'. + * + * + * @return the meta object for the attribute 'Invisible Segment Length As String'. + * @see org.bimserver.models.ifc4x3.IfcCurveStyleFontPattern#getInvisibleSegmentLengthAsString() + * @see #getIfcCurveStyleFontPattern() + * @generated + */ + EAttribute getIfcCurveStyleFontPattern_InvisibleSegmentLengthAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCylindricalSurface Ifc Cylindrical Surface}'. + * + * + * @return the meta object for class 'Ifc Cylindrical Surface'. + * @see org.bimserver.models.ifc4x3.IfcCylindricalSurface + * @generated + */ + EClass getIfcCylindricalSurface(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCylindricalSurface#getRadius Radius}'. + * + * + * @return the meta object for the attribute 'Radius'. + * @see org.bimserver.models.ifc4x3.IfcCylindricalSurface#getRadius() + * @see #getIfcCylindricalSurface() + * @generated + */ + EAttribute getIfcCylindricalSurface_Radius(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCylindricalSurface#getRadiusAsString Radius As String}'. + * + * + * @return the meta object for the attribute 'Radius As String'. + * @see org.bimserver.models.ifc4x3.IfcCylindricalSurface#getRadiusAsString() + * @see #getIfcCylindricalSurface() + * @generated + */ + EAttribute getIfcCylindricalSurface_RadiusAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcDamper Ifc Damper}'. + * + * + * @return the meta object for class 'Ifc Damper'. + * @see org.bimserver.models.ifc4x3.IfcDamper + * @generated + */ + EClass getIfcDamper(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDamper#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcDamper#getPredefinedType() + * @see #getIfcDamper() + * @generated + */ + EAttribute getIfcDamper_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcDamperType Ifc Damper Type}'. + * + * + * @return the meta object for class 'Ifc Damper Type'. + * @see org.bimserver.models.ifc4x3.IfcDamperType + * @generated + */ + EClass getIfcDamperType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDamperType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcDamperType#getPredefinedType() + * @see #getIfcDamperType() + * @generated + */ + EAttribute getIfcDamperType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcDeepFoundation Ifc Deep Foundation}'. + * + * + * @return the meta object for class 'Ifc Deep Foundation'. + * @see org.bimserver.models.ifc4x3.IfcDeepFoundation + * @generated + */ + EClass getIfcDeepFoundation(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcDeepFoundationType Ifc Deep Foundation Type}'. + * + * + * @return the meta object for class 'Ifc Deep Foundation Type'. + * @see org.bimserver.models.ifc4x3.IfcDeepFoundationType + * @generated + */ + EClass getIfcDeepFoundationType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcDerivedProfileDef Ifc Derived Profile Def}'. + * + * + * @return the meta object for class 'Ifc Derived Profile Def'. + * @see org.bimserver.models.ifc4x3.IfcDerivedProfileDef + * @generated + */ + EClass getIfcDerivedProfileDef(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcDerivedProfileDef#getParentProfile Parent Profile}'. + * + * + * @return the meta object for the reference 'Parent Profile'. + * @see org.bimserver.models.ifc4x3.IfcDerivedProfileDef#getParentProfile() + * @see #getIfcDerivedProfileDef() + * @generated + */ + EReference getIfcDerivedProfileDef_ParentProfile(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcDerivedProfileDef#getOperator Operator}'. + * + * + * @return the meta object for the reference 'Operator'. + * @see org.bimserver.models.ifc4x3.IfcDerivedProfileDef#getOperator() + * @see #getIfcDerivedProfileDef() + * @generated + */ + EReference getIfcDerivedProfileDef_Operator(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDerivedProfileDef#getLabel Label}'. + * + * + * @return the meta object for the attribute 'Label'. + * @see org.bimserver.models.ifc4x3.IfcDerivedProfileDef#getLabel() + * @see #getIfcDerivedProfileDef() + * @generated + */ + EAttribute getIfcDerivedProfileDef_Label(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcDerivedUnit Ifc Derived Unit}'. + * + * + * @return the meta object for class 'Ifc Derived Unit'. + * @see org.bimserver.models.ifc4x3.IfcDerivedUnit + * @generated + */ + EClass getIfcDerivedUnit(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcDerivedUnit#getElements Elements}'. + * + * + * @return the meta object for the reference list 'Elements'. + * @see org.bimserver.models.ifc4x3.IfcDerivedUnit#getElements() + * @see #getIfcDerivedUnit() + * @generated + */ + EReference getIfcDerivedUnit_Elements(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDerivedUnit#getUnitType Unit Type}'. + * + * + * @return the meta object for the attribute 'Unit Type'. + * @see org.bimserver.models.ifc4x3.IfcDerivedUnit#getUnitType() + * @see #getIfcDerivedUnit() + * @generated + */ + EAttribute getIfcDerivedUnit_UnitType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDerivedUnit#getUserDefinedType User Defined Type}'. + * + * + * @return the meta object for the attribute 'User Defined Type'. + * @see org.bimserver.models.ifc4x3.IfcDerivedUnit#getUserDefinedType() + * @see #getIfcDerivedUnit() + * @generated + */ + EAttribute getIfcDerivedUnit_UserDefinedType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDerivedUnit#getName Name}'. + * + * + * @return the meta object for the attribute 'Name'. + * @see org.bimserver.models.ifc4x3.IfcDerivedUnit#getName() + * @see #getIfcDerivedUnit() + * @generated + */ + EAttribute getIfcDerivedUnit_Name(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcDerivedUnitElement Ifc Derived Unit Element}'. + * + * + * @return the meta object for class 'Ifc Derived Unit Element'. + * @see org.bimserver.models.ifc4x3.IfcDerivedUnitElement + * @generated + */ + EClass getIfcDerivedUnitElement(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcDerivedUnitElement#getUnit Unit}'. + * + * + * @return the meta object for the reference 'Unit'. + * @see org.bimserver.models.ifc4x3.IfcDerivedUnitElement#getUnit() + * @see #getIfcDerivedUnitElement() + * @generated + */ + EReference getIfcDerivedUnitElement_Unit(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDerivedUnitElement#getExponent Exponent}'. + * + * + * @return the meta object for the attribute 'Exponent'. + * @see org.bimserver.models.ifc4x3.IfcDerivedUnitElement#getExponent() + * @see #getIfcDerivedUnitElement() + * @generated + */ + EAttribute getIfcDerivedUnitElement_Exponent(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcDimensionalExponents Ifc Dimensional Exponents}'. + * + * + * @return the meta object for class 'Ifc Dimensional Exponents'. + * @see org.bimserver.models.ifc4x3.IfcDimensionalExponents + * @generated + */ + EClass getIfcDimensionalExponents(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDimensionalExponents#getLengthExponent Length Exponent}'. + * + * + * @return the meta object for the attribute 'Length Exponent'. + * @see org.bimserver.models.ifc4x3.IfcDimensionalExponents#getLengthExponent() + * @see #getIfcDimensionalExponents() + * @generated + */ + EAttribute getIfcDimensionalExponents_LengthExponent(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDimensionalExponents#getMassExponent Mass Exponent}'. + * + * + * @return the meta object for the attribute 'Mass Exponent'. + * @see org.bimserver.models.ifc4x3.IfcDimensionalExponents#getMassExponent() + * @see #getIfcDimensionalExponents() + * @generated + */ + EAttribute getIfcDimensionalExponents_MassExponent(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDimensionalExponents#getTimeExponent Time Exponent}'. + * + * + * @return the meta object for the attribute 'Time Exponent'. + * @see org.bimserver.models.ifc4x3.IfcDimensionalExponents#getTimeExponent() + * @see #getIfcDimensionalExponents() + * @generated + */ + EAttribute getIfcDimensionalExponents_TimeExponent(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDimensionalExponents#getElectricCurrentExponent Electric Current Exponent}'. + * + * + * @return the meta object for the attribute 'Electric Current Exponent'. + * @see org.bimserver.models.ifc4x3.IfcDimensionalExponents#getElectricCurrentExponent() + * @see #getIfcDimensionalExponents() + * @generated + */ + EAttribute getIfcDimensionalExponents_ElectricCurrentExponent(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDimensionalExponents#getThermodynamicTemperatureExponent Thermodynamic Temperature Exponent}'. + * + * + * @return the meta object for the attribute 'Thermodynamic Temperature Exponent'. + * @see org.bimserver.models.ifc4x3.IfcDimensionalExponents#getThermodynamicTemperatureExponent() + * @see #getIfcDimensionalExponents() + * @generated + */ + EAttribute getIfcDimensionalExponents_ThermodynamicTemperatureExponent(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDimensionalExponents#getAmountOfSubstanceExponent Amount Of Substance Exponent}'. + * + * + * @return the meta object for the attribute 'Amount Of Substance Exponent'. + * @see org.bimserver.models.ifc4x3.IfcDimensionalExponents#getAmountOfSubstanceExponent() + * @see #getIfcDimensionalExponents() + * @generated + */ + EAttribute getIfcDimensionalExponents_AmountOfSubstanceExponent(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDimensionalExponents#getLuminousIntensityExponent Luminous Intensity Exponent}'. + * + * + * @return the meta object for the attribute 'Luminous Intensity Exponent'. + * @see org.bimserver.models.ifc4x3.IfcDimensionalExponents#getLuminousIntensityExponent() + * @see #getIfcDimensionalExponents() + * @generated + */ + EAttribute getIfcDimensionalExponents_LuminousIntensityExponent(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcDirection Ifc Direction}'. + * + * + * @return the meta object for class 'Ifc Direction'. + * @see org.bimserver.models.ifc4x3.IfcDirection + * @generated + */ + EClass getIfcDirection(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcDirection#getDirectionRatios Direction Ratios}'. + * + * + * @return the meta object for the attribute list 'Direction Ratios'. + * @see org.bimserver.models.ifc4x3.IfcDirection#getDirectionRatios() + * @see #getIfcDirection() + * @generated + */ + EAttribute getIfcDirection_DirectionRatios(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcDirection#getDirectionRatiosAsString Direction Ratios As String}'. + * + * + * @return the meta object for the attribute list 'Direction Ratios As String'. + * @see org.bimserver.models.ifc4x3.IfcDirection#getDirectionRatiosAsString() + * @see #getIfcDirection() + * @generated + */ + EAttribute getIfcDirection_DirectionRatiosAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDirection#getDim Dim}'. + * + * + * @return the meta object for the attribute 'Dim'. + * @see org.bimserver.models.ifc4x3.IfcDirection#getDim() + * @see #getIfcDirection() + * @generated + */ + EAttribute getIfcDirection_Dim(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcDirectrixCurveSweptAreaSolid Ifc Directrix Curve Swept Area Solid}'. + * + * + * @return the meta object for class 'Ifc Directrix Curve Swept Area Solid'. + * @see org.bimserver.models.ifc4x3.IfcDirectrixCurveSweptAreaSolid + * @generated + */ + EClass getIfcDirectrixCurveSweptAreaSolid(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcDirectrixCurveSweptAreaSolid#getDirectrix Directrix}'. + * + * + * @return the meta object for the reference 'Directrix'. + * @see org.bimserver.models.ifc4x3.IfcDirectrixCurveSweptAreaSolid#getDirectrix() + * @see #getIfcDirectrixCurveSweptAreaSolid() + * @generated + */ + EReference getIfcDirectrixCurveSweptAreaSolid_Directrix(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcDirectrixCurveSweptAreaSolid#getStartParam Start Param}'. + * + * + * @return the meta object for the reference 'Start Param'. + * @see org.bimserver.models.ifc4x3.IfcDirectrixCurveSweptAreaSolid#getStartParam() + * @see #getIfcDirectrixCurveSweptAreaSolid() + * @generated + */ + EReference getIfcDirectrixCurveSweptAreaSolid_StartParam(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcDirectrixCurveSweptAreaSolid#getEndParam End Param}'. + * + * + * @return the meta object for the reference 'End Param'. + * @see org.bimserver.models.ifc4x3.IfcDirectrixCurveSweptAreaSolid#getEndParam() + * @see #getIfcDirectrixCurveSweptAreaSolid() + * @generated + */ + EReference getIfcDirectrixCurveSweptAreaSolid_EndParam(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcDirectrixDerivedReferenceSweptAreaSolid Ifc Directrix Derived Reference Swept Area Solid}'. + * + * + * @return the meta object for class 'Ifc Directrix Derived Reference Swept Area Solid'. + * @see org.bimserver.models.ifc4x3.IfcDirectrixDerivedReferenceSweptAreaSolid + * @generated + */ + EClass getIfcDirectrixDerivedReferenceSweptAreaSolid(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcDiscreteAccessory Ifc Discrete Accessory}'. + * + * + * @return the meta object for class 'Ifc Discrete Accessory'. + * @see org.bimserver.models.ifc4x3.IfcDiscreteAccessory + * @generated + */ + EClass getIfcDiscreteAccessory(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDiscreteAccessory#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcDiscreteAccessory#getPredefinedType() + * @see #getIfcDiscreteAccessory() + * @generated + */ + EAttribute getIfcDiscreteAccessory_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcDiscreteAccessoryType Ifc Discrete Accessory Type}'. + * + * + * @return the meta object for class 'Ifc Discrete Accessory Type'. + * @see org.bimserver.models.ifc4x3.IfcDiscreteAccessoryType + * @generated + */ + EClass getIfcDiscreteAccessoryType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDiscreteAccessoryType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcDiscreteAccessoryType#getPredefinedType() + * @see #getIfcDiscreteAccessoryType() + * @generated + */ + EAttribute getIfcDiscreteAccessoryType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcDistributionBoard Ifc Distribution Board}'. + * + * + * @return the meta object for class 'Ifc Distribution Board'. + * @see org.bimserver.models.ifc4x3.IfcDistributionBoard + * @generated + */ + EClass getIfcDistributionBoard(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDistributionBoard#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcDistributionBoard#getPredefinedType() + * @see #getIfcDistributionBoard() + * @generated + */ + EAttribute getIfcDistributionBoard_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcDistributionBoardType Ifc Distribution Board Type}'. + * + * + * @return the meta object for class 'Ifc Distribution Board Type'. + * @see org.bimserver.models.ifc4x3.IfcDistributionBoardType + * @generated + */ + EClass getIfcDistributionBoardType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDistributionBoardType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcDistributionBoardType#getPredefinedType() + * @see #getIfcDistributionBoardType() + * @generated + */ + EAttribute getIfcDistributionBoardType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcDistributionChamberElement Ifc Distribution Chamber Element}'. + * + * + * @return the meta object for class 'Ifc Distribution Chamber Element'. + * @see org.bimserver.models.ifc4x3.IfcDistributionChamberElement + * @generated + */ + EClass getIfcDistributionChamberElement(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDistributionChamberElement#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcDistributionChamberElement#getPredefinedType() + * @see #getIfcDistributionChamberElement() + * @generated + */ + EAttribute getIfcDistributionChamberElement_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcDistributionChamberElementType Ifc Distribution Chamber Element Type}'. + * + * + * @return the meta object for class 'Ifc Distribution Chamber Element Type'. + * @see org.bimserver.models.ifc4x3.IfcDistributionChamberElementType + * @generated + */ + EClass getIfcDistributionChamberElementType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDistributionChamberElementType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcDistributionChamberElementType#getPredefinedType() + * @see #getIfcDistributionChamberElementType() + * @generated + */ + EAttribute getIfcDistributionChamberElementType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcDistributionCircuit Ifc Distribution Circuit}'. + * + * + * @return the meta object for class 'Ifc Distribution Circuit'. + * @see org.bimserver.models.ifc4x3.IfcDistributionCircuit + * @generated + */ + EClass getIfcDistributionCircuit(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcDistributionControlElement Ifc Distribution Control Element}'. + * + * + * @return the meta object for class 'Ifc Distribution Control Element'. + * @see org.bimserver.models.ifc4x3.IfcDistributionControlElement + * @generated + */ + EClass getIfcDistributionControlElement(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcDistributionControlElement#getAssignedToFlowElement Assigned To Flow Element}'. + * + * + * @return the meta object for the reference list 'Assigned To Flow Element'. + * @see org.bimserver.models.ifc4x3.IfcDistributionControlElement#getAssignedToFlowElement() + * @see #getIfcDistributionControlElement() + * @generated + */ + EReference getIfcDistributionControlElement_AssignedToFlowElement(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcDistributionControlElementType Ifc Distribution Control Element Type}'. + * + * + * @return the meta object for class 'Ifc Distribution Control Element Type'. + * @see org.bimserver.models.ifc4x3.IfcDistributionControlElementType + * @generated + */ + EClass getIfcDistributionControlElementType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcDistributionElement Ifc Distribution Element}'. + * + * + * @return the meta object for class 'Ifc Distribution Element'. + * @see org.bimserver.models.ifc4x3.IfcDistributionElement + * @generated + */ + EClass getIfcDistributionElement(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcDistributionElement#getHasPorts Has Ports}'. + * + * + * @return the meta object for the reference list 'Has Ports'. + * @see org.bimserver.models.ifc4x3.IfcDistributionElement#getHasPorts() + * @see #getIfcDistributionElement() + * @generated + */ + EReference getIfcDistributionElement_HasPorts(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcDistributionElementType Ifc Distribution Element Type}'. + * + * + * @return the meta object for class 'Ifc Distribution Element Type'. + * @see org.bimserver.models.ifc4x3.IfcDistributionElementType + * @generated + */ + EClass getIfcDistributionElementType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcDistributionFlowElement Ifc Distribution Flow Element}'. + * + * + * @return the meta object for class 'Ifc Distribution Flow Element'. + * @see org.bimserver.models.ifc4x3.IfcDistributionFlowElement + * @generated + */ + EClass getIfcDistributionFlowElement(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcDistributionFlowElement#getHasControlElements Has Control Elements}'. + * + * + * @return the meta object for the reference list 'Has Control Elements'. + * @see org.bimserver.models.ifc4x3.IfcDistributionFlowElement#getHasControlElements() + * @see #getIfcDistributionFlowElement() + * @generated + */ + EReference getIfcDistributionFlowElement_HasControlElements(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcDistributionFlowElementType Ifc Distribution Flow Element Type}'. + * + * + * @return the meta object for class 'Ifc Distribution Flow Element Type'. + * @see org.bimserver.models.ifc4x3.IfcDistributionFlowElementType + * @generated + */ + EClass getIfcDistributionFlowElementType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcDistributionPort Ifc Distribution Port}'. + * + * + * @return the meta object for class 'Ifc Distribution Port'. + * @see org.bimserver.models.ifc4x3.IfcDistributionPort + * @generated + */ + EClass getIfcDistributionPort(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDistributionPort#getFlowDirection Flow Direction}'. + * + * + * @return the meta object for the attribute 'Flow Direction'. + * @see org.bimserver.models.ifc4x3.IfcDistributionPort#getFlowDirection() + * @see #getIfcDistributionPort() + * @generated + */ + EAttribute getIfcDistributionPort_FlowDirection(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDistributionPort#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcDistributionPort#getPredefinedType() + * @see #getIfcDistributionPort() + * @generated + */ + EAttribute getIfcDistributionPort_PredefinedType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDistributionPort#getSystemType System Type}'. + * + * + * @return the meta object for the attribute 'System Type'. + * @see org.bimserver.models.ifc4x3.IfcDistributionPort#getSystemType() + * @see #getIfcDistributionPort() + * @generated + */ + EAttribute getIfcDistributionPort_SystemType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcDistributionSystem Ifc Distribution System}'. + * + * + * @return the meta object for class 'Ifc Distribution System'. + * @see org.bimserver.models.ifc4x3.IfcDistributionSystem + * @generated + */ + EClass getIfcDistributionSystem(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDistributionSystem#getLongName Long Name}'. + * + * + * @return the meta object for the attribute 'Long Name'. + * @see org.bimserver.models.ifc4x3.IfcDistributionSystem#getLongName() + * @see #getIfcDistributionSystem() + * @generated + */ + EAttribute getIfcDistributionSystem_LongName(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDistributionSystem#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcDistributionSystem#getPredefinedType() + * @see #getIfcDistributionSystem() + * @generated + */ + EAttribute getIfcDistributionSystem_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation Ifc Document Information}'. + * + * + * @return the meta object for class 'Ifc Document Information'. + * @see org.bimserver.models.ifc4x3.IfcDocumentInformation + * @generated + */ + EClass getIfcDocumentInformation(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getIdentification Identification}'. + * + * + * @return the meta object for the attribute 'Identification'. + * @see org.bimserver.models.ifc4x3.IfcDocumentInformation#getIdentification() + * @see #getIfcDocumentInformation() + * @generated + */ + EAttribute getIfcDocumentInformation_Identification(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getName Name}'. + * + * + * @return the meta object for the attribute 'Name'. + * @see org.bimserver.models.ifc4x3.IfcDocumentInformation#getName() + * @see #getIfcDocumentInformation() + * @generated + */ + EAttribute getIfcDocumentInformation_Name(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getDescription Description}'. + * + * + * @return the meta object for the attribute 'Description'. + * @see org.bimserver.models.ifc4x3.IfcDocumentInformation#getDescription() + * @see #getIfcDocumentInformation() + * @generated + */ + EAttribute getIfcDocumentInformation_Description(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getLocation Location}'. + * + * + * @return the meta object for the attribute 'Location'. + * @see org.bimserver.models.ifc4x3.IfcDocumentInformation#getLocation() + * @see #getIfcDocumentInformation() + * @generated + */ + EAttribute getIfcDocumentInformation_Location(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getPurpose Purpose}'. + * + * + * @return the meta object for the attribute 'Purpose'. + * @see org.bimserver.models.ifc4x3.IfcDocumentInformation#getPurpose() + * @see #getIfcDocumentInformation() + * @generated + */ + EAttribute getIfcDocumentInformation_Purpose(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getIntendedUse Intended Use}'. + * + * + * @return the meta object for the attribute 'Intended Use'. + * @see org.bimserver.models.ifc4x3.IfcDocumentInformation#getIntendedUse() + * @see #getIfcDocumentInformation() + * @generated + */ + EAttribute getIfcDocumentInformation_IntendedUse(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getScope Scope}'. + * + * + * @return the meta object for the attribute 'Scope'. + * @see org.bimserver.models.ifc4x3.IfcDocumentInformation#getScope() + * @see #getIfcDocumentInformation() + * @generated + */ + EAttribute getIfcDocumentInformation_Scope(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getRevision Revision}'. + * + * + * @return the meta object for the attribute 'Revision'. + * @see org.bimserver.models.ifc4x3.IfcDocumentInformation#getRevision() + * @see #getIfcDocumentInformation() + * @generated + */ + EAttribute getIfcDocumentInformation_Revision(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getDocumentOwner Document Owner}'. + * + * + * @return the meta object for the reference 'Document Owner'. + * @see org.bimserver.models.ifc4x3.IfcDocumentInformation#getDocumentOwner() + * @see #getIfcDocumentInformation() + * @generated + */ + EReference getIfcDocumentInformation_DocumentOwner(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getEditors Editors}'. + * + * + * @return the meta object for the reference list 'Editors'. + * @see org.bimserver.models.ifc4x3.IfcDocumentInformation#getEditors() + * @see #getIfcDocumentInformation() + * @generated + */ + EReference getIfcDocumentInformation_Editors(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getCreationTime Creation Time}'. + * + * + * @return the meta object for the attribute 'Creation Time'. + * @see org.bimserver.models.ifc4x3.IfcDocumentInformation#getCreationTime() + * @see #getIfcDocumentInformation() + * @generated + */ + EAttribute getIfcDocumentInformation_CreationTime(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getLastRevisionTime Last Revision Time}'. + * + * + * @return the meta object for the attribute 'Last Revision Time'. + * @see org.bimserver.models.ifc4x3.IfcDocumentInformation#getLastRevisionTime() + * @see #getIfcDocumentInformation() + * @generated + */ + EAttribute getIfcDocumentInformation_LastRevisionTime(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getElectronicFormat Electronic Format}'. + * + * + * @return the meta object for the attribute 'Electronic Format'. + * @see org.bimserver.models.ifc4x3.IfcDocumentInformation#getElectronicFormat() + * @see #getIfcDocumentInformation() + * @generated + */ + EAttribute getIfcDocumentInformation_ElectronicFormat(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getValidFrom Valid From}'. + * + * + * @return the meta object for the attribute 'Valid From'. + * @see org.bimserver.models.ifc4x3.IfcDocumentInformation#getValidFrom() + * @see #getIfcDocumentInformation() + * @generated + */ + EAttribute getIfcDocumentInformation_ValidFrom(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getValidUntil Valid Until}'. + * + * + * @return the meta object for the attribute 'Valid Until'. + * @see org.bimserver.models.ifc4x3.IfcDocumentInformation#getValidUntil() + * @see #getIfcDocumentInformation() + * @generated + */ + EAttribute getIfcDocumentInformation_ValidUntil(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getConfidentiality Confidentiality}'. + * + * + * @return the meta object for the attribute 'Confidentiality'. + * @see org.bimserver.models.ifc4x3.IfcDocumentInformation#getConfidentiality() + * @see #getIfcDocumentInformation() + * @generated + */ + EAttribute getIfcDocumentInformation_Confidentiality(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getStatus Status}'. + * + * + * @return the meta object for the attribute 'Status'. + * @see org.bimserver.models.ifc4x3.IfcDocumentInformation#getStatus() + * @see #getIfcDocumentInformation() + * @generated + */ + EAttribute getIfcDocumentInformation_Status(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getDocumentInfoForObjects Document Info For Objects}'. + * + * + * @return the meta object for the reference list 'Document Info For Objects'. + * @see org.bimserver.models.ifc4x3.IfcDocumentInformation#getDocumentInfoForObjects() + * @see #getIfcDocumentInformation() + * @generated + */ + EReference getIfcDocumentInformation_DocumentInfoForObjects(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getHasDocumentReferences Has Document References}'. + * + * + * @return the meta object for the reference list 'Has Document References'. + * @see org.bimserver.models.ifc4x3.IfcDocumentInformation#getHasDocumentReferences() + * @see #getIfcDocumentInformation() + * @generated + */ + EReference getIfcDocumentInformation_HasDocumentReferences(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getIsPointedTo Is Pointed To}'. + * + * + * @return the meta object for the reference list 'Is Pointed To'. + * @see org.bimserver.models.ifc4x3.IfcDocumentInformation#getIsPointedTo() + * @see #getIfcDocumentInformation() + * @generated + */ + EReference getIfcDocumentInformation_IsPointedTo(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getIsPointer Is Pointer}'. + * + * + * @return the meta object for the reference list 'Is Pointer'. + * @see org.bimserver.models.ifc4x3.IfcDocumentInformation#getIsPointer() + * @see #getIfcDocumentInformation() + * @generated + */ + EReference getIfcDocumentInformation_IsPointer(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcDocumentInformationRelationship Ifc Document Information Relationship}'. + * + * + * @return the meta object for class 'Ifc Document Information Relationship'. + * @see org.bimserver.models.ifc4x3.IfcDocumentInformationRelationship + * @generated + */ + EClass getIfcDocumentInformationRelationship(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcDocumentInformationRelationship#getRelatingDocument Relating Document}'. + * + * + * @return the meta object for the reference 'Relating Document'. + * @see org.bimserver.models.ifc4x3.IfcDocumentInformationRelationship#getRelatingDocument() + * @see #getIfcDocumentInformationRelationship() + * @generated + */ + EReference getIfcDocumentInformationRelationship_RelatingDocument(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcDocumentInformationRelationship#getRelatedDocuments Related Documents}'. + * + * + * @return the meta object for the reference list 'Related Documents'. + * @see org.bimserver.models.ifc4x3.IfcDocumentInformationRelationship#getRelatedDocuments() + * @see #getIfcDocumentInformationRelationship() + * @generated + */ + EReference getIfcDocumentInformationRelationship_RelatedDocuments(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDocumentInformationRelationship#getRelationshipType Relationship Type}'. + * + * + * @return the meta object for the attribute 'Relationship Type'. + * @see org.bimserver.models.ifc4x3.IfcDocumentInformationRelationship#getRelationshipType() + * @see #getIfcDocumentInformationRelationship() + * @generated + */ + EAttribute getIfcDocumentInformationRelationship_RelationshipType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcDocumentReference Ifc Document Reference}'. + * + * + * @return the meta object for class 'Ifc Document Reference'. + * @see org.bimserver.models.ifc4x3.IfcDocumentReference + * @generated + */ + EClass getIfcDocumentReference(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDocumentReference#getDescription Description}'. + * + * + * @return the meta object for the attribute 'Description'. + * @see org.bimserver.models.ifc4x3.IfcDocumentReference#getDescription() + * @see #getIfcDocumentReference() + * @generated + */ + EAttribute getIfcDocumentReference_Description(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcDocumentReference#getReferencedDocument Referenced Document}'. + * + * + * @return the meta object for the reference 'Referenced Document'. + * @see org.bimserver.models.ifc4x3.IfcDocumentReference#getReferencedDocument() + * @see #getIfcDocumentReference() + * @generated + */ + EReference getIfcDocumentReference_ReferencedDocument(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcDocumentReference#getDocumentRefForObjects Document Ref For Objects}'. + * + * + * @return the meta object for the reference list 'Document Ref For Objects'. + * @see org.bimserver.models.ifc4x3.IfcDocumentReference#getDocumentRefForObjects() + * @see #getIfcDocumentReference() + * @generated + */ + EReference getIfcDocumentReference_DocumentRefForObjects(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcDoor Ifc Door}'. + * + * + * @return the meta object for class 'Ifc Door'. + * @see org.bimserver.models.ifc4x3.IfcDoor + * @generated + */ + EClass getIfcDoor(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDoor#getOverallHeight Overall Height}'. + * + * + * @return the meta object for the attribute 'Overall Height'. + * @see org.bimserver.models.ifc4x3.IfcDoor#getOverallHeight() + * @see #getIfcDoor() + * @generated + */ + EAttribute getIfcDoor_OverallHeight(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDoor#getOverallHeightAsString Overall Height As String}'. + * + * + * @return the meta object for the attribute 'Overall Height As String'. + * @see org.bimserver.models.ifc4x3.IfcDoor#getOverallHeightAsString() + * @see #getIfcDoor() + * @generated + */ + EAttribute getIfcDoor_OverallHeightAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDoor#getOverallWidth Overall Width}'. + * + * + * @return the meta object for the attribute 'Overall Width'. + * @see org.bimserver.models.ifc4x3.IfcDoor#getOverallWidth() + * @see #getIfcDoor() + * @generated + */ + EAttribute getIfcDoor_OverallWidth(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDoor#getOverallWidthAsString Overall Width As String}'. + * + * + * @return the meta object for the attribute 'Overall Width As String'. + * @see org.bimserver.models.ifc4x3.IfcDoor#getOverallWidthAsString() + * @see #getIfcDoor() + * @generated + */ + EAttribute getIfcDoor_OverallWidthAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDoor#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcDoor#getPredefinedType() + * @see #getIfcDoor() + * @generated + */ + EAttribute getIfcDoor_PredefinedType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDoor#getOperationType Operation Type}'. + * + * + * @return the meta object for the attribute 'Operation Type'. + * @see org.bimserver.models.ifc4x3.IfcDoor#getOperationType() + * @see #getIfcDoor() + * @generated + */ + EAttribute getIfcDoor_OperationType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDoor#getUserDefinedOperationType User Defined Operation Type}'. + * + * + * @return the meta object for the attribute 'User Defined Operation Type'. + * @see org.bimserver.models.ifc4x3.IfcDoor#getUserDefinedOperationType() + * @see #getIfcDoor() + * @generated + */ + EAttribute getIfcDoor_UserDefinedOperationType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties Ifc Door Lining Properties}'. + * + * + * @return the meta object for class 'Ifc Door Lining Properties'. + * @see org.bimserver.models.ifc4x3.IfcDoorLiningProperties + * @generated + */ + EClass getIfcDoorLiningProperties(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getLiningDepth Lining Depth}'. + * + * + * @return the meta object for the attribute 'Lining Depth'. + * @see org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getLiningDepth() + * @see #getIfcDoorLiningProperties() + * @generated + */ + EAttribute getIfcDoorLiningProperties_LiningDepth(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getLiningDepthAsString Lining Depth As String}'. + * + * + * @return the meta object for the attribute 'Lining Depth As String'. + * @see org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getLiningDepthAsString() + * @see #getIfcDoorLiningProperties() + * @generated + */ + EAttribute getIfcDoorLiningProperties_LiningDepthAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getLiningThickness Lining Thickness}'. + * + * + * @return the meta object for the attribute 'Lining Thickness'. + * @see org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getLiningThickness() + * @see #getIfcDoorLiningProperties() + * @generated + */ + EAttribute getIfcDoorLiningProperties_LiningThickness(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getLiningThicknessAsString Lining Thickness As String}'. + * + * + * @return the meta object for the attribute 'Lining Thickness As String'. + * @see org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getLiningThicknessAsString() + * @see #getIfcDoorLiningProperties() + * @generated + */ + EAttribute getIfcDoorLiningProperties_LiningThicknessAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getThresholdDepth Threshold Depth}'. + * + * + * @return the meta object for the attribute 'Threshold Depth'. + * @see org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getThresholdDepth() + * @see #getIfcDoorLiningProperties() + * @generated + */ + EAttribute getIfcDoorLiningProperties_ThresholdDepth(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getThresholdDepthAsString Threshold Depth As String}'. + * + * + * @return the meta object for the attribute 'Threshold Depth As String'. + * @see org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getThresholdDepthAsString() + * @see #getIfcDoorLiningProperties() + * @generated + */ + EAttribute getIfcDoorLiningProperties_ThresholdDepthAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getThresholdThickness Threshold Thickness}'. + * + * + * @return the meta object for the attribute 'Threshold Thickness'. + * @see org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getThresholdThickness() + * @see #getIfcDoorLiningProperties() + * @generated + */ + EAttribute getIfcDoorLiningProperties_ThresholdThickness(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getThresholdThicknessAsString Threshold Thickness As String}'. + * + * + * @return the meta object for the attribute 'Threshold Thickness As String'. + * @see org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getThresholdThicknessAsString() + * @see #getIfcDoorLiningProperties() + * @generated + */ + EAttribute getIfcDoorLiningProperties_ThresholdThicknessAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getTransomThickness Transom Thickness}'. + * + * + * @return the meta object for the attribute 'Transom Thickness'. + * @see org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getTransomThickness() + * @see #getIfcDoorLiningProperties() + * @generated + */ + EAttribute getIfcDoorLiningProperties_TransomThickness(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getTransomThicknessAsString Transom Thickness As String}'. + * + * + * @return the meta object for the attribute 'Transom Thickness As String'. + * @see org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getTransomThicknessAsString() + * @see #getIfcDoorLiningProperties() + * @generated + */ + EAttribute getIfcDoorLiningProperties_TransomThicknessAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getTransomOffset Transom Offset}'. + * + * + * @return the meta object for the attribute 'Transom Offset'. + * @see org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getTransomOffset() + * @see #getIfcDoorLiningProperties() + * @generated + */ + EAttribute getIfcDoorLiningProperties_TransomOffset(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getTransomOffsetAsString Transom Offset As String}'. + * + * + * @return the meta object for the attribute 'Transom Offset As String'. + * @see org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getTransomOffsetAsString() + * @see #getIfcDoorLiningProperties() + * @generated + */ + EAttribute getIfcDoorLiningProperties_TransomOffsetAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getLiningOffset Lining Offset}'. + * + * + * @return the meta object for the attribute 'Lining Offset'. + * @see org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getLiningOffset() + * @see #getIfcDoorLiningProperties() + * @generated + */ + EAttribute getIfcDoorLiningProperties_LiningOffset(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getLiningOffsetAsString Lining Offset As String}'. + * + * + * @return the meta object for the attribute 'Lining Offset As String'. + * @see org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getLiningOffsetAsString() + * @see #getIfcDoorLiningProperties() + * @generated + */ + EAttribute getIfcDoorLiningProperties_LiningOffsetAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getThresholdOffset Threshold Offset}'. + * + * + * @return the meta object for the attribute 'Threshold Offset'. + * @see org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getThresholdOffset() + * @see #getIfcDoorLiningProperties() + * @generated + */ + EAttribute getIfcDoorLiningProperties_ThresholdOffset(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getThresholdOffsetAsString Threshold Offset As String}'. + * + * + * @return the meta object for the attribute 'Threshold Offset As String'. + * @see org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getThresholdOffsetAsString() + * @see #getIfcDoorLiningProperties() + * @generated + */ + EAttribute getIfcDoorLiningProperties_ThresholdOffsetAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getCasingThickness Casing Thickness}'. + * + * + * @return the meta object for the attribute 'Casing Thickness'. + * @see org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getCasingThickness() + * @see #getIfcDoorLiningProperties() + * @generated + */ + EAttribute getIfcDoorLiningProperties_CasingThickness(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getCasingThicknessAsString Casing Thickness As String}'. + * + * + * @return the meta object for the attribute 'Casing Thickness As String'. + * @see org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getCasingThicknessAsString() + * @see #getIfcDoorLiningProperties() + * @generated + */ + EAttribute getIfcDoorLiningProperties_CasingThicknessAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getCasingDepth Casing Depth}'. + * + * + * @return the meta object for the attribute 'Casing Depth'. + * @see org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getCasingDepth() + * @see #getIfcDoorLiningProperties() + * @generated + */ + EAttribute getIfcDoorLiningProperties_CasingDepth(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getCasingDepthAsString Casing Depth As String}'. + * + * + * @return the meta object for the attribute 'Casing Depth As String'. + * @see org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getCasingDepthAsString() + * @see #getIfcDoorLiningProperties() + * @generated + */ + EAttribute getIfcDoorLiningProperties_CasingDepthAsString(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getShapeAspectStyle Shape Aspect Style}'. + * + * + * @return the meta object for the reference 'Shape Aspect Style'. + * @see org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getShapeAspectStyle() + * @see #getIfcDoorLiningProperties() + * @generated + */ + EReference getIfcDoorLiningProperties_ShapeAspectStyle(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getLiningToPanelOffsetX Lining To Panel Offset X}'. + * + * + * @return the meta object for the attribute 'Lining To Panel Offset X'. + * @see org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getLiningToPanelOffsetX() + * @see #getIfcDoorLiningProperties() + * @generated + */ + EAttribute getIfcDoorLiningProperties_LiningToPanelOffsetX(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getLiningToPanelOffsetXAsString Lining To Panel Offset XAs String}'. + * + * + * @return the meta object for the attribute 'Lining To Panel Offset XAs String'. + * @see org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getLiningToPanelOffsetXAsString() + * @see #getIfcDoorLiningProperties() + * @generated + */ + EAttribute getIfcDoorLiningProperties_LiningToPanelOffsetXAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getLiningToPanelOffsetY Lining To Panel Offset Y}'. + * + * + * @return the meta object for the attribute 'Lining To Panel Offset Y'. + * @see org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getLiningToPanelOffsetY() + * @see #getIfcDoorLiningProperties() + * @generated + */ + EAttribute getIfcDoorLiningProperties_LiningToPanelOffsetY(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getLiningToPanelOffsetYAsString Lining To Panel Offset YAs String}'. + * + * + * @return the meta object for the attribute 'Lining To Panel Offset YAs String'. + * @see org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getLiningToPanelOffsetYAsString() + * @see #getIfcDoorLiningProperties() + * @generated + */ + EAttribute getIfcDoorLiningProperties_LiningToPanelOffsetYAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcDoorPanelProperties Ifc Door Panel Properties}'. + * + * + * @return the meta object for class 'Ifc Door Panel Properties'. + * @see org.bimserver.models.ifc4x3.IfcDoorPanelProperties + * @generated + */ + EClass getIfcDoorPanelProperties(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDoorPanelProperties#getPanelDepth Panel Depth}'. + * + * + * @return the meta object for the attribute 'Panel Depth'. + * @see org.bimserver.models.ifc4x3.IfcDoorPanelProperties#getPanelDepth() + * @see #getIfcDoorPanelProperties() + * @generated + */ + EAttribute getIfcDoorPanelProperties_PanelDepth(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDoorPanelProperties#getPanelDepthAsString Panel Depth As String}'. + * + * + * @return the meta object for the attribute 'Panel Depth As String'. + * @see org.bimserver.models.ifc4x3.IfcDoorPanelProperties#getPanelDepthAsString() + * @see #getIfcDoorPanelProperties() + * @generated + */ + EAttribute getIfcDoorPanelProperties_PanelDepthAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDoorPanelProperties#getPanelOperation Panel Operation}'. + * + * + * @return the meta object for the attribute 'Panel Operation'. + * @see org.bimserver.models.ifc4x3.IfcDoorPanelProperties#getPanelOperation() + * @see #getIfcDoorPanelProperties() + * @generated + */ + EAttribute getIfcDoorPanelProperties_PanelOperation(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDoorPanelProperties#getPanelWidth Panel Width}'. + * + * + * @return the meta object for the attribute 'Panel Width'. + * @see org.bimserver.models.ifc4x3.IfcDoorPanelProperties#getPanelWidth() + * @see #getIfcDoorPanelProperties() + * @generated + */ + EAttribute getIfcDoorPanelProperties_PanelWidth(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDoorPanelProperties#getPanelWidthAsString Panel Width As String}'. + * + * + * @return the meta object for the attribute 'Panel Width As String'. + * @see org.bimserver.models.ifc4x3.IfcDoorPanelProperties#getPanelWidthAsString() + * @see #getIfcDoorPanelProperties() + * @generated + */ + EAttribute getIfcDoorPanelProperties_PanelWidthAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDoorPanelProperties#getPanelPosition Panel Position}'. + * + * + * @return the meta object for the attribute 'Panel Position'. + * @see org.bimserver.models.ifc4x3.IfcDoorPanelProperties#getPanelPosition() + * @see #getIfcDoorPanelProperties() + * @generated + */ + EAttribute getIfcDoorPanelProperties_PanelPosition(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcDoorPanelProperties#getShapeAspectStyle Shape Aspect Style}'. + * + * + * @return the meta object for the reference 'Shape Aspect Style'. + * @see org.bimserver.models.ifc4x3.IfcDoorPanelProperties#getShapeAspectStyle() + * @see #getIfcDoorPanelProperties() + * @generated + */ + EReference getIfcDoorPanelProperties_ShapeAspectStyle(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcDoorType Ifc Door Type}'. + * + * + * @return the meta object for class 'Ifc Door Type'. + * @see org.bimserver.models.ifc4x3.IfcDoorType + * @generated + */ + EClass getIfcDoorType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDoorType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcDoorType#getPredefinedType() + * @see #getIfcDoorType() + * @generated + */ + EAttribute getIfcDoorType_PredefinedType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDoorType#getOperationType Operation Type}'. + * + * + * @return the meta object for the attribute 'Operation Type'. + * @see org.bimserver.models.ifc4x3.IfcDoorType#getOperationType() + * @see #getIfcDoorType() + * @generated + */ + EAttribute getIfcDoorType_OperationType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDoorType#getParameterTakesPrecedence Parameter Takes Precedence}'. + * + * + * @return the meta object for the attribute 'Parameter Takes Precedence'. + * @see org.bimserver.models.ifc4x3.IfcDoorType#getParameterTakesPrecedence() + * @see #getIfcDoorType() + * @generated + */ + EAttribute getIfcDoorType_ParameterTakesPrecedence(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDoorType#getUserDefinedOperationType User Defined Operation Type}'. + * + * + * @return the meta object for the attribute 'User Defined Operation Type'. + * @see org.bimserver.models.ifc4x3.IfcDoorType#getUserDefinedOperationType() + * @see #getIfcDoorType() + * @generated + */ + EAttribute getIfcDoorType_UserDefinedOperationType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcDraughtingPreDefinedColour Ifc Draughting Pre Defined Colour}'. + * + * + * @return the meta object for class 'Ifc Draughting Pre Defined Colour'. + * @see org.bimserver.models.ifc4x3.IfcDraughtingPreDefinedColour + * @generated + */ + EClass getIfcDraughtingPreDefinedColour(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcDraughtingPreDefinedCurveFont Ifc Draughting Pre Defined Curve Font}'. + * + * + * @return the meta object for class 'Ifc Draughting Pre Defined Curve Font'. + * @see org.bimserver.models.ifc4x3.IfcDraughtingPreDefinedCurveFont + * @generated + */ + EClass getIfcDraughtingPreDefinedCurveFont(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcDuctFitting Ifc Duct Fitting}'. + * + * + * @return the meta object for class 'Ifc Duct Fitting'. + * @see org.bimserver.models.ifc4x3.IfcDuctFitting + * @generated + */ + EClass getIfcDuctFitting(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDuctFitting#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcDuctFitting#getPredefinedType() + * @see #getIfcDuctFitting() + * @generated + */ + EAttribute getIfcDuctFitting_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcDuctFittingType Ifc Duct Fitting Type}'. + * + * + * @return the meta object for class 'Ifc Duct Fitting Type'. + * @see org.bimserver.models.ifc4x3.IfcDuctFittingType + * @generated + */ + EClass getIfcDuctFittingType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDuctFittingType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcDuctFittingType#getPredefinedType() + * @see #getIfcDuctFittingType() + * @generated + */ + EAttribute getIfcDuctFittingType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcDuctSegment Ifc Duct Segment}'. + * + * + * @return the meta object for class 'Ifc Duct Segment'. + * @see org.bimserver.models.ifc4x3.IfcDuctSegment + * @generated + */ + EClass getIfcDuctSegment(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDuctSegment#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcDuctSegment#getPredefinedType() + * @see #getIfcDuctSegment() + * @generated + */ + EAttribute getIfcDuctSegment_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcDuctSegmentType Ifc Duct Segment Type}'. + * + * + * @return the meta object for class 'Ifc Duct Segment Type'. + * @see org.bimserver.models.ifc4x3.IfcDuctSegmentType + * @generated + */ + EClass getIfcDuctSegmentType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDuctSegmentType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcDuctSegmentType#getPredefinedType() + * @see #getIfcDuctSegmentType() + * @generated + */ + EAttribute getIfcDuctSegmentType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcDuctSilencer Ifc Duct Silencer}'. + * + * + * @return the meta object for class 'Ifc Duct Silencer'. + * @see org.bimserver.models.ifc4x3.IfcDuctSilencer + * @generated + */ + EClass getIfcDuctSilencer(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDuctSilencer#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcDuctSilencer#getPredefinedType() + * @see #getIfcDuctSilencer() + * @generated + */ + EAttribute getIfcDuctSilencer_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcDuctSilencerType Ifc Duct Silencer Type}'. + * + * + * @return the meta object for class 'Ifc Duct Silencer Type'. + * @see org.bimserver.models.ifc4x3.IfcDuctSilencerType + * @generated + */ + EClass getIfcDuctSilencerType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDuctSilencerType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcDuctSilencerType#getPredefinedType() + * @see #getIfcDuctSilencerType() + * @generated + */ + EAttribute getIfcDuctSilencerType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcEarthworksCut Ifc Earthworks Cut}'. + * + * + * @return the meta object for class 'Ifc Earthworks Cut'. + * @see org.bimserver.models.ifc4x3.IfcEarthworksCut + * @generated + */ + EClass getIfcEarthworksCut(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcEarthworksCut#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcEarthworksCut#getPredefinedType() + * @see #getIfcEarthworksCut() + * @generated + */ + EAttribute getIfcEarthworksCut_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcEarthworksElement Ifc Earthworks Element}'. + * + * + * @return the meta object for class 'Ifc Earthworks Element'. + * @see org.bimserver.models.ifc4x3.IfcEarthworksElement + * @generated + */ + EClass getIfcEarthworksElement(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcEarthworksFill Ifc Earthworks Fill}'. + * + * + * @return the meta object for class 'Ifc Earthworks Fill'. + * @see org.bimserver.models.ifc4x3.IfcEarthworksFill + * @generated + */ + EClass getIfcEarthworksFill(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcEarthworksFill#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcEarthworksFill#getPredefinedType() + * @see #getIfcEarthworksFill() + * @generated + */ + EAttribute getIfcEarthworksFill_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcEdge Ifc Edge}'. + * + * + * @return the meta object for class 'Ifc Edge'. + * @see org.bimserver.models.ifc4x3.IfcEdge + * @generated + */ + EClass getIfcEdge(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcEdge#getEdgeStart Edge Start}'. + * + * + * @return the meta object for the reference 'Edge Start'. + * @see org.bimserver.models.ifc4x3.IfcEdge#getEdgeStart() + * @see #getIfcEdge() + * @generated + */ + EReference getIfcEdge_EdgeStart(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcEdge#getEdgeEnd Edge End}'. + * + * + * @return the meta object for the reference 'Edge End'. + * @see org.bimserver.models.ifc4x3.IfcEdge#getEdgeEnd() + * @see #getIfcEdge() + * @generated + */ + EReference getIfcEdge_EdgeEnd(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcEdgeCurve Ifc Edge Curve}'. + * + * + * @return the meta object for class 'Ifc Edge Curve'. + * @see org.bimserver.models.ifc4x3.IfcEdgeCurve + * @generated + */ + EClass getIfcEdgeCurve(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcEdgeCurve#getEdgeGeometry Edge Geometry}'. + * + * + * @return the meta object for the reference 'Edge Geometry'. + * @see org.bimserver.models.ifc4x3.IfcEdgeCurve#getEdgeGeometry() + * @see #getIfcEdgeCurve() + * @generated + */ + EReference getIfcEdgeCurve_EdgeGeometry(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcEdgeCurve#getSameSense Same Sense}'. + * + * + * @return the meta object for the attribute 'Same Sense'. + * @see org.bimserver.models.ifc4x3.IfcEdgeCurve#getSameSense() + * @see #getIfcEdgeCurve() + * @generated + */ + EAttribute getIfcEdgeCurve_SameSense(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcEdgeLoop Ifc Edge Loop}'. + * + * + * @return the meta object for class 'Ifc Edge Loop'. + * @see org.bimserver.models.ifc4x3.IfcEdgeLoop + * @generated + */ + EClass getIfcEdgeLoop(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcEdgeLoop#getEdgeList Edge List}'. + * + * + * @return the meta object for the reference list 'Edge List'. + * @see org.bimserver.models.ifc4x3.IfcEdgeLoop#getEdgeList() + * @see #getIfcEdgeLoop() + * @generated + */ + EReference getIfcEdgeLoop_EdgeList(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcEdgeLoop#getNe Ne}'. + * + * + * @return the meta object for the attribute 'Ne'. + * @see org.bimserver.models.ifc4x3.IfcEdgeLoop#getNe() + * @see #getIfcEdgeLoop() + * @generated + */ + EAttribute getIfcEdgeLoop_Ne(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcElectricAppliance Ifc Electric Appliance}'. + * + * + * @return the meta object for class 'Ifc Electric Appliance'. + * @see org.bimserver.models.ifc4x3.IfcElectricAppliance + * @generated + */ + EClass getIfcElectricAppliance(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcElectricAppliance#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcElectricAppliance#getPredefinedType() + * @see #getIfcElectricAppliance() + * @generated + */ + EAttribute getIfcElectricAppliance_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcElectricApplianceType Ifc Electric Appliance Type}'. + * + * + * @return the meta object for class 'Ifc Electric Appliance Type'. + * @see org.bimserver.models.ifc4x3.IfcElectricApplianceType + * @generated + */ + EClass getIfcElectricApplianceType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcElectricApplianceType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcElectricApplianceType#getPredefinedType() + * @see #getIfcElectricApplianceType() + * @generated + */ + EAttribute getIfcElectricApplianceType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcElectricDistributionBoard Ifc Electric Distribution Board}'. + * + * + * @return the meta object for class 'Ifc Electric Distribution Board'. + * @see org.bimserver.models.ifc4x3.IfcElectricDistributionBoard + * @generated + */ + EClass getIfcElectricDistributionBoard(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcElectricDistributionBoard#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcElectricDistributionBoard#getPredefinedType() + * @see #getIfcElectricDistributionBoard() + * @generated + */ + EAttribute getIfcElectricDistributionBoard_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcElectricDistributionBoardType Ifc Electric Distribution Board Type}'. + * + * + * @return the meta object for class 'Ifc Electric Distribution Board Type'. + * @see org.bimserver.models.ifc4x3.IfcElectricDistributionBoardType + * @generated + */ + EClass getIfcElectricDistributionBoardType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcElectricDistributionBoardType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcElectricDistributionBoardType#getPredefinedType() + * @see #getIfcElectricDistributionBoardType() + * @generated + */ + EAttribute getIfcElectricDistributionBoardType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcElectricFlowStorageDevice Ifc Electric Flow Storage Device}'. + * + * + * @return the meta object for class 'Ifc Electric Flow Storage Device'. + * @see org.bimserver.models.ifc4x3.IfcElectricFlowStorageDevice + * @generated + */ + EClass getIfcElectricFlowStorageDevice(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcElectricFlowStorageDevice#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcElectricFlowStorageDevice#getPredefinedType() + * @see #getIfcElectricFlowStorageDevice() + * @generated + */ + EAttribute getIfcElectricFlowStorageDevice_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcElectricFlowStorageDeviceType Ifc Electric Flow Storage Device Type}'. + * + * + * @return the meta object for class 'Ifc Electric Flow Storage Device Type'. + * @see org.bimserver.models.ifc4x3.IfcElectricFlowStorageDeviceType + * @generated + */ + EClass getIfcElectricFlowStorageDeviceType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcElectricFlowStorageDeviceType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcElectricFlowStorageDeviceType#getPredefinedType() + * @see #getIfcElectricFlowStorageDeviceType() + * @generated + */ + EAttribute getIfcElectricFlowStorageDeviceType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcElectricFlowTreatmentDevice Ifc Electric Flow Treatment Device}'. + * + * + * @return the meta object for class 'Ifc Electric Flow Treatment Device'. + * @see org.bimserver.models.ifc4x3.IfcElectricFlowTreatmentDevice + * @generated + */ + EClass getIfcElectricFlowTreatmentDevice(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcElectricFlowTreatmentDevice#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcElectricFlowTreatmentDevice#getPredefinedType() + * @see #getIfcElectricFlowTreatmentDevice() + * @generated + */ + EAttribute getIfcElectricFlowTreatmentDevice_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcElectricFlowTreatmentDeviceType Ifc Electric Flow Treatment Device Type}'. + * + * + * @return the meta object for class 'Ifc Electric Flow Treatment Device Type'. + * @see org.bimserver.models.ifc4x3.IfcElectricFlowTreatmentDeviceType + * @generated + */ + EClass getIfcElectricFlowTreatmentDeviceType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcElectricFlowTreatmentDeviceType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcElectricFlowTreatmentDeviceType#getPredefinedType() + * @see #getIfcElectricFlowTreatmentDeviceType() + * @generated + */ + EAttribute getIfcElectricFlowTreatmentDeviceType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcElectricGenerator Ifc Electric Generator}'. + * + * + * @return the meta object for class 'Ifc Electric Generator'. + * @see org.bimserver.models.ifc4x3.IfcElectricGenerator + * @generated + */ + EClass getIfcElectricGenerator(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcElectricGenerator#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcElectricGenerator#getPredefinedType() + * @see #getIfcElectricGenerator() + * @generated + */ + EAttribute getIfcElectricGenerator_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcElectricGeneratorType Ifc Electric Generator Type}'. + * + * + * @return the meta object for class 'Ifc Electric Generator Type'. + * @see org.bimserver.models.ifc4x3.IfcElectricGeneratorType + * @generated + */ + EClass getIfcElectricGeneratorType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcElectricGeneratorType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcElectricGeneratorType#getPredefinedType() + * @see #getIfcElectricGeneratorType() + * @generated + */ + EAttribute getIfcElectricGeneratorType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcElectricMotor Ifc Electric Motor}'. + * + * + * @return the meta object for class 'Ifc Electric Motor'. + * @see org.bimserver.models.ifc4x3.IfcElectricMotor + * @generated + */ + EClass getIfcElectricMotor(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcElectricMotor#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcElectricMotor#getPredefinedType() + * @see #getIfcElectricMotor() + * @generated + */ + EAttribute getIfcElectricMotor_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcElectricMotorType Ifc Electric Motor Type}'. + * + * + * @return the meta object for class 'Ifc Electric Motor Type'. + * @see org.bimserver.models.ifc4x3.IfcElectricMotorType + * @generated + */ + EClass getIfcElectricMotorType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcElectricMotorType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcElectricMotorType#getPredefinedType() + * @see #getIfcElectricMotorType() + * @generated + */ + EAttribute getIfcElectricMotorType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcElectricTimeControl Ifc Electric Time Control}'. + * + * + * @return the meta object for class 'Ifc Electric Time Control'. + * @see org.bimserver.models.ifc4x3.IfcElectricTimeControl + * @generated + */ + EClass getIfcElectricTimeControl(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcElectricTimeControl#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcElectricTimeControl#getPredefinedType() + * @see #getIfcElectricTimeControl() + * @generated + */ + EAttribute getIfcElectricTimeControl_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcElectricTimeControlType Ifc Electric Time Control Type}'. + * + * + * @return the meta object for class 'Ifc Electric Time Control Type'. + * @see org.bimserver.models.ifc4x3.IfcElectricTimeControlType + * @generated + */ + EClass getIfcElectricTimeControlType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcElectricTimeControlType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcElectricTimeControlType#getPredefinedType() + * @see #getIfcElectricTimeControlType() + * @generated + */ + EAttribute getIfcElectricTimeControlType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcElement Ifc Element}'. + * + * + * @return the meta object for class 'Ifc Element'. + * @see org.bimserver.models.ifc4x3.IfcElement + * @generated + */ + EClass getIfcElement(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcElement#getTag Tag}'. + * + * + * @return the meta object for the attribute 'Tag'. + * @see org.bimserver.models.ifc4x3.IfcElement#getTag() + * @see #getIfcElement() + * @generated + */ + EAttribute getIfcElement_Tag(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcElement#getFillsVoids Fills Voids}'. + * + * + * @return the meta object for the reference list 'Fills Voids'. + * @see org.bimserver.models.ifc4x3.IfcElement#getFillsVoids() + * @see #getIfcElement() + * @generated + */ + EReference getIfcElement_FillsVoids(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcElement#getConnectedTo Connected To}'. + * + * + * @return the meta object for the reference list 'Connected To'. + * @see org.bimserver.models.ifc4x3.IfcElement#getConnectedTo() + * @see #getIfcElement() + * @generated + */ + EReference getIfcElement_ConnectedTo(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcElement#getIsInterferedByElements Is Interfered By Elements}'. + * + * + * @return the meta object for the reference list 'Is Interfered By Elements'. + * @see org.bimserver.models.ifc4x3.IfcElement#getIsInterferedByElements() + * @see #getIfcElement() + * @generated + */ + EReference getIfcElement_IsInterferedByElements(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcElement#getInterferesElements Interferes Elements}'. + * + * + * @return the meta object for the reference list 'Interferes Elements'. + * @see org.bimserver.models.ifc4x3.IfcElement#getInterferesElements() + * @see #getIfcElement() + * @generated + */ + EReference getIfcElement_InterferesElements(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcElement#getHasProjections Has Projections}'. + * + * + * @return the meta object for the reference list 'Has Projections'. + * @see org.bimserver.models.ifc4x3.IfcElement#getHasProjections() + * @see #getIfcElement() + * @generated + */ + EReference getIfcElement_HasProjections(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcElement#getHasOpenings Has Openings}'. + * + * + * @return the meta object for the reference list 'Has Openings'. + * @see org.bimserver.models.ifc4x3.IfcElement#getHasOpenings() + * @see #getIfcElement() + * @generated + */ + EReference getIfcElement_HasOpenings(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcElement#getIsConnectionRealization Is Connection Realization}'. + * + * + * @return the meta object for the reference list 'Is Connection Realization'. + * @see org.bimserver.models.ifc4x3.IfcElement#getIsConnectionRealization() + * @see #getIfcElement() + * @generated + */ + EReference getIfcElement_IsConnectionRealization(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcElement#getProvidesBoundaries Provides Boundaries}'. + * + * + * @return the meta object for the reference list 'Provides Boundaries'. + * @see org.bimserver.models.ifc4x3.IfcElement#getProvidesBoundaries() + * @see #getIfcElement() + * @generated + */ + EReference getIfcElement_ProvidesBoundaries(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcElement#getConnectedFrom Connected From}'. + * + * + * @return the meta object for the reference list 'Connected From'. + * @see org.bimserver.models.ifc4x3.IfcElement#getConnectedFrom() + * @see #getIfcElement() + * @generated + */ + EReference getIfcElement_ConnectedFrom(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcElement#getContainedInStructure Contained In Structure}'. + * + * + * @return the meta object for the reference list 'Contained In Structure'. + * @see org.bimserver.models.ifc4x3.IfcElement#getContainedInStructure() + * @see #getIfcElement() + * @generated + */ + EReference getIfcElement_ContainedInStructure(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcElement#getHasCoverings Has Coverings}'. + * + * + * @return the meta object for the reference list 'Has Coverings'. + * @see org.bimserver.models.ifc4x3.IfcElement#getHasCoverings() + * @see #getIfcElement() + * @generated + */ + EReference getIfcElement_HasCoverings(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcElement#getHasSurfaceFeatures Has Surface Features}'. + * + * + * @return the meta object for the reference list 'Has Surface Features'. + * @see org.bimserver.models.ifc4x3.IfcElement#getHasSurfaceFeatures() + * @see #getIfcElement() + * @generated + */ + EReference getIfcElement_HasSurfaceFeatures(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcElementAssembly Ifc Element Assembly}'. + * + * + * @return the meta object for class 'Ifc Element Assembly'. + * @see org.bimserver.models.ifc4x3.IfcElementAssembly + * @generated + */ + EClass getIfcElementAssembly(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcElementAssembly#getAssemblyPlace Assembly Place}'. + * + * + * @return the meta object for the attribute 'Assembly Place'. + * @see org.bimserver.models.ifc4x3.IfcElementAssembly#getAssemblyPlace() + * @see #getIfcElementAssembly() + * @generated + */ + EAttribute getIfcElementAssembly_AssemblyPlace(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcElementAssembly#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcElementAssembly#getPredefinedType() + * @see #getIfcElementAssembly() + * @generated + */ + EAttribute getIfcElementAssembly_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcElementAssemblyType Ifc Element Assembly Type}'. + * + * + * @return the meta object for class 'Ifc Element Assembly Type'. + * @see org.bimserver.models.ifc4x3.IfcElementAssemblyType + * @generated + */ + EClass getIfcElementAssemblyType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcElementAssemblyType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcElementAssemblyType#getPredefinedType() + * @see #getIfcElementAssemblyType() + * @generated + */ + EAttribute getIfcElementAssemblyType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcElementComponent Ifc Element Component}'. + * + * + * @return the meta object for class 'Ifc Element Component'. + * @see org.bimserver.models.ifc4x3.IfcElementComponent + * @generated + */ + EClass getIfcElementComponent(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcElementComponentType Ifc Element Component Type}'. + * + * + * @return the meta object for class 'Ifc Element Component Type'. + * @see org.bimserver.models.ifc4x3.IfcElementComponentType + * @generated + */ + EClass getIfcElementComponentType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcElementQuantity Ifc Element Quantity}'. + * + * + * @return the meta object for class 'Ifc Element Quantity'. + * @see org.bimserver.models.ifc4x3.IfcElementQuantity + * @generated + */ + EClass getIfcElementQuantity(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcElementQuantity#getMethodOfMeasurement Method Of Measurement}'. + * + * + * @return the meta object for the attribute 'Method Of Measurement'. + * @see org.bimserver.models.ifc4x3.IfcElementQuantity#getMethodOfMeasurement() + * @see #getIfcElementQuantity() + * @generated + */ + EAttribute getIfcElementQuantity_MethodOfMeasurement(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcElementQuantity#getQuantities Quantities}'. + * + * + * @return the meta object for the reference list 'Quantities'. + * @see org.bimserver.models.ifc4x3.IfcElementQuantity#getQuantities() + * @see #getIfcElementQuantity() + * @generated + */ + EReference getIfcElementQuantity_Quantities(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcElementType Ifc Element Type}'. + * + * + * @return the meta object for class 'Ifc Element Type'. + * @see org.bimserver.models.ifc4x3.IfcElementType + * @generated + */ + EClass getIfcElementType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcElementType#getElementType Element Type}'. + * + * + * @return the meta object for the attribute 'Element Type'. + * @see org.bimserver.models.ifc4x3.IfcElementType#getElementType() + * @see #getIfcElementType() + * @generated + */ + EAttribute getIfcElementType_ElementType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcElementarySurface Ifc Elementary Surface}'. + * + * + * @return the meta object for class 'Ifc Elementary Surface'. + * @see org.bimserver.models.ifc4x3.IfcElementarySurface + * @generated + */ + EClass getIfcElementarySurface(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcElementarySurface#getPosition Position}'. + * + * + * @return the meta object for the reference 'Position'. + * @see org.bimserver.models.ifc4x3.IfcElementarySurface#getPosition() + * @see #getIfcElementarySurface() + * @generated + */ + EReference getIfcElementarySurface_Position(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcEllipse Ifc Ellipse}'. + * + * + * @return the meta object for class 'Ifc Ellipse'. + * @see org.bimserver.models.ifc4x3.IfcEllipse + * @generated + */ + EClass getIfcEllipse(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcEllipse#getSemiAxis1 Semi Axis1}'. + * + * + * @return the meta object for the attribute 'Semi Axis1'. + * @see org.bimserver.models.ifc4x3.IfcEllipse#getSemiAxis1() + * @see #getIfcEllipse() + * @generated + */ + EAttribute getIfcEllipse_SemiAxis1(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcEllipse#getSemiAxis1AsString Semi Axis1 As String}'. + * + * + * @return the meta object for the attribute 'Semi Axis1 As String'. + * @see org.bimserver.models.ifc4x3.IfcEllipse#getSemiAxis1AsString() + * @see #getIfcEllipse() + * @generated + */ + EAttribute getIfcEllipse_SemiAxis1AsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcEllipse#getSemiAxis2 Semi Axis2}'. + * + * + * @return the meta object for the attribute 'Semi Axis2'. + * @see org.bimserver.models.ifc4x3.IfcEllipse#getSemiAxis2() + * @see #getIfcEllipse() + * @generated + */ + EAttribute getIfcEllipse_SemiAxis2(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcEllipse#getSemiAxis2AsString Semi Axis2 As String}'. + * + * + * @return the meta object for the attribute 'Semi Axis2 As String'. + * @see org.bimserver.models.ifc4x3.IfcEllipse#getSemiAxis2AsString() + * @see #getIfcEllipse() + * @generated + */ + EAttribute getIfcEllipse_SemiAxis2AsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcEllipseProfileDef Ifc Ellipse Profile Def}'. + * + * + * @return the meta object for class 'Ifc Ellipse Profile Def'. + * @see org.bimserver.models.ifc4x3.IfcEllipseProfileDef + * @generated + */ + EClass getIfcEllipseProfileDef(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcEllipseProfileDef#getSemiAxis1 Semi Axis1}'. + * + * + * @return the meta object for the attribute 'Semi Axis1'. + * @see org.bimserver.models.ifc4x3.IfcEllipseProfileDef#getSemiAxis1() + * @see #getIfcEllipseProfileDef() + * @generated + */ + EAttribute getIfcEllipseProfileDef_SemiAxis1(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcEllipseProfileDef#getSemiAxis1AsString Semi Axis1 As String}'. + * + * + * @return the meta object for the attribute 'Semi Axis1 As String'. + * @see org.bimserver.models.ifc4x3.IfcEllipseProfileDef#getSemiAxis1AsString() + * @see #getIfcEllipseProfileDef() + * @generated + */ + EAttribute getIfcEllipseProfileDef_SemiAxis1AsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcEllipseProfileDef#getSemiAxis2 Semi Axis2}'. + * + * + * @return the meta object for the attribute 'Semi Axis2'. + * @see org.bimserver.models.ifc4x3.IfcEllipseProfileDef#getSemiAxis2() + * @see #getIfcEllipseProfileDef() + * @generated + */ + EAttribute getIfcEllipseProfileDef_SemiAxis2(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcEllipseProfileDef#getSemiAxis2AsString Semi Axis2 As String}'. + * + * + * @return the meta object for the attribute 'Semi Axis2 As String'. + * @see org.bimserver.models.ifc4x3.IfcEllipseProfileDef#getSemiAxis2AsString() + * @see #getIfcEllipseProfileDef() + * @generated + */ + EAttribute getIfcEllipseProfileDef_SemiAxis2AsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcEnergyConversionDevice Ifc Energy Conversion Device}'. + * + * + * @return the meta object for class 'Ifc Energy Conversion Device'. + * @see org.bimserver.models.ifc4x3.IfcEnergyConversionDevice + * @generated + */ + EClass getIfcEnergyConversionDevice(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcEnergyConversionDeviceType Ifc Energy Conversion Device Type}'. + * + * + * @return the meta object for class 'Ifc Energy Conversion Device Type'. + * @see org.bimserver.models.ifc4x3.IfcEnergyConversionDeviceType + * @generated + */ + EClass getIfcEnergyConversionDeviceType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcEngine Ifc Engine}'. + * + * + * @return the meta object for class 'Ifc Engine'. + * @see org.bimserver.models.ifc4x3.IfcEngine + * @generated + */ + EClass getIfcEngine(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcEngine#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcEngine#getPredefinedType() + * @see #getIfcEngine() + * @generated + */ + EAttribute getIfcEngine_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcEngineType Ifc Engine Type}'. + * + * + * @return the meta object for class 'Ifc Engine Type'. + * @see org.bimserver.models.ifc4x3.IfcEngineType + * @generated + */ + EClass getIfcEngineType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcEngineType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcEngineType#getPredefinedType() + * @see #getIfcEngineType() + * @generated + */ + EAttribute getIfcEngineType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcEvaporativeCooler Ifc Evaporative Cooler}'. + * + * + * @return the meta object for class 'Ifc Evaporative Cooler'. + * @see org.bimserver.models.ifc4x3.IfcEvaporativeCooler + * @generated + */ + EClass getIfcEvaporativeCooler(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcEvaporativeCooler#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcEvaporativeCooler#getPredefinedType() + * @see #getIfcEvaporativeCooler() + * @generated + */ + EAttribute getIfcEvaporativeCooler_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcEvaporativeCoolerType Ifc Evaporative Cooler Type}'. + * + * + * @return the meta object for class 'Ifc Evaporative Cooler Type'. + * @see org.bimserver.models.ifc4x3.IfcEvaporativeCoolerType + * @generated + */ + EClass getIfcEvaporativeCoolerType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcEvaporativeCoolerType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcEvaporativeCoolerType#getPredefinedType() + * @see #getIfcEvaporativeCoolerType() + * @generated + */ + EAttribute getIfcEvaporativeCoolerType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcEvaporator Ifc Evaporator}'. + * + * + * @return the meta object for class 'Ifc Evaporator'. + * @see org.bimserver.models.ifc4x3.IfcEvaporator + * @generated + */ + EClass getIfcEvaporator(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcEvaporator#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcEvaporator#getPredefinedType() + * @see #getIfcEvaporator() + * @generated + */ + EAttribute getIfcEvaporator_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcEvaporatorType Ifc Evaporator Type}'. + * + * + * @return the meta object for class 'Ifc Evaporator Type'. + * @see org.bimserver.models.ifc4x3.IfcEvaporatorType + * @generated + */ + EClass getIfcEvaporatorType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcEvaporatorType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcEvaporatorType#getPredefinedType() + * @see #getIfcEvaporatorType() + * @generated + */ + EAttribute getIfcEvaporatorType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcEvent Ifc Event}'. + * + * + * @return the meta object for class 'Ifc Event'. + * @see org.bimserver.models.ifc4x3.IfcEvent + * @generated + */ + EClass getIfcEvent(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcEvent#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcEvent#getPredefinedType() + * @see #getIfcEvent() + * @generated + */ + EAttribute getIfcEvent_PredefinedType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcEvent#getEventTriggerType Event Trigger Type}'. + * + * + * @return the meta object for the attribute 'Event Trigger Type'. + * @see org.bimserver.models.ifc4x3.IfcEvent#getEventTriggerType() + * @see #getIfcEvent() + * @generated + */ + EAttribute getIfcEvent_EventTriggerType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcEvent#getUserDefinedEventTriggerType User Defined Event Trigger Type}'. + * + * + * @return the meta object for the attribute 'User Defined Event Trigger Type'. + * @see org.bimserver.models.ifc4x3.IfcEvent#getUserDefinedEventTriggerType() + * @see #getIfcEvent() + * @generated + */ + EAttribute getIfcEvent_UserDefinedEventTriggerType(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcEvent#getEventOccurenceTime Event Occurence Time}'. + * + * + * @return the meta object for the reference 'Event Occurence Time'. + * @see org.bimserver.models.ifc4x3.IfcEvent#getEventOccurenceTime() + * @see #getIfcEvent() + * @generated + */ + EReference getIfcEvent_EventOccurenceTime(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcEventTime Ifc Event Time}'. + * + * + * @return the meta object for class 'Ifc Event Time'. + * @see org.bimserver.models.ifc4x3.IfcEventTime + * @generated + */ + EClass getIfcEventTime(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcEventTime#getActualDate Actual Date}'. + * + * + * @return the meta object for the attribute 'Actual Date'. + * @see org.bimserver.models.ifc4x3.IfcEventTime#getActualDate() + * @see #getIfcEventTime() + * @generated + */ + EAttribute getIfcEventTime_ActualDate(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcEventTime#getEarlyDate Early Date}'. + * + * + * @return the meta object for the attribute 'Early Date'. + * @see org.bimserver.models.ifc4x3.IfcEventTime#getEarlyDate() + * @see #getIfcEventTime() + * @generated + */ + EAttribute getIfcEventTime_EarlyDate(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcEventTime#getLateDate Late Date}'. + * + * + * @return the meta object for the attribute 'Late Date'. + * @see org.bimserver.models.ifc4x3.IfcEventTime#getLateDate() + * @see #getIfcEventTime() + * @generated + */ + EAttribute getIfcEventTime_LateDate(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcEventTime#getScheduleDate Schedule Date}'. + * + * + * @return the meta object for the attribute 'Schedule Date'. + * @see org.bimserver.models.ifc4x3.IfcEventTime#getScheduleDate() + * @see #getIfcEventTime() + * @generated + */ + EAttribute getIfcEventTime_ScheduleDate(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcEventType Ifc Event Type}'. + * + * + * @return the meta object for class 'Ifc Event Type'. + * @see org.bimserver.models.ifc4x3.IfcEventType + * @generated + */ + EClass getIfcEventType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcEventType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcEventType#getPredefinedType() + * @see #getIfcEventType() + * @generated + */ + EAttribute getIfcEventType_PredefinedType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcEventType#getEventTriggerType Event Trigger Type}'. + * + * + * @return the meta object for the attribute 'Event Trigger Type'. + * @see org.bimserver.models.ifc4x3.IfcEventType#getEventTriggerType() + * @see #getIfcEventType() + * @generated + */ + EAttribute getIfcEventType_EventTriggerType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcEventType#getUserDefinedEventTriggerType User Defined Event Trigger Type}'. + * + * + * @return the meta object for the attribute 'User Defined Event Trigger Type'. + * @see org.bimserver.models.ifc4x3.IfcEventType#getUserDefinedEventTriggerType() + * @see #getIfcEventType() + * @generated + */ + EAttribute getIfcEventType_UserDefinedEventTriggerType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcExtendedProperties Ifc Extended Properties}'. + * + * + * @return the meta object for class 'Ifc Extended Properties'. + * @see org.bimserver.models.ifc4x3.IfcExtendedProperties + * @generated + */ + EClass getIfcExtendedProperties(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcExtendedProperties#getName Name}'. + * + * + * @return the meta object for the attribute 'Name'. + * @see org.bimserver.models.ifc4x3.IfcExtendedProperties#getName() + * @see #getIfcExtendedProperties() + * @generated + */ + EAttribute getIfcExtendedProperties_Name(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcExtendedProperties#getDescription Description}'. + * + * + * @return the meta object for the attribute 'Description'. + * @see org.bimserver.models.ifc4x3.IfcExtendedProperties#getDescription() + * @see #getIfcExtendedProperties() + * @generated + */ + EAttribute getIfcExtendedProperties_Description(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcExtendedProperties#getProperties Properties}'. + * + * + * @return the meta object for the reference list 'Properties'. + * @see org.bimserver.models.ifc4x3.IfcExtendedProperties#getProperties() + * @see #getIfcExtendedProperties() + * @generated + */ + EReference getIfcExtendedProperties_Properties(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcExternalInformation Ifc External Information}'. + * + * + * @return the meta object for class 'Ifc External Information'. + * @see org.bimserver.models.ifc4x3.IfcExternalInformation + * @generated + */ + EClass getIfcExternalInformation(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcExternalReference Ifc External Reference}'. + * + * + * @return the meta object for class 'Ifc External Reference'. + * @see org.bimserver.models.ifc4x3.IfcExternalReference + * @generated + */ + EClass getIfcExternalReference(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcExternalReference#getLocation Location}'. + * + * + * @return the meta object for the attribute 'Location'. + * @see org.bimserver.models.ifc4x3.IfcExternalReference#getLocation() + * @see #getIfcExternalReference() + * @generated + */ + EAttribute getIfcExternalReference_Location(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcExternalReference#getIdentification Identification}'. + * + * + * @return the meta object for the attribute 'Identification'. + * @see org.bimserver.models.ifc4x3.IfcExternalReference#getIdentification() + * @see #getIfcExternalReference() + * @generated + */ + EAttribute getIfcExternalReference_Identification(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcExternalReference#getName Name}'. + * + * + * @return the meta object for the attribute 'Name'. + * @see org.bimserver.models.ifc4x3.IfcExternalReference#getName() + * @see #getIfcExternalReference() + * @generated + */ + EAttribute getIfcExternalReference_Name(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcExternalReference#getExternalReferenceForResources External Reference For Resources}'. + * + * + * @return the meta object for the reference list 'External Reference For Resources'. + * @see org.bimserver.models.ifc4x3.IfcExternalReference#getExternalReferenceForResources() + * @see #getIfcExternalReference() + * @generated + */ + EReference getIfcExternalReference_ExternalReferenceForResources(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcExternalReferenceRelationship Ifc External Reference Relationship}'. + * + * + * @return the meta object for class 'Ifc External Reference Relationship'. + * @see org.bimserver.models.ifc4x3.IfcExternalReferenceRelationship + * @generated + */ + EClass getIfcExternalReferenceRelationship(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcExternalReferenceRelationship#getRelatingReference Relating Reference}'. + * + * + * @return the meta object for the reference 'Relating Reference'. + * @see org.bimserver.models.ifc4x3.IfcExternalReferenceRelationship#getRelatingReference() + * @see #getIfcExternalReferenceRelationship() + * @generated + */ + EReference getIfcExternalReferenceRelationship_RelatingReference(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcExternalReferenceRelationship#getRelatedResourceObjects Related Resource Objects}'. + * + * + * @return the meta object for the reference list 'Related Resource Objects'. + * @see org.bimserver.models.ifc4x3.IfcExternalReferenceRelationship#getRelatedResourceObjects() + * @see #getIfcExternalReferenceRelationship() + * @generated + */ + EReference getIfcExternalReferenceRelationship_RelatedResourceObjects(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcExternalSpatialElement Ifc External Spatial Element}'. + * + * + * @return the meta object for class 'Ifc External Spatial Element'. + * @see org.bimserver.models.ifc4x3.IfcExternalSpatialElement + * @generated + */ + EClass getIfcExternalSpatialElement(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcExternalSpatialElement#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcExternalSpatialElement#getPredefinedType() + * @see #getIfcExternalSpatialElement() + * @generated + */ + EAttribute getIfcExternalSpatialElement_PredefinedType(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcExternalSpatialElement#getBoundedBy Bounded By}'. + * + * + * @return the meta object for the reference list 'Bounded By'. + * @see org.bimserver.models.ifc4x3.IfcExternalSpatialElement#getBoundedBy() + * @see #getIfcExternalSpatialElement() + * @generated + */ + EReference getIfcExternalSpatialElement_BoundedBy(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcExternalSpatialStructureElement Ifc External Spatial Structure Element}'. + * + * + * @return the meta object for class 'Ifc External Spatial Structure Element'. + * @see org.bimserver.models.ifc4x3.IfcExternalSpatialStructureElement + * @generated + */ + EClass getIfcExternalSpatialStructureElement(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcExternallyDefinedHatchStyle Ifc Externally Defined Hatch Style}'. + * + * + * @return the meta object for class 'Ifc Externally Defined Hatch Style'. + * @see org.bimserver.models.ifc4x3.IfcExternallyDefinedHatchStyle + * @generated + */ + EClass getIfcExternallyDefinedHatchStyle(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcExternallyDefinedSurfaceStyle Ifc Externally Defined Surface Style}'. + * + * + * @return the meta object for class 'Ifc Externally Defined Surface Style'. + * @see org.bimserver.models.ifc4x3.IfcExternallyDefinedSurfaceStyle + * @generated + */ + EClass getIfcExternallyDefinedSurfaceStyle(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcExternallyDefinedTextFont Ifc Externally Defined Text Font}'. + * + * + * @return the meta object for class 'Ifc Externally Defined Text Font'. + * @see org.bimserver.models.ifc4x3.IfcExternallyDefinedTextFont + * @generated + */ + EClass getIfcExternallyDefinedTextFont(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcExtrudedAreaSolid Ifc Extruded Area Solid}'. + * + * + * @return the meta object for class 'Ifc Extruded Area Solid'. + * @see org.bimserver.models.ifc4x3.IfcExtrudedAreaSolid + * @generated + */ + EClass getIfcExtrudedAreaSolid(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcExtrudedAreaSolid#getExtrudedDirection Extruded Direction}'. + * + * + * @return the meta object for the reference 'Extruded Direction'. + * @see org.bimserver.models.ifc4x3.IfcExtrudedAreaSolid#getExtrudedDirection() + * @see #getIfcExtrudedAreaSolid() + * @generated + */ + EReference getIfcExtrudedAreaSolid_ExtrudedDirection(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcExtrudedAreaSolid#getDepth Depth}'. + * + * + * @return the meta object for the attribute 'Depth'. + * @see org.bimserver.models.ifc4x3.IfcExtrudedAreaSolid#getDepth() + * @see #getIfcExtrudedAreaSolid() + * @generated + */ + EAttribute getIfcExtrudedAreaSolid_Depth(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcExtrudedAreaSolid#getDepthAsString Depth As String}'. + * + * + * @return the meta object for the attribute 'Depth As String'. + * @see org.bimserver.models.ifc4x3.IfcExtrudedAreaSolid#getDepthAsString() + * @see #getIfcExtrudedAreaSolid() + * @generated + */ + EAttribute getIfcExtrudedAreaSolid_DepthAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcExtrudedAreaSolidTapered Ifc Extruded Area Solid Tapered}'. + * + * + * @return the meta object for class 'Ifc Extruded Area Solid Tapered'. + * @see org.bimserver.models.ifc4x3.IfcExtrudedAreaSolidTapered + * @generated + */ + EClass getIfcExtrudedAreaSolidTapered(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcExtrudedAreaSolidTapered#getEndSweptArea End Swept Area}'. + * + * + * @return the meta object for the reference 'End Swept Area'. + * @see org.bimserver.models.ifc4x3.IfcExtrudedAreaSolidTapered#getEndSweptArea() + * @see #getIfcExtrudedAreaSolidTapered() + * @generated + */ + EReference getIfcExtrudedAreaSolidTapered_EndSweptArea(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcFace Ifc Face}'. + * + * + * @return the meta object for class 'Ifc Face'. + * @see org.bimserver.models.ifc4x3.IfcFace + * @generated + */ + EClass getIfcFace(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcFace#getBounds Bounds}'. + * + * + * @return the meta object for the reference list 'Bounds'. + * @see org.bimserver.models.ifc4x3.IfcFace#getBounds() + * @see #getIfcFace() + * @generated + */ + EReference getIfcFace_Bounds(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcFace#getHasTextureMaps Has Texture Maps}'. + * + * + * @return the meta object for the reference list 'Has Texture Maps'. + * @see org.bimserver.models.ifc4x3.IfcFace#getHasTextureMaps() + * @see #getIfcFace() + * @generated + */ + EReference getIfcFace_HasTextureMaps(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcFaceBasedSurfaceModel Ifc Face Based Surface Model}'. + * + * + * @return the meta object for class 'Ifc Face Based Surface Model'. + * @see org.bimserver.models.ifc4x3.IfcFaceBasedSurfaceModel + * @generated + */ + EClass getIfcFaceBasedSurfaceModel(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcFaceBasedSurfaceModel#getFbsmFaces Fbsm Faces}'. + * + * + * @return the meta object for the reference list 'Fbsm Faces'. + * @see org.bimserver.models.ifc4x3.IfcFaceBasedSurfaceModel#getFbsmFaces() + * @see #getIfcFaceBasedSurfaceModel() + * @generated + */ + EReference getIfcFaceBasedSurfaceModel_FbsmFaces(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcFaceBasedSurfaceModel#getDim Dim}'. + * + * + * @return the meta object for the attribute 'Dim'. + * @see org.bimserver.models.ifc4x3.IfcFaceBasedSurfaceModel#getDim() + * @see #getIfcFaceBasedSurfaceModel() + * @generated + */ + EAttribute getIfcFaceBasedSurfaceModel_Dim(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcFaceBound Ifc Face Bound}'. + * + * + * @return the meta object for class 'Ifc Face Bound'. + * @see org.bimserver.models.ifc4x3.IfcFaceBound + * @generated + */ + EClass getIfcFaceBound(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcFaceBound#getBound Bound}'. + * + * + * @return the meta object for the reference 'Bound'. + * @see org.bimserver.models.ifc4x3.IfcFaceBound#getBound() + * @see #getIfcFaceBound() + * @generated + */ + EReference getIfcFaceBound_Bound(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcFaceBound#getOrientation Orientation}'. + * + * + * @return the meta object for the attribute 'Orientation'. + * @see org.bimserver.models.ifc4x3.IfcFaceBound#getOrientation() + * @see #getIfcFaceBound() + * @generated + */ + EAttribute getIfcFaceBound_Orientation(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcFaceOuterBound Ifc Face Outer Bound}'. + * + * + * @return the meta object for class 'Ifc Face Outer Bound'. + * @see org.bimserver.models.ifc4x3.IfcFaceOuterBound + * @generated + */ + EClass getIfcFaceOuterBound(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcFaceSurface Ifc Face Surface}'. + * + * + * @return the meta object for class 'Ifc Face Surface'. + * @see org.bimserver.models.ifc4x3.IfcFaceSurface + * @generated + */ + EClass getIfcFaceSurface(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcFaceSurface#getFaceSurface Face Surface}'. + * + * + * @return the meta object for the reference 'Face Surface'. + * @see org.bimserver.models.ifc4x3.IfcFaceSurface#getFaceSurface() + * @see #getIfcFaceSurface() + * @generated + */ + EReference getIfcFaceSurface_FaceSurface(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcFaceSurface#getSameSense Same Sense}'. + * + * + * @return the meta object for the attribute 'Same Sense'. + * @see org.bimserver.models.ifc4x3.IfcFaceSurface#getSameSense() + * @see #getIfcFaceSurface() + * @generated + */ + EAttribute getIfcFaceSurface_SameSense(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcFacetedBrep Ifc Faceted Brep}'. + * + * + * @return the meta object for class 'Ifc Faceted Brep'. + * @see org.bimserver.models.ifc4x3.IfcFacetedBrep + * @generated + */ + EClass getIfcFacetedBrep(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcFacetedBrepWithVoids Ifc Faceted Brep With Voids}'. + * + * + * @return the meta object for class 'Ifc Faceted Brep With Voids'. + * @see org.bimserver.models.ifc4x3.IfcFacetedBrepWithVoids + * @generated + */ + EClass getIfcFacetedBrepWithVoids(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcFacetedBrepWithVoids#getVoids Voids}'. + * + * + * @return the meta object for the reference list 'Voids'. + * @see org.bimserver.models.ifc4x3.IfcFacetedBrepWithVoids#getVoids() + * @see #getIfcFacetedBrepWithVoids() + * @generated + */ + EReference getIfcFacetedBrepWithVoids_Voids(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcFacility Ifc Facility}'. + * + * + * @return the meta object for class 'Ifc Facility'. + * @see org.bimserver.models.ifc4x3.IfcFacility + * @generated + */ + EClass getIfcFacility(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcFacilityPart Ifc Facility Part}'. + * + * + * @return the meta object for class 'Ifc Facility Part'. + * @see org.bimserver.models.ifc4x3.IfcFacilityPart + * @generated + */ + EClass getIfcFacilityPart(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcFacilityPart#getUsageType Usage Type}'. + * + * + * @return the meta object for the attribute 'Usage Type'. + * @see org.bimserver.models.ifc4x3.IfcFacilityPart#getUsageType() + * @see #getIfcFacilityPart() + * @generated + */ + EAttribute getIfcFacilityPart_UsageType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcFacilityPartCommon Ifc Facility Part Common}'. + * + * + * @return the meta object for class 'Ifc Facility Part Common'. + * @see org.bimserver.models.ifc4x3.IfcFacilityPartCommon + * @generated + */ + EClass getIfcFacilityPartCommon(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcFacilityPartCommon#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcFacilityPartCommon#getPredefinedType() + * @see #getIfcFacilityPartCommon() + * @generated + */ + EAttribute getIfcFacilityPartCommon_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcFailureConnectionCondition Ifc Failure Connection Condition}'. + * + * + * @return the meta object for class 'Ifc Failure Connection Condition'. + * @see org.bimserver.models.ifc4x3.IfcFailureConnectionCondition + * @generated + */ + EClass getIfcFailureConnectionCondition(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcFailureConnectionCondition#getTensionFailureX Tension Failure X}'. + * + * + * @return the meta object for the attribute 'Tension Failure X'. + * @see org.bimserver.models.ifc4x3.IfcFailureConnectionCondition#getTensionFailureX() + * @see #getIfcFailureConnectionCondition() + * @generated + */ + EAttribute getIfcFailureConnectionCondition_TensionFailureX(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcFailureConnectionCondition#getTensionFailureXAsString Tension Failure XAs String}'. + * + * + * @return the meta object for the attribute 'Tension Failure XAs String'. + * @see org.bimserver.models.ifc4x3.IfcFailureConnectionCondition#getTensionFailureXAsString() + * @see #getIfcFailureConnectionCondition() + * @generated + */ + EAttribute getIfcFailureConnectionCondition_TensionFailureXAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcFailureConnectionCondition#getTensionFailureY Tension Failure Y}'. + * + * + * @return the meta object for the attribute 'Tension Failure Y'. + * @see org.bimserver.models.ifc4x3.IfcFailureConnectionCondition#getTensionFailureY() + * @see #getIfcFailureConnectionCondition() + * @generated + */ + EAttribute getIfcFailureConnectionCondition_TensionFailureY(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcFailureConnectionCondition#getTensionFailureYAsString Tension Failure YAs String}'. + * + * + * @return the meta object for the attribute 'Tension Failure YAs String'. + * @see org.bimserver.models.ifc4x3.IfcFailureConnectionCondition#getTensionFailureYAsString() + * @see #getIfcFailureConnectionCondition() + * @generated + */ + EAttribute getIfcFailureConnectionCondition_TensionFailureYAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcFailureConnectionCondition#getTensionFailureZ Tension Failure Z}'. + * + * + * @return the meta object for the attribute 'Tension Failure Z'. + * @see org.bimserver.models.ifc4x3.IfcFailureConnectionCondition#getTensionFailureZ() + * @see #getIfcFailureConnectionCondition() + * @generated + */ + EAttribute getIfcFailureConnectionCondition_TensionFailureZ(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcFailureConnectionCondition#getTensionFailureZAsString Tension Failure ZAs String}'. + * + * + * @return the meta object for the attribute 'Tension Failure ZAs String'. + * @see org.bimserver.models.ifc4x3.IfcFailureConnectionCondition#getTensionFailureZAsString() + * @see #getIfcFailureConnectionCondition() + * @generated + */ + EAttribute getIfcFailureConnectionCondition_TensionFailureZAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcFailureConnectionCondition#getCompressionFailureX Compression Failure X}'. + * + * + * @return the meta object for the attribute 'Compression Failure X'. + * @see org.bimserver.models.ifc4x3.IfcFailureConnectionCondition#getCompressionFailureX() + * @see #getIfcFailureConnectionCondition() + * @generated + */ + EAttribute getIfcFailureConnectionCondition_CompressionFailureX(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcFailureConnectionCondition#getCompressionFailureXAsString Compression Failure XAs String}'. + * + * + * @return the meta object for the attribute 'Compression Failure XAs String'. + * @see org.bimserver.models.ifc4x3.IfcFailureConnectionCondition#getCompressionFailureXAsString() + * @see #getIfcFailureConnectionCondition() + * @generated + */ + EAttribute getIfcFailureConnectionCondition_CompressionFailureXAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcFailureConnectionCondition#getCompressionFailureY Compression Failure Y}'. + * + * + * @return the meta object for the attribute 'Compression Failure Y'. + * @see org.bimserver.models.ifc4x3.IfcFailureConnectionCondition#getCompressionFailureY() + * @see #getIfcFailureConnectionCondition() + * @generated + */ + EAttribute getIfcFailureConnectionCondition_CompressionFailureY(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcFailureConnectionCondition#getCompressionFailureYAsString Compression Failure YAs String}'. + * + * + * @return the meta object for the attribute 'Compression Failure YAs String'. + * @see org.bimserver.models.ifc4x3.IfcFailureConnectionCondition#getCompressionFailureYAsString() + * @see #getIfcFailureConnectionCondition() + * @generated + */ + EAttribute getIfcFailureConnectionCondition_CompressionFailureYAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcFailureConnectionCondition#getCompressionFailureZ Compression Failure Z}'. + * + * + * @return the meta object for the attribute 'Compression Failure Z'. + * @see org.bimserver.models.ifc4x3.IfcFailureConnectionCondition#getCompressionFailureZ() + * @see #getIfcFailureConnectionCondition() + * @generated + */ + EAttribute getIfcFailureConnectionCondition_CompressionFailureZ(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcFailureConnectionCondition#getCompressionFailureZAsString Compression Failure ZAs String}'. + * + * + * @return the meta object for the attribute 'Compression Failure ZAs String'. + * @see org.bimserver.models.ifc4x3.IfcFailureConnectionCondition#getCompressionFailureZAsString() + * @see #getIfcFailureConnectionCondition() + * @generated + */ + EAttribute getIfcFailureConnectionCondition_CompressionFailureZAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcFan Ifc Fan}'. + * + * + * @return the meta object for class 'Ifc Fan'. + * @see org.bimserver.models.ifc4x3.IfcFan + * @generated + */ + EClass getIfcFan(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcFan#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcFan#getPredefinedType() + * @see #getIfcFan() + * @generated + */ + EAttribute getIfcFan_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcFanType Ifc Fan Type}'. + * + * + * @return the meta object for class 'Ifc Fan Type'. + * @see org.bimserver.models.ifc4x3.IfcFanType + * @generated + */ + EClass getIfcFanType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcFanType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcFanType#getPredefinedType() + * @see #getIfcFanType() + * @generated + */ + EAttribute getIfcFanType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcFastener Ifc Fastener}'. + * + * + * @return the meta object for class 'Ifc Fastener'. + * @see org.bimserver.models.ifc4x3.IfcFastener + * @generated + */ + EClass getIfcFastener(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcFastener#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcFastener#getPredefinedType() + * @see #getIfcFastener() + * @generated + */ + EAttribute getIfcFastener_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcFastenerType Ifc Fastener Type}'. + * + * + * @return the meta object for class 'Ifc Fastener Type'. + * @see org.bimserver.models.ifc4x3.IfcFastenerType + * @generated + */ + EClass getIfcFastenerType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcFastenerType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcFastenerType#getPredefinedType() + * @see #getIfcFastenerType() + * @generated + */ + EAttribute getIfcFastenerType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcFeatureElement Ifc Feature Element}'. + * + * + * @return the meta object for class 'Ifc Feature Element'. + * @see org.bimserver.models.ifc4x3.IfcFeatureElement + * @generated + */ + EClass getIfcFeatureElement(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcFeatureElementAddition Ifc Feature Element Addition}'. + * + * + * @return the meta object for class 'Ifc Feature Element Addition'. + * @see org.bimserver.models.ifc4x3.IfcFeatureElementAddition + * @generated + */ + EClass getIfcFeatureElementAddition(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcFeatureElementAddition#getProjectsElements Projects Elements}'. + * + * + * @return the meta object for the reference 'Projects Elements'. + * @see org.bimserver.models.ifc4x3.IfcFeatureElementAddition#getProjectsElements() + * @see #getIfcFeatureElementAddition() + * @generated + */ + EReference getIfcFeatureElementAddition_ProjectsElements(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcFeatureElementSubtraction Ifc Feature Element Subtraction}'. + * + * + * @return the meta object for class 'Ifc Feature Element Subtraction'. + * @see org.bimserver.models.ifc4x3.IfcFeatureElementSubtraction + * @generated + */ + EClass getIfcFeatureElementSubtraction(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcFeatureElementSubtraction#getVoidsElements Voids Elements}'. + * + * + * @return the meta object for the reference 'Voids Elements'. + * @see org.bimserver.models.ifc4x3.IfcFeatureElementSubtraction#getVoidsElements() + * @see #getIfcFeatureElementSubtraction() + * @generated + */ + EReference getIfcFeatureElementSubtraction_VoidsElements(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcFillAreaStyle Ifc Fill Area Style}'. + * + * + * @return the meta object for class 'Ifc Fill Area Style'. + * @see org.bimserver.models.ifc4x3.IfcFillAreaStyle + * @generated + */ + EClass getIfcFillAreaStyle(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcFillAreaStyle#getFillStyles Fill Styles}'. + * + * + * @return the meta object for the reference list 'Fill Styles'. + * @see org.bimserver.models.ifc4x3.IfcFillAreaStyle#getFillStyles() + * @see #getIfcFillAreaStyle() + * @generated + */ + EReference getIfcFillAreaStyle_FillStyles(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcFillAreaStyle#getModelOrDraughting Model Or Draughting}'. + * + * + * @return the meta object for the attribute 'Model Or Draughting'. + * @see org.bimserver.models.ifc4x3.IfcFillAreaStyle#getModelOrDraughting() + * @see #getIfcFillAreaStyle() + * @generated + */ + EAttribute getIfcFillAreaStyle_ModelOrDraughting(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcFillAreaStyleHatching Ifc Fill Area Style Hatching}'. + * + * + * @return the meta object for class 'Ifc Fill Area Style Hatching'. + * @see org.bimserver.models.ifc4x3.IfcFillAreaStyleHatching + * @generated + */ + EClass getIfcFillAreaStyleHatching(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcFillAreaStyleHatching#getHatchLineAppearance Hatch Line Appearance}'. + * + * + * @return the meta object for the reference 'Hatch Line Appearance'. + * @see org.bimserver.models.ifc4x3.IfcFillAreaStyleHatching#getHatchLineAppearance() + * @see #getIfcFillAreaStyleHatching() + * @generated + */ + EReference getIfcFillAreaStyleHatching_HatchLineAppearance(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcFillAreaStyleHatching#getStartOfNextHatchLine Start Of Next Hatch Line}'. + * + * + * @return the meta object for the reference 'Start Of Next Hatch Line'. + * @see org.bimserver.models.ifc4x3.IfcFillAreaStyleHatching#getStartOfNextHatchLine() + * @see #getIfcFillAreaStyleHatching() + * @generated + */ + EReference getIfcFillAreaStyleHatching_StartOfNextHatchLine(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcFillAreaStyleHatching#getPointOfReferenceHatchLine Point Of Reference Hatch Line}'. + * + * + * @return the meta object for the reference 'Point Of Reference Hatch Line'. + * @see org.bimserver.models.ifc4x3.IfcFillAreaStyleHatching#getPointOfReferenceHatchLine() + * @see #getIfcFillAreaStyleHatching() + * @generated + */ + EReference getIfcFillAreaStyleHatching_PointOfReferenceHatchLine(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcFillAreaStyleHatching#getPatternStart Pattern Start}'. + * + * + * @return the meta object for the reference 'Pattern Start'. + * @see org.bimserver.models.ifc4x3.IfcFillAreaStyleHatching#getPatternStart() + * @see #getIfcFillAreaStyleHatching() + * @generated + */ + EReference getIfcFillAreaStyleHatching_PatternStart(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcFillAreaStyleHatching#getHatchLineAngle Hatch Line Angle}'. + * + * + * @return the meta object for the attribute 'Hatch Line Angle'. + * @see org.bimserver.models.ifc4x3.IfcFillAreaStyleHatching#getHatchLineAngle() + * @see #getIfcFillAreaStyleHatching() + * @generated + */ + EAttribute getIfcFillAreaStyleHatching_HatchLineAngle(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcFillAreaStyleHatching#getHatchLineAngleAsString Hatch Line Angle As String}'. + * + * + * @return the meta object for the attribute 'Hatch Line Angle As String'. + * @see org.bimserver.models.ifc4x3.IfcFillAreaStyleHatching#getHatchLineAngleAsString() + * @see #getIfcFillAreaStyleHatching() + * @generated + */ + EAttribute getIfcFillAreaStyleHatching_HatchLineAngleAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcFillAreaStyleTiles Ifc Fill Area Style Tiles}'. + * + * + * @return the meta object for class 'Ifc Fill Area Style Tiles'. + * @see org.bimserver.models.ifc4x3.IfcFillAreaStyleTiles + * @generated + */ + EClass getIfcFillAreaStyleTiles(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcFillAreaStyleTiles#getTilingPattern Tiling Pattern}'. + * + * + * @return the meta object for the reference list 'Tiling Pattern'. + * @see org.bimserver.models.ifc4x3.IfcFillAreaStyleTiles#getTilingPattern() + * @see #getIfcFillAreaStyleTiles() + * @generated + */ + EReference getIfcFillAreaStyleTiles_TilingPattern(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcFillAreaStyleTiles#getTiles Tiles}'. + * + * + * @return the meta object for the reference list 'Tiles'. + * @see org.bimserver.models.ifc4x3.IfcFillAreaStyleTiles#getTiles() + * @see #getIfcFillAreaStyleTiles() + * @generated + */ + EReference getIfcFillAreaStyleTiles_Tiles(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcFillAreaStyleTiles#getTilingScale Tiling Scale}'. + * + * + * @return the meta object for the attribute 'Tiling Scale'. + * @see org.bimserver.models.ifc4x3.IfcFillAreaStyleTiles#getTilingScale() + * @see #getIfcFillAreaStyleTiles() + * @generated + */ + EAttribute getIfcFillAreaStyleTiles_TilingScale(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcFillAreaStyleTiles#getTilingScaleAsString Tiling Scale As String}'. + * + * + * @return the meta object for the attribute 'Tiling Scale As String'. + * @see org.bimserver.models.ifc4x3.IfcFillAreaStyleTiles#getTilingScaleAsString() + * @see #getIfcFillAreaStyleTiles() + * @generated + */ + EAttribute getIfcFillAreaStyleTiles_TilingScaleAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcFilter Ifc Filter}'. + * + * + * @return the meta object for class 'Ifc Filter'. + * @see org.bimserver.models.ifc4x3.IfcFilter + * @generated + */ + EClass getIfcFilter(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcFilter#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcFilter#getPredefinedType() + * @see #getIfcFilter() + * @generated + */ + EAttribute getIfcFilter_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcFilterType Ifc Filter Type}'. + * + * + * @return the meta object for class 'Ifc Filter Type'. + * @see org.bimserver.models.ifc4x3.IfcFilterType + * @generated + */ + EClass getIfcFilterType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcFilterType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcFilterType#getPredefinedType() + * @see #getIfcFilterType() + * @generated + */ + EAttribute getIfcFilterType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcFireSuppressionTerminal Ifc Fire Suppression Terminal}'. + * + * + * @return the meta object for class 'Ifc Fire Suppression Terminal'. + * @see org.bimserver.models.ifc4x3.IfcFireSuppressionTerminal + * @generated + */ + EClass getIfcFireSuppressionTerminal(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcFireSuppressionTerminal#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcFireSuppressionTerminal#getPredefinedType() + * @see #getIfcFireSuppressionTerminal() + * @generated + */ + EAttribute getIfcFireSuppressionTerminal_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcFireSuppressionTerminalType Ifc Fire Suppression Terminal Type}'. + * + * + * @return the meta object for class 'Ifc Fire Suppression Terminal Type'. + * @see org.bimserver.models.ifc4x3.IfcFireSuppressionTerminalType + * @generated + */ + EClass getIfcFireSuppressionTerminalType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcFireSuppressionTerminalType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcFireSuppressionTerminalType#getPredefinedType() + * @see #getIfcFireSuppressionTerminalType() + * @generated + */ + EAttribute getIfcFireSuppressionTerminalType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcFixedReferenceSweptAreaSolid Ifc Fixed Reference Swept Area Solid}'. + * + * + * @return the meta object for class 'Ifc Fixed Reference Swept Area Solid'. + * @see org.bimserver.models.ifc4x3.IfcFixedReferenceSweptAreaSolid + * @generated + */ + EClass getIfcFixedReferenceSweptAreaSolid(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcFixedReferenceSweptAreaSolid#getFixedReference Fixed Reference}'. + * + * + * @return the meta object for the reference 'Fixed Reference'. + * @see org.bimserver.models.ifc4x3.IfcFixedReferenceSweptAreaSolid#getFixedReference() + * @see #getIfcFixedReferenceSweptAreaSolid() + * @generated + */ + EReference getIfcFixedReferenceSweptAreaSolid_FixedReference(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcFlowController Ifc Flow Controller}'. + * + * + * @return the meta object for class 'Ifc Flow Controller'. + * @see org.bimserver.models.ifc4x3.IfcFlowController + * @generated + */ + EClass getIfcFlowController(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcFlowControllerType Ifc Flow Controller Type}'. + * + * + * @return the meta object for class 'Ifc Flow Controller Type'. + * @see org.bimserver.models.ifc4x3.IfcFlowControllerType + * @generated + */ + EClass getIfcFlowControllerType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcFlowFitting Ifc Flow Fitting}'. + * + * + * @return the meta object for class 'Ifc Flow Fitting'. + * @see org.bimserver.models.ifc4x3.IfcFlowFitting + * @generated + */ + EClass getIfcFlowFitting(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcFlowFittingType Ifc Flow Fitting Type}'. + * + * + * @return the meta object for class 'Ifc Flow Fitting Type'. + * @see org.bimserver.models.ifc4x3.IfcFlowFittingType + * @generated + */ + EClass getIfcFlowFittingType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcFlowInstrument Ifc Flow Instrument}'. + * + * + * @return the meta object for class 'Ifc Flow Instrument'. + * @see org.bimserver.models.ifc4x3.IfcFlowInstrument + * @generated + */ + EClass getIfcFlowInstrument(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcFlowInstrument#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcFlowInstrument#getPredefinedType() + * @see #getIfcFlowInstrument() + * @generated + */ + EAttribute getIfcFlowInstrument_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcFlowInstrumentType Ifc Flow Instrument Type}'. + * + * + * @return the meta object for class 'Ifc Flow Instrument Type'. + * @see org.bimserver.models.ifc4x3.IfcFlowInstrumentType + * @generated + */ + EClass getIfcFlowInstrumentType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcFlowInstrumentType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcFlowInstrumentType#getPredefinedType() + * @see #getIfcFlowInstrumentType() + * @generated + */ + EAttribute getIfcFlowInstrumentType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcFlowMeter Ifc Flow Meter}'. + * + * + * @return the meta object for class 'Ifc Flow Meter'. + * @see org.bimserver.models.ifc4x3.IfcFlowMeter + * @generated + */ + EClass getIfcFlowMeter(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcFlowMeter#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcFlowMeter#getPredefinedType() + * @see #getIfcFlowMeter() + * @generated + */ + EAttribute getIfcFlowMeter_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcFlowMeterType Ifc Flow Meter Type}'. + * + * + * @return the meta object for class 'Ifc Flow Meter Type'. + * @see org.bimserver.models.ifc4x3.IfcFlowMeterType + * @generated + */ + EClass getIfcFlowMeterType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcFlowMeterType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcFlowMeterType#getPredefinedType() + * @see #getIfcFlowMeterType() + * @generated + */ + EAttribute getIfcFlowMeterType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcFlowMovingDevice Ifc Flow Moving Device}'. + * + * + * @return the meta object for class 'Ifc Flow Moving Device'. + * @see org.bimserver.models.ifc4x3.IfcFlowMovingDevice + * @generated + */ + EClass getIfcFlowMovingDevice(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcFlowMovingDeviceType Ifc Flow Moving Device Type}'. + * + * + * @return the meta object for class 'Ifc Flow Moving Device Type'. + * @see org.bimserver.models.ifc4x3.IfcFlowMovingDeviceType + * @generated + */ + EClass getIfcFlowMovingDeviceType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcFlowSegment Ifc Flow Segment}'. + * + * + * @return the meta object for class 'Ifc Flow Segment'. + * @see org.bimserver.models.ifc4x3.IfcFlowSegment + * @generated + */ + EClass getIfcFlowSegment(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcFlowSegmentType Ifc Flow Segment Type}'. + * + * + * @return the meta object for class 'Ifc Flow Segment Type'. + * @see org.bimserver.models.ifc4x3.IfcFlowSegmentType + * @generated + */ + EClass getIfcFlowSegmentType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcFlowStorageDevice Ifc Flow Storage Device}'. + * + * + * @return the meta object for class 'Ifc Flow Storage Device'. + * @see org.bimserver.models.ifc4x3.IfcFlowStorageDevice + * @generated + */ + EClass getIfcFlowStorageDevice(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcFlowStorageDeviceType Ifc Flow Storage Device Type}'. + * + * + * @return the meta object for class 'Ifc Flow Storage Device Type'. + * @see org.bimserver.models.ifc4x3.IfcFlowStorageDeviceType + * @generated + */ + EClass getIfcFlowStorageDeviceType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcFlowTerminal Ifc Flow Terminal}'. + * + * + * @return the meta object for class 'Ifc Flow Terminal'. + * @see org.bimserver.models.ifc4x3.IfcFlowTerminal + * @generated + */ + EClass getIfcFlowTerminal(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcFlowTerminalType Ifc Flow Terminal Type}'. + * + * + * @return the meta object for class 'Ifc Flow Terminal Type'. + * @see org.bimserver.models.ifc4x3.IfcFlowTerminalType + * @generated + */ + EClass getIfcFlowTerminalType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcFlowTreatmentDevice Ifc Flow Treatment Device}'. + * + * + * @return the meta object for class 'Ifc Flow Treatment Device'. + * @see org.bimserver.models.ifc4x3.IfcFlowTreatmentDevice + * @generated + */ + EClass getIfcFlowTreatmentDevice(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcFlowTreatmentDeviceType Ifc Flow Treatment Device Type}'. + * + * + * @return the meta object for class 'Ifc Flow Treatment Device Type'. + * @see org.bimserver.models.ifc4x3.IfcFlowTreatmentDeviceType + * @generated + */ + EClass getIfcFlowTreatmentDeviceType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcFooting Ifc Footing}'. + * + * + * @return the meta object for class 'Ifc Footing'. + * @see org.bimserver.models.ifc4x3.IfcFooting + * @generated + */ + EClass getIfcFooting(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcFooting#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcFooting#getPredefinedType() + * @see #getIfcFooting() + * @generated + */ + EAttribute getIfcFooting_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcFootingType Ifc Footing Type}'. + * + * + * @return the meta object for class 'Ifc Footing Type'. + * @see org.bimserver.models.ifc4x3.IfcFootingType + * @generated + */ + EClass getIfcFootingType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcFootingType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcFootingType#getPredefinedType() + * @see #getIfcFootingType() + * @generated + */ + EAttribute getIfcFootingType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcFurnishingElement Ifc Furnishing Element}'. + * + * + * @return the meta object for class 'Ifc Furnishing Element'. + * @see org.bimserver.models.ifc4x3.IfcFurnishingElement + * @generated + */ + EClass getIfcFurnishingElement(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcFurnishingElementType Ifc Furnishing Element Type}'. + * + * + * @return the meta object for class 'Ifc Furnishing Element Type'. + * @see org.bimserver.models.ifc4x3.IfcFurnishingElementType + * @generated + */ + EClass getIfcFurnishingElementType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcFurniture Ifc Furniture}'. + * + * + * @return the meta object for class 'Ifc Furniture'. + * @see org.bimserver.models.ifc4x3.IfcFurniture + * @generated + */ + EClass getIfcFurniture(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcFurniture#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcFurniture#getPredefinedType() + * @see #getIfcFurniture() + * @generated + */ + EAttribute getIfcFurniture_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcFurnitureType Ifc Furniture Type}'. + * + * + * @return the meta object for class 'Ifc Furniture Type'. + * @see org.bimserver.models.ifc4x3.IfcFurnitureType + * @generated + */ + EClass getIfcFurnitureType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcFurnitureType#getAssemblyPlace Assembly Place}'. + * + * + * @return the meta object for the attribute 'Assembly Place'. + * @see org.bimserver.models.ifc4x3.IfcFurnitureType#getAssemblyPlace() + * @see #getIfcFurnitureType() + * @generated + */ + EAttribute getIfcFurnitureType_AssemblyPlace(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcFurnitureType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcFurnitureType#getPredefinedType() + * @see #getIfcFurnitureType() + * @generated + */ + EAttribute getIfcFurnitureType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcGeographicCRS Ifc Geographic CRS}'. + * + * + * @return the meta object for class 'Ifc Geographic CRS'. + * @see org.bimserver.models.ifc4x3.IfcGeographicCRS + * @generated + */ + EClass getIfcGeographicCRS(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcGeographicCRS#getPrimeMeridian Prime Meridian}'. + * + * + * @return the meta object for the attribute 'Prime Meridian'. + * @see org.bimserver.models.ifc4x3.IfcGeographicCRS#getPrimeMeridian() + * @see #getIfcGeographicCRS() + * @generated + */ + EAttribute getIfcGeographicCRS_PrimeMeridian(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcGeographicCRS#getAngleUnit Angle Unit}'. + * + * + * @return the meta object for the reference 'Angle Unit'. + * @see org.bimserver.models.ifc4x3.IfcGeographicCRS#getAngleUnit() + * @see #getIfcGeographicCRS() + * @generated + */ + EReference getIfcGeographicCRS_AngleUnit(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcGeographicCRS#getHeightUnit Height Unit}'. + * + * + * @return the meta object for the reference 'Height Unit'. + * @see org.bimserver.models.ifc4x3.IfcGeographicCRS#getHeightUnit() + * @see #getIfcGeographicCRS() + * @generated + */ + EReference getIfcGeographicCRS_HeightUnit(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcGeographicElement Ifc Geographic Element}'. + * + * + * @return the meta object for class 'Ifc Geographic Element'. + * @see org.bimserver.models.ifc4x3.IfcGeographicElement + * @generated + */ + EClass getIfcGeographicElement(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcGeographicElement#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcGeographicElement#getPredefinedType() + * @see #getIfcGeographicElement() + * @generated + */ + EAttribute getIfcGeographicElement_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcGeographicElementType Ifc Geographic Element Type}'. + * + * + * @return the meta object for class 'Ifc Geographic Element Type'. + * @see org.bimserver.models.ifc4x3.IfcGeographicElementType + * @generated + */ + EClass getIfcGeographicElementType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcGeographicElementType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcGeographicElementType#getPredefinedType() + * @see #getIfcGeographicElementType() + * @generated + */ + EAttribute getIfcGeographicElementType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcGeometricCurveSet Ifc Geometric Curve Set}'. + * + * + * @return the meta object for class 'Ifc Geometric Curve Set'. + * @see org.bimserver.models.ifc4x3.IfcGeometricCurveSet + * @generated + */ + EClass getIfcGeometricCurveSet(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcGeometricRepresentationContext Ifc Geometric Representation Context}'. + * + * + * @return the meta object for class 'Ifc Geometric Representation Context'. + * @see org.bimserver.models.ifc4x3.IfcGeometricRepresentationContext + * @generated + */ + EClass getIfcGeometricRepresentationContext(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcGeometricRepresentationContext#getCoordinateSpaceDimension Coordinate Space Dimension}'. + * + * + * @return the meta object for the attribute 'Coordinate Space Dimension'. + * @see org.bimserver.models.ifc4x3.IfcGeometricRepresentationContext#getCoordinateSpaceDimension() + * @see #getIfcGeometricRepresentationContext() + * @generated + */ + EAttribute getIfcGeometricRepresentationContext_CoordinateSpaceDimension(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcGeometricRepresentationContext#getPrecision Precision}'. + * + * + * @return the meta object for the attribute 'Precision'. + * @see org.bimserver.models.ifc4x3.IfcGeometricRepresentationContext#getPrecision() + * @see #getIfcGeometricRepresentationContext() + * @generated + */ + EAttribute getIfcGeometricRepresentationContext_Precision(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcGeometricRepresentationContext#getPrecisionAsString Precision As String}'. + * + * + * @return the meta object for the attribute 'Precision As String'. + * @see org.bimserver.models.ifc4x3.IfcGeometricRepresentationContext#getPrecisionAsString() + * @see #getIfcGeometricRepresentationContext() + * @generated + */ + EAttribute getIfcGeometricRepresentationContext_PrecisionAsString(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcGeometricRepresentationContext#getWorldCoordinateSystem World Coordinate System}'. + * + * + * @return the meta object for the reference 'World Coordinate System'. + * @see org.bimserver.models.ifc4x3.IfcGeometricRepresentationContext#getWorldCoordinateSystem() + * @see #getIfcGeometricRepresentationContext() + * @generated + */ + EReference getIfcGeometricRepresentationContext_WorldCoordinateSystem(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcGeometricRepresentationContext#getTrueNorth True North}'. + * + * + * @return the meta object for the reference 'True North'. + * @see org.bimserver.models.ifc4x3.IfcGeometricRepresentationContext#getTrueNorth() + * @see #getIfcGeometricRepresentationContext() + * @generated + */ + EReference getIfcGeometricRepresentationContext_TrueNorth(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcGeometricRepresentationContext#getHasSubContexts Has Sub Contexts}'. + * + * + * @return the meta object for the reference list 'Has Sub Contexts'. + * @see org.bimserver.models.ifc4x3.IfcGeometricRepresentationContext#getHasSubContexts() + * @see #getIfcGeometricRepresentationContext() + * @generated + */ + EReference getIfcGeometricRepresentationContext_HasSubContexts(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcGeometricRepresentationContext#getHasCoordinateOperation Has Coordinate Operation}'. + * + * + * @return the meta object for the reference list 'Has Coordinate Operation'. + * @see org.bimserver.models.ifc4x3.IfcGeometricRepresentationContext#getHasCoordinateOperation() + * @see #getIfcGeometricRepresentationContext() + * @generated + */ + EReference getIfcGeometricRepresentationContext_HasCoordinateOperation(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcGeometricRepresentationItem Ifc Geometric Representation Item}'. + * + * + * @return the meta object for class 'Ifc Geometric Representation Item'. + * @see org.bimserver.models.ifc4x3.IfcGeometricRepresentationItem + * @generated + */ + EClass getIfcGeometricRepresentationItem(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcGeometricRepresentationSubContext Ifc Geometric Representation Sub Context}'. + * + * + * @return the meta object for class 'Ifc Geometric Representation Sub Context'. + * @see org.bimserver.models.ifc4x3.IfcGeometricRepresentationSubContext + * @generated + */ + EClass getIfcGeometricRepresentationSubContext(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcGeometricRepresentationSubContext#getParentContext Parent Context}'. + * + * + * @return the meta object for the reference 'Parent Context'. + * @see org.bimserver.models.ifc4x3.IfcGeometricRepresentationSubContext#getParentContext() + * @see #getIfcGeometricRepresentationSubContext() + * @generated + */ + EReference getIfcGeometricRepresentationSubContext_ParentContext(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcGeometricRepresentationSubContext#getTargetScale Target Scale}'. + * + * + * @return the meta object for the attribute 'Target Scale'. + * @see org.bimserver.models.ifc4x3.IfcGeometricRepresentationSubContext#getTargetScale() + * @see #getIfcGeometricRepresentationSubContext() + * @generated + */ + EAttribute getIfcGeometricRepresentationSubContext_TargetScale(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcGeometricRepresentationSubContext#getTargetScaleAsString Target Scale As String}'. + * + * + * @return the meta object for the attribute 'Target Scale As String'. + * @see org.bimserver.models.ifc4x3.IfcGeometricRepresentationSubContext#getTargetScaleAsString() + * @see #getIfcGeometricRepresentationSubContext() + * @generated + */ + EAttribute getIfcGeometricRepresentationSubContext_TargetScaleAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcGeometricRepresentationSubContext#getTargetView Target View}'. + * + * + * @return the meta object for the attribute 'Target View'. + * @see org.bimserver.models.ifc4x3.IfcGeometricRepresentationSubContext#getTargetView() + * @see #getIfcGeometricRepresentationSubContext() + * @generated + */ + EAttribute getIfcGeometricRepresentationSubContext_TargetView(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcGeometricRepresentationSubContext#getUserDefinedTargetView User Defined Target View}'. + * + * + * @return the meta object for the attribute 'User Defined Target View'. + * @see org.bimserver.models.ifc4x3.IfcGeometricRepresentationSubContext#getUserDefinedTargetView() + * @see #getIfcGeometricRepresentationSubContext() + * @generated + */ + EAttribute getIfcGeometricRepresentationSubContext_UserDefinedTargetView(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcGeometricSet Ifc Geometric Set}'. + * + * + * @return the meta object for class 'Ifc Geometric Set'. + * @see org.bimserver.models.ifc4x3.IfcGeometricSet + * @generated + */ + EClass getIfcGeometricSet(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcGeometricSet#getElements Elements}'. + * + * + * @return the meta object for the reference list 'Elements'. + * @see org.bimserver.models.ifc4x3.IfcGeometricSet#getElements() + * @see #getIfcGeometricSet() + * @generated + */ + EReference getIfcGeometricSet_Elements(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcGeometricSet#getDim Dim}'. + * + * + * @return the meta object for the attribute 'Dim'. + * @see org.bimserver.models.ifc4x3.IfcGeometricSet#getDim() + * @see #getIfcGeometricSet() + * @generated + */ + EAttribute getIfcGeometricSet_Dim(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcGeomodel Ifc Geomodel}'. + * + * + * @return the meta object for class 'Ifc Geomodel'. + * @see org.bimserver.models.ifc4x3.IfcGeomodel + * @generated + */ + EClass getIfcGeomodel(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcGeoslice Ifc Geoslice}'. + * + * + * @return the meta object for class 'Ifc Geoslice'. + * @see org.bimserver.models.ifc4x3.IfcGeoslice + * @generated + */ + EClass getIfcGeoslice(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcGeotechnicalAssembly Ifc Geotechnical Assembly}'. + * + * + * @return the meta object for class 'Ifc Geotechnical Assembly'. + * @see org.bimserver.models.ifc4x3.IfcGeotechnicalAssembly + * @generated + */ + EClass getIfcGeotechnicalAssembly(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcGeotechnicalElement Ifc Geotechnical Element}'. + * + * + * @return the meta object for class 'Ifc Geotechnical Element'. + * @see org.bimserver.models.ifc4x3.IfcGeotechnicalElement + * @generated + */ + EClass getIfcGeotechnicalElement(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcGeotechnicalStratum Ifc Geotechnical Stratum}'. + * + * + * @return the meta object for class 'Ifc Geotechnical Stratum'. + * @see org.bimserver.models.ifc4x3.IfcGeotechnicalStratum + * @generated + */ + EClass getIfcGeotechnicalStratum(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcGeotechnicalStratum#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcGeotechnicalStratum#getPredefinedType() + * @see #getIfcGeotechnicalStratum() + * @generated + */ + EAttribute getIfcGeotechnicalStratum_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcGradientCurve Ifc Gradient Curve}'. + * + * + * @return the meta object for class 'Ifc Gradient Curve'. + * @see org.bimserver.models.ifc4x3.IfcGradientCurve + * @generated + */ + EClass getIfcGradientCurve(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcGradientCurve#getBaseCurve Base Curve}'. + * + * + * @return the meta object for the reference 'Base Curve'. + * @see org.bimserver.models.ifc4x3.IfcGradientCurve#getBaseCurve() + * @see #getIfcGradientCurve() + * @generated + */ + EReference getIfcGradientCurve_BaseCurve(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcGradientCurve#getEndPoint End Point}'. + * + * + * @return the meta object for the reference 'End Point'. + * @see org.bimserver.models.ifc4x3.IfcGradientCurve#getEndPoint() + * @see #getIfcGradientCurve() + * @generated + */ + EReference getIfcGradientCurve_EndPoint(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcGrid Ifc Grid}'. + * + * + * @return the meta object for class 'Ifc Grid'. + * @see org.bimserver.models.ifc4x3.IfcGrid + * @generated + */ + EClass getIfcGrid(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcGrid#getUAxes UAxes}'. + * + * + * @return the meta object for the reference list 'UAxes'. + * @see org.bimserver.models.ifc4x3.IfcGrid#getUAxes() + * @see #getIfcGrid() + * @generated + */ + EReference getIfcGrid_UAxes(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcGrid#getVAxes VAxes}'. + * + * + * @return the meta object for the reference list 'VAxes'. + * @see org.bimserver.models.ifc4x3.IfcGrid#getVAxes() + * @see #getIfcGrid() + * @generated + */ + EReference getIfcGrid_VAxes(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcGrid#getWAxes WAxes}'. + * + * + * @return the meta object for the reference list 'WAxes'. + * @see org.bimserver.models.ifc4x3.IfcGrid#getWAxes() + * @see #getIfcGrid() + * @generated + */ + EReference getIfcGrid_WAxes(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcGrid#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcGrid#getPredefinedType() + * @see #getIfcGrid() + * @generated + */ + EAttribute getIfcGrid_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcGridAxis Ifc Grid Axis}'. + * + * + * @return the meta object for class 'Ifc Grid Axis'. + * @see org.bimserver.models.ifc4x3.IfcGridAxis + * @generated + */ + EClass getIfcGridAxis(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcGridAxis#getAxisTag Axis Tag}'. + * + * + * @return the meta object for the attribute 'Axis Tag'. + * @see org.bimserver.models.ifc4x3.IfcGridAxis#getAxisTag() + * @see #getIfcGridAxis() + * @generated + */ + EAttribute getIfcGridAxis_AxisTag(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcGridAxis#getAxisCurve Axis Curve}'. + * + * + * @return the meta object for the reference 'Axis Curve'. + * @see org.bimserver.models.ifc4x3.IfcGridAxis#getAxisCurve() + * @see #getIfcGridAxis() + * @generated + */ + EReference getIfcGridAxis_AxisCurve(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcGridAxis#getSameSense Same Sense}'. + * + * + * @return the meta object for the attribute 'Same Sense'. + * @see org.bimserver.models.ifc4x3.IfcGridAxis#getSameSense() + * @see #getIfcGridAxis() + * @generated + */ + EAttribute getIfcGridAxis_SameSense(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcGridAxis#getPartOfW Part Of W}'. + * + * + * @return the meta object for the reference list 'Part Of W'. + * @see org.bimserver.models.ifc4x3.IfcGridAxis#getPartOfW() + * @see #getIfcGridAxis() + * @generated + */ + EReference getIfcGridAxis_PartOfW(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcGridAxis#getPartOfV Part Of V}'. + * + * + * @return the meta object for the reference list 'Part Of V'. + * @see org.bimserver.models.ifc4x3.IfcGridAxis#getPartOfV() + * @see #getIfcGridAxis() + * @generated + */ + EReference getIfcGridAxis_PartOfV(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcGridAxis#getPartOfU Part Of U}'. + * + * + * @return the meta object for the reference list 'Part Of U'. + * @see org.bimserver.models.ifc4x3.IfcGridAxis#getPartOfU() + * @see #getIfcGridAxis() + * @generated + */ + EReference getIfcGridAxis_PartOfU(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcGridAxis#getHasIntersections Has Intersections}'. + * + * + * @return the meta object for the reference list 'Has Intersections'. + * @see org.bimserver.models.ifc4x3.IfcGridAxis#getHasIntersections() + * @see #getIfcGridAxis() + * @generated + */ + EReference getIfcGridAxis_HasIntersections(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcGridPlacement Ifc Grid Placement}'. + * + * + * @return the meta object for class 'Ifc Grid Placement'. + * @see org.bimserver.models.ifc4x3.IfcGridPlacement + * @generated + */ + EClass getIfcGridPlacement(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcGridPlacement#getPlacementLocation Placement Location}'. + * + * + * @return the meta object for the reference 'Placement Location'. + * @see org.bimserver.models.ifc4x3.IfcGridPlacement#getPlacementLocation() + * @see #getIfcGridPlacement() + * @generated + */ + EReference getIfcGridPlacement_PlacementLocation(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcGridPlacement#getPlacementRefDirection Placement Ref Direction}'. + * + * + * @return the meta object for the reference 'Placement Ref Direction'. + * @see org.bimserver.models.ifc4x3.IfcGridPlacement#getPlacementRefDirection() + * @see #getIfcGridPlacement() + * @generated + */ + EReference getIfcGridPlacement_PlacementRefDirection(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcGroup Ifc Group}'. + * + * + * @return the meta object for class 'Ifc Group'. + * @see org.bimserver.models.ifc4x3.IfcGroup + * @generated + */ + EClass getIfcGroup(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcGroup#getIsGroupedBy Is Grouped By}'. + * + * + * @return the meta object for the reference list 'Is Grouped By'. + * @see org.bimserver.models.ifc4x3.IfcGroup#getIsGroupedBy() + * @see #getIfcGroup() + * @generated + */ + EReference getIfcGroup_IsGroupedBy(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcGroup#getReferencedInStructures Referenced In Structures}'. + * + * + * @return the meta object for the reference list 'Referenced In Structures'. + * @see org.bimserver.models.ifc4x3.IfcGroup#getReferencedInStructures() + * @see #getIfcGroup() + * @generated + */ + EReference getIfcGroup_ReferencedInStructures(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcHalfSpaceSolid Ifc Half Space Solid}'. + * + * + * @return the meta object for class 'Ifc Half Space Solid'. + * @see org.bimserver.models.ifc4x3.IfcHalfSpaceSolid + * @generated + */ + EClass getIfcHalfSpaceSolid(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcHalfSpaceSolid#getBaseSurface Base Surface}'. + * + * + * @return the meta object for the reference 'Base Surface'. + * @see org.bimserver.models.ifc4x3.IfcHalfSpaceSolid#getBaseSurface() + * @see #getIfcHalfSpaceSolid() + * @generated + */ + EReference getIfcHalfSpaceSolid_BaseSurface(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcHalfSpaceSolid#getAgreementFlag Agreement Flag}'. + * + * + * @return the meta object for the attribute 'Agreement Flag'. + * @see org.bimserver.models.ifc4x3.IfcHalfSpaceSolid#getAgreementFlag() + * @see #getIfcHalfSpaceSolid() + * @generated + */ + EAttribute getIfcHalfSpaceSolid_AgreementFlag(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcHalfSpaceSolid#getDim Dim}'. + * + * + * @return the meta object for the attribute 'Dim'. + * @see org.bimserver.models.ifc4x3.IfcHalfSpaceSolid#getDim() + * @see #getIfcHalfSpaceSolid() + * @generated + */ + EAttribute getIfcHalfSpaceSolid_Dim(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcHeatExchanger Ifc Heat Exchanger}'. + * + * + * @return the meta object for class 'Ifc Heat Exchanger'. + * @see org.bimserver.models.ifc4x3.IfcHeatExchanger + * @generated + */ + EClass getIfcHeatExchanger(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcHeatExchanger#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcHeatExchanger#getPredefinedType() + * @see #getIfcHeatExchanger() + * @generated + */ + EAttribute getIfcHeatExchanger_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcHeatExchangerType Ifc Heat Exchanger Type}'. + * + * + * @return the meta object for class 'Ifc Heat Exchanger Type'. + * @see org.bimserver.models.ifc4x3.IfcHeatExchangerType + * @generated + */ + EClass getIfcHeatExchangerType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcHeatExchangerType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcHeatExchangerType#getPredefinedType() + * @see #getIfcHeatExchangerType() + * @generated + */ + EAttribute getIfcHeatExchangerType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcHumidifier Ifc Humidifier}'. + * + * + * @return the meta object for class 'Ifc Humidifier'. + * @see org.bimserver.models.ifc4x3.IfcHumidifier + * @generated + */ + EClass getIfcHumidifier(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcHumidifier#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcHumidifier#getPredefinedType() + * @see #getIfcHumidifier() + * @generated + */ + EAttribute getIfcHumidifier_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcHumidifierType Ifc Humidifier Type}'. + * + * + * @return the meta object for class 'Ifc Humidifier Type'. + * @see org.bimserver.models.ifc4x3.IfcHumidifierType + * @generated + */ + EClass getIfcHumidifierType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcHumidifierType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcHumidifierType#getPredefinedType() + * @see #getIfcHumidifierType() + * @generated + */ + EAttribute getIfcHumidifierType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcIShapeProfileDef Ifc IShape Profile Def}'. + * + * + * @return the meta object for class 'Ifc IShape Profile Def'. + * @see org.bimserver.models.ifc4x3.IfcIShapeProfileDef + * @generated + */ + EClass getIfcIShapeProfileDef(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcIShapeProfileDef#getOverallWidth Overall Width}'. + * + * + * @return the meta object for the attribute 'Overall Width'. + * @see org.bimserver.models.ifc4x3.IfcIShapeProfileDef#getOverallWidth() + * @see #getIfcIShapeProfileDef() + * @generated + */ + EAttribute getIfcIShapeProfileDef_OverallWidth(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcIShapeProfileDef#getOverallWidthAsString Overall Width As String}'. + * + * + * @return the meta object for the attribute 'Overall Width As String'. + * @see org.bimserver.models.ifc4x3.IfcIShapeProfileDef#getOverallWidthAsString() + * @see #getIfcIShapeProfileDef() + * @generated + */ + EAttribute getIfcIShapeProfileDef_OverallWidthAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcIShapeProfileDef#getOverallDepth Overall Depth}'. + * + * + * @return the meta object for the attribute 'Overall Depth'. + * @see org.bimserver.models.ifc4x3.IfcIShapeProfileDef#getOverallDepth() + * @see #getIfcIShapeProfileDef() + * @generated + */ + EAttribute getIfcIShapeProfileDef_OverallDepth(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcIShapeProfileDef#getOverallDepthAsString Overall Depth As String}'. + * + * + * @return the meta object for the attribute 'Overall Depth As String'. + * @see org.bimserver.models.ifc4x3.IfcIShapeProfileDef#getOverallDepthAsString() + * @see #getIfcIShapeProfileDef() + * @generated + */ + EAttribute getIfcIShapeProfileDef_OverallDepthAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcIShapeProfileDef#getWebThickness Web Thickness}'. + * + * + * @return the meta object for the attribute 'Web Thickness'. + * @see org.bimserver.models.ifc4x3.IfcIShapeProfileDef#getWebThickness() + * @see #getIfcIShapeProfileDef() + * @generated + */ + EAttribute getIfcIShapeProfileDef_WebThickness(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcIShapeProfileDef#getWebThicknessAsString Web Thickness As String}'. + * + * + * @return the meta object for the attribute 'Web Thickness As String'. + * @see org.bimserver.models.ifc4x3.IfcIShapeProfileDef#getWebThicknessAsString() + * @see #getIfcIShapeProfileDef() + * @generated + */ + EAttribute getIfcIShapeProfileDef_WebThicknessAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcIShapeProfileDef#getFlangeThickness Flange Thickness}'. + * + * + * @return the meta object for the attribute 'Flange Thickness'. + * @see org.bimserver.models.ifc4x3.IfcIShapeProfileDef#getFlangeThickness() + * @see #getIfcIShapeProfileDef() + * @generated + */ + EAttribute getIfcIShapeProfileDef_FlangeThickness(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcIShapeProfileDef#getFlangeThicknessAsString Flange Thickness As String}'. + * + * + * @return the meta object for the attribute 'Flange Thickness As String'. + * @see org.bimserver.models.ifc4x3.IfcIShapeProfileDef#getFlangeThicknessAsString() + * @see #getIfcIShapeProfileDef() + * @generated + */ + EAttribute getIfcIShapeProfileDef_FlangeThicknessAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcIShapeProfileDef#getFilletRadius Fillet Radius}'. + * + * + * @return the meta object for the attribute 'Fillet Radius'. + * @see org.bimserver.models.ifc4x3.IfcIShapeProfileDef#getFilletRadius() + * @see #getIfcIShapeProfileDef() + * @generated + */ + EAttribute getIfcIShapeProfileDef_FilletRadius(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcIShapeProfileDef#getFilletRadiusAsString Fillet Radius As String}'. + * + * + * @return the meta object for the attribute 'Fillet Radius As String'. + * @see org.bimserver.models.ifc4x3.IfcIShapeProfileDef#getFilletRadiusAsString() + * @see #getIfcIShapeProfileDef() + * @generated + */ + EAttribute getIfcIShapeProfileDef_FilletRadiusAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcIShapeProfileDef#getFlangeEdgeRadius Flange Edge Radius}'. + * + * + * @return the meta object for the attribute 'Flange Edge Radius'. + * @see org.bimserver.models.ifc4x3.IfcIShapeProfileDef#getFlangeEdgeRadius() + * @see #getIfcIShapeProfileDef() + * @generated + */ + EAttribute getIfcIShapeProfileDef_FlangeEdgeRadius(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcIShapeProfileDef#getFlangeEdgeRadiusAsString Flange Edge Radius As String}'. + * + * + * @return the meta object for the attribute 'Flange Edge Radius As String'. + * @see org.bimserver.models.ifc4x3.IfcIShapeProfileDef#getFlangeEdgeRadiusAsString() + * @see #getIfcIShapeProfileDef() + * @generated + */ + EAttribute getIfcIShapeProfileDef_FlangeEdgeRadiusAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcIShapeProfileDef#getFlangeSlope Flange Slope}'. + * + * + * @return the meta object for the attribute 'Flange Slope'. + * @see org.bimserver.models.ifc4x3.IfcIShapeProfileDef#getFlangeSlope() + * @see #getIfcIShapeProfileDef() + * @generated + */ + EAttribute getIfcIShapeProfileDef_FlangeSlope(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcIShapeProfileDef#getFlangeSlopeAsString Flange Slope As String}'. + * + * + * @return the meta object for the attribute 'Flange Slope As String'. + * @see org.bimserver.models.ifc4x3.IfcIShapeProfileDef#getFlangeSlopeAsString() + * @see #getIfcIShapeProfileDef() + * @generated + */ + EAttribute getIfcIShapeProfileDef_FlangeSlopeAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcImageTexture Ifc Image Texture}'. + * + * + * @return the meta object for class 'Ifc Image Texture'. + * @see org.bimserver.models.ifc4x3.IfcImageTexture + * @generated + */ + EClass getIfcImageTexture(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcImageTexture#getURLReference URL Reference}'. + * + * + * @return the meta object for the attribute 'URL Reference'. + * @see org.bimserver.models.ifc4x3.IfcImageTexture#getURLReference() + * @see #getIfcImageTexture() + * @generated + */ + EAttribute getIfcImageTexture_URLReference(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcImpactProtectionDevice Ifc Impact Protection Device}'. + * + * + * @return the meta object for class 'Ifc Impact Protection Device'. + * @see org.bimserver.models.ifc4x3.IfcImpactProtectionDevice + * @generated + */ + EClass getIfcImpactProtectionDevice(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcImpactProtectionDevice#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcImpactProtectionDevice#getPredefinedType() + * @see #getIfcImpactProtectionDevice() + * @generated + */ + EAttribute getIfcImpactProtectionDevice_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcImpactProtectionDeviceType Ifc Impact Protection Device Type}'. + * + * + * @return the meta object for class 'Ifc Impact Protection Device Type'. + * @see org.bimserver.models.ifc4x3.IfcImpactProtectionDeviceType + * @generated + */ + EClass getIfcImpactProtectionDeviceType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcImpactProtectionDeviceType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcImpactProtectionDeviceType#getPredefinedType() + * @see #getIfcImpactProtectionDeviceType() + * @generated + */ + EAttribute getIfcImpactProtectionDeviceType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcIndexedColourMap Ifc Indexed Colour Map}'. + * + * + * @return the meta object for class 'Ifc Indexed Colour Map'. + * @see org.bimserver.models.ifc4x3.IfcIndexedColourMap + * @generated + */ + EClass getIfcIndexedColourMap(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcIndexedColourMap#getMappedTo Mapped To}'. + * + * + * @return the meta object for the reference 'Mapped To'. + * @see org.bimserver.models.ifc4x3.IfcIndexedColourMap#getMappedTo() + * @see #getIfcIndexedColourMap() + * @generated + */ + EReference getIfcIndexedColourMap_MappedTo(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcIndexedColourMap#getOpacity Opacity}'. + * + * + * @return the meta object for the attribute 'Opacity'. + * @see org.bimserver.models.ifc4x3.IfcIndexedColourMap#getOpacity() + * @see #getIfcIndexedColourMap() + * @generated + */ + EAttribute getIfcIndexedColourMap_Opacity(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcIndexedColourMap#getOpacityAsString Opacity As String}'. + * + * + * @return the meta object for the attribute 'Opacity As String'. + * @see org.bimserver.models.ifc4x3.IfcIndexedColourMap#getOpacityAsString() + * @see #getIfcIndexedColourMap() + * @generated + */ + EAttribute getIfcIndexedColourMap_OpacityAsString(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcIndexedColourMap#getColours Colours}'. + * + * + * @return the meta object for the reference 'Colours'. + * @see org.bimserver.models.ifc4x3.IfcIndexedColourMap#getColours() + * @see #getIfcIndexedColourMap() + * @generated + */ + EReference getIfcIndexedColourMap_Colours(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcIndexedColourMap#getColourIndex Colour Index}'. + * + * + * @return the meta object for the attribute list 'Colour Index'. + * @see org.bimserver.models.ifc4x3.IfcIndexedColourMap#getColourIndex() + * @see #getIfcIndexedColourMap() + * @generated + */ + EAttribute getIfcIndexedColourMap_ColourIndex(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcIndexedPolyCurve Ifc Indexed Poly Curve}'. + * + * + * @return the meta object for class 'Ifc Indexed Poly Curve'. + * @see org.bimserver.models.ifc4x3.IfcIndexedPolyCurve + * @generated + */ + EClass getIfcIndexedPolyCurve(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcIndexedPolyCurve#getPoints Points}'. + * + * + * @return the meta object for the reference 'Points'. + * @see org.bimserver.models.ifc4x3.IfcIndexedPolyCurve#getPoints() + * @see #getIfcIndexedPolyCurve() + * @generated + */ + EReference getIfcIndexedPolyCurve_Points(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcIndexedPolyCurve#getSegments Segments}'. + * + * + * @return the meta object for the reference list 'Segments'. + * @see org.bimserver.models.ifc4x3.IfcIndexedPolyCurve#getSegments() + * @see #getIfcIndexedPolyCurve() + * @generated + */ + EReference getIfcIndexedPolyCurve_Segments(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcIndexedPolyCurve#getSelfIntersect Self Intersect}'. + * + * + * @return the meta object for the attribute 'Self Intersect'. + * @see org.bimserver.models.ifc4x3.IfcIndexedPolyCurve#getSelfIntersect() + * @see #getIfcIndexedPolyCurve() + * @generated + */ + EAttribute getIfcIndexedPolyCurve_SelfIntersect(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcIndexedPolygonalFace Ifc Indexed Polygonal Face}'. + * + * + * @return the meta object for class 'Ifc Indexed Polygonal Face'. + * @see org.bimserver.models.ifc4x3.IfcIndexedPolygonalFace + * @generated + */ + EClass getIfcIndexedPolygonalFace(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcIndexedPolygonalFace#getCoordIndex Coord Index}'. + * + * + * @return the meta object for the attribute list 'Coord Index'. + * @see org.bimserver.models.ifc4x3.IfcIndexedPolygonalFace#getCoordIndex() + * @see #getIfcIndexedPolygonalFace() + * @generated + */ + EAttribute getIfcIndexedPolygonalFace_CoordIndex(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcIndexedPolygonalFace#getToFaceSet To Face Set}'. + * + * + * @return the meta object for the reference list 'To Face Set'. + * @see org.bimserver.models.ifc4x3.IfcIndexedPolygonalFace#getToFaceSet() + * @see #getIfcIndexedPolygonalFace() + * @generated + */ + EReference getIfcIndexedPolygonalFace_ToFaceSet(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcIndexedPolygonalFace#getHasTexCoords Has Tex Coords}'. + * + * + * @return the meta object for the reference list 'Has Tex Coords'. + * @see org.bimserver.models.ifc4x3.IfcIndexedPolygonalFace#getHasTexCoords() + * @see #getIfcIndexedPolygonalFace() + * @generated + */ + EReference getIfcIndexedPolygonalFace_HasTexCoords(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcIndexedPolygonalFaceWithVoids Ifc Indexed Polygonal Face With Voids}'. + * + * + * @return the meta object for class 'Ifc Indexed Polygonal Face With Voids'. + * @see org.bimserver.models.ifc4x3.IfcIndexedPolygonalFaceWithVoids + * @generated + */ + EClass getIfcIndexedPolygonalFaceWithVoids(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcIndexedPolygonalFaceWithVoids#getInnerCoordIndices Inner Coord Indices}'. + * + * + * @return the meta object for the reference list 'Inner Coord Indices'. + * @see org.bimserver.models.ifc4x3.IfcIndexedPolygonalFaceWithVoids#getInnerCoordIndices() + * @see #getIfcIndexedPolygonalFaceWithVoids() + * @generated + */ + EReference getIfcIndexedPolygonalFaceWithVoids_InnerCoordIndices(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcIndexedPolygonalTextureMap Ifc Indexed Polygonal Texture Map}'. + * + * + * @return the meta object for class 'Ifc Indexed Polygonal Texture Map'. + * @see org.bimserver.models.ifc4x3.IfcIndexedPolygonalTextureMap + * @generated + */ + EClass getIfcIndexedPolygonalTextureMap(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcIndexedPolygonalTextureMap#getTexCoordIndices Tex Coord Indices}'. + * + * + * @return the meta object for the reference list 'Tex Coord Indices'. + * @see org.bimserver.models.ifc4x3.IfcIndexedPolygonalTextureMap#getTexCoordIndices() + * @see #getIfcIndexedPolygonalTextureMap() + * @generated + */ + EReference getIfcIndexedPolygonalTextureMap_TexCoordIndices(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcIndexedTextureMap Ifc Indexed Texture Map}'. + * + * + * @return the meta object for class 'Ifc Indexed Texture Map'. + * @see org.bimserver.models.ifc4x3.IfcIndexedTextureMap + * @generated + */ + EClass getIfcIndexedTextureMap(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcIndexedTextureMap#getMappedTo Mapped To}'. + * + * + * @return the meta object for the reference 'Mapped To'. + * @see org.bimserver.models.ifc4x3.IfcIndexedTextureMap#getMappedTo() + * @see #getIfcIndexedTextureMap() + * @generated + */ + EReference getIfcIndexedTextureMap_MappedTo(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcIndexedTextureMap#getTexCoords Tex Coords}'. + * + * + * @return the meta object for the reference 'Tex Coords'. + * @see org.bimserver.models.ifc4x3.IfcIndexedTextureMap#getTexCoords() + * @see #getIfcIndexedTextureMap() + * @generated + */ + EReference getIfcIndexedTextureMap_TexCoords(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcIndexedTriangleTextureMap Ifc Indexed Triangle Texture Map}'. + * + * + * @return the meta object for class 'Ifc Indexed Triangle Texture Map'. + * @see org.bimserver.models.ifc4x3.IfcIndexedTriangleTextureMap + * @generated + */ + EClass getIfcIndexedTriangleTextureMap(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcIndexedTriangleTextureMap#getTexCoordIndex Tex Coord Index}'. + * + * + * @return the meta object for the reference list 'Tex Coord Index'. + * @see org.bimserver.models.ifc4x3.IfcIndexedTriangleTextureMap#getTexCoordIndex() + * @see #getIfcIndexedTriangleTextureMap() + * @generated + */ + EReference getIfcIndexedTriangleTextureMap_TexCoordIndex(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcInterceptor Ifc Interceptor}'. + * + * + * @return the meta object for class 'Ifc Interceptor'. + * @see org.bimserver.models.ifc4x3.IfcInterceptor + * @generated + */ + EClass getIfcInterceptor(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcInterceptor#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcInterceptor#getPredefinedType() + * @see #getIfcInterceptor() + * @generated + */ + EAttribute getIfcInterceptor_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcInterceptorType Ifc Interceptor Type}'. + * + * + * @return the meta object for class 'Ifc Interceptor Type'. + * @see org.bimserver.models.ifc4x3.IfcInterceptorType + * @generated + */ + EClass getIfcInterceptorType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcInterceptorType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcInterceptorType#getPredefinedType() + * @see #getIfcInterceptorType() + * @generated + */ + EAttribute getIfcInterceptorType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcIntersectionCurve Ifc Intersection Curve}'. + * + * + * @return the meta object for class 'Ifc Intersection Curve'. + * @see org.bimserver.models.ifc4x3.IfcIntersectionCurve + * @generated + */ + EClass getIfcIntersectionCurve(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcInventory Ifc Inventory}'. + * + * + * @return the meta object for class 'Ifc Inventory'. + * @see org.bimserver.models.ifc4x3.IfcInventory + * @generated + */ + EClass getIfcInventory(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcInventory#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcInventory#getPredefinedType() + * @see #getIfcInventory() + * @generated + */ + EAttribute getIfcInventory_PredefinedType(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcInventory#getJurisdiction Jurisdiction}'. + * + * + * @return the meta object for the reference 'Jurisdiction'. + * @see org.bimserver.models.ifc4x3.IfcInventory#getJurisdiction() + * @see #getIfcInventory() + * @generated + */ + EReference getIfcInventory_Jurisdiction(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcInventory#getResponsiblePersons Responsible Persons}'. + * + * + * @return the meta object for the reference list 'Responsible Persons'. + * @see org.bimserver.models.ifc4x3.IfcInventory#getResponsiblePersons() + * @see #getIfcInventory() + * @generated + */ + EReference getIfcInventory_ResponsiblePersons(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcInventory#getLastUpdateDate Last Update Date}'. + * + * + * @return the meta object for the attribute 'Last Update Date'. + * @see org.bimserver.models.ifc4x3.IfcInventory#getLastUpdateDate() + * @see #getIfcInventory() + * @generated + */ + EAttribute getIfcInventory_LastUpdateDate(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcInventory#getCurrentValue Current Value}'. + * + * + * @return the meta object for the reference 'Current Value'. + * @see org.bimserver.models.ifc4x3.IfcInventory#getCurrentValue() + * @see #getIfcInventory() + * @generated + */ + EReference getIfcInventory_CurrentValue(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcInventory#getOriginalValue Original Value}'. + * + * + * @return the meta object for the reference 'Original Value'. + * @see org.bimserver.models.ifc4x3.IfcInventory#getOriginalValue() + * @see #getIfcInventory() + * @generated + */ + EReference getIfcInventory_OriginalValue(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcIrregularTimeSeries Ifc Irregular Time Series}'. + * + * + * @return the meta object for class 'Ifc Irregular Time Series'. + * @see org.bimserver.models.ifc4x3.IfcIrregularTimeSeries + * @generated + */ + EClass getIfcIrregularTimeSeries(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcIrregularTimeSeries#getValues Values}'. + * + * + * @return the meta object for the reference list 'Values'. + * @see org.bimserver.models.ifc4x3.IfcIrregularTimeSeries#getValues() + * @see #getIfcIrregularTimeSeries() + * @generated + */ + EReference getIfcIrregularTimeSeries_Values(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcIrregularTimeSeriesValue Ifc Irregular Time Series Value}'. + * + * + * @return the meta object for class 'Ifc Irregular Time Series Value'. + * @see org.bimserver.models.ifc4x3.IfcIrregularTimeSeriesValue + * @generated + */ + EClass getIfcIrregularTimeSeriesValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcIrregularTimeSeriesValue#getTimeStamp Time Stamp}'. + * + * + * @return the meta object for the attribute 'Time Stamp'. + * @see org.bimserver.models.ifc4x3.IfcIrregularTimeSeriesValue#getTimeStamp() + * @see #getIfcIrregularTimeSeriesValue() + * @generated + */ + EAttribute getIfcIrregularTimeSeriesValue_TimeStamp(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcIrregularTimeSeriesValue#getListValues List Values}'. + * + * + * @return the meta object for the reference list 'List Values'. + * @see org.bimserver.models.ifc4x3.IfcIrregularTimeSeriesValue#getListValues() + * @see #getIfcIrregularTimeSeriesValue() + * @generated + */ + EReference getIfcIrregularTimeSeriesValue_ListValues(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcJunctionBox Ifc Junction Box}'. + * + * + * @return the meta object for class 'Ifc Junction Box'. + * @see org.bimserver.models.ifc4x3.IfcJunctionBox + * @generated + */ + EClass getIfcJunctionBox(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcJunctionBox#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcJunctionBox#getPredefinedType() + * @see #getIfcJunctionBox() + * @generated + */ + EAttribute getIfcJunctionBox_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcJunctionBoxType Ifc Junction Box Type}'. + * + * + * @return the meta object for class 'Ifc Junction Box Type'. + * @see org.bimserver.models.ifc4x3.IfcJunctionBoxType + * @generated + */ + EClass getIfcJunctionBoxType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcJunctionBoxType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcJunctionBoxType#getPredefinedType() + * @see #getIfcJunctionBoxType() + * @generated + */ + EAttribute getIfcJunctionBoxType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcKerb Ifc Kerb}'. + * + * + * @return the meta object for class 'Ifc Kerb'. + * @see org.bimserver.models.ifc4x3.IfcKerb + * @generated + */ + EClass getIfcKerb(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcKerb#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcKerb#getPredefinedType() + * @see #getIfcKerb() + * @generated + */ + EAttribute getIfcKerb_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcKerbType Ifc Kerb Type}'. + * + * + * @return the meta object for class 'Ifc Kerb Type'. + * @see org.bimserver.models.ifc4x3.IfcKerbType + * @generated + */ + EClass getIfcKerbType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcKerbType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcKerbType#getPredefinedType() + * @see #getIfcKerbType() + * @generated + */ + EAttribute getIfcKerbType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcLShapeProfileDef Ifc LShape Profile Def}'. + * + * + * @return the meta object for class 'Ifc LShape Profile Def'. + * @see org.bimserver.models.ifc4x3.IfcLShapeProfileDef + * @generated + */ + EClass getIfcLShapeProfileDef(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLShapeProfileDef#getDepth Depth}'. + * + * + * @return the meta object for the attribute 'Depth'. + * @see org.bimserver.models.ifc4x3.IfcLShapeProfileDef#getDepth() + * @see #getIfcLShapeProfileDef() + * @generated + */ + EAttribute getIfcLShapeProfileDef_Depth(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLShapeProfileDef#getDepthAsString Depth As String}'. + * + * + * @return the meta object for the attribute 'Depth As String'. + * @see org.bimserver.models.ifc4x3.IfcLShapeProfileDef#getDepthAsString() + * @see #getIfcLShapeProfileDef() + * @generated + */ + EAttribute getIfcLShapeProfileDef_DepthAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLShapeProfileDef#getWidth Width}'. + * + * + * @return the meta object for the attribute 'Width'. + * @see org.bimserver.models.ifc4x3.IfcLShapeProfileDef#getWidth() + * @see #getIfcLShapeProfileDef() + * @generated + */ + EAttribute getIfcLShapeProfileDef_Width(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLShapeProfileDef#getWidthAsString Width As String}'. + * + * + * @return the meta object for the attribute 'Width As String'. + * @see org.bimserver.models.ifc4x3.IfcLShapeProfileDef#getWidthAsString() + * @see #getIfcLShapeProfileDef() + * @generated + */ + EAttribute getIfcLShapeProfileDef_WidthAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLShapeProfileDef#getThickness Thickness}'. + * + * + * @return the meta object for the attribute 'Thickness'. + * @see org.bimserver.models.ifc4x3.IfcLShapeProfileDef#getThickness() + * @see #getIfcLShapeProfileDef() + * @generated + */ + EAttribute getIfcLShapeProfileDef_Thickness(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLShapeProfileDef#getThicknessAsString Thickness As String}'. + * + * + * @return the meta object for the attribute 'Thickness As String'. + * @see org.bimserver.models.ifc4x3.IfcLShapeProfileDef#getThicknessAsString() + * @see #getIfcLShapeProfileDef() + * @generated + */ + EAttribute getIfcLShapeProfileDef_ThicknessAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLShapeProfileDef#getFilletRadius Fillet Radius}'. + * + * + * @return the meta object for the attribute 'Fillet Radius'. + * @see org.bimserver.models.ifc4x3.IfcLShapeProfileDef#getFilletRadius() + * @see #getIfcLShapeProfileDef() + * @generated + */ + EAttribute getIfcLShapeProfileDef_FilletRadius(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLShapeProfileDef#getFilletRadiusAsString Fillet Radius As String}'. + * + * + * @return the meta object for the attribute 'Fillet Radius As String'. + * @see org.bimserver.models.ifc4x3.IfcLShapeProfileDef#getFilletRadiusAsString() + * @see #getIfcLShapeProfileDef() + * @generated + */ + EAttribute getIfcLShapeProfileDef_FilletRadiusAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLShapeProfileDef#getEdgeRadius Edge Radius}'. + * + * + * @return the meta object for the attribute 'Edge Radius'. + * @see org.bimserver.models.ifc4x3.IfcLShapeProfileDef#getEdgeRadius() + * @see #getIfcLShapeProfileDef() + * @generated + */ + EAttribute getIfcLShapeProfileDef_EdgeRadius(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLShapeProfileDef#getEdgeRadiusAsString Edge Radius As String}'. + * + * + * @return the meta object for the attribute 'Edge Radius As String'. + * @see org.bimserver.models.ifc4x3.IfcLShapeProfileDef#getEdgeRadiusAsString() + * @see #getIfcLShapeProfileDef() + * @generated + */ + EAttribute getIfcLShapeProfileDef_EdgeRadiusAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLShapeProfileDef#getLegSlope Leg Slope}'. + * + * + * @return the meta object for the attribute 'Leg Slope'. + * @see org.bimserver.models.ifc4x3.IfcLShapeProfileDef#getLegSlope() + * @see #getIfcLShapeProfileDef() + * @generated + */ + EAttribute getIfcLShapeProfileDef_LegSlope(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLShapeProfileDef#getLegSlopeAsString Leg Slope As String}'. + * + * + * @return the meta object for the attribute 'Leg Slope As String'. + * @see org.bimserver.models.ifc4x3.IfcLShapeProfileDef#getLegSlopeAsString() + * @see #getIfcLShapeProfileDef() + * @generated + */ + EAttribute getIfcLShapeProfileDef_LegSlopeAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcLaborResource Ifc Labor Resource}'. + * + * + * @return the meta object for class 'Ifc Labor Resource'. + * @see org.bimserver.models.ifc4x3.IfcLaborResource + * @generated + */ + EClass getIfcLaborResource(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLaborResource#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcLaborResource#getPredefinedType() + * @see #getIfcLaborResource() + * @generated + */ + EAttribute getIfcLaborResource_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcLaborResourceType Ifc Labor Resource Type}'. + * + * + * @return the meta object for class 'Ifc Labor Resource Type'. + * @see org.bimserver.models.ifc4x3.IfcLaborResourceType + * @generated + */ + EClass getIfcLaborResourceType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLaborResourceType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcLaborResourceType#getPredefinedType() + * @see #getIfcLaborResourceType() + * @generated + */ + EAttribute getIfcLaborResourceType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcLagTime Ifc Lag Time}'. + * + * + * @return the meta object for class 'Ifc Lag Time'. + * @see org.bimserver.models.ifc4x3.IfcLagTime + * @generated + */ + EClass getIfcLagTime(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcLagTime#getLagValue Lag Value}'. + * + * + * @return the meta object for the reference 'Lag Value'. + * @see org.bimserver.models.ifc4x3.IfcLagTime#getLagValue() + * @see #getIfcLagTime() + * @generated + */ + EReference getIfcLagTime_LagValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLagTime#getDurationType Duration Type}'. + * + * + * @return the meta object for the attribute 'Duration Type'. + * @see org.bimserver.models.ifc4x3.IfcLagTime#getDurationType() + * @see #getIfcLagTime() + * @generated + */ + EAttribute getIfcLagTime_DurationType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcLamp Ifc Lamp}'. + * + * + * @return the meta object for class 'Ifc Lamp'. + * @see org.bimserver.models.ifc4x3.IfcLamp + * @generated + */ + EClass getIfcLamp(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLamp#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcLamp#getPredefinedType() + * @see #getIfcLamp() + * @generated + */ + EAttribute getIfcLamp_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcLampType Ifc Lamp Type}'. + * + * + * @return the meta object for class 'Ifc Lamp Type'. + * @see org.bimserver.models.ifc4x3.IfcLampType + * @generated + */ + EClass getIfcLampType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLampType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcLampType#getPredefinedType() + * @see #getIfcLampType() + * @generated + */ + EAttribute getIfcLampType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcLibraryInformation Ifc Library Information}'. + * + * + * @return the meta object for class 'Ifc Library Information'. + * @see org.bimserver.models.ifc4x3.IfcLibraryInformation + * @generated + */ + EClass getIfcLibraryInformation(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLibraryInformation#getName Name}'. + * + * + * @return the meta object for the attribute 'Name'. + * @see org.bimserver.models.ifc4x3.IfcLibraryInformation#getName() + * @see #getIfcLibraryInformation() + * @generated + */ + EAttribute getIfcLibraryInformation_Name(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLibraryInformation#getVersion Version}'. + * + * + * @return the meta object for the attribute 'Version'. + * @see org.bimserver.models.ifc4x3.IfcLibraryInformation#getVersion() + * @see #getIfcLibraryInformation() + * @generated + */ + EAttribute getIfcLibraryInformation_Version(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcLibraryInformation#getPublisher Publisher}'. + * + * + * @return the meta object for the reference 'Publisher'. + * @see org.bimserver.models.ifc4x3.IfcLibraryInformation#getPublisher() + * @see #getIfcLibraryInformation() + * @generated + */ + EReference getIfcLibraryInformation_Publisher(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLibraryInformation#getVersionDate Version Date}'. + * + * + * @return the meta object for the attribute 'Version Date'. + * @see org.bimserver.models.ifc4x3.IfcLibraryInformation#getVersionDate() + * @see #getIfcLibraryInformation() + * @generated + */ + EAttribute getIfcLibraryInformation_VersionDate(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLibraryInformation#getLocation Location}'. + * + * + * @return the meta object for the attribute 'Location'. + * @see org.bimserver.models.ifc4x3.IfcLibraryInformation#getLocation() + * @see #getIfcLibraryInformation() + * @generated + */ + EAttribute getIfcLibraryInformation_Location(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLibraryInformation#getDescription Description}'. + * + * + * @return the meta object for the attribute 'Description'. + * @see org.bimserver.models.ifc4x3.IfcLibraryInformation#getDescription() + * @see #getIfcLibraryInformation() + * @generated + */ + EAttribute getIfcLibraryInformation_Description(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcLibraryInformation#getLibraryInfoForObjects Library Info For Objects}'. + * + * + * @return the meta object for the reference list 'Library Info For Objects'. + * @see org.bimserver.models.ifc4x3.IfcLibraryInformation#getLibraryInfoForObjects() + * @see #getIfcLibraryInformation() + * @generated + */ + EReference getIfcLibraryInformation_LibraryInfoForObjects(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcLibraryInformation#getHasLibraryReferences Has Library References}'. + * + * + * @return the meta object for the reference list 'Has Library References'. + * @see org.bimserver.models.ifc4x3.IfcLibraryInformation#getHasLibraryReferences() + * @see #getIfcLibraryInformation() + * @generated + */ + EReference getIfcLibraryInformation_HasLibraryReferences(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcLibraryReference Ifc Library Reference}'. + * + * + * @return the meta object for class 'Ifc Library Reference'. + * @see org.bimserver.models.ifc4x3.IfcLibraryReference + * @generated + */ + EClass getIfcLibraryReference(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLibraryReference#getDescription Description}'. + * + * + * @return the meta object for the attribute 'Description'. + * @see org.bimserver.models.ifc4x3.IfcLibraryReference#getDescription() + * @see #getIfcLibraryReference() + * @generated + */ + EAttribute getIfcLibraryReference_Description(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLibraryReference#getLanguage Language}'. + * + * + * @return the meta object for the attribute 'Language'. + * @see org.bimserver.models.ifc4x3.IfcLibraryReference#getLanguage() + * @see #getIfcLibraryReference() + * @generated + */ + EAttribute getIfcLibraryReference_Language(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcLibraryReference#getReferencedLibrary Referenced Library}'. + * + * + * @return the meta object for the reference 'Referenced Library'. + * @see org.bimserver.models.ifc4x3.IfcLibraryReference#getReferencedLibrary() + * @see #getIfcLibraryReference() + * @generated + */ + EReference getIfcLibraryReference_ReferencedLibrary(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcLibraryReference#getLibraryRefForObjects Library Ref For Objects}'. + * + * + * @return the meta object for the reference list 'Library Ref For Objects'. + * @see org.bimserver.models.ifc4x3.IfcLibraryReference#getLibraryRefForObjects() + * @see #getIfcLibraryReference() + * @generated + */ + EReference getIfcLibraryReference_LibraryRefForObjects(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcLightDistributionData Ifc Light Distribution Data}'. + * + * + * @return the meta object for class 'Ifc Light Distribution Data'. + * @see org.bimserver.models.ifc4x3.IfcLightDistributionData + * @generated + */ + EClass getIfcLightDistributionData(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLightDistributionData#getMainPlaneAngle Main Plane Angle}'. + * + * + * @return the meta object for the attribute 'Main Plane Angle'. + * @see org.bimserver.models.ifc4x3.IfcLightDistributionData#getMainPlaneAngle() + * @see #getIfcLightDistributionData() + * @generated + */ + EAttribute getIfcLightDistributionData_MainPlaneAngle(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLightDistributionData#getMainPlaneAngleAsString Main Plane Angle As String}'. + * + * + * @return the meta object for the attribute 'Main Plane Angle As String'. + * @see org.bimserver.models.ifc4x3.IfcLightDistributionData#getMainPlaneAngleAsString() + * @see #getIfcLightDistributionData() + * @generated + */ + EAttribute getIfcLightDistributionData_MainPlaneAngleAsString(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcLightDistributionData#getSecondaryPlaneAngle Secondary Plane Angle}'. + * + * + * @return the meta object for the attribute list 'Secondary Plane Angle'. + * @see org.bimserver.models.ifc4x3.IfcLightDistributionData#getSecondaryPlaneAngle() + * @see #getIfcLightDistributionData() + * @generated + */ + EAttribute getIfcLightDistributionData_SecondaryPlaneAngle(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcLightDistributionData#getSecondaryPlaneAngleAsString Secondary Plane Angle As String}'. + * + * + * @return the meta object for the attribute list 'Secondary Plane Angle As String'. + * @see org.bimserver.models.ifc4x3.IfcLightDistributionData#getSecondaryPlaneAngleAsString() + * @see #getIfcLightDistributionData() + * @generated + */ + EAttribute getIfcLightDistributionData_SecondaryPlaneAngleAsString(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcLightDistributionData#getLuminousIntensity Luminous Intensity}'. + * + * + * @return the meta object for the attribute list 'Luminous Intensity'. + * @see org.bimserver.models.ifc4x3.IfcLightDistributionData#getLuminousIntensity() + * @see #getIfcLightDistributionData() + * @generated + */ + EAttribute getIfcLightDistributionData_LuminousIntensity(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcLightDistributionData#getLuminousIntensityAsString Luminous Intensity As String}'. + * + * + * @return the meta object for the attribute list 'Luminous Intensity As String'. + * @see org.bimserver.models.ifc4x3.IfcLightDistributionData#getLuminousIntensityAsString() + * @see #getIfcLightDistributionData() + * @generated + */ + EAttribute getIfcLightDistributionData_LuminousIntensityAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcLightFixture Ifc Light Fixture}'. + * + * + * @return the meta object for class 'Ifc Light Fixture'. + * @see org.bimserver.models.ifc4x3.IfcLightFixture + * @generated + */ + EClass getIfcLightFixture(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLightFixture#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcLightFixture#getPredefinedType() + * @see #getIfcLightFixture() + * @generated + */ + EAttribute getIfcLightFixture_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcLightFixtureType Ifc Light Fixture Type}'. + * + * + * @return the meta object for class 'Ifc Light Fixture Type'. + * @see org.bimserver.models.ifc4x3.IfcLightFixtureType + * @generated + */ + EClass getIfcLightFixtureType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLightFixtureType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcLightFixtureType#getPredefinedType() + * @see #getIfcLightFixtureType() + * @generated + */ + EAttribute getIfcLightFixtureType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcLightIntensityDistribution Ifc Light Intensity Distribution}'. + * + * + * @return the meta object for class 'Ifc Light Intensity Distribution'. + * @see org.bimserver.models.ifc4x3.IfcLightIntensityDistribution + * @generated + */ + EClass getIfcLightIntensityDistribution(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLightIntensityDistribution#getLightDistributionCurve Light Distribution Curve}'. + * + * + * @return the meta object for the attribute 'Light Distribution Curve'. + * @see org.bimserver.models.ifc4x3.IfcLightIntensityDistribution#getLightDistributionCurve() + * @see #getIfcLightIntensityDistribution() + * @generated + */ + EAttribute getIfcLightIntensityDistribution_LightDistributionCurve(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcLightIntensityDistribution#getDistributionData Distribution Data}'. + * + * + * @return the meta object for the reference list 'Distribution Data'. + * @see org.bimserver.models.ifc4x3.IfcLightIntensityDistribution#getDistributionData() + * @see #getIfcLightIntensityDistribution() + * @generated + */ + EReference getIfcLightIntensityDistribution_DistributionData(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcLightSource Ifc Light Source}'. + * + * + * @return the meta object for class 'Ifc Light Source'. + * @see org.bimserver.models.ifc4x3.IfcLightSource + * @generated + */ + EClass getIfcLightSource(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLightSource#getName Name}'. + * + * + * @return the meta object for the attribute 'Name'. + * @see org.bimserver.models.ifc4x3.IfcLightSource#getName() + * @see #getIfcLightSource() + * @generated + */ + EAttribute getIfcLightSource_Name(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcLightSource#getLightColour Light Colour}'. + * + * + * @return the meta object for the reference 'Light Colour'. + * @see org.bimserver.models.ifc4x3.IfcLightSource#getLightColour() + * @see #getIfcLightSource() + * @generated + */ + EReference getIfcLightSource_LightColour(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLightSource#getAmbientIntensity Ambient Intensity}'. + * + * + * @return the meta object for the attribute 'Ambient Intensity'. + * @see org.bimserver.models.ifc4x3.IfcLightSource#getAmbientIntensity() + * @see #getIfcLightSource() + * @generated + */ + EAttribute getIfcLightSource_AmbientIntensity(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLightSource#getAmbientIntensityAsString Ambient Intensity As String}'. + * + * + * @return the meta object for the attribute 'Ambient Intensity As String'. + * @see org.bimserver.models.ifc4x3.IfcLightSource#getAmbientIntensityAsString() + * @see #getIfcLightSource() + * @generated + */ + EAttribute getIfcLightSource_AmbientIntensityAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLightSource#getIntensity Intensity}'. + * + * + * @return the meta object for the attribute 'Intensity'. + * @see org.bimserver.models.ifc4x3.IfcLightSource#getIntensity() + * @see #getIfcLightSource() + * @generated + */ + EAttribute getIfcLightSource_Intensity(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLightSource#getIntensityAsString Intensity As String}'. + * + * + * @return the meta object for the attribute 'Intensity As String'. + * @see org.bimserver.models.ifc4x3.IfcLightSource#getIntensityAsString() + * @see #getIfcLightSource() + * @generated + */ + EAttribute getIfcLightSource_IntensityAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcLightSourceAmbient Ifc Light Source Ambient}'. + * + * + * @return the meta object for class 'Ifc Light Source Ambient'. + * @see org.bimserver.models.ifc4x3.IfcLightSourceAmbient + * @generated + */ + EClass getIfcLightSourceAmbient(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcLightSourceDirectional Ifc Light Source Directional}'. + * + * + * @return the meta object for class 'Ifc Light Source Directional'. + * @see org.bimserver.models.ifc4x3.IfcLightSourceDirectional + * @generated + */ + EClass getIfcLightSourceDirectional(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcLightSourceDirectional#getOrientation Orientation}'. + * + * + * @return the meta object for the reference 'Orientation'. + * @see org.bimserver.models.ifc4x3.IfcLightSourceDirectional#getOrientation() + * @see #getIfcLightSourceDirectional() + * @generated + */ + EReference getIfcLightSourceDirectional_Orientation(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcLightSourceGoniometric Ifc Light Source Goniometric}'. + * + * + * @return the meta object for class 'Ifc Light Source Goniometric'. + * @see org.bimserver.models.ifc4x3.IfcLightSourceGoniometric + * @generated + */ + EClass getIfcLightSourceGoniometric(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcLightSourceGoniometric#getPosition Position}'. + * + * + * @return the meta object for the reference 'Position'. + * @see org.bimserver.models.ifc4x3.IfcLightSourceGoniometric#getPosition() + * @see #getIfcLightSourceGoniometric() + * @generated + */ + EReference getIfcLightSourceGoniometric_Position(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcLightSourceGoniometric#getColourAppearance Colour Appearance}'. + * + * + * @return the meta object for the reference 'Colour Appearance'. + * @see org.bimserver.models.ifc4x3.IfcLightSourceGoniometric#getColourAppearance() + * @see #getIfcLightSourceGoniometric() + * @generated + */ + EReference getIfcLightSourceGoniometric_ColourAppearance(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLightSourceGoniometric#getColourTemperature Colour Temperature}'. + * + * + * @return the meta object for the attribute 'Colour Temperature'. + * @see org.bimserver.models.ifc4x3.IfcLightSourceGoniometric#getColourTemperature() + * @see #getIfcLightSourceGoniometric() + * @generated + */ + EAttribute getIfcLightSourceGoniometric_ColourTemperature(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLightSourceGoniometric#getColourTemperatureAsString Colour Temperature As String}'. + * + * + * @return the meta object for the attribute 'Colour Temperature As String'. + * @see org.bimserver.models.ifc4x3.IfcLightSourceGoniometric#getColourTemperatureAsString() + * @see #getIfcLightSourceGoniometric() + * @generated + */ + EAttribute getIfcLightSourceGoniometric_ColourTemperatureAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLightSourceGoniometric#getLuminousFlux Luminous Flux}'. + * + * + * @return the meta object for the attribute 'Luminous Flux'. + * @see org.bimserver.models.ifc4x3.IfcLightSourceGoniometric#getLuminousFlux() + * @see #getIfcLightSourceGoniometric() + * @generated + */ + EAttribute getIfcLightSourceGoniometric_LuminousFlux(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLightSourceGoniometric#getLuminousFluxAsString Luminous Flux As String}'. + * + * + * @return the meta object for the attribute 'Luminous Flux As String'. + * @see org.bimserver.models.ifc4x3.IfcLightSourceGoniometric#getLuminousFluxAsString() + * @see #getIfcLightSourceGoniometric() + * @generated + */ + EAttribute getIfcLightSourceGoniometric_LuminousFluxAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLightSourceGoniometric#getLightEmissionSource Light Emission Source}'. + * + * + * @return the meta object for the attribute 'Light Emission Source'. + * @see org.bimserver.models.ifc4x3.IfcLightSourceGoniometric#getLightEmissionSource() + * @see #getIfcLightSourceGoniometric() + * @generated + */ + EAttribute getIfcLightSourceGoniometric_LightEmissionSource(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcLightSourceGoniometric#getLightDistributionDataSource Light Distribution Data Source}'. + * + * + * @return the meta object for the reference 'Light Distribution Data Source'. + * @see org.bimserver.models.ifc4x3.IfcLightSourceGoniometric#getLightDistributionDataSource() + * @see #getIfcLightSourceGoniometric() + * @generated + */ + EReference getIfcLightSourceGoniometric_LightDistributionDataSource(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcLightSourcePositional Ifc Light Source Positional}'. + * + * + * @return the meta object for class 'Ifc Light Source Positional'. + * @see org.bimserver.models.ifc4x3.IfcLightSourcePositional + * @generated + */ + EClass getIfcLightSourcePositional(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcLightSourcePositional#getPosition Position}'. + * + * + * @return the meta object for the reference 'Position'. + * @see org.bimserver.models.ifc4x3.IfcLightSourcePositional#getPosition() + * @see #getIfcLightSourcePositional() + * @generated + */ + EReference getIfcLightSourcePositional_Position(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLightSourcePositional#getRadius Radius}'. + * + * + * @return the meta object for the attribute 'Radius'. + * @see org.bimserver.models.ifc4x3.IfcLightSourcePositional#getRadius() + * @see #getIfcLightSourcePositional() + * @generated + */ + EAttribute getIfcLightSourcePositional_Radius(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLightSourcePositional#getRadiusAsString Radius As String}'. + * + * + * @return the meta object for the attribute 'Radius As String'. + * @see org.bimserver.models.ifc4x3.IfcLightSourcePositional#getRadiusAsString() + * @see #getIfcLightSourcePositional() + * @generated + */ + EAttribute getIfcLightSourcePositional_RadiusAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLightSourcePositional#getConstantAttenuation Constant Attenuation}'. + * + * + * @return the meta object for the attribute 'Constant Attenuation'. + * @see org.bimserver.models.ifc4x3.IfcLightSourcePositional#getConstantAttenuation() + * @see #getIfcLightSourcePositional() + * @generated + */ + EAttribute getIfcLightSourcePositional_ConstantAttenuation(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLightSourcePositional#getConstantAttenuationAsString Constant Attenuation As String}'. + * + * + * @return the meta object for the attribute 'Constant Attenuation As String'. + * @see org.bimserver.models.ifc4x3.IfcLightSourcePositional#getConstantAttenuationAsString() + * @see #getIfcLightSourcePositional() + * @generated + */ + EAttribute getIfcLightSourcePositional_ConstantAttenuationAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLightSourcePositional#getDistanceAttenuation Distance Attenuation}'. + * + * + * @return the meta object for the attribute 'Distance Attenuation'. + * @see org.bimserver.models.ifc4x3.IfcLightSourcePositional#getDistanceAttenuation() + * @see #getIfcLightSourcePositional() + * @generated + */ + EAttribute getIfcLightSourcePositional_DistanceAttenuation(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLightSourcePositional#getDistanceAttenuationAsString Distance Attenuation As String}'. + * + * + * @return the meta object for the attribute 'Distance Attenuation As String'. + * @see org.bimserver.models.ifc4x3.IfcLightSourcePositional#getDistanceAttenuationAsString() + * @see #getIfcLightSourcePositional() + * @generated + */ + EAttribute getIfcLightSourcePositional_DistanceAttenuationAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLightSourcePositional#getQuadricAttenuation Quadric Attenuation}'. + * + * + * @return the meta object for the attribute 'Quadric Attenuation'. + * @see org.bimserver.models.ifc4x3.IfcLightSourcePositional#getQuadricAttenuation() + * @see #getIfcLightSourcePositional() + * @generated + */ + EAttribute getIfcLightSourcePositional_QuadricAttenuation(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLightSourcePositional#getQuadricAttenuationAsString Quadric Attenuation As String}'. + * + * + * @return the meta object for the attribute 'Quadric Attenuation As String'. + * @see org.bimserver.models.ifc4x3.IfcLightSourcePositional#getQuadricAttenuationAsString() + * @see #getIfcLightSourcePositional() + * @generated + */ + EAttribute getIfcLightSourcePositional_QuadricAttenuationAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcLightSourceSpot Ifc Light Source Spot}'. + * + * + * @return the meta object for class 'Ifc Light Source Spot'. + * @see org.bimserver.models.ifc4x3.IfcLightSourceSpot + * @generated + */ + EClass getIfcLightSourceSpot(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcLightSourceSpot#getOrientation Orientation}'. + * + * + * @return the meta object for the reference 'Orientation'. + * @see org.bimserver.models.ifc4x3.IfcLightSourceSpot#getOrientation() + * @see #getIfcLightSourceSpot() + * @generated + */ + EReference getIfcLightSourceSpot_Orientation(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLightSourceSpot#getConcentrationExponent Concentration Exponent}'. + * + * + * @return the meta object for the attribute 'Concentration Exponent'. + * @see org.bimserver.models.ifc4x3.IfcLightSourceSpot#getConcentrationExponent() + * @see #getIfcLightSourceSpot() + * @generated + */ + EAttribute getIfcLightSourceSpot_ConcentrationExponent(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLightSourceSpot#getConcentrationExponentAsString Concentration Exponent As String}'. + * + * + * @return the meta object for the attribute 'Concentration Exponent As String'. + * @see org.bimserver.models.ifc4x3.IfcLightSourceSpot#getConcentrationExponentAsString() + * @see #getIfcLightSourceSpot() + * @generated + */ + EAttribute getIfcLightSourceSpot_ConcentrationExponentAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLightSourceSpot#getSpreadAngle Spread Angle}'. + * + * + * @return the meta object for the attribute 'Spread Angle'. + * @see org.bimserver.models.ifc4x3.IfcLightSourceSpot#getSpreadAngle() + * @see #getIfcLightSourceSpot() + * @generated + */ + EAttribute getIfcLightSourceSpot_SpreadAngle(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLightSourceSpot#getSpreadAngleAsString Spread Angle As String}'. + * + * + * @return the meta object for the attribute 'Spread Angle As String'. + * @see org.bimserver.models.ifc4x3.IfcLightSourceSpot#getSpreadAngleAsString() + * @see #getIfcLightSourceSpot() + * @generated + */ + EAttribute getIfcLightSourceSpot_SpreadAngleAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLightSourceSpot#getBeamWidthAngle Beam Width Angle}'. + * + * + * @return the meta object for the attribute 'Beam Width Angle'. + * @see org.bimserver.models.ifc4x3.IfcLightSourceSpot#getBeamWidthAngle() + * @see #getIfcLightSourceSpot() + * @generated + */ + EAttribute getIfcLightSourceSpot_BeamWidthAngle(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLightSourceSpot#getBeamWidthAngleAsString Beam Width Angle As String}'. + * + * + * @return the meta object for the attribute 'Beam Width Angle As String'. + * @see org.bimserver.models.ifc4x3.IfcLightSourceSpot#getBeamWidthAngleAsString() + * @see #getIfcLightSourceSpot() + * @generated + */ + EAttribute getIfcLightSourceSpot_BeamWidthAngleAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcLine Ifc Line}'. + * + * + * @return the meta object for class 'Ifc Line'. + * @see org.bimserver.models.ifc4x3.IfcLine + * @generated + */ + EClass getIfcLine(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcLine#getPnt Pnt}'. + * + * + * @return the meta object for the reference 'Pnt'. + * @see org.bimserver.models.ifc4x3.IfcLine#getPnt() + * @see #getIfcLine() + * @generated + */ + EReference getIfcLine_Pnt(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcLine#getDir Dir}'. + * + * + * @return the meta object for the reference 'Dir'. + * @see org.bimserver.models.ifc4x3.IfcLine#getDir() + * @see #getIfcLine() + * @generated + */ + EReference getIfcLine_Dir(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcLinearElement Ifc Linear Element}'. + * + * + * @return the meta object for class 'Ifc Linear Element'. + * @see org.bimserver.models.ifc4x3.IfcLinearElement + * @generated + */ + EClass getIfcLinearElement(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcLinearPlacement Ifc Linear Placement}'. + * + * + * @return the meta object for class 'Ifc Linear Placement'. + * @see org.bimserver.models.ifc4x3.IfcLinearPlacement + * @generated + */ + EClass getIfcLinearPlacement(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcLinearPlacement#getRelativePlacement Relative Placement}'. + * + * + * @return the meta object for the reference 'Relative Placement'. + * @see org.bimserver.models.ifc4x3.IfcLinearPlacement#getRelativePlacement() + * @see #getIfcLinearPlacement() + * @generated + */ + EReference getIfcLinearPlacement_RelativePlacement(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcLinearPlacement#getCartesianPosition Cartesian Position}'. + * + * + * @return the meta object for the reference 'Cartesian Position'. + * @see org.bimserver.models.ifc4x3.IfcLinearPlacement#getCartesianPosition() + * @see #getIfcLinearPlacement() + * @generated + */ + EReference getIfcLinearPlacement_CartesianPosition(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcLinearPositioningElement Ifc Linear Positioning Element}'. + * + * + * @return the meta object for class 'Ifc Linear Positioning Element'. + * @see org.bimserver.models.ifc4x3.IfcLinearPositioningElement + * @generated + */ + EClass getIfcLinearPositioningElement(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcLiquidTerminal Ifc Liquid Terminal}'. + * + * + * @return the meta object for class 'Ifc Liquid Terminal'. + * @see org.bimserver.models.ifc4x3.IfcLiquidTerminal + * @generated + */ + EClass getIfcLiquidTerminal(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLiquidTerminal#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcLiquidTerminal#getPredefinedType() + * @see #getIfcLiquidTerminal() + * @generated + */ + EAttribute getIfcLiquidTerminal_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcLiquidTerminalType Ifc Liquid Terminal Type}'. + * + * + * @return the meta object for class 'Ifc Liquid Terminal Type'. + * @see org.bimserver.models.ifc4x3.IfcLiquidTerminalType + * @generated + */ + EClass getIfcLiquidTerminalType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLiquidTerminalType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcLiquidTerminalType#getPredefinedType() + * @see #getIfcLiquidTerminalType() + * @generated + */ + EAttribute getIfcLiquidTerminalType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcLocalPlacement Ifc Local Placement}'. + * + * + * @return the meta object for class 'Ifc Local Placement'. + * @see org.bimserver.models.ifc4x3.IfcLocalPlacement + * @generated + */ + EClass getIfcLocalPlacement(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcLocalPlacement#getRelativePlacement Relative Placement}'. + * + * + * @return the meta object for the reference 'Relative Placement'. + * @see org.bimserver.models.ifc4x3.IfcLocalPlacement#getRelativePlacement() + * @see #getIfcLocalPlacement() + * @generated + */ + EReference getIfcLocalPlacement_RelativePlacement(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcLoop Ifc Loop}'. + * + * + * @return the meta object for class 'Ifc Loop'. + * @see org.bimserver.models.ifc4x3.IfcLoop + * @generated + */ + EClass getIfcLoop(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcManifoldSolidBrep Ifc Manifold Solid Brep}'. + * + * + * @return the meta object for class 'Ifc Manifold Solid Brep'. + * @see org.bimserver.models.ifc4x3.IfcManifoldSolidBrep + * @generated + */ + EClass getIfcManifoldSolidBrep(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcManifoldSolidBrep#getOuter Outer}'. + * + * + * @return the meta object for the reference 'Outer'. + * @see org.bimserver.models.ifc4x3.IfcManifoldSolidBrep#getOuter() + * @see #getIfcManifoldSolidBrep() + * @generated + */ + EReference getIfcManifoldSolidBrep_Outer(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcMapConversion Ifc Map Conversion}'. + * + * + * @return the meta object for class 'Ifc Map Conversion'. + * @see org.bimserver.models.ifc4x3.IfcMapConversion + * @generated + */ + EClass getIfcMapConversion(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMapConversion#getEastings Eastings}'. + * + * + * @return the meta object for the attribute 'Eastings'. + * @see org.bimserver.models.ifc4x3.IfcMapConversion#getEastings() + * @see #getIfcMapConversion() + * @generated + */ + EAttribute getIfcMapConversion_Eastings(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMapConversion#getEastingsAsString Eastings As String}'. + * + * + * @return the meta object for the attribute 'Eastings As String'. + * @see org.bimserver.models.ifc4x3.IfcMapConversion#getEastingsAsString() + * @see #getIfcMapConversion() + * @generated + */ + EAttribute getIfcMapConversion_EastingsAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMapConversion#getNorthings Northings}'. + * + * + * @return the meta object for the attribute 'Northings'. + * @see org.bimserver.models.ifc4x3.IfcMapConversion#getNorthings() + * @see #getIfcMapConversion() + * @generated + */ + EAttribute getIfcMapConversion_Northings(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMapConversion#getNorthingsAsString Northings As String}'. + * + * + * @return the meta object for the attribute 'Northings As String'. + * @see org.bimserver.models.ifc4x3.IfcMapConversion#getNorthingsAsString() + * @see #getIfcMapConversion() + * @generated + */ + EAttribute getIfcMapConversion_NorthingsAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMapConversion#getOrthogonalHeight Orthogonal Height}'. + * + * + * @return the meta object for the attribute 'Orthogonal Height'. + * @see org.bimserver.models.ifc4x3.IfcMapConversion#getOrthogonalHeight() + * @see #getIfcMapConversion() + * @generated + */ + EAttribute getIfcMapConversion_OrthogonalHeight(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMapConversion#getOrthogonalHeightAsString Orthogonal Height As String}'. + * + * + * @return the meta object for the attribute 'Orthogonal Height As String'. + * @see org.bimserver.models.ifc4x3.IfcMapConversion#getOrthogonalHeightAsString() + * @see #getIfcMapConversion() + * @generated + */ + EAttribute getIfcMapConversion_OrthogonalHeightAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMapConversion#getXAxisAbscissa XAxis Abscissa}'. + * + * + * @return the meta object for the attribute 'XAxis Abscissa'. + * @see org.bimserver.models.ifc4x3.IfcMapConversion#getXAxisAbscissa() + * @see #getIfcMapConversion() + * @generated + */ + EAttribute getIfcMapConversion_XAxisAbscissa(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMapConversion#getXAxisAbscissaAsString XAxis Abscissa As String}'. + * + * + * @return the meta object for the attribute 'XAxis Abscissa As String'. + * @see org.bimserver.models.ifc4x3.IfcMapConversion#getXAxisAbscissaAsString() + * @see #getIfcMapConversion() + * @generated + */ + EAttribute getIfcMapConversion_XAxisAbscissaAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMapConversion#getXAxisOrdinate XAxis Ordinate}'. + * + * + * @return the meta object for the attribute 'XAxis Ordinate'. + * @see org.bimserver.models.ifc4x3.IfcMapConversion#getXAxisOrdinate() + * @see #getIfcMapConversion() + * @generated + */ + EAttribute getIfcMapConversion_XAxisOrdinate(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMapConversion#getXAxisOrdinateAsString XAxis Ordinate As String}'. + * + * + * @return the meta object for the attribute 'XAxis Ordinate As String'. + * @see org.bimserver.models.ifc4x3.IfcMapConversion#getXAxisOrdinateAsString() + * @see #getIfcMapConversion() + * @generated + */ + EAttribute getIfcMapConversion_XAxisOrdinateAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMapConversion#getScale Scale}'. + * + * + * @return the meta object for the attribute 'Scale'. + * @see org.bimserver.models.ifc4x3.IfcMapConversion#getScale() + * @see #getIfcMapConversion() + * @generated + */ + EAttribute getIfcMapConversion_Scale(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMapConversion#getScaleAsString Scale As String}'. + * + * + * @return the meta object for the attribute 'Scale As String'. + * @see org.bimserver.models.ifc4x3.IfcMapConversion#getScaleAsString() + * @see #getIfcMapConversion() + * @generated + */ + EAttribute getIfcMapConversion_ScaleAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcMapConversionScaled Ifc Map Conversion Scaled}'. + * + * + * @return the meta object for class 'Ifc Map Conversion Scaled'. + * @see org.bimserver.models.ifc4x3.IfcMapConversionScaled + * @generated + */ + EClass getIfcMapConversionScaled(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMapConversionScaled#getFactorX Factor X}'. + * + * + * @return the meta object for the attribute 'Factor X'. + * @see org.bimserver.models.ifc4x3.IfcMapConversionScaled#getFactorX() + * @see #getIfcMapConversionScaled() + * @generated + */ + EAttribute getIfcMapConversionScaled_FactorX(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMapConversionScaled#getFactorXAsString Factor XAs String}'. + * + * + * @return the meta object for the attribute 'Factor XAs String'. + * @see org.bimserver.models.ifc4x3.IfcMapConversionScaled#getFactorXAsString() + * @see #getIfcMapConversionScaled() + * @generated + */ + EAttribute getIfcMapConversionScaled_FactorXAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMapConversionScaled#getFactorY Factor Y}'. + * + * + * @return the meta object for the attribute 'Factor Y'. + * @see org.bimserver.models.ifc4x3.IfcMapConversionScaled#getFactorY() + * @see #getIfcMapConversionScaled() + * @generated + */ + EAttribute getIfcMapConversionScaled_FactorY(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMapConversionScaled#getFactorYAsString Factor YAs String}'. + * + * + * @return the meta object for the attribute 'Factor YAs String'. + * @see org.bimserver.models.ifc4x3.IfcMapConversionScaled#getFactorYAsString() + * @see #getIfcMapConversionScaled() + * @generated + */ + EAttribute getIfcMapConversionScaled_FactorYAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMapConversionScaled#getFactorZ Factor Z}'. + * + * + * @return the meta object for the attribute 'Factor Z'. + * @see org.bimserver.models.ifc4x3.IfcMapConversionScaled#getFactorZ() + * @see #getIfcMapConversionScaled() + * @generated + */ + EAttribute getIfcMapConversionScaled_FactorZ(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMapConversionScaled#getFactorZAsString Factor ZAs String}'. + * + * + * @return the meta object for the attribute 'Factor ZAs String'. + * @see org.bimserver.models.ifc4x3.IfcMapConversionScaled#getFactorZAsString() + * @see #getIfcMapConversionScaled() + * @generated + */ + EAttribute getIfcMapConversionScaled_FactorZAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcMappedItem Ifc Mapped Item}'. + * + * + * @return the meta object for class 'Ifc Mapped Item'. + * @see org.bimserver.models.ifc4x3.IfcMappedItem + * @generated + */ + EClass getIfcMappedItem(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcMappedItem#getMappingSource Mapping Source}'. + * + * + * @return the meta object for the reference 'Mapping Source'. + * @see org.bimserver.models.ifc4x3.IfcMappedItem#getMappingSource() + * @see #getIfcMappedItem() + * @generated + */ + EReference getIfcMappedItem_MappingSource(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcMappedItem#getMappingTarget Mapping Target}'. + * + * + * @return the meta object for the reference 'Mapping Target'. + * @see org.bimserver.models.ifc4x3.IfcMappedItem#getMappingTarget() + * @see #getIfcMappedItem() + * @generated + */ + EReference getIfcMappedItem_MappingTarget(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcMarineFacility Ifc Marine Facility}'. + * + * + * @return the meta object for class 'Ifc Marine Facility'. + * @see org.bimserver.models.ifc4x3.IfcMarineFacility + * @generated + */ + EClass getIfcMarineFacility(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMarineFacility#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcMarineFacility#getPredefinedType() + * @see #getIfcMarineFacility() + * @generated + */ + EAttribute getIfcMarineFacility_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcMarinePart Ifc Marine Part}'. + * + * + * @return the meta object for class 'Ifc Marine Part'. + * @see org.bimserver.models.ifc4x3.IfcMarinePart + * @generated + */ + EClass getIfcMarinePart(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMarinePart#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcMarinePart#getPredefinedType() + * @see #getIfcMarinePart() + * @generated + */ + EAttribute getIfcMarinePart_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcMaterial Ifc Material}'. + * + * + * @return the meta object for class 'Ifc Material'. + * @see org.bimserver.models.ifc4x3.IfcMaterial + * @generated + */ + EClass getIfcMaterial(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMaterial#getName Name}'. + * + * + * @return the meta object for the attribute 'Name'. + * @see org.bimserver.models.ifc4x3.IfcMaterial#getName() + * @see #getIfcMaterial() + * @generated + */ + EAttribute getIfcMaterial_Name(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMaterial#getDescription Description}'. + * + * + * @return the meta object for the attribute 'Description'. + * @see org.bimserver.models.ifc4x3.IfcMaterial#getDescription() + * @see #getIfcMaterial() + * @generated + */ + EAttribute getIfcMaterial_Description(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMaterial#getCategory Category}'. + * + * + * @return the meta object for the attribute 'Category'. + * @see org.bimserver.models.ifc4x3.IfcMaterial#getCategory() + * @see #getIfcMaterial() + * @generated + */ + EAttribute getIfcMaterial_Category(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcMaterial#getHasRepresentation Has Representation}'. + * + * + * @return the meta object for the reference list 'Has Representation'. + * @see org.bimserver.models.ifc4x3.IfcMaterial#getHasRepresentation() + * @see #getIfcMaterial() + * @generated + */ + EReference getIfcMaterial_HasRepresentation(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcMaterial#getIsRelatedWith Is Related With}'. + * + * + * @return the meta object for the reference list 'Is Related With'. + * @see org.bimserver.models.ifc4x3.IfcMaterial#getIsRelatedWith() + * @see #getIfcMaterial() + * @generated + */ + EReference getIfcMaterial_IsRelatedWith(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcMaterial#getRelatesTo Relates To}'. + * + * + * @return the meta object for the reference list 'Relates To'. + * @see org.bimserver.models.ifc4x3.IfcMaterial#getRelatesTo() + * @see #getIfcMaterial() + * @generated + */ + EReference getIfcMaterial_RelatesTo(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcMaterialClassificationRelationship Ifc Material Classification Relationship}'. + * + * + * @return the meta object for class 'Ifc Material Classification Relationship'. + * @see org.bimserver.models.ifc4x3.IfcMaterialClassificationRelationship + * @generated + */ + EClass getIfcMaterialClassificationRelationship(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcMaterialClassificationRelationship#getMaterialClassifications Material Classifications}'. + * + * + * @return the meta object for the reference list 'Material Classifications'. + * @see org.bimserver.models.ifc4x3.IfcMaterialClassificationRelationship#getMaterialClassifications() + * @see #getIfcMaterialClassificationRelationship() + * @generated + */ + EReference getIfcMaterialClassificationRelationship_MaterialClassifications(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcMaterialClassificationRelationship#getClassifiedMaterial Classified Material}'. + * + * + * @return the meta object for the reference 'Classified Material'. + * @see org.bimserver.models.ifc4x3.IfcMaterialClassificationRelationship#getClassifiedMaterial() + * @see #getIfcMaterialClassificationRelationship() + * @generated + */ + EReference getIfcMaterialClassificationRelationship_ClassifiedMaterial(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcMaterialConstituent Ifc Material Constituent}'. + * + * + * @return the meta object for class 'Ifc Material Constituent'. + * @see org.bimserver.models.ifc4x3.IfcMaterialConstituent + * @generated + */ + EClass getIfcMaterialConstituent(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMaterialConstituent#getName Name}'. + * + * + * @return the meta object for the attribute 'Name'. + * @see org.bimserver.models.ifc4x3.IfcMaterialConstituent#getName() + * @see #getIfcMaterialConstituent() + * @generated + */ + EAttribute getIfcMaterialConstituent_Name(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMaterialConstituent#getDescription Description}'. + * + * + * @return the meta object for the attribute 'Description'. + * @see org.bimserver.models.ifc4x3.IfcMaterialConstituent#getDescription() + * @see #getIfcMaterialConstituent() + * @generated + */ + EAttribute getIfcMaterialConstituent_Description(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcMaterialConstituent#getMaterial Material}'. + * + * + * @return the meta object for the reference 'Material'. + * @see org.bimserver.models.ifc4x3.IfcMaterialConstituent#getMaterial() + * @see #getIfcMaterialConstituent() + * @generated + */ + EReference getIfcMaterialConstituent_Material(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMaterialConstituent#getFraction Fraction}'. + * + * + * @return the meta object for the attribute 'Fraction'. + * @see org.bimserver.models.ifc4x3.IfcMaterialConstituent#getFraction() + * @see #getIfcMaterialConstituent() + * @generated + */ + EAttribute getIfcMaterialConstituent_Fraction(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMaterialConstituent#getFractionAsString Fraction As String}'. + * + * + * @return the meta object for the attribute 'Fraction As String'. + * @see org.bimserver.models.ifc4x3.IfcMaterialConstituent#getFractionAsString() + * @see #getIfcMaterialConstituent() + * @generated + */ + EAttribute getIfcMaterialConstituent_FractionAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMaterialConstituent#getCategory Category}'. + * + * + * @return the meta object for the attribute 'Category'. + * @see org.bimserver.models.ifc4x3.IfcMaterialConstituent#getCategory() + * @see #getIfcMaterialConstituent() + * @generated + */ + EAttribute getIfcMaterialConstituent_Category(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcMaterialConstituent#getToMaterialConstituentSet To Material Constituent Set}'. + * + * + * @return the meta object for the reference 'To Material Constituent Set'. + * @see org.bimserver.models.ifc4x3.IfcMaterialConstituent#getToMaterialConstituentSet() + * @see #getIfcMaterialConstituent() + * @generated + */ + EReference getIfcMaterialConstituent_ToMaterialConstituentSet(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcMaterialConstituentSet Ifc Material Constituent Set}'. + * + * + * @return the meta object for class 'Ifc Material Constituent Set'. + * @see org.bimserver.models.ifc4x3.IfcMaterialConstituentSet + * @generated + */ + EClass getIfcMaterialConstituentSet(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMaterialConstituentSet#getName Name}'. + * + * + * @return the meta object for the attribute 'Name'. + * @see org.bimserver.models.ifc4x3.IfcMaterialConstituentSet#getName() + * @see #getIfcMaterialConstituentSet() + * @generated + */ + EAttribute getIfcMaterialConstituentSet_Name(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMaterialConstituentSet#getDescription Description}'. + * + * + * @return the meta object for the attribute 'Description'. + * @see org.bimserver.models.ifc4x3.IfcMaterialConstituentSet#getDescription() + * @see #getIfcMaterialConstituentSet() + * @generated + */ + EAttribute getIfcMaterialConstituentSet_Description(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcMaterialConstituentSet#getMaterialConstituents Material Constituents}'. + * + * + * @return the meta object for the reference list 'Material Constituents'. + * @see org.bimserver.models.ifc4x3.IfcMaterialConstituentSet#getMaterialConstituents() + * @see #getIfcMaterialConstituentSet() + * @generated + */ + EReference getIfcMaterialConstituentSet_MaterialConstituents(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcMaterialDefinition Ifc Material Definition}'. + * + * + * @return the meta object for class 'Ifc Material Definition'. + * @see org.bimserver.models.ifc4x3.IfcMaterialDefinition + * @generated + */ + EClass getIfcMaterialDefinition(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcMaterialDefinition#getAssociatedTo Associated To}'. + * + * + * @return the meta object for the reference list 'Associated To'. + * @see org.bimserver.models.ifc4x3.IfcMaterialDefinition#getAssociatedTo() + * @see #getIfcMaterialDefinition() + * @generated + */ + EReference getIfcMaterialDefinition_AssociatedTo(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcMaterialDefinition#getHasExternalReferences Has External References}'. + * + * + * @return the meta object for the reference list 'Has External References'. + * @see org.bimserver.models.ifc4x3.IfcMaterialDefinition#getHasExternalReferences() + * @see #getIfcMaterialDefinition() + * @generated + */ + EReference getIfcMaterialDefinition_HasExternalReferences(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcMaterialDefinition#getHasProperties Has Properties}'. + * + * + * @return the meta object for the reference list 'Has Properties'. + * @see org.bimserver.models.ifc4x3.IfcMaterialDefinition#getHasProperties() + * @see #getIfcMaterialDefinition() + * @generated + */ + EReference getIfcMaterialDefinition_HasProperties(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcMaterialDefinitionRepresentation Ifc Material Definition Representation}'. + * + * + * @return the meta object for class 'Ifc Material Definition Representation'. + * @see org.bimserver.models.ifc4x3.IfcMaterialDefinitionRepresentation + * @generated + */ + EClass getIfcMaterialDefinitionRepresentation(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcMaterialDefinitionRepresentation#getRepresentedMaterial Represented Material}'. + * + * + * @return the meta object for the reference 'Represented Material'. + * @see org.bimserver.models.ifc4x3.IfcMaterialDefinitionRepresentation#getRepresentedMaterial() + * @see #getIfcMaterialDefinitionRepresentation() + * @generated + */ + EReference getIfcMaterialDefinitionRepresentation_RepresentedMaterial(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcMaterialLayer Ifc Material Layer}'. + * + * + * @return the meta object for class 'Ifc Material Layer'. + * @see org.bimserver.models.ifc4x3.IfcMaterialLayer + * @generated + */ + EClass getIfcMaterialLayer(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcMaterialLayer#getMaterial Material}'. + * + * + * @return the meta object for the reference 'Material'. + * @see org.bimserver.models.ifc4x3.IfcMaterialLayer#getMaterial() + * @see #getIfcMaterialLayer() + * @generated + */ + EReference getIfcMaterialLayer_Material(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMaterialLayer#getLayerThickness Layer Thickness}'. + * + * + * @return the meta object for the attribute 'Layer Thickness'. + * @see org.bimserver.models.ifc4x3.IfcMaterialLayer#getLayerThickness() + * @see #getIfcMaterialLayer() + * @generated + */ + EAttribute getIfcMaterialLayer_LayerThickness(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMaterialLayer#getLayerThicknessAsString Layer Thickness As String}'. + * + * + * @return the meta object for the attribute 'Layer Thickness As String'. + * @see org.bimserver.models.ifc4x3.IfcMaterialLayer#getLayerThicknessAsString() + * @see #getIfcMaterialLayer() + * @generated + */ + EAttribute getIfcMaterialLayer_LayerThicknessAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMaterialLayer#getIsVentilated Is Ventilated}'. + * + * + * @return the meta object for the attribute 'Is Ventilated'. + * @see org.bimserver.models.ifc4x3.IfcMaterialLayer#getIsVentilated() + * @see #getIfcMaterialLayer() + * @generated + */ + EAttribute getIfcMaterialLayer_IsVentilated(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMaterialLayer#getName Name}'. + * + * + * @return the meta object for the attribute 'Name'. + * @see org.bimserver.models.ifc4x3.IfcMaterialLayer#getName() + * @see #getIfcMaterialLayer() + * @generated + */ + EAttribute getIfcMaterialLayer_Name(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMaterialLayer#getDescription Description}'. + * + * + * @return the meta object for the attribute 'Description'. + * @see org.bimserver.models.ifc4x3.IfcMaterialLayer#getDescription() + * @see #getIfcMaterialLayer() + * @generated + */ + EAttribute getIfcMaterialLayer_Description(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMaterialLayer#getCategory Category}'. + * + * + * @return the meta object for the attribute 'Category'. + * @see org.bimserver.models.ifc4x3.IfcMaterialLayer#getCategory() + * @see #getIfcMaterialLayer() + * @generated + */ + EAttribute getIfcMaterialLayer_Category(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMaterialLayer#getPriority Priority}'. + * + * + * @return the meta object for the attribute 'Priority'. + * @see org.bimserver.models.ifc4x3.IfcMaterialLayer#getPriority() + * @see #getIfcMaterialLayer() + * @generated + */ + EAttribute getIfcMaterialLayer_Priority(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcMaterialLayer#getToMaterialLayerSet To Material Layer Set}'. + * + * + * @return the meta object for the reference 'To Material Layer Set'. + * @see org.bimserver.models.ifc4x3.IfcMaterialLayer#getToMaterialLayerSet() + * @see #getIfcMaterialLayer() + * @generated + */ + EReference getIfcMaterialLayer_ToMaterialLayerSet(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcMaterialLayerSet Ifc Material Layer Set}'. + * + * + * @return the meta object for class 'Ifc Material Layer Set'. + * @see org.bimserver.models.ifc4x3.IfcMaterialLayerSet + * @generated + */ + EClass getIfcMaterialLayerSet(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcMaterialLayerSet#getMaterialLayers Material Layers}'. + * + * + * @return the meta object for the reference list 'Material Layers'. + * @see org.bimserver.models.ifc4x3.IfcMaterialLayerSet#getMaterialLayers() + * @see #getIfcMaterialLayerSet() + * @generated + */ + EReference getIfcMaterialLayerSet_MaterialLayers(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMaterialLayerSet#getLayerSetName Layer Set Name}'. + * + * + * @return the meta object for the attribute 'Layer Set Name'. + * @see org.bimserver.models.ifc4x3.IfcMaterialLayerSet#getLayerSetName() + * @see #getIfcMaterialLayerSet() + * @generated + */ + EAttribute getIfcMaterialLayerSet_LayerSetName(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMaterialLayerSet#getDescription Description}'. + * + * + * @return the meta object for the attribute 'Description'. + * @see org.bimserver.models.ifc4x3.IfcMaterialLayerSet#getDescription() + * @see #getIfcMaterialLayerSet() + * @generated + */ + EAttribute getIfcMaterialLayerSet_Description(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMaterialLayerSet#getTotalThickness Total Thickness}'. + * + * + * @return the meta object for the attribute 'Total Thickness'. + * @see org.bimserver.models.ifc4x3.IfcMaterialLayerSet#getTotalThickness() + * @see #getIfcMaterialLayerSet() + * @generated + */ + EAttribute getIfcMaterialLayerSet_TotalThickness(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMaterialLayerSet#getTotalThicknessAsString Total Thickness As String}'. + * + * + * @return the meta object for the attribute 'Total Thickness As String'. + * @see org.bimserver.models.ifc4x3.IfcMaterialLayerSet#getTotalThicknessAsString() + * @see #getIfcMaterialLayerSet() + * @generated + */ + EAttribute getIfcMaterialLayerSet_TotalThicknessAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcMaterialLayerSetUsage Ifc Material Layer Set Usage}'. + * + * + * @return the meta object for class 'Ifc Material Layer Set Usage'. + * @see org.bimserver.models.ifc4x3.IfcMaterialLayerSetUsage + * @generated + */ + EClass getIfcMaterialLayerSetUsage(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcMaterialLayerSetUsage#getForLayerSet For Layer Set}'. + * + * + * @return the meta object for the reference 'For Layer Set'. + * @see org.bimserver.models.ifc4x3.IfcMaterialLayerSetUsage#getForLayerSet() + * @see #getIfcMaterialLayerSetUsage() + * @generated + */ + EReference getIfcMaterialLayerSetUsage_ForLayerSet(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMaterialLayerSetUsage#getLayerSetDirection Layer Set Direction}'. + * + * + * @return the meta object for the attribute 'Layer Set Direction'. + * @see org.bimserver.models.ifc4x3.IfcMaterialLayerSetUsage#getLayerSetDirection() + * @see #getIfcMaterialLayerSetUsage() + * @generated + */ + EAttribute getIfcMaterialLayerSetUsage_LayerSetDirection(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMaterialLayerSetUsage#getDirectionSense Direction Sense}'. + * + * + * @return the meta object for the attribute 'Direction Sense'. + * @see org.bimserver.models.ifc4x3.IfcMaterialLayerSetUsage#getDirectionSense() + * @see #getIfcMaterialLayerSetUsage() + * @generated + */ + EAttribute getIfcMaterialLayerSetUsage_DirectionSense(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMaterialLayerSetUsage#getOffsetFromReferenceLine Offset From Reference Line}'. + * + * + * @return the meta object for the attribute 'Offset From Reference Line'. + * @see org.bimserver.models.ifc4x3.IfcMaterialLayerSetUsage#getOffsetFromReferenceLine() + * @see #getIfcMaterialLayerSetUsage() + * @generated + */ + EAttribute getIfcMaterialLayerSetUsage_OffsetFromReferenceLine(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMaterialLayerSetUsage#getOffsetFromReferenceLineAsString Offset From Reference Line As String}'. + * + * + * @return the meta object for the attribute 'Offset From Reference Line As String'. + * @see org.bimserver.models.ifc4x3.IfcMaterialLayerSetUsage#getOffsetFromReferenceLineAsString() + * @see #getIfcMaterialLayerSetUsage() + * @generated + */ + EAttribute getIfcMaterialLayerSetUsage_OffsetFromReferenceLineAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMaterialLayerSetUsage#getReferenceExtent Reference Extent}'. + * + * + * @return the meta object for the attribute 'Reference Extent'. + * @see org.bimserver.models.ifc4x3.IfcMaterialLayerSetUsage#getReferenceExtent() + * @see #getIfcMaterialLayerSetUsage() + * @generated + */ + EAttribute getIfcMaterialLayerSetUsage_ReferenceExtent(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMaterialLayerSetUsage#getReferenceExtentAsString Reference Extent As String}'. + * + * + * @return the meta object for the attribute 'Reference Extent As String'. + * @see org.bimserver.models.ifc4x3.IfcMaterialLayerSetUsage#getReferenceExtentAsString() + * @see #getIfcMaterialLayerSetUsage() + * @generated + */ + EAttribute getIfcMaterialLayerSetUsage_ReferenceExtentAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcMaterialLayerWithOffsets Ifc Material Layer With Offsets}'. + * + * + * @return the meta object for class 'Ifc Material Layer With Offsets'. + * @see org.bimserver.models.ifc4x3.IfcMaterialLayerWithOffsets + * @generated + */ + EClass getIfcMaterialLayerWithOffsets(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMaterialLayerWithOffsets#getOffsetDirection Offset Direction}'. + * + * + * @return the meta object for the attribute 'Offset Direction'. + * @see org.bimserver.models.ifc4x3.IfcMaterialLayerWithOffsets#getOffsetDirection() + * @see #getIfcMaterialLayerWithOffsets() + * @generated + */ + EAttribute getIfcMaterialLayerWithOffsets_OffsetDirection(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcMaterialLayerWithOffsets#getOffsetValues Offset Values}'. + * + * + * @return the meta object for the attribute list 'Offset Values'. + * @see org.bimserver.models.ifc4x3.IfcMaterialLayerWithOffsets#getOffsetValues() + * @see #getIfcMaterialLayerWithOffsets() + * @generated + */ + EAttribute getIfcMaterialLayerWithOffsets_OffsetValues(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcMaterialLayerWithOffsets#getOffsetValuesAsString Offset Values As String}'. + * + * + * @return the meta object for the attribute list 'Offset Values As String'. + * @see org.bimserver.models.ifc4x3.IfcMaterialLayerWithOffsets#getOffsetValuesAsString() + * @see #getIfcMaterialLayerWithOffsets() + * @generated + */ + EAttribute getIfcMaterialLayerWithOffsets_OffsetValuesAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcMaterialList Ifc Material List}'. + * + * + * @return the meta object for class 'Ifc Material List'. + * @see org.bimserver.models.ifc4x3.IfcMaterialList + * @generated + */ + EClass getIfcMaterialList(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcMaterialList#getMaterials Materials}'. + * + * + * @return the meta object for the reference list 'Materials'. + * @see org.bimserver.models.ifc4x3.IfcMaterialList#getMaterials() + * @see #getIfcMaterialList() + * @generated + */ + EReference getIfcMaterialList_Materials(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcMaterialProfile Ifc Material Profile}'. + * + * + * @return the meta object for class 'Ifc Material Profile'. + * @see org.bimserver.models.ifc4x3.IfcMaterialProfile + * @generated + */ + EClass getIfcMaterialProfile(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMaterialProfile#getName Name}'. + * + * + * @return the meta object for the attribute 'Name'. + * @see org.bimserver.models.ifc4x3.IfcMaterialProfile#getName() + * @see #getIfcMaterialProfile() + * @generated + */ + EAttribute getIfcMaterialProfile_Name(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMaterialProfile#getDescription Description}'. + * + * + * @return the meta object for the attribute 'Description'. + * @see org.bimserver.models.ifc4x3.IfcMaterialProfile#getDescription() + * @see #getIfcMaterialProfile() + * @generated + */ + EAttribute getIfcMaterialProfile_Description(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcMaterialProfile#getMaterial Material}'. + * + * + * @return the meta object for the reference 'Material'. + * @see org.bimserver.models.ifc4x3.IfcMaterialProfile#getMaterial() + * @see #getIfcMaterialProfile() + * @generated + */ + EReference getIfcMaterialProfile_Material(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcMaterialProfile#getProfile Profile}'. + * + * + * @return the meta object for the reference 'Profile'. + * @see org.bimserver.models.ifc4x3.IfcMaterialProfile#getProfile() + * @see #getIfcMaterialProfile() + * @generated + */ + EReference getIfcMaterialProfile_Profile(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMaterialProfile#getPriority Priority}'. + * + * + * @return the meta object for the attribute 'Priority'. + * @see org.bimserver.models.ifc4x3.IfcMaterialProfile#getPriority() + * @see #getIfcMaterialProfile() + * @generated + */ + EAttribute getIfcMaterialProfile_Priority(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMaterialProfile#getCategory Category}'. + * + * + * @return the meta object for the attribute 'Category'. + * @see org.bimserver.models.ifc4x3.IfcMaterialProfile#getCategory() + * @see #getIfcMaterialProfile() + * @generated + */ + EAttribute getIfcMaterialProfile_Category(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcMaterialProfile#getToMaterialProfileSet To Material Profile Set}'. + * + * + * @return the meta object for the reference 'To Material Profile Set'. + * @see org.bimserver.models.ifc4x3.IfcMaterialProfile#getToMaterialProfileSet() + * @see #getIfcMaterialProfile() + * @generated + */ + EReference getIfcMaterialProfile_ToMaterialProfileSet(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcMaterialProfileSet Ifc Material Profile Set}'. + * + * + * @return the meta object for class 'Ifc Material Profile Set'. + * @see org.bimserver.models.ifc4x3.IfcMaterialProfileSet + * @generated + */ + EClass getIfcMaterialProfileSet(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMaterialProfileSet#getName Name}'. + * + * + * @return the meta object for the attribute 'Name'. + * @see org.bimserver.models.ifc4x3.IfcMaterialProfileSet#getName() + * @see #getIfcMaterialProfileSet() + * @generated + */ + EAttribute getIfcMaterialProfileSet_Name(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMaterialProfileSet#getDescription Description}'. + * + * + * @return the meta object for the attribute 'Description'. + * @see org.bimserver.models.ifc4x3.IfcMaterialProfileSet#getDescription() + * @see #getIfcMaterialProfileSet() + * @generated + */ + EAttribute getIfcMaterialProfileSet_Description(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcMaterialProfileSet#getMaterialProfiles Material Profiles}'. + * + * + * @return the meta object for the reference list 'Material Profiles'. + * @see org.bimserver.models.ifc4x3.IfcMaterialProfileSet#getMaterialProfiles() + * @see #getIfcMaterialProfileSet() + * @generated + */ + EReference getIfcMaterialProfileSet_MaterialProfiles(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcMaterialProfileSet#getCompositeProfile Composite Profile}'. + * + * + * @return the meta object for the reference 'Composite Profile'. + * @see org.bimserver.models.ifc4x3.IfcMaterialProfileSet#getCompositeProfile() + * @see #getIfcMaterialProfileSet() + * @generated + */ + EReference getIfcMaterialProfileSet_CompositeProfile(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcMaterialProfileSetUsage Ifc Material Profile Set Usage}'. + * + * + * @return the meta object for class 'Ifc Material Profile Set Usage'. + * @see org.bimserver.models.ifc4x3.IfcMaterialProfileSetUsage + * @generated + */ + EClass getIfcMaterialProfileSetUsage(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcMaterialProfileSetUsage#getForProfileSet For Profile Set}'. + * + * + * @return the meta object for the reference 'For Profile Set'. + * @see org.bimserver.models.ifc4x3.IfcMaterialProfileSetUsage#getForProfileSet() + * @see #getIfcMaterialProfileSetUsage() + * @generated + */ + EReference getIfcMaterialProfileSetUsage_ForProfileSet(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMaterialProfileSetUsage#getCardinalPoint Cardinal Point}'. + * + * + * @return the meta object for the attribute 'Cardinal Point'. + * @see org.bimserver.models.ifc4x3.IfcMaterialProfileSetUsage#getCardinalPoint() + * @see #getIfcMaterialProfileSetUsage() + * @generated + */ + EAttribute getIfcMaterialProfileSetUsage_CardinalPoint(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMaterialProfileSetUsage#getReferenceExtent Reference Extent}'. + * + * + * @return the meta object for the attribute 'Reference Extent'. + * @see org.bimserver.models.ifc4x3.IfcMaterialProfileSetUsage#getReferenceExtent() + * @see #getIfcMaterialProfileSetUsage() + * @generated + */ + EAttribute getIfcMaterialProfileSetUsage_ReferenceExtent(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMaterialProfileSetUsage#getReferenceExtentAsString Reference Extent As String}'. + * + * + * @return the meta object for the attribute 'Reference Extent As String'. + * @see org.bimserver.models.ifc4x3.IfcMaterialProfileSetUsage#getReferenceExtentAsString() + * @see #getIfcMaterialProfileSetUsage() + * @generated + */ + EAttribute getIfcMaterialProfileSetUsage_ReferenceExtentAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcMaterialProfileSetUsageTapering Ifc Material Profile Set Usage Tapering}'. + * + * + * @return the meta object for class 'Ifc Material Profile Set Usage Tapering'. + * @see org.bimserver.models.ifc4x3.IfcMaterialProfileSetUsageTapering + * @generated + */ + EClass getIfcMaterialProfileSetUsageTapering(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcMaterialProfileSetUsageTapering#getForProfileEndSet For Profile End Set}'. + * + * + * @return the meta object for the reference 'For Profile End Set'. + * @see org.bimserver.models.ifc4x3.IfcMaterialProfileSetUsageTapering#getForProfileEndSet() + * @see #getIfcMaterialProfileSetUsageTapering() + * @generated + */ + EReference getIfcMaterialProfileSetUsageTapering_ForProfileEndSet(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMaterialProfileSetUsageTapering#getCardinalEndPoint Cardinal End Point}'. + * + * + * @return the meta object for the attribute 'Cardinal End Point'. + * @see org.bimserver.models.ifc4x3.IfcMaterialProfileSetUsageTapering#getCardinalEndPoint() + * @see #getIfcMaterialProfileSetUsageTapering() + * @generated + */ + EAttribute getIfcMaterialProfileSetUsageTapering_CardinalEndPoint(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcMaterialProfileWithOffsets Ifc Material Profile With Offsets}'. + * + * + * @return the meta object for class 'Ifc Material Profile With Offsets'. + * @see org.bimserver.models.ifc4x3.IfcMaterialProfileWithOffsets + * @generated + */ + EClass getIfcMaterialProfileWithOffsets(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcMaterialProfileWithOffsets#getOffsetValues Offset Values}'. + * + * + * @return the meta object for the attribute list 'Offset Values'. + * @see org.bimserver.models.ifc4x3.IfcMaterialProfileWithOffsets#getOffsetValues() + * @see #getIfcMaterialProfileWithOffsets() + * @generated + */ + EAttribute getIfcMaterialProfileWithOffsets_OffsetValues(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcMaterialProfileWithOffsets#getOffsetValuesAsString Offset Values As String}'. + * + * + * @return the meta object for the attribute list 'Offset Values As String'. + * @see org.bimserver.models.ifc4x3.IfcMaterialProfileWithOffsets#getOffsetValuesAsString() + * @see #getIfcMaterialProfileWithOffsets() + * @generated + */ + EAttribute getIfcMaterialProfileWithOffsets_OffsetValuesAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcMaterialProperties Ifc Material Properties}'. + * + * + * @return the meta object for class 'Ifc Material Properties'. + * @see org.bimserver.models.ifc4x3.IfcMaterialProperties + * @generated + */ + EClass getIfcMaterialProperties(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcMaterialProperties#getMaterial Material}'. + * + * + * @return the meta object for the reference 'Material'. + * @see org.bimserver.models.ifc4x3.IfcMaterialProperties#getMaterial() + * @see #getIfcMaterialProperties() + * @generated + */ + EReference getIfcMaterialProperties_Material(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcMaterialRelationship Ifc Material Relationship}'. + * + * + * @return the meta object for class 'Ifc Material Relationship'. + * @see org.bimserver.models.ifc4x3.IfcMaterialRelationship + * @generated + */ + EClass getIfcMaterialRelationship(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcMaterialRelationship#getRelatingMaterial Relating Material}'. + * + * + * @return the meta object for the reference 'Relating Material'. + * @see org.bimserver.models.ifc4x3.IfcMaterialRelationship#getRelatingMaterial() + * @see #getIfcMaterialRelationship() + * @generated + */ + EReference getIfcMaterialRelationship_RelatingMaterial(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcMaterialRelationship#getRelatedMaterials Related Materials}'. + * + * + * @return the meta object for the reference list 'Related Materials'. + * @see org.bimserver.models.ifc4x3.IfcMaterialRelationship#getRelatedMaterials() + * @see #getIfcMaterialRelationship() + * @generated + */ + EReference getIfcMaterialRelationship_RelatedMaterials(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMaterialRelationship#getMaterialExpression Material Expression}'. + * + * + * @return the meta object for the attribute 'Material Expression'. + * @see org.bimserver.models.ifc4x3.IfcMaterialRelationship#getMaterialExpression() + * @see #getIfcMaterialRelationship() + * @generated + */ + EAttribute getIfcMaterialRelationship_MaterialExpression(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcMaterialUsageDefinition Ifc Material Usage Definition}'. + * + * + * @return the meta object for class 'Ifc Material Usage Definition'. + * @see org.bimserver.models.ifc4x3.IfcMaterialUsageDefinition + * @generated + */ + EClass getIfcMaterialUsageDefinition(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcMaterialUsageDefinition#getAssociatedTo Associated To}'. + * + * + * @return the meta object for the reference list 'Associated To'. + * @see org.bimserver.models.ifc4x3.IfcMaterialUsageDefinition#getAssociatedTo() + * @see #getIfcMaterialUsageDefinition() + * @generated + */ + EReference getIfcMaterialUsageDefinition_AssociatedTo(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcMeasureWithUnit Ifc Measure With Unit}'. + * + * + * @return the meta object for class 'Ifc Measure With Unit'. + * @see org.bimserver.models.ifc4x3.IfcMeasureWithUnit + * @generated + */ + EClass getIfcMeasureWithUnit(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcMeasureWithUnit#getValueComponent Value Component}'. + * + * + * @return the meta object for the reference 'Value Component'. + * @see org.bimserver.models.ifc4x3.IfcMeasureWithUnit#getValueComponent() + * @see #getIfcMeasureWithUnit() + * @generated + */ + EReference getIfcMeasureWithUnit_ValueComponent(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcMeasureWithUnit#getUnitComponent Unit Component}'. + * + * + * @return the meta object for the reference 'Unit Component'. + * @see org.bimserver.models.ifc4x3.IfcMeasureWithUnit#getUnitComponent() + * @see #getIfcMeasureWithUnit() + * @generated + */ + EReference getIfcMeasureWithUnit_UnitComponent(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcMechanicalFastener Ifc Mechanical Fastener}'. + * + * + * @return the meta object for class 'Ifc Mechanical Fastener'. + * @see org.bimserver.models.ifc4x3.IfcMechanicalFastener + * @generated + */ + EClass getIfcMechanicalFastener(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMechanicalFastener#getNominalDiameter Nominal Diameter}'. + * + * + * @return the meta object for the attribute 'Nominal Diameter'. + * @see org.bimserver.models.ifc4x3.IfcMechanicalFastener#getNominalDiameter() + * @see #getIfcMechanicalFastener() + * @generated + */ + EAttribute getIfcMechanicalFastener_NominalDiameter(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMechanicalFastener#getNominalDiameterAsString Nominal Diameter As String}'. + * + * + * @return the meta object for the attribute 'Nominal Diameter As String'. + * @see org.bimserver.models.ifc4x3.IfcMechanicalFastener#getNominalDiameterAsString() + * @see #getIfcMechanicalFastener() + * @generated + */ + EAttribute getIfcMechanicalFastener_NominalDiameterAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMechanicalFastener#getNominalLength Nominal Length}'. + * + * + * @return the meta object for the attribute 'Nominal Length'. + * @see org.bimserver.models.ifc4x3.IfcMechanicalFastener#getNominalLength() + * @see #getIfcMechanicalFastener() + * @generated + */ + EAttribute getIfcMechanicalFastener_NominalLength(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMechanicalFastener#getNominalLengthAsString Nominal Length As String}'. + * + * + * @return the meta object for the attribute 'Nominal Length As String'. + * @see org.bimserver.models.ifc4x3.IfcMechanicalFastener#getNominalLengthAsString() + * @see #getIfcMechanicalFastener() + * @generated + */ + EAttribute getIfcMechanicalFastener_NominalLengthAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMechanicalFastener#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcMechanicalFastener#getPredefinedType() + * @see #getIfcMechanicalFastener() + * @generated + */ + EAttribute getIfcMechanicalFastener_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcMechanicalFastenerType Ifc Mechanical Fastener Type}'. + * + * + * @return the meta object for class 'Ifc Mechanical Fastener Type'. + * @see org.bimserver.models.ifc4x3.IfcMechanicalFastenerType + * @generated + */ + EClass getIfcMechanicalFastenerType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMechanicalFastenerType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcMechanicalFastenerType#getPredefinedType() + * @see #getIfcMechanicalFastenerType() + * @generated + */ + EAttribute getIfcMechanicalFastenerType_PredefinedType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMechanicalFastenerType#getNominalDiameter Nominal Diameter}'. + * + * + * @return the meta object for the attribute 'Nominal Diameter'. + * @see org.bimserver.models.ifc4x3.IfcMechanicalFastenerType#getNominalDiameter() + * @see #getIfcMechanicalFastenerType() + * @generated + */ + EAttribute getIfcMechanicalFastenerType_NominalDiameter(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMechanicalFastenerType#getNominalDiameterAsString Nominal Diameter As String}'. + * + * + * @return the meta object for the attribute 'Nominal Diameter As String'. + * @see org.bimserver.models.ifc4x3.IfcMechanicalFastenerType#getNominalDiameterAsString() + * @see #getIfcMechanicalFastenerType() + * @generated + */ + EAttribute getIfcMechanicalFastenerType_NominalDiameterAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMechanicalFastenerType#getNominalLength Nominal Length}'. + * + * + * @return the meta object for the attribute 'Nominal Length'. + * @see org.bimserver.models.ifc4x3.IfcMechanicalFastenerType#getNominalLength() + * @see #getIfcMechanicalFastenerType() + * @generated + */ + EAttribute getIfcMechanicalFastenerType_NominalLength(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMechanicalFastenerType#getNominalLengthAsString Nominal Length As String}'. + * + * + * @return the meta object for the attribute 'Nominal Length As String'. + * @see org.bimserver.models.ifc4x3.IfcMechanicalFastenerType#getNominalLengthAsString() + * @see #getIfcMechanicalFastenerType() + * @generated + */ + EAttribute getIfcMechanicalFastenerType_NominalLengthAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcMedicalDevice Ifc Medical Device}'. + * + * + * @return the meta object for class 'Ifc Medical Device'. + * @see org.bimserver.models.ifc4x3.IfcMedicalDevice + * @generated + */ + EClass getIfcMedicalDevice(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMedicalDevice#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcMedicalDevice#getPredefinedType() + * @see #getIfcMedicalDevice() + * @generated + */ + EAttribute getIfcMedicalDevice_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcMedicalDeviceType Ifc Medical Device Type}'. + * + * + * @return the meta object for class 'Ifc Medical Device Type'. + * @see org.bimserver.models.ifc4x3.IfcMedicalDeviceType + * @generated + */ + EClass getIfcMedicalDeviceType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMedicalDeviceType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcMedicalDeviceType#getPredefinedType() + * @see #getIfcMedicalDeviceType() + * @generated + */ + EAttribute getIfcMedicalDeviceType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcMember Ifc Member}'. + * + * + * @return the meta object for class 'Ifc Member'. + * @see org.bimserver.models.ifc4x3.IfcMember + * @generated + */ + EClass getIfcMember(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMember#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcMember#getPredefinedType() + * @see #getIfcMember() + * @generated + */ + EAttribute getIfcMember_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcMemberType Ifc Member Type}'. + * + * + * @return the meta object for class 'Ifc Member Type'. + * @see org.bimserver.models.ifc4x3.IfcMemberType + * @generated + */ + EClass getIfcMemberType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMemberType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcMemberType#getPredefinedType() + * @see #getIfcMemberType() + * @generated + */ + EAttribute getIfcMemberType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcMetric Ifc Metric}'. + * + * + * @return the meta object for class 'Ifc Metric'. + * @see org.bimserver.models.ifc4x3.IfcMetric + * @generated + */ + EClass getIfcMetric(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMetric#getBenchmark Benchmark}'. + * + * + * @return the meta object for the attribute 'Benchmark'. + * @see org.bimserver.models.ifc4x3.IfcMetric#getBenchmark() + * @see #getIfcMetric() + * @generated + */ + EAttribute getIfcMetric_Benchmark(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMetric#getValueSource Value Source}'. + * + * + * @return the meta object for the attribute 'Value Source'. + * @see org.bimserver.models.ifc4x3.IfcMetric#getValueSource() + * @see #getIfcMetric() + * @generated + */ + EAttribute getIfcMetric_ValueSource(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcMetric#getDataValue Data Value}'. + * + * + * @return the meta object for the reference 'Data Value'. + * @see org.bimserver.models.ifc4x3.IfcMetric#getDataValue() + * @see #getIfcMetric() + * @generated + */ + EReference getIfcMetric_DataValue(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcMetric#getReferencePath Reference Path}'. + * + * + * @return the meta object for the reference 'Reference Path'. + * @see org.bimserver.models.ifc4x3.IfcMetric#getReferencePath() + * @see #getIfcMetric() + * @generated + */ + EReference getIfcMetric_ReferencePath(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcMirroredProfileDef Ifc Mirrored Profile Def}'. + * + * + * @return the meta object for class 'Ifc Mirrored Profile Def'. + * @see org.bimserver.models.ifc4x3.IfcMirroredProfileDef + * @generated + */ + EClass getIfcMirroredProfileDef(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcMobileTelecommunicationsAppliance Ifc Mobile Telecommunications Appliance}'. + * + * + * @return the meta object for class 'Ifc Mobile Telecommunications Appliance'. + * @see org.bimserver.models.ifc4x3.IfcMobileTelecommunicationsAppliance + * @generated + */ + EClass getIfcMobileTelecommunicationsAppliance(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMobileTelecommunicationsAppliance#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcMobileTelecommunicationsAppliance#getPredefinedType() + * @see #getIfcMobileTelecommunicationsAppliance() + * @generated + */ + EAttribute getIfcMobileTelecommunicationsAppliance_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcMobileTelecommunicationsApplianceType Ifc Mobile Telecommunications Appliance Type}'. + * + * + * @return the meta object for class 'Ifc Mobile Telecommunications Appliance Type'. + * @see org.bimserver.models.ifc4x3.IfcMobileTelecommunicationsApplianceType + * @generated + */ + EClass getIfcMobileTelecommunicationsApplianceType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMobileTelecommunicationsApplianceType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcMobileTelecommunicationsApplianceType#getPredefinedType() + * @see #getIfcMobileTelecommunicationsApplianceType() + * @generated + */ + EAttribute getIfcMobileTelecommunicationsApplianceType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcMonetaryUnit Ifc Monetary Unit}'. + * + * + * @return the meta object for class 'Ifc Monetary Unit'. + * @see org.bimserver.models.ifc4x3.IfcMonetaryUnit + * @generated + */ + EClass getIfcMonetaryUnit(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMonetaryUnit#getCurrency Currency}'. + * + * + * @return the meta object for the attribute 'Currency'. + * @see org.bimserver.models.ifc4x3.IfcMonetaryUnit#getCurrency() + * @see #getIfcMonetaryUnit() + * @generated + */ + EAttribute getIfcMonetaryUnit_Currency(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcMooringDevice Ifc Mooring Device}'. + * + * + * @return the meta object for class 'Ifc Mooring Device'. + * @see org.bimserver.models.ifc4x3.IfcMooringDevice + * @generated + */ + EClass getIfcMooringDevice(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMooringDevice#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcMooringDevice#getPredefinedType() + * @see #getIfcMooringDevice() + * @generated + */ + EAttribute getIfcMooringDevice_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcMooringDeviceType Ifc Mooring Device Type}'. + * + * + * @return the meta object for class 'Ifc Mooring Device Type'. + * @see org.bimserver.models.ifc4x3.IfcMooringDeviceType + * @generated + */ + EClass getIfcMooringDeviceType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMooringDeviceType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcMooringDeviceType#getPredefinedType() + * @see #getIfcMooringDeviceType() + * @generated + */ + EAttribute getIfcMooringDeviceType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcMotorConnection Ifc Motor Connection}'. + * + * + * @return the meta object for class 'Ifc Motor Connection'. + * @see org.bimserver.models.ifc4x3.IfcMotorConnection + * @generated + */ + EClass getIfcMotorConnection(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMotorConnection#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcMotorConnection#getPredefinedType() + * @see #getIfcMotorConnection() + * @generated + */ + EAttribute getIfcMotorConnection_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcMotorConnectionType Ifc Motor Connection Type}'. + * + * + * @return the meta object for class 'Ifc Motor Connection Type'. + * @see org.bimserver.models.ifc4x3.IfcMotorConnectionType + * @generated + */ + EClass getIfcMotorConnectionType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMotorConnectionType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcMotorConnectionType#getPredefinedType() + * @see #getIfcMotorConnectionType() + * @generated + */ + EAttribute getIfcMotorConnectionType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcNamedUnit Ifc Named Unit}'. + * + * + * @return the meta object for class 'Ifc Named Unit'. + * @see org.bimserver.models.ifc4x3.IfcNamedUnit + * @generated + */ + EClass getIfcNamedUnit(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcNamedUnit#getDimensions Dimensions}'. + * + * + * @return the meta object for the reference 'Dimensions'. + * @see org.bimserver.models.ifc4x3.IfcNamedUnit#getDimensions() + * @see #getIfcNamedUnit() + * @generated + */ + EReference getIfcNamedUnit_Dimensions(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcNamedUnit#getUnitType Unit Type}'. + * + * + * @return the meta object for the attribute 'Unit Type'. + * @see org.bimserver.models.ifc4x3.IfcNamedUnit#getUnitType() + * @see #getIfcNamedUnit() + * @generated + */ + EAttribute getIfcNamedUnit_UnitType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcNavigationElement Ifc Navigation Element}'. + * + * + * @return the meta object for class 'Ifc Navigation Element'. + * @see org.bimserver.models.ifc4x3.IfcNavigationElement + * @generated + */ + EClass getIfcNavigationElement(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcNavigationElement#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcNavigationElement#getPredefinedType() + * @see #getIfcNavigationElement() + * @generated + */ + EAttribute getIfcNavigationElement_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcNavigationElementType Ifc Navigation Element Type}'. + * + * + * @return the meta object for class 'Ifc Navigation Element Type'. + * @see org.bimserver.models.ifc4x3.IfcNavigationElementType + * @generated + */ + EClass getIfcNavigationElementType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcNavigationElementType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcNavigationElementType#getPredefinedType() + * @see #getIfcNavigationElementType() + * @generated + */ + EAttribute getIfcNavigationElementType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcObject Ifc Object}'. + * + * + * @return the meta object for class 'Ifc Object'. + * @see org.bimserver.models.ifc4x3.IfcObject + * @generated + */ + EClass getIfcObject(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcObject#getObjectType Object Type}'. + * + * + * @return the meta object for the attribute 'Object Type'. + * @see org.bimserver.models.ifc4x3.IfcObject#getObjectType() + * @see #getIfcObject() + * @generated + */ + EAttribute getIfcObject_ObjectType(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcObject#getIsDeclaredBy Is Declared By}'. + * + * + * @return the meta object for the reference list 'Is Declared By'. + * @see org.bimserver.models.ifc4x3.IfcObject#getIsDeclaredBy() + * @see #getIfcObject() + * @generated + */ + EReference getIfcObject_IsDeclaredBy(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcObject#getDeclares Declares}'. + * + * + * @return the meta object for the reference list 'Declares'. + * @see org.bimserver.models.ifc4x3.IfcObject#getDeclares() + * @see #getIfcObject() + * @generated + */ + EReference getIfcObject_Declares(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcObject#getIsTypedBy Is Typed By}'. + * + * + * @return the meta object for the reference list 'Is Typed By'. + * @see org.bimserver.models.ifc4x3.IfcObject#getIsTypedBy() + * @see #getIfcObject() + * @generated + */ + EReference getIfcObject_IsTypedBy(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcObject#getIsDefinedBy Is Defined By}'. + * + * + * @return the meta object for the reference list 'Is Defined By'. + * @see org.bimserver.models.ifc4x3.IfcObject#getIsDefinedBy() + * @see #getIfcObject() + * @generated + */ + EReference getIfcObject_IsDefinedBy(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcObjectDefinition Ifc Object Definition}'. + * + * + * @return the meta object for class 'Ifc Object Definition'. + * @see org.bimserver.models.ifc4x3.IfcObjectDefinition + * @generated + */ + EClass getIfcObjectDefinition(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcObjectDefinition#getHasAssignments Has Assignments}'. + * + * + * @return the meta object for the reference list 'Has Assignments'. + * @see org.bimserver.models.ifc4x3.IfcObjectDefinition#getHasAssignments() + * @see #getIfcObjectDefinition() + * @generated + */ + EReference getIfcObjectDefinition_HasAssignments(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcObjectDefinition#getNests Nests}'. + * + * + * @return the meta object for the reference list 'Nests'. + * @see org.bimserver.models.ifc4x3.IfcObjectDefinition#getNests() + * @see #getIfcObjectDefinition() + * @generated + */ + EReference getIfcObjectDefinition_Nests(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcObjectDefinition#getIsNestedBy Is Nested By}'. + * + * + * @return the meta object for the reference list 'Is Nested By'. + * @see org.bimserver.models.ifc4x3.IfcObjectDefinition#getIsNestedBy() + * @see #getIfcObjectDefinition() + * @generated + */ + EReference getIfcObjectDefinition_IsNestedBy(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcObjectDefinition#getHasContext Has Context}'. + * + * + * @return the meta object for the reference list 'Has Context'. + * @see org.bimserver.models.ifc4x3.IfcObjectDefinition#getHasContext() + * @see #getIfcObjectDefinition() + * @generated + */ + EReference getIfcObjectDefinition_HasContext(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcObjectDefinition#getIsDecomposedBy Is Decomposed By}'. + * + * + * @return the meta object for the reference list 'Is Decomposed By'. + * @see org.bimserver.models.ifc4x3.IfcObjectDefinition#getIsDecomposedBy() + * @see #getIfcObjectDefinition() + * @generated + */ + EReference getIfcObjectDefinition_IsDecomposedBy(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcObjectDefinition#getDecomposes Decomposes}'. + * + * + * @return the meta object for the reference list 'Decomposes'. + * @see org.bimserver.models.ifc4x3.IfcObjectDefinition#getDecomposes() + * @see #getIfcObjectDefinition() + * @generated + */ + EReference getIfcObjectDefinition_Decomposes(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcObjectDefinition#getHasAssociations Has Associations}'. + * + * + * @return the meta object for the reference list 'Has Associations'. + * @see org.bimserver.models.ifc4x3.IfcObjectDefinition#getHasAssociations() + * @see #getIfcObjectDefinition() + * @generated + */ + EReference getIfcObjectDefinition_HasAssociations(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcObjectPlacement Ifc Object Placement}'. + * + * + * @return the meta object for class 'Ifc Object Placement'. + * @see org.bimserver.models.ifc4x3.IfcObjectPlacement + * @generated + */ + EClass getIfcObjectPlacement(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcObjectPlacement#getPlacementRelTo Placement Rel To}'. + * + * + * @return the meta object for the reference 'Placement Rel To'. + * @see org.bimserver.models.ifc4x3.IfcObjectPlacement#getPlacementRelTo() + * @see #getIfcObjectPlacement() + * @generated + */ + EReference getIfcObjectPlacement_PlacementRelTo(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcObjectPlacement#getPlacesObject Places Object}'. + * + * + * @return the meta object for the reference list 'Places Object'. + * @see org.bimserver.models.ifc4x3.IfcObjectPlacement#getPlacesObject() + * @see #getIfcObjectPlacement() + * @generated + */ + EReference getIfcObjectPlacement_PlacesObject(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcObjectPlacement#getReferencedByPlacements Referenced By Placements}'. + * + * + * @return the meta object for the reference list 'Referenced By Placements'. + * @see org.bimserver.models.ifc4x3.IfcObjectPlacement#getReferencedByPlacements() + * @see #getIfcObjectPlacement() + * @generated + */ + EReference getIfcObjectPlacement_ReferencedByPlacements(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcObjective Ifc Objective}'. + * + * + * @return the meta object for class 'Ifc Objective'. + * @see org.bimserver.models.ifc4x3.IfcObjective + * @generated + */ + EClass getIfcObjective(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcObjective#getBenchmarkValues Benchmark Values}'. + * + * + * @return the meta object for the reference list 'Benchmark Values'. + * @see org.bimserver.models.ifc4x3.IfcObjective#getBenchmarkValues() + * @see #getIfcObjective() + * @generated + */ + EReference getIfcObjective_BenchmarkValues(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcObjective#getLogicalAggregator Logical Aggregator}'. + * + * + * @return the meta object for the attribute 'Logical Aggregator'. + * @see org.bimserver.models.ifc4x3.IfcObjective#getLogicalAggregator() + * @see #getIfcObjective() + * @generated + */ + EAttribute getIfcObjective_LogicalAggregator(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcObjective#getObjectiveQualifier Objective Qualifier}'. + * + * + * @return the meta object for the attribute 'Objective Qualifier'. + * @see org.bimserver.models.ifc4x3.IfcObjective#getObjectiveQualifier() + * @see #getIfcObjective() + * @generated + */ + EAttribute getIfcObjective_ObjectiveQualifier(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcObjective#getUserDefinedQualifier User Defined Qualifier}'. + * + * + * @return the meta object for the attribute 'User Defined Qualifier'. + * @see org.bimserver.models.ifc4x3.IfcObjective#getUserDefinedQualifier() + * @see #getIfcObjective() + * @generated + */ + EAttribute getIfcObjective_UserDefinedQualifier(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcOccupant Ifc Occupant}'. + * + * + * @return the meta object for class 'Ifc Occupant'. + * @see org.bimserver.models.ifc4x3.IfcOccupant + * @generated + */ + EClass getIfcOccupant(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcOccupant#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcOccupant#getPredefinedType() + * @see #getIfcOccupant() + * @generated + */ + EAttribute getIfcOccupant_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcOffsetCurve Ifc Offset Curve}'. + * + * + * @return the meta object for class 'Ifc Offset Curve'. + * @see org.bimserver.models.ifc4x3.IfcOffsetCurve + * @generated + */ + EClass getIfcOffsetCurve(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcOffsetCurve#getBasisCurve Basis Curve}'. + * + * + * @return the meta object for the reference 'Basis Curve'. + * @see org.bimserver.models.ifc4x3.IfcOffsetCurve#getBasisCurve() + * @see #getIfcOffsetCurve() + * @generated + */ + EReference getIfcOffsetCurve_BasisCurve(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcOffsetCurve2D Ifc Offset Curve2 D}'. + * + * + * @return the meta object for class 'Ifc Offset Curve2 D'. + * @see org.bimserver.models.ifc4x3.IfcOffsetCurve2D + * @generated + */ + EClass getIfcOffsetCurve2D(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcOffsetCurve2D#getDistance Distance}'. + * + * + * @return the meta object for the attribute 'Distance'. + * @see org.bimserver.models.ifc4x3.IfcOffsetCurve2D#getDistance() + * @see #getIfcOffsetCurve2D() + * @generated + */ + EAttribute getIfcOffsetCurve2D_Distance(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcOffsetCurve2D#getDistanceAsString Distance As String}'. + * + * + * @return the meta object for the attribute 'Distance As String'. + * @see org.bimserver.models.ifc4x3.IfcOffsetCurve2D#getDistanceAsString() + * @see #getIfcOffsetCurve2D() + * @generated + */ + EAttribute getIfcOffsetCurve2D_DistanceAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcOffsetCurve2D#getSelfIntersect Self Intersect}'. + * + * + * @return the meta object for the attribute 'Self Intersect'. + * @see org.bimserver.models.ifc4x3.IfcOffsetCurve2D#getSelfIntersect() + * @see #getIfcOffsetCurve2D() + * @generated + */ + EAttribute getIfcOffsetCurve2D_SelfIntersect(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcOffsetCurve3D Ifc Offset Curve3 D}'. + * + * + * @return the meta object for class 'Ifc Offset Curve3 D'. + * @see org.bimserver.models.ifc4x3.IfcOffsetCurve3D + * @generated + */ + EClass getIfcOffsetCurve3D(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcOffsetCurve3D#getDistance Distance}'. + * + * + * @return the meta object for the attribute 'Distance'. + * @see org.bimserver.models.ifc4x3.IfcOffsetCurve3D#getDistance() + * @see #getIfcOffsetCurve3D() + * @generated + */ + EAttribute getIfcOffsetCurve3D_Distance(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcOffsetCurve3D#getDistanceAsString Distance As String}'. + * + * + * @return the meta object for the attribute 'Distance As String'. + * @see org.bimserver.models.ifc4x3.IfcOffsetCurve3D#getDistanceAsString() + * @see #getIfcOffsetCurve3D() + * @generated + */ + EAttribute getIfcOffsetCurve3D_DistanceAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcOffsetCurve3D#getSelfIntersect Self Intersect}'. + * + * + * @return the meta object for the attribute 'Self Intersect'. + * @see org.bimserver.models.ifc4x3.IfcOffsetCurve3D#getSelfIntersect() + * @see #getIfcOffsetCurve3D() + * @generated + */ + EAttribute getIfcOffsetCurve3D_SelfIntersect(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcOffsetCurve3D#getRefDirection Ref Direction}'. + * + * + * @return the meta object for the reference 'Ref Direction'. + * @see org.bimserver.models.ifc4x3.IfcOffsetCurve3D#getRefDirection() + * @see #getIfcOffsetCurve3D() + * @generated + */ + EReference getIfcOffsetCurve3D_RefDirection(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcOffsetCurveByDistances Ifc Offset Curve By Distances}'. + * + * + * @return the meta object for class 'Ifc Offset Curve By Distances'. + * @see org.bimserver.models.ifc4x3.IfcOffsetCurveByDistances + * @generated + */ + EClass getIfcOffsetCurveByDistances(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcOffsetCurveByDistances#getOffsetValues Offset Values}'. + * + * + * @return the meta object for the reference list 'Offset Values'. + * @see org.bimserver.models.ifc4x3.IfcOffsetCurveByDistances#getOffsetValues() + * @see #getIfcOffsetCurveByDistances() + * @generated + */ + EReference getIfcOffsetCurveByDistances_OffsetValues(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcOffsetCurveByDistances#getTag Tag}'. + * + * + * @return the meta object for the attribute 'Tag'. + * @see org.bimserver.models.ifc4x3.IfcOffsetCurveByDistances#getTag() + * @see #getIfcOffsetCurveByDistances() + * @generated + */ + EAttribute getIfcOffsetCurveByDistances_Tag(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcOpenCrossProfileDef Ifc Open Cross Profile Def}'. + * + * + * @return the meta object for class 'Ifc Open Cross Profile Def'. + * @see org.bimserver.models.ifc4x3.IfcOpenCrossProfileDef + * @generated + */ + EClass getIfcOpenCrossProfileDef(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcOpenCrossProfileDef#getHorizontalWidths Horizontal Widths}'. + * + * + * @return the meta object for the attribute 'Horizontal Widths'. + * @see org.bimserver.models.ifc4x3.IfcOpenCrossProfileDef#getHorizontalWidths() + * @see #getIfcOpenCrossProfileDef() + * @generated + */ + EAttribute getIfcOpenCrossProfileDef_HorizontalWidths(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcOpenCrossProfileDef#getWidths Widths}'. + * + * + * @return the meta object for the attribute list 'Widths'. + * @see org.bimserver.models.ifc4x3.IfcOpenCrossProfileDef#getWidths() + * @see #getIfcOpenCrossProfileDef() + * @generated + */ + EAttribute getIfcOpenCrossProfileDef_Widths(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcOpenCrossProfileDef#getWidthsAsString Widths As String}'. + * + * + * @return the meta object for the attribute list 'Widths As String'. + * @see org.bimserver.models.ifc4x3.IfcOpenCrossProfileDef#getWidthsAsString() + * @see #getIfcOpenCrossProfileDef() + * @generated + */ + EAttribute getIfcOpenCrossProfileDef_WidthsAsString(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcOpenCrossProfileDef#getSlopes Slopes}'. + * + * + * @return the meta object for the attribute list 'Slopes'. + * @see org.bimserver.models.ifc4x3.IfcOpenCrossProfileDef#getSlopes() + * @see #getIfcOpenCrossProfileDef() + * @generated + */ + EAttribute getIfcOpenCrossProfileDef_Slopes(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcOpenCrossProfileDef#getSlopesAsString Slopes As String}'. + * + * + * @return the meta object for the attribute list 'Slopes As String'. + * @see org.bimserver.models.ifc4x3.IfcOpenCrossProfileDef#getSlopesAsString() + * @see #getIfcOpenCrossProfileDef() + * @generated + */ + EAttribute getIfcOpenCrossProfileDef_SlopesAsString(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcOpenCrossProfileDef#getTags Tags}'. + * + * + * @return the meta object for the attribute list 'Tags'. + * @see org.bimserver.models.ifc4x3.IfcOpenCrossProfileDef#getTags() + * @see #getIfcOpenCrossProfileDef() + * @generated + */ + EAttribute getIfcOpenCrossProfileDef_Tags(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcOpenCrossProfileDef#getOffsetPoint Offset Point}'. + * + * + * @return the meta object for the reference 'Offset Point'. + * @see org.bimserver.models.ifc4x3.IfcOpenCrossProfileDef#getOffsetPoint() + * @see #getIfcOpenCrossProfileDef() + * @generated + */ + EReference getIfcOpenCrossProfileDef_OffsetPoint(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcOpenShell Ifc Open Shell}'. + * + * + * @return the meta object for class 'Ifc Open Shell'. + * @see org.bimserver.models.ifc4x3.IfcOpenShell + * @generated + */ + EClass getIfcOpenShell(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcOpeningElement Ifc Opening Element}'. + * + * + * @return the meta object for class 'Ifc Opening Element'. + * @see org.bimserver.models.ifc4x3.IfcOpeningElement + * @generated + */ + EClass getIfcOpeningElement(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcOpeningElement#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcOpeningElement#getPredefinedType() + * @see #getIfcOpeningElement() + * @generated + */ + EAttribute getIfcOpeningElement_PredefinedType(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcOpeningElement#getHasFillings Has Fillings}'. + * + * + * @return the meta object for the reference list 'Has Fillings'. + * @see org.bimserver.models.ifc4x3.IfcOpeningElement#getHasFillings() + * @see #getIfcOpeningElement() + * @generated + */ + EReference getIfcOpeningElement_HasFillings(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcOrganization Ifc Organization}'. + * + * + * @return the meta object for class 'Ifc Organization'. + * @see org.bimserver.models.ifc4x3.IfcOrganization + * @generated + */ + EClass getIfcOrganization(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcOrganization#getIdentification Identification}'. + * + * + * @return the meta object for the attribute 'Identification'. + * @see org.bimserver.models.ifc4x3.IfcOrganization#getIdentification() + * @see #getIfcOrganization() + * @generated + */ + EAttribute getIfcOrganization_Identification(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcOrganization#getName Name}'. + * + * + * @return the meta object for the attribute 'Name'. + * @see org.bimserver.models.ifc4x3.IfcOrganization#getName() + * @see #getIfcOrganization() + * @generated + */ + EAttribute getIfcOrganization_Name(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcOrganization#getDescription Description}'. + * + * + * @return the meta object for the attribute 'Description'. + * @see org.bimserver.models.ifc4x3.IfcOrganization#getDescription() + * @see #getIfcOrganization() + * @generated + */ + EAttribute getIfcOrganization_Description(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcOrganization#getRoles Roles}'. + * + * + * @return the meta object for the reference list 'Roles'. + * @see org.bimserver.models.ifc4x3.IfcOrganization#getRoles() + * @see #getIfcOrganization() + * @generated + */ + EReference getIfcOrganization_Roles(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcOrganization#getAddresses Addresses}'. + * + * + * @return the meta object for the reference list 'Addresses'. + * @see org.bimserver.models.ifc4x3.IfcOrganization#getAddresses() + * @see #getIfcOrganization() + * @generated + */ + EReference getIfcOrganization_Addresses(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcOrganization#getIsRelatedBy Is Related By}'. + * + * + * @return the meta object for the reference list 'Is Related By'. + * @see org.bimserver.models.ifc4x3.IfcOrganization#getIsRelatedBy() + * @see #getIfcOrganization() + * @generated + */ + EReference getIfcOrganization_IsRelatedBy(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcOrganization#getRelates Relates}'. + * + * + * @return the meta object for the reference list 'Relates'. + * @see org.bimserver.models.ifc4x3.IfcOrganization#getRelates() + * @see #getIfcOrganization() + * @generated + */ + EReference getIfcOrganization_Relates(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcOrganization#getEngages Engages}'. + * + * + * @return the meta object for the reference list 'Engages'. + * @see org.bimserver.models.ifc4x3.IfcOrganization#getEngages() + * @see #getIfcOrganization() + * @generated + */ + EReference getIfcOrganization_Engages(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcOrganizationRelationship Ifc Organization Relationship}'. + * + * + * @return the meta object for class 'Ifc Organization Relationship'. + * @see org.bimserver.models.ifc4x3.IfcOrganizationRelationship + * @generated + */ + EClass getIfcOrganizationRelationship(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcOrganizationRelationship#getRelatingOrganization Relating Organization}'. + * + * + * @return the meta object for the reference 'Relating Organization'. + * @see org.bimserver.models.ifc4x3.IfcOrganizationRelationship#getRelatingOrganization() + * @see #getIfcOrganizationRelationship() + * @generated + */ + EReference getIfcOrganizationRelationship_RelatingOrganization(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcOrganizationRelationship#getRelatedOrganizations Related Organizations}'. + * + * + * @return the meta object for the reference list 'Related Organizations'. + * @see org.bimserver.models.ifc4x3.IfcOrganizationRelationship#getRelatedOrganizations() + * @see #getIfcOrganizationRelationship() + * @generated + */ + EReference getIfcOrganizationRelationship_RelatedOrganizations(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcOrientedEdge Ifc Oriented Edge}'. + * + * + * @return the meta object for class 'Ifc Oriented Edge'. + * @see org.bimserver.models.ifc4x3.IfcOrientedEdge + * @generated + */ + EClass getIfcOrientedEdge(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcOrientedEdge#getEdgeElement Edge Element}'. + * + * + * @return the meta object for the reference 'Edge Element'. + * @see org.bimserver.models.ifc4x3.IfcOrientedEdge#getEdgeElement() + * @see #getIfcOrientedEdge() + * @generated + */ + EReference getIfcOrientedEdge_EdgeElement(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcOrientedEdge#getOrientation Orientation}'. + * + * + * @return the meta object for the attribute 'Orientation'. + * @see org.bimserver.models.ifc4x3.IfcOrientedEdge#getOrientation() + * @see #getIfcOrientedEdge() + * @generated + */ + EAttribute getIfcOrientedEdge_Orientation(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcOuterBoundaryCurve Ifc Outer Boundary Curve}'. + * + * + * @return the meta object for class 'Ifc Outer Boundary Curve'. + * @see org.bimserver.models.ifc4x3.IfcOuterBoundaryCurve + * @generated + */ + EClass getIfcOuterBoundaryCurve(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcOutlet Ifc Outlet}'. + * + * + * @return the meta object for class 'Ifc Outlet'. + * @see org.bimserver.models.ifc4x3.IfcOutlet + * @generated + */ + EClass getIfcOutlet(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcOutlet#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcOutlet#getPredefinedType() + * @see #getIfcOutlet() + * @generated + */ + EAttribute getIfcOutlet_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcOutletType Ifc Outlet Type}'. + * + * + * @return the meta object for class 'Ifc Outlet Type'. + * @see org.bimserver.models.ifc4x3.IfcOutletType + * @generated + */ + EClass getIfcOutletType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcOutletType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcOutletType#getPredefinedType() + * @see #getIfcOutletType() + * @generated + */ + EAttribute getIfcOutletType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcOwnerHistory Ifc Owner History}'. + * + * + * @return the meta object for class 'Ifc Owner History'. + * @see org.bimserver.models.ifc4x3.IfcOwnerHistory + * @generated + */ + EClass getIfcOwnerHistory(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcOwnerHistory#getOwningUser Owning User}'. + * + * + * @return the meta object for the reference 'Owning User'. + * @see org.bimserver.models.ifc4x3.IfcOwnerHistory#getOwningUser() + * @see #getIfcOwnerHistory() + * @generated + */ + EReference getIfcOwnerHistory_OwningUser(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcOwnerHistory#getOwningApplication Owning Application}'. + * + * + * @return the meta object for the reference 'Owning Application'. + * @see org.bimserver.models.ifc4x3.IfcOwnerHistory#getOwningApplication() + * @see #getIfcOwnerHistory() + * @generated + */ + EReference getIfcOwnerHistory_OwningApplication(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcOwnerHistory#getState State}'. + * + * + * @return the meta object for the attribute 'State'. + * @see org.bimserver.models.ifc4x3.IfcOwnerHistory#getState() + * @see #getIfcOwnerHistory() + * @generated + */ + EAttribute getIfcOwnerHistory_State(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcOwnerHistory#getChangeAction Change Action}'. + * + * + * @return the meta object for the attribute 'Change Action'. + * @see org.bimserver.models.ifc4x3.IfcOwnerHistory#getChangeAction() + * @see #getIfcOwnerHistory() + * @generated + */ + EAttribute getIfcOwnerHistory_ChangeAction(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcOwnerHistory#getLastModifiedDate Last Modified Date}'. + * + * + * @return the meta object for the attribute 'Last Modified Date'. + * @see org.bimserver.models.ifc4x3.IfcOwnerHistory#getLastModifiedDate() + * @see #getIfcOwnerHistory() + * @generated + */ + EAttribute getIfcOwnerHistory_LastModifiedDate(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcOwnerHistory#getLastModifyingUser Last Modifying User}'. + * + * + * @return the meta object for the reference 'Last Modifying User'. + * @see org.bimserver.models.ifc4x3.IfcOwnerHistory#getLastModifyingUser() + * @see #getIfcOwnerHistory() + * @generated + */ + EReference getIfcOwnerHistory_LastModifyingUser(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcOwnerHistory#getLastModifyingApplication Last Modifying Application}'. + * + * + * @return the meta object for the reference 'Last Modifying Application'. + * @see org.bimserver.models.ifc4x3.IfcOwnerHistory#getLastModifyingApplication() + * @see #getIfcOwnerHistory() + * @generated + */ + EReference getIfcOwnerHistory_LastModifyingApplication(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcOwnerHistory#getCreationDate Creation Date}'. + * + * + * @return the meta object for the attribute 'Creation Date'. + * @see org.bimserver.models.ifc4x3.IfcOwnerHistory#getCreationDate() + * @see #getIfcOwnerHistory() + * @generated + */ + EAttribute getIfcOwnerHistory_CreationDate(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcParameterizedProfileDef Ifc Parameterized Profile Def}'. + * + * + * @return the meta object for class 'Ifc Parameterized Profile Def'. + * @see org.bimserver.models.ifc4x3.IfcParameterizedProfileDef + * @generated + */ + EClass getIfcParameterizedProfileDef(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcParameterizedProfileDef#getPosition Position}'. + * + * + * @return the meta object for the reference 'Position'. + * @see org.bimserver.models.ifc4x3.IfcParameterizedProfileDef#getPosition() + * @see #getIfcParameterizedProfileDef() + * @generated + */ + EReference getIfcParameterizedProfileDef_Position(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPath Ifc Path}'. + * + * + * @return the meta object for class 'Ifc Path'. + * @see org.bimserver.models.ifc4x3.IfcPath + * @generated + */ + EClass getIfcPath(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcPath#getEdgeList Edge List}'. + * + * + * @return the meta object for the reference list 'Edge List'. + * @see org.bimserver.models.ifc4x3.IfcPath#getEdgeList() + * @see #getIfcPath() + * @generated + */ + EReference getIfcPath_EdgeList(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPavement Ifc Pavement}'. + * + * + * @return the meta object for class 'Ifc Pavement'. + * @see org.bimserver.models.ifc4x3.IfcPavement + * @generated + */ + EClass getIfcPavement(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPavement#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcPavement#getPredefinedType() + * @see #getIfcPavement() + * @generated + */ + EAttribute getIfcPavement_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPavementType Ifc Pavement Type}'. + * + * + * @return the meta object for class 'Ifc Pavement Type'. + * @see org.bimserver.models.ifc4x3.IfcPavementType + * @generated + */ + EClass getIfcPavementType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPavementType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcPavementType#getPredefinedType() + * @see #getIfcPavementType() + * @generated + */ + EAttribute getIfcPavementType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPcurve Ifc Pcurve}'. + * + * + * @return the meta object for class 'Ifc Pcurve'. + * @see org.bimserver.models.ifc4x3.IfcPcurve + * @generated + */ + EClass getIfcPcurve(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcPcurve#getBasisSurface Basis Surface}'. + * + * + * @return the meta object for the reference 'Basis Surface'. + * @see org.bimserver.models.ifc4x3.IfcPcurve#getBasisSurface() + * @see #getIfcPcurve() + * @generated + */ + EReference getIfcPcurve_BasisSurface(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcPcurve#getReferenceCurve Reference Curve}'. + * + * + * @return the meta object for the reference 'Reference Curve'. + * @see org.bimserver.models.ifc4x3.IfcPcurve#getReferenceCurve() + * @see #getIfcPcurve() + * @generated + */ + EReference getIfcPcurve_ReferenceCurve(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPerformanceHistory Ifc Performance History}'. + * + * + * @return the meta object for class 'Ifc Performance History'. + * @see org.bimserver.models.ifc4x3.IfcPerformanceHistory + * @generated + */ + EClass getIfcPerformanceHistory(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPerformanceHistory#getLifeCyclePhase Life Cycle Phase}'. + * + * + * @return the meta object for the attribute 'Life Cycle Phase'. + * @see org.bimserver.models.ifc4x3.IfcPerformanceHistory#getLifeCyclePhase() + * @see #getIfcPerformanceHistory() + * @generated + */ + EAttribute getIfcPerformanceHistory_LifeCyclePhase(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPerformanceHistory#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcPerformanceHistory#getPredefinedType() + * @see #getIfcPerformanceHistory() + * @generated + */ + EAttribute getIfcPerformanceHistory_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPermeableCoveringProperties Ifc Permeable Covering Properties}'. + * + * + * @return the meta object for class 'Ifc Permeable Covering Properties'. + * @see org.bimserver.models.ifc4x3.IfcPermeableCoveringProperties + * @generated + */ + EClass getIfcPermeableCoveringProperties(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPermeableCoveringProperties#getOperationType Operation Type}'. + * + * + * @return the meta object for the attribute 'Operation Type'. + * @see org.bimserver.models.ifc4x3.IfcPermeableCoveringProperties#getOperationType() + * @see #getIfcPermeableCoveringProperties() + * @generated + */ + EAttribute getIfcPermeableCoveringProperties_OperationType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPermeableCoveringProperties#getPanelPosition Panel Position}'. + * + * + * @return the meta object for the attribute 'Panel Position'. + * @see org.bimserver.models.ifc4x3.IfcPermeableCoveringProperties#getPanelPosition() + * @see #getIfcPermeableCoveringProperties() + * @generated + */ + EAttribute getIfcPermeableCoveringProperties_PanelPosition(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPermeableCoveringProperties#getFrameDepth Frame Depth}'. + * + * + * @return the meta object for the attribute 'Frame Depth'. + * @see org.bimserver.models.ifc4x3.IfcPermeableCoveringProperties#getFrameDepth() + * @see #getIfcPermeableCoveringProperties() + * @generated + */ + EAttribute getIfcPermeableCoveringProperties_FrameDepth(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPermeableCoveringProperties#getFrameDepthAsString Frame Depth As String}'. + * + * + * @return the meta object for the attribute 'Frame Depth As String'. + * @see org.bimserver.models.ifc4x3.IfcPermeableCoveringProperties#getFrameDepthAsString() + * @see #getIfcPermeableCoveringProperties() + * @generated + */ + EAttribute getIfcPermeableCoveringProperties_FrameDepthAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPermeableCoveringProperties#getFrameThickness Frame Thickness}'. + * + * + * @return the meta object for the attribute 'Frame Thickness'. + * @see org.bimserver.models.ifc4x3.IfcPermeableCoveringProperties#getFrameThickness() + * @see #getIfcPermeableCoveringProperties() + * @generated + */ + EAttribute getIfcPermeableCoveringProperties_FrameThickness(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPermeableCoveringProperties#getFrameThicknessAsString Frame Thickness As String}'. + * + * + * @return the meta object for the attribute 'Frame Thickness As String'. + * @see org.bimserver.models.ifc4x3.IfcPermeableCoveringProperties#getFrameThicknessAsString() + * @see #getIfcPermeableCoveringProperties() + * @generated + */ + EAttribute getIfcPermeableCoveringProperties_FrameThicknessAsString(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcPermeableCoveringProperties#getShapeAspectStyle Shape Aspect Style}'. + * + * + * @return the meta object for the reference 'Shape Aspect Style'. + * @see org.bimserver.models.ifc4x3.IfcPermeableCoveringProperties#getShapeAspectStyle() + * @see #getIfcPermeableCoveringProperties() + * @generated + */ + EReference getIfcPermeableCoveringProperties_ShapeAspectStyle(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPermit Ifc Permit}'. + * + * + * @return the meta object for class 'Ifc Permit'. + * @see org.bimserver.models.ifc4x3.IfcPermit + * @generated + */ + EClass getIfcPermit(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPermit#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcPermit#getPredefinedType() + * @see #getIfcPermit() + * @generated + */ + EAttribute getIfcPermit_PredefinedType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPermit#getStatus Status}'. + * + * + * @return the meta object for the attribute 'Status'. + * @see org.bimserver.models.ifc4x3.IfcPermit#getStatus() + * @see #getIfcPermit() + * @generated + */ + EAttribute getIfcPermit_Status(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPermit#getLongDescription Long Description}'. + * + * + * @return the meta object for the attribute 'Long Description'. + * @see org.bimserver.models.ifc4x3.IfcPermit#getLongDescription() + * @see #getIfcPermit() + * @generated + */ + EAttribute getIfcPermit_LongDescription(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPerson Ifc Person}'. + * + * + * @return the meta object for class 'Ifc Person'. + * @see org.bimserver.models.ifc4x3.IfcPerson + * @generated + */ + EClass getIfcPerson(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPerson#getIdentification Identification}'. + * + * + * @return the meta object for the attribute 'Identification'. + * @see org.bimserver.models.ifc4x3.IfcPerson#getIdentification() + * @see #getIfcPerson() + * @generated + */ + EAttribute getIfcPerson_Identification(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPerson#getFamilyName Family Name}'. + * + * + * @return the meta object for the attribute 'Family Name'. + * @see org.bimserver.models.ifc4x3.IfcPerson#getFamilyName() + * @see #getIfcPerson() + * @generated + */ + EAttribute getIfcPerson_FamilyName(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPerson#getGivenName Given Name}'. + * + * + * @return the meta object for the attribute 'Given Name'. + * @see org.bimserver.models.ifc4x3.IfcPerson#getGivenName() + * @see #getIfcPerson() + * @generated + */ + EAttribute getIfcPerson_GivenName(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcPerson#getMiddleNames Middle Names}'. + * + * + * @return the meta object for the attribute list 'Middle Names'. + * @see org.bimserver.models.ifc4x3.IfcPerson#getMiddleNames() + * @see #getIfcPerson() + * @generated + */ + EAttribute getIfcPerson_MiddleNames(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcPerson#getPrefixTitles Prefix Titles}'. + * + * + * @return the meta object for the attribute list 'Prefix Titles'. + * @see org.bimserver.models.ifc4x3.IfcPerson#getPrefixTitles() + * @see #getIfcPerson() + * @generated + */ + EAttribute getIfcPerson_PrefixTitles(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcPerson#getSuffixTitles Suffix Titles}'. + * + * + * @return the meta object for the attribute list 'Suffix Titles'. + * @see org.bimserver.models.ifc4x3.IfcPerson#getSuffixTitles() + * @see #getIfcPerson() + * @generated + */ + EAttribute getIfcPerson_SuffixTitles(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcPerson#getRoles Roles}'. + * + * + * @return the meta object for the reference list 'Roles'. + * @see org.bimserver.models.ifc4x3.IfcPerson#getRoles() + * @see #getIfcPerson() + * @generated + */ + EReference getIfcPerson_Roles(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcPerson#getAddresses Addresses}'. + * + * + * @return the meta object for the reference list 'Addresses'. + * @see org.bimserver.models.ifc4x3.IfcPerson#getAddresses() + * @see #getIfcPerson() + * @generated + */ + EReference getIfcPerson_Addresses(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcPerson#getEngagedIn Engaged In}'. + * + * + * @return the meta object for the reference list 'Engaged In'. + * @see org.bimserver.models.ifc4x3.IfcPerson#getEngagedIn() + * @see #getIfcPerson() + * @generated + */ + EReference getIfcPerson_EngagedIn(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPersonAndOrganization Ifc Person And Organization}'. + * + * + * @return the meta object for class 'Ifc Person And Organization'. + * @see org.bimserver.models.ifc4x3.IfcPersonAndOrganization + * @generated + */ + EClass getIfcPersonAndOrganization(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcPersonAndOrganization#getThePerson The Person}'. + * + * + * @return the meta object for the reference 'The Person'. + * @see org.bimserver.models.ifc4x3.IfcPersonAndOrganization#getThePerson() + * @see #getIfcPersonAndOrganization() + * @generated + */ + EReference getIfcPersonAndOrganization_ThePerson(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcPersonAndOrganization#getTheOrganization The Organization}'. + * + * + * @return the meta object for the reference 'The Organization'. + * @see org.bimserver.models.ifc4x3.IfcPersonAndOrganization#getTheOrganization() + * @see #getIfcPersonAndOrganization() + * @generated + */ + EReference getIfcPersonAndOrganization_TheOrganization(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcPersonAndOrganization#getRoles Roles}'. + * + * + * @return the meta object for the reference list 'Roles'. + * @see org.bimserver.models.ifc4x3.IfcPersonAndOrganization#getRoles() + * @see #getIfcPersonAndOrganization() + * @generated + */ + EReference getIfcPersonAndOrganization_Roles(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPhysicalComplexQuantity Ifc Physical Complex Quantity}'. + * + * + * @return the meta object for class 'Ifc Physical Complex Quantity'. + * @see org.bimserver.models.ifc4x3.IfcPhysicalComplexQuantity + * @generated + */ + EClass getIfcPhysicalComplexQuantity(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcPhysicalComplexQuantity#getHasQuantities Has Quantities}'. + * + * + * @return the meta object for the reference list 'Has Quantities'. + * @see org.bimserver.models.ifc4x3.IfcPhysicalComplexQuantity#getHasQuantities() + * @see #getIfcPhysicalComplexQuantity() + * @generated + */ + EReference getIfcPhysicalComplexQuantity_HasQuantities(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPhysicalComplexQuantity#getDiscrimination Discrimination}'. + * + * + * @return the meta object for the attribute 'Discrimination'. + * @see org.bimserver.models.ifc4x3.IfcPhysicalComplexQuantity#getDiscrimination() + * @see #getIfcPhysicalComplexQuantity() + * @generated + */ + EAttribute getIfcPhysicalComplexQuantity_Discrimination(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPhysicalComplexQuantity#getQuality Quality}'. + * + * + * @return the meta object for the attribute 'Quality'. + * @see org.bimserver.models.ifc4x3.IfcPhysicalComplexQuantity#getQuality() + * @see #getIfcPhysicalComplexQuantity() + * @generated + */ + EAttribute getIfcPhysicalComplexQuantity_Quality(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPhysicalComplexQuantity#getUsage Usage}'. + * + * + * @return the meta object for the attribute 'Usage'. + * @see org.bimserver.models.ifc4x3.IfcPhysicalComplexQuantity#getUsage() + * @see #getIfcPhysicalComplexQuantity() + * @generated + */ + EAttribute getIfcPhysicalComplexQuantity_Usage(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPhysicalQuantity Ifc Physical Quantity}'. + * + * + * @return the meta object for class 'Ifc Physical Quantity'. + * @see org.bimserver.models.ifc4x3.IfcPhysicalQuantity + * @generated + */ + EClass getIfcPhysicalQuantity(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPhysicalQuantity#getName Name}'. + * + * + * @return the meta object for the attribute 'Name'. + * @see org.bimserver.models.ifc4x3.IfcPhysicalQuantity#getName() + * @see #getIfcPhysicalQuantity() + * @generated + */ + EAttribute getIfcPhysicalQuantity_Name(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPhysicalQuantity#getDescription Description}'. + * + * + * @return the meta object for the attribute 'Description'. + * @see org.bimserver.models.ifc4x3.IfcPhysicalQuantity#getDescription() + * @see #getIfcPhysicalQuantity() + * @generated + */ + EAttribute getIfcPhysicalQuantity_Description(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcPhysicalQuantity#getHasExternalReferences Has External References}'. + * + * + * @return the meta object for the reference list 'Has External References'. + * @see org.bimserver.models.ifc4x3.IfcPhysicalQuantity#getHasExternalReferences() + * @see #getIfcPhysicalQuantity() + * @generated + */ + EReference getIfcPhysicalQuantity_HasExternalReferences(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcPhysicalQuantity#getPartOfComplex Part Of Complex}'. + * + * + * @return the meta object for the reference list 'Part Of Complex'. + * @see org.bimserver.models.ifc4x3.IfcPhysicalQuantity#getPartOfComplex() + * @see #getIfcPhysicalQuantity() + * @generated + */ + EReference getIfcPhysicalQuantity_PartOfComplex(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPhysicalSimpleQuantity Ifc Physical Simple Quantity}'. + * + * + * @return the meta object for class 'Ifc Physical Simple Quantity'. + * @see org.bimserver.models.ifc4x3.IfcPhysicalSimpleQuantity + * @generated + */ + EClass getIfcPhysicalSimpleQuantity(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcPhysicalSimpleQuantity#getUnit Unit}'. + * + * + * @return the meta object for the reference 'Unit'. + * @see org.bimserver.models.ifc4x3.IfcPhysicalSimpleQuantity#getUnit() + * @see #getIfcPhysicalSimpleQuantity() + * @generated + */ + EReference getIfcPhysicalSimpleQuantity_Unit(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPile Ifc Pile}'. + * + * + * @return the meta object for class 'Ifc Pile'. + * @see org.bimserver.models.ifc4x3.IfcPile + * @generated + */ + EClass getIfcPile(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPile#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcPile#getPredefinedType() + * @see #getIfcPile() + * @generated + */ + EAttribute getIfcPile_PredefinedType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPile#getConstructionType Construction Type}'. + * + * + * @return the meta object for the attribute 'Construction Type'. + * @see org.bimserver.models.ifc4x3.IfcPile#getConstructionType() + * @see #getIfcPile() + * @generated + */ + EAttribute getIfcPile_ConstructionType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPileType Ifc Pile Type}'. + * + * + * @return the meta object for class 'Ifc Pile Type'. + * @see org.bimserver.models.ifc4x3.IfcPileType + * @generated + */ + EClass getIfcPileType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPileType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcPileType#getPredefinedType() + * @see #getIfcPileType() + * @generated + */ + EAttribute getIfcPileType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPipeFitting Ifc Pipe Fitting}'. + * + * + * @return the meta object for class 'Ifc Pipe Fitting'. + * @see org.bimserver.models.ifc4x3.IfcPipeFitting + * @generated + */ + EClass getIfcPipeFitting(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPipeFitting#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcPipeFitting#getPredefinedType() + * @see #getIfcPipeFitting() + * @generated + */ + EAttribute getIfcPipeFitting_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPipeFittingType Ifc Pipe Fitting Type}'. + * + * + * @return the meta object for class 'Ifc Pipe Fitting Type'. + * @see org.bimserver.models.ifc4x3.IfcPipeFittingType + * @generated + */ + EClass getIfcPipeFittingType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPipeFittingType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcPipeFittingType#getPredefinedType() + * @see #getIfcPipeFittingType() + * @generated + */ + EAttribute getIfcPipeFittingType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPipeSegment Ifc Pipe Segment}'. + * + * + * @return the meta object for class 'Ifc Pipe Segment'. + * @see org.bimserver.models.ifc4x3.IfcPipeSegment + * @generated + */ + EClass getIfcPipeSegment(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPipeSegment#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcPipeSegment#getPredefinedType() + * @see #getIfcPipeSegment() + * @generated + */ + EAttribute getIfcPipeSegment_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPipeSegmentType Ifc Pipe Segment Type}'. + * + * + * @return the meta object for class 'Ifc Pipe Segment Type'. + * @see org.bimserver.models.ifc4x3.IfcPipeSegmentType + * @generated + */ + EClass getIfcPipeSegmentType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPipeSegmentType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcPipeSegmentType#getPredefinedType() + * @see #getIfcPipeSegmentType() + * @generated + */ + EAttribute getIfcPipeSegmentType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPixelTexture Ifc Pixel Texture}'. + * + * + * @return the meta object for class 'Ifc Pixel Texture'. + * @see org.bimserver.models.ifc4x3.IfcPixelTexture + * @generated + */ + EClass getIfcPixelTexture(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPixelTexture#getWidth Width}'. + * + * + * @return the meta object for the attribute 'Width'. + * @see org.bimserver.models.ifc4x3.IfcPixelTexture#getWidth() + * @see #getIfcPixelTexture() + * @generated + */ + EAttribute getIfcPixelTexture_Width(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPixelTexture#getHeight Height}'. + * + * + * @return the meta object for the attribute 'Height'. + * @see org.bimserver.models.ifc4x3.IfcPixelTexture#getHeight() + * @see #getIfcPixelTexture() + * @generated + */ + EAttribute getIfcPixelTexture_Height(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPixelTexture#getColourComponents Colour Components}'. + * + * + * @return the meta object for the attribute 'Colour Components'. + * @see org.bimserver.models.ifc4x3.IfcPixelTexture#getColourComponents() + * @see #getIfcPixelTexture() + * @generated + */ + EAttribute getIfcPixelTexture_ColourComponents(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcPixelTexture#getPixel Pixel}'. + * + * + * @return the meta object for the attribute list 'Pixel'. + * @see org.bimserver.models.ifc4x3.IfcPixelTexture#getPixel() + * @see #getIfcPixelTexture() + * @generated + */ + EAttribute getIfcPixelTexture_Pixel(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPlacement Ifc Placement}'. + * + * + * @return the meta object for class 'Ifc Placement'. + * @see org.bimserver.models.ifc4x3.IfcPlacement + * @generated + */ + EClass getIfcPlacement(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcPlacement#getLocation Location}'. + * + * + * @return the meta object for the reference 'Location'. + * @see org.bimserver.models.ifc4x3.IfcPlacement#getLocation() + * @see #getIfcPlacement() + * @generated + */ + EReference getIfcPlacement_Location(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPlacement#getDim Dim}'. + * + * + * @return the meta object for the attribute 'Dim'. + * @see org.bimserver.models.ifc4x3.IfcPlacement#getDim() + * @see #getIfcPlacement() + * @generated + */ + EAttribute getIfcPlacement_Dim(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPlanarBox Ifc Planar Box}'. + * + * + * @return the meta object for class 'Ifc Planar Box'. + * @see org.bimserver.models.ifc4x3.IfcPlanarBox + * @generated + */ + EClass getIfcPlanarBox(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcPlanarBox#getPlacement Placement}'. + * + * + * @return the meta object for the reference 'Placement'. + * @see org.bimserver.models.ifc4x3.IfcPlanarBox#getPlacement() + * @see #getIfcPlanarBox() + * @generated + */ + EReference getIfcPlanarBox_Placement(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPlanarExtent Ifc Planar Extent}'. + * + * + * @return the meta object for class 'Ifc Planar Extent'. + * @see org.bimserver.models.ifc4x3.IfcPlanarExtent + * @generated + */ + EClass getIfcPlanarExtent(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPlanarExtent#getSizeInX Size In X}'. + * + * + * @return the meta object for the attribute 'Size In X'. + * @see org.bimserver.models.ifc4x3.IfcPlanarExtent#getSizeInX() + * @see #getIfcPlanarExtent() + * @generated + */ + EAttribute getIfcPlanarExtent_SizeInX(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPlanarExtent#getSizeInXAsString Size In XAs String}'. + * + * + * @return the meta object for the attribute 'Size In XAs String'. + * @see org.bimserver.models.ifc4x3.IfcPlanarExtent#getSizeInXAsString() + * @see #getIfcPlanarExtent() + * @generated + */ + EAttribute getIfcPlanarExtent_SizeInXAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPlanarExtent#getSizeInY Size In Y}'. + * + * + * @return the meta object for the attribute 'Size In Y'. + * @see org.bimserver.models.ifc4x3.IfcPlanarExtent#getSizeInY() + * @see #getIfcPlanarExtent() + * @generated + */ + EAttribute getIfcPlanarExtent_SizeInY(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPlanarExtent#getSizeInYAsString Size In YAs String}'. + * + * + * @return the meta object for the attribute 'Size In YAs String'. + * @see org.bimserver.models.ifc4x3.IfcPlanarExtent#getSizeInYAsString() + * @see #getIfcPlanarExtent() + * @generated + */ + EAttribute getIfcPlanarExtent_SizeInYAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPlane Ifc Plane}'. + * + * + * @return the meta object for class 'Ifc Plane'. + * @see org.bimserver.models.ifc4x3.IfcPlane + * @generated + */ + EClass getIfcPlane(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPlate Ifc Plate}'. + * + * + * @return the meta object for class 'Ifc Plate'. + * @see org.bimserver.models.ifc4x3.IfcPlate + * @generated + */ + EClass getIfcPlate(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPlate#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcPlate#getPredefinedType() + * @see #getIfcPlate() + * @generated + */ + EAttribute getIfcPlate_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPlateType Ifc Plate Type}'. + * + * + * @return the meta object for class 'Ifc Plate Type'. + * @see org.bimserver.models.ifc4x3.IfcPlateType + * @generated + */ + EClass getIfcPlateType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPlateType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcPlateType#getPredefinedType() + * @see #getIfcPlateType() + * @generated + */ + EAttribute getIfcPlateType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPoint Ifc Point}'. + * + * + * @return the meta object for class 'Ifc Point'. + * @see org.bimserver.models.ifc4x3.IfcPoint + * @generated + */ + EClass getIfcPoint(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPoint#getDim Dim}'. + * + * + * @return the meta object for the attribute 'Dim'. + * @see org.bimserver.models.ifc4x3.IfcPoint#getDim() + * @see #getIfcPoint() + * @generated + */ + EAttribute getIfcPoint_Dim(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPointByDistanceExpression Ifc Point By Distance Expression}'. + * + * + * @return the meta object for class 'Ifc Point By Distance Expression'. + * @see org.bimserver.models.ifc4x3.IfcPointByDistanceExpression + * @generated + */ + EClass getIfcPointByDistanceExpression(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcPointByDistanceExpression#getDistanceAlong Distance Along}'. + * + * + * @return the meta object for the reference 'Distance Along'. + * @see org.bimserver.models.ifc4x3.IfcPointByDistanceExpression#getDistanceAlong() + * @see #getIfcPointByDistanceExpression() + * @generated + */ + EReference getIfcPointByDistanceExpression_DistanceAlong(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPointByDistanceExpression#getOffsetLateral Offset Lateral}'. + * + * + * @return the meta object for the attribute 'Offset Lateral'. + * @see org.bimserver.models.ifc4x3.IfcPointByDistanceExpression#getOffsetLateral() + * @see #getIfcPointByDistanceExpression() + * @generated + */ + EAttribute getIfcPointByDistanceExpression_OffsetLateral(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPointByDistanceExpression#getOffsetLateralAsString Offset Lateral As String}'. + * + * + * @return the meta object for the attribute 'Offset Lateral As String'. + * @see org.bimserver.models.ifc4x3.IfcPointByDistanceExpression#getOffsetLateralAsString() + * @see #getIfcPointByDistanceExpression() + * @generated + */ + EAttribute getIfcPointByDistanceExpression_OffsetLateralAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPointByDistanceExpression#getOffsetVertical Offset Vertical}'. + * + * + * @return the meta object for the attribute 'Offset Vertical'. + * @see org.bimserver.models.ifc4x3.IfcPointByDistanceExpression#getOffsetVertical() + * @see #getIfcPointByDistanceExpression() + * @generated + */ + EAttribute getIfcPointByDistanceExpression_OffsetVertical(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPointByDistanceExpression#getOffsetVerticalAsString Offset Vertical As String}'. + * + * + * @return the meta object for the attribute 'Offset Vertical As String'. + * @see org.bimserver.models.ifc4x3.IfcPointByDistanceExpression#getOffsetVerticalAsString() + * @see #getIfcPointByDistanceExpression() + * @generated + */ + EAttribute getIfcPointByDistanceExpression_OffsetVerticalAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPointByDistanceExpression#getOffsetLongitudinal Offset Longitudinal}'. + * + * + * @return the meta object for the attribute 'Offset Longitudinal'. + * @see org.bimserver.models.ifc4x3.IfcPointByDistanceExpression#getOffsetLongitudinal() + * @see #getIfcPointByDistanceExpression() + * @generated + */ + EAttribute getIfcPointByDistanceExpression_OffsetLongitudinal(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPointByDistanceExpression#getOffsetLongitudinalAsString Offset Longitudinal As String}'. + * + * + * @return the meta object for the attribute 'Offset Longitudinal As String'. + * @see org.bimserver.models.ifc4x3.IfcPointByDistanceExpression#getOffsetLongitudinalAsString() + * @see #getIfcPointByDistanceExpression() + * @generated + */ + EAttribute getIfcPointByDistanceExpression_OffsetLongitudinalAsString(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcPointByDistanceExpression#getBasisCurve Basis Curve}'. + * + * + * @return the meta object for the reference 'Basis Curve'. + * @see org.bimserver.models.ifc4x3.IfcPointByDistanceExpression#getBasisCurve() + * @see #getIfcPointByDistanceExpression() + * @generated + */ + EReference getIfcPointByDistanceExpression_BasisCurve(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPointOnCurve Ifc Point On Curve}'. + * + * + * @return the meta object for class 'Ifc Point On Curve'. + * @see org.bimserver.models.ifc4x3.IfcPointOnCurve + * @generated + */ + EClass getIfcPointOnCurve(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcPointOnCurve#getBasisCurve Basis Curve}'. + * + * + * @return the meta object for the reference 'Basis Curve'. + * @see org.bimserver.models.ifc4x3.IfcPointOnCurve#getBasisCurve() + * @see #getIfcPointOnCurve() + * @generated + */ + EReference getIfcPointOnCurve_BasisCurve(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPointOnCurve#getPointParameter Point Parameter}'. + * + * + * @return the meta object for the attribute 'Point Parameter'. + * @see org.bimserver.models.ifc4x3.IfcPointOnCurve#getPointParameter() + * @see #getIfcPointOnCurve() + * @generated + */ + EAttribute getIfcPointOnCurve_PointParameter(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPointOnCurve#getPointParameterAsString Point Parameter As String}'. + * + * + * @return the meta object for the attribute 'Point Parameter As String'. + * @see org.bimserver.models.ifc4x3.IfcPointOnCurve#getPointParameterAsString() + * @see #getIfcPointOnCurve() + * @generated + */ + EAttribute getIfcPointOnCurve_PointParameterAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPointOnSurface Ifc Point On Surface}'. + * + * + * @return the meta object for class 'Ifc Point On Surface'. + * @see org.bimserver.models.ifc4x3.IfcPointOnSurface + * @generated + */ + EClass getIfcPointOnSurface(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcPointOnSurface#getBasisSurface Basis Surface}'. + * + * + * @return the meta object for the reference 'Basis Surface'. + * @see org.bimserver.models.ifc4x3.IfcPointOnSurface#getBasisSurface() + * @see #getIfcPointOnSurface() + * @generated + */ + EReference getIfcPointOnSurface_BasisSurface(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPointOnSurface#getPointParameterU Point Parameter U}'. + * + * + * @return the meta object for the attribute 'Point Parameter U'. + * @see org.bimserver.models.ifc4x3.IfcPointOnSurface#getPointParameterU() + * @see #getIfcPointOnSurface() + * @generated + */ + EAttribute getIfcPointOnSurface_PointParameterU(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPointOnSurface#getPointParameterUAsString Point Parameter UAs String}'. + * + * + * @return the meta object for the attribute 'Point Parameter UAs String'. + * @see org.bimserver.models.ifc4x3.IfcPointOnSurface#getPointParameterUAsString() + * @see #getIfcPointOnSurface() + * @generated + */ + EAttribute getIfcPointOnSurface_PointParameterUAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPointOnSurface#getPointParameterV Point Parameter V}'. + * + * + * @return the meta object for the attribute 'Point Parameter V'. + * @see org.bimserver.models.ifc4x3.IfcPointOnSurface#getPointParameterV() + * @see #getIfcPointOnSurface() + * @generated + */ + EAttribute getIfcPointOnSurface_PointParameterV(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPointOnSurface#getPointParameterVAsString Point Parameter VAs String}'. + * + * + * @return the meta object for the attribute 'Point Parameter VAs String'. + * @see org.bimserver.models.ifc4x3.IfcPointOnSurface#getPointParameterVAsString() + * @see #getIfcPointOnSurface() + * @generated + */ + EAttribute getIfcPointOnSurface_PointParameterVAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPolyLoop Ifc Poly Loop}'. + * + * + * @return the meta object for class 'Ifc Poly Loop'. + * @see org.bimserver.models.ifc4x3.IfcPolyLoop + * @generated + */ + EClass getIfcPolyLoop(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcPolyLoop#getPolygon Polygon}'. + * + * + * @return the meta object for the reference list 'Polygon'. + * @see org.bimserver.models.ifc4x3.IfcPolyLoop#getPolygon() + * @see #getIfcPolyLoop() + * @generated + */ + EReference getIfcPolyLoop_Polygon(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPolygonalBoundedHalfSpace Ifc Polygonal Bounded Half Space}'. + * + * + * @return the meta object for class 'Ifc Polygonal Bounded Half Space'. + * @see org.bimserver.models.ifc4x3.IfcPolygonalBoundedHalfSpace + * @generated + */ + EClass getIfcPolygonalBoundedHalfSpace(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcPolygonalBoundedHalfSpace#getPosition Position}'. + * + * + * @return the meta object for the reference 'Position'. + * @see org.bimserver.models.ifc4x3.IfcPolygonalBoundedHalfSpace#getPosition() + * @see #getIfcPolygonalBoundedHalfSpace() + * @generated + */ + EReference getIfcPolygonalBoundedHalfSpace_Position(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcPolygonalBoundedHalfSpace#getPolygonalBoundary Polygonal Boundary}'. + * + * + * @return the meta object for the reference 'Polygonal Boundary'. + * @see org.bimserver.models.ifc4x3.IfcPolygonalBoundedHalfSpace#getPolygonalBoundary() + * @see #getIfcPolygonalBoundedHalfSpace() + * @generated + */ + EReference getIfcPolygonalBoundedHalfSpace_PolygonalBoundary(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPolygonalFaceSet Ifc Polygonal Face Set}'. + * + * + * @return the meta object for class 'Ifc Polygonal Face Set'. + * @see org.bimserver.models.ifc4x3.IfcPolygonalFaceSet + * @generated + */ + EClass getIfcPolygonalFaceSet(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPolygonalFaceSet#getClosed Closed}'. + * + * + * @return the meta object for the attribute 'Closed'. + * @see org.bimserver.models.ifc4x3.IfcPolygonalFaceSet#getClosed() + * @see #getIfcPolygonalFaceSet() + * @generated + */ + EAttribute getIfcPolygonalFaceSet_Closed(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcPolygonalFaceSet#getFaces Faces}'. + * + * + * @return the meta object for the reference list 'Faces'. + * @see org.bimserver.models.ifc4x3.IfcPolygonalFaceSet#getFaces() + * @see #getIfcPolygonalFaceSet() + * @generated + */ + EReference getIfcPolygonalFaceSet_Faces(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcPolygonalFaceSet#getPnIndex Pn Index}'. + * + * + * @return the meta object for the attribute list 'Pn Index'. + * @see org.bimserver.models.ifc4x3.IfcPolygonalFaceSet#getPnIndex() + * @see #getIfcPolygonalFaceSet() + * @generated + */ + EAttribute getIfcPolygonalFaceSet_PnIndex(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPolyline Ifc Polyline}'. + * + * + * @return the meta object for class 'Ifc Polyline'. + * @see org.bimserver.models.ifc4x3.IfcPolyline + * @generated + */ + EClass getIfcPolyline(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcPolyline#getPoints Points}'. + * + * + * @return the meta object for the reference list 'Points'. + * @see org.bimserver.models.ifc4x3.IfcPolyline#getPoints() + * @see #getIfcPolyline() + * @generated + */ + EReference getIfcPolyline_Points(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPolynomialCurve Ifc Polynomial Curve}'. + * + * + * @return the meta object for class 'Ifc Polynomial Curve'. + * @see org.bimserver.models.ifc4x3.IfcPolynomialCurve + * @generated + */ + EClass getIfcPolynomialCurve(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcPolynomialCurve#getPosition Position}'. + * + * + * @return the meta object for the reference 'Position'. + * @see org.bimserver.models.ifc4x3.IfcPolynomialCurve#getPosition() + * @see #getIfcPolynomialCurve() + * @generated + */ + EReference getIfcPolynomialCurve_Position(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcPolynomialCurve#getCoefficientsX Coefficients X}'. + * + * + * @return the meta object for the attribute list 'Coefficients X'. + * @see org.bimserver.models.ifc4x3.IfcPolynomialCurve#getCoefficientsX() + * @see #getIfcPolynomialCurve() + * @generated + */ + EAttribute getIfcPolynomialCurve_CoefficientsX(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcPolynomialCurve#getCoefficientsXAsString Coefficients XAs String}'. + * + * + * @return the meta object for the attribute list 'Coefficients XAs String'. + * @see org.bimserver.models.ifc4x3.IfcPolynomialCurve#getCoefficientsXAsString() + * @see #getIfcPolynomialCurve() + * @generated + */ + EAttribute getIfcPolynomialCurve_CoefficientsXAsString(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcPolynomialCurve#getCoefficientsY Coefficients Y}'. + * + * + * @return the meta object for the attribute list 'Coefficients Y'. + * @see org.bimserver.models.ifc4x3.IfcPolynomialCurve#getCoefficientsY() + * @see #getIfcPolynomialCurve() + * @generated + */ + EAttribute getIfcPolynomialCurve_CoefficientsY(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcPolynomialCurve#getCoefficientsYAsString Coefficients YAs String}'. + * + * + * @return the meta object for the attribute list 'Coefficients YAs String'. + * @see org.bimserver.models.ifc4x3.IfcPolynomialCurve#getCoefficientsYAsString() + * @see #getIfcPolynomialCurve() + * @generated + */ + EAttribute getIfcPolynomialCurve_CoefficientsYAsString(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcPolynomialCurve#getCoefficientsZ Coefficients Z}'. + * + * + * @return the meta object for the attribute list 'Coefficients Z'. + * @see org.bimserver.models.ifc4x3.IfcPolynomialCurve#getCoefficientsZ() + * @see #getIfcPolynomialCurve() + * @generated + */ + EAttribute getIfcPolynomialCurve_CoefficientsZ(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcPolynomialCurve#getCoefficientsZAsString Coefficients ZAs String}'. + * + * + * @return the meta object for the attribute list 'Coefficients ZAs String'. + * @see org.bimserver.models.ifc4x3.IfcPolynomialCurve#getCoefficientsZAsString() + * @see #getIfcPolynomialCurve() + * @generated + */ + EAttribute getIfcPolynomialCurve_CoefficientsZAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPort Ifc Port}'. + * + * + * @return the meta object for class 'Ifc Port'. + * @see org.bimserver.models.ifc4x3.IfcPort + * @generated + */ + EClass getIfcPort(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcPort#getContainedIn Contained In}'. + * + * + * @return the meta object for the reference list 'Contained In'. + * @see org.bimserver.models.ifc4x3.IfcPort#getContainedIn() + * @see #getIfcPort() + * @generated + */ + EReference getIfcPort_ContainedIn(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcPort#getConnectedFrom Connected From}'. + * + * + * @return the meta object for the reference list 'Connected From'. + * @see org.bimserver.models.ifc4x3.IfcPort#getConnectedFrom() + * @see #getIfcPort() + * @generated + */ + EReference getIfcPort_ConnectedFrom(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcPort#getConnectedTo Connected To}'. + * + * + * @return the meta object for the reference list 'Connected To'. + * @see org.bimserver.models.ifc4x3.IfcPort#getConnectedTo() + * @see #getIfcPort() + * @generated + */ + EReference getIfcPort_ConnectedTo(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPositioningElement Ifc Positioning Element}'. + * + * + * @return the meta object for class 'Ifc Positioning Element'. + * @see org.bimserver.models.ifc4x3.IfcPositioningElement + * @generated + */ + EClass getIfcPositioningElement(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcPositioningElement#getContainedInStructure Contained In Structure}'. + * + * + * @return the meta object for the reference list 'Contained In Structure'. + * @see org.bimserver.models.ifc4x3.IfcPositioningElement#getContainedInStructure() + * @see #getIfcPositioningElement() + * @generated + */ + EReference getIfcPositioningElement_ContainedInStructure(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcPositioningElement#getPositions Positions}'. + * + * + * @return the meta object for the reference list 'Positions'. + * @see org.bimserver.models.ifc4x3.IfcPositioningElement#getPositions() + * @see #getIfcPositioningElement() + * @generated + */ + EReference getIfcPositioningElement_Positions(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPostalAddress Ifc Postal Address}'. + * + * + * @return the meta object for class 'Ifc Postal Address'. + * @see org.bimserver.models.ifc4x3.IfcPostalAddress + * @generated + */ + EClass getIfcPostalAddress(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPostalAddress#getInternalLocation Internal Location}'. + * + * + * @return the meta object for the attribute 'Internal Location'. + * @see org.bimserver.models.ifc4x3.IfcPostalAddress#getInternalLocation() + * @see #getIfcPostalAddress() + * @generated + */ + EAttribute getIfcPostalAddress_InternalLocation(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcPostalAddress#getAddressLines Address Lines}'. + * + * + * @return the meta object for the attribute list 'Address Lines'. + * @see org.bimserver.models.ifc4x3.IfcPostalAddress#getAddressLines() + * @see #getIfcPostalAddress() + * @generated + */ + EAttribute getIfcPostalAddress_AddressLines(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPostalAddress#getPostalBox Postal Box}'. + * + * + * @return the meta object for the attribute 'Postal Box'. + * @see org.bimserver.models.ifc4x3.IfcPostalAddress#getPostalBox() + * @see #getIfcPostalAddress() + * @generated + */ + EAttribute getIfcPostalAddress_PostalBox(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPostalAddress#getTown Town}'. + * + * + * @return the meta object for the attribute 'Town'. + * @see org.bimserver.models.ifc4x3.IfcPostalAddress#getTown() + * @see #getIfcPostalAddress() + * @generated + */ + EAttribute getIfcPostalAddress_Town(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPostalAddress#getRegion Region}'. + * + * + * @return the meta object for the attribute 'Region'. + * @see org.bimserver.models.ifc4x3.IfcPostalAddress#getRegion() + * @see #getIfcPostalAddress() + * @generated + */ + EAttribute getIfcPostalAddress_Region(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPostalAddress#getPostalCode Postal Code}'. + * + * + * @return the meta object for the attribute 'Postal Code'. + * @see org.bimserver.models.ifc4x3.IfcPostalAddress#getPostalCode() + * @see #getIfcPostalAddress() + * @generated + */ + EAttribute getIfcPostalAddress_PostalCode(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPostalAddress#getCountry Country}'. + * + * + * @return the meta object for the attribute 'Country'. + * @see org.bimserver.models.ifc4x3.IfcPostalAddress#getCountry() + * @see #getIfcPostalAddress() + * @generated + */ + EAttribute getIfcPostalAddress_Country(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPreDefinedColour Ifc Pre Defined Colour}'. + * + * + * @return the meta object for class 'Ifc Pre Defined Colour'. + * @see org.bimserver.models.ifc4x3.IfcPreDefinedColour + * @generated + */ + EClass getIfcPreDefinedColour(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPreDefinedCurveFont Ifc Pre Defined Curve Font}'. + * + * + * @return the meta object for class 'Ifc Pre Defined Curve Font'. + * @see org.bimserver.models.ifc4x3.IfcPreDefinedCurveFont + * @generated + */ + EClass getIfcPreDefinedCurveFont(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPreDefinedItem Ifc Pre Defined Item}'. + * + * + * @return the meta object for class 'Ifc Pre Defined Item'. + * @see org.bimserver.models.ifc4x3.IfcPreDefinedItem + * @generated + */ + EClass getIfcPreDefinedItem(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPreDefinedItem#getName Name}'. + * + * + * @return the meta object for the attribute 'Name'. + * @see org.bimserver.models.ifc4x3.IfcPreDefinedItem#getName() + * @see #getIfcPreDefinedItem() + * @generated + */ + EAttribute getIfcPreDefinedItem_Name(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPreDefinedProperties Ifc Pre Defined Properties}'. + * + * + * @return the meta object for class 'Ifc Pre Defined Properties'. + * @see org.bimserver.models.ifc4x3.IfcPreDefinedProperties + * @generated + */ + EClass getIfcPreDefinedProperties(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPreDefinedPropertySet Ifc Pre Defined Property Set}'. + * + * + * @return the meta object for class 'Ifc Pre Defined Property Set'. + * @see org.bimserver.models.ifc4x3.IfcPreDefinedPropertySet + * @generated + */ + EClass getIfcPreDefinedPropertySet(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPreDefinedTextFont Ifc Pre Defined Text Font}'. + * + * + * @return the meta object for class 'Ifc Pre Defined Text Font'. + * @see org.bimserver.models.ifc4x3.IfcPreDefinedTextFont + * @generated + */ + EClass getIfcPreDefinedTextFont(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPresentationItem Ifc Presentation Item}'. + * + * + * @return the meta object for class 'Ifc Presentation Item'. + * @see org.bimserver.models.ifc4x3.IfcPresentationItem + * @generated + */ + EClass getIfcPresentationItem(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPresentationLayerAssignment Ifc Presentation Layer Assignment}'. + * + * + * @return the meta object for class 'Ifc Presentation Layer Assignment'. + * @see org.bimserver.models.ifc4x3.IfcPresentationLayerAssignment + * @generated + */ + EClass getIfcPresentationLayerAssignment(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPresentationLayerAssignment#getName Name}'. + * + * + * @return the meta object for the attribute 'Name'. + * @see org.bimserver.models.ifc4x3.IfcPresentationLayerAssignment#getName() + * @see #getIfcPresentationLayerAssignment() + * @generated + */ + EAttribute getIfcPresentationLayerAssignment_Name(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPresentationLayerAssignment#getDescription Description}'. + * + * + * @return the meta object for the attribute 'Description'. + * @see org.bimserver.models.ifc4x3.IfcPresentationLayerAssignment#getDescription() + * @see #getIfcPresentationLayerAssignment() + * @generated + */ + EAttribute getIfcPresentationLayerAssignment_Description(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcPresentationLayerAssignment#getAssignedItems Assigned Items}'. + * + * + * @return the meta object for the reference list 'Assigned Items'. + * @see org.bimserver.models.ifc4x3.IfcPresentationLayerAssignment#getAssignedItems() + * @see #getIfcPresentationLayerAssignment() + * @generated + */ + EReference getIfcPresentationLayerAssignment_AssignedItems(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPresentationLayerAssignment#getIdentifier Identifier}'. + * + * + * @return the meta object for the attribute 'Identifier'. + * @see org.bimserver.models.ifc4x3.IfcPresentationLayerAssignment#getIdentifier() + * @see #getIfcPresentationLayerAssignment() + * @generated + */ + EAttribute getIfcPresentationLayerAssignment_Identifier(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPresentationLayerWithStyle Ifc Presentation Layer With Style}'. + * + * + * @return the meta object for class 'Ifc Presentation Layer With Style'. + * @see org.bimserver.models.ifc4x3.IfcPresentationLayerWithStyle + * @generated + */ + EClass getIfcPresentationLayerWithStyle(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPresentationLayerWithStyle#getLayerOn Layer On}'. + * + * + * @return the meta object for the attribute 'Layer On'. + * @see org.bimserver.models.ifc4x3.IfcPresentationLayerWithStyle#getLayerOn() + * @see #getIfcPresentationLayerWithStyle() + * @generated + */ + EAttribute getIfcPresentationLayerWithStyle_LayerOn(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPresentationLayerWithStyle#getLayerFrozen Layer Frozen}'. + * + * + * @return the meta object for the attribute 'Layer Frozen'. + * @see org.bimserver.models.ifc4x3.IfcPresentationLayerWithStyle#getLayerFrozen() + * @see #getIfcPresentationLayerWithStyle() + * @generated + */ + EAttribute getIfcPresentationLayerWithStyle_LayerFrozen(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPresentationLayerWithStyle#getLayerBlocked Layer Blocked}'. + * + * + * @return the meta object for the attribute 'Layer Blocked'. + * @see org.bimserver.models.ifc4x3.IfcPresentationLayerWithStyle#getLayerBlocked() + * @see #getIfcPresentationLayerWithStyle() + * @generated + */ + EAttribute getIfcPresentationLayerWithStyle_LayerBlocked(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcPresentationLayerWithStyle#getLayerStyles Layer Styles}'. + * + * + * @return the meta object for the reference list 'Layer Styles'. + * @see org.bimserver.models.ifc4x3.IfcPresentationLayerWithStyle#getLayerStyles() + * @see #getIfcPresentationLayerWithStyle() + * @generated + */ + EReference getIfcPresentationLayerWithStyle_LayerStyles(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPresentationStyle Ifc Presentation Style}'. + * + * + * @return the meta object for class 'Ifc Presentation Style'. + * @see org.bimserver.models.ifc4x3.IfcPresentationStyle + * @generated + */ + EClass getIfcPresentationStyle(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPresentationStyle#getName Name}'. + * + * + * @return the meta object for the attribute 'Name'. + * @see org.bimserver.models.ifc4x3.IfcPresentationStyle#getName() + * @see #getIfcPresentationStyle() + * @generated + */ + EAttribute getIfcPresentationStyle_Name(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcProcedure Ifc Procedure}'. + * + * + * @return the meta object for class 'Ifc Procedure'. + * @see org.bimserver.models.ifc4x3.IfcProcedure + * @generated + */ + EClass getIfcProcedure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcProcedure#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcProcedure#getPredefinedType() + * @see #getIfcProcedure() + * @generated + */ + EAttribute getIfcProcedure_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcProcedureType Ifc Procedure Type}'. + * + * + * @return the meta object for class 'Ifc Procedure Type'. + * @see org.bimserver.models.ifc4x3.IfcProcedureType + * @generated + */ + EClass getIfcProcedureType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcProcedureType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcProcedureType#getPredefinedType() + * @see #getIfcProcedureType() + * @generated + */ + EAttribute getIfcProcedureType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcProcess Ifc Process}'. + * + * + * @return the meta object for class 'Ifc Process'. + * @see org.bimserver.models.ifc4x3.IfcProcess + * @generated + */ + EClass getIfcProcess(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcProcess#getIdentification Identification}'. + * + * + * @return the meta object for the attribute 'Identification'. + * @see org.bimserver.models.ifc4x3.IfcProcess#getIdentification() + * @see #getIfcProcess() + * @generated + */ + EAttribute getIfcProcess_Identification(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcProcess#getLongDescription Long Description}'. + * + * + * @return the meta object for the attribute 'Long Description'. + * @see org.bimserver.models.ifc4x3.IfcProcess#getLongDescription() + * @see #getIfcProcess() + * @generated + */ + EAttribute getIfcProcess_LongDescription(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcProcess#getIsPredecessorTo Is Predecessor To}'. + * + * + * @return the meta object for the reference list 'Is Predecessor To'. + * @see org.bimserver.models.ifc4x3.IfcProcess#getIsPredecessorTo() + * @see #getIfcProcess() + * @generated + */ + EReference getIfcProcess_IsPredecessorTo(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcProcess#getIsSuccessorFrom Is Successor From}'. + * + * + * @return the meta object for the reference list 'Is Successor From'. + * @see org.bimserver.models.ifc4x3.IfcProcess#getIsSuccessorFrom() + * @see #getIfcProcess() + * @generated + */ + EReference getIfcProcess_IsSuccessorFrom(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcProcess#getOperatesOn Operates On}'. + * + * + * @return the meta object for the reference list 'Operates On'. + * @see org.bimserver.models.ifc4x3.IfcProcess#getOperatesOn() + * @see #getIfcProcess() + * @generated + */ + EReference getIfcProcess_OperatesOn(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcProduct Ifc Product}'. + * + * + * @return the meta object for class 'Ifc Product'. + * @see org.bimserver.models.ifc4x3.IfcProduct + * @generated + */ + EClass getIfcProduct(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcProduct#getObjectPlacement Object Placement}'. + * + * + * @return the meta object for the reference 'Object Placement'. + * @see org.bimserver.models.ifc4x3.IfcProduct#getObjectPlacement() + * @see #getIfcProduct() + * @generated + */ + EReference getIfcProduct_ObjectPlacement(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcProduct#getRepresentation Representation}'. + * + * + * @return the meta object for the reference 'Representation'. + * @see org.bimserver.models.ifc4x3.IfcProduct#getRepresentation() + * @see #getIfcProduct() + * @generated + */ + EReference getIfcProduct_Representation(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcProduct#getReferencedBy Referenced By}'. + * + * + * @return the meta object for the reference list 'Referenced By'. + * @see org.bimserver.models.ifc4x3.IfcProduct#getReferencedBy() + * @see #getIfcProduct() + * @generated + */ + EReference getIfcProduct_ReferencedBy(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcProduct#getPositionedRelativeTo Positioned Relative To}'. + * + * + * @return the meta object for the reference list 'Positioned Relative To'. + * @see org.bimserver.models.ifc4x3.IfcProduct#getPositionedRelativeTo() + * @see #getIfcProduct() + * @generated + */ + EReference getIfcProduct_PositionedRelativeTo(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcProduct#getReferencedInStructures Referenced In Structures}'. + * + * + * @return the meta object for the reference list 'Referenced In Structures'. + * @see org.bimserver.models.ifc4x3.IfcProduct#getReferencedInStructures() + * @see #getIfcProduct() + * @generated + */ + EReference getIfcProduct_ReferencedInStructures(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcProduct#getGeometry Geometry}'. + * + * + * @return the meta object for the reference 'Geometry'. + * @see org.bimserver.models.ifc4x3.IfcProduct#getGeometry() + * @see #getIfcProduct() + * @generated + */ + EReference getIfcProduct_Geometry(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcProductDefinitionShape Ifc Product Definition Shape}'. + * + * + * @return the meta object for class 'Ifc Product Definition Shape'. + * @see org.bimserver.models.ifc4x3.IfcProductDefinitionShape + * @generated + */ + EClass getIfcProductDefinitionShape(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcProductDefinitionShape#getShapeOfProduct Shape Of Product}'. + * + * + * @return the meta object for the reference list 'Shape Of Product'. + * @see org.bimserver.models.ifc4x3.IfcProductDefinitionShape#getShapeOfProduct() + * @see #getIfcProductDefinitionShape() + * @generated + */ + EReference getIfcProductDefinitionShape_ShapeOfProduct(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcProductDefinitionShape#getHasShapeAspects Has Shape Aspects}'. + * + * + * @return the meta object for the reference list 'Has Shape Aspects'. + * @see org.bimserver.models.ifc4x3.IfcProductDefinitionShape#getHasShapeAspects() + * @see #getIfcProductDefinitionShape() + * @generated + */ + EReference getIfcProductDefinitionShape_HasShapeAspects(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcProductRepresentation Ifc Product Representation}'. + * + * + * @return the meta object for class 'Ifc Product Representation'. + * @see org.bimserver.models.ifc4x3.IfcProductRepresentation + * @generated + */ + EClass getIfcProductRepresentation(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcProductRepresentation#getName Name}'. + * + * + * @return the meta object for the attribute 'Name'. + * @see org.bimserver.models.ifc4x3.IfcProductRepresentation#getName() + * @see #getIfcProductRepresentation() + * @generated + */ + EAttribute getIfcProductRepresentation_Name(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcProductRepresentation#getDescription Description}'. + * + * + * @return the meta object for the attribute 'Description'. + * @see org.bimserver.models.ifc4x3.IfcProductRepresentation#getDescription() + * @see #getIfcProductRepresentation() + * @generated + */ + EAttribute getIfcProductRepresentation_Description(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcProductRepresentation#getRepresentations Representations}'. + * + * + * @return the meta object for the reference list 'Representations'. + * @see org.bimserver.models.ifc4x3.IfcProductRepresentation#getRepresentations() + * @see #getIfcProductRepresentation() + * @generated + */ + EReference getIfcProductRepresentation_Representations(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcProfileDef Ifc Profile Def}'. + * + * + * @return the meta object for class 'Ifc Profile Def'. + * @see org.bimserver.models.ifc4x3.IfcProfileDef + * @generated + */ + EClass getIfcProfileDef(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcProfileDef#getProfileType Profile Type}'. + * + * + * @return the meta object for the attribute 'Profile Type'. + * @see org.bimserver.models.ifc4x3.IfcProfileDef#getProfileType() + * @see #getIfcProfileDef() + * @generated + */ + EAttribute getIfcProfileDef_ProfileType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcProfileDef#getProfileName Profile Name}'. + * + * + * @return the meta object for the attribute 'Profile Name'. + * @see org.bimserver.models.ifc4x3.IfcProfileDef#getProfileName() + * @see #getIfcProfileDef() + * @generated + */ + EAttribute getIfcProfileDef_ProfileName(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcProfileDef#getHasExternalReference Has External Reference}'. + * + * + * @return the meta object for the reference list 'Has External Reference'. + * @see org.bimserver.models.ifc4x3.IfcProfileDef#getHasExternalReference() + * @see #getIfcProfileDef() + * @generated + */ + EReference getIfcProfileDef_HasExternalReference(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcProfileDef#getHasProperties Has Properties}'. + * + * + * @return the meta object for the reference list 'Has Properties'. + * @see org.bimserver.models.ifc4x3.IfcProfileDef#getHasProperties() + * @see #getIfcProfileDef() + * @generated + */ + EReference getIfcProfileDef_HasProperties(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcProfileProperties Ifc Profile Properties}'. + * + * + * @return the meta object for class 'Ifc Profile Properties'. + * @see org.bimserver.models.ifc4x3.IfcProfileProperties + * @generated + */ + EClass getIfcProfileProperties(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcProfileProperties#getProfileDefinition Profile Definition}'. + * + * + * @return the meta object for the reference 'Profile Definition'. + * @see org.bimserver.models.ifc4x3.IfcProfileProperties#getProfileDefinition() + * @see #getIfcProfileProperties() + * @generated + */ + EReference getIfcProfileProperties_ProfileDefinition(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcProject Ifc Project}'. + * + * + * @return the meta object for class 'Ifc Project'. + * @see org.bimserver.models.ifc4x3.IfcProject + * @generated + */ + EClass getIfcProject(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcProjectLibrary Ifc Project Library}'. + * + * + * @return the meta object for class 'Ifc Project Library'. + * @see org.bimserver.models.ifc4x3.IfcProjectLibrary + * @generated + */ + EClass getIfcProjectLibrary(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcProjectOrder Ifc Project Order}'. + * + * + * @return the meta object for class 'Ifc Project Order'. + * @see org.bimserver.models.ifc4x3.IfcProjectOrder + * @generated + */ + EClass getIfcProjectOrder(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcProjectOrder#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcProjectOrder#getPredefinedType() + * @see #getIfcProjectOrder() + * @generated + */ + EAttribute getIfcProjectOrder_PredefinedType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcProjectOrder#getStatus Status}'. + * + * + * @return the meta object for the attribute 'Status'. + * @see org.bimserver.models.ifc4x3.IfcProjectOrder#getStatus() + * @see #getIfcProjectOrder() + * @generated + */ + EAttribute getIfcProjectOrder_Status(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcProjectOrder#getLongDescription Long Description}'. + * + * + * @return the meta object for the attribute 'Long Description'. + * @see org.bimserver.models.ifc4x3.IfcProjectOrder#getLongDescription() + * @see #getIfcProjectOrder() + * @generated + */ + EAttribute getIfcProjectOrder_LongDescription(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcProjectedCRS Ifc Projected CRS}'. + * + * + * @return the meta object for class 'Ifc Projected CRS'. + * @see org.bimserver.models.ifc4x3.IfcProjectedCRS + * @generated + */ + EClass getIfcProjectedCRS(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcProjectedCRS#getVerticalDatum Vertical Datum}'. + * + * + * @return the meta object for the attribute 'Vertical Datum'. + * @see org.bimserver.models.ifc4x3.IfcProjectedCRS#getVerticalDatum() + * @see #getIfcProjectedCRS() + * @generated + */ + EAttribute getIfcProjectedCRS_VerticalDatum(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcProjectedCRS#getMapProjection Map Projection}'. + * + * + * @return the meta object for the attribute 'Map Projection'. + * @see org.bimserver.models.ifc4x3.IfcProjectedCRS#getMapProjection() + * @see #getIfcProjectedCRS() + * @generated + */ + EAttribute getIfcProjectedCRS_MapProjection(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcProjectedCRS#getMapZone Map Zone}'. + * + * + * @return the meta object for the attribute 'Map Zone'. + * @see org.bimserver.models.ifc4x3.IfcProjectedCRS#getMapZone() + * @see #getIfcProjectedCRS() + * @generated + */ + EAttribute getIfcProjectedCRS_MapZone(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcProjectedCRS#getMapUnit Map Unit}'. + * + * + * @return the meta object for the reference 'Map Unit'. + * @see org.bimserver.models.ifc4x3.IfcProjectedCRS#getMapUnit() + * @see #getIfcProjectedCRS() + * @generated + */ + EReference getIfcProjectedCRS_MapUnit(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcProjectionElement Ifc Projection Element}'. + * + * + * @return the meta object for class 'Ifc Projection Element'. + * @see org.bimserver.models.ifc4x3.IfcProjectionElement + * @generated + */ + EClass getIfcProjectionElement(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcProjectionElement#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcProjectionElement#getPredefinedType() + * @see #getIfcProjectionElement() + * @generated + */ + EAttribute getIfcProjectionElement_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcProperty Ifc Property}'. + * + * + * @return the meta object for class 'Ifc Property'. + * @see org.bimserver.models.ifc4x3.IfcProperty + * @generated + */ + EClass getIfcProperty(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcProperty#getName Name}'. + * + * + * @return the meta object for the attribute 'Name'. + * @see org.bimserver.models.ifc4x3.IfcProperty#getName() + * @see #getIfcProperty() + * @generated + */ + EAttribute getIfcProperty_Name(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcProperty#getSpecification Specification}'. + * + * + * @return the meta object for the attribute 'Specification'. + * @see org.bimserver.models.ifc4x3.IfcProperty#getSpecification() + * @see #getIfcProperty() + * @generated + */ + EAttribute getIfcProperty_Specification(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcProperty#getPartOfPset Part Of Pset}'. + * + * + * @return the meta object for the reference list 'Part Of Pset'. + * @see org.bimserver.models.ifc4x3.IfcProperty#getPartOfPset() + * @see #getIfcProperty() + * @generated + */ + EReference getIfcProperty_PartOfPset(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcProperty#getPropertyForDependance Property For Dependance}'. + * + * + * @return the meta object for the reference list 'Property For Dependance'. + * @see org.bimserver.models.ifc4x3.IfcProperty#getPropertyForDependance() + * @see #getIfcProperty() + * @generated + */ + EReference getIfcProperty_PropertyForDependance(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcProperty#getPropertyDependsOn Property Depends On}'. + * + * + * @return the meta object for the reference list 'Property Depends On'. + * @see org.bimserver.models.ifc4x3.IfcProperty#getPropertyDependsOn() + * @see #getIfcProperty() + * @generated + */ + EReference getIfcProperty_PropertyDependsOn(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcProperty#getPartOfComplex Part Of Complex}'. + * + * + * @return the meta object for the reference list 'Part Of Complex'. + * @see org.bimserver.models.ifc4x3.IfcProperty#getPartOfComplex() + * @see #getIfcProperty() + * @generated + */ + EReference getIfcProperty_PartOfComplex(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcProperty#getHasConstraints Has Constraints}'. + * + * + * @return the meta object for the reference list 'Has Constraints'. + * @see org.bimserver.models.ifc4x3.IfcProperty#getHasConstraints() + * @see #getIfcProperty() + * @generated + */ + EReference getIfcProperty_HasConstraints(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcProperty#getHasApprovals Has Approvals}'. + * + * + * @return the meta object for the reference list 'Has Approvals'. + * @see org.bimserver.models.ifc4x3.IfcProperty#getHasApprovals() + * @see #getIfcProperty() + * @generated + */ + EReference getIfcProperty_HasApprovals(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPropertyAbstraction Ifc Property Abstraction}'. + * + * + * @return the meta object for class 'Ifc Property Abstraction'. + * @see org.bimserver.models.ifc4x3.IfcPropertyAbstraction + * @generated + */ + EClass getIfcPropertyAbstraction(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcPropertyAbstraction#getHasExternalReferences Has External References}'. + * + * + * @return the meta object for the reference list 'Has External References'. + * @see org.bimserver.models.ifc4x3.IfcPropertyAbstraction#getHasExternalReferences() + * @see #getIfcPropertyAbstraction() + * @generated + */ + EReference getIfcPropertyAbstraction_HasExternalReferences(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPropertyBoundedValue Ifc Property Bounded Value}'. + * + * + * @return the meta object for class 'Ifc Property Bounded Value'. + * @see org.bimserver.models.ifc4x3.IfcPropertyBoundedValue + * @generated + */ + EClass getIfcPropertyBoundedValue(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcPropertyBoundedValue#getUpperBoundValue Upper Bound Value}'. + * + * + * @return the meta object for the reference 'Upper Bound Value'. + * @see org.bimserver.models.ifc4x3.IfcPropertyBoundedValue#getUpperBoundValue() + * @see #getIfcPropertyBoundedValue() + * @generated + */ + EReference getIfcPropertyBoundedValue_UpperBoundValue(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcPropertyBoundedValue#getLowerBoundValue Lower Bound Value}'. + * + * + * @return the meta object for the reference 'Lower Bound Value'. + * @see org.bimserver.models.ifc4x3.IfcPropertyBoundedValue#getLowerBoundValue() + * @see #getIfcPropertyBoundedValue() + * @generated + */ + EReference getIfcPropertyBoundedValue_LowerBoundValue(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcPropertyBoundedValue#getUnit Unit}'. + * + * + * @return the meta object for the reference 'Unit'. + * @see org.bimserver.models.ifc4x3.IfcPropertyBoundedValue#getUnit() + * @see #getIfcPropertyBoundedValue() + * @generated + */ + EReference getIfcPropertyBoundedValue_Unit(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcPropertyBoundedValue#getSetPointValue Set Point Value}'. + * + * + * @return the meta object for the reference 'Set Point Value'. + * @see org.bimserver.models.ifc4x3.IfcPropertyBoundedValue#getSetPointValue() + * @see #getIfcPropertyBoundedValue() + * @generated + */ + EReference getIfcPropertyBoundedValue_SetPointValue(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPropertyDefinition Ifc Property Definition}'. + * + * + * @return the meta object for class 'Ifc Property Definition'. + * @see org.bimserver.models.ifc4x3.IfcPropertyDefinition + * @generated + */ + EClass getIfcPropertyDefinition(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcPropertyDefinition#getHasContext Has Context}'. + * + * + * @return the meta object for the reference list 'Has Context'. + * @see org.bimserver.models.ifc4x3.IfcPropertyDefinition#getHasContext() + * @see #getIfcPropertyDefinition() + * @generated + */ + EReference getIfcPropertyDefinition_HasContext(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcPropertyDefinition#getHasAssociations Has Associations}'. + * + * + * @return the meta object for the reference list 'Has Associations'. + * @see org.bimserver.models.ifc4x3.IfcPropertyDefinition#getHasAssociations() + * @see #getIfcPropertyDefinition() + * @generated + */ + EReference getIfcPropertyDefinition_HasAssociations(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPropertyDependencyRelationship Ifc Property Dependency Relationship}'. + * + * + * @return the meta object for class 'Ifc Property Dependency Relationship'. + * @see org.bimserver.models.ifc4x3.IfcPropertyDependencyRelationship + * @generated + */ + EClass getIfcPropertyDependencyRelationship(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcPropertyDependencyRelationship#getDependingProperty Depending Property}'. + * + * + * @return the meta object for the reference 'Depending Property'. + * @see org.bimserver.models.ifc4x3.IfcPropertyDependencyRelationship#getDependingProperty() + * @see #getIfcPropertyDependencyRelationship() + * @generated + */ + EReference getIfcPropertyDependencyRelationship_DependingProperty(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcPropertyDependencyRelationship#getDependantProperty Dependant Property}'. + * + * + * @return the meta object for the reference 'Dependant Property'. + * @see org.bimserver.models.ifc4x3.IfcPropertyDependencyRelationship#getDependantProperty() + * @see #getIfcPropertyDependencyRelationship() + * @generated + */ + EReference getIfcPropertyDependencyRelationship_DependantProperty(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPropertyDependencyRelationship#getExpression Expression}'. + * + * + * @return the meta object for the attribute 'Expression'. + * @see org.bimserver.models.ifc4x3.IfcPropertyDependencyRelationship#getExpression() + * @see #getIfcPropertyDependencyRelationship() + * @generated + */ + EAttribute getIfcPropertyDependencyRelationship_Expression(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPropertyEnumeratedValue Ifc Property Enumerated Value}'. + * + * + * @return the meta object for class 'Ifc Property Enumerated Value'. + * @see org.bimserver.models.ifc4x3.IfcPropertyEnumeratedValue + * @generated + */ + EClass getIfcPropertyEnumeratedValue(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcPropertyEnumeratedValue#getEnumerationValues Enumeration Values}'. + * + * + * @return the meta object for the reference list 'Enumeration Values'. + * @see org.bimserver.models.ifc4x3.IfcPropertyEnumeratedValue#getEnumerationValues() + * @see #getIfcPropertyEnumeratedValue() + * @generated + */ + EReference getIfcPropertyEnumeratedValue_EnumerationValues(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcPropertyEnumeratedValue#getEnumerationReference Enumeration Reference}'. + * + * + * @return the meta object for the reference 'Enumeration Reference'. + * @see org.bimserver.models.ifc4x3.IfcPropertyEnumeratedValue#getEnumerationReference() + * @see #getIfcPropertyEnumeratedValue() + * @generated + */ + EReference getIfcPropertyEnumeratedValue_EnumerationReference(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPropertyEnumeration Ifc Property Enumeration}'. + * + * + * @return the meta object for class 'Ifc Property Enumeration'. + * @see org.bimserver.models.ifc4x3.IfcPropertyEnumeration + * @generated + */ + EClass getIfcPropertyEnumeration(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPropertyEnumeration#getName Name}'. + * + * + * @return the meta object for the attribute 'Name'. + * @see org.bimserver.models.ifc4x3.IfcPropertyEnumeration#getName() + * @see #getIfcPropertyEnumeration() + * @generated + */ + EAttribute getIfcPropertyEnumeration_Name(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcPropertyEnumeration#getEnumerationValues Enumeration Values}'. + * + * + * @return the meta object for the reference list 'Enumeration Values'. + * @see org.bimserver.models.ifc4x3.IfcPropertyEnumeration#getEnumerationValues() + * @see #getIfcPropertyEnumeration() + * @generated + */ + EReference getIfcPropertyEnumeration_EnumerationValues(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcPropertyEnumeration#getUnit Unit}'. + * + * + * @return the meta object for the reference 'Unit'. + * @see org.bimserver.models.ifc4x3.IfcPropertyEnumeration#getUnit() + * @see #getIfcPropertyEnumeration() + * @generated + */ + EReference getIfcPropertyEnumeration_Unit(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPropertyListValue Ifc Property List Value}'. + * + * + * @return the meta object for class 'Ifc Property List Value'. + * @see org.bimserver.models.ifc4x3.IfcPropertyListValue + * @generated + */ + EClass getIfcPropertyListValue(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcPropertyListValue#getListValues List Values}'. + * + * + * @return the meta object for the reference list 'List Values'. + * @see org.bimserver.models.ifc4x3.IfcPropertyListValue#getListValues() + * @see #getIfcPropertyListValue() + * @generated + */ + EReference getIfcPropertyListValue_ListValues(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcPropertyListValue#getUnit Unit}'. + * + * + * @return the meta object for the reference 'Unit'. + * @see org.bimserver.models.ifc4x3.IfcPropertyListValue#getUnit() + * @see #getIfcPropertyListValue() + * @generated + */ + EReference getIfcPropertyListValue_Unit(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPropertyReferenceValue Ifc Property Reference Value}'. + * + * + * @return the meta object for class 'Ifc Property Reference Value'. + * @see org.bimserver.models.ifc4x3.IfcPropertyReferenceValue + * @generated + */ + EClass getIfcPropertyReferenceValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPropertyReferenceValue#getUsageName Usage Name}'. + * + * + * @return the meta object for the attribute 'Usage Name'. + * @see org.bimserver.models.ifc4x3.IfcPropertyReferenceValue#getUsageName() + * @see #getIfcPropertyReferenceValue() + * @generated + */ + EAttribute getIfcPropertyReferenceValue_UsageName(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcPropertyReferenceValue#getPropertyReference Property Reference}'. + * + * + * @return the meta object for the reference 'Property Reference'. + * @see org.bimserver.models.ifc4x3.IfcPropertyReferenceValue#getPropertyReference() + * @see #getIfcPropertyReferenceValue() + * @generated + */ + EReference getIfcPropertyReferenceValue_PropertyReference(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPropertySet Ifc Property Set}'. + * + * + * @return the meta object for class 'Ifc Property Set'. + * @see org.bimserver.models.ifc4x3.IfcPropertySet + * @generated + */ + EClass getIfcPropertySet(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcPropertySet#getHasProperties Has Properties}'. + * + * + * @return the meta object for the reference list 'Has Properties'. + * @see org.bimserver.models.ifc4x3.IfcPropertySet#getHasProperties() + * @see #getIfcPropertySet() + * @generated + */ + EReference getIfcPropertySet_HasProperties(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPropertySetDefinition Ifc Property Set Definition}'. + * + * + * @return the meta object for class 'Ifc Property Set Definition'. + * @see org.bimserver.models.ifc4x3.IfcPropertySetDefinition + * @generated + */ + EClass getIfcPropertySetDefinition(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcPropertySetDefinition#getDefinesType Defines Type}'. + * + * + * @return the meta object for the reference list 'Defines Type'. + * @see org.bimserver.models.ifc4x3.IfcPropertySetDefinition#getDefinesType() + * @see #getIfcPropertySetDefinition() + * @generated + */ + EReference getIfcPropertySetDefinition_DefinesType(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcPropertySetDefinition#getIsDefinedBy Is Defined By}'. + * + * + * @return the meta object for the reference list 'Is Defined By'. + * @see org.bimserver.models.ifc4x3.IfcPropertySetDefinition#getIsDefinedBy() + * @see #getIfcPropertySetDefinition() + * @generated + */ + EReference getIfcPropertySetDefinition_IsDefinedBy(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcPropertySetDefinition#getDefinesOccurrence Defines Occurrence}'. + * + * + * @return the meta object for the reference list 'Defines Occurrence'. + * @see org.bimserver.models.ifc4x3.IfcPropertySetDefinition#getDefinesOccurrence() + * @see #getIfcPropertySetDefinition() + * @generated + */ + EReference getIfcPropertySetDefinition_DefinesOccurrence(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPropertySetTemplate Ifc Property Set Template}'. + * + * + * @return the meta object for class 'Ifc Property Set Template'. + * @see org.bimserver.models.ifc4x3.IfcPropertySetTemplate + * @generated + */ + EClass getIfcPropertySetTemplate(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPropertySetTemplate#getTemplateType Template Type}'. + * + * + * @return the meta object for the attribute 'Template Type'. + * @see org.bimserver.models.ifc4x3.IfcPropertySetTemplate#getTemplateType() + * @see #getIfcPropertySetTemplate() + * @generated + */ + EAttribute getIfcPropertySetTemplate_TemplateType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPropertySetTemplate#getApplicableEntity Applicable Entity}'. + * + * + * @return the meta object for the attribute 'Applicable Entity'. + * @see org.bimserver.models.ifc4x3.IfcPropertySetTemplate#getApplicableEntity() + * @see #getIfcPropertySetTemplate() + * @generated + */ + EAttribute getIfcPropertySetTemplate_ApplicableEntity(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcPropertySetTemplate#getHasPropertyTemplates Has Property Templates}'. + * + * + * @return the meta object for the reference list 'Has Property Templates'. + * @see org.bimserver.models.ifc4x3.IfcPropertySetTemplate#getHasPropertyTemplates() + * @see #getIfcPropertySetTemplate() + * @generated + */ + EReference getIfcPropertySetTemplate_HasPropertyTemplates(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcPropertySetTemplate#getDefines Defines}'. + * + * + * @return the meta object for the reference list 'Defines'. + * @see org.bimserver.models.ifc4x3.IfcPropertySetTemplate#getDefines() + * @see #getIfcPropertySetTemplate() + * @generated + */ + EReference getIfcPropertySetTemplate_Defines(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPropertySingleValue Ifc Property Single Value}'. + * + * + * @return the meta object for class 'Ifc Property Single Value'. + * @see org.bimserver.models.ifc4x3.IfcPropertySingleValue + * @generated + */ + EClass getIfcPropertySingleValue(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcPropertySingleValue#getNominalValue Nominal Value}'. + * + * + * @return the meta object for the reference 'Nominal Value'. + * @see org.bimserver.models.ifc4x3.IfcPropertySingleValue#getNominalValue() + * @see #getIfcPropertySingleValue() + * @generated + */ + EReference getIfcPropertySingleValue_NominalValue(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcPropertySingleValue#getUnit Unit}'. + * + * + * @return the meta object for the reference 'Unit'. + * @see org.bimserver.models.ifc4x3.IfcPropertySingleValue#getUnit() + * @see #getIfcPropertySingleValue() + * @generated + */ + EReference getIfcPropertySingleValue_Unit(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPropertyTableValue Ifc Property Table Value}'. + * + * + * @return the meta object for class 'Ifc Property Table Value'. + * @see org.bimserver.models.ifc4x3.IfcPropertyTableValue + * @generated + */ + EClass getIfcPropertyTableValue(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcPropertyTableValue#getDefiningValues Defining Values}'. + * + * + * @return the meta object for the reference list 'Defining Values'. + * @see org.bimserver.models.ifc4x3.IfcPropertyTableValue#getDefiningValues() + * @see #getIfcPropertyTableValue() + * @generated + */ + EReference getIfcPropertyTableValue_DefiningValues(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcPropertyTableValue#getDefinedValues Defined Values}'. + * + * + * @return the meta object for the reference list 'Defined Values'. + * @see org.bimserver.models.ifc4x3.IfcPropertyTableValue#getDefinedValues() + * @see #getIfcPropertyTableValue() + * @generated + */ + EReference getIfcPropertyTableValue_DefinedValues(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPropertyTableValue#getExpression Expression}'. + * + * + * @return the meta object for the attribute 'Expression'. + * @see org.bimserver.models.ifc4x3.IfcPropertyTableValue#getExpression() + * @see #getIfcPropertyTableValue() + * @generated + */ + EAttribute getIfcPropertyTableValue_Expression(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcPropertyTableValue#getDefiningUnit Defining Unit}'. + * + * + * @return the meta object for the reference 'Defining Unit'. + * @see org.bimserver.models.ifc4x3.IfcPropertyTableValue#getDefiningUnit() + * @see #getIfcPropertyTableValue() + * @generated + */ + EReference getIfcPropertyTableValue_DefiningUnit(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcPropertyTableValue#getDefinedUnit Defined Unit}'. + * + * + * @return the meta object for the reference 'Defined Unit'. + * @see org.bimserver.models.ifc4x3.IfcPropertyTableValue#getDefinedUnit() + * @see #getIfcPropertyTableValue() + * @generated + */ + EReference getIfcPropertyTableValue_DefinedUnit(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPropertyTableValue#getCurveInterpolation Curve Interpolation}'. + * + * + * @return the meta object for the attribute 'Curve Interpolation'. + * @see org.bimserver.models.ifc4x3.IfcPropertyTableValue#getCurveInterpolation() + * @see #getIfcPropertyTableValue() + * @generated + */ + EAttribute getIfcPropertyTableValue_CurveInterpolation(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPropertyTemplate Ifc Property Template}'. + * + * + * @return the meta object for class 'Ifc Property Template'. + * @see org.bimserver.models.ifc4x3.IfcPropertyTemplate + * @generated + */ + EClass getIfcPropertyTemplate(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcPropertyTemplate#getPartOfComplexTemplate Part Of Complex Template}'. + * + * + * @return the meta object for the reference list 'Part Of Complex Template'. + * @see org.bimserver.models.ifc4x3.IfcPropertyTemplate#getPartOfComplexTemplate() + * @see #getIfcPropertyTemplate() + * @generated + */ + EReference getIfcPropertyTemplate_PartOfComplexTemplate(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcPropertyTemplate#getPartOfPsetTemplate Part Of Pset Template}'. + * + * + * @return the meta object for the reference list 'Part Of Pset Template'. + * @see org.bimserver.models.ifc4x3.IfcPropertyTemplate#getPartOfPsetTemplate() + * @see #getIfcPropertyTemplate() + * @generated + */ + EReference getIfcPropertyTemplate_PartOfPsetTemplate(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPropertyTemplateDefinition Ifc Property Template Definition}'. + * + * + * @return the meta object for class 'Ifc Property Template Definition'. + * @see org.bimserver.models.ifc4x3.IfcPropertyTemplateDefinition + * @generated + */ + EClass getIfcPropertyTemplateDefinition(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcProtectiveDevice Ifc Protective Device}'. + * + * + * @return the meta object for class 'Ifc Protective Device'. + * @see org.bimserver.models.ifc4x3.IfcProtectiveDevice + * @generated + */ + EClass getIfcProtectiveDevice(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcProtectiveDevice#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcProtectiveDevice#getPredefinedType() + * @see #getIfcProtectiveDevice() + * @generated + */ + EAttribute getIfcProtectiveDevice_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcProtectiveDeviceTrippingUnit Ifc Protective Device Tripping Unit}'. + * + * + * @return the meta object for class 'Ifc Protective Device Tripping Unit'. + * @see org.bimserver.models.ifc4x3.IfcProtectiveDeviceTrippingUnit + * @generated + */ + EClass getIfcProtectiveDeviceTrippingUnit(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcProtectiveDeviceTrippingUnit#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcProtectiveDeviceTrippingUnit#getPredefinedType() + * @see #getIfcProtectiveDeviceTrippingUnit() + * @generated + */ + EAttribute getIfcProtectiveDeviceTrippingUnit_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcProtectiveDeviceTrippingUnitType Ifc Protective Device Tripping Unit Type}'. + * + * + * @return the meta object for class 'Ifc Protective Device Tripping Unit Type'. + * @see org.bimserver.models.ifc4x3.IfcProtectiveDeviceTrippingUnitType + * @generated + */ + EClass getIfcProtectiveDeviceTrippingUnitType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcProtectiveDeviceTrippingUnitType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcProtectiveDeviceTrippingUnitType#getPredefinedType() + * @see #getIfcProtectiveDeviceTrippingUnitType() + * @generated + */ + EAttribute getIfcProtectiveDeviceTrippingUnitType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcProtectiveDeviceType Ifc Protective Device Type}'. + * + * + * @return the meta object for class 'Ifc Protective Device Type'. + * @see org.bimserver.models.ifc4x3.IfcProtectiveDeviceType + * @generated + */ + EClass getIfcProtectiveDeviceType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcProtectiveDeviceType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcProtectiveDeviceType#getPredefinedType() + * @see #getIfcProtectiveDeviceType() + * @generated + */ + EAttribute getIfcProtectiveDeviceType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPump Ifc Pump}'. + * + * + * @return the meta object for class 'Ifc Pump'. + * @see org.bimserver.models.ifc4x3.IfcPump + * @generated + */ + EClass getIfcPump(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPump#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcPump#getPredefinedType() + * @see #getIfcPump() + * @generated + */ + EAttribute getIfcPump_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPumpType Ifc Pump Type}'. + * + * + * @return the meta object for class 'Ifc Pump Type'. + * @see org.bimserver.models.ifc4x3.IfcPumpType + * @generated + */ + EClass getIfcPumpType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPumpType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcPumpType#getPredefinedType() + * @see #getIfcPumpType() + * @generated + */ + EAttribute getIfcPumpType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcQuantityArea Ifc Quantity Area}'. + * + * + * @return the meta object for class 'Ifc Quantity Area'. + * @see org.bimserver.models.ifc4x3.IfcQuantityArea + * @generated + */ + EClass getIfcQuantityArea(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcQuantityArea#getAreaValue Area Value}'. + * + * + * @return the meta object for the attribute 'Area Value'. + * @see org.bimserver.models.ifc4x3.IfcQuantityArea#getAreaValue() + * @see #getIfcQuantityArea() + * @generated + */ + EAttribute getIfcQuantityArea_AreaValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcQuantityArea#getAreaValueAsString Area Value As String}'. + * + * + * @return the meta object for the attribute 'Area Value As String'. + * @see org.bimserver.models.ifc4x3.IfcQuantityArea#getAreaValueAsString() + * @see #getIfcQuantityArea() + * @generated + */ + EAttribute getIfcQuantityArea_AreaValueAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcQuantityArea#getFormula Formula}'. + * + * + * @return the meta object for the attribute 'Formula'. + * @see org.bimserver.models.ifc4x3.IfcQuantityArea#getFormula() + * @see #getIfcQuantityArea() + * @generated + */ + EAttribute getIfcQuantityArea_Formula(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcQuantityCount Ifc Quantity Count}'. + * + * + * @return the meta object for class 'Ifc Quantity Count'. + * @see org.bimserver.models.ifc4x3.IfcQuantityCount + * @generated + */ + EClass getIfcQuantityCount(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcQuantityCount#getCountValue Count Value}'. + * + * + * @return the meta object for the attribute 'Count Value'. + * @see org.bimserver.models.ifc4x3.IfcQuantityCount#getCountValue() + * @see #getIfcQuantityCount() + * @generated + */ + EAttribute getIfcQuantityCount_CountValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcQuantityCount#getFormula Formula}'. + * + * + * @return the meta object for the attribute 'Formula'. + * @see org.bimserver.models.ifc4x3.IfcQuantityCount#getFormula() + * @see #getIfcQuantityCount() + * @generated + */ + EAttribute getIfcQuantityCount_Formula(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcQuantityLength Ifc Quantity Length}'. + * + * + * @return the meta object for class 'Ifc Quantity Length'. + * @see org.bimserver.models.ifc4x3.IfcQuantityLength + * @generated + */ + EClass getIfcQuantityLength(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcQuantityLength#getLengthValue Length Value}'. + * + * + * @return the meta object for the attribute 'Length Value'. + * @see org.bimserver.models.ifc4x3.IfcQuantityLength#getLengthValue() + * @see #getIfcQuantityLength() + * @generated + */ + EAttribute getIfcQuantityLength_LengthValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcQuantityLength#getLengthValueAsString Length Value As String}'. + * + * + * @return the meta object for the attribute 'Length Value As String'. + * @see org.bimserver.models.ifc4x3.IfcQuantityLength#getLengthValueAsString() + * @see #getIfcQuantityLength() + * @generated + */ + EAttribute getIfcQuantityLength_LengthValueAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcQuantityLength#getFormula Formula}'. + * + * + * @return the meta object for the attribute 'Formula'. + * @see org.bimserver.models.ifc4x3.IfcQuantityLength#getFormula() + * @see #getIfcQuantityLength() + * @generated + */ + EAttribute getIfcQuantityLength_Formula(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcQuantityNumber Ifc Quantity Number}'. + * + * + * @return the meta object for class 'Ifc Quantity Number'. + * @see org.bimserver.models.ifc4x3.IfcQuantityNumber + * @generated + */ + EClass getIfcQuantityNumber(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcQuantityNumber#getNumberValue Number Value}'. + * + * + * @return the meta object for the attribute 'Number Value'. + * @see org.bimserver.models.ifc4x3.IfcQuantityNumber#getNumberValue() + * @see #getIfcQuantityNumber() + * @generated + */ + EAttribute getIfcQuantityNumber_NumberValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcQuantityNumber#getNumberValueAsString Number Value As String}'. + * + * + * @return the meta object for the attribute 'Number Value As String'. + * @see org.bimserver.models.ifc4x3.IfcQuantityNumber#getNumberValueAsString() + * @see #getIfcQuantityNumber() + * @generated + */ + EAttribute getIfcQuantityNumber_NumberValueAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcQuantityNumber#getFormula Formula}'. + * + * + * @return the meta object for the attribute 'Formula'. + * @see org.bimserver.models.ifc4x3.IfcQuantityNumber#getFormula() + * @see #getIfcQuantityNumber() + * @generated + */ + EAttribute getIfcQuantityNumber_Formula(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcQuantitySet Ifc Quantity Set}'. + * + * + * @return the meta object for class 'Ifc Quantity Set'. + * @see org.bimserver.models.ifc4x3.IfcQuantitySet + * @generated + */ + EClass getIfcQuantitySet(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcQuantityTime Ifc Quantity Time}'. + * + * + * @return the meta object for class 'Ifc Quantity Time'. + * @see org.bimserver.models.ifc4x3.IfcQuantityTime + * @generated + */ + EClass getIfcQuantityTime(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcQuantityTime#getTimeValue Time Value}'. + * + * + * @return the meta object for the attribute 'Time Value'. + * @see org.bimserver.models.ifc4x3.IfcQuantityTime#getTimeValue() + * @see #getIfcQuantityTime() + * @generated + */ + EAttribute getIfcQuantityTime_TimeValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcQuantityTime#getTimeValueAsString Time Value As String}'. + * + * + * @return the meta object for the attribute 'Time Value As String'. + * @see org.bimserver.models.ifc4x3.IfcQuantityTime#getTimeValueAsString() + * @see #getIfcQuantityTime() + * @generated + */ + EAttribute getIfcQuantityTime_TimeValueAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcQuantityTime#getFormula Formula}'. + * + * + * @return the meta object for the attribute 'Formula'. + * @see org.bimserver.models.ifc4x3.IfcQuantityTime#getFormula() + * @see #getIfcQuantityTime() + * @generated + */ + EAttribute getIfcQuantityTime_Formula(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcQuantityVolume Ifc Quantity Volume}'. + * + * + * @return the meta object for class 'Ifc Quantity Volume'. + * @see org.bimserver.models.ifc4x3.IfcQuantityVolume + * @generated + */ + EClass getIfcQuantityVolume(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcQuantityVolume#getVolumeValue Volume Value}'. + * + * + * @return the meta object for the attribute 'Volume Value'. + * @see org.bimserver.models.ifc4x3.IfcQuantityVolume#getVolumeValue() + * @see #getIfcQuantityVolume() + * @generated + */ + EAttribute getIfcQuantityVolume_VolumeValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcQuantityVolume#getVolumeValueAsString Volume Value As String}'. + * + * + * @return the meta object for the attribute 'Volume Value As String'. + * @see org.bimserver.models.ifc4x3.IfcQuantityVolume#getVolumeValueAsString() + * @see #getIfcQuantityVolume() + * @generated + */ + EAttribute getIfcQuantityVolume_VolumeValueAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcQuantityVolume#getFormula Formula}'. + * + * + * @return the meta object for the attribute 'Formula'. + * @see org.bimserver.models.ifc4x3.IfcQuantityVolume#getFormula() + * @see #getIfcQuantityVolume() + * @generated + */ + EAttribute getIfcQuantityVolume_Formula(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcQuantityWeight Ifc Quantity Weight}'. + * + * + * @return the meta object for class 'Ifc Quantity Weight'. + * @see org.bimserver.models.ifc4x3.IfcQuantityWeight + * @generated + */ + EClass getIfcQuantityWeight(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcQuantityWeight#getWeightValue Weight Value}'. + * + * + * @return the meta object for the attribute 'Weight Value'. + * @see org.bimserver.models.ifc4x3.IfcQuantityWeight#getWeightValue() + * @see #getIfcQuantityWeight() + * @generated + */ + EAttribute getIfcQuantityWeight_WeightValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcQuantityWeight#getWeightValueAsString Weight Value As String}'. + * + * + * @return the meta object for the attribute 'Weight Value As String'. + * @see org.bimserver.models.ifc4x3.IfcQuantityWeight#getWeightValueAsString() + * @see #getIfcQuantityWeight() + * @generated + */ + EAttribute getIfcQuantityWeight_WeightValueAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcQuantityWeight#getFormula Formula}'. + * + * + * @return the meta object for the attribute 'Formula'. + * @see org.bimserver.models.ifc4x3.IfcQuantityWeight#getFormula() + * @see #getIfcQuantityWeight() + * @generated + */ + EAttribute getIfcQuantityWeight_Formula(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRail Ifc Rail}'. + * + * + * @return the meta object for class 'Ifc Rail'. + * @see org.bimserver.models.ifc4x3.IfcRail + * @generated + */ + EClass getIfcRail(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRail#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcRail#getPredefinedType() + * @see #getIfcRail() + * @generated + */ + EAttribute getIfcRail_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRailType Ifc Rail Type}'. + * + * + * @return the meta object for class 'Ifc Rail Type'. + * @see org.bimserver.models.ifc4x3.IfcRailType + * @generated + */ + EClass getIfcRailType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRailType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcRailType#getPredefinedType() + * @see #getIfcRailType() + * @generated + */ + EAttribute getIfcRailType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRailing Ifc Railing}'. + * + * + * @return the meta object for class 'Ifc Railing'. + * @see org.bimserver.models.ifc4x3.IfcRailing + * @generated + */ + EClass getIfcRailing(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRailing#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcRailing#getPredefinedType() + * @see #getIfcRailing() + * @generated + */ + EAttribute getIfcRailing_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRailingType Ifc Railing Type}'. + * + * + * @return the meta object for class 'Ifc Railing Type'. + * @see org.bimserver.models.ifc4x3.IfcRailingType + * @generated + */ + EClass getIfcRailingType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRailingType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcRailingType#getPredefinedType() + * @see #getIfcRailingType() + * @generated + */ + EAttribute getIfcRailingType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRailway Ifc Railway}'. + * + * + * @return the meta object for class 'Ifc Railway'. + * @see org.bimserver.models.ifc4x3.IfcRailway + * @generated + */ + EClass getIfcRailway(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRailway#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcRailway#getPredefinedType() + * @see #getIfcRailway() + * @generated + */ + EAttribute getIfcRailway_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRailwayPart Ifc Railway Part}'. + * + * + * @return the meta object for class 'Ifc Railway Part'. + * @see org.bimserver.models.ifc4x3.IfcRailwayPart + * @generated + */ + EClass getIfcRailwayPart(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRailwayPart#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcRailwayPart#getPredefinedType() + * @see #getIfcRailwayPart() + * @generated + */ + EAttribute getIfcRailwayPart_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRamp Ifc Ramp}'. + * + * + * @return the meta object for class 'Ifc Ramp'. + * @see org.bimserver.models.ifc4x3.IfcRamp + * @generated + */ + EClass getIfcRamp(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRamp#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcRamp#getPredefinedType() + * @see #getIfcRamp() + * @generated + */ + EAttribute getIfcRamp_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRampFlight Ifc Ramp Flight}'. + * + * + * @return the meta object for class 'Ifc Ramp Flight'. + * @see org.bimserver.models.ifc4x3.IfcRampFlight + * @generated + */ + EClass getIfcRampFlight(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRampFlight#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcRampFlight#getPredefinedType() + * @see #getIfcRampFlight() + * @generated + */ + EAttribute getIfcRampFlight_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRampFlightType Ifc Ramp Flight Type}'. + * + * + * @return the meta object for class 'Ifc Ramp Flight Type'. + * @see org.bimserver.models.ifc4x3.IfcRampFlightType + * @generated + */ + EClass getIfcRampFlightType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRampFlightType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcRampFlightType#getPredefinedType() + * @see #getIfcRampFlightType() + * @generated + */ + EAttribute getIfcRampFlightType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRampType Ifc Ramp Type}'. + * + * + * @return the meta object for class 'Ifc Ramp Type'. + * @see org.bimserver.models.ifc4x3.IfcRampType + * @generated + */ + EClass getIfcRampType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRampType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcRampType#getPredefinedType() + * @see #getIfcRampType() + * @generated + */ + EAttribute getIfcRampType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRationalBSplineCurveWithKnots Ifc Rational BSpline Curve With Knots}'. + * + * + * @return the meta object for class 'Ifc Rational BSpline Curve With Knots'. + * @see org.bimserver.models.ifc4x3.IfcRationalBSplineCurveWithKnots + * @generated + */ + EClass getIfcRationalBSplineCurveWithKnots(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcRationalBSplineCurveWithKnots#getWeightsData Weights Data}'. + * + * + * @return the meta object for the attribute list 'Weights Data'. + * @see org.bimserver.models.ifc4x3.IfcRationalBSplineCurveWithKnots#getWeightsData() + * @see #getIfcRationalBSplineCurveWithKnots() + * @generated + */ + EAttribute getIfcRationalBSplineCurveWithKnots_WeightsData(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcRationalBSplineCurveWithKnots#getWeightsDataAsString Weights Data As String}'. + * + * + * @return the meta object for the attribute list 'Weights Data As String'. + * @see org.bimserver.models.ifc4x3.IfcRationalBSplineCurveWithKnots#getWeightsDataAsString() + * @see #getIfcRationalBSplineCurveWithKnots() + * @generated + */ + EAttribute getIfcRationalBSplineCurveWithKnots_WeightsDataAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRationalBSplineCurveWithKnots#getWeights Weights}'. + * + * + * @return the meta object for the attribute 'Weights'. + * @see org.bimserver.models.ifc4x3.IfcRationalBSplineCurveWithKnots#getWeights() + * @see #getIfcRationalBSplineCurveWithKnots() + * @generated + */ + EAttribute getIfcRationalBSplineCurveWithKnots_Weights(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRationalBSplineCurveWithKnots#getWeightsAsString Weights As String}'. + * + * + * @return the meta object for the attribute 'Weights As String'. + * @see org.bimserver.models.ifc4x3.IfcRationalBSplineCurveWithKnots#getWeightsAsString() + * @see #getIfcRationalBSplineCurveWithKnots() + * @generated + */ + EAttribute getIfcRationalBSplineCurveWithKnots_WeightsAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRationalBSplineSurfaceWithKnots Ifc Rational BSpline Surface With Knots}'. + * + * + * @return the meta object for class 'Ifc Rational BSpline Surface With Knots'. + * @see org.bimserver.models.ifc4x3.IfcRationalBSplineSurfaceWithKnots + * @generated + */ + EClass getIfcRationalBSplineSurfaceWithKnots(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcRationalBSplineSurfaceWithKnots#getWeightsData Weights Data}'. + * + * + * @return the meta object for the reference list 'Weights Data'. + * @see org.bimserver.models.ifc4x3.IfcRationalBSplineSurfaceWithKnots#getWeightsData() + * @see #getIfcRationalBSplineSurfaceWithKnots() + * @generated + */ + EReference getIfcRationalBSplineSurfaceWithKnots_WeightsData(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRationalBSplineSurfaceWithKnots#getWeights Weights}'. + * + * + * @return the meta object for the attribute 'Weights'. + * @see org.bimserver.models.ifc4x3.IfcRationalBSplineSurfaceWithKnots#getWeights() + * @see #getIfcRationalBSplineSurfaceWithKnots() + * @generated + */ + EAttribute getIfcRationalBSplineSurfaceWithKnots_Weights(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRationalBSplineSurfaceWithKnots#getWeightsAsString Weights As String}'. + * + * + * @return the meta object for the attribute 'Weights As String'. + * @see org.bimserver.models.ifc4x3.IfcRationalBSplineSurfaceWithKnots#getWeightsAsString() + * @see #getIfcRationalBSplineSurfaceWithKnots() + * @generated + */ + EAttribute getIfcRationalBSplineSurfaceWithKnots_WeightsAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRectangleHollowProfileDef Ifc Rectangle Hollow Profile Def}'. + * + * + * @return the meta object for class 'Ifc Rectangle Hollow Profile Def'. + * @see org.bimserver.models.ifc4x3.IfcRectangleHollowProfileDef + * @generated + */ + EClass getIfcRectangleHollowProfileDef(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRectangleHollowProfileDef#getWallThickness Wall Thickness}'. + * + * + * @return the meta object for the attribute 'Wall Thickness'. + * @see org.bimserver.models.ifc4x3.IfcRectangleHollowProfileDef#getWallThickness() + * @see #getIfcRectangleHollowProfileDef() + * @generated + */ + EAttribute getIfcRectangleHollowProfileDef_WallThickness(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRectangleHollowProfileDef#getWallThicknessAsString Wall Thickness As String}'. + * + * + * @return the meta object for the attribute 'Wall Thickness As String'. + * @see org.bimserver.models.ifc4x3.IfcRectangleHollowProfileDef#getWallThicknessAsString() + * @see #getIfcRectangleHollowProfileDef() + * @generated + */ + EAttribute getIfcRectangleHollowProfileDef_WallThicknessAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRectangleHollowProfileDef#getInnerFilletRadius Inner Fillet Radius}'. + * + * + * @return the meta object for the attribute 'Inner Fillet Radius'. + * @see org.bimserver.models.ifc4x3.IfcRectangleHollowProfileDef#getInnerFilletRadius() + * @see #getIfcRectangleHollowProfileDef() + * @generated + */ + EAttribute getIfcRectangleHollowProfileDef_InnerFilletRadius(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRectangleHollowProfileDef#getInnerFilletRadiusAsString Inner Fillet Radius As String}'. + * + * + * @return the meta object for the attribute 'Inner Fillet Radius As String'. + * @see org.bimserver.models.ifc4x3.IfcRectangleHollowProfileDef#getInnerFilletRadiusAsString() + * @see #getIfcRectangleHollowProfileDef() + * @generated + */ + EAttribute getIfcRectangleHollowProfileDef_InnerFilletRadiusAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRectangleHollowProfileDef#getOuterFilletRadius Outer Fillet Radius}'. + * + * + * @return the meta object for the attribute 'Outer Fillet Radius'. + * @see org.bimserver.models.ifc4x3.IfcRectangleHollowProfileDef#getOuterFilletRadius() + * @see #getIfcRectangleHollowProfileDef() + * @generated + */ + EAttribute getIfcRectangleHollowProfileDef_OuterFilletRadius(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRectangleHollowProfileDef#getOuterFilletRadiusAsString Outer Fillet Radius As String}'. + * + * + * @return the meta object for the attribute 'Outer Fillet Radius As String'. + * @see org.bimserver.models.ifc4x3.IfcRectangleHollowProfileDef#getOuterFilletRadiusAsString() + * @see #getIfcRectangleHollowProfileDef() + * @generated + */ + EAttribute getIfcRectangleHollowProfileDef_OuterFilletRadiusAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRectangleProfileDef Ifc Rectangle Profile Def}'. + * + * + * @return the meta object for class 'Ifc Rectangle Profile Def'. + * @see org.bimserver.models.ifc4x3.IfcRectangleProfileDef + * @generated + */ + EClass getIfcRectangleProfileDef(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRectangleProfileDef#getXDim XDim}'. + * + * + * @return the meta object for the attribute 'XDim'. + * @see org.bimserver.models.ifc4x3.IfcRectangleProfileDef#getXDim() + * @see #getIfcRectangleProfileDef() + * @generated + */ + EAttribute getIfcRectangleProfileDef_XDim(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRectangleProfileDef#getXDimAsString XDim As String}'. + * + * + * @return the meta object for the attribute 'XDim As String'. + * @see org.bimserver.models.ifc4x3.IfcRectangleProfileDef#getXDimAsString() + * @see #getIfcRectangleProfileDef() + * @generated + */ + EAttribute getIfcRectangleProfileDef_XDimAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRectangleProfileDef#getYDim YDim}'. + * + * + * @return the meta object for the attribute 'YDim'. + * @see org.bimserver.models.ifc4x3.IfcRectangleProfileDef#getYDim() + * @see #getIfcRectangleProfileDef() + * @generated + */ + EAttribute getIfcRectangleProfileDef_YDim(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRectangleProfileDef#getYDimAsString YDim As String}'. + * + * + * @return the meta object for the attribute 'YDim As String'. + * @see org.bimserver.models.ifc4x3.IfcRectangleProfileDef#getYDimAsString() + * @see #getIfcRectangleProfileDef() + * @generated + */ + EAttribute getIfcRectangleProfileDef_YDimAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRectangularPyramid Ifc Rectangular Pyramid}'. + * + * + * @return the meta object for class 'Ifc Rectangular Pyramid'. + * @see org.bimserver.models.ifc4x3.IfcRectangularPyramid + * @generated + */ + EClass getIfcRectangularPyramid(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRectangularPyramid#getXLength XLength}'. + * + * + * @return the meta object for the attribute 'XLength'. + * @see org.bimserver.models.ifc4x3.IfcRectangularPyramid#getXLength() + * @see #getIfcRectangularPyramid() + * @generated + */ + EAttribute getIfcRectangularPyramid_XLength(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRectangularPyramid#getXLengthAsString XLength As String}'. + * + * + * @return the meta object for the attribute 'XLength As String'. + * @see org.bimserver.models.ifc4x3.IfcRectangularPyramid#getXLengthAsString() + * @see #getIfcRectangularPyramid() + * @generated + */ + EAttribute getIfcRectangularPyramid_XLengthAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRectangularPyramid#getYLength YLength}'. + * + * + * @return the meta object for the attribute 'YLength'. + * @see org.bimserver.models.ifc4x3.IfcRectangularPyramid#getYLength() + * @see #getIfcRectangularPyramid() + * @generated + */ + EAttribute getIfcRectangularPyramid_YLength(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRectangularPyramid#getYLengthAsString YLength As String}'. + * + * + * @return the meta object for the attribute 'YLength As String'. + * @see org.bimserver.models.ifc4x3.IfcRectangularPyramid#getYLengthAsString() + * @see #getIfcRectangularPyramid() + * @generated + */ + EAttribute getIfcRectangularPyramid_YLengthAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRectangularPyramid#getHeight Height}'. + * + * + * @return the meta object for the attribute 'Height'. + * @see org.bimserver.models.ifc4x3.IfcRectangularPyramid#getHeight() + * @see #getIfcRectangularPyramid() + * @generated + */ + EAttribute getIfcRectangularPyramid_Height(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRectangularPyramid#getHeightAsString Height As String}'. + * + * + * @return the meta object for the attribute 'Height As String'. + * @see org.bimserver.models.ifc4x3.IfcRectangularPyramid#getHeightAsString() + * @see #getIfcRectangularPyramid() + * @generated + */ + EAttribute getIfcRectangularPyramid_HeightAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRectangularTrimmedSurface Ifc Rectangular Trimmed Surface}'. + * + * + * @return the meta object for class 'Ifc Rectangular Trimmed Surface'. + * @see org.bimserver.models.ifc4x3.IfcRectangularTrimmedSurface + * @generated + */ + EClass getIfcRectangularTrimmedSurface(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRectangularTrimmedSurface#getBasisSurface Basis Surface}'. + * + * + * @return the meta object for the reference 'Basis Surface'. + * @see org.bimserver.models.ifc4x3.IfcRectangularTrimmedSurface#getBasisSurface() + * @see #getIfcRectangularTrimmedSurface() + * @generated + */ + EReference getIfcRectangularTrimmedSurface_BasisSurface(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRectangularTrimmedSurface#getU1 U1}'. + * + * + * @return the meta object for the attribute 'U1'. + * @see org.bimserver.models.ifc4x3.IfcRectangularTrimmedSurface#getU1() + * @see #getIfcRectangularTrimmedSurface() + * @generated + */ + EAttribute getIfcRectangularTrimmedSurface_U1(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRectangularTrimmedSurface#getU1AsString U1 As String}'. + * + * + * @return the meta object for the attribute 'U1 As String'. + * @see org.bimserver.models.ifc4x3.IfcRectangularTrimmedSurface#getU1AsString() + * @see #getIfcRectangularTrimmedSurface() + * @generated + */ + EAttribute getIfcRectangularTrimmedSurface_U1AsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRectangularTrimmedSurface#getV1 V1}'. + * + * + * @return the meta object for the attribute 'V1'. + * @see org.bimserver.models.ifc4x3.IfcRectangularTrimmedSurface#getV1() + * @see #getIfcRectangularTrimmedSurface() + * @generated + */ + EAttribute getIfcRectangularTrimmedSurface_V1(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRectangularTrimmedSurface#getV1AsString V1 As String}'. + * + * + * @return the meta object for the attribute 'V1 As String'. + * @see org.bimserver.models.ifc4x3.IfcRectangularTrimmedSurface#getV1AsString() + * @see #getIfcRectangularTrimmedSurface() + * @generated + */ + EAttribute getIfcRectangularTrimmedSurface_V1AsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRectangularTrimmedSurface#getU2 U2}'. + * + * + * @return the meta object for the attribute 'U2'. + * @see org.bimserver.models.ifc4x3.IfcRectangularTrimmedSurface#getU2() + * @see #getIfcRectangularTrimmedSurface() + * @generated + */ + EAttribute getIfcRectangularTrimmedSurface_U2(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRectangularTrimmedSurface#getU2AsString U2 As String}'. + * + * + * @return the meta object for the attribute 'U2 As String'. + * @see org.bimserver.models.ifc4x3.IfcRectangularTrimmedSurface#getU2AsString() + * @see #getIfcRectangularTrimmedSurface() + * @generated + */ + EAttribute getIfcRectangularTrimmedSurface_U2AsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRectangularTrimmedSurface#getV2 V2}'. + * + * + * @return the meta object for the attribute 'V2'. + * @see org.bimserver.models.ifc4x3.IfcRectangularTrimmedSurface#getV2() + * @see #getIfcRectangularTrimmedSurface() + * @generated + */ + EAttribute getIfcRectangularTrimmedSurface_V2(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRectangularTrimmedSurface#getV2AsString V2 As String}'. + * + * + * @return the meta object for the attribute 'V2 As String'. + * @see org.bimserver.models.ifc4x3.IfcRectangularTrimmedSurface#getV2AsString() + * @see #getIfcRectangularTrimmedSurface() + * @generated + */ + EAttribute getIfcRectangularTrimmedSurface_V2AsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRectangularTrimmedSurface#getUsense Usense}'. + * + * + * @return the meta object for the attribute 'Usense'. + * @see org.bimserver.models.ifc4x3.IfcRectangularTrimmedSurface#getUsense() + * @see #getIfcRectangularTrimmedSurface() + * @generated + */ + EAttribute getIfcRectangularTrimmedSurface_Usense(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRectangularTrimmedSurface#getVsense Vsense}'. + * + * + * @return the meta object for the attribute 'Vsense'. + * @see org.bimserver.models.ifc4x3.IfcRectangularTrimmedSurface#getVsense() + * @see #getIfcRectangularTrimmedSurface() + * @generated + */ + EAttribute getIfcRectangularTrimmedSurface_Vsense(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRecurrencePattern Ifc Recurrence Pattern}'. + * + * + * @return the meta object for class 'Ifc Recurrence Pattern'. + * @see org.bimserver.models.ifc4x3.IfcRecurrencePattern + * @generated + */ + EClass getIfcRecurrencePattern(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRecurrencePattern#getRecurrenceType Recurrence Type}'. + * + * + * @return the meta object for the attribute 'Recurrence Type'. + * @see org.bimserver.models.ifc4x3.IfcRecurrencePattern#getRecurrenceType() + * @see #getIfcRecurrencePattern() + * @generated + */ + EAttribute getIfcRecurrencePattern_RecurrenceType(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcRecurrencePattern#getDayComponent Day Component}'. + * + * + * @return the meta object for the attribute list 'Day Component'. + * @see org.bimserver.models.ifc4x3.IfcRecurrencePattern#getDayComponent() + * @see #getIfcRecurrencePattern() + * @generated + */ + EAttribute getIfcRecurrencePattern_DayComponent(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcRecurrencePattern#getWeekdayComponent Weekday Component}'. + * + * + * @return the meta object for the attribute list 'Weekday Component'. + * @see org.bimserver.models.ifc4x3.IfcRecurrencePattern#getWeekdayComponent() + * @see #getIfcRecurrencePattern() + * @generated + */ + EAttribute getIfcRecurrencePattern_WeekdayComponent(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcRecurrencePattern#getMonthComponent Month Component}'. + * + * + * @return the meta object for the attribute list 'Month Component'. + * @see org.bimserver.models.ifc4x3.IfcRecurrencePattern#getMonthComponent() + * @see #getIfcRecurrencePattern() + * @generated + */ + EAttribute getIfcRecurrencePattern_MonthComponent(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRecurrencePattern#getPosition Position}'. + * + * + * @return the meta object for the attribute 'Position'. + * @see org.bimserver.models.ifc4x3.IfcRecurrencePattern#getPosition() + * @see #getIfcRecurrencePattern() + * @generated + */ + EAttribute getIfcRecurrencePattern_Position(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRecurrencePattern#getInterval Interval}'. + * + * + * @return the meta object for the attribute 'Interval'. + * @see org.bimserver.models.ifc4x3.IfcRecurrencePattern#getInterval() + * @see #getIfcRecurrencePattern() + * @generated + */ + EAttribute getIfcRecurrencePattern_Interval(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRecurrencePattern#getOccurrences Occurrences}'. + * + * + * @return the meta object for the attribute 'Occurrences'. + * @see org.bimserver.models.ifc4x3.IfcRecurrencePattern#getOccurrences() + * @see #getIfcRecurrencePattern() + * @generated + */ + EAttribute getIfcRecurrencePattern_Occurrences(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcRecurrencePattern#getTimePeriods Time Periods}'. + * + * + * @return the meta object for the reference list 'Time Periods'. + * @see org.bimserver.models.ifc4x3.IfcRecurrencePattern#getTimePeriods() + * @see #getIfcRecurrencePattern() + * @generated + */ + EReference getIfcRecurrencePattern_TimePeriods(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcReference Ifc Reference}'. + * + * + * @return the meta object for class 'Ifc Reference'. + * @see org.bimserver.models.ifc4x3.IfcReference + * @generated + */ + EClass getIfcReference(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcReference#getTypeIdentifier Type Identifier}'. + * + * + * @return the meta object for the attribute 'Type Identifier'. + * @see org.bimserver.models.ifc4x3.IfcReference#getTypeIdentifier() + * @see #getIfcReference() + * @generated + */ + EAttribute getIfcReference_TypeIdentifier(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcReference#getAttributeIdentifier Attribute Identifier}'. + * + * + * @return the meta object for the attribute 'Attribute Identifier'. + * @see org.bimserver.models.ifc4x3.IfcReference#getAttributeIdentifier() + * @see #getIfcReference() + * @generated + */ + EAttribute getIfcReference_AttributeIdentifier(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcReference#getInstanceName Instance Name}'. + * + * + * @return the meta object for the attribute 'Instance Name'. + * @see org.bimserver.models.ifc4x3.IfcReference#getInstanceName() + * @see #getIfcReference() + * @generated + */ + EAttribute getIfcReference_InstanceName(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcReference#getListPositions List Positions}'. + * + * + * @return the meta object for the attribute list 'List Positions'. + * @see org.bimserver.models.ifc4x3.IfcReference#getListPositions() + * @see #getIfcReference() + * @generated + */ + EAttribute getIfcReference_ListPositions(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcReference#getInnerReference Inner Reference}'. + * + * + * @return the meta object for the reference 'Inner Reference'. + * @see org.bimserver.models.ifc4x3.IfcReference#getInnerReference() + * @see #getIfcReference() + * @generated + */ + EReference getIfcReference_InnerReference(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcReferent Ifc Referent}'. + * + * + * @return the meta object for class 'Ifc Referent'. + * @see org.bimserver.models.ifc4x3.IfcReferent + * @generated + */ + EClass getIfcReferent(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcReferent#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcReferent#getPredefinedType() + * @see #getIfcReferent() + * @generated + */ + EAttribute getIfcReferent_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRegularTimeSeries Ifc Regular Time Series}'. + * + * + * @return the meta object for class 'Ifc Regular Time Series'. + * @see org.bimserver.models.ifc4x3.IfcRegularTimeSeries + * @generated + */ + EClass getIfcRegularTimeSeries(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRegularTimeSeries#getTimeStep Time Step}'. + * + * + * @return the meta object for the attribute 'Time Step'. + * @see org.bimserver.models.ifc4x3.IfcRegularTimeSeries#getTimeStep() + * @see #getIfcRegularTimeSeries() + * @generated + */ + EAttribute getIfcRegularTimeSeries_TimeStep(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRegularTimeSeries#getTimeStepAsString Time Step As String}'. + * + * + * @return the meta object for the attribute 'Time Step As String'. + * @see org.bimserver.models.ifc4x3.IfcRegularTimeSeries#getTimeStepAsString() + * @see #getIfcRegularTimeSeries() + * @generated + */ + EAttribute getIfcRegularTimeSeries_TimeStepAsString(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcRegularTimeSeries#getValues Values}'. + * + * + * @return the meta object for the reference list 'Values'. + * @see org.bimserver.models.ifc4x3.IfcRegularTimeSeries#getValues() + * @see #getIfcRegularTimeSeries() + * @generated + */ + EReference getIfcRegularTimeSeries_Values(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcReinforcedSoil Ifc Reinforced Soil}'. + * + * + * @return the meta object for class 'Ifc Reinforced Soil'. + * @see org.bimserver.models.ifc4x3.IfcReinforcedSoil + * @generated + */ + EClass getIfcReinforcedSoil(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcReinforcedSoil#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcReinforcedSoil#getPredefinedType() + * @see #getIfcReinforcedSoil() + * @generated + */ + EAttribute getIfcReinforcedSoil_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcReinforcementBarProperties Ifc Reinforcement Bar Properties}'. + * + * + * @return the meta object for class 'Ifc Reinforcement Bar Properties'. + * @see org.bimserver.models.ifc4x3.IfcReinforcementBarProperties + * @generated + */ + EClass getIfcReinforcementBarProperties(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcReinforcementBarProperties#getTotalCrossSectionArea Total Cross Section Area}'. + * + * + * @return the meta object for the attribute 'Total Cross Section Area'. + * @see org.bimserver.models.ifc4x3.IfcReinforcementBarProperties#getTotalCrossSectionArea() + * @see #getIfcReinforcementBarProperties() + * @generated + */ + EAttribute getIfcReinforcementBarProperties_TotalCrossSectionArea(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcReinforcementBarProperties#getTotalCrossSectionAreaAsString Total Cross Section Area As String}'. + * + * + * @return the meta object for the attribute 'Total Cross Section Area As String'. + * @see org.bimserver.models.ifc4x3.IfcReinforcementBarProperties#getTotalCrossSectionAreaAsString() + * @see #getIfcReinforcementBarProperties() + * @generated + */ + EAttribute getIfcReinforcementBarProperties_TotalCrossSectionAreaAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcReinforcementBarProperties#getSteelGrade Steel Grade}'. + * + * + * @return the meta object for the attribute 'Steel Grade'. + * @see org.bimserver.models.ifc4x3.IfcReinforcementBarProperties#getSteelGrade() + * @see #getIfcReinforcementBarProperties() + * @generated + */ + EAttribute getIfcReinforcementBarProperties_SteelGrade(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcReinforcementBarProperties#getBarSurface Bar Surface}'. + * + * + * @return the meta object for the attribute 'Bar Surface'. + * @see org.bimserver.models.ifc4x3.IfcReinforcementBarProperties#getBarSurface() + * @see #getIfcReinforcementBarProperties() + * @generated + */ + EAttribute getIfcReinforcementBarProperties_BarSurface(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcReinforcementBarProperties#getEffectiveDepth Effective Depth}'. + * + * + * @return the meta object for the attribute 'Effective Depth'. + * @see org.bimserver.models.ifc4x3.IfcReinforcementBarProperties#getEffectiveDepth() + * @see #getIfcReinforcementBarProperties() + * @generated + */ + EAttribute getIfcReinforcementBarProperties_EffectiveDepth(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcReinforcementBarProperties#getEffectiveDepthAsString Effective Depth As String}'. + * + * + * @return the meta object for the attribute 'Effective Depth As String'. + * @see org.bimserver.models.ifc4x3.IfcReinforcementBarProperties#getEffectiveDepthAsString() + * @see #getIfcReinforcementBarProperties() + * @generated + */ + EAttribute getIfcReinforcementBarProperties_EffectiveDepthAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcReinforcementBarProperties#getNominalBarDiameter Nominal Bar Diameter}'. + * + * + * @return the meta object for the attribute 'Nominal Bar Diameter'. + * @see org.bimserver.models.ifc4x3.IfcReinforcementBarProperties#getNominalBarDiameter() + * @see #getIfcReinforcementBarProperties() + * @generated + */ + EAttribute getIfcReinforcementBarProperties_NominalBarDiameter(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcReinforcementBarProperties#getNominalBarDiameterAsString Nominal Bar Diameter As String}'. + * + * + * @return the meta object for the attribute 'Nominal Bar Diameter As String'. + * @see org.bimserver.models.ifc4x3.IfcReinforcementBarProperties#getNominalBarDiameterAsString() + * @see #getIfcReinforcementBarProperties() + * @generated + */ + EAttribute getIfcReinforcementBarProperties_NominalBarDiameterAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcReinforcementBarProperties#getBarCount Bar Count}'. + * + * + * @return the meta object for the attribute 'Bar Count'. + * @see org.bimserver.models.ifc4x3.IfcReinforcementBarProperties#getBarCount() + * @see #getIfcReinforcementBarProperties() + * @generated + */ + EAttribute getIfcReinforcementBarProperties_BarCount(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcReinforcementDefinitionProperties Ifc Reinforcement Definition Properties}'. + * + * + * @return the meta object for class 'Ifc Reinforcement Definition Properties'. + * @see org.bimserver.models.ifc4x3.IfcReinforcementDefinitionProperties + * @generated + */ + EClass getIfcReinforcementDefinitionProperties(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcReinforcementDefinitionProperties#getDefinitionType Definition Type}'. + * + * + * @return the meta object for the attribute 'Definition Type'. + * @see org.bimserver.models.ifc4x3.IfcReinforcementDefinitionProperties#getDefinitionType() + * @see #getIfcReinforcementDefinitionProperties() + * @generated + */ + EAttribute getIfcReinforcementDefinitionProperties_DefinitionType(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcReinforcementDefinitionProperties#getReinforcementSectionDefinitions Reinforcement Section Definitions}'. + * + * + * @return the meta object for the reference list 'Reinforcement Section Definitions'. + * @see org.bimserver.models.ifc4x3.IfcReinforcementDefinitionProperties#getReinforcementSectionDefinitions() + * @see #getIfcReinforcementDefinitionProperties() + * @generated + */ + EReference getIfcReinforcementDefinitionProperties_ReinforcementSectionDefinitions(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcReinforcingBar Ifc Reinforcing Bar}'. + * + * + * @return the meta object for class 'Ifc Reinforcing Bar'. + * @see org.bimserver.models.ifc4x3.IfcReinforcingBar + * @generated + */ + EClass getIfcReinforcingBar(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcReinforcingBar#getNominalDiameter Nominal Diameter}'. + * + * + * @return the meta object for the attribute 'Nominal Diameter'. + * @see org.bimserver.models.ifc4x3.IfcReinforcingBar#getNominalDiameter() + * @see #getIfcReinforcingBar() + * @generated + */ + EAttribute getIfcReinforcingBar_NominalDiameter(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcReinforcingBar#getNominalDiameterAsString Nominal Diameter As String}'. + * + * + * @return the meta object for the attribute 'Nominal Diameter As String'. + * @see org.bimserver.models.ifc4x3.IfcReinforcingBar#getNominalDiameterAsString() + * @see #getIfcReinforcingBar() + * @generated + */ + EAttribute getIfcReinforcingBar_NominalDiameterAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcReinforcingBar#getCrossSectionArea Cross Section Area}'. + * + * + * @return the meta object for the attribute 'Cross Section Area'. + * @see org.bimserver.models.ifc4x3.IfcReinforcingBar#getCrossSectionArea() + * @see #getIfcReinforcingBar() + * @generated + */ + EAttribute getIfcReinforcingBar_CrossSectionArea(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcReinforcingBar#getCrossSectionAreaAsString Cross Section Area As String}'. + * + * + * @return the meta object for the attribute 'Cross Section Area As String'. + * @see org.bimserver.models.ifc4x3.IfcReinforcingBar#getCrossSectionAreaAsString() + * @see #getIfcReinforcingBar() + * @generated + */ + EAttribute getIfcReinforcingBar_CrossSectionAreaAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcReinforcingBar#getBarLength Bar Length}'. + * + * + * @return the meta object for the attribute 'Bar Length'. + * @see org.bimserver.models.ifc4x3.IfcReinforcingBar#getBarLength() + * @see #getIfcReinforcingBar() + * @generated + */ + EAttribute getIfcReinforcingBar_BarLength(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcReinforcingBar#getBarLengthAsString Bar Length As String}'. + * + * + * @return the meta object for the attribute 'Bar Length As String'. + * @see org.bimserver.models.ifc4x3.IfcReinforcingBar#getBarLengthAsString() + * @see #getIfcReinforcingBar() + * @generated + */ + EAttribute getIfcReinforcingBar_BarLengthAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcReinforcingBar#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcReinforcingBar#getPredefinedType() + * @see #getIfcReinforcingBar() + * @generated + */ + EAttribute getIfcReinforcingBar_PredefinedType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcReinforcingBar#getBarSurface Bar Surface}'. + * + * + * @return the meta object for the attribute 'Bar Surface'. + * @see org.bimserver.models.ifc4x3.IfcReinforcingBar#getBarSurface() + * @see #getIfcReinforcingBar() + * @generated + */ + EAttribute getIfcReinforcingBar_BarSurface(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcReinforcingBarType Ifc Reinforcing Bar Type}'. + * + * + * @return the meta object for class 'Ifc Reinforcing Bar Type'. + * @see org.bimserver.models.ifc4x3.IfcReinforcingBarType + * @generated + */ + EClass getIfcReinforcingBarType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcReinforcingBarType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcReinforcingBarType#getPredefinedType() + * @see #getIfcReinforcingBarType() + * @generated + */ + EAttribute getIfcReinforcingBarType_PredefinedType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcReinforcingBarType#getNominalDiameter Nominal Diameter}'. + * + * + * @return the meta object for the attribute 'Nominal Diameter'. + * @see org.bimserver.models.ifc4x3.IfcReinforcingBarType#getNominalDiameter() + * @see #getIfcReinforcingBarType() + * @generated + */ + EAttribute getIfcReinforcingBarType_NominalDiameter(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcReinforcingBarType#getNominalDiameterAsString Nominal Diameter As String}'. + * + * + * @return the meta object for the attribute 'Nominal Diameter As String'. + * @see org.bimserver.models.ifc4x3.IfcReinforcingBarType#getNominalDiameterAsString() + * @see #getIfcReinforcingBarType() + * @generated + */ + EAttribute getIfcReinforcingBarType_NominalDiameterAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcReinforcingBarType#getCrossSectionArea Cross Section Area}'. + * + * + * @return the meta object for the attribute 'Cross Section Area'. + * @see org.bimserver.models.ifc4x3.IfcReinforcingBarType#getCrossSectionArea() + * @see #getIfcReinforcingBarType() + * @generated + */ + EAttribute getIfcReinforcingBarType_CrossSectionArea(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcReinforcingBarType#getCrossSectionAreaAsString Cross Section Area As String}'. + * + * + * @return the meta object for the attribute 'Cross Section Area As String'. + * @see org.bimserver.models.ifc4x3.IfcReinforcingBarType#getCrossSectionAreaAsString() + * @see #getIfcReinforcingBarType() + * @generated + */ + EAttribute getIfcReinforcingBarType_CrossSectionAreaAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcReinforcingBarType#getBarLength Bar Length}'. + * + * + * @return the meta object for the attribute 'Bar Length'. + * @see org.bimserver.models.ifc4x3.IfcReinforcingBarType#getBarLength() + * @see #getIfcReinforcingBarType() + * @generated + */ + EAttribute getIfcReinforcingBarType_BarLength(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcReinforcingBarType#getBarLengthAsString Bar Length As String}'. + * + * + * @return the meta object for the attribute 'Bar Length As String'. + * @see org.bimserver.models.ifc4x3.IfcReinforcingBarType#getBarLengthAsString() + * @see #getIfcReinforcingBarType() + * @generated + */ + EAttribute getIfcReinforcingBarType_BarLengthAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcReinforcingBarType#getBarSurface Bar Surface}'. + * + * + * @return the meta object for the attribute 'Bar Surface'. + * @see org.bimserver.models.ifc4x3.IfcReinforcingBarType#getBarSurface() + * @see #getIfcReinforcingBarType() + * @generated + */ + EAttribute getIfcReinforcingBarType_BarSurface(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcReinforcingBarType#getBendingShapeCode Bending Shape Code}'. + * + * + * @return the meta object for the attribute 'Bending Shape Code'. + * @see org.bimserver.models.ifc4x3.IfcReinforcingBarType#getBendingShapeCode() + * @see #getIfcReinforcingBarType() + * @generated + */ + EAttribute getIfcReinforcingBarType_BendingShapeCode(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcReinforcingBarType#getBendingParameters Bending Parameters}'. + * + * + * @return the meta object for the reference list 'Bending Parameters'. + * @see org.bimserver.models.ifc4x3.IfcReinforcingBarType#getBendingParameters() + * @see #getIfcReinforcingBarType() + * @generated + */ + EReference getIfcReinforcingBarType_BendingParameters(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcReinforcingElement Ifc Reinforcing Element}'. + * + * + * @return the meta object for class 'Ifc Reinforcing Element'. + * @see org.bimserver.models.ifc4x3.IfcReinforcingElement + * @generated + */ + EClass getIfcReinforcingElement(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcReinforcingElement#getSteelGrade Steel Grade}'. + * + * + * @return the meta object for the attribute 'Steel Grade'. + * @see org.bimserver.models.ifc4x3.IfcReinforcingElement#getSteelGrade() + * @see #getIfcReinforcingElement() + * @generated + */ + EAttribute getIfcReinforcingElement_SteelGrade(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcReinforcingElementType Ifc Reinforcing Element Type}'. + * + * + * @return the meta object for class 'Ifc Reinforcing Element Type'. + * @see org.bimserver.models.ifc4x3.IfcReinforcingElementType + * @generated + */ + EClass getIfcReinforcingElementType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcReinforcingMesh Ifc Reinforcing Mesh}'. + * + * + * @return the meta object for class 'Ifc Reinforcing Mesh'. + * @see org.bimserver.models.ifc4x3.IfcReinforcingMesh + * @generated + */ + EClass getIfcReinforcingMesh(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getMeshLength Mesh Length}'. + * + * + * @return the meta object for the attribute 'Mesh Length'. + * @see org.bimserver.models.ifc4x3.IfcReinforcingMesh#getMeshLength() + * @see #getIfcReinforcingMesh() + * @generated + */ + EAttribute getIfcReinforcingMesh_MeshLength(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getMeshLengthAsString Mesh Length As String}'. + * + * + * @return the meta object for the attribute 'Mesh Length As String'. + * @see org.bimserver.models.ifc4x3.IfcReinforcingMesh#getMeshLengthAsString() + * @see #getIfcReinforcingMesh() + * @generated + */ + EAttribute getIfcReinforcingMesh_MeshLengthAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getMeshWidth Mesh Width}'. + * + * + * @return the meta object for the attribute 'Mesh Width'. + * @see org.bimserver.models.ifc4x3.IfcReinforcingMesh#getMeshWidth() + * @see #getIfcReinforcingMesh() + * @generated + */ + EAttribute getIfcReinforcingMesh_MeshWidth(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getMeshWidthAsString Mesh Width As String}'. + * + * + * @return the meta object for the attribute 'Mesh Width As String'. + * @see org.bimserver.models.ifc4x3.IfcReinforcingMesh#getMeshWidthAsString() + * @see #getIfcReinforcingMesh() + * @generated + */ + EAttribute getIfcReinforcingMesh_MeshWidthAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getLongitudinalBarNominalDiameter Longitudinal Bar Nominal Diameter}'. + * + * + * @return the meta object for the attribute 'Longitudinal Bar Nominal Diameter'. + * @see org.bimserver.models.ifc4x3.IfcReinforcingMesh#getLongitudinalBarNominalDiameter() + * @see #getIfcReinforcingMesh() + * @generated + */ + EAttribute getIfcReinforcingMesh_LongitudinalBarNominalDiameter(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getLongitudinalBarNominalDiameterAsString Longitudinal Bar Nominal Diameter As String}'. + * + * + * @return the meta object for the attribute 'Longitudinal Bar Nominal Diameter As String'. + * @see org.bimserver.models.ifc4x3.IfcReinforcingMesh#getLongitudinalBarNominalDiameterAsString() + * @see #getIfcReinforcingMesh() + * @generated + */ + EAttribute getIfcReinforcingMesh_LongitudinalBarNominalDiameterAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getTransverseBarNominalDiameter Transverse Bar Nominal Diameter}'. + * + * + * @return the meta object for the attribute 'Transverse Bar Nominal Diameter'. + * @see org.bimserver.models.ifc4x3.IfcReinforcingMesh#getTransverseBarNominalDiameter() + * @see #getIfcReinforcingMesh() + * @generated + */ + EAttribute getIfcReinforcingMesh_TransverseBarNominalDiameter(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getTransverseBarNominalDiameterAsString Transverse Bar Nominal Diameter As String}'. + * + * + * @return the meta object for the attribute 'Transverse Bar Nominal Diameter As String'. + * @see org.bimserver.models.ifc4x3.IfcReinforcingMesh#getTransverseBarNominalDiameterAsString() + * @see #getIfcReinforcingMesh() + * @generated + */ + EAttribute getIfcReinforcingMesh_TransverseBarNominalDiameterAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getLongitudinalBarCrossSectionArea Longitudinal Bar Cross Section Area}'. + * + * + * @return the meta object for the attribute 'Longitudinal Bar Cross Section Area'. + * @see org.bimserver.models.ifc4x3.IfcReinforcingMesh#getLongitudinalBarCrossSectionArea() + * @see #getIfcReinforcingMesh() + * @generated + */ + EAttribute getIfcReinforcingMesh_LongitudinalBarCrossSectionArea(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getLongitudinalBarCrossSectionAreaAsString Longitudinal Bar Cross Section Area As String}'. + * + * + * @return the meta object for the attribute 'Longitudinal Bar Cross Section Area As String'. + * @see org.bimserver.models.ifc4x3.IfcReinforcingMesh#getLongitudinalBarCrossSectionAreaAsString() + * @see #getIfcReinforcingMesh() + * @generated + */ + EAttribute getIfcReinforcingMesh_LongitudinalBarCrossSectionAreaAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getTransverseBarCrossSectionArea Transverse Bar Cross Section Area}'. + * + * + * @return the meta object for the attribute 'Transverse Bar Cross Section Area'. + * @see org.bimserver.models.ifc4x3.IfcReinforcingMesh#getTransverseBarCrossSectionArea() + * @see #getIfcReinforcingMesh() + * @generated + */ + EAttribute getIfcReinforcingMesh_TransverseBarCrossSectionArea(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getTransverseBarCrossSectionAreaAsString Transverse Bar Cross Section Area As String}'. + * + * + * @return the meta object for the attribute 'Transverse Bar Cross Section Area As String'. + * @see org.bimserver.models.ifc4x3.IfcReinforcingMesh#getTransverseBarCrossSectionAreaAsString() + * @see #getIfcReinforcingMesh() + * @generated + */ + EAttribute getIfcReinforcingMesh_TransverseBarCrossSectionAreaAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getLongitudinalBarSpacing Longitudinal Bar Spacing}'. + * + * + * @return the meta object for the attribute 'Longitudinal Bar Spacing'. + * @see org.bimserver.models.ifc4x3.IfcReinforcingMesh#getLongitudinalBarSpacing() + * @see #getIfcReinforcingMesh() + * @generated + */ + EAttribute getIfcReinforcingMesh_LongitudinalBarSpacing(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getLongitudinalBarSpacingAsString Longitudinal Bar Spacing As String}'. + * + * + * @return the meta object for the attribute 'Longitudinal Bar Spacing As String'. + * @see org.bimserver.models.ifc4x3.IfcReinforcingMesh#getLongitudinalBarSpacingAsString() + * @see #getIfcReinforcingMesh() + * @generated + */ + EAttribute getIfcReinforcingMesh_LongitudinalBarSpacingAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getTransverseBarSpacing Transverse Bar Spacing}'. + * + * + * @return the meta object for the attribute 'Transverse Bar Spacing'. + * @see org.bimserver.models.ifc4x3.IfcReinforcingMesh#getTransverseBarSpacing() + * @see #getIfcReinforcingMesh() + * @generated + */ + EAttribute getIfcReinforcingMesh_TransverseBarSpacing(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getTransverseBarSpacingAsString Transverse Bar Spacing As String}'. + * + * + * @return the meta object for the attribute 'Transverse Bar Spacing As String'. + * @see org.bimserver.models.ifc4x3.IfcReinforcingMesh#getTransverseBarSpacingAsString() + * @see #getIfcReinforcingMesh() + * @generated + */ + EAttribute getIfcReinforcingMesh_TransverseBarSpacingAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcReinforcingMesh#getPredefinedType() + * @see #getIfcReinforcingMesh() + * @generated + */ + EAttribute getIfcReinforcingMesh_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType Ifc Reinforcing Mesh Type}'. + * + * + * @return the meta object for class 'Ifc Reinforcing Mesh Type'. + * @see org.bimserver.models.ifc4x3.IfcReinforcingMeshType + * @generated + */ + EClass getIfcReinforcingMeshType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getPredefinedType() + * @see #getIfcReinforcingMeshType() + * @generated + */ + EAttribute getIfcReinforcingMeshType_PredefinedType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getMeshLength Mesh Length}'. + * + * + * @return the meta object for the attribute 'Mesh Length'. + * @see org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getMeshLength() + * @see #getIfcReinforcingMeshType() + * @generated + */ + EAttribute getIfcReinforcingMeshType_MeshLength(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getMeshLengthAsString Mesh Length As String}'. + * + * + * @return the meta object for the attribute 'Mesh Length As String'. + * @see org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getMeshLengthAsString() + * @see #getIfcReinforcingMeshType() + * @generated + */ + EAttribute getIfcReinforcingMeshType_MeshLengthAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getMeshWidth Mesh Width}'. + * + * + * @return the meta object for the attribute 'Mesh Width'. + * @see org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getMeshWidth() + * @see #getIfcReinforcingMeshType() + * @generated + */ + EAttribute getIfcReinforcingMeshType_MeshWidth(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getMeshWidthAsString Mesh Width As String}'. + * + * + * @return the meta object for the attribute 'Mesh Width As String'. + * @see org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getMeshWidthAsString() + * @see #getIfcReinforcingMeshType() + * @generated + */ + EAttribute getIfcReinforcingMeshType_MeshWidthAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getLongitudinalBarNominalDiameter Longitudinal Bar Nominal Diameter}'. + * + * + * @return the meta object for the attribute 'Longitudinal Bar Nominal Diameter'. + * @see org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getLongitudinalBarNominalDiameter() + * @see #getIfcReinforcingMeshType() + * @generated + */ + EAttribute getIfcReinforcingMeshType_LongitudinalBarNominalDiameter(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getLongitudinalBarNominalDiameterAsString Longitudinal Bar Nominal Diameter As String}'. + * + * + * @return the meta object for the attribute 'Longitudinal Bar Nominal Diameter As String'. + * @see org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getLongitudinalBarNominalDiameterAsString() + * @see #getIfcReinforcingMeshType() + * @generated + */ + EAttribute getIfcReinforcingMeshType_LongitudinalBarNominalDiameterAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getTransverseBarNominalDiameter Transverse Bar Nominal Diameter}'. + * + * + * @return the meta object for the attribute 'Transverse Bar Nominal Diameter'. + * @see org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getTransverseBarNominalDiameter() + * @see #getIfcReinforcingMeshType() + * @generated + */ + EAttribute getIfcReinforcingMeshType_TransverseBarNominalDiameter(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getTransverseBarNominalDiameterAsString Transverse Bar Nominal Diameter As String}'. + * + * + * @return the meta object for the attribute 'Transverse Bar Nominal Diameter As String'. + * @see org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getTransverseBarNominalDiameterAsString() + * @see #getIfcReinforcingMeshType() + * @generated + */ + EAttribute getIfcReinforcingMeshType_TransverseBarNominalDiameterAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getLongitudinalBarCrossSectionArea Longitudinal Bar Cross Section Area}'. + * + * + * @return the meta object for the attribute 'Longitudinal Bar Cross Section Area'. + * @see org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getLongitudinalBarCrossSectionArea() + * @see #getIfcReinforcingMeshType() + * @generated + */ + EAttribute getIfcReinforcingMeshType_LongitudinalBarCrossSectionArea(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getLongitudinalBarCrossSectionAreaAsString Longitudinal Bar Cross Section Area As String}'. + * + * + * @return the meta object for the attribute 'Longitudinal Bar Cross Section Area As String'. + * @see org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getLongitudinalBarCrossSectionAreaAsString() + * @see #getIfcReinforcingMeshType() + * @generated + */ + EAttribute getIfcReinforcingMeshType_LongitudinalBarCrossSectionAreaAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getTransverseBarCrossSectionArea Transverse Bar Cross Section Area}'. + * + * + * @return the meta object for the attribute 'Transverse Bar Cross Section Area'. + * @see org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getTransverseBarCrossSectionArea() + * @see #getIfcReinforcingMeshType() + * @generated + */ + EAttribute getIfcReinforcingMeshType_TransverseBarCrossSectionArea(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getTransverseBarCrossSectionAreaAsString Transverse Bar Cross Section Area As String}'. + * + * + * @return the meta object for the attribute 'Transverse Bar Cross Section Area As String'. + * @see org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getTransverseBarCrossSectionAreaAsString() + * @see #getIfcReinforcingMeshType() + * @generated + */ + EAttribute getIfcReinforcingMeshType_TransverseBarCrossSectionAreaAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getLongitudinalBarSpacing Longitudinal Bar Spacing}'. + * + * + * @return the meta object for the attribute 'Longitudinal Bar Spacing'. + * @see org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getLongitudinalBarSpacing() + * @see #getIfcReinforcingMeshType() + * @generated + */ + EAttribute getIfcReinforcingMeshType_LongitudinalBarSpacing(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getLongitudinalBarSpacingAsString Longitudinal Bar Spacing As String}'. + * + * + * @return the meta object for the attribute 'Longitudinal Bar Spacing As String'. + * @see org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getLongitudinalBarSpacingAsString() + * @see #getIfcReinforcingMeshType() + * @generated + */ + EAttribute getIfcReinforcingMeshType_LongitudinalBarSpacingAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getTransverseBarSpacing Transverse Bar Spacing}'. + * + * + * @return the meta object for the attribute 'Transverse Bar Spacing'. + * @see org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getTransverseBarSpacing() + * @see #getIfcReinforcingMeshType() + * @generated + */ + EAttribute getIfcReinforcingMeshType_TransverseBarSpacing(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getTransverseBarSpacingAsString Transverse Bar Spacing As String}'. + * + * + * @return the meta object for the attribute 'Transverse Bar Spacing As String'. + * @see org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getTransverseBarSpacingAsString() + * @see #getIfcReinforcingMeshType() + * @generated + */ + EAttribute getIfcReinforcingMeshType_TransverseBarSpacingAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getBendingShapeCode Bending Shape Code}'. + * + * + * @return the meta object for the attribute 'Bending Shape Code'. + * @see org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getBendingShapeCode() + * @see #getIfcReinforcingMeshType() + * @generated + */ + EAttribute getIfcReinforcingMeshType_BendingShapeCode(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getBendingParameters Bending Parameters}'. + * + * + * @return the meta object for the reference list 'Bending Parameters'. + * @see org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getBendingParameters() + * @see #getIfcReinforcingMeshType() + * @generated + */ + EReference getIfcReinforcingMeshType_BendingParameters(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRelAdheresToElement Ifc Rel Adheres To Element}'. + * + * + * @return the meta object for class 'Ifc Rel Adheres To Element'. + * @see org.bimserver.models.ifc4x3.IfcRelAdheresToElement + * @generated + */ + EClass getIfcRelAdheresToElement(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRelAdheresToElement#getRelatingElement Relating Element}'. + * + * + * @return the meta object for the reference 'Relating Element'. + * @see org.bimserver.models.ifc4x3.IfcRelAdheresToElement#getRelatingElement() + * @see #getIfcRelAdheresToElement() + * @generated + */ + EReference getIfcRelAdheresToElement_RelatingElement(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcRelAdheresToElement#getRelatedSurfaceFeatures Related Surface Features}'. + * + * + * @return the meta object for the reference list 'Related Surface Features'. + * @see org.bimserver.models.ifc4x3.IfcRelAdheresToElement#getRelatedSurfaceFeatures() + * @see #getIfcRelAdheresToElement() + * @generated + */ + EReference getIfcRelAdheresToElement_RelatedSurfaceFeatures(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRelAggregates Ifc Rel Aggregates}'. + * + * + * @return the meta object for class 'Ifc Rel Aggregates'. + * @see org.bimserver.models.ifc4x3.IfcRelAggregates + * @generated + */ + EClass getIfcRelAggregates(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRelAggregates#getRelatingObject Relating Object}'. + * + * + * @return the meta object for the reference 'Relating Object'. + * @see org.bimserver.models.ifc4x3.IfcRelAggregates#getRelatingObject() + * @see #getIfcRelAggregates() + * @generated + */ + EReference getIfcRelAggregates_RelatingObject(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcRelAggregates#getRelatedObjects Related Objects}'. + * + * + * @return the meta object for the reference list 'Related Objects'. + * @see org.bimserver.models.ifc4x3.IfcRelAggregates#getRelatedObjects() + * @see #getIfcRelAggregates() + * @generated + */ + EReference getIfcRelAggregates_RelatedObjects(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRelAssigns Ifc Rel Assigns}'. + * + * + * @return the meta object for class 'Ifc Rel Assigns'. + * @see org.bimserver.models.ifc4x3.IfcRelAssigns + * @generated + */ + EClass getIfcRelAssigns(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcRelAssigns#getRelatedObjects Related Objects}'. + * + * + * @return the meta object for the reference list 'Related Objects'. + * @see org.bimserver.models.ifc4x3.IfcRelAssigns#getRelatedObjects() + * @see #getIfcRelAssigns() + * @generated + */ + EReference getIfcRelAssigns_RelatedObjects(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRelAssigns#getRelatedObjectsType Related Objects Type}'. + * + * + * @return the meta object for the attribute 'Related Objects Type'. + * @see org.bimserver.models.ifc4x3.IfcRelAssigns#getRelatedObjectsType() + * @see #getIfcRelAssigns() + * @generated + */ + EAttribute getIfcRelAssigns_RelatedObjectsType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRelAssignsToActor Ifc Rel Assigns To Actor}'. + * + * + * @return the meta object for class 'Ifc Rel Assigns To Actor'. + * @see org.bimserver.models.ifc4x3.IfcRelAssignsToActor + * @generated + */ + EClass getIfcRelAssignsToActor(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRelAssignsToActor#getRelatingActor Relating Actor}'. + * + * + * @return the meta object for the reference 'Relating Actor'. + * @see org.bimserver.models.ifc4x3.IfcRelAssignsToActor#getRelatingActor() + * @see #getIfcRelAssignsToActor() + * @generated + */ + EReference getIfcRelAssignsToActor_RelatingActor(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRelAssignsToActor#getActingRole Acting Role}'. + * + * + * @return the meta object for the reference 'Acting Role'. + * @see org.bimserver.models.ifc4x3.IfcRelAssignsToActor#getActingRole() + * @see #getIfcRelAssignsToActor() + * @generated + */ + EReference getIfcRelAssignsToActor_ActingRole(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRelAssignsToControl Ifc Rel Assigns To Control}'. + * + * + * @return the meta object for class 'Ifc Rel Assigns To Control'. + * @see org.bimserver.models.ifc4x3.IfcRelAssignsToControl + * @generated + */ + EClass getIfcRelAssignsToControl(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRelAssignsToControl#getRelatingControl Relating Control}'. + * + * + * @return the meta object for the reference 'Relating Control'. + * @see org.bimserver.models.ifc4x3.IfcRelAssignsToControl#getRelatingControl() + * @see #getIfcRelAssignsToControl() + * @generated + */ + EReference getIfcRelAssignsToControl_RelatingControl(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRelAssignsToGroup Ifc Rel Assigns To Group}'. + * + * + * @return the meta object for class 'Ifc Rel Assigns To Group'. + * @see org.bimserver.models.ifc4x3.IfcRelAssignsToGroup + * @generated + */ + EClass getIfcRelAssignsToGroup(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRelAssignsToGroup#getRelatingGroup Relating Group}'. + * + * + * @return the meta object for the reference 'Relating Group'. + * @see org.bimserver.models.ifc4x3.IfcRelAssignsToGroup#getRelatingGroup() + * @see #getIfcRelAssignsToGroup() + * @generated + */ + EReference getIfcRelAssignsToGroup_RelatingGroup(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRelAssignsToGroupByFactor Ifc Rel Assigns To Group By Factor}'. + * + * + * @return the meta object for class 'Ifc Rel Assigns To Group By Factor'. + * @see org.bimserver.models.ifc4x3.IfcRelAssignsToGroupByFactor + * @generated + */ + EClass getIfcRelAssignsToGroupByFactor(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRelAssignsToGroupByFactor#getFactor Factor}'. + * + * + * @return the meta object for the attribute 'Factor'. + * @see org.bimserver.models.ifc4x3.IfcRelAssignsToGroupByFactor#getFactor() + * @see #getIfcRelAssignsToGroupByFactor() + * @generated + */ + EAttribute getIfcRelAssignsToGroupByFactor_Factor(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRelAssignsToGroupByFactor#getFactorAsString Factor As String}'. + * + * + * @return the meta object for the attribute 'Factor As String'. + * @see org.bimserver.models.ifc4x3.IfcRelAssignsToGroupByFactor#getFactorAsString() + * @see #getIfcRelAssignsToGroupByFactor() + * @generated + */ + EAttribute getIfcRelAssignsToGroupByFactor_FactorAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRelAssignsToProcess Ifc Rel Assigns To Process}'. + * + * + * @return the meta object for class 'Ifc Rel Assigns To Process'. + * @see org.bimserver.models.ifc4x3.IfcRelAssignsToProcess + * @generated + */ + EClass getIfcRelAssignsToProcess(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRelAssignsToProcess#getRelatingProcess Relating Process}'. + * + * + * @return the meta object for the reference 'Relating Process'. + * @see org.bimserver.models.ifc4x3.IfcRelAssignsToProcess#getRelatingProcess() + * @see #getIfcRelAssignsToProcess() + * @generated + */ + EReference getIfcRelAssignsToProcess_RelatingProcess(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRelAssignsToProcess#getQuantityInProcess Quantity In Process}'. + * + * + * @return the meta object for the reference 'Quantity In Process'. + * @see org.bimserver.models.ifc4x3.IfcRelAssignsToProcess#getQuantityInProcess() + * @see #getIfcRelAssignsToProcess() + * @generated + */ + EReference getIfcRelAssignsToProcess_QuantityInProcess(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRelAssignsToProduct Ifc Rel Assigns To Product}'. + * + * + * @return the meta object for class 'Ifc Rel Assigns To Product'. + * @see org.bimserver.models.ifc4x3.IfcRelAssignsToProduct + * @generated + */ + EClass getIfcRelAssignsToProduct(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRelAssignsToProduct#getRelatingProduct Relating Product}'. + * + * + * @return the meta object for the reference 'Relating Product'. + * @see org.bimserver.models.ifc4x3.IfcRelAssignsToProduct#getRelatingProduct() + * @see #getIfcRelAssignsToProduct() + * @generated + */ + EReference getIfcRelAssignsToProduct_RelatingProduct(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRelAssignsToResource Ifc Rel Assigns To Resource}'. + * + * + * @return the meta object for class 'Ifc Rel Assigns To Resource'. + * @see org.bimserver.models.ifc4x3.IfcRelAssignsToResource + * @generated + */ + EClass getIfcRelAssignsToResource(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRelAssignsToResource#getRelatingResource Relating Resource}'. + * + * + * @return the meta object for the reference 'Relating Resource'. + * @see org.bimserver.models.ifc4x3.IfcRelAssignsToResource#getRelatingResource() + * @see #getIfcRelAssignsToResource() + * @generated + */ + EReference getIfcRelAssignsToResource_RelatingResource(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRelAssociates Ifc Rel Associates}'. + * + * + * @return the meta object for class 'Ifc Rel Associates'. + * @see org.bimserver.models.ifc4x3.IfcRelAssociates + * @generated + */ + EClass getIfcRelAssociates(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcRelAssociates#getRelatedObjects Related Objects}'. + * + * + * @return the meta object for the reference list 'Related Objects'. + * @see org.bimserver.models.ifc4x3.IfcRelAssociates#getRelatedObjects() + * @see #getIfcRelAssociates() + * @generated + */ + EReference getIfcRelAssociates_RelatedObjects(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRelAssociatesApproval Ifc Rel Associates Approval}'. + * + * + * @return the meta object for class 'Ifc Rel Associates Approval'. + * @see org.bimserver.models.ifc4x3.IfcRelAssociatesApproval + * @generated + */ + EClass getIfcRelAssociatesApproval(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRelAssociatesApproval#getRelatingApproval Relating Approval}'. + * + * + * @return the meta object for the reference 'Relating Approval'. + * @see org.bimserver.models.ifc4x3.IfcRelAssociatesApproval#getRelatingApproval() + * @see #getIfcRelAssociatesApproval() + * @generated + */ + EReference getIfcRelAssociatesApproval_RelatingApproval(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRelAssociatesClassification Ifc Rel Associates Classification}'. + * + * + * @return the meta object for class 'Ifc Rel Associates Classification'. + * @see org.bimserver.models.ifc4x3.IfcRelAssociatesClassification + * @generated + */ + EClass getIfcRelAssociatesClassification(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRelAssociatesClassification#getRelatingClassification Relating Classification}'. + * + * + * @return the meta object for the reference 'Relating Classification'. + * @see org.bimserver.models.ifc4x3.IfcRelAssociatesClassification#getRelatingClassification() + * @see #getIfcRelAssociatesClassification() + * @generated + */ + EReference getIfcRelAssociatesClassification_RelatingClassification(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRelAssociatesConstraint Ifc Rel Associates Constraint}'. + * + * + * @return the meta object for class 'Ifc Rel Associates Constraint'. + * @see org.bimserver.models.ifc4x3.IfcRelAssociatesConstraint + * @generated + */ + EClass getIfcRelAssociatesConstraint(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRelAssociatesConstraint#getIntent Intent}'. + * + * + * @return the meta object for the attribute 'Intent'. + * @see org.bimserver.models.ifc4x3.IfcRelAssociatesConstraint#getIntent() + * @see #getIfcRelAssociatesConstraint() + * @generated + */ + EAttribute getIfcRelAssociatesConstraint_Intent(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRelAssociatesConstraint#getRelatingConstraint Relating Constraint}'. + * + * + * @return the meta object for the reference 'Relating Constraint'. + * @see org.bimserver.models.ifc4x3.IfcRelAssociatesConstraint#getRelatingConstraint() + * @see #getIfcRelAssociatesConstraint() + * @generated + */ + EReference getIfcRelAssociatesConstraint_RelatingConstraint(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRelAssociatesDocument Ifc Rel Associates Document}'. + * + * + * @return the meta object for class 'Ifc Rel Associates Document'. + * @see org.bimserver.models.ifc4x3.IfcRelAssociatesDocument + * @generated + */ + EClass getIfcRelAssociatesDocument(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRelAssociatesDocument#getRelatingDocument Relating Document}'. + * + * + * @return the meta object for the reference 'Relating Document'. + * @see org.bimserver.models.ifc4x3.IfcRelAssociatesDocument#getRelatingDocument() + * @see #getIfcRelAssociatesDocument() + * @generated + */ + EReference getIfcRelAssociatesDocument_RelatingDocument(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRelAssociatesLibrary Ifc Rel Associates Library}'. + * + * + * @return the meta object for class 'Ifc Rel Associates Library'. + * @see org.bimserver.models.ifc4x3.IfcRelAssociatesLibrary + * @generated + */ + EClass getIfcRelAssociatesLibrary(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRelAssociatesLibrary#getRelatingLibrary Relating Library}'. + * + * + * @return the meta object for the reference 'Relating Library'. + * @see org.bimserver.models.ifc4x3.IfcRelAssociatesLibrary#getRelatingLibrary() + * @see #getIfcRelAssociatesLibrary() + * @generated + */ + EReference getIfcRelAssociatesLibrary_RelatingLibrary(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRelAssociatesMaterial Ifc Rel Associates Material}'. + * + * + * @return the meta object for class 'Ifc Rel Associates Material'. + * @see org.bimserver.models.ifc4x3.IfcRelAssociatesMaterial + * @generated + */ + EClass getIfcRelAssociatesMaterial(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRelAssociatesMaterial#getRelatingMaterial Relating Material}'. + * + * + * @return the meta object for the reference 'Relating Material'. + * @see org.bimserver.models.ifc4x3.IfcRelAssociatesMaterial#getRelatingMaterial() + * @see #getIfcRelAssociatesMaterial() + * @generated + */ + EReference getIfcRelAssociatesMaterial_RelatingMaterial(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRelAssociatesProfileDef Ifc Rel Associates Profile Def}'. + * + * + * @return the meta object for class 'Ifc Rel Associates Profile Def'. + * @see org.bimserver.models.ifc4x3.IfcRelAssociatesProfileDef + * @generated + */ + EClass getIfcRelAssociatesProfileDef(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRelAssociatesProfileDef#getRelatingProfileDef Relating Profile Def}'. + * + * + * @return the meta object for the reference 'Relating Profile Def'. + * @see org.bimserver.models.ifc4x3.IfcRelAssociatesProfileDef#getRelatingProfileDef() + * @see #getIfcRelAssociatesProfileDef() + * @generated + */ + EReference getIfcRelAssociatesProfileDef_RelatingProfileDef(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRelConnects Ifc Rel Connects}'. + * + * + * @return the meta object for class 'Ifc Rel Connects'. + * @see org.bimserver.models.ifc4x3.IfcRelConnects + * @generated + */ + EClass getIfcRelConnects(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRelConnectsElements Ifc Rel Connects Elements}'. + * + * + * @return the meta object for class 'Ifc Rel Connects Elements'. + * @see org.bimserver.models.ifc4x3.IfcRelConnectsElements + * @generated + */ + EClass getIfcRelConnectsElements(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRelConnectsElements#getConnectionGeometry Connection Geometry}'. + * + * + * @return the meta object for the reference 'Connection Geometry'. + * @see org.bimserver.models.ifc4x3.IfcRelConnectsElements#getConnectionGeometry() + * @see #getIfcRelConnectsElements() + * @generated + */ + EReference getIfcRelConnectsElements_ConnectionGeometry(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRelConnectsElements#getRelatingElement Relating Element}'. + * + * + * @return the meta object for the reference 'Relating Element'. + * @see org.bimserver.models.ifc4x3.IfcRelConnectsElements#getRelatingElement() + * @see #getIfcRelConnectsElements() + * @generated + */ + EReference getIfcRelConnectsElements_RelatingElement(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRelConnectsElements#getRelatedElement Related Element}'. + * + * + * @return the meta object for the reference 'Related Element'. + * @see org.bimserver.models.ifc4x3.IfcRelConnectsElements#getRelatedElement() + * @see #getIfcRelConnectsElements() + * @generated + */ + EReference getIfcRelConnectsElements_RelatedElement(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRelConnectsPathElements Ifc Rel Connects Path Elements}'. + * + * + * @return the meta object for class 'Ifc Rel Connects Path Elements'. + * @see org.bimserver.models.ifc4x3.IfcRelConnectsPathElements + * @generated + */ + EClass getIfcRelConnectsPathElements(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcRelConnectsPathElements#getRelatingPriorities Relating Priorities}'. + * + * + * @return the meta object for the attribute list 'Relating Priorities'. + * @see org.bimserver.models.ifc4x3.IfcRelConnectsPathElements#getRelatingPriorities() + * @see #getIfcRelConnectsPathElements() + * @generated + */ + EAttribute getIfcRelConnectsPathElements_RelatingPriorities(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcRelConnectsPathElements#getRelatedPriorities Related Priorities}'. + * + * + * @return the meta object for the attribute list 'Related Priorities'. + * @see org.bimserver.models.ifc4x3.IfcRelConnectsPathElements#getRelatedPriorities() + * @see #getIfcRelConnectsPathElements() + * @generated + */ + EAttribute getIfcRelConnectsPathElements_RelatedPriorities(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRelConnectsPathElements#getRelatedConnectionType Related Connection Type}'. + * + * + * @return the meta object for the attribute 'Related Connection Type'. + * @see org.bimserver.models.ifc4x3.IfcRelConnectsPathElements#getRelatedConnectionType() + * @see #getIfcRelConnectsPathElements() + * @generated + */ + EAttribute getIfcRelConnectsPathElements_RelatedConnectionType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRelConnectsPathElements#getRelatingConnectionType Relating Connection Type}'. + * + * + * @return the meta object for the attribute 'Relating Connection Type'. + * @see org.bimserver.models.ifc4x3.IfcRelConnectsPathElements#getRelatingConnectionType() + * @see #getIfcRelConnectsPathElements() + * @generated + */ + EAttribute getIfcRelConnectsPathElements_RelatingConnectionType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRelConnectsPortToElement Ifc Rel Connects Port To Element}'. + * + * + * @return the meta object for class 'Ifc Rel Connects Port To Element'. + * @see org.bimserver.models.ifc4x3.IfcRelConnectsPortToElement + * @generated + */ + EClass getIfcRelConnectsPortToElement(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRelConnectsPortToElement#getRelatingPort Relating Port}'. + * + * + * @return the meta object for the reference 'Relating Port'. + * @see org.bimserver.models.ifc4x3.IfcRelConnectsPortToElement#getRelatingPort() + * @see #getIfcRelConnectsPortToElement() + * @generated + */ + EReference getIfcRelConnectsPortToElement_RelatingPort(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRelConnectsPortToElement#getRelatedElement Related Element}'. + * + * + * @return the meta object for the reference 'Related Element'. + * @see org.bimserver.models.ifc4x3.IfcRelConnectsPortToElement#getRelatedElement() + * @see #getIfcRelConnectsPortToElement() + * @generated + */ + EReference getIfcRelConnectsPortToElement_RelatedElement(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRelConnectsPorts Ifc Rel Connects Ports}'. + * + * + * @return the meta object for class 'Ifc Rel Connects Ports'. + * @see org.bimserver.models.ifc4x3.IfcRelConnectsPorts + * @generated + */ + EClass getIfcRelConnectsPorts(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRelConnectsPorts#getRelatingPort Relating Port}'. + * + * + * @return the meta object for the reference 'Relating Port'. + * @see org.bimserver.models.ifc4x3.IfcRelConnectsPorts#getRelatingPort() + * @see #getIfcRelConnectsPorts() + * @generated + */ + EReference getIfcRelConnectsPorts_RelatingPort(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRelConnectsPorts#getRelatedPort Related Port}'. + * + * + * @return the meta object for the reference 'Related Port'. + * @see org.bimserver.models.ifc4x3.IfcRelConnectsPorts#getRelatedPort() + * @see #getIfcRelConnectsPorts() + * @generated + */ + EReference getIfcRelConnectsPorts_RelatedPort(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRelConnectsPorts#getRealizingElement Realizing Element}'. + * + * + * @return the meta object for the reference 'Realizing Element'. + * @see org.bimserver.models.ifc4x3.IfcRelConnectsPorts#getRealizingElement() + * @see #getIfcRelConnectsPorts() + * @generated + */ + EReference getIfcRelConnectsPorts_RealizingElement(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRelConnectsStructuralActivity Ifc Rel Connects Structural Activity}'. + * + * + * @return the meta object for class 'Ifc Rel Connects Structural Activity'. + * @see org.bimserver.models.ifc4x3.IfcRelConnectsStructuralActivity + * @generated + */ + EClass getIfcRelConnectsStructuralActivity(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRelConnectsStructuralActivity#getRelatingElement Relating Element}'. + * + * + * @return the meta object for the reference 'Relating Element'. + * @see org.bimserver.models.ifc4x3.IfcRelConnectsStructuralActivity#getRelatingElement() + * @see #getIfcRelConnectsStructuralActivity() + * @generated + */ + EReference getIfcRelConnectsStructuralActivity_RelatingElement(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRelConnectsStructuralActivity#getRelatedStructuralActivity Related Structural Activity}'. + * + * + * @return the meta object for the reference 'Related Structural Activity'. + * @see org.bimserver.models.ifc4x3.IfcRelConnectsStructuralActivity#getRelatedStructuralActivity() + * @see #getIfcRelConnectsStructuralActivity() + * @generated + */ + EReference getIfcRelConnectsStructuralActivity_RelatedStructuralActivity(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRelConnectsStructuralMember Ifc Rel Connects Structural Member}'. + * + * + * @return the meta object for class 'Ifc Rel Connects Structural Member'. + * @see org.bimserver.models.ifc4x3.IfcRelConnectsStructuralMember + * @generated + */ + EClass getIfcRelConnectsStructuralMember(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRelConnectsStructuralMember#getRelatingStructuralMember Relating Structural Member}'. + * + * + * @return the meta object for the reference 'Relating Structural Member'. + * @see org.bimserver.models.ifc4x3.IfcRelConnectsStructuralMember#getRelatingStructuralMember() + * @see #getIfcRelConnectsStructuralMember() + * @generated + */ + EReference getIfcRelConnectsStructuralMember_RelatingStructuralMember(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRelConnectsStructuralMember#getRelatedStructuralConnection Related Structural Connection}'. + * + * + * @return the meta object for the reference 'Related Structural Connection'. + * @see org.bimserver.models.ifc4x3.IfcRelConnectsStructuralMember#getRelatedStructuralConnection() + * @see #getIfcRelConnectsStructuralMember() + * @generated + */ + EReference getIfcRelConnectsStructuralMember_RelatedStructuralConnection(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRelConnectsStructuralMember#getAppliedCondition Applied Condition}'. + * + * + * @return the meta object for the reference 'Applied Condition'. + * @see org.bimserver.models.ifc4x3.IfcRelConnectsStructuralMember#getAppliedCondition() + * @see #getIfcRelConnectsStructuralMember() + * @generated + */ + EReference getIfcRelConnectsStructuralMember_AppliedCondition(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRelConnectsStructuralMember#getAdditionalConditions Additional Conditions}'. + * + * + * @return the meta object for the reference 'Additional Conditions'. + * @see org.bimserver.models.ifc4x3.IfcRelConnectsStructuralMember#getAdditionalConditions() + * @see #getIfcRelConnectsStructuralMember() + * @generated + */ + EReference getIfcRelConnectsStructuralMember_AdditionalConditions(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRelConnectsStructuralMember#getSupportedLength Supported Length}'. + * + * + * @return the meta object for the attribute 'Supported Length'. + * @see org.bimserver.models.ifc4x3.IfcRelConnectsStructuralMember#getSupportedLength() + * @see #getIfcRelConnectsStructuralMember() + * @generated + */ + EAttribute getIfcRelConnectsStructuralMember_SupportedLength(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRelConnectsStructuralMember#getSupportedLengthAsString Supported Length As String}'. + * + * + * @return the meta object for the attribute 'Supported Length As String'. + * @see org.bimserver.models.ifc4x3.IfcRelConnectsStructuralMember#getSupportedLengthAsString() + * @see #getIfcRelConnectsStructuralMember() + * @generated + */ + EAttribute getIfcRelConnectsStructuralMember_SupportedLengthAsString(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRelConnectsStructuralMember#getConditionCoordinateSystem Condition Coordinate System}'. + * + * + * @return the meta object for the reference 'Condition Coordinate System'. + * @see org.bimserver.models.ifc4x3.IfcRelConnectsStructuralMember#getConditionCoordinateSystem() + * @see #getIfcRelConnectsStructuralMember() + * @generated + */ + EReference getIfcRelConnectsStructuralMember_ConditionCoordinateSystem(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRelConnectsWithEccentricity Ifc Rel Connects With Eccentricity}'. + * + * + * @return the meta object for class 'Ifc Rel Connects With Eccentricity'. + * @see org.bimserver.models.ifc4x3.IfcRelConnectsWithEccentricity + * @generated + */ + EClass getIfcRelConnectsWithEccentricity(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRelConnectsWithEccentricity#getConnectionConstraint Connection Constraint}'. + * + * + * @return the meta object for the reference 'Connection Constraint'. + * @see org.bimserver.models.ifc4x3.IfcRelConnectsWithEccentricity#getConnectionConstraint() + * @see #getIfcRelConnectsWithEccentricity() + * @generated + */ + EReference getIfcRelConnectsWithEccentricity_ConnectionConstraint(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRelConnectsWithRealizingElements Ifc Rel Connects With Realizing Elements}'. + * + * + * @return the meta object for class 'Ifc Rel Connects With Realizing Elements'. + * @see org.bimserver.models.ifc4x3.IfcRelConnectsWithRealizingElements + * @generated + */ + EClass getIfcRelConnectsWithRealizingElements(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcRelConnectsWithRealizingElements#getRealizingElements Realizing Elements}'. + * + * + * @return the meta object for the reference list 'Realizing Elements'. + * @see org.bimserver.models.ifc4x3.IfcRelConnectsWithRealizingElements#getRealizingElements() + * @see #getIfcRelConnectsWithRealizingElements() + * @generated + */ + EReference getIfcRelConnectsWithRealizingElements_RealizingElements(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRelConnectsWithRealizingElements#getConnectionType Connection Type}'. + * + * + * @return the meta object for the attribute 'Connection Type'. + * @see org.bimserver.models.ifc4x3.IfcRelConnectsWithRealizingElements#getConnectionType() + * @see #getIfcRelConnectsWithRealizingElements() + * @generated + */ + EAttribute getIfcRelConnectsWithRealizingElements_ConnectionType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRelContainedInSpatialStructure Ifc Rel Contained In Spatial Structure}'. + * + * + * @return the meta object for class 'Ifc Rel Contained In Spatial Structure'. + * @see org.bimserver.models.ifc4x3.IfcRelContainedInSpatialStructure + * @generated + */ + EClass getIfcRelContainedInSpatialStructure(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcRelContainedInSpatialStructure#getRelatedElements Related Elements}'. + * + * + * @return the meta object for the reference list 'Related Elements'. + * @see org.bimserver.models.ifc4x3.IfcRelContainedInSpatialStructure#getRelatedElements() + * @see #getIfcRelContainedInSpatialStructure() + * @generated + */ + EReference getIfcRelContainedInSpatialStructure_RelatedElements(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRelContainedInSpatialStructure#getRelatingStructure Relating Structure}'. + * + * + * @return the meta object for the reference 'Relating Structure'. + * @see org.bimserver.models.ifc4x3.IfcRelContainedInSpatialStructure#getRelatingStructure() + * @see #getIfcRelContainedInSpatialStructure() + * @generated + */ + EReference getIfcRelContainedInSpatialStructure_RelatingStructure(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRelCoversBldgElements Ifc Rel Covers Bldg Elements}'. + * + * + * @return the meta object for class 'Ifc Rel Covers Bldg Elements'. + * @see org.bimserver.models.ifc4x3.IfcRelCoversBldgElements + * @generated + */ + EClass getIfcRelCoversBldgElements(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRelCoversBldgElements#getRelatingBuildingElement Relating Building Element}'. + * + * + * @return the meta object for the reference 'Relating Building Element'. + * @see org.bimserver.models.ifc4x3.IfcRelCoversBldgElements#getRelatingBuildingElement() + * @see #getIfcRelCoversBldgElements() + * @generated + */ + EReference getIfcRelCoversBldgElements_RelatingBuildingElement(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcRelCoversBldgElements#getRelatedCoverings Related Coverings}'. + * + * + * @return the meta object for the reference list 'Related Coverings'. + * @see org.bimserver.models.ifc4x3.IfcRelCoversBldgElements#getRelatedCoverings() + * @see #getIfcRelCoversBldgElements() + * @generated + */ + EReference getIfcRelCoversBldgElements_RelatedCoverings(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRelCoversSpaces Ifc Rel Covers Spaces}'. + * + * + * @return the meta object for class 'Ifc Rel Covers Spaces'. + * @see org.bimserver.models.ifc4x3.IfcRelCoversSpaces + * @generated + */ + EClass getIfcRelCoversSpaces(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRelCoversSpaces#getRelatingSpace Relating Space}'. + * + * + * @return the meta object for the reference 'Relating Space'. + * @see org.bimserver.models.ifc4x3.IfcRelCoversSpaces#getRelatingSpace() + * @see #getIfcRelCoversSpaces() + * @generated + */ + EReference getIfcRelCoversSpaces_RelatingSpace(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcRelCoversSpaces#getRelatedCoverings Related Coverings}'. + * + * + * @return the meta object for the reference list 'Related Coverings'. + * @see org.bimserver.models.ifc4x3.IfcRelCoversSpaces#getRelatedCoverings() + * @see #getIfcRelCoversSpaces() + * @generated + */ + EReference getIfcRelCoversSpaces_RelatedCoverings(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRelDeclares Ifc Rel Declares}'. + * + * + * @return the meta object for class 'Ifc Rel Declares'. + * @see org.bimserver.models.ifc4x3.IfcRelDeclares + * @generated + */ + EClass getIfcRelDeclares(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRelDeclares#getRelatingContext Relating Context}'. + * + * + * @return the meta object for the reference 'Relating Context'. + * @see org.bimserver.models.ifc4x3.IfcRelDeclares#getRelatingContext() + * @see #getIfcRelDeclares() + * @generated + */ + EReference getIfcRelDeclares_RelatingContext(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcRelDeclares#getRelatedDefinitions Related Definitions}'. + * + * + * @return the meta object for the reference list 'Related Definitions'. + * @see org.bimserver.models.ifc4x3.IfcRelDeclares#getRelatedDefinitions() + * @see #getIfcRelDeclares() + * @generated + */ + EReference getIfcRelDeclares_RelatedDefinitions(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRelDecomposes Ifc Rel Decomposes}'. + * + * + * @return the meta object for class 'Ifc Rel Decomposes'. + * @see org.bimserver.models.ifc4x3.IfcRelDecomposes + * @generated + */ + EClass getIfcRelDecomposes(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRelDefines Ifc Rel Defines}'. + * + * + * @return the meta object for class 'Ifc Rel Defines'. + * @see org.bimserver.models.ifc4x3.IfcRelDefines + * @generated + */ + EClass getIfcRelDefines(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRelDefinesByObject Ifc Rel Defines By Object}'. + * + * + * @return the meta object for class 'Ifc Rel Defines By Object'. + * @see org.bimserver.models.ifc4x3.IfcRelDefinesByObject + * @generated + */ + EClass getIfcRelDefinesByObject(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcRelDefinesByObject#getRelatedObjects Related Objects}'. + * + * + * @return the meta object for the reference list 'Related Objects'. + * @see org.bimserver.models.ifc4x3.IfcRelDefinesByObject#getRelatedObjects() + * @see #getIfcRelDefinesByObject() + * @generated + */ + EReference getIfcRelDefinesByObject_RelatedObjects(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRelDefinesByObject#getRelatingObject Relating Object}'. + * + * + * @return the meta object for the reference 'Relating Object'. + * @see org.bimserver.models.ifc4x3.IfcRelDefinesByObject#getRelatingObject() + * @see #getIfcRelDefinesByObject() + * @generated + */ + EReference getIfcRelDefinesByObject_RelatingObject(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRelDefinesByProperties Ifc Rel Defines By Properties}'. + * + * + * @return the meta object for class 'Ifc Rel Defines By Properties'. + * @see org.bimserver.models.ifc4x3.IfcRelDefinesByProperties + * @generated + */ + EClass getIfcRelDefinesByProperties(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcRelDefinesByProperties#getRelatedObjects Related Objects}'. + * + * + * @return the meta object for the reference list 'Related Objects'. + * @see org.bimserver.models.ifc4x3.IfcRelDefinesByProperties#getRelatedObjects() + * @see #getIfcRelDefinesByProperties() + * @generated + */ + EReference getIfcRelDefinesByProperties_RelatedObjects(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRelDefinesByProperties#getRelatingPropertyDefinition Relating Property Definition}'. + * + * + * @return the meta object for the reference 'Relating Property Definition'. + * @see org.bimserver.models.ifc4x3.IfcRelDefinesByProperties#getRelatingPropertyDefinition() + * @see #getIfcRelDefinesByProperties() + * @generated + */ + EReference getIfcRelDefinesByProperties_RelatingPropertyDefinition(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRelDefinesByTemplate Ifc Rel Defines By Template}'. + * + * + * @return the meta object for class 'Ifc Rel Defines By Template'. + * @see org.bimserver.models.ifc4x3.IfcRelDefinesByTemplate + * @generated + */ + EClass getIfcRelDefinesByTemplate(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcRelDefinesByTemplate#getRelatedPropertySets Related Property Sets}'. + * + * + * @return the meta object for the reference list 'Related Property Sets'. + * @see org.bimserver.models.ifc4x3.IfcRelDefinesByTemplate#getRelatedPropertySets() + * @see #getIfcRelDefinesByTemplate() + * @generated + */ + EReference getIfcRelDefinesByTemplate_RelatedPropertySets(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRelDefinesByTemplate#getRelatingTemplate Relating Template}'. + * + * + * @return the meta object for the reference 'Relating Template'. + * @see org.bimserver.models.ifc4x3.IfcRelDefinesByTemplate#getRelatingTemplate() + * @see #getIfcRelDefinesByTemplate() + * @generated + */ + EReference getIfcRelDefinesByTemplate_RelatingTemplate(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRelDefinesByType Ifc Rel Defines By Type}'. + * + * + * @return the meta object for class 'Ifc Rel Defines By Type'. + * @see org.bimserver.models.ifc4x3.IfcRelDefinesByType + * @generated + */ + EClass getIfcRelDefinesByType(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcRelDefinesByType#getRelatedObjects Related Objects}'. + * + * + * @return the meta object for the reference list 'Related Objects'. + * @see org.bimserver.models.ifc4x3.IfcRelDefinesByType#getRelatedObjects() + * @see #getIfcRelDefinesByType() + * @generated + */ + EReference getIfcRelDefinesByType_RelatedObjects(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRelDefinesByType#getRelatingType Relating Type}'. + * + * + * @return the meta object for the reference 'Relating Type'. + * @see org.bimserver.models.ifc4x3.IfcRelDefinesByType#getRelatingType() + * @see #getIfcRelDefinesByType() + * @generated + */ + EReference getIfcRelDefinesByType_RelatingType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRelFillsElement Ifc Rel Fills Element}'. + * + * + * @return the meta object for class 'Ifc Rel Fills Element'. + * @see org.bimserver.models.ifc4x3.IfcRelFillsElement + * @generated + */ + EClass getIfcRelFillsElement(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRelFillsElement#getRelatingOpeningElement Relating Opening Element}'. + * + * + * @return the meta object for the reference 'Relating Opening Element'. + * @see org.bimserver.models.ifc4x3.IfcRelFillsElement#getRelatingOpeningElement() + * @see #getIfcRelFillsElement() + * @generated + */ + EReference getIfcRelFillsElement_RelatingOpeningElement(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRelFillsElement#getRelatedBuildingElement Related Building Element}'. + * + * + * @return the meta object for the reference 'Related Building Element'. + * @see org.bimserver.models.ifc4x3.IfcRelFillsElement#getRelatedBuildingElement() + * @see #getIfcRelFillsElement() + * @generated + */ + EReference getIfcRelFillsElement_RelatedBuildingElement(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRelFlowControlElements Ifc Rel Flow Control Elements}'. + * + * + * @return the meta object for class 'Ifc Rel Flow Control Elements'. + * @see org.bimserver.models.ifc4x3.IfcRelFlowControlElements + * @generated + */ + EClass getIfcRelFlowControlElements(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcRelFlowControlElements#getRelatedControlElements Related Control Elements}'. + * + * + * @return the meta object for the reference list 'Related Control Elements'. + * @see org.bimserver.models.ifc4x3.IfcRelFlowControlElements#getRelatedControlElements() + * @see #getIfcRelFlowControlElements() + * @generated + */ + EReference getIfcRelFlowControlElements_RelatedControlElements(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRelFlowControlElements#getRelatingFlowElement Relating Flow Element}'. + * + * + * @return the meta object for the reference 'Relating Flow Element'. + * @see org.bimserver.models.ifc4x3.IfcRelFlowControlElements#getRelatingFlowElement() + * @see #getIfcRelFlowControlElements() + * @generated + */ + EReference getIfcRelFlowControlElements_RelatingFlowElement(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRelInterferesElements Ifc Rel Interferes Elements}'. + * + * + * @return the meta object for class 'Ifc Rel Interferes Elements'. + * @see org.bimserver.models.ifc4x3.IfcRelInterferesElements + * @generated + */ + EClass getIfcRelInterferesElements(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRelInterferesElements#getRelatingElement Relating Element}'. + * + * + * @return the meta object for the reference 'Relating Element'. + * @see org.bimserver.models.ifc4x3.IfcRelInterferesElements#getRelatingElement() + * @see #getIfcRelInterferesElements() + * @generated + */ + EReference getIfcRelInterferesElements_RelatingElement(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRelInterferesElements#getRelatedElement Related Element}'. + * + * + * @return the meta object for the reference 'Related Element'. + * @see org.bimserver.models.ifc4x3.IfcRelInterferesElements#getRelatedElement() + * @see #getIfcRelInterferesElements() + * @generated + */ + EReference getIfcRelInterferesElements_RelatedElement(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRelInterferesElements#getInterferenceGeometry Interference Geometry}'. + * + * + * @return the meta object for the reference 'Interference Geometry'. + * @see org.bimserver.models.ifc4x3.IfcRelInterferesElements#getInterferenceGeometry() + * @see #getIfcRelInterferesElements() + * @generated + */ + EReference getIfcRelInterferesElements_InterferenceGeometry(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRelInterferesElements#getInterferenceType Interference Type}'. + * + * + * @return the meta object for the attribute 'Interference Type'. + * @see org.bimserver.models.ifc4x3.IfcRelInterferesElements#getInterferenceType() + * @see #getIfcRelInterferesElements() + * @generated + */ + EAttribute getIfcRelInterferesElements_InterferenceType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRelInterferesElements#getImpliedOrder Implied Order}'. + * + * + * @return the meta object for the attribute 'Implied Order'. + * @see org.bimserver.models.ifc4x3.IfcRelInterferesElements#getImpliedOrder() + * @see #getIfcRelInterferesElements() + * @generated + */ + EAttribute getIfcRelInterferesElements_ImpliedOrder(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRelInterferesElements#getInterferenceSpace Interference Space}'. + * + * + * @return the meta object for the reference 'Interference Space'. + * @see org.bimserver.models.ifc4x3.IfcRelInterferesElements#getInterferenceSpace() + * @see #getIfcRelInterferesElements() + * @generated + */ + EReference getIfcRelInterferesElements_InterferenceSpace(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRelNests Ifc Rel Nests}'. + * + * + * @return the meta object for class 'Ifc Rel Nests'. + * @see org.bimserver.models.ifc4x3.IfcRelNests + * @generated + */ + EClass getIfcRelNests(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRelNests#getRelatingObject Relating Object}'. + * + * + * @return the meta object for the reference 'Relating Object'. + * @see org.bimserver.models.ifc4x3.IfcRelNests#getRelatingObject() + * @see #getIfcRelNests() + * @generated + */ + EReference getIfcRelNests_RelatingObject(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcRelNests#getRelatedObjects Related Objects}'. + * + * + * @return the meta object for the reference list 'Related Objects'. + * @see org.bimserver.models.ifc4x3.IfcRelNests#getRelatedObjects() + * @see #getIfcRelNests() + * @generated + */ + EReference getIfcRelNests_RelatedObjects(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRelPositions Ifc Rel Positions}'. + * + * + * @return the meta object for class 'Ifc Rel Positions'. + * @see org.bimserver.models.ifc4x3.IfcRelPositions + * @generated + */ + EClass getIfcRelPositions(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRelPositions#getRelatingPositioningElement Relating Positioning Element}'. + * + * + * @return the meta object for the reference 'Relating Positioning Element'. + * @see org.bimserver.models.ifc4x3.IfcRelPositions#getRelatingPositioningElement() + * @see #getIfcRelPositions() + * @generated + */ + EReference getIfcRelPositions_RelatingPositioningElement(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcRelPositions#getRelatedProducts Related Products}'. + * + * + * @return the meta object for the reference list 'Related Products'. + * @see org.bimserver.models.ifc4x3.IfcRelPositions#getRelatedProducts() + * @see #getIfcRelPositions() + * @generated + */ + EReference getIfcRelPositions_RelatedProducts(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRelProjectsElement Ifc Rel Projects Element}'. + * + * + * @return the meta object for class 'Ifc Rel Projects Element'. + * @see org.bimserver.models.ifc4x3.IfcRelProjectsElement + * @generated + */ + EClass getIfcRelProjectsElement(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRelProjectsElement#getRelatingElement Relating Element}'. + * + * + * @return the meta object for the reference 'Relating Element'. + * @see org.bimserver.models.ifc4x3.IfcRelProjectsElement#getRelatingElement() + * @see #getIfcRelProjectsElement() + * @generated + */ + EReference getIfcRelProjectsElement_RelatingElement(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRelProjectsElement#getRelatedFeatureElement Related Feature Element}'. + * + * + * @return the meta object for the reference 'Related Feature Element'. + * @see org.bimserver.models.ifc4x3.IfcRelProjectsElement#getRelatedFeatureElement() + * @see #getIfcRelProjectsElement() + * @generated + */ + EReference getIfcRelProjectsElement_RelatedFeatureElement(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRelReferencedInSpatialStructure Ifc Rel Referenced In Spatial Structure}'. + * + * + * @return the meta object for class 'Ifc Rel Referenced In Spatial Structure'. + * @see org.bimserver.models.ifc4x3.IfcRelReferencedInSpatialStructure + * @generated + */ + EClass getIfcRelReferencedInSpatialStructure(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcRelReferencedInSpatialStructure#getRelatedElements Related Elements}'. + * + * + * @return the meta object for the reference list 'Related Elements'. + * @see org.bimserver.models.ifc4x3.IfcRelReferencedInSpatialStructure#getRelatedElements() + * @see #getIfcRelReferencedInSpatialStructure() + * @generated + */ + EReference getIfcRelReferencedInSpatialStructure_RelatedElements(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRelReferencedInSpatialStructure#getRelatingStructure Relating Structure}'. + * + * + * @return the meta object for the reference 'Relating Structure'. + * @see org.bimserver.models.ifc4x3.IfcRelReferencedInSpatialStructure#getRelatingStructure() + * @see #getIfcRelReferencedInSpatialStructure() + * @generated + */ + EReference getIfcRelReferencedInSpatialStructure_RelatingStructure(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRelSequence Ifc Rel Sequence}'. + * + * + * @return the meta object for class 'Ifc Rel Sequence'. + * @see org.bimserver.models.ifc4x3.IfcRelSequence + * @generated + */ + EClass getIfcRelSequence(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRelSequence#getRelatingProcess Relating Process}'. + * + * + * @return the meta object for the reference 'Relating Process'. + * @see org.bimserver.models.ifc4x3.IfcRelSequence#getRelatingProcess() + * @see #getIfcRelSequence() + * @generated + */ + EReference getIfcRelSequence_RelatingProcess(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRelSequence#getRelatedProcess Related Process}'. + * + * + * @return the meta object for the reference 'Related Process'. + * @see org.bimserver.models.ifc4x3.IfcRelSequence#getRelatedProcess() + * @see #getIfcRelSequence() + * @generated + */ + EReference getIfcRelSequence_RelatedProcess(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRelSequence#getTimeLag Time Lag}'. + * + * + * @return the meta object for the reference 'Time Lag'. + * @see org.bimserver.models.ifc4x3.IfcRelSequence#getTimeLag() + * @see #getIfcRelSequence() + * @generated + */ + EReference getIfcRelSequence_TimeLag(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRelSequence#getSequenceType Sequence Type}'. + * + * + * @return the meta object for the attribute 'Sequence Type'. + * @see org.bimserver.models.ifc4x3.IfcRelSequence#getSequenceType() + * @see #getIfcRelSequence() + * @generated + */ + EAttribute getIfcRelSequence_SequenceType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRelSequence#getUserDefinedSequenceType User Defined Sequence Type}'. + * + * + * @return the meta object for the attribute 'User Defined Sequence Type'. + * @see org.bimserver.models.ifc4x3.IfcRelSequence#getUserDefinedSequenceType() + * @see #getIfcRelSequence() + * @generated + */ + EAttribute getIfcRelSequence_UserDefinedSequenceType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRelServicesBuildings Ifc Rel Services Buildings}'. + * + * + * @return the meta object for class 'Ifc Rel Services Buildings'. + * @see org.bimserver.models.ifc4x3.IfcRelServicesBuildings + * @generated + */ + EClass getIfcRelServicesBuildings(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRelServicesBuildings#getRelatingSystem Relating System}'. + * + * + * @return the meta object for the reference 'Relating System'. + * @see org.bimserver.models.ifc4x3.IfcRelServicesBuildings#getRelatingSystem() + * @see #getIfcRelServicesBuildings() + * @generated + */ + EReference getIfcRelServicesBuildings_RelatingSystem(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcRelServicesBuildings#getRelatedBuildings Related Buildings}'. + * + * + * @return the meta object for the reference list 'Related Buildings'. + * @see org.bimserver.models.ifc4x3.IfcRelServicesBuildings#getRelatedBuildings() + * @see #getIfcRelServicesBuildings() + * @generated + */ + EReference getIfcRelServicesBuildings_RelatedBuildings(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRelSpaceBoundary Ifc Rel Space Boundary}'. + * + * + * @return the meta object for class 'Ifc Rel Space Boundary'. + * @see org.bimserver.models.ifc4x3.IfcRelSpaceBoundary + * @generated + */ + EClass getIfcRelSpaceBoundary(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRelSpaceBoundary#getRelatingSpace Relating Space}'. + * + * + * @return the meta object for the reference 'Relating Space'. + * @see org.bimserver.models.ifc4x3.IfcRelSpaceBoundary#getRelatingSpace() + * @see #getIfcRelSpaceBoundary() + * @generated + */ + EReference getIfcRelSpaceBoundary_RelatingSpace(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRelSpaceBoundary#getRelatedBuildingElement Related Building Element}'. + * + * + * @return the meta object for the reference 'Related Building Element'. + * @see org.bimserver.models.ifc4x3.IfcRelSpaceBoundary#getRelatedBuildingElement() + * @see #getIfcRelSpaceBoundary() + * @generated + */ + EReference getIfcRelSpaceBoundary_RelatedBuildingElement(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRelSpaceBoundary#getConnectionGeometry Connection Geometry}'. + * + * + * @return the meta object for the reference 'Connection Geometry'. + * @see org.bimserver.models.ifc4x3.IfcRelSpaceBoundary#getConnectionGeometry() + * @see #getIfcRelSpaceBoundary() + * @generated + */ + EReference getIfcRelSpaceBoundary_ConnectionGeometry(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRelSpaceBoundary#getPhysicalOrVirtualBoundary Physical Or Virtual Boundary}'. + * + * + * @return the meta object for the attribute 'Physical Or Virtual Boundary'. + * @see org.bimserver.models.ifc4x3.IfcRelSpaceBoundary#getPhysicalOrVirtualBoundary() + * @see #getIfcRelSpaceBoundary() + * @generated + */ + EAttribute getIfcRelSpaceBoundary_PhysicalOrVirtualBoundary(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRelSpaceBoundary#getInternalOrExternalBoundary Internal Or External Boundary}'. + * + * + * @return the meta object for the attribute 'Internal Or External Boundary'. + * @see org.bimserver.models.ifc4x3.IfcRelSpaceBoundary#getInternalOrExternalBoundary() + * @see #getIfcRelSpaceBoundary() + * @generated + */ + EAttribute getIfcRelSpaceBoundary_InternalOrExternalBoundary(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRelSpaceBoundary1stLevel Ifc Rel Space Boundary1st Level}'. + * + * + * @return the meta object for class 'Ifc Rel Space Boundary1st Level'. + * @see org.bimserver.models.ifc4x3.IfcRelSpaceBoundary1stLevel + * @generated + */ + EClass getIfcRelSpaceBoundary1stLevel(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRelSpaceBoundary1stLevel#getParentBoundary Parent Boundary}'. + * + * + * @return the meta object for the reference 'Parent Boundary'. + * @see org.bimserver.models.ifc4x3.IfcRelSpaceBoundary1stLevel#getParentBoundary() + * @see #getIfcRelSpaceBoundary1stLevel() + * @generated + */ + EReference getIfcRelSpaceBoundary1stLevel_ParentBoundary(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcRelSpaceBoundary1stLevel#getInnerBoundaries Inner Boundaries}'. + * + * + * @return the meta object for the reference list 'Inner Boundaries'. + * @see org.bimserver.models.ifc4x3.IfcRelSpaceBoundary1stLevel#getInnerBoundaries() + * @see #getIfcRelSpaceBoundary1stLevel() + * @generated + */ + EReference getIfcRelSpaceBoundary1stLevel_InnerBoundaries(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRelSpaceBoundary2ndLevel Ifc Rel Space Boundary2nd Level}'. + * + * + * @return the meta object for class 'Ifc Rel Space Boundary2nd Level'. + * @see org.bimserver.models.ifc4x3.IfcRelSpaceBoundary2ndLevel + * @generated + */ + EClass getIfcRelSpaceBoundary2ndLevel(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRelSpaceBoundary2ndLevel#getCorrespondingBoundary Corresponding Boundary}'. + * + * + * @return the meta object for the reference 'Corresponding Boundary'. + * @see org.bimserver.models.ifc4x3.IfcRelSpaceBoundary2ndLevel#getCorrespondingBoundary() + * @see #getIfcRelSpaceBoundary2ndLevel() + * @generated + */ + EReference getIfcRelSpaceBoundary2ndLevel_CorrespondingBoundary(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcRelSpaceBoundary2ndLevel#getCorresponds Corresponds}'. + * + * + * @return the meta object for the reference list 'Corresponds'. + * @see org.bimserver.models.ifc4x3.IfcRelSpaceBoundary2ndLevel#getCorresponds() + * @see #getIfcRelSpaceBoundary2ndLevel() + * @generated + */ + EReference getIfcRelSpaceBoundary2ndLevel_Corresponds(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRelVoidsElement Ifc Rel Voids Element}'. + * + * + * @return the meta object for class 'Ifc Rel Voids Element'. + * @see org.bimserver.models.ifc4x3.IfcRelVoidsElement + * @generated + */ + EClass getIfcRelVoidsElement(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRelVoidsElement#getRelatingBuildingElement Relating Building Element}'. + * + * + * @return the meta object for the reference 'Relating Building Element'. + * @see org.bimserver.models.ifc4x3.IfcRelVoidsElement#getRelatingBuildingElement() + * @see #getIfcRelVoidsElement() + * @generated + */ + EReference getIfcRelVoidsElement_RelatingBuildingElement(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRelVoidsElement#getRelatedOpeningElement Related Opening Element}'. + * + * + * @return the meta object for the reference 'Related Opening Element'. + * @see org.bimserver.models.ifc4x3.IfcRelVoidsElement#getRelatedOpeningElement() + * @see #getIfcRelVoidsElement() + * @generated + */ + EReference getIfcRelVoidsElement_RelatedOpeningElement(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRelationship Ifc Relationship}'. + * + * + * @return the meta object for class 'Ifc Relationship'. + * @see org.bimserver.models.ifc4x3.IfcRelationship + * @generated + */ + EClass getIfcRelationship(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcReparametrisedCompositeCurveSegment Ifc Reparametrised Composite Curve Segment}'. + * + * + * @return the meta object for class 'Ifc Reparametrised Composite Curve Segment'. + * @see org.bimserver.models.ifc4x3.IfcReparametrisedCompositeCurveSegment + * @generated + */ + EClass getIfcReparametrisedCompositeCurveSegment(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcReparametrisedCompositeCurveSegment#getParamLength Param Length}'. + * + * + * @return the meta object for the attribute 'Param Length'. + * @see org.bimserver.models.ifc4x3.IfcReparametrisedCompositeCurveSegment#getParamLength() + * @see #getIfcReparametrisedCompositeCurveSegment() + * @generated + */ + EAttribute getIfcReparametrisedCompositeCurveSegment_ParamLength(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcReparametrisedCompositeCurveSegment#getParamLengthAsString Param Length As String}'. + * + * + * @return the meta object for the attribute 'Param Length As String'. + * @see org.bimserver.models.ifc4x3.IfcReparametrisedCompositeCurveSegment#getParamLengthAsString() + * @see #getIfcReparametrisedCompositeCurveSegment() + * @generated + */ + EAttribute getIfcReparametrisedCompositeCurveSegment_ParamLengthAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRepresentation Ifc Representation}'. + * + * + * @return the meta object for class 'Ifc Representation'. + * @see org.bimserver.models.ifc4x3.IfcRepresentation + * @generated + */ + EClass getIfcRepresentation(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRepresentation#getContextOfItems Context Of Items}'. + * + * + * @return the meta object for the reference 'Context Of Items'. + * @see org.bimserver.models.ifc4x3.IfcRepresentation#getContextOfItems() + * @see #getIfcRepresentation() + * @generated + */ + EReference getIfcRepresentation_ContextOfItems(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRepresentation#getRepresentationIdentifier Representation Identifier}'. + * + * + * @return the meta object for the attribute 'Representation Identifier'. + * @see org.bimserver.models.ifc4x3.IfcRepresentation#getRepresentationIdentifier() + * @see #getIfcRepresentation() + * @generated + */ + EAttribute getIfcRepresentation_RepresentationIdentifier(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRepresentation#getRepresentationType Representation Type}'. + * + * + * @return the meta object for the attribute 'Representation Type'. + * @see org.bimserver.models.ifc4x3.IfcRepresentation#getRepresentationType() + * @see #getIfcRepresentation() + * @generated + */ + EAttribute getIfcRepresentation_RepresentationType(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcRepresentation#getItems Items}'. + * + * + * @return the meta object for the reference list 'Items'. + * @see org.bimserver.models.ifc4x3.IfcRepresentation#getItems() + * @see #getIfcRepresentation() + * @generated + */ + EReference getIfcRepresentation_Items(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcRepresentation#getRepresentationMap Representation Map}'. + * + * + * @return the meta object for the reference list 'Representation Map'. + * @see org.bimserver.models.ifc4x3.IfcRepresentation#getRepresentationMap() + * @see #getIfcRepresentation() + * @generated + */ + EReference getIfcRepresentation_RepresentationMap(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcRepresentation#getLayerAssignments Layer Assignments}'. + * + * + * @return the meta object for the reference list 'Layer Assignments'. + * @see org.bimserver.models.ifc4x3.IfcRepresentation#getLayerAssignments() + * @see #getIfcRepresentation() + * @generated + */ + EReference getIfcRepresentation_LayerAssignments(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcRepresentation#getOfProductRepresentation Of Product Representation}'. + * + * + * @return the meta object for the reference list 'Of Product Representation'. + * @see org.bimserver.models.ifc4x3.IfcRepresentation#getOfProductRepresentation() + * @see #getIfcRepresentation() + * @generated + */ + EReference getIfcRepresentation_OfProductRepresentation(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRepresentationContext Ifc Representation Context}'. + * + * + * @return the meta object for class 'Ifc Representation Context'. + * @see org.bimserver.models.ifc4x3.IfcRepresentationContext + * @generated + */ + EClass getIfcRepresentationContext(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRepresentationContext#getContextIdentifier Context Identifier}'. + * + * + * @return the meta object for the attribute 'Context Identifier'. + * @see org.bimserver.models.ifc4x3.IfcRepresentationContext#getContextIdentifier() + * @see #getIfcRepresentationContext() + * @generated + */ + EAttribute getIfcRepresentationContext_ContextIdentifier(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRepresentationContext#getContextType Context Type}'. + * + * + * @return the meta object for the attribute 'Context Type'. + * @see org.bimserver.models.ifc4x3.IfcRepresentationContext#getContextType() + * @see #getIfcRepresentationContext() + * @generated + */ + EAttribute getIfcRepresentationContext_ContextType(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcRepresentationContext#getRepresentationsInContext Representations In Context}'. + * + * + * @return the meta object for the reference list 'Representations In Context'. + * @see org.bimserver.models.ifc4x3.IfcRepresentationContext#getRepresentationsInContext() + * @see #getIfcRepresentationContext() + * @generated + */ + EReference getIfcRepresentationContext_RepresentationsInContext(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRepresentationItem Ifc Representation Item}'. + * + * + * @return the meta object for class 'Ifc Representation Item'. + * @see org.bimserver.models.ifc4x3.IfcRepresentationItem + * @generated + */ + EClass getIfcRepresentationItem(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcRepresentationItem#getLayerAssignment Layer Assignment}'. + * + * + * @return the meta object for the reference list 'Layer Assignment'. + * @see org.bimserver.models.ifc4x3.IfcRepresentationItem#getLayerAssignment() + * @see #getIfcRepresentationItem() + * @generated + */ + EReference getIfcRepresentationItem_LayerAssignment(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcRepresentationItem#getStyledByItem Styled By Item}'. + * + * + * @return the meta object for the reference list 'Styled By Item'. + * @see org.bimserver.models.ifc4x3.IfcRepresentationItem#getStyledByItem() + * @see #getIfcRepresentationItem() + * @generated + */ + EReference getIfcRepresentationItem_StyledByItem(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRepresentationMap Ifc Representation Map}'. + * + * + * @return the meta object for class 'Ifc Representation Map'. + * @see org.bimserver.models.ifc4x3.IfcRepresentationMap + * @generated + */ + EClass getIfcRepresentationMap(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRepresentationMap#getMappingOrigin Mapping Origin}'. + * + * + * @return the meta object for the reference 'Mapping Origin'. + * @see org.bimserver.models.ifc4x3.IfcRepresentationMap#getMappingOrigin() + * @see #getIfcRepresentationMap() + * @generated + */ + EReference getIfcRepresentationMap_MappingOrigin(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRepresentationMap#getMappedRepresentation Mapped Representation}'. + * + * + * @return the meta object for the reference 'Mapped Representation'. + * @see org.bimserver.models.ifc4x3.IfcRepresentationMap#getMappedRepresentation() + * @see #getIfcRepresentationMap() + * @generated + */ + EReference getIfcRepresentationMap_MappedRepresentation(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcRepresentationMap#getHasShapeAspects Has Shape Aspects}'. + * + * + * @return the meta object for the reference list 'Has Shape Aspects'. + * @see org.bimserver.models.ifc4x3.IfcRepresentationMap#getHasShapeAspects() + * @see #getIfcRepresentationMap() + * @generated + */ + EReference getIfcRepresentationMap_HasShapeAspects(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcRepresentationMap#getMapUsage Map Usage}'. + * + * + * @return the meta object for the reference list 'Map Usage'. + * @see org.bimserver.models.ifc4x3.IfcRepresentationMap#getMapUsage() + * @see #getIfcRepresentationMap() + * @generated + */ + EReference getIfcRepresentationMap_MapUsage(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcResource Ifc Resource}'. + * + * + * @return the meta object for class 'Ifc Resource'. + * @see org.bimserver.models.ifc4x3.IfcResource + * @generated + */ + EClass getIfcResource(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcResource#getIdentification Identification}'. + * + * + * @return the meta object for the attribute 'Identification'. + * @see org.bimserver.models.ifc4x3.IfcResource#getIdentification() + * @see #getIfcResource() + * @generated + */ + EAttribute getIfcResource_Identification(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcResource#getLongDescription Long Description}'. + * + * + * @return the meta object for the attribute 'Long Description'. + * @see org.bimserver.models.ifc4x3.IfcResource#getLongDescription() + * @see #getIfcResource() + * @generated + */ + EAttribute getIfcResource_LongDescription(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcResource#getResourceOf Resource Of}'. + * + * + * @return the meta object for the reference list 'Resource Of'. + * @see org.bimserver.models.ifc4x3.IfcResource#getResourceOf() + * @see #getIfcResource() + * @generated + */ + EReference getIfcResource_ResourceOf(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcResourceApprovalRelationship Ifc Resource Approval Relationship}'. + * + * + * @return the meta object for class 'Ifc Resource Approval Relationship'. + * @see org.bimserver.models.ifc4x3.IfcResourceApprovalRelationship + * @generated + */ + EClass getIfcResourceApprovalRelationship(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcResourceApprovalRelationship#getRelatedResourceObjects Related Resource Objects}'. + * + * + * @return the meta object for the reference list 'Related Resource Objects'. + * @see org.bimserver.models.ifc4x3.IfcResourceApprovalRelationship#getRelatedResourceObjects() + * @see #getIfcResourceApprovalRelationship() + * @generated + */ + EReference getIfcResourceApprovalRelationship_RelatedResourceObjects(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcResourceApprovalRelationship#getRelatingApproval Relating Approval}'. + * + * + * @return the meta object for the reference 'Relating Approval'. + * @see org.bimserver.models.ifc4x3.IfcResourceApprovalRelationship#getRelatingApproval() + * @see #getIfcResourceApprovalRelationship() + * @generated + */ + EReference getIfcResourceApprovalRelationship_RelatingApproval(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcResourceConstraintRelationship Ifc Resource Constraint Relationship}'. + * + * + * @return the meta object for class 'Ifc Resource Constraint Relationship'. + * @see org.bimserver.models.ifc4x3.IfcResourceConstraintRelationship + * @generated + */ + EClass getIfcResourceConstraintRelationship(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcResourceConstraintRelationship#getRelatingConstraint Relating Constraint}'. + * + * + * @return the meta object for the reference 'Relating Constraint'. + * @see org.bimserver.models.ifc4x3.IfcResourceConstraintRelationship#getRelatingConstraint() + * @see #getIfcResourceConstraintRelationship() + * @generated + */ + EReference getIfcResourceConstraintRelationship_RelatingConstraint(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcResourceConstraintRelationship#getRelatedResourceObjects Related Resource Objects}'. + * + * + * @return the meta object for the reference list 'Related Resource Objects'. + * @see org.bimserver.models.ifc4x3.IfcResourceConstraintRelationship#getRelatedResourceObjects() + * @see #getIfcResourceConstraintRelationship() + * @generated + */ + EReference getIfcResourceConstraintRelationship_RelatedResourceObjects(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcResourceLevelRelationship Ifc Resource Level Relationship}'. + * + * + * @return the meta object for class 'Ifc Resource Level Relationship'. + * @see org.bimserver.models.ifc4x3.IfcResourceLevelRelationship + * @generated + */ + EClass getIfcResourceLevelRelationship(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcResourceLevelRelationship#getName Name}'. + * + * + * @return the meta object for the attribute 'Name'. + * @see org.bimserver.models.ifc4x3.IfcResourceLevelRelationship#getName() + * @see #getIfcResourceLevelRelationship() + * @generated + */ + EAttribute getIfcResourceLevelRelationship_Name(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcResourceLevelRelationship#getDescription Description}'. + * + * + * @return the meta object for the attribute 'Description'. + * @see org.bimserver.models.ifc4x3.IfcResourceLevelRelationship#getDescription() + * @see #getIfcResourceLevelRelationship() + * @generated + */ + EAttribute getIfcResourceLevelRelationship_Description(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcResourceTime Ifc Resource Time}'. + * + * + * @return the meta object for class 'Ifc Resource Time'. + * @see org.bimserver.models.ifc4x3.IfcResourceTime + * @generated + */ + EClass getIfcResourceTime(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getScheduleWork Schedule Work}'. + * + * + * @return the meta object for the attribute 'Schedule Work'. + * @see org.bimserver.models.ifc4x3.IfcResourceTime#getScheduleWork() + * @see #getIfcResourceTime() + * @generated + */ + EAttribute getIfcResourceTime_ScheduleWork(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getScheduleUsage Schedule Usage}'. + * + * + * @return the meta object for the attribute 'Schedule Usage'. + * @see org.bimserver.models.ifc4x3.IfcResourceTime#getScheduleUsage() + * @see #getIfcResourceTime() + * @generated + */ + EAttribute getIfcResourceTime_ScheduleUsage(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getScheduleUsageAsString Schedule Usage As String}'. + * + * + * @return the meta object for the attribute 'Schedule Usage As String'. + * @see org.bimserver.models.ifc4x3.IfcResourceTime#getScheduleUsageAsString() + * @see #getIfcResourceTime() + * @generated + */ + EAttribute getIfcResourceTime_ScheduleUsageAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getScheduleStart Schedule Start}'. + * + * + * @return the meta object for the attribute 'Schedule Start'. + * @see org.bimserver.models.ifc4x3.IfcResourceTime#getScheduleStart() + * @see #getIfcResourceTime() + * @generated + */ + EAttribute getIfcResourceTime_ScheduleStart(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getScheduleFinish Schedule Finish}'. + * + * + * @return the meta object for the attribute 'Schedule Finish'. + * @see org.bimserver.models.ifc4x3.IfcResourceTime#getScheduleFinish() + * @see #getIfcResourceTime() + * @generated + */ + EAttribute getIfcResourceTime_ScheduleFinish(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getScheduleContour Schedule Contour}'. + * + * + * @return the meta object for the attribute 'Schedule Contour'. + * @see org.bimserver.models.ifc4x3.IfcResourceTime#getScheduleContour() + * @see #getIfcResourceTime() + * @generated + */ + EAttribute getIfcResourceTime_ScheduleContour(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getLevelingDelay Leveling Delay}'. + * + * + * @return the meta object for the attribute 'Leveling Delay'. + * @see org.bimserver.models.ifc4x3.IfcResourceTime#getLevelingDelay() + * @see #getIfcResourceTime() + * @generated + */ + EAttribute getIfcResourceTime_LevelingDelay(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getIsOverAllocated Is Over Allocated}'. + * + * + * @return the meta object for the attribute 'Is Over Allocated'. + * @see org.bimserver.models.ifc4x3.IfcResourceTime#getIsOverAllocated() + * @see #getIfcResourceTime() + * @generated + */ + EAttribute getIfcResourceTime_IsOverAllocated(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getStatusTime Status Time}'. + * + * + * @return the meta object for the attribute 'Status Time'. + * @see org.bimserver.models.ifc4x3.IfcResourceTime#getStatusTime() + * @see #getIfcResourceTime() + * @generated + */ + EAttribute getIfcResourceTime_StatusTime(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getActualWork Actual Work}'. + * + * + * @return the meta object for the attribute 'Actual Work'. + * @see org.bimserver.models.ifc4x3.IfcResourceTime#getActualWork() + * @see #getIfcResourceTime() + * @generated + */ + EAttribute getIfcResourceTime_ActualWork(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getActualUsage Actual Usage}'. + * + * + * @return the meta object for the attribute 'Actual Usage'. + * @see org.bimserver.models.ifc4x3.IfcResourceTime#getActualUsage() + * @see #getIfcResourceTime() + * @generated + */ + EAttribute getIfcResourceTime_ActualUsage(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getActualUsageAsString Actual Usage As String}'. + * + * + * @return the meta object for the attribute 'Actual Usage As String'. + * @see org.bimserver.models.ifc4x3.IfcResourceTime#getActualUsageAsString() + * @see #getIfcResourceTime() + * @generated + */ + EAttribute getIfcResourceTime_ActualUsageAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getActualStart Actual Start}'. + * + * + * @return the meta object for the attribute 'Actual Start'. + * @see org.bimserver.models.ifc4x3.IfcResourceTime#getActualStart() + * @see #getIfcResourceTime() + * @generated + */ + EAttribute getIfcResourceTime_ActualStart(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getActualFinish Actual Finish}'. + * + * + * @return the meta object for the attribute 'Actual Finish'. + * @see org.bimserver.models.ifc4x3.IfcResourceTime#getActualFinish() + * @see #getIfcResourceTime() + * @generated + */ + EAttribute getIfcResourceTime_ActualFinish(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getRemainingWork Remaining Work}'. + * + * + * @return the meta object for the attribute 'Remaining Work'. + * @see org.bimserver.models.ifc4x3.IfcResourceTime#getRemainingWork() + * @see #getIfcResourceTime() + * @generated + */ + EAttribute getIfcResourceTime_RemainingWork(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getRemainingUsage Remaining Usage}'. + * + * + * @return the meta object for the attribute 'Remaining Usage'. + * @see org.bimserver.models.ifc4x3.IfcResourceTime#getRemainingUsage() + * @see #getIfcResourceTime() + * @generated + */ + EAttribute getIfcResourceTime_RemainingUsage(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getRemainingUsageAsString Remaining Usage As String}'. + * + * + * @return the meta object for the attribute 'Remaining Usage As String'. + * @see org.bimserver.models.ifc4x3.IfcResourceTime#getRemainingUsageAsString() + * @see #getIfcResourceTime() + * @generated + */ + EAttribute getIfcResourceTime_RemainingUsageAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getCompletion Completion}'. + * + * + * @return the meta object for the attribute 'Completion'. + * @see org.bimserver.models.ifc4x3.IfcResourceTime#getCompletion() + * @see #getIfcResourceTime() + * @generated + */ + EAttribute getIfcResourceTime_Completion(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getCompletionAsString Completion As String}'. + * + * + * @return the meta object for the attribute 'Completion As String'. + * @see org.bimserver.models.ifc4x3.IfcResourceTime#getCompletionAsString() + * @see #getIfcResourceTime() + * @generated + */ + EAttribute getIfcResourceTime_CompletionAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRevolvedAreaSolid Ifc Revolved Area Solid}'. + * + * + * @return the meta object for class 'Ifc Revolved Area Solid'. + * @see org.bimserver.models.ifc4x3.IfcRevolvedAreaSolid + * @generated + */ + EClass getIfcRevolvedAreaSolid(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRevolvedAreaSolid#getAxis Axis}'. + * + * + * @return the meta object for the reference 'Axis'. + * @see org.bimserver.models.ifc4x3.IfcRevolvedAreaSolid#getAxis() + * @see #getIfcRevolvedAreaSolid() + * @generated + */ + EReference getIfcRevolvedAreaSolid_Axis(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRevolvedAreaSolid#getAngle Angle}'. + * + * + * @return the meta object for the attribute 'Angle'. + * @see org.bimserver.models.ifc4x3.IfcRevolvedAreaSolid#getAngle() + * @see #getIfcRevolvedAreaSolid() + * @generated + */ + EAttribute getIfcRevolvedAreaSolid_Angle(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRevolvedAreaSolid#getAngleAsString Angle As String}'. + * + * + * @return the meta object for the attribute 'Angle As String'. + * @see org.bimserver.models.ifc4x3.IfcRevolvedAreaSolid#getAngleAsString() + * @see #getIfcRevolvedAreaSolid() + * @generated + */ + EAttribute getIfcRevolvedAreaSolid_AngleAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRevolvedAreaSolidTapered Ifc Revolved Area Solid Tapered}'. + * + * + * @return the meta object for class 'Ifc Revolved Area Solid Tapered'. + * @see org.bimserver.models.ifc4x3.IfcRevolvedAreaSolidTapered + * @generated + */ + EClass getIfcRevolvedAreaSolidTapered(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRevolvedAreaSolidTapered#getEndSweptArea End Swept Area}'. + * + * + * @return the meta object for the reference 'End Swept Area'. + * @see org.bimserver.models.ifc4x3.IfcRevolvedAreaSolidTapered#getEndSweptArea() + * @see #getIfcRevolvedAreaSolidTapered() + * @generated + */ + EReference getIfcRevolvedAreaSolidTapered_EndSweptArea(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRightCircularCone Ifc Right Circular Cone}'. + * + * + * @return the meta object for class 'Ifc Right Circular Cone'. + * @see org.bimserver.models.ifc4x3.IfcRightCircularCone + * @generated + */ + EClass getIfcRightCircularCone(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRightCircularCone#getHeight Height}'. + * + * + * @return the meta object for the attribute 'Height'. + * @see org.bimserver.models.ifc4x3.IfcRightCircularCone#getHeight() + * @see #getIfcRightCircularCone() + * @generated + */ + EAttribute getIfcRightCircularCone_Height(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRightCircularCone#getHeightAsString Height As String}'. + * + * + * @return the meta object for the attribute 'Height As String'. + * @see org.bimserver.models.ifc4x3.IfcRightCircularCone#getHeightAsString() + * @see #getIfcRightCircularCone() + * @generated + */ + EAttribute getIfcRightCircularCone_HeightAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRightCircularCone#getBottomRadius Bottom Radius}'. + * + * + * @return the meta object for the attribute 'Bottom Radius'. + * @see org.bimserver.models.ifc4x3.IfcRightCircularCone#getBottomRadius() + * @see #getIfcRightCircularCone() + * @generated + */ + EAttribute getIfcRightCircularCone_BottomRadius(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRightCircularCone#getBottomRadiusAsString Bottom Radius As String}'. + * + * + * @return the meta object for the attribute 'Bottom Radius As String'. + * @see org.bimserver.models.ifc4x3.IfcRightCircularCone#getBottomRadiusAsString() + * @see #getIfcRightCircularCone() + * @generated + */ + EAttribute getIfcRightCircularCone_BottomRadiusAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRightCircularCylinder Ifc Right Circular Cylinder}'. + * + * + * @return the meta object for class 'Ifc Right Circular Cylinder'. + * @see org.bimserver.models.ifc4x3.IfcRightCircularCylinder + * @generated + */ + EClass getIfcRightCircularCylinder(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRightCircularCylinder#getHeight Height}'. + * + * + * @return the meta object for the attribute 'Height'. + * @see org.bimserver.models.ifc4x3.IfcRightCircularCylinder#getHeight() + * @see #getIfcRightCircularCylinder() + * @generated + */ + EAttribute getIfcRightCircularCylinder_Height(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRightCircularCylinder#getHeightAsString Height As String}'. + * + * + * @return the meta object for the attribute 'Height As String'. + * @see org.bimserver.models.ifc4x3.IfcRightCircularCylinder#getHeightAsString() + * @see #getIfcRightCircularCylinder() + * @generated + */ + EAttribute getIfcRightCircularCylinder_HeightAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRightCircularCylinder#getRadius Radius}'. + * + * + * @return the meta object for the attribute 'Radius'. + * @see org.bimserver.models.ifc4x3.IfcRightCircularCylinder#getRadius() + * @see #getIfcRightCircularCylinder() + * @generated + */ + EAttribute getIfcRightCircularCylinder_Radius(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRightCircularCylinder#getRadiusAsString Radius As String}'. + * + * + * @return the meta object for the attribute 'Radius As String'. + * @see org.bimserver.models.ifc4x3.IfcRightCircularCylinder#getRadiusAsString() + * @see #getIfcRightCircularCylinder() + * @generated + */ + EAttribute getIfcRightCircularCylinder_RadiusAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRigidOperation Ifc Rigid Operation}'. + * + * + * @return the meta object for class 'Ifc Rigid Operation'. + * @see org.bimserver.models.ifc4x3.IfcRigidOperation + * @generated + */ + EClass getIfcRigidOperation(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRigidOperation#getFirstCoordinate First Coordinate}'. + * + * + * @return the meta object for the reference 'First Coordinate'. + * @see org.bimserver.models.ifc4x3.IfcRigidOperation#getFirstCoordinate() + * @see #getIfcRigidOperation() + * @generated + */ + EReference getIfcRigidOperation_FirstCoordinate(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRigidOperation#getSecondCoordinate Second Coordinate}'. + * + * + * @return the meta object for the reference 'Second Coordinate'. + * @see org.bimserver.models.ifc4x3.IfcRigidOperation#getSecondCoordinate() + * @see #getIfcRigidOperation() + * @generated + */ + EReference getIfcRigidOperation_SecondCoordinate(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRigidOperation#getHeight Height}'. + * + * + * @return the meta object for the attribute 'Height'. + * @see org.bimserver.models.ifc4x3.IfcRigidOperation#getHeight() + * @see #getIfcRigidOperation() + * @generated + */ + EAttribute getIfcRigidOperation_Height(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRigidOperation#getHeightAsString Height As String}'. + * + * + * @return the meta object for the attribute 'Height As String'. + * @see org.bimserver.models.ifc4x3.IfcRigidOperation#getHeightAsString() + * @see #getIfcRigidOperation() + * @generated + */ + EAttribute getIfcRigidOperation_HeightAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRoad Ifc Road}'. + * + * + * @return the meta object for class 'Ifc Road'. + * @see org.bimserver.models.ifc4x3.IfcRoad + * @generated + */ + EClass getIfcRoad(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRoad#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcRoad#getPredefinedType() + * @see #getIfcRoad() + * @generated + */ + EAttribute getIfcRoad_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRoadPart Ifc Road Part}'. + * + * + * @return the meta object for class 'Ifc Road Part'. + * @see org.bimserver.models.ifc4x3.IfcRoadPart + * @generated + */ + EClass getIfcRoadPart(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRoadPart#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcRoadPart#getPredefinedType() + * @see #getIfcRoadPart() + * @generated + */ + EAttribute getIfcRoadPart_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRoof Ifc Roof}'. + * + * + * @return the meta object for class 'Ifc Roof'. + * @see org.bimserver.models.ifc4x3.IfcRoof + * @generated + */ + EClass getIfcRoof(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRoof#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcRoof#getPredefinedType() + * @see #getIfcRoof() + * @generated + */ + EAttribute getIfcRoof_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRoofType Ifc Roof Type}'. + * + * + * @return the meta object for class 'Ifc Roof Type'. + * @see org.bimserver.models.ifc4x3.IfcRoofType + * @generated + */ + EClass getIfcRoofType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRoofType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcRoofType#getPredefinedType() + * @see #getIfcRoofType() + * @generated + */ + EAttribute getIfcRoofType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRoot Ifc Root}'. + * + * + * @return the meta object for class 'Ifc Root'. + * @see org.bimserver.models.ifc4x3.IfcRoot + * @generated + */ + EClass getIfcRoot(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRoot#getGlobalId Global Id}'. + * + * + * @return the meta object for the attribute 'Global Id'. + * @see org.bimserver.models.ifc4x3.IfcRoot#getGlobalId() + * @see #getIfcRoot() + * @generated + */ + EAttribute getIfcRoot_GlobalId(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcRoot#getOwnerHistory Owner History}'. + * + * + * @return the meta object for the reference 'Owner History'. + * @see org.bimserver.models.ifc4x3.IfcRoot#getOwnerHistory() + * @see #getIfcRoot() + * @generated + */ + EReference getIfcRoot_OwnerHistory(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRoot#getName Name}'. + * + * + * @return the meta object for the attribute 'Name'. + * @see org.bimserver.models.ifc4x3.IfcRoot#getName() + * @see #getIfcRoot() + * @generated + */ + EAttribute getIfcRoot_Name(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRoot#getDescription Description}'. + * + * + * @return the meta object for the attribute 'Description'. + * @see org.bimserver.models.ifc4x3.IfcRoot#getDescription() + * @see #getIfcRoot() + * @generated + */ + EAttribute getIfcRoot_Description(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRoundedRectangleProfileDef Ifc Rounded Rectangle Profile Def}'. + * + * + * @return the meta object for class 'Ifc Rounded Rectangle Profile Def'. + * @see org.bimserver.models.ifc4x3.IfcRoundedRectangleProfileDef + * @generated + */ + EClass getIfcRoundedRectangleProfileDef(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRoundedRectangleProfileDef#getRoundingRadius Rounding Radius}'. + * + * + * @return the meta object for the attribute 'Rounding Radius'. + * @see org.bimserver.models.ifc4x3.IfcRoundedRectangleProfileDef#getRoundingRadius() + * @see #getIfcRoundedRectangleProfileDef() + * @generated + */ + EAttribute getIfcRoundedRectangleProfileDef_RoundingRadius(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRoundedRectangleProfileDef#getRoundingRadiusAsString Rounding Radius As String}'. + * + * + * @return the meta object for the attribute 'Rounding Radius As String'. + * @see org.bimserver.models.ifc4x3.IfcRoundedRectangleProfileDef#getRoundingRadiusAsString() + * @see #getIfcRoundedRectangleProfileDef() + * @generated + */ + EAttribute getIfcRoundedRectangleProfileDef_RoundingRadiusAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSIUnit Ifc SI Unit}'. + * + * + * @return the meta object for class 'Ifc SI Unit'. + * @see org.bimserver.models.ifc4x3.IfcSIUnit + * @generated + */ + EClass getIfcSIUnit(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSIUnit#getPrefix Prefix}'. + * + * + * @return the meta object for the attribute 'Prefix'. + * @see org.bimserver.models.ifc4x3.IfcSIUnit#getPrefix() + * @see #getIfcSIUnit() + * @generated + */ + EAttribute getIfcSIUnit_Prefix(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSIUnit#getName Name}'. + * + * + * @return the meta object for the attribute 'Name'. + * @see org.bimserver.models.ifc4x3.IfcSIUnit#getName() + * @see #getIfcSIUnit() + * @generated + */ + EAttribute getIfcSIUnit_Name(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSanitaryTerminal Ifc Sanitary Terminal}'. + * + * + * @return the meta object for class 'Ifc Sanitary Terminal'. + * @see org.bimserver.models.ifc4x3.IfcSanitaryTerminal + * @generated + */ + EClass getIfcSanitaryTerminal(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSanitaryTerminal#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcSanitaryTerminal#getPredefinedType() + * @see #getIfcSanitaryTerminal() + * @generated + */ + EAttribute getIfcSanitaryTerminal_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSanitaryTerminalType Ifc Sanitary Terminal Type}'. + * + * + * @return the meta object for class 'Ifc Sanitary Terminal Type'. + * @see org.bimserver.models.ifc4x3.IfcSanitaryTerminalType + * @generated + */ + EClass getIfcSanitaryTerminalType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSanitaryTerminalType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcSanitaryTerminalType#getPredefinedType() + * @see #getIfcSanitaryTerminalType() + * @generated + */ + EAttribute getIfcSanitaryTerminalType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSchedulingTime Ifc Scheduling Time}'. + * + * + * @return the meta object for class 'Ifc Scheduling Time'. + * @see org.bimserver.models.ifc4x3.IfcSchedulingTime + * @generated + */ + EClass getIfcSchedulingTime(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSchedulingTime#getName Name}'. + * + * + * @return the meta object for the attribute 'Name'. + * @see org.bimserver.models.ifc4x3.IfcSchedulingTime#getName() + * @see #getIfcSchedulingTime() + * @generated + */ + EAttribute getIfcSchedulingTime_Name(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSchedulingTime#getDataOrigin Data Origin}'. + * + * + * @return the meta object for the attribute 'Data Origin'. + * @see org.bimserver.models.ifc4x3.IfcSchedulingTime#getDataOrigin() + * @see #getIfcSchedulingTime() + * @generated + */ + EAttribute getIfcSchedulingTime_DataOrigin(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSchedulingTime#getUserDefinedDataOrigin User Defined Data Origin}'. + * + * + * @return the meta object for the attribute 'User Defined Data Origin'. + * @see org.bimserver.models.ifc4x3.IfcSchedulingTime#getUserDefinedDataOrigin() + * @see #getIfcSchedulingTime() + * @generated + */ + EAttribute getIfcSchedulingTime_UserDefinedDataOrigin(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSeamCurve Ifc Seam Curve}'. + * + * + * @return the meta object for class 'Ifc Seam Curve'. + * @see org.bimserver.models.ifc4x3.IfcSeamCurve + * @generated + */ + EClass getIfcSeamCurve(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSecondOrderPolynomialSpiral Ifc Second Order Polynomial Spiral}'. + * + * + * @return the meta object for class 'Ifc Second Order Polynomial Spiral'. + * @see org.bimserver.models.ifc4x3.IfcSecondOrderPolynomialSpiral + * @generated + */ + EClass getIfcSecondOrderPolynomialSpiral(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSecondOrderPolynomialSpiral#getQuadraticTerm Quadratic Term}'. + * + * + * @return the meta object for the attribute 'Quadratic Term'. + * @see org.bimserver.models.ifc4x3.IfcSecondOrderPolynomialSpiral#getQuadraticTerm() + * @see #getIfcSecondOrderPolynomialSpiral() + * @generated + */ + EAttribute getIfcSecondOrderPolynomialSpiral_QuadraticTerm(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSecondOrderPolynomialSpiral#getQuadraticTermAsString Quadratic Term As String}'. + * + * + * @return the meta object for the attribute 'Quadratic Term As String'. + * @see org.bimserver.models.ifc4x3.IfcSecondOrderPolynomialSpiral#getQuadraticTermAsString() + * @see #getIfcSecondOrderPolynomialSpiral() + * @generated + */ + EAttribute getIfcSecondOrderPolynomialSpiral_QuadraticTermAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSecondOrderPolynomialSpiral#getLinearTerm Linear Term}'. + * + * + * @return the meta object for the attribute 'Linear Term'. + * @see org.bimserver.models.ifc4x3.IfcSecondOrderPolynomialSpiral#getLinearTerm() + * @see #getIfcSecondOrderPolynomialSpiral() + * @generated + */ + EAttribute getIfcSecondOrderPolynomialSpiral_LinearTerm(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSecondOrderPolynomialSpiral#getLinearTermAsString Linear Term As String}'. + * + * + * @return the meta object for the attribute 'Linear Term As String'. + * @see org.bimserver.models.ifc4x3.IfcSecondOrderPolynomialSpiral#getLinearTermAsString() + * @see #getIfcSecondOrderPolynomialSpiral() + * @generated + */ + EAttribute getIfcSecondOrderPolynomialSpiral_LinearTermAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSecondOrderPolynomialSpiral#getConstantTerm Constant Term}'. + * + * + * @return the meta object for the attribute 'Constant Term'. + * @see org.bimserver.models.ifc4x3.IfcSecondOrderPolynomialSpiral#getConstantTerm() + * @see #getIfcSecondOrderPolynomialSpiral() + * @generated + */ + EAttribute getIfcSecondOrderPolynomialSpiral_ConstantTerm(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSecondOrderPolynomialSpiral#getConstantTermAsString Constant Term As String}'. + * + * + * @return the meta object for the attribute 'Constant Term As String'. + * @see org.bimserver.models.ifc4x3.IfcSecondOrderPolynomialSpiral#getConstantTermAsString() + * @see #getIfcSecondOrderPolynomialSpiral() + * @generated + */ + EAttribute getIfcSecondOrderPolynomialSpiral_ConstantTermAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSectionProperties Ifc Section Properties}'. + * + * + * @return the meta object for class 'Ifc Section Properties'. + * @see org.bimserver.models.ifc4x3.IfcSectionProperties + * @generated + */ + EClass getIfcSectionProperties(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSectionProperties#getSectionType Section Type}'. + * + * + * @return the meta object for the attribute 'Section Type'. + * @see org.bimserver.models.ifc4x3.IfcSectionProperties#getSectionType() + * @see #getIfcSectionProperties() + * @generated + */ + EAttribute getIfcSectionProperties_SectionType(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcSectionProperties#getStartProfile Start Profile}'. + * + * + * @return the meta object for the reference 'Start Profile'. + * @see org.bimserver.models.ifc4x3.IfcSectionProperties#getStartProfile() + * @see #getIfcSectionProperties() + * @generated + */ + EReference getIfcSectionProperties_StartProfile(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcSectionProperties#getEndProfile End Profile}'. + * + * + * @return the meta object for the reference 'End Profile'. + * @see org.bimserver.models.ifc4x3.IfcSectionProperties#getEndProfile() + * @see #getIfcSectionProperties() + * @generated + */ + EReference getIfcSectionProperties_EndProfile(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSectionReinforcementProperties Ifc Section Reinforcement Properties}'. + * + * + * @return the meta object for class 'Ifc Section Reinforcement Properties'. + * @see org.bimserver.models.ifc4x3.IfcSectionReinforcementProperties + * @generated + */ + EClass getIfcSectionReinforcementProperties(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSectionReinforcementProperties#getLongitudinalStartPosition Longitudinal Start Position}'. + * + * + * @return the meta object for the attribute 'Longitudinal Start Position'. + * @see org.bimserver.models.ifc4x3.IfcSectionReinforcementProperties#getLongitudinalStartPosition() + * @see #getIfcSectionReinforcementProperties() + * @generated + */ + EAttribute getIfcSectionReinforcementProperties_LongitudinalStartPosition(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSectionReinforcementProperties#getLongitudinalStartPositionAsString Longitudinal Start Position As String}'. + * + * + * @return the meta object for the attribute 'Longitudinal Start Position As String'. + * @see org.bimserver.models.ifc4x3.IfcSectionReinforcementProperties#getLongitudinalStartPositionAsString() + * @see #getIfcSectionReinforcementProperties() + * @generated + */ + EAttribute getIfcSectionReinforcementProperties_LongitudinalStartPositionAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSectionReinforcementProperties#getLongitudinalEndPosition Longitudinal End Position}'. + * + * + * @return the meta object for the attribute 'Longitudinal End Position'. + * @see org.bimserver.models.ifc4x3.IfcSectionReinforcementProperties#getLongitudinalEndPosition() + * @see #getIfcSectionReinforcementProperties() + * @generated + */ + EAttribute getIfcSectionReinforcementProperties_LongitudinalEndPosition(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSectionReinforcementProperties#getLongitudinalEndPositionAsString Longitudinal End Position As String}'. + * + * + * @return the meta object for the attribute 'Longitudinal End Position As String'. + * @see org.bimserver.models.ifc4x3.IfcSectionReinforcementProperties#getLongitudinalEndPositionAsString() + * @see #getIfcSectionReinforcementProperties() + * @generated + */ + EAttribute getIfcSectionReinforcementProperties_LongitudinalEndPositionAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSectionReinforcementProperties#getTransversePosition Transverse Position}'. + * + * + * @return the meta object for the attribute 'Transverse Position'. + * @see org.bimserver.models.ifc4x3.IfcSectionReinforcementProperties#getTransversePosition() + * @see #getIfcSectionReinforcementProperties() + * @generated + */ + EAttribute getIfcSectionReinforcementProperties_TransversePosition(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSectionReinforcementProperties#getTransversePositionAsString Transverse Position As String}'. + * + * + * @return the meta object for the attribute 'Transverse Position As String'. + * @see org.bimserver.models.ifc4x3.IfcSectionReinforcementProperties#getTransversePositionAsString() + * @see #getIfcSectionReinforcementProperties() + * @generated + */ + EAttribute getIfcSectionReinforcementProperties_TransversePositionAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSectionReinforcementProperties#getReinforcementRole Reinforcement Role}'. + * + * + * @return the meta object for the attribute 'Reinforcement Role'. + * @see org.bimserver.models.ifc4x3.IfcSectionReinforcementProperties#getReinforcementRole() + * @see #getIfcSectionReinforcementProperties() + * @generated + */ + EAttribute getIfcSectionReinforcementProperties_ReinforcementRole(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcSectionReinforcementProperties#getSectionDefinition Section Definition}'. + * + * + * @return the meta object for the reference 'Section Definition'. + * @see org.bimserver.models.ifc4x3.IfcSectionReinforcementProperties#getSectionDefinition() + * @see #getIfcSectionReinforcementProperties() + * @generated + */ + EReference getIfcSectionReinforcementProperties_SectionDefinition(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcSectionReinforcementProperties#getCrossSectionReinforcementDefinitions Cross Section Reinforcement Definitions}'. + * + * + * @return the meta object for the reference list 'Cross Section Reinforcement Definitions'. + * @see org.bimserver.models.ifc4x3.IfcSectionReinforcementProperties#getCrossSectionReinforcementDefinitions() + * @see #getIfcSectionReinforcementProperties() + * @generated + */ + EReference getIfcSectionReinforcementProperties_CrossSectionReinforcementDefinitions(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSectionedSolid Ifc Sectioned Solid}'. + * + * + * @return the meta object for class 'Ifc Sectioned Solid'. + * @see org.bimserver.models.ifc4x3.IfcSectionedSolid + * @generated + */ + EClass getIfcSectionedSolid(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcSectionedSolid#getDirectrix Directrix}'. + * + * + * @return the meta object for the reference 'Directrix'. + * @see org.bimserver.models.ifc4x3.IfcSectionedSolid#getDirectrix() + * @see #getIfcSectionedSolid() + * @generated + */ + EReference getIfcSectionedSolid_Directrix(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcSectionedSolid#getCrossSections Cross Sections}'. + * + * + * @return the meta object for the reference list 'Cross Sections'. + * @see org.bimserver.models.ifc4x3.IfcSectionedSolid#getCrossSections() + * @see #getIfcSectionedSolid() + * @generated + */ + EReference getIfcSectionedSolid_CrossSections(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSectionedSolidHorizontal Ifc Sectioned Solid Horizontal}'. + * + * + * @return the meta object for class 'Ifc Sectioned Solid Horizontal'. + * @see org.bimserver.models.ifc4x3.IfcSectionedSolidHorizontal + * @generated + */ + EClass getIfcSectionedSolidHorizontal(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcSectionedSolidHorizontal#getCrossSectionPositions Cross Section Positions}'. + * + * + * @return the meta object for the reference list 'Cross Section Positions'. + * @see org.bimserver.models.ifc4x3.IfcSectionedSolidHorizontal#getCrossSectionPositions() + * @see #getIfcSectionedSolidHorizontal() + * @generated + */ + EReference getIfcSectionedSolidHorizontal_CrossSectionPositions(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSectionedSpine Ifc Sectioned Spine}'. + * + * + * @return the meta object for class 'Ifc Sectioned Spine'. + * @see org.bimserver.models.ifc4x3.IfcSectionedSpine + * @generated + */ + EClass getIfcSectionedSpine(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcSectionedSpine#getSpineCurve Spine Curve}'. + * + * + * @return the meta object for the reference 'Spine Curve'. + * @see org.bimserver.models.ifc4x3.IfcSectionedSpine#getSpineCurve() + * @see #getIfcSectionedSpine() + * @generated + */ + EReference getIfcSectionedSpine_SpineCurve(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcSectionedSpine#getCrossSections Cross Sections}'. + * + * + * @return the meta object for the reference list 'Cross Sections'. + * @see org.bimserver.models.ifc4x3.IfcSectionedSpine#getCrossSections() + * @see #getIfcSectionedSpine() + * @generated + */ + EReference getIfcSectionedSpine_CrossSections(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcSectionedSpine#getCrossSectionPositions Cross Section Positions}'. + * + * + * @return the meta object for the reference list 'Cross Section Positions'. + * @see org.bimserver.models.ifc4x3.IfcSectionedSpine#getCrossSectionPositions() + * @see #getIfcSectionedSpine() + * @generated + */ + EReference getIfcSectionedSpine_CrossSectionPositions(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSectionedSpine#getDim Dim}'. + * + * + * @return the meta object for the attribute 'Dim'. + * @see org.bimserver.models.ifc4x3.IfcSectionedSpine#getDim() + * @see #getIfcSectionedSpine() + * @generated + */ + EAttribute getIfcSectionedSpine_Dim(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSectionedSurface Ifc Sectioned Surface}'. + * + * + * @return the meta object for class 'Ifc Sectioned Surface'. + * @see org.bimserver.models.ifc4x3.IfcSectionedSurface + * @generated + */ + EClass getIfcSectionedSurface(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcSectionedSurface#getDirectrix Directrix}'. + * + * + * @return the meta object for the reference 'Directrix'. + * @see org.bimserver.models.ifc4x3.IfcSectionedSurface#getDirectrix() + * @see #getIfcSectionedSurface() + * @generated + */ + EReference getIfcSectionedSurface_Directrix(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcSectionedSurface#getCrossSectionPositions Cross Section Positions}'. + * + * + * @return the meta object for the reference list 'Cross Section Positions'. + * @see org.bimserver.models.ifc4x3.IfcSectionedSurface#getCrossSectionPositions() + * @see #getIfcSectionedSurface() + * @generated + */ + EReference getIfcSectionedSurface_CrossSectionPositions(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcSectionedSurface#getCrossSections Cross Sections}'. + * + * + * @return the meta object for the reference list 'Cross Sections'. + * @see org.bimserver.models.ifc4x3.IfcSectionedSurface#getCrossSections() + * @see #getIfcSectionedSurface() + * @generated + */ + EReference getIfcSectionedSurface_CrossSections(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSegment Ifc Segment}'. + * + * + * @return the meta object for class 'Ifc Segment'. + * @see org.bimserver.models.ifc4x3.IfcSegment + * @generated + */ + EClass getIfcSegment(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSegment#getTransition Transition}'. + * + * + * @return the meta object for the attribute 'Transition'. + * @see org.bimserver.models.ifc4x3.IfcSegment#getTransition() + * @see #getIfcSegment() + * @generated + */ + EAttribute getIfcSegment_Transition(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcSegment#getUsingCurves Using Curves}'. + * + * + * @return the meta object for the reference list 'Using Curves'. + * @see org.bimserver.models.ifc4x3.IfcSegment#getUsingCurves() + * @see #getIfcSegment() + * @generated + */ + EReference getIfcSegment_UsingCurves(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSegment#getDim Dim}'. + * + * + * @return the meta object for the attribute 'Dim'. + * @see org.bimserver.models.ifc4x3.IfcSegment#getDim() + * @see #getIfcSegment() + * @generated + */ + EAttribute getIfcSegment_Dim(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSegmentedReferenceCurve Ifc Segmented Reference Curve}'. + * + * + * @return the meta object for class 'Ifc Segmented Reference Curve'. + * @see org.bimserver.models.ifc4x3.IfcSegmentedReferenceCurve + * @generated + */ + EClass getIfcSegmentedReferenceCurve(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcSegmentedReferenceCurve#getBaseCurve Base Curve}'. + * + * + * @return the meta object for the reference 'Base Curve'. + * @see org.bimserver.models.ifc4x3.IfcSegmentedReferenceCurve#getBaseCurve() + * @see #getIfcSegmentedReferenceCurve() + * @generated + */ + EReference getIfcSegmentedReferenceCurve_BaseCurve(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcSegmentedReferenceCurve#getEndPoint End Point}'. + * + * + * @return the meta object for the reference 'End Point'. + * @see org.bimserver.models.ifc4x3.IfcSegmentedReferenceCurve#getEndPoint() + * @see #getIfcSegmentedReferenceCurve() + * @generated + */ + EReference getIfcSegmentedReferenceCurve_EndPoint(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSensor Ifc Sensor}'. + * + * + * @return the meta object for class 'Ifc Sensor'. + * @see org.bimserver.models.ifc4x3.IfcSensor + * @generated + */ + EClass getIfcSensor(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSensor#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcSensor#getPredefinedType() + * @see #getIfcSensor() + * @generated + */ + EAttribute getIfcSensor_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSensorType Ifc Sensor Type}'. + * + * + * @return the meta object for class 'Ifc Sensor Type'. + * @see org.bimserver.models.ifc4x3.IfcSensorType + * @generated + */ + EClass getIfcSensorType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSensorType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcSensorType#getPredefinedType() + * @see #getIfcSensorType() + * @generated + */ + EAttribute getIfcSensorType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral Ifc Seventh Order Polynomial Spiral}'. + * + * + * @return the meta object for class 'Ifc Seventh Order Polynomial Spiral'. + * @see org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral + * @generated + */ + EClass getIfcSeventhOrderPolynomialSpiral(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getSepticTerm Septic Term}'. + * + * + * @return the meta object for the attribute 'Septic Term'. + * @see org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getSepticTerm() + * @see #getIfcSeventhOrderPolynomialSpiral() + * @generated + */ + EAttribute getIfcSeventhOrderPolynomialSpiral_SepticTerm(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getSepticTermAsString Septic Term As String}'. + * + * + * @return the meta object for the attribute 'Septic Term As String'. + * @see org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getSepticTermAsString() + * @see #getIfcSeventhOrderPolynomialSpiral() + * @generated + */ + EAttribute getIfcSeventhOrderPolynomialSpiral_SepticTermAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getSexticTerm Sextic Term}'. + * + * + * @return the meta object for the attribute 'Sextic Term'. + * @see org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getSexticTerm() + * @see #getIfcSeventhOrderPolynomialSpiral() + * @generated + */ + EAttribute getIfcSeventhOrderPolynomialSpiral_SexticTerm(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getSexticTermAsString Sextic Term As String}'. + * + * + * @return the meta object for the attribute 'Sextic Term As String'. + * @see org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getSexticTermAsString() + * @see #getIfcSeventhOrderPolynomialSpiral() + * @generated + */ + EAttribute getIfcSeventhOrderPolynomialSpiral_SexticTermAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getQuinticTerm Quintic Term}'. + * + * + * @return the meta object for the attribute 'Quintic Term'. + * @see org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getQuinticTerm() + * @see #getIfcSeventhOrderPolynomialSpiral() + * @generated + */ + EAttribute getIfcSeventhOrderPolynomialSpiral_QuinticTerm(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getQuinticTermAsString Quintic Term As String}'. + * + * + * @return the meta object for the attribute 'Quintic Term As String'. + * @see org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getQuinticTermAsString() + * @see #getIfcSeventhOrderPolynomialSpiral() + * @generated + */ + EAttribute getIfcSeventhOrderPolynomialSpiral_QuinticTermAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getQuarticTerm Quartic Term}'. + * + * + * @return the meta object for the attribute 'Quartic Term'. + * @see org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getQuarticTerm() + * @see #getIfcSeventhOrderPolynomialSpiral() + * @generated + */ + EAttribute getIfcSeventhOrderPolynomialSpiral_QuarticTerm(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getQuarticTermAsString Quartic Term As String}'. + * + * + * @return the meta object for the attribute 'Quartic Term As String'. + * @see org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getQuarticTermAsString() + * @see #getIfcSeventhOrderPolynomialSpiral() + * @generated + */ + EAttribute getIfcSeventhOrderPolynomialSpiral_QuarticTermAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getCubicTerm Cubic Term}'. + * + * + * @return the meta object for the attribute 'Cubic Term'. + * @see org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getCubicTerm() + * @see #getIfcSeventhOrderPolynomialSpiral() + * @generated + */ + EAttribute getIfcSeventhOrderPolynomialSpiral_CubicTerm(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getCubicTermAsString Cubic Term As String}'. + * + * + * @return the meta object for the attribute 'Cubic Term As String'. + * @see org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getCubicTermAsString() + * @see #getIfcSeventhOrderPolynomialSpiral() + * @generated + */ + EAttribute getIfcSeventhOrderPolynomialSpiral_CubicTermAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getQuadraticTerm Quadratic Term}'. + * + * + * @return the meta object for the attribute 'Quadratic Term'. + * @see org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getQuadraticTerm() + * @see #getIfcSeventhOrderPolynomialSpiral() + * @generated + */ + EAttribute getIfcSeventhOrderPolynomialSpiral_QuadraticTerm(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getQuadraticTermAsString Quadratic Term As String}'. + * + * + * @return the meta object for the attribute 'Quadratic Term As String'. + * @see org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getQuadraticTermAsString() + * @see #getIfcSeventhOrderPolynomialSpiral() + * @generated + */ + EAttribute getIfcSeventhOrderPolynomialSpiral_QuadraticTermAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getLinearTerm Linear Term}'. + * + * + * @return the meta object for the attribute 'Linear Term'. + * @see org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getLinearTerm() + * @see #getIfcSeventhOrderPolynomialSpiral() + * @generated + */ + EAttribute getIfcSeventhOrderPolynomialSpiral_LinearTerm(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getLinearTermAsString Linear Term As String}'. + * + * + * @return the meta object for the attribute 'Linear Term As String'. + * @see org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getLinearTermAsString() + * @see #getIfcSeventhOrderPolynomialSpiral() + * @generated + */ + EAttribute getIfcSeventhOrderPolynomialSpiral_LinearTermAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getConstantTerm Constant Term}'. + * + * + * @return the meta object for the attribute 'Constant Term'. + * @see org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getConstantTerm() + * @see #getIfcSeventhOrderPolynomialSpiral() + * @generated + */ + EAttribute getIfcSeventhOrderPolynomialSpiral_ConstantTerm(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getConstantTermAsString Constant Term As String}'. + * + * + * @return the meta object for the attribute 'Constant Term As String'. + * @see org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getConstantTermAsString() + * @see #getIfcSeventhOrderPolynomialSpiral() + * @generated + */ + EAttribute getIfcSeventhOrderPolynomialSpiral_ConstantTermAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcShadingDevice Ifc Shading Device}'. + * + * + * @return the meta object for class 'Ifc Shading Device'. + * @see org.bimserver.models.ifc4x3.IfcShadingDevice + * @generated + */ + EClass getIfcShadingDevice(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcShadingDevice#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcShadingDevice#getPredefinedType() + * @see #getIfcShadingDevice() + * @generated + */ + EAttribute getIfcShadingDevice_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcShadingDeviceType Ifc Shading Device Type}'. + * + * + * @return the meta object for class 'Ifc Shading Device Type'. + * @see org.bimserver.models.ifc4x3.IfcShadingDeviceType + * @generated + */ + EClass getIfcShadingDeviceType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcShadingDeviceType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcShadingDeviceType#getPredefinedType() + * @see #getIfcShadingDeviceType() + * @generated + */ + EAttribute getIfcShadingDeviceType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcShapeAspect Ifc Shape Aspect}'. + * + * + * @return the meta object for class 'Ifc Shape Aspect'. + * @see org.bimserver.models.ifc4x3.IfcShapeAspect + * @generated + */ + EClass getIfcShapeAspect(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcShapeAspect#getShapeRepresentations Shape Representations}'. + * + * + * @return the meta object for the reference list 'Shape Representations'. + * @see org.bimserver.models.ifc4x3.IfcShapeAspect#getShapeRepresentations() + * @see #getIfcShapeAspect() + * @generated + */ + EReference getIfcShapeAspect_ShapeRepresentations(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcShapeAspect#getName Name}'. + * + * + * @return the meta object for the attribute 'Name'. + * @see org.bimserver.models.ifc4x3.IfcShapeAspect#getName() + * @see #getIfcShapeAspect() + * @generated + */ + EAttribute getIfcShapeAspect_Name(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcShapeAspect#getDescription Description}'. + * + * + * @return the meta object for the attribute 'Description'. + * @see org.bimserver.models.ifc4x3.IfcShapeAspect#getDescription() + * @see #getIfcShapeAspect() + * @generated + */ + EAttribute getIfcShapeAspect_Description(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcShapeAspect#getProductDefinitional Product Definitional}'. + * + * + * @return the meta object for the attribute 'Product Definitional'. + * @see org.bimserver.models.ifc4x3.IfcShapeAspect#getProductDefinitional() + * @see #getIfcShapeAspect() + * @generated + */ + EAttribute getIfcShapeAspect_ProductDefinitional(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcShapeAspect#getPartOfProductDefinitionShape Part Of Product Definition Shape}'. + * + * + * @return the meta object for the reference 'Part Of Product Definition Shape'. + * @see org.bimserver.models.ifc4x3.IfcShapeAspect#getPartOfProductDefinitionShape() + * @see #getIfcShapeAspect() + * @generated + */ + EReference getIfcShapeAspect_PartOfProductDefinitionShape(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcShapeAspect#getHasExternalReferences Has External References}'. + * + * + * @return the meta object for the reference list 'Has External References'. + * @see org.bimserver.models.ifc4x3.IfcShapeAspect#getHasExternalReferences() + * @see #getIfcShapeAspect() + * @generated + */ + EReference getIfcShapeAspect_HasExternalReferences(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcShapeModel Ifc Shape Model}'. + * + * + * @return the meta object for class 'Ifc Shape Model'. + * @see org.bimserver.models.ifc4x3.IfcShapeModel + * @generated + */ + EClass getIfcShapeModel(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcShapeModel#getOfShapeAspect Of Shape Aspect}'. + * + * + * @return the meta object for the reference list 'Of Shape Aspect'. + * @see org.bimserver.models.ifc4x3.IfcShapeModel#getOfShapeAspect() + * @see #getIfcShapeModel() + * @generated + */ + EReference getIfcShapeModel_OfShapeAspect(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcShapeRepresentation Ifc Shape Representation}'. + * + * + * @return the meta object for class 'Ifc Shape Representation'. + * @see org.bimserver.models.ifc4x3.IfcShapeRepresentation + * @generated + */ + EClass getIfcShapeRepresentation(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcShellBasedSurfaceModel Ifc Shell Based Surface Model}'. + * + * + * @return the meta object for class 'Ifc Shell Based Surface Model'. + * @see org.bimserver.models.ifc4x3.IfcShellBasedSurfaceModel + * @generated + */ + EClass getIfcShellBasedSurfaceModel(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcShellBasedSurfaceModel#getSbsmBoundary Sbsm Boundary}'. + * + * + * @return the meta object for the reference list 'Sbsm Boundary'. + * @see org.bimserver.models.ifc4x3.IfcShellBasedSurfaceModel#getSbsmBoundary() + * @see #getIfcShellBasedSurfaceModel() + * @generated + */ + EReference getIfcShellBasedSurfaceModel_SbsmBoundary(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcShellBasedSurfaceModel#getDim Dim}'. + * + * + * @return the meta object for the attribute 'Dim'. + * @see org.bimserver.models.ifc4x3.IfcShellBasedSurfaceModel#getDim() + * @see #getIfcShellBasedSurfaceModel() + * @generated + */ + EAttribute getIfcShellBasedSurfaceModel_Dim(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSign Ifc Sign}'. + * + * + * @return the meta object for class 'Ifc Sign'. + * @see org.bimserver.models.ifc4x3.IfcSign + * @generated + */ + EClass getIfcSign(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSign#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcSign#getPredefinedType() + * @see #getIfcSign() + * @generated + */ + EAttribute getIfcSign_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSignType Ifc Sign Type}'. + * + * + * @return the meta object for class 'Ifc Sign Type'. + * @see org.bimserver.models.ifc4x3.IfcSignType + * @generated + */ + EClass getIfcSignType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSignType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcSignType#getPredefinedType() + * @see #getIfcSignType() + * @generated + */ + EAttribute getIfcSignType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSignal Ifc Signal}'. + * + * + * @return the meta object for class 'Ifc Signal'. + * @see org.bimserver.models.ifc4x3.IfcSignal + * @generated + */ + EClass getIfcSignal(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSignal#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcSignal#getPredefinedType() + * @see #getIfcSignal() + * @generated + */ + EAttribute getIfcSignal_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSignalType Ifc Signal Type}'. + * + * + * @return the meta object for class 'Ifc Signal Type'. + * @see org.bimserver.models.ifc4x3.IfcSignalType + * @generated + */ + EClass getIfcSignalType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSignalType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcSignalType#getPredefinedType() + * @see #getIfcSignalType() + * @generated + */ + EAttribute getIfcSignalType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSimpleProperty Ifc Simple Property}'. + * + * + * @return the meta object for class 'Ifc Simple Property'. + * @see org.bimserver.models.ifc4x3.IfcSimpleProperty + * @generated + */ + EClass getIfcSimpleProperty(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSimplePropertyTemplate Ifc Simple Property Template}'. + * + * + * @return the meta object for class 'Ifc Simple Property Template'. + * @see org.bimserver.models.ifc4x3.IfcSimplePropertyTemplate + * @generated + */ + EClass getIfcSimplePropertyTemplate(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSimplePropertyTemplate#getTemplateType Template Type}'. + * + * + * @return the meta object for the attribute 'Template Type'. + * @see org.bimserver.models.ifc4x3.IfcSimplePropertyTemplate#getTemplateType() + * @see #getIfcSimplePropertyTemplate() + * @generated + */ + EAttribute getIfcSimplePropertyTemplate_TemplateType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSimplePropertyTemplate#getPrimaryMeasureType Primary Measure Type}'. + * + * + * @return the meta object for the attribute 'Primary Measure Type'. + * @see org.bimserver.models.ifc4x3.IfcSimplePropertyTemplate#getPrimaryMeasureType() + * @see #getIfcSimplePropertyTemplate() + * @generated + */ + EAttribute getIfcSimplePropertyTemplate_PrimaryMeasureType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSimplePropertyTemplate#getSecondaryMeasureType Secondary Measure Type}'. + * + * + * @return the meta object for the attribute 'Secondary Measure Type'. + * @see org.bimserver.models.ifc4x3.IfcSimplePropertyTemplate#getSecondaryMeasureType() + * @see #getIfcSimplePropertyTemplate() + * @generated + */ + EAttribute getIfcSimplePropertyTemplate_SecondaryMeasureType(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcSimplePropertyTemplate#getEnumerators Enumerators}'. + * + * + * @return the meta object for the reference 'Enumerators'. + * @see org.bimserver.models.ifc4x3.IfcSimplePropertyTemplate#getEnumerators() + * @see #getIfcSimplePropertyTemplate() + * @generated + */ + EReference getIfcSimplePropertyTemplate_Enumerators(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcSimplePropertyTemplate#getPrimaryUnit Primary Unit}'. + * + * + * @return the meta object for the reference 'Primary Unit'. + * @see org.bimserver.models.ifc4x3.IfcSimplePropertyTemplate#getPrimaryUnit() + * @see #getIfcSimplePropertyTemplate() + * @generated + */ + EReference getIfcSimplePropertyTemplate_PrimaryUnit(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcSimplePropertyTemplate#getSecondaryUnit Secondary Unit}'. + * + * + * @return the meta object for the reference 'Secondary Unit'. + * @see org.bimserver.models.ifc4x3.IfcSimplePropertyTemplate#getSecondaryUnit() + * @see #getIfcSimplePropertyTemplate() + * @generated + */ + EReference getIfcSimplePropertyTemplate_SecondaryUnit(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSimplePropertyTemplate#getExpression Expression}'. + * + * + * @return the meta object for the attribute 'Expression'. + * @see org.bimserver.models.ifc4x3.IfcSimplePropertyTemplate#getExpression() + * @see #getIfcSimplePropertyTemplate() + * @generated + */ + EAttribute getIfcSimplePropertyTemplate_Expression(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSimplePropertyTemplate#getAccessState Access State}'. + * + * + * @return the meta object for the attribute 'Access State'. + * @see org.bimserver.models.ifc4x3.IfcSimplePropertyTemplate#getAccessState() + * @see #getIfcSimplePropertyTemplate() + * @generated + */ + EAttribute getIfcSimplePropertyTemplate_AccessState(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSineSpiral Ifc Sine Spiral}'. + * + * + * @return the meta object for class 'Ifc Sine Spiral'. + * @see org.bimserver.models.ifc4x3.IfcSineSpiral + * @generated + */ + EClass getIfcSineSpiral(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSineSpiral#getSineTerm Sine Term}'. + * + * + * @return the meta object for the attribute 'Sine Term'. + * @see org.bimserver.models.ifc4x3.IfcSineSpiral#getSineTerm() + * @see #getIfcSineSpiral() + * @generated + */ + EAttribute getIfcSineSpiral_SineTerm(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSineSpiral#getSineTermAsString Sine Term As String}'. + * + * + * @return the meta object for the attribute 'Sine Term As String'. + * @see org.bimserver.models.ifc4x3.IfcSineSpiral#getSineTermAsString() + * @see #getIfcSineSpiral() + * @generated + */ + EAttribute getIfcSineSpiral_SineTermAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSineSpiral#getLinearTerm Linear Term}'. + * + * + * @return the meta object for the attribute 'Linear Term'. + * @see org.bimserver.models.ifc4x3.IfcSineSpiral#getLinearTerm() + * @see #getIfcSineSpiral() + * @generated + */ + EAttribute getIfcSineSpiral_LinearTerm(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSineSpiral#getLinearTermAsString Linear Term As String}'. + * + * + * @return the meta object for the attribute 'Linear Term As String'. + * @see org.bimserver.models.ifc4x3.IfcSineSpiral#getLinearTermAsString() + * @see #getIfcSineSpiral() + * @generated + */ + EAttribute getIfcSineSpiral_LinearTermAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSineSpiral#getConstantTerm Constant Term}'. + * + * + * @return the meta object for the attribute 'Constant Term'. + * @see org.bimserver.models.ifc4x3.IfcSineSpiral#getConstantTerm() + * @see #getIfcSineSpiral() + * @generated + */ + EAttribute getIfcSineSpiral_ConstantTerm(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSineSpiral#getConstantTermAsString Constant Term As String}'. + * + * + * @return the meta object for the attribute 'Constant Term As String'. + * @see org.bimserver.models.ifc4x3.IfcSineSpiral#getConstantTermAsString() + * @see #getIfcSineSpiral() + * @generated + */ + EAttribute getIfcSineSpiral_ConstantTermAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSite Ifc Site}'. + * + * + * @return the meta object for class 'Ifc Site'. + * @see org.bimserver.models.ifc4x3.IfcSite + * @generated + */ + EClass getIfcSite(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcSite#getRefLatitude Ref Latitude}'. + * + * + * @return the meta object for the attribute list 'Ref Latitude'. + * @see org.bimserver.models.ifc4x3.IfcSite#getRefLatitude() + * @see #getIfcSite() + * @generated + */ + EAttribute getIfcSite_RefLatitude(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcSite#getRefLongitude Ref Longitude}'. + * + * + * @return the meta object for the attribute list 'Ref Longitude'. + * @see org.bimserver.models.ifc4x3.IfcSite#getRefLongitude() + * @see #getIfcSite() + * @generated + */ + EAttribute getIfcSite_RefLongitude(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSite#getRefElevation Ref Elevation}'. + * + * + * @return the meta object for the attribute 'Ref Elevation'. + * @see org.bimserver.models.ifc4x3.IfcSite#getRefElevation() + * @see #getIfcSite() + * @generated + */ + EAttribute getIfcSite_RefElevation(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSite#getRefElevationAsString Ref Elevation As String}'. + * + * + * @return the meta object for the attribute 'Ref Elevation As String'. + * @see org.bimserver.models.ifc4x3.IfcSite#getRefElevationAsString() + * @see #getIfcSite() + * @generated + */ + EAttribute getIfcSite_RefElevationAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSite#getLandTitleNumber Land Title Number}'. + * + * + * @return the meta object for the attribute 'Land Title Number'. + * @see org.bimserver.models.ifc4x3.IfcSite#getLandTitleNumber() + * @see #getIfcSite() + * @generated + */ + EAttribute getIfcSite_LandTitleNumber(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcSite#getSiteAddress Site Address}'. + * + * + * @return the meta object for the reference 'Site Address'. + * @see org.bimserver.models.ifc4x3.IfcSite#getSiteAddress() + * @see #getIfcSite() + * @generated + */ + EReference getIfcSite_SiteAddress(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSlab Ifc Slab}'. + * + * + * @return the meta object for class 'Ifc Slab'. + * @see org.bimserver.models.ifc4x3.IfcSlab + * @generated + */ + EClass getIfcSlab(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSlab#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcSlab#getPredefinedType() + * @see #getIfcSlab() + * @generated + */ + EAttribute getIfcSlab_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSlabType Ifc Slab Type}'. + * + * + * @return the meta object for class 'Ifc Slab Type'. + * @see org.bimserver.models.ifc4x3.IfcSlabType + * @generated + */ + EClass getIfcSlabType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSlabType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcSlabType#getPredefinedType() + * @see #getIfcSlabType() + * @generated + */ + EAttribute getIfcSlabType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSlippageConnectionCondition Ifc Slippage Connection Condition}'. + * + * + * @return the meta object for class 'Ifc Slippage Connection Condition'. + * @see org.bimserver.models.ifc4x3.IfcSlippageConnectionCondition + * @generated + */ + EClass getIfcSlippageConnectionCondition(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSlippageConnectionCondition#getSlippageX Slippage X}'. + * + * + * @return the meta object for the attribute 'Slippage X'. + * @see org.bimserver.models.ifc4x3.IfcSlippageConnectionCondition#getSlippageX() + * @see #getIfcSlippageConnectionCondition() + * @generated + */ + EAttribute getIfcSlippageConnectionCondition_SlippageX(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSlippageConnectionCondition#getSlippageXAsString Slippage XAs String}'. + * + * + * @return the meta object for the attribute 'Slippage XAs String'. + * @see org.bimserver.models.ifc4x3.IfcSlippageConnectionCondition#getSlippageXAsString() + * @see #getIfcSlippageConnectionCondition() + * @generated + */ + EAttribute getIfcSlippageConnectionCondition_SlippageXAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSlippageConnectionCondition#getSlippageY Slippage Y}'. + * + * + * @return the meta object for the attribute 'Slippage Y'. + * @see org.bimserver.models.ifc4x3.IfcSlippageConnectionCondition#getSlippageY() + * @see #getIfcSlippageConnectionCondition() + * @generated + */ + EAttribute getIfcSlippageConnectionCondition_SlippageY(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSlippageConnectionCondition#getSlippageYAsString Slippage YAs String}'. + * + * + * @return the meta object for the attribute 'Slippage YAs String'. + * @see org.bimserver.models.ifc4x3.IfcSlippageConnectionCondition#getSlippageYAsString() + * @see #getIfcSlippageConnectionCondition() + * @generated + */ + EAttribute getIfcSlippageConnectionCondition_SlippageYAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSlippageConnectionCondition#getSlippageZ Slippage Z}'. + * + * + * @return the meta object for the attribute 'Slippage Z'. + * @see org.bimserver.models.ifc4x3.IfcSlippageConnectionCondition#getSlippageZ() + * @see #getIfcSlippageConnectionCondition() + * @generated + */ + EAttribute getIfcSlippageConnectionCondition_SlippageZ(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSlippageConnectionCondition#getSlippageZAsString Slippage ZAs String}'. + * + * + * @return the meta object for the attribute 'Slippage ZAs String'. + * @see org.bimserver.models.ifc4x3.IfcSlippageConnectionCondition#getSlippageZAsString() + * @see #getIfcSlippageConnectionCondition() + * @generated + */ + EAttribute getIfcSlippageConnectionCondition_SlippageZAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSolarDevice Ifc Solar Device}'. + * + * + * @return the meta object for class 'Ifc Solar Device'. + * @see org.bimserver.models.ifc4x3.IfcSolarDevice + * @generated + */ + EClass getIfcSolarDevice(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSolarDevice#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcSolarDevice#getPredefinedType() + * @see #getIfcSolarDevice() + * @generated + */ + EAttribute getIfcSolarDevice_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSolarDeviceType Ifc Solar Device Type}'. + * + * + * @return the meta object for class 'Ifc Solar Device Type'. + * @see org.bimserver.models.ifc4x3.IfcSolarDeviceType + * @generated + */ + EClass getIfcSolarDeviceType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSolarDeviceType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcSolarDeviceType#getPredefinedType() + * @see #getIfcSolarDeviceType() + * @generated + */ + EAttribute getIfcSolarDeviceType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSolidModel Ifc Solid Model}'. + * + * + * @return the meta object for class 'Ifc Solid Model'. + * @see org.bimserver.models.ifc4x3.IfcSolidModel + * @generated + */ + EClass getIfcSolidModel(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSolidModel#getDim Dim}'. + * + * + * @return the meta object for the attribute 'Dim'. + * @see org.bimserver.models.ifc4x3.IfcSolidModel#getDim() + * @see #getIfcSolidModel() + * @generated + */ + EAttribute getIfcSolidModel_Dim(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSpace Ifc Space}'. + * + * + * @return the meta object for class 'Ifc Space'. + * @see org.bimserver.models.ifc4x3.IfcSpace + * @generated + */ + EClass getIfcSpace(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSpace#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcSpace#getPredefinedType() + * @see #getIfcSpace() + * @generated + */ + EAttribute getIfcSpace_PredefinedType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSpace#getElevationWithFlooring Elevation With Flooring}'. + * + * + * @return the meta object for the attribute 'Elevation With Flooring'. + * @see org.bimserver.models.ifc4x3.IfcSpace#getElevationWithFlooring() + * @see #getIfcSpace() + * @generated + */ + EAttribute getIfcSpace_ElevationWithFlooring(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSpace#getElevationWithFlooringAsString Elevation With Flooring As String}'. + * + * + * @return the meta object for the attribute 'Elevation With Flooring As String'. + * @see org.bimserver.models.ifc4x3.IfcSpace#getElevationWithFlooringAsString() + * @see #getIfcSpace() + * @generated + */ + EAttribute getIfcSpace_ElevationWithFlooringAsString(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcSpace#getHasCoverings Has Coverings}'. + * + * + * @return the meta object for the reference list 'Has Coverings'. + * @see org.bimserver.models.ifc4x3.IfcSpace#getHasCoverings() + * @see #getIfcSpace() + * @generated + */ + EReference getIfcSpace_HasCoverings(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcSpace#getBoundedBy Bounded By}'. + * + * + * @return the meta object for the reference list 'Bounded By'. + * @see org.bimserver.models.ifc4x3.IfcSpace#getBoundedBy() + * @see #getIfcSpace() + * @generated + */ + EReference getIfcSpace_BoundedBy(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSpaceHeater Ifc Space Heater}'. + * + * + * @return the meta object for class 'Ifc Space Heater'. + * @see org.bimserver.models.ifc4x3.IfcSpaceHeater + * @generated + */ + EClass getIfcSpaceHeater(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSpaceHeater#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcSpaceHeater#getPredefinedType() + * @see #getIfcSpaceHeater() + * @generated + */ + EAttribute getIfcSpaceHeater_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSpaceHeaterType Ifc Space Heater Type}'. + * + * + * @return the meta object for class 'Ifc Space Heater Type'. + * @see org.bimserver.models.ifc4x3.IfcSpaceHeaterType + * @generated + */ + EClass getIfcSpaceHeaterType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSpaceHeaterType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcSpaceHeaterType#getPredefinedType() + * @see #getIfcSpaceHeaterType() + * @generated + */ + EAttribute getIfcSpaceHeaterType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSpaceType Ifc Space Type}'. + * + * + * @return the meta object for class 'Ifc Space Type'. + * @see org.bimserver.models.ifc4x3.IfcSpaceType + * @generated + */ + EClass getIfcSpaceType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSpaceType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcSpaceType#getPredefinedType() + * @see #getIfcSpaceType() + * @generated + */ + EAttribute getIfcSpaceType_PredefinedType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSpaceType#getLongName Long Name}'. + * + * + * @return the meta object for the attribute 'Long Name'. + * @see org.bimserver.models.ifc4x3.IfcSpaceType#getLongName() + * @see #getIfcSpaceType() + * @generated + */ + EAttribute getIfcSpaceType_LongName(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSpatialElement Ifc Spatial Element}'. + * + * + * @return the meta object for class 'Ifc Spatial Element'. + * @see org.bimserver.models.ifc4x3.IfcSpatialElement + * @generated + */ + EClass getIfcSpatialElement(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSpatialElement#getLongName Long Name}'. + * + * + * @return the meta object for the attribute 'Long Name'. + * @see org.bimserver.models.ifc4x3.IfcSpatialElement#getLongName() + * @see #getIfcSpatialElement() + * @generated + */ + EAttribute getIfcSpatialElement_LongName(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcSpatialElement#getContainsElements Contains Elements}'. + * + * + * @return the meta object for the reference list 'Contains Elements'. + * @see org.bimserver.models.ifc4x3.IfcSpatialElement#getContainsElements() + * @see #getIfcSpatialElement() + * @generated + */ + EReference getIfcSpatialElement_ContainsElements(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcSpatialElement#getServicedBySystems Serviced By Systems}'. + * + * + * @return the meta object for the reference list 'Serviced By Systems'. + * @see org.bimserver.models.ifc4x3.IfcSpatialElement#getServicedBySystems() + * @see #getIfcSpatialElement() + * @generated + */ + EReference getIfcSpatialElement_ServicedBySystems(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcSpatialElement#getReferencesElements References Elements}'. + * + * + * @return the meta object for the reference list 'References Elements'. + * @see org.bimserver.models.ifc4x3.IfcSpatialElement#getReferencesElements() + * @see #getIfcSpatialElement() + * @generated + */ + EReference getIfcSpatialElement_ReferencesElements(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcSpatialElement#getIsInterferedByElements Is Interfered By Elements}'. + * + * + * @return the meta object for the reference list 'Is Interfered By Elements'. + * @see org.bimserver.models.ifc4x3.IfcSpatialElement#getIsInterferedByElements() + * @see #getIfcSpatialElement() + * @generated + */ + EReference getIfcSpatialElement_IsInterferedByElements(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcSpatialElement#getInterferesElements Interferes Elements}'. + * + * + * @return the meta object for the reference list 'Interferes Elements'. + * @see org.bimserver.models.ifc4x3.IfcSpatialElement#getInterferesElements() + * @see #getIfcSpatialElement() + * @generated + */ + EReference getIfcSpatialElement_InterferesElements(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSpatialElementType Ifc Spatial Element Type}'. + * + * + * @return the meta object for class 'Ifc Spatial Element Type'. + * @see org.bimserver.models.ifc4x3.IfcSpatialElementType + * @generated + */ + EClass getIfcSpatialElementType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSpatialElementType#getElementType Element Type}'. + * + * + * @return the meta object for the attribute 'Element Type'. + * @see org.bimserver.models.ifc4x3.IfcSpatialElementType#getElementType() + * @see #getIfcSpatialElementType() + * @generated + */ + EAttribute getIfcSpatialElementType_ElementType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSpatialStructureElement Ifc Spatial Structure Element}'. + * + * + * @return the meta object for class 'Ifc Spatial Structure Element'. + * @see org.bimserver.models.ifc4x3.IfcSpatialStructureElement + * @generated + */ + EClass getIfcSpatialStructureElement(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSpatialStructureElement#getCompositionType Composition Type}'. + * + * + * @return the meta object for the attribute 'Composition Type'. + * @see org.bimserver.models.ifc4x3.IfcSpatialStructureElement#getCompositionType() + * @see #getIfcSpatialStructureElement() + * @generated + */ + EAttribute getIfcSpatialStructureElement_CompositionType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSpatialStructureElementType Ifc Spatial Structure Element Type}'. + * + * + * @return the meta object for class 'Ifc Spatial Structure Element Type'. + * @see org.bimserver.models.ifc4x3.IfcSpatialStructureElementType + * @generated + */ + EClass getIfcSpatialStructureElementType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSpatialZone Ifc Spatial Zone}'. + * + * + * @return the meta object for class 'Ifc Spatial Zone'. + * @see org.bimserver.models.ifc4x3.IfcSpatialZone + * @generated + */ + EClass getIfcSpatialZone(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSpatialZone#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcSpatialZone#getPredefinedType() + * @see #getIfcSpatialZone() + * @generated + */ + EAttribute getIfcSpatialZone_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSpatialZoneType Ifc Spatial Zone Type}'. + * + * + * @return the meta object for class 'Ifc Spatial Zone Type'. + * @see org.bimserver.models.ifc4x3.IfcSpatialZoneType + * @generated + */ + EClass getIfcSpatialZoneType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSpatialZoneType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcSpatialZoneType#getPredefinedType() + * @see #getIfcSpatialZoneType() + * @generated + */ + EAttribute getIfcSpatialZoneType_PredefinedType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSpatialZoneType#getLongName Long Name}'. + * + * + * @return the meta object for the attribute 'Long Name'. + * @see org.bimserver.models.ifc4x3.IfcSpatialZoneType#getLongName() + * @see #getIfcSpatialZoneType() + * @generated + */ + EAttribute getIfcSpatialZoneType_LongName(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSphere Ifc Sphere}'. + * + * + * @return the meta object for class 'Ifc Sphere'. + * @see org.bimserver.models.ifc4x3.IfcSphere + * @generated + */ + EClass getIfcSphere(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSphere#getRadius Radius}'. + * + * + * @return the meta object for the attribute 'Radius'. + * @see org.bimserver.models.ifc4x3.IfcSphere#getRadius() + * @see #getIfcSphere() + * @generated + */ + EAttribute getIfcSphere_Radius(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSphere#getRadiusAsString Radius As String}'. + * + * + * @return the meta object for the attribute 'Radius As String'. + * @see org.bimserver.models.ifc4x3.IfcSphere#getRadiusAsString() + * @see #getIfcSphere() + * @generated + */ + EAttribute getIfcSphere_RadiusAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSphericalSurface Ifc Spherical Surface}'. + * + * + * @return the meta object for class 'Ifc Spherical Surface'. + * @see org.bimserver.models.ifc4x3.IfcSphericalSurface + * @generated + */ + EClass getIfcSphericalSurface(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSphericalSurface#getRadius Radius}'. + * + * + * @return the meta object for the attribute 'Radius'. + * @see org.bimserver.models.ifc4x3.IfcSphericalSurface#getRadius() + * @see #getIfcSphericalSurface() + * @generated + */ + EAttribute getIfcSphericalSurface_Radius(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSphericalSurface#getRadiusAsString Radius As String}'. + * + * + * @return the meta object for the attribute 'Radius As String'. + * @see org.bimserver.models.ifc4x3.IfcSphericalSurface#getRadiusAsString() + * @see #getIfcSphericalSurface() + * @generated + */ + EAttribute getIfcSphericalSurface_RadiusAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSpiral Ifc Spiral}'. + * + * + * @return the meta object for class 'Ifc Spiral'. + * @see org.bimserver.models.ifc4x3.IfcSpiral + * @generated + */ + EClass getIfcSpiral(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcSpiral#getPosition Position}'. + * + * + * @return the meta object for the reference 'Position'. + * @see org.bimserver.models.ifc4x3.IfcSpiral#getPosition() + * @see #getIfcSpiral() + * @generated + */ + EReference getIfcSpiral_Position(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcStackTerminal Ifc Stack Terminal}'. + * + * + * @return the meta object for class 'Ifc Stack Terminal'. + * @see org.bimserver.models.ifc4x3.IfcStackTerminal + * @generated + */ + EClass getIfcStackTerminal(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStackTerminal#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcStackTerminal#getPredefinedType() + * @see #getIfcStackTerminal() + * @generated + */ + EAttribute getIfcStackTerminal_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcStackTerminalType Ifc Stack Terminal Type}'. + * + * + * @return the meta object for class 'Ifc Stack Terminal Type'. + * @see org.bimserver.models.ifc4x3.IfcStackTerminalType + * @generated + */ + EClass getIfcStackTerminalType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStackTerminalType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcStackTerminalType#getPredefinedType() + * @see #getIfcStackTerminalType() + * @generated + */ + EAttribute getIfcStackTerminalType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcStair Ifc Stair}'. + * + * + * @return the meta object for class 'Ifc Stair'. + * @see org.bimserver.models.ifc4x3.IfcStair + * @generated + */ + EClass getIfcStair(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStair#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcStair#getPredefinedType() + * @see #getIfcStair() + * @generated + */ + EAttribute getIfcStair_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcStairFlight Ifc Stair Flight}'. + * + * + * @return the meta object for class 'Ifc Stair Flight'. + * @see org.bimserver.models.ifc4x3.IfcStairFlight + * @generated + */ + EClass getIfcStairFlight(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStairFlight#getNumberOfRisers Number Of Risers}'. + * + * + * @return the meta object for the attribute 'Number Of Risers'. + * @see org.bimserver.models.ifc4x3.IfcStairFlight#getNumberOfRisers() + * @see #getIfcStairFlight() + * @generated + */ + EAttribute getIfcStairFlight_NumberOfRisers(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStairFlight#getNumberOfTreads Number Of Treads}'. + * + * + * @return the meta object for the attribute 'Number Of Treads'. + * @see org.bimserver.models.ifc4x3.IfcStairFlight#getNumberOfTreads() + * @see #getIfcStairFlight() + * @generated + */ + EAttribute getIfcStairFlight_NumberOfTreads(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStairFlight#getRiserHeight Riser Height}'. + * + * + * @return the meta object for the attribute 'Riser Height'. + * @see org.bimserver.models.ifc4x3.IfcStairFlight#getRiserHeight() + * @see #getIfcStairFlight() + * @generated + */ + EAttribute getIfcStairFlight_RiserHeight(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStairFlight#getRiserHeightAsString Riser Height As String}'. + * + * + * @return the meta object for the attribute 'Riser Height As String'. + * @see org.bimserver.models.ifc4x3.IfcStairFlight#getRiserHeightAsString() + * @see #getIfcStairFlight() + * @generated + */ + EAttribute getIfcStairFlight_RiserHeightAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStairFlight#getTreadLength Tread Length}'. + * + * + * @return the meta object for the attribute 'Tread Length'. + * @see org.bimserver.models.ifc4x3.IfcStairFlight#getTreadLength() + * @see #getIfcStairFlight() + * @generated + */ + EAttribute getIfcStairFlight_TreadLength(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStairFlight#getTreadLengthAsString Tread Length As String}'. + * + * + * @return the meta object for the attribute 'Tread Length As String'. + * @see org.bimserver.models.ifc4x3.IfcStairFlight#getTreadLengthAsString() + * @see #getIfcStairFlight() + * @generated + */ + EAttribute getIfcStairFlight_TreadLengthAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStairFlight#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcStairFlight#getPredefinedType() + * @see #getIfcStairFlight() + * @generated + */ + EAttribute getIfcStairFlight_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcStairFlightType Ifc Stair Flight Type}'. + * + * + * @return the meta object for class 'Ifc Stair Flight Type'. + * @see org.bimserver.models.ifc4x3.IfcStairFlightType + * @generated + */ + EClass getIfcStairFlightType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStairFlightType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcStairFlightType#getPredefinedType() + * @see #getIfcStairFlightType() + * @generated + */ + EAttribute getIfcStairFlightType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcStairType Ifc Stair Type}'. + * + * + * @return the meta object for class 'Ifc Stair Type'. + * @see org.bimserver.models.ifc4x3.IfcStairType + * @generated + */ + EClass getIfcStairType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStairType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcStairType#getPredefinedType() + * @see #getIfcStairType() + * @generated + */ + EAttribute getIfcStairType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcStructuralAction Ifc Structural Action}'. + * + * + * @return the meta object for class 'Ifc Structural Action'. + * @see org.bimserver.models.ifc4x3.IfcStructuralAction + * @generated + */ + EClass getIfcStructuralAction(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralAction#getDestabilizingLoad Destabilizing Load}'. + * + * + * @return the meta object for the attribute 'Destabilizing Load'. + * @see org.bimserver.models.ifc4x3.IfcStructuralAction#getDestabilizingLoad() + * @see #getIfcStructuralAction() + * @generated + */ + EAttribute getIfcStructuralAction_DestabilizingLoad(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcStructuralActivity Ifc Structural Activity}'. + * + * + * @return the meta object for class 'Ifc Structural Activity'. + * @see org.bimserver.models.ifc4x3.IfcStructuralActivity + * @generated + */ + EClass getIfcStructuralActivity(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcStructuralActivity#getAppliedLoad Applied Load}'. + * + * + * @return the meta object for the reference 'Applied Load'. + * @see org.bimserver.models.ifc4x3.IfcStructuralActivity#getAppliedLoad() + * @see #getIfcStructuralActivity() + * @generated + */ + EReference getIfcStructuralActivity_AppliedLoad(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralActivity#getGlobalOrLocal Global Or Local}'. + * + * + * @return the meta object for the attribute 'Global Or Local'. + * @see org.bimserver.models.ifc4x3.IfcStructuralActivity#getGlobalOrLocal() + * @see #getIfcStructuralActivity() + * @generated + */ + EAttribute getIfcStructuralActivity_GlobalOrLocal(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcStructuralActivity#getAssignedToStructuralItem Assigned To Structural Item}'. + * + * + * @return the meta object for the reference list 'Assigned To Structural Item'. + * @see org.bimserver.models.ifc4x3.IfcStructuralActivity#getAssignedToStructuralItem() + * @see #getIfcStructuralActivity() + * @generated + */ + EReference getIfcStructuralActivity_AssignedToStructuralItem(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcStructuralAnalysisModel Ifc Structural Analysis Model}'. + * + * + * @return the meta object for class 'Ifc Structural Analysis Model'. + * @see org.bimserver.models.ifc4x3.IfcStructuralAnalysisModel + * @generated + */ + EClass getIfcStructuralAnalysisModel(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralAnalysisModel#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcStructuralAnalysisModel#getPredefinedType() + * @see #getIfcStructuralAnalysisModel() + * @generated + */ + EAttribute getIfcStructuralAnalysisModel_PredefinedType(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcStructuralAnalysisModel#getOrientationOf2DPlane Orientation Of2 DPlane}'. + * + * + * @return the meta object for the reference 'Orientation Of2 DPlane'. + * @see org.bimserver.models.ifc4x3.IfcStructuralAnalysisModel#getOrientationOf2DPlane() + * @see #getIfcStructuralAnalysisModel() + * @generated + */ + EReference getIfcStructuralAnalysisModel_OrientationOf2DPlane(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcStructuralAnalysisModel#getLoadedBy Loaded By}'. + * + * + * @return the meta object for the reference list 'Loaded By'. + * @see org.bimserver.models.ifc4x3.IfcStructuralAnalysisModel#getLoadedBy() + * @see #getIfcStructuralAnalysisModel() + * @generated + */ + EReference getIfcStructuralAnalysisModel_LoadedBy(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcStructuralAnalysisModel#getHasResults Has Results}'. + * + * + * @return the meta object for the reference list 'Has Results'. + * @see org.bimserver.models.ifc4x3.IfcStructuralAnalysisModel#getHasResults() + * @see #getIfcStructuralAnalysisModel() + * @generated + */ + EReference getIfcStructuralAnalysisModel_HasResults(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcStructuralAnalysisModel#getSharedPlacement Shared Placement}'. + * + * + * @return the meta object for the reference 'Shared Placement'. + * @see org.bimserver.models.ifc4x3.IfcStructuralAnalysisModel#getSharedPlacement() + * @see #getIfcStructuralAnalysisModel() + * @generated + */ + EReference getIfcStructuralAnalysisModel_SharedPlacement(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcStructuralConnection Ifc Structural Connection}'. + * + * + * @return the meta object for class 'Ifc Structural Connection'. + * @see org.bimserver.models.ifc4x3.IfcStructuralConnection + * @generated + */ + EClass getIfcStructuralConnection(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcStructuralConnection#getAppliedCondition Applied Condition}'. + * + * + * @return the meta object for the reference 'Applied Condition'. + * @see org.bimserver.models.ifc4x3.IfcStructuralConnection#getAppliedCondition() + * @see #getIfcStructuralConnection() + * @generated + */ + EReference getIfcStructuralConnection_AppliedCondition(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcStructuralConnection#getConnectsStructuralMembers Connects Structural Members}'. + * + * + * @return the meta object for the reference list 'Connects Structural Members'. + * @see org.bimserver.models.ifc4x3.IfcStructuralConnection#getConnectsStructuralMembers() + * @see #getIfcStructuralConnection() + * @generated + */ + EReference getIfcStructuralConnection_ConnectsStructuralMembers(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcStructuralConnectionCondition Ifc Structural Connection Condition}'. + * + * + * @return the meta object for class 'Ifc Structural Connection Condition'. + * @see org.bimserver.models.ifc4x3.IfcStructuralConnectionCondition + * @generated + */ + EClass getIfcStructuralConnectionCondition(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralConnectionCondition#getName Name}'. + * + * + * @return the meta object for the attribute 'Name'. + * @see org.bimserver.models.ifc4x3.IfcStructuralConnectionCondition#getName() + * @see #getIfcStructuralConnectionCondition() + * @generated + */ + EAttribute getIfcStructuralConnectionCondition_Name(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcStructuralCurveAction Ifc Structural Curve Action}'. + * + * + * @return the meta object for class 'Ifc Structural Curve Action'. + * @see org.bimserver.models.ifc4x3.IfcStructuralCurveAction + * @generated + */ + EClass getIfcStructuralCurveAction(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralCurveAction#getProjectedOrTrue Projected Or True}'. + * + * + * @return the meta object for the attribute 'Projected Or True'. + * @see org.bimserver.models.ifc4x3.IfcStructuralCurveAction#getProjectedOrTrue() + * @see #getIfcStructuralCurveAction() + * @generated + */ + EAttribute getIfcStructuralCurveAction_ProjectedOrTrue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralCurveAction#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcStructuralCurveAction#getPredefinedType() + * @see #getIfcStructuralCurveAction() + * @generated + */ + EAttribute getIfcStructuralCurveAction_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcStructuralCurveConnection Ifc Structural Curve Connection}'. + * + * + * @return the meta object for class 'Ifc Structural Curve Connection'. + * @see org.bimserver.models.ifc4x3.IfcStructuralCurveConnection + * @generated + */ + EClass getIfcStructuralCurveConnection(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcStructuralCurveConnection#getAxisDirection Axis Direction}'. + * + * + * @return the meta object for the reference 'Axis Direction'. + * @see org.bimserver.models.ifc4x3.IfcStructuralCurveConnection#getAxisDirection() + * @see #getIfcStructuralCurveConnection() + * @generated + */ + EReference getIfcStructuralCurveConnection_AxisDirection(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcStructuralCurveMember Ifc Structural Curve Member}'. + * + * + * @return the meta object for class 'Ifc Structural Curve Member'. + * @see org.bimserver.models.ifc4x3.IfcStructuralCurveMember + * @generated + */ + EClass getIfcStructuralCurveMember(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralCurveMember#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcStructuralCurveMember#getPredefinedType() + * @see #getIfcStructuralCurveMember() + * @generated + */ + EAttribute getIfcStructuralCurveMember_PredefinedType(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcStructuralCurveMember#getAxis Axis}'. + * + * + * @return the meta object for the reference 'Axis'. + * @see org.bimserver.models.ifc4x3.IfcStructuralCurveMember#getAxis() + * @see #getIfcStructuralCurveMember() + * @generated + */ + EReference getIfcStructuralCurveMember_Axis(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcStructuralCurveMemberVarying Ifc Structural Curve Member Varying}'. + * + * + * @return the meta object for class 'Ifc Structural Curve Member Varying'. + * @see org.bimserver.models.ifc4x3.IfcStructuralCurveMemberVarying + * @generated + */ + EClass getIfcStructuralCurveMemberVarying(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcStructuralCurveReaction Ifc Structural Curve Reaction}'. + * + * + * @return the meta object for class 'Ifc Structural Curve Reaction'. + * @see org.bimserver.models.ifc4x3.IfcStructuralCurveReaction + * @generated + */ + EClass getIfcStructuralCurveReaction(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralCurveReaction#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcStructuralCurveReaction#getPredefinedType() + * @see #getIfcStructuralCurveReaction() + * @generated + */ + EAttribute getIfcStructuralCurveReaction_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcStructuralItem Ifc Structural Item}'. + * + * + * @return the meta object for class 'Ifc Structural Item'. + * @see org.bimserver.models.ifc4x3.IfcStructuralItem + * @generated + */ + EClass getIfcStructuralItem(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcStructuralItem#getAssignedStructuralActivity Assigned Structural Activity}'. + * + * + * @return the meta object for the reference list 'Assigned Structural Activity'. + * @see org.bimserver.models.ifc4x3.IfcStructuralItem#getAssignedStructuralActivity() + * @see #getIfcStructuralItem() + * @generated + */ + EReference getIfcStructuralItem_AssignedStructuralActivity(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcStructuralLinearAction Ifc Structural Linear Action}'. + * + * + * @return the meta object for class 'Ifc Structural Linear Action'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLinearAction + * @generated + */ + EClass getIfcStructuralLinearAction(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcStructuralLoad Ifc Structural Load}'. + * + * + * @return the meta object for class 'Ifc Structural Load'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoad + * @generated + */ + EClass getIfcStructuralLoad(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralLoad#getName Name}'. + * + * + * @return the meta object for the attribute 'Name'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoad#getName() + * @see #getIfcStructuralLoad() + * @generated + */ + EAttribute getIfcStructuralLoad_Name(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadCase Ifc Structural Load Case}'. + * + * + * @return the meta object for class 'Ifc Structural Load Case'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadCase + * @generated + */ + EClass getIfcStructuralLoadCase(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadCase#getSelfWeightCoefficients Self Weight Coefficients}'. + * + * + * @return the meta object for the attribute list 'Self Weight Coefficients'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadCase#getSelfWeightCoefficients() + * @see #getIfcStructuralLoadCase() + * @generated + */ + EAttribute getIfcStructuralLoadCase_SelfWeightCoefficients(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadCase#getSelfWeightCoefficientsAsString Self Weight Coefficients As String}'. + * + * + * @return the meta object for the attribute list 'Self Weight Coefficients As String'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadCase#getSelfWeightCoefficientsAsString() + * @see #getIfcStructuralLoadCase() + * @generated + */ + EAttribute getIfcStructuralLoadCase_SelfWeightCoefficientsAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadConfiguration Ifc Structural Load Configuration}'. + * + * + * @return the meta object for class 'Ifc Structural Load Configuration'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadConfiguration + * @generated + */ + EClass getIfcStructuralLoadConfiguration(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadConfiguration#getValues Values}'. + * + * + * @return the meta object for the reference list 'Values'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadConfiguration#getValues() + * @see #getIfcStructuralLoadConfiguration() + * @generated + */ + EReference getIfcStructuralLoadConfiguration_Values(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadConfiguration#getLocations Locations}'. + * + * + * @return the meta object for the reference list 'Locations'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadConfiguration#getLocations() + * @see #getIfcStructuralLoadConfiguration() + * @generated + */ + EReference getIfcStructuralLoadConfiguration_Locations(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadGroup Ifc Structural Load Group}'. + * + * + * @return the meta object for class 'Ifc Structural Load Group'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadGroup + * @generated + */ + EClass getIfcStructuralLoadGroup(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadGroup#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadGroup#getPredefinedType() + * @see #getIfcStructuralLoadGroup() + * @generated + */ + EAttribute getIfcStructuralLoadGroup_PredefinedType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadGroup#getActionType Action Type}'. + * + * + * @return the meta object for the attribute 'Action Type'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadGroup#getActionType() + * @see #getIfcStructuralLoadGroup() + * @generated + */ + EAttribute getIfcStructuralLoadGroup_ActionType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadGroup#getActionSource Action Source}'. + * + * + * @return the meta object for the attribute 'Action Source'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadGroup#getActionSource() + * @see #getIfcStructuralLoadGroup() + * @generated + */ + EAttribute getIfcStructuralLoadGroup_ActionSource(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadGroup#getCoefficient Coefficient}'. + * + * + * @return the meta object for the attribute 'Coefficient'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadGroup#getCoefficient() + * @see #getIfcStructuralLoadGroup() + * @generated + */ + EAttribute getIfcStructuralLoadGroup_Coefficient(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadGroup#getCoefficientAsString Coefficient As String}'. + * + * + * @return the meta object for the attribute 'Coefficient As String'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadGroup#getCoefficientAsString() + * @see #getIfcStructuralLoadGroup() + * @generated + */ + EAttribute getIfcStructuralLoadGroup_CoefficientAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadGroup#getPurpose Purpose}'. + * + * + * @return the meta object for the attribute 'Purpose'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadGroup#getPurpose() + * @see #getIfcStructuralLoadGroup() + * @generated + */ + EAttribute getIfcStructuralLoadGroup_Purpose(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadGroup#getSourceOfResultGroup Source Of Result Group}'. + * + * + * @return the meta object for the reference list 'Source Of Result Group'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadGroup#getSourceOfResultGroup() + * @see #getIfcStructuralLoadGroup() + * @generated + */ + EReference getIfcStructuralLoadGroup_SourceOfResultGroup(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadGroup#getLoadGroupFor Load Group For}'. + * + * + * @return the meta object for the reference list 'Load Group For'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadGroup#getLoadGroupFor() + * @see #getIfcStructuralLoadGroup() + * @generated + */ + EReference getIfcStructuralLoadGroup_LoadGroupFor(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce Ifc Structural Load Linear Force}'. + * + * + * @return the meta object for class 'Ifc Structural Load Linear Force'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce + * @generated + */ + EClass getIfcStructuralLoadLinearForce(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce#getLinearForceX Linear Force X}'. + * + * + * @return the meta object for the attribute 'Linear Force X'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce#getLinearForceX() + * @see #getIfcStructuralLoadLinearForce() + * @generated + */ + EAttribute getIfcStructuralLoadLinearForce_LinearForceX(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce#getLinearForceXAsString Linear Force XAs String}'. + * + * + * @return the meta object for the attribute 'Linear Force XAs String'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce#getLinearForceXAsString() + * @see #getIfcStructuralLoadLinearForce() + * @generated + */ + EAttribute getIfcStructuralLoadLinearForce_LinearForceXAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce#getLinearForceY Linear Force Y}'. + * + * + * @return the meta object for the attribute 'Linear Force Y'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce#getLinearForceY() + * @see #getIfcStructuralLoadLinearForce() + * @generated + */ + EAttribute getIfcStructuralLoadLinearForce_LinearForceY(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce#getLinearForceYAsString Linear Force YAs String}'. + * + * + * @return the meta object for the attribute 'Linear Force YAs String'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce#getLinearForceYAsString() + * @see #getIfcStructuralLoadLinearForce() + * @generated + */ + EAttribute getIfcStructuralLoadLinearForce_LinearForceYAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce#getLinearForceZ Linear Force Z}'. + * + * + * @return the meta object for the attribute 'Linear Force Z'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce#getLinearForceZ() + * @see #getIfcStructuralLoadLinearForce() + * @generated + */ + EAttribute getIfcStructuralLoadLinearForce_LinearForceZ(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce#getLinearForceZAsString Linear Force ZAs String}'. + * + * + * @return the meta object for the attribute 'Linear Force ZAs String'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce#getLinearForceZAsString() + * @see #getIfcStructuralLoadLinearForce() + * @generated + */ + EAttribute getIfcStructuralLoadLinearForce_LinearForceZAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce#getLinearMomentX Linear Moment X}'. + * + * + * @return the meta object for the attribute 'Linear Moment X'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce#getLinearMomentX() + * @see #getIfcStructuralLoadLinearForce() + * @generated + */ + EAttribute getIfcStructuralLoadLinearForce_LinearMomentX(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce#getLinearMomentXAsString Linear Moment XAs String}'. + * + * + * @return the meta object for the attribute 'Linear Moment XAs String'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce#getLinearMomentXAsString() + * @see #getIfcStructuralLoadLinearForce() + * @generated + */ + EAttribute getIfcStructuralLoadLinearForce_LinearMomentXAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce#getLinearMomentY Linear Moment Y}'. + * + * + * @return the meta object for the attribute 'Linear Moment Y'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce#getLinearMomentY() + * @see #getIfcStructuralLoadLinearForce() + * @generated + */ + EAttribute getIfcStructuralLoadLinearForce_LinearMomentY(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce#getLinearMomentYAsString Linear Moment YAs String}'. + * + * + * @return the meta object for the attribute 'Linear Moment YAs String'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce#getLinearMomentYAsString() + * @see #getIfcStructuralLoadLinearForce() + * @generated + */ + EAttribute getIfcStructuralLoadLinearForce_LinearMomentYAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce#getLinearMomentZ Linear Moment Z}'. + * + * + * @return the meta object for the attribute 'Linear Moment Z'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce#getLinearMomentZ() + * @see #getIfcStructuralLoadLinearForce() + * @generated + */ + EAttribute getIfcStructuralLoadLinearForce_LinearMomentZ(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce#getLinearMomentZAsString Linear Moment ZAs String}'. + * + * + * @return the meta object for the attribute 'Linear Moment ZAs String'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce#getLinearMomentZAsString() + * @see #getIfcStructuralLoadLinearForce() + * @generated + */ + EAttribute getIfcStructuralLoadLinearForce_LinearMomentZAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadOrResult Ifc Structural Load Or Result}'. + * + * + * @return the meta object for class 'Ifc Structural Load Or Result'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadOrResult + * @generated + */ + EClass getIfcStructuralLoadOrResult(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadPlanarForce Ifc Structural Load Planar Force}'. + * + * + * @return the meta object for class 'Ifc Structural Load Planar Force'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadPlanarForce + * @generated + */ + EClass getIfcStructuralLoadPlanarForce(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadPlanarForce#getPlanarForceX Planar Force X}'. + * + * + * @return the meta object for the attribute 'Planar Force X'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadPlanarForce#getPlanarForceX() + * @see #getIfcStructuralLoadPlanarForce() + * @generated + */ + EAttribute getIfcStructuralLoadPlanarForce_PlanarForceX(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadPlanarForce#getPlanarForceXAsString Planar Force XAs String}'. + * + * + * @return the meta object for the attribute 'Planar Force XAs String'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadPlanarForce#getPlanarForceXAsString() + * @see #getIfcStructuralLoadPlanarForce() + * @generated + */ + EAttribute getIfcStructuralLoadPlanarForce_PlanarForceXAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadPlanarForce#getPlanarForceY Planar Force Y}'. + * + * + * @return the meta object for the attribute 'Planar Force Y'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadPlanarForce#getPlanarForceY() + * @see #getIfcStructuralLoadPlanarForce() + * @generated + */ + EAttribute getIfcStructuralLoadPlanarForce_PlanarForceY(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadPlanarForce#getPlanarForceYAsString Planar Force YAs String}'. + * + * + * @return the meta object for the attribute 'Planar Force YAs String'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadPlanarForce#getPlanarForceYAsString() + * @see #getIfcStructuralLoadPlanarForce() + * @generated + */ + EAttribute getIfcStructuralLoadPlanarForce_PlanarForceYAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadPlanarForce#getPlanarForceZ Planar Force Z}'. + * + * + * @return the meta object for the attribute 'Planar Force Z'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadPlanarForce#getPlanarForceZ() + * @see #getIfcStructuralLoadPlanarForce() + * @generated + */ + EAttribute getIfcStructuralLoadPlanarForce_PlanarForceZ(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadPlanarForce#getPlanarForceZAsString Planar Force ZAs String}'. + * + * + * @return the meta object for the attribute 'Planar Force ZAs String'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadPlanarForce#getPlanarForceZAsString() + * @see #getIfcStructuralLoadPlanarForce() + * @generated + */ + EAttribute getIfcStructuralLoadPlanarForce_PlanarForceZAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement Ifc Structural Load Single Displacement}'. + * + * + * @return the meta object for class 'Ifc Structural Load Single Displacement'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement + * @generated + */ + EClass getIfcStructuralLoadSingleDisplacement(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement#getDisplacementX Displacement X}'. + * + * + * @return the meta object for the attribute 'Displacement X'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement#getDisplacementX() + * @see #getIfcStructuralLoadSingleDisplacement() + * @generated + */ + EAttribute getIfcStructuralLoadSingleDisplacement_DisplacementX(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement#getDisplacementXAsString Displacement XAs String}'. + * + * + * @return the meta object for the attribute 'Displacement XAs String'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement#getDisplacementXAsString() + * @see #getIfcStructuralLoadSingleDisplacement() + * @generated + */ + EAttribute getIfcStructuralLoadSingleDisplacement_DisplacementXAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement#getDisplacementY Displacement Y}'. + * + * + * @return the meta object for the attribute 'Displacement Y'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement#getDisplacementY() + * @see #getIfcStructuralLoadSingleDisplacement() + * @generated + */ + EAttribute getIfcStructuralLoadSingleDisplacement_DisplacementY(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement#getDisplacementYAsString Displacement YAs String}'. + * + * + * @return the meta object for the attribute 'Displacement YAs String'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement#getDisplacementYAsString() + * @see #getIfcStructuralLoadSingleDisplacement() + * @generated + */ + EAttribute getIfcStructuralLoadSingleDisplacement_DisplacementYAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement#getDisplacementZ Displacement Z}'. + * + * + * @return the meta object for the attribute 'Displacement Z'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement#getDisplacementZ() + * @see #getIfcStructuralLoadSingleDisplacement() + * @generated + */ + EAttribute getIfcStructuralLoadSingleDisplacement_DisplacementZ(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement#getDisplacementZAsString Displacement ZAs String}'. + * + * + * @return the meta object for the attribute 'Displacement ZAs String'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement#getDisplacementZAsString() + * @see #getIfcStructuralLoadSingleDisplacement() + * @generated + */ + EAttribute getIfcStructuralLoadSingleDisplacement_DisplacementZAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement#getRotationalDisplacementRX Rotational Displacement RX}'. + * + * + * @return the meta object for the attribute 'Rotational Displacement RX'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement#getRotationalDisplacementRX() + * @see #getIfcStructuralLoadSingleDisplacement() + * @generated + */ + EAttribute getIfcStructuralLoadSingleDisplacement_RotationalDisplacementRX(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement#getRotationalDisplacementRXAsString Rotational Displacement RX As String}'. + * + * + * @return the meta object for the attribute 'Rotational Displacement RX As String'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement#getRotationalDisplacementRXAsString() + * @see #getIfcStructuralLoadSingleDisplacement() + * @generated + */ + EAttribute getIfcStructuralLoadSingleDisplacement_RotationalDisplacementRXAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement#getRotationalDisplacementRY Rotational Displacement RY}'. + * + * + * @return the meta object for the attribute 'Rotational Displacement RY'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement#getRotationalDisplacementRY() + * @see #getIfcStructuralLoadSingleDisplacement() + * @generated + */ + EAttribute getIfcStructuralLoadSingleDisplacement_RotationalDisplacementRY(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement#getRotationalDisplacementRYAsString Rotational Displacement RY As String}'. + * + * + * @return the meta object for the attribute 'Rotational Displacement RY As String'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement#getRotationalDisplacementRYAsString() + * @see #getIfcStructuralLoadSingleDisplacement() + * @generated + */ + EAttribute getIfcStructuralLoadSingleDisplacement_RotationalDisplacementRYAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement#getRotationalDisplacementRZ Rotational Displacement RZ}'. + * + * + * @return the meta object for the attribute 'Rotational Displacement RZ'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement#getRotationalDisplacementRZ() + * @see #getIfcStructuralLoadSingleDisplacement() + * @generated + */ + EAttribute getIfcStructuralLoadSingleDisplacement_RotationalDisplacementRZ(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement#getRotationalDisplacementRZAsString Rotational Displacement RZ As String}'. + * + * + * @return the meta object for the attribute 'Rotational Displacement RZ As String'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement#getRotationalDisplacementRZAsString() + * @see #getIfcStructuralLoadSingleDisplacement() + * @generated + */ + EAttribute getIfcStructuralLoadSingleDisplacement_RotationalDisplacementRZAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacementDistortion Ifc Structural Load Single Displacement Distortion}'. + * + * + * @return the meta object for class 'Ifc Structural Load Single Displacement Distortion'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacementDistortion + * @generated + */ + EClass getIfcStructuralLoadSingleDisplacementDistortion(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacementDistortion#getDistortion Distortion}'. + * + * + * @return the meta object for the attribute 'Distortion'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacementDistortion#getDistortion() + * @see #getIfcStructuralLoadSingleDisplacementDistortion() + * @generated + */ + EAttribute getIfcStructuralLoadSingleDisplacementDistortion_Distortion(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacementDistortion#getDistortionAsString Distortion As String}'. + * + * + * @return the meta object for the attribute 'Distortion As String'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacementDistortion#getDistortionAsString() + * @see #getIfcStructuralLoadSingleDisplacementDistortion() + * @generated + */ + EAttribute getIfcStructuralLoadSingleDisplacementDistortion_DistortionAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce Ifc Structural Load Single Force}'. + * + * + * @return the meta object for class 'Ifc Structural Load Single Force'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce + * @generated + */ + EClass getIfcStructuralLoadSingleForce(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce#getForceX Force X}'. + * + * + * @return the meta object for the attribute 'Force X'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce#getForceX() + * @see #getIfcStructuralLoadSingleForce() + * @generated + */ + EAttribute getIfcStructuralLoadSingleForce_ForceX(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce#getForceXAsString Force XAs String}'. + * + * + * @return the meta object for the attribute 'Force XAs String'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce#getForceXAsString() + * @see #getIfcStructuralLoadSingleForce() + * @generated + */ + EAttribute getIfcStructuralLoadSingleForce_ForceXAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce#getForceY Force Y}'. + * + * + * @return the meta object for the attribute 'Force Y'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce#getForceY() + * @see #getIfcStructuralLoadSingleForce() + * @generated + */ + EAttribute getIfcStructuralLoadSingleForce_ForceY(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce#getForceYAsString Force YAs String}'. + * + * + * @return the meta object for the attribute 'Force YAs String'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce#getForceYAsString() + * @see #getIfcStructuralLoadSingleForce() + * @generated + */ + EAttribute getIfcStructuralLoadSingleForce_ForceYAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce#getForceZ Force Z}'. + * + * + * @return the meta object for the attribute 'Force Z'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce#getForceZ() + * @see #getIfcStructuralLoadSingleForce() + * @generated + */ + EAttribute getIfcStructuralLoadSingleForce_ForceZ(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce#getForceZAsString Force ZAs String}'. + * + * + * @return the meta object for the attribute 'Force ZAs String'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce#getForceZAsString() + * @see #getIfcStructuralLoadSingleForce() + * @generated + */ + EAttribute getIfcStructuralLoadSingleForce_ForceZAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce#getMomentX Moment X}'. + * + * + * @return the meta object for the attribute 'Moment X'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce#getMomentX() + * @see #getIfcStructuralLoadSingleForce() + * @generated + */ + EAttribute getIfcStructuralLoadSingleForce_MomentX(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce#getMomentXAsString Moment XAs String}'. + * + * + * @return the meta object for the attribute 'Moment XAs String'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce#getMomentXAsString() + * @see #getIfcStructuralLoadSingleForce() + * @generated + */ + EAttribute getIfcStructuralLoadSingleForce_MomentXAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce#getMomentY Moment Y}'. + * + * + * @return the meta object for the attribute 'Moment Y'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce#getMomentY() + * @see #getIfcStructuralLoadSingleForce() + * @generated + */ + EAttribute getIfcStructuralLoadSingleForce_MomentY(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce#getMomentYAsString Moment YAs String}'. + * + * + * @return the meta object for the attribute 'Moment YAs String'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce#getMomentYAsString() + * @see #getIfcStructuralLoadSingleForce() + * @generated + */ + EAttribute getIfcStructuralLoadSingleForce_MomentYAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce#getMomentZ Moment Z}'. + * + * + * @return the meta object for the attribute 'Moment Z'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce#getMomentZ() + * @see #getIfcStructuralLoadSingleForce() + * @generated + */ + EAttribute getIfcStructuralLoadSingleForce_MomentZ(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce#getMomentZAsString Moment ZAs String}'. + * + * + * @return the meta object for the attribute 'Moment ZAs String'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce#getMomentZAsString() + * @see #getIfcStructuralLoadSingleForce() + * @generated + */ + EAttribute getIfcStructuralLoadSingleForce_MomentZAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForceWarping Ifc Structural Load Single Force Warping}'. + * + * + * @return the meta object for class 'Ifc Structural Load Single Force Warping'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForceWarping + * @generated + */ + EClass getIfcStructuralLoadSingleForceWarping(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForceWarping#getWarpingMoment Warping Moment}'. + * + * + * @return the meta object for the attribute 'Warping Moment'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForceWarping#getWarpingMoment() + * @see #getIfcStructuralLoadSingleForceWarping() + * @generated + */ + EAttribute getIfcStructuralLoadSingleForceWarping_WarpingMoment(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForceWarping#getWarpingMomentAsString Warping Moment As String}'. + * + * + * @return the meta object for the attribute 'Warping Moment As String'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForceWarping#getWarpingMomentAsString() + * @see #getIfcStructuralLoadSingleForceWarping() + * @generated + */ + EAttribute getIfcStructuralLoadSingleForceWarping_WarpingMomentAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadStatic Ifc Structural Load Static}'. + * + * + * @return the meta object for class 'Ifc Structural Load Static'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadStatic + * @generated + */ + EClass getIfcStructuralLoadStatic(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadTemperature Ifc Structural Load Temperature}'. + * + * + * @return the meta object for class 'Ifc Structural Load Temperature'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadTemperature + * @generated + */ + EClass getIfcStructuralLoadTemperature(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadTemperature#getDeltaTConstant Delta TConstant}'. + * + * + * @return the meta object for the attribute 'Delta TConstant'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadTemperature#getDeltaTConstant() + * @see #getIfcStructuralLoadTemperature() + * @generated + */ + EAttribute getIfcStructuralLoadTemperature_DeltaTConstant(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadTemperature#getDeltaTConstantAsString Delta TConstant As String}'. + * + * + * @return the meta object for the attribute 'Delta TConstant As String'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadTemperature#getDeltaTConstantAsString() + * @see #getIfcStructuralLoadTemperature() + * @generated + */ + EAttribute getIfcStructuralLoadTemperature_DeltaTConstantAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadTemperature#getDeltaTY Delta TY}'. + * + * + * @return the meta object for the attribute 'Delta TY'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadTemperature#getDeltaTY() + * @see #getIfcStructuralLoadTemperature() + * @generated + */ + EAttribute getIfcStructuralLoadTemperature_DeltaTY(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadTemperature#getDeltaTYAsString Delta TY As String}'. + * + * + * @return the meta object for the attribute 'Delta TY As String'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadTemperature#getDeltaTYAsString() + * @see #getIfcStructuralLoadTemperature() + * @generated + */ + EAttribute getIfcStructuralLoadTemperature_DeltaTYAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadTemperature#getDeltaTZ Delta TZ}'. + * + * + * @return the meta object for the attribute 'Delta TZ'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadTemperature#getDeltaTZ() + * @see #getIfcStructuralLoadTemperature() + * @generated + */ + EAttribute getIfcStructuralLoadTemperature_DeltaTZ(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadTemperature#getDeltaTZAsString Delta TZ As String}'. + * + * + * @return the meta object for the attribute 'Delta TZ As String'. + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadTemperature#getDeltaTZAsString() + * @see #getIfcStructuralLoadTemperature() + * @generated + */ + EAttribute getIfcStructuralLoadTemperature_DeltaTZAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcStructuralMember Ifc Structural Member}'. + * + * + * @return the meta object for class 'Ifc Structural Member'. + * @see org.bimserver.models.ifc4x3.IfcStructuralMember + * @generated + */ + EClass getIfcStructuralMember(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcStructuralMember#getConnectedBy Connected By}'. + * + * + * @return the meta object for the reference list 'Connected By'. + * @see org.bimserver.models.ifc4x3.IfcStructuralMember#getConnectedBy() + * @see #getIfcStructuralMember() + * @generated + */ + EReference getIfcStructuralMember_ConnectedBy(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcStructuralPlanarAction Ifc Structural Planar Action}'. + * + * + * @return the meta object for class 'Ifc Structural Planar Action'. + * @see org.bimserver.models.ifc4x3.IfcStructuralPlanarAction + * @generated + */ + EClass getIfcStructuralPlanarAction(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcStructuralPointAction Ifc Structural Point Action}'. + * + * + * @return the meta object for class 'Ifc Structural Point Action'. + * @see org.bimserver.models.ifc4x3.IfcStructuralPointAction + * @generated + */ + EClass getIfcStructuralPointAction(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcStructuralPointConnection Ifc Structural Point Connection}'. + * + * + * @return the meta object for class 'Ifc Structural Point Connection'. + * @see org.bimserver.models.ifc4x3.IfcStructuralPointConnection + * @generated + */ + EClass getIfcStructuralPointConnection(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcStructuralPointConnection#getConditionCoordinateSystem Condition Coordinate System}'. + * + * + * @return the meta object for the reference 'Condition Coordinate System'. + * @see org.bimserver.models.ifc4x3.IfcStructuralPointConnection#getConditionCoordinateSystem() + * @see #getIfcStructuralPointConnection() + * @generated + */ + EReference getIfcStructuralPointConnection_ConditionCoordinateSystem(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcStructuralPointReaction Ifc Structural Point Reaction}'. + * + * + * @return the meta object for class 'Ifc Structural Point Reaction'. + * @see org.bimserver.models.ifc4x3.IfcStructuralPointReaction + * @generated + */ + EClass getIfcStructuralPointReaction(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcStructuralReaction Ifc Structural Reaction}'. + * + * + * @return the meta object for class 'Ifc Structural Reaction'. + * @see org.bimserver.models.ifc4x3.IfcStructuralReaction + * @generated + */ + EClass getIfcStructuralReaction(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcStructuralResultGroup Ifc Structural Result Group}'. + * + * + * @return the meta object for class 'Ifc Structural Result Group'. + * @see org.bimserver.models.ifc4x3.IfcStructuralResultGroup + * @generated + */ + EClass getIfcStructuralResultGroup(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralResultGroup#getTheoryType Theory Type}'. + * + * + * @return the meta object for the attribute 'Theory Type'. + * @see org.bimserver.models.ifc4x3.IfcStructuralResultGroup#getTheoryType() + * @see #getIfcStructuralResultGroup() + * @generated + */ + EAttribute getIfcStructuralResultGroup_TheoryType(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcStructuralResultGroup#getResultForLoadGroup Result For Load Group}'. + * + * + * @return the meta object for the reference 'Result For Load Group'. + * @see org.bimserver.models.ifc4x3.IfcStructuralResultGroup#getResultForLoadGroup() + * @see #getIfcStructuralResultGroup() + * @generated + */ + EReference getIfcStructuralResultGroup_ResultForLoadGroup(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralResultGroup#getIsLinear Is Linear}'. + * + * + * @return the meta object for the attribute 'Is Linear'. + * @see org.bimserver.models.ifc4x3.IfcStructuralResultGroup#getIsLinear() + * @see #getIfcStructuralResultGroup() + * @generated + */ + EAttribute getIfcStructuralResultGroup_IsLinear(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcStructuralResultGroup#getResultGroupFor Result Group For}'. + * + * + * @return the meta object for the reference list 'Result Group For'. + * @see org.bimserver.models.ifc4x3.IfcStructuralResultGroup#getResultGroupFor() + * @see #getIfcStructuralResultGroup() + * @generated + */ + EReference getIfcStructuralResultGroup_ResultGroupFor(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcStructuralSurfaceAction Ifc Structural Surface Action}'. + * + * + * @return the meta object for class 'Ifc Structural Surface Action'. + * @see org.bimserver.models.ifc4x3.IfcStructuralSurfaceAction + * @generated + */ + EClass getIfcStructuralSurfaceAction(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralSurfaceAction#getProjectedOrTrue Projected Or True}'. + * + * + * @return the meta object for the attribute 'Projected Or True'. + * @see org.bimserver.models.ifc4x3.IfcStructuralSurfaceAction#getProjectedOrTrue() + * @see #getIfcStructuralSurfaceAction() + * @generated + */ + EAttribute getIfcStructuralSurfaceAction_ProjectedOrTrue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralSurfaceAction#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcStructuralSurfaceAction#getPredefinedType() + * @see #getIfcStructuralSurfaceAction() + * @generated + */ + EAttribute getIfcStructuralSurfaceAction_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcStructuralSurfaceConnection Ifc Structural Surface Connection}'. + * + * + * @return the meta object for class 'Ifc Structural Surface Connection'. + * @see org.bimserver.models.ifc4x3.IfcStructuralSurfaceConnection + * @generated + */ + EClass getIfcStructuralSurfaceConnection(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcStructuralSurfaceMember Ifc Structural Surface Member}'. + * + * + * @return the meta object for class 'Ifc Structural Surface Member'. + * @see org.bimserver.models.ifc4x3.IfcStructuralSurfaceMember + * @generated + */ + EClass getIfcStructuralSurfaceMember(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralSurfaceMember#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcStructuralSurfaceMember#getPredefinedType() + * @see #getIfcStructuralSurfaceMember() + * @generated + */ + EAttribute getIfcStructuralSurfaceMember_PredefinedType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralSurfaceMember#getThickness Thickness}'. + * + * + * @return the meta object for the attribute 'Thickness'. + * @see org.bimserver.models.ifc4x3.IfcStructuralSurfaceMember#getThickness() + * @see #getIfcStructuralSurfaceMember() + * @generated + */ + EAttribute getIfcStructuralSurfaceMember_Thickness(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralSurfaceMember#getThicknessAsString Thickness As String}'. + * + * + * @return the meta object for the attribute 'Thickness As String'. + * @see org.bimserver.models.ifc4x3.IfcStructuralSurfaceMember#getThicknessAsString() + * @see #getIfcStructuralSurfaceMember() + * @generated + */ + EAttribute getIfcStructuralSurfaceMember_ThicknessAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcStructuralSurfaceMemberVarying Ifc Structural Surface Member Varying}'. + * + * + * @return the meta object for class 'Ifc Structural Surface Member Varying'. + * @see org.bimserver.models.ifc4x3.IfcStructuralSurfaceMemberVarying + * @generated + */ + EClass getIfcStructuralSurfaceMemberVarying(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcStructuralSurfaceReaction Ifc Structural Surface Reaction}'. + * + * + * @return the meta object for class 'Ifc Structural Surface Reaction'. + * @see org.bimserver.models.ifc4x3.IfcStructuralSurfaceReaction + * @generated + */ + EClass getIfcStructuralSurfaceReaction(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStructuralSurfaceReaction#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcStructuralSurfaceReaction#getPredefinedType() + * @see #getIfcStructuralSurfaceReaction() + * @generated + */ + EAttribute getIfcStructuralSurfaceReaction_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcStyleModel Ifc Style Model}'. + * + * + * @return the meta object for class 'Ifc Style Model'. + * @see org.bimserver.models.ifc4x3.IfcStyleModel + * @generated + */ + EClass getIfcStyleModel(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcStyledItem Ifc Styled Item}'. + * + * + * @return the meta object for class 'Ifc Styled Item'. + * @see org.bimserver.models.ifc4x3.IfcStyledItem + * @generated + */ + EClass getIfcStyledItem(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcStyledItem#getItem Item}'. + * + * + * @return the meta object for the reference 'Item'. + * @see org.bimserver.models.ifc4x3.IfcStyledItem#getItem() + * @see #getIfcStyledItem() + * @generated + */ + EReference getIfcStyledItem_Item(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcStyledItem#getStyles Styles}'. + * + * + * @return the meta object for the reference list 'Styles'. + * @see org.bimserver.models.ifc4x3.IfcStyledItem#getStyles() + * @see #getIfcStyledItem() + * @generated + */ + EReference getIfcStyledItem_Styles(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStyledItem#getName Name}'. + * + * + * @return the meta object for the attribute 'Name'. + * @see org.bimserver.models.ifc4x3.IfcStyledItem#getName() + * @see #getIfcStyledItem() + * @generated + */ + EAttribute getIfcStyledItem_Name(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcStyledRepresentation Ifc Styled Representation}'. + * + * + * @return the meta object for class 'Ifc Styled Representation'. + * @see org.bimserver.models.ifc4x3.IfcStyledRepresentation + * @generated + */ + EClass getIfcStyledRepresentation(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSubContractResource Ifc Sub Contract Resource}'. + * + * + * @return the meta object for class 'Ifc Sub Contract Resource'. + * @see org.bimserver.models.ifc4x3.IfcSubContractResource + * @generated + */ + EClass getIfcSubContractResource(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSubContractResource#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcSubContractResource#getPredefinedType() + * @see #getIfcSubContractResource() + * @generated + */ + EAttribute getIfcSubContractResource_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSubContractResourceType Ifc Sub Contract Resource Type}'. + * + * + * @return the meta object for class 'Ifc Sub Contract Resource Type'. + * @see org.bimserver.models.ifc4x3.IfcSubContractResourceType + * @generated + */ + EClass getIfcSubContractResourceType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSubContractResourceType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcSubContractResourceType#getPredefinedType() + * @see #getIfcSubContractResourceType() + * @generated + */ + EAttribute getIfcSubContractResourceType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSubedge Ifc Subedge}'. + * + * + * @return the meta object for class 'Ifc Subedge'. + * @see org.bimserver.models.ifc4x3.IfcSubedge + * @generated + */ + EClass getIfcSubedge(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcSubedge#getParentEdge Parent Edge}'. + * + * + * @return the meta object for the reference 'Parent Edge'. + * @see org.bimserver.models.ifc4x3.IfcSubedge#getParentEdge() + * @see #getIfcSubedge() + * @generated + */ + EReference getIfcSubedge_ParentEdge(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSurface Ifc Surface}'. + * + * + * @return the meta object for class 'Ifc Surface'. + * @see org.bimserver.models.ifc4x3.IfcSurface + * @generated + */ + EClass getIfcSurface(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSurface#getDim Dim}'. + * + * + * @return the meta object for the attribute 'Dim'. + * @see org.bimserver.models.ifc4x3.IfcSurface#getDim() + * @see #getIfcSurface() + * @generated + */ + EAttribute getIfcSurface_Dim(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSurfaceCurve Ifc Surface Curve}'. + * + * + * @return the meta object for class 'Ifc Surface Curve'. + * @see org.bimserver.models.ifc4x3.IfcSurfaceCurve + * @generated + */ + EClass getIfcSurfaceCurve(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcSurfaceCurve#getCurve3D Curve3 D}'. + * + * + * @return the meta object for the reference 'Curve3 D'. + * @see org.bimserver.models.ifc4x3.IfcSurfaceCurve#getCurve3D() + * @see #getIfcSurfaceCurve() + * @generated + */ + EReference getIfcSurfaceCurve_Curve3D(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcSurfaceCurve#getAssociatedGeometry Associated Geometry}'. + * + * + * @return the meta object for the reference list 'Associated Geometry'. + * @see org.bimserver.models.ifc4x3.IfcSurfaceCurve#getAssociatedGeometry() + * @see #getIfcSurfaceCurve() + * @generated + */ + EReference getIfcSurfaceCurve_AssociatedGeometry(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSurfaceCurve#getMasterRepresentation Master Representation}'. + * + * + * @return the meta object for the attribute 'Master Representation'. + * @see org.bimserver.models.ifc4x3.IfcSurfaceCurve#getMasterRepresentation() + * @see #getIfcSurfaceCurve() + * @generated + */ + EAttribute getIfcSurfaceCurve_MasterRepresentation(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSurfaceCurveSweptAreaSolid Ifc Surface Curve Swept Area Solid}'. + * + * + * @return the meta object for class 'Ifc Surface Curve Swept Area Solid'. + * @see org.bimserver.models.ifc4x3.IfcSurfaceCurveSweptAreaSolid + * @generated + */ + EClass getIfcSurfaceCurveSweptAreaSolid(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcSurfaceCurveSweptAreaSolid#getReferenceSurface Reference Surface}'. + * + * + * @return the meta object for the reference 'Reference Surface'. + * @see org.bimserver.models.ifc4x3.IfcSurfaceCurveSweptAreaSolid#getReferenceSurface() + * @see #getIfcSurfaceCurveSweptAreaSolid() + * @generated + */ + EReference getIfcSurfaceCurveSweptAreaSolid_ReferenceSurface(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSurfaceFeature Ifc Surface Feature}'. + * + * + * @return the meta object for class 'Ifc Surface Feature'. + * @see org.bimserver.models.ifc4x3.IfcSurfaceFeature + * @generated + */ + EClass getIfcSurfaceFeature(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSurfaceFeature#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcSurfaceFeature#getPredefinedType() + * @see #getIfcSurfaceFeature() + * @generated + */ + EAttribute getIfcSurfaceFeature_PredefinedType(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcSurfaceFeature#getAdheresToElement Adheres To Element}'. + * + * + * @return the meta object for the reference 'Adheres To Element'. + * @see org.bimserver.models.ifc4x3.IfcSurfaceFeature#getAdheresToElement() + * @see #getIfcSurfaceFeature() + * @generated + */ + EReference getIfcSurfaceFeature_AdheresToElement(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSurfaceOfLinearExtrusion Ifc Surface Of Linear Extrusion}'. + * + * + * @return the meta object for class 'Ifc Surface Of Linear Extrusion'. + * @see org.bimserver.models.ifc4x3.IfcSurfaceOfLinearExtrusion + * @generated + */ + EClass getIfcSurfaceOfLinearExtrusion(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcSurfaceOfLinearExtrusion#getExtrudedDirection Extruded Direction}'. + * + * + * @return the meta object for the reference 'Extruded Direction'. + * @see org.bimserver.models.ifc4x3.IfcSurfaceOfLinearExtrusion#getExtrudedDirection() + * @see #getIfcSurfaceOfLinearExtrusion() + * @generated + */ + EReference getIfcSurfaceOfLinearExtrusion_ExtrudedDirection(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSurfaceOfLinearExtrusion#getDepth Depth}'. + * + * + * @return the meta object for the attribute 'Depth'. + * @see org.bimserver.models.ifc4x3.IfcSurfaceOfLinearExtrusion#getDepth() + * @see #getIfcSurfaceOfLinearExtrusion() + * @generated + */ + EAttribute getIfcSurfaceOfLinearExtrusion_Depth(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSurfaceOfLinearExtrusion#getDepthAsString Depth As String}'. + * + * + * @return the meta object for the attribute 'Depth As String'. + * @see org.bimserver.models.ifc4x3.IfcSurfaceOfLinearExtrusion#getDepthAsString() + * @see #getIfcSurfaceOfLinearExtrusion() + * @generated + */ + EAttribute getIfcSurfaceOfLinearExtrusion_DepthAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSurfaceOfRevolution Ifc Surface Of Revolution}'. + * + * + * @return the meta object for class 'Ifc Surface Of Revolution'. + * @see org.bimserver.models.ifc4x3.IfcSurfaceOfRevolution + * @generated + */ + EClass getIfcSurfaceOfRevolution(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcSurfaceOfRevolution#getAxisPosition Axis Position}'. + * + * + * @return the meta object for the reference 'Axis Position'. + * @see org.bimserver.models.ifc4x3.IfcSurfaceOfRevolution#getAxisPosition() + * @see #getIfcSurfaceOfRevolution() + * @generated + */ + EReference getIfcSurfaceOfRevolution_AxisPosition(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSurfaceReinforcementArea Ifc Surface Reinforcement Area}'. + * + * + * @return the meta object for class 'Ifc Surface Reinforcement Area'. + * @see org.bimserver.models.ifc4x3.IfcSurfaceReinforcementArea + * @generated + */ + EClass getIfcSurfaceReinforcementArea(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcSurfaceReinforcementArea#getSurfaceReinforcement1 Surface Reinforcement1}'. + * + * + * @return the meta object for the attribute list 'Surface Reinforcement1'. + * @see org.bimserver.models.ifc4x3.IfcSurfaceReinforcementArea#getSurfaceReinforcement1() + * @see #getIfcSurfaceReinforcementArea() + * @generated + */ + EAttribute getIfcSurfaceReinforcementArea_SurfaceReinforcement1(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcSurfaceReinforcementArea#getSurfaceReinforcement1AsString Surface Reinforcement1 As String}'. + * + * + * @return the meta object for the attribute list 'Surface Reinforcement1 As String'. + * @see org.bimserver.models.ifc4x3.IfcSurfaceReinforcementArea#getSurfaceReinforcement1AsString() + * @see #getIfcSurfaceReinforcementArea() + * @generated + */ + EAttribute getIfcSurfaceReinforcementArea_SurfaceReinforcement1AsString(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcSurfaceReinforcementArea#getSurfaceReinforcement2 Surface Reinforcement2}'. + * + * + * @return the meta object for the attribute list 'Surface Reinforcement2'. + * @see org.bimserver.models.ifc4x3.IfcSurfaceReinforcementArea#getSurfaceReinforcement2() + * @see #getIfcSurfaceReinforcementArea() + * @generated + */ + EAttribute getIfcSurfaceReinforcementArea_SurfaceReinforcement2(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcSurfaceReinforcementArea#getSurfaceReinforcement2AsString Surface Reinforcement2 As String}'. + * + * + * @return the meta object for the attribute list 'Surface Reinforcement2 As String'. + * @see org.bimserver.models.ifc4x3.IfcSurfaceReinforcementArea#getSurfaceReinforcement2AsString() + * @see #getIfcSurfaceReinforcementArea() + * @generated + */ + EAttribute getIfcSurfaceReinforcementArea_SurfaceReinforcement2AsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSurfaceReinforcementArea#getShearReinforcement Shear Reinforcement}'. + * + * + * @return the meta object for the attribute 'Shear Reinforcement'. + * @see org.bimserver.models.ifc4x3.IfcSurfaceReinforcementArea#getShearReinforcement() + * @see #getIfcSurfaceReinforcementArea() + * @generated + */ + EAttribute getIfcSurfaceReinforcementArea_ShearReinforcement(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSurfaceReinforcementArea#getShearReinforcementAsString Shear Reinforcement As String}'. + * + * + * @return the meta object for the attribute 'Shear Reinforcement As String'. + * @see org.bimserver.models.ifc4x3.IfcSurfaceReinforcementArea#getShearReinforcementAsString() + * @see #getIfcSurfaceReinforcementArea() + * @generated + */ + EAttribute getIfcSurfaceReinforcementArea_ShearReinforcementAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyle Ifc Surface Style}'. + * + * + * @return the meta object for class 'Ifc Surface Style'. + * @see org.bimserver.models.ifc4x3.IfcSurfaceStyle + * @generated + */ + EClass getIfcSurfaceStyle(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyle#getSide Side}'. + * + * + * @return the meta object for the attribute 'Side'. + * @see org.bimserver.models.ifc4x3.IfcSurfaceStyle#getSide() + * @see #getIfcSurfaceStyle() + * @generated + */ + EAttribute getIfcSurfaceStyle_Side(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyle#getStyles Styles}'. + * + * + * @return the meta object for the reference list 'Styles'. + * @see org.bimserver.models.ifc4x3.IfcSurfaceStyle#getStyles() + * @see #getIfcSurfaceStyle() + * @generated + */ + EReference getIfcSurfaceStyle_Styles(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyleLighting Ifc Surface Style Lighting}'. + * + * + * @return the meta object for class 'Ifc Surface Style Lighting'. + * @see org.bimserver.models.ifc4x3.IfcSurfaceStyleLighting + * @generated + */ + EClass getIfcSurfaceStyleLighting(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyleLighting#getDiffuseTransmissionColour Diffuse Transmission Colour}'. + * + * + * @return the meta object for the reference 'Diffuse Transmission Colour'. + * @see org.bimserver.models.ifc4x3.IfcSurfaceStyleLighting#getDiffuseTransmissionColour() + * @see #getIfcSurfaceStyleLighting() + * @generated + */ + EReference getIfcSurfaceStyleLighting_DiffuseTransmissionColour(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyleLighting#getDiffuseReflectionColour Diffuse Reflection Colour}'. + * + * + * @return the meta object for the reference 'Diffuse Reflection Colour'. + * @see org.bimserver.models.ifc4x3.IfcSurfaceStyleLighting#getDiffuseReflectionColour() + * @see #getIfcSurfaceStyleLighting() + * @generated + */ + EReference getIfcSurfaceStyleLighting_DiffuseReflectionColour(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyleLighting#getTransmissionColour Transmission Colour}'. + * + * + * @return the meta object for the reference 'Transmission Colour'. + * @see org.bimserver.models.ifc4x3.IfcSurfaceStyleLighting#getTransmissionColour() + * @see #getIfcSurfaceStyleLighting() + * @generated + */ + EReference getIfcSurfaceStyleLighting_TransmissionColour(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyleLighting#getReflectanceColour Reflectance Colour}'. + * + * + * @return the meta object for the reference 'Reflectance Colour'. + * @see org.bimserver.models.ifc4x3.IfcSurfaceStyleLighting#getReflectanceColour() + * @see #getIfcSurfaceStyleLighting() + * @generated + */ + EReference getIfcSurfaceStyleLighting_ReflectanceColour(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyleRefraction Ifc Surface Style Refraction}'. + * + * + * @return the meta object for class 'Ifc Surface Style Refraction'. + * @see org.bimserver.models.ifc4x3.IfcSurfaceStyleRefraction + * @generated + */ + EClass getIfcSurfaceStyleRefraction(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyleRefraction#getRefractionIndex Refraction Index}'. + * + * + * @return the meta object for the attribute 'Refraction Index'. + * @see org.bimserver.models.ifc4x3.IfcSurfaceStyleRefraction#getRefractionIndex() + * @see #getIfcSurfaceStyleRefraction() + * @generated + */ + EAttribute getIfcSurfaceStyleRefraction_RefractionIndex(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyleRefraction#getRefractionIndexAsString Refraction Index As String}'. + * + * + * @return the meta object for the attribute 'Refraction Index As String'. + * @see org.bimserver.models.ifc4x3.IfcSurfaceStyleRefraction#getRefractionIndexAsString() + * @see #getIfcSurfaceStyleRefraction() + * @generated + */ + EAttribute getIfcSurfaceStyleRefraction_RefractionIndexAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyleRefraction#getDispersionFactor Dispersion Factor}'. + * + * + * @return the meta object for the attribute 'Dispersion Factor'. + * @see org.bimserver.models.ifc4x3.IfcSurfaceStyleRefraction#getDispersionFactor() + * @see #getIfcSurfaceStyleRefraction() + * @generated + */ + EAttribute getIfcSurfaceStyleRefraction_DispersionFactor(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyleRefraction#getDispersionFactorAsString Dispersion Factor As String}'. + * + * + * @return the meta object for the attribute 'Dispersion Factor As String'. + * @see org.bimserver.models.ifc4x3.IfcSurfaceStyleRefraction#getDispersionFactorAsString() + * @see #getIfcSurfaceStyleRefraction() + * @generated + */ + EAttribute getIfcSurfaceStyleRefraction_DispersionFactorAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyleRendering Ifc Surface Style Rendering}'. + * + * + * @return the meta object for class 'Ifc Surface Style Rendering'. + * @see org.bimserver.models.ifc4x3.IfcSurfaceStyleRendering + * @generated + */ + EClass getIfcSurfaceStyleRendering(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyleRendering#getDiffuseColour Diffuse Colour}'. + * + * + * @return the meta object for the reference 'Diffuse Colour'. + * @see org.bimserver.models.ifc4x3.IfcSurfaceStyleRendering#getDiffuseColour() + * @see #getIfcSurfaceStyleRendering() + * @generated + */ + EReference getIfcSurfaceStyleRendering_DiffuseColour(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyleRendering#getTransmissionColour Transmission Colour}'. + * + * + * @return the meta object for the reference 'Transmission Colour'. + * @see org.bimserver.models.ifc4x3.IfcSurfaceStyleRendering#getTransmissionColour() + * @see #getIfcSurfaceStyleRendering() + * @generated + */ + EReference getIfcSurfaceStyleRendering_TransmissionColour(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyleRendering#getDiffuseTransmissionColour Diffuse Transmission Colour}'. + * + * + * @return the meta object for the reference 'Diffuse Transmission Colour'. + * @see org.bimserver.models.ifc4x3.IfcSurfaceStyleRendering#getDiffuseTransmissionColour() + * @see #getIfcSurfaceStyleRendering() + * @generated + */ + EReference getIfcSurfaceStyleRendering_DiffuseTransmissionColour(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyleRendering#getReflectionColour Reflection Colour}'. + * + * + * @return the meta object for the reference 'Reflection Colour'. + * @see org.bimserver.models.ifc4x3.IfcSurfaceStyleRendering#getReflectionColour() + * @see #getIfcSurfaceStyleRendering() + * @generated + */ + EReference getIfcSurfaceStyleRendering_ReflectionColour(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyleRendering#getSpecularColour Specular Colour}'. + * + * + * @return the meta object for the reference 'Specular Colour'. + * @see org.bimserver.models.ifc4x3.IfcSurfaceStyleRendering#getSpecularColour() + * @see #getIfcSurfaceStyleRendering() + * @generated + */ + EReference getIfcSurfaceStyleRendering_SpecularColour(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyleRendering#getSpecularHighlight Specular Highlight}'. + * + * + * @return the meta object for the reference 'Specular Highlight'. + * @see org.bimserver.models.ifc4x3.IfcSurfaceStyleRendering#getSpecularHighlight() + * @see #getIfcSurfaceStyleRendering() + * @generated + */ + EReference getIfcSurfaceStyleRendering_SpecularHighlight(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyleRendering#getReflectanceMethod Reflectance Method}'. + * + * + * @return the meta object for the attribute 'Reflectance Method'. + * @see org.bimserver.models.ifc4x3.IfcSurfaceStyleRendering#getReflectanceMethod() + * @see #getIfcSurfaceStyleRendering() + * @generated + */ + EAttribute getIfcSurfaceStyleRendering_ReflectanceMethod(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyleShading Ifc Surface Style Shading}'. + * + * + * @return the meta object for class 'Ifc Surface Style Shading'. + * @see org.bimserver.models.ifc4x3.IfcSurfaceStyleShading + * @generated + */ + EClass getIfcSurfaceStyleShading(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyleShading#getSurfaceColour Surface Colour}'. + * + * + * @return the meta object for the reference 'Surface Colour'. + * @see org.bimserver.models.ifc4x3.IfcSurfaceStyleShading#getSurfaceColour() + * @see #getIfcSurfaceStyleShading() + * @generated + */ + EReference getIfcSurfaceStyleShading_SurfaceColour(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyleShading#getTransparency Transparency}'. + * + * + * @return the meta object for the attribute 'Transparency'. + * @see org.bimserver.models.ifc4x3.IfcSurfaceStyleShading#getTransparency() + * @see #getIfcSurfaceStyleShading() + * @generated + */ + EAttribute getIfcSurfaceStyleShading_Transparency(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyleShading#getTransparencyAsString Transparency As String}'. + * + * + * @return the meta object for the attribute 'Transparency As String'. + * @see org.bimserver.models.ifc4x3.IfcSurfaceStyleShading#getTransparencyAsString() + * @see #getIfcSurfaceStyleShading() + * @generated + */ + EAttribute getIfcSurfaceStyleShading_TransparencyAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyleWithTextures Ifc Surface Style With Textures}'. + * + * + * @return the meta object for class 'Ifc Surface Style With Textures'. + * @see org.bimserver.models.ifc4x3.IfcSurfaceStyleWithTextures + * @generated + */ + EClass getIfcSurfaceStyleWithTextures(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyleWithTextures#getTextures Textures}'. + * + * + * @return the meta object for the reference list 'Textures'. + * @see org.bimserver.models.ifc4x3.IfcSurfaceStyleWithTextures#getTextures() + * @see #getIfcSurfaceStyleWithTextures() + * @generated + */ + EReference getIfcSurfaceStyleWithTextures_Textures(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSurfaceTexture Ifc Surface Texture}'. + * + * + * @return the meta object for class 'Ifc Surface Texture'. + * @see org.bimserver.models.ifc4x3.IfcSurfaceTexture + * @generated + */ + EClass getIfcSurfaceTexture(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSurfaceTexture#getRepeatS Repeat S}'. + * + * + * @return the meta object for the attribute 'Repeat S'. + * @see org.bimserver.models.ifc4x3.IfcSurfaceTexture#getRepeatS() + * @see #getIfcSurfaceTexture() + * @generated + */ + EAttribute getIfcSurfaceTexture_RepeatS(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSurfaceTexture#getRepeatT Repeat T}'. + * + * + * @return the meta object for the attribute 'Repeat T'. + * @see org.bimserver.models.ifc4x3.IfcSurfaceTexture#getRepeatT() + * @see #getIfcSurfaceTexture() + * @generated + */ + EAttribute getIfcSurfaceTexture_RepeatT(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSurfaceTexture#getMode Mode}'. + * + * + * @return the meta object for the attribute 'Mode'. + * @see org.bimserver.models.ifc4x3.IfcSurfaceTexture#getMode() + * @see #getIfcSurfaceTexture() + * @generated + */ + EAttribute getIfcSurfaceTexture_Mode(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcSurfaceTexture#getTextureTransform Texture Transform}'. + * + * + * @return the meta object for the reference 'Texture Transform'. + * @see org.bimserver.models.ifc4x3.IfcSurfaceTexture#getTextureTransform() + * @see #getIfcSurfaceTexture() + * @generated + */ + EReference getIfcSurfaceTexture_TextureTransform(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcSurfaceTexture#getParameter Parameter}'. + * + * + * @return the meta object for the attribute list 'Parameter'. + * @see org.bimserver.models.ifc4x3.IfcSurfaceTexture#getParameter() + * @see #getIfcSurfaceTexture() + * @generated + */ + EAttribute getIfcSurfaceTexture_Parameter(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcSurfaceTexture#getIsMappedBy Is Mapped By}'. + * + * + * @return the meta object for the reference list 'Is Mapped By'. + * @see org.bimserver.models.ifc4x3.IfcSurfaceTexture#getIsMappedBy() + * @see #getIfcSurfaceTexture() + * @generated + */ + EReference getIfcSurfaceTexture_IsMappedBy(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcSurfaceTexture#getUsedInStyles Used In Styles}'. + * + * + * @return the meta object for the reference list 'Used In Styles'. + * @see org.bimserver.models.ifc4x3.IfcSurfaceTexture#getUsedInStyles() + * @see #getIfcSurfaceTexture() + * @generated + */ + EReference getIfcSurfaceTexture_UsedInStyles(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSweptAreaSolid Ifc Swept Area Solid}'. + * + * + * @return the meta object for class 'Ifc Swept Area Solid'. + * @see org.bimserver.models.ifc4x3.IfcSweptAreaSolid + * @generated + */ + EClass getIfcSweptAreaSolid(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcSweptAreaSolid#getSweptArea Swept Area}'. + * + * + * @return the meta object for the reference 'Swept Area'. + * @see org.bimserver.models.ifc4x3.IfcSweptAreaSolid#getSweptArea() + * @see #getIfcSweptAreaSolid() + * @generated + */ + EReference getIfcSweptAreaSolid_SweptArea(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcSweptAreaSolid#getPosition Position}'. + * + * + * @return the meta object for the reference 'Position'. + * @see org.bimserver.models.ifc4x3.IfcSweptAreaSolid#getPosition() + * @see #getIfcSweptAreaSolid() + * @generated + */ + EReference getIfcSweptAreaSolid_Position(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSweptDiskSolid Ifc Swept Disk Solid}'. + * + * + * @return the meta object for class 'Ifc Swept Disk Solid'. + * @see org.bimserver.models.ifc4x3.IfcSweptDiskSolid + * @generated + */ + EClass getIfcSweptDiskSolid(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcSweptDiskSolid#getDirectrix Directrix}'. + * + * + * @return the meta object for the reference 'Directrix'. + * @see org.bimserver.models.ifc4x3.IfcSweptDiskSolid#getDirectrix() + * @see #getIfcSweptDiskSolid() + * @generated + */ + EReference getIfcSweptDiskSolid_Directrix(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSweptDiskSolid#getRadius Radius}'. + * + * + * @return the meta object for the attribute 'Radius'. + * @see org.bimserver.models.ifc4x3.IfcSweptDiskSolid#getRadius() + * @see #getIfcSweptDiskSolid() + * @generated + */ + EAttribute getIfcSweptDiskSolid_Radius(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSweptDiskSolid#getRadiusAsString Radius As String}'. + * + * + * @return the meta object for the attribute 'Radius As String'. + * @see org.bimserver.models.ifc4x3.IfcSweptDiskSolid#getRadiusAsString() + * @see #getIfcSweptDiskSolid() + * @generated + */ + EAttribute getIfcSweptDiskSolid_RadiusAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSweptDiskSolid#getInnerRadius Inner Radius}'. + * + * + * @return the meta object for the attribute 'Inner Radius'. + * @see org.bimserver.models.ifc4x3.IfcSweptDiskSolid#getInnerRadius() + * @see #getIfcSweptDiskSolid() + * @generated + */ + EAttribute getIfcSweptDiskSolid_InnerRadius(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSweptDiskSolid#getInnerRadiusAsString Inner Radius As String}'. + * + * + * @return the meta object for the attribute 'Inner Radius As String'. + * @see org.bimserver.models.ifc4x3.IfcSweptDiskSolid#getInnerRadiusAsString() + * @see #getIfcSweptDiskSolid() + * @generated + */ + EAttribute getIfcSweptDiskSolid_InnerRadiusAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSweptDiskSolid#getStartParam Start Param}'. + * + * + * @return the meta object for the attribute 'Start Param'. + * @see org.bimserver.models.ifc4x3.IfcSweptDiskSolid#getStartParam() + * @see #getIfcSweptDiskSolid() + * @generated + */ + EAttribute getIfcSweptDiskSolid_StartParam(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSweptDiskSolid#getStartParamAsString Start Param As String}'. + * + * + * @return the meta object for the attribute 'Start Param As String'. + * @see org.bimserver.models.ifc4x3.IfcSweptDiskSolid#getStartParamAsString() + * @see #getIfcSweptDiskSolid() + * @generated + */ + EAttribute getIfcSweptDiskSolid_StartParamAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSweptDiskSolid#getEndParam End Param}'. + * + * + * @return the meta object for the attribute 'End Param'. + * @see org.bimserver.models.ifc4x3.IfcSweptDiskSolid#getEndParam() + * @see #getIfcSweptDiskSolid() + * @generated + */ + EAttribute getIfcSweptDiskSolid_EndParam(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSweptDiskSolid#getEndParamAsString End Param As String}'. + * + * + * @return the meta object for the attribute 'End Param As String'. + * @see org.bimserver.models.ifc4x3.IfcSweptDiskSolid#getEndParamAsString() + * @see #getIfcSweptDiskSolid() + * @generated + */ + EAttribute getIfcSweptDiskSolid_EndParamAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSweptDiskSolidPolygonal Ifc Swept Disk Solid Polygonal}'. + * + * + * @return the meta object for class 'Ifc Swept Disk Solid Polygonal'. + * @see org.bimserver.models.ifc4x3.IfcSweptDiskSolidPolygonal + * @generated + */ + EClass getIfcSweptDiskSolidPolygonal(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSweptDiskSolidPolygonal#getFilletRadius Fillet Radius}'. + * + * + * @return the meta object for the attribute 'Fillet Radius'. + * @see org.bimserver.models.ifc4x3.IfcSweptDiskSolidPolygonal#getFilletRadius() + * @see #getIfcSweptDiskSolidPolygonal() + * @generated + */ + EAttribute getIfcSweptDiskSolidPolygonal_FilletRadius(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSweptDiskSolidPolygonal#getFilletRadiusAsString Fillet Radius As String}'. + * + * + * @return the meta object for the attribute 'Fillet Radius As String'. + * @see org.bimserver.models.ifc4x3.IfcSweptDiskSolidPolygonal#getFilletRadiusAsString() + * @see #getIfcSweptDiskSolidPolygonal() + * @generated + */ + EAttribute getIfcSweptDiskSolidPolygonal_FilletRadiusAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSweptSurface Ifc Swept Surface}'. + * + * + * @return the meta object for class 'Ifc Swept Surface'. + * @see org.bimserver.models.ifc4x3.IfcSweptSurface + * @generated + */ + EClass getIfcSweptSurface(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcSweptSurface#getSweptCurve Swept Curve}'. + * + * + * @return the meta object for the reference 'Swept Curve'. + * @see org.bimserver.models.ifc4x3.IfcSweptSurface#getSweptCurve() + * @see #getIfcSweptSurface() + * @generated + */ + EReference getIfcSweptSurface_SweptCurve(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcSweptSurface#getPosition Position}'. + * + * + * @return the meta object for the reference 'Position'. + * @see org.bimserver.models.ifc4x3.IfcSweptSurface#getPosition() + * @see #getIfcSweptSurface() + * @generated + */ + EReference getIfcSweptSurface_Position(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSwitchingDevice Ifc Switching Device}'. + * + * + * @return the meta object for class 'Ifc Switching Device'. + * @see org.bimserver.models.ifc4x3.IfcSwitchingDevice + * @generated + */ + EClass getIfcSwitchingDevice(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSwitchingDevice#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcSwitchingDevice#getPredefinedType() + * @see #getIfcSwitchingDevice() + * @generated + */ + EAttribute getIfcSwitchingDevice_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSwitchingDeviceType Ifc Switching Device Type}'. + * + * + * @return the meta object for class 'Ifc Switching Device Type'. + * @see org.bimserver.models.ifc4x3.IfcSwitchingDeviceType + * @generated + */ + EClass getIfcSwitchingDeviceType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSwitchingDeviceType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcSwitchingDeviceType#getPredefinedType() + * @see #getIfcSwitchingDeviceType() + * @generated + */ + EAttribute getIfcSwitchingDeviceType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSystem Ifc System}'. + * + * + * @return the meta object for class 'Ifc System'. + * @see org.bimserver.models.ifc4x3.IfcSystem + * @generated + */ + EClass getIfcSystem(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcSystem#getServicesBuildings Services Buildings}'. + * + * + * @return the meta object for the reference list 'Services Buildings'. + * @see org.bimserver.models.ifc4x3.IfcSystem#getServicesBuildings() + * @see #getIfcSystem() + * @generated + */ + EReference getIfcSystem_ServicesBuildings(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcSystem#getServicesFacilities Services Facilities}'. + * + * + * @return the meta object for the reference list 'Services Facilities'. + * @see org.bimserver.models.ifc4x3.IfcSystem#getServicesFacilities() + * @see #getIfcSystem() + * @generated + */ + EReference getIfcSystem_ServicesFacilities(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSystemFurnitureElement Ifc System Furniture Element}'. + * + * + * @return the meta object for class 'Ifc System Furniture Element'. + * @see org.bimserver.models.ifc4x3.IfcSystemFurnitureElement + * @generated + */ + EClass getIfcSystemFurnitureElement(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSystemFurnitureElement#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcSystemFurnitureElement#getPredefinedType() + * @see #getIfcSystemFurnitureElement() + * @generated + */ + EAttribute getIfcSystemFurnitureElement_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSystemFurnitureElementType Ifc System Furniture Element Type}'. + * + * + * @return the meta object for class 'Ifc System Furniture Element Type'. + * @see org.bimserver.models.ifc4x3.IfcSystemFurnitureElementType + * @generated + */ + EClass getIfcSystemFurnitureElementType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSystemFurnitureElementType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcSystemFurnitureElementType#getPredefinedType() + * @see #getIfcSystemFurnitureElementType() + * @generated + */ + EAttribute getIfcSystemFurnitureElementType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef Ifc TShape Profile Def}'. + * + * + * @return the meta object for class 'Ifc TShape Profile Def'. + * @see org.bimserver.models.ifc4x3.IfcTShapeProfileDef + * @generated + */ + EClass getIfcTShapeProfileDef(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getDepth Depth}'. + * + * + * @return the meta object for the attribute 'Depth'. + * @see org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getDepth() + * @see #getIfcTShapeProfileDef() + * @generated + */ + EAttribute getIfcTShapeProfileDef_Depth(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getDepthAsString Depth As String}'. + * + * + * @return the meta object for the attribute 'Depth As String'. + * @see org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getDepthAsString() + * @see #getIfcTShapeProfileDef() + * @generated + */ + EAttribute getIfcTShapeProfileDef_DepthAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getFlangeWidth Flange Width}'. + * + * + * @return the meta object for the attribute 'Flange Width'. + * @see org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getFlangeWidth() + * @see #getIfcTShapeProfileDef() + * @generated + */ + EAttribute getIfcTShapeProfileDef_FlangeWidth(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getFlangeWidthAsString Flange Width As String}'. + * + * + * @return the meta object for the attribute 'Flange Width As String'. + * @see org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getFlangeWidthAsString() + * @see #getIfcTShapeProfileDef() + * @generated + */ + EAttribute getIfcTShapeProfileDef_FlangeWidthAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getWebThickness Web Thickness}'. + * + * + * @return the meta object for the attribute 'Web Thickness'. + * @see org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getWebThickness() + * @see #getIfcTShapeProfileDef() + * @generated + */ + EAttribute getIfcTShapeProfileDef_WebThickness(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getWebThicknessAsString Web Thickness As String}'. + * + * + * @return the meta object for the attribute 'Web Thickness As String'. + * @see org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getWebThicknessAsString() + * @see #getIfcTShapeProfileDef() + * @generated + */ + EAttribute getIfcTShapeProfileDef_WebThicknessAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getFlangeThickness Flange Thickness}'. + * + * + * @return the meta object for the attribute 'Flange Thickness'. + * @see org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getFlangeThickness() + * @see #getIfcTShapeProfileDef() + * @generated + */ + EAttribute getIfcTShapeProfileDef_FlangeThickness(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getFlangeThicknessAsString Flange Thickness As String}'. + * + * + * @return the meta object for the attribute 'Flange Thickness As String'. + * @see org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getFlangeThicknessAsString() + * @see #getIfcTShapeProfileDef() + * @generated + */ + EAttribute getIfcTShapeProfileDef_FlangeThicknessAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getFilletRadius Fillet Radius}'. + * + * + * @return the meta object for the attribute 'Fillet Radius'. + * @see org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getFilletRadius() + * @see #getIfcTShapeProfileDef() + * @generated + */ + EAttribute getIfcTShapeProfileDef_FilletRadius(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getFilletRadiusAsString Fillet Radius As String}'. + * + * + * @return the meta object for the attribute 'Fillet Radius As String'. + * @see org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getFilletRadiusAsString() + * @see #getIfcTShapeProfileDef() + * @generated + */ + EAttribute getIfcTShapeProfileDef_FilletRadiusAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getFlangeEdgeRadius Flange Edge Radius}'. + * + * + * @return the meta object for the attribute 'Flange Edge Radius'. + * @see org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getFlangeEdgeRadius() + * @see #getIfcTShapeProfileDef() + * @generated + */ + EAttribute getIfcTShapeProfileDef_FlangeEdgeRadius(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getFlangeEdgeRadiusAsString Flange Edge Radius As String}'. + * + * + * @return the meta object for the attribute 'Flange Edge Radius As String'. + * @see org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getFlangeEdgeRadiusAsString() + * @see #getIfcTShapeProfileDef() + * @generated + */ + EAttribute getIfcTShapeProfileDef_FlangeEdgeRadiusAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getWebEdgeRadius Web Edge Radius}'. + * + * + * @return the meta object for the attribute 'Web Edge Radius'. + * @see org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getWebEdgeRadius() + * @see #getIfcTShapeProfileDef() + * @generated + */ + EAttribute getIfcTShapeProfileDef_WebEdgeRadius(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getWebEdgeRadiusAsString Web Edge Radius As String}'. + * + * + * @return the meta object for the attribute 'Web Edge Radius As String'. + * @see org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getWebEdgeRadiusAsString() + * @see #getIfcTShapeProfileDef() + * @generated + */ + EAttribute getIfcTShapeProfileDef_WebEdgeRadiusAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getWebSlope Web Slope}'. + * + * + * @return the meta object for the attribute 'Web Slope'. + * @see org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getWebSlope() + * @see #getIfcTShapeProfileDef() + * @generated + */ + EAttribute getIfcTShapeProfileDef_WebSlope(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getWebSlopeAsString Web Slope As String}'. + * + * + * @return the meta object for the attribute 'Web Slope As String'. + * @see org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getWebSlopeAsString() + * @see #getIfcTShapeProfileDef() + * @generated + */ + EAttribute getIfcTShapeProfileDef_WebSlopeAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getFlangeSlope Flange Slope}'. + * + * + * @return the meta object for the attribute 'Flange Slope'. + * @see org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getFlangeSlope() + * @see #getIfcTShapeProfileDef() + * @generated + */ + EAttribute getIfcTShapeProfileDef_FlangeSlope(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getFlangeSlopeAsString Flange Slope As String}'. + * + * + * @return the meta object for the attribute 'Flange Slope As String'. + * @see org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getFlangeSlopeAsString() + * @see #getIfcTShapeProfileDef() + * @generated + */ + EAttribute getIfcTShapeProfileDef_FlangeSlopeAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcTable Ifc Table}'. + * + * + * @return the meta object for class 'Ifc Table'. + * @see org.bimserver.models.ifc4x3.IfcTable + * @generated + */ + EClass getIfcTable(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTable#getName Name}'. + * + * + * @return the meta object for the attribute 'Name'. + * @see org.bimserver.models.ifc4x3.IfcTable#getName() + * @see #getIfcTable() + * @generated + */ + EAttribute getIfcTable_Name(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcTable#getRows Rows}'. + * + * + * @return the meta object for the reference list 'Rows'. + * @see org.bimserver.models.ifc4x3.IfcTable#getRows() + * @see #getIfcTable() + * @generated + */ + EReference getIfcTable_Rows(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcTable#getColumns Columns}'. + * + * + * @return the meta object for the reference list 'Columns'. + * @see org.bimserver.models.ifc4x3.IfcTable#getColumns() + * @see #getIfcTable() + * @generated + */ + EReference getIfcTable_Columns(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTable#getNumberOfCellsInRow Number Of Cells In Row}'. + * + * + * @return the meta object for the attribute 'Number Of Cells In Row'. + * @see org.bimserver.models.ifc4x3.IfcTable#getNumberOfCellsInRow() + * @see #getIfcTable() + * @generated + */ + EAttribute getIfcTable_NumberOfCellsInRow(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTable#getNumberOfDataRows Number Of Data Rows}'. + * + * + * @return the meta object for the attribute 'Number Of Data Rows'. + * @see org.bimserver.models.ifc4x3.IfcTable#getNumberOfDataRows() + * @see #getIfcTable() + * @generated + */ + EAttribute getIfcTable_NumberOfDataRows(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTable#getNumberOfHeadings Number Of Headings}'. + * + * + * @return the meta object for the attribute 'Number Of Headings'. + * @see org.bimserver.models.ifc4x3.IfcTable#getNumberOfHeadings() + * @see #getIfcTable() + * @generated + */ + EAttribute getIfcTable_NumberOfHeadings(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcTableColumn Ifc Table Column}'. + * + * + * @return the meta object for class 'Ifc Table Column'. + * @see org.bimserver.models.ifc4x3.IfcTableColumn + * @generated + */ + EClass getIfcTableColumn(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTableColumn#getIdentifier Identifier}'. + * + * + * @return the meta object for the attribute 'Identifier'. + * @see org.bimserver.models.ifc4x3.IfcTableColumn#getIdentifier() + * @see #getIfcTableColumn() + * @generated + */ + EAttribute getIfcTableColumn_Identifier(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTableColumn#getName Name}'. + * + * + * @return the meta object for the attribute 'Name'. + * @see org.bimserver.models.ifc4x3.IfcTableColumn#getName() + * @see #getIfcTableColumn() + * @generated + */ + EAttribute getIfcTableColumn_Name(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTableColumn#getDescription Description}'. + * + * + * @return the meta object for the attribute 'Description'. + * @see org.bimserver.models.ifc4x3.IfcTableColumn#getDescription() + * @see #getIfcTableColumn() + * @generated + */ + EAttribute getIfcTableColumn_Description(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcTableColumn#getUnit Unit}'. + * + * + * @return the meta object for the reference 'Unit'. + * @see org.bimserver.models.ifc4x3.IfcTableColumn#getUnit() + * @see #getIfcTableColumn() + * @generated + */ + EReference getIfcTableColumn_Unit(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcTableColumn#getReferencePath Reference Path}'. + * + * + * @return the meta object for the reference 'Reference Path'. + * @see org.bimserver.models.ifc4x3.IfcTableColumn#getReferencePath() + * @see #getIfcTableColumn() + * @generated + */ + EReference getIfcTableColumn_ReferencePath(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcTableRow Ifc Table Row}'. + * + * + * @return the meta object for class 'Ifc Table Row'. + * @see org.bimserver.models.ifc4x3.IfcTableRow + * @generated + */ + EClass getIfcTableRow(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcTableRow#getRowCells Row Cells}'. + * + * + * @return the meta object for the reference list 'Row Cells'. + * @see org.bimserver.models.ifc4x3.IfcTableRow#getRowCells() + * @see #getIfcTableRow() + * @generated + */ + EReference getIfcTableRow_RowCells(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTableRow#getIsHeading Is Heading}'. + * + * + * @return the meta object for the attribute 'Is Heading'. + * @see org.bimserver.models.ifc4x3.IfcTableRow#getIsHeading() + * @see #getIfcTableRow() + * @generated + */ + EAttribute getIfcTableRow_IsHeading(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcTank Ifc Tank}'. + * + * + * @return the meta object for class 'Ifc Tank'. + * @see org.bimserver.models.ifc4x3.IfcTank + * @generated + */ + EClass getIfcTank(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTank#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcTank#getPredefinedType() + * @see #getIfcTank() + * @generated + */ + EAttribute getIfcTank_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcTankType Ifc Tank Type}'. + * + * + * @return the meta object for class 'Ifc Tank Type'. + * @see org.bimserver.models.ifc4x3.IfcTankType + * @generated + */ + EClass getIfcTankType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTankType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcTankType#getPredefinedType() + * @see #getIfcTankType() + * @generated + */ + EAttribute getIfcTankType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcTask Ifc Task}'. + * + * + * @return the meta object for class 'Ifc Task'. + * @see org.bimserver.models.ifc4x3.IfcTask + * @generated + */ + EClass getIfcTask(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTask#getStatus Status}'. + * + * + * @return the meta object for the attribute 'Status'. + * @see org.bimserver.models.ifc4x3.IfcTask#getStatus() + * @see #getIfcTask() + * @generated + */ + EAttribute getIfcTask_Status(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTask#getWorkMethod Work Method}'. + * + * + * @return the meta object for the attribute 'Work Method'. + * @see org.bimserver.models.ifc4x3.IfcTask#getWorkMethod() + * @see #getIfcTask() + * @generated + */ + EAttribute getIfcTask_WorkMethod(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTask#getIsMilestone Is Milestone}'. + * + * + * @return the meta object for the attribute 'Is Milestone'. + * @see org.bimserver.models.ifc4x3.IfcTask#getIsMilestone() + * @see #getIfcTask() + * @generated + */ + EAttribute getIfcTask_IsMilestone(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTask#getPriority Priority}'. + * + * + * @return the meta object for the attribute 'Priority'. + * @see org.bimserver.models.ifc4x3.IfcTask#getPriority() + * @see #getIfcTask() + * @generated + */ + EAttribute getIfcTask_Priority(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcTask#getTaskTime Task Time}'. + * + * + * @return the meta object for the reference 'Task Time'. + * @see org.bimserver.models.ifc4x3.IfcTask#getTaskTime() + * @see #getIfcTask() + * @generated + */ + EReference getIfcTask_TaskTime(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTask#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcTask#getPredefinedType() + * @see #getIfcTask() + * @generated + */ + EAttribute getIfcTask_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcTaskTime Ifc Task Time}'. + * + * + * @return the meta object for class 'Ifc Task Time'. + * @see org.bimserver.models.ifc4x3.IfcTaskTime + * @generated + */ + EClass getIfcTaskTime(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTaskTime#getDurationType Duration Type}'. + * + * + * @return the meta object for the attribute 'Duration Type'. + * @see org.bimserver.models.ifc4x3.IfcTaskTime#getDurationType() + * @see #getIfcTaskTime() + * @generated + */ + EAttribute getIfcTaskTime_DurationType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTaskTime#getScheduleDuration Schedule Duration}'. + * + * + * @return the meta object for the attribute 'Schedule Duration'. + * @see org.bimserver.models.ifc4x3.IfcTaskTime#getScheduleDuration() + * @see #getIfcTaskTime() + * @generated + */ + EAttribute getIfcTaskTime_ScheduleDuration(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTaskTime#getScheduleStart Schedule Start}'. + * + * + * @return the meta object for the attribute 'Schedule Start'. + * @see org.bimserver.models.ifc4x3.IfcTaskTime#getScheduleStart() + * @see #getIfcTaskTime() + * @generated + */ + EAttribute getIfcTaskTime_ScheduleStart(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTaskTime#getScheduleFinish Schedule Finish}'. + * + * + * @return the meta object for the attribute 'Schedule Finish'. + * @see org.bimserver.models.ifc4x3.IfcTaskTime#getScheduleFinish() + * @see #getIfcTaskTime() + * @generated + */ + EAttribute getIfcTaskTime_ScheduleFinish(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTaskTime#getEarlyStart Early Start}'. + * + * + * @return the meta object for the attribute 'Early Start'. + * @see org.bimserver.models.ifc4x3.IfcTaskTime#getEarlyStart() + * @see #getIfcTaskTime() + * @generated + */ + EAttribute getIfcTaskTime_EarlyStart(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTaskTime#getEarlyFinish Early Finish}'. + * + * + * @return the meta object for the attribute 'Early Finish'. + * @see org.bimserver.models.ifc4x3.IfcTaskTime#getEarlyFinish() + * @see #getIfcTaskTime() + * @generated + */ + EAttribute getIfcTaskTime_EarlyFinish(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTaskTime#getLateStart Late Start}'. + * + * + * @return the meta object for the attribute 'Late Start'. + * @see org.bimserver.models.ifc4x3.IfcTaskTime#getLateStart() + * @see #getIfcTaskTime() + * @generated + */ + EAttribute getIfcTaskTime_LateStart(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTaskTime#getLateFinish Late Finish}'. + * + * + * @return the meta object for the attribute 'Late Finish'. + * @see org.bimserver.models.ifc4x3.IfcTaskTime#getLateFinish() + * @see #getIfcTaskTime() + * @generated + */ + EAttribute getIfcTaskTime_LateFinish(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTaskTime#getFreeFloat Free Float}'. + * + * + * @return the meta object for the attribute 'Free Float'. + * @see org.bimserver.models.ifc4x3.IfcTaskTime#getFreeFloat() + * @see #getIfcTaskTime() + * @generated + */ + EAttribute getIfcTaskTime_FreeFloat(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTaskTime#getTotalFloat Total Float}'. + * + * + * @return the meta object for the attribute 'Total Float'. + * @see org.bimserver.models.ifc4x3.IfcTaskTime#getTotalFloat() + * @see #getIfcTaskTime() + * @generated + */ + EAttribute getIfcTaskTime_TotalFloat(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTaskTime#getIsCritical Is Critical}'. + * + * + * @return the meta object for the attribute 'Is Critical'. + * @see org.bimserver.models.ifc4x3.IfcTaskTime#getIsCritical() + * @see #getIfcTaskTime() + * @generated + */ + EAttribute getIfcTaskTime_IsCritical(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTaskTime#getStatusTime Status Time}'. + * + * + * @return the meta object for the attribute 'Status Time'. + * @see org.bimserver.models.ifc4x3.IfcTaskTime#getStatusTime() + * @see #getIfcTaskTime() + * @generated + */ + EAttribute getIfcTaskTime_StatusTime(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTaskTime#getActualDuration Actual Duration}'. + * + * + * @return the meta object for the attribute 'Actual Duration'. + * @see org.bimserver.models.ifc4x3.IfcTaskTime#getActualDuration() + * @see #getIfcTaskTime() + * @generated + */ + EAttribute getIfcTaskTime_ActualDuration(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTaskTime#getActualStart Actual Start}'. + * + * + * @return the meta object for the attribute 'Actual Start'. + * @see org.bimserver.models.ifc4x3.IfcTaskTime#getActualStart() + * @see #getIfcTaskTime() + * @generated + */ + EAttribute getIfcTaskTime_ActualStart(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTaskTime#getActualFinish Actual Finish}'. + * + * + * @return the meta object for the attribute 'Actual Finish'. + * @see org.bimserver.models.ifc4x3.IfcTaskTime#getActualFinish() + * @see #getIfcTaskTime() + * @generated + */ + EAttribute getIfcTaskTime_ActualFinish(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTaskTime#getRemainingTime Remaining Time}'. + * + * + * @return the meta object for the attribute 'Remaining Time'. + * @see org.bimserver.models.ifc4x3.IfcTaskTime#getRemainingTime() + * @see #getIfcTaskTime() + * @generated + */ + EAttribute getIfcTaskTime_RemainingTime(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTaskTime#getCompletion Completion}'. + * + * + * @return the meta object for the attribute 'Completion'. + * @see org.bimserver.models.ifc4x3.IfcTaskTime#getCompletion() + * @see #getIfcTaskTime() + * @generated + */ + EAttribute getIfcTaskTime_Completion(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTaskTime#getCompletionAsString Completion As String}'. + * + * + * @return the meta object for the attribute 'Completion As String'. + * @see org.bimserver.models.ifc4x3.IfcTaskTime#getCompletionAsString() + * @see #getIfcTaskTime() + * @generated + */ + EAttribute getIfcTaskTime_CompletionAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcTaskTimeRecurring Ifc Task Time Recurring}'. + * + * + * @return the meta object for class 'Ifc Task Time Recurring'. + * @see org.bimserver.models.ifc4x3.IfcTaskTimeRecurring + * @generated + */ + EClass getIfcTaskTimeRecurring(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcTaskTimeRecurring#getRecurrence Recurrence}'. + * + * + * @return the meta object for the reference 'Recurrence'. + * @see org.bimserver.models.ifc4x3.IfcTaskTimeRecurring#getRecurrence() + * @see #getIfcTaskTimeRecurring() + * @generated + */ + EReference getIfcTaskTimeRecurring_Recurrence(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcTaskType Ifc Task Type}'. + * + * + * @return the meta object for class 'Ifc Task Type'. + * @see org.bimserver.models.ifc4x3.IfcTaskType + * @generated + */ + EClass getIfcTaskType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTaskType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcTaskType#getPredefinedType() + * @see #getIfcTaskType() + * @generated + */ + EAttribute getIfcTaskType_PredefinedType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTaskType#getWorkMethod Work Method}'. + * + * + * @return the meta object for the attribute 'Work Method'. + * @see org.bimserver.models.ifc4x3.IfcTaskType#getWorkMethod() + * @see #getIfcTaskType() + * @generated + */ + EAttribute getIfcTaskType_WorkMethod(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcTelecomAddress Ifc Telecom Address}'. + * + * + * @return the meta object for class 'Ifc Telecom Address'. + * @see org.bimserver.models.ifc4x3.IfcTelecomAddress + * @generated + */ + EClass getIfcTelecomAddress(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcTelecomAddress#getTelephoneNumbers Telephone Numbers}'. + * + * + * @return the meta object for the attribute list 'Telephone Numbers'. + * @see org.bimserver.models.ifc4x3.IfcTelecomAddress#getTelephoneNumbers() + * @see #getIfcTelecomAddress() + * @generated + */ + EAttribute getIfcTelecomAddress_TelephoneNumbers(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcTelecomAddress#getFacsimileNumbers Facsimile Numbers}'. + * + * + * @return the meta object for the attribute list 'Facsimile Numbers'. + * @see org.bimserver.models.ifc4x3.IfcTelecomAddress#getFacsimileNumbers() + * @see #getIfcTelecomAddress() + * @generated + */ + EAttribute getIfcTelecomAddress_FacsimileNumbers(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTelecomAddress#getPagerNumber Pager Number}'. + * + * + * @return the meta object for the attribute 'Pager Number'. + * @see org.bimserver.models.ifc4x3.IfcTelecomAddress#getPagerNumber() + * @see #getIfcTelecomAddress() + * @generated + */ + EAttribute getIfcTelecomAddress_PagerNumber(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcTelecomAddress#getElectronicMailAddresses Electronic Mail Addresses}'. + * + * + * @return the meta object for the attribute list 'Electronic Mail Addresses'. + * @see org.bimserver.models.ifc4x3.IfcTelecomAddress#getElectronicMailAddresses() + * @see #getIfcTelecomAddress() + * @generated + */ + EAttribute getIfcTelecomAddress_ElectronicMailAddresses(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTelecomAddress#getWWWHomePageURL WWW Home Page URL}'. + * + * + * @return the meta object for the attribute 'WWW Home Page URL'. + * @see org.bimserver.models.ifc4x3.IfcTelecomAddress#getWWWHomePageURL() + * @see #getIfcTelecomAddress() + * @generated + */ + EAttribute getIfcTelecomAddress_WWWHomePageURL(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcTelecomAddress#getMessagingIDs Messaging IDs}'. + * + * + * @return the meta object for the attribute list 'Messaging IDs'. + * @see org.bimserver.models.ifc4x3.IfcTelecomAddress#getMessagingIDs() + * @see #getIfcTelecomAddress() + * @generated + */ + EAttribute getIfcTelecomAddress_MessagingIDs(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcTendon Ifc Tendon}'. + * + * + * @return the meta object for class 'Ifc Tendon'. + * @see org.bimserver.models.ifc4x3.IfcTendon + * @generated + */ + EClass getIfcTendon(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTendon#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcTendon#getPredefinedType() + * @see #getIfcTendon() + * @generated + */ + EAttribute getIfcTendon_PredefinedType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTendon#getNominalDiameter Nominal Diameter}'. + * + * + * @return the meta object for the attribute 'Nominal Diameter'. + * @see org.bimserver.models.ifc4x3.IfcTendon#getNominalDiameter() + * @see #getIfcTendon() + * @generated + */ + EAttribute getIfcTendon_NominalDiameter(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTendon#getNominalDiameterAsString Nominal Diameter As String}'. + * + * + * @return the meta object for the attribute 'Nominal Diameter As String'. + * @see org.bimserver.models.ifc4x3.IfcTendon#getNominalDiameterAsString() + * @see #getIfcTendon() + * @generated + */ + EAttribute getIfcTendon_NominalDiameterAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTendon#getCrossSectionArea Cross Section Area}'. + * + * + * @return the meta object for the attribute 'Cross Section Area'. + * @see org.bimserver.models.ifc4x3.IfcTendon#getCrossSectionArea() + * @see #getIfcTendon() + * @generated + */ + EAttribute getIfcTendon_CrossSectionArea(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTendon#getCrossSectionAreaAsString Cross Section Area As String}'. + * + * + * @return the meta object for the attribute 'Cross Section Area As String'. + * @see org.bimserver.models.ifc4x3.IfcTendon#getCrossSectionAreaAsString() + * @see #getIfcTendon() + * @generated + */ + EAttribute getIfcTendon_CrossSectionAreaAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTendon#getTensionForce Tension Force}'. + * + * + * @return the meta object for the attribute 'Tension Force'. + * @see org.bimserver.models.ifc4x3.IfcTendon#getTensionForce() + * @see #getIfcTendon() + * @generated + */ + EAttribute getIfcTendon_TensionForce(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTendon#getTensionForceAsString Tension Force As String}'. + * + * + * @return the meta object for the attribute 'Tension Force As String'. + * @see org.bimserver.models.ifc4x3.IfcTendon#getTensionForceAsString() + * @see #getIfcTendon() + * @generated + */ + EAttribute getIfcTendon_TensionForceAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTendon#getPreStress Pre Stress}'. + * + * + * @return the meta object for the attribute 'Pre Stress'. + * @see org.bimserver.models.ifc4x3.IfcTendon#getPreStress() + * @see #getIfcTendon() + * @generated + */ + EAttribute getIfcTendon_PreStress(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTendon#getPreStressAsString Pre Stress As String}'. + * + * + * @return the meta object for the attribute 'Pre Stress As String'. + * @see org.bimserver.models.ifc4x3.IfcTendon#getPreStressAsString() + * @see #getIfcTendon() + * @generated + */ + EAttribute getIfcTendon_PreStressAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTendon#getFrictionCoefficient Friction Coefficient}'. + * + * + * @return the meta object for the attribute 'Friction Coefficient'. + * @see org.bimserver.models.ifc4x3.IfcTendon#getFrictionCoefficient() + * @see #getIfcTendon() + * @generated + */ + EAttribute getIfcTendon_FrictionCoefficient(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTendon#getFrictionCoefficientAsString Friction Coefficient As String}'. + * + * + * @return the meta object for the attribute 'Friction Coefficient As String'. + * @see org.bimserver.models.ifc4x3.IfcTendon#getFrictionCoefficientAsString() + * @see #getIfcTendon() + * @generated + */ + EAttribute getIfcTendon_FrictionCoefficientAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTendon#getAnchorageSlip Anchorage Slip}'. + * + * + * @return the meta object for the attribute 'Anchorage Slip'. + * @see org.bimserver.models.ifc4x3.IfcTendon#getAnchorageSlip() + * @see #getIfcTendon() + * @generated + */ + EAttribute getIfcTendon_AnchorageSlip(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTendon#getAnchorageSlipAsString Anchorage Slip As String}'. + * + * + * @return the meta object for the attribute 'Anchorage Slip As String'. + * @see org.bimserver.models.ifc4x3.IfcTendon#getAnchorageSlipAsString() + * @see #getIfcTendon() + * @generated + */ + EAttribute getIfcTendon_AnchorageSlipAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTendon#getMinCurvatureRadius Min Curvature Radius}'. + * + * + * @return the meta object for the attribute 'Min Curvature Radius'. + * @see org.bimserver.models.ifc4x3.IfcTendon#getMinCurvatureRadius() + * @see #getIfcTendon() + * @generated + */ + EAttribute getIfcTendon_MinCurvatureRadius(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTendon#getMinCurvatureRadiusAsString Min Curvature Radius As String}'. + * + * + * @return the meta object for the attribute 'Min Curvature Radius As String'. + * @see org.bimserver.models.ifc4x3.IfcTendon#getMinCurvatureRadiusAsString() + * @see #getIfcTendon() + * @generated + */ + EAttribute getIfcTendon_MinCurvatureRadiusAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcTendonAnchor Ifc Tendon Anchor}'. + * + * + * @return the meta object for class 'Ifc Tendon Anchor'. + * @see org.bimserver.models.ifc4x3.IfcTendonAnchor + * @generated + */ + EClass getIfcTendonAnchor(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTendonAnchor#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcTendonAnchor#getPredefinedType() + * @see #getIfcTendonAnchor() + * @generated + */ + EAttribute getIfcTendonAnchor_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcTendonAnchorType Ifc Tendon Anchor Type}'. + * + * + * @return the meta object for class 'Ifc Tendon Anchor Type'. + * @see org.bimserver.models.ifc4x3.IfcTendonAnchorType + * @generated + */ + EClass getIfcTendonAnchorType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTendonAnchorType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcTendonAnchorType#getPredefinedType() + * @see #getIfcTendonAnchorType() + * @generated + */ + EAttribute getIfcTendonAnchorType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcTendonConduit Ifc Tendon Conduit}'. + * + * + * @return the meta object for class 'Ifc Tendon Conduit'. + * @see org.bimserver.models.ifc4x3.IfcTendonConduit + * @generated + */ + EClass getIfcTendonConduit(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTendonConduit#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcTendonConduit#getPredefinedType() + * @see #getIfcTendonConduit() + * @generated + */ + EAttribute getIfcTendonConduit_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcTendonConduitType Ifc Tendon Conduit Type}'. + * + * + * @return the meta object for class 'Ifc Tendon Conduit Type'. + * @see org.bimserver.models.ifc4x3.IfcTendonConduitType + * @generated + */ + EClass getIfcTendonConduitType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTendonConduitType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcTendonConduitType#getPredefinedType() + * @see #getIfcTendonConduitType() + * @generated + */ + EAttribute getIfcTendonConduitType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcTendonType Ifc Tendon Type}'. + * + * + * @return the meta object for class 'Ifc Tendon Type'. + * @see org.bimserver.models.ifc4x3.IfcTendonType + * @generated + */ + EClass getIfcTendonType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTendonType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcTendonType#getPredefinedType() + * @see #getIfcTendonType() + * @generated + */ + EAttribute getIfcTendonType_PredefinedType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTendonType#getNominalDiameter Nominal Diameter}'. + * + * + * @return the meta object for the attribute 'Nominal Diameter'. + * @see org.bimserver.models.ifc4x3.IfcTendonType#getNominalDiameter() + * @see #getIfcTendonType() + * @generated + */ + EAttribute getIfcTendonType_NominalDiameter(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTendonType#getNominalDiameterAsString Nominal Diameter As String}'. + * + * + * @return the meta object for the attribute 'Nominal Diameter As String'. + * @see org.bimserver.models.ifc4x3.IfcTendonType#getNominalDiameterAsString() + * @see #getIfcTendonType() + * @generated + */ + EAttribute getIfcTendonType_NominalDiameterAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTendonType#getCrossSectionArea Cross Section Area}'. + * + * + * @return the meta object for the attribute 'Cross Section Area'. + * @see org.bimserver.models.ifc4x3.IfcTendonType#getCrossSectionArea() + * @see #getIfcTendonType() + * @generated + */ + EAttribute getIfcTendonType_CrossSectionArea(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTendonType#getCrossSectionAreaAsString Cross Section Area As String}'. + * + * + * @return the meta object for the attribute 'Cross Section Area As String'. + * @see org.bimserver.models.ifc4x3.IfcTendonType#getCrossSectionAreaAsString() + * @see #getIfcTendonType() + * @generated + */ + EAttribute getIfcTendonType_CrossSectionAreaAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTendonType#getSheathDiameter Sheath Diameter}'. + * + * + * @return the meta object for the attribute 'Sheath Diameter'. + * @see org.bimserver.models.ifc4x3.IfcTendonType#getSheathDiameter() + * @see #getIfcTendonType() + * @generated + */ + EAttribute getIfcTendonType_SheathDiameter(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTendonType#getSheathDiameterAsString Sheath Diameter As String}'. + * + * + * @return the meta object for the attribute 'Sheath Diameter As String'. + * @see org.bimserver.models.ifc4x3.IfcTendonType#getSheathDiameterAsString() + * @see #getIfcTendonType() + * @generated + */ + EAttribute getIfcTendonType_SheathDiameterAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcTessellatedFaceSet Ifc Tessellated Face Set}'. + * + * + * @return the meta object for class 'Ifc Tessellated Face Set'. + * @see org.bimserver.models.ifc4x3.IfcTessellatedFaceSet + * @generated + */ + EClass getIfcTessellatedFaceSet(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcTessellatedFaceSet#getCoordinates Coordinates}'. + * + * + * @return the meta object for the reference 'Coordinates'. + * @see org.bimserver.models.ifc4x3.IfcTessellatedFaceSet#getCoordinates() + * @see #getIfcTessellatedFaceSet() + * @generated + */ + EReference getIfcTessellatedFaceSet_Coordinates(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcTessellatedFaceSet#getHasColours Has Colours}'. + * + * + * @return the meta object for the reference list 'Has Colours'. + * @see org.bimserver.models.ifc4x3.IfcTessellatedFaceSet#getHasColours() + * @see #getIfcTessellatedFaceSet() + * @generated + */ + EReference getIfcTessellatedFaceSet_HasColours(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcTessellatedFaceSet#getHasTextures Has Textures}'. + * + * + * @return the meta object for the reference list 'Has Textures'. + * @see org.bimserver.models.ifc4x3.IfcTessellatedFaceSet#getHasTextures() + * @see #getIfcTessellatedFaceSet() + * @generated + */ + EReference getIfcTessellatedFaceSet_HasTextures(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTessellatedFaceSet#getDim Dim}'. + * + * + * @return the meta object for the attribute 'Dim'. + * @see org.bimserver.models.ifc4x3.IfcTessellatedFaceSet#getDim() + * @see #getIfcTessellatedFaceSet() + * @generated + */ + EAttribute getIfcTessellatedFaceSet_Dim(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcTessellatedItem Ifc Tessellated Item}'. + * + * + * @return the meta object for class 'Ifc Tessellated Item'. + * @see org.bimserver.models.ifc4x3.IfcTessellatedItem + * @generated + */ + EClass getIfcTessellatedItem(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcTextLiteral Ifc Text Literal}'. + * + * + * @return the meta object for class 'Ifc Text Literal'. + * @see org.bimserver.models.ifc4x3.IfcTextLiteral + * @generated + */ + EClass getIfcTextLiteral(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTextLiteral#getLiteral Literal}'. + * + * + * @return the meta object for the attribute 'Literal'. + * @see org.bimserver.models.ifc4x3.IfcTextLiteral#getLiteral() + * @see #getIfcTextLiteral() + * @generated + */ + EAttribute getIfcTextLiteral_Literal(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcTextLiteral#getPlacement Placement}'. + * + * + * @return the meta object for the reference 'Placement'. + * @see org.bimserver.models.ifc4x3.IfcTextLiteral#getPlacement() + * @see #getIfcTextLiteral() + * @generated + */ + EReference getIfcTextLiteral_Placement(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTextLiteral#getPath Path}'. + * + * + * @return the meta object for the attribute 'Path'. + * @see org.bimserver.models.ifc4x3.IfcTextLiteral#getPath() + * @see #getIfcTextLiteral() + * @generated + */ + EAttribute getIfcTextLiteral_Path(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcTextLiteralWithExtent Ifc Text Literal With Extent}'. + * + * + * @return the meta object for class 'Ifc Text Literal With Extent'. + * @see org.bimserver.models.ifc4x3.IfcTextLiteralWithExtent + * @generated + */ + EClass getIfcTextLiteralWithExtent(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcTextLiteralWithExtent#getExtent Extent}'. + * + * + * @return the meta object for the reference 'Extent'. + * @see org.bimserver.models.ifc4x3.IfcTextLiteralWithExtent#getExtent() + * @see #getIfcTextLiteralWithExtent() + * @generated + */ + EReference getIfcTextLiteralWithExtent_Extent(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTextLiteralWithExtent#getBoxAlignment Box Alignment}'. + * + * + * @return the meta object for the attribute 'Box Alignment'. + * @see org.bimserver.models.ifc4x3.IfcTextLiteralWithExtent#getBoxAlignment() + * @see #getIfcTextLiteralWithExtent() + * @generated + */ + EAttribute getIfcTextLiteralWithExtent_BoxAlignment(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcTextStyle Ifc Text Style}'. + * + * + * @return the meta object for class 'Ifc Text Style'. + * @see org.bimserver.models.ifc4x3.IfcTextStyle + * @generated + */ + EClass getIfcTextStyle(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcTextStyle#getTextCharacterAppearance Text Character Appearance}'. + * + * + * @return the meta object for the reference 'Text Character Appearance'. + * @see org.bimserver.models.ifc4x3.IfcTextStyle#getTextCharacterAppearance() + * @see #getIfcTextStyle() + * @generated + */ + EReference getIfcTextStyle_TextCharacterAppearance(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcTextStyle#getTextStyle Text Style}'. + * + * + * @return the meta object for the reference 'Text Style'. + * @see org.bimserver.models.ifc4x3.IfcTextStyle#getTextStyle() + * @see #getIfcTextStyle() + * @generated + */ + EReference getIfcTextStyle_TextStyle(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcTextStyle#getTextFontStyle Text Font Style}'. + * + * + * @return the meta object for the reference 'Text Font Style'. + * @see org.bimserver.models.ifc4x3.IfcTextStyle#getTextFontStyle() + * @see #getIfcTextStyle() + * @generated + */ + EReference getIfcTextStyle_TextFontStyle(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTextStyle#getModelOrDraughting Model Or Draughting}'. + * + * + * @return the meta object for the attribute 'Model Or Draughting'. + * @see org.bimserver.models.ifc4x3.IfcTextStyle#getModelOrDraughting() + * @see #getIfcTextStyle() + * @generated + */ + EAttribute getIfcTextStyle_ModelOrDraughting(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcTextStyleFontModel Ifc Text Style Font Model}'. + * + * + * @return the meta object for class 'Ifc Text Style Font Model'. + * @see org.bimserver.models.ifc4x3.IfcTextStyleFontModel + * @generated + */ + EClass getIfcTextStyleFontModel(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcTextStyleFontModel#getFontFamily Font Family}'. + * + * + * @return the meta object for the attribute list 'Font Family'. + * @see org.bimserver.models.ifc4x3.IfcTextStyleFontModel#getFontFamily() + * @see #getIfcTextStyleFontModel() + * @generated + */ + EAttribute getIfcTextStyleFontModel_FontFamily(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTextStyleFontModel#getFontStyle Font Style}'. + * + * + * @return the meta object for the attribute 'Font Style'. + * @see org.bimserver.models.ifc4x3.IfcTextStyleFontModel#getFontStyle() + * @see #getIfcTextStyleFontModel() + * @generated + */ + EAttribute getIfcTextStyleFontModel_FontStyle(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTextStyleFontModel#getFontVariant Font Variant}'. + * + * + * @return the meta object for the attribute 'Font Variant'. + * @see org.bimserver.models.ifc4x3.IfcTextStyleFontModel#getFontVariant() + * @see #getIfcTextStyleFontModel() + * @generated + */ + EAttribute getIfcTextStyleFontModel_FontVariant(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTextStyleFontModel#getFontWeight Font Weight}'. + * + * + * @return the meta object for the attribute 'Font Weight'. + * @see org.bimserver.models.ifc4x3.IfcTextStyleFontModel#getFontWeight() + * @see #getIfcTextStyleFontModel() + * @generated + */ + EAttribute getIfcTextStyleFontModel_FontWeight(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcTextStyleFontModel#getFontSize Font Size}'. + * + * + * @return the meta object for the reference 'Font Size'. + * @see org.bimserver.models.ifc4x3.IfcTextStyleFontModel#getFontSize() + * @see #getIfcTextStyleFontModel() + * @generated + */ + EReference getIfcTextStyleFontModel_FontSize(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcTextStyleForDefinedFont Ifc Text Style For Defined Font}'. + * + * + * @return the meta object for class 'Ifc Text Style For Defined Font'. + * @see org.bimserver.models.ifc4x3.IfcTextStyleForDefinedFont + * @generated + */ + EClass getIfcTextStyleForDefinedFont(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcTextStyleForDefinedFont#getColour Colour}'. + * + * + * @return the meta object for the reference 'Colour'. + * @see org.bimserver.models.ifc4x3.IfcTextStyleForDefinedFont#getColour() + * @see #getIfcTextStyleForDefinedFont() + * @generated + */ + EReference getIfcTextStyleForDefinedFont_Colour(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcTextStyleForDefinedFont#getBackgroundColour Background Colour}'. + * + * + * @return the meta object for the reference 'Background Colour'. + * @see org.bimserver.models.ifc4x3.IfcTextStyleForDefinedFont#getBackgroundColour() + * @see #getIfcTextStyleForDefinedFont() + * @generated + */ + EReference getIfcTextStyleForDefinedFont_BackgroundColour(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcTextStyleTextModel Ifc Text Style Text Model}'. + * + * + * @return the meta object for class 'Ifc Text Style Text Model'. + * @see org.bimserver.models.ifc4x3.IfcTextStyleTextModel + * @generated + */ + EClass getIfcTextStyleTextModel(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcTextStyleTextModel#getTextIndent Text Indent}'. + * + * + * @return the meta object for the reference 'Text Indent'. + * @see org.bimserver.models.ifc4x3.IfcTextStyleTextModel#getTextIndent() + * @see #getIfcTextStyleTextModel() + * @generated + */ + EReference getIfcTextStyleTextModel_TextIndent(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTextStyleTextModel#getTextAlign Text Align}'. + * + * + * @return the meta object for the attribute 'Text Align'. + * @see org.bimserver.models.ifc4x3.IfcTextStyleTextModel#getTextAlign() + * @see #getIfcTextStyleTextModel() + * @generated + */ + EAttribute getIfcTextStyleTextModel_TextAlign(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTextStyleTextModel#getTextDecoration Text Decoration}'. + * + * + * @return the meta object for the attribute 'Text Decoration'. + * @see org.bimserver.models.ifc4x3.IfcTextStyleTextModel#getTextDecoration() + * @see #getIfcTextStyleTextModel() + * @generated + */ + EAttribute getIfcTextStyleTextModel_TextDecoration(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcTextStyleTextModel#getLetterSpacing Letter Spacing}'. + * + * + * @return the meta object for the reference 'Letter Spacing'. + * @see org.bimserver.models.ifc4x3.IfcTextStyleTextModel#getLetterSpacing() + * @see #getIfcTextStyleTextModel() + * @generated + */ + EReference getIfcTextStyleTextModel_LetterSpacing(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcTextStyleTextModel#getWordSpacing Word Spacing}'. + * + * + * @return the meta object for the reference 'Word Spacing'. + * @see org.bimserver.models.ifc4x3.IfcTextStyleTextModel#getWordSpacing() + * @see #getIfcTextStyleTextModel() + * @generated + */ + EReference getIfcTextStyleTextModel_WordSpacing(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTextStyleTextModel#getTextTransform Text Transform}'. + * + * + * @return the meta object for the attribute 'Text Transform'. + * @see org.bimserver.models.ifc4x3.IfcTextStyleTextModel#getTextTransform() + * @see #getIfcTextStyleTextModel() + * @generated + */ + EAttribute getIfcTextStyleTextModel_TextTransform(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcTextStyleTextModel#getLineHeight Line Height}'. + * + * + * @return the meta object for the reference 'Line Height'. + * @see org.bimserver.models.ifc4x3.IfcTextStyleTextModel#getLineHeight() + * @see #getIfcTextStyleTextModel() + * @generated + */ + EReference getIfcTextStyleTextModel_LineHeight(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcTextureCoordinate Ifc Texture Coordinate}'. + * + * + * @return the meta object for class 'Ifc Texture Coordinate'. + * @see org.bimserver.models.ifc4x3.IfcTextureCoordinate + * @generated + */ + EClass getIfcTextureCoordinate(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcTextureCoordinate#getMaps Maps}'. + * + * + * @return the meta object for the reference list 'Maps'. + * @see org.bimserver.models.ifc4x3.IfcTextureCoordinate#getMaps() + * @see #getIfcTextureCoordinate() + * @generated + */ + EReference getIfcTextureCoordinate_Maps(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcTextureCoordinateGenerator Ifc Texture Coordinate Generator}'. + * + * + * @return the meta object for class 'Ifc Texture Coordinate Generator'. + * @see org.bimserver.models.ifc4x3.IfcTextureCoordinateGenerator + * @generated + */ + EClass getIfcTextureCoordinateGenerator(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTextureCoordinateGenerator#getMode Mode}'. + * + * + * @return the meta object for the attribute 'Mode'. + * @see org.bimserver.models.ifc4x3.IfcTextureCoordinateGenerator#getMode() + * @see #getIfcTextureCoordinateGenerator() + * @generated + */ + EAttribute getIfcTextureCoordinateGenerator_Mode(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcTextureCoordinateGenerator#getParameter Parameter}'. + * + * + * @return the meta object for the attribute list 'Parameter'. + * @see org.bimserver.models.ifc4x3.IfcTextureCoordinateGenerator#getParameter() + * @see #getIfcTextureCoordinateGenerator() + * @generated + */ + EAttribute getIfcTextureCoordinateGenerator_Parameter(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcTextureCoordinateGenerator#getParameterAsString Parameter As String}'. + * + * + * @return the meta object for the attribute list 'Parameter As String'. + * @see org.bimserver.models.ifc4x3.IfcTextureCoordinateGenerator#getParameterAsString() + * @see #getIfcTextureCoordinateGenerator() + * @generated + */ + EAttribute getIfcTextureCoordinateGenerator_ParameterAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcTextureCoordinateIndices Ifc Texture Coordinate Indices}'. + * + * + * @return the meta object for class 'Ifc Texture Coordinate Indices'. + * @see org.bimserver.models.ifc4x3.IfcTextureCoordinateIndices + * @generated + */ + EClass getIfcTextureCoordinateIndices(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcTextureCoordinateIndices#getTexCoordIndex Tex Coord Index}'. + * + * + * @return the meta object for the attribute list 'Tex Coord Index'. + * @see org.bimserver.models.ifc4x3.IfcTextureCoordinateIndices#getTexCoordIndex() + * @see #getIfcTextureCoordinateIndices() + * @generated + */ + EAttribute getIfcTextureCoordinateIndices_TexCoordIndex(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcTextureCoordinateIndices#getTexCoordsOf Tex Coords Of}'. + * + * + * @return the meta object for the reference 'Tex Coords Of'. + * @see org.bimserver.models.ifc4x3.IfcTextureCoordinateIndices#getTexCoordsOf() + * @see #getIfcTextureCoordinateIndices() + * @generated + */ + EReference getIfcTextureCoordinateIndices_TexCoordsOf(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcTextureCoordinateIndices#getToTexMap To Tex Map}'. + * + * + * @return the meta object for the reference 'To Tex Map'. + * @see org.bimserver.models.ifc4x3.IfcTextureCoordinateIndices#getToTexMap() + * @see #getIfcTextureCoordinateIndices() + * @generated + */ + EReference getIfcTextureCoordinateIndices_ToTexMap(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcTextureCoordinateIndicesWithVoids Ifc Texture Coordinate Indices With Voids}'. + * + * + * @return the meta object for class 'Ifc Texture Coordinate Indices With Voids'. + * @see org.bimserver.models.ifc4x3.IfcTextureCoordinateIndicesWithVoids + * @generated + */ + EClass getIfcTextureCoordinateIndicesWithVoids(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcTextureCoordinateIndicesWithVoids#getInnerTexCoordIndices Inner Tex Coord Indices}'. + * + * + * @return the meta object for the reference list 'Inner Tex Coord Indices'. + * @see org.bimserver.models.ifc4x3.IfcTextureCoordinateIndicesWithVoids#getInnerTexCoordIndices() + * @see #getIfcTextureCoordinateIndicesWithVoids() + * @generated + */ + EReference getIfcTextureCoordinateIndicesWithVoids_InnerTexCoordIndices(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcTextureMap Ifc Texture Map}'. + * + * + * @return the meta object for class 'Ifc Texture Map'. + * @see org.bimserver.models.ifc4x3.IfcTextureMap + * @generated + */ + EClass getIfcTextureMap(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcTextureMap#getVertices Vertices}'. + * + * + * @return the meta object for the reference list 'Vertices'. + * @see org.bimserver.models.ifc4x3.IfcTextureMap#getVertices() + * @see #getIfcTextureMap() + * @generated + */ + EReference getIfcTextureMap_Vertices(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcTextureMap#getMappedTo Mapped To}'. + * + * + * @return the meta object for the reference 'Mapped To'. + * @see org.bimserver.models.ifc4x3.IfcTextureMap#getMappedTo() + * @see #getIfcTextureMap() + * @generated + */ + EReference getIfcTextureMap_MappedTo(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcTextureVertex Ifc Texture Vertex}'. + * + * + * @return the meta object for class 'Ifc Texture Vertex'. + * @see org.bimserver.models.ifc4x3.IfcTextureVertex + * @generated + */ + EClass getIfcTextureVertex(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcTextureVertex#getCoordinates Coordinates}'. + * + * + * @return the meta object for the attribute list 'Coordinates'. + * @see org.bimserver.models.ifc4x3.IfcTextureVertex#getCoordinates() + * @see #getIfcTextureVertex() + * @generated + */ + EAttribute getIfcTextureVertex_Coordinates(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcTextureVertex#getCoordinatesAsString Coordinates As String}'. + * + * + * @return the meta object for the attribute list 'Coordinates As String'. + * @see org.bimserver.models.ifc4x3.IfcTextureVertex#getCoordinatesAsString() + * @see #getIfcTextureVertex() + * @generated + */ + EAttribute getIfcTextureVertex_CoordinatesAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcTextureVertexList Ifc Texture Vertex List}'. + * + * + * @return the meta object for class 'Ifc Texture Vertex List'. + * @see org.bimserver.models.ifc4x3.IfcTextureVertexList + * @generated + */ + EClass getIfcTextureVertexList(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcTextureVertexList#getTexCoordsList Tex Coords List}'. + * + * + * @return the meta object for the reference list 'Tex Coords List'. + * @see org.bimserver.models.ifc4x3.IfcTextureVertexList#getTexCoordsList() + * @see #getIfcTextureVertexList() + * @generated + */ + EReference getIfcTextureVertexList_TexCoordsList(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcThirdOrderPolynomialSpiral Ifc Third Order Polynomial Spiral}'. + * + * + * @return the meta object for class 'Ifc Third Order Polynomial Spiral'. + * @see org.bimserver.models.ifc4x3.IfcThirdOrderPolynomialSpiral + * @generated + */ + EClass getIfcThirdOrderPolynomialSpiral(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcThirdOrderPolynomialSpiral#getCubicTerm Cubic Term}'. + * + * + * @return the meta object for the attribute 'Cubic Term'. + * @see org.bimserver.models.ifc4x3.IfcThirdOrderPolynomialSpiral#getCubicTerm() + * @see #getIfcThirdOrderPolynomialSpiral() + * @generated + */ + EAttribute getIfcThirdOrderPolynomialSpiral_CubicTerm(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcThirdOrderPolynomialSpiral#getCubicTermAsString Cubic Term As String}'. + * + * + * @return the meta object for the attribute 'Cubic Term As String'. + * @see org.bimserver.models.ifc4x3.IfcThirdOrderPolynomialSpiral#getCubicTermAsString() + * @see #getIfcThirdOrderPolynomialSpiral() + * @generated + */ + EAttribute getIfcThirdOrderPolynomialSpiral_CubicTermAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcThirdOrderPolynomialSpiral#getQuadraticTerm Quadratic Term}'. + * + * + * @return the meta object for the attribute 'Quadratic Term'. + * @see org.bimserver.models.ifc4x3.IfcThirdOrderPolynomialSpiral#getQuadraticTerm() + * @see #getIfcThirdOrderPolynomialSpiral() + * @generated + */ + EAttribute getIfcThirdOrderPolynomialSpiral_QuadraticTerm(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcThirdOrderPolynomialSpiral#getQuadraticTermAsString Quadratic Term As String}'. + * + * + * @return the meta object for the attribute 'Quadratic Term As String'. + * @see org.bimserver.models.ifc4x3.IfcThirdOrderPolynomialSpiral#getQuadraticTermAsString() + * @see #getIfcThirdOrderPolynomialSpiral() + * @generated + */ + EAttribute getIfcThirdOrderPolynomialSpiral_QuadraticTermAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcThirdOrderPolynomialSpiral#getLinearTerm Linear Term}'. + * + * + * @return the meta object for the attribute 'Linear Term'. + * @see org.bimserver.models.ifc4x3.IfcThirdOrderPolynomialSpiral#getLinearTerm() + * @see #getIfcThirdOrderPolynomialSpiral() + * @generated + */ + EAttribute getIfcThirdOrderPolynomialSpiral_LinearTerm(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcThirdOrderPolynomialSpiral#getLinearTermAsString Linear Term As String}'. + * + * + * @return the meta object for the attribute 'Linear Term As String'. + * @see org.bimserver.models.ifc4x3.IfcThirdOrderPolynomialSpiral#getLinearTermAsString() + * @see #getIfcThirdOrderPolynomialSpiral() + * @generated + */ + EAttribute getIfcThirdOrderPolynomialSpiral_LinearTermAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcThirdOrderPolynomialSpiral#getConstantTerm Constant Term}'. + * + * + * @return the meta object for the attribute 'Constant Term'. + * @see org.bimserver.models.ifc4x3.IfcThirdOrderPolynomialSpiral#getConstantTerm() + * @see #getIfcThirdOrderPolynomialSpiral() + * @generated + */ + EAttribute getIfcThirdOrderPolynomialSpiral_ConstantTerm(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcThirdOrderPolynomialSpiral#getConstantTermAsString Constant Term As String}'. + * + * + * @return the meta object for the attribute 'Constant Term As String'. + * @see org.bimserver.models.ifc4x3.IfcThirdOrderPolynomialSpiral#getConstantTermAsString() + * @see #getIfcThirdOrderPolynomialSpiral() + * @generated + */ + EAttribute getIfcThirdOrderPolynomialSpiral_ConstantTermAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcTimePeriod Ifc Time Period}'. + * + * + * @return the meta object for class 'Ifc Time Period'. + * @see org.bimserver.models.ifc4x3.IfcTimePeriod + * @generated + */ + EClass getIfcTimePeriod(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTimePeriod#getStartTime Start Time}'. + * + * + * @return the meta object for the attribute 'Start Time'. + * @see org.bimserver.models.ifc4x3.IfcTimePeriod#getStartTime() + * @see #getIfcTimePeriod() + * @generated + */ + EAttribute getIfcTimePeriod_StartTime(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTimePeriod#getEndTime End Time}'. + * + * + * @return the meta object for the attribute 'End Time'. + * @see org.bimserver.models.ifc4x3.IfcTimePeriod#getEndTime() + * @see #getIfcTimePeriod() + * @generated + */ + EAttribute getIfcTimePeriod_EndTime(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcTimeSeries Ifc Time Series}'. + * + * + * @return the meta object for class 'Ifc Time Series'. + * @see org.bimserver.models.ifc4x3.IfcTimeSeries + * @generated + */ + EClass getIfcTimeSeries(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTimeSeries#getName Name}'. + * + * + * @return the meta object for the attribute 'Name'. + * @see org.bimserver.models.ifc4x3.IfcTimeSeries#getName() + * @see #getIfcTimeSeries() + * @generated + */ + EAttribute getIfcTimeSeries_Name(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTimeSeries#getDescription Description}'. + * + * + * @return the meta object for the attribute 'Description'. + * @see org.bimserver.models.ifc4x3.IfcTimeSeries#getDescription() + * @see #getIfcTimeSeries() + * @generated + */ + EAttribute getIfcTimeSeries_Description(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTimeSeries#getStartTime Start Time}'. + * + * + * @return the meta object for the attribute 'Start Time'. + * @see org.bimserver.models.ifc4x3.IfcTimeSeries#getStartTime() + * @see #getIfcTimeSeries() + * @generated + */ + EAttribute getIfcTimeSeries_StartTime(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTimeSeries#getEndTime End Time}'. + * + * + * @return the meta object for the attribute 'End Time'. + * @see org.bimserver.models.ifc4x3.IfcTimeSeries#getEndTime() + * @see #getIfcTimeSeries() + * @generated + */ + EAttribute getIfcTimeSeries_EndTime(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTimeSeries#getTimeSeriesDataType Time Series Data Type}'. + * + * + * @return the meta object for the attribute 'Time Series Data Type'. + * @see org.bimserver.models.ifc4x3.IfcTimeSeries#getTimeSeriesDataType() + * @see #getIfcTimeSeries() + * @generated + */ + EAttribute getIfcTimeSeries_TimeSeriesDataType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTimeSeries#getDataOrigin Data Origin}'. + * + * + * @return the meta object for the attribute 'Data Origin'. + * @see org.bimserver.models.ifc4x3.IfcTimeSeries#getDataOrigin() + * @see #getIfcTimeSeries() + * @generated + */ + EAttribute getIfcTimeSeries_DataOrigin(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTimeSeries#getUserDefinedDataOrigin User Defined Data Origin}'. + * + * + * @return the meta object for the attribute 'User Defined Data Origin'. + * @see org.bimserver.models.ifc4x3.IfcTimeSeries#getUserDefinedDataOrigin() + * @see #getIfcTimeSeries() + * @generated + */ + EAttribute getIfcTimeSeries_UserDefinedDataOrigin(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcTimeSeries#getUnit Unit}'. + * + * + * @return the meta object for the reference 'Unit'. + * @see org.bimserver.models.ifc4x3.IfcTimeSeries#getUnit() + * @see #getIfcTimeSeries() + * @generated + */ + EReference getIfcTimeSeries_Unit(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcTimeSeries#getHasExternalReference Has External Reference}'. + * + * + * @return the meta object for the reference list 'Has External Reference'. + * @see org.bimserver.models.ifc4x3.IfcTimeSeries#getHasExternalReference() + * @see #getIfcTimeSeries() + * @generated + */ + EReference getIfcTimeSeries_HasExternalReference(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcTimeSeriesValue Ifc Time Series Value}'. + * + * + * @return the meta object for class 'Ifc Time Series Value'. + * @see org.bimserver.models.ifc4x3.IfcTimeSeriesValue + * @generated + */ + EClass getIfcTimeSeriesValue(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcTimeSeriesValue#getListValues List Values}'. + * + * + * @return the meta object for the reference list 'List Values'. + * @see org.bimserver.models.ifc4x3.IfcTimeSeriesValue#getListValues() + * @see #getIfcTimeSeriesValue() + * @generated + */ + EReference getIfcTimeSeriesValue_ListValues(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcTopologicalRepresentationItem Ifc Topological Representation Item}'. + * + * + * @return the meta object for class 'Ifc Topological Representation Item'. + * @see org.bimserver.models.ifc4x3.IfcTopologicalRepresentationItem + * @generated + */ + EClass getIfcTopologicalRepresentationItem(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcTopologyRepresentation Ifc Topology Representation}'. + * + * + * @return the meta object for class 'Ifc Topology Representation'. + * @see org.bimserver.models.ifc4x3.IfcTopologyRepresentation + * @generated + */ + EClass getIfcTopologyRepresentation(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcToroidalSurface Ifc Toroidal Surface}'. + * + * + * @return the meta object for class 'Ifc Toroidal Surface'. + * @see org.bimserver.models.ifc4x3.IfcToroidalSurface + * @generated + */ + EClass getIfcToroidalSurface(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcToroidalSurface#getMajorRadius Major Radius}'. + * + * + * @return the meta object for the attribute 'Major Radius'. + * @see org.bimserver.models.ifc4x3.IfcToroidalSurface#getMajorRadius() + * @see #getIfcToroidalSurface() + * @generated + */ + EAttribute getIfcToroidalSurface_MajorRadius(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcToroidalSurface#getMajorRadiusAsString Major Radius As String}'. + * + * + * @return the meta object for the attribute 'Major Radius As String'. + * @see org.bimserver.models.ifc4x3.IfcToroidalSurface#getMajorRadiusAsString() + * @see #getIfcToroidalSurface() + * @generated + */ + EAttribute getIfcToroidalSurface_MajorRadiusAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcToroidalSurface#getMinorRadius Minor Radius}'. + * + * + * @return the meta object for the attribute 'Minor Radius'. + * @see org.bimserver.models.ifc4x3.IfcToroidalSurface#getMinorRadius() + * @see #getIfcToroidalSurface() + * @generated + */ + EAttribute getIfcToroidalSurface_MinorRadius(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcToroidalSurface#getMinorRadiusAsString Minor Radius As String}'. + * + * + * @return the meta object for the attribute 'Minor Radius As String'. + * @see org.bimserver.models.ifc4x3.IfcToroidalSurface#getMinorRadiusAsString() + * @see #getIfcToroidalSurface() + * @generated + */ + EAttribute getIfcToroidalSurface_MinorRadiusAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcTrackElement Ifc Track Element}'. + * + * + * @return the meta object for class 'Ifc Track Element'. + * @see org.bimserver.models.ifc4x3.IfcTrackElement + * @generated + */ + EClass getIfcTrackElement(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTrackElement#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcTrackElement#getPredefinedType() + * @see #getIfcTrackElement() + * @generated + */ + EAttribute getIfcTrackElement_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcTrackElementType Ifc Track Element Type}'. + * + * + * @return the meta object for class 'Ifc Track Element Type'. + * @see org.bimserver.models.ifc4x3.IfcTrackElementType + * @generated + */ + EClass getIfcTrackElementType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTrackElementType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcTrackElementType#getPredefinedType() + * @see #getIfcTrackElementType() + * @generated + */ + EAttribute getIfcTrackElementType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcTransformer Ifc Transformer}'. + * + * + * @return the meta object for class 'Ifc Transformer'. + * @see org.bimserver.models.ifc4x3.IfcTransformer + * @generated + */ + EClass getIfcTransformer(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTransformer#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcTransformer#getPredefinedType() + * @see #getIfcTransformer() + * @generated + */ + EAttribute getIfcTransformer_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcTransformerType Ifc Transformer Type}'. + * + * + * @return the meta object for class 'Ifc Transformer Type'. + * @see org.bimserver.models.ifc4x3.IfcTransformerType + * @generated + */ + EClass getIfcTransformerType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTransformerType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcTransformerType#getPredefinedType() + * @see #getIfcTransformerType() + * @generated + */ + EAttribute getIfcTransformerType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcTransportElement Ifc Transport Element}'. + * + * + * @return the meta object for class 'Ifc Transport Element'. + * @see org.bimserver.models.ifc4x3.IfcTransportElement + * @generated + */ + EClass getIfcTransportElement(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTransportElement#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcTransportElement#getPredefinedType() + * @see #getIfcTransportElement() + * @generated + */ + EAttribute getIfcTransportElement_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcTransportElementType Ifc Transport Element Type}'. + * + * + * @return the meta object for class 'Ifc Transport Element Type'. + * @see org.bimserver.models.ifc4x3.IfcTransportElementType + * @generated + */ + EClass getIfcTransportElementType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTransportElementType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcTransportElementType#getPredefinedType() + * @see #getIfcTransportElementType() + * @generated + */ + EAttribute getIfcTransportElementType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcTransportationDevice Ifc Transportation Device}'. + * + * + * @return the meta object for class 'Ifc Transportation Device'. + * @see org.bimserver.models.ifc4x3.IfcTransportationDevice + * @generated + */ + EClass getIfcTransportationDevice(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcTransportationDeviceType Ifc Transportation Device Type}'. + * + * + * @return the meta object for class 'Ifc Transportation Device Type'. + * @see org.bimserver.models.ifc4x3.IfcTransportationDeviceType + * @generated + */ + EClass getIfcTransportationDeviceType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcTrapeziumProfileDef Ifc Trapezium Profile Def}'. + * + * + * @return the meta object for class 'Ifc Trapezium Profile Def'. + * @see org.bimserver.models.ifc4x3.IfcTrapeziumProfileDef + * @generated + */ + EClass getIfcTrapeziumProfileDef(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTrapeziumProfileDef#getBottomXDim Bottom XDim}'. + * + * + * @return the meta object for the attribute 'Bottom XDim'. + * @see org.bimserver.models.ifc4x3.IfcTrapeziumProfileDef#getBottomXDim() + * @see #getIfcTrapeziumProfileDef() + * @generated + */ + EAttribute getIfcTrapeziumProfileDef_BottomXDim(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTrapeziumProfileDef#getBottomXDimAsString Bottom XDim As String}'. + * + * + * @return the meta object for the attribute 'Bottom XDim As String'. + * @see org.bimserver.models.ifc4x3.IfcTrapeziumProfileDef#getBottomXDimAsString() + * @see #getIfcTrapeziumProfileDef() + * @generated + */ + EAttribute getIfcTrapeziumProfileDef_BottomXDimAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTrapeziumProfileDef#getTopXDim Top XDim}'. + * + * + * @return the meta object for the attribute 'Top XDim'. + * @see org.bimserver.models.ifc4x3.IfcTrapeziumProfileDef#getTopXDim() + * @see #getIfcTrapeziumProfileDef() + * @generated + */ + EAttribute getIfcTrapeziumProfileDef_TopXDim(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTrapeziumProfileDef#getTopXDimAsString Top XDim As String}'. + * + * + * @return the meta object for the attribute 'Top XDim As String'. + * @see org.bimserver.models.ifc4x3.IfcTrapeziumProfileDef#getTopXDimAsString() + * @see #getIfcTrapeziumProfileDef() + * @generated + */ + EAttribute getIfcTrapeziumProfileDef_TopXDimAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTrapeziumProfileDef#getYDim YDim}'. + * + * + * @return the meta object for the attribute 'YDim'. + * @see org.bimserver.models.ifc4x3.IfcTrapeziumProfileDef#getYDim() + * @see #getIfcTrapeziumProfileDef() + * @generated + */ + EAttribute getIfcTrapeziumProfileDef_YDim(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTrapeziumProfileDef#getYDimAsString YDim As String}'. + * + * + * @return the meta object for the attribute 'YDim As String'. + * @see org.bimserver.models.ifc4x3.IfcTrapeziumProfileDef#getYDimAsString() + * @see #getIfcTrapeziumProfileDef() + * @generated + */ + EAttribute getIfcTrapeziumProfileDef_YDimAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTrapeziumProfileDef#getTopXOffset Top XOffset}'. + * + * + * @return the meta object for the attribute 'Top XOffset'. + * @see org.bimserver.models.ifc4x3.IfcTrapeziumProfileDef#getTopXOffset() + * @see #getIfcTrapeziumProfileDef() + * @generated + */ + EAttribute getIfcTrapeziumProfileDef_TopXOffset(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTrapeziumProfileDef#getTopXOffsetAsString Top XOffset As String}'. + * + * + * @return the meta object for the attribute 'Top XOffset As String'. + * @see org.bimserver.models.ifc4x3.IfcTrapeziumProfileDef#getTopXOffsetAsString() + * @see #getIfcTrapeziumProfileDef() + * @generated + */ + EAttribute getIfcTrapeziumProfileDef_TopXOffsetAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcTriangulatedFaceSet Ifc Triangulated Face Set}'. + * + * + * @return the meta object for class 'Ifc Triangulated Face Set'. + * @see org.bimserver.models.ifc4x3.IfcTriangulatedFaceSet + * @generated + */ + EClass getIfcTriangulatedFaceSet(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcTriangulatedFaceSet#getNormals Normals}'. + * + * + * @return the meta object for the reference list 'Normals'. + * @see org.bimserver.models.ifc4x3.IfcTriangulatedFaceSet#getNormals() + * @see #getIfcTriangulatedFaceSet() + * @generated + */ + EReference getIfcTriangulatedFaceSet_Normals(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTriangulatedFaceSet#getClosed Closed}'. + * + * + * @return the meta object for the attribute 'Closed'. + * @see org.bimserver.models.ifc4x3.IfcTriangulatedFaceSet#getClosed() + * @see #getIfcTriangulatedFaceSet() + * @generated + */ + EAttribute getIfcTriangulatedFaceSet_Closed(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcTriangulatedFaceSet#getCoordIndex Coord Index}'. + * + * + * @return the meta object for the reference list 'Coord Index'. + * @see org.bimserver.models.ifc4x3.IfcTriangulatedFaceSet#getCoordIndex() + * @see #getIfcTriangulatedFaceSet() + * @generated + */ + EReference getIfcTriangulatedFaceSet_CoordIndex(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcTriangulatedFaceSet#getPnIndex Pn Index}'. + * + * + * @return the meta object for the attribute list 'Pn Index'. + * @see org.bimserver.models.ifc4x3.IfcTriangulatedFaceSet#getPnIndex() + * @see #getIfcTriangulatedFaceSet() + * @generated + */ + EAttribute getIfcTriangulatedFaceSet_PnIndex(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTriangulatedFaceSet#getNumberOfTriangles Number Of Triangles}'. + * + * + * @return the meta object for the attribute 'Number Of Triangles'. + * @see org.bimserver.models.ifc4x3.IfcTriangulatedFaceSet#getNumberOfTriangles() + * @see #getIfcTriangulatedFaceSet() + * @generated + */ + EAttribute getIfcTriangulatedFaceSet_NumberOfTriangles(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcTriangulatedIrregularNetwork Ifc Triangulated Irregular Network}'. + * + * + * @return the meta object for class 'Ifc Triangulated Irregular Network'. + * @see org.bimserver.models.ifc4x3.IfcTriangulatedIrregularNetwork + * @generated + */ + EClass getIfcTriangulatedIrregularNetwork(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcTriangulatedIrregularNetwork#getFlags Flags}'. + * + * + * @return the meta object for the attribute list 'Flags'. + * @see org.bimserver.models.ifc4x3.IfcTriangulatedIrregularNetwork#getFlags() + * @see #getIfcTriangulatedIrregularNetwork() + * @generated + */ + EAttribute getIfcTriangulatedIrregularNetwork_Flags(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcTrimmedCurve Ifc Trimmed Curve}'. + * + * + * @return the meta object for class 'Ifc Trimmed Curve'. + * @see org.bimserver.models.ifc4x3.IfcTrimmedCurve + * @generated + */ + EClass getIfcTrimmedCurve(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcTrimmedCurve#getBasisCurve Basis Curve}'. + * + * + * @return the meta object for the reference 'Basis Curve'. + * @see org.bimserver.models.ifc4x3.IfcTrimmedCurve#getBasisCurve() + * @see #getIfcTrimmedCurve() + * @generated + */ + EReference getIfcTrimmedCurve_BasisCurve(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcTrimmedCurve#getTrim1 Trim1}'. + * + * + * @return the meta object for the reference list 'Trim1'. + * @see org.bimserver.models.ifc4x3.IfcTrimmedCurve#getTrim1() + * @see #getIfcTrimmedCurve() + * @generated + */ + EReference getIfcTrimmedCurve_Trim1(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcTrimmedCurve#getTrim2 Trim2}'. + * + * + * @return the meta object for the reference list 'Trim2'. + * @see org.bimserver.models.ifc4x3.IfcTrimmedCurve#getTrim2() + * @see #getIfcTrimmedCurve() + * @generated + */ + EReference getIfcTrimmedCurve_Trim2(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTrimmedCurve#getSenseAgreement Sense Agreement}'. + * + * + * @return the meta object for the attribute 'Sense Agreement'. + * @see org.bimserver.models.ifc4x3.IfcTrimmedCurve#getSenseAgreement() + * @see #getIfcTrimmedCurve() + * @generated + */ + EAttribute getIfcTrimmedCurve_SenseAgreement(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTrimmedCurve#getMasterRepresentation Master Representation}'. + * + * + * @return the meta object for the attribute 'Master Representation'. + * @see org.bimserver.models.ifc4x3.IfcTrimmedCurve#getMasterRepresentation() + * @see #getIfcTrimmedCurve() + * @generated + */ + EAttribute getIfcTrimmedCurve_MasterRepresentation(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcTubeBundle Ifc Tube Bundle}'. + * + * + * @return the meta object for class 'Ifc Tube Bundle'. + * @see org.bimserver.models.ifc4x3.IfcTubeBundle + * @generated + */ + EClass getIfcTubeBundle(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTubeBundle#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcTubeBundle#getPredefinedType() + * @see #getIfcTubeBundle() + * @generated + */ + EAttribute getIfcTubeBundle_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcTubeBundleType Ifc Tube Bundle Type}'. + * + * + * @return the meta object for class 'Ifc Tube Bundle Type'. + * @see org.bimserver.models.ifc4x3.IfcTubeBundleType + * @generated + */ + EClass getIfcTubeBundleType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTubeBundleType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcTubeBundleType#getPredefinedType() + * @see #getIfcTubeBundleType() + * @generated + */ + EAttribute getIfcTubeBundleType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcTypeObject Ifc Type Object}'. + * + * + * @return the meta object for class 'Ifc Type Object'. + * @see org.bimserver.models.ifc4x3.IfcTypeObject + * @generated + */ + EClass getIfcTypeObject(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTypeObject#getApplicableOccurrence Applicable Occurrence}'. + * + * + * @return the meta object for the attribute 'Applicable Occurrence'. + * @see org.bimserver.models.ifc4x3.IfcTypeObject#getApplicableOccurrence() + * @see #getIfcTypeObject() + * @generated + */ + EAttribute getIfcTypeObject_ApplicableOccurrence(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcTypeObject#getHasPropertySets Has Property Sets}'. + * + * + * @return the meta object for the reference list 'Has Property Sets'. + * @see org.bimserver.models.ifc4x3.IfcTypeObject#getHasPropertySets() + * @see #getIfcTypeObject() + * @generated + */ + EReference getIfcTypeObject_HasPropertySets(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcTypeObject#getTypes Types}'. + * + * + * @return the meta object for the reference list 'Types'. + * @see org.bimserver.models.ifc4x3.IfcTypeObject#getTypes() + * @see #getIfcTypeObject() + * @generated + */ + EReference getIfcTypeObject_Types(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcTypeProcess Ifc Type Process}'. + * + * + * @return the meta object for class 'Ifc Type Process'. + * @see org.bimserver.models.ifc4x3.IfcTypeProcess + * @generated + */ + EClass getIfcTypeProcess(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTypeProcess#getIdentification Identification}'. + * + * + * @return the meta object for the attribute 'Identification'. + * @see org.bimserver.models.ifc4x3.IfcTypeProcess#getIdentification() + * @see #getIfcTypeProcess() + * @generated + */ + EAttribute getIfcTypeProcess_Identification(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTypeProcess#getLongDescription Long Description}'. + * + * + * @return the meta object for the attribute 'Long Description'. + * @see org.bimserver.models.ifc4x3.IfcTypeProcess#getLongDescription() + * @see #getIfcTypeProcess() + * @generated + */ + EAttribute getIfcTypeProcess_LongDescription(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTypeProcess#getProcessType Process Type}'. + * + * + * @return the meta object for the attribute 'Process Type'. + * @see org.bimserver.models.ifc4x3.IfcTypeProcess#getProcessType() + * @see #getIfcTypeProcess() + * @generated + */ + EAttribute getIfcTypeProcess_ProcessType(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcTypeProcess#getOperatesOn Operates On}'. + * + * + * @return the meta object for the reference list 'Operates On'. + * @see org.bimserver.models.ifc4x3.IfcTypeProcess#getOperatesOn() + * @see #getIfcTypeProcess() + * @generated + */ + EReference getIfcTypeProcess_OperatesOn(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcTypeProduct Ifc Type Product}'. + * + * + * @return the meta object for class 'Ifc Type Product'. + * @see org.bimserver.models.ifc4x3.IfcTypeProduct + * @generated + */ + EClass getIfcTypeProduct(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcTypeProduct#getRepresentationMaps Representation Maps}'. + * + * + * @return the meta object for the reference list 'Representation Maps'. + * @see org.bimserver.models.ifc4x3.IfcTypeProduct#getRepresentationMaps() + * @see #getIfcTypeProduct() + * @generated + */ + EReference getIfcTypeProduct_RepresentationMaps(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTypeProduct#getTag Tag}'. + * + * + * @return the meta object for the attribute 'Tag'. + * @see org.bimserver.models.ifc4x3.IfcTypeProduct#getTag() + * @see #getIfcTypeProduct() + * @generated + */ + EAttribute getIfcTypeProduct_Tag(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcTypeProduct#getReferencedBy Referenced By}'. + * + * + * @return the meta object for the reference list 'Referenced By'. + * @see org.bimserver.models.ifc4x3.IfcTypeProduct#getReferencedBy() + * @see #getIfcTypeProduct() + * @generated + */ + EReference getIfcTypeProduct_ReferencedBy(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcTypeResource Ifc Type Resource}'. + * + * + * @return the meta object for class 'Ifc Type Resource'. + * @see org.bimserver.models.ifc4x3.IfcTypeResource + * @generated + */ + EClass getIfcTypeResource(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTypeResource#getIdentification Identification}'. + * + * + * @return the meta object for the attribute 'Identification'. + * @see org.bimserver.models.ifc4x3.IfcTypeResource#getIdentification() + * @see #getIfcTypeResource() + * @generated + */ + EAttribute getIfcTypeResource_Identification(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTypeResource#getLongDescription Long Description}'. + * + * + * @return the meta object for the attribute 'Long Description'. + * @see org.bimserver.models.ifc4x3.IfcTypeResource#getLongDescription() + * @see #getIfcTypeResource() + * @generated + */ + EAttribute getIfcTypeResource_LongDescription(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTypeResource#getResourceType Resource Type}'. + * + * + * @return the meta object for the attribute 'Resource Type'. + * @see org.bimserver.models.ifc4x3.IfcTypeResource#getResourceType() + * @see #getIfcTypeResource() + * @generated + */ + EAttribute getIfcTypeResource_ResourceType(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcTypeResource#getResourceOf Resource Of}'. + * + * + * @return the meta object for the reference list 'Resource Of'. + * @see org.bimserver.models.ifc4x3.IfcTypeResource#getResourceOf() + * @see #getIfcTypeResource() + * @generated + */ + EReference getIfcTypeResource_ResourceOf(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcUShapeProfileDef Ifc UShape Profile Def}'. + * + * + * @return the meta object for class 'Ifc UShape Profile Def'. + * @see org.bimserver.models.ifc4x3.IfcUShapeProfileDef + * @generated + */ + EClass getIfcUShapeProfileDef(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcUShapeProfileDef#getDepth Depth}'. + * + * + * @return the meta object for the attribute 'Depth'. + * @see org.bimserver.models.ifc4x3.IfcUShapeProfileDef#getDepth() + * @see #getIfcUShapeProfileDef() + * @generated + */ + EAttribute getIfcUShapeProfileDef_Depth(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcUShapeProfileDef#getDepthAsString Depth As String}'. + * + * + * @return the meta object for the attribute 'Depth As String'. + * @see org.bimserver.models.ifc4x3.IfcUShapeProfileDef#getDepthAsString() + * @see #getIfcUShapeProfileDef() + * @generated + */ + EAttribute getIfcUShapeProfileDef_DepthAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcUShapeProfileDef#getFlangeWidth Flange Width}'. + * + * + * @return the meta object for the attribute 'Flange Width'. + * @see org.bimserver.models.ifc4x3.IfcUShapeProfileDef#getFlangeWidth() + * @see #getIfcUShapeProfileDef() + * @generated + */ + EAttribute getIfcUShapeProfileDef_FlangeWidth(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcUShapeProfileDef#getFlangeWidthAsString Flange Width As String}'. + * + * + * @return the meta object for the attribute 'Flange Width As String'. + * @see org.bimserver.models.ifc4x3.IfcUShapeProfileDef#getFlangeWidthAsString() + * @see #getIfcUShapeProfileDef() + * @generated + */ + EAttribute getIfcUShapeProfileDef_FlangeWidthAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcUShapeProfileDef#getWebThickness Web Thickness}'. + * + * + * @return the meta object for the attribute 'Web Thickness'. + * @see org.bimserver.models.ifc4x3.IfcUShapeProfileDef#getWebThickness() + * @see #getIfcUShapeProfileDef() + * @generated + */ + EAttribute getIfcUShapeProfileDef_WebThickness(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcUShapeProfileDef#getWebThicknessAsString Web Thickness As String}'. + * + * + * @return the meta object for the attribute 'Web Thickness As String'. + * @see org.bimserver.models.ifc4x3.IfcUShapeProfileDef#getWebThicknessAsString() + * @see #getIfcUShapeProfileDef() + * @generated + */ + EAttribute getIfcUShapeProfileDef_WebThicknessAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcUShapeProfileDef#getFlangeThickness Flange Thickness}'. + * + * + * @return the meta object for the attribute 'Flange Thickness'. + * @see org.bimserver.models.ifc4x3.IfcUShapeProfileDef#getFlangeThickness() + * @see #getIfcUShapeProfileDef() + * @generated + */ + EAttribute getIfcUShapeProfileDef_FlangeThickness(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcUShapeProfileDef#getFlangeThicknessAsString Flange Thickness As String}'. + * + * + * @return the meta object for the attribute 'Flange Thickness As String'. + * @see org.bimserver.models.ifc4x3.IfcUShapeProfileDef#getFlangeThicknessAsString() + * @see #getIfcUShapeProfileDef() + * @generated + */ + EAttribute getIfcUShapeProfileDef_FlangeThicknessAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcUShapeProfileDef#getFilletRadius Fillet Radius}'. + * + * + * @return the meta object for the attribute 'Fillet Radius'. + * @see org.bimserver.models.ifc4x3.IfcUShapeProfileDef#getFilletRadius() + * @see #getIfcUShapeProfileDef() + * @generated + */ + EAttribute getIfcUShapeProfileDef_FilletRadius(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcUShapeProfileDef#getFilletRadiusAsString Fillet Radius As String}'. + * + * + * @return the meta object for the attribute 'Fillet Radius As String'. + * @see org.bimserver.models.ifc4x3.IfcUShapeProfileDef#getFilletRadiusAsString() + * @see #getIfcUShapeProfileDef() + * @generated + */ + EAttribute getIfcUShapeProfileDef_FilletRadiusAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcUShapeProfileDef#getEdgeRadius Edge Radius}'. + * + * + * @return the meta object for the attribute 'Edge Radius'. + * @see org.bimserver.models.ifc4x3.IfcUShapeProfileDef#getEdgeRadius() + * @see #getIfcUShapeProfileDef() + * @generated + */ + EAttribute getIfcUShapeProfileDef_EdgeRadius(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcUShapeProfileDef#getEdgeRadiusAsString Edge Radius As String}'. + * + * + * @return the meta object for the attribute 'Edge Radius As String'. + * @see org.bimserver.models.ifc4x3.IfcUShapeProfileDef#getEdgeRadiusAsString() + * @see #getIfcUShapeProfileDef() + * @generated + */ + EAttribute getIfcUShapeProfileDef_EdgeRadiusAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcUShapeProfileDef#getFlangeSlope Flange Slope}'. + * + * + * @return the meta object for the attribute 'Flange Slope'. + * @see org.bimserver.models.ifc4x3.IfcUShapeProfileDef#getFlangeSlope() + * @see #getIfcUShapeProfileDef() + * @generated + */ + EAttribute getIfcUShapeProfileDef_FlangeSlope(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcUShapeProfileDef#getFlangeSlopeAsString Flange Slope As String}'. + * + * + * @return the meta object for the attribute 'Flange Slope As String'. + * @see org.bimserver.models.ifc4x3.IfcUShapeProfileDef#getFlangeSlopeAsString() + * @see #getIfcUShapeProfileDef() + * @generated + */ + EAttribute getIfcUShapeProfileDef_FlangeSlopeAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcUnitAssignment Ifc Unit Assignment}'. + * + * + * @return the meta object for class 'Ifc Unit Assignment'. + * @see org.bimserver.models.ifc4x3.IfcUnitAssignment + * @generated + */ + EClass getIfcUnitAssignment(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcUnitAssignment#getUnits Units}'. + * + * + * @return the meta object for the reference list 'Units'. + * @see org.bimserver.models.ifc4x3.IfcUnitAssignment#getUnits() + * @see #getIfcUnitAssignment() + * @generated + */ + EReference getIfcUnitAssignment_Units(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcUnitaryControlElement Ifc Unitary Control Element}'. + * + * + * @return the meta object for class 'Ifc Unitary Control Element'. + * @see org.bimserver.models.ifc4x3.IfcUnitaryControlElement + * @generated + */ + EClass getIfcUnitaryControlElement(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcUnitaryControlElement#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcUnitaryControlElement#getPredefinedType() + * @see #getIfcUnitaryControlElement() + * @generated + */ + EAttribute getIfcUnitaryControlElement_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcUnitaryControlElementType Ifc Unitary Control Element Type}'. + * + * + * @return the meta object for class 'Ifc Unitary Control Element Type'. + * @see org.bimserver.models.ifc4x3.IfcUnitaryControlElementType + * @generated + */ + EClass getIfcUnitaryControlElementType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcUnitaryControlElementType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcUnitaryControlElementType#getPredefinedType() + * @see #getIfcUnitaryControlElementType() + * @generated + */ + EAttribute getIfcUnitaryControlElementType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcUnitaryEquipment Ifc Unitary Equipment}'. + * + * + * @return the meta object for class 'Ifc Unitary Equipment'. + * @see org.bimserver.models.ifc4x3.IfcUnitaryEquipment + * @generated + */ + EClass getIfcUnitaryEquipment(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcUnitaryEquipment#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcUnitaryEquipment#getPredefinedType() + * @see #getIfcUnitaryEquipment() + * @generated + */ + EAttribute getIfcUnitaryEquipment_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcUnitaryEquipmentType Ifc Unitary Equipment Type}'. + * + * + * @return the meta object for class 'Ifc Unitary Equipment Type'. + * @see org.bimserver.models.ifc4x3.IfcUnitaryEquipmentType + * @generated + */ + EClass getIfcUnitaryEquipmentType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcUnitaryEquipmentType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcUnitaryEquipmentType#getPredefinedType() + * @see #getIfcUnitaryEquipmentType() + * @generated + */ + EAttribute getIfcUnitaryEquipmentType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcValve Ifc Valve}'. + * + * + * @return the meta object for class 'Ifc Valve'. + * @see org.bimserver.models.ifc4x3.IfcValve + * @generated + */ + EClass getIfcValve(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcValve#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcValve#getPredefinedType() + * @see #getIfcValve() + * @generated + */ + EAttribute getIfcValve_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcValveType Ifc Valve Type}'. + * + * + * @return the meta object for class 'Ifc Valve Type'. + * @see org.bimserver.models.ifc4x3.IfcValveType + * @generated + */ + EClass getIfcValveType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcValveType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcValveType#getPredefinedType() + * @see #getIfcValveType() + * @generated + */ + EAttribute getIfcValveType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcVector Ifc Vector}'. + * + * + * @return the meta object for class 'Ifc Vector'. + * @see org.bimserver.models.ifc4x3.IfcVector + * @generated + */ + EClass getIfcVector(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcVector#getOrientation Orientation}'. + * + * + * @return the meta object for the reference 'Orientation'. + * @see org.bimserver.models.ifc4x3.IfcVector#getOrientation() + * @see #getIfcVector() + * @generated + */ + EReference getIfcVector_Orientation(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcVector#getMagnitude Magnitude}'. + * + * + * @return the meta object for the attribute 'Magnitude'. + * @see org.bimserver.models.ifc4x3.IfcVector#getMagnitude() + * @see #getIfcVector() + * @generated + */ + EAttribute getIfcVector_Magnitude(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcVector#getMagnitudeAsString Magnitude As String}'. + * + * + * @return the meta object for the attribute 'Magnitude As String'. + * @see org.bimserver.models.ifc4x3.IfcVector#getMagnitudeAsString() + * @see #getIfcVector() + * @generated + */ + EAttribute getIfcVector_MagnitudeAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcVector#getDim Dim}'. + * + * + * @return the meta object for the attribute 'Dim'. + * @see org.bimserver.models.ifc4x3.IfcVector#getDim() + * @see #getIfcVector() + * @generated + */ + EAttribute getIfcVector_Dim(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcVehicle Ifc Vehicle}'. + * + * + * @return the meta object for class 'Ifc Vehicle'. + * @see org.bimserver.models.ifc4x3.IfcVehicle + * @generated + */ + EClass getIfcVehicle(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcVehicle#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcVehicle#getPredefinedType() + * @see #getIfcVehicle() + * @generated + */ + EAttribute getIfcVehicle_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcVehicleType Ifc Vehicle Type}'. + * + * + * @return the meta object for class 'Ifc Vehicle Type'. + * @see org.bimserver.models.ifc4x3.IfcVehicleType + * @generated + */ + EClass getIfcVehicleType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcVehicleType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcVehicleType#getPredefinedType() + * @see #getIfcVehicleType() + * @generated + */ + EAttribute getIfcVehicleType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcVertex Ifc Vertex}'. + * + * + * @return the meta object for class 'Ifc Vertex'. + * @see org.bimserver.models.ifc4x3.IfcVertex + * @generated + */ + EClass getIfcVertex(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcVertexLoop Ifc Vertex Loop}'. + * + * + * @return the meta object for class 'Ifc Vertex Loop'. + * @see org.bimserver.models.ifc4x3.IfcVertexLoop + * @generated + */ + EClass getIfcVertexLoop(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcVertexLoop#getLoopVertex Loop Vertex}'. + * + * + * @return the meta object for the reference 'Loop Vertex'. + * @see org.bimserver.models.ifc4x3.IfcVertexLoop#getLoopVertex() + * @see #getIfcVertexLoop() + * @generated + */ + EReference getIfcVertexLoop_LoopVertex(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcVertexPoint Ifc Vertex Point}'. + * + * + * @return the meta object for class 'Ifc Vertex Point'. + * @see org.bimserver.models.ifc4x3.IfcVertexPoint + * @generated + */ + EClass getIfcVertexPoint(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcVertexPoint#getVertexGeometry Vertex Geometry}'. + * + * + * @return the meta object for the reference 'Vertex Geometry'. + * @see org.bimserver.models.ifc4x3.IfcVertexPoint#getVertexGeometry() + * @see #getIfcVertexPoint() + * @generated + */ + EReference getIfcVertexPoint_VertexGeometry(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcVibrationDamper Ifc Vibration Damper}'. + * + * + * @return the meta object for class 'Ifc Vibration Damper'. + * @see org.bimserver.models.ifc4x3.IfcVibrationDamper + * @generated + */ + EClass getIfcVibrationDamper(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcVibrationDamper#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcVibrationDamper#getPredefinedType() + * @see #getIfcVibrationDamper() + * @generated + */ + EAttribute getIfcVibrationDamper_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcVibrationDamperType Ifc Vibration Damper Type}'. + * + * + * @return the meta object for class 'Ifc Vibration Damper Type'. + * @see org.bimserver.models.ifc4x3.IfcVibrationDamperType + * @generated + */ + EClass getIfcVibrationDamperType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcVibrationDamperType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcVibrationDamperType#getPredefinedType() + * @see #getIfcVibrationDamperType() + * @generated + */ + EAttribute getIfcVibrationDamperType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcVibrationIsolator Ifc Vibration Isolator}'. + * + * + * @return the meta object for class 'Ifc Vibration Isolator'. + * @see org.bimserver.models.ifc4x3.IfcVibrationIsolator + * @generated + */ + EClass getIfcVibrationIsolator(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcVibrationIsolator#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcVibrationIsolator#getPredefinedType() + * @see #getIfcVibrationIsolator() + * @generated + */ + EAttribute getIfcVibrationIsolator_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcVibrationIsolatorType Ifc Vibration Isolator Type}'. + * + * + * @return the meta object for class 'Ifc Vibration Isolator Type'. + * @see org.bimserver.models.ifc4x3.IfcVibrationIsolatorType + * @generated + */ + EClass getIfcVibrationIsolatorType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcVibrationIsolatorType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcVibrationIsolatorType#getPredefinedType() + * @see #getIfcVibrationIsolatorType() + * @generated + */ + EAttribute getIfcVibrationIsolatorType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcVirtualElement Ifc Virtual Element}'. + * + * + * @return the meta object for class 'Ifc Virtual Element'. + * @see org.bimserver.models.ifc4x3.IfcVirtualElement + * @generated + */ + EClass getIfcVirtualElement(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcVirtualElement#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcVirtualElement#getPredefinedType() + * @see #getIfcVirtualElement() + * @generated + */ + EAttribute getIfcVirtualElement_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcVirtualGridIntersection Ifc Virtual Grid Intersection}'. + * + * + * @return the meta object for class 'Ifc Virtual Grid Intersection'. + * @see org.bimserver.models.ifc4x3.IfcVirtualGridIntersection + * @generated + */ + EClass getIfcVirtualGridIntersection(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcVirtualGridIntersection#getIntersectingAxes Intersecting Axes}'. + * + * + * @return the meta object for the reference list 'Intersecting Axes'. + * @see org.bimserver.models.ifc4x3.IfcVirtualGridIntersection#getIntersectingAxes() + * @see #getIfcVirtualGridIntersection() + * @generated + */ + EReference getIfcVirtualGridIntersection_IntersectingAxes(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcVirtualGridIntersection#getOffsetDistances Offset Distances}'. + * + * + * @return the meta object for the attribute list 'Offset Distances'. + * @see org.bimserver.models.ifc4x3.IfcVirtualGridIntersection#getOffsetDistances() + * @see #getIfcVirtualGridIntersection() + * @generated + */ + EAttribute getIfcVirtualGridIntersection_OffsetDistances(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcVirtualGridIntersection#getOffsetDistancesAsString Offset Distances As String}'. + * + * + * @return the meta object for the attribute list 'Offset Distances As String'. + * @see org.bimserver.models.ifc4x3.IfcVirtualGridIntersection#getOffsetDistancesAsString() + * @see #getIfcVirtualGridIntersection() + * @generated + */ + EAttribute getIfcVirtualGridIntersection_OffsetDistancesAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcVoidingFeature Ifc Voiding Feature}'. + * + * + * @return the meta object for class 'Ifc Voiding Feature'. + * @see org.bimserver.models.ifc4x3.IfcVoidingFeature + * @generated + */ + EClass getIfcVoidingFeature(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcVoidingFeature#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcVoidingFeature#getPredefinedType() + * @see #getIfcVoidingFeature() + * @generated + */ + EAttribute getIfcVoidingFeature_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcWall Ifc Wall}'. + * + * + * @return the meta object for class 'Ifc Wall'. + * @see org.bimserver.models.ifc4x3.IfcWall + * @generated + */ + EClass getIfcWall(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcWall#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcWall#getPredefinedType() + * @see #getIfcWall() + * @generated + */ + EAttribute getIfcWall_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcWallStandardCase Ifc Wall Standard Case}'. + * + * + * @return the meta object for class 'Ifc Wall Standard Case'. + * @see org.bimserver.models.ifc4x3.IfcWallStandardCase + * @generated + */ + EClass getIfcWallStandardCase(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcWallType Ifc Wall Type}'. + * + * + * @return the meta object for class 'Ifc Wall Type'. + * @see org.bimserver.models.ifc4x3.IfcWallType + * @generated + */ + EClass getIfcWallType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcWallType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcWallType#getPredefinedType() + * @see #getIfcWallType() + * @generated + */ + EAttribute getIfcWallType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcWasteTerminal Ifc Waste Terminal}'. + * + * + * @return the meta object for class 'Ifc Waste Terminal'. + * @see org.bimserver.models.ifc4x3.IfcWasteTerminal + * @generated + */ + EClass getIfcWasteTerminal(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcWasteTerminal#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcWasteTerminal#getPredefinedType() + * @see #getIfcWasteTerminal() + * @generated + */ + EAttribute getIfcWasteTerminal_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcWasteTerminalType Ifc Waste Terminal Type}'. + * + * + * @return the meta object for class 'Ifc Waste Terminal Type'. + * @see org.bimserver.models.ifc4x3.IfcWasteTerminalType + * @generated + */ + EClass getIfcWasteTerminalType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcWasteTerminalType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcWasteTerminalType#getPredefinedType() + * @see #getIfcWasteTerminalType() + * @generated + */ + EAttribute getIfcWasteTerminalType_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcWellKnownText Ifc Well Known Text}'. + * + * + * @return the meta object for class 'Ifc Well Known Text'. + * @see org.bimserver.models.ifc4x3.IfcWellKnownText + * @generated + */ + EClass getIfcWellKnownText(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcWellKnownText#getWellKnownText Well Known Text}'. + * + * + * @return the meta object for the attribute 'Well Known Text'. + * @see org.bimserver.models.ifc4x3.IfcWellKnownText#getWellKnownText() + * @see #getIfcWellKnownText() + * @generated + */ + EAttribute getIfcWellKnownText_WellKnownText(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcWellKnownText#getCoordinateReferenceSystem Coordinate Reference System}'. + * + * + * @return the meta object for the reference 'Coordinate Reference System'. + * @see org.bimserver.models.ifc4x3.IfcWellKnownText#getCoordinateReferenceSystem() + * @see #getIfcWellKnownText() + * @generated + */ + EReference getIfcWellKnownText_CoordinateReferenceSystem(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcWindow Ifc Window}'. + * + * + * @return the meta object for class 'Ifc Window'. + * @see org.bimserver.models.ifc4x3.IfcWindow + * @generated + */ + EClass getIfcWindow(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcWindow#getOverallHeight Overall Height}'. + * + * + * @return the meta object for the attribute 'Overall Height'. + * @see org.bimserver.models.ifc4x3.IfcWindow#getOverallHeight() + * @see #getIfcWindow() + * @generated + */ + EAttribute getIfcWindow_OverallHeight(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcWindow#getOverallHeightAsString Overall Height As String}'. + * + * + * @return the meta object for the attribute 'Overall Height As String'. + * @see org.bimserver.models.ifc4x3.IfcWindow#getOverallHeightAsString() + * @see #getIfcWindow() + * @generated + */ + EAttribute getIfcWindow_OverallHeightAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcWindow#getOverallWidth Overall Width}'. + * + * + * @return the meta object for the attribute 'Overall Width'. + * @see org.bimserver.models.ifc4x3.IfcWindow#getOverallWidth() + * @see #getIfcWindow() + * @generated + */ + EAttribute getIfcWindow_OverallWidth(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcWindow#getOverallWidthAsString Overall Width As String}'. + * + * + * @return the meta object for the attribute 'Overall Width As String'. + * @see org.bimserver.models.ifc4x3.IfcWindow#getOverallWidthAsString() + * @see #getIfcWindow() + * @generated + */ + EAttribute getIfcWindow_OverallWidthAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcWindow#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcWindow#getPredefinedType() + * @see #getIfcWindow() + * @generated + */ + EAttribute getIfcWindow_PredefinedType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcWindow#getPartitioningType Partitioning Type}'. + * + * + * @return the meta object for the attribute 'Partitioning Type'. + * @see org.bimserver.models.ifc4x3.IfcWindow#getPartitioningType() + * @see #getIfcWindow() + * @generated + */ + EAttribute getIfcWindow_PartitioningType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcWindow#getUserDefinedPartitioningType User Defined Partitioning Type}'. + * + * + * @return the meta object for the attribute 'User Defined Partitioning Type'. + * @see org.bimserver.models.ifc4x3.IfcWindow#getUserDefinedPartitioningType() + * @see #getIfcWindow() + * @generated + */ + EAttribute getIfcWindow_UserDefinedPartitioningType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties Ifc Window Lining Properties}'. + * + * + * @return the meta object for class 'Ifc Window Lining Properties'. + * @see org.bimserver.models.ifc4x3.IfcWindowLiningProperties + * @generated + */ + EClass getIfcWindowLiningProperties(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getLiningDepth Lining Depth}'. + * + * + * @return the meta object for the attribute 'Lining Depth'. + * @see org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getLiningDepth() + * @see #getIfcWindowLiningProperties() + * @generated + */ + EAttribute getIfcWindowLiningProperties_LiningDepth(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getLiningDepthAsString Lining Depth As String}'. + * + * + * @return the meta object for the attribute 'Lining Depth As String'. + * @see org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getLiningDepthAsString() + * @see #getIfcWindowLiningProperties() + * @generated + */ + EAttribute getIfcWindowLiningProperties_LiningDepthAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getLiningThickness Lining Thickness}'. + * + * + * @return the meta object for the attribute 'Lining Thickness'. + * @see org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getLiningThickness() + * @see #getIfcWindowLiningProperties() + * @generated + */ + EAttribute getIfcWindowLiningProperties_LiningThickness(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getLiningThicknessAsString Lining Thickness As String}'. + * + * + * @return the meta object for the attribute 'Lining Thickness As String'. + * @see org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getLiningThicknessAsString() + * @see #getIfcWindowLiningProperties() + * @generated + */ + EAttribute getIfcWindowLiningProperties_LiningThicknessAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getTransomThickness Transom Thickness}'. + * + * + * @return the meta object for the attribute 'Transom Thickness'. + * @see org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getTransomThickness() + * @see #getIfcWindowLiningProperties() + * @generated + */ + EAttribute getIfcWindowLiningProperties_TransomThickness(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getTransomThicknessAsString Transom Thickness As String}'. + * + * + * @return the meta object for the attribute 'Transom Thickness As String'. + * @see org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getTransomThicknessAsString() + * @see #getIfcWindowLiningProperties() + * @generated + */ + EAttribute getIfcWindowLiningProperties_TransomThicknessAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getMullionThickness Mullion Thickness}'. + * + * + * @return the meta object for the attribute 'Mullion Thickness'. + * @see org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getMullionThickness() + * @see #getIfcWindowLiningProperties() + * @generated + */ + EAttribute getIfcWindowLiningProperties_MullionThickness(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getMullionThicknessAsString Mullion Thickness As String}'. + * + * + * @return the meta object for the attribute 'Mullion Thickness As String'. + * @see org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getMullionThicknessAsString() + * @see #getIfcWindowLiningProperties() + * @generated + */ + EAttribute getIfcWindowLiningProperties_MullionThicknessAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getFirstTransomOffset First Transom Offset}'. + * + * + * @return the meta object for the attribute 'First Transom Offset'. + * @see org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getFirstTransomOffset() + * @see #getIfcWindowLiningProperties() + * @generated + */ + EAttribute getIfcWindowLiningProperties_FirstTransomOffset(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getFirstTransomOffsetAsString First Transom Offset As String}'. + * + * + * @return the meta object for the attribute 'First Transom Offset As String'. + * @see org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getFirstTransomOffsetAsString() + * @see #getIfcWindowLiningProperties() + * @generated + */ + EAttribute getIfcWindowLiningProperties_FirstTransomOffsetAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getSecondTransomOffset Second Transom Offset}'. + * + * + * @return the meta object for the attribute 'Second Transom Offset'. + * @see org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getSecondTransomOffset() + * @see #getIfcWindowLiningProperties() + * @generated + */ + EAttribute getIfcWindowLiningProperties_SecondTransomOffset(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getSecondTransomOffsetAsString Second Transom Offset As String}'. + * + * + * @return the meta object for the attribute 'Second Transom Offset As String'. + * @see org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getSecondTransomOffsetAsString() + * @see #getIfcWindowLiningProperties() + * @generated + */ + EAttribute getIfcWindowLiningProperties_SecondTransomOffsetAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getFirstMullionOffset First Mullion Offset}'. + * + * + * @return the meta object for the attribute 'First Mullion Offset'. + * @see org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getFirstMullionOffset() + * @see #getIfcWindowLiningProperties() + * @generated + */ + EAttribute getIfcWindowLiningProperties_FirstMullionOffset(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getFirstMullionOffsetAsString First Mullion Offset As String}'. + * + * + * @return the meta object for the attribute 'First Mullion Offset As String'. + * @see org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getFirstMullionOffsetAsString() + * @see #getIfcWindowLiningProperties() + * @generated + */ + EAttribute getIfcWindowLiningProperties_FirstMullionOffsetAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getSecondMullionOffset Second Mullion Offset}'. + * + * + * @return the meta object for the attribute 'Second Mullion Offset'. + * @see org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getSecondMullionOffset() + * @see #getIfcWindowLiningProperties() + * @generated + */ + EAttribute getIfcWindowLiningProperties_SecondMullionOffset(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getSecondMullionOffsetAsString Second Mullion Offset As String}'. + * + * + * @return the meta object for the attribute 'Second Mullion Offset As String'. + * @see org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getSecondMullionOffsetAsString() + * @see #getIfcWindowLiningProperties() + * @generated + */ + EAttribute getIfcWindowLiningProperties_SecondMullionOffsetAsString(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getShapeAspectStyle Shape Aspect Style}'. + * + * + * @return the meta object for the reference 'Shape Aspect Style'. + * @see org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getShapeAspectStyle() + * @see #getIfcWindowLiningProperties() + * @generated + */ + EReference getIfcWindowLiningProperties_ShapeAspectStyle(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getLiningOffset Lining Offset}'. + * + * + * @return the meta object for the attribute 'Lining Offset'. + * @see org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getLiningOffset() + * @see #getIfcWindowLiningProperties() + * @generated + */ + EAttribute getIfcWindowLiningProperties_LiningOffset(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getLiningOffsetAsString Lining Offset As String}'. + * + * + * @return the meta object for the attribute 'Lining Offset As String'. + * @see org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getLiningOffsetAsString() + * @see #getIfcWindowLiningProperties() + * @generated + */ + EAttribute getIfcWindowLiningProperties_LiningOffsetAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getLiningToPanelOffsetX Lining To Panel Offset X}'. + * + * + * @return the meta object for the attribute 'Lining To Panel Offset X'. + * @see org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getLiningToPanelOffsetX() + * @see #getIfcWindowLiningProperties() + * @generated + */ + EAttribute getIfcWindowLiningProperties_LiningToPanelOffsetX(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getLiningToPanelOffsetXAsString Lining To Panel Offset XAs String}'. + * + * + * @return the meta object for the attribute 'Lining To Panel Offset XAs String'. + * @see org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getLiningToPanelOffsetXAsString() + * @see #getIfcWindowLiningProperties() + * @generated + */ + EAttribute getIfcWindowLiningProperties_LiningToPanelOffsetXAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getLiningToPanelOffsetY Lining To Panel Offset Y}'. + * + * + * @return the meta object for the attribute 'Lining To Panel Offset Y'. + * @see org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getLiningToPanelOffsetY() + * @see #getIfcWindowLiningProperties() + * @generated + */ + EAttribute getIfcWindowLiningProperties_LiningToPanelOffsetY(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getLiningToPanelOffsetYAsString Lining To Panel Offset YAs String}'. + * + * + * @return the meta object for the attribute 'Lining To Panel Offset YAs String'. + * @see org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getLiningToPanelOffsetYAsString() + * @see #getIfcWindowLiningProperties() + * @generated + */ + EAttribute getIfcWindowLiningProperties_LiningToPanelOffsetYAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcWindowPanelProperties Ifc Window Panel Properties}'. + * + * + * @return the meta object for class 'Ifc Window Panel Properties'. + * @see org.bimserver.models.ifc4x3.IfcWindowPanelProperties + * @generated + */ + EClass getIfcWindowPanelProperties(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcWindowPanelProperties#getOperationType Operation Type}'. + * + * + * @return the meta object for the attribute 'Operation Type'. + * @see org.bimserver.models.ifc4x3.IfcWindowPanelProperties#getOperationType() + * @see #getIfcWindowPanelProperties() + * @generated + */ + EAttribute getIfcWindowPanelProperties_OperationType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcWindowPanelProperties#getPanelPosition Panel Position}'. + * + * + * @return the meta object for the attribute 'Panel Position'. + * @see org.bimserver.models.ifc4x3.IfcWindowPanelProperties#getPanelPosition() + * @see #getIfcWindowPanelProperties() + * @generated + */ + EAttribute getIfcWindowPanelProperties_PanelPosition(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcWindowPanelProperties#getFrameDepth Frame Depth}'. + * + * + * @return the meta object for the attribute 'Frame Depth'. + * @see org.bimserver.models.ifc4x3.IfcWindowPanelProperties#getFrameDepth() + * @see #getIfcWindowPanelProperties() + * @generated + */ + EAttribute getIfcWindowPanelProperties_FrameDepth(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcWindowPanelProperties#getFrameDepthAsString Frame Depth As String}'. + * + * + * @return the meta object for the attribute 'Frame Depth As String'. + * @see org.bimserver.models.ifc4x3.IfcWindowPanelProperties#getFrameDepthAsString() + * @see #getIfcWindowPanelProperties() + * @generated + */ + EAttribute getIfcWindowPanelProperties_FrameDepthAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcWindowPanelProperties#getFrameThickness Frame Thickness}'. + * + * + * @return the meta object for the attribute 'Frame Thickness'. + * @see org.bimserver.models.ifc4x3.IfcWindowPanelProperties#getFrameThickness() + * @see #getIfcWindowPanelProperties() + * @generated + */ + EAttribute getIfcWindowPanelProperties_FrameThickness(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcWindowPanelProperties#getFrameThicknessAsString Frame Thickness As String}'. + * + * + * @return the meta object for the attribute 'Frame Thickness As String'. + * @see org.bimserver.models.ifc4x3.IfcWindowPanelProperties#getFrameThicknessAsString() + * @see #getIfcWindowPanelProperties() + * @generated + */ + EAttribute getIfcWindowPanelProperties_FrameThicknessAsString(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcWindowPanelProperties#getShapeAspectStyle Shape Aspect Style}'. + * + * + * @return the meta object for the reference 'Shape Aspect Style'. + * @see org.bimserver.models.ifc4x3.IfcWindowPanelProperties#getShapeAspectStyle() + * @see #getIfcWindowPanelProperties() + * @generated + */ + EReference getIfcWindowPanelProperties_ShapeAspectStyle(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcWindowType Ifc Window Type}'. + * + * + * @return the meta object for class 'Ifc Window Type'. + * @see org.bimserver.models.ifc4x3.IfcWindowType + * @generated + */ + EClass getIfcWindowType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcWindowType#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcWindowType#getPredefinedType() + * @see #getIfcWindowType() + * @generated + */ + EAttribute getIfcWindowType_PredefinedType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcWindowType#getPartitioningType Partitioning Type}'. + * + * + * @return the meta object for the attribute 'Partitioning Type'. + * @see org.bimserver.models.ifc4x3.IfcWindowType#getPartitioningType() + * @see #getIfcWindowType() + * @generated + */ + EAttribute getIfcWindowType_PartitioningType(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcWindowType#getParameterTakesPrecedence Parameter Takes Precedence}'. + * + * + * @return the meta object for the attribute 'Parameter Takes Precedence'. + * @see org.bimserver.models.ifc4x3.IfcWindowType#getParameterTakesPrecedence() + * @see #getIfcWindowType() + * @generated + */ + EAttribute getIfcWindowType_ParameterTakesPrecedence(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcWindowType#getUserDefinedPartitioningType User Defined Partitioning Type}'. + * + * + * @return the meta object for the attribute 'User Defined Partitioning Type'. + * @see org.bimserver.models.ifc4x3.IfcWindowType#getUserDefinedPartitioningType() + * @see #getIfcWindowType() + * @generated + */ + EAttribute getIfcWindowType_UserDefinedPartitioningType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcWorkCalendar Ifc Work Calendar}'. + * + * + * @return the meta object for class 'Ifc Work Calendar'. + * @see org.bimserver.models.ifc4x3.IfcWorkCalendar + * @generated + */ + EClass getIfcWorkCalendar(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcWorkCalendar#getWorkingTimes Working Times}'. + * + * + * @return the meta object for the reference list 'Working Times'. + * @see org.bimserver.models.ifc4x3.IfcWorkCalendar#getWorkingTimes() + * @see #getIfcWorkCalendar() + * @generated + */ + EReference getIfcWorkCalendar_WorkingTimes(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcWorkCalendar#getExceptionTimes Exception Times}'. + * + * + * @return the meta object for the reference list 'Exception Times'. + * @see org.bimserver.models.ifc4x3.IfcWorkCalendar#getExceptionTimes() + * @see #getIfcWorkCalendar() + * @generated + */ + EReference getIfcWorkCalendar_ExceptionTimes(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcWorkCalendar#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcWorkCalendar#getPredefinedType() + * @see #getIfcWorkCalendar() + * @generated + */ + EAttribute getIfcWorkCalendar_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcWorkControl Ifc Work Control}'. + * + * + * @return the meta object for class 'Ifc Work Control'. + * @see org.bimserver.models.ifc4x3.IfcWorkControl + * @generated + */ + EClass getIfcWorkControl(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcWorkControl#getCreationDate Creation Date}'. + * + * + * @return the meta object for the attribute 'Creation Date'. + * @see org.bimserver.models.ifc4x3.IfcWorkControl#getCreationDate() + * @see #getIfcWorkControl() + * @generated + */ + EAttribute getIfcWorkControl_CreationDate(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.IfcWorkControl#getCreators Creators}'. + * + * + * @return the meta object for the reference list 'Creators'. + * @see org.bimserver.models.ifc4x3.IfcWorkControl#getCreators() + * @see #getIfcWorkControl() + * @generated + */ + EReference getIfcWorkControl_Creators(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcWorkControl#getPurpose Purpose}'. + * + * + * @return the meta object for the attribute 'Purpose'. + * @see org.bimserver.models.ifc4x3.IfcWorkControl#getPurpose() + * @see #getIfcWorkControl() + * @generated + */ + EAttribute getIfcWorkControl_Purpose(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcWorkControl#getDuration Duration}'. + * + * + * @return the meta object for the attribute 'Duration'. + * @see org.bimserver.models.ifc4x3.IfcWorkControl#getDuration() + * @see #getIfcWorkControl() + * @generated + */ + EAttribute getIfcWorkControl_Duration(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcWorkControl#getTotalFloat Total Float}'. + * + * + * @return the meta object for the attribute 'Total Float'. + * @see org.bimserver.models.ifc4x3.IfcWorkControl#getTotalFloat() + * @see #getIfcWorkControl() + * @generated + */ + EAttribute getIfcWorkControl_TotalFloat(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcWorkControl#getStartTime Start Time}'. + * + * + * @return the meta object for the attribute 'Start Time'. + * @see org.bimserver.models.ifc4x3.IfcWorkControl#getStartTime() + * @see #getIfcWorkControl() + * @generated + */ + EAttribute getIfcWorkControl_StartTime(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcWorkControl#getFinishTime Finish Time}'. + * + * + * @return the meta object for the attribute 'Finish Time'. + * @see org.bimserver.models.ifc4x3.IfcWorkControl#getFinishTime() + * @see #getIfcWorkControl() + * @generated + */ + EAttribute getIfcWorkControl_FinishTime(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcWorkPlan Ifc Work Plan}'. + * + * + * @return the meta object for class 'Ifc Work Plan'. + * @see org.bimserver.models.ifc4x3.IfcWorkPlan + * @generated + */ + EClass getIfcWorkPlan(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcWorkPlan#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcWorkPlan#getPredefinedType() + * @see #getIfcWorkPlan() + * @generated + */ + EAttribute getIfcWorkPlan_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcWorkSchedule Ifc Work Schedule}'. + * + * + * @return the meta object for class 'Ifc Work Schedule'. + * @see org.bimserver.models.ifc4x3.IfcWorkSchedule + * @generated + */ + EClass getIfcWorkSchedule(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcWorkSchedule#getPredefinedType Predefined Type}'. + * + * + * @return the meta object for the attribute 'Predefined Type'. + * @see org.bimserver.models.ifc4x3.IfcWorkSchedule#getPredefinedType() + * @see #getIfcWorkSchedule() + * @generated + */ + EAttribute getIfcWorkSchedule_PredefinedType(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcWorkTime Ifc Work Time}'. + * + * + * @return the meta object for class 'Ifc Work Time'. + * @see org.bimserver.models.ifc4x3.IfcWorkTime + * @generated + */ + EClass getIfcWorkTime(); + + /** + * Returns the meta object for the reference '{@link org.bimserver.models.ifc4x3.IfcWorkTime#getRecurrencePattern Recurrence Pattern}'. + * + * + * @return the meta object for the reference 'Recurrence Pattern'. + * @see org.bimserver.models.ifc4x3.IfcWorkTime#getRecurrencePattern() + * @see #getIfcWorkTime() + * @generated + */ + EReference getIfcWorkTime_RecurrencePattern(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcWorkTime#getStartDate Start Date}'. + * + * + * @return the meta object for the attribute 'Start Date'. + * @see org.bimserver.models.ifc4x3.IfcWorkTime#getStartDate() + * @see #getIfcWorkTime() + * @generated + */ + EAttribute getIfcWorkTime_StartDate(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcWorkTime#getFinishDate Finish Date}'. + * + * + * @return the meta object for the attribute 'Finish Date'. + * @see org.bimserver.models.ifc4x3.IfcWorkTime#getFinishDate() + * @see #getIfcWorkTime() + * @generated + */ + EAttribute getIfcWorkTime_FinishDate(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcZShapeProfileDef Ifc ZShape Profile Def}'. + * + * + * @return the meta object for class 'Ifc ZShape Profile Def'. + * @see org.bimserver.models.ifc4x3.IfcZShapeProfileDef + * @generated + */ + EClass getIfcZShapeProfileDef(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcZShapeProfileDef#getDepth Depth}'. + * + * + * @return the meta object for the attribute 'Depth'. + * @see org.bimserver.models.ifc4x3.IfcZShapeProfileDef#getDepth() + * @see #getIfcZShapeProfileDef() + * @generated + */ + EAttribute getIfcZShapeProfileDef_Depth(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcZShapeProfileDef#getDepthAsString Depth As String}'. + * + * + * @return the meta object for the attribute 'Depth As String'. + * @see org.bimserver.models.ifc4x3.IfcZShapeProfileDef#getDepthAsString() + * @see #getIfcZShapeProfileDef() + * @generated + */ + EAttribute getIfcZShapeProfileDef_DepthAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcZShapeProfileDef#getFlangeWidth Flange Width}'. + * + * + * @return the meta object for the attribute 'Flange Width'. + * @see org.bimserver.models.ifc4x3.IfcZShapeProfileDef#getFlangeWidth() + * @see #getIfcZShapeProfileDef() + * @generated + */ + EAttribute getIfcZShapeProfileDef_FlangeWidth(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcZShapeProfileDef#getFlangeWidthAsString Flange Width As String}'. + * + * + * @return the meta object for the attribute 'Flange Width As String'. + * @see org.bimserver.models.ifc4x3.IfcZShapeProfileDef#getFlangeWidthAsString() + * @see #getIfcZShapeProfileDef() + * @generated + */ + EAttribute getIfcZShapeProfileDef_FlangeWidthAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcZShapeProfileDef#getWebThickness Web Thickness}'. + * + * + * @return the meta object for the attribute 'Web Thickness'. + * @see org.bimserver.models.ifc4x3.IfcZShapeProfileDef#getWebThickness() + * @see #getIfcZShapeProfileDef() + * @generated + */ + EAttribute getIfcZShapeProfileDef_WebThickness(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcZShapeProfileDef#getWebThicknessAsString Web Thickness As String}'. + * + * + * @return the meta object for the attribute 'Web Thickness As String'. + * @see org.bimserver.models.ifc4x3.IfcZShapeProfileDef#getWebThicknessAsString() + * @see #getIfcZShapeProfileDef() + * @generated + */ + EAttribute getIfcZShapeProfileDef_WebThicknessAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcZShapeProfileDef#getFlangeThickness Flange Thickness}'. + * + * + * @return the meta object for the attribute 'Flange Thickness'. + * @see org.bimserver.models.ifc4x3.IfcZShapeProfileDef#getFlangeThickness() + * @see #getIfcZShapeProfileDef() + * @generated + */ + EAttribute getIfcZShapeProfileDef_FlangeThickness(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcZShapeProfileDef#getFlangeThicknessAsString Flange Thickness As String}'. + * + * + * @return the meta object for the attribute 'Flange Thickness As String'. + * @see org.bimserver.models.ifc4x3.IfcZShapeProfileDef#getFlangeThicknessAsString() + * @see #getIfcZShapeProfileDef() + * @generated + */ + EAttribute getIfcZShapeProfileDef_FlangeThicknessAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcZShapeProfileDef#getFilletRadius Fillet Radius}'. + * + * + * @return the meta object for the attribute 'Fillet Radius'. + * @see org.bimserver.models.ifc4x3.IfcZShapeProfileDef#getFilletRadius() + * @see #getIfcZShapeProfileDef() + * @generated + */ + EAttribute getIfcZShapeProfileDef_FilletRadius(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcZShapeProfileDef#getFilletRadiusAsString Fillet Radius As String}'. + * + * + * @return the meta object for the attribute 'Fillet Radius As String'. + * @see org.bimserver.models.ifc4x3.IfcZShapeProfileDef#getFilletRadiusAsString() + * @see #getIfcZShapeProfileDef() + * @generated + */ + EAttribute getIfcZShapeProfileDef_FilletRadiusAsString(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcZShapeProfileDef#getEdgeRadius Edge Radius}'. + * + * + * @return the meta object for the attribute 'Edge Radius'. + * @see org.bimserver.models.ifc4x3.IfcZShapeProfileDef#getEdgeRadius() + * @see #getIfcZShapeProfileDef() + * @generated + */ + EAttribute getIfcZShapeProfileDef_EdgeRadius(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcZShapeProfileDef#getEdgeRadiusAsString Edge Radius As String}'. + * + * + * @return the meta object for the attribute 'Edge Radius As String'. + * @see org.bimserver.models.ifc4x3.IfcZShapeProfileDef#getEdgeRadiusAsString() + * @see #getIfcZShapeProfileDef() + * @generated + */ + EAttribute getIfcZShapeProfileDef_EdgeRadiusAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcZone Ifc Zone}'. + * + * + * @return the meta object for class 'Ifc Zone'. + * @see org.bimserver.models.ifc4x3.IfcZone + * @generated + */ + EClass getIfcZone(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcZone#getLongName Long Name}'. + * + * + * @return the meta object for the attribute 'Long Name'. + * @see org.bimserver.models.ifc4x3.IfcZone#getLongName() + * @see #getIfcZone() + * @generated + */ + EAttribute getIfcZone_LongName(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcAbsorbedDoseMeasure Ifc Absorbed Dose Measure}'. + * + * + * @return the meta object for class 'Ifc Absorbed Dose Measure'. + * @see org.bimserver.models.ifc4x3.IfcAbsorbedDoseMeasure + * @generated + */ + EClass getIfcAbsorbedDoseMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAbsorbedDoseMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcAbsorbedDoseMeasure#getWrappedValue() + * @see #getIfcAbsorbedDoseMeasure() + * @generated + */ + EAttribute getIfcAbsorbedDoseMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAbsorbedDoseMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcAbsorbedDoseMeasure#getWrappedValueAsString() + * @see #getIfcAbsorbedDoseMeasure() + * @generated + */ + EAttribute getIfcAbsorbedDoseMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcAccelerationMeasure Ifc Acceleration Measure}'. + * + * + * @return the meta object for class 'Ifc Acceleration Measure'. + * @see org.bimserver.models.ifc4x3.IfcAccelerationMeasure + * @generated + */ + EClass getIfcAccelerationMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAccelerationMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcAccelerationMeasure#getWrappedValue() + * @see #getIfcAccelerationMeasure() + * @generated + */ + EAttribute getIfcAccelerationMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAccelerationMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcAccelerationMeasure#getWrappedValueAsString() + * @see #getIfcAccelerationMeasure() + * @generated + */ + EAttribute getIfcAccelerationMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcAmountOfSubstanceMeasure Ifc Amount Of Substance Measure}'. + * + * + * @return the meta object for class 'Ifc Amount Of Substance Measure'. + * @see org.bimserver.models.ifc4x3.IfcAmountOfSubstanceMeasure + * @generated + */ + EClass getIfcAmountOfSubstanceMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAmountOfSubstanceMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcAmountOfSubstanceMeasure#getWrappedValue() + * @see #getIfcAmountOfSubstanceMeasure() + * @generated + */ + EAttribute getIfcAmountOfSubstanceMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAmountOfSubstanceMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcAmountOfSubstanceMeasure#getWrappedValueAsString() + * @see #getIfcAmountOfSubstanceMeasure() + * @generated + */ + EAttribute getIfcAmountOfSubstanceMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcAngularVelocityMeasure Ifc Angular Velocity Measure}'. + * + * + * @return the meta object for class 'Ifc Angular Velocity Measure'. + * @see org.bimserver.models.ifc4x3.IfcAngularVelocityMeasure + * @generated + */ + EClass getIfcAngularVelocityMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAngularVelocityMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcAngularVelocityMeasure#getWrappedValue() + * @see #getIfcAngularVelocityMeasure() + * @generated + */ + EAttribute getIfcAngularVelocityMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAngularVelocityMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcAngularVelocityMeasure#getWrappedValueAsString() + * @see #getIfcAngularVelocityMeasure() + * @generated + */ + EAttribute getIfcAngularVelocityMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcAreaDensityMeasure Ifc Area Density Measure}'. + * + * + * @return the meta object for class 'Ifc Area Density Measure'. + * @see org.bimserver.models.ifc4x3.IfcAreaDensityMeasure + * @generated + */ + EClass getIfcAreaDensityMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAreaDensityMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcAreaDensityMeasure#getWrappedValue() + * @see #getIfcAreaDensityMeasure() + * @generated + */ + EAttribute getIfcAreaDensityMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAreaDensityMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcAreaDensityMeasure#getWrappedValueAsString() + * @see #getIfcAreaDensityMeasure() + * @generated + */ + EAttribute getIfcAreaDensityMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcAreaMeasure Ifc Area Measure}'. + * + * + * @return the meta object for class 'Ifc Area Measure'. + * @see org.bimserver.models.ifc4x3.IfcAreaMeasure + * @generated + */ + EClass getIfcAreaMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAreaMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcAreaMeasure#getWrappedValue() + * @see #getIfcAreaMeasure() + * @generated + */ + EAttribute getIfcAreaMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcAreaMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcAreaMeasure#getWrappedValueAsString() + * @see #getIfcAreaMeasure() + * @generated + */ + EAttribute getIfcAreaMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcBinary Ifc Binary}'. + * + * + * @return the meta object for class 'Ifc Binary'. + * @see org.bimserver.models.ifc4x3.IfcBinary + * @generated + */ + EClass getIfcBinary(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcBinary#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcBinary#getWrappedValue() + * @see #getIfcBinary() + * @generated + */ + EAttribute getIfcBinary_WrappedValue(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcBoolean Ifc Boolean}'. + * + * + * @return the meta object for class 'Ifc Boolean'. + * @see org.bimserver.models.ifc4x3.IfcBoolean + * @generated + */ + EClass getIfcBoolean(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcBoolean#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcBoolean#getWrappedValue() + * @see #getIfcBoolean() + * @generated + */ + EAttribute getIfcBoolean_WrappedValue(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCardinalPointReference Ifc Cardinal Point Reference}'. + * + * + * @return the meta object for class 'Ifc Cardinal Point Reference'. + * @see org.bimserver.models.ifc4x3.IfcCardinalPointReference + * @generated + */ + EClass getIfcCardinalPointReference(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCardinalPointReference#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcCardinalPointReference#getWrappedValue() + * @see #getIfcCardinalPointReference() + * @generated + */ + EAttribute getIfcCardinalPointReference_WrappedValue(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcContextDependentMeasure Ifc Context Dependent Measure}'. + * + * + * @return the meta object for class 'Ifc Context Dependent Measure'. + * @see org.bimserver.models.ifc4x3.IfcContextDependentMeasure + * @generated + */ + EClass getIfcContextDependentMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcContextDependentMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcContextDependentMeasure#getWrappedValue() + * @see #getIfcContextDependentMeasure() + * @generated + */ + EAttribute getIfcContextDependentMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcContextDependentMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcContextDependentMeasure#getWrappedValueAsString() + * @see #getIfcContextDependentMeasure() + * @generated + */ + EAttribute getIfcContextDependentMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCountMeasure Ifc Count Measure}'. + * + * + * @return the meta object for class 'Ifc Count Measure'. + * @see org.bimserver.models.ifc4x3.IfcCountMeasure + * @generated + */ + EClass getIfcCountMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCountMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcCountMeasure#getWrappedValue() + * @see #getIfcCountMeasure() + * @generated + */ + EAttribute getIfcCountMeasure_WrappedValue(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCurvatureMeasure Ifc Curvature Measure}'. + * + * + * @return the meta object for class 'Ifc Curvature Measure'. + * @see org.bimserver.models.ifc4x3.IfcCurvatureMeasure + * @generated + */ + EClass getIfcCurvatureMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCurvatureMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcCurvatureMeasure#getWrappedValue() + * @see #getIfcCurvatureMeasure() + * @generated + */ + EAttribute getIfcCurvatureMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCurvatureMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcCurvatureMeasure#getWrappedValueAsString() + * @see #getIfcCurvatureMeasure() + * @generated + */ + EAttribute getIfcCurvatureMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcDate Ifc Date}'. + * + * + * @return the meta object for class 'Ifc Date'. + * @see org.bimserver.models.ifc4x3.IfcDate + * @generated + */ + EClass getIfcDate(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDate#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcDate#getWrappedValue() + * @see #getIfcDate() + * @generated + */ + EAttribute getIfcDate_WrappedValue(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcDateTime Ifc Date Time}'. + * + * + * @return the meta object for class 'Ifc Date Time'. + * @see org.bimserver.models.ifc4x3.IfcDateTime + * @generated + */ + EClass getIfcDateTime(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDateTime#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcDateTime#getWrappedValue() + * @see #getIfcDateTime() + * @generated + */ + EAttribute getIfcDateTime_WrappedValue(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcDayInMonthNumber Ifc Day In Month Number}'. + * + * + * @return the meta object for class 'Ifc Day In Month Number'. + * @see org.bimserver.models.ifc4x3.IfcDayInMonthNumber + * @generated + */ + EClass getIfcDayInMonthNumber(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDayInMonthNumber#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcDayInMonthNumber#getWrappedValue() + * @see #getIfcDayInMonthNumber() + * @generated + */ + EAttribute getIfcDayInMonthNumber_WrappedValue(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcDayInWeekNumber Ifc Day In Week Number}'. + * + * + * @return the meta object for class 'Ifc Day In Week Number'. + * @see org.bimserver.models.ifc4x3.IfcDayInWeekNumber + * @generated + */ + EClass getIfcDayInWeekNumber(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDayInWeekNumber#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcDayInWeekNumber#getWrappedValue() + * @see #getIfcDayInWeekNumber() + * @generated + */ + EAttribute getIfcDayInWeekNumber_WrappedValue(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcDescriptiveMeasure Ifc Descriptive Measure}'. + * + * + * @return the meta object for class 'Ifc Descriptive Measure'. + * @see org.bimserver.models.ifc4x3.IfcDescriptiveMeasure + * @generated + */ + EClass getIfcDescriptiveMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDescriptiveMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcDescriptiveMeasure#getWrappedValue() + * @see #getIfcDescriptiveMeasure() + * @generated + */ + EAttribute getIfcDescriptiveMeasure_WrappedValue(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcDimensionCount Ifc Dimension Count}'. + * + * + * @return the meta object for class 'Ifc Dimension Count'. + * @see org.bimserver.models.ifc4x3.IfcDimensionCount + * @generated + */ + EClass getIfcDimensionCount(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDimensionCount#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcDimensionCount#getWrappedValue() + * @see #getIfcDimensionCount() + * @generated + */ + EAttribute getIfcDimensionCount_WrappedValue(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcDoseEquivalentMeasure Ifc Dose Equivalent Measure}'. + * + * + * @return the meta object for class 'Ifc Dose Equivalent Measure'. + * @see org.bimserver.models.ifc4x3.IfcDoseEquivalentMeasure + * @generated + */ + EClass getIfcDoseEquivalentMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDoseEquivalentMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcDoseEquivalentMeasure#getWrappedValue() + * @see #getIfcDoseEquivalentMeasure() + * @generated + */ + EAttribute getIfcDoseEquivalentMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDoseEquivalentMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcDoseEquivalentMeasure#getWrappedValueAsString() + * @see #getIfcDoseEquivalentMeasure() + * @generated + */ + EAttribute getIfcDoseEquivalentMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcDuration Ifc Duration}'. + * + * + * @return the meta object for class 'Ifc Duration'. + * @see org.bimserver.models.ifc4x3.IfcDuration + * @generated + */ + EClass getIfcDuration(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDuration#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcDuration#getWrappedValue() + * @see #getIfcDuration() + * @generated + */ + EAttribute getIfcDuration_WrappedValue(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcDynamicViscosityMeasure Ifc Dynamic Viscosity Measure}'. + * + * + * @return the meta object for class 'Ifc Dynamic Viscosity Measure'. + * @see org.bimserver.models.ifc4x3.IfcDynamicViscosityMeasure + * @generated + */ + EClass getIfcDynamicViscosityMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDynamicViscosityMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcDynamicViscosityMeasure#getWrappedValue() + * @see #getIfcDynamicViscosityMeasure() + * @generated + */ + EAttribute getIfcDynamicViscosityMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcDynamicViscosityMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcDynamicViscosityMeasure#getWrappedValueAsString() + * @see #getIfcDynamicViscosityMeasure() + * @generated + */ + EAttribute getIfcDynamicViscosityMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcElectricCapacitanceMeasure Ifc Electric Capacitance Measure}'. + * + * + * @return the meta object for class 'Ifc Electric Capacitance Measure'. + * @see org.bimserver.models.ifc4x3.IfcElectricCapacitanceMeasure + * @generated + */ + EClass getIfcElectricCapacitanceMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcElectricCapacitanceMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcElectricCapacitanceMeasure#getWrappedValue() + * @see #getIfcElectricCapacitanceMeasure() + * @generated + */ + EAttribute getIfcElectricCapacitanceMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcElectricCapacitanceMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcElectricCapacitanceMeasure#getWrappedValueAsString() + * @see #getIfcElectricCapacitanceMeasure() + * @generated + */ + EAttribute getIfcElectricCapacitanceMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcElectricChargeMeasure Ifc Electric Charge Measure}'. + * + * + * @return the meta object for class 'Ifc Electric Charge Measure'. + * @see org.bimserver.models.ifc4x3.IfcElectricChargeMeasure + * @generated + */ + EClass getIfcElectricChargeMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcElectricChargeMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcElectricChargeMeasure#getWrappedValue() + * @see #getIfcElectricChargeMeasure() + * @generated + */ + EAttribute getIfcElectricChargeMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcElectricChargeMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcElectricChargeMeasure#getWrappedValueAsString() + * @see #getIfcElectricChargeMeasure() + * @generated + */ + EAttribute getIfcElectricChargeMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcElectricConductanceMeasure Ifc Electric Conductance Measure}'. + * + * + * @return the meta object for class 'Ifc Electric Conductance Measure'. + * @see org.bimserver.models.ifc4x3.IfcElectricConductanceMeasure + * @generated + */ + EClass getIfcElectricConductanceMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcElectricConductanceMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcElectricConductanceMeasure#getWrappedValue() + * @see #getIfcElectricConductanceMeasure() + * @generated + */ + EAttribute getIfcElectricConductanceMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcElectricConductanceMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcElectricConductanceMeasure#getWrappedValueAsString() + * @see #getIfcElectricConductanceMeasure() + * @generated + */ + EAttribute getIfcElectricConductanceMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcElectricCurrentMeasure Ifc Electric Current Measure}'. + * + * + * @return the meta object for class 'Ifc Electric Current Measure'. + * @see org.bimserver.models.ifc4x3.IfcElectricCurrentMeasure + * @generated + */ + EClass getIfcElectricCurrentMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcElectricCurrentMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcElectricCurrentMeasure#getWrappedValue() + * @see #getIfcElectricCurrentMeasure() + * @generated + */ + EAttribute getIfcElectricCurrentMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcElectricCurrentMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcElectricCurrentMeasure#getWrappedValueAsString() + * @see #getIfcElectricCurrentMeasure() + * @generated + */ + EAttribute getIfcElectricCurrentMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcElectricResistanceMeasure Ifc Electric Resistance Measure}'. + * + * + * @return the meta object for class 'Ifc Electric Resistance Measure'. + * @see org.bimserver.models.ifc4x3.IfcElectricResistanceMeasure + * @generated + */ + EClass getIfcElectricResistanceMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcElectricResistanceMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcElectricResistanceMeasure#getWrappedValue() + * @see #getIfcElectricResistanceMeasure() + * @generated + */ + EAttribute getIfcElectricResistanceMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcElectricResistanceMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcElectricResistanceMeasure#getWrappedValueAsString() + * @see #getIfcElectricResistanceMeasure() + * @generated + */ + EAttribute getIfcElectricResistanceMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcElectricVoltageMeasure Ifc Electric Voltage Measure}'. + * + * + * @return the meta object for class 'Ifc Electric Voltage Measure'. + * @see org.bimserver.models.ifc4x3.IfcElectricVoltageMeasure + * @generated + */ + EClass getIfcElectricVoltageMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcElectricVoltageMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcElectricVoltageMeasure#getWrappedValue() + * @see #getIfcElectricVoltageMeasure() + * @generated + */ + EAttribute getIfcElectricVoltageMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcElectricVoltageMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcElectricVoltageMeasure#getWrappedValueAsString() + * @see #getIfcElectricVoltageMeasure() + * @generated + */ + EAttribute getIfcElectricVoltageMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcEnergyMeasure Ifc Energy Measure}'. + * + * + * @return the meta object for class 'Ifc Energy Measure'. + * @see org.bimserver.models.ifc4x3.IfcEnergyMeasure + * @generated + */ + EClass getIfcEnergyMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcEnergyMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcEnergyMeasure#getWrappedValue() + * @see #getIfcEnergyMeasure() + * @generated + */ + EAttribute getIfcEnergyMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcEnergyMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcEnergyMeasure#getWrappedValueAsString() + * @see #getIfcEnergyMeasure() + * @generated + */ + EAttribute getIfcEnergyMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcFontStyle Ifc Font Style}'. + * + * + * @return the meta object for class 'Ifc Font Style'. + * @see org.bimserver.models.ifc4x3.IfcFontStyle + * @generated + */ + EClass getIfcFontStyle(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcFontStyle#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcFontStyle#getWrappedValue() + * @see #getIfcFontStyle() + * @generated + */ + EAttribute getIfcFontStyle_WrappedValue(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcFontVariant Ifc Font Variant}'. + * + * + * @return the meta object for class 'Ifc Font Variant'. + * @see org.bimserver.models.ifc4x3.IfcFontVariant + * @generated + */ + EClass getIfcFontVariant(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcFontVariant#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcFontVariant#getWrappedValue() + * @see #getIfcFontVariant() + * @generated + */ + EAttribute getIfcFontVariant_WrappedValue(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcFontWeight Ifc Font Weight}'. + * + * + * @return the meta object for class 'Ifc Font Weight'. + * @see org.bimserver.models.ifc4x3.IfcFontWeight + * @generated + */ + EClass getIfcFontWeight(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcFontWeight#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcFontWeight#getWrappedValue() + * @see #getIfcFontWeight() + * @generated + */ + EAttribute getIfcFontWeight_WrappedValue(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcForceMeasure Ifc Force Measure}'. + * + * + * @return the meta object for class 'Ifc Force Measure'. + * @see org.bimserver.models.ifc4x3.IfcForceMeasure + * @generated + */ + EClass getIfcForceMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcForceMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcForceMeasure#getWrappedValue() + * @see #getIfcForceMeasure() + * @generated + */ + EAttribute getIfcForceMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcForceMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcForceMeasure#getWrappedValueAsString() + * @see #getIfcForceMeasure() + * @generated + */ + EAttribute getIfcForceMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcFrequencyMeasure Ifc Frequency Measure}'. + * + * + * @return the meta object for class 'Ifc Frequency Measure'. + * @see org.bimserver.models.ifc4x3.IfcFrequencyMeasure + * @generated + */ + EClass getIfcFrequencyMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcFrequencyMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcFrequencyMeasure#getWrappedValue() + * @see #getIfcFrequencyMeasure() + * @generated + */ + EAttribute getIfcFrequencyMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcFrequencyMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcFrequencyMeasure#getWrappedValueAsString() + * @see #getIfcFrequencyMeasure() + * @generated + */ + EAttribute getIfcFrequencyMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcGloballyUniqueId Ifc Globally Unique Id}'. + * + * + * @return the meta object for class 'Ifc Globally Unique Id'. + * @see org.bimserver.models.ifc4x3.IfcGloballyUniqueId + * @generated + */ + EClass getIfcGloballyUniqueId(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcGloballyUniqueId#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcGloballyUniqueId#getWrappedValue() + * @see #getIfcGloballyUniqueId() + * @generated + */ + EAttribute getIfcGloballyUniqueId_WrappedValue(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcHeatFluxDensityMeasure Ifc Heat Flux Density Measure}'. + * + * + * @return the meta object for class 'Ifc Heat Flux Density Measure'. + * @see org.bimserver.models.ifc4x3.IfcHeatFluxDensityMeasure + * @generated + */ + EClass getIfcHeatFluxDensityMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcHeatFluxDensityMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcHeatFluxDensityMeasure#getWrappedValue() + * @see #getIfcHeatFluxDensityMeasure() + * @generated + */ + EAttribute getIfcHeatFluxDensityMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcHeatFluxDensityMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcHeatFluxDensityMeasure#getWrappedValueAsString() + * @see #getIfcHeatFluxDensityMeasure() + * @generated + */ + EAttribute getIfcHeatFluxDensityMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcHeatingValueMeasure Ifc Heating Value Measure}'. + * + * + * @return the meta object for class 'Ifc Heating Value Measure'. + * @see org.bimserver.models.ifc4x3.IfcHeatingValueMeasure + * @generated + */ + EClass getIfcHeatingValueMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcHeatingValueMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcHeatingValueMeasure#getWrappedValue() + * @see #getIfcHeatingValueMeasure() + * @generated + */ + EAttribute getIfcHeatingValueMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcHeatingValueMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcHeatingValueMeasure#getWrappedValueAsString() + * @see #getIfcHeatingValueMeasure() + * @generated + */ + EAttribute getIfcHeatingValueMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcIdentifier Ifc Identifier}'. + * + * + * @return the meta object for class 'Ifc Identifier'. + * @see org.bimserver.models.ifc4x3.IfcIdentifier + * @generated + */ + EClass getIfcIdentifier(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcIdentifier#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcIdentifier#getWrappedValue() + * @see #getIfcIdentifier() + * @generated + */ + EAttribute getIfcIdentifier_WrappedValue(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcIlluminanceMeasure Ifc Illuminance Measure}'. + * + * + * @return the meta object for class 'Ifc Illuminance Measure'. + * @see org.bimserver.models.ifc4x3.IfcIlluminanceMeasure + * @generated + */ + EClass getIfcIlluminanceMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcIlluminanceMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcIlluminanceMeasure#getWrappedValue() + * @see #getIfcIlluminanceMeasure() + * @generated + */ + EAttribute getIfcIlluminanceMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcIlluminanceMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcIlluminanceMeasure#getWrappedValueAsString() + * @see #getIfcIlluminanceMeasure() + * @generated + */ + EAttribute getIfcIlluminanceMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcInductanceMeasure Ifc Inductance Measure}'. + * + * + * @return the meta object for class 'Ifc Inductance Measure'. + * @see org.bimserver.models.ifc4x3.IfcInductanceMeasure + * @generated + */ + EClass getIfcInductanceMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcInductanceMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcInductanceMeasure#getWrappedValue() + * @see #getIfcInductanceMeasure() + * @generated + */ + EAttribute getIfcInductanceMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcInductanceMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcInductanceMeasure#getWrappedValueAsString() + * @see #getIfcInductanceMeasure() + * @generated + */ + EAttribute getIfcInductanceMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcInteger Ifc Integer}'. + * + * + * @return the meta object for class 'Ifc Integer'. + * @see org.bimserver.models.ifc4x3.IfcInteger + * @generated + */ + EClass getIfcInteger(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcInteger#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcInteger#getWrappedValue() + * @see #getIfcInteger() + * @generated + */ + EAttribute getIfcInteger_WrappedValue(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcIntegerCountRateMeasure Ifc Integer Count Rate Measure}'. + * + * + * @return the meta object for class 'Ifc Integer Count Rate Measure'. + * @see org.bimserver.models.ifc4x3.IfcIntegerCountRateMeasure + * @generated + */ + EClass getIfcIntegerCountRateMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcIntegerCountRateMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcIntegerCountRateMeasure#getWrappedValue() + * @see #getIfcIntegerCountRateMeasure() + * @generated + */ + EAttribute getIfcIntegerCountRateMeasure_WrappedValue(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcIonConcentrationMeasure Ifc Ion Concentration Measure}'. + * + * + * @return the meta object for class 'Ifc Ion Concentration Measure'. + * @see org.bimserver.models.ifc4x3.IfcIonConcentrationMeasure + * @generated + */ + EClass getIfcIonConcentrationMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcIonConcentrationMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcIonConcentrationMeasure#getWrappedValue() + * @see #getIfcIonConcentrationMeasure() + * @generated + */ + EAttribute getIfcIonConcentrationMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcIonConcentrationMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcIonConcentrationMeasure#getWrappedValueAsString() + * @see #getIfcIonConcentrationMeasure() + * @generated + */ + EAttribute getIfcIonConcentrationMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcIsothermalMoistureCapacityMeasure Ifc Isothermal Moisture Capacity Measure}'. + * + * + * @return the meta object for class 'Ifc Isothermal Moisture Capacity Measure'. + * @see org.bimserver.models.ifc4x3.IfcIsothermalMoistureCapacityMeasure + * @generated + */ + EClass getIfcIsothermalMoistureCapacityMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcIsothermalMoistureCapacityMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcIsothermalMoistureCapacityMeasure#getWrappedValue() + * @see #getIfcIsothermalMoistureCapacityMeasure() + * @generated + */ + EAttribute getIfcIsothermalMoistureCapacityMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcIsothermalMoistureCapacityMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcIsothermalMoistureCapacityMeasure#getWrappedValueAsString() + * @see #getIfcIsothermalMoistureCapacityMeasure() + * @generated + */ + EAttribute getIfcIsothermalMoistureCapacityMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcKinematicViscosityMeasure Ifc Kinematic Viscosity Measure}'. + * + * + * @return the meta object for class 'Ifc Kinematic Viscosity Measure'. + * @see org.bimserver.models.ifc4x3.IfcKinematicViscosityMeasure + * @generated + */ + EClass getIfcKinematicViscosityMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcKinematicViscosityMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcKinematicViscosityMeasure#getWrappedValue() + * @see #getIfcKinematicViscosityMeasure() + * @generated + */ + EAttribute getIfcKinematicViscosityMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcKinematicViscosityMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcKinematicViscosityMeasure#getWrappedValueAsString() + * @see #getIfcKinematicViscosityMeasure() + * @generated + */ + EAttribute getIfcKinematicViscosityMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcLabel Ifc Label}'. + * + * + * @return the meta object for class 'Ifc Label'. + * @see org.bimserver.models.ifc4x3.IfcLabel + * @generated + */ + EClass getIfcLabel(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLabel#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcLabel#getWrappedValue() + * @see #getIfcLabel() + * @generated + */ + EAttribute getIfcLabel_WrappedValue(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcLengthMeasure Ifc Length Measure}'. + * + * + * @return the meta object for class 'Ifc Length Measure'. + * @see org.bimserver.models.ifc4x3.IfcLengthMeasure + * @generated + */ + EClass getIfcLengthMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLengthMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcLengthMeasure#getWrappedValue() + * @see #getIfcLengthMeasure() + * @generated + */ + EAttribute getIfcLengthMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLengthMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcLengthMeasure#getWrappedValueAsString() + * @see #getIfcLengthMeasure() + * @generated + */ + EAttribute getIfcLengthMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcLinearForceMeasure Ifc Linear Force Measure}'. + * + * + * @return the meta object for class 'Ifc Linear Force Measure'. + * @see org.bimserver.models.ifc4x3.IfcLinearForceMeasure + * @generated + */ + EClass getIfcLinearForceMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLinearForceMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcLinearForceMeasure#getWrappedValue() + * @see #getIfcLinearForceMeasure() + * @generated + */ + EAttribute getIfcLinearForceMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLinearForceMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcLinearForceMeasure#getWrappedValueAsString() + * @see #getIfcLinearForceMeasure() + * @generated + */ + EAttribute getIfcLinearForceMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcLinearMomentMeasure Ifc Linear Moment Measure}'. + * + * + * @return the meta object for class 'Ifc Linear Moment Measure'. + * @see org.bimserver.models.ifc4x3.IfcLinearMomentMeasure + * @generated + */ + EClass getIfcLinearMomentMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLinearMomentMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcLinearMomentMeasure#getWrappedValue() + * @see #getIfcLinearMomentMeasure() + * @generated + */ + EAttribute getIfcLinearMomentMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLinearMomentMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcLinearMomentMeasure#getWrappedValueAsString() + * @see #getIfcLinearMomentMeasure() + * @generated + */ + EAttribute getIfcLinearMomentMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcLinearStiffnessMeasure Ifc Linear Stiffness Measure}'. + * + * + * @return the meta object for class 'Ifc Linear Stiffness Measure'. + * @see org.bimserver.models.ifc4x3.IfcLinearStiffnessMeasure + * @generated + */ + EClass getIfcLinearStiffnessMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLinearStiffnessMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcLinearStiffnessMeasure#getWrappedValue() + * @see #getIfcLinearStiffnessMeasure() + * @generated + */ + EAttribute getIfcLinearStiffnessMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLinearStiffnessMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcLinearStiffnessMeasure#getWrappedValueAsString() + * @see #getIfcLinearStiffnessMeasure() + * @generated + */ + EAttribute getIfcLinearStiffnessMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcLinearVelocityMeasure Ifc Linear Velocity Measure}'. + * + * + * @return the meta object for class 'Ifc Linear Velocity Measure'. + * @see org.bimserver.models.ifc4x3.IfcLinearVelocityMeasure + * @generated + */ + EClass getIfcLinearVelocityMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLinearVelocityMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcLinearVelocityMeasure#getWrappedValue() + * @see #getIfcLinearVelocityMeasure() + * @generated + */ + EAttribute getIfcLinearVelocityMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLinearVelocityMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcLinearVelocityMeasure#getWrappedValueAsString() + * @see #getIfcLinearVelocityMeasure() + * @generated + */ + EAttribute getIfcLinearVelocityMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcLogical Ifc Logical}'. + * + * + * @return the meta object for class 'Ifc Logical'. + * @see org.bimserver.models.ifc4x3.IfcLogical + * @generated + */ + EClass getIfcLogical(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLogical#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcLogical#getWrappedValue() + * @see #getIfcLogical() + * @generated + */ + EAttribute getIfcLogical_WrappedValue(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcLuminousFluxMeasure Ifc Luminous Flux Measure}'. + * + * + * @return the meta object for class 'Ifc Luminous Flux Measure'. + * @see org.bimserver.models.ifc4x3.IfcLuminousFluxMeasure + * @generated + */ + EClass getIfcLuminousFluxMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLuminousFluxMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcLuminousFluxMeasure#getWrappedValue() + * @see #getIfcLuminousFluxMeasure() + * @generated + */ + EAttribute getIfcLuminousFluxMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLuminousFluxMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcLuminousFluxMeasure#getWrappedValueAsString() + * @see #getIfcLuminousFluxMeasure() + * @generated + */ + EAttribute getIfcLuminousFluxMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcLuminousIntensityDistributionMeasure Ifc Luminous Intensity Distribution Measure}'. + * + * + * @return the meta object for class 'Ifc Luminous Intensity Distribution Measure'. + * @see org.bimserver.models.ifc4x3.IfcLuminousIntensityDistributionMeasure + * @generated + */ + EClass getIfcLuminousIntensityDistributionMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLuminousIntensityDistributionMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcLuminousIntensityDistributionMeasure#getWrappedValue() + * @see #getIfcLuminousIntensityDistributionMeasure() + * @generated + */ + EAttribute getIfcLuminousIntensityDistributionMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLuminousIntensityDistributionMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcLuminousIntensityDistributionMeasure#getWrappedValueAsString() + * @see #getIfcLuminousIntensityDistributionMeasure() + * @generated + */ + EAttribute getIfcLuminousIntensityDistributionMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcLuminousIntensityMeasure Ifc Luminous Intensity Measure}'. + * + * + * @return the meta object for class 'Ifc Luminous Intensity Measure'. + * @see org.bimserver.models.ifc4x3.IfcLuminousIntensityMeasure + * @generated + */ + EClass getIfcLuminousIntensityMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLuminousIntensityMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcLuminousIntensityMeasure#getWrappedValue() + * @see #getIfcLuminousIntensityMeasure() + * @generated + */ + EAttribute getIfcLuminousIntensityMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcLuminousIntensityMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcLuminousIntensityMeasure#getWrappedValueAsString() + * @see #getIfcLuminousIntensityMeasure() + * @generated + */ + EAttribute getIfcLuminousIntensityMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcMagneticFluxDensityMeasure Ifc Magnetic Flux Density Measure}'. + * + * + * @return the meta object for class 'Ifc Magnetic Flux Density Measure'. + * @see org.bimserver.models.ifc4x3.IfcMagneticFluxDensityMeasure + * @generated + */ + EClass getIfcMagneticFluxDensityMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMagneticFluxDensityMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcMagneticFluxDensityMeasure#getWrappedValue() + * @see #getIfcMagneticFluxDensityMeasure() + * @generated + */ + EAttribute getIfcMagneticFluxDensityMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMagneticFluxDensityMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcMagneticFluxDensityMeasure#getWrappedValueAsString() + * @see #getIfcMagneticFluxDensityMeasure() + * @generated + */ + EAttribute getIfcMagneticFluxDensityMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcMagneticFluxMeasure Ifc Magnetic Flux Measure}'. + * + * + * @return the meta object for class 'Ifc Magnetic Flux Measure'. + * @see org.bimserver.models.ifc4x3.IfcMagneticFluxMeasure + * @generated + */ + EClass getIfcMagneticFluxMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMagneticFluxMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcMagneticFluxMeasure#getWrappedValue() + * @see #getIfcMagneticFluxMeasure() + * @generated + */ + EAttribute getIfcMagneticFluxMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMagneticFluxMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcMagneticFluxMeasure#getWrappedValueAsString() + * @see #getIfcMagneticFluxMeasure() + * @generated + */ + EAttribute getIfcMagneticFluxMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcMassDensityMeasure Ifc Mass Density Measure}'. + * + * + * @return the meta object for class 'Ifc Mass Density Measure'. + * @see org.bimserver.models.ifc4x3.IfcMassDensityMeasure + * @generated + */ + EClass getIfcMassDensityMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMassDensityMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcMassDensityMeasure#getWrappedValue() + * @see #getIfcMassDensityMeasure() + * @generated + */ + EAttribute getIfcMassDensityMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMassDensityMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcMassDensityMeasure#getWrappedValueAsString() + * @see #getIfcMassDensityMeasure() + * @generated + */ + EAttribute getIfcMassDensityMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcMassFlowRateMeasure Ifc Mass Flow Rate Measure}'. + * + * + * @return the meta object for class 'Ifc Mass Flow Rate Measure'. + * @see org.bimserver.models.ifc4x3.IfcMassFlowRateMeasure + * @generated + */ + EClass getIfcMassFlowRateMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMassFlowRateMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcMassFlowRateMeasure#getWrappedValue() + * @see #getIfcMassFlowRateMeasure() + * @generated + */ + EAttribute getIfcMassFlowRateMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMassFlowRateMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcMassFlowRateMeasure#getWrappedValueAsString() + * @see #getIfcMassFlowRateMeasure() + * @generated + */ + EAttribute getIfcMassFlowRateMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcMassMeasure Ifc Mass Measure}'. + * + * + * @return the meta object for class 'Ifc Mass Measure'. + * @see org.bimserver.models.ifc4x3.IfcMassMeasure + * @generated + */ + EClass getIfcMassMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMassMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcMassMeasure#getWrappedValue() + * @see #getIfcMassMeasure() + * @generated + */ + EAttribute getIfcMassMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMassMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcMassMeasure#getWrappedValueAsString() + * @see #getIfcMassMeasure() + * @generated + */ + EAttribute getIfcMassMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcMassPerLengthMeasure Ifc Mass Per Length Measure}'. + * + * + * @return the meta object for class 'Ifc Mass Per Length Measure'. + * @see org.bimserver.models.ifc4x3.IfcMassPerLengthMeasure + * @generated + */ + EClass getIfcMassPerLengthMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMassPerLengthMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcMassPerLengthMeasure#getWrappedValue() + * @see #getIfcMassPerLengthMeasure() + * @generated + */ + EAttribute getIfcMassPerLengthMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMassPerLengthMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcMassPerLengthMeasure#getWrappedValueAsString() + * @see #getIfcMassPerLengthMeasure() + * @generated + */ + EAttribute getIfcMassPerLengthMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcModulusOfElasticityMeasure Ifc Modulus Of Elasticity Measure}'. + * + * + * @return the meta object for class 'Ifc Modulus Of Elasticity Measure'. + * @see org.bimserver.models.ifc4x3.IfcModulusOfElasticityMeasure + * @generated + */ + EClass getIfcModulusOfElasticityMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcModulusOfElasticityMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcModulusOfElasticityMeasure#getWrappedValue() + * @see #getIfcModulusOfElasticityMeasure() + * @generated + */ + EAttribute getIfcModulusOfElasticityMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcModulusOfElasticityMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcModulusOfElasticityMeasure#getWrappedValueAsString() + * @see #getIfcModulusOfElasticityMeasure() + * @generated + */ + EAttribute getIfcModulusOfElasticityMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcModulusOfLinearSubgradeReactionMeasure Ifc Modulus Of Linear Subgrade Reaction Measure}'. + * + * + * @return the meta object for class 'Ifc Modulus Of Linear Subgrade Reaction Measure'. + * @see org.bimserver.models.ifc4x3.IfcModulusOfLinearSubgradeReactionMeasure + * @generated + */ + EClass getIfcModulusOfLinearSubgradeReactionMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcModulusOfLinearSubgradeReactionMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcModulusOfLinearSubgradeReactionMeasure#getWrappedValue() + * @see #getIfcModulusOfLinearSubgradeReactionMeasure() + * @generated + */ + EAttribute getIfcModulusOfLinearSubgradeReactionMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcModulusOfLinearSubgradeReactionMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcModulusOfLinearSubgradeReactionMeasure#getWrappedValueAsString() + * @see #getIfcModulusOfLinearSubgradeReactionMeasure() + * @generated + */ + EAttribute getIfcModulusOfLinearSubgradeReactionMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcModulusOfRotationalSubgradeReactionMeasure Ifc Modulus Of Rotational Subgrade Reaction Measure}'. + * + * + * @return the meta object for class 'Ifc Modulus Of Rotational Subgrade Reaction Measure'. + * @see org.bimserver.models.ifc4x3.IfcModulusOfRotationalSubgradeReactionMeasure + * @generated + */ + EClass getIfcModulusOfRotationalSubgradeReactionMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcModulusOfRotationalSubgradeReactionMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcModulusOfRotationalSubgradeReactionMeasure#getWrappedValue() + * @see #getIfcModulusOfRotationalSubgradeReactionMeasure() + * @generated + */ + EAttribute getIfcModulusOfRotationalSubgradeReactionMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcModulusOfRotationalSubgradeReactionMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcModulusOfRotationalSubgradeReactionMeasure#getWrappedValueAsString() + * @see #getIfcModulusOfRotationalSubgradeReactionMeasure() + * @generated + */ + EAttribute getIfcModulusOfRotationalSubgradeReactionMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcModulusOfSubgradeReactionMeasure Ifc Modulus Of Subgrade Reaction Measure}'. + * + * + * @return the meta object for class 'Ifc Modulus Of Subgrade Reaction Measure'. + * @see org.bimserver.models.ifc4x3.IfcModulusOfSubgradeReactionMeasure + * @generated + */ + EClass getIfcModulusOfSubgradeReactionMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcModulusOfSubgradeReactionMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcModulusOfSubgradeReactionMeasure#getWrappedValue() + * @see #getIfcModulusOfSubgradeReactionMeasure() + * @generated + */ + EAttribute getIfcModulusOfSubgradeReactionMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcModulusOfSubgradeReactionMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcModulusOfSubgradeReactionMeasure#getWrappedValueAsString() + * @see #getIfcModulusOfSubgradeReactionMeasure() + * @generated + */ + EAttribute getIfcModulusOfSubgradeReactionMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcMoistureDiffusivityMeasure Ifc Moisture Diffusivity Measure}'. + * + * + * @return the meta object for class 'Ifc Moisture Diffusivity Measure'. + * @see org.bimserver.models.ifc4x3.IfcMoistureDiffusivityMeasure + * @generated + */ + EClass getIfcMoistureDiffusivityMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMoistureDiffusivityMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcMoistureDiffusivityMeasure#getWrappedValue() + * @see #getIfcMoistureDiffusivityMeasure() + * @generated + */ + EAttribute getIfcMoistureDiffusivityMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMoistureDiffusivityMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcMoistureDiffusivityMeasure#getWrappedValueAsString() + * @see #getIfcMoistureDiffusivityMeasure() + * @generated + */ + EAttribute getIfcMoistureDiffusivityMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcMolecularWeightMeasure Ifc Molecular Weight Measure}'. + * + * + * @return the meta object for class 'Ifc Molecular Weight Measure'. + * @see org.bimserver.models.ifc4x3.IfcMolecularWeightMeasure + * @generated + */ + EClass getIfcMolecularWeightMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMolecularWeightMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcMolecularWeightMeasure#getWrappedValue() + * @see #getIfcMolecularWeightMeasure() + * @generated + */ + EAttribute getIfcMolecularWeightMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMolecularWeightMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcMolecularWeightMeasure#getWrappedValueAsString() + * @see #getIfcMolecularWeightMeasure() + * @generated + */ + EAttribute getIfcMolecularWeightMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcMomentOfInertiaMeasure Ifc Moment Of Inertia Measure}'. + * + * + * @return the meta object for class 'Ifc Moment Of Inertia Measure'. + * @see org.bimserver.models.ifc4x3.IfcMomentOfInertiaMeasure + * @generated + */ + EClass getIfcMomentOfInertiaMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMomentOfInertiaMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcMomentOfInertiaMeasure#getWrappedValue() + * @see #getIfcMomentOfInertiaMeasure() + * @generated + */ + EAttribute getIfcMomentOfInertiaMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMomentOfInertiaMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcMomentOfInertiaMeasure#getWrappedValueAsString() + * @see #getIfcMomentOfInertiaMeasure() + * @generated + */ + EAttribute getIfcMomentOfInertiaMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcMonetaryMeasure Ifc Monetary Measure}'. + * + * + * @return the meta object for class 'Ifc Monetary Measure'. + * @see org.bimserver.models.ifc4x3.IfcMonetaryMeasure + * @generated + */ + EClass getIfcMonetaryMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMonetaryMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcMonetaryMeasure#getWrappedValue() + * @see #getIfcMonetaryMeasure() + * @generated + */ + EAttribute getIfcMonetaryMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMonetaryMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcMonetaryMeasure#getWrappedValueAsString() + * @see #getIfcMonetaryMeasure() + * @generated + */ + EAttribute getIfcMonetaryMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcMonthInYearNumber Ifc Month In Year Number}'. + * + * + * @return the meta object for class 'Ifc Month In Year Number'. + * @see org.bimserver.models.ifc4x3.IfcMonthInYearNumber + * @generated + */ + EClass getIfcMonthInYearNumber(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcMonthInYearNumber#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcMonthInYearNumber#getWrappedValue() + * @see #getIfcMonthInYearNumber() + * @generated + */ + EAttribute getIfcMonthInYearNumber_WrappedValue(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcNumericMeasure Ifc Numeric Measure}'. + * + * + * @return the meta object for class 'Ifc Numeric Measure'. + * @see org.bimserver.models.ifc4x3.IfcNumericMeasure + * @generated + */ + EClass getIfcNumericMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcNumericMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcNumericMeasure#getWrappedValue() + * @see #getIfcNumericMeasure() + * @generated + */ + EAttribute getIfcNumericMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcNumericMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcNumericMeasure#getWrappedValueAsString() + * @see #getIfcNumericMeasure() + * @generated + */ + EAttribute getIfcNumericMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPHMeasure Ifc PH Measure}'. + * + * + * @return the meta object for class 'Ifc PH Measure'. + * @see org.bimserver.models.ifc4x3.IfcPHMeasure + * @generated + */ + EClass getIfcPHMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPHMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcPHMeasure#getWrappedValue() + * @see #getIfcPHMeasure() + * @generated + */ + EAttribute getIfcPHMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPHMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcPHMeasure#getWrappedValueAsString() + * @see #getIfcPHMeasure() + * @generated + */ + EAttribute getIfcPHMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcParameterValue Ifc Parameter Value}'. + * + * + * @return the meta object for class 'Ifc Parameter Value'. + * @see org.bimserver.models.ifc4x3.IfcParameterValue + * @generated + */ + EClass getIfcParameterValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcParameterValue#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcParameterValue#getWrappedValue() + * @see #getIfcParameterValue() + * @generated + */ + EAttribute getIfcParameterValue_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcParameterValue#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcParameterValue#getWrappedValueAsString() + * @see #getIfcParameterValue() + * @generated + */ + EAttribute getIfcParameterValue_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPlanarForceMeasure Ifc Planar Force Measure}'. + * + * + * @return the meta object for class 'Ifc Planar Force Measure'. + * @see org.bimserver.models.ifc4x3.IfcPlanarForceMeasure + * @generated + */ + EClass getIfcPlanarForceMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPlanarForceMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcPlanarForceMeasure#getWrappedValue() + * @see #getIfcPlanarForceMeasure() + * @generated + */ + EAttribute getIfcPlanarForceMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPlanarForceMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcPlanarForceMeasure#getWrappedValueAsString() + * @see #getIfcPlanarForceMeasure() + * @generated + */ + EAttribute getIfcPlanarForceMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPlaneAngleMeasure Ifc Plane Angle Measure}'. + * + * + * @return the meta object for class 'Ifc Plane Angle Measure'. + * @see org.bimserver.models.ifc4x3.IfcPlaneAngleMeasure + * @generated + */ + EClass getIfcPlaneAngleMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPlaneAngleMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcPlaneAngleMeasure#getWrappedValue() + * @see #getIfcPlaneAngleMeasure() + * @generated + */ + EAttribute getIfcPlaneAngleMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPlaneAngleMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcPlaneAngleMeasure#getWrappedValueAsString() + * @see #getIfcPlaneAngleMeasure() + * @generated + */ + EAttribute getIfcPlaneAngleMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPowerMeasure Ifc Power Measure}'. + * + * + * @return the meta object for class 'Ifc Power Measure'. + * @see org.bimserver.models.ifc4x3.IfcPowerMeasure + * @generated + */ + EClass getIfcPowerMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPowerMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcPowerMeasure#getWrappedValue() + * @see #getIfcPowerMeasure() + * @generated + */ + EAttribute getIfcPowerMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPowerMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcPowerMeasure#getWrappedValueAsString() + * @see #getIfcPowerMeasure() + * @generated + */ + EAttribute getIfcPowerMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPresentableText Ifc Presentable Text}'. + * + * + * @return the meta object for class 'Ifc Presentable Text'. + * @see org.bimserver.models.ifc4x3.IfcPresentableText + * @generated + */ + EClass getIfcPresentableText(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPresentableText#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcPresentableText#getWrappedValue() + * @see #getIfcPresentableText() + * @generated + */ + EAttribute getIfcPresentableText_WrappedValue(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPressureMeasure Ifc Pressure Measure}'. + * + * + * @return the meta object for class 'Ifc Pressure Measure'. + * @see org.bimserver.models.ifc4x3.IfcPressureMeasure + * @generated + */ + EClass getIfcPressureMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPressureMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcPressureMeasure#getWrappedValue() + * @see #getIfcPressureMeasure() + * @generated + */ + EAttribute getIfcPressureMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcPressureMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcPressureMeasure#getWrappedValueAsString() + * @see #getIfcPressureMeasure() + * @generated + */ + EAttribute getIfcPressureMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRadioActivityMeasure Ifc Radio Activity Measure}'. + * + * + * @return the meta object for class 'Ifc Radio Activity Measure'. + * @see org.bimserver.models.ifc4x3.IfcRadioActivityMeasure + * @generated + */ + EClass getIfcRadioActivityMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRadioActivityMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcRadioActivityMeasure#getWrappedValue() + * @see #getIfcRadioActivityMeasure() + * @generated + */ + EAttribute getIfcRadioActivityMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRadioActivityMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcRadioActivityMeasure#getWrappedValueAsString() + * @see #getIfcRadioActivityMeasure() + * @generated + */ + EAttribute getIfcRadioActivityMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRatioMeasure Ifc Ratio Measure}'. + * + * + * @return the meta object for class 'Ifc Ratio Measure'. + * @see org.bimserver.models.ifc4x3.IfcRatioMeasure + * @generated + */ + EClass getIfcRatioMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRatioMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcRatioMeasure#getWrappedValue() + * @see #getIfcRatioMeasure() + * @generated + */ + EAttribute getIfcRatioMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRatioMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcRatioMeasure#getWrappedValueAsString() + * @see #getIfcRatioMeasure() + * @generated + */ + EAttribute getIfcRatioMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcReal Ifc Real}'. + * + * + * @return the meta object for class 'Ifc Real'. + * @see org.bimserver.models.ifc4x3.IfcReal + * @generated + */ + EClass getIfcReal(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcReal#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcReal#getWrappedValue() + * @see #getIfcReal() + * @generated + */ + EAttribute getIfcReal_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcReal#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcReal#getWrappedValueAsString() + * @see #getIfcReal() + * @generated + */ + EAttribute getIfcReal_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRotationalFrequencyMeasure Ifc Rotational Frequency Measure}'. + * + * + * @return the meta object for class 'Ifc Rotational Frequency Measure'. + * @see org.bimserver.models.ifc4x3.IfcRotationalFrequencyMeasure + * @generated + */ + EClass getIfcRotationalFrequencyMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRotationalFrequencyMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcRotationalFrequencyMeasure#getWrappedValue() + * @see #getIfcRotationalFrequencyMeasure() + * @generated + */ + EAttribute getIfcRotationalFrequencyMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRotationalFrequencyMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcRotationalFrequencyMeasure#getWrappedValueAsString() + * @see #getIfcRotationalFrequencyMeasure() + * @generated + */ + EAttribute getIfcRotationalFrequencyMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRotationalMassMeasure Ifc Rotational Mass Measure}'. + * + * + * @return the meta object for class 'Ifc Rotational Mass Measure'. + * @see org.bimserver.models.ifc4x3.IfcRotationalMassMeasure + * @generated + */ + EClass getIfcRotationalMassMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRotationalMassMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcRotationalMassMeasure#getWrappedValue() + * @see #getIfcRotationalMassMeasure() + * @generated + */ + EAttribute getIfcRotationalMassMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRotationalMassMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcRotationalMassMeasure#getWrappedValueAsString() + * @see #getIfcRotationalMassMeasure() + * @generated + */ + EAttribute getIfcRotationalMassMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRotationalStiffnessMeasure Ifc Rotational Stiffness Measure}'. + * + * + * @return the meta object for class 'Ifc Rotational Stiffness Measure'. + * @see org.bimserver.models.ifc4x3.IfcRotationalStiffnessMeasure + * @generated + */ + EClass getIfcRotationalStiffnessMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRotationalStiffnessMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcRotationalStiffnessMeasure#getWrappedValue() + * @see #getIfcRotationalStiffnessMeasure() + * @generated + */ + EAttribute getIfcRotationalStiffnessMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcRotationalStiffnessMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcRotationalStiffnessMeasure#getWrappedValueAsString() + * @see #getIfcRotationalStiffnessMeasure() + * @generated + */ + EAttribute getIfcRotationalStiffnessMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSectionModulusMeasure Ifc Section Modulus Measure}'. + * + * + * @return the meta object for class 'Ifc Section Modulus Measure'. + * @see org.bimserver.models.ifc4x3.IfcSectionModulusMeasure + * @generated + */ + EClass getIfcSectionModulusMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSectionModulusMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcSectionModulusMeasure#getWrappedValue() + * @see #getIfcSectionModulusMeasure() + * @generated + */ + EAttribute getIfcSectionModulusMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSectionModulusMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcSectionModulusMeasure#getWrappedValueAsString() + * @see #getIfcSectionModulusMeasure() + * @generated + */ + EAttribute getIfcSectionModulusMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSectionalAreaIntegralMeasure Ifc Sectional Area Integral Measure}'. + * + * + * @return the meta object for class 'Ifc Sectional Area Integral Measure'. + * @see org.bimserver.models.ifc4x3.IfcSectionalAreaIntegralMeasure + * @generated + */ + EClass getIfcSectionalAreaIntegralMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSectionalAreaIntegralMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcSectionalAreaIntegralMeasure#getWrappedValue() + * @see #getIfcSectionalAreaIntegralMeasure() + * @generated + */ + EAttribute getIfcSectionalAreaIntegralMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSectionalAreaIntegralMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcSectionalAreaIntegralMeasure#getWrappedValueAsString() + * @see #getIfcSectionalAreaIntegralMeasure() + * @generated + */ + EAttribute getIfcSectionalAreaIntegralMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcShearModulusMeasure Ifc Shear Modulus Measure}'. + * + * + * @return the meta object for class 'Ifc Shear Modulus Measure'. + * @see org.bimserver.models.ifc4x3.IfcShearModulusMeasure + * @generated + */ + EClass getIfcShearModulusMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcShearModulusMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcShearModulusMeasure#getWrappedValue() + * @see #getIfcShearModulusMeasure() + * @generated + */ + EAttribute getIfcShearModulusMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcShearModulusMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcShearModulusMeasure#getWrappedValueAsString() + * @see #getIfcShearModulusMeasure() + * @generated + */ + EAttribute getIfcShearModulusMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSolidAngleMeasure Ifc Solid Angle Measure}'. + * + * + * @return the meta object for class 'Ifc Solid Angle Measure'. + * @see org.bimserver.models.ifc4x3.IfcSolidAngleMeasure + * @generated + */ + EClass getIfcSolidAngleMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSolidAngleMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcSolidAngleMeasure#getWrappedValue() + * @see #getIfcSolidAngleMeasure() + * @generated + */ + EAttribute getIfcSolidAngleMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSolidAngleMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcSolidAngleMeasure#getWrappedValueAsString() + * @see #getIfcSolidAngleMeasure() + * @generated + */ + EAttribute getIfcSolidAngleMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSoundPowerLevelMeasure Ifc Sound Power Level Measure}'. + * + * + * @return the meta object for class 'Ifc Sound Power Level Measure'. + * @see org.bimserver.models.ifc4x3.IfcSoundPowerLevelMeasure + * @generated + */ + EClass getIfcSoundPowerLevelMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSoundPowerLevelMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcSoundPowerLevelMeasure#getWrappedValue() + * @see #getIfcSoundPowerLevelMeasure() + * @generated + */ + EAttribute getIfcSoundPowerLevelMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSoundPowerLevelMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcSoundPowerLevelMeasure#getWrappedValueAsString() + * @see #getIfcSoundPowerLevelMeasure() + * @generated + */ + EAttribute getIfcSoundPowerLevelMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSoundPowerMeasure Ifc Sound Power Measure}'. + * + * + * @return the meta object for class 'Ifc Sound Power Measure'. + * @see org.bimserver.models.ifc4x3.IfcSoundPowerMeasure + * @generated + */ + EClass getIfcSoundPowerMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSoundPowerMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcSoundPowerMeasure#getWrappedValue() + * @see #getIfcSoundPowerMeasure() + * @generated + */ + EAttribute getIfcSoundPowerMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSoundPowerMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcSoundPowerMeasure#getWrappedValueAsString() + * @see #getIfcSoundPowerMeasure() + * @generated + */ + EAttribute getIfcSoundPowerMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSoundPressureLevelMeasure Ifc Sound Pressure Level Measure}'. + * + * + * @return the meta object for class 'Ifc Sound Pressure Level Measure'. + * @see org.bimserver.models.ifc4x3.IfcSoundPressureLevelMeasure + * @generated + */ + EClass getIfcSoundPressureLevelMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSoundPressureLevelMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcSoundPressureLevelMeasure#getWrappedValue() + * @see #getIfcSoundPressureLevelMeasure() + * @generated + */ + EAttribute getIfcSoundPressureLevelMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSoundPressureLevelMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcSoundPressureLevelMeasure#getWrappedValueAsString() + * @see #getIfcSoundPressureLevelMeasure() + * @generated + */ + EAttribute getIfcSoundPressureLevelMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSoundPressureMeasure Ifc Sound Pressure Measure}'. + * + * + * @return the meta object for class 'Ifc Sound Pressure Measure'. + * @see org.bimserver.models.ifc4x3.IfcSoundPressureMeasure + * @generated + */ + EClass getIfcSoundPressureMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSoundPressureMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcSoundPressureMeasure#getWrappedValue() + * @see #getIfcSoundPressureMeasure() + * @generated + */ + EAttribute getIfcSoundPressureMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSoundPressureMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcSoundPressureMeasure#getWrappedValueAsString() + * @see #getIfcSoundPressureMeasure() + * @generated + */ + EAttribute getIfcSoundPressureMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSpecificHeatCapacityMeasure Ifc Specific Heat Capacity Measure}'. + * + * + * @return the meta object for class 'Ifc Specific Heat Capacity Measure'. + * @see org.bimserver.models.ifc4x3.IfcSpecificHeatCapacityMeasure + * @generated + */ + EClass getIfcSpecificHeatCapacityMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSpecificHeatCapacityMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcSpecificHeatCapacityMeasure#getWrappedValue() + * @see #getIfcSpecificHeatCapacityMeasure() + * @generated + */ + EAttribute getIfcSpecificHeatCapacityMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSpecificHeatCapacityMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcSpecificHeatCapacityMeasure#getWrappedValueAsString() + * @see #getIfcSpecificHeatCapacityMeasure() + * @generated + */ + EAttribute getIfcSpecificHeatCapacityMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSpecularExponent Ifc Specular Exponent}'. + * + * + * @return the meta object for class 'Ifc Specular Exponent'. + * @see org.bimserver.models.ifc4x3.IfcSpecularExponent + * @generated + */ + EClass getIfcSpecularExponent(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSpecularExponent#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcSpecularExponent#getWrappedValue() + * @see #getIfcSpecularExponent() + * @generated + */ + EAttribute getIfcSpecularExponent_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSpecularExponent#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcSpecularExponent#getWrappedValueAsString() + * @see #getIfcSpecularExponent() + * @generated + */ + EAttribute getIfcSpecularExponent_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSpecularRoughness Ifc Specular Roughness}'. + * + * + * @return the meta object for class 'Ifc Specular Roughness'. + * @see org.bimserver.models.ifc4x3.IfcSpecularRoughness + * @generated + */ + EClass getIfcSpecularRoughness(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSpecularRoughness#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcSpecularRoughness#getWrappedValue() + * @see #getIfcSpecularRoughness() + * @generated + */ + EAttribute getIfcSpecularRoughness_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcSpecularRoughness#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcSpecularRoughness#getWrappedValueAsString() + * @see #getIfcSpecularRoughness() + * @generated + */ + EAttribute getIfcSpecularRoughness_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcStrippedOptional Ifc Stripped Optional}'. + * + * + * @return the meta object for class 'Ifc Stripped Optional'. + * @see org.bimserver.models.ifc4x3.IfcStrippedOptional + * @generated + */ + EClass getIfcStrippedOptional(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcStrippedOptional#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcStrippedOptional#getWrappedValue() + * @see #getIfcStrippedOptional() + * @generated + */ + EAttribute getIfcStrippedOptional_WrappedValue(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcTemperatureGradientMeasure Ifc Temperature Gradient Measure}'. + * + * + * @return the meta object for class 'Ifc Temperature Gradient Measure'. + * @see org.bimserver.models.ifc4x3.IfcTemperatureGradientMeasure + * @generated + */ + EClass getIfcTemperatureGradientMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTemperatureGradientMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcTemperatureGradientMeasure#getWrappedValue() + * @see #getIfcTemperatureGradientMeasure() + * @generated + */ + EAttribute getIfcTemperatureGradientMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTemperatureGradientMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcTemperatureGradientMeasure#getWrappedValueAsString() + * @see #getIfcTemperatureGradientMeasure() + * @generated + */ + EAttribute getIfcTemperatureGradientMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcTemperatureRateOfChangeMeasure Ifc Temperature Rate Of Change Measure}'. + * + * + * @return the meta object for class 'Ifc Temperature Rate Of Change Measure'. + * @see org.bimserver.models.ifc4x3.IfcTemperatureRateOfChangeMeasure + * @generated + */ + EClass getIfcTemperatureRateOfChangeMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTemperatureRateOfChangeMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcTemperatureRateOfChangeMeasure#getWrappedValue() + * @see #getIfcTemperatureRateOfChangeMeasure() + * @generated + */ + EAttribute getIfcTemperatureRateOfChangeMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTemperatureRateOfChangeMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcTemperatureRateOfChangeMeasure#getWrappedValueAsString() + * @see #getIfcTemperatureRateOfChangeMeasure() + * @generated + */ + EAttribute getIfcTemperatureRateOfChangeMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcText Ifc Text}'. + * + * + * @return the meta object for class 'Ifc Text'. + * @see org.bimserver.models.ifc4x3.IfcText + * @generated + */ + EClass getIfcText(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcText#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcText#getWrappedValue() + * @see #getIfcText() + * @generated + */ + EAttribute getIfcText_WrappedValue(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcTextAlignment Ifc Text Alignment}'. + * + * + * @return the meta object for class 'Ifc Text Alignment'. + * @see org.bimserver.models.ifc4x3.IfcTextAlignment + * @generated + */ + EClass getIfcTextAlignment(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTextAlignment#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcTextAlignment#getWrappedValue() + * @see #getIfcTextAlignment() + * @generated + */ + EAttribute getIfcTextAlignment_WrappedValue(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcTextDecoration Ifc Text Decoration}'. + * + * + * @return the meta object for class 'Ifc Text Decoration'. + * @see org.bimserver.models.ifc4x3.IfcTextDecoration + * @generated + */ + EClass getIfcTextDecoration(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTextDecoration#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcTextDecoration#getWrappedValue() + * @see #getIfcTextDecoration() + * @generated + */ + EAttribute getIfcTextDecoration_WrappedValue(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcTextFontName Ifc Text Font Name}'. + * + * + * @return the meta object for class 'Ifc Text Font Name'. + * @see org.bimserver.models.ifc4x3.IfcTextFontName + * @generated + */ + EClass getIfcTextFontName(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTextFontName#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcTextFontName#getWrappedValue() + * @see #getIfcTextFontName() + * @generated + */ + EAttribute getIfcTextFontName_WrappedValue(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcTextTransformation Ifc Text Transformation}'. + * + * + * @return the meta object for class 'Ifc Text Transformation'. + * @see org.bimserver.models.ifc4x3.IfcTextTransformation + * @generated + */ + EClass getIfcTextTransformation(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTextTransformation#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcTextTransformation#getWrappedValue() + * @see #getIfcTextTransformation() + * @generated + */ + EAttribute getIfcTextTransformation_WrappedValue(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcThermalAdmittanceMeasure Ifc Thermal Admittance Measure}'. + * + * + * @return the meta object for class 'Ifc Thermal Admittance Measure'. + * @see org.bimserver.models.ifc4x3.IfcThermalAdmittanceMeasure + * @generated + */ + EClass getIfcThermalAdmittanceMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcThermalAdmittanceMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcThermalAdmittanceMeasure#getWrappedValue() + * @see #getIfcThermalAdmittanceMeasure() + * @generated + */ + EAttribute getIfcThermalAdmittanceMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcThermalAdmittanceMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcThermalAdmittanceMeasure#getWrappedValueAsString() + * @see #getIfcThermalAdmittanceMeasure() + * @generated + */ + EAttribute getIfcThermalAdmittanceMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcThermalConductivityMeasure Ifc Thermal Conductivity Measure}'. + * + * + * @return the meta object for class 'Ifc Thermal Conductivity Measure'. + * @see org.bimserver.models.ifc4x3.IfcThermalConductivityMeasure + * @generated + */ + EClass getIfcThermalConductivityMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcThermalConductivityMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcThermalConductivityMeasure#getWrappedValue() + * @see #getIfcThermalConductivityMeasure() + * @generated + */ + EAttribute getIfcThermalConductivityMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcThermalConductivityMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcThermalConductivityMeasure#getWrappedValueAsString() + * @see #getIfcThermalConductivityMeasure() + * @generated + */ + EAttribute getIfcThermalConductivityMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcThermalExpansionCoefficientMeasure Ifc Thermal Expansion Coefficient Measure}'. + * + * + * @return the meta object for class 'Ifc Thermal Expansion Coefficient Measure'. + * @see org.bimserver.models.ifc4x3.IfcThermalExpansionCoefficientMeasure + * @generated + */ + EClass getIfcThermalExpansionCoefficientMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcThermalExpansionCoefficientMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcThermalExpansionCoefficientMeasure#getWrappedValue() + * @see #getIfcThermalExpansionCoefficientMeasure() + * @generated + */ + EAttribute getIfcThermalExpansionCoefficientMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcThermalExpansionCoefficientMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcThermalExpansionCoefficientMeasure#getWrappedValueAsString() + * @see #getIfcThermalExpansionCoefficientMeasure() + * @generated + */ + EAttribute getIfcThermalExpansionCoefficientMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcThermalResistanceMeasure Ifc Thermal Resistance Measure}'. + * + * + * @return the meta object for class 'Ifc Thermal Resistance Measure'. + * @see org.bimserver.models.ifc4x3.IfcThermalResistanceMeasure + * @generated + */ + EClass getIfcThermalResistanceMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcThermalResistanceMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcThermalResistanceMeasure#getWrappedValue() + * @see #getIfcThermalResistanceMeasure() + * @generated + */ + EAttribute getIfcThermalResistanceMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcThermalResistanceMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcThermalResistanceMeasure#getWrappedValueAsString() + * @see #getIfcThermalResistanceMeasure() + * @generated + */ + EAttribute getIfcThermalResistanceMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcThermalTransmittanceMeasure Ifc Thermal Transmittance Measure}'. + * + * + * @return the meta object for class 'Ifc Thermal Transmittance Measure'. + * @see org.bimserver.models.ifc4x3.IfcThermalTransmittanceMeasure + * @generated + */ + EClass getIfcThermalTransmittanceMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcThermalTransmittanceMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcThermalTransmittanceMeasure#getWrappedValue() + * @see #getIfcThermalTransmittanceMeasure() + * @generated + */ + EAttribute getIfcThermalTransmittanceMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcThermalTransmittanceMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcThermalTransmittanceMeasure#getWrappedValueAsString() + * @see #getIfcThermalTransmittanceMeasure() + * @generated + */ + EAttribute getIfcThermalTransmittanceMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcThermodynamicTemperatureMeasure Ifc Thermodynamic Temperature Measure}'. + * + * + * @return the meta object for class 'Ifc Thermodynamic Temperature Measure'. + * @see org.bimserver.models.ifc4x3.IfcThermodynamicTemperatureMeasure + * @generated + */ + EClass getIfcThermodynamicTemperatureMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcThermodynamicTemperatureMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcThermodynamicTemperatureMeasure#getWrappedValue() + * @see #getIfcThermodynamicTemperatureMeasure() + * @generated + */ + EAttribute getIfcThermodynamicTemperatureMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcThermodynamicTemperatureMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcThermodynamicTemperatureMeasure#getWrappedValueAsString() + * @see #getIfcThermodynamicTemperatureMeasure() + * @generated + */ + EAttribute getIfcThermodynamicTemperatureMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcTime Ifc Time}'. + * + * + * @return the meta object for class 'Ifc Time'. + * @see org.bimserver.models.ifc4x3.IfcTime + * @generated + */ + EClass getIfcTime(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTime#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcTime#getWrappedValue() + * @see #getIfcTime() + * @generated + */ + EAttribute getIfcTime_WrappedValue(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcTimeMeasure Ifc Time Measure}'. + * + * + * @return the meta object for class 'Ifc Time Measure'. + * @see org.bimserver.models.ifc4x3.IfcTimeMeasure + * @generated + */ + EClass getIfcTimeMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTimeMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcTimeMeasure#getWrappedValue() + * @see #getIfcTimeMeasure() + * @generated + */ + EAttribute getIfcTimeMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTimeMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcTimeMeasure#getWrappedValueAsString() + * @see #getIfcTimeMeasure() + * @generated + */ + EAttribute getIfcTimeMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcTimeStamp Ifc Time Stamp}'. + * + * + * @return the meta object for class 'Ifc Time Stamp'. + * @see org.bimserver.models.ifc4x3.IfcTimeStamp + * @generated + */ + EClass getIfcTimeStamp(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTimeStamp#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcTimeStamp#getWrappedValue() + * @see #getIfcTimeStamp() + * @generated + */ + EAttribute getIfcTimeStamp_WrappedValue(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcTorqueMeasure Ifc Torque Measure}'. + * + * + * @return the meta object for class 'Ifc Torque Measure'. + * @see org.bimserver.models.ifc4x3.IfcTorqueMeasure + * @generated + */ + EClass getIfcTorqueMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTorqueMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcTorqueMeasure#getWrappedValue() + * @see #getIfcTorqueMeasure() + * @generated + */ + EAttribute getIfcTorqueMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcTorqueMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcTorqueMeasure#getWrappedValueAsString() + * @see #getIfcTorqueMeasure() + * @generated + */ + EAttribute getIfcTorqueMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcURIReference Ifc URI Reference}'. + * + * + * @return the meta object for class 'Ifc URI Reference'. + * @see org.bimserver.models.ifc4x3.IfcURIReference + * @generated + */ + EClass getIfcURIReference(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcURIReference#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcURIReference#getWrappedValue() + * @see #getIfcURIReference() + * @generated + */ + EAttribute getIfcURIReference_WrappedValue(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcVaporPermeabilityMeasure Ifc Vapor Permeability Measure}'. + * + * + * @return the meta object for class 'Ifc Vapor Permeability Measure'. + * @see org.bimserver.models.ifc4x3.IfcVaporPermeabilityMeasure + * @generated + */ + EClass getIfcVaporPermeabilityMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcVaporPermeabilityMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcVaporPermeabilityMeasure#getWrappedValue() + * @see #getIfcVaporPermeabilityMeasure() + * @generated + */ + EAttribute getIfcVaporPermeabilityMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcVaporPermeabilityMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcVaporPermeabilityMeasure#getWrappedValueAsString() + * @see #getIfcVaporPermeabilityMeasure() + * @generated + */ + EAttribute getIfcVaporPermeabilityMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcVolumeMeasure Ifc Volume Measure}'. + * + * + * @return the meta object for class 'Ifc Volume Measure'. + * @see org.bimserver.models.ifc4x3.IfcVolumeMeasure + * @generated + */ + EClass getIfcVolumeMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcVolumeMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcVolumeMeasure#getWrappedValue() + * @see #getIfcVolumeMeasure() + * @generated + */ + EAttribute getIfcVolumeMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcVolumeMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcVolumeMeasure#getWrappedValueAsString() + * @see #getIfcVolumeMeasure() + * @generated + */ + EAttribute getIfcVolumeMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcVolumetricFlowRateMeasure Ifc Volumetric Flow Rate Measure}'. + * + * + * @return the meta object for class 'Ifc Volumetric Flow Rate Measure'. + * @see org.bimserver.models.ifc4x3.IfcVolumetricFlowRateMeasure + * @generated + */ + EClass getIfcVolumetricFlowRateMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcVolumetricFlowRateMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcVolumetricFlowRateMeasure#getWrappedValue() + * @see #getIfcVolumetricFlowRateMeasure() + * @generated + */ + EAttribute getIfcVolumetricFlowRateMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcVolumetricFlowRateMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcVolumetricFlowRateMeasure#getWrappedValueAsString() + * @see #getIfcVolumetricFlowRateMeasure() + * @generated + */ + EAttribute getIfcVolumetricFlowRateMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcWarpingConstantMeasure Ifc Warping Constant Measure}'. + * + * + * @return the meta object for class 'Ifc Warping Constant Measure'. + * @see org.bimserver.models.ifc4x3.IfcWarpingConstantMeasure + * @generated + */ + EClass getIfcWarpingConstantMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcWarpingConstantMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcWarpingConstantMeasure#getWrappedValue() + * @see #getIfcWarpingConstantMeasure() + * @generated + */ + EAttribute getIfcWarpingConstantMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcWarpingConstantMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcWarpingConstantMeasure#getWrappedValueAsString() + * @see #getIfcWarpingConstantMeasure() + * @generated + */ + EAttribute getIfcWarpingConstantMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcWarpingMomentMeasure Ifc Warping Moment Measure}'. + * + * + * @return the meta object for class 'Ifc Warping Moment Measure'. + * @see org.bimserver.models.ifc4x3.IfcWarpingMomentMeasure + * @generated + */ + EClass getIfcWarpingMomentMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcWarpingMomentMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcWarpingMomentMeasure#getWrappedValue() + * @see #getIfcWarpingMomentMeasure() + * @generated + */ + EAttribute getIfcWarpingMomentMeasure_WrappedValue(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcWarpingMomentMeasure#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcWarpingMomentMeasure#getWrappedValueAsString() + * @see #getIfcWarpingMomentMeasure() + * @generated + */ + EAttribute getIfcWarpingMomentMeasure_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcWellKnownTextLiteral Ifc Well Known Text Literal}'. + * + * + * @return the meta object for class 'Ifc Well Known Text Literal'. + * @see org.bimserver.models.ifc4x3.IfcWellKnownTextLiteral + * @generated + */ + EClass getIfcWellKnownTextLiteral(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcWellKnownTextLiteral#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcWellKnownTextLiteral#getWrappedValue() + * @see #getIfcWellKnownTextLiteral() + * @generated + */ + EAttribute getIfcWellKnownTextLiteral_WrappedValue(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcBoxAlignment Ifc Box Alignment}'. + * + * + * @return the meta object for class 'Ifc Box Alignment'. + * @see org.bimserver.models.ifc4x3.IfcBoxAlignment + * @generated + */ + EClass getIfcBoxAlignment(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCompoundPlaneAngleMeasure Ifc Compound Plane Angle Measure}'. + * + * + * @return the meta object for class 'Ifc Compound Plane Angle Measure'. + * @see org.bimserver.models.ifc4x3.IfcCompoundPlaneAngleMeasure + * @generated + */ + EClass getIfcCompoundPlaneAngleMeasure(); + + /** + * Returns the meta object for the attribute '{@link org.bimserver.models.ifc4x3.IfcCompoundPlaneAngleMeasure#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcCompoundPlaneAngleMeasure#getWrappedValue() + * @see #getIfcCompoundPlaneAngleMeasure() + * @generated + */ + EAttribute getIfcCompoundPlaneAngleMeasure_WrappedValue(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcLanguageId Ifc Language Id}'. + * + * + * @return the meta object for class 'Ifc Language Id'. + * @see org.bimserver.models.ifc4x3.IfcLanguageId + * @generated + */ + EClass getIfcLanguageId(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcNonNegativeLengthMeasure Ifc Non Negative Length Measure}'. + * + * + * @return the meta object for class 'Ifc Non Negative Length Measure'. + * @see org.bimserver.models.ifc4x3.IfcNonNegativeLengthMeasure + * @generated + */ + EClass getIfcNonNegativeLengthMeasure(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcNormalisedRatioMeasure Ifc Normalised Ratio Measure}'. + * + * + * @return the meta object for class 'Ifc Normalised Ratio Measure'. + * @see org.bimserver.models.ifc4x3.IfcNormalisedRatioMeasure + * @generated + */ + EClass getIfcNormalisedRatioMeasure(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPositiveInteger Ifc Positive Integer}'. + * + * + * @return the meta object for class 'Ifc Positive Integer'. + * @see org.bimserver.models.ifc4x3.IfcPositiveInteger + * @generated + */ + EClass getIfcPositiveInteger(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPositiveLengthMeasure Ifc Positive Length Measure}'. + * + * + * @return the meta object for class 'Ifc Positive Length Measure'. + * @see org.bimserver.models.ifc4x3.IfcPositiveLengthMeasure + * @generated + */ + EClass getIfcPositiveLengthMeasure(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPositivePlaneAngleMeasure Ifc Positive Plane Angle Measure}'. + * + * + * @return the meta object for class 'Ifc Positive Plane Angle Measure'. + * @see org.bimserver.models.ifc4x3.IfcPositivePlaneAngleMeasure + * @generated + */ + EClass getIfcPositivePlaneAngleMeasure(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPositiveRatioMeasure Ifc Positive Ratio Measure}'. + * + * + * @return the meta object for class 'Ifc Positive Ratio Measure'. + * @see org.bimserver.models.ifc4x3.IfcPositiveRatioMeasure + * @generated + */ + EClass getIfcPositiveRatioMeasure(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcArcIndex Ifc Arc Index}'. + * + * + * @return the meta object for class 'Ifc Arc Index'. + * @see org.bimserver.models.ifc4x3.IfcArcIndex + * @generated + */ + EClass getIfcArcIndex(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcArcIndex#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute list 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcArcIndex#getWrappedValue() + * @see #getIfcArcIndex() + * @generated + */ + EAttribute getIfcArcIndex_WrappedValue(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcComplexNumber Ifc Complex Number}'. + * + * + * @return the meta object for class 'Ifc Complex Number'. + * @see org.bimserver.models.ifc4x3.IfcComplexNumber + * @generated + */ + EClass getIfcComplexNumber(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcComplexNumber#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute list 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcComplexNumber#getWrappedValue() + * @see #getIfcComplexNumber() + * @generated + */ + EAttribute getIfcComplexNumber_WrappedValue(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcComplexNumber#getWrappedValueAsString Wrapped Value As String}'. + * + * + * @return the meta object for the attribute list 'Wrapped Value As String'. + * @see org.bimserver.models.ifc4x3.IfcComplexNumber#getWrappedValueAsString() + * @see #getIfcComplexNumber() + * @generated + */ + EAttribute getIfcComplexNumber_WrappedValueAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcLineIndex Ifc Line Index}'. + * + * + * @return the meta object for class 'Ifc Line Index'. + * @see org.bimserver.models.ifc4x3.IfcLineIndex + * @generated + */ + EClass getIfcLineIndex(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.IfcLineIndex#getWrappedValue Wrapped Value}'. + * + * + * @return the meta object for the attribute list 'Wrapped Value'. + * @see org.bimserver.models.ifc4x3.IfcLineIndex#getWrappedValue() + * @see #getIfcLineIndex() + * @generated + */ + EAttribute getIfcLineIndex_WrappedValue(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcActorSelect Ifc Actor Select}'. + * + * + * @return the meta object for class 'Ifc Actor Select'. + * @see org.bimserver.models.ifc4x3.IfcActorSelect + * @generated + */ + EClass getIfcActorSelect(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcAppliedValueSelect Ifc Applied Value Select}'. + * + * + * @return the meta object for class 'Ifc Applied Value Select'. + * @see org.bimserver.models.ifc4x3.IfcAppliedValueSelect + * @generated + */ + EClass getIfcAppliedValueSelect(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcAxis2Placement Ifc Axis2 Placement}'. + * + * + * @return the meta object for class 'Ifc Axis2 Placement'. + * @see org.bimserver.models.ifc4x3.IfcAxis2Placement + * @generated + */ + EClass getIfcAxis2Placement(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcBendingParameterSelect Ifc Bending Parameter Select}'. + * + * + * @return the meta object for class 'Ifc Bending Parameter Select'. + * @see org.bimserver.models.ifc4x3.IfcBendingParameterSelect + * @generated + */ + EClass getIfcBendingParameterSelect(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcBooleanOperand Ifc Boolean Operand}'. + * + * + * @return the meta object for class 'Ifc Boolean Operand'. + * @see org.bimserver.models.ifc4x3.IfcBooleanOperand + * @generated + */ + EClass getIfcBooleanOperand(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcClassificationReferenceSelect Ifc Classification Reference Select}'. + * + * + * @return the meta object for class 'Ifc Classification Reference Select'. + * @see org.bimserver.models.ifc4x3.IfcClassificationReferenceSelect + * @generated + */ + EClass getIfcClassificationReferenceSelect(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcClassificationSelect Ifc Classification Select}'. + * + * + * @return the meta object for class 'Ifc Classification Select'. + * @see org.bimserver.models.ifc4x3.IfcClassificationSelect + * @generated + */ + EClass getIfcClassificationSelect(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcColour Ifc Colour}'. + * + * + * @return the meta object for class 'Ifc Colour'. + * @see org.bimserver.models.ifc4x3.IfcColour + * @generated + */ + EClass getIfcColour(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcColourOrFactor Ifc Colour Or Factor}'. + * + * + * @return the meta object for class 'Ifc Colour Or Factor'. + * @see org.bimserver.models.ifc4x3.IfcColourOrFactor + * @generated + */ + EClass getIfcColourOrFactor(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCoordinateReferenceSystemSelect Ifc Coordinate Reference System Select}'. + * + * + * @return the meta object for class 'Ifc Coordinate Reference System Select'. + * @see org.bimserver.models.ifc4x3.IfcCoordinateReferenceSystemSelect + * @generated + */ + EClass getIfcCoordinateReferenceSystemSelect(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCsgSelect Ifc Csg Select}'. + * + * + * @return the meta object for class 'Ifc Csg Select'. + * @see org.bimserver.models.ifc4x3.IfcCsgSelect + * @generated + */ + EClass getIfcCsgSelect(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCurveFontOrScaledCurveFontSelect Ifc Curve Font Or Scaled Curve Font Select}'. + * + * + * @return the meta object for class 'Ifc Curve Font Or Scaled Curve Font Select'. + * @see org.bimserver.models.ifc4x3.IfcCurveFontOrScaledCurveFontSelect + * @generated + */ + EClass getIfcCurveFontOrScaledCurveFontSelect(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCurveMeasureSelect Ifc Curve Measure Select}'. + * + * + * @return the meta object for class 'Ifc Curve Measure Select'. + * @see org.bimserver.models.ifc4x3.IfcCurveMeasureSelect + * @generated + */ + EClass getIfcCurveMeasureSelect(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCurveOnSurface Ifc Curve On Surface}'. + * + * + * @return the meta object for class 'Ifc Curve On Surface'. + * @see org.bimserver.models.ifc4x3.IfcCurveOnSurface + * @generated + */ + EClass getIfcCurveOnSurface(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCurveOrEdgeCurve Ifc Curve Or Edge Curve}'. + * + * + * @return the meta object for class 'Ifc Curve Or Edge Curve'. + * @see org.bimserver.models.ifc4x3.IfcCurveOrEdgeCurve + * @generated + */ + EClass getIfcCurveOrEdgeCurve(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcCurveStyleFontSelect Ifc Curve Style Font Select}'. + * + * + * @return the meta object for class 'Ifc Curve Style Font Select'. + * @see org.bimserver.models.ifc4x3.IfcCurveStyleFontSelect + * @generated + */ + EClass getIfcCurveStyleFontSelect(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcDefinitionSelect Ifc Definition Select}'. + * + * + * @return the meta object for class 'Ifc Definition Select'. + * @see org.bimserver.models.ifc4x3.IfcDefinitionSelect + * @generated + */ + EClass getIfcDefinitionSelect(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcDerivedMeasureValue Ifc Derived Measure Value}'. + * + * + * @return the meta object for class 'Ifc Derived Measure Value'. + * @see org.bimserver.models.ifc4x3.IfcDerivedMeasureValue + * @generated + */ + EClass getIfcDerivedMeasureValue(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcDocumentSelect Ifc Document Select}'. + * + * + * @return the meta object for class 'Ifc Document Select'. + * @see org.bimserver.models.ifc4x3.IfcDocumentSelect + * @generated + */ + EClass getIfcDocumentSelect(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcFillStyleSelect Ifc Fill Style Select}'. + * + * + * @return the meta object for class 'Ifc Fill Style Select'. + * @see org.bimserver.models.ifc4x3.IfcFillStyleSelect + * @generated + */ + EClass getIfcFillStyleSelect(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcGeometricSetSelect Ifc Geometric Set Select}'. + * + * + * @return the meta object for class 'Ifc Geometric Set Select'. + * @see org.bimserver.models.ifc4x3.IfcGeometricSetSelect + * @generated + */ + EClass getIfcGeometricSetSelect(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcGridPlacementDirectionSelect Ifc Grid Placement Direction Select}'. + * + * + * @return the meta object for class 'Ifc Grid Placement Direction Select'. + * @see org.bimserver.models.ifc4x3.IfcGridPlacementDirectionSelect + * @generated + */ + EClass getIfcGridPlacementDirectionSelect(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcHatchLineDistanceSelect Ifc Hatch Line Distance Select}'. + * + * + * @return the meta object for class 'Ifc Hatch Line Distance Select'. + * @see org.bimserver.models.ifc4x3.IfcHatchLineDistanceSelect + * @generated + */ + EClass getIfcHatchLineDistanceSelect(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcInterferenceSelect Ifc Interference Select}'. + * + * + * @return the meta object for class 'Ifc Interference Select'. + * @see org.bimserver.models.ifc4x3.IfcInterferenceSelect + * @generated + */ + EClass getIfcInterferenceSelect(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcLayeredItem Ifc Layered Item}'. + * + * + * @return the meta object for class 'Ifc Layered Item'. + * @see org.bimserver.models.ifc4x3.IfcLayeredItem + * @generated + */ + EClass getIfcLayeredItem(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcLibrarySelect Ifc Library Select}'. + * + * + * @return the meta object for class 'Ifc Library Select'. + * @see org.bimserver.models.ifc4x3.IfcLibrarySelect + * @generated + */ + EClass getIfcLibrarySelect(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcLightDistributionDataSourceSelect Ifc Light Distribution Data Source Select}'. + * + * + * @return the meta object for class 'Ifc Light Distribution Data Source Select'. + * @see org.bimserver.models.ifc4x3.IfcLightDistributionDataSourceSelect + * @generated + */ + EClass getIfcLightDistributionDataSourceSelect(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcMaterialSelect Ifc Material Select}'. + * + * + * @return the meta object for class 'Ifc Material Select'. + * @see org.bimserver.models.ifc4x3.IfcMaterialSelect + * @generated + */ + EClass getIfcMaterialSelect(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcMeasureValue Ifc Measure Value}'. + * + * + * @return the meta object for class 'Ifc Measure Value'. + * @see org.bimserver.models.ifc4x3.IfcMeasureValue + * @generated + */ + EClass getIfcMeasureValue(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcMetricValueSelect Ifc Metric Value Select}'. + * + * + * @return the meta object for class 'Ifc Metric Value Select'. + * @see org.bimserver.models.ifc4x3.IfcMetricValueSelect + * @generated + */ + EClass getIfcMetricValueSelect(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcModulusOfRotationalSubgradeReactionSelect Ifc Modulus Of Rotational Subgrade Reaction Select}'. + * + * + * @return the meta object for class 'Ifc Modulus Of Rotational Subgrade Reaction Select'. + * @see org.bimserver.models.ifc4x3.IfcModulusOfRotationalSubgradeReactionSelect + * @generated + */ + EClass getIfcModulusOfRotationalSubgradeReactionSelect(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcModulusOfSubgradeReactionSelect Ifc Modulus Of Subgrade Reaction Select}'. + * + * + * @return the meta object for class 'Ifc Modulus Of Subgrade Reaction Select'. + * @see org.bimserver.models.ifc4x3.IfcModulusOfSubgradeReactionSelect + * @generated + */ + EClass getIfcModulusOfSubgradeReactionSelect(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcModulusOfTranslationalSubgradeReactionSelect Ifc Modulus Of Translational Subgrade Reaction Select}'. + * + * + * @return the meta object for class 'Ifc Modulus Of Translational Subgrade Reaction Select'. + * @see org.bimserver.models.ifc4x3.IfcModulusOfTranslationalSubgradeReactionSelect + * @generated + */ + EClass getIfcModulusOfTranslationalSubgradeReactionSelect(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcObjectReferenceSelect Ifc Object Reference Select}'. + * + * + * @return the meta object for class 'Ifc Object Reference Select'. + * @see org.bimserver.models.ifc4x3.IfcObjectReferenceSelect + * @generated + */ + EClass getIfcObjectReferenceSelect(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPointOrVertexPoint Ifc Point Or Vertex Point}'. + * + * + * @return the meta object for class 'Ifc Point Or Vertex Point'. + * @see org.bimserver.models.ifc4x3.IfcPointOrVertexPoint + * @generated + */ + EClass getIfcPointOrVertexPoint(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcProcessSelect Ifc Process Select}'. + * + * + * @return the meta object for class 'Ifc Process Select'. + * @see org.bimserver.models.ifc4x3.IfcProcessSelect + * @generated + */ + EClass getIfcProcessSelect(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcProductRepresentationSelect Ifc Product Representation Select}'. + * + * + * @return the meta object for class 'Ifc Product Representation Select'. + * @see org.bimserver.models.ifc4x3.IfcProductRepresentationSelect + * @generated + */ + EClass getIfcProductRepresentationSelect(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcProductSelect Ifc Product Select}'. + * + * + * @return the meta object for class 'Ifc Product Select'. + * @see org.bimserver.models.ifc4x3.IfcProductSelect + * @generated + */ + EClass getIfcProductSelect(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcPropertySetDefinitionSelect Ifc Property Set Definition Select}'. + * + * + * @return the meta object for class 'Ifc Property Set Definition Select'. + * @see org.bimserver.models.ifc4x3.IfcPropertySetDefinitionSelect + * @generated + */ + EClass getIfcPropertySetDefinitionSelect(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcResourceObjectSelect Ifc Resource Object Select}'. + * + * + * @return the meta object for class 'Ifc Resource Object Select'. + * @see org.bimserver.models.ifc4x3.IfcResourceObjectSelect + * @generated + */ + EClass getIfcResourceObjectSelect(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcResourceSelect Ifc Resource Select}'. + * + * + * @return the meta object for class 'Ifc Resource Select'. + * @see org.bimserver.models.ifc4x3.IfcResourceSelect + * @generated + */ + EClass getIfcResourceSelect(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcRotationalStiffnessSelect Ifc Rotational Stiffness Select}'. + * + * + * @return the meta object for class 'Ifc Rotational Stiffness Select'. + * @see org.bimserver.models.ifc4x3.IfcRotationalStiffnessSelect + * @generated + */ + EClass getIfcRotationalStiffnessSelect(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSegmentIndexSelect Ifc Segment Index Select}'. + * + * + * @return the meta object for class 'Ifc Segment Index Select'. + * @see org.bimserver.models.ifc4x3.IfcSegmentIndexSelect + * @generated + */ + EClass getIfcSegmentIndexSelect(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcShell Ifc Shell}'. + * + * + * @return the meta object for class 'Ifc Shell'. + * @see org.bimserver.models.ifc4x3.IfcShell + * @generated + */ + EClass getIfcShell(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSimpleValue Ifc Simple Value}'. + * + * + * @return the meta object for class 'Ifc Simple Value'. + * @see org.bimserver.models.ifc4x3.IfcSimpleValue + * @generated + */ + EClass getIfcSimpleValue(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSizeSelect Ifc Size Select}'. + * + * + * @return the meta object for class 'Ifc Size Select'. + * @see org.bimserver.models.ifc4x3.IfcSizeSelect + * @generated + */ + EClass getIfcSizeSelect(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSolidOrShell Ifc Solid Or Shell}'. + * + * + * @return the meta object for class 'Ifc Solid Or Shell'. + * @see org.bimserver.models.ifc4x3.IfcSolidOrShell + * @generated + */ + EClass getIfcSolidOrShell(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSpaceBoundarySelect Ifc Space Boundary Select}'. + * + * + * @return the meta object for class 'Ifc Space Boundary Select'. + * @see org.bimserver.models.ifc4x3.IfcSpaceBoundarySelect + * @generated + */ + EClass getIfcSpaceBoundarySelect(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSpatialReferenceSelect Ifc Spatial Reference Select}'. + * + * + * @return the meta object for class 'Ifc Spatial Reference Select'. + * @see org.bimserver.models.ifc4x3.IfcSpatialReferenceSelect + * @generated + */ + EClass getIfcSpatialReferenceSelect(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSpecularHighlightSelect Ifc Specular Highlight Select}'. + * + * + * @return the meta object for class 'Ifc Specular Highlight Select'. + * @see org.bimserver.models.ifc4x3.IfcSpecularHighlightSelect + * @generated + */ + EClass getIfcSpecularHighlightSelect(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcStructuralActivityAssignmentSelect Ifc Structural Activity Assignment Select}'. + * + * + * @return the meta object for class 'Ifc Structural Activity Assignment Select'. + * @see org.bimserver.models.ifc4x3.IfcStructuralActivityAssignmentSelect + * @generated + */ + EClass getIfcStructuralActivityAssignmentSelect(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSurfaceOrFaceSurface Ifc Surface Or Face Surface}'. + * + * + * @return the meta object for class 'Ifc Surface Or Face Surface'. + * @see org.bimserver.models.ifc4x3.IfcSurfaceOrFaceSurface + * @generated + */ + EClass getIfcSurfaceOrFaceSurface(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyleElementSelect Ifc Surface Style Element Select}'. + * + * + * @return the meta object for class 'Ifc Surface Style Element Select'. + * @see org.bimserver.models.ifc4x3.IfcSurfaceStyleElementSelect + * @generated + */ + EClass getIfcSurfaceStyleElementSelect(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcTextFontSelect Ifc Text Font Select}'. + * + * + * @return the meta object for class 'Ifc Text Font Select'. + * @see org.bimserver.models.ifc4x3.IfcTextFontSelect + * @generated + */ + EClass getIfcTextFontSelect(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcTimeOrRatioSelect Ifc Time Or Ratio Select}'. + * + * + * @return the meta object for class 'Ifc Time Or Ratio Select'. + * @see org.bimserver.models.ifc4x3.IfcTimeOrRatioSelect + * @generated + */ + EClass getIfcTimeOrRatioSelect(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcTranslationalStiffnessSelect Ifc Translational Stiffness Select}'. + * + * + * @return the meta object for class 'Ifc Translational Stiffness Select'. + * @see org.bimserver.models.ifc4x3.IfcTranslationalStiffnessSelect + * @generated + */ + EClass getIfcTranslationalStiffnessSelect(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcTrimmingSelect Ifc Trimming Select}'. + * + * + * @return the meta object for class 'Ifc Trimming Select'. + * @see org.bimserver.models.ifc4x3.IfcTrimmingSelect + * @generated + */ + EClass getIfcTrimmingSelect(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcUnit Ifc Unit}'. + * + * + * @return the meta object for class 'Ifc Unit'. + * @see org.bimserver.models.ifc4x3.IfcUnit + * @generated + */ + EClass getIfcUnit(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcValue Ifc Value}'. + * + * + * @return the meta object for class 'Ifc Value'. + * @see org.bimserver.models.ifc4x3.IfcValue + * @generated + */ + EClass getIfcValue(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcVectorOrDirection Ifc Vector Or Direction}'. + * + * + * @return the meta object for class 'Ifc Vector Or Direction'. + * @see org.bimserver.models.ifc4x3.IfcVectorOrDirection + * @generated + */ + EClass getIfcVectorOrDirection(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.IfcWarpingStiffnessSelect Ifc Warping Stiffness Select}'. + * + * + * @return the meta object for class 'Ifc Warping Stiffness Select'. + * @see org.bimserver.models.ifc4x3.IfcWarpingStiffnessSelect + * @generated + */ + EClass getIfcWarpingStiffnessSelect(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.ListOfIfcCartesianPoint List Of Ifc Cartesian Point}'. + * + * + * @return the meta object for class 'List Of Ifc Cartesian Point'. + * @see org.bimserver.models.ifc4x3.ListOfIfcCartesianPoint + * @generated + */ + EClass getListOfIfcCartesianPoint(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.ListOfIfcCartesianPoint#getList List}'. + * + * + * @return the meta object for the reference list 'List'. + * @see org.bimserver.models.ifc4x3.ListOfIfcCartesianPoint#getList() + * @see #getListOfIfcCartesianPoint() + * @generated + */ + EReference getListOfIfcCartesianPoint_List(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.ListOfIfcLengthMeasure List Of Ifc Length Measure}'. + * + * + * @return the meta object for class 'List Of Ifc Length Measure'. + * @see org.bimserver.models.ifc4x3.ListOfIfcLengthMeasure + * @generated + */ + EClass getListOfIfcLengthMeasure(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.ListOfIfcLengthMeasure#getList List}'. + * + * + * @return the meta object for the reference list 'List'. + * @see org.bimserver.models.ifc4x3.ListOfIfcLengthMeasure#getList() + * @see #getListOfIfcLengthMeasure() + * @generated + */ + EReference getListOfIfcLengthMeasure_List(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.ListOfIfcNormalisedRatioMeasure List Of Ifc Normalised Ratio Measure}'. + * + * + * @return the meta object for class 'List Of Ifc Normalised Ratio Measure'. + * @see org.bimserver.models.ifc4x3.ListOfIfcNormalisedRatioMeasure + * @generated + */ + EClass getListOfIfcNormalisedRatioMeasure(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.ListOfIfcNormalisedRatioMeasure#getList List}'. + * + * + * @return the meta object for the reference list 'List'. + * @see org.bimserver.models.ifc4x3.ListOfIfcNormalisedRatioMeasure#getList() + * @see #getListOfIfcNormalisedRatioMeasure() + * @generated + */ + EReference getListOfIfcNormalisedRatioMeasure_List(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.ListOfELong List Of ELong}'. + * + * + * @return the meta object for class 'List Of ELong'. + * @see org.bimserver.models.ifc4x3.ListOfELong + * @generated + */ + EClass getListOfELong(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.ListOfELong#getList List}'. + * + * + * @return the meta object for the attribute list 'List'. + * @see org.bimserver.models.ifc4x3.ListOfELong#getList() + * @see #getListOfELong() + * @generated + */ + EAttribute getListOfELong_List(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.ListOfEDouble List Of EDouble}'. + * + * + * @return the meta object for class 'List Of EDouble'. + * @see org.bimserver.models.ifc4x3.ListOfEDouble + * @generated + */ + EClass getListOfEDouble(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.ListOfEDouble#getList List}'. + * + * + * @return the meta object for the attribute list 'List'. + * @see org.bimserver.models.ifc4x3.ListOfEDouble#getList() + * @see #getListOfEDouble() + * @generated + */ + EAttribute getListOfEDouble_List(); + + /** + * Returns the meta object for the attribute list '{@link org.bimserver.models.ifc4x3.ListOfEDouble#getListAsString List As String}'. + * + * + * @return the meta object for the attribute list 'List As String'. + * @see org.bimserver.models.ifc4x3.ListOfEDouble#getListAsString() + * @see #getListOfEDouble() + * @generated + */ + EAttribute getListOfEDouble_ListAsString(); + + /** + * Returns the meta object for class '{@link org.bimserver.models.ifc4x3.ListOfIfcParameterValue List Of Ifc Parameter Value}'. + * + * + * @return the meta object for class 'List Of Ifc Parameter Value'. + * @see org.bimserver.models.ifc4x3.ListOfIfcParameterValue + * @generated + */ + EClass getListOfIfcParameterValue(); + + /** + * Returns the meta object for the reference list '{@link org.bimserver.models.ifc4x3.ListOfIfcParameterValue#getList List}'. + * + * + * @return the meta object for the reference list 'List'. + * @see org.bimserver.models.ifc4x3.ListOfIfcParameterValue#getList() + * @see #getListOfIfcParameterValue() + * @generated + */ + EReference getListOfIfcParameterValue_List(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.Tristate Tristate}'. + * + * + * @return the meta object for enum 'Tristate'. + * @see org.bimserver.models.ifc4x3.Tristate + * @generated + */ + EEnum getTristate(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcActionRequestTypeEnum Ifc Action Request Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Action Request Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcActionRequestTypeEnum + * @generated + */ + EEnum getIfcActionRequestTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcActionSourceTypeEnum Ifc Action Source Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Action Source Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcActionSourceTypeEnum + * @generated + */ + EEnum getIfcActionSourceTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcActionTypeEnum Ifc Action Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Action Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcActionTypeEnum + * @generated + */ + EEnum getIfcActionTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcActuatorTypeEnum Ifc Actuator Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Actuator Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcActuatorTypeEnum + * @generated + */ + EEnum getIfcActuatorTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcAddressTypeEnum Ifc Address Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Address Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcAddressTypeEnum + * @generated + */ + EEnum getIfcAddressTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcAirTerminalBoxTypeEnum Ifc Air Terminal Box Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Air Terminal Box Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcAirTerminalBoxTypeEnum + * @generated + */ + EEnum getIfcAirTerminalBoxTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcAirTerminalTypeEnum Ifc Air Terminal Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Air Terminal Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcAirTerminalTypeEnum + * @generated + */ + EEnum getIfcAirTerminalTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcAirToAirHeatRecoveryTypeEnum Ifc Air To Air Heat Recovery Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Air To Air Heat Recovery Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcAirToAirHeatRecoveryTypeEnum + * @generated + */ + EEnum getIfcAirToAirHeatRecoveryTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcAlarmTypeEnum Ifc Alarm Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Alarm Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcAlarmTypeEnum + * @generated + */ + EEnum getIfcAlarmTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcAlignmentCantSegmentTypeEnum Ifc Alignment Cant Segment Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Alignment Cant Segment Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcAlignmentCantSegmentTypeEnum + * @generated + */ + EEnum getIfcAlignmentCantSegmentTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcAlignmentHorizontalSegmentTypeEnum Ifc Alignment Horizontal Segment Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Alignment Horizontal Segment Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcAlignmentHorizontalSegmentTypeEnum + * @generated + */ + EEnum getIfcAlignmentHorizontalSegmentTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcAlignmentTypeEnum Ifc Alignment Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Alignment Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcAlignmentTypeEnum + * @generated + */ + EEnum getIfcAlignmentTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcAlignmentVerticalSegmentTypeEnum Ifc Alignment Vertical Segment Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Alignment Vertical Segment Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcAlignmentVerticalSegmentTypeEnum + * @generated + */ + EEnum getIfcAlignmentVerticalSegmentTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcAnalysisModelTypeEnum Ifc Analysis Model Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Analysis Model Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcAnalysisModelTypeEnum + * @generated + */ + EEnum getIfcAnalysisModelTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcAnalysisTheoryTypeEnum Ifc Analysis Theory Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Analysis Theory Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcAnalysisTheoryTypeEnum + * @generated + */ + EEnum getIfcAnalysisTheoryTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcAnnotationTypeEnum Ifc Annotation Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Annotation Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcAnnotationTypeEnum + * @generated + */ + EEnum getIfcAnnotationTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcArithmeticOperatorEnum Ifc Arithmetic Operator Enum}'. + * + * + * @return the meta object for enum 'Ifc Arithmetic Operator Enum'. + * @see org.bimserver.models.ifc4x3.IfcArithmeticOperatorEnum + * @generated + */ + EEnum getIfcArithmeticOperatorEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcAssemblyPlaceEnum Ifc Assembly Place Enum}'. + * + * + * @return the meta object for enum 'Ifc Assembly Place Enum'. + * @see org.bimserver.models.ifc4x3.IfcAssemblyPlaceEnum + * @generated + */ + EEnum getIfcAssemblyPlaceEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcAudioVisualApplianceTypeEnum Ifc Audio Visual Appliance Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Audio Visual Appliance Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcAudioVisualApplianceTypeEnum + * @generated + */ + EEnum getIfcAudioVisualApplianceTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcBSplineCurveForm Ifc BSpline Curve Form}'. + * + * + * @return the meta object for enum 'Ifc BSpline Curve Form'. + * @see org.bimserver.models.ifc4x3.IfcBSplineCurveForm + * @generated + */ + EEnum getIfcBSplineCurveForm(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcBSplineSurfaceForm Ifc BSpline Surface Form}'. + * + * + * @return the meta object for enum 'Ifc BSpline Surface Form'. + * @see org.bimserver.models.ifc4x3.IfcBSplineSurfaceForm + * @generated + */ + EEnum getIfcBSplineSurfaceForm(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcBeamTypeEnum Ifc Beam Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Beam Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcBeamTypeEnum + * @generated + */ + EEnum getIfcBeamTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcBearingTypeEnum Ifc Bearing Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Bearing Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcBearingTypeEnum + * @generated + */ + EEnum getIfcBearingTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcBenchmarkEnum Ifc Benchmark Enum}'. + * + * + * @return the meta object for enum 'Ifc Benchmark Enum'. + * @see org.bimserver.models.ifc4x3.IfcBenchmarkEnum + * @generated + */ + EEnum getIfcBenchmarkEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcBoilerTypeEnum Ifc Boiler Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Boiler Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcBoilerTypeEnum + * @generated + */ + EEnum getIfcBoilerTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcBooleanOperator Ifc Boolean Operator}'. + * + * + * @return the meta object for enum 'Ifc Boolean Operator'. + * @see org.bimserver.models.ifc4x3.IfcBooleanOperator + * @generated + */ + EEnum getIfcBooleanOperator(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcBridgePartTypeEnum Ifc Bridge Part Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Bridge Part Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcBridgePartTypeEnum + * @generated + */ + EEnum getIfcBridgePartTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcBridgeTypeEnum Ifc Bridge Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Bridge Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcBridgeTypeEnum + * @generated + */ + EEnum getIfcBridgeTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcBuildingElementPartTypeEnum Ifc Building Element Part Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Building Element Part Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcBuildingElementPartTypeEnum + * @generated + */ + EEnum getIfcBuildingElementPartTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcBuildingElementProxyTypeEnum Ifc Building Element Proxy Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Building Element Proxy Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcBuildingElementProxyTypeEnum + * @generated + */ + EEnum getIfcBuildingElementProxyTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcBuildingSystemTypeEnum Ifc Building System Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Building System Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcBuildingSystemTypeEnum + * @generated + */ + EEnum getIfcBuildingSystemTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcBuiltSystemTypeEnum Ifc Built System Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Built System Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcBuiltSystemTypeEnum + * @generated + */ + EEnum getIfcBuiltSystemTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcBurnerTypeEnum Ifc Burner Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Burner Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcBurnerTypeEnum + * @generated + */ + EEnum getIfcBurnerTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcCableCarrierFittingTypeEnum Ifc Cable Carrier Fitting Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Cable Carrier Fitting Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcCableCarrierFittingTypeEnum + * @generated + */ + EEnum getIfcCableCarrierFittingTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcCableCarrierSegmentTypeEnum Ifc Cable Carrier Segment Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Cable Carrier Segment Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcCableCarrierSegmentTypeEnum + * @generated + */ + EEnum getIfcCableCarrierSegmentTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcCableFittingTypeEnum Ifc Cable Fitting Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Cable Fitting Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcCableFittingTypeEnum + * @generated + */ + EEnum getIfcCableFittingTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcCableSegmentTypeEnum Ifc Cable Segment Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Cable Segment Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcCableSegmentTypeEnum + * @generated + */ + EEnum getIfcCableSegmentTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcCaissonFoundationTypeEnum Ifc Caisson Foundation Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Caisson Foundation Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcCaissonFoundationTypeEnum + * @generated + */ + EEnum getIfcCaissonFoundationTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcChangeActionEnum Ifc Change Action Enum}'. + * + * + * @return the meta object for enum 'Ifc Change Action Enum'. + * @see org.bimserver.models.ifc4x3.IfcChangeActionEnum + * @generated + */ + EEnum getIfcChangeActionEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcChillerTypeEnum Ifc Chiller Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Chiller Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcChillerTypeEnum + * @generated + */ + EEnum getIfcChillerTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcChimneyTypeEnum Ifc Chimney Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Chimney Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcChimneyTypeEnum + * @generated + */ + EEnum getIfcChimneyTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcCoilTypeEnum Ifc Coil Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Coil Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcCoilTypeEnum + * @generated + */ + EEnum getIfcCoilTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcColumnTypeEnum Ifc Column Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Column Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcColumnTypeEnum + * @generated + */ + EEnum getIfcColumnTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcCommunicationsApplianceTypeEnum Ifc Communications Appliance Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Communications Appliance Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcCommunicationsApplianceTypeEnum + * @generated + */ + EEnum getIfcCommunicationsApplianceTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcComplexPropertyTemplateTypeEnum Ifc Complex Property Template Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Complex Property Template Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcComplexPropertyTemplateTypeEnum + * @generated + */ + EEnum getIfcComplexPropertyTemplateTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcCompressorTypeEnum Ifc Compressor Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Compressor Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcCompressorTypeEnum + * @generated + */ + EEnum getIfcCompressorTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcCondenserTypeEnum Ifc Condenser Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Condenser Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcCondenserTypeEnum + * @generated + */ + EEnum getIfcCondenserTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcConnectionTypeEnum Ifc Connection Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Connection Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcConnectionTypeEnum + * @generated + */ + EEnum getIfcConnectionTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcConstraintEnum Ifc Constraint Enum}'. + * + * + * @return the meta object for enum 'Ifc Constraint Enum'. + * @see org.bimserver.models.ifc4x3.IfcConstraintEnum + * @generated + */ + EEnum getIfcConstraintEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcConstructionEquipmentResourceTypeEnum Ifc Construction Equipment Resource Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Construction Equipment Resource Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcConstructionEquipmentResourceTypeEnum + * @generated + */ + EEnum getIfcConstructionEquipmentResourceTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcConstructionMaterialResourceTypeEnum Ifc Construction Material Resource Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Construction Material Resource Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcConstructionMaterialResourceTypeEnum + * @generated + */ + EEnum getIfcConstructionMaterialResourceTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcConstructionProductResourceTypeEnum Ifc Construction Product Resource Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Construction Product Resource Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcConstructionProductResourceTypeEnum + * @generated + */ + EEnum getIfcConstructionProductResourceTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcControllerTypeEnum Ifc Controller Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Controller Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcControllerTypeEnum + * @generated + */ + EEnum getIfcControllerTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcConveyorSegmentTypeEnum Ifc Conveyor Segment Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Conveyor Segment Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcConveyorSegmentTypeEnum + * @generated + */ + EEnum getIfcConveyorSegmentTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcCooledBeamTypeEnum Ifc Cooled Beam Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Cooled Beam Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcCooledBeamTypeEnum + * @generated + */ + EEnum getIfcCooledBeamTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcCoolingTowerTypeEnum Ifc Cooling Tower Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Cooling Tower Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcCoolingTowerTypeEnum + * @generated + */ + EEnum getIfcCoolingTowerTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcCostItemTypeEnum Ifc Cost Item Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Cost Item Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcCostItemTypeEnum + * @generated + */ + EEnum getIfcCostItemTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcCostScheduleTypeEnum Ifc Cost Schedule Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Cost Schedule Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcCostScheduleTypeEnum + * @generated + */ + EEnum getIfcCostScheduleTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcCourseTypeEnum Ifc Course Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Course Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcCourseTypeEnum + * @generated + */ + EEnum getIfcCourseTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcCoveringTypeEnum Ifc Covering Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Covering Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcCoveringTypeEnum + * @generated + */ + EEnum getIfcCoveringTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcCrewResourceTypeEnum Ifc Crew Resource Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Crew Resource Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcCrewResourceTypeEnum + * @generated + */ + EEnum getIfcCrewResourceTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcCurtainWallTypeEnum Ifc Curtain Wall Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Curtain Wall Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcCurtainWallTypeEnum + * @generated + */ + EEnum getIfcCurtainWallTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcCurveInterpolationEnum Ifc Curve Interpolation Enum}'. + * + * + * @return the meta object for enum 'Ifc Curve Interpolation Enum'. + * @see org.bimserver.models.ifc4x3.IfcCurveInterpolationEnum + * @generated + */ + EEnum getIfcCurveInterpolationEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcDamperTypeEnum Ifc Damper Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Damper Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcDamperTypeEnum + * @generated + */ + EEnum getIfcDamperTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcDataOriginEnum Ifc Data Origin Enum}'. + * + * + * @return the meta object for enum 'Ifc Data Origin Enum'. + * @see org.bimserver.models.ifc4x3.IfcDataOriginEnum + * @generated + */ + EEnum getIfcDataOriginEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcDerivedUnitEnum Ifc Derived Unit Enum}'. + * + * + * @return the meta object for enum 'Ifc Derived Unit Enum'. + * @see org.bimserver.models.ifc4x3.IfcDerivedUnitEnum + * @generated + */ + EEnum getIfcDerivedUnitEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcDirectionSenseEnum Ifc Direction Sense Enum}'. + * + * + * @return the meta object for enum 'Ifc Direction Sense Enum'. + * @see org.bimserver.models.ifc4x3.IfcDirectionSenseEnum + * @generated + */ + EEnum getIfcDirectionSenseEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcDiscreteAccessoryTypeEnum Ifc Discrete Accessory Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Discrete Accessory Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcDiscreteAccessoryTypeEnum + * @generated + */ + EEnum getIfcDiscreteAccessoryTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcDistributionBoardTypeEnum Ifc Distribution Board Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Distribution Board Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcDistributionBoardTypeEnum + * @generated + */ + EEnum getIfcDistributionBoardTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcDistributionChamberElementTypeEnum Ifc Distribution Chamber Element Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Distribution Chamber Element Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcDistributionChamberElementTypeEnum + * @generated + */ + EEnum getIfcDistributionChamberElementTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcDistributionPortTypeEnum Ifc Distribution Port Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Distribution Port Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcDistributionPortTypeEnum + * @generated + */ + EEnum getIfcDistributionPortTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcDistributionSystemEnum Ifc Distribution System Enum}'. + * + * + * @return the meta object for enum 'Ifc Distribution System Enum'. + * @see org.bimserver.models.ifc4x3.IfcDistributionSystemEnum + * @generated + */ + EEnum getIfcDistributionSystemEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcDocumentConfidentialityEnum Ifc Document Confidentiality Enum}'. + * + * + * @return the meta object for enum 'Ifc Document Confidentiality Enum'. + * @see org.bimserver.models.ifc4x3.IfcDocumentConfidentialityEnum + * @generated + */ + EEnum getIfcDocumentConfidentialityEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcDocumentStatusEnum Ifc Document Status Enum}'. + * + * + * @return the meta object for enum 'Ifc Document Status Enum'. + * @see org.bimserver.models.ifc4x3.IfcDocumentStatusEnum + * @generated + */ + EEnum getIfcDocumentStatusEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcDoorPanelOperationEnum Ifc Door Panel Operation Enum}'. + * + * + * @return the meta object for enum 'Ifc Door Panel Operation Enum'. + * @see org.bimserver.models.ifc4x3.IfcDoorPanelOperationEnum + * @generated + */ + EEnum getIfcDoorPanelOperationEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcDoorPanelPositionEnum Ifc Door Panel Position Enum}'. + * + * + * @return the meta object for enum 'Ifc Door Panel Position Enum'. + * @see org.bimserver.models.ifc4x3.IfcDoorPanelPositionEnum + * @generated + */ + EEnum getIfcDoorPanelPositionEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcDoorTypeEnum Ifc Door Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Door Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcDoorTypeEnum + * @generated + */ + EEnum getIfcDoorTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcDoorTypeOperationEnum Ifc Door Type Operation Enum}'. + * + * + * @return the meta object for enum 'Ifc Door Type Operation Enum'. + * @see org.bimserver.models.ifc4x3.IfcDoorTypeOperationEnum + * @generated + */ + EEnum getIfcDoorTypeOperationEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcDuctFittingTypeEnum Ifc Duct Fitting Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Duct Fitting Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcDuctFittingTypeEnum + * @generated + */ + EEnum getIfcDuctFittingTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcDuctSegmentTypeEnum Ifc Duct Segment Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Duct Segment Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcDuctSegmentTypeEnum + * @generated + */ + EEnum getIfcDuctSegmentTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcDuctSilencerTypeEnum Ifc Duct Silencer Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Duct Silencer Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcDuctSilencerTypeEnum + * @generated + */ + EEnum getIfcDuctSilencerTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcEarthworksCutTypeEnum Ifc Earthworks Cut Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Earthworks Cut Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcEarthworksCutTypeEnum + * @generated + */ + EEnum getIfcEarthworksCutTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcEarthworksFillTypeEnum Ifc Earthworks Fill Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Earthworks Fill Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcEarthworksFillTypeEnum + * @generated + */ + EEnum getIfcEarthworksFillTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcElectricApplianceTypeEnum Ifc Electric Appliance Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Electric Appliance Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcElectricApplianceTypeEnum + * @generated + */ + EEnum getIfcElectricApplianceTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcElectricDistributionBoardTypeEnum Ifc Electric Distribution Board Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Electric Distribution Board Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcElectricDistributionBoardTypeEnum + * @generated + */ + EEnum getIfcElectricDistributionBoardTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcElectricFlowStorageDeviceTypeEnum Ifc Electric Flow Storage Device Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Electric Flow Storage Device Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcElectricFlowStorageDeviceTypeEnum + * @generated + */ + EEnum getIfcElectricFlowStorageDeviceTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcElectricFlowTreatmentDeviceTypeEnum Ifc Electric Flow Treatment Device Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Electric Flow Treatment Device Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcElectricFlowTreatmentDeviceTypeEnum + * @generated + */ + EEnum getIfcElectricFlowTreatmentDeviceTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcElectricGeneratorTypeEnum Ifc Electric Generator Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Electric Generator Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcElectricGeneratorTypeEnum + * @generated + */ + EEnum getIfcElectricGeneratorTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcElectricMotorTypeEnum Ifc Electric Motor Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Electric Motor Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcElectricMotorTypeEnum + * @generated + */ + EEnum getIfcElectricMotorTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcElectricTimeControlTypeEnum Ifc Electric Time Control Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Electric Time Control Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcElectricTimeControlTypeEnum + * @generated + */ + EEnum getIfcElectricTimeControlTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcElementAssemblyTypeEnum Ifc Element Assembly Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Element Assembly Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcElementAssemblyTypeEnum + * @generated + */ + EEnum getIfcElementAssemblyTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcElementCompositionEnum Ifc Element Composition Enum}'. + * + * + * @return the meta object for enum 'Ifc Element Composition Enum'. + * @see org.bimserver.models.ifc4x3.IfcElementCompositionEnum + * @generated + */ + EEnum getIfcElementCompositionEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcEngineTypeEnum Ifc Engine Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Engine Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcEngineTypeEnum + * @generated + */ + EEnum getIfcEngineTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcEvaporativeCoolerTypeEnum Ifc Evaporative Cooler Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Evaporative Cooler Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcEvaporativeCoolerTypeEnum + * @generated + */ + EEnum getIfcEvaporativeCoolerTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcEvaporatorTypeEnum Ifc Evaporator Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Evaporator Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcEvaporatorTypeEnum + * @generated + */ + EEnum getIfcEvaporatorTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcEventTriggerTypeEnum Ifc Event Trigger Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Event Trigger Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcEventTriggerTypeEnum + * @generated + */ + EEnum getIfcEventTriggerTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcEventTypeEnum Ifc Event Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Event Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcEventTypeEnum + * @generated + */ + EEnum getIfcEventTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcExternalSpatialElementTypeEnum Ifc External Spatial Element Type Enum}'. + * + * + * @return the meta object for enum 'Ifc External Spatial Element Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcExternalSpatialElementTypeEnum + * @generated + */ + EEnum getIfcExternalSpatialElementTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcFacilityPartCommonTypeEnum Ifc Facility Part Common Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Facility Part Common Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcFacilityPartCommonTypeEnum + * @generated + */ + EEnum getIfcFacilityPartCommonTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcFacilityUsageEnum Ifc Facility Usage Enum}'. + * + * + * @return the meta object for enum 'Ifc Facility Usage Enum'. + * @see org.bimserver.models.ifc4x3.IfcFacilityUsageEnum + * @generated + */ + EEnum getIfcFacilityUsageEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcFanTypeEnum Ifc Fan Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Fan Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcFanTypeEnum + * @generated + */ + EEnum getIfcFanTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcFastenerTypeEnum Ifc Fastener Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Fastener Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcFastenerTypeEnum + * @generated + */ + EEnum getIfcFastenerTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcFilterTypeEnum Ifc Filter Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Filter Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcFilterTypeEnum + * @generated + */ + EEnum getIfcFilterTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcFireSuppressionTerminalTypeEnum Ifc Fire Suppression Terminal Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Fire Suppression Terminal Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcFireSuppressionTerminalTypeEnum + * @generated + */ + EEnum getIfcFireSuppressionTerminalTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcFlowDirectionEnum Ifc Flow Direction Enum}'. + * + * + * @return the meta object for enum 'Ifc Flow Direction Enum'. + * @see org.bimserver.models.ifc4x3.IfcFlowDirectionEnum + * @generated + */ + EEnum getIfcFlowDirectionEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcFlowInstrumentTypeEnum Ifc Flow Instrument Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Flow Instrument Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcFlowInstrumentTypeEnum + * @generated + */ + EEnum getIfcFlowInstrumentTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcFlowMeterTypeEnum Ifc Flow Meter Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Flow Meter Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcFlowMeterTypeEnum + * @generated + */ + EEnum getIfcFlowMeterTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcFootingTypeEnum Ifc Footing Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Footing Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcFootingTypeEnum + * @generated + */ + EEnum getIfcFootingTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcFurnitureTypeEnum Ifc Furniture Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Furniture Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcFurnitureTypeEnum + * @generated + */ + EEnum getIfcFurnitureTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcGeographicElementTypeEnum Ifc Geographic Element Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Geographic Element Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcGeographicElementTypeEnum + * @generated + */ + EEnum getIfcGeographicElementTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcGeometricProjectionEnum Ifc Geometric Projection Enum}'. + * + * + * @return the meta object for enum 'Ifc Geometric Projection Enum'. + * @see org.bimserver.models.ifc4x3.IfcGeometricProjectionEnum + * @generated + */ + EEnum getIfcGeometricProjectionEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcGeotechnicalStratumTypeEnum Ifc Geotechnical Stratum Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Geotechnical Stratum Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcGeotechnicalStratumTypeEnum + * @generated + */ + EEnum getIfcGeotechnicalStratumTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcGlobalOrLocalEnum Ifc Global Or Local Enum}'. + * + * + * @return the meta object for enum 'Ifc Global Or Local Enum'. + * @see org.bimserver.models.ifc4x3.IfcGlobalOrLocalEnum + * @generated + */ + EEnum getIfcGlobalOrLocalEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcGridTypeEnum Ifc Grid Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Grid Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcGridTypeEnum + * @generated + */ + EEnum getIfcGridTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcHeatExchangerTypeEnum Ifc Heat Exchanger Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Heat Exchanger Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcHeatExchangerTypeEnum + * @generated + */ + EEnum getIfcHeatExchangerTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcHumidifierTypeEnum Ifc Humidifier Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Humidifier Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcHumidifierTypeEnum + * @generated + */ + EEnum getIfcHumidifierTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcImpactProtectionDeviceTypeEnum Ifc Impact Protection Device Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Impact Protection Device Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcImpactProtectionDeviceTypeEnum + * @generated + */ + EEnum getIfcImpactProtectionDeviceTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcInterceptorTypeEnum Ifc Interceptor Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Interceptor Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcInterceptorTypeEnum + * @generated + */ + EEnum getIfcInterceptorTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcInternalOrExternalEnum Ifc Internal Or External Enum}'. + * + * + * @return the meta object for enum 'Ifc Internal Or External Enum'. + * @see org.bimserver.models.ifc4x3.IfcInternalOrExternalEnum + * @generated + */ + EEnum getIfcInternalOrExternalEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcInventoryTypeEnum Ifc Inventory Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Inventory Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcInventoryTypeEnum + * @generated + */ + EEnum getIfcInventoryTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcJunctionBoxTypeEnum Ifc Junction Box Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Junction Box Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcJunctionBoxTypeEnum + * @generated + */ + EEnum getIfcJunctionBoxTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcKerbTypeEnum Ifc Kerb Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Kerb Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcKerbTypeEnum + * @generated + */ + EEnum getIfcKerbTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcKnotType Ifc Knot Type}'. + * + * + * @return the meta object for enum 'Ifc Knot Type'. + * @see org.bimserver.models.ifc4x3.IfcKnotType + * @generated + */ + EEnum getIfcKnotType(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcLaborResourceTypeEnum Ifc Labor Resource Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Labor Resource Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcLaborResourceTypeEnum + * @generated + */ + EEnum getIfcLaborResourceTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcLampTypeEnum Ifc Lamp Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Lamp Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcLampTypeEnum + * @generated + */ + EEnum getIfcLampTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcLayerSetDirectionEnum Ifc Layer Set Direction Enum}'. + * + * + * @return the meta object for enum 'Ifc Layer Set Direction Enum'. + * @see org.bimserver.models.ifc4x3.IfcLayerSetDirectionEnum + * @generated + */ + EEnum getIfcLayerSetDirectionEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcLightDistributionCurveEnum Ifc Light Distribution Curve Enum}'. + * + * + * @return the meta object for enum 'Ifc Light Distribution Curve Enum'. + * @see org.bimserver.models.ifc4x3.IfcLightDistributionCurveEnum + * @generated + */ + EEnum getIfcLightDistributionCurveEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcLightEmissionSourceEnum Ifc Light Emission Source Enum}'. + * + * + * @return the meta object for enum 'Ifc Light Emission Source Enum'. + * @see org.bimserver.models.ifc4x3.IfcLightEmissionSourceEnum + * @generated + */ + EEnum getIfcLightEmissionSourceEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcLightFixtureTypeEnum Ifc Light Fixture Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Light Fixture Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcLightFixtureTypeEnum + * @generated + */ + EEnum getIfcLightFixtureTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcLiquidTerminalTypeEnum Ifc Liquid Terminal Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Liquid Terminal Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcLiquidTerminalTypeEnum + * @generated + */ + EEnum getIfcLiquidTerminalTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcLoadGroupTypeEnum Ifc Load Group Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Load Group Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcLoadGroupTypeEnum + * @generated + */ + EEnum getIfcLoadGroupTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcLogicalOperatorEnum Ifc Logical Operator Enum}'. + * + * + * @return the meta object for enum 'Ifc Logical Operator Enum'. + * @see org.bimserver.models.ifc4x3.IfcLogicalOperatorEnum + * @generated + */ + EEnum getIfcLogicalOperatorEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcMarineFacilityTypeEnum Ifc Marine Facility Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Marine Facility Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcMarineFacilityTypeEnum + * @generated + */ + EEnum getIfcMarineFacilityTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcMarinePartTypeEnum Ifc Marine Part Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Marine Part Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcMarinePartTypeEnum + * @generated + */ + EEnum getIfcMarinePartTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcMechanicalFastenerTypeEnum Ifc Mechanical Fastener Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Mechanical Fastener Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcMechanicalFastenerTypeEnum + * @generated + */ + EEnum getIfcMechanicalFastenerTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcMedicalDeviceTypeEnum Ifc Medical Device Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Medical Device Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcMedicalDeviceTypeEnum + * @generated + */ + EEnum getIfcMedicalDeviceTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcMemberTypeEnum Ifc Member Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Member Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcMemberTypeEnum + * @generated + */ + EEnum getIfcMemberTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcMobileTelecommunicationsApplianceTypeEnum Ifc Mobile Telecommunications Appliance Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Mobile Telecommunications Appliance Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcMobileTelecommunicationsApplianceTypeEnum + * @generated + */ + EEnum getIfcMobileTelecommunicationsApplianceTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcMooringDeviceTypeEnum Ifc Mooring Device Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Mooring Device Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcMooringDeviceTypeEnum + * @generated + */ + EEnum getIfcMooringDeviceTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcMotorConnectionTypeEnum Ifc Motor Connection Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Motor Connection Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcMotorConnectionTypeEnum + * @generated + */ + EEnum getIfcMotorConnectionTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcNavigationElementTypeEnum Ifc Navigation Element Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Navigation Element Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcNavigationElementTypeEnum + * @generated + */ + EEnum getIfcNavigationElementTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcObjectiveEnum Ifc Objective Enum}'. + * + * + * @return the meta object for enum 'Ifc Objective Enum'. + * @see org.bimserver.models.ifc4x3.IfcObjectiveEnum + * @generated + */ + EEnum getIfcObjectiveEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcOccupantTypeEnum Ifc Occupant Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Occupant Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcOccupantTypeEnum + * @generated + */ + EEnum getIfcOccupantTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcOpeningElementTypeEnum Ifc Opening Element Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Opening Element Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcOpeningElementTypeEnum + * @generated + */ + EEnum getIfcOpeningElementTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcOutletTypeEnum Ifc Outlet Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Outlet Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcOutletTypeEnum + * @generated + */ + EEnum getIfcOutletTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcPavementTypeEnum Ifc Pavement Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Pavement Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcPavementTypeEnum + * @generated + */ + EEnum getIfcPavementTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcPerformanceHistoryTypeEnum Ifc Performance History Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Performance History Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcPerformanceHistoryTypeEnum + * @generated + */ + EEnum getIfcPerformanceHistoryTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcPermeableCoveringOperationEnum Ifc Permeable Covering Operation Enum}'. + * + * + * @return the meta object for enum 'Ifc Permeable Covering Operation Enum'. + * @see org.bimserver.models.ifc4x3.IfcPermeableCoveringOperationEnum + * @generated + */ + EEnum getIfcPermeableCoveringOperationEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcPermitTypeEnum Ifc Permit Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Permit Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcPermitTypeEnum + * @generated + */ + EEnum getIfcPermitTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcPhysicalOrVirtualEnum Ifc Physical Or Virtual Enum}'. + * + * + * @return the meta object for enum 'Ifc Physical Or Virtual Enum'. + * @see org.bimserver.models.ifc4x3.IfcPhysicalOrVirtualEnum + * @generated + */ + EEnum getIfcPhysicalOrVirtualEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcPileConstructionEnum Ifc Pile Construction Enum}'. + * + * + * @return the meta object for enum 'Ifc Pile Construction Enum'. + * @see org.bimserver.models.ifc4x3.IfcPileConstructionEnum + * @generated + */ + EEnum getIfcPileConstructionEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcPileTypeEnum Ifc Pile Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Pile Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcPileTypeEnum + * @generated + */ + EEnum getIfcPileTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcPipeFittingTypeEnum Ifc Pipe Fitting Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Pipe Fitting Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcPipeFittingTypeEnum + * @generated + */ + EEnum getIfcPipeFittingTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcPipeSegmentTypeEnum Ifc Pipe Segment Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Pipe Segment Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcPipeSegmentTypeEnum + * @generated + */ + EEnum getIfcPipeSegmentTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcPlateTypeEnum Ifc Plate Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Plate Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcPlateTypeEnum + * @generated + */ + EEnum getIfcPlateTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcPreferredSurfaceCurveRepresentation Ifc Preferred Surface Curve Representation}'. + * + * + * @return the meta object for enum 'Ifc Preferred Surface Curve Representation'. + * @see org.bimserver.models.ifc4x3.IfcPreferredSurfaceCurveRepresentation + * @generated + */ + EEnum getIfcPreferredSurfaceCurveRepresentation(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcProcedureTypeEnum Ifc Procedure Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Procedure Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcProcedureTypeEnum + * @generated + */ + EEnum getIfcProcedureTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcProfileTypeEnum Ifc Profile Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Profile Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcProfileTypeEnum + * @generated + */ + EEnum getIfcProfileTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcProjectOrderTypeEnum Ifc Project Order Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Project Order Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcProjectOrderTypeEnum + * @generated + */ + EEnum getIfcProjectOrderTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcProjectedOrTrueLengthEnum Ifc Projected Or True Length Enum}'. + * + * + * @return the meta object for enum 'Ifc Projected Or True Length Enum'. + * @see org.bimserver.models.ifc4x3.IfcProjectedOrTrueLengthEnum + * @generated + */ + EEnum getIfcProjectedOrTrueLengthEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcProjectionElementTypeEnum Ifc Projection Element Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Projection Element Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcProjectionElementTypeEnum + * @generated + */ + EEnum getIfcProjectionElementTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcPropertySetTemplateTypeEnum Ifc Property Set Template Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Property Set Template Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcPropertySetTemplateTypeEnum + * @generated + */ + EEnum getIfcPropertySetTemplateTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcProtectiveDeviceTrippingUnitTypeEnum Ifc Protective Device Tripping Unit Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Protective Device Tripping Unit Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcProtectiveDeviceTrippingUnitTypeEnum + * @generated + */ + EEnum getIfcProtectiveDeviceTrippingUnitTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcProtectiveDeviceTypeEnum Ifc Protective Device Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Protective Device Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcProtectiveDeviceTypeEnum + * @generated + */ + EEnum getIfcProtectiveDeviceTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcPumpTypeEnum Ifc Pump Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Pump Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcPumpTypeEnum + * @generated + */ + EEnum getIfcPumpTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcRailTypeEnum Ifc Rail Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Rail Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcRailTypeEnum + * @generated + */ + EEnum getIfcRailTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcRailingTypeEnum Ifc Railing Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Railing Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcRailingTypeEnum + * @generated + */ + EEnum getIfcRailingTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcRailwayPartTypeEnum Ifc Railway Part Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Railway Part Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcRailwayPartTypeEnum + * @generated + */ + EEnum getIfcRailwayPartTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcRailwayTypeEnum Ifc Railway Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Railway Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcRailwayTypeEnum + * @generated + */ + EEnum getIfcRailwayTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcRampFlightTypeEnum Ifc Ramp Flight Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Ramp Flight Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcRampFlightTypeEnum + * @generated + */ + EEnum getIfcRampFlightTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcRampTypeEnum Ifc Ramp Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Ramp Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcRampTypeEnum + * @generated + */ + EEnum getIfcRampTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcRecurrenceTypeEnum Ifc Recurrence Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Recurrence Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcRecurrenceTypeEnum + * @generated + */ + EEnum getIfcRecurrenceTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcReferentTypeEnum Ifc Referent Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Referent Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcReferentTypeEnum + * @generated + */ + EEnum getIfcReferentTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcReflectanceMethodEnum Ifc Reflectance Method Enum}'. + * + * + * @return the meta object for enum 'Ifc Reflectance Method Enum'. + * @see org.bimserver.models.ifc4x3.IfcReflectanceMethodEnum + * @generated + */ + EEnum getIfcReflectanceMethodEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcReinforcedSoilTypeEnum Ifc Reinforced Soil Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Reinforced Soil Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcReinforcedSoilTypeEnum + * @generated + */ + EEnum getIfcReinforcedSoilTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcReinforcingBarRoleEnum Ifc Reinforcing Bar Role Enum}'. + * + * + * @return the meta object for enum 'Ifc Reinforcing Bar Role Enum'. + * @see org.bimserver.models.ifc4x3.IfcReinforcingBarRoleEnum + * @generated + */ + EEnum getIfcReinforcingBarRoleEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcReinforcingBarSurfaceEnum Ifc Reinforcing Bar Surface Enum}'. + * + * + * @return the meta object for enum 'Ifc Reinforcing Bar Surface Enum'. + * @see org.bimserver.models.ifc4x3.IfcReinforcingBarSurfaceEnum + * @generated + */ + EEnum getIfcReinforcingBarSurfaceEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcReinforcingBarTypeEnum Ifc Reinforcing Bar Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Reinforcing Bar Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcReinforcingBarTypeEnum + * @generated + */ + EEnum getIfcReinforcingBarTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshTypeEnum Ifc Reinforcing Mesh Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Reinforcing Mesh Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcReinforcingMeshTypeEnum + * @generated + */ + EEnum getIfcReinforcingMeshTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcRoadPartTypeEnum Ifc Road Part Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Road Part Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcRoadPartTypeEnum + * @generated + */ + EEnum getIfcRoadPartTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcRoadTypeEnum Ifc Road Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Road Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcRoadTypeEnum + * @generated + */ + EEnum getIfcRoadTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcRoleEnum Ifc Role Enum}'. + * + * + * @return the meta object for enum 'Ifc Role Enum'. + * @see org.bimserver.models.ifc4x3.IfcRoleEnum + * @generated + */ + EEnum getIfcRoleEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcRoofTypeEnum Ifc Roof Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Roof Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcRoofTypeEnum + * @generated + */ + EEnum getIfcRoofTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcSIPrefix Ifc SI Prefix}'. + * + * + * @return the meta object for enum 'Ifc SI Prefix'. + * @see org.bimserver.models.ifc4x3.IfcSIPrefix + * @generated + */ + EEnum getIfcSIPrefix(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcSIUnitName Ifc SI Unit Name}'. + * + * + * @return the meta object for enum 'Ifc SI Unit Name'. + * @see org.bimserver.models.ifc4x3.IfcSIUnitName + * @generated + */ + EEnum getIfcSIUnitName(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcSanitaryTerminalTypeEnum Ifc Sanitary Terminal Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Sanitary Terminal Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcSanitaryTerminalTypeEnum + * @generated + */ + EEnum getIfcSanitaryTerminalTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcSectionTypeEnum Ifc Section Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Section Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcSectionTypeEnum + * @generated + */ + EEnum getIfcSectionTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcSensorTypeEnum Ifc Sensor Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Sensor Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcSensorTypeEnum + * @generated + */ + EEnum getIfcSensorTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcSequenceEnum Ifc Sequence Enum}'. + * + * + * @return the meta object for enum 'Ifc Sequence Enum'. + * @see org.bimserver.models.ifc4x3.IfcSequenceEnum + * @generated + */ + EEnum getIfcSequenceEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcShadingDeviceTypeEnum Ifc Shading Device Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Shading Device Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcShadingDeviceTypeEnum + * @generated + */ + EEnum getIfcShadingDeviceTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcSignTypeEnum Ifc Sign Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Sign Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcSignTypeEnum + * @generated + */ + EEnum getIfcSignTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcSignalTypeEnum Ifc Signal Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Signal Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcSignalTypeEnum + * @generated + */ + EEnum getIfcSignalTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcSimplePropertyTemplateTypeEnum Ifc Simple Property Template Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Simple Property Template Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcSimplePropertyTemplateTypeEnum + * @generated + */ + EEnum getIfcSimplePropertyTemplateTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcSlabTypeEnum Ifc Slab Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Slab Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcSlabTypeEnum + * @generated + */ + EEnum getIfcSlabTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcSolarDeviceTypeEnum Ifc Solar Device Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Solar Device Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcSolarDeviceTypeEnum + * @generated + */ + EEnum getIfcSolarDeviceTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcSpaceHeaterTypeEnum Ifc Space Heater Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Space Heater Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcSpaceHeaterTypeEnum + * @generated + */ + EEnum getIfcSpaceHeaterTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcSpaceTypeEnum Ifc Space Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Space Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcSpaceTypeEnum + * @generated + */ + EEnum getIfcSpaceTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcSpatialZoneTypeEnum Ifc Spatial Zone Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Spatial Zone Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcSpatialZoneTypeEnum + * @generated + */ + EEnum getIfcSpatialZoneTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcStackTerminalTypeEnum Ifc Stack Terminal Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Stack Terminal Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcStackTerminalTypeEnum + * @generated + */ + EEnum getIfcStackTerminalTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcStairFlightTypeEnum Ifc Stair Flight Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Stair Flight Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcStairFlightTypeEnum + * @generated + */ + EEnum getIfcStairFlightTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcStairTypeEnum Ifc Stair Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Stair Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcStairTypeEnum + * @generated + */ + EEnum getIfcStairTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcStateEnum Ifc State Enum}'. + * + * + * @return the meta object for enum 'Ifc State Enum'. + * @see org.bimserver.models.ifc4x3.IfcStateEnum + * @generated + */ + EEnum getIfcStateEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcStructuralCurveActivityTypeEnum Ifc Structural Curve Activity Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Structural Curve Activity Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcStructuralCurveActivityTypeEnum + * @generated + */ + EEnum getIfcStructuralCurveActivityTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcStructuralCurveMemberTypeEnum Ifc Structural Curve Member Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Structural Curve Member Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcStructuralCurveMemberTypeEnum + * @generated + */ + EEnum getIfcStructuralCurveMemberTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcStructuralSurfaceActivityTypeEnum Ifc Structural Surface Activity Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Structural Surface Activity Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcStructuralSurfaceActivityTypeEnum + * @generated + */ + EEnum getIfcStructuralSurfaceActivityTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcStructuralSurfaceMemberTypeEnum Ifc Structural Surface Member Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Structural Surface Member Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcStructuralSurfaceMemberTypeEnum + * @generated + */ + EEnum getIfcStructuralSurfaceMemberTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcSubContractResourceTypeEnum Ifc Sub Contract Resource Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Sub Contract Resource Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcSubContractResourceTypeEnum + * @generated + */ + EEnum getIfcSubContractResourceTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcSurfaceFeatureTypeEnum Ifc Surface Feature Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Surface Feature Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcSurfaceFeatureTypeEnum + * @generated + */ + EEnum getIfcSurfaceFeatureTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcSurfaceSide Ifc Surface Side}'. + * + * + * @return the meta object for enum 'Ifc Surface Side'. + * @see org.bimserver.models.ifc4x3.IfcSurfaceSide + * @generated + */ + EEnum getIfcSurfaceSide(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcSwitchingDeviceTypeEnum Ifc Switching Device Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Switching Device Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcSwitchingDeviceTypeEnum + * @generated + */ + EEnum getIfcSwitchingDeviceTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcSystemFurnitureElementTypeEnum Ifc System Furniture Element Type Enum}'. + * + * + * @return the meta object for enum 'Ifc System Furniture Element Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcSystemFurnitureElementTypeEnum + * @generated + */ + EEnum getIfcSystemFurnitureElementTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcTankTypeEnum Ifc Tank Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Tank Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcTankTypeEnum + * @generated + */ + EEnum getIfcTankTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcTaskDurationEnum Ifc Task Duration Enum}'. + * + * + * @return the meta object for enum 'Ifc Task Duration Enum'. + * @see org.bimserver.models.ifc4x3.IfcTaskDurationEnum + * @generated + */ + EEnum getIfcTaskDurationEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcTaskTypeEnum Ifc Task Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Task Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcTaskTypeEnum + * @generated + */ + EEnum getIfcTaskTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcTendonAnchorTypeEnum Ifc Tendon Anchor Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Tendon Anchor Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcTendonAnchorTypeEnum + * @generated + */ + EEnum getIfcTendonAnchorTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcTendonConduitTypeEnum Ifc Tendon Conduit Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Tendon Conduit Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcTendonConduitTypeEnum + * @generated + */ + EEnum getIfcTendonConduitTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcTendonTypeEnum Ifc Tendon Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Tendon Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcTendonTypeEnum + * @generated + */ + EEnum getIfcTendonTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcTextPath Ifc Text Path}'. + * + * + * @return the meta object for enum 'Ifc Text Path'. + * @see org.bimserver.models.ifc4x3.IfcTextPath + * @generated + */ + EEnum getIfcTextPath(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcTimeSeriesDataTypeEnum Ifc Time Series Data Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Time Series Data Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcTimeSeriesDataTypeEnum + * @generated + */ + EEnum getIfcTimeSeriesDataTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcTrackElementTypeEnum Ifc Track Element Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Track Element Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcTrackElementTypeEnum + * @generated + */ + EEnum getIfcTrackElementTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcTransformerTypeEnum Ifc Transformer Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Transformer Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcTransformerTypeEnum + * @generated + */ + EEnum getIfcTransformerTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcTransitionCode Ifc Transition Code}'. + * + * + * @return the meta object for enum 'Ifc Transition Code'. + * @see org.bimserver.models.ifc4x3.IfcTransitionCode + * @generated + */ + EEnum getIfcTransitionCode(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcTransportElementTypeEnum Ifc Transport Element Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Transport Element Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcTransportElementTypeEnum + * @generated + */ + EEnum getIfcTransportElementTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcTrimmingPreference Ifc Trimming Preference}'. + * + * + * @return the meta object for enum 'Ifc Trimming Preference'. + * @see org.bimserver.models.ifc4x3.IfcTrimmingPreference + * @generated + */ + EEnum getIfcTrimmingPreference(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcTubeBundleTypeEnum Ifc Tube Bundle Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Tube Bundle Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcTubeBundleTypeEnum + * @generated + */ + EEnum getIfcTubeBundleTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcUnitEnum Ifc Unit Enum}'. + * + * + * @return the meta object for enum 'Ifc Unit Enum'. + * @see org.bimserver.models.ifc4x3.IfcUnitEnum + * @generated + */ + EEnum getIfcUnitEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcUnitaryControlElementTypeEnum Ifc Unitary Control Element Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Unitary Control Element Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcUnitaryControlElementTypeEnum + * @generated + */ + EEnum getIfcUnitaryControlElementTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcUnitaryEquipmentTypeEnum Ifc Unitary Equipment Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Unitary Equipment Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcUnitaryEquipmentTypeEnum + * @generated + */ + EEnum getIfcUnitaryEquipmentTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcValveTypeEnum Ifc Valve Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Valve Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcValveTypeEnum + * @generated + */ + EEnum getIfcValveTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcVehicleTypeEnum Ifc Vehicle Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Vehicle Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcVehicleTypeEnum + * @generated + */ + EEnum getIfcVehicleTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcVibrationDamperTypeEnum Ifc Vibration Damper Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Vibration Damper Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcVibrationDamperTypeEnum + * @generated + */ + EEnum getIfcVibrationDamperTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcVibrationIsolatorTypeEnum Ifc Vibration Isolator Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Vibration Isolator Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcVibrationIsolatorTypeEnum + * @generated + */ + EEnum getIfcVibrationIsolatorTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcVirtualElementTypeEnum Ifc Virtual Element Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Virtual Element Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcVirtualElementTypeEnum + * @generated + */ + EEnum getIfcVirtualElementTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcVoidingFeatureTypeEnum Ifc Voiding Feature Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Voiding Feature Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcVoidingFeatureTypeEnum + * @generated + */ + EEnum getIfcVoidingFeatureTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcWallTypeEnum Ifc Wall Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Wall Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcWallTypeEnum + * @generated + */ + EEnum getIfcWallTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcWasteTerminalTypeEnum Ifc Waste Terminal Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Waste Terminal Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcWasteTerminalTypeEnum + * @generated + */ + EEnum getIfcWasteTerminalTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcWindowPanelOperationEnum Ifc Window Panel Operation Enum}'. + * + * + * @return the meta object for enum 'Ifc Window Panel Operation Enum'. + * @see org.bimserver.models.ifc4x3.IfcWindowPanelOperationEnum + * @generated + */ + EEnum getIfcWindowPanelOperationEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcWindowPanelPositionEnum Ifc Window Panel Position Enum}'. + * + * + * @return the meta object for enum 'Ifc Window Panel Position Enum'. + * @see org.bimserver.models.ifc4x3.IfcWindowPanelPositionEnum + * @generated + */ + EEnum getIfcWindowPanelPositionEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcWindowTypeEnum Ifc Window Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Window Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcWindowTypeEnum + * @generated + */ + EEnum getIfcWindowTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcWindowTypePartitioningEnum Ifc Window Type Partitioning Enum}'. + * + * + * @return the meta object for enum 'Ifc Window Type Partitioning Enum'. + * @see org.bimserver.models.ifc4x3.IfcWindowTypePartitioningEnum + * @generated + */ + EEnum getIfcWindowTypePartitioningEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcWorkCalendarTypeEnum Ifc Work Calendar Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Work Calendar Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcWorkCalendarTypeEnum + * @generated + */ + EEnum getIfcWorkCalendarTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcWorkPlanTypeEnum Ifc Work Plan Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Work Plan Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcWorkPlanTypeEnum + * @generated + */ + EEnum getIfcWorkPlanTypeEnum(); + + /** + * Returns the meta object for enum '{@link org.bimserver.models.ifc4x3.IfcWorkScheduleTypeEnum Ifc Work Schedule Type Enum}'. + * + * + * @return the meta object for enum 'Ifc Work Schedule Type Enum'. + * @see org.bimserver.models.ifc4x3.IfcWorkScheduleTypeEnum + * @generated + */ + EEnum getIfcWorkScheduleTypeEnum(); + + /** + * Returns the factory that creates the instances of the model. + * + * + * @return the factory that creates the instances of the model. + * @generated + */ + Ifc4x3Factory getIfc4x3Factory(); + + /** + * + * Defines literals for the meta objects that represent + *
    + *
  • each class,
  • + *
  • each feature of each class,
  • + *
  • each enum,
  • + *
  • and each data type
  • + *
+ * + * @generated + */ + interface Literals { + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcActionRequestImpl Ifc Action Request}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcActionRequestImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcActionRequest() + * @generated + */ + EClass IFC_ACTION_REQUEST = eINSTANCE.getIfcActionRequest(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ACTION_REQUEST__PREDEFINED_TYPE = eINSTANCE.getIfcActionRequest_PredefinedType(); + + /** + * The meta object literal for the 'Status' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ACTION_REQUEST__STATUS = eINSTANCE.getIfcActionRequest_Status(); + + /** + * The meta object literal for the 'Long Description' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ACTION_REQUEST__LONG_DESCRIPTION = eINSTANCE.getIfcActionRequest_LongDescription(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcActorImpl Ifc Actor}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcActorImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcActor() + * @generated + */ + EClass IFC_ACTOR = eINSTANCE.getIfcActor(); + + /** + * The meta object literal for the 'The Actor' reference feature. + * + * + * @generated + */ + EReference IFC_ACTOR__THE_ACTOR = eINSTANCE.getIfcActor_TheActor(); + + /** + * The meta object literal for the 'Is Acting Upon' reference list feature. + * + * + * @generated + */ + EReference IFC_ACTOR__IS_ACTING_UPON = eINSTANCE.getIfcActor_IsActingUpon(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcActorRoleImpl Ifc Actor Role}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcActorRoleImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcActorRole() + * @generated + */ + EClass IFC_ACTOR_ROLE = eINSTANCE.getIfcActorRole(); + + /** + * The meta object literal for the 'Role' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ACTOR_ROLE__ROLE = eINSTANCE.getIfcActorRole_Role(); + + /** + * The meta object literal for the 'User Defined Role' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ACTOR_ROLE__USER_DEFINED_ROLE = eINSTANCE.getIfcActorRole_UserDefinedRole(); + + /** + * The meta object literal for the 'Description' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ACTOR_ROLE__DESCRIPTION = eINSTANCE.getIfcActorRole_Description(); + + /** + * The meta object literal for the 'Has External Reference' reference list feature. + * + * + * @generated + */ + EReference IFC_ACTOR_ROLE__HAS_EXTERNAL_REFERENCE = eINSTANCE.getIfcActorRole_HasExternalReference(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcActuatorImpl Ifc Actuator}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcActuatorImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcActuator() + * @generated + */ + EClass IFC_ACTUATOR = eINSTANCE.getIfcActuator(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ACTUATOR__PREDEFINED_TYPE = eINSTANCE.getIfcActuator_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcActuatorTypeImpl Ifc Actuator Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcActuatorTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcActuatorType() + * @generated + */ + EClass IFC_ACTUATOR_TYPE = eINSTANCE.getIfcActuatorType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ACTUATOR_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcActuatorType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcAddressImpl Ifc Address}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAddressImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAddress() + * @generated + */ + EClass IFC_ADDRESS = eINSTANCE.getIfcAddress(); + + /** + * The meta object literal for the 'Purpose' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ADDRESS__PURPOSE = eINSTANCE.getIfcAddress_Purpose(); + + /** + * The meta object literal for the 'Description' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ADDRESS__DESCRIPTION = eINSTANCE.getIfcAddress_Description(); + + /** + * The meta object literal for the 'User Defined Purpose' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ADDRESS__USER_DEFINED_PURPOSE = eINSTANCE.getIfcAddress_UserDefinedPurpose(); + + /** + * The meta object literal for the 'Of Person' reference list feature. + * + * + * @generated + */ + EReference IFC_ADDRESS__OF_PERSON = eINSTANCE.getIfcAddress_OfPerson(); + + /** + * The meta object literal for the 'Of Organization' reference list feature. + * + * + * @generated + */ + EReference IFC_ADDRESS__OF_ORGANIZATION = eINSTANCE.getIfcAddress_OfOrganization(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcAdvancedBrepImpl Ifc Advanced Brep}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAdvancedBrepImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAdvancedBrep() + * @generated + */ + EClass IFC_ADVANCED_BREP = eINSTANCE.getIfcAdvancedBrep(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcAdvancedBrepWithVoidsImpl Ifc Advanced Brep With Voids}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAdvancedBrepWithVoidsImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAdvancedBrepWithVoids() + * @generated + */ + EClass IFC_ADVANCED_BREP_WITH_VOIDS = eINSTANCE.getIfcAdvancedBrepWithVoids(); + + /** + * The meta object literal for the 'Voids' reference list feature. + * + * + * @generated + */ + EReference IFC_ADVANCED_BREP_WITH_VOIDS__VOIDS = eINSTANCE.getIfcAdvancedBrepWithVoids_Voids(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcAdvancedFaceImpl Ifc Advanced Face}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAdvancedFaceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAdvancedFace() + * @generated + */ + EClass IFC_ADVANCED_FACE = eINSTANCE.getIfcAdvancedFace(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcAirTerminalImpl Ifc Air Terminal}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAirTerminalImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAirTerminal() + * @generated + */ + EClass IFC_AIR_TERMINAL = eINSTANCE.getIfcAirTerminal(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_AIR_TERMINAL__PREDEFINED_TYPE = eINSTANCE.getIfcAirTerminal_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcAirTerminalBoxImpl Ifc Air Terminal Box}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAirTerminalBoxImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAirTerminalBox() + * @generated + */ + EClass IFC_AIR_TERMINAL_BOX = eINSTANCE.getIfcAirTerminalBox(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_AIR_TERMINAL_BOX__PREDEFINED_TYPE = eINSTANCE.getIfcAirTerminalBox_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcAirTerminalBoxTypeImpl Ifc Air Terminal Box Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAirTerminalBoxTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAirTerminalBoxType() + * @generated + */ + EClass IFC_AIR_TERMINAL_BOX_TYPE = eINSTANCE.getIfcAirTerminalBoxType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_AIR_TERMINAL_BOX_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcAirTerminalBoxType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcAirTerminalTypeImpl Ifc Air Terminal Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAirTerminalTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAirTerminalType() + * @generated + */ + EClass IFC_AIR_TERMINAL_TYPE = eINSTANCE.getIfcAirTerminalType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_AIR_TERMINAL_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcAirTerminalType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcAirToAirHeatRecoveryImpl Ifc Air To Air Heat Recovery}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAirToAirHeatRecoveryImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAirToAirHeatRecovery() + * @generated + */ + EClass IFC_AIR_TO_AIR_HEAT_RECOVERY = eINSTANCE.getIfcAirToAirHeatRecovery(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_AIR_TO_AIR_HEAT_RECOVERY__PREDEFINED_TYPE = eINSTANCE + .getIfcAirToAirHeatRecovery_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcAirToAirHeatRecoveryTypeImpl Ifc Air To Air Heat Recovery Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAirToAirHeatRecoveryTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAirToAirHeatRecoveryType() + * @generated + */ + EClass IFC_AIR_TO_AIR_HEAT_RECOVERY_TYPE = eINSTANCE.getIfcAirToAirHeatRecoveryType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_AIR_TO_AIR_HEAT_RECOVERY_TYPE__PREDEFINED_TYPE = eINSTANCE + .getIfcAirToAirHeatRecoveryType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcAlarmImpl Ifc Alarm}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAlarmImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAlarm() + * @generated + */ + EClass IFC_ALARM = eINSTANCE.getIfcAlarm(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ALARM__PREDEFINED_TYPE = eINSTANCE.getIfcAlarm_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcAlarmTypeImpl Ifc Alarm Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAlarmTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAlarmType() + * @generated + */ + EClass IFC_ALARM_TYPE = eINSTANCE.getIfcAlarmType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ALARM_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcAlarmType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcAlignmentImpl Ifc Alignment}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAlignmentImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAlignment() + * @generated + */ + EClass IFC_ALIGNMENT = eINSTANCE.getIfcAlignment(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ALIGNMENT__PREDEFINED_TYPE = eINSTANCE.getIfcAlignment_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcAlignmentCantImpl Ifc Alignment Cant}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAlignmentCantImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAlignmentCant() + * @generated + */ + EClass IFC_ALIGNMENT_CANT = eINSTANCE.getIfcAlignmentCant(); + + /** + * The meta object literal for the 'Rail Head Distance' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ALIGNMENT_CANT__RAIL_HEAD_DISTANCE = eINSTANCE.getIfcAlignmentCant_RailHeadDistance(); + + /** + * The meta object literal for the 'Rail Head Distance As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ALIGNMENT_CANT__RAIL_HEAD_DISTANCE_AS_STRING = eINSTANCE + .getIfcAlignmentCant_RailHeadDistanceAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcAlignmentCantSegmentImpl Ifc Alignment Cant Segment}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAlignmentCantSegmentImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAlignmentCantSegment() + * @generated + */ + EClass IFC_ALIGNMENT_CANT_SEGMENT = eINSTANCE.getIfcAlignmentCantSegment(); + + /** + * The meta object literal for the 'Start Dist Along' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ALIGNMENT_CANT_SEGMENT__START_DIST_ALONG = eINSTANCE.getIfcAlignmentCantSegment_StartDistAlong(); + + /** + * The meta object literal for the 'Start Dist Along As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ALIGNMENT_CANT_SEGMENT__START_DIST_ALONG_AS_STRING = eINSTANCE + .getIfcAlignmentCantSegment_StartDistAlongAsString(); + + /** + * The meta object literal for the 'Horizontal Length' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ALIGNMENT_CANT_SEGMENT__HORIZONTAL_LENGTH = eINSTANCE + .getIfcAlignmentCantSegment_HorizontalLength(); + + /** + * The meta object literal for the 'Horizontal Length As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ALIGNMENT_CANT_SEGMENT__HORIZONTAL_LENGTH_AS_STRING = eINSTANCE + .getIfcAlignmentCantSegment_HorizontalLengthAsString(); + + /** + * The meta object literal for the 'Start Cant Left' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ALIGNMENT_CANT_SEGMENT__START_CANT_LEFT = eINSTANCE.getIfcAlignmentCantSegment_StartCantLeft(); + + /** + * The meta object literal for the 'Start Cant Left As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ALIGNMENT_CANT_SEGMENT__START_CANT_LEFT_AS_STRING = eINSTANCE + .getIfcAlignmentCantSegment_StartCantLeftAsString(); + + /** + * The meta object literal for the 'End Cant Left' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ALIGNMENT_CANT_SEGMENT__END_CANT_LEFT = eINSTANCE.getIfcAlignmentCantSegment_EndCantLeft(); + + /** + * The meta object literal for the 'End Cant Left As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ALIGNMENT_CANT_SEGMENT__END_CANT_LEFT_AS_STRING = eINSTANCE + .getIfcAlignmentCantSegment_EndCantLeftAsString(); + + /** + * The meta object literal for the 'Start Cant Right' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ALIGNMENT_CANT_SEGMENT__START_CANT_RIGHT = eINSTANCE.getIfcAlignmentCantSegment_StartCantRight(); + + /** + * The meta object literal for the 'Start Cant Right As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ALIGNMENT_CANT_SEGMENT__START_CANT_RIGHT_AS_STRING = eINSTANCE + .getIfcAlignmentCantSegment_StartCantRightAsString(); + + /** + * The meta object literal for the 'End Cant Right' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ALIGNMENT_CANT_SEGMENT__END_CANT_RIGHT = eINSTANCE.getIfcAlignmentCantSegment_EndCantRight(); + + /** + * The meta object literal for the 'End Cant Right As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ALIGNMENT_CANT_SEGMENT__END_CANT_RIGHT_AS_STRING = eINSTANCE + .getIfcAlignmentCantSegment_EndCantRightAsString(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ALIGNMENT_CANT_SEGMENT__PREDEFINED_TYPE = eINSTANCE.getIfcAlignmentCantSegment_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcAlignmentHorizontalImpl Ifc Alignment Horizontal}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAlignmentHorizontalImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAlignmentHorizontal() + * @generated + */ + EClass IFC_ALIGNMENT_HORIZONTAL = eINSTANCE.getIfcAlignmentHorizontal(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcAlignmentHorizontalSegmentImpl Ifc Alignment Horizontal Segment}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAlignmentHorizontalSegmentImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAlignmentHorizontalSegment() + * @generated + */ + EClass IFC_ALIGNMENT_HORIZONTAL_SEGMENT = eINSTANCE.getIfcAlignmentHorizontalSegment(); + + /** + * The meta object literal for the 'Start Point' reference feature. + * + * + * @generated + */ + EReference IFC_ALIGNMENT_HORIZONTAL_SEGMENT__START_POINT = eINSTANCE + .getIfcAlignmentHorizontalSegment_StartPoint(); + + /** + * The meta object literal for the 'Start Direction' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ALIGNMENT_HORIZONTAL_SEGMENT__START_DIRECTION = eINSTANCE + .getIfcAlignmentHorizontalSegment_StartDirection(); + + /** + * The meta object literal for the 'Start Direction As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ALIGNMENT_HORIZONTAL_SEGMENT__START_DIRECTION_AS_STRING = eINSTANCE + .getIfcAlignmentHorizontalSegment_StartDirectionAsString(); + + /** + * The meta object literal for the 'Start Radius Of Curvature' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ALIGNMENT_HORIZONTAL_SEGMENT__START_RADIUS_OF_CURVATURE = eINSTANCE + .getIfcAlignmentHorizontalSegment_StartRadiusOfCurvature(); + + /** + * The meta object literal for the 'Start Radius Of Curvature As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ALIGNMENT_HORIZONTAL_SEGMENT__START_RADIUS_OF_CURVATURE_AS_STRING = eINSTANCE + .getIfcAlignmentHorizontalSegment_StartRadiusOfCurvatureAsString(); + + /** + * The meta object literal for the 'End Radius Of Curvature' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ALIGNMENT_HORIZONTAL_SEGMENT__END_RADIUS_OF_CURVATURE = eINSTANCE + .getIfcAlignmentHorizontalSegment_EndRadiusOfCurvature(); + + /** + * The meta object literal for the 'End Radius Of Curvature As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ALIGNMENT_HORIZONTAL_SEGMENT__END_RADIUS_OF_CURVATURE_AS_STRING = eINSTANCE + .getIfcAlignmentHorizontalSegment_EndRadiusOfCurvatureAsString(); + + /** + * The meta object literal for the 'Segment Length' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ALIGNMENT_HORIZONTAL_SEGMENT__SEGMENT_LENGTH = eINSTANCE + .getIfcAlignmentHorizontalSegment_SegmentLength(); + + /** + * The meta object literal for the 'Segment Length As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ALIGNMENT_HORIZONTAL_SEGMENT__SEGMENT_LENGTH_AS_STRING = eINSTANCE + .getIfcAlignmentHorizontalSegment_SegmentLengthAsString(); + + /** + * The meta object literal for the 'Gravity Center Line Height' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ALIGNMENT_HORIZONTAL_SEGMENT__GRAVITY_CENTER_LINE_HEIGHT = eINSTANCE + .getIfcAlignmentHorizontalSegment_GravityCenterLineHeight(); + + /** + * The meta object literal for the 'Gravity Center Line Height As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ALIGNMENT_HORIZONTAL_SEGMENT__GRAVITY_CENTER_LINE_HEIGHT_AS_STRING = eINSTANCE + .getIfcAlignmentHorizontalSegment_GravityCenterLineHeightAsString(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ALIGNMENT_HORIZONTAL_SEGMENT__PREDEFINED_TYPE = eINSTANCE + .getIfcAlignmentHorizontalSegment_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcAlignmentParameterSegmentImpl Ifc Alignment Parameter Segment}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAlignmentParameterSegmentImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAlignmentParameterSegment() + * @generated + */ + EClass IFC_ALIGNMENT_PARAMETER_SEGMENT = eINSTANCE.getIfcAlignmentParameterSegment(); + + /** + * The meta object literal for the 'Start Tag' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ALIGNMENT_PARAMETER_SEGMENT__START_TAG = eINSTANCE.getIfcAlignmentParameterSegment_StartTag(); + + /** + * The meta object literal for the 'End Tag' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ALIGNMENT_PARAMETER_SEGMENT__END_TAG = eINSTANCE.getIfcAlignmentParameterSegment_EndTag(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcAlignmentSegmentImpl Ifc Alignment Segment}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAlignmentSegmentImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAlignmentSegment() + * @generated + */ + EClass IFC_ALIGNMENT_SEGMENT = eINSTANCE.getIfcAlignmentSegment(); + + /** + * The meta object literal for the 'Design Parameters' reference feature. + * + * + * @generated + */ + EReference IFC_ALIGNMENT_SEGMENT__DESIGN_PARAMETERS = eINSTANCE.getIfcAlignmentSegment_DesignParameters(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcAlignmentVerticalImpl Ifc Alignment Vertical}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAlignmentVerticalImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAlignmentVertical() + * @generated + */ + EClass IFC_ALIGNMENT_VERTICAL = eINSTANCE.getIfcAlignmentVertical(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcAlignmentVerticalSegmentImpl Ifc Alignment Vertical Segment}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAlignmentVerticalSegmentImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAlignmentVerticalSegment() + * @generated + */ + EClass IFC_ALIGNMENT_VERTICAL_SEGMENT = eINSTANCE.getIfcAlignmentVerticalSegment(); + + /** + * The meta object literal for the 'Start Dist Along' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ALIGNMENT_VERTICAL_SEGMENT__START_DIST_ALONG = eINSTANCE + .getIfcAlignmentVerticalSegment_StartDistAlong(); + + /** + * The meta object literal for the 'Start Dist Along As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ALIGNMENT_VERTICAL_SEGMENT__START_DIST_ALONG_AS_STRING = eINSTANCE + .getIfcAlignmentVerticalSegment_StartDistAlongAsString(); + + /** + * The meta object literal for the 'Horizontal Length' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ALIGNMENT_VERTICAL_SEGMENT__HORIZONTAL_LENGTH = eINSTANCE + .getIfcAlignmentVerticalSegment_HorizontalLength(); + + /** + * The meta object literal for the 'Horizontal Length As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ALIGNMENT_VERTICAL_SEGMENT__HORIZONTAL_LENGTH_AS_STRING = eINSTANCE + .getIfcAlignmentVerticalSegment_HorizontalLengthAsString(); + + /** + * The meta object literal for the 'Start Height' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ALIGNMENT_VERTICAL_SEGMENT__START_HEIGHT = eINSTANCE + .getIfcAlignmentVerticalSegment_StartHeight(); + + /** + * The meta object literal for the 'Start Height As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ALIGNMENT_VERTICAL_SEGMENT__START_HEIGHT_AS_STRING = eINSTANCE + .getIfcAlignmentVerticalSegment_StartHeightAsString(); + + /** + * The meta object literal for the 'Start Gradient' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ALIGNMENT_VERTICAL_SEGMENT__START_GRADIENT = eINSTANCE + .getIfcAlignmentVerticalSegment_StartGradient(); + + /** + * The meta object literal for the 'Start Gradient As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ALIGNMENT_VERTICAL_SEGMENT__START_GRADIENT_AS_STRING = eINSTANCE + .getIfcAlignmentVerticalSegment_StartGradientAsString(); + + /** + * The meta object literal for the 'End Gradient' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ALIGNMENT_VERTICAL_SEGMENT__END_GRADIENT = eINSTANCE + .getIfcAlignmentVerticalSegment_EndGradient(); + + /** + * The meta object literal for the 'End Gradient As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ALIGNMENT_VERTICAL_SEGMENT__END_GRADIENT_AS_STRING = eINSTANCE + .getIfcAlignmentVerticalSegment_EndGradientAsString(); + + /** + * The meta object literal for the 'Radius Of Curvature' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ALIGNMENT_VERTICAL_SEGMENT__RADIUS_OF_CURVATURE = eINSTANCE + .getIfcAlignmentVerticalSegment_RadiusOfCurvature(); + + /** + * The meta object literal for the 'Radius Of Curvature As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ALIGNMENT_VERTICAL_SEGMENT__RADIUS_OF_CURVATURE_AS_STRING = eINSTANCE + .getIfcAlignmentVerticalSegment_RadiusOfCurvatureAsString(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ALIGNMENT_VERTICAL_SEGMENT__PREDEFINED_TYPE = eINSTANCE + .getIfcAlignmentVerticalSegment_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcAnnotationImpl Ifc Annotation}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAnnotationImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAnnotation() + * @generated + */ + EClass IFC_ANNOTATION = eINSTANCE.getIfcAnnotation(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ANNOTATION__PREDEFINED_TYPE = eINSTANCE.getIfcAnnotation_PredefinedType(); + + /** + * The meta object literal for the 'Contained In Structure' reference list feature. + * + * + * @generated + */ + EReference IFC_ANNOTATION__CONTAINED_IN_STRUCTURE = eINSTANCE.getIfcAnnotation_ContainedInStructure(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcAnnotationFillAreaImpl Ifc Annotation Fill Area}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAnnotationFillAreaImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAnnotationFillArea() + * @generated + */ + EClass IFC_ANNOTATION_FILL_AREA = eINSTANCE.getIfcAnnotationFillArea(); + + /** + * The meta object literal for the 'Outer Boundary' reference feature. + * + * + * @generated + */ + EReference IFC_ANNOTATION_FILL_AREA__OUTER_BOUNDARY = eINSTANCE.getIfcAnnotationFillArea_OuterBoundary(); + + /** + * The meta object literal for the 'Inner Boundaries' reference list feature. + * + * + * @generated + */ + EReference IFC_ANNOTATION_FILL_AREA__INNER_BOUNDARIES = eINSTANCE.getIfcAnnotationFillArea_InnerBoundaries(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcApplicationImpl Ifc Application}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcApplicationImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcApplication() + * @generated + */ + EClass IFC_APPLICATION = eINSTANCE.getIfcApplication(); + + /** + * The meta object literal for the 'Application Developer' reference feature. + * + * + * @generated + */ + EReference IFC_APPLICATION__APPLICATION_DEVELOPER = eINSTANCE.getIfcApplication_ApplicationDeveloper(); + + /** + * The meta object literal for the 'Version' attribute feature. + * + * + * @generated + */ + EAttribute IFC_APPLICATION__VERSION = eINSTANCE.getIfcApplication_Version(); + + /** + * The meta object literal for the 'Application Full Name' attribute feature. + * + * + * @generated + */ + EAttribute IFC_APPLICATION__APPLICATION_FULL_NAME = eINSTANCE.getIfcApplication_ApplicationFullName(); + + /** + * The meta object literal for the 'Application Identifier' attribute feature. + * + * + * @generated + */ + EAttribute IFC_APPLICATION__APPLICATION_IDENTIFIER = eINSTANCE.getIfcApplication_ApplicationIdentifier(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcAppliedValueImpl Ifc Applied Value}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAppliedValueImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAppliedValue() + * @generated + */ + EClass IFC_APPLIED_VALUE = eINSTANCE.getIfcAppliedValue(); + + /** + * The meta object literal for the 'Name' attribute feature. + * + * + * @generated + */ + EAttribute IFC_APPLIED_VALUE__NAME = eINSTANCE.getIfcAppliedValue_Name(); + + /** + * The meta object literal for the 'Description' attribute feature. + * + * + * @generated + */ + EAttribute IFC_APPLIED_VALUE__DESCRIPTION = eINSTANCE.getIfcAppliedValue_Description(); + + /** + * The meta object literal for the 'Applied Value' reference feature. + * + * + * @generated + */ + EReference IFC_APPLIED_VALUE__APPLIED_VALUE = eINSTANCE.getIfcAppliedValue_AppliedValue(); + + /** + * The meta object literal for the 'Unit Basis' reference feature. + * + * + * @generated + */ + EReference IFC_APPLIED_VALUE__UNIT_BASIS = eINSTANCE.getIfcAppliedValue_UnitBasis(); + + /** + * The meta object literal for the 'Applicable Date' attribute feature. + * + * + * @generated + */ + EAttribute IFC_APPLIED_VALUE__APPLICABLE_DATE = eINSTANCE.getIfcAppliedValue_ApplicableDate(); + + /** + * The meta object literal for the 'Fixed Until Date' attribute feature. + * + * + * @generated + */ + EAttribute IFC_APPLIED_VALUE__FIXED_UNTIL_DATE = eINSTANCE.getIfcAppliedValue_FixedUntilDate(); + + /** + * The meta object literal for the 'Category' attribute feature. + * + * + * @generated + */ + EAttribute IFC_APPLIED_VALUE__CATEGORY = eINSTANCE.getIfcAppliedValue_Category(); + + /** + * The meta object literal for the 'Condition' attribute feature. + * + * + * @generated + */ + EAttribute IFC_APPLIED_VALUE__CONDITION = eINSTANCE.getIfcAppliedValue_Condition(); + + /** + * The meta object literal for the 'Arithmetic Operator' attribute feature. + * + * + * @generated + */ + EAttribute IFC_APPLIED_VALUE__ARITHMETIC_OPERATOR = eINSTANCE.getIfcAppliedValue_ArithmeticOperator(); + + /** + * The meta object literal for the 'Components' reference list feature. + * + * + * @generated + */ + EReference IFC_APPLIED_VALUE__COMPONENTS = eINSTANCE.getIfcAppliedValue_Components(); + + /** + * The meta object literal for the 'Has External Reference' reference list feature. + * + * + * @generated + */ + EReference IFC_APPLIED_VALUE__HAS_EXTERNAL_REFERENCE = eINSTANCE.getIfcAppliedValue_HasExternalReference(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcApprovalImpl Ifc Approval}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcApprovalImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcApproval() + * @generated + */ + EClass IFC_APPROVAL = eINSTANCE.getIfcApproval(); + + /** + * The meta object literal for the 'Identifier' attribute feature. + * + * + * @generated + */ + EAttribute IFC_APPROVAL__IDENTIFIER = eINSTANCE.getIfcApproval_Identifier(); + + /** + * The meta object literal for the 'Name' attribute feature. + * + * + * @generated + */ + EAttribute IFC_APPROVAL__NAME = eINSTANCE.getIfcApproval_Name(); + + /** + * The meta object literal for the 'Description' attribute feature. + * + * + * @generated + */ + EAttribute IFC_APPROVAL__DESCRIPTION = eINSTANCE.getIfcApproval_Description(); + + /** + * The meta object literal for the 'Time Of Approval' attribute feature. + * + * + * @generated + */ + EAttribute IFC_APPROVAL__TIME_OF_APPROVAL = eINSTANCE.getIfcApproval_TimeOfApproval(); + + /** + * The meta object literal for the 'Status' attribute feature. + * + * + * @generated + */ + EAttribute IFC_APPROVAL__STATUS = eINSTANCE.getIfcApproval_Status(); + + /** + * The meta object literal for the 'Level' attribute feature. + * + * + * @generated + */ + EAttribute IFC_APPROVAL__LEVEL = eINSTANCE.getIfcApproval_Level(); + + /** + * The meta object literal for the 'Qualifier' attribute feature. + * + * + * @generated + */ + EAttribute IFC_APPROVAL__QUALIFIER = eINSTANCE.getIfcApproval_Qualifier(); + + /** + * The meta object literal for the 'Requesting Approval' reference feature. + * + * + * @generated + */ + EReference IFC_APPROVAL__REQUESTING_APPROVAL = eINSTANCE.getIfcApproval_RequestingApproval(); + + /** + * The meta object literal for the 'Giving Approval' reference feature. + * + * + * @generated + */ + EReference IFC_APPROVAL__GIVING_APPROVAL = eINSTANCE.getIfcApproval_GivingApproval(); + + /** + * The meta object literal for the 'Has External References' reference list feature. + * + * + * @generated + */ + EReference IFC_APPROVAL__HAS_EXTERNAL_REFERENCES = eINSTANCE.getIfcApproval_HasExternalReferences(); + + /** + * The meta object literal for the 'Approved Objects' reference list feature. + * + * + * @generated + */ + EReference IFC_APPROVAL__APPROVED_OBJECTS = eINSTANCE.getIfcApproval_ApprovedObjects(); + + /** + * The meta object literal for the 'Approved Resources' reference list feature. + * + * + * @generated + */ + EReference IFC_APPROVAL__APPROVED_RESOURCES = eINSTANCE.getIfcApproval_ApprovedResources(); + + /** + * The meta object literal for the 'Is Related With' reference list feature. + * + * + * @generated + */ + EReference IFC_APPROVAL__IS_RELATED_WITH = eINSTANCE.getIfcApproval_IsRelatedWith(); + + /** + * The meta object literal for the 'Relates' reference list feature. + * + * + * @generated + */ + EReference IFC_APPROVAL__RELATES = eINSTANCE.getIfcApproval_Relates(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcApprovalRelationshipImpl Ifc Approval Relationship}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcApprovalRelationshipImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcApprovalRelationship() + * @generated + */ + EClass IFC_APPROVAL_RELATIONSHIP = eINSTANCE.getIfcApprovalRelationship(); + + /** + * The meta object literal for the 'Relating Approval' reference feature. + * + * + * @generated + */ + EReference IFC_APPROVAL_RELATIONSHIP__RELATING_APPROVAL = eINSTANCE + .getIfcApprovalRelationship_RelatingApproval(); + + /** + * The meta object literal for the 'Related Approvals' reference list feature. + * + * + * @generated + */ + EReference IFC_APPROVAL_RELATIONSHIP__RELATED_APPROVALS = eINSTANCE + .getIfcApprovalRelationship_RelatedApprovals(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcArbitraryClosedProfileDefImpl Ifc Arbitrary Closed Profile Def}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcArbitraryClosedProfileDefImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcArbitraryClosedProfileDef() + * @generated + */ + EClass IFC_ARBITRARY_CLOSED_PROFILE_DEF = eINSTANCE.getIfcArbitraryClosedProfileDef(); + + /** + * The meta object literal for the 'Outer Curve' reference feature. + * + * + * @generated + */ + EReference IFC_ARBITRARY_CLOSED_PROFILE_DEF__OUTER_CURVE = eINSTANCE + .getIfcArbitraryClosedProfileDef_OuterCurve(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcArbitraryOpenProfileDefImpl Ifc Arbitrary Open Profile Def}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcArbitraryOpenProfileDefImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcArbitraryOpenProfileDef() + * @generated + */ + EClass IFC_ARBITRARY_OPEN_PROFILE_DEF = eINSTANCE.getIfcArbitraryOpenProfileDef(); + + /** + * The meta object literal for the 'Curve' reference feature. + * + * + * @generated + */ + EReference IFC_ARBITRARY_OPEN_PROFILE_DEF__CURVE = eINSTANCE.getIfcArbitraryOpenProfileDef_Curve(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcArbitraryProfileDefWithVoidsImpl Ifc Arbitrary Profile Def With Voids}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcArbitraryProfileDefWithVoidsImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcArbitraryProfileDefWithVoids() + * @generated + */ + EClass IFC_ARBITRARY_PROFILE_DEF_WITH_VOIDS = eINSTANCE.getIfcArbitraryProfileDefWithVoids(); + + /** + * The meta object literal for the 'Inner Curves' reference list feature. + * + * + * @generated + */ + EReference IFC_ARBITRARY_PROFILE_DEF_WITH_VOIDS__INNER_CURVES = eINSTANCE + .getIfcArbitraryProfileDefWithVoids_InnerCurves(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcAssetImpl Ifc Asset}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAssetImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAsset() + * @generated + */ + EClass IFC_ASSET = eINSTANCE.getIfcAsset(); + + /** + * The meta object literal for the 'Identification' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ASSET__IDENTIFICATION = eINSTANCE.getIfcAsset_Identification(); + + /** + * The meta object literal for the 'Original Value' reference feature. + * + * + * @generated + */ + EReference IFC_ASSET__ORIGINAL_VALUE = eINSTANCE.getIfcAsset_OriginalValue(); + + /** + * The meta object literal for the 'Current Value' reference feature. + * + * + * @generated + */ + EReference IFC_ASSET__CURRENT_VALUE = eINSTANCE.getIfcAsset_CurrentValue(); + + /** + * The meta object literal for the 'Total Replacement Cost' reference feature. + * + * + * @generated + */ + EReference IFC_ASSET__TOTAL_REPLACEMENT_COST = eINSTANCE.getIfcAsset_TotalReplacementCost(); + + /** + * The meta object literal for the 'Owner' reference feature. + * + * + * @generated + */ + EReference IFC_ASSET__OWNER = eINSTANCE.getIfcAsset_Owner(); + + /** + * The meta object literal for the 'User' reference feature. + * + * + * @generated + */ + EReference IFC_ASSET__USER = eINSTANCE.getIfcAsset_User(); + + /** + * The meta object literal for the 'Responsible Person' reference feature. + * + * + * @generated + */ + EReference IFC_ASSET__RESPONSIBLE_PERSON = eINSTANCE.getIfcAsset_ResponsiblePerson(); + + /** + * The meta object literal for the 'Incorporation Date' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ASSET__INCORPORATION_DATE = eINSTANCE.getIfcAsset_IncorporationDate(); + + /** + * The meta object literal for the 'Depreciated Value' reference feature. + * + * + * @generated + */ + EReference IFC_ASSET__DEPRECIATED_VALUE = eINSTANCE.getIfcAsset_DepreciatedValue(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcAsymmetricIShapeProfileDefImpl Ifc Asymmetric IShape Profile Def}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAsymmetricIShapeProfileDefImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAsymmetricIShapeProfileDef() + * @generated + */ + EClass IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF = eINSTANCE.getIfcAsymmetricIShapeProfileDef(); + + /** + * The meta object literal for the 'Bottom Flange Width' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__BOTTOM_FLANGE_WIDTH = eINSTANCE + .getIfcAsymmetricIShapeProfileDef_BottomFlangeWidth(); + + /** + * The meta object literal for the 'Bottom Flange Width As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__BOTTOM_FLANGE_WIDTH_AS_STRING = eINSTANCE + .getIfcAsymmetricIShapeProfileDef_BottomFlangeWidthAsString(); + + /** + * The meta object literal for the 'Overall Depth' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__OVERALL_DEPTH = eINSTANCE + .getIfcAsymmetricIShapeProfileDef_OverallDepth(); + + /** + * The meta object literal for the 'Overall Depth As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__OVERALL_DEPTH_AS_STRING = eINSTANCE + .getIfcAsymmetricIShapeProfileDef_OverallDepthAsString(); + + /** + * The meta object literal for the 'Web Thickness' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__WEB_THICKNESS = eINSTANCE + .getIfcAsymmetricIShapeProfileDef_WebThickness(); + + /** + * The meta object literal for the 'Web Thickness As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__WEB_THICKNESS_AS_STRING = eINSTANCE + .getIfcAsymmetricIShapeProfileDef_WebThicknessAsString(); + + /** + * The meta object literal for the 'Bottom Flange Thickness' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__BOTTOM_FLANGE_THICKNESS = eINSTANCE + .getIfcAsymmetricIShapeProfileDef_BottomFlangeThickness(); + + /** + * The meta object literal for the 'Bottom Flange Thickness As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__BOTTOM_FLANGE_THICKNESS_AS_STRING = eINSTANCE + .getIfcAsymmetricIShapeProfileDef_BottomFlangeThicknessAsString(); + + /** + * The meta object literal for the 'Bottom Flange Fillet Radius' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__BOTTOM_FLANGE_FILLET_RADIUS = eINSTANCE + .getIfcAsymmetricIShapeProfileDef_BottomFlangeFilletRadius(); + + /** + * The meta object literal for the 'Bottom Flange Fillet Radius As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__BOTTOM_FLANGE_FILLET_RADIUS_AS_STRING = eINSTANCE + .getIfcAsymmetricIShapeProfileDef_BottomFlangeFilletRadiusAsString(); + + /** + * The meta object literal for the 'Top Flange Width' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__TOP_FLANGE_WIDTH = eINSTANCE + .getIfcAsymmetricIShapeProfileDef_TopFlangeWidth(); + + /** + * The meta object literal for the 'Top Flange Width As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__TOP_FLANGE_WIDTH_AS_STRING = eINSTANCE + .getIfcAsymmetricIShapeProfileDef_TopFlangeWidthAsString(); + + /** + * The meta object literal for the 'Top Flange Thickness' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__TOP_FLANGE_THICKNESS = eINSTANCE + .getIfcAsymmetricIShapeProfileDef_TopFlangeThickness(); + + /** + * The meta object literal for the 'Top Flange Thickness As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__TOP_FLANGE_THICKNESS_AS_STRING = eINSTANCE + .getIfcAsymmetricIShapeProfileDef_TopFlangeThicknessAsString(); + + /** + * The meta object literal for the 'Top Flange Fillet Radius' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__TOP_FLANGE_FILLET_RADIUS = eINSTANCE + .getIfcAsymmetricIShapeProfileDef_TopFlangeFilletRadius(); + + /** + * The meta object literal for the 'Top Flange Fillet Radius As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__TOP_FLANGE_FILLET_RADIUS_AS_STRING = eINSTANCE + .getIfcAsymmetricIShapeProfileDef_TopFlangeFilletRadiusAsString(); + + /** + * The meta object literal for the 'Bottom Flange Edge Radius' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__BOTTOM_FLANGE_EDGE_RADIUS = eINSTANCE + .getIfcAsymmetricIShapeProfileDef_BottomFlangeEdgeRadius(); + + /** + * The meta object literal for the 'Bottom Flange Edge Radius As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__BOTTOM_FLANGE_EDGE_RADIUS_AS_STRING = eINSTANCE + .getIfcAsymmetricIShapeProfileDef_BottomFlangeEdgeRadiusAsString(); + + /** + * The meta object literal for the 'Bottom Flange Slope' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__BOTTOM_FLANGE_SLOPE = eINSTANCE + .getIfcAsymmetricIShapeProfileDef_BottomFlangeSlope(); + + /** + * The meta object literal for the 'Bottom Flange Slope As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__BOTTOM_FLANGE_SLOPE_AS_STRING = eINSTANCE + .getIfcAsymmetricIShapeProfileDef_BottomFlangeSlopeAsString(); + + /** + * The meta object literal for the 'Top Flange Edge Radius' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__TOP_FLANGE_EDGE_RADIUS = eINSTANCE + .getIfcAsymmetricIShapeProfileDef_TopFlangeEdgeRadius(); + + /** + * The meta object literal for the 'Top Flange Edge Radius As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__TOP_FLANGE_EDGE_RADIUS_AS_STRING = eINSTANCE + .getIfcAsymmetricIShapeProfileDef_TopFlangeEdgeRadiusAsString(); + + /** + * The meta object literal for the 'Top Flange Slope' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__TOP_FLANGE_SLOPE = eINSTANCE + .getIfcAsymmetricIShapeProfileDef_TopFlangeSlope(); + + /** + * The meta object literal for the 'Top Flange Slope As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__TOP_FLANGE_SLOPE_AS_STRING = eINSTANCE + .getIfcAsymmetricIShapeProfileDef_TopFlangeSlopeAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcAudioVisualApplianceImpl Ifc Audio Visual Appliance}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAudioVisualApplianceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAudioVisualAppliance() + * @generated + */ + EClass IFC_AUDIO_VISUAL_APPLIANCE = eINSTANCE.getIfcAudioVisualAppliance(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_AUDIO_VISUAL_APPLIANCE__PREDEFINED_TYPE = eINSTANCE.getIfcAudioVisualAppliance_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcAudioVisualApplianceTypeImpl Ifc Audio Visual Appliance Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAudioVisualApplianceTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAudioVisualApplianceType() + * @generated + */ + EClass IFC_AUDIO_VISUAL_APPLIANCE_TYPE = eINSTANCE.getIfcAudioVisualApplianceType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_AUDIO_VISUAL_APPLIANCE_TYPE__PREDEFINED_TYPE = eINSTANCE + .getIfcAudioVisualApplianceType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcAxis1PlacementImpl Ifc Axis1 Placement}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAxis1PlacementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAxis1Placement() + * @generated + */ + EClass IFC_AXIS1_PLACEMENT = eINSTANCE.getIfcAxis1Placement(); + + /** + * The meta object literal for the 'Axis' reference feature. + * + * + * @generated + */ + EReference IFC_AXIS1_PLACEMENT__AXIS = eINSTANCE.getIfcAxis1Placement_Axis(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcAxis2Placement2DImpl Ifc Axis2 Placement2 D}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAxis2Placement2DImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAxis2Placement2D() + * @generated + */ + EClass IFC_AXIS2_PLACEMENT2_D = eINSTANCE.getIfcAxis2Placement2D(); + + /** + * The meta object literal for the 'Ref Direction' reference feature. + * + * + * @generated + */ + EReference IFC_AXIS2_PLACEMENT2_D__REF_DIRECTION = eINSTANCE.getIfcAxis2Placement2D_RefDirection(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcAxis2Placement3DImpl Ifc Axis2 Placement3 D}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAxis2Placement3DImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAxis2Placement3D() + * @generated + */ + EClass IFC_AXIS2_PLACEMENT3_D = eINSTANCE.getIfcAxis2Placement3D(); + + /** + * The meta object literal for the 'Axis' reference feature. + * + * + * @generated + */ + EReference IFC_AXIS2_PLACEMENT3_D__AXIS = eINSTANCE.getIfcAxis2Placement3D_Axis(); + + /** + * The meta object literal for the 'Ref Direction' reference feature. + * + * + * @generated + */ + EReference IFC_AXIS2_PLACEMENT3_D__REF_DIRECTION = eINSTANCE.getIfcAxis2Placement3D_RefDirection(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcAxis2PlacementLinearImpl Ifc Axis2 Placement Linear}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAxis2PlacementLinearImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAxis2PlacementLinear() + * @generated + */ + EClass IFC_AXIS2_PLACEMENT_LINEAR = eINSTANCE.getIfcAxis2PlacementLinear(); + + /** + * The meta object literal for the 'Axis' reference feature. + * + * + * @generated + */ + EReference IFC_AXIS2_PLACEMENT_LINEAR__AXIS = eINSTANCE.getIfcAxis2PlacementLinear_Axis(); + + /** + * The meta object literal for the 'Ref Direction' reference feature. + * + * + * @generated + */ + EReference IFC_AXIS2_PLACEMENT_LINEAR__REF_DIRECTION = eINSTANCE.getIfcAxis2PlacementLinear_RefDirection(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcBSplineCurveImpl Ifc BSpline Curve}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBSplineCurveImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBSplineCurve() + * @generated + */ + EClass IFC_BSPLINE_CURVE = eINSTANCE.getIfcBSplineCurve(); + + /** + * The meta object literal for the 'Degree' attribute feature. + * + * + * @generated + */ + EAttribute IFC_BSPLINE_CURVE__DEGREE = eINSTANCE.getIfcBSplineCurve_Degree(); + + /** + * The meta object literal for the 'Control Points List' reference list feature. + * + * + * @generated + */ + EReference IFC_BSPLINE_CURVE__CONTROL_POINTS_LIST = eINSTANCE.getIfcBSplineCurve_ControlPointsList(); + + /** + * The meta object literal for the 'Curve Form' attribute feature. + * + * + * @generated + */ + EAttribute IFC_BSPLINE_CURVE__CURVE_FORM = eINSTANCE.getIfcBSplineCurve_CurveForm(); + + /** + * The meta object literal for the 'Closed Curve' attribute feature. + * + * + * @generated + */ + EAttribute IFC_BSPLINE_CURVE__CLOSED_CURVE = eINSTANCE.getIfcBSplineCurve_ClosedCurve(); + + /** + * The meta object literal for the 'Self Intersect' attribute feature. + * + * + * @generated + */ + 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.ifc4x3.impl.IfcBSplineCurveWithKnotsImpl Ifc BSpline Curve With Knots}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBSplineCurveWithKnotsImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBSplineCurveWithKnots() + * @generated + */ + EClass IFC_BSPLINE_CURVE_WITH_KNOTS = eINSTANCE.getIfcBSplineCurveWithKnots(); + + /** + * The meta object literal for the 'Knot Multiplicities' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_BSPLINE_CURVE_WITH_KNOTS__KNOT_MULTIPLICITIES = eINSTANCE + .getIfcBSplineCurveWithKnots_KnotMultiplicities(); + + /** + * The meta object literal for the 'Knots' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_BSPLINE_CURVE_WITH_KNOTS__KNOTS = eINSTANCE.getIfcBSplineCurveWithKnots_Knots(); + + /** + * The meta object literal for the 'Knots As String' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_BSPLINE_CURVE_WITH_KNOTS__KNOTS_AS_STRING = eINSTANCE + .getIfcBSplineCurveWithKnots_KnotsAsString(); + + /** + * The meta object literal for the 'Knot Spec' attribute feature. + * + * + * @generated + */ + 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.ifc4x3.impl.IfcBSplineSurfaceImpl Ifc BSpline Surface}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBSplineSurfaceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBSplineSurface() + * @generated + */ + EClass IFC_BSPLINE_SURFACE = eINSTANCE.getIfcBSplineSurface(); + + /** + * The meta object literal for the 'UDegree' attribute feature. + * + * + * @generated + */ + EAttribute IFC_BSPLINE_SURFACE__UDEGREE = eINSTANCE.getIfcBSplineSurface_UDegree(); + + /** + * The meta object literal for the 'VDegree' attribute feature. + * + * + * @generated + */ + EAttribute IFC_BSPLINE_SURFACE__VDEGREE = eINSTANCE.getIfcBSplineSurface_VDegree(); + + /** + * The meta object literal for the 'Control Points List' reference list feature. + * + * + * @generated + */ + EReference IFC_BSPLINE_SURFACE__CONTROL_POINTS_LIST = eINSTANCE.getIfcBSplineSurface_ControlPointsList(); + + /** + * The meta object literal for the 'Surface Form' attribute feature. + * + * + * @generated + */ + EAttribute IFC_BSPLINE_SURFACE__SURFACE_FORM = eINSTANCE.getIfcBSplineSurface_SurfaceForm(); + + /** + * The meta object literal for the 'UClosed' attribute feature. + * + * + * @generated + */ + EAttribute IFC_BSPLINE_SURFACE__UCLOSED = eINSTANCE.getIfcBSplineSurface_UClosed(); + + /** + * The meta object literal for the 'VClosed' attribute feature. + * + * + * @generated + */ + EAttribute IFC_BSPLINE_SURFACE__VCLOSED = eINSTANCE.getIfcBSplineSurface_VClosed(); + + /** + * The meta object literal for the 'Self Intersect' attribute feature. + * + * + * @generated + */ + 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.ifc4x3.impl.IfcBSplineSurfaceWithKnotsImpl Ifc BSpline Surface With Knots}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBSplineSurfaceWithKnotsImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBSplineSurfaceWithKnots() + * @generated + */ + EClass IFC_BSPLINE_SURFACE_WITH_KNOTS = eINSTANCE.getIfcBSplineSurfaceWithKnots(); + + /** + * The meta object literal for the 'UMultiplicities' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_BSPLINE_SURFACE_WITH_KNOTS__UMULTIPLICITIES = eINSTANCE + .getIfcBSplineSurfaceWithKnots_UMultiplicities(); + + /** + * The meta object literal for the 'VMultiplicities' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_BSPLINE_SURFACE_WITH_KNOTS__VMULTIPLICITIES = eINSTANCE + .getIfcBSplineSurfaceWithKnots_VMultiplicities(); + + /** + * The meta object literal for the 'UKnots' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_BSPLINE_SURFACE_WITH_KNOTS__UKNOTS = eINSTANCE.getIfcBSplineSurfaceWithKnots_UKnots(); + + /** + * The meta object literal for the 'UKnots As String' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_BSPLINE_SURFACE_WITH_KNOTS__UKNOTS_AS_STRING = eINSTANCE + .getIfcBSplineSurfaceWithKnots_UKnotsAsString(); + + /** + * The meta object literal for the 'VKnots' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_BSPLINE_SURFACE_WITH_KNOTS__VKNOTS = eINSTANCE.getIfcBSplineSurfaceWithKnots_VKnots(); + + /** + * The meta object literal for the 'VKnots As String' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_BSPLINE_SURFACE_WITH_KNOTS__VKNOTS_AS_STRING = eINSTANCE + .getIfcBSplineSurfaceWithKnots_VKnotsAsString(); + + /** + * The meta object literal for the 'Knot Spec' attribute feature. + * + * + * @generated + */ + 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.ifc4x3.impl.IfcBeamImpl Ifc Beam}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBeamImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBeam() + * @generated + */ + EClass IFC_BEAM = eINSTANCE.getIfcBeam(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_BEAM__PREDEFINED_TYPE = eINSTANCE.getIfcBeam_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcBeamTypeImpl Ifc Beam Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBeamTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBeamType() + * @generated + */ + EClass IFC_BEAM_TYPE = eINSTANCE.getIfcBeamType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_BEAM_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcBeamType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcBearingImpl Ifc Bearing}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBearingImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBearing() + * @generated + */ + EClass IFC_BEARING = eINSTANCE.getIfcBearing(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_BEARING__PREDEFINED_TYPE = eINSTANCE.getIfcBearing_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcBearingTypeImpl Ifc Bearing Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBearingTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBearingType() + * @generated + */ + EClass IFC_BEARING_TYPE = eINSTANCE.getIfcBearingType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_BEARING_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcBearingType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcBlobTextureImpl Ifc Blob Texture}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBlobTextureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBlobTexture() + * @generated + */ + EClass IFC_BLOB_TEXTURE = eINSTANCE.getIfcBlobTexture(); + + /** + * The meta object literal for the 'Raster Format' attribute feature. + * + * + * @generated + */ + EAttribute IFC_BLOB_TEXTURE__RASTER_FORMAT = eINSTANCE.getIfcBlobTexture_RasterFormat(); + + /** + * The meta object literal for the 'Raster Code' attribute feature. + * + * + * @generated + */ + EAttribute IFC_BLOB_TEXTURE__RASTER_CODE = eINSTANCE.getIfcBlobTexture_RasterCode(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcBlockImpl Ifc Block}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBlockImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBlock() + * @generated + */ + EClass IFC_BLOCK = eINSTANCE.getIfcBlock(); + + /** + * The meta object literal for the 'XLength' attribute feature. + * + * + * @generated + */ + EAttribute IFC_BLOCK__XLENGTH = eINSTANCE.getIfcBlock_XLength(); + + /** + * The meta object literal for the 'XLength As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_BLOCK__XLENGTH_AS_STRING = eINSTANCE.getIfcBlock_XLengthAsString(); + + /** + * The meta object literal for the 'YLength' attribute feature. + * + * + * @generated + */ + EAttribute IFC_BLOCK__YLENGTH = eINSTANCE.getIfcBlock_YLength(); + + /** + * The meta object literal for the 'YLength As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_BLOCK__YLENGTH_AS_STRING = eINSTANCE.getIfcBlock_YLengthAsString(); + + /** + * The meta object literal for the 'ZLength' attribute feature. + * + * + * @generated + */ + EAttribute IFC_BLOCK__ZLENGTH = eINSTANCE.getIfcBlock_ZLength(); + + /** + * The meta object literal for the 'ZLength As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_BLOCK__ZLENGTH_AS_STRING = eINSTANCE.getIfcBlock_ZLengthAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcBoilerImpl Ifc Boiler}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBoilerImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBoiler() + * @generated + */ + EClass IFC_BOILER = eINSTANCE.getIfcBoiler(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_BOILER__PREDEFINED_TYPE = eINSTANCE.getIfcBoiler_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcBoilerTypeImpl Ifc Boiler Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBoilerTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBoilerType() + * @generated + */ + EClass IFC_BOILER_TYPE = eINSTANCE.getIfcBoilerType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_BOILER_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcBoilerType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcBooleanClippingResultImpl Ifc Boolean Clipping Result}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBooleanClippingResultImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBooleanClippingResult() + * @generated + */ + EClass IFC_BOOLEAN_CLIPPING_RESULT = eINSTANCE.getIfcBooleanClippingResult(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcBooleanResultImpl Ifc Boolean Result}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBooleanResultImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBooleanResult() + * @generated + */ + EClass IFC_BOOLEAN_RESULT = eINSTANCE.getIfcBooleanResult(); + + /** + * The meta object literal for the 'Operator' attribute feature. + * + * + * @generated + */ + EAttribute IFC_BOOLEAN_RESULT__OPERATOR = eINSTANCE.getIfcBooleanResult_Operator(); + + /** + * The meta object literal for the 'First Operand' reference feature. + * + * + * @generated + */ + EReference IFC_BOOLEAN_RESULT__FIRST_OPERAND = eINSTANCE.getIfcBooleanResult_FirstOperand(); + + /** + * The meta object literal for the 'Second Operand' reference feature. + * + * + * @generated + */ + EReference IFC_BOOLEAN_RESULT__SECOND_OPERAND = eINSTANCE.getIfcBooleanResult_SecondOperand(); + + /** + * The meta object literal for the 'Dim' attribute feature. + * + * + * @generated + */ + EAttribute IFC_BOOLEAN_RESULT__DIM = eINSTANCE.getIfcBooleanResult_Dim(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcBoreholeImpl Ifc Borehole}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBoreholeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBorehole() + * @generated + */ + EClass IFC_BOREHOLE = eINSTANCE.getIfcBorehole(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcBoundaryConditionImpl Ifc Boundary Condition}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBoundaryConditionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBoundaryCondition() + * @generated + */ + EClass IFC_BOUNDARY_CONDITION = eINSTANCE.getIfcBoundaryCondition(); + + /** + * The meta object literal for the 'Name' attribute feature. + * + * + * @generated + */ + EAttribute IFC_BOUNDARY_CONDITION__NAME = eINSTANCE.getIfcBoundaryCondition_Name(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcBoundaryCurveImpl Ifc Boundary Curve}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBoundaryCurveImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBoundaryCurve() + * @generated + */ + EClass IFC_BOUNDARY_CURVE = eINSTANCE.getIfcBoundaryCurve(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcBoundaryEdgeConditionImpl Ifc Boundary Edge Condition}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBoundaryEdgeConditionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBoundaryEdgeCondition() + * @generated + */ + EClass IFC_BOUNDARY_EDGE_CONDITION = eINSTANCE.getIfcBoundaryEdgeCondition(); + + /** + * The meta object literal for the 'Translational Stiffness By Length X' reference feature. + * + * + * @generated + */ + EReference IFC_BOUNDARY_EDGE_CONDITION__TRANSLATIONAL_STIFFNESS_BY_LENGTH_X = eINSTANCE + .getIfcBoundaryEdgeCondition_TranslationalStiffnessByLengthX(); + + /** + * The meta object literal for the 'Translational Stiffness By Length Y' reference feature. + * + * + * @generated + */ + EReference IFC_BOUNDARY_EDGE_CONDITION__TRANSLATIONAL_STIFFNESS_BY_LENGTH_Y = eINSTANCE + .getIfcBoundaryEdgeCondition_TranslationalStiffnessByLengthY(); + + /** + * The meta object literal for the 'Translational Stiffness By Length Z' reference feature. + * + * + * @generated + */ + EReference IFC_BOUNDARY_EDGE_CONDITION__TRANSLATIONAL_STIFFNESS_BY_LENGTH_Z = eINSTANCE + .getIfcBoundaryEdgeCondition_TranslationalStiffnessByLengthZ(); + + /** + * The meta object literal for the 'Rotational Stiffness By Length X' reference feature. + * + * + * @generated + */ + EReference IFC_BOUNDARY_EDGE_CONDITION__ROTATIONAL_STIFFNESS_BY_LENGTH_X = eINSTANCE + .getIfcBoundaryEdgeCondition_RotationalStiffnessByLengthX(); + + /** + * The meta object literal for the 'Rotational Stiffness By Length Y' reference feature. + * + * + * @generated + */ + EReference IFC_BOUNDARY_EDGE_CONDITION__ROTATIONAL_STIFFNESS_BY_LENGTH_Y = eINSTANCE + .getIfcBoundaryEdgeCondition_RotationalStiffnessByLengthY(); + + /** + * The meta object literal for the 'Rotational Stiffness By Length Z' reference feature. + * + * + * @generated + */ + EReference IFC_BOUNDARY_EDGE_CONDITION__ROTATIONAL_STIFFNESS_BY_LENGTH_Z = eINSTANCE + .getIfcBoundaryEdgeCondition_RotationalStiffnessByLengthZ(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcBoundaryFaceConditionImpl Ifc Boundary Face Condition}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBoundaryFaceConditionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBoundaryFaceCondition() + * @generated + */ + EClass IFC_BOUNDARY_FACE_CONDITION = eINSTANCE.getIfcBoundaryFaceCondition(); + + /** + * The meta object literal for the 'Translational Stiffness By Area X' reference feature. + * + * + * @generated + */ + EReference IFC_BOUNDARY_FACE_CONDITION__TRANSLATIONAL_STIFFNESS_BY_AREA_X = eINSTANCE + .getIfcBoundaryFaceCondition_TranslationalStiffnessByAreaX(); + + /** + * The meta object literal for the 'Translational Stiffness By Area Y' reference feature. + * + * + * @generated + */ + EReference IFC_BOUNDARY_FACE_CONDITION__TRANSLATIONAL_STIFFNESS_BY_AREA_Y = eINSTANCE + .getIfcBoundaryFaceCondition_TranslationalStiffnessByAreaY(); + + /** + * The meta object literal for the 'Translational Stiffness By Area Z' reference feature. + * + * + * @generated + */ + EReference IFC_BOUNDARY_FACE_CONDITION__TRANSLATIONAL_STIFFNESS_BY_AREA_Z = eINSTANCE + .getIfcBoundaryFaceCondition_TranslationalStiffnessByAreaZ(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcBoundaryNodeConditionImpl Ifc Boundary Node Condition}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBoundaryNodeConditionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBoundaryNodeCondition() + * @generated + */ + EClass IFC_BOUNDARY_NODE_CONDITION = eINSTANCE.getIfcBoundaryNodeCondition(); + + /** + * The meta object literal for the 'Translational Stiffness X' reference feature. + * + * + * @generated + */ + EReference IFC_BOUNDARY_NODE_CONDITION__TRANSLATIONAL_STIFFNESS_X = eINSTANCE + .getIfcBoundaryNodeCondition_TranslationalStiffnessX(); + + /** + * The meta object literal for the 'Translational Stiffness Y' reference feature. + * + * + * @generated + */ + EReference IFC_BOUNDARY_NODE_CONDITION__TRANSLATIONAL_STIFFNESS_Y = eINSTANCE + .getIfcBoundaryNodeCondition_TranslationalStiffnessY(); + + /** + * The meta object literal for the 'Translational Stiffness Z' reference feature. + * + * + * @generated + */ + EReference IFC_BOUNDARY_NODE_CONDITION__TRANSLATIONAL_STIFFNESS_Z = eINSTANCE + .getIfcBoundaryNodeCondition_TranslationalStiffnessZ(); + + /** + * The meta object literal for the 'Rotational Stiffness X' reference feature. + * + * + * @generated + */ + EReference IFC_BOUNDARY_NODE_CONDITION__ROTATIONAL_STIFFNESS_X = eINSTANCE + .getIfcBoundaryNodeCondition_RotationalStiffnessX(); + + /** + * The meta object literal for the 'Rotational Stiffness Y' reference feature. + * + * + * @generated + */ + EReference IFC_BOUNDARY_NODE_CONDITION__ROTATIONAL_STIFFNESS_Y = eINSTANCE + .getIfcBoundaryNodeCondition_RotationalStiffnessY(); + + /** + * The meta object literal for the 'Rotational Stiffness Z' reference feature. + * + * + * @generated + */ + EReference IFC_BOUNDARY_NODE_CONDITION__ROTATIONAL_STIFFNESS_Z = eINSTANCE + .getIfcBoundaryNodeCondition_RotationalStiffnessZ(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcBoundaryNodeConditionWarpingImpl Ifc Boundary Node Condition Warping}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBoundaryNodeConditionWarpingImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBoundaryNodeConditionWarping() + * @generated + */ + EClass IFC_BOUNDARY_NODE_CONDITION_WARPING = eINSTANCE.getIfcBoundaryNodeConditionWarping(); + + /** + * The meta object literal for the 'Warping Stiffness' reference feature. + * + * + * @generated + */ + EReference IFC_BOUNDARY_NODE_CONDITION_WARPING__WARPING_STIFFNESS = eINSTANCE + .getIfcBoundaryNodeConditionWarping_WarpingStiffness(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcBoundedCurveImpl Ifc Bounded Curve}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBoundedCurveImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBoundedCurve() + * @generated + */ + EClass IFC_BOUNDED_CURVE = eINSTANCE.getIfcBoundedCurve(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcBoundedSurfaceImpl Ifc Bounded Surface}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBoundedSurfaceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBoundedSurface() + * @generated + */ + EClass IFC_BOUNDED_SURFACE = eINSTANCE.getIfcBoundedSurface(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcBoundingBoxImpl Ifc Bounding Box}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBoundingBoxImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBoundingBox() + * @generated + */ + EClass IFC_BOUNDING_BOX = eINSTANCE.getIfcBoundingBox(); + + /** + * The meta object literal for the 'Corner' reference feature. + * + * + * @generated + */ + EReference IFC_BOUNDING_BOX__CORNER = eINSTANCE.getIfcBoundingBox_Corner(); + + /** + * The meta object literal for the 'XDim' attribute feature. + * + * + * @generated + */ + EAttribute IFC_BOUNDING_BOX__XDIM = eINSTANCE.getIfcBoundingBox_XDim(); + + /** + * The meta object literal for the 'XDim As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_BOUNDING_BOX__XDIM_AS_STRING = eINSTANCE.getIfcBoundingBox_XDimAsString(); + + /** + * The meta object literal for the 'YDim' attribute feature. + * + * + * @generated + */ + EAttribute IFC_BOUNDING_BOX__YDIM = eINSTANCE.getIfcBoundingBox_YDim(); + + /** + * The meta object literal for the 'YDim As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_BOUNDING_BOX__YDIM_AS_STRING = eINSTANCE.getIfcBoundingBox_YDimAsString(); + + /** + * The meta object literal for the 'ZDim' attribute feature. + * + * + * @generated + */ + EAttribute IFC_BOUNDING_BOX__ZDIM = eINSTANCE.getIfcBoundingBox_ZDim(); + + /** + * The meta object literal for the 'ZDim As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_BOUNDING_BOX__ZDIM_AS_STRING = eINSTANCE.getIfcBoundingBox_ZDimAsString(); + + /** + * The meta object literal for the 'Dim' attribute feature. + * + * + * @generated + */ + EAttribute IFC_BOUNDING_BOX__DIM = eINSTANCE.getIfcBoundingBox_Dim(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcBoxedHalfSpaceImpl Ifc Boxed Half Space}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBoxedHalfSpaceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBoxedHalfSpace() + * @generated + */ + EClass IFC_BOXED_HALF_SPACE = eINSTANCE.getIfcBoxedHalfSpace(); + + /** + * The meta object literal for the 'Enclosure' reference feature. + * + * + * @generated + */ + EReference IFC_BOXED_HALF_SPACE__ENCLOSURE = eINSTANCE.getIfcBoxedHalfSpace_Enclosure(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcBridgeImpl Ifc Bridge}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBridgeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBridge() + * @generated + */ + EClass IFC_BRIDGE = eINSTANCE.getIfcBridge(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_BRIDGE__PREDEFINED_TYPE = eINSTANCE.getIfcBridge_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcBridgePartImpl Ifc Bridge Part}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBridgePartImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBridgePart() + * @generated + */ + EClass IFC_BRIDGE_PART = eINSTANCE.getIfcBridgePart(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_BRIDGE_PART__PREDEFINED_TYPE = eINSTANCE.getIfcBridgePart_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcBuildingImpl Ifc Building}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBuildingImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBuilding() + * @generated + */ + EClass IFC_BUILDING = eINSTANCE.getIfcBuilding(); + + /** + * The meta object literal for the 'Elevation Of Ref Height' attribute feature. + * + * + * @generated + */ + EAttribute IFC_BUILDING__ELEVATION_OF_REF_HEIGHT = eINSTANCE.getIfcBuilding_ElevationOfRefHeight(); + + /** + * The meta object literal for the 'Elevation Of Ref Height As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_BUILDING__ELEVATION_OF_REF_HEIGHT_AS_STRING = eINSTANCE + .getIfcBuilding_ElevationOfRefHeightAsString(); + + /** + * The meta object literal for the 'Elevation Of Terrain' attribute feature. + * + * + * @generated + */ + EAttribute IFC_BUILDING__ELEVATION_OF_TERRAIN = eINSTANCE.getIfcBuilding_ElevationOfTerrain(); + + /** + * The meta object literal for the 'Elevation Of Terrain As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_BUILDING__ELEVATION_OF_TERRAIN_AS_STRING = eINSTANCE.getIfcBuilding_ElevationOfTerrainAsString(); + + /** + * The meta object literal for the 'Building Address' reference feature. + * + * + * @generated + */ + EReference IFC_BUILDING__BUILDING_ADDRESS = eINSTANCE.getIfcBuilding_BuildingAddress(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcBuildingElementPartImpl Ifc Building Element Part}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBuildingElementPartImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBuildingElementPart() + * @generated + */ + EClass IFC_BUILDING_ELEMENT_PART = eINSTANCE.getIfcBuildingElementPart(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_BUILDING_ELEMENT_PART__PREDEFINED_TYPE = eINSTANCE.getIfcBuildingElementPart_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcBuildingElementPartTypeImpl Ifc Building Element Part Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBuildingElementPartTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBuildingElementPartType() + * @generated + */ + EClass IFC_BUILDING_ELEMENT_PART_TYPE = eINSTANCE.getIfcBuildingElementPartType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_BUILDING_ELEMENT_PART_TYPE__PREDEFINED_TYPE = eINSTANCE + .getIfcBuildingElementPartType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcBuildingElementProxyImpl Ifc Building Element Proxy}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBuildingElementProxyImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBuildingElementProxy() + * @generated + */ + EClass IFC_BUILDING_ELEMENT_PROXY = eINSTANCE.getIfcBuildingElementProxy(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_BUILDING_ELEMENT_PROXY__PREDEFINED_TYPE = eINSTANCE.getIfcBuildingElementProxy_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcBuildingElementProxyTypeImpl Ifc Building Element Proxy Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBuildingElementProxyTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBuildingElementProxyType() + * @generated + */ + EClass IFC_BUILDING_ELEMENT_PROXY_TYPE = eINSTANCE.getIfcBuildingElementProxyType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_BUILDING_ELEMENT_PROXY_TYPE__PREDEFINED_TYPE = eINSTANCE + .getIfcBuildingElementProxyType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcBuildingStoreyImpl Ifc Building Storey}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBuildingStoreyImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBuildingStorey() + * @generated + */ + EClass IFC_BUILDING_STOREY = eINSTANCE.getIfcBuildingStorey(); + + /** + * The meta object literal for the 'Elevation' attribute feature. + * + * + * @generated + */ + EAttribute IFC_BUILDING_STOREY__ELEVATION = eINSTANCE.getIfcBuildingStorey_Elevation(); + + /** + * The meta object literal for the 'Elevation As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_BUILDING_STOREY__ELEVATION_AS_STRING = eINSTANCE.getIfcBuildingStorey_ElevationAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcBuildingSystemImpl Ifc Building System}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBuildingSystemImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBuildingSystem() + * @generated + */ + EClass IFC_BUILDING_SYSTEM = eINSTANCE.getIfcBuildingSystem(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + 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.ifc4x3.impl.IfcBuiltElementImpl Ifc Built Element}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBuiltElementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBuiltElement() + * @generated + */ + EClass IFC_BUILT_ELEMENT = eINSTANCE.getIfcBuiltElement(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcBuiltElementTypeImpl Ifc Built Element Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBuiltElementTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBuiltElementType() + * @generated + */ + EClass IFC_BUILT_ELEMENT_TYPE = eINSTANCE.getIfcBuiltElementType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcBuiltSystemImpl Ifc Built System}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBuiltSystemImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBuiltSystem() + * @generated + */ + EClass IFC_BUILT_SYSTEM = eINSTANCE.getIfcBuiltSystem(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_BUILT_SYSTEM__PREDEFINED_TYPE = eINSTANCE.getIfcBuiltSystem_PredefinedType(); + + /** + * The meta object literal for the 'Long Name' attribute feature. + * + * + * @generated + */ + EAttribute IFC_BUILT_SYSTEM__LONG_NAME = eINSTANCE.getIfcBuiltSystem_LongName(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcBurnerImpl Ifc Burner}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBurnerImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBurner() + * @generated + */ + EClass IFC_BURNER = eINSTANCE.getIfcBurner(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_BURNER__PREDEFINED_TYPE = eINSTANCE.getIfcBurner_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcBurnerTypeImpl Ifc Burner Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBurnerTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBurnerType() + * @generated + */ + EClass IFC_BURNER_TYPE = eINSTANCE.getIfcBurnerType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_BURNER_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcBurnerType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcCShapeProfileDefImpl Ifc CShape Profile Def}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCShapeProfileDefImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCShapeProfileDef() + * @generated + */ + EClass IFC_CSHAPE_PROFILE_DEF = eINSTANCE.getIfcCShapeProfileDef(); + + /** + * The meta object literal for the 'Depth' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CSHAPE_PROFILE_DEF__DEPTH = eINSTANCE.getIfcCShapeProfileDef_Depth(); + + /** + * The meta object literal for the 'Depth As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CSHAPE_PROFILE_DEF__DEPTH_AS_STRING = eINSTANCE.getIfcCShapeProfileDef_DepthAsString(); + + /** + * The meta object literal for the 'Width' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CSHAPE_PROFILE_DEF__WIDTH = eINSTANCE.getIfcCShapeProfileDef_Width(); + + /** + * The meta object literal for the 'Width As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CSHAPE_PROFILE_DEF__WIDTH_AS_STRING = eINSTANCE.getIfcCShapeProfileDef_WidthAsString(); + + /** + * The meta object literal for the 'Wall Thickness' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CSHAPE_PROFILE_DEF__WALL_THICKNESS = eINSTANCE.getIfcCShapeProfileDef_WallThickness(); + + /** + * The meta object literal for the 'Wall Thickness As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CSHAPE_PROFILE_DEF__WALL_THICKNESS_AS_STRING = eINSTANCE + .getIfcCShapeProfileDef_WallThicknessAsString(); + + /** + * The meta object literal for the 'Girth' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CSHAPE_PROFILE_DEF__GIRTH = eINSTANCE.getIfcCShapeProfileDef_Girth(); + + /** + * The meta object literal for the 'Girth As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CSHAPE_PROFILE_DEF__GIRTH_AS_STRING = eINSTANCE.getIfcCShapeProfileDef_GirthAsString(); + + /** + * The meta object literal for the 'Internal Fillet Radius' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CSHAPE_PROFILE_DEF__INTERNAL_FILLET_RADIUS = eINSTANCE + .getIfcCShapeProfileDef_InternalFilletRadius(); + + /** + * The meta object literal for the 'Internal Fillet Radius As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CSHAPE_PROFILE_DEF__INTERNAL_FILLET_RADIUS_AS_STRING = eINSTANCE + .getIfcCShapeProfileDef_InternalFilletRadiusAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcCableCarrierFittingImpl Ifc Cable Carrier Fitting}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCableCarrierFittingImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCableCarrierFitting() + * @generated + */ + EClass IFC_CABLE_CARRIER_FITTING = eINSTANCE.getIfcCableCarrierFitting(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CABLE_CARRIER_FITTING__PREDEFINED_TYPE = eINSTANCE.getIfcCableCarrierFitting_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcCableCarrierFittingTypeImpl Ifc Cable Carrier Fitting Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCableCarrierFittingTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCableCarrierFittingType() + * @generated + */ + EClass IFC_CABLE_CARRIER_FITTING_TYPE = eINSTANCE.getIfcCableCarrierFittingType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CABLE_CARRIER_FITTING_TYPE__PREDEFINED_TYPE = eINSTANCE + .getIfcCableCarrierFittingType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcCableCarrierSegmentImpl Ifc Cable Carrier Segment}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCableCarrierSegmentImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCableCarrierSegment() + * @generated + */ + EClass IFC_CABLE_CARRIER_SEGMENT = eINSTANCE.getIfcCableCarrierSegment(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CABLE_CARRIER_SEGMENT__PREDEFINED_TYPE = eINSTANCE.getIfcCableCarrierSegment_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcCableCarrierSegmentTypeImpl Ifc Cable Carrier Segment Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCableCarrierSegmentTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCableCarrierSegmentType() + * @generated + */ + EClass IFC_CABLE_CARRIER_SEGMENT_TYPE = eINSTANCE.getIfcCableCarrierSegmentType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CABLE_CARRIER_SEGMENT_TYPE__PREDEFINED_TYPE = eINSTANCE + .getIfcCableCarrierSegmentType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcCableFittingImpl Ifc Cable Fitting}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCableFittingImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCableFitting() + * @generated + */ + EClass IFC_CABLE_FITTING = eINSTANCE.getIfcCableFitting(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CABLE_FITTING__PREDEFINED_TYPE = eINSTANCE.getIfcCableFitting_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcCableFittingTypeImpl Ifc Cable Fitting Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCableFittingTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCableFittingType() + * @generated + */ + EClass IFC_CABLE_FITTING_TYPE = eINSTANCE.getIfcCableFittingType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CABLE_FITTING_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcCableFittingType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcCableSegmentImpl Ifc Cable Segment}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCableSegmentImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCableSegment() + * @generated + */ + EClass IFC_CABLE_SEGMENT = eINSTANCE.getIfcCableSegment(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CABLE_SEGMENT__PREDEFINED_TYPE = eINSTANCE.getIfcCableSegment_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcCableSegmentTypeImpl Ifc Cable Segment Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCableSegmentTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCableSegmentType() + * @generated + */ + EClass IFC_CABLE_SEGMENT_TYPE = eINSTANCE.getIfcCableSegmentType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CABLE_SEGMENT_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcCableSegmentType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcCaissonFoundationImpl Ifc Caisson Foundation}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCaissonFoundationImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCaissonFoundation() + * @generated + */ + EClass IFC_CAISSON_FOUNDATION = eINSTANCE.getIfcCaissonFoundation(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CAISSON_FOUNDATION__PREDEFINED_TYPE = eINSTANCE.getIfcCaissonFoundation_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcCaissonFoundationTypeImpl Ifc Caisson Foundation Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCaissonFoundationTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCaissonFoundationType() + * @generated + */ + EClass IFC_CAISSON_FOUNDATION_TYPE = eINSTANCE.getIfcCaissonFoundationType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CAISSON_FOUNDATION_TYPE__PREDEFINED_TYPE = eINSTANCE + .getIfcCaissonFoundationType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcCartesianPointImpl Ifc Cartesian Point}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCartesianPointImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCartesianPoint() + * @generated + */ + EClass IFC_CARTESIAN_POINT = eINSTANCE.getIfcCartesianPoint(); + + /** + * The meta object literal for the 'Coordinates' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_CARTESIAN_POINT__COORDINATES = eINSTANCE.getIfcCartesianPoint_Coordinates(); + + /** + * The meta object literal for the 'Coordinates As String' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_CARTESIAN_POINT__COORDINATES_AS_STRING = eINSTANCE.getIfcCartesianPoint_CoordinatesAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcCartesianPointListImpl Ifc Cartesian Point List}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCartesianPointListImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCartesianPointList() + * @generated + */ + 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.ifc4x3.impl.IfcCartesianPointList2DImpl Ifc Cartesian Point List2 D}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCartesianPointList2DImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#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 'Tag List' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_CARTESIAN_POINT_LIST2_D__TAG_LIST = eINSTANCE.getIfcCartesianPointList2D_TagList(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcCartesianPointList3DImpl Ifc Cartesian Point List3 D}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCartesianPointList3DImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCartesianPointList3D() + * @generated + */ + EClass IFC_CARTESIAN_POINT_LIST3_D = eINSTANCE.getIfcCartesianPointList3D(); + + /** + * The meta object literal for the 'Coord List' reference list feature. + * + * + * @generated + */ + EReference IFC_CARTESIAN_POINT_LIST3_D__COORD_LIST = eINSTANCE.getIfcCartesianPointList3D_CoordList(); + + /** + * The meta object literal for the 'Tag List' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_CARTESIAN_POINT_LIST3_D__TAG_LIST = eINSTANCE.getIfcCartesianPointList3D_TagList(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcCartesianTransformationOperatorImpl Ifc Cartesian Transformation Operator}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCartesianTransformationOperatorImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCartesianTransformationOperator() + * @generated + */ + EClass IFC_CARTESIAN_TRANSFORMATION_OPERATOR = eINSTANCE.getIfcCartesianTransformationOperator(); + + /** + * The meta object literal for the 'Axis1' reference feature. + * + * + * @generated + */ + EReference IFC_CARTESIAN_TRANSFORMATION_OPERATOR__AXIS1 = eINSTANCE + .getIfcCartesianTransformationOperator_Axis1(); + + /** + * The meta object literal for the 'Axis2' reference feature. + * + * + * @generated + */ + EReference IFC_CARTESIAN_TRANSFORMATION_OPERATOR__AXIS2 = eINSTANCE + .getIfcCartesianTransformationOperator_Axis2(); + + /** + * The meta object literal for the 'Local Origin' reference feature. + * + * + * @generated + */ + EReference IFC_CARTESIAN_TRANSFORMATION_OPERATOR__LOCAL_ORIGIN = eINSTANCE + .getIfcCartesianTransformationOperator_LocalOrigin(); + + /** + * The meta object literal for the 'Scale' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CARTESIAN_TRANSFORMATION_OPERATOR__SCALE = eINSTANCE + .getIfcCartesianTransformationOperator_Scale(); + + /** + * The meta object literal for the 'Scale As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CARTESIAN_TRANSFORMATION_OPERATOR__SCALE_AS_STRING = eINSTANCE + .getIfcCartesianTransformationOperator_ScaleAsString(); + + /** + * The meta object literal for the 'Dim' attribute feature. + * + * + * @generated + */ + 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.ifc4x3.impl.IfcCartesianTransformationOperator2DImpl Ifc Cartesian Transformation Operator2 D}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCartesianTransformationOperator2DImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCartesianTransformationOperator2D() + * @generated + */ + EClass IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_D = eINSTANCE.getIfcCartesianTransformationOperator2D(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcCartesianTransformationOperator2DnonUniformImpl Ifc Cartesian Transformation Operator2 Dnon Uniform}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCartesianTransformationOperator2DnonUniformImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCartesianTransformationOperator2DnonUniform() + * @generated + */ + EClass IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_DNON_UNIFORM = eINSTANCE + .getIfcCartesianTransformationOperator2DnonUniform(); + + /** + * The meta object literal for the 'Scale2' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_DNON_UNIFORM__SCALE2 = eINSTANCE + .getIfcCartesianTransformationOperator2DnonUniform_Scale2(); + + /** + * The meta object literal for the 'Scale2 As String' attribute feature. + * + * + * @generated + */ + 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.ifc4x3.impl.IfcCartesianTransformationOperator3DImpl Ifc Cartesian Transformation Operator3 D}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCartesianTransformationOperator3DImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCartesianTransformationOperator3D() + * @generated + */ + EClass IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_D = eINSTANCE.getIfcCartesianTransformationOperator3D(); + + /** + * The meta object literal for the 'Axis3' reference feature. + * + * + * @generated + */ + EReference IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_D__AXIS3 = eINSTANCE + .getIfcCartesianTransformationOperator3D_Axis3(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcCartesianTransformationOperator3DnonUniformImpl Ifc Cartesian Transformation Operator3 Dnon Uniform}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCartesianTransformationOperator3DnonUniformImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCartesianTransformationOperator3DnonUniform() + * @generated + */ + EClass IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM = eINSTANCE + .getIfcCartesianTransformationOperator3DnonUniform(); + + /** + * The meta object literal for the 'Scale2' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__SCALE2 = eINSTANCE + .getIfcCartesianTransformationOperator3DnonUniform_Scale2(); + + /** + * The meta object literal for the 'Scale2 As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__SCALE2_AS_STRING = eINSTANCE + .getIfcCartesianTransformationOperator3DnonUniform_Scale2AsString(); + + /** + * The meta object literal for the 'Scale3' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__SCALE3 = eINSTANCE + .getIfcCartesianTransformationOperator3DnonUniform_Scale3(); + + /** + * The meta object literal for the 'Scale3 As String' attribute feature. + * + * + * @generated + */ + 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.ifc4x3.impl.IfcCenterLineProfileDefImpl Ifc Center Line Profile Def}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCenterLineProfileDefImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCenterLineProfileDef() + * @generated + */ + EClass IFC_CENTER_LINE_PROFILE_DEF = eINSTANCE.getIfcCenterLineProfileDef(); + + /** + * The meta object literal for the 'Thickness' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CENTER_LINE_PROFILE_DEF__THICKNESS = eINSTANCE.getIfcCenterLineProfileDef_Thickness(); + + /** + * The meta object literal for the 'Thickness As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CENTER_LINE_PROFILE_DEF__THICKNESS_AS_STRING = eINSTANCE + .getIfcCenterLineProfileDef_ThicknessAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcChillerImpl Ifc Chiller}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcChillerImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcChiller() + * @generated + */ + EClass IFC_CHILLER = eINSTANCE.getIfcChiller(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CHILLER__PREDEFINED_TYPE = eINSTANCE.getIfcChiller_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcChillerTypeImpl Ifc Chiller Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcChillerTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcChillerType() + * @generated + */ + EClass IFC_CHILLER_TYPE = eINSTANCE.getIfcChillerType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CHILLER_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcChillerType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcChimneyImpl Ifc Chimney}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcChimneyImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcChimney() + * @generated + */ + EClass IFC_CHIMNEY = eINSTANCE.getIfcChimney(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CHIMNEY__PREDEFINED_TYPE = eINSTANCE.getIfcChimney_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcChimneyTypeImpl Ifc Chimney Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcChimneyTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcChimneyType() + * @generated + */ + EClass IFC_CHIMNEY_TYPE = eINSTANCE.getIfcChimneyType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CHIMNEY_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcChimneyType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcCircleImpl Ifc Circle}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCircleImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCircle() + * @generated + */ + EClass IFC_CIRCLE = eINSTANCE.getIfcCircle(); + + /** + * The meta object literal for the 'Radius' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CIRCLE__RADIUS = eINSTANCE.getIfcCircle_Radius(); + + /** + * The meta object literal for the 'Radius As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CIRCLE__RADIUS_AS_STRING = eINSTANCE.getIfcCircle_RadiusAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcCircleHollowProfileDefImpl Ifc Circle Hollow Profile Def}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCircleHollowProfileDefImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCircleHollowProfileDef() + * @generated + */ + EClass IFC_CIRCLE_HOLLOW_PROFILE_DEF = eINSTANCE.getIfcCircleHollowProfileDef(); + + /** + * The meta object literal for the 'Wall Thickness' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CIRCLE_HOLLOW_PROFILE_DEF__WALL_THICKNESS = eINSTANCE + .getIfcCircleHollowProfileDef_WallThickness(); + + /** + * The meta object literal for the 'Wall Thickness As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CIRCLE_HOLLOW_PROFILE_DEF__WALL_THICKNESS_AS_STRING = eINSTANCE + .getIfcCircleHollowProfileDef_WallThicknessAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcCircleProfileDefImpl Ifc Circle Profile Def}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCircleProfileDefImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCircleProfileDef() + * @generated + */ + EClass IFC_CIRCLE_PROFILE_DEF = eINSTANCE.getIfcCircleProfileDef(); + + /** + * The meta object literal for the 'Radius' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CIRCLE_PROFILE_DEF__RADIUS = eINSTANCE.getIfcCircleProfileDef_Radius(); + + /** + * The meta object literal for the 'Radius As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CIRCLE_PROFILE_DEF__RADIUS_AS_STRING = eINSTANCE.getIfcCircleProfileDef_RadiusAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcCivilElementImpl Ifc Civil Element}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCivilElementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCivilElement() + * @generated + */ + EClass IFC_CIVIL_ELEMENT = eINSTANCE.getIfcCivilElement(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcCivilElementTypeImpl Ifc Civil Element Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCivilElementTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCivilElementType() + * @generated + */ + EClass IFC_CIVIL_ELEMENT_TYPE = eINSTANCE.getIfcCivilElementType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcClassificationImpl Ifc Classification}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcClassificationImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcClassification() + * @generated + */ + EClass IFC_CLASSIFICATION = eINSTANCE.getIfcClassification(); + + /** + * The meta object literal for the 'Source' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CLASSIFICATION__SOURCE = eINSTANCE.getIfcClassification_Source(); + + /** + * The meta object literal for the 'Edition' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CLASSIFICATION__EDITION = eINSTANCE.getIfcClassification_Edition(); + + /** + * The meta object literal for the 'Edition Date' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CLASSIFICATION__EDITION_DATE = eINSTANCE.getIfcClassification_EditionDate(); + + /** + * The meta object literal for the 'Name' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CLASSIFICATION__NAME = eINSTANCE.getIfcClassification_Name(); + + /** + * The meta object literal for the 'Description' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CLASSIFICATION__DESCRIPTION = eINSTANCE.getIfcClassification_Description(); + + /** + * The meta object literal for the 'Specification' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CLASSIFICATION__SPECIFICATION = eINSTANCE.getIfcClassification_Specification(); + + /** + * The meta object literal for the 'Reference Tokens' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_CLASSIFICATION__REFERENCE_TOKENS = eINSTANCE.getIfcClassification_ReferenceTokens(); + + /** + * The meta object literal for the 'Classification For Objects' reference list feature. + * + * + * @generated + */ + EReference IFC_CLASSIFICATION__CLASSIFICATION_FOR_OBJECTS = eINSTANCE + .getIfcClassification_ClassificationForObjects(); + + /** + * The meta object literal for the 'Has References' reference list feature. + * + * + * @generated + */ + EReference IFC_CLASSIFICATION__HAS_REFERENCES = eINSTANCE.getIfcClassification_HasReferences(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcClassificationReferenceImpl Ifc Classification Reference}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcClassificationReferenceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcClassificationReference() + * @generated + */ + EClass IFC_CLASSIFICATION_REFERENCE = eINSTANCE.getIfcClassificationReference(); + + /** + * The meta object literal for the 'Referenced Source' reference feature. + * + * + * @generated + */ + EReference IFC_CLASSIFICATION_REFERENCE__REFERENCED_SOURCE = eINSTANCE + .getIfcClassificationReference_ReferencedSource(); + + /** + * The meta object literal for the 'Description' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CLASSIFICATION_REFERENCE__DESCRIPTION = eINSTANCE.getIfcClassificationReference_Description(); + + /** + * The meta object literal for the 'Sort' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CLASSIFICATION_REFERENCE__SORT = eINSTANCE.getIfcClassificationReference_Sort(); + + /** + * The meta object literal for the 'Classification Ref For Objects' reference list feature. + * + * + * @generated + */ + EReference IFC_CLASSIFICATION_REFERENCE__CLASSIFICATION_REF_FOR_OBJECTS = eINSTANCE + .getIfcClassificationReference_ClassificationRefForObjects(); + + /** + * The meta object literal for the 'Has References' reference list feature. + * + * + * @generated + */ + EReference IFC_CLASSIFICATION_REFERENCE__HAS_REFERENCES = eINSTANCE + .getIfcClassificationReference_HasReferences(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcClosedShellImpl Ifc Closed Shell}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcClosedShellImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcClosedShell() + * @generated + */ + EClass IFC_CLOSED_SHELL = eINSTANCE.getIfcClosedShell(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcClothoidImpl Ifc Clothoid}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcClothoidImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcClothoid() + * @generated + */ + EClass IFC_CLOTHOID = eINSTANCE.getIfcClothoid(); + + /** + * The meta object literal for the 'Clothoid Constant' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CLOTHOID__CLOTHOID_CONSTANT = eINSTANCE.getIfcClothoid_ClothoidConstant(); + + /** + * The meta object literal for the 'Clothoid Constant As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CLOTHOID__CLOTHOID_CONSTANT_AS_STRING = eINSTANCE.getIfcClothoid_ClothoidConstantAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcCoilImpl Ifc Coil}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCoilImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCoil() + * @generated + */ + EClass IFC_COIL = eINSTANCE.getIfcCoil(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_COIL__PREDEFINED_TYPE = eINSTANCE.getIfcCoil_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcCoilTypeImpl Ifc Coil Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCoilTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCoilType() + * @generated + */ + EClass IFC_COIL_TYPE = eINSTANCE.getIfcCoilType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_COIL_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcCoilType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcColourRgbImpl Ifc Colour Rgb}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcColourRgbImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcColourRgb() + * @generated + */ + EClass IFC_COLOUR_RGB = eINSTANCE.getIfcColourRgb(); + + /** + * The meta object literal for the 'Red' attribute feature. + * + * + * @generated + */ + EAttribute IFC_COLOUR_RGB__RED = eINSTANCE.getIfcColourRgb_Red(); + + /** + * The meta object literal for the 'Red As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_COLOUR_RGB__RED_AS_STRING = eINSTANCE.getIfcColourRgb_RedAsString(); + + /** + * The meta object literal for the 'Green' attribute feature. + * + * + * @generated + */ + EAttribute IFC_COLOUR_RGB__GREEN = eINSTANCE.getIfcColourRgb_Green(); + + /** + * The meta object literal for the 'Green As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_COLOUR_RGB__GREEN_AS_STRING = eINSTANCE.getIfcColourRgb_GreenAsString(); + + /** + * The meta object literal for the 'Blue' attribute feature. + * + * + * @generated + */ + EAttribute IFC_COLOUR_RGB__BLUE = eINSTANCE.getIfcColourRgb_Blue(); + + /** + * The meta object literal for the 'Blue As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_COLOUR_RGB__BLUE_AS_STRING = eINSTANCE.getIfcColourRgb_BlueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcColourRgbListImpl Ifc Colour Rgb List}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcColourRgbListImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcColourRgbList() + * @generated + */ + EClass IFC_COLOUR_RGB_LIST = eINSTANCE.getIfcColourRgbList(); + + /** + * The meta object literal for the 'Colour List' reference list feature. + * + * + * @generated + */ + EReference IFC_COLOUR_RGB_LIST__COLOUR_LIST = eINSTANCE.getIfcColourRgbList_ColourList(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcColourSpecificationImpl Ifc Colour Specification}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcColourSpecificationImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcColourSpecification() + * @generated + */ + EClass IFC_COLOUR_SPECIFICATION = eINSTANCE.getIfcColourSpecification(); + + /** + * The meta object literal for the 'Name' attribute feature. + * + * + * @generated + */ + EAttribute IFC_COLOUR_SPECIFICATION__NAME = eINSTANCE.getIfcColourSpecification_Name(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcColumnImpl Ifc Column}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcColumnImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcColumn() + * @generated + */ + EClass IFC_COLUMN = eINSTANCE.getIfcColumn(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_COLUMN__PREDEFINED_TYPE = eINSTANCE.getIfcColumn_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcColumnTypeImpl Ifc Column Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcColumnTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcColumnType() + * @generated + */ + EClass IFC_COLUMN_TYPE = eINSTANCE.getIfcColumnType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_COLUMN_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcColumnType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcCommunicationsApplianceImpl Ifc Communications Appliance}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCommunicationsApplianceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCommunicationsAppliance() + * @generated + */ + EClass IFC_COMMUNICATIONS_APPLIANCE = eINSTANCE.getIfcCommunicationsAppliance(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_COMMUNICATIONS_APPLIANCE__PREDEFINED_TYPE = eINSTANCE + .getIfcCommunicationsAppliance_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcCommunicationsApplianceTypeImpl Ifc Communications Appliance Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCommunicationsApplianceTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCommunicationsApplianceType() + * @generated + */ + EClass IFC_COMMUNICATIONS_APPLIANCE_TYPE = eINSTANCE.getIfcCommunicationsApplianceType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_COMMUNICATIONS_APPLIANCE_TYPE__PREDEFINED_TYPE = eINSTANCE + .getIfcCommunicationsApplianceType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcComplexPropertyImpl Ifc Complex Property}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcComplexPropertyImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcComplexProperty() + * @generated + */ + EClass IFC_COMPLEX_PROPERTY = eINSTANCE.getIfcComplexProperty(); + + /** + * The meta object literal for the 'Usage Name' attribute feature. + * + * + * @generated + */ + EAttribute IFC_COMPLEX_PROPERTY__USAGE_NAME = eINSTANCE.getIfcComplexProperty_UsageName(); + + /** + * The meta object literal for the 'Has Properties' reference list feature. + * + * + * @generated + */ + EReference IFC_COMPLEX_PROPERTY__HAS_PROPERTIES = eINSTANCE.getIfcComplexProperty_HasProperties(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcComplexPropertyTemplateImpl Ifc Complex Property Template}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcComplexPropertyTemplateImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcComplexPropertyTemplate() + * @generated + */ + EClass IFC_COMPLEX_PROPERTY_TEMPLATE = eINSTANCE.getIfcComplexPropertyTemplate(); + + /** + * The meta object literal for the 'Usage Name' attribute feature. + * + * + * @generated + */ + EAttribute IFC_COMPLEX_PROPERTY_TEMPLATE__USAGE_NAME = eINSTANCE.getIfcComplexPropertyTemplate_UsageName(); + + /** + * The meta object literal for the 'Template Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_COMPLEX_PROPERTY_TEMPLATE__TEMPLATE_TYPE = eINSTANCE + .getIfcComplexPropertyTemplate_TemplateType(); + + /** + * The meta object literal for the 'Has Property Templates' reference list feature. + * + * + * @generated + */ + EReference IFC_COMPLEX_PROPERTY_TEMPLATE__HAS_PROPERTY_TEMPLATES = eINSTANCE + .getIfcComplexPropertyTemplate_HasPropertyTemplates(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcCompositeCurveImpl Ifc Composite Curve}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCompositeCurveImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCompositeCurve() + * @generated + */ + EClass IFC_COMPOSITE_CURVE = eINSTANCE.getIfcCompositeCurve(); + + /** + * The meta object literal for the 'Segments' reference list feature. + * + * + * @generated + */ + EReference IFC_COMPOSITE_CURVE__SEGMENTS = eINSTANCE.getIfcCompositeCurve_Segments(); + + /** + * The meta object literal for the 'Self Intersect' attribute feature. + * + * + * @generated + */ + 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.ifc4x3.impl.IfcCompositeCurveOnSurfaceImpl Ifc Composite Curve On Surface}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCompositeCurveOnSurfaceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCompositeCurveOnSurface() + * @generated + */ + EClass IFC_COMPOSITE_CURVE_ON_SURFACE = eINSTANCE.getIfcCompositeCurveOnSurface(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcCompositeCurveSegmentImpl Ifc Composite Curve Segment}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCompositeCurveSegmentImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCompositeCurveSegment() + * @generated + */ + EClass IFC_COMPOSITE_CURVE_SEGMENT = eINSTANCE.getIfcCompositeCurveSegment(); + + /** + * The meta object literal for the 'Same Sense' attribute feature. + * + * + * @generated + */ + EAttribute IFC_COMPOSITE_CURVE_SEGMENT__SAME_SENSE = eINSTANCE.getIfcCompositeCurveSegment_SameSense(); + + /** + * The meta object literal for the 'Parent Curve' reference feature. + * + * + * @generated + */ + EReference IFC_COMPOSITE_CURVE_SEGMENT__PARENT_CURVE = eINSTANCE.getIfcCompositeCurveSegment_ParentCurve(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcCompositeProfileDefImpl Ifc Composite Profile Def}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCompositeProfileDefImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCompositeProfileDef() + * @generated + */ + EClass IFC_COMPOSITE_PROFILE_DEF = eINSTANCE.getIfcCompositeProfileDef(); + + /** + * The meta object literal for the 'Profiles' reference list feature. + * + * + * @generated + */ + EReference IFC_COMPOSITE_PROFILE_DEF__PROFILES = eINSTANCE.getIfcCompositeProfileDef_Profiles(); + + /** + * The meta object literal for the 'Label' attribute feature. + * + * + * @generated + */ + EAttribute IFC_COMPOSITE_PROFILE_DEF__LABEL = eINSTANCE.getIfcCompositeProfileDef_Label(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcCompressorImpl Ifc Compressor}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCompressorImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCompressor() + * @generated + */ + EClass IFC_COMPRESSOR = eINSTANCE.getIfcCompressor(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_COMPRESSOR__PREDEFINED_TYPE = eINSTANCE.getIfcCompressor_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcCompressorTypeImpl Ifc Compressor Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCompressorTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCompressorType() + * @generated + */ + EClass IFC_COMPRESSOR_TYPE = eINSTANCE.getIfcCompressorType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_COMPRESSOR_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcCompressorType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcCondenserImpl Ifc Condenser}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCondenserImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCondenser() + * @generated + */ + EClass IFC_CONDENSER = eINSTANCE.getIfcCondenser(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CONDENSER__PREDEFINED_TYPE = eINSTANCE.getIfcCondenser_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcCondenserTypeImpl Ifc Condenser Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCondenserTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCondenserType() + * @generated + */ + EClass IFC_CONDENSER_TYPE = eINSTANCE.getIfcCondenserType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CONDENSER_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcCondenserType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcConicImpl Ifc Conic}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcConicImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcConic() + * @generated + */ + EClass IFC_CONIC = eINSTANCE.getIfcConic(); + + /** + * The meta object literal for the 'Position' reference feature. + * + * + * @generated + */ + EReference IFC_CONIC__POSITION = eINSTANCE.getIfcConic_Position(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcConnectedFaceSetImpl Ifc Connected Face Set}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcConnectedFaceSetImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcConnectedFaceSet() + * @generated + */ + EClass IFC_CONNECTED_FACE_SET = eINSTANCE.getIfcConnectedFaceSet(); + + /** + * The meta object literal for the 'Cfs Faces' reference list feature. + * + * + * @generated + */ + EReference IFC_CONNECTED_FACE_SET__CFS_FACES = eINSTANCE.getIfcConnectedFaceSet_CfsFaces(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcConnectionCurveGeometryImpl Ifc Connection Curve Geometry}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcConnectionCurveGeometryImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcConnectionCurveGeometry() + * @generated + */ + EClass IFC_CONNECTION_CURVE_GEOMETRY = eINSTANCE.getIfcConnectionCurveGeometry(); + + /** + * The meta object literal for the 'Curve On Relating Element' reference feature. + * + * + * @generated + */ + EReference IFC_CONNECTION_CURVE_GEOMETRY__CURVE_ON_RELATING_ELEMENT = eINSTANCE + .getIfcConnectionCurveGeometry_CurveOnRelatingElement(); + + /** + * The meta object literal for the 'Curve On Related Element' reference feature. + * + * + * @generated + */ + EReference IFC_CONNECTION_CURVE_GEOMETRY__CURVE_ON_RELATED_ELEMENT = eINSTANCE + .getIfcConnectionCurveGeometry_CurveOnRelatedElement(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcConnectionGeometryImpl Ifc Connection Geometry}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcConnectionGeometryImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcConnectionGeometry() + * @generated + */ + EClass IFC_CONNECTION_GEOMETRY = eINSTANCE.getIfcConnectionGeometry(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcConnectionPointEccentricityImpl Ifc Connection Point Eccentricity}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcConnectionPointEccentricityImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcConnectionPointEccentricity() + * @generated + */ + EClass IFC_CONNECTION_POINT_ECCENTRICITY = eINSTANCE.getIfcConnectionPointEccentricity(); + + /** + * The meta object literal for the 'Eccentricity In X' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CONNECTION_POINT_ECCENTRICITY__ECCENTRICITY_IN_X = eINSTANCE + .getIfcConnectionPointEccentricity_EccentricityInX(); + + /** + * The meta object literal for the 'Eccentricity In XAs String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CONNECTION_POINT_ECCENTRICITY__ECCENTRICITY_IN_XAS_STRING = eINSTANCE + .getIfcConnectionPointEccentricity_EccentricityInXAsString(); + + /** + * The meta object literal for the 'Eccentricity In Y' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CONNECTION_POINT_ECCENTRICITY__ECCENTRICITY_IN_Y = eINSTANCE + .getIfcConnectionPointEccentricity_EccentricityInY(); + + /** + * The meta object literal for the 'Eccentricity In YAs String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CONNECTION_POINT_ECCENTRICITY__ECCENTRICITY_IN_YAS_STRING = eINSTANCE + .getIfcConnectionPointEccentricity_EccentricityInYAsString(); + + /** + * The meta object literal for the 'Eccentricity In Z' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CONNECTION_POINT_ECCENTRICITY__ECCENTRICITY_IN_Z = eINSTANCE + .getIfcConnectionPointEccentricity_EccentricityInZ(); + + /** + * The meta object literal for the 'Eccentricity In ZAs String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CONNECTION_POINT_ECCENTRICITY__ECCENTRICITY_IN_ZAS_STRING = eINSTANCE + .getIfcConnectionPointEccentricity_EccentricityInZAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcConnectionPointGeometryImpl Ifc Connection Point Geometry}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcConnectionPointGeometryImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcConnectionPointGeometry() + * @generated + */ + EClass IFC_CONNECTION_POINT_GEOMETRY = eINSTANCE.getIfcConnectionPointGeometry(); + + /** + * The meta object literal for the 'Point On Relating Element' reference feature. + * + * + * @generated + */ + EReference IFC_CONNECTION_POINT_GEOMETRY__POINT_ON_RELATING_ELEMENT = eINSTANCE + .getIfcConnectionPointGeometry_PointOnRelatingElement(); + + /** + * The meta object literal for the 'Point On Related Element' reference feature. + * + * + * @generated + */ + EReference IFC_CONNECTION_POINT_GEOMETRY__POINT_ON_RELATED_ELEMENT = eINSTANCE + .getIfcConnectionPointGeometry_PointOnRelatedElement(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcConnectionSurfaceGeometryImpl Ifc Connection Surface Geometry}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcConnectionSurfaceGeometryImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcConnectionSurfaceGeometry() + * @generated + */ + EClass IFC_CONNECTION_SURFACE_GEOMETRY = eINSTANCE.getIfcConnectionSurfaceGeometry(); + + /** + * The meta object literal for the 'Surface On Relating Element' reference feature. + * + * + * @generated + */ + EReference IFC_CONNECTION_SURFACE_GEOMETRY__SURFACE_ON_RELATING_ELEMENT = eINSTANCE + .getIfcConnectionSurfaceGeometry_SurfaceOnRelatingElement(); + + /** + * The meta object literal for the 'Surface On Related Element' reference feature. + * + * + * @generated + */ + EReference IFC_CONNECTION_SURFACE_GEOMETRY__SURFACE_ON_RELATED_ELEMENT = eINSTANCE + .getIfcConnectionSurfaceGeometry_SurfaceOnRelatedElement(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcConnectionVolumeGeometryImpl Ifc Connection Volume Geometry}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcConnectionVolumeGeometryImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcConnectionVolumeGeometry() + * @generated + */ + EClass IFC_CONNECTION_VOLUME_GEOMETRY = eINSTANCE.getIfcConnectionVolumeGeometry(); + + /** + * The meta object literal for the 'Volume On Relating Element' reference feature. + * + * + * @generated + */ + EReference IFC_CONNECTION_VOLUME_GEOMETRY__VOLUME_ON_RELATING_ELEMENT = eINSTANCE + .getIfcConnectionVolumeGeometry_VolumeOnRelatingElement(); + + /** + * The meta object literal for the 'Volume On Related Element' reference feature. + * + * + * @generated + */ + EReference IFC_CONNECTION_VOLUME_GEOMETRY__VOLUME_ON_RELATED_ELEMENT = eINSTANCE + .getIfcConnectionVolumeGeometry_VolumeOnRelatedElement(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcConstraintImpl Ifc Constraint}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcConstraintImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcConstraint() + * @generated + */ + EClass IFC_CONSTRAINT = eINSTANCE.getIfcConstraint(); + + /** + * The meta object literal for the 'Name' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CONSTRAINT__NAME = eINSTANCE.getIfcConstraint_Name(); + + /** + * The meta object literal for the 'Description' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CONSTRAINT__DESCRIPTION = eINSTANCE.getIfcConstraint_Description(); + + /** + * The meta object literal for the 'Constraint Grade' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CONSTRAINT__CONSTRAINT_GRADE = eINSTANCE.getIfcConstraint_ConstraintGrade(); + + /** + * The meta object literal for the 'Constraint Source' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CONSTRAINT__CONSTRAINT_SOURCE = eINSTANCE.getIfcConstraint_ConstraintSource(); + + /** + * The meta object literal for the 'Creating Actor' reference feature. + * + * + * @generated + */ + EReference IFC_CONSTRAINT__CREATING_ACTOR = eINSTANCE.getIfcConstraint_CreatingActor(); + + /** + * The meta object literal for the 'Creation Time' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CONSTRAINT__CREATION_TIME = eINSTANCE.getIfcConstraint_CreationTime(); + + /** + * The meta object literal for the 'User Defined Grade' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CONSTRAINT__USER_DEFINED_GRADE = eINSTANCE.getIfcConstraint_UserDefinedGrade(); + + /** + * The meta object literal for the 'Has External References' reference list feature. + * + * + * @generated + */ + EReference IFC_CONSTRAINT__HAS_EXTERNAL_REFERENCES = eINSTANCE.getIfcConstraint_HasExternalReferences(); + + /** + * The meta object literal for the 'Properties For Constraint' reference list feature. + * + * + * @generated + */ + EReference IFC_CONSTRAINT__PROPERTIES_FOR_CONSTRAINT = eINSTANCE.getIfcConstraint_PropertiesForConstraint(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcConstructionEquipmentResourceImpl Ifc Construction Equipment Resource}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcConstructionEquipmentResourceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcConstructionEquipmentResource() + * @generated + */ + EClass IFC_CONSTRUCTION_EQUIPMENT_RESOURCE = eINSTANCE.getIfcConstructionEquipmentResource(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CONSTRUCTION_EQUIPMENT_RESOURCE__PREDEFINED_TYPE = eINSTANCE + .getIfcConstructionEquipmentResource_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcConstructionEquipmentResourceTypeImpl Ifc Construction Equipment Resource Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcConstructionEquipmentResourceTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcConstructionEquipmentResourceType() + * @generated + */ + EClass IFC_CONSTRUCTION_EQUIPMENT_RESOURCE_TYPE = eINSTANCE.getIfcConstructionEquipmentResourceType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CONSTRUCTION_EQUIPMENT_RESOURCE_TYPE__PREDEFINED_TYPE = eINSTANCE + .getIfcConstructionEquipmentResourceType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcConstructionMaterialResourceImpl Ifc Construction Material Resource}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcConstructionMaterialResourceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcConstructionMaterialResource() + * @generated + */ + EClass IFC_CONSTRUCTION_MATERIAL_RESOURCE = eINSTANCE.getIfcConstructionMaterialResource(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CONSTRUCTION_MATERIAL_RESOURCE__PREDEFINED_TYPE = eINSTANCE + .getIfcConstructionMaterialResource_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcConstructionMaterialResourceTypeImpl Ifc Construction Material Resource Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcConstructionMaterialResourceTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcConstructionMaterialResourceType() + * @generated + */ + EClass IFC_CONSTRUCTION_MATERIAL_RESOURCE_TYPE = eINSTANCE.getIfcConstructionMaterialResourceType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CONSTRUCTION_MATERIAL_RESOURCE_TYPE__PREDEFINED_TYPE = eINSTANCE + .getIfcConstructionMaterialResourceType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcConstructionProductResourceImpl Ifc Construction Product Resource}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcConstructionProductResourceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcConstructionProductResource() + * @generated + */ + EClass IFC_CONSTRUCTION_PRODUCT_RESOURCE = eINSTANCE.getIfcConstructionProductResource(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CONSTRUCTION_PRODUCT_RESOURCE__PREDEFINED_TYPE = eINSTANCE + .getIfcConstructionProductResource_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcConstructionProductResourceTypeImpl Ifc Construction Product Resource Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcConstructionProductResourceTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcConstructionProductResourceType() + * @generated + */ + EClass IFC_CONSTRUCTION_PRODUCT_RESOURCE_TYPE = eINSTANCE.getIfcConstructionProductResourceType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CONSTRUCTION_PRODUCT_RESOURCE_TYPE__PREDEFINED_TYPE = eINSTANCE + .getIfcConstructionProductResourceType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcConstructionResourceImpl Ifc Construction Resource}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcConstructionResourceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcConstructionResource() + * @generated + */ + EClass IFC_CONSTRUCTION_RESOURCE = eINSTANCE.getIfcConstructionResource(); + + /** + * The meta object literal for the 'Usage' reference feature. + * + * + * @generated + */ + EReference IFC_CONSTRUCTION_RESOURCE__USAGE = eINSTANCE.getIfcConstructionResource_Usage(); + + /** + * The meta object literal for the 'Base Costs' reference list feature. + * + * + * @generated + */ + EReference IFC_CONSTRUCTION_RESOURCE__BASE_COSTS = eINSTANCE.getIfcConstructionResource_BaseCosts(); + + /** + * The meta object literal for the 'Base Quantity' reference feature. + * + * + * @generated + */ + EReference IFC_CONSTRUCTION_RESOURCE__BASE_QUANTITY = eINSTANCE.getIfcConstructionResource_BaseQuantity(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcConstructionResourceTypeImpl Ifc Construction Resource Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcConstructionResourceTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcConstructionResourceType() + * @generated + */ + EClass IFC_CONSTRUCTION_RESOURCE_TYPE = eINSTANCE.getIfcConstructionResourceType(); + + /** + * The meta object literal for the 'Base Costs' reference list feature. + * + * + * @generated + */ + EReference IFC_CONSTRUCTION_RESOURCE_TYPE__BASE_COSTS = eINSTANCE.getIfcConstructionResourceType_BaseCosts(); + + /** + * The meta object literal for the 'Base Quantity' reference feature. + * + * + * @generated + */ + EReference IFC_CONSTRUCTION_RESOURCE_TYPE__BASE_QUANTITY = eINSTANCE + .getIfcConstructionResourceType_BaseQuantity(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcContextImpl Ifc Context}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcContextImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcContext() + * @generated + */ + EClass IFC_CONTEXT = eINSTANCE.getIfcContext(); + + /** + * The meta object literal for the 'Object Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CONTEXT__OBJECT_TYPE = eINSTANCE.getIfcContext_ObjectType(); + + /** + * The meta object literal for the 'Long Name' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CONTEXT__LONG_NAME = eINSTANCE.getIfcContext_LongName(); + + /** + * The meta object literal for the 'Phase' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CONTEXT__PHASE = eINSTANCE.getIfcContext_Phase(); + + /** + * The meta object literal for the 'Representation Contexts' reference list feature. + * + * + * @generated + */ + EReference IFC_CONTEXT__REPRESENTATION_CONTEXTS = eINSTANCE.getIfcContext_RepresentationContexts(); + + /** + * The meta object literal for the 'Units In Context' reference feature. + * + * + * @generated + */ + EReference IFC_CONTEXT__UNITS_IN_CONTEXT = eINSTANCE.getIfcContext_UnitsInContext(); + + /** + * The meta object literal for the 'Is Defined By' reference list feature. + * + * + * @generated + */ + EReference IFC_CONTEXT__IS_DEFINED_BY = eINSTANCE.getIfcContext_IsDefinedBy(); + + /** + * The meta object literal for the 'Declares' reference list feature. + * + * + * @generated + */ + EReference IFC_CONTEXT__DECLARES = eINSTANCE.getIfcContext_Declares(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcContextDependentUnitImpl Ifc Context Dependent Unit}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcContextDependentUnitImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcContextDependentUnit() + * @generated + */ + EClass IFC_CONTEXT_DEPENDENT_UNIT = eINSTANCE.getIfcContextDependentUnit(); + + /** + * The meta object literal for the 'Name' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CONTEXT_DEPENDENT_UNIT__NAME = eINSTANCE.getIfcContextDependentUnit_Name(); + + /** + * The meta object literal for the 'Has External Reference' reference list feature. + * + * + * @generated + */ + EReference IFC_CONTEXT_DEPENDENT_UNIT__HAS_EXTERNAL_REFERENCE = eINSTANCE + .getIfcContextDependentUnit_HasExternalReference(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcControlImpl Ifc Control}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcControlImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcControl() + * @generated + */ + EClass IFC_CONTROL = eINSTANCE.getIfcControl(); + + /** + * The meta object literal for the 'Identification' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CONTROL__IDENTIFICATION = eINSTANCE.getIfcControl_Identification(); + + /** + * The meta object literal for the 'Controls' reference list feature. + * + * + * @generated + */ + EReference IFC_CONTROL__CONTROLS = eINSTANCE.getIfcControl_Controls(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcControllerImpl Ifc Controller}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcControllerImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcController() + * @generated + */ + EClass IFC_CONTROLLER = eINSTANCE.getIfcController(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CONTROLLER__PREDEFINED_TYPE = eINSTANCE.getIfcController_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcControllerTypeImpl Ifc Controller Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcControllerTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcControllerType() + * @generated + */ + EClass IFC_CONTROLLER_TYPE = eINSTANCE.getIfcControllerType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CONTROLLER_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcControllerType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcConversionBasedUnitImpl Ifc Conversion Based Unit}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcConversionBasedUnitImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcConversionBasedUnit() + * @generated + */ + EClass IFC_CONVERSION_BASED_UNIT = eINSTANCE.getIfcConversionBasedUnit(); + + /** + * The meta object literal for the 'Name' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CONVERSION_BASED_UNIT__NAME = eINSTANCE.getIfcConversionBasedUnit_Name(); + + /** + * The meta object literal for the 'Conversion Factor' reference feature. + * + * + * @generated + */ + EReference IFC_CONVERSION_BASED_UNIT__CONVERSION_FACTOR = eINSTANCE + .getIfcConversionBasedUnit_ConversionFactor(); + + /** + * The meta object literal for the 'Has External Reference' reference list feature. + * + * + * @generated + */ + EReference IFC_CONVERSION_BASED_UNIT__HAS_EXTERNAL_REFERENCE = eINSTANCE + .getIfcConversionBasedUnit_HasExternalReference(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcConversionBasedUnitWithOffsetImpl Ifc Conversion Based Unit With Offset}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcConversionBasedUnitWithOffsetImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcConversionBasedUnitWithOffset() + * @generated + */ + EClass IFC_CONVERSION_BASED_UNIT_WITH_OFFSET = eINSTANCE.getIfcConversionBasedUnitWithOffset(); + + /** + * The meta object literal for the 'Conversion Offset' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CONVERSION_BASED_UNIT_WITH_OFFSET__CONVERSION_OFFSET = eINSTANCE + .getIfcConversionBasedUnitWithOffset_ConversionOffset(); + + /** + * The meta object literal for the 'Conversion Offset As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CONVERSION_BASED_UNIT_WITH_OFFSET__CONVERSION_OFFSET_AS_STRING = eINSTANCE + .getIfcConversionBasedUnitWithOffset_ConversionOffsetAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcConveyorSegmentImpl Ifc Conveyor Segment}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcConveyorSegmentImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcConveyorSegment() + * @generated + */ + EClass IFC_CONVEYOR_SEGMENT = eINSTANCE.getIfcConveyorSegment(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CONVEYOR_SEGMENT__PREDEFINED_TYPE = eINSTANCE.getIfcConveyorSegment_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcConveyorSegmentTypeImpl Ifc Conveyor Segment Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcConveyorSegmentTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcConveyorSegmentType() + * @generated + */ + EClass IFC_CONVEYOR_SEGMENT_TYPE = eINSTANCE.getIfcConveyorSegmentType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CONVEYOR_SEGMENT_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcConveyorSegmentType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcCooledBeamImpl Ifc Cooled Beam}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCooledBeamImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCooledBeam() + * @generated + */ + EClass IFC_COOLED_BEAM = eINSTANCE.getIfcCooledBeam(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_COOLED_BEAM__PREDEFINED_TYPE = eINSTANCE.getIfcCooledBeam_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcCooledBeamTypeImpl Ifc Cooled Beam Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCooledBeamTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCooledBeamType() + * @generated + */ + EClass IFC_COOLED_BEAM_TYPE = eINSTANCE.getIfcCooledBeamType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_COOLED_BEAM_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcCooledBeamType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcCoolingTowerImpl Ifc Cooling Tower}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCoolingTowerImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCoolingTower() + * @generated + */ + EClass IFC_COOLING_TOWER = eINSTANCE.getIfcCoolingTower(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_COOLING_TOWER__PREDEFINED_TYPE = eINSTANCE.getIfcCoolingTower_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcCoolingTowerTypeImpl Ifc Cooling Tower Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCoolingTowerTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCoolingTowerType() + * @generated + */ + EClass IFC_COOLING_TOWER_TYPE = eINSTANCE.getIfcCoolingTowerType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_COOLING_TOWER_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcCoolingTowerType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcCoordinateOperationImpl Ifc Coordinate Operation}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCoordinateOperationImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCoordinateOperation() + * @generated + */ + EClass IFC_COORDINATE_OPERATION = eINSTANCE.getIfcCoordinateOperation(); + + /** + * The meta object literal for the 'Source CRS' reference feature. + * + * + * @generated + */ + EReference IFC_COORDINATE_OPERATION__SOURCE_CRS = eINSTANCE.getIfcCoordinateOperation_SourceCRS(); + + /** + * The meta object literal for the 'Target CRS' reference feature. + * + * + * @generated + */ + EReference IFC_COORDINATE_OPERATION__TARGET_CRS = eINSTANCE.getIfcCoordinateOperation_TargetCRS(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcCoordinateReferenceSystemImpl Ifc Coordinate Reference System}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCoordinateReferenceSystemImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCoordinateReferenceSystem() + * @generated + */ + EClass IFC_COORDINATE_REFERENCE_SYSTEM = eINSTANCE.getIfcCoordinateReferenceSystem(); + + /** + * The meta object literal for the 'Name' attribute feature. + * + * + * @generated + */ + EAttribute IFC_COORDINATE_REFERENCE_SYSTEM__NAME = eINSTANCE.getIfcCoordinateReferenceSystem_Name(); + + /** + * The meta object literal for the 'Description' attribute feature. + * + * + * @generated + */ + EAttribute IFC_COORDINATE_REFERENCE_SYSTEM__DESCRIPTION = eINSTANCE + .getIfcCoordinateReferenceSystem_Description(); + + /** + * The meta object literal for the 'Geodetic Datum' attribute feature. + * + * + * @generated + */ + EAttribute IFC_COORDINATE_REFERENCE_SYSTEM__GEODETIC_DATUM = eINSTANCE + .getIfcCoordinateReferenceSystem_GeodeticDatum(); + + /** + * 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 'Well Known Text' reference list feature. + * + * + * @generated + */ + EReference IFC_COORDINATE_REFERENCE_SYSTEM__WELL_KNOWN_TEXT = eINSTANCE + .getIfcCoordinateReferenceSystem_WellKnownText(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcCosineSpiralImpl Ifc Cosine Spiral}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCosineSpiralImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCosineSpiral() + * @generated + */ + EClass IFC_COSINE_SPIRAL = eINSTANCE.getIfcCosineSpiral(); + + /** + * The meta object literal for the 'Cosine Term' attribute feature. + * + * + * @generated + */ + EAttribute IFC_COSINE_SPIRAL__COSINE_TERM = eINSTANCE.getIfcCosineSpiral_CosineTerm(); + + /** + * The meta object literal for the 'Cosine Term As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_COSINE_SPIRAL__COSINE_TERM_AS_STRING = eINSTANCE.getIfcCosineSpiral_CosineTermAsString(); + + /** + * The meta object literal for the 'Constant Term' attribute feature. + * + * + * @generated + */ + EAttribute IFC_COSINE_SPIRAL__CONSTANT_TERM = eINSTANCE.getIfcCosineSpiral_ConstantTerm(); + + /** + * The meta object literal for the 'Constant Term As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_COSINE_SPIRAL__CONSTANT_TERM_AS_STRING = eINSTANCE.getIfcCosineSpiral_ConstantTermAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcCostItemImpl Ifc Cost Item}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCostItemImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCostItem() + * @generated + */ + EClass IFC_COST_ITEM = eINSTANCE.getIfcCostItem(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_COST_ITEM__PREDEFINED_TYPE = eINSTANCE.getIfcCostItem_PredefinedType(); + + /** + * The meta object literal for the 'Cost Values' reference list feature. + * + * + * @generated + */ + EReference IFC_COST_ITEM__COST_VALUES = eINSTANCE.getIfcCostItem_CostValues(); + + /** + * The meta object literal for the 'Cost Quantities' reference list feature. + * + * + * @generated + */ + EReference IFC_COST_ITEM__COST_QUANTITIES = eINSTANCE.getIfcCostItem_CostQuantities(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcCostScheduleImpl Ifc Cost Schedule}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCostScheduleImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCostSchedule() + * @generated + */ + EClass IFC_COST_SCHEDULE = eINSTANCE.getIfcCostSchedule(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_COST_SCHEDULE__PREDEFINED_TYPE = eINSTANCE.getIfcCostSchedule_PredefinedType(); + + /** + * The meta object literal for the 'Status' attribute feature. + * + * + * @generated + */ + EAttribute IFC_COST_SCHEDULE__STATUS = eINSTANCE.getIfcCostSchedule_Status(); + + /** + * The meta object literal for the 'Submitted On' attribute feature. + * + * + * @generated + */ + EAttribute IFC_COST_SCHEDULE__SUBMITTED_ON = eINSTANCE.getIfcCostSchedule_SubmittedOn(); + + /** + * The meta object literal for the 'Update Date' attribute feature. + * + * + * @generated + */ + EAttribute IFC_COST_SCHEDULE__UPDATE_DATE = eINSTANCE.getIfcCostSchedule_UpdateDate(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcCostValueImpl Ifc Cost Value}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCostValueImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCostValue() + * @generated + */ + EClass IFC_COST_VALUE = eINSTANCE.getIfcCostValue(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcCourseImpl Ifc Course}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCourseImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCourse() + * @generated + */ + EClass IFC_COURSE = eINSTANCE.getIfcCourse(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_COURSE__PREDEFINED_TYPE = eINSTANCE.getIfcCourse_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcCourseTypeImpl Ifc Course Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCourseTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCourseType() + * @generated + */ + EClass IFC_COURSE_TYPE = eINSTANCE.getIfcCourseType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_COURSE_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcCourseType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcCoveringImpl Ifc Covering}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCoveringImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCovering() + * @generated + */ + EClass IFC_COVERING = eINSTANCE.getIfcCovering(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_COVERING__PREDEFINED_TYPE = eINSTANCE.getIfcCovering_PredefinedType(); + + /** + * The meta object literal for the 'Covers Spaces' reference list feature. + * + * + * @generated + */ + EReference IFC_COVERING__COVERS_SPACES = eINSTANCE.getIfcCovering_CoversSpaces(); + + /** + * The meta object literal for the 'Covers Elements' reference list feature. + * + * + * @generated + */ + EReference IFC_COVERING__COVERS_ELEMENTS = eINSTANCE.getIfcCovering_CoversElements(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcCoveringTypeImpl Ifc Covering Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCoveringTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCoveringType() + * @generated + */ + EClass IFC_COVERING_TYPE = eINSTANCE.getIfcCoveringType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_COVERING_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcCoveringType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcCrewResourceImpl Ifc Crew Resource}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCrewResourceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCrewResource() + * @generated + */ + EClass IFC_CREW_RESOURCE = eINSTANCE.getIfcCrewResource(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CREW_RESOURCE__PREDEFINED_TYPE = eINSTANCE.getIfcCrewResource_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcCrewResourceTypeImpl Ifc Crew Resource Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCrewResourceTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCrewResourceType() + * @generated + */ + EClass IFC_CREW_RESOURCE_TYPE = eINSTANCE.getIfcCrewResourceType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CREW_RESOURCE_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcCrewResourceType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcCsgPrimitive3DImpl Ifc Csg Primitive3 D}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCsgPrimitive3DImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCsgPrimitive3D() + * @generated + */ + EClass IFC_CSG_PRIMITIVE3_D = eINSTANCE.getIfcCsgPrimitive3D(); + + /** + * The meta object literal for the 'Position' reference feature. + * + * + * @generated + */ + EReference IFC_CSG_PRIMITIVE3_D__POSITION = eINSTANCE.getIfcCsgPrimitive3D_Position(); + + /** + * The meta object literal for the 'Dim' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CSG_PRIMITIVE3_D__DIM = eINSTANCE.getIfcCsgPrimitive3D_Dim(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcCsgSolidImpl Ifc Csg Solid}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCsgSolidImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCsgSolid() + * @generated + */ + EClass IFC_CSG_SOLID = eINSTANCE.getIfcCsgSolid(); + + /** + * The meta object literal for the 'Tree Root Expression' reference feature. + * + * + * @generated + */ + EReference IFC_CSG_SOLID__TREE_ROOT_EXPRESSION = eINSTANCE.getIfcCsgSolid_TreeRootExpression(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcCurrencyRelationshipImpl Ifc Currency Relationship}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCurrencyRelationshipImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCurrencyRelationship() + * @generated + */ + EClass IFC_CURRENCY_RELATIONSHIP = eINSTANCE.getIfcCurrencyRelationship(); + + /** + * The meta object literal for the 'Relating Monetary Unit' reference feature. + * + * + * @generated + */ + EReference IFC_CURRENCY_RELATIONSHIP__RELATING_MONETARY_UNIT = eINSTANCE + .getIfcCurrencyRelationship_RelatingMonetaryUnit(); + + /** + * The meta object literal for the 'Related Monetary Unit' reference feature. + * + * + * @generated + */ + EReference IFC_CURRENCY_RELATIONSHIP__RELATED_MONETARY_UNIT = eINSTANCE + .getIfcCurrencyRelationship_RelatedMonetaryUnit(); + + /** + * The meta object literal for the 'Exchange Rate' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CURRENCY_RELATIONSHIP__EXCHANGE_RATE = eINSTANCE.getIfcCurrencyRelationship_ExchangeRate(); + + /** + * The meta object literal for the 'Exchange Rate As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CURRENCY_RELATIONSHIP__EXCHANGE_RATE_AS_STRING = eINSTANCE + .getIfcCurrencyRelationship_ExchangeRateAsString(); + + /** + * The meta object literal for the 'Rate Date Time' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CURRENCY_RELATIONSHIP__RATE_DATE_TIME = eINSTANCE.getIfcCurrencyRelationship_RateDateTime(); + + /** + * The meta object literal for the 'Rate Source' reference feature. + * + * + * @generated + */ + EReference IFC_CURRENCY_RELATIONSHIP__RATE_SOURCE = eINSTANCE.getIfcCurrencyRelationship_RateSource(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcCurtainWallImpl Ifc Curtain Wall}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCurtainWallImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCurtainWall() + * @generated + */ + EClass IFC_CURTAIN_WALL = eINSTANCE.getIfcCurtainWall(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CURTAIN_WALL__PREDEFINED_TYPE = eINSTANCE.getIfcCurtainWall_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcCurtainWallTypeImpl Ifc Curtain Wall Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCurtainWallTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCurtainWallType() + * @generated + */ + EClass IFC_CURTAIN_WALL_TYPE = eINSTANCE.getIfcCurtainWallType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CURTAIN_WALL_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcCurtainWallType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcCurveImpl Ifc Curve}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCurveImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCurve() + * @generated + */ + EClass IFC_CURVE = eINSTANCE.getIfcCurve(); + + /** + * The meta object literal for the 'Dim' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CURVE__DIM = eINSTANCE.getIfcCurve_Dim(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcCurveBoundedPlaneImpl Ifc Curve Bounded Plane}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCurveBoundedPlaneImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCurveBoundedPlane() + * @generated + */ + EClass IFC_CURVE_BOUNDED_PLANE = eINSTANCE.getIfcCurveBoundedPlane(); + + /** + * The meta object literal for the 'Basis Surface' reference feature. + * + * + * @generated + */ + EReference IFC_CURVE_BOUNDED_PLANE__BASIS_SURFACE = eINSTANCE.getIfcCurveBoundedPlane_BasisSurface(); + + /** + * The meta object literal for the 'Outer Boundary' reference feature. + * + * + * @generated + */ + EReference IFC_CURVE_BOUNDED_PLANE__OUTER_BOUNDARY = eINSTANCE.getIfcCurveBoundedPlane_OuterBoundary(); + + /** + * The meta object literal for the 'Inner Boundaries' reference list feature. + * + * + * @generated + */ + EReference IFC_CURVE_BOUNDED_PLANE__INNER_BOUNDARIES = eINSTANCE.getIfcCurveBoundedPlane_InnerBoundaries(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcCurveBoundedSurfaceImpl Ifc Curve Bounded Surface}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCurveBoundedSurfaceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCurveBoundedSurface() + * @generated + */ + EClass IFC_CURVE_BOUNDED_SURFACE = eINSTANCE.getIfcCurveBoundedSurface(); + + /** + * The meta object literal for the 'Basis Surface' reference feature. + * + * + * @generated + */ + EReference IFC_CURVE_BOUNDED_SURFACE__BASIS_SURFACE = eINSTANCE.getIfcCurveBoundedSurface_BasisSurface(); + + /** + * The meta object literal for the 'Boundaries' reference list feature. + * + * + * @generated + */ + EReference IFC_CURVE_BOUNDED_SURFACE__BOUNDARIES = eINSTANCE.getIfcCurveBoundedSurface_Boundaries(); + + /** + * The meta object literal for the 'Implicit Outer' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CURVE_BOUNDED_SURFACE__IMPLICIT_OUTER = eINSTANCE.getIfcCurveBoundedSurface_ImplicitOuter(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcCurveSegmentImpl Ifc Curve Segment}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCurveSegmentImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCurveSegment() + * @generated + */ + EClass IFC_CURVE_SEGMENT = eINSTANCE.getIfcCurveSegment(); + + /** + * The meta object literal for the 'Placement' reference feature. + * + * + * @generated + */ + EReference IFC_CURVE_SEGMENT__PLACEMENT = eINSTANCE.getIfcCurveSegment_Placement(); + + /** + * The meta object literal for the 'Segment Start' reference feature. + * + * + * @generated + */ + EReference IFC_CURVE_SEGMENT__SEGMENT_START = eINSTANCE.getIfcCurveSegment_SegmentStart(); + + /** + * The meta object literal for the 'Segment Length' reference feature. + * + * + * @generated + */ + EReference IFC_CURVE_SEGMENT__SEGMENT_LENGTH = eINSTANCE.getIfcCurveSegment_SegmentLength(); + + /** + * The meta object literal for the 'Parent Curve' reference feature. + * + * + * @generated + */ + EReference IFC_CURVE_SEGMENT__PARENT_CURVE = eINSTANCE.getIfcCurveSegment_ParentCurve(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcCurveStyleImpl Ifc Curve Style}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCurveStyleImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCurveStyle() + * @generated + */ + EClass IFC_CURVE_STYLE = eINSTANCE.getIfcCurveStyle(); + + /** + * The meta object literal for the 'Curve Font' reference feature. + * + * + * @generated + */ + EReference IFC_CURVE_STYLE__CURVE_FONT = eINSTANCE.getIfcCurveStyle_CurveFont(); + + /** + * The meta object literal for the 'Curve Width' reference feature. + * + * + * @generated + */ + EReference IFC_CURVE_STYLE__CURVE_WIDTH = eINSTANCE.getIfcCurveStyle_CurveWidth(); + + /** + * The meta object literal for the 'Curve Colour' reference feature. + * + * + * @generated + */ + EReference IFC_CURVE_STYLE__CURVE_COLOUR = eINSTANCE.getIfcCurveStyle_CurveColour(); + + /** + * The meta object literal for the 'Model Or Draughting' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CURVE_STYLE__MODEL_OR_DRAUGHTING = eINSTANCE.getIfcCurveStyle_ModelOrDraughting(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcCurveStyleFontImpl Ifc Curve Style Font}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCurveStyleFontImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCurveStyleFont() + * @generated + */ + EClass IFC_CURVE_STYLE_FONT = eINSTANCE.getIfcCurveStyleFont(); + + /** + * The meta object literal for the 'Name' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CURVE_STYLE_FONT__NAME = eINSTANCE.getIfcCurveStyleFont_Name(); + + /** + * The meta object literal for the 'Pattern List' reference list feature. + * + * + * @generated + */ + EReference IFC_CURVE_STYLE_FONT__PATTERN_LIST = eINSTANCE.getIfcCurveStyleFont_PatternList(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcCurveStyleFontAndScalingImpl Ifc Curve Style Font And Scaling}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCurveStyleFontAndScalingImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCurveStyleFontAndScaling() + * @generated + */ + EClass IFC_CURVE_STYLE_FONT_AND_SCALING = eINSTANCE.getIfcCurveStyleFontAndScaling(); + + /** + * The meta object literal for the 'Name' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CURVE_STYLE_FONT_AND_SCALING__NAME = eINSTANCE.getIfcCurveStyleFontAndScaling_Name(); + + /** + * The meta object literal for the 'Curve Style Font' reference feature. + * + * + * @generated + */ + EReference IFC_CURVE_STYLE_FONT_AND_SCALING__CURVE_STYLE_FONT = eINSTANCE + .getIfcCurveStyleFontAndScaling_CurveStyleFont(); + + /** + * The meta object literal for the 'Curve Font Scaling' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CURVE_STYLE_FONT_AND_SCALING__CURVE_FONT_SCALING = eINSTANCE + .getIfcCurveStyleFontAndScaling_CurveFontScaling(); + + /** + * The meta object literal for the 'Curve Font Scaling As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CURVE_STYLE_FONT_AND_SCALING__CURVE_FONT_SCALING_AS_STRING = eINSTANCE + .getIfcCurveStyleFontAndScaling_CurveFontScalingAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcCurveStyleFontPatternImpl Ifc Curve Style Font Pattern}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCurveStyleFontPatternImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCurveStyleFontPattern() + * @generated + */ + EClass IFC_CURVE_STYLE_FONT_PATTERN = eINSTANCE.getIfcCurveStyleFontPattern(); + + /** + * The meta object literal for the 'Visible Segment Length' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CURVE_STYLE_FONT_PATTERN__VISIBLE_SEGMENT_LENGTH = eINSTANCE + .getIfcCurveStyleFontPattern_VisibleSegmentLength(); + + /** + * The meta object literal for the 'Visible Segment Length As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CURVE_STYLE_FONT_PATTERN__VISIBLE_SEGMENT_LENGTH_AS_STRING = eINSTANCE + .getIfcCurveStyleFontPattern_VisibleSegmentLengthAsString(); + + /** + * The meta object literal for the 'Invisible Segment Length' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CURVE_STYLE_FONT_PATTERN__INVISIBLE_SEGMENT_LENGTH = eINSTANCE + .getIfcCurveStyleFontPattern_InvisibleSegmentLength(); + + /** + * The meta object literal for the 'Invisible Segment Length As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CURVE_STYLE_FONT_PATTERN__INVISIBLE_SEGMENT_LENGTH_AS_STRING = eINSTANCE + .getIfcCurveStyleFontPattern_InvisibleSegmentLengthAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcCylindricalSurfaceImpl Ifc Cylindrical Surface}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCylindricalSurfaceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCylindricalSurface() + * @generated + */ + EClass IFC_CYLINDRICAL_SURFACE = eINSTANCE.getIfcCylindricalSurface(); + + /** + * The meta object literal for the 'Radius' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CYLINDRICAL_SURFACE__RADIUS = eINSTANCE.getIfcCylindricalSurface_Radius(); + + /** + * The meta object literal for the 'Radius As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CYLINDRICAL_SURFACE__RADIUS_AS_STRING = eINSTANCE.getIfcCylindricalSurface_RadiusAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcDamperImpl Ifc Damper}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDamperImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDamper() + * @generated + */ + EClass IFC_DAMPER = eINSTANCE.getIfcDamper(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DAMPER__PREDEFINED_TYPE = eINSTANCE.getIfcDamper_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcDamperTypeImpl Ifc Damper Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDamperTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDamperType() + * @generated + */ + EClass IFC_DAMPER_TYPE = eINSTANCE.getIfcDamperType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DAMPER_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcDamperType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcDeepFoundationImpl Ifc Deep Foundation}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDeepFoundationImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDeepFoundation() + * @generated + */ + EClass IFC_DEEP_FOUNDATION = eINSTANCE.getIfcDeepFoundation(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcDeepFoundationTypeImpl Ifc Deep Foundation Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDeepFoundationTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDeepFoundationType() + * @generated + */ + EClass IFC_DEEP_FOUNDATION_TYPE = eINSTANCE.getIfcDeepFoundationType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcDerivedProfileDefImpl Ifc Derived Profile Def}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDerivedProfileDefImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDerivedProfileDef() + * @generated + */ + EClass IFC_DERIVED_PROFILE_DEF = eINSTANCE.getIfcDerivedProfileDef(); + + /** + * The meta object literal for the 'Parent Profile' reference feature. + * + * + * @generated + */ + EReference IFC_DERIVED_PROFILE_DEF__PARENT_PROFILE = eINSTANCE.getIfcDerivedProfileDef_ParentProfile(); + + /** + * The meta object literal for the 'Operator' reference feature. + * + * + * @generated + */ + EReference IFC_DERIVED_PROFILE_DEF__OPERATOR = eINSTANCE.getIfcDerivedProfileDef_Operator(); + + /** + * The meta object literal for the 'Label' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DERIVED_PROFILE_DEF__LABEL = eINSTANCE.getIfcDerivedProfileDef_Label(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcDerivedUnitImpl Ifc Derived Unit}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDerivedUnitImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDerivedUnit() + * @generated + */ + EClass IFC_DERIVED_UNIT = eINSTANCE.getIfcDerivedUnit(); + + /** + * The meta object literal for the 'Elements' reference list feature. + * + * + * @generated + */ + EReference IFC_DERIVED_UNIT__ELEMENTS = eINSTANCE.getIfcDerivedUnit_Elements(); + + /** + * The meta object literal for the 'Unit Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DERIVED_UNIT__UNIT_TYPE = eINSTANCE.getIfcDerivedUnit_UnitType(); + + /** + * The meta object literal for the 'User Defined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DERIVED_UNIT__USER_DEFINED_TYPE = eINSTANCE.getIfcDerivedUnit_UserDefinedType(); + + /** + * The meta object literal for the 'Name' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DERIVED_UNIT__NAME = eINSTANCE.getIfcDerivedUnit_Name(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcDerivedUnitElementImpl Ifc Derived Unit Element}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDerivedUnitElementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDerivedUnitElement() + * @generated + */ + EClass IFC_DERIVED_UNIT_ELEMENT = eINSTANCE.getIfcDerivedUnitElement(); + + /** + * The meta object literal for the 'Unit' reference feature. + * + * + * @generated + */ + EReference IFC_DERIVED_UNIT_ELEMENT__UNIT = eINSTANCE.getIfcDerivedUnitElement_Unit(); + + /** + * The meta object literal for the 'Exponent' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DERIVED_UNIT_ELEMENT__EXPONENT = eINSTANCE.getIfcDerivedUnitElement_Exponent(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcDimensionalExponentsImpl Ifc Dimensional Exponents}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDimensionalExponentsImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDimensionalExponents() + * @generated + */ + EClass IFC_DIMENSIONAL_EXPONENTS = eINSTANCE.getIfcDimensionalExponents(); + + /** + * The meta object literal for the 'Length Exponent' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DIMENSIONAL_EXPONENTS__LENGTH_EXPONENT = eINSTANCE.getIfcDimensionalExponents_LengthExponent(); + + /** + * The meta object literal for the 'Mass Exponent' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DIMENSIONAL_EXPONENTS__MASS_EXPONENT = eINSTANCE.getIfcDimensionalExponents_MassExponent(); + + /** + * The meta object literal for the 'Time Exponent' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DIMENSIONAL_EXPONENTS__TIME_EXPONENT = eINSTANCE.getIfcDimensionalExponents_TimeExponent(); + + /** + * The meta object literal for the 'Electric Current Exponent' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DIMENSIONAL_EXPONENTS__ELECTRIC_CURRENT_EXPONENT = eINSTANCE + .getIfcDimensionalExponents_ElectricCurrentExponent(); + + /** + * The meta object literal for the 'Thermodynamic Temperature Exponent' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DIMENSIONAL_EXPONENTS__THERMODYNAMIC_TEMPERATURE_EXPONENT = eINSTANCE + .getIfcDimensionalExponents_ThermodynamicTemperatureExponent(); + + /** + * The meta object literal for the 'Amount Of Substance Exponent' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DIMENSIONAL_EXPONENTS__AMOUNT_OF_SUBSTANCE_EXPONENT = eINSTANCE + .getIfcDimensionalExponents_AmountOfSubstanceExponent(); + + /** + * The meta object literal for the 'Luminous Intensity Exponent' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DIMENSIONAL_EXPONENTS__LUMINOUS_INTENSITY_EXPONENT = eINSTANCE + .getIfcDimensionalExponents_LuminousIntensityExponent(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcDirectionImpl Ifc Direction}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDirectionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDirection() + * @generated + */ + EClass IFC_DIRECTION = eINSTANCE.getIfcDirection(); + + /** + * The meta object literal for the 'Direction Ratios' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_DIRECTION__DIRECTION_RATIOS = eINSTANCE.getIfcDirection_DirectionRatios(); + + /** + * The meta object literal for the 'Direction Ratios As String' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_DIRECTION__DIRECTION_RATIOS_AS_STRING = eINSTANCE.getIfcDirection_DirectionRatiosAsString(); + + /** + * The meta object literal for the 'Dim' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DIRECTION__DIM = eINSTANCE.getIfcDirection_Dim(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcDirectrixCurveSweptAreaSolidImpl Ifc Directrix Curve Swept Area Solid}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDirectrixCurveSweptAreaSolidImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDirectrixCurveSweptAreaSolid() + * @generated + */ + EClass IFC_DIRECTRIX_CURVE_SWEPT_AREA_SOLID = eINSTANCE.getIfcDirectrixCurveSweptAreaSolid(); + + /** + * The meta object literal for the 'Directrix' reference feature. + * + * + * @generated + */ + EReference IFC_DIRECTRIX_CURVE_SWEPT_AREA_SOLID__DIRECTRIX = eINSTANCE + .getIfcDirectrixCurveSweptAreaSolid_Directrix(); + + /** + * The meta object literal for the 'Start Param' reference feature. + * + * + * @generated + */ + EReference IFC_DIRECTRIX_CURVE_SWEPT_AREA_SOLID__START_PARAM = eINSTANCE + .getIfcDirectrixCurveSweptAreaSolid_StartParam(); + + /** + * The meta object literal for the 'End Param' reference feature. + * + * + * @generated + */ + EReference IFC_DIRECTRIX_CURVE_SWEPT_AREA_SOLID__END_PARAM = eINSTANCE + .getIfcDirectrixCurveSweptAreaSolid_EndParam(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcDirectrixDerivedReferenceSweptAreaSolidImpl Ifc Directrix Derived Reference Swept Area Solid}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDirectrixDerivedReferenceSweptAreaSolidImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDirectrixDerivedReferenceSweptAreaSolid() + * @generated + */ + EClass IFC_DIRECTRIX_DERIVED_REFERENCE_SWEPT_AREA_SOLID = eINSTANCE + .getIfcDirectrixDerivedReferenceSweptAreaSolid(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcDiscreteAccessoryImpl Ifc Discrete Accessory}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDiscreteAccessoryImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDiscreteAccessory() + * @generated + */ + EClass IFC_DISCRETE_ACCESSORY = eINSTANCE.getIfcDiscreteAccessory(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DISCRETE_ACCESSORY__PREDEFINED_TYPE = eINSTANCE.getIfcDiscreteAccessory_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcDiscreteAccessoryTypeImpl Ifc Discrete Accessory Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDiscreteAccessoryTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDiscreteAccessoryType() + * @generated + */ + EClass IFC_DISCRETE_ACCESSORY_TYPE = eINSTANCE.getIfcDiscreteAccessoryType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DISCRETE_ACCESSORY_TYPE__PREDEFINED_TYPE = eINSTANCE + .getIfcDiscreteAccessoryType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcDistributionBoardImpl Ifc Distribution Board}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDistributionBoardImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDistributionBoard() + * @generated + */ + EClass IFC_DISTRIBUTION_BOARD = eINSTANCE.getIfcDistributionBoard(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DISTRIBUTION_BOARD__PREDEFINED_TYPE = eINSTANCE.getIfcDistributionBoard_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcDistributionBoardTypeImpl Ifc Distribution Board Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDistributionBoardTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDistributionBoardType() + * @generated + */ + EClass IFC_DISTRIBUTION_BOARD_TYPE = eINSTANCE.getIfcDistributionBoardType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DISTRIBUTION_BOARD_TYPE__PREDEFINED_TYPE = eINSTANCE + .getIfcDistributionBoardType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcDistributionChamberElementImpl Ifc Distribution Chamber Element}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDistributionChamberElementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDistributionChamberElement() + * @generated + */ + EClass IFC_DISTRIBUTION_CHAMBER_ELEMENT = eINSTANCE.getIfcDistributionChamberElement(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DISTRIBUTION_CHAMBER_ELEMENT__PREDEFINED_TYPE = eINSTANCE + .getIfcDistributionChamberElement_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcDistributionChamberElementTypeImpl Ifc Distribution Chamber Element Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDistributionChamberElementTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDistributionChamberElementType() + * @generated + */ + EClass IFC_DISTRIBUTION_CHAMBER_ELEMENT_TYPE = eINSTANCE.getIfcDistributionChamberElementType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DISTRIBUTION_CHAMBER_ELEMENT_TYPE__PREDEFINED_TYPE = eINSTANCE + .getIfcDistributionChamberElementType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcDistributionCircuitImpl Ifc Distribution Circuit}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDistributionCircuitImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDistributionCircuit() + * @generated + */ + EClass IFC_DISTRIBUTION_CIRCUIT = eINSTANCE.getIfcDistributionCircuit(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcDistributionControlElementImpl Ifc Distribution Control Element}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDistributionControlElementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDistributionControlElement() + * @generated + */ + EClass IFC_DISTRIBUTION_CONTROL_ELEMENT = eINSTANCE.getIfcDistributionControlElement(); + + /** + * The meta object literal for the 'Assigned To Flow Element' reference list feature. + * + * + * @generated + */ + EReference IFC_DISTRIBUTION_CONTROL_ELEMENT__ASSIGNED_TO_FLOW_ELEMENT = eINSTANCE + .getIfcDistributionControlElement_AssignedToFlowElement(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcDistributionControlElementTypeImpl Ifc Distribution Control Element Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDistributionControlElementTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDistributionControlElementType() + * @generated + */ + EClass IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE = eINSTANCE.getIfcDistributionControlElementType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcDistributionElementImpl Ifc Distribution Element}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDistributionElementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDistributionElement() + * @generated + */ + EClass IFC_DISTRIBUTION_ELEMENT = eINSTANCE.getIfcDistributionElement(); + + /** + * The meta object literal for the 'Has Ports' reference list feature. + * + * + * @generated + */ + EReference IFC_DISTRIBUTION_ELEMENT__HAS_PORTS = eINSTANCE.getIfcDistributionElement_HasPorts(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcDistributionElementTypeImpl Ifc Distribution Element Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDistributionElementTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDistributionElementType() + * @generated + */ + EClass IFC_DISTRIBUTION_ELEMENT_TYPE = eINSTANCE.getIfcDistributionElementType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcDistributionFlowElementImpl Ifc Distribution Flow Element}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDistributionFlowElementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDistributionFlowElement() + * @generated + */ + EClass IFC_DISTRIBUTION_FLOW_ELEMENT = eINSTANCE.getIfcDistributionFlowElement(); + + /** + * The meta object literal for the 'Has Control Elements' reference list feature. + * + * + * @generated + */ + EReference IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_CONTROL_ELEMENTS = eINSTANCE + .getIfcDistributionFlowElement_HasControlElements(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcDistributionFlowElementTypeImpl Ifc Distribution Flow Element Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDistributionFlowElementTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDistributionFlowElementType() + * @generated + */ + EClass IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE = eINSTANCE.getIfcDistributionFlowElementType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcDistributionPortImpl Ifc Distribution Port}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDistributionPortImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDistributionPort() + * @generated + */ + EClass IFC_DISTRIBUTION_PORT = eINSTANCE.getIfcDistributionPort(); + + /** + * The meta object literal for the 'Flow Direction' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DISTRIBUTION_PORT__FLOW_DIRECTION = eINSTANCE.getIfcDistributionPort_FlowDirection(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DISTRIBUTION_PORT__PREDEFINED_TYPE = eINSTANCE.getIfcDistributionPort_PredefinedType(); + + /** + * The meta object literal for the 'System Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DISTRIBUTION_PORT__SYSTEM_TYPE = eINSTANCE.getIfcDistributionPort_SystemType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcDistributionSystemImpl Ifc Distribution System}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDistributionSystemImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDistributionSystem() + * @generated + */ + EClass IFC_DISTRIBUTION_SYSTEM = eINSTANCE.getIfcDistributionSystem(); + + /** + * The meta object literal for the 'Long Name' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DISTRIBUTION_SYSTEM__LONG_NAME = eINSTANCE.getIfcDistributionSystem_LongName(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DISTRIBUTION_SYSTEM__PREDEFINED_TYPE = eINSTANCE.getIfcDistributionSystem_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcDocumentInformationImpl Ifc Document Information}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDocumentInformationImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDocumentInformation() + * @generated + */ + EClass IFC_DOCUMENT_INFORMATION = eINSTANCE.getIfcDocumentInformation(); + + /** + * The meta object literal for the 'Identification' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DOCUMENT_INFORMATION__IDENTIFICATION = eINSTANCE.getIfcDocumentInformation_Identification(); + + /** + * The meta object literal for the 'Name' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DOCUMENT_INFORMATION__NAME = eINSTANCE.getIfcDocumentInformation_Name(); + + /** + * The meta object literal for the 'Description' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DOCUMENT_INFORMATION__DESCRIPTION = eINSTANCE.getIfcDocumentInformation_Description(); + + /** + * The meta object literal for the 'Location' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DOCUMENT_INFORMATION__LOCATION = eINSTANCE.getIfcDocumentInformation_Location(); + + /** + * The meta object literal for the 'Purpose' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DOCUMENT_INFORMATION__PURPOSE = eINSTANCE.getIfcDocumentInformation_Purpose(); + + /** + * The meta object literal for the 'Intended Use' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DOCUMENT_INFORMATION__INTENDED_USE = eINSTANCE.getIfcDocumentInformation_IntendedUse(); + + /** + * The meta object literal for the 'Scope' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DOCUMENT_INFORMATION__SCOPE = eINSTANCE.getIfcDocumentInformation_Scope(); + + /** + * The meta object literal for the 'Revision' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DOCUMENT_INFORMATION__REVISION = eINSTANCE.getIfcDocumentInformation_Revision(); + + /** + * The meta object literal for the 'Document Owner' reference feature. + * + * + * @generated + */ + EReference IFC_DOCUMENT_INFORMATION__DOCUMENT_OWNER = eINSTANCE.getIfcDocumentInformation_DocumentOwner(); + + /** + * The meta object literal for the 'Editors' reference list feature. + * + * + * @generated + */ + EReference IFC_DOCUMENT_INFORMATION__EDITORS = eINSTANCE.getIfcDocumentInformation_Editors(); + + /** + * The meta object literal for the 'Creation Time' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DOCUMENT_INFORMATION__CREATION_TIME = eINSTANCE.getIfcDocumentInformation_CreationTime(); + + /** + * The meta object literal for the 'Last Revision Time' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DOCUMENT_INFORMATION__LAST_REVISION_TIME = eINSTANCE + .getIfcDocumentInformation_LastRevisionTime(); + + /** + * The meta object literal for the 'Electronic Format' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DOCUMENT_INFORMATION__ELECTRONIC_FORMAT = eINSTANCE.getIfcDocumentInformation_ElectronicFormat(); + + /** + * The meta object literal for the 'Valid From' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DOCUMENT_INFORMATION__VALID_FROM = eINSTANCE.getIfcDocumentInformation_ValidFrom(); + + /** + * The meta object literal for the 'Valid Until' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DOCUMENT_INFORMATION__VALID_UNTIL = eINSTANCE.getIfcDocumentInformation_ValidUntil(); + + /** + * The meta object literal for the 'Confidentiality' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DOCUMENT_INFORMATION__CONFIDENTIALITY = eINSTANCE.getIfcDocumentInformation_Confidentiality(); + + /** + * The meta object literal for the 'Status' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DOCUMENT_INFORMATION__STATUS = eINSTANCE.getIfcDocumentInformation_Status(); + + /** + * The meta object literal for the 'Document Info For Objects' reference list feature. + * + * + * @generated + */ + EReference IFC_DOCUMENT_INFORMATION__DOCUMENT_INFO_FOR_OBJECTS = eINSTANCE + .getIfcDocumentInformation_DocumentInfoForObjects(); + + /** + * The meta object literal for the 'Has Document References' reference list feature. + * + * + * @generated + */ + EReference IFC_DOCUMENT_INFORMATION__HAS_DOCUMENT_REFERENCES = eINSTANCE + .getIfcDocumentInformation_HasDocumentReferences(); + + /** + * The meta object literal for the 'Is Pointed To' reference list feature. + * + * + * @generated + */ + EReference IFC_DOCUMENT_INFORMATION__IS_POINTED_TO = eINSTANCE.getIfcDocumentInformation_IsPointedTo(); + + /** + * The meta object literal for the 'Is Pointer' reference list feature. + * + * + * @generated + */ + EReference IFC_DOCUMENT_INFORMATION__IS_POINTER = eINSTANCE.getIfcDocumentInformation_IsPointer(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcDocumentInformationRelationshipImpl Ifc Document Information Relationship}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDocumentInformationRelationshipImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDocumentInformationRelationship() + * @generated + */ + EClass IFC_DOCUMENT_INFORMATION_RELATIONSHIP = eINSTANCE.getIfcDocumentInformationRelationship(); + + /** + * The meta object literal for the 'Relating Document' reference feature. + * + * + * @generated + */ + EReference IFC_DOCUMENT_INFORMATION_RELATIONSHIP__RELATING_DOCUMENT = eINSTANCE + .getIfcDocumentInformationRelationship_RelatingDocument(); + + /** + * The meta object literal for the 'Related Documents' reference list feature. + * + * + * @generated + */ + EReference IFC_DOCUMENT_INFORMATION_RELATIONSHIP__RELATED_DOCUMENTS = eINSTANCE + .getIfcDocumentInformationRelationship_RelatedDocuments(); + + /** + * The meta object literal for the 'Relationship Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DOCUMENT_INFORMATION_RELATIONSHIP__RELATIONSHIP_TYPE = eINSTANCE + .getIfcDocumentInformationRelationship_RelationshipType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcDocumentReferenceImpl Ifc Document Reference}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDocumentReferenceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDocumentReference() + * @generated + */ + EClass IFC_DOCUMENT_REFERENCE = eINSTANCE.getIfcDocumentReference(); + + /** + * The meta object literal for the 'Description' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DOCUMENT_REFERENCE__DESCRIPTION = eINSTANCE.getIfcDocumentReference_Description(); + + /** + * The meta object literal for the 'Referenced Document' reference feature. + * + * + * @generated + */ + EReference IFC_DOCUMENT_REFERENCE__REFERENCED_DOCUMENT = eINSTANCE.getIfcDocumentReference_ReferencedDocument(); + + /** + * The meta object literal for the 'Document Ref For Objects' reference list feature. + * + * + * @generated + */ + EReference IFC_DOCUMENT_REFERENCE__DOCUMENT_REF_FOR_OBJECTS = eINSTANCE + .getIfcDocumentReference_DocumentRefForObjects(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcDoorImpl Ifc Door}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDoorImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDoor() + * @generated + */ + EClass IFC_DOOR = eINSTANCE.getIfcDoor(); + + /** + * The meta object literal for the 'Overall Height' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DOOR__OVERALL_HEIGHT = eINSTANCE.getIfcDoor_OverallHeight(); + + /** + * The meta object literal for the 'Overall Height As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DOOR__OVERALL_HEIGHT_AS_STRING = eINSTANCE.getIfcDoor_OverallHeightAsString(); + + /** + * The meta object literal for the 'Overall Width' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DOOR__OVERALL_WIDTH = eINSTANCE.getIfcDoor_OverallWidth(); + + /** + * The meta object literal for the 'Overall Width As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DOOR__OVERALL_WIDTH_AS_STRING = eINSTANCE.getIfcDoor_OverallWidthAsString(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DOOR__PREDEFINED_TYPE = eINSTANCE.getIfcDoor_PredefinedType(); + + /** + * The meta object literal for the 'Operation Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DOOR__OPERATION_TYPE = eINSTANCE.getIfcDoor_OperationType(); + + /** + * The meta object literal for the 'User Defined Operation Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DOOR__USER_DEFINED_OPERATION_TYPE = eINSTANCE.getIfcDoor_UserDefinedOperationType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcDoorLiningPropertiesImpl Ifc Door Lining Properties}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDoorLiningPropertiesImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDoorLiningProperties() + * @generated + */ + EClass IFC_DOOR_LINING_PROPERTIES = eINSTANCE.getIfcDoorLiningProperties(); + + /** + * The meta object literal for the 'Lining Depth' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DOOR_LINING_PROPERTIES__LINING_DEPTH = eINSTANCE.getIfcDoorLiningProperties_LiningDepth(); + + /** + * The meta object literal for the 'Lining Depth As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DOOR_LINING_PROPERTIES__LINING_DEPTH_AS_STRING = eINSTANCE + .getIfcDoorLiningProperties_LiningDepthAsString(); + + /** + * The meta object literal for the 'Lining Thickness' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DOOR_LINING_PROPERTIES__LINING_THICKNESS = eINSTANCE + .getIfcDoorLiningProperties_LiningThickness(); + + /** + * The meta object literal for the 'Lining Thickness As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DOOR_LINING_PROPERTIES__LINING_THICKNESS_AS_STRING = eINSTANCE + .getIfcDoorLiningProperties_LiningThicknessAsString(); + + /** + * The meta object literal for the 'Threshold Depth' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DOOR_LINING_PROPERTIES__THRESHOLD_DEPTH = eINSTANCE.getIfcDoorLiningProperties_ThresholdDepth(); + + /** + * The meta object literal for the 'Threshold Depth As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DOOR_LINING_PROPERTIES__THRESHOLD_DEPTH_AS_STRING = eINSTANCE + .getIfcDoorLiningProperties_ThresholdDepthAsString(); + + /** + * The meta object literal for the 'Threshold Thickness' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DOOR_LINING_PROPERTIES__THRESHOLD_THICKNESS = eINSTANCE + .getIfcDoorLiningProperties_ThresholdThickness(); + + /** + * The meta object literal for the 'Threshold Thickness As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DOOR_LINING_PROPERTIES__THRESHOLD_THICKNESS_AS_STRING = eINSTANCE + .getIfcDoorLiningProperties_ThresholdThicknessAsString(); + + /** + * The meta object literal for the 'Transom Thickness' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DOOR_LINING_PROPERTIES__TRANSOM_THICKNESS = eINSTANCE + .getIfcDoorLiningProperties_TransomThickness(); + + /** + * The meta object literal for the 'Transom Thickness As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DOOR_LINING_PROPERTIES__TRANSOM_THICKNESS_AS_STRING = eINSTANCE + .getIfcDoorLiningProperties_TransomThicknessAsString(); + + /** + * The meta object literal for the 'Transom Offset' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DOOR_LINING_PROPERTIES__TRANSOM_OFFSET = eINSTANCE.getIfcDoorLiningProperties_TransomOffset(); + + /** + * The meta object literal for the 'Transom Offset As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DOOR_LINING_PROPERTIES__TRANSOM_OFFSET_AS_STRING = eINSTANCE + .getIfcDoorLiningProperties_TransomOffsetAsString(); + + /** + * The meta object literal for the 'Lining Offset' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DOOR_LINING_PROPERTIES__LINING_OFFSET = eINSTANCE.getIfcDoorLiningProperties_LiningOffset(); + + /** + * The meta object literal for the 'Lining Offset As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DOOR_LINING_PROPERTIES__LINING_OFFSET_AS_STRING = eINSTANCE + .getIfcDoorLiningProperties_LiningOffsetAsString(); + + /** + * The meta object literal for the 'Threshold Offset' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DOOR_LINING_PROPERTIES__THRESHOLD_OFFSET = eINSTANCE + .getIfcDoorLiningProperties_ThresholdOffset(); + + /** + * The meta object literal for the 'Threshold Offset As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DOOR_LINING_PROPERTIES__THRESHOLD_OFFSET_AS_STRING = eINSTANCE + .getIfcDoorLiningProperties_ThresholdOffsetAsString(); + + /** + * The meta object literal for the 'Casing Thickness' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DOOR_LINING_PROPERTIES__CASING_THICKNESS = eINSTANCE + .getIfcDoorLiningProperties_CasingThickness(); + + /** + * The meta object literal for the 'Casing Thickness As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DOOR_LINING_PROPERTIES__CASING_THICKNESS_AS_STRING = eINSTANCE + .getIfcDoorLiningProperties_CasingThicknessAsString(); + + /** + * The meta object literal for the 'Casing Depth' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DOOR_LINING_PROPERTIES__CASING_DEPTH = eINSTANCE.getIfcDoorLiningProperties_CasingDepth(); + + /** + * The meta object literal for the 'Casing Depth As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DOOR_LINING_PROPERTIES__CASING_DEPTH_AS_STRING = eINSTANCE + .getIfcDoorLiningProperties_CasingDepthAsString(); + + /** + * The meta object literal for the 'Shape Aspect Style' reference feature. + * + * + * @generated + */ + EReference IFC_DOOR_LINING_PROPERTIES__SHAPE_ASPECT_STYLE = eINSTANCE + .getIfcDoorLiningProperties_ShapeAspectStyle(); + + /** + * The meta object literal for the 'Lining To Panel Offset X' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DOOR_LINING_PROPERTIES__LINING_TO_PANEL_OFFSET_X = eINSTANCE + .getIfcDoorLiningProperties_LiningToPanelOffsetX(); + + /** + * The meta object literal for the 'Lining To Panel Offset XAs String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DOOR_LINING_PROPERTIES__LINING_TO_PANEL_OFFSET_XAS_STRING = eINSTANCE + .getIfcDoorLiningProperties_LiningToPanelOffsetXAsString(); + + /** + * The meta object literal for the 'Lining To Panel Offset Y' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DOOR_LINING_PROPERTIES__LINING_TO_PANEL_OFFSET_Y = eINSTANCE + .getIfcDoorLiningProperties_LiningToPanelOffsetY(); + + /** + * The meta object literal for the 'Lining To Panel Offset YAs String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DOOR_LINING_PROPERTIES__LINING_TO_PANEL_OFFSET_YAS_STRING = eINSTANCE + .getIfcDoorLiningProperties_LiningToPanelOffsetYAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcDoorPanelPropertiesImpl Ifc Door Panel Properties}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDoorPanelPropertiesImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDoorPanelProperties() + * @generated + */ + EClass IFC_DOOR_PANEL_PROPERTIES = eINSTANCE.getIfcDoorPanelProperties(); + + /** + * The meta object literal for the 'Panel Depth' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DOOR_PANEL_PROPERTIES__PANEL_DEPTH = eINSTANCE.getIfcDoorPanelProperties_PanelDepth(); + + /** + * The meta object literal for the 'Panel Depth As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DOOR_PANEL_PROPERTIES__PANEL_DEPTH_AS_STRING = eINSTANCE + .getIfcDoorPanelProperties_PanelDepthAsString(); + + /** + * The meta object literal for the 'Panel Operation' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DOOR_PANEL_PROPERTIES__PANEL_OPERATION = eINSTANCE.getIfcDoorPanelProperties_PanelOperation(); + + /** + * The meta object literal for the 'Panel Width' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DOOR_PANEL_PROPERTIES__PANEL_WIDTH = eINSTANCE.getIfcDoorPanelProperties_PanelWidth(); + + /** + * The meta object literal for the 'Panel Width As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DOOR_PANEL_PROPERTIES__PANEL_WIDTH_AS_STRING = eINSTANCE + .getIfcDoorPanelProperties_PanelWidthAsString(); + + /** + * The meta object literal for the 'Panel Position' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DOOR_PANEL_PROPERTIES__PANEL_POSITION = eINSTANCE.getIfcDoorPanelProperties_PanelPosition(); + + /** + * The meta object literal for the 'Shape Aspect Style' reference feature. + * + * + * @generated + */ + EReference IFC_DOOR_PANEL_PROPERTIES__SHAPE_ASPECT_STYLE = eINSTANCE + .getIfcDoorPanelProperties_ShapeAspectStyle(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcDoorTypeImpl Ifc Door Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDoorTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDoorType() + * @generated + */ + EClass IFC_DOOR_TYPE = eINSTANCE.getIfcDoorType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DOOR_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcDoorType_PredefinedType(); + + /** + * The meta object literal for the 'Operation Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DOOR_TYPE__OPERATION_TYPE = eINSTANCE.getIfcDoorType_OperationType(); + + /** + * The meta object literal for the 'Parameter Takes Precedence' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DOOR_TYPE__PARAMETER_TAKES_PRECEDENCE = eINSTANCE.getIfcDoorType_ParameterTakesPrecedence(); + + /** + * The meta object literal for the 'User Defined Operation Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DOOR_TYPE__USER_DEFINED_OPERATION_TYPE = eINSTANCE.getIfcDoorType_UserDefinedOperationType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcDraughtingPreDefinedColourImpl Ifc Draughting Pre Defined Colour}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDraughtingPreDefinedColourImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDraughtingPreDefinedColour() + * @generated + */ + EClass IFC_DRAUGHTING_PRE_DEFINED_COLOUR = eINSTANCE.getIfcDraughtingPreDefinedColour(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcDraughtingPreDefinedCurveFontImpl Ifc Draughting Pre Defined Curve Font}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDraughtingPreDefinedCurveFontImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDraughtingPreDefinedCurveFont() + * @generated + */ + EClass IFC_DRAUGHTING_PRE_DEFINED_CURVE_FONT = eINSTANCE.getIfcDraughtingPreDefinedCurveFont(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcDuctFittingImpl Ifc Duct Fitting}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDuctFittingImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDuctFitting() + * @generated + */ + EClass IFC_DUCT_FITTING = eINSTANCE.getIfcDuctFitting(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DUCT_FITTING__PREDEFINED_TYPE = eINSTANCE.getIfcDuctFitting_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcDuctFittingTypeImpl Ifc Duct Fitting Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDuctFittingTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDuctFittingType() + * @generated + */ + EClass IFC_DUCT_FITTING_TYPE = eINSTANCE.getIfcDuctFittingType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DUCT_FITTING_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcDuctFittingType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcDuctSegmentImpl Ifc Duct Segment}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDuctSegmentImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDuctSegment() + * @generated + */ + EClass IFC_DUCT_SEGMENT = eINSTANCE.getIfcDuctSegment(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DUCT_SEGMENT__PREDEFINED_TYPE = eINSTANCE.getIfcDuctSegment_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcDuctSegmentTypeImpl Ifc Duct Segment Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDuctSegmentTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDuctSegmentType() + * @generated + */ + EClass IFC_DUCT_SEGMENT_TYPE = eINSTANCE.getIfcDuctSegmentType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DUCT_SEGMENT_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcDuctSegmentType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcDuctSilencerImpl Ifc Duct Silencer}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDuctSilencerImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDuctSilencer() + * @generated + */ + EClass IFC_DUCT_SILENCER = eINSTANCE.getIfcDuctSilencer(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DUCT_SILENCER__PREDEFINED_TYPE = eINSTANCE.getIfcDuctSilencer_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcDuctSilencerTypeImpl Ifc Duct Silencer Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDuctSilencerTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDuctSilencerType() + * @generated + */ + EClass IFC_DUCT_SILENCER_TYPE = eINSTANCE.getIfcDuctSilencerType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DUCT_SILENCER_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcDuctSilencerType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcEarthworksCutImpl Ifc Earthworks Cut}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcEarthworksCutImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcEarthworksCut() + * @generated + */ + EClass IFC_EARTHWORKS_CUT = eINSTANCE.getIfcEarthworksCut(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_EARTHWORKS_CUT__PREDEFINED_TYPE = eINSTANCE.getIfcEarthworksCut_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcEarthworksElementImpl Ifc Earthworks Element}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcEarthworksElementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcEarthworksElement() + * @generated + */ + EClass IFC_EARTHWORKS_ELEMENT = eINSTANCE.getIfcEarthworksElement(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcEarthworksFillImpl Ifc Earthworks Fill}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcEarthworksFillImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcEarthworksFill() + * @generated + */ + EClass IFC_EARTHWORKS_FILL = eINSTANCE.getIfcEarthworksFill(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_EARTHWORKS_FILL__PREDEFINED_TYPE = eINSTANCE.getIfcEarthworksFill_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcEdgeImpl Ifc Edge}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcEdgeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcEdge() + * @generated + */ + EClass IFC_EDGE = eINSTANCE.getIfcEdge(); + + /** + * The meta object literal for the 'Edge Start' reference feature. + * + * + * @generated + */ + EReference IFC_EDGE__EDGE_START = eINSTANCE.getIfcEdge_EdgeStart(); + + /** + * The meta object literal for the 'Edge End' reference feature. + * + * + * @generated + */ + EReference IFC_EDGE__EDGE_END = eINSTANCE.getIfcEdge_EdgeEnd(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcEdgeCurveImpl Ifc Edge Curve}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcEdgeCurveImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcEdgeCurve() + * @generated + */ + EClass IFC_EDGE_CURVE = eINSTANCE.getIfcEdgeCurve(); + + /** + * The meta object literal for the 'Edge Geometry' reference feature. + * + * + * @generated + */ + EReference IFC_EDGE_CURVE__EDGE_GEOMETRY = eINSTANCE.getIfcEdgeCurve_EdgeGeometry(); + + /** + * The meta object literal for the 'Same Sense' attribute feature. + * + * + * @generated + */ + EAttribute IFC_EDGE_CURVE__SAME_SENSE = eINSTANCE.getIfcEdgeCurve_SameSense(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcEdgeLoopImpl Ifc Edge Loop}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcEdgeLoopImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcEdgeLoop() + * @generated + */ + EClass IFC_EDGE_LOOP = eINSTANCE.getIfcEdgeLoop(); + + /** + * The meta object literal for the 'Edge List' reference list feature. + * + * + * @generated + */ + 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.ifc4x3.impl.IfcElectricApplianceImpl Ifc Electric Appliance}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcElectricApplianceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElectricAppliance() + * @generated + */ + EClass IFC_ELECTRIC_APPLIANCE = eINSTANCE.getIfcElectricAppliance(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ELECTRIC_APPLIANCE__PREDEFINED_TYPE = eINSTANCE.getIfcElectricAppliance_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcElectricApplianceTypeImpl Ifc Electric Appliance Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcElectricApplianceTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElectricApplianceType() + * @generated + */ + EClass IFC_ELECTRIC_APPLIANCE_TYPE = eINSTANCE.getIfcElectricApplianceType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ELECTRIC_APPLIANCE_TYPE__PREDEFINED_TYPE = eINSTANCE + .getIfcElectricApplianceType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcElectricDistributionBoardImpl Ifc Electric Distribution Board}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcElectricDistributionBoardImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElectricDistributionBoard() + * @generated + */ + EClass IFC_ELECTRIC_DISTRIBUTION_BOARD = eINSTANCE.getIfcElectricDistributionBoard(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ELECTRIC_DISTRIBUTION_BOARD__PREDEFINED_TYPE = eINSTANCE + .getIfcElectricDistributionBoard_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcElectricDistributionBoardTypeImpl Ifc Electric Distribution Board Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcElectricDistributionBoardTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElectricDistributionBoardType() + * @generated + */ + EClass IFC_ELECTRIC_DISTRIBUTION_BOARD_TYPE = eINSTANCE.getIfcElectricDistributionBoardType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ELECTRIC_DISTRIBUTION_BOARD_TYPE__PREDEFINED_TYPE = eINSTANCE + .getIfcElectricDistributionBoardType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcElectricFlowStorageDeviceImpl Ifc Electric Flow Storage Device}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcElectricFlowStorageDeviceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElectricFlowStorageDevice() + * @generated + */ + EClass IFC_ELECTRIC_FLOW_STORAGE_DEVICE = eINSTANCE.getIfcElectricFlowStorageDevice(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ELECTRIC_FLOW_STORAGE_DEVICE__PREDEFINED_TYPE = eINSTANCE + .getIfcElectricFlowStorageDevice_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcElectricFlowStorageDeviceTypeImpl Ifc Electric Flow Storage Device Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcElectricFlowStorageDeviceTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElectricFlowStorageDeviceType() + * @generated + */ + EClass IFC_ELECTRIC_FLOW_STORAGE_DEVICE_TYPE = eINSTANCE.getIfcElectricFlowStorageDeviceType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ELECTRIC_FLOW_STORAGE_DEVICE_TYPE__PREDEFINED_TYPE = eINSTANCE + .getIfcElectricFlowStorageDeviceType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcElectricFlowTreatmentDeviceImpl Ifc Electric Flow Treatment Device}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcElectricFlowTreatmentDeviceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElectricFlowTreatmentDevice() + * @generated + */ + EClass IFC_ELECTRIC_FLOW_TREATMENT_DEVICE = eINSTANCE.getIfcElectricFlowTreatmentDevice(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ELECTRIC_FLOW_TREATMENT_DEVICE__PREDEFINED_TYPE = eINSTANCE + .getIfcElectricFlowTreatmentDevice_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcElectricFlowTreatmentDeviceTypeImpl Ifc Electric Flow Treatment Device Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcElectricFlowTreatmentDeviceTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElectricFlowTreatmentDeviceType() + * @generated + */ + EClass IFC_ELECTRIC_FLOW_TREATMENT_DEVICE_TYPE = eINSTANCE.getIfcElectricFlowTreatmentDeviceType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ELECTRIC_FLOW_TREATMENT_DEVICE_TYPE__PREDEFINED_TYPE = eINSTANCE + .getIfcElectricFlowTreatmentDeviceType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcElectricGeneratorImpl Ifc Electric Generator}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcElectricGeneratorImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElectricGenerator() + * @generated + */ + EClass IFC_ELECTRIC_GENERATOR = eINSTANCE.getIfcElectricGenerator(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ELECTRIC_GENERATOR__PREDEFINED_TYPE = eINSTANCE.getIfcElectricGenerator_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcElectricGeneratorTypeImpl Ifc Electric Generator Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcElectricGeneratorTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElectricGeneratorType() + * @generated + */ + EClass IFC_ELECTRIC_GENERATOR_TYPE = eINSTANCE.getIfcElectricGeneratorType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ELECTRIC_GENERATOR_TYPE__PREDEFINED_TYPE = eINSTANCE + .getIfcElectricGeneratorType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcElectricMotorImpl Ifc Electric Motor}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcElectricMotorImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElectricMotor() + * @generated + */ + EClass IFC_ELECTRIC_MOTOR = eINSTANCE.getIfcElectricMotor(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ELECTRIC_MOTOR__PREDEFINED_TYPE = eINSTANCE.getIfcElectricMotor_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcElectricMotorTypeImpl Ifc Electric Motor Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcElectricMotorTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElectricMotorType() + * @generated + */ + EClass IFC_ELECTRIC_MOTOR_TYPE = eINSTANCE.getIfcElectricMotorType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ELECTRIC_MOTOR_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcElectricMotorType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcElectricTimeControlImpl Ifc Electric Time Control}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcElectricTimeControlImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElectricTimeControl() + * @generated + */ + EClass IFC_ELECTRIC_TIME_CONTROL = eINSTANCE.getIfcElectricTimeControl(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ELECTRIC_TIME_CONTROL__PREDEFINED_TYPE = eINSTANCE.getIfcElectricTimeControl_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcElectricTimeControlTypeImpl Ifc Electric Time Control Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcElectricTimeControlTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElectricTimeControlType() + * @generated + */ + EClass IFC_ELECTRIC_TIME_CONTROL_TYPE = eINSTANCE.getIfcElectricTimeControlType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ELECTRIC_TIME_CONTROL_TYPE__PREDEFINED_TYPE = eINSTANCE + .getIfcElectricTimeControlType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcElementImpl Ifc Element}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcElementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElement() + * @generated + */ + EClass IFC_ELEMENT = eINSTANCE.getIfcElement(); + + /** + * The meta object literal for the 'Tag' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ELEMENT__TAG = eINSTANCE.getIfcElement_Tag(); + + /** + * The meta object literal for the 'Fills Voids' reference list feature. + * + * + * @generated + */ + EReference IFC_ELEMENT__FILLS_VOIDS = eINSTANCE.getIfcElement_FillsVoids(); + + /** + * The meta object literal for the 'Connected To' reference list feature. + * + * + * @generated + */ + EReference IFC_ELEMENT__CONNECTED_TO = eINSTANCE.getIfcElement_ConnectedTo(); + + /** + * The meta object literal for the 'Is Interfered By Elements' reference list feature. + * + * + * @generated + */ + EReference IFC_ELEMENT__IS_INTERFERED_BY_ELEMENTS = eINSTANCE.getIfcElement_IsInterferedByElements(); + + /** + * The meta object literal for the 'Interferes Elements' reference list feature. + * + * + * @generated + */ + EReference IFC_ELEMENT__INTERFERES_ELEMENTS = eINSTANCE.getIfcElement_InterferesElements(); + + /** + * The meta object literal for the 'Has Projections' reference list feature. + * + * + * @generated + */ + EReference IFC_ELEMENT__HAS_PROJECTIONS = eINSTANCE.getIfcElement_HasProjections(); + + /** + * The meta object literal for the 'Has Openings' reference list feature. + * + * + * @generated + */ + EReference IFC_ELEMENT__HAS_OPENINGS = eINSTANCE.getIfcElement_HasOpenings(); + + /** + * The meta object literal for the 'Is Connection Realization' reference list feature. + * + * + * @generated + */ + EReference IFC_ELEMENT__IS_CONNECTION_REALIZATION = eINSTANCE.getIfcElement_IsConnectionRealization(); + + /** + * The meta object literal for the 'Provides Boundaries' reference list feature. + * + * + * @generated + */ + EReference IFC_ELEMENT__PROVIDES_BOUNDARIES = eINSTANCE.getIfcElement_ProvidesBoundaries(); + + /** + * The meta object literal for the 'Connected From' reference list feature. + * + * + * @generated + */ + EReference IFC_ELEMENT__CONNECTED_FROM = eINSTANCE.getIfcElement_ConnectedFrom(); + + /** + * The meta object literal for the 'Contained In Structure' reference list feature. + * + * + * @generated + */ + 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 'Has Surface Features' reference list feature. + * + * + * @generated + */ + EReference IFC_ELEMENT__HAS_SURFACE_FEATURES = eINSTANCE.getIfcElement_HasSurfaceFeatures(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcElementAssemblyImpl Ifc Element Assembly}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcElementAssemblyImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElementAssembly() + * @generated + */ + EClass IFC_ELEMENT_ASSEMBLY = eINSTANCE.getIfcElementAssembly(); + + /** + * The meta object literal for the 'Assembly Place' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ELEMENT_ASSEMBLY__ASSEMBLY_PLACE = eINSTANCE.getIfcElementAssembly_AssemblyPlace(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ELEMENT_ASSEMBLY__PREDEFINED_TYPE = eINSTANCE.getIfcElementAssembly_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcElementAssemblyTypeImpl Ifc Element Assembly Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcElementAssemblyTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElementAssemblyType() + * @generated + */ + EClass IFC_ELEMENT_ASSEMBLY_TYPE = eINSTANCE.getIfcElementAssemblyType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ELEMENT_ASSEMBLY_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcElementAssemblyType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcElementComponentImpl Ifc Element Component}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcElementComponentImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElementComponent() + * @generated + */ + EClass IFC_ELEMENT_COMPONENT = eINSTANCE.getIfcElementComponent(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcElementComponentTypeImpl Ifc Element Component Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcElementComponentTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElementComponentType() + * @generated + */ + EClass IFC_ELEMENT_COMPONENT_TYPE = eINSTANCE.getIfcElementComponentType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcElementQuantityImpl Ifc Element Quantity}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcElementQuantityImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElementQuantity() + * @generated + */ + EClass IFC_ELEMENT_QUANTITY = eINSTANCE.getIfcElementQuantity(); + + /** + * The meta object literal for the 'Method Of Measurement' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ELEMENT_QUANTITY__METHOD_OF_MEASUREMENT = eINSTANCE.getIfcElementQuantity_MethodOfMeasurement(); + + /** + * The meta object literal for the 'Quantities' reference list feature. + * + * + * @generated + */ + EReference IFC_ELEMENT_QUANTITY__QUANTITIES = eINSTANCE.getIfcElementQuantity_Quantities(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcElementTypeImpl Ifc Element Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcElementTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElementType() + * @generated + */ + EClass IFC_ELEMENT_TYPE = eINSTANCE.getIfcElementType(); + + /** + * The meta object literal for the 'Element Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ELEMENT_TYPE__ELEMENT_TYPE = eINSTANCE.getIfcElementType_ElementType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcElementarySurfaceImpl Ifc Elementary Surface}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcElementarySurfaceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElementarySurface() + * @generated + */ + EClass IFC_ELEMENTARY_SURFACE = eINSTANCE.getIfcElementarySurface(); + + /** + * The meta object literal for the 'Position' reference feature. + * + * + * @generated + */ + EReference IFC_ELEMENTARY_SURFACE__POSITION = eINSTANCE.getIfcElementarySurface_Position(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcEllipseImpl Ifc Ellipse}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcEllipseImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcEllipse() + * @generated + */ + EClass IFC_ELLIPSE = eINSTANCE.getIfcEllipse(); + + /** + * The meta object literal for the 'Semi Axis1' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ELLIPSE__SEMI_AXIS1 = eINSTANCE.getIfcEllipse_SemiAxis1(); + + /** + * The meta object literal for the 'Semi Axis1 As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ELLIPSE__SEMI_AXIS1_AS_STRING = eINSTANCE.getIfcEllipse_SemiAxis1AsString(); + + /** + * The meta object literal for the 'Semi Axis2' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ELLIPSE__SEMI_AXIS2 = eINSTANCE.getIfcEllipse_SemiAxis2(); + + /** + * The meta object literal for the 'Semi Axis2 As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ELLIPSE__SEMI_AXIS2_AS_STRING = eINSTANCE.getIfcEllipse_SemiAxis2AsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcEllipseProfileDefImpl Ifc Ellipse Profile Def}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcEllipseProfileDefImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcEllipseProfileDef() + * @generated + */ + EClass IFC_ELLIPSE_PROFILE_DEF = eINSTANCE.getIfcEllipseProfileDef(); + + /** + * The meta object literal for the 'Semi Axis1' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ELLIPSE_PROFILE_DEF__SEMI_AXIS1 = eINSTANCE.getIfcEllipseProfileDef_SemiAxis1(); + + /** + * The meta object literal for the 'Semi Axis1 As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ELLIPSE_PROFILE_DEF__SEMI_AXIS1_AS_STRING = eINSTANCE + .getIfcEllipseProfileDef_SemiAxis1AsString(); + + /** + * The meta object literal for the 'Semi Axis2' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ELLIPSE_PROFILE_DEF__SEMI_AXIS2 = eINSTANCE.getIfcEllipseProfileDef_SemiAxis2(); + + /** + * The meta object literal for the 'Semi Axis2 As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ELLIPSE_PROFILE_DEF__SEMI_AXIS2_AS_STRING = eINSTANCE + .getIfcEllipseProfileDef_SemiAxis2AsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcEnergyConversionDeviceImpl Ifc Energy Conversion Device}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcEnergyConversionDeviceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcEnergyConversionDevice() + * @generated + */ + EClass IFC_ENERGY_CONVERSION_DEVICE = eINSTANCE.getIfcEnergyConversionDevice(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcEnergyConversionDeviceTypeImpl Ifc Energy Conversion Device Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcEnergyConversionDeviceTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcEnergyConversionDeviceType() + * @generated + */ + EClass IFC_ENERGY_CONVERSION_DEVICE_TYPE = eINSTANCE.getIfcEnergyConversionDeviceType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcEngineImpl Ifc Engine}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcEngineImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcEngine() + * @generated + */ + EClass IFC_ENGINE = eINSTANCE.getIfcEngine(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ENGINE__PREDEFINED_TYPE = eINSTANCE.getIfcEngine_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcEngineTypeImpl Ifc Engine Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcEngineTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcEngineType() + * @generated + */ + EClass IFC_ENGINE_TYPE = eINSTANCE.getIfcEngineType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ENGINE_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcEngineType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcEvaporativeCoolerImpl Ifc Evaporative Cooler}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcEvaporativeCoolerImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcEvaporativeCooler() + * @generated + */ + EClass IFC_EVAPORATIVE_COOLER = eINSTANCE.getIfcEvaporativeCooler(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_EVAPORATIVE_COOLER__PREDEFINED_TYPE = eINSTANCE.getIfcEvaporativeCooler_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcEvaporativeCoolerTypeImpl Ifc Evaporative Cooler Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcEvaporativeCoolerTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcEvaporativeCoolerType() + * @generated + */ + EClass IFC_EVAPORATIVE_COOLER_TYPE = eINSTANCE.getIfcEvaporativeCoolerType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_EVAPORATIVE_COOLER_TYPE__PREDEFINED_TYPE = eINSTANCE + .getIfcEvaporativeCoolerType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcEvaporatorImpl Ifc Evaporator}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcEvaporatorImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcEvaporator() + * @generated + */ + EClass IFC_EVAPORATOR = eINSTANCE.getIfcEvaporator(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_EVAPORATOR__PREDEFINED_TYPE = eINSTANCE.getIfcEvaporator_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcEvaporatorTypeImpl Ifc Evaporator Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcEvaporatorTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcEvaporatorType() + * @generated + */ + EClass IFC_EVAPORATOR_TYPE = eINSTANCE.getIfcEvaporatorType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_EVAPORATOR_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcEvaporatorType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcEventImpl Ifc Event}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcEventImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcEvent() + * @generated + */ + EClass IFC_EVENT = eINSTANCE.getIfcEvent(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_EVENT__PREDEFINED_TYPE = eINSTANCE.getIfcEvent_PredefinedType(); + + /** + * The meta object literal for the 'Event Trigger Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_EVENT__EVENT_TRIGGER_TYPE = eINSTANCE.getIfcEvent_EventTriggerType(); + + /** + * The meta object literal for the 'User Defined Event Trigger Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_EVENT__USER_DEFINED_EVENT_TRIGGER_TYPE = eINSTANCE.getIfcEvent_UserDefinedEventTriggerType(); + + /** + * The meta object literal for the 'Event Occurence Time' reference feature. + * + * + * @generated + */ + EReference IFC_EVENT__EVENT_OCCURENCE_TIME = eINSTANCE.getIfcEvent_EventOccurenceTime(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcEventTimeImpl Ifc Event Time}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcEventTimeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcEventTime() + * @generated + */ + EClass IFC_EVENT_TIME = eINSTANCE.getIfcEventTime(); + + /** + * The meta object literal for the 'Actual Date' attribute feature. + * + * + * @generated + */ + EAttribute IFC_EVENT_TIME__ACTUAL_DATE = eINSTANCE.getIfcEventTime_ActualDate(); + + /** + * The meta object literal for the 'Early Date' attribute feature. + * + * + * @generated + */ + EAttribute IFC_EVENT_TIME__EARLY_DATE = eINSTANCE.getIfcEventTime_EarlyDate(); + + /** + * The meta object literal for the 'Late Date' attribute feature. + * + * + * @generated + */ + EAttribute IFC_EVENT_TIME__LATE_DATE = eINSTANCE.getIfcEventTime_LateDate(); + + /** + * The meta object literal for the 'Schedule Date' attribute feature. + * + * + * @generated + */ + EAttribute IFC_EVENT_TIME__SCHEDULE_DATE = eINSTANCE.getIfcEventTime_ScheduleDate(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcEventTypeImpl Ifc Event Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcEventTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcEventType() + * @generated + */ + EClass IFC_EVENT_TYPE = eINSTANCE.getIfcEventType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_EVENT_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcEventType_PredefinedType(); + + /** + * The meta object literal for the 'Event Trigger Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_EVENT_TYPE__EVENT_TRIGGER_TYPE = eINSTANCE.getIfcEventType_EventTriggerType(); + + /** + * The meta object literal for the 'User Defined Event Trigger Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_EVENT_TYPE__USER_DEFINED_EVENT_TRIGGER_TYPE = eINSTANCE + .getIfcEventType_UserDefinedEventTriggerType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcExtendedPropertiesImpl Ifc Extended Properties}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcExtendedPropertiesImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcExtendedProperties() + * @generated + */ + EClass IFC_EXTENDED_PROPERTIES = eINSTANCE.getIfcExtendedProperties(); + + /** + * The meta object literal for the 'Name' attribute feature. + * + * + * @generated + */ + EAttribute IFC_EXTENDED_PROPERTIES__NAME = eINSTANCE.getIfcExtendedProperties_Name(); + + /** + * The meta object literal for the 'Description' attribute feature. + * + * + * @generated + */ + EAttribute IFC_EXTENDED_PROPERTIES__DESCRIPTION = eINSTANCE.getIfcExtendedProperties_Description(); + + /** + * The meta object literal for the 'Properties' reference list feature. + * + * + * @generated + */ + EReference IFC_EXTENDED_PROPERTIES__PROPERTIES = eINSTANCE.getIfcExtendedProperties_Properties(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcExternalInformationImpl Ifc External Information}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcExternalInformationImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcExternalInformation() + * @generated + */ + EClass IFC_EXTERNAL_INFORMATION = eINSTANCE.getIfcExternalInformation(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcExternalReferenceImpl Ifc External Reference}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcExternalReferenceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcExternalReference() + * @generated + */ + EClass IFC_EXTERNAL_REFERENCE = eINSTANCE.getIfcExternalReference(); + + /** + * The meta object literal for the 'Location' attribute feature. + * + * + * @generated + */ + EAttribute IFC_EXTERNAL_REFERENCE__LOCATION = eINSTANCE.getIfcExternalReference_Location(); + + /** + * The meta object literal for the 'Identification' attribute feature. + * + * + * @generated + */ + EAttribute IFC_EXTERNAL_REFERENCE__IDENTIFICATION = eINSTANCE.getIfcExternalReference_Identification(); + + /** + * The meta object literal for the 'Name' attribute feature. + * + * + * @generated + */ + EAttribute IFC_EXTERNAL_REFERENCE__NAME = eINSTANCE.getIfcExternalReference_Name(); + + /** + * The meta object literal for the 'External Reference For Resources' reference list feature. + * + * + * @generated + */ + EReference IFC_EXTERNAL_REFERENCE__EXTERNAL_REFERENCE_FOR_RESOURCES = eINSTANCE + .getIfcExternalReference_ExternalReferenceForResources(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcExternalReferenceRelationshipImpl Ifc External Reference Relationship}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcExternalReferenceRelationshipImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcExternalReferenceRelationship() + * @generated + */ + EClass IFC_EXTERNAL_REFERENCE_RELATIONSHIP = eINSTANCE.getIfcExternalReferenceRelationship(); + + /** + * The meta object literal for the 'Relating Reference' reference feature. + * + * + * @generated + */ + EReference IFC_EXTERNAL_REFERENCE_RELATIONSHIP__RELATING_REFERENCE = eINSTANCE + .getIfcExternalReferenceRelationship_RelatingReference(); + + /** + * The meta object literal for the 'Related Resource Objects' reference list feature. + * + * + * @generated + */ + EReference IFC_EXTERNAL_REFERENCE_RELATIONSHIP__RELATED_RESOURCE_OBJECTS = eINSTANCE + .getIfcExternalReferenceRelationship_RelatedResourceObjects(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcExternalSpatialElementImpl Ifc External Spatial Element}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcExternalSpatialElementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcExternalSpatialElement() + * @generated + */ + EClass IFC_EXTERNAL_SPATIAL_ELEMENT = eINSTANCE.getIfcExternalSpatialElement(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_EXTERNAL_SPATIAL_ELEMENT__PREDEFINED_TYPE = eINSTANCE + .getIfcExternalSpatialElement_PredefinedType(); + + /** + * The meta object literal for the 'Bounded By' reference list feature. + * + * + * @generated + */ + EReference IFC_EXTERNAL_SPATIAL_ELEMENT__BOUNDED_BY = eINSTANCE.getIfcExternalSpatialElement_BoundedBy(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcExternalSpatialStructureElementImpl Ifc External Spatial Structure Element}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcExternalSpatialStructureElementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcExternalSpatialStructureElement() + * @generated + */ + EClass IFC_EXTERNAL_SPATIAL_STRUCTURE_ELEMENT = eINSTANCE.getIfcExternalSpatialStructureElement(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcExternallyDefinedHatchStyleImpl Ifc Externally Defined Hatch Style}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcExternallyDefinedHatchStyleImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcExternallyDefinedHatchStyle() + * @generated + */ + EClass IFC_EXTERNALLY_DEFINED_HATCH_STYLE = eINSTANCE.getIfcExternallyDefinedHatchStyle(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcExternallyDefinedSurfaceStyleImpl Ifc Externally Defined Surface Style}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcExternallyDefinedSurfaceStyleImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcExternallyDefinedSurfaceStyle() + * @generated + */ + EClass IFC_EXTERNALLY_DEFINED_SURFACE_STYLE = eINSTANCE.getIfcExternallyDefinedSurfaceStyle(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcExternallyDefinedTextFontImpl Ifc Externally Defined Text Font}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcExternallyDefinedTextFontImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcExternallyDefinedTextFont() + * @generated + */ + EClass IFC_EXTERNALLY_DEFINED_TEXT_FONT = eINSTANCE.getIfcExternallyDefinedTextFont(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcExtrudedAreaSolidImpl Ifc Extruded Area Solid}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcExtrudedAreaSolidImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcExtrudedAreaSolid() + * @generated + */ + EClass IFC_EXTRUDED_AREA_SOLID = eINSTANCE.getIfcExtrudedAreaSolid(); + + /** + * The meta object literal for the 'Extruded Direction' reference feature. + * + * + * @generated + */ + EReference IFC_EXTRUDED_AREA_SOLID__EXTRUDED_DIRECTION = eINSTANCE.getIfcExtrudedAreaSolid_ExtrudedDirection(); + + /** + * The meta object literal for the 'Depth' attribute feature. + * + * + * @generated + */ + EAttribute IFC_EXTRUDED_AREA_SOLID__DEPTH = eINSTANCE.getIfcExtrudedAreaSolid_Depth(); + + /** + * The meta object literal for the 'Depth As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_EXTRUDED_AREA_SOLID__DEPTH_AS_STRING = eINSTANCE.getIfcExtrudedAreaSolid_DepthAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcExtrudedAreaSolidTaperedImpl Ifc Extruded Area Solid Tapered}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcExtrudedAreaSolidTaperedImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcExtrudedAreaSolidTapered() + * @generated + */ + EClass IFC_EXTRUDED_AREA_SOLID_TAPERED = eINSTANCE.getIfcExtrudedAreaSolidTapered(); + + /** + * The meta object literal for the 'End Swept Area' reference feature. + * + * + * @generated + */ + EReference IFC_EXTRUDED_AREA_SOLID_TAPERED__END_SWEPT_AREA = eINSTANCE + .getIfcExtrudedAreaSolidTapered_EndSweptArea(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcFaceImpl Ifc Face}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFaceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFace() + * @generated + */ + EClass IFC_FACE = eINSTANCE.getIfcFace(); + + /** + * The meta object literal for the 'Bounds' reference list feature. + * + * + * @generated + */ + EReference IFC_FACE__BOUNDS = eINSTANCE.getIfcFace_Bounds(); + + /** + * The meta object literal for the 'Has Texture Maps' reference list feature. + * + * + * @generated + */ + EReference IFC_FACE__HAS_TEXTURE_MAPS = eINSTANCE.getIfcFace_HasTextureMaps(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcFaceBasedSurfaceModelImpl Ifc Face Based Surface Model}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFaceBasedSurfaceModelImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFaceBasedSurfaceModel() + * @generated + */ + EClass IFC_FACE_BASED_SURFACE_MODEL = eINSTANCE.getIfcFaceBasedSurfaceModel(); + + /** + * The meta object literal for the 'Fbsm Faces' reference list feature. + * + * + * @generated + */ + EReference IFC_FACE_BASED_SURFACE_MODEL__FBSM_FACES = eINSTANCE.getIfcFaceBasedSurfaceModel_FbsmFaces(); + + /** + * The meta object literal for the 'Dim' attribute feature. + * + * + * @generated + */ + EAttribute IFC_FACE_BASED_SURFACE_MODEL__DIM = eINSTANCE.getIfcFaceBasedSurfaceModel_Dim(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcFaceBoundImpl Ifc Face Bound}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFaceBoundImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFaceBound() + * @generated + */ + EClass IFC_FACE_BOUND = eINSTANCE.getIfcFaceBound(); + + /** + * The meta object literal for the 'Bound' reference feature. + * + * + * @generated + */ + EReference IFC_FACE_BOUND__BOUND = eINSTANCE.getIfcFaceBound_Bound(); + + /** + * The meta object literal for the 'Orientation' attribute feature. + * + * + * @generated + */ + EAttribute IFC_FACE_BOUND__ORIENTATION = eINSTANCE.getIfcFaceBound_Orientation(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcFaceOuterBoundImpl Ifc Face Outer Bound}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFaceOuterBoundImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFaceOuterBound() + * @generated + */ + EClass IFC_FACE_OUTER_BOUND = eINSTANCE.getIfcFaceOuterBound(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcFaceSurfaceImpl Ifc Face Surface}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFaceSurfaceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFaceSurface() + * @generated + */ + EClass IFC_FACE_SURFACE = eINSTANCE.getIfcFaceSurface(); + + /** + * The meta object literal for the 'Face Surface' reference feature. + * + * + * @generated + */ + EReference IFC_FACE_SURFACE__FACE_SURFACE = eINSTANCE.getIfcFaceSurface_FaceSurface(); + + /** + * The meta object literal for the 'Same Sense' attribute feature. + * + * + * @generated + */ + EAttribute IFC_FACE_SURFACE__SAME_SENSE = eINSTANCE.getIfcFaceSurface_SameSense(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcFacetedBrepImpl Ifc Faceted Brep}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFacetedBrepImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFacetedBrep() + * @generated + */ + EClass IFC_FACETED_BREP = eINSTANCE.getIfcFacetedBrep(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcFacetedBrepWithVoidsImpl Ifc Faceted Brep With Voids}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFacetedBrepWithVoidsImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFacetedBrepWithVoids() + * @generated + */ + EClass IFC_FACETED_BREP_WITH_VOIDS = eINSTANCE.getIfcFacetedBrepWithVoids(); + + /** + * The meta object literal for the 'Voids' reference list feature. + * + * + * @generated + */ + EReference IFC_FACETED_BREP_WITH_VOIDS__VOIDS = eINSTANCE.getIfcFacetedBrepWithVoids_Voids(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcFacilityImpl Ifc Facility}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFacilityImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFacility() + * @generated + */ + EClass IFC_FACILITY = eINSTANCE.getIfcFacility(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcFacilityPartImpl Ifc Facility Part}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFacilityPartImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFacilityPart() + * @generated + */ + EClass IFC_FACILITY_PART = eINSTANCE.getIfcFacilityPart(); + + /** + * The meta object literal for the 'Usage Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_FACILITY_PART__USAGE_TYPE = eINSTANCE.getIfcFacilityPart_UsageType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcFacilityPartCommonImpl Ifc Facility Part Common}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFacilityPartCommonImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFacilityPartCommon() + * @generated + */ + EClass IFC_FACILITY_PART_COMMON = eINSTANCE.getIfcFacilityPartCommon(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_FACILITY_PART_COMMON__PREDEFINED_TYPE = eINSTANCE.getIfcFacilityPartCommon_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcFailureConnectionConditionImpl Ifc Failure Connection Condition}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFailureConnectionConditionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFailureConnectionCondition() + * @generated + */ + EClass IFC_FAILURE_CONNECTION_CONDITION = eINSTANCE.getIfcFailureConnectionCondition(); + + /** + * The meta object literal for the 'Tension Failure X' attribute feature. + * + * + * @generated + */ + EAttribute IFC_FAILURE_CONNECTION_CONDITION__TENSION_FAILURE_X = eINSTANCE + .getIfcFailureConnectionCondition_TensionFailureX(); + + /** + * The meta object literal for the 'Tension Failure XAs String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_FAILURE_CONNECTION_CONDITION__TENSION_FAILURE_XAS_STRING = eINSTANCE + .getIfcFailureConnectionCondition_TensionFailureXAsString(); + + /** + * The meta object literal for the 'Tension Failure Y' attribute feature. + * + * + * @generated + */ + EAttribute IFC_FAILURE_CONNECTION_CONDITION__TENSION_FAILURE_Y = eINSTANCE + .getIfcFailureConnectionCondition_TensionFailureY(); + + /** + * The meta object literal for the 'Tension Failure YAs String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_FAILURE_CONNECTION_CONDITION__TENSION_FAILURE_YAS_STRING = eINSTANCE + .getIfcFailureConnectionCondition_TensionFailureYAsString(); + + /** + * The meta object literal for the 'Tension Failure Z' attribute feature. + * + * + * @generated + */ + EAttribute IFC_FAILURE_CONNECTION_CONDITION__TENSION_FAILURE_Z = eINSTANCE + .getIfcFailureConnectionCondition_TensionFailureZ(); + + /** + * The meta object literal for the 'Tension Failure ZAs String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_FAILURE_CONNECTION_CONDITION__TENSION_FAILURE_ZAS_STRING = eINSTANCE + .getIfcFailureConnectionCondition_TensionFailureZAsString(); + + /** + * The meta object literal for the 'Compression Failure X' attribute feature. + * + * + * @generated + */ + EAttribute IFC_FAILURE_CONNECTION_CONDITION__COMPRESSION_FAILURE_X = eINSTANCE + .getIfcFailureConnectionCondition_CompressionFailureX(); + + /** + * The meta object literal for the 'Compression Failure XAs String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_FAILURE_CONNECTION_CONDITION__COMPRESSION_FAILURE_XAS_STRING = eINSTANCE + .getIfcFailureConnectionCondition_CompressionFailureXAsString(); + + /** + * The meta object literal for the 'Compression Failure Y' attribute feature. + * + * + * @generated + */ + EAttribute IFC_FAILURE_CONNECTION_CONDITION__COMPRESSION_FAILURE_Y = eINSTANCE + .getIfcFailureConnectionCondition_CompressionFailureY(); + + /** + * The meta object literal for the 'Compression Failure YAs String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_FAILURE_CONNECTION_CONDITION__COMPRESSION_FAILURE_YAS_STRING = eINSTANCE + .getIfcFailureConnectionCondition_CompressionFailureYAsString(); + + /** + * The meta object literal for the 'Compression Failure Z' attribute feature. + * + * + * @generated + */ + EAttribute IFC_FAILURE_CONNECTION_CONDITION__COMPRESSION_FAILURE_Z = eINSTANCE + .getIfcFailureConnectionCondition_CompressionFailureZ(); + + /** + * The meta object literal for the 'Compression Failure ZAs String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_FAILURE_CONNECTION_CONDITION__COMPRESSION_FAILURE_ZAS_STRING = eINSTANCE + .getIfcFailureConnectionCondition_CompressionFailureZAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcFanImpl Ifc Fan}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFanImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFan() + * @generated + */ + EClass IFC_FAN = eINSTANCE.getIfcFan(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_FAN__PREDEFINED_TYPE = eINSTANCE.getIfcFan_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcFanTypeImpl Ifc Fan Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFanTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFanType() + * @generated + */ + EClass IFC_FAN_TYPE = eINSTANCE.getIfcFanType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_FAN_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcFanType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcFastenerImpl Ifc Fastener}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFastenerImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFastener() + * @generated + */ + EClass IFC_FASTENER = eINSTANCE.getIfcFastener(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_FASTENER__PREDEFINED_TYPE = eINSTANCE.getIfcFastener_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcFastenerTypeImpl Ifc Fastener Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFastenerTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFastenerType() + * @generated + */ + EClass IFC_FASTENER_TYPE = eINSTANCE.getIfcFastenerType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_FASTENER_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcFastenerType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcFeatureElementImpl Ifc Feature Element}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFeatureElementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFeatureElement() + * @generated + */ + EClass IFC_FEATURE_ELEMENT = eINSTANCE.getIfcFeatureElement(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcFeatureElementAdditionImpl Ifc Feature Element Addition}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFeatureElementAdditionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFeatureElementAddition() + * @generated + */ + EClass IFC_FEATURE_ELEMENT_ADDITION = eINSTANCE.getIfcFeatureElementAddition(); + + /** + * The meta object literal for the 'Projects Elements' reference feature. + * + * + * @generated + */ + EReference IFC_FEATURE_ELEMENT_ADDITION__PROJECTS_ELEMENTS = eINSTANCE + .getIfcFeatureElementAddition_ProjectsElements(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcFeatureElementSubtractionImpl Ifc Feature Element Subtraction}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFeatureElementSubtractionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFeatureElementSubtraction() + * @generated + */ + EClass IFC_FEATURE_ELEMENT_SUBTRACTION = eINSTANCE.getIfcFeatureElementSubtraction(); + + /** + * The meta object literal for the 'Voids Elements' reference feature. + * + * + * @generated + */ + EReference IFC_FEATURE_ELEMENT_SUBTRACTION__VOIDS_ELEMENTS = eINSTANCE + .getIfcFeatureElementSubtraction_VoidsElements(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcFillAreaStyleImpl Ifc Fill Area Style}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFillAreaStyleImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFillAreaStyle() + * @generated + */ + EClass IFC_FILL_AREA_STYLE = eINSTANCE.getIfcFillAreaStyle(); + + /** + * The meta object literal for the 'Fill Styles' reference list feature. + * + * + * @generated + */ + EReference IFC_FILL_AREA_STYLE__FILL_STYLES = eINSTANCE.getIfcFillAreaStyle_FillStyles(); + + /** + * The meta object literal for the 'Model Or Draughting' attribute feature. + * + * + * @generated + */ + EAttribute IFC_FILL_AREA_STYLE__MODEL_OR_DRAUGHTING = eINSTANCE.getIfcFillAreaStyle_ModelOrDraughting(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcFillAreaStyleHatchingImpl Ifc Fill Area Style Hatching}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFillAreaStyleHatchingImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFillAreaStyleHatching() + * @generated + */ + EClass IFC_FILL_AREA_STYLE_HATCHING = eINSTANCE.getIfcFillAreaStyleHatching(); + + /** + * The meta object literal for the 'Hatch Line Appearance' reference feature. + * + * + * @generated + */ + EReference IFC_FILL_AREA_STYLE_HATCHING__HATCH_LINE_APPEARANCE = eINSTANCE + .getIfcFillAreaStyleHatching_HatchLineAppearance(); + + /** + * The meta object literal for the 'Start Of Next Hatch Line' reference feature. + * + * + * @generated + */ + EReference IFC_FILL_AREA_STYLE_HATCHING__START_OF_NEXT_HATCH_LINE = eINSTANCE + .getIfcFillAreaStyleHatching_StartOfNextHatchLine(); + + /** + * The meta object literal for the 'Point Of Reference Hatch Line' reference feature. + * + * + * @generated + */ + EReference IFC_FILL_AREA_STYLE_HATCHING__POINT_OF_REFERENCE_HATCH_LINE = eINSTANCE + .getIfcFillAreaStyleHatching_PointOfReferenceHatchLine(); + + /** + * The meta object literal for the 'Pattern Start' reference feature. + * + * + * @generated + */ + EReference IFC_FILL_AREA_STYLE_HATCHING__PATTERN_START = eINSTANCE.getIfcFillAreaStyleHatching_PatternStart(); + + /** + * The meta object literal for the 'Hatch Line Angle' attribute feature. + * + * + * @generated + */ + EAttribute IFC_FILL_AREA_STYLE_HATCHING__HATCH_LINE_ANGLE = eINSTANCE + .getIfcFillAreaStyleHatching_HatchLineAngle(); + + /** + * The meta object literal for the 'Hatch Line Angle As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_FILL_AREA_STYLE_HATCHING__HATCH_LINE_ANGLE_AS_STRING = eINSTANCE + .getIfcFillAreaStyleHatching_HatchLineAngleAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcFillAreaStyleTilesImpl Ifc Fill Area Style Tiles}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFillAreaStyleTilesImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFillAreaStyleTiles() + * @generated + */ + EClass IFC_FILL_AREA_STYLE_TILES = eINSTANCE.getIfcFillAreaStyleTiles(); + + /** + * The meta object literal for the 'Tiling Pattern' reference list feature. + * + * + * @generated + */ + EReference IFC_FILL_AREA_STYLE_TILES__TILING_PATTERN = eINSTANCE.getIfcFillAreaStyleTiles_TilingPattern(); + + /** + * The meta object literal for the 'Tiles' reference list feature. + * + * + * @generated + */ + EReference IFC_FILL_AREA_STYLE_TILES__TILES = eINSTANCE.getIfcFillAreaStyleTiles_Tiles(); + + /** + * The meta object literal for the 'Tiling Scale' attribute feature. + * + * + * @generated + */ + EAttribute IFC_FILL_AREA_STYLE_TILES__TILING_SCALE = eINSTANCE.getIfcFillAreaStyleTiles_TilingScale(); + + /** + * The meta object literal for the 'Tiling Scale As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_FILL_AREA_STYLE_TILES__TILING_SCALE_AS_STRING = eINSTANCE + .getIfcFillAreaStyleTiles_TilingScaleAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcFilterImpl Ifc Filter}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFilterImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFilter() + * @generated + */ + EClass IFC_FILTER = eINSTANCE.getIfcFilter(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_FILTER__PREDEFINED_TYPE = eINSTANCE.getIfcFilter_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcFilterTypeImpl Ifc Filter Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFilterTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFilterType() + * @generated + */ + EClass IFC_FILTER_TYPE = eINSTANCE.getIfcFilterType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_FILTER_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcFilterType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcFireSuppressionTerminalImpl Ifc Fire Suppression Terminal}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFireSuppressionTerminalImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFireSuppressionTerminal() + * @generated + */ + EClass IFC_FIRE_SUPPRESSION_TERMINAL = eINSTANCE.getIfcFireSuppressionTerminal(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_FIRE_SUPPRESSION_TERMINAL__PREDEFINED_TYPE = eINSTANCE + .getIfcFireSuppressionTerminal_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcFireSuppressionTerminalTypeImpl Ifc Fire Suppression Terminal Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFireSuppressionTerminalTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFireSuppressionTerminalType() + * @generated + */ + EClass IFC_FIRE_SUPPRESSION_TERMINAL_TYPE = eINSTANCE.getIfcFireSuppressionTerminalType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_FIRE_SUPPRESSION_TERMINAL_TYPE__PREDEFINED_TYPE = eINSTANCE + .getIfcFireSuppressionTerminalType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcFixedReferenceSweptAreaSolidImpl Ifc Fixed Reference Swept Area Solid}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFixedReferenceSweptAreaSolidImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFixedReferenceSweptAreaSolid() + * @generated + */ + EClass IFC_FIXED_REFERENCE_SWEPT_AREA_SOLID = eINSTANCE.getIfcFixedReferenceSweptAreaSolid(); + + /** + * The meta object literal for the 'Fixed Reference' reference feature. + * + * + * @generated + */ + EReference IFC_FIXED_REFERENCE_SWEPT_AREA_SOLID__FIXED_REFERENCE = eINSTANCE + .getIfcFixedReferenceSweptAreaSolid_FixedReference(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcFlowControllerImpl Ifc Flow Controller}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFlowControllerImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFlowController() + * @generated + */ + EClass IFC_FLOW_CONTROLLER = eINSTANCE.getIfcFlowController(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcFlowControllerTypeImpl Ifc Flow Controller Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFlowControllerTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFlowControllerType() + * @generated + */ + EClass IFC_FLOW_CONTROLLER_TYPE = eINSTANCE.getIfcFlowControllerType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcFlowFittingImpl Ifc Flow Fitting}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFlowFittingImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFlowFitting() + * @generated + */ + EClass IFC_FLOW_FITTING = eINSTANCE.getIfcFlowFitting(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcFlowFittingTypeImpl Ifc Flow Fitting Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFlowFittingTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFlowFittingType() + * @generated + */ + EClass IFC_FLOW_FITTING_TYPE = eINSTANCE.getIfcFlowFittingType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcFlowInstrumentImpl Ifc Flow Instrument}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFlowInstrumentImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFlowInstrument() + * @generated + */ + EClass IFC_FLOW_INSTRUMENT = eINSTANCE.getIfcFlowInstrument(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_FLOW_INSTRUMENT__PREDEFINED_TYPE = eINSTANCE.getIfcFlowInstrument_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcFlowInstrumentTypeImpl Ifc Flow Instrument Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFlowInstrumentTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFlowInstrumentType() + * @generated + */ + EClass IFC_FLOW_INSTRUMENT_TYPE = eINSTANCE.getIfcFlowInstrumentType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_FLOW_INSTRUMENT_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcFlowInstrumentType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcFlowMeterImpl Ifc Flow Meter}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFlowMeterImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFlowMeter() + * @generated + */ + EClass IFC_FLOW_METER = eINSTANCE.getIfcFlowMeter(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_FLOW_METER__PREDEFINED_TYPE = eINSTANCE.getIfcFlowMeter_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcFlowMeterTypeImpl Ifc Flow Meter Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFlowMeterTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFlowMeterType() + * @generated + */ + EClass IFC_FLOW_METER_TYPE = eINSTANCE.getIfcFlowMeterType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_FLOW_METER_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcFlowMeterType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcFlowMovingDeviceImpl Ifc Flow Moving Device}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFlowMovingDeviceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFlowMovingDevice() + * @generated + */ + EClass IFC_FLOW_MOVING_DEVICE = eINSTANCE.getIfcFlowMovingDevice(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcFlowMovingDeviceTypeImpl Ifc Flow Moving Device Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFlowMovingDeviceTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFlowMovingDeviceType() + * @generated + */ + EClass IFC_FLOW_MOVING_DEVICE_TYPE = eINSTANCE.getIfcFlowMovingDeviceType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcFlowSegmentImpl Ifc Flow Segment}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFlowSegmentImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFlowSegment() + * @generated + */ + EClass IFC_FLOW_SEGMENT = eINSTANCE.getIfcFlowSegment(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcFlowSegmentTypeImpl Ifc Flow Segment Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFlowSegmentTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFlowSegmentType() + * @generated + */ + EClass IFC_FLOW_SEGMENT_TYPE = eINSTANCE.getIfcFlowSegmentType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcFlowStorageDeviceImpl Ifc Flow Storage Device}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFlowStorageDeviceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFlowStorageDevice() + * @generated + */ + EClass IFC_FLOW_STORAGE_DEVICE = eINSTANCE.getIfcFlowStorageDevice(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcFlowStorageDeviceTypeImpl Ifc Flow Storage Device Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFlowStorageDeviceTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFlowStorageDeviceType() + * @generated + */ + EClass IFC_FLOW_STORAGE_DEVICE_TYPE = eINSTANCE.getIfcFlowStorageDeviceType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcFlowTerminalImpl Ifc Flow Terminal}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFlowTerminalImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFlowTerminal() + * @generated + */ + EClass IFC_FLOW_TERMINAL = eINSTANCE.getIfcFlowTerminal(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcFlowTerminalTypeImpl Ifc Flow Terminal Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFlowTerminalTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFlowTerminalType() + * @generated + */ + EClass IFC_FLOW_TERMINAL_TYPE = eINSTANCE.getIfcFlowTerminalType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcFlowTreatmentDeviceImpl Ifc Flow Treatment Device}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFlowTreatmentDeviceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFlowTreatmentDevice() + * @generated + */ + EClass IFC_FLOW_TREATMENT_DEVICE = eINSTANCE.getIfcFlowTreatmentDevice(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcFlowTreatmentDeviceTypeImpl Ifc Flow Treatment Device Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFlowTreatmentDeviceTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFlowTreatmentDeviceType() + * @generated + */ + EClass IFC_FLOW_TREATMENT_DEVICE_TYPE = eINSTANCE.getIfcFlowTreatmentDeviceType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcFootingImpl Ifc Footing}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFootingImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFooting() + * @generated + */ + EClass IFC_FOOTING = eINSTANCE.getIfcFooting(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_FOOTING__PREDEFINED_TYPE = eINSTANCE.getIfcFooting_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcFootingTypeImpl Ifc Footing Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFootingTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFootingType() + * @generated + */ + EClass IFC_FOOTING_TYPE = eINSTANCE.getIfcFootingType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_FOOTING_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcFootingType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcFurnishingElementImpl Ifc Furnishing Element}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFurnishingElementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFurnishingElement() + * @generated + */ + EClass IFC_FURNISHING_ELEMENT = eINSTANCE.getIfcFurnishingElement(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcFurnishingElementTypeImpl Ifc Furnishing Element Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFurnishingElementTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFurnishingElementType() + * @generated + */ + EClass IFC_FURNISHING_ELEMENT_TYPE = eINSTANCE.getIfcFurnishingElementType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcFurnitureImpl Ifc Furniture}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFurnitureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFurniture() + * @generated + */ + EClass IFC_FURNITURE = eINSTANCE.getIfcFurniture(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_FURNITURE__PREDEFINED_TYPE = eINSTANCE.getIfcFurniture_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcFurnitureTypeImpl Ifc Furniture Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFurnitureTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFurnitureType() + * @generated + */ + EClass IFC_FURNITURE_TYPE = eINSTANCE.getIfcFurnitureType(); + + /** + * The meta object literal for the 'Assembly Place' attribute feature. + * + * + * @generated + */ + EAttribute IFC_FURNITURE_TYPE__ASSEMBLY_PLACE = eINSTANCE.getIfcFurnitureType_AssemblyPlace(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_FURNITURE_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcFurnitureType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcGeographicCRSImpl Ifc Geographic CRS}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcGeographicCRSImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcGeographicCRS() + * @generated + */ + EClass IFC_GEOGRAPHIC_CRS = eINSTANCE.getIfcGeographicCRS(); + + /** + * The meta object literal for the 'Prime Meridian' attribute feature. + * + * + * @generated + */ + EAttribute IFC_GEOGRAPHIC_CRS__PRIME_MERIDIAN = eINSTANCE.getIfcGeographicCRS_PrimeMeridian(); + + /** + * The meta object literal for the 'Angle Unit' reference feature. + * + * + * @generated + */ + EReference IFC_GEOGRAPHIC_CRS__ANGLE_UNIT = eINSTANCE.getIfcGeographicCRS_AngleUnit(); + + /** + * The meta object literal for the 'Height Unit' reference feature. + * + * + * @generated + */ + EReference IFC_GEOGRAPHIC_CRS__HEIGHT_UNIT = eINSTANCE.getIfcGeographicCRS_HeightUnit(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcGeographicElementImpl Ifc Geographic Element}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcGeographicElementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcGeographicElement() + * @generated + */ + EClass IFC_GEOGRAPHIC_ELEMENT = eINSTANCE.getIfcGeographicElement(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_GEOGRAPHIC_ELEMENT__PREDEFINED_TYPE = eINSTANCE.getIfcGeographicElement_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcGeographicElementTypeImpl Ifc Geographic Element Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcGeographicElementTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcGeographicElementType() + * @generated + */ + EClass IFC_GEOGRAPHIC_ELEMENT_TYPE = eINSTANCE.getIfcGeographicElementType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_GEOGRAPHIC_ELEMENT_TYPE__PREDEFINED_TYPE = eINSTANCE + .getIfcGeographicElementType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcGeometricCurveSetImpl Ifc Geometric Curve Set}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcGeometricCurveSetImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcGeometricCurveSet() + * @generated + */ + EClass IFC_GEOMETRIC_CURVE_SET = eINSTANCE.getIfcGeometricCurveSet(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcGeometricRepresentationContextImpl Ifc Geometric Representation Context}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcGeometricRepresentationContextImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcGeometricRepresentationContext() + * @generated + */ + EClass IFC_GEOMETRIC_REPRESENTATION_CONTEXT = eINSTANCE.getIfcGeometricRepresentationContext(); + + /** + * The meta object literal for the 'Coordinate Space Dimension' attribute feature. + * + * + * @generated + */ + EAttribute IFC_GEOMETRIC_REPRESENTATION_CONTEXT__COORDINATE_SPACE_DIMENSION = eINSTANCE + .getIfcGeometricRepresentationContext_CoordinateSpaceDimension(); + + /** + * The meta object literal for the 'Precision' attribute feature. + * + * + * @generated + */ + EAttribute IFC_GEOMETRIC_REPRESENTATION_CONTEXT__PRECISION = eINSTANCE + .getIfcGeometricRepresentationContext_Precision(); + + /** + * The meta object literal for the 'Precision As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_GEOMETRIC_REPRESENTATION_CONTEXT__PRECISION_AS_STRING = eINSTANCE + .getIfcGeometricRepresentationContext_PrecisionAsString(); + + /** + * The meta object literal for the 'World Coordinate System' reference feature. + * + * + * @generated + */ + EReference IFC_GEOMETRIC_REPRESENTATION_CONTEXT__WORLD_COORDINATE_SYSTEM = eINSTANCE + .getIfcGeometricRepresentationContext_WorldCoordinateSystem(); + + /** + * The meta object literal for the 'True North' reference feature. + * + * + * @generated + */ + EReference IFC_GEOMETRIC_REPRESENTATION_CONTEXT__TRUE_NORTH = eINSTANCE + .getIfcGeometricRepresentationContext_TrueNorth(); + + /** + * The meta object literal for the 'Has Sub Contexts' reference list feature. + * + * + * @generated + */ + 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.ifc4x3.impl.IfcGeometricRepresentationItemImpl Ifc Geometric Representation Item}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcGeometricRepresentationItemImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcGeometricRepresentationItem() + * @generated + */ + EClass IFC_GEOMETRIC_REPRESENTATION_ITEM = eINSTANCE.getIfcGeometricRepresentationItem(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcGeometricRepresentationSubContextImpl Ifc Geometric Representation Sub Context}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcGeometricRepresentationSubContextImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcGeometricRepresentationSubContext() + * @generated + */ + EClass IFC_GEOMETRIC_REPRESENTATION_SUB_CONTEXT = eINSTANCE.getIfcGeometricRepresentationSubContext(); + + /** + * The meta object literal for the 'Parent Context' reference feature. + * + * + * @generated + */ + EReference IFC_GEOMETRIC_REPRESENTATION_SUB_CONTEXT__PARENT_CONTEXT = eINSTANCE + .getIfcGeometricRepresentationSubContext_ParentContext(); + + /** + * The meta object literal for the 'Target Scale' attribute feature. + * + * + * @generated + */ + EAttribute IFC_GEOMETRIC_REPRESENTATION_SUB_CONTEXT__TARGET_SCALE = eINSTANCE + .getIfcGeometricRepresentationSubContext_TargetScale(); + + /** + * The meta object literal for the 'Target Scale As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_GEOMETRIC_REPRESENTATION_SUB_CONTEXT__TARGET_SCALE_AS_STRING = eINSTANCE + .getIfcGeometricRepresentationSubContext_TargetScaleAsString(); + + /** + * The meta object literal for the 'Target View' attribute feature. + * + * + * @generated + */ + EAttribute IFC_GEOMETRIC_REPRESENTATION_SUB_CONTEXT__TARGET_VIEW = eINSTANCE + .getIfcGeometricRepresentationSubContext_TargetView(); + + /** + * The meta object literal for the 'User Defined Target View' attribute feature. + * + * + * @generated + */ + EAttribute IFC_GEOMETRIC_REPRESENTATION_SUB_CONTEXT__USER_DEFINED_TARGET_VIEW = eINSTANCE + .getIfcGeometricRepresentationSubContext_UserDefinedTargetView(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcGeometricSetImpl Ifc Geometric Set}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcGeometricSetImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcGeometricSet() + * @generated + */ + EClass IFC_GEOMETRIC_SET = eINSTANCE.getIfcGeometricSet(); + + /** + * The meta object literal for the 'Elements' reference list feature. + * + * + * @generated + */ + EReference IFC_GEOMETRIC_SET__ELEMENTS = eINSTANCE.getIfcGeometricSet_Elements(); + + /** + * The meta object literal for the 'Dim' attribute feature. + * + * + * @generated + */ + EAttribute IFC_GEOMETRIC_SET__DIM = eINSTANCE.getIfcGeometricSet_Dim(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcGeomodelImpl Ifc Geomodel}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcGeomodelImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcGeomodel() + * @generated + */ + EClass IFC_GEOMODEL = eINSTANCE.getIfcGeomodel(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcGeosliceImpl Ifc Geoslice}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcGeosliceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcGeoslice() + * @generated + */ + EClass IFC_GEOSLICE = eINSTANCE.getIfcGeoslice(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcGeotechnicalAssemblyImpl Ifc Geotechnical Assembly}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcGeotechnicalAssemblyImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcGeotechnicalAssembly() + * @generated + */ + EClass IFC_GEOTECHNICAL_ASSEMBLY = eINSTANCE.getIfcGeotechnicalAssembly(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcGeotechnicalElementImpl Ifc Geotechnical Element}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcGeotechnicalElementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcGeotechnicalElement() + * @generated + */ + EClass IFC_GEOTECHNICAL_ELEMENT = eINSTANCE.getIfcGeotechnicalElement(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcGeotechnicalStratumImpl Ifc Geotechnical Stratum}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcGeotechnicalStratumImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcGeotechnicalStratum() + * @generated + */ + EClass IFC_GEOTECHNICAL_STRATUM = eINSTANCE.getIfcGeotechnicalStratum(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_GEOTECHNICAL_STRATUM__PREDEFINED_TYPE = eINSTANCE.getIfcGeotechnicalStratum_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcGradientCurveImpl Ifc Gradient Curve}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcGradientCurveImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcGradientCurve() + * @generated + */ + EClass IFC_GRADIENT_CURVE = eINSTANCE.getIfcGradientCurve(); + + /** + * The meta object literal for the 'Base Curve' reference feature. + * + * + * @generated + */ + EReference IFC_GRADIENT_CURVE__BASE_CURVE = eINSTANCE.getIfcGradientCurve_BaseCurve(); + + /** + * The meta object literal for the 'End Point' reference feature. + * + * + * @generated + */ + EReference IFC_GRADIENT_CURVE__END_POINT = eINSTANCE.getIfcGradientCurve_EndPoint(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcGridImpl Ifc Grid}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcGridImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcGrid() + * @generated + */ + EClass IFC_GRID = eINSTANCE.getIfcGrid(); + + /** + * The meta object literal for the 'UAxes' reference list feature. + * + * + * @generated + */ + EReference IFC_GRID__UAXES = eINSTANCE.getIfcGrid_UAxes(); + + /** + * The meta object literal for the 'VAxes' reference list feature. + * + * + * @generated + */ + EReference IFC_GRID__VAXES = eINSTANCE.getIfcGrid_VAxes(); + + /** + * The meta object literal for the 'WAxes' reference list feature. + * + * + * @generated + */ + EReference IFC_GRID__WAXES = eINSTANCE.getIfcGrid_WAxes(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_GRID__PREDEFINED_TYPE = eINSTANCE.getIfcGrid_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcGridAxisImpl Ifc Grid Axis}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcGridAxisImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcGridAxis() + * @generated + */ + EClass IFC_GRID_AXIS = eINSTANCE.getIfcGridAxis(); + + /** + * The meta object literal for the 'Axis Tag' attribute feature. + * + * + * @generated + */ + EAttribute IFC_GRID_AXIS__AXIS_TAG = eINSTANCE.getIfcGridAxis_AxisTag(); + + /** + * The meta object literal for the 'Axis Curve' reference feature. + * + * + * @generated + */ + EReference IFC_GRID_AXIS__AXIS_CURVE = eINSTANCE.getIfcGridAxis_AxisCurve(); + + /** + * The meta object literal for the 'Same Sense' attribute feature. + * + * + * @generated + */ + EAttribute IFC_GRID_AXIS__SAME_SENSE = eINSTANCE.getIfcGridAxis_SameSense(); + + /** + * The meta object literal for the 'Part Of W' reference list feature. + * + * + * @generated + */ + EReference IFC_GRID_AXIS__PART_OF_W = eINSTANCE.getIfcGridAxis_PartOfW(); + + /** + * The meta object literal for the 'Part Of V' reference list feature. + * + * + * @generated + */ + EReference IFC_GRID_AXIS__PART_OF_V = eINSTANCE.getIfcGridAxis_PartOfV(); + + /** + * The meta object literal for the 'Part Of U' reference list feature. + * + * + * @generated + */ + EReference IFC_GRID_AXIS__PART_OF_U = eINSTANCE.getIfcGridAxis_PartOfU(); + + /** + * The meta object literal for the 'Has Intersections' reference list feature. + * + * + * @generated + */ + EReference IFC_GRID_AXIS__HAS_INTERSECTIONS = eINSTANCE.getIfcGridAxis_HasIntersections(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcGridPlacementImpl Ifc Grid Placement}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcGridPlacementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcGridPlacement() + * @generated + */ + EClass IFC_GRID_PLACEMENT = eINSTANCE.getIfcGridPlacement(); + + /** + * The meta object literal for the 'Placement Location' reference feature. + * + * + * @generated + */ + EReference IFC_GRID_PLACEMENT__PLACEMENT_LOCATION = eINSTANCE.getIfcGridPlacement_PlacementLocation(); + + /** + * The meta object literal for the 'Placement Ref Direction' reference feature. + * + * + * @generated + */ + EReference IFC_GRID_PLACEMENT__PLACEMENT_REF_DIRECTION = eINSTANCE.getIfcGridPlacement_PlacementRefDirection(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcGroupImpl Ifc Group}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcGroupImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcGroup() + * @generated + */ + EClass IFC_GROUP = eINSTANCE.getIfcGroup(); + + /** + * The meta object literal for the 'Is Grouped By' reference list feature. + * + * + * @generated + */ + EReference IFC_GROUP__IS_GROUPED_BY = eINSTANCE.getIfcGroup_IsGroupedBy(); + + /** + * The meta object literal for the 'Referenced In Structures' reference list feature. + * + * + * @generated + */ + EReference IFC_GROUP__REFERENCED_IN_STRUCTURES = eINSTANCE.getIfcGroup_ReferencedInStructures(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcHalfSpaceSolidImpl Ifc Half Space Solid}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcHalfSpaceSolidImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcHalfSpaceSolid() + * @generated + */ + EClass IFC_HALF_SPACE_SOLID = eINSTANCE.getIfcHalfSpaceSolid(); + + /** + * The meta object literal for the 'Base Surface' reference feature. + * + * + * @generated + */ + EReference IFC_HALF_SPACE_SOLID__BASE_SURFACE = eINSTANCE.getIfcHalfSpaceSolid_BaseSurface(); + + /** + * The meta object literal for the 'Agreement Flag' attribute feature. + * + * + * @generated + */ + EAttribute IFC_HALF_SPACE_SOLID__AGREEMENT_FLAG = eINSTANCE.getIfcHalfSpaceSolid_AgreementFlag(); + + /** + * The meta object literal for the 'Dim' attribute feature. + * + * + * @generated + */ + EAttribute IFC_HALF_SPACE_SOLID__DIM = eINSTANCE.getIfcHalfSpaceSolid_Dim(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcHeatExchangerImpl Ifc Heat Exchanger}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcHeatExchangerImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcHeatExchanger() + * @generated + */ + EClass IFC_HEAT_EXCHANGER = eINSTANCE.getIfcHeatExchanger(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_HEAT_EXCHANGER__PREDEFINED_TYPE = eINSTANCE.getIfcHeatExchanger_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcHeatExchangerTypeImpl Ifc Heat Exchanger Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcHeatExchangerTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcHeatExchangerType() + * @generated + */ + EClass IFC_HEAT_EXCHANGER_TYPE = eINSTANCE.getIfcHeatExchangerType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_HEAT_EXCHANGER_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcHeatExchangerType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcHumidifierImpl Ifc Humidifier}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcHumidifierImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcHumidifier() + * @generated + */ + EClass IFC_HUMIDIFIER = eINSTANCE.getIfcHumidifier(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_HUMIDIFIER__PREDEFINED_TYPE = eINSTANCE.getIfcHumidifier_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcHumidifierTypeImpl Ifc Humidifier Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcHumidifierTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcHumidifierType() + * @generated + */ + EClass IFC_HUMIDIFIER_TYPE = eINSTANCE.getIfcHumidifierType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_HUMIDIFIER_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcHumidifierType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcIShapeProfileDefImpl Ifc IShape Profile Def}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcIShapeProfileDefImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcIShapeProfileDef() + * @generated + */ + EClass IFC_ISHAPE_PROFILE_DEF = eINSTANCE.getIfcIShapeProfileDef(); + + /** + * The meta object literal for the 'Overall Width' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ISHAPE_PROFILE_DEF__OVERALL_WIDTH = eINSTANCE.getIfcIShapeProfileDef_OverallWidth(); + + /** + * The meta object literal for the 'Overall Width As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ISHAPE_PROFILE_DEF__OVERALL_WIDTH_AS_STRING = eINSTANCE + .getIfcIShapeProfileDef_OverallWidthAsString(); + + /** + * The meta object literal for the 'Overall Depth' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ISHAPE_PROFILE_DEF__OVERALL_DEPTH = eINSTANCE.getIfcIShapeProfileDef_OverallDepth(); + + /** + * The meta object literal for the 'Overall Depth As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ISHAPE_PROFILE_DEF__OVERALL_DEPTH_AS_STRING = eINSTANCE + .getIfcIShapeProfileDef_OverallDepthAsString(); + + /** + * The meta object literal for the 'Web Thickness' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ISHAPE_PROFILE_DEF__WEB_THICKNESS = eINSTANCE.getIfcIShapeProfileDef_WebThickness(); + + /** + * The meta object literal for the 'Web Thickness As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ISHAPE_PROFILE_DEF__WEB_THICKNESS_AS_STRING = eINSTANCE + .getIfcIShapeProfileDef_WebThicknessAsString(); + + /** + * The meta object literal for the 'Flange Thickness' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ISHAPE_PROFILE_DEF__FLANGE_THICKNESS = eINSTANCE.getIfcIShapeProfileDef_FlangeThickness(); + + /** + * The meta object literal for the 'Flange Thickness As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ISHAPE_PROFILE_DEF__FLANGE_THICKNESS_AS_STRING = eINSTANCE + .getIfcIShapeProfileDef_FlangeThicknessAsString(); + + /** + * The meta object literal for the 'Fillet Radius' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ISHAPE_PROFILE_DEF__FILLET_RADIUS = eINSTANCE.getIfcIShapeProfileDef_FilletRadius(); + + /** + * The meta object literal for the 'Fillet Radius As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ISHAPE_PROFILE_DEF__FILLET_RADIUS_AS_STRING = eINSTANCE + .getIfcIShapeProfileDef_FilletRadiusAsString(); + + /** + * The meta object literal for the 'Flange Edge Radius' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ISHAPE_PROFILE_DEF__FLANGE_EDGE_RADIUS = eINSTANCE.getIfcIShapeProfileDef_FlangeEdgeRadius(); + + /** + * The meta object literal for the 'Flange Edge Radius As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ISHAPE_PROFILE_DEF__FLANGE_EDGE_RADIUS_AS_STRING = eINSTANCE + .getIfcIShapeProfileDef_FlangeEdgeRadiusAsString(); + + /** + * The meta object literal for the 'Flange Slope' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ISHAPE_PROFILE_DEF__FLANGE_SLOPE = eINSTANCE.getIfcIShapeProfileDef_FlangeSlope(); + + /** + * The meta object literal for the 'Flange Slope As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ISHAPE_PROFILE_DEF__FLANGE_SLOPE_AS_STRING = eINSTANCE + .getIfcIShapeProfileDef_FlangeSlopeAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcImageTextureImpl Ifc Image Texture}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcImageTextureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcImageTexture() + * @generated + */ + EClass IFC_IMAGE_TEXTURE = eINSTANCE.getIfcImageTexture(); + + /** + * The meta object literal for the 'URL Reference' attribute feature. + * + * + * @generated + */ + EAttribute IFC_IMAGE_TEXTURE__URL_REFERENCE = eINSTANCE.getIfcImageTexture_URLReference(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcImpactProtectionDeviceImpl Ifc Impact Protection Device}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcImpactProtectionDeviceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcImpactProtectionDevice() + * @generated + */ + EClass IFC_IMPACT_PROTECTION_DEVICE = eINSTANCE.getIfcImpactProtectionDevice(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_IMPACT_PROTECTION_DEVICE__PREDEFINED_TYPE = eINSTANCE + .getIfcImpactProtectionDevice_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcImpactProtectionDeviceTypeImpl Ifc Impact Protection Device Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcImpactProtectionDeviceTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcImpactProtectionDeviceType() + * @generated + */ + EClass IFC_IMPACT_PROTECTION_DEVICE_TYPE = eINSTANCE.getIfcImpactProtectionDeviceType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_IMPACT_PROTECTION_DEVICE_TYPE__PREDEFINED_TYPE = eINSTANCE + .getIfcImpactProtectionDeviceType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcIndexedColourMapImpl Ifc Indexed Colour Map}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcIndexedColourMapImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcIndexedColourMap() + * @generated + */ + EClass IFC_INDEXED_COLOUR_MAP = eINSTANCE.getIfcIndexedColourMap(); + + /** + * The meta object literal for the 'Mapped To' reference feature. + * + * + * @generated + */ + EReference IFC_INDEXED_COLOUR_MAP__MAPPED_TO = eINSTANCE.getIfcIndexedColourMap_MappedTo(); + + /** + * 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 + */ + EAttribute IFC_INDEXED_COLOUR_MAP__OPACITY_AS_STRING = eINSTANCE.getIfcIndexedColourMap_OpacityAsString(); + + /** + * The meta object literal for the 'Colours' reference feature. + * + * + * @generated + */ + EReference IFC_INDEXED_COLOUR_MAP__COLOURS = eINSTANCE.getIfcIndexedColourMap_Colours(); + + /** + * The meta object literal for the 'Colour Index' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_INDEXED_COLOUR_MAP__COLOUR_INDEX = eINSTANCE.getIfcIndexedColourMap_ColourIndex(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcIndexedPolyCurveImpl Ifc Indexed Poly Curve}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcIndexedPolyCurveImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#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.ifc4x3.impl.IfcIndexedPolygonalFaceImpl Ifc Indexed Polygonal Face}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcIndexedPolygonalFaceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#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 'Has Tex Coords' reference list feature. + * + * + * @generated + */ + EReference IFC_INDEXED_POLYGONAL_FACE__HAS_TEX_COORDS = eINSTANCE.getIfcIndexedPolygonalFace_HasTexCoords(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcIndexedPolygonalFaceWithVoidsImpl Ifc Indexed Polygonal Face With Voids}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcIndexedPolygonalFaceWithVoidsImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#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.ifc4x3.impl.IfcIndexedPolygonalTextureMapImpl Ifc Indexed Polygonal Texture Map}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcIndexedPolygonalTextureMapImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcIndexedPolygonalTextureMap() + * @generated + */ + EClass IFC_INDEXED_POLYGONAL_TEXTURE_MAP = eINSTANCE.getIfcIndexedPolygonalTextureMap(); + + /** + * The meta object literal for the 'Tex Coord Indices' reference list feature. + * + * + * @generated + */ + EReference IFC_INDEXED_POLYGONAL_TEXTURE_MAP__TEX_COORD_INDICES = eINSTANCE + .getIfcIndexedPolygonalTextureMap_TexCoordIndices(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcIndexedTextureMapImpl Ifc Indexed Texture Map}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcIndexedTextureMapImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcIndexedTextureMap() + * @generated + */ + EClass IFC_INDEXED_TEXTURE_MAP = eINSTANCE.getIfcIndexedTextureMap(); + + /** + * The meta object literal for the 'Mapped To' reference feature. + * + * + * @generated + */ + EReference IFC_INDEXED_TEXTURE_MAP__MAPPED_TO = eINSTANCE.getIfcIndexedTextureMap_MappedTo(); + + /** + * The meta object literal for the 'Tex Coords' reference feature. + * + * + * @generated + */ + EReference IFC_INDEXED_TEXTURE_MAP__TEX_COORDS = eINSTANCE.getIfcIndexedTextureMap_TexCoords(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcIndexedTriangleTextureMapImpl Ifc Indexed Triangle Texture Map}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcIndexedTriangleTextureMapImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcIndexedTriangleTextureMap() + * @generated + */ + EClass IFC_INDEXED_TRIANGLE_TEXTURE_MAP = eINSTANCE.getIfcIndexedTriangleTextureMap(); + + /** + * The meta object literal for the 'Tex Coord Index' reference list feature. + * + * + * @generated + */ + EReference IFC_INDEXED_TRIANGLE_TEXTURE_MAP__TEX_COORD_INDEX = eINSTANCE + .getIfcIndexedTriangleTextureMap_TexCoordIndex(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcInterceptorImpl Ifc Interceptor}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcInterceptorImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcInterceptor() + * @generated + */ + EClass IFC_INTERCEPTOR = eINSTANCE.getIfcInterceptor(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_INTERCEPTOR__PREDEFINED_TYPE = eINSTANCE.getIfcInterceptor_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcInterceptorTypeImpl Ifc Interceptor Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcInterceptorTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcInterceptorType() + * @generated + */ + EClass IFC_INTERCEPTOR_TYPE = eINSTANCE.getIfcInterceptorType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_INTERCEPTOR_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcInterceptorType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcIntersectionCurveImpl Ifc Intersection Curve}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcIntersectionCurveImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcIntersectionCurve() + * @generated + */ + EClass IFC_INTERSECTION_CURVE = eINSTANCE.getIfcIntersectionCurve(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcInventoryImpl Ifc Inventory}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcInventoryImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcInventory() + * @generated + */ + EClass IFC_INVENTORY = eINSTANCE.getIfcInventory(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_INVENTORY__PREDEFINED_TYPE = eINSTANCE.getIfcInventory_PredefinedType(); + + /** + * The meta object literal for the 'Jurisdiction' reference feature. + * + * + * @generated + */ + EReference IFC_INVENTORY__JURISDICTION = eINSTANCE.getIfcInventory_Jurisdiction(); + + /** + * The meta object literal for the 'Responsible Persons' reference list feature. + * + * + * @generated + */ + EReference IFC_INVENTORY__RESPONSIBLE_PERSONS = eINSTANCE.getIfcInventory_ResponsiblePersons(); + + /** + * The meta object literal for the 'Last Update Date' attribute feature. + * + * + * @generated + */ + EAttribute IFC_INVENTORY__LAST_UPDATE_DATE = eINSTANCE.getIfcInventory_LastUpdateDate(); + + /** + * The meta object literal for the 'Current Value' reference feature. + * + * + * @generated + */ + EReference IFC_INVENTORY__CURRENT_VALUE = eINSTANCE.getIfcInventory_CurrentValue(); + + /** + * The meta object literal for the 'Original Value' reference feature. + * + * + * @generated + */ + EReference IFC_INVENTORY__ORIGINAL_VALUE = eINSTANCE.getIfcInventory_OriginalValue(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcIrregularTimeSeriesImpl Ifc Irregular Time Series}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcIrregularTimeSeriesImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcIrregularTimeSeries() + * @generated + */ + EClass IFC_IRREGULAR_TIME_SERIES = eINSTANCE.getIfcIrregularTimeSeries(); + + /** + * The meta object literal for the 'Values' reference list feature. + * + * + * @generated + */ + EReference IFC_IRREGULAR_TIME_SERIES__VALUES = eINSTANCE.getIfcIrregularTimeSeries_Values(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcIrregularTimeSeriesValueImpl Ifc Irregular Time Series Value}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcIrregularTimeSeriesValueImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcIrregularTimeSeriesValue() + * @generated + */ + EClass IFC_IRREGULAR_TIME_SERIES_VALUE = eINSTANCE.getIfcIrregularTimeSeriesValue(); + + /** + * The meta object literal for the 'Time Stamp' attribute feature. + * + * + * @generated + */ + EAttribute IFC_IRREGULAR_TIME_SERIES_VALUE__TIME_STAMP = eINSTANCE.getIfcIrregularTimeSeriesValue_TimeStamp(); + + /** + * The meta object literal for the 'List Values' reference list feature. + * + * + * @generated + */ + EReference IFC_IRREGULAR_TIME_SERIES_VALUE__LIST_VALUES = eINSTANCE.getIfcIrregularTimeSeriesValue_ListValues(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcJunctionBoxImpl Ifc Junction Box}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcJunctionBoxImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcJunctionBox() + * @generated + */ + EClass IFC_JUNCTION_BOX = eINSTANCE.getIfcJunctionBox(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_JUNCTION_BOX__PREDEFINED_TYPE = eINSTANCE.getIfcJunctionBox_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcJunctionBoxTypeImpl Ifc Junction Box Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcJunctionBoxTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcJunctionBoxType() + * @generated + */ + EClass IFC_JUNCTION_BOX_TYPE = eINSTANCE.getIfcJunctionBoxType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_JUNCTION_BOX_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcJunctionBoxType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcKerbImpl Ifc Kerb}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcKerbImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcKerb() + * @generated + */ + EClass IFC_KERB = eINSTANCE.getIfcKerb(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_KERB__PREDEFINED_TYPE = eINSTANCE.getIfcKerb_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcKerbTypeImpl Ifc Kerb Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcKerbTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcKerbType() + * @generated + */ + EClass IFC_KERB_TYPE = eINSTANCE.getIfcKerbType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_KERB_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcKerbType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcLShapeProfileDefImpl Ifc LShape Profile Def}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLShapeProfileDefImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLShapeProfileDef() + * @generated + */ + EClass IFC_LSHAPE_PROFILE_DEF = eINSTANCE.getIfcLShapeProfileDef(); + + /** + * The meta object literal for the 'Depth' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LSHAPE_PROFILE_DEF__DEPTH = eINSTANCE.getIfcLShapeProfileDef_Depth(); + + /** + * The meta object literal for the 'Depth As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LSHAPE_PROFILE_DEF__DEPTH_AS_STRING = eINSTANCE.getIfcLShapeProfileDef_DepthAsString(); + + /** + * The meta object literal for the 'Width' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LSHAPE_PROFILE_DEF__WIDTH = eINSTANCE.getIfcLShapeProfileDef_Width(); + + /** + * The meta object literal for the 'Width As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LSHAPE_PROFILE_DEF__WIDTH_AS_STRING = eINSTANCE.getIfcLShapeProfileDef_WidthAsString(); + + /** + * The meta object literal for the 'Thickness' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LSHAPE_PROFILE_DEF__THICKNESS = eINSTANCE.getIfcLShapeProfileDef_Thickness(); + + /** + * The meta object literal for the 'Thickness As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LSHAPE_PROFILE_DEF__THICKNESS_AS_STRING = eINSTANCE.getIfcLShapeProfileDef_ThicknessAsString(); + + /** + * The meta object literal for the 'Fillet Radius' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LSHAPE_PROFILE_DEF__FILLET_RADIUS = eINSTANCE.getIfcLShapeProfileDef_FilletRadius(); + + /** + * The meta object literal for the 'Fillet Radius As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LSHAPE_PROFILE_DEF__FILLET_RADIUS_AS_STRING = eINSTANCE + .getIfcLShapeProfileDef_FilletRadiusAsString(); + + /** + * The meta object literal for the 'Edge Radius' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LSHAPE_PROFILE_DEF__EDGE_RADIUS = eINSTANCE.getIfcLShapeProfileDef_EdgeRadius(); + + /** + * The meta object literal for the 'Edge Radius As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LSHAPE_PROFILE_DEF__EDGE_RADIUS_AS_STRING = eINSTANCE + .getIfcLShapeProfileDef_EdgeRadiusAsString(); + + /** + * The meta object literal for the 'Leg Slope' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LSHAPE_PROFILE_DEF__LEG_SLOPE = eINSTANCE.getIfcLShapeProfileDef_LegSlope(); + + /** + * The meta object literal for the 'Leg Slope As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LSHAPE_PROFILE_DEF__LEG_SLOPE_AS_STRING = eINSTANCE.getIfcLShapeProfileDef_LegSlopeAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcLaborResourceImpl Ifc Labor Resource}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLaborResourceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLaborResource() + * @generated + */ + EClass IFC_LABOR_RESOURCE = eINSTANCE.getIfcLaborResource(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LABOR_RESOURCE__PREDEFINED_TYPE = eINSTANCE.getIfcLaborResource_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcLaborResourceTypeImpl Ifc Labor Resource Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLaborResourceTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLaborResourceType() + * @generated + */ + EClass IFC_LABOR_RESOURCE_TYPE = eINSTANCE.getIfcLaborResourceType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LABOR_RESOURCE_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcLaborResourceType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcLagTimeImpl Ifc Lag Time}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLagTimeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLagTime() + * @generated + */ + EClass IFC_LAG_TIME = eINSTANCE.getIfcLagTime(); + + /** + * The meta object literal for the 'Lag Value' reference feature. + * + * + * @generated + */ + EReference IFC_LAG_TIME__LAG_VALUE = eINSTANCE.getIfcLagTime_LagValue(); + + /** + * The meta object literal for the 'Duration Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LAG_TIME__DURATION_TYPE = eINSTANCE.getIfcLagTime_DurationType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcLampImpl Ifc Lamp}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLampImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLamp() + * @generated + */ + EClass IFC_LAMP = eINSTANCE.getIfcLamp(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LAMP__PREDEFINED_TYPE = eINSTANCE.getIfcLamp_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcLampTypeImpl Ifc Lamp Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLampTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLampType() + * @generated + */ + EClass IFC_LAMP_TYPE = eINSTANCE.getIfcLampType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LAMP_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcLampType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcLibraryInformationImpl Ifc Library Information}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLibraryInformationImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLibraryInformation() + * @generated + */ + EClass IFC_LIBRARY_INFORMATION = eINSTANCE.getIfcLibraryInformation(); + + /** + * The meta object literal for the 'Name' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LIBRARY_INFORMATION__NAME = eINSTANCE.getIfcLibraryInformation_Name(); + + /** + * The meta object literal for the 'Version' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LIBRARY_INFORMATION__VERSION = eINSTANCE.getIfcLibraryInformation_Version(); + + /** + * The meta object literal for the 'Publisher' reference feature. + * + * + * @generated + */ + EReference IFC_LIBRARY_INFORMATION__PUBLISHER = eINSTANCE.getIfcLibraryInformation_Publisher(); + + /** + * The meta object literal for the 'Version Date' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LIBRARY_INFORMATION__VERSION_DATE = eINSTANCE.getIfcLibraryInformation_VersionDate(); + + /** + * The meta object literal for the 'Location' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LIBRARY_INFORMATION__LOCATION = eINSTANCE.getIfcLibraryInformation_Location(); + + /** + * The meta object literal for the 'Description' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LIBRARY_INFORMATION__DESCRIPTION = eINSTANCE.getIfcLibraryInformation_Description(); + + /** + * The meta object literal for the 'Library Info For Objects' reference list feature. + * + * + * @generated + */ + EReference IFC_LIBRARY_INFORMATION__LIBRARY_INFO_FOR_OBJECTS = eINSTANCE + .getIfcLibraryInformation_LibraryInfoForObjects(); + + /** + * The meta object literal for the 'Has Library References' reference list feature. + * + * + * @generated + */ + EReference IFC_LIBRARY_INFORMATION__HAS_LIBRARY_REFERENCES = eINSTANCE + .getIfcLibraryInformation_HasLibraryReferences(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcLibraryReferenceImpl Ifc Library Reference}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLibraryReferenceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLibraryReference() + * @generated + */ + EClass IFC_LIBRARY_REFERENCE = eINSTANCE.getIfcLibraryReference(); + + /** + * The meta object literal for the 'Description' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LIBRARY_REFERENCE__DESCRIPTION = eINSTANCE.getIfcLibraryReference_Description(); + + /** + * The meta object literal for the 'Language' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LIBRARY_REFERENCE__LANGUAGE = eINSTANCE.getIfcLibraryReference_Language(); + + /** + * The meta object literal for the 'Referenced Library' reference feature. + * + * + * @generated + */ + EReference IFC_LIBRARY_REFERENCE__REFERENCED_LIBRARY = eINSTANCE.getIfcLibraryReference_ReferencedLibrary(); + + /** + * The meta object literal for the 'Library Ref For Objects' reference list feature. + * + * + * @generated + */ + EReference IFC_LIBRARY_REFERENCE__LIBRARY_REF_FOR_OBJECTS = eINSTANCE + .getIfcLibraryReference_LibraryRefForObjects(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcLightDistributionDataImpl Ifc Light Distribution Data}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLightDistributionDataImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLightDistributionData() + * @generated + */ + EClass IFC_LIGHT_DISTRIBUTION_DATA = eINSTANCE.getIfcLightDistributionData(); + + /** + * The meta object literal for the 'Main Plane Angle' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LIGHT_DISTRIBUTION_DATA__MAIN_PLANE_ANGLE = eINSTANCE + .getIfcLightDistributionData_MainPlaneAngle(); + + /** + * The meta object literal for the 'Main Plane Angle As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LIGHT_DISTRIBUTION_DATA__MAIN_PLANE_ANGLE_AS_STRING = eINSTANCE + .getIfcLightDistributionData_MainPlaneAngleAsString(); + + /** + * The meta object literal for the 'Secondary Plane Angle' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_LIGHT_DISTRIBUTION_DATA__SECONDARY_PLANE_ANGLE = eINSTANCE + .getIfcLightDistributionData_SecondaryPlaneAngle(); + + /** + * The meta object literal for the 'Secondary Plane Angle As String' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_LIGHT_DISTRIBUTION_DATA__SECONDARY_PLANE_ANGLE_AS_STRING = eINSTANCE + .getIfcLightDistributionData_SecondaryPlaneAngleAsString(); + + /** + * The meta object literal for the 'Luminous Intensity' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_LIGHT_DISTRIBUTION_DATA__LUMINOUS_INTENSITY = eINSTANCE + .getIfcLightDistributionData_LuminousIntensity(); + + /** + * The meta object literal for the 'Luminous Intensity As String' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_LIGHT_DISTRIBUTION_DATA__LUMINOUS_INTENSITY_AS_STRING = eINSTANCE + .getIfcLightDistributionData_LuminousIntensityAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcLightFixtureImpl Ifc Light Fixture}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLightFixtureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLightFixture() + * @generated + */ + EClass IFC_LIGHT_FIXTURE = eINSTANCE.getIfcLightFixture(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LIGHT_FIXTURE__PREDEFINED_TYPE = eINSTANCE.getIfcLightFixture_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcLightFixtureTypeImpl Ifc Light Fixture Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLightFixtureTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLightFixtureType() + * @generated + */ + EClass IFC_LIGHT_FIXTURE_TYPE = eINSTANCE.getIfcLightFixtureType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LIGHT_FIXTURE_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcLightFixtureType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcLightIntensityDistributionImpl Ifc Light Intensity Distribution}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLightIntensityDistributionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLightIntensityDistribution() + * @generated + */ + EClass IFC_LIGHT_INTENSITY_DISTRIBUTION = eINSTANCE.getIfcLightIntensityDistribution(); + + /** + * The meta object literal for the 'Light Distribution Curve' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LIGHT_INTENSITY_DISTRIBUTION__LIGHT_DISTRIBUTION_CURVE = eINSTANCE + .getIfcLightIntensityDistribution_LightDistributionCurve(); + + /** + * The meta object literal for the 'Distribution Data' reference list feature. + * + * + * @generated + */ + EReference IFC_LIGHT_INTENSITY_DISTRIBUTION__DISTRIBUTION_DATA = eINSTANCE + .getIfcLightIntensityDistribution_DistributionData(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcLightSourceImpl Ifc Light Source}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLightSourceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLightSource() + * @generated + */ + EClass IFC_LIGHT_SOURCE = eINSTANCE.getIfcLightSource(); + + /** + * The meta object literal for the 'Name' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LIGHT_SOURCE__NAME = eINSTANCE.getIfcLightSource_Name(); + + /** + * The meta object literal for the 'Light Colour' reference feature. + * + * + * @generated + */ + EReference IFC_LIGHT_SOURCE__LIGHT_COLOUR = eINSTANCE.getIfcLightSource_LightColour(); + + /** + * The meta object literal for the 'Ambient Intensity' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LIGHT_SOURCE__AMBIENT_INTENSITY = eINSTANCE.getIfcLightSource_AmbientIntensity(); + + /** + * The meta object literal for the 'Ambient Intensity As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LIGHT_SOURCE__AMBIENT_INTENSITY_AS_STRING = eINSTANCE + .getIfcLightSource_AmbientIntensityAsString(); + + /** + * The meta object literal for the 'Intensity' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LIGHT_SOURCE__INTENSITY = eINSTANCE.getIfcLightSource_Intensity(); + + /** + * The meta object literal for the 'Intensity As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LIGHT_SOURCE__INTENSITY_AS_STRING = eINSTANCE.getIfcLightSource_IntensityAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcLightSourceAmbientImpl Ifc Light Source Ambient}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLightSourceAmbientImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLightSourceAmbient() + * @generated + */ + EClass IFC_LIGHT_SOURCE_AMBIENT = eINSTANCE.getIfcLightSourceAmbient(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcLightSourceDirectionalImpl Ifc Light Source Directional}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLightSourceDirectionalImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLightSourceDirectional() + * @generated + */ + EClass IFC_LIGHT_SOURCE_DIRECTIONAL = eINSTANCE.getIfcLightSourceDirectional(); + + /** + * The meta object literal for the 'Orientation' reference feature. + * + * + * @generated + */ + EReference IFC_LIGHT_SOURCE_DIRECTIONAL__ORIENTATION = eINSTANCE.getIfcLightSourceDirectional_Orientation(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcLightSourceGoniometricImpl Ifc Light Source Goniometric}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLightSourceGoniometricImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLightSourceGoniometric() + * @generated + */ + EClass IFC_LIGHT_SOURCE_GONIOMETRIC = eINSTANCE.getIfcLightSourceGoniometric(); + + /** + * The meta object literal for the 'Position' reference feature. + * + * + * @generated + */ + EReference IFC_LIGHT_SOURCE_GONIOMETRIC__POSITION = eINSTANCE.getIfcLightSourceGoniometric_Position(); + + /** + * The meta object literal for the 'Colour Appearance' reference feature. + * + * + * @generated + */ + EReference IFC_LIGHT_SOURCE_GONIOMETRIC__COLOUR_APPEARANCE = eINSTANCE + .getIfcLightSourceGoniometric_ColourAppearance(); + + /** + * The meta object literal for the 'Colour Temperature' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LIGHT_SOURCE_GONIOMETRIC__COLOUR_TEMPERATURE = eINSTANCE + .getIfcLightSourceGoniometric_ColourTemperature(); + + /** + * The meta object literal for the 'Colour Temperature As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LIGHT_SOURCE_GONIOMETRIC__COLOUR_TEMPERATURE_AS_STRING = eINSTANCE + .getIfcLightSourceGoniometric_ColourTemperatureAsString(); + + /** + * The meta object literal for the 'Luminous Flux' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LIGHT_SOURCE_GONIOMETRIC__LUMINOUS_FLUX = eINSTANCE.getIfcLightSourceGoniometric_LuminousFlux(); + + /** + * The meta object literal for the 'Luminous Flux As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LIGHT_SOURCE_GONIOMETRIC__LUMINOUS_FLUX_AS_STRING = eINSTANCE + .getIfcLightSourceGoniometric_LuminousFluxAsString(); + + /** + * The meta object literal for the 'Light Emission Source' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LIGHT_SOURCE_GONIOMETRIC__LIGHT_EMISSION_SOURCE = eINSTANCE + .getIfcLightSourceGoniometric_LightEmissionSource(); + + /** + * The meta object literal for the 'Light Distribution Data Source' reference feature. + * + * + * @generated + */ + EReference IFC_LIGHT_SOURCE_GONIOMETRIC__LIGHT_DISTRIBUTION_DATA_SOURCE = eINSTANCE + .getIfcLightSourceGoniometric_LightDistributionDataSource(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcLightSourcePositionalImpl Ifc Light Source Positional}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLightSourcePositionalImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLightSourcePositional() + * @generated + */ + EClass IFC_LIGHT_SOURCE_POSITIONAL = eINSTANCE.getIfcLightSourcePositional(); + + /** + * The meta object literal for the 'Position' reference feature. + * + * + * @generated + */ + EReference IFC_LIGHT_SOURCE_POSITIONAL__POSITION = eINSTANCE.getIfcLightSourcePositional_Position(); + + /** + * The meta object literal for the 'Radius' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LIGHT_SOURCE_POSITIONAL__RADIUS = eINSTANCE.getIfcLightSourcePositional_Radius(); + + /** + * The meta object literal for the 'Radius As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LIGHT_SOURCE_POSITIONAL__RADIUS_AS_STRING = eINSTANCE + .getIfcLightSourcePositional_RadiusAsString(); + + /** + * The meta object literal for the 'Constant Attenuation' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LIGHT_SOURCE_POSITIONAL__CONSTANT_ATTENUATION = eINSTANCE + .getIfcLightSourcePositional_ConstantAttenuation(); + + /** + * The meta object literal for the 'Constant Attenuation As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LIGHT_SOURCE_POSITIONAL__CONSTANT_ATTENUATION_AS_STRING = eINSTANCE + .getIfcLightSourcePositional_ConstantAttenuationAsString(); + + /** + * The meta object literal for the 'Distance Attenuation' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LIGHT_SOURCE_POSITIONAL__DISTANCE_ATTENUATION = eINSTANCE + .getIfcLightSourcePositional_DistanceAttenuation(); + + /** + * The meta object literal for the 'Distance Attenuation As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LIGHT_SOURCE_POSITIONAL__DISTANCE_ATTENUATION_AS_STRING = eINSTANCE + .getIfcLightSourcePositional_DistanceAttenuationAsString(); + + /** + * The meta object literal for the 'Quadric Attenuation' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LIGHT_SOURCE_POSITIONAL__QUADRIC_ATTENUATION = eINSTANCE + .getIfcLightSourcePositional_QuadricAttenuation(); + + /** + * The meta object literal for the 'Quadric Attenuation As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LIGHT_SOURCE_POSITIONAL__QUADRIC_ATTENUATION_AS_STRING = eINSTANCE + .getIfcLightSourcePositional_QuadricAttenuationAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcLightSourceSpotImpl Ifc Light Source Spot}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLightSourceSpotImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLightSourceSpot() + * @generated + */ + EClass IFC_LIGHT_SOURCE_SPOT = eINSTANCE.getIfcLightSourceSpot(); + + /** + * The meta object literal for the 'Orientation' reference feature. + * + * + * @generated + */ + EReference IFC_LIGHT_SOURCE_SPOT__ORIENTATION = eINSTANCE.getIfcLightSourceSpot_Orientation(); + + /** + * The meta object literal for the 'Concentration Exponent' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LIGHT_SOURCE_SPOT__CONCENTRATION_EXPONENT = eINSTANCE + .getIfcLightSourceSpot_ConcentrationExponent(); + + /** + * The meta object literal for the 'Concentration Exponent As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LIGHT_SOURCE_SPOT__CONCENTRATION_EXPONENT_AS_STRING = eINSTANCE + .getIfcLightSourceSpot_ConcentrationExponentAsString(); + + /** + * The meta object literal for the 'Spread Angle' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LIGHT_SOURCE_SPOT__SPREAD_ANGLE = eINSTANCE.getIfcLightSourceSpot_SpreadAngle(); + + /** + * The meta object literal for the 'Spread Angle As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LIGHT_SOURCE_SPOT__SPREAD_ANGLE_AS_STRING = eINSTANCE + .getIfcLightSourceSpot_SpreadAngleAsString(); + + /** + * The meta object literal for the 'Beam Width Angle' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LIGHT_SOURCE_SPOT__BEAM_WIDTH_ANGLE = eINSTANCE.getIfcLightSourceSpot_BeamWidthAngle(); + + /** + * The meta object literal for the 'Beam Width Angle As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LIGHT_SOURCE_SPOT__BEAM_WIDTH_ANGLE_AS_STRING = eINSTANCE + .getIfcLightSourceSpot_BeamWidthAngleAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcLineImpl Ifc Line}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLineImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLine() + * @generated + */ + EClass IFC_LINE = eINSTANCE.getIfcLine(); + + /** + * The meta object literal for the 'Pnt' reference feature. + * + * + * @generated + */ + EReference IFC_LINE__PNT = eINSTANCE.getIfcLine_Pnt(); + + /** + * The meta object literal for the 'Dir' reference feature. + * + * + * @generated + */ + EReference IFC_LINE__DIR = eINSTANCE.getIfcLine_Dir(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcLinearElementImpl Ifc Linear Element}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLinearElementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLinearElement() + * @generated + */ + EClass IFC_LINEAR_ELEMENT = eINSTANCE.getIfcLinearElement(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcLinearPlacementImpl Ifc Linear Placement}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLinearPlacementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLinearPlacement() + * @generated + */ + EClass IFC_LINEAR_PLACEMENT = eINSTANCE.getIfcLinearPlacement(); + + /** + * The meta object literal for the 'Relative Placement' reference feature. + * + * + * @generated + */ + EReference IFC_LINEAR_PLACEMENT__RELATIVE_PLACEMENT = eINSTANCE.getIfcLinearPlacement_RelativePlacement(); + + /** + * The meta object literal for the 'Cartesian Position' reference feature. + * + * + * @generated + */ + EReference IFC_LINEAR_PLACEMENT__CARTESIAN_POSITION = eINSTANCE.getIfcLinearPlacement_CartesianPosition(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcLinearPositioningElementImpl Ifc Linear Positioning Element}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLinearPositioningElementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLinearPositioningElement() + * @generated + */ + EClass IFC_LINEAR_POSITIONING_ELEMENT = eINSTANCE.getIfcLinearPositioningElement(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcLiquidTerminalImpl Ifc Liquid Terminal}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLiquidTerminalImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLiquidTerminal() + * @generated + */ + EClass IFC_LIQUID_TERMINAL = eINSTANCE.getIfcLiquidTerminal(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LIQUID_TERMINAL__PREDEFINED_TYPE = eINSTANCE.getIfcLiquidTerminal_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcLiquidTerminalTypeImpl Ifc Liquid Terminal Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLiquidTerminalTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLiquidTerminalType() + * @generated + */ + EClass IFC_LIQUID_TERMINAL_TYPE = eINSTANCE.getIfcLiquidTerminalType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LIQUID_TERMINAL_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcLiquidTerminalType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcLocalPlacementImpl Ifc Local Placement}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLocalPlacementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLocalPlacement() + * @generated + */ + EClass IFC_LOCAL_PLACEMENT = eINSTANCE.getIfcLocalPlacement(); + + /** + * The meta object literal for the 'Relative Placement' reference feature. + * + * + * @generated + */ + EReference IFC_LOCAL_PLACEMENT__RELATIVE_PLACEMENT = eINSTANCE.getIfcLocalPlacement_RelativePlacement(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcLoopImpl Ifc Loop}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLoopImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLoop() + * @generated + */ + EClass IFC_LOOP = eINSTANCE.getIfcLoop(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcManifoldSolidBrepImpl Ifc Manifold Solid Brep}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcManifoldSolidBrepImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcManifoldSolidBrep() + * @generated + */ + EClass IFC_MANIFOLD_SOLID_BREP = eINSTANCE.getIfcManifoldSolidBrep(); + + /** + * The meta object literal for the 'Outer' reference feature. + * + * + * @generated + */ + EReference IFC_MANIFOLD_SOLID_BREP__OUTER = eINSTANCE.getIfcManifoldSolidBrep_Outer(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcMapConversionImpl Ifc Map Conversion}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMapConversionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMapConversion() + * @generated + */ + EClass IFC_MAP_CONVERSION = eINSTANCE.getIfcMapConversion(); + + /** + * The meta object literal for the 'Eastings' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MAP_CONVERSION__EASTINGS = eINSTANCE.getIfcMapConversion_Eastings(); + + /** + * The meta object literal for the 'Eastings As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MAP_CONVERSION__EASTINGS_AS_STRING = eINSTANCE.getIfcMapConversion_EastingsAsString(); + + /** + * The meta object literal for the 'Northings' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MAP_CONVERSION__NORTHINGS = eINSTANCE.getIfcMapConversion_Northings(); + + /** + * The meta object literal for the 'Northings As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MAP_CONVERSION__NORTHINGS_AS_STRING = eINSTANCE.getIfcMapConversion_NorthingsAsString(); + + /** + * The meta object literal for the 'Orthogonal Height' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MAP_CONVERSION__ORTHOGONAL_HEIGHT = eINSTANCE.getIfcMapConversion_OrthogonalHeight(); + + /** + * The meta object literal for the 'Orthogonal Height As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MAP_CONVERSION__ORTHOGONAL_HEIGHT_AS_STRING = eINSTANCE + .getIfcMapConversion_OrthogonalHeightAsString(); + + /** + * The meta object literal for the 'XAxis Abscissa' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MAP_CONVERSION__XAXIS_ABSCISSA = eINSTANCE.getIfcMapConversion_XAxisAbscissa(); + + /** + * The meta object literal for the 'XAxis Abscissa As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MAP_CONVERSION__XAXIS_ABSCISSA_AS_STRING = eINSTANCE.getIfcMapConversion_XAxisAbscissaAsString(); + + /** + * The meta object literal for the 'XAxis Ordinate' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MAP_CONVERSION__XAXIS_ORDINATE = eINSTANCE.getIfcMapConversion_XAxisOrdinate(); + + /** + * The meta object literal for the 'XAxis Ordinate As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MAP_CONVERSION__XAXIS_ORDINATE_AS_STRING = eINSTANCE.getIfcMapConversion_XAxisOrdinateAsString(); + + /** + * The meta object literal for the 'Scale' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MAP_CONVERSION__SCALE = eINSTANCE.getIfcMapConversion_Scale(); + + /** + * The meta object literal for the 'Scale As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MAP_CONVERSION__SCALE_AS_STRING = eINSTANCE.getIfcMapConversion_ScaleAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcMapConversionScaledImpl Ifc Map Conversion Scaled}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMapConversionScaledImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMapConversionScaled() + * @generated + */ + EClass IFC_MAP_CONVERSION_SCALED = eINSTANCE.getIfcMapConversionScaled(); + + /** + * The meta object literal for the 'Factor X' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MAP_CONVERSION_SCALED__FACTOR_X = eINSTANCE.getIfcMapConversionScaled_FactorX(); + + /** + * The meta object literal for the 'Factor XAs String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MAP_CONVERSION_SCALED__FACTOR_XAS_STRING = eINSTANCE.getIfcMapConversionScaled_FactorXAsString(); + + /** + * The meta object literal for the 'Factor Y' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MAP_CONVERSION_SCALED__FACTOR_Y = eINSTANCE.getIfcMapConversionScaled_FactorY(); + + /** + * The meta object literal for the 'Factor YAs String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MAP_CONVERSION_SCALED__FACTOR_YAS_STRING = eINSTANCE.getIfcMapConversionScaled_FactorYAsString(); + + /** + * The meta object literal for the 'Factor Z' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MAP_CONVERSION_SCALED__FACTOR_Z = eINSTANCE.getIfcMapConversionScaled_FactorZ(); + + /** + * The meta object literal for the 'Factor ZAs String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MAP_CONVERSION_SCALED__FACTOR_ZAS_STRING = eINSTANCE.getIfcMapConversionScaled_FactorZAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcMappedItemImpl Ifc Mapped Item}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMappedItemImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMappedItem() + * @generated + */ + EClass IFC_MAPPED_ITEM = eINSTANCE.getIfcMappedItem(); + + /** + * The meta object literal for the 'Mapping Source' reference feature. + * + * + * @generated + */ + EReference IFC_MAPPED_ITEM__MAPPING_SOURCE = eINSTANCE.getIfcMappedItem_MappingSource(); + + /** + * The meta object literal for the 'Mapping Target' reference feature. + * + * + * @generated + */ + EReference IFC_MAPPED_ITEM__MAPPING_TARGET = eINSTANCE.getIfcMappedItem_MappingTarget(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcMarineFacilityImpl Ifc Marine Facility}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMarineFacilityImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMarineFacility() + * @generated + */ + EClass IFC_MARINE_FACILITY = eINSTANCE.getIfcMarineFacility(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MARINE_FACILITY__PREDEFINED_TYPE = eINSTANCE.getIfcMarineFacility_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcMarinePartImpl Ifc Marine Part}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMarinePartImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMarinePart() + * @generated + */ + EClass IFC_MARINE_PART = eINSTANCE.getIfcMarinePart(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MARINE_PART__PREDEFINED_TYPE = eINSTANCE.getIfcMarinePart_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcMaterialImpl Ifc Material}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMaterialImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMaterial() + * @generated + */ + EClass IFC_MATERIAL = eINSTANCE.getIfcMaterial(); + + /** + * The meta object literal for the 'Name' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MATERIAL__NAME = eINSTANCE.getIfcMaterial_Name(); + + /** + * The meta object literal for the 'Description' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MATERIAL__DESCRIPTION = eINSTANCE.getIfcMaterial_Description(); + + /** + * The meta object literal for the 'Category' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MATERIAL__CATEGORY = eINSTANCE.getIfcMaterial_Category(); + + /** + * The meta object literal for the 'Has Representation' reference list feature. + * + * + * @generated + */ + EReference IFC_MATERIAL__HAS_REPRESENTATION = eINSTANCE.getIfcMaterial_HasRepresentation(); + + /** + * The meta object literal for the 'Is Related With' reference list feature. + * + * + * @generated + */ + EReference IFC_MATERIAL__IS_RELATED_WITH = eINSTANCE.getIfcMaterial_IsRelatedWith(); + + /** + * The meta object literal for the 'Relates To' reference list feature. + * + * + * @generated + */ + EReference IFC_MATERIAL__RELATES_TO = eINSTANCE.getIfcMaterial_RelatesTo(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcMaterialClassificationRelationshipImpl Ifc Material Classification Relationship}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMaterialClassificationRelationshipImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMaterialClassificationRelationship() + * @generated + */ + EClass IFC_MATERIAL_CLASSIFICATION_RELATIONSHIP = eINSTANCE.getIfcMaterialClassificationRelationship(); + + /** + * The meta object literal for the 'Material Classifications' reference list feature. + * + * + * @generated + */ + EReference IFC_MATERIAL_CLASSIFICATION_RELATIONSHIP__MATERIAL_CLASSIFICATIONS = eINSTANCE + .getIfcMaterialClassificationRelationship_MaterialClassifications(); + + /** + * The meta object literal for the 'Classified Material' reference feature. + * + * + * @generated + */ + EReference IFC_MATERIAL_CLASSIFICATION_RELATIONSHIP__CLASSIFIED_MATERIAL = eINSTANCE + .getIfcMaterialClassificationRelationship_ClassifiedMaterial(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcMaterialConstituentImpl Ifc Material Constituent}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMaterialConstituentImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMaterialConstituent() + * @generated + */ + EClass IFC_MATERIAL_CONSTITUENT = eINSTANCE.getIfcMaterialConstituent(); + + /** + * The meta object literal for the 'Name' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MATERIAL_CONSTITUENT__NAME = eINSTANCE.getIfcMaterialConstituent_Name(); + + /** + * The meta object literal for the 'Description' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MATERIAL_CONSTITUENT__DESCRIPTION = eINSTANCE.getIfcMaterialConstituent_Description(); + + /** + * The meta object literal for the 'Material' reference feature. + * + * + * @generated + */ + EReference IFC_MATERIAL_CONSTITUENT__MATERIAL = eINSTANCE.getIfcMaterialConstituent_Material(); + + /** + * The meta object literal for the 'Fraction' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MATERIAL_CONSTITUENT__FRACTION = eINSTANCE.getIfcMaterialConstituent_Fraction(); + + /** + * The meta object literal for the 'Fraction As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MATERIAL_CONSTITUENT__FRACTION_AS_STRING = eINSTANCE + .getIfcMaterialConstituent_FractionAsString(); + + /** + * The meta object literal for the 'Category' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MATERIAL_CONSTITUENT__CATEGORY = eINSTANCE.getIfcMaterialConstituent_Category(); + + /** + * The meta object literal for the 'To Material Constituent Set' reference feature. + * + * + * @generated + */ + EReference IFC_MATERIAL_CONSTITUENT__TO_MATERIAL_CONSTITUENT_SET = eINSTANCE + .getIfcMaterialConstituent_ToMaterialConstituentSet(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcMaterialConstituentSetImpl Ifc Material Constituent Set}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMaterialConstituentSetImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMaterialConstituentSet() + * @generated + */ + EClass IFC_MATERIAL_CONSTITUENT_SET = eINSTANCE.getIfcMaterialConstituentSet(); + + /** + * The meta object literal for the 'Name' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MATERIAL_CONSTITUENT_SET__NAME = eINSTANCE.getIfcMaterialConstituentSet_Name(); + + /** + * The meta object literal for the 'Description' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MATERIAL_CONSTITUENT_SET__DESCRIPTION = eINSTANCE.getIfcMaterialConstituentSet_Description(); + + /** + * The meta object literal for the 'Material Constituents' reference list feature. + * + * + * @generated + */ + EReference IFC_MATERIAL_CONSTITUENT_SET__MATERIAL_CONSTITUENTS = eINSTANCE + .getIfcMaterialConstituentSet_MaterialConstituents(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcMaterialDefinitionImpl Ifc Material Definition}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMaterialDefinitionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMaterialDefinition() + * @generated + */ + EClass IFC_MATERIAL_DEFINITION = eINSTANCE.getIfcMaterialDefinition(); + + /** + * The meta object literal for the 'Associated To' reference list feature. + * + * + * @generated + */ + EReference IFC_MATERIAL_DEFINITION__ASSOCIATED_TO = eINSTANCE.getIfcMaterialDefinition_AssociatedTo(); + + /** + * The meta object literal for the 'Has External References' reference list feature. + * + * + * @generated + */ + EReference IFC_MATERIAL_DEFINITION__HAS_EXTERNAL_REFERENCES = eINSTANCE + .getIfcMaterialDefinition_HasExternalReferences(); + + /** + * The meta object literal for the 'Has Properties' reference list feature. + * + * + * @generated + */ + EReference IFC_MATERIAL_DEFINITION__HAS_PROPERTIES = eINSTANCE.getIfcMaterialDefinition_HasProperties(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcMaterialDefinitionRepresentationImpl Ifc Material Definition Representation}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMaterialDefinitionRepresentationImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMaterialDefinitionRepresentation() + * @generated + */ + EClass IFC_MATERIAL_DEFINITION_REPRESENTATION = eINSTANCE.getIfcMaterialDefinitionRepresentation(); + + /** + * The meta object literal for the 'Represented Material' reference feature. + * + * + * @generated + */ + EReference IFC_MATERIAL_DEFINITION_REPRESENTATION__REPRESENTED_MATERIAL = eINSTANCE + .getIfcMaterialDefinitionRepresentation_RepresentedMaterial(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcMaterialLayerImpl Ifc Material Layer}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMaterialLayerImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMaterialLayer() + * @generated + */ + EClass IFC_MATERIAL_LAYER = eINSTANCE.getIfcMaterialLayer(); + + /** + * The meta object literal for the 'Material' reference feature. + * + * + * @generated + */ + EReference IFC_MATERIAL_LAYER__MATERIAL = eINSTANCE.getIfcMaterialLayer_Material(); + + /** + * The meta object literal for the 'Layer Thickness' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MATERIAL_LAYER__LAYER_THICKNESS = eINSTANCE.getIfcMaterialLayer_LayerThickness(); + + /** + * The meta object literal for the 'Layer Thickness As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MATERIAL_LAYER__LAYER_THICKNESS_AS_STRING = eINSTANCE + .getIfcMaterialLayer_LayerThicknessAsString(); + + /** + * The meta object literal for the 'Is Ventilated' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MATERIAL_LAYER__IS_VENTILATED = eINSTANCE.getIfcMaterialLayer_IsVentilated(); + + /** + * The meta object literal for the 'Name' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MATERIAL_LAYER__NAME = eINSTANCE.getIfcMaterialLayer_Name(); + + /** + * The meta object literal for the 'Description' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MATERIAL_LAYER__DESCRIPTION = eINSTANCE.getIfcMaterialLayer_Description(); + + /** + * The meta object literal for the 'Category' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MATERIAL_LAYER__CATEGORY = eINSTANCE.getIfcMaterialLayer_Category(); + + /** + * The meta object literal for the 'Priority' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MATERIAL_LAYER__PRIORITY = eINSTANCE.getIfcMaterialLayer_Priority(); + + /** + * The meta object literal for the 'To Material Layer Set' reference feature. + * + * + * @generated + */ + EReference IFC_MATERIAL_LAYER__TO_MATERIAL_LAYER_SET = eINSTANCE.getIfcMaterialLayer_ToMaterialLayerSet(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcMaterialLayerSetImpl Ifc Material Layer Set}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMaterialLayerSetImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMaterialLayerSet() + * @generated + */ + EClass IFC_MATERIAL_LAYER_SET = eINSTANCE.getIfcMaterialLayerSet(); + + /** + * The meta object literal for the 'Material Layers' reference list feature. + * + * + * @generated + */ + EReference IFC_MATERIAL_LAYER_SET__MATERIAL_LAYERS = eINSTANCE.getIfcMaterialLayerSet_MaterialLayers(); + + /** + * The meta object literal for the 'Layer Set Name' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MATERIAL_LAYER_SET__LAYER_SET_NAME = eINSTANCE.getIfcMaterialLayerSet_LayerSetName(); + + /** + * The meta object literal for the 'Description' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MATERIAL_LAYER_SET__DESCRIPTION = eINSTANCE.getIfcMaterialLayerSet_Description(); + + /** + * The meta object literal for the 'Total Thickness' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MATERIAL_LAYER_SET__TOTAL_THICKNESS = eINSTANCE.getIfcMaterialLayerSet_TotalThickness(); + + /** + * The meta object literal for the 'Total Thickness As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MATERIAL_LAYER_SET__TOTAL_THICKNESS_AS_STRING = eINSTANCE + .getIfcMaterialLayerSet_TotalThicknessAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcMaterialLayerSetUsageImpl Ifc Material Layer Set Usage}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMaterialLayerSetUsageImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMaterialLayerSetUsage() + * @generated + */ + EClass IFC_MATERIAL_LAYER_SET_USAGE = eINSTANCE.getIfcMaterialLayerSetUsage(); + + /** + * The meta object literal for the 'For Layer Set' reference feature. + * + * + * @generated + */ + EReference IFC_MATERIAL_LAYER_SET_USAGE__FOR_LAYER_SET = eINSTANCE.getIfcMaterialLayerSetUsage_ForLayerSet(); + + /** + * The meta object literal for the 'Layer Set Direction' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MATERIAL_LAYER_SET_USAGE__LAYER_SET_DIRECTION = eINSTANCE + .getIfcMaterialLayerSetUsage_LayerSetDirection(); + + /** + * The meta object literal for the 'Direction Sense' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MATERIAL_LAYER_SET_USAGE__DIRECTION_SENSE = eINSTANCE + .getIfcMaterialLayerSetUsage_DirectionSense(); + + /** + * The meta object literal for the 'Offset From Reference Line' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MATERIAL_LAYER_SET_USAGE__OFFSET_FROM_REFERENCE_LINE = eINSTANCE + .getIfcMaterialLayerSetUsage_OffsetFromReferenceLine(); + + /** + * The meta object literal for the 'Offset From Reference Line As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MATERIAL_LAYER_SET_USAGE__OFFSET_FROM_REFERENCE_LINE_AS_STRING = eINSTANCE + .getIfcMaterialLayerSetUsage_OffsetFromReferenceLineAsString(); + + /** + * The meta object literal for the 'Reference Extent' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MATERIAL_LAYER_SET_USAGE__REFERENCE_EXTENT = eINSTANCE + .getIfcMaterialLayerSetUsage_ReferenceExtent(); + + /** + * The meta object literal for the 'Reference Extent As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MATERIAL_LAYER_SET_USAGE__REFERENCE_EXTENT_AS_STRING = eINSTANCE + .getIfcMaterialLayerSetUsage_ReferenceExtentAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcMaterialLayerWithOffsetsImpl Ifc Material Layer With Offsets}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMaterialLayerWithOffsetsImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMaterialLayerWithOffsets() + * @generated + */ + EClass IFC_MATERIAL_LAYER_WITH_OFFSETS = eINSTANCE.getIfcMaterialLayerWithOffsets(); + + /** + * The meta object literal for the 'Offset Direction' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MATERIAL_LAYER_WITH_OFFSETS__OFFSET_DIRECTION = eINSTANCE + .getIfcMaterialLayerWithOffsets_OffsetDirection(); + + /** + * The meta object literal for the 'Offset Values' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_MATERIAL_LAYER_WITH_OFFSETS__OFFSET_VALUES = eINSTANCE + .getIfcMaterialLayerWithOffsets_OffsetValues(); + + /** + * The meta object literal for the 'Offset Values As String' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_MATERIAL_LAYER_WITH_OFFSETS__OFFSET_VALUES_AS_STRING = eINSTANCE + .getIfcMaterialLayerWithOffsets_OffsetValuesAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcMaterialListImpl Ifc Material List}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMaterialListImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMaterialList() + * @generated + */ + EClass IFC_MATERIAL_LIST = eINSTANCE.getIfcMaterialList(); + + /** + * The meta object literal for the 'Materials' reference list feature. + * + * + * @generated + */ + EReference IFC_MATERIAL_LIST__MATERIALS = eINSTANCE.getIfcMaterialList_Materials(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcMaterialProfileImpl Ifc Material Profile}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMaterialProfileImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMaterialProfile() + * @generated + */ + EClass IFC_MATERIAL_PROFILE = eINSTANCE.getIfcMaterialProfile(); + + /** + * The meta object literal for the 'Name' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MATERIAL_PROFILE__NAME = eINSTANCE.getIfcMaterialProfile_Name(); + + /** + * The meta object literal for the 'Description' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MATERIAL_PROFILE__DESCRIPTION = eINSTANCE.getIfcMaterialProfile_Description(); + + /** + * The meta object literal for the 'Material' reference feature. + * + * + * @generated + */ + EReference IFC_MATERIAL_PROFILE__MATERIAL = eINSTANCE.getIfcMaterialProfile_Material(); + + /** + * The meta object literal for the 'Profile' reference feature. + * + * + * @generated + */ + EReference IFC_MATERIAL_PROFILE__PROFILE = eINSTANCE.getIfcMaterialProfile_Profile(); + + /** + * The meta object literal for the 'Priority' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MATERIAL_PROFILE__PRIORITY = eINSTANCE.getIfcMaterialProfile_Priority(); + + /** + * The meta object literal for the 'Category' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MATERIAL_PROFILE__CATEGORY = eINSTANCE.getIfcMaterialProfile_Category(); + + /** + * The meta object literal for the 'To Material Profile Set' reference feature. + * + * + * @generated + */ + EReference IFC_MATERIAL_PROFILE__TO_MATERIAL_PROFILE_SET = eINSTANCE + .getIfcMaterialProfile_ToMaterialProfileSet(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcMaterialProfileSetImpl Ifc Material Profile Set}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMaterialProfileSetImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMaterialProfileSet() + * @generated + */ + EClass IFC_MATERIAL_PROFILE_SET = eINSTANCE.getIfcMaterialProfileSet(); + + /** + * The meta object literal for the 'Name' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MATERIAL_PROFILE_SET__NAME = eINSTANCE.getIfcMaterialProfileSet_Name(); + + /** + * The meta object literal for the 'Description' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MATERIAL_PROFILE_SET__DESCRIPTION = eINSTANCE.getIfcMaterialProfileSet_Description(); + + /** + * The meta object literal for the 'Material Profiles' reference list feature. + * + * + * @generated + */ + EReference IFC_MATERIAL_PROFILE_SET__MATERIAL_PROFILES = eINSTANCE.getIfcMaterialProfileSet_MaterialProfiles(); + + /** + * The meta object literal for the 'Composite Profile' reference feature. + * + * + * @generated + */ + EReference IFC_MATERIAL_PROFILE_SET__COMPOSITE_PROFILE = eINSTANCE.getIfcMaterialProfileSet_CompositeProfile(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcMaterialProfileSetUsageImpl Ifc Material Profile Set Usage}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMaterialProfileSetUsageImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMaterialProfileSetUsage() + * @generated + */ + EClass IFC_MATERIAL_PROFILE_SET_USAGE = eINSTANCE.getIfcMaterialProfileSetUsage(); + + /** + * The meta object literal for the 'For Profile Set' reference feature. + * + * + * @generated + */ + EReference IFC_MATERIAL_PROFILE_SET_USAGE__FOR_PROFILE_SET = eINSTANCE + .getIfcMaterialProfileSetUsage_ForProfileSet(); + + /** + * The meta object literal for the 'Cardinal Point' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MATERIAL_PROFILE_SET_USAGE__CARDINAL_POINT = eINSTANCE + .getIfcMaterialProfileSetUsage_CardinalPoint(); + + /** + * The meta object literal for the 'Reference Extent' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MATERIAL_PROFILE_SET_USAGE__REFERENCE_EXTENT = eINSTANCE + .getIfcMaterialProfileSetUsage_ReferenceExtent(); + + /** + * The meta object literal for the 'Reference Extent As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MATERIAL_PROFILE_SET_USAGE__REFERENCE_EXTENT_AS_STRING = eINSTANCE + .getIfcMaterialProfileSetUsage_ReferenceExtentAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcMaterialProfileSetUsageTaperingImpl Ifc Material Profile Set Usage Tapering}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMaterialProfileSetUsageTaperingImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMaterialProfileSetUsageTapering() + * @generated + */ + EClass IFC_MATERIAL_PROFILE_SET_USAGE_TAPERING = eINSTANCE.getIfcMaterialProfileSetUsageTapering(); + + /** + * The meta object literal for the 'For Profile End Set' reference feature. + * + * + * @generated + */ + EReference IFC_MATERIAL_PROFILE_SET_USAGE_TAPERING__FOR_PROFILE_END_SET = eINSTANCE + .getIfcMaterialProfileSetUsageTapering_ForProfileEndSet(); + + /** + * The meta object literal for the 'Cardinal End Point' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MATERIAL_PROFILE_SET_USAGE_TAPERING__CARDINAL_END_POINT = eINSTANCE + .getIfcMaterialProfileSetUsageTapering_CardinalEndPoint(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcMaterialProfileWithOffsetsImpl Ifc Material Profile With Offsets}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMaterialProfileWithOffsetsImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMaterialProfileWithOffsets() + * @generated + */ + EClass IFC_MATERIAL_PROFILE_WITH_OFFSETS = eINSTANCE.getIfcMaterialProfileWithOffsets(); + + /** + * The meta object literal for the 'Offset Values' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_MATERIAL_PROFILE_WITH_OFFSETS__OFFSET_VALUES = eINSTANCE + .getIfcMaterialProfileWithOffsets_OffsetValues(); + + /** + * The meta object literal for the 'Offset Values As String' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_MATERIAL_PROFILE_WITH_OFFSETS__OFFSET_VALUES_AS_STRING = eINSTANCE + .getIfcMaterialProfileWithOffsets_OffsetValuesAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcMaterialPropertiesImpl Ifc Material Properties}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMaterialPropertiesImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMaterialProperties() + * @generated + */ + EClass IFC_MATERIAL_PROPERTIES = eINSTANCE.getIfcMaterialProperties(); + + /** + * The meta object literal for the 'Material' reference feature. + * + * + * @generated + */ + EReference IFC_MATERIAL_PROPERTIES__MATERIAL = eINSTANCE.getIfcMaterialProperties_Material(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcMaterialRelationshipImpl Ifc Material Relationship}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMaterialRelationshipImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMaterialRelationship() + * @generated + */ + EClass IFC_MATERIAL_RELATIONSHIP = eINSTANCE.getIfcMaterialRelationship(); + + /** + * The meta object literal for the 'Relating Material' reference feature. + * + * + * @generated + */ + EReference IFC_MATERIAL_RELATIONSHIP__RELATING_MATERIAL = eINSTANCE + .getIfcMaterialRelationship_RelatingMaterial(); + + /** + * The meta object literal for the 'Related Materials' reference list feature. + * + * + * @generated + */ + EReference IFC_MATERIAL_RELATIONSHIP__RELATED_MATERIALS = eINSTANCE + .getIfcMaterialRelationship_RelatedMaterials(); + + /** + * The meta object literal for the 'Material Expression' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MATERIAL_RELATIONSHIP__MATERIAL_EXPRESSION = eINSTANCE + .getIfcMaterialRelationship_MaterialExpression(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcMaterialUsageDefinitionImpl Ifc Material Usage Definition}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMaterialUsageDefinitionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMaterialUsageDefinition() + * @generated + */ + EClass IFC_MATERIAL_USAGE_DEFINITION = eINSTANCE.getIfcMaterialUsageDefinition(); + + /** + * The meta object literal for the 'Associated To' reference list feature. + * + * + * @generated + */ + EReference IFC_MATERIAL_USAGE_DEFINITION__ASSOCIATED_TO = eINSTANCE + .getIfcMaterialUsageDefinition_AssociatedTo(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcMeasureWithUnitImpl Ifc Measure With Unit}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMeasureWithUnitImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMeasureWithUnit() + * @generated + */ + EClass IFC_MEASURE_WITH_UNIT = eINSTANCE.getIfcMeasureWithUnit(); + + /** + * The meta object literal for the 'Value Component' reference feature. + * + * + * @generated + */ + EReference IFC_MEASURE_WITH_UNIT__VALUE_COMPONENT = eINSTANCE.getIfcMeasureWithUnit_ValueComponent(); + + /** + * The meta object literal for the 'Unit Component' reference feature. + * + * + * @generated + */ + EReference IFC_MEASURE_WITH_UNIT__UNIT_COMPONENT = eINSTANCE.getIfcMeasureWithUnit_UnitComponent(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcMechanicalFastenerImpl Ifc Mechanical Fastener}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMechanicalFastenerImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMechanicalFastener() + * @generated + */ + EClass IFC_MECHANICAL_FASTENER = eINSTANCE.getIfcMechanicalFastener(); + + /** + * The meta object literal for the 'Nominal Diameter' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MECHANICAL_FASTENER__NOMINAL_DIAMETER = eINSTANCE.getIfcMechanicalFastener_NominalDiameter(); + + /** + * The meta object literal for the 'Nominal Diameter As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MECHANICAL_FASTENER__NOMINAL_DIAMETER_AS_STRING = eINSTANCE + .getIfcMechanicalFastener_NominalDiameterAsString(); + + /** + * The meta object literal for the 'Nominal Length' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MECHANICAL_FASTENER__NOMINAL_LENGTH = eINSTANCE.getIfcMechanicalFastener_NominalLength(); + + /** + * The meta object literal for the 'Nominal Length As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MECHANICAL_FASTENER__NOMINAL_LENGTH_AS_STRING = eINSTANCE + .getIfcMechanicalFastener_NominalLengthAsString(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MECHANICAL_FASTENER__PREDEFINED_TYPE = eINSTANCE.getIfcMechanicalFastener_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcMechanicalFastenerTypeImpl Ifc Mechanical Fastener Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMechanicalFastenerTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMechanicalFastenerType() + * @generated + */ + EClass IFC_MECHANICAL_FASTENER_TYPE = eINSTANCE.getIfcMechanicalFastenerType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MECHANICAL_FASTENER_TYPE__PREDEFINED_TYPE = eINSTANCE + .getIfcMechanicalFastenerType_PredefinedType(); + + /** + * The meta object literal for the 'Nominal Diameter' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MECHANICAL_FASTENER_TYPE__NOMINAL_DIAMETER = eINSTANCE + .getIfcMechanicalFastenerType_NominalDiameter(); + + /** + * The meta object literal for the 'Nominal Diameter As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MECHANICAL_FASTENER_TYPE__NOMINAL_DIAMETER_AS_STRING = eINSTANCE + .getIfcMechanicalFastenerType_NominalDiameterAsString(); + + /** + * The meta object literal for the 'Nominal Length' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MECHANICAL_FASTENER_TYPE__NOMINAL_LENGTH = eINSTANCE + .getIfcMechanicalFastenerType_NominalLength(); + + /** + * The meta object literal for the 'Nominal Length As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MECHANICAL_FASTENER_TYPE__NOMINAL_LENGTH_AS_STRING = eINSTANCE + .getIfcMechanicalFastenerType_NominalLengthAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcMedicalDeviceImpl Ifc Medical Device}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMedicalDeviceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMedicalDevice() + * @generated + */ + EClass IFC_MEDICAL_DEVICE = eINSTANCE.getIfcMedicalDevice(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MEDICAL_DEVICE__PREDEFINED_TYPE = eINSTANCE.getIfcMedicalDevice_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcMedicalDeviceTypeImpl Ifc Medical Device Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMedicalDeviceTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMedicalDeviceType() + * @generated + */ + EClass IFC_MEDICAL_DEVICE_TYPE = eINSTANCE.getIfcMedicalDeviceType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MEDICAL_DEVICE_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcMedicalDeviceType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcMemberImpl Ifc Member}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMemberImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMember() + * @generated + */ + EClass IFC_MEMBER = eINSTANCE.getIfcMember(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MEMBER__PREDEFINED_TYPE = eINSTANCE.getIfcMember_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcMemberTypeImpl Ifc Member Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMemberTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMemberType() + * @generated + */ + EClass IFC_MEMBER_TYPE = eINSTANCE.getIfcMemberType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MEMBER_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcMemberType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcMetricImpl Ifc Metric}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMetricImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMetric() + * @generated + */ + EClass IFC_METRIC = eINSTANCE.getIfcMetric(); + + /** + * The meta object literal for the 'Benchmark' attribute feature. + * + * + * @generated + */ + EAttribute IFC_METRIC__BENCHMARK = eINSTANCE.getIfcMetric_Benchmark(); + + /** + * The meta object literal for the 'Value Source' attribute feature. + * + * + * @generated + */ + EAttribute IFC_METRIC__VALUE_SOURCE = eINSTANCE.getIfcMetric_ValueSource(); + + /** + * The meta object literal for the 'Data Value' reference feature. + * + * + * @generated + */ + EReference IFC_METRIC__DATA_VALUE = eINSTANCE.getIfcMetric_DataValue(); + + /** + * The meta object literal for the 'Reference Path' reference feature. + * + * + * @generated + */ + EReference IFC_METRIC__REFERENCE_PATH = eINSTANCE.getIfcMetric_ReferencePath(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcMirroredProfileDefImpl Ifc Mirrored Profile Def}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMirroredProfileDefImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMirroredProfileDef() + * @generated + */ + EClass IFC_MIRRORED_PROFILE_DEF = eINSTANCE.getIfcMirroredProfileDef(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcMobileTelecommunicationsApplianceImpl Ifc Mobile Telecommunications Appliance}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMobileTelecommunicationsApplianceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMobileTelecommunicationsAppliance() + * @generated + */ + EClass IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE = eINSTANCE.getIfcMobileTelecommunicationsAppliance(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE__PREDEFINED_TYPE = eINSTANCE + .getIfcMobileTelecommunicationsAppliance_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcMobileTelecommunicationsApplianceTypeImpl Ifc Mobile Telecommunications Appliance Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMobileTelecommunicationsApplianceTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMobileTelecommunicationsApplianceType() + * @generated + */ + EClass IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE_TYPE = eINSTANCE.getIfcMobileTelecommunicationsApplianceType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE_TYPE__PREDEFINED_TYPE = eINSTANCE + .getIfcMobileTelecommunicationsApplianceType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcMonetaryUnitImpl Ifc Monetary Unit}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMonetaryUnitImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMonetaryUnit() + * @generated + */ + EClass IFC_MONETARY_UNIT = eINSTANCE.getIfcMonetaryUnit(); + + /** + * The meta object literal for the 'Currency' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MONETARY_UNIT__CURRENCY = eINSTANCE.getIfcMonetaryUnit_Currency(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcMooringDeviceImpl Ifc Mooring Device}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMooringDeviceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMooringDevice() + * @generated + */ + EClass IFC_MOORING_DEVICE = eINSTANCE.getIfcMooringDevice(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MOORING_DEVICE__PREDEFINED_TYPE = eINSTANCE.getIfcMooringDevice_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcMooringDeviceTypeImpl Ifc Mooring Device Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMooringDeviceTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMooringDeviceType() + * @generated + */ + EClass IFC_MOORING_DEVICE_TYPE = eINSTANCE.getIfcMooringDeviceType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MOORING_DEVICE_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcMooringDeviceType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcMotorConnectionImpl Ifc Motor Connection}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMotorConnectionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMotorConnection() + * @generated + */ + EClass IFC_MOTOR_CONNECTION = eINSTANCE.getIfcMotorConnection(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MOTOR_CONNECTION__PREDEFINED_TYPE = eINSTANCE.getIfcMotorConnection_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcMotorConnectionTypeImpl Ifc Motor Connection Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMotorConnectionTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMotorConnectionType() + * @generated + */ + EClass IFC_MOTOR_CONNECTION_TYPE = eINSTANCE.getIfcMotorConnectionType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MOTOR_CONNECTION_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcMotorConnectionType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcNamedUnitImpl Ifc Named Unit}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcNamedUnitImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcNamedUnit() + * @generated + */ + EClass IFC_NAMED_UNIT = eINSTANCE.getIfcNamedUnit(); + + /** + * The meta object literal for the 'Dimensions' reference feature. + * + * + * @generated + */ + EReference IFC_NAMED_UNIT__DIMENSIONS = eINSTANCE.getIfcNamedUnit_Dimensions(); + + /** + * The meta object literal for the 'Unit Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_NAMED_UNIT__UNIT_TYPE = eINSTANCE.getIfcNamedUnit_UnitType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcNavigationElementImpl Ifc Navigation Element}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcNavigationElementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcNavigationElement() + * @generated + */ + EClass IFC_NAVIGATION_ELEMENT = eINSTANCE.getIfcNavigationElement(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_NAVIGATION_ELEMENT__PREDEFINED_TYPE = eINSTANCE.getIfcNavigationElement_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcNavigationElementTypeImpl Ifc Navigation Element Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcNavigationElementTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcNavigationElementType() + * @generated + */ + EClass IFC_NAVIGATION_ELEMENT_TYPE = eINSTANCE.getIfcNavigationElementType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_NAVIGATION_ELEMENT_TYPE__PREDEFINED_TYPE = eINSTANCE + .getIfcNavigationElementType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcObjectImpl Ifc Object}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcObjectImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcObject() + * @generated + */ + EClass IFC_OBJECT = eINSTANCE.getIfcObject(); + + /** + * The meta object literal for the 'Object Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_OBJECT__OBJECT_TYPE = eINSTANCE.getIfcObject_ObjectType(); + + /** + * The meta object literal for the 'Is Declared By' reference list feature. + * + * + * @generated + */ + EReference IFC_OBJECT__IS_DECLARED_BY = eINSTANCE.getIfcObject_IsDeclaredBy(); + + /** + * The meta object literal for the 'Declares' reference list feature. + * + * + * @generated + */ + EReference IFC_OBJECT__DECLARES = eINSTANCE.getIfcObject_Declares(); + + /** + * The meta object literal for the 'Is Typed By' reference list feature. + * + * + * @generated + */ + EReference IFC_OBJECT__IS_TYPED_BY = eINSTANCE.getIfcObject_IsTypedBy(); + + /** + * The meta object literal for the 'Is Defined By' reference list feature. + * + * + * @generated + */ + EReference IFC_OBJECT__IS_DEFINED_BY = eINSTANCE.getIfcObject_IsDefinedBy(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcObjectDefinitionImpl Ifc Object Definition}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcObjectDefinitionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcObjectDefinition() + * @generated + */ + EClass IFC_OBJECT_DEFINITION = eINSTANCE.getIfcObjectDefinition(); + + /** + * The meta object literal for the 'Has Assignments' reference list feature. + * + * + * @generated + */ + EReference IFC_OBJECT_DEFINITION__HAS_ASSIGNMENTS = eINSTANCE.getIfcObjectDefinition_HasAssignments(); + + /** + * The meta object literal for the 'Nests' reference list feature. + * + * + * @generated + */ + EReference IFC_OBJECT_DEFINITION__NESTS = eINSTANCE.getIfcObjectDefinition_Nests(); + + /** + * The meta object literal for the 'Is Nested By' reference list feature. + * + * + * @generated + */ + EReference IFC_OBJECT_DEFINITION__IS_NESTED_BY = eINSTANCE.getIfcObjectDefinition_IsNestedBy(); + + /** + * The meta object literal for the 'Has Context' reference list feature. + * + * + * @generated + */ + EReference IFC_OBJECT_DEFINITION__HAS_CONTEXT = eINSTANCE.getIfcObjectDefinition_HasContext(); + + /** + * The meta object literal for the 'Is Decomposed By' reference list feature. + * + * + * @generated + */ + EReference IFC_OBJECT_DEFINITION__IS_DECOMPOSED_BY = eINSTANCE.getIfcObjectDefinition_IsDecomposedBy(); + + /** + * The meta object literal for the 'Decomposes' reference list feature. + * + * + * @generated + */ + EReference IFC_OBJECT_DEFINITION__DECOMPOSES = eINSTANCE.getIfcObjectDefinition_Decomposes(); + + /** + * The meta object literal for the 'Has Associations' reference list feature. + * + * + * @generated + */ + EReference IFC_OBJECT_DEFINITION__HAS_ASSOCIATIONS = eINSTANCE.getIfcObjectDefinition_HasAssociations(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcObjectPlacementImpl Ifc Object Placement}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcObjectPlacementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcObjectPlacement() + * @generated + */ + EClass IFC_OBJECT_PLACEMENT = eINSTANCE.getIfcObjectPlacement(); + + /** + * The meta object literal for the 'Placement Rel To' reference feature. + * + * + * @generated + */ + EReference IFC_OBJECT_PLACEMENT__PLACEMENT_REL_TO = eINSTANCE.getIfcObjectPlacement_PlacementRelTo(); + + /** + * The meta object literal for the 'Places Object' reference list feature. + * + * + * @generated + */ + EReference IFC_OBJECT_PLACEMENT__PLACES_OBJECT = eINSTANCE.getIfcObjectPlacement_PlacesObject(); + + /** + * The meta object literal for the 'Referenced By Placements' reference list feature. + * + * + * @generated + */ + EReference IFC_OBJECT_PLACEMENT__REFERENCED_BY_PLACEMENTS = eINSTANCE + .getIfcObjectPlacement_ReferencedByPlacements(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcObjectiveImpl Ifc Objective}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcObjectiveImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcObjective() + * @generated + */ + EClass IFC_OBJECTIVE = eINSTANCE.getIfcObjective(); + + /** + * The meta object literal for the 'Benchmark Values' reference list feature. + * + * + * @generated + */ + EReference IFC_OBJECTIVE__BENCHMARK_VALUES = eINSTANCE.getIfcObjective_BenchmarkValues(); + + /** + * The meta object literal for the 'Logical Aggregator' attribute feature. + * + * + * @generated + */ + EAttribute IFC_OBJECTIVE__LOGICAL_AGGREGATOR = eINSTANCE.getIfcObjective_LogicalAggregator(); + + /** + * The meta object literal for the 'Objective Qualifier' attribute feature. + * + * + * @generated + */ + EAttribute IFC_OBJECTIVE__OBJECTIVE_QUALIFIER = eINSTANCE.getIfcObjective_ObjectiveQualifier(); + + /** + * The meta object literal for the 'User Defined Qualifier' attribute feature. + * + * + * @generated + */ + EAttribute IFC_OBJECTIVE__USER_DEFINED_QUALIFIER = eINSTANCE.getIfcObjective_UserDefinedQualifier(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcOccupantImpl Ifc Occupant}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcOccupantImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcOccupant() + * @generated + */ + EClass IFC_OCCUPANT = eINSTANCE.getIfcOccupant(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_OCCUPANT__PREDEFINED_TYPE = eINSTANCE.getIfcOccupant_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcOffsetCurveImpl Ifc Offset Curve}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcOffsetCurveImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcOffsetCurve() + * @generated + */ + EClass IFC_OFFSET_CURVE = eINSTANCE.getIfcOffsetCurve(); + + /** + * The meta object literal for the 'Basis Curve' reference feature. + * + * + * @generated + */ + EReference IFC_OFFSET_CURVE__BASIS_CURVE = eINSTANCE.getIfcOffsetCurve_BasisCurve(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcOffsetCurve2DImpl Ifc Offset Curve2 D}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcOffsetCurve2DImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcOffsetCurve2D() + * @generated + */ + EClass IFC_OFFSET_CURVE2_D = eINSTANCE.getIfcOffsetCurve2D(); + + /** + * The meta object literal for the 'Distance' attribute feature. + * + * + * @generated + */ + EAttribute IFC_OFFSET_CURVE2_D__DISTANCE = eINSTANCE.getIfcOffsetCurve2D_Distance(); + + /** + * The meta object literal for the 'Distance As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_OFFSET_CURVE2_D__DISTANCE_AS_STRING = eINSTANCE.getIfcOffsetCurve2D_DistanceAsString(); + + /** + * The meta object literal for the 'Self Intersect' attribute feature. + * + * + * @generated + */ + EAttribute IFC_OFFSET_CURVE2_D__SELF_INTERSECT = eINSTANCE.getIfcOffsetCurve2D_SelfIntersect(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcOffsetCurve3DImpl Ifc Offset Curve3 D}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcOffsetCurve3DImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcOffsetCurve3D() + * @generated + */ + EClass IFC_OFFSET_CURVE3_D = eINSTANCE.getIfcOffsetCurve3D(); + + /** + * The meta object literal for the 'Distance' attribute feature. + * + * + * @generated + */ + EAttribute IFC_OFFSET_CURVE3_D__DISTANCE = eINSTANCE.getIfcOffsetCurve3D_Distance(); + + /** + * The meta object literal for the 'Distance As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_OFFSET_CURVE3_D__DISTANCE_AS_STRING = eINSTANCE.getIfcOffsetCurve3D_DistanceAsString(); + + /** + * The meta object literal for the 'Self Intersect' attribute feature. + * + * + * @generated + */ + EAttribute IFC_OFFSET_CURVE3_D__SELF_INTERSECT = eINSTANCE.getIfcOffsetCurve3D_SelfIntersect(); + + /** + * The meta object literal for the 'Ref Direction' reference feature. + * + * + * @generated + */ + EReference IFC_OFFSET_CURVE3_D__REF_DIRECTION = eINSTANCE.getIfcOffsetCurve3D_RefDirection(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcOffsetCurveByDistancesImpl Ifc Offset Curve By Distances}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcOffsetCurveByDistancesImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcOffsetCurveByDistances() + * @generated + */ + EClass IFC_OFFSET_CURVE_BY_DISTANCES = eINSTANCE.getIfcOffsetCurveByDistances(); + + /** + * The meta object literal for the 'Offset Values' reference list feature. + * + * + * @generated + */ + EReference IFC_OFFSET_CURVE_BY_DISTANCES__OFFSET_VALUES = eINSTANCE.getIfcOffsetCurveByDistances_OffsetValues(); + + /** + * The meta object literal for the 'Tag' attribute feature. + * + * + * @generated + */ + EAttribute IFC_OFFSET_CURVE_BY_DISTANCES__TAG = eINSTANCE.getIfcOffsetCurveByDistances_Tag(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcOpenCrossProfileDefImpl Ifc Open Cross Profile Def}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcOpenCrossProfileDefImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcOpenCrossProfileDef() + * @generated + */ + EClass IFC_OPEN_CROSS_PROFILE_DEF = eINSTANCE.getIfcOpenCrossProfileDef(); + + /** + * The meta object literal for the 'Horizontal Widths' attribute feature. + * + * + * @generated + */ + EAttribute IFC_OPEN_CROSS_PROFILE_DEF__HORIZONTAL_WIDTHS = eINSTANCE + .getIfcOpenCrossProfileDef_HorizontalWidths(); + + /** + * The meta object literal for the 'Widths' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_OPEN_CROSS_PROFILE_DEF__WIDTHS = eINSTANCE.getIfcOpenCrossProfileDef_Widths(); + + /** + * The meta object literal for the 'Widths As String' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_OPEN_CROSS_PROFILE_DEF__WIDTHS_AS_STRING = eINSTANCE.getIfcOpenCrossProfileDef_WidthsAsString(); + + /** + * The meta object literal for the 'Slopes' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_OPEN_CROSS_PROFILE_DEF__SLOPES = eINSTANCE.getIfcOpenCrossProfileDef_Slopes(); + + /** + * The meta object literal for the 'Slopes As String' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_OPEN_CROSS_PROFILE_DEF__SLOPES_AS_STRING = eINSTANCE.getIfcOpenCrossProfileDef_SlopesAsString(); + + /** + * The meta object literal for the 'Tags' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_OPEN_CROSS_PROFILE_DEF__TAGS = eINSTANCE.getIfcOpenCrossProfileDef_Tags(); + + /** + * The meta object literal for the 'Offset Point' reference feature. + * + * + * @generated + */ + EReference IFC_OPEN_CROSS_PROFILE_DEF__OFFSET_POINT = eINSTANCE.getIfcOpenCrossProfileDef_OffsetPoint(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcOpenShellImpl Ifc Open Shell}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcOpenShellImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcOpenShell() + * @generated + */ + EClass IFC_OPEN_SHELL = eINSTANCE.getIfcOpenShell(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcOpeningElementImpl Ifc Opening Element}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcOpeningElementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcOpeningElement() + * @generated + */ + EClass IFC_OPENING_ELEMENT = eINSTANCE.getIfcOpeningElement(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_OPENING_ELEMENT__PREDEFINED_TYPE = eINSTANCE.getIfcOpeningElement_PredefinedType(); + + /** + * The meta object literal for the 'Has Fillings' reference list feature. + * + * + * @generated + */ + EReference IFC_OPENING_ELEMENT__HAS_FILLINGS = eINSTANCE.getIfcOpeningElement_HasFillings(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcOrganizationImpl Ifc Organization}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcOrganizationImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcOrganization() + * @generated + */ + EClass IFC_ORGANIZATION = eINSTANCE.getIfcOrganization(); + + /** + * The meta object literal for the 'Identification' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ORGANIZATION__IDENTIFICATION = eINSTANCE.getIfcOrganization_Identification(); + + /** + * The meta object literal for the 'Name' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ORGANIZATION__NAME = eINSTANCE.getIfcOrganization_Name(); + + /** + * The meta object literal for the 'Description' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ORGANIZATION__DESCRIPTION = eINSTANCE.getIfcOrganization_Description(); + + /** + * The meta object literal for the 'Roles' reference list feature. + * + * + * @generated + */ + EReference IFC_ORGANIZATION__ROLES = eINSTANCE.getIfcOrganization_Roles(); + + /** + * The meta object literal for the 'Addresses' reference list feature. + * + * + * @generated + */ + EReference IFC_ORGANIZATION__ADDRESSES = eINSTANCE.getIfcOrganization_Addresses(); + + /** + * The meta object literal for the 'Is Related By' reference list feature. + * + * + * @generated + */ + EReference IFC_ORGANIZATION__IS_RELATED_BY = eINSTANCE.getIfcOrganization_IsRelatedBy(); + + /** + * The meta object literal for the 'Relates' reference list feature. + * + * + * @generated + */ + EReference IFC_ORGANIZATION__RELATES = eINSTANCE.getIfcOrganization_Relates(); + + /** + * The meta object literal for the 'Engages' reference list feature. + * + * + * @generated + */ + EReference IFC_ORGANIZATION__ENGAGES = eINSTANCE.getIfcOrganization_Engages(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcOrganizationRelationshipImpl Ifc Organization Relationship}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcOrganizationRelationshipImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcOrganizationRelationship() + * @generated + */ + EClass IFC_ORGANIZATION_RELATIONSHIP = eINSTANCE.getIfcOrganizationRelationship(); + + /** + * The meta object literal for the 'Relating Organization' reference feature. + * + * + * @generated + */ + EReference IFC_ORGANIZATION_RELATIONSHIP__RELATING_ORGANIZATION = eINSTANCE + .getIfcOrganizationRelationship_RelatingOrganization(); + + /** + * The meta object literal for the 'Related Organizations' reference list feature. + * + * + * @generated + */ + EReference IFC_ORGANIZATION_RELATIONSHIP__RELATED_ORGANIZATIONS = eINSTANCE + .getIfcOrganizationRelationship_RelatedOrganizations(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcOrientedEdgeImpl Ifc Oriented Edge}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcOrientedEdgeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcOrientedEdge() + * @generated + */ + EClass IFC_ORIENTED_EDGE = eINSTANCE.getIfcOrientedEdge(); + + /** + * The meta object literal for the 'Edge Element' reference feature. + * + * + * @generated + */ + EReference IFC_ORIENTED_EDGE__EDGE_ELEMENT = eINSTANCE.getIfcOrientedEdge_EdgeElement(); + + /** + * The meta object literal for the 'Orientation' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ORIENTED_EDGE__ORIENTATION = eINSTANCE.getIfcOrientedEdge_Orientation(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcOuterBoundaryCurveImpl Ifc Outer Boundary Curve}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcOuterBoundaryCurveImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcOuterBoundaryCurve() + * @generated + */ + EClass IFC_OUTER_BOUNDARY_CURVE = eINSTANCE.getIfcOuterBoundaryCurve(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcOutletImpl Ifc Outlet}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcOutletImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcOutlet() + * @generated + */ + EClass IFC_OUTLET = eINSTANCE.getIfcOutlet(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_OUTLET__PREDEFINED_TYPE = eINSTANCE.getIfcOutlet_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcOutletTypeImpl Ifc Outlet Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcOutletTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcOutletType() + * @generated + */ + EClass IFC_OUTLET_TYPE = eINSTANCE.getIfcOutletType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_OUTLET_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcOutletType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcOwnerHistoryImpl Ifc Owner History}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcOwnerHistoryImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcOwnerHistory() + * @generated + */ + EClass IFC_OWNER_HISTORY = eINSTANCE.getIfcOwnerHistory(); + + /** + * The meta object literal for the 'Owning User' reference feature. + * + * + * @generated + */ + EReference IFC_OWNER_HISTORY__OWNING_USER = eINSTANCE.getIfcOwnerHistory_OwningUser(); + + /** + * The meta object literal for the 'Owning Application' reference feature. + * + * + * @generated + */ + EReference IFC_OWNER_HISTORY__OWNING_APPLICATION = eINSTANCE.getIfcOwnerHistory_OwningApplication(); + + /** + * The meta object literal for the 'State' attribute feature. + * + * + * @generated + */ + EAttribute IFC_OWNER_HISTORY__STATE = eINSTANCE.getIfcOwnerHistory_State(); + + /** + * The meta object literal for the 'Change Action' attribute feature. + * + * + * @generated + */ + EAttribute IFC_OWNER_HISTORY__CHANGE_ACTION = eINSTANCE.getIfcOwnerHistory_ChangeAction(); + + /** + * The meta object literal for the 'Last Modified Date' attribute feature. + * + * + * @generated + */ + EAttribute IFC_OWNER_HISTORY__LAST_MODIFIED_DATE = eINSTANCE.getIfcOwnerHistory_LastModifiedDate(); + + /** + * The meta object literal for the 'Last Modifying User' reference feature. + * + * + * @generated + */ + EReference IFC_OWNER_HISTORY__LAST_MODIFYING_USER = eINSTANCE.getIfcOwnerHistory_LastModifyingUser(); + + /** + * The meta object literal for the 'Last Modifying Application' reference feature. + * + * + * @generated + */ + EReference IFC_OWNER_HISTORY__LAST_MODIFYING_APPLICATION = eINSTANCE + .getIfcOwnerHistory_LastModifyingApplication(); + + /** + * The meta object literal for the 'Creation Date' attribute feature. + * + * + * @generated + */ + EAttribute IFC_OWNER_HISTORY__CREATION_DATE = eINSTANCE.getIfcOwnerHistory_CreationDate(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcParameterizedProfileDefImpl Ifc Parameterized Profile Def}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcParameterizedProfileDefImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcParameterizedProfileDef() + * @generated + */ + EClass IFC_PARAMETERIZED_PROFILE_DEF = eINSTANCE.getIfcParameterizedProfileDef(); + + /** + * The meta object literal for the 'Position' reference feature. + * + * + * @generated + */ + EReference IFC_PARAMETERIZED_PROFILE_DEF__POSITION = eINSTANCE.getIfcParameterizedProfileDef_Position(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPathImpl Ifc Path}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPathImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPath() + * @generated + */ + EClass IFC_PATH = eINSTANCE.getIfcPath(); + + /** + * The meta object literal for the 'Edge List' reference list feature. + * + * + * @generated + */ + EReference IFC_PATH__EDGE_LIST = eINSTANCE.getIfcPath_EdgeList(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPavementImpl Ifc Pavement}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPavementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPavement() + * @generated + */ + EClass IFC_PAVEMENT = eINSTANCE.getIfcPavement(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PAVEMENT__PREDEFINED_TYPE = eINSTANCE.getIfcPavement_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPavementTypeImpl Ifc Pavement Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPavementTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPavementType() + * @generated + */ + EClass IFC_PAVEMENT_TYPE = eINSTANCE.getIfcPavementType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PAVEMENT_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcPavementType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPcurveImpl Ifc Pcurve}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPcurveImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPcurve() + * @generated + */ + EClass IFC_PCURVE = eINSTANCE.getIfcPcurve(); + + /** + * The meta object literal for the 'Basis Surface' reference feature. + * + * + * @generated + */ + EReference IFC_PCURVE__BASIS_SURFACE = eINSTANCE.getIfcPcurve_BasisSurface(); + + /** + * The meta object literal for the 'Reference Curve' reference feature. + * + * + * @generated + */ + EReference IFC_PCURVE__REFERENCE_CURVE = eINSTANCE.getIfcPcurve_ReferenceCurve(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPerformanceHistoryImpl Ifc Performance History}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPerformanceHistoryImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPerformanceHistory() + * @generated + */ + EClass IFC_PERFORMANCE_HISTORY = eINSTANCE.getIfcPerformanceHistory(); + + /** + * The meta object literal for the 'Life Cycle Phase' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PERFORMANCE_HISTORY__LIFE_CYCLE_PHASE = eINSTANCE.getIfcPerformanceHistory_LifeCyclePhase(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PERFORMANCE_HISTORY__PREDEFINED_TYPE = eINSTANCE.getIfcPerformanceHistory_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPermeableCoveringPropertiesImpl Ifc Permeable Covering Properties}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPermeableCoveringPropertiesImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPermeableCoveringProperties() + * @generated + */ + EClass IFC_PERMEABLE_COVERING_PROPERTIES = eINSTANCE.getIfcPermeableCoveringProperties(); + + /** + * The meta object literal for the 'Operation Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PERMEABLE_COVERING_PROPERTIES__OPERATION_TYPE = eINSTANCE + .getIfcPermeableCoveringProperties_OperationType(); + + /** + * The meta object literal for the 'Panel Position' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PERMEABLE_COVERING_PROPERTIES__PANEL_POSITION = eINSTANCE + .getIfcPermeableCoveringProperties_PanelPosition(); + + /** + * The meta object literal for the 'Frame Depth' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PERMEABLE_COVERING_PROPERTIES__FRAME_DEPTH = eINSTANCE + .getIfcPermeableCoveringProperties_FrameDepth(); + + /** + * The meta object literal for the 'Frame Depth As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PERMEABLE_COVERING_PROPERTIES__FRAME_DEPTH_AS_STRING = eINSTANCE + .getIfcPermeableCoveringProperties_FrameDepthAsString(); + + /** + * The meta object literal for the 'Frame Thickness' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PERMEABLE_COVERING_PROPERTIES__FRAME_THICKNESS = eINSTANCE + .getIfcPermeableCoveringProperties_FrameThickness(); + + /** + * The meta object literal for the 'Frame Thickness As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PERMEABLE_COVERING_PROPERTIES__FRAME_THICKNESS_AS_STRING = eINSTANCE + .getIfcPermeableCoveringProperties_FrameThicknessAsString(); + + /** + * The meta object literal for the 'Shape Aspect Style' reference feature. + * + * + * @generated + */ + EReference IFC_PERMEABLE_COVERING_PROPERTIES__SHAPE_ASPECT_STYLE = eINSTANCE + .getIfcPermeableCoveringProperties_ShapeAspectStyle(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPermitImpl Ifc Permit}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPermitImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPermit() + * @generated + */ + EClass IFC_PERMIT = eINSTANCE.getIfcPermit(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PERMIT__PREDEFINED_TYPE = eINSTANCE.getIfcPermit_PredefinedType(); + + /** + * The meta object literal for the 'Status' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PERMIT__STATUS = eINSTANCE.getIfcPermit_Status(); + + /** + * The meta object literal for the 'Long Description' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PERMIT__LONG_DESCRIPTION = eINSTANCE.getIfcPermit_LongDescription(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPersonImpl Ifc Person}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPersonImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPerson() + * @generated + */ + EClass IFC_PERSON = eINSTANCE.getIfcPerson(); + + /** + * The meta object literal for the 'Identification' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PERSON__IDENTIFICATION = eINSTANCE.getIfcPerson_Identification(); + + /** + * The meta object literal for the 'Family Name' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PERSON__FAMILY_NAME = eINSTANCE.getIfcPerson_FamilyName(); + + /** + * The meta object literal for the 'Given Name' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PERSON__GIVEN_NAME = eINSTANCE.getIfcPerson_GivenName(); + + /** + * The meta object literal for the 'Middle Names' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_PERSON__MIDDLE_NAMES = eINSTANCE.getIfcPerson_MiddleNames(); + + /** + * The meta object literal for the 'Prefix Titles' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_PERSON__PREFIX_TITLES = eINSTANCE.getIfcPerson_PrefixTitles(); + + /** + * The meta object literal for the 'Suffix Titles' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_PERSON__SUFFIX_TITLES = eINSTANCE.getIfcPerson_SuffixTitles(); + + /** + * The meta object literal for the 'Roles' reference list feature. + * + * + * @generated + */ + EReference IFC_PERSON__ROLES = eINSTANCE.getIfcPerson_Roles(); + + /** + * The meta object literal for the 'Addresses' reference list feature. + * + * + * @generated + */ + EReference IFC_PERSON__ADDRESSES = eINSTANCE.getIfcPerson_Addresses(); + + /** + * The meta object literal for the 'Engaged In' reference list feature. + * + * + * @generated + */ + EReference IFC_PERSON__ENGAGED_IN = eINSTANCE.getIfcPerson_EngagedIn(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPersonAndOrganizationImpl Ifc Person And Organization}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPersonAndOrganizationImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPersonAndOrganization() + * @generated + */ + EClass IFC_PERSON_AND_ORGANIZATION = eINSTANCE.getIfcPersonAndOrganization(); + + /** + * The meta object literal for the 'The Person' reference feature. + * + * + * @generated + */ + EReference IFC_PERSON_AND_ORGANIZATION__THE_PERSON = eINSTANCE.getIfcPersonAndOrganization_ThePerson(); + + /** + * The meta object literal for the 'The Organization' reference feature. + * + * + * @generated + */ + EReference IFC_PERSON_AND_ORGANIZATION__THE_ORGANIZATION = eINSTANCE + .getIfcPersonAndOrganization_TheOrganization(); + + /** + * The meta object literal for the 'Roles' reference list feature. + * + * + * @generated + */ + EReference IFC_PERSON_AND_ORGANIZATION__ROLES = eINSTANCE.getIfcPersonAndOrganization_Roles(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPhysicalComplexQuantityImpl Ifc Physical Complex Quantity}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPhysicalComplexQuantityImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPhysicalComplexQuantity() + * @generated + */ + EClass IFC_PHYSICAL_COMPLEX_QUANTITY = eINSTANCE.getIfcPhysicalComplexQuantity(); + + /** + * The meta object literal for the 'Has Quantities' reference list feature. + * + * + * @generated + */ + EReference IFC_PHYSICAL_COMPLEX_QUANTITY__HAS_QUANTITIES = eINSTANCE + .getIfcPhysicalComplexQuantity_HasQuantities(); + + /** + * The meta object literal for the 'Discrimination' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PHYSICAL_COMPLEX_QUANTITY__DISCRIMINATION = eINSTANCE + .getIfcPhysicalComplexQuantity_Discrimination(); + + /** + * The meta object literal for the 'Quality' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PHYSICAL_COMPLEX_QUANTITY__QUALITY = eINSTANCE.getIfcPhysicalComplexQuantity_Quality(); + + /** + * The meta object literal for the 'Usage' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PHYSICAL_COMPLEX_QUANTITY__USAGE = eINSTANCE.getIfcPhysicalComplexQuantity_Usage(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPhysicalQuantityImpl Ifc Physical Quantity}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPhysicalQuantityImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPhysicalQuantity() + * @generated + */ + EClass IFC_PHYSICAL_QUANTITY = eINSTANCE.getIfcPhysicalQuantity(); + + /** + * The meta object literal for the 'Name' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PHYSICAL_QUANTITY__NAME = eINSTANCE.getIfcPhysicalQuantity_Name(); + + /** + * The meta object literal for the 'Description' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PHYSICAL_QUANTITY__DESCRIPTION = eINSTANCE.getIfcPhysicalQuantity_Description(); + + /** + * The meta object literal for the 'Has External References' reference list feature. + * + * + * @generated + */ + EReference IFC_PHYSICAL_QUANTITY__HAS_EXTERNAL_REFERENCES = eINSTANCE + .getIfcPhysicalQuantity_HasExternalReferences(); + + /** + * The meta object literal for the 'Part Of Complex' reference list feature. + * + * + * @generated + */ + EReference IFC_PHYSICAL_QUANTITY__PART_OF_COMPLEX = eINSTANCE.getIfcPhysicalQuantity_PartOfComplex(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPhysicalSimpleQuantityImpl Ifc Physical Simple Quantity}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPhysicalSimpleQuantityImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPhysicalSimpleQuantity() + * @generated + */ + EClass IFC_PHYSICAL_SIMPLE_QUANTITY = eINSTANCE.getIfcPhysicalSimpleQuantity(); + + /** + * The meta object literal for the 'Unit' reference feature. + * + * + * @generated + */ + EReference IFC_PHYSICAL_SIMPLE_QUANTITY__UNIT = eINSTANCE.getIfcPhysicalSimpleQuantity_Unit(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPileImpl Ifc Pile}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPileImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPile() + * @generated + */ + EClass IFC_PILE = eINSTANCE.getIfcPile(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PILE__PREDEFINED_TYPE = eINSTANCE.getIfcPile_PredefinedType(); + + /** + * The meta object literal for the 'Construction Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PILE__CONSTRUCTION_TYPE = eINSTANCE.getIfcPile_ConstructionType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPileTypeImpl Ifc Pile Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPileTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPileType() + * @generated + */ + EClass IFC_PILE_TYPE = eINSTANCE.getIfcPileType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PILE_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcPileType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPipeFittingImpl Ifc Pipe Fitting}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPipeFittingImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPipeFitting() + * @generated + */ + EClass IFC_PIPE_FITTING = eINSTANCE.getIfcPipeFitting(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PIPE_FITTING__PREDEFINED_TYPE = eINSTANCE.getIfcPipeFitting_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPipeFittingTypeImpl Ifc Pipe Fitting Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPipeFittingTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPipeFittingType() + * @generated + */ + EClass IFC_PIPE_FITTING_TYPE = eINSTANCE.getIfcPipeFittingType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PIPE_FITTING_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcPipeFittingType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPipeSegmentImpl Ifc Pipe Segment}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPipeSegmentImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPipeSegment() + * @generated + */ + EClass IFC_PIPE_SEGMENT = eINSTANCE.getIfcPipeSegment(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PIPE_SEGMENT__PREDEFINED_TYPE = eINSTANCE.getIfcPipeSegment_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPipeSegmentTypeImpl Ifc Pipe Segment Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPipeSegmentTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPipeSegmentType() + * @generated + */ + EClass IFC_PIPE_SEGMENT_TYPE = eINSTANCE.getIfcPipeSegmentType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PIPE_SEGMENT_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcPipeSegmentType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPixelTextureImpl Ifc Pixel Texture}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPixelTextureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPixelTexture() + * @generated + */ + EClass IFC_PIXEL_TEXTURE = eINSTANCE.getIfcPixelTexture(); + + /** + * The meta object literal for the 'Width' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PIXEL_TEXTURE__WIDTH = eINSTANCE.getIfcPixelTexture_Width(); + + /** + * The meta object literal for the 'Height' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PIXEL_TEXTURE__HEIGHT = eINSTANCE.getIfcPixelTexture_Height(); + + /** + * The meta object literal for the 'Colour Components' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PIXEL_TEXTURE__COLOUR_COMPONENTS = eINSTANCE.getIfcPixelTexture_ColourComponents(); + + /** + * The meta object literal for the 'Pixel' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_PIXEL_TEXTURE__PIXEL = eINSTANCE.getIfcPixelTexture_Pixel(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPlacementImpl Ifc Placement}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPlacementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPlacement() + * @generated + */ + EClass IFC_PLACEMENT = eINSTANCE.getIfcPlacement(); + + /** + * The meta object literal for the 'Location' reference feature. + * + * + * @generated + */ + EReference IFC_PLACEMENT__LOCATION = eINSTANCE.getIfcPlacement_Location(); + + /** + * The meta object literal for the 'Dim' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PLACEMENT__DIM = eINSTANCE.getIfcPlacement_Dim(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPlanarBoxImpl Ifc Planar Box}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPlanarBoxImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPlanarBox() + * @generated + */ + EClass IFC_PLANAR_BOX = eINSTANCE.getIfcPlanarBox(); + + /** + * The meta object literal for the 'Placement' reference feature. + * + * + * @generated + */ + EReference IFC_PLANAR_BOX__PLACEMENT = eINSTANCE.getIfcPlanarBox_Placement(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPlanarExtentImpl Ifc Planar Extent}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPlanarExtentImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPlanarExtent() + * @generated + */ + EClass IFC_PLANAR_EXTENT = eINSTANCE.getIfcPlanarExtent(); + + /** + * The meta object literal for the 'Size In X' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PLANAR_EXTENT__SIZE_IN_X = eINSTANCE.getIfcPlanarExtent_SizeInX(); + + /** + * The meta object literal for the 'Size In XAs String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PLANAR_EXTENT__SIZE_IN_XAS_STRING = eINSTANCE.getIfcPlanarExtent_SizeInXAsString(); + + /** + * The meta object literal for the 'Size In Y' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PLANAR_EXTENT__SIZE_IN_Y = eINSTANCE.getIfcPlanarExtent_SizeInY(); + + /** + * The meta object literal for the 'Size In YAs String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PLANAR_EXTENT__SIZE_IN_YAS_STRING = eINSTANCE.getIfcPlanarExtent_SizeInYAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPlaneImpl Ifc Plane}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPlaneImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPlane() + * @generated + */ + EClass IFC_PLANE = eINSTANCE.getIfcPlane(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPlateImpl Ifc Plate}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPlateImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPlate() + * @generated + */ + EClass IFC_PLATE = eINSTANCE.getIfcPlate(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PLATE__PREDEFINED_TYPE = eINSTANCE.getIfcPlate_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPlateTypeImpl Ifc Plate Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPlateTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPlateType() + * @generated + */ + EClass IFC_PLATE_TYPE = eINSTANCE.getIfcPlateType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PLATE_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcPlateType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPointImpl Ifc Point}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPointImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPoint() + * @generated + */ + EClass IFC_POINT = eINSTANCE.getIfcPoint(); + + /** + * The meta object literal for the 'Dim' attribute feature. + * + * + * @generated + */ + EAttribute IFC_POINT__DIM = eINSTANCE.getIfcPoint_Dim(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPointByDistanceExpressionImpl Ifc Point By Distance Expression}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPointByDistanceExpressionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPointByDistanceExpression() + * @generated + */ + EClass IFC_POINT_BY_DISTANCE_EXPRESSION = eINSTANCE.getIfcPointByDistanceExpression(); + + /** + * The meta object literal for the 'Distance Along' reference feature. + * + * + * @generated + */ + EReference IFC_POINT_BY_DISTANCE_EXPRESSION__DISTANCE_ALONG = eINSTANCE + .getIfcPointByDistanceExpression_DistanceAlong(); + + /** + * The meta object literal for the 'Offset Lateral' attribute feature. + * + * + * @generated + */ + EAttribute IFC_POINT_BY_DISTANCE_EXPRESSION__OFFSET_LATERAL = eINSTANCE + .getIfcPointByDistanceExpression_OffsetLateral(); + + /** + * The meta object literal for the 'Offset Lateral As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_POINT_BY_DISTANCE_EXPRESSION__OFFSET_LATERAL_AS_STRING = eINSTANCE + .getIfcPointByDistanceExpression_OffsetLateralAsString(); + + /** + * The meta object literal for the 'Offset Vertical' attribute feature. + * + * + * @generated + */ + EAttribute IFC_POINT_BY_DISTANCE_EXPRESSION__OFFSET_VERTICAL = eINSTANCE + .getIfcPointByDistanceExpression_OffsetVertical(); + + /** + * The meta object literal for the 'Offset Vertical As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_POINT_BY_DISTANCE_EXPRESSION__OFFSET_VERTICAL_AS_STRING = eINSTANCE + .getIfcPointByDistanceExpression_OffsetVerticalAsString(); + + /** + * The meta object literal for the 'Offset Longitudinal' attribute feature. + * + * + * @generated + */ + EAttribute IFC_POINT_BY_DISTANCE_EXPRESSION__OFFSET_LONGITUDINAL = eINSTANCE + .getIfcPointByDistanceExpression_OffsetLongitudinal(); + + /** + * The meta object literal for the 'Offset Longitudinal As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_POINT_BY_DISTANCE_EXPRESSION__OFFSET_LONGITUDINAL_AS_STRING = eINSTANCE + .getIfcPointByDistanceExpression_OffsetLongitudinalAsString(); + + /** + * The meta object literal for the 'Basis Curve' reference feature. + * + * + * @generated + */ + EReference IFC_POINT_BY_DISTANCE_EXPRESSION__BASIS_CURVE = eINSTANCE + .getIfcPointByDistanceExpression_BasisCurve(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPointOnCurveImpl Ifc Point On Curve}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPointOnCurveImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPointOnCurve() + * @generated + */ + EClass IFC_POINT_ON_CURVE = eINSTANCE.getIfcPointOnCurve(); + + /** + * The meta object literal for the 'Basis Curve' reference feature. + * + * + * @generated + */ + EReference IFC_POINT_ON_CURVE__BASIS_CURVE = eINSTANCE.getIfcPointOnCurve_BasisCurve(); + + /** + * The meta object literal for the 'Point Parameter' attribute feature. + * + * + * @generated + */ + EAttribute IFC_POINT_ON_CURVE__POINT_PARAMETER = eINSTANCE.getIfcPointOnCurve_PointParameter(); + + /** + * The meta object literal for the 'Point Parameter As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_POINT_ON_CURVE__POINT_PARAMETER_AS_STRING = eINSTANCE + .getIfcPointOnCurve_PointParameterAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPointOnSurfaceImpl Ifc Point On Surface}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPointOnSurfaceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPointOnSurface() + * @generated + */ + EClass IFC_POINT_ON_SURFACE = eINSTANCE.getIfcPointOnSurface(); + + /** + * The meta object literal for the 'Basis Surface' reference feature. + * + * + * @generated + */ + EReference IFC_POINT_ON_SURFACE__BASIS_SURFACE = eINSTANCE.getIfcPointOnSurface_BasisSurface(); + + /** + * The meta object literal for the 'Point Parameter U' attribute feature. + * + * + * @generated + */ + EAttribute IFC_POINT_ON_SURFACE__POINT_PARAMETER_U = eINSTANCE.getIfcPointOnSurface_PointParameterU(); + + /** + * The meta object literal for the 'Point Parameter UAs String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_POINT_ON_SURFACE__POINT_PARAMETER_UAS_STRING = eINSTANCE + .getIfcPointOnSurface_PointParameterUAsString(); + + /** + * The meta object literal for the 'Point Parameter V' attribute feature. + * + * + * @generated + */ + EAttribute IFC_POINT_ON_SURFACE__POINT_PARAMETER_V = eINSTANCE.getIfcPointOnSurface_PointParameterV(); + + /** + * The meta object literal for the 'Point Parameter VAs String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_POINT_ON_SURFACE__POINT_PARAMETER_VAS_STRING = eINSTANCE + .getIfcPointOnSurface_PointParameterVAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPolyLoopImpl Ifc Poly Loop}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPolyLoopImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPolyLoop() + * @generated + */ + EClass IFC_POLY_LOOP = eINSTANCE.getIfcPolyLoop(); + + /** + * The meta object literal for the 'Polygon' reference list feature. + * + * + * @generated + */ + EReference IFC_POLY_LOOP__POLYGON = eINSTANCE.getIfcPolyLoop_Polygon(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPolygonalBoundedHalfSpaceImpl Ifc Polygonal Bounded Half Space}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPolygonalBoundedHalfSpaceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPolygonalBoundedHalfSpace() + * @generated + */ + EClass IFC_POLYGONAL_BOUNDED_HALF_SPACE = eINSTANCE.getIfcPolygonalBoundedHalfSpace(); + + /** + * The meta object literal for the 'Position' reference feature. + * + * + * @generated + */ + EReference IFC_POLYGONAL_BOUNDED_HALF_SPACE__POSITION = eINSTANCE.getIfcPolygonalBoundedHalfSpace_Position(); + + /** + * The meta object literal for the 'Polygonal Boundary' reference feature. + * + * + * @generated + */ + EReference IFC_POLYGONAL_BOUNDED_HALF_SPACE__POLYGONAL_BOUNDARY = eINSTANCE + .getIfcPolygonalBoundedHalfSpace_PolygonalBoundary(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPolygonalFaceSetImpl Ifc Polygonal Face Set}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPolygonalFaceSetImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#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.ifc4x3.impl.IfcPolylineImpl Ifc Polyline}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPolylineImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPolyline() + * @generated + */ + EClass IFC_POLYLINE = eINSTANCE.getIfcPolyline(); + + /** + * The meta object literal for the 'Points' reference list feature. + * + * + * @generated + */ + EReference IFC_POLYLINE__POINTS = eINSTANCE.getIfcPolyline_Points(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPolynomialCurveImpl Ifc Polynomial Curve}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPolynomialCurveImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPolynomialCurve() + * @generated + */ + EClass IFC_POLYNOMIAL_CURVE = eINSTANCE.getIfcPolynomialCurve(); + + /** + * The meta object literal for the 'Position' reference feature. + * + * + * @generated + */ + EReference IFC_POLYNOMIAL_CURVE__POSITION = eINSTANCE.getIfcPolynomialCurve_Position(); + + /** + * The meta object literal for the 'Coefficients X' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_POLYNOMIAL_CURVE__COEFFICIENTS_X = eINSTANCE.getIfcPolynomialCurve_CoefficientsX(); + + /** + * The meta object literal for the 'Coefficients XAs String' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_POLYNOMIAL_CURVE__COEFFICIENTS_XAS_STRING = eINSTANCE + .getIfcPolynomialCurve_CoefficientsXAsString(); + + /** + * The meta object literal for the 'Coefficients Y' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_POLYNOMIAL_CURVE__COEFFICIENTS_Y = eINSTANCE.getIfcPolynomialCurve_CoefficientsY(); + + /** + * The meta object literal for the 'Coefficients YAs String' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_POLYNOMIAL_CURVE__COEFFICIENTS_YAS_STRING = eINSTANCE + .getIfcPolynomialCurve_CoefficientsYAsString(); + + /** + * The meta object literal for the 'Coefficients Z' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_POLYNOMIAL_CURVE__COEFFICIENTS_Z = eINSTANCE.getIfcPolynomialCurve_CoefficientsZ(); + + /** + * The meta object literal for the 'Coefficients ZAs String' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_POLYNOMIAL_CURVE__COEFFICIENTS_ZAS_STRING = eINSTANCE + .getIfcPolynomialCurve_CoefficientsZAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPortImpl Ifc Port}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPortImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPort() + * @generated + */ + EClass IFC_PORT = eINSTANCE.getIfcPort(); + + /** + * The meta object literal for the 'Contained In' reference list feature. + * + * + * @generated + */ + EReference IFC_PORT__CONTAINED_IN = eINSTANCE.getIfcPort_ContainedIn(); + + /** + * The meta object literal for the 'Connected From' reference list feature. + * + * + * @generated + */ + EReference IFC_PORT__CONNECTED_FROM = eINSTANCE.getIfcPort_ConnectedFrom(); + + /** + * The meta object literal for the 'Connected To' reference list feature. + * + * + * @generated + */ + EReference IFC_PORT__CONNECTED_TO = eINSTANCE.getIfcPort_ConnectedTo(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPositioningElementImpl Ifc Positioning Element}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPositioningElementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPositioningElement() + * @generated + */ + EClass IFC_POSITIONING_ELEMENT = eINSTANCE.getIfcPositioningElement(); + + /** + * The meta object literal for the 'Contained In Structure' reference list feature. + * + * + * @generated + */ + EReference IFC_POSITIONING_ELEMENT__CONTAINED_IN_STRUCTURE = eINSTANCE + .getIfcPositioningElement_ContainedInStructure(); + + /** + * The meta object literal for the 'Positions' reference list feature. + * + * + * @generated + */ + EReference IFC_POSITIONING_ELEMENT__POSITIONS = eINSTANCE.getIfcPositioningElement_Positions(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPostalAddressImpl Ifc Postal Address}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPostalAddressImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPostalAddress() + * @generated + */ + EClass IFC_POSTAL_ADDRESS = eINSTANCE.getIfcPostalAddress(); + + /** + * The meta object literal for the 'Internal Location' attribute feature. + * + * + * @generated + */ + EAttribute IFC_POSTAL_ADDRESS__INTERNAL_LOCATION = eINSTANCE.getIfcPostalAddress_InternalLocation(); + + /** + * The meta object literal for the 'Address Lines' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_POSTAL_ADDRESS__ADDRESS_LINES = eINSTANCE.getIfcPostalAddress_AddressLines(); + + /** + * The meta object literal for the 'Postal Box' attribute feature. + * + * + * @generated + */ + EAttribute IFC_POSTAL_ADDRESS__POSTAL_BOX = eINSTANCE.getIfcPostalAddress_PostalBox(); + + /** + * The meta object literal for the 'Town' attribute feature. + * + * + * @generated + */ + EAttribute IFC_POSTAL_ADDRESS__TOWN = eINSTANCE.getIfcPostalAddress_Town(); + + /** + * The meta object literal for the 'Region' attribute feature. + * + * + * @generated + */ + EAttribute IFC_POSTAL_ADDRESS__REGION = eINSTANCE.getIfcPostalAddress_Region(); + + /** + * The meta object literal for the 'Postal Code' attribute feature. + * + * + * @generated + */ + EAttribute IFC_POSTAL_ADDRESS__POSTAL_CODE = eINSTANCE.getIfcPostalAddress_PostalCode(); + + /** + * The meta object literal for the 'Country' attribute feature. + * + * + * @generated + */ + EAttribute IFC_POSTAL_ADDRESS__COUNTRY = eINSTANCE.getIfcPostalAddress_Country(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPreDefinedColourImpl Ifc Pre Defined Colour}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPreDefinedColourImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPreDefinedColour() + * @generated + */ + EClass IFC_PRE_DEFINED_COLOUR = eINSTANCE.getIfcPreDefinedColour(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPreDefinedCurveFontImpl Ifc Pre Defined Curve Font}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPreDefinedCurveFontImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPreDefinedCurveFont() + * @generated + */ + EClass IFC_PRE_DEFINED_CURVE_FONT = eINSTANCE.getIfcPreDefinedCurveFont(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPreDefinedItemImpl Ifc Pre Defined Item}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPreDefinedItemImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPreDefinedItem() + * @generated + */ + EClass IFC_PRE_DEFINED_ITEM = eINSTANCE.getIfcPreDefinedItem(); + + /** + * The meta object literal for the 'Name' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PRE_DEFINED_ITEM__NAME = eINSTANCE.getIfcPreDefinedItem_Name(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPreDefinedPropertiesImpl Ifc Pre Defined Properties}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPreDefinedPropertiesImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPreDefinedProperties() + * @generated + */ + EClass IFC_PRE_DEFINED_PROPERTIES = eINSTANCE.getIfcPreDefinedProperties(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPreDefinedPropertySetImpl Ifc Pre Defined Property Set}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPreDefinedPropertySetImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPreDefinedPropertySet() + * @generated + */ + EClass IFC_PRE_DEFINED_PROPERTY_SET = eINSTANCE.getIfcPreDefinedPropertySet(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPreDefinedTextFontImpl Ifc Pre Defined Text Font}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPreDefinedTextFontImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPreDefinedTextFont() + * @generated + */ + EClass IFC_PRE_DEFINED_TEXT_FONT = eINSTANCE.getIfcPreDefinedTextFont(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPresentationItemImpl Ifc Presentation Item}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPresentationItemImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPresentationItem() + * @generated + */ + EClass IFC_PRESENTATION_ITEM = eINSTANCE.getIfcPresentationItem(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPresentationLayerAssignmentImpl Ifc Presentation Layer Assignment}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPresentationLayerAssignmentImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPresentationLayerAssignment() + * @generated + */ + EClass IFC_PRESENTATION_LAYER_ASSIGNMENT = eINSTANCE.getIfcPresentationLayerAssignment(); + + /** + * The meta object literal for the 'Name' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PRESENTATION_LAYER_ASSIGNMENT__NAME = eINSTANCE.getIfcPresentationLayerAssignment_Name(); + + /** + * The meta object literal for the 'Description' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PRESENTATION_LAYER_ASSIGNMENT__DESCRIPTION = eINSTANCE + .getIfcPresentationLayerAssignment_Description(); + + /** + * The meta object literal for the 'Assigned Items' reference list feature. + * + * + * @generated + */ + EReference IFC_PRESENTATION_LAYER_ASSIGNMENT__ASSIGNED_ITEMS = eINSTANCE + .getIfcPresentationLayerAssignment_AssignedItems(); + + /** + * The meta object literal for the 'Identifier' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PRESENTATION_LAYER_ASSIGNMENT__IDENTIFIER = eINSTANCE + .getIfcPresentationLayerAssignment_Identifier(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPresentationLayerWithStyleImpl Ifc Presentation Layer With Style}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPresentationLayerWithStyleImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPresentationLayerWithStyle() + * @generated + */ + EClass IFC_PRESENTATION_LAYER_WITH_STYLE = eINSTANCE.getIfcPresentationLayerWithStyle(); + + /** + * The meta object literal for the 'Layer On' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PRESENTATION_LAYER_WITH_STYLE__LAYER_ON = eINSTANCE.getIfcPresentationLayerWithStyle_LayerOn(); + + /** + * The meta object literal for the 'Layer Frozen' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PRESENTATION_LAYER_WITH_STYLE__LAYER_FROZEN = eINSTANCE + .getIfcPresentationLayerWithStyle_LayerFrozen(); + + /** + * The meta object literal for the 'Layer Blocked' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PRESENTATION_LAYER_WITH_STYLE__LAYER_BLOCKED = eINSTANCE + .getIfcPresentationLayerWithStyle_LayerBlocked(); + + /** + * The meta object literal for the 'Layer Styles' reference list feature. + * + * + * @generated + */ + EReference IFC_PRESENTATION_LAYER_WITH_STYLE__LAYER_STYLES = eINSTANCE + .getIfcPresentationLayerWithStyle_LayerStyles(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPresentationStyleImpl Ifc Presentation Style}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPresentationStyleImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPresentationStyle() + * @generated + */ + EClass IFC_PRESENTATION_STYLE = eINSTANCE.getIfcPresentationStyle(); + + /** + * The meta object literal for the 'Name' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PRESENTATION_STYLE__NAME = eINSTANCE.getIfcPresentationStyle_Name(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcProcedureImpl Ifc Procedure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcProcedureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcProcedure() + * @generated + */ + EClass IFC_PROCEDURE = eINSTANCE.getIfcProcedure(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PROCEDURE__PREDEFINED_TYPE = eINSTANCE.getIfcProcedure_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcProcedureTypeImpl Ifc Procedure Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcProcedureTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcProcedureType() + * @generated + */ + EClass IFC_PROCEDURE_TYPE = eINSTANCE.getIfcProcedureType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PROCEDURE_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcProcedureType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcProcessImpl Ifc Process}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcProcessImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcProcess() + * @generated + */ + EClass IFC_PROCESS = eINSTANCE.getIfcProcess(); + + /** + * The meta object literal for the 'Identification' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PROCESS__IDENTIFICATION = eINSTANCE.getIfcProcess_Identification(); + + /** + * The meta object literal for the 'Long Description' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PROCESS__LONG_DESCRIPTION = eINSTANCE.getIfcProcess_LongDescription(); + + /** + * The meta object literal for the 'Is Predecessor To' reference list feature. + * + * + * @generated + */ + EReference IFC_PROCESS__IS_PREDECESSOR_TO = eINSTANCE.getIfcProcess_IsPredecessorTo(); + + /** + * The meta object literal for the 'Is Successor From' reference list feature. + * + * + * @generated + */ + EReference IFC_PROCESS__IS_SUCCESSOR_FROM = eINSTANCE.getIfcProcess_IsSuccessorFrom(); + + /** + * The meta object literal for the 'Operates On' reference list feature. + * + * + * @generated + */ + EReference IFC_PROCESS__OPERATES_ON = eINSTANCE.getIfcProcess_OperatesOn(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcProductImpl Ifc Product}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcProductImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcProduct() + * @generated + */ + EClass IFC_PRODUCT = eINSTANCE.getIfcProduct(); + + /** + * The meta object literal for the 'Object Placement' reference feature. + * + * + * @generated + */ + EReference IFC_PRODUCT__OBJECT_PLACEMENT = eINSTANCE.getIfcProduct_ObjectPlacement(); + + /** + * The meta object literal for the 'Representation' reference feature. + * + * + * @generated + */ + EReference IFC_PRODUCT__REPRESENTATION = eINSTANCE.getIfcProduct_Representation(); + + /** + * The meta object literal for the 'Referenced By' reference list feature. + * + * + * @generated + */ + EReference IFC_PRODUCT__REFERENCED_BY = eINSTANCE.getIfcProduct_ReferencedBy(); + + /** + * The meta object literal for the 'Positioned Relative To' reference list feature. + * + * + * @generated + */ + EReference IFC_PRODUCT__POSITIONED_RELATIVE_TO = eINSTANCE.getIfcProduct_PositionedRelativeTo(); + + /** + * The meta object literal for the 'Referenced In Structures' reference list feature. + * + * + * @generated + */ + EReference IFC_PRODUCT__REFERENCED_IN_STRUCTURES = eINSTANCE.getIfcProduct_ReferencedInStructures(); + + /** + * The meta object literal for the 'Geometry' reference feature. + * + * + * @generated + */ + EReference IFC_PRODUCT__GEOMETRY = eINSTANCE.getIfcProduct_Geometry(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcProductDefinitionShapeImpl Ifc Product Definition Shape}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcProductDefinitionShapeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcProductDefinitionShape() + * @generated + */ + EClass IFC_PRODUCT_DEFINITION_SHAPE = eINSTANCE.getIfcProductDefinitionShape(); + + /** + * The meta object literal for the 'Shape Of Product' reference list feature. + * + * + * @generated + */ + EReference IFC_PRODUCT_DEFINITION_SHAPE__SHAPE_OF_PRODUCT = eINSTANCE + .getIfcProductDefinitionShape_ShapeOfProduct(); + + /** + * The meta object literal for the 'Has Shape Aspects' reference list feature. + * + * + * @generated + */ + EReference IFC_PRODUCT_DEFINITION_SHAPE__HAS_SHAPE_ASPECTS = eINSTANCE + .getIfcProductDefinitionShape_HasShapeAspects(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcProductRepresentationImpl Ifc Product Representation}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcProductRepresentationImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcProductRepresentation() + * @generated + */ + EClass IFC_PRODUCT_REPRESENTATION = eINSTANCE.getIfcProductRepresentation(); + + /** + * The meta object literal for the 'Name' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PRODUCT_REPRESENTATION__NAME = eINSTANCE.getIfcProductRepresentation_Name(); + + /** + * The meta object literal for the 'Description' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PRODUCT_REPRESENTATION__DESCRIPTION = eINSTANCE.getIfcProductRepresentation_Description(); + + /** + * The meta object literal for the 'Representations' reference list feature. + * + * + * @generated + */ + EReference IFC_PRODUCT_REPRESENTATION__REPRESENTATIONS = eINSTANCE + .getIfcProductRepresentation_Representations(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcProfileDefImpl Ifc Profile Def}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcProfileDefImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcProfileDef() + * @generated + */ + EClass IFC_PROFILE_DEF = eINSTANCE.getIfcProfileDef(); + + /** + * The meta object literal for the 'Profile Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PROFILE_DEF__PROFILE_TYPE = eINSTANCE.getIfcProfileDef_ProfileType(); + + /** + * The meta object literal for the 'Profile Name' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PROFILE_DEF__PROFILE_NAME = eINSTANCE.getIfcProfileDef_ProfileName(); + + /** + * The meta object literal for the 'Has External Reference' reference list feature. + * + * + * @generated + */ + EReference IFC_PROFILE_DEF__HAS_EXTERNAL_REFERENCE = eINSTANCE.getIfcProfileDef_HasExternalReference(); + + /** + * The meta object literal for the 'Has Properties' reference list feature. + * + * + * @generated + */ + EReference IFC_PROFILE_DEF__HAS_PROPERTIES = eINSTANCE.getIfcProfileDef_HasProperties(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcProfilePropertiesImpl Ifc Profile Properties}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcProfilePropertiesImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcProfileProperties() + * @generated + */ + EClass IFC_PROFILE_PROPERTIES = eINSTANCE.getIfcProfileProperties(); + + /** + * The meta object literal for the 'Profile Definition' reference feature. + * + * + * @generated + */ + EReference IFC_PROFILE_PROPERTIES__PROFILE_DEFINITION = eINSTANCE.getIfcProfileProperties_ProfileDefinition(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcProjectImpl Ifc Project}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcProjectImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcProject() + * @generated + */ + EClass IFC_PROJECT = eINSTANCE.getIfcProject(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcProjectLibraryImpl Ifc Project Library}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcProjectLibraryImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcProjectLibrary() + * @generated + */ + EClass IFC_PROJECT_LIBRARY = eINSTANCE.getIfcProjectLibrary(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcProjectOrderImpl Ifc Project Order}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcProjectOrderImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcProjectOrder() + * @generated + */ + EClass IFC_PROJECT_ORDER = eINSTANCE.getIfcProjectOrder(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PROJECT_ORDER__PREDEFINED_TYPE = eINSTANCE.getIfcProjectOrder_PredefinedType(); + + /** + * The meta object literal for the 'Status' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PROJECT_ORDER__STATUS = eINSTANCE.getIfcProjectOrder_Status(); + + /** + * The meta object literal for the 'Long Description' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PROJECT_ORDER__LONG_DESCRIPTION = eINSTANCE.getIfcProjectOrder_LongDescription(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcProjectedCRSImpl Ifc Projected CRS}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcProjectedCRSImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcProjectedCRS() + * @generated + */ + EClass IFC_PROJECTED_CRS = eINSTANCE.getIfcProjectedCRS(); + + /** + * The meta object literal for the 'Vertical Datum' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PROJECTED_CRS__VERTICAL_DATUM = eINSTANCE.getIfcProjectedCRS_VerticalDatum(); + + /** + * The meta object literal for the 'Map Projection' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PROJECTED_CRS__MAP_PROJECTION = eINSTANCE.getIfcProjectedCRS_MapProjection(); + + /** + * The meta object literal for the 'Map Zone' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PROJECTED_CRS__MAP_ZONE = eINSTANCE.getIfcProjectedCRS_MapZone(); + + /** + * The meta object literal for the 'Map Unit' reference feature. + * + * + * @generated + */ + EReference IFC_PROJECTED_CRS__MAP_UNIT = eINSTANCE.getIfcProjectedCRS_MapUnit(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcProjectionElementImpl Ifc Projection Element}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcProjectionElementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcProjectionElement() + * @generated + */ + EClass IFC_PROJECTION_ELEMENT = eINSTANCE.getIfcProjectionElement(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PROJECTION_ELEMENT__PREDEFINED_TYPE = eINSTANCE.getIfcProjectionElement_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPropertyImpl Ifc Property}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPropertyImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcProperty() + * @generated + */ + EClass IFC_PROPERTY = eINSTANCE.getIfcProperty(); + + /** + * The meta object literal for the 'Name' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PROPERTY__NAME = eINSTANCE.getIfcProperty_Name(); + + /** + * The meta object literal for the 'Specification' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PROPERTY__SPECIFICATION = eINSTANCE.getIfcProperty_Specification(); + + /** + * The meta object literal for the 'Part Of Pset' reference list feature. + * + * + * @generated + */ + EReference IFC_PROPERTY__PART_OF_PSET = eINSTANCE.getIfcProperty_PartOfPset(); + + /** + * The meta object literal for the 'Property For Dependance' reference list feature. + * + * + * @generated + */ + EReference IFC_PROPERTY__PROPERTY_FOR_DEPENDANCE = eINSTANCE.getIfcProperty_PropertyForDependance(); + + /** + * The meta object literal for the 'Property Depends On' reference list feature. + * + * + * @generated + */ + EReference IFC_PROPERTY__PROPERTY_DEPENDS_ON = eINSTANCE.getIfcProperty_PropertyDependsOn(); + + /** + * The meta object literal for the 'Part Of Complex' reference list feature. + * + * + * @generated + */ + 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.ifc4x3.impl.IfcPropertyAbstractionImpl Ifc Property Abstraction}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPropertyAbstractionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPropertyAbstraction() + * @generated + */ + EClass IFC_PROPERTY_ABSTRACTION = eINSTANCE.getIfcPropertyAbstraction(); + + /** + * The meta object literal for the 'Has External References' reference list feature. + * + * + * @generated + */ + EReference IFC_PROPERTY_ABSTRACTION__HAS_EXTERNAL_REFERENCES = eINSTANCE + .getIfcPropertyAbstraction_HasExternalReferences(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPropertyBoundedValueImpl Ifc Property Bounded Value}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPropertyBoundedValueImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPropertyBoundedValue() + * @generated + */ + EClass IFC_PROPERTY_BOUNDED_VALUE = eINSTANCE.getIfcPropertyBoundedValue(); + + /** + * The meta object literal for the 'Upper Bound Value' reference feature. + * + * + * @generated + */ + EReference IFC_PROPERTY_BOUNDED_VALUE__UPPER_BOUND_VALUE = eINSTANCE + .getIfcPropertyBoundedValue_UpperBoundValue(); + + /** + * The meta object literal for the 'Lower Bound Value' reference feature. + * + * + * @generated + */ + EReference IFC_PROPERTY_BOUNDED_VALUE__LOWER_BOUND_VALUE = eINSTANCE + .getIfcPropertyBoundedValue_LowerBoundValue(); + + /** + * The meta object literal for the 'Unit' reference feature. + * + * + * @generated + */ + EReference IFC_PROPERTY_BOUNDED_VALUE__UNIT = eINSTANCE.getIfcPropertyBoundedValue_Unit(); + + /** + * The meta object literal for the 'Set Point Value' reference feature. + * + * + * @generated + */ + EReference IFC_PROPERTY_BOUNDED_VALUE__SET_POINT_VALUE = eINSTANCE.getIfcPropertyBoundedValue_SetPointValue(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPropertyDefinitionImpl Ifc Property Definition}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPropertyDefinitionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPropertyDefinition() + * @generated + */ + EClass IFC_PROPERTY_DEFINITION = eINSTANCE.getIfcPropertyDefinition(); + + /** + * The meta object literal for the 'Has Context' reference list feature. + * + * + * @generated + */ + EReference IFC_PROPERTY_DEFINITION__HAS_CONTEXT = eINSTANCE.getIfcPropertyDefinition_HasContext(); + + /** + * The meta object literal for the 'Has Associations' reference list feature. + * + * + * @generated + */ + EReference IFC_PROPERTY_DEFINITION__HAS_ASSOCIATIONS = eINSTANCE.getIfcPropertyDefinition_HasAssociations(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPropertyDependencyRelationshipImpl Ifc Property Dependency Relationship}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPropertyDependencyRelationshipImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPropertyDependencyRelationship() + * @generated + */ + EClass IFC_PROPERTY_DEPENDENCY_RELATIONSHIP = eINSTANCE.getIfcPropertyDependencyRelationship(); + + /** + * The meta object literal for the 'Depending Property' reference feature. + * + * + * @generated + */ + EReference IFC_PROPERTY_DEPENDENCY_RELATIONSHIP__DEPENDING_PROPERTY = eINSTANCE + .getIfcPropertyDependencyRelationship_DependingProperty(); + + /** + * The meta object literal for the 'Dependant Property' reference feature. + * + * + * @generated + */ + EReference IFC_PROPERTY_DEPENDENCY_RELATIONSHIP__DEPENDANT_PROPERTY = eINSTANCE + .getIfcPropertyDependencyRelationship_DependantProperty(); + + /** + * The meta object literal for the 'Expression' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PROPERTY_DEPENDENCY_RELATIONSHIP__EXPRESSION = eINSTANCE + .getIfcPropertyDependencyRelationship_Expression(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPropertyEnumeratedValueImpl Ifc Property Enumerated Value}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPropertyEnumeratedValueImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPropertyEnumeratedValue() + * @generated + */ + EClass IFC_PROPERTY_ENUMERATED_VALUE = eINSTANCE.getIfcPropertyEnumeratedValue(); + + /** + * The meta object literal for the 'Enumeration Values' reference list feature. + * + * + * @generated + */ + EReference IFC_PROPERTY_ENUMERATED_VALUE__ENUMERATION_VALUES = eINSTANCE + .getIfcPropertyEnumeratedValue_EnumerationValues(); + + /** + * The meta object literal for the 'Enumeration Reference' reference feature. + * + * + * @generated + */ + EReference IFC_PROPERTY_ENUMERATED_VALUE__ENUMERATION_REFERENCE = eINSTANCE + .getIfcPropertyEnumeratedValue_EnumerationReference(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPropertyEnumerationImpl Ifc Property Enumeration}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPropertyEnumerationImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPropertyEnumeration() + * @generated + */ + EClass IFC_PROPERTY_ENUMERATION = eINSTANCE.getIfcPropertyEnumeration(); + + /** + * The meta object literal for the 'Name' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PROPERTY_ENUMERATION__NAME = eINSTANCE.getIfcPropertyEnumeration_Name(); + + /** + * The meta object literal for the 'Enumeration Values' reference list feature. + * + * + * @generated + */ + EReference IFC_PROPERTY_ENUMERATION__ENUMERATION_VALUES = eINSTANCE + .getIfcPropertyEnumeration_EnumerationValues(); + + /** + * The meta object literal for the 'Unit' reference feature. + * + * + * @generated + */ + EReference IFC_PROPERTY_ENUMERATION__UNIT = eINSTANCE.getIfcPropertyEnumeration_Unit(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPropertyListValueImpl Ifc Property List Value}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPropertyListValueImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPropertyListValue() + * @generated + */ + EClass IFC_PROPERTY_LIST_VALUE = eINSTANCE.getIfcPropertyListValue(); + + /** + * The meta object literal for the 'List Values' reference list feature. + * + * + * @generated + */ + EReference IFC_PROPERTY_LIST_VALUE__LIST_VALUES = eINSTANCE.getIfcPropertyListValue_ListValues(); + + /** + * The meta object literal for the 'Unit' reference feature. + * + * + * @generated + */ + EReference IFC_PROPERTY_LIST_VALUE__UNIT = eINSTANCE.getIfcPropertyListValue_Unit(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPropertyReferenceValueImpl Ifc Property Reference Value}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPropertyReferenceValueImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPropertyReferenceValue() + * @generated + */ + EClass IFC_PROPERTY_REFERENCE_VALUE = eINSTANCE.getIfcPropertyReferenceValue(); + + /** + * The meta object literal for the 'Usage Name' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PROPERTY_REFERENCE_VALUE__USAGE_NAME = eINSTANCE.getIfcPropertyReferenceValue_UsageName(); + + /** + * The meta object literal for the 'Property Reference' reference feature. + * + * + * @generated + */ + EReference IFC_PROPERTY_REFERENCE_VALUE__PROPERTY_REFERENCE = eINSTANCE + .getIfcPropertyReferenceValue_PropertyReference(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPropertySetImpl Ifc Property Set}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPropertySetImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPropertySet() + * @generated + */ + EClass IFC_PROPERTY_SET = eINSTANCE.getIfcPropertySet(); + + /** + * The meta object literal for the 'Has Properties' reference list feature. + * + * + * @generated + */ + EReference IFC_PROPERTY_SET__HAS_PROPERTIES = eINSTANCE.getIfcPropertySet_HasProperties(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPropertySetDefinitionImpl Ifc Property Set Definition}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPropertySetDefinitionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPropertySetDefinition() + * @generated + */ + EClass IFC_PROPERTY_SET_DEFINITION = eINSTANCE.getIfcPropertySetDefinition(); + + /** + * The meta object literal for the 'Defines Type' reference list feature. + * + * + * @generated + */ + EReference IFC_PROPERTY_SET_DEFINITION__DEFINES_TYPE = eINSTANCE.getIfcPropertySetDefinition_DefinesType(); + + /** + * The meta object literal for the 'Is Defined By' reference list feature. + * + * + * @generated + */ + EReference IFC_PROPERTY_SET_DEFINITION__IS_DEFINED_BY = eINSTANCE.getIfcPropertySetDefinition_IsDefinedBy(); + + /** + * The meta object literal for the 'Defines Occurrence' reference list feature. + * + * + * @generated + */ + EReference IFC_PROPERTY_SET_DEFINITION__DEFINES_OCCURRENCE = eINSTANCE + .getIfcPropertySetDefinition_DefinesOccurrence(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPropertySetTemplateImpl Ifc Property Set Template}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPropertySetTemplateImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPropertySetTemplate() + * @generated + */ + EClass IFC_PROPERTY_SET_TEMPLATE = eINSTANCE.getIfcPropertySetTemplate(); + + /** + * The meta object literal for the 'Template Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PROPERTY_SET_TEMPLATE__TEMPLATE_TYPE = eINSTANCE.getIfcPropertySetTemplate_TemplateType(); + + /** + * The meta object literal for the 'Applicable Entity' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PROPERTY_SET_TEMPLATE__APPLICABLE_ENTITY = eINSTANCE + .getIfcPropertySetTemplate_ApplicableEntity(); + + /** + * The meta object literal for the 'Has Property Templates' reference list feature. + * + * + * @generated + */ + EReference IFC_PROPERTY_SET_TEMPLATE__HAS_PROPERTY_TEMPLATES = eINSTANCE + .getIfcPropertySetTemplate_HasPropertyTemplates(); + + /** + * The meta object literal for the 'Defines' reference list feature. + * + * + * @generated + */ + EReference IFC_PROPERTY_SET_TEMPLATE__DEFINES = eINSTANCE.getIfcPropertySetTemplate_Defines(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPropertySingleValueImpl Ifc Property Single Value}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPropertySingleValueImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPropertySingleValue() + * @generated + */ + EClass IFC_PROPERTY_SINGLE_VALUE = eINSTANCE.getIfcPropertySingleValue(); + + /** + * The meta object literal for the 'Nominal Value' reference feature. + * + * + * @generated + */ + EReference IFC_PROPERTY_SINGLE_VALUE__NOMINAL_VALUE = eINSTANCE.getIfcPropertySingleValue_NominalValue(); + + /** + * The meta object literal for the 'Unit' reference feature. + * + * + * @generated + */ + EReference IFC_PROPERTY_SINGLE_VALUE__UNIT = eINSTANCE.getIfcPropertySingleValue_Unit(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPropertyTableValueImpl Ifc Property Table Value}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPropertyTableValueImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPropertyTableValue() + * @generated + */ + EClass IFC_PROPERTY_TABLE_VALUE = eINSTANCE.getIfcPropertyTableValue(); + + /** + * The meta object literal for the 'Defining Values' reference list feature. + * + * + * @generated + */ + EReference IFC_PROPERTY_TABLE_VALUE__DEFINING_VALUES = eINSTANCE.getIfcPropertyTableValue_DefiningValues(); + + /** + * The meta object literal for the 'Defined Values' reference list feature. + * + * + * @generated + */ + EReference IFC_PROPERTY_TABLE_VALUE__DEFINED_VALUES = eINSTANCE.getIfcPropertyTableValue_DefinedValues(); + + /** + * The meta object literal for the 'Expression' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PROPERTY_TABLE_VALUE__EXPRESSION = eINSTANCE.getIfcPropertyTableValue_Expression(); + + /** + * The meta object literal for the 'Defining Unit' reference feature. + * + * + * @generated + */ + EReference IFC_PROPERTY_TABLE_VALUE__DEFINING_UNIT = eINSTANCE.getIfcPropertyTableValue_DefiningUnit(); + + /** + * The meta object literal for the 'Defined Unit' reference feature. + * + * + * @generated + */ + EReference IFC_PROPERTY_TABLE_VALUE__DEFINED_UNIT = eINSTANCE.getIfcPropertyTableValue_DefinedUnit(); + + /** + * The meta object literal for the 'Curve Interpolation' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PROPERTY_TABLE_VALUE__CURVE_INTERPOLATION = eINSTANCE + .getIfcPropertyTableValue_CurveInterpolation(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPropertyTemplateImpl Ifc Property Template}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPropertyTemplateImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPropertyTemplate() + * @generated + */ + EClass IFC_PROPERTY_TEMPLATE = eINSTANCE.getIfcPropertyTemplate(); + + /** + * The meta object literal for the 'Part Of Complex Template' reference list feature. + * + * + * @generated + */ + EReference IFC_PROPERTY_TEMPLATE__PART_OF_COMPLEX_TEMPLATE = eINSTANCE + .getIfcPropertyTemplate_PartOfComplexTemplate(); + + /** + * The meta object literal for the 'Part Of Pset Template' reference list feature. + * + * + * @generated + */ + EReference IFC_PROPERTY_TEMPLATE__PART_OF_PSET_TEMPLATE = eINSTANCE.getIfcPropertyTemplate_PartOfPsetTemplate(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPropertyTemplateDefinitionImpl Ifc Property Template Definition}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPropertyTemplateDefinitionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPropertyTemplateDefinition() + * @generated + */ + EClass IFC_PROPERTY_TEMPLATE_DEFINITION = eINSTANCE.getIfcPropertyTemplateDefinition(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcProtectiveDeviceImpl Ifc Protective Device}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcProtectiveDeviceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcProtectiveDevice() + * @generated + */ + EClass IFC_PROTECTIVE_DEVICE = eINSTANCE.getIfcProtectiveDevice(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PROTECTIVE_DEVICE__PREDEFINED_TYPE = eINSTANCE.getIfcProtectiveDevice_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcProtectiveDeviceTrippingUnitImpl Ifc Protective Device Tripping Unit}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcProtectiveDeviceTrippingUnitImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcProtectiveDeviceTrippingUnit() + * @generated + */ + EClass IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT = eINSTANCE.getIfcProtectiveDeviceTrippingUnit(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT__PREDEFINED_TYPE = eINSTANCE + .getIfcProtectiveDeviceTrippingUnit_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcProtectiveDeviceTrippingUnitTypeImpl Ifc Protective Device Tripping Unit Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcProtectiveDeviceTrippingUnitTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcProtectiveDeviceTrippingUnitType() + * @generated + */ + EClass IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT_TYPE = eINSTANCE.getIfcProtectiveDeviceTrippingUnitType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT_TYPE__PREDEFINED_TYPE = eINSTANCE + .getIfcProtectiveDeviceTrippingUnitType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcProtectiveDeviceTypeImpl Ifc Protective Device Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcProtectiveDeviceTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcProtectiveDeviceType() + * @generated + */ + EClass IFC_PROTECTIVE_DEVICE_TYPE = eINSTANCE.getIfcProtectiveDeviceType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PROTECTIVE_DEVICE_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcProtectiveDeviceType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPumpImpl Ifc Pump}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPumpImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPump() + * @generated + */ + EClass IFC_PUMP = eINSTANCE.getIfcPump(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PUMP__PREDEFINED_TYPE = eINSTANCE.getIfcPump_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPumpTypeImpl Ifc Pump Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPumpTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPumpType() + * @generated + */ + EClass IFC_PUMP_TYPE = eINSTANCE.getIfcPumpType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PUMP_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcPumpType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcQuantityAreaImpl Ifc Quantity Area}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcQuantityAreaImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcQuantityArea() + * @generated + */ + EClass IFC_QUANTITY_AREA = eINSTANCE.getIfcQuantityArea(); + + /** + * The meta object literal for the 'Area Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_QUANTITY_AREA__AREA_VALUE = eINSTANCE.getIfcQuantityArea_AreaValue(); + + /** + * The meta object literal for the 'Area Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_QUANTITY_AREA__AREA_VALUE_AS_STRING = eINSTANCE.getIfcQuantityArea_AreaValueAsString(); + + /** + * The meta object literal for the 'Formula' attribute feature. + * + * + * @generated + */ + EAttribute IFC_QUANTITY_AREA__FORMULA = eINSTANCE.getIfcQuantityArea_Formula(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcQuantityCountImpl Ifc Quantity Count}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcQuantityCountImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcQuantityCount() + * @generated + */ + EClass IFC_QUANTITY_COUNT = eINSTANCE.getIfcQuantityCount(); + + /** + * The meta object literal for the 'Count Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_QUANTITY_COUNT__COUNT_VALUE = eINSTANCE.getIfcQuantityCount_CountValue(); + + /** + * The meta object literal for the 'Formula' attribute feature. + * + * + * @generated + */ + EAttribute IFC_QUANTITY_COUNT__FORMULA = eINSTANCE.getIfcQuantityCount_Formula(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcQuantityLengthImpl Ifc Quantity Length}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcQuantityLengthImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcQuantityLength() + * @generated + */ + EClass IFC_QUANTITY_LENGTH = eINSTANCE.getIfcQuantityLength(); + + /** + * The meta object literal for the 'Length Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_QUANTITY_LENGTH__LENGTH_VALUE = eINSTANCE.getIfcQuantityLength_LengthValue(); + + /** + * The meta object literal for the 'Length Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_QUANTITY_LENGTH__LENGTH_VALUE_AS_STRING = eINSTANCE.getIfcQuantityLength_LengthValueAsString(); + + /** + * The meta object literal for the 'Formula' attribute feature. + * + * + * @generated + */ + EAttribute IFC_QUANTITY_LENGTH__FORMULA = eINSTANCE.getIfcQuantityLength_Formula(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcQuantityNumberImpl Ifc Quantity Number}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcQuantityNumberImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcQuantityNumber() + * @generated + */ + EClass IFC_QUANTITY_NUMBER = eINSTANCE.getIfcQuantityNumber(); + + /** + * The meta object literal for the 'Number Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_QUANTITY_NUMBER__NUMBER_VALUE = eINSTANCE.getIfcQuantityNumber_NumberValue(); + + /** + * The meta object literal for the 'Number Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_QUANTITY_NUMBER__NUMBER_VALUE_AS_STRING = eINSTANCE.getIfcQuantityNumber_NumberValueAsString(); + + /** + * The meta object literal for the 'Formula' attribute feature. + * + * + * @generated + */ + EAttribute IFC_QUANTITY_NUMBER__FORMULA = eINSTANCE.getIfcQuantityNumber_Formula(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcQuantitySetImpl Ifc Quantity Set}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcQuantitySetImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcQuantitySet() + * @generated + */ + EClass IFC_QUANTITY_SET = eINSTANCE.getIfcQuantitySet(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcQuantityTimeImpl Ifc Quantity Time}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcQuantityTimeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcQuantityTime() + * @generated + */ + EClass IFC_QUANTITY_TIME = eINSTANCE.getIfcQuantityTime(); + + /** + * The meta object literal for the 'Time Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_QUANTITY_TIME__TIME_VALUE = eINSTANCE.getIfcQuantityTime_TimeValue(); + + /** + * The meta object literal for the 'Time Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_QUANTITY_TIME__TIME_VALUE_AS_STRING = eINSTANCE.getIfcQuantityTime_TimeValueAsString(); + + /** + * The meta object literal for the 'Formula' attribute feature. + * + * + * @generated + */ + EAttribute IFC_QUANTITY_TIME__FORMULA = eINSTANCE.getIfcQuantityTime_Formula(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcQuantityVolumeImpl Ifc Quantity Volume}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcQuantityVolumeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcQuantityVolume() + * @generated + */ + EClass IFC_QUANTITY_VOLUME = eINSTANCE.getIfcQuantityVolume(); + + /** + * The meta object literal for the 'Volume Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_QUANTITY_VOLUME__VOLUME_VALUE = eINSTANCE.getIfcQuantityVolume_VolumeValue(); + + /** + * The meta object literal for the 'Volume Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_QUANTITY_VOLUME__VOLUME_VALUE_AS_STRING = eINSTANCE.getIfcQuantityVolume_VolumeValueAsString(); + + /** + * The meta object literal for the 'Formula' attribute feature. + * + * + * @generated + */ + EAttribute IFC_QUANTITY_VOLUME__FORMULA = eINSTANCE.getIfcQuantityVolume_Formula(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcQuantityWeightImpl Ifc Quantity Weight}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcQuantityWeightImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcQuantityWeight() + * @generated + */ + EClass IFC_QUANTITY_WEIGHT = eINSTANCE.getIfcQuantityWeight(); + + /** + * The meta object literal for the 'Weight Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_QUANTITY_WEIGHT__WEIGHT_VALUE = eINSTANCE.getIfcQuantityWeight_WeightValue(); + + /** + * The meta object literal for the 'Weight Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_QUANTITY_WEIGHT__WEIGHT_VALUE_AS_STRING = eINSTANCE.getIfcQuantityWeight_WeightValueAsString(); + + /** + * The meta object literal for the 'Formula' attribute feature. + * + * + * @generated + */ + EAttribute IFC_QUANTITY_WEIGHT__FORMULA = eINSTANCE.getIfcQuantityWeight_Formula(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRailImpl Ifc Rail}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRailImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRail() + * @generated + */ + EClass IFC_RAIL = eINSTANCE.getIfcRail(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RAIL__PREDEFINED_TYPE = eINSTANCE.getIfcRail_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRailTypeImpl Ifc Rail Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRailTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRailType() + * @generated + */ + EClass IFC_RAIL_TYPE = eINSTANCE.getIfcRailType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RAIL_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcRailType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRailingImpl Ifc Railing}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRailingImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRailing() + * @generated + */ + EClass IFC_RAILING = eINSTANCE.getIfcRailing(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RAILING__PREDEFINED_TYPE = eINSTANCE.getIfcRailing_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRailingTypeImpl Ifc Railing Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRailingTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRailingType() + * @generated + */ + EClass IFC_RAILING_TYPE = eINSTANCE.getIfcRailingType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RAILING_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcRailingType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRailwayImpl Ifc Railway}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRailwayImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRailway() + * @generated + */ + EClass IFC_RAILWAY = eINSTANCE.getIfcRailway(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RAILWAY__PREDEFINED_TYPE = eINSTANCE.getIfcRailway_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRailwayPartImpl Ifc Railway Part}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRailwayPartImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRailwayPart() + * @generated + */ + EClass IFC_RAILWAY_PART = eINSTANCE.getIfcRailwayPart(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RAILWAY_PART__PREDEFINED_TYPE = eINSTANCE.getIfcRailwayPart_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRampImpl Ifc Ramp}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRampImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRamp() + * @generated + */ + EClass IFC_RAMP = eINSTANCE.getIfcRamp(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RAMP__PREDEFINED_TYPE = eINSTANCE.getIfcRamp_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRampFlightImpl Ifc Ramp Flight}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRampFlightImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRampFlight() + * @generated + */ + EClass IFC_RAMP_FLIGHT = eINSTANCE.getIfcRampFlight(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RAMP_FLIGHT__PREDEFINED_TYPE = eINSTANCE.getIfcRampFlight_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRampFlightTypeImpl Ifc Ramp Flight Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRampFlightTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRampFlightType() + * @generated + */ + EClass IFC_RAMP_FLIGHT_TYPE = eINSTANCE.getIfcRampFlightType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RAMP_FLIGHT_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcRampFlightType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRampTypeImpl Ifc Ramp Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRampTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRampType() + * @generated + */ + EClass IFC_RAMP_TYPE = eINSTANCE.getIfcRampType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RAMP_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcRampType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRationalBSplineCurveWithKnotsImpl Ifc Rational BSpline Curve With Knots}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRationalBSplineCurveWithKnotsImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRationalBSplineCurveWithKnots() + * @generated + */ + EClass IFC_RATIONAL_BSPLINE_CURVE_WITH_KNOTS = eINSTANCE.getIfcRationalBSplineCurveWithKnots(); + + /** + * The meta object literal for the 'Weights Data' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_RATIONAL_BSPLINE_CURVE_WITH_KNOTS__WEIGHTS_DATA = eINSTANCE + .getIfcRationalBSplineCurveWithKnots_WeightsData(); + + /** + * The meta object literal for the 'Weights Data As String' attribute list feature. + * + * + * @generated + */ + 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.ifc4x3.impl.IfcRationalBSplineSurfaceWithKnotsImpl Ifc Rational BSpline Surface With Knots}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRationalBSplineSurfaceWithKnotsImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRationalBSplineSurfaceWithKnots() + * @generated + */ + EClass IFC_RATIONAL_BSPLINE_SURFACE_WITH_KNOTS = eINSTANCE.getIfcRationalBSplineSurfaceWithKnots(); + + /** + * The meta object literal for the 'Weights Data' reference list feature. + * + * + * @generated + */ + 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.ifc4x3.impl.IfcRectangleHollowProfileDefImpl Ifc Rectangle Hollow Profile Def}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRectangleHollowProfileDefImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRectangleHollowProfileDef() + * @generated + */ + EClass IFC_RECTANGLE_HOLLOW_PROFILE_DEF = eINSTANCE.getIfcRectangleHollowProfileDef(); + + /** + * The meta object literal for the 'Wall Thickness' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RECTANGLE_HOLLOW_PROFILE_DEF__WALL_THICKNESS = eINSTANCE + .getIfcRectangleHollowProfileDef_WallThickness(); + + /** + * The meta object literal for the 'Wall Thickness As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RECTANGLE_HOLLOW_PROFILE_DEF__WALL_THICKNESS_AS_STRING = eINSTANCE + .getIfcRectangleHollowProfileDef_WallThicknessAsString(); + + /** + * The meta object literal for the 'Inner Fillet Radius' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RECTANGLE_HOLLOW_PROFILE_DEF__INNER_FILLET_RADIUS = eINSTANCE + .getIfcRectangleHollowProfileDef_InnerFilletRadius(); + + /** + * The meta object literal for the 'Inner Fillet Radius As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RECTANGLE_HOLLOW_PROFILE_DEF__INNER_FILLET_RADIUS_AS_STRING = eINSTANCE + .getIfcRectangleHollowProfileDef_InnerFilletRadiusAsString(); + + /** + * The meta object literal for the 'Outer Fillet Radius' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RECTANGLE_HOLLOW_PROFILE_DEF__OUTER_FILLET_RADIUS = eINSTANCE + .getIfcRectangleHollowProfileDef_OuterFilletRadius(); + + /** + * The meta object literal for the 'Outer Fillet Radius As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RECTANGLE_HOLLOW_PROFILE_DEF__OUTER_FILLET_RADIUS_AS_STRING = eINSTANCE + .getIfcRectangleHollowProfileDef_OuterFilletRadiusAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRectangleProfileDefImpl Ifc Rectangle Profile Def}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRectangleProfileDefImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRectangleProfileDef() + * @generated + */ + EClass IFC_RECTANGLE_PROFILE_DEF = eINSTANCE.getIfcRectangleProfileDef(); + + /** + * The meta object literal for the 'XDim' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RECTANGLE_PROFILE_DEF__XDIM = eINSTANCE.getIfcRectangleProfileDef_XDim(); + + /** + * The meta object literal for the 'XDim As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RECTANGLE_PROFILE_DEF__XDIM_AS_STRING = eINSTANCE.getIfcRectangleProfileDef_XDimAsString(); + + /** + * The meta object literal for the 'YDim' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RECTANGLE_PROFILE_DEF__YDIM = eINSTANCE.getIfcRectangleProfileDef_YDim(); + + /** + * The meta object literal for the 'YDim As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RECTANGLE_PROFILE_DEF__YDIM_AS_STRING = eINSTANCE.getIfcRectangleProfileDef_YDimAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRectangularPyramidImpl Ifc Rectangular Pyramid}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRectangularPyramidImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRectangularPyramid() + * @generated + */ + EClass IFC_RECTANGULAR_PYRAMID = eINSTANCE.getIfcRectangularPyramid(); + + /** + * The meta object literal for the 'XLength' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RECTANGULAR_PYRAMID__XLENGTH = eINSTANCE.getIfcRectangularPyramid_XLength(); + + /** + * The meta object literal for the 'XLength As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RECTANGULAR_PYRAMID__XLENGTH_AS_STRING = eINSTANCE.getIfcRectangularPyramid_XLengthAsString(); + + /** + * The meta object literal for the 'YLength' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RECTANGULAR_PYRAMID__YLENGTH = eINSTANCE.getIfcRectangularPyramid_YLength(); + + /** + * The meta object literal for the 'YLength As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RECTANGULAR_PYRAMID__YLENGTH_AS_STRING = eINSTANCE.getIfcRectangularPyramid_YLengthAsString(); + + /** + * The meta object literal for the 'Height' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RECTANGULAR_PYRAMID__HEIGHT = eINSTANCE.getIfcRectangularPyramid_Height(); + + /** + * The meta object literal for the 'Height As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RECTANGULAR_PYRAMID__HEIGHT_AS_STRING = eINSTANCE.getIfcRectangularPyramid_HeightAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRectangularTrimmedSurfaceImpl Ifc Rectangular Trimmed Surface}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRectangularTrimmedSurfaceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRectangularTrimmedSurface() + * @generated + */ + EClass IFC_RECTANGULAR_TRIMMED_SURFACE = eINSTANCE.getIfcRectangularTrimmedSurface(); + + /** + * The meta object literal for the 'Basis Surface' reference feature. + * + * + * @generated + */ + EReference IFC_RECTANGULAR_TRIMMED_SURFACE__BASIS_SURFACE = eINSTANCE + .getIfcRectangularTrimmedSurface_BasisSurface(); + + /** + * The meta object literal for the 'U1' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RECTANGULAR_TRIMMED_SURFACE__U1 = eINSTANCE.getIfcRectangularTrimmedSurface_U1(); + + /** + * The meta object literal for the 'U1 As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RECTANGULAR_TRIMMED_SURFACE__U1_AS_STRING = eINSTANCE + .getIfcRectangularTrimmedSurface_U1AsString(); + + /** + * The meta object literal for the 'V1' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RECTANGULAR_TRIMMED_SURFACE__V1 = eINSTANCE.getIfcRectangularTrimmedSurface_V1(); + + /** + * The meta object literal for the 'V1 As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RECTANGULAR_TRIMMED_SURFACE__V1_AS_STRING = eINSTANCE + .getIfcRectangularTrimmedSurface_V1AsString(); + + /** + * The meta object literal for the 'U2' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RECTANGULAR_TRIMMED_SURFACE__U2 = eINSTANCE.getIfcRectangularTrimmedSurface_U2(); + + /** + * The meta object literal for the 'U2 As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RECTANGULAR_TRIMMED_SURFACE__U2_AS_STRING = eINSTANCE + .getIfcRectangularTrimmedSurface_U2AsString(); + + /** + * The meta object literal for the 'V2' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RECTANGULAR_TRIMMED_SURFACE__V2 = eINSTANCE.getIfcRectangularTrimmedSurface_V2(); + + /** + * The meta object literal for the 'V2 As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RECTANGULAR_TRIMMED_SURFACE__V2_AS_STRING = eINSTANCE + .getIfcRectangularTrimmedSurface_V2AsString(); + + /** + * The meta object literal for the 'Usense' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RECTANGULAR_TRIMMED_SURFACE__USENSE = eINSTANCE.getIfcRectangularTrimmedSurface_Usense(); + + /** + * The meta object literal for the 'Vsense' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RECTANGULAR_TRIMMED_SURFACE__VSENSE = eINSTANCE.getIfcRectangularTrimmedSurface_Vsense(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRecurrencePatternImpl Ifc Recurrence Pattern}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRecurrencePatternImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRecurrencePattern() + * @generated + */ + EClass IFC_RECURRENCE_PATTERN = eINSTANCE.getIfcRecurrencePattern(); + + /** + * The meta object literal for the 'Recurrence Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RECURRENCE_PATTERN__RECURRENCE_TYPE = eINSTANCE.getIfcRecurrencePattern_RecurrenceType(); + + /** + * The meta object literal for the 'Day Component' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_RECURRENCE_PATTERN__DAY_COMPONENT = eINSTANCE.getIfcRecurrencePattern_DayComponent(); + + /** + * The meta object literal for the 'Weekday Component' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_RECURRENCE_PATTERN__WEEKDAY_COMPONENT = eINSTANCE.getIfcRecurrencePattern_WeekdayComponent(); + + /** + * The meta object literal for the 'Month Component' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_RECURRENCE_PATTERN__MONTH_COMPONENT = eINSTANCE.getIfcRecurrencePattern_MonthComponent(); + + /** + * The meta object literal for the 'Position' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RECURRENCE_PATTERN__POSITION = eINSTANCE.getIfcRecurrencePattern_Position(); + + /** + * The meta object literal for the 'Interval' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RECURRENCE_PATTERN__INTERVAL = eINSTANCE.getIfcRecurrencePattern_Interval(); + + /** + * The meta object literal for the 'Occurrences' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RECURRENCE_PATTERN__OCCURRENCES = eINSTANCE.getIfcRecurrencePattern_Occurrences(); + + /** + * The meta object literal for the 'Time Periods' reference list feature. + * + * + * @generated + */ + EReference IFC_RECURRENCE_PATTERN__TIME_PERIODS = eINSTANCE.getIfcRecurrencePattern_TimePeriods(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcReferenceImpl Ifc Reference}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcReferenceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcReference() + * @generated + */ + EClass IFC_REFERENCE = eINSTANCE.getIfcReference(); + + /** + * The meta object literal for the 'Type Identifier' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REFERENCE__TYPE_IDENTIFIER = eINSTANCE.getIfcReference_TypeIdentifier(); + + /** + * The meta object literal for the 'Attribute Identifier' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REFERENCE__ATTRIBUTE_IDENTIFIER = eINSTANCE.getIfcReference_AttributeIdentifier(); + + /** + * The meta object literal for the 'Instance Name' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REFERENCE__INSTANCE_NAME = eINSTANCE.getIfcReference_InstanceName(); + + /** + * The meta object literal for the 'List Positions' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_REFERENCE__LIST_POSITIONS = eINSTANCE.getIfcReference_ListPositions(); + + /** + * The meta object literal for the 'Inner Reference' reference feature. + * + * + * @generated + */ + EReference IFC_REFERENCE__INNER_REFERENCE = eINSTANCE.getIfcReference_InnerReference(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcReferentImpl Ifc Referent}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcReferentImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcReferent() + * @generated + */ + EClass IFC_REFERENT = eINSTANCE.getIfcReferent(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REFERENT__PREDEFINED_TYPE = eINSTANCE.getIfcReferent_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRegularTimeSeriesImpl Ifc Regular Time Series}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRegularTimeSeriesImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRegularTimeSeries() + * @generated + */ + EClass IFC_REGULAR_TIME_SERIES = eINSTANCE.getIfcRegularTimeSeries(); + + /** + * The meta object literal for the 'Time Step' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REGULAR_TIME_SERIES__TIME_STEP = eINSTANCE.getIfcRegularTimeSeries_TimeStep(); + + /** + * The meta object literal for the 'Time Step As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REGULAR_TIME_SERIES__TIME_STEP_AS_STRING = eINSTANCE.getIfcRegularTimeSeries_TimeStepAsString(); + + /** + * The meta object literal for the 'Values' reference list feature. + * + * + * @generated + */ + EReference IFC_REGULAR_TIME_SERIES__VALUES = eINSTANCE.getIfcRegularTimeSeries_Values(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcReinforcedSoilImpl Ifc Reinforced Soil}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcReinforcedSoilImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcReinforcedSoil() + * @generated + */ + EClass IFC_REINFORCED_SOIL = eINSTANCE.getIfcReinforcedSoil(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REINFORCED_SOIL__PREDEFINED_TYPE = eINSTANCE.getIfcReinforcedSoil_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcReinforcementBarPropertiesImpl Ifc Reinforcement Bar Properties}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcReinforcementBarPropertiesImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcReinforcementBarProperties() + * @generated + */ + EClass IFC_REINFORCEMENT_BAR_PROPERTIES = eINSTANCE.getIfcReinforcementBarProperties(); + + /** + * The meta object literal for the 'Total Cross Section Area' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REINFORCEMENT_BAR_PROPERTIES__TOTAL_CROSS_SECTION_AREA = eINSTANCE + .getIfcReinforcementBarProperties_TotalCrossSectionArea(); + + /** + * The meta object literal for the 'Total Cross Section Area As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REINFORCEMENT_BAR_PROPERTIES__TOTAL_CROSS_SECTION_AREA_AS_STRING = eINSTANCE + .getIfcReinforcementBarProperties_TotalCrossSectionAreaAsString(); + + /** + * The meta object literal for the 'Steel Grade' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REINFORCEMENT_BAR_PROPERTIES__STEEL_GRADE = eINSTANCE + .getIfcReinforcementBarProperties_SteelGrade(); + + /** + * The meta object literal for the 'Bar Surface' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REINFORCEMENT_BAR_PROPERTIES__BAR_SURFACE = eINSTANCE + .getIfcReinforcementBarProperties_BarSurface(); + + /** + * The meta object literal for the 'Effective Depth' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REINFORCEMENT_BAR_PROPERTIES__EFFECTIVE_DEPTH = eINSTANCE + .getIfcReinforcementBarProperties_EffectiveDepth(); + + /** + * The meta object literal for the 'Effective Depth As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REINFORCEMENT_BAR_PROPERTIES__EFFECTIVE_DEPTH_AS_STRING = eINSTANCE + .getIfcReinforcementBarProperties_EffectiveDepthAsString(); + + /** + * The meta object literal for the 'Nominal Bar Diameter' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REINFORCEMENT_BAR_PROPERTIES__NOMINAL_BAR_DIAMETER = eINSTANCE + .getIfcReinforcementBarProperties_NominalBarDiameter(); + + /** + * The meta object literal for the 'Nominal Bar Diameter As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REINFORCEMENT_BAR_PROPERTIES__NOMINAL_BAR_DIAMETER_AS_STRING = eINSTANCE + .getIfcReinforcementBarProperties_NominalBarDiameterAsString(); + + /** + * The meta object literal for the 'Bar Count' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REINFORCEMENT_BAR_PROPERTIES__BAR_COUNT = eINSTANCE.getIfcReinforcementBarProperties_BarCount(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcReinforcementDefinitionPropertiesImpl Ifc Reinforcement Definition Properties}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcReinforcementDefinitionPropertiesImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcReinforcementDefinitionProperties() + * @generated + */ + EClass IFC_REINFORCEMENT_DEFINITION_PROPERTIES = eINSTANCE.getIfcReinforcementDefinitionProperties(); + + /** + * The meta object literal for the 'Definition Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REINFORCEMENT_DEFINITION_PROPERTIES__DEFINITION_TYPE = eINSTANCE + .getIfcReinforcementDefinitionProperties_DefinitionType(); + + /** + * The meta object literal for the 'Reinforcement Section Definitions' reference list feature. + * + * + * @generated + */ + EReference IFC_REINFORCEMENT_DEFINITION_PROPERTIES__REINFORCEMENT_SECTION_DEFINITIONS = eINSTANCE + .getIfcReinforcementDefinitionProperties_ReinforcementSectionDefinitions(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcReinforcingBarImpl Ifc Reinforcing Bar}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcReinforcingBarImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcReinforcingBar() + * @generated + */ + EClass IFC_REINFORCING_BAR = eINSTANCE.getIfcReinforcingBar(); + + /** + * The meta object literal for the 'Nominal Diameter' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REINFORCING_BAR__NOMINAL_DIAMETER = eINSTANCE.getIfcReinforcingBar_NominalDiameter(); + + /** + * The meta object literal for the 'Nominal Diameter As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REINFORCING_BAR__NOMINAL_DIAMETER_AS_STRING = eINSTANCE + .getIfcReinforcingBar_NominalDiameterAsString(); + + /** + * The meta object literal for the 'Cross Section Area' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REINFORCING_BAR__CROSS_SECTION_AREA = eINSTANCE.getIfcReinforcingBar_CrossSectionArea(); + + /** + * The meta object literal for the 'Cross Section Area As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REINFORCING_BAR__CROSS_SECTION_AREA_AS_STRING = eINSTANCE + .getIfcReinforcingBar_CrossSectionAreaAsString(); + + /** + * The meta object literal for the 'Bar Length' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REINFORCING_BAR__BAR_LENGTH = eINSTANCE.getIfcReinforcingBar_BarLength(); + + /** + * The meta object literal for the 'Bar Length As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REINFORCING_BAR__BAR_LENGTH_AS_STRING = eINSTANCE.getIfcReinforcingBar_BarLengthAsString(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REINFORCING_BAR__PREDEFINED_TYPE = eINSTANCE.getIfcReinforcingBar_PredefinedType(); + + /** + * The meta object literal for the 'Bar Surface' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REINFORCING_BAR__BAR_SURFACE = eINSTANCE.getIfcReinforcingBar_BarSurface(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcReinforcingBarTypeImpl Ifc Reinforcing Bar Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcReinforcingBarTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcReinforcingBarType() + * @generated + */ + EClass IFC_REINFORCING_BAR_TYPE = eINSTANCE.getIfcReinforcingBarType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REINFORCING_BAR_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcReinforcingBarType_PredefinedType(); + + /** + * The meta object literal for the 'Nominal Diameter' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REINFORCING_BAR_TYPE__NOMINAL_DIAMETER = eINSTANCE.getIfcReinforcingBarType_NominalDiameter(); + + /** + * The meta object literal for the 'Nominal Diameter As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REINFORCING_BAR_TYPE__NOMINAL_DIAMETER_AS_STRING = eINSTANCE + .getIfcReinforcingBarType_NominalDiameterAsString(); + + /** + * The meta object literal for the 'Cross Section Area' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REINFORCING_BAR_TYPE__CROSS_SECTION_AREA = eINSTANCE.getIfcReinforcingBarType_CrossSectionArea(); + + /** + * The meta object literal for the 'Cross Section Area As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REINFORCING_BAR_TYPE__CROSS_SECTION_AREA_AS_STRING = eINSTANCE + .getIfcReinforcingBarType_CrossSectionAreaAsString(); + + /** + * The meta object literal for the 'Bar Length' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REINFORCING_BAR_TYPE__BAR_LENGTH = eINSTANCE.getIfcReinforcingBarType_BarLength(); + + /** + * The meta object literal for the 'Bar Length As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REINFORCING_BAR_TYPE__BAR_LENGTH_AS_STRING = eINSTANCE + .getIfcReinforcingBarType_BarLengthAsString(); + + /** + * The meta object literal for the 'Bar Surface' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REINFORCING_BAR_TYPE__BAR_SURFACE = eINSTANCE.getIfcReinforcingBarType_BarSurface(); + + /** + * The meta object literal for the 'Bending Shape Code' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REINFORCING_BAR_TYPE__BENDING_SHAPE_CODE = eINSTANCE.getIfcReinforcingBarType_BendingShapeCode(); + + /** + * The meta object literal for the 'Bending Parameters' reference list feature. + * + * + * @generated + */ + EReference IFC_REINFORCING_BAR_TYPE__BENDING_PARAMETERS = eINSTANCE + .getIfcReinforcingBarType_BendingParameters(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcReinforcingElementImpl Ifc Reinforcing Element}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcReinforcingElementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcReinforcingElement() + * @generated + */ + EClass IFC_REINFORCING_ELEMENT = eINSTANCE.getIfcReinforcingElement(); + + /** + * The meta object literal for the 'Steel Grade' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REINFORCING_ELEMENT__STEEL_GRADE = eINSTANCE.getIfcReinforcingElement_SteelGrade(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcReinforcingElementTypeImpl Ifc Reinforcing Element Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcReinforcingElementTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcReinforcingElementType() + * @generated + */ + EClass IFC_REINFORCING_ELEMENT_TYPE = eINSTANCE.getIfcReinforcingElementType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcReinforcingMeshImpl Ifc Reinforcing Mesh}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcReinforcingMeshImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcReinforcingMesh() + * @generated + */ + EClass IFC_REINFORCING_MESH = eINSTANCE.getIfcReinforcingMesh(); + + /** + * The meta object literal for the 'Mesh Length' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REINFORCING_MESH__MESH_LENGTH = eINSTANCE.getIfcReinforcingMesh_MeshLength(); + + /** + * The meta object literal for the 'Mesh Length As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REINFORCING_MESH__MESH_LENGTH_AS_STRING = eINSTANCE.getIfcReinforcingMesh_MeshLengthAsString(); + + /** + * The meta object literal for the 'Mesh Width' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REINFORCING_MESH__MESH_WIDTH = eINSTANCE.getIfcReinforcingMesh_MeshWidth(); + + /** + * The meta object literal for the 'Mesh Width As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REINFORCING_MESH__MESH_WIDTH_AS_STRING = eINSTANCE.getIfcReinforcingMesh_MeshWidthAsString(); + + /** + * The meta object literal for the 'Longitudinal Bar Nominal Diameter' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REINFORCING_MESH__LONGITUDINAL_BAR_NOMINAL_DIAMETER = eINSTANCE + .getIfcReinforcingMesh_LongitudinalBarNominalDiameter(); + + /** + * The meta object literal for the 'Longitudinal Bar Nominal Diameter As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REINFORCING_MESH__LONGITUDINAL_BAR_NOMINAL_DIAMETER_AS_STRING = eINSTANCE + .getIfcReinforcingMesh_LongitudinalBarNominalDiameterAsString(); + + /** + * The meta object literal for the 'Transverse Bar Nominal Diameter' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REINFORCING_MESH__TRANSVERSE_BAR_NOMINAL_DIAMETER = eINSTANCE + .getIfcReinforcingMesh_TransverseBarNominalDiameter(); + + /** + * The meta object literal for the 'Transverse Bar Nominal Diameter As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REINFORCING_MESH__TRANSVERSE_BAR_NOMINAL_DIAMETER_AS_STRING = eINSTANCE + .getIfcReinforcingMesh_TransverseBarNominalDiameterAsString(); + + /** + * The meta object literal for the 'Longitudinal Bar Cross Section Area' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REINFORCING_MESH__LONGITUDINAL_BAR_CROSS_SECTION_AREA = eINSTANCE + .getIfcReinforcingMesh_LongitudinalBarCrossSectionArea(); + + /** + * The meta object literal for the 'Longitudinal Bar Cross Section Area As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REINFORCING_MESH__LONGITUDINAL_BAR_CROSS_SECTION_AREA_AS_STRING = eINSTANCE + .getIfcReinforcingMesh_LongitudinalBarCrossSectionAreaAsString(); + + /** + * The meta object literal for the 'Transverse Bar Cross Section Area' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REINFORCING_MESH__TRANSVERSE_BAR_CROSS_SECTION_AREA = eINSTANCE + .getIfcReinforcingMesh_TransverseBarCrossSectionArea(); + + /** + * The meta object literal for the 'Transverse Bar Cross Section Area As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REINFORCING_MESH__TRANSVERSE_BAR_CROSS_SECTION_AREA_AS_STRING = eINSTANCE + .getIfcReinforcingMesh_TransverseBarCrossSectionAreaAsString(); + + /** + * The meta object literal for the 'Longitudinal Bar Spacing' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REINFORCING_MESH__LONGITUDINAL_BAR_SPACING = eINSTANCE + .getIfcReinforcingMesh_LongitudinalBarSpacing(); + + /** + * The meta object literal for the 'Longitudinal Bar Spacing As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REINFORCING_MESH__LONGITUDINAL_BAR_SPACING_AS_STRING = eINSTANCE + .getIfcReinforcingMesh_LongitudinalBarSpacingAsString(); + + /** + * The meta object literal for the 'Transverse Bar Spacing' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REINFORCING_MESH__TRANSVERSE_BAR_SPACING = eINSTANCE + .getIfcReinforcingMesh_TransverseBarSpacing(); + + /** + * The meta object literal for the 'Transverse Bar Spacing As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REINFORCING_MESH__TRANSVERSE_BAR_SPACING_AS_STRING = eINSTANCE + .getIfcReinforcingMesh_TransverseBarSpacingAsString(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REINFORCING_MESH__PREDEFINED_TYPE = eINSTANCE.getIfcReinforcingMesh_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcReinforcingMeshTypeImpl Ifc Reinforcing Mesh Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcReinforcingMeshTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcReinforcingMeshType() + * @generated + */ + EClass IFC_REINFORCING_MESH_TYPE = eINSTANCE.getIfcReinforcingMeshType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REINFORCING_MESH_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcReinforcingMeshType_PredefinedType(); + + /** + * The meta object literal for the 'Mesh Length' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REINFORCING_MESH_TYPE__MESH_LENGTH = eINSTANCE.getIfcReinforcingMeshType_MeshLength(); + + /** + * The meta object literal for the 'Mesh Length As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REINFORCING_MESH_TYPE__MESH_LENGTH_AS_STRING = eINSTANCE + .getIfcReinforcingMeshType_MeshLengthAsString(); + + /** + * The meta object literal for the 'Mesh Width' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REINFORCING_MESH_TYPE__MESH_WIDTH = eINSTANCE.getIfcReinforcingMeshType_MeshWidth(); + + /** + * The meta object literal for the 'Mesh Width As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REINFORCING_MESH_TYPE__MESH_WIDTH_AS_STRING = eINSTANCE + .getIfcReinforcingMeshType_MeshWidthAsString(); + + /** + * The meta object literal for the 'Longitudinal Bar Nominal Diameter' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REINFORCING_MESH_TYPE__LONGITUDINAL_BAR_NOMINAL_DIAMETER = eINSTANCE + .getIfcReinforcingMeshType_LongitudinalBarNominalDiameter(); + + /** + * The meta object literal for the 'Longitudinal Bar Nominal Diameter As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REINFORCING_MESH_TYPE__LONGITUDINAL_BAR_NOMINAL_DIAMETER_AS_STRING = eINSTANCE + .getIfcReinforcingMeshType_LongitudinalBarNominalDiameterAsString(); + + /** + * The meta object literal for the 'Transverse Bar Nominal Diameter' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REINFORCING_MESH_TYPE__TRANSVERSE_BAR_NOMINAL_DIAMETER = eINSTANCE + .getIfcReinforcingMeshType_TransverseBarNominalDiameter(); + + /** + * The meta object literal for the 'Transverse Bar Nominal Diameter As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REINFORCING_MESH_TYPE__TRANSVERSE_BAR_NOMINAL_DIAMETER_AS_STRING = eINSTANCE + .getIfcReinforcingMeshType_TransverseBarNominalDiameterAsString(); + + /** + * The meta object literal for the 'Longitudinal Bar Cross Section Area' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REINFORCING_MESH_TYPE__LONGITUDINAL_BAR_CROSS_SECTION_AREA = eINSTANCE + .getIfcReinforcingMeshType_LongitudinalBarCrossSectionArea(); + + /** + * The meta object literal for the 'Longitudinal Bar Cross Section Area As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REINFORCING_MESH_TYPE__LONGITUDINAL_BAR_CROSS_SECTION_AREA_AS_STRING = eINSTANCE + .getIfcReinforcingMeshType_LongitudinalBarCrossSectionAreaAsString(); + + /** + * The meta object literal for the 'Transverse Bar Cross Section Area' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REINFORCING_MESH_TYPE__TRANSVERSE_BAR_CROSS_SECTION_AREA = eINSTANCE + .getIfcReinforcingMeshType_TransverseBarCrossSectionArea(); + + /** + * The meta object literal for the 'Transverse Bar Cross Section Area As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REINFORCING_MESH_TYPE__TRANSVERSE_BAR_CROSS_SECTION_AREA_AS_STRING = eINSTANCE + .getIfcReinforcingMeshType_TransverseBarCrossSectionAreaAsString(); + + /** + * The meta object literal for the 'Longitudinal Bar Spacing' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REINFORCING_MESH_TYPE__LONGITUDINAL_BAR_SPACING = eINSTANCE + .getIfcReinforcingMeshType_LongitudinalBarSpacing(); + + /** + * The meta object literal for the 'Longitudinal Bar Spacing As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REINFORCING_MESH_TYPE__LONGITUDINAL_BAR_SPACING_AS_STRING = eINSTANCE + .getIfcReinforcingMeshType_LongitudinalBarSpacingAsString(); + + /** + * The meta object literal for the 'Transverse Bar Spacing' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REINFORCING_MESH_TYPE__TRANSVERSE_BAR_SPACING = eINSTANCE + .getIfcReinforcingMeshType_TransverseBarSpacing(); + + /** + * The meta object literal for the 'Transverse Bar Spacing As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REINFORCING_MESH_TYPE__TRANSVERSE_BAR_SPACING_AS_STRING = eINSTANCE + .getIfcReinforcingMeshType_TransverseBarSpacingAsString(); + + /** + * The meta object literal for the 'Bending Shape Code' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REINFORCING_MESH_TYPE__BENDING_SHAPE_CODE = eINSTANCE + .getIfcReinforcingMeshType_BendingShapeCode(); + + /** + * The meta object literal for the 'Bending Parameters' reference list feature. + * + * + * @generated + */ + EReference IFC_REINFORCING_MESH_TYPE__BENDING_PARAMETERS = eINSTANCE + .getIfcReinforcingMeshType_BendingParameters(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelAdheresToElementImpl Ifc Rel Adheres To Element}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelAdheresToElementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelAdheresToElement() + * @generated + */ + EClass IFC_REL_ADHERES_TO_ELEMENT = eINSTANCE.getIfcRelAdheresToElement(); + + /** + * The meta object literal for the 'Relating Element' reference feature. + * + * + * @generated + */ + EReference IFC_REL_ADHERES_TO_ELEMENT__RELATING_ELEMENT = eINSTANCE.getIfcRelAdheresToElement_RelatingElement(); + + /** + * The meta object literal for the 'Related Surface Features' reference list feature. + * + * + * @generated + */ + EReference IFC_REL_ADHERES_TO_ELEMENT__RELATED_SURFACE_FEATURES = eINSTANCE + .getIfcRelAdheresToElement_RelatedSurfaceFeatures(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelAggregatesImpl Ifc Rel Aggregates}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelAggregatesImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelAggregates() + * @generated + */ + EClass IFC_REL_AGGREGATES = eINSTANCE.getIfcRelAggregates(); + + /** + * The meta object literal for the 'Relating Object' reference feature. + * + * + * @generated + */ + EReference IFC_REL_AGGREGATES__RELATING_OBJECT = eINSTANCE.getIfcRelAggregates_RelatingObject(); + + /** + * The meta object literal for the 'Related Objects' reference list feature. + * + * + * @generated + */ + EReference IFC_REL_AGGREGATES__RELATED_OBJECTS = eINSTANCE.getIfcRelAggregates_RelatedObjects(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelAssignsImpl Ifc Rel Assigns}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelAssignsImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelAssigns() + * @generated + */ + EClass IFC_REL_ASSIGNS = eINSTANCE.getIfcRelAssigns(); + + /** + * The meta object literal for the 'Related Objects' reference list feature. + * + * + * @generated + */ + EReference IFC_REL_ASSIGNS__RELATED_OBJECTS = eINSTANCE.getIfcRelAssigns_RelatedObjects(); + + /** + * The meta object literal for the 'Related Objects Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REL_ASSIGNS__RELATED_OBJECTS_TYPE = eINSTANCE.getIfcRelAssigns_RelatedObjectsType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelAssignsToActorImpl Ifc Rel Assigns To Actor}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelAssignsToActorImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelAssignsToActor() + * @generated + */ + EClass IFC_REL_ASSIGNS_TO_ACTOR = eINSTANCE.getIfcRelAssignsToActor(); + + /** + * The meta object literal for the 'Relating Actor' reference feature. + * + * + * @generated + */ + EReference IFC_REL_ASSIGNS_TO_ACTOR__RELATING_ACTOR = eINSTANCE.getIfcRelAssignsToActor_RelatingActor(); + + /** + * The meta object literal for the 'Acting Role' reference feature. + * + * + * @generated + */ + EReference IFC_REL_ASSIGNS_TO_ACTOR__ACTING_ROLE = eINSTANCE.getIfcRelAssignsToActor_ActingRole(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelAssignsToControlImpl Ifc Rel Assigns To Control}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelAssignsToControlImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelAssignsToControl() + * @generated + */ + EClass IFC_REL_ASSIGNS_TO_CONTROL = eINSTANCE.getIfcRelAssignsToControl(); + + /** + * The meta object literal for the 'Relating Control' reference feature. + * + * + * @generated + */ + EReference IFC_REL_ASSIGNS_TO_CONTROL__RELATING_CONTROL = eINSTANCE.getIfcRelAssignsToControl_RelatingControl(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelAssignsToGroupImpl Ifc Rel Assigns To Group}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelAssignsToGroupImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelAssignsToGroup() + * @generated + */ + EClass IFC_REL_ASSIGNS_TO_GROUP = eINSTANCE.getIfcRelAssignsToGroup(); + + /** + * The meta object literal for the 'Relating Group' reference feature. + * + * + * @generated + */ + EReference IFC_REL_ASSIGNS_TO_GROUP__RELATING_GROUP = eINSTANCE.getIfcRelAssignsToGroup_RelatingGroup(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelAssignsToGroupByFactorImpl Ifc Rel Assigns To Group By Factor}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelAssignsToGroupByFactorImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelAssignsToGroupByFactor() + * @generated + */ + EClass IFC_REL_ASSIGNS_TO_GROUP_BY_FACTOR = eINSTANCE.getIfcRelAssignsToGroupByFactor(); + + /** + * The meta object literal for the 'Factor' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REL_ASSIGNS_TO_GROUP_BY_FACTOR__FACTOR = eINSTANCE.getIfcRelAssignsToGroupByFactor_Factor(); + + /** + * The meta object literal for the 'Factor As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REL_ASSIGNS_TO_GROUP_BY_FACTOR__FACTOR_AS_STRING = eINSTANCE + .getIfcRelAssignsToGroupByFactor_FactorAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelAssignsToProcessImpl Ifc Rel Assigns To Process}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelAssignsToProcessImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelAssignsToProcess() + * @generated + */ + EClass IFC_REL_ASSIGNS_TO_PROCESS = eINSTANCE.getIfcRelAssignsToProcess(); + + /** + * The meta object literal for the 'Relating Process' reference feature. + * + * + * @generated + */ + EReference IFC_REL_ASSIGNS_TO_PROCESS__RELATING_PROCESS = eINSTANCE.getIfcRelAssignsToProcess_RelatingProcess(); + + /** + * The meta object literal for the 'Quantity In Process' reference feature. + * + * + * @generated + */ + EReference IFC_REL_ASSIGNS_TO_PROCESS__QUANTITY_IN_PROCESS = eINSTANCE + .getIfcRelAssignsToProcess_QuantityInProcess(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelAssignsToProductImpl Ifc Rel Assigns To Product}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelAssignsToProductImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelAssignsToProduct() + * @generated + */ + EClass IFC_REL_ASSIGNS_TO_PRODUCT = eINSTANCE.getIfcRelAssignsToProduct(); + + /** + * The meta object literal for the 'Relating Product' reference feature. + * + * + * @generated + */ + EReference IFC_REL_ASSIGNS_TO_PRODUCT__RELATING_PRODUCT = eINSTANCE.getIfcRelAssignsToProduct_RelatingProduct(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelAssignsToResourceImpl Ifc Rel Assigns To Resource}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelAssignsToResourceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelAssignsToResource() + * @generated + */ + EClass IFC_REL_ASSIGNS_TO_RESOURCE = eINSTANCE.getIfcRelAssignsToResource(); + + /** + * The meta object literal for the 'Relating Resource' reference feature. + * + * + * @generated + */ + EReference IFC_REL_ASSIGNS_TO_RESOURCE__RELATING_RESOURCE = eINSTANCE + .getIfcRelAssignsToResource_RelatingResource(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelAssociatesImpl Ifc Rel Associates}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelAssociatesImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelAssociates() + * @generated + */ + EClass IFC_REL_ASSOCIATES = eINSTANCE.getIfcRelAssociates(); + + /** + * The meta object literal for the 'Related Objects' reference list feature. + * + * + * @generated + */ + EReference IFC_REL_ASSOCIATES__RELATED_OBJECTS = eINSTANCE.getIfcRelAssociates_RelatedObjects(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelAssociatesApprovalImpl Ifc Rel Associates Approval}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelAssociatesApprovalImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelAssociatesApproval() + * @generated + */ + EClass IFC_REL_ASSOCIATES_APPROVAL = eINSTANCE.getIfcRelAssociatesApproval(); + + /** + * The meta object literal for the 'Relating Approval' reference feature. + * + * + * @generated + */ + EReference IFC_REL_ASSOCIATES_APPROVAL__RELATING_APPROVAL = eINSTANCE + .getIfcRelAssociatesApproval_RelatingApproval(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelAssociatesClassificationImpl Ifc Rel Associates Classification}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelAssociatesClassificationImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelAssociatesClassification() + * @generated + */ + EClass IFC_REL_ASSOCIATES_CLASSIFICATION = eINSTANCE.getIfcRelAssociatesClassification(); + + /** + * The meta object literal for the 'Relating Classification' reference feature. + * + * + * @generated + */ + EReference IFC_REL_ASSOCIATES_CLASSIFICATION__RELATING_CLASSIFICATION = eINSTANCE + .getIfcRelAssociatesClassification_RelatingClassification(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelAssociatesConstraintImpl Ifc Rel Associates Constraint}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelAssociatesConstraintImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelAssociatesConstraint() + * @generated + */ + EClass IFC_REL_ASSOCIATES_CONSTRAINT = eINSTANCE.getIfcRelAssociatesConstraint(); + + /** + * The meta object literal for the 'Intent' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REL_ASSOCIATES_CONSTRAINT__INTENT = eINSTANCE.getIfcRelAssociatesConstraint_Intent(); + + /** + * The meta object literal for the 'Relating Constraint' reference feature. + * + * + * @generated + */ + EReference IFC_REL_ASSOCIATES_CONSTRAINT__RELATING_CONSTRAINT = eINSTANCE + .getIfcRelAssociatesConstraint_RelatingConstraint(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelAssociatesDocumentImpl Ifc Rel Associates Document}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelAssociatesDocumentImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelAssociatesDocument() + * @generated + */ + EClass IFC_REL_ASSOCIATES_DOCUMENT = eINSTANCE.getIfcRelAssociatesDocument(); + + /** + * The meta object literal for the 'Relating Document' reference feature. + * + * + * @generated + */ + EReference IFC_REL_ASSOCIATES_DOCUMENT__RELATING_DOCUMENT = eINSTANCE + .getIfcRelAssociatesDocument_RelatingDocument(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelAssociatesLibraryImpl Ifc Rel Associates Library}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelAssociatesLibraryImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelAssociatesLibrary() + * @generated + */ + EClass IFC_REL_ASSOCIATES_LIBRARY = eINSTANCE.getIfcRelAssociatesLibrary(); + + /** + * The meta object literal for the 'Relating Library' reference feature. + * + * + * @generated + */ + EReference IFC_REL_ASSOCIATES_LIBRARY__RELATING_LIBRARY = eINSTANCE + .getIfcRelAssociatesLibrary_RelatingLibrary(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelAssociatesMaterialImpl Ifc Rel Associates Material}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelAssociatesMaterialImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelAssociatesMaterial() + * @generated + */ + EClass IFC_REL_ASSOCIATES_MATERIAL = eINSTANCE.getIfcRelAssociatesMaterial(); + + /** + * The meta object literal for the 'Relating Material' reference feature. + * + * + * @generated + */ + EReference IFC_REL_ASSOCIATES_MATERIAL__RELATING_MATERIAL = eINSTANCE + .getIfcRelAssociatesMaterial_RelatingMaterial(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelAssociatesProfileDefImpl Ifc Rel Associates Profile Def}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelAssociatesProfileDefImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelAssociatesProfileDef() + * @generated + */ + EClass IFC_REL_ASSOCIATES_PROFILE_DEF = eINSTANCE.getIfcRelAssociatesProfileDef(); + + /** + * The meta object literal for the 'Relating Profile Def' reference feature. + * + * + * @generated + */ + EReference IFC_REL_ASSOCIATES_PROFILE_DEF__RELATING_PROFILE_DEF = eINSTANCE + .getIfcRelAssociatesProfileDef_RelatingProfileDef(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelConnectsImpl Ifc Rel Connects}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelConnectsImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelConnects() + * @generated + */ + EClass IFC_REL_CONNECTS = eINSTANCE.getIfcRelConnects(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelConnectsElementsImpl Ifc Rel Connects Elements}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelConnectsElementsImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelConnectsElements() + * @generated + */ + EClass IFC_REL_CONNECTS_ELEMENTS = eINSTANCE.getIfcRelConnectsElements(); + + /** + * The meta object literal for the 'Connection Geometry' reference feature. + * + * + * @generated + */ + EReference IFC_REL_CONNECTS_ELEMENTS__CONNECTION_GEOMETRY = eINSTANCE + .getIfcRelConnectsElements_ConnectionGeometry(); + + /** + * The meta object literal for the 'Relating Element' reference feature. + * + * + * @generated + */ + EReference IFC_REL_CONNECTS_ELEMENTS__RELATING_ELEMENT = eINSTANCE.getIfcRelConnectsElements_RelatingElement(); + + /** + * The meta object literal for the 'Related Element' reference feature. + * + * + * @generated + */ + EReference IFC_REL_CONNECTS_ELEMENTS__RELATED_ELEMENT = eINSTANCE.getIfcRelConnectsElements_RelatedElement(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelConnectsPathElementsImpl Ifc Rel Connects Path Elements}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelConnectsPathElementsImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelConnectsPathElements() + * @generated + */ + EClass IFC_REL_CONNECTS_PATH_ELEMENTS = eINSTANCE.getIfcRelConnectsPathElements(); + + /** + * The meta object literal for the 'Relating Priorities' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_REL_CONNECTS_PATH_ELEMENTS__RELATING_PRIORITIES = eINSTANCE + .getIfcRelConnectsPathElements_RelatingPriorities(); + + /** + * The meta object literal for the 'Related Priorities' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_REL_CONNECTS_PATH_ELEMENTS__RELATED_PRIORITIES = eINSTANCE + .getIfcRelConnectsPathElements_RelatedPriorities(); + + /** + * The meta object literal for the 'Related Connection Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REL_CONNECTS_PATH_ELEMENTS__RELATED_CONNECTION_TYPE = eINSTANCE + .getIfcRelConnectsPathElements_RelatedConnectionType(); + + /** + * The meta object literal for the 'Relating Connection Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REL_CONNECTS_PATH_ELEMENTS__RELATING_CONNECTION_TYPE = eINSTANCE + .getIfcRelConnectsPathElements_RelatingConnectionType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelConnectsPortToElementImpl Ifc Rel Connects Port To Element}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelConnectsPortToElementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelConnectsPortToElement() + * @generated + */ + EClass IFC_REL_CONNECTS_PORT_TO_ELEMENT = eINSTANCE.getIfcRelConnectsPortToElement(); + + /** + * The meta object literal for the 'Relating Port' reference feature. + * + * + * @generated + */ + EReference IFC_REL_CONNECTS_PORT_TO_ELEMENT__RELATING_PORT = eINSTANCE + .getIfcRelConnectsPortToElement_RelatingPort(); + + /** + * The meta object literal for the 'Related Element' reference feature. + * + * + * @generated + */ + EReference IFC_REL_CONNECTS_PORT_TO_ELEMENT__RELATED_ELEMENT = eINSTANCE + .getIfcRelConnectsPortToElement_RelatedElement(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelConnectsPortsImpl Ifc Rel Connects Ports}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelConnectsPortsImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelConnectsPorts() + * @generated + */ + EClass IFC_REL_CONNECTS_PORTS = eINSTANCE.getIfcRelConnectsPorts(); + + /** + * The meta object literal for the 'Relating Port' reference feature. + * + * + * @generated + */ + EReference IFC_REL_CONNECTS_PORTS__RELATING_PORT = eINSTANCE.getIfcRelConnectsPorts_RelatingPort(); + + /** + * The meta object literal for the 'Related Port' reference feature. + * + * + * @generated + */ + EReference IFC_REL_CONNECTS_PORTS__RELATED_PORT = eINSTANCE.getIfcRelConnectsPorts_RelatedPort(); + + /** + * The meta object literal for the 'Realizing Element' reference feature. + * + * + * @generated + */ + EReference IFC_REL_CONNECTS_PORTS__REALIZING_ELEMENT = eINSTANCE.getIfcRelConnectsPorts_RealizingElement(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelConnectsStructuralActivityImpl Ifc Rel Connects Structural Activity}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelConnectsStructuralActivityImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelConnectsStructuralActivity() + * @generated + */ + EClass IFC_REL_CONNECTS_STRUCTURAL_ACTIVITY = eINSTANCE.getIfcRelConnectsStructuralActivity(); + + /** + * The meta object literal for the 'Relating Element' reference feature. + * + * + * @generated + */ + EReference IFC_REL_CONNECTS_STRUCTURAL_ACTIVITY__RELATING_ELEMENT = eINSTANCE + .getIfcRelConnectsStructuralActivity_RelatingElement(); + + /** + * The meta object literal for the 'Related Structural Activity' reference feature. + * + * + * @generated + */ + EReference IFC_REL_CONNECTS_STRUCTURAL_ACTIVITY__RELATED_STRUCTURAL_ACTIVITY = eINSTANCE + .getIfcRelConnectsStructuralActivity_RelatedStructuralActivity(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelConnectsStructuralMemberImpl Ifc Rel Connects Structural Member}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelConnectsStructuralMemberImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelConnectsStructuralMember() + * @generated + */ + EClass IFC_REL_CONNECTS_STRUCTURAL_MEMBER = eINSTANCE.getIfcRelConnectsStructuralMember(); + + /** + * The meta object literal for the 'Relating Structural Member' reference feature. + * + * + * @generated + */ + EReference IFC_REL_CONNECTS_STRUCTURAL_MEMBER__RELATING_STRUCTURAL_MEMBER = eINSTANCE + .getIfcRelConnectsStructuralMember_RelatingStructuralMember(); + + /** + * The meta object literal for the 'Related Structural Connection' reference feature. + * + * + * @generated + */ + EReference IFC_REL_CONNECTS_STRUCTURAL_MEMBER__RELATED_STRUCTURAL_CONNECTION = eINSTANCE + .getIfcRelConnectsStructuralMember_RelatedStructuralConnection(); + + /** + * The meta object literal for the 'Applied Condition' reference feature. + * + * + * @generated + */ + EReference IFC_REL_CONNECTS_STRUCTURAL_MEMBER__APPLIED_CONDITION = eINSTANCE + .getIfcRelConnectsStructuralMember_AppliedCondition(); + + /** + * The meta object literal for the 'Additional Conditions' reference feature. + * + * + * @generated + */ + EReference IFC_REL_CONNECTS_STRUCTURAL_MEMBER__ADDITIONAL_CONDITIONS = eINSTANCE + .getIfcRelConnectsStructuralMember_AdditionalConditions(); + + /** + * The meta object literal for the 'Supported Length' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REL_CONNECTS_STRUCTURAL_MEMBER__SUPPORTED_LENGTH = eINSTANCE + .getIfcRelConnectsStructuralMember_SupportedLength(); + + /** + * The meta object literal for the 'Supported Length As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REL_CONNECTS_STRUCTURAL_MEMBER__SUPPORTED_LENGTH_AS_STRING = eINSTANCE + .getIfcRelConnectsStructuralMember_SupportedLengthAsString(); + + /** + * The meta object literal for the 'Condition Coordinate System' reference feature. + * + * + * @generated + */ + EReference IFC_REL_CONNECTS_STRUCTURAL_MEMBER__CONDITION_COORDINATE_SYSTEM = eINSTANCE + .getIfcRelConnectsStructuralMember_ConditionCoordinateSystem(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelConnectsWithEccentricityImpl Ifc Rel Connects With Eccentricity}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelConnectsWithEccentricityImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelConnectsWithEccentricity() + * @generated + */ + EClass IFC_REL_CONNECTS_WITH_ECCENTRICITY = eINSTANCE.getIfcRelConnectsWithEccentricity(); + + /** + * The meta object literal for the 'Connection Constraint' reference feature. + * + * + * @generated + */ + EReference IFC_REL_CONNECTS_WITH_ECCENTRICITY__CONNECTION_CONSTRAINT = eINSTANCE + .getIfcRelConnectsWithEccentricity_ConnectionConstraint(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelConnectsWithRealizingElementsImpl Ifc Rel Connects With Realizing Elements}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelConnectsWithRealizingElementsImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelConnectsWithRealizingElements() + * @generated + */ + EClass IFC_REL_CONNECTS_WITH_REALIZING_ELEMENTS = eINSTANCE.getIfcRelConnectsWithRealizingElements(); + + /** + * The meta object literal for the 'Realizing Elements' reference list feature. + * + * + * @generated + */ + EReference IFC_REL_CONNECTS_WITH_REALIZING_ELEMENTS__REALIZING_ELEMENTS = eINSTANCE + .getIfcRelConnectsWithRealizingElements_RealizingElements(); + + /** + * The meta object literal for the 'Connection Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REL_CONNECTS_WITH_REALIZING_ELEMENTS__CONNECTION_TYPE = eINSTANCE + .getIfcRelConnectsWithRealizingElements_ConnectionType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelContainedInSpatialStructureImpl Ifc Rel Contained In Spatial Structure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelContainedInSpatialStructureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelContainedInSpatialStructure() + * @generated + */ + EClass IFC_REL_CONTAINED_IN_SPATIAL_STRUCTURE = eINSTANCE.getIfcRelContainedInSpatialStructure(); + + /** + * The meta object literal for the 'Related Elements' reference list feature. + * + * + * @generated + */ + EReference IFC_REL_CONTAINED_IN_SPATIAL_STRUCTURE__RELATED_ELEMENTS = eINSTANCE + .getIfcRelContainedInSpatialStructure_RelatedElements(); + + /** + * The meta object literal for the 'Relating Structure' reference feature. + * + * + * @generated + */ + EReference IFC_REL_CONTAINED_IN_SPATIAL_STRUCTURE__RELATING_STRUCTURE = eINSTANCE + .getIfcRelContainedInSpatialStructure_RelatingStructure(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelCoversBldgElementsImpl Ifc Rel Covers Bldg Elements}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelCoversBldgElementsImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelCoversBldgElements() + * @generated + */ + EClass IFC_REL_COVERS_BLDG_ELEMENTS = eINSTANCE.getIfcRelCoversBldgElements(); + + /** + * The meta object literal for the 'Relating Building Element' reference feature. + * + * + * @generated + */ + EReference IFC_REL_COVERS_BLDG_ELEMENTS__RELATING_BUILDING_ELEMENT = eINSTANCE + .getIfcRelCoversBldgElements_RelatingBuildingElement(); + + /** + * The meta object literal for the 'Related Coverings' reference list feature. + * + * + * @generated + */ + EReference IFC_REL_COVERS_BLDG_ELEMENTS__RELATED_COVERINGS = eINSTANCE + .getIfcRelCoversBldgElements_RelatedCoverings(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelCoversSpacesImpl Ifc Rel Covers Spaces}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelCoversSpacesImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelCoversSpaces() + * @generated + */ + EClass IFC_REL_COVERS_SPACES = eINSTANCE.getIfcRelCoversSpaces(); + + /** + * The meta object literal for the 'Relating Space' reference feature. + * + * + * @generated + */ + EReference IFC_REL_COVERS_SPACES__RELATING_SPACE = eINSTANCE.getIfcRelCoversSpaces_RelatingSpace(); + + /** + * The meta object literal for the 'Related Coverings' reference list feature. + * + * + * @generated + */ + EReference IFC_REL_COVERS_SPACES__RELATED_COVERINGS = eINSTANCE.getIfcRelCoversSpaces_RelatedCoverings(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelDeclaresImpl Ifc Rel Declares}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelDeclaresImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelDeclares() + * @generated + */ + EClass IFC_REL_DECLARES = eINSTANCE.getIfcRelDeclares(); + + /** + * The meta object literal for the 'Relating Context' reference feature. + * + * + * @generated + */ + EReference IFC_REL_DECLARES__RELATING_CONTEXT = eINSTANCE.getIfcRelDeclares_RelatingContext(); + + /** + * The meta object literal for the 'Related Definitions' reference list feature. + * + * + * @generated + */ + EReference IFC_REL_DECLARES__RELATED_DEFINITIONS = eINSTANCE.getIfcRelDeclares_RelatedDefinitions(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelDecomposesImpl Ifc Rel Decomposes}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelDecomposesImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelDecomposes() + * @generated + */ + EClass IFC_REL_DECOMPOSES = eINSTANCE.getIfcRelDecomposes(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelDefinesImpl Ifc Rel Defines}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelDefinesImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelDefines() + * @generated + */ + EClass IFC_REL_DEFINES = eINSTANCE.getIfcRelDefines(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelDefinesByObjectImpl Ifc Rel Defines By Object}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelDefinesByObjectImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelDefinesByObject() + * @generated + */ + EClass IFC_REL_DEFINES_BY_OBJECT = eINSTANCE.getIfcRelDefinesByObject(); + + /** + * The meta object literal for the 'Related Objects' reference list feature. + * + * + * @generated + */ + EReference IFC_REL_DEFINES_BY_OBJECT__RELATED_OBJECTS = eINSTANCE.getIfcRelDefinesByObject_RelatedObjects(); + + /** + * The meta object literal for the 'Relating Object' reference feature. + * + * + * @generated + */ + EReference IFC_REL_DEFINES_BY_OBJECT__RELATING_OBJECT = eINSTANCE.getIfcRelDefinesByObject_RelatingObject(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelDefinesByPropertiesImpl Ifc Rel Defines By Properties}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelDefinesByPropertiesImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelDefinesByProperties() + * @generated + */ + EClass IFC_REL_DEFINES_BY_PROPERTIES = eINSTANCE.getIfcRelDefinesByProperties(); + + /** + * The meta object literal for the 'Related Objects' reference list feature. + * + * + * @generated + */ + EReference IFC_REL_DEFINES_BY_PROPERTIES__RELATED_OBJECTS = eINSTANCE + .getIfcRelDefinesByProperties_RelatedObjects(); + + /** + * The meta object literal for the 'Relating Property Definition' reference feature. + * + * + * @generated + */ + EReference IFC_REL_DEFINES_BY_PROPERTIES__RELATING_PROPERTY_DEFINITION = eINSTANCE + .getIfcRelDefinesByProperties_RelatingPropertyDefinition(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelDefinesByTemplateImpl Ifc Rel Defines By Template}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelDefinesByTemplateImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelDefinesByTemplate() + * @generated + */ + EClass IFC_REL_DEFINES_BY_TEMPLATE = eINSTANCE.getIfcRelDefinesByTemplate(); + + /** + * The meta object literal for the 'Related Property Sets' reference list feature. + * + * + * @generated + */ + EReference IFC_REL_DEFINES_BY_TEMPLATE__RELATED_PROPERTY_SETS = eINSTANCE + .getIfcRelDefinesByTemplate_RelatedPropertySets(); + + /** + * The meta object literal for the 'Relating Template' reference feature. + * + * + * @generated + */ + EReference IFC_REL_DEFINES_BY_TEMPLATE__RELATING_TEMPLATE = eINSTANCE + .getIfcRelDefinesByTemplate_RelatingTemplate(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelDefinesByTypeImpl Ifc Rel Defines By Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelDefinesByTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelDefinesByType() + * @generated + */ + EClass IFC_REL_DEFINES_BY_TYPE = eINSTANCE.getIfcRelDefinesByType(); + + /** + * The meta object literal for the 'Related Objects' reference list feature. + * + * + * @generated + */ + EReference IFC_REL_DEFINES_BY_TYPE__RELATED_OBJECTS = eINSTANCE.getIfcRelDefinesByType_RelatedObjects(); + + /** + * The meta object literal for the 'Relating Type' reference feature. + * + * + * @generated + */ + EReference IFC_REL_DEFINES_BY_TYPE__RELATING_TYPE = eINSTANCE.getIfcRelDefinesByType_RelatingType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelFillsElementImpl Ifc Rel Fills Element}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelFillsElementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelFillsElement() + * @generated + */ + EClass IFC_REL_FILLS_ELEMENT = eINSTANCE.getIfcRelFillsElement(); + + /** + * The meta object literal for the 'Relating Opening Element' reference feature. + * + * + * @generated + */ + EReference IFC_REL_FILLS_ELEMENT__RELATING_OPENING_ELEMENT = eINSTANCE + .getIfcRelFillsElement_RelatingOpeningElement(); + + /** + * The meta object literal for the 'Related Building Element' reference feature. + * + * + * @generated + */ + EReference IFC_REL_FILLS_ELEMENT__RELATED_BUILDING_ELEMENT = eINSTANCE + .getIfcRelFillsElement_RelatedBuildingElement(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelFlowControlElementsImpl Ifc Rel Flow Control Elements}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelFlowControlElementsImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelFlowControlElements() + * @generated + */ + EClass IFC_REL_FLOW_CONTROL_ELEMENTS = eINSTANCE.getIfcRelFlowControlElements(); + + /** + * The meta object literal for the 'Related Control Elements' reference list feature. + * + * + * @generated + */ + EReference IFC_REL_FLOW_CONTROL_ELEMENTS__RELATED_CONTROL_ELEMENTS = eINSTANCE + .getIfcRelFlowControlElements_RelatedControlElements(); + + /** + * The meta object literal for the 'Relating Flow Element' reference feature. + * + * + * @generated + */ + EReference IFC_REL_FLOW_CONTROL_ELEMENTS__RELATING_FLOW_ELEMENT = eINSTANCE + .getIfcRelFlowControlElements_RelatingFlowElement(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelInterferesElementsImpl Ifc Rel Interferes Elements}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelInterferesElementsImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelInterferesElements() + * @generated + */ + EClass IFC_REL_INTERFERES_ELEMENTS = eINSTANCE.getIfcRelInterferesElements(); + + /** + * The meta object literal for the 'Relating Element' reference feature. + * + * + * @generated + */ + EReference IFC_REL_INTERFERES_ELEMENTS__RELATING_ELEMENT = eINSTANCE + .getIfcRelInterferesElements_RelatingElement(); + + /** + * The meta object literal for the 'Related Element' reference feature. + * + * + * @generated + */ + EReference IFC_REL_INTERFERES_ELEMENTS__RELATED_ELEMENT = eINSTANCE + .getIfcRelInterferesElements_RelatedElement(); + + /** + * The meta object literal for the 'Interference Geometry' reference feature. + * + * + * @generated + */ + EReference IFC_REL_INTERFERES_ELEMENTS__INTERFERENCE_GEOMETRY = eINSTANCE + .getIfcRelInterferesElements_InterferenceGeometry(); + + /** + * The meta object literal for the 'Interference Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REL_INTERFERES_ELEMENTS__INTERFERENCE_TYPE = eINSTANCE + .getIfcRelInterferesElements_InterferenceType(); + + /** + * The meta object literal for the 'Implied Order' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REL_INTERFERES_ELEMENTS__IMPLIED_ORDER = eINSTANCE.getIfcRelInterferesElements_ImpliedOrder(); + + /** + * The meta object literal for the 'Interference Space' reference feature. + * + * + * @generated + */ + EReference IFC_REL_INTERFERES_ELEMENTS__INTERFERENCE_SPACE = eINSTANCE + .getIfcRelInterferesElements_InterferenceSpace(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelNestsImpl Ifc Rel Nests}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelNestsImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelNests() + * @generated + */ + EClass IFC_REL_NESTS = eINSTANCE.getIfcRelNests(); + + /** + * The meta object literal for the 'Relating Object' reference feature. + * + * + * @generated + */ + EReference IFC_REL_NESTS__RELATING_OBJECT = eINSTANCE.getIfcRelNests_RelatingObject(); + + /** + * The meta object literal for the 'Related Objects' reference list feature. + * + * + * @generated + */ + EReference IFC_REL_NESTS__RELATED_OBJECTS = eINSTANCE.getIfcRelNests_RelatedObjects(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelPositionsImpl Ifc Rel Positions}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelPositionsImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelPositions() + * @generated + */ + EClass IFC_REL_POSITIONS = eINSTANCE.getIfcRelPositions(); + + /** + * The meta object literal for the 'Relating Positioning Element' reference feature. + * + * + * @generated + */ + EReference IFC_REL_POSITIONS__RELATING_POSITIONING_ELEMENT = eINSTANCE + .getIfcRelPositions_RelatingPositioningElement(); + + /** + * The meta object literal for the 'Related Products' reference list feature. + * + * + * @generated + */ + EReference IFC_REL_POSITIONS__RELATED_PRODUCTS = eINSTANCE.getIfcRelPositions_RelatedProducts(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelProjectsElementImpl Ifc Rel Projects Element}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelProjectsElementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelProjectsElement() + * @generated + */ + EClass IFC_REL_PROJECTS_ELEMENT = eINSTANCE.getIfcRelProjectsElement(); + + /** + * The meta object literal for the 'Relating Element' reference feature. + * + * + * @generated + */ + EReference IFC_REL_PROJECTS_ELEMENT__RELATING_ELEMENT = eINSTANCE.getIfcRelProjectsElement_RelatingElement(); + + /** + * The meta object literal for the 'Related Feature Element' reference feature. + * + * + * @generated + */ + EReference IFC_REL_PROJECTS_ELEMENT__RELATED_FEATURE_ELEMENT = eINSTANCE + .getIfcRelProjectsElement_RelatedFeatureElement(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelReferencedInSpatialStructureImpl Ifc Rel Referenced In Spatial Structure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelReferencedInSpatialStructureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelReferencedInSpatialStructure() + * @generated + */ + EClass IFC_REL_REFERENCED_IN_SPATIAL_STRUCTURE = eINSTANCE.getIfcRelReferencedInSpatialStructure(); + + /** + * The meta object literal for the 'Related Elements' reference list feature. + * + * + * @generated + */ + EReference IFC_REL_REFERENCED_IN_SPATIAL_STRUCTURE__RELATED_ELEMENTS = eINSTANCE + .getIfcRelReferencedInSpatialStructure_RelatedElements(); + + /** + * The meta object literal for the 'Relating Structure' reference feature. + * + * + * @generated + */ + EReference IFC_REL_REFERENCED_IN_SPATIAL_STRUCTURE__RELATING_STRUCTURE = eINSTANCE + .getIfcRelReferencedInSpatialStructure_RelatingStructure(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelSequenceImpl Ifc Rel Sequence}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelSequenceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelSequence() + * @generated + */ + EClass IFC_REL_SEQUENCE = eINSTANCE.getIfcRelSequence(); + + /** + * The meta object literal for the 'Relating Process' reference feature. + * + * + * @generated + */ + EReference IFC_REL_SEQUENCE__RELATING_PROCESS = eINSTANCE.getIfcRelSequence_RelatingProcess(); + + /** + * The meta object literal for the 'Related Process' reference feature. + * + * + * @generated + */ + EReference IFC_REL_SEQUENCE__RELATED_PROCESS = eINSTANCE.getIfcRelSequence_RelatedProcess(); + + /** + * The meta object literal for the 'Time Lag' reference feature. + * + * + * @generated + */ + EReference IFC_REL_SEQUENCE__TIME_LAG = eINSTANCE.getIfcRelSequence_TimeLag(); + + /** + * The meta object literal for the 'Sequence Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REL_SEQUENCE__SEQUENCE_TYPE = eINSTANCE.getIfcRelSequence_SequenceType(); + + /** + * The meta object literal for the 'User Defined Sequence Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REL_SEQUENCE__USER_DEFINED_SEQUENCE_TYPE = eINSTANCE.getIfcRelSequence_UserDefinedSequenceType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelServicesBuildingsImpl Ifc Rel Services Buildings}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelServicesBuildingsImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelServicesBuildings() + * @generated + */ + EClass IFC_REL_SERVICES_BUILDINGS = eINSTANCE.getIfcRelServicesBuildings(); + + /** + * The meta object literal for the 'Relating System' reference feature. + * + * + * @generated + */ + EReference IFC_REL_SERVICES_BUILDINGS__RELATING_SYSTEM = eINSTANCE.getIfcRelServicesBuildings_RelatingSystem(); + + /** + * The meta object literal for the 'Related Buildings' reference list feature. + * + * + * @generated + */ + EReference IFC_REL_SERVICES_BUILDINGS__RELATED_BUILDINGS = eINSTANCE + .getIfcRelServicesBuildings_RelatedBuildings(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelSpaceBoundaryImpl Ifc Rel Space Boundary}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelSpaceBoundaryImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelSpaceBoundary() + * @generated + */ + EClass IFC_REL_SPACE_BOUNDARY = eINSTANCE.getIfcRelSpaceBoundary(); + + /** + * The meta object literal for the 'Relating Space' reference feature. + * + * + * @generated + */ + EReference IFC_REL_SPACE_BOUNDARY__RELATING_SPACE = eINSTANCE.getIfcRelSpaceBoundary_RelatingSpace(); + + /** + * The meta object literal for the 'Related Building Element' reference feature. + * + * + * @generated + */ + EReference IFC_REL_SPACE_BOUNDARY__RELATED_BUILDING_ELEMENT = eINSTANCE + .getIfcRelSpaceBoundary_RelatedBuildingElement(); + + /** + * The meta object literal for the 'Connection Geometry' reference feature. + * + * + * @generated + */ + EReference IFC_REL_SPACE_BOUNDARY__CONNECTION_GEOMETRY = eINSTANCE.getIfcRelSpaceBoundary_ConnectionGeometry(); + + /** + * The meta object literal for the 'Physical Or Virtual Boundary' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REL_SPACE_BOUNDARY__PHYSICAL_OR_VIRTUAL_BOUNDARY = eINSTANCE + .getIfcRelSpaceBoundary_PhysicalOrVirtualBoundary(); + + /** + * The meta object literal for the 'Internal Or External Boundary' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REL_SPACE_BOUNDARY__INTERNAL_OR_EXTERNAL_BOUNDARY = eINSTANCE + .getIfcRelSpaceBoundary_InternalOrExternalBoundary(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelSpaceBoundary1stLevelImpl Ifc Rel Space Boundary1st Level}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelSpaceBoundary1stLevelImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelSpaceBoundary1stLevel() + * @generated + */ + EClass IFC_REL_SPACE_BOUNDARY1ST_LEVEL = eINSTANCE.getIfcRelSpaceBoundary1stLevel(); + + /** + * The meta object literal for the 'Parent Boundary' reference feature. + * + * + * @generated + */ + EReference IFC_REL_SPACE_BOUNDARY1ST_LEVEL__PARENT_BOUNDARY = eINSTANCE + .getIfcRelSpaceBoundary1stLevel_ParentBoundary(); + + /** + * The meta object literal for the 'Inner Boundaries' reference list feature. + * + * + * @generated + */ + EReference IFC_REL_SPACE_BOUNDARY1ST_LEVEL__INNER_BOUNDARIES = eINSTANCE + .getIfcRelSpaceBoundary1stLevel_InnerBoundaries(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelSpaceBoundary2ndLevelImpl Ifc Rel Space Boundary2nd Level}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelSpaceBoundary2ndLevelImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelSpaceBoundary2ndLevel() + * @generated + */ + EClass IFC_REL_SPACE_BOUNDARY2ND_LEVEL = eINSTANCE.getIfcRelSpaceBoundary2ndLevel(); + + /** + * The meta object literal for the 'Corresponding Boundary' reference feature. + * + * + * @generated + */ + EReference IFC_REL_SPACE_BOUNDARY2ND_LEVEL__CORRESPONDING_BOUNDARY = eINSTANCE + .getIfcRelSpaceBoundary2ndLevel_CorrespondingBoundary(); + + /** + * The meta object literal for the 'Corresponds' reference list feature. + * + * + * @generated + */ + EReference IFC_REL_SPACE_BOUNDARY2ND_LEVEL__CORRESPONDS = eINSTANCE + .getIfcRelSpaceBoundary2ndLevel_Corresponds(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelVoidsElementImpl Ifc Rel Voids Element}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelVoidsElementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelVoidsElement() + * @generated + */ + EClass IFC_REL_VOIDS_ELEMENT = eINSTANCE.getIfcRelVoidsElement(); + + /** + * The meta object literal for the 'Relating Building Element' reference feature. + * + * + * @generated + */ + EReference IFC_REL_VOIDS_ELEMENT__RELATING_BUILDING_ELEMENT = eINSTANCE + .getIfcRelVoidsElement_RelatingBuildingElement(); + + /** + * The meta object literal for the 'Related Opening Element' reference feature. + * + * + * @generated + */ + EReference IFC_REL_VOIDS_ELEMENT__RELATED_OPENING_ELEMENT = eINSTANCE + .getIfcRelVoidsElement_RelatedOpeningElement(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRelationshipImpl Ifc Relationship}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRelationshipImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRelationship() + * @generated + */ + EClass IFC_RELATIONSHIP = eINSTANCE.getIfcRelationship(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcReparametrisedCompositeCurveSegmentImpl Ifc Reparametrised Composite Curve Segment}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcReparametrisedCompositeCurveSegmentImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcReparametrisedCompositeCurveSegment() + * @generated + */ + EClass IFC_REPARAMETRISED_COMPOSITE_CURVE_SEGMENT = eINSTANCE.getIfcReparametrisedCompositeCurveSegment(); + + /** + * The meta object literal for the 'Param Length' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REPARAMETRISED_COMPOSITE_CURVE_SEGMENT__PARAM_LENGTH = eINSTANCE + .getIfcReparametrisedCompositeCurveSegment_ParamLength(); + + /** + * The meta object literal for the 'Param Length As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REPARAMETRISED_COMPOSITE_CURVE_SEGMENT__PARAM_LENGTH_AS_STRING = eINSTANCE + .getIfcReparametrisedCompositeCurveSegment_ParamLengthAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRepresentationImpl Ifc Representation}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRepresentationImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRepresentation() + * @generated + */ + EClass IFC_REPRESENTATION = eINSTANCE.getIfcRepresentation(); + + /** + * The meta object literal for the 'Context Of Items' reference feature. + * + * + * @generated + */ + EReference IFC_REPRESENTATION__CONTEXT_OF_ITEMS = eINSTANCE.getIfcRepresentation_ContextOfItems(); + + /** + * The meta object literal for the 'Representation Identifier' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REPRESENTATION__REPRESENTATION_IDENTIFIER = eINSTANCE + .getIfcRepresentation_RepresentationIdentifier(); + + /** + * The meta object literal for the 'Representation Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REPRESENTATION__REPRESENTATION_TYPE = eINSTANCE.getIfcRepresentation_RepresentationType(); + + /** + * The meta object literal for the 'Items' reference list feature. + * + * + * @generated + */ + EReference IFC_REPRESENTATION__ITEMS = eINSTANCE.getIfcRepresentation_Items(); + + /** + * The meta object literal for the 'Representation Map' reference list feature. + * + * + * @generated + */ + EReference IFC_REPRESENTATION__REPRESENTATION_MAP = eINSTANCE.getIfcRepresentation_RepresentationMap(); + + /** + * The meta object literal for the 'Layer Assignments' reference list feature. + * + * + * @generated + */ + EReference IFC_REPRESENTATION__LAYER_ASSIGNMENTS = eINSTANCE.getIfcRepresentation_LayerAssignments(); + + /** + * The meta object literal for the 'Of Product Representation' reference list feature. + * + * + * @generated + */ + EReference IFC_REPRESENTATION__OF_PRODUCT_REPRESENTATION = eINSTANCE + .getIfcRepresentation_OfProductRepresentation(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRepresentationContextImpl Ifc Representation Context}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRepresentationContextImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRepresentationContext() + * @generated + */ + EClass IFC_REPRESENTATION_CONTEXT = eINSTANCE.getIfcRepresentationContext(); + + /** + * The meta object literal for the 'Context Identifier' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REPRESENTATION_CONTEXT__CONTEXT_IDENTIFIER = eINSTANCE + .getIfcRepresentationContext_ContextIdentifier(); + + /** + * The meta object literal for the 'Context Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REPRESENTATION_CONTEXT__CONTEXT_TYPE = eINSTANCE.getIfcRepresentationContext_ContextType(); + + /** + * The meta object literal for the 'Representations In Context' reference list feature. + * + * + * @generated + */ + EReference IFC_REPRESENTATION_CONTEXT__REPRESENTATIONS_IN_CONTEXT = eINSTANCE + .getIfcRepresentationContext_RepresentationsInContext(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRepresentationItemImpl Ifc Representation Item}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRepresentationItemImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRepresentationItem() + * @generated + */ + EClass IFC_REPRESENTATION_ITEM = eINSTANCE.getIfcRepresentationItem(); + + /** + * The meta object literal for the 'Layer Assignment' reference list feature. + * + * + * @generated + */ + EReference IFC_REPRESENTATION_ITEM__LAYER_ASSIGNMENT = eINSTANCE.getIfcRepresentationItem_LayerAssignment(); + + /** + * The meta object literal for the 'Styled By Item' reference list feature. + * + * + * @generated + */ + EReference IFC_REPRESENTATION_ITEM__STYLED_BY_ITEM = eINSTANCE.getIfcRepresentationItem_StyledByItem(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRepresentationMapImpl Ifc Representation Map}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRepresentationMapImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRepresentationMap() + * @generated + */ + EClass IFC_REPRESENTATION_MAP = eINSTANCE.getIfcRepresentationMap(); + + /** + * The meta object literal for the 'Mapping Origin' reference feature. + * + * + * @generated + */ + EReference IFC_REPRESENTATION_MAP__MAPPING_ORIGIN = eINSTANCE.getIfcRepresentationMap_MappingOrigin(); + + /** + * The meta object literal for the 'Mapped Representation' reference feature. + * + * + * @generated + */ + EReference IFC_REPRESENTATION_MAP__MAPPED_REPRESENTATION = eINSTANCE + .getIfcRepresentationMap_MappedRepresentation(); + + /** + * The meta object literal for the 'Has Shape Aspects' reference list feature. + * + * + * @generated + */ + EReference IFC_REPRESENTATION_MAP__HAS_SHAPE_ASPECTS = eINSTANCE.getIfcRepresentationMap_HasShapeAspects(); + + /** + * The meta object literal for the 'Map Usage' reference list feature. + * + * + * @generated + */ + EReference IFC_REPRESENTATION_MAP__MAP_USAGE = eINSTANCE.getIfcRepresentationMap_MapUsage(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcResourceImpl Ifc Resource}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcResourceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcResource() + * @generated + */ + EClass IFC_RESOURCE = eINSTANCE.getIfcResource(); + + /** + * The meta object literal for the 'Identification' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RESOURCE__IDENTIFICATION = eINSTANCE.getIfcResource_Identification(); + + /** + * The meta object literal for the 'Long Description' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RESOURCE__LONG_DESCRIPTION = eINSTANCE.getIfcResource_LongDescription(); + + /** + * The meta object literal for the 'Resource Of' reference list feature. + * + * + * @generated + */ + EReference IFC_RESOURCE__RESOURCE_OF = eINSTANCE.getIfcResource_ResourceOf(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcResourceApprovalRelationshipImpl Ifc Resource Approval Relationship}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcResourceApprovalRelationshipImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcResourceApprovalRelationship() + * @generated + */ + EClass IFC_RESOURCE_APPROVAL_RELATIONSHIP = eINSTANCE.getIfcResourceApprovalRelationship(); + + /** + * The meta object literal for the 'Related Resource Objects' reference list feature. + * + * + * @generated + */ + EReference IFC_RESOURCE_APPROVAL_RELATIONSHIP__RELATED_RESOURCE_OBJECTS = eINSTANCE + .getIfcResourceApprovalRelationship_RelatedResourceObjects(); + + /** + * The meta object literal for the 'Relating Approval' reference feature. + * + * + * @generated + */ + EReference IFC_RESOURCE_APPROVAL_RELATIONSHIP__RELATING_APPROVAL = eINSTANCE + .getIfcResourceApprovalRelationship_RelatingApproval(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcResourceConstraintRelationshipImpl Ifc Resource Constraint Relationship}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcResourceConstraintRelationshipImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcResourceConstraintRelationship() + * @generated + */ + EClass IFC_RESOURCE_CONSTRAINT_RELATIONSHIP = eINSTANCE.getIfcResourceConstraintRelationship(); + + /** + * The meta object literal for the 'Relating Constraint' reference feature. + * + * + * @generated + */ + EReference IFC_RESOURCE_CONSTRAINT_RELATIONSHIP__RELATING_CONSTRAINT = eINSTANCE + .getIfcResourceConstraintRelationship_RelatingConstraint(); + + /** + * The meta object literal for the 'Related Resource Objects' reference list feature. + * + * + * @generated + */ + EReference IFC_RESOURCE_CONSTRAINT_RELATIONSHIP__RELATED_RESOURCE_OBJECTS = eINSTANCE + .getIfcResourceConstraintRelationship_RelatedResourceObjects(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcResourceLevelRelationshipImpl Ifc Resource Level Relationship}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcResourceLevelRelationshipImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcResourceLevelRelationship() + * @generated + */ + EClass IFC_RESOURCE_LEVEL_RELATIONSHIP = eINSTANCE.getIfcResourceLevelRelationship(); + + /** + * The meta object literal for the 'Name' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RESOURCE_LEVEL_RELATIONSHIP__NAME = eINSTANCE.getIfcResourceLevelRelationship_Name(); + + /** + * The meta object literal for the 'Description' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RESOURCE_LEVEL_RELATIONSHIP__DESCRIPTION = eINSTANCE + .getIfcResourceLevelRelationship_Description(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcResourceTimeImpl Ifc Resource Time}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcResourceTimeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcResourceTime() + * @generated + */ + EClass IFC_RESOURCE_TIME = eINSTANCE.getIfcResourceTime(); + + /** + * The meta object literal for the 'Schedule Work' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RESOURCE_TIME__SCHEDULE_WORK = eINSTANCE.getIfcResourceTime_ScheduleWork(); + + /** + * The meta object literal for the 'Schedule Usage' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RESOURCE_TIME__SCHEDULE_USAGE = eINSTANCE.getIfcResourceTime_ScheduleUsage(); + + /** + * The meta object literal for the 'Schedule Usage As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RESOURCE_TIME__SCHEDULE_USAGE_AS_STRING = eINSTANCE.getIfcResourceTime_ScheduleUsageAsString(); + + /** + * The meta object literal for the 'Schedule Start' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RESOURCE_TIME__SCHEDULE_START = eINSTANCE.getIfcResourceTime_ScheduleStart(); + + /** + * The meta object literal for the 'Schedule Finish' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RESOURCE_TIME__SCHEDULE_FINISH = eINSTANCE.getIfcResourceTime_ScheduleFinish(); + + /** + * The meta object literal for the 'Schedule Contour' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RESOURCE_TIME__SCHEDULE_CONTOUR = eINSTANCE.getIfcResourceTime_ScheduleContour(); + + /** + * The meta object literal for the 'Leveling Delay' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RESOURCE_TIME__LEVELING_DELAY = eINSTANCE.getIfcResourceTime_LevelingDelay(); + + /** + * The meta object literal for the 'Is Over Allocated' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RESOURCE_TIME__IS_OVER_ALLOCATED = eINSTANCE.getIfcResourceTime_IsOverAllocated(); + + /** + * The meta object literal for the 'Status Time' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RESOURCE_TIME__STATUS_TIME = eINSTANCE.getIfcResourceTime_StatusTime(); + + /** + * The meta object literal for the 'Actual Work' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RESOURCE_TIME__ACTUAL_WORK = eINSTANCE.getIfcResourceTime_ActualWork(); + + /** + * The meta object literal for the 'Actual Usage' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RESOURCE_TIME__ACTUAL_USAGE = eINSTANCE.getIfcResourceTime_ActualUsage(); + + /** + * The meta object literal for the 'Actual Usage As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RESOURCE_TIME__ACTUAL_USAGE_AS_STRING = eINSTANCE.getIfcResourceTime_ActualUsageAsString(); + + /** + * The meta object literal for the 'Actual Start' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RESOURCE_TIME__ACTUAL_START = eINSTANCE.getIfcResourceTime_ActualStart(); + + /** + * The meta object literal for the 'Actual Finish' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RESOURCE_TIME__ACTUAL_FINISH = eINSTANCE.getIfcResourceTime_ActualFinish(); + + /** + * The meta object literal for the 'Remaining Work' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RESOURCE_TIME__REMAINING_WORK = eINSTANCE.getIfcResourceTime_RemainingWork(); + + /** + * The meta object literal for the 'Remaining Usage' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RESOURCE_TIME__REMAINING_USAGE = eINSTANCE.getIfcResourceTime_RemainingUsage(); + + /** + * The meta object literal for the 'Remaining Usage As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RESOURCE_TIME__REMAINING_USAGE_AS_STRING = eINSTANCE.getIfcResourceTime_RemainingUsageAsString(); + + /** + * The meta object literal for the 'Completion' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RESOURCE_TIME__COMPLETION = eINSTANCE.getIfcResourceTime_Completion(); + + /** + * The meta object literal for the 'Completion As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RESOURCE_TIME__COMPLETION_AS_STRING = eINSTANCE.getIfcResourceTime_CompletionAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRevolvedAreaSolidImpl Ifc Revolved Area Solid}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRevolvedAreaSolidImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRevolvedAreaSolid() + * @generated + */ + EClass IFC_REVOLVED_AREA_SOLID = eINSTANCE.getIfcRevolvedAreaSolid(); + + /** + * The meta object literal for the 'Axis' reference feature. + * + * + * @generated + */ + EReference IFC_REVOLVED_AREA_SOLID__AXIS = eINSTANCE.getIfcRevolvedAreaSolid_Axis(); + + /** + * The meta object literal for the 'Angle' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REVOLVED_AREA_SOLID__ANGLE = eINSTANCE.getIfcRevolvedAreaSolid_Angle(); + + /** + * The meta object literal for the 'Angle As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REVOLVED_AREA_SOLID__ANGLE_AS_STRING = eINSTANCE.getIfcRevolvedAreaSolid_AngleAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRevolvedAreaSolidTaperedImpl Ifc Revolved Area Solid Tapered}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRevolvedAreaSolidTaperedImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRevolvedAreaSolidTapered() + * @generated + */ + EClass IFC_REVOLVED_AREA_SOLID_TAPERED = eINSTANCE.getIfcRevolvedAreaSolidTapered(); + + /** + * The meta object literal for the 'End Swept Area' reference feature. + * + * + * @generated + */ + EReference IFC_REVOLVED_AREA_SOLID_TAPERED__END_SWEPT_AREA = eINSTANCE + .getIfcRevolvedAreaSolidTapered_EndSweptArea(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRightCircularConeImpl Ifc Right Circular Cone}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRightCircularConeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRightCircularCone() + * @generated + */ + EClass IFC_RIGHT_CIRCULAR_CONE = eINSTANCE.getIfcRightCircularCone(); + + /** + * The meta object literal for the 'Height' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RIGHT_CIRCULAR_CONE__HEIGHT = eINSTANCE.getIfcRightCircularCone_Height(); + + /** + * The meta object literal for the 'Height As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RIGHT_CIRCULAR_CONE__HEIGHT_AS_STRING = eINSTANCE.getIfcRightCircularCone_HeightAsString(); + + /** + * The meta object literal for the 'Bottom Radius' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RIGHT_CIRCULAR_CONE__BOTTOM_RADIUS = eINSTANCE.getIfcRightCircularCone_BottomRadius(); + + /** + * The meta object literal for the 'Bottom Radius As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RIGHT_CIRCULAR_CONE__BOTTOM_RADIUS_AS_STRING = eINSTANCE + .getIfcRightCircularCone_BottomRadiusAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRightCircularCylinderImpl Ifc Right Circular Cylinder}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRightCircularCylinderImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRightCircularCylinder() + * @generated + */ + EClass IFC_RIGHT_CIRCULAR_CYLINDER = eINSTANCE.getIfcRightCircularCylinder(); + + /** + * The meta object literal for the 'Height' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RIGHT_CIRCULAR_CYLINDER__HEIGHT = eINSTANCE.getIfcRightCircularCylinder_Height(); + + /** + * The meta object literal for the 'Height As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RIGHT_CIRCULAR_CYLINDER__HEIGHT_AS_STRING = eINSTANCE + .getIfcRightCircularCylinder_HeightAsString(); + + /** + * The meta object literal for the 'Radius' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RIGHT_CIRCULAR_CYLINDER__RADIUS = eINSTANCE.getIfcRightCircularCylinder_Radius(); + + /** + * The meta object literal for the 'Radius As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RIGHT_CIRCULAR_CYLINDER__RADIUS_AS_STRING = eINSTANCE + .getIfcRightCircularCylinder_RadiusAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRigidOperationImpl Ifc Rigid Operation}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRigidOperationImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRigidOperation() + * @generated + */ + EClass IFC_RIGID_OPERATION = eINSTANCE.getIfcRigidOperation(); + + /** + * The meta object literal for the 'First Coordinate' reference feature. + * + * + * @generated + */ + EReference IFC_RIGID_OPERATION__FIRST_COORDINATE = eINSTANCE.getIfcRigidOperation_FirstCoordinate(); + + /** + * The meta object literal for the 'Second Coordinate' reference feature. + * + * + * @generated + */ + EReference IFC_RIGID_OPERATION__SECOND_COORDINATE = eINSTANCE.getIfcRigidOperation_SecondCoordinate(); + + /** + * The meta object literal for the 'Height' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RIGID_OPERATION__HEIGHT = eINSTANCE.getIfcRigidOperation_Height(); + + /** + * The meta object literal for the 'Height As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RIGID_OPERATION__HEIGHT_AS_STRING = eINSTANCE.getIfcRigidOperation_HeightAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRoadImpl Ifc Road}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRoadImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRoad() + * @generated + */ + EClass IFC_ROAD = eINSTANCE.getIfcRoad(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ROAD__PREDEFINED_TYPE = eINSTANCE.getIfcRoad_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRoadPartImpl Ifc Road Part}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRoadPartImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRoadPart() + * @generated + */ + EClass IFC_ROAD_PART = eINSTANCE.getIfcRoadPart(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ROAD_PART__PREDEFINED_TYPE = eINSTANCE.getIfcRoadPart_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRoofImpl Ifc Roof}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRoofImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRoof() + * @generated + */ + EClass IFC_ROOF = eINSTANCE.getIfcRoof(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ROOF__PREDEFINED_TYPE = eINSTANCE.getIfcRoof_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRoofTypeImpl Ifc Roof Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRoofTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRoofType() + * @generated + */ + EClass IFC_ROOF_TYPE = eINSTANCE.getIfcRoofType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ROOF_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcRoofType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRootImpl Ifc Root}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRootImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRoot() + * @generated + */ + EClass IFC_ROOT = eINSTANCE.getIfcRoot(); + + /** + * The meta object literal for the 'Global Id' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ROOT__GLOBAL_ID = eINSTANCE.getIfcRoot_GlobalId(); + + /** + * The meta object literal for the 'Owner History' reference feature. + * + * + * @generated + */ + EReference IFC_ROOT__OWNER_HISTORY = eINSTANCE.getIfcRoot_OwnerHistory(); + + /** + * The meta object literal for the 'Name' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ROOT__NAME = eINSTANCE.getIfcRoot_Name(); + + /** + * The meta object literal for the 'Description' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ROOT__DESCRIPTION = eINSTANCE.getIfcRoot_Description(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRoundedRectangleProfileDefImpl Ifc Rounded Rectangle Profile Def}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRoundedRectangleProfileDefImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRoundedRectangleProfileDef() + * @generated + */ + EClass IFC_ROUNDED_RECTANGLE_PROFILE_DEF = eINSTANCE.getIfcRoundedRectangleProfileDef(); + + /** + * The meta object literal for the 'Rounding Radius' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ROUNDED_RECTANGLE_PROFILE_DEF__ROUNDING_RADIUS = eINSTANCE + .getIfcRoundedRectangleProfileDef_RoundingRadius(); + + /** + * The meta object literal for the 'Rounding Radius As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ROUNDED_RECTANGLE_PROFILE_DEF__ROUNDING_RADIUS_AS_STRING = eINSTANCE + .getIfcRoundedRectangleProfileDef_RoundingRadiusAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSIUnitImpl Ifc SI Unit}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSIUnitImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSIUnit() + * @generated + */ + EClass IFC_SI_UNIT = eINSTANCE.getIfcSIUnit(); + + /** + * The meta object literal for the 'Prefix' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SI_UNIT__PREFIX = eINSTANCE.getIfcSIUnit_Prefix(); + + /** + * The meta object literal for the 'Name' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SI_UNIT__NAME = eINSTANCE.getIfcSIUnit_Name(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSanitaryTerminalImpl Ifc Sanitary Terminal}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSanitaryTerminalImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSanitaryTerminal() + * @generated + */ + EClass IFC_SANITARY_TERMINAL = eINSTANCE.getIfcSanitaryTerminal(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SANITARY_TERMINAL__PREDEFINED_TYPE = eINSTANCE.getIfcSanitaryTerminal_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSanitaryTerminalTypeImpl Ifc Sanitary Terminal Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSanitaryTerminalTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSanitaryTerminalType() + * @generated + */ + EClass IFC_SANITARY_TERMINAL_TYPE = eINSTANCE.getIfcSanitaryTerminalType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SANITARY_TERMINAL_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcSanitaryTerminalType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSchedulingTimeImpl Ifc Scheduling Time}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSchedulingTimeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSchedulingTime() + * @generated + */ + EClass IFC_SCHEDULING_TIME = eINSTANCE.getIfcSchedulingTime(); + + /** + * The meta object literal for the 'Name' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SCHEDULING_TIME__NAME = eINSTANCE.getIfcSchedulingTime_Name(); + + /** + * The meta object literal for the 'Data Origin' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SCHEDULING_TIME__DATA_ORIGIN = eINSTANCE.getIfcSchedulingTime_DataOrigin(); + + /** + * The meta object literal for the 'User Defined Data Origin' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SCHEDULING_TIME__USER_DEFINED_DATA_ORIGIN = eINSTANCE + .getIfcSchedulingTime_UserDefinedDataOrigin(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSeamCurveImpl Ifc Seam Curve}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSeamCurveImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSeamCurve() + * @generated + */ + EClass IFC_SEAM_CURVE = eINSTANCE.getIfcSeamCurve(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSecondOrderPolynomialSpiralImpl Ifc Second Order Polynomial Spiral}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSecondOrderPolynomialSpiralImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSecondOrderPolynomialSpiral() + * @generated + */ + EClass IFC_SECOND_ORDER_POLYNOMIAL_SPIRAL = eINSTANCE.getIfcSecondOrderPolynomialSpiral(); + + /** + * The meta object literal for the 'Quadratic Term' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SECOND_ORDER_POLYNOMIAL_SPIRAL__QUADRATIC_TERM = eINSTANCE + .getIfcSecondOrderPolynomialSpiral_QuadraticTerm(); + + /** + * The meta object literal for the 'Quadratic Term As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SECOND_ORDER_POLYNOMIAL_SPIRAL__QUADRATIC_TERM_AS_STRING = eINSTANCE + .getIfcSecondOrderPolynomialSpiral_QuadraticTermAsString(); + + /** + * The meta object literal for the 'Linear Term' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SECOND_ORDER_POLYNOMIAL_SPIRAL__LINEAR_TERM = eINSTANCE + .getIfcSecondOrderPolynomialSpiral_LinearTerm(); + + /** + * The meta object literal for the 'Linear Term As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SECOND_ORDER_POLYNOMIAL_SPIRAL__LINEAR_TERM_AS_STRING = eINSTANCE + .getIfcSecondOrderPolynomialSpiral_LinearTermAsString(); + + /** + * The meta object literal for the 'Constant Term' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SECOND_ORDER_POLYNOMIAL_SPIRAL__CONSTANT_TERM = eINSTANCE + .getIfcSecondOrderPolynomialSpiral_ConstantTerm(); + + /** + * The meta object literal for the 'Constant Term As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SECOND_ORDER_POLYNOMIAL_SPIRAL__CONSTANT_TERM_AS_STRING = eINSTANCE + .getIfcSecondOrderPolynomialSpiral_ConstantTermAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSectionPropertiesImpl Ifc Section Properties}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSectionPropertiesImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSectionProperties() + * @generated + */ + EClass IFC_SECTION_PROPERTIES = eINSTANCE.getIfcSectionProperties(); + + /** + * The meta object literal for the 'Section Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SECTION_PROPERTIES__SECTION_TYPE = eINSTANCE.getIfcSectionProperties_SectionType(); + + /** + * The meta object literal for the 'Start Profile' reference feature. + * + * + * @generated + */ + EReference IFC_SECTION_PROPERTIES__START_PROFILE = eINSTANCE.getIfcSectionProperties_StartProfile(); + + /** + * The meta object literal for the 'End Profile' reference feature. + * + * + * @generated + */ + EReference IFC_SECTION_PROPERTIES__END_PROFILE = eINSTANCE.getIfcSectionProperties_EndProfile(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSectionReinforcementPropertiesImpl Ifc Section Reinforcement Properties}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSectionReinforcementPropertiesImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSectionReinforcementProperties() + * @generated + */ + EClass IFC_SECTION_REINFORCEMENT_PROPERTIES = eINSTANCE.getIfcSectionReinforcementProperties(); + + /** + * The meta object literal for the 'Longitudinal Start Position' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SECTION_REINFORCEMENT_PROPERTIES__LONGITUDINAL_START_POSITION = eINSTANCE + .getIfcSectionReinforcementProperties_LongitudinalStartPosition(); + + /** + * The meta object literal for the 'Longitudinal Start Position As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SECTION_REINFORCEMENT_PROPERTIES__LONGITUDINAL_START_POSITION_AS_STRING = eINSTANCE + .getIfcSectionReinforcementProperties_LongitudinalStartPositionAsString(); + + /** + * The meta object literal for the 'Longitudinal End Position' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SECTION_REINFORCEMENT_PROPERTIES__LONGITUDINAL_END_POSITION = eINSTANCE + .getIfcSectionReinforcementProperties_LongitudinalEndPosition(); + + /** + * The meta object literal for the 'Longitudinal End Position As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SECTION_REINFORCEMENT_PROPERTIES__LONGITUDINAL_END_POSITION_AS_STRING = eINSTANCE + .getIfcSectionReinforcementProperties_LongitudinalEndPositionAsString(); + + /** + * The meta object literal for the 'Transverse Position' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SECTION_REINFORCEMENT_PROPERTIES__TRANSVERSE_POSITION = eINSTANCE + .getIfcSectionReinforcementProperties_TransversePosition(); + + /** + * The meta object literal for the 'Transverse Position As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SECTION_REINFORCEMENT_PROPERTIES__TRANSVERSE_POSITION_AS_STRING = eINSTANCE + .getIfcSectionReinforcementProperties_TransversePositionAsString(); + + /** + * The meta object literal for the 'Reinforcement Role' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SECTION_REINFORCEMENT_PROPERTIES__REINFORCEMENT_ROLE = eINSTANCE + .getIfcSectionReinforcementProperties_ReinforcementRole(); + + /** + * The meta object literal for the 'Section Definition' reference feature. + * + * + * @generated + */ + EReference IFC_SECTION_REINFORCEMENT_PROPERTIES__SECTION_DEFINITION = eINSTANCE + .getIfcSectionReinforcementProperties_SectionDefinition(); + + /** + * The meta object literal for the 'Cross Section Reinforcement Definitions' reference list feature. + * + * + * @generated + */ + EReference IFC_SECTION_REINFORCEMENT_PROPERTIES__CROSS_SECTION_REINFORCEMENT_DEFINITIONS = eINSTANCE + .getIfcSectionReinforcementProperties_CrossSectionReinforcementDefinitions(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSectionedSolidImpl Ifc Sectioned Solid}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSectionedSolidImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSectionedSolid() + * @generated + */ + EClass IFC_SECTIONED_SOLID = eINSTANCE.getIfcSectionedSolid(); + + /** + * The meta object literal for the 'Directrix' reference feature. + * + * + * @generated + */ + EReference IFC_SECTIONED_SOLID__DIRECTRIX = eINSTANCE.getIfcSectionedSolid_Directrix(); + + /** + * The meta object literal for the 'Cross Sections' reference list feature. + * + * + * @generated + */ + EReference IFC_SECTIONED_SOLID__CROSS_SECTIONS = eINSTANCE.getIfcSectionedSolid_CrossSections(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSectionedSolidHorizontalImpl Ifc Sectioned Solid Horizontal}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSectionedSolidHorizontalImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSectionedSolidHorizontal() + * @generated + */ + EClass IFC_SECTIONED_SOLID_HORIZONTAL = eINSTANCE.getIfcSectionedSolidHorizontal(); + + /** + * The meta object literal for the 'Cross Section Positions' reference list feature. + * + * + * @generated + */ + EReference IFC_SECTIONED_SOLID_HORIZONTAL__CROSS_SECTION_POSITIONS = eINSTANCE + .getIfcSectionedSolidHorizontal_CrossSectionPositions(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSectionedSpineImpl Ifc Sectioned Spine}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSectionedSpineImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSectionedSpine() + * @generated + */ + EClass IFC_SECTIONED_SPINE = eINSTANCE.getIfcSectionedSpine(); + + /** + * The meta object literal for the 'Spine Curve' reference feature. + * + * + * @generated + */ + EReference IFC_SECTIONED_SPINE__SPINE_CURVE = eINSTANCE.getIfcSectionedSpine_SpineCurve(); + + /** + * The meta object literal for the 'Cross Sections' reference list feature. + * + * + * @generated + */ + EReference IFC_SECTIONED_SPINE__CROSS_SECTIONS = eINSTANCE.getIfcSectionedSpine_CrossSections(); + + /** + * The meta object literal for the 'Cross Section Positions' reference list feature. + * + * + * @generated + */ + EReference IFC_SECTIONED_SPINE__CROSS_SECTION_POSITIONS = eINSTANCE + .getIfcSectionedSpine_CrossSectionPositions(); + + /** + * The meta object literal for the 'Dim' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SECTIONED_SPINE__DIM = eINSTANCE.getIfcSectionedSpine_Dim(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSectionedSurfaceImpl Ifc Sectioned Surface}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSectionedSurfaceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSectionedSurface() + * @generated + */ + EClass IFC_SECTIONED_SURFACE = eINSTANCE.getIfcSectionedSurface(); + + /** + * The meta object literal for the 'Directrix' reference feature. + * + * + * @generated + */ + EReference IFC_SECTIONED_SURFACE__DIRECTRIX = eINSTANCE.getIfcSectionedSurface_Directrix(); + + /** + * The meta object literal for the 'Cross Section Positions' reference list feature. + * + * + * @generated + */ + EReference IFC_SECTIONED_SURFACE__CROSS_SECTION_POSITIONS = eINSTANCE + .getIfcSectionedSurface_CrossSectionPositions(); + + /** + * The meta object literal for the 'Cross Sections' reference list feature. + * + * + * @generated + */ + EReference IFC_SECTIONED_SURFACE__CROSS_SECTIONS = eINSTANCE.getIfcSectionedSurface_CrossSections(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSegmentImpl Ifc Segment}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSegmentImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSegment() + * @generated + */ + EClass IFC_SEGMENT = eINSTANCE.getIfcSegment(); + + /** + * The meta object literal for the 'Transition' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SEGMENT__TRANSITION = eINSTANCE.getIfcSegment_Transition(); + + /** + * The meta object literal for the 'Using Curves' reference list feature. + * + * + * @generated + */ + EReference IFC_SEGMENT__USING_CURVES = eINSTANCE.getIfcSegment_UsingCurves(); + + /** + * The meta object literal for the 'Dim' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SEGMENT__DIM = eINSTANCE.getIfcSegment_Dim(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSegmentedReferenceCurveImpl Ifc Segmented Reference Curve}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSegmentedReferenceCurveImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSegmentedReferenceCurve() + * @generated + */ + EClass IFC_SEGMENTED_REFERENCE_CURVE = eINSTANCE.getIfcSegmentedReferenceCurve(); + + /** + * The meta object literal for the 'Base Curve' reference feature. + * + * + * @generated + */ + EReference IFC_SEGMENTED_REFERENCE_CURVE__BASE_CURVE = eINSTANCE.getIfcSegmentedReferenceCurve_BaseCurve(); + + /** + * The meta object literal for the 'End Point' reference feature. + * + * + * @generated + */ + EReference IFC_SEGMENTED_REFERENCE_CURVE__END_POINT = eINSTANCE.getIfcSegmentedReferenceCurve_EndPoint(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSensorImpl Ifc Sensor}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSensorImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSensor() + * @generated + */ + EClass IFC_SENSOR = eINSTANCE.getIfcSensor(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SENSOR__PREDEFINED_TYPE = eINSTANCE.getIfcSensor_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSensorTypeImpl Ifc Sensor Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSensorTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSensorType() + * @generated + */ + EClass IFC_SENSOR_TYPE = eINSTANCE.getIfcSensorType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SENSOR_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcSensorType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSeventhOrderPolynomialSpiralImpl Ifc Seventh Order Polynomial Spiral}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSeventhOrderPolynomialSpiralImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSeventhOrderPolynomialSpiral() + * @generated + */ + EClass IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL = eINSTANCE.getIfcSeventhOrderPolynomialSpiral(); + + /** + * The meta object literal for the 'Septic Term' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__SEPTIC_TERM = eINSTANCE + .getIfcSeventhOrderPolynomialSpiral_SepticTerm(); + + /** + * The meta object literal for the 'Septic Term As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__SEPTIC_TERM_AS_STRING = eINSTANCE + .getIfcSeventhOrderPolynomialSpiral_SepticTermAsString(); + + /** + * The meta object literal for the 'Sextic Term' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__SEXTIC_TERM = eINSTANCE + .getIfcSeventhOrderPolynomialSpiral_SexticTerm(); + + /** + * The meta object literal for the 'Sextic Term As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__SEXTIC_TERM_AS_STRING = eINSTANCE + .getIfcSeventhOrderPolynomialSpiral_SexticTermAsString(); + + /** + * The meta object literal for the 'Quintic Term' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__QUINTIC_TERM = eINSTANCE + .getIfcSeventhOrderPolynomialSpiral_QuinticTerm(); + + /** + * The meta object literal for the 'Quintic Term As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__QUINTIC_TERM_AS_STRING = eINSTANCE + .getIfcSeventhOrderPolynomialSpiral_QuinticTermAsString(); + + /** + * The meta object literal for the 'Quartic Term' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__QUARTIC_TERM = eINSTANCE + .getIfcSeventhOrderPolynomialSpiral_QuarticTerm(); + + /** + * The meta object literal for the 'Quartic Term As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__QUARTIC_TERM_AS_STRING = eINSTANCE + .getIfcSeventhOrderPolynomialSpiral_QuarticTermAsString(); + + /** + * The meta object literal for the 'Cubic Term' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__CUBIC_TERM = eINSTANCE + .getIfcSeventhOrderPolynomialSpiral_CubicTerm(); + + /** + * The meta object literal for the 'Cubic Term As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__CUBIC_TERM_AS_STRING = eINSTANCE + .getIfcSeventhOrderPolynomialSpiral_CubicTermAsString(); + + /** + * The meta object literal for the 'Quadratic Term' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__QUADRATIC_TERM = eINSTANCE + .getIfcSeventhOrderPolynomialSpiral_QuadraticTerm(); + + /** + * The meta object literal for the 'Quadratic Term As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__QUADRATIC_TERM_AS_STRING = eINSTANCE + .getIfcSeventhOrderPolynomialSpiral_QuadraticTermAsString(); + + /** + * The meta object literal for the 'Linear Term' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__LINEAR_TERM = eINSTANCE + .getIfcSeventhOrderPolynomialSpiral_LinearTerm(); + + /** + * The meta object literal for the 'Linear Term As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__LINEAR_TERM_AS_STRING = eINSTANCE + .getIfcSeventhOrderPolynomialSpiral_LinearTermAsString(); + + /** + * The meta object literal for the 'Constant Term' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__CONSTANT_TERM = eINSTANCE + .getIfcSeventhOrderPolynomialSpiral_ConstantTerm(); + + /** + * The meta object literal for the 'Constant Term As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__CONSTANT_TERM_AS_STRING = eINSTANCE + .getIfcSeventhOrderPolynomialSpiral_ConstantTermAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcShadingDeviceImpl Ifc Shading Device}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcShadingDeviceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcShadingDevice() + * @generated + */ + EClass IFC_SHADING_DEVICE = eINSTANCE.getIfcShadingDevice(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SHADING_DEVICE__PREDEFINED_TYPE = eINSTANCE.getIfcShadingDevice_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcShadingDeviceTypeImpl Ifc Shading Device Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcShadingDeviceTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcShadingDeviceType() + * @generated + */ + EClass IFC_SHADING_DEVICE_TYPE = eINSTANCE.getIfcShadingDeviceType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SHADING_DEVICE_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcShadingDeviceType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcShapeAspectImpl Ifc Shape Aspect}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcShapeAspectImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcShapeAspect() + * @generated + */ + EClass IFC_SHAPE_ASPECT = eINSTANCE.getIfcShapeAspect(); + + /** + * The meta object literal for the 'Shape Representations' reference list feature. + * + * + * @generated + */ + EReference IFC_SHAPE_ASPECT__SHAPE_REPRESENTATIONS = eINSTANCE.getIfcShapeAspect_ShapeRepresentations(); + + /** + * The meta object literal for the 'Name' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SHAPE_ASPECT__NAME = eINSTANCE.getIfcShapeAspect_Name(); + + /** + * The meta object literal for the 'Description' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SHAPE_ASPECT__DESCRIPTION = eINSTANCE.getIfcShapeAspect_Description(); + + /** + * The meta object literal for the 'Product Definitional' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SHAPE_ASPECT__PRODUCT_DEFINITIONAL = eINSTANCE.getIfcShapeAspect_ProductDefinitional(); + + /** + * The meta object literal for the 'Part Of Product Definition Shape' reference feature. + * + * + * @generated + */ + EReference IFC_SHAPE_ASPECT__PART_OF_PRODUCT_DEFINITION_SHAPE = eINSTANCE + .getIfcShapeAspect_PartOfProductDefinitionShape(); + + /** + * The meta object literal for the 'Has External References' reference list feature. + * + * + * @generated + */ + EReference IFC_SHAPE_ASPECT__HAS_EXTERNAL_REFERENCES = eINSTANCE.getIfcShapeAspect_HasExternalReferences(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcShapeModelImpl Ifc Shape Model}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcShapeModelImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcShapeModel() + * @generated + */ + EClass IFC_SHAPE_MODEL = eINSTANCE.getIfcShapeModel(); + + /** + * The meta object literal for the 'Of Shape Aspect' reference list feature. + * + * + * @generated + */ + EReference IFC_SHAPE_MODEL__OF_SHAPE_ASPECT = eINSTANCE.getIfcShapeModel_OfShapeAspect(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcShapeRepresentationImpl Ifc Shape Representation}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcShapeRepresentationImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcShapeRepresentation() + * @generated + */ + EClass IFC_SHAPE_REPRESENTATION = eINSTANCE.getIfcShapeRepresentation(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcShellBasedSurfaceModelImpl Ifc Shell Based Surface Model}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcShellBasedSurfaceModelImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcShellBasedSurfaceModel() + * @generated + */ + EClass IFC_SHELL_BASED_SURFACE_MODEL = eINSTANCE.getIfcShellBasedSurfaceModel(); + + /** + * The meta object literal for the 'Sbsm Boundary' reference list feature. + * + * + * @generated + */ + EReference IFC_SHELL_BASED_SURFACE_MODEL__SBSM_BOUNDARY = eINSTANCE.getIfcShellBasedSurfaceModel_SbsmBoundary(); + + /** + * The meta object literal for the 'Dim' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SHELL_BASED_SURFACE_MODEL__DIM = eINSTANCE.getIfcShellBasedSurfaceModel_Dim(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSignImpl Ifc Sign}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSignImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSign() + * @generated + */ + EClass IFC_SIGN = eINSTANCE.getIfcSign(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SIGN__PREDEFINED_TYPE = eINSTANCE.getIfcSign_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSignTypeImpl Ifc Sign Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSignTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSignType() + * @generated + */ + EClass IFC_SIGN_TYPE = eINSTANCE.getIfcSignType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SIGN_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcSignType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSignalImpl Ifc Signal}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSignalImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSignal() + * @generated + */ + EClass IFC_SIGNAL = eINSTANCE.getIfcSignal(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SIGNAL__PREDEFINED_TYPE = eINSTANCE.getIfcSignal_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSignalTypeImpl Ifc Signal Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSignalTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSignalType() + * @generated + */ + EClass IFC_SIGNAL_TYPE = eINSTANCE.getIfcSignalType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SIGNAL_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcSignalType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSimplePropertyImpl Ifc Simple Property}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSimplePropertyImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSimpleProperty() + * @generated + */ + EClass IFC_SIMPLE_PROPERTY = eINSTANCE.getIfcSimpleProperty(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSimplePropertyTemplateImpl Ifc Simple Property Template}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSimplePropertyTemplateImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSimplePropertyTemplate() + * @generated + */ + EClass IFC_SIMPLE_PROPERTY_TEMPLATE = eINSTANCE.getIfcSimplePropertyTemplate(); + + /** + * The meta object literal for the 'Template Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SIMPLE_PROPERTY_TEMPLATE__TEMPLATE_TYPE = eINSTANCE.getIfcSimplePropertyTemplate_TemplateType(); + + /** + * The meta object literal for the 'Primary Measure Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SIMPLE_PROPERTY_TEMPLATE__PRIMARY_MEASURE_TYPE = eINSTANCE + .getIfcSimplePropertyTemplate_PrimaryMeasureType(); + + /** + * The meta object literal for the 'Secondary Measure Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SIMPLE_PROPERTY_TEMPLATE__SECONDARY_MEASURE_TYPE = eINSTANCE + .getIfcSimplePropertyTemplate_SecondaryMeasureType(); + + /** + * The meta object literal for the 'Enumerators' reference feature. + * + * + * @generated + */ + EReference IFC_SIMPLE_PROPERTY_TEMPLATE__ENUMERATORS = eINSTANCE.getIfcSimplePropertyTemplate_Enumerators(); + + /** + * The meta object literal for the 'Primary Unit' reference feature. + * + * + * @generated + */ + EReference IFC_SIMPLE_PROPERTY_TEMPLATE__PRIMARY_UNIT = eINSTANCE.getIfcSimplePropertyTemplate_PrimaryUnit(); + + /** + * The meta object literal for the 'Secondary Unit' reference feature. + * + * + * @generated + */ + EReference IFC_SIMPLE_PROPERTY_TEMPLATE__SECONDARY_UNIT = eINSTANCE + .getIfcSimplePropertyTemplate_SecondaryUnit(); + + /** + * The meta object literal for the 'Expression' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SIMPLE_PROPERTY_TEMPLATE__EXPRESSION = eINSTANCE.getIfcSimplePropertyTemplate_Expression(); + + /** + * The meta object literal for the 'Access State' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SIMPLE_PROPERTY_TEMPLATE__ACCESS_STATE = eINSTANCE.getIfcSimplePropertyTemplate_AccessState(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSineSpiralImpl Ifc Sine Spiral}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSineSpiralImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSineSpiral() + * @generated + */ + EClass IFC_SINE_SPIRAL = eINSTANCE.getIfcSineSpiral(); + + /** + * The meta object literal for the 'Sine Term' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SINE_SPIRAL__SINE_TERM = eINSTANCE.getIfcSineSpiral_SineTerm(); + + /** + * The meta object literal for the 'Sine Term As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SINE_SPIRAL__SINE_TERM_AS_STRING = eINSTANCE.getIfcSineSpiral_SineTermAsString(); + + /** + * The meta object literal for the 'Linear Term' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SINE_SPIRAL__LINEAR_TERM = eINSTANCE.getIfcSineSpiral_LinearTerm(); + + /** + * The meta object literal for the 'Linear Term As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SINE_SPIRAL__LINEAR_TERM_AS_STRING = eINSTANCE.getIfcSineSpiral_LinearTermAsString(); + + /** + * The meta object literal for the 'Constant Term' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SINE_SPIRAL__CONSTANT_TERM = eINSTANCE.getIfcSineSpiral_ConstantTerm(); + + /** + * The meta object literal for the 'Constant Term As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SINE_SPIRAL__CONSTANT_TERM_AS_STRING = eINSTANCE.getIfcSineSpiral_ConstantTermAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSiteImpl Ifc Site}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSiteImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSite() + * @generated + */ + EClass IFC_SITE = eINSTANCE.getIfcSite(); + + /** + * The meta object literal for the 'Ref Latitude' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_SITE__REF_LATITUDE = eINSTANCE.getIfcSite_RefLatitude(); + + /** + * The meta object literal for the 'Ref Longitude' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_SITE__REF_LONGITUDE = eINSTANCE.getIfcSite_RefLongitude(); + + /** + * The meta object literal for the 'Ref Elevation' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SITE__REF_ELEVATION = eINSTANCE.getIfcSite_RefElevation(); + + /** + * The meta object literal for the 'Ref Elevation As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SITE__REF_ELEVATION_AS_STRING = eINSTANCE.getIfcSite_RefElevationAsString(); + + /** + * The meta object literal for the 'Land Title Number' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SITE__LAND_TITLE_NUMBER = eINSTANCE.getIfcSite_LandTitleNumber(); + + /** + * The meta object literal for the 'Site Address' reference feature. + * + * + * @generated + */ + EReference IFC_SITE__SITE_ADDRESS = eINSTANCE.getIfcSite_SiteAddress(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSlabImpl Ifc Slab}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSlabImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSlab() + * @generated + */ + EClass IFC_SLAB = eINSTANCE.getIfcSlab(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SLAB__PREDEFINED_TYPE = eINSTANCE.getIfcSlab_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSlabTypeImpl Ifc Slab Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSlabTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSlabType() + * @generated + */ + EClass IFC_SLAB_TYPE = eINSTANCE.getIfcSlabType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SLAB_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcSlabType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSlippageConnectionConditionImpl Ifc Slippage Connection Condition}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSlippageConnectionConditionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSlippageConnectionCondition() + * @generated + */ + EClass IFC_SLIPPAGE_CONNECTION_CONDITION = eINSTANCE.getIfcSlippageConnectionCondition(); + + /** + * The meta object literal for the 'Slippage X' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SLIPPAGE_CONNECTION_CONDITION__SLIPPAGE_X = eINSTANCE + .getIfcSlippageConnectionCondition_SlippageX(); + + /** + * The meta object literal for the 'Slippage XAs String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SLIPPAGE_CONNECTION_CONDITION__SLIPPAGE_XAS_STRING = eINSTANCE + .getIfcSlippageConnectionCondition_SlippageXAsString(); + + /** + * The meta object literal for the 'Slippage Y' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SLIPPAGE_CONNECTION_CONDITION__SLIPPAGE_Y = eINSTANCE + .getIfcSlippageConnectionCondition_SlippageY(); + + /** + * The meta object literal for the 'Slippage YAs String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SLIPPAGE_CONNECTION_CONDITION__SLIPPAGE_YAS_STRING = eINSTANCE + .getIfcSlippageConnectionCondition_SlippageYAsString(); + + /** + * The meta object literal for the 'Slippage Z' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SLIPPAGE_CONNECTION_CONDITION__SLIPPAGE_Z = eINSTANCE + .getIfcSlippageConnectionCondition_SlippageZ(); + + /** + * The meta object literal for the 'Slippage ZAs String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SLIPPAGE_CONNECTION_CONDITION__SLIPPAGE_ZAS_STRING = eINSTANCE + .getIfcSlippageConnectionCondition_SlippageZAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSolarDeviceImpl Ifc Solar Device}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSolarDeviceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSolarDevice() + * @generated + */ + EClass IFC_SOLAR_DEVICE = eINSTANCE.getIfcSolarDevice(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SOLAR_DEVICE__PREDEFINED_TYPE = eINSTANCE.getIfcSolarDevice_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSolarDeviceTypeImpl Ifc Solar Device Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSolarDeviceTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSolarDeviceType() + * @generated + */ + EClass IFC_SOLAR_DEVICE_TYPE = eINSTANCE.getIfcSolarDeviceType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SOLAR_DEVICE_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcSolarDeviceType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSolidModelImpl Ifc Solid Model}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSolidModelImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSolidModel() + * @generated + */ + EClass IFC_SOLID_MODEL = eINSTANCE.getIfcSolidModel(); + + /** + * The meta object literal for the 'Dim' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SOLID_MODEL__DIM = eINSTANCE.getIfcSolidModel_Dim(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSpaceImpl Ifc Space}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSpaceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSpace() + * @generated + */ + EClass IFC_SPACE = eINSTANCE.getIfcSpace(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SPACE__PREDEFINED_TYPE = eINSTANCE.getIfcSpace_PredefinedType(); + + /** + * The meta object literal for the 'Elevation With Flooring' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SPACE__ELEVATION_WITH_FLOORING = eINSTANCE.getIfcSpace_ElevationWithFlooring(); + + /** + * The meta object literal for the 'Elevation With Flooring As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SPACE__ELEVATION_WITH_FLOORING_AS_STRING = eINSTANCE.getIfcSpace_ElevationWithFlooringAsString(); + + /** + * The meta object literal for the 'Has Coverings' reference list feature. + * + * + * @generated + */ + EReference IFC_SPACE__HAS_COVERINGS = eINSTANCE.getIfcSpace_HasCoverings(); + + /** + * The meta object literal for the 'Bounded By' reference list feature. + * + * + * @generated + */ + EReference IFC_SPACE__BOUNDED_BY = eINSTANCE.getIfcSpace_BoundedBy(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSpaceHeaterImpl Ifc Space Heater}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSpaceHeaterImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSpaceHeater() + * @generated + */ + EClass IFC_SPACE_HEATER = eINSTANCE.getIfcSpaceHeater(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SPACE_HEATER__PREDEFINED_TYPE = eINSTANCE.getIfcSpaceHeater_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSpaceHeaterTypeImpl Ifc Space Heater Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSpaceHeaterTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSpaceHeaterType() + * @generated + */ + EClass IFC_SPACE_HEATER_TYPE = eINSTANCE.getIfcSpaceHeaterType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SPACE_HEATER_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcSpaceHeaterType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSpaceTypeImpl Ifc Space Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSpaceTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSpaceType() + * @generated + */ + EClass IFC_SPACE_TYPE = eINSTANCE.getIfcSpaceType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SPACE_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcSpaceType_PredefinedType(); + + /** + * The meta object literal for the 'Long Name' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SPACE_TYPE__LONG_NAME = eINSTANCE.getIfcSpaceType_LongName(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSpatialElementImpl Ifc Spatial Element}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSpatialElementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSpatialElement() + * @generated + */ + EClass IFC_SPATIAL_ELEMENT = eINSTANCE.getIfcSpatialElement(); + + /** + * The meta object literal for the 'Long Name' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SPATIAL_ELEMENT__LONG_NAME = eINSTANCE.getIfcSpatialElement_LongName(); + + /** + * The meta object literal for the 'Contains Elements' reference list feature. + * + * + * @generated + */ + EReference IFC_SPATIAL_ELEMENT__CONTAINS_ELEMENTS = eINSTANCE.getIfcSpatialElement_ContainsElements(); + + /** + * The meta object literal for the 'Serviced By Systems' reference list feature. + * + * + * @generated + */ + EReference IFC_SPATIAL_ELEMENT__SERVICED_BY_SYSTEMS = eINSTANCE.getIfcSpatialElement_ServicedBySystems(); + + /** + * The meta object literal for the 'References Elements' reference list feature. + * + * + * @generated + */ + EReference IFC_SPATIAL_ELEMENT__REFERENCES_ELEMENTS = eINSTANCE.getIfcSpatialElement_ReferencesElements(); + + /** + * The meta object literal for the 'Is Interfered By Elements' reference list feature. + * + * + * @generated + */ + EReference IFC_SPATIAL_ELEMENT__IS_INTERFERED_BY_ELEMENTS = eINSTANCE + .getIfcSpatialElement_IsInterferedByElements(); + + /** + * The meta object literal for the 'Interferes Elements' reference list feature. + * + * + * @generated + */ + EReference IFC_SPATIAL_ELEMENT__INTERFERES_ELEMENTS = eINSTANCE.getIfcSpatialElement_InterferesElements(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSpatialElementTypeImpl Ifc Spatial Element Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSpatialElementTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSpatialElementType() + * @generated + */ + EClass IFC_SPATIAL_ELEMENT_TYPE = eINSTANCE.getIfcSpatialElementType(); + + /** + * The meta object literal for the 'Element Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SPATIAL_ELEMENT_TYPE__ELEMENT_TYPE = eINSTANCE.getIfcSpatialElementType_ElementType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSpatialStructureElementImpl Ifc Spatial Structure Element}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSpatialStructureElementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSpatialStructureElement() + * @generated + */ + EClass IFC_SPATIAL_STRUCTURE_ELEMENT = eINSTANCE.getIfcSpatialStructureElement(); + + /** + * The meta object literal for the 'Composition Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SPATIAL_STRUCTURE_ELEMENT__COMPOSITION_TYPE = eINSTANCE + .getIfcSpatialStructureElement_CompositionType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSpatialStructureElementTypeImpl Ifc Spatial Structure Element Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSpatialStructureElementTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSpatialStructureElementType() + * @generated + */ + EClass IFC_SPATIAL_STRUCTURE_ELEMENT_TYPE = eINSTANCE.getIfcSpatialStructureElementType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSpatialZoneImpl Ifc Spatial Zone}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSpatialZoneImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSpatialZone() + * @generated + */ + EClass IFC_SPATIAL_ZONE = eINSTANCE.getIfcSpatialZone(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SPATIAL_ZONE__PREDEFINED_TYPE = eINSTANCE.getIfcSpatialZone_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSpatialZoneTypeImpl Ifc Spatial Zone Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSpatialZoneTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSpatialZoneType() + * @generated + */ + EClass IFC_SPATIAL_ZONE_TYPE = eINSTANCE.getIfcSpatialZoneType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SPATIAL_ZONE_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcSpatialZoneType_PredefinedType(); + + /** + * The meta object literal for the 'Long Name' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SPATIAL_ZONE_TYPE__LONG_NAME = eINSTANCE.getIfcSpatialZoneType_LongName(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSphereImpl Ifc Sphere}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSphereImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSphere() + * @generated + */ + EClass IFC_SPHERE = eINSTANCE.getIfcSphere(); + + /** + * The meta object literal for the 'Radius' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SPHERE__RADIUS = eINSTANCE.getIfcSphere_Radius(); + + /** + * The meta object literal for the 'Radius As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SPHERE__RADIUS_AS_STRING = eINSTANCE.getIfcSphere_RadiusAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSphericalSurfaceImpl Ifc Spherical Surface}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSphericalSurfaceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#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.ifc4x3.impl.IfcSpiralImpl Ifc Spiral}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSpiralImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSpiral() + * @generated + */ + EClass IFC_SPIRAL = eINSTANCE.getIfcSpiral(); + + /** + * The meta object literal for the 'Position' reference feature. + * + * + * @generated + */ + EReference IFC_SPIRAL__POSITION = eINSTANCE.getIfcSpiral_Position(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcStackTerminalImpl Ifc Stack Terminal}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStackTerminalImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStackTerminal() + * @generated + */ + EClass IFC_STACK_TERMINAL = eINSTANCE.getIfcStackTerminal(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STACK_TERMINAL__PREDEFINED_TYPE = eINSTANCE.getIfcStackTerminal_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcStackTerminalTypeImpl Ifc Stack Terminal Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStackTerminalTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStackTerminalType() + * @generated + */ + EClass IFC_STACK_TERMINAL_TYPE = eINSTANCE.getIfcStackTerminalType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STACK_TERMINAL_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcStackTerminalType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcStairImpl Ifc Stair}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStairImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStair() + * @generated + */ + EClass IFC_STAIR = eINSTANCE.getIfcStair(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STAIR__PREDEFINED_TYPE = eINSTANCE.getIfcStair_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcStairFlightImpl Ifc Stair Flight}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStairFlightImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStairFlight() + * @generated + */ + EClass IFC_STAIR_FLIGHT = eINSTANCE.getIfcStairFlight(); + + /** + * The meta object literal for the 'Number Of Risers' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STAIR_FLIGHT__NUMBER_OF_RISERS = eINSTANCE.getIfcStairFlight_NumberOfRisers(); + + /** + * The meta object literal for the 'Number Of Treads' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STAIR_FLIGHT__NUMBER_OF_TREADS = eINSTANCE.getIfcStairFlight_NumberOfTreads(); + + /** + * The meta object literal for the 'Riser Height' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STAIR_FLIGHT__RISER_HEIGHT = eINSTANCE.getIfcStairFlight_RiserHeight(); + + /** + * The meta object literal for the 'Riser Height As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STAIR_FLIGHT__RISER_HEIGHT_AS_STRING = eINSTANCE.getIfcStairFlight_RiserHeightAsString(); + + /** + * The meta object literal for the 'Tread Length' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STAIR_FLIGHT__TREAD_LENGTH = eINSTANCE.getIfcStairFlight_TreadLength(); + + /** + * The meta object literal for the 'Tread Length As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STAIR_FLIGHT__TREAD_LENGTH_AS_STRING = eINSTANCE.getIfcStairFlight_TreadLengthAsString(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STAIR_FLIGHT__PREDEFINED_TYPE = eINSTANCE.getIfcStairFlight_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcStairFlightTypeImpl Ifc Stair Flight Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStairFlightTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStairFlightType() + * @generated + */ + EClass IFC_STAIR_FLIGHT_TYPE = eINSTANCE.getIfcStairFlightType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STAIR_FLIGHT_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcStairFlightType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcStairTypeImpl Ifc Stair Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStairTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStairType() + * @generated + */ + EClass IFC_STAIR_TYPE = eINSTANCE.getIfcStairType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STAIR_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcStairType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcStructuralActionImpl Ifc Structural Action}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralActionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralAction() + * @generated + */ + EClass IFC_STRUCTURAL_ACTION = eINSTANCE.getIfcStructuralAction(); + + /** + * The meta object literal for the 'Destabilizing Load' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_ACTION__DESTABILIZING_LOAD = eINSTANCE.getIfcStructuralAction_DestabilizingLoad(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcStructuralActivityImpl Ifc Structural Activity}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralActivityImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralActivity() + * @generated + */ + EClass IFC_STRUCTURAL_ACTIVITY = eINSTANCE.getIfcStructuralActivity(); + + /** + * The meta object literal for the 'Applied Load' reference feature. + * + * + * @generated + */ + EReference IFC_STRUCTURAL_ACTIVITY__APPLIED_LOAD = eINSTANCE.getIfcStructuralActivity_AppliedLoad(); + + /** + * The meta object literal for the 'Global Or Local' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_ACTIVITY__GLOBAL_OR_LOCAL = eINSTANCE.getIfcStructuralActivity_GlobalOrLocal(); + + /** + * The meta object literal for the 'Assigned To Structural Item' reference list feature. + * + * + * @generated + */ + EReference IFC_STRUCTURAL_ACTIVITY__ASSIGNED_TO_STRUCTURAL_ITEM = eINSTANCE + .getIfcStructuralActivity_AssignedToStructuralItem(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcStructuralAnalysisModelImpl Ifc Structural Analysis Model}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralAnalysisModelImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralAnalysisModel() + * @generated + */ + EClass IFC_STRUCTURAL_ANALYSIS_MODEL = eINSTANCE.getIfcStructuralAnalysisModel(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_ANALYSIS_MODEL__PREDEFINED_TYPE = eINSTANCE + .getIfcStructuralAnalysisModel_PredefinedType(); + + /** + * The meta object literal for the 'Orientation Of2 DPlane' reference feature. + * + * + * @generated + */ + EReference IFC_STRUCTURAL_ANALYSIS_MODEL__ORIENTATION_OF2_DPLANE = eINSTANCE + .getIfcStructuralAnalysisModel_OrientationOf2DPlane(); + + /** + * The meta object literal for the 'Loaded By' reference list feature. + * + * + * @generated + */ + EReference IFC_STRUCTURAL_ANALYSIS_MODEL__LOADED_BY = eINSTANCE.getIfcStructuralAnalysisModel_LoadedBy(); + + /** + * The meta object literal for the 'Has Results' reference list feature. + * + * + * @generated + */ + EReference IFC_STRUCTURAL_ANALYSIS_MODEL__HAS_RESULTS = eINSTANCE.getIfcStructuralAnalysisModel_HasResults(); + + /** + * The meta object literal for the 'Shared Placement' reference feature. + * + * + * @generated + */ + EReference IFC_STRUCTURAL_ANALYSIS_MODEL__SHARED_PLACEMENT = eINSTANCE + .getIfcStructuralAnalysisModel_SharedPlacement(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcStructuralConnectionImpl Ifc Structural Connection}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralConnectionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralConnection() + * @generated + */ + EClass IFC_STRUCTURAL_CONNECTION = eINSTANCE.getIfcStructuralConnection(); + + /** + * The meta object literal for the 'Applied Condition' reference feature. + * + * + * @generated + */ + EReference IFC_STRUCTURAL_CONNECTION__APPLIED_CONDITION = eINSTANCE + .getIfcStructuralConnection_AppliedCondition(); + + /** + * The meta object literal for the 'Connects Structural Members' reference list feature. + * + * + * @generated + */ + EReference IFC_STRUCTURAL_CONNECTION__CONNECTS_STRUCTURAL_MEMBERS = eINSTANCE + .getIfcStructuralConnection_ConnectsStructuralMembers(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcStructuralConnectionConditionImpl Ifc Structural Connection Condition}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralConnectionConditionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralConnectionCondition() + * @generated + */ + EClass IFC_STRUCTURAL_CONNECTION_CONDITION = eINSTANCE.getIfcStructuralConnectionCondition(); + + /** + * The meta object literal for the 'Name' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_CONNECTION_CONDITION__NAME = eINSTANCE.getIfcStructuralConnectionCondition_Name(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcStructuralCurveActionImpl Ifc Structural Curve Action}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralCurveActionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralCurveAction() + * @generated + */ + EClass IFC_STRUCTURAL_CURVE_ACTION = eINSTANCE.getIfcStructuralCurveAction(); + + /** + * The meta object literal for the 'Projected Or True' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_CURVE_ACTION__PROJECTED_OR_TRUE = eINSTANCE + .getIfcStructuralCurveAction_ProjectedOrTrue(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_CURVE_ACTION__PREDEFINED_TYPE = eINSTANCE + .getIfcStructuralCurveAction_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcStructuralCurveConnectionImpl Ifc Structural Curve Connection}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralCurveConnectionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralCurveConnection() + * @generated + */ + EClass IFC_STRUCTURAL_CURVE_CONNECTION = eINSTANCE.getIfcStructuralCurveConnection(); + + /** + * The meta object literal for the 'Axis Direction' reference feature. + * + * + * @generated + */ + EReference IFC_STRUCTURAL_CURVE_CONNECTION__AXIS_DIRECTION = eINSTANCE + .getIfcStructuralCurveConnection_AxisDirection(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcStructuralCurveMemberImpl Ifc Structural Curve Member}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralCurveMemberImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralCurveMember() + * @generated + */ + EClass IFC_STRUCTURAL_CURVE_MEMBER = eINSTANCE.getIfcStructuralCurveMember(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_CURVE_MEMBER__PREDEFINED_TYPE = eINSTANCE + .getIfcStructuralCurveMember_PredefinedType(); + + /** + * The meta object literal for the 'Axis' reference feature. + * + * + * @generated + */ + EReference IFC_STRUCTURAL_CURVE_MEMBER__AXIS = eINSTANCE.getIfcStructuralCurveMember_Axis(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcStructuralCurveMemberVaryingImpl Ifc Structural Curve Member Varying}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralCurveMemberVaryingImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralCurveMemberVarying() + * @generated + */ + EClass IFC_STRUCTURAL_CURVE_MEMBER_VARYING = eINSTANCE.getIfcStructuralCurveMemberVarying(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcStructuralCurveReactionImpl Ifc Structural Curve Reaction}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralCurveReactionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralCurveReaction() + * @generated + */ + EClass IFC_STRUCTURAL_CURVE_REACTION = eINSTANCE.getIfcStructuralCurveReaction(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_CURVE_REACTION__PREDEFINED_TYPE = eINSTANCE + .getIfcStructuralCurveReaction_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcStructuralItemImpl Ifc Structural Item}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralItemImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralItem() + * @generated + */ + EClass IFC_STRUCTURAL_ITEM = eINSTANCE.getIfcStructuralItem(); + + /** + * The meta object literal for the 'Assigned Structural Activity' reference list feature. + * + * + * @generated + */ + EReference IFC_STRUCTURAL_ITEM__ASSIGNED_STRUCTURAL_ACTIVITY = eINSTANCE + .getIfcStructuralItem_AssignedStructuralActivity(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcStructuralLinearActionImpl Ifc Structural Linear Action}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralLinearActionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralLinearAction() + * @generated + */ + EClass IFC_STRUCTURAL_LINEAR_ACTION = eINSTANCE.getIfcStructuralLinearAction(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadImpl Ifc Structural Load}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralLoadImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralLoad() + * @generated + */ + EClass IFC_STRUCTURAL_LOAD = eINSTANCE.getIfcStructuralLoad(); + + /** + * The meta object literal for the 'Name' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_LOAD__NAME = eINSTANCE.getIfcStructuralLoad_Name(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadCaseImpl Ifc Structural Load Case}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralLoadCaseImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralLoadCase() + * @generated + */ + EClass IFC_STRUCTURAL_LOAD_CASE = eINSTANCE.getIfcStructuralLoadCase(); + + /** + * The meta object literal for the 'Self Weight Coefficients' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_LOAD_CASE__SELF_WEIGHT_COEFFICIENTS = eINSTANCE + .getIfcStructuralLoadCase_SelfWeightCoefficients(); + + /** + * The meta object literal for the 'Self Weight Coefficients As String' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_LOAD_CASE__SELF_WEIGHT_COEFFICIENTS_AS_STRING = eINSTANCE + .getIfcStructuralLoadCase_SelfWeightCoefficientsAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadConfigurationImpl Ifc Structural Load Configuration}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralLoadConfigurationImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralLoadConfiguration() + * @generated + */ + EClass IFC_STRUCTURAL_LOAD_CONFIGURATION = eINSTANCE.getIfcStructuralLoadConfiguration(); + + /** + * The meta object literal for the 'Values' reference list feature. + * + * + * @generated + */ + EReference IFC_STRUCTURAL_LOAD_CONFIGURATION__VALUES = eINSTANCE.getIfcStructuralLoadConfiguration_Values(); + + /** + * The meta object literal for the 'Locations' reference list feature. + * + * + * @generated + */ + EReference IFC_STRUCTURAL_LOAD_CONFIGURATION__LOCATIONS = eINSTANCE + .getIfcStructuralLoadConfiguration_Locations(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadGroupImpl Ifc Structural Load Group}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralLoadGroupImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralLoadGroup() + * @generated + */ + EClass IFC_STRUCTURAL_LOAD_GROUP = eINSTANCE.getIfcStructuralLoadGroup(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_LOAD_GROUP__PREDEFINED_TYPE = eINSTANCE.getIfcStructuralLoadGroup_PredefinedType(); + + /** + * The meta object literal for the 'Action Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_LOAD_GROUP__ACTION_TYPE = eINSTANCE.getIfcStructuralLoadGroup_ActionType(); + + /** + * The meta object literal for the 'Action Source' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_LOAD_GROUP__ACTION_SOURCE = eINSTANCE.getIfcStructuralLoadGroup_ActionSource(); + + /** + * The meta object literal for the 'Coefficient' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_LOAD_GROUP__COEFFICIENT = eINSTANCE.getIfcStructuralLoadGroup_Coefficient(); + + /** + * The meta object literal for the 'Coefficient As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_LOAD_GROUP__COEFFICIENT_AS_STRING = eINSTANCE + .getIfcStructuralLoadGroup_CoefficientAsString(); + + /** + * The meta object literal for the 'Purpose' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_LOAD_GROUP__PURPOSE = eINSTANCE.getIfcStructuralLoadGroup_Purpose(); + + /** + * The meta object literal for the 'Source Of Result Group' reference list feature. + * + * + * @generated + */ + EReference IFC_STRUCTURAL_LOAD_GROUP__SOURCE_OF_RESULT_GROUP = eINSTANCE + .getIfcStructuralLoadGroup_SourceOfResultGroup(); + + /** + * The meta object literal for the 'Load Group For' reference list feature. + * + * + * @generated + */ + EReference IFC_STRUCTURAL_LOAD_GROUP__LOAD_GROUP_FOR = eINSTANCE.getIfcStructuralLoadGroup_LoadGroupFor(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadLinearForceImpl Ifc Structural Load Linear Force}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralLoadLinearForceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralLoadLinearForce() + * @generated + */ + EClass IFC_STRUCTURAL_LOAD_LINEAR_FORCE = eINSTANCE.getIfcStructuralLoadLinearForce(); + + /** + * The meta object literal for the 'Linear Force X' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_LOAD_LINEAR_FORCE__LINEAR_FORCE_X = eINSTANCE + .getIfcStructuralLoadLinearForce_LinearForceX(); + + /** + * The meta object literal for the 'Linear Force XAs String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_LOAD_LINEAR_FORCE__LINEAR_FORCE_XAS_STRING = eINSTANCE + .getIfcStructuralLoadLinearForce_LinearForceXAsString(); + + /** + * The meta object literal for the 'Linear Force Y' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_LOAD_LINEAR_FORCE__LINEAR_FORCE_Y = eINSTANCE + .getIfcStructuralLoadLinearForce_LinearForceY(); + + /** + * The meta object literal for the 'Linear Force YAs String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_LOAD_LINEAR_FORCE__LINEAR_FORCE_YAS_STRING = eINSTANCE + .getIfcStructuralLoadLinearForce_LinearForceYAsString(); + + /** + * The meta object literal for the 'Linear Force Z' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_LOAD_LINEAR_FORCE__LINEAR_FORCE_Z = eINSTANCE + .getIfcStructuralLoadLinearForce_LinearForceZ(); + + /** + * The meta object literal for the 'Linear Force ZAs String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_LOAD_LINEAR_FORCE__LINEAR_FORCE_ZAS_STRING = eINSTANCE + .getIfcStructuralLoadLinearForce_LinearForceZAsString(); + + /** + * The meta object literal for the 'Linear Moment X' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_LOAD_LINEAR_FORCE__LINEAR_MOMENT_X = eINSTANCE + .getIfcStructuralLoadLinearForce_LinearMomentX(); + + /** + * The meta object literal for the 'Linear Moment XAs String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_LOAD_LINEAR_FORCE__LINEAR_MOMENT_XAS_STRING = eINSTANCE + .getIfcStructuralLoadLinearForce_LinearMomentXAsString(); + + /** + * The meta object literal for the 'Linear Moment Y' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_LOAD_LINEAR_FORCE__LINEAR_MOMENT_Y = eINSTANCE + .getIfcStructuralLoadLinearForce_LinearMomentY(); + + /** + * The meta object literal for the 'Linear Moment YAs String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_LOAD_LINEAR_FORCE__LINEAR_MOMENT_YAS_STRING = eINSTANCE + .getIfcStructuralLoadLinearForce_LinearMomentYAsString(); + + /** + * The meta object literal for the 'Linear Moment Z' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_LOAD_LINEAR_FORCE__LINEAR_MOMENT_Z = eINSTANCE + .getIfcStructuralLoadLinearForce_LinearMomentZ(); + + /** + * The meta object literal for the 'Linear Moment ZAs String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_LOAD_LINEAR_FORCE__LINEAR_MOMENT_ZAS_STRING = eINSTANCE + .getIfcStructuralLoadLinearForce_LinearMomentZAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadOrResultImpl Ifc Structural Load Or Result}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralLoadOrResultImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralLoadOrResult() + * @generated + */ + EClass IFC_STRUCTURAL_LOAD_OR_RESULT = eINSTANCE.getIfcStructuralLoadOrResult(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadPlanarForceImpl Ifc Structural Load Planar Force}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralLoadPlanarForceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralLoadPlanarForce() + * @generated + */ + EClass IFC_STRUCTURAL_LOAD_PLANAR_FORCE = eINSTANCE.getIfcStructuralLoadPlanarForce(); + + /** + * The meta object literal for the 'Planar Force X' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_LOAD_PLANAR_FORCE__PLANAR_FORCE_X = eINSTANCE + .getIfcStructuralLoadPlanarForce_PlanarForceX(); + + /** + * The meta object literal for the 'Planar Force XAs String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_LOAD_PLANAR_FORCE__PLANAR_FORCE_XAS_STRING = eINSTANCE + .getIfcStructuralLoadPlanarForce_PlanarForceXAsString(); + + /** + * The meta object literal for the 'Planar Force Y' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_LOAD_PLANAR_FORCE__PLANAR_FORCE_Y = eINSTANCE + .getIfcStructuralLoadPlanarForce_PlanarForceY(); + + /** + * The meta object literal for the 'Planar Force YAs String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_LOAD_PLANAR_FORCE__PLANAR_FORCE_YAS_STRING = eINSTANCE + .getIfcStructuralLoadPlanarForce_PlanarForceYAsString(); + + /** + * The meta object literal for the 'Planar Force Z' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_LOAD_PLANAR_FORCE__PLANAR_FORCE_Z = eINSTANCE + .getIfcStructuralLoadPlanarForce_PlanarForceZ(); + + /** + * The meta object literal for the 'Planar Force ZAs String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_LOAD_PLANAR_FORCE__PLANAR_FORCE_ZAS_STRING = eINSTANCE + .getIfcStructuralLoadPlanarForce_PlanarForceZAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadSingleDisplacementImpl Ifc Structural Load Single Displacement}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralLoadSingleDisplacementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralLoadSingleDisplacement() + * @generated + */ + EClass IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT = eINSTANCE.getIfcStructuralLoadSingleDisplacement(); + + /** + * The meta object literal for the 'Displacement X' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__DISPLACEMENT_X = eINSTANCE + .getIfcStructuralLoadSingleDisplacement_DisplacementX(); + + /** + * The meta object literal for the 'Displacement XAs String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__DISPLACEMENT_XAS_STRING = eINSTANCE + .getIfcStructuralLoadSingleDisplacement_DisplacementXAsString(); + + /** + * The meta object literal for the 'Displacement Y' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__DISPLACEMENT_Y = eINSTANCE + .getIfcStructuralLoadSingleDisplacement_DisplacementY(); + + /** + * The meta object literal for the 'Displacement YAs String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__DISPLACEMENT_YAS_STRING = eINSTANCE + .getIfcStructuralLoadSingleDisplacement_DisplacementYAsString(); + + /** + * The meta object literal for the 'Displacement Z' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__DISPLACEMENT_Z = eINSTANCE + .getIfcStructuralLoadSingleDisplacement_DisplacementZ(); + + /** + * The meta object literal for the 'Displacement ZAs String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__DISPLACEMENT_ZAS_STRING = eINSTANCE + .getIfcStructuralLoadSingleDisplacement_DisplacementZAsString(); + + /** + * The meta object literal for the 'Rotational Displacement RX' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__ROTATIONAL_DISPLACEMENT_RX = eINSTANCE + .getIfcStructuralLoadSingleDisplacement_RotationalDisplacementRX(); + + /** + * The meta object literal for the 'Rotational Displacement RX As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__ROTATIONAL_DISPLACEMENT_RX_AS_STRING = eINSTANCE + .getIfcStructuralLoadSingleDisplacement_RotationalDisplacementRXAsString(); + + /** + * The meta object literal for the 'Rotational Displacement RY' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__ROTATIONAL_DISPLACEMENT_RY = eINSTANCE + .getIfcStructuralLoadSingleDisplacement_RotationalDisplacementRY(); + + /** + * The meta object literal for the 'Rotational Displacement RY As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__ROTATIONAL_DISPLACEMENT_RY_AS_STRING = eINSTANCE + .getIfcStructuralLoadSingleDisplacement_RotationalDisplacementRYAsString(); + + /** + * The meta object literal for the 'Rotational Displacement RZ' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__ROTATIONAL_DISPLACEMENT_RZ = eINSTANCE + .getIfcStructuralLoadSingleDisplacement_RotationalDisplacementRZ(); + + /** + * The meta object literal for the 'Rotational Displacement RZ As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__ROTATIONAL_DISPLACEMENT_RZ_AS_STRING = eINSTANCE + .getIfcStructuralLoadSingleDisplacement_RotationalDisplacementRZAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadSingleDisplacementDistortionImpl Ifc Structural Load Single Displacement Distortion}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralLoadSingleDisplacementDistortionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralLoadSingleDisplacementDistortion() + * @generated + */ + EClass IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT_DISTORTION = eINSTANCE + .getIfcStructuralLoadSingleDisplacementDistortion(); + + /** + * The meta object literal for the 'Distortion' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT_DISTORTION__DISTORTION = eINSTANCE + .getIfcStructuralLoadSingleDisplacementDistortion_Distortion(); + + /** + * The meta object literal for the 'Distortion As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT_DISTORTION__DISTORTION_AS_STRING = eINSTANCE + .getIfcStructuralLoadSingleDisplacementDistortion_DistortionAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadSingleForceImpl Ifc Structural Load Single Force}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralLoadSingleForceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralLoadSingleForce() + * @generated + */ + EClass IFC_STRUCTURAL_LOAD_SINGLE_FORCE = eINSTANCE.getIfcStructuralLoadSingleForce(); + + /** + * The meta object literal for the 'Force X' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_LOAD_SINGLE_FORCE__FORCE_X = eINSTANCE.getIfcStructuralLoadSingleForce_ForceX(); + + /** + * The meta object literal for the 'Force XAs String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_LOAD_SINGLE_FORCE__FORCE_XAS_STRING = eINSTANCE + .getIfcStructuralLoadSingleForce_ForceXAsString(); + + /** + * The meta object literal for the 'Force Y' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_LOAD_SINGLE_FORCE__FORCE_Y = eINSTANCE.getIfcStructuralLoadSingleForce_ForceY(); + + /** + * The meta object literal for the 'Force YAs String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_LOAD_SINGLE_FORCE__FORCE_YAS_STRING = eINSTANCE + .getIfcStructuralLoadSingleForce_ForceYAsString(); + + /** + * The meta object literal for the 'Force Z' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_LOAD_SINGLE_FORCE__FORCE_Z = eINSTANCE.getIfcStructuralLoadSingleForce_ForceZ(); + + /** + * The meta object literal for the 'Force ZAs String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_LOAD_SINGLE_FORCE__FORCE_ZAS_STRING = eINSTANCE + .getIfcStructuralLoadSingleForce_ForceZAsString(); + + /** + * The meta object literal for the 'Moment X' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_LOAD_SINGLE_FORCE__MOMENT_X = eINSTANCE.getIfcStructuralLoadSingleForce_MomentX(); + + /** + * The meta object literal for the 'Moment XAs String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_LOAD_SINGLE_FORCE__MOMENT_XAS_STRING = eINSTANCE + .getIfcStructuralLoadSingleForce_MomentXAsString(); + + /** + * The meta object literal for the 'Moment Y' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_LOAD_SINGLE_FORCE__MOMENT_Y = eINSTANCE.getIfcStructuralLoadSingleForce_MomentY(); + + /** + * The meta object literal for the 'Moment YAs String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_LOAD_SINGLE_FORCE__MOMENT_YAS_STRING = eINSTANCE + .getIfcStructuralLoadSingleForce_MomentYAsString(); + + /** + * The meta object literal for the 'Moment Z' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_LOAD_SINGLE_FORCE__MOMENT_Z = eINSTANCE.getIfcStructuralLoadSingleForce_MomentZ(); + + /** + * The meta object literal for the 'Moment ZAs String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_LOAD_SINGLE_FORCE__MOMENT_ZAS_STRING = eINSTANCE + .getIfcStructuralLoadSingleForce_MomentZAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadSingleForceWarpingImpl Ifc Structural Load Single Force Warping}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralLoadSingleForceWarpingImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralLoadSingleForceWarping() + * @generated + */ + EClass IFC_STRUCTURAL_LOAD_SINGLE_FORCE_WARPING = eINSTANCE.getIfcStructuralLoadSingleForceWarping(); + + /** + * The meta object literal for the 'Warping Moment' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_LOAD_SINGLE_FORCE_WARPING__WARPING_MOMENT = eINSTANCE + .getIfcStructuralLoadSingleForceWarping_WarpingMoment(); + + /** + * The meta object literal for the 'Warping Moment As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_LOAD_SINGLE_FORCE_WARPING__WARPING_MOMENT_AS_STRING = eINSTANCE + .getIfcStructuralLoadSingleForceWarping_WarpingMomentAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadStaticImpl Ifc Structural Load Static}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralLoadStaticImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralLoadStatic() + * @generated + */ + EClass IFC_STRUCTURAL_LOAD_STATIC = eINSTANCE.getIfcStructuralLoadStatic(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadTemperatureImpl Ifc Structural Load Temperature}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralLoadTemperatureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralLoadTemperature() + * @generated + */ + EClass IFC_STRUCTURAL_LOAD_TEMPERATURE = eINSTANCE.getIfcStructuralLoadTemperature(); + + /** + * The meta object literal for the 'Delta TConstant' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_LOAD_TEMPERATURE__DELTA_TCONSTANT = eINSTANCE + .getIfcStructuralLoadTemperature_DeltaTConstant(); + + /** + * The meta object literal for the 'Delta TConstant As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_LOAD_TEMPERATURE__DELTA_TCONSTANT_AS_STRING = eINSTANCE + .getIfcStructuralLoadTemperature_DeltaTConstantAsString(); + + /** + * The meta object literal for the 'Delta TY' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_LOAD_TEMPERATURE__DELTA_TY = eINSTANCE.getIfcStructuralLoadTemperature_DeltaTY(); + + /** + * The meta object literal for the 'Delta TY As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_LOAD_TEMPERATURE__DELTA_TY_AS_STRING = eINSTANCE + .getIfcStructuralLoadTemperature_DeltaTYAsString(); + + /** + * The meta object literal for the 'Delta TZ' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_LOAD_TEMPERATURE__DELTA_TZ = eINSTANCE.getIfcStructuralLoadTemperature_DeltaTZ(); + + /** + * The meta object literal for the 'Delta TZ As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_LOAD_TEMPERATURE__DELTA_TZ_AS_STRING = eINSTANCE + .getIfcStructuralLoadTemperature_DeltaTZAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcStructuralMemberImpl Ifc Structural Member}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralMemberImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralMember() + * @generated + */ + EClass IFC_STRUCTURAL_MEMBER = eINSTANCE.getIfcStructuralMember(); + + /** + * The meta object literal for the 'Connected By' reference list feature. + * + * + * @generated + */ + EReference IFC_STRUCTURAL_MEMBER__CONNECTED_BY = eINSTANCE.getIfcStructuralMember_ConnectedBy(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcStructuralPlanarActionImpl Ifc Structural Planar Action}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralPlanarActionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralPlanarAction() + * @generated + */ + EClass IFC_STRUCTURAL_PLANAR_ACTION = eINSTANCE.getIfcStructuralPlanarAction(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcStructuralPointActionImpl Ifc Structural Point Action}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralPointActionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralPointAction() + * @generated + */ + EClass IFC_STRUCTURAL_POINT_ACTION = eINSTANCE.getIfcStructuralPointAction(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcStructuralPointConnectionImpl Ifc Structural Point Connection}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralPointConnectionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralPointConnection() + * @generated + */ + EClass IFC_STRUCTURAL_POINT_CONNECTION = eINSTANCE.getIfcStructuralPointConnection(); + + /** + * The meta object literal for the 'Condition Coordinate System' reference feature. + * + * + * @generated + */ + EReference IFC_STRUCTURAL_POINT_CONNECTION__CONDITION_COORDINATE_SYSTEM = eINSTANCE + .getIfcStructuralPointConnection_ConditionCoordinateSystem(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcStructuralPointReactionImpl Ifc Structural Point Reaction}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralPointReactionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralPointReaction() + * @generated + */ + EClass IFC_STRUCTURAL_POINT_REACTION = eINSTANCE.getIfcStructuralPointReaction(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcStructuralReactionImpl Ifc Structural Reaction}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralReactionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralReaction() + * @generated + */ + EClass IFC_STRUCTURAL_REACTION = eINSTANCE.getIfcStructuralReaction(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcStructuralResultGroupImpl Ifc Structural Result Group}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralResultGroupImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralResultGroup() + * @generated + */ + EClass IFC_STRUCTURAL_RESULT_GROUP = eINSTANCE.getIfcStructuralResultGroup(); + + /** + * The meta object literal for the 'Theory Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_RESULT_GROUP__THEORY_TYPE = eINSTANCE.getIfcStructuralResultGroup_TheoryType(); + + /** + * The meta object literal for the 'Result For Load Group' reference feature. + * + * + * @generated + */ + EReference IFC_STRUCTURAL_RESULT_GROUP__RESULT_FOR_LOAD_GROUP = eINSTANCE + .getIfcStructuralResultGroup_ResultForLoadGroup(); + + /** + * The meta object literal for the 'Is Linear' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_RESULT_GROUP__IS_LINEAR = eINSTANCE.getIfcStructuralResultGroup_IsLinear(); + + /** + * The meta object literal for the 'Result Group For' reference list feature. + * + * + * @generated + */ + EReference IFC_STRUCTURAL_RESULT_GROUP__RESULT_GROUP_FOR = eINSTANCE + .getIfcStructuralResultGroup_ResultGroupFor(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcStructuralSurfaceActionImpl Ifc Structural Surface Action}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralSurfaceActionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralSurfaceAction() + * @generated + */ + EClass IFC_STRUCTURAL_SURFACE_ACTION = eINSTANCE.getIfcStructuralSurfaceAction(); + + /** + * The meta object literal for the 'Projected Or True' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_SURFACE_ACTION__PROJECTED_OR_TRUE = eINSTANCE + .getIfcStructuralSurfaceAction_ProjectedOrTrue(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_SURFACE_ACTION__PREDEFINED_TYPE = eINSTANCE + .getIfcStructuralSurfaceAction_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcStructuralSurfaceConnectionImpl Ifc Structural Surface Connection}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralSurfaceConnectionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralSurfaceConnection() + * @generated + */ + EClass IFC_STRUCTURAL_SURFACE_CONNECTION = eINSTANCE.getIfcStructuralSurfaceConnection(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcStructuralSurfaceMemberImpl Ifc Structural Surface Member}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralSurfaceMemberImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralSurfaceMember() + * @generated + */ + EClass IFC_STRUCTURAL_SURFACE_MEMBER = eINSTANCE.getIfcStructuralSurfaceMember(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_SURFACE_MEMBER__PREDEFINED_TYPE = eINSTANCE + .getIfcStructuralSurfaceMember_PredefinedType(); + + /** + * The meta object literal for the 'Thickness' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_SURFACE_MEMBER__THICKNESS = eINSTANCE.getIfcStructuralSurfaceMember_Thickness(); + + /** + * The meta object literal for the 'Thickness As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_SURFACE_MEMBER__THICKNESS_AS_STRING = eINSTANCE + .getIfcStructuralSurfaceMember_ThicknessAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcStructuralSurfaceMemberVaryingImpl Ifc Structural Surface Member Varying}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralSurfaceMemberVaryingImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralSurfaceMemberVarying() + * @generated + */ + EClass IFC_STRUCTURAL_SURFACE_MEMBER_VARYING = eINSTANCE.getIfcStructuralSurfaceMemberVarying(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcStructuralSurfaceReactionImpl Ifc Structural Surface Reaction}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStructuralSurfaceReactionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralSurfaceReaction() + * @generated + */ + EClass IFC_STRUCTURAL_SURFACE_REACTION = eINSTANCE.getIfcStructuralSurfaceReaction(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STRUCTURAL_SURFACE_REACTION__PREDEFINED_TYPE = eINSTANCE + .getIfcStructuralSurfaceReaction_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcStyleModelImpl Ifc Style Model}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStyleModelImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStyleModel() + * @generated + */ + EClass IFC_STYLE_MODEL = eINSTANCE.getIfcStyleModel(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcStyledItemImpl Ifc Styled Item}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStyledItemImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStyledItem() + * @generated + */ + EClass IFC_STYLED_ITEM = eINSTANCE.getIfcStyledItem(); + + /** + * The meta object literal for the 'Item' reference feature. + * + * + * @generated + */ + EReference IFC_STYLED_ITEM__ITEM = eINSTANCE.getIfcStyledItem_Item(); + + /** + * The meta object literal for the 'Styles' reference list feature. + * + * + * @generated + */ + EReference IFC_STYLED_ITEM__STYLES = eINSTANCE.getIfcStyledItem_Styles(); + + /** + * The meta object literal for the 'Name' attribute feature. + * + * + * @generated + */ + EAttribute IFC_STYLED_ITEM__NAME = eINSTANCE.getIfcStyledItem_Name(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcStyledRepresentationImpl Ifc Styled Representation}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStyledRepresentationImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStyledRepresentation() + * @generated + */ + EClass IFC_STYLED_REPRESENTATION = eINSTANCE.getIfcStyledRepresentation(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSubContractResourceImpl Ifc Sub Contract Resource}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSubContractResourceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSubContractResource() + * @generated + */ + EClass IFC_SUB_CONTRACT_RESOURCE = eINSTANCE.getIfcSubContractResource(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SUB_CONTRACT_RESOURCE__PREDEFINED_TYPE = eINSTANCE.getIfcSubContractResource_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSubContractResourceTypeImpl Ifc Sub Contract Resource Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSubContractResourceTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSubContractResourceType() + * @generated + */ + EClass IFC_SUB_CONTRACT_RESOURCE_TYPE = eINSTANCE.getIfcSubContractResourceType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SUB_CONTRACT_RESOURCE_TYPE__PREDEFINED_TYPE = eINSTANCE + .getIfcSubContractResourceType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSubedgeImpl Ifc Subedge}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSubedgeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSubedge() + * @generated + */ + EClass IFC_SUBEDGE = eINSTANCE.getIfcSubedge(); + + /** + * The meta object literal for the 'Parent Edge' reference feature. + * + * + * @generated + */ + EReference IFC_SUBEDGE__PARENT_EDGE = eINSTANCE.getIfcSubedge_ParentEdge(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSurfaceImpl Ifc Surface}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSurfaceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSurface() + * @generated + */ + EClass IFC_SURFACE = eINSTANCE.getIfcSurface(); + + /** + * The meta object literal for the 'Dim' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SURFACE__DIM = eINSTANCE.getIfcSurface_Dim(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSurfaceCurveImpl Ifc Surface Curve}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSurfaceCurveImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#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.ifc4x3.impl.IfcSurfaceCurveSweptAreaSolidImpl Ifc Surface Curve Swept Area Solid}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSurfaceCurveSweptAreaSolidImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSurfaceCurveSweptAreaSolid() + * @generated + */ + EClass IFC_SURFACE_CURVE_SWEPT_AREA_SOLID = eINSTANCE.getIfcSurfaceCurveSweptAreaSolid(); + + /** + * The meta object literal for the 'Reference Surface' reference feature. + * + * + * @generated + */ + EReference IFC_SURFACE_CURVE_SWEPT_AREA_SOLID__REFERENCE_SURFACE = eINSTANCE + .getIfcSurfaceCurveSweptAreaSolid_ReferenceSurface(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSurfaceFeatureImpl Ifc Surface Feature}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSurfaceFeatureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSurfaceFeature() + * @generated + */ + EClass IFC_SURFACE_FEATURE = eINSTANCE.getIfcSurfaceFeature(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SURFACE_FEATURE__PREDEFINED_TYPE = eINSTANCE.getIfcSurfaceFeature_PredefinedType(); + + /** + * The meta object literal for the 'Adheres To Element' reference feature. + * + * + * @generated + */ + EReference IFC_SURFACE_FEATURE__ADHERES_TO_ELEMENT = eINSTANCE.getIfcSurfaceFeature_AdheresToElement(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSurfaceOfLinearExtrusionImpl Ifc Surface Of Linear Extrusion}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSurfaceOfLinearExtrusionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSurfaceOfLinearExtrusion() + * @generated + */ + EClass IFC_SURFACE_OF_LINEAR_EXTRUSION = eINSTANCE.getIfcSurfaceOfLinearExtrusion(); + + /** + * The meta object literal for the 'Extruded Direction' reference feature. + * + * + * @generated + */ + EReference IFC_SURFACE_OF_LINEAR_EXTRUSION__EXTRUDED_DIRECTION = eINSTANCE + .getIfcSurfaceOfLinearExtrusion_ExtrudedDirection(); + + /** + * The meta object literal for the 'Depth' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SURFACE_OF_LINEAR_EXTRUSION__DEPTH = eINSTANCE.getIfcSurfaceOfLinearExtrusion_Depth(); + + /** + * The meta object literal for the 'Depth As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SURFACE_OF_LINEAR_EXTRUSION__DEPTH_AS_STRING = eINSTANCE + .getIfcSurfaceOfLinearExtrusion_DepthAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSurfaceOfRevolutionImpl Ifc Surface Of Revolution}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSurfaceOfRevolutionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSurfaceOfRevolution() + * @generated + */ + EClass IFC_SURFACE_OF_REVOLUTION = eINSTANCE.getIfcSurfaceOfRevolution(); + + /** + * The meta object literal for the 'Axis Position' reference feature. + * + * + * @generated + */ + EReference IFC_SURFACE_OF_REVOLUTION__AXIS_POSITION = eINSTANCE.getIfcSurfaceOfRevolution_AxisPosition(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSurfaceReinforcementAreaImpl Ifc Surface Reinforcement Area}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSurfaceReinforcementAreaImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSurfaceReinforcementArea() + * @generated + */ + EClass IFC_SURFACE_REINFORCEMENT_AREA = eINSTANCE.getIfcSurfaceReinforcementArea(); + + /** + * The meta object literal for the 'Surface Reinforcement1' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_SURFACE_REINFORCEMENT_AREA__SURFACE_REINFORCEMENT1 = eINSTANCE + .getIfcSurfaceReinforcementArea_SurfaceReinforcement1(); + + /** + * The meta object literal for the 'Surface Reinforcement1 As String' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_SURFACE_REINFORCEMENT_AREA__SURFACE_REINFORCEMENT1_AS_STRING = eINSTANCE + .getIfcSurfaceReinforcementArea_SurfaceReinforcement1AsString(); + + /** + * The meta object literal for the 'Surface Reinforcement2' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_SURFACE_REINFORCEMENT_AREA__SURFACE_REINFORCEMENT2 = eINSTANCE + .getIfcSurfaceReinforcementArea_SurfaceReinforcement2(); + + /** + * The meta object literal for the 'Surface Reinforcement2 As String' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_SURFACE_REINFORCEMENT_AREA__SURFACE_REINFORCEMENT2_AS_STRING = eINSTANCE + .getIfcSurfaceReinforcementArea_SurfaceReinforcement2AsString(); + + /** + * The meta object literal for the 'Shear Reinforcement' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SURFACE_REINFORCEMENT_AREA__SHEAR_REINFORCEMENT = eINSTANCE + .getIfcSurfaceReinforcementArea_ShearReinforcement(); + + /** + * The meta object literal for the 'Shear Reinforcement As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SURFACE_REINFORCEMENT_AREA__SHEAR_REINFORCEMENT_AS_STRING = eINSTANCE + .getIfcSurfaceReinforcementArea_ShearReinforcementAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSurfaceStyleImpl Ifc Surface Style}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSurfaceStyleImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSurfaceStyle() + * @generated + */ + EClass IFC_SURFACE_STYLE = eINSTANCE.getIfcSurfaceStyle(); + + /** + * The meta object literal for the 'Side' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SURFACE_STYLE__SIDE = eINSTANCE.getIfcSurfaceStyle_Side(); + + /** + * The meta object literal for the 'Styles' reference list feature. + * + * + * @generated + */ + EReference IFC_SURFACE_STYLE__STYLES = eINSTANCE.getIfcSurfaceStyle_Styles(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSurfaceStyleLightingImpl Ifc Surface Style Lighting}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSurfaceStyleLightingImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSurfaceStyleLighting() + * @generated + */ + EClass IFC_SURFACE_STYLE_LIGHTING = eINSTANCE.getIfcSurfaceStyleLighting(); + + /** + * The meta object literal for the 'Diffuse Transmission Colour' reference feature. + * + * + * @generated + */ + EReference IFC_SURFACE_STYLE_LIGHTING__DIFFUSE_TRANSMISSION_COLOUR = eINSTANCE + .getIfcSurfaceStyleLighting_DiffuseTransmissionColour(); + + /** + * The meta object literal for the 'Diffuse Reflection Colour' reference feature. + * + * + * @generated + */ + EReference IFC_SURFACE_STYLE_LIGHTING__DIFFUSE_REFLECTION_COLOUR = eINSTANCE + .getIfcSurfaceStyleLighting_DiffuseReflectionColour(); + + /** + * The meta object literal for the 'Transmission Colour' reference feature. + * + * + * @generated + */ + EReference IFC_SURFACE_STYLE_LIGHTING__TRANSMISSION_COLOUR = eINSTANCE + .getIfcSurfaceStyleLighting_TransmissionColour(); + + /** + * The meta object literal for the 'Reflectance Colour' reference feature. + * + * + * @generated + */ + EReference IFC_SURFACE_STYLE_LIGHTING__REFLECTANCE_COLOUR = eINSTANCE + .getIfcSurfaceStyleLighting_ReflectanceColour(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSurfaceStyleRefractionImpl Ifc Surface Style Refraction}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSurfaceStyleRefractionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSurfaceStyleRefraction() + * @generated + */ + EClass IFC_SURFACE_STYLE_REFRACTION = eINSTANCE.getIfcSurfaceStyleRefraction(); + + /** + * The meta object literal for the 'Refraction Index' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SURFACE_STYLE_REFRACTION__REFRACTION_INDEX = eINSTANCE + .getIfcSurfaceStyleRefraction_RefractionIndex(); + + /** + * The meta object literal for the 'Refraction Index As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SURFACE_STYLE_REFRACTION__REFRACTION_INDEX_AS_STRING = eINSTANCE + .getIfcSurfaceStyleRefraction_RefractionIndexAsString(); + + /** + * The meta object literal for the 'Dispersion Factor' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SURFACE_STYLE_REFRACTION__DISPERSION_FACTOR = eINSTANCE + .getIfcSurfaceStyleRefraction_DispersionFactor(); + + /** + * The meta object literal for the 'Dispersion Factor As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SURFACE_STYLE_REFRACTION__DISPERSION_FACTOR_AS_STRING = eINSTANCE + .getIfcSurfaceStyleRefraction_DispersionFactorAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSurfaceStyleRenderingImpl Ifc Surface Style Rendering}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSurfaceStyleRenderingImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSurfaceStyleRendering() + * @generated + */ + EClass IFC_SURFACE_STYLE_RENDERING = eINSTANCE.getIfcSurfaceStyleRendering(); + + /** + * The meta object literal for the 'Diffuse Colour' reference feature. + * + * + * @generated + */ + EReference IFC_SURFACE_STYLE_RENDERING__DIFFUSE_COLOUR = eINSTANCE.getIfcSurfaceStyleRendering_DiffuseColour(); + + /** + * The meta object literal for the 'Transmission Colour' reference feature. + * + * + * @generated + */ + EReference IFC_SURFACE_STYLE_RENDERING__TRANSMISSION_COLOUR = eINSTANCE + .getIfcSurfaceStyleRendering_TransmissionColour(); + + /** + * The meta object literal for the 'Diffuse Transmission Colour' reference feature. + * + * + * @generated + */ + EReference IFC_SURFACE_STYLE_RENDERING__DIFFUSE_TRANSMISSION_COLOUR = eINSTANCE + .getIfcSurfaceStyleRendering_DiffuseTransmissionColour(); + + /** + * The meta object literal for the 'Reflection Colour' reference feature. + * + * + * @generated + */ + EReference IFC_SURFACE_STYLE_RENDERING__REFLECTION_COLOUR = eINSTANCE + .getIfcSurfaceStyleRendering_ReflectionColour(); + + /** + * The meta object literal for the 'Specular Colour' reference feature. + * + * + * @generated + */ + EReference IFC_SURFACE_STYLE_RENDERING__SPECULAR_COLOUR = eINSTANCE + .getIfcSurfaceStyleRendering_SpecularColour(); + + /** + * The meta object literal for the 'Specular Highlight' reference feature. + * + * + * @generated + */ + EReference IFC_SURFACE_STYLE_RENDERING__SPECULAR_HIGHLIGHT = eINSTANCE + .getIfcSurfaceStyleRendering_SpecularHighlight(); + + /** + * The meta object literal for the 'Reflectance Method' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SURFACE_STYLE_RENDERING__REFLECTANCE_METHOD = eINSTANCE + .getIfcSurfaceStyleRendering_ReflectanceMethod(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSurfaceStyleShadingImpl Ifc Surface Style Shading}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSurfaceStyleShadingImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSurfaceStyleShading() + * @generated + */ + EClass IFC_SURFACE_STYLE_SHADING = eINSTANCE.getIfcSurfaceStyleShading(); + + /** + * The meta object literal for the 'Surface Colour' reference feature. + * + * + * @generated + */ + 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.ifc4x3.impl.IfcSurfaceStyleWithTexturesImpl Ifc Surface Style With Textures}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSurfaceStyleWithTexturesImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSurfaceStyleWithTextures() + * @generated + */ + EClass IFC_SURFACE_STYLE_WITH_TEXTURES = eINSTANCE.getIfcSurfaceStyleWithTextures(); + + /** + * The meta object literal for the 'Textures' reference list feature. + * + * + * @generated + */ + EReference IFC_SURFACE_STYLE_WITH_TEXTURES__TEXTURES = eINSTANCE.getIfcSurfaceStyleWithTextures_Textures(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSurfaceTextureImpl Ifc Surface Texture}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSurfaceTextureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSurfaceTexture() + * @generated + */ + EClass IFC_SURFACE_TEXTURE = eINSTANCE.getIfcSurfaceTexture(); + + /** + * The meta object literal for the 'Repeat S' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SURFACE_TEXTURE__REPEAT_S = eINSTANCE.getIfcSurfaceTexture_RepeatS(); + + /** + * The meta object literal for the 'Repeat T' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SURFACE_TEXTURE__REPEAT_T = eINSTANCE.getIfcSurfaceTexture_RepeatT(); + + /** + * The meta object literal for the 'Mode' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SURFACE_TEXTURE__MODE = eINSTANCE.getIfcSurfaceTexture_Mode(); + + /** + * The meta object literal for the 'Texture Transform' reference feature. + * + * + * @generated + */ + EReference IFC_SURFACE_TEXTURE__TEXTURE_TRANSFORM = eINSTANCE.getIfcSurfaceTexture_TextureTransform(); + + /** + * The meta object literal for the 'Parameter' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_SURFACE_TEXTURE__PARAMETER = eINSTANCE.getIfcSurfaceTexture_Parameter(); + + /** + * The meta object literal for the 'Is Mapped By' reference list feature. + * + * + * @generated + */ + EReference IFC_SURFACE_TEXTURE__IS_MAPPED_BY = eINSTANCE.getIfcSurfaceTexture_IsMappedBy(); + + /** + * The meta object literal for the 'Used In Styles' reference list feature. + * + * + * @generated + */ + EReference IFC_SURFACE_TEXTURE__USED_IN_STYLES = eINSTANCE.getIfcSurfaceTexture_UsedInStyles(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSweptAreaSolidImpl Ifc Swept Area Solid}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSweptAreaSolidImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSweptAreaSolid() + * @generated + */ + EClass IFC_SWEPT_AREA_SOLID = eINSTANCE.getIfcSweptAreaSolid(); + + /** + * The meta object literal for the 'Swept Area' reference feature. + * + * + * @generated + */ + EReference IFC_SWEPT_AREA_SOLID__SWEPT_AREA = eINSTANCE.getIfcSweptAreaSolid_SweptArea(); + + /** + * The meta object literal for the 'Position' reference feature. + * + * + * @generated + */ + EReference IFC_SWEPT_AREA_SOLID__POSITION = eINSTANCE.getIfcSweptAreaSolid_Position(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSweptDiskSolidImpl Ifc Swept Disk Solid}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSweptDiskSolidImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSweptDiskSolid() + * @generated + */ + EClass IFC_SWEPT_DISK_SOLID = eINSTANCE.getIfcSweptDiskSolid(); + + /** + * The meta object literal for the 'Directrix' reference feature. + * + * + * @generated + */ + EReference IFC_SWEPT_DISK_SOLID__DIRECTRIX = eINSTANCE.getIfcSweptDiskSolid_Directrix(); + + /** + * The meta object literal for the 'Radius' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SWEPT_DISK_SOLID__RADIUS = eINSTANCE.getIfcSweptDiskSolid_Radius(); + + /** + * The meta object literal for the 'Radius As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SWEPT_DISK_SOLID__RADIUS_AS_STRING = eINSTANCE.getIfcSweptDiskSolid_RadiusAsString(); + + /** + * The meta object literal for the 'Inner Radius' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SWEPT_DISK_SOLID__INNER_RADIUS = eINSTANCE.getIfcSweptDiskSolid_InnerRadius(); + + /** + * The meta object literal for the 'Inner Radius As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SWEPT_DISK_SOLID__INNER_RADIUS_AS_STRING = eINSTANCE.getIfcSweptDiskSolid_InnerRadiusAsString(); + + /** + * The meta object literal for the 'Start Param' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SWEPT_DISK_SOLID__START_PARAM = eINSTANCE.getIfcSweptDiskSolid_StartParam(); + + /** + * The meta object literal for the 'Start Param As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SWEPT_DISK_SOLID__START_PARAM_AS_STRING = eINSTANCE.getIfcSweptDiskSolid_StartParamAsString(); + + /** + * The meta object literal for the 'End Param' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SWEPT_DISK_SOLID__END_PARAM = eINSTANCE.getIfcSweptDiskSolid_EndParam(); + + /** + * The meta object literal for the 'End Param As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SWEPT_DISK_SOLID__END_PARAM_AS_STRING = eINSTANCE.getIfcSweptDiskSolid_EndParamAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSweptDiskSolidPolygonalImpl Ifc Swept Disk Solid Polygonal}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSweptDiskSolidPolygonalImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSweptDiskSolidPolygonal() + * @generated + */ + EClass IFC_SWEPT_DISK_SOLID_POLYGONAL = eINSTANCE.getIfcSweptDiskSolidPolygonal(); + + /** + * The meta object literal for the 'Fillet Radius' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SWEPT_DISK_SOLID_POLYGONAL__FILLET_RADIUS = eINSTANCE + .getIfcSweptDiskSolidPolygonal_FilletRadius(); + + /** + * The meta object literal for the 'Fillet Radius As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SWEPT_DISK_SOLID_POLYGONAL__FILLET_RADIUS_AS_STRING = eINSTANCE + .getIfcSweptDiskSolidPolygonal_FilletRadiusAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSweptSurfaceImpl Ifc Swept Surface}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSweptSurfaceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSweptSurface() + * @generated + */ + EClass IFC_SWEPT_SURFACE = eINSTANCE.getIfcSweptSurface(); + + /** + * The meta object literal for the 'Swept Curve' reference feature. + * + * + * @generated + */ + EReference IFC_SWEPT_SURFACE__SWEPT_CURVE = eINSTANCE.getIfcSweptSurface_SweptCurve(); + + /** + * The meta object literal for the 'Position' reference feature. + * + * + * @generated + */ + EReference IFC_SWEPT_SURFACE__POSITION = eINSTANCE.getIfcSweptSurface_Position(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSwitchingDeviceImpl Ifc Switching Device}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSwitchingDeviceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSwitchingDevice() + * @generated + */ + EClass IFC_SWITCHING_DEVICE = eINSTANCE.getIfcSwitchingDevice(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SWITCHING_DEVICE__PREDEFINED_TYPE = eINSTANCE.getIfcSwitchingDevice_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSwitchingDeviceTypeImpl Ifc Switching Device Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSwitchingDeviceTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSwitchingDeviceType() + * @generated + */ + EClass IFC_SWITCHING_DEVICE_TYPE = eINSTANCE.getIfcSwitchingDeviceType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SWITCHING_DEVICE_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcSwitchingDeviceType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSystemImpl Ifc System}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSystemImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSystem() + * @generated + */ + EClass IFC_SYSTEM = eINSTANCE.getIfcSystem(); + + /** + * The meta object literal for the 'Services Buildings' reference list feature. + * + * + * @generated + */ + EReference IFC_SYSTEM__SERVICES_BUILDINGS = eINSTANCE.getIfcSystem_ServicesBuildings(); + + /** + * The meta object literal for the 'Services Facilities' reference list feature. + * + * + * @generated + */ + EReference IFC_SYSTEM__SERVICES_FACILITIES = eINSTANCE.getIfcSystem_ServicesFacilities(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSystemFurnitureElementImpl Ifc System Furniture Element}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSystemFurnitureElementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSystemFurnitureElement() + * @generated + */ + EClass IFC_SYSTEM_FURNITURE_ELEMENT = eINSTANCE.getIfcSystemFurnitureElement(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SYSTEM_FURNITURE_ELEMENT__PREDEFINED_TYPE = eINSTANCE + .getIfcSystemFurnitureElement_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSystemFurnitureElementTypeImpl Ifc System Furniture Element Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSystemFurnitureElementTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSystemFurnitureElementType() + * @generated + */ + EClass IFC_SYSTEM_FURNITURE_ELEMENT_TYPE = eINSTANCE.getIfcSystemFurnitureElementType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SYSTEM_FURNITURE_ELEMENT_TYPE__PREDEFINED_TYPE = eINSTANCE + .getIfcSystemFurnitureElementType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcTShapeProfileDefImpl Ifc TShape Profile Def}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTShapeProfileDefImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTShapeProfileDef() + * @generated + */ + EClass IFC_TSHAPE_PROFILE_DEF = eINSTANCE.getIfcTShapeProfileDef(); + + /** + * The meta object literal for the 'Depth' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TSHAPE_PROFILE_DEF__DEPTH = eINSTANCE.getIfcTShapeProfileDef_Depth(); + + /** + * The meta object literal for the 'Depth As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TSHAPE_PROFILE_DEF__DEPTH_AS_STRING = eINSTANCE.getIfcTShapeProfileDef_DepthAsString(); + + /** + * The meta object literal for the 'Flange Width' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TSHAPE_PROFILE_DEF__FLANGE_WIDTH = eINSTANCE.getIfcTShapeProfileDef_FlangeWidth(); + + /** + * The meta object literal for the 'Flange Width As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TSHAPE_PROFILE_DEF__FLANGE_WIDTH_AS_STRING = eINSTANCE + .getIfcTShapeProfileDef_FlangeWidthAsString(); + + /** + * The meta object literal for the 'Web Thickness' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TSHAPE_PROFILE_DEF__WEB_THICKNESS = eINSTANCE.getIfcTShapeProfileDef_WebThickness(); + + /** + * The meta object literal for the 'Web Thickness As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TSHAPE_PROFILE_DEF__WEB_THICKNESS_AS_STRING = eINSTANCE + .getIfcTShapeProfileDef_WebThicknessAsString(); + + /** + * The meta object literal for the 'Flange Thickness' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TSHAPE_PROFILE_DEF__FLANGE_THICKNESS = eINSTANCE.getIfcTShapeProfileDef_FlangeThickness(); + + /** + * The meta object literal for the 'Flange Thickness As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TSHAPE_PROFILE_DEF__FLANGE_THICKNESS_AS_STRING = eINSTANCE + .getIfcTShapeProfileDef_FlangeThicknessAsString(); + + /** + * The meta object literal for the 'Fillet Radius' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TSHAPE_PROFILE_DEF__FILLET_RADIUS = eINSTANCE.getIfcTShapeProfileDef_FilletRadius(); + + /** + * The meta object literal for the 'Fillet Radius As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TSHAPE_PROFILE_DEF__FILLET_RADIUS_AS_STRING = eINSTANCE + .getIfcTShapeProfileDef_FilletRadiusAsString(); + + /** + * The meta object literal for the 'Flange Edge Radius' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TSHAPE_PROFILE_DEF__FLANGE_EDGE_RADIUS = eINSTANCE.getIfcTShapeProfileDef_FlangeEdgeRadius(); + + /** + * The meta object literal for the 'Flange Edge Radius As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TSHAPE_PROFILE_DEF__FLANGE_EDGE_RADIUS_AS_STRING = eINSTANCE + .getIfcTShapeProfileDef_FlangeEdgeRadiusAsString(); + + /** + * The meta object literal for the 'Web Edge Radius' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TSHAPE_PROFILE_DEF__WEB_EDGE_RADIUS = eINSTANCE.getIfcTShapeProfileDef_WebEdgeRadius(); + + /** + * The meta object literal for the 'Web Edge Radius As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TSHAPE_PROFILE_DEF__WEB_EDGE_RADIUS_AS_STRING = eINSTANCE + .getIfcTShapeProfileDef_WebEdgeRadiusAsString(); + + /** + * The meta object literal for the 'Web Slope' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TSHAPE_PROFILE_DEF__WEB_SLOPE = eINSTANCE.getIfcTShapeProfileDef_WebSlope(); + + /** + * The meta object literal for the 'Web Slope As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TSHAPE_PROFILE_DEF__WEB_SLOPE_AS_STRING = eINSTANCE.getIfcTShapeProfileDef_WebSlopeAsString(); + + /** + * The meta object literal for the 'Flange Slope' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TSHAPE_PROFILE_DEF__FLANGE_SLOPE = eINSTANCE.getIfcTShapeProfileDef_FlangeSlope(); + + /** + * The meta object literal for the 'Flange Slope As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TSHAPE_PROFILE_DEF__FLANGE_SLOPE_AS_STRING = eINSTANCE + .getIfcTShapeProfileDef_FlangeSlopeAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcTableImpl Ifc Table}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTableImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTable() + * @generated + */ + EClass IFC_TABLE = eINSTANCE.getIfcTable(); + + /** + * The meta object literal for the 'Name' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TABLE__NAME = eINSTANCE.getIfcTable_Name(); + + /** + * The meta object literal for the 'Rows' reference list feature. + * + * + * @generated + */ + EReference IFC_TABLE__ROWS = eINSTANCE.getIfcTable_Rows(); + + /** + * The meta object literal for the 'Columns' reference list feature. + * + * + * @generated + */ + 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.ifc4x3.impl.IfcTableColumnImpl Ifc Table Column}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTableColumnImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTableColumn() + * @generated + */ + EClass IFC_TABLE_COLUMN = eINSTANCE.getIfcTableColumn(); + + /** + * The meta object literal for the 'Identifier' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TABLE_COLUMN__IDENTIFIER = eINSTANCE.getIfcTableColumn_Identifier(); + + /** + * The meta object literal for the 'Name' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TABLE_COLUMN__NAME = eINSTANCE.getIfcTableColumn_Name(); + + /** + * The meta object literal for the 'Description' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TABLE_COLUMN__DESCRIPTION = eINSTANCE.getIfcTableColumn_Description(); + + /** + * The meta object literal for the 'Unit' reference feature. + * + * + * @generated + */ + EReference IFC_TABLE_COLUMN__UNIT = eINSTANCE.getIfcTableColumn_Unit(); + + /** + * The meta object literal for the 'Reference Path' reference feature. + * + * + * @generated + */ + EReference IFC_TABLE_COLUMN__REFERENCE_PATH = eINSTANCE.getIfcTableColumn_ReferencePath(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcTableRowImpl Ifc Table Row}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTableRowImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTableRow() + * @generated + */ + EClass IFC_TABLE_ROW = eINSTANCE.getIfcTableRow(); + + /** + * The meta object literal for the 'Row Cells' reference list feature. + * + * + * @generated + */ + EReference IFC_TABLE_ROW__ROW_CELLS = eINSTANCE.getIfcTableRow_RowCells(); + + /** + * The meta object literal for the 'Is Heading' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TABLE_ROW__IS_HEADING = eINSTANCE.getIfcTableRow_IsHeading(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcTankImpl Ifc Tank}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTankImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTank() + * @generated + */ + EClass IFC_TANK = eINSTANCE.getIfcTank(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TANK__PREDEFINED_TYPE = eINSTANCE.getIfcTank_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcTankTypeImpl Ifc Tank Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTankTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTankType() + * @generated + */ + EClass IFC_TANK_TYPE = eINSTANCE.getIfcTankType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TANK_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcTankType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcTaskImpl Ifc Task}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTaskImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTask() + * @generated + */ + EClass IFC_TASK = eINSTANCE.getIfcTask(); + + /** + * The meta object literal for the 'Status' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TASK__STATUS = eINSTANCE.getIfcTask_Status(); + + /** + * The meta object literal for the 'Work Method' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TASK__WORK_METHOD = eINSTANCE.getIfcTask_WorkMethod(); + + /** + * The meta object literal for the 'Is Milestone' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TASK__IS_MILESTONE = eINSTANCE.getIfcTask_IsMilestone(); + + /** + * The meta object literal for the 'Priority' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TASK__PRIORITY = eINSTANCE.getIfcTask_Priority(); + + /** + * The meta object literal for the 'Task Time' reference feature. + * + * + * @generated + */ + EReference IFC_TASK__TASK_TIME = eINSTANCE.getIfcTask_TaskTime(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TASK__PREDEFINED_TYPE = eINSTANCE.getIfcTask_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcTaskTimeImpl Ifc Task Time}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTaskTimeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTaskTime() + * @generated + */ + EClass IFC_TASK_TIME = eINSTANCE.getIfcTaskTime(); + + /** + * The meta object literal for the 'Duration Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TASK_TIME__DURATION_TYPE = eINSTANCE.getIfcTaskTime_DurationType(); + + /** + * The meta object literal for the 'Schedule Duration' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TASK_TIME__SCHEDULE_DURATION = eINSTANCE.getIfcTaskTime_ScheduleDuration(); + + /** + * The meta object literal for the 'Schedule Start' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TASK_TIME__SCHEDULE_START = eINSTANCE.getIfcTaskTime_ScheduleStart(); + + /** + * The meta object literal for the 'Schedule Finish' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TASK_TIME__SCHEDULE_FINISH = eINSTANCE.getIfcTaskTime_ScheduleFinish(); + + /** + * The meta object literal for the 'Early Start' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TASK_TIME__EARLY_START = eINSTANCE.getIfcTaskTime_EarlyStart(); + + /** + * The meta object literal for the 'Early Finish' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TASK_TIME__EARLY_FINISH = eINSTANCE.getIfcTaskTime_EarlyFinish(); + + /** + * The meta object literal for the 'Late Start' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TASK_TIME__LATE_START = eINSTANCE.getIfcTaskTime_LateStart(); + + /** + * The meta object literal for the 'Late Finish' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TASK_TIME__LATE_FINISH = eINSTANCE.getIfcTaskTime_LateFinish(); + + /** + * The meta object literal for the 'Free Float' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TASK_TIME__FREE_FLOAT = eINSTANCE.getIfcTaskTime_FreeFloat(); + + /** + * The meta object literal for the 'Total Float' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TASK_TIME__TOTAL_FLOAT = eINSTANCE.getIfcTaskTime_TotalFloat(); + + /** + * The meta object literal for the 'Is Critical' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TASK_TIME__IS_CRITICAL = eINSTANCE.getIfcTaskTime_IsCritical(); + + /** + * The meta object literal for the 'Status Time' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TASK_TIME__STATUS_TIME = eINSTANCE.getIfcTaskTime_StatusTime(); + + /** + * The meta object literal for the 'Actual Duration' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TASK_TIME__ACTUAL_DURATION = eINSTANCE.getIfcTaskTime_ActualDuration(); + + /** + * The meta object literal for the 'Actual Start' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TASK_TIME__ACTUAL_START = eINSTANCE.getIfcTaskTime_ActualStart(); + + /** + * The meta object literal for the 'Actual Finish' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TASK_TIME__ACTUAL_FINISH = eINSTANCE.getIfcTaskTime_ActualFinish(); + + /** + * The meta object literal for the 'Remaining Time' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TASK_TIME__REMAINING_TIME = eINSTANCE.getIfcTaskTime_RemainingTime(); + + /** + * The meta object literal for the 'Completion' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TASK_TIME__COMPLETION = eINSTANCE.getIfcTaskTime_Completion(); + + /** + * The meta object literal for the 'Completion As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TASK_TIME__COMPLETION_AS_STRING = eINSTANCE.getIfcTaskTime_CompletionAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcTaskTimeRecurringImpl Ifc Task Time Recurring}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTaskTimeRecurringImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTaskTimeRecurring() + * @generated + */ + EClass IFC_TASK_TIME_RECURRING = eINSTANCE.getIfcTaskTimeRecurring(); + + /** + * The meta object literal for the 'Recurrence' reference feature. + * + * + * @generated + */ + EReference IFC_TASK_TIME_RECURRING__RECURRENCE = eINSTANCE.getIfcTaskTimeRecurring_Recurrence(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcTaskTypeImpl Ifc Task Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTaskTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTaskType() + * @generated + */ + EClass IFC_TASK_TYPE = eINSTANCE.getIfcTaskType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TASK_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcTaskType_PredefinedType(); + + /** + * The meta object literal for the 'Work Method' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TASK_TYPE__WORK_METHOD = eINSTANCE.getIfcTaskType_WorkMethod(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcTelecomAddressImpl Ifc Telecom Address}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTelecomAddressImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTelecomAddress() + * @generated + */ + EClass IFC_TELECOM_ADDRESS = eINSTANCE.getIfcTelecomAddress(); + + /** + * The meta object literal for the 'Telephone Numbers' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_TELECOM_ADDRESS__TELEPHONE_NUMBERS = eINSTANCE.getIfcTelecomAddress_TelephoneNumbers(); + + /** + * The meta object literal for the 'Facsimile Numbers' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_TELECOM_ADDRESS__FACSIMILE_NUMBERS = eINSTANCE.getIfcTelecomAddress_FacsimileNumbers(); + + /** + * The meta object literal for the 'Pager Number' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TELECOM_ADDRESS__PAGER_NUMBER = eINSTANCE.getIfcTelecomAddress_PagerNumber(); + + /** + * The meta object literal for the 'Electronic Mail Addresses' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_TELECOM_ADDRESS__ELECTRONIC_MAIL_ADDRESSES = eINSTANCE + .getIfcTelecomAddress_ElectronicMailAddresses(); + + /** + * The meta object literal for the 'WWW Home Page URL' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TELECOM_ADDRESS__WWW_HOME_PAGE_URL = eINSTANCE.getIfcTelecomAddress_WWWHomePageURL(); + + /** + * The meta object literal for the 'Messaging IDs' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_TELECOM_ADDRESS__MESSAGING_IDS = eINSTANCE.getIfcTelecomAddress_MessagingIDs(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcTendonImpl Ifc Tendon}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTendonImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTendon() + * @generated + */ + EClass IFC_TENDON = eINSTANCE.getIfcTendon(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TENDON__PREDEFINED_TYPE = eINSTANCE.getIfcTendon_PredefinedType(); + + /** + * The meta object literal for the 'Nominal Diameter' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TENDON__NOMINAL_DIAMETER = eINSTANCE.getIfcTendon_NominalDiameter(); + + /** + * The meta object literal for the 'Nominal Diameter As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TENDON__NOMINAL_DIAMETER_AS_STRING = eINSTANCE.getIfcTendon_NominalDiameterAsString(); + + /** + * The meta object literal for the 'Cross Section Area' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TENDON__CROSS_SECTION_AREA = eINSTANCE.getIfcTendon_CrossSectionArea(); + + /** + * The meta object literal for the 'Cross Section Area As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TENDON__CROSS_SECTION_AREA_AS_STRING = eINSTANCE.getIfcTendon_CrossSectionAreaAsString(); + + /** + * The meta object literal for the 'Tension Force' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TENDON__TENSION_FORCE = eINSTANCE.getIfcTendon_TensionForce(); + + /** + * The meta object literal for the 'Tension Force As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TENDON__TENSION_FORCE_AS_STRING = eINSTANCE.getIfcTendon_TensionForceAsString(); + + /** + * The meta object literal for the 'Pre Stress' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TENDON__PRE_STRESS = eINSTANCE.getIfcTendon_PreStress(); + + /** + * The meta object literal for the 'Pre Stress As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TENDON__PRE_STRESS_AS_STRING = eINSTANCE.getIfcTendon_PreStressAsString(); + + /** + * The meta object literal for the 'Friction Coefficient' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TENDON__FRICTION_COEFFICIENT = eINSTANCE.getIfcTendon_FrictionCoefficient(); + + /** + * The meta object literal for the 'Friction Coefficient As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TENDON__FRICTION_COEFFICIENT_AS_STRING = eINSTANCE.getIfcTendon_FrictionCoefficientAsString(); + + /** + * The meta object literal for the 'Anchorage Slip' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TENDON__ANCHORAGE_SLIP = eINSTANCE.getIfcTendon_AnchorageSlip(); + + /** + * The meta object literal for the 'Anchorage Slip As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TENDON__ANCHORAGE_SLIP_AS_STRING = eINSTANCE.getIfcTendon_AnchorageSlipAsString(); + + /** + * The meta object literal for the 'Min Curvature Radius' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TENDON__MIN_CURVATURE_RADIUS = eINSTANCE.getIfcTendon_MinCurvatureRadius(); + + /** + * The meta object literal for the 'Min Curvature Radius As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TENDON__MIN_CURVATURE_RADIUS_AS_STRING = eINSTANCE.getIfcTendon_MinCurvatureRadiusAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcTendonAnchorImpl Ifc Tendon Anchor}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTendonAnchorImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTendonAnchor() + * @generated + */ + EClass IFC_TENDON_ANCHOR = eINSTANCE.getIfcTendonAnchor(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TENDON_ANCHOR__PREDEFINED_TYPE = eINSTANCE.getIfcTendonAnchor_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcTendonAnchorTypeImpl Ifc Tendon Anchor Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTendonAnchorTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTendonAnchorType() + * @generated + */ + EClass IFC_TENDON_ANCHOR_TYPE = eINSTANCE.getIfcTendonAnchorType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TENDON_ANCHOR_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcTendonAnchorType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcTendonConduitImpl Ifc Tendon Conduit}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTendonConduitImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTendonConduit() + * @generated + */ + EClass IFC_TENDON_CONDUIT = eINSTANCE.getIfcTendonConduit(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TENDON_CONDUIT__PREDEFINED_TYPE = eINSTANCE.getIfcTendonConduit_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcTendonConduitTypeImpl Ifc Tendon Conduit Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTendonConduitTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTendonConduitType() + * @generated + */ + EClass IFC_TENDON_CONDUIT_TYPE = eINSTANCE.getIfcTendonConduitType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TENDON_CONDUIT_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcTendonConduitType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcTendonTypeImpl Ifc Tendon Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTendonTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTendonType() + * @generated + */ + EClass IFC_TENDON_TYPE = eINSTANCE.getIfcTendonType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TENDON_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcTendonType_PredefinedType(); + + /** + * The meta object literal for the 'Nominal Diameter' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TENDON_TYPE__NOMINAL_DIAMETER = eINSTANCE.getIfcTendonType_NominalDiameter(); + + /** + * The meta object literal for the 'Nominal Diameter As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TENDON_TYPE__NOMINAL_DIAMETER_AS_STRING = eINSTANCE.getIfcTendonType_NominalDiameterAsString(); + + /** + * The meta object literal for the 'Cross Section Area' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TENDON_TYPE__CROSS_SECTION_AREA = eINSTANCE.getIfcTendonType_CrossSectionArea(); + + /** + * The meta object literal for the 'Cross Section Area As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TENDON_TYPE__CROSS_SECTION_AREA_AS_STRING = eINSTANCE + .getIfcTendonType_CrossSectionAreaAsString(); + + /** + * The meta object literal for the 'Sheath Diameter' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TENDON_TYPE__SHEATH_DIAMETER = eINSTANCE.getIfcTendonType_SheathDiameter(); + + /** + * The meta object literal for the 'Sheath Diameter As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TENDON_TYPE__SHEATH_DIAMETER_AS_STRING = eINSTANCE.getIfcTendonType_SheathDiameterAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcTessellatedFaceSetImpl Ifc Tessellated Face Set}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTessellatedFaceSetImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTessellatedFaceSet() + * @generated + */ + EClass IFC_TESSELLATED_FACE_SET = eINSTANCE.getIfcTessellatedFaceSet(); + + /** + * The meta object literal for the 'Coordinates' reference feature. + * + * + * @generated + */ + EReference IFC_TESSELLATED_FACE_SET__COORDINATES = eINSTANCE.getIfcTessellatedFaceSet_Coordinates(); + + /** + * The meta object literal for the 'Has Colours' reference list feature. + * + * + * @generated + */ + EReference IFC_TESSELLATED_FACE_SET__HAS_COLOURS = eINSTANCE.getIfcTessellatedFaceSet_HasColours(); + + /** + * The meta object literal for the 'Has Textures' reference list feature. + * + * + * @generated + */ + EReference IFC_TESSELLATED_FACE_SET__HAS_TEXTURES = eINSTANCE.getIfcTessellatedFaceSet_HasTextures(); + + /** + * The meta object literal for the 'Dim' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TESSELLATED_FACE_SET__DIM = eINSTANCE.getIfcTessellatedFaceSet_Dim(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcTessellatedItemImpl Ifc Tessellated Item}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTessellatedItemImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTessellatedItem() + * @generated + */ + EClass IFC_TESSELLATED_ITEM = eINSTANCE.getIfcTessellatedItem(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcTextLiteralImpl Ifc Text Literal}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTextLiteralImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTextLiteral() + * @generated + */ + EClass IFC_TEXT_LITERAL = eINSTANCE.getIfcTextLiteral(); + + /** + * The meta object literal for the 'Literal' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TEXT_LITERAL__LITERAL = eINSTANCE.getIfcTextLiteral_Literal(); + + /** + * The meta object literal for the 'Placement' reference feature. + * + * + * @generated + */ + EReference IFC_TEXT_LITERAL__PLACEMENT = eINSTANCE.getIfcTextLiteral_Placement(); + + /** + * The meta object literal for the 'Path' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TEXT_LITERAL__PATH = eINSTANCE.getIfcTextLiteral_Path(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcTextLiteralWithExtentImpl Ifc Text Literal With Extent}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTextLiteralWithExtentImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTextLiteralWithExtent() + * @generated + */ + EClass IFC_TEXT_LITERAL_WITH_EXTENT = eINSTANCE.getIfcTextLiteralWithExtent(); + + /** + * The meta object literal for the 'Extent' reference feature. + * + * + * @generated + */ + EReference IFC_TEXT_LITERAL_WITH_EXTENT__EXTENT = eINSTANCE.getIfcTextLiteralWithExtent_Extent(); + + /** + * The meta object literal for the 'Box Alignment' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TEXT_LITERAL_WITH_EXTENT__BOX_ALIGNMENT = eINSTANCE.getIfcTextLiteralWithExtent_BoxAlignment(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcTextStyleImpl Ifc Text Style}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTextStyleImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTextStyle() + * @generated + */ + EClass IFC_TEXT_STYLE = eINSTANCE.getIfcTextStyle(); + + /** + * The meta object literal for the 'Text Character Appearance' reference feature. + * + * + * @generated + */ + EReference IFC_TEXT_STYLE__TEXT_CHARACTER_APPEARANCE = eINSTANCE.getIfcTextStyle_TextCharacterAppearance(); + + /** + * The meta object literal for the 'Text Style' reference feature. + * + * + * @generated + */ + EReference IFC_TEXT_STYLE__TEXT_STYLE = eINSTANCE.getIfcTextStyle_TextStyle(); + + /** + * The meta object literal for the 'Text Font Style' reference feature. + * + * + * @generated + */ + EReference IFC_TEXT_STYLE__TEXT_FONT_STYLE = eINSTANCE.getIfcTextStyle_TextFontStyle(); + + /** + * The meta object literal for the 'Model Or Draughting' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TEXT_STYLE__MODEL_OR_DRAUGHTING = eINSTANCE.getIfcTextStyle_ModelOrDraughting(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcTextStyleFontModelImpl Ifc Text Style Font Model}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTextStyleFontModelImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTextStyleFontModel() + * @generated + */ + EClass IFC_TEXT_STYLE_FONT_MODEL = eINSTANCE.getIfcTextStyleFontModel(); + + /** + * The meta object literal for the 'Font Family' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_TEXT_STYLE_FONT_MODEL__FONT_FAMILY = eINSTANCE.getIfcTextStyleFontModel_FontFamily(); + + /** + * The meta object literal for the 'Font Style' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TEXT_STYLE_FONT_MODEL__FONT_STYLE = eINSTANCE.getIfcTextStyleFontModel_FontStyle(); + + /** + * The meta object literal for the 'Font Variant' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TEXT_STYLE_FONT_MODEL__FONT_VARIANT = eINSTANCE.getIfcTextStyleFontModel_FontVariant(); + + /** + * The meta object literal for the 'Font Weight' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TEXT_STYLE_FONT_MODEL__FONT_WEIGHT = eINSTANCE.getIfcTextStyleFontModel_FontWeight(); + + /** + * The meta object literal for the 'Font Size' reference feature. + * + * + * @generated + */ + EReference IFC_TEXT_STYLE_FONT_MODEL__FONT_SIZE = eINSTANCE.getIfcTextStyleFontModel_FontSize(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcTextStyleForDefinedFontImpl Ifc Text Style For Defined Font}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTextStyleForDefinedFontImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTextStyleForDefinedFont() + * @generated + */ + EClass IFC_TEXT_STYLE_FOR_DEFINED_FONT = eINSTANCE.getIfcTextStyleForDefinedFont(); + + /** + * The meta object literal for the 'Colour' reference feature. + * + * + * @generated + */ + EReference IFC_TEXT_STYLE_FOR_DEFINED_FONT__COLOUR = eINSTANCE.getIfcTextStyleForDefinedFont_Colour(); + + /** + * The meta object literal for the 'Background Colour' reference feature. + * + * + * @generated + */ + EReference IFC_TEXT_STYLE_FOR_DEFINED_FONT__BACKGROUND_COLOUR = eINSTANCE + .getIfcTextStyleForDefinedFont_BackgroundColour(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcTextStyleTextModelImpl Ifc Text Style Text Model}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTextStyleTextModelImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTextStyleTextModel() + * @generated + */ + EClass IFC_TEXT_STYLE_TEXT_MODEL = eINSTANCE.getIfcTextStyleTextModel(); + + /** + * The meta object literal for the 'Text Indent' reference feature. + * + * + * @generated + */ + EReference IFC_TEXT_STYLE_TEXT_MODEL__TEXT_INDENT = eINSTANCE.getIfcTextStyleTextModel_TextIndent(); + + /** + * The meta object literal for the 'Text Align' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TEXT_STYLE_TEXT_MODEL__TEXT_ALIGN = eINSTANCE.getIfcTextStyleTextModel_TextAlign(); + + /** + * The meta object literal for the 'Text Decoration' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TEXT_STYLE_TEXT_MODEL__TEXT_DECORATION = eINSTANCE.getIfcTextStyleTextModel_TextDecoration(); + + /** + * The meta object literal for the 'Letter Spacing' reference feature. + * + * + * @generated + */ + EReference IFC_TEXT_STYLE_TEXT_MODEL__LETTER_SPACING = eINSTANCE.getIfcTextStyleTextModel_LetterSpacing(); + + /** + * The meta object literal for the 'Word Spacing' reference feature. + * + * + * @generated + */ + EReference IFC_TEXT_STYLE_TEXT_MODEL__WORD_SPACING = eINSTANCE.getIfcTextStyleTextModel_WordSpacing(); + + /** + * The meta object literal for the 'Text Transform' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TEXT_STYLE_TEXT_MODEL__TEXT_TRANSFORM = eINSTANCE.getIfcTextStyleTextModel_TextTransform(); + + /** + * The meta object literal for the 'Line Height' reference feature. + * + * + * @generated + */ + EReference IFC_TEXT_STYLE_TEXT_MODEL__LINE_HEIGHT = eINSTANCE.getIfcTextStyleTextModel_LineHeight(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcTextureCoordinateImpl Ifc Texture Coordinate}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTextureCoordinateImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTextureCoordinate() + * @generated + */ + EClass IFC_TEXTURE_COORDINATE = eINSTANCE.getIfcTextureCoordinate(); + + /** + * The meta object literal for the 'Maps' reference list feature. + * + * + * @generated + */ + EReference IFC_TEXTURE_COORDINATE__MAPS = eINSTANCE.getIfcTextureCoordinate_Maps(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcTextureCoordinateGeneratorImpl Ifc Texture Coordinate Generator}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTextureCoordinateGeneratorImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTextureCoordinateGenerator() + * @generated + */ + EClass IFC_TEXTURE_COORDINATE_GENERATOR = eINSTANCE.getIfcTextureCoordinateGenerator(); + + /** + * The meta object literal for the 'Mode' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TEXTURE_COORDINATE_GENERATOR__MODE = eINSTANCE.getIfcTextureCoordinateGenerator_Mode(); + + /** + * The meta object literal for the 'Parameter' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_TEXTURE_COORDINATE_GENERATOR__PARAMETER = eINSTANCE.getIfcTextureCoordinateGenerator_Parameter(); + + /** + * The meta object literal for the 'Parameter As String' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_TEXTURE_COORDINATE_GENERATOR__PARAMETER_AS_STRING = eINSTANCE + .getIfcTextureCoordinateGenerator_ParameterAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcTextureCoordinateIndicesImpl Ifc Texture Coordinate Indices}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTextureCoordinateIndicesImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTextureCoordinateIndices() + * @generated + */ + EClass IFC_TEXTURE_COORDINATE_INDICES = eINSTANCE.getIfcTextureCoordinateIndices(); + + /** + * The meta object literal for the 'Tex Coord Index' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_TEXTURE_COORDINATE_INDICES__TEX_COORD_INDEX = eINSTANCE + .getIfcTextureCoordinateIndices_TexCoordIndex(); + + /** + * The meta object literal for the 'Tex Coords Of' reference feature. + * + * + * @generated + */ + EReference IFC_TEXTURE_COORDINATE_INDICES__TEX_COORDS_OF = eINSTANCE + .getIfcTextureCoordinateIndices_TexCoordsOf(); + + /** + * The meta object literal for the 'To Tex Map' reference feature. + * + * + * @generated + */ + EReference IFC_TEXTURE_COORDINATE_INDICES__TO_TEX_MAP = eINSTANCE.getIfcTextureCoordinateIndices_ToTexMap(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcTextureCoordinateIndicesWithVoidsImpl Ifc Texture Coordinate Indices With Voids}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTextureCoordinateIndicesWithVoidsImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTextureCoordinateIndicesWithVoids() + * @generated + */ + EClass IFC_TEXTURE_COORDINATE_INDICES_WITH_VOIDS = eINSTANCE.getIfcTextureCoordinateIndicesWithVoids(); + + /** + * The meta object literal for the 'Inner Tex Coord Indices' reference list feature. + * + * + * @generated + */ + EReference IFC_TEXTURE_COORDINATE_INDICES_WITH_VOIDS__INNER_TEX_COORD_INDICES = eINSTANCE + .getIfcTextureCoordinateIndicesWithVoids_InnerTexCoordIndices(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcTextureMapImpl Ifc Texture Map}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTextureMapImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTextureMap() + * @generated + */ + EClass IFC_TEXTURE_MAP = eINSTANCE.getIfcTextureMap(); + + /** + * The meta object literal for the 'Vertices' reference list feature. + * + * + * @generated + */ + EReference IFC_TEXTURE_MAP__VERTICES = eINSTANCE.getIfcTextureMap_Vertices(); + + /** + * The meta object literal for the 'Mapped To' reference feature. + * + * + * @generated + */ + EReference IFC_TEXTURE_MAP__MAPPED_TO = eINSTANCE.getIfcTextureMap_MappedTo(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcTextureVertexImpl Ifc Texture Vertex}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTextureVertexImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTextureVertex() + * @generated + */ + EClass IFC_TEXTURE_VERTEX = eINSTANCE.getIfcTextureVertex(); + + /** + * The meta object literal for the 'Coordinates' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_TEXTURE_VERTEX__COORDINATES = eINSTANCE.getIfcTextureVertex_Coordinates(); + + /** + * The meta object literal for the 'Coordinates As String' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_TEXTURE_VERTEX__COORDINATES_AS_STRING = eINSTANCE.getIfcTextureVertex_CoordinatesAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcTextureVertexListImpl Ifc Texture Vertex List}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTextureVertexListImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTextureVertexList() + * @generated + */ + EClass IFC_TEXTURE_VERTEX_LIST = eINSTANCE.getIfcTextureVertexList(); + + /** + * The meta object literal for the 'Tex Coords List' reference list feature. + * + * + * @generated + */ + EReference IFC_TEXTURE_VERTEX_LIST__TEX_COORDS_LIST = eINSTANCE.getIfcTextureVertexList_TexCoordsList(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcThirdOrderPolynomialSpiralImpl Ifc Third Order Polynomial Spiral}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcThirdOrderPolynomialSpiralImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcThirdOrderPolynomialSpiral() + * @generated + */ + EClass IFC_THIRD_ORDER_POLYNOMIAL_SPIRAL = eINSTANCE.getIfcThirdOrderPolynomialSpiral(); + + /** + * The meta object literal for the 'Cubic Term' attribute feature. + * + * + * @generated + */ + EAttribute IFC_THIRD_ORDER_POLYNOMIAL_SPIRAL__CUBIC_TERM = eINSTANCE + .getIfcThirdOrderPolynomialSpiral_CubicTerm(); + + /** + * The meta object literal for the 'Cubic Term As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_THIRD_ORDER_POLYNOMIAL_SPIRAL__CUBIC_TERM_AS_STRING = eINSTANCE + .getIfcThirdOrderPolynomialSpiral_CubicTermAsString(); + + /** + * The meta object literal for the 'Quadratic Term' attribute feature. + * + * + * @generated + */ + EAttribute IFC_THIRD_ORDER_POLYNOMIAL_SPIRAL__QUADRATIC_TERM = eINSTANCE + .getIfcThirdOrderPolynomialSpiral_QuadraticTerm(); + + /** + * The meta object literal for the 'Quadratic Term As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_THIRD_ORDER_POLYNOMIAL_SPIRAL__QUADRATIC_TERM_AS_STRING = eINSTANCE + .getIfcThirdOrderPolynomialSpiral_QuadraticTermAsString(); + + /** + * The meta object literal for the 'Linear Term' attribute feature. + * + * + * @generated + */ + EAttribute IFC_THIRD_ORDER_POLYNOMIAL_SPIRAL__LINEAR_TERM = eINSTANCE + .getIfcThirdOrderPolynomialSpiral_LinearTerm(); + + /** + * The meta object literal for the 'Linear Term As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_THIRD_ORDER_POLYNOMIAL_SPIRAL__LINEAR_TERM_AS_STRING = eINSTANCE + .getIfcThirdOrderPolynomialSpiral_LinearTermAsString(); + + /** + * The meta object literal for the 'Constant Term' attribute feature. + * + * + * @generated + */ + EAttribute IFC_THIRD_ORDER_POLYNOMIAL_SPIRAL__CONSTANT_TERM = eINSTANCE + .getIfcThirdOrderPolynomialSpiral_ConstantTerm(); + + /** + * The meta object literal for the 'Constant Term As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_THIRD_ORDER_POLYNOMIAL_SPIRAL__CONSTANT_TERM_AS_STRING = eINSTANCE + .getIfcThirdOrderPolynomialSpiral_ConstantTermAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcTimePeriodImpl Ifc Time Period}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTimePeriodImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTimePeriod() + * @generated + */ + EClass IFC_TIME_PERIOD = eINSTANCE.getIfcTimePeriod(); + + /** + * The meta object literal for the 'Start Time' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TIME_PERIOD__START_TIME = eINSTANCE.getIfcTimePeriod_StartTime(); + + /** + * The meta object literal for the 'End Time' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TIME_PERIOD__END_TIME = eINSTANCE.getIfcTimePeriod_EndTime(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcTimeSeriesImpl Ifc Time Series}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTimeSeriesImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTimeSeries() + * @generated + */ + EClass IFC_TIME_SERIES = eINSTANCE.getIfcTimeSeries(); + + /** + * The meta object literal for the 'Name' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TIME_SERIES__NAME = eINSTANCE.getIfcTimeSeries_Name(); + + /** + * The meta object literal for the 'Description' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TIME_SERIES__DESCRIPTION = eINSTANCE.getIfcTimeSeries_Description(); + + /** + * The meta object literal for the 'Start Time' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TIME_SERIES__START_TIME = eINSTANCE.getIfcTimeSeries_StartTime(); + + /** + * The meta object literal for the 'End Time' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TIME_SERIES__END_TIME = eINSTANCE.getIfcTimeSeries_EndTime(); + + /** + * The meta object literal for the 'Time Series Data Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TIME_SERIES__TIME_SERIES_DATA_TYPE = eINSTANCE.getIfcTimeSeries_TimeSeriesDataType(); + + /** + * The meta object literal for the 'Data Origin' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TIME_SERIES__DATA_ORIGIN = eINSTANCE.getIfcTimeSeries_DataOrigin(); + + /** + * The meta object literal for the 'User Defined Data Origin' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TIME_SERIES__USER_DEFINED_DATA_ORIGIN = eINSTANCE.getIfcTimeSeries_UserDefinedDataOrigin(); + + /** + * The meta object literal for the 'Unit' reference feature. + * + * + * @generated + */ + EReference IFC_TIME_SERIES__UNIT = eINSTANCE.getIfcTimeSeries_Unit(); + + /** + * The meta object literal for the 'Has External Reference' reference list feature. + * + * + * @generated + */ + EReference IFC_TIME_SERIES__HAS_EXTERNAL_REFERENCE = eINSTANCE.getIfcTimeSeries_HasExternalReference(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcTimeSeriesValueImpl Ifc Time Series Value}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTimeSeriesValueImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTimeSeriesValue() + * @generated + */ + EClass IFC_TIME_SERIES_VALUE = eINSTANCE.getIfcTimeSeriesValue(); + + /** + * The meta object literal for the 'List Values' reference list feature. + * + * + * @generated + */ + EReference IFC_TIME_SERIES_VALUE__LIST_VALUES = eINSTANCE.getIfcTimeSeriesValue_ListValues(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcTopologicalRepresentationItemImpl Ifc Topological Representation Item}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTopologicalRepresentationItemImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTopologicalRepresentationItem() + * @generated + */ + EClass IFC_TOPOLOGICAL_REPRESENTATION_ITEM = eINSTANCE.getIfcTopologicalRepresentationItem(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcTopologyRepresentationImpl Ifc Topology Representation}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTopologyRepresentationImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTopologyRepresentation() + * @generated + */ + EClass IFC_TOPOLOGY_REPRESENTATION = eINSTANCE.getIfcTopologyRepresentation(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcToroidalSurfaceImpl Ifc Toroidal Surface}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcToroidalSurfaceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#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.ifc4x3.impl.IfcTrackElementImpl Ifc Track Element}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTrackElementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTrackElement() + * @generated + */ + EClass IFC_TRACK_ELEMENT = eINSTANCE.getIfcTrackElement(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TRACK_ELEMENT__PREDEFINED_TYPE = eINSTANCE.getIfcTrackElement_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcTrackElementTypeImpl Ifc Track Element Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTrackElementTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTrackElementType() + * @generated + */ + EClass IFC_TRACK_ELEMENT_TYPE = eINSTANCE.getIfcTrackElementType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TRACK_ELEMENT_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcTrackElementType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcTransformerImpl Ifc Transformer}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTransformerImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTransformer() + * @generated + */ + EClass IFC_TRANSFORMER = eINSTANCE.getIfcTransformer(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TRANSFORMER__PREDEFINED_TYPE = eINSTANCE.getIfcTransformer_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcTransformerTypeImpl Ifc Transformer Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTransformerTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTransformerType() + * @generated + */ + EClass IFC_TRANSFORMER_TYPE = eINSTANCE.getIfcTransformerType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TRANSFORMER_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcTransformerType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcTransportElementImpl Ifc Transport Element}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTransportElementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTransportElement() + * @generated + */ + EClass IFC_TRANSPORT_ELEMENT = eINSTANCE.getIfcTransportElement(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TRANSPORT_ELEMENT__PREDEFINED_TYPE = eINSTANCE.getIfcTransportElement_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcTransportElementTypeImpl Ifc Transport Element Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTransportElementTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTransportElementType() + * @generated + */ + EClass IFC_TRANSPORT_ELEMENT_TYPE = eINSTANCE.getIfcTransportElementType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TRANSPORT_ELEMENT_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcTransportElementType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcTransportationDeviceImpl Ifc Transportation Device}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTransportationDeviceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTransportationDevice() + * @generated + */ + EClass IFC_TRANSPORTATION_DEVICE = eINSTANCE.getIfcTransportationDevice(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcTransportationDeviceTypeImpl Ifc Transportation Device Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTransportationDeviceTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTransportationDeviceType() + * @generated + */ + EClass IFC_TRANSPORTATION_DEVICE_TYPE = eINSTANCE.getIfcTransportationDeviceType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcTrapeziumProfileDefImpl Ifc Trapezium Profile Def}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTrapeziumProfileDefImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTrapeziumProfileDef() + * @generated + */ + EClass IFC_TRAPEZIUM_PROFILE_DEF = eINSTANCE.getIfcTrapeziumProfileDef(); + + /** + * The meta object literal for the 'Bottom XDim' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TRAPEZIUM_PROFILE_DEF__BOTTOM_XDIM = eINSTANCE.getIfcTrapeziumProfileDef_BottomXDim(); + + /** + * The meta object literal for the 'Bottom XDim As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TRAPEZIUM_PROFILE_DEF__BOTTOM_XDIM_AS_STRING = eINSTANCE + .getIfcTrapeziumProfileDef_BottomXDimAsString(); + + /** + * The meta object literal for the 'Top XDim' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TRAPEZIUM_PROFILE_DEF__TOP_XDIM = eINSTANCE.getIfcTrapeziumProfileDef_TopXDim(); + + /** + * The meta object literal for the 'Top XDim As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TRAPEZIUM_PROFILE_DEF__TOP_XDIM_AS_STRING = eINSTANCE + .getIfcTrapeziumProfileDef_TopXDimAsString(); + + /** + * The meta object literal for the 'YDim' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TRAPEZIUM_PROFILE_DEF__YDIM = eINSTANCE.getIfcTrapeziumProfileDef_YDim(); + + /** + * The meta object literal for the 'YDim As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TRAPEZIUM_PROFILE_DEF__YDIM_AS_STRING = eINSTANCE.getIfcTrapeziumProfileDef_YDimAsString(); + + /** + * The meta object literal for the 'Top XOffset' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TRAPEZIUM_PROFILE_DEF__TOP_XOFFSET = eINSTANCE.getIfcTrapeziumProfileDef_TopXOffset(); + + /** + * The meta object literal for the 'Top XOffset As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TRAPEZIUM_PROFILE_DEF__TOP_XOFFSET_AS_STRING = eINSTANCE + .getIfcTrapeziumProfileDef_TopXOffsetAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcTriangulatedFaceSetImpl Ifc Triangulated Face Set}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTriangulatedFaceSetImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTriangulatedFaceSet() + * @generated + */ + 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. + * + * + * @generated + */ + EReference IFC_TRIANGULATED_FACE_SET__COORD_INDEX = eINSTANCE.getIfcTriangulatedFaceSet_CoordIndex(); + + /** + * The meta object literal for the 'Pn Index' attribute list feature. + * + * + * @generated + */ + 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.ifc4x3.impl.IfcTriangulatedIrregularNetworkImpl Ifc Triangulated Irregular Network}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTriangulatedIrregularNetworkImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTriangulatedIrregularNetwork() + * @generated + */ + EClass IFC_TRIANGULATED_IRREGULAR_NETWORK = eINSTANCE.getIfcTriangulatedIrregularNetwork(); + + /** + * The meta object literal for the 'Flags' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_TRIANGULATED_IRREGULAR_NETWORK__FLAGS = eINSTANCE.getIfcTriangulatedIrregularNetwork_Flags(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcTrimmedCurveImpl Ifc Trimmed Curve}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTrimmedCurveImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTrimmedCurve() + * @generated + */ + EClass IFC_TRIMMED_CURVE = eINSTANCE.getIfcTrimmedCurve(); + + /** + * The meta object literal for the 'Basis Curve' reference feature. + * + * + * @generated + */ + EReference IFC_TRIMMED_CURVE__BASIS_CURVE = eINSTANCE.getIfcTrimmedCurve_BasisCurve(); + + /** + * The meta object literal for the 'Trim1' reference list feature. + * + * + * @generated + */ + EReference IFC_TRIMMED_CURVE__TRIM1 = eINSTANCE.getIfcTrimmedCurve_Trim1(); + + /** + * The meta object literal for the 'Trim2' reference list feature. + * + * + * @generated + */ + EReference IFC_TRIMMED_CURVE__TRIM2 = eINSTANCE.getIfcTrimmedCurve_Trim2(); + + /** + * The meta object literal for the 'Sense Agreement' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TRIMMED_CURVE__SENSE_AGREEMENT = eINSTANCE.getIfcTrimmedCurve_SenseAgreement(); + + /** + * The meta object literal for the 'Master Representation' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TRIMMED_CURVE__MASTER_REPRESENTATION = eINSTANCE.getIfcTrimmedCurve_MasterRepresentation(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcTubeBundleImpl Ifc Tube Bundle}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTubeBundleImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTubeBundle() + * @generated + */ + EClass IFC_TUBE_BUNDLE = eINSTANCE.getIfcTubeBundle(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TUBE_BUNDLE__PREDEFINED_TYPE = eINSTANCE.getIfcTubeBundle_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcTubeBundleTypeImpl Ifc Tube Bundle Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTubeBundleTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTubeBundleType() + * @generated + */ + EClass IFC_TUBE_BUNDLE_TYPE = eINSTANCE.getIfcTubeBundleType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TUBE_BUNDLE_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcTubeBundleType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcTypeObjectImpl Ifc Type Object}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTypeObjectImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTypeObject() + * @generated + */ + EClass IFC_TYPE_OBJECT = eINSTANCE.getIfcTypeObject(); + + /** + * The meta object literal for the 'Applicable Occurrence' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TYPE_OBJECT__APPLICABLE_OCCURRENCE = eINSTANCE.getIfcTypeObject_ApplicableOccurrence(); + + /** + * The meta object literal for the 'Has Property Sets' reference list feature. + * + * + * @generated + */ + EReference IFC_TYPE_OBJECT__HAS_PROPERTY_SETS = eINSTANCE.getIfcTypeObject_HasPropertySets(); + + /** + * The meta object literal for the 'Types' reference list feature. + * + * + * @generated + */ + EReference IFC_TYPE_OBJECT__TYPES = eINSTANCE.getIfcTypeObject_Types(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcTypeProcessImpl Ifc Type Process}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTypeProcessImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTypeProcess() + * @generated + */ + EClass IFC_TYPE_PROCESS = eINSTANCE.getIfcTypeProcess(); + + /** + * The meta object literal for the 'Identification' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TYPE_PROCESS__IDENTIFICATION = eINSTANCE.getIfcTypeProcess_Identification(); + + /** + * The meta object literal for the 'Long Description' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TYPE_PROCESS__LONG_DESCRIPTION = eINSTANCE.getIfcTypeProcess_LongDescription(); + + /** + * The meta object literal for the 'Process Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TYPE_PROCESS__PROCESS_TYPE = eINSTANCE.getIfcTypeProcess_ProcessType(); + + /** + * The meta object literal for the 'Operates On' reference list feature. + * + * + * @generated + */ + EReference IFC_TYPE_PROCESS__OPERATES_ON = eINSTANCE.getIfcTypeProcess_OperatesOn(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcTypeProductImpl Ifc Type Product}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTypeProductImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTypeProduct() + * @generated + */ + EClass IFC_TYPE_PRODUCT = eINSTANCE.getIfcTypeProduct(); + + /** + * The meta object literal for the 'Representation Maps' reference list feature. + * + * + * @generated + */ + EReference IFC_TYPE_PRODUCT__REPRESENTATION_MAPS = eINSTANCE.getIfcTypeProduct_RepresentationMaps(); + + /** + * The meta object literal for the 'Tag' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TYPE_PRODUCT__TAG = eINSTANCE.getIfcTypeProduct_Tag(); + + /** + * The meta object literal for the 'Referenced By' reference list feature. + * + * + * @generated + */ + EReference IFC_TYPE_PRODUCT__REFERENCED_BY = eINSTANCE.getIfcTypeProduct_ReferencedBy(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcTypeResourceImpl Ifc Type Resource}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTypeResourceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTypeResource() + * @generated + */ + EClass IFC_TYPE_RESOURCE = eINSTANCE.getIfcTypeResource(); + + /** + * The meta object literal for the 'Identification' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TYPE_RESOURCE__IDENTIFICATION = eINSTANCE.getIfcTypeResource_Identification(); + + /** + * The meta object literal for the 'Long Description' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TYPE_RESOURCE__LONG_DESCRIPTION = eINSTANCE.getIfcTypeResource_LongDescription(); + + /** + * The meta object literal for the 'Resource Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TYPE_RESOURCE__RESOURCE_TYPE = eINSTANCE.getIfcTypeResource_ResourceType(); + + /** + * The meta object literal for the 'Resource Of' reference list feature. + * + * + * @generated + */ + EReference IFC_TYPE_RESOURCE__RESOURCE_OF = eINSTANCE.getIfcTypeResource_ResourceOf(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcUShapeProfileDefImpl Ifc UShape Profile Def}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcUShapeProfileDefImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcUShapeProfileDef() + * @generated + */ + EClass IFC_USHAPE_PROFILE_DEF = eINSTANCE.getIfcUShapeProfileDef(); + + /** + * The meta object literal for the 'Depth' attribute feature. + * + * + * @generated + */ + EAttribute IFC_USHAPE_PROFILE_DEF__DEPTH = eINSTANCE.getIfcUShapeProfileDef_Depth(); + + /** + * The meta object literal for the 'Depth As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_USHAPE_PROFILE_DEF__DEPTH_AS_STRING = eINSTANCE.getIfcUShapeProfileDef_DepthAsString(); + + /** + * The meta object literal for the 'Flange Width' attribute feature. + * + * + * @generated + */ + EAttribute IFC_USHAPE_PROFILE_DEF__FLANGE_WIDTH = eINSTANCE.getIfcUShapeProfileDef_FlangeWidth(); + + /** + * The meta object literal for the 'Flange Width As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_USHAPE_PROFILE_DEF__FLANGE_WIDTH_AS_STRING = eINSTANCE + .getIfcUShapeProfileDef_FlangeWidthAsString(); + + /** + * The meta object literal for the 'Web Thickness' attribute feature. + * + * + * @generated + */ + EAttribute IFC_USHAPE_PROFILE_DEF__WEB_THICKNESS = eINSTANCE.getIfcUShapeProfileDef_WebThickness(); + + /** + * The meta object literal for the 'Web Thickness As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_USHAPE_PROFILE_DEF__WEB_THICKNESS_AS_STRING = eINSTANCE + .getIfcUShapeProfileDef_WebThicknessAsString(); + + /** + * The meta object literal for the 'Flange Thickness' attribute feature. + * + * + * @generated + */ + EAttribute IFC_USHAPE_PROFILE_DEF__FLANGE_THICKNESS = eINSTANCE.getIfcUShapeProfileDef_FlangeThickness(); + + /** + * The meta object literal for the 'Flange Thickness As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_USHAPE_PROFILE_DEF__FLANGE_THICKNESS_AS_STRING = eINSTANCE + .getIfcUShapeProfileDef_FlangeThicknessAsString(); + + /** + * The meta object literal for the 'Fillet Radius' attribute feature. + * + * + * @generated + */ + EAttribute IFC_USHAPE_PROFILE_DEF__FILLET_RADIUS = eINSTANCE.getIfcUShapeProfileDef_FilletRadius(); + + /** + * The meta object literal for the 'Fillet Radius As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_USHAPE_PROFILE_DEF__FILLET_RADIUS_AS_STRING = eINSTANCE + .getIfcUShapeProfileDef_FilletRadiusAsString(); + + /** + * The meta object literal for the 'Edge Radius' attribute feature. + * + * + * @generated + */ + EAttribute IFC_USHAPE_PROFILE_DEF__EDGE_RADIUS = eINSTANCE.getIfcUShapeProfileDef_EdgeRadius(); + + /** + * The meta object literal for the 'Edge Radius As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_USHAPE_PROFILE_DEF__EDGE_RADIUS_AS_STRING = eINSTANCE + .getIfcUShapeProfileDef_EdgeRadiusAsString(); + + /** + * The meta object literal for the 'Flange Slope' attribute feature. + * + * + * @generated + */ + EAttribute IFC_USHAPE_PROFILE_DEF__FLANGE_SLOPE = eINSTANCE.getIfcUShapeProfileDef_FlangeSlope(); + + /** + * The meta object literal for the 'Flange Slope As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_USHAPE_PROFILE_DEF__FLANGE_SLOPE_AS_STRING = eINSTANCE + .getIfcUShapeProfileDef_FlangeSlopeAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcUnitAssignmentImpl Ifc Unit Assignment}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcUnitAssignmentImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcUnitAssignment() + * @generated + */ + EClass IFC_UNIT_ASSIGNMENT = eINSTANCE.getIfcUnitAssignment(); + + /** + * The meta object literal for the 'Units' reference list feature. + * + * + * @generated + */ + EReference IFC_UNIT_ASSIGNMENT__UNITS = eINSTANCE.getIfcUnitAssignment_Units(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcUnitaryControlElementImpl Ifc Unitary Control Element}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcUnitaryControlElementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcUnitaryControlElement() + * @generated + */ + EClass IFC_UNITARY_CONTROL_ELEMENT = eINSTANCE.getIfcUnitaryControlElement(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_UNITARY_CONTROL_ELEMENT__PREDEFINED_TYPE = eINSTANCE + .getIfcUnitaryControlElement_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcUnitaryControlElementTypeImpl Ifc Unitary Control Element Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcUnitaryControlElementTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcUnitaryControlElementType() + * @generated + */ + EClass IFC_UNITARY_CONTROL_ELEMENT_TYPE = eINSTANCE.getIfcUnitaryControlElementType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_UNITARY_CONTROL_ELEMENT_TYPE__PREDEFINED_TYPE = eINSTANCE + .getIfcUnitaryControlElementType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcUnitaryEquipmentImpl Ifc Unitary Equipment}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcUnitaryEquipmentImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcUnitaryEquipment() + * @generated + */ + EClass IFC_UNITARY_EQUIPMENT = eINSTANCE.getIfcUnitaryEquipment(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_UNITARY_EQUIPMENT__PREDEFINED_TYPE = eINSTANCE.getIfcUnitaryEquipment_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcUnitaryEquipmentTypeImpl Ifc Unitary Equipment Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcUnitaryEquipmentTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcUnitaryEquipmentType() + * @generated + */ + EClass IFC_UNITARY_EQUIPMENT_TYPE = eINSTANCE.getIfcUnitaryEquipmentType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_UNITARY_EQUIPMENT_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcUnitaryEquipmentType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcValveImpl Ifc Valve}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcValveImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcValve() + * @generated + */ + EClass IFC_VALVE = eINSTANCE.getIfcValve(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_VALVE__PREDEFINED_TYPE = eINSTANCE.getIfcValve_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcValveTypeImpl Ifc Valve Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcValveTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcValveType() + * @generated + */ + EClass IFC_VALVE_TYPE = eINSTANCE.getIfcValveType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_VALVE_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcValveType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcVectorImpl Ifc Vector}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcVectorImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcVector() + * @generated + */ + EClass IFC_VECTOR = eINSTANCE.getIfcVector(); + + /** + * The meta object literal for the 'Orientation' reference feature. + * + * + * @generated + */ + EReference IFC_VECTOR__ORIENTATION = eINSTANCE.getIfcVector_Orientation(); + + /** + * The meta object literal for the 'Magnitude' attribute feature. + * + * + * @generated + */ + EAttribute IFC_VECTOR__MAGNITUDE = eINSTANCE.getIfcVector_Magnitude(); + + /** + * The meta object literal for the 'Magnitude As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_VECTOR__MAGNITUDE_AS_STRING = eINSTANCE.getIfcVector_MagnitudeAsString(); + + /** + * The meta object literal for the 'Dim' attribute feature. + * + * + * @generated + */ + EAttribute IFC_VECTOR__DIM = eINSTANCE.getIfcVector_Dim(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcVehicleImpl Ifc Vehicle}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcVehicleImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcVehicle() + * @generated + */ + EClass IFC_VEHICLE = eINSTANCE.getIfcVehicle(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_VEHICLE__PREDEFINED_TYPE = eINSTANCE.getIfcVehicle_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcVehicleTypeImpl Ifc Vehicle Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcVehicleTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcVehicleType() + * @generated + */ + EClass IFC_VEHICLE_TYPE = eINSTANCE.getIfcVehicleType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_VEHICLE_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcVehicleType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcVertexImpl Ifc Vertex}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcVertexImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcVertex() + * @generated + */ + EClass IFC_VERTEX = eINSTANCE.getIfcVertex(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcVertexLoopImpl Ifc Vertex Loop}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcVertexLoopImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcVertexLoop() + * @generated + */ + EClass IFC_VERTEX_LOOP = eINSTANCE.getIfcVertexLoop(); + + /** + * The meta object literal for the 'Loop Vertex' reference feature. + * + * + * @generated + */ + EReference IFC_VERTEX_LOOP__LOOP_VERTEX = eINSTANCE.getIfcVertexLoop_LoopVertex(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcVertexPointImpl Ifc Vertex Point}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcVertexPointImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcVertexPoint() + * @generated + */ + EClass IFC_VERTEX_POINT = eINSTANCE.getIfcVertexPoint(); + + /** + * The meta object literal for the 'Vertex Geometry' reference feature. + * + * + * @generated + */ + EReference IFC_VERTEX_POINT__VERTEX_GEOMETRY = eINSTANCE.getIfcVertexPoint_VertexGeometry(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcVibrationDamperImpl Ifc Vibration Damper}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcVibrationDamperImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcVibrationDamper() + * @generated + */ + EClass IFC_VIBRATION_DAMPER = eINSTANCE.getIfcVibrationDamper(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_VIBRATION_DAMPER__PREDEFINED_TYPE = eINSTANCE.getIfcVibrationDamper_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcVibrationDamperTypeImpl Ifc Vibration Damper Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcVibrationDamperTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcVibrationDamperType() + * @generated + */ + EClass IFC_VIBRATION_DAMPER_TYPE = eINSTANCE.getIfcVibrationDamperType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_VIBRATION_DAMPER_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcVibrationDamperType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcVibrationIsolatorImpl Ifc Vibration Isolator}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcVibrationIsolatorImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcVibrationIsolator() + * @generated + */ + EClass IFC_VIBRATION_ISOLATOR = eINSTANCE.getIfcVibrationIsolator(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_VIBRATION_ISOLATOR__PREDEFINED_TYPE = eINSTANCE.getIfcVibrationIsolator_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcVibrationIsolatorTypeImpl Ifc Vibration Isolator Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcVibrationIsolatorTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcVibrationIsolatorType() + * @generated + */ + EClass IFC_VIBRATION_ISOLATOR_TYPE = eINSTANCE.getIfcVibrationIsolatorType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_VIBRATION_ISOLATOR_TYPE__PREDEFINED_TYPE = eINSTANCE + .getIfcVibrationIsolatorType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcVirtualElementImpl Ifc Virtual Element}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcVirtualElementImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcVirtualElement() + * @generated + */ + EClass IFC_VIRTUAL_ELEMENT = eINSTANCE.getIfcVirtualElement(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_VIRTUAL_ELEMENT__PREDEFINED_TYPE = eINSTANCE.getIfcVirtualElement_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcVirtualGridIntersectionImpl Ifc Virtual Grid Intersection}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcVirtualGridIntersectionImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcVirtualGridIntersection() + * @generated + */ + EClass IFC_VIRTUAL_GRID_INTERSECTION = eINSTANCE.getIfcVirtualGridIntersection(); + + /** + * The meta object literal for the 'Intersecting Axes' reference list feature. + * + * + * @generated + */ + EReference IFC_VIRTUAL_GRID_INTERSECTION__INTERSECTING_AXES = eINSTANCE + .getIfcVirtualGridIntersection_IntersectingAxes(); + + /** + * The meta object literal for the 'Offset Distances' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_VIRTUAL_GRID_INTERSECTION__OFFSET_DISTANCES = eINSTANCE + .getIfcVirtualGridIntersection_OffsetDistances(); + + /** + * The meta object literal for the 'Offset Distances As String' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_VIRTUAL_GRID_INTERSECTION__OFFSET_DISTANCES_AS_STRING = eINSTANCE + .getIfcVirtualGridIntersection_OffsetDistancesAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcVoidingFeatureImpl Ifc Voiding Feature}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcVoidingFeatureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcVoidingFeature() + * @generated + */ + EClass IFC_VOIDING_FEATURE = eINSTANCE.getIfcVoidingFeature(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_VOIDING_FEATURE__PREDEFINED_TYPE = eINSTANCE.getIfcVoidingFeature_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcWallImpl Ifc Wall}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcWallImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcWall() + * @generated + */ + EClass IFC_WALL = eINSTANCE.getIfcWall(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_WALL__PREDEFINED_TYPE = eINSTANCE.getIfcWall_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcWallStandardCaseImpl Ifc Wall Standard Case}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcWallStandardCaseImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcWallStandardCase() + * @generated + */ + EClass IFC_WALL_STANDARD_CASE = eINSTANCE.getIfcWallStandardCase(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcWallTypeImpl Ifc Wall Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcWallTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcWallType() + * @generated + */ + EClass IFC_WALL_TYPE = eINSTANCE.getIfcWallType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_WALL_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcWallType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcWasteTerminalImpl Ifc Waste Terminal}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcWasteTerminalImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcWasteTerminal() + * @generated + */ + EClass IFC_WASTE_TERMINAL = eINSTANCE.getIfcWasteTerminal(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_WASTE_TERMINAL__PREDEFINED_TYPE = eINSTANCE.getIfcWasteTerminal_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcWasteTerminalTypeImpl Ifc Waste Terminal Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcWasteTerminalTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcWasteTerminalType() + * @generated + */ + EClass IFC_WASTE_TERMINAL_TYPE = eINSTANCE.getIfcWasteTerminalType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_WASTE_TERMINAL_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcWasteTerminalType_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcWellKnownTextImpl Ifc Well Known Text}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcWellKnownTextImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcWellKnownText() + * @generated + */ + EClass IFC_WELL_KNOWN_TEXT = eINSTANCE.getIfcWellKnownText(); + + /** + * The meta object literal for the 'Well Known Text' attribute feature. + * + * + * @generated + */ + EAttribute IFC_WELL_KNOWN_TEXT__WELL_KNOWN_TEXT = eINSTANCE.getIfcWellKnownText_WellKnownText(); + + /** + * The meta object literal for the 'Coordinate Reference System' reference feature. + * + * + * @generated + */ + EReference IFC_WELL_KNOWN_TEXT__COORDINATE_REFERENCE_SYSTEM = eINSTANCE + .getIfcWellKnownText_CoordinateReferenceSystem(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcWindowImpl Ifc Window}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcWindowImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcWindow() + * @generated + */ + EClass IFC_WINDOW = eINSTANCE.getIfcWindow(); + + /** + * The meta object literal for the 'Overall Height' attribute feature. + * + * + * @generated + */ + EAttribute IFC_WINDOW__OVERALL_HEIGHT = eINSTANCE.getIfcWindow_OverallHeight(); + + /** + * The meta object literal for the 'Overall Height As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_WINDOW__OVERALL_HEIGHT_AS_STRING = eINSTANCE.getIfcWindow_OverallHeightAsString(); + + /** + * The meta object literal for the 'Overall Width' attribute feature. + * + * + * @generated + */ + EAttribute IFC_WINDOW__OVERALL_WIDTH = eINSTANCE.getIfcWindow_OverallWidth(); + + /** + * The meta object literal for the 'Overall Width As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_WINDOW__OVERALL_WIDTH_AS_STRING = eINSTANCE.getIfcWindow_OverallWidthAsString(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_WINDOW__PREDEFINED_TYPE = eINSTANCE.getIfcWindow_PredefinedType(); + + /** + * The meta object literal for the 'Partitioning Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_WINDOW__PARTITIONING_TYPE = eINSTANCE.getIfcWindow_PartitioningType(); + + /** + * The meta object literal for the 'User Defined Partitioning Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_WINDOW__USER_DEFINED_PARTITIONING_TYPE = eINSTANCE.getIfcWindow_UserDefinedPartitioningType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcWindowLiningPropertiesImpl Ifc Window Lining Properties}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcWindowLiningPropertiesImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcWindowLiningProperties() + * @generated + */ + EClass IFC_WINDOW_LINING_PROPERTIES = eINSTANCE.getIfcWindowLiningProperties(); + + /** + * The meta object literal for the 'Lining Depth' attribute feature. + * + * + * @generated + */ + EAttribute IFC_WINDOW_LINING_PROPERTIES__LINING_DEPTH = eINSTANCE.getIfcWindowLiningProperties_LiningDepth(); + + /** + * The meta object literal for the 'Lining Depth As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_WINDOW_LINING_PROPERTIES__LINING_DEPTH_AS_STRING = eINSTANCE + .getIfcWindowLiningProperties_LiningDepthAsString(); + + /** + * The meta object literal for the 'Lining Thickness' attribute feature. + * + * + * @generated + */ + EAttribute IFC_WINDOW_LINING_PROPERTIES__LINING_THICKNESS = eINSTANCE + .getIfcWindowLiningProperties_LiningThickness(); + + /** + * The meta object literal for the 'Lining Thickness As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_WINDOW_LINING_PROPERTIES__LINING_THICKNESS_AS_STRING = eINSTANCE + .getIfcWindowLiningProperties_LiningThicknessAsString(); + + /** + * The meta object literal for the 'Transom Thickness' attribute feature. + * + * + * @generated + */ + EAttribute IFC_WINDOW_LINING_PROPERTIES__TRANSOM_THICKNESS = eINSTANCE + .getIfcWindowLiningProperties_TransomThickness(); + + /** + * The meta object literal for the 'Transom Thickness As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_WINDOW_LINING_PROPERTIES__TRANSOM_THICKNESS_AS_STRING = eINSTANCE + .getIfcWindowLiningProperties_TransomThicknessAsString(); + + /** + * The meta object literal for the 'Mullion Thickness' attribute feature. + * + * + * @generated + */ + EAttribute IFC_WINDOW_LINING_PROPERTIES__MULLION_THICKNESS = eINSTANCE + .getIfcWindowLiningProperties_MullionThickness(); + + /** + * The meta object literal for the 'Mullion Thickness As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_WINDOW_LINING_PROPERTIES__MULLION_THICKNESS_AS_STRING = eINSTANCE + .getIfcWindowLiningProperties_MullionThicknessAsString(); + + /** + * The meta object literal for the 'First Transom Offset' attribute feature. + * + * + * @generated + */ + EAttribute IFC_WINDOW_LINING_PROPERTIES__FIRST_TRANSOM_OFFSET = eINSTANCE + .getIfcWindowLiningProperties_FirstTransomOffset(); + + /** + * The meta object literal for the 'First Transom Offset As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_WINDOW_LINING_PROPERTIES__FIRST_TRANSOM_OFFSET_AS_STRING = eINSTANCE + .getIfcWindowLiningProperties_FirstTransomOffsetAsString(); + + /** + * The meta object literal for the 'Second Transom Offset' attribute feature. + * + * + * @generated + */ + EAttribute IFC_WINDOW_LINING_PROPERTIES__SECOND_TRANSOM_OFFSET = eINSTANCE + .getIfcWindowLiningProperties_SecondTransomOffset(); + + /** + * The meta object literal for the 'Second Transom Offset As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_WINDOW_LINING_PROPERTIES__SECOND_TRANSOM_OFFSET_AS_STRING = eINSTANCE + .getIfcWindowLiningProperties_SecondTransomOffsetAsString(); + + /** + * The meta object literal for the 'First Mullion Offset' attribute feature. + * + * + * @generated + */ + EAttribute IFC_WINDOW_LINING_PROPERTIES__FIRST_MULLION_OFFSET = eINSTANCE + .getIfcWindowLiningProperties_FirstMullionOffset(); + + /** + * The meta object literal for the 'First Mullion Offset As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_WINDOW_LINING_PROPERTIES__FIRST_MULLION_OFFSET_AS_STRING = eINSTANCE + .getIfcWindowLiningProperties_FirstMullionOffsetAsString(); + + /** + * The meta object literal for the 'Second Mullion Offset' attribute feature. + * + * + * @generated + */ + EAttribute IFC_WINDOW_LINING_PROPERTIES__SECOND_MULLION_OFFSET = eINSTANCE + .getIfcWindowLiningProperties_SecondMullionOffset(); + + /** + * The meta object literal for the 'Second Mullion Offset As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_WINDOW_LINING_PROPERTIES__SECOND_MULLION_OFFSET_AS_STRING = eINSTANCE + .getIfcWindowLiningProperties_SecondMullionOffsetAsString(); + + /** + * The meta object literal for the 'Shape Aspect Style' reference feature. + * + * + * @generated + */ + EReference IFC_WINDOW_LINING_PROPERTIES__SHAPE_ASPECT_STYLE = eINSTANCE + .getIfcWindowLiningProperties_ShapeAspectStyle(); + + /** + * The meta object literal for the 'Lining Offset' attribute feature. + * + * + * @generated + */ + EAttribute IFC_WINDOW_LINING_PROPERTIES__LINING_OFFSET = eINSTANCE.getIfcWindowLiningProperties_LiningOffset(); + + /** + * The meta object literal for the 'Lining Offset As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_WINDOW_LINING_PROPERTIES__LINING_OFFSET_AS_STRING = eINSTANCE + .getIfcWindowLiningProperties_LiningOffsetAsString(); + + /** + * The meta object literal for the 'Lining To Panel Offset X' attribute feature. + * + * + * @generated + */ + EAttribute IFC_WINDOW_LINING_PROPERTIES__LINING_TO_PANEL_OFFSET_X = eINSTANCE + .getIfcWindowLiningProperties_LiningToPanelOffsetX(); + + /** + * The meta object literal for the 'Lining To Panel Offset XAs String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_WINDOW_LINING_PROPERTIES__LINING_TO_PANEL_OFFSET_XAS_STRING = eINSTANCE + .getIfcWindowLiningProperties_LiningToPanelOffsetXAsString(); + + /** + * The meta object literal for the 'Lining To Panel Offset Y' attribute feature. + * + * + * @generated + */ + EAttribute IFC_WINDOW_LINING_PROPERTIES__LINING_TO_PANEL_OFFSET_Y = eINSTANCE + .getIfcWindowLiningProperties_LiningToPanelOffsetY(); + + /** + * The meta object literal for the 'Lining To Panel Offset YAs String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_WINDOW_LINING_PROPERTIES__LINING_TO_PANEL_OFFSET_YAS_STRING = eINSTANCE + .getIfcWindowLiningProperties_LiningToPanelOffsetYAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcWindowPanelPropertiesImpl Ifc Window Panel Properties}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcWindowPanelPropertiesImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcWindowPanelProperties() + * @generated + */ + EClass IFC_WINDOW_PANEL_PROPERTIES = eINSTANCE.getIfcWindowPanelProperties(); + + /** + * The meta object literal for the 'Operation Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_WINDOW_PANEL_PROPERTIES__OPERATION_TYPE = eINSTANCE.getIfcWindowPanelProperties_OperationType(); + + /** + * The meta object literal for the 'Panel Position' attribute feature. + * + * + * @generated + */ + EAttribute IFC_WINDOW_PANEL_PROPERTIES__PANEL_POSITION = eINSTANCE.getIfcWindowPanelProperties_PanelPosition(); + + /** + * The meta object literal for the 'Frame Depth' attribute feature. + * + * + * @generated + */ + EAttribute IFC_WINDOW_PANEL_PROPERTIES__FRAME_DEPTH = eINSTANCE.getIfcWindowPanelProperties_FrameDepth(); + + /** + * The meta object literal for the 'Frame Depth As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_WINDOW_PANEL_PROPERTIES__FRAME_DEPTH_AS_STRING = eINSTANCE + .getIfcWindowPanelProperties_FrameDepthAsString(); + + /** + * The meta object literal for the 'Frame Thickness' attribute feature. + * + * + * @generated + */ + EAttribute IFC_WINDOW_PANEL_PROPERTIES__FRAME_THICKNESS = eINSTANCE + .getIfcWindowPanelProperties_FrameThickness(); + + /** + * The meta object literal for the 'Frame Thickness As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_WINDOW_PANEL_PROPERTIES__FRAME_THICKNESS_AS_STRING = eINSTANCE + .getIfcWindowPanelProperties_FrameThicknessAsString(); + + /** + * The meta object literal for the 'Shape Aspect Style' reference feature. + * + * + * @generated + */ + EReference IFC_WINDOW_PANEL_PROPERTIES__SHAPE_ASPECT_STYLE = eINSTANCE + .getIfcWindowPanelProperties_ShapeAspectStyle(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcWindowTypeImpl Ifc Window Type}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcWindowTypeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcWindowType() + * @generated + */ + EClass IFC_WINDOW_TYPE = eINSTANCE.getIfcWindowType(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_WINDOW_TYPE__PREDEFINED_TYPE = eINSTANCE.getIfcWindowType_PredefinedType(); + + /** + * The meta object literal for the 'Partitioning Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_WINDOW_TYPE__PARTITIONING_TYPE = eINSTANCE.getIfcWindowType_PartitioningType(); + + /** + * The meta object literal for the 'Parameter Takes Precedence' attribute feature. + * + * + * @generated + */ + EAttribute IFC_WINDOW_TYPE__PARAMETER_TAKES_PRECEDENCE = eINSTANCE.getIfcWindowType_ParameterTakesPrecedence(); + + /** + * The meta object literal for the 'User Defined Partitioning Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_WINDOW_TYPE__USER_DEFINED_PARTITIONING_TYPE = eINSTANCE + .getIfcWindowType_UserDefinedPartitioningType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcWorkCalendarImpl Ifc Work Calendar}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcWorkCalendarImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcWorkCalendar() + * @generated + */ + EClass IFC_WORK_CALENDAR = eINSTANCE.getIfcWorkCalendar(); + + /** + * The meta object literal for the 'Working Times' reference list feature. + * + * + * @generated + */ + EReference IFC_WORK_CALENDAR__WORKING_TIMES = eINSTANCE.getIfcWorkCalendar_WorkingTimes(); + + /** + * The meta object literal for the 'Exception Times' reference list feature. + * + * + * @generated + */ + EReference IFC_WORK_CALENDAR__EXCEPTION_TIMES = eINSTANCE.getIfcWorkCalendar_ExceptionTimes(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_WORK_CALENDAR__PREDEFINED_TYPE = eINSTANCE.getIfcWorkCalendar_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcWorkControlImpl Ifc Work Control}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcWorkControlImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcWorkControl() + * @generated + */ + EClass IFC_WORK_CONTROL = eINSTANCE.getIfcWorkControl(); + + /** + * The meta object literal for the 'Creation Date' attribute feature. + * + * + * @generated + */ + EAttribute IFC_WORK_CONTROL__CREATION_DATE = eINSTANCE.getIfcWorkControl_CreationDate(); + + /** + * The meta object literal for the 'Creators' reference list feature. + * + * + * @generated + */ + EReference IFC_WORK_CONTROL__CREATORS = eINSTANCE.getIfcWorkControl_Creators(); + + /** + * The meta object literal for the 'Purpose' attribute feature. + * + * + * @generated + */ + EAttribute IFC_WORK_CONTROL__PURPOSE = eINSTANCE.getIfcWorkControl_Purpose(); + + /** + * The meta object literal for the 'Duration' attribute feature. + * + * + * @generated + */ + EAttribute IFC_WORK_CONTROL__DURATION = eINSTANCE.getIfcWorkControl_Duration(); + + /** + * The meta object literal for the 'Total Float' attribute feature. + * + * + * @generated + */ + EAttribute IFC_WORK_CONTROL__TOTAL_FLOAT = eINSTANCE.getIfcWorkControl_TotalFloat(); + + /** + * The meta object literal for the 'Start Time' attribute feature. + * + * + * @generated + */ + EAttribute IFC_WORK_CONTROL__START_TIME = eINSTANCE.getIfcWorkControl_StartTime(); + + /** + * The meta object literal for the 'Finish Time' attribute feature. + * + * + * @generated + */ + EAttribute IFC_WORK_CONTROL__FINISH_TIME = eINSTANCE.getIfcWorkControl_FinishTime(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcWorkPlanImpl Ifc Work Plan}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcWorkPlanImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcWorkPlan() + * @generated + */ + EClass IFC_WORK_PLAN = eINSTANCE.getIfcWorkPlan(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_WORK_PLAN__PREDEFINED_TYPE = eINSTANCE.getIfcWorkPlan_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcWorkScheduleImpl Ifc Work Schedule}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcWorkScheduleImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcWorkSchedule() + * @generated + */ + EClass IFC_WORK_SCHEDULE = eINSTANCE.getIfcWorkSchedule(); + + /** + * The meta object literal for the 'Predefined Type' attribute feature. + * + * + * @generated + */ + EAttribute IFC_WORK_SCHEDULE__PREDEFINED_TYPE = eINSTANCE.getIfcWorkSchedule_PredefinedType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcWorkTimeImpl Ifc Work Time}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcWorkTimeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcWorkTime() + * @generated + */ + EClass IFC_WORK_TIME = eINSTANCE.getIfcWorkTime(); + + /** + * The meta object literal for the 'Recurrence Pattern' reference feature. + * + * + * @generated + */ + EReference IFC_WORK_TIME__RECURRENCE_PATTERN = eINSTANCE.getIfcWorkTime_RecurrencePattern(); + + /** + * The meta object literal for the 'Start Date' attribute feature. + * + * + * @generated + */ + EAttribute IFC_WORK_TIME__START_DATE = eINSTANCE.getIfcWorkTime_StartDate(); + + /** + * The meta object literal for the 'Finish Date' attribute feature. + * + * + * @generated + */ + EAttribute IFC_WORK_TIME__FINISH_DATE = eINSTANCE.getIfcWorkTime_FinishDate(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcZShapeProfileDefImpl Ifc ZShape Profile Def}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcZShapeProfileDefImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcZShapeProfileDef() + * @generated + */ + EClass IFC_ZSHAPE_PROFILE_DEF = eINSTANCE.getIfcZShapeProfileDef(); + + /** + * The meta object literal for the 'Depth' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ZSHAPE_PROFILE_DEF__DEPTH = eINSTANCE.getIfcZShapeProfileDef_Depth(); + + /** + * The meta object literal for the 'Depth As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ZSHAPE_PROFILE_DEF__DEPTH_AS_STRING = eINSTANCE.getIfcZShapeProfileDef_DepthAsString(); + + /** + * The meta object literal for the 'Flange Width' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ZSHAPE_PROFILE_DEF__FLANGE_WIDTH = eINSTANCE.getIfcZShapeProfileDef_FlangeWidth(); + + /** + * The meta object literal for the 'Flange Width As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ZSHAPE_PROFILE_DEF__FLANGE_WIDTH_AS_STRING = eINSTANCE + .getIfcZShapeProfileDef_FlangeWidthAsString(); + + /** + * The meta object literal for the 'Web Thickness' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ZSHAPE_PROFILE_DEF__WEB_THICKNESS = eINSTANCE.getIfcZShapeProfileDef_WebThickness(); + + /** + * The meta object literal for the 'Web Thickness As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ZSHAPE_PROFILE_DEF__WEB_THICKNESS_AS_STRING = eINSTANCE + .getIfcZShapeProfileDef_WebThicknessAsString(); + + /** + * The meta object literal for the 'Flange Thickness' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ZSHAPE_PROFILE_DEF__FLANGE_THICKNESS = eINSTANCE.getIfcZShapeProfileDef_FlangeThickness(); + + /** + * The meta object literal for the 'Flange Thickness As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ZSHAPE_PROFILE_DEF__FLANGE_THICKNESS_AS_STRING = eINSTANCE + .getIfcZShapeProfileDef_FlangeThicknessAsString(); + + /** + * The meta object literal for the 'Fillet Radius' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ZSHAPE_PROFILE_DEF__FILLET_RADIUS = eINSTANCE.getIfcZShapeProfileDef_FilletRadius(); + + /** + * The meta object literal for the 'Fillet Radius As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ZSHAPE_PROFILE_DEF__FILLET_RADIUS_AS_STRING = eINSTANCE + .getIfcZShapeProfileDef_FilletRadiusAsString(); + + /** + * The meta object literal for the 'Edge Radius' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ZSHAPE_PROFILE_DEF__EDGE_RADIUS = eINSTANCE.getIfcZShapeProfileDef_EdgeRadius(); + + /** + * The meta object literal for the 'Edge Radius As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ZSHAPE_PROFILE_DEF__EDGE_RADIUS_AS_STRING = eINSTANCE + .getIfcZShapeProfileDef_EdgeRadiusAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcZoneImpl Ifc Zone}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcZoneImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcZone() + * @generated + */ + EClass IFC_ZONE = eINSTANCE.getIfcZone(); + + /** + * The meta object literal for the 'Long Name' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ZONE__LONG_NAME = eINSTANCE.getIfcZone_LongName(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcAbsorbedDoseMeasureImpl Ifc Absorbed Dose Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAbsorbedDoseMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAbsorbedDoseMeasure() + * @generated + */ + EClass IFC_ABSORBED_DOSE_MEASURE = eINSTANCE.getIfcAbsorbedDoseMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ABSORBED_DOSE_MEASURE__WRAPPED_VALUE = eINSTANCE.getIfcAbsorbedDoseMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ABSORBED_DOSE_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcAbsorbedDoseMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcAccelerationMeasureImpl Ifc Acceleration Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAccelerationMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAccelerationMeasure() + * @generated + */ + EClass IFC_ACCELERATION_MEASURE = eINSTANCE.getIfcAccelerationMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ACCELERATION_MEASURE__WRAPPED_VALUE = eINSTANCE.getIfcAccelerationMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ACCELERATION_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcAccelerationMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcAmountOfSubstanceMeasureImpl Ifc Amount Of Substance Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAmountOfSubstanceMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAmountOfSubstanceMeasure() + * @generated + */ + EClass IFC_AMOUNT_OF_SUBSTANCE_MEASURE = eINSTANCE.getIfcAmountOfSubstanceMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_AMOUNT_OF_SUBSTANCE_MEASURE__WRAPPED_VALUE = eINSTANCE + .getIfcAmountOfSubstanceMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_AMOUNT_OF_SUBSTANCE_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcAmountOfSubstanceMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcAngularVelocityMeasureImpl Ifc Angular Velocity Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAngularVelocityMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAngularVelocityMeasure() + * @generated + */ + EClass IFC_ANGULAR_VELOCITY_MEASURE = eINSTANCE.getIfcAngularVelocityMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ANGULAR_VELOCITY_MEASURE__WRAPPED_VALUE = eINSTANCE.getIfcAngularVelocityMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ANGULAR_VELOCITY_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcAngularVelocityMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcAreaDensityMeasureImpl Ifc Area Density Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAreaDensityMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAreaDensityMeasure() + * @generated + */ + EClass IFC_AREA_DENSITY_MEASURE = eINSTANCE.getIfcAreaDensityMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_AREA_DENSITY_MEASURE__WRAPPED_VALUE = eINSTANCE.getIfcAreaDensityMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_AREA_DENSITY_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcAreaDensityMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcAreaMeasureImpl Ifc Area Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcAreaMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAreaMeasure() + * @generated + */ + EClass IFC_AREA_MEASURE = eINSTANCE.getIfcAreaMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_AREA_MEASURE__WRAPPED_VALUE = eINSTANCE.getIfcAreaMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_AREA_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE.getIfcAreaMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcBinaryImpl Ifc Binary}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBinaryImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#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.ifc4x3.impl.IfcBooleanImpl Ifc Boolean}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBooleanImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBoolean() + * @generated + */ + EClass IFC_BOOLEAN = eINSTANCE.getIfcBoolean(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_BOOLEAN__WRAPPED_VALUE = eINSTANCE.getIfcBoolean_WrappedValue(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcCardinalPointReferenceImpl Ifc Cardinal Point Reference}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCardinalPointReferenceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCardinalPointReference() + * @generated + */ + EClass IFC_CARDINAL_POINT_REFERENCE = eINSTANCE.getIfcCardinalPointReference(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CARDINAL_POINT_REFERENCE__WRAPPED_VALUE = eINSTANCE.getIfcCardinalPointReference_WrappedValue(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcContextDependentMeasureImpl Ifc Context Dependent Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcContextDependentMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcContextDependentMeasure() + * @generated + */ + EClass IFC_CONTEXT_DEPENDENT_MEASURE = eINSTANCE.getIfcContextDependentMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CONTEXT_DEPENDENT_MEASURE__WRAPPED_VALUE = eINSTANCE + .getIfcContextDependentMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CONTEXT_DEPENDENT_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcContextDependentMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcCountMeasureImpl Ifc Count Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCountMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCountMeasure() + * @generated + */ + EClass IFC_COUNT_MEASURE = eINSTANCE.getIfcCountMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_COUNT_MEASURE__WRAPPED_VALUE = eINSTANCE.getIfcCountMeasure_WrappedValue(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcCurvatureMeasureImpl Ifc Curvature Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCurvatureMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCurvatureMeasure() + * @generated + */ + EClass IFC_CURVATURE_MEASURE = eINSTANCE.getIfcCurvatureMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CURVATURE_MEASURE__WRAPPED_VALUE = eINSTANCE.getIfcCurvatureMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_CURVATURE_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcCurvatureMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcDateImpl Ifc Date}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDateImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDate() + * @generated + */ + EClass IFC_DATE = eINSTANCE.getIfcDate(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DATE__WRAPPED_VALUE = eINSTANCE.getIfcDate_WrappedValue(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcDateTimeImpl Ifc Date Time}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDateTimeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDateTime() + * @generated + */ + EClass IFC_DATE_TIME = eINSTANCE.getIfcDateTime(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DATE_TIME__WRAPPED_VALUE = eINSTANCE.getIfcDateTime_WrappedValue(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcDayInMonthNumberImpl Ifc Day In Month Number}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDayInMonthNumberImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDayInMonthNumber() + * @generated + */ + EClass IFC_DAY_IN_MONTH_NUMBER = eINSTANCE.getIfcDayInMonthNumber(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DAY_IN_MONTH_NUMBER__WRAPPED_VALUE = eINSTANCE.getIfcDayInMonthNumber_WrappedValue(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcDayInWeekNumberImpl Ifc Day In Week Number}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDayInWeekNumberImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDayInWeekNumber() + * @generated + */ + EClass IFC_DAY_IN_WEEK_NUMBER = eINSTANCE.getIfcDayInWeekNumber(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DAY_IN_WEEK_NUMBER__WRAPPED_VALUE = eINSTANCE.getIfcDayInWeekNumber_WrappedValue(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcDescriptiveMeasureImpl Ifc Descriptive Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDescriptiveMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDescriptiveMeasure() + * @generated + */ + EClass IFC_DESCRIPTIVE_MEASURE = eINSTANCE.getIfcDescriptiveMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DESCRIPTIVE_MEASURE__WRAPPED_VALUE = eINSTANCE.getIfcDescriptiveMeasure_WrappedValue(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcDimensionCountImpl Ifc Dimension Count}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDimensionCountImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDimensionCount() + * @generated + */ + EClass IFC_DIMENSION_COUNT = eINSTANCE.getIfcDimensionCount(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DIMENSION_COUNT__WRAPPED_VALUE = eINSTANCE.getIfcDimensionCount_WrappedValue(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcDoseEquivalentMeasureImpl Ifc Dose Equivalent Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDoseEquivalentMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDoseEquivalentMeasure() + * @generated + */ + EClass IFC_DOSE_EQUIVALENT_MEASURE = eINSTANCE.getIfcDoseEquivalentMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DOSE_EQUIVALENT_MEASURE__WRAPPED_VALUE = eINSTANCE.getIfcDoseEquivalentMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DOSE_EQUIVALENT_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcDoseEquivalentMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcDurationImpl Ifc Duration}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDurationImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDuration() + * @generated + */ + EClass IFC_DURATION = eINSTANCE.getIfcDuration(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DURATION__WRAPPED_VALUE = eINSTANCE.getIfcDuration_WrappedValue(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcDynamicViscosityMeasureImpl Ifc Dynamic Viscosity Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcDynamicViscosityMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDynamicViscosityMeasure() + * @generated + */ + EClass IFC_DYNAMIC_VISCOSITY_MEASURE = eINSTANCE.getIfcDynamicViscosityMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DYNAMIC_VISCOSITY_MEASURE__WRAPPED_VALUE = eINSTANCE + .getIfcDynamicViscosityMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_DYNAMIC_VISCOSITY_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcDynamicViscosityMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcElectricCapacitanceMeasureImpl Ifc Electric Capacitance Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcElectricCapacitanceMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElectricCapacitanceMeasure() + * @generated + */ + EClass IFC_ELECTRIC_CAPACITANCE_MEASURE = eINSTANCE.getIfcElectricCapacitanceMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ELECTRIC_CAPACITANCE_MEASURE__WRAPPED_VALUE = eINSTANCE + .getIfcElectricCapacitanceMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ELECTRIC_CAPACITANCE_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcElectricCapacitanceMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcElectricChargeMeasureImpl Ifc Electric Charge Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcElectricChargeMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElectricChargeMeasure() + * @generated + */ + EClass IFC_ELECTRIC_CHARGE_MEASURE = eINSTANCE.getIfcElectricChargeMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ELECTRIC_CHARGE_MEASURE__WRAPPED_VALUE = eINSTANCE.getIfcElectricChargeMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ELECTRIC_CHARGE_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcElectricChargeMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcElectricConductanceMeasureImpl Ifc Electric Conductance Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcElectricConductanceMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElectricConductanceMeasure() + * @generated + */ + EClass IFC_ELECTRIC_CONDUCTANCE_MEASURE = eINSTANCE.getIfcElectricConductanceMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ELECTRIC_CONDUCTANCE_MEASURE__WRAPPED_VALUE = eINSTANCE + .getIfcElectricConductanceMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ELECTRIC_CONDUCTANCE_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcElectricConductanceMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcElectricCurrentMeasureImpl Ifc Electric Current Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcElectricCurrentMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElectricCurrentMeasure() + * @generated + */ + EClass IFC_ELECTRIC_CURRENT_MEASURE = eINSTANCE.getIfcElectricCurrentMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ELECTRIC_CURRENT_MEASURE__WRAPPED_VALUE = eINSTANCE.getIfcElectricCurrentMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ELECTRIC_CURRENT_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcElectricCurrentMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcElectricResistanceMeasureImpl Ifc Electric Resistance Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcElectricResistanceMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElectricResistanceMeasure() + * @generated + */ + EClass IFC_ELECTRIC_RESISTANCE_MEASURE = eINSTANCE.getIfcElectricResistanceMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ELECTRIC_RESISTANCE_MEASURE__WRAPPED_VALUE = eINSTANCE + .getIfcElectricResistanceMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ELECTRIC_RESISTANCE_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcElectricResistanceMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcElectricVoltageMeasureImpl Ifc Electric Voltage Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcElectricVoltageMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElectricVoltageMeasure() + * @generated + */ + EClass IFC_ELECTRIC_VOLTAGE_MEASURE = eINSTANCE.getIfcElectricVoltageMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ELECTRIC_VOLTAGE_MEASURE__WRAPPED_VALUE = eINSTANCE.getIfcElectricVoltageMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ELECTRIC_VOLTAGE_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcElectricVoltageMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcEnergyMeasureImpl Ifc Energy Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcEnergyMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcEnergyMeasure() + * @generated + */ + EClass IFC_ENERGY_MEASURE = eINSTANCE.getIfcEnergyMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ENERGY_MEASURE__WRAPPED_VALUE = eINSTANCE.getIfcEnergyMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ENERGY_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE.getIfcEnergyMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcFontStyleImpl Ifc Font Style}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFontStyleImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFontStyle() + * @generated + */ + EClass IFC_FONT_STYLE = eINSTANCE.getIfcFontStyle(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_FONT_STYLE__WRAPPED_VALUE = eINSTANCE.getIfcFontStyle_WrappedValue(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcFontVariantImpl Ifc Font Variant}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFontVariantImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFontVariant() + * @generated + */ + EClass IFC_FONT_VARIANT = eINSTANCE.getIfcFontVariant(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_FONT_VARIANT__WRAPPED_VALUE = eINSTANCE.getIfcFontVariant_WrappedValue(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcFontWeightImpl Ifc Font Weight}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFontWeightImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFontWeight() + * @generated + */ + EClass IFC_FONT_WEIGHT = eINSTANCE.getIfcFontWeight(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_FONT_WEIGHT__WRAPPED_VALUE = eINSTANCE.getIfcFontWeight_WrappedValue(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcForceMeasureImpl Ifc Force Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcForceMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcForceMeasure() + * @generated + */ + EClass IFC_FORCE_MEASURE = eINSTANCE.getIfcForceMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_FORCE_MEASURE__WRAPPED_VALUE = eINSTANCE.getIfcForceMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_FORCE_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE.getIfcForceMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcFrequencyMeasureImpl Ifc Frequency Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcFrequencyMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFrequencyMeasure() + * @generated + */ + EClass IFC_FREQUENCY_MEASURE = eINSTANCE.getIfcFrequencyMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_FREQUENCY_MEASURE__WRAPPED_VALUE = eINSTANCE.getIfcFrequencyMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_FREQUENCY_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcFrequencyMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcGloballyUniqueIdImpl Ifc Globally Unique Id}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcGloballyUniqueIdImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcGloballyUniqueId() + * @generated + */ + EClass IFC_GLOBALLY_UNIQUE_ID = eINSTANCE.getIfcGloballyUniqueId(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_GLOBALLY_UNIQUE_ID__WRAPPED_VALUE = eINSTANCE.getIfcGloballyUniqueId_WrappedValue(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcHeatFluxDensityMeasureImpl Ifc Heat Flux Density Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcHeatFluxDensityMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcHeatFluxDensityMeasure() + * @generated + */ + EClass IFC_HEAT_FLUX_DENSITY_MEASURE = eINSTANCE.getIfcHeatFluxDensityMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_HEAT_FLUX_DENSITY_MEASURE__WRAPPED_VALUE = eINSTANCE.getIfcHeatFluxDensityMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_HEAT_FLUX_DENSITY_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcHeatFluxDensityMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcHeatingValueMeasureImpl Ifc Heating Value Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcHeatingValueMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcHeatingValueMeasure() + * @generated + */ + EClass IFC_HEATING_VALUE_MEASURE = eINSTANCE.getIfcHeatingValueMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_HEATING_VALUE_MEASURE__WRAPPED_VALUE = eINSTANCE.getIfcHeatingValueMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_HEATING_VALUE_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcHeatingValueMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcIdentifierImpl Ifc Identifier}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcIdentifierImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcIdentifier() + * @generated + */ + EClass IFC_IDENTIFIER = eINSTANCE.getIfcIdentifier(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_IDENTIFIER__WRAPPED_VALUE = eINSTANCE.getIfcIdentifier_WrappedValue(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcIlluminanceMeasureImpl Ifc Illuminance Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcIlluminanceMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcIlluminanceMeasure() + * @generated + */ + EClass IFC_ILLUMINANCE_MEASURE = eINSTANCE.getIfcIlluminanceMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ILLUMINANCE_MEASURE__WRAPPED_VALUE = eINSTANCE.getIfcIlluminanceMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ILLUMINANCE_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcIlluminanceMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcInductanceMeasureImpl Ifc Inductance Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcInductanceMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcInductanceMeasure() + * @generated + */ + EClass IFC_INDUCTANCE_MEASURE = eINSTANCE.getIfcInductanceMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_INDUCTANCE_MEASURE__WRAPPED_VALUE = eINSTANCE.getIfcInductanceMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_INDUCTANCE_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcInductanceMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcIntegerImpl Ifc Integer}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcIntegerImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcInteger() + * @generated + */ + EClass IFC_INTEGER = eINSTANCE.getIfcInteger(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_INTEGER__WRAPPED_VALUE = eINSTANCE.getIfcInteger_WrappedValue(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcIntegerCountRateMeasureImpl Ifc Integer Count Rate Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcIntegerCountRateMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcIntegerCountRateMeasure() + * @generated + */ + EClass IFC_INTEGER_COUNT_RATE_MEASURE = eINSTANCE.getIfcIntegerCountRateMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_INTEGER_COUNT_RATE_MEASURE__WRAPPED_VALUE = eINSTANCE + .getIfcIntegerCountRateMeasure_WrappedValue(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcIonConcentrationMeasureImpl Ifc Ion Concentration Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcIonConcentrationMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcIonConcentrationMeasure() + * @generated + */ + EClass IFC_ION_CONCENTRATION_MEASURE = eINSTANCE.getIfcIonConcentrationMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ION_CONCENTRATION_MEASURE__WRAPPED_VALUE = eINSTANCE + .getIfcIonConcentrationMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ION_CONCENTRATION_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcIonConcentrationMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcIsothermalMoistureCapacityMeasureImpl Ifc Isothermal Moisture Capacity Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcIsothermalMoistureCapacityMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcIsothermalMoistureCapacityMeasure() + * @generated + */ + EClass IFC_ISOTHERMAL_MOISTURE_CAPACITY_MEASURE = eINSTANCE.getIfcIsothermalMoistureCapacityMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ISOTHERMAL_MOISTURE_CAPACITY_MEASURE__WRAPPED_VALUE = eINSTANCE + .getIfcIsothermalMoistureCapacityMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ISOTHERMAL_MOISTURE_CAPACITY_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcIsothermalMoistureCapacityMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcKinematicViscosityMeasureImpl Ifc Kinematic Viscosity Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcKinematicViscosityMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcKinematicViscosityMeasure() + * @generated + */ + EClass IFC_KINEMATIC_VISCOSITY_MEASURE = eINSTANCE.getIfcKinematicViscosityMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_KINEMATIC_VISCOSITY_MEASURE__WRAPPED_VALUE = eINSTANCE + .getIfcKinematicViscosityMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_KINEMATIC_VISCOSITY_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcKinematicViscosityMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcLabelImpl Ifc Label}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLabelImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLabel() + * @generated + */ + EClass IFC_LABEL = eINSTANCE.getIfcLabel(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LABEL__WRAPPED_VALUE = eINSTANCE.getIfcLabel_WrappedValue(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcLengthMeasureImpl Ifc Length Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLengthMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLengthMeasure() + * @generated + */ + EClass IFC_LENGTH_MEASURE = eINSTANCE.getIfcLengthMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LENGTH_MEASURE__WRAPPED_VALUE = eINSTANCE.getIfcLengthMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LENGTH_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE.getIfcLengthMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcLinearForceMeasureImpl Ifc Linear Force Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLinearForceMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLinearForceMeasure() + * @generated + */ + EClass IFC_LINEAR_FORCE_MEASURE = eINSTANCE.getIfcLinearForceMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LINEAR_FORCE_MEASURE__WRAPPED_VALUE = eINSTANCE.getIfcLinearForceMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LINEAR_FORCE_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcLinearForceMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcLinearMomentMeasureImpl Ifc Linear Moment Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLinearMomentMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLinearMomentMeasure() + * @generated + */ + EClass IFC_LINEAR_MOMENT_MEASURE = eINSTANCE.getIfcLinearMomentMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LINEAR_MOMENT_MEASURE__WRAPPED_VALUE = eINSTANCE.getIfcLinearMomentMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LINEAR_MOMENT_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcLinearMomentMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcLinearStiffnessMeasureImpl Ifc Linear Stiffness Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLinearStiffnessMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLinearStiffnessMeasure() + * @generated + */ + EClass IFC_LINEAR_STIFFNESS_MEASURE = eINSTANCE.getIfcLinearStiffnessMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LINEAR_STIFFNESS_MEASURE__WRAPPED_VALUE = eINSTANCE.getIfcLinearStiffnessMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LINEAR_STIFFNESS_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcLinearStiffnessMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcLinearVelocityMeasureImpl Ifc Linear Velocity Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLinearVelocityMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLinearVelocityMeasure() + * @generated + */ + EClass IFC_LINEAR_VELOCITY_MEASURE = eINSTANCE.getIfcLinearVelocityMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LINEAR_VELOCITY_MEASURE__WRAPPED_VALUE = eINSTANCE.getIfcLinearVelocityMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LINEAR_VELOCITY_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcLinearVelocityMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcLogicalImpl Ifc Logical}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLogicalImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLogical() + * @generated + */ + EClass IFC_LOGICAL = eINSTANCE.getIfcLogical(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LOGICAL__WRAPPED_VALUE = eINSTANCE.getIfcLogical_WrappedValue(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcLuminousFluxMeasureImpl Ifc Luminous Flux Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLuminousFluxMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLuminousFluxMeasure() + * @generated + */ + EClass IFC_LUMINOUS_FLUX_MEASURE = eINSTANCE.getIfcLuminousFluxMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LUMINOUS_FLUX_MEASURE__WRAPPED_VALUE = eINSTANCE.getIfcLuminousFluxMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LUMINOUS_FLUX_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcLuminousFluxMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcLuminousIntensityDistributionMeasureImpl Ifc Luminous Intensity Distribution Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLuminousIntensityDistributionMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLuminousIntensityDistributionMeasure() + * @generated + */ + EClass IFC_LUMINOUS_INTENSITY_DISTRIBUTION_MEASURE = eINSTANCE.getIfcLuminousIntensityDistributionMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LUMINOUS_INTENSITY_DISTRIBUTION_MEASURE__WRAPPED_VALUE = eINSTANCE + .getIfcLuminousIntensityDistributionMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LUMINOUS_INTENSITY_DISTRIBUTION_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcLuminousIntensityDistributionMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcLuminousIntensityMeasureImpl Ifc Luminous Intensity Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLuminousIntensityMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLuminousIntensityMeasure() + * @generated + */ + EClass IFC_LUMINOUS_INTENSITY_MEASURE = eINSTANCE.getIfcLuminousIntensityMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LUMINOUS_INTENSITY_MEASURE__WRAPPED_VALUE = eINSTANCE + .getIfcLuminousIntensityMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_LUMINOUS_INTENSITY_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcLuminousIntensityMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcMagneticFluxDensityMeasureImpl Ifc Magnetic Flux Density Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMagneticFluxDensityMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMagneticFluxDensityMeasure() + * @generated + */ + EClass IFC_MAGNETIC_FLUX_DENSITY_MEASURE = eINSTANCE.getIfcMagneticFluxDensityMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MAGNETIC_FLUX_DENSITY_MEASURE__WRAPPED_VALUE = eINSTANCE + .getIfcMagneticFluxDensityMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MAGNETIC_FLUX_DENSITY_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcMagneticFluxDensityMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcMagneticFluxMeasureImpl Ifc Magnetic Flux Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMagneticFluxMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMagneticFluxMeasure() + * @generated + */ + EClass IFC_MAGNETIC_FLUX_MEASURE = eINSTANCE.getIfcMagneticFluxMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MAGNETIC_FLUX_MEASURE__WRAPPED_VALUE = eINSTANCE.getIfcMagneticFluxMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MAGNETIC_FLUX_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcMagneticFluxMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcMassDensityMeasureImpl Ifc Mass Density Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMassDensityMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMassDensityMeasure() + * @generated + */ + EClass IFC_MASS_DENSITY_MEASURE = eINSTANCE.getIfcMassDensityMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MASS_DENSITY_MEASURE__WRAPPED_VALUE = eINSTANCE.getIfcMassDensityMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MASS_DENSITY_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcMassDensityMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcMassFlowRateMeasureImpl Ifc Mass Flow Rate Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMassFlowRateMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMassFlowRateMeasure() + * @generated + */ + EClass IFC_MASS_FLOW_RATE_MEASURE = eINSTANCE.getIfcMassFlowRateMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MASS_FLOW_RATE_MEASURE__WRAPPED_VALUE = eINSTANCE.getIfcMassFlowRateMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MASS_FLOW_RATE_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcMassFlowRateMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcMassMeasureImpl Ifc Mass Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMassMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMassMeasure() + * @generated + */ + EClass IFC_MASS_MEASURE = eINSTANCE.getIfcMassMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MASS_MEASURE__WRAPPED_VALUE = eINSTANCE.getIfcMassMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MASS_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE.getIfcMassMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcMassPerLengthMeasureImpl Ifc Mass Per Length Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMassPerLengthMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMassPerLengthMeasure() + * @generated + */ + EClass IFC_MASS_PER_LENGTH_MEASURE = eINSTANCE.getIfcMassPerLengthMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MASS_PER_LENGTH_MEASURE__WRAPPED_VALUE = eINSTANCE.getIfcMassPerLengthMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MASS_PER_LENGTH_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcMassPerLengthMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcModulusOfElasticityMeasureImpl Ifc Modulus Of Elasticity Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcModulusOfElasticityMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcModulusOfElasticityMeasure() + * @generated + */ + EClass IFC_MODULUS_OF_ELASTICITY_MEASURE = eINSTANCE.getIfcModulusOfElasticityMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MODULUS_OF_ELASTICITY_MEASURE__WRAPPED_VALUE = eINSTANCE + .getIfcModulusOfElasticityMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MODULUS_OF_ELASTICITY_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcModulusOfElasticityMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcModulusOfLinearSubgradeReactionMeasureImpl Ifc Modulus Of Linear Subgrade Reaction Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcModulusOfLinearSubgradeReactionMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcModulusOfLinearSubgradeReactionMeasure() + * @generated + */ + EClass IFC_MODULUS_OF_LINEAR_SUBGRADE_REACTION_MEASURE = eINSTANCE + .getIfcModulusOfLinearSubgradeReactionMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MODULUS_OF_LINEAR_SUBGRADE_REACTION_MEASURE__WRAPPED_VALUE = eINSTANCE + .getIfcModulusOfLinearSubgradeReactionMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MODULUS_OF_LINEAR_SUBGRADE_REACTION_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcModulusOfLinearSubgradeReactionMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcModulusOfRotationalSubgradeReactionMeasureImpl Ifc Modulus Of Rotational Subgrade Reaction Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcModulusOfRotationalSubgradeReactionMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcModulusOfRotationalSubgradeReactionMeasure() + * @generated + */ + EClass IFC_MODULUS_OF_ROTATIONAL_SUBGRADE_REACTION_MEASURE = eINSTANCE + .getIfcModulusOfRotationalSubgradeReactionMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MODULUS_OF_ROTATIONAL_SUBGRADE_REACTION_MEASURE__WRAPPED_VALUE = eINSTANCE + .getIfcModulusOfRotationalSubgradeReactionMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MODULUS_OF_ROTATIONAL_SUBGRADE_REACTION_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcModulusOfRotationalSubgradeReactionMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcModulusOfSubgradeReactionMeasureImpl Ifc Modulus Of Subgrade Reaction Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcModulusOfSubgradeReactionMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcModulusOfSubgradeReactionMeasure() + * @generated + */ + EClass IFC_MODULUS_OF_SUBGRADE_REACTION_MEASURE = eINSTANCE.getIfcModulusOfSubgradeReactionMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MODULUS_OF_SUBGRADE_REACTION_MEASURE__WRAPPED_VALUE = eINSTANCE + .getIfcModulusOfSubgradeReactionMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MODULUS_OF_SUBGRADE_REACTION_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcModulusOfSubgradeReactionMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcMoistureDiffusivityMeasureImpl Ifc Moisture Diffusivity Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMoistureDiffusivityMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMoistureDiffusivityMeasure() + * @generated + */ + EClass IFC_MOISTURE_DIFFUSIVITY_MEASURE = eINSTANCE.getIfcMoistureDiffusivityMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MOISTURE_DIFFUSIVITY_MEASURE__WRAPPED_VALUE = eINSTANCE + .getIfcMoistureDiffusivityMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MOISTURE_DIFFUSIVITY_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcMoistureDiffusivityMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcMolecularWeightMeasureImpl Ifc Molecular Weight Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMolecularWeightMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMolecularWeightMeasure() + * @generated + */ + EClass IFC_MOLECULAR_WEIGHT_MEASURE = eINSTANCE.getIfcMolecularWeightMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MOLECULAR_WEIGHT_MEASURE__WRAPPED_VALUE = eINSTANCE.getIfcMolecularWeightMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MOLECULAR_WEIGHT_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcMolecularWeightMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcMomentOfInertiaMeasureImpl Ifc Moment Of Inertia Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMomentOfInertiaMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMomentOfInertiaMeasure() + * @generated + */ + EClass IFC_MOMENT_OF_INERTIA_MEASURE = eINSTANCE.getIfcMomentOfInertiaMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MOMENT_OF_INERTIA_MEASURE__WRAPPED_VALUE = eINSTANCE.getIfcMomentOfInertiaMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MOMENT_OF_INERTIA_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcMomentOfInertiaMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcMonetaryMeasureImpl Ifc Monetary Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMonetaryMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMonetaryMeasure() + * @generated + */ + EClass IFC_MONETARY_MEASURE = eINSTANCE.getIfcMonetaryMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MONETARY_MEASURE__WRAPPED_VALUE = eINSTANCE.getIfcMonetaryMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MONETARY_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcMonetaryMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcMonthInYearNumberImpl Ifc Month In Year Number}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcMonthInYearNumberImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMonthInYearNumber() + * @generated + */ + EClass IFC_MONTH_IN_YEAR_NUMBER = eINSTANCE.getIfcMonthInYearNumber(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_MONTH_IN_YEAR_NUMBER__WRAPPED_VALUE = eINSTANCE.getIfcMonthInYearNumber_WrappedValue(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcNumericMeasureImpl Ifc Numeric Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcNumericMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcNumericMeasure() + * @generated + */ + EClass IFC_NUMERIC_MEASURE = eINSTANCE.getIfcNumericMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_NUMERIC_MEASURE__WRAPPED_VALUE = eINSTANCE.getIfcNumericMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_NUMERIC_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE.getIfcNumericMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPHMeasureImpl Ifc PH Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPHMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPHMeasure() + * @generated + */ + EClass IFC_PH_MEASURE = eINSTANCE.getIfcPHMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PH_MEASURE__WRAPPED_VALUE = eINSTANCE.getIfcPHMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PH_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE.getIfcPHMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcParameterValueImpl Ifc Parameter Value}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcParameterValueImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcParameterValue() + * @generated + */ + EClass IFC_PARAMETER_VALUE = eINSTANCE.getIfcParameterValue(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PARAMETER_VALUE__WRAPPED_VALUE = eINSTANCE.getIfcParameterValue_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PARAMETER_VALUE__WRAPPED_VALUE_AS_STRING = eINSTANCE.getIfcParameterValue_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPlanarForceMeasureImpl Ifc Planar Force Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPlanarForceMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPlanarForceMeasure() + * @generated + */ + EClass IFC_PLANAR_FORCE_MEASURE = eINSTANCE.getIfcPlanarForceMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PLANAR_FORCE_MEASURE__WRAPPED_VALUE = eINSTANCE.getIfcPlanarForceMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PLANAR_FORCE_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcPlanarForceMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPlaneAngleMeasureImpl Ifc Plane Angle Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPlaneAngleMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPlaneAngleMeasure() + * @generated + */ + EClass IFC_PLANE_ANGLE_MEASURE = eINSTANCE.getIfcPlaneAngleMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PLANE_ANGLE_MEASURE__WRAPPED_VALUE = eINSTANCE.getIfcPlaneAngleMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PLANE_ANGLE_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcPlaneAngleMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPowerMeasureImpl Ifc Power Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPowerMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPowerMeasure() + * @generated + */ + EClass IFC_POWER_MEASURE = eINSTANCE.getIfcPowerMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_POWER_MEASURE__WRAPPED_VALUE = eINSTANCE.getIfcPowerMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_POWER_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE.getIfcPowerMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPresentableTextImpl Ifc Presentable Text}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPresentableTextImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPresentableText() + * @generated + */ + EClass IFC_PRESENTABLE_TEXT = eINSTANCE.getIfcPresentableText(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PRESENTABLE_TEXT__WRAPPED_VALUE = eINSTANCE.getIfcPresentableText_WrappedValue(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPressureMeasureImpl Ifc Pressure Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPressureMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPressureMeasure() + * @generated + */ + EClass IFC_PRESSURE_MEASURE = eINSTANCE.getIfcPressureMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PRESSURE_MEASURE__WRAPPED_VALUE = eINSTANCE.getIfcPressureMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_PRESSURE_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcPressureMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRadioActivityMeasureImpl Ifc Radio Activity Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRadioActivityMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRadioActivityMeasure() + * @generated + */ + EClass IFC_RADIO_ACTIVITY_MEASURE = eINSTANCE.getIfcRadioActivityMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RADIO_ACTIVITY_MEASURE__WRAPPED_VALUE = eINSTANCE.getIfcRadioActivityMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RADIO_ACTIVITY_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcRadioActivityMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRatioMeasureImpl Ifc Ratio Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRatioMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRatioMeasure() + * @generated + */ + EClass IFC_RATIO_MEASURE = eINSTANCE.getIfcRatioMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RATIO_MEASURE__WRAPPED_VALUE = eINSTANCE.getIfcRatioMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_RATIO_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE.getIfcRatioMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRealImpl Ifc Real}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRealImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcReal() + * @generated + */ + EClass IFC_REAL = eINSTANCE.getIfcReal(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REAL__WRAPPED_VALUE = eINSTANCE.getIfcReal_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_REAL__WRAPPED_VALUE_AS_STRING = eINSTANCE.getIfcReal_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRotationalFrequencyMeasureImpl Ifc Rotational Frequency Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRotationalFrequencyMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRotationalFrequencyMeasure() + * @generated + */ + EClass IFC_ROTATIONAL_FREQUENCY_MEASURE = eINSTANCE.getIfcRotationalFrequencyMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ROTATIONAL_FREQUENCY_MEASURE__WRAPPED_VALUE = eINSTANCE + .getIfcRotationalFrequencyMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ROTATIONAL_FREQUENCY_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcRotationalFrequencyMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRotationalMassMeasureImpl Ifc Rotational Mass Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRotationalMassMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRotationalMassMeasure() + * @generated + */ + EClass IFC_ROTATIONAL_MASS_MEASURE = eINSTANCE.getIfcRotationalMassMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ROTATIONAL_MASS_MEASURE__WRAPPED_VALUE = eINSTANCE.getIfcRotationalMassMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ROTATIONAL_MASS_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcRotationalMassMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcRotationalStiffnessMeasureImpl Ifc Rotational Stiffness Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcRotationalStiffnessMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRotationalStiffnessMeasure() + * @generated + */ + EClass IFC_ROTATIONAL_STIFFNESS_MEASURE = eINSTANCE.getIfcRotationalStiffnessMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ROTATIONAL_STIFFNESS_MEASURE__WRAPPED_VALUE = eINSTANCE + .getIfcRotationalStiffnessMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_ROTATIONAL_STIFFNESS_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcRotationalStiffnessMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSectionModulusMeasureImpl Ifc Section Modulus Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSectionModulusMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSectionModulusMeasure() + * @generated + */ + EClass IFC_SECTION_MODULUS_MEASURE = eINSTANCE.getIfcSectionModulusMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SECTION_MODULUS_MEASURE__WRAPPED_VALUE = eINSTANCE.getIfcSectionModulusMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SECTION_MODULUS_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcSectionModulusMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSectionalAreaIntegralMeasureImpl Ifc Sectional Area Integral Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSectionalAreaIntegralMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSectionalAreaIntegralMeasure() + * @generated + */ + EClass IFC_SECTIONAL_AREA_INTEGRAL_MEASURE = eINSTANCE.getIfcSectionalAreaIntegralMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SECTIONAL_AREA_INTEGRAL_MEASURE__WRAPPED_VALUE = eINSTANCE + .getIfcSectionalAreaIntegralMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SECTIONAL_AREA_INTEGRAL_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcSectionalAreaIntegralMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcShearModulusMeasureImpl Ifc Shear Modulus Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcShearModulusMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcShearModulusMeasure() + * @generated + */ + EClass IFC_SHEAR_MODULUS_MEASURE = eINSTANCE.getIfcShearModulusMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SHEAR_MODULUS_MEASURE__WRAPPED_VALUE = eINSTANCE.getIfcShearModulusMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SHEAR_MODULUS_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcShearModulusMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSolidAngleMeasureImpl Ifc Solid Angle Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSolidAngleMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSolidAngleMeasure() + * @generated + */ + EClass IFC_SOLID_ANGLE_MEASURE = eINSTANCE.getIfcSolidAngleMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SOLID_ANGLE_MEASURE__WRAPPED_VALUE = eINSTANCE.getIfcSolidAngleMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SOLID_ANGLE_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcSolidAngleMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSoundPowerLevelMeasureImpl Ifc Sound Power Level Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSoundPowerLevelMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSoundPowerLevelMeasure() + * @generated + */ + EClass IFC_SOUND_POWER_LEVEL_MEASURE = eINSTANCE.getIfcSoundPowerLevelMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SOUND_POWER_LEVEL_MEASURE__WRAPPED_VALUE = eINSTANCE.getIfcSoundPowerLevelMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SOUND_POWER_LEVEL_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcSoundPowerLevelMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSoundPowerMeasureImpl Ifc Sound Power Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSoundPowerMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSoundPowerMeasure() + * @generated + */ + EClass IFC_SOUND_POWER_MEASURE = eINSTANCE.getIfcSoundPowerMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SOUND_POWER_MEASURE__WRAPPED_VALUE = eINSTANCE.getIfcSoundPowerMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SOUND_POWER_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcSoundPowerMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSoundPressureLevelMeasureImpl Ifc Sound Pressure Level Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSoundPressureLevelMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSoundPressureLevelMeasure() + * @generated + */ + EClass IFC_SOUND_PRESSURE_LEVEL_MEASURE = eINSTANCE.getIfcSoundPressureLevelMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SOUND_PRESSURE_LEVEL_MEASURE__WRAPPED_VALUE = eINSTANCE + .getIfcSoundPressureLevelMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SOUND_PRESSURE_LEVEL_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcSoundPressureLevelMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSoundPressureMeasureImpl Ifc Sound Pressure Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSoundPressureMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSoundPressureMeasure() + * @generated + */ + EClass IFC_SOUND_PRESSURE_MEASURE = eINSTANCE.getIfcSoundPressureMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SOUND_PRESSURE_MEASURE__WRAPPED_VALUE = eINSTANCE.getIfcSoundPressureMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SOUND_PRESSURE_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcSoundPressureMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSpecificHeatCapacityMeasureImpl Ifc Specific Heat Capacity Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSpecificHeatCapacityMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSpecificHeatCapacityMeasure() + * @generated + */ + EClass IFC_SPECIFIC_HEAT_CAPACITY_MEASURE = eINSTANCE.getIfcSpecificHeatCapacityMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SPECIFIC_HEAT_CAPACITY_MEASURE__WRAPPED_VALUE = eINSTANCE + .getIfcSpecificHeatCapacityMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SPECIFIC_HEAT_CAPACITY_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcSpecificHeatCapacityMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSpecularExponentImpl Ifc Specular Exponent}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSpecularExponentImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSpecularExponent() + * @generated + */ + EClass IFC_SPECULAR_EXPONENT = eINSTANCE.getIfcSpecularExponent(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SPECULAR_EXPONENT__WRAPPED_VALUE = eINSTANCE.getIfcSpecularExponent_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SPECULAR_EXPONENT__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcSpecularExponent_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcSpecularRoughnessImpl Ifc Specular Roughness}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcSpecularRoughnessImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSpecularRoughness() + * @generated + */ + EClass IFC_SPECULAR_ROUGHNESS = eINSTANCE.getIfcSpecularRoughness(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SPECULAR_ROUGHNESS__WRAPPED_VALUE = eINSTANCE.getIfcSpecularRoughness_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_SPECULAR_ROUGHNESS__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcSpecularRoughness_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcStrippedOptionalImpl Ifc Stripped Optional}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcStrippedOptionalImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#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.ifc4x3.impl.IfcTemperatureGradientMeasureImpl Ifc Temperature Gradient Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTemperatureGradientMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTemperatureGradientMeasure() + * @generated + */ + EClass IFC_TEMPERATURE_GRADIENT_MEASURE = eINSTANCE.getIfcTemperatureGradientMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TEMPERATURE_GRADIENT_MEASURE__WRAPPED_VALUE = eINSTANCE + .getIfcTemperatureGradientMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TEMPERATURE_GRADIENT_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcTemperatureGradientMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcTemperatureRateOfChangeMeasureImpl Ifc Temperature Rate Of Change Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTemperatureRateOfChangeMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTemperatureRateOfChangeMeasure() + * @generated + */ + EClass IFC_TEMPERATURE_RATE_OF_CHANGE_MEASURE = eINSTANCE.getIfcTemperatureRateOfChangeMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TEMPERATURE_RATE_OF_CHANGE_MEASURE__WRAPPED_VALUE = eINSTANCE + .getIfcTemperatureRateOfChangeMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TEMPERATURE_RATE_OF_CHANGE_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcTemperatureRateOfChangeMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcTextImpl Ifc Text}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTextImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcText() + * @generated + */ + EClass IFC_TEXT = eINSTANCE.getIfcText(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TEXT__WRAPPED_VALUE = eINSTANCE.getIfcText_WrappedValue(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcTextAlignmentImpl Ifc Text Alignment}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTextAlignmentImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTextAlignment() + * @generated + */ + EClass IFC_TEXT_ALIGNMENT = eINSTANCE.getIfcTextAlignment(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TEXT_ALIGNMENT__WRAPPED_VALUE = eINSTANCE.getIfcTextAlignment_WrappedValue(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcTextDecorationImpl Ifc Text Decoration}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTextDecorationImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTextDecoration() + * @generated + */ + EClass IFC_TEXT_DECORATION = eINSTANCE.getIfcTextDecoration(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TEXT_DECORATION__WRAPPED_VALUE = eINSTANCE.getIfcTextDecoration_WrappedValue(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcTextFontNameImpl Ifc Text Font Name}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTextFontNameImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTextFontName() + * @generated + */ + EClass IFC_TEXT_FONT_NAME = eINSTANCE.getIfcTextFontName(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TEXT_FONT_NAME__WRAPPED_VALUE = eINSTANCE.getIfcTextFontName_WrappedValue(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcTextTransformationImpl Ifc Text Transformation}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTextTransformationImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTextTransformation() + * @generated + */ + EClass IFC_TEXT_TRANSFORMATION = eINSTANCE.getIfcTextTransformation(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TEXT_TRANSFORMATION__WRAPPED_VALUE = eINSTANCE.getIfcTextTransformation_WrappedValue(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcThermalAdmittanceMeasureImpl Ifc Thermal Admittance Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcThermalAdmittanceMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcThermalAdmittanceMeasure() + * @generated + */ + EClass IFC_THERMAL_ADMITTANCE_MEASURE = eINSTANCE.getIfcThermalAdmittanceMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_THERMAL_ADMITTANCE_MEASURE__WRAPPED_VALUE = eINSTANCE + .getIfcThermalAdmittanceMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_THERMAL_ADMITTANCE_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcThermalAdmittanceMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcThermalConductivityMeasureImpl Ifc Thermal Conductivity Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcThermalConductivityMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcThermalConductivityMeasure() + * @generated + */ + EClass IFC_THERMAL_CONDUCTIVITY_MEASURE = eINSTANCE.getIfcThermalConductivityMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_THERMAL_CONDUCTIVITY_MEASURE__WRAPPED_VALUE = eINSTANCE + .getIfcThermalConductivityMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_THERMAL_CONDUCTIVITY_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcThermalConductivityMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcThermalExpansionCoefficientMeasureImpl Ifc Thermal Expansion Coefficient Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcThermalExpansionCoefficientMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcThermalExpansionCoefficientMeasure() + * @generated + */ + EClass IFC_THERMAL_EXPANSION_COEFFICIENT_MEASURE = eINSTANCE.getIfcThermalExpansionCoefficientMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_THERMAL_EXPANSION_COEFFICIENT_MEASURE__WRAPPED_VALUE = eINSTANCE + .getIfcThermalExpansionCoefficientMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_THERMAL_EXPANSION_COEFFICIENT_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcThermalExpansionCoefficientMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcThermalResistanceMeasureImpl Ifc Thermal Resistance Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcThermalResistanceMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcThermalResistanceMeasure() + * @generated + */ + EClass IFC_THERMAL_RESISTANCE_MEASURE = eINSTANCE.getIfcThermalResistanceMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_THERMAL_RESISTANCE_MEASURE__WRAPPED_VALUE = eINSTANCE + .getIfcThermalResistanceMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_THERMAL_RESISTANCE_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcThermalResistanceMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcThermalTransmittanceMeasureImpl Ifc Thermal Transmittance Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcThermalTransmittanceMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcThermalTransmittanceMeasure() + * @generated + */ + EClass IFC_THERMAL_TRANSMITTANCE_MEASURE = eINSTANCE.getIfcThermalTransmittanceMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_THERMAL_TRANSMITTANCE_MEASURE__WRAPPED_VALUE = eINSTANCE + .getIfcThermalTransmittanceMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_THERMAL_TRANSMITTANCE_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcThermalTransmittanceMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcThermodynamicTemperatureMeasureImpl Ifc Thermodynamic Temperature Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcThermodynamicTemperatureMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcThermodynamicTemperatureMeasure() + * @generated + */ + EClass IFC_THERMODYNAMIC_TEMPERATURE_MEASURE = eINSTANCE.getIfcThermodynamicTemperatureMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_THERMODYNAMIC_TEMPERATURE_MEASURE__WRAPPED_VALUE = eINSTANCE + .getIfcThermodynamicTemperatureMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_THERMODYNAMIC_TEMPERATURE_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcThermodynamicTemperatureMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcTimeImpl Ifc Time}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTimeImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTime() + * @generated + */ + EClass IFC_TIME = eINSTANCE.getIfcTime(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TIME__WRAPPED_VALUE = eINSTANCE.getIfcTime_WrappedValue(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcTimeMeasureImpl Ifc Time Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTimeMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTimeMeasure() + * @generated + */ + EClass IFC_TIME_MEASURE = eINSTANCE.getIfcTimeMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TIME_MEASURE__WRAPPED_VALUE = eINSTANCE.getIfcTimeMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TIME_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE.getIfcTimeMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcTimeStampImpl Ifc Time Stamp}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTimeStampImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTimeStamp() + * @generated + */ + EClass IFC_TIME_STAMP = eINSTANCE.getIfcTimeStamp(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TIME_STAMP__WRAPPED_VALUE = eINSTANCE.getIfcTimeStamp_WrappedValue(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcTorqueMeasureImpl Ifc Torque Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcTorqueMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTorqueMeasure() + * @generated + */ + EClass IFC_TORQUE_MEASURE = eINSTANCE.getIfcTorqueMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TORQUE_MEASURE__WRAPPED_VALUE = eINSTANCE.getIfcTorqueMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_TORQUE_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE.getIfcTorqueMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcURIReferenceImpl Ifc URI Reference}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcURIReferenceImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcURIReference() + * @generated + */ + EClass IFC_URI_REFERENCE = eINSTANCE.getIfcURIReference(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_URI_REFERENCE__WRAPPED_VALUE = eINSTANCE.getIfcURIReference_WrappedValue(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcVaporPermeabilityMeasureImpl Ifc Vapor Permeability Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcVaporPermeabilityMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcVaporPermeabilityMeasure() + * @generated + */ + EClass IFC_VAPOR_PERMEABILITY_MEASURE = eINSTANCE.getIfcVaporPermeabilityMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_VAPOR_PERMEABILITY_MEASURE__WRAPPED_VALUE = eINSTANCE + .getIfcVaporPermeabilityMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_VAPOR_PERMEABILITY_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcVaporPermeabilityMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcVolumeMeasureImpl Ifc Volume Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcVolumeMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcVolumeMeasure() + * @generated + */ + EClass IFC_VOLUME_MEASURE = eINSTANCE.getIfcVolumeMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_VOLUME_MEASURE__WRAPPED_VALUE = eINSTANCE.getIfcVolumeMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_VOLUME_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE.getIfcVolumeMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcVolumetricFlowRateMeasureImpl Ifc Volumetric Flow Rate Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcVolumetricFlowRateMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcVolumetricFlowRateMeasure() + * @generated + */ + EClass IFC_VOLUMETRIC_FLOW_RATE_MEASURE = eINSTANCE.getIfcVolumetricFlowRateMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_VOLUMETRIC_FLOW_RATE_MEASURE__WRAPPED_VALUE = eINSTANCE + .getIfcVolumetricFlowRateMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_VOLUMETRIC_FLOW_RATE_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcVolumetricFlowRateMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcWarpingConstantMeasureImpl Ifc Warping Constant Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcWarpingConstantMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcWarpingConstantMeasure() + * @generated + */ + EClass IFC_WARPING_CONSTANT_MEASURE = eINSTANCE.getIfcWarpingConstantMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_WARPING_CONSTANT_MEASURE__WRAPPED_VALUE = eINSTANCE.getIfcWarpingConstantMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_WARPING_CONSTANT_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcWarpingConstantMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcWarpingMomentMeasureImpl Ifc Warping Moment Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcWarpingMomentMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcWarpingMomentMeasure() + * @generated + */ + EClass IFC_WARPING_MOMENT_MEASURE = eINSTANCE.getIfcWarpingMomentMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_WARPING_MOMENT_MEASURE__WRAPPED_VALUE = eINSTANCE.getIfcWarpingMomentMeasure_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute feature. + * + * + * @generated + */ + EAttribute IFC_WARPING_MOMENT_MEASURE__WRAPPED_VALUE_AS_STRING = eINSTANCE + .getIfcWarpingMomentMeasure_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcWellKnownTextLiteralImpl Ifc Well Known Text Literal}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcWellKnownTextLiteralImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcWellKnownTextLiteral() + * @generated + */ + EClass IFC_WELL_KNOWN_TEXT_LITERAL = eINSTANCE.getIfcWellKnownTextLiteral(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_WELL_KNOWN_TEXT_LITERAL__WRAPPED_VALUE = eINSTANCE.getIfcWellKnownTextLiteral_WrappedValue(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcBoxAlignmentImpl Ifc Box Alignment}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcBoxAlignmentImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBoxAlignment() + * @generated + */ + EClass IFC_BOX_ALIGNMENT = eINSTANCE.getIfcBoxAlignment(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcCompoundPlaneAngleMeasureImpl Ifc Compound Plane Angle Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcCompoundPlaneAngleMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCompoundPlaneAngleMeasure() + * @generated + */ + EClass IFC_COMPOUND_PLANE_ANGLE_MEASURE = eINSTANCE.getIfcCompoundPlaneAngleMeasure(); + + /** + * The meta object literal for the 'Wrapped Value' attribute feature. + * + * + * @generated + */ + EAttribute IFC_COMPOUND_PLANE_ANGLE_MEASURE__WRAPPED_VALUE = eINSTANCE + .getIfcCompoundPlaneAngleMeasure_WrappedValue(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcLanguageIdImpl Ifc Language Id}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLanguageIdImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLanguageId() + * @generated + */ + EClass IFC_LANGUAGE_ID = eINSTANCE.getIfcLanguageId(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcNonNegativeLengthMeasureImpl Ifc Non Negative Length Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcNonNegativeLengthMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcNonNegativeLengthMeasure() + * @generated + */ + EClass IFC_NON_NEGATIVE_LENGTH_MEASURE = eINSTANCE.getIfcNonNegativeLengthMeasure(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcNormalisedRatioMeasureImpl Ifc Normalised Ratio Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcNormalisedRatioMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcNormalisedRatioMeasure() + * @generated + */ + EClass IFC_NORMALISED_RATIO_MEASURE = eINSTANCE.getIfcNormalisedRatioMeasure(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPositiveIntegerImpl Ifc Positive Integer}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPositiveIntegerImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPositiveInteger() + * @generated + */ + EClass IFC_POSITIVE_INTEGER = eINSTANCE.getIfcPositiveInteger(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPositiveLengthMeasureImpl Ifc Positive Length Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPositiveLengthMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPositiveLengthMeasure() + * @generated + */ + EClass IFC_POSITIVE_LENGTH_MEASURE = eINSTANCE.getIfcPositiveLengthMeasure(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPositivePlaneAngleMeasureImpl Ifc Positive Plane Angle Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPositivePlaneAngleMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPositivePlaneAngleMeasure() + * @generated + */ + EClass IFC_POSITIVE_PLANE_ANGLE_MEASURE = eINSTANCE.getIfcPositivePlaneAngleMeasure(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcPositiveRatioMeasureImpl Ifc Positive Ratio Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcPositiveRatioMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPositiveRatioMeasure() + * @generated + */ + EClass IFC_POSITIVE_RATIO_MEASURE = eINSTANCE.getIfcPositiveRatioMeasure(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcArcIndexImpl Ifc Arc Index}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcArcIndexImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcArcIndex() + * @generated + */ + EClass IFC_ARC_INDEX = eINSTANCE.getIfcArcIndex(); + + /** + * The meta object literal for the 'Wrapped Value' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_ARC_INDEX__WRAPPED_VALUE = eINSTANCE.getIfcArcIndex_WrappedValue(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcComplexNumberImpl Ifc Complex Number}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcComplexNumberImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcComplexNumber() + * @generated + */ + EClass IFC_COMPLEX_NUMBER = eINSTANCE.getIfcComplexNumber(); + + /** + * The meta object literal for the 'Wrapped Value' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_COMPLEX_NUMBER__WRAPPED_VALUE = eINSTANCE.getIfcComplexNumber_WrappedValue(); + + /** + * The meta object literal for the 'Wrapped Value As String' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_COMPLEX_NUMBER__WRAPPED_VALUE_AS_STRING = eINSTANCE.getIfcComplexNumber_WrappedValueAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.IfcLineIndexImpl Ifc Line Index}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.IfcLineIndexImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLineIndex() + * @generated + */ + EClass IFC_LINE_INDEX = eINSTANCE.getIfcLineIndex(); + + /** + * The meta object literal for the 'Wrapped Value' attribute list feature. + * + * + * @generated + */ + EAttribute IFC_LINE_INDEX__WRAPPED_VALUE = eINSTANCE.getIfcLineIndex_WrappedValue(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcActorSelect Ifc Actor Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcActorSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcActorSelect() + * @generated + */ + EClass IFC_ACTOR_SELECT = eINSTANCE.getIfcActorSelect(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcAppliedValueSelect Ifc Applied Value Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcAppliedValueSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAppliedValueSelect() + * @generated + */ + EClass IFC_APPLIED_VALUE_SELECT = eINSTANCE.getIfcAppliedValueSelect(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcAxis2Placement Ifc Axis2 Placement}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcAxis2Placement + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAxis2Placement() + * @generated + */ + EClass IFC_AXIS2_PLACEMENT = eINSTANCE.getIfcAxis2Placement(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcBendingParameterSelect Ifc Bending Parameter Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcBendingParameterSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBendingParameterSelect() + * @generated + */ + EClass IFC_BENDING_PARAMETER_SELECT = eINSTANCE.getIfcBendingParameterSelect(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcBooleanOperand Ifc Boolean Operand}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcBooleanOperand + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBooleanOperand() + * @generated + */ + EClass IFC_BOOLEAN_OPERAND = eINSTANCE.getIfcBooleanOperand(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcClassificationReferenceSelect Ifc Classification Reference Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcClassificationReferenceSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcClassificationReferenceSelect() + * @generated + */ + EClass IFC_CLASSIFICATION_REFERENCE_SELECT = eINSTANCE.getIfcClassificationReferenceSelect(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcClassificationSelect Ifc Classification Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcClassificationSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcClassificationSelect() + * @generated + */ + EClass IFC_CLASSIFICATION_SELECT = eINSTANCE.getIfcClassificationSelect(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcColour Ifc Colour}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcColour + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcColour() + * @generated + */ + EClass IFC_COLOUR = eINSTANCE.getIfcColour(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcColourOrFactor Ifc Colour Or Factor}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcColourOrFactor + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcColourOrFactor() + * @generated + */ + EClass IFC_COLOUR_OR_FACTOR = eINSTANCE.getIfcColourOrFactor(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcCoordinateReferenceSystemSelect Ifc Coordinate Reference System Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcCoordinateReferenceSystemSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCoordinateReferenceSystemSelect() + * @generated + */ + EClass IFC_COORDINATE_REFERENCE_SYSTEM_SELECT = eINSTANCE.getIfcCoordinateReferenceSystemSelect(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcCsgSelect Ifc Csg Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcCsgSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCsgSelect() + * @generated + */ + EClass IFC_CSG_SELECT = eINSTANCE.getIfcCsgSelect(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcCurveFontOrScaledCurveFontSelect Ifc Curve Font Or Scaled Curve Font Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcCurveFontOrScaledCurveFontSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCurveFontOrScaledCurveFontSelect() + * @generated + */ + EClass IFC_CURVE_FONT_OR_SCALED_CURVE_FONT_SELECT = eINSTANCE.getIfcCurveFontOrScaledCurveFontSelect(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcCurveMeasureSelect Ifc Curve Measure Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcCurveMeasureSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCurveMeasureSelect() + * @generated + */ + EClass IFC_CURVE_MEASURE_SELECT = eINSTANCE.getIfcCurveMeasureSelect(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcCurveOnSurface Ifc Curve On Surface}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcCurveOnSurface + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCurveOnSurface() + * @generated + */ + EClass IFC_CURVE_ON_SURFACE = eINSTANCE.getIfcCurveOnSurface(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcCurveOrEdgeCurve Ifc Curve Or Edge Curve}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcCurveOrEdgeCurve + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCurveOrEdgeCurve() + * @generated + */ + EClass IFC_CURVE_OR_EDGE_CURVE = eINSTANCE.getIfcCurveOrEdgeCurve(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcCurveStyleFontSelect Ifc Curve Style Font Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcCurveStyleFontSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCurveStyleFontSelect() + * @generated + */ + EClass IFC_CURVE_STYLE_FONT_SELECT = eINSTANCE.getIfcCurveStyleFontSelect(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcDefinitionSelect Ifc Definition Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcDefinitionSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDefinitionSelect() + * @generated + */ + EClass IFC_DEFINITION_SELECT = eINSTANCE.getIfcDefinitionSelect(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcDerivedMeasureValue Ifc Derived Measure Value}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcDerivedMeasureValue + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDerivedMeasureValue() + * @generated + */ + EClass IFC_DERIVED_MEASURE_VALUE = eINSTANCE.getIfcDerivedMeasureValue(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcDocumentSelect Ifc Document Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcDocumentSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDocumentSelect() + * @generated + */ + EClass IFC_DOCUMENT_SELECT = eINSTANCE.getIfcDocumentSelect(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcFillStyleSelect Ifc Fill Style Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcFillStyleSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFillStyleSelect() + * @generated + */ + EClass IFC_FILL_STYLE_SELECT = eINSTANCE.getIfcFillStyleSelect(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcGeometricSetSelect Ifc Geometric Set Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcGeometricSetSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcGeometricSetSelect() + * @generated + */ + EClass IFC_GEOMETRIC_SET_SELECT = eINSTANCE.getIfcGeometricSetSelect(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcGridPlacementDirectionSelect Ifc Grid Placement Direction Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcGridPlacementDirectionSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcGridPlacementDirectionSelect() + * @generated + */ + EClass IFC_GRID_PLACEMENT_DIRECTION_SELECT = eINSTANCE.getIfcGridPlacementDirectionSelect(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcHatchLineDistanceSelect Ifc Hatch Line Distance Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcHatchLineDistanceSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcHatchLineDistanceSelect() + * @generated + */ + EClass IFC_HATCH_LINE_DISTANCE_SELECT = eINSTANCE.getIfcHatchLineDistanceSelect(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcInterferenceSelect Ifc Interference Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcInterferenceSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcInterferenceSelect() + * @generated + */ + EClass IFC_INTERFERENCE_SELECT = eINSTANCE.getIfcInterferenceSelect(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcLayeredItem Ifc Layered Item}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcLayeredItem + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLayeredItem() + * @generated + */ + EClass IFC_LAYERED_ITEM = eINSTANCE.getIfcLayeredItem(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcLibrarySelect Ifc Library Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcLibrarySelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLibrarySelect() + * @generated + */ + EClass IFC_LIBRARY_SELECT = eINSTANCE.getIfcLibrarySelect(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcLightDistributionDataSourceSelect Ifc Light Distribution Data Source Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcLightDistributionDataSourceSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLightDistributionDataSourceSelect() + * @generated + */ + EClass IFC_LIGHT_DISTRIBUTION_DATA_SOURCE_SELECT = eINSTANCE.getIfcLightDistributionDataSourceSelect(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcMaterialSelect Ifc Material Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcMaterialSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMaterialSelect() + * @generated + */ + EClass IFC_MATERIAL_SELECT = eINSTANCE.getIfcMaterialSelect(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcMeasureValue Ifc Measure Value}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcMeasureValue + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMeasureValue() + * @generated + */ + EClass IFC_MEASURE_VALUE = eINSTANCE.getIfcMeasureValue(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcMetricValueSelect Ifc Metric Value Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcMetricValueSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMetricValueSelect() + * @generated + */ + EClass IFC_METRIC_VALUE_SELECT = eINSTANCE.getIfcMetricValueSelect(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcModulusOfRotationalSubgradeReactionSelect Ifc Modulus Of Rotational Subgrade Reaction Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcModulusOfRotationalSubgradeReactionSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcModulusOfRotationalSubgradeReactionSelect() + * @generated + */ + EClass IFC_MODULUS_OF_ROTATIONAL_SUBGRADE_REACTION_SELECT = eINSTANCE + .getIfcModulusOfRotationalSubgradeReactionSelect(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcModulusOfSubgradeReactionSelect Ifc Modulus Of Subgrade Reaction Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcModulusOfSubgradeReactionSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcModulusOfSubgradeReactionSelect() + * @generated + */ + EClass IFC_MODULUS_OF_SUBGRADE_REACTION_SELECT = eINSTANCE.getIfcModulusOfSubgradeReactionSelect(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcModulusOfTranslationalSubgradeReactionSelect Ifc Modulus Of Translational Subgrade Reaction Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcModulusOfTranslationalSubgradeReactionSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcModulusOfTranslationalSubgradeReactionSelect() + * @generated + */ + EClass IFC_MODULUS_OF_TRANSLATIONAL_SUBGRADE_REACTION_SELECT = eINSTANCE + .getIfcModulusOfTranslationalSubgradeReactionSelect(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcObjectReferenceSelect Ifc Object Reference Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcObjectReferenceSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcObjectReferenceSelect() + * @generated + */ + EClass IFC_OBJECT_REFERENCE_SELECT = eINSTANCE.getIfcObjectReferenceSelect(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcPointOrVertexPoint Ifc Point Or Vertex Point}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcPointOrVertexPoint + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPointOrVertexPoint() + * @generated + */ + EClass IFC_POINT_OR_VERTEX_POINT = eINSTANCE.getIfcPointOrVertexPoint(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcProcessSelect Ifc Process Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcProcessSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcProcessSelect() + * @generated + */ + EClass IFC_PROCESS_SELECT = eINSTANCE.getIfcProcessSelect(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcProductRepresentationSelect Ifc Product Representation Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcProductRepresentationSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcProductRepresentationSelect() + * @generated + */ + EClass IFC_PRODUCT_REPRESENTATION_SELECT = eINSTANCE.getIfcProductRepresentationSelect(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcProductSelect Ifc Product Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcProductSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcProductSelect() + * @generated + */ + EClass IFC_PRODUCT_SELECT = eINSTANCE.getIfcProductSelect(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcPropertySetDefinitionSelect Ifc Property Set Definition Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcPropertySetDefinitionSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPropertySetDefinitionSelect() + * @generated + */ + EClass IFC_PROPERTY_SET_DEFINITION_SELECT = eINSTANCE.getIfcPropertySetDefinitionSelect(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcResourceObjectSelect Ifc Resource Object Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcResourceObjectSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcResourceObjectSelect() + * @generated + */ + EClass IFC_RESOURCE_OBJECT_SELECT = eINSTANCE.getIfcResourceObjectSelect(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcResourceSelect Ifc Resource Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcResourceSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcResourceSelect() + * @generated + */ + EClass IFC_RESOURCE_SELECT = eINSTANCE.getIfcResourceSelect(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcRotationalStiffnessSelect Ifc Rotational Stiffness Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcRotationalStiffnessSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRotationalStiffnessSelect() + * @generated + */ + EClass IFC_ROTATIONAL_STIFFNESS_SELECT = eINSTANCE.getIfcRotationalStiffnessSelect(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcSegmentIndexSelect Ifc Segment Index Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcSegmentIndexSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSegmentIndexSelect() + * @generated + */ + EClass IFC_SEGMENT_INDEX_SELECT = eINSTANCE.getIfcSegmentIndexSelect(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcShell Ifc Shell}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcShell + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcShell() + * @generated + */ + EClass IFC_SHELL = eINSTANCE.getIfcShell(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcSimpleValue Ifc Simple Value}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcSimpleValue + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSimpleValue() + * @generated + */ + EClass IFC_SIMPLE_VALUE = eINSTANCE.getIfcSimpleValue(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcSizeSelect Ifc Size Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcSizeSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSizeSelect() + * @generated + */ + EClass IFC_SIZE_SELECT = eINSTANCE.getIfcSizeSelect(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcSolidOrShell Ifc Solid Or Shell}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcSolidOrShell + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSolidOrShell() + * @generated + */ + EClass IFC_SOLID_OR_SHELL = eINSTANCE.getIfcSolidOrShell(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcSpaceBoundarySelect Ifc Space Boundary Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcSpaceBoundarySelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSpaceBoundarySelect() + * @generated + */ + EClass IFC_SPACE_BOUNDARY_SELECT = eINSTANCE.getIfcSpaceBoundarySelect(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcSpatialReferenceSelect Ifc Spatial Reference Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcSpatialReferenceSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSpatialReferenceSelect() + * @generated + */ + EClass IFC_SPATIAL_REFERENCE_SELECT = eINSTANCE.getIfcSpatialReferenceSelect(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcSpecularHighlightSelect Ifc Specular Highlight Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcSpecularHighlightSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSpecularHighlightSelect() + * @generated + */ + EClass IFC_SPECULAR_HIGHLIGHT_SELECT = eINSTANCE.getIfcSpecularHighlightSelect(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcStructuralActivityAssignmentSelect Ifc Structural Activity Assignment Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcStructuralActivityAssignmentSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralActivityAssignmentSelect() + * @generated + */ + EClass IFC_STRUCTURAL_ACTIVITY_ASSIGNMENT_SELECT = eINSTANCE.getIfcStructuralActivityAssignmentSelect(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcSurfaceOrFaceSurface Ifc Surface Or Face Surface}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcSurfaceOrFaceSurface + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSurfaceOrFaceSurface() + * @generated + */ + EClass IFC_SURFACE_OR_FACE_SURFACE = eINSTANCE.getIfcSurfaceOrFaceSurface(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyleElementSelect Ifc Surface Style Element Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcSurfaceStyleElementSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSurfaceStyleElementSelect() + * @generated + */ + EClass IFC_SURFACE_STYLE_ELEMENT_SELECT = eINSTANCE.getIfcSurfaceStyleElementSelect(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcTextFontSelect Ifc Text Font Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcTextFontSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTextFontSelect() + * @generated + */ + EClass IFC_TEXT_FONT_SELECT = eINSTANCE.getIfcTextFontSelect(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcTimeOrRatioSelect Ifc Time Or Ratio Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcTimeOrRatioSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTimeOrRatioSelect() + * @generated + */ + EClass IFC_TIME_OR_RATIO_SELECT = eINSTANCE.getIfcTimeOrRatioSelect(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcTranslationalStiffnessSelect Ifc Translational Stiffness Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcTranslationalStiffnessSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTranslationalStiffnessSelect() + * @generated + */ + EClass IFC_TRANSLATIONAL_STIFFNESS_SELECT = eINSTANCE.getIfcTranslationalStiffnessSelect(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcTrimmingSelect Ifc Trimming Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcTrimmingSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTrimmingSelect() + * @generated + */ + EClass IFC_TRIMMING_SELECT = eINSTANCE.getIfcTrimmingSelect(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcUnit Ifc Unit}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcUnit + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcUnit() + * @generated + */ + EClass IFC_UNIT = eINSTANCE.getIfcUnit(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcValue Ifc Value}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcValue + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcValue() + * @generated + */ + EClass IFC_VALUE = eINSTANCE.getIfcValue(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcVectorOrDirection Ifc Vector Or Direction}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcVectorOrDirection + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcVectorOrDirection() + * @generated + */ + EClass IFC_VECTOR_OR_DIRECTION = eINSTANCE.getIfcVectorOrDirection(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcWarpingStiffnessSelect Ifc Warping Stiffness Select}' class. + * + * + * @see org.bimserver.models.ifc4x3.IfcWarpingStiffnessSelect + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcWarpingStiffnessSelect() + * @generated + */ + EClass IFC_WARPING_STIFFNESS_SELECT = eINSTANCE.getIfcWarpingStiffnessSelect(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.ListOfIfcCartesianPointImpl List Of Ifc Cartesian Point}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.ListOfIfcCartesianPointImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getListOfIfcCartesianPoint() + * @generated + */ + EClass LIST_OF_IFC_CARTESIAN_POINT = eINSTANCE.getListOfIfcCartesianPoint(); + + /** + * The meta object literal for the 'List' reference list feature. + * + * + * @generated + */ + EReference LIST_OF_IFC_CARTESIAN_POINT__LIST = eINSTANCE.getListOfIfcCartesianPoint_List(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.ListOfIfcLengthMeasureImpl List Of Ifc Length Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.ListOfIfcLengthMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getListOfIfcLengthMeasure() + * @generated + */ + EClass LIST_OF_IFC_LENGTH_MEASURE = eINSTANCE.getListOfIfcLengthMeasure(); + + /** + * The meta object literal for the 'List' reference list feature. + * + * + * @generated + */ + EReference LIST_OF_IFC_LENGTH_MEASURE__LIST = eINSTANCE.getListOfIfcLengthMeasure_List(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.ListOfIfcNormalisedRatioMeasureImpl List Of Ifc Normalised Ratio Measure}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.ListOfIfcNormalisedRatioMeasureImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getListOfIfcNormalisedRatioMeasure() + * @generated + */ + EClass LIST_OF_IFC_NORMALISED_RATIO_MEASURE = eINSTANCE.getListOfIfcNormalisedRatioMeasure(); + + /** + * The meta object literal for the 'List' reference list feature. + * + * + * @generated + */ + EReference LIST_OF_IFC_NORMALISED_RATIO_MEASURE__LIST = eINSTANCE.getListOfIfcNormalisedRatioMeasure_List(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.ListOfELongImpl List Of ELong}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.ListOfELongImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getListOfELong() + * @generated + */ + EClass LIST_OF_ELONG = eINSTANCE.getListOfELong(); + + /** + * The meta object literal for the 'List' attribute list feature. + * + * + * @generated + */ + EAttribute LIST_OF_ELONG__LIST = eINSTANCE.getListOfELong_List(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.ListOfEDoubleImpl List Of EDouble}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.ListOfEDoubleImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getListOfEDouble() + * @generated + */ + EClass LIST_OF_EDOUBLE = eINSTANCE.getListOfEDouble(); + + /** + * The meta object literal for the 'List' attribute list feature. + * + * + * @generated + */ + EAttribute LIST_OF_EDOUBLE__LIST = eINSTANCE.getListOfEDouble_List(); + + /** + * The meta object literal for the 'List As String' attribute list feature. + * + * + * @generated + */ + EAttribute LIST_OF_EDOUBLE__LIST_AS_STRING = eINSTANCE.getListOfEDouble_ListAsString(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.impl.ListOfIfcParameterValueImpl List Of Ifc Parameter Value}' class. + * + * + * @see org.bimserver.models.ifc4x3.impl.ListOfIfcParameterValueImpl + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getListOfIfcParameterValue() + * @generated + */ + EClass LIST_OF_IFC_PARAMETER_VALUE = eINSTANCE.getListOfIfcParameterValue(); + + /** + * The meta object literal for the 'List' reference list feature. + * + * + * @generated + */ + EReference LIST_OF_IFC_PARAMETER_VALUE__LIST = eINSTANCE.getListOfIfcParameterValue_List(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.Tristate Tristate}' enum. + * + * + * @see org.bimserver.models.ifc4x3.Tristate + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getTristate() + * @generated + */ + EEnum TRISTATE = eINSTANCE.getTristate(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcActionRequestTypeEnum Ifc Action Request Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcActionRequestTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcActionRequestTypeEnum() + * @generated + */ + EEnum IFC_ACTION_REQUEST_TYPE_ENUM = eINSTANCE.getIfcActionRequestTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcActionSourceTypeEnum Ifc Action Source Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcActionSourceTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcActionSourceTypeEnum() + * @generated + */ + EEnum IFC_ACTION_SOURCE_TYPE_ENUM = eINSTANCE.getIfcActionSourceTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcActionTypeEnum Ifc Action Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcActionTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcActionTypeEnum() + * @generated + */ + EEnum IFC_ACTION_TYPE_ENUM = eINSTANCE.getIfcActionTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcActuatorTypeEnum Ifc Actuator Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcActuatorTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcActuatorTypeEnum() + * @generated + */ + EEnum IFC_ACTUATOR_TYPE_ENUM = eINSTANCE.getIfcActuatorTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcAddressTypeEnum Ifc Address Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcAddressTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAddressTypeEnum() + * @generated + */ + EEnum IFC_ADDRESS_TYPE_ENUM = eINSTANCE.getIfcAddressTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcAirTerminalBoxTypeEnum Ifc Air Terminal Box Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcAirTerminalBoxTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAirTerminalBoxTypeEnum() + * @generated + */ + EEnum IFC_AIR_TERMINAL_BOX_TYPE_ENUM = eINSTANCE.getIfcAirTerminalBoxTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcAirTerminalTypeEnum Ifc Air Terminal Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcAirTerminalTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAirTerminalTypeEnum() + * @generated + */ + EEnum IFC_AIR_TERMINAL_TYPE_ENUM = eINSTANCE.getIfcAirTerminalTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcAirToAirHeatRecoveryTypeEnum Ifc Air To Air Heat Recovery Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcAirToAirHeatRecoveryTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAirToAirHeatRecoveryTypeEnum() + * @generated + */ + EEnum IFC_AIR_TO_AIR_HEAT_RECOVERY_TYPE_ENUM = eINSTANCE.getIfcAirToAirHeatRecoveryTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcAlarmTypeEnum Ifc Alarm Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcAlarmTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAlarmTypeEnum() + * @generated + */ + EEnum IFC_ALARM_TYPE_ENUM = eINSTANCE.getIfcAlarmTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcAlignmentCantSegmentTypeEnum Ifc Alignment Cant Segment Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcAlignmentCantSegmentTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAlignmentCantSegmentTypeEnum() + * @generated + */ + EEnum IFC_ALIGNMENT_CANT_SEGMENT_TYPE_ENUM = eINSTANCE.getIfcAlignmentCantSegmentTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcAlignmentHorizontalSegmentTypeEnum Ifc Alignment Horizontal Segment Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcAlignmentHorizontalSegmentTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAlignmentHorizontalSegmentTypeEnum() + * @generated + */ + EEnum IFC_ALIGNMENT_HORIZONTAL_SEGMENT_TYPE_ENUM = eINSTANCE.getIfcAlignmentHorizontalSegmentTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcAlignmentTypeEnum Ifc Alignment Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcAlignmentTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAlignmentTypeEnum() + * @generated + */ + EEnum IFC_ALIGNMENT_TYPE_ENUM = eINSTANCE.getIfcAlignmentTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcAlignmentVerticalSegmentTypeEnum Ifc Alignment Vertical Segment Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcAlignmentVerticalSegmentTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAlignmentVerticalSegmentTypeEnum() + * @generated + */ + EEnum IFC_ALIGNMENT_VERTICAL_SEGMENT_TYPE_ENUM = eINSTANCE.getIfcAlignmentVerticalSegmentTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcAnalysisModelTypeEnum Ifc Analysis Model Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcAnalysisModelTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAnalysisModelTypeEnum() + * @generated + */ + EEnum IFC_ANALYSIS_MODEL_TYPE_ENUM = eINSTANCE.getIfcAnalysisModelTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcAnalysisTheoryTypeEnum Ifc Analysis Theory Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcAnalysisTheoryTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAnalysisTheoryTypeEnum() + * @generated + */ + EEnum IFC_ANALYSIS_THEORY_TYPE_ENUM = eINSTANCE.getIfcAnalysisTheoryTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcAnnotationTypeEnum Ifc Annotation Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcAnnotationTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAnnotationTypeEnum() + * @generated + */ + EEnum IFC_ANNOTATION_TYPE_ENUM = eINSTANCE.getIfcAnnotationTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcArithmeticOperatorEnum Ifc Arithmetic Operator Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcArithmeticOperatorEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcArithmeticOperatorEnum() + * @generated + */ + EEnum IFC_ARITHMETIC_OPERATOR_ENUM = eINSTANCE.getIfcArithmeticOperatorEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcAssemblyPlaceEnum Ifc Assembly Place Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcAssemblyPlaceEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAssemblyPlaceEnum() + * @generated + */ + EEnum IFC_ASSEMBLY_PLACE_ENUM = eINSTANCE.getIfcAssemblyPlaceEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcAudioVisualApplianceTypeEnum Ifc Audio Visual Appliance Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcAudioVisualApplianceTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcAudioVisualApplianceTypeEnum() + * @generated + */ + EEnum IFC_AUDIO_VISUAL_APPLIANCE_TYPE_ENUM = eINSTANCE.getIfcAudioVisualApplianceTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcBSplineCurveForm Ifc BSpline Curve Form}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcBSplineCurveForm + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBSplineCurveForm() + * @generated + */ + EEnum IFC_BSPLINE_CURVE_FORM = eINSTANCE.getIfcBSplineCurveForm(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcBSplineSurfaceForm Ifc BSpline Surface Form}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcBSplineSurfaceForm + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBSplineSurfaceForm() + * @generated + */ + EEnum IFC_BSPLINE_SURFACE_FORM = eINSTANCE.getIfcBSplineSurfaceForm(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcBeamTypeEnum Ifc Beam Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcBeamTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBeamTypeEnum() + * @generated + */ + EEnum IFC_BEAM_TYPE_ENUM = eINSTANCE.getIfcBeamTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcBearingTypeEnum Ifc Bearing Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcBearingTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBearingTypeEnum() + * @generated + */ + EEnum IFC_BEARING_TYPE_ENUM = eINSTANCE.getIfcBearingTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcBenchmarkEnum Ifc Benchmark Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcBenchmarkEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBenchmarkEnum() + * @generated + */ + EEnum IFC_BENCHMARK_ENUM = eINSTANCE.getIfcBenchmarkEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcBoilerTypeEnum Ifc Boiler Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcBoilerTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBoilerTypeEnum() + * @generated + */ + EEnum IFC_BOILER_TYPE_ENUM = eINSTANCE.getIfcBoilerTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcBooleanOperator Ifc Boolean Operator}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcBooleanOperator + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBooleanOperator() + * @generated + */ + EEnum IFC_BOOLEAN_OPERATOR = eINSTANCE.getIfcBooleanOperator(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcBridgePartTypeEnum Ifc Bridge Part Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcBridgePartTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBridgePartTypeEnum() + * @generated + */ + EEnum IFC_BRIDGE_PART_TYPE_ENUM = eINSTANCE.getIfcBridgePartTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcBridgeTypeEnum Ifc Bridge Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcBridgeTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBridgeTypeEnum() + * @generated + */ + EEnum IFC_BRIDGE_TYPE_ENUM = eINSTANCE.getIfcBridgeTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcBuildingElementPartTypeEnum Ifc Building Element Part Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcBuildingElementPartTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBuildingElementPartTypeEnum() + * @generated + */ + EEnum IFC_BUILDING_ELEMENT_PART_TYPE_ENUM = eINSTANCE.getIfcBuildingElementPartTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcBuildingElementProxyTypeEnum Ifc Building Element Proxy Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcBuildingElementProxyTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBuildingElementProxyTypeEnum() + * @generated + */ + EEnum IFC_BUILDING_ELEMENT_PROXY_TYPE_ENUM = eINSTANCE.getIfcBuildingElementProxyTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcBuildingSystemTypeEnum Ifc Building System Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcBuildingSystemTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBuildingSystemTypeEnum() + * @generated + */ + EEnum IFC_BUILDING_SYSTEM_TYPE_ENUM = eINSTANCE.getIfcBuildingSystemTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcBuiltSystemTypeEnum Ifc Built System Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcBuiltSystemTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBuiltSystemTypeEnum() + * @generated + */ + EEnum IFC_BUILT_SYSTEM_TYPE_ENUM = eINSTANCE.getIfcBuiltSystemTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcBurnerTypeEnum Ifc Burner Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcBurnerTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcBurnerTypeEnum() + * @generated + */ + EEnum IFC_BURNER_TYPE_ENUM = eINSTANCE.getIfcBurnerTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcCableCarrierFittingTypeEnum Ifc Cable Carrier Fitting Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcCableCarrierFittingTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCableCarrierFittingTypeEnum() + * @generated + */ + EEnum IFC_CABLE_CARRIER_FITTING_TYPE_ENUM = eINSTANCE.getIfcCableCarrierFittingTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcCableCarrierSegmentTypeEnum Ifc Cable Carrier Segment Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcCableCarrierSegmentTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCableCarrierSegmentTypeEnum() + * @generated + */ + EEnum IFC_CABLE_CARRIER_SEGMENT_TYPE_ENUM = eINSTANCE.getIfcCableCarrierSegmentTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcCableFittingTypeEnum Ifc Cable Fitting Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcCableFittingTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCableFittingTypeEnum() + * @generated + */ + EEnum IFC_CABLE_FITTING_TYPE_ENUM = eINSTANCE.getIfcCableFittingTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcCableSegmentTypeEnum Ifc Cable Segment Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcCableSegmentTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCableSegmentTypeEnum() + * @generated + */ + EEnum IFC_CABLE_SEGMENT_TYPE_ENUM = eINSTANCE.getIfcCableSegmentTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcCaissonFoundationTypeEnum Ifc Caisson Foundation Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcCaissonFoundationTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCaissonFoundationTypeEnum() + * @generated + */ + EEnum IFC_CAISSON_FOUNDATION_TYPE_ENUM = eINSTANCE.getIfcCaissonFoundationTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcChangeActionEnum Ifc Change Action Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcChangeActionEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcChangeActionEnum() + * @generated + */ + EEnum IFC_CHANGE_ACTION_ENUM = eINSTANCE.getIfcChangeActionEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcChillerTypeEnum Ifc Chiller Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcChillerTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcChillerTypeEnum() + * @generated + */ + EEnum IFC_CHILLER_TYPE_ENUM = eINSTANCE.getIfcChillerTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcChimneyTypeEnum Ifc Chimney Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcChimneyTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcChimneyTypeEnum() + * @generated + */ + EEnum IFC_CHIMNEY_TYPE_ENUM = eINSTANCE.getIfcChimneyTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcCoilTypeEnum Ifc Coil Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcCoilTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCoilTypeEnum() + * @generated + */ + EEnum IFC_COIL_TYPE_ENUM = eINSTANCE.getIfcCoilTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcColumnTypeEnum Ifc Column Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcColumnTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcColumnTypeEnum() + * @generated + */ + EEnum IFC_COLUMN_TYPE_ENUM = eINSTANCE.getIfcColumnTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcCommunicationsApplianceTypeEnum Ifc Communications Appliance Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcCommunicationsApplianceTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCommunicationsApplianceTypeEnum() + * @generated + */ + EEnum IFC_COMMUNICATIONS_APPLIANCE_TYPE_ENUM = eINSTANCE.getIfcCommunicationsApplianceTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcComplexPropertyTemplateTypeEnum Ifc Complex Property Template Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcComplexPropertyTemplateTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcComplexPropertyTemplateTypeEnum() + * @generated + */ + EEnum IFC_COMPLEX_PROPERTY_TEMPLATE_TYPE_ENUM = eINSTANCE.getIfcComplexPropertyTemplateTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcCompressorTypeEnum Ifc Compressor Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcCompressorTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCompressorTypeEnum() + * @generated + */ + EEnum IFC_COMPRESSOR_TYPE_ENUM = eINSTANCE.getIfcCompressorTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcCondenserTypeEnum Ifc Condenser Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcCondenserTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCondenserTypeEnum() + * @generated + */ + EEnum IFC_CONDENSER_TYPE_ENUM = eINSTANCE.getIfcCondenserTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcConnectionTypeEnum Ifc Connection Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcConnectionTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcConnectionTypeEnum() + * @generated + */ + EEnum IFC_CONNECTION_TYPE_ENUM = eINSTANCE.getIfcConnectionTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcConstraintEnum Ifc Constraint Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcConstraintEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcConstraintEnum() + * @generated + */ + EEnum IFC_CONSTRAINT_ENUM = eINSTANCE.getIfcConstraintEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcConstructionEquipmentResourceTypeEnum Ifc Construction Equipment Resource Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcConstructionEquipmentResourceTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcConstructionEquipmentResourceTypeEnum() + * @generated + */ + EEnum IFC_CONSTRUCTION_EQUIPMENT_RESOURCE_TYPE_ENUM = eINSTANCE.getIfcConstructionEquipmentResourceTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcConstructionMaterialResourceTypeEnum Ifc Construction Material Resource Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcConstructionMaterialResourceTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcConstructionMaterialResourceTypeEnum() + * @generated + */ + EEnum IFC_CONSTRUCTION_MATERIAL_RESOURCE_TYPE_ENUM = eINSTANCE.getIfcConstructionMaterialResourceTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcConstructionProductResourceTypeEnum Ifc Construction Product Resource Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcConstructionProductResourceTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcConstructionProductResourceTypeEnum() + * @generated + */ + EEnum IFC_CONSTRUCTION_PRODUCT_RESOURCE_TYPE_ENUM = eINSTANCE.getIfcConstructionProductResourceTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcControllerTypeEnum Ifc Controller Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcControllerTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcControllerTypeEnum() + * @generated + */ + EEnum IFC_CONTROLLER_TYPE_ENUM = eINSTANCE.getIfcControllerTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcConveyorSegmentTypeEnum Ifc Conveyor Segment Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcConveyorSegmentTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcConveyorSegmentTypeEnum() + * @generated + */ + EEnum IFC_CONVEYOR_SEGMENT_TYPE_ENUM = eINSTANCE.getIfcConveyorSegmentTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcCooledBeamTypeEnum Ifc Cooled Beam Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcCooledBeamTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCooledBeamTypeEnum() + * @generated + */ + EEnum IFC_COOLED_BEAM_TYPE_ENUM = eINSTANCE.getIfcCooledBeamTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcCoolingTowerTypeEnum Ifc Cooling Tower Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcCoolingTowerTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCoolingTowerTypeEnum() + * @generated + */ + EEnum IFC_COOLING_TOWER_TYPE_ENUM = eINSTANCE.getIfcCoolingTowerTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcCostItemTypeEnum Ifc Cost Item Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcCostItemTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCostItemTypeEnum() + * @generated + */ + EEnum IFC_COST_ITEM_TYPE_ENUM = eINSTANCE.getIfcCostItemTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcCostScheduleTypeEnum Ifc Cost Schedule Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcCostScheduleTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCostScheduleTypeEnum() + * @generated + */ + EEnum IFC_COST_SCHEDULE_TYPE_ENUM = eINSTANCE.getIfcCostScheduleTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcCourseTypeEnum Ifc Course Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcCourseTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCourseTypeEnum() + * @generated + */ + EEnum IFC_COURSE_TYPE_ENUM = eINSTANCE.getIfcCourseTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcCoveringTypeEnum Ifc Covering Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcCoveringTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCoveringTypeEnum() + * @generated + */ + EEnum IFC_COVERING_TYPE_ENUM = eINSTANCE.getIfcCoveringTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcCrewResourceTypeEnum Ifc Crew Resource Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcCrewResourceTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCrewResourceTypeEnum() + * @generated + */ + EEnum IFC_CREW_RESOURCE_TYPE_ENUM = eINSTANCE.getIfcCrewResourceTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcCurtainWallTypeEnum Ifc Curtain Wall Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcCurtainWallTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCurtainWallTypeEnum() + * @generated + */ + EEnum IFC_CURTAIN_WALL_TYPE_ENUM = eINSTANCE.getIfcCurtainWallTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcCurveInterpolationEnum Ifc Curve Interpolation Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcCurveInterpolationEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcCurveInterpolationEnum() + * @generated + */ + EEnum IFC_CURVE_INTERPOLATION_ENUM = eINSTANCE.getIfcCurveInterpolationEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcDamperTypeEnum Ifc Damper Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcDamperTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDamperTypeEnum() + * @generated + */ + EEnum IFC_DAMPER_TYPE_ENUM = eINSTANCE.getIfcDamperTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcDataOriginEnum Ifc Data Origin Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcDataOriginEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDataOriginEnum() + * @generated + */ + EEnum IFC_DATA_ORIGIN_ENUM = eINSTANCE.getIfcDataOriginEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcDerivedUnitEnum Ifc Derived Unit Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcDerivedUnitEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDerivedUnitEnum() + * @generated + */ + EEnum IFC_DERIVED_UNIT_ENUM = eINSTANCE.getIfcDerivedUnitEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcDirectionSenseEnum Ifc Direction Sense Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcDirectionSenseEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDirectionSenseEnum() + * @generated + */ + EEnum IFC_DIRECTION_SENSE_ENUM = eINSTANCE.getIfcDirectionSenseEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcDiscreteAccessoryTypeEnum Ifc Discrete Accessory Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcDiscreteAccessoryTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDiscreteAccessoryTypeEnum() + * @generated + */ + EEnum IFC_DISCRETE_ACCESSORY_TYPE_ENUM = eINSTANCE.getIfcDiscreteAccessoryTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcDistributionBoardTypeEnum Ifc Distribution Board Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcDistributionBoardTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDistributionBoardTypeEnum() + * @generated + */ + EEnum IFC_DISTRIBUTION_BOARD_TYPE_ENUM = eINSTANCE.getIfcDistributionBoardTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcDistributionChamberElementTypeEnum Ifc Distribution Chamber Element Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcDistributionChamberElementTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDistributionChamberElementTypeEnum() + * @generated + */ + EEnum IFC_DISTRIBUTION_CHAMBER_ELEMENT_TYPE_ENUM = eINSTANCE.getIfcDistributionChamberElementTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcDistributionPortTypeEnum Ifc Distribution Port Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcDistributionPortTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDistributionPortTypeEnum() + * @generated + */ + EEnum IFC_DISTRIBUTION_PORT_TYPE_ENUM = eINSTANCE.getIfcDistributionPortTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcDistributionSystemEnum Ifc Distribution System Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcDistributionSystemEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDistributionSystemEnum() + * @generated + */ + EEnum IFC_DISTRIBUTION_SYSTEM_ENUM = eINSTANCE.getIfcDistributionSystemEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcDocumentConfidentialityEnum Ifc Document Confidentiality Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcDocumentConfidentialityEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDocumentConfidentialityEnum() + * @generated + */ + EEnum IFC_DOCUMENT_CONFIDENTIALITY_ENUM = eINSTANCE.getIfcDocumentConfidentialityEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcDocumentStatusEnum Ifc Document Status Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcDocumentStatusEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDocumentStatusEnum() + * @generated + */ + EEnum IFC_DOCUMENT_STATUS_ENUM = eINSTANCE.getIfcDocumentStatusEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcDoorPanelOperationEnum Ifc Door Panel Operation Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcDoorPanelOperationEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDoorPanelOperationEnum() + * @generated + */ + EEnum IFC_DOOR_PANEL_OPERATION_ENUM = eINSTANCE.getIfcDoorPanelOperationEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcDoorPanelPositionEnum Ifc Door Panel Position Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcDoorPanelPositionEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDoorPanelPositionEnum() + * @generated + */ + EEnum IFC_DOOR_PANEL_POSITION_ENUM = eINSTANCE.getIfcDoorPanelPositionEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcDoorTypeEnum Ifc Door Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcDoorTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDoorTypeEnum() + * @generated + */ + EEnum IFC_DOOR_TYPE_ENUM = eINSTANCE.getIfcDoorTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcDoorTypeOperationEnum Ifc Door Type Operation Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcDoorTypeOperationEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDoorTypeOperationEnum() + * @generated + */ + EEnum IFC_DOOR_TYPE_OPERATION_ENUM = eINSTANCE.getIfcDoorTypeOperationEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcDuctFittingTypeEnum Ifc Duct Fitting Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcDuctFittingTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDuctFittingTypeEnum() + * @generated + */ + EEnum IFC_DUCT_FITTING_TYPE_ENUM = eINSTANCE.getIfcDuctFittingTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcDuctSegmentTypeEnum Ifc Duct Segment Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcDuctSegmentTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDuctSegmentTypeEnum() + * @generated + */ + EEnum IFC_DUCT_SEGMENT_TYPE_ENUM = eINSTANCE.getIfcDuctSegmentTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcDuctSilencerTypeEnum Ifc Duct Silencer Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcDuctSilencerTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcDuctSilencerTypeEnum() + * @generated + */ + EEnum IFC_DUCT_SILENCER_TYPE_ENUM = eINSTANCE.getIfcDuctSilencerTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcEarthworksCutTypeEnum Ifc Earthworks Cut Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcEarthworksCutTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcEarthworksCutTypeEnum() + * @generated + */ + EEnum IFC_EARTHWORKS_CUT_TYPE_ENUM = eINSTANCE.getIfcEarthworksCutTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcEarthworksFillTypeEnum Ifc Earthworks Fill Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcEarthworksFillTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcEarthworksFillTypeEnum() + * @generated + */ + EEnum IFC_EARTHWORKS_FILL_TYPE_ENUM = eINSTANCE.getIfcEarthworksFillTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcElectricApplianceTypeEnum Ifc Electric Appliance Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcElectricApplianceTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElectricApplianceTypeEnum() + * @generated + */ + EEnum IFC_ELECTRIC_APPLIANCE_TYPE_ENUM = eINSTANCE.getIfcElectricApplianceTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcElectricDistributionBoardTypeEnum Ifc Electric Distribution Board Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcElectricDistributionBoardTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElectricDistributionBoardTypeEnum() + * @generated + */ + EEnum IFC_ELECTRIC_DISTRIBUTION_BOARD_TYPE_ENUM = eINSTANCE.getIfcElectricDistributionBoardTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcElectricFlowStorageDeviceTypeEnum Ifc Electric Flow Storage Device Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcElectricFlowStorageDeviceTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElectricFlowStorageDeviceTypeEnum() + * @generated + */ + EEnum IFC_ELECTRIC_FLOW_STORAGE_DEVICE_TYPE_ENUM = eINSTANCE.getIfcElectricFlowStorageDeviceTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcElectricFlowTreatmentDeviceTypeEnum Ifc Electric Flow Treatment Device Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcElectricFlowTreatmentDeviceTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElectricFlowTreatmentDeviceTypeEnum() + * @generated + */ + EEnum IFC_ELECTRIC_FLOW_TREATMENT_DEVICE_TYPE_ENUM = eINSTANCE.getIfcElectricFlowTreatmentDeviceTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcElectricGeneratorTypeEnum Ifc Electric Generator Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcElectricGeneratorTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElectricGeneratorTypeEnum() + * @generated + */ + EEnum IFC_ELECTRIC_GENERATOR_TYPE_ENUM = eINSTANCE.getIfcElectricGeneratorTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcElectricMotorTypeEnum Ifc Electric Motor Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcElectricMotorTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElectricMotorTypeEnum() + * @generated + */ + EEnum IFC_ELECTRIC_MOTOR_TYPE_ENUM = eINSTANCE.getIfcElectricMotorTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcElectricTimeControlTypeEnum Ifc Electric Time Control Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcElectricTimeControlTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElectricTimeControlTypeEnum() + * @generated + */ + EEnum IFC_ELECTRIC_TIME_CONTROL_TYPE_ENUM = eINSTANCE.getIfcElectricTimeControlTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcElementAssemblyTypeEnum Ifc Element Assembly Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcElementAssemblyTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElementAssemblyTypeEnum() + * @generated + */ + EEnum IFC_ELEMENT_ASSEMBLY_TYPE_ENUM = eINSTANCE.getIfcElementAssemblyTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcElementCompositionEnum Ifc Element Composition Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcElementCompositionEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcElementCompositionEnum() + * @generated + */ + EEnum IFC_ELEMENT_COMPOSITION_ENUM = eINSTANCE.getIfcElementCompositionEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcEngineTypeEnum Ifc Engine Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcEngineTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcEngineTypeEnum() + * @generated + */ + EEnum IFC_ENGINE_TYPE_ENUM = eINSTANCE.getIfcEngineTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcEvaporativeCoolerTypeEnum Ifc Evaporative Cooler Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcEvaporativeCoolerTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcEvaporativeCoolerTypeEnum() + * @generated + */ + EEnum IFC_EVAPORATIVE_COOLER_TYPE_ENUM = eINSTANCE.getIfcEvaporativeCoolerTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcEvaporatorTypeEnum Ifc Evaporator Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcEvaporatorTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcEvaporatorTypeEnum() + * @generated + */ + EEnum IFC_EVAPORATOR_TYPE_ENUM = eINSTANCE.getIfcEvaporatorTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcEventTriggerTypeEnum Ifc Event Trigger Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcEventTriggerTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcEventTriggerTypeEnum() + * @generated + */ + EEnum IFC_EVENT_TRIGGER_TYPE_ENUM = eINSTANCE.getIfcEventTriggerTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcEventTypeEnum Ifc Event Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcEventTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcEventTypeEnum() + * @generated + */ + EEnum IFC_EVENT_TYPE_ENUM = eINSTANCE.getIfcEventTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcExternalSpatialElementTypeEnum Ifc External Spatial Element Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcExternalSpatialElementTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcExternalSpatialElementTypeEnum() + * @generated + */ + EEnum IFC_EXTERNAL_SPATIAL_ELEMENT_TYPE_ENUM = eINSTANCE.getIfcExternalSpatialElementTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcFacilityPartCommonTypeEnum Ifc Facility Part Common Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcFacilityPartCommonTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFacilityPartCommonTypeEnum() + * @generated + */ + EEnum IFC_FACILITY_PART_COMMON_TYPE_ENUM = eINSTANCE.getIfcFacilityPartCommonTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcFacilityUsageEnum Ifc Facility Usage Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcFacilityUsageEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFacilityUsageEnum() + * @generated + */ + EEnum IFC_FACILITY_USAGE_ENUM = eINSTANCE.getIfcFacilityUsageEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcFanTypeEnum Ifc Fan Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcFanTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFanTypeEnum() + * @generated + */ + EEnum IFC_FAN_TYPE_ENUM = eINSTANCE.getIfcFanTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcFastenerTypeEnum Ifc Fastener Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcFastenerTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFastenerTypeEnum() + * @generated + */ + EEnum IFC_FASTENER_TYPE_ENUM = eINSTANCE.getIfcFastenerTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcFilterTypeEnum Ifc Filter Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcFilterTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFilterTypeEnum() + * @generated + */ + EEnum IFC_FILTER_TYPE_ENUM = eINSTANCE.getIfcFilterTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcFireSuppressionTerminalTypeEnum Ifc Fire Suppression Terminal Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcFireSuppressionTerminalTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFireSuppressionTerminalTypeEnum() + * @generated + */ + EEnum IFC_FIRE_SUPPRESSION_TERMINAL_TYPE_ENUM = eINSTANCE.getIfcFireSuppressionTerminalTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcFlowDirectionEnum Ifc Flow Direction Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcFlowDirectionEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFlowDirectionEnum() + * @generated + */ + EEnum IFC_FLOW_DIRECTION_ENUM = eINSTANCE.getIfcFlowDirectionEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcFlowInstrumentTypeEnum Ifc Flow Instrument Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcFlowInstrumentTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFlowInstrumentTypeEnum() + * @generated + */ + EEnum IFC_FLOW_INSTRUMENT_TYPE_ENUM = eINSTANCE.getIfcFlowInstrumentTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcFlowMeterTypeEnum Ifc Flow Meter Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcFlowMeterTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFlowMeterTypeEnum() + * @generated + */ + EEnum IFC_FLOW_METER_TYPE_ENUM = eINSTANCE.getIfcFlowMeterTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcFootingTypeEnum Ifc Footing Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcFootingTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFootingTypeEnum() + * @generated + */ + EEnum IFC_FOOTING_TYPE_ENUM = eINSTANCE.getIfcFootingTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcFurnitureTypeEnum Ifc Furniture Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcFurnitureTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcFurnitureTypeEnum() + * @generated + */ + EEnum IFC_FURNITURE_TYPE_ENUM = eINSTANCE.getIfcFurnitureTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcGeographicElementTypeEnum Ifc Geographic Element Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcGeographicElementTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcGeographicElementTypeEnum() + * @generated + */ + EEnum IFC_GEOGRAPHIC_ELEMENT_TYPE_ENUM = eINSTANCE.getIfcGeographicElementTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcGeometricProjectionEnum Ifc Geometric Projection Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcGeometricProjectionEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcGeometricProjectionEnum() + * @generated + */ + EEnum IFC_GEOMETRIC_PROJECTION_ENUM = eINSTANCE.getIfcGeometricProjectionEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcGeotechnicalStratumTypeEnum Ifc Geotechnical Stratum Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcGeotechnicalStratumTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcGeotechnicalStratumTypeEnum() + * @generated + */ + EEnum IFC_GEOTECHNICAL_STRATUM_TYPE_ENUM = eINSTANCE.getIfcGeotechnicalStratumTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcGlobalOrLocalEnum Ifc Global Or Local Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcGlobalOrLocalEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcGlobalOrLocalEnum() + * @generated + */ + EEnum IFC_GLOBAL_OR_LOCAL_ENUM = eINSTANCE.getIfcGlobalOrLocalEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcGridTypeEnum Ifc Grid Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcGridTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcGridTypeEnum() + * @generated + */ + EEnum IFC_GRID_TYPE_ENUM = eINSTANCE.getIfcGridTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcHeatExchangerTypeEnum Ifc Heat Exchanger Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcHeatExchangerTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcHeatExchangerTypeEnum() + * @generated + */ + EEnum IFC_HEAT_EXCHANGER_TYPE_ENUM = eINSTANCE.getIfcHeatExchangerTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcHumidifierTypeEnum Ifc Humidifier Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcHumidifierTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcHumidifierTypeEnum() + * @generated + */ + EEnum IFC_HUMIDIFIER_TYPE_ENUM = eINSTANCE.getIfcHumidifierTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcImpactProtectionDeviceTypeEnum Ifc Impact Protection Device Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcImpactProtectionDeviceTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcImpactProtectionDeviceTypeEnum() + * @generated + */ + EEnum IFC_IMPACT_PROTECTION_DEVICE_TYPE_ENUM = eINSTANCE.getIfcImpactProtectionDeviceTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcInterceptorTypeEnum Ifc Interceptor Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcInterceptorTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcInterceptorTypeEnum() + * @generated + */ + EEnum IFC_INTERCEPTOR_TYPE_ENUM = eINSTANCE.getIfcInterceptorTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcInternalOrExternalEnum Ifc Internal Or External Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcInternalOrExternalEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcInternalOrExternalEnum() + * @generated + */ + EEnum IFC_INTERNAL_OR_EXTERNAL_ENUM = eINSTANCE.getIfcInternalOrExternalEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcInventoryTypeEnum Ifc Inventory Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcInventoryTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcInventoryTypeEnum() + * @generated + */ + EEnum IFC_INVENTORY_TYPE_ENUM = eINSTANCE.getIfcInventoryTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcJunctionBoxTypeEnum Ifc Junction Box Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcJunctionBoxTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcJunctionBoxTypeEnum() + * @generated + */ + EEnum IFC_JUNCTION_BOX_TYPE_ENUM = eINSTANCE.getIfcJunctionBoxTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcKerbTypeEnum Ifc Kerb Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcKerbTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcKerbTypeEnum() + * @generated + */ + EEnum IFC_KERB_TYPE_ENUM = eINSTANCE.getIfcKerbTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcKnotType Ifc Knot Type}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcKnotType + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcKnotType() + * @generated + */ + EEnum IFC_KNOT_TYPE = eINSTANCE.getIfcKnotType(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcLaborResourceTypeEnum Ifc Labor Resource Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcLaborResourceTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLaborResourceTypeEnum() + * @generated + */ + EEnum IFC_LABOR_RESOURCE_TYPE_ENUM = eINSTANCE.getIfcLaborResourceTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcLampTypeEnum Ifc Lamp Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcLampTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLampTypeEnum() + * @generated + */ + EEnum IFC_LAMP_TYPE_ENUM = eINSTANCE.getIfcLampTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcLayerSetDirectionEnum Ifc Layer Set Direction Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcLayerSetDirectionEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLayerSetDirectionEnum() + * @generated + */ + EEnum IFC_LAYER_SET_DIRECTION_ENUM = eINSTANCE.getIfcLayerSetDirectionEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcLightDistributionCurveEnum Ifc Light Distribution Curve Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcLightDistributionCurveEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLightDistributionCurveEnum() + * @generated + */ + EEnum IFC_LIGHT_DISTRIBUTION_CURVE_ENUM = eINSTANCE.getIfcLightDistributionCurveEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcLightEmissionSourceEnum Ifc Light Emission Source Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcLightEmissionSourceEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLightEmissionSourceEnum() + * @generated + */ + EEnum IFC_LIGHT_EMISSION_SOURCE_ENUM = eINSTANCE.getIfcLightEmissionSourceEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcLightFixtureTypeEnum Ifc Light Fixture Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcLightFixtureTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLightFixtureTypeEnum() + * @generated + */ + EEnum IFC_LIGHT_FIXTURE_TYPE_ENUM = eINSTANCE.getIfcLightFixtureTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcLiquidTerminalTypeEnum Ifc Liquid Terminal Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcLiquidTerminalTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLiquidTerminalTypeEnum() + * @generated + */ + EEnum IFC_LIQUID_TERMINAL_TYPE_ENUM = eINSTANCE.getIfcLiquidTerminalTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcLoadGroupTypeEnum Ifc Load Group Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcLoadGroupTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLoadGroupTypeEnum() + * @generated + */ + EEnum IFC_LOAD_GROUP_TYPE_ENUM = eINSTANCE.getIfcLoadGroupTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcLogicalOperatorEnum Ifc Logical Operator Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcLogicalOperatorEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcLogicalOperatorEnum() + * @generated + */ + EEnum IFC_LOGICAL_OPERATOR_ENUM = eINSTANCE.getIfcLogicalOperatorEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcMarineFacilityTypeEnum Ifc Marine Facility Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcMarineFacilityTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMarineFacilityTypeEnum() + * @generated + */ + EEnum IFC_MARINE_FACILITY_TYPE_ENUM = eINSTANCE.getIfcMarineFacilityTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcMarinePartTypeEnum Ifc Marine Part Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcMarinePartTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMarinePartTypeEnum() + * @generated + */ + EEnum IFC_MARINE_PART_TYPE_ENUM = eINSTANCE.getIfcMarinePartTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcMechanicalFastenerTypeEnum Ifc Mechanical Fastener Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcMechanicalFastenerTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMechanicalFastenerTypeEnum() + * @generated + */ + EEnum IFC_MECHANICAL_FASTENER_TYPE_ENUM = eINSTANCE.getIfcMechanicalFastenerTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcMedicalDeviceTypeEnum Ifc Medical Device Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcMedicalDeviceTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMedicalDeviceTypeEnum() + * @generated + */ + EEnum IFC_MEDICAL_DEVICE_TYPE_ENUM = eINSTANCE.getIfcMedicalDeviceTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcMemberTypeEnum Ifc Member Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcMemberTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMemberTypeEnum() + * @generated + */ + EEnum IFC_MEMBER_TYPE_ENUM = eINSTANCE.getIfcMemberTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcMobileTelecommunicationsApplianceTypeEnum Ifc Mobile Telecommunications Appliance Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcMobileTelecommunicationsApplianceTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMobileTelecommunicationsApplianceTypeEnum() + * @generated + */ + EEnum IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE_TYPE_ENUM = eINSTANCE + .getIfcMobileTelecommunicationsApplianceTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcMooringDeviceTypeEnum Ifc Mooring Device Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcMooringDeviceTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMooringDeviceTypeEnum() + * @generated + */ + EEnum IFC_MOORING_DEVICE_TYPE_ENUM = eINSTANCE.getIfcMooringDeviceTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcMotorConnectionTypeEnum Ifc Motor Connection Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcMotorConnectionTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcMotorConnectionTypeEnum() + * @generated + */ + EEnum IFC_MOTOR_CONNECTION_TYPE_ENUM = eINSTANCE.getIfcMotorConnectionTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcNavigationElementTypeEnum Ifc Navigation Element Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcNavigationElementTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcNavigationElementTypeEnum() + * @generated + */ + EEnum IFC_NAVIGATION_ELEMENT_TYPE_ENUM = eINSTANCE.getIfcNavigationElementTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcObjectiveEnum Ifc Objective Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcObjectiveEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcObjectiveEnum() + * @generated + */ + EEnum IFC_OBJECTIVE_ENUM = eINSTANCE.getIfcObjectiveEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcOccupantTypeEnum Ifc Occupant Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcOccupantTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcOccupantTypeEnum() + * @generated + */ + EEnum IFC_OCCUPANT_TYPE_ENUM = eINSTANCE.getIfcOccupantTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcOpeningElementTypeEnum Ifc Opening Element Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcOpeningElementTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcOpeningElementTypeEnum() + * @generated + */ + EEnum IFC_OPENING_ELEMENT_TYPE_ENUM = eINSTANCE.getIfcOpeningElementTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcOutletTypeEnum Ifc Outlet Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcOutletTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcOutletTypeEnum() + * @generated + */ + EEnum IFC_OUTLET_TYPE_ENUM = eINSTANCE.getIfcOutletTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcPavementTypeEnum Ifc Pavement Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcPavementTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPavementTypeEnum() + * @generated + */ + EEnum IFC_PAVEMENT_TYPE_ENUM = eINSTANCE.getIfcPavementTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcPerformanceHistoryTypeEnum Ifc Performance History Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcPerformanceHistoryTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPerformanceHistoryTypeEnum() + * @generated + */ + EEnum IFC_PERFORMANCE_HISTORY_TYPE_ENUM = eINSTANCE.getIfcPerformanceHistoryTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcPermeableCoveringOperationEnum Ifc Permeable Covering Operation Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcPermeableCoveringOperationEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPermeableCoveringOperationEnum() + * @generated + */ + EEnum IFC_PERMEABLE_COVERING_OPERATION_ENUM = eINSTANCE.getIfcPermeableCoveringOperationEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcPermitTypeEnum Ifc Permit Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcPermitTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPermitTypeEnum() + * @generated + */ + EEnum IFC_PERMIT_TYPE_ENUM = eINSTANCE.getIfcPermitTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcPhysicalOrVirtualEnum Ifc Physical Or Virtual Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcPhysicalOrVirtualEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPhysicalOrVirtualEnum() + * @generated + */ + EEnum IFC_PHYSICAL_OR_VIRTUAL_ENUM = eINSTANCE.getIfcPhysicalOrVirtualEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcPileConstructionEnum Ifc Pile Construction Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcPileConstructionEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPileConstructionEnum() + * @generated + */ + EEnum IFC_PILE_CONSTRUCTION_ENUM = eINSTANCE.getIfcPileConstructionEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcPileTypeEnum Ifc Pile Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcPileTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPileTypeEnum() + * @generated + */ + EEnum IFC_PILE_TYPE_ENUM = eINSTANCE.getIfcPileTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcPipeFittingTypeEnum Ifc Pipe Fitting Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcPipeFittingTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPipeFittingTypeEnum() + * @generated + */ + EEnum IFC_PIPE_FITTING_TYPE_ENUM = eINSTANCE.getIfcPipeFittingTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcPipeSegmentTypeEnum Ifc Pipe Segment Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcPipeSegmentTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPipeSegmentTypeEnum() + * @generated + */ + EEnum IFC_PIPE_SEGMENT_TYPE_ENUM = eINSTANCE.getIfcPipeSegmentTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcPlateTypeEnum Ifc Plate Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcPlateTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPlateTypeEnum() + * @generated + */ + EEnum IFC_PLATE_TYPE_ENUM = eINSTANCE.getIfcPlateTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcPreferredSurfaceCurveRepresentation Ifc Preferred Surface Curve Representation}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcPreferredSurfaceCurveRepresentation + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPreferredSurfaceCurveRepresentation() + * @generated + */ + EEnum IFC_PREFERRED_SURFACE_CURVE_REPRESENTATION = eINSTANCE.getIfcPreferredSurfaceCurveRepresentation(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcProcedureTypeEnum Ifc Procedure Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcProcedureTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcProcedureTypeEnum() + * @generated + */ + EEnum IFC_PROCEDURE_TYPE_ENUM = eINSTANCE.getIfcProcedureTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcProfileTypeEnum Ifc Profile Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcProfileTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcProfileTypeEnum() + * @generated + */ + EEnum IFC_PROFILE_TYPE_ENUM = eINSTANCE.getIfcProfileTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcProjectOrderTypeEnum Ifc Project Order Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcProjectOrderTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcProjectOrderTypeEnum() + * @generated + */ + EEnum IFC_PROJECT_ORDER_TYPE_ENUM = eINSTANCE.getIfcProjectOrderTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcProjectedOrTrueLengthEnum Ifc Projected Or True Length Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcProjectedOrTrueLengthEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcProjectedOrTrueLengthEnum() + * @generated + */ + EEnum IFC_PROJECTED_OR_TRUE_LENGTH_ENUM = eINSTANCE.getIfcProjectedOrTrueLengthEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcProjectionElementTypeEnum Ifc Projection Element Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcProjectionElementTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcProjectionElementTypeEnum() + * @generated + */ + EEnum IFC_PROJECTION_ELEMENT_TYPE_ENUM = eINSTANCE.getIfcProjectionElementTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcPropertySetTemplateTypeEnum Ifc Property Set Template Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcPropertySetTemplateTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPropertySetTemplateTypeEnum() + * @generated + */ + EEnum IFC_PROPERTY_SET_TEMPLATE_TYPE_ENUM = eINSTANCE.getIfcPropertySetTemplateTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcProtectiveDeviceTrippingUnitTypeEnum Ifc Protective Device Tripping Unit Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcProtectiveDeviceTrippingUnitTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcProtectiveDeviceTrippingUnitTypeEnum() + * @generated + */ + EEnum IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT_TYPE_ENUM = eINSTANCE.getIfcProtectiveDeviceTrippingUnitTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcProtectiveDeviceTypeEnum Ifc Protective Device Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcProtectiveDeviceTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcProtectiveDeviceTypeEnum() + * @generated + */ + EEnum IFC_PROTECTIVE_DEVICE_TYPE_ENUM = eINSTANCE.getIfcProtectiveDeviceTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcPumpTypeEnum Ifc Pump Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcPumpTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcPumpTypeEnum() + * @generated + */ + EEnum IFC_PUMP_TYPE_ENUM = eINSTANCE.getIfcPumpTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcRailTypeEnum Ifc Rail Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcRailTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRailTypeEnum() + * @generated + */ + EEnum IFC_RAIL_TYPE_ENUM = eINSTANCE.getIfcRailTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcRailingTypeEnum Ifc Railing Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcRailingTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRailingTypeEnum() + * @generated + */ + EEnum IFC_RAILING_TYPE_ENUM = eINSTANCE.getIfcRailingTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcRailwayPartTypeEnum Ifc Railway Part Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcRailwayPartTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRailwayPartTypeEnum() + * @generated + */ + EEnum IFC_RAILWAY_PART_TYPE_ENUM = eINSTANCE.getIfcRailwayPartTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcRailwayTypeEnum Ifc Railway Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcRailwayTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRailwayTypeEnum() + * @generated + */ + EEnum IFC_RAILWAY_TYPE_ENUM = eINSTANCE.getIfcRailwayTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcRampFlightTypeEnum Ifc Ramp Flight Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcRampFlightTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRampFlightTypeEnum() + * @generated + */ + EEnum IFC_RAMP_FLIGHT_TYPE_ENUM = eINSTANCE.getIfcRampFlightTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcRampTypeEnum Ifc Ramp Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcRampTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRampTypeEnum() + * @generated + */ + EEnum IFC_RAMP_TYPE_ENUM = eINSTANCE.getIfcRampTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcRecurrenceTypeEnum Ifc Recurrence Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcRecurrenceTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRecurrenceTypeEnum() + * @generated + */ + EEnum IFC_RECURRENCE_TYPE_ENUM = eINSTANCE.getIfcRecurrenceTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcReferentTypeEnum Ifc Referent Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcReferentTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcReferentTypeEnum() + * @generated + */ + EEnum IFC_REFERENT_TYPE_ENUM = eINSTANCE.getIfcReferentTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcReflectanceMethodEnum Ifc Reflectance Method Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcReflectanceMethodEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcReflectanceMethodEnum() + * @generated + */ + EEnum IFC_REFLECTANCE_METHOD_ENUM = eINSTANCE.getIfcReflectanceMethodEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcReinforcedSoilTypeEnum Ifc Reinforced Soil Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcReinforcedSoilTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcReinforcedSoilTypeEnum() + * @generated + */ + EEnum IFC_REINFORCED_SOIL_TYPE_ENUM = eINSTANCE.getIfcReinforcedSoilTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcReinforcingBarRoleEnum Ifc Reinforcing Bar Role Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcReinforcingBarRoleEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcReinforcingBarRoleEnum() + * @generated + */ + EEnum IFC_REINFORCING_BAR_ROLE_ENUM = eINSTANCE.getIfcReinforcingBarRoleEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcReinforcingBarSurfaceEnum Ifc Reinforcing Bar Surface Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcReinforcingBarSurfaceEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcReinforcingBarSurfaceEnum() + * @generated + */ + EEnum IFC_REINFORCING_BAR_SURFACE_ENUM = eINSTANCE.getIfcReinforcingBarSurfaceEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcReinforcingBarTypeEnum Ifc Reinforcing Bar Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcReinforcingBarTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcReinforcingBarTypeEnum() + * @generated + */ + EEnum IFC_REINFORCING_BAR_TYPE_ENUM = eINSTANCE.getIfcReinforcingBarTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshTypeEnum Ifc Reinforcing Mesh Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcReinforcingMeshTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcReinforcingMeshTypeEnum() + * @generated + */ + EEnum IFC_REINFORCING_MESH_TYPE_ENUM = eINSTANCE.getIfcReinforcingMeshTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcRoadPartTypeEnum Ifc Road Part Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcRoadPartTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRoadPartTypeEnum() + * @generated + */ + EEnum IFC_ROAD_PART_TYPE_ENUM = eINSTANCE.getIfcRoadPartTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcRoadTypeEnum Ifc Road Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcRoadTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRoadTypeEnum() + * @generated + */ + EEnum IFC_ROAD_TYPE_ENUM = eINSTANCE.getIfcRoadTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcRoleEnum Ifc Role Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcRoleEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRoleEnum() + * @generated + */ + EEnum IFC_ROLE_ENUM = eINSTANCE.getIfcRoleEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcRoofTypeEnum Ifc Roof Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcRoofTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcRoofTypeEnum() + * @generated + */ + EEnum IFC_ROOF_TYPE_ENUM = eINSTANCE.getIfcRoofTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcSIPrefix Ifc SI Prefix}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcSIPrefix + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSIPrefix() + * @generated + */ + EEnum IFC_SI_PREFIX = eINSTANCE.getIfcSIPrefix(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcSIUnitName Ifc SI Unit Name}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcSIUnitName + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSIUnitName() + * @generated + */ + EEnum IFC_SI_UNIT_NAME = eINSTANCE.getIfcSIUnitName(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcSanitaryTerminalTypeEnum Ifc Sanitary Terminal Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcSanitaryTerminalTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSanitaryTerminalTypeEnum() + * @generated + */ + EEnum IFC_SANITARY_TERMINAL_TYPE_ENUM = eINSTANCE.getIfcSanitaryTerminalTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcSectionTypeEnum Ifc Section Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcSectionTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSectionTypeEnum() + * @generated + */ + EEnum IFC_SECTION_TYPE_ENUM = eINSTANCE.getIfcSectionTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcSensorTypeEnum Ifc Sensor Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcSensorTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSensorTypeEnum() + * @generated + */ + EEnum IFC_SENSOR_TYPE_ENUM = eINSTANCE.getIfcSensorTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcSequenceEnum Ifc Sequence Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcSequenceEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSequenceEnum() + * @generated + */ + EEnum IFC_SEQUENCE_ENUM = eINSTANCE.getIfcSequenceEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcShadingDeviceTypeEnum Ifc Shading Device Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcShadingDeviceTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcShadingDeviceTypeEnum() + * @generated + */ + EEnum IFC_SHADING_DEVICE_TYPE_ENUM = eINSTANCE.getIfcShadingDeviceTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcSignTypeEnum Ifc Sign Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcSignTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSignTypeEnum() + * @generated + */ + EEnum IFC_SIGN_TYPE_ENUM = eINSTANCE.getIfcSignTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcSignalTypeEnum Ifc Signal Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcSignalTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSignalTypeEnum() + * @generated + */ + EEnum IFC_SIGNAL_TYPE_ENUM = eINSTANCE.getIfcSignalTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcSimplePropertyTemplateTypeEnum Ifc Simple Property Template Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcSimplePropertyTemplateTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSimplePropertyTemplateTypeEnum() + * @generated + */ + EEnum IFC_SIMPLE_PROPERTY_TEMPLATE_TYPE_ENUM = eINSTANCE.getIfcSimplePropertyTemplateTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcSlabTypeEnum Ifc Slab Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcSlabTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSlabTypeEnum() + * @generated + */ + EEnum IFC_SLAB_TYPE_ENUM = eINSTANCE.getIfcSlabTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcSolarDeviceTypeEnum Ifc Solar Device Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcSolarDeviceTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSolarDeviceTypeEnum() + * @generated + */ + EEnum IFC_SOLAR_DEVICE_TYPE_ENUM = eINSTANCE.getIfcSolarDeviceTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcSpaceHeaterTypeEnum Ifc Space Heater Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcSpaceHeaterTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSpaceHeaterTypeEnum() + * @generated + */ + EEnum IFC_SPACE_HEATER_TYPE_ENUM = eINSTANCE.getIfcSpaceHeaterTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcSpaceTypeEnum Ifc Space Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcSpaceTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSpaceTypeEnum() + * @generated + */ + EEnum IFC_SPACE_TYPE_ENUM = eINSTANCE.getIfcSpaceTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcSpatialZoneTypeEnum Ifc Spatial Zone Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcSpatialZoneTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSpatialZoneTypeEnum() + * @generated + */ + EEnum IFC_SPATIAL_ZONE_TYPE_ENUM = eINSTANCE.getIfcSpatialZoneTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcStackTerminalTypeEnum Ifc Stack Terminal Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcStackTerminalTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStackTerminalTypeEnum() + * @generated + */ + EEnum IFC_STACK_TERMINAL_TYPE_ENUM = eINSTANCE.getIfcStackTerminalTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcStairFlightTypeEnum Ifc Stair Flight Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcStairFlightTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStairFlightTypeEnum() + * @generated + */ + EEnum IFC_STAIR_FLIGHT_TYPE_ENUM = eINSTANCE.getIfcStairFlightTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcStairTypeEnum Ifc Stair Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcStairTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStairTypeEnum() + * @generated + */ + EEnum IFC_STAIR_TYPE_ENUM = eINSTANCE.getIfcStairTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcStateEnum Ifc State Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcStateEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStateEnum() + * @generated + */ + EEnum IFC_STATE_ENUM = eINSTANCE.getIfcStateEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcStructuralCurveActivityTypeEnum Ifc Structural Curve Activity Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcStructuralCurveActivityTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralCurveActivityTypeEnum() + * @generated + */ + EEnum IFC_STRUCTURAL_CURVE_ACTIVITY_TYPE_ENUM = eINSTANCE.getIfcStructuralCurveActivityTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcStructuralCurveMemberTypeEnum Ifc Structural Curve Member Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcStructuralCurveMemberTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralCurveMemberTypeEnum() + * @generated + */ + EEnum IFC_STRUCTURAL_CURVE_MEMBER_TYPE_ENUM = eINSTANCE.getIfcStructuralCurveMemberTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcStructuralSurfaceActivityTypeEnum Ifc Structural Surface Activity Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcStructuralSurfaceActivityTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralSurfaceActivityTypeEnum() + * @generated + */ + EEnum IFC_STRUCTURAL_SURFACE_ACTIVITY_TYPE_ENUM = eINSTANCE.getIfcStructuralSurfaceActivityTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcStructuralSurfaceMemberTypeEnum Ifc Structural Surface Member Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcStructuralSurfaceMemberTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcStructuralSurfaceMemberTypeEnum() + * @generated + */ + EEnum IFC_STRUCTURAL_SURFACE_MEMBER_TYPE_ENUM = eINSTANCE.getIfcStructuralSurfaceMemberTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcSubContractResourceTypeEnum Ifc Sub Contract Resource Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcSubContractResourceTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSubContractResourceTypeEnum() + * @generated + */ + EEnum IFC_SUB_CONTRACT_RESOURCE_TYPE_ENUM = eINSTANCE.getIfcSubContractResourceTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcSurfaceFeatureTypeEnum Ifc Surface Feature Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcSurfaceFeatureTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSurfaceFeatureTypeEnum() + * @generated + */ + EEnum IFC_SURFACE_FEATURE_TYPE_ENUM = eINSTANCE.getIfcSurfaceFeatureTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcSurfaceSide Ifc Surface Side}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcSurfaceSide + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSurfaceSide() + * @generated + */ + EEnum IFC_SURFACE_SIDE = eINSTANCE.getIfcSurfaceSide(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcSwitchingDeviceTypeEnum Ifc Switching Device Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcSwitchingDeviceTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSwitchingDeviceTypeEnum() + * @generated + */ + EEnum IFC_SWITCHING_DEVICE_TYPE_ENUM = eINSTANCE.getIfcSwitchingDeviceTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcSystemFurnitureElementTypeEnum Ifc System Furniture Element Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcSystemFurnitureElementTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcSystemFurnitureElementTypeEnum() + * @generated + */ + EEnum IFC_SYSTEM_FURNITURE_ELEMENT_TYPE_ENUM = eINSTANCE.getIfcSystemFurnitureElementTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcTankTypeEnum Ifc Tank Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcTankTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTankTypeEnum() + * @generated + */ + EEnum IFC_TANK_TYPE_ENUM = eINSTANCE.getIfcTankTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcTaskDurationEnum Ifc Task Duration Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcTaskDurationEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTaskDurationEnum() + * @generated + */ + EEnum IFC_TASK_DURATION_ENUM = eINSTANCE.getIfcTaskDurationEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcTaskTypeEnum Ifc Task Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcTaskTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTaskTypeEnum() + * @generated + */ + EEnum IFC_TASK_TYPE_ENUM = eINSTANCE.getIfcTaskTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcTendonAnchorTypeEnum Ifc Tendon Anchor Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcTendonAnchorTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTendonAnchorTypeEnum() + * @generated + */ + EEnum IFC_TENDON_ANCHOR_TYPE_ENUM = eINSTANCE.getIfcTendonAnchorTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcTendonConduitTypeEnum Ifc Tendon Conduit Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcTendonConduitTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTendonConduitTypeEnum() + * @generated + */ + EEnum IFC_TENDON_CONDUIT_TYPE_ENUM = eINSTANCE.getIfcTendonConduitTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcTendonTypeEnum Ifc Tendon Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcTendonTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTendonTypeEnum() + * @generated + */ + EEnum IFC_TENDON_TYPE_ENUM = eINSTANCE.getIfcTendonTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcTextPath Ifc Text Path}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcTextPath + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTextPath() + * @generated + */ + EEnum IFC_TEXT_PATH = eINSTANCE.getIfcTextPath(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcTimeSeriesDataTypeEnum Ifc Time Series Data Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcTimeSeriesDataTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTimeSeriesDataTypeEnum() + * @generated + */ + EEnum IFC_TIME_SERIES_DATA_TYPE_ENUM = eINSTANCE.getIfcTimeSeriesDataTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcTrackElementTypeEnum Ifc Track Element Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcTrackElementTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTrackElementTypeEnum() + * @generated + */ + EEnum IFC_TRACK_ELEMENT_TYPE_ENUM = eINSTANCE.getIfcTrackElementTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcTransformerTypeEnum Ifc Transformer Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcTransformerTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTransformerTypeEnum() + * @generated + */ + EEnum IFC_TRANSFORMER_TYPE_ENUM = eINSTANCE.getIfcTransformerTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcTransitionCode Ifc Transition Code}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcTransitionCode + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTransitionCode() + * @generated + */ + EEnum IFC_TRANSITION_CODE = eINSTANCE.getIfcTransitionCode(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcTransportElementTypeEnum Ifc Transport Element Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcTransportElementTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTransportElementTypeEnum() + * @generated + */ + EEnum IFC_TRANSPORT_ELEMENT_TYPE_ENUM = eINSTANCE.getIfcTransportElementTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcTrimmingPreference Ifc Trimming Preference}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcTrimmingPreference + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTrimmingPreference() + * @generated + */ + EEnum IFC_TRIMMING_PREFERENCE = eINSTANCE.getIfcTrimmingPreference(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcTubeBundleTypeEnum Ifc Tube Bundle Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcTubeBundleTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcTubeBundleTypeEnum() + * @generated + */ + EEnum IFC_TUBE_BUNDLE_TYPE_ENUM = eINSTANCE.getIfcTubeBundleTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcUnitEnum Ifc Unit Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcUnitEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcUnitEnum() + * @generated + */ + EEnum IFC_UNIT_ENUM = eINSTANCE.getIfcUnitEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcUnitaryControlElementTypeEnum Ifc Unitary Control Element Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcUnitaryControlElementTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcUnitaryControlElementTypeEnum() + * @generated + */ + EEnum IFC_UNITARY_CONTROL_ELEMENT_TYPE_ENUM = eINSTANCE.getIfcUnitaryControlElementTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcUnitaryEquipmentTypeEnum Ifc Unitary Equipment Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcUnitaryEquipmentTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcUnitaryEquipmentTypeEnum() + * @generated + */ + EEnum IFC_UNITARY_EQUIPMENT_TYPE_ENUM = eINSTANCE.getIfcUnitaryEquipmentTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcValveTypeEnum Ifc Valve Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcValveTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcValveTypeEnum() + * @generated + */ + EEnum IFC_VALVE_TYPE_ENUM = eINSTANCE.getIfcValveTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcVehicleTypeEnum Ifc Vehicle Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcVehicleTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcVehicleTypeEnum() + * @generated + */ + EEnum IFC_VEHICLE_TYPE_ENUM = eINSTANCE.getIfcVehicleTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcVibrationDamperTypeEnum Ifc Vibration Damper Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcVibrationDamperTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcVibrationDamperTypeEnum() + * @generated + */ + EEnum IFC_VIBRATION_DAMPER_TYPE_ENUM = eINSTANCE.getIfcVibrationDamperTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcVibrationIsolatorTypeEnum Ifc Vibration Isolator Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcVibrationIsolatorTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcVibrationIsolatorTypeEnum() + * @generated + */ + EEnum IFC_VIBRATION_ISOLATOR_TYPE_ENUM = eINSTANCE.getIfcVibrationIsolatorTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcVirtualElementTypeEnum Ifc Virtual Element Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcVirtualElementTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcVirtualElementTypeEnum() + * @generated + */ + EEnum IFC_VIRTUAL_ELEMENT_TYPE_ENUM = eINSTANCE.getIfcVirtualElementTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcVoidingFeatureTypeEnum Ifc Voiding Feature Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcVoidingFeatureTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcVoidingFeatureTypeEnum() + * @generated + */ + EEnum IFC_VOIDING_FEATURE_TYPE_ENUM = eINSTANCE.getIfcVoidingFeatureTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcWallTypeEnum Ifc Wall Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcWallTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcWallTypeEnum() + * @generated + */ + EEnum IFC_WALL_TYPE_ENUM = eINSTANCE.getIfcWallTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcWasteTerminalTypeEnum Ifc Waste Terminal Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcWasteTerminalTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcWasteTerminalTypeEnum() + * @generated + */ + EEnum IFC_WASTE_TERMINAL_TYPE_ENUM = eINSTANCE.getIfcWasteTerminalTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcWindowPanelOperationEnum Ifc Window Panel Operation Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcWindowPanelOperationEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcWindowPanelOperationEnum() + * @generated + */ + EEnum IFC_WINDOW_PANEL_OPERATION_ENUM = eINSTANCE.getIfcWindowPanelOperationEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcWindowPanelPositionEnum Ifc Window Panel Position Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcWindowPanelPositionEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcWindowPanelPositionEnum() + * @generated + */ + EEnum IFC_WINDOW_PANEL_POSITION_ENUM = eINSTANCE.getIfcWindowPanelPositionEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcWindowTypeEnum Ifc Window Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcWindowTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcWindowTypeEnum() + * @generated + */ + EEnum IFC_WINDOW_TYPE_ENUM = eINSTANCE.getIfcWindowTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcWindowTypePartitioningEnum Ifc Window Type Partitioning Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcWindowTypePartitioningEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcWindowTypePartitioningEnum() + * @generated + */ + EEnum IFC_WINDOW_TYPE_PARTITIONING_ENUM = eINSTANCE.getIfcWindowTypePartitioningEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcWorkCalendarTypeEnum Ifc Work Calendar Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcWorkCalendarTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcWorkCalendarTypeEnum() + * @generated + */ + EEnum IFC_WORK_CALENDAR_TYPE_ENUM = eINSTANCE.getIfcWorkCalendarTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcWorkPlanTypeEnum Ifc Work Plan Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcWorkPlanTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcWorkPlanTypeEnum() + * @generated + */ + EEnum IFC_WORK_PLAN_TYPE_ENUM = eINSTANCE.getIfcWorkPlanTypeEnum(); + + /** + * The meta object literal for the '{@link org.bimserver.models.ifc4x3.IfcWorkScheduleTypeEnum Ifc Work Schedule Type Enum}' enum. + * + * + * @see org.bimserver.models.ifc4x3.IfcWorkScheduleTypeEnum + * @see org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl#getIfcWorkScheduleTypeEnum() + * @generated + */ + EEnum IFC_WORK_SCHEDULE_TYPE_ENUM = eINSTANCE.getIfcWorkScheduleTypeEnum(); + + } + +} //Ifc4x3Package diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAbsorbedDoseMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAbsorbedDoseMeasure.java new file mode 100644 index 0000000000..b8d5512a4a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAbsorbedDoseMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Absorbed Dose Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcAbsorbedDoseMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAbsorbedDoseMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAbsorbedDoseMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcAbsorbedDoseMeasure extends IfcDerivedMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAbsorbedDoseMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAbsorbedDoseMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAbsorbedDoseMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAbsorbedDoseMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAbsorbedDoseMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAbsorbedDoseMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAbsorbedDoseMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAbsorbedDoseMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcAbsorbedDoseMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAccelerationMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAccelerationMeasure.java new file mode 100644 index 0000000000..466af83bcd --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAccelerationMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Acceleration Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcAccelerationMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAccelerationMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAccelerationMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcAccelerationMeasure extends IfcDerivedMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAccelerationMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAccelerationMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAccelerationMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAccelerationMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAccelerationMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAccelerationMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAccelerationMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAccelerationMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcAccelerationMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcActionRequest.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcActionRequest.java new file mode 100644 index 0000000000..315abebe6f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcActionRequest.java @@ -0,0 +1,188 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Action Request'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcActionRequest#getPredefinedType Predefined Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcActionRequest#getStatus Status}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcActionRequest#getLongDescription Long Description}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcActionRequest() + * @model + * @generated + */ +public interface IfcActionRequest extends IfcControl { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcActionRequestTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcActionRequestTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcActionRequestTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcActionRequest_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcActionRequestTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcActionRequest#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcActionRequestTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcActionRequestTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcActionRequest#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcActionRequestTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcActionRequest#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcActionRequestTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + + /** + * Returns the value of the 'Status' attribute. + * + * + * @return the value of the 'Status' attribute. + * @see #isSetStatus() + * @see #unsetStatus() + * @see #setStatus(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcActionRequest_Status() + * @model unsettable="true" + * @generated + */ + String getStatus(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcActionRequest#getStatus Status}' attribute. + * + * + * @param value the new value of the 'Status' attribute. + * @see #isSetStatus() + * @see #unsetStatus() + * @see #getStatus() + * @generated + */ + void setStatus(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcActionRequest#getStatus Status}' attribute. + * + * + * @see #isSetStatus() + * @see #getStatus() + * @see #setStatus(String) + * @generated + */ + void unsetStatus(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcActionRequest#getStatus Status}' attribute is set. + * + * + * @return whether the value of the 'Status' attribute is set. + * @see #unsetStatus() + * @see #getStatus() + * @see #setStatus(String) + * @generated + */ + boolean isSetStatus(); + + /** + * Returns the value of the 'Long Description' attribute. + * + * + * @return the value of the 'Long Description' attribute. + * @see #isSetLongDescription() + * @see #unsetLongDescription() + * @see #setLongDescription(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcActionRequest_LongDescription() + * @model unsettable="true" + * @generated + */ + String getLongDescription(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcActionRequest#getLongDescription Long Description}' attribute. + * + * + * @param value the new value of the 'Long Description' attribute. + * @see #isSetLongDescription() + * @see #unsetLongDescription() + * @see #getLongDescription() + * @generated + */ + void setLongDescription(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcActionRequest#getLongDescription Long Description}' attribute. + * + * + * @see #isSetLongDescription() + * @see #getLongDescription() + * @see #setLongDescription(String) + * @generated + */ + void unsetLongDescription(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcActionRequest#getLongDescription Long Description}' attribute is set. + * + * + * @return whether the value of the 'Long Description' attribute is set. + * @see #unsetLongDescription() + * @see #getLongDescription() + * @see #setLongDescription(String) + * @generated + */ + boolean isSetLongDescription(); + +} // IfcActionRequest diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcActionRequestTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcActionRequestTypeEnum.java new file mode 100644 index 0000000000..77d69c87a9 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcActionRequestTypeEnum.java @@ -0,0 +1,361 @@ +/** + * 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.ifc4x3; + +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 Action Request Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcActionRequestTypeEnum() + * @model + * @generated + */ +public enum IfcActionRequestTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'POST' literal object. + * + * + * @see #POST_VALUE + * @generated + * @ordered + */ + POST(2, "POST", "POST"), + + /** + * The 'PHONE' literal object. + * + * + * @see #PHONE_VALUE + * @generated + * @ordered + */ + PHONE(3, "PHONE", "PHONE"), + + /** + * The 'VERBAL' literal object. + * + * + * @see #VERBAL_VALUE + * @generated + * @ordered + */ + VERBAL(4, "VERBAL", "VERBAL"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(5, "USERDEFINED", "USERDEFINED"), + + /** + * The 'EMAIL' literal object. + * + * + * @see #EMAIL_VALUE + * @generated + * @ordered + */ + EMAIL(6, "EMAIL", "EMAIL"), + + /** + * The 'FAX' literal object. + * + * + * @see #FAX_VALUE + * @generated + * @ordered + */ + FAX(7, "FAX", "FAX"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'POST' literal value. + * + * + * @see #POST + * @model + * @generated + * @ordered + */ + public static final int POST_VALUE = 2; + + /** + * The 'PHONE' literal value. + * + * + * @see #PHONE + * @model + * @generated + * @ordered + */ + public static final int PHONE_VALUE = 3; + + /** + * The 'VERBAL' literal value. + * + * + * @see #VERBAL + * @model + * @generated + * @ordered + */ + public static final int VERBAL_VALUE = 4; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 5; + + /** + * The 'EMAIL' literal value. + * + * + * @see #EMAIL + * @model + * @generated + * @ordered + */ + public static final int EMAIL_VALUE = 6; + + /** + * The 'FAX' literal value. + * + * + * @see #FAX + * @model + * @generated + * @ordered + */ + public static final int FAX_VALUE = 7; + + /** + * An array of all the 'Ifc Action Request Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcActionRequestTypeEnum[] VALUES_ARRAY = new IfcActionRequestTypeEnum[] { NULL, NOTDEFINED, + POST, PHONE, VERBAL, USERDEFINED, EMAIL, FAX, }; + + /** + * A public read-only list of all the 'Ifc Action Request Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Action Request Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcActionRequestTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcActionRequestTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Action Request Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcActionRequestTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcActionRequestTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Action Request Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcActionRequestTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case POST_VALUE: + return POST; + case PHONE_VALUE: + return PHONE; + case VERBAL_VALUE: + return VERBAL; + case USERDEFINED_VALUE: + return USERDEFINED; + case EMAIL_VALUE: + return EMAIL; + case FAX_VALUE: + return FAX; + } + 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 IfcActionRequestTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcActionRequestTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcActionSourceTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcActionSourceTypeEnum.java new file mode 100644 index 0000000000..59b70c12f1 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcActionSourceTypeEnum.java @@ -0,0 +1,823 @@ +/** + * 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.ifc4x3; + +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 Action Source Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcActionSourceTypeEnum() + * @model + * @generated + */ +public enum IfcActionSourceTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'SNOW S' literal object. + * + * + * @see #SNOW_S_VALUE + * @generated + * @ordered + */ + SNOW_S(1, "SNOW_S", "SNOW_S"), + + /** + * The 'PRESTRESSING P' literal object. + * + * + * @see #PRESTRESSING_P_VALUE + * @generated + * @ordered + */ + PRESTRESSING_P(2, "PRESTRESSING_P", "PRESTRESSING_P"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(3, "USERDEFINED", "USERDEFINED"), + + /** + * The 'EARTHQUAKE E' literal object. + * + * + * @see #EARTHQUAKE_E_VALUE + * @generated + * @ordered + */ + EARTHQUAKE_E(4, "EARTHQUAKE_E", "EARTHQUAKE_E"), + + /** + * The 'IMPULSE' literal object. + * + * + * @see #IMPULSE_VALUE + * @generated + * @ordered + */ + IMPULSE(5, "IMPULSE", "IMPULSE"), + + /** + * The 'SYSTEM IMPERFECTION' literal object. + * + * + * @see #SYSTEM_IMPERFECTION_VALUE + * @generated + * @ordered + */ + SYSTEM_IMPERFECTION(6, "SYSTEM_IMPERFECTION", "SYSTEM_IMPERFECTION"), + + /** + * The 'WAVE' literal object. + * + * + * @see #WAVE_VALUE + * @generated + * @ordered + */ + WAVE(7, "WAVE", "WAVE"), + + /** + * The 'TRANSPORT' literal object. + * + * + * @see #TRANSPORT_VALUE + * @generated + * @ordered + */ + TRANSPORT(8, "TRANSPORT", "TRANSPORT"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(9, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'FIRE' literal object. + * + * + * @see #FIRE_VALUE + * @generated + * @ordered + */ + FIRE(10, "FIRE", "FIRE"), + + /** + * The 'ERECTION' literal object. + * + * + * @see #ERECTION_VALUE + * @generated + * @ordered + */ + ERECTION(11, "ERECTION", "ERECTION"), + + /** + * The 'LACK OF FIT' literal object. + * + * + * @see #LACK_OF_FIT_VALUE + * @generated + * @ordered + */ + LACK_OF_FIT(12, "LACK_OF_FIT", "LACK_OF_FIT"), + + /** + * The 'TEMPERATURE T' literal object. + * + * + * @see #TEMPERATURE_T_VALUE + * @generated + * @ordered + */ + TEMPERATURE_T(13, "TEMPERATURE_T", "TEMPERATURE_T"), + + /** + * The 'BRAKES' literal object. + * + * + * @see #BRAKES_VALUE + * @generated + * @ordered + */ + BRAKES(14, "BRAKES", "BRAKES"), + + /** + * The 'ICE' literal object. + * + * + * @see #ICE_VALUE + * @generated + * @ordered + */ + ICE(15, "ICE", "ICE"), + + /** + * The 'PROPPING' literal object. + * + * + * @see #PROPPING_VALUE + * @generated + * @ordered + */ + PROPPING(16, "PROPPING", "PROPPING"), + + /** + * The 'CURRENT' literal object. + * + * + * @see #CURRENT_VALUE + * @generated + * @ordered + */ + CURRENT(17, "CURRENT", "CURRENT"), + + /** + * The 'BUOYANCY' literal object. + * + * + * @see #BUOYANCY_VALUE + * @generated + * @ordered + */ + BUOYANCY(18, "BUOYANCY", "BUOYANCY"), + + /** + * The 'IMPACT' literal object. + * + * + * @see #IMPACT_VALUE + * @generated + * @ordered + */ + IMPACT(19, "IMPACT", "IMPACT"), + + /** + * The 'RAIN' literal object. + * + * + * @see #RAIN_VALUE + * @generated + * @ordered + */ + RAIN(20, "RAIN", "RAIN"), + + /** + * The 'SHRINKAGE' literal object. + * + * + * @see #SHRINKAGE_VALUE + * @generated + * @ordered + */ + SHRINKAGE(21, "SHRINKAGE", "SHRINKAGE"), + + /** + * The 'CREEP' literal object. + * + * + * @see #CREEP_VALUE + * @generated + * @ordered + */ + CREEP(22, "CREEP", "CREEP"), + + /** + * The 'LIVE LOAD Q' literal object. + * + * + * @see #LIVE_LOAD_Q_VALUE + * @generated + * @ordered + */ + LIVE_LOAD_Q(23, "LIVE_LOAD_Q", "LIVE_LOAD_Q"), + + /** + * The 'SETTLEMENT U' literal object. + * + * + * @see #SETTLEMENT_U_VALUE + * @generated + * @ordered + */ + SETTLEMENT_U(24, "SETTLEMENT_U", "SETTLEMENT_U"), + + /** + * The 'COMPLETION G1' literal object. + * + * + * @see #COMPLETION_G1_VALUE + * @generated + * @ordered + */ + COMPLETION_G1(25, "COMPLETION_G1", "COMPLETION_G1"), + + /** + * The 'DEAD LOAD G' literal object. + * + * + * @see #DEAD_LOAD_G_VALUE + * @generated + * @ordered + */ + DEAD_LOAD_G(26, "DEAD_LOAD_G", "DEAD_LOAD_G"), + + /** + * The 'WIND W' literal object. + * + * + * @see #WIND_W_VALUE + * @generated + * @ordered + */ + WIND_W(27, "WIND_W", "WIND_W"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'SNOW S' literal value. + * + * + * @see #SNOW_S + * @model + * @generated + * @ordered + */ + public static final int SNOW_S_VALUE = 1; + + /** + * The 'PRESTRESSING P' literal value. + * + * + * @see #PRESTRESSING_P + * @model + * @generated + * @ordered + */ + public static final int PRESTRESSING_P_VALUE = 2; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 3; + + /** + * The 'EARTHQUAKE E' literal value. + * + * + * @see #EARTHQUAKE_E + * @model + * @generated + * @ordered + */ + public static final int EARTHQUAKE_E_VALUE = 4; + + /** + * The 'IMPULSE' literal value. + * + * + * @see #IMPULSE + * @model + * @generated + * @ordered + */ + public static final int IMPULSE_VALUE = 5; + + /** + * The 'SYSTEM IMPERFECTION' literal value. + * + * + * @see #SYSTEM_IMPERFECTION + * @model + * @generated + * @ordered + */ + public static final int SYSTEM_IMPERFECTION_VALUE = 6; + + /** + * The 'WAVE' literal value. + * + * + * @see #WAVE + * @model + * @generated + * @ordered + */ + public static final int WAVE_VALUE = 7; + + /** + * The 'TRANSPORT' literal value. + * + * + * @see #TRANSPORT + * @model + * @generated + * @ordered + */ + public static final int TRANSPORT_VALUE = 8; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 9; + + /** + * The 'FIRE' literal value. + * + * + * @see #FIRE + * @model + * @generated + * @ordered + */ + public static final int FIRE_VALUE = 10; + + /** + * The 'ERECTION' literal value. + * + * + * @see #ERECTION + * @model + * @generated + * @ordered + */ + public static final int ERECTION_VALUE = 11; + + /** + * The 'LACK OF FIT' literal value. + * + * + * @see #LACK_OF_FIT + * @model + * @generated + * @ordered + */ + public static final int LACK_OF_FIT_VALUE = 12; + + /** + * The 'TEMPERATURE T' literal value. + * + * + * @see #TEMPERATURE_T + * @model + * @generated + * @ordered + */ + public static final int TEMPERATURE_T_VALUE = 13; + + /** + * The 'BRAKES' literal value. + * + * + * @see #BRAKES + * @model + * @generated + * @ordered + */ + public static final int BRAKES_VALUE = 14; + + /** + * The 'ICE' literal value. + * + * + * @see #ICE + * @model + * @generated + * @ordered + */ + public static final int ICE_VALUE = 15; + + /** + * The 'PROPPING' literal value. + * + * + * @see #PROPPING + * @model + * @generated + * @ordered + */ + public static final int PROPPING_VALUE = 16; + + /** + * The 'CURRENT' literal value. + * + * + * @see #CURRENT + * @model + * @generated + * @ordered + */ + public static final int CURRENT_VALUE = 17; + + /** + * The 'BUOYANCY' literal value. + * + * + * @see #BUOYANCY + * @model + * @generated + * @ordered + */ + public static final int BUOYANCY_VALUE = 18; + + /** + * The 'IMPACT' literal value. + * + * + * @see #IMPACT + * @model + * @generated + * @ordered + */ + public static final int IMPACT_VALUE = 19; + + /** + * The 'RAIN' literal value. + * + * + * @see #RAIN + * @model + * @generated + * @ordered + */ + public static final int RAIN_VALUE = 20; + + /** + * The 'SHRINKAGE' literal value. + * + * + * @see #SHRINKAGE + * @model + * @generated + * @ordered + */ + public static final int SHRINKAGE_VALUE = 21; + + /** + * The 'CREEP' literal value. + * + * + * @see #CREEP + * @model + * @generated + * @ordered + */ + public static final int CREEP_VALUE = 22; + + /** + * The 'LIVE LOAD Q' literal value. + * + * + * @see #LIVE_LOAD_Q + * @model + * @generated + * @ordered + */ + public static final int LIVE_LOAD_Q_VALUE = 23; + + /** + * The 'SETTLEMENT U' literal value. + * + * + * @see #SETTLEMENT_U + * @model + * @generated + * @ordered + */ + public static final int SETTLEMENT_U_VALUE = 24; + + /** + * The 'COMPLETION G1' literal value. + * + * + * @see #COMPLETION_G1 + * @model + * @generated + * @ordered + */ + public static final int COMPLETION_G1_VALUE = 25; + + /** + * The 'DEAD LOAD G' literal value. + * + * + * @see #DEAD_LOAD_G + * @model + * @generated + * @ordered + */ + public static final int DEAD_LOAD_G_VALUE = 26; + + /** + * The 'WIND W' literal value. + * + * + * @see #WIND_W + * @model + * @generated + * @ordered + */ + public static final int WIND_W_VALUE = 27; + + /** + * An array of all the 'Ifc Action Source Type Enum' enumerators. + * + * + * @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, BRAKES, ICE, PROPPING, CURRENT, BUOYANCY, IMPACT, RAIN, SHRINKAGE, + CREEP, LIVE_LOAD_Q, SETTLEMENT_U, COMPLETION_G1, DEAD_LOAD_G, WIND_W, }; + + /** + * A public read-only list of all the 'Ifc Action Source Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Action Source Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcActionSourceTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcActionSourceTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Action Source Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcActionSourceTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcActionSourceTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Action Source Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcActionSourceTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case SNOW_S_VALUE: + return SNOW_S; + case PRESTRESSING_P_VALUE: + return PRESTRESSING_P; + case USERDEFINED_VALUE: + return USERDEFINED; + case EARTHQUAKE_E_VALUE: + return EARTHQUAKE_E; + case IMPULSE_VALUE: + return IMPULSE; + case SYSTEM_IMPERFECTION_VALUE: + return SYSTEM_IMPERFECTION; + case WAVE_VALUE: + return WAVE; + case TRANSPORT_VALUE: + return TRANSPORT; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case FIRE_VALUE: + return FIRE; + case ERECTION_VALUE: + return ERECTION; + case LACK_OF_FIT_VALUE: + return LACK_OF_FIT; + case TEMPERATURE_T_VALUE: + return TEMPERATURE_T; + case BRAKES_VALUE: + return BRAKES; + case ICE_VALUE: + return ICE; + case PROPPING_VALUE: + return PROPPING; + case CURRENT_VALUE: + return CURRENT; + case BUOYANCY_VALUE: + return BUOYANCY; + case IMPACT_VALUE: + return IMPACT; + case RAIN_VALUE: + return RAIN; + case SHRINKAGE_VALUE: + return SHRINKAGE; + case CREEP_VALUE: + return CREEP; + case LIVE_LOAD_Q_VALUE: + return LIVE_LOAD_Q; + case SETTLEMENT_U_VALUE: + return SETTLEMENT_U; + case COMPLETION_G1_VALUE: + return COMPLETION_G1; + case DEAD_LOAD_G_VALUE: + return DEAD_LOAD_G; + case WIND_W_VALUE: + return WIND_W; + } + 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 IfcActionSourceTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcActionSourceTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcActionTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcActionTypeEnum.java new file mode 100644 index 0000000000..3afda48afc --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcActionTypeEnum.java @@ -0,0 +1,314 @@ +/** + * 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.ifc4x3; + +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 Action Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcActionTypeEnum() + * @model + * @generated + */ +public enum IfcActionTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'VARIABLE Q' literal object. + * + * + * @see #VARIABLE_Q_VALUE + * @generated + * @ordered + */ + VARIABLE_Q(2, "VARIABLE_Q", "VARIABLE_Q"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(3, "USERDEFINED", "USERDEFINED"), + + /** + * The 'EXTRAORDINARY A' literal object. + * + * + * @see #EXTRAORDINARY_A_VALUE + * @generated + * @ordered + */ + EXTRAORDINARY_A(4, "EXTRAORDINARY_A", "EXTRAORDINARY_A"), + + /** + * The 'PERMANENT G' literal object. + * + * + * @see #PERMANENT_G_VALUE + * @generated + * @ordered + */ + PERMANENT_G(5, "PERMANENT_G", "PERMANENT_G"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'VARIABLE Q' literal value. + * + * + * @see #VARIABLE_Q + * @model + * @generated + * @ordered + */ + public static final int VARIABLE_Q_VALUE = 2; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 3; + + /** + * The 'EXTRAORDINARY A' literal value. + * + * + * @see #EXTRAORDINARY_A + * @model + * @generated + * @ordered + */ + public static final int EXTRAORDINARY_A_VALUE = 4; + + /** + * The 'PERMANENT G' literal value. + * + * + * @see #PERMANENT_G + * @model + * @generated + * @ordered + */ + public static final int PERMANENT_G_VALUE = 5; + + /** + * An array of all the 'Ifc Action Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcActionTypeEnum[] VALUES_ARRAY = new IfcActionTypeEnum[] { NULL, NOTDEFINED, VARIABLE_Q, + USERDEFINED, EXTRAORDINARY_A, PERMANENT_G, }; + + /** + * A public read-only list of all the 'Ifc Action Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Action Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcActionTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcActionTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Action Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcActionTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcActionTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Action Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcActionTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case VARIABLE_Q_VALUE: + return VARIABLE_Q; + case USERDEFINED_VALUE: + return USERDEFINED; + case EXTRAORDINARY_A_VALUE: + return EXTRAORDINARY_A; + case PERMANENT_G_VALUE: + return PERMANENT_G; + } + 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 IfcActionTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcActionTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcActor.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcActor.java new file mode 100644 index 0000000000..e4e4fb8deb --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcActor.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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Actor'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcActor#getTheActor The Actor}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcActor#getIsActingUpon Is Acting Upon}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcActor() + * @model + * @generated + */ +public interface IfcActor extends IfcObject { + /** + * Returns the value of the 'The Actor' reference. + * + * + * @return the value of the 'The Actor' reference. + * @see #setTheActor(IfcActorSelect) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcActor_TheActor() + * @model + * @generated + */ + IfcActorSelect getTheActor(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcActor#getTheActor The Actor}' reference. + * + * + * @param value the new value of the 'The Actor' reference. + * @see #getTheActor() + * @generated + */ + void setTheActor(IfcActorSelect value); + + /** + * Returns the value of the 'Is Acting Upon' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelAssignsToActor}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcRelAssignsToActor#getRelatingActor Relating Actor}'. + * + * + * @return the value of the 'Is Acting Upon' reference list. + * @see #isSetIsActingUpon() + * @see #unsetIsActingUpon() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcActor_IsActingUpon() + * @see org.bimserver.models.ifc4x3.IfcRelAssignsToActor#getRelatingActor + * @model opposite="RelatingActor" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getIsActingUpon(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcActor#getIsActingUpon Is Acting Upon}' reference list. + * + * + * @see #isSetIsActingUpon() + * @see #getIsActingUpon() + * @generated + */ + void unsetIsActingUpon(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcActor#getIsActingUpon Is Acting Upon}' reference list is set. + * + * + * @return whether the value of the 'Is Acting Upon' reference list is set. + * @see #unsetIsActingUpon() + * @see #getIsActingUpon() + * @generated + */ + boolean isSetIsActingUpon(); + +} // IfcActor diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcActorRole.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcActorRole.java new file mode 100644 index 0000000000..1c6430cde9 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcActorRole.java @@ -0,0 +1,200 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Actor Role'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcActorRole#getRole Role}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcActorRole#getUserDefinedRole User Defined Role}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcActorRole#getDescription Description}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcActorRole#getHasExternalReference Has External Reference}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcActorRole() + * @model + * @generated + */ +public interface IfcActorRole extends IfcResourceObjectSelect { + /** + * Returns the value of the 'Role' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcRoleEnum}. + * + * + * @return the value of the 'Role' attribute. + * @see org.bimserver.models.ifc4x3.IfcRoleEnum + * @see #setRole(IfcRoleEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcActorRole_Role() + * @model + * @generated + */ + IfcRoleEnum getRole(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcActorRole#getRole Role}' attribute. + * + * + * @param value the new value of the 'Role' attribute. + * @see org.bimserver.models.ifc4x3.IfcRoleEnum + * @see #getRole() + * @generated + */ + void setRole(IfcRoleEnum value); + + /** + * Returns the value of the 'User Defined Role' attribute. + * + * + * @return the value of the 'User Defined Role' attribute. + * @see #isSetUserDefinedRole() + * @see #unsetUserDefinedRole() + * @see #setUserDefinedRole(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcActorRole_UserDefinedRole() + * @model unsettable="true" + * @generated + */ + String getUserDefinedRole(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcActorRole#getUserDefinedRole User Defined Role}' attribute. + * + * + * @param value the new value of the 'User Defined Role' attribute. + * @see #isSetUserDefinedRole() + * @see #unsetUserDefinedRole() + * @see #getUserDefinedRole() + * @generated + */ + void setUserDefinedRole(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcActorRole#getUserDefinedRole User Defined Role}' attribute. + * + * + * @see #isSetUserDefinedRole() + * @see #getUserDefinedRole() + * @see #setUserDefinedRole(String) + * @generated + */ + void unsetUserDefinedRole(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcActorRole#getUserDefinedRole User Defined Role}' attribute is set. + * + * + * @return whether the value of the 'User Defined Role' attribute is set. + * @see #unsetUserDefinedRole() + * @see #getUserDefinedRole() + * @see #setUserDefinedRole(String) + * @generated + */ + boolean isSetUserDefinedRole(); + + /** + * Returns the value of the 'Description' attribute. + * + * + * @return the value of the 'Description' attribute. + * @see #isSetDescription() + * @see #unsetDescription() + * @see #setDescription(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcActorRole_Description() + * @model unsettable="true" + * @generated + */ + String getDescription(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcActorRole#getDescription Description}' attribute. + * + * + * @param value the new value of the 'Description' attribute. + * @see #isSetDescription() + * @see #unsetDescription() + * @see #getDescription() + * @generated + */ + void setDescription(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcActorRole#getDescription Description}' attribute. + * + * + * @see #isSetDescription() + * @see #getDescription() + * @see #setDescription(String) + * @generated + */ + void unsetDescription(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcActorRole#getDescription Description}' attribute is set. + * + * + * @return whether the value of the 'Description' attribute is set. + * @see #unsetDescription() + * @see #getDescription() + * @see #setDescription(String) + * @generated + */ + boolean isSetDescription(); + + /** + * Returns the value of the 'Has External Reference' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcExternalReferenceRelationship}. + * + * + * @return the value of the 'Has External Reference' reference list. + * @see #isSetHasExternalReference() + * @see #unsetHasExternalReference() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcActorRole_HasExternalReference() + * @model unsettable="true" + * annotation="inverse" + * @generated + */ + EList getHasExternalReference(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcActorRole#getHasExternalReference Has External Reference}' reference list. + * + * + * @see #isSetHasExternalReference() + * @see #getHasExternalReference() + * @generated + */ + void unsetHasExternalReference(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcActorRole#getHasExternalReference Has External Reference}' reference list is set. + * + * + * @return whether the value of the 'Has External Reference' reference list is set. + * @see #unsetHasExternalReference() + * @see #getHasExternalReference() + * @generated + */ + boolean isSetHasExternalReference(); + +} // IfcActorRole diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcActorSelect.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcActorSelect.java new file mode 100644 index 0000000000..7bee6fb35e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcActorSelect.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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Actor Select'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcActorSelect() + * @model interface="true" abstract="true" + * @extends IdEObject + * @generated + */ +public interface IfcActorSelect extends IdEObject { +} // IfcActorSelect diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcActuator.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcActuator.java new file mode 100644 index 0000000000..23c9ff4403 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcActuator.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Actuator'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcActuator#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcActuator() + * @model + * @generated + */ +public interface IfcActuator extends IfcDistributionControlElement { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcActuatorTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcActuatorTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcActuatorTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcActuator_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcActuatorTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcActuator#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcActuatorTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcActuatorTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcActuator#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcActuatorTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcActuator#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcActuatorTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcActuator diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcActuatorType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcActuatorType.java new file mode 100644 index 0000000000..7891c0a369 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcActuatorType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Actuator Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcActuatorType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcActuatorType() + * @model + * @generated + */ +public interface IfcActuatorType extends IfcDistributionControlElementType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcActuatorTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcActuatorTypeEnum + * @see #setPredefinedType(IfcActuatorTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcActuatorType_PredefinedType() + * @model + * @generated + */ + IfcActuatorTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcActuatorType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcActuatorTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcActuatorTypeEnum value); + +} // IfcActuatorType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcActuatorTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcActuatorTypeEnum.java new file mode 100644 index 0000000000..67830d9f77 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcActuatorTypeEnum.java @@ -0,0 +1,361 @@ +/** + * 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.ifc4x3; + +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 Actuator Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcActuatorTypeEnum() + * @model + * @generated + */ +public enum IfcActuatorTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'THERMOSTATICACTUATOR' literal object. + * + * + * @see #THERMOSTATICACTUATOR_VALUE + * @generated + * @ordered + */ + THERMOSTATICACTUATOR(2, "THERMOSTATICACTUATOR", "THERMOSTATICACTUATOR"), + + /** + * The 'HANDOPERATEDACTUATOR' literal object. + * + * + * @see #HANDOPERATEDACTUATOR_VALUE + * @generated + * @ordered + */ + HANDOPERATEDACTUATOR(3, "HANDOPERATEDACTUATOR", "HANDOPERATEDACTUATOR"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(4, "USERDEFINED", "USERDEFINED"), + + /** + * The 'ELECTRICACTUATOR' literal object. + * + * + * @see #ELECTRICACTUATOR_VALUE + * @generated + * @ordered + */ + ELECTRICACTUATOR(5, "ELECTRICACTUATOR", "ELECTRICACTUATOR"), + + /** + * The 'HYDRAULICACTUATOR' literal object. + * + * + * @see #HYDRAULICACTUATOR_VALUE + * @generated + * @ordered + */ + HYDRAULICACTUATOR(6, "HYDRAULICACTUATOR", "HYDRAULICACTUATOR"), + + /** + * The 'PNEUMATICACTUATOR' literal object. + * + * + * @see #PNEUMATICACTUATOR_VALUE + * @generated + * @ordered + */ + PNEUMATICACTUATOR(7, "PNEUMATICACTUATOR", "PNEUMATICACTUATOR"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'THERMOSTATICACTUATOR' literal value. + * + * + * @see #THERMOSTATICACTUATOR + * @model + * @generated + * @ordered + */ + public static final int THERMOSTATICACTUATOR_VALUE = 2; + + /** + * The 'HANDOPERATEDACTUATOR' literal value. + * + * + * @see #HANDOPERATEDACTUATOR + * @model + * @generated + * @ordered + */ + public static final int HANDOPERATEDACTUATOR_VALUE = 3; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 4; + + /** + * The 'ELECTRICACTUATOR' literal value. + * + * + * @see #ELECTRICACTUATOR + * @model + * @generated + * @ordered + */ + public static final int ELECTRICACTUATOR_VALUE = 5; + + /** + * The 'HYDRAULICACTUATOR' literal value. + * + * + * @see #HYDRAULICACTUATOR + * @model + * @generated + * @ordered + */ + public static final int HYDRAULICACTUATOR_VALUE = 6; + + /** + * The 'PNEUMATICACTUATOR' literal value. + * + * + * @see #PNEUMATICACTUATOR + * @model + * @generated + * @ordered + */ + public static final int PNEUMATICACTUATOR_VALUE = 7; + + /** + * An array of all the 'Ifc Actuator Type Enum' enumerators. + * + * + * @generated + */ + 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. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Actuator Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcActuatorTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcActuatorTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Actuator Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcActuatorTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcActuatorTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Actuator Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcActuatorTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case THERMOSTATICACTUATOR_VALUE: + return THERMOSTATICACTUATOR; + case HANDOPERATEDACTUATOR_VALUE: + return HANDOPERATEDACTUATOR; + case USERDEFINED_VALUE: + return USERDEFINED; + case ELECTRICACTUATOR_VALUE: + return ELECTRICACTUATOR; + case HYDRAULICACTUATOR_VALUE: + return HYDRAULICACTUATOR; + case PNEUMATICACTUATOR_VALUE: + return PNEUMATICACTUATOR; + } + 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 IfcActuatorTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcActuatorTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAddress.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAddress.java new file mode 100644 index 0000000000..60d6062f7c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAddress.java @@ -0,0 +1,268 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Address'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcAddress#getPurpose Purpose}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAddress#getDescription Description}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAddress#getUserDefinedPurpose User Defined Purpose}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAddress#getOfPerson Of Person}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAddress#getOfOrganization Of Organization}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAddress() + * @model + * @generated + */ +public interface IfcAddress extends IfcObjectReferenceSelect { + /** + * Returns the value of the 'Purpose' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcAddressTypeEnum}. + * + * + * @return the value of the 'Purpose' attribute. + * @see org.bimserver.models.ifc4x3.IfcAddressTypeEnum + * @see #isSetPurpose() + * @see #unsetPurpose() + * @see #setPurpose(IfcAddressTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAddress_Purpose() + * @model unsettable="true" + * @generated + */ + IfcAddressTypeEnum getPurpose(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAddress#getPurpose Purpose}' attribute. + * + * + * @param value the new value of the 'Purpose' attribute. + * @see org.bimserver.models.ifc4x3.IfcAddressTypeEnum + * @see #isSetPurpose() + * @see #unsetPurpose() + * @see #getPurpose() + * @generated + */ + void setPurpose(IfcAddressTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAddress#getPurpose Purpose}' attribute. + * + * + * @see #isSetPurpose() + * @see #getPurpose() + * @see #setPurpose(IfcAddressTypeEnum) + * @generated + */ + void unsetPurpose(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAddress#getPurpose Purpose}' attribute is set. + * + * + * @return whether the value of the 'Purpose' attribute is set. + * @see #unsetPurpose() + * @see #getPurpose() + * @see #setPurpose(IfcAddressTypeEnum) + * @generated + */ + boolean isSetPurpose(); + + /** + * Returns the value of the 'Description' attribute. + * + * + * @return the value of the 'Description' attribute. + * @see #isSetDescription() + * @see #unsetDescription() + * @see #setDescription(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAddress_Description() + * @model unsettable="true" + * @generated + */ + String getDescription(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAddress#getDescription Description}' attribute. + * + * + * @param value the new value of the 'Description' attribute. + * @see #isSetDescription() + * @see #unsetDescription() + * @see #getDescription() + * @generated + */ + void setDescription(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAddress#getDescription Description}' attribute. + * + * + * @see #isSetDescription() + * @see #getDescription() + * @see #setDescription(String) + * @generated + */ + void unsetDescription(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAddress#getDescription Description}' attribute is set. + * + * + * @return whether the value of the 'Description' attribute is set. + * @see #unsetDescription() + * @see #getDescription() + * @see #setDescription(String) + * @generated + */ + boolean isSetDescription(); + + /** + * Returns the value of the 'User Defined Purpose' attribute. + * + * + * @return the value of the 'User Defined Purpose' attribute. + * @see #isSetUserDefinedPurpose() + * @see #unsetUserDefinedPurpose() + * @see #setUserDefinedPurpose(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAddress_UserDefinedPurpose() + * @model unsettable="true" + * @generated + */ + String getUserDefinedPurpose(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAddress#getUserDefinedPurpose User Defined Purpose}' attribute. + * + * + * @param value the new value of the 'User Defined Purpose' attribute. + * @see #isSetUserDefinedPurpose() + * @see #unsetUserDefinedPurpose() + * @see #getUserDefinedPurpose() + * @generated + */ + void setUserDefinedPurpose(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAddress#getUserDefinedPurpose User Defined Purpose}' attribute. + * + * + * @see #isSetUserDefinedPurpose() + * @see #getUserDefinedPurpose() + * @see #setUserDefinedPurpose(String) + * @generated + */ + void unsetUserDefinedPurpose(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAddress#getUserDefinedPurpose User Defined Purpose}' attribute is set. + * + * + * @return whether the value of the 'User Defined Purpose' attribute is set. + * @see #unsetUserDefinedPurpose() + * @see #getUserDefinedPurpose() + * @see #setUserDefinedPurpose(String) + * @generated + */ + boolean isSetUserDefinedPurpose(); + + /** + * Returns the value of the 'Of Person' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcPerson}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcPerson#getAddresses Addresses}'. + * + * + * @return the value of the 'Of Person' reference list. + * @see #isSetOfPerson() + * @see #unsetOfPerson() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAddress_OfPerson() + * @see org.bimserver.models.ifc4x3.IfcPerson#getAddresses + * @model opposite="Addresses" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getOfPerson(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAddress#getOfPerson Of Person}' reference list. + * + * + * @see #isSetOfPerson() + * @see #getOfPerson() + * @generated + */ + void unsetOfPerson(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAddress#getOfPerson Of Person}' reference list is set. + * + * + * @return whether the value of the 'Of Person' reference list is set. + * @see #unsetOfPerson() + * @see #getOfPerson() + * @generated + */ + boolean isSetOfPerson(); + + /** + * Returns the value of the 'Of Organization' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcOrganization}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcOrganization#getAddresses Addresses}'. + * + * + * @return the value of the 'Of Organization' reference list. + * @see #isSetOfOrganization() + * @see #unsetOfOrganization() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAddress_OfOrganization() + * @see org.bimserver.models.ifc4x3.IfcOrganization#getAddresses + * @model opposite="Addresses" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getOfOrganization(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAddress#getOfOrganization Of Organization}' reference list. + * + * + * @see #isSetOfOrganization() + * @see #getOfOrganization() + * @generated + */ + void unsetOfOrganization(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAddress#getOfOrganization Of Organization}' reference list is set. + * + * + * @return whether the value of the 'Of Organization' reference list is set. + * @see #unsetOfOrganization() + * @see #getOfOrganization() + * @generated + */ + boolean isSetOfOrganization(); + +} // IfcAddress diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAddressTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAddressTypeEnum.java new file mode 100644 index 0000000000..ea08e7e485 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAddressTypeEnum.java @@ -0,0 +1,314 @@ +/** + * 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.ifc4x3; + +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 Address Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAddressTypeEnum() + * @model + * @generated + */ +public enum IfcAddressTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'SITE' literal object. + * + * + * @see #SITE_VALUE + * @generated + * @ordered + */ + SITE(1, "SITE", "SITE"), + + /** + * The 'OFFICE' literal object. + * + * + * @see #OFFICE_VALUE + * @generated + * @ordered + */ + OFFICE(2, "OFFICE", "OFFICE"), + + /** + * The 'DISTRIBUTIONPOINT' literal object. + * + * + * @see #DISTRIBUTIONPOINT_VALUE + * @generated + * @ordered + */ + DISTRIBUTIONPOINT(3, "DISTRIBUTIONPOINT", "DISTRIBUTIONPOINT"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(4, "USERDEFINED", "USERDEFINED"), + + /** + * The 'HOME' literal object. + * + * + * @see #HOME_VALUE + * @generated + * @ordered + */ + HOME(5, "HOME", "HOME"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'SITE' literal value. + * + * + * @see #SITE + * @model + * @generated + * @ordered + */ + public static final int SITE_VALUE = 1; + + /** + * The 'OFFICE' literal value. + * + * + * @see #OFFICE + * @model + * @generated + * @ordered + */ + public static final int OFFICE_VALUE = 2; + + /** + * The 'DISTRIBUTIONPOINT' literal value. + * + * + * @see #DISTRIBUTIONPOINT + * @model + * @generated + * @ordered + */ + public static final int DISTRIBUTIONPOINT_VALUE = 3; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 4; + + /** + * The 'HOME' literal value. + * + * + * @see #HOME + * @model + * @generated + * @ordered + */ + public static final int HOME_VALUE = 5; + + /** + * An array of all the 'Ifc Address Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcAddressTypeEnum[] VALUES_ARRAY = new IfcAddressTypeEnum[] { NULL, SITE, OFFICE, + DISTRIBUTIONPOINT, USERDEFINED, HOME, }; + + /** + * A public read-only list of all the 'Ifc Address Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Address Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcAddressTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcAddressTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Address Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcAddressTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcAddressTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Address Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcAddressTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case SITE_VALUE: + return SITE; + case OFFICE_VALUE: + return OFFICE; + case DISTRIBUTIONPOINT_VALUE: + return DISTRIBUTIONPOINT; + case USERDEFINED_VALUE: + return USERDEFINED; + case HOME_VALUE: + return HOME; + } + 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 IfcAddressTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcAddressTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAdvancedBrep.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAdvancedBrep.java new file mode 100644 index 0000000000..238660d40c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAdvancedBrep.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Advanced Brep'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAdvancedBrep() + * @model + * @generated + */ +public interface IfcAdvancedBrep extends IfcManifoldSolidBrep { +} // IfcAdvancedBrep diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAdvancedBrepWithVoids.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAdvancedBrepWithVoids.java new file mode 100644 index 0000000000..d5b7bda8e8 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAdvancedBrepWithVoids.java @@ -0,0 +1,50 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Advanced Brep With Voids'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcAdvancedBrepWithVoids#getVoids Voids}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAdvancedBrepWithVoids() + * @model + * @generated + */ +public interface IfcAdvancedBrepWithVoids extends IfcAdvancedBrep { + /** + * Returns the value of the 'Voids' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcClosedShell}. + * + * + * @return the value of the 'Voids' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAdvancedBrepWithVoids_Voids() + * @model + * @generated + */ + EList getVoids(); + +} // IfcAdvancedBrepWithVoids diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAdvancedFace.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAdvancedFace.java new file mode 100644 index 0000000000..b4a3be0531 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAdvancedFace.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Advanced Face'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAdvancedFace() + * @model + * @generated + */ +public interface IfcAdvancedFace extends IfcFaceSurface { +} // IfcAdvancedFace diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAirTerminal.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAirTerminal.java new file mode 100644 index 0000000000..f2e5cd78f6 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAirTerminal.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Air Terminal'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcAirTerminal#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAirTerminal() + * @model + * @generated + */ +public interface IfcAirTerminal extends IfcFlowTerminal { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcAirTerminalTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcAirTerminalTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcAirTerminalTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAirTerminal_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcAirTerminalTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAirTerminal#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcAirTerminalTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcAirTerminalTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAirTerminal#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcAirTerminalTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAirTerminal#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcAirTerminalTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcAirTerminal diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAirTerminalBox.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAirTerminalBox.java new file mode 100644 index 0000000000..4a95a70511 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAirTerminalBox.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Air Terminal Box'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcAirTerminalBox#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAirTerminalBox() + * @model + * @generated + */ +public interface IfcAirTerminalBox extends IfcFlowController { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcAirTerminalBoxTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcAirTerminalBoxTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcAirTerminalBoxTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAirTerminalBox_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcAirTerminalBoxTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAirTerminalBox#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcAirTerminalBoxTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcAirTerminalBoxTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAirTerminalBox#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcAirTerminalBoxTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAirTerminalBox#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcAirTerminalBoxTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcAirTerminalBox diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAirTerminalBoxType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAirTerminalBoxType.java new file mode 100644 index 0000000000..759b392827 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAirTerminalBoxType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Air Terminal Box Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcAirTerminalBoxType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAirTerminalBoxType() + * @model + * @generated + */ +public interface IfcAirTerminalBoxType extends IfcFlowControllerType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcAirTerminalBoxTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcAirTerminalBoxTypeEnum + * @see #setPredefinedType(IfcAirTerminalBoxTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAirTerminalBoxType_PredefinedType() + * @model + * @generated + */ + IfcAirTerminalBoxTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAirTerminalBoxType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcAirTerminalBoxTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcAirTerminalBoxTypeEnum value); + +} // IfcAirTerminalBoxType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAirTerminalBoxTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAirTerminalBoxTypeEnum.java new file mode 100644 index 0000000000..8d56c67eb9 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAirTerminalBoxTypeEnum.java @@ -0,0 +1,315 @@ +/** + * 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.ifc4x3; + +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 Air Terminal Box Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAirTerminalBoxTypeEnum() + * @model + * @generated + */ +public enum IfcAirTerminalBoxTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'VARIABLEFLOWPRESSUREDEPENDANT' literal object. + * + * + * @see #VARIABLEFLOWPRESSUREDEPENDANT_VALUE + * @generated + * @ordered + */ + VARIABLEFLOWPRESSUREDEPENDANT(2, "VARIABLEFLOWPRESSUREDEPENDANT", "VARIABLEFLOWPRESSUREDEPENDANT"), + + /** + * The 'VARIABLEFLOWPRESSUREINDEPENDANT' literal object. + * + * + * @see #VARIABLEFLOWPRESSUREINDEPENDANT_VALUE + * @generated + * @ordered + */ + VARIABLEFLOWPRESSUREINDEPENDANT(3, "VARIABLEFLOWPRESSUREINDEPENDANT", "VARIABLEFLOWPRESSUREINDEPENDANT"), + + /** + * The 'CONSTANTFLOW' literal object. + * + * + * @see #CONSTANTFLOW_VALUE + * @generated + * @ordered + */ + CONSTANTFLOW(4, "CONSTANTFLOW", "CONSTANTFLOW"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(5, "USERDEFINED", "USERDEFINED"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'VARIABLEFLOWPRESSUREDEPENDANT' literal value. + * + * + * @see #VARIABLEFLOWPRESSUREDEPENDANT + * @model + * @generated + * @ordered + */ + public static final int VARIABLEFLOWPRESSUREDEPENDANT_VALUE = 2; + + /** + * The 'VARIABLEFLOWPRESSUREINDEPENDANT' literal value. + * + * + * @see #VARIABLEFLOWPRESSUREINDEPENDANT + * @model + * @generated + * @ordered + */ + public static final int VARIABLEFLOWPRESSUREINDEPENDANT_VALUE = 3; + + /** + * The 'CONSTANTFLOW' literal value. + * + * + * @see #CONSTANTFLOW + * @model + * @generated + * @ordered + */ + public static final int CONSTANTFLOW_VALUE = 4; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 5; + + /** + * An array of all the 'Ifc Air Terminal Box Type Enum' enumerators. + * + * + * @generated + */ + 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. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Air Terminal Box Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcAirTerminalBoxTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcAirTerminalBoxTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Air Terminal Box Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcAirTerminalBoxTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcAirTerminalBoxTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Air Terminal Box Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcAirTerminalBoxTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case VARIABLEFLOWPRESSUREDEPENDANT_VALUE: + return VARIABLEFLOWPRESSUREDEPENDANT; + case VARIABLEFLOWPRESSUREINDEPENDANT_VALUE: + return VARIABLEFLOWPRESSUREINDEPENDANT; + case CONSTANTFLOW_VALUE: + return CONSTANTFLOW; + case USERDEFINED_VALUE: + return USERDEFINED; + } + 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 IfcAirTerminalBoxTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcAirTerminalBoxTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAirTerminalType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAirTerminalType.java new file mode 100644 index 0000000000..8a28a13dc5 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAirTerminalType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Air Terminal Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcAirTerminalType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAirTerminalType() + * @model + * @generated + */ +public interface IfcAirTerminalType extends IfcFlowTerminalType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcAirTerminalTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcAirTerminalTypeEnum + * @see #setPredefinedType(IfcAirTerminalTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAirTerminalType_PredefinedType() + * @model + * @generated + */ + IfcAirTerminalTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAirTerminalType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcAirTerminalTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcAirTerminalTypeEnum value); + +} // IfcAirTerminalType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAirTerminalTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAirTerminalTypeEnum.java new file mode 100644 index 0000000000..775fc79375 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAirTerminalTypeEnum.java @@ -0,0 +1,337 @@ +/** + * 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.ifc4x3; + +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 Air Terminal Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAirTerminalTypeEnum() + * @model + * @generated + */ +public enum IfcAirTerminalTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'REGISTER' literal object. + * + * + * @see #REGISTER_VALUE + * @generated + * @ordered + */ + REGISTER(1, "REGISTER", "REGISTER"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(2, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'LOUVRE' literal object. + * + * + * @see #LOUVRE_VALUE + * @generated + * @ordered + */ + LOUVRE(3, "LOUVRE", "LOUVRE"), + + /** + * The 'GRILLE' literal object. + * + * + * @see #GRILLE_VALUE + * @generated + * @ordered + */ + GRILLE(4, "GRILLE", "GRILLE"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(5, "USERDEFINED", "USERDEFINED"), + + /** + * The 'DIFFUSER' literal object. + * + * + * @see #DIFFUSER_VALUE + * @generated + * @ordered + */ + DIFFUSER(6, "DIFFUSER", "DIFFUSER"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'REGISTER' literal value. + * + * + * @see #REGISTER + * @model + * @generated + * @ordered + */ + public static final int REGISTER_VALUE = 1; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 2; + + /** + * The 'LOUVRE' literal value. + * + * + * @see #LOUVRE + * @model + * @generated + * @ordered + */ + public static final int LOUVRE_VALUE = 3; + + /** + * The 'GRILLE' literal value. + * + * + * @see #GRILLE + * @model + * @generated + * @ordered + */ + public static final int GRILLE_VALUE = 4; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 5; + + /** + * The 'DIFFUSER' literal value. + * + * + * @see #DIFFUSER + * @model + * @generated + * @ordered + */ + public static final int DIFFUSER_VALUE = 6; + + /** + * An array of all the 'Ifc Air Terminal Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcAirTerminalTypeEnum[] VALUES_ARRAY = new IfcAirTerminalTypeEnum[] { NULL, REGISTER, + NOTDEFINED, LOUVRE, GRILLE, USERDEFINED, DIFFUSER, }; + + /** + * A public read-only list of all the 'Ifc Air Terminal Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Air Terminal Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcAirTerminalTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcAirTerminalTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Air Terminal Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcAirTerminalTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcAirTerminalTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Air Terminal Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcAirTerminalTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case REGISTER_VALUE: + return REGISTER; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case LOUVRE_VALUE: + return LOUVRE; + case GRILLE_VALUE: + return GRILLE; + case USERDEFINED_VALUE: + return USERDEFINED; + case DIFFUSER_VALUE: + return DIFFUSER; + } + 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 IfcAirTerminalTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcAirTerminalTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAirToAirHeatRecovery.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAirToAirHeatRecovery.java new file mode 100644 index 0000000000..9111088717 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAirToAirHeatRecovery.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Air To Air Heat Recovery'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcAirToAirHeatRecovery#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAirToAirHeatRecovery() + * @model + * @generated + */ +public interface IfcAirToAirHeatRecovery extends IfcEnergyConversionDevice { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcAirToAirHeatRecoveryTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcAirToAirHeatRecoveryTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcAirToAirHeatRecoveryTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAirToAirHeatRecovery_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcAirToAirHeatRecoveryTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAirToAirHeatRecovery#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcAirToAirHeatRecoveryTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcAirToAirHeatRecoveryTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAirToAirHeatRecovery#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcAirToAirHeatRecoveryTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAirToAirHeatRecovery#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcAirToAirHeatRecoveryTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcAirToAirHeatRecovery diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAirToAirHeatRecoveryType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAirToAirHeatRecoveryType.java new file mode 100644 index 0000000000..f6ee84928e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAirToAirHeatRecoveryType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Air To Air Heat Recovery Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcAirToAirHeatRecoveryType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAirToAirHeatRecoveryType() + * @model + * @generated + */ +public interface IfcAirToAirHeatRecoveryType extends IfcEnergyConversionDeviceType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcAirToAirHeatRecoveryTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcAirToAirHeatRecoveryTypeEnum + * @see #setPredefinedType(IfcAirToAirHeatRecoveryTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAirToAirHeatRecoveryType_PredefinedType() + * @model + * @generated + */ + IfcAirToAirHeatRecoveryTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAirToAirHeatRecoveryType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcAirToAirHeatRecoveryTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcAirToAirHeatRecoveryTypeEnum value); + +} // IfcAirToAirHeatRecoveryType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAirToAirHeatRecoveryTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAirToAirHeatRecoveryTypeEnum.java new file mode 100644 index 0000000000..e270c60e69 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAirToAirHeatRecoveryTypeEnum.java @@ -0,0 +1,456 @@ +/** + * 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.ifc4x3; + +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 Air To Air Heat Recovery Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAirToAirHeatRecoveryTypeEnum() + * @model + * @generated + */ +public enum IfcAirToAirHeatRecoveryTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'RUNAROUNDCOILLOOP' literal object. + * + * + * @see #RUNAROUNDCOILLOOP_VALUE + * @generated + * @ordered + */ + RUNAROUNDCOILLOOP(1, "RUNAROUNDCOILLOOP", "RUNAROUNDCOILLOOP"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(2, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'FIXEDPLATECOUNTERFLOWEXCHANGER' literal object. + * + * + * @see #FIXEDPLATECOUNTERFLOWEXCHANGER_VALUE + * @generated + * @ordered + */ + FIXEDPLATECOUNTERFLOWEXCHANGER(3, "FIXEDPLATECOUNTERFLOWEXCHANGER", "FIXEDPLATECOUNTERFLOWEXCHANGER"), + + /** + * The 'THERMOSIPHONSEALEDTUBEHEATEXCHANGERS' literal object. + * + * + * @see #THERMOSIPHONSEALEDTUBEHEATEXCHANGERS_VALUE + * @generated + * @ordered + */ + THERMOSIPHONSEALEDTUBEHEATEXCHANGERS(4, "THERMOSIPHONSEALEDTUBEHEATEXCHANGERS", + "THERMOSIPHONSEALEDTUBEHEATEXCHANGERS"), + + /** + * The 'FIXEDPLATECROSSFLOWEXCHANGER' literal object. + * + * + * @see #FIXEDPLATECROSSFLOWEXCHANGER_VALUE + * @generated + * @ordered + */ + FIXEDPLATECROSSFLOWEXCHANGER(5, "FIXEDPLATECROSSFLOWEXCHANGER", "FIXEDPLATECROSSFLOWEXCHANGER"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(6, "USERDEFINED", "USERDEFINED"), + + /** + * The 'TWINTOWERENTHALPYRECOVERYLOOPS' literal object. + * + * + * @see #TWINTOWERENTHALPYRECOVERYLOOPS_VALUE + * @generated + * @ordered + */ + TWINTOWERENTHALPYRECOVERYLOOPS(7, "TWINTOWERENTHALPYRECOVERYLOOPS", "TWINTOWERENTHALPYRECOVERYLOOPS"), + + /** + * The 'FIXEDPLATEPARALLELFLOWEXCHANGER' literal object. + * + * + * @see #FIXEDPLATEPARALLELFLOWEXCHANGER_VALUE + * @generated + * @ordered + */ + FIXEDPLATEPARALLELFLOWEXCHANGER(8, "FIXEDPLATEPARALLELFLOWEXCHANGER", "FIXEDPLATEPARALLELFLOWEXCHANGER"), + + /** + * The 'HEATPIPE' literal object. + * + * + * @see #HEATPIPE_VALUE + * @generated + * @ordered + */ + HEATPIPE(9, "HEATPIPE", "HEATPIPE"), + + /** + * The 'ROTARYWHEEL' literal object. + * + * + * @see #ROTARYWHEEL_VALUE + * @generated + * @ordered + */ + ROTARYWHEEL(10, "ROTARYWHEEL", "ROTARYWHEEL"), + + /** + * The 'THERMOSIPHONCOILTYPEHEATEXCHANGERS' literal object. + * + * + * @see #THERMOSIPHONCOILTYPEHEATEXCHANGERS_VALUE + * @generated + * @ordered + */ + THERMOSIPHONCOILTYPEHEATEXCHANGERS(11, "THERMOSIPHONCOILTYPEHEATEXCHANGERS", "THERMOSIPHONCOILTYPEHEATEXCHANGERS"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'RUNAROUNDCOILLOOP' literal value. + * + * + * @see #RUNAROUNDCOILLOOP + * @model + * @generated + * @ordered + */ + public static final int RUNAROUNDCOILLOOP_VALUE = 1; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 2; + + /** + * The 'FIXEDPLATECOUNTERFLOWEXCHANGER' literal value. + * + * + * @see #FIXEDPLATECOUNTERFLOWEXCHANGER + * @model + * @generated + * @ordered + */ + public static final int FIXEDPLATECOUNTERFLOWEXCHANGER_VALUE = 3; + + /** + * The 'THERMOSIPHONSEALEDTUBEHEATEXCHANGERS' literal value. + * + * + * @see #THERMOSIPHONSEALEDTUBEHEATEXCHANGERS + * @model + * @generated + * @ordered + */ + public static final int THERMOSIPHONSEALEDTUBEHEATEXCHANGERS_VALUE = 4; + + /** + * The 'FIXEDPLATECROSSFLOWEXCHANGER' literal value. + * + * + * @see #FIXEDPLATECROSSFLOWEXCHANGER + * @model + * @generated + * @ordered + */ + public static final int FIXEDPLATECROSSFLOWEXCHANGER_VALUE = 5; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 6; + + /** + * The 'TWINTOWERENTHALPYRECOVERYLOOPS' literal value. + * + * + * @see #TWINTOWERENTHALPYRECOVERYLOOPS + * @model + * @generated + * @ordered + */ + public static final int TWINTOWERENTHALPYRECOVERYLOOPS_VALUE = 7; + + /** + * The 'FIXEDPLATEPARALLELFLOWEXCHANGER' literal value. + * + * + * @see #FIXEDPLATEPARALLELFLOWEXCHANGER + * @model + * @generated + * @ordered + */ + public static final int FIXEDPLATEPARALLELFLOWEXCHANGER_VALUE = 8; + + /** + * The 'HEATPIPE' literal value. + * + * + * @see #HEATPIPE + * @model + * @generated + * @ordered + */ + public static final int HEATPIPE_VALUE = 9; + + /** + * The 'ROTARYWHEEL' literal value. + * + * + * @see #ROTARYWHEEL + * @model + * @generated + * @ordered + */ + public static final int ROTARYWHEEL_VALUE = 10; + + /** + * The 'THERMOSIPHONCOILTYPEHEATEXCHANGERS' literal value. + * + * + * @see #THERMOSIPHONCOILTYPEHEATEXCHANGERS + * @model + * @generated + * @ordered + */ + public static final int THERMOSIPHONCOILTYPEHEATEXCHANGERS_VALUE = 11; + + /** + * An array of all the 'Ifc Air To Air Heat Recovery Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcAirToAirHeatRecoveryTypeEnum[] VALUES_ARRAY = new IfcAirToAirHeatRecoveryTypeEnum[] { NULL, + RUNAROUNDCOILLOOP, NOTDEFINED, FIXEDPLATECOUNTERFLOWEXCHANGER, THERMOSIPHONSEALEDTUBEHEATEXCHANGERS, + FIXEDPLATECROSSFLOWEXCHANGER, USERDEFINED, TWINTOWERENTHALPYRECOVERYLOOPS, FIXEDPLATEPARALLELFLOWEXCHANGER, + HEATPIPE, ROTARYWHEEL, THERMOSIPHONCOILTYPEHEATEXCHANGERS, }; + + /** + * A public read-only list of all the 'Ifc Air To Air Heat Recovery Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Air To Air Heat Recovery Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcAirToAirHeatRecoveryTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcAirToAirHeatRecoveryTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Air To Air Heat Recovery Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcAirToAirHeatRecoveryTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcAirToAirHeatRecoveryTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Air To Air Heat Recovery Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcAirToAirHeatRecoveryTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case RUNAROUNDCOILLOOP_VALUE: + return RUNAROUNDCOILLOOP; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case FIXEDPLATECOUNTERFLOWEXCHANGER_VALUE: + return FIXEDPLATECOUNTERFLOWEXCHANGER; + case THERMOSIPHONSEALEDTUBEHEATEXCHANGERS_VALUE: + return THERMOSIPHONSEALEDTUBEHEATEXCHANGERS; + case FIXEDPLATECROSSFLOWEXCHANGER_VALUE: + return FIXEDPLATECROSSFLOWEXCHANGER; + case USERDEFINED_VALUE: + return USERDEFINED; + case TWINTOWERENTHALPYRECOVERYLOOPS_VALUE: + return TWINTOWERENTHALPYRECOVERYLOOPS; + case FIXEDPLATEPARALLELFLOWEXCHANGER_VALUE: + return FIXEDPLATEPARALLELFLOWEXCHANGER; + case HEATPIPE_VALUE: + return HEATPIPE; + case ROTARYWHEEL_VALUE: + return ROTARYWHEEL; + case THERMOSIPHONCOILTYPEHEATEXCHANGERS_VALUE: + return THERMOSIPHONCOILTYPEHEATEXCHANGERS; + } + 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 IfcAirToAirHeatRecoveryTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcAirToAirHeatRecoveryTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAlarm.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAlarm.java new file mode 100644 index 0000000000..c4230d3f48 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAlarm.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Alarm'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcAlarm#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAlarm() + * @model + * @generated + */ +public interface IfcAlarm extends IfcDistributionControlElement { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcAlarmTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcAlarmTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcAlarmTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAlarm_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcAlarmTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAlarm#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcAlarmTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcAlarmTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAlarm#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcAlarmTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAlarm#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcAlarmTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcAlarm diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAlarmType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAlarmType.java new file mode 100644 index 0000000000..bb1a111191 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAlarmType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Alarm Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcAlarmType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAlarmType() + * @model + * @generated + */ +public interface IfcAlarmType extends IfcDistributionControlElementType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcAlarmTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcAlarmTypeEnum + * @see #setPredefinedType(IfcAlarmTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAlarmType_PredefinedType() + * @model + * @generated + */ + IfcAlarmTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAlarmType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcAlarmTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcAlarmTypeEnum value); + +} // IfcAlarmType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAlarmTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAlarmTypeEnum.java new file mode 100644 index 0000000000..f7983d874f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAlarmTypeEnum.java @@ -0,0 +1,429 @@ +/** + * 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.ifc4x3; + +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 Alarm Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAlarmTypeEnum() + * @model + * @generated + */ +public enum IfcAlarmTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'SIREN' literal object. + * + * + * @see #SIREN_VALUE + * @generated + * @ordered + */ + SIREN(1, "SIREN", "SIREN"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(2, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'RAILWAYDETONATOR' literal object. + * + * + * @see #RAILWAYDETONATOR_VALUE + * @generated + * @ordered + */ + RAILWAYDETONATOR(3, "RAILWAYDETONATOR", "RAILWAYDETONATOR"), + + /** + * The 'WHISTLE' literal object. + * + * + * @see #WHISTLE_VALUE + * @generated + * @ordered + */ + WHISTLE(4, "WHISTLE", "WHISTLE"), + + /** + * The 'LIGHT' literal object. + * + * + * @see #LIGHT_VALUE + * @generated + * @ordered + */ + LIGHT(5, "LIGHT", "LIGHT"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(6, "USERDEFINED", "USERDEFINED"), + + /** + * The 'BELL' literal object. + * + * + * @see #BELL_VALUE + * @generated + * @ordered + */ + BELL(7, "BELL", "BELL"), + + /** + * The 'RAILWAYCROCODILE' literal object. + * + * + * @see #RAILWAYCROCODILE_VALUE + * @generated + * @ordered + */ + RAILWAYCROCODILE(8, "RAILWAYCROCODILE", "RAILWAYCROCODILE"), + + /** + * The 'BREAKGLASSBUTTON' literal object. + * + * + * @see #BREAKGLASSBUTTON_VALUE + * @generated + * @ordered + */ + BREAKGLASSBUTTON(9, "BREAKGLASSBUTTON", "BREAKGLASSBUTTON"), + + /** + * The 'MANUALPULLBOX' literal object. + * + * + * @see #MANUALPULLBOX_VALUE + * @generated + * @ordered + */ + MANUALPULLBOX(10, "MANUALPULLBOX", "MANUALPULLBOX"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'SIREN' literal value. + * + * + * @see #SIREN + * @model + * @generated + * @ordered + */ + public static final int SIREN_VALUE = 1; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 2; + + /** + * The 'RAILWAYDETONATOR' literal value. + * + * + * @see #RAILWAYDETONATOR + * @model + * @generated + * @ordered + */ + public static final int RAILWAYDETONATOR_VALUE = 3; + + /** + * The 'WHISTLE' literal value. + * + * + * @see #WHISTLE + * @model + * @generated + * @ordered + */ + public static final int WHISTLE_VALUE = 4; + + /** + * The 'LIGHT' literal value. + * + * + * @see #LIGHT + * @model + * @generated + * @ordered + */ + public static final int LIGHT_VALUE = 5; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 6; + + /** + * The 'BELL' literal value. + * + * + * @see #BELL + * @model + * @generated + * @ordered + */ + public static final int BELL_VALUE = 7; + + /** + * The 'RAILWAYCROCODILE' literal value. + * + * + * @see #RAILWAYCROCODILE + * @model + * @generated + * @ordered + */ + public static final int RAILWAYCROCODILE_VALUE = 8; + + /** + * The 'BREAKGLASSBUTTON' literal value. + * + * + * @see #BREAKGLASSBUTTON + * @model + * @generated + * @ordered + */ + public static final int BREAKGLASSBUTTON_VALUE = 9; + + /** + * The 'MANUALPULLBOX' literal value. + * + * + * @see #MANUALPULLBOX + * @model + * @generated + * @ordered + */ + public static final int MANUALPULLBOX_VALUE = 10; + + /** + * An array of all the 'Ifc Alarm Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcAlarmTypeEnum[] VALUES_ARRAY = new IfcAlarmTypeEnum[] { NULL, SIREN, NOTDEFINED, + RAILWAYDETONATOR, WHISTLE, LIGHT, USERDEFINED, BELL, RAILWAYCROCODILE, BREAKGLASSBUTTON, MANUALPULLBOX, }; + + /** + * A public read-only list of all the 'Ifc Alarm Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Alarm Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcAlarmTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcAlarmTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Alarm Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcAlarmTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcAlarmTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Alarm Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcAlarmTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case SIREN_VALUE: + return SIREN; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case RAILWAYDETONATOR_VALUE: + return RAILWAYDETONATOR; + case WHISTLE_VALUE: + return WHISTLE; + case LIGHT_VALUE: + return LIGHT; + case USERDEFINED_VALUE: + return USERDEFINED; + case BELL_VALUE: + return BELL; + case RAILWAYCROCODILE_VALUE: + return RAILWAYCROCODILE; + case BREAKGLASSBUTTON_VALUE: + return BREAKGLASSBUTTON; + case MANUALPULLBOX_VALUE: + return MANUALPULLBOX; + } + 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 IfcAlarmTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcAlarmTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAlignment.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAlignment.java new file mode 100644 index 0000000000..54a7ee3c99 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAlignment.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Alignment'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcAlignment#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAlignment() + * @model + * @generated + */ +public interface IfcAlignment extends IfcLinearPositioningElement { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcAlignmentTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcAlignmentTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcAlignmentTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAlignment_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcAlignmentTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAlignment#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcAlignmentTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcAlignmentTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAlignment#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcAlignmentTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAlignment#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcAlignmentTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcAlignment diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAlignmentCant.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAlignmentCant.java new file mode 100644 index 0000000000..4370c678c6 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAlignmentCant.java @@ -0,0 +1,82 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Alignment Cant'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcAlignmentCant#getRailHeadDistance Rail Head Distance}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAlignmentCant#getRailHeadDistanceAsString Rail Head Distance As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAlignmentCant() + * @model + * @generated + */ +public interface IfcAlignmentCant extends IfcLinearElement { + /** + * Returns the value of the 'Rail Head Distance' attribute. + * + * + * @return the value of the 'Rail Head Distance' attribute. + * @see #setRailHeadDistance(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAlignmentCant_RailHeadDistance() + * @model + * @generated + */ + double getRailHeadDistance(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAlignmentCant#getRailHeadDistance Rail Head Distance}' attribute. + * + * + * @param value the new value of the 'Rail Head Distance' attribute. + * @see #getRailHeadDistance() + * @generated + */ + void setRailHeadDistance(double value); + + /** + * Returns the value of the 'Rail Head Distance As String' attribute. + * + * + * @return the value of the 'Rail Head Distance As String' attribute. + * @see #setRailHeadDistanceAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAlignmentCant_RailHeadDistanceAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getRailHeadDistanceAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAlignmentCant#getRailHeadDistanceAsString Rail Head Distance As String}' attribute. + * + * + * @param value the new value of the 'Rail Head Distance As String' attribute. + * @see #getRailHeadDistanceAsString() + * @generated + */ + void setRailHeadDistanceAsString(String value); + +} // IfcAlignmentCant diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAlignmentCantSegment.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAlignmentCantSegment.java new file mode 100644 index 0000000000..fa8a5d44fb --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAlignmentCantSegment.java @@ -0,0 +1,453 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Alignment Cant Segment'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcAlignmentCantSegment#getStartDistAlong Start Dist Along}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAlignmentCantSegment#getStartDistAlongAsString Start Dist Along As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAlignmentCantSegment#getHorizontalLength Horizontal Length}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAlignmentCantSegment#getHorizontalLengthAsString Horizontal Length As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAlignmentCantSegment#getStartCantLeft Start Cant Left}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAlignmentCantSegment#getStartCantLeftAsString Start Cant Left As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAlignmentCantSegment#getEndCantLeft End Cant Left}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAlignmentCantSegment#getEndCantLeftAsString End Cant Left As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAlignmentCantSegment#getStartCantRight Start Cant Right}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAlignmentCantSegment#getStartCantRightAsString Start Cant Right As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAlignmentCantSegment#getEndCantRight End Cant Right}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAlignmentCantSegment#getEndCantRightAsString End Cant Right As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAlignmentCantSegment#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAlignmentCantSegment() + * @model + * @generated + */ +public interface IfcAlignmentCantSegment extends IfcAlignmentParameterSegment { + /** + * Returns the value of the 'Start Dist Along' attribute. + * + * + * @return the value of the 'Start Dist Along' attribute. + * @see #setStartDistAlong(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAlignmentCantSegment_StartDistAlong() + * @model + * @generated + */ + double getStartDistAlong(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAlignmentCantSegment#getStartDistAlong Start Dist Along}' attribute. + * + * + * @param value the new value of the 'Start Dist Along' attribute. + * @see #getStartDistAlong() + * @generated + */ + void setStartDistAlong(double value); + + /** + * Returns the value of the 'Start Dist Along As String' attribute. + * + * + * @return the value of the 'Start Dist Along As String' attribute. + * @see #setStartDistAlongAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAlignmentCantSegment_StartDistAlongAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getStartDistAlongAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAlignmentCantSegment#getStartDistAlongAsString Start Dist Along As String}' attribute. + * + * + * @param value the new value of the 'Start Dist Along As String' attribute. + * @see #getStartDistAlongAsString() + * @generated + */ + void setStartDistAlongAsString(String value); + + /** + * Returns the value of the 'Horizontal Length' attribute. + * + * + * @return the value of the 'Horizontal Length' attribute. + * @see #setHorizontalLength(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAlignmentCantSegment_HorizontalLength() + * @model + * @generated + */ + double getHorizontalLength(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAlignmentCantSegment#getHorizontalLength Horizontal Length}' attribute. + * + * + * @param value the new value of the 'Horizontal Length' attribute. + * @see #getHorizontalLength() + * @generated + */ + void setHorizontalLength(double value); + + /** + * Returns the value of the 'Horizontal Length As String' attribute. + * + * + * @return the value of the 'Horizontal Length As String' attribute. + * @see #setHorizontalLengthAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAlignmentCantSegment_HorizontalLengthAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getHorizontalLengthAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAlignmentCantSegment#getHorizontalLengthAsString Horizontal Length As String}' attribute. + * + * + * @param value the new value of the 'Horizontal Length As String' attribute. + * @see #getHorizontalLengthAsString() + * @generated + */ + void setHorizontalLengthAsString(String value); + + /** + * Returns the value of the 'Start Cant Left' attribute. + * + * + * @return the value of the 'Start Cant Left' attribute. + * @see #setStartCantLeft(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAlignmentCantSegment_StartCantLeft() + * @model + * @generated + */ + double getStartCantLeft(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAlignmentCantSegment#getStartCantLeft Start Cant Left}' attribute. + * + * + * @param value the new value of the 'Start Cant Left' attribute. + * @see #getStartCantLeft() + * @generated + */ + void setStartCantLeft(double value); + + /** + * Returns the value of the 'Start Cant Left As String' attribute. + * + * + * @return the value of the 'Start Cant Left As String' attribute. + * @see #setStartCantLeftAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAlignmentCantSegment_StartCantLeftAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getStartCantLeftAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAlignmentCantSegment#getStartCantLeftAsString Start Cant Left As String}' attribute. + * + * + * @param value the new value of the 'Start Cant Left As String' attribute. + * @see #getStartCantLeftAsString() + * @generated + */ + void setStartCantLeftAsString(String value); + + /** + * Returns the value of the 'End Cant Left' attribute. + * + * + * @return the value of the 'End Cant Left' attribute. + * @see #isSetEndCantLeft() + * @see #unsetEndCantLeft() + * @see #setEndCantLeft(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAlignmentCantSegment_EndCantLeft() + * @model unsettable="true" + * @generated + */ + double getEndCantLeft(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAlignmentCantSegment#getEndCantLeft End Cant Left}' attribute. + * + * + * @param value the new value of the 'End Cant Left' attribute. + * @see #isSetEndCantLeft() + * @see #unsetEndCantLeft() + * @see #getEndCantLeft() + * @generated + */ + void setEndCantLeft(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAlignmentCantSegment#getEndCantLeft End Cant Left}' attribute. + * + * + * @see #isSetEndCantLeft() + * @see #getEndCantLeft() + * @see #setEndCantLeft(double) + * @generated + */ + void unsetEndCantLeft(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAlignmentCantSegment#getEndCantLeft End Cant Left}' attribute is set. + * + * + * @return whether the value of the 'End Cant Left' attribute is set. + * @see #unsetEndCantLeft() + * @see #getEndCantLeft() + * @see #setEndCantLeft(double) + * @generated + */ + boolean isSetEndCantLeft(); + + /** + * Returns the value of the 'End Cant Left As String' attribute. + * + * + * @return the value of the 'End Cant Left As String' attribute. + * @see #isSetEndCantLeftAsString() + * @see #unsetEndCantLeftAsString() + * @see #setEndCantLeftAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAlignmentCantSegment_EndCantLeftAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getEndCantLeftAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAlignmentCantSegment#getEndCantLeftAsString End Cant Left As String}' attribute. + * + * + * @param value the new value of the 'End Cant Left As String' attribute. + * @see #isSetEndCantLeftAsString() + * @see #unsetEndCantLeftAsString() + * @see #getEndCantLeftAsString() + * @generated + */ + void setEndCantLeftAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAlignmentCantSegment#getEndCantLeftAsString End Cant Left As String}' attribute. + * + * + * @see #isSetEndCantLeftAsString() + * @see #getEndCantLeftAsString() + * @see #setEndCantLeftAsString(String) + * @generated + */ + void unsetEndCantLeftAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAlignmentCantSegment#getEndCantLeftAsString End Cant Left As String}' attribute is set. + * + * + * @return whether the value of the 'End Cant Left As String' attribute is set. + * @see #unsetEndCantLeftAsString() + * @see #getEndCantLeftAsString() + * @see #setEndCantLeftAsString(String) + * @generated + */ + boolean isSetEndCantLeftAsString(); + + /** + * Returns the value of the 'Start Cant Right' attribute. + * + * + * @return the value of the 'Start Cant Right' attribute. + * @see #setStartCantRight(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAlignmentCantSegment_StartCantRight() + * @model + * @generated + */ + double getStartCantRight(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAlignmentCantSegment#getStartCantRight Start Cant Right}' attribute. + * + * + * @param value the new value of the 'Start Cant Right' attribute. + * @see #getStartCantRight() + * @generated + */ + void setStartCantRight(double value); + + /** + * Returns the value of the 'Start Cant Right As String' attribute. + * + * + * @return the value of the 'Start Cant Right As String' attribute. + * @see #setStartCantRightAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAlignmentCantSegment_StartCantRightAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getStartCantRightAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAlignmentCantSegment#getStartCantRightAsString Start Cant Right As String}' attribute. + * + * + * @param value the new value of the 'Start Cant Right As String' attribute. + * @see #getStartCantRightAsString() + * @generated + */ + void setStartCantRightAsString(String value); + + /** + * Returns the value of the 'End Cant Right' attribute. + * + * + * @return the value of the 'End Cant Right' attribute. + * @see #isSetEndCantRight() + * @see #unsetEndCantRight() + * @see #setEndCantRight(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAlignmentCantSegment_EndCantRight() + * @model unsettable="true" + * @generated + */ + double getEndCantRight(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAlignmentCantSegment#getEndCantRight End Cant Right}' attribute. + * + * + * @param value the new value of the 'End Cant Right' attribute. + * @see #isSetEndCantRight() + * @see #unsetEndCantRight() + * @see #getEndCantRight() + * @generated + */ + void setEndCantRight(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAlignmentCantSegment#getEndCantRight End Cant Right}' attribute. + * + * + * @see #isSetEndCantRight() + * @see #getEndCantRight() + * @see #setEndCantRight(double) + * @generated + */ + void unsetEndCantRight(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAlignmentCantSegment#getEndCantRight End Cant Right}' attribute is set. + * + * + * @return whether the value of the 'End Cant Right' attribute is set. + * @see #unsetEndCantRight() + * @see #getEndCantRight() + * @see #setEndCantRight(double) + * @generated + */ + boolean isSetEndCantRight(); + + /** + * Returns the value of the 'End Cant Right As String' attribute. + * + * + * @return the value of the 'End Cant Right As String' attribute. + * @see #isSetEndCantRightAsString() + * @see #unsetEndCantRightAsString() + * @see #setEndCantRightAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAlignmentCantSegment_EndCantRightAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getEndCantRightAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAlignmentCantSegment#getEndCantRightAsString End Cant Right As String}' attribute. + * + * + * @param value the new value of the 'End Cant Right As String' attribute. + * @see #isSetEndCantRightAsString() + * @see #unsetEndCantRightAsString() + * @see #getEndCantRightAsString() + * @generated + */ + void setEndCantRightAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAlignmentCantSegment#getEndCantRightAsString End Cant Right As String}' attribute. + * + * + * @see #isSetEndCantRightAsString() + * @see #getEndCantRightAsString() + * @see #setEndCantRightAsString(String) + * @generated + */ + void unsetEndCantRightAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAlignmentCantSegment#getEndCantRightAsString End Cant Right As String}' attribute is set. + * + * + * @return whether the value of the 'End Cant Right As String' attribute is set. + * @see #unsetEndCantRightAsString() + * @see #getEndCantRightAsString() + * @see #setEndCantRightAsString(String) + * @generated + */ + boolean isSetEndCantRightAsString(); + + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcAlignmentCantSegmentTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcAlignmentCantSegmentTypeEnum + * @see #setPredefinedType(IfcAlignmentCantSegmentTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAlignmentCantSegment_PredefinedType() + * @model + * @generated + */ + IfcAlignmentCantSegmentTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAlignmentCantSegment#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcAlignmentCantSegmentTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcAlignmentCantSegmentTypeEnum value); + +} // IfcAlignmentCantSegment diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAlignmentCantSegmentTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAlignmentCantSegmentTypeEnum.java new file mode 100644 index 0000000000..a9dfb771c5 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAlignmentCantSegmentTypeEnum.java @@ -0,0 +1,361 @@ +/** + * 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.ifc4x3; + +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 Alignment Cant Segment Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAlignmentCantSegmentTypeEnum() + * @model + * @generated + */ +public enum IfcAlignmentCantSegmentTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'COSINECURVE' literal object. + * + * + * @see #COSINECURVE_VALUE + * @generated + * @ordered + */ + COSINECURVE(1, "COSINECURVE", "COSINECURVE"), + + /** + * The 'SINECURVE' literal object. + * + * + * @see #SINECURVE_VALUE + * @generated + * @ordered + */ + SINECURVE(2, "SINECURVE", "SINECURVE"), + + /** + * The 'BLOSSCURVE' literal object. + * + * + * @see #BLOSSCURVE_VALUE + * @generated + * @ordered + */ + BLOSSCURVE(3, "BLOSSCURVE", "BLOSSCURVE"), + + /** + * The 'CONSTANTCANT' literal object. + * + * + * @see #CONSTANTCANT_VALUE + * @generated + * @ordered + */ + CONSTANTCANT(4, "CONSTANTCANT", "CONSTANTCANT"), + + /** + * The 'HELMERTCURVE' literal object. + * + * + * @see #HELMERTCURVE_VALUE + * @generated + * @ordered + */ + HELMERTCURVE(5, "HELMERTCURVE", "HELMERTCURVE"), + + /** + * The 'LINEARTRANSITION' literal object. + * + * + * @see #LINEARTRANSITION_VALUE + * @generated + * @ordered + */ + LINEARTRANSITION(6, "LINEARTRANSITION", "LINEARTRANSITION"), + + /** + * The 'VIENNESEBEND' literal object. + * + * + * @see #VIENNESEBEND_VALUE + * @generated + * @ordered + */ + VIENNESEBEND(7, "VIENNESEBEND", "VIENNESEBEND"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'COSINECURVE' literal value. + * + * + * @see #COSINECURVE + * @model + * @generated + * @ordered + */ + public static final int COSINECURVE_VALUE = 1; + + /** + * The 'SINECURVE' literal value. + * + * + * @see #SINECURVE + * @model + * @generated + * @ordered + */ + public static final int SINECURVE_VALUE = 2; + + /** + * The 'BLOSSCURVE' literal value. + * + * + * @see #BLOSSCURVE + * @model + * @generated + * @ordered + */ + public static final int BLOSSCURVE_VALUE = 3; + + /** + * The 'CONSTANTCANT' literal value. + * + * + * @see #CONSTANTCANT + * @model + * @generated + * @ordered + */ + public static final int CONSTANTCANT_VALUE = 4; + + /** + * The 'HELMERTCURVE' literal value. + * + * + * @see #HELMERTCURVE + * @model + * @generated + * @ordered + */ + public static final int HELMERTCURVE_VALUE = 5; + + /** + * The 'LINEARTRANSITION' literal value. + * + * + * @see #LINEARTRANSITION + * @model + * @generated + * @ordered + */ + public static final int LINEARTRANSITION_VALUE = 6; + + /** + * The 'VIENNESEBEND' literal value. + * + * + * @see #VIENNESEBEND + * @model + * @generated + * @ordered + */ + public static final int VIENNESEBEND_VALUE = 7; + + /** + * An array of all the 'Ifc Alignment Cant Segment Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcAlignmentCantSegmentTypeEnum[] VALUES_ARRAY = new IfcAlignmentCantSegmentTypeEnum[] { NULL, + COSINECURVE, SINECURVE, BLOSSCURVE, CONSTANTCANT, HELMERTCURVE, LINEARTRANSITION, VIENNESEBEND, }; + + /** + * A public read-only list of all the 'Ifc Alignment Cant Segment Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Alignment Cant Segment Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcAlignmentCantSegmentTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcAlignmentCantSegmentTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Alignment Cant Segment Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcAlignmentCantSegmentTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcAlignmentCantSegmentTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Alignment Cant Segment Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcAlignmentCantSegmentTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case COSINECURVE_VALUE: + return COSINECURVE; + case SINECURVE_VALUE: + return SINECURVE; + case BLOSSCURVE_VALUE: + return BLOSSCURVE; + case CONSTANTCANT_VALUE: + return CONSTANTCANT; + case HELMERTCURVE_VALUE: + return HELMERTCURVE; + case LINEARTRANSITION_VALUE: + return LINEARTRANSITION; + case VIENNESEBEND_VALUE: + return VIENNESEBEND; + } + 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 IfcAlignmentCantSegmentTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcAlignmentCantSegmentTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAlignmentHorizontal.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAlignmentHorizontal.java new file mode 100644 index 0000000000..ff997cede4 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAlignmentHorizontal.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Alignment Horizontal'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAlignmentHorizontal() + * @model + * @generated + */ +public interface IfcAlignmentHorizontal extends IfcLinearElement { +} // IfcAlignmentHorizontal diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAlignmentHorizontalSegment.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAlignmentHorizontalSegment.java new file mode 100644 index 0000000000..48ae2f5036 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAlignmentHorizontalSegment.java @@ -0,0 +1,374 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Alignment Horizontal Segment'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcAlignmentHorizontalSegment#getStartPoint Start Point}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAlignmentHorizontalSegment#getStartDirection Start Direction}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAlignmentHorizontalSegment#getStartDirectionAsString Start Direction As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAlignmentHorizontalSegment#getStartRadiusOfCurvature Start Radius Of Curvature}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAlignmentHorizontalSegment#getStartRadiusOfCurvatureAsString Start Radius Of Curvature As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAlignmentHorizontalSegment#getEndRadiusOfCurvature End Radius Of Curvature}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAlignmentHorizontalSegment#getEndRadiusOfCurvatureAsString End Radius Of Curvature As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAlignmentHorizontalSegment#getSegmentLength Segment Length}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAlignmentHorizontalSegment#getSegmentLengthAsString Segment Length As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAlignmentHorizontalSegment#getGravityCenterLineHeight Gravity Center Line Height}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAlignmentHorizontalSegment#getGravityCenterLineHeightAsString Gravity Center Line Height As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAlignmentHorizontalSegment#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAlignmentHorizontalSegment() + * @model + * @generated + */ +public interface IfcAlignmentHorizontalSegment extends IfcAlignmentParameterSegment { + /** + * Returns the value of the 'Start Point' reference. + * + * + * @return the value of the 'Start Point' reference. + * @see #setStartPoint(IfcCartesianPoint) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAlignmentHorizontalSegment_StartPoint() + * @model + * @generated + */ + IfcCartesianPoint getStartPoint(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAlignmentHorizontalSegment#getStartPoint Start Point}' reference. + * + * + * @param value the new value of the 'Start Point' reference. + * @see #getStartPoint() + * @generated + */ + void setStartPoint(IfcCartesianPoint value); + + /** + * Returns the value of the 'Start Direction' attribute. + * + * + * @return the value of the 'Start Direction' attribute. + * @see #setStartDirection(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAlignmentHorizontalSegment_StartDirection() + * @model + * @generated + */ + double getStartDirection(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAlignmentHorizontalSegment#getStartDirection Start Direction}' attribute. + * + * + * @param value the new value of the 'Start Direction' attribute. + * @see #getStartDirection() + * @generated + */ + void setStartDirection(double value); + + /** + * Returns the value of the 'Start Direction As String' attribute. + * + * + * @return the value of the 'Start Direction As String' attribute. + * @see #setStartDirectionAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAlignmentHorizontalSegment_StartDirectionAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getStartDirectionAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAlignmentHorizontalSegment#getStartDirectionAsString Start Direction As String}' attribute. + * + * + * @param value the new value of the 'Start Direction As String' attribute. + * @see #getStartDirectionAsString() + * @generated + */ + void setStartDirectionAsString(String value); + + /** + * Returns the value of the 'Start Radius Of Curvature' attribute. + * + * + * @return the value of the 'Start Radius Of Curvature' attribute. + * @see #setStartRadiusOfCurvature(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAlignmentHorizontalSegment_StartRadiusOfCurvature() + * @model + * @generated + */ + double getStartRadiusOfCurvature(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAlignmentHorizontalSegment#getStartRadiusOfCurvature Start Radius Of Curvature}' attribute. + * + * + * @param value the new value of the 'Start Radius Of Curvature' attribute. + * @see #getStartRadiusOfCurvature() + * @generated + */ + void setStartRadiusOfCurvature(double value); + + /** + * Returns the value of the 'Start Radius Of Curvature As String' attribute. + * + * + * @return the value of the 'Start Radius Of Curvature As String' attribute. + * @see #setStartRadiusOfCurvatureAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAlignmentHorizontalSegment_StartRadiusOfCurvatureAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getStartRadiusOfCurvatureAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAlignmentHorizontalSegment#getStartRadiusOfCurvatureAsString Start Radius Of Curvature As String}' attribute. + * + * + * @param value the new value of the 'Start Radius Of Curvature As String' attribute. + * @see #getStartRadiusOfCurvatureAsString() + * @generated + */ + void setStartRadiusOfCurvatureAsString(String value); + + /** + * Returns the value of the 'End Radius Of Curvature' attribute. + * + * + * @return the value of the 'End Radius Of Curvature' attribute. + * @see #setEndRadiusOfCurvature(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAlignmentHorizontalSegment_EndRadiusOfCurvature() + * @model + * @generated + */ + double getEndRadiusOfCurvature(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAlignmentHorizontalSegment#getEndRadiusOfCurvature End Radius Of Curvature}' attribute. + * + * + * @param value the new value of the 'End Radius Of Curvature' attribute. + * @see #getEndRadiusOfCurvature() + * @generated + */ + void setEndRadiusOfCurvature(double value); + + /** + * Returns the value of the 'End Radius Of Curvature As String' attribute. + * + * + * @return the value of the 'End Radius Of Curvature As String' attribute. + * @see #setEndRadiusOfCurvatureAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAlignmentHorizontalSegment_EndRadiusOfCurvatureAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getEndRadiusOfCurvatureAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAlignmentHorizontalSegment#getEndRadiusOfCurvatureAsString End Radius Of Curvature As String}' attribute. + * + * + * @param value the new value of the 'End Radius Of Curvature As String' attribute. + * @see #getEndRadiusOfCurvatureAsString() + * @generated + */ + void setEndRadiusOfCurvatureAsString(String value); + + /** + * Returns the value of the 'Segment Length' attribute. + * + * + * @return the value of the 'Segment Length' attribute. + * @see #setSegmentLength(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAlignmentHorizontalSegment_SegmentLength() + * @model + * @generated + */ + double getSegmentLength(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAlignmentHorizontalSegment#getSegmentLength Segment Length}' attribute. + * + * + * @param value the new value of the 'Segment Length' attribute. + * @see #getSegmentLength() + * @generated + */ + void setSegmentLength(double value); + + /** + * Returns the value of the 'Segment Length As String' attribute. + * + * + * @return the value of the 'Segment Length As String' attribute. + * @see #setSegmentLengthAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAlignmentHorizontalSegment_SegmentLengthAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getSegmentLengthAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAlignmentHorizontalSegment#getSegmentLengthAsString Segment Length As String}' attribute. + * + * + * @param value the new value of the 'Segment Length As String' attribute. + * @see #getSegmentLengthAsString() + * @generated + */ + void setSegmentLengthAsString(String value); + + /** + * Returns the value of the 'Gravity Center Line Height' attribute. + * + * + * @return the value of the 'Gravity Center Line Height' attribute. + * @see #isSetGravityCenterLineHeight() + * @see #unsetGravityCenterLineHeight() + * @see #setGravityCenterLineHeight(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAlignmentHorizontalSegment_GravityCenterLineHeight() + * @model unsettable="true" + * @generated + */ + double getGravityCenterLineHeight(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAlignmentHorizontalSegment#getGravityCenterLineHeight Gravity Center Line Height}' attribute. + * + * + * @param value the new value of the 'Gravity Center Line Height' attribute. + * @see #isSetGravityCenterLineHeight() + * @see #unsetGravityCenterLineHeight() + * @see #getGravityCenterLineHeight() + * @generated + */ + void setGravityCenterLineHeight(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAlignmentHorizontalSegment#getGravityCenterLineHeight Gravity Center Line Height}' attribute. + * + * + * @see #isSetGravityCenterLineHeight() + * @see #getGravityCenterLineHeight() + * @see #setGravityCenterLineHeight(double) + * @generated + */ + void unsetGravityCenterLineHeight(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAlignmentHorizontalSegment#getGravityCenterLineHeight Gravity Center Line Height}' attribute is set. + * + * + * @return whether the value of the 'Gravity Center Line Height' attribute is set. + * @see #unsetGravityCenterLineHeight() + * @see #getGravityCenterLineHeight() + * @see #setGravityCenterLineHeight(double) + * @generated + */ + boolean isSetGravityCenterLineHeight(); + + /** + * Returns the value of the 'Gravity Center Line Height As String' attribute. + * + * + * @return the value of the 'Gravity Center Line Height As String' attribute. + * @see #isSetGravityCenterLineHeightAsString() + * @see #unsetGravityCenterLineHeightAsString() + * @see #setGravityCenterLineHeightAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAlignmentHorizontalSegment_GravityCenterLineHeightAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getGravityCenterLineHeightAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAlignmentHorizontalSegment#getGravityCenterLineHeightAsString Gravity Center Line Height As String}' attribute. + * + * + * @param value the new value of the 'Gravity Center Line Height As String' attribute. + * @see #isSetGravityCenterLineHeightAsString() + * @see #unsetGravityCenterLineHeightAsString() + * @see #getGravityCenterLineHeightAsString() + * @generated + */ + void setGravityCenterLineHeightAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAlignmentHorizontalSegment#getGravityCenterLineHeightAsString Gravity Center Line Height As String}' attribute. + * + * + * @see #isSetGravityCenterLineHeightAsString() + * @see #getGravityCenterLineHeightAsString() + * @see #setGravityCenterLineHeightAsString(String) + * @generated + */ + void unsetGravityCenterLineHeightAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAlignmentHorizontalSegment#getGravityCenterLineHeightAsString Gravity Center Line Height As String}' attribute is set. + * + * + * @return whether the value of the 'Gravity Center Line Height As String' attribute is set. + * @see #unsetGravityCenterLineHeightAsString() + * @see #getGravityCenterLineHeightAsString() + * @see #setGravityCenterLineHeightAsString(String) + * @generated + */ + boolean isSetGravityCenterLineHeightAsString(); + + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcAlignmentHorizontalSegmentTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcAlignmentHorizontalSegmentTypeEnum + * @see #setPredefinedType(IfcAlignmentHorizontalSegmentTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAlignmentHorizontalSegment_PredefinedType() + * @model + * @generated + */ + IfcAlignmentHorizontalSegmentTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAlignmentHorizontalSegment#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcAlignmentHorizontalSegmentTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcAlignmentHorizontalSegmentTypeEnum value); + +} // IfcAlignmentHorizontalSegment diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAlignmentHorizontalSegmentTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAlignmentHorizontalSegmentTypeEnum.java new file mode 100644 index 0000000000..2501203c5f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAlignmentHorizontalSegmentTypeEnum.java @@ -0,0 +1,407 @@ +/** + * 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.ifc4x3; + +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 Alignment Horizontal Segment Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAlignmentHorizontalSegmentTypeEnum() + * @model + * @generated + */ +public enum IfcAlignmentHorizontalSegmentTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'COSINECURVE' literal object. + * + * + * @see #COSINECURVE_VALUE + * @generated + * @ordered + */ + COSINECURVE(1, "COSINECURVE", "COSINECURVE"), + + /** + * The 'SINECURVE' literal object. + * + * + * @see #SINECURVE_VALUE + * @generated + * @ordered + */ + SINECURVE(2, "SINECURVE", "SINECURVE"), + + /** + * The 'CIRCULARARC' literal object. + * + * + * @see #CIRCULARARC_VALUE + * @generated + * @ordered + */ + CIRCULARARC(3, "CIRCULARARC", "CIRCULARARC"), + + /** + * The 'BLOSSCURVE' literal object. + * + * + * @see #BLOSSCURVE_VALUE + * @generated + * @ordered + */ + BLOSSCURVE(4, "BLOSSCURVE", "BLOSSCURVE"), + + /** + * The 'LINE' literal object. + * + * + * @see #LINE_VALUE + * @generated + * @ordered + */ + LINE(5, "LINE", "LINE"), + + /** + * The 'CLOTHOID' literal object. + * + * + * @see #CLOTHOID_VALUE + * @generated + * @ordered + */ + CLOTHOID(6, "CLOTHOID", "CLOTHOID"), + + /** + * The 'HELMERTCURVE' literal object. + * + * + * @see #HELMERTCURVE_VALUE + * @generated + * @ordered + */ + HELMERTCURVE(7, "HELMERTCURVE", "HELMERTCURVE"), + + /** + * The 'CUBIC' literal object. + * + * + * @see #CUBIC_VALUE + * @generated + * @ordered + */ + CUBIC(8, "CUBIC", "CUBIC"), + + /** + * The 'VIENNESEBEND' literal object. + * + * + * @see #VIENNESEBEND_VALUE + * @generated + * @ordered + */ + VIENNESEBEND(9, "VIENNESEBEND", "VIENNESEBEND"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'COSINECURVE' literal value. + * + * + * @see #COSINECURVE + * @model + * @generated + * @ordered + */ + public static final int COSINECURVE_VALUE = 1; + + /** + * The 'SINECURVE' literal value. + * + * + * @see #SINECURVE + * @model + * @generated + * @ordered + */ + public static final int SINECURVE_VALUE = 2; + + /** + * The 'CIRCULARARC' literal value. + * + * + * @see #CIRCULARARC + * @model + * @generated + * @ordered + */ + public static final int CIRCULARARC_VALUE = 3; + + /** + * The 'BLOSSCURVE' literal value. + * + * + * @see #BLOSSCURVE + * @model + * @generated + * @ordered + */ + public static final int BLOSSCURVE_VALUE = 4; + + /** + * The 'LINE' literal value. + * + * + * @see #LINE + * @model + * @generated + * @ordered + */ + public static final int LINE_VALUE = 5; + + /** + * The 'CLOTHOID' literal value. + * + * + * @see #CLOTHOID + * @model + * @generated + * @ordered + */ + public static final int CLOTHOID_VALUE = 6; + + /** + * The 'HELMERTCURVE' literal value. + * + * + * @see #HELMERTCURVE + * @model + * @generated + * @ordered + */ + public static final int HELMERTCURVE_VALUE = 7; + + /** + * The 'CUBIC' literal value. + * + * + * @see #CUBIC + * @model + * @generated + * @ordered + */ + public static final int CUBIC_VALUE = 8; + + /** + * The 'VIENNESEBEND' literal value. + * + * + * @see #VIENNESEBEND + * @model + * @generated + * @ordered + */ + public static final int VIENNESEBEND_VALUE = 9; + + /** + * An array of all the 'Ifc Alignment Horizontal Segment Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcAlignmentHorizontalSegmentTypeEnum[] VALUES_ARRAY = new IfcAlignmentHorizontalSegmentTypeEnum[] { + NULL, COSINECURVE, SINECURVE, CIRCULARARC, BLOSSCURVE, LINE, CLOTHOID, HELMERTCURVE, CUBIC, VIENNESEBEND, }; + + /** + * A public read-only list of all the 'Ifc Alignment Horizontal Segment Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Alignment Horizontal Segment Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcAlignmentHorizontalSegmentTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcAlignmentHorizontalSegmentTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Alignment Horizontal Segment Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcAlignmentHorizontalSegmentTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcAlignmentHorizontalSegmentTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Alignment Horizontal Segment Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcAlignmentHorizontalSegmentTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case COSINECURVE_VALUE: + return COSINECURVE; + case SINECURVE_VALUE: + return SINECURVE; + case CIRCULARARC_VALUE: + return CIRCULARARC; + case BLOSSCURVE_VALUE: + return BLOSSCURVE; + case LINE_VALUE: + return LINE; + case CLOTHOID_VALUE: + return CLOTHOID; + case HELMERTCURVE_VALUE: + return HELMERTCURVE; + case CUBIC_VALUE: + return CUBIC; + case VIENNESEBEND_VALUE: + return VIENNESEBEND; + } + 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 IfcAlignmentHorizontalSegmentTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcAlignmentHorizontalSegmentTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAlignmentParameterSegment.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAlignmentParameterSegment.java new file mode 100644 index 0000000000..e23b0f58ac --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAlignmentParameterSegment.java @@ -0,0 +1,138 @@ +/** + * 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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Alignment Parameter Segment'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcAlignmentParameterSegment#getStartTag Start Tag}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAlignmentParameterSegment#getEndTag End Tag}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAlignmentParameterSegment() + * @model + * @extends IdEObject + * @generated + */ +public interface IfcAlignmentParameterSegment extends IdEObject { + /** + * Returns the value of the 'Start Tag' attribute. + * + * + * @return the value of the 'Start Tag' attribute. + * @see #isSetStartTag() + * @see #unsetStartTag() + * @see #setStartTag(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAlignmentParameterSegment_StartTag() + * @model unsettable="true" + * @generated + */ + String getStartTag(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAlignmentParameterSegment#getStartTag Start Tag}' attribute. + * + * + * @param value the new value of the 'Start Tag' attribute. + * @see #isSetStartTag() + * @see #unsetStartTag() + * @see #getStartTag() + * @generated + */ + void setStartTag(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAlignmentParameterSegment#getStartTag Start Tag}' attribute. + * + * + * @see #isSetStartTag() + * @see #getStartTag() + * @see #setStartTag(String) + * @generated + */ + void unsetStartTag(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAlignmentParameterSegment#getStartTag Start Tag}' attribute is set. + * + * + * @return whether the value of the 'Start Tag' attribute is set. + * @see #unsetStartTag() + * @see #getStartTag() + * @see #setStartTag(String) + * @generated + */ + boolean isSetStartTag(); + + /** + * Returns the value of the 'End Tag' attribute. + * + * + * @return the value of the 'End Tag' attribute. + * @see #isSetEndTag() + * @see #unsetEndTag() + * @see #setEndTag(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAlignmentParameterSegment_EndTag() + * @model unsettable="true" + * @generated + */ + String getEndTag(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAlignmentParameterSegment#getEndTag End Tag}' attribute. + * + * + * @param value the new value of the 'End Tag' attribute. + * @see #isSetEndTag() + * @see #unsetEndTag() + * @see #getEndTag() + * @generated + */ + void setEndTag(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAlignmentParameterSegment#getEndTag End Tag}' attribute. + * + * + * @see #isSetEndTag() + * @see #getEndTag() + * @see #setEndTag(String) + * @generated + */ + void unsetEndTag(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAlignmentParameterSegment#getEndTag End Tag}' attribute is set. + * + * + * @return whether the value of the 'End Tag' attribute is set. + * @see #unsetEndTag() + * @see #getEndTag() + * @see #setEndTag(String) + * @generated + */ + boolean isSetEndTag(); + +} // IfcAlignmentParameterSegment diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAlignmentSegment.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAlignmentSegment.java new file mode 100644 index 0000000000..c4143abc4e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAlignmentSegment.java @@ -0,0 +1,58 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Alignment Segment'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcAlignmentSegment#getDesignParameters Design Parameters}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAlignmentSegment() + * @model + * @generated + */ +public interface IfcAlignmentSegment extends IfcLinearElement { + /** + * Returns the value of the 'Design Parameters' reference. + * + * + * @return the value of the 'Design Parameters' reference. + * @see #setDesignParameters(IfcAlignmentParameterSegment) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAlignmentSegment_DesignParameters() + * @model + * @generated + */ + IfcAlignmentParameterSegment getDesignParameters(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAlignmentSegment#getDesignParameters Design Parameters}' reference. + * + * + * @param value the new value of the 'Design Parameters' reference. + * @see #getDesignParameters() + * @generated + */ + void setDesignParameters(IfcAlignmentParameterSegment value); + +} // IfcAlignmentSegment diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAlignmentTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAlignmentTypeEnum.java new file mode 100644 index 0000000000..c25b28636c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAlignmentTypeEnum.java @@ -0,0 +1,245 @@ +/** + * 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.ifc4x3; + +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 Alignment Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAlignmentTypeEnum() + * @model + * @generated + */ +public enum IfcAlignmentTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(2, "USERDEFINED", "USERDEFINED"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 2; + + /** + * An array of all the 'Ifc Alignment Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcAlignmentTypeEnum[] VALUES_ARRAY = new IfcAlignmentTypeEnum[] { NULL, NOTDEFINED, + USERDEFINED, }; + + /** + * A public read-only list of all the 'Ifc Alignment Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Alignment Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcAlignmentTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcAlignmentTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Alignment Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcAlignmentTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcAlignmentTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Alignment Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcAlignmentTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case USERDEFINED_VALUE: + return USERDEFINED; + } + 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 IfcAlignmentTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcAlignmentTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAlignmentVertical.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAlignmentVertical.java new file mode 100644 index 0000000000..5b080b7afc --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAlignmentVertical.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Alignment Vertical'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAlignmentVertical() + * @model + * @generated + */ +public interface IfcAlignmentVertical extends IfcLinearElement { +} // IfcAlignmentVertical diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAlignmentVerticalSegment.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAlignmentVerticalSegment.java new file mode 100644 index 0000000000..e852473f8f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAlignmentVerticalSegment.java @@ -0,0 +1,398 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Alignment Vertical Segment'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcAlignmentVerticalSegment#getStartDistAlong Start Dist Along}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAlignmentVerticalSegment#getStartDistAlongAsString Start Dist Along As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAlignmentVerticalSegment#getHorizontalLength Horizontal Length}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAlignmentVerticalSegment#getHorizontalLengthAsString Horizontal Length As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAlignmentVerticalSegment#getStartHeight Start Height}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAlignmentVerticalSegment#getStartHeightAsString Start Height As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAlignmentVerticalSegment#getStartGradient Start Gradient}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAlignmentVerticalSegment#getStartGradientAsString Start Gradient As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAlignmentVerticalSegment#getEndGradient End Gradient}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAlignmentVerticalSegment#getEndGradientAsString End Gradient As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAlignmentVerticalSegment#getRadiusOfCurvature Radius Of Curvature}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAlignmentVerticalSegment#getRadiusOfCurvatureAsString Radius Of Curvature As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAlignmentVerticalSegment#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAlignmentVerticalSegment() + * @model + * @generated + */ +public interface IfcAlignmentVerticalSegment extends IfcAlignmentParameterSegment { + /** + * Returns the value of the 'Start Dist Along' attribute. + * + * + * @return the value of the 'Start Dist Along' attribute. + * @see #setStartDistAlong(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAlignmentVerticalSegment_StartDistAlong() + * @model + * @generated + */ + double getStartDistAlong(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAlignmentVerticalSegment#getStartDistAlong Start Dist Along}' attribute. + * + * + * @param value the new value of the 'Start Dist Along' attribute. + * @see #getStartDistAlong() + * @generated + */ + void setStartDistAlong(double value); + + /** + * Returns the value of the 'Start Dist Along As String' attribute. + * + * + * @return the value of the 'Start Dist Along As String' attribute. + * @see #setStartDistAlongAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAlignmentVerticalSegment_StartDistAlongAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getStartDistAlongAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAlignmentVerticalSegment#getStartDistAlongAsString Start Dist Along As String}' attribute. + * + * + * @param value the new value of the 'Start Dist Along As String' attribute. + * @see #getStartDistAlongAsString() + * @generated + */ + void setStartDistAlongAsString(String value); + + /** + * Returns the value of the 'Horizontal Length' attribute. + * + * + * @return the value of the 'Horizontal Length' attribute. + * @see #setHorizontalLength(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAlignmentVerticalSegment_HorizontalLength() + * @model + * @generated + */ + double getHorizontalLength(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAlignmentVerticalSegment#getHorizontalLength Horizontal Length}' attribute. + * + * + * @param value the new value of the 'Horizontal Length' attribute. + * @see #getHorizontalLength() + * @generated + */ + void setHorizontalLength(double value); + + /** + * Returns the value of the 'Horizontal Length As String' attribute. + * + * + * @return the value of the 'Horizontal Length As String' attribute. + * @see #setHorizontalLengthAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAlignmentVerticalSegment_HorizontalLengthAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getHorizontalLengthAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAlignmentVerticalSegment#getHorizontalLengthAsString Horizontal Length As String}' attribute. + * + * + * @param value the new value of the 'Horizontal Length As String' attribute. + * @see #getHorizontalLengthAsString() + * @generated + */ + void setHorizontalLengthAsString(String value); + + /** + * Returns the value of the 'Start Height' attribute. + * + * + * @return the value of the 'Start Height' attribute. + * @see #setStartHeight(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAlignmentVerticalSegment_StartHeight() + * @model + * @generated + */ + double getStartHeight(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAlignmentVerticalSegment#getStartHeight Start Height}' attribute. + * + * + * @param value the new value of the 'Start Height' attribute. + * @see #getStartHeight() + * @generated + */ + void setStartHeight(double value); + + /** + * Returns the value of the 'Start Height As String' attribute. + * + * + * @return the value of the 'Start Height As String' attribute. + * @see #setStartHeightAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAlignmentVerticalSegment_StartHeightAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getStartHeightAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAlignmentVerticalSegment#getStartHeightAsString Start Height As String}' attribute. + * + * + * @param value the new value of the 'Start Height As String' attribute. + * @see #getStartHeightAsString() + * @generated + */ + void setStartHeightAsString(String value); + + /** + * Returns the value of the 'Start Gradient' attribute. + * + * + * @return the value of the 'Start Gradient' attribute. + * @see #setStartGradient(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAlignmentVerticalSegment_StartGradient() + * @model + * @generated + */ + double getStartGradient(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAlignmentVerticalSegment#getStartGradient Start Gradient}' attribute. + * + * + * @param value the new value of the 'Start Gradient' attribute. + * @see #getStartGradient() + * @generated + */ + void setStartGradient(double value); + + /** + * Returns the value of the 'Start Gradient As String' attribute. + * + * + * @return the value of the 'Start Gradient As String' attribute. + * @see #setStartGradientAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAlignmentVerticalSegment_StartGradientAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getStartGradientAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAlignmentVerticalSegment#getStartGradientAsString Start Gradient As String}' attribute. + * + * + * @param value the new value of the 'Start Gradient As String' attribute. + * @see #getStartGradientAsString() + * @generated + */ + void setStartGradientAsString(String value); + + /** + * Returns the value of the 'End Gradient' attribute. + * + * + * @return the value of the 'End Gradient' attribute. + * @see #setEndGradient(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAlignmentVerticalSegment_EndGradient() + * @model + * @generated + */ + double getEndGradient(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAlignmentVerticalSegment#getEndGradient End Gradient}' attribute. + * + * + * @param value the new value of the 'End Gradient' attribute. + * @see #getEndGradient() + * @generated + */ + void setEndGradient(double value); + + /** + * Returns the value of the 'End Gradient As String' attribute. + * + * + * @return the value of the 'End Gradient As String' attribute. + * @see #setEndGradientAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAlignmentVerticalSegment_EndGradientAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getEndGradientAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAlignmentVerticalSegment#getEndGradientAsString End Gradient As String}' attribute. + * + * + * @param value the new value of the 'End Gradient As String' attribute. + * @see #getEndGradientAsString() + * @generated + */ + void setEndGradientAsString(String value); + + /** + * Returns the value of the 'Radius Of Curvature' attribute. + * + * + * @return the value of the 'Radius Of Curvature' attribute. + * @see #isSetRadiusOfCurvature() + * @see #unsetRadiusOfCurvature() + * @see #setRadiusOfCurvature(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAlignmentVerticalSegment_RadiusOfCurvature() + * @model unsettable="true" + * @generated + */ + double getRadiusOfCurvature(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAlignmentVerticalSegment#getRadiusOfCurvature Radius Of Curvature}' attribute. + * + * + * @param value the new value of the 'Radius Of Curvature' attribute. + * @see #isSetRadiusOfCurvature() + * @see #unsetRadiusOfCurvature() + * @see #getRadiusOfCurvature() + * @generated + */ + void setRadiusOfCurvature(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAlignmentVerticalSegment#getRadiusOfCurvature Radius Of Curvature}' attribute. + * + * + * @see #isSetRadiusOfCurvature() + * @see #getRadiusOfCurvature() + * @see #setRadiusOfCurvature(double) + * @generated + */ + void unsetRadiusOfCurvature(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAlignmentVerticalSegment#getRadiusOfCurvature Radius Of Curvature}' attribute is set. + * + * + * @return whether the value of the 'Radius Of Curvature' attribute is set. + * @see #unsetRadiusOfCurvature() + * @see #getRadiusOfCurvature() + * @see #setRadiusOfCurvature(double) + * @generated + */ + boolean isSetRadiusOfCurvature(); + + /** + * Returns the value of the 'Radius Of Curvature As String' attribute. + * + * + * @return the value of the 'Radius Of Curvature As String' attribute. + * @see #isSetRadiusOfCurvatureAsString() + * @see #unsetRadiusOfCurvatureAsString() + * @see #setRadiusOfCurvatureAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAlignmentVerticalSegment_RadiusOfCurvatureAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getRadiusOfCurvatureAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAlignmentVerticalSegment#getRadiusOfCurvatureAsString Radius Of Curvature As String}' attribute. + * + * + * @param value the new value of the 'Radius Of Curvature As String' attribute. + * @see #isSetRadiusOfCurvatureAsString() + * @see #unsetRadiusOfCurvatureAsString() + * @see #getRadiusOfCurvatureAsString() + * @generated + */ + void setRadiusOfCurvatureAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAlignmentVerticalSegment#getRadiusOfCurvatureAsString Radius Of Curvature As String}' attribute. + * + * + * @see #isSetRadiusOfCurvatureAsString() + * @see #getRadiusOfCurvatureAsString() + * @see #setRadiusOfCurvatureAsString(String) + * @generated + */ + void unsetRadiusOfCurvatureAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAlignmentVerticalSegment#getRadiusOfCurvatureAsString Radius Of Curvature As String}' attribute is set. + * + * + * @return whether the value of the 'Radius Of Curvature As String' attribute is set. + * @see #unsetRadiusOfCurvatureAsString() + * @see #getRadiusOfCurvatureAsString() + * @see #setRadiusOfCurvatureAsString(String) + * @generated + */ + boolean isSetRadiusOfCurvatureAsString(); + + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcAlignmentVerticalSegmentTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcAlignmentVerticalSegmentTypeEnum + * @see #setPredefinedType(IfcAlignmentVerticalSegmentTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAlignmentVerticalSegment_PredefinedType() + * @model + * @generated + */ + IfcAlignmentVerticalSegmentTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAlignmentVerticalSegment#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcAlignmentVerticalSegmentTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcAlignmentVerticalSegmentTypeEnum value); + +} // IfcAlignmentVerticalSegment diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAlignmentVerticalSegmentTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAlignmentVerticalSegmentTypeEnum.java new file mode 100644 index 0000000000..315ec7cfc7 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAlignmentVerticalSegmentTypeEnum.java @@ -0,0 +1,292 @@ +/** + * 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.ifc4x3; + +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 Alignment Vertical Segment Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAlignmentVerticalSegmentTypeEnum() + * @model + * @generated + */ +public enum IfcAlignmentVerticalSegmentTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'PARABOLICARC' literal object. + * + * + * @see #PARABOLICARC_VALUE + * @generated + * @ordered + */ + PARABOLICARC(1, "PARABOLICARC", "PARABOLICARC"), + + /** + * The 'CIRCULARARC' literal object. + * + * + * @see #CIRCULARARC_VALUE + * @generated + * @ordered + */ + CIRCULARARC(2, "CIRCULARARC", "CIRCULARARC"), + + /** + * The 'CLOTHOID' literal object. + * + * + * @see #CLOTHOID_VALUE + * @generated + * @ordered + */ + CLOTHOID(3, "CLOTHOID", "CLOTHOID"), + + /** + * The 'CONSTANTGRADIENT' literal object. + * + * + * @see #CONSTANTGRADIENT_VALUE + * @generated + * @ordered + */ + CONSTANTGRADIENT(4, "CONSTANTGRADIENT", "CONSTANTGRADIENT"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'PARABOLICARC' literal value. + * + * + * @see #PARABOLICARC + * @model + * @generated + * @ordered + */ + public static final int PARABOLICARC_VALUE = 1; + + /** + * The 'CIRCULARARC' literal value. + * + * + * @see #CIRCULARARC + * @model + * @generated + * @ordered + */ + public static final int CIRCULARARC_VALUE = 2; + + /** + * The 'CLOTHOID' literal value. + * + * + * @see #CLOTHOID + * @model + * @generated + * @ordered + */ + public static final int CLOTHOID_VALUE = 3; + + /** + * The 'CONSTANTGRADIENT' literal value. + * + * + * @see #CONSTANTGRADIENT + * @model + * @generated + * @ordered + */ + public static final int CONSTANTGRADIENT_VALUE = 4; + + /** + * An array of all the 'Ifc Alignment Vertical Segment Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcAlignmentVerticalSegmentTypeEnum[] VALUES_ARRAY = new IfcAlignmentVerticalSegmentTypeEnum[] { + NULL, PARABOLICARC, CIRCULARARC, CLOTHOID, CONSTANTGRADIENT, }; + + /** + * A public read-only list of all the 'Ifc Alignment Vertical Segment Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Alignment Vertical Segment Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcAlignmentVerticalSegmentTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcAlignmentVerticalSegmentTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Alignment Vertical Segment Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcAlignmentVerticalSegmentTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcAlignmentVerticalSegmentTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Alignment Vertical Segment Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcAlignmentVerticalSegmentTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case PARABOLICARC_VALUE: + return PARABOLICARC; + case CIRCULARARC_VALUE: + return CIRCULARARC; + case CLOTHOID_VALUE: + return CLOTHOID; + case CONSTANTGRADIENT_VALUE: + return CONSTANTGRADIENT; + } + 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 IfcAlignmentVerticalSegmentTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcAlignmentVerticalSegmentTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAmountOfSubstanceMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAmountOfSubstanceMeasure.java new file mode 100644 index 0000000000..2bcba0b3f4 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAmountOfSubstanceMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Amount Of Substance Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcAmountOfSubstanceMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAmountOfSubstanceMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAmountOfSubstanceMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcAmountOfSubstanceMeasure extends IfcMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAmountOfSubstanceMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAmountOfSubstanceMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAmountOfSubstanceMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAmountOfSubstanceMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAmountOfSubstanceMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAmountOfSubstanceMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAmountOfSubstanceMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAmountOfSubstanceMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcAmountOfSubstanceMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAnalysisModelTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAnalysisModelTypeEnum.java new file mode 100644 index 0000000000..7e1fd5d709 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAnalysisModelTypeEnum.java @@ -0,0 +1,315 @@ +/** + * 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.ifc4x3; + +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 Analysis Model Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAnalysisModelTypeEnum() + * @model + * @generated + */ +public enum IfcAnalysisModelTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'IN PLANE LOADING 2D' literal object. + * + * + * @see #IN_PLANE_LOADING_2D_VALUE + * @generated + * @ordered + */ + IN_PLANE_LOADING_2D(2, "IN_PLANE_LOADING_2D", "IN_PLANE_LOADING_2D"), + + /** + * The 'OUT PLANE LOADING 2D' literal object. + * + * + * @see #OUT_PLANE_LOADING_2D_VALUE + * @generated + * @ordered + */ + OUT_PLANE_LOADING_2D(3, "OUT_PLANE_LOADING_2D", "OUT_PLANE_LOADING_2D"), + + /** + * The 'LOADING 3D' literal object. + * + * + * @see #LOADING_3D_VALUE + * @generated + * @ordered + */ + LOADING_3D(4, "LOADING_3D", "LOADING_3D"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(5, "USERDEFINED", "USERDEFINED"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'IN PLANE LOADING 2D' literal value. + * + * + * @see #IN_PLANE_LOADING_2D + * @model + * @generated + * @ordered + */ + public static final int IN_PLANE_LOADING_2D_VALUE = 2; + + /** + * The 'OUT PLANE LOADING 2D' literal value. + * + * + * @see #OUT_PLANE_LOADING_2D + * @model + * @generated + * @ordered + */ + public static final int OUT_PLANE_LOADING_2D_VALUE = 3; + + /** + * The 'LOADING 3D' literal value. + * + * + * @see #LOADING_3D + * @model + * @generated + * @ordered + */ + public static final int LOADING_3D_VALUE = 4; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 5; + + /** + * An array of all the 'Ifc Analysis Model Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcAnalysisModelTypeEnum[] VALUES_ARRAY = new IfcAnalysisModelTypeEnum[] { NULL, NOTDEFINED, + IN_PLANE_LOADING_2D, OUT_PLANE_LOADING_2D, LOADING_3D, USERDEFINED, }; + + /** + * A public read-only list of all the 'Ifc Analysis Model Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Analysis Model Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcAnalysisModelTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcAnalysisModelTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Analysis Model Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcAnalysisModelTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcAnalysisModelTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Analysis Model Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcAnalysisModelTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case IN_PLANE_LOADING_2D_VALUE: + return IN_PLANE_LOADING_2D; + case OUT_PLANE_LOADING_2D_VALUE: + return OUT_PLANE_LOADING_2D; + case LOADING_3D_VALUE: + return LOADING_3D; + case USERDEFINED_VALUE: + return USERDEFINED; + } + 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 IfcAnalysisModelTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcAnalysisModelTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAnalysisTheoryTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAnalysisTheoryTypeEnum.java new file mode 100644 index 0000000000..685725213d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAnalysisTheoryTypeEnum.java @@ -0,0 +1,339 @@ +/** + * 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.ifc4x3; + +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 Analysis Theory Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAnalysisTheoryTypeEnum() + * @model + * @generated + */ +public enum IfcAnalysisTheoryTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'SECOND ORDER THEORY' literal object. + * + * + * @see #SECOND_ORDER_THEORY_VALUE + * @generated + * @ordered + */ + SECOND_ORDER_THEORY(1, "SECOND_ORDER_THEORY", "SECOND_ORDER_THEORY"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(2, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'FIRST ORDER THEORY' literal object. + * + * + * @see #FIRST_ORDER_THEORY_VALUE + * @generated + * @ordered + */ + FIRST_ORDER_THEORY(3, "FIRST_ORDER_THEORY", "FIRST_ORDER_THEORY"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(4, "USERDEFINED", "USERDEFINED"), + + /** + * The 'FULL NONLINEAR THEORY' literal object. + * + * + * @see #FULL_NONLINEAR_THEORY_VALUE + * @generated + * @ordered + */ + FULL_NONLINEAR_THEORY(5, "FULL_NONLINEAR_THEORY", "FULL_NONLINEAR_THEORY"), + + /** + * The 'THIRD ORDER THEORY' literal object. + * + * + * @see #THIRD_ORDER_THEORY_VALUE + * @generated + * @ordered + */ + THIRD_ORDER_THEORY(6, "THIRD_ORDER_THEORY", "THIRD_ORDER_THEORY"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'SECOND ORDER THEORY' literal value. + * + * + * @see #SECOND_ORDER_THEORY + * @model + * @generated + * @ordered + */ + public static final int SECOND_ORDER_THEORY_VALUE = 1; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 2; + + /** + * The 'FIRST ORDER THEORY' literal value. + * + * + * @see #FIRST_ORDER_THEORY + * @model + * @generated + * @ordered + */ + public static final int FIRST_ORDER_THEORY_VALUE = 3; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 4; + + /** + * The 'FULL NONLINEAR THEORY' literal value. + * + * + * @see #FULL_NONLINEAR_THEORY + * @model + * @generated + * @ordered + */ + public static final int FULL_NONLINEAR_THEORY_VALUE = 5; + + /** + * The 'THIRD ORDER THEORY' literal value. + * + * + * @see #THIRD_ORDER_THEORY + * @model + * @generated + * @ordered + */ + public static final int THIRD_ORDER_THEORY_VALUE = 6; + + /** + * An array of all the 'Ifc Analysis Theory Type Enum' enumerators. + * + * + * @generated + */ + 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. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Analysis Theory Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcAnalysisTheoryTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcAnalysisTheoryTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Analysis Theory Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcAnalysisTheoryTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcAnalysisTheoryTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Analysis Theory Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcAnalysisTheoryTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case SECOND_ORDER_THEORY_VALUE: + return SECOND_ORDER_THEORY; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case FIRST_ORDER_THEORY_VALUE: + return FIRST_ORDER_THEORY; + case USERDEFINED_VALUE: + return USERDEFINED; + case FULL_NONLINEAR_THEORY_VALUE: + return FULL_NONLINEAR_THEORY; + case THIRD_ORDER_THEORY_VALUE: + return THIRD_ORDER_THEORY; + } + 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 IfcAnalysisTheoryTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcAnalysisTheoryTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAngularVelocityMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAngularVelocityMeasure.java new file mode 100644 index 0000000000..0e3239fc9c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAngularVelocityMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Angular Velocity Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcAngularVelocityMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAngularVelocityMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAngularVelocityMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcAngularVelocityMeasure extends IfcDerivedMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAngularVelocityMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAngularVelocityMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAngularVelocityMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAngularVelocityMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAngularVelocityMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAngularVelocityMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAngularVelocityMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAngularVelocityMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcAngularVelocityMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAnnotation.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAnnotation.java new file mode 100644 index 0000000000..44ee80a7ed --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAnnotation.java @@ -0,0 +1,127 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Annotation'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcAnnotation#getPredefinedType Predefined Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAnnotation#getContainedInStructure Contained In Structure}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAnnotation() + * @model + * @generated + */ +public interface IfcAnnotation extends IfcProduct { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcAnnotationTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcAnnotationTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcAnnotationTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAnnotation_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcAnnotationTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAnnotation#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcAnnotationTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcAnnotationTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAnnotation#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcAnnotationTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAnnotation#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcAnnotationTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + + /** + * Returns the value of the 'Contained In Structure' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelContainedInSpatialStructure}. + * + * + * @return the value of the 'Contained In Structure' reference list. + * @see #isSetContainedInStructure() + * @see #unsetContainedInStructure() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAnnotation_ContainedInStructure() + * @model unsettable="true" upper="2" + * annotation="inverse" + * @generated + */ + EList getContainedInStructure(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAnnotation#getContainedInStructure Contained In Structure}' reference list. + * + * + * @see #isSetContainedInStructure() + * @see #getContainedInStructure() + * @generated + */ + void unsetContainedInStructure(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAnnotation#getContainedInStructure Contained In Structure}' reference list is set. + * + * + * @return whether the value of the 'Contained In Structure' reference list is set. + * @see #unsetContainedInStructure() + * @see #getContainedInStructure() + * @generated + */ + boolean isSetContainedInStructure(); + +} // IfcAnnotation diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAnnotationFillArea.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAnnotationFillArea.java new file mode 100644 index 0000000000..308ae11d41 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAnnotationFillArea.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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Annotation Fill Area'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcAnnotationFillArea#getOuterBoundary Outer Boundary}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAnnotationFillArea#getInnerBoundaries Inner Boundaries}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAnnotationFillArea() + * @model + * @generated + */ +public interface IfcAnnotationFillArea extends IfcGeometricRepresentationItem { + /** + * Returns the value of the 'Outer Boundary' reference. + * + * + * @return the value of the 'Outer Boundary' reference. + * @see #setOuterBoundary(IfcCurve) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAnnotationFillArea_OuterBoundary() + * @model + * @generated + */ + IfcCurve getOuterBoundary(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAnnotationFillArea#getOuterBoundary Outer Boundary}' reference. + * + * + * @param value the new value of the 'Outer Boundary' reference. + * @see #getOuterBoundary() + * @generated + */ + void setOuterBoundary(IfcCurve value); + + /** + * Returns the value of the 'Inner Boundaries' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcCurve}. + * + * + * @return the value of the 'Inner Boundaries' reference list. + * @see #isSetInnerBoundaries() + * @see #unsetInnerBoundaries() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAnnotationFillArea_InnerBoundaries() + * @model unsettable="true" + * @generated + */ + EList getInnerBoundaries(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAnnotationFillArea#getInnerBoundaries Inner Boundaries}' reference list. + * + * + * @see #isSetInnerBoundaries() + * @see #getInnerBoundaries() + * @generated + */ + void unsetInnerBoundaries(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAnnotationFillArea#getInnerBoundaries Inner Boundaries}' reference list is set. + * + * + * @return whether the value of the 'Inner Boundaries' reference list is set. + * @see #unsetInnerBoundaries() + * @see #getInnerBoundaries() + * @generated + */ + boolean isSetInnerBoundaries(); + +} // IfcAnnotationFillArea diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAnnotationTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAnnotationTypeEnum.java new file mode 100644 index 0000000000..4aca2e2743 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAnnotationTypeEnum.java @@ -0,0 +1,452 @@ +/** + * 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.ifc4x3; + +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 Annotation Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAnnotationTypeEnum() + * @model + * @generated + */ +public enum IfcAnnotationTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'ISOLUX' literal object. + * + * + * @see #ISOLUX_VALUE + * @generated + * @ordered + */ + ISOLUX(1, "ISOLUX", "ISOLUX"), + + /** + * The 'LEADER' literal object. + * + * + * @see #LEADER_VALUE + * @generated + * @ordered + */ + LEADER(2, "LEADER", "LEADER"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(3, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'SYMBOL' literal object. + * + * + * @see #SYMBOL_VALUE + * @generated + * @ordered + */ + SYMBOL(4, "SYMBOL", "SYMBOL"), + + /** + * The 'DIMENSION' literal object. + * + * + * @see #DIMENSION_VALUE + * @generated + * @ordered + */ + DIMENSION(5, "DIMENSION", "DIMENSION"), + + /** + * The 'ISOBAR' literal object. + * + * + * @see #ISOBAR_VALUE + * @generated + * @ordered + */ + ISOBAR(6, "ISOBAR", "ISOBAR"), + + /** + * The 'TEXT' literal object. + * + * + * @see #TEXT_VALUE + * @generated + * @ordered + */ + TEXT(7, "TEXT", "TEXT"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(8, "USERDEFINED", "USERDEFINED"), + + /** + * The 'ISOTHERM' literal object. + * + * + * @see #ISOTHERM_VALUE + * @generated + * @ordered + */ + ISOTHERM(9, "ISOTHERM", "ISOTHERM"), + + /** + * The 'SURVEY' literal object. + * + * + * @see #SURVEY_VALUE + * @generated + * @ordered + */ + SURVEY(10, "SURVEY", "SURVEY"), + + /** + * The 'CONTOURLINE' literal object. + * + * + * @see #CONTOURLINE_VALUE + * @generated + * @ordered + */ + CONTOURLINE(11, "CONTOURLINE", "CONTOURLINE"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'ISOLUX' literal value. + * + * + * @see #ISOLUX + * @model + * @generated + * @ordered + */ + public static final int ISOLUX_VALUE = 1; + + /** + * The 'LEADER' literal value. + * + * + * @see #LEADER + * @model + * @generated + * @ordered + */ + public static final int LEADER_VALUE = 2; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 3; + + /** + * The 'SYMBOL' literal value. + * + * + * @see #SYMBOL + * @model + * @generated + * @ordered + */ + public static final int SYMBOL_VALUE = 4; + + /** + * The 'DIMENSION' literal value. + * + * + * @see #DIMENSION + * @model + * @generated + * @ordered + */ + public static final int DIMENSION_VALUE = 5; + + /** + * The 'ISOBAR' literal value. + * + * + * @see #ISOBAR + * @model + * @generated + * @ordered + */ + public static final int ISOBAR_VALUE = 6; + + /** + * The 'TEXT' literal value. + * + * + * @see #TEXT + * @model + * @generated + * @ordered + */ + public static final int TEXT_VALUE = 7; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 8; + + /** + * The 'ISOTHERM' literal value. + * + * + * @see #ISOTHERM + * @model + * @generated + * @ordered + */ + public static final int ISOTHERM_VALUE = 9; + + /** + * The 'SURVEY' literal value. + * + * + * @see #SURVEY + * @model + * @generated + * @ordered + */ + public static final int SURVEY_VALUE = 10; + + /** + * The 'CONTOURLINE' literal value. + * + * + * @see #CONTOURLINE + * @model + * @generated + * @ordered + */ + public static final int CONTOURLINE_VALUE = 11; + + /** + * An array of all the 'Ifc Annotation Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcAnnotationTypeEnum[] VALUES_ARRAY = new IfcAnnotationTypeEnum[] { NULL, ISOLUX, LEADER, + NOTDEFINED, SYMBOL, DIMENSION, ISOBAR, TEXT, USERDEFINED, ISOTHERM, SURVEY, CONTOURLINE, }; + + /** + * A public read-only list of all the 'Ifc Annotation Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Annotation Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcAnnotationTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcAnnotationTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Annotation Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcAnnotationTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcAnnotationTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Annotation Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcAnnotationTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case ISOLUX_VALUE: + return ISOLUX; + case LEADER_VALUE: + return LEADER; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case SYMBOL_VALUE: + return SYMBOL; + case DIMENSION_VALUE: + return DIMENSION; + case ISOBAR_VALUE: + return ISOBAR; + case TEXT_VALUE: + return TEXT; + case USERDEFINED_VALUE: + return USERDEFINED; + case ISOTHERM_VALUE: + return ISOTHERM; + case SURVEY_VALUE: + return SURVEY; + case CONTOURLINE_VALUE: + return CONTOURLINE; + } + 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 IfcAnnotationTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcAnnotationTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcApplication.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcApplication.java new file mode 100644 index 0000000000..da787e6ce4 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcApplication.java @@ -0,0 +1,130 @@ +/** + * 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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Application'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcApplication#getApplicationDeveloper Application Developer}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcApplication#getVersion Version}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcApplication#getApplicationFullName Application Full Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcApplication#getApplicationIdentifier Application Identifier}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcApplication() + * @model + * @extends IdEObject + * @generated + */ +public interface IfcApplication extends IdEObject { + /** + * Returns the value of the 'Application Developer' reference. + * + * + * @return the value of the 'Application Developer' reference. + * @see #setApplicationDeveloper(IfcOrganization) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcApplication_ApplicationDeveloper() + * @model + * @generated + */ + IfcOrganization getApplicationDeveloper(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcApplication#getApplicationDeveloper Application Developer}' reference. + * + * + * @param value the new value of the 'Application Developer' reference. + * @see #getApplicationDeveloper() + * @generated + */ + void setApplicationDeveloper(IfcOrganization value); + + /** + * Returns the value of the 'Version' attribute. + * + * + * @return the value of the 'Version' attribute. + * @see #setVersion(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcApplication_Version() + * @model + * @generated + */ + String getVersion(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcApplication#getVersion Version}' attribute. + * + * + * @param value the new value of the 'Version' attribute. + * @see #getVersion() + * @generated + */ + void setVersion(String value); + + /** + * Returns the value of the 'Application Full Name' attribute. + * + * + * @return the value of the 'Application Full Name' attribute. + * @see #setApplicationFullName(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcApplication_ApplicationFullName() + * @model + * @generated + */ + String getApplicationFullName(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcApplication#getApplicationFullName Application Full Name}' attribute. + * + * + * @param value the new value of the 'Application Full Name' attribute. + * @see #getApplicationFullName() + * @generated + */ + void setApplicationFullName(String value); + + /** + * Returns the value of the 'Application Identifier' attribute. + * + * + * @return the value of the 'Application Identifier' attribute. + * @see #setApplicationIdentifier(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcApplication_ApplicationIdentifier() + * @model + * @generated + */ + String getApplicationIdentifier(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcApplication#getApplicationIdentifier Application Identifier}' attribute. + * + * + * @param value the new value of the 'Application Identifier' attribute. + * @see #getApplicationIdentifier() + * @generated + */ + void setApplicationIdentifier(String value); + +} // IfcApplication diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAppliedValue.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAppliedValue.java new file mode 100644 index 0000000000..e0c94462bf --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAppliedValue.java @@ -0,0 +1,564 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Applied Value'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcAppliedValue#getName Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAppliedValue#getDescription Description}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAppliedValue#getAppliedValue Applied Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAppliedValue#getUnitBasis Unit Basis}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAppliedValue#getApplicableDate Applicable Date}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAppliedValue#getFixedUntilDate Fixed Until Date}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAppliedValue#getCategory Category}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAppliedValue#getCondition Condition}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAppliedValue#getArithmeticOperator Arithmetic Operator}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAppliedValue#getComponents Components}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAppliedValue#getHasExternalReference Has External Reference}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAppliedValue() + * @model + * @generated + */ +public interface IfcAppliedValue extends IfcMetricValueSelect, IfcObjectReferenceSelect, IfcResourceObjectSelect { + /** + * Returns the value of the 'Name' attribute. + * + * + * @return the value of the 'Name' attribute. + * @see #isSetName() + * @see #unsetName() + * @see #setName(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAppliedValue_Name() + * @model unsettable="true" + * annotation="singleindex" + * @generated + */ + String getName(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAppliedValue#getName Name}' attribute. + * + * + * @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.ifc4x3.IfcAppliedValue#getName Name}' attribute. + * + * + * @see #isSetName() + * @see #getName() + * @see #setName(String) + * @generated + */ + void unsetName(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAppliedValue#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. + * + * + * @return the value of the 'Description' attribute. + * @see #isSetDescription() + * @see #unsetDescription() + * @see #setDescription(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAppliedValue_Description() + * @model unsettable="true" + * @generated + */ + String getDescription(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAppliedValue#getDescription Description}' attribute. + * + * + * @param value the new value of the 'Description' attribute. + * @see #isSetDescription() + * @see #unsetDescription() + * @see #getDescription() + * @generated + */ + void setDescription(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAppliedValue#getDescription Description}' attribute. + * + * + * @see #isSetDescription() + * @see #getDescription() + * @see #setDescription(String) + * @generated + */ + void unsetDescription(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAppliedValue#getDescription Description}' attribute is set. + * + * + * @return whether the value of the 'Description' attribute is set. + * @see #unsetDescription() + * @see #getDescription() + * @see #setDescription(String) + * @generated + */ + boolean isSetDescription(); + + /** + * Returns the value of the 'Applied Value' reference. + * + * + * @return the value of the 'Applied Value' reference. + * @see #isSetAppliedValue() + * @see #unsetAppliedValue() + * @see #setAppliedValue(IfcAppliedValueSelect) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAppliedValue_AppliedValue() + * @model unsettable="true" + * @generated + */ + IfcAppliedValueSelect getAppliedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAppliedValue#getAppliedValue Applied Value}' reference. + * + * + * @param value the new value of the 'Applied Value' reference. + * @see #isSetAppliedValue() + * @see #unsetAppliedValue() + * @see #getAppliedValue() + * @generated + */ + void setAppliedValue(IfcAppliedValueSelect value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAppliedValue#getAppliedValue Applied Value}' reference. + * + * + * @see #isSetAppliedValue() + * @see #getAppliedValue() + * @see #setAppliedValue(IfcAppliedValueSelect) + * @generated + */ + void unsetAppliedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAppliedValue#getAppliedValue Applied Value}' reference is set. + * + * + * @return whether the value of the 'Applied Value' reference is set. + * @see #unsetAppliedValue() + * @see #getAppliedValue() + * @see #setAppliedValue(IfcAppliedValueSelect) + * @generated + */ + boolean isSetAppliedValue(); + + /** + * Returns the value of the 'Unit Basis' reference. + * + * + * @return the value of the 'Unit Basis' reference. + * @see #isSetUnitBasis() + * @see #unsetUnitBasis() + * @see #setUnitBasis(IfcMeasureWithUnit) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAppliedValue_UnitBasis() + * @model unsettable="true" + * @generated + */ + IfcMeasureWithUnit getUnitBasis(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAppliedValue#getUnitBasis Unit Basis}' reference. + * + * + * @param value the new value of the 'Unit Basis' reference. + * @see #isSetUnitBasis() + * @see #unsetUnitBasis() + * @see #getUnitBasis() + * @generated + */ + void setUnitBasis(IfcMeasureWithUnit value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAppliedValue#getUnitBasis Unit Basis}' reference. + * + * + * @see #isSetUnitBasis() + * @see #getUnitBasis() + * @see #setUnitBasis(IfcMeasureWithUnit) + * @generated + */ + void unsetUnitBasis(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAppliedValue#getUnitBasis Unit Basis}' reference is set. + * + * + * @return whether the value of the 'Unit Basis' reference is set. + * @see #unsetUnitBasis() + * @see #getUnitBasis() + * @see #setUnitBasis(IfcMeasureWithUnit) + * @generated + */ + boolean isSetUnitBasis(); + + /** + * Returns the value of the 'Applicable Date' attribute. + * + * + * @return the value of the 'Applicable Date' attribute. + * @see #isSetApplicableDate() + * @see #unsetApplicableDate() + * @see #setApplicableDate(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAppliedValue_ApplicableDate() + * @model unsettable="true" + * @generated + */ + String getApplicableDate(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAppliedValue#getApplicableDate Applicable Date}' attribute. + * + * + * @param value the new value of the 'Applicable Date' attribute. + * @see #isSetApplicableDate() + * @see #unsetApplicableDate() + * @see #getApplicableDate() + * @generated + */ + void setApplicableDate(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAppliedValue#getApplicableDate Applicable Date}' attribute. + * + * + * @see #isSetApplicableDate() + * @see #getApplicableDate() + * @see #setApplicableDate(String) + * @generated + */ + void unsetApplicableDate(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAppliedValue#getApplicableDate Applicable Date}' attribute is set. + * + * + * @return whether the value of the 'Applicable Date' attribute is set. + * @see #unsetApplicableDate() + * @see #getApplicableDate() + * @see #setApplicableDate(String) + * @generated + */ + boolean isSetApplicableDate(); + + /** + * Returns the value of the 'Fixed Until Date' attribute. + * + * + * @return the value of the 'Fixed Until Date' attribute. + * @see #isSetFixedUntilDate() + * @see #unsetFixedUntilDate() + * @see #setFixedUntilDate(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAppliedValue_FixedUntilDate() + * @model unsettable="true" + * @generated + */ + String getFixedUntilDate(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAppliedValue#getFixedUntilDate Fixed Until Date}' attribute. + * + * + * @param value the new value of the 'Fixed Until Date' attribute. + * @see #isSetFixedUntilDate() + * @see #unsetFixedUntilDate() + * @see #getFixedUntilDate() + * @generated + */ + void setFixedUntilDate(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAppliedValue#getFixedUntilDate Fixed Until Date}' attribute. + * + * + * @see #isSetFixedUntilDate() + * @see #getFixedUntilDate() + * @see #setFixedUntilDate(String) + * @generated + */ + void unsetFixedUntilDate(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAppliedValue#getFixedUntilDate Fixed Until Date}' attribute is set. + * + * + * @return whether the value of the 'Fixed Until Date' attribute is set. + * @see #unsetFixedUntilDate() + * @see #getFixedUntilDate() + * @see #setFixedUntilDate(String) + * @generated + */ + boolean isSetFixedUntilDate(); + + /** + * Returns the value of the 'Category' attribute. + * + * + * @return the value of the 'Category' attribute. + * @see #isSetCategory() + * @see #unsetCategory() + * @see #setCategory(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAppliedValue_Category() + * @model unsettable="true" + * @generated + */ + String getCategory(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAppliedValue#getCategory Category}' attribute. + * + * + * @param value the new value of the 'Category' attribute. + * @see #isSetCategory() + * @see #unsetCategory() + * @see #getCategory() + * @generated + */ + void setCategory(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAppliedValue#getCategory Category}' attribute. + * + * + * @see #isSetCategory() + * @see #getCategory() + * @see #setCategory(String) + * @generated + */ + void unsetCategory(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAppliedValue#getCategory Category}' attribute is set. + * + * + * @return whether the value of the 'Category' attribute is set. + * @see #unsetCategory() + * @see #getCategory() + * @see #setCategory(String) + * @generated + */ + boolean isSetCategory(); + + /** + * Returns the value of the 'Condition' attribute. + * + * + * @return the value of the 'Condition' attribute. + * @see #isSetCondition() + * @see #unsetCondition() + * @see #setCondition(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAppliedValue_Condition() + * @model unsettable="true" + * @generated + */ + String getCondition(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAppliedValue#getCondition Condition}' attribute. + * + * + * @param value the new value of the 'Condition' attribute. + * @see #isSetCondition() + * @see #unsetCondition() + * @see #getCondition() + * @generated + */ + void setCondition(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAppliedValue#getCondition Condition}' attribute. + * + * + * @see #isSetCondition() + * @see #getCondition() + * @see #setCondition(String) + * @generated + */ + void unsetCondition(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAppliedValue#getCondition Condition}' attribute is set. + * + * + * @return whether the value of the 'Condition' attribute is set. + * @see #unsetCondition() + * @see #getCondition() + * @see #setCondition(String) + * @generated + */ + boolean isSetCondition(); + + /** + * Returns the value of the 'Arithmetic Operator' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcArithmeticOperatorEnum}. + * + * + * @return the value of the 'Arithmetic Operator' attribute. + * @see org.bimserver.models.ifc4x3.IfcArithmeticOperatorEnum + * @see #isSetArithmeticOperator() + * @see #unsetArithmeticOperator() + * @see #setArithmeticOperator(IfcArithmeticOperatorEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAppliedValue_ArithmeticOperator() + * @model unsettable="true" + * @generated + */ + IfcArithmeticOperatorEnum getArithmeticOperator(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAppliedValue#getArithmeticOperator Arithmetic Operator}' attribute. + * + * + * @param value the new value of the 'Arithmetic Operator' attribute. + * @see org.bimserver.models.ifc4x3.IfcArithmeticOperatorEnum + * @see #isSetArithmeticOperator() + * @see #unsetArithmeticOperator() + * @see #getArithmeticOperator() + * @generated + */ + void setArithmeticOperator(IfcArithmeticOperatorEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAppliedValue#getArithmeticOperator Arithmetic Operator}' attribute. + * + * + * @see #isSetArithmeticOperator() + * @see #getArithmeticOperator() + * @see #setArithmeticOperator(IfcArithmeticOperatorEnum) + * @generated + */ + void unsetArithmeticOperator(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAppliedValue#getArithmeticOperator Arithmetic Operator}' attribute is set. + * + * + * @return whether the value of the 'Arithmetic Operator' attribute is set. + * @see #unsetArithmeticOperator() + * @see #getArithmeticOperator() + * @see #setArithmeticOperator(IfcArithmeticOperatorEnum) + * @generated + */ + boolean isSetArithmeticOperator(); + + /** + * Returns the value of the 'Components' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcAppliedValue}. + * + * + * @return the value of the 'Components' reference list. + * @see #isSetComponents() + * @see #unsetComponents() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAppliedValue_Components() + * @model unsettable="true" + * @generated + */ + EList getComponents(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAppliedValue#getComponents Components}' reference list. + * + * + * @see #isSetComponents() + * @see #getComponents() + * @generated + */ + void unsetComponents(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAppliedValue#getComponents Components}' reference list is set. + * + * + * @return whether the value of the 'Components' reference list is set. + * @see #unsetComponents() + * @see #getComponents() + * @generated + */ + boolean isSetComponents(); + + /** + * Returns the value of the 'Has External Reference' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcExternalReferenceRelationship}. + * + * + * @return the value of the 'Has External Reference' reference list. + * @see #isSetHasExternalReference() + * @see #unsetHasExternalReference() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAppliedValue_HasExternalReference() + * @model unsettable="true" + * annotation="inverse" + * @generated + */ + EList getHasExternalReference(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAppliedValue#getHasExternalReference Has External Reference}' reference list. + * + * + * @see #isSetHasExternalReference() + * @see #getHasExternalReference() + * @generated + */ + void unsetHasExternalReference(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAppliedValue#getHasExternalReference Has External Reference}' reference list is set. + * + * + * @return whether the value of the 'Has External Reference' reference list is set. + * @see #unsetHasExternalReference() + * @see #getHasExternalReference() + * @generated + */ + boolean isSetHasExternalReference(); + +} // IfcAppliedValue diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAppliedValueSelect.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAppliedValueSelect.java new file mode 100644 index 0000000000..f64d9d52a6 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAppliedValueSelect.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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Applied Value Select'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAppliedValueSelect() + * @model interface="true" abstract="true" + * @extends IdEObject + * @generated + */ +public interface IfcAppliedValueSelect extends IdEObject { +} // IfcAppliedValueSelect diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcApproval.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcApproval.java new file mode 100644 index 0000000000..29bbd2b92f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcApproval.java @@ -0,0 +1,681 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Approval'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcApproval#getIdentifier Identifier}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcApproval#getName Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcApproval#getDescription Description}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcApproval#getTimeOfApproval Time Of Approval}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcApproval#getStatus Status}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcApproval#getLevel Level}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcApproval#getQualifier Qualifier}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcApproval#getRequestingApproval Requesting Approval}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcApproval#getGivingApproval Giving Approval}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcApproval#getHasExternalReferences Has External References}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcApproval#getApprovedObjects Approved Objects}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcApproval#getApprovedResources Approved Resources}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcApproval#getIsRelatedWith Is Related With}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcApproval#getRelates Relates}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcApproval() + * @model + * @generated + */ +public interface IfcApproval extends IfcResourceObjectSelect { + /** + * Returns the value of the 'Identifier' attribute. + * + * + * @return the value of the 'Identifier' attribute. + * @see #isSetIdentifier() + * @see #unsetIdentifier() + * @see #setIdentifier(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcApproval_Identifier() + * @model unsettable="true" + * @generated + */ + String getIdentifier(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcApproval#getIdentifier Identifier}' attribute. + * + * + * @param value the new value of the 'Identifier' attribute. + * @see #isSetIdentifier() + * @see #unsetIdentifier() + * @see #getIdentifier() + * @generated + */ + void setIdentifier(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcApproval#getIdentifier Identifier}' attribute. + * + * + * @see #isSetIdentifier() + * @see #getIdentifier() + * @see #setIdentifier(String) + * @generated + */ + void unsetIdentifier(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcApproval#getIdentifier Identifier}' attribute is set. + * + * + * @return whether the value of the 'Identifier' attribute is set. + * @see #unsetIdentifier() + * @see #getIdentifier() + * @see #setIdentifier(String) + * @generated + */ + boolean isSetIdentifier(); + + /** + * Returns the value of the 'Name' attribute. + * + * + * @return the value of the 'Name' attribute. + * @see #isSetName() + * @see #unsetName() + * @see #setName(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcApproval_Name() + * @model unsettable="true" + * annotation="singleindex" + * @generated + */ + String getName(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcApproval#getName Name}' attribute. + * + * + * @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.ifc4x3.IfcApproval#getName Name}' attribute. + * + * + * @see #isSetName() + * @see #getName() + * @see #setName(String) + * @generated + */ + void unsetName(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcApproval#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. + * + * + * @return the value of the 'Description' attribute. + * @see #isSetDescription() + * @see #unsetDescription() + * @see #setDescription(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcApproval_Description() + * @model unsettable="true" + * @generated + */ + String getDescription(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcApproval#getDescription Description}' attribute. + * + * + * @param value the new value of the 'Description' attribute. + * @see #isSetDescription() + * @see #unsetDescription() + * @see #getDescription() + * @generated + */ + void setDescription(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcApproval#getDescription Description}' attribute. + * + * + * @see #isSetDescription() + * @see #getDescription() + * @see #setDescription(String) + * @generated + */ + void unsetDescription(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcApproval#getDescription Description}' attribute is set. + * + * + * @return whether the value of the 'Description' attribute is set. + * @see #unsetDescription() + * @see #getDescription() + * @see #setDescription(String) + * @generated + */ + boolean isSetDescription(); + + /** + * Returns the value of the 'Time Of Approval' attribute. + * + * + * @return the value of the 'Time Of Approval' attribute. + * @see #isSetTimeOfApproval() + * @see #unsetTimeOfApproval() + * @see #setTimeOfApproval(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcApproval_TimeOfApproval() + * @model unsettable="true" + * @generated + */ + String getTimeOfApproval(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcApproval#getTimeOfApproval Time Of Approval}' attribute. + * + * + * @param value the new value of the 'Time Of Approval' attribute. + * @see #isSetTimeOfApproval() + * @see #unsetTimeOfApproval() + * @see #getTimeOfApproval() + * @generated + */ + void setTimeOfApproval(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcApproval#getTimeOfApproval Time Of Approval}' attribute. + * + * + * @see #isSetTimeOfApproval() + * @see #getTimeOfApproval() + * @see #setTimeOfApproval(String) + * @generated + */ + void unsetTimeOfApproval(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcApproval#getTimeOfApproval Time Of Approval}' attribute is set. + * + * + * @return whether the value of the 'Time Of Approval' attribute is set. + * @see #unsetTimeOfApproval() + * @see #getTimeOfApproval() + * @see #setTimeOfApproval(String) + * @generated + */ + boolean isSetTimeOfApproval(); + + /** + * Returns the value of the 'Status' attribute. + * + * + * @return the value of the 'Status' attribute. + * @see #isSetStatus() + * @see #unsetStatus() + * @see #setStatus(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcApproval_Status() + * @model unsettable="true" + * @generated + */ + String getStatus(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcApproval#getStatus Status}' attribute. + * + * + * @param value the new value of the 'Status' attribute. + * @see #isSetStatus() + * @see #unsetStatus() + * @see #getStatus() + * @generated + */ + void setStatus(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcApproval#getStatus Status}' attribute. + * + * + * @see #isSetStatus() + * @see #getStatus() + * @see #setStatus(String) + * @generated + */ + void unsetStatus(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcApproval#getStatus Status}' attribute is set. + * + * + * @return whether the value of the 'Status' attribute is set. + * @see #unsetStatus() + * @see #getStatus() + * @see #setStatus(String) + * @generated + */ + boolean isSetStatus(); + + /** + * Returns the value of the 'Level' attribute. + * + * + * @return the value of the 'Level' attribute. + * @see #isSetLevel() + * @see #unsetLevel() + * @see #setLevel(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcApproval_Level() + * @model unsettable="true" + * @generated + */ + String getLevel(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcApproval#getLevel Level}' attribute. + * + * + * @param value the new value of the 'Level' attribute. + * @see #isSetLevel() + * @see #unsetLevel() + * @see #getLevel() + * @generated + */ + void setLevel(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcApproval#getLevel Level}' attribute. + * + * + * @see #isSetLevel() + * @see #getLevel() + * @see #setLevel(String) + * @generated + */ + void unsetLevel(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcApproval#getLevel Level}' attribute is set. + * + * + * @return whether the value of the 'Level' attribute is set. + * @see #unsetLevel() + * @see #getLevel() + * @see #setLevel(String) + * @generated + */ + boolean isSetLevel(); + + /** + * Returns the value of the 'Qualifier' attribute. + * + * + * @return the value of the 'Qualifier' attribute. + * @see #isSetQualifier() + * @see #unsetQualifier() + * @see #setQualifier(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcApproval_Qualifier() + * @model unsettable="true" + * @generated + */ + String getQualifier(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcApproval#getQualifier Qualifier}' attribute. + * + * + * @param value the new value of the 'Qualifier' attribute. + * @see #isSetQualifier() + * @see #unsetQualifier() + * @see #getQualifier() + * @generated + */ + void setQualifier(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcApproval#getQualifier Qualifier}' attribute. + * + * + * @see #isSetQualifier() + * @see #getQualifier() + * @see #setQualifier(String) + * @generated + */ + void unsetQualifier(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcApproval#getQualifier Qualifier}' attribute is set. + * + * + * @return whether the value of the 'Qualifier' attribute is set. + * @see #unsetQualifier() + * @see #getQualifier() + * @see #setQualifier(String) + * @generated + */ + boolean isSetQualifier(); + + /** + * Returns the value of the 'Requesting Approval' reference. + * + * + * @return the value of the 'Requesting Approval' reference. + * @see #isSetRequestingApproval() + * @see #unsetRequestingApproval() + * @see #setRequestingApproval(IfcActorSelect) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcApproval_RequestingApproval() + * @model unsettable="true" + * @generated + */ + IfcActorSelect getRequestingApproval(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcApproval#getRequestingApproval Requesting Approval}' reference. + * + * + * @param value the new value of the 'Requesting Approval' reference. + * @see #isSetRequestingApproval() + * @see #unsetRequestingApproval() + * @see #getRequestingApproval() + * @generated + */ + void setRequestingApproval(IfcActorSelect value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcApproval#getRequestingApproval Requesting Approval}' reference. + * + * + * @see #isSetRequestingApproval() + * @see #getRequestingApproval() + * @see #setRequestingApproval(IfcActorSelect) + * @generated + */ + void unsetRequestingApproval(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcApproval#getRequestingApproval Requesting Approval}' reference is set. + * + * + * @return whether the value of the 'Requesting Approval' reference is set. + * @see #unsetRequestingApproval() + * @see #getRequestingApproval() + * @see #setRequestingApproval(IfcActorSelect) + * @generated + */ + boolean isSetRequestingApproval(); + + /** + * Returns the value of the 'Giving Approval' reference. + * + * + * @return the value of the 'Giving Approval' reference. + * @see #isSetGivingApproval() + * @see #unsetGivingApproval() + * @see #setGivingApproval(IfcActorSelect) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcApproval_GivingApproval() + * @model unsettable="true" + * @generated + */ + IfcActorSelect getGivingApproval(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcApproval#getGivingApproval Giving Approval}' reference. + * + * + * @param value the new value of the 'Giving Approval' reference. + * @see #isSetGivingApproval() + * @see #unsetGivingApproval() + * @see #getGivingApproval() + * @generated + */ + void setGivingApproval(IfcActorSelect value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcApproval#getGivingApproval Giving Approval}' reference. + * + * + * @see #isSetGivingApproval() + * @see #getGivingApproval() + * @see #setGivingApproval(IfcActorSelect) + * @generated + */ + void unsetGivingApproval(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcApproval#getGivingApproval Giving Approval}' reference is set. + * + * + * @return whether the value of the 'Giving Approval' reference is set. + * @see #unsetGivingApproval() + * @see #getGivingApproval() + * @see #setGivingApproval(IfcActorSelect) + * @generated + */ + boolean isSetGivingApproval(); + + /** + * Returns the value of the 'Has External References' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcExternalReferenceRelationship}. + * + * + * @return the value of the 'Has External References' reference list. + * @see #isSetHasExternalReferences() + * @see #unsetHasExternalReferences() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcApproval_HasExternalReferences() + * @model unsettable="true" + * annotation="inverse" + * @generated + */ + EList getHasExternalReferences(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcApproval#getHasExternalReferences Has External References}' reference list. + * + * + * @see #isSetHasExternalReferences() + * @see #getHasExternalReferences() + * @generated + */ + void unsetHasExternalReferences(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcApproval#getHasExternalReferences Has External References}' reference list is set. + * + * + * @return whether the value of the 'Has External References' reference list is set. + * @see #unsetHasExternalReferences() + * @see #getHasExternalReferences() + * @generated + */ + boolean isSetHasExternalReferences(); + + /** + * Returns the value of the 'Approved Objects' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelAssociatesApproval}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcRelAssociatesApproval#getRelatingApproval Relating Approval}'. + * + * + * @return the value of the 'Approved Objects' reference list. + * @see #isSetApprovedObjects() + * @see #unsetApprovedObjects() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcApproval_ApprovedObjects() + * @see org.bimserver.models.ifc4x3.IfcRelAssociatesApproval#getRelatingApproval + * @model opposite="RelatingApproval" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getApprovedObjects(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcApproval#getApprovedObjects Approved Objects}' reference list. + * + * + * @see #isSetApprovedObjects() + * @see #getApprovedObjects() + * @generated + */ + void unsetApprovedObjects(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcApproval#getApprovedObjects Approved Objects}' reference list is set. + * + * + * @return whether the value of the 'Approved Objects' reference list is set. + * @see #unsetApprovedObjects() + * @see #getApprovedObjects() + * @generated + */ + boolean isSetApprovedObjects(); + + /** + * Returns the value of the 'Approved Resources' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcResourceApprovalRelationship}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcResourceApprovalRelationship#getRelatingApproval Relating Approval}'. + * + * + * @return the value of the 'Approved Resources' reference list. + * @see #isSetApprovedResources() + * @see #unsetApprovedResources() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcApproval_ApprovedResources() + * @see org.bimserver.models.ifc4x3.IfcResourceApprovalRelationship#getRelatingApproval + * @model opposite="RelatingApproval" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getApprovedResources(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcApproval#getApprovedResources Approved Resources}' reference list. + * + * + * @see #isSetApprovedResources() + * @see #getApprovedResources() + * @generated + */ + void unsetApprovedResources(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcApproval#getApprovedResources Approved Resources}' reference list is set. + * + * + * @return whether the value of the 'Approved Resources' reference list is set. + * @see #unsetApprovedResources() + * @see #getApprovedResources() + * @generated + */ + boolean isSetApprovedResources(); + + /** + * Returns the value of the 'Is Related With' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcApprovalRelationship}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcApprovalRelationship#getRelatedApprovals Related Approvals}'. + * + * + * @return the value of the 'Is Related With' reference list. + * @see #isSetIsRelatedWith() + * @see #unsetIsRelatedWith() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcApproval_IsRelatedWith() + * @see org.bimserver.models.ifc4x3.IfcApprovalRelationship#getRelatedApprovals + * @model opposite="RelatedApprovals" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getIsRelatedWith(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcApproval#getIsRelatedWith Is Related With}' reference list. + * + * + * @see #isSetIsRelatedWith() + * @see #getIsRelatedWith() + * @generated + */ + void unsetIsRelatedWith(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcApproval#getIsRelatedWith Is Related With}' reference list is set. + * + * + * @return whether the value of the 'Is Related With' reference list is set. + * @see #unsetIsRelatedWith() + * @see #getIsRelatedWith() + * @generated + */ + boolean isSetIsRelatedWith(); + + /** + * Returns the value of the 'Relates' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcApprovalRelationship}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcApprovalRelationship#getRelatingApproval Relating Approval}'. + * + * + * @return the value of the 'Relates' reference list. + * @see #isSetRelates() + * @see #unsetRelates() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcApproval_Relates() + * @see org.bimserver.models.ifc4x3.IfcApprovalRelationship#getRelatingApproval + * @model opposite="RelatingApproval" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getRelates(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcApproval#getRelates Relates}' reference list. + * + * + * @see #isSetRelates() + * @see #getRelates() + * @generated + */ + void unsetRelates(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcApproval#getRelates Relates}' reference list is set. + * + * + * @return whether the value of the 'Relates' reference list is set. + * @see #unsetRelates() + * @see #getRelates() + * @generated + */ + boolean isSetRelates(); + +} // IfcApproval diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcApprovalRelationship.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcApprovalRelationship.java new file mode 100644 index 0000000000..9fe31805e6 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcApprovalRelationship.java @@ -0,0 +1,79 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Approval Relationship'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcApprovalRelationship#getRelatingApproval Relating Approval}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcApprovalRelationship#getRelatedApprovals Related Approvals}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcApprovalRelationship() + * @model + * @generated + */ +public interface IfcApprovalRelationship extends IfcResourceLevelRelationship { + /** + * Returns the value of the 'Relating Approval' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcApproval#getRelates Relates}'. + * + * + * @return the value of the 'Relating Approval' reference. + * @see #setRelatingApproval(IfcApproval) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcApprovalRelationship_RelatingApproval() + * @see org.bimserver.models.ifc4x3.IfcApproval#getRelates + * @model opposite="Relates" + * annotation="inverse" + * @generated + */ + IfcApproval getRelatingApproval(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcApprovalRelationship#getRelatingApproval Relating Approval}' reference. + * + * + * @param value the new value of the 'Relating Approval' reference. + * @see #getRelatingApproval() + * @generated + */ + void setRelatingApproval(IfcApproval value); + + /** + * Returns the value of the 'Related Approvals' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcApproval}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcApproval#getIsRelatedWith Is Related With}'. + * + * + * @return the value of the 'Related Approvals' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcApprovalRelationship_RelatedApprovals() + * @see org.bimserver.models.ifc4x3.IfcApproval#getIsRelatedWith + * @model opposite="IsRelatedWith" + * annotation="inverse" + * @generated + */ + EList getRelatedApprovals(); + +} // IfcApprovalRelationship diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcArbitraryClosedProfileDef.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcArbitraryClosedProfileDef.java new file mode 100644 index 0000000000..73c5c174e1 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcArbitraryClosedProfileDef.java @@ -0,0 +1,58 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Arbitrary Closed Profile Def'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcArbitraryClosedProfileDef#getOuterCurve Outer Curve}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcArbitraryClosedProfileDef() + * @model + * @generated + */ +public interface IfcArbitraryClosedProfileDef extends IfcProfileDef { + /** + * Returns the value of the 'Outer Curve' reference. + * + * + * @return the value of the 'Outer Curve' reference. + * @see #setOuterCurve(IfcCurve) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcArbitraryClosedProfileDef_OuterCurve() + * @model + * @generated + */ + IfcCurve getOuterCurve(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcArbitraryClosedProfileDef#getOuterCurve Outer Curve}' reference. + * + * + * @param value the new value of the 'Outer Curve' reference. + * @see #getOuterCurve() + * @generated + */ + void setOuterCurve(IfcCurve value); + +} // IfcArbitraryClosedProfileDef diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcArbitraryOpenProfileDef.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcArbitraryOpenProfileDef.java new file mode 100644 index 0000000000..358f2748aa --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcArbitraryOpenProfileDef.java @@ -0,0 +1,58 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Arbitrary Open Profile Def'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcArbitraryOpenProfileDef#getCurve Curve}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcArbitraryOpenProfileDef() + * @model + * @generated + */ +public interface IfcArbitraryOpenProfileDef extends IfcProfileDef { + /** + * Returns the value of the 'Curve' reference. + * + * + * @return the value of the 'Curve' reference. + * @see #setCurve(IfcBoundedCurve) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcArbitraryOpenProfileDef_Curve() + * @model + * @generated + */ + IfcBoundedCurve getCurve(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcArbitraryOpenProfileDef#getCurve Curve}' reference. + * + * + * @param value the new value of the 'Curve' reference. + * @see #getCurve() + * @generated + */ + void setCurve(IfcBoundedCurve value); + +} // IfcArbitraryOpenProfileDef diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcArbitraryProfileDefWithVoids.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcArbitraryProfileDefWithVoids.java new file mode 100644 index 0000000000..040620c084 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcArbitraryProfileDefWithVoids.java @@ -0,0 +1,50 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Arbitrary Profile Def With Voids'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcArbitraryProfileDefWithVoids#getInnerCurves Inner Curves}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcArbitraryProfileDefWithVoids() + * @model + * @generated + */ +public interface IfcArbitraryProfileDefWithVoids extends IfcArbitraryClosedProfileDef { + /** + * Returns the value of the 'Inner Curves' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcCurve}. + * + * + * @return the value of the 'Inner Curves' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcArbitraryProfileDefWithVoids_InnerCurves() + * @model + * @generated + */ + EList getInnerCurves(); + +} // IfcArbitraryProfileDefWithVoids diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcArcIndex.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcArcIndex.java new file mode 100644 index 0000000000..cbbe24f1cf --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcArcIndex.java @@ -0,0 +1,73 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Arc Index'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcArcIndex#getWrappedValue Wrapped Value}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcArcIndex() + * @model annotation="wrapped" + * @generated + */ +public interface IfcArcIndex extends IfcSegmentIndexSelect { + /** + * Returns the value of the 'Wrapped Value' attribute list. + * The list contents are of type {@link java.lang.Long}. + * + * + * @return the value of the 'Wrapped Value' attribute list. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcArcIndex_WrappedValue() + * @model unsettable="true" lower="3" upper="3" + * @generated + */ + EList getWrappedValue(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcArcIndex#getWrappedValue Wrapped Value}' attribute list. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcArcIndex#getWrappedValue Wrapped Value}' attribute list is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute list is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + boolean isSetWrappedValue(); + +} // IfcArcIndex diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAreaDensityMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAreaDensityMeasure.java new file mode 100644 index 0000000000..009b75b78e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAreaDensityMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Area Density Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcAreaDensityMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAreaDensityMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAreaDensityMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcAreaDensityMeasure extends IfcDerivedMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAreaDensityMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAreaDensityMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAreaDensityMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAreaDensityMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAreaDensityMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAreaDensityMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAreaDensityMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAreaDensityMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcAreaDensityMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAreaMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAreaMeasure.java new file mode 100644 index 0000000000..46f2a00361 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAreaMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Area Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcAreaMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAreaMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAreaMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcAreaMeasure extends IfcMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAreaMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAreaMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAreaMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAreaMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAreaMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAreaMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAreaMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAreaMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcAreaMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcArithmeticOperatorEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcArithmeticOperatorEnum.java new file mode 100644 index 0000000000..45ef64753c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcArithmeticOperatorEnum.java @@ -0,0 +1,315 @@ +/** + * 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.ifc4x3; + +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 Arithmetic Operator Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcArithmeticOperatorEnum() + * @model + * @generated + */ +public enum IfcArithmeticOperatorEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'ADD' literal object. + * + * + * @see #ADD_VALUE + * @generated + * @ordered + */ + ADD(1, "ADD", "ADD"), + + /** + * The 'MODULO' literal object. + * + * + * @see #MODULO_VALUE + * @generated + * @ordered + */ + MODULO(2, "MODULO", "MODULO"), + + /** + * The 'MULTIPLY' literal object. + * + * + * @see #MULTIPLY_VALUE + * @generated + * @ordered + */ + MULTIPLY(3, "MULTIPLY", "MULTIPLY"), + + /** + * The 'SUBTRACT' literal object. + * + * + * @see #SUBTRACT_VALUE + * @generated + * @ordered + */ + SUBTRACT(4, "SUBTRACT", "SUBTRACT"), + + /** + * The 'DIVIDE' literal object. + * + * + * @see #DIVIDE_VALUE + * @generated + * @ordered + */ + DIVIDE(5, "DIVIDE", "DIVIDE"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'ADD' literal value. + * + * + * @see #ADD + * @model + * @generated + * @ordered + */ + public static final int ADD_VALUE = 1; + + /** + * The 'MODULO' literal value. + * + * + * @see #MODULO + * @model + * @generated + * @ordered + */ + public static final int MODULO_VALUE = 2; + + /** + * The 'MULTIPLY' literal value. + * + * + * @see #MULTIPLY + * @model + * @generated + * @ordered + */ + public static final int MULTIPLY_VALUE = 3; + + /** + * The 'SUBTRACT' literal value. + * + * + * @see #SUBTRACT + * @model + * @generated + * @ordered + */ + public static final int SUBTRACT_VALUE = 4; + + /** + * The 'DIVIDE' literal value. + * + * + * @see #DIVIDE + * @model + * @generated + * @ordered + */ + public static final int DIVIDE_VALUE = 5; + + /** + * An array of all the 'Ifc Arithmetic Operator Enum' enumerators. + * + * + * @generated + */ + private static final IfcArithmeticOperatorEnum[] VALUES_ARRAY = new IfcArithmeticOperatorEnum[] { NULL, ADD, MODULO, + MULTIPLY, SUBTRACT, DIVIDE, }; + + /** + * A public read-only list of all the 'Ifc Arithmetic Operator Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Arithmetic Operator Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcArithmeticOperatorEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcArithmeticOperatorEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Arithmetic Operator Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcArithmeticOperatorEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcArithmeticOperatorEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Arithmetic Operator Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcArithmeticOperatorEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case ADD_VALUE: + return ADD; + case MODULO_VALUE: + return MODULO; + case MULTIPLY_VALUE: + return MULTIPLY; + case SUBTRACT_VALUE: + return SUBTRACT; + case DIVIDE_VALUE: + return DIVIDE; + } + 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 IfcArithmeticOperatorEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcArithmeticOperatorEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAssemblyPlaceEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAssemblyPlaceEnum.java new file mode 100644 index 0000000000..3777154125 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAssemblyPlaceEnum.java @@ -0,0 +1,268 @@ +/** + * 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.ifc4x3; + +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 Assembly Place Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAssemblyPlaceEnum() + * @model + * @generated + */ +public enum IfcAssemblyPlaceEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'SITE' literal object. + * + * + * @see #SITE_VALUE + * @generated + * @ordered + */ + SITE(1, "SITE", "SITE"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(2, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'FACTORY' literal object. + * + * + * @see #FACTORY_VALUE + * @generated + * @ordered + */ + FACTORY(3, "FACTORY", "FACTORY"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'SITE' literal value. + * + * + * @see #SITE + * @model + * @generated + * @ordered + */ + public static final int SITE_VALUE = 1; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 2; + + /** + * The 'FACTORY' literal value. + * + * + * @see #FACTORY + * @model + * @generated + * @ordered + */ + public static final int FACTORY_VALUE = 3; + + /** + * An array of all the 'Ifc Assembly Place Enum' enumerators. + * + * + * @generated + */ + private static final IfcAssemblyPlaceEnum[] VALUES_ARRAY = new IfcAssemblyPlaceEnum[] { NULL, SITE, NOTDEFINED, + FACTORY, }; + + /** + * A public read-only list of all the 'Ifc Assembly Place Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Assembly Place Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcAssemblyPlaceEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcAssemblyPlaceEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Assembly Place Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcAssemblyPlaceEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcAssemblyPlaceEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Assembly Place Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcAssemblyPlaceEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case SITE_VALUE: + return SITE; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case FACTORY_VALUE: + return FACTORY; + } + 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 IfcAssemblyPlaceEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcAssemblyPlaceEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAsset.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAsset.java new file mode 100644 index 0000000000..3b5fe0a5a9 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAsset.java @@ -0,0 +1,485 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Asset'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcAsset#getIdentification Identification}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAsset#getOriginalValue Original Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAsset#getCurrentValue Current Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAsset#getTotalReplacementCost Total Replacement Cost}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAsset#getOwner Owner}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAsset#getUser User}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAsset#getResponsiblePerson Responsible Person}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAsset#getIncorporationDate Incorporation Date}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAsset#getDepreciatedValue Depreciated Value}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAsset() + * @model + * @generated + */ +public interface IfcAsset extends IfcGroup { + /** + * Returns the value of the 'Identification' attribute. + * + * + * @return the value of the 'Identification' attribute. + * @see #isSetIdentification() + * @see #unsetIdentification() + * @see #setIdentification(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAsset_Identification() + * @model unsettable="true" + * @generated + */ + String getIdentification(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAsset#getIdentification Identification}' attribute. + * + * + * @param value the new value of the 'Identification' attribute. + * @see #isSetIdentification() + * @see #unsetIdentification() + * @see #getIdentification() + * @generated + */ + void setIdentification(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAsset#getIdentification Identification}' attribute. + * + * + * @see #isSetIdentification() + * @see #getIdentification() + * @see #setIdentification(String) + * @generated + */ + void unsetIdentification(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAsset#getIdentification Identification}' attribute is set. + * + * + * @return whether the value of the 'Identification' attribute is set. + * @see #unsetIdentification() + * @see #getIdentification() + * @see #setIdentification(String) + * @generated + */ + boolean isSetIdentification(); + + /** + * Returns the value of the 'Original Value' reference. + * + * + * @return the value of the 'Original Value' reference. + * @see #isSetOriginalValue() + * @see #unsetOriginalValue() + * @see #setOriginalValue(IfcCostValue) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAsset_OriginalValue() + * @model unsettable="true" + * @generated + */ + IfcCostValue getOriginalValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAsset#getOriginalValue Original Value}' reference. + * + * + * @param value the new value of the 'Original Value' reference. + * @see #isSetOriginalValue() + * @see #unsetOriginalValue() + * @see #getOriginalValue() + * @generated + */ + void setOriginalValue(IfcCostValue value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAsset#getOriginalValue Original Value}' reference. + * + * + * @see #isSetOriginalValue() + * @see #getOriginalValue() + * @see #setOriginalValue(IfcCostValue) + * @generated + */ + void unsetOriginalValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAsset#getOriginalValue Original Value}' reference is set. + * + * + * @return whether the value of the 'Original Value' reference is set. + * @see #unsetOriginalValue() + * @see #getOriginalValue() + * @see #setOriginalValue(IfcCostValue) + * @generated + */ + boolean isSetOriginalValue(); + + /** + * Returns the value of the 'Current Value' reference. + * + * + * @return the value of the 'Current Value' reference. + * @see #isSetCurrentValue() + * @see #unsetCurrentValue() + * @see #setCurrentValue(IfcCostValue) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAsset_CurrentValue() + * @model unsettable="true" + * @generated + */ + IfcCostValue getCurrentValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAsset#getCurrentValue Current Value}' reference. + * + * + * @param value the new value of the 'Current Value' reference. + * @see #isSetCurrentValue() + * @see #unsetCurrentValue() + * @see #getCurrentValue() + * @generated + */ + void setCurrentValue(IfcCostValue value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAsset#getCurrentValue Current Value}' reference. + * + * + * @see #isSetCurrentValue() + * @see #getCurrentValue() + * @see #setCurrentValue(IfcCostValue) + * @generated + */ + void unsetCurrentValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAsset#getCurrentValue Current Value}' reference is set. + * + * + * @return whether the value of the 'Current Value' reference is set. + * @see #unsetCurrentValue() + * @see #getCurrentValue() + * @see #setCurrentValue(IfcCostValue) + * @generated + */ + boolean isSetCurrentValue(); + + /** + * Returns the value of the 'Total Replacement Cost' reference. + * + * + * @return the value of the 'Total Replacement Cost' reference. + * @see #isSetTotalReplacementCost() + * @see #unsetTotalReplacementCost() + * @see #setTotalReplacementCost(IfcCostValue) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAsset_TotalReplacementCost() + * @model unsettable="true" + * @generated + */ + IfcCostValue getTotalReplacementCost(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAsset#getTotalReplacementCost Total Replacement Cost}' reference. + * + * + * @param value the new value of the 'Total Replacement Cost' reference. + * @see #isSetTotalReplacementCost() + * @see #unsetTotalReplacementCost() + * @see #getTotalReplacementCost() + * @generated + */ + void setTotalReplacementCost(IfcCostValue value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAsset#getTotalReplacementCost Total Replacement Cost}' reference. + * + * + * @see #isSetTotalReplacementCost() + * @see #getTotalReplacementCost() + * @see #setTotalReplacementCost(IfcCostValue) + * @generated + */ + void unsetTotalReplacementCost(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAsset#getTotalReplacementCost Total Replacement Cost}' reference is set. + * + * + * @return whether the value of the 'Total Replacement Cost' reference is set. + * @see #unsetTotalReplacementCost() + * @see #getTotalReplacementCost() + * @see #setTotalReplacementCost(IfcCostValue) + * @generated + */ + boolean isSetTotalReplacementCost(); + + /** + * Returns the value of the 'Owner' reference. + * + * + * @return the value of the 'Owner' reference. + * @see #isSetOwner() + * @see #unsetOwner() + * @see #setOwner(IfcActorSelect) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAsset_Owner() + * @model unsettable="true" + * @generated + */ + IfcActorSelect getOwner(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAsset#getOwner Owner}' reference. + * + * + * @param value the new value of the 'Owner' reference. + * @see #isSetOwner() + * @see #unsetOwner() + * @see #getOwner() + * @generated + */ + void setOwner(IfcActorSelect value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAsset#getOwner Owner}' reference. + * + * + * @see #isSetOwner() + * @see #getOwner() + * @see #setOwner(IfcActorSelect) + * @generated + */ + void unsetOwner(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAsset#getOwner Owner}' reference is set. + * + * + * @return whether the value of the 'Owner' reference is set. + * @see #unsetOwner() + * @see #getOwner() + * @see #setOwner(IfcActorSelect) + * @generated + */ + boolean isSetOwner(); + + /** + * Returns the value of the 'User' reference. + * + * + * @return the value of the 'User' reference. + * @see #isSetUser() + * @see #unsetUser() + * @see #setUser(IfcActorSelect) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAsset_User() + * @model unsettable="true" + * @generated + */ + IfcActorSelect getUser(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAsset#getUser User}' reference. + * + * + * @param value the new value of the 'User' reference. + * @see #isSetUser() + * @see #unsetUser() + * @see #getUser() + * @generated + */ + void setUser(IfcActorSelect value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAsset#getUser User}' reference. + * + * + * @see #isSetUser() + * @see #getUser() + * @see #setUser(IfcActorSelect) + * @generated + */ + void unsetUser(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAsset#getUser User}' reference is set. + * + * + * @return whether the value of the 'User' reference is set. + * @see #unsetUser() + * @see #getUser() + * @see #setUser(IfcActorSelect) + * @generated + */ + boolean isSetUser(); + + /** + * Returns the value of the 'Responsible Person' reference. + * + * + * @return the value of the 'Responsible Person' reference. + * @see #isSetResponsiblePerson() + * @see #unsetResponsiblePerson() + * @see #setResponsiblePerson(IfcPerson) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAsset_ResponsiblePerson() + * @model unsettable="true" + * @generated + */ + IfcPerson getResponsiblePerson(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAsset#getResponsiblePerson Responsible Person}' reference. + * + * + * @param value the new value of the 'Responsible Person' reference. + * @see #isSetResponsiblePerson() + * @see #unsetResponsiblePerson() + * @see #getResponsiblePerson() + * @generated + */ + void setResponsiblePerson(IfcPerson value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAsset#getResponsiblePerson Responsible Person}' reference. + * + * + * @see #isSetResponsiblePerson() + * @see #getResponsiblePerson() + * @see #setResponsiblePerson(IfcPerson) + * @generated + */ + void unsetResponsiblePerson(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAsset#getResponsiblePerson Responsible Person}' reference is set. + * + * + * @return whether the value of the 'Responsible Person' reference is set. + * @see #unsetResponsiblePerson() + * @see #getResponsiblePerson() + * @see #setResponsiblePerson(IfcPerson) + * @generated + */ + boolean isSetResponsiblePerson(); + + /** + * Returns the value of the 'Incorporation Date' attribute. + * + * + * @return the value of the 'Incorporation Date' attribute. + * @see #isSetIncorporationDate() + * @see #unsetIncorporationDate() + * @see #setIncorporationDate(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAsset_IncorporationDate() + * @model unsettable="true" + * @generated + */ + String getIncorporationDate(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAsset#getIncorporationDate Incorporation Date}' attribute. + * + * + * @param value the new value of the 'Incorporation Date' attribute. + * @see #isSetIncorporationDate() + * @see #unsetIncorporationDate() + * @see #getIncorporationDate() + * @generated + */ + void setIncorporationDate(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAsset#getIncorporationDate Incorporation Date}' attribute. + * + * + * @see #isSetIncorporationDate() + * @see #getIncorporationDate() + * @see #setIncorporationDate(String) + * @generated + */ + void unsetIncorporationDate(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAsset#getIncorporationDate Incorporation Date}' attribute is set. + * + * + * @return whether the value of the 'Incorporation Date' attribute is set. + * @see #unsetIncorporationDate() + * @see #getIncorporationDate() + * @see #setIncorporationDate(String) + * @generated + */ + boolean isSetIncorporationDate(); + + /** + * Returns the value of the 'Depreciated Value' reference. + * + * + * @return the value of the 'Depreciated Value' reference. + * @see #isSetDepreciatedValue() + * @see #unsetDepreciatedValue() + * @see #setDepreciatedValue(IfcCostValue) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAsset_DepreciatedValue() + * @model unsettable="true" + * @generated + */ + IfcCostValue getDepreciatedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAsset#getDepreciatedValue Depreciated Value}' reference. + * + * + * @param value the new value of the 'Depreciated Value' reference. + * @see #isSetDepreciatedValue() + * @see #unsetDepreciatedValue() + * @see #getDepreciatedValue() + * @generated + */ + void setDepreciatedValue(IfcCostValue value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAsset#getDepreciatedValue Depreciated Value}' reference. + * + * + * @see #isSetDepreciatedValue() + * @see #getDepreciatedValue() + * @see #setDepreciatedValue(IfcCostValue) + * @generated + */ + void unsetDepreciatedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAsset#getDepreciatedValue Depreciated Value}' reference is set. + * + * + * @return whether the value of the 'Depreciated Value' reference is set. + * @see #unsetDepreciatedValue() + * @see #getDepreciatedValue() + * @see #setDepreciatedValue(IfcCostValue) + * @generated + */ + boolean isSetDepreciatedValue(); + +} // IfcAsset diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAsymmetricIShapeProfileDef.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAsymmetricIShapeProfileDef.java new file mode 100644 index 0000000000..0cc2feb36f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAsymmetricIShapeProfileDef.java @@ -0,0 +1,984 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Asymmetric IShape Profile Def'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getBottomFlangeWidth Bottom Flange Width}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getBottomFlangeWidthAsString Bottom Flange Width As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getOverallDepth Overall Depth}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getOverallDepthAsString Overall Depth As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getWebThickness Web Thickness}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getWebThicknessAsString Web Thickness As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getBottomFlangeThickness Bottom Flange Thickness}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getBottomFlangeThicknessAsString Bottom Flange Thickness As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getBottomFlangeFilletRadius Bottom Flange Fillet Radius}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getBottomFlangeFilletRadiusAsString Bottom Flange Fillet Radius As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getTopFlangeWidth Top Flange Width}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getTopFlangeWidthAsString Top Flange Width As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getTopFlangeThickness Top Flange Thickness}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getTopFlangeThicknessAsString Top Flange Thickness As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getTopFlangeFilletRadius Top Flange Fillet Radius}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getTopFlangeFilletRadiusAsString Top Flange Fillet Radius As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getBottomFlangeEdgeRadius Bottom Flange Edge Radius}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getBottomFlangeEdgeRadiusAsString Bottom Flange Edge Radius As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getBottomFlangeSlope Bottom Flange Slope}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getBottomFlangeSlopeAsString Bottom Flange Slope As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getTopFlangeEdgeRadius Top Flange Edge Radius}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getTopFlangeEdgeRadiusAsString Top Flange Edge Radius As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getTopFlangeSlope Top Flange Slope}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getTopFlangeSlopeAsString Top Flange Slope As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAsymmetricIShapeProfileDef() + * @model + * @generated + */ +public interface IfcAsymmetricIShapeProfileDef extends IfcParameterizedProfileDef { + /** + * Returns the value of the 'Bottom Flange Width' attribute. + * + * + * @return the value of the 'Bottom Flange Width' attribute. + * @see #setBottomFlangeWidth(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAsymmetricIShapeProfileDef_BottomFlangeWidth() + * @model + * @generated + */ + double getBottomFlangeWidth(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getBottomFlangeWidth Bottom Flange Width}' attribute. + * + * + * @param value the new value of the 'Bottom Flange Width' attribute. + * @see #getBottomFlangeWidth() + * @generated + */ + void setBottomFlangeWidth(double value); + + /** + * Returns the value of the 'Bottom Flange Width As String' attribute. + * + * + * @return the value of the 'Bottom Flange Width As String' attribute. + * @see #setBottomFlangeWidthAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAsymmetricIShapeProfileDef_BottomFlangeWidthAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getBottomFlangeWidthAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getBottomFlangeWidthAsString Bottom Flange Width As String}' attribute. + * + * + * @param value the new value of the 'Bottom Flange Width As String' attribute. + * @see #getBottomFlangeWidthAsString() + * @generated + */ + void setBottomFlangeWidthAsString(String value); + + /** + * Returns the value of the 'Overall Depth' attribute. + * + * + * @return the value of the 'Overall Depth' attribute. + * @see #setOverallDepth(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAsymmetricIShapeProfileDef_OverallDepth() + * @model + * @generated + */ + double getOverallDepth(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getOverallDepth Overall Depth}' attribute. + * + * + * @param value the new value of the 'Overall Depth' attribute. + * @see #getOverallDepth() + * @generated + */ + void setOverallDepth(double value); + + /** + * Returns the value of the 'Overall Depth As String' attribute. + * + * + * @return the value of the 'Overall Depth As String' attribute. + * @see #setOverallDepthAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAsymmetricIShapeProfileDef_OverallDepthAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getOverallDepthAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getOverallDepthAsString Overall Depth As String}' attribute. + * + * + * @param value the new value of the 'Overall Depth As String' attribute. + * @see #getOverallDepthAsString() + * @generated + */ + void setOverallDepthAsString(String value); + + /** + * Returns the value of the 'Web Thickness' attribute. + * + * + * @return the value of the 'Web Thickness' attribute. + * @see #setWebThickness(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAsymmetricIShapeProfileDef_WebThickness() + * @model + * @generated + */ + double getWebThickness(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getWebThickness Web Thickness}' attribute. + * + * + * @param value the new value of the 'Web Thickness' attribute. + * @see #getWebThickness() + * @generated + */ + void setWebThickness(double value); + + /** + * Returns the value of the 'Web Thickness As String' attribute. + * + * + * @return the value of the 'Web Thickness As String' attribute. + * @see #setWebThicknessAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAsymmetricIShapeProfileDef_WebThicknessAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWebThicknessAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getWebThicknessAsString Web Thickness As String}' attribute. + * + * + * @param value the new value of the 'Web Thickness As String' attribute. + * @see #getWebThicknessAsString() + * @generated + */ + void setWebThicknessAsString(String value); + + /** + * Returns the value of the 'Bottom Flange Thickness' attribute. + * + * + * @return the value of the 'Bottom Flange Thickness' attribute. + * @see #setBottomFlangeThickness(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAsymmetricIShapeProfileDef_BottomFlangeThickness() + * @model + * @generated + */ + double getBottomFlangeThickness(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getBottomFlangeThickness Bottom Flange Thickness}' attribute. + * + * + * @param value the new value of the 'Bottom Flange Thickness' attribute. + * @see #getBottomFlangeThickness() + * @generated + */ + void setBottomFlangeThickness(double value); + + /** + * Returns the value of the 'Bottom Flange Thickness As String' attribute. + * + * + * @return the value of the 'Bottom Flange Thickness As String' attribute. + * @see #setBottomFlangeThicknessAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAsymmetricIShapeProfileDef_BottomFlangeThicknessAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getBottomFlangeThicknessAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getBottomFlangeThicknessAsString Bottom Flange Thickness As String}' attribute. + * + * + * @param value the new value of the 'Bottom Flange Thickness As String' attribute. + * @see #getBottomFlangeThicknessAsString() + * @generated + */ + void setBottomFlangeThicknessAsString(String value); + + /** + * Returns the value of the 'Bottom Flange Fillet Radius' attribute. + * + * + * @return the value of the 'Bottom Flange Fillet Radius' attribute. + * @see #isSetBottomFlangeFilletRadius() + * @see #unsetBottomFlangeFilletRadius() + * @see #setBottomFlangeFilletRadius(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAsymmetricIShapeProfileDef_BottomFlangeFilletRadius() + * @model unsettable="true" + * @generated + */ + double getBottomFlangeFilletRadius(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getBottomFlangeFilletRadius Bottom Flange Fillet Radius}' attribute. + * + * + * @param value the new value of the 'Bottom Flange Fillet Radius' attribute. + * @see #isSetBottomFlangeFilletRadius() + * @see #unsetBottomFlangeFilletRadius() + * @see #getBottomFlangeFilletRadius() + * @generated + */ + void setBottomFlangeFilletRadius(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getBottomFlangeFilletRadius Bottom Flange Fillet Radius}' attribute. + * + * + * @see #isSetBottomFlangeFilletRadius() + * @see #getBottomFlangeFilletRadius() + * @see #setBottomFlangeFilletRadius(double) + * @generated + */ + void unsetBottomFlangeFilletRadius(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getBottomFlangeFilletRadius Bottom Flange Fillet Radius}' attribute is set. + * + * + * @return whether the value of the 'Bottom Flange Fillet Radius' attribute is set. + * @see #unsetBottomFlangeFilletRadius() + * @see #getBottomFlangeFilletRadius() + * @see #setBottomFlangeFilletRadius(double) + * @generated + */ + boolean isSetBottomFlangeFilletRadius(); + + /** + * Returns the value of the 'Bottom Flange Fillet Radius As String' attribute. + * + * + * @return the value of the 'Bottom Flange Fillet Radius As String' attribute. + * @see #isSetBottomFlangeFilletRadiusAsString() + * @see #unsetBottomFlangeFilletRadiusAsString() + * @see #setBottomFlangeFilletRadiusAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAsymmetricIShapeProfileDef_BottomFlangeFilletRadiusAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getBottomFlangeFilletRadiusAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getBottomFlangeFilletRadiusAsString Bottom Flange Fillet Radius As String}' attribute. + * + * + * @param value the new value of the 'Bottom Flange Fillet Radius As String' attribute. + * @see #isSetBottomFlangeFilletRadiusAsString() + * @see #unsetBottomFlangeFilletRadiusAsString() + * @see #getBottomFlangeFilletRadiusAsString() + * @generated + */ + void setBottomFlangeFilletRadiusAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getBottomFlangeFilletRadiusAsString Bottom Flange Fillet Radius As String}' attribute. + * + * + * @see #isSetBottomFlangeFilletRadiusAsString() + * @see #getBottomFlangeFilletRadiusAsString() + * @see #setBottomFlangeFilletRadiusAsString(String) + * @generated + */ + void unsetBottomFlangeFilletRadiusAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getBottomFlangeFilletRadiusAsString Bottom Flange Fillet Radius As String}' attribute is set. + * + * + * @return whether the value of the 'Bottom Flange Fillet Radius As String' attribute is set. + * @see #unsetBottomFlangeFilletRadiusAsString() + * @see #getBottomFlangeFilletRadiusAsString() + * @see #setBottomFlangeFilletRadiusAsString(String) + * @generated + */ + boolean isSetBottomFlangeFilletRadiusAsString(); + + /** + * Returns the value of the 'Top Flange Width' attribute. + * + * + * @return the value of the 'Top Flange Width' attribute. + * @see #setTopFlangeWidth(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAsymmetricIShapeProfileDef_TopFlangeWidth() + * @model + * @generated + */ + double getTopFlangeWidth(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getTopFlangeWidth Top Flange Width}' attribute. + * + * + * @param value the new value of the 'Top Flange Width' attribute. + * @see #getTopFlangeWidth() + * @generated + */ + void setTopFlangeWidth(double value); + + /** + * Returns the value of the 'Top Flange Width As String' attribute. + * + * + * @return the value of the 'Top Flange Width As String' attribute. + * @see #setTopFlangeWidthAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAsymmetricIShapeProfileDef_TopFlangeWidthAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getTopFlangeWidthAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getTopFlangeWidthAsString Top Flange Width As String}' attribute. + * + * + * @param value the new value of the 'Top Flange Width As String' attribute. + * @see #getTopFlangeWidthAsString() + * @generated + */ + void setTopFlangeWidthAsString(String value); + + /** + * Returns the value of the 'Top Flange Thickness' attribute. + * + * + * @return the value of the 'Top Flange Thickness' attribute. + * @see #isSetTopFlangeThickness() + * @see #unsetTopFlangeThickness() + * @see #setTopFlangeThickness(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAsymmetricIShapeProfileDef_TopFlangeThickness() + * @model unsettable="true" + * @generated + */ + double getTopFlangeThickness(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getTopFlangeThickness Top Flange Thickness}' attribute. + * + * + * @param value the new value of the 'Top Flange Thickness' attribute. + * @see #isSetTopFlangeThickness() + * @see #unsetTopFlangeThickness() + * @see #getTopFlangeThickness() + * @generated + */ + void setTopFlangeThickness(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getTopFlangeThickness Top Flange Thickness}' attribute. + * + * + * @see #isSetTopFlangeThickness() + * @see #getTopFlangeThickness() + * @see #setTopFlangeThickness(double) + * @generated + */ + void unsetTopFlangeThickness(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getTopFlangeThickness Top Flange Thickness}' attribute is set. + * + * + * @return whether the value of the 'Top Flange Thickness' attribute is set. + * @see #unsetTopFlangeThickness() + * @see #getTopFlangeThickness() + * @see #setTopFlangeThickness(double) + * @generated + */ + boolean isSetTopFlangeThickness(); + + /** + * Returns the value of the 'Top Flange Thickness As String' attribute. + * + * + * @return the value of the 'Top Flange Thickness As String' attribute. + * @see #isSetTopFlangeThicknessAsString() + * @see #unsetTopFlangeThicknessAsString() + * @see #setTopFlangeThicknessAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAsymmetricIShapeProfileDef_TopFlangeThicknessAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getTopFlangeThicknessAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getTopFlangeThicknessAsString Top Flange Thickness As String}' attribute. + * + * + * @param value the new value of the 'Top Flange Thickness As String' attribute. + * @see #isSetTopFlangeThicknessAsString() + * @see #unsetTopFlangeThicknessAsString() + * @see #getTopFlangeThicknessAsString() + * @generated + */ + void setTopFlangeThicknessAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getTopFlangeThicknessAsString Top Flange Thickness As String}' attribute. + * + * + * @see #isSetTopFlangeThicknessAsString() + * @see #getTopFlangeThicknessAsString() + * @see #setTopFlangeThicknessAsString(String) + * @generated + */ + void unsetTopFlangeThicknessAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getTopFlangeThicknessAsString Top Flange Thickness As String}' attribute is set. + * + * + * @return whether the value of the 'Top Flange Thickness As String' attribute is set. + * @see #unsetTopFlangeThicknessAsString() + * @see #getTopFlangeThicknessAsString() + * @see #setTopFlangeThicknessAsString(String) + * @generated + */ + boolean isSetTopFlangeThicknessAsString(); + + /** + * Returns the value of the 'Top Flange Fillet Radius' attribute. + * + * + * @return the value of the 'Top Flange Fillet Radius' attribute. + * @see #isSetTopFlangeFilletRadius() + * @see #unsetTopFlangeFilletRadius() + * @see #setTopFlangeFilletRadius(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAsymmetricIShapeProfileDef_TopFlangeFilletRadius() + * @model unsettable="true" + * @generated + */ + double getTopFlangeFilletRadius(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getTopFlangeFilletRadius Top Flange Fillet Radius}' attribute. + * + * + * @param value the new value of the 'Top Flange Fillet Radius' attribute. + * @see #isSetTopFlangeFilletRadius() + * @see #unsetTopFlangeFilletRadius() + * @see #getTopFlangeFilletRadius() + * @generated + */ + void setTopFlangeFilletRadius(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getTopFlangeFilletRadius Top Flange Fillet Radius}' attribute. + * + * + * @see #isSetTopFlangeFilletRadius() + * @see #getTopFlangeFilletRadius() + * @see #setTopFlangeFilletRadius(double) + * @generated + */ + void unsetTopFlangeFilletRadius(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getTopFlangeFilletRadius Top Flange Fillet Radius}' attribute is set. + * + * + * @return whether the value of the 'Top Flange Fillet Radius' attribute is set. + * @see #unsetTopFlangeFilletRadius() + * @see #getTopFlangeFilletRadius() + * @see #setTopFlangeFilletRadius(double) + * @generated + */ + boolean isSetTopFlangeFilletRadius(); + + /** + * Returns the value of the 'Top Flange Fillet Radius As String' attribute. + * + * + * @return the value of the 'Top Flange Fillet Radius As String' attribute. + * @see #isSetTopFlangeFilletRadiusAsString() + * @see #unsetTopFlangeFilletRadiusAsString() + * @see #setTopFlangeFilletRadiusAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAsymmetricIShapeProfileDef_TopFlangeFilletRadiusAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getTopFlangeFilletRadiusAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getTopFlangeFilletRadiusAsString Top Flange Fillet Radius As String}' attribute. + * + * + * @param value the new value of the 'Top Flange Fillet Radius As String' attribute. + * @see #isSetTopFlangeFilletRadiusAsString() + * @see #unsetTopFlangeFilletRadiusAsString() + * @see #getTopFlangeFilletRadiusAsString() + * @generated + */ + void setTopFlangeFilletRadiusAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getTopFlangeFilletRadiusAsString Top Flange Fillet Radius As String}' attribute. + * + * + * @see #isSetTopFlangeFilletRadiusAsString() + * @see #getTopFlangeFilletRadiusAsString() + * @see #setTopFlangeFilletRadiusAsString(String) + * @generated + */ + void unsetTopFlangeFilletRadiusAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getTopFlangeFilletRadiusAsString Top Flange Fillet Radius As String}' attribute is set. + * + * + * @return whether the value of the 'Top Flange Fillet Radius As String' attribute is set. + * @see #unsetTopFlangeFilletRadiusAsString() + * @see #getTopFlangeFilletRadiusAsString() + * @see #setTopFlangeFilletRadiusAsString(String) + * @generated + */ + boolean isSetTopFlangeFilletRadiusAsString(); + + /** + * Returns the value of the 'Bottom Flange Edge Radius' attribute. + * + * + * @return the value of the 'Bottom Flange Edge Radius' attribute. + * @see #isSetBottomFlangeEdgeRadius() + * @see #unsetBottomFlangeEdgeRadius() + * @see #setBottomFlangeEdgeRadius(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAsymmetricIShapeProfileDef_BottomFlangeEdgeRadius() + * @model unsettable="true" + * @generated + */ + double getBottomFlangeEdgeRadius(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getBottomFlangeEdgeRadius Bottom Flange Edge Radius}' attribute. + * + * + * @param value the new value of the 'Bottom Flange Edge Radius' attribute. + * @see #isSetBottomFlangeEdgeRadius() + * @see #unsetBottomFlangeEdgeRadius() + * @see #getBottomFlangeEdgeRadius() + * @generated + */ + void setBottomFlangeEdgeRadius(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getBottomFlangeEdgeRadius Bottom Flange Edge Radius}' attribute. + * + * + * @see #isSetBottomFlangeEdgeRadius() + * @see #getBottomFlangeEdgeRadius() + * @see #setBottomFlangeEdgeRadius(double) + * @generated + */ + void unsetBottomFlangeEdgeRadius(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getBottomFlangeEdgeRadius Bottom Flange Edge Radius}' attribute is set. + * + * + * @return whether the value of the 'Bottom Flange Edge Radius' attribute is set. + * @see #unsetBottomFlangeEdgeRadius() + * @see #getBottomFlangeEdgeRadius() + * @see #setBottomFlangeEdgeRadius(double) + * @generated + */ + boolean isSetBottomFlangeEdgeRadius(); + + /** + * Returns the value of the 'Bottom Flange Edge Radius As String' attribute. + * + * + * @return the value of the 'Bottom Flange Edge Radius As String' attribute. + * @see #isSetBottomFlangeEdgeRadiusAsString() + * @see #unsetBottomFlangeEdgeRadiusAsString() + * @see #setBottomFlangeEdgeRadiusAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAsymmetricIShapeProfileDef_BottomFlangeEdgeRadiusAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getBottomFlangeEdgeRadiusAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getBottomFlangeEdgeRadiusAsString Bottom Flange Edge Radius As String}' attribute. + * + * + * @param value the new value of the 'Bottom Flange Edge Radius As String' attribute. + * @see #isSetBottomFlangeEdgeRadiusAsString() + * @see #unsetBottomFlangeEdgeRadiusAsString() + * @see #getBottomFlangeEdgeRadiusAsString() + * @generated + */ + void setBottomFlangeEdgeRadiusAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getBottomFlangeEdgeRadiusAsString Bottom Flange Edge Radius As String}' attribute. + * + * + * @see #isSetBottomFlangeEdgeRadiusAsString() + * @see #getBottomFlangeEdgeRadiusAsString() + * @see #setBottomFlangeEdgeRadiusAsString(String) + * @generated + */ + void unsetBottomFlangeEdgeRadiusAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getBottomFlangeEdgeRadiusAsString Bottom Flange Edge Radius As String}' attribute is set. + * + * + * @return whether the value of the 'Bottom Flange Edge Radius As String' attribute is set. + * @see #unsetBottomFlangeEdgeRadiusAsString() + * @see #getBottomFlangeEdgeRadiusAsString() + * @see #setBottomFlangeEdgeRadiusAsString(String) + * @generated + */ + boolean isSetBottomFlangeEdgeRadiusAsString(); + + /** + * Returns the value of the 'Bottom Flange Slope' attribute. + * + * + * @return the value of the 'Bottom Flange Slope' attribute. + * @see #isSetBottomFlangeSlope() + * @see #unsetBottomFlangeSlope() + * @see #setBottomFlangeSlope(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAsymmetricIShapeProfileDef_BottomFlangeSlope() + * @model unsettable="true" + * @generated + */ + double getBottomFlangeSlope(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getBottomFlangeSlope Bottom Flange Slope}' attribute. + * + * + * @param value the new value of the 'Bottom Flange Slope' attribute. + * @see #isSetBottomFlangeSlope() + * @see #unsetBottomFlangeSlope() + * @see #getBottomFlangeSlope() + * @generated + */ + void setBottomFlangeSlope(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getBottomFlangeSlope Bottom Flange Slope}' attribute. + * + * + * @see #isSetBottomFlangeSlope() + * @see #getBottomFlangeSlope() + * @see #setBottomFlangeSlope(double) + * @generated + */ + void unsetBottomFlangeSlope(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getBottomFlangeSlope Bottom Flange Slope}' attribute is set. + * + * + * @return whether the value of the 'Bottom Flange Slope' attribute is set. + * @see #unsetBottomFlangeSlope() + * @see #getBottomFlangeSlope() + * @see #setBottomFlangeSlope(double) + * @generated + */ + boolean isSetBottomFlangeSlope(); + + /** + * Returns the value of the 'Bottom Flange Slope As String' attribute. + * + * + * @return the value of the 'Bottom Flange Slope As String' attribute. + * @see #isSetBottomFlangeSlopeAsString() + * @see #unsetBottomFlangeSlopeAsString() + * @see #setBottomFlangeSlopeAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAsymmetricIShapeProfileDef_BottomFlangeSlopeAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getBottomFlangeSlopeAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getBottomFlangeSlopeAsString Bottom Flange Slope As String}' attribute. + * + * + * @param value the new value of the 'Bottom Flange Slope As String' attribute. + * @see #isSetBottomFlangeSlopeAsString() + * @see #unsetBottomFlangeSlopeAsString() + * @see #getBottomFlangeSlopeAsString() + * @generated + */ + void setBottomFlangeSlopeAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getBottomFlangeSlopeAsString Bottom Flange Slope As String}' attribute. + * + * + * @see #isSetBottomFlangeSlopeAsString() + * @see #getBottomFlangeSlopeAsString() + * @see #setBottomFlangeSlopeAsString(String) + * @generated + */ + void unsetBottomFlangeSlopeAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getBottomFlangeSlopeAsString Bottom Flange Slope As String}' attribute is set. + * + * + * @return whether the value of the 'Bottom Flange Slope As String' attribute is set. + * @see #unsetBottomFlangeSlopeAsString() + * @see #getBottomFlangeSlopeAsString() + * @see #setBottomFlangeSlopeAsString(String) + * @generated + */ + boolean isSetBottomFlangeSlopeAsString(); + + /** + * Returns the value of the 'Top Flange Edge Radius' attribute. + * + * + * @return the value of the 'Top Flange Edge Radius' attribute. + * @see #isSetTopFlangeEdgeRadius() + * @see #unsetTopFlangeEdgeRadius() + * @see #setTopFlangeEdgeRadius(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAsymmetricIShapeProfileDef_TopFlangeEdgeRadius() + * @model unsettable="true" + * @generated + */ + double getTopFlangeEdgeRadius(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getTopFlangeEdgeRadius Top Flange Edge Radius}' attribute. + * + * + * @param value the new value of the 'Top Flange Edge Radius' attribute. + * @see #isSetTopFlangeEdgeRadius() + * @see #unsetTopFlangeEdgeRadius() + * @see #getTopFlangeEdgeRadius() + * @generated + */ + void setTopFlangeEdgeRadius(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getTopFlangeEdgeRadius Top Flange Edge Radius}' attribute. + * + * + * @see #isSetTopFlangeEdgeRadius() + * @see #getTopFlangeEdgeRadius() + * @see #setTopFlangeEdgeRadius(double) + * @generated + */ + void unsetTopFlangeEdgeRadius(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getTopFlangeEdgeRadius Top Flange Edge Radius}' attribute is set. + * + * + * @return whether the value of the 'Top Flange Edge Radius' attribute is set. + * @see #unsetTopFlangeEdgeRadius() + * @see #getTopFlangeEdgeRadius() + * @see #setTopFlangeEdgeRadius(double) + * @generated + */ + boolean isSetTopFlangeEdgeRadius(); + + /** + * Returns the value of the 'Top Flange Edge Radius As String' attribute. + * + * + * @return the value of the 'Top Flange Edge Radius As String' attribute. + * @see #isSetTopFlangeEdgeRadiusAsString() + * @see #unsetTopFlangeEdgeRadiusAsString() + * @see #setTopFlangeEdgeRadiusAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAsymmetricIShapeProfileDef_TopFlangeEdgeRadiusAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getTopFlangeEdgeRadiusAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getTopFlangeEdgeRadiusAsString Top Flange Edge Radius As String}' attribute. + * + * + * @param value the new value of the 'Top Flange Edge Radius As String' attribute. + * @see #isSetTopFlangeEdgeRadiusAsString() + * @see #unsetTopFlangeEdgeRadiusAsString() + * @see #getTopFlangeEdgeRadiusAsString() + * @generated + */ + void setTopFlangeEdgeRadiusAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getTopFlangeEdgeRadiusAsString Top Flange Edge Radius As String}' attribute. + * + * + * @see #isSetTopFlangeEdgeRadiusAsString() + * @see #getTopFlangeEdgeRadiusAsString() + * @see #setTopFlangeEdgeRadiusAsString(String) + * @generated + */ + void unsetTopFlangeEdgeRadiusAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getTopFlangeEdgeRadiusAsString Top Flange Edge Radius As String}' attribute is set. + * + * + * @return whether the value of the 'Top Flange Edge Radius As String' attribute is set. + * @see #unsetTopFlangeEdgeRadiusAsString() + * @see #getTopFlangeEdgeRadiusAsString() + * @see #setTopFlangeEdgeRadiusAsString(String) + * @generated + */ + boolean isSetTopFlangeEdgeRadiusAsString(); + + /** + * Returns the value of the 'Top Flange Slope' attribute. + * + * + * @return the value of the 'Top Flange Slope' attribute. + * @see #isSetTopFlangeSlope() + * @see #unsetTopFlangeSlope() + * @see #setTopFlangeSlope(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAsymmetricIShapeProfileDef_TopFlangeSlope() + * @model unsettable="true" + * @generated + */ + double getTopFlangeSlope(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getTopFlangeSlope Top Flange Slope}' attribute. + * + * + * @param value the new value of the 'Top Flange Slope' attribute. + * @see #isSetTopFlangeSlope() + * @see #unsetTopFlangeSlope() + * @see #getTopFlangeSlope() + * @generated + */ + void setTopFlangeSlope(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getTopFlangeSlope Top Flange Slope}' attribute. + * + * + * @see #isSetTopFlangeSlope() + * @see #getTopFlangeSlope() + * @see #setTopFlangeSlope(double) + * @generated + */ + void unsetTopFlangeSlope(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getTopFlangeSlope Top Flange Slope}' attribute is set. + * + * + * @return whether the value of the 'Top Flange Slope' attribute is set. + * @see #unsetTopFlangeSlope() + * @see #getTopFlangeSlope() + * @see #setTopFlangeSlope(double) + * @generated + */ + boolean isSetTopFlangeSlope(); + + /** + * Returns the value of the 'Top Flange Slope As String' attribute. + * + * + * @return the value of the 'Top Flange Slope As String' attribute. + * @see #isSetTopFlangeSlopeAsString() + * @see #unsetTopFlangeSlopeAsString() + * @see #setTopFlangeSlopeAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAsymmetricIShapeProfileDef_TopFlangeSlopeAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getTopFlangeSlopeAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getTopFlangeSlopeAsString Top Flange Slope As String}' attribute. + * + * + * @param value the new value of the 'Top Flange Slope As String' attribute. + * @see #isSetTopFlangeSlopeAsString() + * @see #unsetTopFlangeSlopeAsString() + * @see #getTopFlangeSlopeAsString() + * @generated + */ + void setTopFlangeSlopeAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getTopFlangeSlopeAsString Top Flange Slope As String}' attribute. + * + * + * @see #isSetTopFlangeSlopeAsString() + * @see #getTopFlangeSlopeAsString() + * @see #setTopFlangeSlopeAsString(String) + * @generated + */ + void unsetTopFlangeSlopeAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef#getTopFlangeSlopeAsString Top Flange Slope As String}' attribute is set. + * + * + * @return whether the value of the 'Top Flange Slope As String' attribute is set. + * @see #unsetTopFlangeSlopeAsString() + * @see #getTopFlangeSlopeAsString() + * @see #setTopFlangeSlopeAsString(String) + * @generated + */ + boolean isSetTopFlangeSlopeAsString(); + +} // IfcAsymmetricIShapeProfileDef diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAudioVisualAppliance.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAudioVisualAppliance.java new file mode 100644 index 0000000000..b619c78386 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAudioVisualAppliance.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Audio Visual Appliance'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcAudioVisualAppliance#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAudioVisualAppliance() + * @model + * @generated + */ +public interface IfcAudioVisualAppliance extends IfcFlowTerminal { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcAudioVisualApplianceTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcAudioVisualApplianceTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcAudioVisualApplianceTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAudioVisualAppliance_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcAudioVisualApplianceTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAudioVisualAppliance#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcAudioVisualApplianceTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcAudioVisualApplianceTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAudioVisualAppliance#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcAudioVisualApplianceTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAudioVisualAppliance#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcAudioVisualApplianceTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcAudioVisualAppliance diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAudioVisualApplianceType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAudioVisualApplianceType.java new file mode 100644 index 0000000000..2fc741ab07 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAudioVisualApplianceType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Audio Visual Appliance Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcAudioVisualApplianceType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAudioVisualApplianceType() + * @model + * @generated + */ +public interface IfcAudioVisualApplianceType extends IfcFlowTerminalType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcAudioVisualApplianceTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcAudioVisualApplianceTypeEnum + * @see #setPredefinedType(IfcAudioVisualApplianceTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAudioVisualApplianceType_PredefinedType() + * @model + * @generated + */ + IfcAudioVisualApplianceTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAudioVisualApplianceType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcAudioVisualApplianceTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcAudioVisualApplianceTypeEnum value); + +} // IfcAudioVisualApplianceType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAudioVisualApplianceTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAudioVisualApplianceTypeEnum.java new file mode 100644 index 0000000000..ef1c78967a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAudioVisualApplianceTypeEnum.java @@ -0,0 +1,546 @@ +/** + * 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.ifc4x3; + +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 Audio Visual Appliance Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAudioVisualApplianceTypeEnum() + * @model + * @generated + */ +public enum IfcAudioVisualApplianceTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'TELEPHONE' literal object. + * + * + * @see #TELEPHONE_VALUE + * @generated + * @ordered + */ + TELEPHONE(1, "TELEPHONE", "TELEPHONE"), + + /** + * The 'COMMUNICATIONTERMINAL' literal object. + * + * + * @see #COMMUNICATIONTERMINAL_VALUE + * @generated + * @ordered + */ + COMMUNICATIONTERMINAL(2, "COMMUNICATIONTERMINAL", "COMMUNICATIONTERMINAL"), + + /** + * The 'CAMERA' literal object. + * + * + * @see #CAMERA_VALUE + * @generated + * @ordered + */ + CAMERA(3, "CAMERA", "CAMERA"), + + /** + * The 'MICROPHONE' literal object. + * + * + * @see #MICROPHONE_VALUE + * @generated + * @ordered + */ + MICROPHONE(4, "MICROPHONE", "MICROPHONE"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(5, "USERDEFINED", "USERDEFINED"), + + /** + * The 'SPEAKER' literal object. + * + * + * @see #SPEAKER_VALUE + * @generated + * @ordered + */ + SPEAKER(6, "SPEAKER", "SPEAKER"), + + /** + * The 'RECORDINGEQUIPMENT' literal object. + * + * + * @see #RECORDINGEQUIPMENT_VALUE + * @generated + * @ordered + */ + RECORDINGEQUIPMENT(7, "RECORDINGEQUIPMENT", "RECORDINGEQUIPMENT"), + + /** + * The 'PLAYER' literal object. + * + * + * @see #PLAYER_VALUE + * @generated + * @ordered + */ + PLAYER(8, "PLAYER", "PLAYER"), + + /** + * The 'SWITCHER' literal object. + * + * + * @see #SWITCHER_VALUE + * @generated + * @ordered + */ + SWITCHER(9, "SWITCHER", "SWITCHER"), + + /** + * The 'AMPLIFIER' literal object. + * + * + * @see #AMPLIFIER_VALUE + * @generated + * @ordered + */ + AMPLIFIER(10, "AMPLIFIER", "AMPLIFIER"), + + /** + * The 'DISPLAY' literal object. + * + * + * @see #DISPLAY_VALUE + * @generated + * @ordered + */ + DISPLAY(11, "DISPLAY", "DISPLAY"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(12, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'TUNER' literal object. + * + * + * @see #TUNER_VALUE + * @generated + * @ordered + */ + TUNER(13, "TUNER", "TUNER"), + + /** + * The 'PROJECTOR' literal object. + * + * + * @see #PROJECTOR_VALUE + * @generated + * @ordered + */ + PROJECTOR(14, "PROJECTOR", "PROJECTOR"), + + /** + * The 'RECEIVER' literal object. + * + * + * @see #RECEIVER_VALUE + * @generated + * @ordered + */ + RECEIVER(15, "RECEIVER", "RECEIVER"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'TELEPHONE' literal value. + * + * + * @see #TELEPHONE + * @model + * @generated + * @ordered + */ + public static final int TELEPHONE_VALUE = 1; + + /** + * The 'COMMUNICATIONTERMINAL' literal value. + * + * + * @see #COMMUNICATIONTERMINAL + * @model + * @generated + * @ordered + */ + public static final int COMMUNICATIONTERMINAL_VALUE = 2; + + /** + * The 'CAMERA' literal value. + * + * + * @see #CAMERA + * @model + * @generated + * @ordered + */ + public static final int CAMERA_VALUE = 3; + + /** + * The 'MICROPHONE' literal value. + * + * + * @see #MICROPHONE + * @model + * @generated + * @ordered + */ + public static final int MICROPHONE_VALUE = 4; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 5; + + /** + * The 'SPEAKER' literal value. + * + * + * @see #SPEAKER + * @model + * @generated + * @ordered + */ + public static final int SPEAKER_VALUE = 6; + + /** + * The 'RECORDINGEQUIPMENT' literal value. + * + * + * @see #RECORDINGEQUIPMENT + * @model + * @generated + * @ordered + */ + public static final int RECORDINGEQUIPMENT_VALUE = 7; + + /** + * The 'PLAYER' literal value. + * + * + * @see #PLAYER + * @model + * @generated + * @ordered + */ + public static final int PLAYER_VALUE = 8; + + /** + * The 'SWITCHER' literal value. + * + * + * @see #SWITCHER + * @model + * @generated + * @ordered + */ + public static final int SWITCHER_VALUE = 9; + + /** + * The 'AMPLIFIER' literal value. + * + * + * @see #AMPLIFIER + * @model + * @generated + * @ordered + */ + public static final int AMPLIFIER_VALUE = 10; + + /** + * The 'DISPLAY' literal value. + * + * + * @see #DISPLAY + * @model + * @generated + * @ordered + */ + public static final int DISPLAY_VALUE = 11; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 12; + + /** + * The 'TUNER' literal value. + * + * + * @see #TUNER + * @model + * @generated + * @ordered + */ + public static final int TUNER_VALUE = 13; + + /** + * The 'PROJECTOR' literal value. + * + * + * @see #PROJECTOR + * @model + * @generated + * @ordered + */ + public static final int PROJECTOR_VALUE = 14; + + /** + * The 'RECEIVER' literal value. + * + * + * @see #RECEIVER + * @model + * @generated + * @ordered + */ + public static final int RECEIVER_VALUE = 15; + + /** + * An array of all the 'Ifc Audio Visual Appliance Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcAudioVisualApplianceTypeEnum[] VALUES_ARRAY = new IfcAudioVisualApplianceTypeEnum[] { NULL, + TELEPHONE, COMMUNICATIONTERMINAL, CAMERA, MICROPHONE, USERDEFINED, SPEAKER, RECORDINGEQUIPMENT, PLAYER, + SWITCHER, AMPLIFIER, DISPLAY, NOTDEFINED, TUNER, PROJECTOR, RECEIVER, }; + + /** + * A public read-only list of all the 'Ifc Audio Visual Appliance Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Audio Visual Appliance Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcAudioVisualApplianceTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcAudioVisualApplianceTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Audio Visual Appliance Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcAudioVisualApplianceTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcAudioVisualApplianceTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Audio Visual Appliance Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcAudioVisualApplianceTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case TELEPHONE_VALUE: + return TELEPHONE; + case COMMUNICATIONTERMINAL_VALUE: + return COMMUNICATIONTERMINAL; + case CAMERA_VALUE: + return CAMERA; + case MICROPHONE_VALUE: + return MICROPHONE; + case USERDEFINED_VALUE: + return USERDEFINED; + case SPEAKER_VALUE: + return SPEAKER; + case RECORDINGEQUIPMENT_VALUE: + return RECORDINGEQUIPMENT; + case PLAYER_VALUE: + return PLAYER; + case SWITCHER_VALUE: + return SWITCHER; + case AMPLIFIER_VALUE: + return AMPLIFIER; + case DISPLAY_VALUE: + return DISPLAY; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case TUNER_VALUE: + return TUNER; + case PROJECTOR_VALUE: + return PROJECTOR; + case RECEIVER_VALUE: + return RECEIVER; + } + 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 IfcAudioVisualApplianceTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcAudioVisualApplianceTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAxis1Placement.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAxis1Placement.java new file mode 100644 index 0000000000..e8f7744331 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAxis1Placement.java @@ -0,0 +1,85 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Axis1 Placement'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcAxis1Placement#getAxis Axis}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAxis1Placement() + * @model + * @generated + */ +public interface IfcAxis1Placement extends IfcPlacement { + /** + * Returns the value of the 'Axis' reference. + * + * + * @return the value of the 'Axis' reference. + * @see #isSetAxis() + * @see #unsetAxis() + * @see #setAxis(IfcDirection) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAxis1Placement_Axis() + * @model unsettable="true" + * @generated + */ + IfcDirection getAxis(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAxis1Placement#getAxis Axis}' reference. + * + * + * @param value the new value of the 'Axis' reference. + * @see #isSetAxis() + * @see #unsetAxis() + * @see #getAxis() + * @generated + */ + void setAxis(IfcDirection value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAxis1Placement#getAxis Axis}' reference. + * + * + * @see #isSetAxis() + * @see #getAxis() + * @see #setAxis(IfcDirection) + * @generated + */ + void unsetAxis(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAxis1Placement#getAxis Axis}' reference is set. + * + * + * @return whether the value of the 'Axis' reference is set. + * @see #unsetAxis() + * @see #getAxis() + * @see #setAxis(IfcDirection) + * @generated + */ + boolean isSetAxis(); + +} // IfcAxis1Placement diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAxis2Placement.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAxis2Placement.java new file mode 100644 index 0000000000..bd337cd52e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAxis2Placement.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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Axis2 Placement'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAxis2Placement() + * @model interface="true" abstract="true" + * @extends IdEObject + * @generated + */ +public interface IfcAxis2Placement extends IdEObject { +} // IfcAxis2Placement diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAxis2Placement2D.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAxis2Placement2D.java new file mode 100644 index 0000000000..86f1f2f293 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAxis2Placement2D.java @@ -0,0 +1,85 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Axis2 Placement2 D'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcAxis2Placement2D#getRefDirection Ref Direction}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAxis2Placement2D() + * @model + * @generated + */ +public interface IfcAxis2Placement2D extends IfcPlacement, IfcAxis2Placement { + /** + * Returns the value of the 'Ref Direction' reference. + * + * + * @return the value of the 'Ref Direction' reference. + * @see #isSetRefDirection() + * @see #unsetRefDirection() + * @see #setRefDirection(IfcDirection) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAxis2Placement2D_RefDirection() + * @model unsettable="true" + * @generated + */ + IfcDirection getRefDirection(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAxis2Placement2D#getRefDirection Ref Direction}' reference. + * + * + * @param value the new value of the 'Ref Direction' reference. + * @see #isSetRefDirection() + * @see #unsetRefDirection() + * @see #getRefDirection() + * @generated + */ + void setRefDirection(IfcDirection value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAxis2Placement2D#getRefDirection Ref Direction}' reference. + * + * + * @see #isSetRefDirection() + * @see #getRefDirection() + * @see #setRefDirection(IfcDirection) + * @generated + */ + void unsetRefDirection(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAxis2Placement2D#getRefDirection Ref Direction}' reference is set. + * + * + * @return whether the value of the 'Ref Direction' reference is set. + * @see #unsetRefDirection() + * @see #getRefDirection() + * @see #setRefDirection(IfcDirection) + * @generated + */ + boolean isSetRefDirection(); + +} // IfcAxis2Placement2D diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAxis2Placement3D.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAxis2Placement3D.java new file mode 100644 index 0000000000..baf11b16e2 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAxis2Placement3D.java @@ -0,0 +1,135 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Axis2 Placement3 D'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcAxis2Placement3D#getAxis Axis}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAxis2Placement3D#getRefDirection Ref Direction}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAxis2Placement3D() + * @model + * @generated + */ +public interface IfcAxis2Placement3D extends IfcPlacement, IfcAxis2Placement { + /** + * Returns the value of the 'Axis' reference. + * + * + * @return the value of the 'Axis' reference. + * @see #isSetAxis() + * @see #unsetAxis() + * @see #setAxis(IfcDirection) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAxis2Placement3D_Axis() + * @model unsettable="true" + * @generated + */ + IfcDirection getAxis(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAxis2Placement3D#getAxis Axis}' reference. + * + * + * @param value the new value of the 'Axis' reference. + * @see #isSetAxis() + * @see #unsetAxis() + * @see #getAxis() + * @generated + */ + void setAxis(IfcDirection value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAxis2Placement3D#getAxis Axis}' reference. + * + * + * @see #isSetAxis() + * @see #getAxis() + * @see #setAxis(IfcDirection) + * @generated + */ + void unsetAxis(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAxis2Placement3D#getAxis Axis}' reference is set. + * + * + * @return whether the value of the 'Axis' reference is set. + * @see #unsetAxis() + * @see #getAxis() + * @see #setAxis(IfcDirection) + * @generated + */ + boolean isSetAxis(); + + /** + * Returns the value of the 'Ref Direction' reference. + * + * + * @return the value of the 'Ref Direction' reference. + * @see #isSetRefDirection() + * @see #unsetRefDirection() + * @see #setRefDirection(IfcDirection) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAxis2Placement3D_RefDirection() + * @model unsettable="true" + * @generated + */ + IfcDirection getRefDirection(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAxis2Placement3D#getRefDirection Ref Direction}' reference. + * + * + * @param value the new value of the 'Ref Direction' reference. + * @see #isSetRefDirection() + * @see #unsetRefDirection() + * @see #getRefDirection() + * @generated + */ + void setRefDirection(IfcDirection value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAxis2Placement3D#getRefDirection Ref Direction}' reference. + * + * + * @see #isSetRefDirection() + * @see #getRefDirection() + * @see #setRefDirection(IfcDirection) + * @generated + */ + void unsetRefDirection(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAxis2Placement3D#getRefDirection Ref Direction}' reference is set. + * + * + * @return whether the value of the 'Ref Direction' reference is set. + * @see #unsetRefDirection() + * @see #getRefDirection() + * @see #setRefDirection(IfcDirection) + * @generated + */ + boolean isSetRefDirection(); + +} // IfcAxis2Placement3D diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAxis2PlacementLinear.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAxis2PlacementLinear.java new file mode 100644 index 0000000000..71e60cf5ac --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcAxis2PlacementLinear.java @@ -0,0 +1,135 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Axis2 Placement Linear'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcAxis2PlacementLinear#getAxis Axis}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcAxis2PlacementLinear#getRefDirection Ref Direction}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAxis2PlacementLinear() + * @model + * @generated + */ +public interface IfcAxis2PlacementLinear extends IfcPlacement { + /** + * Returns the value of the 'Axis' reference. + * + * + * @return the value of the 'Axis' reference. + * @see #isSetAxis() + * @see #unsetAxis() + * @see #setAxis(IfcDirection) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAxis2PlacementLinear_Axis() + * @model unsettable="true" + * @generated + */ + IfcDirection getAxis(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAxis2PlacementLinear#getAxis Axis}' reference. + * + * + * @param value the new value of the 'Axis' reference. + * @see #isSetAxis() + * @see #unsetAxis() + * @see #getAxis() + * @generated + */ + void setAxis(IfcDirection value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAxis2PlacementLinear#getAxis Axis}' reference. + * + * + * @see #isSetAxis() + * @see #getAxis() + * @see #setAxis(IfcDirection) + * @generated + */ + void unsetAxis(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAxis2PlacementLinear#getAxis Axis}' reference is set. + * + * + * @return whether the value of the 'Axis' reference is set. + * @see #unsetAxis() + * @see #getAxis() + * @see #setAxis(IfcDirection) + * @generated + */ + boolean isSetAxis(); + + /** + * Returns the value of the 'Ref Direction' reference. + * + * + * @return the value of the 'Ref Direction' reference. + * @see #isSetRefDirection() + * @see #unsetRefDirection() + * @see #setRefDirection(IfcDirection) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcAxis2PlacementLinear_RefDirection() + * @model unsettable="true" + * @generated + */ + IfcDirection getRefDirection(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcAxis2PlacementLinear#getRefDirection Ref Direction}' reference. + * + * + * @param value the new value of the 'Ref Direction' reference. + * @see #isSetRefDirection() + * @see #unsetRefDirection() + * @see #getRefDirection() + * @generated + */ + void setRefDirection(IfcDirection value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcAxis2PlacementLinear#getRefDirection Ref Direction}' reference. + * + * + * @see #isSetRefDirection() + * @see #getRefDirection() + * @see #setRefDirection(IfcDirection) + * @generated + */ + void unsetRefDirection(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcAxis2PlacementLinear#getRefDirection Ref Direction}' reference is set. + * + * + * @return whether the value of the 'Ref Direction' reference is set. + * @see #unsetRefDirection() + * @see #getRefDirection() + * @see #setRefDirection(IfcDirection) + * @generated + */ + boolean isSetRefDirection(); + +} // IfcAxis2PlacementLinear diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBSplineCurve.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBSplineCurve.java new file mode 100644 index 0000000000..bf8d80f79c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBSplineCurve.java @@ -0,0 +1,201 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc BSpline Curve'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcBSplineCurve#getDegree Degree}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcBSplineCurve#getControlPointsList Control Points List}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcBSplineCurve#getCurveForm Curve Form}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcBSplineCurve#getClosedCurve Closed Curve}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcBSplineCurve#getSelfIntersect Self Intersect}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcBSplineCurve#getUpperIndexOnControlPoints Upper Index On Control Points}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBSplineCurve() + * @model + * @generated + */ +public interface IfcBSplineCurve extends IfcBoundedCurve { + /** + * Returns the value of the 'Degree' attribute. + * + * + * @return the value of the 'Degree' attribute. + * @see #setDegree(long) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBSplineCurve_Degree() + * @model + * @generated + */ + long getDegree(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBSplineCurve#getDegree Degree}' attribute. + * + * + * @param value the new value of the 'Degree' attribute. + * @see #getDegree() + * @generated + */ + void setDegree(long value); + + /** + * Returns the value of the 'Control Points List' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcCartesianPoint}. + * + * + * @return the value of the 'Control Points List' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBSplineCurve_ControlPointsList() + * @model + * @generated + */ + EList getControlPointsList(); + + /** + * Returns the value of the 'Curve Form' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcBSplineCurveForm}. + * + * + * @return the value of the 'Curve Form' attribute. + * @see org.bimserver.models.ifc4x3.IfcBSplineCurveForm + * @see #setCurveForm(IfcBSplineCurveForm) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBSplineCurve_CurveForm() + * @model + * @generated + */ + IfcBSplineCurveForm getCurveForm(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBSplineCurve#getCurveForm Curve Form}' attribute. + * + * + * @param value the new value of the 'Curve Form' attribute. + * @see org.bimserver.models.ifc4x3.IfcBSplineCurveForm + * @see #getCurveForm() + * @generated + */ + void setCurveForm(IfcBSplineCurveForm value); + + /** + * Returns the value of the 'Closed Curve' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.Tristate}. + * + * + * @return the value of the 'Closed Curve' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #setClosedCurve(Tristate) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBSplineCurve_ClosedCurve() + * @model + * @generated + */ + Tristate getClosedCurve(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBSplineCurve#getClosedCurve Closed Curve}' attribute. + * + * + * @param value the new value of the 'Closed Curve' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #getClosedCurve() + * @generated + */ + void setClosedCurve(Tristate value); + + /** + * Returns the value of the 'Self Intersect' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.Tristate}. + * + * + * @return the value of the 'Self Intersect' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #setSelfIntersect(Tristate) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBSplineCurve_SelfIntersect() + * @model + * @generated + */ + Tristate getSelfIntersect(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBSplineCurve#getSelfIntersect Self Intersect}' attribute. + * + * + * @param value the new value of the 'Self Intersect' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #getSelfIntersect() + * @generated + */ + void setSelfIntersect(Tristate value); + + /** + * Returns the value of the 'Upper Index On Control Points' attribute. + * + * + * @return the value of the 'Upper Index On Control Points' attribute. + * @see #isSetUpperIndexOnControlPoints() + * @see #unsetUpperIndexOnControlPoints() + * @see #setUpperIndexOnControlPoints(long) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBSplineCurve_UpperIndexOnControlPoints() + * @model unsettable="true" derived="true" + * @generated + */ + long getUpperIndexOnControlPoints(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.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.ifc4x3.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.ifc4x3.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/ifc4x3/IfcBSplineCurveForm.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBSplineCurveForm.java new file mode 100644 index 0000000000..ee43c1cf81 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBSplineCurveForm.java @@ -0,0 +1,337 @@ +/** + * 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.ifc4x3; + +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 BSpline Curve Form', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBSplineCurveForm() + * @model + * @generated + */ +public enum IfcBSplineCurveForm implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'PARABOLIC ARC' literal object. + * + * + * @see #PARABOLIC_ARC_VALUE + * @generated + * @ordered + */ + PARABOLIC_ARC(1, "PARABOLIC_ARC", "PARABOLIC_ARC"), + + /** + * The 'UNSPECIFIED' literal object. + * + * + * @see #UNSPECIFIED_VALUE + * @generated + * @ordered + */ + UNSPECIFIED(2, "UNSPECIFIED", "UNSPECIFIED"), + + /** + * The 'HYPERBOLIC ARC' literal object. + * + * + * @see #HYPERBOLIC_ARC_VALUE + * @generated + * @ordered + */ + HYPERBOLIC_ARC(3, "HYPERBOLIC_ARC", "HYPERBOLIC_ARC"), + + /** + * The 'ELLIPTIC ARC' literal object. + * + * + * @see #ELLIPTIC_ARC_VALUE + * @generated + * @ordered + */ + ELLIPTIC_ARC(4, "ELLIPTIC_ARC", "ELLIPTIC_ARC"), + + /** + * The 'POLYLINE FORM' literal object. + * + * + * @see #POLYLINE_FORM_VALUE + * @generated + * @ordered + */ + POLYLINE_FORM(5, "POLYLINE_FORM", "POLYLINE_FORM"), + + /** + * The 'CIRCULAR ARC' literal object. + * + * + * @see #CIRCULAR_ARC_VALUE + * @generated + * @ordered + */ + CIRCULAR_ARC(6, "CIRCULAR_ARC", "CIRCULAR_ARC"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'PARABOLIC ARC' literal value. + * + * + * @see #PARABOLIC_ARC + * @model + * @generated + * @ordered + */ + public static final int PARABOLIC_ARC_VALUE = 1; + + /** + * The 'UNSPECIFIED' literal value. + * + * + * @see #UNSPECIFIED + * @model + * @generated + * @ordered + */ + public static final int UNSPECIFIED_VALUE = 2; + + /** + * The 'HYPERBOLIC ARC' literal value. + * + * + * @see #HYPERBOLIC_ARC + * @model + * @generated + * @ordered + */ + public static final int HYPERBOLIC_ARC_VALUE = 3; + + /** + * The 'ELLIPTIC ARC' literal value. + * + * + * @see #ELLIPTIC_ARC + * @model + * @generated + * @ordered + */ + public static final int ELLIPTIC_ARC_VALUE = 4; + + /** + * The 'POLYLINE FORM' literal value. + * + * + * @see #POLYLINE_FORM + * @model + * @generated + * @ordered + */ + public static final int POLYLINE_FORM_VALUE = 5; + + /** + * The 'CIRCULAR ARC' literal value. + * + * + * @see #CIRCULAR_ARC + * @model + * @generated + * @ordered + */ + public static final int CIRCULAR_ARC_VALUE = 6; + + /** + * An array of all the 'Ifc BSpline Curve Form' enumerators. + * + * + * @generated + */ + private static final IfcBSplineCurveForm[] VALUES_ARRAY = new IfcBSplineCurveForm[] { NULL, PARABOLIC_ARC, + UNSPECIFIED, HYPERBOLIC_ARC, ELLIPTIC_ARC, POLYLINE_FORM, CIRCULAR_ARC, }; + + /** + * A public read-only list of all the 'Ifc BSpline Curve Form' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc BSpline Curve Form' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcBSplineCurveForm get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcBSplineCurveForm result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc BSpline Curve Form' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcBSplineCurveForm getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcBSplineCurveForm result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc BSpline Curve Form' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcBSplineCurveForm get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case PARABOLIC_ARC_VALUE: + return PARABOLIC_ARC; + case UNSPECIFIED_VALUE: + return UNSPECIFIED; + case HYPERBOLIC_ARC_VALUE: + return HYPERBOLIC_ARC; + case ELLIPTIC_ARC_VALUE: + return ELLIPTIC_ARC; + case POLYLINE_FORM_VALUE: + return POLYLINE_FORM; + case CIRCULAR_ARC_VALUE: + return CIRCULAR_ARC; + } + 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 IfcBSplineCurveForm(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcBSplineCurveForm diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBSplineCurveWithKnots.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBSplineCurveWithKnots.java new file mode 100644 index 0000000000..06498af7d8 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBSplineCurveWithKnots.java @@ -0,0 +1,154 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc BSpline Curve With Knots'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcBSplineCurveWithKnots#getKnotMultiplicities Knot Multiplicities}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcBSplineCurveWithKnots#getKnots Knots}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcBSplineCurveWithKnots#getKnotsAsString Knots As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcBSplineCurveWithKnots#getKnotSpec Knot Spec}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcBSplineCurveWithKnots#getUpperIndexOnKnots Upper Index On Knots}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBSplineCurveWithKnots() + * @model + * @generated + */ +public interface IfcBSplineCurveWithKnots extends IfcBSplineCurve { + /** + * Returns the value of the 'Knot Multiplicities' attribute list. + * The list contents are of type {@link java.lang.Long}. + * + * + * @return the value of the 'Knot Multiplicities' attribute list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBSplineCurveWithKnots_KnotMultiplicities() + * @model unique="false" + * @generated + */ + EList getKnotMultiplicities(); + + /** + * Returns the value of the 'Knots' attribute list. + * The list contents are of type {@link java.lang.Double}. + * + * + * @return the value of the 'Knots' attribute list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBSplineCurveWithKnots_Knots() + * @model unique="false" + * @generated + */ + EList getKnots(); + + /** + * Returns the value of the 'Knots As String' attribute list. + * The list contents are of type {@link java.lang.String}. + * + * + * @return the value of the 'Knots As String' attribute list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBSplineCurveWithKnots_KnotsAsString() + * @model unique="false" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + EList getKnotsAsString(); + + /** + * Returns the value of the 'Knot Spec' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcKnotType}. + * + * + * @return the value of the 'Knot Spec' attribute. + * @see org.bimserver.models.ifc4x3.IfcKnotType + * @see #setKnotSpec(IfcKnotType) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBSplineCurveWithKnots_KnotSpec() + * @model + * @generated + */ + IfcKnotType getKnotSpec(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBSplineCurveWithKnots#getKnotSpec Knot Spec}' attribute. + * + * + * @param value the new value of the 'Knot Spec' attribute. + * @see org.bimserver.models.ifc4x3.IfcKnotType + * @see #getKnotSpec() + * @generated + */ + void setKnotSpec(IfcKnotType value); + + /** + * Returns the value of the 'Upper Index On Knots' attribute. + * + * + * @return the value of the 'Upper Index On Knots' attribute. + * @see #isSetUpperIndexOnKnots() + * @see #unsetUpperIndexOnKnots() + * @see #setUpperIndexOnKnots(long) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBSplineCurveWithKnots_UpperIndexOnKnots() + * @model unsettable="true" derived="true" + * @generated + */ + long getUpperIndexOnKnots(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.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.ifc4x3.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.ifc4x3.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/ifc4x3/IfcBSplineSurface.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBSplineSurface.java new file mode 100644 index 0000000000..7df655a74e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBSplineSurface.java @@ -0,0 +1,300 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc BSpline Surface'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcBSplineSurface#getUDegree UDegree}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcBSplineSurface#getVDegree VDegree}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcBSplineSurface#getControlPointsList Control Points List}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcBSplineSurface#getSurfaceForm Surface Form}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcBSplineSurface#getUClosed UClosed}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcBSplineSurface#getVClosed VClosed}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcBSplineSurface#getSelfIntersect Self Intersect}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcBSplineSurface#getUUpper UUpper}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcBSplineSurface#getVUpper VUpper}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBSplineSurface() + * @model + * @generated + */ +public interface IfcBSplineSurface extends IfcBoundedSurface { + /** + * Returns the value of the 'UDegree' attribute. + * + * + * @return the value of the 'UDegree' attribute. + * @see #setUDegree(long) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBSplineSurface_UDegree() + * @model + * @generated + */ + long getUDegree(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBSplineSurface#getUDegree UDegree}' attribute. + * + * + * @param value the new value of the 'UDegree' attribute. + * @see #getUDegree() + * @generated + */ + void setUDegree(long value); + + /** + * Returns the value of the 'VDegree' attribute. + * + * + * @return the value of the 'VDegree' attribute. + * @see #setVDegree(long) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBSplineSurface_VDegree() + * @model + * @generated + */ + long getVDegree(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBSplineSurface#getVDegree VDegree}' attribute. + * + * + * @param value the new value of the 'VDegree' attribute. + * @see #getVDegree() + * @generated + */ + void setVDegree(long value); + + /** + * Returns the value of the 'Control Points List' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.ListOfIfcCartesianPoint}. + * + * + * @return the value of the 'Control Points List' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBSplineSurface_ControlPointsList() + * @model annotation="twodimensionalarray" + * @generated + */ + EList getControlPointsList(); + + /** + * Returns the value of the 'Surface Form' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcBSplineSurfaceForm}. + * + * + * @return the value of the 'Surface Form' attribute. + * @see org.bimserver.models.ifc4x3.IfcBSplineSurfaceForm + * @see #setSurfaceForm(IfcBSplineSurfaceForm) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBSplineSurface_SurfaceForm() + * @model + * @generated + */ + IfcBSplineSurfaceForm getSurfaceForm(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBSplineSurface#getSurfaceForm Surface Form}' attribute. + * + * + * @param value the new value of the 'Surface Form' attribute. + * @see org.bimserver.models.ifc4x3.IfcBSplineSurfaceForm + * @see #getSurfaceForm() + * @generated + */ + void setSurfaceForm(IfcBSplineSurfaceForm value); + + /** + * Returns the value of the 'UClosed' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.Tristate}. + * + * + * @return the value of the 'UClosed' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #setUClosed(Tristate) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBSplineSurface_UClosed() + * @model + * @generated + */ + Tristate getUClosed(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBSplineSurface#getUClosed UClosed}' attribute. + * + * + * @param value the new value of the 'UClosed' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #getUClosed() + * @generated + */ + void setUClosed(Tristate value); + + /** + * Returns the value of the 'VClosed' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.Tristate}. + * + * + * @return the value of the 'VClosed' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #setVClosed(Tristate) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBSplineSurface_VClosed() + * @model + * @generated + */ + Tristate getVClosed(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBSplineSurface#getVClosed VClosed}' attribute. + * + * + * @param value the new value of the 'VClosed' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #getVClosed() + * @generated + */ + void setVClosed(Tristate value); + + /** + * Returns the value of the 'Self Intersect' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.Tristate}. + * + * + * @return the value of the 'Self Intersect' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #setSelfIntersect(Tristate) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBSplineSurface_SelfIntersect() + * @model + * @generated + */ + Tristate getSelfIntersect(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBSplineSurface#getSelfIntersect Self Intersect}' attribute. + * + * + * @param value the new value of the 'Self Intersect' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #getSelfIntersect() + * @generated + */ + void setSelfIntersect(Tristate value); + + /** + * Returns the value of the 'UUpper' attribute. + * + * + * @return the value of the 'UUpper' attribute. + * @see #isSetUUpper() + * @see #unsetUUpper() + * @see #setUUpper(long) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBSplineSurface_UUpper() + * @model unsettable="true" derived="true" + * @generated + */ + long getUUpper(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.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.ifc4x3.IfcBSplineSurface#getUUpper UUpper}' attribute. + * + * + * @see #isSetUUpper() + * @see #getUUpper() + * @see #setUUpper(long) + * @generated + */ + void unsetUUpper(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.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. + * + * + * @return the value of the 'VUpper' attribute. + * @see #isSetVUpper() + * @see #unsetVUpper() + * @see #setVUpper(long) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBSplineSurface_VUpper() + * @model unsettable="true" derived="true" + * @generated + */ + long getVUpper(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.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.ifc4x3.IfcBSplineSurface#getVUpper VUpper}' attribute. + * + * + * @see #isSetVUpper() + * @see #getVUpper() + * @see #setVUpper(long) + * @generated + */ + void unsetVUpper(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.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/ifc4x3/IfcBSplineSurfaceForm.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBSplineSurfaceForm.java new file mode 100644 index 0000000000..55e5809b07 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBSplineSurfaceForm.java @@ -0,0 +1,453 @@ +/** + * 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.ifc4x3; + +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 BSpline Surface Form', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBSplineSurfaceForm() + * @model + * @generated + */ +public enum IfcBSplineSurfaceForm implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'SURF OF REVOLUTION' literal object. + * + * + * @see #SURF_OF_REVOLUTION_VALUE + * @generated + * @ordered + */ + SURF_OF_REVOLUTION(1, "SURF_OF_REVOLUTION", "SURF_OF_REVOLUTION"), + + /** + * The 'UNSPECIFIED' literal object. + * + * + * @see #UNSPECIFIED_VALUE + * @generated + * @ordered + */ + UNSPECIFIED(2, "UNSPECIFIED", "UNSPECIFIED"), + + /** + * The 'TOROIDAL SURF' literal object. + * + * + * @see #TOROIDAL_SURF_VALUE + * @generated + * @ordered + */ + TOROIDAL_SURF(3, "TOROIDAL_SURF", "TOROIDAL_SURF"), + + /** + * The 'CONICAL SURF' literal object. + * + * + * @see #CONICAL_SURF_VALUE + * @generated + * @ordered + */ + CONICAL_SURF(4, "CONICAL_SURF", "CONICAL_SURF"), + + /** + * The 'QUADRIC SURF' literal object. + * + * + * @see #QUADRIC_SURF_VALUE + * @generated + * @ordered + */ + QUADRIC_SURF(5, "QUADRIC_SURF", "QUADRIC_SURF"), + + /** + * The 'SURF OF LINEAR EXTRUSION' literal object. + * + * + * @see #SURF_OF_LINEAR_EXTRUSION_VALUE + * @generated + * @ordered + */ + SURF_OF_LINEAR_EXTRUSION(6, "SURF_OF_LINEAR_EXTRUSION", "SURF_OF_LINEAR_EXTRUSION"), + + /** + * The 'GENERALISED CONE' literal object. + * + * + * @see #GENERALISED_CONE_VALUE + * @generated + * @ordered + */ + GENERALISED_CONE(7, "GENERALISED_CONE", "GENERALISED_CONE"), + + /** + * The 'RULED SURF' literal object. + * + * + * @see #RULED_SURF_VALUE + * @generated + * @ordered + */ + RULED_SURF(8, "RULED_SURF", "RULED_SURF"), + + /** + * The 'SPHERICAL SURF' literal object. + * + * + * @see #SPHERICAL_SURF_VALUE + * @generated + * @ordered + */ + SPHERICAL_SURF(9, "SPHERICAL_SURF", "SPHERICAL_SURF"), + + /** + * The 'CYLINDRICAL SURF' literal object. + * + * + * @see #CYLINDRICAL_SURF_VALUE + * @generated + * @ordered + */ + CYLINDRICAL_SURF(10, "CYLINDRICAL_SURF", "CYLINDRICAL_SURF"), + + /** + * The 'PLANE SURF' literal object. + * + * + * @see #PLANE_SURF_VALUE + * @generated + * @ordered + */ + PLANE_SURF(11, "PLANE_SURF", "PLANE_SURF"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'SURF OF REVOLUTION' literal value. + * + * + * @see #SURF_OF_REVOLUTION + * @model + * @generated + * @ordered + */ + public static final int SURF_OF_REVOLUTION_VALUE = 1; + + /** + * The 'UNSPECIFIED' literal value. + * + * + * @see #UNSPECIFIED + * @model + * @generated + * @ordered + */ + public static final int UNSPECIFIED_VALUE = 2; + + /** + * The 'TOROIDAL SURF' literal value. + * + * + * @see #TOROIDAL_SURF + * @model + * @generated + * @ordered + */ + public static final int TOROIDAL_SURF_VALUE = 3; + + /** + * The 'CONICAL SURF' literal value. + * + * + * @see #CONICAL_SURF + * @model + * @generated + * @ordered + */ + public static final int CONICAL_SURF_VALUE = 4; + + /** + * The 'QUADRIC SURF' literal value. + * + * + * @see #QUADRIC_SURF + * @model + * @generated + * @ordered + */ + public static final int QUADRIC_SURF_VALUE = 5; + + /** + * The 'SURF OF LINEAR EXTRUSION' literal value. + * + * + * @see #SURF_OF_LINEAR_EXTRUSION + * @model + * @generated + * @ordered + */ + public static final int SURF_OF_LINEAR_EXTRUSION_VALUE = 6; + + /** + * The 'GENERALISED CONE' literal value. + * + * + * @see #GENERALISED_CONE + * @model + * @generated + * @ordered + */ + public static final int GENERALISED_CONE_VALUE = 7; + + /** + * The 'RULED SURF' literal value. + * + * + * @see #RULED_SURF + * @model + * @generated + * @ordered + */ + public static final int RULED_SURF_VALUE = 8; + + /** + * The 'SPHERICAL SURF' literal value. + * + * + * @see #SPHERICAL_SURF + * @model + * @generated + * @ordered + */ + public static final int SPHERICAL_SURF_VALUE = 9; + + /** + * The 'CYLINDRICAL SURF' literal value. + * + * + * @see #CYLINDRICAL_SURF + * @model + * @generated + * @ordered + */ + public static final int CYLINDRICAL_SURF_VALUE = 10; + + /** + * The 'PLANE SURF' literal value. + * + * + * @see #PLANE_SURF + * @model + * @generated + * @ordered + */ + public static final int PLANE_SURF_VALUE = 11; + + /** + * An array of all the 'Ifc BSpline Surface Form' enumerators. + * + * + * @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, + RULED_SURF, SPHERICAL_SURF, CYLINDRICAL_SURF, PLANE_SURF, }; + + /** + * A public read-only list of all the 'Ifc BSpline Surface Form' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc BSpline Surface Form' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcBSplineSurfaceForm get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcBSplineSurfaceForm result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc BSpline Surface Form' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcBSplineSurfaceForm getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcBSplineSurfaceForm result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc BSpline Surface Form' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcBSplineSurfaceForm get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case SURF_OF_REVOLUTION_VALUE: + return SURF_OF_REVOLUTION; + case UNSPECIFIED_VALUE: + return UNSPECIFIED; + case TOROIDAL_SURF_VALUE: + return TOROIDAL_SURF; + case CONICAL_SURF_VALUE: + return CONICAL_SURF; + case QUADRIC_SURF_VALUE: + return QUADRIC_SURF; + case SURF_OF_LINEAR_EXTRUSION_VALUE: + return SURF_OF_LINEAR_EXTRUSION; + case GENERALISED_CONE_VALUE: + return GENERALISED_CONE; + case RULED_SURF_VALUE: + return RULED_SURF; + case SPHERICAL_SURF_VALUE: + return SPHERICAL_SURF; + case CYLINDRICAL_SURF_VALUE: + return CYLINDRICAL_SURF; + case PLANE_SURF_VALUE: + return PLANE_SURF; + } + 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 IfcBSplineSurfaceForm(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcBSplineSurfaceForm diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBSplineSurfaceWithKnots.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBSplineSurfaceWithKnots.java new file mode 100644 index 0000000000..3f491e8f3c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBSplineSurfaceWithKnots.java @@ -0,0 +1,245 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc BSpline Surface With Knots'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcBSplineSurfaceWithKnots#getUMultiplicities UMultiplicities}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcBSplineSurfaceWithKnots#getVMultiplicities VMultiplicities}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcBSplineSurfaceWithKnots#getUKnots UKnots}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcBSplineSurfaceWithKnots#getUKnotsAsString UKnots As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcBSplineSurfaceWithKnots#getVKnots VKnots}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcBSplineSurfaceWithKnots#getVKnotsAsString VKnots As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcBSplineSurfaceWithKnots#getKnotSpec Knot Spec}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcBSplineSurfaceWithKnots#getKnotVUpper Knot VUpper}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcBSplineSurfaceWithKnots#getKnotUUpper Knot UUpper}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBSplineSurfaceWithKnots() + * @model + * @generated + */ +public interface IfcBSplineSurfaceWithKnots extends IfcBSplineSurface { + /** + * Returns the value of the 'UMultiplicities' attribute list. + * The list contents are of type {@link java.lang.Long}. + * + * + * @return the value of the 'UMultiplicities' attribute list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBSplineSurfaceWithKnots_UMultiplicities() + * @model unique="false" + * @generated + */ + EList getUMultiplicities(); + + /** + * Returns the value of the 'VMultiplicities' attribute list. + * The list contents are of type {@link java.lang.Long}. + * + * + * @return the value of the 'VMultiplicities' attribute list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBSplineSurfaceWithKnots_VMultiplicities() + * @model unique="false" + * @generated + */ + EList getVMultiplicities(); + + /** + * Returns the value of the 'UKnots' attribute list. + * The list contents are of type {@link java.lang.Double}. + * + * + * @return the value of the 'UKnots' attribute list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBSplineSurfaceWithKnots_UKnots() + * @model unique="false" + * @generated + */ + EList getUKnots(); + + /** + * Returns the value of the 'UKnots As String' attribute list. + * The list contents are of type {@link java.lang.String}. + * + * + * @return the value of the 'UKnots As String' attribute list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBSplineSurfaceWithKnots_UKnotsAsString() + * @model unique="false" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + EList getUKnotsAsString(); + + /** + * Returns the value of the 'VKnots' attribute list. + * The list contents are of type {@link java.lang.Double}. + * + * + * @return the value of the 'VKnots' attribute list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBSplineSurfaceWithKnots_VKnots() + * @model unique="false" + * @generated + */ + EList getVKnots(); + + /** + * Returns the value of the 'VKnots As String' attribute list. + * The list contents are of type {@link java.lang.String}. + * + * + * @return the value of the 'VKnots As String' attribute list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBSplineSurfaceWithKnots_VKnotsAsString() + * @model unique="false" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + EList getVKnotsAsString(); + + /** + * Returns the value of the 'Knot Spec' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcKnotType}. + * + * + * @return the value of the 'Knot Spec' attribute. + * @see org.bimserver.models.ifc4x3.IfcKnotType + * @see #setKnotSpec(IfcKnotType) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBSplineSurfaceWithKnots_KnotSpec() + * @model + * @generated + */ + IfcKnotType getKnotSpec(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBSplineSurfaceWithKnots#getKnotSpec Knot Spec}' attribute. + * + * + * @param value the new value of the 'Knot Spec' attribute. + * @see org.bimserver.models.ifc4x3.IfcKnotType + * @see #getKnotSpec() + * @generated + */ + void setKnotSpec(IfcKnotType value); + + /** + * Returns the value of the 'Knot VUpper' attribute. + * + * + * @return the value of the 'Knot VUpper' attribute. + * @see #isSetKnotVUpper() + * @see #unsetKnotVUpper() + * @see #setKnotVUpper(long) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBSplineSurfaceWithKnots_KnotVUpper() + * @model unsettable="true" derived="true" + * @generated + */ + long getKnotVUpper(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.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.ifc4x3.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.ifc4x3.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. + * + * + * @return the value of the 'Knot UUpper' attribute. + * @see #isSetKnotUUpper() + * @see #unsetKnotUUpper() + * @see #setKnotUUpper(long) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBSplineSurfaceWithKnots_KnotUUpper() + * @model unsettable="true" derived="true" + * @generated + */ + long getKnotUUpper(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.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.ifc4x3.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.ifc4x3.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/ifc4x3/IfcBeam.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBeam.java new file mode 100644 index 0000000000..a3da9b1f19 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBeam.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Beam'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcBeam#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBeam() + * @model + * @generated + */ +public interface IfcBeam extends IfcBuiltElement { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcBeamTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcBeamTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcBeamTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBeam_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcBeamTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBeam#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcBeamTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcBeamTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcBeam#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcBeamTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcBeam#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcBeamTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcBeam diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBeamType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBeamType.java new file mode 100644 index 0000000000..6571335370 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBeamType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Beam Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcBeamType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBeamType() + * @model + * @generated + */ +public interface IfcBeamType extends IfcBuiltElementType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcBeamTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcBeamTypeEnum + * @see #setPredefinedType(IfcBeamTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBeamType_PredefinedType() + * @model + * @generated + */ + IfcBeamTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBeamType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcBeamTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcBeamTypeEnum value); + +} // IfcBeamType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBeamTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBeamTypeEnum.java new file mode 100644 index 0000000000..a3793f51b5 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBeamTypeEnum.java @@ -0,0 +1,522 @@ +/** + * 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.ifc4x3; + +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 Beam Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBeamTypeEnum() + * @model + * @generated + */ +public enum IfcBeamTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'EDGEBEAM' literal object. + * + * + * @see #EDGEBEAM_VALUE + * @generated + * @ordered + */ + EDGEBEAM(1, "EDGEBEAM", "EDGEBEAM"), + + /** + * The 'GIRDER SEGMENT' literal object. + * + * + * @see #GIRDER_SEGMENT_VALUE + * @generated + * @ordered + */ + GIRDER_SEGMENT(2, "GIRDER_SEGMENT", "GIRDER_SEGMENT"), + + /** + * The 'TBEAM' literal object. + * + * + * @see #TBEAM_VALUE + * @generated + * @ordered + */ + TBEAM(3, "T_BEAM", "T_BEAM"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(4, "USERDEFINED", "USERDEFINED"), + + /** + * The 'BEAM' literal object. + * + * + * @see #BEAM_VALUE + * @generated + * @ordered + */ + BEAM(5, "BEAM", "BEAM"), + + /** + * The 'DIAPHRAGM' literal object. + * + * + * @see #DIAPHRAGM_VALUE + * @generated + * @ordered + */ + DIAPHRAGM(6, "DIAPHRAGM", "DIAPHRAGM"), + + /** + * The 'JOIST' literal object. + * + * + * @see #JOIST_VALUE + * @generated + * @ordered + */ + JOIST(7, "JOIST", "JOIST"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(8, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'HATSTONE' literal object. + * + * + * @see #HATSTONE_VALUE + * @generated + * @ordered + */ + HATSTONE(9, "HATSTONE", "HATSTONE"), + + /** + * The 'LINTEL' literal object. + * + * + * @see #LINTEL_VALUE + * @generated + * @ordered + */ + LINTEL(10, "LINTEL", "LINTEL"), + + /** + * The 'SPANDREL' literal object. + * + * + * @see #SPANDREL_VALUE + * @generated + * @ordered + */ + SPANDREL(11, "SPANDREL", "SPANDREL"), + + /** + * The 'PIERCAP' literal object. + * + * + * @see #PIERCAP_VALUE + * @generated + * @ordered + */ + PIERCAP(12, "PIERCAP", "PIERCAP"), + + /** + * The 'CORNICE' literal object. + * + * + * @see #CORNICE_VALUE + * @generated + * @ordered + */ + CORNICE(13, "CORNICE", "CORNICE"), + + /** + * The 'HOLLOWCORE' literal object. + * + * + * @see #HOLLOWCORE_VALUE + * @generated + * @ordered + */ + HOLLOWCORE(14, "HOLLOWCORE", "HOLLOWCORE"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'EDGEBEAM' literal value. + * + * + * @see #EDGEBEAM + * @model + * @generated + * @ordered + */ + public static final int EDGEBEAM_VALUE = 1; + + /** + * The 'GIRDER SEGMENT' literal value. + * + * + * @see #GIRDER_SEGMENT + * @model + * @generated + * @ordered + */ + public static final int GIRDER_SEGMENT_VALUE = 2; + + /** + * The 'TBEAM' literal value. + * + * + * @see #TBEAM + * @model name="T_BEAM" + * @generated + * @ordered + */ + public static final int TBEAM_VALUE = 3; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 4; + + /** + * The 'BEAM' literal value. + * + * + * @see #BEAM + * @model + * @generated + * @ordered + */ + public static final int BEAM_VALUE = 5; + + /** + * The 'DIAPHRAGM' literal value. + * + * + * @see #DIAPHRAGM + * @model + * @generated + * @ordered + */ + public static final int DIAPHRAGM_VALUE = 6; + + /** + * The 'JOIST' literal value. + * + * + * @see #JOIST + * @model + * @generated + * @ordered + */ + public static final int JOIST_VALUE = 7; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 8; + + /** + * The 'HATSTONE' literal value. + * + * + * @see #HATSTONE + * @model + * @generated + * @ordered + */ + public static final int HATSTONE_VALUE = 9; + + /** + * The 'LINTEL' literal value. + * + * + * @see #LINTEL + * @model + * @generated + * @ordered + */ + public static final int LINTEL_VALUE = 10; + + /** + * The 'SPANDREL' literal value. + * + * + * @see #SPANDREL + * @model + * @generated + * @ordered + */ + public static final int SPANDREL_VALUE = 11; + + /** + * The 'PIERCAP' literal value. + * + * + * @see #PIERCAP + * @model + * @generated + * @ordered + */ + public static final int PIERCAP_VALUE = 12; + + /** + * The 'CORNICE' literal value. + * + * + * @see #CORNICE + * @model + * @generated + * @ordered + */ + public static final int CORNICE_VALUE = 13; + + /** + * The 'HOLLOWCORE' literal value. + * + * + * @see #HOLLOWCORE + * @model + * @generated + * @ordered + */ + public static final int HOLLOWCORE_VALUE = 14; + + /** + * An array of all the 'Ifc Beam Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcBeamTypeEnum[] VALUES_ARRAY = new IfcBeamTypeEnum[] { NULL, EDGEBEAM, GIRDER_SEGMENT, TBEAM, + USERDEFINED, BEAM, DIAPHRAGM, JOIST, NOTDEFINED, HATSTONE, LINTEL, SPANDREL, PIERCAP, CORNICE, + HOLLOWCORE, }; + + /** + * A public read-only list of all the 'Ifc Beam Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Beam Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcBeamTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcBeamTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Beam Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcBeamTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcBeamTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Beam Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcBeamTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case EDGEBEAM_VALUE: + return EDGEBEAM; + case GIRDER_SEGMENT_VALUE: + return GIRDER_SEGMENT; + case TBEAM_VALUE: + return TBEAM; + case USERDEFINED_VALUE: + return USERDEFINED; + case BEAM_VALUE: + return BEAM; + case DIAPHRAGM_VALUE: + return DIAPHRAGM; + case JOIST_VALUE: + return JOIST; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case HATSTONE_VALUE: + return HATSTONE; + case LINTEL_VALUE: + return LINTEL; + case SPANDREL_VALUE: + return SPANDREL; + case PIERCAP_VALUE: + return PIERCAP; + case CORNICE_VALUE: + return CORNICE; + case HOLLOWCORE_VALUE: + return HOLLOWCORE; + } + 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 IfcBeamTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcBeamTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBearing.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBearing.java new file mode 100644 index 0000000000..7fbbc55401 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBearing.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Bearing'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcBearing#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBearing() + * @model + * @generated + */ +public interface IfcBearing extends IfcBuiltElement { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcBearingTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcBearingTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcBearingTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBearing_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcBearingTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBearing#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcBearingTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcBearingTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcBearing#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcBearingTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcBearing#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcBearingTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcBearing diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBearingType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBearingType.java new file mode 100644 index 0000000000..d8b7e95a38 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBearingType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Bearing Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcBearingType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBearingType() + * @model + * @generated + */ +public interface IfcBearingType extends IfcBuiltElementType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcBearingTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcBearingTypeEnum + * @see #setPredefinedType(IfcBearingTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBearingType_PredefinedType() + * @model + * @generated + */ + IfcBearingTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBearingType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcBearingTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcBearingTypeEnum value); + +} // IfcBearingType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBearingTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBearingTypeEnum.java new file mode 100644 index 0000000000..19839bb595 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBearingTypeEnum.java @@ -0,0 +1,429 @@ +/** + * 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.ifc4x3; + +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 Bearing Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBearingTypeEnum() + * @model + * @generated + */ +public enum IfcBearingTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'ROLLER' literal object. + * + * + * @see #ROLLER_VALUE + * @generated + * @ordered + */ + ROLLER(1, "ROLLER", "ROLLER"), + + /** + * The 'CYLINDRICAL' literal object. + * + * + * @see #CYLINDRICAL_VALUE + * @generated + * @ordered + */ + CYLINDRICAL(2, "CYLINDRICAL", "CYLINDRICAL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(3, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'POT' literal object. + * + * + * @see #POT_VALUE + * @generated + * @ordered + */ + POT(4, "POT", "POT"), + + /** + * The 'ROCKER' literal object. + * + * + * @see #ROCKER_VALUE + * @generated + * @ordered + */ + ROCKER(5, "ROCKER", "ROCKER"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(6, "USERDEFINED", "USERDEFINED"), + + /** + * The 'ELASTOMERIC' literal object. + * + * + * @see #ELASTOMERIC_VALUE + * @generated + * @ordered + */ + ELASTOMERIC(7, "ELASTOMERIC", "ELASTOMERIC"), + + /** + * The 'GUIDE' literal object. + * + * + * @see #GUIDE_VALUE + * @generated + * @ordered + */ + GUIDE(8, "GUIDE", "GUIDE"), + + /** + * The 'DISK' literal object. + * + * + * @see #DISK_VALUE + * @generated + * @ordered + */ + DISK(9, "DISK", "DISK"), + + /** + * The 'SPHERICAL' literal object. + * + * + * @see #SPHERICAL_VALUE + * @generated + * @ordered + */ + SPHERICAL(10, "SPHERICAL", "SPHERICAL"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'ROLLER' literal value. + * + * + * @see #ROLLER + * @model + * @generated + * @ordered + */ + public static final int ROLLER_VALUE = 1; + + /** + * The 'CYLINDRICAL' literal value. + * + * + * @see #CYLINDRICAL + * @model + * @generated + * @ordered + */ + public static final int CYLINDRICAL_VALUE = 2; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 3; + + /** + * The 'POT' literal value. + * + * + * @see #POT + * @model + * @generated + * @ordered + */ + public static final int POT_VALUE = 4; + + /** + * The 'ROCKER' literal value. + * + * + * @see #ROCKER + * @model + * @generated + * @ordered + */ + public static final int ROCKER_VALUE = 5; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 6; + + /** + * The 'ELASTOMERIC' literal value. + * + * + * @see #ELASTOMERIC + * @model + * @generated + * @ordered + */ + public static final int ELASTOMERIC_VALUE = 7; + + /** + * The 'GUIDE' literal value. + * + * + * @see #GUIDE + * @model + * @generated + * @ordered + */ + public static final int GUIDE_VALUE = 8; + + /** + * The 'DISK' literal value. + * + * + * @see #DISK + * @model + * @generated + * @ordered + */ + public static final int DISK_VALUE = 9; + + /** + * The 'SPHERICAL' literal value. + * + * + * @see #SPHERICAL + * @model + * @generated + * @ordered + */ + public static final int SPHERICAL_VALUE = 10; + + /** + * An array of all the 'Ifc Bearing Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcBearingTypeEnum[] VALUES_ARRAY = new IfcBearingTypeEnum[] { NULL, ROLLER, CYLINDRICAL, + NOTDEFINED, POT, ROCKER, USERDEFINED, ELASTOMERIC, GUIDE, DISK, SPHERICAL, }; + + /** + * A public read-only list of all the 'Ifc Bearing Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Bearing Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcBearingTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcBearingTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Bearing Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcBearingTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcBearingTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Bearing Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcBearingTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case ROLLER_VALUE: + return ROLLER; + case CYLINDRICAL_VALUE: + return CYLINDRICAL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case POT_VALUE: + return POT; + case ROCKER_VALUE: + return ROCKER; + case USERDEFINED_VALUE: + return USERDEFINED; + case ELASTOMERIC_VALUE: + return ELASTOMERIC; + case GUIDE_VALUE: + return GUIDE; + case DISK_VALUE: + return DISK; + case SPHERICAL_VALUE: + return SPHERICAL; + } + 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 IfcBearingTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcBearingTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBenchmarkEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBenchmarkEnum.java new file mode 100644 index 0000000000..41405f0741 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBenchmarkEnum.java @@ -0,0 +1,430 @@ +/** + * 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.ifc4x3; + +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 Benchmark Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBenchmarkEnum() + * @model + * @generated + */ +public enum IfcBenchmarkEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'LESSTHANOREQUALTO' literal object. + * + * + * @see #LESSTHANOREQUALTO_VALUE + * @generated + * @ordered + */ + LESSTHANOREQUALTO(1, "LESSTHANOREQUALTO", "LESSTHANOREQUALTO"), + + /** + * The 'NOTINCLUDEDIN' literal object. + * + * + * @see #NOTINCLUDEDIN_VALUE + * @generated + * @ordered + */ + NOTINCLUDEDIN(2, "NOTINCLUDEDIN", "NOTINCLUDEDIN"), + + /** + * The 'LESSTHAN' literal object. + * + * + * @see #LESSTHAN_VALUE + * @generated + * @ordered + */ + LESSTHAN(3, "LESSTHAN", "LESSTHAN"), + + /** + * The 'NOTEQUALTO' literal object. + * + * + * @see #NOTEQUALTO_VALUE + * @generated + * @ordered + */ + NOTEQUALTO(4, "NOTEQUALTO", "NOTEQUALTO"), + + /** + * The 'EQUALTO' literal object. + * + * + * @see #EQUALTO_VALUE + * @generated + * @ordered + */ + EQUALTO(5, "EQUALTO", "EQUALTO"), + + /** + * The 'INCLUDEDIN' literal object. + * + * + * @see #INCLUDEDIN_VALUE + * @generated + * @ordered + */ + INCLUDEDIN(6, "INCLUDEDIN", "INCLUDEDIN"), + + /** + * The 'INCLUDES' literal object. + * + * + * @see #INCLUDES_VALUE + * @generated + * @ordered + */ + INCLUDES(7, "INCLUDES", "INCLUDES"), + + /** + * The 'GREATERTHAN' literal object. + * + * + * @see #GREATERTHAN_VALUE + * @generated + * @ordered + */ + GREATERTHAN(8, "GREATERTHAN", "GREATERTHAN"), + + /** + * The 'GREATERTHANOREQUALTO' literal object. + * + * + * @see #GREATERTHANOREQUALTO_VALUE + * @generated + * @ordered + */ + GREATERTHANOREQUALTO(9, "GREATERTHANOREQUALTO", "GREATERTHANOREQUALTO"), + + /** + * The 'NOTINCLUDES' literal object. + * + * + * @see #NOTINCLUDES_VALUE + * @generated + * @ordered + */ + NOTINCLUDES(10, "NOTINCLUDES", "NOTINCLUDES"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'LESSTHANOREQUALTO' literal value. + * + * + * @see #LESSTHANOREQUALTO + * @model + * @generated + * @ordered + */ + public static final int LESSTHANOREQUALTO_VALUE = 1; + + /** + * The 'NOTINCLUDEDIN' literal value. + * + * + * @see #NOTINCLUDEDIN + * @model + * @generated + * @ordered + */ + public static final int NOTINCLUDEDIN_VALUE = 2; + + /** + * The 'LESSTHAN' literal value. + * + * + * @see #LESSTHAN + * @model + * @generated + * @ordered + */ + public static final int LESSTHAN_VALUE = 3; + + /** + * The 'NOTEQUALTO' literal value. + * + * + * @see #NOTEQUALTO + * @model + * @generated + * @ordered + */ + public static final int NOTEQUALTO_VALUE = 4; + + /** + * The 'EQUALTO' literal value. + * + * + * @see #EQUALTO + * @model + * @generated + * @ordered + */ + public static final int EQUALTO_VALUE = 5; + + /** + * The 'INCLUDEDIN' literal value. + * + * + * @see #INCLUDEDIN + * @model + * @generated + * @ordered + */ + public static final int INCLUDEDIN_VALUE = 6; + + /** + * The 'INCLUDES' literal value. + * + * + * @see #INCLUDES + * @model + * @generated + * @ordered + */ + public static final int INCLUDES_VALUE = 7; + + /** + * The 'GREATERTHAN' literal value. + * + * + * @see #GREATERTHAN + * @model + * @generated + * @ordered + */ + public static final int GREATERTHAN_VALUE = 8; + + /** + * The 'GREATERTHANOREQUALTO' literal value. + * + * + * @see #GREATERTHANOREQUALTO + * @model + * @generated + * @ordered + */ + public static final int GREATERTHANOREQUALTO_VALUE = 9; + + /** + * The 'NOTINCLUDES' literal value. + * + * + * @see #NOTINCLUDES + * @model + * @generated + * @ordered + */ + public static final int NOTINCLUDES_VALUE = 10; + + /** + * An array of all the 'Ifc Benchmark Enum' enumerators. + * + * + * @generated + */ + private static final IfcBenchmarkEnum[] VALUES_ARRAY = new IfcBenchmarkEnum[] { NULL, LESSTHANOREQUALTO, + NOTINCLUDEDIN, LESSTHAN, NOTEQUALTO, EQUALTO, INCLUDEDIN, INCLUDES, GREATERTHAN, GREATERTHANOREQUALTO, + NOTINCLUDES, }; + + /** + * A public read-only list of all the 'Ifc Benchmark Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Benchmark Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcBenchmarkEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcBenchmarkEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Benchmark Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcBenchmarkEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcBenchmarkEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Benchmark Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcBenchmarkEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case LESSTHANOREQUALTO_VALUE: + return LESSTHANOREQUALTO; + case NOTINCLUDEDIN_VALUE: + return NOTINCLUDEDIN; + case LESSTHAN_VALUE: + return LESSTHAN; + case NOTEQUALTO_VALUE: + return NOTEQUALTO; + case EQUALTO_VALUE: + return EQUALTO; + case INCLUDEDIN_VALUE: + return INCLUDEDIN; + case INCLUDES_VALUE: + return INCLUDES; + case GREATERTHAN_VALUE: + return GREATERTHAN; + case GREATERTHANOREQUALTO_VALUE: + return GREATERTHANOREQUALTO; + case NOTINCLUDES_VALUE: + return NOTINCLUDES; + } + 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 IfcBenchmarkEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcBenchmarkEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBendingParameterSelect.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBendingParameterSelect.java new file mode 100644 index 0000000000..ad10211996 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBendingParameterSelect.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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Bending Parameter Select'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBendingParameterSelect() + * @model interface="true" abstract="true" + * @extends IdEObject + * @generated + */ +public interface IfcBendingParameterSelect extends IdEObject { +} // IfcBendingParameterSelect diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBinary.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBinary.java new file mode 100644 index 0000000000..2f30c1c57a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBinary.java @@ -0,0 +1,85 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Binary'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcBinary#getWrappedValue Wrapped Value}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBinary() + * @model annotation="wrapped" + * @generated + */ +public interface IfcBinary extends IfcSimpleValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(byte[]) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBinary_WrappedValue() + * @model unsettable="true" + * @generated + */ + byte[] getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.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.ifc4x3.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.ifc4x3.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/ifc4x3/IfcBlobTexture.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBlobTexture.java new file mode 100644 index 0000000000..f4d677fbf2 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBlobTexture.java @@ -0,0 +1,81 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Blob Texture'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcBlobTexture#getRasterFormat Raster Format}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcBlobTexture#getRasterCode Raster Code}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBlobTexture() + * @model + * @generated + */ +public interface IfcBlobTexture extends IfcSurfaceTexture { + /** + * Returns the value of the 'Raster Format' attribute. + * + * + * @return the value of the 'Raster Format' attribute. + * @see #setRasterFormat(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBlobTexture_RasterFormat() + * @model + * @generated + */ + String getRasterFormat(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBlobTexture#getRasterFormat Raster Format}' attribute. + * + * + * @param value the new value of the 'Raster Format' attribute. + * @see #getRasterFormat() + * @generated + */ + void setRasterFormat(String value); + + /** + * Returns the value of the 'Raster Code' attribute. + * + * + * @return the value of the 'Raster Code' attribute. + * @see #setRasterCode(byte[]) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBlobTexture_RasterCode() + * @model + * @generated + */ + byte[] getRasterCode(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBlobTexture#getRasterCode Raster Code}' attribute. + * + * + * @param value the new value of the 'Raster Code' attribute. + * @see #getRasterCode() + * @generated + */ + void setRasterCode(byte[] value); + +} // IfcBlobTexture diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBlock.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBlock.java new file mode 100644 index 0000000000..a080462134 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBlock.java @@ -0,0 +1,176 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Block'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcBlock#getXLength XLength}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcBlock#getXLengthAsString XLength As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcBlock#getYLength YLength}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcBlock#getYLengthAsString YLength As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcBlock#getZLength ZLength}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcBlock#getZLengthAsString ZLength As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBlock() + * @model + * @generated + */ +public interface IfcBlock extends IfcCsgPrimitive3D { + /** + * Returns the value of the 'XLength' attribute. + * + * + * @return the value of the 'XLength' attribute. + * @see #setXLength(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBlock_XLength() + * @model + * @generated + */ + double getXLength(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBlock#getXLength XLength}' attribute. + * + * + * @param value the new value of the 'XLength' attribute. + * @see #getXLength() + * @generated + */ + void setXLength(double value); + + /** + * Returns the value of the 'XLength As String' attribute. + * + * + * @return the value of the 'XLength As String' attribute. + * @see #setXLengthAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBlock_XLengthAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getXLengthAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBlock#getXLengthAsString XLength As String}' attribute. + * + * + * @param value the new value of the 'XLength As String' attribute. + * @see #getXLengthAsString() + * @generated + */ + void setXLengthAsString(String value); + + /** + * Returns the value of the 'YLength' attribute. + * + * + * @return the value of the 'YLength' attribute. + * @see #setYLength(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBlock_YLength() + * @model + * @generated + */ + double getYLength(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBlock#getYLength YLength}' attribute. + * + * + * @param value the new value of the 'YLength' attribute. + * @see #getYLength() + * @generated + */ + void setYLength(double value); + + /** + * Returns the value of the 'YLength As String' attribute. + * + * + * @return the value of the 'YLength As String' attribute. + * @see #setYLengthAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBlock_YLengthAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getYLengthAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBlock#getYLengthAsString YLength As String}' attribute. + * + * + * @param value the new value of the 'YLength As String' attribute. + * @see #getYLengthAsString() + * @generated + */ + void setYLengthAsString(String value); + + /** + * Returns the value of the 'ZLength' attribute. + * + * + * @return the value of the 'ZLength' attribute. + * @see #setZLength(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBlock_ZLength() + * @model + * @generated + */ + double getZLength(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBlock#getZLength ZLength}' attribute. + * + * + * @param value the new value of the 'ZLength' attribute. + * @see #getZLength() + * @generated + */ + void setZLength(double value); + + /** + * Returns the value of the 'ZLength As String' attribute. + * + * + * @return the value of the 'ZLength As String' attribute. + * @see #setZLengthAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBlock_ZLengthAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getZLengthAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBlock#getZLengthAsString ZLength As String}' attribute. + * + * + * @param value the new value of the 'ZLength As String' attribute. + * @see #getZLengthAsString() + * @generated + */ + void setZLengthAsString(String value); + +} // IfcBlock diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBoiler.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBoiler.java new file mode 100644 index 0000000000..c11b5d4d08 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBoiler.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Boiler'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcBoiler#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBoiler() + * @model + * @generated + */ +public interface IfcBoiler extends IfcEnergyConversionDevice { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcBoilerTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcBoilerTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcBoilerTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBoiler_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcBoilerTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBoiler#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcBoilerTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcBoilerTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcBoiler#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcBoilerTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcBoiler#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcBoilerTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcBoiler diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBoilerType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBoilerType.java new file mode 100644 index 0000000000..a2788a63c4 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBoilerType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Boiler Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcBoilerType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBoilerType() + * @model + * @generated + */ +public interface IfcBoilerType extends IfcEnergyConversionDeviceType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcBoilerTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcBoilerTypeEnum + * @see #setPredefinedType(IfcBoilerTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBoilerType_PredefinedType() + * @model + * @generated + */ + IfcBoilerTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBoilerType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcBoilerTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcBoilerTypeEnum value); + +} // IfcBoilerType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBoilerTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBoilerTypeEnum.java new file mode 100644 index 0000000000..f6ce4a7c9b --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBoilerTypeEnum.java @@ -0,0 +1,291 @@ +/** + * 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.ifc4x3; + +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 Boiler Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBoilerTypeEnum() + * @model + * @generated + */ +public enum IfcBoilerTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'STEAM' literal object. + * + * + * @see #STEAM_VALUE + * @generated + * @ordered + */ + STEAM(2, "STEAM", "STEAM"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(3, "USERDEFINED", "USERDEFINED"), + + /** + * The 'WATER' literal object. + * + * + * @see #WATER_VALUE + * @generated + * @ordered + */ + WATER(4, "WATER", "WATER"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'STEAM' literal value. + * + * + * @see #STEAM + * @model + * @generated + * @ordered + */ + public static final int STEAM_VALUE = 2; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 3; + + /** + * The 'WATER' literal value. + * + * + * @see #WATER + * @model + * @generated + * @ordered + */ + public static final int WATER_VALUE = 4; + + /** + * An array of all the 'Ifc Boiler Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcBoilerTypeEnum[] VALUES_ARRAY = new IfcBoilerTypeEnum[] { NULL, NOTDEFINED, STEAM, + USERDEFINED, WATER, }; + + /** + * A public read-only list of all the 'Ifc Boiler Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Boiler Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcBoilerTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcBoilerTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Boiler Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcBoilerTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcBoilerTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Boiler Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcBoilerTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case STEAM_VALUE: + return STEAM; + case USERDEFINED_VALUE: + return USERDEFINED; + case WATER_VALUE: + return WATER; + } + 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 IfcBoilerTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcBoilerTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBoolean.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBoolean.java new file mode 100644 index 0000000000..01caa02453 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBoolean.java @@ -0,0 +1,90 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Boolean'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcBoolean#getWrappedValue Wrapped Value}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBoolean() + * @model annotation="wrapped" + * @generated + */ +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.ifc4x3.Tristate}. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(Tristate) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBoolean_WrappedValue() + * @model unsettable="true" + * @generated + */ + Tristate getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBoolean#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(Tristate value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcBoolean#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(Tristate) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcBoolean#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(); + +} // IfcBoolean diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBooleanClippingResult.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBooleanClippingResult.java new file mode 100644 index 0000000000..bc0f8298e3 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBooleanClippingResult.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Boolean Clipping Result'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBooleanClippingResult() + * @model + * @generated + */ +public interface IfcBooleanClippingResult extends IfcBooleanResult { +} // IfcBooleanClippingResult diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBooleanOperand.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBooleanOperand.java new file mode 100644 index 0000000000..11f2b1a7f4 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBooleanOperand.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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Boolean Operand'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBooleanOperand() + * @model interface="true" abstract="true" + * @extends IdEObject + * @generated + */ +public interface IfcBooleanOperand extends IdEObject { +} // IfcBooleanOperand diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBooleanOperator.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBooleanOperator.java new file mode 100644 index 0000000000..8d88be9688 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBooleanOperator.java @@ -0,0 +1,268 @@ +/** + * 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.ifc4x3; + +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 Boolean Operator', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBooleanOperator() + * @model + * @generated + */ +public enum IfcBooleanOperator implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'DIFFERENCE' literal object. + * + * + * @see #DIFFERENCE_VALUE + * @generated + * @ordered + */ + DIFFERENCE(1, "DIFFERENCE", "DIFFERENCE"), + + /** + * The 'INTERSECTION' literal object. + * + * + * @see #INTERSECTION_VALUE + * @generated + * @ordered + */ + INTERSECTION(2, "INTERSECTION", "INTERSECTION"), + + /** + * The 'UNION' literal object. + * + * + * @see #UNION_VALUE + * @generated + * @ordered + */ + UNION(3, "UNION", "UNION"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'DIFFERENCE' literal value. + * + * + * @see #DIFFERENCE + * @model + * @generated + * @ordered + */ + public static final int DIFFERENCE_VALUE = 1; + + /** + * The 'INTERSECTION' literal value. + * + * + * @see #INTERSECTION + * @model + * @generated + * @ordered + */ + public static final int INTERSECTION_VALUE = 2; + + /** + * The 'UNION' literal value. + * + * + * @see #UNION + * @model + * @generated + * @ordered + */ + public static final int UNION_VALUE = 3; + + /** + * An array of all the 'Ifc Boolean Operator' enumerators. + * + * + * @generated + */ + private static final IfcBooleanOperator[] VALUES_ARRAY = new IfcBooleanOperator[] { NULL, DIFFERENCE, INTERSECTION, + UNION, }; + + /** + * A public read-only list of all the 'Ifc Boolean Operator' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Boolean Operator' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcBooleanOperator get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcBooleanOperator result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Boolean Operator' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcBooleanOperator getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcBooleanOperator result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Boolean Operator' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcBooleanOperator get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case DIFFERENCE_VALUE: + return DIFFERENCE; + case INTERSECTION_VALUE: + return INTERSECTION; + case UNION_VALUE: + return UNION; + } + 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 IfcBooleanOperator(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcBooleanOperator diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBooleanResult.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBooleanResult.java new file mode 100644 index 0000000000..865c33207f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBooleanResult.java @@ -0,0 +1,157 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Boolean Result'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcBooleanResult#getOperator Operator}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcBooleanResult#getFirstOperand First Operand}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcBooleanResult#getSecondOperand Second Operand}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcBooleanResult#getDim Dim}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBooleanResult() + * @model + * @generated + */ +public interface IfcBooleanResult extends IfcGeometricRepresentationItem, IfcBooleanOperand, IfcCsgSelect { + /** + * Returns the value of the 'Operator' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcBooleanOperator}. + * + * + * @return the value of the 'Operator' attribute. + * @see org.bimserver.models.ifc4x3.IfcBooleanOperator + * @see #setOperator(IfcBooleanOperator) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBooleanResult_Operator() + * @model + * @generated + */ + IfcBooleanOperator getOperator(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBooleanResult#getOperator Operator}' attribute. + * + * + * @param value the new value of the 'Operator' attribute. + * @see org.bimserver.models.ifc4x3.IfcBooleanOperator + * @see #getOperator() + * @generated + */ + void setOperator(IfcBooleanOperator value); + + /** + * Returns the value of the 'First Operand' reference. + * + * + * @return the value of the 'First Operand' reference. + * @see #setFirstOperand(IfcBooleanOperand) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBooleanResult_FirstOperand() + * @model + * @generated + */ + IfcBooleanOperand getFirstOperand(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBooleanResult#getFirstOperand First Operand}' reference. + * + * + * @param value the new value of the 'First Operand' reference. + * @see #getFirstOperand() + * @generated + */ + void setFirstOperand(IfcBooleanOperand value); + + /** + * Returns the value of the 'Second Operand' reference. + * + * + * @return the value of the 'Second Operand' reference. + * @see #setSecondOperand(IfcBooleanOperand) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBooleanResult_SecondOperand() + * @model + * @generated + */ + IfcBooleanOperand getSecondOperand(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBooleanResult#getSecondOperand Second Operand}' reference. + * + * + * @param value the new value of the 'Second Operand' reference. + * @see #getSecondOperand() + * @generated + */ + void setSecondOperand(IfcBooleanOperand value); + + /** + * Returns the value of the 'Dim' attribute. + * + * + * @return the value of the 'Dim' attribute. + * @see #isSetDim() + * @see #unsetDim() + * @see #setDim(long) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBooleanResult_Dim() + * @model unsettable="true" derived="true" + * @generated + */ + long getDim(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBooleanResult#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.ifc4x3.IfcBooleanResult#getDim Dim}' attribute. + * + * + * @see #isSetDim() + * @see #getDim() + * @see #setDim(long) + * @generated + */ + void unsetDim(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcBooleanResult#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(); + +} // IfcBooleanResult diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBorehole.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBorehole.java new file mode 100644 index 0000000000..1a465f870d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBorehole.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Borehole'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBorehole() + * @model + * @generated + */ +public interface IfcBorehole extends IfcGeotechnicalAssembly { +} // IfcBorehole diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBoundaryCondition.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBoundaryCondition.java new file mode 100644 index 0000000000..48d3b26a2c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBoundaryCondition.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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Boundary Condition'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcBoundaryCondition#getName Name}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBoundaryCondition() + * @model + * @extends IdEObject + * @generated + */ +public interface IfcBoundaryCondition extends IdEObject { + /** + * Returns the value of the 'Name' attribute. + * + * + * @return the value of the 'Name' attribute. + * @see #isSetName() + * @see #unsetName() + * @see #setName(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBoundaryCondition_Name() + * @model unsettable="true" + * annotation="singleindex" + * @generated + */ + String getName(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBoundaryCondition#getName Name}' attribute. + * + * + * @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.ifc4x3.IfcBoundaryCondition#getName Name}' attribute. + * + * + * @see #isSetName() + * @see #getName() + * @see #setName(String) + * @generated + */ + void unsetName(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcBoundaryCondition#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(); + +} // IfcBoundaryCondition diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBoundaryCurve.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBoundaryCurve.java new file mode 100644 index 0000000000..d5af8e38b2 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBoundaryCurve.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Boundary Curve'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBoundaryCurve() + * @model + * @generated + */ +public interface IfcBoundaryCurve extends IfcCompositeCurveOnSurface { +} // IfcBoundaryCurve diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBoundaryEdgeCondition.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBoundaryEdgeCondition.java new file mode 100644 index 0000000000..c080be8846 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBoundaryEdgeCondition.java @@ -0,0 +1,335 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Boundary Edge Condition'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcBoundaryEdgeCondition#getTranslationalStiffnessByLengthX Translational Stiffness By Length X}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcBoundaryEdgeCondition#getTranslationalStiffnessByLengthY Translational Stiffness By Length Y}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcBoundaryEdgeCondition#getTranslationalStiffnessByLengthZ Translational Stiffness By Length Z}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcBoundaryEdgeCondition#getRotationalStiffnessByLengthX Rotational Stiffness By Length X}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcBoundaryEdgeCondition#getRotationalStiffnessByLengthY Rotational Stiffness By Length Y}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcBoundaryEdgeCondition#getRotationalStiffnessByLengthZ Rotational Stiffness By Length Z}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBoundaryEdgeCondition() + * @model + * @generated + */ +public interface IfcBoundaryEdgeCondition extends IfcBoundaryCondition { + /** + * Returns the value of the 'Translational Stiffness By Length X' reference. + * + * + * @return the value of the 'Translational Stiffness By Length X' reference. + * @see #isSetTranslationalStiffnessByLengthX() + * @see #unsetTranslationalStiffnessByLengthX() + * @see #setTranslationalStiffnessByLengthX(IfcModulusOfTranslationalSubgradeReactionSelect) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBoundaryEdgeCondition_TranslationalStiffnessByLengthX() + * @model unsettable="true" + * @generated + */ + IfcModulusOfTranslationalSubgradeReactionSelect getTranslationalStiffnessByLengthX(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBoundaryEdgeCondition#getTranslationalStiffnessByLengthX Translational Stiffness By Length X}' reference. + * + * + * @param value the new value of the 'Translational Stiffness By Length X' reference. + * @see #isSetTranslationalStiffnessByLengthX() + * @see #unsetTranslationalStiffnessByLengthX() + * @see #getTranslationalStiffnessByLengthX() + * @generated + */ + void setTranslationalStiffnessByLengthX(IfcModulusOfTranslationalSubgradeReactionSelect value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcBoundaryEdgeCondition#getTranslationalStiffnessByLengthX Translational Stiffness By Length X}' reference. + * + * + * @see #isSetTranslationalStiffnessByLengthX() + * @see #getTranslationalStiffnessByLengthX() + * @see #setTranslationalStiffnessByLengthX(IfcModulusOfTranslationalSubgradeReactionSelect) + * @generated + */ + void unsetTranslationalStiffnessByLengthX(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcBoundaryEdgeCondition#getTranslationalStiffnessByLengthX Translational Stiffness By Length X}' reference is set. + * + * + * @return whether the value of the 'Translational Stiffness By Length X' reference is set. + * @see #unsetTranslationalStiffnessByLengthX() + * @see #getTranslationalStiffnessByLengthX() + * @see #setTranslationalStiffnessByLengthX(IfcModulusOfTranslationalSubgradeReactionSelect) + * @generated + */ + boolean isSetTranslationalStiffnessByLengthX(); + + /** + * Returns the value of the 'Translational Stiffness By Length Y' reference. + * + * + * @return the value of the 'Translational Stiffness By Length Y' reference. + * @see #isSetTranslationalStiffnessByLengthY() + * @see #unsetTranslationalStiffnessByLengthY() + * @see #setTranslationalStiffnessByLengthY(IfcModulusOfTranslationalSubgradeReactionSelect) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBoundaryEdgeCondition_TranslationalStiffnessByLengthY() + * @model unsettable="true" + * @generated + */ + IfcModulusOfTranslationalSubgradeReactionSelect getTranslationalStiffnessByLengthY(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBoundaryEdgeCondition#getTranslationalStiffnessByLengthY Translational Stiffness By Length Y}' reference. + * + * + * @param value the new value of the 'Translational Stiffness By Length Y' reference. + * @see #isSetTranslationalStiffnessByLengthY() + * @see #unsetTranslationalStiffnessByLengthY() + * @see #getTranslationalStiffnessByLengthY() + * @generated + */ + void setTranslationalStiffnessByLengthY(IfcModulusOfTranslationalSubgradeReactionSelect value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcBoundaryEdgeCondition#getTranslationalStiffnessByLengthY Translational Stiffness By Length Y}' reference. + * + * + * @see #isSetTranslationalStiffnessByLengthY() + * @see #getTranslationalStiffnessByLengthY() + * @see #setTranslationalStiffnessByLengthY(IfcModulusOfTranslationalSubgradeReactionSelect) + * @generated + */ + void unsetTranslationalStiffnessByLengthY(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcBoundaryEdgeCondition#getTranslationalStiffnessByLengthY Translational Stiffness By Length Y}' reference is set. + * + * + * @return whether the value of the 'Translational Stiffness By Length Y' reference is set. + * @see #unsetTranslationalStiffnessByLengthY() + * @see #getTranslationalStiffnessByLengthY() + * @see #setTranslationalStiffnessByLengthY(IfcModulusOfTranslationalSubgradeReactionSelect) + * @generated + */ + boolean isSetTranslationalStiffnessByLengthY(); + + /** + * Returns the value of the 'Translational Stiffness By Length Z' reference. + * + * + * @return the value of the 'Translational Stiffness By Length Z' reference. + * @see #isSetTranslationalStiffnessByLengthZ() + * @see #unsetTranslationalStiffnessByLengthZ() + * @see #setTranslationalStiffnessByLengthZ(IfcModulusOfTranslationalSubgradeReactionSelect) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBoundaryEdgeCondition_TranslationalStiffnessByLengthZ() + * @model unsettable="true" + * @generated + */ + IfcModulusOfTranslationalSubgradeReactionSelect getTranslationalStiffnessByLengthZ(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBoundaryEdgeCondition#getTranslationalStiffnessByLengthZ Translational Stiffness By Length Z}' reference. + * + * + * @param value the new value of the 'Translational Stiffness By Length Z' reference. + * @see #isSetTranslationalStiffnessByLengthZ() + * @see #unsetTranslationalStiffnessByLengthZ() + * @see #getTranslationalStiffnessByLengthZ() + * @generated + */ + void setTranslationalStiffnessByLengthZ(IfcModulusOfTranslationalSubgradeReactionSelect value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcBoundaryEdgeCondition#getTranslationalStiffnessByLengthZ Translational Stiffness By Length Z}' reference. + * + * + * @see #isSetTranslationalStiffnessByLengthZ() + * @see #getTranslationalStiffnessByLengthZ() + * @see #setTranslationalStiffnessByLengthZ(IfcModulusOfTranslationalSubgradeReactionSelect) + * @generated + */ + void unsetTranslationalStiffnessByLengthZ(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcBoundaryEdgeCondition#getTranslationalStiffnessByLengthZ Translational Stiffness By Length Z}' reference is set. + * + * + * @return whether the value of the 'Translational Stiffness By Length Z' reference is set. + * @see #unsetTranslationalStiffnessByLengthZ() + * @see #getTranslationalStiffnessByLengthZ() + * @see #setTranslationalStiffnessByLengthZ(IfcModulusOfTranslationalSubgradeReactionSelect) + * @generated + */ + boolean isSetTranslationalStiffnessByLengthZ(); + + /** + * Returns the value of the 'Rotational Stiffness By Length X' reference. + * + * + * @return the value of the 'Rotational Stiffness By Length X' reference. + * @see #isSetRotationalStiffnessByLengthX() + * @see #unsetRotationalStiffnessByLengthX() + * @see #setRotationalStiffnessByLengthX(IfcModulusOfRotationalSubgradeReactionSelect) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBoundaryEdgeCondition_RotationalStiffnessByLengthX() + * @model unsettable="true" + * @generated + */ + IfcModulusOfRotationalSubgradeReactionSelect getRotationalStiffnessByLengthX(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBoundaryEdgeCondition#getRotationalStiffnessByLengthX Rotational Stiffness By Length X}' reference. + * + * + * @param value the new value of the 'Rotational Stiffness By Length X' reference. + * @see #isSetRotationalStiffnessByLengthX() + * @see #unsetRotationalStiffnessByLengthX() + * @see #getRotationalStiffnessByLengthX() + * @generated + */ + void setRotationalStiffnessByLengthX(IfcModulusOfRotationalSubgradeReactionSelect value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcBoundaryEdgeCondition#getRotationalStiffnessByLengthX Rotational Stiffness By Length X}' reference. + * + * + * @see #isSetRotationalStiffnessByLengthX() + * @see #getRotationalStiffnessByLengthX() + * @see #setRotationalStiffnessByLengthX(IfcModulusOfRotationalSubgradeReactionSelect) + * @generated + */ + void unsetRotationalStiffnessByLengthX(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcBoundaryEdgeCondition#getRotationalStiffnessByLengthX Rotational Stiffness By Length X}' reference is set. + * + * + * @return whether the value of the 'Rotational Stiffness By Length X' reference is set. + * @see #unsetRotationalStiffnessByLengthX() + * @see #getRotationalStiffnessByLengthX() + * @see #setRotationalStiffnessByLengthX(IfcModulusOfRotationalSubgradeReactionSelect) + * @generated + */ + boolean isSetRotationalStiffnessByLengthX(); + + /** + * Returns the value of the 'Rotational Stiffness By Length Y' reference. + * + * + * @return the value of the 'Rotational Stiffness By Length Y' reference. + * @see #isSetRotationalStiffnessByLengthY() + * @see #unsetRotationalStiffnessByLengthY() + * @see #setRotationalStiffnessByLengthY(IfcModulusOfRotationalSubgradeReactionSelect) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBoundaryEdgeCondition_RotationalStiffnessByLengthY() + * @model unsettable="true" + * @generated + */ + IfcModulusOfRotationalSubgradeReactionSelect getRotationalStiffnessByLengthY(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBoundaryEdgeCondition#getRotationalStiffnessByLengthY Rotational Stiffness By Length Y}' reference. + * + * + * @param value the new value of the 'Rotational Stiffness By Length Y' reference. + * @see #isSetRotationalStiffnessByLengthY() + * @see #unsetRotationalStiffnessByLengthY() + * @see #getRotationalStiffnessByLengthY() + * @generated + */ + void setRotationalStiffnessByLengthY(IfcModulusOfRotationalSubgradeReactionSelect value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcBoundaryEdgeCondition#getRotationalStiffnessByLengthY Rotational Stiffness By Length Y}' reference. + * + * + * @see #isSetRotationalStiffnessByLengthY() + * @see #getRotationalStiffnessByLengthY() + * @see #setRotationalStiffnessByLengthY(IfcModulusOfRotationalSubgradeReactionSelect) + * @generated + */ + void unsetRotationalStiffnessByLengthY(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcBoundaryEdgeCondition#getRotationalStiffnessByLengthY Rotational Stiffness By Length Y}' reference is set. + * + * + * @return whether the value of the 'Rotational Stiffness By Length Y' reference is set. + * @see #unsetRotationalStiffnessByLengthY() + * @see #getRotationalStiffnessByLengthY() + * @see #setRotationalStiffnessByLengthY(IfcModulusOfRotationalSubgradeReactionSelect) + * @generated + */ + boolean isSetRotationalStiffnessByLengthY(); + + /** + * Returns the value of the 'Rotational Stiffness By Length Z' reference. + * + * + * @return the value of the 'Rotational Stiffness By Length Z' reference. + * @see #isSetRotationalStiffnessByLengthZ() + * @see #unsetRotationalStiffnessByLengthZ() + * @see #setRotationalStiffnessByLengthZ(IfcModulusOfRotationalSubgradeReactionSelect) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBoundaryEdgeCondition_RotationalStiffnessByLengthZ() + * @model unsettable="true" + * @generated + */ + IfcModulusOfRotationalSubgradeReactionSelect getRotationalStiffnessByLengthZ(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBoundaryEdgeCondition#getRotationalStiffnessByLengthZ Rotational Stiffness By Length Z}' reference. + * + * + * @param value the new value of the 'Rotational Stiffness By Length Z' reference. + * @see #isSetRotationalStiffnessByLengthZ() + * @see #unsetRotationalStiffnessByLengthZ() + * @see #getRotationalStiffnessByLengthZ() + * @generated + */ + void setRotationalStiffnessByLengthZ(IfcModulusOfRotationalSubgradeReactionSelect value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcBoundaryEdgeCondition#getRotationalStiffnessByLengthZ Rotational Stiffness By Length Z}' reference. + * + * + * @see #isSetRotationalStiffnessByLengthZ() + * @see #getRotationalStiffnessByLengthZ() + * @see #setRotationalStiffnessByLengthZ(IfcModulusOfRotationalSubgradeReactionSelect) + * @generated + */ + void unsetRotationalStiffnessByLengthZ(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcBoundaryEdgeCondition#getRotationalStiffnessByLengthZ Rotational Stiffness By Length Z}' reference is set. + * + * + * @return whether the value of the 'Rotational Stiffness By Length Z' reference is set. + * @see #unsetRotationalStiffnessByLengthZ() + * @see #getRotationalStiffnessByLengthZ() + * @see #setRotationalStiffnessByLengthZ(IfcModulusOfRotationalSubgradeReactionSelect) + * @generated + */ + boolean isSetRotationalStiffnessByLengthZ(); + +} // IfcBoundaryEdgeCondition diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBoundaryFaceCondition.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBoundaryFaceCondition.java new file mode 100644 index 0000000000..658dc7080a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBoundaryFaceCondition.java @@ -0,0 +1,185 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Boundary Face Condition'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcBoundaryFaceCondition#getTranslationalStiffnessByAreaX Translational Stiffness By Area X}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcBoundaryFaceCondition#getTranslationalStiffnessByAreaY Translational Stiffness By Area Y}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcBoundaryFaceCondition#getTranslationalStiffnessByAreaZ Translational Stiffness By Area Z}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBoundaryFaceCondition() + * @model + * @generated + */ +public interface IfcBoundaryFaceCondition extends IfcBoundaryCondition { + /** + * Returns the value of the 'Translational Stiffness By Area X' reference. + * + * + * @return the value of the 'Translational Stiffness By Area X' reference. + * @see #isSetTranslationalStiffnessByAreaX() + * @see #unsetTranslationalStiffnessByAreaX() + * @see #setTranslationalStiffnessByAreaX(IfcModulusOfSubgradeReactionSelect) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBoundaryFaceCondition_TranslationalStiffnessByAreaX() + * @model unsettable="true" + * @generated + */ + IfcModulusOfSubgradeReactionSelect getTranslationalStiffnessByAreaX(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBoundaryFaceCondition#getTranslationalStiffnessByAreaX Translational Stiffness By Area X}' reference. + * + * + * @param value the new value of the 'Translational Stiffness By Area X' reference. + * @see #isSetTranslationalStiffnessByAreaX() + * @see #unsetTranslationalStiffnessByAreaX() + * @see #getTranslationalStiffnessByAreaX() + * @generated + */ + void setTranslationalStiffnessByAreaX(IfcModulusOfSubgradeReactionSelect value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcBoundaryFaceCondition#getTranslationalStiffnessByAreaX Translational Stiffness By Area X}' reference. + * + * + * @see #isSetTranslationalStiffnessByAreaX() + * @see #getTranslationalStiffnessByAreaX() + * @see #setTranslationalStiffnessByAreaX(IfcModulusOfSubgradeReactionSelect) + * @generated + */ + void unsetTranslationalStiffnessByAreaX(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcBoundaryFaceCondition#getTranslationalStiffnessByAreaX Translational Stiffness By Area X}' reference is set. + * + * + * @return whether the value of the 'Translational Stiffness By Area X' reference is set. + * @see #unsetTranslationalStiffnessByAreaX() + * @see #getTranslationalStiffnessByAreaX() + * @see #setTranslationalStiffnessByAreaX(IfcModulusOfSubgradeReactionSelect) + * @generated + */ + boolean isSetTranslationalStiffnessByAreaX(); + + /** + * Returns the value of the 'Translational Stiffness By Area Y' reference. + * + * + * @return the value of the 'Translational Stiffness By Area Y' reference. + * @see #isSetTranslationalStiffnessByAreaY() + * @see #unsetTranslationalStiffnessByAreaY() + * @see #setTranslationalStiffnessByAreaY(IfcModulusOfSubgradeReactionSelect) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBoundaryFaceCondition_TranslationalStiffnessByAreaY() + * @model unsettable="true" + * @generated + */ + IfcModulusOfSubgradeReactionSelect getTranslationalStiffnessByAreaY(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBoundaryFaceCondition#getTranslationalStiffnessByAreaY Translational Stiffness By Area Y}' reference. + * + * + * @param value the new value of the 'Translational Stiffness By Area Y' reference. + * @see #isSetTranslationalStiffnessByAreaY() + * @see #unsetTranslationalStiffnessByAreaY() + * @see #getTranslationalStiffnessByAreaY() + * @generated + */ + void setTranslationalStiffnessByAreaY(IfcModulusOfSubgradeReactionSelect value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcBoundaryFaceCondition#getTranslationalStiffnessByAreaY Translational Stiffness By Area Y}' reference. + * + * + * @see #isSetTranslationalStiffnessByAreaY() + * @see #getTranslationalStiffnessByAreaY() + * @see #setTranslationalStiffnessByAreaY(IfcModulusOfSubgradeReactionSelect) + * @generated + */ + void unsetTranslationalStiffnessByAreaY(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcBoundaryFaceCondition#getTranslationalStiffnessByAreaY Translational Stiffness By Area Y}' reference is set. + * + * + * @return whether the value of the 'Translational Stiffness By Area Y' reference is set. + * @see #unsetTranslationalStiffnessByAreaY() + * @see #getTranslationalStiffnessByAreaY() + * @see #setTranslationalStiffnessByAreaY(IfcModulusOfSubgradeReactionSelect) + * @generated + */ + boolean isSetTranslationalStiffnessByAreaY(); + + /** + * Returns the value of the 'Translational Stiffness By Area Z' reference. + * + * + * @return the value of the 'Translational Stiffness By Area Z' reference. + * @see #isSetTranslationalStiffnessByAreaZ() + * @see #unsetTranslationalStiffnessByAreaZ() + * @see #setTranslationalStiffnessByAreaZ(IfcModulusOfSubgradeReactionSelect) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBoundaryFaceCondition_TranslationalStiffnessByAreaZ() + * @model unsettable="true" + * @generated + */ + IfcModulusOfSubgradeReactionSelect getTranslationalStiffnessByAreaZ(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBoundaryFaceCondition#getTranslationalStiffnessByAreaZ Translational Stiffness By Area Z}' reference. + * + * + * @param value the new value of the 'Translational Stiffness By Area Z' reference. + * @see #isSetTranslationalStiffnessByAreaZ() + * @see #unsetTranslationalStiffnessByAreaZ() + * @see #getTranslationalStiffnessByAreaZ() + * @generated + */ + void setTranslationalStiffnessByAreaZ(IfcModulusOfSubgradeReactionSelect value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcBoundaryFaceCondition#getTranslationalStiffnessByAreaZ Translational Stiffness By Area Z}' reference. + * + * + * @see #isSetTranslationalStiffnessByAreaZ() + * @see #getTranslationalStiffnessByAreaZ() + * @see #setTranslationalStiffnessByAreaZ(IfcModulusOfSubgradeReactionSelect) + * @generated + */ + void unsetTranslationalStiffnessByAreaZ(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcBoundaryFaceCondition#getTranslationalStiffnessByAreaZ Translational Stiffness By Area Z}' reference is set. + * + * + * @return whether the value of the 'Translational Stiffness By Area Z' reference is set. + * @see #unsetTranslationalStiffnessByAreaZ() + * @see #getTranslationalStiffnessByAreaZ() + * @see #setTranslationalStiffnessByAreaZ(IfcModulusOfSubgradeReactionSelect) + * @generated + */ + boolean isSetTranslationalStiffnessByAreaZ(); + +} // IfcBoundaryFaceCondition diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBoundaryNodeCondition.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBoundaryNodeCondition.java new file mode 100644 index 0000000000..27462173dd --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBoundaryNodeCondition.java @@ -0,0 +1,335 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Boundary Node Condition'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcBoundaryNodeCondition#getTranslationalStiffnessX Translational Stiffness X}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcBoundaryNodeCondition#getTranslationalStiffnessY Translational Stiffness Y}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcBoundaryNodeCondition#getTranslationalStiffnessZ Translational Stiffness Z}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcBoundaryNodeCondition#getRotationalStiffnessX Rotational Stiffness X}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcBoundaryNodeCondition#getRotationalStiffnessY Rotational Stiffness Y}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcBoundaryNodeCondition#getRotationalStiffnessZ Rotational Stiffness Z}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBoundaryNodeCondition() + * @model + * @generated + */ +public interface IfcBoundaryNodeCondition extends IfcBoundaryCondition { + /** + * Returns the value of the 'Translational Stiffness X' reference. + * + * + * @return the value of the 'Translational Stiffness X' reference. + * @see #isSetTranslationalStiffnessX() + * @see #unsetTranslationalStiffnessX() + * @see #setTranslationalStiffnessX(IfcTranslationalStiffnessSelect) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBoundaryNodeCondition_TranslationalStiffnessX() + * @model unsettable="true" + * @generated + */ + IfcTranslationalStiffnessSelect getTranslationalStiffnessX(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBoundaryNodeCondition#getTranslationalStiffnessX Translational Stiffness X}' reference. + * + * + * @param value the new value of the 'Translational Stiffness X' reference. + * @see #isSetTranslationalStiffnessX() + * @see #unsetTranslationalStiffnessX() + * @see #getTranslationalStiffnessX() + * @generated + */ + void setTranslationalStiffnessX(IfcTranslationalStiffnessSelect value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcBoundaryNodeCondition#getTranslationalStiffnessX Translational Stiffness X}' reference. + * + * + * @see #isSetTranslationalStiffnessX() + * @see #getTranslationalStiffnessX() + * @see #setTranslationalStiffnessX(IfcTranslationalStiffnessSelect) + * @generated + */ + void unsetTranslationalStiffnessX(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcBoundaryNodeCondition#getTranslationalStiffnessX Translational Stiffness X}' reference is set. + * + * + * @return whether the value of the 'Translational Stiffness X' reference is set. + * @see #unsetTranslationalStiffnessX() + * @see #getTranslationalStiffnessX() + * @see #setTranslationalStiffnessX(IfcTranslationalStiffnessSelect) + * @generated + */ + boolean isSetTranslationalStiffnessX(); + + /** + * Returns the value of the 'Translational Stiffness Y' reference. + * + * + * @return the value of the 'Translational Stiffness Y' reference. + * @see #isSetTranslationalStiffnessY() + * @see #unsetTranslationalStiffnessY() + * @see #setTranslationalStiffnessY(IfcTranslationalStiffnessSelect) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBoundaryNodeCondition_TranslationalStiffnessY() + * @model unsettable="true" + * @generated + */ + IfcTranslationalStiffnessSelect getTranslationalStiffnessY(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBoundaryNodeCondition#getTranslationalStiffnessY Translational Stiffness Y}' reference. + * + * + * @param value the new value of the 'Translational Stiffness Y' reference. + * @see #isSetTranslationalStiffnessY() + * @see #unsetTranslationalStiffnessY() + * @see #getTranslationalStiffnessY() + * @generated + */ + void setTranslationalStiffnessY(IfcTranslationalStiffnessSelect value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcBoundaryNodeCondition#getTranslationalStiffnessY Translational Stiffness Y}' reference. + * + * + * @see #isSetTranslationalStiffnessY() + * @see #getTranslationalStiffnessY() + * @see #setTranslationalStiffnessY(IfcTranslationalStiffnessSelect) + * @generated + */ + void unsetTranslationalStiffnessY(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcBoundaryNodeCondition#getTranslationalStiffnessY Translational Stiffness Y}' reference is set. + * + * + * @return whether the value of the 'Translational Stiffness Y' reference is set. + * @see #unsetTranslationalStiffnessY() + * @see #getTranslationalStiffnessY() + * @see #setTranslationalStiffnessY(IfcTranslationalStiffnessSelect) + * @generated + */ + boolean isSetTranslationalStiffnessY(); + + /** + * Returns the value of the 'Translational Stiffness Z' reference. + * + * + * @return the value of the 'Translational Stiffness Z' reference. + * @see #isSetTranslationalStiffnessZ() + * @see #unsetTranslationalStiffnessZ() + * @see #setTranslationalStiffnessZ(IfcTranslationalStiffnessSelect) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBoundaryNodeCondition_TranslationalStiffnessZ() + * @model unsettable="true" + * @generated + */ + IfcTranslationalStiffnessSelect getTranslationalStiffnessZ(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBoundaryNodeCondition#getTranslationalStiffnessZ Translational Stiffness Z}' reference. + * + * + * @param value the new value of the 'Translational Stiffness Z' reference. + * @see #isSetTranslationalStiffnessZ() + * @see #unsetTranslationalStiffnessZ() + * @see #getTranslationalStiffnessZ() + * @generated + */ + void setTranslationalStiffnessZ(IfcTranslationalStiffnessSelect value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcBoundaryNodeCondition#getTranslationalStiffnessZ Translational Stiffness Z}' reference. + * + * + * @see #isSetTranslationalStiffnessZ() + * @see #getTranslationalStiffnessZ() + * @see #setTranslationalStiffnessZ(IfcTranslationalStiffnessSelect) + * @generated + */ + void unsetTranslationalStiffnessZ(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcBoundaryNodeCondition#getTranslationalStiffnessZ Translational Stiffness Z}' reference is set. + * + * + * @return whether the value of the 'Translational Stiffness Z' reference is set. + * @see #unsetTranslationalStiffnessZ() + * @see #getTranslationalStiffnessZ() + * @see #setTranslationalStiffnessZ(IfcTranslationalStiffnessSelect) + * @generated + */ + boolean isSetTranslationalStiffnessZ(); + + /** + * Returns the value of the 'Rotational Stiffness X' reference. + * + * + * @return the value of the 'Rotational Stiffness X' reference. + * @see #isSetRotationalStiffnessX() + * @see #unsetRotationalStiffnessX() + * @see #setRotationalStiffnessX(IfcRotationalStiffnessSelect) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBoundaryNodeCondition_RotationalStiffnessX() + * @model unsettable="true" + * @generated + */ + IfcRotationalStiffnessSelect getRotationalStiffnessX(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBoundaryNodeCondition#getRotationalStiffnessX Rotational Stiffness X}' reference. + * + * + * @param value the new value of the 'Rotational Stiffness X' reference. + * @see #isSetRotationalStiffnessX() + * @see #unsetRotationalStiffnessX() + * @see #getRotationalStiffnessX() + * @generated + */ + void setRotationalStiffnessX(IfcRotationalStiffnessSelect value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcBoundaryNodeCondition#getRotationalStiffnessX Rotational Stiffness X}' reference. + * + * + * @see #isSetRotationalStiffnessX() + * @see #getRotationalStiffnessX() + * @see #setRotationalStiffnessX(IfcRotationalStiffnessSelect) + * @generated + */ + void unsetRotationalStiffnessX(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcBoundaryNodeCondition#getRotationalStiffnessX Rotational Stiffness X}' reference is set. + * + * + * @return whether the value of the 'Rotational Stiffness X' reference is set. + * @see #unsetRotationalStiffnessX() + * @see #getRotationalStiffnessX() + * @see #setRotationalStiffnessX(IfcRotationalStiffnessSelect) + * @generated + */ + boolean isSetRotationalStiffnessX(); + + /** + * Returns the value of the 'Rotational Stiffness Y' reference. + * + * + * @return the value of the 'Rotational Stiffness Y' reference. + * @see #isSetRotationalStiffnessY() + * @see #unsetRotationalStiffnessY() + * @see #setRotationalStiffnessY(IfcRotationalStiffnessSelect) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBoundaryNodeCondition_RotationalStiffnessY() + * @model unsettable="true" + * @generated + */ + IfcRotationalStiffnessSelect getRotationalStiffnessY(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBoundaryNodeCondition#getRotationalStiffnessY Rotational Stiffness Y}' reference. + * + * + * @param value the new value of the 'Rotational Stiffness Y' reference. + * @see #isSetRotationalStiffnessY() + * @see #unsetRotationalStiffnessY() + * @see #getRotationalStiffnessY() + * @generated + */ + void setRotationalStiffnessY(IfcRotationalStiffnessSelect value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcBoundaryNodeCondition#getRotationalStiffnessY Rotational Stiffness Y}' reference. + * + * + * @see #isSetRotationalStiffnessY() + * @see #getRotationalStiffnessY() + * @see #setRotationalStiffnessY(IfcRotationalStiffnessSelect) + * @generated + */ + void unsetRotationalStiffnessY(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcBoundaryNodeCondition#getRotationalStiffnessY Rotational Stiffness Y}' reference is set. + * + * + * @return whether the value of the 'Rotational Stiffness Y' reference is set. + * @see #unsetRotationalStiffnessY() + * @see #getRotationalStiffnessY() + * @see #setRotationalStiffnessY(IfcRotationalStiffnessSelect) + * @generated + */ + boolean isSetRotationalStiffnessY(); + + /** + * Returns the value of the 'Rotational Stiffness Z' reference. + * + * + * @return the value of the 'Rotational Stiffness Z' reference. + * @see #isSetRotationalStiffnessZ() + * @see #unsetRotationalStiffnessZ() + * @see #setRotationalStiffnessZ(IfcRotationalStiffnessSelect) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBoundaryNodeCondition_RotationalStiffnessZ() + * @model unsettable="true" + * @generated + */ + IfcRotationalStiffnessSelect getRotationalStiffnessZ(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBoundaryNodeCondition#getRotationalStiffnessZ Rotational Stiffness Z}' reference. + * + * + * @param value the new value of the 'Rotational Stiffness Z' reference. + * @see #isSetRotationalStiffnessZ() + * @see #unsetRotationalStiffnessZ() + * @see #getRotationalStiffnessZ() + * @generated + */ + void setRotationalStiffnessZ(IfcRotationalStiffnessSelect value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcBoundaryNodeCondition#getRotationalStiffnessZ Rotational Stiffness Z}' reference. + * + * + * @see #isSetRotationalStiffnessZ() + * @see #getRotationalStiffnessZ() + * @see #setRotationalStiffnessZ(IfcRotationalStiffnessSelect) + * @generated + */ + void unsetRotationalStiffnessZ(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcBoundaryNodeCondition#getRotationalStiffnessZ Rotational Stiffness Z}' reference is set. + * + * + * @return whether the value of the 'Rotational Stiffness Z' reference is set. + * @see #unsetRotationalStiffnessZ() + * @see #getRotationalStiffnessZ() + * @see #setRotationalStiffnessZ(IfcRotationalStiffnessSelect) + * @generated + */ + boolean isSetRotationalStiffnessZ(); + +} // IfcBoundaryNodeCondition diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBoundaryNodeConditionWarping.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBoundaryNodeConditionWarping.java new file mode 100644 index 0000000000..c86c7f3550 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBoundaryNodeConditionWarping.java @@ -0,0 +1,85 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Boundary Node Condition Warping'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcBoundaryNodeConditionWarping#getWarpingStiffness Warping Stiffness}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBoundaryNodeConditionWarping() + * @model + * @generated + */ +public interface IfcBoundaryNodeConditionWarping extends IfcBoundaryNodeCondition { + /** + * Returns the value of the 'Warping Stiffness' reference. + * + * + * @return the value of the 'Warping Stiffness' reference. + * @see #isSetWarpingStiffness() + * @see #unsetWarpingStiffness() + * @see #setWarpingStiffness(IfcWarpingStiffnessSelect) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBoundaryNodeConditionWarping_WarpingStiffness() + * @model unsettable="true" + * @generated + */ + IfcWarpingStiffnessSelect getWarpingStiffness(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBoundaryNodeConditionWarping#getWarpingStiffness Warping Stiffness}' reference. + * + * + * @param value the new value of the 'Warping Stiffness' reference. + * @see #isSetWarpingStiffness() + * @see #unsetWarpingStiffness() + * @see #getWarpingStiffness() + * @generated + */ + void setWarpingStiffness(IfcWarpingStiffnessSelect value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcBoundaryNodeConditionWarping#getWarpingStiffness Warping Stiffness}' reference. + * + * + * @see #isSetWarpingStiffness() + * @see #getWarpingStiffness() + * @see #setWarpingStiffness(IfcWarpingStiffnessSelect) + * @generated + */ + void unsetWarpingStiffness(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcBoundaryNodeConditionWarping#getWarpingStiffness Warping Stiffness}' reference is set. + * + * + * @return whether the value of the 'Warping Stiffness' reference is set. + * @see #unsetWarpingStiffness() + * @see #getWarpingStiffness() + * @see #setWarpingStiffness(IfcWarpingStiffnessSelect) + * @generated + */ + boolean isSetWarpingStiffness(); + +} // IfcBoundaryNodeConditionWarping diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBoundedCurve.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBoundedCurve.java new file mode 100644 index 0000000000..93dcf357cc --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBoundedCurve.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Bounded Curve'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBoundedCurve() + * @model + * @generated + */ +public interface IfcBoundedCurve extends IfcCurve, IfcCurveOrEdgeCurve { +} // IfcBoundedCurve diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBoundedSurface.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBoundedSurface.java new file mode 100644 index 0000000000..b856cb02cb --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBoundedSurface.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Bounded Surface'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBoundedSurface() + * @model + * @generated + */ +public interface IfcBoundedSurface extends IfcSurface { +} // IfcBoundedSurface diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBoundingBox.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBoundingBox.java new file mode 100644 index 0000000000..458dd66400 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBoundingBox.java @@ -0,0 +1,249 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Bounding Box'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcBoundingBox#getCorner Corner}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcBoundingBox#getXDim XDim}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcBoundingBox#getXDimAsString XDim As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcBoundingBox#getYDim YDim}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcBoundingBox#getYDimAsString YDim As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcBoundingBox#getZDim ZDim}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcBoundingBox#getZDimAsString ZDim As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcBoundingBox#getDim Dim}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBoundingBox() + * @model + * @generated + */ +public interface IfcBoundingBox extends IfcGeometricRepresentationItem { + /** + * Returns the value of the 'Corner' reference. + * + * + * @return the value of the 'Corner' reference. + * @see #setCorner(IfcCartesianPoint) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBoundingBox_Corner() + * @model + * @generated + */ + IfcCartesianPoint getCorner(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBoundingBox#getCorner Corner}' reference. + * + * + * @param value the new value of the 'Corner' reference. + * @see #getCorner() + * @generated + */ + void setCorner(IfcCartesianPoint value); + + /** + * Returns the value of the 'XDim' attribute. + * + * + * @return the value of the 'XDim' attribute. + * @see #setXDim(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBoundingBox_XDim() + * @model + * @generated + */ + double getXDim(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBoundingBox#getXDim XDim}' attribute. + * + * + * @param value the new value of the 'XDim' attribute. + * @see #getXDim() + * @generated + */ + void setXDim(double value); + + /** + * Returns the value of the 'XDim As String' attribute. + * + * + * @return the value of the 'XDim As String' attribute. + * @see #setXDimAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBoundingBox_XDimAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getXDimAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBoundingBox#getXDimAsString XDim As String}' attribute. + * + * + * @param value the new value of the 'XDim As String' attribute. + * @see #getXDimAsString() + * @generated + */ + void setXDimAsString(String value); + + /** + * Returns the value of the 'YDim' attribute. + * + * + * @return the value of the 'YDim' attribute. + * @see #setYDim(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBoundingBox_YDim() + * @model + * @generated + */ + double getYDim(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBoundingBox#getYDim YDim}' attribute. + * + * + * @param value the new value of the 'YDim' attribute. + * @see #getYDim() + * @generated + */ + void setYDim(double value); + + /** + * Returns the value of the 'YDim As String' attribute. + * + * + * @return the value of the 'YDim As String' attribute. + * @see #setYDimAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBoundingBox_YDimAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getYDimAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBoundingBox#getYDimAsString YDim As String}' attribute. + * + * + * @param value the new value of the 'YDim As String' attribute. + * @see #getYDimAsString() + * @generated + */ + void setYDimAsString(String value); + + /** + * Returns the value of the 'ZDim' attribute. + * + * + * @return the value of the 'ZDim' attribute. + * @see #setZDim(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBoundingBox_ZDim() + * @model + * @generated + */ + double getZDim(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBoundingBox#getZDim ZDim}' attribute. + * + * + * @param value the new value of the 'ZDim' attribute. + * @see #getZDim() + * @generated + */ + void setZDim(double value); + + /** + * Returns the value of the 'ZDim As String' attribute. + * + * + * @return the value of the 'ZDim As String' attribute. + * @see #setZDimAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBoundingBox_ZDimAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getZDimAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBoundingBox#getZDimAsString ZDim As String}' attribute. + * + * + * @param value the new value of the 'ZDim As String' attribute. + * @see #getZDimAsString() + * @generated + */ + void setZDimAsString(String value); + + /** + * Returns the value of the 'Dim' attribute. + * + * + * @return the value of the 'Dim' attribute. + * @see #isSetDim() + * @see #unsetDim() + * @see #setDim(long) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBoundingBox_Dim() + * @model unsettable="true" derived="true" + * @generated + */ + long getDim(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBoundingBox#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.ifc4x3.IfcBoundingBox#getDim Dim}' attribute. + * + * + * @see #isSetDim() + * @see #getDim() + * @see #setDim(long) + * @generated + */ + void unsetDim(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcBoundingBox#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(); + +} // IfcBoundingBox diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBoxAlignment.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBoxAlignment.java new file mode 100644 index 0000000000..d6bf22988d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBoxAlignment.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Box Alignment'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBoxAlignment() + * @model annotation="wrapped" + * @generated + */ +public interface IfcBoxAlignment extends IfcLabel { +} // IfcBoxAlignment diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBoxedHalfSpace.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBoxedHalfSpace.java new file mode 100644 index 0000000000..302dbc2faf --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBoxedHalfSpace.java @@ -0,0 +1,58 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Boxed Half Space'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcBoxedHalfSpace#getEnclosure Enclosure}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBoxedHalfSpace() + * @model + * @generated + */ +public interface IfcBoxedHalfSpace extends IfcHalfSpaceSolid { + /** + * Returns the value of the 'Enclosure' reference. + * + * + * @return the value of the 'Enclosure' reference. + * @see #setEnclosure(IfcBoundingBox) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBoxedHalfSpace_Enclosure() + * @model + * @generated + */ + IfcBoundingBox getEnclosure(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBoxedHalfSpace#getEnclosure Enclosure}' reference. + * + * + * @param value the new value of the 'Enclosure' reference. + * @see #getEnclosure() + * @generated + */ + void setEnclosure(IfcBoundingBox value); + +} // IfcBoxedHalfSpace diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBridge.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBridge.java new file mode 100644 index 0000000000..feaedf7056 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBridge.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Bridge'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcBridge#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBridge() + * @model + * @generated + */ +public interface IfcBridge extends IfcFacility { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcBridgeTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcBridgeTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcBridgeTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBridge_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcBridgeTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBridge#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcBridgeTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcBridgeTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcBridge#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcBridgeTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcBridge#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcBridgeTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcBridge diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBridgePart.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBridgePart.java new file mode 100644 index 0000000000..74d1c01ba8 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBridgePart.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Bridge Part'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcBridgePart#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBridgePart() + * @model + * @generated + */ +public interface IfcBridgePart extends IfcFacilityPart { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcBridgePartTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcBridgePartTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcBridgePartTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBridgePart_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcBridgePartTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBridgePart#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcBridgePartTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcBridgePartTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcBridgePart#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcBridgePartTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcBridgePart#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcBridgePartTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcBridgePart diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBridgePartTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBridgePartTypeEnum.java new file mode 100644 index 0000000000..94c6ca0e50 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBridgePartTypeEnum.java @@ -0,0 +1,476 @@ +/** + * 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.ifc4x3; + +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 Bridge Part Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBridgePartTypeEnum() + * @model + * @generated + */ +public enum IfcBridgePartTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'FOUNDATION' literal object. + * + * + * @see #FOUNDATION_VALUE + * @generated + * @ordered + */ + FOUNDATION(1, "FOUNDATION", "FOUNDATION"), + + /** + * The 'PYLON' literal object. + * + * + * @see #PYLON_VALUE + * @generated + * @ordered + */ + PYLON(2, "PYLON", "PYLON"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(3, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'PIER' literal object. + * + * + * @see #PIER_VALUE + * @generated + * @ordered + */ + PIER(4, "PIER", "PIER"), + + /** + * The 'DECK SEGMENT' literal object. + * + * + * @see #DECK_SEGMENT_VALUE + * @generated + * @ordered + */ + DECK_SEGMENT(5, "DECK_SEGMENT", "DECK_SEGMENT"), + + /** + * The 'SUPERSTRUCTURE' literal object. + * + * + * @see #SUPERSTRUCTURE_VALUE + * @generated + * @ordered + */ + SUPERSTRUCTURE(6, "SUPERSTRUCTURE", "SUPERSTRUCTURE"), + + /** + * The 'DECK' literal object. + * + * + * @see #DECK_VALUE + * @generated + * @ordered + */ + DECK(7, "DECK", "DECK"), + + /** + * The 'ABUTMENT' literal object. + * + * + * @see #ABUTMENT_VALUE + * @generated + * @ordered + */ + ABUTMENT(8, "ABUTMENT", "ABUTMENT"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(9, "USERDEFINED", "USERDEFINED"), + + /** + * The 'PIER SEGMENT' literal object. + * + * + * @see #PIER_SEGMENT_VALUE + * @generated + * @ordered + */ + PIER_SEGMENT(10, "PIER_SEGMENT", "PIER_SEGMENT"), + + /** + * The 'SURFACESTRUCTURE' literal object. + * + * + * @see #SURFACESTRUCTURE_VALUE + * @generated + * @ordered + */ + SURFACESTRUCTURE(11, "SURFACESTRUCTURE", "SURFACESTRUCTURE"), + + /** + * The 'SUBSTRUCTURE' literal object. + * + * + * @see #SUBSTRUCTURE_VALUE + * @generated + * @ordered + */ + SUBSTRUCTURE(12, "SUBSTRUCTURE", "SUBSTRUCTURE"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'FOUNDATION' literal value. + * + * + * @see #FOUNDATION + * @model + * @generated + * @ordered + */ + public static final int FOUNDATION_VALUE = 1; + + /** + * The 'PYLON' literal value. + * + * + * @see #PYLON + * @model + * @generated + * @ordered + */ + public static final int PYLON_VALUE = 2; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 3; + + /** + * The 'PIER' literal value. + * + * + * @see #PIER + * @model + * @generated + * @ordered + */ + public static final int PIER_VALUE = 4; + + /** + * The 'DECK SEGMENT' literal value. + * + * + * @see #DECK_SEGMENT + * @model + * @generated + * @ordered + */ + public static final int DECK_SEGMENT_VALUE = 5; + + /** + * The 'SUPERSTRUCTURE' literal value. + * + * + * @see #SUPERSTRUCTURE + * @model + * @generated + * @ordered + */ + public static final int SUPERSTRUCTURE_VALUE = 6; + + /** + * The 'DECK' literal value. + * + * + * @see #DECK + * @model + * @generated + * @ordered + */ + public static final int DECK_VALUE = 7; + + /** + * The 'ABUTMENT' literal value. + * + * + * @see #ABUTMENT + * @model + * @generated + * @ordered + */ + public static final int ABUTMENT_VALUE = 8; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 9; + + /** + * The 'PIER SEGMENT' literal value. + * + * + * @see #PIER_SEGMENT + * @model + * @generated + * @ordered + */ + public static final int PIER_SEGMENT_VALUE = 10; + + /** + * The 'SURFACESTRUCTURE' literal value. + * + * + * @see #SURFACESTRUCTURE + * @model + * @generated + * @ordered + */ + public static final int SURFACESTRUCTURE_VALUE = 11; + + /** + * The 'SUBSTRUCTURE' literal value. + * + * + * @see #SUBSTRUCTURE + * @model + * @generated + * @ordered + */ + public static final int SUBSTRUCTURE_VALUE = 12; + + /** + * An array of all the 'Ifc Bridge Part Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcBridgePartTypeEnum[] VALUES_ARRAY = new IfcBridgePartTypeEnum[] { NULL, FOUNDATION, PYLON, + NOTDEFINED, PIER, DECK_SEGMENT, SUPERSTRUCTURE, DECK, ABUTMENT, USERDEFINED, PIER_SEGMENT, SURFACESTRUCTURE, + SUBSTRUCTURE, }; + + /** + * A public read-only list of all the 'Ifc Bridge Part Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Bridge Part Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcBridgePartTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcBridgePartTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Bridge Part Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcBridgePartTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcBridgePartTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Bridge Part Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcBridgePartTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case FOUNDATION_VALUE: + return FOUNDATION; + case PYLON_VALUE: + return PYLON; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case PIER_VALUE: + return PIER; + case DECK_SEGMENT_VALUE: + return DECK_SEGMENT; + case SUPERSTRUCTURE_VALUE: + return SUPERSTRUCTURE; + case DECK_VALUE: + return DECK; + case ABUTMENT_VALUE: + return ABUTMENT; + case USERDEFINED_VALUE: + return USERDEFINED; + case PIER_SEGMENT_VALUE: + return PIER_SEGMENT; + case SURFACESTRUCTURE_VALUE: + return SURFACESTRUCTURE; + case SUBSTRUCTURE_VALUE: + return SUBSTRUCTURE; + } + 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 IfcBridgePartTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcBridgePartTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBridgeTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBridgeTypeEnum.java new file mode 100644 index 0000000000..2c130f20ba --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBridgeTypeEnum.java @@ -0,0 +1,429 @@ +/** + * 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.ifc4x3; + +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 Bridge Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBridgeTypeEnum() + * @model + * @generated + */ +public enum IfcBridgeTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'SUSPENSION' literal object. + * + * + * @see #SUSPENSION_VALUE + * @generated + * @ordered + */ + SUSPENSION(1, "SUSPENSION", "SUSPENSION"), + + /** + * The 'TRUSS' literal object. + * + * + * @see #TRUSS_VALUE + * @generated + * @ordered + */ + TRUSS(2, "TRUSS", "TRUSS"), + + /** + * The 'GIRDER' literal object. + * + * + * @see #GIRDER_VALUE + * @generated + * @ordered + */ + GIRDER(3, "GIRDER", "GIRDER"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(4, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'CANTILEVER' literal object. + * + * + * @see #CANTILEVER_VALUE + * @generated + * @ordered + */ + CANTILEVER(5, "CANTILEVER", "CANTILEVER"), + + /** + * The 'FRAMEWORK' literal object. + * + * + * @see #FRAMEWORK_VALUE + * @generated + * @ordered + */ + FRAMEWORK(6, "FRAMEWORK", "FRAMEWORK"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(7, "USERDEFINED", "USERDEFINED"), + + /** + * The 'ARCHED' literal object. + * + * + * @see #ARCHED_VALUE + * @generated + * @ordered + */ + ARCHED(8, "ARCHED", "ARCHED"), + + /** + * The 'CABLE STAYED' literal object. + * + * + * @see #CABLE_STAYED_VALUE + * @generated + * @ordered + */ + CABLE_STAYED(9, "CABLE_STAYED", "CABLE_STAYED"), + + /** + * The 'CULVERT' literal object. + * + * + * @see #CULVERT_VALUE + * @generated + * @ordered + */ + CULVERT(10, "CULVERT", "CULVERT"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'SUSPENSION' literal value. + * + * + * @see #SUSPENSION + * @model + * @generated + * @ordered + */ + public static final int SUSPENSION_VALUE = 1; + + /** + * The 'TRUSS' literal value. + * + * + * @see #TRUSS + * @model + * @generated + * @ordered + */ + public static final int TRUSS_VALUE = 2; + + /** + * The 'GIRDER' literal value. + * + * + * @see #GIRDER + * @model + * @generated + * @ordered + */ + public static final int GIRDER_VALUE = 3; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 4; + + /** + * The 'CANTILEVER' literal value. + * + * + * @see #CANTILEVER + * @model + * @generated + * @ordered + */ + public static final int CANTILEVER_VALUE = 5; + + /** + * The 'FRAMEWORK' literal value. + * + * + * @see #FRAMEWORK + * @model + * @generated + * @ordered + */ + public static final int FRAMEWORK_VALUE = 6; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 7; + + /** + * The 'ARCHED' literal value. + * + * + * @see #ARCHED + * @model + * @generated + * @ordered + */ + public static final int ARCHED_VALUE = 8; + + /** + * The 'CABLE STAYED' literal value. + * + * + * @see #CABLE_STAYED + * @model + * @generated + * @ordered + */ + public static final int CABLE_STAYED_VALUE = 9; + + /** + * The 'CULVERT' literal value. + * + * + * @see #CULVERT + * @model + * @generated + * @ordered + */ + public static final int CULVERT_VALUE = 10; + + /** + * An array of all the 'Ifc Bridge Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcBridgeTypeEnum[] VALUES_ARRAY = new IfcBridgeTypeEnum[] { NULL, SUSPENSION, TRUSS, GIRDER, + NOTDEFINED, CANTILEVER, FRAMEWORK, USERDEFINED, ARCHED, CABLE_STAYED, CULVERT, }; + + /** + * A public read-only list of all the 'Ifc Bridge Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Bridge Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcBridgeTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcBridgeTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Bridge Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcBridgeTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcBridgeTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Bridge Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcBridgeTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case SUSPENSION_VALUE: + return SUSPENSION; + case TRUSS_VALUE: + return TRUSS; + case GIRDER_VALUE: + return GIRDER; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case CANTILEVER_VALUE: + return CANTILEVER; + case FRAMEWORK_VALUE: + return FRAMEWORK; + case USERDEFINED_VALUE: + return USERDEFINED; + case ARCHED_VALUE: + return ARCHED; + case CABLE_STAYED_VALUE: + return CABLE_STAYED; + case CULVERT_VALUE: + return CULVERT; + } + 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 IfcBridgeTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcBridgeTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBuilding.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBuilding.java new file mode 100644 index 0000000000..21b44b1777 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBuilding.java @@ -0,0 +1,289 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Building'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcBuilding#getElevationOfRefHeight Elevation Of Ref Height}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcBuilding#getElevationOfRefHeightAsString Elevation Of Ref Height As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcBuilding#getElevationOfTerrain Elevation Of Terrain}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcBuilding#getElevationOfTerrainAsString Elevation Of Terrain As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcBuilding#getBuildingAddress Building Address}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBuilding() + * @model + * @generated + */ +public interface IfcBuilding extends IfcFacility { + /** + * Returns the value of the 'Elevation Of Ref Height' attribute. + * + * + * @return the value of the 'Elevation Of Ref Height' attribute. + * @see #isSetElevationOfRefHeight() + * @see #unsetElevationOfRefHeight() + * @see #setElevationOfRefHeight(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBuilding_ElevationOfRefHeight() + * @model unsettable="true" + * @generated + */ + double getElevationOfRefHeight(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBuilding#getElevationOfRefHeight Elevation Of Ref Height}' attribute. + * + * + * @param value the new value of the 'Elevation Of Ref Height' attribute. + * @see #isSetElevationOfRefHeight() + * @see #unsetElevationOfRefHeight() + * @see #getElevationOfRefHeight() + * @generated + */ + void setElevationOfRefHeight(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcBuilding#getElevationOfRefHeight Elevation Of Ref Height}' attribute. + * + * + * @see #isSetElevationOfRefHeight() + * @see #getElevationOfRefHeight() + * @see #setElevationOfRefHeight(double) + * @generated + */ + void unsetElevationOfRefHeight(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcBuilding#getElevationOfRefHeight Elevation Of Ref Height}' attribute is set. + * + * + * @return whether the value of the 'Elevation Of Ref Height' attribute is set. + * @see #unsetElevationOfRefHeight() + * @see #getElevationOfRefHeight() + * @see #setElevationOfRefHeight(double) + * @generated + */ + boolean isSetElevationOfRefHeight(); + + /** + * Returns the value of the 'Elevation Of Ref Height As String' attribute. + * + * + * @return the value of the 'Elevation Of Ref Height As String' attribute. + * @see #isSetElevationOfRefHeightAsString() + * @see #unsetElevationOfRefHeightAsString() + * @see #setElevationOfRefHeightAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBuilding_ElevationOfRefHeightAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getElevationOfRefHeightAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBuilding#getElevationOfRefHeightAsString Elevation Of Ref Height As String}' attribute. + * + * + * @param value the new value of the 'Elevation Of Ref Height As String' attribute. + * @see #isSetElevationOfRefHeightAsString() + * @see #unsetElevationOfRefHeightAsString() + * @see #getElevationOfRefHeightAsString() + * @generated + */ + void setElevationOfRefHeightAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcBuilding#getElevationOfRefHeightAsString Elevation Of Ref Height As String}' attribute. + * + * + * @see #isSetElevationOfRefHeightAsString() + * @see #getElevationOfRefHeightAsString() + * @see #setElevationOfRefHeightAsString(String) + * @generated + */ + void unsetElevationOfRefHeightAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcBuilding#getElevationOfRefHeightAsString Elevation Of Ref Height As String}' attribute is set. + * + * + * @return whether the value of the 'Elevation Of Ref Height As String' attribute is set. + * @see #unsetElevationOfRefHeightAsString() + * @see #getElevationOfRefHeightAsString() + * @see #setElevationOfRefHeightAsString(String) + * @generated + */ + boolean isSetElevationOfRefHeightAsString(); + + /** + * Returns the value of the 'Elevation Of Terrain' attribute. + * + * + * @return the value of the 'Elevation Of Terrain' attribute. + * @see #isSetElevationOfTerrain() + * @see #unsetElevationOfTerrain() + * @see #setElevationOfTerrain(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBuilding_ElevationOfTerrain() + * @model unsettable="true" + * @generated + */ + double getElevationOfTerrain(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBuilding#getElevationOfTerrain Elevation Of Terrain}' attribute. + * + * + * @param value the new value of the 'Elevation Of Terrain' attribute. + * @see #isSetElevationOfTerrain() + * @see #unsetElevationOfTerrain() + * @see #getElevationOfTerrain() + * @generated + */ + void setElevationOfTerrain(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcBuilding#getElevationOfTerrain Elevation Of Terrain}' attribute. + * + * + * @see #isSetElevationOfTerrain() + * @see #getElevationOfTerrain() + * @see #setElevationOfTerrain(double) + * @generated + */ + void unsetElevationOfTerrain(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcBuilding#getElevationOfTerrain Elevation Of Terrain}' attribute is set. + * + * + * @return whether the value of the 'Elevation Of Terrain' attribute is set. + * @see #unsetElevationOfTerrain() + * @see #getElevationOfTerrain() + * @see #setElevationOfTerrain(double) + * @generated + */ + boolean isSetElevationOfTerrain(); + + /** + * Returns the value of the 'Elevation Of Terrain As String' attribute. + * + * + * @return the value of the 'Elevation Of Terrain As String' attribute. + * @see #isSetElevationOfTerrainAsString() + * @see #unsetElevationOfTerrainAsString() + * @see #setElevationOfTerrainAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBuilding_ElevationOfTerrainAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getElevationOfTerrainAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBuilding#getElevationOfTerrainAsString Elevation Of Terrain As String}' attribute. + * + * + * @param value the new value of the 'Elevation Of Terrain As String' attribute. + * @see #isSetElevationOfTerrainAsString() + * @see #unsetElevationOfTerrainAsString() + * @see #getElevationOfTerrainAsString() + * @generated + */ + void setElevationOfTerrainAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcBuilding#getElevationOfTerrainAsString Elevation Of Terrain As String}' attribute. + * + * + * @see #isSetElevationOfTerrainAsString() + * @see #getElevationOfTerrainAsString() + * @see #setElevationOfTerrainAsString(String) + * @generated + */ + void unsetElevationOfTerrainAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcBuilding#getElevationOfTerrainAsString Elevation Of Terrain As String}' attribute is set. + * + * + * @return whether the value of the 'Elevation Of Terrain As String' attribute is set. + * @see #unsetElevationOfTerrainAsString() + * @see #getElevationOfTerrainAsString() + * @see #setElevationOfTerrainAsString(String) + * @generated + */ + boolean isSetElevationOfTerrainAsString(); + + /** + * Returns the value of the 'Building Address' reference. + * + * + * @return the value of the 'Building Address' reference. + * @see #isSetBuildingAddress() + * @see #unsetBuildingAddress() + * @see #setBuildingAddress(IfcPostalAddress) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBuilding_BuildingAddress() + * @model unsettable="true" + * @generated + */ + IfcPostalAddress getBuildingAddress(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBuilding#getBuildingAddress Building Address}' reference. + * + * + * @param value the new value of the 'Building Address' reference. + * @see #isSetBuildingAddress() + * @see #unsetBuildingAddress() + * @see #getBuildingAddress() + * @generated + */ + void setBuildingAddress(IfcPostalAddress value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcBuilding#getBuildingAddress Building Address}' reference. + * + * + * @see #isSetBuildingAddress() + * @see #getBuildingAddress() + * @see #setBuildingAddress(IfcPostalAddress) + * @generated + */ + void unsetBuildingAddress(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcBuilding#getBuildingAddress Building Address}' reference is set. + * + * + * @return whether the value of the 'Building Address' reference is set. + * @see #unsetBuildingAddress() + * @see #getBuildingAddress() + * @see #setBuildingAddress(IfcPostalAddress) + * @generated + */ + boolean isSetBuildingAddress(); + +} // IfcBuilding diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBuildingElementPart.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBuildingElementPart.java new file mode 100644 index 0000000000..c53d1ddfe7 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBuildingElementPart.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Building Element Part'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcBuildingElementPart#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBuildingElementPart() + * @model + * @generated + */ +public interface IfcBuildingElementPart extends IfcElementComponent { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcBuildingElementPartTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcBuildingElementPartTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcBuildingElementPartTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBuildingElementPart_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcBuildingElementPartTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBuildingElementPart#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcBuildingElementPartTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcBuildingElementPartTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcBuildingElementPart#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcBuildingElementPartTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcBuildingElementPart#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcBuildingElementPartTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcBuildingElementPart diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBuildingElementPartType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBuildingElementPartType.java new file mode 100644 index 0000000000..e901728211 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBuildingElementPartType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Building Element Part Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcBuildingElementPartType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBuildingElementPartType() + * @model + * @generated + */ +public interface IfcBuildingElementPartType extends IfcElementComponentType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcBuildingElementPartTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcBuildingElementPartTypeEnum + * @see #setPredefinedType(IfcBuildingElementPartTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBuildingElementPartType_PredefinedType() + * @model + * @generated + */ + IfcBuildingElementPartTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBuildingElementPartType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcBuildingElementPartTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcBuildingElementPartTypeEnum value); + +} // IfcBuildingElementPartType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBuildingElementPartTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBuildingElementPartTypeEnum.java new file mode 100644 index 0000000000..88c217926f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBuildingElementPartTypeEnum.java @@ -0,0 +1,361 @@ +/** + * 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.ifc4x3; + +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 Building Element Part Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBuildingElementPartTypeEnum() + * @model + * @generated + */ +public enum IfcBuildingElementPartTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'SAFETYCAGE' literal object. + * + * + * @see #SAFETYCAGE_VALUE + * @generated + * @ordered + */ + SAFETYCAGE(1, "SAFETYCAGE", "SAFETYCAGE"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(2, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'INSULATION' literal object. + * + * + * @see #INSULATION_VALUE + * @generated + * @ordered + */ + INSULATION(3, "INSULATION", "INSULATION"), + + /** + * The 'PRECASTPANEL' literal object. + * + * + * @see #PRECASTPANEL_VALUE + * @generated + * @ordered + */ + PRECASTPANEL(4, "PRECASTPANEL", "PRECASTPANEL"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(5, "USERDEFINED", "USERDEFINED"), + + /** + * The 'APRON' literal object. + * + * + * @see #APRON_VALUE + * @generated + * @ordered + */ + APRON(6, "APRON", "APRON"), + + /** + * The 'ARMOURUNIT' literal object. + * + * + * @see #ARMOURUNIT_VALUE + * @generated + * @ordered + */ + ARMOURUNIT(7, "ARMOURUNIT", "ARMOURUNIT"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'SAFETYCAGE' literal value. + * + * + * @see #SAFETYCAGE + * @model + * @generated + * @ordered + */ + public static final int SAFETYCAGE_VALUE = 1; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 2; + + /** + * The 'INSULATION' literal value. + * + * + * @see #INSULATION + * @model + * @generated + * @ordered + */ + public static final int INSULATION_VALUE = 3; + + /** + * The 'PRECASTPANEL' literal value. + * + * + * @see #PRECASTPANEL + * @model + * @generated + * @ordered + */ + public static final int PRECASTPANEL_VALUE = 4; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 5; + + /** + * The 'APRON' literal value. + * + * + * @see #APRON + * @model + * @generated + * @ordered + */ + public static final int APRON_VALUE = 6; + + /** + * The 'ARMOURUNIT' literal value. + * + * + * @see #ARMOURUNIT + * @model + * @generated + * @ordered + */ + public static final int ARMOURUNIT_VALUE = 7; + + /** + * An array of all the 'Ifc Building Element Part Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcBuildingElementPartTypeEnum[] VALUES_ARRAY = new IfcBuildingElementPartTypeEnum[] { NULL, + SAFETYCAGE, NOTDEFINED, INSULATION, PRECASTPANEL, USERDEFINED, APRON, ARMOURUNIT, }; + + /** + * A public read-only list of all the 'Ifc Building Element Part Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Building Element Part Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcBuildingElementPartTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcBuildingElementPartTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Building Element Part Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcBuildingElementPartTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcBuildingElementPartTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Building Element Part Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcBuildingElementPartTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case SAFETYCAGE_VALUE: + return SAFETYCAGE; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case INSULATION_VALUE: + return INSULATION; + case PRECASTPANEL_VALUE: + return PRECASTPANEL; + case USERDEFINED_VALUE: + return USERDEFINED; + case APRON_VALUE: + return APRON; + case ARMOURUNIT_VALUE: + return ARMOURUNIT; + } + 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 IfcBuildingElementPartTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcBuildingElementPartTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBuildingElementProxy.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBuildingElementProxy.java new file mode 100644 index 0000000000..3c3fdf53bc --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBuildingElementProxy.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Building Element Proxy'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcBuildingElementProxy#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBuildingElementProxy() + * @model + * @generated + */ +public interface IfcBuildingElementProxy extends IfcBuiltElement { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcBuildingElementProxyTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcBuildingElementProxyTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcBuildingElementProxyTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBuildingElementProxy_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcBuildingElementProxyTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBuildingElementProxy#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcBuildingElementProxyTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcBuildingElementProxyTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcBuildingElementProxy#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcBuildingElementProxyTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcBuildingElementProxy#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcBuildingElementProxyTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcBuildingElementProxy diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBuildingElementProxyType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBuildingElementProxyType.java new file mode 100644 index 0000000000..21f3914be6 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBuildingElementProxyType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Building Element Proxy Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcBuildingElementProxyType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBuildingElementProxyType() + * @model + * @generated + */ +public interface IfcBuildingElementProxyType extends IfcBuiltElementType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcBuildingElementProxyTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcBuildingElementProxyTypeEnum + * @see #setPredefinedType(IfcBuildingElementProxyTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBuildingElementProxyType_PredefinedType() + * @model + * @generated + */ + IfcBuildingElementProxyTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBuildingElementProxyType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcBuildingElementProxyTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcBuildingElementProxyTypeEnum value); + +} // IfcBuildingElementProxyType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBuildingElementProxyTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBuildingElementProxyTypeEnum.java new file mode 100644 index 0000000000..7a4549b1e2 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBuildingElementProxyTypeEnum.java @@ -0,0 +1,361 @@ +/** + * 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.ifc4x3; + +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 Building Element Proxy Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBuildingElementProxyTypeEnum() + * @model + * @generated + */ +public enum IfcBuildingElementProxyTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'COMPLEX' literal object. + * + * + * @see #COMPLEX_VALUE + * @generated + * @ordered + */ + COMPLEX(1, "COMPLEX", "COMPLEX"), + + /** + * The 'ELEMENT' literal object. + * + * + * @see #ELEMENT_VALUE + * @generated + * @ordered + */ + ELEMENT(2, "ELEMENT", "ELEMENT"), + + /** + * The 'PROVISIONFORVOID' literal object. + * + * + * @see #PROVISIONFORVOID_VALUE + * @generated + * @ordered + */ + PROVISIONFORVOID(3, "PROVISIONFORVOID", "PROVISIONFORVOID"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(4, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'PARTIAL' literal object. + * + * + * @see #PARTIAL_VALUE + * @generated + * @ordered + */ + PARTIAL(5, "PARTIAL", "PARTIAL"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(6, "USERDEFINED", "USERDEFINED"), + + /** + * The 'PROVISIONFORSPACE' literal object. + * + * + * @see #PROVISIONFORSPACE_VALUE + * @generated + * @ordered + */ + PROVISIONFORSPACE(7, "PROVISIONFORSPACE", "PROVISIONFORSPACE"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'COMPLEX' literal value. + * + * + * @see #COMPLEX + * @model + * @generated + * @ordered + */ + public static final int COMPLEX_VALUE = 1; + + /** + * The 'ELEMENT' literal value. + * + * + * @see #ELEMENT + * @model + * @generated + * @ordered + */ + public static final int ELEMENT_VALUE = 2; + + /** + * The 'PROVISIONFORVOID' literal value. + * + * + * @see #PROVISIONFORVOID + * @model + * @generated + * @ordered + */ + public static final int PROVISIONFORVOID_VALUE = 3; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 4; + + /** + * The 'PARTIAL' literal value. + * + * + * @see #PARTIAL + * @model + * @generated + * @ordered + */ + public static final int PARTIAL_VALUE = 5; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 6; + + /** + * The 'PROVISIONFORSPACE' literal value. + * + * + * @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, PROVISIONFORSPACE, }; + + /** + * A public read-only list of all the 'Ifc Building Element Proxy Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Building Element Proxy Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcBuildingElementProxyTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcBuildingElementProxyTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Building Element Proxy Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcBuildingElementProxyTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcBuildingElementProxyTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Building Element Proxy Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcBuildingElementProxyTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case COMPLEX_VALUE: + return COMPLEX; + case ELEMENT_VALUE: + return ELEMENT; + case PROVISIONFORVOID_VALUE: + return PROVISIONFORVOID; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case PARTIAL_VALUE: + return PARTIAL; + case USERDEFINED_VALUE: + return USERDEFINED; + case PROVISIONFORSPACE_VALUE: + return PROVISIONFORSPACE; + } + 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 IfcBuildingElementProxyTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcBuildingElementProxyTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBuildingStorey.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBuildingStorey.java new file mode 100644 index 0000000000..1664c419e7 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBuildingStorey.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Building Storey'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcBuildingStorey#getElevation Elevation}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcBuildingStorey#getElevationAsString Elevation As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBuildingStorey() + * @model + * @generated + */ +public interface IfcBuildingStorey extends IfcSpatialStructureElement { + /** + * Returns the value of the 'Elevation' attribute. + * + * + * @return the value of the 'Elevation' attribute. + * @see #isSetElevation() + * @see #unsetElevation() + * @see #setElevation(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBuildingStorey_Elevation() + * @model unsettable="true" + * @generated + */ + double getElevation(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBuildingStorey#getElevation Elevation}' attribute. + * + * + * @param value the new value of the 'Elevation' attribute. + * @see #isSetElevation() + * @see #unsetElevation() + * @see #getElevation() + * @generated + */ + void setElevation(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcBuildingStorey#getElevation Elevation}' attribute. + * + * + * @see #isSetElevation() + * @see #getElevation() + * @see #setElevation(double) + * @generated + */ + void unsetElevation(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcBuildingStorey#getElevation Elevation}' attribute is set. + * + * + * @return whether the value of the 'Elevation' attribute is set. + * @see #unsetElevation() + * @see #getElevation() + * @see #setElevation(double) + * @generated + */ + boolean isSetElevation(); + + /** + * Returns the value of the 'Elevation As String' attribute. + * + * + * @return the value of the 'Elevation As String' attribute. + * @see #isSetElevationAsString() + * @see #unsetElevationAsString() + * @see #setElevationAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBuildingStorey_ElevationAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getElevationAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBuildingStorey#getElevationAsString Elevation As String}' attribute. + * + * + * @param value the new value of the 'Elevation As String' attribute. + * @see #isSetElevationAsString() + * @see #unsetElevationAsString() + * @see #getElevationAsString() + * @generated + */ + void setElevationAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcBuildingStorey#getElevationAsString Elevation As String}' attribute. + * + * + * @see #isSetElevationAsString() + * @see #getElevationAsString() + * @see #setElevationAsString(String) + * @generated + */ + void unsetElevationAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcBuildingStorey#getElevationAsString Elevation As String}' attribute is set. + * + * + * @return whether the value of the 'Elevation As String' attribute is set. + * @see #unsetElevationAsString() + * @see #getElevationAsString() + * @see #setElevationAsString(String) + * @generated + */ + boolean isSetElevationAsString(); + +} // IfcBuildingStorey diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBuildingSystem.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBuildingSystem.java new file mode 100644 index 0000000000..52fae67e7e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBuildingSystem.java @@ -0,0 +1,138 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Building System'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcBuildingSystem#getPredefinedType Predefined Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcBuildingSystem#getLongName Long Name}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBuildingSystem() + * @model + * @generated + */ +public interface IfcBuildingSystem extends IfcSystem { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcBuildingSystemTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcBuildingSystemTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcBuildingSystemTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBuildingSystem_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcBuildingSystemTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBuildingSystem#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcBuildingSystemTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcBuildingSystemTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcBuildingSystem#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcBuildingSystemTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcBuildingSystem#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcBuildingSystemTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + + /** + * Returns the value of the 'Long Name' attribute. + * + * + * @return the value of the 'Long Name' attribute. + * @see #isSetLongName() + * @see #unsetLongName() + * @see #setLongName(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBuildingSystem_LongName() + * @model unsettable="true" + * @generated + */ + String getLongName(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.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.ifc4x3.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.ifc4x3.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/ifc4x3/IfcBuildingSystemTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBuildingSystemTypeEnum.java new file mode 100644 index 0000000000..dbcbf66931 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBuildingSystemTypeEnum.java @@ -0,0 +1,384 @@ +/** + * 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.ifc4x3; + +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 Building System Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBuildingSystemTypeEnum() + * @model + * @generated + */ +public enum IfcBuildingSystemTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'OUTERSHELL' literal object. + * + * + * @see #OUTERSHELL_VALUE + * @generated + * @ordered + */ + OUTERSHELL(1, "OUTERSHELL", "OUTERSHELL"), + + /** + * The 'FOUNDATION' literal object. + * + * + * @see #FOUNDATION_VALUE + * @generated + * @ordered + */ + FOUNDATION(2, "FOUNDATION", "FOUNDATION"), + + /** + * The 'TRANSPORT' literal object. + * + * + * @see #TRANSPORT_VALUE + * @generated + * @ordered + */ + TRANSPORT(3, "TRANSPORT", "TRANSPORT"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(4, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'FENESTRATION' literal object. + * + * + * @see #FENESTRATION_VALUE + * @generated + * @ordered + */ + FENESTRATION(5, "FENESTRATION", "FENESTRATION"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(6, "USERDEFINED", "USERDEFINED"), + + /** + * The 'LOADBEARING' literal object. + * + * + * @see #LOADBEARING_VALUE + * @generated + * @ordered + */ + LOADBEARING(7, "LOADBEARING", "LOADBEARING"), + + /** + * The 'SHADING' literal object. + * + * + * @see #SHADING_VALUE + * @generated + * @ordered + */ + SHADING(8, "SHADING", "SHADING"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'OUTERSHELL' literal value. + * + * + * @see #OUTERSHELL + * @model + * @generated + * @ordered + */ + public static final int OUTERSHELL_VALUE = 1; + + /** + * The 'FOUNDATION' literal value. + * + * + * @see #FOUNDATION + * @model + * @generated + * @ordered + */ + public static final int FOUNDATION_VALUE = 2; + + /** + * The 'TRANSPORT' literal value. + * + * + * @see #TRANSPORT + * @model + * @generated + * @ordered + */ + public static final int TRANSPORT_VALUE = 3; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 4; + + /** + * The 'FENESTRATION' literal value. + * + * + * @see #FENESTRATION + * @model + * @generated + * @ordered + */ + public static final int FENESTRATION_VALUE = 5; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 6; + + /** + * The 'LOADBEARING' literal value. + * + * + * @see #LOADBEARING + * @model + * @generated + * @ordered + */ + public static final int LOADBEARING_VALUE = 7; + + /** + * The 'SHADING' literal value. + * + * + * @see #SHADING + * @model + * @generated + * @ordered + */ + public static final int SHADING_VALUE = 8; + + /** + * An array of all the 'Ifc Building System Type Enum' enumerators. + * + * + * @generated + */ + 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. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Building System Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcBuildingSystemTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcBuildingSystemTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Building System Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcBuildingSystemTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcBuildingSystemTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Building System Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcBuildingSystemTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case OUTERSHELL_VALUE: + return OUTERSHELL; + case FOUNDATION_VALUE: + return FOUNDATION; + case TRANSPORT_VALUE: + return TRANSPORT; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case FENESTRATION_VALUE: + return FENESTRATION; + case USERDEFINED_VALUE: + return USERDEFINED; + case LOADBEARING_VALUE: + return LOADBEARING; + case SHADING_VALUE: + return SHADING; + } + 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 IfcBuildingSystemTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcBuildingSystemTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBuiltElement.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBuiltElement.java new file mode 100644 index 0000000000..3d8ba12119 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBuiltElement.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Built Element'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBuiltElement() + * @model + * @generated + */ +public interface IfcBuiltElement extends IfcElement { +} // IfcBuiltElement diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBuiltElementType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBuiltElementType.java new file mode 100644 index 0000000000..8618aa2543 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBuiltElementType.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Built Element Type'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBuiltElementType() + * @model + * @generated + */ +public interface IfcBuiltElementType extends IfcElementType { +} // IfcBuiltElementType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBuiltSystem.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBuiltSystem.java new file mode 100644 index 0000000000..186de81ace --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBuiltSystem.java @@ -0,0 +1,138 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Built System'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcBuiltSystem#getPredefinedType Predefined Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcBuiltSystem#getLongName Long Name}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBuiltSystem() + * @model + * @generated + */ +public interface IfcBuiltSystem extends IfcSystem { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcBuiltSystemTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcBuiltSystemTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcBuiltSystemTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBuiltSystem_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcBuiltSystemTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBuiltSystem#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcBuiltSystemTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcBuiltSystemTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcBuiltSystem#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcBuiltSystemTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcBuiltSystem#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcBuiltSystemTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + + /** + * Returns the value of the 'Long Name' attribute. + * + * + * @return the value of the 'Long Name' attribute. + * @see #isSetLongName() + * @see #unsetLongName() + * @see #setLongName(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBuiltSystem_LongName() + * @model unsettable="true" + * @generated + */ + String getLongName(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBuiltSystem#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.ifc4x3.IfcBuiltSystem#getLongName Long Name}' attribute. + * + * + * @see #isSetLongName() + * @see #getLongName() + * @see #setLongName(String) + * @generated + */ + void unsetLongName(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcBuiltSystem#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(); + +} // IfcBuiltSystem diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBuiltSystemTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBuiltSystemTypeEnum.java new file mode 100644 index 0000000000..a8987e1313 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBuiltSystemTypeEnum.java @@ -0,0 +1,545 @@ +/** + * 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.ifc4x3; + +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 Built System Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBuiltSystemTypeEnum() + * @model + * @generated + */ +public enum IfcBuiltSystemTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'OUTERSHELL' literal object. + * + * + * @see #OUTERSHELL_VALUE + * @generated + * @ordered + */ + OUTERSHELL(1, "OUTERSHELL", "OUTERSHELL"), + + /** + * The 'REINFORCING' literal object. + * + * + * @see #REINFORCING_VALUE + * @generated + * @ordered + */ + REINFORCING(2, "REINFORCING", "REINFORCING"), + + /** + * The 'FENESTRATION' literal object. + * + * + * @see #FENESTRATION_VALUE + * @generated + * @ordered + */ + FENESTRATION(3, "FENESTRATION", "FENESTRATION"), + + /** + * The 'RAILWAYLINE' literal object. + * + * + * @see #RAILWAYLINE_VALUE + * @generated + * @ordered + */ + RAILWAYLINE(4, "RAILWAYLINE", "RAILWAYLINE"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(5, "USERDEFINED", "USERDEFINED"), + + /** + * The 'EROSIONPREVENTION' literal object. + * + * + * @see #EROSIONPREVENTION_VALUE + * @generated + * @ordered + */ + EROSIONPREVENTION(6, "EROSIONPREVENTION", "EROSIONPREVENTION"), + + /** + * The 'FOUNDATION' literal object. + * + * + * @see #FOUNDATION_VALUE + * @generated + * @ordered + */ + FOUNDATION(7, "FOUNDATION", "FOUNDATION"), + + /** + * The 'TRANSPORT' literal object. + * + * + * @see #TRANSPORT_VALUE + * @generated + * @ordered + */ + TRANSPORT(8, "TRANSPORT", "TRANSPORT"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(9, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'MOORING' literal object. + * + * + * @see #MOORING_VALUE + * @generated + * @ordered + */ + MOORING(10, "MOORING", "MOORING"), + + /** + * The 'PRESTRESSING' literal object. + * + * + * @see #PRESTRESSING_VALUE + * @generated + * @ordered + */ + PRESTRESSING(11, "PRESTRESSING", "PRESTRESSING"), + + /** + * The 'RAILWAYTRACK' literal object. + * + * + * @see #RAILWAYTRACK_VALUE + * @generated + * @ordered + */ + RAILWAYTRACK(12, "RAILWAYTRACK", "RAILWAYTRACK"), + + /** + * The 'TRACKCIRCUIT' literal object. + * + * + * @see #TRACKCIRCUIT_VALUE + * @generated + * @ordered + */ + TRACKCIRCUIT(13, "TRACKCIRCUIT", "TRACKCIRCUIT"), + + /** + * The 'LOADBEARING' literal object. + * + * + * @see #LOADBEARING_VALUE + * @generated + * @ordered + */ + LOADBEARING(14, "LOADBEARING", "LOADBEARING"), + + /** + * The 'SHADING' literal object. + * + * + * @see #SHADING_VALUE + * @generated + * @ordered + */ + SHADING(15, "SHADING", "SHADING"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'OUTERSHELL' literal value. + * + * + * @see #OUTERSHELL + * @model + * @generated + * @ordered + */ + public static final int OUTERSHELL_VALUE = 1; + + /** + * The 'REINFORCING' literal value. + * + * + * @see #REINFORCING + * @model + * @generated + * @ordered + */ + public static final int REINFORCING_VALUE = 2; + + /** + * The 'FENESTRATION' literal value. + * + * + * @see #FENESTRATION + * @model + * @generated + * @ordered + */ + public static final int FENESTRATION_VALUE = 3; + + /** + * The 'RAILWAYLINE' literal value. + * + * + * @see #RAILWAYLINE + * @model + * @generated + * @ordered + */ + public static final int RAILWAYLINE_VALUE = 4; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 5; + + /** + * The 'EROSIONPREVENTION' literal value. + * + * + * @see #EROSIONPREVENTION + * @model + * @generated + * @ordered + */ + public static final int EROSIONPREVENTION_VALUE = 6; + + /** + * The 'FOUNDATION' literal value. + * + * + * @see #FOUNDATION + * @model + * @generated + * @ordered + */ + public static final int FOUNDATION_VALUE = 7; + + /** + * The 'TRANSPORT' literal value. + * + * + * @see #TRANSPORT + * @model + * @generated + * @ordered + */ + public static final int TRANSPORT_VALUE = 8; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 9; + + /** + * The 'MOORING' literal value. + * + * + * @see #MOORING + * @model + * @generated + * @ordered + */ + public static final int MOORING_VALUE = 10; + + /** + * The 'PRESTRESSING' literal value. + * + * + * @see #PRESTRESSING + * @model + * @generated + * @ordered + */ + public static final int PRESTRESSING_VALUE = 11; + + /** + * The 'RAILWAYTRACK' literal value. + * + * + * @see #RAILWAYTRACK + * @model + * @generated + * @ordered + */ + public static final int RAILWAYTRACK_VALUE = 12; + + /** + * The 'TRACKCIRCUIT' literal value. + * + * + * @see #TRACKCIRCUIT + * @model + * @generated + * @ordered + */ + public static final int TRACKCIRCUIT_VALUE = 13; + + /** + * The 'LOADBEARING' literal value. + * + * + * @see #LOADBEARING + * @model + * @generated + * @ordered + */ + public static final int LOADBEARING_VALUE = 14; + + /** + * The 'SHADING' literal value. + * + * + * @see #SHADING + * @model + * @generated + * @ordered + */ + public static final int SHADING_VALUE = 15; + + /** + * An array of all the 'Ifc Built System Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcBuiltSystemTypeEnum[] VALUES_ARRAY = new IfcBuiltSystemTypeEnum[] { NULL, OUTERSHELL, + REINFORCING, FENESTRATION, RAILWAYLINE, USERDEFINED, EROSIONPREVENTION, FOUNDATION, TRANSPORT, NOTDEFINED, + MOORING, PRESTRESSING, RAILWAYTRACK, TRACKCIRCUIT, LOADBEARING, SHADING, }; + + /** + * A public read-only list of all the 'Ifc Built System Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Built System Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcBuiltSystemTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcBuiltSystemTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Built System Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcBuiltSystemTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcBuiltSystemTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Built System Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcBuiltSystemTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case OUTERSHELL_VALUE: + return OUTERSHELL; + case REINFORCING_VALUE: + return REINFORCING; + case FENESTRATION_VALUE: + return FENESTRATION; + case RAILWAYLINE_VALUE: + return RAILWAYLINE; + case USERDEFINED_VALUE: + return USERDEFINED; + case EROSIONPREVENTION_VALUE: + return EROSIONPREVENTION; + case FOUNDATION_VALUE: + return FOUNDATION; + case TRANSPORT_VALUE: + return TRANSPORT; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case MOORING_VALUE: + return MOORING; + case PRESTRESSING_VALUE: + return PRESTRESSING; + case RAILWAYTRACK_VALUE: + return RAILWAYTRACK; + case TRACKCIRCUIT_VALUE: + return TRACKCIRCUIT; + case LOADBEARING_VALUE: + return LOADBEARING; + case SHADING_VALUE: + return SHADING; + } + 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 IfcBuiltSystemTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcBuiltSystemTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBurner.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBurner.java new file mode 100644 index 0000000000..3ad9d0f333 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBurner.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Burner'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcBurner#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBurner() + * @model + * @generated + */ +public interface IfcBurner extends IfcEnergyConversionDevice { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcBurnerTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcBurnerTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcBurnerTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBurner_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcBurnerTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBurner#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcBurnerTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcBurnerTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcBurner#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcBurnerTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcBurner#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcBurnerTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcBurner diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBurnerType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBurnerType.java new file mode 100644 index 0000000000..51865f803f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBurnerType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Burner Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcBurnerType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBurnerType() + * @model + * @generated + */ +public interface IfcBurnerType extends IfcEnergyConversionDeviceType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcBurnerTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcBurnerTypeEnum + * @see #setPredefinedType(IfcBurnerTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBurnerType_PredefinedType() + * @model + * @generated + */ + IfcBurnerTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcBurnerType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcBurnerTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcBurnerTypeEnum value); + +} // IfcBurnerType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBurnerTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBurnerTypeEnum.java new file mode 100644 index 0000000000..e44d58d957 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcBurnerTypeEnum.java @@ -0,0 +1,244 @@ +/** + * 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.ifc4x3; + +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 Burner Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcBurnerTypeEnum() + * @model + * @generated + */ +public enum IfcBurnerTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(2, "USERDEFINED", "USERDEFINED"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 2; + + /** + * An array of all the 'Ifc Burner Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcBurnerTypeEnum[] VALUES_ARRAY = new IfcBurnerTypeEnum[] { NULL, NOTDEFINED, USERDEFINED, }; + + /** + * A public read-only list of all the 'Ifc Burner Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Burner Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcBurnerTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcBurnerTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Burner Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcBurnerTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcBurnerTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Burner Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcBurnerTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case USERDEFINED_VALUE: + return USERDEFINED; + } + 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 IfcBurnerTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcBurnerTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCShapeProfileDef.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCShapeProfileDef.java new file mode 100644 index 0000000000..eccdb3106a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCShapeProfileDef.java @@ -0,0 +1,325 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc CShape Profile Def'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcCShapeProfileDef#getDepth Depth}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCShapeProfileDef#getDepthAsString Depth As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCShapeProfileDef#getWidth Width}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCShapeProfileDef#getWidthAsString Width As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCShapeProfileDef#getWallThickness Wall Thickness}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCShapeProfileDef#getWallThicknessAsString Wall Thickness As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCShapeProfileDef#getGirth Girth}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCShapeProfileDef#getGirthAsString Girth As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCShapeProfileDef#getInternalFilletRadius Internal Fillet Radius}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCShapeProfileDef#getInternalFilletRadiusAsString Internal Fillet Radius As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCShapeProfileDef() + * @model + * @generated + */ +public interface IfcCShapeProfileDef extends IfcParameterizedProfileDef { + /** + * Returns the value of the 'Depth' attribute. + * + * + * @return the value of the 'Depth' attribute. + * @see #setDepth(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCShapeProfileDef_Depth() + * @model + * @generated + */ + double getDepth(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCShapeProfileDef#getDepth Depth}' attribute. + * + * + * @param value the new value of the 'Depth' attribute. + * @see #getDepth() + * @generated + */ + void setDepth(double value); + + /** + * Returns the value of the 'Depth As String' attribute. + * + * + * @return the value of the 'Depth As String' attribute. + * @see #setDepthAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCShapeProfileDef_DepthAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getDepthAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCShapeProfileDef#getDepthAsString Depth As String}' attribute. + * + * + * @param value the new value of the 'Depth As String' attribute. + * @see #getDepthAsString() + * @generated + */ + void setDepthAsString(String value); + + /** + * Returns the value of the 'Width' attribute. + * + * + * @return the value of the 'Width' attribute. + * @see #setWidth(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCShapeProfileDef_Width() + * @model + * @generated + */ + double getWidth(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCShapeProfileDef#getWidth Width}' attribute. + * + * + * @param value the new value of the 'Width' attribute. + * @see #getWidth() + * @generated + */ + void setWidth(double value); + + /** + * Returns the value of the 'Width As String' attribute. + * + * + * @return the value of the 'Width As String' attribute. + * @see #setWidthAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCShapeProfileDef_WidthAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWidthAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCShapeProfileDef#getWidthAsString Width As String}' attribute. + * + * + * @param value the new value of the 'Width As String' attribute. + * @see #getWidthAsString() + * @generated + */ + void setWidthAsString(String value); + + /** + * Returns the value of the 'Wall Thickness' attribute. + * + * + * @return the value of the 'Wall Thickness' attribute. + * @see #setWallThickness(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCShapeProfileDef_WallThickness() + * @model + * @generated + */ + double getWallThickness(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCShapeProfileDef#getWallThickness Wall Thickness}' attribute. + * + * + * @param value the new value of the 'Wall Thickness' attribute. + * @see #getWallThickness() + * @generated + */ + void setWallThickness(double value); + + /** + * Returns the value of the 'Wall Thickness As String' attribute. + * + * + * @return the value of the 'Wall Thickness As String' attribute. + * @see #setWallThicknessAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCShapeProfileDef_WallThicknessAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWallThicknessAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCShapeProfileDef#getWallThicknessAsString Wall Thickness As String}' attribute. + * + * + * @param value the new value of the 'Wall Thickness As String' attribute. + * @see #getWallThicknessAsString() + * @generated + */ + void setWallThicknessAsString(String value); + + /** + * Returns the value of the 'Girth' attribute. + * + * + * @return the value of the 'Girth' attribute. + * @see #setGirth(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCShapeProfileDef_Girth() + * @model + * @generated + */ + double getGirth(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCShapeProfileDef#getGirth Girth}' attribute. + * + * + * @param value the new value of the 'Girth' attribute. + * @see #getGirth() + * @generated + */ + void setGirth(double value); + + /** + * Returns the value of the 'Girth As String' attribute. + * + * + * @return the value of the 'Girth As String' attribute. + * @see #setGirthAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCShapeProfileDef_GirthAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getGirthAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCShapeProfileDef#getGirthAsString Girth As String}' attribute. + * + * + * @param value the new value of the 'Girth As String' attribute. + * @see #getGirthAsString() + * @generated + */ + void setGirthAsString(String value); + + /** + * Returns the value of the 'Internal Fillet Radius' attribute. + * + * + * @return the value of the 'Internal Fillet Radius' attribute. + * @see #isSetInternalFilletRadius() + * @see #unsetInternalFilletRadius() + * @see #setInternalFilletRadius(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCShapeProfileDef_InternalFilletRadius() + * @model unsettable="true" + * @generated + */ + double getInternalFilletRadius(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCShapeProfileDef#getInternalFilletRadius Internal Fillet Radius}' attribute. + * + * + * @param value the new value of the 'Internal Fillet Radius' attribute. + * @see #isSetInternalFilletRadius() + * @see #unsetInternalFilletRadius() + * @see #getInternalFilletRadius() + * @generated + */ + void setInternalFilletRadius(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcCShapeProfileDef#getInternalFilletRadius Internal Fillet Radius}' attribute. + * + * + * @see #isSetInternalFilletRadius() + * @see #getInternalFilletRadius() + * @see #setInternalFilletRadius(double) + * @generated + */ + void unsetInternalFilletRadius(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcCShapeProfileDef#getInternalFilletRadius Internal Fillet Radius}' attribute is set. + * + * + * @return whether the value of the 'Internal Fillet Radius' attribute is set. + * @see #unsetInternalFilletRadius() + * @see #getInternalFilletRadius() + * @see #setInternalFilletRadius(double) + * @generated + */ + boolean isSetInternalFilletRadius(); + + /** + * Returns the value of the 'Internal Fillet Radius As String' attribute. + * + * + * @return the value of the 'Internal Fillet Radius As String' attribute. + * @see #isSetInternalFilletRadiusAsString() + * @see #unsetInternalFilletRadiusAsString() + * @see #setInternalFilletRadiusAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCShapeProfileDef_InternalFilletRadiusAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getInternalFilletRadiusAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCShapeProfileDef#getInternalFilletRadiusAsString Internal Fillet Radius As String}' attribute. + * + * + * @param value the new value of the 'Internal Fillet Radius As String' attribute. + * @see #isSetInternalFilletRadiusAsString() + * @see #unsetInternalFilletRadiusAsString() + * @see #getInternalFilletRadiusAsString() + * @generated + */ + void setInternalFilletRadiusAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcCShapeProfileDef#getInternalFilletRadiusAsString Internal Fillet Radius As String}' attribute. + * + * + * @see #isSetInternalFilletRadiusAsString() + * @see #getInternalFilletRadiusAsString() + * @see #setInternalFilletRadiusAsString(String) + * @generated + */ + void unsetInternalFilletRadiusAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcCShapeProfileDef#getInternalFilletRadiusAsString Internal Fillet Radius As String}' attribute is set. + * + * + * @return whether the value of the 'Internal Fillet Radius As String' attribute is set. + * @see #unsetInternalFilletRadiusAsString() + * @see #getInternalFilletRadiusAsString() + * @see #setInternalFilletRadiusAsString(String) + * @generated + */ + boolean isSetInternalFilletRadiusAsString(); + +} // IfcCShapeProfileDef diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCableCarrierFitting.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCableCarrierFitting.java new file mode 100644 index 0000000000..18b1531850 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCableCarrierFitting.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Cable Carrier Fitting'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcCableCarrierFitting#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCableCarrierFitting() + * @model + * @generated + */ +public interface IfcCableCarrierFitting extends IfcFlowFitting { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcCableCarrierFittingTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcCableCarrierFittingTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcCableCarrierFittingTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCableCarrierFitting_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcCableCarrierFittingTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCableCarrierFitting#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcCableCarrierFittingTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcCableCarrierFittingTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcCableCarrierFitting#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcCableCarrierFittingTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcCableCarrierFitting#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcCableCarrierFittingTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcCableCarrierFitting diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCableCarrierFittingType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCableCarrierFittingType.java new file mode 100644 index 0000000000..f023fd04a6 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCableCarrierFittingType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Cable Carrier Fitting Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcCableCarrierFittingType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCableCarrierFittingType() + * @model + * @generated + */ +public interface IfcCableCarrierFittingType extends IfcFlowFittingType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcCableCarrierFittingTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcCableCarrierFittingTypeEnum + * @see #setPredefinedType(IfcCableCarrierFittingTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCableCarrierFittingType_PredefinedType() + * @model + * @generated + */ + IfcCableCarrierFittingTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCableCarrierFittingType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcCableCarrierFittingTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcCableCarrierFittingTypeEnum value); + +} // IfcCableCarrierFittingType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCableCarrierFittingTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCableCarrierFittingTypeEnum.java new file mode 100644 index 0000000000..9d52017622 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCableCarrierFittingTypeEnum.java @@ -0,0 +1,407 @@ +/** + * 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.ifc4x3; + +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 Cable Carrier Fitting Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCableCarrierFittingTypeEnum() + * @model + * @generated + */ +public enum IfcCableCarrierFittingTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'TRANSITION' literal object. + * + * + * @see #TRANSITION_VALUE + * @generated + * @ordered + */ + TRANSITION(1, "TRANSITION", "TRANSITION"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(2, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'TEE' literal object. + * + * + * @see #TEE_VALUE + * @generated + * @ordered + */ + TEE(3, "TEE", "TEE"), + + /** + * The 'BEND' literal object. + * + * + * @see #BEND_VALUE + * @generated + * @ordered + */ + BEND(4, "BEND", "BEND"), + + /** + * The 'CROSS' literal object. + * + * + * @see #CROSS_VALUE + * @generated + * @ordered + */ + CROSS(5, "CROSS", "CROSS"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(6, "USERDEFINED", "USERDEFINED"), + + /** + * The 'JUNCTION' literal object. + * + * + * @see #JUNCTION_VALUE + * @generated + * @ordered + */ + JUNCTION(7, "JUNCTION", "JUNCTION"), + + /** + * The 'CONNECTOR' literal object. + * + * + * @see #CONNECTOR_VALUE + * @generated + * @ordered + */ + CONNECTOR(8, "CONNECTOR", "CONNECTOR"), + + /** + * The 'REDUCER' literal object. + * + * + * @see #REDUCER_VALUE + * @generated + * @ordered + */ + REDUCER(9, "REDUCER", "REDUCER"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'TRANSITION' literal value. + * + * + * @see #TRANSITION + * @model + * @generated + * @ordered + */ + public static final int TRANSITION_VALUE = 1; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 2; + + /** + * The 'TEE' literal value. + * + * + * @see #TEE + * @model + * @generated + * @ordered + */ + public static final int TEE_VALUE = 3; + + /** + * The 'BEND' literal value. + * + * + * @see #BEND + * @model + * @generated + * @ordered + */ + public static final int BEND_VALUE = 4; + + /** + * The 'CROSS' literal value. + * + * + * @see #CROSS + * @model + * @generated + * @ordered + */ + public static final int CROSS_VALUE = 5; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 6; + + /** + * The 'JUNCTION' literal value. + * + * + * @see #JUNCTION + * @model + * @generated + * @ordered + */ + public static final int JUNCTION_VALUE = 7; + + /** + * The 'CONNECTOR' literal value. + * + * + * @see #CONNECTOR + * @model + * @generated + * @ordered + */ + public static final int CONNECTOR_VALUE = 8; + + /** + * The 'REDUCER' literal value. + * + * + * @see #REDUCER + * @model + * @generated + * @ordered + */ + public static final int REDUCER_VALUE = 9; + + /** + * An array of all the 'Ifc Cable Carrier Fitting Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcCableCarrierFittingTypeEnum[] VALUES_ARRAY = new IfcCableCarrierFittingTypeEnum[] { NULL, + TRANSITION, NOTDEFINED, TEE, BEND, CROSS, USERDEFINED, JUNCTION, CONNECTOR, REDUCER, }; + + /** + * A public read-only list of all the 'Ifc Cable Carrier Fitting Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Cable Carrier Fitting Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcCableCarrierFittingTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcCableCarrierFittingTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Cable Carrier Fitting Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcCableCarrierFittingTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcCableCarrierFittingTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Cable Carrier Fitting Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcCableCarrierFittingTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case TRANSITION_VALUE: + return TRANSITION; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case TEE_VALUE: + return TEE; + case BEND_VALUE: + return BEND; + case CROSS_VALUE: + return CROSS; + case USERDEFINED_VALUE: + return USERDEFINED; + case JUNCTION_VALUE: + return JUNCTION; + case CONNECTOR_VALUE: + return CONNECTOR; + case REDUCER_VALUE: + return REDUCER; + } + 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 IfcCableCarrierFittingTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcCableCarrierFittingTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCableCarrierSegment.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCableCarrierSegment.java new file mode 100644 index 0000000000..687a118378 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCableCarrierSegment.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Cable Carrier Segment'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcCableCarrierSegment#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCableCarrierSegment() + * @model + * @generated + */ +public interface IfcCableCarrierSegment extends IfcFlowSegment { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcCableCarrierSegmentTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcCableCarrierSegmentTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcCableCarrierSegmentTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCableCarrierSegment_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcCableCarrierSegmentTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCableCarrierSegment#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcCableCarrierSegmentTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcCableCarrierSegmentTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcCableCarrierSegment#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcCableCarrierSegmentTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcCableCarrierSegment#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcCableCarrierSegmentTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcCableCarrierSegment diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCableCarrierSegmentType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCableCarrierSegmentType.java new file mode 100644 index 0000000000..c10f4145e8 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCableCarrierSegmentType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Cable Carrier Segment Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcCableCarrierSegmentType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCableCarrierSegmentType() + * @model + * @generated + */ +public interface IfcCableCarrierSegmentType extends IfcFlowSegmentType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcCableCarrierSegmentTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcCableCarrierSegmentTypeEnum + * @see #setPredefinedType(IfcCableCarrierSegmentTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCableCarrierSegmentType_PredefinedType() + * @model + * @generated + */ + IfcCableCarrierSegmentTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCableCarrierSegmentType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcCableCarrierSegmentTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcCableCarrierSegmentTypeEnum value); + +} // IfcCableCarrierSegmentType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCableCarrierSegmentTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCableCarrierSegmentTypeEnum.java new file mode 100644 index 0000000000..3d7eb89ec3 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCableCarrierSegmentTypeEnum.java @@ -0,0 +1,408 @@ +/** + * 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.ifc4x3; + +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 Cable Carrier Segment Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCableCarrierSegmentTypeEnum() + * @model + * @generated + */ +public enum IfcCableCarrierSegmentTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'CABLETRAYSEGMENT' literal object. + * + * + * @see #CABLETRAYSEGMENT_VALUE + * @generated + * @ordered + */ + CABLETRAYSEGMENT(1, "CABLETRAYSEGMENT", "CABLETRAYSEGMENT"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(2, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'CABLEBRACKET' literal object. + * + * + * @see #CABLEBRACKET_VALUE + * @generated + * @ordered + */ + CABLEBRACKET(3, "CABLEBRACKET", "CABLEBRACKET"), + + /** + * The 'CONDUITSEGMENT' literal object. + * + * + * @see #CONDUITSEGMENT_VALUE + * @generated + * @ordered + */ + CONDUITSEGMENT(4, "CONDUITSEGMENT", "CONDUITSEGMENT"), + + /** + * The 'CATENARYWIRE' literal object. + * + * + * @see #CATENARYWIRE_VALUE + * @generated + * @ordered + */ + CATENARYWIRE(5, "CATENARYWIRE", "CATENARYWIRE"), + + /** + * The 'CABLETRUNKINGSEGMENT' literal object. + * + * + * @see #CABLETRUNKINGSEGMENT_VALUE + * @generated + * @ordered + */ + CABLETRUNKINGSEGMENT(6, "CABLETRUNKINGSEGMENT", "CABLETRUNKINGSEGMENT"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(7, "USERDEFINED", "USERDEFINED"), + + /** + * The 'DROPPER' literal object. + * + * + * @see #DROPPER_VALUE + * @generated + * @ordered + */ + DROPPER(8, "DROPPER", "DROPPER"), + + /** + * The 'CABLELADDERSEGMENT' literal object. + * + * + * @see #CABLELADDERSEGMENT_VALUE + * @generated + * @ordered + */ + CABLELADDERSEGMENT(9, "CABLELADDERSEGMENT", "CABLELADDERSEGMENT"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'CABLETRAYSEGMENT' literal value. + * + * + * @see #CABLETRAYSEGMENT + * @model + * @generated + * @ordered + */ + public static final int CABLETRAYSEGMENT_VALUE = 1; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 2; + + /** + * The 'CABLEBRACKET' literal value. + * + * + * @see #CABLEBRACKET + * @model + * @generated + * @ordered + */ + public static final int CABLEBRACKET_VALUE = 3; + + /** + * The 'CONDUITSEGMENT' literal value. + * + * + * @see #CONDUITSEGMENT + * @model + * @generated + * @ordered + */ + public static final int CONDUITSEGMENT_VALUE = 4; + + /** + * The 'CATENARYWIRE' literal value. + * + * + * @see #CATENARYWIRE + * @model + * @generated + * @ordered + */ + public static final int CATENARYWIRE_VALUE = 5; + + /** + * The 'CABLETRUNKINGSEGMENT' literal value. + * + * + * @see #CABLETRUNKINGSEGMENT + * @model + * @generated + * @ordered + */ + public static final int CABLETRUNKINGSEGMENT_VALUE = 6; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 7; + + /** + * The 'DROPPER' literal value. + * + * + * @see #DROPPER + * @model + * @generated + * @ordered + */ + public static final int DROPPER_VALUE = 8; + + /** + * The 'CABLELADDERSEGMENT' literal value. + * + * + * @see #CABLELADDERSEGMENT + * @model + * @generated + * @ordered + */ + public static final int CABLELADDERSEGMENT_VALUE = 9; + + /** + * An array of all the 'Ifc Cable Carrier Segment Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcCableCarrierSegmentTypeEnum[] VALUES_ARRAY = new IfcCableCarrierSegmentTypeEnum[] { NULL, + CABLETRAYSEGMENT, NOTDEFINED, CABLEBRACKET, CONDUITSEGMENT, CATENARYWIRE, CABLETRUNKINGSEGMENT, USERDEFINED, + DROPPER, CABLELADDERSEGMENT, }; + + /** + * A public read-only list of all the 'Ifc Cable Carrier Segment Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Cable Carrier Segment Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcCableCarrierSegmentTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcCableCarrierSegmentTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Cable Carrier Segment Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcCableCarrierSegmentTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcCableCarrierSegmentTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Cable Carrier Segment Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcCableCarrierSegmentTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case CABLETRAYSEGMENT_VALUE: + return CABLETRAYSEGMENT; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case CABLEBRACKET_VALUE: + return CABLEBRACKET; + case CONDUITSEGMENT_VALUE: + return CONDUITSEGMENT; + case CATENARYWIRE_VALUE: + return CATENARYWIRE; + case CABLETRUNKINGSEGMENT_VALUE: + return CABLETRUNKINGSEGMENT; + case USERDEFINED_VALUE: + return USERDEFINED; + case DROPPER_VALUE: + return DROPPER; + case CABLELADDERSEGMENT_VALUE: + return CABLELADDERSEGMENT; + } + 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 IfcCableCarrierSegmentTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcCableCarrierSegmentTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCableFitting.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCableFitting.java new file mode 100644 index 0000000000..c24066632c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCableFitting.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Cable Fitting'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcCableFitting#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCableFitting() + * @model + * @generated + */ +public interface IfcCableFitting extends IfcFlowFitting { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcCableFittingTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcCableFittingTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcCableFittingTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCableFitting_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcCableFittingTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCableFitting#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcCableFittingTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcCableFittingTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcCableFitting#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcCableFittingTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcCableFitting#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcCableFittingTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcCableFitting diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCableFittingType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCableFittingType.java new file mode 100644 index 0000000000..f8a76ef490 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCableFittingType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Cable Fitting Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcCableFittingType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCableFittingType() + * @model + * @generated + */ +public interface IfcCableFittingType extends IfcFlowFittingType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcCableFittingTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcCableFittingTypeEnum + * @see #setPredefinedType(IfcCableFittingTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCableFittingType_PredefinedType() + * @model + * @generated + */ + IfcCableFittingTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCableFittingType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcCableFittingTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcCableFittingTypeEnum value); + +} // IfcCableFittingType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCableFittingTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCableFittingTypeEnum.java new file mode 100644 index 0000000000..58ee5c50c7 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCableFittingTypeEnum.java @@ -0,0 +1,384 @@ +/** + * 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.ifc4x3; + +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 Cable Fitting Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCableFittingTypeEnum() + * @model + * @generated + */ +public enum IfcCableFittingTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'FANOUT' literal object. + * + * + * @see #FANOUT_VALUE + * @generated + * @ordered + */ + FANOUT(1, "FANOUT", "FANOUT"), + + /** + * The 'TRANSITION' literal object. + * + * + * @see #TRANSITION_VALUE + * @generated + * @ordered + */ + TRANSITION(2, "TRANSITION", "TRANSITION"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(3, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'ENTRY' literal object. + * + * + * @see #ENTRY_VALUE + * @generated + * @ordered + */ + ENTRY(4, "ENTRY", "ENTRY"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(5, "USERDEFINED", "USERDEFINED"), + + /** + * The 'EXIT' literal object. + * + * + * @see #EXIT_VALUE + * @generated + * @ordered + */ + EXIT(6, "EXIT", "EXIT"), + + /** + * The 'JUNCTION' literal object. + * + * + * @see #JUNCTION_VALUE + * @generated + * @ordered + */ + JUNCTION(7, "JUNCTION", "JUNCTION"), + + /** + * The 'CONNECTOR' literal object. + * + * + * @see #CONNECTOR_VALUE + * @generated + * @ordered + */ + CONNECTOR(8, "CONNECTOR", "CONNECTOR"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'FANOUT' literal value. + * + * + * @see #FANOUT + * @model + * @generated + * @ordered + */ + public static final int FANOUT_VALUE = 1; + + /** + * The 'TRANSITION' literal value. + * + * + * @see #TRANSITION + * @model + * @generated + * @ordered + */ + public static final int TRANSITION_VALUE = 2; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 3; + + /** + * The 'ENTRY' literal value. + * + * + * @see #ENTRY + * @model + * @generated + * @ordered + */ + public static final int ENTRY_VALUE = 4; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 5; + + /** + * The 'EXIT' literal value. + * + * + * @see #EXIT + * @model + * @generated + * @ordered + */ + public static final int EXIT_VALUE = 6; + + /** + * The 'JUNCTION' literal value. + * + * + * @see #JUNCTION + * @model + * @generated + * @ordered + */ + public static final int JUNCTION_VALUE = 7; + + /** + * The 'CONNECTOR' literal value. + * + * + * @see #CONNECTOR + * @model + * @generated + * @ordered + */ + public static final int CONNECTOR_VALUE = 8; + + /** + * An array of all the 'Ifc Cable Fitting Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcCableFittingTypeEnum[] VALUES_ARRAY = new IfcCableFittingTypeEnum[] { NULL, FANOUT, + TRANSITION, NOTDEFINED, ENTRY, USERDEFINED, EXIT, JUNCTION, CONNECTOR, }; + + /** + * A public read-only list of all the 'Ifc Cable Fitting Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Cable Fitting Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcCableFittingTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcCableFittingTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Cable Fitting Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcCableFittingTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcCableFittingTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Cable Fitting Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcCableFittingTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case FANOUT_VALUE: + return FANOUT; + case TRANSITION_VALUE: + return TRANSITION; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case ENTRY_VALUE: + return ENTRY; + case USERDEFINED_VALUE: + return USERDEFINED; + case EXIT_VALUE: + return EXIT; + case JUNCTION_VALUE: + return JUNCTION; + case CONNECTOR_VALUE: + return CONNECTOR; + } + 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 IfcCableFittingTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcCableFittingTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCableSegment.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCableSegment.java new file mode 100644 index 0000000000..3ca8eb4f4f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCableSegment.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Cable Segment'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcCableSegment#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCableSegment() + * @model + * @generated + */ +public interface IfcCableSegment extends IfcFlowSegment { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcCableSegmentTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcCableSegmentTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcCableSegmentTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCableSegment_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcCableSegmentTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCableSegment#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcCableSegmentTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcCableSegmentTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcCableSegment#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcCableSegmentTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcCableSegment#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcCableSegmentTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcCableSegment diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCableSegmentType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCableSegmentType.java new file mode 100644 index 0000000000..aec2b874e0 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCableSegmentType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Cable Segment Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcCableSegmentType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCableSegmentType() + * @model + * @generated + */ +public interface IfcCableSegmentType extends IfcFlowSegmentType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcCableSegmentTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcCableSegmentTypeEnum + * @see #setPredefinedType(IfcCableSegmentTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCableSegmentType_PredefinedType() + * @model + * @generated + */ + IfcCableSegmentTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCableSegmentType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcCableSegmentTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcCableSegmentTypeEnum value); + +} // IfcCableSegmentType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCableSegmentTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCableSegmentTypeEnum.java new file mode 100644 index 0000000000..cdfc9e24fb --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCableSegmentTypeEnum.java @@ -0,0 +1,477 @@ +/** + * 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.ifc4x3; + +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 Cable Segment Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCableSegmentTypeEnum() + * @model + * @generated + */ +public enum IfcCableSegmentTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'FIBERTUBE' literal object. + * + * + * @see #FIBERTUBE_VALUE + * @generated + * @ordered + */ + FIBERTUBE(1, "FIBERTUBE", "FIBERTUBE"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(2, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'CORESEGMENT' literal object. + * + * + * @see #CORESEGMENT_VALUE + * @generated + * @ordered + */ + CORESEGMENT(3, "CORESEGMENT", "CORESEGMENT"), + + /** + * The 'CABLESEGMENT' literal object. + * + * + * @see #CABLESEGMENT_VALUE + * @generated + * @ordered + */ + CABLESEGMENT(4, "CABLESEGMENT", "CABLESEGMENT"), + + /** + * The 'CONTACTWIRESEGMENT' literal object. + * + * + * @see #CONTACTWIRESEGMENT_VALUE + * @generated + * @ordered + */ + CONTACTWIRESEGMENT(5, "CONTACTWIRESEGMENT", "CONTACTWIRESEGMENT"), + + /** + * The 'BUSBARSEGMENT' literal object. + * + * + * @see #BUSBARSEGMENT_VALUE + * @generated + * @ordered + */ + BUSBARSEGMENT(6, "BUSBARSEGMENT", "BUSBARSEGMENT"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(7, "USERDEFINED", "USERDEFINED"), + + /** + * The 'FIBERSEGMENT' literal object. + * + * + * @see #FIBERSEGMENT_VALUE + * @generated + * @ordered + */ + FIBERSEGMENT(8, "FIBERSEGMENT", "FIBERSEGMENT"), + + /** + * The 'OPTICALCABLESEGMENT' literal object. + * + * + * @see #OPTICALCABLESEGMENT_VALUE + * @generated + * @ordered + */ + OPTICALCABLESEGMENT(9, "OPTICALCABLESEGMENT", "OPTICALCABLESEGMENT"), + + /** + * The 'CONDUCTORSEGMENT' literal object. + * + * + * @see #CONDUCTORSEGMENT_VALUE + * @generated + * @ordered + */ + CONDUCTORSEGMENT(10, "CONDUCTORSEGMENT", "CONDUCTORSEGMENT"), + + /** + * The 'STITCHWIRE' literal object. + * + * + * @see #STITCHWIRE_VALUE + * @generated + * @ordered + */ + STITCHWIRE(11, "STITCHWIRE", "STITCHWIRE"), + + /** + * The 'WIREPAIRSEGMENT' literal object. + * + * + * @see #WIREPAIRSEGMENT_VALUE + * @generated + * @ordered + */ + WIREPAIRSEGMENT(12, "WIREPAIRSEGMENT", "WIREPAIRSEGMENT"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'FIBERTUBE' literal value. + * + * + * @see #FIBERTUBE + * @model + * @generated + * @ordered + */ + public static final int FIBERTUBE_VALUE = 1; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 2; + + /** + * The 'CORESEGMENT' literal value. + * + * + * @see #CORESEGMENT + * @model + * @generated + * @ordered + */ + public static final int CORESEGMENT_VALUE = 3; + + /** + * The 'CABLESEGMENT' literal value. + * + * + * @see #CABLESEGMENT + * @model + * @generated + * @ordered + */ + public static final int CABLESEGMENT_VALUE = 4; + + /** + * The 'CONTACTWIRESEGMENT' literal value. + * + * + * @see #CONTACTWIRESEGMENT + * @model + * @generated + * @ordered + */ + public static final int CONTACTWIRESEGMENT_VALUE = 5; + + /** + * The 'BUSBARSEGMENT' literal value. + * + * + * @see #BUSBARSEGMENT + * @model + * @generated + * @ordered + */ + public static final int BUSBARSEGMENT_VALUE = 6; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 7; + + /** + * The 'FIBERSEGMENT' literal value. + * + * + * @see #FIBERSEGMENT + * @model + * @generated + * @ordered + */ + public static final int FIBERSEGMENT_VALUE = 8; + + /** + * The 'OPTICALCABLESEGMENT' literal value. + * + * + * @see #OPTICALCABLESEGMENT + * @model + * @generated + * @ordered + */ + public static final int OPTICALCABLESEGMENT_VALUE = 9; + + /** + * The 'CONDUCTORSEGMENT' literal value. + * + * + * @see #CONDUCTORSEGMENT + * @model + * @generated + * @ordered + */ + public static final int CONDUCTORSEGMENT_VALUE = 10; + + /** + * The 'STITCHWIRE' literal value. + * + * + * @see #STITCHWIRE + * @model + * @generated + * @ordered + */ + public static final int STITCHWIRE_VALUE = 11; + + /** + * The 'WIREPAIRSEGMENT' literal value. + * + * + * @see #WIREPAIRSEGMENT + * @model + * @generated + * @ordered + */ + public static final int WIREPAIRSEGMENT_VALUE = 12; + + /** + * An array of all the 'Ifc Cable Segment Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcCableSegmentTypeEnum[] VALUES_ARRAY = new IfcCableSegmentTypeEnum[] { NULL, FIBERTUBE, + NOTDEFINED, CORESEGMENT, CABLESEGMENT, CONTACTWIRESEGMENT, BUSBARSEGMENT, USERDEFINED, FIBERSEGMENT, + OPTICALCABLESEGMENT, CONDUCTORSEGMENT, STITCHWIRE, WIREPAIRSEGMENT, }; + + /** + * A public read-only list of all the 'Ifc Cable Segment Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Cable Segment Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcCableSegmentTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcCableSegmentTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Cable Segment Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcCableSegmentTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcCableSegmentTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Cable Segment Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcCableSegmentTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case FIBERTUBE_VALUE: + return FIBERTUBE; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case CORESEGMENT_VALUE: + return CORESEGMENT; + case CABLESEGMENT_VALUE: + return CABLESEGMENT; + case CONTACTWIRESEGMENT_VALUE: + return CONTACTWIRESEGMENT; + case BUSBARSEGMENT_VALUE: + return BUSBARSEGMENT; + case USERDEFINED_VALUE: + return USERDEFINED; + case FIBERSEGMENT_VALUE: + return FIBERSEGMENT; + case OPTICALCABLESEGMENT_VALUE: + return OPTICALCABLESEGMENT; + case CONDUCTORSEGMENT_VALUE: + return CONDUCTORSEGMENT; + case STITCHWIRE_VALUE: + return STITCHWIRE; + case WIREPAIRSEGMENT_VALUE: + return WIREPAIRSEGMENT; + } + 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 IfcCableSegmentTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcCableSegmentTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCaissonFoundation.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCaissonFoundation.java new file mode 100644 index 0000000000..b27b2af9ff --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCaissonFoundation.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Caisson Foundation'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcCaissonFoundation#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCaissonFoundation() + * @model + * @generated + */ +public interface IfcCaissonFoundation extends IfcDeepFoundation { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcCaissonFoundationTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcCaissonFoundationTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcCaissonFoundationTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCaissonFoundation_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcCaissonFoundationTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCaissonFoundation#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcCaissonFoundationTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcCaissonFoundationTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcCaissonFoundation#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcCaissonFoundationTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcCaissonFoundation#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcCaissonFoundationTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcCaissonFoundation diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCaissonFoundationType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCaissonFoundationType.java new file mode 100644 index 0000000000..07ca278a63 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCaissonFoundationType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Caisson Foundation Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcCaissonFoundationType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCaissonFoundationType() + * @model + * @generated + */ +public interface IfcCaissonFoundationType extends IfcDeepFoundationType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcCaissonFoundationTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcCaissonFoundationTypeEnum + * @see #setPredefinedType(IfcCaissonFoundationTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCaissonFoundationType_PredefinedType() + * @model + * @generated + */ + IfcCaissonFoundationTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCaissonFoundationType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcCaissonFoundationTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcCaissonFoundationTypeEnum value); + +} // IfcCaissonFoundationType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCaissonFoundationTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCaissonFoundationTypeEnum.java new file mode 100644 index 0000000000..a946973806 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCaissonFoundationTypeEnum.java @@ -0,0 +1,292 @@ +/** + * 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.ifc4x3; + +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 Caisson Foundation Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCaissonFoundationTypeEnum() + * @model + * @generated + */ +public enum IfcCaissonFoundationTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'CAISSON' literal object. + * + * + * @see #CAISSON_VALUE + * @generated + * @ordered + */ + CAISSON(1, "CAISSON", "CAISSON"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(2, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'WELL' literal object. + * + * + * @see #WELL_VALUE + * @generated + * @ordered + */ + WELL(3, "WELL", "WELL"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(4, "USERDEFINED", "USERDEFINED"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'CAISSON' literal value. + * + * + * @see #CAISSON + * @model + * @generated + * @ordered + */ + public static final int CAISSON_VALUE = 1; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 2; + + /** + * The 'WELL' literal value. + * + * + * @see #WELL + * @model + * @generated + * @ordered + */ + public static final int WELL_VALUE = 3; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 4; + + /** + * An array of all the 'Ifc Caisson Foundation Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcCaissonFoundationTypeEnum[] VALUES_ARRAY = new IfcCaissonFoundationTypeEnum[] { NULL, + CAISSON, NOTDEFINED, WELL, USERDEFINED, }; + + /** + * A public read-only list of all the 'Ifc Caisson Foundation Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Caisson Foundation Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcCaissonFoundationTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcCaissonFoundationTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Caisson Foundation Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcCaissonFoundationTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcCaissonFoundationTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Caisson Foundation Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcCaissonFoundationTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case CAISSON_VALUE: + return CAISSON; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case WELL_VALUE: + return WELL; + case USERDEFINED_VALUE: + return USERDEFINED; + } + 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 IfcCaissonFoundationTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcCaissonFoundationTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCardinalPointReference.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCardinalPointReference.java new file mode 100644 index 0000000000..5f3616911a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCardinalPointReference.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Cardinal Point Reference'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcCardinalPointReference#getWrappedValue Wrapped Value}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCardinalPointReference() + * @model annotation="wrapped" + * @extends IdEObject + * @generated + */ +public interface IfcCardinalPointReference extends IdEObject { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(long) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCardinalPointReference_WrappedValue() + * @model unsettable="true" + * @generated + */ + long getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCardinalPointReference#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(long value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcCardinalPointReference#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(long) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcCardinalPointReference#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(long) + * @generated + */ + boolean isSetWrappedValue(); + +} // IfcCardinalPointReference diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCartesianPoint.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCartesianPoint.java new file mode 100644 index 0000000000..621585bef0 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCartesianPoint.java @@ -0,0 +1,65 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Cartesian Point'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcCartesianPoint#getCoordinates Coordinates}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCartesianPoint#getCoordinatesAsString Coordinates As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCartesianPoint() + * @model + * @generated + */ +public interface IfcCartesianPoint extends IfcPoint, IfcTrimmingSelect { + /** + * Returns the value of the 'Coordinates' attribute list. + * The list contents are of type {@link java.lang.Double}. + * + * + * @return the value of the 'Coordinates' attribute list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCartesianPoint_Coordinates() + * @model unique="false" + * @generated + */ + EList getCoordinates(); + + /** + * Returns the value of the 'Coordinates As String' attribute list. + * The list contents are of type {@link java.lang.String}. + * + * + * @return the value of the 'Coordinates As String' attribute list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCartesianPoint_CoordinatesAsString() + * @model unique="false" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + EList getCoordinatesAsString(); + +} // IfcCartesianPoint diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCartesianPointList.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCartesianPointList.java new file mode 100644 index 0000000000..ed17c8b8be --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCartesianPointList.java @@ -0,0 +1,85 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Cartesian Point List'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcCartesianPointList#getDim Dim}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCartesianPointList() + * @model + * @generated + */ +public interface IfcCartesianPointList extends IfcGeometricRepresentationItem { + /** + * Returns the value of the 'Dim' attribute. + * + * + * @return the value of the 'Dim' attribute. + * @see #isSetDim() + * @see #unsetDim() + * @see #setDim(long) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCartesianPointList_Dim() + * @model unsettable="true" derived="true" + * @generated + */ + long getDim(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.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.ifc4x3.IfcCartesianPointList#getDim Dim}' attribute. + * + * + * @see #isSetDim() + * @see #getDim() + * @see #setDim(long) + * @generated + */ + void unsetDim(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.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/ifc4x3/IfcCartesianPointList2D.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCartesianPointList2D.java new file mode 100644 index 0000000000..32078ced71 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCartesianPointList2D.java @@ -0,0 +1,86 @@ +/** + * 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.ifc4x3; + +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.ifc4x3.IfcCartesianPointList2D#getCoordList Coord List}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCartesianPointList2D#getTagList Tag List}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#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.ifc4x3.ListOfIfcLengthMeasure}. + * + * + * @return the value of the 'Coord List' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCartesianPointList2D_CoordList() + * @model annotation="twodimensionalarray" + * @generated + */ + EList getCoordList(); + + /** + * Returns the value of the 'Tag List' attribute list. + * The list contents are of type {@link java.lang.String}. + * + * + * @return the value of the 'Tag List' attribute list. + * @see #isSetTagList() + * @see #unsetTagList() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCartesianPointList2D_TagList() + * @model unique="false" unsettable="true" + * @generated + */ + EList getTagList(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcCartesianPointList2D#getTagList Tag List}' attribute list. + * + * + * @see #isSetTagList() + * @see #getTagList() + * @generated + */ + void unsetTagList(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcCartesianPointList2D#getTagList Tag List}' attribute list is set. + * + * + * @return whether the value of the 'Tag List' attribute list is set. + * @see #unsetTagList() + * @see #getTagList() + * @generated + */ + boolean isSetTagList(); + +} // IfcCartesianPointList2D diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCartesianPointList3D.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCartesianPointList3D.java new file mode 100644 index 0000000000..089abee305 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCartesianPointList3D.java @@ -0,0 +1,86 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Cartesian Point List3 D'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcCartesianPointList3D#getCoordList Coord List}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCartesianPointList3D#getTagList Tag List}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCartesianPointList3D() + * @model + * @generated + */ +public interface IfcCartesianPointList3D extends IfcCartesianPointList { + /** + * Returns the value of the 'Coord List' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.ListOfIfcLengthMeasure}. + * + * + * @return the value of the 'Coord List' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCartesianPointList3D_CoordList() + * @model annotation="twodimensionalarray" + * @generated + */ + EList getCoordList(); + + /** + * Returns the value of the 'Tag List' attribute list. + * The list contents are of type {@link java.lang.String}. + * + * + * @return the value of the 'Tag List' attribute list. + * @see #isSetTagList() + * @see #unsetTagList() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCartesianPointList3D_TagList() + * @model unique="false" unsettable="true" + * @generated + */ + EList getTagList(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcCartesianPointList3D#getTagList Tag List}' attribute list. + * + * + * @see #isSetTagList() + * @see #getTagList() + * @generated + */ + void unsetTagList(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcCartesianPointList3D#getTagList Tag List}' attribute list is set. + * + * + * @return whether the value of the 'Tag List' attribute list is set. + * @see #unsetTagList() + * @see #getTagList() + * @generated + */ + boolean isSetTagList(); + +} // IfcCartesianPointList3D diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCartesianTransformationOperator.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCartesianTransformationOperator.java new file mode 100644 index 0000000000..40d7fd04b0 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCartesianTransformationOperator.java @@ -0,0 +1,412 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Cartesian Transformation Operator'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator#getAxis1 Axis1}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator#getAxis2 Axis2}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator#getLocalOrigin Local Origin}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator#getScale Scale}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator#getScaleAsString Scale As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator#getDim Dim}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator#getScl Scl}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator#getSclAsString Scl As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCartesianTransformationOperator() + * @model + * @generated + */ +public interface IfcCartesianTransformationOperator extends IfcGeometricRepresentationItem { + /** + * Returns the value of the 'Axis1' reference. + * + * + * @return the value of the 'Axis1' reference. + * @see #isSetAxis1() + * @see #unsetAxis1() + * @see #setAxis1(IfcDirection) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCartesianTransformationOperator_Axis1() + * @model unsettable="true" + * @generated + */ + IfcDirection getAxis1(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator#getAxis1 Axis1}' reference. + * + * + * @param value the new value of the 'Axis1' reference. + * @see #isSetAxis1() + * @see #unsetAxis1() + * @see #getAxis1() + * @generated + */ + void setAxis1(IfcDirection value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator#getAxis1 Axis1}' reference. + * + * + * @see #isSetAxis1() + * @see #getAxis1() + * @see #setAxis1(IfcDirection) + * @generated + */ + void unsetAxis1(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator#getAxis1 Axis1}' reference is set. + * + * + * @return whether the value of the 'Axis1' reference is set. + * @see #unsetAxis1() + * @see #getAxis1() + * @see #setAxis1(IfcDirection) + * @generated + */ + boolean isSetAxis1(); + + /** + * Returns the value of the 'Axis2' reference. + * + * + * @return the value of the 'Axis2' reference. + * @see #isSetAxis2() + * @see #unsetAxis2() + * @see #setAxis2(IfcDirection) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCartesianTransformationOperator_Axis2() + * @model unsettable="true" + * @generated + */ + IfcDirection getAxis2(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator#getAxis2 Axis2}' reference. + * + * + * @param value the new value of the 'Axis2' reference. + * @see #isSetAxis2() + * @see #unsetAxis2() + * @see #getAxis2() + * @generated + */ + void setAxis2(IfcDirection value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator#getAxis2 Axis2}' reference. + * + * + * @see #isSetAxis2() + * @see #getAxis2() + * @see #setAxis2(IfcDirection) + * @generated + */ + void unsetAxis2(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator#getAxis2 Axis2}' reference is set. + * + * + * @return whether the value of the 'Axis2' reference is set. + * @see #unsetAxis2() + * @see #getAxis2() + * @see #setAxis2(IfcDirection) + * @generated + */ + boolean isSetAxis2(); + + /** + * Returns the value of the 'Local Origin' reference. + * + * + * @return the value of the 'Local Origin' reference. + * @see #setLocalOrigin(IfcCartesianPoint) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCartesianTransformationOperator_LocalOrigin() + * @model + * @generated + */ + IfcCartesianPoint getLocalOrigin(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator#getLocalOrigin Local Origin}' reference. + * + * + * @param value the new value of the 'Local Origin' reference. + * @see #getLocalOrigin() + * @generated + */ + void setLocalOrigin(IfcCartesianPoint value); + + /** + * Returns the value of the 'Scale' attribute. + * + * + * @return the value of the 'Scale' attribute. + * @see #isSetScale() + * @see #unsetScale() + * @see #setScale(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCartesianTransformationOperator_Scale() + * @model unsettable="true" + * @generated + */ + double getScale(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator#getScale Scale}' attribute. + * + * + * @param value the new value of the 'Scale' attribute. + * @see #isSetScale() + * @see #unsetScale() + * @see #getScale() + * @generated + */ + void setScale(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator#getScale Scale}' attribute. + * + * + * @see #isSetScale() + * @see #getScale() + * @see #setScale(double) + * @generated + */ + void unsetScale(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator#getScale Scale}' attribute is set. + * + * + * @return whether the value of the 'Scale' attribute is set. + * @see #unsetScale() + * @see #getScale() + * @see #setScale(double) + * @generated + */ + boolean isSetScale(); + + /** + * Returns the value of the 'Scale As String' attribute. + * + * + * @return the value of the 'Scale As String' attribute. + * @see #isSetScaleAsString() + * @see #unsetScaleAsString() + * @see #setScaleAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCartesianTransformationOperator_ScaleAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getScaleAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator#getScaleAsString Scale As String}' attribute. + * + * + * @param value the new value of the 'Scale As String' attribute. + * @see #isSetScaleAsString() + * @see #unsetScaleAsString() + * @see #getScaleAsString() + * @generated + */ + void setScaleAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator#getScaleAsString Scale As String}' attribute. + * + * + * @see #isSetScaleAsString() + * @see #getScaleAsString() + * @see #setScaleAsString(String) + * @generated + */ + void unsetScaleAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator#getScaleAsString Scale As String}' attribute is set. + * + * + * @return whether the value of the 'Scale As String' attribute is set. + * @see #unsetScaleAsString() + * @see #getScaleAsString() + * @see #setScaleAsString(String) + * @generated + */ + boolean isSetScaleAsString(); + + /** + * Returns the value of the 'Dim' attribute. + * + * + * @return the value of the 'Dim' attribute. + * @see #isSetDim() + * @see #unsetDim() + * @see #setDim(long) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCartesianTransformationOperator_Dim() + * @model unsettable="true" derived="true" + * @generated + */ + long getDim(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator#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.ifc4x3.IfcCartesianTransformationOperator#getDim Dim}' attribute. + * + * + * @see #isSetDim() + * @see #getDim() + * @see #setDim(long) + * @generated + */ + void unsetDim(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator#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(); + + /** + * Returns the value of the 'Scl' attribute. + * + * + * @return the value of the 'Scl' attribute. + * @see #isSetScl() + * @see #unsetScl() + * @see #setScl(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCartesianTransformationOperator_Scl() + * @model unsettable="true" derived="true" + * @generated + */ + double getScl(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.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.ifc4x3.IfcCartesianTransformationOperator#getScl Scl}' attribute. + * + * + * @see #isSetScl() + * @see #getScl() + * @see #setScl(double) + * @generated + */ + void unsetScl(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.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. + * + * + * @return the value of the 'Scl As String' attribute. + * @see #isSetSclAsString() + * @see #unsetSclAsString() + * @see #setSclAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCartesianTransformationOperator_SclAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getSclAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.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.ifc4x3.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.ifc4x3.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/ifc4x3/IfcCartesianTransformationOperator2D.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCartesianTransformationOperator2D.java new file mode 100644 index 0000000000..3f343b99af --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCartesianTransformationOperator2D.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Cartesian Transformation Operator2 D'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCartesianTransformationOperator2D() + * @model + * @generated + */ +public interface IfcCartesianTransformationOperator2D extends IfcCartesianTransformationOperator { +} // IfcCartesianTransformationOperator2D diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCartesianTransformationOperator2DnonUniform.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCartesianTransformationOperator2DnonUniform.java new file mode 100644 index 0000000000..f58fb65a99 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCartesianTransformationOperator2DnonUniform.java @@ -0,0 +1,239 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Cartesian Transformation Operator2 Dnon Uniform'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator2DnonUniform#getScale2 Scale2}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator2DnonUniform#getScale2AsString Scale2 As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator2DnonUniform#getScl2 Scl2}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator2DnonUniform#getScl2AsString Scl2 As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCartesianTransformationOperator2DnonUniform() + * @model + * @generated + */ +public interface IfcCartesianTransformationOperator2DnonUniform extends IfcCartesianTransformationOperator2D { + /** + * Returns the value of the 'Scale2' attribute. + * + * + * @return the value of the 'Scale2' attribute. + * @see #isSetScale2() + * @see #unsetScale2() + * @see #setScale2(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCartesianTransformationOperator2DnonUniform_Scale2() + * @model unsettable="true" + * @generated + */ + double getScale2(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator2DnonUniform#getScale2 Scale2}' attribute. + * + * + * @param value the new value of the 'Scale2' attribute. + * @see #isSetScale2() + * @see #unsetScale2() + * @see #getScale2() + * @generated + */ + void setScale2(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator2DnonUniform#getScale2 Scale2}' attribute. + * + * + * @see #isSetScale2() + * @see #getScale2() + * @see #setScale2(double) + * @generated + */ + void unsetScale2(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator2DnonUniform#getScale2 Scale2}' attribute is set. + * + * + * @return whether the value of the 'Scale2' attribute is set. + * @see #unsetScale2() + * @see #getScale2() + * @see #setScale2(double) + * @generated + */ + boolean isSetScale2(); + + /** + * Returns the value of the 'Scale2 As String' attribute. + * + * + * @return the value of the 'Scale2 As String' attribute. + * @see #isSetScale2AsString() + * @see #unsetScale2AsString() + * @see #setScale2AsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCartesianTransformationOperator2DnonUniform_Scale2AsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getScale2AsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator2DnonUniform#getScale2AsString Scale2 As String}' attribute. + * + * + * @param value the new value of the 'Scale2 As String' attribute. + * @see #isSetScale2AsString() + * @see #unsetScale2AsString() + * @see #getScale2AsString() + * @generated + */ + void setScale2AsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator2DnonUniform#getScale2AsString Scale2 As String}' attribute. + * + * + * @see #isSetScale2AsString() + * @see #getScale2AsString() + * @see #setScale2AsString(String) + * @generated + */ + void unsetScale2AsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator2DnonUniform#getScale2AsString Scale2 As String}' attribute is set. + * + * + * @return whether the value of the 'Scale2 As String' attribute is set. + * @see #unsetScale2AsString() + * @see #getScale2AsString() + * @see #setScale2AsString(String) + * @generated + */ + boolean isSetScale2AsString(); + + /** + * Returns the value of the 'Scl2' attribute. + * + * + * @return the value of the 'Scl2' attribute. + * @see #isSetScl2() + * @see #unsetScl2() + * @see #setScl2(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCartesianTransformationOperator2DnonUniform_Scl2() + * @model unsettable="true" derived="true" + * @generated + */ + double getScl2(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.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.ifc4x3.IfcCartesianTransformationOperator2DnonUniform#getScl2 Scl2}' attribute. + * + * + * @see #isSetScl2() + * @see #getScl2() + * @see #setScl2(double) + * @generated + */ + void unsetScl2(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.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. + * + * + * @return the value of the 'Scl2 As String' attribute. + * @see #isSetScl2AsString() + * @see #unsetScl2AsString() + * @see #setScl2AsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCartesianTransformationOperator2DnonUniform_Scl2AsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getScl2AsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.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.ifc4x3.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.ifc4x3.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/ifc4x3/IfcCartesianTransformationOperator3D.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCartesianTransformationOperator3D.java new file mode 100644 index 0000000000..26d68a6d17 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCartesianTransformationOperator3D.java @@ -0,0 +1,85 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Cartesian Transformation Operator3 D'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator3D#getAxis3 Axis3}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCartesianTransformationOperator3D() + * @model + * @generated + */ +public interface IfcCartesianTransformationOperator3D extends IfcCartesianTransformationOperator { + /** + * Returns the value of the 'Axis3' reference. + * + * + * @return the value of the 'Axis3' reference. + * @see #isSetAxis3() + * @see #unsetAxis3() + * @see #setAxis3(IfcDirection) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCartesianTransformationOperator3D_Axis3() + * @model unsettable="true" + * @generated + */ + IfcDirection getAxis3(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator3D#getAxis3 Axis3}' reference. + * + * + * @param value the new value of the 'Axis3' reference. + * @see #isSetAxis3() + * @see #unsetAxis3() + * @see #getAxis3() + * @generated + */ + void setAxis3(IfcDirection value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator3D#getAxis3 Axis3}' reference. + * + * + * @see #isSetAxis3() + * @see #getAxis3() + * @see #setAxis3(IfcDirection) + * @generated + */ + void unsetAxis3(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator3D#getAxis3 Axis3}' reference is set. + * + * + * @return whether the value of the 'Axis3' reference is set. + * @see #unsetAxis3() + * @see #getAxis3() + * @see #setAxis3(IfcDirection) + * @generated + */ + boolean isSetAxis3(); + +} // IfcCartesianTransformationOperator3D diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCartesianTransformationOperator3DnonUniform.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCartesianTransformationOperator3DnonUniform.java new file mode 100644 index 0000000000..509bc4856c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCartesianTransformationOperator3DnonUniform.java @@ -0,0 +1,443 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Cartesian Transformation Operator3 Dnon Uniform'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator3DnonUniform#getScale2 Scale2}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator3DnonUniform#getScale2AsString Scale2 As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator3DnonUniform#getScale3 Scale3}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator3DnonUniform#getScale3AsString Scale3 As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator3DnonUniform#getScl3 Scl3}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator3DnonUniform#getScl3AsString Scl3 As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator3DnonUniform#getScl2 Scl2}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator3DnonUniform#getScl2AsString Scl2 As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCartesianTransformationOperator3DnonUniform() + * @model + * @generated + */ +public interface IfcCartesianTransformationOperator3DnonUniform extends IfcCartesianTransformationOperator3D { + /** + * Returns the value of the 'Scale2' attribute. + * + * + * @return the value of the 'Scale2' attribute. + * @see #isSetScale2() + * @see #unsetScale2() + * @see #setScale2(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCartesianTransformationOperator3DnonUniform_Scale2() + * @model unsettable="true" + * @generated + */ + double getScale2(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator3DnonUniform#getScale2 Scale2}' attribute. + * + * + * @param value the new value of the 'Scale2' attribute. + * @see #isSetScale2() + * @see #unsetScale2() + * @see #getScale2() + * @generated + */ + void setScale2(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator3DnonUniform#getScale2 Scale2}' attribute. + * + * + * @see #isSetScale2() + * @see #getScale2() + * @see #setScale2(double) + * @generated + */ + void unsetScale2(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator3DnonUniform#getScale2 Scale2}' attribute is set. + * + * + * @return whether the value of the 'Scale2' attribute is set. + * @see #unsetScale2() + * @see #getScale2() + * @see #setScale2(double) + * @generated + */ + boolean isSetScale2(); + + /** + * Returns the value of the 'Scale2 As String' attribute. + * + * + * @return the value of the 'Scale2 As String' attribute. + * @see #isSetScale2AsString() + * @see #unsetScale2AsString() + * @see #setScale2AsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCartesianTransformationOperator3DnonUniform_Scale2AsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getScale2AsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator3DnonUniform#getScale2AsString Scale2 As String}' attribute. + * + * + * @param value the new value of the 'Scale2 As String' attribute. + * @see #isSetScale2AsString() + * @see #unsetScale2AsString() + * @see #getScale2AsString() + * @generated + */ + void setScale2AsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator3DnonUniform#getScale2AsString Scale2 As String}' attribute. + * + * + * @see #isSetScale2AsString() + * @see #getScale2AsString() + * @see #setScale2AsString(String) + * @generated + */ + void unsetScale2AsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator3DnonUniform#getScale2AsString Scale2 As String}' attribute is set. + * + * + * @return whether the value of the 'Scale2 As String' attribute is set. + * @see #unsetScale2AsString() + * @see #getScale2AsString() + * @see #setScale2AsString(String) + * @generated + */ + boolean isSetScale2AsString(); + + /** + * Returns the value of the 'Scale3' attribute. + * + * + * @return the value of the 'Scale3' attribute. + * @see #isSetScale3() + * @see #unsetScale3() + * @see #setScale3(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCartesianTransformationOperator3DnonUniform_Scale3() + * @model unsettable="true" + * @generated + */ + double getScale3(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator3DnonUniform#getScale3 Scale3}' attribute. + * + * + * @param value the new value of the 'Scale3' attribute. + * @see #isSetScale3() + * @see #unsetScale3() + * @see #getScale3() + * @generated + */ + void setScale3(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator3DnonUniform#getScale3 Scale3}' attribute. + * + * + * @see #isSetScale3() + * @see #getScale3() + * @see #setScale3(double) + * @generated + */ + void unsetScale3(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator3DnonUniform#getScale3 Scale3}' attribute is set. + * + * + * @return whether the value of the 'Scale3' attribute is set. + * @see #unsetScale3() + * @see #getScale3() + * @see #setScale3(double) + * @generated + */ + boolean isSetScale3(); + + /** + * Returns the value of the 'Scale3 As String' attribute. + * + * + * @return the value of the 'Scale3 As String' attribute. + * @see #isSetScale3AsString() + * @see #unsetScale3AsString() + * @see #setScale3AsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCartesianTransformationOperator3DnonUniform_Scale3AsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getScale3AsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator3DnonUniform#getScale3AsString Scale3 As String}' attribute. + * + * + * @param value the new value of the 'Scale3 As String' attribute. + * @see #isSetScale3AsString() + * @see #unsetScale3AsString() + * @see #getScale3AsString() + * @generated + */ + void setScale3AsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator3DnonUniform#getScale3AsString Scale3 As String}' attribute. + * + * + * @see #isSetScale3AsString() + * @see #getScale3AsString() + * @see #setScale3AsString(String) + * @generated + */ + void unsetScale3AsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator3DnonUniform#getScale3AsString Scale3 As String}' attribute is set. + * + * + * @return whether the value of the 'Scale3 As String' attribute is set. + * @see #unsetScale3AsString() + * @see #getScale3AsString() + * @see #setScale3AsString(String) + * @generated + */ + boolean isSetScale3AsString(); + + /** + * Returns the value of the 'Scl3' attribute. + * + * + * @return the value of the 'Scl3' attribute. + * @see #isSetScl3() + * @see #unsetScl3() + * @see #setScl3(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCartesianTransformationOperator3DnonUniform_Scl3() + * @model unsettable="true" derived="true" + * @generated + */ + double getScl3(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.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.ifc4x3.IfcCartesianTransformationOperator3DnonUniform#getScl3 Scl3}' attribute. + * + * + * @see #isSetScl3() + * @see #getScl3() + * @see #setScl3(double) + * @generated + */ + void unsetScl3(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.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. + * + * + * @return the value of the 'Scl3 As String' attribute. + * @see #isSetScl3AsString() + * @see #unsetScl3AsString() + * @see #setScl3AsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCartesianTransformationOperator3DnonUniform_Scl3AsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getScl3AsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.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.ifc4x3.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.ifc4x3.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. + * + * + * @return the value of the 'Scl2' attribute. + * @see #isSetScl2() + * @see #unsetScl2() + * @see #setScl2(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCartesianTransformationOperator3DnonUniform_Scl2() + * @model unsettable="true" derived="true" + * @generated + */ + double getScl2(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.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.ifc4x3.IfcCartesianTransformationOperator3DnonUniform#getScl2 Scl2}' attribute. + * + * + * @see #isSetScl2() + * @see #getScl2() + * @see #setScl2(double) + * @generated + */ + void unsetScl2(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.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. + * + * + * @return the value of the 'Scl2 As String' attribute. + * @see #isSetScl2AsString() + * @see #unsetScl2AsString() + * @see #setScl2AsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCartesianTransformationOperator3DnonUniform_Scl2AsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getScl2AsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.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.ifc4x3.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.ifc4x3.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/ifc4x3/IfcCenterLineProfileDef.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCenterLineProfileDef.java new file mode 100644 index 0000000000..75879e5af2 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCenterLineProfileDef.java @@ -0,0 +1,82 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Center Line Profile Def'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcCenterLineProfileDef#getThickness Thickness}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCenterLineProfileDef#getThicknessAsString Thickness As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCenterLineProfileDef() + * @model + * @generated + */ +public interface IfcCenterLineProfileDef extends IfcArbitraryOpenProfileDef { + /** + * Returns the value of the 'Thickness' attribute. + * + * + * @return the value of the 'Thickness' attribute. + * @see #setThickness(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCenterLineProfileDef_Thickness() + * @model + * @generated + */ + double getThickness(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCenterLineProfileDef#getThickness Thickness}' attribute. + * + * + * @param value the new value of the 'Thickness' attribute. + * @see #getThickness() + * @generated + */ + void setThickness(double value); + + /** + * Returns the value of the 'Thickness As String' attribute. + * + * + * @return the value of the 'Thickness As String' attribute. + * @see #setThicknessAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCenterLineProfileDef_ThicknessAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getThicknessAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCenterLineProfileDef#getThicknessAsString Thickness As String}' attribute. + * + * + * @param value the new value of the 'Thickness As String' attribute. + * @see #getThicknessAsString() + * @generated + */ + void setThicknessAsString(String value); + +} // IfcCenterLineProfileDef diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcChangeActionEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcChangeActionEnum.java new file mode 100644 index 0000000000..06572087f6 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcChangeActionEnum.java @@ -0,0 +1,314 @@ +/** + * 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.ifc4x3; + +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 Change Action Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcChangeActionEnum() + * @model + * @generated + */ +public enum IfcChangeActionEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOCHANGE' literal object. + * + * + * @see #NOCHANGE_VALUE + * @generated + * @ordered + */ + NOCHANGE(1, "NOCHANGE", "NOCHANGE"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(2, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'ADDED' literal object. + * + * + * @see #ADDED_VALUE + * @generated + * @ordered + */ + ADDED(3, "ADDED", "ADDED"), + + /** + * The 'DELETED' literal object. + * + * + * @see #DELETED_VALUE + * @generated + * @ordered + */ + DELETED(4, "DELETED", "DELETED"), + + /** + * The 'MODIFIED' literal object. + * + * + * @see #MODIFIED_VALUE + * @generated + * @ordered + */ + MODIFIED(5, "MODIFIED", "MODIFIED"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOCHANGE' literal value. + * + * + * @see #NOCHANGE + * @model + * @generated + * @ordered + */ + public static final int NOCHANGE_VALUE = 1; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 2; + + /** + * The 'ADDED' literal value. + * + * + * @see #ADDED + * @model + * @generated + * @ordered + */ + public static final int ADDED_VALUE = 3; + + /** + * The 'DELETED' literal value. + * + * + * @see #DELETED + * @model + * @generated + * @ordered + */ + public static final int DELETED_VALUE = 4; + + /** + * The 'MODIFIED' literal value. + * + * + * @see #MODIFIED + * @model + * @generated + * @ordered + */ + public static final int MODIFIED_VALUE = 5; + + /** + * An array of all the 'Ifc Change Action Enum' enumerators. + * + * + * @generated + */ + private static final IfcChangeActionEnum[] VALUES_ARRAY = new IfcChangeActionEnum[] { NULL, NOCHANGE, NOTDEFINED, + ADDED, DELETED, MODIFIED, }; + + /** + * A public read-only list of all the 'Ifc Change Action Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Change Action Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcChangeActionEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcChangeActionEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Change Action Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcChangeActionEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcChangeActionEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Change Action Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcChangeActionEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOCHANGE_VALUE: + return NOCHANGE; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case ADDED_VALUE: + return ADDED; + case DELETED_VALUE: + return DELETED; + case MODIFIED_VALUE: + return MODIFIED; + } + 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 IfcChangeActionEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcChangeActionEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcChiller.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcChiller.java new file mode 100644 index 0000000000..ed3d20161a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcChiller.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Chiller'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcChiller#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcChiller() + * @model + * @generated + */ +public interface IfcChiller extends IfcEnergyConversionDevice { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcChillerTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcChillerTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcChillerTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcChiller_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcChillerTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcChiller#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcChillerTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcChillerTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcChiller#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcChillerTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcChiller#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcChillerTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcChiller diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcChillerType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcChillerType.java new file mode 100644 index 0000000000..4c9275ae18 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcChillerType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Chiller Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcChillerType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcChillerType() + * @model + * @generated + */ +public interface IfcChillerType extends IfcEnergyConversionDeviceType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcChillerTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcChillerTypeEnum + * @see #setPredefinedType(IfcChillerTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcChillerType_PredefinedType() + * @model + * @generated + */ + IfcChillerTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcChillerType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcChillerTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcChillerTypeEnum value); + +} // IfcChillerType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcChillerTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcChillerTypeEnum.java new file mode 100644 index 0000000000..039dc5beff --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcChillerTypeEnum.java @@ -0,0 +1,314 @@ +/** + * 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.ifc4x3; + +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 Chiller Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcChillerTypeEnum() + * @model + * @generated + */ +public enum IfcChillerTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'AIRCOOLED' literal object. + * + * + * @see #AIRCOOLED_VALUE + * @generated + * @ordered + */ + AIRCOOLED(2, "AIRCOOLED", "AIRCOOLED"), + + /** + * The 'WATERCOOLED' literal object. + * + * + * @see #WATERCOOLED_VALUE + * @generated + * @ordered + */ + WATERCOOLED(3, "WATERCOOLED", "WATERCOOLED"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(4, "USERDEFINED", "USERDEFINED"), + + /** + * The 'HEATRECOVERY' literal object. + * + * + * @see #HEATRECOVERY_VALUE + * @generated + * @ordered + */ + HEATRECOVERY(5, "HEATRECOVERY", "HEATRECOVERY"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'AIRCOOLED' literal value. + * + * + * @see #AIRCOOLED + * @model + * @generated + * @ordered + */ + public static final int AIRCOOLED_VALUE = 2; + + /** + * The 'WATERCOOLED' literal value. + * + * + * @see #WATERCOOLED + * @model + * @generated + * @ordered + */ + public static final int WATERCOOLED_VALUE = 3; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 4; + + /** + * The 'HEATRECOVERY' literal value. + * + * + * @see #HEATRECOVERY + * @model + * @generated + * @ordered + */ + public static final int HEATRECOVERY_VALUE = 5; + + /** + * An array of all the 'Ifc Chiller Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcChillerTypeEnum[] VALUES_ARRAY = new IfcChillerTypeEnum[] { NULL, NOTDEFINED, AIRCOOLED, + WATERCOOLED, USERDEFINED, HEATRECOVERY, }; + + /** + * A public read-only list of all the 'Ifc Chiller Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Chiller Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcChillerTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcChillerTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Chiller Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcChillerTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcChillerTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Chiller Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcChillerTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case AIRCOOLED_VALUE: + return AIRCOOLED; + case WATERCOOLED_VALUE: + return WATERCOOLED; + case USERDEFINED_VALUE: + return USERDEFINED; + case HEATRECOVERY_VALUE: + return HEATRECOVERY; + } + 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 IfcChillerTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcChillerTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcChimney.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcChimney.java new file mode 100644 index 0000000000..9b44705332 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcChimney.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Chimney'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcChimney#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcChimney() + * @model + * @generated + */ +public interface IfcChimney extends IfcBuiltElement { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcChimneyTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcChimneyTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcChimneyTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcChimney_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcChimneyTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcChimney#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcChimneyTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcChimneyTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcChimney#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcChimneyTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcChimney#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcChimneyTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcChimney diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcChimneyType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcChimneyType.java new file mode 100644 index 0000000000..56e3e2df55 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcChimneyType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Chimney Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcChimneyType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcChimneyType() + * @model + * @generated + */ +public interface IfcChimneyType extends IfcBuiltElementType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcChimneyTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcChimneyTypeEnum + * @see #setPredefinedType(IfcChimneyTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcChimneyType_PredefinedType() + * @model + * @generated + */ + IfcChimneyTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcChimneyType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcChimneyTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcChimneyTypeEnum value); + +} // IfcChimneyType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcChimneyTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcChimneyTypeEnum.java new file mode 100644 index 0000000000..4ba0027c70 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcChimneyTypeEnum.java @@ -0,0 +1,245 @@ +/** + * 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.ifc4x3; + +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 Chimney Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcChimneyTypeEnum() + * @model + * @generated + */ +public enum IfcChimneyTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(2, "USERDEFINED", "USERDEFINED"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 2; + + /** + * An array of all the 'Ifc Chimney Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcChimneyTypeEnum[] VALUES_ARRAY = new IfcChimneyTypeEnum[] { NULL, NOTDEFINED, + USERDEFINED, }; + + /** + * A public read-only list of all the 'Ifc Chimney Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Chimney Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcChimneyTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcChimneyTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Chimney Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcChimneyTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcChimneyTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Chimney Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcChimneyTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case USERDEFINED_VALUE: + return USERDEFINED; + } + 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 IfcChimneyTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcChimneyTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCircle.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCircle.java new file mode 100644 index 0000000000..6d3806ae39 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCircle.java @@ -0,0 +1,82 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Circle'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcCircle#getRadius Radius}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCircle#getRadiusAsString Radius As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCircle() + * @model + * @generated + */ +public interface IfcCircle extends IfcConic { + /** + * Returns the value of the 'Radius' attribute. + * + * + * @return the value of the 'Radius' attribute. + * @see #setRadius(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCircle_Radius() + * @model + * @generated + */ + double getRadius(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCircle#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. + * + * + * @return the value of the 'Radius As String' attribute. + * @see #setRadiusAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCircle_RadiusAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getRadiusAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCircle#getRadiusAsString Radius As String}' attribute. + * + * + * @param value the new value of the 'Radius As String' attribute. + * @see #getRadiusAsString() + * @generated + */ + void setRadiusAsString(String value); + +} // IfcCircle diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCircleHollowProfileDef.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCircleHollowProfileDef.java new file mode 100644 index 0000000000..c8928659b3 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCircleHollowProfileDef.java @@ -0,0 +1,82 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Circle Hollow Profile Def'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcCircleHollowProfileDef#getWallThickness Wall Thickness}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCircleHollowProfileDef#getWallThicknessAsString Wall Thickness As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCircleHollowProfileDef() + * @model + * @generated + */ +public interface IfcCircleHollowProfileDef extends IfcCircleProfileDef { + /** + * Returns the value of the 'Wall Thickness' attribute. + * + * + * @return the value of the 'Wall Thickness' attribute. + * @see #setWallThickness(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCircleHollowProfileDef_WallThickness() + * @model + * @generated + */ + double getWallThickness(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCircleHollowProfileDef#getWallThickness Wall Thickness}' attribute. + * + * + * @param value the new value of the 'Wall Thickness' attribute. + * @see #getWallThickness() + * @generated + */ + void setWallThickness(double value); + + /** + * Returns the value of the 'Wall Thickness As String' attribute. + * + * + * @return the value of the 'Wall Thickness As String' attribute. + * @see #setWallThicknessAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCircleHollowProfileDef_WallThicknessAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWallThicknessAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCircleHollowProfileDef#getWallThicknessAsString Wall Thickness As String}' attribute. + * + * + * @param value the new value of the 'Wall Thickness As String' attribute. + * @see #getWallThicknessAsString() + * @generated + */ + void setWallThicknessAsString(String value); + +} // IfcCircleHollowProfileDef diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCircleProfileDef.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCircleProfileDef.java new file mode 100644 index 0000000000..df188962d6 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCircleProfileDef.java @@ -0,0 +1,82 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Circle Profile Def'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcCircleProfileDef#getRadius Radius}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCircleProfileDef#getRadiusAsString Radius As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCircleProfileDef() + * @model + * @generated + */ +public interface IfcCircleProfileDef extends IfcParameterizedProfileDef { + /** + * Returns the value of the 'Radius' attribute. + * + * + * @return the value of the 'Radius' attribute. + * @see #setRadius(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCircleProfileDef_Radius() + * @model + * @generated + */ + double getRadius(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCircleProfileDef#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. + * + * + * @return the value of the 'Radius As String' attribute. + * @see #setRadiusAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCircleProfileDef_RadiusAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getRadiusAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCircleProfileDef#getRadiusAsString Radius As String}' attribute. + * + * + * @param value the new value of the 'Radius As String' attribute. + * @see #getRadiusAsString() + * @generated + */ + void setRadiusAsString(String value); + +} // IfcCircleProfileDef diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCivilElement.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCivilElement.java new file mode 100644 index 0000000000..1d3b6e1325 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCivilElement.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Civil Element'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCivilElement() + * @model + * @generated + */ +public interface IfcCivilElement extends IfcElement { +} // IfcCivilElement diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCivilElementType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCivilElementType.java new file mode 100644 index 0000000000..45a6274998 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCivilElementType.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Civil Element Type'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCivilElementType() + * @model + * @generated + */ +public interface IfcCivilElementType extends IfcElementType { +} // IfcCivilElementType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcClassification.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcClassification.java new file mode 100644 index 0000000000..263d9a3bb5 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcClassification.java @@ -0,0 +1,421 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Classification'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcClassification#getSource Source}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcClassification#getEdition Edition}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcClassification#getEditionDate Edition Date}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcClassification#getName Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcClassification#getDescription Description}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcClassification#getSpecification Specification}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcClassification#getReferenceTokens Reference Tokens}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcClassification#getClassificationForObjects Classification For Objects}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcClassification#getHasReferences Has References}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcClassification() + * @model + * @generated + */ +public interface IfcClassification + extends IfcExternalInformation, IfcClassificationReferenceSelect, IfcClassificationSelect { + /** + * Returns the value of the 'Source' attribute. + * + * + * @return the value of the 'Source' attribute. + * @see #isSetSource() + * @see #unsetSource() + * @see #setSource(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcClassification_Source() + * @model unsettable="true" + * @generated + */ + String getSource(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcClassification#getSource Source}' attribute. + * + * + * @param value the new value of the 'Source' attribute. + * @see #isSetSource() + * @see #unsetSource() + * @see #getSource() + * @generated + */ + void setSource(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcClassification#getSource Source}' attribute. + * + * + * @see #isSetSource() + * @see #getSource() + * @see #setSource(String) + * @generated + */ + void unsetSource(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcClassification#getSource Source}' attribute is set. + * + * + * @return whether the value of the 'Source' attribute is set. + * @see #unsetSource() + * @see #getSource() + * @see #setSource(String) + * @generated + */ + boolean isSetSource(); + + /** + * Returns the value of the 'Edition' attribute. + * + * + * @return the value of the 'Edition' attribute. + * @see #isSetEdition() + * @see #unsetEdition() + * @see #setEdition(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcClassification_Edition() + * @model unsettable="true" + * @generated + */ + String getEdition(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcClassification#getEdition Edition}' attribute. + * + * + * @param value the new value of the 'Edition' attribute. + * @see #isSetEdition() + * @see #unsetEdition() + * @see #getEdition() + * @generated + */ + void setEdition(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcClassification#getEdition Edition}' attribute. + * + * + * @see #isSetEdition() + * @see #getEdition() + * @see #setEdition(String) + * @generated + */ + void unsetEdition(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcClassification#getEdition Edition}' attribute is set. + * + * + * @return whether the value of the 'Edition' attribute is set. + * @see #unsetEdition() + * @see #getEdition() + * @see #setEdition(String) + * @generated + */ + boolean isSetEdition(); + + /** + * Returns the value of the 'Edition Date' attribute. + * + * + * @return the value of the 'Edition Date' attribute. + * @see #isSetEditionDate() + * @see #unsetEditionDate() + * @see #setEditionDate(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcClassification_EditionDate() + * @model unsettable="true" + * @generated + */ + String getEditionDate(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcClassification#getEditionDate Edition Date}' attribute. + * + * + * @param value the new value of the 'Edition Date' attribute. + * @see #isSetEditionDate() + * @see #unsetEditionDate() + * @see #getEditionDate() + * @generated + */ + void setEditionDate(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcClassification#getEditionDate Edition Date}' attribute. + * + * + * @see #isSetEditionDate() + * @see #getEditionDate() + * @see #setEditionDate(String) + * @generated + */ + void unsetEditionDate(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcClassification#getEditionDate Edition Date}' attribute is set. + * + * + * @return whether the value of the 'Edition Date' attribute is set. + * @see #unsetEditionDate() + * @see #getEditionDate() + * @see #setEditionDate(String) + * @generated + */ + boolean isSetEditionDate(); + + /** + * Returns the value of the 'Name' attribute. + * + * + * @return the value of the 'Name' attribute. + * @see #setName(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcClassification_Name() + * @model annotation="singleindex" + * @generated + */ + String getName(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcClassification#getName Name}' attribute. + * + * + * @param value the new value of the 'Name' attribute. + * @see #getName() + * @generated + */ + void setName(String value); + + /** + * Returns the value of the 'Description' attribute. + * + * + * @return the value of the 'Description' attribute. + * @see #isSetDescription() + * @see #unsetDescription() + * @see #setDescription(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcClassification_Description() + * @model unsettable="true" + * @generated + */ + String getDescription(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcClassification#getDescription Description}' attribute. + * + * + * @param value the new value of the 'Description' attribute. + * @see #isSetDescription() + * @see #unsetDescription() + * @see #getDescription() + * @generated + */ + void setDescription(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcClassification#getDescription Description}' attribute. + * + * + * @see #isSetDescription() + * @see #getDescription() + * @see #setDescription(String) + * @generated + */ + void unsetDescription(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcClassification#getDescription Description}' attribute is set. + * + * + * @return whether the value of the 'Description' attribute is set. + * @see #unsetDescription() + * @see #getDescription() + * @see #setDescription(String) + * @generated + */ + boolean isSetDescription(); + + /** + * Returns the value of the 'Specification' attribute. + * + * + * @return the value of the 'Specification' attribute. + * @see #isSetSpecification() + * @see #unsetSpecification() + * @see #setSpecification(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcClassification_Specification() + * @model unsettable="true" + * @generated + */ + String getSpecification(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcClassification#getSpecification Specification}' attribute. + * + * + * @param value the new value of the 'Specification' attribute. + * @see #isSetSpecification() + * @see #unsetSpecification() + * @see #getSpecification() + * @generated + */ + void setSpecification(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcClassification#getSpecification Specification}' attribute. + * + * + * @see #isSetSpecification() + * @see #getSpecification() + * @see #setSpecification(String) + * @generated + */ + void unsetSpecification(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcClassification#getSpecification Specification}' attribute is set. + * + * + * @return whether the value of the 'Specification' attribute is set. + * @see #unsetSpecification() + * @see #getSpecification() + * @see #setSpecification(String) + * @generated + */ + boolean isSetSpecification(); + + /** + * Returns the value of the 'Reference Tokens' attribute list. + * The list contents are of type {@link java.lang.String}. + * + * + * @return the value of the 'Reference Tokens' attribute list. + * @see #isSetReferenceTokens() + * @see #unsetReferenceTokens() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcClassification_ReferenceTokens() + * @model unique="false" unsettable="true" + * @generated + */ + EList getReferenceTokens(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcClassification#getReferenceTokens Reference Tokens}' attribute list. + * + * + * @see #isSetReferenceTokens() + * @see #getReferenceTokens() + * @generated + */ + void unsetReferenceTokens(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcClassification#getReferenceTokens Reference Tokens}' attribute list is set. + * + * + * @return whether the value of the 'Reference Tokens' attribute list is set. + * @see #unsetReferenceTokens() + * @see #getReferenceTokens() + * @generated + */ + boolean isSetReferenceTokens(); + + /** + * Returns the value of the 'Classification For Objects' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelAssociatesClassification}. + * + * + * @return the value of the 'Classification For Objects' reference list. + * @see #isSetClassificationForObjects() + * @see #unsetClassificationForObjects() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcClassification_ClassificationForObjects() + * @model unsettable="true" + * annotation="inverse" + * @generated + */ + EList getClassificationForObjects(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcClassification#getClassificationForObjects Classification For Objects}' reference list. + * + * + * @see #isSetClassificationForObjects() + * @see #getClassificationForObjects() + * @generated + */ + void unsetClassificationForObjects(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcClassification#getClassificationForObjects Classification For Objects}' reference list is set. + * + * + * @return whether the value of the 'Classification For Objects' reference list is set. + * @see #unsetClassificationForObjects() + * @see #getClassificationForObjects() + * @generated + */ + boolean isSetClassificationForObjects(); + + /** + * Returns the value of the 'Has References' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcClassificationReference}. + * + * + * @return the value of the 'Has References' reference list. + * @see #isSetHasReferences() + * @see #unsetHasReferences() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcClassification_HasReferences() + * @model unsettable="true" + * annotation="inverse" + * @generated + */ + EList getHasReferences(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcClassification#getHasReferences Has References}' reference list. + * + * + * @see #isSetHasReferences() + * @see #getHasReferences() + * @generated + */ + void unsetHasReferences(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcClassification#getHasReferences Has References}' reference list is set. + * + * + * @return whether the value of the 'Has References' reference list is set. + * @see #unsetHasReferences() + * @see #getHasReferences() + * @generated + */ + boolean isSetHasReferences(); + +} // IfcClassification diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcClassificationReference.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcClassificationReference.java new file mode 100644 index 0000000000..6f3172eb39 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcClassificationReference.java @@ -0,0 +1,264 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Classification Reference'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcClassificationReference#getReferencedSource Referenced Source}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcClassificationReference#getDescription Description}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcClassificationReference#getSort Sort}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcClassificationReference#getClassificationRefForObjects Classification Ref For Objects}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcClassificationReference#getHasReferences Has References}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcClassificationReference() + * @model + * @generated + */ +public interface IfcClassificationReference + extends IfcExternalReference, IfcClassificationReferenceSelect, IfcClassificationSelect { + /** + * Returns the value of the 'Referenced Source' reference. + * + * + * @return the value of the 'Referenced Source' reference. + * @see #isSetReferencedSource() + * @see #unsetReferencedSource() + * @see #setReferencedSource(IfcClassificationReferenceSelect) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcClassificationReference_ReferencedSource() + * @model unsettable="true" + * annotation="inverse" + * annotation="inverse" + * @generated + */ + IfcClassificationReferenceSelect getReferencedSource(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcClassificationReference#getReferencedSource Referenced Source}' reference. + * + * + * @param value the new value of the 'Referenced Source' reference. + * @see #isSetReferencedSource() + * @see #unsetReferencedSource() + * @see #getReferencedSource() + * @generated + */ + void setReferencedSource(IfcClassificationReferenceSelect value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcClassificationReference#getReferencedSource Referenced Source}' reference. + * + * + * @see #isSetReferencedSource() + * @see #getReferencedSource() + * @see #setReferencedSource(IfcClassificationReferenceSelect) + * @generated + */ + void unsetReferencedSource(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcClassificationReference#getReferencedSource Referenced Source}' reference is set. + * + * + * @return whether the value of the 'Referenced Source' reference is set. + * @see #unsetReferencedSource() + * @see #getReferencedSource() + * @see #setReferencedSource(IfcClassificationReferenceSelect) + * @generated + */ + boolean isSetReferencedSource(); + + /** + * Returns the value of the 'Description' attribute. + * + * + * @return the value of the 'Description' attribute. + * @see #isSetDescription() + * @see #unsetDescription() + * @see #setDescription(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcClassificationReference_Description() + * @model unsettable="true" + * @generated + */ + String getDescription(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcClassificationReference#getDescription Description}' attribute. + * + * + * @param value the new value of the 'Description' attribute. + * @see #isSetDescription() + * @see #unsetDescription() + * @see #getDescription() + * @generated + */ + void setDescription(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcClassificationReference#getDescription Description}' attribute. + * + * + * @see #isSetDescription() + * @see #getDescription() + * @see #setDescription(String) + * @generated + */ + void unsetDescription(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcClassificationReference#getDescription Description}' attribute is set. + * + * + * @return whether the value of the 'Description' attribute is set. + * @see #unsetDescription() + * @see #getDescription() + * @see #setDescription(String) + * @generated + */ + boolean isSetDescription(); + + /** + * Returns the value of the 'Sort' attribute. + * + * + * @return the value of the 'Sort' attribute. + * @see #isSetSort() + * @see #unsetSort() + * @see #setSort(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcClassificationReference_Sort() + * @model unsettable="true" + * @generated + */ + String getSort(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcClassificationReference#getSort Sort}' attribute. + * + * + * @param value the new value of the 'Sort' attribute. + * @see #isSetSort() + * @see #unsetSort() + * @see #getSort() + * @generated + */ + void setSort(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcClassificationReference#getSort Sort}' attribute. + * + * + * @see #isSetSort() + * @see #getSort() + * @see #setSort(String) + * @generated + */ + void unsetSort(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcClassificationReference#getSort Sort}' attribute is set. + * + * + * @return whether the value of the 'Sort' attribute is set. + * @see #unsetSort() + * @see #getSort() + * @see #setSort(String) + * @generated + */ + boolean isSetSort(); + + /** + * Returns the value of the 'Classification Ref For Objects' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelAssociatesClassification}. + * + * + * @return the value of the 'Classification Ref For Objects' reference list. + * @see #isSetClassificationRefForObjects() + * @see #unsetClassificationRefForObjects() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcClassificationReference_ClassificationRefForObjects() + * @model unsettable="true" + * annotation="inverse" + * @generated + */ + EList getClassificationRefForObjects(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcClassificationReference#getClassificationRefForObjects Classification Ref For Objects}' reference list. + * + * + * @see #isSetClassificationRefForObjects() + * @see #getClassificationRefForObjects() + * @generated + */ + void unsetClassificationRefForObjects(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcClassificationReference#getClassificationRefForObjects Classification Ref For Objects}' reference list is set. + * + * + * @return whether the value of the 'Classification Ref For Objects' reference list is set. + * @see #unsetClassificationRefForObjects() + * @see #getClassificationRefForObjects() + * @generated + */ + boolean isSetClassificationRefForObjects(); + + /** + * Returns the value of the 'Has References' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcClassificationReference}. + * + * + * @return the value of the 'Has References' reference list. + * @see #isSetHasReferences() + * @see #unsetHasReferences() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcClassificationReference_HasReferences() + * @model unsettable="true" + * annotation="inverse" + * @generated + */ + EList getHasReferences(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcClassificationReference#getHasReferences Has References}' reference list. + * + * + * @see #isSetHasReferences() + * @see #getHasReferences() + * @generated + */ + void unsetHasReferences(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcClassificationReference#getHasReferences Has References}' reference list is set. + * + * + * @return whether the value of the 'Has References' reference list is set. + * @see #unsetHasReferences() + * @see #getHasReferences() + * @generated + */ + boolean isSetHasReferences(); + +} // IfcClassificationReference diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcClassificationReferenceSelect.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcClassificationReferenceSelect.java new file mode 100644 index 0000000000..f214a7a495 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcClassificationReferenceSelect.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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Classification Reference Select'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcClassificationReferenceSelect() + * @model interface="true" abstract="true" + * @extends IdEObject + * @generated + */ +public interface IfcClassificationReferenceSelect extends IdEObject { +} // IfcClassificationReferenceSelect diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcClassificationSelect.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcClassificationSelect.java new file mode 100644 index 0000000000..9812341d15 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcClassificationSelect.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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Classification Select'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcClassificationSelect() + * @model interface="true" abstract="true" + * @extends IdEObject + * @generated + */ +public interface IfcClassificationSelect extends IdEObject { +} // IfcClassificationSelect diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcClosedShell.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcClosedShell.java new file mode 100644 index 0000000000..55d0eab454 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcClosedShell.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Closed Shell'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcClosedShell() + * @model + * @generated + */ +public interface IfcClosedShell extends IfcConnectedFaceSet, IfcShell, IfcSolidOrShell { +} // IfcClosedShell diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcClothoid.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcClothoid.java new file mode 100644 index 0000000000..35fec81755 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcClothoid.java @@ -0,0 +1,82 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Clothoid'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcClothoid#getClothoidConstant Clothoid Constant}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcClothoid#getClothoidConstantAsString Clothoid Constant As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcClothoid() + * @model + * @generated + */ +public interface IfcClothoid extends IfcSpiral { + /** + * Returns the value of the 'Clothoid Constant' attribute. + * + * + * @return the value of the 'Clothoid Constant' attribute. + * @see #setClothoidConstant(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcClothoid_ClothoidConstant() + * @model + * @generated + */ + double getClothoidConstant(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcClothoid#getClothoidConstant Clothoid Constant}' attribute. + * + * + * @param value the new value of the 'Clothoid Constant' attribute. + * @see #getClothoidConstant() + * @generated + */ + void setClothoidConstant(double value); + + /** + * Returns the value of the 'Clothoid Constant As String' attribute. + * + * + * @return the value of the 'Clothoid Constant As String' attribute. + * @see #setClothoidConstantAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcClothoid_ClothoidConstantAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getClothoidConstantAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcClothoid#getClothoidConstantAsString Clothoid Constant As String}' attribute. + * + * + * @param value the new value of the 'Clothoid Constant As String' attribute. + * @see #getClothoidConstantAsString() + * @generated + */ + void setClothoidConstantAsString(String value); + +} // IfcClothoid diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCoil.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCoil.java new file mode 100644 index 0000000000..252ac1f911 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCoil.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Coil'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcCoil#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCoil() + * @model + * @generated + */ +public interface IfcCoil extends IfcEnergyConversionDevice { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcCoilTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcCoilTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcCoilTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCoil_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcCoilTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCoil#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcCoilTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcCoilTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcCoil#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcCoilTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcCoil#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcCoilTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcCoil diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCoilType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCoilType.java new file mode 100644 index 0000000000..e84d8f46ff --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCoilType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Coil Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcCoilType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCoilType() + * @model + * @generated + */ +public interface IfcCoilType extends IfcEnergyConversionDeviceType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcCoilTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcCoilTypeEnum + * @see #setPredefinedType(IfcCoilTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCoilType_PredefinedType() + * @model + * @generated + */ + IfcCoilTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCoilType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcCoilTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcCoilTypeEnum value); + +} // IfcCoilType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCoilTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCoilTypeEnum.java new file mode 100644 index 0000000000..159bddc645 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCoilTypeEnum.java @@ -0,0 +1,407 @@ +/** + * 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.ifc4x3; + +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 Coil Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCoilTypeEnum() + * @model + * @generated + */ +public enum IfcCoilTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'GASHEATINGCOIL' literal object. + * + * + * @see #GASHEATINGCOIL_VALUE + * @generated + * @ordered + */ + GASHEATINGCOIL(1, "GASHEATINGCOIL", "GASHEATINGCOIL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(2, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'DXCOOLINGCOIL' literal object. + * + * + * @see #DXCOOLINGCOIL_VALUE + * @generated + * @ordered + */ + DXCOOLINGCOIL(3, "DXCOOLINGCOIL", "DXCOOLINGCOIL"), + + /** + * The 'WATERCOOLINGCOIL' literal object. + * + * + * @see #WATERCOOLINGCOIL_VALUE + * @generated + * @ordered + */ + WATERCOOLINGCOIL(4, "WATERCOOLINGCOIL", "WATERCOOLINGCOIL"), + + /** + * The 'WATERHEATINGCOIL' literal object. + * + * + * @see #WATERHEATINGCOIL_VALUE + * @generated + * @ordered + */ + WATERHEATINGCOIL(5, "WATERHEATINGCOIL", "WATERHEATINGCOIL"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(6, "USERDEFINED", "USERDEFINED"), + + /** + * The 'ELECTRICHEATINGCOIL' literal object. + * + * + * @see #ELECTRICHEATINGCOIL_VALUE + * @generated + * @ordered + */ + ELECTRICHEATINGCOIL(7, "ELECTRICHEATINGCOIL", "ELECTRICHEATINGCOIL"), + + /** + * The 'HYDRONICCOIL' literal object. + * + * + * @see #HYDRONICCOIL_VALUE + * @generated + * @ordered + */ + HYDRONICCOIL(8, "HYDRONICCOIL", "HYDRONICCOIL"), + + /** + * The 'STEAMHEATINGCOIL' literal object. + * + * + * @see #STEAMHEATINGCOIL_VALUE + * @generated + * @ordered + */ + STEAMHEATINGCOIL(9, "STEAMHEATINGCOIL", "STEAMHEATINGCOIL"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'GASHEATINGCOIL' literal value. + * + * + * @see #GASHEATINGCOIL + * @model + * @generated + * @ordered + */ + public static final int GASHEATINGCOIL_VALUE = 1; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 2; + + /** + * The 'DXCOOLINGCOIL' literal value. + * + * + * @see #DXCOOLINGCOIL + * @model + * @generated + * @ordered + */ + public static final int DXCOOLINGCOIL_VALUE = 3; + + /** + * The 'WATERCOOLINGCOIL' literal value. + * + * + * @see #WATERCOOLINGCOIL + * @model + * @generated + * @ordered + */ + public static final int WATERCOOLINGCOIL_VALUE = 4; + + /** + * The 'WATERHEATINGCOIL' literal value. + * + * + * @see #WATERHEATINGCOIL + * @model + * @generated + * @ordered + */ + public static final int WATERHEATINGCOIL_VALUE = 5; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 6; + + /** + * The 'ELECTRICHEATINGCOIL' literal value. + * + * + * @see #ELECTRICHEATINGCOIL + * @model + * @generated + * @ordered + */ + public static final int ELECTRICHEATINGCOIL_VALUE = 7; + + /** + * The 'HYDRONICCOIL' literal value. + * + * + * @see #HYDRONICCOIL + * @model + * @generated + * @ordered + */ + public static final int HYDRONICCOIL_VALUE = 8; + + /** + * The 'STEAMHEATINGCOIL' literal value. + * + * + * @see #STEAMHEATINGCOIL + * @model + * @generated + * @ordered + */ + public static final int STEAMHEATINGCOIL_VALUE = 9; + + /** + * An array of all the 'Ifc Coil Type Enum' enumerators. + * + * + * @generated + */ + 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. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Coil Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcCoilTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcCoilTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Coil Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcCoilTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcCoilTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Coil Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcCoilTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case GASHEATINGCOIL_VALUE: + return GASHEATINGCOIL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case DXCOOLINGCOIL_VALUE: + return DXCOOLINGCOIL; + case WATERCOOLINGCOIL_VALUE: + return WATERCOOLINGCOIL; + case WATERHEATINGCOIL_VALUE: + return WATERHEATINGCOIL; + case USERDEFINED_VALUE: + return USERDEFINED; + case ELECTRICHEATINGCOIL_VALUE: + return ELECTRICHEATINGCOIL; + case HYDRONICCOIL_VALUE: + return HYDRONICCOIL; + case STEAMHEATINGCOIL_VALUE: + return STEAMHEATINGCOIL; + } + 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 IfcCoilTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcCoilTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcColour.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcColour.java new file mode 100644 index 0000000000..92f3ecb350 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcColour.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Colour'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcColour() + * @model interface="true" abstract="true" + * @generated + */ +public interface IfcColour extends IfcFillStyleSelect { +} // IfcColour diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcColourOrFactor.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcColourOrFactor.java new file mode 100644 index 0000000000..2d925cbcba --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcColourOrFactor.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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Colour Or Factor'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcColourOrFactor() + * @model interface="true" abstract="true" + * @extends IdEObject + * @generated + */ +public interface IfcColourOrFactor extends IdEObject { +} // IfcColourOrFactor diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcColourRgb.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcColourRgb.java new file mode 100644 index 0000000000..4c25d9088f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcColourRgb.java @@ -0,0 +1,176 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Colour Rgb'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcColourRgb#getRed Red}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcColourRgb#getRedAsString Red As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcColourRgb#getGreen Green}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcColourRgb#getGreenAsString Green As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcColourRgb#getBlue Blue}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcColourRgb#getBlueAsString Blue As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcColourRgb() + * @model + * @generated + */ +public interface IfcColourRgb extends IfcColourSpecification, IfcColourOrFactor { + /** + * Returns the value of the 'Red' attribute. + * + * + * @return the value of the 'Red' attribute. + * @see #setRed(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcColourRgb_Red() + * @model + * @generated + */ + double getRed(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcColourRgb#getRed Red}' attribute. + * + * + * @param value the new value of the 'Red' attribute. + * @see #getRed() + * @generated + */ + void setRed(double value); + + /** + * Returns the value of the 'Red As String' attribute. + * + * + * @return the value of the 'Red As String' attribute. + * @see #setRedAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcColourRgb_RedAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getRedAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcColourRgb#getRedAsString Red As String}' attribute. + * + * + * @param value the new value of the 'Red As String' attribute. + * @see #getRedAsString() + * @generated + */ + void setRedAsString(String value); + + /** + * Returns the value of the 'Green' attribute. + * + * + * @return the value of the 'Green' attribute. + * @see #setGreen(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcColourRgb_Green() + * @model + * @generated + */ + double getGreen(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcColourRgb#getGreen Green}' attribute. + * + * + * @param value the new value of the 'Green' attribute. + * @see #getGreen() + * @generated + */ + void setGreen(double value); + + /** + * Returns the value of the 'Green As String' attribute. + * + * + * @return the value of the 'Green As String' attribute. + * @see #setGreenAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcColourRgb_GreenAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getGreenAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcColourRgb#getGreenAsString Green As String}' attribute. + * + * + * @param value the new value of the 'Green As String' attribute. + * @see #getGreenAsString() + * @generated + */ + void setGreenAsString(String value); + + /** + * Returns the value of the 'Blue' attribute. + * + * + * @return the value of the 'Blue' attribute. + * @see #setBlue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcColourRgb_Blue() + * @model + * @generated + */ + double getBlue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcColourRgb#getBlue Blue}' attribute. + * + * + * @param value the new value of the 'Blue' attribute. + * @see #getBlue() + * @generated + */ + void setBlue(double value); + + /** + * Returns the value of the 'Blue As String' attribute. + * + * + * @return the value of the 'Blue As String' attribute. + * @see #setBlueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcColourRgb_BlueAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getBlueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcColourRgb#getBlueAsString Blue As String}' attribute. + * + * + * @param value the new value of the 'Blue As String' attribute. + * @see #getBlueAsString() + * @generated + */ + void setBlueAsString(String value); + +} // IfcColourRgb diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcColourRgbList.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcColourRgbList.java new file mode 100644 index 0000000000..af4923b855 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcColourRgbList.java @@ -0,0 +1,50 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Colour Rgb List'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcColourRgbList#getColourList Colour List}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcColourRgbList() + * @model + * @generated + */ +public interface IfcColourRgbList extends IfcPresentationItem { + /** + * Returns the value of the 'Colour List' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.ListOfIfcNormalisedRatioMeasure}. + * + * + * @return the value of the 'Colour List' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcColourRgbList_ColourList() + * @model annotation="twodimensionalarray" + * @generated + */ + EList getColourList(); + +} // IfcColourRgbList diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcColourSpecification.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcColourSpecification.java new file mode 100644 index 0000000000..a9a17ba413 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcColourSpecification.java @@ -0,0 +1,86 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Colour Specification'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcColourSpecification#getName Name}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcColourSpecification() + * @model + * @generated + */ +public interface IfcColourSpecification extends IfcPresentationItem, IfcColour { + /** + * Returns the value of the 'Name' attribute. + * + * + * @return the value of the 'Name' attribute. + * @see #isSetName() + * @see #unsetName() + * @see #setName(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcColourSpecification_Name() + * @model unsettable="true" + * annotation="singleindex" + * @generated + */ + String getName(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcColourSpecification#getName Name}' attribute. + * + * + * @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.ifc4x3.IfcColourSpecification#getName Name}' attribute. + * + * + * @see #isSetName() + * @see #getName() + * @see #setName(String) + * @generated + */ + void unsetName(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcColourSpecification#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(); + +} // IfcColourSpecification diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcColumn.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcColumn.java new file mode 100644 index 0000000000..059b453d29 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcColumn.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Column'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcColumn#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcColumn() + * @model + * @generated + */ +public interface IfcColumn extends IfcBuiltElement { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcColumnTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcColumnTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcColumnTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcColumn_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcColumnTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcColumn#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcColumnTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcColumnTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcColumn#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcColumnTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcColumn#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcColumnTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcColumn diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcColumnType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcColumnType.java new file mode 100644 index 0000000000..8d1e09eaa5 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcColumnType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Column Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcColumnType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcColumnType() + * @model + * @generated + */ +public interface IfcColumnType extends IfcBuiltElementType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcColumnTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcColumnTypeEnum + * @see #setPredefinedType(IfcColumnTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcColumnType_PredefinedType() + * @model + * @generated + */ + IfcColumnTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcColumnType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcColumnTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcColumnTypeEnum value); + +} // IfcColumnType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcColumnTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcColumnTypeEnum.java new file mode 100644 index 0000000000..794c0f98c3 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcColumnTypeEnum.java @@ -0,0 +1,360 @@ +/** + * 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.ifc4x3; + +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 Column Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcColumnTypeEnum() + * @model + * @generated + */ +public enum IfcColumnTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'PIERSTEM' literal object. + * + * + * @see #PIERSTEM_VALUE + * @generated + * @ordered + */ + PIERSTEM(1, "PIERSTEM", "PIERSTEM"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(2, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'COLUMN' literal object. + * + * + * @see #COLUMN_VALUE + * @generated + * @ordered + */ + COLUMN(3, "COLUMN", "COLUMN"), + + /** + * The 'STANDCOLUMN' literal object. + * + * + * @see #STANDCOLUMN_VALUE + * @generated + * @ordered + */ + STANDCOLUMN(4, "STANDCOLUMN", "STANDCOLUMN"), + + /** + * The 'PIERSTEM SEGMENT' literal object. + * + * + * @see #PIERSTEM_SEGMENT_VALUE + * @generated + * @ordered + */ + PIERSTEM_SEGMENT(5, "PIERSTEM_SEGMENT", "PIERSTEM_SEGMENT"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(6, "USERDEFINED", "USERDEFINED"), + + /** + * The 'PILASTER' literal object. + * + * + * @see #PILASTER_VALUE + * @generated + * @ordered + */ + PILASTER(7, "PILASTER", "PILASTER"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'PIERSTEM' literal value. + * + * + * @see #PIERSTEM + * @model + * @generated + * @ordered + */ + public static final int PIERSTEM_VALUE = 1; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 2; + + /** + * The 'COLUMN' literal value. + * + * + * @see #COLUMN + * @model + * @generated + * @ordered + */ + public static final int COLUMN_VALUE = 3; + + /** + * The 'STANDCOLUMN' literal value. + * + * + * @see #STANDCOLUMN + * @model + * @generated + * @ordered + */ + public static final int STANDCOLUMN_VALUE = 4; + + /** + * The 'PIERSTEM SEGMENT' literal value. + * + * + * @see #PIERSTEM_SEGMENT + * @model + * @generated + * @ordered + */ + public static final int PIERSTEM_SEGMENT_VALUE = 5; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 6; + + /** + * The 'PILASTER' literal value. + * + * + * @see #PILASTER + * @model + * @generated + * @ordered + */ + public static final int PILASTER_VALUE = 7; + + /** + * An array of all the 'Ifc Column Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcColumnTypeEnum[] VALUES_ARRAY = new IfcColumnTypeEnum[] { NULL, PIERSTEM, NOTDEFINED, + COLUMN, STANDCOLUMN, PIERSTEM_SEGMENT, USERDEFINED, PILASTER, }; + + /** + * A public read-only list of all the 'Ifc Column Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Column Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcColumnTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcColumnTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Column Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcColumnTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcColumnTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Column Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcColumnTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case PIERSTEM_VALUE: + return PIERSTEM; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case COLUMN_VALUE: + return COLUMN; + case STANDCOLUMN_VALUE: + return STANDCOLUMN; + case PIERSTEM_SEGMENT_VALUE: + return PIERSTEM_SEGMENT; + case USERDEFINED_VALUE: + return USERDEFINED; + case PILASTER_VALUE: + return PILASTER; + } + 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 IfcColumnTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcColumnTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCommunicationsAppliance.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCommunicationsAppliance.java new file mode 100644 index 0000000000..42de41dc9f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCommunicationsAppliance.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Communications Appliance'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcCommunicationsAppliance#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCommunicationsAppliance() + * @model + * @generated + */ +public interface IfcCommunicationsAppliance extends IfcFlowTerminal { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcCommunicationsApplianceTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcCommunicationsApplianceTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcCommunicationsApplianceTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCommunicationsAppliance_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcCommunicationsApplianceTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCommunicationsAppliance#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcCommunicationsApplianceTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcCommunicationsApplianceTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcCommunicationsAppliance#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcCommunicationsApplianceTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcCommunicationsAppliance#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcCommunicationsApplianceTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcCommunicationsAppliance diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCommunicationsApplianceType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCommunicationsApplianceType.java new file mode 100644 index 0000000000..000b4daa11 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCommunicationsApplianceType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Communications Appliance Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcCommunicationsApplianceType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCommunicationsApplianceType() + * @model + * @generated + */ +public interface IfcCommunicationsApplianceType extends IfcFlowTerminalType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcCommunicationsApplianceTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcCommunicationsApplianceTypeEnum + * @see #setPredefinedType(IfcCommunicationsApplianceTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCommunicationsApplianceType_PredefinedType() + * @model + * @generated + */ + IfcCommunicationsApplianceTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCommunicationsApplianceType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcCommunicationsApplianceTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcCommunicationsApplianceTypeEnum value); + +} // IfcCommunicationsApplianceType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCommunicationsApplianceTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCommunicationsApplianceTypeEnum.java new file mode 100644 index 0000000000..dedd6a151f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCommunicationsApplianceTypeEnum.java @@ -0,0 +1,801 @@ +/** + * 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.ifc4x3; + +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 Communications Appliance Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCommunicationsApplianceTypeEnum() + * @model + * @generated + */ +public enum IfcCommunicationsApplianceTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NETWORKAPPLIANCE' literal object. + * + * + * @see #NETWORKAPPLIANCE_VALUE + * @generated + * @ordered + */ + NETWORKAPPLIANCE(1, "NETWORKAPPLIANCE", "NETWORKAPPLIANCE"), + + /** + * The 'TELEPHONYEXCHANGE' literal object. + * + * + * @see #TELEPHONYEXCHANGE_VALUE + * @generated + * @ordered + */ + TELEPHONYEXCHANGE(2, "TELEPHONYEXCHANGE", "TELEPHONYEXCHANGE"), + + /** + * The 'TELECOMMAND' literal object. + * + * + * @see #TELECOMMAND_VALUE + * @generated + * @ordered + */ + TELECOMMAND(3, "TELECOMMAND", "TELECOMMAND"), + + /** + * The 'AUTOMATON' literal object. + * + * + * @see #AUTOMATON_VALUE + * @generated + * @ordered + */ + AUTOMATON(4, "AUTOMATON", "AUTOMATON"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(5, "USERDEFINED", "USERDEFINED"), + + /** + * The 'NETWORKBRIDGE' literal object. + * + * + * @see #NETWORKBRIDGE_VALUE + * @generated + * @ordered + */ + NETWORKBRIDGE(6, "NETWORKBRIDGE", "NETWORKBRIDGE"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(7, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'REPEATER' literal object. + * + * + * @see #REPEATER_VALUE + * @generated + * @ordered + */ + REPEATER(8, "REPEATER", "REPEATER"), + + /** + * The 'RADIOBLOCKCENTER' literal object. + * + * + * @see #RADIOBLOCKCENTER_VALUE + * @generated + * @ordered + */ + RADIOBLOCKCENTER(9, "RADIOBLOCKCENTER", "RADIOBLOCKCENTER"), + + /** + * The 'TRANSPONDER' literal object. + * + * + * @see #TRANSPONDER_VALUE + * @generated + * @ordered + */ + TRANSPONDER(10, "TRANSPONDER", "TRANSPONDER"), + + /** + * The 'GATEWAY' literal object. + * + * + * @see #GATEWAY_VALUE + * @generated + * @ordered + */ + GATEWAY(11, "GATEWAY", "GATEWAY"), + + /** + * The 'ROUTER' literal object. + * + * + * @see #ROUTER_VALUE + * @generated + * @ordered + */ + ROUTER(12, "ROUTER", "ROUTER"), + + /** + * The 'MODEM' literal object. + * + * + * @see #MODEM_VALUE + * @generated + * @ordered + */ + MODEM(13, "MODEM", "MODEM"), + + /** + * The 'INTELLIGENTPERIPHERAL' literal object. + * + * + * @see #INTELLIGENTPERIPHERAL_VALUE + * @generated + * @ordered + */ + INTELLIGENTPERIPHERAL(14, "INTELLIGENTPERIPHERAL", "INTELLIGENTPERIPHERAL"), + + /** + * The 'ANTENNA' literal object. + * + * + * @see #ANTENNA_VALUE + * @generated + * @ordered + */ + ANTENNA(15, "ANTENNA", "ANTENNA"), + + /** + * The 'LINESIDEELECTRONICUNIT' literal object. + * + * + * @see #LINESIDEELECTRONICUNIT_VALUE + * @generated + * @ordered + */ + LINESIDEELECTRONICUNIT(16, "LINESIDEELECTRONICUNIT", "LINESIDEELECTRONICUNIT"), + + /** + * The 'SCANNER' literal object. + * + * + * @see #SCANNER_VALUE + * @generated + * @ordered + */ + SCANNER(17, "SCANNER", "SCANNER"), + + /** + * The 'OPTICALLINETERMINAL' literal object. + * + * + * @see #OPTICALLINETERMINAL_VALUE + * @generated + * @ordered + */ + OPTICALLINETERMINAL(18, "OPTICALLINETERMINAL", "OPTICALLINETERMINAL"), + + /** + * The 'IPNETWORKEQUIPMENT' literal object. + * + * + * @see #IPNETWORKEQUIPMENT_VALUE + * @generated + * @ordered + */ + IPNETWORKEQUIPMENT(19, "IPNETWORKEQUIPMENT", "IPNETWORKEQUIPMENT"), + + /** + * The 'NETWORKHUB' literal object. + * + * + * @see #NETWORKHUB_VALUE + * @generated + * @ordered + */ + NETWORKHUB(20, "NETWORKHUB", "NETWORKHUB"), + + /** + * The 'TRANSITIONCOMPONENT' literal object. + * + * + * @see #TRANSITIONCOMPONENT_VALUE + * @generated + * @ordered + */ + TRANSITIONCOMPONENT(21, "TRANSITIONCOMPONENT", "TRANSITIONCOMPONENT"), + + /** + * The 'PRINTER' literal object. + * + * + * @see #PRINTER_VALUE + * @generated + * @ordered + */ + PRINTER(22, "PRINTER", "PRINTER"), + + /** + * The 'COMPUTER' literal object. + * + * + * @see #COMPUTER_VALUE + * @generated + * @ordered + */ + COMPUTER(23, "COMPUTER", "COMPUTER"), + + /** + * The 'TRANSPORTEQUIPMENT' literal object. + * + * + * @see #TRANSPORTEQUIPMENT_VALUE + * @generated + * @ordered + */ + TRANSPORTEQUIPMENT(24, "TRANSPORTEQUIPMENT", "TRANSPORTEQUIPMENT"), + + /** + * The 'OPTICALNETWORKUNIT' literal object. + * + * + * @see #OPTICALNETWORKUNIT_VALUE + * @generated + * @ordered + */ + OPTICALNETWORKUNIT(25, "OPTICALNETWORKUNIT", "OPTICALNETWORKUNIT"), + + /** + * The 'FAX' literal object. + * + * + * @see #FAX_VALUE + * @generated + * @ordered + */ + FAX(26, "FAX", "FAX"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NETWORKAPPLIANCE' literal value. + * + * + * @see #NETWORKAPPLIANCE + * @model + * @generated + * @ordered + */ + public static final int NETWORKAPPLIANCE_VALUE = 1; + + /** + * The 'TELEPHONYEXCHANGE' literal value. + * + * + * @see #TELEPHONYEXCHANGE + * @model + * @generated + * @ordered + */ + public static final int TELEPHONYEXCHANGE_VALUE = 2; + + /** + * The 'TELECOMMAND' literal value. + * + * + * @see #TELECOMMAND + * @model + * @generated + * @ordered + */ + public static final int TELECOMMAND_VALUE = 3; + + /** + * The 'AUTOMATON' literal value. + * + * + * @see #AUTOMATON + * @model + * @generated + * @ordered + */ + public static final int AUTOMATON_VALUE = 4; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 5; + + /** + * The 'NETWORKBRIDGE' literal value. + * + * + * @see #NETWORKBRIDGE + * @model + * @generated + * @ordered + */ + public static final int NETWORKBRIDGE_VALUE = 6; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 7; + + /** + * The 'REPEATER' literal value. + * + * + * @see #REPEATER + * @model + * @generated + * @ordered + */ + public static final int REPEATER_VALUE = 8; + + /** + * The 'RADIOBLOCKCENTER' literal value. + * + * + * @see #RADIOBLOCKCENTER + * @model + * @generated + * @ordered + */ + public static final int RADIOBLOCKCENTER_VALUE = 9; + + /** + * The 'TRANSPONDER' literal value. + * + * + * @see #TRANSPONDER + * @model + * @generated + * @ordered + */ + public static final int TRANSPONDER_VALUE = 10; + + /** + * The 'GATEWAY' literal value. + * + * + * @see #GATEWAY + * @model + * @generated + * @ordered + */ + public static final int GATEWAY_VALUE = 11; + + /** + * The 'ROUTER' literal value. + * + * + * @see #ROUTER + * @model + * @generated + * @ordered + */ + public static final int ROUTER_VALUE = 12; + + /** + * The 'MODEM' literal value. + * + * + * @see #MODEM + * @model + * @generated + * @ordered + */ + public static final int MODEM_VALUE = 13; + + /** + * The 'INTELLIGENTPERIPHERAL' literal value. + * + * + * @see #INTELLIGENTPERIPHERAL + * @model + * @generated + * @ordered + */ + public static final int INTELLIGENTPERIPHERAL_VALUE = 14; + + /** + * The 'ANTENNA' literal value. + * + * + * @see #ANTENNA + * @model + * @generated + * @ordered + */ + public static final int ANTENNA_VALUE = 15; + + /** + * The 'LINESIDEELECTRONICUNIT' literal value. + * + * + * @see #LINESIDEELECTRONICUNIT + * @model + * @generated + * @ordered + */ + public static final int LINESIDEELECTRONICUNIT_VALUE = 16; + + /** + * The 'SCANNER' literal value. + * + * + * @see #SCANNER + * @model + * @generated + * @ordered + */ + public static final int SCANNER_VALUE = 17; + + /** + * The 'OPTICALLINETERMINAL' literal value. + * + * + * @see #OPTICALLINETERMINAL + * @model + * @generated + * @ordered + */ + public static final int OPTICALLINETERMINAL_VALUE = 18; + + /** + * The 'IPNETWORKEQUIPMENT' literal value. + * + * + * @see #IPNETWORKEQUIPMENT + * @model + * @generated + * @ordered + */ + public static final int IPNETWORKEQUIPMENT_VALUE = 19; + + /** + * The 'NETWORKHUB' literal value. + * + * + * @see #NETWORKHUB + * @model + * @generated + * @ordered + */ + public static final int NETWORKHUB_VALUE = 20; + + /** + * The 'TRANSITIONCOMPONENT' literal value. + * + * + * @see #TRANSITIONCOMPONENT + * @model + * @generated + * @ordered + */ + public static final int TRANSITIONCOMPONENT_VALUE = 21; + + /** + * The 'PRINTER' literal value. + * + * + * @see #PRINTER + * @model + * @generated + * @ordered + */ + public static final int PRINTER_VALUE = 22; + + /** + * The 'COMPUTER' literal value. + * + * + * @see #COMPUTER + * @model + * @generated + * @ordered + */ + public static final int COMPUTER_VALUE = 23; + + /** + * The 'TRANSPORTEQUIPMENT' literal value. + * + * + * @see #TRANSPORTEQUIPMENT + * @model + * @generated + * @ordered + */ + public static final int TRANSPORTEQUIPMENT_VALUE = 24; + + /** + * The 'OPTICALNETWORKUNIT' literal value. + * + * + * @see #OPTICALNETWORKUNIT + * @model + * @generated + * @ordered + */ + public static final int OPTICALNETWORKUNIT_VALUE = 25; + + /** + * The 'FAX' literal value. + * + * + * @see #FAX + * @model + * @generated + * @ordered + */ + public static final int FAX_VALUE = 26; + + /** + * An array of all the 'Ifc Communications Appliance Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcCommunicationsApplianceTypeEnum[] VALUES_ARRAY = new IfcCommunicationsApplianceTypeEnum[] { + NULL, NETWORKAPPLIANCE, TELEPHONYEXCHANGE, TELECOMMAND, AUTOMATON, USERDEFINED, NETWORKBRIDGE, NOTDEFINED, + REPEATER, RADIOBLOCKCENTER, TRANSPONDER, GATEWAY, ROUTER, MODEM, INTELLIGENTPERIPHERAL, ANTENNA, + LINESIDEELECTRONICUNIT, SCANNER, OPTICALLINETERMINAL, IPNETWORKEQUIPMENT, NETWORKHUB, TRANSITIONCOMPONENT, + PRINTER, COMPUTER, TRANSPORTEQUIPMENT, OPTICALNETWORKUNIT, FAX, }; + + /** + * A public read-only list of all the 'Ifc Communications Appliance Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Communications Appliance Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcCommunicationsApplianceTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcCommunicationsApplianceTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Communications Appliance Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcCommunicationsApplianceTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcCommunicationsApplianceTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Communications Appliance Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcCommunicationsApplianceTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NETWORKAPPLIANCE_VALUE: + return NETWORKAPPLIANCE; + case TELEPHONYEXCHANGE_VALUE: + return TELEPHONYEXCHANGE; + case TELECOMMAND_VALUE: + return TELECOMMAND; + case AUTOMATON_VALUE: + return AUTOMATON; + case USERDEFINED_VALUE: + return USERDEFINED; + case NETWORKBRIDGE_VALUE: + return NETWORKBRIDGE; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case REPEATER_VALUE: + return REPEATER; + case RADIOBLOCKCENTER_VALUE: + return RADIOBLOCKCENTER; + case TRANSPONDER_VALUE: + return TRANSPONDER; + case GATEWAY_VALUE: + return GATEWAY; + case ROUTER_VALUE: + return ROUTER; + case MODEM_VALUE: + return MODEM; + case INTELLIGENTPERIPHERAL_VALUE: + return INTELLIGENTPERIPHERAL; + case ANTENNA_VALUE: + return ANTENNA; + case LINESIDEELECTRONICUNIT_VALUE: + return LINESIDEELECTRONICUNIT; + case SCANNER_VALUE: + return SCANNER; + case OPTICALLINETERMINAL_VALUE: + return OPTICALLINETERMINAL; + case IPNETWORKEQUIPMENT_VALUE: + return IPNETWORKEQUIPMENT; + case NETWORKHUB_VALUE: + return NETWORKHUB; + case TRANSITIONCOMPONENT_VALUE: + return TRANSITIONCOMPONENT; + case PRINTER_VALUE: + return PRINTER; + case COMPUTER_VALUE: + return COMPUTER; + case TRANSPORTEQUIPMENT_VALUE: + return TRANSPORTEQUIPMENT; + case OPTICALNETWORKUNIT_VALUE: + return OPTICALNETWORKUNIT; + case FAX_VALUE: + return FAX; + } + 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 IfcCommunicationsApplianceTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcCommunicationsApplianceTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcComplexNumber.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcComplexNumber.java new file mode 100644 index 0000000000..5482a52835 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcComplexNumber.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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Complex Number'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcComplexNumber#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcComplexNumber#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcComplexNumber() + * @model annotation="wrapped" + * @generated + */ +public interface IfcComplexNumber extends IfcMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute list. + * The list contents are of type {@link java.lang.Double}. + * + * + * @return the value of the 'Wrapped Value' attribute list. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcComplexNumber_WrappedValue() + * @model unsettable="true" upper="2" + * @generated + */ + EList getWrappedValue(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcComplexNumber#getWrappedValue Wrapped Value}' attribute list. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcComplexNumber#getWrappedValue Wrapped Value}' attribute list is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute list is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute list. + * The list contents are of type {@link java.lang.String}. + * + * + * @return the value of the 'Wrapped Value As String' attribute list. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcComplexNumber_WrappedValueAsString() + * @model unsettable="true" upper="2" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + EList getWrappedValueAsString(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcComplexNumber#getWrappedValueAsString Wrapped Value As String}' attribute list. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcComplexNumber#getWrappedValueAsString Wrapped Value As String}' attribute list is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute list is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcComplexNumber diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcComplexProperty.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcComplexProperty.java new file mode 100644 index 0000000000..2c4738b126 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcComplexProperty.java @@ -0,0 +1,76 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Complex Property'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcComplexProperty#getUsageName Usage Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcComplexProperty#getHasProperties Has Properties}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcComplexProperty() + * @model + * @generated + */ +public interface IfcComplexProperty extends IfcProperty { + /** + * Returns the value of the 'Usage Name' attribute. + * + * + * @return the value of the 'Usage Name' attribute. + * @see #setUsageName(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcComplexProperty_UsageName() + * @model + * @generated + */ + String getUsageName(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcComplexProperty#getUsageName Usage Name}' attribute. + * + * + * @param value the new value of the 'Usage Name' attribute. + * @see #getUsageName() + * @generated + */ + void setUsageName(String value); + + /** + * Returns the value of the 'Has Properties' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcProperty}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcProperty#getPartOfComplex Part Of Complex}'. + * + * + * @return the value of the 'Has Properties' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcComplexProperty_HasProperties() + * @see org.bimserver.models.ifc4x3.IfcProperty#getPartOfComplex + * @model opposite="PartOfComplex" + * annotation="inverse" + * @generated + */ + EList getHasProperties(); + +} // IfcComplexProperty diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcComplexPropertyTemplate.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcComplexPropertyTemplate.java new file mode 100644 index 0000000000..35b5d9a594 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcComplexPropertyTemplate.java @@ -0,0 +1,179 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Complex Property Template'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcComplexPropertyTemplate#getUsageName Usage Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcComplexPropertyTemplate#getTemplateType Template Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcComplexPropertyTemplate#getHasPropertyTemplates Has Property Templates}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcComplexPropertyTemplate() + * @model + * @generated + */ +public interface IfcComplexPropertyTemplate extends IfcPropertyTemplate { + /** + * Returns the value of the 'Usage Name' attribute. + * + * + * @return the value of the 'Usage Name' attribute. + * @see #isSetUsageName() + * @see #unsetUsageName() + * @see #setUsageName(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcComplexPropertyTemplate_UsageName() + * @model unsettable="true" + * @generated + */ + String getUsageName(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcComplexPropertyTemplate#getUsageName Usage Name}' attribute. + * + * + * @param value the new value of the 'Usage Name' attribute. + * @see #isSetUsageName() + * @see #unsetUsageName() + * @see #getUsageName() + * @generated + */ + void setUsageName(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcComplexPropertyTemplate#getUsageName Usage Name}' attribute. + * + * + * @see #isSetUsageName() + * @see #getUsageName() + * @see #setUsageName(String) + * @generated + */ + void unsetUsageName(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcComplexPropertyTemplate#getUsageName Usage Name}' attribute is set. + * + * + * @return whether the value of the 'Usage Name' attribute is set. + * @see #unsetUsageName() + * @see #getUsageName() + * @see #setUsageName(String) + * @generated + */ + boolean isSetUsageName(); + + /** + * Returns the value of the 'Template Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcComplexPropertyTemplateTypeEnum}. + * + * + * @return the value of the 'Template Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcComplexPropertyTemplateTypeEnum + * @see #isSetTemplateType() + * @see #unsetTemplateType() + * @see #setTemplateType(IfcComplexPropertyTemplateTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcComplexPropertyTemplate_TemplateType() + * @model unsettable="true" + * @generated + */ + IfcComplexPropertyTemplateTypeEnum getTemplateType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcComplexPropertyTemplate#getTemplateType Template Type}' attribute. + * + * + * @param value the new value of the 'Template Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcComplexPropertyTemplateTypeEnum + * @see #isSetTemplateType() + * @see #unsetTemplateType() + * @see #getTemplateType() + * @generated + */ + void setTemplateType(IfcComplexPropertyTemplateTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcComplexPropertyTemplate#getTemplateType Template Type}' attribute. + * + * + * @see #isSetTemplateType() + * @see #getTemplateType() + * @see #setTemplateType(IfcComplexPropertyTemplateTypeEnum) + * @generated + */ + void unsetTemplateType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcComplexPropertyTemplate#getTemplateType Template Type}' attribute is set. + * + * + * @return whether the value of the 'Template Type' attribute is set. + * @see #unsetTemplateType() + * @see #getTemplateType() + * @see #setTemplateType(IfcComplexPropertyTemplateTypeEnum) + * @generated + */ + boolean isSetTemplateType(); + + /** + * Returns the value of the 'Has Property Templates' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcPropertyTemplate}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcPropertyTemplate#getPartOfComplexTemplate Part Of Complex Template}'. + * + * + * @return the value of the 'Has Property Templates' reference list. + * @see #isSetHasPropertyTemplates() + * @see #unsetHasPropertyTemplates() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcComplexPropertyTemplate_HasPropertyTemplates() + * @see org.bimserver.models.ifc4x3.IfcPropertyTemplate#getPartOfComplexTemplate + * @model opposite="PartOfComplexTemplate" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getHasPropertyTemplates(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcComplexPropertyTemplate#getHasPropertyTemplates Has Property Templates}' reference list. + * + * + * @see #isSetHasPropertyTemplates() + * @see #getHasPropertyTemplates() + * @generated + */ + void unsetHasPropertyTemplates(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcComplexPropertyTemplate#getHasPropertyTemplates Has Property Templates}' reference list is set. + * + * + * @return whether the value of the 'Has Property Templates' reference list is set. + * @see #unsetHasPropertyTemplates() + * @see #getHasPropertyTemplates() + * @generated + */ + boolean isSetHasPropertyTemplates(); + +} // IfcComplexPropertyTemplate diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcComplexPropertyTemplateTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcComplexPropertyTemplateTypeEnum.java new file mode 100644 index 0000000000..3515f47093 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcComplexPropertyTemplateTypeEnum.java @@ -0,0 +1,246 @@ +/** + * 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.ifc4x3; + +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 Complex Property Template Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcComplexPropertyTemplateTypeEnum() + * @model + * @generated + */ +public enum IfcComplexPropertyTemplateTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'PCOMPLEX' literal object. + * + * + * @see #PCOMPLEX_VALUE + * @generated + * @ordered + */ + PCOMPLEX(1, "P_COMPLEX", "P_COMPLEX"), + + /** + * The 'QCOMPLEX' literal object. + * + * + * @see #QCOMPLEX_VALUE + * @generated + * @ordered + */ + QCOMPLEX(2, "Q_COMPLEX", "Q_COMPLEX"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'PCOMPLEX' literal value. + * + * + * @see #PCOMPLEX + * @model name="P_COMPLEX" + * @generated + * @ordered + */ + public static final int PCOMPLEX_VALUE = 1; + + /** + * The 'QCOMPLEX' literal value. + * + * + * @see #QCOMPLEX + * @model name="Q_COMPLEX" + * @generated + * @ordered + */ + public static final int QCOMPLEX_VALUE = 2; + + /** + * An array of all the 'Ifc Complex Property Template Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcComplexPropertyTemplateTypeEnum[] VALUES_ARRAY = new IfcComplexPropertyTemplateTypeEnum[] { + NULL, PCOMPLEX, QCOMPLEX, }; + + /** + * A public read-only list of all the 'Ifc Complex Property Template Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Complex Property Template Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcComplexPropertyTemplateTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcComplexPropertyTemplateTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Complex Property Template Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcComplexPropertyTemplateTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcComplexPropertyTemplateTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Complex Property Template Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcComplexPropertyTemplateTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case PCOMPLEX_VALUE: + return PCOMPLEX; + case QCOMPLEX_VALUE: + return QCOMPLEX; + } + 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 IfcComplexPropertyTemplateTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcComplexPropertyTemplateTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCompositeCurve.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCompositeCurve.java new file mode 100644 index 0000000000..5f8cd60d8c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCompositeCurve.java @@ -0,0 +1,182 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Composite Curve'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcCompositeCurve#getSegments Segments}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCompositeCurve#getSelfIntersect Self Intersect}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCompositeCurve#getClosedCurve Closed Curve}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCompositeCurve#getNSegments NSegments}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCompositeCurve() + * @model + * @generated + */ +public interface IfcCompositeCurve extends IfcBoundedCurve { + /** + * Returns the value of the 'Segments' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcSegment}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcSegment#getUsingCurves Using Curves}'. + * + * + * @return the value of the 'Segments' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCompositeCurve_Segments() + * @see org.bimserver.models.ifc4x3.IfcSegment#getUsingCurves + * @model opposite="UsingCurves" + * annotation="inverse" + * @generated + */ + EList getSegments(); + + /** + * Returns the value of the 'Self Intersect' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.Tristate}. + * + * + * @return the value of the 'Self Intersect' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #setSelfIntersect(Tristate) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCompositeCurve_SelfIntersect() + * @model + * @generated + */ + Tristate getSelfIntersect(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCompositeCurve#getSelfIntersect Self Intersect}' attribute. + * + * + * @param value the new value of the 'Self Intersect' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #getSelfIntersect() + * @generated + */ + void setSelfIntersect(Tristate value); + + /** + * Returns the value of the 'Closed Curve' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.Tristate}. + * + * + * @return the value of the 'Closed Curve' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #isSetClosedCurve() + * @see #unsetClosedCurve() + * @see #setClosedCurve(Tristate) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCompositeCurve_ClosedCurve() + * @model unsettable="true" derived="true" + * @generated + */ + Tristate getClosedCurve(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCompositeCurve#getClosedCurve Closed Curve}' attribute. + * + * + * @param value the new value of the 'Closed Curve' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #isSetClosedCurve() + * @see #unsetClosedCurve() + * @see #getClosedCurve() + * @generated + */ + void setClosedCurve(Tristate value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.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.ifc4x3.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. + * + * + * @return the value of the 'NSegments' attribute. + * @see #isSetNSegments() + * @see #unsetNSegments() + * @see #setNSegments(long) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCompositeCurve_NSegments() + * @model unsettable="true" derived="true" + * @generated + */ + long getNSegments(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.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.ifc4x3.IfcCompositeCurve#getNSegments NSegments}' attribute. + * + * + * @see #isSetNSegments() + * @see #getNSegments() + * @see #setNSegments(long) + * @generated + */ + void unsetNSegments(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.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/ifc4x3/IfcCompositeCurveOnSurface.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCompositeCurveOnSurface.java new file mode 100644 index 0000000000..c9d86abea2 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCompositeCurveOnSurface.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Composite Curve On Surface'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCompositeCurveOnSurface() + * @model + * @generated + */ +public interface IfcCompositeCurveOnSurface extends IfcCompositeCurve, IfcCurveOnSurface { +} // IfcCompositeCurveOnSurface diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCompositeCurveSegment.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCompositeCurveSegment.java new file mode 100644 index 0000000000..2ce85bca06 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCompositeCurveSegment.java @@ -0,0 +1,84 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Composite Curve Segment'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcCompositeCurveSegment#getSameSense Same Sense}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCompositeCurveSegment#getParentCurve Parent Curve}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCompositeCurveSegment() + * @model + * @generated + */ +public interface IfcCompositeCurveSegment extends IfcSegment { + /** + * Returns the value of the 'Same Sense' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.Tristate}. + * + * + * @return the value of the 'Same Sense' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #setSameSense(Tristate) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCompositeCurveSegment_SameSense() + * @model + * @generated + */ + Tristate getSameSense(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCompositeCurveSegment#getSameSense Same Sense}' attribute. + * + * + * @param value the new value of the 'Same Sense' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #getSameSense() + * @generated + */ + void setSameSense(Tristate value); + + /** + * Returns the value of the 'Parent Curve' reference. + * + * + * @return the value of the 'Parent Curve' reference. + * @see #setParentCurve(IfcCurve) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCompositeCurveSegment_ParentCurve() + * @model + * @generated + */ + IfcCurve getParentCurve(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCompositeCurveSegment#getParentCurve Parent Curve}' reference. + * + * + * @param value the new value of the 'Parent Curve' reference. + * @see #getParentCurve() + * @generated + */ + void setParentCurve(IfcCurve value); + +} // IfcCompositeCurveSegment diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCompositeProfileDef.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCompositeProfileDef.java new file mode 100644 index 0000000000..a436be0b39 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCompositeProfileDef.java @@ -0,0 +1,100 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Composite Profile Def'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcCompositeProfileDef#getProfiles Profiles}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCompositeProfileDef#getLabel Label}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCompositeProfileDef() + * @model + * @generated + */ +public interface IfcCompositeProfileDef extends IfcProfileDef { + /** + * Returns the value of the 'Profiles' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcProfileDef}. + * + * + * @return the value of the 'Profiles' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCompositeProfileDef_Profiles() + * @model + * @generated + */ + EList getProfiles(); + + /** + * Returns the value of the 'Label' attribute. + * + * + * @return the value of the 'Label' attribute. + * @see #isSetLabel() + * @see #unsetLabel() + * @see #setLabel(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCompositeProfileDef_Label() + * @model unsettable="true" + * @generated + */ + String getLabel(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCompositeProfileDef#getLabel Label}' attribute. + * + * + * @param value the new value of the 'Label' attribute. + * @see #isSetLabel() + * @see #unsetLabel() + * @see #getLabel() + * @generated + */ + void setLabel(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcCompositeProfileDef#getLabel Label}' attribute. + * + * + * @see #isSetLabel() + * @see #getLabel() + * @see #setLabel(String) + * @generated + */ + void unsetLabel(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcCompositeProfileDef#getLabel Label}' attribute is set. + * + * + * @return whether the value of the 'Label' attribute is set. + * @see #unsetLabel() + * @see #getLabel() + * @see #setLabel(String) + * @generated + */ + boolean isSetLabel(); + +} // IfcCompositeProfileDef diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCompoundPlaneAngleMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCompoundPlaneAngleMeasure.java new file mode 100644 index 0000000000..8f2684c861 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCompoundPlaneAngleMeasure.java @@ -0,0 +1,85 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Compound Plane Angle Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcCompoundPlaneAngleMeasure#getWrappedValue Wrapped Value}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCompoundPlaneAngleMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcCompoundPlaneAngleMeasure extends IfcDerivedMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(long) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCompoundPlaneAngleMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + long getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCompoundPlaneAngleMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(long value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcCompoundPlaneAngleMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(long) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcCompoundPlaneAngleMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(long) + * @generated + */ + boolean isSetWrappedValue(); + +} // IfcCompoundPlaneAngleMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCompressor.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCompressor.java new file mode 100644 index 0000000000..cd783d5141 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCompressor.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Compressor'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcCompressor#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCompressor() + * @model + * @generated + */ +public interface IfcCompressor extends IfcFlowMovingDevice { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcCompressorTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcCompressorTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcCompressorTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCompressor_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcCompressorTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCompressor#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcCompressorTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcCompressorTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcCompressor#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcCompressorTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcCompressor#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcCompressorTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcCompressor diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCompressorType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCompressorType.java new file mode 100644 index 0000000000..0f5f7a8364 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCompressorType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Compressor Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcCompressorType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCompressorType() + * @model + * @generated + */ +public interface IfcCompressorType extends IfcFlowMovingDeviceType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcCompressorTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcCompressorTypeEnum + * @see #setPredefinedType(IfcCompressorTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCompressorType_PredefinedType() + * @model + * @generated + */ + IfcCompressorTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCompressorType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcCompressorTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcCompressorTypeEnum value); + +} // IfcCompressorType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCompressorTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCompressorTypeEnum.java new file mode 100644 index 0000000000..2880f23ed8 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCompressorTypeEnum.java @@ -0,0 +1,591 @@ +/** + * 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.ifc4x3; + +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 Compressor Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCompressorTypeEnum() + * @model + * @generated + */ +public enum IfcCompressorTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'TWINSCREW' literal object. + * + * + * @see #TWINSCREW_VALUE + * @generated + * @ordered + */ + TWINSCREW(1, "TWINSCREW", "TWINSCREW"), + + /** + * The 'SINGLESCREW' literal object. + * + * + * @see #SINGLESCREW_VALUE + * @generated + * @ordered + */ + SINGLESCREW(2, "SINGLESCREW", "SINGLESCREW"), + + /** + * The 'SINGLESTAGE' literal object. + * + * + * @see #SINGLESTAGE_VALUE + * @generated + * @ordered + */ + SINGLESTAGE(3, "SINGLESTAGE", "SINGLESTAGE"), + + /** + * The 'OPENTYPE' literal object. + * + * + * @see #OPENTYPE_VALUE + * @generated + * @ordered + */ + OPENTYPE(4, "OPENTYPE", "OPENTYPE"), + + /** + * The 'RECIPROCATING' literal object. + * + * + * @see #RECIPROCATING_VALUE + * @generated + * @ordered + */ + RECIPROCATING(5, "RECIPROCATING", "RECIPROCATING"), + + /** + * The 'ROTARYVANE' literal object. + * + * + * @see #ROTARYVANE_VALUE + * @generated + * @ordered + */ + ROTARYVANE(6, "ROTARYVANE", "ROTARYVANE"), + + /** + * The 'TROCHOIDAL' literal object. + * + * + * @see #TROCHOIDAL_VALUE + * @generated + * @ordered + */ + TROCHOIDAL(7, "TROCHOIDAL", "TROCHOIDAL"), + + /** + * The 'SEMIHERMETIC' literal object. + * + * + * @see #SEMIHERMETIC_VALUE + * @generated + * @ordered + */ + SEMIHERMETIC(8, "SEMIHERMETIC", "SEMIHERMETIC"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(9, "USERDEFINED", "USERDEFINED"), + + /** + * The 'HERMETIC' literal object. + * + * + * @see #HERMETIC_VALUE + * @generated + * @ordered + */ + HERMETIC(10, "HERMETIC", "HERMETIC"), + + /** + * The 'DYNAMIC' literal object. + * + * + * @see #DYNAMIC_VALUE + * @generated + * @ordered + */ + DYNAMIC(11, "DYNAMIC", "DYNAMIC"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(12, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'SCROLL' literal object. + * + * + * @see #SCROLL_VALUE + * @generated + * @ordered + */ + SCROLL(13, "SCROLL", "SCROLL"), + + /** + * The 'WELDEDSHELLHERMETIC' literal object. + * + * + * @see #WELDEDSHELLHERMETIC_VALUE + * @generated + * @ordered + */ + WELDEDSHELLHERMETIC(14, "WELDEDSHELLHERMETIC", "WELDEDSHELLHERMETIC"), + + /** + * The 'BOOSTER' literal object. + * + * + * @see #BOOSTER_VALUE + * @generated + * @ordered + */ + BOOSTER(15, "BOOSTER", "BOOSTER"), + + /** + * The 'ROLLINGPISTON' literal object. + * + * + * @see #ROLLINGPISTON_VALUE + * @generated + * @ordered + */ + ROLLINGPISTON(16, "ROLLINGPISTON", "ROLLINGPISTON"), + + /** + * The 'ROTARY' literal object. + * + * + * @see #ROTARY_VALUE + * @generated + * @ordered + */ + ROTARY(17, "ROTARY", "ROTARY"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'TWINSCREW' literal value. + * + * + * @see #TWINSCREW + * @model + * @generated + * @ordered + */ + public static final int TWINSCREW_VALUE = 1; + + /** + * The 'SINGLESCREW' literal value. + * + * + * @see #SINGLESCREW + * @model + * @generated + * @ordered + */ + public static final int SINGLESCREW_VALUE = 2; + + /** + * The 'SINGLESTAGE' literal value. + * + * + * @see #SINGLESTAGE + * @model + * @generated + * @ordered + */ + public static final int SINGLESTAGE_VALUE = 3; + + /** + * The 'OPENTYPE' literal value. + * + * + * @see #OPENTYPE + * @model + * @generated + * @ordered + */ + public static final int OPENTYPE_VALUE = 4; + + /** + * The 'RECIPROCATING' literal value. + * + * + * @see #RECIPROCATING + * @model + * @generated + * @ordered + */ + public static final int RECIPROCATING_VALUE = 5; + + /** + * The 'ROTARYVANE' literal value. + * + * + * @see #ROTARYVANE + * @model + * @generated + * @ordered + */ + public static final int ROTARYVANE_VALUE = 6; + + /** + * The 'TROCHOIDAL' literal value. + * + * + * @see #TROCHOIDAL + * @model + * @generated + * @ordered + */ + public static final int TROCHOIDAL_VALUE = 7; + + /** + * The 'SEMIHERMETIC' literal value. + * + * + * @see #SEMIHERMETIC + * @model + * @generated + * @ordered + */ + public static final int SEMIHERMETIC_VALUE = 8; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 9; + + /** + * The 'HERMETIC' literal value. + * + * + * @see #HERMETIC + * @model + * @generated + * @ordered + */ + public static final int HERMETIC_VALUE = 10; + + /** + * The 'DYNAMIC' literal value. + * + * + * @see #DYNAMIC + * @model + * @generated + * @ordered + */ + public static final int DYNAMIC_VALUE = 11; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 12; + + /** + * The 'SCROLL' literal value. + * + * + * @see #SCROLL + * @model + * @generated + * @ordered + */ + public static final int SCROLL_VALUE = 13; + + /** + * The 'WELDEDSHELLHERMETIC' literal value. + * + * + * @see #WELDEDSHELLHERMETIC + * @model + * @generated + * @ordered + */ + public static final int WELDEDSHELLHERMETIC_VALUE = 14; + + /** + * The 'BOOSTER' literal value. + * + * + * @see #BOOSTER + * @model + * @generated + * @ordered + */ + public static final int BOOSTER_VALUE = 15; + + /** + * The 'ROLLINGPISTON' literal value. + * + * + * @see #ROLLINGPISTON + * @model + * @generated + * @ordered + */ + public static final int ROLLINGPISTON_VALUE = 16; + + /** + * The 'ROTARY' literal value. + * + * + * @see #ROTARY + * @model + * @generated + * @ordered + */ + public static final int ROTARY_VALUE = 17; + + /** + * An array of all the 'Ifc Compressor Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcCompressorTypeEnum[] VALUES_ARRAY = new IfcCompressorTypeEnum[] { NULL, TWINSCREW, + SINGLESCREW, SINGLESTAGE, OPENTYPE, RECIPROCATING, ROTARYVANE, TROCHOIDAL, SEMIHERMETIC, USERDEFINED, + HERMETIC, DYNAMIC, NOTDEFINED, SCROLL, WELDEDSHELLHERMETIC, BOOSTER, ROLLINGPISTON, ROTARY, }; + + /** + * A public read-only list of all the 'Ifc Compressor Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Compressor Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcCompressorTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcCompressorTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Compressor Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcCompressorTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcCompressorTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Compressor Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcCompressorTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case TWINSCREW_VALUE: + return TWINSCREW; + case SINGLESCREW_VALUE: + return SINGLESCREW; + case SINGLESTAGE_VALUE: + return SINGLESTAGE; + case OPENTYPE_VALUE: + return OPENTYPE; + case RECIPROCATING_VALUE: + return RECIPROCATING; + case ROTARYVANE_VALUE: + return ROTARYVANE; + case TROCHOIDAL_VALUE: + return TROCHOIDAL; + case SEMIHERMETIC_VALUE: + return SEMIHERMETIC; + case USERDEFINED_VALUE: + return USERDEFINED; + case HERMETIC_VALUE: + return HERMETIC; + case DYNAMIC_VALUE: + return DYNAMIC; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case SCROLL_VALUE: + return SCROLL; + case WELDEDSHELLHERMETIC_VALUE: + return WELDEDSHELLHERMETIC; + case BOOSTER_VALUE: + return BOOSTER; + case ROLLINGPISTON_VALUE: + return ROLLINGPISTON; + case ROTARY_VALUE: + return ROTARY; + } + 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 IfcCompressorTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcCompressorTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCondenser.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCondenser.java new file mode 100644 index 0000000000..8976a09abe --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCondenser.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Condenser'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcCondenser#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCondenser() + * @model + * @generated + */ +public interface IfcCondenser extends IfcEnergyConversionDevice { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcCondenserTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcCondenserTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcCondenserTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCondenser_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcCondenserTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCondenser#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcCondenserTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcCondenserTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcCondenser#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcCondenserTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcCondenser#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcCondenserTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcCondenser diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCondenserType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCondenserType.java new file mode 100644 index 0000000000..ccea02ef10 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCondenserType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Condenser Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcCondenserType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCondenserType() + * @model + * @generated + */ +public interface IfcCondenserType extends IfcEnergyConversionDeviceType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcCondenserTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcCondenserTypeEnum + * @see #setPredefinedType(IfcCondenserTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCondenserType_PredefinedType() + * @model + * @generated + */ + IfcCondenserTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCondenserType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcCondenserTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcCondenserTypeEnum value); + +} // IfcCondenserType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCondenserTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCondenserTypeEnum.java new file mode 100644 index 0000000000..6c1918c9c8 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCondenserTypeEnum.java @@ -0,0 +1,407 @@ +/** + * 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.ifc4x3; + +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 Condenser Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCondenserTypeEnum() + * @model + * @generated + */ +public enum IfcCondenserTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'EVAPORATIVECOOLED' literal object. + * + * + * @see #EVAPORATIVECOOLED_VALUE + * @generated + * @ordered + */ + EVAPORATIVECOOLED(1, "EVAPORATIVECOOLED", "EVAPORATIVECOOLED"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(2, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'WATERCOOLEDSHELLCOIL' literal object. + * + * + * @see #WATERCOOLEDSHELLCOIL_VALUE + * @generated + * @ordered + */ + WATERCOOLEDSHELLCOIL(3, "WATERCOOLEDSHELLCOIL", "WATERCOOLEDSHELLCOIL"), + + /** + * The 'AIRCOOLED' literal object. + * + * + * @see #AIRCOOLED_VALUE + * @generated + * @ordered + */ + AIRCOOLED(4, "AIRCOOLED", "AIRCOOLED"), + + /** + * The 'WATERCOOLEDBRAZEDPLATE' literal object. + * + * + * @see #WATERCOOLEDBRAZEDPLATE_VALUE + * @generated + * @ordered + */ + WATERCOOLEDBRAZEDPLATE(5, "WATERCOOLEDBRAZEDPLATE", "WATERCOOLEDBRAZEDPLATE"), + + /** + * The 'WATERCOOLEDSHELLTUBE' literal object. + * + * + * @see #WATERCOOLEDSHELLTUBE_VALUE + * @generated + * @ordered + */ + WATERCOOLEDSHELLTUBE(6, "WATERCOOLEDSHELLTUBE", "WATERCOOLEDSHELLTUBE"), + + /** + * The 'WATERCOOLED' literal object. + * + * + * @see #WATERCOOLED_VALUE + * @generated + * @ordered + */ + WATERCOOLED(7, "WATERCOOLED", "WATERCOOLED"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(8, "USERDEFINED", "USERDEFINED"), + + /** + * The 'WATERCOOLEDTUBEINTUBE' literal object. + * + * + * @see #WATERCOOLEDTUBEINTUBE_VALUE + * @generated + * @ordered + */ + WATERCOOLEDTUBEINTUBE(9, "WATERCOOLEDTUBEINTUBE", "WATERCOOLEDTUBEINTUBE"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'EVAPORATIVECOOLED' literal value. + * + * + * @see #EVAPORATIVECOOLED + * @model + * @generated + * @ordered + */ + public static final int EVAPORATIVECOOLED_VALUE = 1; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 2; + + /** + * The 'WATERCOOLEDSHELLCOIL' literal value. + * + * + * @see #WATERCOOLEDSHELLCOIL + * @model + * @generated + * @ordered + */ + public static final int WATERCOOLEDSHELLCOIL_VALUE = 3; + + /** + * The 'AIRCOOLED' literal value. + * + * + * @see #AIRCOOLED + * @model + * @generated + * @ordered + */ + public static final int AIRCOOLED_VALUE = 4; + + /** + * The 'WATERCOOLEDBRAZEDPLATE' literal value. + * + * + * @see #WATERCOOLEDBRAZEDPLATE + * @model + * @generated + * @ordered + */ + public static final int WATERCOOLEDBRAZEDPLATE_VALUE = 5; + + /** + * The 'WATERCOOLEDSHELLTUBE' literal value. + * + * + * @see #WATERCOOLEDSHELLTUBE + * @model + * @generated + * @ordered + */ + public static final int WATERCOOLEDSHELLTUBE_VALUE = 6; + + /** + * The 'WATERCOOLED' literal value. + * + * + * @see #WATERCOOLED + * @model + * @generated + * @ordered + */ + public static final int WATERCOOLED_VALUE = 7; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 8; + + /** + * The 'WATERCOOLEDTUBEINTUBE' literal value. + * + * + * @see #WATERCOOLEDTUBEINTUBE + * @model + * @generated + * @ordered + */ + public static final int WATERCOOLEDTUBEINTUBE_VALUE = 9; + + /** + * An array of all the 'Ifc Condenser Type Enum' enumerators. + * + * + * @generated + */ + 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. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Condenser Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcCondenserTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcCondenserTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Condenser Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcCondenserTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcCondenserTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Condenser Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcCondenserTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case EVAPORATIVECOOLED_VALUE: + return EVAPORATIVECOOLED; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case WATERCOOLEDSHELLCOIL_VALUE: + return WATERCOOLEDSHELLCOIL; + case AIRCOOLED_VALUE: + return AIRCOOLED; + case WATERCOOLEDBRAZEDPLATE_VALUE: + return WATERCOOLEDBRAZEDPLATE; + case WATERCOOLEDSHELLTUBE_VALUE: + return WATERCOOLEDSHELLTUBE; + case WATERCOOLED_VALUE: + return WATERCOOLED; + case USERDEFINED_VALUE: + return USERDEFINED; + case WATERCOOLEDTUBEINTUBE_VALUE: + return WATERCOOLEDTUBEINTUBE; + } + 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 IfcCondenserTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcCondenserTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConic.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConic.java new file mode 100644 index 0000000000..070e13557f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConic.java @@ -0,0 +1,58 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Conic'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcConic#getPosition Position}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcConic() + * @model + * @generated + */ +public interface IfcConic extends IfcCurve { + /** + * Returns the value of the 'Position' reference. + * + * + * @return the value of the 'Position' reference. + * @see #setPosition(IfcAxis2Placement) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcConic_Position() + * @model + * @generated + */ + IfcAxis2Placement getPosition(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcConic#getPosition Position}' reference. + * + * + * @param value the new value of the 'Position' reference. + * @see #getPosition() + * @generated + */ + void setPosition(IfcAxis2Placement value); + +} // IfcConic diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConnectedFaceSet.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConnectedFaceSet.java new file mode 100644 index 0000000000..8237c2f6bf --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConnectedFaceSet.java @@ -0,0 +1,50 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Connected Face Set'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcConnectedFaceSet#getCfsFaces Cfs Faces}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcConnectedFaceSet() + * @model + * @generated + */ +public interface IfcConnectedFaceSet extends IfcTopologicalRepresentationItem { + /** + * Returns the value of the 'Cfs Faces' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcFace}. + * + * + * @return the value of the 'Cfs Faces' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcConnectedFaceSet_CfsFaces() + * @model + * @generated + */ + EList getCfsFaces(); + +} // IfcConnectedFaceSet diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConnectionCurveGeometry.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConnectionCurveGeometry.java new file mode 100644 index 0000000000..615059adb7 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConnectionCurveGeometry.java @@ -0,0 +1,108 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Connection Curve Geometry'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcConnectionCurveGeometry#getCurveOnRelatingElement Curve On Relating Element}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcConnectionCurveGeometry#getCurveOnRelatedElement Curve On Related Element}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcConnectionCurveGeometry() + * @model + * @generated + */ +public interface IfcConnectionCurveGeometry extends IfcConnectionGeometry { + /** + * Returns the value of the 'Curve On Relating Element' reference. + * + * + * @return the value of the 'Curve On Relating Element' reference. + * @see #setCurveOnRelatingElement(IfcCurveOrEdgeCurve) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcConnectionCurveGeometry_CurveOnRelatingElement() + * @model + * @generated + */ + IfcCurveOrEdgeCurve getCurveOnRelatingElement(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcConnectionCurveGeometry#getCurveOnRelatingElement Curve On Relating Element}' reference. + * + * + * @param value the new value of the 'Curve On Relating Element' reference. + * @see #getCurveOnRelatingElement() + * @generated + */ + void setCurveOnRelatingElement(IfcCurveOrEdgeCurve value); + + /** + * Returns the value of the 'Curve On Related Element' reference. + * + * + * @return the value of the 'Curve On Related Element' reference. + * @see #isSetCurveOnRelatedElement() + * @see #unsetCurveOnRelatedElement() + * @see #setCurveOnRelatedElement(IfcCurveOrEdgeCurve) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcConnectionCurveGeometry_CurveOnRelatedElement() + * @model unsettable="true" + * @generated + */ + IfcCurveOrEdgeCurve getCurveOnRelatedElement(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcConnectionCurveGeometry#getCurveOnRelatedElement Curve On Related Element}' reference. + * + * + * @param value the new value of the 'Curve On Related Element' reference. + * @see #isSetCurveOnRelatedElement() + * @see #unsetCurveOnRelatedElement() + * @see #getCurveOnRelatedElement() + * @generated + */ + void setCurveOnRelatedElement(IfcCurveOrEdgeCurve value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcConnectionCurveGeometry#getCurveOnRelatedElement Curve On Related Element}' reference. + * + * + * @see #isSetCurveOnRelatedElement() + * @see #getCurveOnRelatedElement() + * @see #setCurveOnRelatedElement(IfcCurveOrEdgeCurve) + * @generated + */ + void unsetCurveOnRelatedElement(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcConnectionCurveGeometry#getCurveOnRelatedElement Curve On Related Element}' reference is set. + * + * + * @return whether the value of the 'Curve On Related Element' reference is set. + * @see #unsetCurveOnRelatedElement() + * @see #getCurveOnRelatedElement() + * @see #setCurveOnRelatedElement(IfcCurveOrEdgeCurve) + * @generated + */ + boolean isSetCurveOnRelatedElement(); + +} // IfcConnectionCurveGeometry diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConnectionGeometry.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConnectionGeometry.java new file mode 100644 index 0000000000..2b20980399 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConnectionGeometry.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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Connection Geometry'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcConnectionGeometry() + * @model + * @extends IdEObject + * @generated + */ +public interface IfcConnectionGeometry extends IdEObject { +} // IfcConnectionGeometry diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConnectionPointEccentricity.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConnectionPointEccentricity.java new file mode 100644 index 0000000000..3d12e2edbd --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConnectionPointEccentricity.java @@ -0,0 +1,341 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Connection Point Eccentricity'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcConnectionPointEccentricity#getEccentricityInX Eccentricity In X}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcConnectionPointEccentricity#getEccentricityInXAsString Eccentricity In XAs String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcConnectionPointEccentricity#getEccentricityInY Eccentricity In Y}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcConnectionPointEccentricity#getEccentricityInYAsString Eccentricity In YAs String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcConnectionPointEccentricity#getEccentricityInZ Eccentricity In Z}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcConnectionPointEccentricity#getEccentricityInZAsString Eccentricity In ZAs String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcConnectionPointEccentricity() + * @model + * @generated + */ +public interface IfcConnectionPointEccentricity extends IfcConnectionPointGeometry { + /** + * Returns the value of the 'Eccentricity In X' attribute. + * + * + * @return the value of the 'Eccentricity In X' attribute. + * @see #isSetEccentricityInX() + * @see #unsetEccentricityInX() + * @see #setEccentricityInX(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcConnectionPointEccentricity_EccentricityInX() + * @model unsettable="true" + * @generated + */ + double getEccentricityInX(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcConnectionPointEccentricity#getEccentricityInX Eccentricity In X}' attribute. + * + * + * @param value the new value of the 'Eccentricity In X' attribute. + * @see #isSetEccentricityInX() + * @see #unsetEccentricityInX() + * @see #getEccentricityInX() + * @generated + */ + void setEccentricityInX(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcConnectionPointEccentricity#getEccentricityInX Eccentricity In X}' attribute. + * + * + * @see #isSetEccentricityInX() + * @see #getEccentricityInX() + * @see #setEccentricityInX(double) + * @generated + */ + void unsetEccentricityInX(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcConnectionPointEccentricity#getEccentricityInX Eccentricity In X}' attribute is set. + * + * + * @return whether the value of the 'Eccentricity In X' attribute is set. + * @see #unsetEccentricityInX() + * @see #getEccentricityInX() + * @see #setEccentricityInX(double) + * @generated + */ + boolean isSetEccentricityInX(); + + /** + * Returns the value of the 'Eccentricity In XAs String' attribute. + * + * + * @return the value of the 'Eccentricity In XAs String' attribute. + * @see #isSetEccentricityInXAsString() + * @see #unsetEccentricityInXAsString() + * @see #setEccentricityInXAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcConnectionPointEccentricity_EccentricityInXAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getEccentricityInXAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcConnectionPointEccentricity#getEccentricityInXAsString Eccentricity In XAs String}' attribute. + * + * + * @param value the new value of the 'Eccentricity In XAs String' attribute. + * @see #isSetEccentricityInXAsString() + * @see #unsetEccentricityInXAsString() + * @see #getEccentricityInXAsString() + * @generated + */ + void setEccentricityInXAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcConnectionPointEccentricity#getEccentricityInXAsString Eccentricity In XAs String}' attribute. + * + * + * @see #isSetEccentricityInXAsString() + * @see #getEccentricityInXAsString() + * @see #setEccentricityInXAsString(String) + * @generated + */ + void unsetEccentricityInXAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcConnectionPointEccentricity#getEccentricityInXAsString Eccentricity In XAs String}' attribute is set. + * + * + * @return whether the value of the 'Eccentricity In XAs String' attribute is set. + * @see #unsetEccentricityInXAsString() + * @see #getEccentricityInXAsString() + * @see #setEccentricityInXAsString(String) + * @generated + */ + boolean isSetEccentricityInXAsString(); + + /** + * Returns the value of the 'Eccentricity In Y' attribute. + * + * + * @return the value of the 'Eccentricity In Y' attribute. + * @see #isSetEccentricityInY() + * @see #unsetEccentricityInY() + * @see #setEccentricityInY(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcConnectionPointEccentricity_EccentricityInY() + * @model unsettable="true" + * @generated + */ + double getEccentricityInY(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcConnectionPointEccentricity#getEccentricityInY Eccentricity In Y}' attribute. + * + * + * @param value the new value of the 'Eccentricity In Y' attribute. + * @see #isSetEccentricityInY() + * @see #unsetEccentricityInY() + * @see #getEccentricityInY() + * @generated + */ + void setEccentricityInY(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcConnectionPointEccentricity#getEccentricityInY Eccentricity In Y}' attribute. + * + * + * @see #isSetEccentricityInY() + * @see #getEccentricityInY() + * @see #setEccentricityInY(double) + * @generated + */ + void unsetEccentricityInY(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcConnectionPointEccentricity#getEccentricityInY Eccentricity In Y}' attribute is set. + * + * + * @return whether the value of the 'Eccentricity In Y' attribute is set. + * @see #unsetEccentricityInY() + * @see #getEccentricityInY() + * @see #setEccentricityInY(double) + * @generated + */ + boolean isSetEccentricityInY(); + + /** + * Returns the value of the 'Eccentricity In YAs String' attribute. + * + * + * @return the value of the 'Eccentricity In YAs String' attribute. + * @see #isSetEccentricityInYAsString() + * @see #unsetEccentricityInYAsString() + * @see #setEccentricityInYAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcConnectionPointEccentricity_EccentricityInYAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getEccentricityInYAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcConnectionPointEccentricity#getEccentricityInYAsString Eccentricity In YAs String}' attribute. + * + * + * @param value the new value of the 'Eccentricity In YAs String' attribute. + * @see #isSetEccentricityInYAsString() + * @see #unsetEccentricityInYAsString() + * @see #getEccentricityInYAsString() + * @generated + */ + void setEccentricityInYAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcConnectionPointEccentricity#getEccentricityInYAsString Eccentricity In YAs String}' attribute. + * + * + * @see #isSetEccentricityInYAsString() + * @see #getEccentricityInYAsString() + * @see #setEccentricityInYAsString(String) + * @generated + */ + void unsetEccentricityInYAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcConnectionPointEccentricity#getEccentricityInYAsString Eccentricity In YAs String}' attribute is set. + * + * + * @return whether the value of the 'Eccentricity In YAs String' attribute is set. + * @see #unsetEccentricityInYAsString() + * @see #getEccentricityInYAsString() + * @see #setEccentricityInYAsString(String) + * @generated + */ + boolean isSetEccentricityInYAsString(); + + /** + * Returns the value of the 'Eccentricity In Z' attribute. + * + * + * @return the value of the 'Eccentricity In Z' attribute. + * @see #isSetEccentricityInZ() + * @see #unsetEccentricityInZ() + * @see #setEccentricityInZ(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcConnectionPointEccentricity_EccentricityInZ() + * @model unsettable="true" + * @generated + */ + double getEccentricityInZ(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcConnectionPointEccentricity#getEccentricityInZ Eccentricity In Z}' attribute. + * + * + * @param value the new value of the 'Eccentricity In Z' attribute. + * @see #isSetEccentricityInZ() + * @see #unsetEccentricityInZ() + * @see #getEccentricityInZ() + * @generated + */ + void setEccentricityInZ(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcConnectionPointEccentricity#getEccentricityInZ Eccentricity In Z}' attribute. + * + * + * @see #isSetEccentricityInZ() + * @see #getEccentricityInZ() + * @see #setEccentricityInZ(double) + * @generated + */ + void unsetEccentricityInZ(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcConnectionPointEccentricity#getEccentricityInZ Eccentricity In Z}' attribute is set. + * + * + * @return whether the value of the 'Eccentricity In Z' attribute is set. + * @see #unsetEccentricityInZ() + * @see #getEccentricityInZ() + * @see #setEccentricityInZ(double) + * @generated + */ + boolean isSetEccentricityInZ(); + + /** + * Returns the value of the 'Eccentricity In ZAs String' attribute. + * + * + * @return the value of the 'Eccentricity In ZAs String' attribute. + * @see #isSetEccentricityInZAsString() + * @see #unsetEccentricityInZAsString() + * @see #setEccentricityInZAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcConnectionPointEccentricity_EccentricityInZAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getEccentricityInZAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcConnectionPointEccentricity#getEccentricityInZAsString Eccentricity In ZAs String}' attribute. + * + * + * @param value the new value of the 'Eccentricity In ZAs String' attribute. + * @see #isSetEccentricityInZAsString() + * @see #unsetEccentricityInZAsString() + * @see #getEccentricityInZAsString() + * @generated + */ + void setEccentricityInZAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcConnectionPointEccentricity#getEccentricityInZAsString Eccentricity In ZAs String}' attribute. + * + * + * @see #isSetEccentricityInZAsString() + * @see #getEccentricityInZAsString() + * @see #setEccentricityInZAsString(String) + * @generated + */ + void unsetEccentricityInZAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcConnectionPointEccentricity#getEccentricityInZAsString Eccentricity In ZAs String}' attribute is set. + * + * + * @return whether the value of the 'Eccentricity In ZAs String' attribute is set. + * @see #unsetEccentricityInZAsString() + * @see #getEccentricityInZAsString() + * @see #setEccentricityInZAsString(String) + * @generated + */ + boolean isSetEccentricityInZAsString(); + +} // IfcConnectionPointEccentricity diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConnectionPointGeometry.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConnectionPointGeometry.java new file mode 100644 index 0000000000..837491d402 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConnectionPointGeometry.java @@ -0,0 +1,108 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Connection Point Geometry'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcConnectionPointGeometry#getPointOnRelatingElement Point On Relating Element}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcConnectionPointGeometry#getPointOnRelatedElement Point On Related Element}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcConnectionPointGeometry() + * @model + * @generated + */ +public interface IfcConnectionPointGeometry extends IfcConnectionGeometry { + /** + * Returns the value of the 'Point On Relating Element' reference. + * + * + * @return the value of the 'Point On Relating Element' reference. + * @see #setPointOnRelatingElement(IfcPointOrVertexPoint) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcConnectionPointGeometry_PointOnRelatingElement() + * @model + * @generated + */ + IfcPointOrVertexPoint getPointOnRelatingElement(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcConnectionPointGeometry#getPointOnRelatingElement Point On Relating Element}' reference. + * + * + * @param value the new value of the 'Point On Relating Element' reference. + * @see #getPointOnRelatingElement() + * @generated + */ + void setPointOnRelatingElement(IfcPointOrVertexPoint value); + + /** + * Returns the value of the 'Point On Related Element' reference. + * + * + * @return the value of the 'Point On Related Element' reference. + * @see #isSetPointOnRelatedElement() + * @see #unsetPointOnRelatedElement() + * @see #setPointOnRelatedElement(IfcPointOrVertexPoint) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcConnectionPointGeometry_PointOnRelatedElement() + * @model unsettable="true" + * @generated + */ + IfcPointOrVertexPoint getPointOnRelatedElement(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcConnectionPointGeometry#getPointOnRelatedElement Point On Related Element}' reference. + * + * + * @param value the new value of the 'Point On Related Element' reference. + * @see #isSetPointOnRelatedElement() + * @see #unsetPointOnRelatedElement() + * @see #getPointOnRelatedElement() + * @generated + */ + void setPointOnRelatedElement(IfcPointOrVertexPoint value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcConnectionPointGeometry#getPointOnRelatedElement Point On Related Element}' reference. + * + * + * @see #isSetPointOnRelatedElement() + * @see #getPointOnRelatedElement() + * @see #setPointOnRelatedElement(IfcPointOrVertexPoint) + * @generated + */ + void unsetPointOnRelatedElement(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcConnectionPointGeometry#getPointOnRelatedElement Point On Related Element}' reference is set. + * + * + * @return whether the value of the 'Point On Related Element' reference is set. + * @see #unsetPointOnRelatedElement() + * @see #getPointOnRelatedElement() + * @see #setPointOnRelatedElement(IfcPointOrVertexPoint) + * @generated + */ + boolean isSetPointOnRelatedElement(); + +} // IfcConnectionPointGeometry diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConnectionSurfaceGeometry.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConnectionSurfaceGeometry.java new file mode 100644 index 0000000000..0f50066f29 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConnectionSurfaceGeometry.java @@ -0,0 +1,108 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Connection Surface Geometry'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcConnectionSurfaceGeometry#getSurfaceOnRelatingElement Surface On Relating Element}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcConnectionSurfaceGeometry#getSurfaceOnRelatedElement Surface On Related Element}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcConnectionSurfaceGeometry() + * @model + * @generated + */ +public interface IfcConnectionSurfaceGeometry extends IfcConnectionGeometry { + /** + * Returns the value of the 'Surface On Relating Element' reference. + * + * + * @return the value of the 'Surface On Relating Element' reference. + * @see #setSurfaceOnRelatingElement(IfcSurfaceOrFaceSurface) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcConnectionSurfaceGeometry_SurfaceOnRelatingElement() + * @model + * @generated + */ + IfcSurfaceOrFaceSurface getSurfaceOnRelatingElement(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcConnectionSurfaceGeometry#getSurfaceOnRelatingElement Surface On Relating Element}' reference. + * + * + * @param value the new value of the 'Surface On Relating Element' reference. + * @see #getSurfaceOnRelatingElement() + * @generated + */ + void setSurfaceOnRelatingElement(IfcSurfaceOrFaceSurface value); + + /** + * Returns the value of the 'Surface On Related Element' reference. + * + * + * @return the value of the 'Surface On Related Element' reference. + * @see #isSetSurfaceOnRelatedElement() + * @see #unsetSurfaceOnRelatedElement() + * @see #setSurfaceOnRelatedElement(IfcSurfaceOrFaceSurface) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcConnectionSurfaceGeometry_SurfaceOnRelatedElement() + * @model unsettable="true" + * @generated + */ + IfcSurfaceOrFaceSurface getSurfaceOnRelatedElement(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcConnectionSurfaceGeometry#getSurfaceOnRelatedElement Surface On Related Element}' reference. + * + * + * @param value the new value of the 'Surface On Related Element' reference. + * @see #isSetSurfaceOnRelatedElement() + * @see #unsetSurfaceOnRelatedElement() + * @see #getSurfaceOnRelatedElement() + * @generated + */ + void setSurfaceOnRelatedElement(IfcSurfaceOrFaceSurface value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcConnectionSurfaceGeometry#getSurfaceOnRelatedElement Surface On Related Element}' reference. + * + * + * @see #isSetSurfaceOnRelatedElement() + * @see #getSurfaceOnRelatedElement() + * @see #setSurfaceOnRelatedElement(IfcSurfaceOrFaceSurface) + * @generated + */ + void unsetSurfaceOnRelatedElement(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcConnectionSurfaceGeometry#getSurfaceOnRelatedElement Surface On Related Element}' reference is set. + * + * + * @return whether the value of the 'Surface On Related Element' reference is set. + * @see #unsetSurfaceOnRelatedElement() + * @see #getSurfaceOnRelatedElement() + * @see #setSurfaceOnRelatedElement(IfcSurfaceOrFaceSurface) + * @generated + */ + boolean isSetSurfaceOnRelatedElement(); + +} // IfcConnectionSurfaceGeometry diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConnectionTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConnectionTypeEnum.java new file mode 100644 index 0000000000..1b888e1173 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConnectionTypeEnum.java @@ -0,0 +1,291 @@ +/** + * 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.ifc4x3; + +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 Connection Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcConnectionTypeEnum() + * @model + * @generated + */ +public enum IfcConnectionTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'ATEND' literal object. + * + * + * @see #ATEND_VALUE + * @generated + * @ordered + */ + ATEND(2, "ATEND", "ATEND"), + + /** + * The 'ATPATH' literal object. + * + * + * @see #ATPATH_VALUE + * @generated + * @ordered + */ + ATPATH(3, "ATPATH", "ATPATH"), + + /** + * The 'ATSTART' literal object. + * + * + * @see #ATSTART_VALUE + * @generated + * @ordered + */ + ATSTART(4, "ATSTART", "ATSTART"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'ATEND' literal value. + * + * + * @see #ATEND + * @model + * @generated + * @ordered + */ + public static final int ATEND_VALUE = 2; + + /** + * The 'ATPATH' literal value. + * + * + * @see #ATPATH + * @model + * @generated + * @ordered + */ + public static final int ATPATH_VALUE = 3; + + /** + * The 'ATSTART' literal value. + * + * + * @see #ATSTART + * @model + * @generated + * @ordered + */ + public static final int ATSTART_VALUE = 4; + + /** + * An array of all the 'Ifc Connection Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcConnectionTypeEnum[] VALUES_ARRAY = new IfcConnectionTypeEnum[] { NULL, NOTDEFINED, ATEND, + ATPATH, ATSTART, }; + + /** + * A public read-only list of all the 'Ifc Connection Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Connection Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcConnectionTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcConnectionTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Connection Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcConnectionTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcConnectionTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Connection Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcConnectionTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case ATEND_VALUE: + return ATEND; + case ATPATH_VALUE: + return ATPATH; + case ATSTART_VALUE: + return ATSTART; + } + 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 IfcConnectionTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcConnectionTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConnectionVolumeGeometry.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConnectionVolumeGeometry.java new file mode 100644 index 0000000000..da0333a20a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConnectionVolumeGeometry.java @@ -0,0 +1,108 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Connection Volume Geometry'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcConnectionVolumeGeometry#getVolumeOnRelatingElement Volume On Relating Element}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcConnectionVolumeGeometry#getVolumeOnRelatedElement Volume On Related Element}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcConnectionVolumeGeometry() + * @model + * @generated + */ +public interface IfcConnectionVolumeGeometry extends IfcConnectionGeometry { + /** + * Returns the value of the 'Volume On Relating Element' reference. + * + * + * @return the value of the 'Volume On Relating Element' reference. + * @see #setVolumeOnRelatingElement(IfcSolidOrShell) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcConnectionVolumeGeometry_VolumeOnRelatingElement() + * @model + * @generated + */ + IfcSolidOrShell getVolumeOnRelatingElement(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcConnectionVolumeGeometry#getVolumeOnRelatingElement Volume On Relating Element}' reference. + * + * + * @param value the new value of the 'Volume On Relating Element' reference. + * @see #getVolumeOnRelatingElement() + * @generated + */ + void setVolumeOnRelatingElement(IfcSolidOrShell value); + + /** + * Returns the value of the 'Volume On Related Element' reference. + * + * + * @return the value of the 'Volume On Related Element' reference. + * @see #isSetVolumeOnRelatedElement() + * @see #unsetVolumeOnRelatedElement() + * @see #setVolumeOnRelatedElement(IfcSolidOrShell) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcConnectionVolumeGeometry_VolumeOnRelatedElement() + * @model unsettable="true" + * @generated + */ + IfcSolidOrShell getVolumeOnRelatedElement(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcConnectionVolumeGeometry#getVolumeOnRelatedElement Volume On Related Element}' reference. + * + * + * @param value the new value of the 'Volume On Related Element' reference. + * @see #isSetVolumeOnRelatedElement() + * @see #unsetVolumeOnRelatedElement() + * @see #getVolumeOnRelatedElement() + * @generated + */ + void setVolumeOnRelatedElement(IfcSolidOrShell value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcConnectionVolumeGeometry#getVolumeOnRelatedElement Volume On Related Element}' reference. + * + * + * @see #isSetVolumeOnRelatedElement() + * @see #getVolumeOnRelatedElement() + * @see #setVolumeOnRelatedElement(IfcSolidOrShell) + * @generated + */ + void unsetVolumeOnRelatedElement(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcConnectionVolumeGeometry#getVolumeOnRelatedElement Volume On Related Element}' reference is set. + * + * + * @return whether the value of the 'Volume On Related Element' reference is set. + * @see #unsetVolumeOnRelatedElement() + * @see #getVolumeOnRelatedElement() + * @see #setVolumeOnRelatedElement(IfcSolidOrShell) + * @generated + */ + boolean isSetVolumeOnRelatedElement(); + +} // IfcConnectionVolumeGeometry diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConstraint.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConstraint.java new file mode 100644 index 0000000000..f5d374798c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConstraint.java @@ -0,0 +1,412 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Constraint'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcConstraint#getName Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcConstraint#getDescription Description}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcConstraint#getConstraintGrade Constraint Grade}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcConstraint#getConstraintSource Constraint Source}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcConstraint#getCreatingActor Creating Actor}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcConstraint#getCreationTime Creation Time}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcConstraint#getUserDefinedGrade User Defined Grade}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcConstraint#getHasExternalReferences Has External References}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcConstraint#getPropertiesForConstraint Properties For Constraint}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcConstraint() + * @model + * @generated + */ +public interface IfcConstraint extends IfcResourceObjectSelect { + /** + * Returns the value of the 'Name' attribute. + * + * + * @return the value of the 'Name' attribute. + * @see #setName(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcConstraint_Name() + * @model annotation="singleindex" + * @generated + */ + String getName(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcConstraint#getName Name}' attribute. + * + * + * @param value the new value of the 'Name' attribute. + * @see #getName() + * @generated + */ + void setName(String value); + + /** + * Returns the value of the 'Description' attribute. + * + * + * @return the value of the 'Description' attribute. + * @see #isSetDescription() + * @see #unsetDescription() + * @see #setDescription(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcConstraint_Description() + * @model unsettable="true" + * @generated + */ + String getDescription(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcConstraint#getDescription Description}' attribute. + * + * + * @param value the new value of the 'Description' attribute. + * @see #isSetDescription() + * @see #unsetDescription() + * @see #getDescription() + * @generated + */ + void setDescription(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcConstraint#getDescription Description}' attribute. + * + * + * @see #isSetDescription() + * @see #getDescription() + * @see #setDescription(String) + * @generated + */ + void unsetDescription(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcConstraint#getDescription Description}' attribute is set. + * + * + * @return whether the value of the 'Description' attribute is set. + * @see #unsetDescription() + * @see #getDescription() + * @see #setDescription(String) + * @generated + */ + boolean isSetDescription(); + + /** + * Returns the value of the 'Constraint Grade' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcConstraintEnum}. + * + * + * @return the value of the 'Constraint Grade' attribute. + * @see org.bimserver.models.ifc4x3.IfcConstraintEnum + * @see #setConstraintGrade(IfcConstraintEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcConstraint_ConstraintGrade() + * @model + * @generated + */ + IfcConstraintEnum getConstraintGrade(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcConstraint#getConstraintGrade Constraint Grade}' attribute. + * + * + * @param value the new value of the 'Constraint Grade' attribute. + * @see org.bimserver.models.ifc4x3.IfcConstraintEnum + * @see #getConstraintGrade() + * @generated + */ + void setConstraintGrade(IfcConstraintEnum value); + + /** + * Returns the value of the 'Constraint Source' attribute. + * + * + * @return the value of the 'Constraint Source' attribute. + * @see #isSetConstraintSource() + * @see #unsetConstraintSource() + * @see #setConstraintSource(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcConstraint_ConstraintSource() + * @model unsettable="true" + * @generated + */ + String getConstraintSource(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcConstraint#getConstraintSource Constraint Source}' attribute. + * + * + * @param value the new value of the 'Constraint Source' attribute. + * @see #isSetConstraintSource() + * @see #unsetConstraintSource() + * @see #getConstraintSource() + * @generated + */ + void setConstraintSource(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcConstraint#getConstraintSource Constraint Source}' attribute. + * + * + * @see #isSetConstraintSource() + * @see #getConstraintSource() + * @see #setConstraintSource(String) + * @generated + */ + void unsetConstraintSource(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcConstraint#getConstraintSource Constraint Source}' attribute is set. + * + * + * @return whether the value of the 'Constraint Source' attribute is set. + * @see #unsetConstraintSource() + * @see #getConstraintSource() + * @see #setConstraintSource(String) + * @generated + */ + boolean isSetConstraintSource(); + + /** + * Returns the value of the 'Creating Actor' reference. + * + * + * @return the value of the 'Creating Actor' reference. + * @see #isSetCreatingActor() + * @see #unsetCreatingActor() + * @see #setCreatingActor(IfcActorSelect) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcConstraint_CreatingActor() + * @model unsettable="true" + * @generated + */ + IfcActorSelect getCreatingActor(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcConstraint#getCreatingActor Creating Actor}' reference. + * + * + * @param value the new value of the 'Creating Actor' reference. + * @see #isSetCreatingActor() + * @see #unsetCreatingActor() + * @see #getCreatingActor() + * @generated + */ + void setCreatingActor(IfcActorSelect value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcConstraint#getCreatingActor Creating Actor}' reference. + * + * + * @see #isSetCreatingActor() + * @see #getCreatingActor() + * @see #setCreatingActor(IfcActorSelect) + * @generated + */ + void unsetCreatingActor(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcConstraint#getCreatingActor Creating Actor}' reference is set. + * + * + * @return whether the value of the 'Creating Actor' reference is set. + * @see #unsetCreatingActor() + * @see #getCreatingActor() + * @see #setCreatingActor(IfcActorSelect) + * @generated + */ + boolean isSetCreatingActor(); + + /** + * Returns the value of the 'Creation Time' attribute. + * + * + * @return the value of the 'Creation Time' attribute. + * @see #isSetCreationTime() + * @see #unsetCreationTime() + * @see #setCreationTime(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcConstraint_CreationTime() + * @model unsettable="true" + * @generated + */ + String getCreationTime(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcConstraint#getCreationTime Creation Time}' attribute. + * + * + * @param value the new value of the 'Creation Time' attribute. + * @see #isSetCreationTime() + * @see #unsetCreationTime() + * @see #getCreationTime() + * @generated + */ + void setCreationTime(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcConstraint#getCreationTime Creation Time}' attribute. + * + * + * @see #isSetCreationTime() + * @see #getCreationTime() + * @see #setCreationTime(String) + * @generated + */ + void unsetCreationTime(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcConstraint#getCreationTime Creation Time}' attribute is set. + * + * + * @return whether the value of the 'Creation Time' attribute is set. + * @see #unsetCreationTime() + * @see #getCreationTime() + * @see #setCreationTime(String) + * @generated + */ + boolean isSetCreationTime(); + + /** + * Returns the value of the 'User Defined Grade' attribute. + * + * + * @return the value of the 'User Defined Grade' attribute. + * @see #isSetUserDefinedGrade() + * @see #unsetUserDefinedGrade() + * @see #setUserDefinedGrade(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcConstraint_UserDefinedGrade() + * @model unsettable="true" + * @generated + */ + String getUserDefinedGrade(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcConstraint#getUserDefinedGrade User Defined Grade}' attribute. + * + * + * @param value the new value of the 'User Defined Grade' attribute. + * @see #isSetUserDefinedGrade() + * @see #unsetUserDefinedGrade() + * @see #getUserDefinedGrade() + * @generated + */ + void setUserDefinedGrade(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcConstraint#getUserDefinedGrade User Defined Grade}' attribute. + * + * + * @see #isSetUserDefinedGrade() + * @see #getUserDefinedGrade() + * @see #setUserDefinedGrade(String) + * @generated + */ + void unsetUserDefinedGrade(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcConstraint#getUserDefinedGrade User Defined Grade}' attribute is set. + * + * + * @return whether the value of the 'User Defined Grade' attribute is set. + * @see #unsetUserDefinedGrade() + * @see #getUserDefinedGrade() + * @see #setUserDefinedGrade(String) + * @generated + */ + boolean isSetUserDefinedGrade(); + + /** + * Returns the value of the 'Has External References' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcExternalReferenceRelationship}. + * + * + * @return the value of the 'Has External References' reference list. + * @see #isSetHasExternalReferences() + * @see #unsetHasExternalReferences() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcConstraint_HasExternalReferences() + * @model unsettable="true" + * annotation="inverse" + * @generated + */ + EList getHasExternalReferences(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcConstraint#getHasExternalReferences Has External References}' reference list. + * + * + * @see #isSetHasExternalReferences() + * @see #getHasExternalReferences() + * @generated + */ + void unsetHasExternalReferences(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcConstraint#getHasExternalReferences Has External References}' reference list is set. + * + * + * @return whether the value of the 'Has External References' reference list is set. + * @see #unsetHasExternalReferences() + * @see #getHasExternalReferences() + * @generated + */ + boolean isSetHasExternalReferences(); + + /** + * Returns the value of the 'Properties For Constraint' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcResourceConstraintRelationship}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcResourceConstraintRelationship#getRelatingConstraint Relating Constraint}'. + * + * + * @return the value of the 'Properties For Constraint' reference list. + * @see #isSetPropertiesForConstraint() + * @see #unsetPropertiesForConstraint() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcConstraint_PropertiesForConstraint() + * @see org.bimserver.models.ifc4x3.IfcResourceConstraintRelationship#getRelatingConstraint + * @model opposite="RelatingConstraint" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getPropertiesForConstraint(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcConstraint#getPropertiesForConstraint Properties For Constraint}' reference list. + * + * + * @see #isSetPropertiesForConstraint() + * @see #getPropertiesForConstraint() + * @generated + */ + void unsetPropertiesForConstraint(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcConstraint#getPropertiesForConstraint Properties For Constraint}' reference list is set. + * + * + * @return whether the value of the 'Properties For Constraint' reference list is set. + * @see #unsetPropertiesForConstraint() + * @see #getPropertiesForConstraint() + * @generated + */ + boolean isSetPropertiesForConstraint(); + +} // IfcConstraint diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConstraintEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConstraintEnum.java new file mode 100644 index 0000000000..c735be67a3 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConstraintEnum.java @@ -0,0 +1,314 @@ +/** + * 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.ifc4x3; + +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 Constraint Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcConstraintEnum() + * @model + * @generated + */ +public enum IfcConstraintEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'ADVISORY' literal object. + * + * + * @see #ADVISORY_VALUE + * @generated + * @ordered + */ + ADVISORY(2, "ADVISORY", "ADVISORY"), + + /** + * The 'HARD' literal object. + * + * + * @see #HARD_VALUE + * @generated + * @ordered + */ + HARD(3, "HARD", "HARD"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(4, "USERDEFINED", "USERDEFINED"), + + /** + * The 'SOFT' literal object. + * + * + * @see #SOFT_VALUE + * @generated + * @ordered + */ + SOFT(5, "SOFT", "SOFT"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'ADVISORY' literal value. + * + * + * @see #ADVISORY + * @model + * @generated + * @ordered + */ + public static final int ADVISORY_VALUE = 2; + + /** + * The 'HARD' literal value. + * + * + * @see #HARD + * @model + * @generated + * @ordered + */ + public static final int HARD_VALUE = 3; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 4; + + /** + * The 'SOFT' literal value. + * + * + * @see #SOFT + * @model + * @generated + * @ordered + */ + public static final int SOFT_VALUE = 5; + + /** + * An array of all the 'Ifc Constraint Enum' enumerators. + * + * + * @generated + */ + private static final IfcConstraintEnum[] VALUES_ARRAY = new IfcConstraintEnum[] { NULL, NOTDEFINED, ADVISORY, HARD, + USERDEFINED, SOFT, }; + + /** + * A public read-only list of all the 'Ifc Constraint Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Constraint Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcConstraintEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcConstraintEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Constraint Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcConstraintEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcConstraintEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Constraint Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcConstraintEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case ADVISORY_VALUE: + return ADVISORY; + case HARD_VALUE: + return HARD; + case USERDEFINED_VALUE: + return USERDEFINED; + case SOFT_VALUE: + return SOFT; + } + 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 IfcConstraintEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcConstraintEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConstructionEquipmentResource.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConstructionEquipmentResource.java new file mode 100644 index 0000000000..cab968b07f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConstructionEquipmentResource.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Construction Equipment Resource'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcConstructionEquipmentResource#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcConstructionEquipmentResource() + * @model + * @generated + */ +public interface IfcConstructionEquipmentResource extends IfcConstructionResource { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcConstructionEquipmentResourceTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcConstructionEquipmentResourceTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcConstructionEquipmentResourceTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcConstructionEquipmentResource_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcConstructionEquipmentResourceTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcConstructionEquipmentResource#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcConstructionEquipmentResourceTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcConstructionEquipmentResourceTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcConstructionEquipmentResource#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcConstructionEquipmentResourceTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcConstructionEquipmentResource#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcConstructionEquipmentResourceTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcConstructionEquipmentResource diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConstructionEquipmentResourceType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConstructionEquipmentResourceType.java new file mode 100644 index 0000000000..079d40b33a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConstructionEquipmentResourceType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Construction Equipment Resource Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcConstructionEquipmentResourceType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcConstructionEquipmentResourceType() + * @model + * @generated + */ +public interface IfcConstructionEquipmentResourceType extends IfcConstructionResourceType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcConstructionEquipmentResourceTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcConstructionEquipmentResourceTypeEnum + * @see #setPredefinedType(IfcConstructionEquipmentResourceTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcConstructionEquipmentResourceType_PredefinedType() + * @model + * @generated + */ + IfcConstructionEquipmentResourceTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcConstructionEquipmentResourceType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcConstructionEquipmentResourceTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcConstructionEquipmentResourceTypeEnum value); + +} // IfcConstructionEquipmentResourceType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConstructionEquipmentResourceTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConstructionEquipmentResourceTypeEnum.java new file mode 100644 index 0000000000..11176da16e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConstructionEquipmentResourceTypeEnum.java @@ -0,0 +1,431 @@ +/** + * 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.ifc4x3; + +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 Construction Equipment Resource Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcConstructionEquipmentResourceTypeEnum() + * @model + * @generated + */ +public enum IfcConstructionEquipmentResourceTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'DEMOLISHING' literal object. + * + * + * @see #DEMOLISHING_VALUE + * @generated + * @ordered + */ + DEMOLISHING(1, "DEMOLISHING", "DEMOLISHING"), + + /** + * The 'TRANSPORTING' literal object. + * + * + * @see #TRANSPORTING_VALUE + * @generated + * @ordered + */ + TRANSPORTING(2, "TRANSPORTING", "TRANSPORTING"), + + /** + * The 'PAVING' literal object. + * + * + * @see #PAVING_VALUE + * @generated + * @ordered + */ + PAVING(3, "PAVING", "PAVING"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(4, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'EARTHMOVING' literal object. + * + * + * @see #EARTHMOVING_VALUE + * @generated + * @ordered + */ + EARTHMOVING(5, "EARTHMOVING", "EARTHMOVING"), + + /** + * The 'HEATING' literal object. + * + * + * @see #HEATING_VALUE + * @generated + * @ordered + */ + HEATING(6, "HEATING", "HEATING"), + + /** + * The 'LIGHTING' literal object. + * + * + * @see #LIGHTING_VALUE + * @generated + * @ordered + */ + LIGHTING(7, "LIGHTING", "LIGHTING"), + + /** + * The 'PUMPING' literal object. + * + * + * @see #PUMPING_VALUE + * @generated + * @ordered + */ + PUMPING(8, "PUMPING", "PUMPING"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(9, "USERDEFINED", "USERDEFINED"), + + /** + * The 'ERECTING' literal object. + * + * + * @see #ERECTING_VALUE + * @generated + * @ordered + */ + ERECTING(10, "ERECTING", "ERECTING"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'DEMOLISHING' literal value. + * + * + * @see #DEMOLISHING + * @model + * @generated + * @ordered + */ + public static final int DEMOLISHING_VALUE = 1; + + /** + * The 'TRANSPORTING' literal value. + * + * + * @see #TRANSPORTING + * @model + * @generated + * @ordered + */ + public static final int TRANSPORTING_VALUE = 2; + + /** + * The 'PAVING' literal value. + * + * + * @see #PAVING + * @model + * @generated + * @ordered + */ + public static final int PAVING_VALUE = 3; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 4; + + /** + * The 'EARTHMOVING' literal value. + * + * + * @see #EARTHMOVING + * @model + * @generated + * @ordered + */ + public static final int EARTHMOVING_VALUE = 5; + + /** + * The 'HEATING' literal value. + * + * + * @see #HEATING + * @model + * @generated + * @ordered + */ + public static final int HEATING_VALUE = 6; + + /** + * The 'LIGHTING' literal value. + * + * + * @see #LIGHTING + * @model + * @generated + * @ordered + */ + public static final int LIGHTING_VALUE = 7; + + /** + * The 'PUMPING' literal value. + * + * + * @see #PUMPING + * @model + * @generated + * @ordered + */ + public static final int PUMPING_VALUE = 8; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 9; + + /** + * The 'ERECTING' literal value. + * + * + * @see #ERECTING + * @model + * @generated + * @ordered + */ + public static final int ERECTING_VALUE = 10; + + /** + * An array of all the 'Ifc Construction Equipment Resource Type Enum' enumerators. + * + * + * @generated + */ + 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. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Construction Equipment Resource Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcConstructionEquipmentResourceTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcConstructionEquipmentResourceTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Construction Equipment Resource Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcConstructionEquipmentResourceTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcConstructionEquipmentResourceTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Construction Equipment Resource Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcConstructionEquipmentResourceTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case DEMOLISHING_VALUE: + return DEMOLISHING; + case TRANSPORTING_VALUE: + return TRANSPORTING; + case PAVING_VALUE: + return PAVING; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case EARTHMOVING_VALUE: + return EARTHMOVING; + case HEATING_VALUE: + return HEATING; + case LIGHTING_VALUE: + return LIGHTING; + case PUMPING_VALUE: + return PUMPING; + case USERDEFINED_VALUE: + return USERDEFINED; + case ERECTING_VALUE: + return ERECTING; + } + 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 IfcConstructionEquipmentResourceTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcConstructionEquipmentResourceTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConstructionMaterialResource.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConstructionMaterialResource.java new file mode 100644 index 0000000000..5e83b5e67b --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConstructionMaterialResource.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Construction Material Resource'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcConstructionMaterialResource#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcConstructionMaterialResource() + * @model + * @generated + */ +public interface IfcConstructionMaterialResource extends IfcConstructionResource { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcConstructionMaterialResourceTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcConstructionMaterialResourceTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcConstructionMaterialResourceTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcConstructionMaterialResource_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcConstructionMaterialResourceTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcConstructionMaterialResource#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcConstructionMaterialResourceTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcConstructionMaterialResourceTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcConstructionMaterialResource#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcConstructionMaterialResourceTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcConstructionMaterialResource#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcConstructionMaterialResourceTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcConstructionMaterialResource diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConstructionMaterialResourceType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConstructionMaterialResourceType.java new file mode 100644 index 0000000000..e82056d5b5 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConstructionMaterialResourceType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Construction Material Resource Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcConstructionMaterialResourceType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcConstructionMaterialResourceType() + * @model + * @generated + */ +public interface IfcConstructionMaterialResourceType extends IfcConstructionResourceType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcConstructionMaterialResourceTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcConstructionMaterialResourceTypeEnum + * @see #setPredefinedType(IfcConstructionMaterialResourceTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcConstructionMaterialResourceType_PredefinedType() + * @model + * @generated + */ + IfcConstructionMaterialResourceTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcConstructionMaterialResourceType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcConstructionMaterialResourceTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcConstructionMaterialResourceTypeEnum value); + +} // IfcConstructionMaterialResourceType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConstructionMaterialResourceTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConstructionMaterialResourceTypeEnum.java new file mode 100644 index 0000000000..65a91627a4 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConstructionMaterialResourceTypeEnum.java @@ -0,0 +1,454 @@ +/** + * 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.ifc4x3; + +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 Construction Material Resource Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcConstructionMaterialResourceTypeEnum() + * @model + * @generated + */ +public enum IfcConstructionMaterialResourceTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'MASONRY' literal object. + * + * + * @see #MASONRY_VALUE + * @generated + * @ordered + */ + MASONRY(2, "MASONRY", "MASONRY"), + + /** + * The 'WOOD' literal object. + * + * + * @see #WOOD_VALUE + * @generated + * @ordered + */ + WOOD(3, "WOOD", "WOOD"), + + /** + * The 'DRYWALL' literal object. + * + * + * @see #DRYWALL_VALUE + * @generated + * @ordered + */ + DRYWALL(4, "DRYWALL", "DRYWALL"), + + /** + * The 'FUEL' literal object. + * + * + * @see #FUEL_VALUE + * @generated + * @ordered + */ + FUEL(5, "FUEL", "FUEL"), + + /** + * The 'METAL' literal object. + * + * + * @see #METAL_VALUE + * @generated + * @ordered + */ + METAL(6, "METAL", "METAL"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(7, "USERDEFINED", "USERDEFINED"), + + /** + * The 'AGGREGATES' literal object. + * + * + * @see #AGGREGATES_VALUE + * @generated + * @ordered + */ + AGGREGATES(8, "AGGREGATES", "AGGREGATES"), + + /** + * The 'PLASTIC' literal object. + * + * + * @see #PLASTIC_VALUE + * @generated + * @ordered + */ + PLASTIC(9, "PLASTIC", "PLASTIC"), + + /** + * The 'CONCRETE' literal object. + * + * + * @see #CONCRETE_VALUE + * @generated + * @ordered + */ + CONCRETE(10, "CONCRETE", "CONCRETE"), + + /** + * The 'GYPSUM' literal object. + * + * + * @see #GYPSUM_VALUE + * @generated + * @ordered + */ + GYPSUM(11, "GYPSUM", "GYPSUM"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'MASONRY' literal value. + * + * + * @see #MASONRY + * @model + * @generated + * @ordered + */ + public static final int MASONRY_VALUE = 2; + + /** + * The 'WOOD' literal value. + * + * + * @see #WOOD + * @model + * @generated + * @ordered + */ + public static final int WOOD_VALUE = 3; + + /** + * The 'DRYWALL' literal value. + * + * + * @see #DRYWALL + * @model + * @generated + * @ordered + */ + public static final int DRYWALL_VALUE = 4; + + /** + * The 'FUEL' literal value. + * + * + * @see #FUEL + * @model + * @generated + * @ordered + */ + public static final int FUEL_VALUE = 5; + + /** + * The 'METAL' literal value. + * + * + * @see #METAL + * @model + * @generated + * @ordered + */ + public static final int METAL_VALUE = 6; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 7; + + /** + * The 'AGGREGATES' literal value. + * + * + * @see #AGGREGATES + * @model + * @generated + * @ordered + */ + public static final int AGGREGATES_VALUE = 8; + + /** + * The 'PLASTIC' literal value. + * + * + * @see #PLASTIC + * @model + * @generated + * @ordered + */ + public static final int PLASTIC_VALUE = 9; + + /** + * The 'CONCRETE' literal value. + * + * + * @see #CONCRETE + * @model + * @generated + * @ordered + */ + public static final int CONCRETE_VALUE = 10; + + /** + * The 'GYPSUM' literal value. + * + * + * @see #GYPSUM + * @model + * @generated + * @ordered + */ + public static final int GYPSUM_VALUE = 11; + + /** + * An array of all the 'Ifc Construction Material Resource Type Enum' enumerators. + * + * + * @generated + */ + 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. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Construction Material Resource Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcConstructionMaterialResourceTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcConstructionMaterialResourceTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Construction Material Resource Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcConstructionMaterialResourceTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcConstructionMaterialResourceTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Construction Material Resource Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcConstructionMaterialResourceTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case MASONRY_VALUE: + return MASONRY; + case WOOD_VALUE: + return WOOD; + case DRYWALL_VALUE: + return DRYWALL; + case FUEL_VALUE: + return FUEL; + case METAL_VALUE: + return METAL; + case USERDEFINED_VALUE: + return USERDEFINED; + case AGGREGATES_VALUE: + return AGGREGATES; + case PLASTIC_VALUE: + return PLASTIC; + case CONCRETE_VALUE: + return CONCRETE; + case GYPSUM_VALUE: + return GYPSUM; + } + 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 IfcConstructionMaterialResourceTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcConstructionMaterialResourceTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConstructionProductResource.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConstructionProductResource.java new file mode 100644 index 0000000000..d32d46060e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConstructionProductResource.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Construction Product Resource'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcConstructionProductResource#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcConstructionProductResource() + * @model + * @generated + */ +public interface IfcConstructionProductResource extends IfcConstructionResource { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcConstructionProductResourceTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcConstructionProductResourceTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcConstructionProductResourceTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcConstructionProductResource_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcConstructionProductResourceTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcConstructionProductResource#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcConstructionProductResourceTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcConstructionProductResourceTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcConstructionProductResource#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcConstructionProductResourceTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcConstructionProductResource#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcConstructionProductResourceTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcConstructionProductResource diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConstructionProductResourceType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConstructionProductResourceType.java new file mode 100644 index 0000000000..a387e3b961 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConstructionProductResourceType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Construction Product Resource Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcConstructionProductResourceType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcConstructionProductResourceType() + * @model + * @generated + */ +public interface IfcConstructionProductResourceType extends IfcConstructionResourceType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcConstructionProductResourceTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcConstructionProductResourceTypeEnum + * @see #setPredefinedType(IfcConstructionProductResourceTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcConstructionProductResourceType_PredefinedType() + * @model + * @generated + */ + IfcConstructionProductResourceTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcConstructionProductResourceType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcConstructionProductResourceTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcConstructionProductResourceTypeEnum value); + +} // IfcConstructionProductResourceType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConstructionProductResourceTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConstructionProductResourceTypeEnum.java new file mode 100644 index 0000000000..2d54bd4130 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConstructionProductResourceTypeEnum.java @@ -0,0 +1,292 @@ +/** + * 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.ifc4x3; + +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 Construction Product Resource Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcConstructionProductResourceTypeEnum() + * @model + * @generated + */ +public enum IfcConstructionProductResourceTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'ASSEMBLY' literal object. + * + * + * @see #ASSEMBLY_VALUE + * @generated + * @ordered + */ + ASSEMBLY(1, "ASSEMBLY", "ASSEMBLY"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(2, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'FORMWORK' literal object. + * + * + * @see #FORMWORK_VALUE + * @generated + * @ordered + */ + FORMWORK(3, "FORMWORK", "FORMWORK"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(4, "USERDEFINED", "USERDEFINED"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'ASSEMBLY' literal value. + * + * + * @see #ASSEMBLY + * @model + * @generated + * @ordered + */ + public static final int ASSEMBLY_VALUE = 1; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 2; + + /** + * The 'FORMWORK' literal value. + * + * + * @see #FORMWORK + * @model + * @generated + * @ordered + */ + public static final int FORMWORK_VALUE = 3; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 4; + + /** + * An array of all the 'Ifc Construction Product Resource Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcConstructionProductResourceTypeEnum[] VALUES_ARRAY = new IfcConstructionProductResourceTypeEnum[] { + NULL, ASSEMBLY, NOTDEFINED, FORMWORK, USERDEFINED, }; + + /** + * A public read-only list of all the 'Ifc Construction Product Resource Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Construction Product Resource Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcConstructionProductResourceTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcConstructionProductResourceTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Construction Product Resource Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcConstructionProductResourceTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcConstructionProductResourceTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Construction Product Resource Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcConstructionProductResourceTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case ASSEMBLY_VALUE: + return ASSEMBLY; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case FORMWORK_VALUE: + return FORMWORK; + case USERDEFINED_VALUE: + return USERDEFINED; + } + 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 IfcConstructionProductResourceTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcConstructionProductResourceTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConstructionResource.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConstructionResource.java new file mode 100644 index 0000000000..f76eeaf229 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConstructionResource.java @@ -0,0 +1,173 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Construction Resource'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcConstructionResource#getUsage Usage}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcConstructionResource#getBaseCosts Base Costs}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcConstructionResource#getBaseQuantity Base Quantity}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcConstructionResource() + * @model + * @generated + */ +public interface IfcConstructionResource extends IfcResource { + /** + * Returns the value of the 'Usage' reference. + * + * + * @return the value of the 'Usage' reference. + * @see #isSetUsage() + * @see #unsetUsage() + * @see #setUsage(IfcResourceTime) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcConstructionResource_Usage() + * @model unsettable="true" + * @generated + */ + IfcResourceTime getUsage(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcConstructionResource#getUsage Usage}' reference. + * + * + * @param value the new value of the 'Usage' reference. + * @see #isSetUsage() + * @see #unsetUsage() + * @see #getUsage() + * @generated + */ + void setUsage(IfcResourceTime value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcConstructionResource#getUsage Usage}' reference. + * + * + * @see #isSetUsage() + * @see #getUsage() + * @see #setUsage(IfcResourceTime) + * @generated + */ + void unsetUsage(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcConstructionResource#getUsage Usage}' reference is set. + * + * + * @return whether the value of the 'Usage' reference is set. + * @see #unsetUsage() + * @see #getUsage() + * @see #setUsage(IfcResourceTime) + * @generated + */ + boolean isSetUsage(); + + /** + * Returns the value of the 'Base Costs' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcAppliedValue}. + * + * + * @return the value of the 'Base Costs' reference list. + * @see #isSetBaseCosts() + * @see #unsetBaseCosts() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcConstructionResource_BaseCosts() + * @model unsettable="true" + * @generated + */ + EList getBaseCosts(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcConstructionResource#getBaseCosts Base Costs}' reference list. + * + * + * @see #isSetBaseCosts() + * @see #getBaseCosts() + * @generated + */ + void unsetBaseCosts(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcConstructionResource#getBaseCosts Base Costs}' reference list is set. + * + * + * @return whether the value of the 'Base Costs' reference list is set. + * @see #unsetBaseCosts() + * @see #getBaseCosts() + * @generated + */ + boolean isSetBaseCosts(); + + /** + * Returns the value of the 'Base Quantity' reference. + * + * + * @return the value of the 'Base Quantity' reference. + * @see #isSetBaseQuantity() + * @see #unsetBaseQuantity() + * @see #setBaseQuantity(IfcPhysicalQuantity) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcConstructionResource_BaseQuantity() + * @model unsettable="true" + * @generated + */ + IfcPhysicalQuantity getBaseQuantity(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcConstructionResource#getBaseQuantity Base Quantity}' reference. + * + * + * @param value the new value of the 'Base Quantity' reference. + * @see #isSetBaseQuantity() + * @see #unsetBaseQuantity() + * @see #getBaseQuantity() + * @generated + */ + void setBaseQuantity(IfcPhysicalQuantity value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcConstructionResource#getBaseQuantity Base Quantity}' reference. + * + * + * @see #isSetBaseQuantity() + * @see #getBaseQuantity() + * @see #setBaseQuantity(IfcPhysicalQuantity) + * @generated + */ + void unsetBaseQuantity(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcConstructionResource#getBaseQuantity Base Quantity}' reference is set. + * + * + * @return whether the value of the 'Base Quantity' reference is set. + * @see #unsetBaseQuantity() + * @see #getBaseQuantity() + * @see #setBaseQuantity(IfcPhysicalQuantity) + * @generated + */ + boolean isSetBaseQuantity(); + +} // IfcConstructionResource diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConstructionResourceType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConstructionResourceType.java new file mode 100644 index 0000000000..44a3308df4 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConstructionResourceType.java @@ -0,0 +1,123 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Construction Resource Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcConstructionResourceType#getBaseCosts Base Costs}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcConstructionResourceType#getBaseQuantity Base Quantity}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcConstructionResourceType() + * @model + * @generated + */ +public interface IfcConstructionResourceType extends IfcTypeResource { + /** + * Returns the value of the 'Base Costs' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcAppliedValue}. + * + * + * @return the value of the 'Base Costs' reference list. + * @see #isSetBaseCosts() + * @see #unsetBaseCosts() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcConstructionResourceType_BaseCosts() + * @model unsettable="true" + * @generated + */ + EList getBaseCosts(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcConstructionResourceType#getBaseCosts Base Costs}' reference list. + * + * + * @see #isSetBaseCosts() + * @see #getBaseCosts() + * @generated + */ + void unsetBaseCosts(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcConstructionResourceType#getBaseCosts Base Costs}' reference list is set. + * + * + * @return whether the value of the 'Base Costs' reference list is set. + * @see #unsetBaseCosts() + * @see #getBaseCosts() + * @generated + */ + boolean isSetBaseCosts(); + + /** + * Returns the value of the 'Base Quantity' reference. + * + * + * @return the value of the 'Base Quantity' reference. + * @see #isSetBaseQuantity() + * @see #unsetBaseQuantity() + * @see #setBaseQuantity(IfcPhysicalQuantity) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcConstructionResourceType_BaseQuantity() + * @model unsettable="true" + * @generated + */ + IfcPhysicalQuantity getBaseQuantity(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcConstructionResourceType#getBaseQuantity Base Quantity}' reference. + * + * + * @param value the new value of the 'Base Quantity' reference. + * @see #isSetBaseQuantity() + * @see #unsetBaseQuantity() + * @see #getBaseQuantity() + * @generated + */ + void setBaseQuantity(IfcPhysicalQuantity value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcConstructionResourceType#getBaseQuantity Base Quantity}' reference. + * + * + * @see #isSetBaseQuantity() + * @see #getBaseQuantity() + * @see #setBaseQuantity(IfcPhysicalQuantity) + * @generated + */ + void unsetBaseQuantity(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcConstructionResourceType#getBaseQuantity Base Quantity}' reference is set. + * + * + * @return whether the value of the 'Base Quantity' reference is set. + * @see #unsetBaseQuantity() + * @see #getBaseQuantity() + * @see #setBaseQuantity(IfcPhysicalQuantity) + * @generated + */ + boolean isSetBaseQuantity(); + +} // IfcConstructionResourceType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcContext.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcContext.java new file mode 100644 index 0000000000..00c106bc2f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcContext.java @@ -0,0 +1,349 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Context'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcContext#getObjectType Object Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcContext#getLongName Long Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcContext#getPhase Phase}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcContext#getRepresentationContexts Representation Contexts}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcContext#getUnitsInContext Units In Context}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcContext#getIsDefinedBy Is Defined By}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcContext#getDeclares Declares}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcContext() + * @model + * @generated + */ +public interface IfcContext extends IfcObjectDefinition { + /** + * Returns the value of the 'Object Type' attribute. + * + * + * @return the value of the 'Object Type' attribute. + * @see #isSetObjectType() + * @see #unsetObjectType() + * @see #setObjectType(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcContext_ObjectType() + * @model unsettable="true" + * @generated + */ + String getObjectType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcContext#getObjectType Object Type}' attribute. + * + * + * @param value the new value of the 'Object Type' attribute. + * @see #isSetObjectType() + * @see #unsetObjectType() + * @see #getObjectType() + * @generated + */ + void setObjectType(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcContext#getObjectType Object Type}' attribute. + * + * + * @see #isSetObjectType() + * @see #getObjectType() + * @see #setObjectType(String) + * @generated + */ + void unsetObjectType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcContext#getObjectType Object Type}' attribute is set. + * + * + * @return whether the value of the 'Object Type' attribute is set. + * @see #unsetObjectType() + * @see #getObjectType() + * @see #setObjectType(String) + * @generated + */ + boolean isSetObjectType(); + + /** + * Returns the value of the 'Long Name' attribute. + * + * + * @return the value of the 'Long Name' attribute. + * @see #isSetLongName() + * @see #unsetLongName() + * @see #setLongName(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcContext_LongName() + * @model unsettable="true" + * @generated + */ + String getLongName(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcContext#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.ifc4x3.IfcContext#getLongName Long Name}' attribute. + * + * + * @see #isSetLongName() + * @see #getLongName() + * @see #setLongName(String) + * @generated + */ + void unsetLongName(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcContext#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(); + + /** + * Returns the value of the 'Phase' attribute. + * + * + * @return the value of the 'Phase' attribute. + * @see #isSetPhase() + * @see #unsetPhase() + * @see #setPhase(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcContext_Phase() + * @model unsettable="true" + * @generated + */ + String getPhase(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcContext#getPhase Phase}' attribute. + * + * + * @param value the new value of the 'Phase' attribute. + * @see #isSetPhase() + * @see #unsetPhase() + * @see #getPhase() + * @generated + */ + void setPhase(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcContext#getPhase Phase}' attribute. + * + * + * @see #isSetPhase() + * @see #getPhase() + * @see #setPhase(String) + * @generated + */ + void unsetPhase(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcContext#getPhase Phase}' attribute is set. + * + * + * @return whether the value of the 'Phase' attribute is set. + * @see #unsetPhase() + * @see #getPhase() + * @see #setPhase(String) + * @generated + */ + boolean isSetPhase(); + + /** + * Returns the value of the 'Representation Contexts' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRepresentationContext}. + * + * + * @return the value of the 'Representation Contexts' reference list. + * @see #isSetRepresentationContexts() + * @see #unsetRepresentationContexts() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcContext_RepresentationContexts() + * @model unsettable="true" + * @generated + */ + EList getRepresentationContexts(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcContext#getRepresentationContexts Representation Contexts}' reference list. + * + * + * @see #isSetRepresentationContexts() + * @see #getRepresentationContexts() + * @generated + */ + void unsetRepresentationContexts(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcContext#getRepresentationContexts Representation Contexts}' reference list is set. + * + * + * @return whether the value of the 'Representation Contexts' reference list is set. + * @see #unsetRepresentationContexts() + * @see #getRepresentationContexts() + * @generated + */ + boolean isSetRepresentationContexts(); + + /** + * Returns the value of the 'Units In Context' reference. + * + * + * @return the value of the 'Units In Context' reference. + * @see #isSetUnitsInContext() + * @see #unsetUnitsInContext() + * @see #setUnitsInContext(IfcUnitAssignment) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcContext_UnitsInContext() + * @model unsettable="true" + * @generated + */ + IfcUnitAssignment getUnitsInContext(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcContext#getUnitsInContext Units In Context}' reference. + * + * + * @param value the new value of the 'Units In Context' reference. + * @see #isSetUnitsInContext() + * @see #unsetUnitsInContext() + * @see #getUnitsInContext() + * @generated + */ + void setUnitsInContext(IfcUnitAssignment value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcContext#getUnitsInContext Units In Context}' reference. + * + * + * @see #isSetUnitsInContext() + * @see #getUnitsInContext() + * @see #setUnitsInContext(IfcUnitAssignment) + * @generated + */ + void unsetUnitsInContext(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcContext#getUnitsInContext Units In Context}' reference is set. + * + * + * @return whether the value of the 'Units In Context' reference is set. + * @see #unsetUnitsInContext() + * @see #getUnitsInContext() + * @see #setUnitsInContext(IfcUnitAssignment) + * @generated + */ + boolean isSetUnitsInContext(); + + /** + * Returns the value of the 'Is Defined By' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelDefinesByProperties}. + * + * + * @return the value of the 'Is Defined By' reference list. + * @see #isSetIsDefinedBy() + * @see #unsetIsDefinedBy() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcContext_IsDefinedBy() + * @model unsettable="true" + * annotation="inverse" + * @generated + */ + EList getIsDefinedBy(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcContext#getIsDefinedBy Is Defined By}' reference list. + * + * + * @see #isSetIsDefinedBy() + * @see #getIsDefinedBy() + * @generated + */ + void unsetIsDefinedBy(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcContext#getIsDefinedBy Is Defined By}' reference list is set. + * + * + * @return whether the value of the 'Is Defined By' reference list is set. + * @see #unsetIsDefinedBy() + * @see #getIsDefinedBy() + * @generated + */ + boolean isSetIsDefinedBy(); + + /** + * Returns the value of the 'Declares' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelDeclares}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcRelDeclares#getRelatingContext Relating Context}'. + * + * + * @return the value of the 'Declares' reference list. + * @see #isSetDeclares() + * @see #unsetDeclares() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcContext_Declares() + * @see org.bimserver.models.ifc4x3.IfcRelDeclares#getRelatingContext + * @model opposite="RelatingContext" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getDeclares(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcContext#getDeclares Declares}' reference list. + * + * + * @see #isSetDeclares() + * @see #getDeclares() + * @generated + */ + void unsetDeclares(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcContext#getDeclares Declares}' reference list is set. + * + * + * @return whether the value of the 'Declares' reference list is set. + * @see #unsetDeclares() + * @see #getDeclares() + * @generated + */ + boolean isSetDeclares(); + +} // IfcContext diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcContextDependentMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcContextDependentMeasure.java new file mode 100644 index 0000000000..0236035963 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcContextDependentMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Context Dependent Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcContextDependentMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcContextDependentMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcContextDependentMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcContextDependentMeasure extends IfcMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcContextDependentMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcContextDependentMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcContextDependentMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcContextDependentMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcContextDependentMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcContextDependentMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcContextDependentMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcContextDependentMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcContextDependentMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcContextDependentUnit.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcContextDependentUnit.java new file mode 100644 index 0000000000..510736bce9 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcContextDependentUnit.java @@ -0,0 +1,97 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Context Dependent Unit'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcContextDependentUnit#getName Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcContextDependentUnit#getHasExternalReference Has External Reference}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcContextDependentUnit() + * @model + * @generated + */ +public interface IfcContextDependentUnit extends IfcNamedUnit, IfcResourceObjectSelect { + /** + * Returns the value of the 'Name' attribute. + * + * + * @return the value of the 'Name' attribute. + * @see #setName(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcContextDependentUnit_Name() + * @model annotation="singleindex" + * @generated + */ + String getName(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcContextDependentUnit#getName Name}' attribute. + * + * + * @param value the new value of the 'Name' attribute. + * @see #getName() + * @generated + */ + void setName(String value); + + /** + * Returns the value of the 'Has External Reference' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcExternalReferenceRelationship}. + * + * + * @return the value of the 'Has External Reference' reference list. + * @see #isSetHasExternalReference() + * @see #unsetHasExternalReference() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcContextDependentUnit_HasExternalReference() + * @model unsettable="true" + * annotation="inverse" + * @generated + */ + EList getHasExternalReference(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcContextDependentUnit#getHasExternalReference Has External Reference}' reference list. + * + * + * @see #isSetHasExternalReference() + * @see #getHasExternalReference() + * @generated + */ + void unsetHasExternalReference(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcContextDependentUnit#getHasExternalReference Has External Reference}' reference list is set. + * + * + * @return whether the value of the 'Has External Reference' reference list is set. + * @see #unsetHasExternalReference() + * @see #getHasExternalReference() + * @generated + */ + boolean isSetHasExternalReference(); + +} // IfcContextDependentUnit diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcControl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcControl.java new file mode 100644 index 0000000000..c973855051 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcControl.java @@ -0,0 +1,126 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Control'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcControl#getIdentification Identification}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcControl#getControls Controls}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcControl() + * @model + * @generated + */ +public interface IfcControl extends IfcObject { + /** + * Returns the value of the 'Identification' attribute. + * + * + * @return the value of the 'Identification' attribute. + * @see #isSetIdentification() + * @see #unsetIdentification() + * @see #setIdentification(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcControl_Identification() + * @model unsettable="true" + * @generated + */ + String getIdentification(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcControl#getIdentification Identification}' attribute. + * + * + * @param value the new value of the 'Identification' attribute. + * @see #isSetIdentification() + * @see #unsetIdentification() + * @see #getIdentification() + * @generated + */ + void setIdentification(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcControl#getIdentification Identification}' attribute. + * + * + * @see #isSetIdentification() + * @see #getIdentification() + * @see #setIdentification(String) + * @generated + */ + void unsetIdentification(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcControl#getIdentification Identification}' attribute is set. + * + * + * @return whether the value of the 'Identification' attribute is set. + * @see #unsetIdentification() + * @see #getIdentification() + * @see #setIdentification(String) + * @generated + */ + boolean isSetIdentification(); + + /** + * Returns the value of the 'Controls' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelAssignsToControl}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcRelAssignsToControl#getRelatingControl Relating Control}'. + * + * + * @return the value of the 'Controls' reference list. + * @see #isSetControls() + * @see #unsetControls() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcControl_Controls() + * @see org.bimserver.models.ifc4x3.IfcRelAssignsToControl#getRelatingControl + * @model opposite="RelatingControl" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getControls(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcControl#getControls Controls}' reference list. + * + * + * @see #isSetControls() + * @see #getControls() + * @generated + */ + void unsetControls(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcControl#getControls Controls}' reference list is set. + * + * + * @return whether the value of the 'Controls' reference list is set. + * @see #unsetControls() + * @see #getControls() + * @generated + */ + boolean isSetControls(); + +} // IfcControl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcController.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcController.java new file mode 100644 index 0000000000..100f589ff7 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcController.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Controller'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcController#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcController() + * @model + * @generated + */ +public interface IfcController extends IfcDistributionControlElement { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcControllerTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcControllerTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcControllerTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcController_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcControllerTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcController#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcControllerTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcControllerTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcController#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcControllerTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcController#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcControllerTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcController diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcControllerType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcControllerType.java new file mode 100644 index 0000000000..2da47c20dc --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcControllerType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Controller Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcControllerType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcControllerType() + * @model + * @generated + */ +public interface IfcControllerType extends IfcDistributionControlElementType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcControllerTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcControllerTypeEnum + * @see #setPredefinedType(IfcControllerTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcControllerType_PredefinedType() + * @model + * @generated + */ + IfcControllerTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcControllerType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcControllerTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcControllerTypeEnum value); + +} // IfcControllerType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcControllerTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcControllerTypeEnum.java new file mode 100644 index 0000000000..83a4c86fa3 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcControllerTypeEnum.java @@ -0,0 +1,360 @@ +/** + * 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.ifc4x3; + +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 Controller Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcControllerTypeEnum() + * @model + * @generated + */ +public enum IfcControllerTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'FLOATING' literal object. + * + * + * @see #FLOATING_VALUE + * @generated + * @ordered + */ + FLOATING(2, "FLOATING", "FLOATING"), + + /** + * The 'TWOPOSITION' literal object. + * + * + * @see #TWOPOSITION_VALUE + * @generated + * @ordered + */ + TWOPOSITION(3, "TWOPOSITION", "TWOPOSITION"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(4, "USERDEFINED", "USERDEFINED"), + + /** + * The 'PROPORTIONAL' literal object. + * + * + * @see #PROPORTIONAL_VALUE + * @generated + * @ordered + */ + PROPORTIONAL(5, "PROPORTIONAL", "PROPORTIONAL"), + + /** + * The 'PROGRAMMABLE' literal object. + * + * + * @see #PROGRAMMABLE_VALUE + * @generated + * @ordered + */ + PROGRAMMABLE(6, "PROGRAMMABLE", "PROGRAMMABLE"), + + /** + * The 'MULTIPOSITION' literal object. + * + * + * @see #MULTIPOSITION_VALUE + * @generated + * @ordered + */ + MULTIPOSITION(7, "MULTIPOSITION", "MULTIPOSITION"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'FLOATING' literal value. + * + * + * @see #FLOATING + * @model + * @generated + * @ordered + */ + public static final int FLOATING_VALUE = 2; + + /** + * The 'TWOPOSITION' literal value. + * + * + * @see #TWOPOSITION + * @model + * @generated + * @ordered + */ + public static final int TWOPOSITION_VALUE = 3; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 4; + + /** + * The 'PROPORTIONAL' literal value. + * + * + * @see #PROPORTIONAL + * @model + * @generated + * @ordered + */ + public static final int PROPORTIONAL_VALUE = 5; + + /** + * The 'PROGRAMMABLE' literal value. + * + * + * @see #PROGRAMMABLE + * @model + * @generated + * @ordered + */ + public static final int PROGRAMMABLE_VALUE = 6; + + /** + * The 'MULTIPOSITION' literal value. + * + * + * @see #MULTIPOSITION + * @model + * @generated + * @ordered + */ + public static final int MULTIPOSITION_VALUE = 7; + + /** + * An array of all the 'Ifc Controller Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcControllerTypeEnum[] VALUES_ARRAY = new IfcControllerTypeEnum[] { NULL, NOTDEFINED, + FLOATING, TWOPOSITION, USERDEFINED, PROPORTIONAL, PROGRAMMABLE, MULTIPOSITION, }; + + /** + * A public read-only list of all the 'Ifc Controller Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Controller Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcControllerTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcControllerTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Controller Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcControllerTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcControllerTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Controller Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcControllerTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case FLOATING_VALUE: + return FLOATING; + case TWOPOSITION_VALUE: + return TWOPOSITION; + case USERDEFINED_VALUE: + return USERDEFINED; + case PROPORTIONAL_VALUE: + return PROPORTIONAL; + case PROGRAMMABLE_VALUE: + return PROGRAMMABLE; + case MULTIPOSITION_VALUE: + return MULTIPOSITION; + } + 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 IfcControllerTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcControllerTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConversionBasedUnit.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConversionBasedUnit.java new file mode 100644 index 0000000000..e2f92251e5 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConversionBasedUnit.java @@ -0,0 +1,120 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Conversion Based Unit'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcConversionBasedUnit#getName Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcConversionBasedUnit#getConversionFactor Conversion Factor}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcConversionBasedUnit#getHasExternalReference Has External Reference}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcConversionBasedUnit() + * @model + * @generated + */ +public interface IfcConversionBasedUnit extends IfcNamedUnit, IfcResourceObjectSelect { + /** + * Returns the value of the 'Name' attribute. + * + * + * @return the value of the 'Name' attribute. + * @see #setName(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcConversionBasedUnit_Name() + * @model annotation="singleindex" + * @generated + */ + String getName(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcConversionBasedUnit#getName Name}' attribute. + * + * + * @param value the new value of the 'Name' attribute. + * @see #getName() + * @generated + */ + void setName(String value); + + /** + * Returns the value of the 'Conversion Factor' reference. + * + * + * @return the value of the 'Conversion Factor' reference. + * @see #setConversionFactor(IfcMeasureWithUnit) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcConversionBasedUnit_ConversionFactor() + * @model + * @generated + */ + IfcMeasureWithUnit getConversionFactor(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcConversionBasedUnit#getConversionFactor Conversion Factor}' reference. + * + * + * @param value the new value of the 'Conversion Factor' reference. + * @see #getConversionFactor() + * @generated + */ + void setConversionFactor(IfcMeasureWithUnit value); + + /** + * Returns the value of the 'Has External Reference' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcExternalReferenceRelationship}. + * + * + * @return the value of the 'Has External Reference' reference list. + * @see #isSetHasExternalReference() + * @see #unsetHasExternalReference() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcConversionBasedUnit_HasExternalReference() + * @model unsettable="true" + * annotation="inverse" + * @generated + */ + EList getHasExternalReference(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcConversionBasedUnit#getHasExternalReference Has External Reference}' reference list. + * + * + * @see #isSetHasExternalReference() + * @see #getHasExternalReference() + * @generated + */ + void unsetHasExternalReference(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcConversionBasedUnit#getHasExternalReference Has External Reference}' reference list is set. + * + * + * @return whether the value of the 'Has External Reference' reference list is set. + * @see #unsetHasExternalReference() + * @see #getHasExternalReference() + * @generated + */ + boolean isSetHasExternalReference(); + +} // IfcConversionBasedUnit diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConversionBasedUnitWithOffset.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConversionBasedUnitWithOffset.java new file mode 100644 index 0000000000..9b90437118 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConversionBasedUnitWithOffset.java @@ -0,0 +1,82 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Conversion Based Unit With Offset'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcConversionBasedUnitWithOffset#getConversionOffset Conversion Offset}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcConversionBasedUnitWithOffset#getConversionOffsetAsString Conversion Offset As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcConversionBasedUnitWithOffset() + * @model + * @generated + */ +public interface IfcConversionBasedUnitWithOffset extends IfcConversionBasedUnit { + /** + * Returns the value of the 'Conversion Offset' attribute. + * + * + * @return the value of the 'Conversion Offset' attribute. + * @see #setConversionOffset(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcConversionBasedUnitWithOffset_ConversionOffset() + * @model + * @generated + */ + double getConversionOffset(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcConversionBasedUnitWithOffset#getConversionOffset Conversion Offset}' attribute. + * + * + * @param value the new value of the 'Conversion Offset' attribute. + * @see #getConversionOffset() + * @generated + */ + void setConversionOffset(double value); + + /** + * Returns the value of the 'Conversion Offset As String' attribute. + * + * + * @return the value of the 'Conversion Offset As String' attribute. + * @see #setConversionOffsetAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcConversionBasedUnitWithOffset_ConversionOffsetAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getConversionOffsetAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcConversionBasedUnitWithOffset#getConversionOffsetAsString Conversion Offset As String}' attribute. + * + * + * @param value the new value of the 'Conversion Offset As String' attribute. + * @see #getConversionOffsetAsString() + * @generated + */ + void setConversionOffsetAsString(String value); + +} // IfcConversionBasedUnitWithOffset diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConveyorSegment.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConveyorSegment.java new file mode 100644 index 0000000000..8aec658dff --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConveyorSegment.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Conveyor Segment'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcConveyorSegment#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcConveyorSegment() + * @model + * @generated + */ +public interface IfcConveyorSegment extends IfcFlowSegment { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcConveyorSegmentTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcConveyorSegmentTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcConveyorSegmentTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcConveyorSegment_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcConveyorSegmentTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcConveyorSegment#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcConveyorSegmentTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcConveyorSegmentTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcConveyorSegment#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcConveyorSegmentTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcConveyorSegment#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcConveyorSegmentTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcConveyorSegment diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConveyorSegmentType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConveyorSegmentType.java new file mode 100644 index 0000000000..1ebe0a486c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConveyorSegmentType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Conveyor Segment Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcConveyorSegmentType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcConveyorSegmentType() + * @model + * @generated + */ +public interface IfcConveyorSegmentType extends IfcFlowSegmentType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcConveyorSegmentTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcConveyorSegmentTypeEnum + * @see #setPredefinedType(IfcConveyorSegmentTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcConveyorSegmentType_PredefinedType() + * @model + * @generated + */ + IfcConveyorSegmentTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcConveyorSegmentType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcConveyorSegmentTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcConveyorSegmentTypeEnum value); + +} // IfcConveyorSegmentType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConveyorSegmentTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConveyorSegmentTypeEnum.java new file mode 100644 index 0000000000..294c87a3d2 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcConveyorSegmentTypeEnum.java @@ -0,0 +1,338 @@ +/** + * 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.ifc4x3; + +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 Conveyor Segment Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcConveyorSegmentTypeEnum() + * @model + * @generated + */ +public enum IfcConveyorSegmentTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'CHUTECONVEYOR' literal object. + * + * + * @see #CHUTECONVEYOR_VALUE + * @generated + * @ordered + */ + CHUTECONVEYOR(1, "CHUTECONVEYOR", "CHUTECONVEYOR"), + + /** + * The 'BELTCONVEYOR' literal object. + * + * + * @see #BELTCONVEYOR_VALUE + * @generated + * @ordered + */ + BELTCONVEYOR(2, "BELTCONVEYOR", "BELTCONVEYOR"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(3, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'SCREWCONVEYOR' literal object. + * + * + * @see #SCREWCONVEYOR_VALUE + * @generated + * @ordered + */ + SCREWCONVEYOR(4, "SCREWCONVEYOR", "SCREWCONVEYOR"), + + /** + * The 'BUCKETCONVEYOR' literal object. + * + * + * @see #BUCKETCONVEYOR_VALUE + * @generated + * @ordered + */ + BUCKETCONVEYOR(5, "BUCKETCONVEYOR", "BUCKETCONVEYOR"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(6, "USERDEFINED", "USERDEFINED"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'CHUTECONVEYOR' literal value. + * + * + * @see #CHUTECONVEYOR + * @model + * @generated + * @ordered + */ + public static final int CHUTECONVEYOR_VALUE = 1; + + /** + * The 'BELTCONVEYOR' literal value. + * + * + * @see #BELTCONVEYOR + * @model + * @generated + * @ordered + */ + public static final int BELTCONVEYOR_VALUE = 2; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 3; + + /** + * The 'SCREWCONVEYOR' literal value. + * + * + * @see #SCREWCONVEYOR + * @model + * @generated + * @ordered + */ + public static final int SCREWCONVEYOR_VALUE = 4; + + /** + * The 'BUCKETCONVEYOR' literal value. + * + * + * @see #BUCKETCONVEYOR + * @model + * @generated + * @ordered + */ + public static final int BUCKETCONVEYOR_VALUE = 5; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 6; + + /** + * An array of all the 'Ifc Conveyor Segment Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcConveyorSegmentTypeEnum[] VALUES_ARRAY = new IfcConveyorSegmentTypeEnum[] { NULL, + CHUTECONVEYOR, BELTCONVEYOR, NOTDEFINED, SCREWCONVEYOR, BUCKETCONVEYOR, USERDEFINED, }; + + /** + * A public read-only list of all the 'Ifc Conveyor Segment Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Conveyor Segment Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcConveyorSegmentTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcConveyorSegmentTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Conveyor Segment Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcConveyorSegmentTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcConveyorSegmentTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Conveyor Segment Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcConveyorSegmentTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case CHUTECONVEYOR_VALUE: + return CHUTECONVEYOR; + case BELTCONVEYOR_VALUE: + return BELTCONVEYOR; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case SCREWCONVEYOR_VALUE: + return SCREWCONVEYOR; + case BUCKETCONVEYOR_VALUE: + return BUCKETCONVEYOR; + case USERDEFINED_VALUE: + return USERDEFINED; + } + 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 IfcConveyorSegmentTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcConveyorSegmentTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCooledBeam.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCooledBeam.java new file mode 100644 index 0000000000..85422f1ea4 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCooledBeam.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Cooled Beam'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcCooledBeam#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCooledBeam() + * @model + * @generated + */ +public interface IfcCooledBeam extends IfcEnergyConversionDevice { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcCooledBeamTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcCooledBeamTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcCooledBeamTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCooledBeam_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcCooledBeamTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCooledBeam#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcCooledBeamTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcCooledBeamTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcCooledBeam#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcCooledBeamTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcCooledBeam#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcCooledBeamTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcCooledBeam diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCooledBeamType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCooledBeamType.java new file mode 100644 index 0000000000..dc21b7cdc4 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCooledBeamType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Cooled Beam Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcCooledBeamType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCooledBeamType() + * @model + * @generated + */ +public interface IfcCooledBeamType extends IfcEnergyConversionDeviceType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcCooledBeamTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcCooledBeamTypeEnum + * @see #setPredefinedType(IfcCooledBeamTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCooledBeamType_PredefinedType() + * @model + * @generated + */ + IfcCooledBeamTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCooledBeamType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcCooledBeamTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcCooledBeamTypeEnum value); + +} // IfcCooledBeamType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCooledBeamTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCooledBeamTypeEnum.java new file mode 100644 index 0000000000..5546a38ce9 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCooledBeamTypeEnum.java @@ -0,0 +1,291 @@ +/** + * 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.ifc4x3; + +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 Cooled Beam Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCooledBeamTypeEnum() + * @model + * @generated + */ +public enum IfcCooledBeamTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'PASSIVE' literal object. + * + * + * @see #PASSIVE_VALUE + * @generated + * @ordered + */ + PASSIVE(1, "PASSIVE", "PASSIVE"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(2, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'ACTIVE' literal object. + * + * + * @see #ACTIVE_VALUE + * @generated + * @ordered + */ + ACTIVE(3, "ACTIVE", "ACTIVE"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(4, "USERDEFINED", "USERDEFINED"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'PASSIVE' literal value. + * + * + * @see #PASSIVE + * @model + * @generated + * @ordered + */ + public static final int PASSIVE_VALUE = 1; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 2; + + /** + * The 'ACTIVE' literal value. + * + * + * @see #ACTIVE + * @model + * @generated + * @ordered + */ + public static final int ACTIVE_VALUE = 3; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 4; + + /** + * An array of all the 'Ifc Cooled Beam Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcCooledBeamTypeEnum[] VALUES_ARRAY = new IfcCooledBeamTypeEnum[] { NULL, PASSIVE, NOTDEFINED, + ACTIVE, USERDEFINED, }; + + /** + * A public read-only list of all the 'Ifc Cooled Beam Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Cooled Beam Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcCooledBeamTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcCooledBeamTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Cooled Beam Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcCooledBeamTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcCooledBeamTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Cooled Beam Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcCooledBeamTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case PASSIVE_VALUE: + return PASSIVE; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case ACTIVE_VALUE: + return ACTIVE; + case USERDEFINED_VALUE: + return USERDEFINED; + } + 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 IfcCooledBeamTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcCooledBeamTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCoolingTower.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCoolingTower.java new file mode 100644 index 0000000000..155a47aed9 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCoolingTower.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Cooling Tower'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcCoolingTower#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCoolingTower() + * @model + * @generated + */ +public interface IfcCoolingTower extends IfcEnergyConversionDevice { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcCoolingTowerTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcCoolingTowerTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcCoolingTowerTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCoolingTower_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcCoolingTowerTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCoolingTower#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcCoolingTowerTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcCoolingTowerTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcCoolingTower#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcCoolingTowerTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcCoolingTower#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcCoolingTowerTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcCoolingTower diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCoolingTowerType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCoolingTowerType.java new file mode 100644 index 0000000000..20996ef4cc --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCoolingTowerType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Cooling Tower Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcCoolingTowerType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCoolingTowerType() + * @model + * @generated + */ +public interface IfcCoolingTowerType extends IfcEnergyConversionDeviceType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcCoolingTowerTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcCoolingTowerTypeEnum + * @see #setPredefinedType(IfcCoolingTowerTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCoolingTowerType_PredefinedType() + * @model + * @generated + */ + IfcCoolingTowerTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCoolingTowerType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcCoolingTowerTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcCoolingTowerTypeEnum value); + +} // IfcCoolingTowerType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCoolingTowerTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCoolingTowerTypeEnum.java new file mode 100644 index 0000000000..49b16544c1 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCoolingTowerTypeEnum.java @@ -0,0 +1,315 @@ +/** + * 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.ifc4x3; + +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 Cooling Tower Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCoolingTowerTypeEnum() + * @model + * @generated + */ +public enum IfcCoolingTowerTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'MECHANICALFORCEDDRAFT' literal object. + * + * + * @see #MECHANICALFORCEDDRAFT_VALUE + * @generated + * @ordered + */ + MECHANICALFORCEDDRAFT(2, "MECHANICALFORCEDDRAFT", "MECHANICALFORCEDDRAFT"), + + /** + * The 'NATURALDRAFT' literal object. + * + * + * @see #NATURALDRAFT_VALUE + * @generated + * @ordered + */ + NATURALDRAFT(3, "NATURALDRAFT", "NATURALDRAFT"), + + /** + * The 'MECHANICALINDUCEDDRAFT' literal object. + * + * + * @see #MECHANICALINDUCEDDRAFT_VALUE + * @generated + * @ordered + */ + MECHANICALINDUCEDDRAFT(4, "MECHANICALINDUCEDDRAFT", "MECHANICALINDUCEDDRAFT"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(5, "USERDEFINED", "USERDEFINED"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'MECHANICALFORCEDDRAFT' literal value. + * + * + * @see #MECHANICALFORCEDDRAFT + * @model + * @generated + * @ordered + */ + public static final int MECHANICALFORCEDDRAFT_VALUE = 2; + + /** + * The 'NATURALDRAFT' literal value. + * + * + * @see #NATURALDRAFT + * @model + * @generated + * @ordered + */ + public static final int NATURALDRAFT_VALUE = 3; + + /** + * The 'MECHANICALINDUCEDDRAFT' literal value. + * + * + * @see #MECHANICALINDUCEDDRAFT + * @model + * @generated + * @ordered + */ + public static final int MECHANICALINDUCEDDRAFT_VALUE = 4; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 5; + + /** + * An array of all the 'Ifc Cooling Tower Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcCoolingTowerTypeEnum[] VALUES_ARRAY = new IfcCoolingTowerTypeEnum[] { NULL, NOTDEFINED, + MECHANICALFORCEDDRAFT, NATURALDRAFT, MECHANICALINDUCEDDRAFT, USERDEFINED, }; + + /** + * A public read-only list of all the 'Ifc Cooling Tower Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Cooling Tower Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcCoolingTowerTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcCoolingTowerTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Cooling Tower Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcCoolingTowerTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcCoolingTowerTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Cooling Tower Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcCoolingTowerTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case MECHANICALFORCEDDRAFT_VALUE: + return MECHANICALFORCEDDRAFT; + case NATURALDRAFT_VALUE: + return NATURALDRAFT; + case MECHANICALINDUCEDDRAFT_VALUE: + return MECHANICALINDUCEDDRAFT; + case USERDEFINED_VALUE: + return USERDEFINED; + } + 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 IfcCoolingTowerTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcCoolingTowerTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCoordinateOperation.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCoordinateOperation.java new file mode 100644 index 0000000000..7cb34bab68 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCoordinateOperation.java @@ -0,0 +1,85 @@ +/** + * 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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Coordinate Operation'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcCoordinateOperation#getSourceCRS Source CRS}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCoordinateOperation#getTargetCRS Target CRS}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCoordinateOperation() + * @model + * @extends IdEObject + * @generated + */ +public interface IfcCoordinateOperation extends IdEObject { + /** + * Returns the value of the 'Source CRS' reference. + * + * + * @return the value of the 'Source CRS' reference. + * @see #setSourceCRS(IfcCoordinateReferenceSystemSelect) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCoordinateOperation_SourceCRS() + * @model annotation="inverse" + * annotation="inverse" + * @generated + */ + IfcCoordinateReferenceSystemSelect getSourceCRS(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCoordinateOperation#getSourceCRS Source CRS}' reference. + * + * + * @param value the new value of the 'Source CRS' reference. + * @see #getSourceCRS() + * @generated + */ + void setSourceCRS(IfcCoordinateReferenceSystemSelect value); + + /** + * Returns the value of the 'Target CRS' reference. + * + * + * @return the value of the 'Target CRS' reference. + * @see #setTargetCRS(IfcCoordinateReferenceSystem) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCoordinateOperation_TargetCRS() + * @model + * @generated + */ + IfcCoordinateReferenceSystem getTargetCRS(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCoordinateOperation#getTargetCRS Target CRS}' reference. + * + * + * @param value the new value of the 'Target CRS' reference. + * @see #getTargetCRS() + * @generated + */ + void setTargetCRS(IfcCoordinateReferenceSystem value); + +} // IfcCoordinateOperation diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCoordinateReferenceSystem.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCoordinateReferenceSystem.java new file mode 100644 index 0000000000..2c4c1485df --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCoordinateReferenceSystem.java @@ -0,0 +1,264 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Coordinate Reference System'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcCoordinateReferenceSystem#getName Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCoordinateReferenceSystem#getDescription Description}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCoordinateReferenceSystem#getGeodeticDatum Geodetic Datum}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCoordinateReferenceSystem#getHasCoordinateOperation Has Coordinate Operation}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCoordinateReferenceSystem#getWellKnownText Well Known Text}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCoordinateReferenceSystem() + * @model + * @generated + */ +public interface IfcCoordinateReferenceSystem extends IfcCoordinateReferenceSystemSelect { + /** + * Returns the value of the 'Name' attribute. + * + * + * @return the value of the 'Name' attribute. + * @see #isSetName() + * @see #unsetName() + * @see #setName(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCoordinateReferenceSystem_Name() + * @model unsettable="true" + * annotation="singleindex" + * @generated + */ + String getName(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCoordinateReferenceSystem#getName Name}' attribute. + * + * + * @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.ifc4x3.IfcCoordinateReferenceSystem#getName Name}' attribute. + * + * + * @see #isSetName() + * @see #getName() + * @see #setName(String) + * @generated + */ + void unsetName(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.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. + * + * + * @return the value of the 'Description' attribute. + * @see #isSetDescription() + * @see #unsetDescription() + * @see #setDescription(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCoordinateReferenceSystem_Description() + * @model unsettable="true" + * @generated + */ + String getDescription(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCoordinateReferenceSystem#getDescription Description}' attribute. + * + * + * @param value the new value of the 'Description' attribute. + * @see #isSetDescription() + * @see #unsetDescription() + * @see #getDescription() + * @generated + */ + void setDescription(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcCoordinateReferenceSystem#getDescription Description}' attribute. + * + * + * @see #isSetDescription() + * @see #getDescription() + * @see #setDescription(String) + * @generated + */ + void unsetDescription(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcCoordinateReferenceSystem#getDescription Description}' attribute is set. + * + * + * @return whether the value of the 'Description' attribute is set. + * @see #unsetDescription() + * @see #getDescription() + * @see #setDescription(String) + * @generated + */ + boolean isSetDescription(); + + /** + * Returns the value of the 'Geodetic Datum' attribute. + * + * + * @return the value of the 'Geodetic Datum' attribute. + * @see #isSetGeodeticDatum() + * @see #unsetGeodeticDatum() + * @see #setGeodeticDatum(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCoordinateReferenceSystem_GeodeticDatum() + * @model unsettable="true" + * @generated + */ + String getGeodeticDatum(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCoordinateReferenceSystem#getGeodeticDatum Geodetic Datum}' attribute. + * + * + * @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.ifc4x3.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.ifc4x3.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 'Has Coordinate Operation' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcCoordinateOperation}. + * + * + * @return the value of the 'Has Coordinate Operation' reference list. + * @see #isSetHasCoordinateOperation() + * @see #unsetHasCoordinateOperation() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCoordinateReferenceSystem_HasCoordinateOperation() + * @model unsettable="true" upper="2" + * annotation="inverse" + * @generated + */ + EList getHasCoordinateOperation(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcCoordinateReferenceSystem#getHasCoordinateOperation Has Coordinate Operation}' reference list. + * + * + * @see #isSetHasCoordinateOperation() + * @see #getHasCoordinateOperation() + * @generated + */ + void unsetHasCoordinateOperation(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.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(); + + /** + * Returns the value of the 'Well Known Text' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcWellKnownText}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcWellKnownText#getCoordinateReferenceSystem Coordinate Reference System}'. + * + * + * @return the value of the 'Well Known Text' reference list. + * @see #isSetWellKnownText() + * @see #unsetWellKnownText() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCoordinateReferenceSystem_WellKnownText() + * @see org.bimserver.models.ifc4x3.IfcWellKnownText#getCoordinateReferenceSystem + * @model opposite="CoordinateReferenceSystem" unsettable="true" upper="2" + * annotation="inverse" + * @generated + */ + EList getWellKnownText(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcCoordinateReferenceSystem#getWellKnownText Well Known Text}' reference list. + * + * + * @see #isSetWellKnownText() + * @see #getWellKnownText() + * @generated + */ + void unsetWellKnownText(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcCoordinateReferenceSystem#getWellKnownText Well Known Text}' reference list is set. + * + * + * @return whether the value of the 'Well Known Text' reference list is set. + * @see #unsetWellKnownText() + * @see #getWellKnownText() + * @generated + */ + boolean isSetWellKnownText(); + +} // IfcCoordinateReferenceSystem diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCoordinateReferenceSystemSelect.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCoordinateReferenceSystemSelect.java new file mode 100644 index 0000000000..10110fbe1a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCoordinateReferenceSystemSelect.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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Coordinate Reference System Select'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCoordinateReferenceSystemSelect() + * @model interface="true" abstract="true" + * @extends IdEObject + * @generated + */ +public interface IfcCoordinateReferenceSystemSelect extends IdEObject { +} // IfcCoordinateReferenceSystemSelect diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCosineSpiral.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCosineSpiral.java new file mode 100644 index 0000000000..0e95f7f10c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCosineSpiral.java @@ -0,0 +1,184 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Cosine Spiral'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcCosineSpiral#getCosineTerm Cosine Term}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCosineSpiral#getCosineTermAsString Cosine Term As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCosineSpiral#getConstantTerm Constant Term}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCosineSpiral#getConstantTermAsString Constant Term As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCosineSpiral() + * @model + * @generated + */ +public interface IfcCosineSpiral extends IfcSpiral { + /** + * Returns the value of the 'Cosine Term' attribute. + * + * + * @return the value of the 'Cosine Term' attribute. + * @see #setCosineTerm(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCosineSpiral_CosineTerm() + * @model + * @generated + */ + double getCosineTerm(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCosineSpiral#getCosineTerm Cosine Term}' attribute. + * + * + * @param value the new value of the 'Cosine Term' attribute. + * @see #getCosineTerm() + * @generated + */ + void setCosineTerm(double value); + + /** + * Returns the value of the 'Cosine Term As String' attribute. + * + * + * @return the value of the 'Cosine Term As String' attribute. + * @see #setCosineTermAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCosineSpiral_CosineTermAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getCosineTermAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCosineSpiral#getCosineTermAsString Cosine Term As String}' attribute. + * + * + * @param value the new value of the 'Cosine Term As String' attribute. + * @see #getCosineTermAsString() + * @generated + */ + void setCosineTermAsString(String value); + + /** + * Returns the value of the 'Constant Term' attribute. + * + * + * @return the value of the 'Constant Term' attribute. + * @see #isSetConstantTerm() + * @see #unsetConstantTerm() + * @see #setConstantTerm(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCosineSpiral_ConstantTerm() + * @model unsettable="true" + * @generated + */ + double getConstantTerm(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCosineSpiral#getConstantTerm Constant Term}' attribute. + * + * + * @param value the new value of the 'Constant Term' attribute. + * @see #isSetConstantTerm() + * @see #unsetConstantTerm() + * @see #getConstantTerm() + * @generated + */ + void setConstantTerm(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcCosineSpiral#getConstantTerm Constant Term}' attribute. + * + * + * @see #isSetConstantTerm() + * @see #getConstantTerm() + * @see #setConstantTerm(double) + * @generated + */ + void unsetConstantTerm(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcCosineSpiral#getConstantTerm Constant Term}' attribute is set. + * + * + * @return whether the value of the 'Constant Term' attribute is set. + * @see #unsetConstantTerm() + * @see #getConstantTerm() + * @see #setConstantTerm(double) + * @generated + */ + boolean isSetConstantTerm(); + + /** + * Returns the value of the 'Constant Term As String' attribute. + * + * + * @return the value of the 'Constant Term As String' attribute. + * @see #isSetConstantTermAsString() + * @see #unsetConstantTermAsString() + * @see #setConstantTermAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCosineSpiral_ConstantTermAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getConstantTermAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCosineSpiral#getConstantTermAsString Constant Term As String}' attribute. + * + * + * @param value the new value of the 'Constant Term As String' attribute. + * @see #isSetConstantTermAsString() + * @see #unsetConstantTermAsString() + * @see #getConstantTermAsString() + * @generated + */ + void setConstantTermAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcCosineSpiral#getConstantTermAsString Constant Term As String}' attribute. + * + * + * @see #isSetConstantTermAsString() + * @see #getConstantTermAsString() + * @see #setConstantTermAsString(String) + * @generated + */ + void unsetConstantTermAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcCosineSpiral#getConstantTermAsString Constant Term As String}' attribute is set. + * + * + * @return whether the value of the 'Constant Term As String' attribute is set. + * @see #unsetConstantTermAsString() + * @see #getConstantTermAsString() + * @see #setConstantTermAsString(String) + * @generated + */ + boolean isSetConstantTermAsString(); + +} // IfcCosineSpiral diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCostItem.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCostItem.java new file mode 100644 index 0000000000..3a24fbb402 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCostItem.java @@ -0,0 +1,162 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Cost Item'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcCostItem#getPredefinedType Predefined Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCostItem#getCostValues Cost Values}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCostItem#getCostQuantities Cost Quantities}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCostItem() + * @model + * @generated + */ +public interface IfcCostItem extends IfcControl { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcCostItemTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcCostItemTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcCostItemTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCostItem_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcCostItemTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCostItem#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcCostItemTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcCostItemTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcCostItem#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcCostItemTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcCostItem#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcCostItemTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + + /** + * Returns the value of the 'Cost Values' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcCostValue}. + * + * + * @return the value of the 'Cost Values' reference list. + * @see #isSetCostValues() + * @see #unsetCostValues() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCostItem_CostValues() + * @model unsettable="true" + * @generated + */ + EList getCostValues(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcCostItem#getCostValues Cost Values}' reference list. + * + * + * @see #isSetCostValues() + * @see #getCostValues() + * @generated + */ + void unsetCostValues(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcCostItem#getCostValues Cost Values}' reference list is set. + * + * + * @return whether the value of the 'Cost Values' reference list is set. + * @see #unsetCostValues() + * @see #getCostValues() + * @generated + */ + boolean isSetCostValues(); + + /** + * Returns the value of the 'Cost Quantities' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcPhysicalQuantity}. + * + * + * @return the value of the 'Cost Quantities' reference list. + * @see #isSetCostQuantities() + * @see #unsetCostQuantities() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCostItem_CostQuantities() + * @model unsettable="true" + * @generated + */ + EList getCostQuantities(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcCostItem#getCostQuantities Cost Quantities}' reference list. + * + * + * @see #isSetCostQuantities() + * @see #getCostQuantities() + * @generated + */ + void unsetCostQuantities(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcCostItem#getCostQuantities Cost Quantities}' reference list is set. + * + * + * @return whether the value of the 'Cost Quantities' reference list is set. + * @see #unsetCostQuantities() + * @see #getCostQuantities() + * @generated + */ + boolean isSetCostQuantities(); + +} // IfcCostItem diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCostItemTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCostItemTypeEnum.java new file mode 100644 index 0000000000..d5c5ec156b --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCostItemTypeEnum.java @@ -0,0 +1,245 @@ +/** + * 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.ifc4x3; + +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 Cost Item Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCostItemTypeEnum() + * @model + * @generated + */ +public enum IfcCostItemTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(2, "USERDEFINED", "USERDEFINED"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 2; + + /** + * An array of all the 'Ifc Cost Item Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcCostItemTypeEnum[] VALUES_ARRAY = new IfcCostItemTypeEnum[] { NULL, NOTDEFINED, + USERDEFINED, }; + + /** + * A public read-only list of all the 'Ifc Cost Item Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Cost Item Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcCostItemTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcCostItemTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Cost Item Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcCostItemTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcCostItemTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Cost Item Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcCostItemTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case USERDEFINED_VALUE: + return USERDEFINED; + } + 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 IfcCostItemTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcCostItemTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCostSchedule.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCostSchedule.java new file mode 100644 index 0000000000..102900e908 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCostSchedule.java @@ -0,0 +1,238 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Cost Schedule'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcCostSchedule#getPredefinedType Predefined Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCostSchedule#getStatus Status}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCostSchedule#getSubmittedOn Submitted On}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCostSchedule#getUpdateDate Update Date}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCostSchedule() + * @model + * @generated + */ +public interface IfcCostSchedule extends IfcControl { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcCostScheduleTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcCostScheduleTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcCostScheduleTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCostSchedule_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcCostScheduleTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCostSchedule#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcCostScheduleTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcCostScheduleTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcCostSchedule#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcCostScheduleTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcCostSchedule#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcCostScheduleTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + + /** + * Returns the value of the 'Status' attribute. + * + * + * @return the value of the 'Status' attribute. + * @see #isSetStatus() + * @see #unsetStatus() + * @see #setStatus(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCostSchedule_Status() + * @model unsettable="true" + * @generated + */ + String getStatus(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCostSchedule#getStatus Status}' attribute. + * + * + * @param value the new value of the 'Status' attribute. + * @see #isSetStatus() + * @see #unsetStatus() + * @see #getStatus() + * @generated + */ + void setStatus(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcCostSchedule#getStatus Status}' attribute. + * + * + * @see #isSetStatus() + * @see #getStatus() + * @see #setStatus(String) + * @generated + */ + void unsetStatus(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcCostSchedule#getStatus Status}' attribute is set. + * + * + * @return whether the value of the 'Status' attribute is set. + * @see #unsetStatus() + * @see #getStatus() + * @see #setStatus(String) + * @generated + */ + boolean isSetStatus(); + + /** + * Returns the value of the 'Submitted On' attribute. + * + * + * @return the value of the 'Submitted On' attribute. + * @see #isSetSubmittedOn() + * @see #unsetSubmittedOn() + * @see #setSubmittedOn(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCostSchedule_SubmittedOn() + * @model unsettable="true" + * @generated + */ + String getSubmittedOn(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCostSchedule#getSubmittedOn Submitted On}' attribute. + * + * + * @param value the new value of the 'Submitted On' attribute. + * @see #isSetSubmittedOn() + * @see #unsetSubmittedOn() + * @see #getSubmittedOn() + * @generated + */ + void setSubmittedOn(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcCostSchedule#getSubmittedOn Submitted On}' attribute. + * + * + * @see #isSetSubmittedOn() + * @see #getSubmittedOn() + * @see #setSubmittedOn(String) + * @generated + */ + void unsetSubmittedOn(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcCostSchedule#getSubmittedOn Submitted On}' attribute is set. + * + * + * @return whether the value of the 'Submitted On' attribute is set. + * @see #unsetSubmittedOn() + * @see #getSubmittedOn() + * @see #setSubmittedOn(String) + * @generated + */ + boolean isSetSubmittedOn(); + + /** + * Returns the value of the 'Update Date' attribute. + * + * + * @return the value of the 'Update Date' attribute. + * @see #isSetUpdateDate() + * @see #unsetUpdateDate() + * @see #setUpdateDate(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCostSchedule_UpdateDate() + * @model unsettable="true" + * @generated + */ + String getUpdateDate(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCostSchedule#getUpdateDate Update Date}' attribute. + * + * + * @param value the new value of the 'Update Date' attribute. + * @see #isSetUpdateDate() + * @see #unsetUpdateDate() + * @see #getUpdateDate() + * @generated + */ + void setUpdateDate(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcCostSchedule#getUpdateDate Update Date}' attribute. + * + * + * @see #isSetUpdateDate() + * @see #getUpdateDate() + * @see #setUpdateDate(String) + * @generated + */ + void unsetUpdateDate(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcCostSchedule#getUpdateDate Update Date}' attribute is set. + * + * + * @return whether the value of the 'Update Date' attribute is set. + * @see #unsetUpdateDate() + * @see #getUpdateDate() + * @see #setUpdateDate(String) + * @generated + */ + boolean isSetUpdateDate(); + +} // IfcCostSchedule diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCostScheduleTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCostScheduleTypeEnum.java new file mode 100644 index 0000000000..ae8524e905 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCostScheduleTypeEnum.java @@ -0,0 +1,408 @@ +/** + * 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.ifc4x3; + +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 Cost Schedule Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCostScheduleTypeEnum() + * @model + * @generated + */ +public enum IfcCostScheduleTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'UNPRICEDBILLOFQUANTITIES' literal object. + * + * + * @see #UNPRICEDBILLOFQUANTITIES_VALUE + * @generated + * @ordered + */ + UNPRICEDBILLOFQUANTITIES(1, "UNPRICEDBILLOFQUANTITIES", "UNPRICEDBILLOFQUANTITIES"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(2, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'TENDER' literal object. + * + * + * @see #TENDER_VALUE + * @generated + * @ordered + */ + TENDER(3, "TENDER", "TENDER"), + + /** + * The 'COSTPLAN' literal object. + * + * + * @see #COSTPLAN_VALUE + * @generated + * @ordered + */ + COSTPLAN(4, "COSTPLAN", "COSTPLAN"), + + /** + * The 'PRICEDBILLOFQUANTITIES' literal object. + * + * + * @see #PRICEDBILLOFQUANTITIES_VALUE + * @generated + * @ordered + */ + PRICEDBILLOFQUANTITIES(5, "PRICEDBILLOFQUANTITIES", "PRICEDBILLOFQUANTITIES"), + + /** + * The 'SCHEDULEOFRATES' literal object. + * + * + * @see #SCHEDULEOFRATES_VALUE + * @generated + * @ordered + */ + SCHEDULEOFRATES(6, "SCHEDULEOFRATES", "SCHEDULEOFRATES"), + + /** + * The 'BUDGET' literal object. + * + * + * @see #BUDGET_VALUE + * @generated + * @ordered + */ + BUDGET(7, "BUDGET", "BUDGET"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(8, "USERDEFINED", "USERDEFINED"), + + /** + * The 'ESTIMATE' literal object. + * + * + * @see #ESTIMATE_VALUE + * @generated + * @ordered + */ + ESTIMATE(9, "ESTIMATE", "ESTIMATE"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'UNPRICEDBILLOFQUANTITIES' literal value. + * + * + * @see #UNPRICEDBILLOFQUANTITIES + * @model + * @generated + * @ordered + */ + public static final int UNPRICEDBILLOFQUANTITIES_VALUE = 1; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 2; + + /** + * The 'TENDER' literal value. + * + * + * @see #TENDER + * @model + * @generated + * @ordered + */ + public static final int TENDER_VALUE = 3; + + /** + * The 'COSTPLAN' literal value. + * + * + * @see #COSTPLAN + * @model + * @generated + * @ordered + */ + public static final int COSTPLAN_VALUE = 4; + + /** + * The 'PRICEDBILLOFQUANTITIES' literal value. + * + * + * @see #PRICEDBILLOFQUANTITIES + * @model + * @generated + * @ordered + */ + public static final int PRICEDBILLOFQUANTITIES_VALUE = 5; + + /** + * The 'SCHEDULEOFRATES' literal value. + * + * + * @see #SCHEDULEOFRATES + * @model + * @generated + * @ordered + */ + public static final int SCHEDULEOFRATES_VALUE = 6; + + /** + * The 'BUDGET' literal value. + * + * + * @see #BUDGET + * @model + * @generated + * @ordered + */ + public static final int BUDGET_VALUE = 7; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 8; + + /** + * The 'ESTIMATE' literal value. + * + * + * @see #ESTIMATE + * @model + * @generated + * @ordered + */ + public static final int ESTIMATE_VALUE = 9; + + /** + * An array of all the 'Ifc Cost Schedule Type Enum' enumerators. + * + * + * @generated + */ + 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. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Cost Schedule Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcCostScheduleTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcCostScheduleTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Cost Schedule Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcCostScheduleTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcCostScheduleTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Cost Schedule Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcCostScheduleTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case UNPRICEDBILLOFQUANTITIES_VALUE: + return UNPRICEDBILLOFQUANTITIES; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case TENDER_VALUE: + return TENDER; + case COSTPLAN_VALUE: + return COSTPLAN; + case PRICEDBILLOFQUANTITIES_VALUE: + return PRICEDBILLOFQUANTITIES; + case SCHEDULEOFRATES_VALUE: + return SCHEDULEOFRATES; + case BUDGET_VALUE: + return BUDGET; + case USERDEFINED_VALUE: + return USERDEFINED; + case ESTIMATE_VALUE: + return ESTIMATE; + } + 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 IfcCostScheduleTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcCostScheduleTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCostValue.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCostValue.java new file mode 100644 index 0000000000..f61d551712 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCostValue.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Cost Value'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCostValue() + * @model + * @generated + */ +public interface IfcCostValue extends IfcAppliedValue { +} // IfcCostValue diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCountMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCountMeasure.java new file mode 100644 index 0000000000..764f4b2f9e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCountMeasure.java @@ -0,0 +1,85 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Count Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcCountMeasure#getWrappedValue Wrapped Value}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCountMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcCountMeasure extends IfcMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(long) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCountMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + long getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCountMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(long value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcCountMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(long) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcCountMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(long) + * @generated + */ + boolean isSetWrappedValue(); + +} // IfcCountMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCourse.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCourse.java new file mode 100644 index 0000000000..0d91b61f4d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCourse.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Course'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcCourse#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCourse() + * @model + * @generated + */ +public interface IfcCourse extends IfcBuiltElement { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcCourseTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcCourseTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcCourseTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCourse_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcCourseTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCourse#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcCourseTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcCourseTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcCourse#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcCourseTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcCourse#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcCourseTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcCourse diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCourseType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCourseType.java new file mode 100644 index 0000000000..314dd38215 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCourseType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Course Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcCourseType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCourseType() + * @model + * @generated + */ +public interface IfcCourseType extends IfcBuiltElementType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcCourseTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcCourseTypeEnum + * @see #setPredefinedType(IfcCourseTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCourseType_PredefinedType() + * @model + * @generated + */ + IfcCourseTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCourseType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcCourseTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcCourseTypeEnum value); + +} // IfcCourseType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCourseTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCourseTypeEnum.java new file mode 100644 index 0000000000..2b91c1c718 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCourseTypeEnum.java @@ -0,0 +1,383 @@ +/** + * 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.ifc4x3; + +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 Course Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCourseTypeEnum() + * @model + * @generated + */ +public enum IfcCourseTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'CORE' literal object. + * + * + * @see #CORE_VALUE + * @generated + * @ordered + */ + CORE(1, "CORE", "CORE"), + + /** + * The 'ARMOUR' literal object. + * + * + * @see #ARMOUR_VALUE + * @generated + * @ordered + */ + ARMOUR(2, "ARMOUR", "ARMOUR"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(3, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'FILTER' literal object. + * + * + * @see #FILTER_VALUE + * @generated + * @ordered + */ + FILTER(4, "FILTER", "FILTER"), + + /** + * The 'PROTECTION' literal object. + * + * + * @see #PROTECTION_VALUE + * @generated + * @ordered + */ + PROTECTION(5, "PROTECTION", "PROTECTION"), + + /** + * The 'BALLASTBED' literal object. + * + * + * @see #BALLASTBED_VALUE + * @generated + * @ordered + */ + BALLASTBED(6, "BALLASTBED", "BALLASTBED"), + + /** + * The 'PAVEMENT' literal object. + * + * + * @see #PAVEMENT_VALUE + * @generated + * @ordered + */ + PAVEMENT(7, "PAVEMENT", "PAVEMENT"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(8, "USERDEFINED", "USERDEFINED"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'CORE' literal value. + * + * + * @see #CORE + * @model + * @generated + * @ordered + */ + public static final int CORE_VALUE = 1; + + /** + * The 'ARMOUR' literal value. + * + * + * @see #ARMOUR + * @model + * @generated + * @ordered + */ + public static final int ARMOUR_VALUE = 2; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 3; + + /** + * The 'FILTER' literal value. + * + * + * @see #FILTER + * @model + * @generated + * @ordered + */ + public static final int FILTER_VALUE = 4; + + /** + * The 'PROTECTION' literal value. + * + * + * @see #PROTECTION + * @model + * @generated + * @ordered + */ + public static final int PROTECTION_VALUE = 5; + + /** + * The 'BALLASTBED' literal value. + * + * + * @see #BALLASTBED + * @model + * @generated + * @ordered + */ + public static final int BALLASTBED_VALUE = 6; + + /** + * The 'PAVEMENT' literal value. + * + * + * @see #PAVEMENT + * @model + * @generated + * @ordered + */ + public static final int PAVEMENT_VALUE = 7; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 8; + + /** + * An array of all the 'Ifc Course Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcCourseTypeEnum[] VALUES_ARRAY = new IfcCourseTypeEnum[] { NULL, CORE, ARMOUR, NOTDEFINED, + FILTER, PROTECTION, BALLASTBED, PAVEMENT, USERDEFINED, }; + + /** + * A public read-only list of all the 'Ifc Course Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Course Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcCourseTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcCourseTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Course Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcCourseTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcCourseTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Course Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcCourseTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case CORE_VALUE: + return CORE; + case ARMOUR_VALUE: + return ARMOUR; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case FILTER_VALUE: + return FILTER; + case PROTECTION_VALUE: + return PROTECTION; + case BALLASTBED_VALUE: + return BALLASTBED; + case PAVEMENT_VALUE: + return PAVEMENT; + case USERDEFINED_VALUE: + return USERDEFINED; + } + 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 IfcCourseTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcCourseTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCovering.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCovering.java new file mode 100644 index 0000000000..73d8ed2bcd --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCovering.java @@ -0,0 +1,168 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Covering'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcCovering#getPredefinedType Predefined Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCovering#getCoversSpaces Covers Spaces}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCovering#getCoversElements Covers Elements}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCovering() + * @model + * @generated + */ +public interface IfcCovering extends IfcBuiltElement { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcCoveringTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcCoveringTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcCoveringTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCovering_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcCoveringTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCovering#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcCoveringTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcCoveringTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcCovering#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcCoveringTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcCovering#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcCoveringTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + + /** + * Returns the value of the 'Covers Spaces' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelCoversSpaces}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcRelCoversSpaces#getRelatedCoverings Related Coverings}'. + * + * + * @return the value of the 'Covers Spaces' reference list. + * @see #isSetCoversSpaces() + * @see #unsetCoversSpaces() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCovering_CoversSpaces() + * @see org.bimserver.models.ifc4x3.IfcRelCoversSpaces#getRelatedCoverings + * @model opposite="RelatedCoverings" unsettable="true" upper="2" + * annotation="inverse" + * @generated + */ + EList getCoversSpaces(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcCovering#getCoversSpaces Covers Spaces}' reference list. + * + * + * @see #isSetCoversSpaces() + * @see #getCoversSpaces() + * @generated + */ + void unsetCoversSpaces(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcCovering#getCoversSpaces Covers Spaces}' reference list is set. + * + * + * @return whether the value of the 'Covers Spaces' reference list is set. + * @see #unsetCoversSpaces() + * @see #getCoversSpaces() + * @generated + */ + boolean isSetCoversSpaces(); + + /** + * Returns the value of the 'Covers Elements' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelCoversBldgElements}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcRelCoversBldgElements#getRelatedCoverings Related Coverings}'. + * + * + * @return the value of the 'Covers Elements' reference list. + * @see #isSetCoversElements() + * @see #unsetCoversElements() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCovering_CoversElements() + * @see org.bimserver.models.ifc4x3.IfcRelCoversBldgElements#getRelatedCoverings + * @model opposite="RelatedCoverings" unsettable="true" upper="2" + * annotation="inverse" + * @generated + */ + EList getCoversElements(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcCovering#getCoversElements Covers Elements}' reference list. + * + * + * @see #isSetCoversElements() + * @see #getCoversElements() + * @generated + */ + void unsetCoversElements(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcCovering#getCoversElements Covers Elements}' reference list is set. + * + * + * @return whether the value of the 'Covers Elements' reference list is set. + * @see #unsetCoversElements() + * @see #getCoversElements() + * @generated + */ + boolean isSetCoversElements(); + +} // IfcCovering diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCoveringType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCoveringType.java new file mode 100644 index 0000000000..713df41c5c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCoveringType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Covering Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcCoveringType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCoveringType() + * @model + * @generated + */ +public interface IfcCoveringType extends IfcBuiltElementType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcCoveringTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcCoveringTypeEnum + * @see #setPredefinedType(IfcCoveringTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCoveringType_PredefinedType() + * @model + * @generated + */ + IfcCoveringTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCoveringType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcCoveringTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcCoveringTypeEnum value); + +} // IfcCoveringType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCoveringTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCoveringTypeEnum.java new file mode 100644 index 0000000000..b96ab7fb27 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCoveringTypeEnum.java @@ -0,0 +1,522 @@ +/** + * 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.ifc4x3; + +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 Covering Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCoveringTypeEnum() + * @model + * @generated + */ +public enum IfcCoveringTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'TOPPING' literal object. + * + * + * @see #TOPPING_VALUE + * @generated + * @ordered + */ + TOPPING(1, "TOPPING", "TOPPING"), + + /** + * The 'WRAPPING' literal object. + * + * + * @see #WRAPPING_VALUE + * @generated + * @ordered + */ + WRAPPING(2, "WRAPPING", "WRAPPING"), + + /** + * The 'MEMBRANE' literal object. + * + * + * @see #MEMBRANE_VALUE + * @generated + * @ordered + */ + MEMBRANE(3, "MEMBRANE", "MEMBRANE"), + + /** + * The 'ROOFING' literal object. + * + * + * @see #ROOFING_VALUE + * @generated + * @ordered + */ + ROOFING(4, "ROOFING", "ROOFING"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(5, "USERDEFINED", "USERDEFINED"), + + /** + * The 'SLEEVING' literal object. + * + * + * @see #SLEEVING_VALUE + * @generated + * @ordered + */ + SLEEVING(6, "SLEEVING", "SLEEVING"), + + /** + * The 'FLOORING' literal object. + * + * + * @see #FLOORING_VALUE + * @generated + * @ordered + */ + FLOORING(7, "FLOORING", "FLOORING"), + + /** + * The 'COPING' literal object. + * + * + * @see #COPING_VALUE + * @generated + * @ordered + */ + COPING(8, "COPING", "COPING"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(9, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'SKIRTINGBOARD' literal object. + * + * + * @see #SKIRTINGBOARD_VALUE + * @generated + * @ordered + */ + SKIRTINGBOARD(10, "SKIRTINGBOARD", "SKIRTINGBOARD"), + + /** + * The 'CEILING' literal object. + * + * + * @see #CEILING_VALUE + * @generated + * @ordered + */ + CEILING(11, "CEILING", "CEILING"), + + /** + * The 'MOLDING' literal object. + * + * + * @see #MOLDING_VALUE + * @generated + * @ordered + */ + MOLDING(12, "MOLDING", "MOLDING"), + + /** + * The 'INSULATION' literal object. + * + * + * @see #INSULATION_VALUE + * @generated + * @ordered + */ + INSULATION(13, "INSULATION", "INSULATION"), + + /** + * The 'CLADDING' literal object. + * + * + * @see #CLADDING_VALUE + * @generated + * @ordered + */ + CLADDING(14, "CLADDING", "CLADDING"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'TOPPING' literal value. + * + * + * @see #TOPPING + * @model + * @generated + * @ordered + */ + public static final int TOPPING_VALUE = 1; + + /** + * The 'WRAPPING' literal value. + * + * + * @see #WRAPPING + * @model + * @generated + * @ordered + */ + public static final int WRAPPING_VALUE = 2; + + /** + * The 'MEMBRANE' literal value. + * + * + * @see #MEMBRANE + * @model + * @generated + * @ordered + */ + public static final int MEMBRANE_VALUE = 3; + + /** + * The 'ROOFING' literal value. + * + * + * @see #ROOFING + * @model + * @generated + * @ordered + */ + public static final int ROOFING_VALUE = 4; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 5; + + /** + * The 'SLEEVING' literal value. + * + * + * @see #SLEEVING + * @model + * @generated + * @ordered + */ + public static final int SLEEVING_VALUE = 6; + + /** + * The 'FLOORING' literal value. + * + * + * @see #FLOORING + * @model + * @generated + * @ordered + */ + public static final int FLOORING_VALUE = 7; + + /** + * The 'COPING' literal value. + * + * + * @see #COPING + * @model + * @generated + * @ordered + */ + public static final int COPING_VALUE = 8; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 9; + + /** + * The 'SKIRTINGBOARD' literal value. + * + * + * @see #SKIRTINGBOARD + * @model + * @generated + * @ordered + */ + public static final int SKIRTINGBOARD_VALUE = 10; + + /** + * The 'CEILING' literal value. + * + * + * @see #CEILING + * @model + * @generated + * @ordered + */ + public static final int CEILING_VALUE = 11; + + /** + * The 'MOLDING' literal value. + * + * + * @see #MOLDING + * @model + * @generated + * @ordered + */ + public static final int MOLDING_VALUE = 12; + + /** + * The 'INSULATION' literal value. + * + * + * @see #INSULATION + * @model + * @generated + * @ordered + */ + public static final int INSULATION_VALUE = 13; + + /** + * The 'CLADDING' literal value. + * + * + * @see #CLADDING + * @model + * @generated + * @ordered + */ + public static final int CLADDING_VALUE = 14; + + /** + * An array of all the 'Ifc Covering Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcCoveringTypeEnum[] VALUES_ARRAY = new IfcCoveringTypeEnum[] { NULL, TOPPING, WRAPPING, + MEMBRANE, ROOFING, USERDEFINED, SLEEVING, FLOORING, COPING, NOTDEFINED, SKIRTINGBOARD, CEILING, MOLDING, + INSULATION, CLADDING, }; + + /** + * A public read-only list of all the 'Ifc Covering Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Covering Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcCoveringTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcCoveringTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Covering Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcCoveringTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcCoveringTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Covering Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcCoveringTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case TOPPING_VALUE: + return TOPPING; + case WRAPPING_VALUE: + return WRAPPING; + case MEMBRANE_VALUE: + return MEMBRANE; + case ROOFING_VALUE: + return ROOFING; + case USERDEFINED_VALUE: + return USERDEFINED; + case SLEEVING_VALUE: + return SLEEVING; + case FLOORING_VALUE: + return FLOORING; + case COPING_VALUE: + return COPING; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case SKIRTINGBOARD_VALUE: + return SKIRTINGBOARD; + case CEILING_VALUE: + return CEILING; + case MOLDING_VALUE: + return MOLDING; + case INSULATION_VALUE: + return INSULATION; + case CLADDING_VALUE: + return CLADDING; + } + 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 IfcCoveringTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcCoveringTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCrewResource.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCrewResource.java new file mode 100644 index 0000000000..074594fc67 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCrewResource.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Crew Resource'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcCrewResource#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCrewResource() + * @model + * @generated + */ +public interface IfcCrewResource extends IfcConstructionResource { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcCrewResourceTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcCrewResourceTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcCrewResourceTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCrewResource_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcCrewResourceTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCrewResource#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcCrewResourceTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcCrewResourceTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcCrewResource#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcCrewResourceTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcCrewResource#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcCrewResourceTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcCrewResource diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCrewResourceType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCrewResourceType.java new file mode 100644 index 0000000000..4c54a67a70 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCrewResourceType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Crew Resource Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcCrewResourceType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCrewResourceType() + * @model + * @generated + */ +public interface IfcCrewResourceType extends IfcConstructionResourceType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcCrewResourceTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcCrewResourceTypeEnum + * @see #setPredefinedType(IfcCrewResourceTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCrewResourceType_PredefinedType() + * @model + * @generated + */ + IfcCrewResourceTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCrewResourceType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcCrewResourceTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcCrewResourceTypeEnum value); + +} // IfcCrewResourceType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCrewResourceTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCrewResourceTypeEnum.java new file mode 100644 index 0000000000..883e22bd90 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCrewResourceTypeEnum.java @@ -0,0 +1,292 @@ +/** + * 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.ifc4x3; + +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 Crew Resource Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCrewResourceTypeEnum() + * @model + * @generated + */ +public enum IfcCrewResourceTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'SITE' literal object. + * + * + * @see #SITE_VALUE + * @generated + * @ordered + */ + SITE(1, "SITE", "SITE"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(2, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'OFFICE' literal object. + * + * + * @see #OFFICE_VALUE + * @generated + * @ordered + */ + OFFICE(3, "OFFICE", "OFFICE"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(4, "USERDEFINED", "USERDEFINED"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'SITE' literal value. + * + * + * @see #SITE + * @model + * @generated + * @ordered + */ + public static final int SITE_VALUE = 1; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 2; + + /** + * The 'OFFICE' literal value. + * + * + * @see #OFFICE + * @model + * @generated + * @ordered + */ + public static final int OFFICE_VALUE = 3; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 4; + + /** + * An array of all the 'Ifc Crew Resource Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcCrewResourceTypeEnum[] VALUES_ARRAY = new IfcCrewResourceTypeEnum[] { NULL, SITE, + NOTDEFINED, OFFICE, USERDEFINED, }; + + /** + * A public read-only list of all the 'Ifc Crew Resource Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Crew Resource Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcCrewResourceTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcCrewResourceTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Crew Resource Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcCrewResourceTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcCrewResourceTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Crew Resource Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcCrewResourceTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case SITE_VALUE: + return SITE; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case OFFICE_VALUE: + return OFFICE; + case USERDEFINED_VALUE: + return USERDEFINED; + } + 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 IfcCrewResourceTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcCrewResourceTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCsgPrimitive3D.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCsgPrimitive3D.java new file mode 100644 index 0000000000..6190ab0083 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCsgPrimitive3D.java @@ -0,0 +1,108 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Csg Primitive3 D'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcCsgPrimitive3D#getPosition Position}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCsgPrimitive3D#getDim Dim}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCsgPrimitive3D() + * @model + * @generated + */ +public interface IfcCsgPrimitive3D extends IfcGeometricRepresentationItem, IfcBooleanOperand, IfcCsgSelect { + /** + * Returns the value of the 'Position' reference. + * + * + * @return the value of the 'Position' reference. + * @see #setPosition(IfcAxis2Placement3D) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCsgPrimitive3D_Position() + * @model + * @generated + */ + IfcAxis2Placement3D getPosition(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCsgPrimitive3D#getPosition Position}' reference. + * + * + * @param value the new value of the 'Position' reference. + * @see #getPosition() + * @generated + */ + void setPosition(IfcAxis2Placement3D value); + + /** + * Returns the value of the 'Dim' attribute. + * + * + * @return the value of the 'Dim' attribute. + * @see #isSetDim() + * @see #unsetDim() + * @see #setDim(long) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCsgPrimitive3D_Dim() + * @model unsettable="true" derived="true" + * @generated + */ + long getDim(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCsgPrimitive3D#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.ifc4x3.IfcCsgPrimitive3D#getDim Dim}' attribute. + * + * + * @see #isSetDim() + * @see #getDim() + * @see #setDim(long) + * @generated + */ + void unsetDim(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcCsgPrimitive3D#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(); + +} // IfcCsgPrimitive3D diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCsgSelect.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCsgSelect.java new file mode 100644 index 0000000000..a59c7cf1ce --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCsgSelect.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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Csg Select'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCsgSelect() + * @model interface="true" abstract="true" + * @extends IdEObject + * @generated + */ +public interface IfcCsgSelect extends IdEObject { +} // IfcCsgSelect diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCsgSolid.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCsgSolid.java new file mode 100644 index 0000000000..cca468b46a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCsgSolid.java @@ -0,0 +1,58 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Csg Solid'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcCsgSolid#getTreeRootExpression Tree Root Expression}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCsgSolid() + * @model + * @generated + */ +public interface IfcCsgSolid extends IfcSolidModel { + /** + * Returns the value of the 'Tree Root Expression' reference. + * + * + * @return the value of the 'Tree Root Expression' reference. + * @see #setTreeRootExpression(IfcCsgSelect) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCsgSolid_TreeRootExpression() + * @model + * @generated + */ + IfcCsgSelect getTreeRootExpression(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCsgSolid#getTreeRootExpression Tree Root Expression}' reference. + * + * + * @param value the new value of the 'Tree Root Expression' reference. + * @see #getTreeRootExpression() + * @generated + */ + void setTreeRootExpression(IfcCsgSelect value); + +} // IfcCsgSolid diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCurrencyRelationship.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCurrencyRelationship.java new file mode 100644 index 0000000000..5387729d9f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCurrencyRelationship.java @@ -0,0 +1,228 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Currency Relationship'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcCurrencyRelationship#getRelatingMonetaryUnit Relating Monetary Unit}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCurrencyRelationship#getRelatedMonetaryUnit Related Monetary Unit}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCurrencyRelationship#getExchangeRate Exchange Rate}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCurrencyRelationship#getExchangeRateAsString Exchange Rate As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCurrencyRelationship#getRateDateTime Rate Date Time}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCurrencyRelationship#getRateSource Rate Source}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCurrencyRelationship() + * @model + * @generated + */ +public interface IfcCurrencyRelationship extends IfcResourceLevelRelationship { + /** + * Returns the value of the 'Relating Monetary Unit' reference. + * + * + * @return the value of the 'Relating Monetary Unit' reference. + * @see #setRelatingMonetaryUnit(IfcMonetaryUnit) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCurrencyRelationship_RelatingMonetaryUnit() + * @model + * @generated + */ + IfcMonetaryUnit getRelatingMonetaryUnit(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCurrencyRelationship#getRelatingMonetaryUnit Relating Monetary Unit}' reference. + * + * + * @param value the new value of the 'Relating Monetary Unit' reference. + * @see #getRelatingMonetaryUnit() + * @generated + */ + void setRelatingMonetaryUnit(IfcMonetaryUnit value); + + /** + * Returns the value of the 'Related Monetary Unit' reference. + * + * + * @return the value of the 'Related Monetary Unit' reference. + * @see #setRelatedMonetaryUnit(IfcMonetaryUnit) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCurrencyRelationship_RelatedMonetaryUnit() + * @model + * @generated + */ + IfcMonetaryUnit getRelatedMonetaryUnit(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCurrencyRelationship#getRelatedMonetaryUnit Related Monetary Unit}' reference. + * + * + * @param value the new value of the 'Related Monetary Unit' reference. + * @see #getRelatedMonetaryUnit() + * @generated + */ + void setRelatedMonetaryUnit(IfcMonetaryUnit value); + + /** + * Returns the value of the 'Exchange Rate' attribute. + * + * + * @return the value of the 'Exchange Rate' attribute. + * @see #setExchangeRate(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCurrencyRelationship_ExchangeRate() + * @model + * @generated + */ + double getExchangeRate(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCurrencyRelationship#getExchangeRate Exchange Rate}' attribute. + * + * + * @param value the new value of the 'Exchange Rate' attribute. + * @see #getExchangeRate() + * @generated + */ + void setExchangeRate(double value); + + /** + * Returns the value of the 'Exchange Rate As String' attribute. + * + * + * @return the value of the 'Exchange Rate As String' attribute. + * @see #setExchangeRateAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCurrencyRelationship_ExchangeRateAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getExchangeRateAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCurrencyRelationship#getExchangeRateAsString Exchange Rate As String}' attribute. + * + * + * @param value the new value of the 'Exchange Rate As String' attribute. + * @see #getExchangeRateAsString() + * @generated + */ + void setExchangeRateAsString(String value); + + /** + * Returns the value of the 'Rate Date Time' attribute. + * + * + * @return the value of the 'Rate Date Time' attribute. + * @see #isSetRateDateTime() + * @see #unsetRateDateTime() + * @see #setRateDateTime(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCurrencyRelationship_RateDateTime() + * @model unsettable="true" + * @generated + */ + String getRateDateTime(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCurrencyRelationship#getRateDateTime Rate Date Time}' attribute. + * + * + * @param value the new value of the 'Rate Date Time' attribute. + * @see #isSetRateDateTime() + * @see #unsetRateDateTime() + * @see #getRateDateTime() + * @generated + */ + void setRateDateTime(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcCurrencyRelationship#getRateDateTime Rate Date Time}' attribute. + * + * + * @see #isSetRateDateTime() + * @see #getRateDateTime() + * @see #setRateDateTime(String) + * @generated + */ + void unsetRateDateTime(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcCurrencyRelationship#getRateDateTime Rate Date Time}' attribute is set. + * + * + * @return whether the value of the 'Rate Date Time' attribute is set. + * @see #unsetRateDateTime() + * @see #getRateDateTime() + * @see #setRateDateTime(String) + * @generated + */ + boolean isSetRateDateTime(); + + /** + * Returns the value of the 'Rate Source' reference. + * + * + * @return the value of the 'Rate Source' reference. + * @see #isSetRateSource() + * @see #unsetRateSource() + * @see #setRateSource(IfcLibraryInformation) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCurrencyRelationship_RateSource() + * @model unsettable="true" + * @generated + */ + IfcLibraryInformation getRateSource(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCurrencyRelationship#getRateSource Rate Source}' reference. + * + * + * @param value the new value of the 'Rate Source' reference. + * @see #isSetRateSource() + * @see #unsetRateSource() + * @see #getRateSource() + * @generated + */ + void setRateSource(IfcLibraryInformation value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcCurrencyRelationship#getRateSource Rate Source}' reference. + * + * + * @see #isSetRateSource() + * @see #getRateSource() + * @see #setRateSource(IfcLibraryInformation) + * @generated + */ + void unsetRateSource(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcCurrencyRelationship#getRateSource Rate Source}' reference is set. + * + * + * @return whether the value of the 'Rate Source' reference is set. + * @see #unsetRateSource() + * @see #getRateSource() + * @see #setRateSource(IfcLibraryInformation) + * @generated + */ + boolean isSetRateSource(); + +} // IfcCurrencyRelationship diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCurtainWall.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCurtainWall.java new file mode 100644 index 0000000000..c1f4ab6711 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCurtainWall.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Curtain Wall'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcCurtainWall#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCurtainWall() + * @model + * @generated + */ +public interface IfcCurtainWall extends IfcBuiltElement { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcCurtainWallTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcCurtainWallTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcCurtainWallTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCurtainWall_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcCurtainWallTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCurtainWall#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcCurtainWallTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcCurtainWallTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcCurtainWall#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcCurtainWallTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcCurtainWall#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcCurtainWallTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcCurtainWall diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCurtainWallType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCurtainWallType.java new file mode 100644 index 0000000000..1ed8194058 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCurtainWallType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Curtain Wall Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcCurtainWallType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCurtainWallType() + * @model + * @generated + */ +public interface IfcCurtainWallType extends IfcBuiltElementType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcCurtainWallTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcCurtainWallTypeEnum + * @see #setPredefinedType(IfcCurtainWallTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCurtainWallType_PredefinedType() + * @model + * @generated + */ + IfcCurtainWallTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCurtainWallType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcCurtainWallTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcCurtainWallTypeEnum value); + +} // IfcCurtainWallType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCurtainWallTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCurtainWallTypeEnum.java new file mode 100644 index 0000000000..fb4923ec09 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCurtainWallTypeEnum.java @@ -0,0 +1,245 @@ +/** + * 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.ifc4x3; + +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 Curtain Wall Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCurtainWallTypeEnum() + * @model + * @generated + */ +public enum IfcCurtainWallTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(2, "USERDEFINED", "USERDEFINED"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 2; + + /** + * An array of all the 'Ifc Curtain Wall Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcCurtainWallTypeEnum[] VALUES_ARRAY = new IfcCurtainWallTypeEnum[] { NULL, NOTDEFINED, + USERDEFINED, }; + + /** + * A public read-only list of all the 'Ifc Curtain Wall Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Curtain Wall Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcCurtainWallTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcCurtainWallTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Curtain Wall Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcCurtainWallTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcCurtainWallTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Curtain Wall Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcCurtainWallTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case USERDEFINED_VALUE: + return USERDEFINED; + } + 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 IfcCurtainWallTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcCurtainWallTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCurvatureMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCurvatureMeasure.java new file mode 100644 index 0000000000..d3ae7d105e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCurvatureMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Curvature Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcCurvatureMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCurvatureMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCurvatureMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcCurvatureMeasure extends IfcDerivedMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCurvatureMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCurvatureMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcCurvatureMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcCurvatureMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCurvatureMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCurvatureMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcCurvatureMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcCurvatureMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcCurvatureMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCurve.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCurve.java new file mode 100644 index 0000000000..d829342450 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCurve.java @@ -0,0 +1,85 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Curve'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcCurve#getDim Dim}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCurve() + * @model + * @generated + */ +public interface IfcCurve extends IfcGeometricRepresentationItem, IfcGeometricSetSelect { + /** + * Returns the value of the 'Dim' attribute. + * + * + * @return the value of the 'Dim' attribute. + * @see #isSetDim() + * @see #unsetDim() + * @see #setDim(long) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCurve_Dim() + * @model unsettable="true" derived="true" + * @generated + */ + long getDim(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCurve#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.ifc4x3.IfcCurve#getDim Dim}' attribute. + * + * + * @see #isSetDim() + * @see #getDim() + * @see #setDim(long) + * @generated + */ + void unsetDim(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcCurve#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(); + +} // IfcCurve diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCurveBoundedPlane.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCurveBoundedPlane.java new file mode 100644 index 0000000000..a472a7dd2f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCurveBoundedPlane.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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Curve Bounded Plane'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcCurveBoundedPlane#getBasisSurface Basis Surface}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCurveBoundedPlane#getOuterBoundary Outer Boundary}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCurveBoundedPlane#getInnerBoundaries Inner Boundaries}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCurveBoundedPlane() + * @model + * @generated + */ +public interface IfcCurveBoundedPlane extends IfcBoundedSurface { + /** + * Returns the value of the 'Basis Surface' reference. + * + * + * @return the value of the 'Basis Surface' reference. + * @see #setBasisSurface(IfcPlane) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCurveBoundedPlane_BasisSurface() + * @model + * @generated + */ + IfcPlane getBasisSurface(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCurveBoundedPlane#getBasisSurface Basis Surface}' reference. + * + * + * @param value the new value of the 'Basis Surface' reference. + * @see #getBasisSurface() + * @generated + */ + void setBasisSurface(IfcPlane value); + + /** + * Returns the value of the 'Outer Boundary' reference. + * + * + * @return the value of the 'Outer Boundary' reference. + * @see #setOuterBoundary(IfcCurve) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCurveBoundedPlane_OuterBoundary() + * @model + * @generated + */ + IfcCurve getOuterBoundary(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCurveBoundedPlane#getOuterBoundary Outer Boundary}' reference. + * + * + * @param value the new value of the 'Outer Boundary' reference. + * @see #getOuterBoundary() + * @generated + */ + void setOuterBoundary(IfcCurve value); + + /** + * Returns the value of the 'Inner Boundaries' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcCurve}. + * + * + * @return the value of the 'Inner Boundaries' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCurveBoundedPlane_InnerBoundaries() + * @model + * @generated + */ + EList getInnerBoundaries(); + +} // IfcCurveBoundedPlane diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCurveBoundedSurface.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCurveBoundedSurface.java new file mode 100644 index 0000000000..f705a6c297 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCurveBoundedSurface.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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Curve Bounded Surface'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcCurveBoundedSurface#getBasisSurface Basis Surface}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCurveBoundedSurface#getBoundaries Boundaries}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCurveBoundedSurface#getImplicitOuter Implicit Outer}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCurveBoundedSurface() + * @model + * @generated + */ +public interface IfcCurveBoundedSurface extends IfcBoundedSurface { + /** + * Returns the value of the 'Basis Surface' reference. + * + * + * @return the value of the 'Basis Surface' reference. + * @see #setBasisSurface(IfcSurface) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCurveBoundedSurface_BasisSurface() + * @model + * @generated + */ + IfcSurface getBasisSurface(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCurveBoundedSurface#getBasisSurface Basis Surface}' reference. + * + * + * @param value the new value of the 'Basis Surface' reference. + * @see #getBasisSurface() + * @generated + */ + void setBasisSurface(IfcSurface value); + + /** + * Returns the value of the 'Boundaries' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcBoundaryCurve}. + * + * + * @return the value of the 'Boundaries' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCurveBoundedSurface_Boundaries() + * @model + * @generated + */ + EList getBoundaries(); + + /** + * Returns the value of the 'Implicit Outer' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.Tristate}. + * + * + * @return the value of the 'Implicit Outer' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #setImplicitOuter(Tristate) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCurveBoundedSurface_ImplicitOuter() + * @model + * @generated + */ + Tristate getImplicitOuter(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCurveBoundedSurface#getImplicitOuter Implicit Outer}' attribute. + * + * + * @param value the new value of the 'Implicit Outer' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #getImplicitOuter() + * @generated + */ + void setImplicitOuter(Tristate value); + +} // IfcCurveBoundedSurface diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCurveFontOrScaledCurveFontSelect.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCurveFontOrScaledCurveFontSelect.java new file mode 100644 index 0000000000..3b00bddccd --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCurveFontOrScaledCurveFontSelect.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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Curve Font Or Scaled Curve Font Select'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCurveFontOrScaledCurveFontSelect() + * @model interface="true" abstract="true" + * @extends IdEObject + * @generated + */ +public interface IfcCurveFontOrScaledCurveFontSelect extends IdEObject { +} // IfcCurveFontOrScaledCurveFontSelect diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCurveInterpolationEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCurveInterpolationEnum.java new file mode 100644 index 0000000000..37f8d2287f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCurveInterpolationEnum.java @@ -0,0 +1,292 @@ +/** + * 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.ifc4x3; + +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 Curve Interpolation Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCurveInterpolationEnum() + * @model + * @generated + */ +public enum IfcCurveInterpolationEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'LOG LOG' literal object. + * + * + * @see #LOG_LOG_VALUE + * @generated + * @ordered + */ + LOG_LOG(2, "LOG_LOG", "LOG_LOG"), + + /** + * The 'LOG LINEAR' literal object. + * + * + * @see #LOG_LINEAR_VALUE + * @generated + * @ordered + */ + LOG_LINEAR(3, "LOG_LINEAR", "LOG_LINEAR"), + + /** + * The 'LINEAR' literal object. + * + * + * @see #LINEAR_VALUE + * @generated + * @ordered + */ + LINEAR(4, "LINEAR", "LINEAR"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'LOG LOG' literal value. + * + * + * @see #LOG_LOG + * @model + * @generated + * @ordered + */ + public static final int LOG_LOG_VALUE = 2; + + /** + * The 'LOG LINEAR' literal value. + * + * + * @see #LOG_LINEAR + * @model + * @generated + * @ordered + */ + public static final int LOG_LINEAR_VALUE = 3; + + /** + * The 'LINEAR' literal value. + * + * + * @see #LINEAR + * @model + * @generated + * @ordered + */ + public static final int LINEAR_VALUE = 4; + + /** + * An array of all the 'Ifc Curve Interpolation Enum' enumerators. + * + * + * @generated + */ + private static final IfcCurveInterpolationEnum[] VALUES_ARRAY = new IfcCurveInterpolationEnum[] { NULL, NOTDEFINED, + LOG_LOG, LOG_LINEAR, LINEAR, }; + + /** + * A public read-only list of all the 'Ifc Curve Interpolation Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Curve Interpolation Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcCurveInterpolationEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcCurveInterpolationEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Curve Interpolation Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcCurveInterpolationEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcCurveInterpolationEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Curve Interpolation Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcCurveInterpolationEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case LOG_LOG_VALUE: + return LOG_LOG; + case LOG_LINEAR_VALUE: + return LOG_LINEAR; + case LINEAR_VALUE: + return LINEAR; + } + 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 IfcCurveInterpolationEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcCurveInterpolationEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCurveMeasureSelect.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCurveMeasureSelect.java new file mode 100644 index 0000000000..68c0fbd241 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCurveMeasureSelect.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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Curve Measure Select'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCurveMeasureSelect() + * @model interface="true" abstract="true" + * @extends IdEObject + * @generated + */ +public interface IfcCurveMeasureSelect extends IdEObject { +} // IfcCurveMeasureSelect diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCurveOnSurface.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCurveOnSurface.java new file mode 100644 index 0000000000..71c4a5695f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCurveOnSurface.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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Curve On Surface'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCurveOnSurface() + * @model interface="true" abstract="true" + * @extends IdEObject + * @generated + */ +public interface IfcCurveOnSurface extends IdEObject { +} // IfcCurveOnSurface diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCurveOrEdgeCurve.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCurveOrEdgeCurve.java new file mode 100644 index 0000000000..043ad907ec --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCurveOrEdgeCurve.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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Curve Or Edge Curve'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCurveOrEdgeCurve() + * @model interface="true" abstract="true" + * @extends IdEObject + * @generated + */ +public interface IfcCurveOrEdgeCurve extends IdEObject { +} // IfcCurveOrEdgeCurve diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCurveSegment.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCurveSegment.java new file mode 100644 index 0000000000..fbe364564a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCurveSegment.java @@ -0,0 +1,127 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Curve Segment'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcCurveSegment#getPlacement Placement}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCurveSegment#getSegmentStart Segment Start}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCurveSegment#getSegmentLength Segment Length}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCurveSegment#getParentCurve Parent Curve}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCurveSegment() + * @model + * @generated + */ +public interface IfcCurveSegment extends IfcSegment { + /** + * Returns the value of the 'Placement' reference. + * + * + * @return the value of the 'Placement' reference. + * @see #setPlacement(IfcPlacement) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCurveSegment_Placement() + * @model + * @generated + */ + IfcPlacement getPlacement(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCurveSegment#getPlacement Placement}' reference. + * + * + * @param value the new value of the 'Placement' reference. + * @see #getPlacement() + * @generated + */ + void setPlacement(IfcPlacement value); + + /** + * Returns the value of the 'Segment Start' reference. + * + * + * @return the value of the 'Segment Start' reference. + * @see #setSegmentStart(IfcCurveMeasureSelect) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCurveSegment_SegmentStart() + * @model + * @generated + */ + IfcCurveMeasureSelect getSegmentStart(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCurveSegment#getSegmentStart Segment Start}' reference. + * + * + * @param value the new value of the 'Segment Start' reference. + * @see #getSegmentStart() + * @generated + */ + void setSegmentStart(IfcCurveMeasureSelect value); + + /** + * Returns the value of the 'Segment Length' reference. + * + * + * @return the value of the 'Segment Length' reference. + * @see #setSegmentLength(IfcCurveMeasureSelect) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCurveSegment_SegmentLength() + * @model + * @generated + */ + IfcCurveMeasureSelect getSegmentLength(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCurveSegment#getSegmentLength Segment Length}' reference. + * + * + * @param value the new value of the 'Segment Length' reference. + * @see #getSegmentLength() + * @generated + */ + void setSegmentLength(IfcCurveMeasureSelect value); + + /** + * Returns the value of the 'Parent Curve' reference. + * + * + * @return the value of the 'Parent Curve' reference. + * @see #setParentCurve(IfcCurve) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCurveSegment_ParentCurve() + * @model + * @generated + */ + IfcCurve getParentCurve(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCurveSegment#getParentCurve Parent Curve}' reference. + * + * + * @param value the new value of the 'Parent Curve' reference. + * @see #getParentCurve() + * @generated + */ + void setParentCurve(IfcCurve value); + +} // IfcCurveSegment diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCurveStyle.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCurveStyle.java new file mode 100644 index 0000000000..529afa28f0 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCurveStyle.java @@ -0,0 +1,238 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Curve Style'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcCurveStyle#getCurveFont Curve Font}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCurveStyle#getCurveWidth Curve Width}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCurveStyle#getCurveColour Curve Colour}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCurveStyle#getModelOrDraughting Model Or Draughting}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCurveStyle() + * @model + * @generated + */ +public interface IfcCurveStyle extends IfcPresentationStyle { + /** + * Returns the value of the 'Curve Font' reference. + * + * + * @return the value of the 'Curve Font' reference. + * @see #isSetCurveFont() + * @see #unsetCurveFont() + * @see #setCurveFont(IfcCurveFontOrScaledCurveFontSelect) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCurveStyle_CurveFont() + * @model unsettable="true" + * @generated + */ + IfcCurveFontOrScaledCurveFontSelect getCurveFont(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCurveStyle#getCurveFont Curve Font}' reference. + * + * + * @param value the new value of the 'Curve Font' reference. + * @see #isSetCurveFont() + * @see #unsetCurveFont() + * @see #getCurveFont() + * @generated + */ + void setCurveFont(IfcCurveFontOrScaledCurveFontSelect value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcCurveStyle#getCurveFont Curve Font}' reference. + * + * + * @see #isSetCurveFont() + * @see #getCurveFont() + * @see #setCurveFont(IfcCurveFontOrScaledCurveFontSelect) + * @generated + */ + void unsetCurveFont(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcCurveStyle#getCurveFont Curve Font}' reference is set. + * + * + * @return whether the value of the 'Curve Font' reference is set. + * @see #unsetCurveFont() + * @see #getCurveFont() + * @see #setCurveFont(IfcCurveFontOrScaledCurveFontSelect) + * @generated + */ + boolean isSetCurveFont(); + + /** + * Returns the value of the 'Curve Width' reference. + * + * + * @return the value of the 'Curve Width' reference. + * @see #isSetCurveWidth() + * @see #unsetCurveWidth() + * @see #setCurveWidth(IfcSizeSelect) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCurveStyle_CurveWidth() + * @model unsettable="true" + * @generated + */ + IfcSizeSelect getCurveWidth(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCurveStyle#getCurveWidth Curve Width}' reference. + * + * + * @param value the new value of the 'Curve Width' reference. + * @see #isSetCurveWidth() + * @see #unsetCurveWidth() + * @see #getCurveWidth() + * @generated + */ + void setCurveWidth(IfcSizeSelect value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcCurveStyle#getCurveWidth Curve Width}' reference. + * + * + * @see #isSetCurveWidth() + * @see #getCurveWidth() + * @see #setCurveWidth(IfcSizeSelect) + * @generated + */ + void unsetCurveWidth(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcCurveStyle#getCurveWidth Curve Width}' reference is set. + * + * + * @return whether the value of the 'Curve Width' reference is set. + * @see #unsetCurveWidth() + * @see #getCurveWidth() + * @see #setCurveWidth(IfcSizeSelect) + * @generated + */ + boolean isSetCurveWidth(); + + /** + * Returns the value of the 'Curve Colour' reference. + * + * + * @return the value of the 'Curve Colour' reference. + * @see #isSetCurveColour() + * @see #unsetCurveColour() + * @see #setCurveColour(IfcColour) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCurveStyle_CurveColour() + * @model unsettable="true" + * @generated + */ + IfcColour getCurveColour(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCurveStyle#getCurveColour Curve Colour}' reference. + * + * + * @param value the new value of the 'Curve Colour' reference. + * @see #isSetCurveColour() + * @see #unsetCurveColour() + * @see #getCurveColour() + * @generated + */ + void setCurveColour(IfcColour value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcCurveStyle#getCurveColour Curve Colour}' reference. + * + * + * @see #isSetCurveColour() + * @see #getCurveColour() + * @see #setCurveColour(IfcColour) + * @generated + */ + void unsetCurveColour(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcCurveStyle#getCurveColour Curve Colour}' reference is set. + * + * + * @return whether the value of the 'Curve Colour' reference is set. + * @see #unsetCurveColour() + * @see #getCurveColour() + * @see #setCurveColour(IfcColour) + * @generated + */ + boolean isSetCurveColour(); + + /** + * Returns the value of the 'Model Or Draughting' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.Tristate}. + * + * + * @return the value of the 'Model Or Draughting' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #isSetModelOrDraughting() + * @see #unsetModelOrDraughting() + * @see #setModelOrDraughting(Tristate) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCurveStyle_ModelOrDraughting() + * @model unsettable="true" + * @generated + */ + Tristate getModelOrDraughting(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCurveStyle#getModelOrDraughting Model Or Draughting}' attribute. + * + * + * @param value the new value of the 'Model Or Draughting' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #isSetModelOrDraughting() + * @see #unsetModelOrDraughting() + * @see #getModelOrDraughting() + * @generated + */ + void setModelOrDraughting(Tristate value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcCurveStyle#getModelOrDraughting Model Or Draughting}' attribute. + * + * + * @see #isSetModelOrDraughting() + * @see #getModelOrDraughting() + * @see #setModelOrDraughting(Tristate) + * @generated + */ + void unsetModelOrDraughting(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcCurveStyle#getModelOrDraughting Model Or Draughting}' attribute is set. + * + * + * @return whether the value of the 'Model Or Draughting' attribute is set. + * @see #unsetModelOrDraughting() + * @see #getModelOrDraughting() + * @see #setModelOrDraughting(Tristate) + * @generated + */ + boolean isSetModelOrDraughting(); + +} // IfcCurveStyle diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCurveStyleFont.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCurveStyleFont.java new file mode 100644 index 0000000000..d793978098 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCurveStyleFont.java @@ -0,0 +1,101 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Curve Style Font'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcCurveStyleFont#getName Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCurveStyleFont#getPatternList Pattern List}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCurveStyleFont() + * @model + * @generated + */ +public interface IfcCurveStyleFont extends IfcPresentationItem, IfcCurveStyleFontSelect { + /** + * Returns the value of the 'Name' attribute. + * + * + * @return the value of the 'Name' attribute. + * @see #isSetName() + * @see #unsetName() + * @see #setName(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCurveStyleFont_Name() + * @model unsettable="true" + * annotation="singleindex" + * @generated + */ + String getName(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCurveStyleFont#getName Name}' attribute. + * + * + * @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.ifc4x3.IfcCurveStyleFont#getName Name}' attribute. + * + * + * @see #isSetName() + * @see #getName() + * @see #setName(String) + * @generated + */ + void unsetName(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcCurveStyleFont#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 'Pattern List' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcCurveStyleFontPattern}. + * + * + * @return the value of the 'Pattern List' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCurveStyleFont_PatternList() + * @model + * @generated + */ + EList getPatternList(); + +} // IfcCurveStyleFont diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCurveStyleFontAndScaling.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCurveStyleFontAndScaling.java new file mode 100644 index 0000000000..8354dfce92 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCurveStyleFontAndScaling.java @@ -0,0 +1,156 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Curve Style Font And Scaling'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcCurveStyleFontAndScaling#getName Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCurveStyleFontAndScaling#getCurveStyleFont Curve Style Font}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCurveStyleFontAndScaling#getCurveFontScaling Curve Font Scaling}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCurveStyleFontAndScaling#getCurveFontScalingAsString Curve Font Scaling As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCurveStyleFontAndScaling() + * @model + * @generated + */ +public interface IfcCurveStyleFontAndScaling extends IfcPresentationItem, IfcCurveFontOrScaledCurveFontSelect { + /** + * Returns the value of the 'Name' attribute. + * + * + * @return the value of the 'Name' attribute. + * @see #isSetName() + * @see #unsetName() + * @see #setName(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCurveStyleFontAndScaling_Name() + * @model unsettable="true" + * annotation="singleindex" + * @generated + */ + String getName(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCurveStyleFontAndScaling#getName Name}' attribute. + * + * + * @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.ifc4x3.IfcCurveStyleFontAndScaling#getName Name}' attribute. + * + * + * @see #isSetName() + * @see #getName() + * @see #setName(String) + * @generated + */ + void unsetName(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcCurveStyleFontAndScaling#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 'Curve Style Font' reference. + * + * + * @return the value of the 'Curve Style Font' reference. + * @see #setCurveStyleFont(IfcCurveStyleFontSelect) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCurveStyleFontAndScaling_CurveStyleFont() + * @model + * @generated + */ + IfcCurveStyleFontSelect getCurveStyleFont(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCurveStyleFontAndScaling#getCurveStyleFont Curve Style Font}' reference. + * + * + * @param value the new value of the 'Curve Style Font' reference. + * @see #getCurveStyleFont() + * @generated + */ + void setCurveStyleFont(IfcCurveStyleFontSelect value); + + /** + * Returns the value of the 'Curve Font Scaling' attribute. + * + * + * @return the value of the 'Curve Font Scaling' attribute. + * @see #setCurveFontScaling(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCurveStyleFontAndScaling_CurveFontScaling() + * @model + * @generated + */ + double getCurveFontScaling(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCurveStyleFontAndScaling#getCurveFontScaling Curve Font Scaling}' attribute. + * + * + * @param value the new value of the 'Curve Font Scaling' attribute. + * @see #getCurveFontScaling() + * @generated + */ + void setCurveFontScaling(double value); + + /** + * Returns the value of the 'Curve Font Scaling As String' attribute. + * + * + * @return the value of the 'Curve Font Scaling As String' attribute. + * @see #setCurveFontScalingAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCurveStyleFontAndScaling_CurveFontScalingAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getCurveFontScalingAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCurveStyleFontAndScaling#getCurveFontScalingAsString Curve Font Scaling As String}' attribute. + * + * + * @param value the new value of the 'Curve Font Scaling As String' attribute. + * @see #getCurveFontScalingAsString() + * @generated + */ + void setCurveFontScalingAsString(String value); + +} // IfcCurveStyleFontAndScaling diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCurveStyleFontPattern.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCurveStyleFontPattern.java new file mode 100644 index 0000000000..61b62a7d81 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCurveStyleFontPattern.java @@ -0,0 +1,129 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Curve Style Font Pattern'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcCurveStyleFontPattern#getVisibleSegmentLength Visible Segment Length}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCurveStyleFontPattern#getVisibleSegmentLengthAsString Visible Segment Length As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCurveStyleFontPattern#getInvisibleSegmentLength Invisible Segment Length}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCurveStyleFontPattern#getInvisibleSegmentLengthAsString Invisible Segment Length As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCurveStyleFontPattern() + * @model + * @generated + */ +public interface IfcCurveStyleFontPattern extends IfcPresentationItem { + /** + * Returns the value of the 'Visible Segment Length' attribute. + * + * + * @return the value of the 'Visible Segment Length' attribute. + * @see #setVisibleSegmentLength(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCurveStyleFontPattern_VisibleSegmentLength() + * @model + * @generated + */ + double getVisibleSegmentLength(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCurveStyleFontPattern#getVisibleSegmentLength Visible Segment Length}' attribute. + * + * + * @param value the new value of the 'Visible Segment Length' attribute. + * @see #getVisibleSegmentLength() + * @generated + */ + void setVisibleSegmentLength(double value); + + /** + * Returns the value of the 'Visible Segment Length As String' attribute. + * + * + * @return the value of the 'Visible Segment Length As String' attribute. + * @see #setVisibleSegmentLengthAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCurveStyleFontPattern_VisibleSegmentLengthAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getVisibleSegmentLengthAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCurveStyleFontPattern#getVisibleSegmentLengthAsString Visible Segment Length As String}' attribute. + * + * + * @param value the new value of the 'Visible Segment Length As String' attribute. + * @see #getVisibleSegmentLengthAsString() + * @generated + */ + void setVisibleSegmentLengthAsString(String value); + + /** + * Returns the value of the 'Invisible Segment Length' attribute. + * + * + * @return the value of the 'Invisible Segment Length' attribute. + * @see #setInvisibleSegmentLength(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCurveStyleFontPattern_InvisibleSegmentLength() + * @model + * @generated + */ + double getInvisibleSegmentLength(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCurveStyleFontPattern#getInvisibleSegmentLength Invisible Segment Length}' attribute. + * + * + * @param value the new value of the 'Invisible Segment Length' attribute. + * @see #getInvisibleSegmentLength() + * @generated + */ + void setInvisibleSegmentLength(double value); + + /** + * Returns the value of the 'Invisible Segment Length As String' attribute. + * + * + * @return the value of the 'Invisible Segment Length As String' attribute. + * @see #setInvisibleSegmentLengthAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCurveStyleFontPattern_InvisibleSegmentLengthAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getInvisibleSegmentLengthAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCurveStyleFontPattern#getInvisibleSegmentLengthAsString Invisible Segment Length As String}' attribute. + * + * + * @param value the new value of the 'Invisible Segment Length As String' attribute. + * @see #getInvisibleSegmentLengthAsString() + * @generated + */ + void setInvisibleSegmentLengthAsString(String value); + +} // IfcCurveStyleFontPattern diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCurveStyleFontSelect.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCurveStyleFontSelect.java new file mode 100644 index 0000000000..c8a100a87e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCurveStyleFontSelect.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Curve Style Font Select'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCurveStyleFontSelect() + * @model interface="true" abstract="true" + * @generated + */ +public interface IfcCurveStyleFontSelect extends IfcCurveFontOrScaledCurveFontSelect { +} // IfcCurveStyleFontSelect diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCylindricalSurface.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCylindricalSurface.java new file mode 100644 index 0000000000..1e7a1e321e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcCylindricalSurface.java @@ -0,0 +1,82 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Cylindrical Surface'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcCylindricalSurface#getRadius Radius}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcCylindricalSurface#getRadiusAsString Radius As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCylindricalSurface() + * @model + * @generated + */ +public interface IfcCylindricalSurface extends IfcElementarySurface { + /** + * Returns the value of the 'Radius' attribute. + * + * + * @return the value of the 'Radius' attribute. + * @see #setRadius(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCylindricalSurface_Radius() + * @model + * @generated + */ + double getRadius(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCylindricalSurface#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. + * + * + * @return the value of the 'Radius As String' attribute. + * @see #setRadiusAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcCylindricalSurface_RadiusAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getRadiusAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcCylindricalSurface#getRadiusAsString Radius As String}' attribute. + * + * + * @param value the new value of the 'Radius As String' attribute. + * @see #getRadiusAsString() + * @generated + */ + void setRadiusAsString(String value); + +} // IfcCylindricalSurface diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDamper.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDamper.java new file mode 100644 index 0000000000..f039080059 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDamper.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Damper'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcDamper#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDamper() + * @model + * @generated + */ +public interface IfcDamper extends IfcFlowController { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcDamperTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcDamperTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcDamperTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDamper_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcDamperTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDamper#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcDamperTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcDamperTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDamper#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcDamperTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDamper#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcDamperTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcDamper diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDamperType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDamperType.java new file mode 100644 index 0000000000..ae34c227ff --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDamperType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Damper Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcDamperType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDamperType() + * @model + * @generated + */ +public interface IfcDamperType extends IfcFlowControllerType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcDamperTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcDamperTypeEnum + * @see #setPredefinedType(IfcDamperTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDamperType_PredefinedType() + * @model + * @generated + */ + IfcDamperTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDamperType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcDamperTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcDamperTypeEnum value); + +} // IfcDamperType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDamperTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDamperTypeEnum.java new file mode 100644 index 0000000000..401cdca549 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDamperTypeEnum.java @@ -0,0 +1,499 @@ +/** + * 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.ifc4x3; + +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 Damper Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDamperTypeEnum() + * @model + * @generated + */ +public enum IfcDamperTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'CONTROLDAMPER' literal object. + * + * + * @see #CONTROLDAMPER_VALUE + * @generated + * @ordered + */ + CONTROLDAMPER(1, "CONTROLDAMPER", "CONTROLDAMPER"), + + /** + * The 'FUMEHOODEXHAUST' literal object. + * + * + * @see #FUMEHOODEXHAUST_VALUE + * @generated + * @ordered + */ + FUMEHOODEXHAUST(2, "FUMEHOODEXHAUST", "FUMEHOODEXHAUST"), + + /** + * The 'BALANCINGDAMPER' literal object. + * + * + * @see #BALANCINGDAMPER_VALUE + * @generated + * @ordered + */ + BALANCINGDAMPER(3, "BALANCINGDAMPER", "BALANCINGDAMPER"), + + /** + * The 'GRAVITYRELIEFDAMPER' literal object. + * + * + * @see #GRAVITYRELIEFDAMPER_VALUE + * @generated + * @ordered + */ + GRAVITYRELIEFDAMPER(4, "GRAVITYRELIEFDAMPER", "GRAVITYRELIEFDAMPER"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(5, "USERDEFINED", "USERDEFINED"), + + /** + * The 'FIREDAMPER' literal object. + * + * + * @see #FIREDAMPER_VALUE + * @generated + * @ordered + */ + FIREDAMPER(6, "FIREDAMPER", "FIREDAMPER"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(7, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'GRAVITYDAMPER' literal object. + * + * + * @see #GRAVITYDAMPER_VALUE + * @generated + * @ordered + */ + GRAVITYDAMPER(8, "GRAVITYDAMPER", "GRAVITYDAMPER"), + + /** + * The 'BLASTDAMPER' literal object. + * + * + * @see #BLASTDAMPER_VALUE + * @generated + * @ordered + */ + BLASTDAMPER(9, "BLASTDAMPER", "BLASTDAMPER"), + + /** + * The 'BACKDRAFTDAMPER' literal object. + * + * + * @see #BACKDRAFTDAMPER_VALUE + * @generated + * @ordered + */ + BACKDRAFTDAMPER(10, "BACKDRAFTDAMPER", "BACKDRAFTDAMPER"), + + /** + * The 'FIRESMOKEDAMPER' literal object. + * + * + * @see #FIRESMOKEDAMPER_VALUE + * @generated + * @ordered + */ + FIRESMOKEDAMPER(11, "FIRESMOKEDAMPER", "FIRESMOKEDAMPER"), + + /** + * The 'RELIEFDAMPER' literal object. + * + * + * @see #RELIEFDAMPER_VALUE + * @generated + * @ordered + */ + RELIEFDAMPER(12, "RELIEFDAMPER", "RELIEFDAMPER"), + + /** + * The 'SMOKEDAMPER' literal object. + * + * + * @see #SMOKEDAMPER_VALUE + * @generated + * @ordered + */ + SMOKEDAMPER(13, "SMOKEDAMPER", "SMOKEDAMPER"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'CONTROLDAMPER' literal value. + * + * + * @see #CONTROLDAMPER + * @model + * @generated + * @ordered + */ + public static final int CONTROLDAMPER_VALUE = 1; + + /** + * The 'FUMEHOODEXHAUST' literal value. + * + * + * @see #FUMEHOODEXHAUST + * @model + * @generated + * @ordered + */ + public static final int FUMEHOODEXHAUST_VALUE = 2; + + /** + * The 'BALANCINGDAMPER' literal value. + * + * + * @see #BALANCINGDAMPER + * @model + * @generated + * @ordered + */ + public static final int BALANCINGDAMPER_VALUE = 3; + + /** + * The 'GRAVITYRELIEFDAMPER' literal value. + * + * + * @see #GRAVITYRELIEFDAMPER + * @model + * @generated + * @ordered + */ + public static final int GRAVITYRELIEFDAMPER_VALUE = 4; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 5; + + /** + * The 'FIREDAMPER' literal value. + * + * + * @see #FIREDAMPER + * @model + * @generated + * @ordered + */ + public static final int FIREDAMPER_VALUE = 6; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 7; + + /** + * The 'GRAVITYDAMPER' literal value. + * + * + * @see #GRAVITYDAMPER + * @model + * @generated + * @ordered + */ + public static final int GRAVITYDAMPER_VALUE = 8; + + /** + * The 'BLASTDAMPER' literal value. + * + * + * @see #BLASTDAMPER + * @model + * @generated + * @ordered + */ + public static final int BLASTDAMPER_VALUE = 9; + + /** + * The 'BACKDRAFTDAMPER' literal value. + * + * + * @see #BACKDRAFTDAMPER + * @model + * @generated + * @ordered + */ + public static final int BACKDRAFTDAMPER_VALUE = 10; + + /** + * The 'FIRESMOKEDAMPER' literal value. + * + * + * @see #FIRESMOKEDAMPER + * @model + * @generated + * @ordered + */ + public static final int FIRESMOKEDAMPER_VALUE = 11; + + /** + * The 'RELIEFDAMPER' literal value. + * + * + * @see #RELIEFDAMPER + * @model + * @generated + * @ordered + */ + public static final int RELIEFDAMPER_VALUE = 12; + + /** + * The 'SMOKEDAMPER' literal value. + * + * + * @see #SMOKEDAMPER + * @model + * @generated + * @ordered + */ + public static final int SMOKEDAMPER_VALUE = 13; + + /** + * An array of all the 'Ifc Damper Type Enum' enumerators. + * + * + * @generated + */ + 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. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Damper Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcDamperTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcDamperTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Damper Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcDamperTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcDamperTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Damper Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcDamperTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case CONTROLDAMPER_VALUE: + return CONTROLDAMPER; + case FUMEHOODEXHAUST_VALUE: + return FUMEHOODEXHAUST; + case BALANCINGDAMPER_VALUE: + return BALANCINGDAMPER; + case GRAVITYRELIEFDAMPER_VALUE: + return GRAVITYRELIEFDAMPER; + case USERDEFINED_VALUE: + return USERDEFINED; + case FIREDAMPER_VALUE: + return FIREDAMPER; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case GRAVITYDAMPER_VALUE: + return GRAVITYDAMPER; + case BLASTDAMPER_VALUE: + return BLASTDAMPER; + case BACKDRAFTDAMPER_VALUE: + return BACKDRAFTDAMPER; + case FIRESMOKEDAMPER_VALUE: + return FIRESMOKEDAMPER; + case RELIEFDAMPER_VALUE: + return RELIEFDAMPER; + case SMOKEDAMPER_VALUE: + return SMOKEDAMPER; + } + 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 IfcDamperTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcDamperTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDataOriginEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDataOriginEnum.java new file mode 100644 index 0000000000..2ecef036a4 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDataOriginEnum.java @@ -0,0 +1,314 @@ +/** + * 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.ifc4x3; + +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 Data Origin Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDataOriginEnum() + * @model + * @generated + */ +public enum IfcDataOriginEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'PREDICTED' literal object. + * + * + * @see #PREDICTED_VALUE + * @generated + * @ordered + */ + PREDICTED(2, "PREDICTED", "PREDICTED"), + + /** + * The 'MEASURED' literal object. + * + * + * @see #MEASURED_VALUE + * @generated + * @ordered + */ + MEASURED(3, "MEASURED", "MEASURED"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(4, "USERDEFINED", "USERDEFINED"), + + /** + * The 'SIMULATED' literal object. + * + * + * @see #SIMULATED_VALUE + * @generated + * @ordered + */ + SIMULATED(5, "SIMULATED", "SIMULATED"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'PREDICTED' literal value. + * + * + * @see #PREDICTED + * @model + * @generated + * @ordered + */ + public static final int PREDICTED_VALUE = 2; + + /** + * The 'MEASURED' literal value. + * + * + * @see #MEASURED + * @model + * @generated + * @ordered + */ + public static final int MEASURED_VALUE = 3; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 4; + + /** + * The 'SIMULATED' literal value. + * + * + * @see #SIMULATED + * @model + * @generated + * @ordered + */ + public static final int SIMULATED_VALUE = 5; + + /** + * An array of all the 'Ifc Data Origin Enum' enumerators. + * + * + * @generated + */ + private static final IfcDataOriginEnum[] VALUES_ARRAY = new IfcDataOriginEnum[] { NULL, NOTDEFINED, PREDICTED, + MEASURED, USERDEFINED, SIMULATED, }; + + /** + * A public read-only list of all the 'Ifc Data Origin Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Data Origin Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcDataOriginEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcDataOriginEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Data Origin Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcDataOriginEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcDataOriginEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Data Origin Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcDataOriginEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case PREDICTED_VALUE: + return PREDICTED; + case MEASURED_VALUE: + return MEASURED; + case USERDEFINED_VALUE: + return USERDEFINED; + case SIMULATED_VALUE: + return SIMULATED; + } + 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 IfcDataOriginEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcDataOriginEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDate.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDate.java new file mode 100644 index 0000000000..d209dfeebb --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDate.java @@ -0,0 +1,85 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Date'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcDate#getWrappedValue Wrapped Value}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDate() + * @model annotation="wrapped" + * @generated + */ +public interface IfcDate extends IfcSimpleValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDate_WrappedValue() + * @model unsettable="true" + * @generated + */ + String getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDate#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDate#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(String) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDate#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(String) + * @generated + */ + boolean isSetWrappedValue(); + +} // IfcDate diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDateTime.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDateTime.java new file mode 100644 index 0000000000..afb982bd7b --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDateTime.java @@ -0,0 +1,85 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Date Time'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcDateTime#getWrappedValue Wrapped Value}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDateTime() + * @model annotation="wrapped" + * @generated + */ +public interface IfcDateTime extends IfcSimpleValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDateTime_WrappedValue() + * @model unsettable="true" + * @generated + */ + String getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDateTime#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDateTime#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(String) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDateTime#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(String) + * @generated + */ + boolean isSetWrappedValue(); + +} // IfcDateTime diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDayInMonthNumber.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDayInMonthNumber.java new file mode 100644 index 0000000000..eabfeaffae --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDayInMonthNumber.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Day In Month Number'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcDayInMonthNumber#getWrappedValue Wrapped Value}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDayInMonthNumber() + * @model annotation="wrapped" + * @extends IdEObject + * @generated + */ +public interface IfcDayInMonthNumber extends IdEObject { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(long) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDayInMonthNumber_WrappedValue() + * @model unsettable="true" + * @generated + */ + long getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDayInMonthNumber#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(long value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDayInMonthNumber#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(long) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDayInMonthNumber#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(long) + * @generated + */ + boolean isSetWrappedValue(); + +} // IfcDayInMonthNumber diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDayInWeekNumber.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDayInWeekNumber.java new file mode 100644 index 0000000000..f351a092a4 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDayInWeekNumber.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Day In Week Number'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcDayInWeekNumber#getWrappedValue Wrapped Value}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDayInWeekNumber() + * @model annotation="wrapped" + * @extends IdEObject + * @generated + */ +public interface IfcDayInWeekNumber extends IdEObject { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(long) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDayInWeekNumber_WrappedValue() + * @model unsettable="true" + * @generated + */ + long getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDayInWeekNumber#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(long value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDayInWeekNumber#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(long) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDayInWeekNumber#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(long) + * @generated + */ + boolean isSetWrappedValue(); + +} // IfcDayInWeekNumber diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDeepFoundation.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDeepFoundation.java new file mode 100644 index 0000000000..d3f3932228 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDeepFoundation.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Deep Foundation'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDeepFoundation() + * @model + * @generated + */ +public interface IfcDeepFoundation extends IfcBuiltElement { +} // IfcDeepFoundation diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDeepFoundationType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDeepFoundationType.java new file mode 100644 index 0000000000..0288f80d0d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDeepFoundationType.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Deep Foundation Type'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDeepFoundationType() + * @model + * @generated + */ +public interface IfcDeepFoundationType extends IfcBuiltElementType { +} // IfcDeepFoundationType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDefinitionSelect.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDefinitionSelect.java new file mode 100644 index 0000000000..d94ccc7211 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDefinitionSelect.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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Definition Select'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDefinitionSelect() + * @model interface="true" abstract="true" + * @extends IdEObject + * @generated + */ +public interface IfcDefinitionSelect extends IdEObject { +} // IfcDefinitionSelect diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDerivedMeasureValue.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDerivedMeasureValue.java new file mode 100644 index 0000000000..2e81f7d6c1 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDerivedMeasureValue.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Derived Measure Value'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDerivedMeasureValue() + * @model interface="true" abstract="true" + * @generated + */ +public interface IfcDerivedMeasureValue extends IfcValue { +} // IfcDerivedMeasureValue diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDerivedProfileDef.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDerivedProfileDef.java new file mode 100644 index 0000000000..8dbc24c465 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDerivedProfileDef.java @@ -0,0 +1,131 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Derived Profile Def'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcDerivedProfileDef#getParentProfile Parent Profile}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDerivedProfileDef#getOperator Operator}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDerivedProfileDef#getLabel Label}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDerivedProfileDef() + * @model + * @generated + */ +public interface IfcDerivedProfileDef extends IfcProfileDef { + /** + * Returns the value of the 'Parent Profile' reference. + * + * + * @return the value of the 'Parent Profile' reference. + * @see #setParentProfile(IfcProfileDef) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDerivedProfileDef_ParentProfile() + * @model + * @generated + */ + IfcProfileDef getParentProfile(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDerivedProfileDef#getParentProfile Parent Profile}' reference. + * + * + * @param value the new value of the 'Parent Profile' reference. + * @see #getParentProfile() + * @generated + */ + void setParentProfile(IfcProfileDef value); + + /** + * Returns the value of the 'Operator' reference. + * + * + * @return the value of the 'Operator' reference. + * @see #setOperator(IfcCartesianTransformationOperator2D) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDerivedProfileDef_Operator() + * @model + * @generated + */ + IfcCartesianTransformationOperator2D getOperator(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDerivedProfileDef#getOperator Operator}' reference. + * + * + * @param value the new value of the 'Operator' reference. + * @see #getOperator() + * @generated + */ + void setOperator(IfcCartesianTransformationOperator2D value); + + /** + * Returns the value of the 'Label' attribute. + * + * + * @return the value of the 'Label' attribute. + * @see #isSetLabel() + * @see #unsetLabel() + * @see #setLabel(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDerivedProfileDef_Label() + * @model unsettable="true" + * @generated + */ + String getLabel(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDerivedProfileDef#getLabel Label}' attribute. + * + * + * @param value the new value of the 'Label' attribute. + * @see #isSetLabel() + * @see #unsetLabel() + * @see #getLabel() + * @generated + */ + void setLabel(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDerivedProfileDef#getLabel Label}' attribute. + * + * + * @see #isSetLabel() + * @see #getLabel() + * @see #setLabel(String) + * @generated + */ + void unsetLabel(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDerivedProfileDef#getLabel Label}' attribute is set. + * + * + * @return whether the value of the 'Label' attribute is set. + * @see #unsetLabel() + * @see #getLabel() + * @see #setLabel(String) + * @generated + */ + boolean isSetLabel(); + +} // IfcDerivedProfileDef diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDerivedUnit.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDerivedUnit.java new file mode 100644 index 0000000000..422d0f7c93 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDerivedUnit.java @@ -0,0 +1,177 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Derived Unit'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcDerivedUnit#getElements Elements}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDerivedUnit#getUnitType Unit Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDerivedUnit#getUserDefinedType User Defined Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDerivedUnit#getName Name}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDerivedUnit() + * @model + * @generated + */ +public interface IfcDerivedUnit extends IfcUnit { + /** + * Returns the value of the 'Elements' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcDerivedUnitElement}. + * + * + * @return the value of the 'Elements' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDerivedUnit_Elements() + * @model + * @generated + */ + EList getElements(); + + /** + * Returns the value of the 'Unit Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcDerivedUnitEnum}. + * + * + * @return the value of the 'Unit Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcDerivedUnitEnum + * @see #setUnitType(IfcDerivedUnitEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDerivedUnit_UnitType() + * @model + * @generated + */ + IfcDerivedUnitEnum getUnitType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDerivedUnit#getUnitType Unit Type}' attribute. + * + * + * @param value the new value of the 'Unit Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcDerivedUnitEnum + * @see #getUnitType() + * @generated + */ + void setUnitType(IfcDerivedUnitEnum value); + + /** + * Returns the value of the 'User Defined Type' attribute. + * + * + * @return the value of the 'User Defined Type' attribute. + * @see #isSetUserDefinedType() + * @see #unsetUserDefinedType() + * @see #setUserDefinedType(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDerivedUnit_UserDefinedType() + * @model unsettable="true" + * @generated + */ + String getUserDefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDerivedUnit#getUserDefinedType User Defined Type}' attribute. + * + * + * @param value the new value of the 'User Defined Type' attribute. + * @see #isSetUserDefinedType() + * @see #unsetUserDefinedType() + * @see #getUserDefinedType() + * @generated + */ + void setUserDefinedType(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDerivedUnit#getUserDefinedType User Defined Type}' attribute. + * + * + * @see #isSetUserDefinedType() + * @see #getUserDefinedType() + * @see #setUserDefinedType(String) + * @generated + */ + void unsetUserDefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDerivedUnit#getUserDefinedType User Defined Type}' attribute is set. + * + * + * @return whether the value of the 'User Defined Type' attribute is set. + * @see #unsetUserDefinedType() + * @see #getUserDefinedType() + * @see #setUserDefinedType(String) + * @generated + */ + boolean isSetUserDefinedType(); + + /** + * Returns the value of the 'Name' attribute. + * + * + * @return the value of the 'Name' attribute. + * @see #isSetName() + * @see #unsetName() + * @see #setName(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDerivedUnit_Name() + * @model unsettable="true" + * annotation="singleindex" + * @generated + */ + String getName(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDerivedUnit#getName Name}' attribute. + * + * + * @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.ifc4x3.IfcDerivedUnit#getName Name}' attribute. + * + * + * @see #isSetName() + * @see #getName() + * @see #setName(String) + * @generated + */ + void unsetName(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDerivedUnit#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(); + +} // IfcDerivedUnit diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDerivedUnitElement.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDerivedUnitElement.java new file mode 100644 index 0000000000..5603e2456b --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDerivedUnitElement.java @@ -0,0 +1,84 @@ +/** + * 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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Derived Unit Element'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcDerivedUnitElement#getUnit Unit}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDerivedUnitElement#getExponent Exponent}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDerivedUnitElement() + * @model + * @extends IdEObject + * @generated + */ +public interface IfcDerivedUnitElement extends IdEObject { + /** + * Returns the value of the 'Unit' reference. + * + * + * @return the value of the 'Unit' reference. + * @see #setUnit(IfcNamedUnit) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDerivedUnitElement_Unit() + * @model + * @generated + */ + IfcNamedUnit getUnit(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDerivedUnitElement#getUnit Unit}' reference. + * + * + * @param value the new value of the 'Unit' reference. + * @see #getUnit() + * @generated + */ + void setUnit(IfcNamedUnit value); + + /** + * Returns the value of the 'Exponent' attribute. + * + * + * @return the value of the 'Exponent' attribute. + * @see #setExponent(long) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDerivedUnitElement_Exponent() + * @model + * @generated + */ + long getExponent(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDerivedUnitElement#getExponent Exponent}' attribute. + * + * + * @param value the new value of the 'Exponent' attribute. + * @see #getExponent() + * @generated + */ + void setExponent(long value); + +} // IfcDerivedUnitElement diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDerivedUnitEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDerivedUnitEnum.java new file mode 100644 index 0000000000..ec4e4d3c97 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDerivedUnitEnum.java @@ -0,0 +1,1432 @@ +/** + * 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.ifc4x3; + +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 Derived Unit Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDerivedUnitEnum() + * @model + * @generated + */ +public enum IfcDerivedUnitEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'AREADENSITYUNIT' literal object. + * + * + * @see #AREADENSITYUNIT_VALUE + * @generated + * @ordered + */ + AREADENSITYUNIT(1, "AREADENSITYUNIT", "AREADENSITYUNIT"), + + /** + * The 'MODULUSOFELASTICITYUNIT' literal object. + * + * + * @see #MODULUSOFELASTICITYUNIT_VALUE + * @generated + * @ordered + */ + MODULUSOFELASTICITYUNIT(2, "MODULUSOFELASTICITYUNIT", "MODULUSOFELASTICITYUNIT"), + + /** + * The 'CURVATUREUNIT' literal object. + * + * + * @see #CURVATUREUNIT_VALUE + * @generated + * @ordered + */ + CURVATUREUNIT(3, "CURVATUREUNIT", "CURVATUREUNIT"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(4, "USERDEFINED", "USERDEFINED"), + + /** + * The 'DYNAMICVISCOSITYUNIT' literal object. + * + * + * @see #DYNAMICVISCOSITYUNIT_VALUE + * @generated + * @ordered + */ + DYNAMICVISCOSITYUNIT(5, "DYNAMICVISCOSITYUNIT", "DYNAMICVISCOSITYUNIT"), + + /** + * The 'MASSDENSITYUNIT' literal object. + * + * + * @see #MASSDENSITYUNIT_VALUE + * @generated + * @ordered + */ + MASSDENSITYUNIT(6, "MASSDENSITYUNIT", "MASSDENSITYUNIT"), + + /** + * The 'SHEARMODULUSUNIT' literal object. + * + * + * @see #SHEARMODULUSUNIT_VALUE + * @generated + * @ordered + */ + SHEARMODULUSUNIT(7, "SHEARMODULUSUNIT", "SHEARMODULUSUNIT"), + + /** + * The 'LINEARMOMENTUNIT' literal object. + * + * + * @see #LINEARMOMENTUNIT_VALUE + * @generated + * @ordered + */ + LINEARMOMENTUNIT(8, "LINEARMOMENTUNIT", "LINEARMOMENTUNIT"), + + /** + * The 'WARPINGMOMENTUNIT' literal object. + * + * + * @see #WARPINGMOMENTUNIT_VALUE + * @generated + * @ordered + */ + WARPINGMOMENTUNIT(9, "WARPINGMOMENTUNIT", "WARPINGMOMENTUNIT"), + + /** + * The 'VOLUMETRICFLOWRATEUNIT' literal object. + * + * + * @see #VOLUMETRICFLOWRATEUNIT_VALUE + * @generated + * @ordered + */ + VOLUMETRICFLOWRATEUNIT(10, "VOLUMETRICFLOWRATEUNIT", "VOLUMETRICFLOWRATEUNIT"), + + /** + * The 'WARPINGCONSTANTUNIT' literal object. + * + * + * @see #WARPINGCONSTANTUNIT_VALUE + * @generated + * @ordered + */ + WARPINGCONSTANTUNIT(11, "WARPINGCONSTANTUNIT", "WARPINGCONSTANTUNIT"), + + /** + * The 'MODULUSOFSUBGRADEREACTIONUNIT' literal object. + * + * + * @see #MODULUSOFSUBGRADEREACTIONUNIT_VALUE + * @generated + * @ordered + */ + MODULUSOFSUBGRADEREACTIONUNIT(12, "MODULUSOFSUBGRADEREACTIONUNIT", "MODULUSOFSUBGRADEREACTIONUNIT"), + + /** + * The 'THERMALTRANSMITTANCEUNIT' literal object. + * + * + * @see #THERMALTRANSMITTANCEUNIT_VALUE + * @generated + * @ordered + */ + THERMALTRANSMITTANCEUNIT(13, "THERMALTRANSMITTANCEUNIT", "THERMALTRANSMITTANCEUNIT"), + + /** + * The 'THERMALEXPANSIONCOEFFICIENTUNIT' literal object. + * + * + * @see #THERMALEXPANSIONCOEFFICIENTUNIT_VALUE + * @generated + * @ordered + */ + THERMALEXPANSIONCOEFFICIENTUNIT(14, "THERMALEXPANSIONCOEFFICIENTUNIT", "THERMALEXPANSIONCOEFFICIENTUNIT"), + + /** + * The 'ROTATIONALSTIFFNESSUNIT' literal object. + * + * + * @see #ROTATIONALSTIFFNESSUNIT_VALUE + * @generated + * @ordered + */ + ROTATIONALSTIFFNESSUNIT(15, "ROTATIONALSTIFFNESSUNIT", "ROTATIONALSTIFFNESSUNIT"), + + /** + * The 'MOMENTOFINERTIAUNIT' literal object. + * + * + * @see #MOMENTOFINERTIAUNIT_VALUE + * @generated + * @ordered + */ + MOMENTOFINERTIAUNIT(16, "MOMENTOFINERTIAUNIT", "MOMENTOFINERTIAUNIT"), + + /** + * The 'TEMPERATUREGRADIENTUNIT' literal object. + * + * + * @see #TEMPERATUREGRADIENTUNIT_VALUE + * @generated + * @ordered + */ + TEMPERATUREGRADIENTUNIT(17, "TEMPERATUREGRADIENTUNIT", "TEMPERATUREGRADIENTUNIT"), + + /** + * The 'THERMALCONDUCTANCEUNIT' literal object. + * + * + * @see #THERMALCONDUCTANCEUNIT_VALUE + * @generated + * @ordered + */ + THERMALCONDUCTANCEUNIT(18, "THERMALCONDUCTANCEUNIT", "THERMALCONDUCTANCEUNIT"), + + /** + * The 'MASSFLOWRATEUNIT' literal object. + * + * + * @see #MASSFLOWRATEUNIT_VALUE + * @generated + * @ordered + */ + MASSFLOWRATEUNIT(19, "MASSFLOWRATEUNIT", "MASSFLOWRATEUNIT"), + + /** + * The 'MOISTUREDIFFUSIVITYUNIT' literal object. + * + * + * @see #MOISTUREDIFFUSIVITYUNIT_VALUE + * @generated + * @ordered + */ + MOISTUREDIFFUSIVITYUNIT(20, "MOISTUREDIFFUSIVITYUNIT", "MOISTUREDIFFUSIVITYUNIT"), + + /** + * The 'KINEMATICVISCOSITYUNIT' literal object. + * + * + * @see #KINEMATICVISCOSITYUNIT_VALUE + * @generated + * @ordered + */ + KINEMATICVISCOSITYUNIT(21, "KINEMATICVISCOSITYUNIT", "KINEMATICVISCOSITYUNIT"), + + /** + * The 'TORQUEUNIT' literal object. + * + * + * @see #TORQUEUNIT_VALUE + * @generated + * @ordered + */ + TORQUEUNIT(22, "TORQUEUNIT", "TORQUEUNIT"), + + /** + * The 'HEATFLUXDENSITYUNIT' literal object. + * + * + * @see #HEATFLUXDENSITYUNIT_VALUE + * @generated + * @ordered + */ + HEATFLUXDENSITYUNIT(23, "HEATFLUXDENSITYUNIT", "HEATFLUXDENSITYUNIT"), + + /** + * The 'THERMALADMITTANCEUNIT' literal object. + * + * + * @see #THERMALADMITTANCEUNIT_VALUE + * @generated + * @ordered + */ + THERMALADMITTANCEUNIT(24, "THERMALADMITTANCEUNIT", "THERMALADMITTANCEUNIT"), + + /** + * The 'ANGULARVELOCITYUNIT' literal object. + * + * + * @see #ANGULARVELOCITYUNIT_VALUE + * @generated + * @ordered + */ + ANGULARVELOCITYUNIT(25, "ANGULARVELOCITYUNIT", "ANGULARVELOCITYUNIT"), + + /** + * The 'LINEARFORCEUNIT' literal object. + * + * + * @see #LINEARFORCEUNIT_VALUE + * @generated + * @ordered + */ + LINEARFORCEUNIT(26, "LINEARFORCEUNIT", "LINEARFORCEUNIT"), + + /** + * The 'SOUNDPOWERLEVELUNIT' literal object. + * + * + * @see #SOUNDPOWERLEVELUNIT_VALUE + * @generated + * @ordered + */ + SOUNDPOWERLEVELUNIT(27, "SOUNDPOWERLEVELUNIT", "SOUNDPOWERLEVELUNIT"), + + /** + * The 'TEMPERATURERATEOFCHANGEUNIT' literal object. + * + * + * @see #TEMPERATURERATEOFCHANGEUNIT_VALUE + * @generated + * @ordered + */ + TEMPERATURERATEOFCHANGEUNIT(28, "TEMPERATURERATEOFCHANGEUNIT", "TEMPERATURERATEOFCHANGEUNIT"), + + /** + * The 'IONCONCENTRATIONUNIT' literal object. + * + * + * @see #IONCONCENTRATIONUNIT_VALUE + * @generated + * @ordered + */ + IONCONCENTRATIONUNIT(29, "IONCONCENTRATIONUNIT", "IONCONCENTRATIONUNIT"), + + /** + * The 'LINEARSTIFFNESSUNIT' literal object. + * + * + * @see #LINEARSTIFFNESSUNIT_VALUE + * @generated + * @ordered + */ + LINEARSTIFFNESSUNIT(30, "LINEARSTIFFNESSUNIT", "LINEARSTIFFNESSUNIT"), + + /** + * The 'SECTIONAREAINTEGRALUNIT' literal object. + * + * + * @see #SECTIONAREAINTEGRALUNIT_VALUE + * @generated + * @ordered + */ + SECTIONAREAINTEGRALUNIT(31, "SECTIONAREAINTEGRALUNIT", "SECTIONAREAINTEGRALUNIT"), + + /** + * The 'SOUNDPOWERUNIT' literal object. + * + * + * @see #SOUNDPOWERUNIT_VALUE + * @generated + * @ordered + */ + SOUNDPOWERUNIT(32, "SOUNDPOWERUNIT", "SOUNDPOWERUNIT"), + + /** + * The 'LINEARVELOCITYUNIT' literal object. + * + * + * @see #LINEARVELOCITYUNIT_VALUE + * @generated + * @ordered + */ + LINEARVELOCITYUNIT(33, "LINEARVELOCITYUNIT", "LINEARVELOCITYUNIT"), + + /** + * The 'PLANARFORCEUNIT' literal object. + * + * + * @see #PLANARFORCEUNIT_VALUE + * @generated + * @ordered + */ + PLANARFORCEUNIT(34, "PLANARFORCEUNIT", "PLANARFORCEUNIT"), + + /** + * The 'SPECIFICHEATCAPACITYUNIT' literal object. + * + * + * @see #SPECIFICHEATCAPACITYUNIT_VALUE + * @generated + * @ordered + */ + SPECIFICHEATCAPACITYUNIT(35, "SPECIFICHEATCAPACITYUNIT", "SPECIFICHEATCAPACITYUNIT"), + + /** + * The 'VAPORPERMEABILITYUNIT' literal object. + * + * + * @see #VAPORPERMEABILITYUNIT_VALUE + * @generated + * @ordered + */ + VAPORPERMEABILITYUNIT(36, "VAPORPERMEABILITYUNIT", "VAPORPERMEABILITYUNIT"), + + /** + * The 'ROTATIONALFREQUENCYUNIT' literal object. + * + * + * @see #ROTATIONALFREQUENCYUNIT_VALUE + * @generated + * @ordered + */ + ROTATIONALFREQUENCYUNIT(37, "ROTATIONALFREQUENCYUNIT", "ROTATIONALFREQUENCYUNIT"), + + /** + * The 'PHUNIT' literal object. + * + * + * @see #PHUNIT_VALUE + * @generated + * @ordered + */ + PHUNIT(38, "PHUNIT", "PHUNIT"), + + /** + * The 'THERMALRESISTANCEUNIT' literal object. + * + * + * @see #THERMALRESISTANCEUNIT_VALUE + * @generated + * @ordered + */ + THERMALRESISTANCEUNIT(39, "THERMALRESISTANCEUNIT", "THERMALRESISTANCEUNIT"), + + /** + * The 'MASSPERLENGTHUNIT' literal object. + * + * + * @see #MASSPERLENGTHUNIT_VALUE + * @generated + * @ordered + */ + MASSPERLENGTHUNIT(40, "MASSPERLENGTHUNIT", "MASSPERLENGTHUNIT"), + + /** + * The 'SOUNDPRESSUREUNIT' literal object. + * + * + * @see #SOUNDPRESSUREUNIT_VALUE + * @generated + * @ordered + */ + SOUNDPRESSUREUNIT(41, "SOUNDPRESSUREUNIT", "SOUNDPRESSUREUNIT"), + + /** + * The 'MODULUSOFROTATIONALSUBGRADEREACTIONUNIT' literal object. + * + * + * @see #MODULUSOFROTATIONALSUBGRADEREACTIONUNIT_VALUE + * @generated + * @ordered + */ + MODULUSOFROTATIONALSUBGRADEREACTIONUNIT(42, "MODULUSOFROTATIONALSUBGRADEREACTIONUNIT", + "MODULUSOFROTATIONALSUBGRADEREACTIONUNIT"), + + /** + * The 'ACCELERATIONUNIT' literal object. + * + * + * @see #ACCELERATIONUNIT_VALUE + * @generated + * @ordered + */ + ACCELERATIONUNIT(43, "ACCELERATIONUNIT", "ACCELERATIONUNIT"), + + /** + * The 'SECTIONMODULUSUNIT' literal object. + * + * + * @see #SECTIONMODULUSUNIT_VALUE + * @generated + * @ordered + */ + SECTIONMODULUSUNIT(44, "SECTIONMODULUSUNIT", "SECTIONMODULUSUNIT"), + + /** + * The 'MODULUSOFLINEARSUBGRADEREACTIONUNIT' literal object. + * + * + * @see #MODULUSOFLINEARSUBGRADEREACTIONUNIT_VALUE + * @generated + * @ordered + */ + MODULUSOFLINEARSUBGRADEREACTIONUNIT(45, "MODULUSOFLINEARSUBGRADEREACTIONUNIT", + "MODULUSOFLINEARSUBGRADEREACTIONUNIT"), + + /** + * The 'LUMINOUSINTENSITYDISTRIBUTIONUNIT' literal object. + * + * + * @see #LUMINOUSINTENSITYDISTRIBUTIONUNIT_VALUE + * @generated + * @ordered + */ + LUMINOUSINTENSITYDISTRIBUTIONUNIT(46, "LUMINOUSINTENSITYDISTRIBUTIONUNIT", "LUMINOUSINTENSITYDISTRIBUTIONUNIT"), + + /** + * The 'INTEGERCOUNTRATEUNIT' literal object. + * + * + * @see #INTEGERCOUNTRATEUNIT_VALUE + * @generated + * @ordered + */ + INTEGERCOUNTRATEUNIT(47, "INTEGERCOUNTRATEUNIT", "INTEGERCOUNTRATEUNIT"), + + /** + * The 'COMPOUNDPLANEANGLEUNIT' literal object. + * + * + * @see #COMPOUNDPLANEANGLEUNIT_VALUE + * @generated + * @ordered + */ + COMPOUNDPLANEANGLEUNIT(48, "COMPOUNDPLANEANGLEUNIT", "COMPOUNDPLANEANGLEUNIT"), + + /** + * The 'HEATINGVALUEUNIT' literal object. + * + * + * @see #HEATINGVALUEUNIT_VALUE + * @generated + * @ordered + */ + HEATINGVALUEUNIT(49, "HEATINGVALUEUNIT", "HEATINGVALUEUNIT"), + + /** + * The 'SOUNDPRESSURELEVELUNIT' literal object. + * + * + * @see #SOUNDPRESSURELEVELUNIT_VALUE + * @generated + * @ordered + */ + SOUNDPRESSURELEVELUNIT(50, "SOUNDPRESSURELEVELUNIT", "SOUNDPRESSURELEVELUNIT"), + + /** + * The 'ISOTHERMALMOISTURECAPACITYUNIT' literal object. + * + * + * @see #ISOTHERMALMOISTURECAPACITYUNIT_VALUE + * @generated + * @ordered + */ + ISOTHERMALMOISTURECAPACITYUNIT(51, "ISOTHERMALMOISTURECAPACITYUNIT", "ISOTHERMALMOISTURECAPACITYUNIT"), + + /** + * The 'MOLECULARWEIGHTUNIT' literal object. + * + * + * @see #MOLECULARWEIGHTUNIT_VALUE + * @generated + * @ordered + */ + MOLECULARWEIGHTUNIT(52, "MOLECULARWEIGHTUNIT", "MOLECULARWEIGHTUNIT"), + + /** + * The 'ROTATIONALMASSUNIT' literal object. + * + * + * @see #ROTATIONALMASSUNIT_VALUE + * @generated + * @ordered + */ + ROTATIONALMASSUNIT(53, "ROTATIONALMASSUNIT", "ROTATIONALMASSUNIT"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'AREADENSITYUNIT' literal value. + * + * + * @see #AREADENSITYUNIT + * @model + * @generated + * @ordered + */ + public static final int AREADENSITYUNIT_VALUE = 1; + + /** + * The 'MODULUSOFELASTICITYUNIT' literal value. + * + * + * @see #MODULUSOFELASTICITYUNIT + * @model + * @generated + * @ordered + */ + public static final int MODULUSOFELASTICITYUNIT_VALUE = 2; + + /** + * The 'CURVATUREUNIT' literal value. + * + * + * @see #CURVATUREUNIT + * @model + * @generated + * @ordered + */ + public static final int CURVATUREUNIT_VALUE = 3; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 4; + + /** + * The 'DYNAMICVISCOSITYUNIT' literal value. + * + * + * @see #DYNAMICVISCOSITYUNIT + * @model + * @generated + * @ordered + */ + public static final int DYNAMICVISCOSITYUNIT_VALUE = 5; + + /** + * The 'MASSDENSITYUNIT' literal value. + * + * + * @see #MASSDENSITYUNIT + * @model + * @generated + * @ordered + */ + public static final int MASSDENSITYUNIT_VALUE = 6; + + /** + * The 'SHEARMODULUSUNIT' literal value. + * + * + * @see #SHEARMODULUSUNIT + * @model + * @generated + * @ordered + */ + public static final int SHEARMODULUSUNIT_VALUE = 7; + + /** + * The 'LINEARMOMENTUNIT' literal value. + * + * + * @see #LINEARMOMENTUNIT + * @model + * @generated + * @ordered + */ + public static final int LINEARMOMENTUNIT_VALUE = 8; + + /** + * The 'WARPINGMOMENTUNIT' literal value. + * + * + * @see #WARPINGMOMENTUNIT + * @model + * @generated + * @ordered + */ + public static final int WARPINGMOMENTUNIT_VALUE = 9; + + /** + * The 'VOLUMETRICFLOWRATEUNIT' literal value. + * + * + * @see #VOLUMETRICFLOWRATEUNIT + * @model + * @generated + * @ordered + */ + public static final int VOLUMETRICFLOWRATEUNIT_VALUE = 10; + + /** + * The 'WARPINGCONSTANTUNIT' literal value. + * + * + * @see #WARPINGCONSTANTUNIT + * @model + * @generated + * @ordered + */ + public static final int WARPINGCONSTANTUNIT_VALUE = 11; + + /** + * The 'MODULUSOFSUBGRADEREACTIONUNIT' literal value. + * + * + * @see #MODULUSOFSUBGRADEREACTIONUNIT + * @model + * @generated + * @ordered + */ + public static final int MODULUSOFSUBGRADEREACTIONUNIT_VALUE = 12; + + /** + * The 'THERMALTRANSMITTANCEUNIT' literal value. + * + * + * @see #THERMALTRANSMITTANCEUNIT + * @model + * @generated + * @ordered + */ + public static final int THERMALTRANSMITTANCEUNIT_VALUE = 13; + + /** + * The 'THERMALEXPANSIONCOEFFICIENTUNIT' literal value. + * + * + * @see #THERMALEXPANSIONCOEFFICIENTUNIT + * @model + * @generated + * @ordered + */ + public static final int THERMALEXPANSIONCOEFFICIENTUNIT_VALUE = 14; + + /** + * The 'ROTATIONALSTIFFNESSUNIT' literal value. + * + * + * @see #ROTATIONALSTIFFNESSUNIT + * @model + * @generated + * @ordered + */ + public static final int ROTATIONALSTIFFNESSUNIT_VALUE = 15; + + /** + * The 'MOMENTOFINERTIAUNIT' literal value. + * + * + * @see #MOMENTOFINERTIAUNIT + * @model + * @generated + * @ordered + */ + public static final int MOMENTOFINERTIAUNIT_VALUE = 16; + + /** + * The 'TEMPERATUREGRADIENTUNIT' literal value. + * + * + * @see #TEMPERATUREGRADIENTUNIT + * @model + * @generated + * @ordered + */ + public static final int TEMPERATUREGRADIENTUNIT_VALUE = 17; + + /** + * The 'THERMALCONDUCTANCEUNIT' literal value. + * + * + * @see #THERMALCONDUCTANCEUNIT + * @model + * @generated + * @ordered + */ + public static final int THERMALCONDUCTANCEUNIT_VALUE = 18; + + /** + * The 'MASSFLOWRATEUNIT' literal value. + * + * + * @see #MASSFLOWRATEUNIT + * @model + * @generated + * @ordered + */ + public static final int MASSFLOWRATEUNIT_VALUE = 19; + + /** + * The 'MOISTUREDIFFUSIVITYUNIT' literal value. + * + * + * @see #MOISTUREDIFFUSIVITYUNIT + * @model + * @generated + * @ordered + */ + public static final int MOISTUREDIFFUSIVITYUNIT_VALUE = 20; + + /** + * The 'KINEMATICVISCOSITYUNIT' literal value. + * + * + * @see #KINEMATICVISCOSITYUNIT + * @model + * @generated + * @ordered + */ + public static final int KINEMATICVISCOSITYUNIT_VALUE = 21; + + /** + * The 'TORQUEUNIT' literal value. + * + * + * @see #TORQUEUNIT + * @model + * @generated + * @ordered + */ + public static final int TORQUEUNIT_VALUE = 22; + + /** + * The 'HEATFLUXDENSITYUNIT' literal value. + * + * + * @see #HEATFLUXDENSITYUNIT + * @model + * @generated + * @ordered + */ + public static final int HEATFLUXDENSITYUNIT_VALUE = 23; + + /** + * The 'THERMALADMITTANCEUNIT' literal value. + * + * + * @see #THERMALADMITTANCEUNIT + * @model + * @generated + * @ordered + */ + public static final int THERMALADMITTANCEUNIT_VALUE = 24; + + /** + * The 'ANGULARVELOCITYUNIT' literal value. + * + * + * @see #ANGULARVELOCITYUNIT + * @model + * @generated + * @ordered + */ + public static final int ANGULARVELOCITYUNIT_VALUE = 25; + + /** + * The 'LINEARFORCEUNIT' literal value. + * + * + * @see #LINEARFORCEUNIT + * @model + * @generated + * @ordered + */ + public static final int LINEARFORCEUNIT_VALUE = 26; + + /** + * The 'SOUNDPOWERLEVELUNIT' literal value. + * + * + * @see #SOUNDPOWERLEVELUNIT + * @model + * @generated + * @ordered + */ + public static final int SOUNDPOWERLEVELUNIT_VALUE = 27; + + /** + * The 'TEMPERATURERATEOFCHANGEUNIT' literal value. + * + * + * @see #TEMPERATURERATEOFCHANGEUNIT + * @model + * @generated + * @ordered + */ + public static final int TEMPERATURERATEOFCHANGEUNIT_VALUE = 28; + + /** + * The 'IONCONCENTRATIONUNIT' literal value. + * + * + * @see #IONCONCENTRATIONUNIT + * @model + * @generated + * @ordered + */ + public static final int IONCONCENTRATIONUNIT_VALUE = 29; + + /** + * The 'LINEARSTIFFNESSUNIT' literal value. + * + * + * @see #LINEARSTIFFNESSUNIT + * @model + * @generated + * @ordered + */ + public static final int LINEARSTIFFNESSUNIT_VALUE = 30; + + /** + * The 'SECTIONAREAINTEGRALUNIT' literal value. + * + * + * @see #SECTIONAREAINTEGRALUNIT + * @model + * @generated + * @ordered + */ + public static final int SECTIONAREAINTEGRALUNIT_VALUE = 31; + + /** + * The 'SOUNDPOWERUNIT' literal value. + * + * + * @see #SOUNDPOWERUNIT + * @model + * @generated + * @ordered + */ + public static final int SOUNDPOWERUNIT_VALUE = 32; + + /** + * The 'LINEARVELOCITYUNIT' literal value. + * + * + * @see #LINEARVELOCITYUNIT + * @model + * @generated + * @ordered + */ + public static final int LINEARVELOCITYUNIT_VALUE = 33; + + /** + * The 'PLANARFORCEUNIT' literal value. + * + * + * @see #PLANARFORCEUNIT + * @model + * @generated + * @ordered + */ + public static final int PLANARFORCEUNIT_VALUE = 34; + + /** + * The 'SPECIFICHEATCAPACITYUNIT' literal value. + * + * + * @see #SPECIFICHEATCAPACITYUNIT + * @model + * @generated + * @ordered + */ + public static final int SPECIFICHEATCAPACITYUNIT_VALUE = 35; + + /** + * The 'VAPORPERMEABILITYUNIT' literal value. + * + * + * @see #VAPORPERMEABILITYUNIT + * @model + * @generated + * @ordered + */ + public static final int VAPORPERMEABILITYUNIT_VALUE = 36; + + /** + * The 'ROTATIONALFREQUENCYUNIT' literal value. + * + * + * @see #ROTATIONALFREQUENCYUNIT + * @model + * @generated + * @ordered + */ + public static final int ROTATIONALFREQUENCYUNIT_VALUE = 37; + + /** + * The 'PHUNIT' literal value. + * + * + * @see #PHUNIT + * @model + * @generated + * @ordered + */ + public static final int PHUNIT_VALUE = 38; + + /** + * The 'THERMALRESISTANCEUNIT' literal value. + * + * + * @see #THERMALRESISTANCEUNIT + * @model + * @generated + * @ordered + */ + public static final int THERMALRESISTANCEUNIT_VALUE = 39; + + /** + * The 'MASSPERLENGTHUNIT' literal value. + * + * + * @see #MASSPERLENGTHUNIT + * @model + * @generated + * @ordered + */ + public static final int MASSPERLENGTHUNIT_VALUE = 40; + + /** + * The 'SOUNDPRESSUREUNIT' literal value. + * + * + * @see #SOUNDPRESSUREUNIT + * @model + * @generated + * @ordered + */ + public static final int SOUNDPRESSUREUNIT_VALUE = 41; + + /** + * The 'MODULUSOFROTATIONALSUBGRADEREACTIONUNIT' literal value. + * + * + * @see #MODULUSOFROTATIONALSUBGRADEREACTIONUNIT + * @model + * @generated + * @ordered + */ + public static final int MODULUSOFROTATIONALSUBGRADEREACTIONUNIT_VALUE = 42; + + /** + * The 'ACCELERATIONUNIT' literal value. + * + * + * @see #ACCELERATIONUNIT + * @model + * @generated + * @ordered + */ + public static final int ACCELERATIONUNIT_VALUE = 43; + + /** + * The 'SECTIONMODULUSUNIT' literal value. + * + * + * @see #SECTIONMODULUSUNIT + * @model + * @generated + * @ordered + */ + public static final int SECTIONMODULUSUNIT_VALUE = 44; + + /** + * The 'MODULUSOFLINEARSUBGRADEREACTIONUNIT' literal value. + * + * + * @see #MODULUSOFLINEARSUBGRADEREACTIONUNIT + * @model + * @generated + * @ordered + */ + public static final int MODULUSOFLINEARSUBGRADEREACTIONUNIT_VALUE = 45; + + /** + * The 'LUMINOUSINTENSITYDISTRIBUTIONUNIT' literal value. + * + * + * @see #LUMINOUSINTENSITYDISTRIBUTIONUNIT + * @model + * @generated + * @ordered + */ + public static final int LUMINOUSINTENSITYDISTRIBUTIONUNIT_VALUE = 46; + + /** + * The 'INTEGERCOUNTRATEUNIT' literal value. + * + * + * @see #INTEGERCOUNTRATEUNIT + * @model + * @generated + * @ordered + */ + public static final int INTEGERCOUNTRATEUNIT_VALUE = 47; + + /** + * The 'COMPOUNDPLANEANGLEUNIT' literal value. + * + * + * @see #COMPOUNDPLANEANGLEUNIT + * @model + * @generated + * @ordered + */ + public static final int COMPOUNDPLANEANGLEUNIT_VALUE = 48; + + /** + * The 'HEATINGVALUEUNIT' literal value. + * + * + * @see #HEATINGVALUEUNIT + * @model + * @generated + * @ordered + */ + public static final int HEATINGVALUEUNIT_VALUE = 49; + + /** + * The 'SOUNDPRESSURELEVELUNIT' literal value. + * + * + * @see #SOUNDPRESSURELEVELUNIT + * @model + * @generated + * @ordered + */ + public static final int SOUNDPRESSURELEVELUNIT_VALUE = 50; + + /** + * The 'ISOTHERMALMOISTURECAPACITYUNIT' literal value. + * + * + * @see #ISOTHERMALMOISTURECAPACITYUNIT + * @model + * @generated + * @ordered + */ + public static final int ISOTHERMALMOISTURECAPACITYUNIT_VALUE = 51; + + /** + * The 'MOLECULARWEIGHTUNIT' literal value. + * + * + * @see #MOLECULARWEIGHTUNIT + * @model + * @generated + * @ordered + */ + public static final int MOLECULARWEIGHTUNIT_VALUE = 52; + + /** + * The 'ROTATIONALMASSUNIT' literal value. + * + * + * @see #ROTATIONALMASSUNIT + * @model + * @generated + * @ordered + */ + public static final int ROTATIONALMASSUNIT_VALUE = 53; + + /** + * An array of all the 'Ifc Derived Unit Enum' enumerators. + * + * + * @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, IONCONCENTRATIONUNIT, LINEARSTIFFNESSUNIT, SECTIONAREAINTEGRALUNIT, + SOUNDPOWERUNIT, LINEARVELOCITYUNIT, PLANARFORCEUNIT, SPECIFICHEATCAPACITYUNIT, VAPORPERMEABILITYUNIT, + ROTATIONALFREQUENCYUNIT, PHUNIT, THERMALRESISTANCEUNIT, 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. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Derived Unit Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcDerivedUnitEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcDerivedUnitEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Derived Unit Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcDerivedUnitEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcDerivedUnitEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Derived Unit Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcDerivedUnitEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case AREADENSITYUNIT_VALUE: + return AREADENSITYUNIT; + case MODULUSOFELASTICITYUNIT_VALUE: + return MODULUSOFELASTICITYUNIT; + case CURVATUREUNIT_VALUE: + return CURVATUREUNIT; + case USERDEFINED_VALUE: + return USERDEFINED; + case DYNAMICVISCOSITYUNIT_VALUE: + return DYNAMICVISCOSITYUNIT; + case MASSDENSITYUNIT_VALUE: + return MASSDENSITYUNIT; + case SHEARMODULUSUNIT_VALUE: + return SHEARMODULUSUNIT; + case LINEARMOMENTUNIT_VALUE: + return LINEARMOMENTUNIT; + case WARPINGMOMENTUNIT_VALUE: + return WARPINGMOMENTUNIT; + case VOLUMETRICFLOWRATEUNIT_VALUE: + return VOLUMETRICFLOWRATEUNIT; + case WARPINGCONSTANTUNIT_VALUE: + return WARPINGCONSTANTUNIT; + case MODULUSOFSUBGRADEREACTIONUNIT_VALUE: + return MODULUSOFSUBGRADEREACTIONUNIT; + case THERMALTRANSMITTANCEUNIT_VALUE: + return THERMALTRANSMITTANCEUNIT; + case THERMALEXPANSIONCOEFFICIENTUNIT_VALUE: + return THERMALEXPANSIONCOEFFICIENTUNIT; + case ROTATIONALSTIFFNESSUNIT_VALUE: + return ROTATIONALSTIFFNESSUNIT; + case MOMENTOFINERTIAUNIT_VALUE: + return MOMENTOFINERTIAUNIT; + case TEMPERATUREGRADIENTUNIT_VALUE: + return TEMPERATUREGRADIENTUNIT; + case THERMALCONDUCTANCEUNIT_VALUE: + return THERMALCONDUCTANCEUNIT; + case MASSFLOWRATEUNIT_VALUE: + return MASSFLOWRATEUNIT; + case MOISTUREDIFFUSIVITYUNIT_VALUE: + return MOISTUREDIFFUSIVITYUNIT; + case KINEMATICVISCOSITYUNIT_VALUE: + return KINEMATICVISCOSITYUNIT; + case TORQUEUNIT_VALUE: + return TORQUEUNIT; + case HEATFLUXDENSITYUNIT_VALUE: + return HEATFLUXDENSITYUNIT; + case THERMALADMITTANCEUNIT_VALUE: + return THERMALADMITTANCEUNIT; + case ANGULARVELOCITYUNIT_VALUE: + return ANGULARVELOCITYUNIT; + case LINEARFORCEUNIT_VALUE: + return LINEARFORCEUNIT; + case SOUNDPOWERLEVELUNIT_VALUE: + return SOUNDPOWERLEVELUNIT; + case TEMPERATURERATEOFCHANGEUNIT_VALUE: + return TEMPERATURERATEOFCHANGEUNIT; + case IONCONCENTRATIONUNIT_VALUE: + return IONCONCENTRATIONUNIT; + case LINEARSTIFFNESSUNIT_VALUE: + return LINEARSTIFFNESSUNIT; + case SECTIONAREAINTEGRALUNIT_VALUE: + return SECTIONAREAINTEGRALUNIT; + case SOUNDPOWERUNIT_VALUE: + return SOUNDPOWERUNIT; + case LINEARVELOCITYUNIT_VALUE: + return LINEARVELOCITYUNIT; + case PLANARFORCEUNIT_VALUE: + return PLANARFORCEUNIT; + case SPECIFICHEATCAPACITYUNIT_VALUE: + return SPECIFICHEATCAPACITYUNIT; + case VAPORPERMEABILITYUNIT_VALUE: + return VAPORPERMEABILITYUNIT; + case ROTATIONALFREQUENCYUNIT_VALUE: + return ROTATIONALFREQUENCYUNIT; + case PHUNIT_VALUE: + return PHUNIT; + case THERMALRESISTANCEUNIT_VALUE: + return THERMALRESISTANCEUNIT; + case MASSPERLENGTHUNIT_VALUE: + return MASSPERLENGTHUNIT; + case SOUNDPRESSUREUNIT_VALUE: + return SOUNDPRESSUREUNIT; + case MODULUSOFROTATIONALSUBGRADEREACTIONUNIT_VALUE: + return MODULUSOFROTATIONALSUBGRADEREACTIONUNIT; + case ACCELERATIONUNIT_VALUE: + return ACCELERATIONUNIT; + case SECTIONMODULUSUNIT_VALUE: + return SECTIONMODULUSUNIT; + case MODULUSOFLINEARSUBGRADEREACTIONUNIT_VALUE: + return MODULUSOFLINEARSUBGRADEREACTIONUNIT; + case LUMINOUSINTENSITYDISTRIBUTIONUNIT_VALUE: + return LUMINOUSINTENSITYDISTRIBUTIONUNIT; + case INTEGERCOUNTRATEUNIT_VALUE: + return INTEGERCOUNTRATEUNIT; + case COMPOUNDPLANEANGLEUNIT_VALUE: + return COMPOUNDPLANEANGLEUNIT; + case HEATINGVALUEUNIT_VALUE: + return HEATINGVALUEUNIT; + case SOUNDPRESSURELEVELUNIT_VALUE: + return SOUNDPRESSURELEVELUNIT; + case ISOTHERMALMOISTURECAPACITYUNIT_VALUE: + return ISOTHERMALMOISTURECAPACITYUNIT; + case MOLECULARWEIGHTUNIT_VALUE: + return MOLECULARWEIGHTUNIT; + case ROTATIONALMASSUNIT_VALUE: + return ROTATIONALMASSUNIT; + } + 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 IfcDerivedUnitEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcDerivedUnitEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDescriptiveMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDescriptiveMeasure.java new file mode 100644 index 0000000000..6514a54044 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDescriptiveMeasure.java @@ -0,0 +1,85 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Descriptive Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcDescriptiveMeasure#getWrappedValue Wrapped Value}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDescriptiveMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcDescriptiveMeasure extends IfcMeasureValue, IfcSizeSelect { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDescriptiveMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + String getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDescriptiveMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDescriptiveMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(String) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDescriptiveMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(String) + * @generated + */ + boolean isSetWrappedValue(); + +} // IfcDescriptiveMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDimensionCount.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDimensionCount.java new file mode 100644 index 0000000000..d400675dc5 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDimensionCount.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Dimension Count'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcDimensionCount#getWrappedValue Wrapped Value}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDimensionCount() + * @model annotation="wrapped" + * @extends IdEObject + * @generated + */ +public interface IfcDimensionCount extends IdEObject { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(long) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDimensionCount_WrappedValue() + * @model unsettable="true" + * @generated + */ + long getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDimensionCount#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(long value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDimensionCount#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(long) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDimensionCount#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(long) + * @generated + */ + boolean isSetWrappedValue(); + +} // IfcDimensionCount diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDimensionalExponents.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDimensionalExponents.java new file mode 100644 index 0000000000..5b80412f0a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDimensionalExponents.java @@ -0,0 +1,199 @@ +/** + * 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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Dimensional Exponents'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcDimensionalExponents#getLengthExponent Length Exponent}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDimensionalExponents#getMassExponent Mass Exponent}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDimensionalExponents#getTimeExponent Time Exponent}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDimensionalExponents#getElectricCurrentExponent Electric Current Exponent}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDimensionalExponents#getThermodynamicTemperatureExponent Thermodynamic Temperature Exponent}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDimensionalExponents#getAmountOfSubstanceExponent Amount Of Substance Exponent}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDimensionalExponents#getLuminousIntensityExponent Luminous Intensity Exponent}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDimensionalExponents() + * @model + * @extends IdEObject + * @generated + */ +public interface IfcDimensionalExponents extends IdEObject { + /** + * Returns the value of the 'Length Exponent' attribute. + * + * + * @return the value of the 'Length Exponent' attribute. + * @see #setLengthExponent(long) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDimensionalExponents_LengthExponent() + * @model + * @generated + */ + long getLengthExponent(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDimensionalExponents#getLengthExponent Length Exponent}' attribute. + * + * + * @param value the new value of the 'Length Exponent' attribute. + * @see #getLengthExponent() + * @generated + */ + void setLengthExponent(long value); + + /** + * Returns the value of the 'Mass Exponent' attribute. + * + * + * @return the value of the 'Mass Exponent' attribute. + * @see #setMassExponent(long) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDimensionalExponents_MassExponent() + * @model + * @generated + */ + long getMassExponent(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDimensionalExponents#getMassExponent Mass Exponent}' attribute. + * + * + * @param value the new value of the 'Mass Exponent' attribute. + * @see #getMassExponent() + * @generated + */ + void setMassExponent(long value); + + /** + * Returns the value of the 'Time Exponent' attribute. + * + * + * @return the value of the 'Time Exponent' attribute. + * @see #setTimeExponent(long) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDimensionalExponents_TimeExponent() + * @model + * @generated + */ + long getTimeExponent(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDimensionalExponents#getTimeExponent Time Exponent}' attribute. + * + * + * @param value the new value of the 'Time Exponent' attribute. + * @see #getTimeExponent() + * @generated + */ + void setTimeExponent(long value); + + /** + * Returns the value of the 'Electric Current Exponent' attribute. + * + * + * @return the value of the 'Electric Current Exponent' attribute. + * @see #setElectricCurrentExponent(long) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDimensionalExponents_ElectricCurrentExponent() + * @model + * @generated + */ + long getElectricCurrentExponent(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDimensionalExponents#getElectricCurrentExponent Electric Current Exponent}' attribute. + * + * + * @param value the new value of the 'Electric Current Exponent' attribute. + * @see #getElectricCurrentExponent() + * @generated + */ + void setElectricCurrentExponent(long value); + + /** + * Returns the value of the 'Thermodynamic Temperature Exponent' attribute. + * + * + * @return the value of the 'Thermodynamic Temperature Exponent' attribute. + * @see #setThermodynamicTemperatureExponent(long) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDimensionalExponents_ThermodynamicTemperatureExponent() + * @model + * @generated + */ + long getThermodynamicTemperatureExponent(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDimensionalExponents#getThermodynamicTemperatureExponent Thermodynamic Temperature Exponent}' attribute. + * + * + * @param value the new value of the 'Thermodynamic Temperature Exponent' attribute. + * @see #getThermodynamicTemperatureExponent() + * @generated + */ + void setThermodynamicTemperatureExponent(long value); + + /** + * Returns the value of the 'Amount Of Substance Exponent' attribute. + * + * + * @return the value of the 'Amount Of Substance Exponent' attribute. + * @see #setAmountOfSubstanceExponent(long) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDimensionalExponents_AmountOfSubstanceExponent() + * @model + * @generated + */ + long getAmountOfSubstanceExponent(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDimensionalExponents#getAmountOfSubstanceExponent Amount Of Substance Exponent}' attribute. + * + * + * @param value the new value of the 'Amount Of Substance Exponent' attribute. + * @see #getAmountOfSubstanceExponent() + * @generated + */ + void setAmountOfSubstanceExponent(long value); + + /** + * Returns the value of the 'Luminous Intensity Exponent' attribute. + * + * + * @return the value of the 'Luminous Intensity Exponent' attribute. + * @see #setLuminousIntensityExponent(long) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDimensionalExponents_LuminousIntensityExponent() + * @model + * @generated + */ + long getLuminousIntensityExponent(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDimensionalExponents#getLuminousIntensityExponent Luminous Intensity Exponent}' attribute. + * + * + * @param value the new value of the 'Luminous Intensity Exponent' attribute. + * @see #getLuminousIntensityExponent() + * @generated + */ + void setLuminousIntensityExponent(long value); + +} // IfcDimensionalExponents diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDirection.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDirection.java new file mode 100644 index 0000000000..0d99238412 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDirection.java @@ -0,0 +1,116 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Direction'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcDirection#getDirectionRatios Direction Ratios}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDirection#getDirectionRatiosAsString Direction Ratios As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDirection#getDim Dim}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDirection() + * @model + * @generated + */ +public interface IfcDirection + extends IfcGeometricRepresentationItem, IfcGridPlacementDirectionSelect, IfcVectorOrDirection { + /** + * Returns the value of the 'Direction Ratios' attribute list. + * The list contents are of type {@link java.lang.Double}. + * + * + * @return the value of the 'Direction Ratios' attribute list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDirection_DirectionRatios() + * @model unique="false" + * @generated + */ + EList getDirectionRatios(); + + /** + * Returns the value of the 'Direction Ratios As String' attribute list. + * The list contents are of type {@link java.lang.String}. + * + * + * @return the value of the 'Direction Ratios As String' attribute list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDirection_DirectionRatiosAsString() + * @model unique="false" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + EList getDirectionRatiosAsString(); + + /** + * Returns the value of the 'Dim' attribute. + * + * + * @return the value of the 'Dim' attribute. + * @see #isSetDim() + * @see #unsetDim() + * @see #setDim(long) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDirection_Dim() + * @model unsettable="true" derived="true" + * @generated + */ + long getDim(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDirection#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.ifc4x3.IfcDirection#getDim Dim}' attribute. + * + * + * @see #isSetDim() + * @see #getDim() + * @see #setDim(long) + * @generated + */ + void unsetDim(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDirection#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(); + +} // IfcDirection diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDirectionSenseEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDirectionSenseEnum.java new file mode 100644 index 0000000000..ad5ceb1756 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDirectionSenseEnum.java @@ -0,0 +1,245 @@ +/** + * 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.ifc4x3; + +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 Direction Sense Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDirectionSenseEnum() + * @model + * @generated + */ +public enum IfcDirectionSenseEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'POSITIVE' literal object. + * + * + * @see #POSITIVE_VALUE + * @generated + * @ordered + */ + POSITIVE(1, "POSITIVE", "POSITIVE"), + + /** + * The 'NEGATIVE' literal object. + * + * + * @see #NEGATIVE_VALUE + * @generated + * @ordered + */ + NEGATIVE(2, "NEGATIVE", "NEGATIVE"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'POSITIVE' literal value. + * + * + * @see #POSITIVE + * @model + * @generated + * @ordered + */ + public static final int POSITIVE_VALUE = 1; + + /** + * The 'NEGATIVE' literal value. + * + * + * @see #NEGATIVE + * @model + * @generated + * @ordered + */ + public static final int NEGATIVE_VALUE = 2; + + /** + * An array of all the 'Ifc Direction Sense Enum' enumerators. + * + * + * @generated + */ + private static final IfcDirectionSenseEnum[] VALUES_ARRAY = new IfcDirectionSenseEnum[] { NULL, POSITIVE, + NEGATIVE, }; + + /** + * A public read-only list of all the 'Ifc Direction Sense Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Direction Sense Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcDirectionSenseEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcDirectionSenseEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Direction Sense Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcDirectionSenseEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcDirectionSenseEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Direction Sense Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcDirectionSenseEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case POSITIVE_VALUE: + return POSITIVE; + case NEGATIVE_VALUE: + return NEGATIVE; + } + 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 IfcDirectionSenseEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcDirectionSenseEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDirectrixCurveSweptAreaSolid.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDirectrixCurveSweptAreaSolid.java new file mode 100644 index 0000000000..e96206bcf4 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDirectrixCurveSweptAreaSolid.java @@ -0,0 +1,158 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Directrix Curve Swept Area Solid'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcDirectrixCurveSweptAreaSolid#getDirectrix Directrix}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDirectrixCurveSweptAreaSolid#getStartParam Start Param}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDirectrixCurveSweptAreaSolid#getEndParam End Param}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDirectrixCurveSweptAreaSolid() + * @model + * @generated + */ +public interface IfcDirectrixCurveSweptAreaSolid extends IfcSweptAreaSolid { + /** + * Returns the value of the 'Directrix' reference. + * + * + * @return the value of the 'Directrix' reference. + * @see #setDirectrix(IfcCurve) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDirectrixCurveSweptAreaSolid_Directrix() + * @model + * @generated + */ + IfcCurve getDirectrix(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDirectrixCurveSweptAreaSolid#getDirectrix Directrix}' reference. + * + * + * @param value the new value of the 'Directrix' reference. + * @see #getDirectrix() + * @generated + */ + void setDirectrix(IfcCurve value); + + /** + * Returns the value of the 'Start Param' reference. + * + * + * @return the value of the 'Start Param' reference. + * @see #isSetStartParam() + * @see #unsetStartParam() + * @see #setStartParam(IfcCurveMeasureSelect) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDirectrixCurveSweptAreaSolid_StartParam() + * @model unsettable="true" + * @generated + */ + IfcCurveMeasureSelect getStartParam(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDirectrixCurveSweptAreaSolid#getStartParam Start Param}' reference. + * + * + * @param value the new value of the 'Start Param' reference. + * @see #isSetStartParam() + * @see #unsetStartParam() + * @see #getStartParam() + * @generated + */ + void setStartParam(IfcCurveMeasureSelect value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDirectrixCurveSweptAreaSolid#getStartParam Start Param}' reference. + * + * + * @see #isSetStartParam() + * @see #getStartParam() + * @see #setStartParam(IfcCurveMeasureSelect) + * @generated + */ + void unsetStartParam(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDirectrixCurveSweptAreaSolid#getStartParam Start Param}' reference is set. + * + * + * @return whether the value of the 'Start Param' reference is set. + * @see #unsetStartParam() + * @see #getStartParam() + * @see #setStartParam(IfcCurveMeasureSelect) + * @generated + */ + boolean isSetStartParam(); + + /** + * Returns the value of the 'End Param' reference. + * + * + * @return the value of the 'End Param' reference. + * @see #isSetEndParam() + * @see #unsetEndParam() + * @see #setEndParam(IfcCurveMeasureSelect) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDirectrixCurveSweptAreaSolid_EndParam() + * @model unsettable="true" + * @generated + */ + IfcCurveMeasureSelect getEndParam(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDirectrixCurveSweptAreaSolid#getEndParam End Param}' reference. + * + * + * @param value the new value of the 'End Param' reference. + * @see #isSetEndParam() + * @see #unsetEndParam() + * @see #getEndParam() + * @generated + */ + void setEndParam(IfcCurveMeasureSelect value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDirectrixCurveSweptAreaSolid#getEndParam End Param}' reference. + * + * + * @see #isSetEndParam() + * @see #getEndParam() + * @see #setEndParam(IfcCurveMeasureSelect) + * @generated + */ + void unsetEndParam(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDirectrixCurveSweptAreaSolid#getEndParam End Param}' reference is set. + * + * + * @return whether the value of the 'End Param' reference is set. + * @see #unsetEndParam() + * @see #getEndParam() + * @see #setEndParam(IfcCurveMeasureSelect) + * @generated + */ + boolean isSetEndParam(); + +} // IfcDirectrixCurveSweptAreaSolid diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDirectrixDerivedReferenceSweptAreaSolid.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDirectrixDerivedReferenceSweptAreaSolid.java new file mode 100644 index 0000000000..61b5c74b9f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDirectrixDerivedReferenceSweptAreaSolid.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Directrix Derived Reference Swept Area Solid'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDirectrixDerivedReferenceSweptAreaSolid() + * @model + * @generated + */ +public interface IfcDirectrixDerivedReferenceSweptAreaSolid extends IfcFixedReferenceSweptAreaSolid { +} // IfcDirectrixDerivedReferenceSweptAreaSolid diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDiscreteAccessory.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDiscreteAccessory.java new file mode 100644 index 0000000000..a5d8153938 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDiscreteAccessory.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Discrete Accessory'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcDiscreteAccessory#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDiscreteAccessory() + * @model + * @generated + */ +public interface IfcDiscreteAccessory extends IfcElementComponent { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcDiscreteAccessoryTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcDiscreteAccessoryTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcDiscreteAccessoryTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDiscreteAccessory_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcDiscreteAccessoryTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDiscreteAccessory#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcDiscreteAccessoryTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcDiscreteAccessoryTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDiscreteAccessory#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcDiscreteAccessoryTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDiscreteAccessory#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcDiscreteAccessoryTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcDiscreteAccessory diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDiscreteAccessoryType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDiscreteAccessoryType.java new file mode 100644 index 0000000000..f19d9d5e38 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDiscreteAccessoryType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Discrete Accessory Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcDiscreteAccessoryType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDiscreteAccessoryType() + * @model + * @generated + */ +public interface IfcDiscreteAccessoryType extends IfcElementComponentType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcDiscreteAccessoryTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcDiscreteAccessoryTypeEnum + * @see #setPredefinedType(IfcDiscreteAccessoryTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDiscreteAccessoryType_PredefinedType() + * @model + * @generated + */ + IfcDiscreteAccessoryTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDiscreteAccessoryType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcDiscreteAccessoryTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcDiscreteAccessoryTypeEnum value); + +} // IfcDiscreteAccessoryType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDiscreteAccessoryTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDiscreteAccessoryTypeEnum.java new file mode 100644 index 0000000000..99c5e28370 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDiscreteAccessoryTypeEnum.java @@ -0,0 +1,732 @@ +/** + * 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.ifc4x3; + +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 Discrete Accessory Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDiscreteAccessoryTypeEnum() + * @model + * @generated + */ +public enum IfcDiscreteAccessoryTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'INSULATOR' literal object. + * + * + * @see #INSULATOR_VALUE + * @generated + * @ordered + */ + INSULATOR(1, "INSULATOR", "INSULATOR"), + + /** + * The 'SLIDINGCHAIR' literal object. + * + * + * @see #SLIDINGCHAIR_VALUE + * @generated + * @ordered + */ + SLIDINGCHAIR(2, "SLIDINGCHAIR", "SLIDINGCHAIR"), + + /** + * The 'LOCK' literal object. + * + * + * @see #LOCK_VALUE + * @generated + * @ordered + */ + LOCK(3, "LOCK", "LOCK"), + + /** + * The 'POINTMACHINEMOUNTINGDEVICE' literal object. + * + * + * @see #POINTMACHINEMOUNTINGDEVICE_VALUE + * @generated + * @ordered + */ + POINTMACHINEMOUNTINGDEVICE(4, "POINTMACHINEMOUNTINGDEVICE", "POINTMACHINEMOUNTINGDEVICE"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(5, "USERDEFINED", "USERDEFINED"), + + /** + * The 'FILLER' literal object. + * + * + * @see #FILLER_VALUE + * @generated + * @ordered + */ + FILLER(6, "FILLER", "FILLER"), + + /** + * The 'SHOE' literal object. + * + * + * @see #SHOE_VALUE + * @generated + * @ordered + */ + SHOE(7, "SHOE", "SHOE"), + + /** + * The 'EXPANSION JOINT DEVICE' literal object. + * + * + * @see #EXPANSION_JOINT_DEVICE_VALUE + * @generated + * @ordered + */ + EXPANSION_JOINT_DEVICE(8, "EXPANSION_JOINT_DEVICE", "EXPANSION_JOINT_DEVICE"), + + /** + * The 'CABLEARRANGER' literal object. + * + * + * @see #CABLEARRANGER_VALUE + * @generated + * @ordered + */ + CABLEARRANGER(9, "CABLEARRANGER", "CABLEARRANGER"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(10, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'RAILPAD' literal object. + * + * + * @see #RAILPAD_VALUE + * @generated + * @ordered + */ + RAILPAD(11, "RAILPAD", "RAILPAD"), + + /** + * The 'BRACKET' literal object. + * + * + * @see #BRACKET_VALUE + * @generated + * @ordered + */ + BRACKET(12, "BRACKET", "BRACKET"), + + /** + * The 'POINT MACHINE LOCKING DEVICE' literal object. + * + * + * @see #POINT_MACHINE_LOCKING_DEVICE_VALUE + * @generated + * @ordered + */ + POINT_MACHINE_LOCKING_DEVICE(13, "POINT_MACHINE_LOCKING_DEVICE", "POINT_MACHINE_LOCKING_DEVICE"), + + /** + * The 'TENSIONINGEQUIPMENT' literal object. + * + * + * @see #TENSIONINGEQUIPMENT_VALUE + * @generated + * @ordered + */ + TENSIONINGEQUIPMENT(14, "TENSIONINGEQUIPMENT", "TENSIONINGEQUIPMENT"), + + /** + * The 'ANCHORPLATE' literal object. + * + * + * @see #ANCHORPLATE_VALUE + * @generated + * @ordered + */ + ANCHORPLATE(15, "ANCHORPLATE", "ANCHORPLATE"), + + /** + * The 'RAILBRACE' literal object. + * + * + * @see #RAILBRACE_VALUE + * @generated + * @ordered + */ + RAILBRACE(16, "RAILBRACE", "RAILBRACE"), + + /** + * The 'RAIL LUBRICATION' literal object. + * + * + * @see #RAIL_LUBRICATION_VALUE + * @generated + * @ordered + */ + RAIL_LUBRICATION(17, "RAIL_LUBRICATION", "RAIL_LUBRICATION"), + + /** + * The 'SOUNDABSORPTION' literal object. + * + * + * @see #SOUNDABSORPTION_VALUE + * @generated + * @ordered + */ + SOUNDABSORPTION(18, "SOUNDABSORPTION", "SOUNDABSORPTION"), + + /** + * The 'FLASHING' literal object. + * + * + * @see #FLASHING_VALUE + * @generated + * @ordered + */ + FLASHING(19, "FLASHING", "FLASHING"), + + /** + * The 'PANEL STRENGTHENING' literal object. + * + * + * @see #PANEL_STRENGTHENING_VALUE + * @generated + * @ordered + */ + PANEL_STRENGTHENING(20, "PANEL_STRENGTHENING", "PANEL_STRENGTHENING"), + + /** + * The 'ELASTIC CUSHION' literal object. + * + * + * @see #ELASTIC_CUSHION_VALUE + * @generated + * @ordered + */ + ELASTIC_CUSHION(21, "ELASTIC_CUSHION", "ELASTIC_CUSHION"), + + /** + * The 'BIRDPROTECTION' literal object. + * + * + * @see #BIRDPROTECTION_VALUE + * @generated + * @ordered + */ + BIRDPROTECTION(22, "BIRDPROTECTION", "BIRDPROTECTION"), + + /** + * The 'RAIL MECHANICAL EQUIPMENT' literal object. + * + * + * @see #RAIL_MECHANICAL_EQUIPMENT_VALUE + * @generated + * @ordered + */ + RAIL_MECHANICAL_EQUIPMENT(23, "RAIL_MECHANICAL_EQUIPMENT", "RAIL_MECHANICAL_EQUIPMENT"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'INSULATOR' literal value. + * + * + * @see #INSULATOR + * @model + * @generated + * @ordered + */ + public static final int INSULATOR_VALUE = 1; + + /** + * The 'SLIDINGCHAIR' literal value. + * + * + * @see #SLIDINGCHAIR + * @model + * @generated + * @ordered + */ + public static final int SLIDINGCHAIR_VALUE = 2; + + /** + * The 'LOCK' literal value. + * + * + * @see #LOCK + * @model + * @generated + * @ordered + */ + public static final int LOCK_VALUE = 3; + + /** + * The 'POINTMACHINEMOUNTINGDEVICE' literal value. + * + * + * @see #POINTMACHINEMOUNTINGDEVICE + * @model + * @generated + * @ordered + */ + public static final int POINTMACHINEMOUNTINGDEVICE_VALUE = 4; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 5; + + /** + * The 'FILLER' literal value. + * + * + * @see #FILLER + * @model + * @generated + * @ordered + */ + public static final int FILLER_VALUE = 6; + + /** + * The 'SHOE' literal value. + * + * + * @see #SHOE + * @model + * @generated + * @ordered + */ + public static final int SHOE_VALUE = 7; + + /** + * The 'EXPANSION JOINT DEVICE' literal value. + * + * + * @see #EXPANSION_JOINT_DEVICE + * @model + * @generated + * @ordered + */ + public static final int EXPANSION_JOINT_DEVICE_VALUE = 8; + + /** + * The 'CABLEARRANGER' literal value. + * + * + * @see #CABLEARRANGER + * @model + * @generated + * @ordered + */ + public static final int CABLEARRANGER_VALUE = 9; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 10; + + /** + * The 'RAILPAD' literal value. + * + * + * @see #RAILPAD + * @model + * @generated + * @ordered + */ + public static final int RAILPAD_VALUE = 11; + + /** + * The 'BRACKET' literal value. + * + * + * @see #BRACKET + * @model + * @generated + * @ordered + */ + public static final int BRACKET_VALUE = 12; + + /** + * The 'POINT MACHINE LOCKING DEVICE' literal value. + * + * + * @see #POINT_MACHINE_LOCKING_DEVICE + * @model + * @generated + * @ordered + */ + public static final int POINT_MACHINE_LOCKING_DEVICE_VALUE = 13; + + /** + * The 'TENSIONINGEQUIPMENT' literal value. + * + * + * @see #TENSIONINGEQUIPMENT + * @model + * @generated + * @ordered + */ + public static final int TENSIONINGEQUIPMENT_VALUE = 14; + + /** + * The 'ANCHORPLATE' literal value. + * + * + * @see #ANCHORPLATE + * @model + * @generated + * @ordered + */ + public static final int ANCHORPLATE_VALUE = 15; + + /** + * The 'RAILBRACE' literal value. + * + * + * @see #RAILBRACE + * @model + * @generated + * @ordered + */ + public static final int RAILBRACE_VALUE = 16; + + /** + * The 'RAIL LUBRICATION' literal value. + * + * + * @see #RAIL_LUBRICATION + * @model + * @generated + * @ordered + */ + public static final int RAIL_LUBRICATION_VALUE = 17; + + /** + * The 'SOUNDABSORPTION' literal value. + * + * + * @see #SOUNDABSORPTION + * @model + * @generated + * @ordered + */ + public static final int SOUNDABSORPTION_VALUE = 18; + + /** + * The 'FLASHING' literal value. + * + * + * @see #FLASHING + * @model + * @generated + * @ordered + */ + public static final int FLASHING_VALUE = 19; + + /** + * The 'PANEL STRENGTHENING' literal value. + * + * + * @see #PANEL_STRENGTHENING + * @model + * @generated + * @ordered + */ + public static final int PANEL_STRENGTHENING_VALUE = 20; + + /** + * The 'ELASTIC CUSHION' literal value. + * + * + * @see #ELASTIC_CUSHION + * @model + * @generated + * @ordered + */ + public static final int ELASTIC_CUSHION_VALUE = 21; + + /** + * The 'BIRDPROTECTION' literal value. + * + * + * @see #BIRDPROTECTION + * @model + * @generated + * @ordered + */ + public static final int BIRDPROTECTION_VALUE = 22; + + /** + * The 'RAIL MECHANICAL EQUIPMENT' literal value. + * + * + * @see #RAIL_MECHANICAL_EQUIPMENT + * @model + * @generated + * @ordered + */ + public static final int RAIL_MECHANICAL_EQUIPMENT_VALUE = 23; + + /** + * An array of all the 'Ifc Discrete Accessory Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcDiscreteAccessoryTypeEnum[] VALUES_ARRAY = new IfcDiscreteAccessoryTypeEnum[] { NULL, + INSULATOR, SLIDINGCHAIR, LOCK, POINTMACHINEMOUNTINGDEVICE, USERDEFINED, FILLER, SHOE, + EXPANSION_JOINT_DEVICE, CABLEARRANGER, NOTDEFINED, RAILPAD, BRACKET, POINT_MACHINE_LOCKING_DEVICE, + TENSIONINGEQUIPMENT, ANCHORPLATE, RAILBRACE, RAIL_LUBRICATION, SOUNDABSORPTION, FLASHING, + PANEL_STRENGTHENING, ELASTIC_CUSHION, BIRDPROTECTION, RAIL_MECHANICAL_EQUIPMENT, }; + + /** + * A public read-only list of all the 'Ifc Discrete Accessory Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Discrete Accessory Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcDiscreteAccessoryTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcDiscreteAccessoryTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Discrete Accessory Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcDiscreteAccessoryTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcDiscreteAccessoryTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Discrete Accessory Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcDiscreteAccessoryTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case INSULATOR_VALUE: + return INSULATOR; + case SLIDINGCHAIR_VALUE: + return SLIDINGCHAIR; + case LOCK_VALUE: + return LOCK; + case POINTMACHINEMOUNTINGDEVICE_VALUE: + return POINTMACHINEMOUNTINGDEVICE; + case USERDEFINED_VALUE: + return USERDEFINED; + case FILLER_VALUE: + return FILLER; + case SHOE_VALUE: + return SHOE; + case EXPANSION_JOINT_DEVICE_VALUE: + return EXPANSION_JOINT_DEVICE; + case CABLEARRANGER_VALUE: + return CABLEARRANGER; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case RAILPAD_VALUE: + return RAILPAD; + case BRACKET_VALUE: + return BRACKET; + case POINT_MACHINE_LOCKING_DEVICE_VALUE: + return POINT_MACHINE_LOCKING_DEVICE; + case TENSIONINGEQUIPMENT_VALUE: + return TENSIONINGEQUIPMENT; + case ANCHORPLATE_VALUE: + return ANCHORPLATE; + case RAILBRACE_VALUE: + return RAILBRACE; + case RAIL_LUBRICATION_VALUE: + return RAIL_LUBRICATION; + case SOUNDABSORPTION_VALUE: + return SOUNDABSORPTION; + case FLASHING_VALUE: + return FLASHING; + case PANEL_STRENGTHENING_VALUE: + return PANEL_STRENGTHENING; + case ELASTIC_CUSHION_VALUE: + return ELASTIC_CUSHION; + case BIRDPROTECTION_VALUE: + return BIRDPROTECTION; + case RAIL_MECHANICAL_EQUIPMENT_VALUE: + return RAIL_MECHANICAL_EQUIPMENT; + } + 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 IfcDiscreteAccessoryTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcDiscreteAccessoryTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDistributionBoard.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDistributionBoard.java new file mode 100644 index 0000000000..7ce467a87e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDistributionBoard.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Distribution Board'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcDistributionBoard#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDistributionBoard() + * @model + * @generated + */ +public interface IfcDistributionBoard extends IfcFlowController { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcDistributionBoardTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcDistributionBoardTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcDistributionBoardTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDistributionBoard_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcDistributionBoardTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDistributionBoard#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcDistributionBoardTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcDistributionBoardTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDistributionBoard#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcDistributionBoardTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDistributionBoard#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcDistributionBoardTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcDistributionBoard diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDistributionBoardType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDistributionBoardType.java new file mode 100644 index 0000000000..480b7f0834 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDistributionBoardType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Distribution Board Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcDistributionBoardType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDistributionBoardType() + * @model + * @generated + */ +public interface IfcDistributionBoardType extends IfcFlowControllerType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcDistributionBoardTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcDistributionBoardTypeEnum + * @see #setPredefinedType(IfcDistributionBoardTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDistributionBoardType_PredefinedType() + * @model + * @generated + */ + IfcDistributionBoardTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDistributionBoardType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcDistributionBoardTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcDistributionBoardTypeEnum value); + +} // IfcDistributionBoardType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDistributionBoardTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDistributionBoardTypeEnum.java new file mode 100644 index 0000000000..62c3c48aec --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDistributionBoardTypeEnum.java @@ -0,0 +1,385 @@ +/** + * 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.ifc4x3; + +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 Distribution Board Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDistributionBoardTypeEnum() + * @model + * @generated + */ +public enum IfcDistributionBoardTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'DISTRIBUTIONBOARD' literal object. + * + * + * @see #DISTRIBUTIONBOARD_VALUE + * @generated + * @ordered + */ + DISTRIBUTIONBOARD(2, "DISTRIBUTIONBOARD", "DISTRIBUTIONBOARD"), + + /** + * The 'DISTRIBUTIONFRAME' literal object. + * + * + * @see #DISTRIBUTIONFRAME_VALUE + * @generated + * @ordered + */ + DISTRIBUTIONFRAME(3, "DISTRIBUTIONFRAME", "DISTRIBUTIONFRAME"), + + /** + * The 'CONSUMERUNIT' literal object. + * + * + * @see #CONSUMERUNIT_VALUE + * @generated + * @ordered + */ + CONSUMERUNIT(4, "CONSUMERUNIT", "CONSUMERUNIT"), + + /** + * The 'SWITCHBOARD' literal object. + * + * + * @see #SWITCHBOARD_VALUE + * @generated + * @ordered + */ + SWITCHBOARD(5, "SWITCHBOARD", "SWITCHBOARD"), + + /** + * The 'MOTORCONTROLCENTRE' literal object. + * + * + * @see #MOTORCONTROLCENTRE_VALUE + * @generated + * @ordered + */ + MOTORCONTROLCENTRE(6, "MOTORCONTROLCENTRE", "MOTORCONTROLCENTRE"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(7, "USERDEFINED", "USERDEFINED"), + + /** + * The 'DISPATCHINGBOARD' literal object. + * + * + * @see #DISPATCHINGBOARD_VALUE + * @generated + * @ordered + */ + DISPATCHINGBOARD(8, "DISPATCHINGBOARD", "DISPATCHINGBOARD"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'DISTRIBUTIONBOARD' literal value. + * + * + * @see #DISTRIBUTIONBOARD + * @model + * @generated + * @ordered + */ + public static final int DISTRIBUTIONBOARD_VALUE = 2; + + /** + * The 'DISTRIBUTIONFRAME' literal value. + * + * + * @see #DISTRIBUTIONFRAME + * @model + * @generated + * @ordered + */ + public static final int DISTRIBUTIONFRAME_VALUE = 3; + + /** + * The 'CONSUMERUNIT' literal value. + * + * + * @see #CONSUMERUNIT + * @model + * @generated + * @ordered + */ + public static final int CONSUMERUNIT_VALUE = 4; + + /** + * The 'SWITCHBOARD' literal value. + * + * + * @see #SWITCHBOARD + * @model + * @generated + * @ordered + */ + public static final int SWITCHBOARD_VALUE = 5; + + /** + * The 'MOTORCONTROLCENTRE' literal value. + * + * + * @see #MOTORCONTROLCENTRE + * @model + * @generated + * @ordered + */ + public static final int MOTORCONTROLCENTRE_VALUE = 6; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 7; + + /** + * The 'DISPATCHINGBOARD' literal value. + * + * + * @see #DISPATCHINGBOARD + * @model + * @generated + * @ordered + */ + public static final int DISPATCHINGBOARD_VALUE = 8; + + /** + * An array of all the 'Ifc Distribution Board Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcDistributionBoardTypeEnum[] VALUES_ARRAY = new IfcDistributionBoardTypeEnum[] { NULL, + NOTDEFINED, DISTRIBUTIONBOARD, DISTRIBUTIONFRAME, CONSUMERUNIT, SWITCHBOARD, MOTORCONTROLCENTRE, + USERDEFINED, DISPATCHINGBOARD, }; + + /** + * A public read-only list of all the 'Ifc Distribution Board Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Distribution Board Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcDistributionBoardTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcDistributionBoardTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Distribution Board Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcDistributionBoardTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcDistributionBoardTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Distribution Board Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcDistributionBoardTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case DISTRIBUTIONBOARD_VALUE: + return DISTRIBUTIONBOARD; + case DISTRIBUTIONFRAME_VALUE: + return DISTRIBUTIONFRAME; + case CONSUMERUNIT_VALUE: + return CONSUMERUNIT; + case SWITCHBOARD_VALUE: + return SWITCHBOARD; + case MOTORCONTROLCENTRE_VALUE: + return MOTORCONTROLCENTRE; + case USERDEFINED_VALUE: + return USERDEFINED; + case DISPATCHINGBOARD_VALUE: + return DISPATCHINGBOARD; + } + 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 IfcDistributionBoardTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcDistributionBoardTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDistributionChamberElement.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDistributionChamberElement.java new file mode 100644 index 0000000000..956308d1c2 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDistributionChamberElement.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Distribution Chamber Element'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcDistributionChamberElement#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDistributionChamberElement() + * @model + * @generated + */ +public interface IfcDistributionChamberElement extends IfcDistributionFlowElement { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcDistributionChamberElementTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcDistributionChamberElementTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcDistributionChamberElementTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDistributionChamberElement_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcDistributionChamberElementTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDistributionChamberElement#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcDistributionChamberElementTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcDistributionChamberElementTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDistributionChamberElement#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcDistributionChamberElementTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDistributionChamberElement#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcDistributionChamberElementTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcDistributionChamberElement diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDistributionChamberElementType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDistributionChamberElementType.java new file mode 100644 index 0000000000..7fe045cc3f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDistributionChamberElementType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Distribution Chamber Element Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcDistributionChamberElementType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDistributionChamberElementType() + * @model + * @generated + */ +public interface IfcDistributionChamberElementType extends IfcDistributionFlowElementType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcDistributionChamberElementTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcDistributionChamberElementTypeEnum + * @see #setPredefinedType(IfcDistributionChamberElementTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDistributionChamberElementType_PredefinedType() + * @model + * @generated + */ + IfcDistributionChamberElementTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDistributionChamberElementType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcDistributionChamberElementTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcDistributionChamberElementTypeEnum value); + +} // IfcDistributionChamberElementType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDistributionChamberElementTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDistributionChamberElementTypeEnum.java new file mode 100644 index 0000000000..ce38c41b2e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDistributionChamberElementTypeEnum.java @@ -0,0 +1,431 @@ +/** + * 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.ifc4x3; + +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 Distribution Chamber Element Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDistributionChamberElementTypeEnum() + * @model + * @generated + */ +public enum IfcDistributionChamberElementTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'METERCHAMBER' literal object. + * + * + * @see #METERCHAMBER_VALUE + * @generated + * @ordered + */ + METERCHAMBER(1, "METERCHAMBER", "METERCHAMBER"), + + /** + * The 'SUMP' literal object. + * + * + * @see #SUMP_VALUE + * @generated + * @ordered + */ + SUMP(2, "SUMP", "SUMP"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(3, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'FORMEDDUCT' literal object. + * + * + * @see #FORMEDDUCT_VALUE + * @generated + * @ordered + */ + FORMEDDUCT(4, "FORMEDDUCT", "FORMEDDUCT"), + + /** + * The 'INSPECTIONCHAMBER' literal object. + * + * + * @see #INSPECTIONCHAMBER_VALUE + * @generated + * @ordered + */ + INSPECTIONCHAMBER(5, "INSPECTIONCHAMBER", "INSPECTIONCHAMBER"), + + /** + * The 'INSPECTIONPIT' literal object. + * + * + * @see #INSPECTIONPIT_VALUE + * @generated + * @ordered + */ + INSPECTIONPIT(6, "INSPECTIONPIT", "INSPECTIONPIT"), + + /** + * The 'TRENCH' literal object. + * + * + * @see #TRENCH_VALUE + * @generated + * @ordered + */ + TRENCH(7, "TRENCH", "TRENCH"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(8, "USERDEFINED", "USERDEFINED"), + + /** + * The 'MANHOLE' literal object. + * + * + * @see #MANHOLE_VALUE + * @generated + * @ordered + */ + MANHOLE(9, "MANHOLE", "MANHOLE"), + + /** + * The 'VALVECHAMBER' literal object. + * + * + * @see #VALVECHAMBER_VALUE + * @generated + * @ordered + */ + VALVECHAMBER(10, "VALVECHAMBER", "VALVECHAMBER"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'METERCHAMBER' literal value. + * + * + * @see #METERCHAMBER + * @model + * @generated + * @ordered + */ + public static final int METERCHAMBER_VALUE = 1; + + /** + * The 'SUMP' literal value. + * + * + * @see #SUMP + * @model + * @generated + * @ordered + */ + public static final int SUMP_VALUE = 2; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 3; + + /** + * The 'FORMEDDUCT' literal value. + * + * + * @see #FORMEDDUCT + * @model + * @generated + * @ordered + */ + public static final int FORMEDDUCT_VALUE = 4; + + /** + * The 'INSPECTIONCHAMBER' literal value. + * + * + * @see #INSPECTIONCHAMBER + * @model + * @generated + * @ordered + */ + public static final int INSPECTIONCHAMBER_VALUE = 5; + + /** + * The 'INSPECTIONPIT' literal value. + * + * + * @see #INSPECTIONPIT + * @model + * @generated + * @ordered + */ + public static final int INSPECTIONPIT_VALUE = 6; + + /** + * The 'TRENCH' literal value. + * + * + * @see #TRENCH + * @model + * @generated + * @ordered + */ + public static final int TRENCH_VALUE = 7; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 8; + + /** + * The 'MANHOLE' literal value. + * + * + * @see #MANHOLE + * @model + * @generated + * @ordered + */ + public static final int MANHOLE_VALUE = 9; + + /** + * The 'VALVECHAMBER' literal value. + * + * + * @see #VALVECHAMBER + * @model + * @generated + * @ordered + */ + public static final int VALVECHAMBER_VALUE = 10; + + /** + * An array of all the 'Ifc Distribution Chamber Element Type Enum' enumerators. + * + * + * @generated + */ + 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. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Distribution Chamber Element Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcDistributionChamberElementTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcDistributionChamberElementTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Distribution Chamber Element Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcDistributionChamberElementTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcDistributionChamberElementTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Distribution Chamber Element Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcDistributionChamberElementTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case METERCHAMBER_VALUE: + return METERCHAMBER; + case SUMP_VALUE: + return SUMP; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case FORMEDDUCT_VALUE: + return FORMEDDUCT; + case INSPECTIONCHAMBER_VALUE: + return INSPECTIONCHAMBER; + case INSPECTIONPIT_VALUE: + return INSPECTIONPIT; + case TRENCH_VALUE: + return TRENCH; + case USERDEFINED_VALUE: + return USERDEFINED; + case MANHOLE_VALUE: + return MANHOLE; + case VALVECHAMBER_VALUE: + return VALVECHAMBER; + } + 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 IfcDistributionChamberElementTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcDistributionChamberElementTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDistributionCircuit.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDistributionCircuit.java new file mode 100644 index 0000000000..a04ea7cbbf --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDistributionCircuit.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Distribution Circuit'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDistributionCircuit() + * @model + * @generated + */ +public interface IfcDistributionCircuit extends IfcDistributionSystem { +} // IfcDistributionCircuit diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDistributionControlElement.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDistributionControlElement.java new file mode 100644 index 0000000000..e7db132777 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDistributionControlElement.java @@ -0,0 +1,76 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Distribution Control Element'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcDistributionControlElement#getAssignedToFlowElement Assigned To Flow Element}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDistributionControlElement() + * @model + * @generated + */ +public interface IfcDistributionControlElement extends IfcDistributionElement { + /** + * Returns the value of the 'Assigned To Flow Element' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelFlowControlElements}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcRelFlowControlElements#getRelatedControlElements Related Control Elements}'. + * + * + * @return the value of the 'Assigned To Flow Element' reference list. + * @see #isSetAssignedToFlowElement() + * @see #unsetAssignedToFlowElement() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDistributionControlElement_AssignedToFlowElement() + * @see org.bimserver.models.ifc4x3.IfcRelFlowControlElements#getRelatedControlElements + * @model opposite="RelatedControlElements" unsettable="true" upper="2" + * annotation="inverse" + * @generated + */ + EList getAssignedToFlowElement(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDistributionControlElement#getAssignedToFlowElement Assigned To Flow Element}' reference list. + * + * + * @see #isSetAssignedToFlowElement() + * @see #getAssignedToFlowElement() + * @generated + */ + void unsetAssignedToFlowElement(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDistributionControlElement#getAssignedToFlowElement Assigned To Flow Element}' reference list is set. + * + * + * @return whether the value of the 'Assigned To Flow Element' reference list is set. + * @see #unsetAssignedToFlowElement() + * @see #getAssignedToFlowElement() + * @generated + */ + boolean isSetAssignedToFlowElement(); + +} // IfcDistributionControlElement diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDistributionControlElementType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDistributionControlElementType.java new file mode 100644 index 0000000000..bdd8ce7cd1 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDistributionControlElementType.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Distribution Control Element Type'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDistributionControlElementType() + * @model + * @generated + */ +public interface IfcDistributionControlElementType extends IfcDistributionElementType { +} // IfcDistributionControlElementType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDistributionElement.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDistributionElement.java new file mode 100644 index 0000000000..d6322659b3 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDistributionElement.java @@ -0,0 +1,76 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Distribution Element'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcDistributionElement#getHasPorts Has Ports}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDistributionElement() + * @model + * @generated + */ +public interface IfcDistributionElement extends IfcElement { + /** + * Returns the value of the 'Has Ports' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelConnectsPortToElement}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcRelConnectsPortToElement#getRelatedElement Related Element}'. + * + * + * @return the value of the 'Has Ports' reference list. + * @see #isSetHasPorts() + * @see #unsetHasPorts() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDistributionElement_HasPorts() + * @see org.bimserver.models.ifc4x3.IfcRelConnectsPortToElement#getRelatedElement + * @model opposite="RelatedElement" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getHasPorts(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDistributionElement#getHasPorts Has Ports}' reference list. + * + * + * @see #isSetHasPorts() + * @see #getHasPorts() + * @generated + */ + void unsetHasPorts(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDistributionElement#getHasPorts Has Ports}' reference list is set. + * + * + * @return whether the value of the 'Has Ports' reference list is set. + * @see #unsetHasPorts() + * @see #getHasPorts() + * @generated + */ + boolean isSetHasPorts(); + +} // IfcDistributionElement diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDistributionElementType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDistributionElementType.java new file mode 100644 index 0000000000..c44551c8a1 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDistributionElementType.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Distribution Element Type'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDistributionElementType() + * @model + * @generated + */ +public interface IfcDistributionElementType extends IfcElementType { +} // IfcDistributionElementType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDistributionFlowElement.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDistributionFlowElement.java new file mode 100644 index 0000000000..0431558b36 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDistributionFlowElement.java @@ -0,0 +1,76 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Distribution Flow Element'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcDistributionFlowElement#getHasControlElements Has Control Elements}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDistributionFlowElement() + * @model + * @generated + */ +public interface IfcDistributionFlowElement extends IfcDistributionElement { + /** + * Returns the value of the 'Has Control Elements' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelFlowControlElements}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcRelFlowControlElements#getRelatingFlowElement Relating Flow Element}'. + * + * + * @return the value of the 'Has Control Elements' reference list. + * @see #isSetHasControlElements() + * @see #unsetHasControlElements() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDistributionFlowElement_HasControlElements() + * @see org.bimserver.models.ifc4x3.IfcRelFlowControlElements#getRelatingFlowElement + * @model opposite="RelatingFlowElement" unsettable="true" upper="2" + * annotation="inverse" + * @generated + */ + EList getHasControlElements(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDistributionFlowElement#getHasControlElements Has Control Elements}' reference list. + * + * + * @see #isSetHasControlElements() + * @see #getHasControlElements() + * @generated + */ + void unsetHasControlElements(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDistributionFlowElement#getHasControlElements Has Control Elements}' reference list is set. + * + * + * @return whether the value of the 'Has Control Elements' reference list is set. + * @see #unsetHasControlElements() + * @see #getHasControlElements() + * @generated + */ + boolean isSetHasControlElements(); + +} // IfcDistributionFlowElement diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDistributionFlowElementType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDistributionFlowElementType.java new file mode 100644 index 0000000000..ea44067d00 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDistributionFlowElementType.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Distribution Flow Element Type'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDistributionFlowElementType() + * @model + * @generated + */ +public interface IfcDistributionFlowElementType extends IfcDistributionElementType { +} // IfcDistributionFlowElementType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDistributionPort.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDistributionPort.java new file mode 100644 index 0000000000..157f9b7bc0 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDistributionPort.java @@ -0,0 +1,194 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Distribution Port'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcDistributionPort#getFlowDirection Flow Direction}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDistributionPort#getPredefinedType Predefined Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDistributionPort#getSystemType System Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDistributionPort() + * @model + * @generated + */ +public interface IfcDistributionPort extends IfcPort { + /** + * Returns the value of the 'Flow Direction' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcFlowDirectionEnum}. + * + * + * @return the value of the 'Flow Direction' attribute. + * @see org.bimserver.models.ifc4x3.IfcFlowDirectionEnum + * @see #isSetFlowDirection() + * @see #unsetFlowDirection() + * @see #setFlowDirection(IfcFlowDirectionEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDistributionPort_FlowDirection() + * @model unsettable="true" + * @generated + */ + IfcFlowDirectionEnum getFlowDirection(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDistributionPort#getFlowDirection Flow Direction}' attribute. + * + * + * @param value the new value of the 'Flow Direction' attribute. + * @see org.bimserver.models.ifc4x3.IfcFlowDirectionEnum + * @see #isSetFlowDirection() + * @see #unsetFlowDirection() + * @see #getFlowDirection() + * @generated + */ + void setFlowDirection(IfcFlowDirectionEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDistributionPort#getFlowDirection Flow Direction}' attribute. + * + * + * @see #isSetFlowDirection() + * @see #getFlowDirection() + * @see #setFlowDirection(IfcFlowDirectionEnum) + * @generated + */ + void unsetFlowDirection(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDistributionPort#getFlowDirection Flow Direction}' attribute is set. + * + * + * @return whether the value of the 'Flow Direction' attribute is set. + * @see #unsetFlowDirection() + * @see #getFlowDirection() + * @see #setFlowDirection(IfcFlowDirectionEnum) + * @generated + */ + boolean isSetFlowDirection(); + + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcDistributionPortTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcDistributionPortTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcDistributionPortTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDistributionPort_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcDistributionPortTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDistributionPort#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcDistributionPortTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcDistributionPortTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDistributionPort#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcDistributionPortTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDistributionPort#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcDistributionPortTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + + /** + * Returns the value of the 'System Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcDistributionSystemEnum}. + * + * + * @return the value of the 'System Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcDistributionSystemEnum + * @see #isSetSystemType() + * @see #unsetSystemType() + * @see #setSystemType(IfcDistributionSystemEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDistributionPort_SystemType() + * @model unsettable="true" + * @generated + */ + IfcDistributionSystemEnum getSystemType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDistributionPort#getSystemType System Type}' attribute. + * + * + * @param value the new value of the 'System Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcDistributionSystemEnum + * @see #isSetSystemType() + * @see #unsetSystemType() + * @see #getSystemType() + * @generated + */ + void setSystemType(IfcDistributionSystemEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDistributionPort#getSystemType System Type}' attribute. + * + * + * @see #isSetSystemType() + * @see #getSystemType() + * @see #setSystemType(IfcDistributionSystemEnum) + * @generated + */ + void unsetSystemType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDistributionPort#getSystemType System Type}' attribute is set. + * + * + * @return whether the value of the 'System Type' attribute is set. + * @see #unsetSystemType() + * @see #getSystemType() + * @see #setSystemType(IfcDistributionSystemEnum) + * @generated + */ + boolean isSetSystemType(); + +} // IfcDistributionPort diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDistributionPortTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDistributionPortTypeEnum.java new file mode 100644 index 0000000000..0b0b071b0e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDistributionPortTypeEnum.java @@ -0,0 +1,361 @@ +/** + * 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.ifc4x3; + +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 Distribution Port Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDistributionPortTypeEnum() + * @model + * @generated + */ +public enum IfcDistributionPortTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'DUCT' literal object. + * + * + * @see #DUCT_VALUE + * @generated + * @ordered + */ + DUCT(1, "DUCT", "DUCT"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(2, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'CABLE' literal object. + * + * + * @see #CABLE_VALUE + * @generated + * @ordered + */ + CABLE(3, "CABLE", "CABLE"), + + /** + * The 'WIRELESS' literal object. + * + * + * @see #WIRELESS_VALUE + * @generated + * @ordered + */ + WIRELESS(4, "WIRELESS", "WIRELESS"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(5, "USERDEFINED", "USERDEFINED"), + + /** + * The 'PIPE' literal object. + * + * + * @see #PIPE_VALUE + * @generated + * @ordered + */ + PIPE(6, "PIPE", "PIPE"), + + /** + * The 'CABLECARRIER' literal object. + * + * + * @see #CABLECARRIER_VALUE + * @generated + * @ordered + */ + CABLECARRIER(7, "CABLECARRIER", "CABLECARRIER"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'DUCT' literal value. + * + * + * @see #DUCT + * @model + * @generated + * @ordered + */ + public static final int DUCT_VALUE = 1; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 2; + + /** + * The 'CABLE' literal value. + * + * + * @see #CABLE + * @model + * @generated + * @ordered + */ + public static final int CABLE_VALUE = 3; + + /** + * The 'WIRELESS' literal value. + * + * + * @see #WIRELESS + * @model + * @generated + * @ordered + */ + public static final int WIRELESS_VALUE = 4; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 5; + + /** + * The 'PIPE' literal value. + * + * + * @see #PIPE + * @model + * @generated + * @ordered + */ + public static final int PIPE_VALUE = 6; + + /** + * The 'CABLECARRIER' literal value. + * + * + * @see #CABLECARRIER + * @model + * @generated + * @ordered + */ + public static final int CABLECARRIER_VALUE = 7; + + /** + * An array of all the 'Ifc Distribution Port Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcDistributionPortTypeEnum[] VALUES_ARRAY = new IfcDistributionPortTypeEnum[] { NULL, DUCT, + NOTDEFINED, CABLE, WIRELESS, USERDEFINED, PIPE, CABLECARRIER, }; + + /** + * A public read-only list of all the 'Ifc Distribution Port Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Distribution Port Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcDistributionPortTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcDistributionPortTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Distribution Port Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcDistributionPortTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcDistributionPortTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Distribution Port Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcDistributionPortTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case DUCT_VALUE: + return DUCT; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case CABLE_VALUE: + return CABLE; + case WIRELESS_VALUE: + return WIRELESS; + case USERDEFINED_VALUE: + return USERDEFINED; + case PIPE_VALUE: + return PIPE; + case CABLECARRIER_VALUE: + return CABLECARRIER; + } + 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 IfcDistributionPortTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcDistributionPortTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDistributionSystem.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDistributionSystem.java new file mode 100644 index 0000000000..eff153f0c5 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDistributionSystem.java @@ -0,0 +1,138 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Distribution System'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcDistributionSystem#getLongName Long Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDistributionSystem#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDistributionSystem() + * @model + * @generated + */ +public interface IfcDistributionSystem extends IfcSystem { + /** + * Returns the value of the 'Long Name' attribute. + * + * + * @return the value of the 'Long Name' attribute. + * @see #isSetLongName() + * @see #unsetLongName() + * @see #setLongName(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDistributionSystem_LongName() + * @model unsettable="true" + * @generated + */ + String getLongName(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDistributionSystem#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.ifc4x3.IfcDistributionSystem#getLongName Long Name}' attribute. + * + * + * @see #isSetLongName() + * @see #getLongName() + * @see #setLongName(String) + * @generated + */ + void unsetLongName(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDistributionSystem#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(); + + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcDistributionSystemEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcDistributionSystemEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcDistributionSystemEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDistributionSystem_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcDistributionSystemEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDistributionSystem#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcDistributionSystemEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcDistributionSystemEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDistributionSystem#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcDistributionSystemEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDistributionSystem#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcDistributionSystemEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcDistributionSystem diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDistributionSystemEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDistributionSystemEnum.java new file mode 100644 index 0000000000..222e491403 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDistributionSystemEnum.java @@ -0,0 +1,1379 @@ +/** + * 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.ifc4x3; + +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 Distribution System Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDistributionSystemEnum() + * @model + * @generated + */ +public enum IfcDistributionSystemEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'TV' literal object. + * + * + * @see #TV_VALUE + * @generated + * @ordered + */ + TV(1, "TV", "TV"), + + /** + * The 'ELECTRICAL' literal object. + * + * + * @see #ELECTRICAL_VALUE + * @generated + * @ordered + */ + ELECTRICAL(2, "ELECTRICAL", "ELECTRICAL"), + + /** + * The 'STORMWATER' literal object. + * + * + * @see #STORMWATER_VALUE + * @generated + * @ordered + */ + STORMWATER(3, "STORMWATER", "STORMWATER"), + + /** + * The 'FIREPROTECTION' literal object. + * + * + * @see #FIREPROTECTION_VALUE + * @generated + * @ordered + */ + FIREPROTECTION(4, "FIREPROTECTION", "FIREPROTECTION"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(5, "USERDEFINED", "USERDEFINED"), + + /** + * The 'EARTHING' literal object. + * + * + * @see #EARTHING_VALUE + * @generated + * @ordered + */ + EARTHING(6, "EARTHING", "EARTHING"), + + /** + * The 'DOMESTICHOTWATER' literal object. + * + * + * @see #DOMESTICHOTWATER_VALUE + * @generated + * @ordered + */ + DOMESTICHOTWATER(7, "DOMESTICHOTWATER", "DOMESTICHOTWATER"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(8, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'DISPOSAL' literal object. + * + * + * @see #DISPOSAL_VALUE + * @generated + * @ordered + */ + DISPOSAL(9, "DISPOSAL", "DISPOSAL"), + + /** + * The 'FIXEDTRANSMISSIONNETWORK' literal object. + * + * + * @see #FIXEDTRANSMISSIONNETWORK_VALUE + * @generated + * @ordered + */ + FIXEDTRANSMISSIONNETWORK(10, "FIXEDTRANSMISSIONNETWORK", "FIXEDTRANSMISSIONNETWORK"), + + /** + * The 'FUEL' literal object. + * + * + * @see #FUEL_VALUE + * @generated + * @ordered + */ + FUEL(11, "FUEL", "FUEL"), + + /** + * The 'CONVEYING' literal object. + * + * + * @see #CONVEYING_VALUE + * @generated + * @ordered + */ + CONVEYING(12, "CONVEYING", "CONVEYING"), + + /** + * The 'REFRIGERATION' literal object. + * + * + * @see #REFRIGERATION_VALUE + * @generated + * @ordered + */ + REFRIGERATION(13, "REFRIGERATION", "REFRIGERATION"), + + /** + * The 'VENT' literal object. + * + * + * @see #VENT_VALUE + * @generated + * @ordered + */ + VENT(14, "VENT", "VENT"), + + /** + * The 'WATERSUPPLY' literal object. + * + * + * @see #WATERSUPPLY_VALUE + * @generated + * @ordered + */ + WATERSUPPLY(15, "WATERSUPPLY", "WATERSUPPLY"), + + /** + * The 'RAINWATER' literal object. + * + * + * @see #RAINWATER_VALUE + * @generated + * @ordered + */ + RAINWATER(16, "RAINWATER", "RAINWATER"), + + /** + * The 'TELEPHONE' literal object. + * + * + * @see #TELEPHONE_VALUE + * @generated + * @ordered + */ + TELEPHONE(17, "TELEPHONE", "TELEPHONE"), + + /** + * The 'COMPRESSEDAIR' literal object. + * + * + * @see #COMPRESSEDAIR_VALUE + * @generated + * @ordered + */ + COMPRESSEDAIR(18, "COMPRESSEDAIR", "COMPRESSEDAIR"), + + /** + * The 'DRAINAGE' literal object. + * + * + * @see #DRAINAGE_VALUE + * @generated + * @ordered + */ + DRAINAGE(19, "DRAINAGE", "DRAINAGE"), + + /** + * The 'ELECTROACOUSTIC' literal object. + * + * + * @see #ELECTROACOUSTIC_VALUE + * @generated + * @ordered + */ + ELECTROACOUSTIC(20, "ELECTROACOUSTIC", "ELECTROACOUSTIC"), + + /** + * The 'MUNICIPALSOLIDWASTE' literal object. + * + * + * @see #MUNICIPALSOLIDWASTE_VALUE + * @generated + * @ordered + */ + MUNICIPALSOLIDWASTE(21, "MUNICIPALSOLIDWASTE", "MUNICIPALSOLIDWASTE"), + + /** + * The 'HAZARDOUS' literal object. + * + * + * @see #HAZARDOUS_VALUE + * @generated + * @ordered + */ + HAZARDOUS(22, "HAZARDOUS", "HAZARDOUS"), + + /** + * The 'OIL' literal object. + * + * + * @see #OIL_VALUE + * @generated + * @ordered + */ + OIL(23, "OIL", "OIL"), + + /** + * The 'WASTEWATER' literal object. + * + * + * @see #WASTEWATER_VALUE + * @generated + * @ordered + */ + WASTEWATER(24, "WASTEWATER", "WASTEWATER"), + + /** + * The 'DATA' literal object. + * + * + * @see #DATA_VALUE + * @generated + * @ordered + */ + DATA(25, "DATA", "DATA"), + + /** + * The 'GAS' literal object. + * + * + * @see #GAS_VALUE + * @generated + * @ordered + */ + GAS(26, "GAS", "GAS"), + + /** + * The 'AUDIOVISUAL' literal object. + * + * + * @see #AUDIOVISUAL_VALUE + * @generated + * @ordered + */ + AUDIOVISUAL(27, "AUDIOVISUAL", "AUDIOVISUAL"), + + /** + * The 'OPERATIONAL' literal object. + * + * + * @see #OPERATIONAL_VALUE + * @generated + * @ordered + */ + OPERATIONAL(28, "OPERATIONAL", "OPERATIONAL"), + + /** + * The 'COMMUNICATION' literal object. + * + * + * @see #COMMUNICATION_VALUE + * @generated + * @ordered + */ + COMMUNICATION(29, "COMMUNICATION", "COMMUNICATION"), + + /** + * The 'CONTROL' literal object. + * + * + * @see #CONTROL_VALUE + * @generated + * @ordered + */ + CONTROL(30, "CONTROL", "CONTROL"), + + /** + * The 'RETURN CIRCUIT' literal object. + * + * + * @see #RETURN_CIRCUIT_VALUE + * @generated + * @ordered + */ + RETURN_CIRCUIT(31, "RETURN_CIRCUIT", "RETURN_CIRCUIT"), + + /** + * The 'VACUUM' literal object. + * + * + * @see #VACUUM_VALUE + * @generated + * @ordered + */ + VACUUM(32, "VACUUM", "VACUUM"), + + /** + * The 'OVERHEAD CONTACTLINE SYSTEM' literal object. + * + * + * @see #OVERHEAD_CONTACTLINE_SYSTEM_VALUE + * @generated + * @ordered + */ + OVERHEAD_CONTACTLINE_SYSTEM(33, "OVERHEAD_CONTACTLINE_SYSTEM", "OVERHEAD_CONTACTLINE_SYSTEM"), + + /** + * The 'EXHAUST' literal object. + * + * + * @see #EXHAUST_VALUE + * @generated + * @ordered + */ + EXHAUST(34, "EXHAUST", "EXHAUST"), + + /** + * The 'LIGHTNINGPROTECTION' literal object. + * + * + * @see #LIGHTNINGPROTECTION_VALUE + * @generated + * @ordered + */ + LIGHTNINGPROTECTION(35, "LIGHTNINGPROTECTION", "LIGHTNINGPROTECTION"), + + /** + * The 'LIGHTING' literal object. + * + * + * @see #LIGHTING_VALUE + * @generated + * @ordered + */ + LIGHTING(36, "LIGHTING", "LIGHTING"), + + /** + * The 'AIRCONDITIONING' literal object. + * + * + * @see #AIRCONDITIONING_VALUE + * @generated + * @ordered + */ + AIRCONDITIONING(37, "AIRCONDITIONING", "AIRCONDITIONING"), + + /** + * The 'VENTILATION' literal object. + * + * + * @see #VENTILATION_VALUE + * @generated + * @ordered + */ + VENTILATION(38, "VENTILATION", "VENTILATION"), + + /** + * The 'CHILLEDWATER' literal object. + * + * + * @see #CHILLEDWATER_VALUE + * @generated + * @ordered + */ + CHILLEDWATER(39, "CHILLEDWATER", "CHILLEDWATER"), + + /** + * The 'CHEMICAL' literal object. + * + * + * @see #CHEMICAL_VALUE + * @generated + * @ordered + */ + CHEMICAL(40, "CHEMICAL", "CHEMICAL"), + + /** + * The 'SIGNAL' literal object. + * + * + * @see #SIGNAL_VALUE + * @generated + * @ordered + */ + SIGNAL(41, "SIGNAL", "SIGNAL"), + + /** + * The 'CATENARY SYSTEM' literal object. + * + * + * @see #CATENARY_SYSTEM_VALUE + * @generated + * @ordered + */ + CATENARY_SYSTEM(42, "CATENARY_SYSTEM", "CATENARY_SYSTEM"), + + /** + * The 'MONITORINGSYSTEM' literal object. + * + * + * @see #MONITORINGSYSTEM_VALUE + * @generated + * @ordered + */ + MONITORINGSYSTEM(43, "MONITORINGSYSTEM", "MONITORINGSYSTEM"), + + /** + * The 'CONDENSERWATER' literal object. + * + * + * @see #CONDENSERWATER_VALUE + * @generated + * @ordered + */ + CONDENSERWATER(44, "CONDENSERWATER", "CONDENSERWATER"), + + /** + * The 'HEATING' literal object. + * + * + * @see #HEATING_VALUE + * @generated + * @ordered + */ + HEATING(45, "HEATING", "HEATING"), + + /** + * The 'OPERATIONALTELEPHONYSYSTEM' literal object. + * + * + * @see #OPERATIONALTELEPHONYSYSTEM_VALUE + * @generated + * @ordered + */ + OPERATIONALTELEPHONYSYSTEM(46, "OPERATIONALTELEPHONYSYSTEM", "OPERATIONALTELEPHONYSYSTEM"), + + /** + * The 'SEWAGE' literal object. + * + * + * @see #SEWAGE_VALUE + * @generated + * @ordered + */ + SEWAGE(47, "SEWAGE", "SEWAGE"), + + /** + * The 'POWERGENERATION' literal object. + * + * + * @see #POWERGENERATION_VALUE + * @generated + * @ordered + */ + POWERGENERATION(48, "POWERGENERATION", "POWERGENERATION"), + + /** + * The 'SECURITY' literal object. + * + * + * @see #SECURITY_VALUE + * @generated + * @ordered + */ + SECURITY(49, "SECURITY", "SECURITY"), + + /** + * The 'DOMESTICCOLDWATER' literal object. + * + * + * @see #DOMESTICCOLDWATER_VALUE + * @generated + * @ordered + */ + DOMESTICCOLDWATER(50, "DOMESTICCOLDWATER", "DOMESTICCOLDWATER"), + + /** + * The 'MOBILENETWORK' literal object. + * + * + * @see #MOBILENETWORK_VALUE + * @generated + * @ordered + */ + MOBILENETWORK(51, "MOBILENETWORK", "MOBILENETWORK"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'TV' literal value. + * + * + * @see #TV + * @model + * @generated + * @ordered + */ + public static final int TV_VALUE = 1; + + /** + * The 'ELECTRICAL' literal value. + * + * + * @see #ELECTRICAL + * @model + * @generated + * @ordered + */ + public static final int ELECTRICAL_VALUE = 2; + + /** + * The 'STORMWATER' literal value. + * + * + * @see #STORMWATER + * @model + * @generated + * @ordered + */ + public static final int STORMWATER_VALUE = 3; + + /** + * The 'FIREPROTECTION' literal value. + * + * + * @see #FIREPROTECTION + * @model + * @generated + * @ordered + */ + public static final int FIREPROTECTION_VALUE = 4; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 5; + + /** + * The 'EARTHING' literal value. + * + * + * @see #EARTHING + * @model + * @generated + * @ordered + */ + public static final int EARTHING_VALUE = 6; + + /** + * The 'DOMESTICHOTWATER' literal value. + * + * + * @see #DOMESTICHOTWATER + * @model + * @generated + * @ordered + */ + public static final int DOMESTICHOTWATER_VALUE = 7; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 8; + + /** + * The 'DISPOSAL' literal value. + * + * + * @see #DISPOSAL + * @model + * @generated + * @ordered + */ + public static final int DISPOSAL_VALUE = 9; + + /** + * The 'FIXEDTRANSMISSIONNETWORK' literal value. + * + * + * @see #FIXEDTRANSMISSIONNETWORK + * @model + * @generated + * @ordered + */ + public static final int FIXEDTRANSMISSIONNETWORK_VALUE = 10; + + /** + * The 'FUEL' literal value. + * + * + * @see #FUEL + * @model + * @generated + * @ordered + */ + public static final int FUEL_VALUE = 11; + + /** + * The 'CONVEYING' literal value. + * + * + * @see #CONVEYING + * @model + * @generated + * @ordered + */ + public static final int CONVEYING_VALUE = 12; + + /** + * The 'REFRIGERATION' literal value. + * + * + * @see #REFRIGERATION + * @model + * @generated + * @ordered + */ + public static final int REFRIGERATION_VALUE = 13; + + /** + * The 'VENT' literal value. + * + * + * @see #VENT + * @model + * @generated + * @ordered + */ + public static final int VENT_VALUE = 14; + + /** + * The 'WATERSUPPLY' literal value. + * + * + * @see #WATERSUPPLY + * @model + * @generated + * @ordered + */ + public static final int WATERSUPPLY_VALUE = 15; + + /** + * The 'RAINWATER' literal value. + * + * + * @see #RAINWATER + * @model + * @generated + * @ordered + */ + public static final int RAINWATER_VALUE = 16; + + /** + * The 'TELEPHONE' literal value. + * + * + * @see #TELEPHONE + * @model + * @generated + * @ordered + */ + public static final int TELEPHONE_VALUE = 17; + + /** + * The 'COMPRESSEDAIR' literal value. + * + * + * @see #COMPRESSEDAIR + * @model + * @generated + * @ordered + */ + public static final int COMPRESSEDAIR_VALUE = 18; + + /** + * The 'DRAINAGE' literal value. + * + * + * @see #DRAINAGE + * @model + * @generated + * @ordered + */ + public static final int DRAINAGE_VALUE = 19; + + /** + * The 'ELECTROACOUSTIC' literal value. + * + * + * @see #ELECTROACOUSTIC + * @model + * @generated + * @ordered + */ + public static final int ELECTROACOUSTIC_VALUE = 20; + + /** + * The 'MUNICIPALSOLIDWASTE' literal value. + * + * + * @see #MUNICIPALSOLIDWASTE + * @model + * @generated + * @ordered + */ + public static final int MUNICIPALSOLIDWASTE_VALUE = 21; + + /** + * The 'HAZARDOUS' literal value. + * + * + * @see #HAZARDOUS + * @model + * @generated + * @ordered + */ + public static final int HAZARDOUS_VALUE = 22; + + /** + * The 'OIL' literal value. + * + * + * @see #OIL + * @model + * @generated + * @ordered + */ + public static final int OIL_VALUE = 23; + + /** + * The 'WASTEWATER' literal value. + * + * + * @see #WASTEWATER + * @model + * @generated + * @ordered + */ + public static final int WASTEWATER_VALUE = 24; + + /** + * The 'DATA' literal value. + * + * + * @see #DATA + * @model + * @generated + * @ordered + */ + public static final int DATA_VALUE = 25; + + /** + * The 'GAS' literal value. + * + * + * @see #GAS + * @model + * @generated + * @ordered + */ + public static final int GAS_VALUE = 26; + + /** + * The 'AUDIOVISUAL' literal value. + * + * + * @see #AUDIOVISUAL + * @model + * @generated + * @ordered + */ + public static final int AUDIOVISUAL_VALUE = 27; + + /** + * The 'OPERATIONAL' literal value. + * + * + * @see #OPERATIONAL + * @model + * @generated + * @ordered + */ + public static final int OPERATIONAL_VALUE = 28; + + /** + * The 'COMMUNICATION' literal value. + * + * + * @see #COMMUNICATION + * @model + * @generated + * @ordered + */ + public static final int COMMUNICATION_VALUE = 29; + + /** + * The 'CONTROL' literal value. + * + * + * @see #CONTROL + * @model + * @generated + * @ordered + */ + public static final int CONTROL_VALUE = 30; + + /** + * The 'RETURN CIRCUIT' literal value. + * + * + * @see #RETURN_CIRCUIT + * @model + * @generated + * @ordered + */ + public static final int RETURN_CIRCUIT_VALUE = 31; + + /** + * The 'VACUUM' literal value. + * + * + * @see #VACUUM + * @model + * @generated + * @ordered + */ + public static final int VACUUM_VALUE = 32; + + /** + * The 'OVERHEAD CONTACTLINE SYSTEM' literal value. + * + * + * @see #OVERHEAD_CONTACTLINE_SYSTEM + * @model + * @generated + * @ordered + */ + public static final int OVERHEAD_CONTACTLINE_SYSTEM_VALUE = 33; + + /** + * The 'EXHAUST' literal value. + * + * + * @see #EXHAUST + * @model + * @generated + * @ordered + */ + public static final int EXHAUST_VALUE = 34; + + /** + * The 'LIGHTNINGPROTECTION' literal value. + * + * + * @see #LIGHTNINGPROTECTION + * @model + * @generated + * @ordered + */ + public static final int LIGHTNINGPROTECTION_VALUE = 35; + + /** + * The 'LIGHTING' literal value. + * + * + * @see #LIGHTING + * @model + * @generated + * @ordered + */ + public static final int LIGHTING_VALUE = 36; + + /** + * The 'AIRCONDITIONING' literal value. + * + * + * @see #AIRCONDITIONING + * @model + * @generated + * @ordered + */ + public static final int AIRCONDITIONING_VALUE = 37; + + /** + * The 'VENTILATION' literal value. + * + * + * @see #VENTILATION + * @model + * @generated + * @ordered + */ + public static final int VENTILATION_VALUE = 38; + + /** + * The 'CHILLEDWATER' literal value. + * + * + * @see #CHILLEDWATER + * @model + * @generated + * @ordered + */ + public static final int CHILLEDWATER_VALUE = 39; + + /** + * The 'CHEMICAL' literal value. + * + * + * @see #CHEMICAL + * @model + * @generated + * @ordered + */ + public static final int CHEMICAL_VALUE = 40; + + /** + * The 'SIGNAL' literal value. + * + * + * @see #SIGNAL + * @model + * @generated + * @ordered + */ + public static final int SIGNAL_VALUE = 41; + + /** + * The 'CATENARY SYSTEM' literal value. + * + * + * @see #CATENARY_SYSTEM + * @model + * @generated + * @ordered + */ + public static final int CATENARY_SYSTEM_VALUE = 42; + + /** + * The 'MONITORINGSYSTEM' literal value. + * + * + * @see #MONITORINGSYSTEM + * @model + * @generated + * @ordered + */ + public static final int MONITORINGSYSTEM_VALUE = 43; + + /** + * The 'CONDENSERWATER' literal value. + * + * + * @see #CONDENSERWATER + * @model + * @generated + * @ordered + */ + public static final int CONDENSERWATER_VALUE = 44; + + /** + * The 'HEATING' literal value. + * + * + * @see #HEATING + * @model + * @generated + * @ordered + */ + public static final int HEATING_VALUE = 45; + + /** + * The 'OPERATIONALTELEPHONYSYSTEM' literal value. + * + * + * @see #OPERATIONALTELEPHONYSYSTEM + * @model + * @generated + * @ordered + */ + public static final int OPERATIONALTELEPHONYSYSTEM_VALUE = 46; + + /** + * The 'SEWAGE' literal value. + * + * + * @see #SEWAGE + * @model + * @generated + * @ordered + */ + public static final int SEWAGE_VALUE = 47; + + /** + * The 'POWERGENERATION' literal value. + * + * + * @see #POWERGENERATION + * @model + * @generated + * @ordered + */ + public static final int POWERGENERATION_VALUE = 48; + + /** + * The 'SECURITY' literal value. + * + * + * @see #SECURITY + * @model + * @generated + * @ordered + */ + public static final int SECURITY_VALUE = 49; + + /** + * The 'DOMESTICCOLDWATER' literal value. + * + * + * @see #DOMESTICCOLDWATER + * @model + * @generated + * @ordered + */ + public static final int DOMESTICCOLDWATER_VALUE = 50; + + /** + * The 'MOBILENETWORK' literal value. + * + * + * @see #MOBILENETWORK + * @model + * @generated + * @ordered + */ + public static final int MOBILENETWORK_VALUE = 51; + + /** + * An array of all the 'Ifc Distribution System Enum' enumerators. + * + * + * @generated + */ + private static final IfcDistributionSystemEnum[] VALUES_ARRAY = new IfcDistributionSystemEnum[] { NULL, TV, + ELECTRICAL, STORMWATER, FIREPROTECTION, USERDEFINED, EARTHING, DOMESTICHOTWATER, NOTDEFINED, DISPOSAL, + FIXEDTRANSMISSIONNETWORK, FUEL, CONVEYING, REFRIGERATION, VENT, WATERSUPPLY, RAINWATER, TELEPHONE, + COMPRESSEDAIR, DRAINAGE, ELECTROACOUSTIC, MUNICIPALSOLIDWASTE, HAZARDOUS, OIL, WASTEWATER, DATA, GAS, + AUDIOVISUAL, OPERATIONAL, COMMUNICATION, CONTROL, RETURN_CIRCUIT, VACUUM, OVERHEAD_CONTACTLINE_SYSTEM, + EXHAUST, LIGHTNINGPROTECTION, LIGHTING, AIRCONDITIONING, VENTILATION, CHILLEDWATER, CHEMICAL, SIGNAL, + CATENARY_SYSTEM, MONITORINGSYSTEM, CONDENSERWATER, HEATING, OPERATIONALTELEPHONYSYSTEM, SEWAGE, + POWERGENERATION, SECURITY, DOMESTICCOLDWATER, MOBILENETWORK, }; + + /** + * A public read-only list of all the 'Ifc Distribution System Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Distribution System Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcDistributionSystemEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcDistributionSystemEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Distribution System Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcDistributionSystemEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcDistributionSystemEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Distribution System Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcDistributionSystemEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case TV_VALUE: + return TV; + case ELECTRICAL_VALUE: + return ELECTRICAL; + case STORMWATER_VALUE: + return STORMWATER; + case FIREPROTECTION_VALUE: + return FIREPROTECTION; + case USERDEFINED_VALUE: + return USERDEFINED; + case EARTHING_VALUE: + return EARTHING; + case DOMESTICHOTWATER_VALUE: + return DOMESTICHOTWATER; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case DISPOSAL_VALUE: + return DISPOSAL; + case FIXEDTRANSMISSIONNETWORK_VALUE: + return FIXEDTRANSMISSIONNETWORK; + case FUEL_VALUE: + return FUEL; + case CONVEYING_VALUE: + return CONVEYING; + case REFRIGERATION_VALUE: + return REFRIGERATION; + case VENT_VALUE: + return VENT; + case WATERSUPPLY_VALUE: + return WATERSUPPLY; + case RAINWATER_VALUE: + return RAINWATER; + case TELEPHONE_VALUE: + return TELEPHONE; + case COMPRESSEDAIR_VALUE: + return COMPRESSEDAIR; + case DRAINAGE_VALUE: + return DRAINAGE; + case ELECTROACOUSTIC_VALUE: + return ELECTROACOUSTIC; + case MUNICIPALSOLIDWASTE_VALUE: + return MUNICIPALSOLIDWASTE; + case HAZARDOUS_VALUE: + return HAZARDOUS; + case OIL_VALUE: + return OIL; + case WASTEWATER_VALUE: + return WASTEWATER; + case DATA_VALUE: + return DATA; + case GAS_VALUE: + return GAS; + case AUDIOVISUAL_VALUE: + return AUDIOVISUAL; + case OPERATIONAL_VALUE: + return OPERATIONAL; + case COMMUNICATION_VALUE: + return COMMUNICATION; + case CONTROL_VALUE: + return CONTROL; + case RETURN_CIRCUIT_VALUE: + return RETURN_CIRCUIT; + case VACUUM_VALUE: + return VACUUM; + case OVERHEAD_CONTACTLINE_SYSTEM_VALUE: + return OVERHEAD_CONTACTLINE_SYSTEM; + case EXHAUST_VALUE: + return EXHAUST; + case LIGHTNINGPROTECTION_VALUE: + return LIGHTNINGPROTECTION; + case LIGHTING_VALUE: + return LIGHTING; + case AIRCONDITIONING_VALUE: + return AIRCONDITIONING; + case VENTILATION_VALUE: + return VENTILATION; + case CHILLEDWATER_VALUE: + return CHILLEDWATER; + case CHEMICAL_VALUE: + return CHEMICAL; + case SIGNAL_VALUE: + return SIGNAL; + case CATENARY_SYSTEM_VALUE: + return CATENARY_SYSTEM; + case MONITORINGSYSTEM_VALUE: + return MONITORINGSYSTEM; + case CONDENSERWATER_VALUE: + return CONDENSERWATER; + case HEATING_VALUE: + return HEATING; + case OPERATIONALTELEPHONYSYSTEM_VALUE: + return OPERATIONALTELEPHONYSYSTEM; + case SEWAGE_VALUE: + return SEWAGE; + case POWERGENERATION_VALUE: + return POWERGENERATION; + case SECURITY_VALUE: + return SECURITY; + case DOMESTICCOLDWATER_VALUE: + return DOMESTICCOLDWATER; + case MOBILENETWORK_VALUE: + return MOBILENETWORK; + } + 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 IfcDistributionSystemEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcDistributionSystemEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDocumentConfidentialityEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDocumentConfidentialityEnum.java new file mode 100644 index 0000000000..ad5d1d2a5b --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDocumentConfidentialityEnum.java @@ -0,0 +1,338 @@ +/** + * 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.ifc4x3; + +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 Document Confidentiality Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDocumentConfidentialityEnum() + * @model + * @generated + */ +public enum IfcDocumentConfidentialityEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'PERSONAL' literal object. + * + * + * @see #PERSONAL_VALUE + * @generated + * @ordered + */ + PERSONAL(1, "PERSONAL", "PERSONAL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(2, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'PUBLIC' literal object. + * + * + * @see #PUBLIC_VALUE + * @generated + * @ordered + */ + PUBLIC(3, "PUBLIC", "PUBLIC"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(4, "USERDEFINED", "USERDEFINED"), + + /** + * The 'RESTRICTED' literal object. + * + * + * @see #RESTRICTED_VALUE + * @generated + * @ordered + */ + RESTRICTED(5, "RESTRICTED", "RESTRICTED"), + + /** + * The 'CONFIDENTIAL' literal object. + * + * + * @see #CONFIDENTIAL_VALUE + * @generated + * @ordered + */ + CONFIDENTIAL(6, "CONFIDENTIAL", "CONFIDENTIAL"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'PERSONAL' literal value. + * + * + * @see #PERSONAL + * @model + * @generated + * @ordered + */ + public static final int PERSONAL_VALUE = 1; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 2; + + /** + * The 'PUBLIC' literal value. + * + * + * @see #PUBLIC + * @model + * @generated + * @ordered + */ + public static final int PUBLIC_VALUE = 3; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 4; + + /** + * The 'RESTRICTED' literal value. + * + * + * @see #RESTRICTED + * @model + * @generated + * @ordered + */ + public static final int RESTRICTED_VALUE = 5; + + /** + * The 'CONFIDENTIAL' literal value. + * + * + * @see #CONFIDENTIAL + * @model + * @generated + * @ordered + */ + public static final int CONFIDENTIAL_VALUE = 6; + + /** + * An array of all the 'Ifc Document Confidentiality Enum' enumerators. + * + * + * @generated + */ + private static final IfcDocumentConfidentialityEnum[] VALUES_ARRAY = new IfcDocumentConfidentialityEnum[] { NULL, + PERSONAL, NOTDEFINED, PUBLIC, USERDEFINED, RESTRICTED, CONFIDENTIAL, }; + + /** + * A public read-only list of all the 'Ifc Document Confidentiality Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Document Confidentiality Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcDocumentConfidentialityEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcDocumentConfidentialityEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Document Confidentiality Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcDocumentConfidentialityEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcDocumentConfidentialityEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Document Confidentiality Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcDocumentConfidentialityEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case PERSONAL_VALUE: + return PERSONAL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case PUBLIC_VALUE: + return PUBLIC; + case USERDEFINED_VALUE: + return USERDEFINED; + case RESTRICTED_VALUE: + return RESTRICTED; + case CONFIDENTIAL_VALUE: + return CONFIDENTIAL; + } + 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 IfcDocumentConfidentialityEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcDocumentConfidentialityEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDocumentInformation.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDocumentInformation.java new file mode 100644 index 0000000000..895d35f492 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDocumentInformation.java @@ -0,0 +1,979 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Document Information'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getIdentification Identification}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getName Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getDescription Description}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getLocation Location}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getPurpose Purpose}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getIntendedUse Intended Use}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getScope Scope}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getRevision Revision}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getDocumentOwner Document Owner}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getEditors Editors}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getCreationTime Creation Time}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getLastRevisionTime Last Revision Time}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getElectronicFormat Electronic Format}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getValidFrom Valid From}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getValidUntil Valid Until}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getConfidentiality Confidentiality}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getStatus Status}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getDocumentInfoForObjects Document Info For Objects}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getHasDocumentReferences Has Document References}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getIsPointedTo Is Pointed To}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getIsPointer Is Pointer}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDocumentInformation() + * @model + * @generated + */ +public interface IfcDocumentInformation extends IfcExternalInformation, IfcDocumentSelect { + /** + * Returns the value of the 'Identification' attribute. + * + * + * @return the value of the 'Identification' attribute. + * @see #setIdentification(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDocumentInformation_Identification() + * @model + * @generated + */ + String getIdentification(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getIdentification Identification}' attribute. + * + * + * @param value the new value of the 'Identification' attribute. + * @see #getIdentification() + * @generated + */ + void setIdentification(String value); + + /** + * Returns the value of the 'Name' attribute. + * + * + * @return the value of the 'Name' attribute. + * @see #setName(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDocumentInformation_Name() + * @model annotation="singleindex" + * @generated + */ + String getName(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getName Name}' attribute. + * + * + * @param value the new value of the 'Name' attribute. + * @see #getName() + * @generated + */ + void setName(String value); + + /** + * Returns the value of the 'Description' attribute. + * + * + * @return the value of the 'Description' attribute. + * @see #isSetDescription() + * @see #unsetDescription() + * @see #setDescription(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDocumentInformation_Description() + * @model unsettable="true" + * @generated + */ + String getDescription(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getDescription Description}' attribute. + * + * + * @param value the new value of the 'Description' attribute. + * @see #isSetDescription() + * @see #unsetDescription() + * @see #getDescription() + * @generated + */ + void setDescription(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getDescription Description}' attribute. + * + * + * @see #isSetDescription() + * @see #getDescription() + * @see #setDescription(String) + * @generated + */ + void unsetDescription(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getDescription Description}' attribute is set. + * + * + * @return whether the value of the 'Description' attribute is set. + * @see #unsetDescription() + * @see #getDescription() + * @see #setDescription(String) + * @generated + */ + boolean isSetDescription(); + + /** + * Returns the value of the 'Location' attribute. + * + * + * @return the value of the 'Location' attribute. + * @see #isSetLocation() + * @see #unsetLocation() + * @see #setLocation(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDocumentInformation_Location() + * @model unsettable="true" + * @generated + */ + String getLocation(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getLocation Location}' attribute. + * + * + * @param value the new value of the 'Location' attribute. + * @see #isSetLocation() + * @see #unsetLocation() + * @see #getLocation() + * @generated + */ + void setLocation(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getLocation Location}' attribute. + * + * + * @see #isSetLocation() + * @see #getLocation() + * @see #setLocation(String) + * @generated + */ + void unsetLocation(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getLocation Location}' attribute is set. + * + * + * @return whether the value of the 'Location' attribute is set. + * @see #unsetLocation() + * @see #getLocation() + * @see #setLocation(String) + * @generated + */ + boolean isSetLocation(); + + /** + * Returns the value of the 'Purpose' attribute. + * + * + * @return the value of the 'Purpose' attribute. + * @see #isSetPurpose() + * @see #unsetPurpose() + * @see #setPurpose(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDocumentInformation_Purpose() + * @model unsettable="true" + * @generated + */ + String getPurpose(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getPurpose Purpose}' attribute. + * + * + * @param value the new value of the 'Purpose' attribute. + * @see #isSetPurpose() + * @see #unsetPurpose() + * @see #getPurpose() + * @generated + */ + void setPurpose(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getPurpose Purpose}' attribute. + * + * + * @see #isSetPurpose() + * @see #getPurpose() + * @see #setPurpose(String) + * @generated + */ + void unsetPurpose(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getPurpose Purpose}' attribute is set. + * + * + * @return whether the value of the 'Purpose' attribute is set. + * @see #unsetPurpose() + * @see #getPurpose() + * @see #setPurpose(String) + * @generated + */ + boolean isSetPurpose(); + + /** + * Returns the value of the 'Intended Use' attribute. + * + * + * @return the value of the 'Intended Use' attribute. + * @see #isSetIntendedUse() + * @see #unsetIntendedUse() + * @see #setIntendedUse(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDocumentInformation_IntendedUse() + * @model unsettable="true" + * @generated + */ + String getIntendedUse(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getIntendedUse Intended Use}' attribute. + * + * + * @param value the new value of the 'Intended Use' attribute. + * @see #isSetIntendedUse() + * @see #unsetIntendedUse() + * @see #getIntendedUse() + * @generated + */ + void setIntendedUse(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getIntendedUse Intended Use}' attribute. + * + * + * @see #isSetIntendedUse() + * @see #getIntendedUse() + * @see #setIntendedUse(String) + * @generated + */ + void unsetIntendedUse(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getIntendedUse Intended Use}' attribute is set. + * + * + * @return whether the value of the 'Intended Use' attribute is set. + * @see #unsetIntendedUse() + * @see #getIntendedUse() + * @see #setIntendedUse(String) + * @generated + */ + boolean isSetIntendedUse(); + + /** + * Returns the value of the 'Scope' attribute. + * + * + * @return the value of the 'Scope' attribute. + * @see #isSetScope() + * @see #unsetScope() + * @see #setScope(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDocumentInformation_Scope() + * @model unsettable="true" + * @generated + */ + String getScope(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getScope Scope}' attribute. + * + * + * @param value the new value of the 'Scope' attribute. + * @see #isSetScope() + * @see #unsetScope() + * @see #getScope() + * @generated + */ + void setScope(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getScope Scope}' attribute. + * + * + * @see #isSetScope() + * @see #getScope() + * @see #setScope(String) + * @generated + */ + void unsetScope(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getScope Scope}' attribute is set. + * + * + * @return whether the value of the 'Scope' attribute is set. + * @see #unsetScope() + * @see #getScope() + * @see #setScope(String) + * @generated + */ + boolean isSetScope(); + + /** + * Returns the value of the 'Revision' attribute. + * + * + * @return the value of the 'Revision' attribute. + * @see #isSetRevision() + * @see #unsetRevision() + * @see #setRevision(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDocumentInformation_Revision() + * @model unsettable="true" + * @generated + */ + String getRevision(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getRevision Revision}' attribute. + * + * + * @param value the new value of the 'Revision' attribute. + * @see #isSetRevision() + * @see #unsetRevision() + * @see #getRevision() + * @generated + */ + void setRevision(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getRevision Revision}' attribute. + * + * + * @see #isSetRevision() + * @see #getRevision() + * @see #setRevision(String) + * @generated + */ + void unsetRevision(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getRevision Revision}' attribute is set. + * + * + * @return whether the value of the 'Revision' attribute is set. + * @see #unsetRevision() + * @see #getRevision() + * @see #setRevision(String) + * @generated + */ + boolean isSetRevision(); + + /** + * Returns the value of the 'Document Owner' reference. + * + * + * @return the value of the 'Document Owner' reference. + * @see #isSetDocumentOwner() + * @see #unsetDocumentOwner() + * @see #setDocumentOwner(IfcActorSelect) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDocumentInformation_DocumentOwner() + * @model unsettable="true" + * @generated + */ + IfcActorSelect getDocumentOwner(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getDocumentOwner Document Owner}' reference. + * + * + * @param value the new value of the 'Document Owner' reference. + * @see #isSetDocumentOwner() + * @see #unsetDocumentOwner() + * @see #getDocumentOwner() + * @generated + */ + void setDocumentOwner(IfcActorSelect value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getDocumentOwner Document Owner}' reference. + * + * + * @see #isSetDocumentOwner() + * @see #getDocumentOwner() + * @see #setDocumentOwner(IfcActorSelect) + * @generated + */ + void unsetDocumentOwner(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getDocumentOwner Document Owner}' reference is set. + * + * + * @return whether the value of the 'Document Owner' reference is set. + * @see #unsetDocumentOwner() + * @see #getDocumentOwner() + * @see #setDocumentOwner(IfcActorSelect) + * @generated + */ + boolean isSetDocumentOwner(); + + /** + * Returns the value of the 'Editors' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcActorSelect}. + * + * + * @return the value of the 'Editors' reference list. + * @see #isSetEditors() + * @see #unsetEditors() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDocumentInformation_Editors() + * @model unsettable="true" + * @generated + */ + EList getEditors(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getEditors Editors}' reference list. + * + * + * @see #isSetEditors() + * @see #getEditors() + * @generated + */ + void unsetEditors(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getEditors Editors}' reference list is set. + * + * + * @return whether the value of the 'Editors' reference list is set. + * @see #unsetEditors() + * @see #getEditors() + * @generated + */ + boolean isSetEditors(); + + /** + * Returns the value of the 'Creation Time' attribute. + * + * + * @return the value of the 'Creation Time' attribute. + * @see #isSetCreationTime() + * @see #unsetCreationTime() + * @see #setCreationTime(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDocumentInformation_CreationTime() + * @model unsettable="true" + * @generated + */ + String getCreationTime(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getCreationTime Creation Time}' attribute. + * + * + * @param value the new value of the 'Creation Time' attribute. + * @see #isSetCreationTime() + * @see #unsetCreationTime() + * @see #getCreationTime() + * @generated + */ + void setCreationTime(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getCreationTime Creation Time}' attribute. + * + * + * @see #isSetCreationTime() + * @see #getCreationTime() + * @see #setCreationTime(String) + * @generated + */ + void unsetCreationTime(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getCreationTime Creation Time}' attribute is set. + * + * + * @return whether the value of the 'Creation Time' attribute is set. + * @see #unsetCreationTime() + * @see #getCreationTime() + * @see #setCreationTime(String) + * @generated + */ + boolean isSetCreationTime(); + + /** + * Returns the value of the 'Last Revision Time' attribute. + * + * + * @return the value of the 'Last Revision Time' attribute. + * @see #isSetLastRevisionTime() + * @see #unsetLastRevisionTime() + * @see #setLastRevisionTime(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDocumentInformation_LastRevisionTime() + * @model unsettable="true" + * @generated + */ + String getLastRevisionTime(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getLastRevisionTime Last Revision Time}' attribute. + * + * + * @param value the new value of the 'Last Revision Time' attribute. + * @see #isSetLastRevisionTime() + * @see #unsetLastRevisionTime() + * @see #getLastRevisionTime() + * @generated + */ + void setLastRevisionTime(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getLastRevisionTime Last Revision Time}' attribute. + * + * + * @see #isSetLastRevisionTime() + * @see #getLastRevisionTime() + * @see #setLastRevisionTime(String) + * @generated + */ + void unsetLastRevisionTime(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getLastRevisionTime Last Revision Time}' attribute is set. + * + * + * @return whether the value of the 'Last Revision Time' attribute is set. + * @see #unsetLastRevisionTime() + * @see #getLastRevisionTime() + * @see #setLastRevisionTime(String) + * @generated + */ + boolean isSetLastRevisionTime(); + + /** + * Returns the value of the 'Electronic Format' attribute. + * + * + * @return the value of the 'Electronic Format' attribute. + * @see #isSetElectronicFormat() + * @see #unsetElectronicFormat() + * @see #setElectronicFormat(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDocumentInformation_ElectronicFormat() + * @model unsettable="true" + * @generated + */ + String getElectronicFormat(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getElectronicFormat Electronic Format}' attribute. + * + * + * @param value the new value of the 'Electronic Format' attribute. + * @see #isSetElectronicFormat() + * @see #unsetElectronicFormat() + * @see #getElectronicFormat() + * @generated + */ + void setElectronicFormat(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getElectronicFormat Electronic Format}' attribute. + * + * + * @see #isSetElectronicFormat() + * @see #getElectronicFormat() + * @see #setElectronicFormat(String) + * @generated + */ + void unsetElectronicFormat(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getElectronicFormat Electronic Format}' attribute is set. + * + * + * @return whether the value of the 'Electronic Format' attribute is set. + * @see #unsetElectronicFormat() + * @see #getElectronicFormat() + * @see #setElectronicFormat(String) + * @generated + */ + boolean isSetElectronicFormat(); + + /** + * Returns the value of the 'Valid From' attribute. + * + * + * @return the value of the 'Valid From' attribute. + * @see #isSetValidFrom() + * @see #unsetValidFrom() + * @see #setValidFrom(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDocumentInformation_ValidFrom() + * @model unsettable="true" + * @generated + */ + String getValidFrom(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getValidFrom Valid From}' attribute. + * + * + * @param value the new value of the 'Valid From' attribute. + * @see #isSetValidFrom() + * @see #unsetValidFrom() + * @see #getValidFrom() + * @generated + */ + void setValidFrom(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getValidFrom Valid From}' attribute. + * + * + * @see #isSetValidFrom() + * @see #getValidFrom() + * @see #setValidFrom(String) + * @generated + */ + void unsetValidFrom(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getValidFrom Valid From}' attribute is set. + * + * + * @return whether the value of the 'Valid From' attribute is set. + * @see #unsetValidFrom() + * @see #getValidFrom() + * @see #setValidFrom(String) + * @generated + */ + boolean isSetValidFrom(); + + /** + * Returns the value of the 'Valid Until' attribute. + * + * + * @return the value of the 'Valid Until' attribute. + * @see #isSetValidUntil() + * @see #unsetValidUntil() + * @see #setValidUntil(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDocumentInformation_ValidUntil() + * @model unsettable="true" + * @generated + */ + String getValidUntil(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getValidUntil Valid Until}' attribute. + * + * + * @param value the new value of the 'Valid Until' attribute. + * @see #isSetValidUntil() + * @see #unsetValidUntil() + * @see #getValidUntil() + * @generated + */ + void setValidUntil(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getValidUntil Valid Until}' attribute. + * + * + * @see #isSetValidUntil() + * @see #getValidUntil() + * @see #setValidUntil(String) + * @generated + */ + void unsetValidUntil(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getValidUntil Valid Until}' attribute is set. + * + * + * @return whether the value of the 'Valid Until' attribute is set. + * @see #unsetValidUntil() + * @see #getValidUntil() + * @see #setValidUntil(String) + * @generated + */ + boolean isSetValidUntil(); + + /** + * Returns the value of the 'Confidentiality' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcDocumentConfidentialityEnum}. + * + * + * @return the value of the 'Confidentiality' attribute. + * @see org.bimserver.models.ifc4x3.IfcDocumentConfidentialityEnum + * @see #isSetConfidentiality() + * @see #unsetConfidentiality() + * @see #setConfidentiality(IfcDocumentConfidentialityEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDocumentInformation_Confidentiality() + * @model unsettable="true" + * @generated + */ + IfcDocumentConfidentialityEnum getConfidentiality(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getConfidentiality Confidentiality}' attribute. + * + * + * @param value the new value of the 'Confidentiality' attribute. + * @see org.bimserver.models.ifc4x3.IfcDocumentConfidentialityEnum + * @see #isSetConfidentiality() + * @see #unsetConfidentiality() + * @see #getConfidentiality() + * @generated + */ + void setConfidentiality(IfcDocumentConfidentialityEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getConfidentiality Confidentiality}' attribute. + * + * + * @see #isSetConfidentiality() + * @see #getConfidentiality() + * @see #setConfidentiality(IfcDocumentConfidentialityEnum) + * @generated + */ + void unsetConfidentiality(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getConfidentiality Confidentiality}' attribute is set. + * + * + * @return whether the value of the 'Confidentiality' attribute is set. + * @see #unsetConfidentiality() + * @see #getConfidentiality() + * @see #setConfidentiality(IfcDocumentConfidentialityEnum) + * @generated + */ + boolean isSetConfidentiality(); + + /** + * Returns the value of the 'Status' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcDocumentStatusEnum}. + * + * + * @return the value of the 'Status' attribute. + * @see org.bimserver.models.ifc4x3.IfcDocumentStatusEnum + * @see #isSetStatus() + * @see #unsetStatus() + * @see #setStatus(IfcDocumentStatusEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDocumentInformation_Status() + * @model unsettable="true" + * @generated + */ + IfcDocumentStatusEnum getStatus(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getStatus Status}' attribute. + * + * + * @param value the new value of the 'Status' attribute. + * @see org.bimserver.models.ifc4x3.IfcDocumentStatusEnum + * @see #isSetStatus() + * @see #unsetStatus() + * @see #getStatus() + * @generated + */ + void setStatus(IfcDocumentStatusEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getStatus Status}' attribute. + * + * + * @see #isSetStatus() + * @see #getStatus() + * @see #setStatus(IfcDocumentStatusEnum) + * @generated + */ + void unsetStatus(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getStatus Status}' attribute is set. + * + * + * @return whether the value of the 'Status' attribute is set. + * @see #unsetStatus() + * @see #getStatus() + * @see #setStatus(IfcDocumentStatusEnum) + * @generated + */ + boolean isSetStatus(); + + /** + * Returns the value of the 'Document Info For Objects' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelAssociatesDocument}. + * + * + * @return the value of the 'Document Info For Objects' reference list. + * @see #isSetDocumentInfoForObjects() + * @see #unsetDocumentInfoForObjects() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDocumentInformation_DocumentInfoForObjects() + * @model unsettable="true" + * annotation="inverse" + * @generated + */ + EList getDocumentInfoForObjects(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getDocumentInfoForObjects Document Info For Objects}' reference list. + * + * + * @see #isSetDocumentInfoForObjects() + * @see #getDocumentInfoForObjects() + * @generated + */ + void unsetDocumentInfoForObjects(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getDocumentInfoForObjects Document Info For Objects}' reference list is set. + * + * + * @return whether the value of the 'Document Info For Objects' reference list is set. + * @see #unsetDocumentInfoForObjects() + * @see #getDocumentInfoForObjects() + * @generated + */ + boolean isSetDocumentInfoForObjects(); + + /** + * Returns the value of the 'Has Document References' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcDocumentReference}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcDocumentReference#getReferencedDocument Referenced Document}'. + * + * + * @return the value of the 'Has Document References' reference list. + * @see #isSetHasDocumentReferences() + * @see #unsetHasDocumentReferences() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDocumentInformation_HasDocumentReferences() + * @see org.bimserver.models.ifc4x3.IfcDocumentReference#getReferencedDocument + * @model opposite="ReferencedDocument" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getHasDocumentReferences(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getHasDocumentReferences Has Document References}' reference list. + * + * + * @see #isSetHasDocumentReferences() + * @see #getHasDocumentReferences() + * @generated + */ + void unsetHasDocumentReferences(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getHasDocumentReferences Has Document References}' reference list is set. + * + * + * @return whether the value of the 'Has Document References' reference list is set. + * @see #unsetHasDocumentReferences() + * @see #getHasDocumentReferences() + * @generated + */ + boolean isSetHasDocumentReferences(); + + /** + * Returns the value of the 'Is Pointed To' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcDocumentInformationRelationship}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcDocumentInformationRelationship#getRelatedDocuments Related Documents}'. + * + * + * @return the value of the 'Is Pointed To' reference list. + * @see #isSetIsPointedTo() + * @see #unsetIsPointedTo() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDocumentInformation_IsPointedTo() + * @see org.bimserver.models.ifc4x3.IfcDocumentInformationRelationship#getRelatedDocuments + * @model opposite="RelatedDocuments" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getIsPointedTo(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getIsPointedTo Is Pointed To}' reference list. + * + * + * @see #isSetIsPointedTo() + * @see #getIsPointedTo() + * @generated + */ + void unsetIsPointedTo(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getIsPointedTo Is Pointed To}' reference list is set. + * + * + * @return whether the value of the 'Is Pointed To' reference list is set. + * @see #unsetIsPointedTo() + * @see #getIsPointedTo() + * @generated + */ + boolean isSetIsPointedTo(); + + /** + * Returns the value of the 'Is Pointer' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcDocumentInformationRelationship}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcDocumentInformationRelationship#getRelatingDocument Relating Document}'. + * + * + * @return the value of the 'Is Pointer' reference list. + * @see #isSetIsPointer() + * @see #unsetIsPointer() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDocumentInformation_IsPointer() + * @see org.bimserver.models.ifc4x3.IfcDocumentInformationRelationship#getRelatingDocument + * @model opposite="RelatingDocument" unsettable="true" upper="2" + * annotation="inverse" + * @generated + */ + EList getIsPointer(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getIsPointer Is Pointer}' reference list. + * + * + * @see #isSetIsPointer() + * @see #getIsPointer() + * @generated + */ + void unsetIsPointer(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getIsPointer Is Pointer}' reference list is set. + * + * + * @return whether the value of the 'Is Pointer' reference list is set. + * @see #unsetIsPointer() + * @see #getIsPointer() + * @generated + */ + boolean isSetIsPointer(); + +} // IfcDocumentInformation diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDocumentInformationRelationship.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDocumentInformationRelationship.java new file mode 100644 index 0000000000..06e80b4c32 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDocumentInformationRelationship.java @@ -0,0 +1,129 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Document Information Relationship'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcDocumentInformationRelationship#getRelatingDocument Relating Document}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDocumentInformationRelationship#getRelatedDocuments Related Documents}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDocumentInformationRelationship#getRelationshipType Relationship Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDocumentInformationRelationship() + * @model + * @generated + */ +public interface IfcDocumentInformationRelationship extends IfcResourceLevelRelationship { + /** + * Returns the value of the 'Relating Document' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getIsPointer Is Pointer}'. + * + * + * @return the value of the 'Relating Document' reference. + * @see #setRelatingDocument(IfcDocumentInformation) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDocumentInformationRelationship_RelatingDocument() + * @see org.bimserver.models.ifc4x3.IfcDocumentInformation#getIsPointer + * @model opposite="IsPointer" + * annotation="inverse" + * @generated + */ + IfcDocumentInformation getRelatingDocument(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDocumentInformationRelationship#getRelatingDocument Relating Document}' reference. + * + * + * @param value the new value of the 'Relating Document' reference. + * @see #getRelatingDocument() + * @generated + */ + void setRelatingDocument(IfcDocumentInformation value); + + /** + * Returns the value of the 'Related Documents' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcDocumentInformation}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getIsPointedTo Is Pointed To}'. + * + * + * @return the value of the 'Related Documents' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDocumentInformationRelationship_RelatedDocuments() + * @see org.bimserver.models.ifc4x3.IfcDocumentInformation#getIsPointedTo + * @model opposite="IsPointedTo" + * annotation="inverse" + * @generated + */ + EList getRelatedDocuments(); + + /** + * Returns the value of the 'Relationship Type' attribute. + * + * + * @return the value of the 'Relationship Type' attribute. + * @see #isSetRelationshipType() + * @see #unsetRelationshipType() + * @see #setRelationshipType(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDocumentInformationRelationship_RelationshipType() + * @model unsettable="true" + * @generated + */ + String getRelationshipType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDocumentInformationRelationship#getRelationshipType Relationship Type}' attribute. + * + * + * @param value the new value of the 'Relationship Type' attribute. + * @see #isSetRelationshipType() + * @see #unsetRelationshipType() + * @see #getRelationshipType() + * @generated + */ + void setRelationshipType(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDocumentInformationRelationship#getRelationshipType Relationship Type}' attribute. + * + * + * @see #isSetRelationshipType() + * @see #getRelationshipType() + * @see #setRelationshipType(String) + * @generated + */ + void unsetRelationshipType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDocumentInformationRelationship#getRelationshipType Relationship Type}' attribute is set. + * + * + * @return whether the value of the 'Relationship Type' attribute is set. + * @see #unsetRelationshipType() + * @see #getRelationshipType() + * @see #setRelationshipType(String) + * @generated + */ + boolean isSetRelationshipType(); + +} // IfcDocumentInformationRelationship diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDocumentReference.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDocumentReference.java new file mode 100644 index 0000000000..a147ab6a3d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDocumentReference.java @@ -0,0 +1,177 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Document Reference'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcDocumentReference#getDescription Description}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDocumentReference#getReferencedDocument Referenced Document}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDocumentReference#getDocumentRefForObjects Document Ref For Objects}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDocumentReference() + * @model + * @generated + */ +public interface IfcDocumentReference extends IfcExternalReference, IfcDocumentSelect { + /** + * Returns the value of the 'Description' attribute. + * + * + * @return the value of the 'Description' attribute. + * @see #isSetDescription() + * @see #unsetDescription() + * @see #setDescription(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDocumentReference_Description() + * @model unsettable="true" + * @generated + */ + String getDescription(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDocumentReference#getDescription Description}' attribute. + * + * + * @param value the new value of the 'Description' attribute. + * @see #isSetDescription() + * @see #unsetDescription() + * @see #getDescription() + * @generated + */ + void setDescription(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDocumentReference#getDescription Description}' attribute. + * + * + * @see #isSetDescription() + * @see #getDescription() + * @see #setDescription(String) + * @generated + */ + void unsetDescription(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDocumentReference#getDescription Description}' attribute is set. + * + * + * @return whether the value of the 'Description' attribute is set. + * @see #unsetDescription() + * @see #getDescription() + * @see #setDescription(String) + * @generated + */ + boolean isSetDescription(); + + /** + * Returns the value of the 'Referenced Document' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation#getHasDocumentReferences Has Document References}'. + * + * + * @return the value of the 'Referenced Document' reference. + * @see #isSetReferencedDocument() + * @see #unsetReferencedDocument() + * @see #setReferencedDocument(IfcDocumentInformation) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDocumentReference_ReferencedDocument() + * @see org.bimserver.models.ifc4x3.IfcDocumentInformation#getHasDocumentReferences + * @model opposite="HasDocumentReferences" unsettable="true" + * annotation="inverse" + * @generated + */ + IfcDocumentInformation getReferencedDocument(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDocumentReference#getReferencedDocument Referenced Document}' reference. + * + * + * @param value the new value of the 'Referenced Document' reference. + * @see #isSetReferencedDocument() + * @see #unsetReferencedDocument() + * @see #getReferencedDocument() + * @generated + */ + void setReferencedDocument(IfcDocumentInformation value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDocumentReference#getReferencedDocument Referenced Document}' reference. + * + * + * @see #isSetReferencedDocument() + * @see #getReferencedDocument() + * @see #setReferencedDocument(IfcDocumentInformation) + * @generated + */ + void unsetReferencedDocument(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDocumentReference#getReferencedDocument Referenced Document}' reference is set. + * + * + * @return whether the value of the 'Referenced Document' reference is set. + * @see #unsetReferencedDocument() + * @see #getReferencedDocument() + * @see #setReferencedDocument(IfcDocumentInformation) + * @generated + */ + boolean isSetReferencedDocument(); + + /** + * Returns the value of the 'Document Ref For Objects' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelAssociatesDocument}. + * + * + * @return the value of the 'Document Ref For Objects' reference list. + * @see #isSetDocumentRefForObjects() + * @see #unsetDocumentRefForObjects() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDocumentReference_DocumentRefForObjects() + * @model unsettable="true" + * annotation="inverse" + * @generated + */ + EList getDocumentRefForObjects(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDocumentReference#getDocumentRefForObjects Document Ref For Objects}' reference list. + * + * + * @see #isSetDocumentRefForObjects() + * @see #getDocumentRefForObjects() + * @generated + */ + void unsetDocumentRefForObjects(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDocumentReference#getDocumentRefForObjects Document Ref For Objects}' reference list is set. + * + * + * @return whether the value of the 'Document Ref For Objects' reference list is set. + * @see #unsetDocumentRefForObjects() + * @see #getDocumentRefForObjects() + * @generated + */ + boolean isSetDocumentRefForObjects(); + +} // IfcDocumentReference diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDocumentSelect.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDocumentSelect.java new file mode 100644 index 0000000000..81c5a1caba --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDocumentSelect.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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Document Select'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDocumentSelect() + * @model interface="true" abstract="true" + * @extends IdEObject + * @generated + */ +public interface IfcDocumentSelect extends IdEObject { +} // IfcDocumentSelect diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDocumentStatusEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDocumentStatusEnum.java new file mode 100644 index 0000000000..5f3a8c9e98 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDocumentStatusEnum.java @@ -0,0 +1,314 @@ +/** + * 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.ifc4x3; + +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 Document Status Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDocumentStatusEnum() + * @model + * @generated + */ +public enum IfcDocumentStatusEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'REVISION' literal object. + * + * + * @see #REVISION_VALUE + * @generated + * @ordered + */ + REVISION(1, "REVISION", "REVISION"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(2, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'DRAFT' literal object. + * + * + * @see #DRAFT_VALUE + * @generated + * @ordered + */ + DRAFT(3, "DRAFT", "DRAFT"), + + /** + * The 'FINALDRAFT' literal object. + * + * + * @see #FINALDRAFT_VALUE + * @generated + * @ordered + */ + FINALDRAFT(4, "FINALDRAFT", "FINALDRAFT"), + + /** + * The 'FINAL' literal object. + * + * + * @see #FINAL_VALUE + * @generated + * @ordered + */ + FINAL(5, "FINAL", "FINAL"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'REVISION' literal value. + * + * + * @see #REVISION + * @model + * @generated + * @ordered + */ + public static final int REVISION_VALUE = 1; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 2; + + /** + * The 'DRAFT' literal value. + * + * + * @see #DRAFT + * @model + * @generated + * @ordered + */ + public static final int DRAFT_VALUE = 3; + + /** + * The 'FINALDRAFT' literal value. + * + * + * @see #FINALDRAFT + * @model + * @generated + * @ordered + */ + public static final int FINALDRAFT_VALUE = 4; + + /** + * The 'FINAL' literal value. + * + * + * @see #FINAL + * @model + * @generated + * @ordered + */ + public static final int FINAL_VALUE = 5; + + /** + * An array of all the 'Ifc Document Status Enum' enumerators. + * + * + * @generated + */ + private static final IfcDocumentStatusEnum[] VALUES_ARRAY = new IfcDocumentStatusEnum[] { NULL, REVISION, + NOTDEFINED, DRAFT, FINALDRAFT, FINAL, }; + + /** + * A public read-only list of all the 'Ifc Document Status Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Document Status Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcDocumentStatusEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcDocumentStatusEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Document Status Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcDocumentStatusEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcDocumentStatusEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Document Status Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcDocumentStatusEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case REVISION_VALUE: + return REVISION; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case DRAFT_VALUE: + return DRAFT; + case FINALDRAFT_VALUE: + return FINALDRAFT; + case FINAL_VALUE: + return FINAL; + } + 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 IfcDocumentStatusEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcDocumentStatusEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDoor.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDoor.java new file mode 100644 index 0000000000..2598f6de0b --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDoor.java @@ -0,0 +1,395 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Door'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcDoor#getOverallHeight Overall Height}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDoor#getOverallHeightAsString Overall Height As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDoor#getOverallWidth Overall Width}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDoor#getOverallWidthAsString Overall Width As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDoor#getPredefinedType Predefined Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDoor#getOperationType Operation Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDoor#getUserDefinedOperationType User Defined Operation Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDoor() + * @model + * @generated + */ +public interface IfcDoor extends IfcBuiltElement { + /** + * Returns the value of the 'Overall Height' attribute. + * + * + * @return the value of the 'Overall Height' attribute. + * @see #isSetOverallHeight() + * @see #unsetOverallHeight() + * @see #setOverallHeight(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDoor_OverallHeight() + * @model unsettable="true" + * @generated + */ + double getOverallHeight(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoor#getOverallHeight Overall Height}' attribute. + * + * + * @param value the new value of the 'Overall Height' attribute. + * @see #isSetOverallHeight() + * @see #unsetOverallHeight() + * @see #getOverallHeight() + * @generated + */ + void setOverallHeight(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoor#getOverallHeight Overall Height}' attribute. + * + * + * @see #isSetOverallHeight() + * @see #getOverallHeight() + * @see #setOverallHeight(double) + * @generated + */ + void unsetOverallHeight(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDoor#getOverallHeight Overall Height}' attribute is set. + * + * + * @return whether the value of the 'Overall Height' attribute is set. + * @see #unsetOverallHeight() + * @see #getOverallHeight() + * @see #setOverallHeight(double) + * @generated + */ + boolean isSetOverallHeight(); + + /** + * Returns the value of the 'Overall Height As String' attribute. + * + * + * @return the value of the 'Overall Height As String' attribute. + * @see #isSetOverallHeightAsString() + * @see #unsetOverallHeightAsString() + * @see #setOverallHeightAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDoor_OverallHeightAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getOverallHeightAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoor#getOverallHeightAsString Overall Height As String}' attribute. + * + * + * @param value the new value of the 'Overall Height As String' attribute. + * @see #isSetOverallHeightAsString() + * @see #unsetOverallHeightAsString() + * @see #getOverallHeightAsString() + * @generated + */ + void setOverallHeightAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoor#getOverallHeightAsString Overall Height As String}' attribute. + * + * + * @see #isSetOverallHeightAsString() + * @see #getOverallHeightAsString() + * @see #setOverallHeightAsString(String) + * @generated + */ + void unsetOverallHeightAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDoor#getOverallHeightAsString Overall Height As String}' attribute is set. + * + * + * @return whether the value of the 'Overall Height As String' attribute is set. + * @see #unsetOverallHeightAsString() + * @see #getOverallHeightAsString() + * @see #setOverallHeightAsString(String) + * @generated + */ + boolean isSetOverallHeightAsString(); + + /** + * Returns the value of the 'Overall Width' attribute. + * + * + * @return the value of the 'Overall Width' attribute. + * @see #isSetOverallWidth() + * @see #unsetOverallWidth() + * @see #setOverallWidth(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDoor_OverallWidth() + * @model unsettable="true" + * @generated + */ + double getOverallWidth(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoor#getOverallWidth Overall Width}' attribute. + * + * + * @param value the new value of the 'Overall Width' attribute. + * @see #isSetOverallWidth() + * @see #unsetOverallWidth() + * @see #getOverallWidth() + * @generated + */ + void setOverallWidth(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoor#getOverallWidth Overall Width}' attribute. + * + * + * @see #isSetOverallWidth() + * @see #getOverallWidth() + * @see #setOverallWidth(double) + * @generated + */ + void unsetOverallWidth(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDoor#getOverallWidth Overall Width}' attribute is set. + * + * + * @return whether the value of the 'Overall Width' attribute is set. + * @see #unsetOverallWidth() + * @see #getOverallWidth() + * @see #setOverallWidth(double) + * @generated + */ + boolean isSetOverallWidth(); + + /** + * Returns the value of the 'Overall Width As String' attribute. + * + * + * @return the value of the 'Overall Width As String' attribute. + * @see #isSetOverallWidthAsString() + * @see #unsetOverallWidthAsString() + * @see #setOverallWidthAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDoor_OverallWidthAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getOverallWidthAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoor#getOverallWidthAsString Overall Width As String}' attribute. + * + * + * @param value the new value of the 'Overall Width As String' attribute. + * @see #isSetOverallWidthAsString() + * @see #unsetOverallWidthAsString() + * @see #getOverallWidthAsString() + * @generated + */ + void setOverallWidthAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoor#getOverallWidthAsString Overall Width As String}' attribute. + * + * + * @see #isSetOverallWidthAsString() + * @see #getOverallWidthAsString() + * @see #setOverallWidthAsString(String) + * @generated + */ + void unsetOverallWidthAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDoor#getOverallWidthAsString Overall Width As String}' attribute is set. + * + * + * @return whether the value of the 'Overall Width As String' attribute is set. + * @see #unsetOverallWidthAsString() + * @see #getOverallWidthAsString() + * @see #setOverallWidthAsString(String) + * @generated + */ + boolean isSetOverallWidthAsString(); + + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcDoorTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcDoorTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcDoorTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDoor_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcDoorTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoor#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcDoorTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcDoorTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoor#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcDoorTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDoor#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcDoorTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + + /** + * Returns the value of the 'Operation Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcDoorTypeOperationEnum}. + * + * + * @return the value of the 'Operation Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcDoorTypeOperationEnum + * @see #isSetOperationType() + * @see #unsetOperationType() + * @see #setOperationType(IfcDoorTypeOperationEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDoor_OperationType() + * @model unsettable="true" + * @generated + */ + IfcDoorTypeOperationEnum getOperationType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoor#getOperationType Operation Type}' attribute. + * + * + * @param value the new value of the 'Operation Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcDoorTypeOperationEnum + * @see #isSetOperationType() + * @see #unsetOperationType() + * @see #getOperationType() + * @generated + */ + void setOperationType(IfcDoorTypeOperationEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoor#getOperationType Operation Type}' attribute. + * + * + * @see #isSetOperationType() + * @see #getOperationType() + * @see #setOperationType(IfcDoorTypeOperationEnum) + * @generated + */ + void unsetOperationType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDoor#getOperationType Operation Type}' attribute is set. + * + * + * @return whether the value of the 'Operation Type' attribute is set. + * @see #unsetOperationType() + * @see #getOperationType() + * @see #setOperationType(IfcDoorTypeOperationEnum) + * @generated + */ + boolean isSetOperationType(); + + /** + * Returns the value of the 'User Defined Operation Type' attribute. + * + * + * @return the value of the 'User Defined Operation Type' attribute. + * @see #isSetUserDefinedOperationType() + * @see #unsetUserDefinedOperationType() + * @see #setUserDefinedOperationType(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDoor_UserDefinedOperationType() + * @model unsettable="true" + * @generated + */ + String getUserDefinedOperationType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoor#getUserDefinedOperationType User Defined Operation Type}' attribute. + * + * + * @param value the new value of the 'User Defined Operation Type' attribute. + * @see #isSetUserDefinedOperationType() + * @see #unsetUserDefinedOperationType() + * @see #getUserDefinedOperationType() + * @generated + */ + void setUserDefinedOperationType(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoor#getUserDefinedOperationType User Defined Operation Type}' attribute. + * + * + * @see #isSetUserDefinedOperationType() + * @see #getUserDefinedOperationType() + * @see #setUserDefinedOperationType(String) + * @generated + */ + void unsetUserDefinedOperationType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDoor#getUserDefinedOperationType User Defined Operation Type}' attribute is set. + * + * + * @return whether the value of the 'User Defined Operation Type' attribute is set. + * @see #unsetUserDefinedOperationType() + * @see #getUserDefinedOperationType() + * @see #setUserDefinedOperationType(String) + * @generated + */ + boolean isSetUserDefinedOperationType(); + +} // IfcDoor diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDoorLiningProperties.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDoorLiningProperties.java new file mode 100644 index 0000000000..580fbad4c6 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDoorLiningProperties.java @@ -0,0 +1,1309 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Door Lining Properties'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getLiningDepth Lining Depth}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getLiningDepthAsString Lining Depth As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getLiningThickness Lining Thickness}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getLiningThicknessAsString Lining Thickness As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getThresholdDepth Threshold Depth}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getThresholdDepthAsString Threshold Depth As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getThresholdThickness Threshold Thickness}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getThresholdThicknessAsString Threshold Thickness As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getTransomThickness Transom Thickness}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getTransomThicknessAsString Transom Thickness As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getTransomOffset Transom Offset}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getTransomOffsetAsString Transom Offset As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getLiningOffset Lining Offset}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getLiningOffsetAsString Lining Offset As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getThresholdOffset Threshold Offset}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getThresholdOffsetAsString Threshold Offset As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getCasingThickness Casing Thickness}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getCasingThicknessAsString Casing Thickness As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getCasingDepth Casing Depth}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getCasingDepthAsString Casing Depth As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getShapeAspectStyle Shape Aspect Style}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getLiningToPanelOffsetX Lining To Panel Offset X}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getLiningToPanelOffsetXAsString Lining To Panel Offset XAs String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getLiningToPanelOffsetY Lining To Panel Offset Y}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getLiningToPanelOffsetYAsString Lining To Panel Offset YAs String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDoorLiningProperties() + * @model + * @generated + */ +public interface IfcDoorLiningProperties extends IfcPreDefinedPropertySet { + /** + * Returns the value of the 'Lining Depth' attribute. + * + * + * @return the value of the 'Lining Depth' attribute. + * @see #isSetLiningDepth() + * @see #unsetLiningDepth() + * @see #setLiningDepth(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDoorLiningProperties_LiningDepth() + * @model unsettable="true" + * @generated + */ + double getLiningDepth(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getLiningDepth Lining Depth}' attribute. + * + * + * @param value the new value of the 'Lining Depth' attribute. + * @see #isSetLiningDepth() + * @see #unsetLiningDepth() + * @see #getLiningDepth() + * @generated + */ + void setLiningDepth(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getLiningDepth Lining Depth}' attribute. + * + * + * @see #isSetLiningDepth() + * @see #getLiningDepth() + * @see #setLiningDepth(double) + * @generated + */ + void unsetLiningDepth(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getLiningDepth Lining Depth}' attribute is set. + * + * + * @return whether the value of the 'Lining Depth' attribute is set. + * @see #unsetLiningDepth() + * @see #getLiningDepth() + * @see #setLiningDepth(double) + * @generated + */ + boolean isSetLiningDepth(); + + /** + * Returns the value of the 'Lining Depth As String' attribute. + * + * + * @return the value of the 'Lining Depth As String' attribute. + * @see #isSetLiningDepthAsString() + * @see #unsetLiningDepthAsString() + * @see #setLiningDepthAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDoorLiningProperties_LiningDepthAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getLiningDepthAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getLiningDepthAsString Lining Depth As String}' attribute. + * + * + * @param value the new value of the 'Lining Depth As String' attribute. + * @see #isSetLiningDepthAsString() + * @see #unsetLiningDepthAsString() + * @see #getLiningDepthAsString() + * @generated + */ + void setLiningDepthAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getLiningDepthAsString Lining Depth As String}' attribute. + * + * + * @see #isSetLiningDepthAsString() + * @see #getLiningDepthAsString() + * @see #setLiningDepthAsString(String) + * @generated + */ + void unsetLiningDepthAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getLiningDepthAsString Lining Depth As String}' attribute is set. + * + * + * @return whether the value of the 'Lining Depth As String' attribute is set. + * @see #unsetLiningDepthAsString() + * @see #getLiningDepthAsString() + * @see #setLiningDepthAsString(String) + * @generated + */ + boolean isSetLiningDepthAsString(); + + /** + * Returns the value of the 'Lining Thickness' attribute. + * + * + * @return the value of the 'Lining Thickness' attribute. + * @see #isSetLiningThickness() + * @see #unsetLiningThickness() + * @see #setLiningThickness(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDoorLiningProperties_LiningThickness() + * @model unsettable="true" + * @generated + */ + double getLiningThickness(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getLiningThickness Lining Thickness}' attribute. + * + * + * @param value the new value of the 'Lining Thickness' attribute. + * @see #isSetLiningThickness() + * @see #unsetLiningThickness() + * @see #getLiningThickness() + * @generated + */ + void setLiningThickness(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getLiningThickness Lining Thickness}' attribute. + * + * + * @see #isSetLiningThickness() + * @see #getLiningThickness() + * @see #setLiningThickness(double) + * @generated + */ + void unsetLiningThickness(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getLiningThickness Lining Thickness}' attribute is set. + * + * + * @return whether the value of the 'Lining Thickness' attribute is set. + * @see #unsetLiningThickness() + * @see #getLiningThickness() + * @see #setLiningThickness(double) + * @generated + */ + boolean isSetLiningThickness(); + + /** + * Returns the value of the 'Lining Thickness As String' attribute. + * + * + * @return the value of the 'Lining Thickness As String' attribute. + * @see #isSetLiningThicknessAsString() + * @see #unsetLiningThicknessAsString() + * @see #setLiningThicknessAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDoorLiningProperties_LiningThicknessAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getLiningThicknessAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getLiningThicknessAsString Lining Thickness As String}' attribute. + * + * + * @param value the new value of the 'Lining Thickness As String' attribute. + * @see #isSetLiningThicknessAsString() + * @see #unsetLiningThicknessAsString() + * @see #getLiningThicknessAsString() + * @generated + */ + void setLiningThicknessAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getLiningThicknessAsString Lining Thickness As String}' attribute. + * + * + * @see #isSetLiningThicknessAsString() + * @see #getLiningThicknessAsString() + * @see #setLiningThicknessAsString(String) + * @generated + */ + void unsetLiningThicknessAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getLiningThicknessAsString Lining Thickness As String}' attribute is set. + * + * + * @return whether the value of the 'Lining Thickness As String' attribute is set. + * @see #unsetLiningThicknessAsString() + * @see #getLiningThicknessAsString() + * @see #setLiningThicknessAsString(String) + * @generated + */ + boolean isSetLiningThicknessAsString(); + + /** + * Returns the value of the 'Threshold Depth' attribute. + * + * + * @return the value of the 'Threshold Depth' attribute. + * @see #isSetThresholdDepth() + * @see #unsetThresholdDepth() + * @see #setThresholdDepth(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDoorLiningProperties_ThresholdDepth() + * @model unsettable="true" + * @generated + */ + double getThresholdDepth(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getThresholdDepth Threshold Depth}' attribute. + * + * + * @param value the new value of the 'Threshold Depth' attribute. + * @see #isSetThresholdDepth() + * @see #unsetThresholdDepth() + * @see #getThresholdDepth() + * @generated + */ + void setThresholdDepth(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getThresholdDepth Threshold Depth}' attribute. + * + * + * @see #isSetThresholdDepth() + * @see #getThresholdDepth() + * @see #setThresholdDepth(double) + * @generated + */ + void unsetThresholdDepth(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getThresholdDepth Threshold Depth}' attribute is set. + * + * + * @return whether the value of the 'Threshold Depth' attribute is set. + * @see #unsetThresholdDepth() + * @see #getThresholdDepth() + * @see #setThresholdDepth(double) + * @generated + */ + boolean isSetThresholdDepth(); + + /** + * Returns the value of the 'Threshold Depth As String' attribute. + * + * + * @return the value of the 'Threshold Depth As String' attribute. + * @see #isSetThresholdDepthAsString() + * @see #unsetThresholdDepthAsString() + * @see #setThresholdDepthAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDoorLiningProperties_ThresholdDepthAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getThresholdDepthAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getThresholdDepthAsString Threshold Depth As String}' attribute. + * + * + * @param value the new value of the 'Threshold Depth As String' attribute. + * @see #isSetThresholdDepthAsString() + * @see #unsetThresholdDepthAsString() + * @see #getThresholdDepthAsString() + * @generated + */ + void setThresholdDepthAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getThresholdDepthAsString Threshold Depth As String}' attribute. + * + * + * @see #isSetThresholdDepthAsString() + * @see #getThresholdDepthAsString() + * @see #setThresholdDepthAsString(String) + * @generated + */ + void unsetThresholdDepthAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getThresholdDepthAsString Threshold Depth As String}' attribute is set. + * + * + * @return whether the value of the 'Threshold Depth As String' attribute is set. + * @see #unsetThresholdDepthAsString() + * @see #getThresholdDepthAsString() + * @see #setThresholdDepthAsString(String) + * @generated + */ + boolean isSetThresholdDepthAsString(); + + /** + * Returns the value of the 'Threshold Thickness' attribute. + * + * + * @return the value of the 'Threshold Thickness' attribute. + * @see #isSetThresholdThickness() + * @see #unsetThresholdThickness() + * @see #setThresholdThickness(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDoorLiningProperties_ThresholdThickness() + * @model unsettable="true" + * @generated + */ + double getThresholdThickness(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getThresholdThickness Threshold Thickness}' attribute. + * + * + * @param value the new value of the 'Threshold Thickness' attribute. + * @see #isSetThresholdThickness() + * @see #unsetThresholdThickness() + * @see #getThresholdThickness() + * @generated + */ + void setThresholdThickness(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getThresholdThickness Threshold Thickness}' attribute. + * + * + * @see #isSetThresholdThickness() + * @see #getThresholdThickness() + * @see #setThresholdThickness(double) + * @generated + */ + void unsetThresholdThickness(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getThresholdThickness Threshold Thickness}' attribute is set. + * + * + * @return whether the value of the 'Threshold Thickness' attribute is set. + * @see #unsetThresholdThickness() + * @see #getThresholdThickness() + * @see #setThresholdThickness(double) + * @generated + */ + boolean isSetThresholdThickness(); + + /** + * Returns the value of the 'Threshold Thickness As String' attribute. + * + * + * @return the value of the 'Threshold Thickness As String' attribute. + * @see #isSetThresholdThicknessAsString() + * @see #unsetThresholdThicknessAsString() + * @see #setThresholdThicknessAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDoorLiningProperties_ThresholdThicknessAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getThresholdThicknessAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getThresholdThicknessAsString Threshold Thickness As String}' attribute. + * + * + * @param value the new value of the 'Threshold Thickness As String' attribute. + * @see #isSetThresholdThicknessAsString() + * @see #unsetThresholdThicknessAsString() + * @see #getThresholdThicknessAsString() + * @generated + */ + void setThresholdThicknessAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getThresholdThicknessAsString Threshold Thickness As String}' attribute. + * + * + * @see #isSetThresholdThicknessAsString() + * @see #getThresholdThicknessAsString() + * @see #setThresholdThicknessAsString(String) + * @generated + */ + void unsetThresholdThicknessAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getThresholdThicknessAsString Threshold Thickness As String}' attribute is set. + * + * + * @return whether the value of the 'Threshold Thickness As String' attribute is set. + * @see #unsetThresholdThicknessAsString() + * @see #getThresholdThicknessAsString() + * @see #setThresholdThicknessAsString(String) + * @generated + */ + boolean isSetThresholdThicknessAsString(); + + /** + * Returns the value of the 'Transom Thickness' attribute. + * + * + * @return the value of the 'Transom Thickness' attribute. + * @see #isSetTransomThickness() + * @see #unsetTransomThickness() + * @see #setTransomThickness(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDoorLiningProperties_TransomThickness() + * @model unsettable="true" + * @generated + */ + double getTransomThickness(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getTransomThickness Transom Thickness}' attribute. + * + * + * @param value the new value of the 'Transom Thickness' attribute. + * @see #isSetTransomThickness() + * @see #unsetTransomThickness() + * @see #getTransomThickness() + * @generated + */ + void setTransomThickness(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getTransomThickness Transom Thickness}' attribute. + * + * + * @see #isSetTransomThickness() + * @see #getTransomThickness() + * @see #setTransomThickness(double) + * @generated + */ + void unsetTransomThickness(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getTransomThickness Transom Thickness}' attribute is set. + * + * + * @return whether the value of the 'Transom Thickness' attribute is set. + * @see #unsetTransomThickness() + * @see #getTransomThickness() + * @see #setTransomThickness(double) + * @generated + */ + boolean isSetTransomThickness(); + + /** + * Returns the value of the 'Transom Thickness As String' attribute. + * + * + * @return the value of the 'Transom Thickness As String' attribute. + * @see #isSetTransomThicknessAsString() + * @see #unsetTransomThicknessAsString() + * @see #setTransomThicknessAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDoorLiningProperties_TransomThicknessAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getTransomThicknessAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getTransomThicknessAsString Transom Thickness As String}' attribute. + * + * + * @param value the new value of the 'Transom Thickness As String' attribute. + * @see #isSetTransomThicknessAsString() + * @see #unsetTransomThicknessAsString() + * @see #getTransomThicknessAsString() + * @generated + */ + void setTransomThicknessAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getTransomThicknessAsString Transom Thickness As String}' attribute. + * + * + * @see #isSetTransomThicknessAsString() + * @see #getTransomThicknessAsString() + * @see #setTransomThicknessAsString(String) + * @generated + */ + void unsetTransomThicknessAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getTransomThicknessAsString Transom Thickness As String}' attribute is set. + * + * + * @return whether the value of the 'Transom Thickness As String' attribute is set. + * @see #unsetTransomThicknessAsString() + * @see #getTransomThicknessAsString() + * @see #setTransomThicknessAsString(String) + * @generated + */ + boolean isSetTransomThicknessAsString(); + + /** + * Returns the value of the 'Transom Offset' attribute. + * + * + * @return the value of the 'Transom Offset' attribute. + * @see #isSetTransomOffset() + * @see #unsetTransomOffset() + * @see #setTransomOffset(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDoorLiningProperties_TransomOffset() + * @model unsettable="true" + * @generated + */ + double getTransomOffset(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getTransomOffset Transom Offset}' attribute. + * + * + * @param value the new value of the 'Transom Offset' attribute. + * @see #isSetTransomOffset() + * @see #unsetTransomOffset() + * @see #getTransomOffset() + * @generated + */ + void setTransomOffset(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getTransomOffset Transom Offset}' attribute. + * + * + * @see #isSetTransomOffset() + * @see #getTransomOffset() + * @see #setTransomOffset(double) + * @generated + */ + void unsetTransomOffset(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getTransomOffset Transom Offset}' attribute is set. + * + * + * @return whether the value of the 'Transom Offset' attribute is set. + * @see #unsetTransomOffset() + * @see #getTransomOffset() + * @see #setTransomOffset(double) + * @generated + */ + boolean isSetTransomOffset(); + + /** + * Returns the value of the 'Transom Offset As String' attribute. + * + * + * @return the value of the 'Transom Offset As String' attribute. + * @see #isSetTransomOffsetAsString() + * @see #unsetTransomOffsetAsString() + * @see #setTransomOffsetAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDoorLiningProperties_TransomOffsetAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getTransomOffsetAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getTransomOffsetAsString Transom Offset As String}' attribute. + * + * + * @param value the new value of the 'Transom Offset As String' attribute. + * @see #isSetTransomOffsetAsString() + * @see #unsetTransomOffsetAsString() + * @see #getTransomOffsetAsString() + * @generated + */ + void setTransomOffsetAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getTransomOffsetAsString Transom Offset As String}' attribute. + * + * + * @see #isSetTransomOffsetAsString() + * @see #getTransomOffsetAsString() + * @see #setTransomOffsetAsString(String) + * @generated + */ + void unsetTransomOffsetAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getTransomOffsetAsString Transom Offset As String}' attribute is set. + * + * + * @return whether the value of the 'Transom Offset As String' attribute is set. + * @see #unsetTransomOffsetAsString() + * @see #getTransomOffsetAsString() + * @see #setTransomOffsetAsString(String) + * @generated + */ + boolean isSetTransomOffsetAsString(); + + /** + * Returns the value of the 'Lining Offset' attribute. + * + * + * @return the value of the 'Lining Offset' attribute. + * @see #isSetLiningOffset() + * @see #unsetLiningOffset() + * @see #setLiningOffset(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDoorLiningProperties_LiningOffset() + * @model unsettable="true" + * @generated + */ + double getLiningOffset(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getLiningOffset Lining Offset}' attribute. + * + * + * @param value the new value of the 'Lining Offset' attribute. + * @see #isSetLiningOffset() + * @see #unsetLiningOffset() + * @see #getLiningOffset() + * @generated + */ + void setLiningOffset(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getLiningOffset Lining Offset}' attribute. + * + * + * @see #isSetLiningOffset() + * @see #getLiningOffset() + * @see #setLiningOffset(double) + * @generated + */ + void unsetLiningOffset(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getLiningOffset Lining Offset}' attribute is set. + * + * + * @return whether the value of the 'Lining Offset' attribute is set. + * @see #unsetLiningOffset() + * @see #getLiningOffset() + * @see #setLiningOffset(double) + * @generated + */ + boolean isSetLiningOffset(); + + /** + * Returns the value of the 'Lining Offset As String' attribute. + * + * + * @return the value of the 'Lining Offset As String' attribute. + * @see #isSetLiningOffsetAsString() + * @see #unsetLiningOffsetAsString() + * @see #setLiningOffsetAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDoorLiningProperties_LiningOffsetAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getLiningOffsetAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getLiningOffsetAsString Lining Offset As String}' attribute. + * + * + * @param value the new value of the 'Lining Offset As String' attribute. + * @see #isSetLiningOffsetAsString() + * @see #unsetLiningOffsetAsString() + * @see #getLiningOffsetAsString() + * @generated + */ + void setLiningOffsetAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getLiningOffsetAsString Lining Offset As String}' attribute. + * + * + * @see #isSetLiningOffsetAsString() + * @see #getLiningOffsetAsString() + * @see #setLiningOffsetAsString(String) + * @generated + */ + void unsetLiningOffsetAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getLiningOffsetAsString Lining Offset As String}' attribute is set. + * + * + * @return whether the value of the 'Lining Offset As String' attribute is set. + * @see #unsetLiningOffsetAsString() + * @see #getLiningOffsetAsString() + * @see #setLiningOffsetAsString(String) + * @generated + */ + boolean isSetLiningOffsetAsString(); + + /** + * Returns the value of the 'Threshold Offset' attribute. + * + * + * @return the value of the 'Threshold Offset' attribute. + * @see #isSetThresholdOffset() + * @see #unsetThresholdOffset() + * @see #setThresholdOffset(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDoorLiningProperties_ThresholdOffset() + * @model unsettable="true" + * @generated + */ + double getThresholdOffset(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getThresholdOffset Threshold Offset}' attribute. + * + * + * @param value the new value of the 'Threshold Offset' attribute. + * @see #isSetThresholdOffset() + * @see #unsetThresholdOffset() + * @see #getThresholdOffset() + * @generated + */ + void setThresholdOffset(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getThresholdOffset Threshold Offset}' attribute. + * + * + * @see #isSetThresholdOffset() + * @see #getThresholdOffset() + * @see #setThresholdOffset(double) + * @generated + */ + void unsetThresholdOffset(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getThresholdOffset Threshold Offset}' attribute is set. + * + * + * @return whether the value of the 'Threshold Offset' attribute is set. + * @see #unsetThresholdOffset() + * @see #getThresholdOffset() + * @see #setThresholdOffset(double) + * @generated + */ + boolean isSetThresholdOffset(); + + /** + * Returns the value of the 'Threshold Offset As String' attribute. + * + * + * @return the value of the 'Threshold Offset As String' attribute. + * @see #isSetThresholdOffsetAsString() + * @see #unsetThresholdOffsetAsString() + * @see #setThresholdOffsetAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDoorLiningProperties_ThresholdOffsetAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getThresholdOffsetAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getThresholdOffsetAsString Threshold Offset As String}' attribute. + * + * + * @param value the new value of the 'Threshold Offset As String' attribute. + * @see #isSetThresholdOffsetAsString() + * @see #unsetThresholdOffsetAsString() + * @see #getThresholdOffsetAsString() + * @generated + */ + void setThresholdOffsetAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getThresholdOffsetAsString Threshold Offset As String}' attribute. + * + * + * @see #isSetThresholdOffsetAsString() + * @see #getThresholdOffsetAsString() + * @see #setThresholdOffsetAsString(String) + * @generated + */ + void unsetThresholdOffsetAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getThresholdOffsetAsString Threshold Offset As String}' attribute is set. + * + * + * @return whether the value of the 'Threshold Offset As String' attribute is set. + * @see #unsetThresholdOffsetAsString() + * @see #getThresholdOffsetAsString() + * @see #setThresholdOffsetAsString(String) + * @generated + */ + boolean isSetThresholdOffsetAsString(); + + /** + * Returns the value of the 'Casing Thickness' attribute. + * + * + * @return the value of the 'Casing Thickness' attribute. + * @see #isSetCasingThickness() + * @see #unsetCasingThickness() + * @see #setCasingThickness(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDoorLiningProperties_CasingThickness() + * @model unsettable="true" + * @generated + */ + double getCasingThickness(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getCasingThickness Casing Thickness}' attribute. + * + * + * @param value the new value of the 'Casing Thickness' attribute. + * @see #isSetCasingThickness() + * @see #unsetCasingThickness() + * @see #getCasingThickness() + * @generated + */ + void setCasingThickness(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getCasingThickness Casing Thickness}' attribute. + * + * + * @see #isSetCasingThickness() + * @see #getCasingThickness() + * @see #setCasingThickness(double) + * @generated + */ + void unsetCasingThickness(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getCasingThickness Casing Thickness}' attribute is set. + * + * + * @return whether the value of the 'Casing Thickness' attribute is set. + * @see #unsetCasingThickness() + * @see #getCasingThickness() + * @see #setCasingThickness(double) + * @generated + */ + boolean isSetCasingThickness(); + + /** + * Returns the value of the 'Casing Thickness As String' attribute. + * + * + * @return the value of the 'Casing Thickness As String' attribute. + * @see #isSetCasingThicknessAsString() + * @see #unsetCasingThicknessAsString() + * @see #setCasingThicknessAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDoorLiningProperties_CasingThicknessAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getCasingThicknessAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getCasingThicknessAsString Casing Thickness As String}' attribute. + * + * + * @param value the new value of the 'Casing Thickness As String' attribute. + * @see #isSetCasingThicknessAsString() + * @see #unsetCasingThicknessAsString() + * @see #getCasingThicknessAsString() + * @generated + */ + void setCasingThicknessAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getCasingThicknessAsString Casing Thickness As String}' attribute. + * + * + * @see #isSetCasingThicknessAsString() + * @see #getCasingThicknessAsString() + * @see #setCasingThicknessAsString(String) + * @generated + */ + void unsetCasingThicknessAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getCasingThicknessAsString Casing Thickness As String}' attribute is set. + * + * + * @return whether the value of the 'Casing Thickness As String' attribute is set. + * @see #unsetCasingThicknessAsString() + * @see #getCasingThicknessAsString() + * @see #setCasingThicknessAsString(String) + * @generated + */ + boolean isSetCasingThicknessAsString(); + + /** + * Returns the value of the 'Casing Depth' attribute. + * + * + * @return the value of the 'Casing Depth' attribute. + * @see #isSetCasingDepth() + * @see #unsetCasingDepth() + * @see #setCasingDepth(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDoorLiningProperties_CasingDepth() + * @model unsettable="true" + * @generated + */ + double getCasingDepth(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getCasingDepth Casing Depth}' attribute. + * + * + * @param value the new value of the 'Casing Depth' attribute. + * @see #isSetCasingDepth() + * @see #unsetCasingDepth() + * @see #getCasingDepth() + * @generated + */ + void setCasingDepth(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getCasingDepth Casing Depth}' attribute. + * + * + * @see #isSetCasingDepth() + * @see #getCasingDepth() + * @see #setCasingDepth(double) + * @generated + */ + void unsetCasingDepth(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getCasingDepth Casing Depth}' attribute is set. + * + * + * @return whether the value of the 'Casing Depth' attribute is set. + * @see #unsetCasingDepth() + * @see #getCasingDepth() + * @see #setCasingDepth(double) + * @generated + */ + boolean isSetCasingDepth(); + + /** + * Returns the value of the 'Casing Depth As String' attribute. + * + * + * @return the value of the 'Casing Depth As String' attribute. + * @see #isSetCasingDepthAsString() + * @see #unsetCasingDepthAsString() + * @see #setCasingDepthAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDoorLiningProperties_CasingDepthAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getCasingDepthAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getCasingDepthAsString Casing Depth As String}' attribute. + * + * + * @param value the new value of the 'Casing Depth As String' attribute. + * @see #isSetCasingDepthAsString() + * @see #unsetCasingDepthAsString() + * @see #getCasingDepthAsString() + * @generated + */ + void setCasingDepthAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getCasingDepthAsString Casing Depth As String}' attribute. + * + * + * @see #isSetCasingDepthAsString() + * @see #getCasingDepthAsString() + * @see #setCasingDepthAsString(String) + * @generated + */ + void unsetCasingDepthAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getCasingDepthAsString Casing Depth As String}' attribute is set. + * + * + * @return whether the value of the 'Casing Depth As String' attribute is set. + * @see #unsetCasingDepthAsString() + * @see #getCasingDepthAsString() + * @see #setCasingDepthAsString(String) + * @generated + */ + boolean isSetCasingDepthAsString(); + + /** + * Returns the value of the 'Shape Aspect Style' reference. + * + * + * @return the value of the 'Shape Aspect Style' reference. + * @see #isSetShapeAspectStyle() + * @see #unsetShapeAspectStyle() + * @see #setShapeAspectStyle(IfcShapeAspect) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDoorLiningProperties_ShapeAspectStyle() + * @model unsettable="true" + * @generated + */ + IfcShapeAspect getShapeAspectStyle(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getShapeAspectStyle Shape Aspect Style}' reference. + * + * + * @param value the new value of the 'Shape Aspect Style' reference. + * @see #isSetShapeAspectStyle() + * @see #unsetShapeAspectStyle() + * @see #getShapeAspectStyle() + * @generated + */ + void setShapeAspectStyle(IfcShapeAspect value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getShapeAspectStyle Shape Aspect Style}' reference. + * + * + * @see #isSetShapeAspectStyle() + * @see #getShapeAspectStyle() + * @see #setShapeAspectStyle(IfcShapeAspect) + * @generated + */ + void unsetShapeAspectStyle(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getShapeAspectStyle Shape Aspect Style}' reference is set. + * + * + * @return whether the value of the 'Shape Aspect Style' reference is set. + * @see #unsetShapeAspectStyle() + * @see #getShapeAspectStyle() + * @see #setShapeAspectStyle(IfcShapeAspect) + * @generated + */ + boolean isSetShapeAspectStyle(); + + /** + * Returns the value of the 'Lining To Panel Offset X' attribute. + * + * + * @return the value of the 'Lining To Panel Offset X' attribute. + * @see #isSetLiningToPanelOffsetX() + * @see #unsetLiningToPanelOffsetX() + * @see #setLiningToPanelOffsetX(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDoorLiningProperties_LiningToPanelOffsetX() + * @model unsettable="true" + * @generated + */ + double getLiningToPanelOffsetX(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getLiningToPanelOffsetX Lining To Panel Offset X}' attribute. + * + * + * @param value the new value of the 'Lining To Panel Offset X' attribute. + * @see #isSetLiningToPanelOffsetX() + * @see #unsetLiningToPanelOffsetX() + * @see #getLiningToPanelOffsetX() + * @generated + */ + void setLiningToPanelOffsetX(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getLiningToPanelOffsetX Lining To Panel Offset X}' attribute. + * + * + * @see #isSetLiningToPanelOffsetX() + * @see #getLiningToPanelOffsetX() + * @see #setLiningToPanelOffsetX(double) + * @generated + */ + void unsetLiningToPanelOffsetX(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getLiningToPanelOffsetX Lining To Panel Offset X}' attribute is set. + * + * + * @return whether the value of the 'Lining To Panel Offset X' attribute is set. + * @see #unsetLiningToPanelOffsetX() + * @see #getLiningToPanelOffsetX() + * @see #setLiningToPanelOffsetX(double) + * @generated + */ + boolean isSetLiningToPanelOffsetX(); + + /** + * Returns the value of the 'Lining To Panel Offset XAs String' attribute. + * + * + * @return the value of the 'Lining To Panel Offset XAs String' attribute. + * @see #isSetLiningToPanelOffsetXAsString() + * @see #unsetLiningToPanelOffsetXAsString() + * @see #setLiningToPanelOffsetXAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDoorLiningProperties_LiningToPanelOffsetXAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getLiningToPanelOffsetXAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getLiningToPanelOffsetXAsString Lining To Panel Offset XAs String}' attribute. + * + * + * @param value the new value of the 'Lining To Panel Offset XAs String' attribute. + * @see #isSetLiningToPanelOffsetXAsString() + * @see #unsetLiningToPanelOffsetXAsString() + * @see #getLiningToPanelOffsetXAsString() + * @generated + */ + void setLiningToPanelOffsetXAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getLiningToPanelOffsetXAsString Lining To Panel Offset XAs String}' attribute. + * + * + * @see #isSetLiningToPanelOffsetXAsString() + * @see #getLiningToPanelOffsetXAsString() + * @see #setLiningToPanelOffsetXAsString(String) + * @generated + */ + void unsetLiningToPanelOffsetXAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getLiningToPanelOffsetXAsString Lining To Panel Offset XAs String}' attribute is set. + * + * + * @return whether the value of the 'Lining To Panel Offset XAs String' attribute is set. + * @see #unsetLiningToPanelOffsetXAsString() + * @see #getLiningToPanelOffsetXAsString() + * @see #setLiningToPanelOffsetXAsString(String) + * @generated + */ + boolean isSetLiningToPanelOffsetXAsString(); + + /** + * Returns the value of the 'Lining To Panel Offset Y' attribute. + * + * + * @return the value of the 'Lining To Panel Offset Y' attribute. + * @see #isSetLiningToPanelOffsetY() + * @see #unsetLiningToPanelOffsetY() + * @see #setLiningToPanelOffsetY(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDoorLiningProperties_LiningToPanelOffsetY() + * @model unsettable="true" + * @generated + */ + double getLiningToPanelOffsetY(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getLiningToPanelOffsetY Lining To Panel Offset Y}' attribute. + * + * + * @param value the new value of the 'Lining To Panel Offset Y' attribute. + * @see #isSetLiningToPanelOffsetY() + * @see #unsetLiningToPanelOffsetY() + * @see #getLiningToPanelOffsetY() + * @generated + */ + void setLiningToPanelOffsetY(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getLiningToPanelOffsetY Lining To Panel Offset Y}' attribute. + * + * + * @see #isSetLiningToPanelOffsetY() + * @see #getLiningToPanelOffsetY() + * @see #setLiningToPanelOffsetY(double) + * @generated + */ + void unsetLiningToPanelOffsetY(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getLiningToPanelOffsetY Lining To Panel Offset Y}' attribute is set. + * + * + * @return whether the value of the 'Lining To Panel Offset Y' attribute is set. + * @see #unsetLiningToPanelOffsetY() + * @see #getLiningToPanelOffsetY() + * @see #setLiningToPanelOffsetY(double) + * @generated + */ + boolean isSetLiningToPanelOffsetY(); + + /** + * Returns the value of the 'Lining To Panel Offset YAs String' attribute. + * + * + * @return the value of the 'Lining To Panel Offset YAs String' attribute. + * @see #isSetLiningToPanelOffsetYAsString() + * @see #unsetLiningToPanelOffsetYAsString() + * @see #setLiningToPanelOffsetYAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDoorLiningProperties_LiningToPanelOffsetYAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getLiningToPanelOffsetYAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getLiningToPanelOffsetYAsString Lining To Panel Offset YAs String}' attribute. + * + * + * @param value the new value of the 'Lining To Panel Offset YAs String' attribute. + * @see #isSetLiningToPanelOffsetYAsString() + * @see #unsetLiningToPanelOffsetYAsString() + * @see #getLiningToPanelOffsetYAsString() + * @generated + */ + void setLiningToPanelOffsetYAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getLiningToPanelOffsetYAsString Lining To Panel Offset YAs String}' attribute. + * + * + * @see #isSetLiningToPanelOffsetYAsString() + * @see #getLiningToPanelOffsetYAsString() + * @see #setLiningToPanelOffsetYAsString(String) + * @generated + */ + void unsetLiningToPanelOffsetYAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties#getLiningToPanelOffsetYAsString Lining To Panel Offset YAs String}' attribute is set. + * + * + * @return whether the value of the 'Lining To Panel Offset YAs String' attribute is set. + * @see #unsetLiningToPanelOffsetYAsString() + * @see #getLiningToPanelOffsetYAsString() + * @see #setLiningToPanelOffsetYAsString(String) + * @generated + */ + boolean isSetLiningToPanelOffsetYAsString(); + +} // IfcDoorLiningProperties diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDoorPanelOperationEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDoorPanelOperationEnum.java new file mode 100644 index 0000000000..8a30be7656 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDoorPanelOperationEnum.java @@ -0,0 +1,407 @@ +/** + * 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.ifc4x3; + +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 Door Panel Operation Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDoorPanelOperationEnum() + * @model + * @generated + */ +public enum IfcDoorPanelOperationEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'FOLDING' literal object. + * + * + * @see #FOLDING_VALUE + * @generated + * @ordered + */ + FOLDING(2, "FOLDING", "FOLDING"), + + /** + * The 'SLIDING' literal object. + * + * + * @see #SLIDING_VALUE + * @generated + * @ordered + */ + SLIDING(3, "SLIDING", "SLIDING"), + + /** + * The 'REVOLVING' literal object. + * + * + * @see #REVOLVING_VALUE + * @generated + * @ordered + */ + REVOLVING(4, "REVOLVING", "REVOLVING"), + + /** + * The 'SWINGING' literal object. + * + * + * @see #SWINGING_VALUE + * @generated + * @ordered + */ + SWINGING(5, "SWINGING", "SWINGING"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(6, "USERDEFINED", "USERDEFINED"), + + /** + * The 'ROLLINGUP' literal object. + * + * + * @see #ROLLINGUP_VALUE + * @generated + * @ordered + */ + ROLLINGUP(7, "ROLLINGUP", "ROLLINGUP"), + + /** + * The 'DOUBLE ACTING' literal object. + * + * + * @see #DOUBLE_ACTING_VALUE + * @generated + * @ordered + */ + DOUBLE_ACTING(8, "DOUBLE_ACTING", "DOUBLE_ACTING"), + + /** + * The 'FIXEDPANEL' literal object. + * + * + * @see #FIXEDPANEL_VALUE + * @generated + * @ordered + */ + FIXEDPANEL(9, "FIXEDPANEL", "FIXEDPANEL"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'FOLDING' literal value. + * + * + * @see #FOLDING + * @model + * @generated + * @ordered + */ + public static final int FOLDING_VALUE = 2; + + /** + * The 'SLIDING' literal value. + * + * + * @see #SLIDING + * @model + * @generated + * @ordered + */ + public static final int SLIDING_VALUE = 3; + + /** + * The 'REVOLVING' literal value. + * + * + * @see #REVOLVING + * @model + * @generated + * @ordered + */ + public static final int REVOLVING_VALUE = 4; + + /** + * The 'SWINGING' literal value. + * + * + * @see #SWINGING + * @model + * @generated + * @ordered + */ + public static final int SWINGING_VALUE = 5; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 6; + + /** + * The 'ROLLINGUP' literal value. + * + * + * @see #ROLLINGUP + * @model + * @generated + * @ordered + */ + public static final int ROLLINGUP_VALUE = 7; + + /** + * The 'DOUBLE ACTING' literal value. + * + * + * @see #DOUBLE_ACTING + * @model + * @generated + * @ordered + */ + public static final int DOUBLE_ACTING_VALUE = 8; + + /** + * The 'FIXEDPANEL' literal value. + * + * + * @see #FIXEDPANEL + * @model + * @generated + * @ordered + */ + public static final int FIXEDPANEL_VALUE = 9; + + /** + * An array of all the 'Ifc Door Panel Operation Enum' enumerators. + * + * + * @generated + */ + 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. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Door Panel Operation Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcDoorPanelOperationEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcDoorPanelOperationEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Door Panel Operation Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcDoorPanelOperationEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcDoorPanelOperationEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Door Panel Operation Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcDoorPanelOperationEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case FOLDING_VALUE: + return FOLDING; + case SLIDING_VALUE: + return SLIDING; + case REVOLVING_VALUE: + return REVOLVING; + case SWINGING_VALUE: + return SWINGING; + case USERDEFINED_VALUE: + return USERDEFINED; + case ROLLINGUP_VALUE: + return ROLLINGUP; + case DOUBLE_ACTING_VALUE: + return DOUBLE_ACTING; + case FIXEDPANEL_VALUE: + return FIXEDPANEL; + } + 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 IfcDoorPanelOperationEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcDoorPanelOperationEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDoorPanelPositionEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDoorPanelPositionEnum.java new file mode 100644 index 0000000000..2f20746593 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDoorPanelPositionEnum.java @@ -0,0 +1,292 @@ +/** + * 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.ifc4x3; + +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 Door Panel Position Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDoorPanelPositionEnum() + * @model + * @generated + */ +public enum IfcDoorPanelPositionEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'LEFT' literal object. + * + * + * @see #LEFT_VALUE + * @generated + * @ordered + */ + LEFT(2, "LEFT", "LEFT"), + + /** + * The 'RIGHT' literal object. + * + * + * @see #RIGHT_VALUE + * @generated + * @ordered + */ + RIGHT(3, "RIGHT", "RIGHT"), + + /** + * The 'MIDDLE' literal object. + * + * + * @see #MIDDLE_VALUE + * @generated + * @ordered + */ + MIDDLE(4, "MIDDLE", "MIDDLE"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'LEFT' literal value. + * + * + * @see #LEFT + * @model + * @generated + * @ordered + */ + public static final int LEFT_VALUE = 2; + + /** + * The 'RIGHT' literal value. + * + * + * @see #RIGHT + * @model + * @generated + * @ordered + */ + public static final int RIGHT_VALUE = 3; + + /** + * The 'MIDDLE' literal value. + * + * + * @see #MIDDLE + * @model + * @generated + * @ordered + */ + public static final int MIDDLE_VALUE = 4; + + /** + * An array of all the 'Ifc Door Panel Position Enum' enumerators. + * + * + * @generated + */ + private static final IfcDoorPanelPositionEnum[] VALUES_ARRAY = new IfcDoorPanelPositionEnum[] { NULL, NOTDEFINED, + LEFT, RIGHT, MIDDLE, }; + + /** + * A public read-only list of all the 'Ifc Door Panel Position Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Door Panel Position Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcDoorPanelPositionEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcDoorPanelPositionEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Door Panel Position Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcDoorPanelPositionEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcDoorPanelPositionEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Door Panel Position Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcDoorPanelPositionEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case LEFT_VALUE: + return LEFT; + case RIGHT_VALUE: + return RIGHT; + case MIDDLE_VALUE: + return MIDDLE; + } + 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 IfcDoorPanelPositionEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcDoorPanelPositionEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDoorPanelProperties.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDoorPanelProperties.java new file mode 100644 index 0000000000..066d9c5181 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDoorPanelProperties.java @@ -0,0 +1,341 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Door Panel Properties'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcDoorPanelProperties#getPanelDepth Panel Depth}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDoorPanelProperties#getPanelDepthAsString Panel Depth As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDoorPanelProperties#getPanelOperation Panel Operation}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDoorPanelProperties#getPanelWidth Panel Width}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDoorPanelProperties#getPanelWidthAsString Panel Width As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDoorPanelProperties#getPanelPosition Panel Position}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDoorPanelProperties#getShapeAspectStyle Shape Aspect Style}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDoorPanelProperties() + * @model + * @generated + */ +public interface IfcDoorPanelProperties extends IfcPreDefinedPropertySet { + /** + * Returns the value of the 'Panel Depth' attribute. + * + * + * @return the value of the 'Panel Depth' attribute. + * @see #isSetPanelDepth() + * @see #unsetPanelDepth() + * @see #setPanelDepth(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDoorPanelProperties_PanelDepth() + * @model unsettable="true" + * @generated + */ + double getPanelDepth(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorPanelProperties#getPanelDepth Panel Depth}' attribute. + * + * + * @param value the new value of the 'Panel Depth' attribute. + * @see #isSetPanelDepth() + * @see #unsetPanelDepth() + * @see #getPanelDepth() + * @generated + */ + void setPanelDepth(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorPanelProperties#getPanelDepth Panel Depth}' attribute. + * + * + * @see #isSetPanelDepth() + * @see #getPanelDepth() + * @see #setPanelDepth(double) + * @generated + */ + void unsetPanelDepth(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorPanelProperties#getPanelDepth Panel Depth}' attribute is set. + * + * + * @return whether the value of the 'Panel Depth' attribute is set. + * @see #unsetPanelDepth() + * @see #getPanelDepth() + * @see #setPanelDepth(double) + * @generated + */ + boolean isSetPanelDepth(); + + /** + * Returns the value of the 'Panel Depth As String' attribute. + * + * + * @return the value of the 'Panel Depth As String' attribute. + * @see #isSetPanelDepthAsString() + * @see #unsetPanelDepthAsString() + * @see #setPanelDepthAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDoorPanelProperties_PanelDepthAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getPanelDepthAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorPanelProperties#getPanelDepthAsString Panel Depth As String}' attribute. + * + * + * @param value the new value of the 'Panel Depth As String' attribute. + * @see #isSetPanelDepthAsString() + * @see #unsetPanelDepthAsString() + * @see #getPanelDepthAsString() + * @generated + */ + void setPanelDepthAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorPanelProperties#getPanelDepthAsString Panel Depth As String}' attribute. + * + * + * @see #isSetPanelDepthAsString() + * @see #getPanelDepthAsString() + * @see #setPanelDepthAsString(String) + * @generated + */ + void unsetPanelDepthAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorPanelProperties#getPanelDepthAsString Panel Depth As String}' attribute is set. + * + * + * @return whether the value of the 'Panel Depth As String' attribute is set. + * @see #unsetPanelDepthAsString() + * @see #getPanelDepthAsString() + * @see #setPanelDepthAsString(String) + * @generated + */ + boolean isSetPanelDepthAsString(); + + /** + * Returns the value of the 'Panel Operation' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcDoorPanelOperationEnum}. + * + * + * @return the value of the 'Panel Operation' attribute. + * @see org.bimserver.models.ifc4x3.IfcDoorPanelOperationEnum + * @see #setPanelOperation(IfcDoorPanelOperationEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDoorPanelProperties_PanelOperation() + * @model + * @generated + */ + IfcDoorPanelOperationEnum getPanelOperation(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorPanelProperties#getPanelOperation Panel Operation}' attribute. + * + * + * @param value the new value of the 'Panel Operation' attribute. + * @see org.bimserver.models.ifc4x3.IfcDoorPanelOperationEnum + * @see #getPanelOperation() + * @generated + */ + void setPanelOperation(IfcDoorPanelOperationEnum value); + + /** + * Returns the value of the 'Panel Width' attribute. + * + * + * @return the value of the 'Panel Width' attribute. + * @see #isSetPanelWidth() + * @see #unsetPanelWidth() + * @see #setPanelWidth(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDoorPanelProperties_PanelWidth() + * @model unsettable="true" + * @generated + */ + double getPanelWidth(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorPanelProperties#getPanelWidth Panel Width}' attribute. + * + * + * @param value the new value of the 'Panel Width' attribute. + * @see #isSetPanelWidth() + * @see #unsetPanelWidth() + * @see #getPanelWidth() + * @generated + */ + void setPanelWidth(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorPanelProperties#getPanelWidth Panel Width}' attribute. + * + * + * @see #isSetPanelWidth() + * @see #getPanelWidth() + * @see #setPanelWidth(double) + * @generated + */ + void unsetPanelWidth(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorPanelProperties#getPanelWidth Panel Width}' attribute is set. + * + * + * @return whether the value of the 'Panel Width' attribute is set. + * @see #unsetPanelWidth() + * @see #getPanelWidth() + * @see #setPanelWidth(double) + * @generated + */ + boolean isSetPanelWidth(); + + /** + * Returns the value of the 'Panel Width As String' attribute. + * + * + * @return the value of the 'Panel Width As String' attribute. + * @see #isSetPanelWidthAsString() + * @see #unsetPanelWidthAsString() + * @see #setPanelWidthAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDoorPanelProperties_PanelWidthAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getPanelWidthAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorPanelProperties#getPanelWidthAsString Panel Width As String}' attribute. + * + * + * @param value the new value of the 'Panel Width As String' attribute. + * @see #isSetPanelWidthAsString() + * @see #unsetPanelWidthAsString() + * @see #getPanelWidthAsString() + * @generated + */ + void setPanelWidthAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorPanelProperties#getPanelWidthAsString Panel Width As String}' attribute. + * + * + * @see #isSetPanelWidthAsString() + * @see #getPanelWidthAsString() + * @see #setPanelWidthAsString(String) + * @generated + */ + void unsetPanelWidthAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorPanelProperties#getPanelWidthAsString Panel Width As String}' attribute is set. + * + * + * @return whether the value of the 'Panel Width As String' attribute is set. + * @see #unsetPanelWidthAsString() + * @see #getPanelWidthAsString() + * @see #setPanelWidthAsString(String) + * @generated + */ + boolean isSetPanelWidthAsString(); + + /** + * Returns the value of the 'Panel Position' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcDoorPanelPositionEnum}. + * + * + * @return the value of the 'Panel Position' attribute. + * @see org.bimserver.models.ifc4x3.IfcDoorPanelPositionEnum + * @see #setPanelPosition(IfcDoorPanelPositionEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDoorPanelProperties_PanelPosition() + * @model + * @generated + */ + IfcDoorPanelPositionEnum getPanelPosition(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorPanelProperties#getPanelPosition Panel Position}' attribute. + * + * + * @param value the new value of the 'Panel Position' attribute. + * @see org.bimserver.models.ifc4x3.IfcDoorPanelPositionEnum + * @see #getPanelPosition() + * @generated + */ + void setPanelPosition(IfcDoorPanelPositionEnum value); + + /** + * Returns the value of the 'Shape Aspect Style' reference. + * + * + * @return the value of the 'Shape Aspect Style' reference. + * @see #isSetShapeAspectStyle() + * @see #unsetShapeAspectStyle() + * @see #setShapeAspectStyle(IfcShapeAspect) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDoorPanelProperties_ShapeAspectStyle() + * @model unsettable="true" + * @generated + */ + IfcShapeAspect getShapeAspectStyle(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorPanelProperties#getShapeAspectStyle Shape Aspect Style}' reference. + * + * + * @param value the new value of the 'Shape Aspect Style' reference. + * @see #isSetShapeAspectStyle() + * @see #unsetShapeAspectStyle() + * @see #getShapeAspectStyle() + * @generated + */ + void setShapeAspectStyle(IfcShapeAspect value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorPanelProperties#getShapeAspectStyle Shape Aspect Style}' reference. + * + * + * @see #isSetShapeAspectStyle() + * @see #getShapeAspectStyle() + * @see #setShapeAspectStyle(IfcShapeAspect) + * @generated + */ + void unsetShapeAspectStyle(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorPanelProperties#getShapeAspectStyle Shape Aspect Style}' reference is set. + * + * + * @return whether the value of the 'Shape Aspect Style' reference is set. + * @see #unsetShapeAspectStyle() + * @see #getShapeAspectStyle() + * @see #setShapeAspectStyle(IfcShapeAspect) + * @generated + */ + boolean isSetShapeAspectStyle(); + +} // IfcDoorPanelProperties diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDoorType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDoorType.java new file mode 100644 index 0000000000..d358d627c0 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDoorType.java @@ -0,0 +1,190 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Door Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcDoorType#getPredefinedType Predefined Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDoorType#getOperationType Operation Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDoorType#getParameterTakesPrecedence Parameter Takes Precedence}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDoorType#getUserDefinedOperationType User Defined Operation Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDoorType() + * @model + * @generated + */ +public interface IfcDoorType extends IfcBuiltElementType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcDoorTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcDoorTypeEnum + * @see #setPredefinedType(IfcDoorTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDoorType_PredefinedType() + * @model + * @generated + */ + IfcDoorTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcDoorTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcDoorTypeEnum value); + + /** + * Returns the value of the 'Operation Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcDoorTypeOperationEnum}. + * + * + * @return the value of the 'Operation Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcDoorTypeOperationEnum + * @see #setOperationType(IfcDoorTypeOperationEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDoorType_OperationType() + * @model + * @generated + */ + IfcDoorTypeOperationEnum getOperationType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorType#getOperationType Operation Type}' attribute. + * + * + * @param value the new value of the 'Operation Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcDoorTypeOperationEnum + * @see #getOperationType() + * @generated + */ + void setOperationType(IfcDoorTypeOperationEnum value); + + /** + * Returns the value of the 'Parameter Takes Precedence' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.Tristate}. + * + * + * @return the value of the 'Parameter Takes Precedence' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #isSetParameterTakesPrecedence() + * @see #unsetParameterTakesPrecedence() + * @see #setParameterTakesPrecedence(Tristate) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDoorType_ParameterTakesPrecedence() + * @model unsettable="true" + * @generated + */ + Tristate getParameterTakesPrecedence(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorType#getParameterTakesPrecedence Parameter Takes Precedence}' attribute. + * + * + * @param value the new value of the 'Parameter Takes Precedence' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #isSetParameterTakesPrecedence() + * @see #unsetParameterTakesPrecedence() + * @see #getParameterTakesPrecedence() + * @generated + */ + void setParameterTakesPrecedence(Tristate value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorType#getParameterTakesPrecedence Parameter Takes Precedence}' attribute. + * + * + * @see #isSetParameterTakesPrecedence() + * @see #getParameterTakesPrecedence() + * @see #setParameterTakesPrecedence(Tristate) + * @generated + */ + void unsetParameterTakesPrecedence(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorType#getParameterTakesPrecedence Parameter Takes Precedence}' attribute is set. + * + * + * @return whether the value of the 'Parameter Takes Precedence' attribute is set. + * @see #unsetParameterTakesPrecedence() + * @see #getParameterTakesPrecedence() + * @see #setParameterTakesPrecedence(Tristate) + * @generated + */ + boolean isSetParameterTakesPrecedence(); + + /** + * Returns the value of the 'User Defined Operation Type' attribute. + * + * + * @return the value of the 'User Defined Operation Type' attribute. + * @see #isSetUserDefinedOperationType() + * @see #unsetUserDefinedOperationType() + * @see #setUserDefinedOperationType(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDoorType_UserDefinedOperationType() + * @model unsettable="true" + * @generated + */ + String getUserDefinedOperationType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorType#getUserDefinedOperationType User Defined Operation Type}' attribute. + * + * + * @param value the new value of the 'User Defined Operation Type' attribute. + * @see #isSetUserDefinedOperationType() + * @see #unsetUserDefinedOperationType() + * @see #getUserDefinedOperationType() + * @generated + */ + void setUserDefinedOperationType(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorType#getUserDefinedOperationType User Defined Operation Type}' attribute. + * + * + * @see #isSetUserDefinedOperationType() + * @see #getUserDefinedOperationType() + * @see #setUserDefinedOperationType(String) + * @generated + */ + void unsetUserDefinedOperationType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDoorType#getUserDefinedOperationType User Defined Operation Type}' attribute is set. + * + * + * @return whether the value of the 'User Defined Operation Type' attribute is set. + * @see #unsetUserDefinedOperationType() + * @see #getUserDefinedOperationType() + * @see #setUserDefinedOperationType(String) + * @generated + */ + boolean isSetUserDefinedOperationType(); + +} // IfcDoorType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDoorTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDoorTypeEnum.java new file mode 100644 index 0000000000..58b79b49d2 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDoorTypeEnum.java @@ -0,0 +1,360 @@ +/** + * 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.ifc4x3; + +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 Door Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDoorTypeEnum() + * @model + * @generated + */ +public enum IfcDoorTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'GATE' literal object. + * + * + * @see #GATE_VALUE + * @generated + * @ordered + */ + GATE(2, "GATE", "GATE"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(3, "USERDEFINED", "USERDEFINED"), + + /** + * The 'BOOM BARRIER' literal object. + * + * + * @see #BOOM_BARRIER_VALUE + * @generated + * @ordered + */ + BOOM_BARRIER(4, "BOOM_BARRIER", "BOOM_BARRIER"), + + /** + * The 'DOOR' literal object. + * + * + * @see #DOOR_VALUE + * @generated + * @ordered + */ + DOOR(5, "DOOR", "DOOR"), + + /** + * The 'TURNSTILE' literal object. + * + * + * @see #TURNSTILE_VALUE + * @generated + * @ordered + */ + TURNSTILE(6, "TURNSTILE", "TURNSTILE"), + + /** + * The 'TRAPDOOR' literal object. + * + * + * @see #TRAPDOOR_VALUE + * @generated + * @ordered + */ + TRAPDOOR(7, "TRAPDOOR", "TRAPDOOR"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'GATE' literal value. + * + * + * @see #GATE + * @model + * @generated + * @ordered + */ + public static final int GATE_VALUE = 2; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 3; + + /** + * The 'BOOM BARRIER' literal value. + * + * + * @see #BOOM_BARRIER + * @model + * @generated + * @ordered + */ + public static final int BOOM_BARRIER_VALUE = 4; + + /** + * The 'DOOR' literal value. + * + * + * @see #DOOR + * @model + * @generated + * @ordered + */ + public static final int DOOR_VALUE = 5; + + /** + * The 'TURNSTILE' literal value. + * + * + * @see #TURNSTILE + * @model + * @generated + * @ordered + */ + public static final int TURNSTILE_VALUE = 6; + + /** + * The 'TRAPDOOR' literal value. + * + * + * @see #TRAPDOOR + * @model + * @generated + * @ordered + */ + public static final int TRAPDOOR_VALUE = 7; + + /** + * An array of all the 'Ifc Door Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcDoorTypeEnum[] VALUES_ARRAY = new IfcDoorTypeEnum[] { NULL, NOTDEFINED, GATE, USERDEFINED, + BOOM_BARRIER, DOOR, TURNSTILE, TRAPDOOR, }; + + /** + * A public read-only list of all the 'Ifc Door Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Door Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcDoorTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcDoorTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Door Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcDoorTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcDoorTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Door Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcDoorTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case GATE_VALUE: + return GATE; + case USERDEFINED_VALUE: + return USERDEFINED; + case BOOM_BARRIER_VALUE: + return BOOM_BARRIER; + case DOOR_VALUE: + return DOOR; + case TURNSTILE_VALUE: + return TURNSTILE; + case TRAPDOOR_VALUE: + return TRAPDOOR; + } + 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 IfcDoorTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcDoorTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDoorTypeOperationEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDoorTypeOperationEnum.java new file mode 100644 index 0000000000..a05778ce45 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDoorTypeOperationEnum.java @@ -0,0 +1,782 @@ +/** + * 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.ifc4x3; + +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 Door Type Operation Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDoorTypeOperationEnum() + * @model + * @generated + */ +public enum IfcDoorTypeOperationEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'DOUBLE DOOR DOUBLE SWING' literal object. + * + * + * @see #DOUBLE_DOOR_DOUBLE_SWING_VALUE + * @generated + * @ordered + */ + DOUBLE_DOOR_DOUBLE_SWING(1, "DOUBLE_DOOR_DOUBLE_SWING", "DOUBLE_DOOR_DOUBLE_SWING"), + + /** + * The 'LIFTING HORIZONTAL' literal object. + * + * + * @see #LIFTING_HORIZONTAL_VALUE + * @generated + * @ordered + */ + LIFTING_HORIZONTAL(2, "LIFTING_HORIZONTAL", "LIFTING_HORIZONTAL"), + + /** + * The 'LIFTING VERTICAL RIGHT' literal object. + * + * + * @see #LIFTING_VERTICAL_RIGHT_VALUE + * @generated + * @ordered + */ + LIFTING_VERTICAL_RIGHT(3, "LIFTING_VERTICAL_RIGHT", "LIFTING_VERTICAL_RIGHT"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(4, "USERDEFINED", "USERDEFINED"), + + /** + * The 'LIFTING VERTICAL LEFT' literal object. + * + * + * @see #LIFTING_VERTICAL_LEFT_VALUE + * @generated + * @ordered + */ + LIFTING_VERTICAL_LEFT(5, "LIFTING_VERTICAL_LEFT", "LIFTING_VERTICAL_LEFT"), + + /** + * The 'SWING FIXED LEFT' literal object. + * + * + * @see #SWING_FIXED_LEFT_VALUE + * @generated + * @ordered + */ + SWING_FIXED_LEFT(6, "SWING_FIXED_LEFT", "SWING_FIXED_LEFT"), + + /** + * The 'FOLDING TO LEFT' literal object. + * + * + * @see #FOLDING_TO_LEFT_VALUE + * @generated + * @ordered + */ + FOLDING_TO_LEFT(7, "FOLDING_TO_LEFT", "FOLDING_TO_LEFT"), + + /** + * The 'SLIDING TO RIGHT' literal object. + * + * + * @see #SLIDING_TO_RIGHT_VALUE + * @generated + * @ordered + */ + SLIDING_TO_RIGHT(8, "SLIDING_TO_RIGHT", "SLIDING_TO_RIGHT"), + + /** + * The 'SINGLE SWING RIGHT' literal object. + * + * + * @see #SINGLE_SWING_RIGHT_VALUE + * @generated + * @ordered + */ + SINGLE_SWING_RIGHT(9, "SINGLE_SWING_RIGHT", "SINGLE_SWING_RIGHT"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(10, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'REVOLVING' literal object. + * + * + * @see #REVOLVING_VALUE + * @generated + * @ordered + */ + REVOLVING(11, "REVOLVING", "REVOLVING"), + + /** + * The 'SWING FIXED RIGHT' literal object. + * + * + * @see #SWING_FIXED_RIGHT_VALUE + * @generated + * @ordered + */ + SWING_FIXED_RIGHT(12, "SWING_FIXED_RIGHT", "SWING_FIXED_RIGHT"), + + /** + * The 'REVOLVING VERTICAL' literal object. + * + * + * @see #REVOLVING_VERTICAL_VALUE + * @generated + * @ordered + */ + REVOLVING_VERTICAL(13, "REVOLVING_VERTICAL", "REVOLVING_VERTICAL"), + + /** + * The 'ROLLINGUP' literal object. + * + * + * @see #ROLLINGUP_VALUE + * @generated + * @ordered + */ + ROLLINGUP(14, "ROLLINGUP", "ROLLINGUP"), + + /** + * The 'DOUBLE DOOR SINGLE SWING OPPOSITE LEFT' literal object. + * + * + * @see #DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT_VALUE + * @generated + * @ordered + */ + DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT(15, "DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT", + "DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT"), + + /** + * The 'DOUBLE DOOR SLIDING' literal object. + * + * + * @see #DOUBLE_DOOR_SLIDING_VALUE + * @generated + * @ordered + */ + DOUBLE_DOOR_SLIDING(16, "DOUBLE_DOOR_SLIDING", "DOUBLE_DOOR_SLIDING"), + + /** + * The 'FOLDING TO RIGHT' literal object. + * + * + * @see #FOLDING_TO_RIGHT_VALUE + * @generated + * @ordered + */ + FOLDING_TO_RIGHT(17, "FOLDING_TO_RIGHT", "FOLDING_TO_RIGHT"), + + /** + * The 'DOUBLE DOOR LIFTING VERTICAL' literal object. + * + * + * @see #DOUBLE_DOOR_LIFTING_VERTICAL_VALUE + * @generated + * @ordered + */ + DOUBLE_DOOR_LIFTING_VERTICAL(18, "DOUBLE_DOOR_LIFTING_VERTICAL", "DOUBLE_DOOR_LIFTING_VERTICAL"), + + /** + * The 'DOUBLE SWING LEFT' literal object. + * + * + * @see #DOUBLE_SWING_LEFT_VALUE + * @generated + * @ordered + */ + DOUBLE_SWING_LEFT(19, "DOUBLE_SWING_LEFT", "DOUBLE_SWING_LEFT"), + + /** + * The 'DOUBLE DOOR FOLDING' literal object. + * + * + * @see #DOUBLE_DOOR_FOLDING_VALUE + * @generated + * @ordered + */ + DOUBLE_DOOR_FOLDING(20, "DOUBLE_DOOR_FOLDING", "DOUBLE_DOOR_FOLDING"), + + /** + * The 'DOUBLE DOOR SINGLE SWING OPPOSITE RIGHT' literal object. + * + * + * @see #DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT_VALUE + * @generated + * @ordered + */ + DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT(21, "DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT", + "DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT"), + + /** + * The 'SLIDING TO LEFT' literal object. + * + * + * @see #SLIDING_TO_LEFT_VALUE + * @generated + * @ordered + */ + SLIDING_TO_LEFT(22, "SLIDING_TO_LEFT", "SLIDING_TO_LEFT"), + + /** + * The 'DOUBLE SWING RIGHT' literal object. + * + * + * @see #DOUBLE_SWING_RIGHT_VALUE + * @generated + * @ordered + */ + DOUBLE_SWING_RIGHT(23, "DOUBLE_SWING_RIGHT", "DOUBLE_SWING_RIGHT"), + + /** + * The 'SINGLE SWING LEFT' literal object. + * + * + * @see #SINGLE_SWING_LEFT_VALUE + * @generated + * @ordered + */ + SINGLE_SWING_LEFT(24, "SINGLE_SWING_LEFT", "SINGLE_SWING_LEFT"), + + /** + * The 'DOUBLE DOOR SINGLE SWING' literal object. + * + * + * @see #DOUBLE_DOOR_SINGLE_SWING_VALUE + * @generated + * @ordered + */ + DOUBLE_DOOR_SINGLE_SWING(25, "DOUBLE_DOOR_SINGLE_SWING", "DOUBLE_DOOR_SINGLE_SWING"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'DOUBLE DOOR DOUBLE SWING' literal value. + * + * + * @see #DOUBLE_DOOR_DOUBLE_SWING + * @model + * @generated + * @ordered + */ + public static final int DOUBLE_DOOR_DOUBLE_SWING_VALUE = 1; + + /** + * The 'LIFTING HORIZONTAL' literal value. + * + * + * @see #LIFTING_HORIZONTAL + * @model + * @generated + * @ordered + */ + public static final int LIFTING_HORIZONTAL_VALUE = 2; + + /** + * The 'LIFTING VERTICAL RIGHT' literal value. + * + * + * @see #LIFTING_VERTICAL_RIGHT + * @model + * @generated + * @ordered + */ + public static final int LIFTING_VERTICAL_RIGHT_VALUE = 3; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 4; + + /** + * The 'LIFTING VERTICAL LEFT' literal value. + * + * + * @see #LIFTING_VERTICAL_LEFT + * @model + * @generated + * @ordered + */ + public static final int LIFTING_VERTICAL_LEFT_VALUE = 5; + + /** + * The 'SWING FIXED LEFT' literal value. + * + * + * @see #SWING_FIXED_LEFT + * @model + * @generated + * @ordered + */ + public static final int SWING_FIXED_LEFT_VALUE = 6; + + /** + * The 'FOLDING TO LEFT' literal value. + * + * + * @see #FOLDING_TO_LEFT + * @model + * @generated + * @ordered + */ + public static final int FOLDING_TO_LEFT_VALUE = 7; + + /** + * The 'SLIDING TO RIGHT' literal value. + * + * + * @see #SLIDING_TO_RIGHT + * @model + * @generated + * @ordered + */ + public static final int SLIDING_TO_RIGHT_VALUE = 8; + + /** + * The 'SINGLE SWING RIGHT' literal value. + * + * + * @see #SINGLE_SWING_RIGHT + * @model + * @generated + * @ordered + */ + public static final int SINGLE_SWING_RIGHT_VALUE = 9; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 10; + + /** + * The 'REVOLVING' literal value. + * + * + * @see #REVOLVING + * @model + * @generated + * @ordered + */ + public static final int REVOLVING_VALUE = 11; + + /** + * The 'SWING FIXED RIGHT' literal value. + * + * + * @see #SWING_FIXED_RIGHT + * @model + * @generated + * @ordered + */ + public static final int SWING_FIXED_RIGHT_VALUE = 12; + + /** + * The 'REVOLVING VERTICAL' literal value. + * + * + * @see #REVOLVING_VERTICAL + * @model + * @generated + * @ordered + */ + public static final int REVOLVING_VERTICAL_VALUE = 13; + + /** + * The 'ROLLINGUP' literal value. + * + * + * @see #ROLLINGUP + * @model + * @generated + * @ordered + */ + public static final int ROLLINGUP_VALUE = 14; + + /** + * The 'DOUBLE DOOR SINGLE SWING OPPOSITE LEFT' literal value. + * + * + * @see #DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT + * @model + * @generated + * @ordered + */ + public static final int DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT_VALUE = 15; + + /** + * The 'DOUBLE DOOR SLIDING' literal value. + * + * + * @see #DOUBLE_DOOR_SLIDING + * @model + * @generated + * @ordered + */ + public static final int DOUBLE_DOOR_SLIDING_VALUE = 16; + + /** + * The 'FOLDING TO RIGHT' literal value. + * + * + * @see #FOLDING_TO_RIGHT + * @model + * @generated + * @ordered + */ + public static final int FOLDING_TO_RIGHT_VALUE = 17; + + /** + * The 'DOUBLE DOOR LIFTING VERTICAL' literal value. + * + * + * @see #DOUBLE_DOOR_LIFTING_VERTICAL + * @model + * @generated + * @ordered + */ + public static final int DOUBLE_DOOR_LIFTING_VERTICAL_VALUE = 18; + + /** + * The 'DOUBLE SWING LEFT' literal value. + * + * + * @see #DOUBLE_SWING_LEFT + * @model + * @generated + * @ordered + */ + public static final int DOUBLE_SWING_LEFT_VALUE = 19; + + /** + * The 'DOUBLE DOOR FOLDING' literal value. + * + * + * @see #DOUBLE_DOOR_FOLDING + * @model + * @generated + * @ordered + */ + public static final int DOUBLE_DOOR_FOLDING_VALUE = 20; + + /** + * The 'DOUBLE DOOR SINGLE SWING OPPOSITE RIGHT' literal value. + * + * + * @see #DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT + * @model + * @generated + * @ordered + */ + public static final int DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT_VALUE = 21; + + /** + * The 'SLIDING TO LEFT' literal value. + * + * + * @see #SLIDING_TO_LEFT + * @model + * @generated + * @ordered + */ + public static final int SLIDING_TO_LEFT_VALUE = 22; + + /** + * The 'DOUBLE SWING RIGHT' literal value. + * + * + * @see #DOUBLE_SWING_RIGHT + * @model + * @generated + * @ordered + */ + public static final int DOUBLE_SWING_RIGHT_VALUE = 23; + + /** + * The 'SINGLE SWING LEFT' literal value. + * + * + * @see #SINGLE_SWING_LEFT + * @model + * @generated + * @ordered + */ + public static final int SINGLE_SWING_LEFT_VALUE = 24; + + /** + * The 'DOUBLE DOOR SINGLE SWING' literal value. + * + * + * @see #DOUBLE_DOOR_SINGLE_SWING + * @model + * @generated + * @ordered + */ + public static final int DOUBLE_DOOR_SINGLE_SWING_VALUE = 25; + + /** + * An array of all the 'Ifc Door Type Operation Enum' enumerators. + * + * + * @generated + */ + private static final IfcDoorTypeOperationEnum[] VALUES_ARRAY = new IfcDoorTypeOperationEnum[] { NULL, + DOUBLE_DOOR_DOUBLE_SWING, LIFTING_HORIZONTAL, LIFTING_VERTICAL_RIGHT, USERDEFINED, LIFTING_VERTICAL_LEFT, + SWING_FIXED_LEFT, FOLDING_TO_LEFT, SLIDING_TO_RIGHT, SINGLE_SWING_RIGHT, NOTDEFINED, REVOLVING, + SWING_FIXED_RIGHT, REVOLVING_VERTICAL, ROLLINGUP, DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT, + DOUBLE_DOOR_SLIDING, FOLDING_TO_RIGHT, DOUBLE_DOOR_LIFTING_VERTICAL, DOUBLE_SWING_LEFT, DOUBLE_DOOR_FOLDING, + DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT, SLIDING_TO_LEFT, DOUBLE_SWING_RIGHT, SINGLE_SWING_LEFT, + DOUBLE_DOOR_SINGLE_SWING, }; + + /** + * A public read-only list of all the 'Ifc Door Type Operation Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Door Type Operation Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcDoorTypeOperationEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcDoorTypeOperationEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Door Type Operation Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcDoorTypeOperationEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcDoorTypeOperationEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Door Type Operation Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcDoorTypeOperationEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case DOUBLE_DOOR_DOUBLE_SWING_VALUE: + return DOUBLE_DOOR_DOUBLE_SWING; + case LIFTING_HORIZONTAL_VALUE: + return LIFTING_HORIZONTAL; + case LIFTING_VERTICAL_RIGHT_VALUE: + return LIFTING_VERTICAL_RIGHT; + case USERDEFINED_VALUE: + return USERDEFINED; + case LIFTING_VERTICAL_LEFT_VALUE: + return LIFTING_VERTICAL_LEFT; + case SWING_FIXED_LEFT_VALUE: + return SWING_FIXED_LEFT; + case FOLDING_TO_LEFT_VALUE: + return FOLDING_TO_LEFT; + case SLIDING_TO_RIGHT_VALUE: + return SLIDING_TO_RIGHT; + case SINGLE_SWING_RIGHT_VALUE: + return SINGLE_SWING_RIGHT; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case REVOLVING_VALUE: + return REVOLVING; + case SWING_FIXED_RIGHT_VALUE: + return SWING_FIXED_RIGHT; + case REVOLVING_VERTICAL_VALUE: + return REVOLVING_VERTICAL; + case ROLLINGUP_VALUE: + return ROLLINGUP; + case DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT_VALUE: + return DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT; + case DOUBLE_DOOR_SLIDING_VALUE: + return DOUBLE_DOOR_SLIDING; + case FOLDING_TO_RIGHT_VALUE: + return FOLDING_TO_RIGHT; + case DOUBLE_DOOR_LIFTING_VERTICAL_VALUE: + return DOUBLE_DOOR_LIFTING_VERTICAL; + case DOUBLE_SWING_LEFT_VALUE: + return DOUBLE_SWING_LEFT; + case DOUBLE_DOOR_FOLDING_VALUE: + return DOUBLE_DOOR_FOLDING; + case DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT_VALUE: + return DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT; + case SLIDING_TO_LEFT_VALUE: + return SLIDING_TO_LEFT; + case DOUBLE_SWING_RIGHT_VALUE: + return DOUBLE_SWING_RIGHT; + case SINGLE_SWING_LEFT_VALUE: + return SINGLE_SWING_LEFT; + case DOUBLE_DOOR_SINGLE_SWING_VALUE: + return DOUBLE_DOOR_SINGLE_SWING; + } + 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 IfcDoorTypeOperationEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcDoorTypeOperationEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDoseEquivalentMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDoseEquivalentMeasure.java new file mode 100644 index 0000000000..38814f1d3b --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDoseEquivalentMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Dose Equivalent Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcDoseEquivalentMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDoseEquivalentMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDoseEquivalentMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcDoseEquivalentMeasure extends IfcDerivedMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDoseEquivalentMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoseEquivalentMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoseEquivalentMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDoseEquivalentMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDoseEquivalentMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoseEquivalentMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDoseEquivalentMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDoseEquivalentMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcDoseEquivalentMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDraughtingPreDefinedColour.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDraughtingPreDefinedColour.java new file mode 100644 index 0000000000..47931d19b5 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDraughtingPreDefinedColour.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Draughting Pre Defined Colour'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDraughtingPreDefinedColour() + * @model + * @generated + */ +public interface IfcDraughtingPreDefinedColour extends IfcPreDefinedColour { +} // IfcDraughtingPreDefinedColour diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDraughtingPreDefinedCurveFont.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDraughtingPreDefinedCurveFont.java new file mode 100644 index 0000000000..dc5c88658f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDraughtingPreDefinedCurveFont.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Draughting Pre Defined Curve Font'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDraughtingPreDefinedCurveFont() + * @model + * @generated + */ +public interface IfcDraughtingPreDefinedCurveFont extends IfcPreDefinedCurveFont { +} // IfcDraughtingPreDefinedCurveFont diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDuctFitting.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDuctFitting.java new file mode 100644 index 0000000000..ffb1a9b3f3 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDuctFitting.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Duct Fitting'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcDuctFitting#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDuctFitting() + * @model + * @generated + */ +public interface IfcDuctFitting extends IfcFlowFitting { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcDuctFittingTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcDuctFittingTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcDuctFittingTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDuctFitting_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcDuctFittingTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDuctFitting#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcDuctFittingTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcDuctFittingTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDuctFitting#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcDuctFittingTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDuctFitting#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcDuctFittingTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcDuctFitting diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDuctFittingType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDuctFittingType.java new file mode 100644 index 0000000000..29ce209595 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDuctFittingType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Duct Fitting Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcDuctFittingType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDuctFittingType() + * @model + * @generated + */ +public interface IfcDuctFittingType extends IfcFlowFittingType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcDuctFittingTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcDuctFittingTypeEnum + * @see #setPredefinedType(IfcDuctFittingTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDuctFittingType_PredefinedType() + * @model + * @generated + */ + IfcDuctFittingTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDuctFittingType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcDuctFittingTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcDuctFittingTypeEnum value); + +} // IfcDuctFittingType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDuctFittingTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDuctFittingTypeEnum.java new file mode 100644 index 0000000000..a7fb9de8b5 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDuctFittingTypeEnum.java @@ -0,0 +1,406 @@ +/** + * 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.ifc4x3; + +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 Duct Fitting Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDuctFittingTypeEnum() + * @model + * @generated + */ +public enum IfcDuctFittingTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'TRANSITION' literal object. + * + * + * @see #TRANSITION_VALUE + * @generated + * @ordered + */ + TRANSITION(1, "TRANSITION", "TRANSITION"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(2, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'ENTRY' literal object. + * + * + * @see #ENTRY_VALUE + * @generated + * @ordered + */ + ENTRY(3, "ENTRY", "ENTRY"), + + /** + * The 'BEND' literal object. + * + * + * @see #BEND_VALUE + * @generated + * @ordered + */ + BEND(4, "BEND", "BEND"), + + /** + * The 'OBSTRUCTION' literal object. + * + * + * @see #OBSTRUCTION_VALUE + * @generated + * @ordered + */ + OBSTRUCTION(5, "OBSTRUCTION", "OBSTRUCTION"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(6, "USERDEFINED", "USERDEFINED"), + + /** + * The 'EXIT' literal object. + * + * + * @see #EXIT_VALUE + * @generated + * @ordered + */ + EXIT(7, "EXIT", "EXIT"), + + /** + * The 'JUNCTION' literal object. + * + * + * @see #JUNCTION_VALUE + * @generated + * @ordered + */ + JUNCTION(8, "JUNCTION", "JUNCTION"), + + /** + * The 'CONNECTOR' literal object. + * + * + * @see #CONNECTOR_VALUE + * @generated + * @ordered + */ + CONNECTOR(9, "CONNECTOR", "CONNECTOR"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'TRANSITION' literal value. + * + * + * @see #TRANSITION + * @model + * @generated + * @ordered + */ + public static final int TRANSITION_VALUE = 1; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 2; + + /** + * The 'ENTRY' literal value. + * + * + * @see #ENTRY + * @model + * @generated + * @ordered + */ + public static final int ENTRY_VALUE = 3; + + /** + * The 'BEND' literal value. + * + * + * @see #BEND + * @model + * @generated + * @ordered + */ + public static final int BEND_VALUE = 4; + + /** + * The 'OBSTRUCTION' literal value. + * + * + * @see #OBSTRUCTION + * @model + * @generated + * @ordered + */ + public static final int OBSTRUCTION_VALUE = 5; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 6; + + /** + * The 'EXIT' literal value. + * + * + * @see #EXIT + * @model + * @generated + * @ordered + */ + public static final int EXIT_VALUE = 7; + + /** + * The 'JUNCTION' literal value. + * + * + * @see #JUNCTION + * @model + * @generated + * @ordered + */ + public static final int JUNCTION_VALUE = 8; + + /** + * The 'CONNECTOR' literal value. + * + * + * @see #CONNECTOR + * @model + * @generated + * @ordered + */ + public static final int CONNECTOR_VALUE = 9; + + /** + * An array of all the 'Ifc Duct Fitting Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcDuctFittingTypeEnum[] VALUES_ARRAY = new IfcDuctFittingTypeEnum[] { NULL, TRANSITION, + NOTDEFINED, ENTRY, BEND, OBSTRUCTION, USERDEFINED, EXIT, JUNCTION, CONNECTOR, }; + + /** + * A public read-only list of all the 'Ifc Duct Fitting Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Duct Fitting Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcDuctFittingTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcDuctFittingTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Duct Fitting Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcDuctFittingTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcDuctFittingTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Duct Fitting Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcDuctFittingTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case TRANSITION_VALUE: + return TRANSITION; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case ENTRY_VALUE: + return ENTRY; + case BEND_VALUE: + return BEND; + case OBSTRUCTION_VALUE: + return OBSTRUCTION; + case USERDEFINED_VALUE: + return USERDEFINED; + case EXIT_VALUE: + return EXIT; + case JUNCTION_VALUE: + return JUNCTION; + case CONNECTOR_VALUE: + return CONNECTOR; + } + 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 IfcDuctFittingTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcDuctFittingTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDuctSegment.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDuctSegment.java new file mode 100644 index 0000000000..9b2ea2b5cd --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDuctSegment.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Duct Segment'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcDuctSegment#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDuctSegment() + * @model + * @generated + */ +public interface IfcDuctSegment extends IfcFlowSegment { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcDuctSegmentTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcDuctSegmentTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcDuctSegmentTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDuctSegment_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcDuctSegmentTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDuctSegment#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcDuctSegmentTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcDuctSegmentTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDuctSegment#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcDuctSegmentTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDuctSegment#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcDuctSegmentTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcDuctSegment diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDuctSegmentType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDuctSegmentType.java new file mode 100644 index 0000000000..8b96d2eb24 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDuctSegmentType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Duct Segment Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcDuctSegmentType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDuctSegmentType() + * @model + * @generated + */ +public interface IfcDuctSegmentType extends IfcFlowSegmentType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcDuctSegmentTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcDuctSegmentTypeEnum + * @see #setPredefinedType(IfcDuctSegmentTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDuctSegmentType_PredefinedType() + * @model + * @generated + */ + IfcDuctSegmentTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDuctSegmentType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcDuctSegmentTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcDuctSegmentTypeEnum value); + +} // IfcDuctSegmentType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDuctSegmentTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDuctSegmentTypeEnum.java new file mode 100644 index 0000000000..6413976a88 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDuctSegmentTypeEnum.java @@ -0,0 +1,291 @@ +/** + * 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.ifc4x3; + +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 Duct Segment Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDuctSegmentTypeEnum() + * @model + * @generated + */ +public enum IfcDuctSegmentTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'FLEXIBLESEGMENT' literal object. + * + * + * @see #FLEXIBLESEGMENT_VALUE + * @generated + * @ordered + */ + FLEXIBLESEGMENT(2, "FLEXIBLESEGMENT", "FLEXIBLESEGMENT"), + + /** + * The 'RIGIDSEGMENT' literal object. + * + * + * @see #RIGIDSEGMENT_VALUE + * @generated + * @ordered + */ + RIGIDSEGMENT(3, "RIGIDSEGMENT", "RIGIDSEGMENT"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(4, "USERDEFINED", "USERDEFINED"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'FLEXIBLESEGMENT' literal value. + * + * + * @see #FLEXIBLESEGMENT + * @model + * @generated + * @ordered + */ + public static final int FLEXIBLESEGMENT_VALUE = 2; + + /** + * The 'RIGIDSEGMENT' literal value. + * + * + * @see #RIGIDSEGMENT + * @model + * @generated + * @ordered + */ + public static final int RIGIDSEGMENT_VALUE = 3; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 4; + + /** + * An array of all the 'Ifc Duct Segment Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcDuctSegmentTypeEnum[] VALUES_ARRAY = new IfcDuctSegmentTypeEnum[] { NULL, NOTDEFINED, + FLEXIBLESEGMENT, RIGIDSEGMENT, USERDEFINED, }; + + /** + * A public read-only list of all the 'Ifc Duct Segment Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Duct Segment Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcDuctSegmentTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcDuctSegmentTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Duct Segment Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcDuctSegmentTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcDuctSegmentTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Duct Segment Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcDuctSegmentTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case FLEXIBLESEGMENT_VALUE: + return FLEXIBLESEGMENT; + case RIGIDSEGMENT_VALUE: + return RIGIDSEGMENT; + case USERDEFINED_VALUE: + return USERDEFINED; + } + 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 IfcDuctSegmentTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcDuctSegmentTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDuctSilencer.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDuctSilencer.java new file mode 100644 index 0000000000..4c59062a86 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDuctSilencer.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Duct Silencer'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcDuctSilencer#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDuctSilencer() + * @model + * @generated + */ +public interface IfcDuctSilencer extends IfcFlowTreatmentDevice { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcDuctSilencerTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcDuctSilencerTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcDuctSilencerTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDuctSilencer_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcDuctSilencerTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDuctSilencer#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcDuctSilencerTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcDuctSilencerTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDuctSilencer#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcDuctSilencerTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDuctSilencer#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcDuctSilencerTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcDuctSilencer diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDuctSilencerType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDuctSilencerType.java new file mode 100644 index 0000000000..a8735419ae --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDuctSilencerType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Duct Silencer Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcDuctSilencerType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDuctSilencerType() + * @model + * @generated + */ +public interface IfcDuctSilencerType extends IfcFlowTreatmentDeviceType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcDuctSilencerTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcDuctSilencerTypeEnum + * @see #setPredefinedType(IfcDuctSilencerTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDuctSilencerType_PredefinedType() + * @model + * @generated + */ + IfcDuctSilencerTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDuctSilencerType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcDuctSilencerTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcDuctSilencerTypeEnum value); + +} // IfcDuctSilencerType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDuctSilencerTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDuctSilencerTypeEnum.java new file mode 100644 index 0000000000..40f4e6f719 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDuctSilencerTypeEnum.java @@ -0,0 +1,315 @@ +/** + * 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.ifc4x3; + +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 Duct Silencer Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDuctSilencerTypeEnum() + * @model + * @generated + */ +public enum IfcDuctSilencerTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'FLATOVAL' literal object. + * + * + * @see #FLATOVAL_VALUE + * @generated + * @ordered + */ + FLATOVAL(1, "FLATOVAL", "FLATOVAL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(2, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'ROUND' literal object. + * + * + * @see #ROUND_VALUE + * @generated + * @ordered + */ + ROUND(3, "ROUND", "ROUND"), + + /** + * The 'RECTANGULAR' literal object. + * + * + * @see #RECTANGULAR_VALUE + * @generated + * @ordered + */ + RECTANGULAR(4, "RECTANGULAR", "RECTANGULAR"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(5, "USERDEFINED", "USERDEFINED"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'FLATOVAL' literal value. + * + * + * @see #FLATOVAL + * @model + * @generated + * @ordered + */ + public static final int FLATOVAL_VALUE = 1; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 2; + + /** + * The 'ROUND' literal value. + * + * + * @see #ROUND + * @model + * @generated + * @ordered + */ + public static final int ROUND_VALUE = 3; + + /** + * The 'RECTANGULAR' literal value. + * + * + * @see #RECTANGULAR + * @model + * @generated + * @ordered + */ + public static final int RECTANGULAR_VALUE = 4; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 5; + + /** + * An array of all the 'Ifc Duct Silencer Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcDuctSilencerTypeEnum[] VALUES_ARRAY = new IfcDuctSilencerTypeEnum[] { NULL, FLATOVAL, + NOTDEFINED, ROUND, RECTANGULAR, USERDEFINED, }; + + /** + * A public read-only list of all the 'Ifc Duct Silencer Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Duct Silencer Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcDuctSilencerTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcDuctSilencerTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Duct Silencer Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcDuctSilencerTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcDuctSilencerTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Duct Silencer Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcDuctSilencerTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case FLATOVAL_VALUE: + return FLATOVAL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case ROUND_VALUE: + return ROUND; + case RECTANGULAR_VALUE: + return RECTANGULAR; + case USERDEFINED_VALUE: + return USERDEFINED; + } + 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 IfcDuctSilencerTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcDuctSilencerTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDuration.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDuration.java new file mode 100644 index 0000000000..302f30d4c4 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDuration.java @@ -0,0 +1,85 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Duration'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcDuration#getWrappedValue Wrapped Value}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDuration() + * @model annotation="wrapped" + * @generated + */ +public interface IfcDuration extends IfcSimpleValue, IfcTimeOrRatioSelect { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDuration_WrappedValue() + * @model unsettable="true" + * @generated + */ + String getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDuration#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDuration#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(String) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDuration#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(String) + * @generated + */ + boolean isSetWrappedValue(); + +} // IfcDuration diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDynamicViscosityMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDynamicViscosityMeasure.java new file mode 100644 index 0000000000..fe04d72b04 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcDynamicViscosityMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Dynamic Viscosity Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcDynamicViscosityMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcDynamicViscosityMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDynamicViscosityMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcDynamicViscosityMeasure extends IfcDerivedMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDynamicViscosityMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDynamicViscosityMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDynamicViscosityMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDynamicViscosityMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcDynamicViscosityMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcDynamicViscosityMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcDynamicViscosityMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcDynamicViscosityMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcDynamicViscosityMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEarthworksCut.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEarthworksCut.java new file mode 100644 index 0000000000..e2f1cb6860 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEarthworksCut.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Earthworks Cut'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcEarthworksCut#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcEarthworksCut() + * @model + * @generated + */ +public interface IfcEarthworksCut extends IfcFeatureElementSubtraction { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcEarthworksCutTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcEarthworksCutTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcEarthworksCutTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcEarthworksCut_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcEarthworksCutTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcEarthworksCut#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcEarthworksCutTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcEarthworksCutTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcEarthworksCut#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcEarthworksCutTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcEarthworksCut#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcEarthworksCutTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcEarthworksCut diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEarthworksCutTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEarthworksCutTypeEnum.java new file mode 100644 index 0000000000..877e2b2479 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEarthworksCutTypeEnum.java @@ -0,0 +1,454 @@ +/** + * 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.ifc4x3; + +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 Earthworks Cut Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcEarthworksCutTypeEnum() + * @model + * @generated + */ +public enum IfcEarthworksCutTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'BASE EXCAVATION' literal object. + * + * + * @see #BASE_EXCAVATION_VALUE + * @generated + * @ordered + */ + BASE_EXCAVATION(1, "BASE_EXCAVATION", "BASE_EXCAVATION"), + + /** + * The 'EXCAVATION' literal object. + * + * + * @see #EXCAVATION_VALUE + * @generated + * @ordered + */ + EXCAVATION(2, "EXCAVATION", "EXCAVATION"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(3, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'CUT' literal object. + * + * + * @see #CUT_VALUE + * @generated + * @ordered + */ + CUT(4, "CUT", "CUT"), + + /** + * The 'DREDGING' literal object. + * + * + * @see #DREDGING_VALUE + * @generated + * @ordered + */ + DREDGING(5, "DREDGING", "DREDGING"), + + /** + * The 'PAVEMENTMILLING' literal object. + * + * + * @see #PAVEMENTMILLING_VALUE + * @generated + * @ordered + */ + PAVEMENTMILLING(6, "PAVEMENTMILLING", "PAVEMENTMILLING"), + + /** + * The 'TRENCH' literal object. + * + * + * @see #TRENCH_VALUE + * @generated + * @ordered + */ + TRENCH(7, "TRENCH", "TRENCH"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(8, "USERDEFINED", "USERDEFINED"), + + /** + * The 'OVEREXCAVATION' literal object. + * + * + * @see #OVEREXCAVATION_VALUE + * @generated + * @ordered + */ + OVEREXCAVATION(9, "OVEREXCAVATION", "OVEREXCAVATION"), + + /** + * The 'STEPEXCAVATION' literal object. + * + * + * @see #STEPEXCAVATION_VALUE + * @generated + * @ordered + */ + STEPEXCAVATION(10, "STEPEXCAVATION", "STEPEXCAVATION"), + + /** + * The 'TOPSOILREMOVAL' literal object. + * + * + * @see #TOPSOILREMOVAL_VALUE + * @generated + * @ordered + */ + TOPSOILREMOVAL(11, "TOPSOILREMOVAL", "TOPSOILREMOVAL"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'BASE EXCAVATION' literal value. + * + * + * @see #BASE_EXCAVATION + * @model + * @generated + * @ordered + */ + public static final int BASE_EXCAVATION_VALUE = 1; + + /** + * The 'EXCAVATION' literal value. + * + * + * @see #EXCAVATION + * @model + * @generated + * @ordered + */ + public static final int EXCAVATION_VALUE = 2; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 3; + + /** + * The 'CUT' literal value. + * + * + * @see #CUT + * @model + * @generated + * @ordered + */ + public static final int CUT_VALUE = 4; + + /** + * The 'DREDGING' literal value. + * + * + * @see #DREDGING + * @model + * @generated + * @ordered + */ + public static final int DREDGING_VALUE = 5; + + /** + * The 'PAVEMENTMILLING' literal value. + * + * + * @see #PAVEMENTMILLING + * @model + * @generated + * @ordered + */ + public static final int PAVEMENTMILLING_VALUE = 6; + + /** + * The 'TRENCH' literal value. + * + * + * @see #TRENCH + * @model + * @generated + * @ordered + */ + public static final int TRENCH_VALUE = 7; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 8; + + /** + * The 'OVEREXCAVATION' literal value. + * + * + * @see #OVEREXCAVATION + * @model + * @generated + * @ordered + */ + public static final int OVEREXCAVATION_VALUE = 9; + + /** + * The 'STEPEXCAVATION' literal value. + * + * + * @see #STEPEXCAVATION + * @model + * @generated + * @ordered + */ + public static final int STEPEXCAVATION_VALUE = 10; + + /** + * The 'TOPSOILREMOVAL' literal value. + * + * + * @see #TOPSOILREMOVAL + * @model + * @generated + * @ordered + */ + public static final int TOPSOILREMOVAL_VALUE = 11; + + /** + * An array of all the 'Ifc Earthworks Cut Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcEarthworksCutTypeEnum[] VALUES_ARRAY = new IfcEarthworksCutTypeEnum[] { NULL, + BASE_EXCAVATION, EXCAVATION, NOTDEFINED, CUT, DREDGING, PAVEMENTMILLING, TRENCH, USERDEFINED, + OVEREXCAVATION, STEPEXCAVATION, TOPSOILREMOVAL, }; + + /** + * A public read-only list of all the 'Ifc Earthworks Cut Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Earthworks Cut Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcEarthworksCutTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcEarthworksCutTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Earthworks Cut Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcEarthworksCutTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcEarthworksCutTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Earthworks Cut Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcEarthworksCutTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case BASE_EXCAVATION_VALUE: + return BASE_EXCAVATION; + case EXCAVATION_VALUE: + return EXCAVATION; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case CUT_VALUE: + return CUT; + case DREDGING_VALUE: + return DREDGING; + case PAVEMENTMILLING_VALUE: + return PAVEMENTMILLING; + case TRENCH_VALUE: + return TRENCH; + case USERDEFINED_VALUE: + return USERDEFINED; + case OVEREXCAVATION_VALUE: + return OVEREXCAVATION; + case STEPEXCAVATION_VALUE: + return STEPEXCAVATION; + case TOPSOILREMOVAL_VALUE: + return TOPSOILREMOVAL; + } + 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 IfcEarthworksCutTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcEarthworksCutTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEarthworksElement.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEarthworksElement.java new file mode 100644 index 0000000000..be2bd49135 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEarthworksElement.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Earthworks Element'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcEarthworksElement() + * @model + * @generated + */ +public interface IfcEarthworksElement extends IfcBuiltElement { +} // IfcEarthworksElement diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEarthworksFill.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEarthworksFill.java new file mode 100644 index 0000000000..9d57272055 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEarthworksFill.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Earthworks Fill'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcEarthworksFill#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcEarthworksFill() + * @model + * @generated + */ +public interface IfcEarthworksFill extends IfcEarthworksElement { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcEarthworksFillTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcEarthworksFillTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcEarthworksFillTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcEarthworksFill_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcEarthworksFillTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcEarthworksFill#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcEarthworksFillTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcEarthworksFillTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcEarthworksFill#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcEarthworksFillTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcEarthworksFill#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcEarthworksFillTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcEarthworksFill diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEarthworksFillTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEarthworksFillTypeEnum.java new file mode 100644 index 0000000000..e023645322 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEarthworksFillTypeEnum.java @@ -0,0 +1,407 @@ +/** + * 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.ifc4x3; + +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 Earthworks Fill Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcEarthworksFillTypeEnum() + * @model + * @generated + */ +public enum IfcEarthworksFillTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'EMBANKMENT' literal object. + * + * + * @see #EMBANKMENT_VALUE + * @generated + * @ordered + */ + EMBANKMENT(1, "EMBANKMENT", "EMBANKMENT"), + + /** + * The 'COUNTERWEIGHT' literal object. + * + * + * @see #COUNTERWEIGHT_VALUE + * @generated + * @ordered + */ + COUNTERWEIGHT(2, "COUNTERWEIGHT", "COUNTERWEIGHT"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(3, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'BACKFILL' literal object. + * + * + * @see #BACKFILL_VALUE + * @generated + * @ordered + */ + BACKFILL(4, "BACKFILL", "BACKFILL"), + + /** + * The 'SUBGRADEBED' literal object. + * + * + * @see #SUBGRADEBED_VALUE + * @generated + * @ordered + */ + SUBGRADEBED(5, "SUBGRADEBED", "SUBGRADEBED"), + + /** + * The 'TRANSITIONSECTION' literal object. + * + * + * @see #TRANSITIONSECTION_VALUE + * @generated + * @ordered + */ + TRANSITIONSECTION(6, "TRANSITIONSECTION", "TRANSITIONSECTION"), + + /** + * The 'SUBGRADE' literal object. + * + * + * @see #SUBGRADE_VALUE + * @generated + * @ordered + */ + SUBGRADE(7, "SUBGRADE", "SUBGRADE"), + + /** + * The 'SLOPEFILL' literal object. + * + * + * @see #SLOPEFILL_VALUE + * @generated + * @ordered + */ + SLOPEFILL(8, "SLOPEFILL", "SLOPEFILL"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(9, "USERDEFINED", "USERDEFINED"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'EMBANKMENT' literal value. + * + * + * @see #EMBANKMENT + * @model + * @generated + * @ordered + */ + public static final int EMBANKMENT_VALUE = 1; + + /** + * The 'COUNTERWEIGHT' literal value. + * + * + * @see #COUNTERWEIGHT + * @model + * @generated + * @ordered + */ + public static final int COUNTERWEIGHT_VALUE = 2; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 3; + + /** + * The 'BACKFILL' literal value. + * + * + * @see #BACKFILL + * @model + * @generated + * @ordered + */ + public static final int BACKFILL_VALUE = 4; + + /** + * The 'SUBGRADEBED' literal value. + * + * + * @see #SUBGRADEBED + * @model + * @generated + * @ordered + */ + public static final int SUBGRADEBED_VALUE = 5; + + /** + * The 'TRANSITIONSECTION' literal value. + * + * + * @see #TRANSITIONSECTION + * @model + * @generated + * @ordered + */ + public static final int TRANSITIONSECTION_VALUE = 6; + + /** + * The 'SUBGRADE' literal value. + * + * + * @see #SUBGRADE + * @model + * @generated + * @ordered + */ + public static final int SUBGRADE_VALUE = 7; + + /** + * The 'SLOPEFILL' literal value. + * + * + * @see #SLOPEFILL + * @model + * @generated + * @ordered + */ + public static final int SLOPEFILL_VALUE = 8; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 9; + + /** + * An array of all the 'Ifc Earthworks Fill Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcEarthworksFillTypeEnum[] VALUES_ARRAY = new IfcEarthworksFillTypeEnum[] { NULL, EMBANKMENT, + COUNTERWEIGHT, NOTDEFINED, BACKFILL, SUBGRADEBED, TRANSITIONSECTION, SUBGRADE, SLOPEFILL, USERDEFINED, }; + + /** + * A public read-only list of all the 'Ifc Earthworks Fill Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Earthworks Fill Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcEarthworksFillTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcEarthworksFillTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Earthworks Fill Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcEarthworksFillTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcEarthworksFillTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Earthworks Fill Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcEarthworksFillTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case EMBANKMENT_VALUE: + return EMBANKMENT; + case COUNTERWEIGHT_VALUE: + return COUNTERWEIGHT; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case BACKFILL_VALUE: + return BACKFILL; + case SUBGRADEBED_VALUE: + return SUBGRADEBED; + case TRANSITIONSECTION_VALUE: + return TRANSITIONSECTION; + case SUBGRADE_VALUE: + return SUBGRADE; + case SLOPEFILL_VALUE: + return SLOPEFILL; + case USERDEFINED_VALUE: + return USERDEFINED; + } + 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 IfcEarthworksFillTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcEarthworksFillTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEdge.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEdge.java new file mode 100644 index 0000000000..78edd4ead9 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEdge.java @@ -0,0 +1,81 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Edge'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcEdge#getEdgeStart Edge Start}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcEdge#getEdgeEnd Edge End}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcEdge() + * @model + * @generated + */ +public interface IfcEdge extends IfcTopologicalRepresentationItem { + /** + * Returns the value of the 'Edge Start' reference. + * + * + * @return the value of the 'Edge Start' reference. + * @see #setEdgeStart(IfcVertex) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcEdge_EdgeStart() + * @model + * @generated + */ + IfcVertex getEdgeStart(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcEdge#getEdgeStart Edge Start}' reference. + * + * + * @param value the new value of the 'Edge Start' reference. + * @see #getEdgeStart() + * @generated + */ + void setEdgeStart(IfcVertex value); + + /** + * Returns the value of the 'Edge End' reference. + * + * + * @return the value of the 'Edge End' reference. + * @see #setEdgeEnd(IfcVertex) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcEdge_EdgeEnd() + * @model + * @generated + */ + IfcVertex getEdgeEnd(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcEdge#getEdgeEnd Edge End}' reference. + * + * + * @param value the new value of the 'Edge End' reference. + * @see #getEdgeEnd() + * @generated + */ + void setEdgeEnd(IfcVertex value); + +} // IfcEdge diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEdgeCurve.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEdgeCurve.java new file mode 100644 index 0000000000..12cb0b7db9 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEdgeCurve.java @@ -0,0 +1,84 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Edge Curve'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcEdgeCurve#getEdgeGeometry Edge Geometry}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcEdgeCurve#getSameSense Same Sense}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcEdgeCurve() + * @model + * @generated + */ +public interface IfcEdgeCurve extends IfcEdge, IfcCurveOrEdgeCurve { + /** + * Returns the value of the 'Edge Geometry' reference. + * + * + * @return the value of the 'Edge Geometry' reference. + * @see #setEdgeGeometry(IfcCurve) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcEdgeCurve_EdgeGeometry() + * @model + * @generated + */ + IfcCurve getEdgeGeometry(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcEdgeCurve#getEdgeGeometry Edge Geometry}' reference. + * + * + * @param value the new value of the 'Edge Geometry' reference. + * @see #getEdgeGeometry() + * @generated + */ + void setEdgeGeometry(IfcCurve value); + + /** + * Returns the value of the 'Same Sense' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.Tristate}. + * + * + * @return the value of the 'Same Sense' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #setSameSense(Tristate) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcEdgeCurve_SameSense() + * @model + * @generated + */ + Tristate getSameSense(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcEdgeCurve#getSameSense Same Sense}' attribute. + * + * + * @param value the new value of the 'Same Sense' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #getSameSense() + * @generated + */ + void setSameSense(Tristate value); + +} // IfcEdgeCurve diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEdgeLoop.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEdgeLoop.java new file mode 100644 index 0000000000..caa56630bb --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEdgeLoop.java @@ -0,0 +1,100 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Edge Loop'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcEdgeLoop#getEdgeList Edge List}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcEdgeLoop#getNe Ne}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcEdgeLoop() + * @model + * @generated + */ +public interface IfcEdgeLoop extends IfcLoop { + /** + * Returns the value of the 'Edge List' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcOrientedEdge}. + * + * + * @return the value of the 'Edge List' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcEdgeLoop_EdgeList() + * @model + * @generated + */ + EList getEdgeList(); + + /** + * Returns the value of the 'Ne' attribute. + * + * + * @return the value of the 'Ne' attribute. + * @see #isSetNe() + * @see #unsetNe() + * @see #setNe(long) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcEdgeLoop_Ne() + * @model unsettable="true" derived="true" + * @generated + */ + long getNe(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.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.ifc4x3.IfcEdgeLoop#getNe Ne}' attribute. + * + * + * @see #isSetNe() + * @see #getNe() + * @see #setNe(long) + * @generated + */ + void unsetNe(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.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/ifc4x3/IfcElectricAppliance.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricAppliance.java new file mode 100644 index 0000000000..28805f9e42 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricAppliance.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Electric Appliance'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcElectricAppliance#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElectricAppliance() + * @model + * @generated + */ +public interface IfcElectricAppliance extends IfcFlowTerminal { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcElectricApplianceTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcElectricApplianceTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcElectricApplianceTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElectricAppliance_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcElectricApplianceTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcElectricAppliance#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcElectricApplianceTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcElectricApplianceTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcElectricAppliance#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcElectricApplianceTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcElectricAppliance#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcElectricApplianceTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcElectricAppliance diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricApplianceType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricApplianceType.java new file mode 100644 index 0000000000..96ca71a3cb --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricApplianceType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Electric Appliance Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcElectricApplianceType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElectricApplianceType() + * @model + * @generated + */ +public interface IfcElectricApplianceType extends IfcFlowTerminalType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcElectricApplianceTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcElectricApplianceTypeEnum + * @see #setPredefinedType(IfcElectricApplianceTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElectricApplianceType_PredefinedType() + * @model + * @generated + */ + IfcElectricApplianceTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcElectricApplianceType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcElectricApplianceTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcElectricApplianceTypeEnum value); + +} // IfcElectricApplianceType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricApplianceTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricApplianceTypeEnum.java new file mode 100644 index 0000000000..1f1cc98692 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricApplianceTypeEnum.java @@ -0,0 +1,616 @@ +/** + * 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.ifc4x3; + +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 Electric Appliance Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElectricApplianceTypeEnum() + * @model + * @generated + */ +public enum IfcElectricApplianceTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'PHOTOCOPIER' literal object. + * + * + * @see #PHOTOCOPIER_VALUE + * @generated + * @ordered + */ + PHOTOCOPIER(1, "PHOTOCOPIER", "PHOTOCOPIER"), + + /** + * The 'TUMBLEDRYER' literal object. + * + * + * @see #TUMBLEDRYER_VALUE + * @generated + * @ordered + */ + TUMBLEDRYER(2, "TUMBLEDRYER", "TUMBLEDRYER"), + + /** + * The 'MICROWAVE' literal object. + * + * + * @see #MICROWAVE_VALUE + * @generated + * @ordered + */ + MICROWAVE(3, "MICROWAVE", "MICROWAVE"), + + /** + * The 'FREESTANDINGFAN' literal object. + * + * + * @see #FREESTANDINGFAN_VALUE + * @generated + * @ordered + */ + FREESTANDINGFAN(4, "FREESTANDINGFAN", "FREESTANDINGFAN"), + + /** + * The 'VENDINGMACHINE' literal object. + * + * + * @see #VENDINGMACHINE_VALUE + * @generated + * @ordered + */ + VENDINGMACHINE(5, "VENDINGMACHINE", "VENDINGMACHINE"), + + /** + * The 'HANDDRYER' literal object. + * + * + * @see #HANDDRYER_VALUE + * @generated + * @ordered + */ + HANDDRYER(6, "HANDDRYER", "HANDDRYER"), + + /** + * The 'ELECTRICCOOKER' literal object. + * + * + * @see #ELECTRICCOOKER_VALUE + * @generated + * @ordered + */ + ELECTRICCOOKER(7, "ELECTRICCOOKER", "ELECTRICCOOKER"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(8, "USERDEFINED", "USERDEFINED"), + + /** + * The 'FREESTANDINGWATERHEATER' literal object. + * + * + * @see #FREESTANDINGWATERHEATER_VALUE + * @generated + * @ordered + */ + FREESTANDINGWATERHEATER(9, "FREESTANDINGWATERHEATER", "FREESTANDINGWATERHEATER"), + + /** + * The 'KITCHENMACHINE' literal object. + * + * + * @see #KITCHENMACHINE_VALUE + * @generated + * @ordered + */ + KITCHENMACHINE(10, "KITCHENMACHINE", "KITCHENMACHINE"), + + /** + * The 'FREESTANDINGWATERCOOLER' literal object. + * + * + * @see #FREESTANDINGWATERCOOLER_VALUE + * @generated + * @ordered + */ + FREESTANDINGWATERCOOLER(11, "FREESTANDINGWATERCOOLER", "FREESTANDINGWATERCOOLER"), + + /** + * The 'WASHINGMACHINE' literal object. + * + * + * @see #WASHINGMACHINE_VALUE + * @generated + * @ordered + */ + WASHINGMACHINE(12, "WASHINGMACHINE", "WASHINGMACHINE"), + + /** + * The 'FRIDGE FREEZER' literal object. + * + * + * @see #FRIDGE_FREEZER_VALUE + * @generated + * @ordered + */ + FRIDGE_FREEZER(13, "FRIDGE_FREEZER", "FRIDGE_FREEZER"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(14, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'FREESTANDINGELECTRICHEATER' literal object. + * + * + * @see #FREESTANDINGELECTRICHEATER_VALUE + * @generated + * @ordered + */ + FREESTANDINGELECTRICHEATER(15, "FREESTANDINGELECTRICHEATER", "FREESTANDINGELECTRICHEATER"), + + /** + * The 'FREEZER' literal object. + * + * + * @see #FREEZER_VALUE + * @generated + * @ordered + */ + FREEZER(16, "FREEZER", "FREEZER"), + + /** + * The 'REFRIGERATOR' literal object. + * + * + * @see #REFRIGERATOR_VALUE + * @generated + * @ordered + */ + REFRIGERATOR(17, "REFRIGERATOR", "REFRIGERATOR"), + + /** + * The 'DISHWASHER' literal object. + * + * + * @see #DISHWASHER_VALUE + * @generated + * @ordered + */ + DISHWASHER(18, "DISHWASHER", "DISHWASHER"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'PHOTOCOPIER' literal value. + * + * + * @see #PHOTOCOPIER + * @model + * @generated + * @ordered + */ + public static final int PHOTOCOPIER_VALUE = 1; + + /** + * The 'TUMBLEDRYER' literal value. + * + * + * @see #TUMBLEDRYER + * @model + * @generated + * @ordered + */ + public static final int TUMBLEDRYER_VALUE = 2; + + /** + * The 'MICROWAVE' literal value. + * + * + * @see #MICROWAVE + * @model + * @generated + * @ordered + */ + public static final int MICROWAVE_VALUE = 3; + + /** + * The 'FREESTANDINGFAN' literal value. + * + * + * @see #FREESTANDINGFAN + * @model + * @generated + * @ordered + */ + public static final int FREESTANDINGFAN_VALUE = 4; + + /** + * The 'VENDINGMACHINE' literal value. + * + * + * @see #VENDINGMACHINE + * @model + * @generated + * @ordered + */ + public static final int VENDINGMACHINE_VALUE = 5; + + /** + * The 'HANDDRYER' literal value. + * + * + * @see #HANDDRYER + * @model + * @generated + * @ordered + */ + public static final int HANDDRYER_VALUE = 6; + + /** + * The 'ELECTRICCOOKER' literal value. + * + * + * @see #ELECTRICCOOKER + * @model + * @generated + * @ordered + */ + public static final int ELECTRICCOOKER_VALUE = 7; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 8; + + /** + * The 'FREESTANDINGWATERHEATER' literal value. + * + * + * @see #FREESTANDINGWATERHEATER + * @model + * @generated + * @ordered + */ + public static final int FREESTANDINGWATERHEATER_VALUE = 9; + + /** + * The 'KITCHENMACHINE' literal value. + * + * + * @see #KITCHENMACHINE + * @model + * @generated + * @ordered + */ + public static final int KITCHENMACHINE_VALUE = 10; + + /** + * The 'FREESTANDINGWATERCOOLER' literal value. + * + * + * @see #FREESTANDINGWATERCOOLER + * @model + * @generated + * @ordered + */ + public static final int FREESTANDINGWATERCOOLER_VALUE = 11; + + /** + * The 'WASHINGMACHINE' literal value. + * + * + * @see #WASHINGMACHINE + * @model + * @generated + * @ordered + */ + public static final int WASHINGMACHINE_VALUE = 12; + + /** + * The 'FRIDGE FREEZER' literal value. + * + * + * @see #FRIDGE_FREEZER + * @model + * @generated + * @ordered + */ + public static final int FRIDGE_FREEZER_VALUE = 13; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 14; + + /** + * The 'FREESTANDINGELECTRICHEATER' literal value. + * + * + * @see #FREESTANDINGELECTRICHEATER + * @model + * @generated + * @ordered + */ + public static final int FREESTANDINGELECTRICHEATER_VALUE = 15; + + /** + * The 'FREEZER' literal value. + * + * + * @see #FREEZER + * @model + * @generated + * @ordered + */ + public static final int FREEZER_VALUE = 16; + + /** + * The 'REFRIGERATOR' literal value. + * + * + * @see #REFRIGERATOR + * @model + * @generated + * @ordered + */ + public static final int REFRIGERATOR_VALUE = 17; + + /** + * The 'DISHWASHER' literal value. + * + * + * @see #DISHWASHER + * @model + * @generated + * @ordered + */ + public static final int DISHWASHER_VALUE = 18; + + /** + * An array of all the 'Ifc Electric Appliance Type Enum' enumerators. + * + * + * @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, }; + + /** + * A public read-only list of all the 'Ifc Electric Appliance Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Electric Appliance Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcElectricApplianceTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcElectricApplianceTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Electric Appliance Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcElectricApplianceTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcElectricApplianceTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Electric Appliance Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcElectricApplianceTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case PHOTOCOPIER_VALUE: + return PHOTOCOPIER; + case TUMBLEDRYER_VALUE: + return TUMBLEDRYER; + case MICROWAVE_VALUE: + return MICROWAVE; + case FREESTANDINGFAN_VALUE: + return FREESTANDINGFAN; + case VENDINGMACHINE_VALUE: + return VENDINGMACHINE; + case HANDDRYER_VALUE: + return HANDDRYER; + case ELECTRICCOOKER_VALUE: + return ELECTRICCOOKER; + case USERDEFINED_VALUE: + return USERDEFINED; + case FREESTANDINGWATERHEATER_VALUE: + return FREESTANDINGWATERHEATER; + case KITCHENMACHINE_VALUE: + return KITCHENMACHINE; + case FREESTANDINGWATERCOOLER_VALUE: + return FREESTANDINGWATERCOOLER; + case WASHINGMACHINE_VALUE: + return WASHINGMACHINE; + case FRIDGE_FREEZER_VALUE: + return FRIDGE_FREEZER; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case FREESTANDINGELECTRICHEATER_VALUE: + return FREESTANDINGELECTRICHEATER; + case FREEZER_VALUE: + return FREEZER; + case REFRIGERATOR_VALUE: + return REFRIGERATOR; + case DISHWASHER_VALUE: + return DISHWASHER; + } + 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 IfcElectricApplianceTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcElectricApplianceTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricCapacitanceMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricCapacitanceMeasure.java new file mode 100644 index 0000000000..414096b54a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricCapacitanceMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Electric Capacitance Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcElectricCapacitanceMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcElectricCapacitanceMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElectricCapacitanceMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcElectricCapacitanceMeasure extends IfcDerivedMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElectricCapacitanceMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcElectricCapacitanceMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcElectricCapacitanceMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcElectricCapacitanceMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElectricCapacitanceMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcElectricCapacitanceMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcElectricCapacitanceMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcElectricCapacitanceMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcElectricCapacitanceMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricChargeMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricChargeMeasure.java new file mode 100644 index 0000000000..8024d6342c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricChargeMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Electric Charge Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcElectricChargeMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcElectricChargeMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElectricChargeMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcElectricChargeMeasure extends IfcDerivedMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElectricChargeMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcElectricChargeMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcElectricChargeMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcElectricChargeMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElectricChargeMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcElectricChargeMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcElectricChargeMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcElectricChargeMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcElectricChargeMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricConductanceMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricConductanceMeasure.java new file mode 100644 index 0000000000..feb168a2a5 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricConductanceMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Electric Conductance Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcElectricConductanceMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcElectricConductanceMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElectricConductanceMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcElectricConductanceMeasure extends IfcDerivedMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElectricConductanceMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcElectricConductanceMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcElectricConductanceMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcElectricConductanceMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElectricConductanceMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcElectricConductanceMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcElectricConductanceMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcElectricConductanceMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcElectricConductanceMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricCurrentMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricCurrentMeasure.java new file mode 100644 index 0000000000..fb76606014 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricCurrentMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Electric Current Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcElectricCurrentMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcElectricCurrentMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElectricCurrentMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcElectricCurrentMeasure extends IfcMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElectricCurrentMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcElectricCurrentMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcElectricCurrentMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcElectricCurrentMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElectricCurrentMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcElectricCurrentMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcElectricCurrentMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcElectricCurrentMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcElectricCurrentMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricDistributionBoard.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricDistributionBoard.java new file mode 100644 index 0000000000..09a5599251 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricDistributionBoard.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Electric Distribution Board'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcElectricDistributionBoard#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElectricDistributionBoard() + * @model + * @generated + */ +public interface IfcElectricDistributionBoard extends IfcFlowController { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcElectricDistributionBoardTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcElectricDistributionBoardTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcElectricDistributionBoardTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElectricDistributionBoard_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcElectricDistributionBoardTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcElectricDistributionBoard#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcElectricDistributionBoardTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcElectricDistributionBoardTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcElectricDistributionBoard#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcElectricDistributionBoardTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcElectricDistributionBoard#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcElectricDistributionBoardTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcElectricDistributionBoard diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricDistributionBoardType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricDistributionBoardType.java new file mode 100644 index 0000000000..ffd7beeb52 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricDistributionBoardType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Electric Distribution Board Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcElectricDistributionBoardType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElectricDistributionBoardType() + * @model + * @generated + */ +public interface IfcElectricDistributionBoardType extends IfcFlowControllerType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcElectricDistributionBoardTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcElectricDistributionBoardTypeEnum + * @see #setPredefinedType(IfcElectricDistributionBoardTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElectricDistributionBoardType_PredefinedType() + * @model + * @generated + */ + IfcElectricDistributionBoardTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcElectricDistributionBoardType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcElectricDistributionBoardTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcElectricDistributionBoardTypeEnum value); + +} // IfcElectricDistributionBoardType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricDistributionBoardTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricDistributionBoardTypeEnum.java new file mode 100644 index 0000000000..c23c6844c2 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricDistributionBoardTypeEnum.java @@ -0,0 +1,338 @@ +/** + * 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.ifc4x3; + +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 Electric Distribution Board Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElectricDistributionBoardTypeEnum() + * @model + * @generated + */ +public enum IfcElectricDistributionBoardTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'DISTRIBUTIONBOARD' literal object. + * + * + * @see #DISTRIBUTIONBOARD_VALUE + * @generated + * @ordered + */ + DISTRIBUTIONBOARD(2, "DISTRIBUTIONBOARD", "DISTRIBUTIONBOARD"), + + /** + * The 'CONSUMERUNIT' literal object. + * + * + * @see #CONSUMERUNIT_VALUE + * @generated + * @ordered + */ + CONSUMERUNIT(3, "CONSUMERUNIT", "CONSUMERUNIT"), + + /** + * The 'SWITCHBOARD' literal object. + * + * + * @see #SWITCHBOARD_VALUE + * @generated + * @ordered + */ + SWITCHBOARD(4, "SWITCHBOARD", "SWITCHBOARD"), + + /** + * The 'MOTORCONTROLCENTRE' literal object. + * + * + * @see #MOTORCONTROLCENTRE_VALUE + * @generated + * @ordered + */ + MOTORCONTROLCENTRE(5, "MOTORCONTROLCENTRE", "MOTORCONTROLCENTRE"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(6, "USERDEFINED", "USERDEFINED"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'DISTRIBUTIONBOARD' literal value. + * + * + * @see #DISTRIBUTIONBOARD + * @model + * @generated + * @ordered + */ + public static final int DISTRIBUTIONBOARD_VALUE = 2; + + /** + * The 'CONSUMERUNIT' literal value. + * + * + * @see #CONSUMERUNIT + * @model + * @generated + * @ordered + */ + public static final int CONSUMERUNIT_VALUE = 3; + + /** + * The 'SWITCHBOARD' literal value. + * + * + * @see #SWITCHBOARD + * @model + * @generated + * @ordered + */ + public static final int SWITCHBOARD_VALUE = 4; + + /** + * The 'MOTORCONTROLCENTRE' literal value. + * + * + * @see #MOTORCONTROLCENTRE + * @model + * @generated + * @ordered + */ + public static final int MOTORCONTROLCENTRE_VALUE = 5; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 6; + + /** + * An array of all the 'Ifc Electric Distribution Board Type Enum' enumerators. + * + * + * @generated + */ + 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. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Electric Distribution Board Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcElectricDistributionBoardTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcElectricDistributionBoardTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Electric Distribution Board Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcElectricDistributionBoardTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcElectricDistributionBoardTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Electric Distribution Board Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcElectricDistributionBoardTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case DISTRIBUTIONBOARD_VALUE: + return DISTRIBUTIONBOARD; + case CONSUMERUNIT_VALUE: + return CONSUMERUNIT; + case SWITCHBOARD_VALUE: + return SWITCHBOARD; + case MOTORCONTROLCENTRE_VALUE: + return MOTORCONTROLCENTRE; + case USERDEFINED_VALUE: + return USERDEFINED; + } + 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 IfcElectricDistributionBoardTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcElectricDistributionBoardTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricFlowStorageDevice.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricFlowStorageDevice.java new file mode 100644 index 0000000000..938efdb82a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricFlowStorageDevice.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Electric Flow Storage Device'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcElectricFlowStorageDevice#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElectricFlowStorageDevice() + * @model + * @generated + */ +public interface IfcElectricFlowStorageDevice extends IfcFlowStorageDevice { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcElectricFlowStorageDeviceTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcElectricFlowStorageDeviceTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcElectricFlowStorageDeviceTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElectricFlowStorageDevice_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcElectricFlowStorageDeviceTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcElectricFlowStorageDevice#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcElectricFlowStorageDeviceTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcElectricFlowStorageDeviceTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcElectricFlowStorageDevice#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcElectricFlowStorageDeviceTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcElectricFlowStorageDevice#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcElectricFlowStorageDeviceTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcElectricFlowStorageDevice diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricFlowStorageDeviceType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricFlowStorageDeviceType.java new file mode 100644 index 0000000000..a98a6c3457 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricFlowStorageDeviceType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Electric Flow Storage Device Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcElectricFlowStorageDeviceType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElectricFlowStorageDeviceType() + * @model + * @generated + */ +public interface IfcElectricFlowStorageDeviceType extends IfcFlowStorageDeviceType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcElectricFlowStorageDeviceTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcElectricFlowStorageDeviceTypeEnum + * @see #setPredefinedType(IfcElectricFlowStorageDeviceTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElectricFlowStorageDeviceType_PredefinedType() + * @model + * @generated + */ + IfcElectricFlowStorageDeviceTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcElectricFlowStorageDeviceType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcElectricFlowStorageDeviceTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcElectricFlowStorageDeviceTypeEnum value); + +} // IfcElectricFlowStorageDeviceType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricFlowStorageDeviceTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricFlowStorageDeviceTypeEnum.java new file mode 100644 index 0000000000..d6245f2a4f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricFlowStorageDeviceTypeEnum.java @@ -0,0 +1,454 @@ +/** + * 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.ifc4x3; + +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 Electric Flow Storage Device Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElectricFlowStorageDeviceTypeEnum() + * @model + * @generated + */ +public enum IfcElectricFlowStorageDeviceTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'BATTERY' literal object. + * + * + * @see #BATTERY_VALUE + * @generated + * @ordered + */ + BATTERY(1, "BATTERY", "BATTERY"), + + /** + * The 'CAPACITORBANK' literal object. + * + * + * @see #CAPACITORBANK_VALUE + * @generated + * @ordered + */ + CAPACITORBANK(2, "CAPACITORBANK", "CAPACITORBANK"), + + /** + * The 'COMPENSATOR' literal object. + * + * + * @see #COMPENSATOR_VALUE + * @generated + * @ordered + */ + COMPENSATOR(3, "COMPENSATOR", "COMPENSATOR"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(4, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'CAPACITOR' literal object. + * + * + * @see #CAPACITOR_VALUE + * @generated + * @ordered + */ + CAPACITOR(5, "CAPACITOR", "CAPACITOR"), + + /** + * The 'INDUCTOR' literal object. + * + * + * @see #INDUCTOR_VALUE + * @generated + * @ordered + */ + INDUCTOR(6, "INDUCTOR", "INDUCTOR"), + + /** + * The 'HARMONICFILTER' literal object. + * + * + * @see #HARMONICFILTER_VALUE + * @generated + * @ordered + */ + HARMONICFILTER(7, "HARMONICFILTER", "HARMONICFILTER"), + + /** + * The 'UPS' literal object. + * + * + * @see #UPS_VALUE + * @generated + * @ordered + */ + UPS(8, "UPS", "UPS"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(9, "USERDEFINED", "USERDEFINED"), + + /** + * The 'INDUCTORBANK' literal object. + * + * + * @see #INDUCTORBANK_VALUE + * @generated + * @ordered + */ + INDUCTORBANK(10, "INDUCTORBANK", "INDUCTORBANK"), + + /** + * The 'RECHARGER' literal object. + * + * + * @see #RECHARGER_VALUE + * @generated + * @ordered + */ + RECHARGER(11, "RECHARGER", "RECHARGER"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'BATTERY' literal value. + * + * + * @see #BATTERY + * @model + * @generated + * @ordered + */ + public static final int BATTERY_VALUE = 1; + + /** + * The 'CAPACITORBANK' literal value. + * + * + * @see #CAPACITORBANK + * @model + * @generated + * @ordered + */ + public static final int CAPACITORBANK_VALUE = 2; + + /** + * The 'COMPENSATOR' literal value. + * + * + * @see #COMPENSATOR + * @model + * @generated + * @ordered + */ + public static final int COMPENSATOR_VALUE = 3; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 4; + + /** + * The 'CAPACITOR' literal value. + * + * + * @see #CAPACITOR + * @model + * @generated + * @ordered + */ + public static final int CAPACITOR_VALUE = 5; + + /** + * The 'INDUCTOR' literal value. + * + * + * @see #INDUCTOR + * @model + * @generated + * @ordered + */ + public static final int INDUCTOR_VALUE = 6; + + /** + * The 'HARMONICFILTER' literal value. + * + * + * @see #HARMONICFILTER + * @model + * @generated + * @ordered + */ + public static final int HARMONICFILTER_VALUE = 7; + + /** + * The 'UPS' literal value. + * + * + * @see #UPS + * @model + * @generated + * @ordered + */ + public static final int UPS_VALUE = 8; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 9; + + /** + * The 'INDUCTORBANK' literal value. + * + * + * @see #INDUCTORBANK + * @model + * @generated + * @ordered + */ + public static final int INDUCTORBANK_VALUE = 10; + + /** + * The 'RECHARGER' literal value. + * + * + * @see #RECHARGER + * @model + * @generated + * @ordered + */ + public static final int RECHARGER_VALUE = 11; + + /** + * An array of all the 'Ifc Electric Flow Storage Device Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcElectricFlowStorageDeviceTypeEnum[] VALUES_ARRAY = new IfcElectricFlowStorageDeviceTypeEnum[] { + NULL, BATTERY, CAPACITORBANK, COMPENSATOR, NOTDEFINED, CAPACITOR, INDUCTOR, HARMONICFILTER, UPS, + USERDEFINED, INDUCTORBANK, RECHARGER, }; + + /** + * A public read-only list of all the 'Ifc Electric Flow Storage Device Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Electric Flow Storage Device Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcElectricFlowStorageDeviceTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcElectricFlowStorageDeviceTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Electric Flow Storage Device Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcElectricFlowStorageDeviceTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcElectricFlowStorageDeviceTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Electric Flow Storage Device Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcElectricFlowStorageDeviceTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case BATTERY_VALUE: + return BATTERY; + case CAPACITORBANK_VALUE: + return CAPACITORBANK; + case COMPENSATOR_VALUE: + return COMPENSATOR; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case CAPACITOR_VALUE: + return CAPACITOR; + case INDUCTOR_VALUE: + return INDUCTOR; + case HARMONICFILTER_VALUE: + return HARMONICFILTER; + case UPS_VALUE: + return UPS; + case USERDEFINED_VALUE: + return USERDEFINED; + case INDUCTORBANK_VALUE: + return INDUCTORBANK; + case RECHARGER_VALUE: + return RECHARGER; + } + 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 IfcElectricFlowStorageDeviceTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcElectricFlowStorageDeviceTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricFlowTreatmentDevice.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricFlowTreatmentDevice.java new file mode 100644 index 0000000000..33c49a2009 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricFlowTreatmentDevice.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Electric Flow Treatment Device'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcElectricFlowTreatmentDevice#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElectricFlowTreatmentDevice() + * @model + * @generated + */ +public interface IfcElectricFlowTreatmentDevice extends IfcFlowTreatmentDevice { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcElectricFlowTreatmentDeviceTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcElectricFlowTreatmentDeviceTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcElectricFlowTreatmentDeviceTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElectricFlowTreatmentDevice_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcElectricFlowTreatmentDeviceTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcElectricFlowTreatmentDevice#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcElectricFlowTreatmentDeviceTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcElectricFlowTreatmentDeviceTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcElectricFlowTreatmentDevice#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcElectricFlowTreatmentDeviceTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcElectricFlowTreatmentDevice#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcElectricFlowTreatmentDeviceTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcElectricFlowTreatmentDevice diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricFlowTreatmentDeviceType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricFlowTreatmentDeviceType.java new file mode 100644 index 0000000000..b8df58f34e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricFlowTreatmentDeviceType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Electric Flow Treatment Device Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcElectricFlowTreatmentDeviceType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElectricFlowTreatmentDeviceType() + * @model + * @generated + */ +public interface IfcElectricFlowTreatmentDeviceType extends IfcFlowTreatmentDeviceType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcElectricFlowTreatmentDeviceTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcElectricFlowTreatmentDeviceTypeEnum + * @see #setPredefinedType(IfcElectricFlowTreatmentDeviceTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElectricFlowTreatmentDeviceType_PredefinedType() + * @model + * @generated + */ + IfcElectricFlowTreatmentDeviceTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcElectricFlowTreatmentDeviceType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcElectricFlowTreatmentDeviceTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcElectricFlowTreatmentDeviceTypeEnum value); + +} // IfcElectricFlowTreatmentDeviceType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricFlowTreatmentDeviceTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricFlowTreatmentDeviceTypeEnum.java new file mode 100644 index 0000000000..967a45d076 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricFlowTreatmentDeviceTypeEnum.java @@ -0,0 +1,269 @@ +/** + * 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.ifc4x3; + +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 Electric Flow Treatment Device Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElectricFlowTreatmentDeviceTypeEnum() + * @model + * @generated + */ +public enum IfcElectricFlowTreatmentDeviceTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(2, "USERDEFINED", "USERDEFINED"), + + /** + * The 'ELECTRONICFILTER' literal object. + * + * + * @see #ELECTRONICFILTER_VALUE + * @generated + * @ordered + */ + ELECTRONICFILTER(3, "ELECTRONICFILTER", "ELECTRONICFILTER"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 2; + + /** + * The 'ELECTRONICFILTER' literal value. + * + * + * @see #ELECTRONICFILTER + * @model + * @generated + * @ordered + */ + public static final int ELECTRONICFILTER_VALUE = 3; + + /** + * An array of all the 'Ifc Electric Flow Treatment Device Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcElectricFlowTreatmentDeviceTypeEnum[] VALUES_ARRAY = new IfcElectricFlowTreatmentDeviceTypeEnum[] { + NULL, NOTDEFINED, USERDEFINED, ELECTRONICFILTER, }; + + /** + * A public read-only list of all the 'Ifc Electric Flow Treatment Device Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Electric Flow Treatment Device Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcElectricFlowTreatmentDeviceTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcElectricFlowTreatmentDeviceTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Electric Flow Treatment Device Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcElectricFlowTreatmentDeviceTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcElectricFlowTreatmentDeviceTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Electric Flow Treatment Device Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcElectricFlowTreatmentDeviceTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case USERDEFINED_VALUE: + return USERDEFINED; + case ELECTRONICFILTER_VALUE: + return ELECTRONICFILTER; + } + 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 IfcElectricFlowTreatmentDeviceTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcElectricFlowTreatmentDeviceTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricGenerator.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricGenerator.java new file mode 100644 index 0000000000..7756c6be2d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricGenerator.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Electric Generator'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcElectricGenerator#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElectricGenerator() + * @model + * @generated + */ +public interface IfcElectricGenerator extends IfcEnergyConversionDevice { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcElectricGeneratorTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcElectricGeneratorTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcElectricGeneratorTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElectricGenerator_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcElectricGeneratorTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcElectricGenerator#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcElectricGeneratorTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcElectricGeneratorTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcElectricGenerator#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcElectricGeneratorTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcElectricGenerator#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcElectricGeneratorTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcElectricGenerator diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricGeneratorType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricGeneratorType.java new file mode 100644 index 0000000000..b7a8da35fd --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricGeneratorType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Electric Generator Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcElectricGeneratorType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElectricGeneratorType() + * @model + * @generated + */ +public interface IfcElectricGeneratorType extends IfcEnergyConversionDeviceType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcElectricGeneratorTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcElectricGeneratorTypeEnum + * @see #setPredefinedType(IfcElectricGeneratorTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElectricGeneratorType_PredefinedType() + * @model + * @generated + */ + IfcElectricGeneratorTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcElectricGeneratorType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcElectricGeneratorTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcElectricGeneratorTypeEnum value); + +} // IfcElectricGeneratorType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricGeneratorTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricGeneratorTypeEnum.java new file mode 100644 index 0000000000..7ec7a9579b --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricGeneratorTypeEnum.java @@ -0,0 +1,315 @@ +/** + * 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.ifc4x3; + +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 Electric Generator Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElectricGeneratorTypeEnum() + * @model + * @generated + */ +public enum IfcElectricGeneratorTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'STANDALONE' literal object. + * + * + * @see #STANDALONE_VALUE + * @generated + * @ordered + */ + STANDALONE(1, "STANDALONE", "STANDALONE"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(2, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'ENGINEGENERATOR' literal object. + * + * + * @see #ENGINEGENERATOR_VALUE + * @generated + * @ordered + */ + ENGINEGENERATOR(3, "ENGINEGENERATOR", "ENGINEGENERATOR"), + + /** + * The 'CHP' literal object. + * + * + * @see #CHP_VALUE + * @generated + * @ordered + */ + CHP(4, "CHP", "CHP"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(5, "USERDEFINED", "USERDEFINED"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'STANDALONE' literal value. + * + * + * @see #STANDALONE + * @model + * @generated + * @ordered + */ + public static final int STANDALONE_VALUE = 1; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 2; + + /** + * The 'ENGINEGENERATOR' literal value. + * + * + * @see #ENGINEGENERATOR + * @model + * @generated + * @ordered + */ + public static final int ENGINEGENERATOR_VALUE = 3; + + /** + * The 'CHP' literal value. + * + * + * @see #CHP + * @model + * @generated + * @ordered + */ + public static final int CHP_VALUE = 4; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 5; + + /** + * An array of all the 'Ifc Electric Generator Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcElectricGeneratorTypeEnum[] VALUES_ARRAY = new IfcElectricGeneratorTypeEnum[] { NULL, + STANDALONE, NOTDEFINED, ENGINEGENERATOR, CHP, USERDEFINED, }; + + /** + * A public read-only list of all the 'Ifc Electric Generator Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Electric Generator Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcElectricGeneratorTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcElectricGeneratorTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Electric Generator Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcElectricGeneratorTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcElectricGeneratorTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Electric Generator Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcElectricGeneratorTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case STANDALONE_VALUE: + return STANDALONE; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case ENGINEGENERATOR_VALUE: + return ENGINEGENERATOR; + case CHP_VALUE: + return CHP; + case USERDEFINED_VALUE: + return USERDEFINED; + } + 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 IfcElectricGeneratorTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcElectricGeneratorTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricMotor.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricMotor.java new file mode 100644 index 0000000000..ab0c1ce5d8 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricMotor.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Electric Motor'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcElectricMotor#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElectricMotor() + * @model + * @generated + */ +public interface IfcElectricMotor extends IfcEnergyConversionDevice { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcElectricMotorTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcElectricMotorTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcElectricMotorTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElectricMotor_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcElectricMotorTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcElectricMotor#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcElectricMotorTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcElectricMotorTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcElectricMotor#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcElectricMotorTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcElectricMotor#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcElectricMotorTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcElectricMotor diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricMotorType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricMotorType.java new file mode 100644 index 0000000000..944b7d02b6 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricMotorType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Electric Motor Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcElectricMotorType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElectricMotorType() + * @model + * @generated + */ +public interface IfcElectricMotorType extends IfcEnergyConversionDeviceType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcElectricMotorTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcElectricMotorTypeEnum + * @see #setPredefinedType(IfcElectricMotorTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElectricMotorType_PredefinedType() + * @model + * @generated + */ + IfcElectricMotorTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcElectricMotorType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcElectricMotorTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcElectricMotorTypeEnum value); + +} // IfcElectricMotorType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricMotorTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricMotorTypeEnum.java new file mode 100644 index 0000000000..83edd12a29 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricMotorTypeEnum.java @@ -0,0 +1,361 @@ +/** + * 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.ifc4x3; + +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 Electric Motor Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElectricMotorTypeEnum() + * @model + * @generated + */ +public enum IfcElectricMotorTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'RELUCTANCESYNCHRONOUS' literal object. + * + * + * @see #RELUCTANCESYNCHRONOUS_VALUE + * @generated + * @ordered + */ + RELUCTANCESYNCHRONOUS(1, "RELUCTANCESYNCHRONOUS", "RELUCTANCESYNCHRONOUS"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(2, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(3, "USERDEFINED", "USERDEFINED"), + + /** + * The 'INDUCTION' literal object. + * + * + * @see #INDUCTION_VALUE + * @generated + * @ordered + */ + INDUCTION(4, "INDUCTION", "INDUCTION"), + + /** + * The 'SYNCHRONOUS' literal object. + * + * + * @see #SYNCHRONOUS_VALUE + * @generated + * @ordered + */ + SYNCHRONOUS(5, "SYNCHRONOUS", "SYNCHRONOUS"), + + /** + * The 'POLYPHASE' literal object. + * + * + * @see #POLYPHASE_VALUE + * @generated + * @ordered + */ + POLYPHASE(6, "POLYPHASE", "POLYPHASE"), + + /** + * The 'DC' literal object. + * + * + * @see #DC_VALUE + * @generated + * @ordered + */ + DC(7, "DC", "DC"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'RELUCTANCESYNCHRONOUS' literal value. + * + * + * @see #RELUCTANCESYNCHRONOUS + * @model + * @generated + * @ordered + */ + public static final int RELUCTANCESYNCHRONOUS_VALUE = 1; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 2; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 3; + + /** + * The 'INDUCTION' literal value. + * + * + * @see #INDUCTION + * @model + * @generated + * @ordered + */ + public static final int INDUCTION_VALUE = 4; + + /** + * The 'SYNCHRONOUS' literal value. + * + * + * @see #SYNCHRONOUS + * @model + * @generated + * @ordered + */ + public static final int SYNCHRONOUS_VALUE = 5; + + /** + * The 'POLYPHASE' literal value. + * + * + * @see #POLYPHASE + * @model + * @generated + * @ordered + */ + public static final int POLYPHASE_VALUE = 6; + + /** + * The 'DC' literal value. + * + * + * @see #DC + * @model + * @generated + * @ordered + */ + public static final int DC_VALUE = 7; + + /** + * An array of all the 'Ifc Electric Motor Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcElectricMotorTypeEnum[] VALUES_ARRAY = new IfcElectricMotorTypeEnum[] { NULL, + RELUCTANCESYNCHRONOUS, NOTDEFINED, USERDEFINED, INDUCTION, SYNCHRONOUS, POLYPHASE, DC, }; + + /** + * A public read-only list of all the 'Ifc Electric Motor Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Electric Motor Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcElectricMotorTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcElectricMotorTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Electric Motor Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcElectricMotorTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcElectricMotorTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Electric Motor Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcElectricMotorTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case RELUCTANCESYNCHRONOUS_VALUE: + return RELUCTANCESYNCHRONOUS; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case USERDEFINED_VALUE: + return USERDEFINED; + case INDUCTION_VALUE: + return INDUCTION; + case SYNCHRONOUS_VALUE: + return SYNCHRONOUS; + case POLYPHASE_VALUE: + return POLYPHASE; + case DC_VALUE: + return DC; + } + 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 IfcElectricMotorTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcElectricMotorTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricResistanceMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricResistanceMeasure.java new file mode 100644 index 0000000000..8a10edea0f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricResistanceMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Electric Resistance Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcElectricResistanceMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcElectricResistanceMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElectricResistanceMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcElectricResistanceMeasure extends IfcDerivedMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElectricResistanceMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcElectricResistanceMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcElectricResistanceMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcElectricResistanceMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElectricResistanceMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcElectricResistanceMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcElectricResistanceMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcElectricResistanceMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcElectricResistanceMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricTimeControl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricTimeControl.java new file mode 100644 index 0000000000..8967050944 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricTimeControl.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Electric Time Control'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcElectricTimeControl#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElectricTimeControl() + * @model + * @generated + */ +public interface IfcElectricTimeControl extends IfcFlowController { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcElectricTimeControlTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcElectricTimeControlTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcElectricTimeControlTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElectricTimeControl_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcElectricTimeControlTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcElectricTimeControl#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcElectricTimeControlTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcElectricTimeControlTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcElectricTimeControl#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcElectricTimeControlTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcElectricTimeControl#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcElectricTimeControlTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcElectricTimeControl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricTimeControlType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricTimeControlType.java new file mode 100644 index 0000000000..57c14594ef --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricTimeControlType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Electric Time Control Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcElectricTimeControlType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElectricTimeControlType() + * @model + * @generated + */ +public interface IfcElectricTimeControlType extends IfcFlowControllerType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcElectricTimeControlTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcElectricTimeControlTypeEnum + * @see #setPredefinedType(IfcElectricTimeControlTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElectricTimeControlType_PredefinedType() + * @model + * @generated + */ + IfcElectricTimeControlTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcElectricTimeControlType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcElectricTimeControlTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcElectricTimeControlTypeEnum value); + +} // IfcElectricTimeControlType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricTimeControlTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricTimeControlTypeEnum.java new file mode 100644 index 0000000000..62111d4f10 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricTimeControlTypeEnum.java @@ -0,0 +1,315 @@ +/** + * 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.ifc4x3; + +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 Electric Time Control Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElectricTimeControlTypeEnum() + * @model + * @generated + */ +public enum IfcElectricTimeControlTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'TIMEDELAY' literal object. + * + * + * @see #TIMEDELAY_VALUE + * @generated + * @ordered + */ + TIMEDELAY(1, "TIMEDELAY", "TIMEDELAY"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(2, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'RELAY' literal object. + * + * + * @see #RELAY_VALUE + * @generated + * @ordered + */ + RELAY(3, "RELAY", "RELAY"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(4, "USERDEFINED", "USERDEFINED"), + + /** + * The 'TIMECLOCK' literal object. + * + * + * @see #TIMECLOCK_VALUE + * @generated + * @ordered + */ + TIMECLOCK(5, "TIMECLOCK", "TIMECLOCK"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'TIMEDELAY' literal value. + * + * + * @see #TIMEDELAY + * @model + * @generated + * @ordered + */ + public static final int TIMEDELAY_VALUE = 1; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 2; + + /** + * The 'RELAY' literal value. + * + * + * @see #RELAY + * @model + * @generated + * @ordered + */ + public static final int RELAY_VALUE = 3; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 4; + + /** + * The 'TIMECLOCK' literal value. + * + * + * @see #TIMECLOCK + * @model + * @generated + * @ordered + */ + public static final int TIMECLOCK_VALUE = 5; + + /** + * An array of all the 'Ifc Electric Time Control Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcElectricTimeControlTypeEnum[] VALUES_ARRAY = new IfcElectricTimeControlTypeEnum[] { NULL, + TIMEDELAY, NOTDEFINED, RELAY, USERDEFINED, TIMECLOCK, }; + + /** + * A public read-only list of all the 'Ifc Electric Time Control Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Electric Time Control Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcElectricTimeControlTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcElectricTimeControlTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Electric Time Control Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcElectricTimeControlTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcElectricTimeControlTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Electric Time Control Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcElectricTimeControlTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case TIMEDELAY_VALUE: + return TIMEDELAY; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case RELAY_VALUE: + return RELAY; + case USERDEFINED_VALUE: + return USERDEFINED; + case TIMECLOCK_VALUE: + return TIMECLOCK; + } + 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 IfcElectricTimeControlTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcElectricTimeControlTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricVoltageMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricVoltageMeasure.java new file mode 100644 index 0000000000..3ed24fae8d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElectricVoltageMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Electric Voltage Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcElectricVoltageMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcElectricVoltageMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElectricVoltageMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcElectricVoltageMeasure extends IfcDerivedMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElectricVoltageMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcElectricVoltageMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcElectricVoltageMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcElectricVoltageMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElectricVoltageMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcElectricVoltageMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcElectricVoltageMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcElectricVoltageMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcElectricVoltageMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElement.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElement.java new file mode 100644 index 0000000000..33b2b19552 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElement.java @@ -0,0 +1,549 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Element'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcElement#getTag Tag}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcElement#getFillsVoids Fills Voids}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcElement#getConnectedTo Connected To}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcElement#getIsInterferedByElements Is Interfered By Elements}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcElement#getInterferesElements Interferes Elements}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcElement#getHasProjections Has Projections}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcElement#getHasOpenings Has Openings}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcElement#getIsConnectionRealization Is Connection Realization}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcElement#getProvidesBoundaries Provides Boundaries}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcElement#getConnectedFrom Connected From}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcElement#getContainedInStructure Contained In Structure}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcElement#getHasCoverings Has Coverings}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcElement#getHasSurfaceFeatures Has Surface Features}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElement() + * @model + * @generated + */ +public interface IfcElement extends IfcProduct, IfcInterferenceSelect, IfcStructuralActivityAssignmentSelect { + /** + * Returns the value of the 'Tag' attribute. + * + * + * @return the value of the 'Tag' attribute. + * @see #isSetTag() + * @see #unsetTag() + * @see #setTag(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElement_Tag() + * @model unsettable="true" + * @generated + */ + String getTag(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcElement#getTag Tag}' attribute. + * + * + * @param value the new value of the 'Tag' attribute. + * @see #isSetTag() + * @see #unsetTag() + * @see #getTag() + * @generated + */ + void setTag(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcElement#getTag Tag}' attribute. + * + * + * @see #isSetTag() + * @see #getTag() + * @see #setTag(String) + * @generated + */ + void unsetTag(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcElement#getTag Tag}' attribute is set. + * + * + * @return whether the value of the 'Tag' attribute is set. + * @see #unsetTag() + * @see #getTag() + * @see #setTag(String) + * @generated + */ + boolean isSetTag(); + + /** + * Returns the value of the 'Fills Voids' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelFillsElement}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcRelFillsElement#getRelatedBuildingElement Related Building Element}'. + * + * + * @return the value of the 'Fills Voids' reference list. + * @see #isSetFillsVoids() + * @see #unsetFillsVoids() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElement_FillsVoids() + * @see org.bimserver.models.ifc4x3.IfcRelFillsElement#getRelatedBuildingElement + * @model opposite="RelatedBuildingElement" unsettable="true" upper="2" + * annotation="inverse" + * @generated + */ + EList getFillsVoids(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcElement#getFillsVoids Fills Voids}' reference list. + * + * + * @see #isSetFillsVoids() + * @see #getFillsVoids() + * @generated + */ + void unsetFillsVoids(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcElement#getFillsVoids Fills Voids}' reference list is set. + * + * + * @return whether the value of the 'Fills Voids' reference list is set. + * @see #unsetFillsVoids() + * @see #getFillsVoids() + * @generated + */ + boolean isSetFillsVoids(); + + /** + * Returns the value of the 'Connected To' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelConnectsElements}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcRelConnectsElements#getRelatingElement Relating Element}'. + * + * + * @return the value of the 'Connected To' reference list. + * @see #isSetConnectedTo() + * @see #unsetConnectedTo() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElement_ConnectedTo() + * @see org.bimserver.models.ifc4x3.IfcRelConnectsElements#getRelatingElement + * @model opposite="RelatingElement" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getConnectedTo(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcElement#getConnectedTo Connected To}' reference list. + * + * + * @see #isSetConnectedTo() + * @see #getConnectedTo() + * @generated + */ + void unsetConnectedTo(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcElement#getConnectedTo Connected To}' reference list is set. + * + * + * @return whether the value of the 'Connected To' reference list is set. + * @see #unsetConnectedTo() + * @see #getConnectedTo() + * @generated + */ + boolean isSetConnectedTo(); + + /** + * Returns the value of the 'Is Interfered By Elements' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelInterferesElements}. + * + * + * @return the value of the 'Is Interfered By Elements' reference list. + * @see #isSetIsInterferedByElements() + * @see #unsetIsInterferedByElements() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElement_IsInterferedByElements() + * @model unsettable="true" + * annotation="inverse" + * @generated + */ + EList getIsInterferedByElements(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcElement#getIsInterferedByElements Is Interfered By Elements}' reference list. + * + * + * @see #isSetIsInterferedByElements() + * @see #getIsInterferedByElements() + * @generated + */ + void unsetIsInterferedByElements(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcElement#getIsInterferedByElements Is Interfered By Elements}' reference list is set. + * + * + * @return whether the value of the 'Is Interfered By Elements' reference list is set. + * @see #unsetIsInterferedByElements() + * @see #getIsInterferedByElements() + * @generated + */ + boolean isSetIsInterferedByElements(); + + /** + * Returns the value of the 'Interferes Elements' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelInterferesElements}. + * + * + * @return the value of the 'Interferes Elements' reference list. + * @see #isSetInterferesElements() + * @see #unsetInterferesElements() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElement_InterferesElements() + * @model unsettable="true" + * annotation="inverse" + * @generated + */ + EList getInterferesElements(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcElement#getInterferesElements Interferes Elements}' reference list. + * + * + * @see #isSetInterferesElements() + * @see #getInterferesElements() + * @generated + */ + void unsetInterferesElements(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcElement#getInterferesElements Interferes Elements}' reference list is set. + * + * + * @return whether the value of the 'Interferes Elements' reference list is set. + * @see #unsetInterferesElements() + * @see #getInterferesElements() + * @generated + */ + boolean isSetInterferesElements(); + + /** + * Returns the value of the 'Has Projections' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelProjectsElement}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcRelProjectsElement#getRelatingElement Relating Element}'. + * + * + * @return the value of the 'Has Projections' reference list. + * @see #isSetHasProjections() + * @see #unsetHasProjections() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElement_HasProjections() + * @see org.bimserver.models.ifc4x3.IfcRelProjectsElement#getRelatingElement + * @model opposite="RelatingElement" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getHasProjections(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcElement#getHasProjections Has Projections}' reference list. + * + * + * @see #isSetHasProjections() + * @see #getHasProjections() + * @generated + */ + void unsetHasProjections(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcElement#getHasProjections Has Projections}' reference list is set. + * + * + * @return whether the value of the 'Has Projections' reference list is set. + * @see #unsetHasProjections() + * @see #getHasProjections() + * @generated + */ + boolean isSetHasProjections(); + + /** + * Returns the value of the 'Has Openings' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelVoidsElement}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcRelVoidsElement#getRelatingBuildingElement Relating Building Element}'. + * + * + * @return the value of the 'Has Openings' reference list. + * @see #isSetHasOpenings() + * @see #unsetHasOpenings() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElement_HasOpenings() + * @see org.bimserver.models.ifc4x3.IfcRelVoidsElement#getRelatingBuildingElement + * @model opposite="RelatingBuildingElement" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getHasOpenings(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcElement#getHasOpenings Has Openings}' reference list. + * + * + * @see #isSetHasOpenings() + * @see #getHasOpenings() + * @generated + */ + void unsetHasOpenings(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcElement#getHasOpenings Has Openings}' reference list is set. + * + * + * @return whether the value of the 'Has Openings' reference list is set. + * @see #unsetHasOpenings() + * @see #getHasOpenings() + * @generated + */ + boolean isSetHasOpenings(); + + /** + * Returns the value of the 'Is Connection Realization' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelConnectsWithRealizingElements}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcRelConnectsWithRealizingElements#getRealizingElements Realizing Elements}'. + * + * + * @return the value of the 'Is Connection Realization' reference list. + * @see #isSetIsConnectionRealization() + * @see #unsetIsConnectionRealization() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElement_IsConnectionRealization() + * @see org.bimserver.models.ifc4x3.IfcRelConnectsWithRealizingElements#getRealizingElements + * @model opposite="RealizingElements" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getIsConnectionRealization(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcElement#getIsConnectionRealization Is Connection Realization}' reference list. + * + * + * @see #isSetIsConnectionRealization() + * @see #getIsConnectionRealization() + * @generated + */ + void unsetIsConnectionRealization(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcElement#getIsConnectionRealization Is Connection Realization}' reference list is set. + * + * + * @return whether the value of the 'Is Connection Realization' reference list is set. + * @see #unsetIsConnectionRealization() + * @see #getIsConnectionRealization() + * @generated + */ + boolean isSetIsConnectionRealization(); + + /** + * Returns the value of the 'Provides Boundaries' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelSpaceBoundary}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcRelSpaceBoundary#getRelatedBuildingElement Related Building Element}'. + * + * + * @return the value of the 'Provides Boundaries' reference list. + * @see #isSetProvidesBoundaries() + * @see #unsetProvidesBoundaries() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElement_ProvidesBoundaries() + * @see org.bimserver.models.ifc4x3.IfcRelSpaceBoundary#getRelatedBuildingElement + * @model opposite="RelatedBuildingElement" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getProvidesBoundaries(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcElement#getProvidesBoundaries Provides Boundaries}' reference list. + * + * + * @see #isSetProvidesBoundaries() + * @see #getProvidesBoundaries() + * @generated + */ + void unsetProvidesBoundaries(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcElement#getProvidesBoundaries Provides Boundaries}' reference list is set. + * + * + * @return whether the value of the 'Provides Boundaries' reference list is set. + * @see #unsetProvidesBoundaries() + * @see #getProvidesBoundaries() + * @generated + */ + boolean isSetProvidesBoundaries(); + + /** + * Returns the value of the 'Connected From' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelConnectsElements}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcRelConnectsElements#getRelatedElement Related Element}'. + * + * + * @return the value of the 'Connected From' reference list. + * @see #isSetConnectedFrom() + * @see #unsetConnectedFrom() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElement_ConnectedFrom() + * @see org.bimserver.models.ifc4x3.IfcRelConnectsElements#getRelatedElement + * @model opposite="RelatedElement" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getConnectedFrom(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcElement#getConnectedFrom Connected From}' reference list. + * + * + * @see #isSetConnectedFrom() + * @see #getConnectedFrom() + * @generated + */ + void unsetConnectedFrom(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcElement#getConnectedFrom Connected From}' reference list is set. + * + * + * @return whether the value of the 'Connected From' reference list is set. + * @see #unsetConnectedFrom() + * @see #getConnectedFrom() + * @generated + */ + boolean isSetConnectedFrom(); + + /** + * Returns the value of the 'Contained In Structure' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelContainedInSpatialStructure}. + * + * + * @return the value of the 'Contained In Structure' reference list. + * @see #isSetContainedInStructure() + * @see #unsetContainedInStructure() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElement_ContainedInStructure() + * @model unsettable="true" upper="2" + * annotation="inverse" + * @generated + */ + EList getContainedInStructure(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcElement#getContainedInStructure Contained In Structure}' reference list. + * + * + * @see #isSetContainedInStructure() + * @see #getContainedInStructure() + * @generated + */ + void unsetContainedInStructure(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcElement#getContainedInStructure Contained In Structure}' reference list is set. + * + * + * @return whether the value of the 'Contained In Structure' reference list is set. + * @see #unsetContainedInStructure() + * @see #getContainedInStructure() + * @generated + */ + boolean isSetContainedInStructure(); + + /** + * Returns the value of the 'Has Coverings' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelCoversBldgElements}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcRelCoversBldgElements#getRelatingBuildingElement Relating Building Element}'. + * + * + * @return the value of the 'Has Coverings' reference list. + * @see #isSetHasCoverings() + * @see #unsetHasCoverings() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElement_HasCoverings() + * @see org.bimserver.models.ifc4x3.IfcRelCoversBldgElements#getRelatingBuildingElement + * @model opposite="RelatingBuildingElement" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getHasCoverings(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcElement#getHasCoverings Has Coverings}' reference list. + * + * + * @see #isSetHasCoverings() + * @see #getHasCoverings() + * @generated + */ + void unsetHasCoverings(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.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(); + + /** + * Returns the value of the 'Has Surface Features' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelAdheresToElement}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcRelAdheresToElement#getRelatingElement Relating Element}'. + * + * + * @return the value of the 'Has Surface Features' reference list. + * @see #isSetHasSurfaceFeatures() + * @see #unsetHasSurfaceFeatures() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElement_HasSurfaceFeatures() + * @see org.bimserver.models.ifc4x3.IfcRelAdheresToElement#getRelatingElement + * @model opposite="RelatingElement" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getHasSurfaceFeatures(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcElement#getHasSurfaceFeatures Has Surface Features}' reference list. + * + * + * @see #isSetHasSurfaceFeatures() + * @see #getHasSurfaceFeatures() + * @generated + */ + void unsetHasSurfaceFeatures(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcElement#getHasSurfaceFeatures Has Surface Features}' reference list is set. + * + * + * @return whether the value of the 'Has Surface Features' reference list is set. + * @see #unsetHasSurfaceFeatures() + * @see #getHasSurfaceFeatures() + * @generated + */ + boolean isSetHasSurfaceFeatures(); + +} // IfcElement diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElementAssembly.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElementAssembly.java new file mode 100644 index 0000000000..8fcc2d9267 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElementAssembly.java @@ -0,0 +1,141 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Element Assembly'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcElementAssembly#getAssemblyPlace Assembly Place}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcElementAssembly#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElementAssembly() + * @model + * @generated + */ +public interface IfcElementAssembly extends IfcElement { + /** + * Returns the value of the 'Assembly Place' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcAssemblyPlaceEnum}. + * + * + * @return the value of the 'Assembly Place' attribute. + * @see org.bimserver.models.ifc4x3.IfcAssemblyPlaceEnum + * @see #isSetAssemblyPlace() + * @see #unsetAssemblyPlace() + * @see #setAssemblyPlace(IfcAssemblyPlaceEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElementAssembly_AssemblyPlace() + * @model unsettable="true" + * @generated + */ + IfcAssemblyPlaceEnum getAssemblyPlace(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcElementAssembly#getAssemblyPlace Assembly Place}' attribute. + * + * + * @param value the new value of the 'Assembly Place' attribute. + * @see org.bimserver.models.ifc4x3.IfcAssemblyPlaceEnum + * @see #isSetAssemblyPlace() + * @see #unsetAssemblyPlace() + * @see #getAssemblyPlace() + * @generated + */ + void setAssemblyPlace(IfcAssemblyPlaceEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcElementAssembly#getAssemblyPlace Assembly Place}' attribute. + * + * + * @see #isSetAssemblyPlace() + * @see #getAssemblyPlace() + * @see #setAssemblyPlace(IfcAssemblyPlaceEnum) + * @generated + */ + void unsetAssemblyPlace(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcElementAssembly#getAssemblyPlace Assembly Place}' attribute is set. + * + * + * @return whether the value of the 'Assembly Place' attribute is set. + * @see #unsetAssemblyPlace() + * @see #getAssemblyPlace() + * @see #setAssemblyPlace(IfcAssemblyPlaceEnum) + * @generated + */ + boolean isSetAssemblyPlace(); + + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcElementAssemblyTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcElementAssemblyTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcElementAssemblyTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElementAssembly_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcElementAssemblyTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcElementAssembly#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcElementAssemblyTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcElementAssemblyTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcElementAssembly#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcElementAssemblyTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcElementAssembly#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcElementAssemblyTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcElementAssembly diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElementAssemblyType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElementAssemblyType.java new file mode 100644 index 0000000000..8f2eb59a45 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElementAssemblyType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Element Assembly Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcElementAssemblyType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElementAssemblyType() + * @model + * @generated + */ +public interface IfcElementAssemblyType extends IfcElementType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcElementAssemblyTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcElementAssemblyTypeEnum + * @see #setPredefinedType(IfcElementAssemblyTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElementAssemblyType_PredefinedType() + * @model + * @generated + */ + IfcElementAssemblyTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcElementAssemblyType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcElementAssemblyTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcElementAssemblyTypeEnum value); + +} // IfcElementAssemblyType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElementAssemblyTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElementAssemblyTypeEnum.java new file mode 100644 index 0000000000..9455879555 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElementAssemblyTypeEnum.java @@ -0,0 +1,894 @@ +/** + * 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.ifc4x3; + +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 Element Assembly Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElementAssemblyTypeEnum() + * @model + * @generated + */ +public enum IfcElementAssemblyTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'ENTRANCEWORKS' literal object. + * + * + * @see #ENTRANCEWORKS_VALUE + * @generated + * @ordered + */ + ENTRANCEWORKS(1, "ENTRANCEWORKS", "ENTRANCEWORKS"), + + /** + * The 'PIER' literal object. + * + * + * @see #PIER_VALUE + * @generated + * @ordered + */ + PIER(2, "PIER", "PIER"), + + /** + * The 'DILATATIONPANEL' literal object. + * + * + * @see #DILATATIONPANEL_VALUE + * @generated + * @ordered + */ + DILATATIONPANEL(3, "DILATATIONPANEL", "DILATATIONPANEL"), + + /** + * The 'ARCH' literal object. + * + * + * @see #ARCH_VALUE + * @generated + * @ordered + */ + ARCH(4, "ARCH", "ARCH"), + + /** + * The 'ABUTMENT' literal object. + * + * + * @see #ABUTMENT_VALUE + * @generated + * @ordered + */ + ABUTMENT(5, "ABUTMENT", "ABUTMENT"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(6, "USERDEFINED", "USERDEFINED"), + + /** + * The 'ACCESSORY ASSEMBLY' literal object. + * + * + * @see #ACCESSORY_ASSEMBLY_VALUE + * @generated + * @ordered + */ + ACCESSORY_ASSEMBLY(7, "ACCESSORY_ASSEMBLY", "ACCESSORY_ASSEMBLY"), + + /** + * The 'TRAFFIC CALMING DEVICE' literal object. + * + * + * @see #TRAFFIC_CALMING_DEVICE_VALUE + * @generated + * @ordered + */ + TRAFFIC_CALMING_DEVICE(8, "TRAFFIC_CALMING_DEVICE", "TRAFFIC_CALMING_DEVICE"), + + /** + * The 'SUMPBUSTER' literal object. + * + * + * @see #SUMPBUSTER_VALUE + * @generated + * @ordered + */ + SUMPBUSTER(9, "SUMPBUSTER", "SUMPBUSTER"), + + /** + * The 'BRACED FRAME' literal object. + * + * + * @see #BRACED_FRAME_VALUE + * @generated + * @ordered + */ + BRACED_FRAME(10, "BRACED_FRAME", "BRACED_FRAME"), + + /** + * The 'REINFORCEMENT UNIT' literal object. + * + * + * @see #REINFORCEMENT_UNIT_VALUE + * @generated + * @ordered + */ + REINFORCEMENT_UNIT(11, "REINFORCEMENT_UNIT", "REINFORCEMENT_UNIT"), + + /** + * The 'GIRDER' literal object. + * + * + * @see #GIRDER_VALUE + * @generated + * @ordered + */ + GIRDER(12, "GIRDER", "GIRDER"), + + /** + * The 'PYLON' literal object. + * + * + * @see #PYLON_VALUE + * @generated + * @ordered + */ + PYLON(13, "PYLON", "PYLON"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(14, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'SLAB FIELD' literal object. + * + * + * @see #SLAB_FIELD_VALUE + * @generated + * @ordered + */ + SLAB_FIELD(15, "SLAB_FIELD", "SLAB_FIELD"), + + /** + * The 'MAST' literal object. + * + * + * @see #MAST_VALUE + * @generated + * @ordered + */ + MAST(16, "MAST", "MAST"), + + /** + * The 'TURNOUTPANEL' literal object. + * + * + * @see #TURNOUTPANEL_VALUE + * @generated + * @ordered + */ + TURNOUTPANEL(17, "TURNOUTPANEL", "TURNOUTPANEL"), + + /** + * The 'BEAM GRID' literal object. + * + * + * @see #BEAM_GRID_VALUE + * @generated + * @ordered + */ + BEAM_GRID(18, "BEAM_GRID", "BEAM_GRID"), + + /** + * The 'SUPPORTINGASSEMBLY' literal object. + * + * + * @see #SUPPORTINGASSEMBLY_VALUE + * @generated + * @ordered + */ + SUPPORTINGASSEMBLY(19, "SUPPORTINGASSEMBLY", "SUPPORTINGASSEMBLY"), + + /** + * The 'SIGNALASSEMBLY' literal object. + * + * + * @see #SIGNALASSEMBLY_VALUE + * @generated + * @ordered + */ + SIGNALASSEMBLY(20, "SIGNALASSEMBLY", "SIGNALASSEMBLY"), + + /** + * The 'CROSS BRACING' literal object. + * + * + * @see #CROSS_BRACING_VALUE + * @generated + * @ordered + */ + CROSS_BRACING(21, "CROSS_BRACING", "CROSS_BRACING"), + + /** + * The 'GRID' literal object. + * + * + * @see #GRID_VALUE + * @generated + * @ordered + */ + GRID(22, "GRID", "GRID"), + + /** + * The 'RAIL MECHANICAL EQUIPMENT ASSEMBLY' literal object. + * + * + * @see #RAIL_MECHANICAL_EQUIPMENT_ASSEMBLY_VALUE + * @generated + * @ordered + */ + RAIL_MECHANICAL_EQUIPMENT_ASSEMBLY(23, "RAIL_MECHANICAL_EQUIPMENT_ASSEMBLY", "RAIL_MECHANICAL_EQUIPMENT_ASSEMBLY"), + + /** + * The 'TRACTION SWITCHING ASSEMBLY' literal object. + * + * + * @see #TRACTION_SWITCHING_ASSEMBLY_VALUE + * @generated + * @ordered + */ + TRACTION_SWITCHING_ASSEMBLY(24, "TRACTION_SWITCHING_ASSEMBLY", "TRACTION_SWITCHING_ASSEMBLY"), + + /** + * The 'TRACKPANEL' literal object. + * + * + * @see #TRACKPANEL_VALUE + * @generated + * @ordered + */ + TRACKPANEL(25, "TRACKPANEL", "TRACKPANEL"), + + /** + * The 'TRUSS' literal object. + * + * + * @see #TRUSS_VALUE + * @generated + * @ordered + */ + TRUSS(26, "TRUSS", "TRUSS"), + + /** + * The 'DECK' literal object. + * + * + * @see #DECK_VALUE + * @generated + * @ordered + */ + DECK(27, "DECK", "DECK"), + + /** + * The 'SHELTER' literal object. + * + * + * @see #SHELTER_VALUE + * @generated + * @ordered + */ + SHELTER(28, "SHELTER", "SHELTER"), + + /** + * The 'SUSPENSIONASSEMBLY' literal object. + * + * + * @see #SUSPENSIONASSEMBLY_VALUE + * @generated + * @ordered + */ + SUSPENSIONASSEMBLY(29, "SUSPENSIONASSEMBLY", "SUSPENSIONASSEMBLY"), + + /** + * The 'RIGID FRAME' literal object. + * + * + * @see #RIGID_FRAME_VALUE + * @generated + * @ordered + */ + RIGID_FRAME(30, "RIGID_FRAME", "RIGID_FRAME"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'ENTRANCEWORKS' literal value. + * + * + * @see #ENTRANCEWORKS + * @model + * @generated + * @ordered + */ + public static final int ENTRANCEWORKS_VALUE = 1; + + /** + * The 'PIER' literal value. + * + * + * @see #PIER + * @model + * @generated + * @ordered + */ + public static final int PIER_VALUE = 2; + + /** + * The 'DILATATIONPANEL' literal value. + * + * + * @see #DILATATIONPANEL + * @model + * @generated + * @ordered + */ + public static final int DILATATIONPANEL_VALUE = 3; + + /** + * The 'ARCH' literal value. + * + * + * @see #ARCH + * @model + * @generated + * @ordered + */ + public static final int ARCH_VALUE = 4; + + /** + * The 'ABUTMENT' literal value. + * + * + * @see #ABUTMENT + * @model + * @generated + * @ordered + */ + public static final int ABUTMENT_VALUE = 5; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 6; + + /** + * The 'ACCESSORY ASSEMBLY' literal value. + * + * + * @see #ACCESSORY_ASSEMBLY + * @model + * @generated + * @ordered + */ + public static final int ACCESSORY_ASSEMBLY_VALUE = 7; + + /** + * The 'TRAFFIC CALMING DEVICE' literal value. + * + * + * @see #TRAFFIC_CALMING_DEVICE + * @model + * @generated + * @ordered + */ + public static final int TRAFFIC_CALMING_DEVICE_VALUE = 8; + + /** + * The 'SUMPBUSTER' literal value. + * + * + * @see #SUMPBUSTER + * @model + * @generated + * @ordered + */ + public static final int SUMPBUSTER_VALUE = 9; + + /** + * The 'BRACED FRAME' literal value. + * + * + * @see #BRACED_FRAME + * @model + * @generated + * @ordered + */ + public static final int BRACED_FRAME_VALUE = 10; + + /** + * The 'REINFORCEMENT UNIT' literal value. + * + * + * @see #REINFORCEMENT_UNIT + * @model + * @generated + * @ordered + */ + public static final int REINFORCEMENT_UNIT_VALUE = 11; + + /** + * The 'GIRDER' literal value. + * + * + * @see #GIRDER + * @model + * @generated + * @ordered + */ + public static final int GIRDER_VALUE = 12; + + /** + * The 'PYLON' literal value. + * + * + * @see #PYLON + * @model + * @generated + * @ordered + */ + public static final int PYLON_VALUE = 13; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 14; + + /** + * The 'SLAB FIELD' literal value. + * + * + * @see #SLAB_FIELD + * @model + * @generated + * @ordered + */ + public static final int SLAB_FIELD_VALUE = 15; + + /** + * The 'MAST' literal value. + * + * + * @see #MAST + * @model + * @generated + * @ordered + */ + public static final int MAST_VALUE = 16; + + /** + * The 'TURNOUTPANEL' literal value. + * + * + * @see #TURNOUTPANEL + * @model + * @generated + * @ordered + */ + public static final int TURNOUTPANEL_VALUE = 17; + + /** + * The 'BEAM GRID' literal value. + * + * + * @see #BEAM_GRID + * @model + * @generated + * @ordered + */ + public static final int BEAM_GRID_VALUE = 18; + + /** + * The 'SUPPORTINGASSEMBLY' literal value. + * + * + * @see #SUPPORTINGASSEMBLY + * @model + * @generated + * @ordered + */ + public static final int SUPPORTINGASSEMBLY_VALUE = 19; + + /** + * The 'SIGNALASSEMBLY' literal value. + * + * + * @see #SIGNALASSEMBLY + * @model + * @generated + * @ordered + */ + public static final int SIGNALASSEMBLY_VALUE = 20; + + /** + * The 'CROSS BRACING' literal value. + * + * + * @see #CROSS_BRACING + * @model + * @generated + * @ordered + */ + public static final int CROSS_BRACING_VALUE = 21; + + /** + * The 'GRID' literal value. + * + * + * @see #GRID + * @model + * @generated + * @ordered + */ + public static final int GRID_VALUE = 22; + + /** + * The 'RAIL MECHANICAL EQUIPMENT ASSEMBLY' literal value. + * + * + * @see #RAIL_MECHANICAL_EQUIPMENT_ASSEMBLY + * @model + * @generated + * @ordered + */ + public static final int RAIL_MECHANICAL_EQUIPMENT_ASSEMBLY_VALUE = 23; + + /** + * The 'TRACTION SWITCHING ASSEMBLY' literal value. + * + * + * @see #TRACTION_SWITCHING_ASSEMBLY + * @model + * @generated + * @ordered + */ + public static final int TRACTION_SWITCHING_ASSEMBLY_VALUE = 24; + + /** + * The 'TRACKPANEL' literal value. + * + * + * @see #TRACKPANEL + * @model + * @generated + * @ordered + */ + public static final int TRACKPANEL_VALUE = 25; + + /** + * The 'TRUSS' literal value. + * + * + * @see #TRUSS + * @model + * @generated + * @ordered + */ + public static final int TRUSS_VALUE = 26; + + /** + * The 'DECK' literal value. + * + * + * @see #DECK + * @model + * @generated + * @ordered + */ + public static final int DECK_VALUE = 27; + + /** + * The 'SHELTER' literal value. + * + * + * @see #SHELTER + * @model + * @generated + * @ordered + */ + public static final int SHELTER_VALUE = 28; + + /** + * The 'SUSPENSIONASSEMBLY' literal value. + * + * + * @see #SUSPENSIONASSEMBLY + * @model + * @generated + * @ordered + */ + public static final int SUSPENSIONASSEMBLY_VALUE = 29; + + /** + * The 'RIGID FRAME' literal value. + * + * + * @see #RIGID_FRAME + * @model + * @generated + * @ordered + */ + public static final int RIGID_FRAME_VALUE = 30; + + /** + * An array of all the 'Ifc Element Assembly Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcElementAssemblyTypeEnum[] VALUES_ARRAY = new IfcElementAssemblyTypeEnum[] { NULL, + ENTRANCEWORKS, PIER, DILATATIONPANEL, ARCH, ABUTMENT, USERDEFINED, ACCESSORY_ASSEMBLY, + TRAFFIC_CALMING_DEVICE, SUMPBUSTER, BRACED_FRAME, REINFORCEMENT_UNIT, GIRDER, PYLON, NOTDEFINED, SLAB_FIELD, + MAST, TURNOUTPANEL, BEAM_GRID, SUPPORTINGASSEMBLY, SIGNALASSEMBLY, CROSS_BRACING, GRID, + RAIL_MECHANICAL_EQUIPMENT_ASSEMBLY, TRACTION_SWITCHING_ASSEMBLY, TRACKPANEL, TRUSS, DECK, SHELTER, + SUSPENSIONASSEMBLY, RIGID_FRAME, }; + + /** + * A public read-only list of all the 'Ifc Element Assembly Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Element Assembly Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcElementAssemblyTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcElementAssemblyTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Element Assembly Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcElementAssemblyTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcElementAssemblyTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Element Assembly Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcElementAssemblyTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case ENTRANCEWORKS_VALUE: + return ENTRANCEWORKS; + case PIER_VALUE: + return PIER; + case DILATATIONPANEL_VALUE: + return DILATATIONPANEL; + case ARCH_VALUE: + return ARCH; + case ABUTMENT_VALUE: + return ABUTMENT; + case USERDEFINED_VALUE: + return USERDEFINED; + case ACCESSORY_ASSEMBLY_VALUE: + return ACCESSORY_ASSEMBLY; + case TRAFFIC_CALMING_DEVICE_VALUE: + return TRAFFIC_CALMING_DEVICE; + case SUMPBUSTER_VALUE: + return SUMPBUSTER; + case BRACED_FRAME_VALUE: + return BRACED_FRAME; + case REINFORCEMENT_UNIT_VALUE: + return REINFORCEMENT_UNIT; + case GIRDER_VALUE: + return GIRDER; + case PYLON_VALUE: + return PYLON; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case SLAB_FIELD_VALUE: + return SLAB_FIELD; + case MAST_VALUE: + return MAST; + case TURNOUTPANEL_VALUE: + return TURNOUTPANEL; + case BEAM_GRID_VALUE: + return BEAM_GRID; + case SUPPORTINGASSEMBLY_VALUE: + return SUPPORTINGASSEMBLY; + case SIGNALASSEMBLY_VALUE: + return SIGNALASSEMBLY; + case CROSS_BRACING_VALUE: + return CROSS_BRACING; + case GRID_VALUE: + return GRID; + case RAIL_MECHANICAL_EQUIPMENT_ASSEMBLY_VALUE: + return RAIL_MECHANICAL_EQUIPMENT_ASSEMBLY; + case TRACTION_SWITCHING_ASSEMBLY_VALUE: + return TRACTION_SWITCHING_ASSEMBLY; + case TRACKPANEL_VALUE: + return TRACKPANEL; + case TRUSS_VALUE: + return TRUSS; + case DECK_VALUE: + return DECK; + case SHELTER_VALUE: + return SHELTER; + case SUSPENSIONASSEMBLY_VALUE: + return SUSPENSIONASSEMBLY; + case RIGID_FRAME_VALUE: + return RIGID_FRAME; + } + 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 IfcElementAssemblyTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcElementAssemblyTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElementComponent.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElementComponent.java new file mode 100644 index 0000000000..49630e6bb9 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElementComponent.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Element Component'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElementComponent() + * @model + * @generated + */ +public interface IfcElementComponent extends IfcElement { +} // IfcElementComponent diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElementComponentType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElementComponentType.java new file mode 100644 index 0000000000..1273a934b6 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElementComponentType.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Element Component Type'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElementComponentType() + * @model + * @generated + */ +public interface IfcElementComponentType extends IfcElementType { +} // IfcElementComponentType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElementCompositionEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElementCompositionEnum.java new file mode 100644 index 0000000000..bc40f65073 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElementCompositionEnum.java @@ -0,0 +1,269 @@ +/** + * 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.ifc4x3; + +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 Element Composition Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElementCompositionEnum() + * @model + * @generated + */ +public enum IfcElementCompositionEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'COMPLEX' literal object. + * + * + * @see #COMPLEX_VALUE + * @generated + * @ordered + */ + COMPLEX(1, "COMPLEX", "COMPLEX"), + + /** + * The 'ELEMENT' literal object. + * + * + * @see #ELEMENT_VALUE + * @generated + * @ordered + */ + ELEMENT(2, "ELEMENT", "ELEMENT"), + + /** + * The 'PARTIAL' literal object. + * + * + * @see #PARTIAL_VALUE + * @generated + * @ordered + */ + PARTIAL(3, "PARTIAL", "PARTIAL"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'COMPLEX' literal value. + * + * + * @see #COMPLEX + * @model + * @generated + * @ordered + */ + public static final int COMPLEX_VALUE = 1; + + /** + * The 'ELEMENT' literal value. + * + * + * @see #ELEMENT + * @model + * @generated + * @ordered + */ + public static final int ELEMENT_VALUE = 2; + + /** + * The 'PARTIAL' literal value. + * + * + * @see #PARTIAL + * @model + * @generated + * @ordered + */ + public static final int PARTIAL_VALUE = 3; + + /** + * An array of all the 'Ifc Element Composition Enum' enumerators. + * + * + * @generated + */ + private static final IfcElementCompositionEnum[] VALUES_ARRAY = new IfcElementCompositionEnum[] { NULL, COMPLEX, + ELEMENT, PARTIAL, }; + + /** + * A public read-only list of all the 'Ifc Element Composition Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Element Composition Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcElementCompositionEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcElementCompositionEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Element Composition Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcElementCompositionEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcElementCompositionEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Element Composition Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcElementCompositionEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case COMPLEX_VALUE: + return COMPLEX; + case ELEMENT_VALUE: + return ELEMENT; + case PARTIAL_VALUE: + return PARTIAL; + } + 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 IfcElementCompositionEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcElementCompositionEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElementQuantity.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElementQuantity.java new file mode 100644 index 0000000000..e14a5bd5c1 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElementQuantity.java @@ -0,0 +1,100 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Element Quantity'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcElementQuantity#getMethodOfMeasurement Method Of Measurement}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcElementQuantity#getQuantities Quantities}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElementQuantity() + * @model + * @generated + */ +public interface IfcElementQuantity extends IfcQuantitySet { + /** + * Returns the value of the 'Method Of Measurement' attribute. + * + * + * @return the value of the 'Method Of Measurement' attribute. + * @see #isSetMethodOfMeasurement() + * @see #unsetMethodOfMeasurement() + * @see #setMethodOfMeasurement(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElementQuantity_MethodOfMeasurement() + * @model unsettable="true" + * @generated + */ + String getMethodOfMeasurement(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcElementQuantity#getMethodOfMeasurement Method Of Measurement}' attribute. + * + * + * @param value the new value of the 'Method Of Measurement' attribute. + * @see #isSetMethodOfMeasurement() + * @see #unsetMethodOfMeasurement() + * @see #getMethodOfMeasurement() + * @generated + */ + void setMethodOfMeasurement(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcElementQuantity#getMethodOfMeasurement Method Of Measurement}' attribute. + * + * + * @see #isSetMethodOfMeasurement() + * @see #getMethodOfMeasurement() + * @see #setMethodOfMeasurement(String) + * @generated + */ + void unsetMethodOfMeasurement(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcElementQuantity#getMethodOfMeasurement Method Of Measurement}' attribute is set. + * + * + * @return whether the value of the 'Method Of Measurement' attribute is set. + * @see #unsetMethodOfMeasurement() + * @see #getMethodOfMeasurement() + * @see #setMethodOfMeasurement(String) + * @generated + */ + boolean isSetMethodOfMeasurement(); + + /** + * Returns the value of the 'Quantities' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcPhysicalQuantity}. + * + * + * @return the value of the 'Quantities' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElementQuantity_Quantities() + * @model + * @generated + */ + EList getQuantities(); + +} // IfcElementQuantity diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElementType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElementType.java new file mode 100644 index 0000000000..c064473439 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElementType.java @@ -0,0 +1,85 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Element Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcElementType#getElementType Element Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElementType() + * @model + * @generated + */ +public interface IfcElementType extends IfcTypeProduct { + /** + * Returns the value of the 'Element Type' attribute. + * + * + * @return the value of the 'Element Type' attribute. + * @see #isSetElementType() + * @see #unsetElementType() + * @see #setElementType(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElementType_ElementType() + * @model unsettable="true" + * @generated + */ + String getElementType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcElementType#getElementType Element Type}' attribute. + * + * + * @param value the new value of the 'Element Type' attribute. + * @see #isSetElementType() + * @see #unsetElementType() + * @see #getElementType() + * @generated + */ + void setElementType(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcElementType#getElementType Element Type}' attribute. + * + * + * @see #isSetElementType() + * @see #getElementType() + * @see #setElementType(String) + * @generated + */ + void unsetElementType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcElementType#getElementType Element Type}' attribute is set. + * + * + * @return whether the value of the 'Element Type' attribute is set. + * @see #unsetElementType() + * @see #getElementType() + * @see #setElementType(String) + * @generated + */ + boolean isSetElementType(); + +} // IfcElementType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElementarySurface.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElementarySurface.java new file mode 100644 index 0000000000..4287d267fd --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcElementarySurface.java @@ -0,0 +1,58 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Elementary Surface'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcElementarySurface#getPosition Position}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElementarySurface() + * @model + * @generated + */ +public interface IfcElementarySurface extends IfcSurface { + /** + * Returns the value of the 'Position' reference. + * + * + * @return the value of the 'Position' reference. + * @see #setPosition(IfcAxis2Placement3D) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcElementarySurface_Position() + * @model + * @generated + */ + IfcAxis2Placement3D getPosition(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcElementarySurface#getPosition Position}' reference. + * + * + * @param value the new value of the 'Position' reference. + * @see #getPosition() + * @generated + */ + void setPosition(IfcAxis2Placement3D value); + +} // IfcElementarySurface diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEllipse.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEllipse.java new file mode 100644 index 0000000000..828f311893 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEllipse.java @@ -0,0 +1,129 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Ellipse'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcEllipse#getSemiAxis1 Semi Axis1}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcEllipse#getSemiAxis1AsString Semi Axis1 As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcEllipse#getSemiAxis2 Semi Axis2}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcEllipse#getSemiAxis2AsString Semi Axis2 As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcEllipse() + * @model + * @generated + */ +public interface IfcEllipse extends IfcConic { + /** + * Returns the value of the 'Semi Axis1' attribute. + * + * + * @return the value of the 'Semi Axis1' attribute. + * @see #setSemiAxis1(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcEllipse_SemiAxis1() + * @model + * @generated + */ + double getSemiAxis1(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcEllipse#getSemiAxis1 Semi Axis1}' attribute. + * + * + * @param value the new value of the 'Semi Axis1' attribute. + * @see #getSemiAxis1() + * @generated + */ + void setSemiAxis1(double value); + + /** + * Returns the value of the 'Semi Axis1 As String' attribute. + * + * + * @return the value of the 'Semi Axis1 As String' attribute. + * @see #setSemiAxis1AsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcEllipse_SemiAxis1AsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getSemiAxis1AsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcEllipse#getSemiAxis1AsString Semi Axis1 As String}' attribute. + * + * + * @param value the new value of the 'Semi Axis1 As String' attribute. + * @see #getSemiAxis1AsString() + * @generated + */ + void setSemiAxis1AsString(String value); + + /** + * Returns the value of the 'Semi Axis2' attribute. + * + * + * @return the value of the 'Semi Axis2' attribute. + * @see #setSemiAxis2(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcEllipse_SemiAxis2() + * @model + * @generated + */ + double getSemiAxis2(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcEllipse#getSemiAxis2 Semi Axis2}' attribute. + * + * + * @param value the new value of the 'Semi Axis2' attribute. + * @see #getSemiAxis2() + * @generated + */ + void setSemiAxis2(double value); + + /** + * Returns the value of the 'Semi Axis2 As String' attribute. + * + * + * @return the value of the 'Semi Axis2 As String' attribute. + * @see #setSemiAxis2AsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcEllipse_SemiAxis2AsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getSemiAxis2AsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcEllipse#getSemiAxis2AsString Semi Axis2 As String}' attribute. + * + * + * @param value the new value of the 'Semi Axis2 As String' attribute. + * @see #getSemiAxis2AsString() + * @generated + */ + void setSemiAxis2AsString(String value); + +} // IfcEllipse diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEllipseProfileDef.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEllipseProfileDef.java new file mode 100644 index 0000000000..46fd38939d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEllipseProfileDef.java @@ -0,0 +1,129 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Ellipse Profile Def'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcEllipseProfileDef#getSemiAxis1 Semi Axis1}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcEllipseProfileDef#getSemiAxis1AsString Semi Axis1 As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcEllipseProfileDef#getSemiAxis2 Semi Axis2}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcEllipseProfileDef#getSemiAxis2AsString Semi Axis2 As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcEllipseProfileDef() + * @model + * @generated + */ +public interface IfcEllipseProfileDef extends IfcParameterizedProfileDef { + /** + * Returns the value of the 'Semi Axis1' attribute. + * + * + * @return the value of the 'Semi Axis1' attribute. + * @see #setSemiAxis1(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcEllipseProfileDef_SemiAxis1() + * @model + * @generated + */ + double getSemiAxis1(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcEllipseProfileDef#getSemiAxis1 Semi Axis1}' attribute. + * + * + * @param value the new value of the 'Semi Axis1' attribute. + * @see #getSemiAxis1() + * @generated + */ + void setSemiAxis1(double value); + + /** + * Returns the value of the 'Semi Axis1 As String' attribute. + * + * + * @return the value of the 'Semi Axis1 As String' attribute. + * @see #setSemiAxis1AsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcEllipseProfileDef_SemiAxis1AsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getSemiAxis1AsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcEllipseProfileDef#getSemiAxis1AsString Semi Axis1 As String}' attribute. + * + * + * @param value the new value of the 'Semi Axis1 As String' attribute. + * @see #getSemiAxis1AsString() + * @generated + */ + void setSemiAxis1AsString(String value); + + /** + * Returns the value of the 'Semi Axis2' attribute. + * + * + * @return the value of the 'Semi Axis2' attribute. + * @see #setSemiAxis2(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcEllipseProfileDef_SemiAxis2() + * @model + * @generated + */ + double getSemiAxis2(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcEllipseProfileDef#getSemiAxis2 Semi Axis2}' attribute. + * + * + * @param value the new value of the 'Semi Axis2' attribute. + * @see #getSemiAxis2() + * @generated + */ + void setSemiAxis2(double value); + + /** + * Returns the value of the 'Semi Axis2 As String' attribute. + * + * + * @return the value of the 'Semi Axis2 As String' attribute. + * @see #setSemiAxis2AsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcEllipseProfileDef_SemiAxis2AsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getSemiAxis2AsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcEllipseProfileDef#getSemiAxis2AsString Semi Axis2 As String}' attribute. + * + * + * @param value the new value of the 'Semi Axis2 As String' attribute. + * @see #getSemiAxis2AsString() + * @generated + */ + void setSemiAxis2AsString(String value); + +} // IfcEllipseProfileDef diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEnergyConversionDevice.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEnergyConversionDevice.java new file mode 100644 index 0000000000..84fd6a4d94 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEnergyConversionDevice.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Energy Conversion Device'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcEnergyConversionDevice() + * @model + * @generated + */ +public interface IfcEnergyConversionDevice extends IfcDistributionFlowElement { +} // IfcEnergyConversionDevice diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEnergyConversionDeviceType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEnergyConversionDeviceType.java new file mode 100644 index 0000000000..3424b85189 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEnergyConversionDeviceType.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Energy Conversion Device Type'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcEnergyConversionDeviceType() + * @model + * @generated + */ +public interface IfcEnergyConversionDeviceType extends IfcDistributionFlowElementType { +} // IfcEnergyConversionDeviceType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEnergyMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEnergyMeasure.java new file mode 100644 index 0000000000..e9e6e9568f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEnergyMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Energy Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcEnergyMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcEnergyMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcEnergyMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcEnergyMeasure extends IfcDerivedMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcEnergyMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcEnergyMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcEnergyMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcEnergyMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcEnergyMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcEnergyMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcEnergyMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcEnergyMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcEnergyMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEngine.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEngine.java new file mode 100644 index 0000000000..fd98d0b998 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEngine.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Engine'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcEngine#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcEngine() + * @model + * @generated + */ +public interface IfcEngine extends IfcEnergyConversionDevice { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcEngineTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcEngineTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcEngineTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcEngine_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcEngineTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcEngine#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcEngineTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcEngineTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcEngine#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcEngineTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcEngine#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcEngineTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcEngine diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEngineType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEngineType.java new file mode 100644 index 0000000000..616b256b0f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEngineType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Engine Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcEngineType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcEngineType() + * @model + * @generated + */ +public interface IfcEngineType extends IfcEnergyConversionDeviceType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcEngineTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcEngineTypeEnum + * @see #setPredefinedType(IfcEngineTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcEngineType_PredefinedType() + * @model + * @generated + */ + IfcEngineTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcEngineType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcEngineTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcEngineTypeEnum value); + +} // IfcEngineType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEngineTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEngineTypeEnum.java new file mode 100644 index 0000000000..feae736a39 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEngineTypeEnum.java @@ -0,0 +1,291 @@ +/** + * 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.ifc4x3; + +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 Engine Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcEngineTypeEnum() + * @model + * @generated + */ +public enum IfcEngineTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'EXTERNALCOMBUSTION' literal object. + * + * + * @see #EXTERNALCOMBUSTION_VALUE + * @generated + * @ordered + */ + EXTERNALCOMBUSTION(1, "EXTERNALCOMBUSTION", "EXTERNALCOMBUSTION"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(2, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'INTERNALCOMBUSTION' literal object. + * + * + * @see #INTERNALCOMBUSTION_VALUE + * @generated + * @ordered + */ + INTERNALCOMBUSTION(3, "INTERNALCOMBUSTION", "INTERNALCOMBUSTION"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(4, "USERDEFINED", "USERDEFINED"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'EXTERNALCOMBUSTION' literal value. + * + * + * @see #EXTERNALCOMBUSTION + * @model + * @generated + * @ordered + */ + public static final int EXTERNALCOMBUSTION_VALUE = 1; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 2; + + /** + * The 'INTERNALCOMBUSTION' literal value. + * + * + * @see #INTERNALCOMBUSTION + * @model + * @generated + * @ordered + */ + public static final int INTERNALCOMBUSTION_VALUE = 3; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 4; + + /** + * An array of all the 'Ifc Engine Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcEngineTypeEnum[] VALUES_ARRAY = new IfcEngineTypeEnum[] { NULL, EXTERNALCOMBUSTION, + NOTDEFINED, INTERNALCOMBUSTION, USERDEFINED, }; + + /** + * A public read-only list of all the 'Ifc Engine Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Engine Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcEngineTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcEngineTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Engine Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcEngineTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcEngineTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Engine Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcEngineTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case EXTERNALCOMBUSTION_VALUE: + return EXTERNALCOMBUSTION; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case INTERNALCOMBUSTION_VALUE: + return INTERNALCOMBUSTION; + case USERDEFINED_VALUE: + return USERDEFINED; + } + 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 IfcEngineTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcEngineTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEvaporativeCooler.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEvaporativeCooler.java new file mode 100644 index 0000000000..e80f529508 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEvaporativeCooler.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Evaporative Cooler'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcEvaporativeCooler#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcEvaporativeCooler() + * @model + * @generated + */ +public interface IfcEvaporativeCooler extends IfcEnergyConversionDevice { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcEvaporativeCoolerTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcEvaporativeCoolerTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcEvaporativeCoolerTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcEvaporativeCooler_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcEvaporativeCoolerTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcEvaporativeCooler#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcEvaporativeCoolerTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcEvaporativeCoolerTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcEvaporativeCooler#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcEvaporativeCoolerTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcEvaporativeCooler#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcEvaporativeCoolerTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcEvaporativeCooler diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEvaporativeCoolerType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEvaporativeCoolerType.java new file mode 100644 index 0000000000..f92bbf3f62 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEvaporativeCoolerType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Evaporative Cooler Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcEvaporativeCoolerType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcEvaporativeCoolerType() + * @model + * @generated + */ +public interface IfcEvaporativeCoolerType extends IfcEnergyConversionDeviceType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcEvaporativeCoolerTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcEvaporativeCoolerTypeEnum + * @see #setPredefinedType(IfcEvaporativeCoolerTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcEvaporativeCoolerType_PredefinedType() + * @model + * @generated + */ + IfcEvaporativeCoolerTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcEvaporativeCoolerType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcEvaporativeCoolerTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcEvaporativeCoolerTypeEnum value); + +} // IfcEvaporativeCoolerType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEvaporativeCoolerTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEvaporativeCoolerTypeEnum.java new file mode 100644 index 0000000000..ae58094a1a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEvaporativeCoolerTypeEnum.java @@ -0,0 +1,462 @@ +/** + * 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.ifc4x3; + +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 Evaporative Cooler Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcEvaporativeCoolerTypeEnum() + * @model + * @generated + */ +public enum IfcEvaporativeCoolerTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER' literal object. + * + * + * @see #DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER_VALUE + * @generated + * @ordered + */ + DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER(1, "DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER", + "DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(2, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'INDIRECTEVAPORATIVEPACKAGEAIRCOOLER' literal object. + * + * + * @see #INDIRECTEVAPORATIVEPACKAGEAIRCOOLER_VALUE + * @generated + * @ordered + */ + INDIRECTEVAPORATIVEPACKAGEAIRCOOLER(3, "INDIRECTEVAPORATIVEPACKAGEAIRCOOLER", + "INDIRECTEVAPORATIVEPACKAGEAIRCOOLER"), + + /** + * The 'INDIRECTDIRECTCOMBINATION' literal object. + * + * + * @see #INDIRECTDIRECTCOMBINATION_VALUE + * @generated + * @ordered + */ + INDIRECTDIRECTCOMBINATION(4, "INDIRECTDIRECTCOMBINATION", "INDIRECTDIRECTCOMBINATION"), + + /** + * The 'INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER' literal object. + * + * + * @see #INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER_VALUE + * @generated + * @ordered + */ + INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER(5, "INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER", + "INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER"), + + /** + * The 'INDIRECTEVAPORATIVEWETCOIL' literal object. + * + * + * @see #INDIRECTEVAPORATIVEWETCOIL_VALUE + * @generated + * @ordered + */ + INDIRECTEVAPORATIVEWETCOIL(6, "INDIRECTEVAPORATIVEWETCOIL", "INDIRECTEVAPORATIVEWETCOIL"), + + /** + * The 'DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER' literal object. + * + * + * @see #DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER_VALUE + * @generated + * @ordered + */ + DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER(7, "DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER", + "DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER"), + + /** + * The 'DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER' literal object. + * + * + * @see #DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER_VALUE + * @generated + * @ordered + */ + DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER(8, "DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER", + "DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(9, "USERDEFINED", "USERDEFINED"), + + /** + * The 'DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER' literal object. + * + * + * @see #DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER_VALUE + * @generated + * @ordered + */ + DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER(10, "DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER", + "DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER"), + + /** + * The 'DIRECTEVAPORATIVEAIRWASHER' literal object. + * + * + * @see #DIRECTEVAPORATIVEAIRWASHER_VALUE + * @generated + * @ordered + */ + DIRECTEVAPORATIVEAIRWASHER(11, "DIRECTEVAPORATIVEAIRWASHER", "DIRECTEVAPORATIVEAIRWASHER"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER' literal value. + * + * + * @see #DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER + * @model + * @generated + * @ordered + */ + public static final int DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER_VALUE = 1; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 2; + + /** + * The 'INDIRECTEVAPORATIVEPACKAGEAIRCOOLER' literal value. + * + * + * @see #INDIRECTEVAPORATIVEPACKAGEAIRCOOLER + * @model + * @generated + * @ordered + */ + public static final int INDIRECTEVAPORATIVEPACKAGEAIRCOOLER_VALUE = 3; + + /** + * The 'INDIRECTDIRECTCOMBINATION' literal value. + * + * + * @see #INDIRECTDIRECTCOMBINATION + * @model + * @generated + * @ordered + */ + public static final int INDIRECTDIRECTCOMBINATION_VALUE = 4; + + /** + * The 'INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER' literal value. + * + * + * @see #INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER + * @model + * @generated + * @ordered + */ + public static final int INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER_VALUE = 5; + + /** + * The 'INDIRECTEVAPORATIVEWETCOIL' literal value. + * + * + * @see #INDIRECTEVAPORATIVEWETCOIL + * @model + * @generated + * @ordered + */ + public static final int INDIRECTEVAPORATIVEWETCOIL_VALUE = 6; + + /** + * The 'DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER' literal value. + * + * + * @see #DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER + * @model + * @generated + * @ordered + */ + public static final int DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER_VALUE = 7; + + /** + * The 'DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER' literal value. + * + * + * @see #DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER + * @model + * @generated + * @ordered + */ + public static final int DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER_VALUE = 8; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 9; + + /** + * The 'DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER' literal value. + * + * + * @see #DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER + * @model + * @generated + * @ordered + */ + public static final int DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER_VALUE = 10; + + /** + * The 'DIRECTEVAPORATIVEAIRWASHER' literal value. + * + * + * @see #DIRECTEVAPORATIVEAIRWASHER + * @model + * @generated + * @ordered + */ + public static final int DIRECTEVAPORATIVEAIRWASHER_VALUE = 11; + + /** + * An array of all the 'Ifc Evaporative Cooler Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcEvaporativeCoolerTypeEnum[] VALUES_ARRAY = new IfcEvaporativeCoolerTypeEnum[] { NULL, + DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER, NOTDEFINED, INDIRECTEVAPORATIVEPACKAGEAIRCOOLER, + INDIRECTDIRECTCOMBINATION, INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER, INDIRECTEVAPORATIVEWETCOIL, + DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER, DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER, USERDEFINED, + DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER, DIRECTEVAPORATIVEAIRWASHER, }; + + /** + * A public read-only list of all the 'Ifc Evaporative Cooler Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Evaporative Cooler Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcEvaporativeCoolerTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcEvaporativeCoolerTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Evaporative Cooler Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcEvaporativeCoolerTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcEvaporativeCoolerTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Evaporative Cooler Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcEvaporativeCoolerTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER_VALUE: + return DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case INDIRECTEVAPORATIVEPACKAGEAIRCOOLER_VALUE: + return INDIRECTEVAPORATIVEPACKAGEAIRCOOLER; + case INDIRECTDIRECTCOMBINATION_VALUE: + return INDIRECTDIRECTCOMBINATION; + case INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER_VALUE: + return INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER; + case INDIRECTEVAPORATIVEWETCOIL_VALUE: + return INDIRECTEVAPORATIVEWETCOIL; + case DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER_VALUE: + return DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER; + case DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER_VALUE: + return DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER; + case USERDEFINED_VALUE: + return USERDEFINED; + case DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER_VALUE: + return DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER; + case DIRECTEVAPORATIVEAIRWASHER_VALUE: + return DIRECTEVAPORATIVEAIRWASHER; + } + 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 IfcEvaporativeCoolerTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcEvaporativeCoolerTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEvaporator.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEvaporator.java new file mode 100644 index 0000000000..c135ac113f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEvaporator.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Evaporator'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcEvaporator#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcEvaporator() + * @model + * @generated + */ +public interface IfcEvaporator extends IfcEnergyConversionDevice { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcEvaporatorTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcEvaporatorTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcEvaporatorTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcEvaporator_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcEvaporatorTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcEvaporator#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcEvaporatorTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcEvaporatorTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcEvaporator#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcEvaporatorTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcEvaporator#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcEvaporatorTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcEvaporator diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEvaporatorType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEvaporatorType.java new file mode 100644 index 0000000000..df17173f1b --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEvaporatorType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Evaporator Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcEvaporatorType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcEvaporatorType() + * @model + * @generated + */ +public interface IfcEvaporatorType extends IfcEnergyConversionDeviceType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcEvaporatorTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcEvaporatorTypeEnum + * @see #setPredefinedType(IfcEvaporatorTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcEvaporatorType_PredefinedType() + * @model + * @generated + */ + IfcEvaporatorTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcEvaporatorType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcEvaporatorTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcEvaporatorTypeEnum value); + +} // IfcEvaporatorType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEvaporatorTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEvaporatorTypeEnum.java new file mode 100644 index 0000000000..6c39d82aa6 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEvaporatorTypeEnum.java @@ -0,0 +1,384 @@ +/** + * 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.ifc4x3; + +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 Evaporator Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcEvaporatorTypeEnum() + * @model + * @generated + */ +public enum IfcEvaporatorTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'DIRECTEXPANSIONSHELLANDTUBE' literal object. + * + * + * @see #DIRECTEXPANSIONSHELLANDTUBE_VALUE + * @generated + * @ordered + */ + DIRECTEXPANSIONSHELLANDTUBE(2, "DIRECTEXPANSIONSHELLANDTUBE", "DIRECTEXPANSIONSHELLANDTUBE"), + + /** + * The 'DIRECTEXPANSIONBRAZEDPLATE' literal object. + * + * + * @see #DIRECTEXPANSIONBRAZEDPLATE_VALUE + * @generated + * @ordered + */ + DIRECTEXPANSIONBRAZEDPLATE(3, "DIRECTEXPANSIONBRAZEDPLATE", "DIRECTEXPANSIONBRAZEDPLATE"), + + /** + * The 'DIRECTEXPANSIONTUBEINTUBE' literal object. + * + * + * @see #DIRECTEXPANSIONTUBEINTUBE_VALUE + * @generated + * @ordered + */ + DIRECTEXPANSIONTUBEINTUBE(4, "DIRECTEXPANSIONTUBEINTUBE", "DIRECTEXPANSIONTUBEINTUBE"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(5, "USERDEFINED", "USERDEFINED"), + + /** + * The 'DIRECTEXPANSION' literal object. + * + * + * @see #DIRECTEXPANSION_VALUE + * @generated + * @ordered + */ + DIRECTEXPANSION(6, "DIRECTEXPANSION", "DIRECTEXPANSION"), + + /** + * The 'SHELLANDCOIL' literal object. + * + * + * @see #SHELLANDCOIL_VALUE + * @generated + * @ordered + */ + SHELLANDCOIL(7, "SHELLANDCOIL", "SHELLANDCOIL"), + + /** + * The 'FLOODEDSHELLANDTUBE' literal object. + * + * + * @see #FLOODEDSHELLANDTUBE_VALUE + * @generated + * @ordered + */ + FLOODEDSHELLANDTUBE(8, "FLOODEDSHELLANDTUBE", "FLOODEDSHELLANDTUBE"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'DIRECTEXPANSIONSHELLANDTUBE' literal value. + * + * + * @see #DIRECTEXPANSIONSHELLANDTUBE + * @model + * @generated + * @ordered + */ + public static final int DIRECTEXPANSIONSHELLANDTUBE_VALUE = 2; + + /** + * The 'DIRECTEXPANSIONBRAZEDPLATE' literal value. + * + * + * @see #DIRECTEXPANSIONBRAZEDPLATE + * @model + * @generated + * @ordered + */ + public static final int DIRECTEXPANSIONBRAZEDPLATE_VALUE = 3; + + /** + * The 'DIRECTEXPANSIONTUBEINTUBE' literal value. + * + * + * @see #DIRECTEXPANSIONTUBEINTUBE + * @model + * @generated + * @ordered + */ + public static final int DIRECTEXPANSIONTUBEINTUBE_VALUE = 4; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 5; + + /** + * The 'DIRECTEXPANSION' literal value. + * + * + * @see #DIRECTEXPANSION + * @model + * @generated + * @ordered + */ + public static final int DIRECTEXPANSION_VALUE = 6; + + /** + * The 'SHELLANDCOIL' literal value. + * + * + * @see #SHELLANDCOIL + * @model + * @generated + * @ordered + */ + public static final int SHELLANDCOIL_VALUE = 7; + + /** + * The 'FLOODEDSHELLANDTUBE' literal value. + * + * + * @see #FLOODEDSHELLANDTUBE + * @model + * @generated + * @ordered + */ + public static final int FLOODEDSHELLANDTUBE_VALUE = 8; + + /** + * An array of all the 'Ifc Evaporator Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcEvaporatorTypeEnum[] VALUES_ARRAY = new IfcEvaporatorTypeEnum[] { NULL, NOTDEFINED, + DIRECTEXPANSIONSHELLANDTUBE, DIRECTEXPANSIONBRAZEDPLATE, DIRECTEXPANSIONTUBEINTUBE, USERDEFINED, + DIRECTEXPANSION, SHELLANDCOIL, FLOODEDSHELLANDTUBE, }; + + /** + * A public read-only list of all the 'Ifc Evaporator Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Evaporator Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcEvaporatorTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcEvaporatorTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Evaporator Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcEvaporatorTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcEvaporatorTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Evaporator Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcEvaporatorTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case DIRECTEXPANSIONSHELLANDTUBE_VALUE: + return DIRECTEXPANSIONSHELLANDTUBE; + case DIRECTEXPANSIONBRAZEDPLATE_VALUE: + return DIRECTEXPANSIONBRAZEDPLATE; + case DIRECTEXPANSIONTUBEINTUBE_VALUE: + return DIRECTEXPANSIONTUBEINTUBE; + case USERDEFINED_VALUE: + return USERDEFINED; + case DIRECTEXPANSION_VALUE: + return DIRECTEXPANSION; + case SHELLANDCOIL_VALUE: + return SHELLANDCOIL; + case FLOODEDSHELLANDTUBE_VALUE: + return FLOODEDSHELLANDTUBE; + } + 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 IfcEvaporatorTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcEvaporatorTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEvent.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEvent.java new file mode 100644 index 0000000000..ac0bfc87c2 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEvent.java @@ -0,0 +1,241 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Event'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcEvent#getPredefinedType Predefined Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcEvent#getEventTriggerType Event Trigger Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcEvent#getUserDefinedEventTriggerType User Defined Event Trigger Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcEvent#getEventOccurenceTime Event Occurence Time}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcEvent() + * @model + * @generated + */ +public interface IfcEvent extends IfcProcess { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcEventTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcEventTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcEventTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcEvent_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcEventTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcEvent#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcEventTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcEventTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcEvent#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcEventTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcEvent#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcEventTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + + /** + * Returns the value of the 'Event Trigger Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcEventTriggerTypeEnum}. + * + * + * @return the value of the 'Event Trigger Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcEventTriggerTypeEnum + * @see #isSetEventTriggerType() + * @see #unsetEventTriggerType() + * @see #setEventTriggerType(IfcEventTriggerTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcEvent_EventTriggerType() + * @model unsettable="true" + * @generated + */ + IfcEventTriggerTypeEnum getEventTriggerType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcEvent#getEventTriggerType Event Trigger Type}' attribute. + * + * + * @param value the new value of the 'Event Trigger Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcEventTriggerTypeEnum + * @see #isSetEventTriggerType() + * @see #unsetEventTriggerType() + * @see #getEventTriggerType() + * @generated + */ + void setEventTriggerType(IfcEventTriggerTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcEvent#getEventTriggerType Event Trigger Type}' attribute. + * + * + * @see #isSetEventTriggerType() + * @see #getEventTriggerType() + * @see #setEventTriggerType(IfcEventTriggerTypeEnum) + * @generated + */ + void unsetEventTriggerType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcEvent#getEventTriggerType Event Trigger Type}' attribute is set. + * + * + * @return whether the value of the 'Event Trigger Type' attribute is set. + * @see #unsetEventTriggerType() + * @see #getEventTriggerType() + * @see #setEventTriggerType(IfcEventTriggerTypeEnum) + * @generated + */ + boolean isSetEventTriggerType(); + + /** + * Returns the value of the 'User Defined Event Trigger Type' attribute. + * + * + * @return the value of the 'User Defined Event Trigger Type' attribute. + * @see #isSetUserDefinedEventTriggerType() + * @see #unsetUserDefinedEventTriggerType() + * @see #setUserDefinedEventTriggerType(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcEvent_UserDefinedEventTriggerType() + * @model unsettable="true" + * @generated + */ + String getUserDefinedEventTriggerType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcEvent#getUserDefinedEventTriggerType User Defined Event Trigger Type}' attribute. + * + * + * @param value the new value of the 'User Defined Event Trigger Type' attribute. + * @see #isSetUserDefinedEventTriggerType() + * @see #unsetUserDefinedEventTriggerType() + * @see #getUserDefinedEventTriggerType() + * @generated + */ + void setUserDefinedEventTriggerType(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcEvent#getUserDefinedEventTriggerType User Defined Event Trigger Type}' attribute. + * + * + * @see #isSetUserDefinedEventTriggerType() + * @see #getUserDefinedEventTriggerType() + * @see #setUserDefinedEventTriggerType(String) + * @generated + */ + void unsetUserDefinedEventTriggerType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcEvent#getUserDefinedEventTriggerType User Defined Event Trigger Type}' attribute is set. + * + * + * @return whether the value of the 'User Defined Event Trigger Type' attribute is set. + * @see #unsetUserDefinedEventTriggerType() + * @see #getUserDefinedEventTriggerType() + * @see #setUserDefinedEventTriggerType(String) + * @generated + */ + boolean isSetUserDefinedEventTriggerType(); + + /** + * Returns the value of the 'Event Occurence Time' reference. + * + * + * @return the value of the 'Event Occurence Time' reference. + * @see #isSetEventOccurenceTime() + * @see #unsetEventOccurenceTime() + * @see #setEventOccurenceTime(IfcEventTime) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcEvent_EventOccurenceTime() + * @model unsettable="true" + * @generated + */ + IfcEventTime getEventOccurenceTime(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcEvent#getEventOccurenceTime Event Occurence Time}' reference. + * + * + * @param value the new value of the 'Event Occurence Time' reference. + * @see #isSetEventOccurenceTime() + * @see #unsetEventOccurenceTime() + * @see #getEventOccurenceTime() + * @generated + */ + void setEventOccurenceTime(IfcEventTime value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcEvent#getEventOccurenceTime Event Occurence Time}' reference. + * + * + * @see #isSetEventOccurenceTime() + * @see #getEventOccurenceTime() + * @see #setEventOccurenceTime(IfcEventTime) + * @generated + */ + void unsetEventOccurenceTime(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcEvent#getEventOccurenceTime Event Occurence Time}' reference is set. + * + * + * @return whether the value of the 'Event Occurence Time' reference is set. + * @see #unsetEventOccurenceTime() + * @see #getEventOccurenceTime() + * @see #setEventOccurenceTime(IfcEventTime) + * @generated + */ + boolean isSetEventOccurenceTime(); + +} // IfcEvent diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEventTime.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEventTime.java new file mode 100644 index 0000000000..b8a34b6546 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEventTime.java @@ -0,0 +1,235 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Event Time'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcEventTime#getActualDate Actual Date}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcEventTime#getEarlyDate Early Date}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcEventTime#getLateDate Late Date}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcEventTime#getScheduleDate Schedule Date}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcEventTime() + * @model + * @generated + */ +public interface IfcEventTime extends IfcSchedulingTime { + /** + * Returns the value of the 'Actual Date' attribute. + * + * + * @return the value of the 'Actual Date' attribute. + * @see #isSetActualDate() + * @see #unsetActualDate() + * @see #setActualDate(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcEventTime_ActualDate() + * @model unsettable="true" + * @generated + */ + String getActualDate(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcEventTime#getActualDate Actual Date}' attribute. + * + * + * @param value the new value of the 'Actual Date' attribute. + * @see #isSetActualDate() + * @see #unsetActualDate() + * @see #getActualDate() + * @generated + */ + void setActualDate(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcEventTime#getActualDate Actual Date}' attribute. + * + * + * @see #isSetActualDate() + * @see #getActualDate() + * @see #setActualDate(String) + * @generated + */ + void unsetActualDate(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcEventTime#getActualDate Actual Date}' attribute is set. + * + * + * @return whether the value of the 'Actual Date' attribute is set. + * @see #unsetActualDate() + * @see #getActualDate() + * @see #setActualDate(String) + * @generated + */ + boolean isSetActualDate(); + + /** + * Returns the value of the 'Early Date' attribute. + * + * + * @return the value of the 'Early Date' attribute. + * @see #isSetEarlyDate() + * @see #unsetEarlyDate() + * @see #setEarlyDate(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcEventTime_EarlyDate() + * @model unsettable="true" + * @generated + */ + String getEarlyDate(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcEventTime#getEarlyDate Early Date}' attribute. + * + * + * @param value the new value of the 'Early Date' attribute. + * @see #isSetEarlyDate() + * @see #unsetEarlyDate() + * @see #getEarlyDate() + * @generated + */ + void setEarlyDate(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcEventTime#getEarlyDate Early Date}' attribute. + * + * + * @see #isSetEarlyDate() + * @see #getEarlyDate() + * @see #setEarlyDate(String) + * @generated + */ + void unsetEarlyDate(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcEventTime#getEarlyDate Early Date}' attribute is set. + * + * + * @return whether the value of the 'Early Date' attribute is set. + * @see #unsetEarlyDate() + * @see #getEarlyDate() + * @see #setEarlyDate(String) + * @generated + */ + boolean isSetEarlyDate(); + + /** + * Returns the value of the 'Late Date' attribute. + * + * + * @return the value of the 'Late Date' attribute. + * @see #isSetLateDate() + * @see #unsetLateDate() + * @see #setLateDate(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcEventTime_LateDate() + * @model unsettable="true" + * @generated + */ + String getLateDate(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcEventTime#getLateDate Late Date}' attribute. + * + * + * @param value the new value of the 'Late Date' attribute. + * @see #isSetLateDate() + * @see #unsetLateDate() + * @see #getLateDate() + * @generated + */ + void setLateDate(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcEventTime#getLateDate Late Date}' attribute. + * + * + * @see #isSetLateDate() + * @see #getLateDate() + * @see #setLateDate(String) + * @generated + */ + void unsetLateDate(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcEventTime#getLateDate Late Date}' attribute is set. + * + * + * @return whether the value of the 'Late Date' attribute is set. + * @see #unsetLateDate() + * @see #getLateDate() + * @see #setLateDate(String) + * @generated + */ + boolean isSetLateDate(); + + /** + * Returns the value of the 'Schedule Date' attribute. + * + * + * @return the value of the 'Schedule Date' attribute. + * @see #isSetScheduleDate() + * @see #unsetScheduleDate() + * @see #setScheduleDate(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcEventTime_ScheduleDate() + * @model unsettable="true" + * @generated + */ + String getScheduleDate(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcEventTime#getScheduleDate Schedule Date}' attribute. + * + * + * @param value the new value of the 'Schedule Date' attribute. + * @see #isSetScheduleDate() + * @see #unsetScheduleDate() + * @see #getScheduleDate() + * @generated + */ + void setScheduleDate(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcEventTime#getScheduleDate Schedule Date}' attribute. + * + * + * @see #isSetScheduleDate() + * @see #getScheduleDate() + * @see #setScheduleDate(String) + * @generated + */ + void unsetScheduleDate(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcEventTime#getScheduleDate Schedule Date}' attribute is set. + * + * + * @return whether the value of the 'Schedule Date' attribute is set. + * @see #unsetScheduleDate() + * @see #getScheduleDate() + * @see #setScheduleDate(String) + * @generated + */ + boolean isSetScheduleDate(); + +} // IfcEventTime diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEventTriggerTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEventTriggerTypeEnum.java new file mode 100644 index 0000000000..b501ef1eae --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEventTriggerTypeEnum.java @@ -0,0 +1,338 @@ +/** + * 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.ifc4x3; + +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 Event Trigger Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcEventTriggerTypeEnum() + * @model + * @generated + */ +public enum IfcEventTriggerTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'EVENTTIME' literal object. + * + * + * @see #EVENTTIME_VALUE + * @generated + * @ordered + */ + EVENTTIME(1, "EVENTTIME", "EVENTTIME"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(2, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'EVENTRULE' literal object. + * + * + * @see #EVENTRULE_VALUE + * @generated + * @ordered + */ + EVENTRULE(3, "EVENTRULE", "EVENTRULE"), + + /** + * The 'EVENTCOMPLEX' literal object. + * + * + * @see #EVENTCOMPLEX_VALUE + * @generated + * @ordered + */ + EVENTCOMPLEX(4, "EVENTCOMPLEX", "EVENTCOMPLEX"), + + /** + * The 'EVENTMESSAGE' literal object. + * + * + * @see #EVENTMESSAGE_VALUE + * @generated + * @ordered + */ + EVENTMESSAGE(5, "EVENTMESSAGE", "EVENTMESSAGE"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(6, "USERDEFINED", "USERDEFINED"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'EVENTTIME' literal value. + * + * + * @see #EVENTTIME + * @model + * @generated + * @ordered + */ + public static final int EVENTTIME_VALUE = 1; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 2; + + /** + * The 'EVENTRULE' literal value. + * + * + * @see #EVENTRULE + * @model + * @generated + * @ordered + */ + public static final int EVENTRULE_VALUE = 3; + + /** + * The 'EVENTCOMPLEX' literal value. + * + * + * @see #EVENTCOMPLEX + * @model + * @generated + * @ordered + */ + public static final int EVENTCOMPLEX_VALUE = 4; + + /** + * The 'EVENTMESSAGE' literal value. + * + * + * @see #EVENTMESSAGE + * @model + * @generated + * @ordered + */ + public static final int EVENTMESSAGE_VALUE = 5; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 6; + + /** + * An array of all the 'Ifc Event Trigger Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcEventTriggerTypeEnum[] VALUES_ARRAY = new IfcEventTriggerTypeEnum[] { NULL, EVENTTIME, + NOTDEFINED, EVENTRULE, EVENTCOMPLEX, EVENTMESSAGE, USERDEFINED, }; + + /** + * A public read-only list of all the 'Ifc Event Trigger Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Event Trigger Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcEventTriggerTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcEventTriggerTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Event Trigger Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcEventTriggerTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcEventTriggerTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Event Trigger Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcEventTriggerTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case EVENTTIME_VALUE: + return EVENTTIME; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case EVENTRULE_VALUE: + return EVENTRULE; + case EVENTCOMPLEX_VALUE: + return EVENTCOMPLEX; + case EVENTMESSAGE_VALUE: + return EVENTMESSAGE; + case USERDEFINED_VALUE: + return USERDEFINED; + } + 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 IfcEventTriggerTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcEventTriggerTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEventType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEventType.java new file mode 100644 index 0000000000..6cad61e8f6 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEventType.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Event Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcEventType#getPredefinedType Predefined Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcEventType#getEventTriggerType Event Trigger Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcEventType#getUserDefinedEventTriggerType User Defined Event Trigger Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcEventType() + * @model + * @generated + */ +public interface IfcEventType extends IfcTypeProcess { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcEventTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcEventTypeEnum + * @see #setPredefinedType(IfcEventTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcEventType_PredefinedType() + * @model + * @generated + */ + IfcEventTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcEventType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcEventTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcEventTypeEnum value); + + /** + * Returns the value of the 'Event Trigger Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcEventTriggerTypeEnum}. + * + * + * @return the value of the 'Event Trigger Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcEventTriggerTypeEnum + * @see #setEventTriggerType(IfcEventTriggerTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcEventType_EventTriggerType() + * @model + * @generated + */ + IfcEventTriggerTypeEnum getEventTriggerType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcEventType#getEventTriggerType Event Trigger Type}' attribute. + * + * + * @param value the new value of the 'Event Trigger Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcEventTriggerTypeEnum + * @see #getEventTriggerType() + * @generated + */ + void setEventTriggerType(IfcEventTriggerTypeEnum value); + + /** + * Returns the value of the 'User Defined Event Trigger Type' attribute. + * + * + * @return the value of the 'User Defined Event Trigger Type' attribute. + * @see #isSetUserDefinedEventTriggerType() + * @see #unsetUserDefinedEventTriggerType() + * @see #setUserDefinedEventTriggerType(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcEventType_UserDefinedEventTriggerType() + * @model unsettable="true" + * @generated + */ + String getUserDefinedEventTriggerType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcEventType#getUserDefinedEventTriggerType User Defined Event Trigger Type}' attribute. + * + * + * @param value the new value of the 'User Defined Event Trigger Type' attribute. + * @see #isSetUserDefinedEventTriggerType() + * @see #unsetUserDefinedEventTriggerType() + * @see #getUserDefinedEventTriggerType() + * @generated + */ + void setUserDefinedEventTriggerType(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcEventType#getUserDefinedEventTriggerType User Defined Event Trigger Type}' attribute. + * + * + * @see #isSetUserDefinedEventTriggerType() + * @see #getUserDefinedEventTriggerType() + * @see #setUserDefinedEventTriggerType(String) + * @generated + */ + void unsetUserDefinedEventTriggerType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcEventType#getUserDefinedEventTriggerType User Defined Event Trigger Type}' attribute is set. + * + * + * @return whether the value of the 'User Defined Event Trigger Type' attribute is set. + * @see #unsetUserDefinedEventTriggerType() + * @see #getUserDefinedEventTriggerType() + * @see #setUserDefinedEventTriggerType(String) + * @generated + */ + boolean isSetUserDefinedEventTriggerType(); + +} // IfcEventType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEventTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEventTypeEnum.java new file mode 100644 index 0000000000..a692f6e67a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcEventTypeEnum.java @@ -0,0 +1,314 @@ +/** + * 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.ifc4x3; + +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 Event Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcEventTypeEnum() + * @model + * @generated + */ +public enum IfcEventTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'INTERMEDIATEEVENT' literal object. + * + * + * @see #INTERMEDIATEEVENT_VALUE + * @generated + * @ordered + */ + INTERMEDIATEEVENT(1, "INTERMEDIATEEVENT", "INTERMEDIATEEVENT"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(2, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'STARTEVENT' literal object. + * + * + * @see #STARTEVENT_VALUE + * @generated + * @ordered + */ + STARTEVENT(3, "STARTEVENT", "STARTEVENT"), + + /** + * The 'ENDEVENT' literal object. + * + * + * @see #ENDEVENT_VALUE + * @generated + * @ordered + */ + ENDEVENT(4, "ENDEVENT", "ENDEVENT"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(5, "USERDEFINED", "USERDEFINED"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'INTERMEDIATEEVENT' literal value. + * + * + * @see #INTERMEDIATEEVENT + * @model + * @generated + * @ordered + */ + public static final int INTERMEDIATEEVENT_VALUE = 1; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 2; + + /** + * The 'STARTEVENT' literal value. + * + * + * @see #STARTEVENT + * @model + * @generated + * @ordered + */ + public static final int STARTEVENT_VALUE = 3; + + /** + * The 'ENDEVENT' literal value. + * + * + * @see #ENDEVENT + * @model + * @generated + * @ordered + */ + public static final int ENDEVENT_VALUE = 4; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 5; + + /** + * An array of all the 'Ifc Event Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcEventTypeEnum[] VALUES_ARRAY = new IfcEventTypeEnum[] { NULL, INTERMEDIATEEVENT, NOTDEFINED, + STARTEVENT, ENDEVENT, USERDEFINED, }; + + /** + * A public read-only list of all the 'Ifc Event Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Event Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcEventTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcEventTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Event Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcEventTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcEventTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Event Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcEventTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case INTERMEDIATEEVENT_VALUE: + return INTERMEDIATEEVENT; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case STARTEVENT_VALUE: + return STARTEVENT; + case ENDEVENT_VALUE: + return ENDEVENT; + case USERDEFINED_VALUE: + return USERDEFINED; + } + 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 IfcEventTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcEventTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcExtendedProperties.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcExtendedProperties.java new file mode 100644 index 0000000000..6be048974f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcExtendedProperties.java @@ -0,0 +1,151 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Extended Properties'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcExtendedProperties#getName Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcExtendedProperties#getDescription Description}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcExtendedProperties#getProperties Properties}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcExtendedProperties() + * @model + * @generated + */ +public interface IfcExtendedProperties extends IfcPropertyAbstraction { + /** + * Returns the value of the 'Name' attribute. + * + * + * @return the value of the 'Name' attribute. + * @see #isSetName() + * @see #unsetName() + * @see #setName(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcExtendedProperties_Name() + * @model unsettable="true" + * annotation="singleindex" + * @generated + */ + String getName(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcExtendedProperties#getName Name}' attribute. + * + * + * @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.ifc4x3.IfcExtendedProperties#getName Name}' attribute. + * + * + * @see #isSetName() + * @see #getName() + * @see #setName(String) + * @generated + */ + void unsetName(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcExtendedProperties#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. + * + * + * @return the value of the 'Description' attribute. + * @see #isSetDescription() + * @see #unsetDescription() + * @see #setDescription(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcExtendedProperties_Description() + * @model unsettable="true" + * @generated + */ + String getDescription(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcExtendedProperties#getDescription Description}' attribute. + * + * + * @param value the new value of the 'Description' attribute. + * @see #isSetDescription() + * @see #unsetDescription() + * @see #getDescription() + * @generated + */ + void setDescription(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcExtendedProperties#getDescription Description}' attribute. + * + * + * @see #isSetDescription() + * @see #getDescription() + * @see #setDescription(String) + * @generated + */ + void unsetDescription(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcExtendedProperties#getDescription Description}' attribute is set. + * + * + * @return whether the value of the 'Description' attribute is set. + * @see #unsetDescription() + * @see #getDescription() + * @see #setDescription(String) + * @generated + */ + boolean isSetDescription(); + + /** + * Returns the value of the 'Properties' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcProperty}. + * + * + * @return the value of the 'Properties' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcExtendedProperties_Properties() + * @model + * @generated + */ + EList getProperties(); + +} // IfcExtendedProperties diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcExternalInformation.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcExternalInformation.java new file mode 100644 index 0000000000..66e81c5fb9 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcExternalInformation.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc External Information'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcExternalInformation() + * @model + * @generated + */ +public interface IfcExternalInformation extends IfcResourceObjectSelect { +} // IfcExternalInformation diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcExternalReference.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcExternalReference.java new file mode 100644 index 0000000000..2f114285a7 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcExternalReference.java @@ -0,0 +1,228 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc External Reference'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcExternalReference#getLocation Location}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcExternalReference#getIdentification Identification}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcExternalReference#getName Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcExternalReference#getExternalReferenceForResources External Reference For Resources}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcExternalReference() + * @model + * @generated + */ +public interface IfcExternalReference + extends IfcLightDistributionDataSourceSelect, IfcObjectReferenceSelect, IfcResourceObjectSelect { + /** + * Returns the value of the 'Location' attribute. + * + * + * @return the value of the 'Location' attribute. + * @see #isSetLocation() + * @see #unsetLocation() + * @see #setLocation(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcExternalReference_Location() + * @model unsettable="true" + * @generated + */ + String getLocation(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcExternalReference#getLocation Location}' attribute. + * + * + * @param value the new value of the 'Location' attribute. + * @see #isSetLocation() + * @see #unsetLocation() + * @see #getLocation() + * @generated + */ + void setLocation(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcExternalReference#getLocation Location}' attribute. + * + * + * @see #isSetLocation() + * @see #getLocation() + * @see #setLocation(String) + * @generated + */ + void unsetLocation(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcExternalReference#getLocation Location}' attribute is set. + * + * + * @return whether the value of the 'Location' attribute is set. + * @see #unsetLocation() + * @see #getLocation() + * @see #setLocation(String) + * @generated + */ + boolean isSetLocation(); + + /** + * Returns the value of the 'Identification' attribute. + * + * + * @return the value of the 'Identification' attribute. + * @see #isSetIdentification() + * @see #unsetIdentification() + * @see #setIdentification(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcExternalReference_Identification() + * @model unsettable="true" + * @generated + */ + String getIdentification(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcExternalReference#getIdentification Identification}' attribute. + * + * + * @param value the new value of the 'Identification' attribute. + * @see #isSetIdentification() + * @see #unsetIdentification() + * @see #getIdentification() + * @generated + */ + void setIdentification(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcExternalReference#getIdentification Identification}' attribute. + * + * + * @see #isSetIdentification() + * @see #getIdentification() + * @see #setIdentification(String) + * @generated + */ + void unsetIdentification(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcExternalReference#getIdentification Identification}' attribute is set. + * + * + * @return whether the value of the 'Identification' attribute is set. + * @see #unsetIdentification() + * @see #getIdentification() + * @see #setIdentification(String) + * @generated + */ + boolean isSetIdentification(); + + /** + * Returns the value of the 'Name' attribute. + * + * + * @return the value of the 'Name' attribute. + * @see #isSetName() + * @see #unsetName() + * @see #setName(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcExternalReference_Name() + * @model unsettable="true" + * annotation="singleindex" + * @generated + */ + String getName(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcExternalReference#getName Name}' attribute. + * + * + * @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.ifc4x3.IfcExternalReference#getName Name}' attribute. + * + * + * @see #isSetName() + * @see #getName() + * @see #setName(String) + * @generated + */ + void unsetName(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcExternalReference#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 'External Reference For Resources' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcExternalReferenceRelationship}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcExternalReferenceRelationship#getRelatingReference Relating Reference}'. + * + * + * @return the value of the 'External Reference For Resources' reference list. + * @see #isSetExternalReferenceForResources() + * @see #unsetExternalReferenceForResources() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcExternalReference_ExternalReferenceForResources() + * @see org.bimserver.models.ifc4x3.IfcExternalReferenceRelationship#getRelatingReference + * @model opposite="RelatingReference" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getExternalReferenceForResources(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcExternalReference#getExternalReferenceForResources External Reference For Resources}' reference list. + * + * + * @see #isSetExternalReferenceForResources() + * @see #getExternalReferenceForResources() + * @generated + */ + void unsetExternalReferenceForResources(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcExternalReference#getExternalReferenceForResources External Reference For Resources}' reference list is set. + * + * + * @return whether the value of the 'External Reference For Resources' reference list is set. + * @see #unsetExternalReferenceForResources() + * @see #getExternalReferenceForResources() + * @generated + */ + boolean isSetExternalReferenceForResources(); + +} // IfcExternalReference diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcExternalReferenceRelationship.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcExternalReferenceRelationship.java new file mode 100644 index 0000000000..a7cfc1583c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcExternalReferenceRelationship.java @@ -0,0 +1,87 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc External Reference Relationship'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcExternalReferenceRelationship#getRelatingReference Relating Reference}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcExternalReferenceRelationship#getRelatedResourceObjects Related Resource Objects}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcExternalReferenceRelationship() + * @model + * @generated + */ +public interface IfcExternalReferenceRelationship extends IfcResourceLevelRelationship { + /** + * Returns the value of the 'Relating Reference' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcExternalReference#getExternalReferenceForResources External Reference For Resources}'. + * + * + * @return the value of the 'Relating Reference' reference. + * @see #setRelatingReference(IfcExternalReference) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcExternalReferenceRelationship_RelatingReference() + * @see org.bimserver.models.ifc4x3.IfcExternalReference#getExternalReferenceForResources + * @model opposite="ExternalReferenceForResources" + * annotation="inverse" + * @generated + */ + IfcExternalReference getRelatingReference(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcExternalReferenceRelationship#getRelatingReference Relating Reference}' reference. + * + * + * @param value the new value of the 'Relating Reference' reference. + * @see #getRelatingReference() + * @generated + */ + void setRelatingReference(IfcExternalReference value); + + /** + * Returns the value of the 'Related Resource Objects' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcResourceObjectSelect}. + * + * + * @return the value of the 'Related Resource Objects' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcExternalReferenceRelationship_RelatedResourceObjects() + * @model annotation="inverse" + * annotation="inverse" + * annotation="inverse" + * annotation="inverse" + * annotation="inverse" + * annotation="inverse" + * annotation="inverse" + * annotation="inverse" + * annotation="inverse" + * annotation="inverse" + * annotation="inverse" + * annotation="inverse" + * @generated + */ + EList getRelatedResourceObjects(); + +} // IfcExternalReferenceRelationship diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcExternalSpatialElement.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcExternalSpatialElement.java new file mode 100644 index 0000000000..668188d0b1 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcExternalSpatialElement.java @@ -0,0 +1,127 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc External Spatial Element'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcExternalSpatialElement#getPredefinedType Predefined Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcExternalSpatialElement#getBoundedBy Bounded By}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcExternalSpatialElement() + * @model + * @generated + */ +public interface IfcExternalSpatialElement extends IfcExternalSpatialStructureElement, IfcSpaceBoundarySelect { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcExternalSpatialElementTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcExternalSpatialElementTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcExternalSpatialElementTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcExternalSpatialElement_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcExternalSpatialElementTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcExternalSpatialElement#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcExternalSpatialElementTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcExternalSpatialElementTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcExternalSpatialElement#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcExternalSpatialElementTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcExternalSpatialElement#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcExternalSpatialElementTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + + /** + * Returns the value of the 'Bounded By' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelSpaceBoundary}. + * + * + * @return the value of the 'Bounded By' reference list. + * @see #isSetBoundedBy() + * @see #unsetBoundedBy() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcExternalSpatialElement_BoundedBy() + * @model unsettable="true" + * annotation="inverse" + * @generated + */ + EList getBoundedBy(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcExternalSpatialElement#getBoundedBy Bounded By}' reference list. + * + * + * @see #isSetBoundedBy() + * @see #getBoundedBy() + * @generated + */ + void unsetBoundedBy(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcExternalSpatialElement#getBoundedBy Bounded By}' reference list is set. + * + * + * @return whether the value of the 'Bounded By' reference list is set. + * @see #unsetBoundedBy() + * @see #getBoundedBy() + * @generated + */ + boolean isSetBoundedBy(); + +} // IfcExternalSpatialElement diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcExternalSpatialElementTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcExternalSpatialElementTypeEnum.java new file mode 100644 index 0000000000..adf7f19642 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcExternalSpatialElementTypeEnum.java @@ -0,0 +1,338 @@ +/** + * 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.ifc4x3; + +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 External Spatial Element Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcExternalSpatialElementTypeEnum() + * @model + * @generated + */ +public enum IfcExternalSpatialElementTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'EXTERNAL' literal object. + * + * + * @see #EXTERNAL_VALUE + * @generated + * @ordered + */ + EXTERNAL(2, "EXTERNAL", "EXTERNAL"), + + /** + * The 'EXTERNAL FIRE' literal object. + * + * + * @see #EXTERNAL_FIRE_VALUE + * @generated + * @ordered + */ + EXTERNAL_FIRE(3, "EXTERNAL_FIRE", "EXTERNAL_FIRE"), + + /** + * The 'EXTERNAL WATER' literal object. + * + * + * @see #EXTERNAL_WATER_VALUE + * @generated + * @ordered + */ + EXTERNAL_WATER(4, "EXTERNAL_WATER", "EXTERNAL_WATER"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(5, "USERDEFINED", "USERDEFINED"), + + /** + * The 'EXTERNAL EARTH' literal object. + * + * + * @see #EXTERNAL_EARTH_VALUE + * @generated + * @ordered + */ + EXTERNAL_EARTH(6, "EXTERNAL_EARTH", "EXTERNAL_EARTH"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'EXTERNAL' literal value. + * + * + * @see #EXTERNAL + * @model + * @generated + * @ordered + */ + public static final int EXTERNAL_VALUE = 2; + + /** + * The 'EXTERNAL FIRE' literal value. + * + * + * @see #EXTERNAL_FIRE + * @model + * @generated + * @ordered + */ + public static final int EXTERNAL_FIRE_VALUE = 3; + + /** + * The 'EXTERNAL WATER' literal value. + * + * + * @see #EXTERNAL_WATER + * @model + * @generated + * @ordered + */ + public static final int EXTERNAL_WATER_VALUE = 4; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 5; + + /** + * The 'EXTERNAL EARTH' literal value. + * + * + * @see #EXTERNAL_EARTH + * @model + * @generated + * @ordered + */ + public static final int EXTERNAL_EARTH_VALUE = 6; + + /** + * An array of all the 'Ifc External Spatial Element Type Enum' enumerators. + * + * + * @generated + */ + 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. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc External Spatial Element Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcExternalSpatialElementTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcExternalSpatialElementTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc External Spatial Element Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcExternalSpatialElementTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcExternalSpatialElementTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc External Spatial Element Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcExternalSpatialElementTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case EXTERNAL_VALUE: + return EXTERNAL; + case EXTERNAL_FIRE_VALUE: + return EXTERNAL_FIRE; + case EXTERNAL_WATER_VALUE: + return EXTERNAL_WATER; + case USERDEFINED_VALUE: + return USERDEFINED; + case EXTERNAL_EARTH_VALUE: + return EXTERNAL_EARTH; + } + 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 IfcExternalSpatialElementTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcExternalSpatialElementTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcExternalSpatialStructureElement.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcExternalSpatialStructureElement.java new file mode 100644 index 0000000000..d479ecf4af --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcExternalSpatialStructureElement.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc External Spatial Structure Element'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcExternalSpatialStructureElement() + * @model + * @generated + */ +public interface IfcExternalSpatialStructureElement extends IfcSpatialElement { +} // IfcExternalSpatialStructureElement diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcExternallyDefinedHatchStyle.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcExternallyDefinedHatchStyle.java new file mode 100644 index 0000000000..46d21b61b7 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcExternallyDefinedHatchStyle.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Externally Defined Hatch Style'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcExternallyDefinedHatchStyle() + * @model + * @generated + */ +public interface IfcExternallyDefinedHatchStyle extends IfcExternalReference, IfcFillStyleSelect { +} // IfcExternallyDefinedHatchStyle diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcExternallyDefinedSurfaceStyle.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcExternallyDefinedSurfaceStyle.java new file mode 100644 index 0000000000..29ac2f7eb7 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcExternallyDefinedSurfaceStyle.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Externally Defined Surface Style'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcExternallyDefinedSurfaceStyle() + * @model + * @generated + */ +public interface IfcExternallyDefinedSurfaceStyle extends IfcExternalReference, IfcSurfaceStyleElementSelect { +} // IfcExternallyDefinedSurfaceStyle diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcExternallyDefinedTextFont.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcExternallyDefinedTextFont.java new file mode 100644 index 0000000000..0221751d35 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcExternallyDefinedTextFont.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Externally Defined Text Font'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcExternallyDefinedTextFont() + * @model + * @generated + */ +public interface IfcExternallyDefinedTextFont extends IfcExternalReference, IfcTextFontSelect { +} // IfcExternallyDefinedTextFont diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcExtrudedAreaSolid.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcExtrudedAreaSolid.java new file mode 100644 index 0000000000..fbefe88db5 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcExtrudedAreaSolid.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Extruded Area Solid'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcExtrudedAreaSolid#getExtrudedDirection Extruded Direction}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcExtrudedAreaSolid#getDepth Depth}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcExtrudedAreaSolid#getDepthAsString Depth As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcExtrudedAreaSolid() + * @model + * @generated + */ +public interface IfcExtrudedAreaSolid extends IfcSweptAreaSolid { + /** + * Returns the value of the 'Extruded Direction' reference. + * + * + * @return the value of the 'Extruded Direction' reference. + * @see #setExtrudedDirection(IfcDirection) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcExtrudedAreaSolid_ExtrudedDirection() + * @model + * @generated + */ + IfcDirection getExtrudedDirection(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcExtrudedAreaSolid#getExtrudedDirection Extruded Direction}' reference. + * + * + * @param value the new value of the 'Extruded Direction' reference. + * @see #getExtrudedDirection() + * @generated + */ + void setExtrudedDirection(IfcDirection value); + + /** + * Returns the value of the 'Depth' attribute. + * + * + * @return the value of the 'Depth' attribute. + * @see #setDepth(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcExtrudedAreaSolid_Depth() + * @model + * @generated + */ + double getDepth(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcExtrudedAreaSolid#getDepth Depth}' attribute. + * + * + * @param value the new value of the 'Depth' attribute. + * @see #getDepth() + * @generated + */ + void setDepth(double value); + + /** + * Returns the value of the 'Depth As String' attribute. + * + * + * @return the value of the 'Depth As String' attribute. + * @see #setDepthAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcExtrudedAreaSolid_DepthAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getDepthAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcExtrudedAreaSolid#getDepthAsString Depth As String}' attribute. + * + * + * @param value the new value of the 'Depth As String' attribute. + * @see #getDepthAsString() + * @generated + */ + void setDepthAsString(String value); + +} // IfcExtrudedAreaSolid diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcExtrudedAreaSolidTapered.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcExtrudedAreaSolidTapered.java new file mode 100644 index 0000000000..bd240d857b --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcExtrudedAreaSolidTapered.java @@ -0,0 +1,58 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Extruded Area Solid Tapered'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcExtrudedAreaSolidTapered#getEndSweptArea End Swept Area}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcExtrudedAreaSolidTapered() + * @model + * @generated + */ +public interface IfcExtrudedAreaSolidTapered extends IfcExtrudedAreaSolid { + /** + * Returns the value of the 'End Swept Area' reference. + * + * + * @return the value of the 'End Swept Area' reference. + * @see #setEndSweptArea(IfcProfileDef) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcExtrudedAreaSolidTapered_EndSweptArea() + * @model + * @generated + */ + IfcProfileDef getEndSweptArea(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcExtrudedAreaSolidTapered#getEndSweptArea End Swept Area}' reference. + * + * + * @param value the new value of the 'End Swept Area' reference. + * @see #getEndSweptArea() + * @generated + */ + void setEndSweptArea(IfcProfileDef value); + +} // IfcExtrudedAreaSolidTapered diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFace.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFace.java new file mode 100644 index 0000000000..a6f25e5d15 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFace.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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Face'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcFace#getBounds Bounds}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcFace#getHasTextureMaps Has Texture Maps}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFace() + * @model + * @generated + */ +public interface IfcFace extends IfcTopologicalRepresentationItem { + /** + * Returns the value of the 'Bounds' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcFaceBound}. + * + * + * @return the value of the 'Bounds' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFace_Bounds() + * @model + * @generated + */ + EList getBounds(); + + /** + * Returns the value of the 'Has Texture Maps' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcTextureMap}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcTextureMap#getMappedTo Mapped To}'. + * + * + * @return the value of the 'Has Texture Maps' reference list. + * @see #isSetHasTextureMaps() + * @see #unsetHasTextureMaps() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFace_HasTextureMaps() + * @see org.bimserver.models.ifc4x3.IfcTextureMap#getMappedTo + * @model opposite="MappedTo" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getHasTextureMaps(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcFace#getHasTextureMaps Has Texture Maps}' reference list. + * + * + * @see #isSetHasTextureMaps() + * @see #getHasTextureMaps() + * @generated + */ + void unsetHasTextureMaps(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcFace#getHasTextureMaps Has Texture Maps}' reference list is set. + * + * + * @return whether the value of the 'Has Texture Maps' reference list is set. + * @see #unsetHasTextureMaps() + * @see #getHasTextureMaps() + * @generated + */ + boolean isSetHasTextureMaps(); + +} // IfcFace diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFaceBasedSurfaceModel.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFaceBasedSurfaceModel.java new file mode 100644 index 0000000000..20c8e73625 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFaceBasedSurfaceModel.java @@ -0,0 +1,100 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Face Based Surface Model'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcFaceBasedSurfaceModel#getFbsmFaces Fbsm Faces}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcFaceBasedSurfaceModel#getDim Dim}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFaceBasedSurfaceModel() + * @model + * @generated + */ +public interface IfcFaceBasedSurfaceModel extends IfcGeometricRepresentationItem, IfcSurfaceOrFaceSurface { + /** + * Returns the value of the 'Fbsm Faces' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcConnectedFaceSet}. + * + * + * @return the value of the 'Fbsm Faces' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFaceBasedSurfaceModel_FbsmFaces() + * @model + * @generated + */ + EList getFbsmFaces(); + + /** + * Returns the value of the 'Dim' attribute. + * + * + * @return the value of the 'Dim' attribute. + * @see #isSetDim() + * @see #unsetDim() + * @see #setDim(long) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFaceBasedSurfaceModel_Dim() + * @model unsettable="true" derived="true" + * @generated + */ + long getDim(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcFaceBasedSurfaceModel#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.ifc4x3.IfcFaceBasedSurfaceModel#getDim Dim}' attribute. + * + * + * @see #isSetDim() + * @see #getDim() + * @see #setDim(long) + * @generated + */ + void unsetDim(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcFaceBasedSurfaceModel#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(); + +} // IfcFaceBasedSurfaceModel diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFaceBound.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFaceBound.java new file mode 100644 index 0000000000..e6ae2fe870 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFaceBound.java @@ -0,0 +1,84 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Face Bound'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcFaceBound#getBound Bound}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcFaceBound#getOrientation Orientation}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFaceBound() + * @model + * @generated + */ +public interface IfcFaceBound extends IfcTopologicalRepresentationItem { + /** + * Returns the value of the 'Bound' reference. + * + * + * @return the value of the 'Bound' reference. + * @see #setBound(IfcLoop) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFaceBound_Bound() + * @model + * @generated + */ + IfcLoop getBound(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcFaceBound#getBound Bound}' reference. + * + * + * @param value the new value of the 'Bound' reference. + * @see #getBound() + * @generated + */ + void setBound(IfcLoop value); + + /** + * Returns the value of the 'Orientation' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.Tristate}. + * + * + * @return the value of the 'Orientation' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #setOrientation(Tristate) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFaceBound_Orientation() + * @model + * @generated + */ + Tristate getOrientation(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcFaceBound#getOrientation Orientation}' attribute. + * + * + * @param value the new value of the 'Orientation' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #getOrientation() + * @generated + */ + void setOrientation(Tristate value); + +} // IfcFaceBound diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFaceOuterBound.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFaceOuterBound.java new file mode 100644 index 0000000000..3cd4a29f63 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFaceOuterBound.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Face Outer Bound'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFaceOuterBound() + * @model + * @generated + */ +public interface IfcFaceOuterBound extends IfcFaceBound { +} // IfcFaceOuterBound diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFaceSurface.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFaceSurface.java new file mode 100644 index 0000000000..fe9442351a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFaceSurface.java @@ -0,0 +1,84 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Face Surface'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcFaceSurface#getFaceSurface Face Surface}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcFaceSurface#getSameSense Same Sense}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFaceSurface() + * @model + * @generated + */ +public interface IfcFaceSurface extends IfcFace, IfcSurfaceOrFaceSurface { + /** + * Returns the value of the 'Face Surface' reference. + * + * + * @return the value of the 'Face Surface' reference. + * @see #setFaceSurface(IfcSurface) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFaceSurface_FaceSurface() + * @model + * @generated + */ + IfcSurface getFaceSurface(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcFaceSurface#getFaceSurface Face Surface}' reference. + * + * + * @param value the new value of the 'Face Surface' reference. + * @see #getFaceSurface() + * @generated + */ + void setFaceSurface(IfcSurface value); + + /** + * Returns the value of the 'Same Sense' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.Tristate}. + * + * + * @return the value of the 'Same Sense' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #setSameSense(Tristate) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFaceSurface_SameSense() + * @model + * @generated + */ + Tristate getSameSense(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcFaceSurface#getSameSense Same Sense}' attribute. + * + * + * @param value the new value of the 'Same Sense' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #getSameSense() + * @generated + */ + void setSameSense(Tristate value); + +} // IfcFaceSurface diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFacetedBrep.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFacetedBrep.java new file mode 100644 index 0000000000..a847e4489e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFacetedBrep.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Faceted Brep'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFacetedBrep() + * @model + * @generated + */ +public interface IfcFacetedBrep extends IfcManifoldSolidBrep { +} // IfcFacetedBrep diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFacetedBrepWithVoids.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFacetedBrepWithVoids.java new file mode 100644 index 0000000000..a85c8aa64a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFacetedBrepWithVoids.java @@ -0,0 +1,50 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Faceted Brep With Voids'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcFacetedBrepWithVoids#getVoids Voids}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFacetedBrepWithVoids() + * @model + * @generated + */ +public interface IfcFacetedBrepWithVoids extends IfcFacetedBrep { + /** + * Returns the value of the 'Voids' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcClosedShell}. + * + * + * @return the value of the 'Voids' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFacetedBrepWithVoids_Voids() + * @model + * @generated + */ + EList getVoids(); + +} // IfcFacetedBrepWithVoids diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFacility.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFacility.java new file mode 100644 index 0000000000..2520552222 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFacility.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Facility'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFacility() + * @model + * @generated + */ +public interface IfcFacility extends IfcSpatialStructureElement { +} // IfcFacility diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFacilityPart.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFacilityPart.java new file mode 100644 index 0000000000..a7bef0f28c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFacilityPart.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Facility Part'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcFacilityPart#getUsageType Usage Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFacilityPart() + * @model + * @generated + */ +public interface IfcFacilityPart extends IfcSpatialStructureElement { + /** + * Returns the value of the 'Usage Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcFacilityUsageEnum}. + * + * + * @return the value of the 'Usage Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcFacilityUsageEnum + * @see #setUsageType(IfcFacilityUsageEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFacilityPart_UsageType() + * @model + * @generated + */ + IfcFacilityUsageEnum getUsageType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcFacilityPart#getUsageType Usage Type}' attribute. + * + * + * @param value the new value of the 'Usage Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcFacilityUsageEnum + * @see #getUsageType() + * @generated + */ + void setUsageType(IfcFacilityUsageEnum value); + +} // IfcFacilityPart diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFacilityPartCommon.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFacilityPartCommon.java new file mode 100644 index 0000000000..ec928bdc1f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFacilityPartCommon.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Facility Part Common'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcFacilityPartCommon#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFacilityPartCommon() + * @model + * @generated + */ +public interface IfcFacilityPartCommon extends IfcFacilityPart { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcFacilityPartCommonTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcFacilityPartCommonTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcFacilityPartCommonTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFacilityPartCommon_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcFacilityPartCommonTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcFacilityPartCommon#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcFacilityPartCommonTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcFacilityPartCommonTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcFacilityPartCommon#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcFacilityPartCommonTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcFacilityPartCommon#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcFacilityPartCommonTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcFacilityPartCommon diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFacilityPartCommonTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFacilityPartCommonTypeEnum.java new file mode 100644 index 0000000000..af2c071ee4 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFacilityPartCommonTypeEnum.java @@ -0,0 +1,431 @@ +/** + * 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.ifc4x3; + +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 Facility Part Common Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFacilityPartCommonTypeEnum() + * @model + * @generated + */ +public enum IfcFacilityPartCommonTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'TERMINAL' literal object. + * + * + * @see #TERMINAL_VALUE + * @generated + * @ordered + */ + TERMINAL(1, "TERMINAL", "TERMINAL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(2, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'SEGMENT' literal object. + * + * + * @see #SEGMENT_VALUE + * @generated + * @ordered + */ + SEGMENT(3, "SEGMENT", "SEGMENT"), + + /** + * The 'SUPERSTRUCTURE' literal object. + * + * + * @see #SUPERSTRUCTURE_VALUE + * @generated + * @ordered + */ + SUPERSTRUCTURE(4, "SUPERSTRUCTURE", "SUPERSTRUCTURE"), + + /** + * The 'ABOVEGROUND' literal object. + * + * + * @see #ABOVEGROUND_VALUE + * @generated + * @ordered + */ + ABOVEGROUND(5, "ABOVEGROUND", "ABOVEGROUND"), + + /** + * The 'BELOWGROUND' literal object. + * + * + * @see #BELOWGROUND_VALUE + * @generated + * @ordered + */ + BELOWGROUND(6, "BELOWGROUND", "BELOWGROUND"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(7, "USERDEFINED", "USERDEFINED"), + + /** + * The 'LEVELCROSSING' literal object. + * + * + * @see #LEVELCROSSING_VALUE + * @generated + * @ordered + */ + LEVELCROSSING(8, "LEVELCROSSING", "LEVELCROSSING"), + + /** + * The 'JUNCTION' literal object. + * + * + * @see #JUNCTION_VALUE + * @generated + * @ordered + */ + JUNCTION(9, "JUNCTION", "JUNCTION"), + + /** + * The 'SUBSTRUCTURE' literal object. + * + * + * @see #SUBSTRUCTURE_VALUE + * @generated + * @ordered + */ + SUBSTRUCTURE(10, "SUBSTRUCTURE", "SUBSTRUCTURE"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'TERMINAL' literal value. + * + * + * @see #TERMINAL + * @model + * @generated + * @ordered + */ + public static final int TERMINAL_VALUE = 1; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 2; + + /** + * The 'SEGMENT' literal value. + * + * + * @see #SEGMENT + * @model + * @generated + * @ordered + */ + public static final int SEGMENT_VALUE = 3; + + /** + * The 'SUPERSTRUCTURE' literal value. + * + * + * @see #SUPERSTRUCTURE + * @model + * @generated + * @ordered + */ + public static final int SUPERSTRUCTURE_VALUE = 4; + + /** + * The 'ABOVEGROUND' literal value. + * + * + * @see #ABOVEGROUND + * @model + * @generated + * @ordered + */ + public static final int ABOVEGROUND_VALUE = 5; + + /** + * The 'BELOWGROUND' literal value. + * + * + * @see #BELOWGROUND + * @model + * @generated + * @ordered + */ + public static final int BELOWGROUND_VALUE = 6; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 7; + + /** + * The 'LEVELCROSSING' literal value. + * + * + * @see #LEVELCROSSING + * @model + * @generated + * @ordered + */ + public static final int LEVELCROSSING_VALUE = 8; + + /** + * The 'JUNCTION' literal value. + * + * + * @see #JUNCTION + * @model + * @generated + * @ordered + */ + public static final int JUNCTION_VALUE = 9; + + /** + * The 'SUBSTRUCTURE' literal value. + * + * + * @see #SUBSTRUCTURE + * @model + * @generated + * @ordered + */ + public static final int SUBSTRUCTURE_VALUE = 10; + + /** + * An array of all the 'Ifc Facility Part Common Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcFacilityPartCommonTypeEnum[] VALUES_ARRAY = new IfcFacilityPartCommonTypeEnum[] { NULL, + TERMINAL, NOTDEFINED, SEGMENT, SUPERSTRUCTURE, ABOVEGROUND, BELOWGROUND, USERDEFINED, LEVELCROSSING, + JUNCTION, SUBSTRUCTURE, }; + + /** + * A public read-only list of all the 'Ifc Facility Part Common Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Facility Part Common Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcFacilityPartCommonTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcFacilityPartCommonTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Facility Part Common Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcFacilityPartCommonTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcFacilityPartCommonTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Facility Part Common Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcFacilityPartCommonTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case TERMINAL_VALUE: + return TERMINAL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case SEGMENT_VALUE: + return SEGMENT; + case SUPERSTRUCTURE_VALUE: + return SUPERSTRUCTURE; + case ABOVEGROUND_VALUE: + return ABOVEGROUND; + case BELOWGROUND_VALUE: + return BELOWGROUND; + case USERDEFINED_VALUE: + return USERDEFINED; + case LEVELCROSSING_VALUE: + return LEVELCROSSING; + case JUNCTION_VALUE: + return JUNCTION; + case SUBSTRUCTURE_VALUE: + return SUBSTRUCTURE; + } + 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 IfcFacilityPartCommonTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcFacilityPartCommonTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFacilityUsageEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFacilityUsageEnum.java new file mode 100644 index 0000000000..ab8b0d0868 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFacilityUsageEnum.java @@ -0,0 +1,337 @@ +/** + * 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.ifc4x3; + +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 Facility Usage Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFacilityUsageEnum() + * @model + * @generated + */ +public enum IfcFacilityUsageEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'LATERAL' literal object. + * + * + * @see #LATERAL_VALUE + * @generated + * @ordered + */ + LATERAL(2, "LATERAL", "LATERAL"), + + /** + * The 'VERTICAL' literal object. + * + * + * @see #VERTICAL_VALUE + * @generated + * @ordered + */ + VERTICAL(3, "VERTICAL", "VERTICAL"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(4, "USERDEFINED", "USERDEFINED"), + + /** + * The 'LONGITUDINAL' literal object. + * + * + * @see #LONGITUDINAL_VALUE + * @generated + * @ordered + */ + LONGITUDINAL(5, "LONGITUDINAL", "LONGITUDINAL"), + + /** + * The 'REGION' literal object. + * + * + * @see #REGION_VALUE + * @generated + * @ordered + */ + REGION(6, "REGION", "REGION"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'LATERAL' literal value. + * + * + * @see #LATERAL + * @model + * @generated + * @ordered + */ + public static final int LATERAL_VALUE = 2; + + /** + * The 'VERTICAL' literal value. + * + * + * @see #VERTICAL + * @model + * @generated + * @ordered + */ + public static final int VERTICAL_VALUE = 3; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 4; + + /** + * The 'LONGITUDINAL' literal value. + * + * + * @see #LONGITUDINAL + * @model + * @generated + * @ordered + */ + public static final int LONGITUDINAL_VALUE = 5; + + /** + * The 'REGION' literal value. + * + * + * @see #REGION + * @model + * @generated + * @ordered + */ + public static final int REGION_VALUE = 6; + + /** + * An array of all the 'Ifc Facility Usage Enum' enumerators. + * + * + * @generated + */ + private static final IfcFacilityUsageEnum[] VALUES_ARRAY = new IfcFacilityUsageEnum[] { NULL, NOTDEFINED, LATERAL, + VERTICAL, USERDEFINED, LONGITUDINAL, REGION, }; + + /** + * A public read-only list of all the 'Ifc Facility Usage Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Facility Usage Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcFacilityUsageEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcFacilityUsageEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Facility Usage Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcFacilityUsageEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcFacilityUsageEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Facility Usage Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcFacilityUsageEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case LATERAL_VALUE: + return LATERAL; + case VERTICAL_VALUE: + return VERTICAL; + case USERDEFINED_VALUE: + return USERDEFINED; + case LONGITUDINAL_VALUE: + return LONGITUDINAL; + case REGION_VALUE: + return REGION; + } + 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 IfcFacilityUsageEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcFacilityUsageEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFailureConnectionCondition.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFailureConnectionCondition.java new file mode 100644 index 0000000000..75e3bdff27 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFailureConnectionCondition.java @@ -0,0 +1,647 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Failure Connection Condition'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcFailureConnectionCondition#getTensionFailureX Tension Failure X}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcFailureConnectionCondition#getTensionFailureXAsString Tension Failure XAs String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcFailureConnectionCondition#getTensionFailureY Tension Failure Y}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcFailureConnectionCondition#getTensionFailureYAsString Tension Failure YAs String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcFailureConnectionCondition#getTensionFailureZ Tension Failure Z}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcFailureConnectionCondition#getTensionFailureZAsString Tension Failure ZAs String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcFailureConnectionCondition#getCompressionFailureX Compression Failure X}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcFailureConnectionCondition#getCompressionFailureXAsString Compression Failure XAs String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcFailureConnectionCondition#getCompressionFailureY Compression Failure Y}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcFailureConnectionCondition#getCompressionFailureYAsString Compression Failure YAs String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcFailureConnectionCondition#getCompressionFailureZ Compression Failure Z}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcFailureConnectionCondition#getCompressionFailureZAsString Compression Failure ZAs String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFailureConnectionCondition() + * @model + * @generated + */ +public interface IfcFailureConnectionCondition extends IfcStructuralConnectionCondition { + /** + * Returns the value of the 'Tension Failure X' attribute. + * + * + * @return the value of the 'Tension Failure X' attribute. + * @see #isSetTensionFailureX() + * @see #unsetTensionFailureX() + * @see #setTensionFailureX(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFailureConnectionCondition_TensionFailureX() + * @model unsettable="true" + * @generated + */ + double getTensionFailureX(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcFailureConnectionCondition#getTensionFailureX Tension Failure X}' attribute. + * + * + * @param value the new value of the 'Tension Failure X' attribute. + * @see #isSetTensionFailureX() + * @see #unsetTensionFailureX() + * @see #getTensionFailureX() + * @generated + */ + void setTensionFailureX(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcFailureConnectionCondition#getTensionFailureX Tension Failure X}' attribute. + * + * + * @see #isSetTensionFailureX() + * @see #getTensionFailureX() + * @see #setTensionFailureX(double) + * @generated + */ + void unsetTensionFailureX(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcFailureConnectionCondition#getTensionFailureX Tension Failure X}' attribute is set. + * + * + * @return whether the value of the 'Tension Failure X' attribute is set. + * @see #unsetTensionFailureX() + * @see #getTensionFailureX() + * @see #setTensionFailureX(double) + * @generated + */ + boolean isSetTensionFailureX(); + + /** + * Returns the value of the 'Tension Failure XAs String' attribute. + * + * + * @return the value of the 'Tension Failure XAs String' attribute. + * @see #isSetTensionFailureXAsString() + * @see #unsetTensionFailureXAsString() + * @see #setTensionFailureXAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFailureConnectionCondition_TensionFailureXAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getTensionFailureXAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcFailureConnectionCondition#getTensionFailureXAsString Tension Failure XAs String}' attribute. + * + * + * @param value the new value of the 'Tension Failure XAs String' attribute. + * @see #isSetTensionFailureXAsString() + * @see #unsetTensionFailureXAsString() + * @see #getTensionFailureXAsString() + * @generated + */ + void setTensionFailureXAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcFailureConnectionCondition#getTensionFailureXAsString Tension Failure XAs String}' attribute. + * + * + * @see #isSetTensionFailureXAsString() + * @see #getTensionFailureXAsString() + * @see #setTensionFailureXAsString(String) + * @generated + */ + void unsetTensionFailureXAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcFailureConnectionCondition#getTensionFailureXAsString Tension Failure XAs String}' attribute is set. + * + * + * @return whether the value of the 'Tension Failure XAs String' attribute is set. + * @see #unsetTensionFailureXAsString() + * @see #getTensionFailureXAsString() + * @see #setTensionFailureXAsString(String) + * @generated + */ + boolean isSetTensionFailureXAsString(); + + /** + * Returns the value of the 'Tension Failure Y' attribute. + * + * + * @return the value of the 'Tension Failure Y' attribute. + * @see #isSetTensionFailureY() + * @see #unsetTensionFailureY() + * @see #setTensionFailureY(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFailureConnectionCondition_TensionFailureY() + * @model unsettable="true" + * @generated + */ + double getTensionFailureY(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcFailureConnectionCondition#getTensionFailureY Tension Failure Y}' attribute. + * + * + * @param value the new value of the 'Tension Failure Y' attribute. + * @see #isSetTensionFailureY() + * @see #unsetTensionFailureY() + * @see #getTensionFailureY() + * @generated + */ + void setTensionFailureY(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcFailureConnectionCondition#getTensionFailureY Tension Failure Y}' attribute. + * + * + * @see #isSetTensionFailureY() + * @see #getTensionFailureY() + * @see #setTensionFailureY(double) + * @generated + */ + void unsetTensionFailureY(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcFailureConnectionCondition#getTensionFailureY Tension Failure Y}' attribute is set. + * + * + * @return whether the value of the 'Tension Failure Y' attribute is set. + * @see #unsetTensionFailureY() + * @see #getTensionFailureY() + * @see #setTensionFailureY(double) + * @generated + */ + boolean isSetTensionFailureY(); + + /** + * Returns the value of the 'Tension Failure YAs String' attribute. + * + * + * @return the value of the 'Tension Failure YAs String' attribute. + * @see #isSetTensionFailureYAsString() + * @see #unsetTensionFailureYAsString() + * @see #setTensionFailureYAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFailureConnectionCondition_TensionFailureYAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getTensionFailureYAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcFailureConnectionCondition#getTensionFailureYAsString Tension Failure YAs String}' attribute. + * + * + * @param value the new value of the 'Tension Failure YAs String' attribute. + * @see #isSetTensionFailureYAsString() + * @see #unsetTensionFailureYAsString() + * @see #getTensionFailureYAsString() + * @generated + */ + void setTensionFailureYAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcFailureConnectionCondition#getTensionFailureYAsString Tension Failure YAs String}' attribute. + * + * + * @see #isSetTensionFailureYAsString() + * @see #getTensionFailureYAsString() + * @see #setTensionFailureYAsString(String) + * @generated + */ + void unsetTensionFailureYAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcFailureConnectionCondition#getTensionFailureYAsString Tension Failure YAs String}' attribute is set. + * + * + * @return whether the value of the 'Tension Failure YAs String' attribute is set. + * @see #unsetTensionFailureYAsString() + * @see #getTensionFailureYAsString() + * @see #setTensionFailureYAsString(String) + * @generated + */ + boolean isSetTensionFailureYAsString(); + + /** + * Returns the value of the 'Tension Failure Z' attribute. + * + * + * @return the value of the 'Tension Failure Z' attribute. + * @see #isSetTensionFailureZ() + * @see #unsetTensionFailureZ() + * @see #setTensionFailureZ(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFailureConnectionCondition_TensionFailureZ() + * @model unsettable="true" + * @generated + */ + double getTensionFailureZ(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcFailureConnectionCondition#getTensionFailureZ Tension Failure Z}' attribute. + * + * + * @param value the new value of the 'Tension Failure Z' attribute. + * @see #isSetTensionFailureZ() + * @see #unsetTensionFailureZ() + * @see #getTensionFailureZ() + * @generated + */ + void setTensionFailureZ(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcFailureConnectionCondition#getTensionFailureZ Tension Failure Z}' attribute. + * + * + * @see #isSetTensionFailureZ() + * @see #getTensionFailureZ() + * @see #setTensionFailureZ(double) + * @generated + */ + void unsetTensionFailureZ(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcFailureConnectionCondition#getTensionFailureZ Tension Failure Z}' attribute is set. + * + * + * @return whether the value of the 'Tension Failure Z' attribute is set. + * @see #unsetTensionFailureZ() + * @see #getTensionFailureZ() + * @see #setTensionFailureZ(double) + * @generated + */ + boolean isSetTensionFailureZ(); + + /** + * Returns the value of the 'Tension Failure ZAs String' attribute. + * + * + * @return the value of the 'Tension Failure ZAs String' attribute. + * @see #isSetTensionFailureZAsString() + * @see #unsetTensionFailureZAsString() + * @see #setTensionFailureZAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFailureConnectionCondition_TensionFailureZAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getTensionFailureZAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcFailureConnectionCondition#getTensionFailureZAsString Tension Failure ZAs String}' attribute. + * + * + * @param value the new value of the 'Tension Failure ZAs String' attribute. + * @see #isSetTensionFailureZAsString() + * @see #unsetTensionFailureZAsString() + * @see #getTensionFailureZAsString() + * @generated + */ + void setTensionFailureZAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcFailureConnectionCondition#getTensionFailureZAsString Tension Failure ZAs String}' attribute. + * + * + * @see #isSetTensionFailureZAsString() + * @see #getTensionFailureZAsString() + * @see #setTensionFailureZAsString(String) + * @generated + */ + void unsetTensionFailureZAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcFailureConnectionCondition#getTensionFailureZAsString Tension Failure ZAs String}' attribute is set. + * + * + * @return whether the value of the 'Tension Failure ZAs String' attribute is set. + * @see #unsetTensionFailureZAsString() + * @see #getTensionFailureZAsString() + * @see #setTensionFailureZAsString(String) + * @generated + */ + boolean isSetTensionFailureZAsString(); + + /** + * Returns the value of the 'Compression Failure X' attribute. + * + * + * @return the value of the 'Compression Failure X' attribute. + * @see #isSetCompressionFailureX() + * @see #unsetCompressionFailureX() + * @see #setCompressionFailureX(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFailureConnectionCondition_CompressionFailureX() + * @model unsettable="true" + * @generated + */ + double getCompressionFailureX(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcFailureConnectionCondition#getCompressionFailureX Compression Failure X}' attribute. + * + * + * @param value the new value of the 'Compression Failure X' attribute. + * @see #isSetCompressionFailureX() + * @see #unsetCompressionFailureX() + * @see #getCompressionFailureX() + * @generated + */ + void setCompressionFailureX(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcFailureConnectionCondition#getCompressionFailureX Compression Failure X}' attribute. + * + * + * @see #isSetCompressionFailureX() + * @see #getCompressionFailureX() + * @see #setCompressionFailureX(double) + * @generated + */ + void unsetCompressionFailureX(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcFailureConnectionCondition#getCompressionFailureX Compression Failure X}' attribute is set. + * + * + * @return whether the value of the 'Compression Failure X' attribute is set. + * @see #unsetCompressionFailureX() + * @see #getCompressionFailureX() + * @see #setCompressionFailureX(double) + * @generated + */ + boolean isSetCompressionFailureX(); + + /** + * Returns the value of the 'Compression Failure XAs String' attribute. + * + * + * @return the value of the 'Compression Failure XAs String' attribute. + * @see #isSetCompressionFailureXAsString() + * @see #unsetCompressionFailureXAsString() + * @see #setCompressionFailureXAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFailureConnectionCondition_CompressionFailureXAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getCompressionFailureXAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcFailureConnectionCondition#getCompressionFailureXAsString Compression Failure XAs String}' attribute. + * + * + * @param value the new value of the 'Compression Failure XAs String' attribute. + * @see #isSetCompressionFailureXAsString() + * @see #unsetCompressionFailureXAsString() + * @see #getCompressionFailureXAsString() + * @generated + */ + void setCompressionFailureXAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcFailureConnectionCondition#getCompressionFailureXAsString Compression Failure XAs String}' attribute. + * + * + * @see #isSetCompressionFailureXAsString() + * @see #getCompressionFailureXAsString() + * @see #setCompressionFailureXAsString(String) + * @generated + */ + void unsetCompressionFailureXAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcFailureConnectionCondition#getCompressionFailureXAsString Compression Failure XAs String}' attribute is set. + * + * + * @return whether the value of the 'Compression Failure XAs String' attribute is set. + * @see #unsetCompressionFailureXAsString() + * @see #getCompressionFailureXAsString() + * @see #setCompressionFailureXAsString(String) + * @generated + */ + boolean isSetCompressionFailureXAsString(); + + /** + * Returns the value of the 'Compression Failure Y' attribute. + * + * + * @return the value of the 'Compression Failure Y' attribute. + * @see #isSetCompressionFailureY() + * @see #unsetCompressionFailureY() + * @see #setCompressionFailureY(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFailureConnectionCondition_CompressionFailureY() + * @model unsettable="true" + * @generated + */ + double getCompressionFailureY(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcFailureConnectionCondition#getCompressionFailureY Compression Failure Y}' attribute. + * + * + * @param value the new value of the 'Compression Failure Y' attribute. + * @see #isSetCompressionFailureY() + * @see #unsetCompressionFailureY() + * @see #getCompressionFailureY() + * @generated + */ + void setCompressionFailureY(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcFailureConnectionCondition#getCompressionFailureY Compression Failure Y}' attribute. + * + * + * @see #isSetCompressionFailureY() + * @see #getCompressionFailureY() + * @see #setCompressionFailureY(double) + * @generated + */ + void unsetCompressionFailureY(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcFailureConnectionCondition#getCompressionFailureY Compression Failure Y}' attribute is set. + * + * + * @return whether the value of the 'Compression Failure Y' attribute is set. + * @see #unsetCompressionFailureY() + * @see #getCompressionFailureY() + * @see #setCompressionFailureY(double) + * @generated + */ + boolean isSetCompressionFailureY(); + + /** + * Returns the value of the 'Compression Failure YAs String' attribute. + * + * + * @return the value of the 'Compression Failure YAs String' attribute. + * @see #isSetCompressionFailureYAsString() + * @see #unsetCompressionFailureYAsString() + * @see #setCompressionFailureYAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFailureConnectionCondition_CompressionFailureYAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getCompressionFailureYAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcFailureConnectionCondition#getCompressionFailureYAsString Compression Failure YAs String}' attribute. + * + * + * @param value the new value of the 'Compression Failure YAs String' attribute. + * @see #isSetCompressionFailureYAsString() + * @see #unsetCompressionFailureYAsString() + * @see #getCompressionFailureYAsString() + * @generated + */ + void setCompressionFailureYAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcFailureConnectionCondition#getCompressionFailureYAsString Compression Failure YAs String}' attribute. + * + * + * @see #isSetCompressionFailureYAsString() + * @see #getCompressionFailureYAsString() + * @see #setCompressionFailureYAsString(String) + * @generated + */ + void unsetCompressionFailureYAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcFailureConnectionCondition#getCompressionFailureYAsString Compression Failure YAs String}' attribute is set. + * + * + * @return whether the value of the 'Compression Failure YAs String' attribute is set. + * @see #unsetCompressionFailureYAsString() + * @see #getCompressionFailureYAsString() + * @see #setCompressionFailureYAsString(String) + * @generated + */ + boolean isSetCompressionFailureYAsString(); + + /** + * Returns the value of the 'Compression Failure Z' attribute. + * + * + * @return the value of the 'Compression Failure Z' attribute. + * @see #isSetCompressionFailureZ() + * @see #unsetCompressionFailureZ() + * @see #setCompressionFailureZ(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFailureConnectionCondition_CompressionFailureZ() + * @model unsettable="true" + * @generated + */ + double getCompressionFailureZ(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcFailureConnectionCondition#getCompressionFailureZ Compression Failure Z}' attribute. + * + * + * @param value the new value of the 'Compression Failure Z' attribute. + * @see #isSetCompressionFailureZ() + * @see #unsetCompressionFailureZ() + * @see #getCompressionFailureZ() + * @generated + */ + void setCompressionFailureZ(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcFailureConnectionCondition#getCompressionFailureZ Compression Failure Z}' attribute. + * + * + * @see #isSetCompressionFailureZ() + * @see #getCompressionFailureZ() + * @see #setCompressionFailureZ(double) + * @generated + */ + void unsetCompressionFailureZ(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcFailureConnectionCondition#getCompressionFailureZ Compression Failure Z}' attribute is set. + * + * + * @return whether the value of the 'Compression Failure Z' attribute is set. + * @see #unsetCompressionFailureZ() + * @see #getCompressionFailureZ() + * @see #setCompressionFailureZ(double) + * @generated + */ + boolean isSetCompressionFailureZ(); + + /** + * Returns the value of the 'Compression Failure ZAs String' attribute. + * + * + * @return the value of the 'Compression Failure ZAs String' attribute. + * @see #isSetCompressionFailureZAsString() + * @see #unsetCompressionFailureZAsString() + * @see #setCompressionFailureZAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFailureConnectionCondition_CompressionFailureZAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getCompressionFailureZAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcFailureConnectionCondition#getCompressionFailureZAsString Compression Failure ZAs String}' attribute. + * + * + * @param value the new value of the 'Compression Failure ZAs String' attribute. + * @see #isSetCompressionFailureZAsString() + * @see #unsetCompressionFailureZAsString() + * @see #getCompressionFailureZAsString() + * @generated + */ + void setCompressionFailureZAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcFailureConnectionCondition#getCompressionFailureZAsString Compression Failure ZAs String}' attribute. + * + * + * @see #isSetCompressionFailureZAsString() + * @see #getCompressionFailureZAsString() + * @see #setCompressionFailureZAsString(String) + * @generated + */ + void unsetCompressionFailureZAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcFailureConnectionCondition#getCompressionFailureZAsString Compression Failure ZAs String}' attribute is set. + * + * + * @return whether the value of the 'Compression Failure ZAs String' attribute is set. + * @see #unsetCompressionFailureZAsString() + * @see #getCompressionFailureZAsString() + * @see #setCompressionFailureZAsString(String) + * @generated + */ + boolean isSetCompressionFailureZAsString(); + +} // IfcFailureConnectionCondition diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFan.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFan.java new file mode 100644 index 0000000000..31a479ab8a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFan.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Fan'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcFan#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFan() + * @model + * @generated + */ +public interface IfcFan extends IfcFlowMovingDevice { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcFanTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcFanTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcFanTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFan_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcFanTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcFan#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcFanTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcFanTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcFan#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcFanTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcFan#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcFanTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcFan diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFanType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFanType.java new file mode 100644 index 0000000000..e0f13dbcb3 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFanType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Fan Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcFanType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFanType() + * @model + * @generated + */ +public interface IfcFanType extends IfcFlowMovingDeviceType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcFanTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcFanTypeEnum + * @see #setPredefinedType(IfcFanTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFanType_PredefinedType() + * @model + * @generated + */ + IfcFanTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcFanType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcFanTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcFanTypeEnum value); + +} // IfcFanType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFanTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFanTypeEnum.java new file mode 100644 index 0000000000..bc866dec59 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFanTypeEnum.java @@ -0,0 +1,407 @@ +/** + * 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.ifc4x3; + +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 Fan Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFanTypeEnum() + * @model + * @generated + */ +public enum IfcFanTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'VANEAXIAL' literal object. + * + * + * @see #VANEAXIAL_VALUE + * @generated + * @ordered + */ + VANEAXIAL(1, "VANEAXIAL", "VANEAXIAL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(2, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'CENTRIFUGALBACKWARDINCLINEDCURVED' literal object. + * + * + * @see #CENTRIFUGALBACKWARDINCLINEDCURVED_VALUE + * @generated + * @ordered + */ + CENTRIFUGALBACKWARDINCLINEDCURVED(3, "CENTRIFUGALBACKWARDINCLINEDCURVED", "CENTRIFUGALBACKWARDINCLINEDCURVED"), + + /** + * The 'PROPELLORAXIAL' literal object. + * + * + * @see #PROPELLORAXIAL_VALUE + * @generated + * @ordered + */ + PROPELLORAXIAL(4, "PROPELLORAXIAL", "PROPELLORAXIAL"), + + /** + * The 'CENTRIFUGALAIRFOIL' literal object. + * + * + * @see #CENTRIFUGALAIRFOIL_VALUE + * @generated + * @ordered + */ + CENTRIFUGALAIRFOIL(5, "CENTRIFUGALAIRFOIL", "CENTRIFUGALAIRFOIL"), + + /** + * The 'TUBEAXIAL' literal object. + * + * + * @see #TUBEAXIAL_VALUE + * @generated + * @ordered + */ + TUBEAXIAL(6, "TUBEAXIAL", "TUBEAXIAL"), + + /** + * The 'CENTRIFUGALRADIAL' literal object. + * + * + * @see #CENTRIFUGALRADIAL_VALUE + * @generated + * @ordered + */ + CENTRIFUGALRADIAL(7, "CENTRIFUGALRADIAL", "CENTRIFUGALRADIAL"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(8, "USERDEFINED", "USERDEFINED"), + + /** + * The 'CENTRIFUGALFORWARDCURVED' literal object. + * + * + * @see #CENTRIFUGALFORWARDCURVED_VALUE + * @generated + * @ordered + */ + CENTRIFUGALFORWARDCURVED(9, "CENTRIFUGALFORWARDCURVED", "CENTRIFUGALFORWARDCURVED"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'VANEAXIAL' literal value. + * + * + * @see #VANEAXIAL + * @model + * @generated + * @ordered + */ + public static final int VANEAXIAL_VALUE = 1; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 2; + + /** + * The 'CENTRIFUGALBACKWARDINCLINEDCURVED' literal value. + * + * + * @see #CENTRIFUGALBACKWARDINCLINEDCURVED + * @model + * @generated + * @ordered + */ + public static final int CENTRIFUGALBACKWARDINCLINEDCURVED_VALUE = 3; + + /** + * The 'PROPELLORAXIAL' literal value. + * + * + * @see #PROPELLORAXIAL + * @model + * @generated + * @ordered + */ + public static final int PROPELLORAXIAL_VALUE = 4; + + /** + * The 'CENTRIFUGALAIRFOIL' literal value. + * + * + * @see #CENTRIFUGALAIRFOIL + * @model + * @generated + * @ordered + */ + public static final int CENTRIFUGALAIRFOIL_VALUE = 5; + + /** + * The 'TUBEAXIAL' literal value. + * + * + * @see #TUBEAXIAL + * @model + * @generated + * @ordered + */ + public static final int TUBEAXIAL_VALUE = 6; + + /** + * The 'CENTRIFUGALRADIAL' literal value. + * + * + * @see #CENTRIFUGALRADIAL + * @model + * @generated + * @ordered + */ + public static final int CENTRIFUGALRADIAL_VALUE = 7; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 8; + + /** + * The 'CENTRIFUGALFORWARDCURVED' literal value. + * + * + * @see #CENTRIFUGALFORWARDCURVED + * @model + * @generated + * @ordered + */ + public static final int CENTRIFUGALFORWARDCURVED_VALUE = 9; + + /** + * An array of all the 'Ifc Fan Type Enum' enumerators. + * + * + * @generated + */ + 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. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Fan Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcFanTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcFanTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Fan Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcFanTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcFanTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Fan Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcFanTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case VANEAXIAL_VALUE: + return VANEAXIAL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case CENTRIFUGALBACKWARDINCLINEDCURVED_VALUE: + return CENTRIFUGALBACKWARDINCLINEDCURVED; + case PROPELLORAXIAL_VALUE: + return PROPELLORAXIAL; + case CENTRIFUGALAIRFOIL_VALUE: + return CENTRIFUGALAIRFOIL; + case TUBEAXIAL_VALUE: + return TUBEAXIAL; + case CENTRIFUGALRADIAL_VALUE: + return CENTRIFUGALRADIAL; + case USERDEFINED_VALUE: + return USERDEFINED; + case CENTRIFUGALFORWARDCURVED_VALUE: + return CENTRIFUGALFORWARDCURVED; + } + 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 IfcFanTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcFanTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFastener.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFastener.java new file mode 100644 index 0000000000..6ef86da868 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFastener.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Fastener'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcFastener#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFastener() + * @model + * @generated + */ +public interface IfcFastener extends IfcElementComponent { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcFastenerTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcFastenerTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcFastenerTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFastener_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcFastenerTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcFastener#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcFastenerTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcFastenerTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcFastener#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcFastenerTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcFastener#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcFastenerTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcFastener diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFastenerType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFastenerType.java new file mode 100644 index 0000000000..098fb62465 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFastenerType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Fastener Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcFastenerType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFastenerType() + * @model + * @generated + */ +public interface IfcFastenerType extends IfcElementComponentType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcFastenerTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcFastenerTypeEnum + * @see #setPredefinedType(IfcFastenerTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFastenerType_PredefinedType() + * @model + * @generated + */ + IfcFastenerTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcFastenerType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcFastenerTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcFastenerTypeEnum value); + +} // IfcFastenerType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFastenerTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFastenerTypeEnum.java new file mode 100644 index 0000000000..4d38f0e616 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFastenerTypeEnum.java @@ -0,0 +1,314 @@ +/** + * 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.ifc4x3; + +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 Fastener Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFastenerTypeEnum() + * @model + * @generated + */ +public enum IfcFastenerTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'MORTAR' literal object. + * + * + * @see #MORTAR_VALUE + * @generated + * @ordered + */ + MORTAR(1, "MORTAR", "MORTAR"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(2, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'GLUE' literal object. + * + * + * @see #GLUE_VALUE + * @generated + * @ordered + */ + GLUE(3, "GLUE", "GLUE"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(4, "USERDEFINED", "USERDEFINED"), + + /** + * The 'WELD' literal object. + * + * + * @see #WELD_VALUE + * @generated + * @ordered + */ + WELD(5, "WELD", "WELD"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'MORTAR' literal value. + * + * + * @see #MORTAR + * @model + * @generated + * @ordered + */ + public static final int MORTAR_VALUE = 1; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 2; + + /** + * The 'GLUE' literal value. + * + * + * @see #GLUE + * @model + * @generated + * @ordered + */ + public static final int GLUE_VALUE = 3; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 4; + + /** + * The 'WELD' literal value. + * + * + * @see #WELD + * @model + * @generated + * @ordered + */ + public static final int WELD_VALUE = 5; + + /** + * An array of all the 'Ifc Fastener Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcFastenerTypeEnum[] VALUES_ARRAY = new IfcFastenerTypeEnum[] { NULL, MORTAR, NOTDEFINED, + GLUE, USERDEFINED, WELD, }; + + /** + * A public read-only list of all the 'Ifc Fastener Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Fastener Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcFastenerTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcFastenerTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Fastener Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcFastenerTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcFastenerTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Fastener Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcFastenerTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case MORTAR_VALUE: + return MORTAR; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case GLUE_VALUE: + return GLUE; + case USERDEFINED_VALUE: + return USERDEFINED; + case WELD_VALUE: + return WELD; + } + 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 IfcFastenerTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcFastenerTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFeatureElement.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFeatureElement.java new file mode 100644 index 0000000000..fb51017731 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFeatureElement.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Feature Element'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFeatureElement() + * @model + * @generated + */ +public interface IfcFeatureElement extends IfcElement { +} // IfcFeatureElement diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFeatureElementAddition.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFeatureElementAddition.java new file mode 100644 index 0000000000..7d85436338 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFeatureElementAddition.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Feature Element Addition'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcFeatureElementAddition#getProjectsElements Projects Elements}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFeatureElementAddition() + * @model + * @generated + */ +public interface IfcFeatureElementAddition extends IfcFeatureElement { + /** + * Returns the value of the 'Projects Elements' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcRelProjectsElement#getRelatedFeatureElement Related Feature Element}'. + * + * + * @return the value of the 'Projects Elements' reference. + * @see #isSetProjectsElements() + * @see #unsetProjectsElements() + * @see #setProjectsElements(IfcRelProjectsElement) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFeatureElementAddition_ProjectsElements() + * @see org.bimserver.models.ifc4x3.IfcRelProjectsElement#getRelatedFeatureElement + * @model opposite="RelatedFeatureElement" unsettable="true" + * annotation="inverse" + * @generated + */ + IfcRelProjectsElement getProjectsElements(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcFeatureElementAddition#getProjectsElements Projects Elements}' reference. + * + * + * @param value the new value of the 'Projects Elements' reference. + * @see #isSetProjectsElements() + * @see #unsetProjectsElements() + * @see #getProjectsElements() + * @generated + */ + void setProjectsElements(IfcRelProjectsElement value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcFeatureElementAddition#getProjectsElements Projects Elements}' reference. + * + * + * @see #isSetProjectsElements() + * @see #getProjectsElements() + * @see #setProjectsElements(IfcRelProjectsElement) + * @generated + */ + void unsetProjectsElements(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcFeatureElementAddition#getProjectsElements Projects Elements}' reference is set. + * + * + * @return whether the value of the 'Projects Elements' reference is set. + * @see #unsetProjectsElements() + * @see #getProjectsElements() + * @see #setProjectsElements(IfcRelProjectsElement) + * @generated + */ + boolean isSetProjectsElements(); + +} // IfcFeatureElementAddition diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFeatureElementSubtraction.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFeatureElementSubtraction.java new file mode 100644 index 0000000000..a52c153492 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFeatureElementSubtraction.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Feature Element Subtraction'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcFeatureElementSubtraction#getVoidsElements Voids Elements}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFeatureElementSubtraction() + * @model + * @generated + */ +public interface IfcFeatureElementSubtraction extends IfcFeatureElement { + /** + * Returns the value of the 'Voids Elements' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcRelVoidsElement#getRelatedOpeningElement Related Opening Element}'. + * + * + * @return the value of the 'Voids Elements' reference. + * @see #isSetVoidsElements() + * @see #unsetVoidsElements() + * @see #setVoidsElements(IfcRelVoidsElement) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFeatureElementSubtraction_VoidsElements() + * @see org.bimserver.models.ifc4x3.IfcRelVoidsElement#getRelatedOpeningElement + * @model opposite="RelatedOpeningElement" unsettable="true" + * annotation="inverse" + * @generated + */ + IfcRelVoidsElement getVoidsElements(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcFeatureElementSubtraction#getVoidsElements Voids Elements}' reference. + * + * + * @param value the new value of the 'Voids Elements' reference. + * @see #isSetVoidsElements() + * @see #unsetVoidsElements() + * @see #getVoidsElements() + * @generated + */ + void setVoidsElements(IfcRelVoidsElement value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcFeatureElementSubtraction#getVoidsElements Voids Elements}' reference. + * + * + * @see #isSetVoidsElements() + * @see #getVoidsElements() + * @see #setVoidsElements(IfcRelVoidsElement) + * @generated + */ + void unsetVoidsElements(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcFeatureElementSubtraction#getVoidsElements Voids Elements}' reference is set. + * + * + * @return whether the value of the 'Voids Elements' reference is set. + * @see #unsetVoidsElements() + * @see #getVoidsElements() + * @see #setVoidsElements(IfcRelVoidsElement) + * @generated + */ + boolean isSetVoidsElements(); + +} // IfcFeatureElementSubtraction diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFillAreaStyle.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFillAreaStyle.java new file mode 100644 index 0000000000..29538b3b95 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFillAreaStyle.java @@ -0,0 +1,103 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Fill Area Style'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcFillAreaStyle#getFillStyles Fill Styles}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcFillAreaStyle#getModelOrDraughting Model Or Draughting}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFillAreaStyle() + * @model + * @generated + */ +public interface IfcFillAreaStyle extends IfcPresentationStyle { + /** + * Returns the value of the 'Fill Styles' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcFillStyleSelect}. + * + * + * @return the value of the 'Fill Styles' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFillAreaStyle_FillStyles() + * @model + * @generated + */ + EList getFillStyles(); + + /** + * Returns the value of the 'Model Or Draughting' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.Tristate}. + * + * + * @return the value of the 'Model Or Draughting' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #isSetModelOrDraughting() + * @see #unsetModelOrDraughting() + * @see #setModelOrDraughting(Tristate) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFillAreaStyle_ModelOrDraughting() + * @model unsettable="true" + * @generated + */ + Tristate getModelOrDraughting(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcFillAreaStyle#getModelOrDraughting Model Or Draughting}' attribute. + * + * + * @param value the new value of the 'Model Or Draughting' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #isSetModelOrDraughting() + * @see #unsetModelOrDraughting() + * @see #getModelOrDraughting() + * @generated + */ + void setModelOrDraughting(Tristate value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcFillAreaStyle#getModelOrDraughting Model Or Draughting}' attribute. + * + * + * @see #isSetModelOrDraughting() + * @see #getModelOrDraughting() + * @see #setModelOrDraughting(Tristate) + * @generated + */ + void unsetModelOrDraughting(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcFillAreaStyle#getModelOrDraughting Model Or Draughting}' attribute is set. + * + * + * @return whether the value of the 'Model Or Draughting' attribute is set. + * @see #unsetModelOrDraughting() + * @see #getModelOrDraughting() + * @see #setModelOrDraughting(Tristate) + * @generated + */ + boolean isSetModelOrDraughting(); + +} // IfcFillAreaStyle diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFillAreaStyleHatching.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFillAreaStyleHatching.java new file mode 100644 index 0000000000..7b7453462a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFillAreaStyleHatching.java @@ -0,0 +1,228 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Fill Area Style Hatching'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcFillAreaStyleHatching#getHatchLineAppearance Hatch Line Appearance}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcFillAreaStyleHatching#getStartOfNextHatchLine Start Of Next Hatch Line}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcFillAreaStyleHatching#getPointOfReferenceHatchLine Point Of Reference Hatch Line}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcFillAreaStyleHatching#getPatternStart Pattern Start}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcFillAreaStyleHatching#getHatchLineAngle Hatch Line Angle}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcFillAreaStyleHatching#getHatchLineAngleAsString Hatch Line Angle As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFillAreaStyleHatching() + * @model + * @generated + */ +public interface IfcFillAreaStyleHatching extends IfcGeometricRepresentationItem, IfcFillStyleSelect { + /** + * Returns the value of the 'Hatch Line Appearance' reference. + * + * + * @return the value of the 'Hatch Line Appearance' reference. + * @see #setHatchLineAppearance(IfcCurveStyle) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFillAreaStyleHatching_HatchLineAppearance() + * @model + * @generated + */ + IfcCurveStyle getHatchLineAppearance(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcFillAreaStyleHatching#getHatchLineAppearance Hatch Line Appearance}' reference. + * + * + * @param value the new value of the 'Hatch Line Appearance' reference. + * @see #getHatchLineAppearance() + * @generated + */ + void setHatchLineAppearance(IfcCurveStyle value); + + /** + * Returns the value of the 'Start Of Next Hatch Line' reference. + * + * + * @return the value of the 'Start Of Next Hatch Line' reference. + * @see #setStartOfNextHatchLine(IfcHatchLineDistanceSelect) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFillAreaStyleHatching_StartOfNextHatchLine() + * @model + * @generated + */ + IfcHatchLineDistanceSelect getStartOfNextHatchLine(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcFillAreaStyleHatching#getStartOfNextHatchLine Start Of Next Hatch Line}' reference. + * + * + * @param value the new value of the 'Start Of Next Hatch Line' reference. + * @see #getStartOfNextHatchLine() + * @generated + */ + void setStartOfNextHatchLine(IfcHatchLineDistanceSelect value); + + /** + * Returns the value of the 'Point Of Reference Hatch Line' reference. + * + * + * @return the value of the 'Point Of Reference Hatch Line' reference. + * @see #isSetPointOfReferenceHatchLine() + * @see #unsetPointOfReferenceHatchLine() + * @see #setPointOfReferenceHatchLine(IfcCartesianPoint) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFillAreaStyleHatching_PointOfReferenceHatchLine() + * @model unsettable="true" + * @generated + */ + IfcCartesianPoint getPointOfReferenceHatchLine(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcFillAreaStyleHatching#getPointOfReferenceHatchLine Point Of Reference Hatch Line}' reference. + * + * + * @param value the new value of the 'Point Of Reference Hatch Line' reference. + * @see #isSetPointOfReferenceHatchLine() + * @see #unsetPointOfReferenceHatchLine() + * @see #getPointOfReferenceHatchLine() + * @generated + */ + void setPointOfReferenceHatchLine(IfcCartesianPoint value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcFillAreaStyleHatching#getPointOfReferenceHatchLine Point Of Reference Hatch Line}' reference. + * + * + * @see #isSetPointOfReferenceHatchLine() + * @see #getPointOfReferenceHatchLine() + * @see #setPointOfReferenceHatchLine(IfcCartesianPoint) + * @generated + */ + void unsetPointOfReferenceHatchLine(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcFillAreaStyleHatching#getPointOfReferenceHatchLine Point Of Reference Hatch Line}' reference is set. + * + * + * @return whether the value of the 'Point Of Reference Hatch Line' reference is set. + * @see #unsetPointOfReferenceHatchLine() + * @see #getPointOfReferenceHatchLine() + * @see #setPointOfReferenceHatchLine(IfcCartesianPoint) + * @generated + */ + boolean isSetPointOfReferenceHatchLine(); + + /** + * Returns the value of the 'Pattern Start' reference. + * + * + * @return the value of the 'Pattern Start' reference. + * @see #isSetPatternStart() + * @see #unsetPatternStart() + * @see #setPatternStart(IfcCartesianPoint) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFillAreaStyleHatching_PatternStart() + * @model unsettable="true" + * @generated + */ + IfcCartesianPoint getPatternStart(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcFillAreaStyleHatching#getPatternStart Pattern Start}' reference. + * + * + * @param value the new value of the 'Pattern Start' reference. + * @see #isSetPatternStart() + * @see #unsetPatternStart() + * @see #getPatternStart() + * @generated + */ + void setPatternStart(IfcCartesianPoint value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcFillAreaStyleHatching#getPatternStart Pattern Start}' reference. + * + * + * @see #isSetPatternStart() + * @see #getPatternStart() + * @see #setPatternStart(IfcCartesianPoint) + * @generated + */ + void unsetPatternStart(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcFillAreaStyleHatching#getPatternStart Pattern Start}' reference is set. + * + * + * @return whether the value of the 'Pattern Start' reference is set. + * @see #unsetPatternStart() + * @see #getPatternStart() + * @see #setPatternStart(IfcCartesianPoint) + * @generated + */ + boolean isSetPatternStart(); + + /** + * Returns the value of the 'Hatch Line Angle' attribute. + * + * + * @return the value of the 'Hatch Line Angle' attribute. + * @see #setHatchLineAngle(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFillAreaStyleHatching_HatchLineAngle() + * @model + * @generated + */ + double getHatchLineAngle(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcFillAreaStyleHatching#getHatchLineAngle Hatch Line Angle}' attribute. + * + * + * @param value the new value of the 'Hatch Line Angle' attribute. + * @see #getHatchLineAngle() + * @generated + */ + void setHatchLineAngle(double value); + + /** + * Returns the value of the 'Hatch Line Angle As String' attribute. + * + * + * @return the value of the 'Hatch Line Angle As String' attribute. + * @see #setHatchLineAngleAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFillAreaStyleHatching_HatchLineAngleAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getHatchLineAngleAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcFillAreaStyleHatching#getHatchLineAngleAsString Hatch Line Angle As String}' attribute. + * + * + * @param value the new value of the 'Hatch Line Angle As String' attribute. + * @see #getHatchLineAngleAsString() + * @generated + */ + void setHatchLineAngleAsString(String value); + +} // IfcFillAreaStyleHatching diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFillAreaStyleTiles.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFillAreaStyleTiles.java new file mode 100644 index 0000000000..acfd829d91 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFillAreaStyleTiles.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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Fill Area Style Tiles'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcFillAreaStyleTiles#getTilingPattern Tiling Pattern}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcFillAreaStyleTiles#getTiles Tiles}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcFillAreaStyleTiles#getTilingScale Tiling Scale}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcFillAreaStyleTiles#getTilingScaleAsString Tiling Scale As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFillAreaStyleTiles() + * @model + * @generated + */ +public interface IfcFillAreaStyleTiles extends IfcGeometricRepresentationItem, IfcFillStyleSelect { + /** + * Returns the value of the 'Tiling Pattern' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcVector}. + * + * + * @return the value of the 'Tiling Pattern' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFillAreaStyleTiles_TilingPattern() + * @model + * @generated + */ + EList getTilingPattern(); + + /** + * Returns the value of the 'Tiles' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcStyledItem}. + * + * + * @return the value of the 'Tiles' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFillAreaStyleTiles_Tiles() + * @model + * @generated + */ + EList getTiles(); + + /** + * Returns the value of the 'Tiling Scale' attribute. + * + * + * @return the value of the 'Tiling Scale' attribute. + * @see #setTilingScale(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFillAreaStyleTiles_TilingScale() + * @model + * @generated + */ + double getTilingScale(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcFillAreaStyleTiles#getTilingScale Tiling Scale}' attribute. + * + * + * @param value the new value of the 'Tiling Scale' attribute. + * @see #getTilingScale() + * @generated + */ + void setTilingScale(double value); + + /** + * Returns the value of the 'Tiling Scale As String' attribute. + * + * + * @return the value of the 'Tiling Scale As String' attribute. + * @see #setTilingScaleAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFillAreaStyleTiles_TilingScaleAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getTilingScaleAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcFillAreaStyleTiles#getTilingScaleAsString Tiling Scale As String}' attribute. + * + * + * @param value the new value of the 'Tiling Scale As String' attribute. + * @see #getTilingScaleAsString() + * @generated + */ + void setTilingScaleAsString(String value); + +} // IfcFillAreaStyleTiles diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFillStyleSelect.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFillStyleSelect.java new file mode 100644 index 0000000000..9e5d5a001b --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFillStyleSelect.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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Fill Style Select'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFillStyleSelect() + * @model interface="true" abstract="true" + * @extends IdEObject + * @generated + */ +public interface IfcFillStyleSelect extends IdEObject { +} // IfcFillStyleSelect diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFilter.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFilter.java new file mode 100644 index 0000000000..1faff498d0 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFilter.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Filter'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcFilter#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFilter() + * @model + * @generated + */ +public interface IfcFilter extends IfcFlowTreatmentDevice { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcFilterTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcFilterTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcFilterTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFilter_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcFilterTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcFilter#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcFilterTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcFilterTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcFilter#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcFilterTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcFilter#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcFilterTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcFilter diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFilterType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFilterType.java new file mode 100644 index 0000000000..6a8fd703bf --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFilterType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Filter Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcFilterType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFilterType() + * @model + * @generated + */ +public interface IfcFilterType extends IfcFlowTreatmentDeviceType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcFilterTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcFilterTypeEnum + * @see #setPredefinedType(IfcFilterTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFilterType_PredefinedType() + * @model + * @generated + */ + IfcFilterTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcFilterType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcFilterTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcFilterTypeEnum value); + +} // IfcFilterType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFilterTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFilterTypeEnum.java new file mode 100644 index 0000000000..4c73470912 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFilterTypeEnum.java @@ -0,0 +1,383 @@ +/** + * 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.ifc4x3; + +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 Filter Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFilterTypeEnum() + * @model + * @generated + */ +public enum IfcFilterTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'WATERFILTER' literal object. + * + * + * @see #WATERFILTER_VALUE + * @generated + * @ordered + */ + WATERFILTER(1, "WATERFILTER", "WATERFILTER"), + + /** + * The 'COMPRESSEDAIRFILTER' literal object. + * + * + * @see #COMPRESSEDAIRFILTER_VALUE + * @generated + * @ordered + */ + COMPRESSEDAIRFILTER(2, "COMPRESSEDAIRFILTER", "COMPRESSEDAIRFILTER"), + + /** + * The 'STRAINER' literal object. + * + * + * @see #STRAINER_VALUE + * @generated + * @ordered + */ + STRAINER(3, "STRAINER", "STRAINER"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(4, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'OILFILTER' literal object. + * + * + * @see #OILFILTER_VALUE + * @generated + * @ordered + */ + OILFILTER(5, "OILFILTER", "OILFILTER"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(6, "USERDEFINED", "USERDEFINED"), + + /** + * The 'AIRPARTICLEFILTER' literal object. + * + * + * @see #AIRPARTICLEFILTER_VALUE + * @generated + * @ordered + */ + AIRPARTICLEFILTER(7, "AIRPARTICLEFILTER", "AIRPARTICLEFILTER"), + + /** + * The 'ODORFILTER' literal object. + * + * + * @see #ODORFILTER_VALUE + * @generated + * @ordered + */ + ODORFILTER(8, "ODORFILTER", "ODORFILTER"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'WATERFILTER' literal value. + * + * + * @see #WATERFILTER + * @model + * @generated + * @ordered + */ + public static final int WATERFILTER_VALUE = 1; + + /** + * The 'COMPRESSEDAIRFILTER' literal value. + * + * + * @see #COMPRESSEDAIRFILTER + * @model + * @generated + * @ordered + */ + public static final int COMPRESSEDAIRFILTER_VALUE = 2; + + /** + * The 'STRAINER' literal value. + * + * + * @see #STRAINER + * @model + * @generated + * @ordered + */ + public static final int STRAINER_VALUE = 3; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 4; + + /** + * The 'OILFILTER' literal value. + * + * + * @see #OILFILTER + * @model + * @generated + * @ordered + */ + public static final int OILFILTER_VALUE = 5; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 6; + + /** + * The 'AIRPARTICLEFILTER' literal value. + * + * + * @see #AIRPARTICLEFILTER + * @model + * @generated + * @ordered + */ + public static final int AIRPARTICLEFILTER_VALUE = 7; + + /** + * The 'ODORFILTER' literal value. + * + * + * @see #ODORFILTER + * @model + * @generated + * @ordered + */ + public static final int ODORFILTER_VALUE = 8; + + /** + * An array of all the 'Ifc Filter Type Enum' enumerators. + * + * + * @generated + */ + 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. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Filter Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcFilterTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcFilterTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Filter Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcFilterTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcFilterTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Filter Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcFilterTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case WATERFILTER_VALUE: + return WATERFILTER; + case COMPRESSEDAIRFILTER_VALUE: + return COMPRESSEDAIRFILTER; + case STRAINER_VALUE: + return STRAINER; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case OILFILTER_VALUE: + return OILFILTER; + case USERDEFINED_VALUE: + return USERDEFINED; + case AIRPARTICLEFILTER_VALUE: + return AIRPARTICLEFILTER; + case ODORFILTER_VALUE: + return ODORFILTER; + } + 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 IfcFilterTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcFilterTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFireSuppressionTerminal.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFireSuppressionTerminal.java new file mode 100644 index 0000000000..86af51a1f8 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFireSuppressionTerminal.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Fire Suppression Terminal'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcFireSuppressionTerminal#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFireSuppressionTerminal() + * @model + * @generated + */ +public interface IfcFireSuppressionTerminal extends IfcFlowTerminal { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcFireSuppressionTerminalTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcFireSuppressionTerminalTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcFireSuppressionTerminalTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFireSuppressionTerminal_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcFireSuppressionTerminalTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcFireSuppressionTerminal#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcFireSuppressionTerminalTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcFireSuppressionTerminalTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcFireSuppressionTerminal#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcFireSuppressionTerminalTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcFireSuppressionTerminal#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcFireSuppressionTerminalTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcFireSuppressionTerminal diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFireSuppressionTerminalType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFireSuppressionTerminalType.java new file mode 100644 index 0000000000..9a60388352 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFireSuppressionTerminalType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Fire Suppression Terminal Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcFireSuppressionTerminalType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFireSuppressionTerminalType() + * @model + * @generated + */ +public interface IfcFireSuppressionTerminalType extends IfcFlowTerminalType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcFireSuppressionTerminalTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcFireSuppressionTerminalTypeEnum + * @see #setPredefinedType(IfcFireSuppressionTerminalTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFireSuppressionTerminalType_PredefinedType() + * @model + * @generated + */ + IfcFireSuppressionTerminalTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcFireSuppressionTerminalType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcFireSuppressionTerminalTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcFireSuppressionTerminalTypeEnum value); + +} // IfcFireSuppressionTerminalType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFireSuppressionTerminalTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFireSuppressionTerminalTypeEnum.java new file mode 100644 index 0000000000..8ed74b9eb2 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFireSuppressionTerminalTypeEnum.java @@ -0,0 +1,385 @@ +/** + * 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.ifc4x3; + +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 Fire Suppression Terminal Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFireSuppressionTerminalTypeEnum() + * @model + * @generated + */ +public enum IfcFireSuppressionTerminalTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'SPRINKLERDEFLECTOR' literal object. + * + * + * @see #SPRINKLERDEFLECTOR_VALUE + * @generated + * @ordered + */ + SPRINKLERDEFLECTOR(2, "SPRINKLERDEFLECTOR", "SPRINKLERDEFLECTOR"), + + /** + * The 'SPRINKLER' literal object. + * + * + * @see #SPRINKLER_VALUE + * @generated + * @ordered + */ + SPRINKLER(3, "SPRINKLER", "SPRINKLER"), + + /** + * The 'HOSEREEL' literal object. + * + * + * @see #HOSEREEL_VALUE + * @generated + * @ordered + */ + HOSEREEL(4, "HOSEREEL", "HOSEREEL"), + + /** + * The 'FIREMONITOR' literal object. + * + * + * @see #FIREMONITOR_VALUE + * @generated + * @ordered + */ + FIREMONITOR(5, "FIREMONITOR", "FIREMONITOR"), + + /** + * The 'BREECHINGINLET' literal object. + * + * + * @see #BREECHINGINLET_VALUE + * @generated + * @ordered + */ + BREECHINGINLET(6, "BREECHINGINLET", "BREECHINGINLET"), + + /** + * The 'FIREHYDRANT' literal object. + * + * + * @see #FIREHYDRANT_VALUE + * @generated + * @ordered + */ + FIREHYDRANT(7, "FIREHYDRANT", "FIREHYDRANT"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(8, "USERDEFINED", "USERDEFINED"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'SPRINKLERDEFLECTOR' literal value. + * + * + * @see #SPRINKLERDEFLECTOR + * @model + * @generated + * @ordered + */ + public static final int SPRINKLERDEFLECTOR_VALUE = 2; + + /** + * The 'SPRINKLER' literal value. + * + * + * @see #SPRINKLER + * @model + * @generated + * @ordered + */ + public static final int SPRINKLER_VALUE = 3; + + /** + * The 'HOSEREEL' literal value. + * + * + * @see #HOSEREEL + * @model + * @generated + * @ordered + */ + public static final int HOSEREEL_VALUE = 4; + + /** + * The 'FIREMONITOR' literal value. + * + * + * @see #FIREMONITOR + * @model + * @generated + * @ordered + */ + public static final int FIREMONITOR_VALUE = 5; + + /** + * The 'BREECHINGINLET' literal value. + * + * + * @see #BREECHINGINLET + * @model + * @generated + * @ordered + */ + public static final int BREECHINGINLET_VALUE = 6; + + /** + * The 'FIREHYDRANT' literal value. + * + * + * @see #FIREHYDRANT + * @model + * @generated + * @ordered + */ + public static final int FIREHYDRANT_VALUE = 7; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 8; + + /** + * An array of all the 'Ifc Fire Suppression Terminal Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcFireSuppressionTerminalTypeEnum[] VALUES_ARRAY = new IfcFireSuppressionTerminalTypeEnum[] { + NULL, NOTDEFINED, SPRINKLERDEFLECTOR, SPRINKLER, HOSEREEL, FIREMONITOR, BREECHINGINLET, FIREHYDRANT, + USERDEFINED, }; + + /** + * A public read-only list of all the 'Ifc Fire Suppression Terminal Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Fire Suppression Terminal Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcFireSuppressionTerminalTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcFireSuppressionTerminalTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Fire Suppression Terminal Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcFireSuppressionTerminalTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcFireSuppressionTerminalTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Fire Suppression Terminal Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcFireSuppressionTerminalTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case SPRINKLERDEFLECTOR_VALUE: + return SPRINKLERDEFLECTOR; + case SPRINKLER_VALUE: + return SPRINKLER; + case HOSEREEL_VALUE: + return HOSEREEL; + case FIREMONITOR_VALUE: + return FIREMONITOR; + case BREECHINGINLET_VALUE: + return BREECHINGINLET; + case FIREHYDRANT_VALUE: + return FIREHYDRANT; + case USERDEFINED_VALUE: + return USERDEFINED; + } + 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 IfcFireSuppressionTerminalTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcFireSuppressionTerminalTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFixedReferenceSweptAreaSolid.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFixedReferenceSweptAreaSolid.java new file mode 100644 index 0000000000..3d435e237f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFixedReferenceSweptAreaSolid.java @@ -0,0 +1,58 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Fixed Reference Swept Area Solid'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcFixedReferenceSweptAreaSolid#getFixedReference Fixed Reference}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFixedReferenceSweptAreaSolid() + * @model + * @generated + */ +public interface IfcFixedReferenceSweptAreaSolid extends IfcDirectrixCurveSweptAreaSolid { + /** + * Returns the value of the 'Fixed Reference' reference. + * + * + * @return the value of the 'Fixed Reference' reference. + * @see #setFixedReference(IfcDirection) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFixedReferenceSweptAreaSolid_FixedReference() + * @model + * @generated + */ + IfcDirection getFixedReference(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcFixedReferenceSweptAreaSolid#getFixedReference Fixed Reference}' reference. + * + * + * @param value the new value of the 'Fixed Reference' reference. + * @see #getFixedReference() + * @generated + */ + void setFixedReference(IfcDirection value); + +} // IfcFixedReferenceSweptAreaSolid diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFlowController.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFlowController.java new file mode 100644 index 0000000000..fdd0e16fe8 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFlowController.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Flow Controller'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFlowController() + * @model + * @generated + */ +public interface IfcFlowController extends IfcDistributionFlowElement { +} // IfcFlowController diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFlowControllerType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFlowControllerType.java new file mode 100644 index 0000000000..aa862936db --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFlowControllerType.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Flow Controller Type'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFlowControllerType() + * @model + * @generated + */ +public interface IfcFlowControllerType extends IfcDistributionFlowElementType { +} // IfcFlowControllerType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFlowDirectionEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFlowDirectionEnum.java new file mode 100644 index 0000000000..a756a986b6 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFlowDirectionEnum.java @@ -0,0 +1,291 @@ +/** + * 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.ifc4x3; + +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 Flow Direction Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFlowDirectionEnum() + * @model + * @generated + */ +public enum IfcFlowDirectionEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'SINK' literal object. + * + * + * @see #SINK_VALUE + * @generated + * @ordered + */ + SINK(2, "SINK", "SINK"), + + /** + * The 'SOURCE' literal object. + * + * + * @see #SOURCE_VALUE + * @generated + * @ordered + */ + SOURCE(3, "SOURCE", "SOURCE"), + + /** + * The 'SOURCEANDSINK' literal object. + * + * + * @see #SOURCEANDSINK_VALUE + * @generated + * @ordered + */ + SOURCEANDSINK(4, "SOURCEANDSINK", "SOURCEANDSINK"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'SINK' literal value. + * + * + * @see #SINK + * @model + * @generated + * @ordered + */ + public static final int SINK_VALUE = 2; + + /** + * The 'SOURCE' literal value. + * + * + * @see #SOURCE + * @model + * @generated + * @ordered + */ + public static final int SOURCE_VALUE = 3; + + /** + * The 'SOURCEANDSINK' literal value. + * + * + * @see #SOURCEANDSINK + * @model + * @generated + * @ordered + */ + public static final int SOURCEANDSINK_VALUE = 4; + + /** + * An array of all the 'Ifc Flow Direction Enum' enumerators. + * + * + * @generated + */ + private static final IfcFlowDirectionEnum[] VALUES_ARRAY = new IfcFlowDirectionEnum[] { NULL, NOTDEFINED, SINK, + SOURCE, SOURCEANDSINK, }; + + /** + * A public read-only list of all the 'Ifc Flow Direction Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Flow Direction Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcFlowDirectionEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcFlowDirectionEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Flow Direction Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcFlowDirectionEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcFlowDirectionEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Flow Direction Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcFlowDirectionEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case SINK_VALUE: + return SINK; + case SOURCE_VALUE: + return SOURCE; + case SOURCEANDSINK_VALUE: + return SOURCEANDSINK; + } + 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 IfcFlowDirectionEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcFlowDirectionEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFlowFitting.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFlowFitting.java new file mode 100644 index 0000000000..a453ac4a09 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFlowFitting.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Flow Fitting'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFlowFitting() + * @model + * @generated + */ +public interface IfcFlowFitting extends IfcDistributionFlowElement { +} // IfcFlowFitting diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFlowFittingType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFlowFittingType.java new file mode 100644 index 0000000000..6d1627780d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFlowFittingType.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Flow Fitting Type'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFlowFittingType() + * @model + * @generated + */ +public interface IfcFlowFittingType extends IfcDistributionFlowElementType { +} // IfcFlowFittingType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFlowInstrument.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFlowInstrument.java new file mode 100644 index 0000000000..8b9f39a23e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFlowInstrument.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Flow Instrument'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcFlowInstrument#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFlowInstrument() + * @model + * @generated + */ +public interface IfcFlowInstrument extends IfcDistributionControlElement { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcFlowInstrumentTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcFlowInstrumentTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcFlowInstrumentTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFlowInstrument_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcFlowInstrumentTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcFlowInstrument#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcFlowInstrumentTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcFlowInstrumentTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcFlowInstrument#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcFlowInstrumentTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcFlowInstrument#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcFlowInstrumentTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcFlowInstrument diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFlowInstrumentType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFlowInstrumentType.java new file mode 100644 index 0000000000..ed170d567d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFlowInstrumentType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Flow Instrument Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcFlowInstrumentType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFlowInstrumentType() + * @model + * @generated + */ +public interface IfcFlowInstrumentType extends IfcDistributionControlElementType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcFlowInstrumentTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcFlowInstrumentTypeEnum + * @see #setPredefinedType(IfcFlowInstrumentTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFlowInstrumentType_PredefinedType() + * @model + * @generated + */ + IfcFlowInstrumentTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcFlowInstrumentType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcFlowInstrumentTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcFlowInstrumentTypeEnum value); + +} // IfcFlowInstrumentType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFlowInstrumentTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFlowInstrumentTypeEnum.java new file mode 100644 index 0000000000..4398bf9eb9 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFlowInstrumentTypeEnum.java @@ -0,0 +1,477 @@ +/** + * 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.ifc4x3; + +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 Flow Instrument Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFlowInstrumentTypeEnum() + * @model + * @generated + */ +public enum IfcFlowInstrumentTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'VOLTMETER' literal object. + * + * + * @see #VOLTMETER_VALUE + * @generated + * @ordered + */ + VOLTMETER(1, "VOLTMETER", "VOLTMETER"), + + /** + * The 'COMBINED' literal object. + * + * + * @see #COMBINED_VALUE + * @generated + * @ordered + */ + COMBINED(2, "COMBINED", "COMBINED"), + + /** + * The 'POWERFACTORMETER' literal object. + * + * + * @see #POWERFACTORMETER_VALUE + * @generated + * @ordered + */ + POWERFACTORMETER(3, "POWERFACTORMETER", "POWERFACTORMETER"), + + /** + * The 'PRESSUREGAUGE' literal object. + * + * + * @see #PRESSUREGAUGE_VALUE + * @generated + * @ordered + */ + PRESSUREGAUGE(4, "PRESSUREGAUGE", "PRESSUREGAUGE"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(5, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'VOLTMETER RMS' literal object. + * + * + * @see #VOLTMETER_RMS_VALUE + * @generated + * @ordered + */ + VOLTMETER_RMS(6, "VOLTMETER_RMS", "VOLTMETER_RMS"), + + /** + * The 'FREQUENCYMETER' literal object. + * + * + * @see #FREQUENCYMETER_VALUE + * @generated + * @ordered + */ + FREQUENCYMETER(7, "FREQUENCYMETER", "FREQUENCYMETER"), + + /** + * The 'THERMOMETER' literal object. + * + * + * @see #THERMOMETER_VALUE + * @generated + * @ordered + */ + THERMOMETER(8, "THERMOMETER", "THERMOMETER"), + + /** + * The 'VOLTMETER PEAK' literal object. + * + * + * @see #VOLTMETER_PEAK_VALUE + * @generated + * @ordered + */ + VOLTMETER_PEAK(9, "VOLTMETER_PEAK", "VOLTMETER_PEAK"), + + /** + * The 'AMMETER' literal object. + * + * + * @see #AMMETER_VALUE + * @generated + * @ordered + */ + AMMETER(10, "AMMETER", "AMMETER"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(11, "USERDEFINED", "USERDEFINED"), + + /** + * The 'PHASEANGLEMETER' literal object. + * + * + * @see #PHASEANGLEMETER_VALUE + * @generated + * @ordered + */ + PHASEANGLEMETER(12, "PHASEANGLEMETER", "PHASEANGLEMETER"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'VOLTMETER' literal value. + * + * + * @see #VOLTMETER + * @model + * @generated + * @ordered + */ + public static final int VOLTMETER_VALUE = 1; + + /** + * The 'COMBINED' literal value. + * + * + * @see #COMBINED + * @model + * @generated + * @ordered + */ + public static final int COMBINED_VALUE = 2; + + /** + * The 'POWERFACTORMETER' literal value. + * + * + * @see #POWERFACTORMETER + * @model + * @generated + * @ordered + */ + public static final int POWERFACTORMETER_VALUE = 3; + + /** + * The 'PRESSUREGAUGE' literal value. + * + * + * @see #PRESSUREGAUGE + * @model + * @generated + * @ordered + */ + public static final int PRESSUREGAUGE_VALUE = 4; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 5; + + /** + * The 'VOLTMETER RMS' literal value. + * + * + * @see #VOLTMETER_RMS + * @model + * @generated + * @ordered + */ + public static final int VOLTMETER_RMS_VALUE = 6; + + /** + * The 'FREQUENCYMETER' literal value. + * + * + * @see #FREQUENCYMETER + * @model + * @generated + * @ordered + */ + public static final int FREQUENCYMETER_VALUE = 7; + + /** + * The 'THERMOMETER' literal value. + * + * + * @see #THERMOMETER + * @model + * @generated + * @ordered + */ + public static final int THERMOMETER_VALUE = 8; + + /** + * The 'VOLTMETER PEAK' literal value. + * + * + * @see #VOLTMETER_PEAK + * @model + * @generated + * @ordered + */ + public static final int VOLTMETER_PEAK_VALUE = 9; + + /** + * The 'AMMETER' literal value. + * + * + * @see #AMMETER + * @model + * @generated + * @ordered + */ + public static final int AMMETER_VALUE = 10; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 11; + + /** + * The 'PHASEANGLEMETER' literal value. + * + * + * @see #PHASEANGLEMETER + * @model + * @generated + * @ordered + */ + public static final int PHASEANGLEMETER_VALUE = 12; + + /** + * An array of all the 'Ifc Flow Instrument Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcFlowInstrumentTypeEnum[] VALUES_ARRAY = new IfcFlowInstrumentTypeEnum[] { NULL, VOLTMETER, + COMBINED, POWERFACTORMETER, PRESSUREGAUGE, NOTDEFINED, VOLTMETER_RMS, FREQUENCYMETER, THERMOMETER, + VOLTMETER_PEAK, AMMETER, USERDEFINED, PHASEANGLEMETER, }; + + /** + * A public read-only list of all the 'Ifc Flow Instrument Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Flow Instrument Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcFlowInstrumentTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcFlowInstrumentTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Flow Instrument Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcFlowInstrumentTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcFlowInstrumentTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Flow Instrument Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcFlowInstrumentTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case VOLTMETER_VALUE: + return VOLTMETER; + case COMBINED_VALUE: + return COMBINED; + case POWERFACTORMETER_VALUE: + return POWERFACTORMETER; + case PRESSUREGAUGE_VALUE: + return PRESSUREGAUGE; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case VOLTMETER_RMS_VALUE: + return VOLTMETER_RMS; + case FREQUENCYMETER_VALUE: + return FREQUENCYMETER; + case THERMOMETER_VALUE: + return THERMOMETER; + case VOLTMETER_PEAK_VALUE: + return VOLTMETER_PEAK; + case AMMETER_VALUE: + return AMMETER; + case USERDEFINED_VALUE: + return USERDEFINED; + case PHASEANGLEMETER_VALUE: + return PHASEANGLEMETER; + } + 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 IfcFlowInstrumentTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcFlowInstrumentTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFlowMeter.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFlowMeter.java new file mode 100644 index 0000000000..2b863fbdfe --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFlowMeter.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Flow Meter'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcFlowMeter#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFlowMeter() + * @model + * @generated + */ +public interface IfcFlowMeter extends IfcFlowController { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcFlowMeterTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcFlowMeterTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcFlowMeterTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFlowMeter_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcFlowMeterTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcFlowMeter#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcFlowMeterTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcFlowMeterTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcFlowMeter#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcFlowMeterTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcFlowMeter#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcFlowMeterTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcFlowMeter diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFlowMeterType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFlowMeterType.java new file mode 100644 index 0000000000..b19f90bb9f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFlowMeterType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Flow Meter Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcFlowMeterType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFlowMeterType() + * @model + * @generated + */ +public interface IfcFlowMeterType extends IfcFlowControllerType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcFlowMeterTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcFlowMeterTypeEnum + * @see #setPredefinedType(IfcFlowMeterTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFlowMeterType_PredefinedType() + * @model + * @generated + */ + IfcFlowMeterTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcFlowMeterType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcFlowMeterTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcFlowMeterTypeEnum value); + +} // IfcFlowMeterType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFlowMeterTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFlowMeterTypeEnum.java new file mode 100644 index 0000000000..03422d50e6 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFlowMeterTypeEnum.java @@ -0,0 +1,337 @@ +/** + * 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.ifc4x3; + +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 Flow Meter Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFlowMeterTypeEnum() + * @model + * @generated + */ +public enum IfcFlowMeterTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'WATERMETER' literal object. + * + * + * @see #WATERMETER_VALUE + * @generated + * @ordered + */ + WATERMETER(2, "WATERMETER", "WATERMETER"), + + /** + * The 'OILMETER' literal object. + * + * + * @see #OILMETER_VALUE + * @generated + * @ordered + */ + OILMETER(3, "OILMETER", "OILMETER"), + + /** + * The 'GASMETER' literal object. + * + * + * @see #GASMETER_VALUE + * @generated + * @ordered + */ + GASMETER(4, "GASMETER", "GASMETER"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(5, "USERDEFINED", "USERDEFINED"), + + /** + * The 'ENERGYMETER' literal object. + * + * + * @see #ENERGYMETER_VALUE + * @generated + * @ordered + */ + ENERGYMETER(6, "ENERGYMETER", "ENERGYMETER"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'WATERMETER' literal value. + * + * + * @see #WATERMETER + * @model + * @generated + * @ordered + */ + public static final int WATERMETER_VALUE = 2; + + /** + * The 'OILMETER' literal value. + * + * + * @see #OILMETER + * @model + * @generated + * @ordered + */ + public static final int OILMETER_VALUE = 3; + + /** + * The 'GASMETER' literal value. + * + * + * @see #GASMETER + * @model + * @generated + * @ordered + */ + public static final int GASMETER_VALUE = 4; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 5; + + /** + * The 'ENERGYMETER' literal value. + * + * + * @see #ENERGYMETER + * @model + * @generated + * @ordered + */ + public static final int ENERGYMETER_VALUE = 6; + + /** + * An array of all the 'Ifc Flow Meter Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcFlowMeterTypeEnum[] VALUES_ARRAY = new IfcFlowMeterTypeEnum[] { NULL, NOTDEFINED, + WATERMETER, OILMETER, GASMETER, USERDEFINED, ENERGYMETER, }; + + /** + * A public read-only list of all the 'Ifc Flow Meter Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Flow Meter Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcFlowMeterTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcFlowMeterTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Flow Meter Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcFlowMeterTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcFlowMeterTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Flow Meter Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcFlowMeterTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case WATERMETER_VALUE: + return WATERMETER; + case OILMETER_VALUE: + return OILMETER; + case GASMETER_VALUE: + return GASMETER; + case USERDEFINED_VALUE: + return USERDEFINED; + case ENERGYMETER_VALUE: + return ENERGYMETER; + } + 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 IfcFlowMeterTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcFlowMeterTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFlowMovingDevice.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFlowMovingDevice.java new file mode 100644 index 0000000000..15085e48fe --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFlowMovingDevice.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Flow Moving Device'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFlowMovingDevice() + * @model + * @generated + */ +public interface IfcFlowMovingDevice extends IfcDistributionFlowElement { +} // IfcFlowMovingDevice diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFlowMovingDeviceType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFlowMovingDeviceType.java new file mode 100644 index 0000000000..a5de01837b --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFlowMovingDeviceType.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Flow Moving Device Type'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFlowMovingDeviceType() + * @model + * @generated + */ +public interface IfcFlowMovingDeviceType extends IfcDistributionFlowElementType { +} // IfcFlowMovingDeviceType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFlowSegment.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFlowSegment.java new file mode 100644 index 0000000000..8ed07fa4b0 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFlowSegment.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Flow Segment'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFlowSegment() + * @model + * @generated + */ +public interface IfcFlowSegment extends IfcDistributionFlowElement { +} // IfcFlowSegment diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFlowSegmentType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFlowSegmentType.java new file mode 100644 index 0000000000..d86c0a76bc --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFlowSegmentType.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Flow Segment Type'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFlowSegmentType() + * @model + * @generated + */ +public interface IfcFlowSegmentType extends IfcDistributionFlowElementType { +} // IfcFlowSegmentType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFlowStorageDevice.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFlowStorageDevice.java new file mode 100644 index 0000000000..0cab1b3160 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFlowStorageDevice.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Flow Storage Device'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFlowStorageDevice() + * @model + * @generated + */ +public interface IfcFlowStorageDevice extends IfcDistributionFlowElement { +} // IfcFlowStorageDevice diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFlowStorageDeviceType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFlowStorageDeviceType.java new file mode 100644 index 0000000000..33cf684e63 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFlowStorageDeviceType.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Flow Storage Device Type'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFlowStorageDeviceType() + * @model + * @generated + */ +public interface IfcFlowStorageDeviceType extends IfcDistributionFlowElementType { +} // IfcFlowStorageDeviceType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFlowTerminal.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFlowTerminal.java new file mode 100644 index 0000000000..4bdebe6f98 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFlowTerminal.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Flow Terminal'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFlowTerminal() + * @model + * @generated + */ +public interface IfcFlowTerminal extends IfcDistributionFlowElement { +} // IfcFlowTerminal diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFlowTerminalType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFlowTerminalType.java new file mode 100644 index 0000000000..84cb4f314b --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFlowTerminalType.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Flow Terminal Type'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFlowTerminalType() + * @model + * @generated + */ +public interface IfcFlowTerminalType extends IfcDistributionFlowElementType { +} // IfcFlowTerminalType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFlowTreatmentDevice.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFlowTreatmentDevice.java new file mode 100644 index 0000000000..a3cf7bf837 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFlowTreatmentDevice.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Flow Treatment Device'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFlowTreatmentDevice() + * @model + * @generated + */ +public interface IfcFlowTreatmentDevice extends IfcDistributionFlowElement { +} // IfcFlowTreatmentDevice diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFlowTreatmentDeviceType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFlowTreatmentDeviceType.java new file mode 100644 index 0000000000..06206dd77f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFlowTreatmentDeviceType.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Flow Treatment Device Type'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFlowTreatmentDeviceType() + * @model + * @generated + */ +public interface IfcFlowTreatmentDeviceType extends IfcDistributionFlowElementType { +} // IfcFlowTreatmentDeviceType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFontStyle.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFontStyle.java new file mode 100644 index 0000000000..2645cd1c6a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFontStyle.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Font Style'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcFontStyle#getWrappedValue Wrapped Value}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFontStyle() + * @model annotation="wrapped" + * @extends IdEObject + * @generated + */ +public interface IfcFontStyle extends IdEObject { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFontStyle_WrappedValue() + * @model unsettable="true" + * @generated + */ + String getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcFontStyle#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcFontStyle#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(String) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcFontStyle#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(String) + * @generated + */ + boolean isSetWrappedValue(); + +} // IfcFontStyle diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFontVariant.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFontVariant.java new file mode 100644 index 0000000000..59da77f01a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFontVariant.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Font Variant'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcFontVariant#getWrappedValue Wrapped Value}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFontVariant() + * @model annotation="wrapped" + * @extends IdEObject + * @generated + */ +public interface IfcFontVariant extends IdEObject { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFontVariant_WrappedValue() + * @model unsettable="true" + * @generated + */ + String getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcFontVariant#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcFontVariant#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(String) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcFontVariant#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(String) + * @generated + */ + boolean isSetWrappedValue(); + +} // IfcFontVariant diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFontWeight.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFontWeight.java new file mode 100644 index 0000000000..706f160fda --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFontWeight.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Font Weight'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcFontWeight#getWrappedValue Wrapped Value}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFontWeight() + * @model annotation="wrapped" + * @extends IdEObject + * @generated + */ +public interface IfcFontWeight extends IdEObject { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFontWeight_WrappedValue() + * @model unsettable="true" + * @generated + */ + String getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcFontWeight#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcFontWeight#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(String) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcFontWeight#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(String) + * @generated + */ + boolean isSetWrappedValue(); + +} // IfcFontWeight diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFooting.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFooting.java new file mode 100644 index 0000000000..891175ad56 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFooting.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Footing'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcFooting#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFooting() + * @model + * @generated + */ +public interface IfcFooting extends IfcBuiltElement { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcFootingTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcFootingTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcFootingTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFooting_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcFootingTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcFooting#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcFootingTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcFootingTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcFooting#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcFootingTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcFooting#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcFootingTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcFooting diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFootingType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFootingType.java new file mode 100644 index 0000000000..1925f69ee7 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFootingType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Footing Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcFootingType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFootingType() + * @model + * @generated + */ +public interface IfcFootingType extends IfcBuiltElementType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcFootingTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcFootingTypeEnum + * @see #setPredefinedType(IfcFootingTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFootingType_PredefinedType() + * @model + * @generated + */ + IfcFootingTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcFootingType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcFootingTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcFootingTypeEnum value); + +} // IfcFootingType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFootingTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFootingTypeEnum.java new file mode 100644 index 0000000000..9e29cb0bf5 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFootingTypeEnum.java @@ -0,0 +1,360 @@ +/** + * 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.ifc4x3; + +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 Footing Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFootingTypeEnum() + * @model + * @generated + */ +public enum IfcFootingTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'STRIP FOOTING' literal object. + * + * + * @see #STRIP_FOOTING_VALUE + * @generated + * @ordered + */ + STRIP_FOOTING(1, "STRIP_FOOTING", "STRIP_FOOTING"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(2, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'PAD FOOTING' literal object. + * + * + * @see #PAD_FOOTING_VALUE + * @generated + * @ordered + */ + PAD_FOOTING(3, "PAD_FOOTING", "PAD_FOOTING"), + + /** + * The 'FOOTING BEAM' literal object. + * + * + * @see #FOOTING_BEAM_VALUE + * @generated + * @ordered + */ + FOOTING_BEAM(4, "FOOTING_BEAM", "FOOTING_BEAM"), + + /** + * The 'PILE CAP' literal object. + * + * + * @see #PILE_CAP_VALUE + * @generated + * @ordered + */ + PILE_CAP(5, "PILE_CAP", "PILE_CAP"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(6, "USERDEFINED", "USERDEFINED"), + + /** + * The 'CAISSON FOUNDATION' literal object. + * + * + * @see #CAISSON_FOUNDATION_VALUE + * @generated + * @ordered + */ + CAISSON_FOUNDATION(7, "CAISSON_FOUNDATION", "CAISSON_FOUNDATION"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'STRIP FOOTING' literal value. + * + * + * @see #STRIP_FOOTING + * @model + * @generated + * @ordered + */ + public static final int STRIP_FOOTING_VALUE = 1; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 2; + + /** + * The 'PAD FOOTING' literal value. + * + * + * @see #PAD_FOOTING + * @model + * @generated + * @ordered + */ + public static final int PAD_FOOTING_VALUE = 3; + + /** + * The 'FOOTING BEAM' literal value. + * + * + * @see #FOOTING_BEAM + * @model + * @generated + * @ordered + */ + public static final int FOOTING_BEAM_VALUE = 4; + + /** + * The 'PILE CAP' literal value. + * + * + * @see #PILE_CAP + * @model + * @generated + * @ordered + */ + public static final int PILE_CAP_VALUE = 5; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 6; + + /** + * The 'CAISSON FOUNDATION' literal value. + * + * + * @see #CAISSON_FOUNDATION + * @model + * @generated + * @ordered + */ + public static final int CAISSON_FOUNDATION_VALUE = 7; + + /** + * An array of all the 'Ifc Footing Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcFootingTypeEnum[] VALUES_ARRAY = new IfcFootingTypeEnum[] { NULL, STRIP_FOOTING, NOTDEFINED, + PAD_FOOTING, FOOTING_BEAM, PILE_CAP, USERDEFINED, CAISSON_FOUNDATION, }; + + /** + * A public read-only list of all the 'Ifc Footing Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Footing Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcFootingTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcFootingTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Footing Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcFootingTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcFootingTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Footing Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcFootingTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case STRIP_FOOTING_VALUE: + return STRIP_FOOTING; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case PAD_FOOTING_VALUE: + return PAD_FOOTING; + case FOOTING_BEAM_VALUE: + return FOOTING_BEAM; + case PILE_CAP_VALUE: + return PILE_CAP; + case USERDEFINED_VALUE: + return USERDEFINED; + case CAISSON_FOUNDATION_VALUE: + return CAISSON_FOUNDATION; + } + 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 IfcFootingTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcFootingTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcForceMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcForceMeasure.java new file mode 100644 index 0000000000..81d7d90e6c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcForceMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Force Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcForceMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcForceMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcForceMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcForceMeasure extends IfcDerivedMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcForceMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcForceMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcForceMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcForceMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcForceMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcForceMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcForceMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcForceMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcForceMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFrequencyMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFrequencyMeasure.java new file mode 100644 index 0000000000..813f591c9f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFrequencyMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Frequency Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcFrequencyMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcFrequencyMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFrequencyMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcFrequencyMeasure extends IfcDerivedMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFrequencyMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcFrequencyMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcFrequencyMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcFrequencyMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFrequencyMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcFrequencyMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcFrequencyMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcFrequencyMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcFrequencyMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFurnishingElement.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFurnishingElement.java new file mode 100644 index 0000000000..9a9b15703d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFurnishingElement.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Furnishing Element'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFurnishingElement() + * @model + * @generated + */ +public interface IfcFurnishingElement extends IfcElement { +} // IfcFurnishingElement diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFurnishingElementType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFurnishingElementType.java new file mode 100644 index 0000000000..5db6e566a8 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFurnishingElementType.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Furnishing Element Type'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFurnishingElementType() + * @model + * @generated + */ +public interface IfcFurnishingElementType extends IfcElementType { +} // IfcFurnishingElementType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFurniture.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFurniture.java new file mode 100644 index 0000000000..56a5d76622 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFurniture.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Furniture'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcFurniture#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFurniture() + * @model + * @generated + */ +public interface IfcFurniture extends IfcFurnishingElement { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcFurnitureTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcFurnitureTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcFurnitureTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFurniture_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcFurnitureTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcFurniture#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcFurnitureTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcFurnitureTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcFurniture#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcFurnitureTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcFurniture#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcFurnitureTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcFurniture diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFurnitureType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFurnitureType.java new file mode 100644 index 0000000000..a7edfb48f8 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFurnitureType.java @@ -0,0 +1,114 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Furniture Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcFurnitureType#getAssemblyPlace Assembly Place}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcFurnitureType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFurnitureType() + * @model + * @generated + */ +public interface IfcFurnitureType extends IfcFurnishingElementType { + /** + * Returns the value of the 'Assembly Place' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcAssemblyPlaceEnum}. + * + * + * @return the value of the 'Assembly Place' attribute. + * @see org.bimserver.models.ifc4x3.IfcAssemblyPlaceEnum + * @see #setAssemblyPlace(IfcAssemblyPlaceEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFurnitureType_AssemblyPlace() + * @model + * @generated + */ + IfcAssemblyPlaceEnum getAssemblyPlace(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcFurnitureType#getAssemblyPlace Assembly Place}' attribute. + * + * + * @param value the new value of the 'Assembly Place' attribute. + * @see org.bimserver.models.ifc4x3.IfcAssemblyPlaceEnum + * @see #getAssemblyPlace() + * @generated + */ + void setAssemblyPlace(IfcAssemblyPlaceEnum value); + + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcFurnitureTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcFurnitureTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcFurnitureTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFurnitureType_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcFurnitureTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcFurnitureType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcFurnitureTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcFurnitureTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcFurnitureType#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcFurnitureTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcFurnitureType#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcFurnitureTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcFurnitureType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFurnitureTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFurnitureTypeEnum.java new file mode 100644 index 0000000000..fb28de87c7 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcFurnitureTypeEnum.java @@ -0,0 +1,429 @@ +/** + * 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.ifc4x3; + +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 Furniture Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcFurnitureTypeEnum() + * @model + * @generated + */ +public enum IfcFurnitureTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'BED' literal object. + * + * + * @see #BED_VALUE + * @generated + * @ordered + */ + BED(1, "BED", "BED"), + + /** + * The 'TABLE' literal object. + * + * + * @see #TABLE_VALUE + * @generated + * @ordered + */ + TABLE(2, "TABLE", "TABLE"), + + /** + * The 'FILECABINET' literal object. + * + * + * @see #FILECABINET_VALUE + * @generated + * @ordered + */ + FILECABINET(3, "FILECABINET", "FILECABINET"), + + /** + * The 'SOFA' literal object. + * + * + * @see #SOFA_VALUE + * @generated + * @ordered + */ + SOFA(4, "SOFA", "SOFA"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(5, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'CHAIR' literal object. + * + * + * @see #CHAIR_VALUE + * @generated + * @ordered + */ + CHAIR(6, "CHAIR", "CHAIR"), + + /** + * The 'DESK' literal object. + * + * + * @see #DESK_VALUE + * @generated + * @ordered + */ + DESK(7, "DESK", "DESK"), + + /** + * The 'SHELF' literal object. + * + * + * @see #SHELF_VALUE + * @generated + * @ordered + */ + SHELF(8, "SHELF", "SHELF"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(9, "USERDEFINED", "USERDEFINED"), + + /** + * The 'TECHNICALCABINET' literal object. + * + * + * @see #TECHNICALCABINET_VALUE + * @generated + * @ordered + */ + TECHNICALCABINET(10, "TECHNICALCABINET", "TECHNICALCABINET"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'BED' literal value. + * + * + * @see #BED + * @model + * @generated + * @ordered + */ + public static final int BED_VALUE = 1; + + /** + * The 'TABLE' literal value. + * + * + * @see #TABLE + * @model + * @generated + * @ordered + */ + public static final int TABLE_VALUE = 2; + + /** + * The 'FILECABINET' literal value. + * + * + * @see #FILECABINET + * @model + * @generated + * @ordered + */ + public static final int FILECABINET_VALUE = 3; + + /** + * The 'SOFA' literal value. + * + * + * @see #SOFA + * @model + * @generated + * @ordered + */ + public static final int SOFA_VALUE = 4; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 5; + + /** + * The 'CHAIR' literal value. + * + * + * @see #CHAIR + * @model + * @generated + * @ordered + */ + public static final int CHAIR_VALUE = 6; + + /** + * The 'DESK' literal value. + * + * + * @see #DESK + * @model + * @generated + * @ordered + */ + public static final int DESK_VALUE = 7; + + /** + * The 'SHELF' literal value. + * + * + * @see #SHELF + * @model + * @generated + * @ordered + */ + public static final int SHELF_VALUE = 8; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 9; + + /** + * The 'TECHNICALCABINET' literal value. + * + * + * @see #TECHNICALCABINET + * @model + * @generated + * @ordered + */ + public static final int TECHNICALCABINET_VALUE = 10; + + /** + * An array of all the 'Ifc Furniture Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcFurnitureTypeEnum[] VALUES_ARRAY = new IfcFurnitureTypeEnum[] { NULL, BED, TABLE, + FILECABINET, SOFA, NOTDEFINED, CHAIR, DESK, SHELF, USERDEFINED, TECHNICALCABINET, }; + + /** + * A public read-only list of all the 'Ifc Furniture Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Furniture Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcFurnitureTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcFurnitureTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Furniture Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcFurnitureTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcFurnitureTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Furniture Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcFurnitureTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case BED_VALUE: + return BED; + case TABLE_VALUE: + return TABLE; + case FILECABINET_VALUE: + return FILECABINET; + case SOFA_VALUE: + return SOFA; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case CHAIR_VALUE: + return CHAIR; + case DESK_VALUE: + return DESK; + case SHELF_VALUE: + return SHELF; + case USERDEFINED_VALUE: + return USERDEFINED; + case TECHNICALCABINET_VALUE: + return TECHNICALCABINET; + } + 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 IfcFurnitureTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcFurnitureTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGeographicCRS.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGeographicCRS.java new file mode 100644 index 0000000000..8a12721d7f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGeographicCRS.java @@ -0,0 +1,185 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Geographic CRS'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcGeographicCRS#getPrimeMeridian Prime Meridian}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcGeographicCRS#getAngleUnit Angle Unit}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcGeographicCRS#getHeightUnit Height Unit}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcGeographicCRS() + * @model + * @generated + */ +public interface IfcGeographicCRS extends IfcCoordinateReferenceSystem { + /** + * Returns the value of the 'Prime Meridian' attribute. + * + * + * @return the value of the 'Prime Meridian' attribute. + * @see #isSetPrimeMeridian() + * @see #unsetPrimeMeridian() + * @see #setPrimeMeridian(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcGeographicCRS_PrimeMeridian() + * @model unsettable="true" + * @generated + */ + String getPrimeMeridian(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcGeographicCRS#getPrimeMeridian Prime Meridian}' attribute. + * + * + * @param value the new value of the 'Prime Meridian' attribute. + * @see #isSetPrimeMeridian() + * @see #unsetPrimeMeridian() + * @see #getPrimeMeridian() + * @generated + */ + void setPrimeMeridian(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcGeographicCRS#getPrimeMeridian Prime Meridian}' attribute. + * + * + * @see #isSetPrimeMeridian() + * @see #getPrimeMeridian() + * @see #setPrimeMeridian(String) + * @generated + */ + void unsetPrimeMeridian(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcGeographicCRS#getPrimeMeridian Prime Meridian}' attribute is set. + * + * + * @return whether the value of the 'Prime Meridian' attribute is set. + * @see #unsetPrimeMeridian() + * @see #getPrimeMeridian() + * @see #setPrimeMeridian(String) + * @generated + */ + boolean isSetPrimeMeridian(); + + /** + * Returns the value of the 'Angle Unit' reference. + * + * + * @return the value of the 'Angle Unit' reference. + * @see #isSetAngleUnit() + * @see #unsetAngleUnit() + * @see #setAngleUnit(IfcNamedUnit) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcGeographicCRS_AngleUnit() + * @model unsettable="true" + * @generated + */ + IfcNamedUnit getAngleUnit(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcGeographicCRS#getAngleUnit Angle Unit}' reference. + * + * + * @param value the new value of the 'Angle Unit' reference. + * @see #isSetAngleUnit() + * @see #unsetAngleUnit() + * @see #getAngleUnit() + * @generated + */ + void setAngleUnit(IfcNamedUnit value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcGeographicCRS#getAngleUnit Angle Unit}' reference. + * + * + * @see #isSetAngleUnit() + * @see #getAngleUnit() + * @see #setAngleUnit(IfcNamedUnit) + * @generated + */ + void unsetAngleUnit(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcGeographicCRS#getAngleUnit Angle Unit}' reference is set. + * + * + * @return whether the value of the 'Angle Unit' reference is set. + * @see #unsetAngleUnit() + * @see #getAngleUnit() + * @see #setAngleUnit(IfcNamedUnit) + * @generated + */ + boolean isSetAngleUnit(); + + /** + * Returns the value of the 'Height Unit' reference. + * + * + * @return the value of the 'Height Unit' reference. + * @see #isSetHeightUnit() + * @see #unsetHeightUnit() + * @see #setHeightUnit(IfcNamedUnit) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcGeographicCRS_HeightUnit() + * @model unsettable="true" + * @generated + */ + IfcNamedUnit getHeightUnit(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcGeographicCRS#getHeightUnit Height Unit}' reference. + * + * + * @param value the new value of the 'Height Unit' reference. + * @see #isSetHeightUnit() + * @see #unsetHeightUnit() + * @see #getHeightUnit() + * @generated + */ + void setHeightUnit(IfcNamedUnit value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcGeographicCRS#getHeightUnit Height Unit}' reference. + * + * + * @see #isSetHeightUnit() + * @see #getHeightUnit() + * @see #setHeightUnit(IfcNamedUnit) + * @generated + */ + void unsetHeightUnit(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcGeographicCRS#getHeightUnit Height Unit}' reference is set. + * + * + * @return whether the value of the 'Height Unit' reference is set. + * @see #unsetHeightUnit() + * @see #getHeightUnit() + * @see #setHeightUnit(IfcNamedUnit) + * @generated + */ + boolean isSetHeightUnit(); + +} // IfcGeographicCRS diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGeographicElement.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGeographicElement.java new file mode 100644 index 0000000000..2a97a1c6c1 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGeographicElement.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Geographic Element'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcGeographicElement#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcGeographicElement() + * @model + * @generated + */ +public interface IfcGeographicElement extends IfcElement { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcGeographicElementTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcGeographicElementTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcGeographicElementTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcGeographicElement_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcGeographicElementTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcGeographicElement#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcGeographicElementTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcGeographicElementTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcGeographicElement#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcGeographicElementTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcGeographicElement#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcGeographicElementTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcGeographicElement diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGeographicElementType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGeographicElementType.java new file mode 100644 index 0000000000..afa0ccbae3 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGeographicElementType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Geographic Element Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcGeographicElementType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcGeographicElementType() + * @model + * @generated + */ +public interface IfcGeographicElementType extends IfcElementType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcGeographicElementTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcGeographicElementTypeEnum + * @see #setPredefinedType(IfcGeographicElementTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcGeographicElementType_PredefinedType() + * @model + * @generated + */ + IfcGeographicElementTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcGeographicElementType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcGeographicElementTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcGeographicElementTypeEnum value); + +} // IfcGeographicElementType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGeographicElementTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGeographicElementTypeEnum.java new file mode 100644 index 0000000000..a8ecc7dd1d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGeographicElementTypeEnum.java @@ -0,0 +1,315 @@ +/** + * 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.ifc4x3; + +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 Geographic Element Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcGeographicElementTypeEnum() + * @model + * @generated + */ +public enum IfcGeographicElementTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'TERRAIN' literal object. + * + * + * @see #TERRAIN_VALUE + * @generated + * @ordered + */ + TERRAIN(2, "TERRAIN", "TERRAIN"), + + /** + * The 'SOIL BORING POINT' literal object. + * + * + * @see #SOIL_BORING_POINT_VALUE + * @generated + * @ordered + */ + SOIL_BORING_POINT(3, "SOIL_BORING_POINT", "SOIL_BORING_POINT"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(4, "USERDEFINED", "USERDEFINED"), + + /** + * The 'VEGETATION' literal object. + * + * + * @see #VEGETATION_VALUE + * @generated + * @ordered + */ + VEGETATION(5, "VEGETATION", "VEGETATION"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'TERRAIN' literal value. + * + * + * @see #TERRAIN + * @model + * @generated + * @ordered + */ + public static final int TERRAIN_VALUE = 2; + + /** + * The 'SOIL BORING POINT' literal value. + * + * + * @see #SOIL_BORING_POINT + * @model + * @generated + * @ordered + */ + public static final int SOIL_BORING_POINT_VALUE = 3; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 4; + + /** + * The 'VEGETATION' literal value. + * + * + * @see #VEGETATION + * @model + * @generated + * @ordered + */ + public static final int VEGETATION_VALUE = 5; + + /** + * An array of all the 'Ifc Geographic Element Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcGeographicElementTypeEnum[] VALUES_ARRAY = new IfcGeographicElementTypeEnum[] { NULL, + NOTDEFINED, TERRAIN, SOIL_BORING_POINT, USERDEFINED, VEGETATION, }; + + /** + * A public read-only list of all the 'Ifc Geographic Element Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Geographic Element Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcGeographicElementTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcGeographicElementTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Geographic Element Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcGeographicElementTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcGeographicElementTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Geographic Element Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcGeographicElementTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case TERRAIN_VALUE: + return TERRAIN; + case SOIL_BORING_POINT_VALUE: + return SOIL_BORING_POINT; + case USERDEFINED_VALUE: + return USERDEFINED; + case VEGETATION_VALUE: + return VEGETATION; + } + 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 IfcGeographicElementTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcGeographicElementTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGeometricCurveSet.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGeometricCurveSet.java new file mode 100644 index 0000000000..2639b23a86 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGeometricCurveSet.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Geometric Curve Set'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcGeometricCurveSet() + * @model + * @generated + */ +public interface IfcGeometricCurveSet extends IfcGeometricSet { +} // IfcGeometricCurveSet diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGeometricProjectionEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGeometricProjectionEnum.java new file mode 100644 index 0000000000..b9f0715419 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGeometricProjectionEnum.java @@ -0,0 +1,408 @@ +/** + * 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.ifc4x3; + +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 Geometric Projection Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcGeometricProjectionEnum() + * @model + * @generated + */ +public enum IfcGeometricProjectionEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'PLAN VIEW' literal object. + * + * + * @see #PLAN_VIEW_VALUE + * @generated + * @ordered + */ + PLAN_VIEW(2, "PLAN_VIEW", "PLAN_VIEW"), + + /** + * The 'SECTION VIEW' literal object. + * + * + * @see #SECTION_VIEW_VALUE + * @generated + * @ordered + */ + SECTION_VIEW(3, "SECTION_VIEW", "SECTION_VIEW"), + + /** + * The 'SKETCH VIEW' literal object. + * + * + * @see #SKETCH_VIEW_VALUE + * @generated + * @ordered + */ + SKETCH_VIEW(4, "SKETCH_VIEW", "SKETCH_VIEW"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(5, "USERDEFINED", "USERDEFINED"), + + /** + * The 'ELEVATION VIEW' literal object. + * + * + * @see #ELEVATION_VIEW_VALUE + * @generated + * @ordered + */ + ELEVATION_VIEW(6, "ELEVATION_VIEW", "ELEVATION_VIEW"), + + /** + * The 'REFLECTED PLAN VIEW' literal object. + * + * + * @see #REFLECTED_PLAN_VIEW_VALUE + * @generated + * @ordered + */ + REFLECTED_PLAN_VIEW(7, "REFLECTED_PLAN_VIEW", "REFLECTED_PLAN_VIEW"), + + /** + * The 'MODEL VIEW' literal object. + * + * + * @see #MODEL_VIEW_VALUE + * @generated + * @ordered + */ + MODEL_VIEW(8, "MODEL_VIEW", "MODEL_VIEW"), + + /** + * The 'GRAPH VIEW' literal object. + * + * + * @see #GRAPH_VIEW_VALUE + * @generated + * @ordered + */ + GRAPH_VIEW(9, "GRAPH_VIEW", "GRAPH_VIEW"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'PLAN VIEW' literal value. + * + * + * @see #PLAN_VIEW + * @model + * @generated + * @ordered + */ + public static final int PLAN_VIEW_VALUE = 2; + + /** + * The 'SECTION VIEW' literal value. + * + * + * @see #SECTION_VIEW + * @model + * @generated + * @ordered + */ + public static final int SECTION_VIEW_VALUE = 3; + + /** + * The 'SKETCH VIEW' literal value. + * + * + * @see #SKETCH_VIEW + * @model + * @generated + * @ordered + */ + public static final int SKETCH_VIEW_VALUE = 4; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 5; + + /** + * The 'ELEVATION VIEW' literal value. + * + * + * @see #ELEVATION_VIEW + * @model + * @generated + * @ordered + */ + public static final int ELEVATION_VIEW_VALUE = 6; + + /** + * The 'REFLECTED PLAN VIEW' literal value. + * + * + * @see #REFLECTED_PLAN_VIEW + * @model + * @generated + * @ordered + */ + public static final int REFLECTED_PLAN_VIEW_VALUE = 7; + + /** + * The 'MODEL VIEW' literal value. + * + * + * @see #MODEL_VIEW + * @model + * @generated + * @ordered + */ + public static final int MODEL_VIEW_VALUE = 8; + + /** + * The 'GRAPH VIEW' literal value. + * + * + * @see #GRAPH_VIEW + * @model + * @generated + * @ordered + */ + public static final int GRAPH_VIEW_VALUE = 9; + + /** + * An array of all the 'Ifc Geometric Projection Enum' enumerators. + * + * + * @generated + */ + private static final IfcGeometricProjectionEnum[] VALUES_ARRAY = new IfcGeometricProjectionEnum[] { NULL, + NOTDEFINED, PLAN_VIEW, SECTION_VIEW, SKETCH_VIEW, USERDEFINED, ELEVATION_VIEW, REFLECTED_PLAN_VIEW, + MODEL_VIEW, GRAPH_VIEW, }; + + /** + * A public read-only list of all the 'Ifc Geometric Projection Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Geometric Projection Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcGeometricProjectionEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcGeometricProjectionEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Geometric Projection Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcGeometricProjectionEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcGeometricProjectionEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Geometric Projection Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcGeometricProjectionEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case PLAN_VIEW_VALUE: + return PLAN_VIEW; + case SECTION_VIEW_VALUE: + return SECTION_VIEW; + case SKETCH_VIEW_VALUE: + return SKETCH_VIEW; + case USERDEFINED_VALUE: + return USERDEFINED; + case ELEVATION_VIEW_VALUE: + return ELEVATION_VIEW; + case REFLECTED_PLAN_VIEW_VALUE: + return REFLECTED_PLAN_VIEW; + case MODEL_VIEW_VALUE: + return MODEL_VIEW; + case GRAPH_VIEW_VALUE: + return GRAPH_VIEW; + } + 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 IfcGeometricProjectionEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcGeometricProjectionEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGeometricRepresentationContext.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGeometricRepresentationContext.java new file mode 100644 index 0000000000..6223177c74 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGeometricRepresentationContext.java @@ -0,0 +1,312 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Geometric Representation Context'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcGeometricRepresentationContext#getCoordinateSpaceDimension Coordinate Space Dimension}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcGeometricRepresentationContext#getPrecision Precision}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcGeometricRepresentationContext#getPrecisionAsString Precision As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcGeometricRepresentationContext#getWorldCoordinateSystem World Coordinate System}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcGeometricRepresentationContext#getTrueNorth True North}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcGeometricRepresentationContext#getHasSubContexts Has Sub Contexts}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcGeometricRepresentationContext#getHasCoordinateOperation Has Coordinate Operation}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcGeometricRepresentationContext() + * @model + * @generated + */ +public interface IfcGeometricRepresentationContext + extends IfcRepresentationContext, IfcCoordinateReferenceSystemSelect { + /** + * Returns the value of the 'Coordinate Space Dimension' attribute. + * + * + * @return the value of the 'Coordinate Space Dimension' attribute. + * @see #setCoordinateSpaceDimension(long) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcGeometricRepresentationContext_CoordinateSpaceDimension() + * @model + * @generated + */ + long getCoordinateSpaceDimension(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcGeometricRepresentationContext#getCoordinateSpaceDimension Coordinate Space Dimension}' attribute. + * + * + * @param value the new value of the 'Coordinate Space Dimension' attribute. + * @see #getCoordinateSpaceDimension() + * @generated + */ + void setCoordinateSpaceDimension(long value); + + /** + * Returns the value of the 'Precision' attribute. + * + * + * @return the value of the 'Precision' attribute. + * @see #isSetPrecision() + * @see #unsetPrecision() + * @see #setPrecision(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcGeometricRepresentationContext_Precision() + * @model unsettable="true" + * @generated + */ + double getPrecision(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcGeometricRepresentationContext#getPrecision Precision}' attribute. + * + * + * @param value the new value of the 'Precision' attribute. + * @see #isSetPrecision() + * @see #unsetPrecision() + * @see #getPrecision() + * @generated + */ + void setPrecision(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcGeometricRepresentationContext#getPrecision Precision}' attribute. + * + * + * @see #isSetPrecision() + * @see #getPrecision() + * @see #setPrecision(double) + * @generated + */ + void unsetPrecision(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcGeometricRepresentationContext#getPrecision Precision}' attribute is set. + * + * + * @return whether the value of the 'Precision' attribute is set. + * @see #unsetPrecision() + * @see #getPrecision() + * @see #setPrecision(double) + * @generated + */ + boolean isSetPrecision(); + + /** + * Returns the value of the 'Precision As String' attribute. + * + * + * @return the value of the 'Precision As String' attribute. + * @see #isSetPrecisionAsString() + * @see #unsetPrecisionAsString() + * @see #setPrecisionAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcGeometricRepresentationContext_PrecisionAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getPrecisionAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcGeometricRepresentationContext#getPrecisionAsString Precision As String}' attribute. + * + * + * @param value the new value of the 'Precision As String' attribute. + * @see #isSetPrecisionAsString() + * @see #unsetPrecisionAsString() + * @see #getPrecisionAsString() + * @generated + */ + void setPrecisionAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcGeometricRepresentationContext#getPrecisionAsString Precision As String}' attribute. + * + * + * @see #isSetPrecisionAsString() + * @see #getPrecisionAsString() + * @see #setPrecisionAsString(String) + * @generated + */ + void unsetPrecisionAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcGeometricRepresentationContext#getPrecisionAsString Precision As String}' attribute is set. + * + * + * @return whether the value of the 'Precision As String' attribute is set. + * @see #unsetPrecisionAsString() + * @see #getPrecisionAsString() + * @see #setPrecisionAsString(String) + * @generated + */ + boolean isSetPrecisionAsString(); + + /** + * Returns the value of the 'World Coordinate System' reference. + * + * + * @return the value of the 'World Coordinate System' reference. + * @see #setWorldCoordinateSystem(IfcAxis2Placement) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcGeometricRepresentationContext_WorldCoordinateSystem() + * @model + * @generated + */ + IfcAxis2Placement getWorldCoordinateSystem(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcGeometricRepresentationContext#getWorldCoordinateSystem World Coordinate System}' reference. + * + * + * @param value the new value of the 'World Coordinate System' reference. + * @see #getWorldCoordinateSystem() + * @generated + */ + void setWorldCoordinateSystem(IfcAxis2Placement value); + + /** + * Returns the value of the 'True North' reference. + * + * + * @return the value of the 'True North' reference. + * @see #isSetTrueNorth() + * @see #unsetTrueNorth() + * @see #setTrueNorth(IfcDirection) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcGeometricRepresentationContext_TrueNorth() + * @model unsettable="true" + * @generated + */ + IfcDirection getTrueNorth(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcGeometricRepresentationContext#getTrueNorth True North}' reference. + * + * + * @param value the new value of the 'True North' reference. + * @see #isSetTrueNorth() + * @see #unsetTrueNorth() + * @see #getTrueNorth() + * @generated + */ + void setTrueNorth(IfcDirection value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcGeometricRepresentationContext#getTrueNorth True North}' reference. + * + * + * @see #isSetTrueNorth() + * @see #getTrueNorth() + * @see #setTrueNorth(IfcDirection) + * @generated + */ + void unsetTrueNorth(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcGeometricRepresentationContext#getTrueNorth True North}' reference is set. + * + * + * @return whether the value of the 'True North' reference is set. + * @see #unsetTrueNorth() + * @see #getTrueNorth() + * @see #setTrueNorth(IfcDirection) + * @generated + */ + boolean isSetTrueNorth(); + + /** + * Returns the value of the 'Has Sub Contexts' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcGeometricRepresentationSubContext}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcGeometricRepresentationSubContext#getParentContext Parent Context}'. + * + * + * @return the value of the 'Has Sub Contexts' reference list. + * @see #isSetHasSubContexts() + * @see #unsetHasSubContexts() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcGeometricRepresentationContext_HasSubContexts() + * @see org.bimserver.models.ifc4x3.IfcGeometricRepresentationSubContext#getParentContext + * @model opposite="ParentContext" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getHasSubContexts(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcGeometricRepresentationContext#getHasSubContexts Has Sub Contexts}' reference list. + * + * + * @see #isSetHasSubContexts() + * @see #getHasSubContexts() + * @generated + */ + void unsetHasSubContexts(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcGeometricRepresentationContext#getHasSubContexts Has Sub Contexts}' reference list is set. + * + * + * @return whether the value of the 'Has Sub Contexts' reference list is set. + * @see #unsetHasSubContexts() + * @see #getHasSubContexts() + * @generated + */ + boolean isSetHasSubContexts(); + + /** + * Returns the value of the 'Has Coordinate Operation' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcCoordinateOperation}. + * + * + * @return the value of the 'Has Coordinate Operation' reference list. + * @see #isSetHasCoordinateOperation() + * @see #unsetHasCoordinateOperation() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcGeometricRepresentationContext_HasCoordinateOperation() + * @model unsettable="true" upper="2" + * annotation="inverse" + * @generated + */ + EList getHasCoordinateOperation(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcGeometricRepresentationContext#getHasCoordinateOperation Has Coordinate Operation}' reference list. + * + * + * @see #isSetHasCoordinateOperation() + * @see #getHasCoordinateOperation() + * @generated + */ + void unsetHasCoordinateOperation(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.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/ifc4x3/IfcGeometricRepresentationItem.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGeometricRepresentationItem.java new file mode 100644 index 0000000000..4193d7a70f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGeometricRepresentationItem.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Geometric Representation Item'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcGeometricRepresentationItem() + * @model + * @generated + */ +public interface IfcGeometricRepresentationItem extends IfcRepresentationItem { +} // IfcGeometricRepresentationItem diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGeometricRepresentationSubContext.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGeometricRepresentationSubContext.java new file mode 100644 index 0000000000..52f89200c2 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGeometricRepresentationSubContext.java @@ -0,0 +1,239 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Geometric Representation Sub Context'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcGeometricRepresentationSubContext#getParentContext Parent Context}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcGeometricRepresentationSubContext#getTargetScale Target Scale}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcGeometricRepresentationSubContext#getTargetScaleAsString Target Scale As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcGeometricRepresentationSubContext#getTargetView Target View}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcGeometricRepresentationSubContext#getUserDefinedTargetView User Defined Target View}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcGeometricRepresentationSubContext() + * @model + * @generated + */ +public interface IfcGeometricRepresentationSubContext extends IfcGeometricRepresentationContext { + /** + * Returns the value of the 'Parent Context' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcGeometricRepresentationContext#getHasSubContexts Has Sub Contexts}'. + * + * + * @return the value of the 'Parent Context' reference. + * @see #setParentContext(IfcGeometricRepresentationContext) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcGeometricRepresentationSubContext_ParentContext() + * @see org.bimserver.models.ifc4x3.IfcGeometricRepresentationContext#getHasSubContexts + * @model opposite="HasSubContexts" + * annotation="inverse" + * @generated + */ + IfcGeometricRepresentationContext getParentContext(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcGeometricRepresentationSubContext#getParentContext Parent Context}' reference. + * + * + * @param value the new value of the 'Parent Context' reference. + * @see #getParentContext() + * @generated + */ + void setParentContext(IfcGeometricRepresentationContext value); + + /** + * Returns the value of the 'Target Scale' attribute. + * + * + * @return the value of the 'Target Scale' attribute. + * @see #isSetTargetScale() + * @see #unsetTargetScale() + * @see #setTargetScale(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcGeometricRepresentationSubContext_TargetScale() + * @model unsettable="true" + * @generated + */ + double getTargetScale(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcGeometricRepresentationSubContext#getTargetScale Target Scale}' attribute. + * + * + * @param value the new value of the 'Target Scale' attribute. + * @see #isSetTargetScale() + * @see #unsetTargetScale() + * @see #getTargetScale() + * @generated + */ + void setTargetScale(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcGeometricRepresentationSubContext#getTargetScale Target Scale}' attribute. + * + * + * @see #isSetTargetScale() + * @see #getTargetScale() + * @see #setTargetScale(double) + * @generated + */ + void unsetTargetScale(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcGeometricRepresentationSubContext#getTargetScale Target Scale}' attribute is set. + * + * + * @return whether the value of the 'Target Scale' attribute is set. + * @see #unsetTargetScale() + * @see #getTargetScale() + * @see #setTargetScale(double) + * @generated + */ + boolean isSetTargetScale(); + + /** + * Returns the value of the 'Target Scale As String' attribute. + * + * + * @return the value of the 'Target Scale As String' attribute. + * @see #isSetTargetScaleAsString() + * @see #unsetTargetScaleAsString() + * @see #setTargetScaleAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcGeometricRepresentationSubContext_TargetScaleAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getTargetScaleAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcGeometricRepresentationSubContext#getTargetScaleAsString Target Scale As String}' attribute. + * + * + * @param value the new value of the 'Target Scale As String' attribute. + * @see #isSetTargetScaleAsString() + * @see #unsetTargetScaleAsString() + * @see #getTargetScaleAsString() + * @generated + */ + void setTargetScaleAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcGeometricRepresentationSubContext#getTargetScaleAsString Target Scale As String}' attribute. + * + * + * @see #isSetTargetScaleAsString() + * @see #getTargetScaleAsString() + * @see #setTargetScaleAsString(String) + * @generated + */ + void unsetTargetScaleAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcGeometricRepresentationSubContext#getTargetScaleAsString Target Scale As String}' attribute is set. + * + * + * @return whether the value of the 'Target Scale As String' attribute is set. + * @see #unsetTargetScaleAsString() + * @see #getTargetScaleAsString() + * @see #setTargetScaleAsString(String) + * @generated + */ + boolean isSetTargetScaleAsString(); + + /** + * Returns the value of the 'Target View' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcGeometricProjectionEnum}. + * + * + * @return the value of the 'Target View' attribute. + * @see org.bimserver.models.ifc4x3.IfcGeometricProjectionEnum + * @see #setTargetView(IfcGeometricProjectionEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcGeometricRepresentationSubContext_TargetView() + * @model + * @generated + */ + IfcGeometricProjectionEnum getTargetView(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcGeometricRepresentationSubContext#getTargetView Target View}' attribute. + * + * + * @param value the new value of the 'Target View' attribute. + * @see org.bimserver.models.ifc4x3.IfcGeometricProjectionEnum + * @see #getTargetView() + * @generated + */ + void setTargetView(IfcGeometricProjectionEnum value); + + /** + * Returns the value of the 'User Defined Target View' attribute. + * + * + * @return the value of the 'User Defined Target View' attribute. + * @see #isSetUserDefinedTargetView() + * @see #unsetUserDefinedTargetView() + * @see #setUserDefinedTargetView(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcGeometricRepresentationSubContext_UserDefinedTargetView() + * @model unsettable="true" + * @generated + */ + String getUserDefinedTargetView(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcGeometricRepresentationSubContext#getUserDefinedTargetView User Defined Target View}' attribute. + * + * + * @param value the new value of the 'User Defined Target View' attribute. + * @see #isSetUserDefinedTargetView() + * @see #unsetUserDefinedTargetView() + * @see #getUserDefinedTargetView() + * @generated + */ + void setUserDefinedTargetView(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcGeometricRepresentationSubContext#getUserDefinedTargetView User Defined Target View}' attribute. + * + * + * @see #isSetUserDefinedTargetView() + * @see #getUserDefinedTargetView() + * @see #setUserDefinedTargetView(String) + * @generated + */ + void unsetUserDefinedTargetView(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcGeometricRepresentationSubContext#getUserDefinedTargetView User Defined Target View}' attribute is set. + * + * + * @return whether the value of the 'User Defined Target View' attribute is set. + * @see #unsetUserDefinedTargetView() + * @see #getUserDefinedTargetView() + * @see #setUserDefinedTargetView(String) + * @generated + */ + boolean isSetUserDefinedTargetView(); + +} // IfcGeometricRepresentationSubContext diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGeometricSet.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGeometricSet.java new file mode 100644 index 0000000000..a7b32d85e2 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGeometricSet.java @@ -0,0 +1,100 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Geometric Set'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcGeometricSet#getElements Elements}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcGeometricSet#getDim Dim}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcGeometricSet() + * @model + * @generated + */ +public interface IfcGeometricSet extends IfcGeometricRepresentationItem { + /** + * Returns the value of the 'Elements' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcGeometricSetSelect}. + * + * + * @return the value of the 'Elements' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcGeometricSet_Elements() + * @model + * @generated + */ + EList getElements(); + + /** + * Returns the value of the 'Dim' attribute. + * + * + * @return the value of the 'Dim' attribute. + * @see #isSetDim() + * @see #unsetDim() + * @see #setDim(long) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcGeometricSet_Dim() + * @model unsettable="true" derived="true" + * @generated + */ + long getDim(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcGeometricSet#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.ifc4x3.IfcGeometricSet#getDim Dim}' attribute. + * + * + * @see #isSetDim() + * @see #getDim() + * @see #setDim(long) + * @generated + */ + void unsetDim(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcGeometricSet#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(); + +} // IfcGeometricSet diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGeometricSetSelect.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGeometricSetSelect.java new file mode 100644 index 0000000000..0fec8c3271 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGeometricSetSelect.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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Geometric Set Select'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcGeometricSetSelect() + * @model interface="true" abstract="true" + * @extends IdEObject + * @generated + */ +public interface IfcGeometricSetSelect extends IdEObject { +} // IfcGeometricSetSelect diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGeomodel.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGeomodel.java new file mode 100644 index 0000000000..aa605ff3cc --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGeomodel.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Geomodel'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcGeomodel() + * @model + * @generated + */ +public interface IfcGeomodel extends IfcGeotechnicalAssembly { +} // IfcGeomodel diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGeoslice.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGeoslice.java new file mode 100644 index 0000000000..205d6e4b36 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGeoslice.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Geoslice'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcGeoslice() + * @model + * @generated + */ +public interface IfcGeoslice extends IfcGeotechnicalAssembly { +} // IfcGeoslice diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGeotechnicalAssembly.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGeotechnicalAssembly.java new file mode 100644 index 0000000000..f863aa72ad --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGeotechnicalAssembly.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Geotechnical Assembly'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcGeotechnicalAssembly() + * @model + * @generated + */ +public interface IfcGeotechnicalAssembly extends IfcGeotechnicalElement { +} // IfcGeotechnicalAssembly diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGeotechnicalElement.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGeotechnicalElement.java new file mode 100644 index 0000000000..56086158b0 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGeotechnicalElement.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Geotechnical Element'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcGeotechnicalElement() + * @model + * @generated + */ +public interface IfcGeotechnicalElement extends IfcElement { +} // IfcGeotechnicalElement diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGeotechnicalStratum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGeotechnicalStratum.java new file mode 100644 index 0000000000..0d3b3c8b36 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGeotechnicalStratum.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Geotechnical Stratum'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcGeotechnicalStratum#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcGeotechnicalStratum() + * @model + * @generated + */ +public interface IfcGeotechnicalStratum extends IfcGeotechnicalElement { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcGeotechnicalStratumTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcGeotechnicalStratumTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcGeotechnicalStratumTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcGeotechnicalStratum_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcGeotechnicalStratumTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcGeotechnicalStratum#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcGeotechnicalStratumTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcGeotechnicalStratumTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcGeotechnicalStratum#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcGeotechnicalStratumTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcGeotechnicalStratum#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcGeotechnicalStratumTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcGeotechnicalStratum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGeotechnicalStratumTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGeotechnicalStratumTypeEnum.java new file mode 100644 index 0000000000..e8986f8f19 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGeotechnicalStratumTypeEnum.java @@ -0,0 +1,315 @@ +/** + * 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.ifc4x3; + +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 Geotechnical Stratum Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcGeotechnicalStratumTypeEnum() + * @model + * @generated + */ +public enum IfcGeotechnicalStratumTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(2, "USERDEFINED", "USERDEFINED"), + + /** + * The 'VOID' literal object. + * + * + * @see #VOID_VALUE + * @generated + * @ordered + */ + VOID(3, "VOID", "VOID"), + + /** + * The 'SOLID' literal object. + * + * + * @see #SOLID_VALUE + * @generated + * @ordered + */ + SOLID(4, "SOLID", "SOLID"), + + /** + * The 'WATER' literal object. + * + * + * @see #WATER_VALUE + * @generated + * @ordered + */ + WATER(5, "WATER", "WATER"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 2; + + /** + * The 'VOID' literal value. + * + * + * @see #VOID + * @model + * @generated + * @ordered + */ + public static final int VOID_VALUE = 3; + + /** + * The 'SOLID' literal value. + * + * + * @see #SOLID + * @model + * @generated + * @ordered + */ + public static final int SOLID_VALUE = 4; + + /** + * The 'WATER' literal value. + * + * + * @see #WATER + * @model + * @generated + * @ordered + */ + public static final int WATER_VALUE = 5; + + /** + * An array of all the 'Ifc Geotechnical Stratum Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcGeotechnicalStratumTypeEnum[] VALUES_ARRAY = new IfcGeotechnicalStratumTypeEnum[] { NULL, + NOTDEFINED, USERDEFINED, VOID, SOLID, WATER, }; + + /** + * A public read-only list of all the 'Ifc Geotechnical Stratum Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Geotechnical Stratum Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcGeotechnicalStratumTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcGeotechnicalStratumTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Geotechnical Stratum Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcGeotechnicalStratumTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcGeotechnicalStratumTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Geotechnical Stratum Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcGeotechnicalStratumTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case USERDEFINED_VALUE: + return USERDEFINED; + case VOID_VALUE: + return VOID; + case SOLID_VALUE: + return SOLID; + case WATER_VALUE: + return WATER; + } + 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 IfcGeotechnicalStratumTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcGeotechnicalStratumTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGlobalOrLocalEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGlobalOrLocalEnum.java new file mode 100644 index 0000000000..9ab65cb58d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGlobalOrLocalEnum.java @@ -0,0 +1,245 @@ +/** + * 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.ifc4x3; + +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 Global Or Local Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcGlobalOrLocalEnum() + * @model + * @generated + */ +public enum IfcGlobalOrLocalEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'LOCAL COORDS' literal object. + * + * + * @see #LOCAL_COORDS_VALUE + * @generated + * @ordered + */ + LOCAL_COORDS(1, "LOCAL_COORDS", "LOCAL_COORDS"), + + /** + * The 'GLOBAL COORDS' literal object. + * + * + * @see #GLOBAL_COORDS_VALUE + * @generated + * @ordered + */ + GLOBAL_COORDS(2, "GLOBAL_COORDS", "GLOBAL_COORDS"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'LOCAL COORDS' literal value. + * + * + * @see #LOCAL_COORDS + * @model + * @generated + * @ordered + */ + public static final int LOCAL_COORDS_VALUE = 1; + + /** + * The 'GLOBAL COORDS' literal value. + * + * + * @see #GLOBAL_COORDS + * @model + * @generated + * @ordered + */ + public static final int GLOBAL_COORDS_VALUE = 2; + + /** + * An array of all the 'Ifc Global Or Local Enum' enumerators. + * + * + * @generated + */ + private static final IfcGlobalOrLocalEnum[] VALUES_ARRAY = new IfcGlobalOrLocalEnum[] { NULL, LOCAL_COORDS, + GLOBAL_COORDS, }; + + /** + * A public read-only list of all the 'Ifc Global Or Local Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Global Or Local Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcGlobalOrLocalEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcGlobalOrLocalEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Global Or Local Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcGlobalOrLocalEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcGlobalOrLocalEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Global Or Local Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcGlobalOrLocalEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case LOCAL_COORDS_VALUE: + return LOCAL_COORDS; + case GLOBAL_COORDS_VALUE: + return GLOBAL_COORDS; + } + 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 IfcGlobalOrLocalEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcGlobalOrLocalEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGloballyUniqueId.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGloballyUniqueId.java new file mode 100644 index 0000000000..fde22f5b1b --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGloballyUniqueId.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Globally Unique Id'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcGloballyUniqueId#getWrappedValue Wrapped Value}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcGloballyUniqueId() + * @model annotation="wrapped" + * @extends IdEObject + * @generated + */ +public interface IfcGloballyUniqueId extends IdEObject { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcGloballyUniqueId_WrappedValue() + * @model unsettable="true" + * @generated + */ + String getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcGloballyUniqueId#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcGloballyUniqueId#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(String) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcGloballyUniqueId#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(String) + * @generated + */ + boolean isSetWrappedValue(); + +} // IfcGloballyUniqueId diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGradientCurve.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGradientCurve.java new file mode 100644 index 0000000000..ab15d7c23f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGradientCurve.java @@ -0,0 +1,108 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Gradient Curve'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcGradientCurve#getBaseCurve Base Curve}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcGradientCurve#getEndPoint End Point}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcGradientCurve() + * @model + * @generated + */ +public interface IfcGradientCurve extends IfcCompositeCurve { + /** + * Returns the value of the 'Base Curve' reference. + * + * + * @return the value of the 'Base Curve' reference. + * @see #setBaseCurve(IfcBoundedCurve) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcGradientCurve_BaseCurve() + * @model + * @generated + */ + IfcBoundedCurve getBaseCurve(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcGradientCurve#getBaseCurve Base Curve}' reference. + * + * + * @param value the new value of the 'Base Curve' reference. + * @see #getBaseCurve() + * @generated + */ + void setBaseCurve(IfcBoundedCurve value); + + /** + * Returns the value of the 'End Point' reference. + * + * + * @return the value of the 'End Point' reference. + * @see #isSetEndPoint() + * @see #unsetEndPoint() + * @see #setEndPoint(IfcPlacement) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcGradientCurve_EndPoint() + * @model unsettable="true" + * @generated + */ + IfcPlacement getEndPoint(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcGradientCurve#getEndPoint End Point}' reference. + * + * + * @param value the new value of the 'End Point' reference. + * @see #isSetEndPoint() + * @see #unsetEndPoint() + * @see #getEndPoint() + * @generated + */ + void setEndPoint(IfcPlacement value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcGradientCurve#getEndPoint End Point}' reference. + * + * + * @see #isSetEndPoint() + * @see #getEndPoint() + * @see #setEndPoint(IfcPlacement) + * @generated + */ + void unsetEndPoint(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcGradientCurve#getEndPoint End Point}' reference is set. + * + * + * @return whether the value of the 'End Point' reference is set. + * @see #unsetEndPoint() + * @see #getEndPoint() + * @see #setEndPoint(IfcPlacement) + * @generated + */ + boolean isSetEndPoint(); + +} // IfcGradientCurve diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGrid.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGrid.java new file mode 100644 index 0000000000..3ed5eff38f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGrid.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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Grid'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcGrid#getUAxes UAxes}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcGrid#getVAxes VAxes}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcGrid#getWAxes WAxes}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcGrid#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcGrid() + * @model + * @generated + */ +public interface IfcGrid extends IfcPositioningElement { + /** + * Returns the value of the 'UAxes' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcGridAxis}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcGridAxis#getPartOfU Part Of U}'. + * + * + * @return the value of the 'UAxes' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcGrid_UAxes() + * @see org.bimserver.models.ifc4x3.IfcGridAxis#getPartOfU + * @model opposite="PartOfU" + * annotation="inverse" + * @generated + */ + EList getUAxes(); + + /** + * Returns the value of the 'VAxes' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcGridAxis}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcGridAxis#getPartOfV Part Of V}'. + * + * + * @return the value of the 'VAxes' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcGrid_VAxes() + * @see org.bimserver.models.ifc4x3.IfcGridAxis#getPartOfV + * @model opposite="PartOfV" + * annotation="inverse" + * @generated + */ + EList getVAxes(); + + /** + * Returns the value of the 'WAxes' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcGridAxis}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcGridAxis#getPartOfW Part Of W}'. + * + * + * @return the value of the 'WAxes' reference list. + * @see #isSetWAxes() + * @see #unsetWAxes() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcGrid_WAxes() + * @see org.bimserver.models.ifc4x3.IfcGridAxis#getPartOfW + * @model opposite="PartOfW" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getWAxes(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcGrid#getWAxes WAxes}' reference list. + * + * + * @see #isSetWAxes() + * @see #getWAxes() + * @generated + */ + void unsetWAxes(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcGrid#getWAxes WAxes}' reference list is set. + * + * + * @return whether the value of the 'WAxes' reference list is set. + * @see #unsetWAxes() + * @see #getWAxes() + * @generated + */ + boolean isSetWAxes(); + + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcGridTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcGridTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcGridTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcGrid_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcGridTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcGrid#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcGridTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcGridTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcGrid#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcGridTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcGrid#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcGridTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcGrid diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGridAxis.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGridAxis.java new file mode 100644 index 0000000000..8ed2e81688 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGridAxis.java @@ -0,0 +1,295 @@ +/** + * 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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Grid Axis'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcGridAxis#getAxisTag Axis Tag}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcGridAxis#getAxisCurve Axis Curve}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcGridAxis#getSameSense Same Sense}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcGridAxis#getPartOfW Part Of W}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcGridAxis#getPartOfV Part Of V}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcGridAxis#getPartOfU Part Of U}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcGridAxis#getHasIntersections Has Intersections}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcGridAxis() + * @model + * @extends IdEObject + * @generated + */ +public interface IfcGridAxis extends IdEObject { + /** + * Returns the value of the 'Axis Tag' attribute. + * + * + * @return the value of the 'Axis Tag' attribute. + * @see #isSetAxisTag() + * @see #unsetAxisTag() + * @see #setAxisTag(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcGridAxis_AxisTag() + * @model unsettable="true" + * @generated + */ + String getAxisTag(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcGridAxis#getAxisTag Axis Tag}' attribute. + * + * + * @param value the new value of the 'Axis Tag' attribute. + * @see #isSetAxisTag() + * @see #unsetAxisTag() + * @see #getAxisTag() + * @generated + */ + void setAxisTag(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcGridAxis#getAxisTag Axis Tag}' attribute. + * + * + * @see #isSetAxisTag() + * @see #getAxisTag() + * @see #setAxisTag(String) + * @generated + */ + void unsetAxisTag(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcGridAxis#getAxisTag Axis Tag}' attribute is set. + * + * + * @return whether the value of the 'Axis Tag' attribute is set. + * @see #unsetAxisTag() + * @see #getAxisTag() + * @see #setAxisTag(String) + * @generated + */ + boolean isSetAxisTag(); + + /** + * Returns the value of the 'Axis Curve' reference. + * + * + * @return the value of the 'Axis Curve' reference. + * @see #setAxisCurve(IfcCurve) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcGridAxis_AxisCurve() + * @model + * @generated + */ + IfcCurve getAxisCurve(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcGridAxis#getAxisCurve Axis Curve}' reference. + * + * + * @param value the new value of the 'Axis Curve' reference. + * @see #getAxisCurve() + * @generated + */ + void setAxisCurve(IfcCurve value); + + /** + * Returns the value of the 'Same Sense' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.Tristate}. + * + * + * @return the value of the 'Same Sense' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #setSameSense(Tristate) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcGridAxis_SameSense() + * @model + * @generated + */ + Tristate getSameSense(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcGridAxis#getSameSense Same Sense}' attribute. + * + * + * @param value the new value of the 'Same Sense' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #getSameSense() + * @generated + */ + void setSameSense(Tristate value); + + /** + * Returns the value of the 'Part Of W' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcGrid}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcGrid#getWAxes WAxes}'. + * + * + * @return the value of the 'Part Of W' reference list. + * @see #isSetPartOfW() + * @see #unsetPartOfW() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcGridAxis_PartOfW() + * @see org.bimserver.models.ifc4x3.IfcGrid#getWAxes + * @model opposite="WAxes" unsettable="true" upper="2" + * annotation="inverse" + * @generated + */ + EList getPartOfW(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcGridAxis#getPartOfW Part Of W}' reference list. + * + * + * @see #isSetPartOfW() + * @see #getPartOfW() + * @generated + */ + void unsetPartOfW(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcGridAxis#getPartOfW Part Of W}' reference list is set. + * + * + * @return whether the value of the 'Part Of W' reference list is set. + * @see #unsetPartOfW() + * @see #getPartOfW() + * @generated + */ + boolean isSetPartOfW(); + + /** + * Returns the value of the 'Part Of V' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcGrid}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcGrid#getVAxes VAxes}'. + * + * + * @return the value of the 'Part Of V' reference list. + * @see #isSetPartOfV() + * @see #unsetPartOfV() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcGridAxis_PartOfV() + * @see org.bimserver.models.ifc4x3.IfcGrid#getVAxes + * @model opposite="VAxes" unsettable="true" upper="2" + * annotation="inverse" + * @generated + */ + EList getPartOfV(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcGridAxis#getPartOfV Part Of V}' reference list. + * + * + * @see #isSetPartOfV() + * @see #getPartOfV() + * @generated + */ + void unsetPartOfV(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcGridAxis#getPartOfV Part Of V}' reference list is set. + * + * + * @return whether the value of the 'Part Of V' reference list is set. + * @see #unsetPartOfV() + * @see #getPartOfV() + * @generated + */ + boolean isSetPartOfV(); + + /** + * Returns the value of the 'Part Of U' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcGrid}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcGrid#getUAxes UAxes}'. + * + * + * @return the value of the 'Part Of U' reference list. + * @see #isSetPartOfU() + * @see #unsetPartOfU() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcGridAxis_PartOfU() + * @see org.bimserver.models.ifc4x3.IfcGrid#getUAxes + * @model opposite="UAxes" unsettable="true" upper="2" + * annotation="inverse" + * @generated + */ + EList getPartOfU(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcGridAxis#getPartOfU Part Of U}' reference list. + * + * + * @see #isSetPartOfU() + * @see #getPartOfU() + * @generated + */ + void unsetPartOfU(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcGridAxis#getPartOfU Part Of U}' reference list is set. + * + * + * @return whether the value of the 'Part Of U' reference list is set. + * @see #unsetPartOfU() + * @see #getPartOfU() + * @generated + */ + boolean isSetPartOfU(); + + /** + * Returns the value of the 'Has Intersections' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcVirtualGridIntersection}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcVirtualGridIntersection#getIntersectingAxes Intersecting Axes}'. + * + * + * @return the value of the 'Has Intersections' reference list. + * @see #isSetHasIntersections() + * @see #unsetHasIntersections() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcGridAxis_HasIntersections() + * @see org.bimserver.models.ifc4x3.IfcVirtualGridIntersection#getIntersectingAxes + * @model opposite="IntersectingAxes" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getHasIntersections(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcGridAxis#getHasIntersections Has Intersections}' reference list. + * + * + * @see #isSetHasIntersections() + * @see #getHasIntersections() + * @generated + */ + void unsetHasIntersections(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcGridAxis#getHasIntersections Has Intersections}' reference list is set. + * + * + * @return whether the value of the 'Has Intersections' reference list is set. + * @see #unsetHasIntersections() + * @see #getHasIntersections() + * @generated + */ + boolean isSetHasIntersections(); + +} // IfcGridAxis diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGridPlacement.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGridPlacement.java new file mode 100644 index 0000000000..f73b8feda1 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGridPlacement.java @@ -0,0 +1,108 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Grid Placement'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcGridPlacement#getPlacementLocation Placement Location}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcGridPlacement#getPlacementRefDirection Placement Ref Direction}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcGridPlacement() + * @model + * @generated + */ +public interface IfcGridPlacement extends IfcObjectPlacement { + /** + * Returns the value of the 'Placement Location' reference. + * + * + * @return the value of the 'Placement Location' reference. + * @see #setPlacementLocation(IfcVirtualGridIntersection) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcGridPlacement_PlacementLocation() + * @model + * @generated + */ + IfcVirtualGridIntersection getPlacementLocation(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcGridPlacement#getPlacementLocation Placement Location}' reference. + * + * + * @param value the new value of the 'Placement Location' reference. + * @see #getPlacementLocation() + * @generated + */ + void setPlacementLocation(IfcVirtualGridIntersection value); + + /** + * Returns the value of the 'Placement Ref Direction' reference. + * + * + * @return the value of the 'Placement Ref Direction' reference. + * @see #isSetPlacementRefDirection() + * @see #unsetPlacementRefDirection() + * @see #setPlacementRefDirection(IfcGridPlacementDirectionSelect) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcGridPlacement_PlacementRefDirection() + * @model unsettable="true" + * @generated + */ + IfcGridPlacementDirectionSelect getPlacementRefDirection(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcGridPlacement#getPlacementRefDirection Placement Ref Direction}' reference. + * + * + * @param value the new value of the 'Placement Ref Direction' reference. + * @see #isSetPlacementRefDirection() + * @see #unsetPlacementRefDirection() + * @see #getPlacementRefDirection() + * @generated + */ + void setPlacementRefDirection(IfcGridPlacementDirectionSelect value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcGridPlacement#getPlacementRefDirection Placement Ref Direction}' reference. + * + * + * @see #isSetPlacementRefDirection() + * @see #getPlacementRefDirection() + * @see #setPlacementRefDirection(IfcGridPlacementDirectionSelect) + * @generated + */ + void unsetPlacementRefDirection(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcGridPlacement#getPlacementRefDirection Placement Ref Direction}' reference is set. + * + * + * @return whether the value of the 'Placement Ref Direction' reference is set. + * @see #unsetPlacementRefDirection() + * @see #getPlacementRefDirection() + * @see #setPlacementRefDirection(IfcGridPlacementDirectionSelect) + * @generated + */ + boolean isSetPlacementRefDirection(); + +} // IfcGridPlacement diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGridPlacementDirectionSelect.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGridPlacementDirectionSelect.java new file mode 100644 index 0000000000..957642a941 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGridPlacementDirectionSelect.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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Grid Placement Direction Select'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcGridPlacementDirectionSelect() + * @model interface="true" abstract="true" + * @extends IdEObject + * @generated + */ +public interface IfcGridPlacementDirectionSelect extends IdEObject { +} // IfcGridPlacementDirectionSelect diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGridTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGridTypeEnum.java new file mode 100644 index 0000000000..27fd0ff30d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGridTypeEnum.java @@ -0,0 +1,337 @@ +/** + * 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.ifc4x3; + +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 Grid Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcGridTypeEnum() + * @model + * @generated + */ +public enum IfcGridTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'IRREGULAR' literal object. + * + * + * @see #IRREGULAR_VALUE + * @generated + * @ordered + */ + IRREGULAR(1, "IRREGULAR", "IRREGULAR"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(2, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'RECTANGULAR' literal object. + * + * + * @see #RECTANGULAR_VALUE + * @generated + * @ordered + */ + RECTANGULAR(3, "RECTANGULAR", "RECTANGULAR"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(4, "USERDEFINED", "USERDEFINED"), + + /** + * The 'RADIAL' literal object. + * + * + * @see #RADIAL_VALUE + * @generated + * @ordered + */ + RADIAL(5, "RADIAL", "RADIAL"), + + /** + * The 'TRIANGULAR' literal object. + * + * + * @see #TRIANGULAR_VALUE + * @generated + * @ordered + */ + TRIANGULAR(6, "TRIANGULAR", "TRIANGULAR"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'IRREGULAR' literal value. + * + * + * @see #IRREGULAR + * @model + * @generated + * @ordered + */ + public static final int IRREGULAR_VALUE = 1; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 2; + + /** + * The 'RECTANGULAR' literal value. + * + * + * @see #RECTANGULAR + * @model + * @generated + * @ordered + */ + public static final int RECTANGULAR_VALUE = 3; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 4; + + /** + * The 'RADIAL' literal value. + * + * + * @see #RADIAL + * @model + * @generated + * @ordered + */ + public static final int RADIAL_VALUE = 5; + + /** + * The 'TRIANGULAR' literal value. + * + * + * @see #TRIANGULAR + * @model + * @generated + * @ordered + */ + public static final int TRIANGULAR_VALUE = 6; + + /** + * An array of all the 'Ifc Grid Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcGridTypeEnum[] VALUES_ARRAY = new IfcGridTypeEnum[] { NULL, IRREGULAR, NOTDEFINED, + RECTANGULAR, USERDEFINED, RADIAL, TRIANGULAR, }; + + /** + * A public read-only list of all the 'Ifc Grid Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Grid Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcGridTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcGridTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Grid Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcGridTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcGridTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Grid Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcGridTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case IRREGULAR_VALUE: + return IRREGULAR; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case RECTANGULAR_VALUE: + return RECTANGULAR; + case USERDEFINED_VALUE: + return USERDEFINED; + case RADIAL_VALUE: + return RADIAL; + case TRIANGULAR_VALUE: + return TRIANGULAR; + } + 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 IfcGridTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcGridTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGroup.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGroup.java new file mode 100644 index 0000000000..05db483bc8 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcGroup.java @@ -0,0 +1,113 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Group'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcGroup#getIsGroupedBy Is Grouped By}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcGroup#getReferencedInStructures Referenced In Structures}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcGroup() + * @model + * @generated + */ +public interface IfcGroup extends IfcObject, IfcSpatialReferenceSelect { + /** + * Returns the value of the 'Is Grouped By' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelAssignsToGroup}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcRelAssignsToGroup#getRelatingGroup Relating Group}'. + * + * + * @return the value of the 'Is Grouped By' reference list. + * @see #isSetIsGroupedBy() + * @see #unsetIsGroupedBy() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcGroup_IsGroupedBy() + * @see org.bimserver.models.ifc4x3.IfcRelAssignsToGroup#getRelatingGroup + * @model opposite="RelatingGroup" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getIsGroupedBy(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcGroup#getIsGroupedBy Is Grouped By}' reference list. + * + * + * @see #isSetIsGroupedBy() + * @see #getIsGroupedBy() + * @generated + */ + void unsetIsGroupedBy(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcGroup#getIsGroupedBy Is Grouped By}' reference list is set. + * + * + * @return whether the value of the 'Is Grouped By' reference list is set. + * @see #unsetIsGroupedBy() + * @see #getIsGroupedBy() + * @generated + */ + boolean isSetIsGroupedBy(); + + /** + * Returns the value of the 'Referenced In Structures' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelReferencedInSpatialStructure}. + * + * + * @return the value of the 'Referenced In Structures' reference list. + * @see #isSetReferencedInStructures() + * @see #unsetReferencedInStructures() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcGroup_ReferencedInStructures() + * @model unsettable="true" + * annotation="inverse" + * @generated + */ + EList getReferencedInStructures(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcGroup#getReferencedInStructures Referenced In Structures}' reference list. + * + * + * @see #isSetReferencedInStructures() + * @see #getReferencedInStructures() + * @generated + */ + void unsetReferencedInStructures(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcGroup#getReferencedInStructures Referenced In Structures}' reference list is set. + * + * + * @return whether the value of the 'Referenced In Structures' reference list is set. + * @see #unsetReferencedInStructures() + * @see #getReferencedInStructures() + * @generated + */ + boolean isSetReferencedInStructures(); + +} // IfcGroup diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcHalfSpaceSolid.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcHalfSpaceSolid.java new file mode 100644 index 0000000000..8e225b831e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcHalfSpaceSolid.java @@ -0,0 +1,134 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Half Space Solid'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcHalfSpaceSolid#getBaseSurface Base Surface}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcHalfSpaceSolid#getAgreementFlag Agreement Flag}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcHalfSpaceSolid#getDim Dim}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcHalfSpaceSolid() + * @model + * @generated + */ +public interface IfcHalfSpaceSolid extends IfcGeometricRepresentationItem, IfcBooleanOperand { + /** + * Returns the value of the 'Base Surface' reference. + * + * + * @return the value of the 'Base Surface' reference. + * @see #setBaseSurface(IfcSurface) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcHalfSpaceSolid_BaseSurface() + * @model + * @generated + */ + IfcSurface getBaseSurface(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcHalfSpaceSolid#getBaseSurface Base Surface}' reference. + * + * + * @param value the new value of the 'Base Surface' reference. + * @see #getBaseSurface() + * @generated + */ + void setBaseSurface(IfcSurface value); + + /** + * Returns the value of the 'Agreement Flag' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.Tristate}. + * + * + * @return the value of the 'Agreement Flag' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #setAgreementFlag(Tristate) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcHalfSpaceSolid_AgreementFlag() + * @model + * @generated + */ + Tristate getAgreementFlag(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcHalfSpaceSolid#getAgreementFlag Agreement Flag}' attribute. + * + * + * @param value the new value of the 'Agreement Flag' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #getAgreementFlag() + * @generated + */ + void setAgreementFlag(Tristate value); + + /** + * Returns the value of the 'Dim' attribute. + * + * + * @return the value of the 'Dim' attribute. + * @see #isSetDim() + * @see #unsetDim() + * @see #setDim(long) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcHalfSpaceSolid_Dim() + * @model unsettable="true" derived="true" + * @generated + */ + long getDim(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcHalfSpaceSolid#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.ifc4x3.IfcHalfSpaceSolid#getDim Dim}' attribute. + * + * + * @see #isSetDim() + * @see #getDim() + * @see #setDim(long) + * @generated + */ + void unsetDim(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcHalfSpaceSolid#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(); + +} // IfcHalfSpaceSolid diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcHatchLineDistanceSelect.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcHatchLineDistanceSelect.java new file mode 100644 index 0000000000..44ff6f7bf4 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcHatchLineDistanceSelect.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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Hatch Line Distance Select'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcHatchLineDistanceSelect() + * @model interface="true" abstract="true" + * @extends IdEObject + * @generated + */ +public interface IfcHatchLineDistanceSelect extends IdEObject { +} // IfcHatchLineDistanceSelect diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcHeatExchanger.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcHeatExchanger.java new file mode 100644 index 0000000000..70c0aafc58 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcHeatExchanger.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Heat Exchanger'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcHeatExchanger#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcHeatExchanger() + * @model + * @generated + */ +public interface IfcHeatExchanger extends IfcEnergyConversionDevice { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcHeatExchangerTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcHeatExchangerTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcHeatExchangerTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcHeatExchanger_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcHeatExchangerTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcHeatExchanger#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcHeatExchangerTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcHeatExchangerTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcHeatExchanger#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcHeatExchangerTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcHeatExchanger#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcHeatExchangerTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcHeatExchanger diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcHeatExchangerType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcHeatExchangerType.java new file mode 100644 index 0000000000..584d9b1bbf --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcHeatExchangerType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Heat Exchanger Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcHeatExchangerType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcHeatExchangerType() + * @model + * @generated + */ +public interface IfcHeatExchangerType extends IfcEnergyConversionDeviceType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcHeatExchangerTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcHeatExchangerTypeEnum + * @see #setPredefinedType(IfcHeatExchangerTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcHeatExchangerType_PredefinedType() + * @model + * @generated + */ + IfcHeatExchangerTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcHeatExchangerType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcHeatExchangerTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcHeatExchangerTypeEnum value); + +} // IfcHeatExchangerType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcHeatExchangerTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcHeatExchangerTypeEnum.java new file mode 100644 index 0000000000..6199ca4a07 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcHeatExchangerTypeEnum.java @@ -0,0 +1,315 @@ +/** + * 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.ifc4x3; + +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 Heat Exchanger Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcHeatExchangerTypeEnum() + * @model + * @generated + */ +public enum IfcHeatExchangerTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(2, "USERDEFINED", "USERDEFINED"), + + /** + * The 'PLATE' literal object. + * + * + * @see #PLATE_VALUE + * @generated + * @ordered + */ + PLATE(3, "PLATE", "PLATE"), + + /** + * The 'TURNOUTHEATING' literal object. + * + * + * @see #TURNOUTHEATING_VALUE + * @generated + * @ordered + */ + TURNOUTHEATING(4, "TURNOUTHEATING", "TURNOUTHEATING"), + + /** + * The 'SHELLANDTUBE' literal object. + * + * + * @see #SHELLANDTUBE_VALUE + * @generated + * @ordered + */ + SHELLANDTUBE(5, "SHELLANDTUBE", "SHELLANDTUBE"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 2; + + /** + * The 'PLATE' literal value. + * + * + * @see #PLATE + * @model + * @generated + * @ordered + */ + public static final int PLATE_VALUE = 3; + + /** + * The 'TURNOUTHEATING' literal value. + * + * + * @see #TURNOUTHEATING + * @model + * @generated + * @ordered + */ + public static final int TURNOUTHEATING_VALUE = 4; + + /** + * The 'SHELLANDTUBE' literal value. + * + * + * @see #SHELLANDTUBE + * @model + * @generated + * @ordered + */ + public static final int SHELLANDTUBE_VALUE = 5; + + /** + * An array of all the 'Ifc Heat Exchanger Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcHeatExchangerTypeEnum[] VALUES_ARRAY = new IfcHeatExchangerTypeEnum[] { NULL, NOTDEFINED, + USERDEFINED, PLATE, TURNOUTHEATING, SHELLANDTUBE, }; + + /** + * A public read-only list of all the 'Ifc Heat Exchanger Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Heat Exchanger Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcHeatExchangerTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcHeatExchangerTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Heat Exchanger Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcHeatExchangerTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcHeatExchangerTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Heat Exchanger Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcHeatExchangerTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case USERDEFINED_VALUE: + return USERDEFINED; + case PLATE_VALUE: + return PLATE; + case TURNOUTHEATING_VALUE: + return TURNOUTHEATING; + case SHELLANDTUBE_VALUE: + return SHELLANDTUBE; + } + 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 IfcHeatExchangerTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcHeatExchangerTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcHeatFluxDensityMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcHeatFluxDensityMeasure.java new file mode 100644 index 0000000000..7ebfd2333e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcHeatFluxDensityMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Heat Flux Density Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcHeatFluxDensityMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcHeatFluxDensityMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcHeatFluxDensityMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcHeatFluxDensityMeasure extends IfcDerivedMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcHeatFluxDensityMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcHeatFluxDensityMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcHeatFluxDensityMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcHeatFluxDensityMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcHeatFluxDensityMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcHeatFluxDensityMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcHeatFluxDensityMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcHeatFluxDensityMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcHeatFluxDensityMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcHeatingValueMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcHeatingValueMeasure.java new file mode 100644 index 0000000000..544b7b4974 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcHeatingValueMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Heating Value Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcHeatingValueMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcHeatingValueMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcHeatingValueMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcHeatingValueMeasure extends IfcDerivedMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcHeatingValueMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcHeatingValueMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcHeatingValueMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcHeatingValueMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcHeatingValueMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcHeatingValueMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcHeatingValueMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcHeatingValueMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcHeatingValueMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcHumidifier.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcHumidifier.java new file mode 100644 index 0000000000..1805c0cca6 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcHumidifier.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Humidifier'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcHumidifier#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcHumidifier() + * @model + * @generated + */ +public interface IfcHumidifier extends IfcEnergyConversionDevice { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcHumidifierTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcHumidifierTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcHumidifierTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcHumidifier_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcHumidifierTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcHumidifier#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcHumidifierTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcHumidifierTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcHumidifier#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcHumidifierTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcHumidifier#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcHumidifierTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcHumidifier diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcHumidifierType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcHumidifierType.java new file mode 100644 index 0000000000..141ee68bf7 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcHumidifierType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Humidifier Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcHumidifierType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcHumidifierType() + * @model + * @generated + */ +public interface IfcHumidifierType extends IfcEnergyConversionDeviceType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcHumidifierTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcHumidifierTypeEnum + * @see #setPredefinedType(IfcHumidifierTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcHumidifierType_PredefinedType() + * @model + * @generated + */ + IfcHumidifierTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcHumidifierType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcHumidifierTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcHumidifierTypeEnum value); + +} // IfcHumidifierType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcHumidifierTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcHumidifierTypeEnum.java new file mode 100644 index 0000000000..6c482439c3 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcHumidifierTypeEnum.java @@ -0,0 +1,546 @@ +/** + * 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.ifc4x3; + +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 Humidifier Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcHumidifierTypeEnum() + * @model + * @generated + */ +public enum IfcHumidifierTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'ADIABATICPAN' literal object. + * + * + * @see #ADIABATICPAN_VALUE + * @generated + * @ordered + */ + ADIABATICPAN(1, "ADIABATICPAN", "ADIABATICPAN"), + + /** + * The 'ADIABATICULTRASONIC' literal object. + * + * + * @see #ADIABATICULTRASONIC_VALUE + * @generated + * @ordered + */ + ADIABATICULTRASONIC(2, "ADIABATICULTRASONIC", "ADIABATICULTRASONIC"), + + /** + * The 'ASSISTEDNATURALGAS' literal object. + * + * + * @see #ASSISTEDNATURALGAS_VALUE + * @generated + * @ordered + */ + ASSISTEDNATURALGAS(3, "ASSISTEDNATURALGAS", "ASSISTEDNATURALGAS"), + + /** + * The 'ADIABATICRIGIDMEDIA' literal object. + * + * + * @see #ADIABATICRIGIDMEDIA_VALUE + * @generated + * @ordered + */ + ADIABATICRIGIDMEDIA(4, "ADIABATICRIGIDMEDIA", "ADIABATICRIGIDMEDIA"), + + /** + * The 'ADIABATICWETTEDELEMENT' literal object. + * + * + * @see #ADIABATICWETTEDELEMENT_VALUE + * @generated + * @ordered + */ + ADIABATICWETTEDELEMENT(5, "ADIABATICWETTEDELEMENT", "ADIABATICWETTEDELEMENT"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(6, "USERDEFINED", "USERDEFINED"), + + /** + * The 'ADIABATICAIRWASHER' literal object. + * + * + * @see #ADIABATICAIRWASHER_VALUE + * @generated + * @ordered + */ + ADIABATICAIRWASHER(7, "ADIABATICAIRWASHER", "ADIABATICAIRWASHER"), + + /** + * The 'ADIABATICATOMIZING' literal object. + * + * + * @see #ADIABATICATOMIZING_VALUE + * @generated + * @ordered + */ + ADIABATICATOMIZING(8, "ADIABATICATOMIZING", "ADIABATICATOMIZING"), + + /** + * The 'ASSISTEDELECTRIC' literal object. + * + * + * @see #ASSISTEDELECTRIC_VALUE + * @generated + * @ordered + */ + ASSISTEDELECTRIC(9, "ASSISTEDELECTRIC", "ASSISTEDELECTRIC"), + + /** + * The 'ASSISTEDPROPANE' literal object. + * + * + * @see #ASSISTEDPROPANE_VALUE + * @generated + * @ordered + */ + ASSISTEDPROPANE(10, "ASSISTEDPROPANE", "ASSISTEDPROPANE"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(11, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'ASSISTEDBUTANE' literal object. + * + * + * @see #ASSISTEDBUTANE_VALUE + * @generated + * @ordered + */ + ASSISTEDBUTANE(12, "ASSISTEDBUTANE", "ASSISTEDBUTANE"), + + /** + * The 'STEAMINJECTION' literal object. + * + * + * @see #STEAMINJECTION_VALUE + * @generated + * @ordered + */ + STEAMINJECTION(13, "STEAMINJECTION", "STEAMINJECTION"), + + /** + * The 'ADIABATICCOMPRESSEDAIRNOZZLE' literal object. + * + * + * @see #ADIABATICCOMPRESSEDAIRNOZZLE_VALUE + * @generated + * @ordered + */ + ADIABATICCOMPRESSEDAIRNOZZLE(14, "ADIABATICCOMPRESSEDAIRNOZZLE", "ADIABATICCOMPRESSEDAIRNOZZLE"), + + /** + * The 'ASSISTEDSTEAM' literal object. + * + * + * @see #ASSISTEDSTEAM_VALUE + * @generated + * @ordered + */ + ASSISTEDSTEAM(15, "ASSISTEDSTEAM", "ASSISTEDSTEAM"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'ADIABATICPAN' literal value. + * + * + * @see #ADIABATICPAN + * @model + * @generated + * @ordered + */ + public static final int ADIABATICPAN_VALUE = 1; + + /** + * The 'ADIABATICULTRASONIC' literal value. + * + * + * @see #ADIABATICULTRASONIC + * @model + * @generated + * @ordered + */ + public static final int ADIABATICULTRASONIC_VALUE = 2; + + /** + * The 'ASSISTEDNATURALGAS' literal value. + * + * + * @see #ASSISTEDNATURALGAS + * @model + * @generated + * @ordered + */ + public static final int ASSISTEDNATURALGAS_VALUE = 3; + + /** + * The 'ADIABATICRIGIDMEDIA' literal value. + * + * + * @see #ADIABATICRIGIDMEDIA + * @model + * @generated + * @ordered + */ + public static final int ADIABATICRIGIDMEDIA_VALUE = 4; + + /** + * The 'ADIABATICWETTEDELEMENT' literal value. + * + * + * @see #ADIABATICWETTEDELEMENT + * @model + * @generated + * @ordered + */ + public static final int ADIABATICWETTEDELEMENT_VALUE = 5; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 6; + + /** + * The 'ADIABATICAIRWASHER' literal value. + * + * + * @see #ADIABATICAIRWASHER + * @model + * @generated + * @ordered + */ + public static final int ADIABATICAIRWASHER_VALUE = 7; + + /** + * The 'ADIABATICATOMIZING' literal value. + * + * + * @see #ADIABATICATOMIZING + * @model + * @generated + * @ordered + */ + public static final int ADIABATICATOMIZING_VALUE = 8; + + /** + * The 'ASSISTEDELECTRIC' literal value. + * + * + * @see #ASSISTEDELECTRIC + * @model + * @generated + * @ordered + */ + public static final int ASSISTEDELECTRIC_VALUE = 9; + + /** + * The 'ASSISTEDPROPANE' literal value. + * + * + * @see #ASSISTEDPROPANE + * @model + * @generated + * @ordered + */ + public static final int ASSISTEDPROPANE_VALUE = 10; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 11; + + /** + * The 'ASSISTEDBUTANE' literal value. + * + * + * @see #ASSISTEDBUTANE + * @model + * @generated + * @ordered + */ + public static final int ASSISTEDBUTANE_VALUE = 12; + + /** + * The 'STEAMINJECTION' literal value. + * + * + * @see #STEAMINJECTION + * @model + * @generated + * @ordered + */ + public static final int STEAMINJECTION_VALUE = 13; + + /** + * The 'ADIABATICCOMPRESSEDAIRNOZZLE' literal value. + * + * + * @see #ADIABATICCOMPRESSEDAIRNOZZLE + * @model + * @generated + * @ordered + */ + public static final int ADIABATICCOMPRESSEDAIRNOZZLE_VALUE = 14; + + /** + * The 'ASSISTEDSTEAM' literal value. + * + * + * @see #ASSISTEDSTEAM + * @model + * @generated + * @ordered + */ + public static final int ASSISTEDSTEAM_VALUE = 15; + + /** + * An array of all the 'Ifc Humidifier Type Enum' enumerators. + * + * + * @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, }; + + /** + * A public read-only list of all the 'Ifc Humidifier Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Humidifier Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcHumidifierTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcHumidifierTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Humidifier Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcHumidifierTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcHumidifierTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Humidifier Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcHumidifierTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case ADIABATICPAN_VALUE: + return ADIABATICPAN; + case ADIABATICULTRASONIC_VALUE: + return ADIABATICULTRASONIC; + case ASSISTEDNATURALGAS_VALUE: + return ASSISTEDNATURALGAS; + case ADIABATICRIGIDMEDIA_VALUE: + return ADIABATICRIGIDMEDIA; + case ADIABATICWETTEDELEMENT_VALUE: + return ADIABATICWETTEDELEMENT; + case USERDEFINED_VALUE: + return USERDEFINED; + case ADIABATICAIRWASHER_VALUE: + return ADIABATICAIRWASHER; + case ADIABATICATOMIZING_VALUE: + return ADIABATICATOMIZING; + case ASSISTEDELECTRIC_VALUE: + return ASSISTEDELECTRIC; + case ASSISTEDPROPANE_VALUE: + return ASSISTEDPROPANE; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case ASSISTEDBUTANE_VALUE: + return ASSISTEDBUTANE; + case STEAMINJECTION_VALUE: + return STEAMINJECTION; + case ADIABATICCOMPRESSEDAIRNOZZLE_VALUE: + return ADIABATICCOMPRESSEDAIRNOZZLE; + case ASSISTEDSTEAM_VALUE: + return ASSISTEDSTEAM; + } + 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 IfcHumidifierTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcHumidifierTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcIShapeProfileDef.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcIShapeProfileDef.java new file mode 100644 index 0000000000..d97bf0c98f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcIShapeProfileDef.java @@ -0,0 +1,529 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc IShape Profile Def'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcIShapeProfileDef#getOverallWidth Overall Width}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcIShapeProfileDef#getOverallWidthAsString Overall Width As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcIShapeProfileDef#getOverallDepth Overall Depth}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcIShapeProfileDef#getOverallDepthAsString Overall Depth As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcIShapeProfileDef#getWebThickness Web Thickness}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcIShapeProfileDef#getWebThicknessAsString Web Thickness As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcIShapeProfileDef#getFlangeThickness Flange Thickness}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcIShapeProfileDef#getFlangeThicknessAsString Flange Thickness As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcIShapeProfileDef#getFilletRadius Fillet Radius}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcIShapeProfileDef#getFilletRadiusAsString Fillet Radius As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcIShapeProfileDef#getFlangeEdgeRadius Flange Edge Radius}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcIShapeProfileDef#getFlangeEdgeRadiusAsString Flange Edge Radius As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcIShapeProfileDef#getFlangeSlope Flange Slope}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcIShapeProfileDef#getFlangeSlopeAsString Flange Slope As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcIShapeProfileDef() + * @model + * @generated + */ +public interface IfcIShapeProfileDef extends IfcParameterizedProfileDef { + /** + * Returns the value of the 'Overall Width' attribute. + * + * + * @return the value of the 'Overall Width' attribute. + * @see #setOverallWidth(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcIShapeProfileDef_OverallWidth() + * @model + * @generated + */ + double getOverallWidth(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcIShapeProfileDef#getOverallWidth Overall Width}' attribute. + * + * + * @param value the new value of the 'Overall Width' attribute. + * @see #getOverallWidth() + * @generated + */ + void setOverallWidth(double value); + + /** + * Returns the value of the 'Overall Width As String' attribute. + * + * + * @return the value of the 'Overall Width As String' attribute. + * @see #setOverallWidthAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcIShapeProfileDef_OverallWidthAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getOverallWidthAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcIShapeProfileDef#getOverallWidthAsString Overall Width As String}' attribute. + * + * + * @param value the new value of the 'Overall Width As String' attribute. + * @see #getOverallWidthAsString() + * @generated + */ + void setOverallWidthAsString(String value); + + /** + * Returns the value of the 'Overall Depth' attribute. + * + * + * @return the value of the 'Overall Depth' attribute. + * @see #setOverallDepth(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcIShapeProfileDef_OverallDepth() + * @model + * @generated + */ + double getOverallDepth(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcIShapeProfileDef#getOverallDepth Overall Depth}' attribute. + * + * + * @param value the new value of the 'Overall Depth' attribute. + * @see #getOverallDepth() + * @generated + */ + void setOverallDepth(double value); + + /** + * Returns the value of the 'Overall Depth As String' attribute. + * + * + * @return the value of the 'Overall Depth As String' attribute. + * @see #setOverallDepthAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcIShapeProfileDef_OverallDepthAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getOverallDepthAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcIShapeProfileDef#getOverallDepthAsString Overall Depth As String}' attribute. + * + * + * @param value the new value of the 'Overall Depth As String' attribute. + * @see #getOverallDepthAsString() + * @generated + */ + void setOverallDepthAsString(String value); + + /** + * Returns the value of the 'Web Thickness' attribute. + * + * + * @return the value of the 'Web Thickness' attribute. + * @see #setWebThickness(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcIShapeProfileDef_WebThickness() + * @model + * @generated + */ + double getWebThickness(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcIShapeProfileDef#getWebThickness Web Thickness}' attribute. + * + * + * @param value the new value of the 'Web Thickness' attribute. + * @see #getWebThickness() + * @generated + */ + void setWebThickness(double value); + + /** + * Returns the value of the 'Web Thickness As String' attribute. + * + * + * @return the value of the 'Web Thickness As String' attribute. + * @see #setWebThicknessAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcIShapeProfileDef_WebThicknessAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWebThicknessAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcIShapeProfileDef#getWebThicknessAsString Web Thickness As String}' attribute. + * + * + * @param value the new value of the 'Web Thickness As String' attribute. + * @see #getWebThicknessAsString() + * @generated + */ + void setWebThicknessAsString(String value); + + /** + * Returns the value of the 'Flange Thickness' attribute. + * + * + * @return the value of the 'Flange Thickness' attribute. + * @see #setFlangeThickness(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcIShapeProfileDef_FlangeThickness() + * @model + * @generated + */ + double getFlangeThickness(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcIShapeProfileDef#getFlangeThickness Flange Thickness}' attribute. + * + * + * @param value the new value of the 'Flange Thickness' attribute. + * @see #getFlangeThickness() + * @generated + */ + void setFlangeThickness(double value); + + /** + * Returns the value of the 'Flange Thickness As String' attribute. + * + * + * @return the value of the 'Flange Thickness As String' attribute. + * @see #setFlangeThicknessAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcIShapeProfileDef_FlangeThicknessAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getFlangeThicknessAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcIShapeProfileDef#getFlangeThicknessAsString Flange Thickness As String}' attribute. + * + * + * @param value the new value of the 'Flange Thickness As String' attribute. + * @see #getFlangeThicknessAsString() + * @generated + */ + void setFlangeThicknessAsString(String value); + + /** + * Returns the value of the 'Fillet Radius' attribute. + * + * + * @return the value of the 'Fillet Radius' attribute. + * @see #isSetFilletRadius() + * @see #unsetFilletRadius() + * @see #setFilletRadius(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcIShapeProfileDef_FilletRadius() + * @model unsettable="true" + * @generated + */ + double getFilletRadius(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcIShapeProfileDef#getFilletRadius Fillet Radius}' attribute. + * + * + * @param value the new value of the 'Fillet Radius' attribute. + * @see #isSetFilletRadius() + * @see #unsetFilletRadius() + * @see #getFilletRadius() + * @generated + */ + void setFilletRadius(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcIShapeProfileDef#getFilletRadius Fillet Radius}' attribute. + * + * + * @see #isSetFilletRadius() + * @see #getFilletRadius() + * @see #setFilletRadius(double) + * @generated + */ + void unsetFilletRadius(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcIShapeProfileDef#getFilletRadius Fillet Radius}' attribute is set. + * + * + * @return whether the value of the 'Fillet Radius' attribute is set. + * @see #unsetFilletRadius() + * @see #getFilletRadius() + * @see #setFilletRadius(double) + * @generated + */ + boolean isSetFilletRadius(); + + /** + * Returns the value of the 'Fillet Radius As String' attribute. + * + * + * @return the value of the 'Fillet Radius As String' attribute. + * @see #isSetFilletRadiusAsString() + * @see #unsetFilletRadiusAsString() + * @see #setFilletRadiusAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcIShapeProfileDef_FilletRadiusAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getFilletRadiusAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcIShapeProfileDef#getFilletRadiusAsString Fillet Radius As String}' attribute. + * + * + * @param value the new value of the 'Fillet Radius As String' attribute. + * @see #isSetFilletRadiusAsString() + * @see #unsetFilletRadiusAsString() + * @see #getFilletRadiusAsString() + * @generated + */ + void setFilletRadiusAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcIShapeProfileDef#getFilletRadiusAsString Fillet Radius As String}' attribute. + * + * + * @see #isSetFilletRadiusAsString() + * @see #getFilletRadiusAsString() + * @see #setFilletRadiusAsString(String) + * @generated + */ + void unsetFilletRadiusAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcIShapeProfileDef#getFilletRadiusAsString Fillet Radius As String}' attribute is set. + * + * + * @return whether the value of the 'Fillet Radius As String' attribute is set. + * @see #unsetFilletRadiusAsString() + * @see #getFilletRadiusAsString() + * @see #setFilletRadiusAsString(String) + * @generated + */ + boolean isSetFilletRadiusAsString(); + + /** + * Returns the value of the 'Flange Edge Radius' attribute. + * + * + * @return the value of the 'Flange Edge Radius' attribute. + * @see #isSetFlangeEdgeRadius() + * @see #unsetFlangeEdgeRadius() + * @see #setFlangeEdgeRadius(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcIShapeProfileDef_FlangeEdgeRadius() + * @model unsettable="true" + * @generated + */ + double getFlangeEdgeRadius(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcIShapeProfileDef#getFlangeEdgeRadius Flange Edge Radius}' attribute. + * + * + * @param value the new value of the 'Flange Edge Radius' attribute. + * @see #isSetFlangeEdgeRadius() + * @see #unsetFlangeEdgeRadius() + * @see #getFlangeEdgeRadius() + * @generated + */ + void setFlangeEdgeRadius(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcIShapeProfileDef#getFlangeEdgeRadius Flange Edge Radius}' attribute. + * + * + * @see #isSetFlangeEdgeRadius() + * @see #getFlangeEdgeRadius() + * @see #setFlangeEdgeRadius(double) + * @generated + */ + void unsetFlangeEdgeRadius(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcIShapeProfileDef#getFlangeEdgeRadius Flange Edge Radius}' attribute is set. + * + * + * @return whether the value of the 'Flange Edge Radius' attribute is set. + * @see #unsetFlangeEdgeRadius() + * @see #getFlangeEdgeRadius() + * @see #setFlangeEdgeRadius(double) + * @generated + */ + boolean isSetFlangeEdgeRadius(); + + /** + * Returns the value of the 'Flange Edge Radius As String' attribute. + * + * + * @return the value of the 'Flange Edge Radius As String' attribute. + * @see #isSetFlangeEdgeRadiusAsString() + * @see #unsetFlangeEdgeRadiusAsString() + * @see #setFlangeEdgeRadiusAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcIShapeProfileDef_FlangeEdgeRadiusAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getFlangeEdgeRadiusAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcIShapeProfileDef#getFlangeEdgeRadiusAsString Flange Edge Radius As String}' attribute. + * + * + * @param value the new value of the 'Flange Edge Radius As String' attribute. + * @see #isSetFlangeEdgeRadiusAsString() + * @see #unsetFlangeEdgeRadiusAsString() + * @see #getFlangeEdgeRadiusAsString() + * @generated + */ + void setFlangeEdgeRadiusAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcIShapeProfileDef#getFlangeEdgeRadiusAsString Flange Edge Radius As String}' attribute. + * + * + * @see #isSetFlangeEdgeRadiusAsString() + * @see #getFlangeEdgeRadiusAsString() + * @see #setFlangeEdgeRadiusAsString(String) + * @generated + */ + void unsetFlangeEdgeRadiusAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcIShapeProfileDef#getFlangeEdgeRadiusAsString Flange Edge Radius As String}' attribute is set. + * + * + * @return whether the value of the 'Flange Edge Radius As String' attribute is set. + * @see #unsetFlangeEdgeRadiusAsString() + * @see #getFlangeEdgeRadiusAsString() + * @see #setFlangeEdgeRadiusAsString(String) + * @generated + */ + boolean isSetFlangeEdgeRadiusAsString(); + + /** + * Returns the value of the 'Flange Slope' attribute. + * + * + * @return the value of the 'Flange Slope' attribute. + * @see #isSetFlangeSlope() + * @see #unsetFlangeSlope() + * @see #setFlangeSlope(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcIShapeProfileDef_FlangeSlope() + * @model unsettable="true" + * @generated + */ + double getFlangeSlope(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcIShapeProfileDef#getFlangeSlope Flange Slope}' attribute. + * + * + * @param value the new value of the 'Flange Slope' attribute. + * @see #isSetFlangeSlope() + * @see #unsetFlangeSlope() + * @see #getFlangeSlope() + * @generated + */ + void setFlangeSlope(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcIShapeProfileDef#getFlangeSlope Flange Slope}' attribute. + * + * + * @see #isSetFlangeSlope() + * @see #getFlangeSlope() + * @see #setFlangeSlope(double) + * @generated + */ + void unsetFlangeSlope(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcIShapeProfileDef#getFlangeSlope Flange Slope}' attribute is set. + * + * + * @return whether the value of the 'Flange Slope' attribute is set. + * @see #unsetFlangeSlope() + * @see #getFlangeSlope() + * @see #setFlangeSlope(double) + * @generated + */ + boolean isSetFlangeSlope(); + + /** + * Returns the value of the 'Flange Slope As String' attribute. + * + * + * @return the value of the 'Flange Slope As String' attribute. + * @see #isSetFlangeSlopeAsString() + * @see #unsetFlangeSlopeAsString() + * @see #setFlangeSlopeAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcIShapeProfileDef_FlangeSlopeAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getFlangeSlopeAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcIShapeProfileDef#getFlangeSlopeAsString Flange Slope As String}' attribute. + * + * + * @param value the new value of the 'Flange Slope As String' attribute. + * @see #isSetFlangeSlopeAsString() + * @see #unsetFlangeSlopeAsString() + * @see #getFlangeSlopeAsString() + * @generated + */ + void setFlangeSlopeAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcIShapeProfileDef#getFlangeSlopeAsString Flange Slope As String}' attribute. + * + * + * @see #isSetFlangeSlopeAsString() + * @see #getFlangeSlopeAsString() + * @see #setFlangeSlopeAsString(String) + * @generated + */ + void unsetFlangeSlopeAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcIShapeProfileDef#getFlangeSlopeAsString Flange Slope As String}' attribute is set. + * + * + * @return whether the value of the 'Flange Slope As String' attribute is set. + * @see #unsetFlangeSlopeAsString() + * @see #getFlangeSlopeAsString() + * @see #setFlangeSlopeAsString(String) + * @generated + */ + boolean isSetFlangeSlopeAsString(); + +} // IfcIShapeProfileDef diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcIdentifier.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcIdentifier.java new file mode 100644 index 0000000000..96ab4c7e5f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcIdentifier.java @@ -0,0 +1,85 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Identifier'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcIdentifier#getWrappedValue Wrapped Value}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcIdentifier() + * @model annotation="wrapped" + * @generated + */ +public interface IfcIdentifier extends IfcSimpleValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcIdentifier_WrappedValue() + * @model unsettable="true" + * @generated + */ + String getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcIdentifier#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcIdentifier#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(String) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcIdentifier#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(String) + * @generated + */ + boolean isSetWrappedValue(); + +} // IfcIdentifier diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcIlluminanceMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcIlluminanceMeasure.java new file mode 100644 index 0000000000..4767f35ece --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcIlluminanceMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Illuminance Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcIlluminanceMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcIlluminanceMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcIlluminanceMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcIlluminanceMeasure extends IfcDerivedMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcIlluminanceMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcIlluminanceMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcIlluminanceMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcIlluminanceMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcIlluminanceMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcIlluminanceMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcIlluminanceMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcIlluminanceMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcIlluminanceMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcImageTexture.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcImageTexture.java new file mode 100644 index 0000000000..36ab1ebf52 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcImageTexture.java @@ -0,0 +1,58 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Image Texture'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcImageTexture#getURLReference URL Reference}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcImageTexture() + * @model + * @generated + */ +public interface IfcImageTexture extends IfcSurfaceTexture { + /** + * Returns the value of the 'URL Reference' attribute. + * + * + * @return the value of the 'URL Reference' attribute. + * @see #setURLReference(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcImageTexture_URLReference() + * @model + * @generated + */ + String getURLReference(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcImageTexture#getURLReference URL Reference}' attribute. + * + * + * @param value the new value of the 'URL Reference' attribute. + * @see #getURLReference() + * @generated + */ + void setURLReference(String value); + +} // IfcImageTexture diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcImpactProtectionDevice.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcImpactProtectionDevice.java new file mode 100644 index 0000000000..caa014b44b --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcImpactProtectionDevice.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Impact Protection Device'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcImpactProtectionDevice#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcImpactProtectionDevice() + * @model + * @generated + */ +public interface IfcImpactProtectionDevice extends IfcElementComponent { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcImpactProtectionDeviceTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcImpactProtectionDeviceTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcImpactProtectionDeviceTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcImpactProtectionDevice_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcImpactProtectionDeviceTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcImpactProtectionDevice#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcImpactProtectionDeviceTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcImpactProtectionDeviceTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcImpactProtectionDevice#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcImpactProtectionDeviceTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcImpactProtectionDevice#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcImpactProtectionDeviceTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcImpactProtectionDevice diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcImpactProtectionDeviceType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcImpactProtectionDeviceType.java new file mode 100644 index 0000000000..f9e365c7d7 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcImpactProtectionDeviceType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Impact Protection Device Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcImpactProtectionDeviceType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcImpactProtectionDeviceType() + * @model + * @generated + */ +public interface IfcImpactProtectionDeviceType extends IfcElementComponentType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcImpactProtectionDeviceTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcImpactProtectionDeviceTypeEnum + * @see #setPredefinedType(IfcImpactProtectionDeviceTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcImpactProtectionDeviceType_PredefinedType() + * @model + * @generated + */ + IfcImpactProtectionDeviceTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcImpactProtectionDeviceType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcImpactProtectionDeviceTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcImpactProtectionDeviceTypeEnum value); + +} // IfcImpactProtectionDeviceType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcImpactProtectionDeviceTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcImpactProtectionDeviceTypeEnum.java new file mode 100644 index 0000000000..1a43fa40c7 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcImpactProtectionDeviceTypeEnum.java @@ -0,0 +1,338 @@ +/** + * 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.ifc4x3; + +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 Impact Protection Device Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcImpactProtectionDeviceTypeEnum() + * @model + * @generated + */ +public enum IfcImpactProtectionDeviceTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'CRASHCUSHION' literal object. + * + * + * @see #CRASHCUSHION_VALUE + * @generated + * @ordered + */ + CRASHCUSHION(1, "CRASHCUSHION", "CRASHCUSHION"), + + /** + * The 'BUMPER' literal object. + * + * + * @see #BUMPER_VALUE + * @generated + * @ordered + */ + BUMPER(2, "BUMPER", "BUMPER"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(3, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'FENDER' literal object. + * + * + * @see #FENDER_VALUE + * @generated + * @ordered + */ + FENDER(4, "FENDER", "FENDER"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(5, "USERDEFINED", "USERDEFINED"), + + /** + * The 'DAMPINGSYSTEM' literal object. + * + * + * @see #DAMPINGSYSTEM_VALUE + * @generated + * @ordered + */ + DAMPINGSYSTEM(6, "DAMPINGSYSTEM", "DAMPINGSYSTEM"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'CRASHCUSHION' literal value. + * + * + * @see #CRASHCUSHION + * @model + * @generated + * @ordered + */ + public static final int CRASHCUSHION_VALUE = 1; + + /** + * The 'BUMPER' literal value. + * + * + * @see #BUMPER + * @model + * @generated + * @ordered + */ + public static final int BUMPER_VALUE = 2; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 3; + + /** + * The 'FENDER' literal value. + * + * + * @see #FENDER + * @model + * @generated + * @ordered + */ + public static final int FENDER_VALUE = 4; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 5; + + /** + * The 'DAMPINGSYSTEM' literal value. + * + * + * @see #DAMPINGSYSTEM + * @model + * @generated + * @ordered + */ + public static final int DAMPINGSYSTEM_VALUE = 6; + + /** + * An array of all the 'Ifc Impact Protection Device Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcImpactProtectionDeviceTypeEnum[] VALUES_ARRAY = new IfcImpactProtectionDeviceTypeEnum[] { + NULL, CRASHCUSHION, BUMPER, NOTDEFINED, FENDER, USERDEFINED, DAMPINGSYSTEM, }; + + /** + * A public read-only list of all the 'Ifc Impact Protection Device Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Impact Protection Device Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcImpactProtectionDeviceTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcImpactProtectionDeviceTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Impact Protection Device Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcImpactProtectionDeviceTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcImpactProtectionDeviceTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Impact Protection Device Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcImpactProtectionDeviceTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case CRASHCUSHION_VALUE: + return CRASHCUSHION; + case BUMPER_VALUE: + return BUMPER; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case FENDER_VALUE: + return FENDER; + case USERDEFINED_VALUE: + return USERDEFINED; + case DAMPINGSYSTEM_VALUE: + return DAMPINGSYSTEM; + } + 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 IfcImpactProtectionDeviceTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcImpactProtectionDeviceTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcIndexedColourMap.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcIndexedColourMap.java new file mode 100644 index 0000000000..cf62520b56 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcIndexedColourMap.java @@ -0,0 +1,201 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Indexed Colour Map'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcIndexedColourMap#getMappedTo Mapped To}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcIndexedColourMap#getOpacity Opacity}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcIndexedColourMap#getOpacityAsString Opacity As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcIndexedColourMap#getColours Colours}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcIndexedColourMap#getColourIndex Colour Index}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcIndexedColourMap() + * @model + * @generated + */ +public interface IfcIndexedColourMap extends IfcPresentationItem { + /** + * Returns the value of the 'Mapped To' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcTessellatedFaceSet#getHasColours Has Colours}'. + * + * + * @return the value of the 'Mapped To' reference. + * @see #setMappedTo(IfcTessellatedFaceSet) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcIndexedColourMap_MappedTo() + * @see org.bimserver.models.ifc4x3.IfcTessellatedFaceSet#getHasColours + * @model opposite="HasColours" + * annotation="inverse" + * @generated + */ + IfcTessellatedFaceSet getMappedTo(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcIndexedColourMap#getMappedTo Mapped To}' reference. + * + * + * @param value the new value of the 'Mapped To' reference. + * @see #getMappedTo() + * @generated + */ + void setMappedTo(IfcTessellatedFaceSet value); + + /** + * Returns the value of the 'Opacity' attribute. + * + * + * @return the value of the 'Opacity' attribute. + * @see #isSetOpacity() + * @see #unsetOpacity() + * @see #setOpacity(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcIndexedColourMap_Opacity() + * @model unsettable="true" + * @generated + */ + double getOpacity(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcIndexedColourMap#getOpacity Opacity}' attribute. + * + * + * @param value the new value of the 'Opacity' attribute. + * @see #isSetOpacity() + * @see #unsetOpacity() + * @see #getOpacity() + * @generated + */ + void setOpacity(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcIndexedColourMap#getOpacity Opacity}' attribute. + * + * + * @see #isSetOpacity() + * @see #getOpacity() + * @see #setOpacity(double) + * @generated + */ + void unsetOpacity(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcIndexedColourMap#getOpacity Opacity}' attribute is set. + * + * + * @return whether the value of the 'Opacity' attribute is set. + * @see #unsetOpacity() + * @see #getOpacity() + * @see #setOpacity(double) + * @generated + */ + boolean isSetOpacity(); + + /** + * Returns the value of the 'Opacity As String' attribute. + * + * + * @return the value of the 'Opacity As String' attribute. + * @see #isSetOpacityAsString() + * @see #unsetOpacityAsString() + * @see #setOpacityAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcIndexedColourMap_OpacityAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getOpacityAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.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.ifc4x3.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.ifc4x3.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. + * + * + * @return the value of the 'Colours' reference. + * @see #setColours(IfcColourRgbList) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcIndexedColourMap_Colours() + * @model + * @generated + */ + IfcColourRgbList getColours(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcIndexedColourMap#getColours Colours}' reference. + * + * + * @param value the new value of the 'Colours' reference. + * @see #getColours() + * @generated + */ + void setColours(IfcColourRgbList value); + + /** + * Returns the value of the 'Colour Index' attribute list. + * The list contents are of type {@link java.lang.Long}. + * + * + * @return the value of the 'Colour Index' attribute list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcIndexedColourMap_ColourIndex() + * @model unique="false" + * @generated + */ + EList getColourIndex(); + +} // IfcIndexedColourMap diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcIndexedPolyCurve.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcIndexedPolyCurve.java new file mode 100644 index 0000000000..a90bda6c4f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcIndexedPolyCurve.java @@ -0,0 +1,149 @@ +/** + * 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.ifc4x3; + +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.ifc4x3.IfcIndexedPolyCurve#getPoints Points}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcIndexedPolyCurve#getSegments Segments}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcIndexedPolyCurve#getSelfIntersect Self Intersect}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcIndexedPolyCurve() + * @model + * @generated + */ +public interface IfcIndexedPolyCurve extends IfcBoundedCurve { + /** + * Returns the value of the 'Points' reference. + * + * + * @return the value of the 'Points' reference. + * @see #setPoints(IfcCartesianPointList) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcIndexedPolyCurve_Points() + * @model + * @generated + */ + IfcCartesianPointList getPoints(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.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.ifc4x3.IfcSegmentIndexSelect}. + * + * + * @return the value of the 'Segments' reference list. + * @see #isSetSegments() + * @see #unsetSegments() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcIndexedPolyCurve_Segments() + * @model unsettable="true" + * @generated + */ + EList getSegments(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcIndexedPolyCurve#getSegments Segments}' reference list. + * + * + * @see #isSetSegments() + * @see #getSegments() + * @generated + */ + void unsetSegments(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.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.ifc4x3.Tristate}. + * + * + * @return the value of the 'Self Intersect' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #isSetSelfIntersect() + * @see #unsetSelfIntersect() + * @see #setSelfIntersect(Tristate) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcIndexedPolyCurve_SelfIntersect() + * @model unsettable="true" + * @generated + */ + Tristate getSelfIntersect(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcIndexedPolyCurve#getSelfIntersect Self Intersect}' attribute. + * + * + * @param value the new value of the 'Self Intersect' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #isSetSelfIntersect() + * @see #unsetSelfIntersect() + * @see #getSelfIntersect() + * @generated + */ + void setSelfIntersect(Tristate value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.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.ifc4x3.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/ifc4x3/IfcIndexedPolygonalFace.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcIndexedPolygonalFace.java new file mode 100644 index 0000000000..b502d87350 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcIndexedPolygonalFace.java @@ -0,0 +1,128 @@ +/** + * 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.ifc4x3; + +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.ifc4x3.IfcIndexedPolygonalFace#getCoordIndex Coord Index}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcIndexedPolygonalFace#getToFaceSet To Face Set}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcIndexedPolygonalFace#getHasTexCoords Has Tex Coords}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#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}. + * + * + * @return the value of the 'Coord Index' attribute list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#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.ifc4x3.IfcPolygonalFaceSet}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcPolygonalFaceSet#getFaces Faces}'. + * + * + * @return the value of the 'To Face Set' reference list. + * @see #isSetToFaceSet() + * @see #unsetToFaceSet() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcIndexedPolygonalFace_ToFaceSet() + * @see org.bimserver.models.ifc4x3.IfcPolygonalFaceSet#getFaces + * @model opposite="Faces" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getToFaceSet(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcIndexedPolygonalFace#getToFaceSet To Face Set}' reference list. + * + * + * @see #isSetToFaceSet() + * @see #getToFaceSet() + * @generated + */ + void unsetToFaceSet(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.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(); + + /** + * Returns the value of the 'Has Tex Coords' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcTextureCoordinateIndices}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcTextureCoordinateIndices#getTexCoordsOf Tex Coords Of}'. + * + * + * @return the value of the 'Has Tex Coords' reference list. + * @see #isSetHasTexCoords() + * @see #unsetHasTexCoords() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcIndexedPolygonalFace_HasTexCoords() + * @see org.bimserver.models.ifc4x3.IfcTextureCoordinateIndices#getTexCoordsOf + * @model opposite="TexCoordsOf" unsettable="true" upper="2" + * annotation="inverse" + * @generated + */ + EList getHasTexCoords(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcIndexedPolygonalFace#getHasTexCoords Has Tex Coords}' reference list. + * + * + * @see #isSetHasTexCoords() + * @see #getHasTexCoords() + * @generated + */ + void unsetHasTexCoords(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcIndexedPolygonalFace#getHasTexCoords Has Tex Coords}' reference list is set. + * + * + * @return whether the value of the 'Has Tex Coords' reference list is set. + * @see #unsetHasTexCoords() + * @see #getHasTexCoords() + * @generated + */ + boolean isSetHasTexCoords(); + +} // IfcIndexedPolygonalFace diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcIndexedPolygonalFaceWithVoids.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcIndexedPolygonalFaceWithVoids.java new file mode 100644 index 0000000000..6cf78b7c04 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcIndexedPolygonalFaceWithVoids.java @@ -0,0 +1,50 @@ +/** + * 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.ifc4x3; + +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.ifc4x3.IfcIndexedPolygonalFaceWithVoids#getInnerCoordIndices Inner Coord Indices}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#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.ifc4x3.ListOfELong}. + * + * + * @return the value of the 'Inner Coord Indices' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcIndexedPolygonalFaceWithVoids_InnerCoordIndices() + * @model annotation="twodimensionalarray" + * @generated + */ + EList getInnerCoordIndices(); + +} // IfcIndexedPolygonalFaceWithVoids diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcIndexedPolygonalTextureMap.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcIndexedPolygonalTextureMap.java new file mode 100644 index 0000000000..59e58f68b9 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcIndexedPolygonalTextureMap.java @@ -0,0 +1,53 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Indexed Polygonal Texture Map'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcIndexedPolygonalTextureMap#getTexCoordIndices Tex Coord Indices}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcIndexedPolygonalTextureMap() + * @model + * @generated + */ +public interface IfcIndexedPolygonalTextureMap extends IfcIndexedTextureMap { + /** + * Returns the value of the 'Tex Coord Indices' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcTextureCoordinateIndices}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcTextureCoordinateIndices#getToTexMap To Tex Map}'. + * + * + * @return the value of the 'Tex Coord Indices' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcIndexedPolygonalTextureMap_TexCoordIndices() + * @see org.bimserver.models.ifc4x3.IfcTextureCoordinateIndices#getToTexMap + * @model opposite="ToTexMap" + * annotation="inverse" + * @generated + */ + EList getTexCoordIndices(); + +} // IfcIndexedPolygonalTextureMap diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcIndexedTextureMap.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcIndexedTextureMap.java new file mode 100644 index 0000000000..95d1d50a31 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcIndexedTextureMap.java @@ -0,0 +1,84 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Indexed Texture Map'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcIndexedTextureMap#getMappedTo Mapped To}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcIndexedTextureMap#getTexCoords Tex Coords}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcIndexedTextureMap() + * @model + * @generated + */ +public interface IfcIndexedTextureMap extends IfcTextureCoordinate { + /** + * Returns the value of the 'Mapped To' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcTessellatedFaceSet#getHasTextures Has Textures}'. + * + * + * @return the value of the 'Mapped To' reference. + * @see #setMappedTo(IfcTessellatedFaceSet) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcIndexedTextureMap_MappedTo() + * @see org.bimserver.models.ifc4x3.IfcTessellatedFaceSet#getHasTextures + * @model opposite="HasTextures" + * annotation="inverse" + * @generated + */ + IfcTessellatedFaceSet getMappedTo(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcIndexedTextureMap#getMappedTo Mapped To}' reference. + * + * + * @param value the new value of the 'Mapped To' reference. + * @see #getMappedTo() + * @generated + */ + void setMappedTo(IfcTessellatedFaceSet value); + + /** + * Returns the value of the 'Tex Coords' reference. + * + * + * @return the value of the 'Tex Coords' reference. + * @see #setTexCoords(IfcTextureVertexList) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcIndexedTextureMap_TexCoords() + * @model + * @generated + */ + IfcTextureVertexList getTexCoords(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcIndexedTextureMap#getTexCoords Tex Coords}' reference. + * + * + * @param value the new value of the 'Tex Coords' reference. + * @see #getTexCoords() + * @generated + */ + void setTexCoords(IfcTextureVertexList value); + +} // IfcIndexedTextureMap diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcIndexedTriangleTextureMap.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcIndexedTriangleTextureMap.java new file mode 100644 index 0000000000..596565e5aa --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcIndexedTriangleTextureMap.java @@ -0,0 +1,50 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Indexed Triangle Texture Map'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcIndexedTriangleTextureMap#getTexCoordIndex Tex Coord Index}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcIndexedTriangleTextureMap() + * @model + * @generated + */ +public interface IfcIndexedTriangleTextureMap extends IfcIndexedTextureMap { + /** + * Returns the value of the 'Tex Coord Index' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.ListOfELong}. + * + * + * @return the value of the 'Tex Coord Index' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcIndexedTriangleTextureMap_TexCoordIndex() + * @model annotation="twodimensionalarray" + * @generated + */ + EList getTexCoordIndex(); + +} // IfcIndexedTriangleTextureMap diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcInductanceMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcInductanceMeasure.java new file mode 100644 index 0000000000..5e2689cc5e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcInductanceMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Inductance Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcInductanceMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcInductanceMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcInductanceMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcInductanceMeasure extends IfcDerivedMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcInductanceMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcInductanceMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcInductanceMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcInductanceMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcInductanceMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcInductanceMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcInductanceMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcInductanceMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcInductanceMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcInteger.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcInteger.java new file mode 100644 index 0000000000..2146e79b59 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcInteger.java @@ -0,0 +1,85 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Integer'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcInteger#getWrappedValue Wrapped Value}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcInteger() + * @model annotation="wrapped" + * @generated + */ +public interface IfcInteger extends IfcSimpleValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(long) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcInteger_WrappedValue() + * @model unsettable="true" + * @generated + */ + long getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcInteger#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(long value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcInteger#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(long) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcInteger#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(long) + * @generated + */ + boolean isSetWrappedValue(); + +} // IfcInteger diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcIntegerCountRateMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcIntegerCountRateMeasure.java new file mode 100644 index 0000000000..b7a8eb18d2 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcIntegerCountRateMeasure.java @@ -0,0 +1,85 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Integer Count Rate Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcIntegerCountRateMeasure#getWrappedValue Wrapped Value}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcIntegerCountRateMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcIntegerCountRateMeasure extends IfcDerivedMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(long) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcIntegerCountRateMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + long getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcIntegerCountRateMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(long value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcIntegerCountRateMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(long) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcIntegerCountRateMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(long) + * @generated + */ + boolean isSetWrappedValue(); + +} // IfcIntegerCountRateMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcInterceptor.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcInterceptor.java new file mode 100644 index 0000000000..2776f2edd1 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcInterceptor.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Interceptor'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcInterceptor#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcInterceptor() + * @model + * @generated + */ +public interface IfcInterceptor extends IfcFlowTreatmentDevice { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcInterceptorTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcInterceptorTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcInterceptorTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcInterceptor_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcInterceptorTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcInterceptor#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcInterceptorTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcInterceptorTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcInterceptor#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcInterceptorTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcInterceptor#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcInterceptorTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcInterceptor diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcInterceptorType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcInterceptorType.java new file mode 100644 index 0000000000..91d8858296 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcInterceptorType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Interceptor Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcInterceptorType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcInterceptorType() + * @model + * @generated + */ +public interface IfcInterceptorType extends IfcFlowTreatmentDeviceType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcInterceptorTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcInterceptorTypeEnum + * @see #setPredefinedType(IfcInterceptorTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcInterceptorType_PredefinedType() + * @model + * @generated + */ + IfcInterceptorTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcInterceptorType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcInterceptorTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcInterceptorTypeEnum value); + +} // IfcInterceptorType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcInterceptorTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcInterceptorTypeEnum.java new file mode 100644 index 0000000000..17b7ed10c5 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcInterceptorTypeEnum.java @@ -0,0 +1,337 @@ +/** + * 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.ifc4x3; + +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 Interceptor Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcInterceptorTypeEnum() + * @model + * @generated + */ +public enum IfcInterceptorTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'GREASE' literal object. + * + * + * @see #GREASE_VALUE + * @generated + * @ordered + */ + GREASE(1, "GREASE", "GREASE"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(2, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'OIL' literal object. + * + * + * @see #OIL_VALUE + * @generated + * @ordered + */ + OIL(3, "OIL", "OIL"), + + /** + * The 'PETROL' literal object. + * + * + * @see #PETROL_VALUE + * @generated + * @ordered + */ + PETROL(4, "PETROL", "PETROL"), + + /** + * The 'CYCLONIC' literal object. + * + * + * @see #CYCLONIC_VALUE + * @generated + * @ordered + */ + CYCLONIC(5, "CYCLONIC", "CYCLONIC"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(6, "USERDEFINED", "USERDEFINED"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'GREASE' literal value. + * + * + * @see #GREASE + * @model + * @generated + * @ordered + */ + public static final int GREASE_VALUE = 1; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 2; + + /** + * The 'OIL' literal value. + * + * + * @see #OIL + * @model + * @generated + * @ordered + */ + public static final int OIL_VALUE = 3; + + /** + * The 'PETROL' literal value. + * + * + * @see #PETROL + * @model + * @generated + * @ordered + */ + public static final int PETROL_VALUE = 4; + + /** + * The 'CYCLONIC' literal value. + * + * + * @see #CYCLONIC + * @model + * @generated + * @ordered + */ + public static final int CYCLONIC_VALUE = 5; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 6; + + /** + * An array of all the 'Ifc Interceptor Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcInterceptorTypeEnum[] VALUES_ARRAY = new IfcInterceptorTypeEnum[] { NULL, GREASE, + NOTDEFINED, OIL, PETROL, CYCLONIC, USERDEFINED, }; + + /** + * A public read-only list of all the 'Ifc Interceptor Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Interceptor Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcInterceptorTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcInterceptorTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Interceptor Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcInterceptorTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcInterceptorTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Interceptor Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcInterceptorTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case GREASE_VALUE: + return GREASE; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case OIL_VALUE: + return OIL; + case PETROL_VALUE: + return PETROL; + case CYCLONIC_VALUE: + return CYCLONIC; + case USERDEFINED_VALUE: + return USERDEFINED; + } + 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 IfcInterceptorTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcInterceptorTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcInterferenceSelect.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcInterferenceSelect.java new file mode 100644 index 0000000000..3eeb8361ca --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcInterferenceSelect.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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Interference Select'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcInterferenceSelect() + * @model interface="true" abstract="true" + * @extends IdEObject + * @generated + */ +public interface IfcInterferenceSelect extends IdEObject { +} // IfcInterferenceSelect diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcInternalOrExternalEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcInternalOrExternalEnum.java new file mode 100644 index 0000000000..c0b5d9b585 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcInternalOrExternalEnum.java @@ -0,0 +1,338 @@ +/** + * 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.ifc4x3; + +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 Internal Or External Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcInternalOrExternalEnum() + * @model + * @generated + */ +public enum IfcInternalOrExternalEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'EXTERNAL' literal object. + * + * + * @see #EXTERNAL_VALUE + * @generated + * @ordered + */ + EXTERNAL(2, "EXTERNAL", "EXTERNAL"), + + /** + * The 'EXTERNAL FIRE' literal object. + * + * + * @see #EXTERNAL_FIRE_VALUE + * @generated + * @ordered + */ + EXTERNAL_FIRE(3, "EXTERNAL_FIRE", "EXTERNAL_FIRE"), + + /** + * The 'EXTERNAL WATER' literal object. + * + * + * @see #EXTERNAL_WATER_VALUE + * @generated + * @ordered + */ + EXTERNAL_WATER(4, "EXTERNAL_WATER", "EXTERNAL_WATER"), + + /** + * The 'INTERNAL' literal object. + * + * + * @see #INTERNAL_VALUE + * @generated + * @ordered + */ + INTERNAL(5, "INTERNAL", "INTERNAL"), + + /** + * The 'EXTERNAL EARTH' literal object. + * + * + * @see #EXTERNAL_EARTH_VALUE + * @generated + * @ordered + */ + EXTERNAL_EARTH(6, "EXTERNAL_EARTH", "EXTERNAL_EARTH"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'EXTERNAL' literal value. + * + * + * @see #EXTERNAL + * @model + * @generated + * @ordered + */ + public static final int EXTERNAL_VALUE = 2; + + /** + * The 'EXTERNAL FIRE' literal value. + * + * + * @see #EXTERNAL_FIRE + * @model + * @generated + * @ordered + */ + public static final int EXTERNAL_FIRE_VALUE = 3; + + /** + * The 'EXTERNAL WATER' literal value. + * + * + * @see #EXTERNAL_WATER + * @model + * @generated + * @ordered + */ + public static final int EXTERNAL_WATER_VALUE = 4; + + /** + * The 'INTERNAL' literal value. + * + * + * @see #INTERNAL + * @model + * @generated + * @ordered + */ + public static final int INTERNAL_VALUE = 5; + + /** + * The 'EXTERNAL EARTH' literal value. + * + * + * @see #EXTERNAL_EARTH + * @model + * @generated + * @ordered + */ + public static final int EXTERNAL_EARTH_VALUE = 6; + + /** + * An array of all the 'Ifc Internal Or External Enum' enumerators. + * + * + * @generated + */ + private static final IfcInternalOrExternalEnum[] VALUES_ARRAY = new IfcInternalOrExternalEnum[] { NULL, NOTDEFINED, + EXTERNAL, EXTERNAL_FIRE, EXTERNAL_WATER, INTERNAL, EXTERNAL_EARTH, }; + + /** + * A public read-only list of all the 'Ifc Internal Or External Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Internal Or External Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcInternalOrExternalEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcInternalOrExternalEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Internal Or External Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcInternalOrExternalEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcInternalOrExternalEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Internal Or External Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcInternalOrExternalEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case EXTERNAL_VALUE: + return EXTERNAL; + case EXTERNAL_FIRE_VALUE: + return EXTERNAL_FIRE; + case EXTERNAL_WATER_VALUE: + return EXTERNAL_WATER; + case INTERNAL_VALUE: + return INTERNAL; + case EXTERNAL_EARTH_VALUE: + return EXTERNAL_EARTH; + } + 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 IfcInternalOrExternalEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcInternalOrExternalEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcIntersectionCurve.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcIntersectionCurve.java new file mode 100644 index 0000000000..691ee98518 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Intersection Curve'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcIntersectionCurve() + * @model + * @generated + */ +public interface IfcIntersectionCurve extends IfcSurfaceCurve { +} // IfcIntersectionCurve diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcInventory.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcInventory.java new file mode 100644 index 0000000000..0e69eaaad6 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcInventory.java @@ -0,0 +1,326 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Inventory'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcInventory#getPredefinedType Predefined Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcInventory#getJurisdiction Jurisdiction}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcInventory#getResponsiblePersons Responsible Persons}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcInventory#getLastUpdateDate Last Update Date}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcInventory#getCurrentValue Current Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcInventory#getOriginalValue Original Value}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcInventory() + * @model + * @generated + */ +public interface IfcInventory extends IfcGroup { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcInventoryTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcInventoryTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcInventoryTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcInventory_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcInventoryTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcInventory#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcInventoryTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcInventoryTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcInventory#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcInventoryTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcInventory#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcInventoryTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + + /** + * Returns the value of the 'Jurisdiction' reference. + * + * + * @return the value of the 'Jurisdiction' reference. + * @see #isSetJurisdiction() + * @see #unsetJurisdiction() + * @see #setJurisdiction(IfcActorSelect) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcInventory_Jurisdiction() + * @model unsettable="true" + * @generated + */ + IfcActorSelect getJurisdiction(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcInventory#getJurisdiction Jurisdiction}' reference. + * + * + * @param value the new value of the 'Jurisdiction' reference. + * @see #isSetJurisdiction() + * @see #unsetJurisdiction() + * @see #getJurisdiction() + * @generated + */ + void setJurisdiction(IfcActorSelect value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcInventory#getJurisdiction Jurisdiction}' reference. + * + * + * @see #isSetJurisdiction() + * @see #getJurisdiction() + * @see #setJurisdiction(IfcActorSelect) + * @generated + */ + void unsetJurisdiction(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcInventory#getJurisdiction Jurisdiction}' reference is set. + * + * + * @return whether the value of the 'Jurisdiction' reference is set. + * @see #unsetJurisdiction() + * @see #getJurisdiction() + * @see #setJurisdiction(IfcActorSelect) + * @generated + */ + boolean isSetJurisdiction(); + + /** + * Returns the value of the 'Responsible Persons' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcPerson}. + * + * + * @return the value of the 'Responsible Persons' reference list. + * @see #isSetResponsiblePersons() + * @see #unsetResponsiblePersons() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcInventory_ResponsiblePersons() + * @model unsettable="true" + * @generated + */ + EList getResponsiblePersons(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcInventory#getResponsiblePersons Responsible Persons}' reference list. + * + * + * @see #isSetResponsiblePersons() + * @see #getResponsiblePersons() + * @generated + */ + void unsetResponsiblePersons(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcInventory#getResponsiblePersons Responsible Persons}' reference list is set. + * + * + * @return whether the value of the 'Responsible Persons' reference list is set. + * @see #unsetResponsiblePersons() + * @see #getResponsiblePersons() + * @generated + */ + boolean isSetResponsiblePersons(); + + /** + * Returns the value of the 'Last Update Date' attribute. + * + * + * @return the value of the 'Last Update Date' attribute. + * @see #isSetLastUpdateDate() + * @see #unsetLastUpdateDate() + * @see #setLastUpdateDate(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcInventory_LastUpdateDate() + * @model unsettable="true" + * @generated + */ + String getLastUpdateDate(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcInventory#getLastUpdateDate Last Update Date}' attribute. + * + * + * @param value the new value of the 'Last Update Date' attribute. + * @see #isSetLastUpdateDate() + * @see #unsetLastUpdateDate() + * @see #getLastUpdateDate() + * @generated + */ + void setLastUpdateDate(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcInventory#getLastUpdateDate Last Update Date}' attribute. + * + * + * @see #isSetLastUpdateDate() + * @see #getLastUpdateDate() + * @see #setLastUpdateDate(String) + * @generated + */ + void unsetLastUpdateDate(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcInventory#getLastUpdateDate Last Update Date}' attribute is set. + * + * + * @return whether the value of the 'Last Update Date' attribute is set. + * @see #unsetLastUpdateDate() + * @see #getLastUpdateDate() + * @see #setLastUpdateDate(String) + * @generated + */ + boolean isSetLastUpdateDate(); + + /** + * Returns the value of the 'Current Value' reference. + * + * + * @return the value of the 'Current Value' reference. + * @see #isSetCurrentValue() + * @see #unsetCurrentValue() + * @see #setCurrentValue(IfcCostValue) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcInventory_CurrentValue() + * @model unsettable="true" + * @generated + */ + IfcCostValue getCurrentValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcInventory#getCurrentValue Current Value}' reference. + * + * + * @param value the new value of the 'Current Value' reference. + * @see #isSetCurrentValue() + * @see #unsetCurrentValue() + * @see #getCurrentValue() + * @generated + */ + void setCurrentValue(IfcCostValue value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcInventory#getCurrentValue Current Value}' reference. + * + * + * @see #isSetCurrentValue() + * @see #getCurrentValue() + * @see #setCurrentValue(IfcCostValue) + * @generated + */ + void unsetCurrentValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcInventory#getCurrentValue Current Value}' reference is set. + * + * + * @return whether the value of the 'Current Value' reference is set. + * @see #unsetCurrentValue() + * @see #getCurrentValue() + * @see #setCurrentValue(IfcCostValue) + * @generated + */ + boolean isSetCurrentValue(); + + /** + * Returns the value of the 'Original Value' reference. + * + * + * @return the value of the 'Original Value' reference. + * @see #isSetOriginalValue() + * @see #unsetOriginalValue() + * @see #setOriginalValue(IfcCostValue) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcInventory_OriginalValue() + * @model unsettable="true" + * @generated + */ + IfcCostValue getOriginalValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcInventory#getOriginalValue Original Value}' reference. + * + * + * @param value the new value of the 'Original Value' reference. + * @see #isSetOriginalValue() + * @see #unsetOriginalValue() + * @see #getOriginalValue() + * @generated + */ + void setOriginalValue(IfcCostValue value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcInventory#getOriginalValue Original Value}' reference. + * + * + * @see #isSetOriginalValue() + * @see #getOriginalValue() + * @see #setOriginalValue(IfcCostValue) + * @generated + */ + void unsetOriginalValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcInventory#getOriginalValue Original Value}' reference is set. + * + * + * @return whether the value of the 'Original Value' reference is set. + * @see #unsetOriginalValue() + * @see #getOriginalValue() + * @see #setOriginalValue(IfcCostValue) + * @generated + */ + boolean isSetOriginalValue(); + +} // IfcInventory diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcInventoryTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcInventoryTypeEnum.java new file mode 100644 index 0000000000..1f445515db --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcInventoryTypeEnum.java @@ -0,0 +1,314 @@ +/** + * 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.ifc4x3; + +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 Inventory Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcInventoryTypeEnum() + * @model + * @generated + */ +public enum IfcInventoryTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'FURNITUREINVENTORY' literal object. + * + * + * @see #FURNITUREINVENTORY_VALUE + * @generated + * @ordered + */ + FURNITUREINVENTORY(1, "FURNITUREINVENTORY", "FURNITUREINVENTORY"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(2, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'ASSETINVENTORY' literal object. + * + * + * @see #ASSETINVENTORY_VALUE + * @generated + * @ordered + */ + ASSETINVENTORY(3, "ASSETINVENTORY", "ASSETINVENTORY"), + + /** + * The 'SPACEINVENTORY' literal object. + * + * + * @see #SPACEINVENTORY_VALUE + * @generated + * @ordered + */ + SPACEINVENTORY(4, "SPACEINVENTORY", "SPACEINVENTORY"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(5, "USERDEFINED", "USERDEFINED"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'FURNITUREINVENTORY' literal value. + * + * + * @see #FURNITUREINVENTORY + * @model + * @generated + * @ordered + */ + public static final int FURNITUREINVENTORY_VALUE = 1; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 2; + + /** + * The 'ASSETINVENTORY' literal value. + * + * + * @see #ASSETINVENTORY + * @model + * @generated + * @ordered + */ + public static final int ASSETINVENTORY_VALUE = 3; + + /** + * The 'SPACEINVENTORY' literal value. + * + * + * @see #SPACEINVENTORY + * @model + * @generated + * @ordered + */ + public static final int SPACEINVENTORY_VALUE = 4; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 5; + + /** + * An array of all the 'Ifc Inventory Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcInventoryTypeEnum[] VALUES_ARRAY = new IfcInventoryTypeEnum[] { NULL, FURNITUREINVENTORY, + NOTDEFINED, ASSETINVENTORY, SPACEINVENTORY, USERDEFINED, }; + + /** + * A public read-only list of all the 'Ifc Inventory Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Inventory Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcInventoryTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcInventoryTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Inventory Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcInventoryTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcInventoryTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Inventory Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcInventoryTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case FURNITUREINVENTORY_VALUE: + return FURNITUREINVENTORY; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case ASSETINVENTORY_VALUE: + return ASSETINVENTORY; + case SPACEINVENTORY_VALUE: + return SPACEINVENTORY; + case USERDEFINED_VALUE: + return USERDEFINED; + } + 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 IfcInventoryTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcInventoryTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcIonConcentrationMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcIonConcentrationMeasure.java new file mode 100644 index 0000000000..511a535912 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcIonConcentrationMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Ion Concentration Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcIonConcentrationMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcIonConcentrationMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcIonConcentrationMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcIonConcentrationMeasure extends IfcDerivedMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcIonConcentrationMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcIonConcentrationMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcIonConcentrationMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcIonConcentrationMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcIonConcentrationMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcIonConcentrationMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcIonConcentrationMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcIonConcentrationMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcIonConcentrationMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcIrregularTimeSeries.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcIrregularTimeSeries.java new file mode 100644 index 0000000000..93023421f5 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcIrregularTimeSeries.java @@ -0,0 +1,50 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Irregular Time Series'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcIrregularTimeSeries#getValues Values}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcIrregularTimeSeries() + * @model + * @generated + */ +public interface IfcIrregularTimeSeries extends IfcTimeSeries { + /** + * Returns the value of the 'Values' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcIrregularTimeSeriesValue}. + * + * + * @return the value of the 'Values' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcIrregularTimeSeries_Values() + * @model + * @generated + */ + EList getValues(); + +} // IfcIrregularTimeSeries diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcIrregularTimeSeriesValue.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcIrregularTimeSeriesValue.java new file mode 100644 index 0000000000..54ca5532d5 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcIrregularTimeSeriesValue.java @@ -0,0 +1,76 @@ +/** + * 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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Irregular Time Series Value'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcIrregularTimeSeriesValue#getTimeStamp Time Stamp}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcIrregularTimeSeriesValue#getListValues List Values}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcIrregularTimeSeriesValue() + * @model + * @extends IdEObject + * @generated + */ +public interface IfcIrregularTimeSeriesValue extends IdEObject { + /** + * Returns the value of the 'Time Stamp' attribute. + * + * + * @return the value of the 'Time Stamp' attribute. + * @see #setTimeStamp(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcIrregularTimeSeriesValue_TimeStamp() + * @model + * @generated + */ + String getTimeStamp(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcIrregularTimeSeriesValue#getTimeStamp Time Stamp}' attribute. + * + * + * @param value the new value of the 'Time Stamp' attribute. + * @see #getTimeStamp() + * @generated + */ + void setTimeStamp(String value); + + /** + * Returns the value of the 'List Values' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcValue}. + * + * + * @return the value of the 'List Values' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcIrregularTimeSeriesValue_ListValues() + * @model + * @generated + */ + EList getListValues(); + +} // IfcIrregularTimeSeriesValue diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcIsothermalMoistureCapacityMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcIsothermalMoistureCapacityMeasure.java new file mode 100644 index 0000000000..387b813396 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcIsothermalMoistureCapacityMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Isothermal Moisture Capacity Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcIsothermalMoistureCapacityMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcIsothermalMoistureCapacityMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcIsothermalMoistureCapacityMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcIsothermalMoistureCapacityMeasure extends IfcDerivedMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcIsothermalMoistureCapacityMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcIsothermalMoistureCapacityMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcIsothermalMoistureCapacityMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcIsothermalMoistureCapacityMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcIsothermalMoistureCapacityMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcIsothermalMoistureCapacityMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcIsothermalMoistureCapacityMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcIsothermalMoistureCapacityMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcIsothermalMoistureCapacityMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcJunctionBox.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcJunctionBox.java new file mode 100644 index 0000000000..b32a1ab1a9 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcJunctionBox.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Junction Box'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcJunctionBox#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcJunctionBox() + * @model + * @generated + */ +public interface IfcJunctionBox extends IfcFlowFitting { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcJunctionBoxTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcJunctionBoxTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcJunctionBoxTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcJunctionBox_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcJunctionBoxTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcJunctionBox#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcJunctionBoxTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcJunctionBoxTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcJunctionBox#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcJunctionBoxTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcJunctionBox#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcJunctionBoxTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcJunctionBox diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcJunctionBoxType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcJunctionBoxType.java new file mode 100644 index 0000000000..7a761ab044 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcJunctionBoxType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Junction Box Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcJunctionBoxType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcJunctionBoxType() + * @model + * @generated + */ +public interface IfcJunctionBoxType extends IfcFlowFittingType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcJunctionBoxTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcJunctionBoxTypeEnum + * @see #setPredefinedType(IfcJunctionBoxTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcJunctionBoxType_PredefinedType() + * @model + * @generated + */ + IfcJunctionBoxTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcJunctionBoxType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcJunctionBoxTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcJunctionBoxTypeEnum value); + +} // IfcJunctionBoxType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcJunctionBoxTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcJunctionBoxTypeEnum.java new file mode 100644 index 0000000000..aee281b57f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcJunctionBoxTypeEnum.java @@ -0,0 +1,291 @@ +/** + * 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.ifc4x3; + +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 Junction Box Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcJunctionBoxTypeEnum() + * @model + * @generated + */ +public enum IfcJunctionBoxTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'DATA' literal object. + * + * + * @see #DATA_VALUE + * @generated + * @ordered + */ + DATA(2, "DATA", "DATA"), + + /** + * The 'POWER' literal object. + * + * + * @see #POWER_VALUE + * @generated + * @ordered + */ + POWER(3, "POWER", "POWER"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(4, "USERDEFINED", "USERDEFINED"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'DATA' literal value. + * + * + * @see #DATA + * @model + * @generated + * @ordered + */ + public static final int DATA_VALUE = 2; + + /** + * The 'POWER' literal value. + * + * + * @see #POWER + * @model + * @generated + * @ordered + */ + public static final int POWER_VALUE = 3; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 4; + + /** + * An array of all the 'Ifc Junction Box Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcJunctionBoxTypeEnum[] VALUES_ARRAY = new IfcJunctionBoxTypeEnum[] { NULL, NOTDEFINED, DATA, + POWER, USERDEFINED, }; + + /** + * A public read-only list of all the 'Ifc Junction Box Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Junction Box Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcJunctionBoxTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcJunctionBoxTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Junction Box Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcJunctionBoxTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcJunctionBoxTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Junction Box Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcJunctionBoxTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case DATA_VALUE: + return DATA; + case POWER_VALUE: + return POWER; + case USERDEFINED_VALUE: + return USERDEFINED; + } + 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 IfcJunctionBoxTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcJunctionBoxTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcKerb.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcKerb.java new file mode 100644 index 0000000000..413571bc6f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcKerb.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Kerb'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcKerb#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcKerb() + * @model + * @generated + */ +public interface IfcKerb extends IfcBuiltElement { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcKerbTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcKerbTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcKerbTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcKerb_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcKerbTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcKerb#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcKerbTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcKerbTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcKerb#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcKerbTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcKerb#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcKerbTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcKerb diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcKerbType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcKerbType.java new file mode 100644 index 0000000000..cbfaf97d51 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcKerbType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Kerb Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcKerbType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcKerbType() + * @model + * @generated + */ +public interface IfcKerbType extends IfcBuiltElementType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcKerbTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcKerbTypeEnum + * @see #setPredefinedType(IfcKerbTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcKerbType_PredefinedType() + * @model + * @generated + */ + IfcKerbTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcKerbType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcKerbTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcKerbTypeEnum value); + +} // IfcKerbType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcKerbTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcKerbTypeEnum.java new file mode 100644 index 0000000000..c26944e48e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcKerbTypeEnum.java @@ -0,0 +1,244 @@ +/** + * 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.ifc4x3; + +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 Kerb Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcKerbTypeEnum() + * @model + * @generated + */ +public enum IfcKerbTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(2, "USERDEFINED", "USERDEFINED"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 2; + + /** + * An array of all the 'Ifc Kerb Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcKerbTypeEnum[] VALUES_ARRAY = new IfcKerbTypeEnum[] { NULL, NOTDEFINED, USERDEFINED, }; + + /** + * A public read-only list of all the 'Ifc Kerb Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Kerb Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcKerbTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcKerbTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Kerb Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcKerbTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcKerbTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Kerb Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcKerbTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case USERDEFINED_VALUE: + return USERDEFINED; + } + 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 IfcKerbTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcKerbTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcKinematicViscosityMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcKinematicViscosityMeasure.java new file mode 100644 index 0000000000..7db3a2016a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcKinematicViscosityMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Kinematic Viscosity Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcKinematicViscosityMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcKinematicViscosityMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcKinematicViscosityMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcKinematicViscosityMeasure extends IfcDerivedMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcKinematicViscosityMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcKinematicViscosityMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcKinematicViscosityMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcKinematicViscosityMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcKinematicViscosityMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcKinematicViscosityMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcKinematicViscosityMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcKinematicViscosityMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcKinematicViscosityMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcKnotType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcKnotType.java new file mode 100644 index 0000000000..d272d794ec --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcKnotType.java @@ -0,0 +1,291 @@ +/** + * 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.ifc4x3; + +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 Knot Type', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcKnotType() + * @model + * @generated + */ +public enum IfcKnotType implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'UNSPECIFIED' literal object. + * + * + * @see #UNSPECIFIED_VALUE + * @generated + * @ordered + */ + UNSPECIFIED(1, "UNSPECIFIED", "UNSPECIFIED"), + + /** + * The 'QUASI UNIFORM KNOTS' literal object. + * + * + * @see #QUASI_UNIFORM_KNOTS_VALUE + * @generated + * @ordered + */ + QUASI_UNIFORM_KNOTS(2, "QUASI_UNIFORM_KNOTS", "QUASI_UNIFORM_KNOTS"), + + /** + * The 'PIECEWISE BEZIER KNOTS' literal object. + * + * + * @see #PIECEWISE_BEZIER_KNOTS_VALUE + * @generated + * @ordered + */ + PIECEWISE_BEZIER_KNOTS(3, "PIECEWISE_BEZIER_KNOTS", "PIECEWISE_BEZIER_KNOTS"), + + /** + * The 'UNIFORM KNOTS' literal object. + * + * + * @see #UNIFORM_KNOTS_VALUE + * @generated + * @ordered + */ + UNIFORM_KNOTS(4, "UNIFORM_KNOTS", "UNIFORM_KNOTS"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'UNSPECIFIED' literal value. + * + * + * @see #UNSPECIFIED + * @model + * @generated + * @ordered + */ + public static final int UNSPECIFIED_VALUE = 1; + + /** + * The 'QUASI UNIFORM KNOTS' literal value. + * + * + * @see #QUASI_UNIFORM_KNOTS + * @model + * @generated + * @ordered + */ + public static final int QUASI_UNIFORM_KNOTS_VALUE = 2; + + /** + * The 'PIECEWISE BEZIER KNOTS' literal value. + * + * + * @see #PIECEWISE_BEZIER_KNOTS + * @model + * @generated + * @ordered + */ + public static final int PIECEWISE_BEZIER_KNOTS_VALUE = 3; + + /** + * The 'UNIFORM KNOTS' literal value. + * + * + * @see #UNIFORM_KNOTS + * @model + * @generated + * @ordered + */ + public static final int UNIFORM_KNOTS_VALUE = 4; + + /** + * An array of all the 'Ifc Knot Type' enumerators. + * + * + * @generated + */ + private static final IfcKnotType[] VALUES_ARRAY = new IfcKnotType[] { NULL, UNSPECIFIED, QUASI_UNIFORM_KNOTS, + PIECEWISE_BEZIER_KNOTS, UNIFORM_KNOTS, }; + + /** + * A public read-only list of all the 'Ifc Knot Type' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Knot Type' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcKnotType get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcKnotType result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Knot Type' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcKnotType getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcKnotType result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Knot Type' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcKnotType get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case UNSPECIFIED_VALUE: + return UNSPECIFIED; + case QUASI_UNIFORM_KNOTS_VALUE: + return QUASI_UNIFORM_KNOTS; + case PIECEWISE_BEZIER_KNOTS_VALUE: + return PIECEWISE_BEZIER_KNOTS; + case UNIFORM_KNOTS_VALUE: + return UNIFORM_KNOTS; + } + 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 IfcKnotType(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcKnotType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLShapeProfileDef.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLShapeProfileDef.java new file mode 100644 index 0000000000..cd3e6aa543 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLShapeProfileDef.java @@ -0,0 +1,537 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc LShape Profile Def'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcLShapeProfileDef#getDepth Depth}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcLShapeProfileDef#getDepthAsString Depth As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcLShapeProfileDef#getWidth Width}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcLShapeProfileDef#getWidthAsString Width As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcLShapeProfileDef#getThickness Thickness}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcLShapeProfileDef#getThicknessAsString Thickness As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcLShapeProfileDef#getFilletRadius Fillet Radius}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcLShapeProfileDef#getFilletRadiusAsString Fillet Radius As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcLShapeProfileDef#getEdgeRadius Edge Radius}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcLShapeProfileDef#getEdgeRadiusAsString Edge Radius As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcLShapeProfileDef#getLegSlope Leg Slope}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcLShapeProfileDef#getLegSlopeAsString Leg Slope As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLShapeProfileDef() + * @model + * @generated + */ +public interface IfcLShapeProfileDef extends IfcParameterizedProfileDef { + /** + * Returns the value of the 'Depth' attribute. + * + * + * @return the value of the 'Depth' attribute. + * @see #setDepth(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLShapeProfileDef_Depth() + * @model + * @generated + */ + double getDepth(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLShapeProfileDef#getDepth Depth}' attribute. + * + * + * @param value the new value of the 'Depth' attribute. + * @see #getDepth() + * @generated + */ + void setDepth(double value); + + /** + * Returns the value of the 'Depth As String' attribute. + * + * + * @return the value of the 'Depth As String' attribute. + * @see #setDepthAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLShapeProfileDef_DepthAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getDepthAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLShapeProfileDef#getDepthAsString Depth As String}' attribute. + * + * + * @param value the new value of the 'Depth As String' attribute. + * @see #getDepthAsString() + * @generated + */ + void setDepthAsString(String value); + + /** + * Returns the value of the 'Width' attribute. + * + * + * @return the value of the 'Width' attribute. + * @see #isSetWidth() + * @see #unsetWidth() + * @see #setWidth(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLShapeProfileDef_Width() + * @model unsettable="true" + * @generated + */ + double getWidth(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLShapeProfileDef#getWidth Width}' attribute. + * + * + * @param value the new value of the 'Width' attribute. + * @see #isSetWidth() + * @see #unsetWidth() + * @see #getWidth() + * @generated + */ + void setWidth(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcLShapeProfileDef#getWidth Width}' attribute. + * + * + * @see #isSetWidth() + * @see #getWidth() + * @see #setWidth(double) + * @generated + */ + void unsetWidth(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcLShapeProfileDef#getWidth Width}' attribute is set. + * + * + * @return whether the value of the 'Width' attribute is set. + * @see #unsetWidth() + * @see #getWidth() + * @see #setWidth(double) + * @generated + */ + boolean isSetWidth(); + + /** + * Returns the value of the 'Width As String' attribute. + * + * + * @return the value of the 'Width As String' attribute. + * @see #isSetWidthAsString() + * @see #unsetWidthAsString() + * @see #setWidthAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLShapeProfileDef_WidthAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWidthAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLShapeProfileDef#getWidthAsString Width As String}' attribute. + * + * + * @param value the new value of the 'Width As String' attribute. + * @see #isSetWidthAsString() + * @see #unsetWidthAsString() + * @see #getWidthAsString() + * @generated + */ + void setWidthAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcLShapeProfileDef#getWidthAsString Width As String}' attribute. + * + * + * @see #isSetWidthAsString() + * @see #getWidthAsString() + * @see #setWidthAsString(String) + * @generated + */ + void unsetWidthAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcLShapeProfileDef#getWidthAsString Width As String}' attribute is set. + * + * + * @return whether the value of the 'Width As String' attribute is set. + * @see #unsetWidthAsString() + * @see #getWidthAsString() + * @see #setWidthAsString(String) + * @generated + */ + boolean isSetWidthAsString(); + + /** + * Returns the value of the 'Thickness' attribute. + * + * + * @return the value of the 'Thickness' attribute. + * @see #setThickness(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLShapeProfileDef_Thickness() + * @model + * @generated + */ + double getThickness(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLShapeProfileDef#getThickness Thickness}' attribute. + * + * + * @param value the new value of the 'Thickness' attribute. + * @see #getThickness() + * @generated + */ + void setThickness(double value); + + /** + * Returns the value of the 'Thickness As String' attribute. + * + * + * @return the value of the 'Thickness As String' attribute. + * @see #setThicknessAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLShapeProfileDef_ThicknessAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getThicknessAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLShapeProfileDef#getThicknessAsString Thickness As String}' attribute. + * + * + * @param value the new value of the 'Thickness As String' attribute. + * @see #getThicknessAsString() + * @generated + */ + void setThicknessAsString(String value); + + /** + * Returns the value of the 'Fillet Radius' attribute. + * + * + * @return the value of the 'Fillet Radius' attribute. + * @see #isSetFilletRadius() + * @see #unsetFilletRadius() + * @see #setFilletRadius(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLShapeProfileDef_FilletRadius() + * @model unsettable="true" + * @generated + */ + double getFilletRadius(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLShapeProfileDef#getFilletRadius Fillet Radius}' attribute. + * + * + * @param value the new value of the 'Fillet Radius' attribute. + * @see #isSetFilletRadius() + * @see #unsetFilletRadius() + * @see #getFilletRadius() + * @generated + */ + void setFilletRadius(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcLShapeProfileDef#getFilletRadius Fillet Radius}' attribute. + * + * + * @see #isSetFilletRadius() + * @see #getFilletRadius() + * @see #setFilletRadius(double) + * @generated + */ + void unsetFilletRadius(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcLShapeProfileDef#getFilletRadius Fillet Radius}' attribute is set. + * + * + * @return whether the value of the 'Fillet Radius' attribute is set. + * @see #unsetFilletRadius() + * @see #getFilletRadius() + * @see #setFilletRadius(double) + * @generated + */ + boolean isSetFilletRadius(); + + /** + * Returns the value of the 'Fillet Radius As String' attribute. + * + * + * @return the value of the 'Fillet Radius As String' attribute. + * @see #isSetFilletRadiusAsString() + * @see #unsetFilletRadiusAsString() + * @see #setFilletRadiusAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLShapeProfileDef_FilletRadiusAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getFilletRadiusAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLShapeProfileDef#getFilletRadiusAsString Fillet Radius As String}' attribute. + * + * + * @param value the new value of the 'Fillet Radius As String' attribute. + * @see #isSetFilletRadiusAsString() + * @see #unsetFilletRadiusAsString() + * @see #getFilletRadiusAsString() + * @generated + */ + void setFilletRadiusAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcLShapeProfileDef#getFilletRadiusAsString Fillet Radius As String}' attribute. + * + * + * @see #isSetFilletRadiusAsString() + * @see #getFilletRadiusAsString() + * @see #setFilletRadiusAsString(String) + * @generated + */ + void unsetFilletRadiusAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcLShapeProfileDef#getFilletRadiusAsString Fillet Radius As String}' attribute is set. + * + * + * @return whether the value of the 'Fillet Radius As String' attribute is set. + * @see #unsetFilletRadiusAsString() + * @see #getFilletRadiusAsString() + * @see #setFilletRadiusAsString(String) + * @generated + */ + boolean isSetFilletRadiusAsString(); + + /** + * Returns the value of the 'Edge Radius' attribute. + * + * + * @return the value of the 'Edge Radius' attribute. + * @see #isSetEdgeRadius() + * @see #unsetEdgeRadius() + * @see #setEdgeRadius(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLShapeProfileDef_EdgeRadius() + * @model unsettable="true" + * @generated + */ + double getEdgeRadius(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLShapeProfileDef#getEdgeRadius Edge Radius}' attribute. + * + * + * @param value the new value of the 'Edge Radius' attribute. + * @see #isSetEdgeRadius() + * @see #unsetEdgeRadius() + * @see #getEdgeRadius() + * @generated + */ + void setEdgeRadius(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcLShapeProfileDef#getEdgeRadius Edge Radius}' attribute. + * + * + * @see #isSetEdgeRadius() + * @see #getEdgeRadius() + * @see #setEdgeRadius(double) + * @generated + */ + void unsetEdgeRadius(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcLShapeProfileDef#getEdgeRadius Edge Radius}' attribute is set. + * + * + * @return whether the value of the 'Edge Radius' attribute is set. + * @see #unsetEdgeRadius() + * @see #getEdgeRadius() + * @see #setEdgeRadius(double) + * @generated + */ + boolean isSetEdgeRadius(); + + /** + * Returns the value of the 'Edge Radius As String' attribute. + * + * + * @return the value of the 'Edge Radius As String' attribute. + * @see #isSetEdgeRadiusAsString() + * @see #unsetEdgeRadiusAsString() + * @see #setEdgeRadiusAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLShapeProfileDef_EdgeRadiusAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getEdgeRadiusAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLShapeProfileDef#getEdgeRadiusAsString Edge Radius As String}' attribute. + * + * + * @param value the new value of the 'Edge Radius As String' attribute. + * @see #isSetEdgeRadiusAsString() + * @see #unsetEdgeRadiusAsString() + * @see #getEdgeRadiusAsString() + * @generated + */ + void setEdgeRadiusAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcLShapeProfileDef#getEdgeRadiusAsString Edge Radius As String}' attribute. + * + * + * @see #isSetEdgeRadiusAsString() + * @see #getEdgeRadiusAsString() + * @see #setEdgeRadiusAsString(String) + * @generated + */ + void unsetEdgeRadiusAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcLShapeProfileDef#getEdgeRadiusAsString Edge Radius As String}' attribute is set. + * + * + * @return whether the value of the 'Edge Radius As String' attribute is set. + * @see #unsetEdgeRadiusAsString() + * @see #getEdgeRadiusAsString() + * @see #setEdgeRadiusAsString(String) + * @generated + */ + boolean isSetEdgeRadiusAsString(); + + /** + * Returns the value of the 'Leg Slope' attribute. + * + * + * @return the value of the 'Leg Slope' attribute. + * @see #isSetLegSlope() + * @see #unsetLegSlope() + * @see #setLegSlope(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLShapeProfileDef_LegSlope() + * @model unsettable="true" + * @generated + */ + double getLegSlope(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLShapeProfileDef#getLegSlope Leg Slope}' attribute. + * + * + * @param value the new value of the 'Leg Slope' attribute. + * @see #isSetLegSlope() + * @see #unsetLegSlope() + * @see #getLegSlope() + * @generated + */ + void setLegSlope(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcLShapeProfileDef#getLegSlope Leg Slope}' attribute. + * + * + * @see #isSetLegSlope() + * @see #getLegSlope() + * @see #setLegSlope(double) + * @generated + */ + void unsetLegSlope(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcLShapeProfileDef#getLegSlope Leg Slope}' attribute is set. + * + * + * @return whether the value of the 'Leg Slope' attribute is set. + * @see #unsetLegSlope() + * @see #getLegSlope() + * @see #setLegSlope(double) + * @generated + */ + boolean isSetLegSlope(); + + /** + * Returns the value of the 'Leg Slope As String' attribute. + * + * + * @return the value of the 'Leg Slope As String' attribute. + * @see #isSetLegSlopeAsString() + * @see #unsetLegSlopeAsString() + * @see #setLegSlopeAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLShapeProfileDef_LegSlopeAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getLegSlopeAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLShapeProfileDef#getLegSlopeAsString Leg Slope As String}' attribute. + * + * + * @param value the new value of the 'Leg Slope As String' attribute. + * @see #isSetLegSlopeAsString() + * @see #unsetLegSlopeAsString() + * @see #getLegSlopeAsString() + * @generated + */ + void setLegSlopeAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcLShapeProfileDef#getLegSlopeAsString Leg Slope As String}' attribute. + * + * + * @see #isSetLegSlopeAsString() + * @see #getLegSlopeAsString() + * @see #setLegSlopeAsString(String) + * @generated + */ + void unsetLegSlopeAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcLShapeProfileDef#getLegSlopeAsString Leg Slope As String}' attribute is set. + * + * + * @return whether the value of the 'Leg Slope As String' attribute is set. + * @see #unsetLegSlopeAsString() + * @see #getLegSlopeAsString() + * @see #setLegSlopeAsString(String) + * @generated + */ + boolean isSetLegSlopeAsString(); + +} // IfcLShapeProfileDef diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLabel.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLabel.java new file mode 100644 index 0000000000..346f3eea08 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLabel.java @@ -0,0 +1,85 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Label'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcLabel#getWrappedValue Wrapped Value}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLabel() + * @model annotation="wrapped" + * @generated + */ +public interface IfcLabel extends IfcSimpleValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLabel_WrappedValue() + * @model unsettable="true" + * @generated + */ + String getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLabel#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcLabel#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(String) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcLabel#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(String) + * @generated + */ + boolean isSetWrappedValue(); + +} // IfcLabel diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLaborResource.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLaborResource.java new file mode 100644 index 0000000000..abd84a13f1 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLaborResource.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Labor Resource'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcLaborResource#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLaborResource() + * @model + * @generated + */ +public interface IfcLaborResource extends IfcConstructionResource { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcLaborResourceTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcLaborResourceTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcLaborResourceTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLaborResource_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcLaborResourceTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLaborResource#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcLaborResourceTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcLaborResourceTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcLaborResource#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcLaborResourceTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcLaborResource#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcLaborResourceTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcLaborResource diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLaborResourceType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLaborResourceType.java new file mode 100644 index 0000000000..846eb0e996 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLaborResourceType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Labor Resource Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcLaborResourceType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLaborResourceType() + * @model + * @generated + */ +public interface IfcLaborResourceType extends IfcConstructionResourceType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcLaborResourceTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcLaborResourceTypeEnum + * @see #setPredefinedType(IfcLaborResourceTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLaborResourceType_PredefinedType() + * @model + * @generated + */ + IfcLaborResourceTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLaborResourceType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcLaborResourceTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcLaborResourceTypeEnum value); + +} // IfcLaborResourceType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLaborResourceTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLaborResourceTypeEnum.java new file mode 100644 index 0000000000..c384d603c6 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLaborResourceTypeEnum.java @@ -0,0 +1,684 @@ +/** + * 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.ifc4x3; + +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 Labor Resource Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLaborResourceTypeEnum() + * @model + * @generated + */ +public enum IfcLaborResourceTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'SURVEYING' literal object. + * + * + * @see #SURVEYING_VALUE + * @generated + * @ordered + */ + SURVEYING(1, "SURVEYING", "SURVEYING"), + + /** + * The 'PAVING' literal object. + * + * + * @see #PAVING_VALUE + * @generated + * @ordered + */ + PAVING(2, "PAVING", "PAVING"), + + /** + * The 'ADMINISTRATION' literal object. + * + * + * @see #ADMINISTRATION_VALUE + * @generated + * @ordered + */ + ADMINISTRATION(3, "ADMINISTRATION", "ADMINISTRATION"), + + /** + * The 'MASONRY' literal object. + * + * + * @see #MASONRY_VALUE + * @generated + * @ordered + */ + MASONRY(4, "MASONRY", "MASONRY"), + + /** + * The 'CLEANING' literal object. + * + * + * @see #CLEANING_VALUE + * @generated + * @ordered + */ + CLEANING(5, "CLEANING", "CLEANING"), + + /** + * The 'ROOFING' literal object. + * + * + * @see #ROOFING_VALUE + * @generated + * @ordered + */ + ROOFING(6, "ROOFING", "ROOFING"), + + /** + * The 'STEELWORK' literal object. + * + * + * @see #STEELWORK_VALUE + * @generated + * @ordered + */ + STEELWORK(7, "STEELWORK", "STEELWORK"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(8, "USERDEFINED", "USERDEFINED"), + + /** + * The 'PLUMBING' literal object. + * + * + * @see #PLUMBING_VALUE + * @generated + * @ordered + */ + PLUMBING(9, "PLUMBING", "PLUMBING"), + + /** + * The 'FLOORING' literal object. + * + * + * @see #FLOORING_VALUE + * @generated + * @ordered + */ + FLOORING(10, "FLOORING", "FLOORING"), + + /** + * The 'GENERAL' literal object. + * + * + * @see #GENERAL_VALUE + * @generated + * @ordered + */ + GENERAL(11, "GENERAL", "GENERAL"), + + /** + * The 'CONCRETE' literal object. + * + * + * @see #CONCRETE_VALUE + * @generated + * @ordered + */ + CONCRETE(12, "CONCRETE", "CONCRETE"), + + /** + * The 'HVAC' literal object. + * + * + * @see #HVAC_VALUE + * @generated + * @ordered + */ + HVAC(13, "HVAC", "HVAC"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(14, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'PAINTING' literal object. + * + * + * @see #PAINTING_VALUE + * @generated + * @ordered + */ + PAINTING(15, "PAINTING", "PAINTING"), + + /** + * The 'SITEGRADING' literal object. + * + * + * @see #SITEGRADING_VALUE + * @generated + * @ordered + */ + SITEGRADING(16, "SITEGRADING", "SITEGRADING"), + + /** + * The 'DRYWALL' literal object. + * + * + * @see #DRYWALL_VALUE + * @generated + * @ordered + */ + DRYWALL(17, "DRYWALL", "DRYWALL"), + + /** + * The 'FINISHING' literal object. + * + * + * @see #FINISHING_VALUE + * @generated + * @ordered + */ + FINISHING(18, "FINISHING", "FINISHING"), + + /** + * The 'ELECTRIC' literal object. + * + * + * @see #ELECTRIC_VALUE + * @generated + * @ordered + */ + ELECTRIC(19, "ELECTRIC", "ELECTRIC"), + + /** + * The 'CARPENTRY' literal object. + * + * + * @see #CARPENTRY_VALUE + * @generated + * @ordered + */ + CARPENTRY(20, "CARPENTRY", "CARPENTRY"), + + /** + * The 'LANDSCAPING' literal object. + * + * + * @see #LANDSCAPING_VALUE + * @generated + * @ordered + */ + LANDSCAPING(21, "LANDSCAPING", "LANDSCAPING"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'SURVEYING' literal value. + * + * + * @see #SURVEYING + * @model + * @generated + * @ordered + */ + public static final int SURVEYING_VALUE = 1; + + /** + * The 'PAVING' literal value. + * + * + * @see #PAVING + * @model + * @generated + * @ordered + */ + public static final int PAVING_VALUE = 2; + + /** + * The 'ADMINISTRATION' literal value. + * + * + * @see #ADMINISTRATION + * @model + * @generated + * @ordered + */ + public static final int ADMINISTRATION_VALUE = 3; + + /** + * The 'MASONRY' literal value. + * + * + * @see #MASONRY + * @model + * @generated + * @ordered + */ + public static final int MASONRY_VALUE = 4; + + /** + * The 'CLEANING' literal value. + * + * + * @see #CLEANING + * @model + * @generated + * @ordered + */ + public static final int CLEANING_VALUE = 5; + + /** + * The 'ROOFING' literal value. + * + * + * @see #ROOFING + * @model + * @generated + * @ordered + */ + public static final int ROOFING_VALUE = 6; + + /** + * The 'STEELWORK' literal value. + * + * + * @see #STEELWORK + * @model + * @generated + * @ordered + */ + public static final int STEELWORK_VALUE = 7; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 8; + + /** + * The 'PLUMBING' literal value. + * + * + * @see #PLUMBING + * @model + * @generated + * @ordered + */ + public static final int PLUMBING_VALUE = 9; + + /** + * The 'FLOORING' literal value. + * + * + * @see #FLOORING + * @model + * @generated + * @ordered + */ + public static final int FLOORING_VALUE = 10; + + /** + * The 'GENERAL' literal value. + * + * + * @see #GENERAL + * @model + * @generated + * @ordered + */ + public static final int GENERAL_VALUE = 11; + + /** + * The 'CONCRETE' literal value. + * + * + * @see #CONCRETE + * @model + * @generated + * @ordered + */ + public static final int CONCRETE_VALUE = 12; + + /** + * The 'HVAC' literal value. + * + * + * @see #HVAC + * @model + * @generated + * @ordered + */ + public static final int HVAC_VALUE = 13; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 14; + + /** + * The 'PAINTING' literal value. + * + * + * @see #PAINTING + * @model + * @generated + * @ordered + */ + public static final int PAINTING_VALUE = 15; + + /** + * The 'SITEGRADING' literal value. + * + * + * @see #SITEGRADING + * @model + * @generated + * @ordered + */ + public static final int SITEGRADING_VALUE = 16; + + /** + * The 'DRYWALL' literal value. + * + * + * @see #DRYWALL + * @model + * @generated + * @ordered + */ + public static final int DRYWALL_VALUE = 17; + + /** + * The 'FINISHING' literal value. + * + * + * @see #FINISHING + * @model + * @generated + * @ordered + */ + public static final int FINISHING_VALUE = 18; + + /** + * The 'ELECTRIC' literal value. + * + * + * @see #ELECTRIC + * @model + * @generated + * @ordered + */ + public static final int ELECTRIC_VALUE = 19; + + /** + * The 'CARPENTRY' literal value. + * + * + * @see #CARPENTRY + * @model + * @generated + * @ordered + */ + public static final int CARPENTRY_VALUE = 20; + + /** + * The 'LANDSCAPING' literal value. + * + * + * @see #LANDSCAPING + * @model + * @generated + * @ordered + */ + public static final int LANDSCAPING_VALUE = 21; + + /** + * An array of all the 'Ifc Labor Resource Type Enum' enumerators. + * + * + * @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, }; + + /** + * A public read-only list of all the 'Ifc Labor Resource Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Labor Resource Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcLaborResourceTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcLaborResourceTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Labor Resource Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcLaborResourceTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcLaborResourceTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Labor Resource Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcLaborResourceTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case SURVEYING_VALUE: + return SURVEYING; + case PAVING_VALUE: + return PAVING; + case ADMINISTRATION_VALUE: + return ADMINISTRATION; + case MASONRY_VALUE: + return MASONRY; + case CLEANING_VALUE: + return CLEANING; + case ROOFING_VALUE: + return ROOFING; + case STEELWORK_VALUE: + return STEELWORK; + case USERDEFINED_VALUE: + return USERDEFINED; + case PLUMBING_VALUE: + return PLUMBING; + case FLOORING_VALUE: + return FLOORING; + case GENERAL_VALUE: + return GENERAL; + case CONCRETE_VALUE: + return CONCRETE; + case HVAC_VALUE: + return HVAC; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case PAINTING_VALUE: + return PAINTING; + case SITEGRADING_VALUE: + return SITEGRADING; + case DRYWALL_VALUE: + return DRYWALL; + case FINISHING_VALUE: + return FINISHING; + case ELECTRIC_VALUE: + return ELECTRIC; + case CARPENTRY_VALUE: + return CARPENTRY; + case LANDSCAPING_VALUE: + return LANDSCAPING; + } + 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 IfcLaborResourceTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcLaborResourceTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLagTime.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLagTime.java new file mode 100644 index 0000000000..021a45c447 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLagTime.java @@ -0,0 +1,84 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Lag Time'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcLagTime#getLagValue Lag Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcLagTime#getDurationType Duration Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLagTime() + * @model + * @generated + */ +public interface IfcLagTime extends IfcSchedulingTime { + /** + * Returns the value of the 'Lag Value' reference. + * + * + * @return the value of the 'Lag Value' reference. + * @see #setLagValue(IfcTimeOrRatioSelect) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLagTime_LagValue() + * @model + * @generated + */ + IfcTimeOrRatioSelect getLagValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLagTime#getLagValue Lag Value}' reference. + * + * + * @param value the new value of the 'Lag Value' reference. + * @see #getLagValue() + * @generated + */ + void setLagValue(IfcTimeOrRatioSelect value); + + /** + * Returns the value of the 'Duration Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcTaskDurationEnum}. + * + * + * @return the value of the 'Duration Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcTaskDurationEnum + * @see #setDurationType(IfcTaskDurationEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLagTime_DurationType() + * @model + * @generated + */ + IfcTaskDurationEnum getDurationType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLagTime#getDurationType Duration Type}' attribute. + * + * + * @param value the new value of the 'Duration Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcTaskDurationEnum + * @see #getDurationType() + * @generated + */ + void setDurationType(IfcTaskDurationEnum value); + +} // IfcLagTime diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLamp.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLamp.java new file mode 100644 index 0000000000..11b64b6413 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLamp.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Lamp'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcLamp#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLamp() + * @model + * @generated + */ +public interface IfcLamp extends IfcFlowTerminal { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcLampTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcLampTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcLampTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLamp_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcLampTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLamp#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcLampTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcLampTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcLamp#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcLampTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcLamp#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcLampTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcLamp diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLampType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLampType.java new file mode 100644 index 0000000000..afb2f85467 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLampType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Lamp Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcLampType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLampType() + * @model + * @generated + */ +public interface IfcLampType extends IfcFlowTerminalType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcLampTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcLampTypeEnum + * @see #setPredefinedType(IfcLampTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLampType_PredefinedType() + * @model + * @generated + */ + IfcLampTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLampType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcLampTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcLampTypeEnum value); + +} // IfcLampType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLampTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLampTypeEnum.java new file mode 100644 index 0000000000..10ddd88a51 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLampTypeEnum.java @@ -0,0 +1,453 @@ +/** + * 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.ifc4x3; + +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 Lamp Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLampTypeEnum() + * @model + * @generated + */ +public enum IfcLampTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'TUNGSTENFILAMENT' literal object. + * + * + * @see #TUNGSTENFILAMENT_VALUE + * @generated + * @ordered + */ + TUNGSTENFILAMENT(1, "TUNGSTENFILAMENT", "TUNGSTENFILAMENT"), + + /** + * The 'FLUORESCENT' literal object. + * + * + * @see #FLUORESCENT_VALUE + * @generated + * @ordered + */ + FLUORESCENT(2, "FLUORESCENT", "FLUORESCENT"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(3, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'HIGHPRESSURESODIUM' literal object. + * + * + * @see #HIGHPRESSURESODIUM_VALUE + * @generated + * @ordered + */ + HIGHPRESSURESODIUM(4, "HIGHPRESSURESODIUM", "HIGHPRESSURESODIUM"), + + /** + * The 'OLED' literal object. + * + * + * @see #OLED_VALUE + * @generated + * @ordered + */ + OLED(5, "OLED", "OLED"), + + /** + * The 'LED' literal object. + * + * + * @see #LED_VALUE + * @generated + * @ordered + */ + LED(6, "LED", "LED"), + + /** + * The 'METALHALIDE' literal object. + * + * + * @see #METALHALIDE_VALUE + * @generated + * @ordered + */ + METALHALIDE(7, "METALHALIDE", "METALHALIDE"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(8, "USERDEFINED", "USERDEFINED"), + + /** + * The 'HALOGEN' literal object. + * + * + * @see #HALOGEN_VALUE + * @generated + * @ordered + */ + HALOGEN(9, "HALOGEN", "HALOGEN"), + + /** + * The 'COMPACTFLUORESCENT' literal object. + * + * + * @see #COMPACTFLUORESCENT_VALUE + * @generated + * @ordered + */ + COMPACTFLUORESCENT(10, "COMPACTFLUORESCENT", "COMPACTFLUORESCENT"), + + /** + * The 'HIGHPRESSUREMERCURY' literal object. + * + * + * @see #HIGHPRESSUREMERCURY_VALUE + * @generated + * @ordered + */ + HIGHPRESSUREMERCURY(11, "HIGHPRESSUREMERCURY", "HIGHPRESSUREMERCURY"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'TUNGSTENFILAMENT' literal value. + * + * + * @see #TUNGSTENFILAMENT + * @model + * @generated + * @ordered + */ + public static final int TUNGSTENFILAMENT_VALUE = 1; + + /** + * The 'FLUORESCENT' literal value. + * + * + * @see #FLUORESCENT + * @model + * @generated + * @ordered + */ + public static final int FLUORESCENT_VALUE = 2; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 3; + + /** + * The 'HIGHPRESSURESODIUM' literal value. + * + * + * @see #HIGHPRESSURESODIUM + * @model + * @generated + * @ordered + */ + public static final int HIGHPRESSURESODIUM_VALUE = 4; + + /** + * The 'OLED' literal value. + * + * + * @see #OLED + * @model + * @generated + * @ordered + */ + public static final int OLED_VALUE = 5; + + /** + * The 'LED' literal value. + * + * + * @see #LED + * @model + * @generated + * @ordered + */ + public static final int LED_VALUE = 6; + + /** + * The 'METALHALIDE' literal value. + * + * + * @see #METALHALIDE + * @model + * @generated + * @ordered + */ + public static final int METALHALIDE_VALUE = 7; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 8; + + /** + * The 'HALOGEN' literal value. + * + * + * @see #HALOGEN + * @model + * @generated + * @ordered + */ + public static final int HALOGEN_VALUE = 9; + + /** + * The 'COMPACTFLUORESCENT' literal value. + * + * + * @see #COMPACTFLUORESCENT + * @model + * @generated + * @ordered + */ + public static final int COMPACTFLUORESCENT_VALUE = 10; + + /** + * The 'HIGHPRESSUREMERCURY' literal value. + * + * + * @see #HIGHPRESSUREMERCURY + * @model + * @generated + * @ordered + */ + public static final int HIGHPRESSUREMERCURY_VALUE = 11; + + /** + * An array of all the 'Ifc Lamp Type Enum' enumerators. + * + * + * @generated + */ + 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. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Lamp Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcLampTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcLampTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Lamp Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcLampTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcLampTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Lamp Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcLampTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case TUNGSTENFILAMENT_VALUE: + return TUNGSTENFILAMENT; + case FLUORESCENT_VALUE: + return FLUORESCENT; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case HIGHPRESSURESODIUM_VALUE: + return HIGHPRESSURESODIUM; + case OLED_VALUE: + return OLED; + case LED_VALUE: + return LED; + case METALHALIDE_VALUE: + return METALHALIDE; + case USERDEFINED_VALUE: + return USERDEFINED; + case HALOGEN_VALUE: + return HALOGEN; + case COMPACTFLUORESCENT_VALUE: + return COMPACTFLUORESCENT; + case HIGHPRESSUREMERCURY_VALUE: + return HIGHPRESSUREMERCURY; + } + 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 IfcLampTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcLampTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLanguageId.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLanguageId.java new file mode 100644 index 0000000000..17bc229e6d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLanguageId.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Language Id'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLanguageId() + * @model annotation="wrapped" + * @generated + */ +public interface IfcLanguageId extends IfcIdentifier { +} // IfcLanguageId diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLayerSetDirectionEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLayerSetDirectionEnum.java new file mode 100644 index 0000000000..3581e799ca --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLayerSetDirectionEnum.java @@ -0,0 +1,269 @@ +/** + * 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.ifc4x3; + +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 Layer Set Direction Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLayerSetDirectionEnum() + * @model + * @generated + */ +public enum IfcLayerSetDirectionEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'AXIS2' literal object. + * + * + * @see #AXIS2_VALUE + * @generated + * @ordered + */ + AXIS2(1, "AXIS2", "AXIS2"), + + /** + * The 'AXIS1' literal object. + * + * + * @see #AXIS1_VALUE + * @generated + * @ordered + */ + AXIS1(2, "AXIS1", "AXIS1"), + + /** + * The 'AXIS3' literal object. + * + * + * @see #AXIS3_VALUE + * @generated + * @ordered + */ + AXIS3(3, "AXIS3", "AXIS3"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'AXIS2' literal value. + * + * + * @see #AXIS2 + * @model + * @generated + * @ordered + */ + public static final int AXIS2_VALUE = 1; + + /** + * The 'AXIS1' literal value. + * + * + * @see #AXIS1 + * @model + * @generated + * @ordered + */ + public static final int AXIS1_VALUE = 2; + + /** + * The 'AXIS3' literal value. + * + * + * @see #AXIS3 + * @model + * @generated + * @ordered + */ + public static final int AXIS3_VALUE = 3; + + /** + * An array of all the 'Ifc Layer Set Direction Enum' enumerators. + * + * + * @generated + */ + private static final IfcLayerSetDirectionEnum[] VALUES_ARRAY = new IfcLayerSetDirectionEnum[] { NULL, AXIS2, AXIS1, + AXIS3, }; + + /** + * A public read-only list of all the 'Ifc Layer Set Direction Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Layer Set Direction Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcLayerSetDirectionEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcLayerSetDirectionEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Layer Set Direction Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcLayerSetDirectionEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcLayerSetDirectionEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Layer Set Direction Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcLayerSetDirectionEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case AXIS2_VALUE: + return AXIS2; + case AXIS1_VALUE: + return AXIS1; + case AXIS3_VALUE: + return AXIS3; + } + 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 IfcLayerSetDirectionEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcLayerSetDirectionEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLayeredItem.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLayeredItem.java new file mode 100644 index 0000000000..5de0cbca68 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLayeredItem.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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Layered Item'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLayeredItem() + * @model interface="true" abstract="true" + * @extends IdEObject + * @generated + */ +public interface IfcLayeredItem extends IdEObject { +} // IfcLayeredItem diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLengthMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLengthMeasure.java new file mode 100644 index 0000000000..94b08eccb3 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLengthMeasure.java @@ -0,0 +1,138 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Length Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcLengthMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcLengthMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLengthMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcLengthMeasure + extends IfcBendingParameterSelect, IfcCurveMeasureSelect, IfcMeasureValue, IfcSizeSelect { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLengthMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLengthMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcLengthMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcLengthMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLengthMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLengthMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcLengthMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcLengthMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcLengthMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLibraryInformation.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLibraryInformation.java new file mode 100644 index 0000000000..e55e76e45a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLibraryInformation.java @@ -0,0 +1,386 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Library Information'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcLibraryInformation#getName Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcLibraryInformation#getVersion Version}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcLibraryInformation#getPublisher Publisher}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcLibraryInformation#getVersionDate Version Date}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcLibraryInformation#getLocation Location}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcLibraryInformation#getDescription Description}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcLibraryInformation#getLibraryInfoForObjects Library Info For Objects}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcLibraryInformation#getHasLibraryReferences Has Library References}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLibraryInformation() + * @model + * @generated + */ +public interface IfcLibraryInformation extends IfcExternalInformation, IfcLibrarySelect { + /** + * Returns the value of the 'Name' attribute. + * + * + * @return the value of the 'Name' attribute. + * @see #setName(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLibraryInformation_Name() + * @model annotation="singleindex" + * @generated + */ + String getName(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLibraryInformation#getName Name}' attribute. + * + * + * @param value the new value of the 'Name' attribute. + * @see #getName() + * @generated + */ + void setName(String value); + + /** + * Returns the value of the 'Version' attribute. + * + * + * @return the value of the 'Version' attribute. + * @see #isSetVersion() + * @see #unsetVersion() + * @see #setVersion(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLibraryInformation_Version() + * @model unsettable="true" + * @generated + */ + String getVersion(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLibraryInformation#getVersion Version}' attribute. + * + * + * @param value the new value of the 'Version' attribute. + * @see #isSetVersion() + * @see #unsetVersion() + * @see #getVersion() + * @generated + */ + void setVersion(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcLibraryInformation#getVersion Version}' attribute. + * + * + * @see #isSetVersion() + * @see #getVersion() + * @see #setVersion(String) + * @generated + */ + void unsetVersion(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcLibraryInformation#getVersion Version}' attribute is set. + * + * + * @return whether the value of the 'Version' attribute is set. + * @see #unsetVersion() + * @see #getVersion() + * @see #setVersion(String) + * @generated + */ + boolean isSetVersion(); + + /** + * Returns the value of the 'Publisher' reference. + * + * + * @return the value of the 'Publisher' reference. + * @see #isSetPublisher() + * @see #unsetPublisher() + * @see #setPublisher(IfcActorSelect) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLibraryInformation_Publisher() + * @model unsettable="true" + * @generated + */ + IfcActorSelect getPublisher(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLibraryInformation#getPublisher Publisher}' reference. + * + * + * @param value the new value of the 'Publisher' reference. + * @see #isSetPublisher() + * @see #unsetPublisher() + * @see #getPublisher() + * @generated + */ + void setPublisher(IfcActorSelect value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcLibraryInformation#getPublisher Publisher}' reference. + * + * + * @see #isSetPublisher() + * @see #getPublisher() + * @see #setPublisher(IfcActorSelect) + * @generated + */ + void unsetPublisher(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcLibraryInformation#getPublisher Publisher}' reference is set. + * + * + * @return whether the value of the 'Publisher' reference is set. + * @see #unsetPublisher() + * @see #getPublisher() + * @see #setPublisher(IfcActorSelect) + * @generated + */ + boolean isSetPublisher(); + + /** + * Returns the value of the 'Version Date' attribute. + * + * + * @return the value of the 'Version Date' attribute. + * @see #isSetVersionDate() + * @see #unsetVersionDate() + * @see #setVersionDate(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLibraryInformation_VersionDate() + * @model unsettable="true" + * @generated + */ + String getVersionDate(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLibraryInformation#getVersionDate Version Date}' attribute. + * + * + * @param value the new value of the 'Version Date' attribute. + * @see #isSetVersionDate() + * @see #unsetVersionDate() + * @see #getVersionDate() + * @generated + */ + void setVersionDate(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcLibraryInformation#getVersionDate Version Date}' attribute. + * + * + * @see #isSetVersionDate() + * @see #getVersionDate() + * @see #setVersionDate(String) + * @generated + */ + void unsetVersionDate(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcLibraryInformation#getVersionDate Version Date}' attribute is set. + * + * + * @return whether the value of the 'Version Date' attribute is set. + * @see #unsetVersionDate() + * @see #getVersionDate() + * @see #setVersionDate(String) + * @generated + */ + boolean isSetVersionDate(); + + /** + * Returns the value of the 'Location' attribute. + * + * + * @return the value of the 'Location' attribute. + * @see #isSetLocation() + * @see #unsetLocation() + * @see #setLocation(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLibraryInformation_Location() + * @model unsettable="true" + * @generated + */ + String getLocation(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLibraryInformation#getLocation Location}' attribute. + * + * + * @param value the new value of the 'Location' attribute. + * @see #isSetLocation() + * @see #unsetLocation() + * @see #getLocation() + * @generated + */ + void setLocation(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcLibraryInformation#getLocation Location}' attribute. + * + * + * @see #isSetLocation() + * @see #getLocation() + * @see #setLocation(String) + * @generated + */ + void unsetLocation(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcLibraryInformation#getLocation Location}' attribute is set. + * + * + * @return whether the value of the 'Location' attribute is set. + * @see #unsetLocation() + * @see #getLocation() + * @see #setLocation(String) + * @generated + */ + boolean isSetLocation(); + + /** + * Returns the value of the 'Description' attribute. + * + * + * @return the value of the 'Description' attribute. + * @see #isSetDescription() + * @see #unsetDescription() + * @see #setDescription(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLibraryInformation_Description() + * @model unsettable="true" + * @generated + */ + String getDescription(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLibraryInformation#getDescription Description}' attribute. + * + * + * @param value the new value of the 'Description' attribute. + * @see #isSetDescription() + * @see #unsetDescription() + * @see #getDescription() + * @generated + */ + void setDescription(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcLibraryInformation#getDescription Description}' attribute. + * + * + * @see #isSetDescription() + * @see #getDescription() + * @see #setDescription(String) + * @generated + */ + void unsetDescription(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcLibraryInformation#getDescription Description}' attribute is set. + * + * + * @return whether the value of the 'Description' attribute is set. + * @see #unsetDescription() + * @see #getDescription() + * @see #setDescription(String) + * @generated + */ + boolean isSetDescription(); + + /** + * Returns the value of the 'Library Info For Objects' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelAssociatesLibrary}. + * + * + * @return the value of the 'Library Info For Objects' reference list. + * @see #isSetLibraryInfoForObjects() + * @see #unsetLibraryInfoForObjects() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLibraryInformation_LibraryInfoForObjects() + * @model unsettable="true" + * annotation="inverse" + * @generated + */ + EList getLibraryInfoForObjects(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcLibraryInformation#getLibraryInfoForObjects Library Info For Objects}' reference list. + * + * + * @see #isSetLibraryInfoForObjects() + * @see #getLibraryInfoForObjects() + * @generated + */ + void unsetLibraryInfoForObjects(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcLibraryInformation#getLibraryInfoForObjects Library Info For Objects}' reference list is set. + * + * + * @return whether the value of the 'Library Info For Objects' reference list is set. + * @see #unsetLibraryInfoForObjects() + * @see #getLibraryInfoForObjects() + * @generated + */ + boolean isSetLibraryInfoForObjects(); + + /** + * Returns the value of the 'Has Library References' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcLibraryReference}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcLibraryReference#getReferencedLibrary Referenced Library}'. + * + * + * @return the value of the 'Has Library References' reference list. + * @see #isSetHasLibraryReferences() + * @see #unsetHasLibraryReferences() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLibraryInformation_HasLibraryReferences() + * @see org.bimserver.models.ifc4x3.IfcLibraryReference#getReferencedLibrary + * @model opposite="ReferencedLibrary" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getHasLibraryReferences(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcLibraryInformation#getHasLibraryReferences Has Library References}' reference list. + * + * + * @see #isSetHasLibraryReferences() + * @see #getHasLibraryReferences() + * @generated + */ + void unsetHasLibraryReferences(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcLibraryInformation#getHasLibraryReferences Has Library References}' reference list is set. + * + * + * @return whether the value of the 'Has Library References' reference list is set. + * @see #unsetHasLibraryReferences() + * @see #getHasLibraryReferences() + * @generated + */ + boolean isSetHasLibraryReferences(); + +} // IfcLibraryInformation diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLibraryReference.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLibraryReference.java new file mode 100644 index 0000000000..828964703d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLibraryReference.java @@ -0,0 +1,227 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Library Reference'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcLibraryReference#getDescription Description}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcLibraryReference#getLanguage Language}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcLibraryReference#getReferencedLibrary Referenced Library}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcLibraryReference#getLibraryRefForObjects Library Ref For Objects}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLibraryReference() + * @model + * @generated + */ +public interface IfcLibraryReference extends IfcExternalReference, IfcLibrarySelect { + /** + * Returns the value of the 'Description' attribute. + * + * + * @return the value of the 'Description' attribute. + * @see #isSetDescription() + * @see #unsetDescription() + * @see #setDescription(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLibraryReference_Description() + * @model unsettable="true" + * @generated + */ + String getDescription(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLibraryReference#getDescription Description}' attribute. + * + * + * @param value the new value of the 'Description' attribute. + * @see #isSetDescription() + * @see #unsetDescription() + * @see #getDescription() + * @generated + */ + void setDescription(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcLibraryReference#getDescription Description}' attribute. + * + * + * @see #isSetDescription() + * @see #getDescription() + * @see #setDescription(String) + * @generated + */ + void unsetDescription(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcLibraryReference#getDescription Description}' attribute is set. + * + * + * @return whether the value of the 'Description' attribute is set. + * @see #unsetDescription() + * @see #getDescription() + * @see #setDescription(String) + * @generated + */ + boolean isSetDescription(); + + /** + * Returns the value of the 'Language' attribute. + * + * + * @return the value of the 'Language' attribute. + * @see #isSetLanguage() + * @see #unsetLanguage() + * @see #setLanguage(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLibraryReference_Language() + * @model unsettable="true" + * @generated + */ + String getLanguage(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLibraryReference#getLanguage Language}' attribute. + * + * + * @param value the new value of the 'Language' attribute. + * @see #isSetLanguage() + * @see #unsetLanguage() + * @see #getLanguage() + * @generated + */ + void setLanguage(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcLibraryReference#getLanguage Language}' attribute. + * + * + * @see #isSetLanguage() + * @see #getLanguage() + * @see #setLanguage(String) + * @generated + */ + void unsetLanguage(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcLibraryReference#getLanguage Language}' attribute is set. + * + * + * @return whether the value of the 'Language' attribute is set. + * @see #unsetLanguage() + * @see #getLanguage() + * @see #setLanguage(String) + * @generated + */ + boolean isSetLanguage(); + + /** + * Returns the value of the 'Referenced Library' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcLibraryInformation#getHasLibraryReferences Has Library References}'. + * + * + * @return the value of the 'Referenced Library' reference. + * @see #isSetReferencedLibrary() + * @see #unsetReferencedLibrary() + * @see #setReferencedLibrary(IfcLibraryInformation) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLibraryReference_ReferencedLibrary() + * @see org.bimserver.models.ifc4x3.IfcLibraryInformation#getHasLibraryReferences + * @model opposite="HasLibraryReferences" unsettable="true" + * annotation="inverse" + * @generated + */ + IfcLibraryInformation getReferencedLibrary(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLibraryReference#getReferencedLibrary Referenced Library}' reference. + * + * + * @param value the new value of the 'Referenced Library' reference. + * @see #isSetReferencedLibrary() + * @see #unsetReferencedLibrary() + * @see #getReferencedLibrary() + * @generated + */ + void setReferencedLibrary(IfcLibraryInformation value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcLibraryReference#getReferencedLibrary Referenced Library}' reference. + * + * + * @see #isSetReferencedLibrary() + * @see #getReferencedLibrary() + * @see #setReferencedLibrary(IfcLibraryInformation) + * @generated + */ + void unsetReferencedLibrary(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcLibraryReference#getReferencedLibrary Referenced Library}' reference is set. + * + * + * @return whether the value of the 'Referenced Library' reference is set. + * @see #unsetReferencedLibrary() + * @see #getReferencedLibrary() + * @see #setReferencedLibrary(IfcLibraryInformation) + * @generated + */ + boolean isSetReferencedLibrary(); + + /** + * Returns the value of the 'Library Ref For Objects' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelAssociatesLibrary}. + * + * + * @return the value of the 'Library Ref For Objects' reference list. + * @see #isSetLibraryRefForObjects() + * @see #unsetLibraryRefForObjects() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLibraryReference_LibraryRefForObjects() + * @model unsettable="true" + * annotation="inverse" + * @generated + */ + EList getLibraryRefForObjects(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcLibraryReference#getLibraryRefForObjects Library Ref For Objects}' reference list. + * + * + * @see #isSetLibraryRefForObjects() + * @see #getLibraryRefForObjects() + * @generated + */ + void unsetLibraryRefForObjects(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcLibraryReference#getLibraryRefForObjects Library Ref For Objects}' reference list is set. + * + * + * @return whether the value of the 'Library Ref For Objects' reference list is set. + * @see #unsetLibraryRefForObjects() + * @see #getLibraryRefForObjects() + * @generated + */ + boolean isSetLibraryRefForObjects(); + +} // IfcLibraryReference diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLibrarySelect.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLibrarySelect.java new file mode 100644 index 0000000000..1f2055bbc5 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLibrarySelect.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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Library Select'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLibrarySelect() + * @model interface="true" abstract="true" + * @extends IdEObject + * @generated + */ +public interface IfcLibrarySelect extends IdEObject { +} // IfcLibrarySelect diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLightDistributionCurveEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLightDistributionCurveEnum.java new file mode 100644 index 0000000000..3a46287e92 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLightDistributionCurveEnum.java @@ -0,0 +1,292 @@ +/** + * 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.ifc4x3; + +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 Light Distribution Curve Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLightDistributionCurveEnum() + * @model + * @generated + */ +public enum IfcLightDistributionCurveEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'TYPE C' literal object. + * + * + * @see #TYPE_C_VALUE + * @generated + * @ordered + */ + TYPE_C(2, "TYPE_C", "TYPE_C"), + + /** + * The 'TYPE A' literal object. + * + * + * @see #TYPE_A_VALUE + * @generated + * @ordered + */ + TYPE_A(3, "TYPE_A", "TYPE_A"), + + /** + * The 'TYPE B' literal object. + * + * + * @see #TYPE_B_VALUE + * @generated + * @ordered + */ + TYPE_B(4, "TYPE_B", "TYPE_B"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'TYPE C' literal value. + * + * + * @see #TYPE_C + * @model + * @generated + * @ordered + */ + public static final int TYPE_C_VALUE = 2; + + /** + * The 'TYPE A' literal value. + * + * + * @see #TYPE_A + * @model + * @generated + * @ordered + */ + public static final int TYPE_A_VALUE = 3; + + /** + * The 'TYPE B' literal value. + * + * + * @see #TYPE_B + * @model + * @generated + * @ordered + */ + public static final int TYPE_B_VALUE = 4; + + /** + * An array of all the 'Ifc Light Distribution Curve Enum' enumerators. + * + * + * @generated + */ + private static final IfcLightDistributionCurveEnum[] VALUES_ARRAY = new IfcLightDistributionCurveEnum[] { NULL, + NOTDEFINED, TYPE_C, TYPE_A, TYPE_B, }; + + /** + * A public read-only list of all the 'Ifc Light Distribution Curve Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Light Distribution Curve Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcLightDistributionCurveEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcLightDistributionCurveEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Light Distribution Curve Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcLightDistributionCurveEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcLightDistributionCurveEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Light Distribution Curve Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcLightDistributionCurveEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case TYPE_C_VALUE: + return TYPE_C; + case TYPE_A_VALUE: + return TYPE_A; + case TYPE_B_VALUE: + return TYPE_B; + } + 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 IfcLightDistributionCurveEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcLightDistributionCurveEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLightDistributionData.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLightDistributionData.java new file mode 100644 index 0000000000..ae3b7f0753 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLightDistributionData.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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Light Distribution Data'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcLightDistributionData#getMainPlaneAngle Main Plane Angle}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcLightDistributionData#getMainPlaneAngleAsString Main Plane Angle As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcLightDistributionData#getSecondaryPlaneAngle Secondary Plane Angle}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcLightDistributionData#getSecondaryPlaneAngleAsString Secondary Plane Angle As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcLightDistributionData#getLuminousIntensity Luminous Intensity}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcLightDistributionData#getLuminousIntensityAsString Luminous Intensity As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLightDistributionData() + * @model + * @extends IdEObject + * @generated + */ +public interface IfcLightDistributionData extends IdEObject { + /** + * Returns the value of the 'Main Plane Angle' attribute. + * + * + * @return the value of the 'Main Plane Angle' attribute. + * @see #setMainPlaneAngle(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLightDistributionData_MainPlaneAngle() + * @model + * @generated + */ + double getMainPlaneAngle(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLightDistributionData#getMainPlaneAngle Main Plane Angle}' attribute. + * + * + * @param value the new value of the 'Main Plane Angle' attribute. + * @see #getMainPlaneAngle() + * @generated + */ + void setMainPlaneAngle(double value); + + /** + * Returns the value of the 'Main Plane Angle As String' attribute. + * + * + * @return the value of the 'Main Plane Angle As String' attribute. + * @see #setMainPlaneAngleAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLightDistributionData_MainPlaneAngleAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getMainPlaneAngleAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLightDistributionData#getMainPlaneAngleAsString Main Plane Angle As String}' attribute. + * + * + * @param value the new value of the 'Main Plane Angle As String' attribute. + * @see #getMainPlaneAngleAsString() + * @generated + */ + void setMainPlaneAngleAsString(String value); + + /** + * Returns the value of the 'Secondary Plane Angle' attribute list. + * The list contents are of type {@link java.lang.Double}. + * + * + * @return the value of the 'Secondary Plane Angle' attribute list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLightDistributionData_SecondaryPlaneAngle() + * @model unique="false" + * @generated + */ + EList getSecondaryPlaneAngle(); + + /** + * Returns the value of the 'Secondary Plane Angle As String' attribute list. + * The list contents are of type {@link java.lang.String}. + * + * + * @return the value of the 'Secondary Plane Angle As String' attribute list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLightDistributionData_SecondaryPlaneAngleAsString() + * @model unique="false" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + EList getSecondaryPlaneAngleAsString(); + + /** + * Returns the value of the 'Luminous Intensity' attribute list. + * The list contents are of type {@link java.lang.Double}. + * + * + * @return the value of the 'Luminous Intensity' attribute list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLightDistributionData_LuminousIntensity() + * @model unique="false" + * @generated + */ + EList getLuminousIntensity(); + + /** + * Returns the value of the 'Luminous Intensity As String' attribute list. + * The list contents are of type {@link java.lang.String}. + * + * + * @return the value of the 'Luminous Intensity As String' attribute list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLightDistributionData_LuminousIntensityAsString() + * @model unique="false" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + EList getLuminousIntensityAsString(); + +} // IfcLightDistributionData diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLightDistributionDataSourceSelect.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLightDistributionDataSourceSelect.java new file mode 100644 index 0000000000..5f2d014f28 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLightDistributionDataSourceSelect.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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Light Distribution Data Source Select'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLightDistributionDataSourceSelect() + * @model interface="true" abstract="true" + * @extends IdEObject + * @generated + */ +public interface IfcLightDistributionDataSourceSelect extends IdEObject { +} // IfcLightDistributionDataSourceSelect diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLightEmissionSourceEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLightEmissionSourceEnum.java new file mode 100644 index 0000000000..00f18c9000 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLightEmissionSourceEnum.java @@ -0,0 +1,454 @@ +/** + * 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.ifc4x3; + +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 Light Emission Source Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLightEmissionSourceEnum() + * @model + * @generated + */ +public enum IfcLightEmissionSourceEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'LOWPRESSURESODIUM' literal object. + * + * + * @see #LOWPRESSURESODIUM_VALUE + * @generated + * @ordered + */ + LOWPRESSURESODIUM(1, "LOWPRESSURESODIUM", "LOWPRESSURESODIUM"), + + /** + * The 'MAINVOLTAGEHALOGEN' literal object. + * + * + * @see #MAINVOLTAGEHALOGEN_VALUE + * @generated + * @ordered + */ + MAINVOLTAGEHALOGEN(2, "MAINVOLTAGEHALOGEN", "MAINVOLTAGEHALOGEN"), + + /** + * The 'TUNGSTENFILAMENT' literal object. + * + * + * @see #TUNGSTENFILAMENT_VALUE + * @generated + * @ordered + */ + TUNGSTENFILAMENT(3, "TUNGSTENFILAMENT", "TUNGSTENFILAMENT"), + + /** + * The 'FLUORESCENT' literal object. + * + * + * @see #FLUORESCENT_VALUE + * @generated + * @ordered + */ + FLUORESCENT(4, "FLUORESCENT", "FLUORESCENT"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(5, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'HIGHPRESSURESODIUM' literal object. + * + * + * @see #HIGHPRESSURESODIUM_VALUE + * @generated + * @ordered + */ + HIGHPRESSURESODIUM(6, "HIGHPRESSURESODIUM", "HIGHPRESSURESODIUM"), + + /** + * The 'LOWVOLTAGEHALOGEN' literal object. + * + * + * @see #LOWVOLTAGEHALOGEN_VALUE + * @generated + * @ordered + */ + LOWVOLTAGEHALOGEN(7, "LOWVOLTAGEHALOGEN", "LOWVOLTAGEHALOGEN"), + + /** + * The 'METALHALIDE' literal object. + * + * + * @see #METALHALIDE_VALUE + * @generated + * @ordered + */ + METALHALIDE(8, "METALHALIDE", "METALHALIDE"), + + /** + * The 'LIGHTEMITTINGDIODE' literal object. + * + * + * @see #LIGHTEMITTINGDIODE_VALUE + * @generated + * @ordered + */ + LIGHTEMITTINGDIODE(9, "LIGHTEMITTINGDIODE", "LIGHTEMITTINGDIODE"), + + /** + * The 'COMPACTFLUORESCENT' literal object. + * + * + * @see #COMPACTFLUORESCENT_VALUE + * @generated + * @ordered + */ + COMPACTFLUORESCENT(10, "COMPACTFLUORESCENT", "COMPACTFLUORESCENT"), + + /** + * The 'HIGHPRESSUREMERCURY' literal object. + * + * + * @see #HIGHPRESSUREMERCURY_VALUE + * @generated + * @ordered + */ + HIGHPRESSUREMERCURY(11, "HIGHPRESSUREMERCURY", "HIGHPRESSUREMERCURY"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'LOWPRESSURESODIUM' literal value. + * + * + * @see #LOWPRESSURESODIUM + * @model + * @generated + * @ordered + */ + public static final int LOWPRESSURESODIUM_VALUE = 1; + + /** + * The 'MAINVOLTAGEHALOGEN' literal value. + * + * + * @see #MAINVOLTAGEHALOGEN + * @model + * @generated + * @ordered + */ + public static final int MAINVOLTAGEHALOGEN_VALUE = 2; + + /** + * The 'TUNGSTENFILAMENT' literal value. + * + * + * @see #TUNGSTENFILAMENT + * @model + * @generated + * @ordered + */ + public static final int TUNGSTENFILAMENT_VALUE = 3; + + /** + * The 'FLUORESCENT' literal value. + * + * + * @see #FLUORESCENT + * @model + * @generated + * @ordered + */ + public static final int FLUORESCENT_VALUE = 4; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 5; + + /** + * The 'HIGHPRESSURESODIUM' literal value. + * + * + * @see #HIGHPRESSURESODIUM + * @model + * @generated + * @ordered + */ + public static final int HIGHPRESSURESODIUM_VALUE = 6; + + /** + * The 'LOWVOLTAGEHALOGEN' literal value. + * + * + * @see #LOWVOLTAGEHALOGEN + * @model + * @generated + * @ordered + */ + public static final int LOWVOLTAGEHALOGEN_VALUE = 7; + + /** + * The 'METALHALIDE' literal value. + * + * + * @see #METALHALIDE + * @model + * @generated + * @ordered + */ + public static final int METALHALIDE_VALUE = 8; + + /** + * The 'LIGHTEMITTINGDIODE' literal value. + * + * + * @see #LIGHTEMITTINGDIODE + * @model + * @generated + * @ordered + */ + public static final int LIGHTEMITTINGDIODE_VALUE = 9; + + /** + * The 'COMPACTFLUORESCENT' literal value. + * + * + * @see #COMPACTFLUORESCENT + * @model + * @generated + * @ordered + */ + public static final int COMPACTFLUORESCENT_VALUE = 10; + + /** + * The 'HIGHPRESSUREMERCURY' literal value. + * + * + * @see #HIGHPRESSUREMERCURY + * @model + * @generated + * @ordered + */ + public static final int HIGHPRESSUREMERCURY_VALUE = 11; + + /** + * An array of all the 'Ifc Light Emission Source Enum' enumerators. + * + * + * @generated + */ + 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. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Light Emission Source Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcLightEmissionSourceEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcLightEmissionSourceEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Light Emission Source Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcLightEmissionSourceEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcLightEmissionSourceEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Light Emission Source Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcLightEmissionSourceEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case LOWPRESSURESODIUM_VALUE: + return LOWPRESSURESODIUM; + case MAINVOLTAGEHALOGEN_VALUE: + return MAINVOLTAGEHALOGEN; + case TUNGSTENFILAMENT_VALUE: + return TUNGSTENFILAMENT; + case FLUORESCENT_VALUE: + return FLUORESCENT; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case HIGHPRESSURESODIUM_VALUE: + return HIGHPRESSURESODIUM; + case LOWVOLTAGEHALOGEN_VALUE: + return LOWVOLTAGEHALOGEN; + case METALHALIDE_VALUE: + return METALHALIDE; + case LIGHTEMITTINGDIODE_VALUE: + return LIGHTEMITTINGDIODE; + case COMPACTFLUORESCENT_VALUE: + return COMPACTFLUORESCENT; + case HIGHPRESSUREMERCURY_VALUE: + return HIGHPRESSUREMERCURY; + } + 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 IfcLightEmissionSourceEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcLightEmissionSourceEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLightFixture.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLightFixture.java new file mode 100644 index 0000000000..3a4f837378 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLightFixture.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Light Fixture'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcLightFixture#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLightFixture() + * @model + * @generated + */ +public interface IfcLightFixture extends IfcFlowTerminal { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcLightFixtureTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcLightFixtureTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcLightFixtureTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLightFixture_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcLightFixtureTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLightFixture#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcLightFixtureTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcLightFixtureTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcLightFixture#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcLightFixtureTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcLightFixture#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcLightFixtureTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcLightFixture diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLightFixtureType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLightFixtureType.java new file mode 100644 index 0000000000..3446fc3d90 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLightFixtureType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Light Fixture Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcLightFixtureType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLightFixtureType() + * @model + * @generated + */ +public interface IfcLightFixtureType extends IfcFlowTerminalType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcLightFixtureTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcLightFixtureTypeEnum + * @see #setPredefinedType(IfcLightFixtureTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLightFixtureType_PredefinedType() + * @model + * @generated + */ + IfcLightFixtureTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLightFixtureType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcLightFixtureTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcLightFixtureTypeEnum value); + +} // IfcLightFixtureType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLightFixtureTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLightFixtureTypeEnum.java new file mode 100644 index 0000000000..aa105697d2 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLightFixtureTypeEnum.java @@ -0,0 +1,315 @@ +/** + * 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.ifc4x3; + +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 Light Fixture Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLightFixtureTypeEnum() + * @model + * @generated + */ +public enum IfcLightFixtureTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'DIRECTIONSOURCE' literal object. + * + * + * @see #DIRECTIONSOURCE_VALUE + * @generated + * @ordered + */ + DIRECTIONSOURCE(2, "DIRECTIONSOURCE", "DIRECTIONSOURCE"), + + /** + * The 'POINTSOURCE' literal object. + * + * + * @see #POINTSOURCE_VALUE + * @generated + * @ordered + */ + POINTSOURCE(3, "POINTSOURCE", "POINTSOURCE"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(4, "USERDEFINED", "USERDEFINED"), + + /** + * The 'SECURITYLIGHTING' literal object. + * + * + * @see #SECURITYLIGHTING_VALUE + * @generated + * @ordered + */ + SECURITYLIGHTING(5, "SECURITYLIGHTING", "SECURITYLIGHTING"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'DIRECTIONSOURCE' literal value. + * + * + * @see #DIRECTIONSOURCE + * @model + * @generated + * @ordered + */ + public static final int DIRECTIONSOURCE_VALUE = 2; + + /** + * The 'POINTSOURCE' literal value. + * + * + * @see #POINTSOURCE + * @model + * @generated + * @ordered + */ + public static final int POINTSOURCE_VALUE = 3; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 4; + + /** + * The 'SECURITYLIGHTING' literal value. + * + * + * @see #SECURITYLIGHTING + * @model + * @generated + * @ordered + */ + public static final int SECURITYLIGHTING_VALUE = 5; + + /** + * An array of all the 'Ifc Light Fixture Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcLightFixtureTypeEnum[] VALUES_ARRAY = new IfcLightFixtureTypeEnum[] { NULL, NOTDEFINED, + DIRECTIONSOURCE, POINTSOURCE, USERDEFINED, SECURITYLIGHTING, }; + + /** + * A public read-only list of all the 'Ifc Light Fixture Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Light Fixture Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcLightFixtureTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcLightFixtureTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Light Fixture Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcLightFixtureTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcLightFixtureTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Light Fixture Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcLightFixtureTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case DIRECTIONSOURCE_VALUE: + return DIRECTIONSOURCE; + case POINTSOURCE_VALUE: + return POINTSOURCE; + case USERDEFINED_VALUE: + return USERDEFINED; + case SECURITYLIGHTING_VALUE: + return SECURITYLIGHTING; + } + 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 IfcLightFixtureTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcLightFixtureTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLightIntensityDistribution.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLightIntensityDistribution.java new file mode 100644 index 0000000000..1141773782 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLightIntensityDistribution.java @@ -0,0 +1,76 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Light Intensity Distribution'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcLightIntensityDistribution#getLightDistributionCurve Light Distribution Curve}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcLightIntensityDistribution#getDistributionData Distribution Data}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLightIntensityDistribution() + * @model + * @generated + */ +public interface IfcLightIntensityDistribution extends IfcLightDistributionDataSourceSelect { + /** + * Returns the value of the 'Light Distribution Curve' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcLightDistributionCurveEnum}. + * + * + * @return the value of the 'Light Distribution Curve' attribute. + * @see org.bimserver.models.ifc4x3.IfcLightDistributionCurveEnum + * @see #setLightDistributionCurve(IfcLightDistributionCurveEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLightIntensityDistribution_LightDistributionCurve() + * @model + * @generated + */ + IfcLightDistributionCurveEnum getLightDistributionCurve(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLightIntensityDistribution#getLightDistributionCurve Light Distribution Curve}' attribute. + * + * + * @param value the new value of the 'Light Distribution Curve' attribute. + * @see org.bimserver.models.ifc4x3.IfcLightDistributionCurveEnum + * @see #getLightDistributionCurve() + * @generated + */ + void setLightDistributionCurve(IfcLightDistributionCurveEnum value); + + /** + * Returns the value of the 'Distribution Data' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcLightDistributionData}. + * + * + * @return the value of the 'Distribution Data' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLightIntensityDistribution_DistributionData() + * @model + * @generated + */ + EList getDistributionData(); + +} // IfcLightIntensityDistribution diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLightSource.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLightSource.java new file mode 100644 index 0000000000..be709f8a4e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLightSource.java @@ -0,0 +1,313 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Light Source'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcLightSource#getName Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcLightSource#getLightColour Light Colour}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcLightSource#getAmbientIntensity Ambient Intensity}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcLightSource#getAmbientIntensityAsString Ambient Intensity As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcLightSource#getIntensity Intensity}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcLightSource#getIntensityAsString Intensity As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLightSource() + * @model + * @generated + */ +public interface IfcLightSource extends IfcGeometricRepresentationItem { + /** + * Returns the value of the 'Name' attribute. + * + * + * @return the value of the 'Name' attribute. + * @see #isSetName() + * @see #unsetName() + * @see #setName(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLightSource_Name() + * @model unsettable="true" + * annotation="singleindex" + * @generated + */ + String getName(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLightSource#getName Name}' attribute. + * + * + * @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.ifc4x3.IfcLightSource#getName Name}' attribute. + * + * + * @see #isSetName() + * @see #getName() + * @see #setName(String) + * @generated + */ + void unsetName(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcLightSource#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 'Light Colour' reference. + * + * + * @return the value of the 'Light Colour' reference. + * @see #setLightColour(IfcColourRgb) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLightSource_LightColour() + * @model + * @generated + */ + IfcColourRgb getLightColour(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLightSource#getLightColour Light Colour}' reference. + * + * + * @param value the new value of the 'Light Colour' reference. + * @see #getLightColour() + * @generated + */ + void setLightColour(IfcColourRgb value); + + /** + * Returns the value of the 'Ambient Intensity' attribute. + * + * + * @return the value of the 'Ambient Intensity' attribute. + * @see #isSetAmbientIntensity() + * @see #unsetAmbientIntensity() + * @see #setAmbientIntensity(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLightSource_AmbientIntensity() + * @model unsettable="true" + * @generated + */ + double getAmbientIntensity(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLightSource#getAmbientIntensity Ambient Intensity}' attribute. + * + * + * @param value the new value of the 'Ambient Intensity' attribute. + * @see #isSetAmbientIntensity() + * @see #unsetAmbientIntensity() + * @see #getAmbientIntensity() + * @generated + */ + void setAmbientIntensity(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcLightSource#getAmbientIntensity Ambient Intensity}' attribute. + * + * + * @see #isSetAmbientIntensity() + * @see #getAmbientIntensity() + * @see #setAmbientIntensity(double) + * @generated + */ + void unsetAmbientIntensity(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcLightSource#getAmbientIntensity Ambient Intensity}' attribute is set. + * + * + * @return whether the value of the 'Ambient Intensity' attribute is set. + * @see #unsetAmbientIntensity() + * @see #getAmbientIntensity() + * @see #setAmbientIntensity(double) + * @generated + */ + boolean isSetAmbientIntensity(); + + /** + * Returns the value of the 'Ambient Intensity As String' attribute. + * + * + * @return the value of the 'Ambient Intensity As String' attribute. + * @see #isSetAmbientIntensityAsString() + * @see #unsetAmbientIntensityAsString() + * @see #setAmbientIntensityAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLightSource_AmbientIntensityAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getAmbientIntensityAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLightSource#getAmbientIntensityAsString Ambient Intensity As String}' attribute. + * + * + * @param value the new value of the 'Ambient Intensity As String' attribute. + * @see #isSetAmbientIntensityAsString() + * @see #unsetAmbientIntensityAsString() + * @see #getAmbientIntensityAsString() + * @generated + */ + void setAmbientIntensityAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcLightSource#getAmbientIntensityAsString Ambient Intensity As String}' attribute. + * + * + * @see #isSetAmbientIntensityAsString() + * @see #getAmbientIntensityAsString() + * @see #setAmbientIntensityAsString(String) + * @generated + */ + void unsetAmbientIntensityAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcLightSource#getAmbientIntensityAsString Ambient Intensity As String}' attribute is set. + * + * + * @return whether the value of the 'Ambient Intensity As String' attribute is set. + * @see #unsetAmbientIntensityAsString() + * @see #getAmbientIntensityAsString() + * @see #setAmbientIntensityAsString(String) + * @generated + */ + boolean isSetAmbientIntensityAsString(); + + /** + * Returns the value of the 'Intensity' attribute. + * + * + * @return the value of the 'Intensity' attribute. + * @see #isSetIntensity() + * @see #unsetIntensity() + * @see #setIntensity(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLightSource_Intensity() + * @model unsettable="true" + * @generated + */ + double getIntensity(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLightSource#getIntensity Intensity}' attribute. + * + * + * @param value the new value of the 'Intensity' attribute. + * @see #isSetIntensity() + * @see #unsetIntensity() + * @see #getIntensity() + * @generated + */ + void setIntensity(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcLightSource#getIntensity Intensity}' attribute. + * + * + * @see #isSetIntensity() + * @see #getIntensity() + * @see #setIntensity(double) + * @generated + */ + void unsetIntensity(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcLightSource#getIntensity Intensity}' attribute is set. + * + * + * @return whether the value of the 'Intensity' attribute is set. + * @see #unsetIntensity() + * @see #getIntensity() + * @see #setIntensity(double) + * @generated + */ + boolean isSetIntensity(); + + /** + * Returns the value of the 'Intensity As String' attribute. + * + * + * @return the value of the 'Intensity As String' attribute. + * @see #isSetIntensityAsString() + * @see #unsetIntensityAsString() + * @see #setIntensityAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLightSource_IntensityAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getIntensityAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLightSource#getIntensityAsString Intensity As String}' attribute. + * + * + * @param value the new value of the 'Intensity As String' attribute. + * @see #isSetIntensityAsString() + * @see #unsetIntensityAsString() + * @see #getIntensityAsString() + * @generated + */ + void setIntensityAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcLightSource#getIntensityAsString Intensity As String}' attribute. + * + * + * @see #isSetIntensityAsString() + * @see #getIntensityAsString() + * @see #setIntensityAsString(String) + * @generated + */ + void unsetIntensityAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcLightSource#getIntensityAsString Intensity As String}' attribute is set. + * + * + * @return whether the value of the 'Intensity As String' attribute is set. + * @see #unsetIntensityAsString() + * @see #getIntensityAsString() + * @see #setIntensityAsString(String) + * @generated + */ + boolean isSetIntensityAsString(); + +} // IfcLightSource diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLightSourceAmbient.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLightSourceAmbient.java new file mode 100644 index 0000000000..dc2676e8ee --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLightSourceAmbient.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Light Source Ambient'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLightSourceAmbient() + * @model + * @generated + */ +public interface IfcLightSourceAmbient extends IfcLightSource { +} // IfcLightSourceAmbient diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLightSourceDirectional.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLightSourceDirectional.java new file mode 100644 index 0000000000..1818b1bc1e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLightSourceDirectional.java @@ -0,0 +1,58 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Light Source Directional'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcLightSourceDirectional#getOrientation Orientation}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLightSourceDirectional() + * @model + * @generated + */ +public interface IfcLightSourceDirectional extends IfcLightSource { + /** + * Returns the value of the 'Orientation' reference. + * + * + * @return the value of the 'Orientation' reference. + * @see #setOrientation(IfcDirection) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLightSourceDirectional_Orientation() + * @model + * @generated + */ + IfcDirection getOrientation(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLightSourceDirectional#getOrientation Orientation}' reference. + * + * + * @param value the new value of the 'Orientation' reference. + * @see #getOrientation() + * @generated + */ + void setOrientation(IfcDirection value); + +} // IfcLightSourceDirectional diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLightSourceGoniometric.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLightSourceGoniometric.java new file mode 100644 index 0000000000..cfebbc6c41 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLightSourceGoniometric.java @@ -0,0 +1,251 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Light Source Goniometric'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcLightSourceGoniometric#getPosition Position}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcLightSourceGoniometric#getColourAppearance Colour Appearance}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcLightSourceGoniometric#getColourTemperature Colour Temperature}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcLightSourceGoniometric#getColourTemperatureAsString Colour Temperature As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcLightSourceGoniometric#getLuminousFlux Luminous Flux}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcLightSourceGoniometric#getLuminousFluxAsString Luminous Flux As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcLightSourceGoniometric#getLightEmissionSource Light Emission Source}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcLightSourceGoniometric#getLightDistributionDataSource Light Distribution Data Source}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLightSourceGoniometric() + * @model + * @generated + */ +public interface IfcLightSourceGoniometric extends IfcLightSource { + /** + * Returns the value of the 'Position' reference. + * + * + * @return the value of the 'Position' reference. + * @see #setPosition(IfcAxis2Placement3D) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLightSourceGoniometric_Position() + * @model + * @generated + */ + IfcAxis2Placement3D getPosition(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLightSourceGoniometric#getPosition Position}' reference. + * + * + * @param value the new value of the 'Position' reference. + * @see #getPosition() + * @generated + */ + void setPosition(IfcAxis2Placement3D value); + + /** + * Returns the value of the 'Colour Appearance' reference. + * + * + * @return the value of the 'Colour Appearance' reference. + * @see #isSetColourAppearance() + * @see #unsetColourAppearance() + * @see #setColourAppearance(IfcColourRgb) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLightSourceGoniometric_ColourAppearance() + * @model unsettable="true" + * @generated + */ + IfcColourRgb getColourAppearance(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLightSourceGoniometric#getColourAppearance Colour Appearance}' reference. + * + * + * @param value the new value of the 'Colour Appearance' reference. + * @see #isSetColourAppearance() + * @see #unsetColourAppearance() + * @see #getColourAppearance() + * @generated + */ + void setColourAppearance(IfcColourRgb value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcLightSourceGoniometric#getColourAppearance Colour Appearance}' reference. + * + * + * @see #isSetColourAppearance() + * @see #getColourAppearance() + * @see #setColourAppearance(IfcColourRgb) + * @generated + */ + void unsetColourAppearance(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcLightSourceGoniometric#getColourAppearance Colour Appearance}' reference is set. + * + * + * @return whether the value of the 'Colour Appearance' reference is set. + * @see #unsetColourAppearance() + * @see #getColourAppearance() + * @see #setColourAppearance(IfcColourRgb) + * @generated + */ + boolean isSetColourAppearance(); + + /** + * Returns the value of the 'Colour Temperature' attribute. + * + * + * @return the value of the 'Colour Temperature' attribute. + * @see #setColourTemperature(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLightSourceGoniometric_ColourTemperature() + * @model + * @generated + */ + double getColourTemperature(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLightSourceGoniometric#getColourTemperature Colour Temperature}' attribute. + * + * + * @param value the new value of the 'Colour Temperature' attribute. + * @see #getColourTemperature() + * @generated + */ + void setColourTemperature(double value); + + /** + * Returns the value of the 'Colour Temperature As String' attribute. + * + * + * @return the value of the 'Colour Temperature As String' attribute. + * @see #setColourTemperatureAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLightSourceGoniometric_ColourTemperatureAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getColourTemperatureAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLightSourceGoniometric#getColourTemperatureAsString Colour Temperature As String}' attribute. + * + * + * @param value the new value of the 'Colour Temperature As String' attribute. + * @see #getColourTemperatureAsString() + * @generated + */ + void setColourTemperatureAsString(String value); + + /** + * Returns the value of the 'Luminous Flux' attribute. + * + * + * @return the value of the 'Luminous Flux' attribute. + * @see #setLuminousFlux(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLightSourceGoniometric_LuminousFlux() + * @model + * @generated + */ + double getLuminousFlux(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLightSourceGoniometric#getLuminousFlux Luminous Flux}' attribute. + * + * + * @param value the new value of the 'Luminous Flux' attribute. + * @see #getLuminousFlux() + * @generated + */ + void setLuminousFlux(double value); + + /** + * Returns the value of the 'Luminous Flux As String' attribute. + * + * + * @return the value of the 'Luminous Flux As String' attribute. + * @see #setLuminousFluxAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLightSourceGoniometric_LuminousFluxAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getLuminousFluxAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLightSourceGoniometric#getLuminousFluxAsString Luminous Flux As String}' attribute. + * + * + * @param value the new value of the 'Luminous Flux As String' attribute. + * @see #getLuminousFluxAsString() + * @generated + */ + void setLuminousFluxAsString(String value); + + /** + * Returns the value of the 'Light Emission Source' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcLightEmissionSourceEnum}. + * + * + * @return the value of the 'Light Emission Source' attribute. + * @see org.bimserver.models.ifc4x3.IfcLightEmissionSourceEnum + * @see #setLightEmissionSource(IfcLightEmissionSourceEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLightSourceGoniometric_LightEmissionSource() + * @model + * @generated + */ + IfcLightEmissionSourceEnum getLightEmissionSource(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLightSourceGoniometric#getLightEmissionSource Light Emission Source}' attribute. + * + * + * @param value the new value of the 'Light Emission Source' attribute. + * @see org.bimserver.models.ifc4x3.IfcLightEmissionSourceEnum + * @see #getLightEmissionSource() + * @generated + */ + void setLightEmissionSource(IfcLightEmissionSourceEnum value); + + /** + * Returns the value of the 'Light Distribution Data Source' reference. + * + * + * @return the value of the 'Light Distribution Data Source' reference. + * @see #setLightDistributionDataSource(IfcLightDistributionDataSourceSelect) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLightSourceGoniometric_LightDistributionDataSource() + * @model + * @generated + */ + IfcLightDistributionDataSourceSelect getLightDistributionDataSource(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLightSourceGoniometric#getLightDistributionDataSource Light Distribution Data Source}' reference. + * + * + * @param value the new value of the 'Light Distribution Data Source' reference. + * @see #getLightDistributionDataSource() + * @generated + */ + void setLightDistributionDataSource(IfcLightDistributionDataSourceSelect value); + +} // IfcLightSourceGoniometric diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLightSourcePositional.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLightSourcePositional.java new file mode 100644 index 0000000000..367ced4a47 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLightSourcePositional.java @@ -0,0 +1,246 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Light Source Positional'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcLightSourcePositional#getPosition Position}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcLightSourcePositional#getRadius Radius}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcLightSourcePositional#getRadiusAsString Radius As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcLightSourcePositional#getConstantAttenuation Constant Attenuation}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcLightSourcePositional#getConstantAttenuationAsString Constant Attenuation As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcLightSourcePositional#getDistanceAttenuation Distance Attenuation}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcLightSourcePositional#getDistanceAttenuationAsString Distance Attenuation As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcLightSourcePositional#getQuadricAttenuation Quadric Attenuation}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcLightSourcePositional#getQuadricAttenuationAsString Quadric Attenuation As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLightSourcePositional() + * @model + * @generated + */ +public interface IfcLightSourcePositional extends IfcLightSource { + /** + * Returns the value of the 'Position' reference. + * + * + * @return the value of the 'Position' reference. + * @see #setPosition(IfcCartesianPoint) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLightSourcePositional_Position() + * @model + * @generated + */ + IfcCartesianPoint getPosition(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLightSourcePositional#getPosition Position}' reference. + * + * + * @param value the new value of the 'Position' reference. + * @see #getPosition() + * @generated + */ + void setPosition(IfcCartesianPoint value); + + /** + * Returns the value of the 'Radius' attribute. + * + * + * @return the value of the 'Radius' attribute. + * @see #setRadius(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLightSourcePositional_Radius() + * @model + * @generated + */ + double getRadius(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLightSourcePositional#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. + * + * + * @return the value of the 'Radius As String' attribute. + * @see #setRadiusAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLightSourcePositional_RadiusAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getRadiusAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLightSourcePositional#getRadiusAsString Radius As String}' attribute. + * + * + * @param value the new value of the 'Radius As String' attribute. + * @see #getRadiusAsString() + * @generated + */ + void setRadiusAsString(String value); + + /** + * Returns the value of the 'Constant Attenuation' attribute. + * + * + * @return the value of the 'Constant Attenuation' attribute. + * @see #setConstantAttenuation(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLightSourcePositional_ConstantAttenuation() + * @model + * @generated + */ + double getConstantAttenuation(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLightSourcePositional#getConstantAttenuation Constant Attenuation}' attribute. + * + * + * @param value the new value of the 'Constant Attenuation' attribute. + * @see #getConstantAttenuation() + * @generated + */ + void setConstantAttenuation(double value); + + /** + * Returns the value of the 'Constant Attenuation As String' attribute. + * + * + * @return the value of the 'Constant Attenuation As String' attribute. + * @see #setConstantAttenuationAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLightSourcePositional_ConstantAttenuationAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getConstantAttenuationAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLightSourcePositional#getConstantAttenuationAsString Constant Attenuation As String}' attribute. + * + * + * @param value the new value of the 'Constant Attenuation As String' attribute. + * @see #getConstantAttenuationAsString() + * @generated + */ + void setConstantAttenuationAsString(String value); + + /** + * Returns the value of the 'Distance Attenuation' attribute. + * + * + * @return the value of the 'Distance Attenuation' attribute. + * @see #setDistanceAttenuation(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLightSourcePositional_DistanceAttenuation() + * @model + * @generated + */ + double getDistanceAttenuation(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLightSourcePositional#getDistanceAttenuation Distance Attenuation}' attribute. + * + * + * @param value the new value of the 'Distance Attenuation' attribute. + * @see #getDistanceAttenuation() + * @generated + */ + void setDistanceAttenuation(double value); + + /** + * Returns the value of the 'Distance Attenuation As String' attribute. + * + * + * @return the value of the 'Distance Attenuation As String' attribute. + * @see #setDistanceAttenuationAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLightSourcePositional_DistanceAttenuationAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getDistanceAttenuationAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLightSourcePositional#getDistanceAttenuationAsString Distance Attenuation As String}' attribute. + * + * + * @param value the new value of the 'Distance Attenuation As String' attribute. + * @see #getDistanceAttenuationAsString() + * @generated + */ + void setDistanceAttenuationAsString(String value); + + /** + * Returns the value of the 'Quadric Attenuation' attribute. + * + * + * @return the value of the 'Quadric Attenuation' attribute. + * @see #setQuadricAttenuation(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLightSourcePositional_QuadricAttenuation() + * @model + * @generated + */ + double getQuadricAttenuation(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLightSourcePositional#getQuadricAttenuation Quadric Attenuation}' attribute. + * + * + * @param value the new value of the 'Quadric Attenuation' attribute. + * @see #getQuadricAttenuation() + * @generated + */ + void setQuadricAttenuation(double value); + + /** + * Returns the value of the 'Quadric Attenuation As String' attribute. + * + * + * @return the value of the 'Quadric Attenuation As String' attribute. + * @see #setQuadricAttenuationAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLightSourcePositional_QuadricAttenuationAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getQuadricAttenuationAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLightSourcePositional#getQuadricAttenuationAsString Quadric Attenuation As String}' attribute. + * + * + * @param value the new value of the 'Quadric Attenuation As String' attribute. + * @see #getQuadricAttenuationAsString() + * @generated + */ + void setQuadricAttenuationAsString(String value); + +} // IfcLightSourcePositional diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLightSourceSpot.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLightSourceSpot.java new file mode 100644 index 0000000000..9255aedbae --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLightSourceSpot.java @@ -0,0 +1,254 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Light Source Spot'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcLightSourceSpot#getOrientation Orientation}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcLightSourceSpot#getConcentrationExponent Concentration Exponent}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcLightSourceSpot#getConcentrationExponentAsString Concentration Exponent As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcLightSourceSpot#getSpreadAngle Spread Angle}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcLightSourceSpot#getSpreadAngleAsString Spread Angle As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcLightSourceSpot#getBeamWidthAngle Beam Width Angle}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcLightSourceSpot#getBeamWidthAngleAsString Beam Width Angle As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLightSourceSpot() + * @model + * @generated + */ +public interface IfcLightSourceSpot extends IfcLightSourcePositional { + /** + * Returns the value of the 'Orientation' reference. + * + * + * @return the value of the 'Orientation' reference. + * @see #setOrientation(IfcDirection) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLightSourceSpot_Orientation() + * @model + * @generated + */ + IfcDirection getOrientation(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLightSourceSpot#getOrientation Orientation}' reference. + * + * + * @param value the new value of the 'Orientation' reference. + * @see #getOrientation() + * @generated + */ + void setOrientation(IfcDirection value); + + /** + * Returns the value of the 'Concentration Exponent' attribute. + * + * + * @return the value of the 'Concentration Exponent' attribute. + * @see #isSetConcentrationExponent() + * @see #unsetConcentrationExponent() + * @see #setConcentrationExponent(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLightSourceSpot_ConcentrationExponent() + * @model unsettable="true" + * @generated + */ + double getConcentrationExponent(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLightSourceSpot#getConcentrationExponent Concentration Exponent}' attribute. + * + * + * @param value the new value of the 'Concentration Exponent' attribute. + * @see #isSetConcentrationExponent() + * @see #unsetConcentrationExponent() + * @see #getConcentrationExponent() + * @generated + */ + void setConcentrationExponent(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcLightSourceSpot#getConcentrationExponent Concentration Exponent}' attribute. + * + * + * @see #isSetConcentrationExponent() + * @see #getConcentrationExponent() + * @see #setConcentrationExponent(double) + * @generated + */ + void unsetConcentrationExponent(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcLightSourceSpot#getConcentrationExponent Concentration Exponent}' attribute is set. + * + * + * @return whether the value of the 'Concentration Exponent' attribute is set. + * @see #unsetConcentrationExponent() + * @see #getConcentrationExponent() + * @see #setConcentrationExponent(double) + * @generated + */ + boolean isSetConcentrationExponent(); + + /** + * Returns the value of the 'Concentration Exponent As String' attribute. + * + * + * @return the value of the 'Concentration Exponent As String' attribute. + * @see #isSetConcentrationExponentAsString() + * @see #unsetConcentrationExponentAsString() + * @see #setConcentrationExponentAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLightSourceSpot_ConcentrationExponentAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getConcentrationExponentAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLightSourceSpot#getConcentrationExponentAsString Concentration Exponent As String}' attribute. + * + * + * @param value the new value of the 'Concentration Exponent As String' attribute. + * @see #isSetConcentrationExponentAsString() + * @see #unsetConcentrationExponentAsString() + * @see #getConcentrationExponentAsString() + * @generated + */ + void setConcentrationExponentAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcLightSourceSpot#getConcentrationExponentAsString Concentration Exponent As String}' attribute. + * + * + * @see #isSetConcentrationExponentAsString() + * @see #getConcentrationExponentAsString() + * @see #setConcentrationExponentAsString(String) + * @generated + */ + void unsetConcentrationExponentAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcLightSourceSpot#getConcentrationExponentAsString Concentration Exponent As String}' attribute is set. + * + * + * @return whether the value of the 'Concentration Exponent As String' attribute is set. + * @see #unsetConcentrationExponentAsString() + * @see #getConcentrationExponentAsString() + * @see #setConcentrationExponentAsString(String) + * @generated + */ + boolean isSetConcentrationExponentAsString(); + + /** + * Returns the value of the 'Spread Angle' attribute. + * + * + * @return the value of the 'Spread Angle' attribute. + * @see #setSpreadAngle(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLightSourceSpot_SpreadAngle() + * @model + * @generated + */ + double getSpreadAngle(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLightSourceSpot#getSpreadAngle Spread Angle}' attribute. + * + * + * @param value the new value of the 'Spread Angle' attribute. + * @see #getSpreadAngle() + * @generated + */ + void setSpreadAngle(double value); + + /** + * Returns the value of the 'Spread Angle As String' attribute. + * + * + * @return the value of the 'Spread Angle As String' attribute. + * @see #setSpreadAngleAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLightSourceSpot_SpreadAngleAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getSpreadAngleAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLightSourceSpot#getSpreadAngleAsString Spread Angle As String}' attribute. + * + * + * @param value the new value of the 'Spread Angle As String' attribute. + * @see #getSpreadAngleAsString() + * @generated + */ + void setSpreadAngleAsString(String value); + + /** + * Returns the value of the 'Beam Width Angle' attribute. + * + * + * @return the value of the 'Beam Width Angle' attribute. + * @see #setBeamWidthAngle(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLightSourceSpot_BeamWidthAngle() + * @model + * @generated + */ + double getBeamWidthAngle(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLightSourceSpot#getBeamWidthAngle Beam Width Angle}' attribute. + * + * + * @param value the new value of the 'Beam Width Angle' attribute. + * @see #getBeamWidthAngle() + * @generated + */ + void setBeamWidthAngle(double value); + + /** + * Returns the value of the 'Beam Width Angle As String' attribute. + * + * + * @return the value of the 'Beam Width Angle As String' attribute. + * @see #setBeamWidthAngleAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLightSourceSpot_BeamWidthAngleAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getBeamWidthAngleAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLightSourceSpot#getBeamWidthAngleAsString Beam Width Angle As String}' attribute. + * + * + * @param value the new value of the 'Beam Width Angle As String' attribute. + * @see #getBeamWidthAngleAsString() + * @generated + */ + void setBeamWidthAngleAsString(String value); + +} // IfcLightSourceSpot diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLine.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLine.java new file mode 100644 index 0000000000..c3b3aac351 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLine.java @@ -0,0 +1,81 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Line'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcLine#getPnt Pnt}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcLine#getDir Dir}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLine() + * @model + * @generated + */ +public interface IfcLine extends IfcCurve { + /** + * Returns the value of the 'Pnt' reference. + * + * + * @return the value of the 'Pnt' reference. + * @see #setPnt(IfcCartesianPoint) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLine_Pnt() + * @model + * @generated + */ + IfcCartesianPoint getPnt(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLine#getPnt Pnt}' reference. + * + * + * @param value the new value of the 'Pnt' reference. + * @see #getPnt() + * @generated + */ + void setPnt(IfcCartesianPoint value); + + /** + * Returns the value of the 'Dir' reference. + * + * + * @return the value of the 'Dir' reference. + * @see #setDir(IfcVector) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLine_Dir() + * @model + * @generated + */ + IfcVector getDir(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLine#getDir Dir}' reference. + * + * + * @param value the new value of the 'Dir' reference. + * @see #getDir() + * @generated + */ + void setDir(IfcVector value); + +} // IfcLine diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLineIndex.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLineIndex.java new file mode 100644 index 0000000000..c35608a46c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLineIndex.java @@ -0,0 +1,73 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Line Index'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcLineIndex#getWrappedValue Wrapped Value}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLineIndex() + * @model annotation="wrapped" + * @generated + */ +public interface IfcLineIndex extends IfcSegmentIndexSelect { + /** + * Returns the value of the 'Wrapped Value' attribute list. + * The list contents are of type {@link java.lang.Long}. + * + * + * @return the value of the 'Wrapped Value' attribute list. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLineIndex_WrappedValue() + * @model unsettable="true" lower="2" + * @generated + */ + EList getWrappedValue(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcLineIndex#getWrappedValue Wrapped Value}' attribute list. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcLineIndex#getWrappedValue Wrapped Value}' attribute list is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute list is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + boolean isSetWrappedValue(); + +} // IfcLineIndex diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLinearElement.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLinearElement.java new file mode 100644 index 0000000000..c53771c1f8 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLinearElement.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Linear Element'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLinearElement() + * @model + * @generated + */ +public interface IfcLinearElement extends IfcProduct { +} // IfcLinearElement diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLinearForceMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLinearForceMeasure.java new file mode 100644 index 0000000000..99febbf639 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLinearForceMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Linear Force Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcLinearForceMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcLinearForceMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLinearForceMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcLinearForceMeasure extends IfcDerivedMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLinearForceMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLinearForceMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcLinearForceMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcLinearForceMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLinearForceMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLinearForceMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcLinearForceMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcLinearForceMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcLinearForceMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLinearMomentMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLinearMomentMeasure.java new file mode 100644 index 0000000000..cc9081e01b --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLinearMomentMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Linear Moment Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcLinearMomentMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcLinearMomentMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLinearMomentMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcLinearMomentMeasure extends IfcDerivedMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLinearMomentMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLinearMomentMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcLinearMomentMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcLinearMomentMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLinearMomentMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLinearMomentMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcLinearMomentMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcLinearMomentMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcLinearMomentMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLinearPlacement.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLinearPlacement.java new file mode 100644 index 0000000000..065214b092 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLinearPlacement.java @@ -0,0 +1,108 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Linear Placement'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcLinearPlacement#getRelativePlacement Relative Placement}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcLinearPlacement#getCartesianPosition Cartesian Position}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLinearPlacement() + * @model + * @generated + */ +public interface IfcLinearPlacement extends IfcObjectPlacement { + /** + * Returns the value of the 'Relative Placement' reference. + * + * + * @return the value of the 'Relative Placement' reference. + * @see #setRelativePlacement(IfcAxis2PlacementLinear) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLinearPlacement_RelativePlacement() + * @model + * @generated + */ + IfcAxis2PlacementLinear getRelativePlacement(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLinearPlacement#getRelativePlacement Relative Placement}' reference. + * + * + * @param value the new value of the 'Relative Placement' reference. + * @see #getRelativePlacement() + * @generated + */ + void setRelativePlacement(IfcAxis2PlacementLinear value); + + /** + * Returns the value of the 'Cartesian Position' reference. + * + * + * @return the value of the 'Cartesian Position' reference. + * @see #isSetCartesianPosition() + * @see #unsetCartesianPosition() + * @see #setCartesianPosition(IfcAxis2Placement3D) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLinearPlacement_CartesianPosition() + * @model unsettable="true" + * @generated + */ + IfcAxis2Placement3D getCartesianPosition(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLinearPlacement#getCartesianPosition Cartesian Position}' reference. + * + * + * @param value the new value of the 'Cartesian Position' reference. + * @see #isSetCartesianPosition() + * @see #unsetCartesianPosition() + * @see #getCartesianPosition() + * @generated + */ + void setCartesianPosition(IfcAxis2Placement3D value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcLinearPlacement#getCartesianPosition Cartesian Position}' reference. + * + * + * @see #isSetCartesianPosition() + * @see #getCartesianPosition() + * @see #setCartesianPosition(IfcAxis2Placement3D) + * @generated + */ + void unsetCartesianPosition(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcLinearPlacement#getCartesianPosition Cartesian Position}' reference is set. + * + * + * @return whether the value of the 'Cartesian Position' reference is set. + * @see #unsetCartesianPosition() + * @see #getCartesianPosition() + * @see #setCartesianPosition(IfcAxis2Placement3D) + * @generated + */ + boolean isSetCartesianPosition(); + +} // IfcLinearPlacement diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLinearPositioningElement.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLinearPositioningElement.java new file mode 100644 index 0000000000..fe40cc880b --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLinearPositioningElement.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Linear Positioning Element'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLinearPositioningElement() + * @model + * @generated + */ +public interface IfcLinearPositioningElement extends IfcPositioningElement { +} // IfcLinearPositioningElement diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLinearStiffnessMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLinearStiffnessMeasure.java new file mode 100644 index 0000000000..0f3abc1b51 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLinearStiffnessMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Linear Stiffness Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcLinearStiffnessMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcLinearStiffnessMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLinearStiffnessMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcLinearStiffnessMeasure extends IfcDerivedMeasureValue, IfcTranslationalStiffnessSelect { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLinearStiffnessMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLinearStiffnessMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcLinearStiffnessMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcLinearStiffnessMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLinearStiffnessMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLinearStiffnessMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcLinearStiffnessMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcLinearStiffnessMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcLinearStiffnessMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLinearVelocityMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLinearVelocityMeasure.java new file mode 100644 index 0000000000..b967dc1235 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLinearVelocityMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Linear Velocity Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcLinearVelocityMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcLinearVelocityMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLinearVelocityMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcLinearVelocityMeasure extends IfcDerivedMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLinearVelocityMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLinearVelocityMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcLinearVelocityMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcLinearVelocityMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLinearVelocityMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLinearVelocityMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcLinearVelocityMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcLinearVelocityMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcLinearVelocityMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLiquidTerminal.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLiquidTerminal.java new file mode 100644 index 0000000000..b1804e60cc --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLiquidTerminal.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Liquid Terminal'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcLiquidTerminal#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLiquidTerminal() + * @model + * @generated + */ +public interface IfcLiquidTerminal extends IfcFlowTerminal { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcLiquidTerminalTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcLiquidTerminalTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcLiquidTerminalTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLiquidTerminal_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcLiquidTerminalTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLiquidTerminal#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcLiquidTerminalTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcLiquidTerminalTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcLiquidTerminal#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcLiquidTerminalTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcLiquidTerminal#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcLiquidTerminalTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcLiquidTerminal diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLiquidTerminalType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLiquidTerminalType.java new file mode 100644 index 0000000000..4bc04a12c4 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLiquidTerminalType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Liquid Terminal Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcLiquidTerminalType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLiquidTerminalType() + * @model + * @generated + */ +public interface IfcLiquidTerminalType extends IfcFlowTerminalType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcLiquidTerminalTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcLiquidTerminalTypeEnum + * @see #setPredefinedType(IfcLiquidTerminalTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLiquidTerminalType_PredefinedType() + * @model + * @generated + */ + IfcLiquidTerminalTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLiquidTerminalType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcLiquidTerminalTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcLiquidTerminalTypeEnum value); + +} // IfcLiquidTerminalType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLiquidTerminalTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLiquidTerminalTypeEnum.java new file mode 100644 index 0000000000..49a4e834a2 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLiquidTerminalTypeEnum.java @@ -0,0 +1,292 @@ +/** + * 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.ifc4x3; + +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 Liquid Terminal Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLiquidTerminalTypeEnum() + * @model + * @generated + */ +public enum IfcLiquidTerminalTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'HOSEREEL' literal object. + * + * + * @see #HOSEREEL_VALUE + * @generated + * @ordered + */ + HOSEREEL(2, "HOSEREEL", "HOSEREEL"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(3, "USERDEFINED", "USERDEFINED"), + + /** + * The 'LOADINGARM' literal object. + * + * + * @see #LOADINGARM_VALUE + * @generated + * @ordered + */ + LOADINGARM(4, "LOADINGARM", "LOADINGARM"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'HOSEREEL' literal value. + * + * + * @see #HOSEREEL + * @model + * @generated + * @ordered + */ + public static final int HOSEREEL_VALUE = 2; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 3; + + /** + * The 'LOADINGARM' literal value. + * + * + * @see #LOADINGARM + * @model + * @generated + * @ordered + */ + public static final int LOADINGARM_VALUE = 4; + + /** + * An array of all the 'Ifc Liquid Terminal Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcLiquidTerminalTypeEnum[] VALUES_ARRAY = new IfcLiquidTerminalTypeEnum[] { NULL, NOTDEFINED, + HOSEREEL, USERDEFINED, LOADINGARM, }; + + /** + * A public read-only list of all the 'Ifc Liquid Terminal Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Liquid Terminal Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcLiquidTerminalTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcLiquidTerminalTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Liquid Terminal Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcLiquidTerminalTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcLiquidTerminalTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Liquid Terminal Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcLiquidTerminalTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case HOSEREEL_VALUE: + return HOSEREEL; + case USERDEFINED_VALUE: + return USERDEFINED; + case LOADINGARM_VALUE: + return LOADINGARM; + } + 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 IfcLiquidTerminalTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcLiquidTerminalTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLoadGroupTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLoadGroupTypeEnum.java new file mode 100644 index 0000000000..061e134076 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLoadGroupTypeEnum.java @@ -0,0 +1,314 @@ +/** + * 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.ifc4x3; + +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 Load Group Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLoadGroupTypeEnum() + * @model + * @generated + */ +public enum IfcLoadGroupTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'LOAD COMBINATION' literal object. + * + * + * @see #LOAD_COMBINATION_VALUE + * @generated + * @ordered + */ + LOAD_COMBINATION(2, "LOAD_COMBINATION", "LOAD_COMBINATION"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(3, "USERDEFINED", "USERDEFINED"), + + /** + * The 'LOAD GROUP' literal object. + * + * + * @see #LOAD_GROUP_VALUE + * @generated + * @ordered + */ + LOAD_GROUP(4, "LOAD_GROUP", "LOAD_GROUP"), + + /** + * The 'LOAD CASE' literal object. + * + * + * @see #LOAD_CASE_VALUE + * @generated + * @ordered + */ + LOAD_CASE(5, "LOAD_CASE", "LOAD_CASE"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'LOAD COMBINATION' literal value. + * + * + * @see #LOAD_COMBINATION + * @model + * @generated + * @ordered + */ + public static final int LOAD_COMBINATION_VALUE = 2; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 3; + + /** + * The 'LOAD GROUP' literal value. + * + * + * @see #LOAD_GROUP + * @model + * @generated + * @ordered + */ + public static final int LOAD_GROUP_VALUE = 4; + + /** + * The 'LOAD CASE' literal value. + * + * + * @see #LOAD_CASE + * @model + * @generated + * @ordered + */ + public static final int LOAD_CASE_VALUE = 5; + + /** + * An array of all the 'Ifc Load Group Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcLoadGroupTypeEnum[] VALUES_ARRAY = new IfcLoadGroupTypeEnum[] { NULL, NOTDEFINED, + LOAD_COMBINATION, USERDEFINED, LOAD_GROUP, LOAD_CASE, }; + + /** + * A public read-only list of all the 'Ifc Load Group Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Load Group Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcLoadGroupTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcLoadGroupTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Load Group Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcLoadGroupTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcLoadGroupTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Load Group Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcLoadGroupTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case LOAD_COMBINATION_VALUE: + return LOAD_COMBINATION; + case USERDEFINED_VALUE: + return USERDEFINED; + case LOAD_GROUP_VALUE: + return LOAD_GROUP; + case LOAD_CASE_VALUE: + return LOAD_CASE; + } + 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 IfcLoadGroupTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcLoadGroupTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLocalPlacement.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLocalPlacement.java new file mode 100644 index 0000000000..8cde5dd234 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLocalPlacement.java @@ -0,0 +1,58 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Local Placement'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcLocalPlacement#getRelativePlacement Relative Placement}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLocalPlacement() + * @model + * @generated + */ +public interface IfcLocalPlacement extends IfcObjectPlacement { + /** + * Returns the value of the 'Relative Placement' reference. + * + * + * @return the value of the 'Relative Placement' reference. + * @see #setRelativePlacement(IfcAxis2Placement) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLocalPlacement_RelativePlacement() + * @model + * @generated + */ + IfcAxis2Placement getRelativePlacement(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLocalPlacement#getRelativePlacement Relative Placement}' reference. + * + * + * @param value the new value of the 'Relative Placement' reference. + * @see #getRelativePlacement() + * @generated + */ + void setRelativePlacement(IfcAxis2Placement value); + +} // IfcLocalPlacement diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLogical.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLogical.java new file mode 100644 index 0000000000..436a8def66 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLogical.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Logical'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcLogical#getWrappedValue Wrapped Value}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLogical() + * @model annotation="wrapped" + * @generated + */ +public interface IfcLogical extends IfcSimpleValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.Tristate}. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(Tristate) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLogical_WrappedValue() + * @model unsettable="true" + * @generated + */ + Tristate getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLogical#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(Tristate value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcLogical#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(Tristate) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcLogical#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(); + +} // IfcLogical diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLogicalOperatorEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLogicalOperatorEnum.java new file mode 100644 index 0000000000..9ce58b0609 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLogicalOperatorEnum.java @@ -0,0 +1,314 @@ +/** + * 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.ifc4x3; + +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 Logical Operator Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLogicalOperatorEnum() + * @model + * @generated + */ +public enum IfcLogicalOperatorEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'LOGICALXOR' literal object. + * + * + * @see #LOGICALXOR_VALUE + * @generated + * @ordered + */ + LOGICALXOR(1, "LOGICALXOR", "LOGICALXOR"), + + /** + * The 'LOGICALOR' literal object. + * + * + * @see #LOGICALOR_VALUE + * @generated + * @ordered + */ + LOGICALOR(2, "LOGICALOR", "LOGICALOR"), + + /** + * The 'LOGICALNOTOR' literal object. + * + * + * @see #LOGICALNOTOR_VALUE + * @generated + * @ordered + */ + LOGICALNOTOR(3, "LOGICALNOTOR", "LOGICALNOTOR"), + + /** + * The 'LOGICALAND' literal object. + * + * + * @see #LOGICALAND_VALUE + * @generated + * @ordered + */ + LOGICALAND(4, "LOGICALAND", "LOGICALAND"), + + /** + * The 'LOGICALNOTAND' literal object. + * + * + * @see #LOGICALNOTAND_VALUE + * @generated + * @ordered + */ + LOGICALNOTAND(5, "LOGICALNOTAND", "LOGICALNOTAND"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'LOGICALXOR' literal value. + * + * + * @see #LOGICALXOR + * @model + * @generated + * @ordered + */ + public static final int LOGICALXOR_VALUE = 1; + + /** + * The 'LOGICALOR' literal value. + * + * + * @see #LOGICALOR + * @model + * @generated + * @ordered + */ + public static final int LOGICALOR_VALUE = 2; + + /** + * The 'LOGICALNOTOR' literal value. + * + * + * @see #LOGICALNOTOR + * @model + * @generated + * @ordered + */ + public static final int LOGICALNOTOR_VALUE = 3; + + /** + * The 'LOGICALAND' literal value. + * + * + * @see #LOGICALAND + * @model + * @generated + * @ordered + */ + public static final int LOGICALAND_VALUE = 4; + + /** + * The 'LOGICALNOTAND' literal value. + * + * + * @see #LOGICALNOTAND + * @model + * @generated + * @ordered + */ + public static final int LOGICALNOTAND_VALUE = 5; + + /** + * An array of all the 'Ifc Logical Operator Enum' enumerators. + * + * + * @generated + */ + private static final IfcLogicalOperatorEnum[] VALUES_ARRAY = new IfcLogicalOperatorEnum[] { NULL, LOGICALXOR, + LOGICALOR, LOGICALNOTOR, LOGICALAND, LOGICALNOTAND, }; + + /** + * A public read-only list of all the 'Ifc Logical Operator Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Logical Operator Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcLogicalOperatorEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcLogicalOperatorEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Logical Operator Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcLogicalOperatorEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcLogicalOperatorEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Logical Operator Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcLogicalOperatorEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case LOGICALXOR_VALUE: + return LOGICALXOR; + case LOGICALOR_VALUE: + return LOGICALOR; + case LOGICALNOTOR_VALUE: + return LOGICALNOTOR; + case LOGICALAND_VALUE: + return LOGICALAND; + case LOGICALNOTAND_VALUE: + return LOGICALNOTAND; + } + 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 IfcLogicalOperatorEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcLogicalOperatorEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLoop.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLoop.java new file mode 100644 index 0000000000..de8488d6e6 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLoop.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Loop'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLoop() + * @model + * @generated + */ +public interface IfcLoop extends IfcTopologicalRepresentationItem { +} // IfcLoop diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLuminousFluxMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLuminousFluxMeasure.java new file mode 100644 index 0000000000..ad01f40edd --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLuminousFluxMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Luminous Flux Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcLuminousFluxMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcLuminousFluxMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLuminousFluxMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcLuminousFluxMeasure extends IfcDerivedMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLuminousFluxMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLuminousFluxMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcLuminousFluxMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcLuminousFluxMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLuminousFluxMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLuminousFluxMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcLuminousFluxMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcLuminousFluxMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcLuminousFluxMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLuminousIntensityDistributionMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLuminousIntensityDistributionMeasure.java new file mode 100644 index 0000000000..5e9477be87 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLuminousIntensityDistributionMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Luminous Intensity Distribution Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcLuminousIntensityDistributionMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcLuminousIntensityDistributionMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLuminousIntensityDistributionMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcLuminousIntensityDistributionMeasure extends IfcDerivedMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLuminousIntensityDistributionMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLuminousIntensityDistributionMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcLuminousIntensityDistributionMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcLuminousIntensityDistributionMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLuminousIntensityDistributionMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLuminousIntensityDistributionMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcLuminousIntensityDistributionMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcLuminousIntensityDistributionMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcLuminousIntensityDistributionMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLuminousIntensityMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLuminousIntensityMeasure.java new file mode 100644 index 0000000000..be96067dba --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcLuminousIntensityMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Luminous Intensity Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcLuminousIntensityMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcLuminousIntensityMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLuminousIntensityMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcLuminousIntensityMeasure extends IfcMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLuminousIntensityMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLuminousIntensityMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcLuminousIntensityMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcLuminousIntensityMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcLuminousIntensityMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcLuminousIntensityMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcLuminousIntensityMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcLuminousIntensityMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcLuminousIntensityMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMagneticFluxDensityMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMagneticFluxDensityMeasure.java new file mode 100644 index 0000000000..a249ae1bae --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMagneticFluxDensityMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Magnetic Flux Density Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcMagneticFluxDensityMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMagneticFluxDensityMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMagneticFluxDensityMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcMagneticFluxDensityMeasure extends IfcDerivedMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMagneticFluxDensityMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMagneticFluxDensityMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMagneticFluxDensityMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMagneticFluxDensityMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMagneticFluxDensityMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMagneticFluxDensityMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMagneticFluxDensityMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMagneticFluxDensityMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcMagneticFluxDensityMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMagneticFluxMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMagneticFluxMeasure.java new file mode 100644 index 0000000000..93f242c054 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMagneticFluxMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Magnetic Flux Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcMagneticFluxMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMagneticFluxMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMagneticFluxMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcMagneticFluxMeasure extends IfcDerivedMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMagneticFluxMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMagneticFluxMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMagneticFluxMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMagneticFluxMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMagneticFluxMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMagneticFluxMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMagneticFluxMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMagneticFluxMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcMagneticFluxMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcManifoldSolidBrep.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcManifoldSolidBrep.java new file mode 100644 index 0000000000..d9f8f7d5c6 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcManifoldSolidBrep.java @@ -0,0 +1,58 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Manifold Solid Brep'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcManifoldSolidBrep#getOuter Outer}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcManifoldSolidBrep() + * @model + * @generated + */ +public interface IfcManifoldSolidBrep extends IfcSolidModel { + /** + * Returns the value of the 'Outer' reference. + * + * + * @return the value of the 'Outer' reference. + * @see #setOuter(IfcClosedShell) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcManifoldSolidBrep_Outer() + * @model + * @generated + */ + IfcClosedShell getOuter(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcManifoldSolidBrep#getOuter Outer}' reference. + * + * + * @param value the new value of the 'Outer' reference. + * @see #getOuter() + * @generated + */ + void setOuter(IfcClosedShell value); + +} // IfcManifoldSolidBrep diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMapConversion.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMapConversion.java new file mode 100644 index 0000000000..aac4d6fe47 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMapConversion.java @@ -0,0 +1,482 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Map Conversion'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcMapConversion#getEastings Eastings}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMapConversion#getEastingsAsString Eastings As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMapConversion#getNorthings Northings}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMapConversion#getNorthingsAsString Northings As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMapConversion#getOrthogonalHeight Orthogonal Height}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMapConversion#getOrthogonalHeightAsString Orthogonal Height As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMapConversion#getXAxisAbscissa XAxis Abscissa}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMapConversion#getXAxisAbscissaAsString XAxis Abscissa As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMapConversion#getXAxisOrdinate XAxis Ordinate}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMapConversion#getXAxisOrdinateAsString XAxis Ordinate As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMapConversion#getScale Scale}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMapConversion#getScaleAsString Scale As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMapConversion() + * @model + * @generated + */ +public interface IfcMapConversion extends IfcCoordinateOperation { + /** + * Returns the value of the 'Eastings' attribute. + * + * + * @return the value of the 'Eastings' attribute. + * @see #setEastings(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMapConversion_Eastings() + * @model + * @generated + */ + double getEastings(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMapConversion#getEastings Eastings}' attribute. + * + * + * @param value the new value of the 'Eastings' attribute. + * @see #getEastings() + * @generated + */ + void setEastings(double value); + + /** + * Returns the value of the 'Eastings As String' attribute. + * + * + * @return the value of the 'Eastings As String' attribute. + * @see #setEastingsAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMapConversion_EastingsAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getEastingsAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMapConversion#getEastingsAsString Eastings As String}' attribute. + * + * + * @param value the new value of the 'Eastings As String' attribute. + * @see #getEastingsAsString() + * @generated + */ + void setEastingsAsString(String value); + + /** + * Returns the value of the 'Northings' attribute. + * + * + * @return the value of the 'Northings' attribute. + * @see #setNorthings(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMapConversion_Northings() + * @model + * @generated + */ + double getNorthings(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMapConversion#getNorthings Northings}' attribute. + * + * + * @param value the new value of the 'Northings' attribute. + * @see #getNorthings() + * @generated + */ + void setNorthings(double value); + + /** + * Returns the value of the 'Northings As String' attribute. + * + * + * @return the value of the 'Northings As String' attribute. + * @see #setNorthingsAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMapConversion_NorthingsAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getNorthingsAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMapConversion#getNorthingsAsString Northings As String}' attribute. + * + * + * @param value the new value of the 'Northings As String' attribute. + * @see #getNorthingsAsString() + * @generated + */ + void setNorthingsAsString(String value); + + /** + * Returns the value of the 'Orthogonal Height' attribute. + * + * + * @return the value of the 'Orthogonal Height' attribute. + * @see #setOrthogonalHeight(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMapConversion_OrthogonalHeight() + * @model + * @generated + */ + double getOrthogonalHeight(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMapConversion#getOrthogonalHeight Orthogonal Height}' attribute. + * + * + * @param value the new value of the 'Orthogonal Height' attribute. + * @see #getOrthogonalHeight() + * @generated + */ + void setOrthogonalHeight(double value); + + /** + * Returns the value of the 'Orthogonal Height As String' attribute. + * + * + * @return the value of the 'Orthogonal Height As String' attribute. + * @see #setOrthogonalHeightAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMapConversion_OrthogonalHeightAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getOrthogonalHeightAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMapConversion#getOrthogonalHeightAsString Orthogonal Height As String}' attribute. + * + * + * @param value the new value of the 'Orthogonal Height As String' attribute. + * @see #getOrthogonalHeightAsString() + * @generated + */ + void setOrthogonalHeightAsString(String value); + + /** + * Returns the value of the 'XAxis Abscissa' attribute. + * + * + * @return the value of the 'XAxis Abscissa' attribute. + * @see #isSetXAxisAbscissa() + * @see #unsetXAxisAbscissa() + * @see #setXAxisAbscissa(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMapConversion_XAxisAbscissa() + * @model unsettable="true" + * @generated + */ + double getXAxisAbscissa(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMapConversion#getXAxisAbscissa XAxis Abscissa}' attribute. + * + * + * @param value the new value of the 'XAxis Abscissa' attribute. + * @see #isSetXAxisAbscissa() + * @see #unsetXAxisAbscissa() + * @see #getXAxisAbscissa() + * @generated + */ + void setXAxisAbscissa(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMapConversion#getXAxisAbscissa XAxis Abscissa}' attribute. + * + * + * @see #isSetXAxisAbscissa() + * @see #getXAxisAbscissa() + * @see #setXAxisAbscissa(double) + * @generated + */ + void unsetXAxisAbscissa(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMapConversion#getXAxisAbscissa XAxis Abscissa}' attribute is set. + * + * + * @return whether the value of the 'XAxis Abscissa' attribute is set. + * @see #unsetXAxisAbscissa() + * @see #getXAxisAbscissa() + * @see #setXAxisAbscissa(double) + * @generated + */ + boolean isSetXAxisAbscissa(); + + /** + * Returns the value of the 'XAxis Abscissa As String' attribute. + * + * + * @return the value of the 'XAxis Abscissa As String' attribute. + * @see #isSetXAxisAbscissaAsString() + * @see #unsetXAxisAbscissaAsString() + * @see #setXAxisAbscissaAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMapConversion_XAxisAbscissaAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getXAxisAbscissaAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMapConversion#getXAxisAbscissaAsString XAxis Abscissa As String}' attribute. + * + * + * @param value the new value of the 'XAxis Abscissa As String' attribute. + * @see #isSetXAxisAbscissaAsString() + * @see #unsetXAxisAbscissaAsString() + * @see #getXAxisAbscissaAsString() + * @generated + */ + void setXAxisAbscissaAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMapConversion#getXAxisAbscissaAsString XAxis Abscissa As String}' attribute. + * + * + * @see #isSetXAxisAbscissaAsString() + * @see #getXAxisAbscissaAsString() + * @see #setXAxisAbscissaAsString(String) + * @generated + */ + void unsetXAxisAbscissaAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMapConversion#getXAxisAbscissaAsString XAxis Abscissa As String}' attribute is set. + * + * + * @return whether the value of the 'XAxis Abscissa As String' attribute is set. + * @see #unsetXAxisAbscissaAsString() + * @see #getXAxisAbscissaAsString() + * @see #setXAxisAbscissaAsString(String) + * @generated + */ + boolean isSetXAxisAbscissaAsString(); + + /** + * Returns the value of the 'XAxis Ordinate' attribute. + * + * + * @return the value of the 'XAxis Ordinate' attribute. + * @see #isSetXAxisOrdinate() + * @see #unsetXAxisOrdinate() + * @see #setXAxisOrdinate(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMapConversion_XAxisOrdinate() + * @model unsettable="true" + * @generated + */ + double getXAxisOrdinate(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMapConversion#getXAxisOrdinate XAxis Ordinate}' attribute. + * + * + * @param value the new value of the 'XAxis Ordinate' attribute. + * @see #isSetXAxisOrdinate() + * @see #unsetXAxisOrdinate() + * @see #getXAxisOrdinate() + * @generated + */ + void setXAxisOrdinate(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMapConversion#getXAxisOrdinate XAxis Ordinate}' attribute. + * + * + * @see #isSetXAxisOrdinate() + * @see #getXAxisOrdinate() + * @see #setXAxisOrdinate(double) + * @generated + */ + void unsetXAxisOrdinate(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMapConversion#getXAxisOrdinate XAxis Ordinate}' attribute is set. + * + * + * @return whether the value of the 'XAxis Ordinate' attribute is set. + * @see #unsetXAxisOrdinate() + * @see #getXAxisOrdinate() + * @see #setXAxisOrdinate(double) + * @generated + */ + boolean isSetXAxisOrdinate(); + + /** + * Returns the value of the 'XAxis Ordinate As String' attribute. + * + * + * @return the value of the 'XAxis Ordinate As String' attribute. + * @see #isSetXAxisOrdinateAsString() + * @see #unsetXAxisOrdinateAsString() + * @see #setXAxisOrdinateAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMapConversion_XAxisOrdinateAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getXAxisOrdinateAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMapConversion#getXAxisOrdinateAsString XAxis Ordinate As String}' attribute. + * + * + * @param value the new value of the 'XAxis Ordinate As String' attribute. + * @see #isSetXAxisOrdinateAsString() + * @see #unsetXAxisOrdinateAsString() + * @see #getXAxisOrdinateAsString() + * @generated + */ + void setXAxisOrdinateAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMapConversion#getXAxisOrdinateAsString XAxis Ordinate As String}' attribute. + * + * + * @see #isSetXAxisOrdinateAsString() + * @see #getXAxisOrdinateAsString() + * @see #setXAxisOrdinateAsString(String) + * @generated + */ + void unsetXAxisOrdinateAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMapConversion#getXAxisOrdinateAsString XAxis Ordinate As String}' attribute is set. + * + * + * @return whether the value of the 'XAxis Ordinate As String' attribute is set. + * @see #unsetXAxisOrdinateAsString() + * @see #getXAxisOrdinateAsString() + * @see #setXAxisOrdinateAsString(String) + * @generated + */ + boolean isSetXAxisOrdinateAsString(); + + /** + * Returns the value of the 'Scale' attribute. + * + * + * @return the value of the 'Scale' attribute. + * @see #isSetScale() + * @see #unsetScale() + * @see #setScale(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMapConversion_Scale() + * @model unsettable="true" + * @generated + */ + double getScale(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMapConversion#getScale Scale}' attribute. + * + * + * @param value the new value of the 'Scale' attribute. + * @see #isSetScale() + * @see #unsetScale() + * @see #getScale() + * @generated + */ + void setScale(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMapConversion#getScale Scale}' attribute. + * + * + * @see #isSetScale() + * @see #getScale() + * @see #setScale(double) + * @generated + */ + void unsetScale(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMapConversion#getScale Scale}' attribute is set. + * + * + * @return whether the value of the 'Scale' attribute is set. + * @see #unsetScale() + * @see #getScale() + * @see #setScale(double) + * @generated + */ + boolean isSetScale(); + + /** + * Returns the value of the 'Scale As String' attribute. + * + * + * @return the value of the 'Scale As String' attribute. + * @see #isSetScaleAsString() + * @see #unsetScaleAsString() + * @see #setScaleAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMapConversion_ScaleAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getScaleAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMapConversion#getScaleAsString Scale As String}' attribute. + * + * + * @param value the new value of the 'Scale As String' attribute. + * @see #isSetScaleAsString() + * @see #unsetScaleAsString() + * @see #getScaleAsString() + * @generated + */ + void setScaleAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMapConversion#getScaleAsString Scale As String}' attribute. + * + * + * @see #isSetScaleAsString() + * @see #getScaleAsString() + * @see #setScaleAsString(String) + * @generated + */ + void unsetScaleAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMapConversion#getScaleAsString Scale As String}' attribute is set. + * + * + * @return whether the value of the 'Scale As String' attribute is set. + * @see #unsetScaleAsString() + * @see #getScaleAsString() + * @see #setScaleAsString(String) + * @generated + */ + boolean isSetScaleAsString(); + +} // IfcMapConversion diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMapConversionScaled.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMapConversionScaled.java new file mode 100644 index 0000000000..4b93e2a3b2 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMapConversionScaled.java @@ -0,0 +1,176 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Map Conversion Scaled'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcMapConversionScaled#getFactorX Factor X}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMapConversionScaled#getFactorXAsString Factor XAs String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMapConversionScaled#getFactorY Factor Y}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMapConversionScaled#getFactorYAsString Factor YAs String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMapConversionScaled#getFactorZ Factor Z}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMapConversionScaled#getFactorZAsString Factor ZAs String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMapConversionScaled() + * @model + * @generated + */ +public interface IfcMapConversionScaled extends IfcMapConversion { + /** + * Returns the value of the 'Factor X' attribute. + * + * + * @return the value of the 'Factor X' attribute. + * @see #setFactorX(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMapConversionScaled_FactorX() + * @model + * @generated + */ + double getFactorX(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMapConversionScaled#getFactorX Factor X}' attribute. + * + * + * @param value the new value of the 'Factor X' attribute. + * @see #getFactorX() + * @generated + */ + void setFactorX(double value); + + /** + * Returns the value of the 'Factor XAs String' attribute. + * + * + * @return the value of the 'Factor XAs String' attribute. + * @see #setFactorXAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMapConversionScaled_FactorXAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getFactorXAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMapConversionScaled#getFactorXAsString Factor XAs String}' attribute. + * + * + * @param value the new value of the 'Factor XAs String' attribute. + * @see #getFactorXAsString() + * @generated + */ + void setFactorXAsString(String value); + + /** + * Returns the value of the 'Factor Y' attribute. + * + * + * @return the value of the 'Factor Y' attribute. + * @see #setFactorY(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMapConversionScaled_FactorY() + * @model + * @generated + */ + double getFactorY(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMapConversionScaled#getFactorY Factor Y}' attribute. + * + * + * @param value the new value of the 'Factor Y' attribute. + * @see #getFactorY() + * @generated + */ + void setFactorY(double value); + + /** + * Returns the value of the 'Factor YAs String' attribute. + * + * + * @return the value of the 'Factor YAs String' attribute. + * @see #setFactorYAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMapConversionScaled_FactorYAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getFactorYAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMapConversionScaled#getFactorYAsString Factor YAs String}' attribute. + * + * + * @param value the new value of the 'Factor YAs String' attribute. + * @see #getFactorYAsString() + * @generated + */ + void setFactorYAsString(String value); + + /** + * Returns the value of the 'Factor Z' attribute. + * + * + * @return the value of the 'Factor Z' attribute. + * @see #setFactorZ(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMapConversionScaled_FactorZ() + * @model + * @generated + */ + double getFactorZ(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMapConversionScaled#getFactorZ Factor Z}' attribute. + * + * + * @param value the new value of the 'Factor Z' attribute. + * @see #getFactorZ() + * @generated + */ + void setFactorZ(double value); + + /** + * Returns the value of the 'Factor ZAs String' attribute. + * + * + * @return the value of the 'Factor ZAs String' attribute. + * @see #setFactorZAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMapConversionScaled_FactorZAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getFactorZAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMapConversionScaled#getFactorZAsString Factor ZAs String}' attribute. + * + * + * @param value the new value of the 'Factor ZAs String' attribute. + * @see #getFactorZAsString() + * @generated + */ + void setFactorZAsString(String value); + +} // IfcMapConversionScaled diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMappedItem.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMappedItem.java new file mode 100644 index 0000000000..2cd79bd94d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMappedItem.java @@ -0,0 +1,84 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Mapped Item'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcMappedItem#getMappingSource Mapping Source}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMappedItem#getMappingTarget Mapping Target}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMappedItem() + * @model + * @generated + */ +public interface IfcMappedItem extends IfcRepresentationItem { + /** + * Returns the value of the 'Mapping Source' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcRepresentationMap#getMapUsage Map Usage}'. + * + * + * @return the value of the 'Mapping Source' reference. + * @see #setMappingSource(IfcRepresentationMap) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMappedItem_MappingSource() + * @see org.bimserver.models.ifc4x3.IfcRepresentationMap#getMapUsage + * @model opposite="MapUsage" + * annotation="inverse" + * @generated + */ + IfcRepresentationMap getMappingSource(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMappedItem#getMappingSource Mapping Source}' reference. + * + * + * @param value the new value of the 'Mapping Source' reference. + * @see #getMappingSource() + * @generated + */ + void setMappingSource(IfcRepresentationMap value); + + /** + * Returns the value of the 'Mapping Target' reference. + * + * + * @return the value of the 'Mapping Target' reference. + * @see #setMappingTarget(IfcCartesianTransformationOperator) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMappedItem_MappingTarget() + * @model + * @generated + */ + IfcCartesianTransformationOperator getMappingTarget(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMappedItem#getMappingTarget Mapping Target}' reference. + * + * + * @param value the new value of the 'Mapping Target' reference. + * @see #getMappingTarget() + * @generated + */ + void setMappingTarget(IfcCartesianTransformationOperator value); + +} // IfcMappedItem diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMarineFacility.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMarineFacility.java new file mode 100644 index 0000000000..0d18e11b94 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMarineFacility.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Marine Facility'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcMarineFacility#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMarineFacility() + * @model + * @generated + */ +public interface IfcMarineFacility extends IfcFacility { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcMarineFacilityTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcMarineFacilityTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcMarineFacilityTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMarineFacility_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcMarineFacilityTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMarineFacility#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcMarineFacilityTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcMarineFacilityTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMarineFacility#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcMarineFacilityTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMarineFacility#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcMarineFacilityTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcMarineFacility diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMarineFacilityTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMarineFacilityTypeEnum.java new file mode 100644 index 0000000000..110ec251be --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMarineFacilityTypeEnum.java @@ -0,0 +1,685 @@ +/** + * 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.ifc4x3; + +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 Marine Facility Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMarineFacilityTypeEnum() + * @model + * @generated + */ +public enum IfcMarineFacilityTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'HYDROLIFT' literal object. + * + * + * @see #HYDROLIFT_VALUE + * @generated + * @ordered + */ + HYDROLIFT(1, "HYDROLIFT", "HYDROLIFT"), + + /** + * The 'PORT' literal object. + * + * + * @see #PORT_VALUE + * @generated + * @ordered + */ + PORT(2, "PORT", "PORT"), + + /** + * The 'DRYDOCK' literal object. + * + * + * @see #DRYDOCK_VALUE + * @generated + * @ordered + */ + DRYDOCK(3, "DRYDOCK", "DRYDOCK"), + + /** + * The 'REVETMENT' literal object. + * + * + * @see #REVETMENT_VALUE + * @generated + * @ordered + */ + REVETMENT(4, "REVETMENT", "REVETMENT"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(5, "USERDEFINED", "USERDEFINED"), + + /** + * The 'LAUNCHRECOVERY' literal object. + * + * + * @see #LAUNCHRECOVERY_VALUE + * @generated + * @ordered + */ + LAUNCHRECOVERY(6, "LAUNCHRECOVERY", "LAUNCHRECOVERY"), + + /** + * The 'MARINEDEFENCE' literal object. + * + * + * @see #MARINEDEFENCE_VALUE + * @generated + * @ordered + */ + MARINEDEFENCE(7, "MARINEDEFENCE", "MARINEDEFENCE"), + + /** + * The 'JETTY' literal object. + * + * + * @see #JETTY_VALUE + * @generated + * @ordered + */ + JETTY(8, "JETTY", "JETTY"), + + /** + * The 'BARRIERBEACH' literal object. + * + * + * @see #BARRIERBEACH_VALUE + * @generated + * @ordered + */ + BARRIERBEACH(9, "BARRIERBEACH", "BARRIERBEACH"), + + /** + * The 'SLIPWAY' literal object. + * + * + * @see #SLIPWAY_VALUE + * @generated + * @ordered + */ + SLIPWAY(10, "SLIPWAY", "SLIPWAY"), + + /** + * The 'WATERWAYSHIPLIFT' literal object. + * + * + * @see #WATERWAYSHIPLIFT_VALUE + * @generated + * @ordered + */ + WATERWAYSHIPLIFT(11, "WATERWAYSHIPLIFT", "WATERWAYSHIPLIFT"), + + /** + * The 'SHIPYARD' literal object. + * + * + * @see #SHIPYARD_VALUE + * @generated + * @ordered + */ + SHIPYARD(12, "SHIPYARD", "SHIPYARD"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(13, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'CANAL' literal object. + * + * + * @see #CANAL_VALUE + * @generated + * @ordered + */ + CANAL(14, "CANAL", "CANAL"), + + /** + * The 'NAVIGATIONALCHANNEL' literal object. + * + * + * @see #NAVIGATIONALCHANNEL_VALUE + * @generated + * @ordered + */ + NAVIGATIONALCHANNEL(15, "NAVIGATIONALCHANNEL", "NAVIGATIONALCHANNEL"), + + /** + * The 'FLOATINGDOCK' literal object. + * + * + * @see #FLOATINGDOCK_VALUE + * @generated + * @ordered + */ + FLOATINGDOCK(16, "FLOATINGDOCK", "FLOATINGDOCK"), + + /** + * The 'SHIPLOCK' literal object. + * + * + * @see #SHIPLOCK_VALUE + * @generated + * @ordered + */ + SHIPLOCK(17, "SHIPLOCK", "SHIPLOCK"), + + /** + * The 'SHIPLIFT' literal object. + * + * + * @see #SHIPLIFT_VALUE + * @generated + * @ordered + */ + SHIPLIFT(18, "SHIPLIFT", "SHIPLIFT"), + + /** + * The 'QUAY' literal object. + * + * + * @see #QUAY_VALUE + * @generated + * @ordered + */ + QUAY(19, "QUAY", "QUAY"), + + /** + * The 'BREAKWATER' literal object. + * + * + * @see #BREAKWATER_VALUE + * @generated + * @ordered + */ + BREAKWATER(20, "BREAKWATER", "BREAKWATER"), + + /** + * The 'WATERWAY' literal object. + * + * + * @see #WATERWAY_VALUE + * @generated + * @ordered + */ + WATERWAY(21, "WATERWAY", "WATERWAY"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'HYDROLIFT' literal value. + * + * + * @see #HYDROLIFT + * @model + * @generated + * @ordered + */ + public static final int HYDROLIFT_VALUE = 1; + + /** + * The 'PORT' literal value. + * + * + * @see #PORT + * @model + * @generated + * @ordered + */ + public static final int PORT_VALUE = 2; + + /** + * The 'DRYDOCK' literal value. + * + * + * @see #DRYDOCK + * @model + * @generated + * @ordered + */ + public static final int DRYDOCK_VALUE = 3; + + /** + * The 'REVETMENT' literal value. + * + * + * @see #REVETMENT + * @model + * @generated + * @ordered + */ + public static final int REVETMENT_VALUE = 4; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 5; + + /** + * The 'LAUNCHRECOVERY' literal value. + * + * + * @see #LAUNCHRECOVERY + * @model + * @generated + * @ordered + */ + public static final int LAUNCHRECOVERY_VALUE = 6; + + /** + * The 'MARINEDEFENCE' literal value. + * + * + * @see #MARINEDEFENCE + * @model + * @generated + * @ordered + */ + public static final int MARINEDEFENCE_VALUE = 7; + + /** + * The 'JETTY' literal value. + * + * + * @see #JETTY + * @model + * @generated + * @ordered + */ + public static final int JETTY_VALUE = 8; + + /** + * The 'BARRIERBEACH' literal value. + * + * + * @see #BARRIERBEACH + * @model + * @generated + * @ordered + */ + public static final int BARRIERBEACH_VALUE = 9; + + /** + * The 'SLIPWAY' literal value. + * + * + * @see #SLIPWAY + * @model + * @generated + * @ordered + */ + public static final int SLIPWAY_VALUE = 10; + + /** + * The 'WATERWAYSHIPLIFT' literal value. + * + * + * @see #WATERWAYSHIPLIFT + * @model + * @generated + * @ordered + */ + public static final int WATERWAYSHIPLIFT_VALUE = 11; + + /** + * The 'SHIPYARD' literal value. + * + * + * @see #SHIPYARD + * @model + * @generated + * @ordered + */ + public static final int SHIPYARD_VALUE = 12; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 13; + + /** + * The 'CANAL' literal value. + * + * + * @see #CANAL + * @model + * @generated + * @ordered + */ + public static final int CANAL_VALUE = 14; + + /** + * The 'NAVIGATIONALCHANNEL' literal value. + * + * + * @see #NAVIGATIONALCHANNEL + * @model + * @generated + * @ordered + */ + public static final int NAVIGATIONALCHANNEL_VALUE = 15; + + /** + * The 'FLOATINGDOCK' literal value. + * + * + * @see #FLOATINGDOCK + * @model + * @generated + * @ordered + */ + public static final int FLOATINGDOCK_VALUE = 16; + + /** + * The 'SHIPLOCK' literal value. + * + * + * @see #SHIPLOCK + * @model + * @generated + * @ordered + */ + public static final int SHIPLOCK_VALUE = 17; + + /** + * The 'SHIPLIFT' literal value. + * + * + * @see #SHIPLIFT + * @model + * @generated + * @ordered + */ + public static final int SHIPLIFT_VALUE = 18; + + /** + * The 'QUAY' literal value. + * + * + * @see #QUAY + * @model + * @generated + * @ordered + */ + public static final int QUAY_VALUE = 19; + + /** + * The 'BREAKWATER' literal value. + * + * + * @see #BREAKWATER + * @model + * @generated + * @ordered + */ + public static final int BREAKWATER_VALUE = 20; + + /** + * The 'WATERWAY' literal value. + * + * + * @see #WATERWAY + * @model + * @generated + * @ordered + */ + public static final int WATERWAY_VALUE = 21; + + /** + * An array of all the 'Ifc Marine Facility Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcMarineFacilityTypeEnum[] VALUES_ARRAY = new IfcMarineFacilityTypeEnum[] { NULL, HYDROLIFT, + PORT, DRYDOCK, REVETMENT, USERDEFINED, LAUNCHRECOVERY, MARINEDEFENCE, JETTY, BARRIERBEACH, SLIPWAY, + WATERWAYSHIPLIFT, SHIPYARD, NOTDEFINED, CANAL, NAVIGATIONALCHANNEL, FLOATINGDOCK, SHIPLOCK, SHIPLIFT, QUAY, + BREAKWATER, WATERWAY, }; + + /** + * A public read-only list of all the 'Ifc Marine Facility Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Marine Facility Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcMarineFacilityTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcMarineFacilityTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Marine Facility Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcMarineFacilityTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcMarineFacilityTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Marine Facility Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcMarineFacilityTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case HYDROLIFT_VALUE: + return HYDROLIFT; + case PORT_VALUE: + return PORT; + case DRYDOCK_VALUE: + return DRYDOCK; + case REVETMENT_VALUE: + return REVETMENT; + case USERDEFINED_VALUE: + return USERDEFINED; + case LAUNCHRECOVERY_VALUE: + return LAUNCHRECOVERY; + case MARINEDEFENCE_VALUE: + return MARINEDEFENCE; + case JETTY_VALUE: + return JETTY; + case BARRIERBEACH_VALUE: + return BARRIERBEACH; + case SLIPWAY_VALUE: + return SLIPWAY; + case WATERWAYSHIPLIFT_VALUE: + return WATERWAYSHIPLIFT; + case SHIPYARD_VALUE: + return SHIPYARD; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case CANAL_VALUE: + return CANAL; + case NAVIGATIONALCHANNEL_VALUE: + return NAVIGATIONALCHANNEL; + case FLOATINGDOCK_VALUE: + return FLOATINGDOCK; + case SHIPLOCK_VALUE: + return SHIPLOCK; + case SHIPLIFT_VALUE: + return SHIPLIFT; + case QUAY_VALUE: + return QUAY; + case BREAKWATER_VALUE: + return BREAKWATER; + case WATERWAY_VALUE: + return WATERWAY; + } + 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 IfcMarineFacilityTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcMarineFacilityTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMarinePart.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMarinePart.java new file mode 100644 index 0000000000..31ced61e7f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMarinePart.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Marine Part'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcMarinePart#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMarinePart() + * @model + * @generated + */ +public interface IfcMarinePart extends IfcFacilityPart { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcMarinePartTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcMarinePartTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcMarinePartTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMarinePart_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcMarinePartTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMarinePart#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcMarinePartTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcMarinePartTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMarinePart#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcMarinePartTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMarinePart#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcMarinePartTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcMarinePart diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMarinePartTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMarinePartTypeEnum.java new file mode 100644 index 0000000000..ab2aa170c4 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMarinePartTypeEnum.java @@ -0,0 +1,800 @@ +/** + * 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.ifc4x3; + +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 Marine Part Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMarinePartTypeEnum() + * @model + * @generated + */ +public enum IfcMarinePartTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'CORE' literal object. + * + * + * @see #CORE_VALUE + * @generated + * @ordered + */ + CORE(1, "CORE", "CORE"), + + /** + * The 'CREST' literal object. + * + * + * @see #CREST_VALUE + * @generated + * @ordered + */ + CREST(2, "CREST", "CREST"), + + /** + * The 'COPELEVEL' literal object. + * + * + * @see #COPELEVEL_VALUE + * @generated + * @ordered + */ + COPELEVEL(3, "COPELEVEL", "COPELEVEL"), + + /** + * The 'GATEHEAD' literal object. + * + * + * @see #GATEHEAD_VALUE + * @generated + * @ordered + */ + GATEHEAD(4, "GATEHEAD", "GATEHEAD"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(5, "USERDEFINED", "USERDEFINED"), + + /** + * The 'LEEWARDSIDE' literal object. + * + * + * @see #LEEWARDSIDE_VALUE + * @generated + * @ordered + */ + LEEWARDSIDE(6, "LEEWARDSIDE", "LEEWARDSIDE"), + + /** + * The 'APPROACHCHANNEL' literal object. + * + * + * @see #APPROACHCHANNEL_VALUE + * @generated + * @ordered + */ + APPROACHCHANNEL(7, "APPROACHCHANNEL", "APPROACHCHANNEL"), + + /** + * The 'CILL LEVEL' literal object. + * + * + * @see #CILL_LEVEL_VALUE + * @generated + * @ordered + */ + CILL_LEVEL(8, "CILL_LEVEL", "CILL_LEVEL"), + + /** + * The 'GUDINGSTRUCTURE' literal object. + * + * + * @see #GUDINGSTRUCTURE_VALUE + * @generated + * @ordered + */ + GUDINGSTRUCTURE(9, "GUDINGSTRUCTURE", "GUDINGSTRUCTURE"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(10, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'ANCHORAGE' literal object. + * + * + * @see #ANCHORAGE_VALUE + * @generated + * @ordered + */ + ANCHORAGE(11, "ANCHORAGE", "ANCHORAGE"), + + /** + * The 'LOWWATERLINE' literal object. + * + * + * @see #LOWWATERLINE_VALUE + * @generated + * @ordered + */ + LOWWATERLINE(12, "LOWWATERLINE", "LOWWATERLINE"), + + /** + * The 'VEHICLESERVICING' literal object. + * + * + * @see #VEHICLESERVICING_VALUE + * @generated + * @ordered + */ + VEHICLESERVICING(13, "VEHICLESERVICING", "VEHICLESERVICING"), + + /** + * The 'NAVIGATIONALAREA' literal object. + * + * + * @see #NAVIGATIONALAREA_VALUE + * @generated + * @ordered + */ + NAVIGATIONALAREA(14, "NAVIGATIONALAREA", "NAVIGATIONALAREA"), + + /** + * The 'BELOWWATERLINE' literal object. + * + * + * @see #BELOWWATERLINE_VALUE + * @generated + * @ordered + */ + BELOWWATERLINE(15, "BELOWWATERLINE", "BELOWWATERLINE"), + + /** + * The 'BERTHINGSTRUCTURE' literal object. + * + * + * @see #BERTHINGSTRUCTURE_VALUE + * @generated + * @ordered + */ + BERTHINGSTRUCTURE(16, "BERTHINGSTRUCTURE", "BERTHINGSTRUCTURE"), + + /** + * The 'SHIPTRANSFER' literal object. + * + * + * @see #SHIPTRANSFER_VALUE + * @generated + * @ordered + */ + SHIPTRANSFER(17, "SHIPTRANSFER", "SHIPTRANSFER"), + + /** + * The 'WEATHERSIDE' literal object. + * + * + * @see #WEATHERSIDE_VALUE + * @generated + * @ordered + */ + WEATHERSIDE(18, "WEATHERSIDE", "WEATHERSIDE"), + + /** + * The 'PROTECTION' literal object. + * + * + * @see #PROTECTION_VALUE + * @generated + * @ordered + */ + PROTECTION(19, "PROTECTION", "PROTECTION"), + + /** + * The 'ABOVEWATERLINE' literal object. + * + * + * @see #ABOVEWATERLINE_VALUE + * @generated + * @ordered + */ + ABOVEWATERLINE(20, "ABOVEWATERLINE", "ABOVEWATERLINE"), + + /** + * The 'LANDFIELD' literal object. + * + * + * @see #LANDFIELD_VALUE + * @generated + * @ordered + */ + LANDFIELD(21, "LANDFIELD", "LANDFIELD"), + + /** + * The 'CHAMBER' literal object. + * + * + * @see #CHAMBER_VALUE + * @generated + * @ordered + */ + CHAMBER(22, "CHAMBER", "CHAMBER"), + + /** + * The 'STORAGEAREA' literal object. + * + * + * @see #STORAGEAREA_VALUE + * @generated + * @ordered + */ + STORAGEAREA(23, "STORAGEAREA", "STORAGEAREA"), + + /** + * The 'WATERFIELD' literal object. + * + * + * @see #WATERFIELD_VALUE + * @generated + * @ordered + */ + WATERFIELD(24, "WATERFIELD", "WATERFIELD"), + + /** + * The 'MANUFACTURING' literal object. + * + * + * @see #MANUFACTURING_VALUE + * @generated + * @ordered + */ + MANUFACTURING(25, "MANUFACTURING", "MANUFACTURING"), + + /** + * The 'HIGHWATERLINE' literal object. + * + * + * @see #HIGHWATERLINE_VALUE + * @generated + * @ordered + */ + HIGHWATERLINE(26, "HIGHWATERLINE", "HIGHWATERLINE"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'CORE' literal value. + * + * + * @see #CORE + * @model + * @generated + * @ordered + */ + public static final int CORE_VALUE = 1; + + /** + * The 'CREST' literal value. + * + * + * @see #CREST + * @model + * @generated + * @ordered + */ + public static final int CREST_VALUE = 2; + + /** + * The 'COPELEVEL' literal value. + * + * + * @see #COPELEVEL + * @model + * @generated + * @ordered + */ + public static final int COPELEVEL_VALUE = 3; + + /** + * The 'GATEHEAD' literal value. + * + * + * @see #GATEHEAD + * @model + * @generated + * @ordered + */ + public static final int GATEHEAD_VALUE = 4; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 5; + + /** + * The 'LEEWARDSIDE' literal value. + * + * + * @see #LEEWARDSIDE + * @model + * @generated + * @ordered + */ + public static final int LEEWARDSIDE_VALUE = 6; + + /** + * The 'APPROACHCHANNEL' literal value. + * + * + * @see #APPROACHCHANNEL + * @model + * @generated + * @ordered + */ + public static final int APPROACHCHANNEL_VALUE = 7; + + /** + * The 'CILL LEVEL' literal value. + * + * + * @see #CILL_LEVEL + * @model + * @generated + * @ordered + */ + public static final int CILL_LEVEL_VALUE = 8; + + /** + * The 'GUDINGSTRUCTURE' literal value. + * + * + * @see #GUDINGSTRUCTURE + * @model + * @generated + * @ordered + */ + public static final int GUDINGSTRUCTURE_VALUE = 9; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 10; + + /** + * The 'ANCHORAGE' literal value. + * + * + * @see #ANCHORAGE + * @model + * @generated + * @ordered + */ + public static final int ANCHORAGE_VALUE = 11; + + /** + * The 'LOWWATERLINE' literal value. + * + * + * @see #LOWWATERLINE + * @model + * @generated + * @ordered + */ + public static final int LOWWATERLINE_VALUE = 12; + + /** + * The 'VEHICLESERVICING' literal value. + * + * + * @see #VEHICLESERVICING + * @model + * @generated + * @ordered + */ + public static final int VEHICLESERVICING_VALUE = 13; + + /** + * The 'NAVIGATIONALAREA' literal value. + * + * + * @see #NAVIGATIONALAREA + * @model + * @generated + * @ordered + */ + public static final int NAVIGATIONALAREA_VALUE = 14; + + /** + * The 'BELOWWATERLINE' literal value. + * + * + * @see #BELOWWATERLINE + * @model + * @generated + * @ordered + */ + public static final int BELOWWATERLINE_VALUE = 15; + + /** + * The 'BERTHINGSTRUCTURE' literal value. + * + * + * @see #BERTHINGSTRUCTURE + * @model + * @generated + * @ordered + */ + public static final int BERTHINGSTRUCTURE_VALUE = 16; + + /** + * The 'SHIPTRANSFER' literal value. + * + * + * @see #SHIPTRANSFER + * @model + * @generated + * @ordered + */ + public static final int SHIPTRANSFER_VALUE = 17; + + /** + * The 'WEATHERSIDE' literal value. + * + * + * @see #WEATHERSIDE + * @model + * @generated + * @ordered + */ + public static final int WEATHERSIDE_VALUE = 18; + + /** + * The 'PROTECTION' literal value. + * + * + * @see #PROTECTION + * @model + * @generated + * @ordered + */ + public static final int PROTECTION_VALUE = 19; + + /** + * The 'ABOVEWATERLINE' literal value. + * + * + * @see #ABOVEWATERLINE + * @model + * @generated + * @ordered + */ + public static final int ABOVEWATERLINE_VALUE = 20; + + /** + * The 'LANDFIELD' literal value. + * + * + * @see #LANDFIELD + * @model + * @generated + * @ordered + */ + public static final int LANDFIELD_VALUE = 21; + + /** + * The 'CHAMBER' literal value. + * + * + * @see #CHAMBER + * @model + * @generated + * @ordered + */ + public static final int CHAMBER_VALUE = 22; + + /** + * The 'STORAGEAREA' literal value. + * + * + * @see #STORAGEAREA + * @model + * @generated + * @ordered + */ + public static final int STORAGEAREA_VALUE = 23; + + /** + * The 'WATERFIELD' literal value. + * + * + * @see #WATERFIELD + * @model + * @generated + * @ordered + */ + public static final int WATERFIELD_VALUE = 24; + + /** + * The 'MANUFACTURING' literal value. + * + * + * @see #MANUFACTURING + * @model + * @generated + * @ordered + */ + public static final int MANUFACTURING_VALUE = 25; + + /** + * The 'HIGHWATERLINE' literal value. + * + * + * @see #HIGHWATERLINE + * @model + * @generated + * @ordered + */ + public static final int HIGHWATERLINE_VALUE = 26; + + /** + * An array of all the 'Ifc Marine Part Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcMarinePartTypeEnum[] VALUES_ARRAY = new IfcMarinePartTypeEnum[] { NULL, CORE, CREST, + COPELEVEL, GATEHEAD, USERDEFINED, LEEWARDSIDE, APPROACHCHANNEL, CILL_LEVEL, GUDINGSTRUCTURE, NOTDEFINED, + ANCHORAGE, LOWWATERLINE, VEHICLESERVICING, NAVIGATIONALAREA, BELOWWATERLINE, BERTHINGSTRUCTURE, + SHIPTRANSFER, WEATHERSIDE, PROTECTION, ABOVEWATERLINE, LANDFIELD, CHAMBER, STORAGEAREA, WATERFIELD, + MANUFACTURING, HIGHWATERLINE, }; + + /** + * A public read-only list of all the 'Ifc Marine Part Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Marine Part Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcMarinePartTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcMarinePartTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Marine Part Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcMarinePartTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcMarinePartTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Marine Part Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcMarinePartTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case CORE_VALUE: + return CORE; + case CREST_VALUE: + return CREST; + case COPELEVEL_VALUE: + return COPELEVEL; + case GATEHEAD_VALUE: + return GATEHEAD; + case USERDEFINED_VALUE: + return USERDEFINED; + case LEEWARDSIDE_VALUE: + return LEEWARDSIDE; + case APPROACHCHANNEL_VALUE: + return APPROACHCHANNEL; + case CILL_LEVEL_VALUE: + return CILL_LEVEL; + case GUDINGSTRUCTURE_VALUE: + return GUDINGSTRUCTURE; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case ANCHORAGE_VALUE: + return ANCHORAGE; + case LOWWATERLINE_VALUE: + return LOWWATERLINE; + case VEHICLESERVICING_VALUE: + return VEHICLESERVICING; + case NAVIGATIONALAREA_VALUE: + return NAVIGATIONALAREA; + case BELOWWATERLINE_VALUE: + return BELOWWATERLINE; + case BERTHINGSTRUCTURE_VALUE: + return BERTHINGSTRUCTURE; + case SHIPTRANSFER_VALUE: + return SHIPTRANSFER; + case WEATHERSIDE_VALUE: + return WEATHERSIDE; + case PROTECTION_VALUE: + return PROTECTION; + case ABOVEWATERLINE_VALUE: + return ABOVEWATERLINE; + case LANDFIELD_VALUE: + return LANDFIELD; + case CHAMBER_VALUE: + return CHAMBER; + case STORAGEAREA_VALUE: + return STORAGEAREA; + case WATERFIELD_VALUE: + return WATERFIELD; + case MANUFACTURING_VALUE: + return MANUFACTURING; + case HIGHWATERLINE_VALUE: + return HIGHWATERLINE; + } + 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 IfcMarinePartTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcMarinePartTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMassDensityMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMassDensityMeasure.java new file mode 100644 index 0000000000..5ebbbe4f9c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMassDensityMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Mass Density Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcMassDensityMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMassDensityMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMassDensityMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcMassDensityMeasure extends IfcDerivedMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMassDensityMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMassDensityMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMassDensityMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMassDensityMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMassDensityMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMassDensityMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMassDensityMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMassDensityMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcMassDensityMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMassFlowRateMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMassFlowRateMeasure.java new file mode 100644 index 0000000000..d16d929432 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMassFlowRateMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Mass Flow Rate Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcMassFlowRateMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMassFlowRateMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMassFlowRateMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcMassFlowRateMeasure extends IfcDerivedMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMassFlowRateMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMassFlowRateMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMassFlowRateMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMassFlowRateMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMassFlowRateMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMassFlowRateMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMassFlowRateMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMassFlowRateMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcMassFlowRateMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMassMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMassMeasure.java new file mode 100644 index 0000000000..339df8b56b --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMassMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Mass Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcMassMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMassMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMassMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcMassMeasure extends IfcMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMassMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMassMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMassMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMassMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMassMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMassMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMassMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMassMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcMassMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMassPerLengthMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMassPerLengthMeasure.java new file mode 100644 index 0000000000..f94e040f6b --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMassPerLengthMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Mass Per Length Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcMassPerLengthMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMassPerLengthMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMassPerLengthMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcMassPerLengthMeasure extends IfcDerivedMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMassPerLengthMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMassPerLengthMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMassPerLengthMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMassPerLengthMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMassPerLengthMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMassPerLengthMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMassPerLengthMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMassPerLengthMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcMassPerLengthMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMaterial.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMaterial.java new file mode 100644 index 0000000000..a588ce4275 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMaterial.java @@ -0,0 +1,277 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Material'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcMaterial#getName Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMaterial#getDescription Description}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMaterial#getCategory Category}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMaterial#getHasRepresentation Has Representation}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMaterial#getIsRelatedWith Is Related With}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMaterial#getRelatesTo Relates To}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterial() + * @model + * @generated + */ +public interface IfcMaterial extends IfcMaterialDefinition { + /** + * Returns the value of the 'Name' attribute. + * + * + * @return the value of the 'Name' attribute. + * @see #setName(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterial_Name() + * @model annotation="singleindex" + * @generated + */ + String getName(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterial#getName Name}' attribute. + * + * + * @param value the new value of the 'Name' attribute. + * @see #getName() + * @generated + */ + void setName(String value); + + /** + * Returns the value of the 'Description' attribute. + * + * + * @return the value of the 'Description' attribute. + * @see #isSetDescription() + * @see #unsetDescription() + * @see #setDescription(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterial_Description() + * @model unsettable="true" + * @generated + */ + String getDescription(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterial#getDescription Description}' attribute. + * + * + * @param value the new value of the 'Description' attribute. + * @see #isSetDescription() + * @see #unsetDescription() + * @see #getDescription() + * @generated + */ + void setDescription(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterial#getDescription Description}' attribute. + * + * + * @see #isSetDescription() + * @see #getDescription() + * @see #setDescription(String) + * @generated + */ + void unsetDescription(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterial#getDescription Description}' attribute is set. + * + * + * @return whether the value of the 'Description' attribute is set. + * @see #unsetDescription() + * @see #getDescription() + * @see #setDescription(String) + * @generated + */ + boolean isSetDescription(); + + /** + * Returns the value of the 'Category' attribute. + * + * + * @return the value of the 'Category' attribute. + * @see #isSetCategory() + * @see #unsetCategory() + * @see #setCategory(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterial_Category() + * @model unsettable="true" + * @generated + */ + String getCategory(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterial#getCategory Category}' attribute. + * + * + * @param value the new value of the 'Category' attribute. + * @see #isSetCategory() + * @see #unsetCategory() + * @see #getCategory() + * @generated + */ + void setCategory(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterial#getCategory Category}' attribute. + * + * + * @see #isSetCategory() + * @see #getCategory() + * @see #setCategory(String) + * @generated + */ + void unsetCategory(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterial#getCategory Category}' attribute is set. + * + * + * @return whether the value of the 'Category' attribute is set. + * @see #unsetCategory() + * @see #getCategory() + * @see #setCategory(String) + * @generated + */ + boolean isSetCategory(); + + /** + * Returns the value of the 'Has Representation' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcMaterialDefinitionRepresentation}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcMaterialDefinitionRepresentation#getRepresentedMaterial Represented Material}'. + * + * + * @return the value of the 'Has Representation' reference list. + * @see #isSetHasRepresentation() + * @see #unsetHasRepresentation() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterial_HasRepresentation() + * @see org.bimserver.models.ifc4x3.IfcMaterialDefinitionRepresentation#getRepresentedMaterial + * @model opposite="RepresentedMaterial" unsettable="true" upper="2" + * annotation="inverse" + * @generated + */ + EList getHasRepresentation(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterial#getHasRepresentation Has Representation}' reference list. + * + * + * @see #isSetHasRepresentation() + * @see #getHasRepresentation() + * @generated + */ + void unsetHasRepresentation(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterial#getHasRepresentation Has Representation}' reference list is set. + * + * + * @return whether the value of the 'Has Representation' reference list is set. + * @see #unsetHasRepresentation() + * @see #getHasRepresentation() + * @generated + */ + boolean isSetHasRepresentation(); + + /** + * Returns the value of the 'Is Related With' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcMaterialRelationship}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcMaterialRelationship#getRelatedMaterials Related Materials}'. + * + * + * @return the value of the 'Is Related With' reference list. + * @see #isSetIsRelatedWith() + * @see #unsetIsRelatedWith() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterial_IsRelatedWith() + * @see org.bimserver.models.ifc4x3.IfcMaterialRelationship#getRelatedMaterials + * @model opposite="RelatedMaterials" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getIsRelatedWith(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterial#getIsRelatedWith Is Related With}' reference list. + * + * + * @see #isSetIsRelatedWith() + * @see #getIsRelatedWith() + * @generated + */ + void unsetIsRelatedWith(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterial#getIsRelatedWith Is Related With}' reference list is set. + * + * + * @return whether the value of the 'Is Related With' reference list is set. + * @see #unsetIsRelatedWith() + * @see #getIsRelatedWith() + * @generated + */ + boolean isSetIsRelatedWith(); + + /** + * Returns the value of the 'Relates To' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcMaterialRelationship}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcMaterialRelationship#getRelatingMaterial Relating Material}'. + * + * + * @return the value of the 'Relates To' reference list. + * @see #isSetRelatesTo() + * @see #unsetRelatesTo() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterial_RelatesTo() + * @see org.bimserver.models.ifc4x3.IfcMaterialRelationship#getRelatingMaterial + * @model opposite="RelatingMaterial" unsettable="true" upper="2" + * annotation="inverse" + * @generated + */ + EList getRelatesTo(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterial#getRelatesTo Relates To}' reference list. + * + * + * @see #isSetRelatesTo() + * @see #getRelatesTo() + * @generated + */ + void unsetRelatesTo(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterial#getRelatesTo Relates To}' reference list is set. + * + * + * @return whether the value of the 'Relates To' reference list is set. + * @see #unsetRelatesTo() + * @see #getRelatesTo() + * @generated + */ + boolean isSetRelatesTo(); + +} // IfcMaterial diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMaterialClassificationRelationship.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMaterialClassificationRelationship.java new file mode 100644 index 0000000000..80d7ca96de --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMaterialClassificationRelationship.java @@ -0,0 +1,76 @@ +/** + * 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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Material Classification Relationship'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcMaterialClassificationRelationship#getMaterialClassifications Material Classifications}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMaterialClassificationRelationship#getClassifiedMaterial Classified Material}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialClassificationRelationship() + * @model + * @extends IdEObject + * @generated + */ +public interface IfcMaterialClassificationRelationship extends IdEObject { + /** + * Returns the value of the 'Material Classifications' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcClassificationSelect}. + * + * + * @return the value of the 'Material Classifications' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialClassificationRelationship_MaterialClassifications() + * @model + * @generated + */ + EList getMaterialClassifications(); + + /** + * Returns the value of the 'Classified Material' reference. + * + * + * @return the value of the 'Classified Material' reference. + * @see #setClassifiedMaterial(IfcMaterial) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialClassificationRelationship_ClassifiedMaterial() + * @model + * @generated + */ + IfcMaterial getClassifiedMaterial(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialClassificationRelationship#getClassifiedMaterial Classified Material}' reference. + * + * + * @param value the new value of the 'Classified Material' reference. + * @see #getClassifiedMaterial() + * @generated + */ + void setClassifiedMaterial(IfcMaterial value); + +} // IfcMaterialClassificationRelationship diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMaterialConstituent.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMaterialConstituent.java new file mode 100644 index 0000000000..344f6b04b9 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMaterialConstituent.java @@ -0,0 +1,364 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Material Constituent'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcMaterialConstituent#getName Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMaterialConstituent#getDescription Description}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMaterialConstituent#getMaterial Material}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMaterialConstituent#getFraction Fraction}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMaterialConstituent#getFractionAsString Fraction As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMaterialConstituent#getCategory Category}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMaterialConstituent#getToMaterialConstituentSet To Material Constituent Set}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialConstituent() + * @model + * @generated + */ +public interface IfcMaterialConstituent extends IfcMaterialDefinition { + /** + * Returns the value of the 'Name' attribute. + * + * + * @return the value of the 'Name' attribute. + * @see #isSetName() + * @see #unsetName() + * @see #setName(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialConstituent_Name() + * @model unsettable="true" + * annotation="singleindex" + * @generated + */ + String getName(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialConstituent#getName Name}' attribute. + * + * + * @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.ifc4x3.IfcMaterialConstituent#getName Name}' attribute. + * + * + * @see #isSetName() + * @see #getName() + * @see #setName(String) + * @generated + */ + void unsetName(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialConstituent#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. + * + * + * @return the value of the 'Description' attribute. + * @see #isSetDescription() + * @see #unsetDescription() + * @see #setDescription(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialConstituent_Description() + * @model unsettable="true" + * @generated + */ + String getDescription(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialConstituent#getDescription Description}' attribute. + * + * + * @param value the new value of the 'Description' attribute. + * @see #isSetDescription() + * @see #unsetDescription() + * @see #getDescription() + * @generated + */ + void setDescription(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialConstituent#getDescription Description}' attribute. + * + * + * @see #isSetDescription() + * @see #getDescription() + * @see #setDescription(String) + * @generated + */ + void unsetDescription(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialConstituent#getDescription Description}' attribute is set. + * + * + * @return whether the value of the 'Description' attribute is set. + * @see #unsetDescription() + * @see #getDescription() + * @see #setDescription(String) + * @generated + */ + boolean isSetDescription(); + + /** + * Returns the value of the 'Material' reference. + * + * + * @return the value of the 'Material' reference. + * @see #setMaterial(IfcMaterial) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialConstituent_Material() + * @model + * @generated + */ + IfcMaterial getMaterial(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialConstituent#getMaterial Material}' reference. + * + * + * @param value the new value of the 'Material' reference. + * @see #getMaterial() + * @generated + */ + void setMaterial(IfcMaterial value); + + /** + * Returns the value of the 'Fraction' attribute. + * + * + * @return the value of the 'Fraction' attribute. + * @see #isSetFraction() + * @see #unsetFraction() + * @see #setFraction(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialConstituent_Fraction() + * @model unsettable="true" + * @generated + */ + double getFraction(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialConstituent#getFraction Fraction}' attribute. + * + * + * @param value the new value of the 'Fraction' attribute. + * @see #isSetFraction() + * @see #unsetFraction() + * @see #getFraction() + * @generated + */ + void setFraction(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialConstituent#getFraction Fraction}' attribute. + * + * + * @see #isSetFraction() + * @see #getFraction() + * @see #setFraction(double) + * @generated + */ + void unsetFraction(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialConstituent#getFraction Fraction}' attribute is set. + * + * + * @return whether the value of the 'Fraction' attribute is set. + * @see #unsetFraction() + * @see #getFraction() + * @see #setFraction(double) + * @generated + */ + boolean isSetFraction(); + + /** + * Returns the value of the 'Fraction As String' attribute. + * + * + * @return the value of the 'Fraction As String' attribute. + * @see #isSetFractionAsString() + * @see #unsetFractionAsString() + * @see #setFractionAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialConstituent_FractionAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getFractionAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialConstituent#getFractionAsString Fraction As String}' attribute. + * + * + * @param value the new value of the 'Fraction As String' attribute. + * @see #isSetFractionAsString() + * @see #unsetFractionAsString() + * @see #getFractionAsString() + * @generated + */ + void setFractionAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialConstituent#getFractionAsString Fraction As String}' attribute. + * + * + * @see #isSetFractionAsString() + * @see #getFractionAsString() + * @see #setFractionAsString(String) + * @generated + */ + void unsetFractionAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialConstituent#getFractionAsString Fraction As String}' attribute is set. + * + * + * @return whether the value of the 'Fraction As String' attribute is set. + * @see #unsetFractionAsString() + * @see #getFractionAsString() + * @see #setFractionAsString(String) + * @generated + */ + boolean isSetFractionAsString(); + + /** + * Returns the value of the 'Category' attribute. + * + * + * @return the value of the 'Category' attribute. + * @see #isSetCategory() + * @see #unsetCategory() + * @see #setCategory(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialConstituent_Category() + * @model unsettable="true" + * @generated + */ + String getCategory(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialConstituent#getCategory Category}' attribute. + * + * + * @param value the new value of the 'Category' attribute. + * @see #isSetCategory() + * @see #unsetCategory() + * @see #getCategory() + * @generated + */ + void setCategory(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialConstituent#getCategory Category}' attribute. + * + * + * @see #isSetCategory() + * @see #getCategory() + * @see #setCategory(String) + * @generated + */ + void unsetCategory(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialConstituent#getCategory Category}' attribute is set. + * + * + * @return whether the value of the 'Category' attribute is set. + * @see #unsetCategory() + * @see #getCategory() + * @see #setCategory(String) + * @generated + */ + boolean isSetCategory(); + + /** + * Returns the value of the 'To Material Constituent Set' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcMaterialConstituentSet#getMaterialConstituents Material Constituents}'. + * + * + * @return the value of the 'To Material Constituent Set' reference. + * @see #isSetToMaterialConstituentSet() + * @see #unsetToMaterialConstituentSet() + * @see #setToMaterialConstituentSet(IfcMaterialConstituentSet) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialConstituent_ToMaterialConstituentSet() + * @see org.bimserver.models.ifc4x3.IfcMaterialConstituentSet#getMaterialConstituents + * @model opposite="MaterialConstituents" unsettable="true" + * annotation="inverse" + * @generated + */ + IfcMaterialConstituentSet getToMaterialConstituentSet(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialConstituent#getToMaterialConstituentSet To Material Constituent Set}' reference. + * + * + * @param value the new value of the 'To Material Constituent Set' reference. + * @see #isSetToMaterialConstituentSet() + * @see #unsetToMaterialConstituentSet() + * @see #getToMaterialConstituentSet() + * @generated + */ + void setToMaterialConstituentSet(IfcMaterialConstituentSet value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialConstituent#getToMaterialConstituentSet To Material Constituent Set}' reference. + * + * + * @see #isSetToMaterialConstituentSet() + * @see #getToMaterialConstituentSet() + * @see #setToMaterialConstituentSet(IfcMaterialConstituentSet) + * @generated + */ + void unsetToMaterialConstituentSet(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialConstituent#getToMaterialConstituentSet To Material Constituent Set}' reference is set. + * + * + * @return whether the value of the 'To Material Constituent Set' reference is set. + * @see #unsetToMaterialConstituentSet() + * @see #getToMaterialConstituentSet() + * @see #setToMaterialConstituentSet(IfcMaterialConstituentSet) + * @generated + */ + boolean isSetToMaterialConstituentSet(); + +} // IfcMaterialConstituent diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMaterialConstituentSet.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMaterialConstituentSet.java new file mode 100644 index 0000000000..ff40f45458 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMaterialConstituentSet.java @@ -0,0 +1,177 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Material Constituent Set'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcMaterialConstituentSet#getName Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMaterialConstituentSet#getDescription Description}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMaterialConstituentSet#getMaterialConstituents Material Constituents}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialConstituentSet() + * @model + * @generated + */ +public interface IfcMaterialConstituentSet extends IfcMaterialDefinition { + /** + * Returns the value of the 'Name' attribute. + * + * + * @return the value of the 'Name' attribute. + * @see #isSetName() + * @see #unsetName() + * @see #setName(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialConstituentSet_Name() + * @model unsettable="true" + * annotation="singleindex" + * @generated + */ + String getName(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialConstituentSet#getName Name}' attribute. + * + * + * @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.ifc4x3.IfcMaterialConstituentSet#getName Name}' attribute. + * + * + * @see #isSetName() + * @see #getName() + * @see #setName(String) + * @generated + */ + void unsetName(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialConstituentSet#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. + * + * + * @return the value of the 'Description' attribute. + * @see #isSetDescription() + * @see #unsetDescription() + * @see #setDescription(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialConstituentSet_Description() + * @model unsettable="true" + * @generated + */ + String getDescription(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialConstituentSet#getDescription Description}' attribute. + * + * + * @param value the new value of the 'Description' attribute. + * @see #isSetDescription() + * @see #unsetDescription() + * @see #getDescription() + * @generated + */ + void setDescription(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialConstituentSet#getDescription Description}' attribute. + * + * + * @see #isSetDescription() + * @see #getDescription() + * @see #setDescription(String) + * @generated + */ + void unsetDescription(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialConstituentSet#getDescription Description}' attribute is set. + * + * + * @return whether the value of the 'Description' attribute is set. + * @see #unsetDescription() + * @see #getDescription() + * @see #setDescription(String) + * @generated + */ + boolean isSetDescription(); + + /** + * Returns the value of the 'Material Constituents' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcMaterialConstituent}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcMaterialConstituent#getToMaterialConstituentSet To Material Constituent Set}'. + * + * + * @return the value of the 'Material Constituents' reference list. + * @see #isSetMaterialConstituents() + * @see #unsetMaterialConstituents() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialConstituentSet_MaterialConstituents() + * @see org.bimserver.models.ifc4x3.IfcMaterialConstituent#getToMaterialConstituentSet + * @model opposite="ToMaterialConstituentSet" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getMaterialConstituents(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialConstituentSet#getMaterialConstituents Material Constituents}' reference list. + * + * + * @see #isSetMaterialConstituents() + * @see #getMaterialConstituents() + * @generated + */ + void unsetMaterialConstituents(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialConstituentSet#getMaterialConstituents Material Constituents}' reference list is set. + * + * + * @return whether the value of the 'Material Constituents' reference list is set. + * @see #unsetMaterialConstituents() + * @see #getMaterialConstituents() + * @generated + */ + boolean isSetMaterialConstituents(); + +} // IfcMaterialConstituentSet diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMaterialDefinition.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMaterialDefinition.java new file mode 100644 index 0000000000..7d9a8adf78 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMaterialDefinition.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Material Definition'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcMaterialDefinition#getAssociatedTo Associated To}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMaterialDefinition#getHasExternalReferences Has External References}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMaterialDefinition#getHasProperties Has Properties}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialDefinition() + * @model + * @generated + */ +public interface IfcMaterialDefinition extends IfcMaterialSelect, IfcObjectReferenceSelect, IfcResourceObjectSelect { + /** + * Returns the value of the 'Associated To' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelAssociatesMaterial}. + * + * + * @return the value of the 'Associated To' reference list. + * @see #isSetAssociatedTo() + * @see #unsetAssociatedTo() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialDefinition_AssociatedTo() + * @model unsettable="true" + * annotation="inverse" + * @generated + */ + EList getAssociatedTo(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialDefinition#getAssociatedTo Associated To}' reference list. + * + * + * @see #isSetAssociatedTo() + * @see #getAssociatedTo() + * @generated + */ + void unsetAssociatedTo(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialDefinition#getAssociatedTo Associated To}' reference list is set. + * + * + * @return whether the value of the 'Associated To' reference list is set. + * @see #unsetAssociatedTo() + * @see #getAssociatedTo() + * @generated + */ + boolean isSetAssociatedTo(); + + /** + * Returns the value of the 'Has External References' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcExternalReferenceRelationship}. + * + * + * @return the value of the 'Has External References' reference list. + * @see #isSetHasExternalReferences() + * @see #unsetHasExternalReferences() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialDefinition_HasExternalReferences() + * @model unsettable="true" + * annotation="inverse" + * @generated + */ + EList getHasExternalReferences(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialDefinition#getHasExternalReferences Has External References}' reference list. + * + * + * @see #isSetHasExternalReferences() + * @see #getHasExternalReferences() + * @generated + */ + void unsetHasExternalReferences(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialDefinition#getHasExternalReferences Has External References}' reference list is set. + * + * + * @return whether the value of the 'Has External References' reference list is set. + * @see #unsetHasExternalReferences() + * @see #getHasExternalReferences() + * @generated + */ + boolean isSetHasExternalReferences(); + + /** + * Returns the value of the 'Has Properties' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcMaterialProperties}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcMaterialProperties#getMaterial Material}'. + * + * + * @return the value of the 'Has Properties' reference list. + * @see #isSetHasProperties() + * @see #unsetHasProperties() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialDefinition_HasProperties() + * @see org.bimserver.models.ifc4x3.IfcMaterialProperties#getMaterial + * @model opposite="Material" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getHasProperties(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialDefinition#getHasProperties Has Properties}' reference list. + * + * + * @see #isSetHasProperties() + * @see #getHasProperties() + * @generated + */ + void unsetHasProperties(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialDefinition#getHasProperties Has Properties}' reference list is set. + * + * + * @return whether the value of the 'Has Properties' reference list is set. + * @see #unsetHasProperties() + * @see #getHasProperties() + * @generated + */ + boolean isSetHasProperties(); + +} // IfcMaterialDefinition diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMaterialDefinitionRepresentation.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMaterialDefinitionRepresentation.java new file mode 100644 index 0000000000..83b73b8fc6 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMaterialDefinitionRepresentation.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Material Definition Representation'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcMaterialDefinitionRepresentation#getRepresentedMaterial Represented Material}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialDefinitionRepresentation() + * @model + * @generated + */ +public interface IfcMaterialDefinitionRepresentation extends IfcProductRepresentation { + /** + * Returns the value of the 'Represented Material' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcMaterial#getHasRepresentation Has Representation}'. + * + * + * @return the value of the 'Represented Material' reference. + * @see #setRepresentedMaterial(IfcMaterial) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialDefinitionRepresentation_RepresentedMaterial() + * @see org.bimserver.models.ifc4x3.IfcMaterial#getHasRepresentation + * @model opposite="HasRepresentation" + * annotation="inverse" + * @generated + */ + IfcMaterial getRepresentedMaterial(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialDefinitionRepresentation#getRepresentedMaterial Represented Material}' reference. + * + * + * @param value the new value of the 'Represented Material' reference. + * @see #getRepresentedMaterial() + * @generated + */ + void setRepresentedMaterial(IfcMaterial value); + +} // IfcMaterialDefinitionRepresentation diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMaterialLayer.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMaterialLayer.java new file mode 100644 index 0000000000..a381d60a0c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMaterialLayer.java @@ -0,0 +1,439 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Material Layer'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcMaterialLayer#getMaterial Material}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMaterialLayer#getLayerThickness Layer Thickness}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMaterialLayer#getLayerThicknessAsString Layer Thickness As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMaterialLayer#getIsVentilated Is Ventilated}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMaterialLayer#getName Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMaterialLayer#getDescription Description}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMaterialLayer#getCategory Category}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMaterialLayer#getPriority Priority}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMaterialLayer#getToMaterialLayerSet To Material Layer Set}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialLayer() + * @model + * @generated + */ +public interface IfcMaterialLayer extends IfcMaterialDefinition { + /** + * Returns the value of the 'Material' reference. + * + * + * @return the value of the 'Material' reference. + * @see #isSetMaterial() + * @see #unsetMaterial() + * @see #setMaterial(IfcMaterial) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialLayer_Material() + * @model unsettable="true" + * @generated + */ + IfcMaterial getMaterial(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialLayer#getMaterial Material}' reference. + * + * + * @param value the new value of the 'Material' reference. + * @see #isSetMaterial() + * @see #unsetMaterial() + * @see #getMaterial() + * @generated + */ + void setMaterial(IfcMaterial value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialLayer#getMaterial Material}' reference. + * + * + * @see #isSetMaterial() + * @see #getMaterial() + * @see #setMaterial(IfcMaterial) + * @generated + */ + void unsetMaterial(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialLayer#getMaterial Material}' reference is set. + * + * + * @return whether the value of the 'Material' reference is set. + * @see #unsetMaterial() + * @see #getMaterial() + * @see #setMaterial(IfcMaterial) + * @generated + */ + boolean isSetMaterial(); + + /** + * Returns the value of the 'Layer Thickness' attribute. + * + * + * @return the value of the 'Layer Thickness' attribute. + * @see #setLayerThickness(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialLayer_LayerThickness() + * @model + * @generated + */ + double getLayerThickness(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialLayer#getLayerThickness Layer Thickness}' attribute. + * + * + * @param value the new value of the 'Layer Thickness' attribute. + * @see #getLayerThickness() + * @generated + */ + void setLayerThickness(double value); + + /** + * Returns the value of the 'Layer Thickness As String' attribute. + * + * + * @return the value of the 'Layer Thickness As String' attribute. + * @see #setLayerThicknessAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialLayer_LayerThicknessAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getLayerThicknessAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialLayer#getLayerThicknessAsString Layer Thickness As String}' attribute. + * + * + * @param value the new value of the 'Layer Thickness As String' attribute. + * @see #getLayerThicknessAsString() + * @generated + */ + void setLayerThicknessAsString(String value); + + /** + * Returns the value of the 'Is Ventilated' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.Tristate}. + * + * + * @return the value of the 'Is Ventilated' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #isSetIsVentilated() + * @see #unsetIsVentilated() + * @see #setIsVentilated(Tristate) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialLayer_IsVentilated() + * @model unsettable="true" + * @generated + */ + Tristate getIsVentilated(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialLayer#getIsVentilated Is Ventilated}' attribute. + * + * + * @param value the new value of the 'Is Ventilated' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #isSetIsVentilated() + * @see #unsetIsVentilated() + * @see #getIsVentilated() + * @generated + */ + void setIsVentilated(Tristate value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialLayer#getIsVentilated Is Ventilated}' attribute. + * + * + * @see #isSetIsVentilated() + * @see #getIsVentilated() + * @see #setIsVentilated(Tristate) + * @generated + */ + void unsetIsVentilated(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialLayer#getIsVentilated Is Ventilated}' attribute is set. + * + * + * @return whether the value of the 'Is Ventilated' attribute is set. + * @see #unsetIsVentilated() + * @see #getIsVentilated() + * @see #setIsVentilated(Tristate) + * @generated + */ + boolean isSetIsVentilated(); + + /** + * Returns the value of the 'Name' attribute. + * + * + * @return the value of the 'Name' attribute. + * @see #isSetName() + * @see #unsetName() + * @see #setName(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialLayer_Name() + * @model unsettable="true" + * annotation="singleindex" + * @generated + */ + String getName(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialLayer#getName Name}' attribute. + * + * + * @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.ifc4x3.IfcMaterialLayer#getName Name}' attribute. + * + * + * @see #isSetName() + * @see #getName() + * @see #setName(String) + * @generated + */ + void unsetName(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialLayer#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. + * + * + * @return the value of the 'Description' attribute. + * @see #isSetDescription() + * @see #unsetDescription() + * @see #setDescription(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialLayer_Description() + * @model unsettable="true" + * @generated + */ + String getDescription(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialLayer#getDescription Description}' attribute. + * + * + * @param value the new value of the 'Description' attribute. + * @see #isSetDescription() + * @see #unsetDescription() + * @see #getDescription() + * @generated + */ + void setDescription(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialLayer#getDescription Description}' attribute. + * + * + * @see #isSetDescription() + * @see #getDescription() + * @see #setDescription(String) + * @generated + */ + void unsetDescription(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialLayer#getDescription Description}' attribute is set. + * + * + * @return whether the value of the 'Description' attribute is set. + * @see #unsetDescription() + * @see #getDescription() + * @see #setDescription(String) + * @generated + */ + boolean isSetDescription(); + + /** + * Returns the value of the 'Category' attribute. + * + * + * @return the value of the 'Category' attribute. + * @see #isSetCategory() + * @see #unsetCategory() + * @see #setCategory(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialLayer_Category() + * @model unsettable="true" + * @generated + */ + String getCategory(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialLayer#getCategory Category}' attribute. + * + * + * @param value the new value of the 'Category' attribute. + * @see #isSetCategory() + * @see #unsetCategory() + * @see #getCategory() + * @generated + */ + void setCategory(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialLayer#getCategory Category}' attribute. + * + * + * @see #isSetCategory() + * @see #getCategory() + * @see #setCategory(String) + * @generated + */ + void unsetCategory(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialLayer#getCategory Category}' attribute is set. + * + * + * @return whether the value of the 'Category' attribute is set. + * @see #unsetCategory() + * @see #getCategory() + * @see #setCategory(String) + * @generated + */ + boolean isSetCategory(); + + /** + * Returns the value of the 'Priority' attribute. + * + * + * @return the value of the 'Priority' attribute. + * @see #isSetPriority() + * @see #unsetPriority() + * @see #setPriority(long) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialLayer_Priority() + * @model unsettable="true" + * @generated + */ + long getPriority(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialLayer#getPriority Priority}' attribute. + * + * + * @param value the new value of the 'Priority' attribute. + * @see #isSetPriority() + * @see #unsetPriority() + * @see #getPriority() + * @generated + */ + void setPriority(long value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialLayer#getPriority Priority}' attribute. + * + * + * @see #isSetPriority() + * @see #getPriority() + * @see #setPriority(long) + * @generated + */ + void unsetPriority(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialLayer#getPriority Priority}' attribute is set. + * + * + * @return whether the value of the 'Priority' attribute is set. + * @see #unsetPriority() + * @see #getPriority() + * @see #setPriority(long) + * @generated + */ + boolean isSetPriority(); + + /** + * Returns the value of the 'To Material Layer Set' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcMaterialLayerSet#getMaterialLayers Material Layers}'. + * + * + * @return the value of the 'To Material Layer Set' reference. + * @see #isSetToMaterialLayerSet() + * @see #unsetToMaterialLayerSet() + * @see #setToMaterialLayerSet(IfcMaterialLayerSet) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialLayer_ToMaterialLayerSet() + * @see org.bimserver.models.ifc4x3.IfcMaterialLayerSet#getMaterialLayers + * @model opposite="MaterialLayers" unsettable="true" + * annotation="inverse" + * @generated + */ + IfcMaterialLayerSet getToMaterialLayerSet(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialLayer#getToMaterialLayerSet To Material Layer Set}' reference. + * + * + * @param value the new value of the 'To Material Layer Set' reference. + * @see #isSetToMaterialLayerSet() + * @see #unsetToMaterialLayerSet() + * @see #getToMaterialLayerSet() + * @generated + */ + void setToMaterialLayerSet(IfcMaterialLayerSet value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialLayer#getToMaterialLayerSet To Material Layer Set}' reference. + * + * + * @see #isSetToMaterialLayerSet() + * @see #getToMaterialLayerSet() + * @see #setToMaterialLayerSet(IfcMaterialLayerSet) + * @generated + */ + void unsetToMaterialLayerSet(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialLayer#getToMaterialLayerSet To Material Layer Set}' reference is set. + * + * + * @return whether the value of the 'To Material Layer Set' reference is set. + * @see #unsetToMaterialLayerSet() + * @see #getToMaterialLayerSet() + * @see #setToMaterialLayerSet(IfcMaterialLayerSet) + * @generated + */ + boolean isSetToMaterialLayerSet(); + +} // IfcMaterialLayer diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMaterialLayerSet.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMaterialLayerSet.java new file mode 100644 index 0000000000..39e3497508 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMaterialLayerSet.java @@ -0,0 +1,255 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Material Layer Set'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcMaterialLayerSet#getMaterialLayers Material Layers}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMaterialLayerSet#getLayerSetName Layer Set Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMaterialLayerSet#getDescription Description}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMaterialLayerSet#getTotalThickness Total Thickness}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMaterialLayerSet#getTotalThicknessAsString Total Thickness As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialLayerSet() + * @model + * @generated + */ +public interface IfcMaterialLayerSet extends IfcMaterialDefinition { + /** + * Returns the value of the 'Material Layers' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcMaterialLayer}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcMaterialLayer#getToMaterialLayerSet To Material Layer Set}'. + * + * + * @return the value of the 'Material Layers' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialLayerSet_MaterialLayers() + * @see org.bimserver.models.ifc4x3.IfcMaterialLayer#getToMaterialLayerSet + * @model opposite="ToMaterialLayerSet" + * annotation="inverse" + * @generated + */ + EList getMaterialLayers(); + + /** + * Returns the value of the 'Layer Set Name' attribute. + * + * + * @return the value of the 'Layer Set Name' attribute. + * @see #isSetLayerSetName() + * @see #unsetLayerSetName() + * @see #setLayerSetName(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialLayerSet_LayerSetName() + * @model unsettable="true" + * @generated + */ + String getLayerSetName(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialLayerSet#getLayerSetName Layer Set Name}' attribute. + * + * + * @param value the new value of the 'Layer Set Name' attribute. + * @see #isSetLayerSetName() + * @see #unsetLayerSetName() + * @see #getLayerSetName() + * @generated + */ + void setLayerSetName(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialLayerSet#getLayerSetName Layer Set Name}' attribute. + * + * + * @see #isSetLayerSetName() + * @see #getLayerSetName() + * @see #setLayerSetName(String) + * @generated + */ + void unsetLayerSetName(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialLayerSet#getLayerSetName Layer Set Name}' attribute is set. + * + * + * @return whether the value of the 'Layer Set Name' attribute is set. + * @see #unsetLayerSetName() + * @see #getLayerSetName() + * @see #setLayerSetName(String) + * @generated + */ + boolean isSetLayerSetName(); + + /** + * Returns the value of the 'Description' attribute. + * + * + * @return the value of the 'Description' attribute. + * @see #isSetDescription() + * @see #unsetDescription() + * @see #setDescription(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialLayerSet_Description() + * @model unsettable="true" + * @generated + */ + String getDescription(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialLayerSet#getDescription Description}' attribute. + * + * + * @param value the new value of the 'Description' attribute. + * @see #isSetDescription() + * @see #unsetDescription() + * @see #getDescription() + * @generated + */ + void setDescription(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialLayerSet#getDescription Description}' attribute. + * + * + * @see #isSetDescription() + * @see #getDescription() + * @see #setDescription(String) + * @generated + */ + void unsetDescription(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialLayerSet#getDescription Description}' attribute is set. + * + * + * @return whether the value of the 'Description' attribute is set. + * @see #unsetDescription() + * @see #getDescription() + * @see #setDescription(String) + * @generated + */ + boolean isSetDescription(); + + /** + * Returns the value of the 'Total Thickness' attribute. + * + * + * @return the value of the 'Total Thickness' attribute. + * @see #isSetTotalThickness() + * @see #unsetTotalThickness() + * @see #setTotalThickness(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialLayerSet_TotalThickness() + * @model unsettable="true" derived="true" + * @generated + */ + double getTotalThickness(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialLayerSet#getTotalThickness Total Thickness}' attribute. + * + * + * @param value the new value of the 'Total Thickness' attribute. + * @see #isSetTotalThickness() + * @see #unsetTotalThickness() + * @see #getTotalThickness() + * @generated + */ + void setTotalThickness(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialLayerSet#getTotalThickness Total Thickness}' attribute. + * + * + * @see #isSetTotalThickness() + * @see #getTotalThickness() + * @see #setTotalThickness(double) + * @generated + */ + void unsetTotalThickness(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialLayerSet#getTotalThickness Total Thickness}' attribute is set. + * + * + * @return whether the value of the 'Total Thickness' attribute is set. + * @see #unsetTotalThickness() + * @see #getTotalThickness() + * @see #setTotalThickness(double) + * @generated + */ + boolean isSetTotalThickness(); + + /** + * Returns the value of the 'Total Thickness As String' attribute. + * + * + * @return the value of the 'Total Thickness As String' attribute. + * @see #isSetTotalThicknessAsString() + * @see #unsetTotalThicknessAsString() + * @see #setTotalThicknessAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialLayerSet_TotalThicknessAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getTotalThicknessAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialLayerSet#getTotalThicknessAsString Total Thickness As String}' attribute. + * + * + * @param value the new value of the 'Total Thickness As String' attribute. + * @see #isSetTotalThicknessAsString() + * @see #unsetTotalThicknessAsString() + * @see #getTotalThicknessAsString() + * @generated + */ + void setTotalThicknessAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialLayerSet#getTotalThicknessAsString Total Thickness As String}' attribute. + * + * + * @see #isSetTotalThicknessAsString() + * @see #getTotalThicknessAsString() + * @see #setTotalThicknessAsString(String) + * @generated + */ + void unsetTotalThicknessAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialLayerSet#getTotalThicknessAsString Total Thickness As String}' attribute is set. + * + * + * @return whether the value of the 'Total Thickness As String' attribute is set. + * @see #unsetTotalThicknessAsString() + * @see #getTotalThicknessAsString() + * @see #setTotalThicknessAsString(String) + * @generated + */ + boolean isSetTotalThicknessAsString(); + +} // IfcMaterialLayerSet diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMaterialLayerSetUsage.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMaterialLayerSetUsage.java new file mode 100644 index 0000000000..2e2a3f193e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMaterialLayerSetUsage.java @@ -0,0 +1,259 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Material Layer Set Usage'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcMaterialLayerSetUsage#getForLayerSet For Layer Set}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMaterialLayerSetUsage#getLayerSetDirection Layer Set Direction}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMaterialLayerSetUsage#getDirectionSense Direction Sense}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMaterialLayerSetUsage#getOffsetFromReferenceLine Offset From Reference Line}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMaterialLayerSetUsage#getOffsetFromReferenceLineAsString Offset From Reference Line As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMaterialLayerSetUsage#getReferenceExtent Reference Extent}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMaterialLayerSetUsage#getReferenceExtentAsString Reference Extent As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialLayerSetUsage() + * @model + * @generated + */ +public interface IfcMaterialLayerSetUsage extends IfcMaterialUsageDefinition { + /** + * Returns the value of the 'For Layer Set' reference. + * + * + * @return the value of the 'For Layer Set' reference. + * @see #setForLayerSet(IfcMaterialLayerSet) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialLayerSetUsage_ForLayerSet() + * @model + * @generated + */ + IfcMaterialLayerSet getForLayerSet(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialLayerSetUsage#getForLayerSet For Layer Set}' reference. + * + * + * @param value the new value of the 'For Layer Set' reference. + * @see #getForLayerSet() + * @generated + */ + void setForLayerSet(IfcMaterialLayerSet value); + + /** + * Returns the value of the 'Layer Set Direction' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcLayerSetDirectionEnum}. + * + * + * @return the value of the 'Layer Set Direction' attribute. + * @see org.bimserver.models.ifc4x3.IfcLayerSetDirectionEnum + * @see #setLayerSetDirection(IfcLayerSetDirectionEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialLayerSetUsage_LayerSetDirection() + * @model + * @generated + */ + IfcLayerSetDirectionEnum getLayerSetDirection(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialLayerSetUsage#getLayerSetDirection Layer Set Direction}' attribute. + * + * + * @param value the new value of the 'Layer Set Direction' attribute. + * @see org.bimserver.models.ifc4x3.IfcLayerSetDirectionEnum + * @see #getLayerSetDirection() + * @generated + */ + void setLayerSetDirection(IfcLayerSetDirectionEnum value); + + /** + * Returns the value of the 'Direction Sense' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcDirectionSenseEnum}. + * + * + * @return the value of the 'Direction Sense' attribute. + * @see org.bimserver.models.ifc4x3.IfcDirectionSenseEnum + * @see #setDirectionSense(IfcDirectionSenseEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialLayerSetUsage_DirectionSense() + * @model + * @generated + */ + IfcDirectionSenseEnum getDirectionSense(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialLayerSetUsage#getDirectionSense Direction Sense}' attribute. + * + * + * @param value the new value of the 'Direction Sense' attribute. + * @see org.bimserver.models.ifc4x3.IfcDirectionSenseEnum + * @see #getDirectionSense() + * @generated + */ + void setDirectionSense(IfcDirectionSenseEnum value); + + /** + * Returns the value of the 'Offset From Reference Line' attribute. + * + * + * @return the value of the 'Offset From Reference Line' attribute. + * @see #setOffsetFromReferenceLine(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialLayerSetUsage_OffsetFromReferenceLine() + * @model + * @generated + */ + double getOffsetFromReferenceLine(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialLayerSetUsage#getOffsetFromReferenceLine Offset From Reference Line}' attribute. + * + * + * @param value the new value of the 'Offset From Reference Line' attribute. + * @see #getOffsetFromReferenceLine() + * @generated + */ + void setOffsetFromReferenceLine(double value); + + /** + * Returns the value of the 'Offset From Reference Line As String' attribute. + * + * + * @return the value of the 'Offset From Reference Line As String' attribute. + * @see #setOffsetFromReferenceLineAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialLayerSetUsage_OffsetFromReferenceLineAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getOffsetFromReferenceLineAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialLayerSetUsage#getOffsetFromReferenceLineAsString Offset From Reference Line As String}' attribute. + * + * + * @param value the new value of the 'Offset From Reference Line As String' attribute. + * @see #getOffsetFromReferenceLineAsString() + * @generated + */ + void setOffsetFromReferenceLineAsString(String value); + + /** + * Returns the value of the 'Reference Extent' attribute. + * + * + * @return the value of the 'Reference Extent' attribute. + * @see #isSetReferenceExtent() + * @see #unsetReferenceExtent() + * @see #setReferenceExtent(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialLayerSetUsage_ReferenceExtent() + * @model unsettable="true" + * @generated + */ + double getReferenceExtent(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialLayerSetUsage#getReferenceExtent Reference Extent}' attribute. + * + * + * @param value the new value of the 'Reference Extent' attribute. + * @see #isSetReferenceExtent() + * @see #unsetReferenceExtent() + * @see #getReferenceExtent() + * @generated + */ + void setReferenceExtent(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialLayerSetUsage#getReferenceExtent Reference Extent}' attribute. + * + * + * @see #isSetReferenceExtent() + * @see #getReferenceExtent() + * @see #setReferenceExtent(double) + * @generated + */ + void unsetReferenceExtent(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialLayerSetUsage#getReferenceExtent Reference Extent}' attribute is set. + * + * + * @return whether the value of the 'Reference Extent' attribute is set. + * @see #unsetReferenceExtent() + * @see #getReferenceExtent() + * @see #setReferenceExtent(double) + * @generated + */ + boolean isSetReferenceExtent(); + + /** + * Returns the value of the 'Reference Extent As String' attribute. + * + * + * @return the value of the 'Reference Extent As String' attribute. + * @see #isSetReferenceExtentAsString() + * @see #unsetReferenceExtentAsString() + * @see #setReferenceExtentAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialLayerSetUsage_ReferenceExtentAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getReferenceExtentAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialLayerSetUsage#getReferenceExtentAsString Reference Extent As String}' attribute. + * + * + * @param value the new value of the 'Reference Extent As String' attribute. + * @see #isSetReferenceExtentAsString() + * @see #unsetReferenceExtentAsString() + * @see #getReferenceExtentAsString() + * @generated + */ + void setReferenceExtentAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialLayerSetUsage#getReferenceExtentAsString Reference Extent As String}' attribute. + * + * + * @see #isSetReferenceExtentAsString() + * @see #getReferenceExtentAsString() + * @see #setReferenceExtentAsString(String) + * @generated + */ + void unsetReferenceExtentAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialLayerSetUsage#getReferenceExtentAsString Reference Extent As String}' attribute is set. + * + * + * @return whether the value of the 'Reference Extent As String' attribute is set. + * @see #unsetReferenceExtentAsString() + * @see #getReferenceExtentAsString() + * @see #setReferenceExtentAsString(String) + * @generated + */ + boolean isSetReferenceExtentAsString(); + +} // IfcMaterialLayerSetUsage diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMaterialLayerWithOffsets.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMaterialLayerWithOffsets.java new file mode 100644 index 0000000000..2a95270f7a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMaterialLayerWithOffsets.java @@ -0,0 +1,91 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Material Layer With Offsets'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcMaterialLayerWithOffsets#getOffsetDirection Offset Direction}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMaterialLayerWithOffsets#getOffsetValues Offset Values}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMaterialLayerWithOffsets#getOffsetValuesAsString Offset Values As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialLayerWithOffsets() + * @model + * @generated + */ +public interface IfcMaterialLayerWithOffsets extends IfcMaterialLayer { + /** + * Returns the value of the 'Offset Direction' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcLayerSetDirectionEnum}. + * + * + * @return the value of the 'Offset Direction' attribute. + * @see org.bimserver.models.ifc4x3.IfcLayerSetDirectionEnum + * @see #setOffsetDirection(IfcLayerSetDirectionEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialLayerWithOffsets_OffsetDirection() + * @model + * @generated + */ + IfcLayerSetDirectionEnum getOffsetDirection(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialLayerWithOffsets#getOffsetDirection Offset Direction}' attribute. + * + * + * @param value the new value of the 'Offset Direction' attribute. + * @see org.bimserver.models.ifc4x3.IfcLayerSetDirectionEnum + * @see #getOffsetDirection() + * @generated + */ + void setOffsetDirection(IfcLayerSetDirectionEnum value); + + /** + * Returns the value of the 'Offset Values' attribute list. + * The list contents are of type {@link java.lang.Double}. + * + * + * @return the value of the 'Offset Values' attribute list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialLayerWithOffsets_OffsetValues() + * @model unique="false" + * @generated + */ + EList getOffsetValues(); + + /** + * Returns the value of the 'Offset Values As String' attribute list. + * The list contents are of type {@link java.lang.String}. + * + * + * @return the value of the 'Offset Values As String' attribute list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialLayerWithOffsets_OffsetValuesAsString() + * @model unique="false" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + EList getOffsetValuesAsString(); + +} // IfcMaterialLayerWithOffsets diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMaterialList.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMaterialList.java new file mode 100644 index 0000000000..f266e7072e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMaterialList.java @@ -0,0 +1,50 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Material List'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcMaterialList#getMaterials Materials}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialList() + * @model + * @generated + */ +public interface IfcMaterialList extends IfcMaterialSelect { + /** + * Returns the value of the 'Materials' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcMaterial}. + * + * + * @return the value of the 'Materials' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialList_Materials() + * @model + * @generated + */ + EList getMaterials(); + +} // IfcMaterialList diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMaterialProfile.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMaterialProfile.java new file mode 100644 index 0000000000..f388800a62 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMaterialProfile.java @@ -0,0 +1,362 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Material Profile'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcMaterialProfile#getName Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMaterialProfile#getDescription Description}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMaterialProfile#getMaterial Material}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMaterialProfile#getProfile Profile}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMaterialProfile#getPriority Priority}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMaterialProfile#getCategory Category}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMaterialProfile#getToMaterialProfileSet To Material Profile Set}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialProfile() + * @model + * @generated + */ +public interface IfcMaterialProfile extends IfcMaterialDefinition { + /** + * Returns the value of the 'Name' attribute. + * + * + * @return the value of the 'Name' attribute. + * @see #isSetName() + * @see #unsetName() + * @see #setName(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialProfile_Name() + * @model unsettable="true" + * annotation="singleindex" + * @generated + */ + String getName(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialProfile#getName Name}' attribute. + * + * + * @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.ifc4x3.IfcMaterialProfile#getName Name}' attribute. + * + * + * @see #isSetName() + * @see #getName() + * @see #setName(String) + * @generated + */ + void unsetName(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialProfile#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. + * + * + * @return the value of the 'Description' attribute. + * @see #isSetDescription() + * @see #unsetDescription() + * @see #setDescription(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialProfile_Description() + * @model unsettable="true" + * @generated + */ + String getDescription(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialProfile#getDescription Description}' attribute. + * + * + * @param value the new value of the 'Description' attribute. + * @see #isSetDescription() + * @see #unsetDescription() + * @see #getDescription() + * @generated + */ + void setDescription(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialProfile#getDescription Description}' attribute. + * + * + * @see #isSetDescription() + * @see #getDescription() + * @see #setDescription(String) + * @generated + */ + void unsetDescription(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialProfile#getDescription Description}' attribute is set. + * + * + * @return whether the value of the 'Description' attribute is set. + * @see #unsetDescription() + * @see #getDescription() + * @see #setDescription(String) + * @generated + */ + boolean isSetDescription(); + + /** + * Returns the value of the 'Material' reference. + * + * + * @return the value of the 'Material' reference. + * @see #isSetMaterial() + * @see #unsetMaterial() + * @see #setMaterial(IfcMaterial) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialProfile_Material() + * @model unsettable="true" + * @generated + */ + IfcMaterial getMaterial(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialProfile#getMaterial Material}' reference. + * + * + * @param value the new value of the 'Material' reference. + * @see #isSetMaterial() + * @see #unsetMaterial() + * @see #getMaterial() + * @generated + */ + void setMaterial(IfcMaterial value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialProfile#getMaterial Material}' reference. + * + * + * @see #isSetMaterial() + * @see #getMaterial() + * @see #setMaterial(IfcMaterial) + * @generated + */ + void unsetMaterial(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialProfile#getMaterial Material}' reference is set. + * + * + * @return whether the value of the 'Material' reference is set. + * @see #unsetMaterial() + * @see #getMaterial() + * @see #setMaterial(IfcMaterial) + * @generated + */ + boolean isSetMaterial(); + + /** + * Returns the value of the 'Profile' reference. + * + * + * @return the value of the 'Profile' reference. + * @see #setProfile(IfcProfileDef) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialProfile_Profile() + * @model + * @generated + */ + IfcProfileDef getProfile(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialProfile#getProfile Profile}' reference. + * + * + * @param value the new value of the 'Profile' reference. + * @see #getProfile() + * @generated + */ + void setProfile(IfcProfileDef value); + + /** + * Returns the value of the 'Priority' attribute. + * + * + * @return the value of the 'Priority' attribute. + * @see #isSetPriority() + * @see #unsetPriority() + * @see #setPriority(long) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialProfile_Priority() + * @model unsettable="true" + * @generated + */ + long getPriority(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialProfile#getPriority Priority}' attribute. + * + * + * @param value the new value of the 'Priority' attribute. + * @see #isSetPriority() + * @see #unsetPriority() + * @see #getPriority() + * @generated + */ + void setPriority(long value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialProfile#getPriority Priority}' attribute. + * + * + * @see #isSetPriority() + * @see #getPriority() + * @see #setPriority(long) + * @generated + */ + void unsetPriority(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialProfile#getPriority Priority}' attribute is set. + * + * + * @return whether the value of the 'Priority' attribute is set. + * @see #unsetPriority() + * @see #getPriority() + * @see #setPriority(long) + * @generated + */ + boolean isSetPriority(); + + /** + * Returns the value of the 'Category' attribute. + * + * + * @return the value of the 'Category' attribute. + * @see #isSetCategory() + * @see #unsetCategory() + * @see #setCategory(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialProfile_Category() + * @model unsettable="true" + * @generated + */ + String getCategory(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialProfile#getCategory Category}' attribute. + * + * + * @param value the new value of the 'Category' attribute. + * @see #isSetCategory() + * @see #unsetCategory() + * @see #getCategory() + * @generated + */ + void setCategory(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialProfile#getCategory Category}' attribute. + * + * + * @see #isSetCategory() + * @see #getCategory() + * @see #setCategory(String) + * @generated + */ + void unsetCategory(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialProfile#getCategory Category}' attribute is set. + * + * + * @return whether the value of the 'Category' attribute is set. + * @see #unsetCategory() + * @see #getCategory() + * @see #setCategory(String) + * @generated + */ + boolean isSetCategory(); + + /** + * Returns the value of the 'To Material Profile Set' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcMaterialProfileSet#getMaterialProfiles Material Profiles}'. + * + * + * @return the value of the 'To Material Profile Set' reference. + * @see #isSetToMaterialProfileSet() + * @see #unsetToMaterialProfileSet() + * @see #setToMaterialProfileSet(IfcMaterialProfileSet) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialProfile_ToMaterialProfileSet() + * @see org.bimserver.models.ifc4x3.IfcMaterialProfileSet#getMaterialProfiles + * @model opposite="MaterialProfiles" unsettable="true" + * annotation="inverse" + * @generated + */ + IfcMaterialProfileSet getToMaterialProfileSet(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialProfile#getToMaterialProfileSet To Material Profile Set}' reference. + * + * + * @param value the new value of the 'To Material Profile Set' reference. + * @see #isSetToMaterialProfileSet() + * @see #unsetToMaterialProfileSet() + * @see #getToMaterialProfileSet() + * @generated + */ + void setToMaterialProfileSet(IfcMaterialProfileSet value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialProfile#getToMaterialProfileSet To Material Profile Set}' reference. + * + * + * @see #isSetToMaterialProfileSet() + * @see #getToMaterialProfileSet() + * @see #setToMaterialProfileSet(IfcMaterialProfileSet) + * @generated + */ + void unsetToMaterialProfileSet(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialProfile#getToMaterialProfileSet To Material Profile Set}' reference is set. + * + * + * @return whether the value of the 'To Material Profile Set' reference is set. + * @see #unsetToMaterialProfileSet() + * @see #getToMaterialProfileSet() + * @see #setToMaterialProfileSet(IfcMaterialProfileSet) + * @generated + */ + boolean isSetToMaterialProfileSet(); + +} // IfcMaterialProfile diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMaterialProfileSet.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMaterialProfileSet.java new file mode 100644 index 0000000000..1b1d44c94a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMaterialProfileSet.java @@ -0,0 +1,204 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Material Profile Set'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcMaterialProfileSet#getName Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMaterialProfileSet#getDescription Description}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMaterialProfileSet#getMaterialProfiles Material Profiles}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMaterialProfileSet#getCompositeProfile Composite Profile}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialProfileSet() + * @model + * @generated + */ +public interface IfcMaterialProfileSet extends IfcMaterialDefinition { + /** + * Returns the value of the 'Name' attribute. + * + * + * @return the value of the 'Name' attribute. + * @see #isSetName() + * @see #unsetName() + * @see #setName(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialProfileSet_Name() + * @model unsettable="true" + * annotation="singleindex" + * @generated + */ + String getName(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialProfileSet#getName Name}' attribute. + * + * + * @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.ifc4x3.IfcMaterialProfileSet#getName Name}' attribute. + * + * + * @see #isSetName() + * @see #getName() + * @see #setName(String) + * @generated + */ + void unsetName(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialProfileSet#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. + * + * + * @return the value of the 'Description' attribute. + * @see #isSetDescription() + * @see #unsetDescription() + * @see #setDescription(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialProfileSet_Description() + * @model unsettable="true" + * @generated + */ + String getDescription(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialProfileSet#getDescription Description}' attribute. + * + * + * @param value the new value of the 'Description' attribute. + * @see #isSetDescription() + * @see #unsetDescription() + * @see #getDescription() + * @generated + */ + void setDescription(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialProfileSet#getDescription Description}' attribute. + * + * + * @see #isSetDescription() + * @see #getDescription() + * @see #setDescription(String) + * @generated + */ + void unsetDescription(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialProfileSet#getDescription Description}' attribute is set. + * + * + * @return whether the value of the 'Description' attribute is set. + * @see #unsetDescription() + * @see #getDescription() + * @see #setDescription(String) + * @generated + */ + boolean isSetDescription(); + + /** + * Returns the value of the 'Material Profiles' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcMaterialProfile}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcMaterialProfile#getToMaterialProfileSet To Material Profile Set}'. + * + * + * @return the value of the 'Material Profiles' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialProfileSet_MaterialProfiles() + * @see org.bimserver.models.ifc4x3.IfcMaterialProfile#getToMaterialProfileSet + * @model opposite="ToMaterialProfileSet" + * annotation="inverse" + * @generated + */ + EList getMaterialProfiles(); + + /** + * Returns the value of the 'Composite Profile' reference. + * + * + * @return the value of the 'Composite Profile' reference. + * @see #isSetCompositeProfile() + * @see #unsetCompositeProfile() + * @see #setCompositeProfile(IfcCompositeProfileDef) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialProfileSet_CompositeProfile() + * @model unsettable="true" + * @generated + */ + IfcCompositeProfileDef getCompositeProfile(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialProfileSet#getCompositeProfile Composite Profile}' reference. + * + * + * @param value the new value of the 'Composite Profile' reference. + * @see #isSetCompositeProfile() + * @see #unsetCompositeProfile() + * @see #getCompositeProfile() + * @generated + */ + void setCompositeProfile(IfcCompositeProfileDef value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialProfileSet#getCompositeProfile Composite Profile}' reference. + * + * + * @see #isSetCompositeProfile() + * @see #getCompositeProfile() + * @see #setCompositeProfile(IfcCompositeProfileDef) + * @generated + */ + void unsetCompositeProfile(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialProfileSet#getCompositeProfile Composite Profile}' reference is set. + * + * + * @return whether the value of the 'Composite Profile' reference is set. + * @see #unsetCompositeProfile() + * @see #getCompositeProfile() + * @see #setCompositeProfile(IfcCompositeProfileDef) + * @generated + */ + boolean isSetCompositeProfile(); + +} // IfcMaterialProfileSet diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMaterialProfileSetUsage.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMaterialProfileSetUsage.java new file mode 100644 index 0000000000..251021bcc4 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMaterialProfileSetUsage.java @@ -0,0 +1,210 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Material Profile Set Usage'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcMaterialProfileSetUsage#getForProfileSet For Profile Set}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMaterialProfileSetUsage#getCardinalPoint Cardinal Point}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMaterialProfileSetUsage#getReferenceExtent Reference Extent}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMaterialProfileSetUsage#getReferenceExtentAsString Reference Extent As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialProfileSetUsage() + * @model + * @generated + */ +public interface IfcMaterialProfileSetUsage extends IfcMaterialUsageDefinition { + /** + * Returns the value of the 'For Profile Set' reference. + * + * + * @return the value of the 'For Profile Set' reference. + * @see #setForProfileSet(IfcMaterialProfileSet) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialProfileSetUsage_ForProfileSet() + * @model + * @generated + */ + IfcMaterialProfileSet getForProfileSet(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialProfileSetUsage#getForProfileSet For Profile Set}' reference. + * + * + * @param value the new value of the 'For Profile Set' reference. + * @see #getForProfileSet() + * @generated + */ + void setForProfileSet(IfcMaterialProfileSet value); + + /** + * Returns the value of the 'Cardinal Point' attribute. + * + * + * @return the value of the 'Cardinal Point' attribute. + * @see #isSetCardinalPoint() + * @see #unsetCardinalPoint() + * @see #setCardinalPoint(long) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialProfileSetUsage_CardinalPoint() + * @model unsettable="true" + * @generated + */ + long getCardinalPoint(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialProfileSetUsage#getCardinalPoint Cardinal Point}' attribute. + * + * + * @param value the new value of the 'Cardinal Point' attribute. + * @see #isSetCardinalPoint() + * @see #unsetCardinalPoint() + * @see #getCardinalPoint() + * @generated + */ + void setCardinalPoint(long value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialProfileSetUsage#getCardinalPoint Cardinal Point}' attribute. + * + * + * @see #isSetCardinalPoint() + * @see #getCardinalPoint() + * @see #setCardinalPoint(long) + * @generated + */ + void unsetCardinalPoint(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialProfileSetUsage#getCardinalPoint Cardinal Point}' attribute is set. + * + * + * @return whether the value of the 'Cardinal Point' attribute is set. + * @see #unsetCardinalPoint() + * @see #getCardinalPoint() + * @see #setCardinalPoint(long) + * @generated + */ + boolean isSetCardinalPoint(); + + /** + * Returns the value of the 'Reference Extent' attribute. + * + * + * @return the value of the 'Reference Extent' attribute. + * @see #isSetReferenceExtent() + * @see #unsetReferenceExtent() + * @see #setReferenceExtent(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialProfileSetUsage_ReferenceExtent() + * @model unsettable="true" + * @generated + */ + double getReferenceExtent(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialProfileSetUsage#getReferenceExtent Reference Extent}' attribute. + * + * + * @param value the new value of the 'Reference Extent' attribute. + * @see #isSetReferenceExtent() + * @see #unsetReferenceExtent() + * @see #getReferenceExtent() + * @generated + */ + void setReferenceExtent(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialProfileSetUsage#getReferenceExtent Reference Extent}' attribute. + * + * + * @see #isSetReferenceExtent() + * @see #getReferenceExtent() + * @see #setReferenceExtent(double) + * @generated + */ + void unsetReferenceExtent(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialProfileSetUsage#getReferenceExtent Reference Extent}' attribute is set. + * + * + * @return whether the value of the 'Reference Extent' attribute is set. + * @see #unsetReferenceExtent() + * @see #getReferenceExtent() + * @see #setReferenceExtent(double) + * @generated + */ + boolean isSetReferenceExtent(); + + /** + * Returns the value of the 'Reference Extent As String' attribute. + * + * + * @return the value of the 'Reference Extent As String' attribute. + * @see #isSetReferenceExtentAsString() + * @see #unsetReferenceExtentAsString() + * @see #setReferenceExtentAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialProfileSetUsage_ReferenceExtentAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getReferenceExtentAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialProfileSetUsage#getReferenceExtentAsString Reference Extent As String}' attribute. + * + * + * @param value the new value of the 'Reference Extent As String' attribute. + * @see #isSetReferenceExtentAsString() + * @see #unsetReferenceExtentAsString() + * @see #getReferenceExtentAsString() + * @generated + */ + void setReferenceExtentAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialProfileSetUsage#getReferenceExtentAsString Reference Extent As String}' attribute. + * + * + * @see #isSetReferenceExtentAsString() + * @see #getReferenceExtentAsString() + * @see #setReferenceExtentAsString(String) + * @generated + */ + void unsetReferenceExtentAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialProfileSetUsage#getReferenceExtentAsString Reference Extent As String}' attribute is set. + * + * + * @return whether the value of the 'Reference Extent As String' attribute is set. + * @see #unsetReferenceExtentAsString() + * @see #getReferenceExtentAsString() + * @see #setReferenceExtentAsString(String) + * @generated + */ + boolean isSetReferenceExtentAsString(); + +} // IfcMaterialProfileSetUsage diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMaterialProfileSetUsageTapering.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMaterialProfileSetUsageTapering.java new file mode 100644 index 0000000000..675a81c28a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMaterialProfileSetUsageTapering.java @@ -0,0 +1,108 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Material Profile Set Usage Tapering'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcMaterialProfileSetUsageTapering#getForProfileEndSet For Profile End Set}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMaterialProfileSetUsageTapering#getCardinalEndPoint Cardinal End Point}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialProfileSetUsageTapering() + * @model + * @generated + */ +public interface IfcMaterialProfileSetUsageTapering extends IfcMaterialProfileSetUsage { + /** + * Returns the value of the 'For Profile End Set' reference. + * + * + * @return the value of the 'For Profile End Set' reference. + * @see #setForProfileEndSet(IfcMaterialProfileSet) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialProfileSetUsageTapering_ForProfileEndSet() + * @model + * @generated + */ + IfcMaterialProfileSet getForProfileEndSet(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialProfileSetUsageTapering#getForProfileEndSet For Profile End Set}' reference. + * + * + * @param value the new value of the 'For Profile End Set' reference. + * @see #getForProfileEndSet() + * @generated + */ + void setForProfileEndSet(IfcMaterialProfileSet value); + + /** + * Returns the value of the 'Cardinal End Point' attribute. + * + * + * @return the value of the 'Cardinal End Point' attribute. + * @see #isSetCardinalEndPoint() + * @see #unsetCardinalEndPoint() + * @see #setCardinalEndPoint(long) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialProfileSetUsageTapering_CardinalEndPoint() + * @model unsettable="true" + * @generated + */ + long getCardinalEndPoint(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialProfileSetUsageTapering#getCardinalEndPoint Cardinal End Point}' attribute. + * + * + * @param value the new value of the 'Cardinal End Point' attribute. + * @see #isSetCardinalEndPoint() + * @see #unsetCardinalEndPoint() + * @see #getCardinalEndPoint() + * @generated + */ + void setCardinalEndPoint(long value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialProfileSetUsageTapering#getCardinalEndPoint Cardinal End Point}' attribute. + * + * + * @see #isSetCardinalEndPoint() + * @see #getCardinalEndPoint() + * @see #setCardinalEndPoint(long) + * @generated + */ + void unsetCardinalEndPoint(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialProfileSetUsageTapering#getCardinalEndPoint Cardinal End Point}' attribute is set. + * + * + * @return whether the value of the 'Cardinal End Point' attribute is set. + * @see #unsetCardinalEndPoint() + * @see #getCardinalEndPoint() + * @see #setCardinalEndPoint(long) + * @generated + */ + boolean isSetCardinalEndPoint(); + +} // IfcMaterialProfileSetUsageTapering diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMaterialProfileWithOffsets.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMaterialProfileWithOffsets.java new file mode 100644 index 0000000000..b7e93892b6 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMaterialProfileWithOffsets.java @@ -0,0 +1,65 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Material Profile With Offsets'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcMaterialProfileWithOffsets#getOffsetValues Offset Values}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMaterialProfileWithOffsets#getOffsetValuesAsString Offset Values As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialProfileWithOffsets() + * @model + * @generated + */ +public interface IfcMaterialProfileWithOffsets extends IfcMaterialProfile { + /** + * Returns the value of the 'Offset Values' attribute list. + * The list contents are of type {@link java.lang.Double}. + * + * + * @return the value of the 'Offset Values' attribute list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialProfileWithOffsets_OffsetValues() + * @model unique="false" + * @generated + */ + EList getOffsetValues(); + + /** + * Returns the value of the 'Offset Values As String' attribute list. + * The list contents are of type {@link java.lang.String}. + * + * + * @return the value of the 'Offset Values As String' attribute list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialProfileWithOffsets_OffsetValuesAsString() + * @model unique="false" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + EList getOffsetValuesAsString(); + +} // IfcMaterialProfileWithOffsets diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMaterialProperties.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMaterialProperties.java new file mode 100644 index 0000000000..12776f1d1a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMaterialProperties.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Material Properties'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcMaterialProperties#getMaterial Material}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialProperties() + * @model + * @generated + */ +public interface IfcMaterialProperties extends IfcExtendedProperties { + /** + * Returns the value of the 'Material' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcMaterialDefinition#getHasProperties Has Properties}'. + * + * + * @return the value of the 'Material' reference. + * @see #setMaterial(IfcMaterialDefinition) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialProperties_Material() + * @see org.bimserver.models.ifc4x3.IfcMaterialDefinition#getHasProperties + * @model opposite="HasProperties" + * annotation="inverse" + * @generated + */ + IfcMaterialDefinition getMaterial(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialProperties#getMaterial Material}' reference. + * + * + * @param value the new value of the 'Material' reference. + * @see #getMaterial() + * @generated + */ + void setMaterial(IfcMaterialDefinition value); + +} // IfcMaterialProperties diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMaterialRelationship.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMaterialRelationship.java new file mode 100644 index 0000000000..60bece9eed --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMaterialRelationship.java @@ -0,0 +1,129 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Material Relationship'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcMaterialRelationship#getRelatingMaterial Relating Material}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMaterialRelationship#getRelatedMaterials Related Materials}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMaterialRelationship#getMaterialExpression Material Expression}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialRelationship() + * @model + * @generated + */ +public interface IfcMaterialRelationship extends IfcResourceLevelRelationship { + /** + * Returns the value of the 'Relating Material' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcMaterial#getRelatesTo Relates To}'. + * + * + * @return the value of the 'Relating Material' reference. + * @see #setRelatingMaterial(IfcMaterial) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialRelationship_RelatingMaterial() + * @see org.bimserver.models.ifc4x3.IfcMaterial#getRelatesTo + * @model opposite="RelatesTo" + * annotation="inverse" + * @generated + */ + IfcMaterial getRelatingMaterial(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialRelationship#getRelatingMaterial Relating Material}' reference. + * + * + * @param value the new value of the 'Relating Material' reference. + * @see #getRelatingMaterial() + * @generated + */ + void setRelatingMaterial(IfcMaterial value); + + /** + * Returns the value of the 'Related Materials' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcMaterial}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcMaterial#getIsRelatedWith Is Related With}'. + * + * + * @return the value of the 'Related Materials' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialRelationship_RelatedMaterials() + * @see org.bimserver.models.ifc4x3.IfcMaterial#getIsRelatedWith + * @model opposite="IsRelatedWith" + * annotation="inverse" + * @generated + */ + EList getRelatedMaterials(); + + /** + * Returns the value of the 'Material Expression' attribute. + * + * + * @return the value of the 'Material Expression' attribute. + * @see #isSetMaterialExpression() + * @see #unsetMaterialExpression() + * @see #setMaterialExpression(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialRelationship_MaterialExpression() + * @model unsettable="true" + * @generated + */ + String getMaterialExpression(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialRelationship#getMaterialExpression Material Expression}' attribute. + * + * + * @param value the new value of the 'Material Expression' attribute. + * @see #isSetMaterialExpression() + * @see #unsetMaterialExpression() + * @see #getMaterialExpression() + * @generated + */ + void setMaterialExpression(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialRelationship#getMaterialExpression Material Expression}' attribute. + * + * + * @see #isSetMaterialExpression() + * @see #getMaterialExpression() + * @see #setMaterialExpression(String) + * @generated + */ + void unsetMaterialExpression(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialRelationship#getMaterialExpression Material Expression}' attribute is set. + * + * + * @return whether the value of the 'Material Expression' attribute is set. + * @see #unsetMaterialExpression() + * @see #getMaterialExpression() + * @see #setMaterialExpression(String) + * @generated + */ + boolean isSetMaterialExpression(); + +} // IfcMaterialRelationship diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMaterialSelect.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMaterialSelect.java new file mode 100644 index 0000000000..8a09b97816 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMaterialSelect.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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Material Select'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialSelect() + * @model interface="true" abstract="true" + * @extends IdEObject + * @generated + */ +public interface IfcMaterialSelect extends IdEObject { +} // IfcMaterialSelect diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMaterialUsageDefinition.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMaterialUsageDefinition.java new file mode 100644 index 0000000000..055ae84206 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMaterialUsageDefinition.java @@ -0,0 +1,74 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Material Usage Definition'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcMaterialUsageDefinition#getAssociatedTo Associated To}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialUsageDefinition() + * @model + * @generated + */ +public interface IfcMaterialUsageDefinition extends IfcMaterialSelect { + /** + * Returns the value of the 'Associated To' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelAssociatesMaterial}. + * + * + * @return the value of the 'Associated To' reference list. + * @see #isSetAssociatedTo() + * @see #unsetAssociatedTo() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMaterialUsageDefinition_AssociatedTo() + * @model unsettable="true" + * annotation="inverse" + * @generated + */ + EList getAssociatedTo(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialUsageDefinition#getAssociatedTo Associated To}' reference list. + * + * + * @see #isSetAssociatedTo() + * @see #getAssociatedTo() + * @generated + */ + void unsetAssociatedTo(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMaterialUsageDefinition#getAssociatedTo Associated To}' reference list is set. + * + * + * @return whether the value of the 'Associated To' reference list is set. + * @see #unsetAssociatedTo() + * @see #getAssociatedTo() + * @generated + */ + boolean isSetAssociatedTo(); + +} // IfcMaterialUsageDefinition diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMeasureValue.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMeasureValue.java new file mode 100644 index 0000000000..4379f16e64 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMeasureValue.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Measure Value'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMeasureValue() + * @model interface="true" abstract="true" + * @generated + */ +public interface IfcMeasureValue extends IfcValue { +} // IfcMeasureValue diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMeasureWithUnit.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMeasureWithUnit.java new file mode 100644 index 0000000000..eeec87de6c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMeasureWithUnit.java @@ -0,0 +1,81 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Measure With Unit'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcMeasureWithUnit#getValueComponent Value Component}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMeasureWithUnit#getUnitComponent Unit Component}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMeasureWithUnit() + * @model + * @generated + */ +public interface IfcMeasureWithUnit extends IfcAppliedValueSelect, IfcMetricValueSelect { + /** + * Returns the value of the 'Value Component' reference. + * + * + * @return the value of the 'Value Component' reference. + * @see #setValueComponent(IfcValue) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMeasureWithUnit_ValueComponent() + * @model + * @generated + */ + IfcValue getValueComponent(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMeasureWithUnit#getValueComponent Value Component}' reference. + * + * + * @param value the new value of the 'Value Component' reference. + * @see #getValueComponent() + * @generated + */ + void setValueComponent(IfcValue value); + + /** + * Returns the value of the 'Unit Component' reference. + * + * + * @return the value of the 'Unit Component' reference. + * @see #setUnitComponent(IfcUnit) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMeasureWithUnit_UnitComponent() + * @model + * @generated + */ + IfcUnit getUnitComponent(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMeasureWithUnit#getUnitComponent Unit Component}' reference. + * + * + * @param value the new value of the 'Unit Component' reference. + * @see #getUnitComponent() + * @generated + */ + void setUnitComponent(IfcUnit value); + +} // IfcMeasureWithUnit diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMechanicalFastener.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMechanicalFastener.java new file mode 100644 index 0000000000..2814a4afc2 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMechanicalFastener.java @@ -0,0 +1,292 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Mechanical Fastener'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcMechanicalFastener#getNominalDiameter Nominal Diameter}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMechanicalFastener#getNominalDiameterAsString Nominal Diameter As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMechanicalFastener#getNominalLength Nominal Length}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMechanicalFastener#getNominalLengthAsString Nominal Length As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMechanicalFastener#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMechanicalFastener() + * @model + * @generated + */ +public interface IfcMechanicalFastener extends IfcElementComponent { + /** + * Returns the value of the 'Nominal Diameter' attribute. + * + * + * @return the value of the 'Nominal Diameter' attribute. + * @see #isSetNominalDiameter() + * @see #unsetNominalDiameter() + * @see #setNominalDiameter(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMechanicalFastener_NominalDiameter() + * @model unsettable="true" + * @generated + */ + double getNominalDiameter(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMechanicalFastener#getNominalDiameter Nominal Diameter}' attribute. + * + * + * @param value the new value of the 'Nominal Diameter' attribute. + * @see #isSetNominalDiameter() + * @see #unsetNominalDiameter() + * @see #getNominalDiameter() + * @generated + */ + void setNominalDiameter(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMechanicalFastener#getNominalDiameter Nominal Diameter}' attribute. + * + * + * @see #isSetNominalDiameter() + * @see #getNominalDiameter() + * @see #setNominalDiameter(double) + * @generated + */ + void unsetNominalDiameter(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMechanicalFastener#getNominalDiameter Nominal Diameter}' attribute is set. + * + * + * @return whether the value of the 'Nominal Diameter' attribute is set. + * @see #unsetNominalDiameter() + * @see #getNominalDiameter() + * @see #setNominalDiameter(double) + * @generated + */ + boolean isSetNominalDiameter(); + + /** + * Returns the value of the 'Nominal Diameter As String' attribute. + * + * + * @return the value of the 'Nominal Diameter As String' attribute. + * @see #isSetNominalDiameterAsString() + * @see #unsetNominalDiameterAsString() + * @see #setNominalDiameterAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMechanicalFastener_NominalDiameterAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getNominalDiameterAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMechanicalFastener#getNominalDiameterAsString Nominal Diameter As String}' attribute. + * + * + * @param value the new value of the 'Nominal Diameter As String' attribute. + * @see #isSetNominalDiameterAsString() + * @see #unsetNominalDiameterAsString() + * @see #getNominalDiameterAsString() + * @generated + */ + void setNominalDiameterAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMechanicalFastener#getNominalDiameterAsString Nominal Diameter As String}' attribute. + * + * + * @see #isSetNominalDiameterAsString() + * @see #getNominalDiameterAsString() + * @see #setNominalDiameterAsString(String) + * @generated + */ + void unsetNominalDiameterAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMechanicalFastener#getNominalDiameterAsString Nominal Diameter As String}' attribute is set. + * + * + * @return whether the value of the 'Nominal Diameter As String' attribute is set. + * @see #unsetNominalDiameterAsString() + * @see #getNominalDiameterAsString() + * @see #setNominalDiameterAsString(String) + * @generated + */ + boolean isSetNominalDiameterAsString(); + + /** + * Returns the value of the 'Nominal Length' attribute. + * + * + * @return the value of the 'Nominal Length' attribute. + * @see #isSetNominalLength() + * @see #unsetNominalLength() + * @see #setNominalLength(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMechanicalFastener_NominalLength() + * @model unsettable="true" + * @generated + */ + double getNominalLength(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMechanicalFastener#getNominalLength Nominal Length}' attribute. + * + * + * @param value the new value of the 'Nominal Length' attribute. + * @see #isSetNominalLength() + * @see #unsetNominalLength() + * @see #getNominalLength() + * @generated + */ + void setNominalLength(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMechanicalFastener#getNominalLength Nominal Length}' attribute. + * + * + * @see #isSetNominalLength() + * @see #getNominalLength() + * @see #setNominalLength(double) + * @generated + */ + void unsetNominalLength(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMechanicalFastener#getNominalLength Nominal Length}' attribute is set. + * + * + * @return whether the value of the 'Nominal Length' attribute is set. + * @see #unsetNominalLength() + * @see #getNominalLength() + * @see #setNominalLength(double) + * @generated + */ + boolean isSetNominalLength(); + + /** + * Returns the value of the 'Nominal Length As String' attribute. + * + * + * @return the value of the 'Nominal Length As String' attribute. + * @see #isSetNominalLengthAsString() + * @see #unsetNominalLengthAsString() + * @see #setNominalLengthAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMechanicalFastener_NominalLengthAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getNominalLengthAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMechanicalFastener#getNominalLengthAsString Nominal Length As String}' attribute. + * + * + * @param value the new value of the 'Nominal Length As String' attribute. + * @see #isSetNominalLengthAsString() + * @see #unsetNominalLengthAsString() + * @see #getNominalLengthAsString() + * @generated + */ + void setNominalLengthAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMechanicalFastener#getNominalLengthAsString Nominal Length As String}' attribute. + * + * + * @see #isSetNominalLengthAsString() + * @see #getNominalLengthAsString() + * @see #setNominalLengthAsString(String) + * @generated + */ + void unsetNominalLengthAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMechanicalFastener#getNominalLengthAsString Nominal Length As String}' attribute is set. + * + * + * @return whether the value of the 'Nominal Length As String' attribute is set. + * @see #unsetNominalLengthAsString() + * @see #getNominalLengthAsString() + * @see #setNominalLengthAsString(String) + * @generated + */ + boolean isSetNominalLengthAsString(); + + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcMechanicalFastenerTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcMechanicalFastenerTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcMechanicalFastenerTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMechanicalFastener_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcMechanicalFastenerTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMechanicalFastener#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcMechanicalFastenerTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcMechanicalFastenerTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMechanicalFastener#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcMechanicalFastenerTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMechanicalFastener#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcMechanicalFastenerTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcMechanicalFastener diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMechanicalFastenerType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMechanicalFastenerType.java new file mode 100644 index 0000000000..60902c2d5d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMechanicalFastenerType.java @@ -0,0 +1,265 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Mechanical Fastener Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcMechanicalFastenerType#getPredefinedType Predefined Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMechanicalFastenerType#getNominalDiameter Nominal Diameter}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMechanicalFastenerType#getNominalDiameterAsString Nominal Diameter As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMechanicalFastenerType#getNominalLength Nominal Length}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMechanicalFastenerType#getNominalLengthAsString Nominal Length As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMechanicalFastenerType() + * @model + * @generated + */ +public interface IfcMechanicalFastenerType extends IfcElementComponentType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcMechanicalFastenerTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcMechanicalFastenerTypeEnum + * @see #setPredefinedType(IfcMechanicalFastenerTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMechanicalFastenerType_PredefinedType() + * @model + * @generated + */ + IfcMechanicalFastenerTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMechanicalFastenerType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcMechanicalFastenerTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcMechanicalFastenerTypeEnum value); + + /** + * Returns the value of the 'Nominal Diameter' attribute. + * + * + * @return the value of the 'Nominal Diameter' attribute. + * @see #isSetNominalDiameter() + * @see #unsetNominalDiameter() + * @see #setNominalDiameter(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMechanicalFastenerType_NominalDiameter() + * @model unsettable="true" + * @generated + */ + double getNominalDiameter(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMechanicalFastenerType#getNominalDiameter Nominal Diameter}' attribute. + * + * + * @param value the new value of the 'Nominal Diameter' attribute. + * @see #isSetNominalDiameter() + * @see #unsetNominalDiameter() + * @see #getNominalDiameter() + * @generated + */ + void setNominalDiameter(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMechanicalFastenerType#getNominalDiameter Nominal Diameter}' attribute. + * + * + * @see #isSetNominalDiameter() + * @see #getNominalDiameter() + * @see #setNominalDiameter(double) + * @generated + */ + void unsetNominalDiameter(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMechanicalFastenerType#getNominalDiameter Nominal Diameter}' attribute is set. + * + * + * @return whether the value of the 'Nominal Diameter' attribute is set. + * @see #unsetNominalDiameter() + * @see #getNominalDiameter() + * @see #setNominalDiameter(double) + * @generated + */ + boolean isSetNominalDiameter(); + + /** + * Returns the value of the 'Nominal Diameter As String' attribute. + * + * + * @return the value of the 'Nominal Diameter As String' attribute. + * @see #isSetNominalDiameterAsString() + * @see #unsetNominalDiameterAsString() + * @see #setNominalDiameterAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMechanicalFastenerType_NominalDiameterAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getNominalDiameterAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMechanicalFastenerType#getNominalDiameterAsString Nominal Diameter As String}' attribute. + * + * + * @param value the new value of the 'Nominal Diameter As String' attribute. + * @see #isSetNominalDiameterAsString() + * @see #unsetNominalDiameterAsString() + * @see #getNominalDiameterAsString() + * @generated + */ + void setNominalDiameterAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMechanicalFastenerType#getNominalDiameterAsString Nominal Diameter As String}' attribute. + * + * + * @see #isSetNominalDiameterAsString() + * @see #getNominalDiameterAsString() + * @see #setNominalDiameterAsString(String) + * @generated + */ + void unsetNominalDiameterAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMechanicalFastenerType#getNominalDiameterAsString Nominal Diameter As String}' attribute is set. + * + * + * @return whether the value of the 'Nominal Diameter As String' attribute is set. + * @see #unsetNominalDiameterAsString() + * @see #getNominalDiameterAsString() + * @see #setNominalDiameterAsString(String) + * @generated + */ + boolean isSetNominalDiameterAsString(); + + /** + * Returns the value of the 'Nominal Length' attribute. + * + * + * @return the value of the 'Nominal Length' attribute. + * @see #isSetNominalLength() + * @see #unsetNominalLength() + * @see #setNominalLength(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMechanicalFastenerType_NominalLength() + * @model unsettable="true" + * @generated + */ + double getNominalLength(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMechanicalFastenerType#getNominalLength Nominal Length}' attribute. + * + * + * @param value the new value of the 'Nominal Length' attribute. + * @see #isSetNominalLength() + * @see #unsetNominalLength() + * @see #getNominalLength() + * @generated + */ + void setNominalLength(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMechanicalFastenerType#getNominalLength Nominal Length}' attribute. + * + * + * @see #isSetNominalLength() + * @see #getNominalLength() + * @see #setNominalLength(double) + * @generated + */ + void unsetNominalLength(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMechanicalFastenerType#getNominalLength Nominal Length}' attribute is set. + * + * + * @return whether the value of the 'Nominal Length' attribute is set. + * @see #unsetNominalLength() + * @see #getNominalLength() + * @see #setNominalLength(double) + * @generated + */ + boolean isSetNominalLength(); + + /** + * Returns the value of the 'Nominal Length As String' attribute. + * + * + * @return the value of the 'Nominal Length As String' attribute. + * @see #isSetNominalLengthAsString() + * @see #unsetNominalLengthAsString() + * @see #setNominalLengthAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMechanicalFastenerType_NominalLengthAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getNominalLengthAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMechanicalFastenerType#getNominalLengthAsString Nominal Length As String}' attribute. + * + * + * @param value the new value of the 'Nominal Length As String' attribute. + * @see #isSetNominalLengthAsString() + * @see #unsetNominalLengthAsString() + * @see #getNominalLengthAsString() + * @generated + */ + void setNominalLengthAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMechanicalFastenerType#getNominalLengthAsString Nominal Length As String}' attribute. + * + * + * @see #isSetNominalLengthAsString() + * @see #getNominalLengthAsString() + * @see #setNominalLengthAsString(String) + * @generated + */ + void unsetNominalLengthAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMechanicalFastenerType#getNominalLengthAsString Nominal Length As String}' attribute is set. + * + * + * @return whether the value of the 'Nominal Length As String' attribute is set. + * @see #unsetNominalLengthAsString() + * @see #getNominalLengthAsString() + * @see #setNominalLengthAsString(String) + * @generated + */ + boolean isSetNominalLengthAsString(); + +} // IfcMechanicalFastenerType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMechanicalFastenerTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMechanicalFastenerTypeEnum.java new file mode 100644 index 0000000000..b7c06a64d7 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMechanicalFastenerTypeEnum.java @@ -0,0 +1,592 @@ +/** + * 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.ifc4x3; + +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 Mechanical Fastener Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMechanicalFastenerTypeEnum() + * @model + * @generated + */ +public enum IfcMechanicalFastenerTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'SHEARCONNECTOR' literal object. + * + * + * @see #SHEARCONNECTOR_VALUE + * @generated + * @ordered + */ + SHEARCONNECTOR(1, "SHEARCONNECTOR", "SHEARCONNECTOR"), + + /** + * The 'SCREW' literal object. + * + * + * @see #SCREW_VALUE + * @generated + * @ordered + */ + SCREW(2, "SCREW", "SCREW"), + + /** + * The 'NAILPLATE' literal object. + * + * + * @see #NAILPLATE_VALUE + * @generated + * @ordered + */ + NAILPLATE(3, "NAILPLATE", "NAILPLATE"), + + /** + * The 'RIVET' literal object. + * + * + * @see #RIVET_VALUE + * @generated + * @ordered + */ + RIVET(4, "RIVET", "RIVET"), + + /** + * The 'STAPLE' literal object. + * + * + * @see #STAPLE_VALUE + * @generated + * @ordered + */ + STAPLE(5, "STAPLE", "STAPLE"), + + /** + * The 'ANCHORBOLT' literal object. + * + * + * @see #ANCHORBOLT_VALUE + * @generated + * @ordered + */ + ANCHORBOLT(6, "ANCHORBOLT", "ANCHORBOLT"), + + /** + * The 'BOLT' literal object. + * + * + * @see #BOLT_VALUE + * @generated + * @ordered + */ + BOLT(7, "BOLT", "BOLT"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(8, "USERDEFINED", "USERDEFINED"), + + /** + * The 'RAILFASTENING' literal object. + * + * + * @see #RAILFASTENING_VALUE + * @generated + * @ordered + */ + RAILFASTENING(9, "RAILFASTENING", "RAILFASTENING"), + + /** + * The 'CHAIN' literal object. + * + * + * @see #CHAIN_VALUE + * @generated + * @ordered + */ + CHAIN(10, "CHAIN", "CHAIN"), + + /** + * The 'DOWEL' literal object. + * + * + * @see #DOWEL_VALUE + * @generated + * @ordered + */ + DOWEL(11, "DOWEL", "DOWEL"), + + /** + * The 'COUPLER' literal object. + * + * + * @see #COUPLER_VALUE + * @generated + * @ordered + */ + COUPLER(12, "COUPLER", "COUPLER"), + + /** + * The 'STUDSHEARCONNECTOR' literal object. + * + * + * @see #STUDSHEARCONNECTOR_VALUE + * @generated + * @ordered + */ + STUDSHEARCONNECTOR(13, "STUDSHEARCONNECTOR", "STUDSHEARCONNECTOR"), + + /** + * The 'NAIL' literal object. + * + * + * @see #NAIL_VALUE + * @generated + * @ordered + */ + NAIL(14, "NAIL", "NAIL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(15, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'ROPE' literal object. + * + * + * @see #ROPE_VALUE + * @generated + * @ordered + */ + ROPE(16, "ROPE", "ROPE"), + + /** + * The 'RAILJOINT' literal object. + * + * + * @see #RAILJOINT_VALUE + * @generated + * @ordered + */ + RAILJOINT(17, "RAILJOINT", "RAILJOINT"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'SHEARCONNECTOR' literal value. + * + * + * @see #SHEARCONNECTOR + * @model + * @generated + * @ordered + */ + public static final int SHEARCONNECTOR_VALUE = 1; + + /** + * The 'SCREW' literal value. + * + * + * @see #SCREW + * @model + * @generated + * @ordered + */ + public static final int SCREW_VALUE = 2; + + /** + * The 'NAILPLATE' literal value. + * + * + * @see #NAILPLATE + * @model + * @generated + * @ordered + */ + public static final int NAILPLATE_VALUE = 3; + + /** + * The 'RIVET' literal value. + * + * + * @see #RIVET + * @model + * @generated + * @ordered + */ + public static final int RIVET_VALUE = 4; + + /** + * The 'STAPLE' literal value. + * + * + * @see #STAPLE + * @model + * @generated + * @ordered + */ + public static final int STAPLE_VALUE = 5; + + /** + * The 'ANCHORBOLT' literal value. + * + * + * @see #ANCHORBOLT + * @model + * @generated + * @ordered + */ + public static final int ANCHORBOLT_VALUE = 6; + + /** + * The 'BOLT' literal value. + * + * + * @see #BOLT + * @model + * @generated + * @ordered + */ + public static final int BOLT_VALUE = 7; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 8; + + /** + * The 'RAILFASTENING' literal value. + * + * + * @see #RAILFASTENING + * @model + * @generated + * @ordered + */ + public static final int RAILFASTENING_VALUE = 9; + + /** + * The 'CHAIN' literal value. + * + * + * @see #CHAIN + * @model + * @generated + * @ordered + */ + public static final int CHAIN_VALUE = 10; + + /** + * The 'DOWEL' literal value. + * + * + * @see #DOWEL + * @model + * @generated + * @ordered + */ + public static final int DOWEL_VALUE = 11; + + /** + * The 'COUPLER' literal value. + * + * + * @see #COUPLER + * @model + * @generated + * @ordered + */ + public static final int COUPLER_VALUE = 12; + + /** + * The 'STUDSHEARCONNECTOR' literal value. + * + * + * @see #STUDSHEARCONNECTOR + * @model + * @generated + * @ordered + */ + public static final int STUDSHEARCONNECTOR_VALUE = 13; + + /** + * The 'NAIL' literal value. + * + * + * @see #NAIL + * @model + * @generated + * @ordered + */ + public static final int NAIL_VALUE = 14; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 15; + + /** + * The 'ROPE' literal value. + * + * + * @see #ROPE + * @model + * @generated + * @ordered + */ + public static final int ROPE_VALUE = 16; + + /** + * The 'RAILJOINT' literal value. + * + * + * @see #RAILJOINT + * @model + * @generated + * @ordered + */ + public static final int RAILJOINT_VALUE = 17; + + /** + * An array of all the 'Ifc Mechanical Fastener Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcMechanicalFastenerTypeEnum[] VALUES_ARRAY = new IfcMechanicalFastenerTypeEnum[] { NULL, + SHEARCONNECTOR, SCREW, NAILPLATE, RIVET, STAPLE, ANCHORBOLT, BOLT, USERDEFINED, RAILFASTENING, CHAIN, DOWEL, + COUPLER, STUDSHEARCONNECTOR, NAIL, NOTDEFINED, ROPE, RAILJOINT, }; + + /** + * A public read-only list of all the 'Ifc Mechanical Fastener Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Mechanical Fastener Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcMechanicalFastenerTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcMechanicalFastenerTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Mechanical Fastener Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcMechanicalFastenerTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcMechanicalFastenerTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Mechanical Fastener Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcMechanicalFastenerTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case SHEARCONNECTOR_VALUE: + return SHEARCONNECTOR; + case SCREW_VALUE: + return SCREW; + case NAILPLATE_VALUE: + return NAILPLATE; + case RIVET_VALUE: + return RIVET; + case STAPLE_VALUE: + return STAPLE; + case ANCHORBOLT_VALUE: + return ANCHORBOLT; + case BOLT_VALUE: + return BOLT; + case USERDEFINED_VALUE: + return USERDEFINED; + case RAILFASTENING_VALUE: + return RAILFASTENING; + case CHAIN_VALUE: + return CHAIN; + case DOWEL_VALUE: + return DOWEL; + case COUPLER_VALUE: + return COUPLER; + case STUDSHEARCONNECTOR_VALUE: + return STUDSHEARCONNECTOR; + case NAIL_VALUE: + return NAIL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case ROPE_VALUE: + return ROPE; + case RAILJOINT_VALUE: + return RAILJOINT; + } + 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 IfcMechanicalFastenerTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcMechanicalFastenerTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMedicalDevice.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMedicalDevice.java new file mode 100644 index 0000000000..c86809186d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMedicalDevice.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Medical Device'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcMedicalDevice#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMedicalDevice() + * @model + * @generated + */ +public interface IfcMedicalDevice extends IfcFlowTerminal { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcMedicalDeviceTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcMedicalDeviceTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcMedicalDeviceTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMedicalDevice_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcMedicalDeviceTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMedicalDevice#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcMedicalDeviceTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcMedicalDeviceTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMedicalDevice#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcMedicalDeviceTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMedicalDevice#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcMedicalDeviceTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcMedicalDevice diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMedicalDeviceType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMedicalDeviceType.java new file mode 100644 index 0000000000..b2d81d73ab --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMedicalDeviceType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Medical Device Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcMedicalDeviceType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMedicalDeviceType() + * @model + * @generated + */ +public interface IfcMedicalDeviceType extends IfcFlowTerminalType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcMedicalDeviceTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcMedicalDeviceTypeEnum + * @see #setPredefinedType(IfcMedicalDeviceTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMedicalDeviceType_PredefinedType() + * @model + * @generated + */ + IfcMedicalDeviceTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMedicalDeviceType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcMedicalDeviceTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcMedicalDeviceTypeEnum value); + +} // IfcMedicalDeviceType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMedicalDeviceTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMedicalDeviceTypeEnum.java new file mode 100644 index 0000000000..a90c4ffd49 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMedicalDeviceTypeEnum.java @@ -0,0 +1,361 @@ +/** + * 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.ifc4x3; + +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 Medical Device Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMedicalDeviceTypeEnum() + * @model + * @generated + */ +public enum IfcMedicalDeviceTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'FEEDAIRUNIT' literal object. + * + * + * @see #FEEDAIRUNIT_VALUE + * @generated + * @ordered + */ + FEEDAIRUNIT(2, "FEEDAIRUNIT", "FEEDAIRUNIT"), + + /** + * The 'VACUUMSTATION' literal object. + * + * + * @see #VACUUMSTATION_VALUE + * @generated + * @ordered + */ + VACUUMSTATION(3, "VACUUMSTATION", "VACUUMSTATION"), + + /** + * The 'OXYGENPLANT' literal object. + * + * + * @see #OXYGENPLANT_VALUE + * @generated + * @ordered + */ + OXYGENPLANT(4, "OXYGENPLANT", "OXYGENPLANT"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(5, "USERDEFINED", "USERDEFINED"), + + /** + * The 'AIRSTATION' literal object. + * + * + * @see #AIRSTATION_VALUE + * @generated + * @ordered + */ + AIRSTATION(6, "AIRSTATION", "AIRSTATION"), + + /** + * The 'OXYGENGENERATOR' literal object. + * + * + * @see #OXYGENGENERATOR_VALUE + * @generated + * @ordered + */ + OXYGENGENERATOR(7, "OXYGENGENERATOR", "OXYGENGENERATOR"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'FEEDAIRUNIT' literal value. + * + * + * @see #FEEDAIRUNIT + * @model + * @generated + * @ordered + */ + public static final int FEEDAIRUNIT_VALUE = 2; + + /** + * The 'VACUUMSTATION' literal value. + * + * + * @see #VACUUMSTATION + * @model + * @generated + * @ordered + */ + public static final int VACUUMSTATION_VALUE = 3; + + /** + * The 'OXYGENPLANT' literal value. + * + * + * @see #OXYGENPLANT + * @model + * @generated + * @ordered + */ + public static final int OXYGENPLANT_VALUE = 4; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 5; + + /** + * The 'AIRSTATION' literal value. + * + * + * @see #AIRSTATION + * @model + * @generated + * @ordered + */ + public static final int AIRSTATION_VALUE = 6; + + /** + * The 'OXYGENGENERATOR' literal value. + * + * + * @see #OXYGENGENERATOR + * @model + * @generated + * @ordered + */ + public static final int OXYGENGENERATOR_VALUE = 7; + + /** + * An array of all the 'Ifc Medical Device Type Enum' enumerators. + * + * + * @generated + */ + 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. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Medical Device Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcMedicalDeviceTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcMedicalDeviceTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Medical Device Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcMedicalDeviceTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcMedicalDeviceTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Medical Device Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcMedicalDeviceTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case FEEDAIRUNIT_VALUE: + return FEEDAIRUNIT; + case VACUUMSTATION_VALUE: + return VACUUMSTATION; + case OXYGENPLANT_VALUE: + return OXYGENPLANT; + case USERDEFINED_VALUE: + return USERDEFINED; + case AIRSTATION_VALUE: + return AIRSTATION; + case OXYGENGENERATOR_VALUE: + return OXYGENGENERATOR; + } + 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 IfcMedicalDeviceTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcMedicalDeviceTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMember.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMember.java new file mode 100644 index 0000000000..6544508fef --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMember.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Member'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcMember#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMember() + * @model + * @generated + */ +public interface IfcMember extends IfcBuiltElement { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcMemberTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcMemberTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcMemberTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMember_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcMemberTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMember#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcMemberTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcMemberTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMember#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcMemberTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMember#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcMemberTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcMember diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMemberType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMemberType.java new file mode 100644 index 0000000000..7aeeb3592c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMemberType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Member Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcMemberType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMemberType() + * @model + * @generated + */ +public interface IfcMemberType extends IfcBuiltElementType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcMemberTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcMemberTypeEnum + * @see #setPredefinedType(IfcMemberTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMemberType_PredefinedType() + * @model + * @generated + */ + IfcMemberTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMemberType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcMemberTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcMemberTypeEnum value); + +} // IfcMemberType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMemberTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMemberTypeEnum.java new file mode 100644 index 0000000000..650a590cb1 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMemberTypeEnum.java @@ -0,0 +1,683 @@ +/** + * 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.ifc4x3; + +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 Member Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMemberTypeEnum() + * @model + * @generated + */ +public enum IfcMemberTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'SUSPENDER' literal object. + * + * + * @see #SUSPENDER_VALUE + * @generated + * @ordered + */ + SUSPENDER(1, "SUSPENDER", "SUSPENDER"), + + /** + * The 'POST' literal object. + * + * + * @see #POST_VALUE + * @generated + * @ordered + */ + POST(2, "POST", "POST"), + + /** + * The 'RAFTER' literal object. + * + * + * @see #RAFTER_VALUE + * @generated + * @ordered + */ + RAFTER(3, "RAFTER", "RAFTER"), + + /** + * The 'STRUT' literal object. + * + * + * @see #STRUT_VALUE + * @generated + * @ordered + */ + STRUT(4, "STRUT", "STRUT"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(5, "USERDEFINED", "USERDEFINED"), + + /** + * The 'SUSPENSION CABLE' literal object. + * + * + * @see #SUSPENSION_CABLE_VALUE + * @generated + * @ordered + */ + SUSPENSION_CABLE(6, "SUSPENSION_CABLE", "SUSPENSION_CABLE"), + + /** + * The 'COLLAR' literal object. + * + * + * @see #COLLAR_VALUE + * @generated + * @ordered + */ + COLLAR(7, "COLLAR", "COLLAR"), + + /** + * The 'CHORD' literal object. + * + * + * @see #CHORD_VALUE + * @generated + * @ordered + */ + CHORD(8, "CHORD", "CHORD"), + + /** + * The 'MEMBER' literal object. + * + * + * @see #MEMBER_VALUE + * @generated + * @ordered + */ + MEMBER(9, "MEMBER", "MEMBER"), + + /** + * The 'STAY CABLE' literal object. + * + * + * @see #STAY_CABLE_VALUE + * @generated + * @ordered + */ + STAY_CABLE(10, "STAY_CABLE", "STAY_CABLE"), + + /** + * The 'STIFFENING RIB' literal object. + * + * + * @see #STIFFENING_RIB_VALUE + * @generated + * @ordered + */ + STIFFENING_RIB(11, "STIFFENING_RIB", "STIFFENING_RIB"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(12, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'PURLIN' literal object. + * + * + * @see #PURLIN_VALUE + * @generated + * @ordered + */ + PURLIN(13, "PURLIN", "PURLIN"), + + /** + * The 'STUD' literal object. + * + * + * @see #STUD_VALUE + * @generated + * @ordered + */ + STUD(14, "STUD", "STUD"), + + /** + * The 'ARCH SEGMENT' literal object. + * + * + * @see #ARCH_SEGMENT_VALUE + * @generated + * @ordered + */ + ARCH_SEGMENT(15, "ARCH_SEGMENT", "ARCH_SEGMENT"), + + /** + * The 'BRACE' literal object. + * + * + * @see #BRACE_VALUE + * @generated + * @ordered + */ + BRACE(16, "BRACE", "BRACE"), + + /** + * The 'PLATE' literal object. + * + * + * @see #PLATE_VALUE + * @generated + * @ordered + */ + PLATE(17, "PLATE", "PLATE"), + + /** + * The 'STRINGER' literal object. + * + * + * @see #STRINGER_VALUE + * @generated + * @ordered + */ + STRINGER(18, "STRINGER", "STRINGER"), + + /** + * The 'MULLION' literal object. + * + * + * @see #MULLION_VALUE + * @generated + * @ordered + */ + MULLION(19, "MULLION", "MULLION"), + + /** + * The 'STRUCTURALCABLE' literal object. + * + * + * @see #STRUCTURALCABLE_VALUE + * @generated + * @ordered + */ + STRUCTURALCABLE(20, "STRUCTURALCABLE", "STRUCTURALCABLE"), + + /** + * The 'TIEBAR' literal object. + * + * + * @see #TIEBAR_VALUE + * @generated + * @ordered + */ + TIEBAR(21, "TIEBAR", "TIEBAR"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'SUSPENDER' literal value. + * + * + * @see #SUSPENDER + * @model + * @generated + * @ordered + */ + public static final int SUSPENDER_VALUE = 1; + + /** + * The 'POST' literal value. + * + * + * @see #POST + * @model + * @generated + * @ordered + */ + public static final int POST_VALUE = 2; + + /** + * The 'RAFTER' literal value. + * + * + * @see #RAFTER + * @model + * @generated + * @ordered + */ + public static final int RAFTER_VALUE = 3; + + /** + * The 'STRUT' literal value. + * + * + * @see #STRUT + * @model + * @generated + * @ordered + */ + public static final int STRUT_VALUE = 4; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 5; + + /** + * The 'SUSPENSION CABLE' literal value. + * + * + * @see #SUSPENSION_CABLE + * @model + * @generated + * @ordered + */ + public static final int SUSPENSION_CABLE_VALUE = 6; + + /** + * The 'COLLAR' literal value. + * + * + * @see #COLLAR + * @model + * @generated + * @ordered + */ + public static final int COLLAR_VALUE = 7; + + /** + * The 'CHORD' literal value. + * + * + * @see #CHORD + * @model + * @generated + * @ordered + */ + public static final int CHORD_VALUE = 8; + + /** + * The 'MEMBER' literal value. + * + * + * @see #MEMBER + * @model + * @generated + * @ordered + */ + public static final int MEMBER_VALUE = 9; + + /** + * The 'STAY CABLE' literal value. + * + * + * @see #STAY_CABLE + * @model + * @generated + * @ordered + */ + public static final int STAY_CABLE_VALUE = 10; + + /** + * The 'STIFFENING RIB' literal value. + * + * + * @see #STIFFENING_RIB + * @model + * @generated + * @ordered + */ + public static final int STIFFENING_RIB_VALUE = 11; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 12; + + /** + * The 'PURLIN' literal value. + * + * + * @see #PURLIN + * @model + * @generated + * @ordered + */ + public static final int PURLIN_VALUE = 13; + + /** + * The 'STUD' literal value. + * + * + * @see #STUD + * @model + * @generated + * @ordered + */ + public static final int STUD_VALUE = 14; + + /** + * The 'ARCH SEGMENT' literal value. + * + * + * @see #ARCH_SEGMENT + * @model + * @generated + * @ordered + */ + public static final int ARCH_SEGMENT_VALUE = 15; + + /** + * The 'BRACE' literal value. + * + * + * @see #BRACE + * @model + * @generated + * @ordered + */ + public static final int BRACE_VALUE = 16; + + /** + * The 'PLATE' literal value. + * + * + * @see #PLATE + * @model + * @generated + * @ordered + */ + public static final int PLATE_VALUE = 17; + + /** + * The 'STRINGER' literal value. + * + * + * @see #STRINGER + * @model + * @generated + * @ordered + */ + public static final int STRINGER_VALUE = 18; + + /** + * The 'MULLION' literal value. + * + * + * @see #MULLION + * @model + * @generated + * @ordered + */ + public static final int MULLION_VALUE = 19; + + /** + * The 'STRUCTURALCABLE' literal value. + * + * + * @see #STRUCTURALCABLE + * @model + * @generated + * @ordered + */ + public static final int STRUCTURALCABLE_VALUE = 20; + + /** + * The 'TIEBAR' literal value. + * + * + * @see #TIEBAR + * @model + * @generated + * @ordered + */ + public static final int TIEBAR_VALUE = 21; + + /** + * An array of all the 'Ifc Member Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcMemberTypeEnum[] VALUES_ARRAY = new IfcMemberTypeEnum[] { NULL, SUSPENDER, POST, RAFTER, + STRUT, USERDEFINED, SUSPENSION_CABLE, COLLAR, CHORD, MEMBER, STAY_CABLE, STIFFENING_RIB, NOTDEFINED, PURLIN, + STUD, ARCH_SEGMENT, BRACE, PLATE, STRINGER, MULLION, STRUCTURALCABLE, TIEBAR, }; + + /** + * A public read-only list of all the 'Ifc Member Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Member Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcMemberTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcMemberTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Member Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcMemberTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcMemberTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Member Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcMemberTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case SUSPENDER_VALUE: + return SUSPENDER; + case POST_VALUE: + return POST; + case RAFTER_VALUE: + return RAFTER; + case STRUT_VALUE: + return STRUT; + case USERDEFINED_VALUE: + return USERDEFINED; + case SUSPENSION_CABLE_VALUE: + return SUSPENSION_CABLE; + case COLLAR_VALUE: + return COLLAR; + case CHORD_VALUE: + return CHORD; + case MEMBER_VALUE: + return MEMBER; + case STAY_CABLE_VALUE: + return STAY_CABLE; + case STIFFENING_RIB_VALUE: + return STIFFENING_RIB; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case PURLIN_VALUE: + return PURLIN; + case STUD_VALUE: + return STUD; + case ARCH_SEGMENT_VALUE: + return ARCH_SEGMENT; + case BRACE_VALUE: + return BRACE; + case PLATE_VALUE: + return PLATE; + case STRINGER_VALUE: + return STRINGER; + case MULLION_VALUE: + return MULLION; + case STRUCTURALCABLE_VALUE: + return STRUCTURALCABLE; + case TIEBAR_VALUE: + return TIEBAR; + } + 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 IfcMemberTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcMemberTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMetric.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMetric.java new file mode 100644 index 0000000000..69756c7194 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMetric.java @@ -0,0 +1,211 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Metric'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcMetric#getBenchmark Benchmark}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMetric#getValueSource Value Source}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMetric#getDataValue Data Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMetric#getReferencePath Reference Path}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMetric() + * @model + * @generated + */ +public interface IfcMetric extends IfcConstraint { + /** + * Returns the value of the 'Benchmark' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcBenchmarkEnum}. + * + * + * @return the value of the 'Benchmark' attribute. + * @see org.bimserver.models.ifc4x3.IfcBenchmarkEnum + * @see #setBenchmark(IfcBenchmarkEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMetric_Benchmark() + * @model + * @generated + */ + IfcBenchmarkEnum getBenchmark(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMetric#getBenchmark Benchmark}' attribute. + * + * + * @param value the new value of the 'Benchmark' attribute. + * @see org.bimserver.models.ifc4x3.IfcBenchmarkEnum + * @see #getBenchmark() + * @generated + */ + void setBenchmark(IfcBenchmarkEnum value); + + /** + * Returns the value of the 'Value Source' attribute. + * + * + * @return the value of the 'Value Source' attribute. + * @see #isSetValueSource() + * @see #unsetValueSource() + * @see #setValueSource(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMetric_ValueSource() + * @model unsettable="true" + * @generated + */ + String getValueSource(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMetric#getValueSource Value Source}' attribute. + * + * + * @param value the new value of the 'Value Source' attribute. + * @see #isSetValueSource() + * @see #unsetValueSource() + * @see #getValueSource() + * @generated + */ + void setValueSource(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMetric#getValueSource Value Source}' attribute. + * + * + * @see #isSetValueSource() + * @see #getValueSource() + * @see #setValueSource(String) + * @generated + */ + void unsetValueSource(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMetric#getValueSource Value Source}' attribute is set. + * + * + * @return whether the value of the 'Value Source' attribute is set. + * @see #unsetValueSource() + * @see #getValueSource() + * @see #setValueSource(String) + * @generated + */ + boolean isSetValueSource(); + + /** + * Returns the value of the 'Data Value' reference. + * + * + * @return the value of the 'Data Value' reference. + * @see #isSetDataValue() + * @see #unsetDataValue() + * @see #setDataValue(IfcMetricValueSelect) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMetric_DataValue() + * @model unsettable="true" + * @generated + */ + IfcMetricValueSelect getDataValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMetric#getDataValue Data Value}' reference. + * + * + * @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.ifc4x3.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.ifc4x3.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. + * + * + * @return the value of the 'Reference Path' reference. + * @see #isSetReferencePath() + * @see #unsetReferencePath() + * @see #setReferencePath(IfcReference) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMetric_ReferencePath() + * @model unsettable="true" + * @generated + */ + IfcReference getReferencePath(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMetric#getReferencePath Reference Path}' reference. + * + * + * @param value the new value of the 'Reference Path' reference. + * @see #isSetReferencePath() + * @see #unsetReferencePath() + * @see #getReferencePath() + * @generated + */ + void setReferencePath(IfcReference value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMetric#getReferencePath Reference Path}' reference. + * + * + * @see #isSetReferencePath() + * @see #getReferencePath() + * @see #setReferencePath(IfcReference) + * @generated + */ + void unsetReferencePath(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMetric#getReferencePath Reference Path}' reference is set. + * + * + * @return whether the value of the 'Reference Path' reference is set. + * @see #unsetReferencePath() + * @see #getReferencePath() + * @see #setReferencePath(IfcReference) + * @generated + */ + boolean isSetReferencePath(); + +} // IfcMetric diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMetricValueSelect.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMetricValueSelect.java new file mode 100644 index 0000000000..a1ea7120d4 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMetricValueSelect.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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Metric Value Select'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMetricValueSelect() + * @model interface="true" abstract="true" + * @extends IdEObject + * @generated + */ +public interface IfcMetricValueSelect extends IdEObject { +} // IfcMetricValueSelect diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMirroredProfileDef.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMirroredProfileDef.java new file mode 100644 index 0000000000..9199f27a99 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMirroredProfileDef.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Mirrored Profile Def'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMirroredProfileDef() + * @model + * @generated + */ +public interface IfcMirroredProfileDef extends IfcDerivedProfileDef { +} // IfcMirroredProfileDef diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMobileTelecommunicationsAppliance.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMobileTelecommunicationsAppliance.java new file mode 100644 index 0000000000..b01049b6f2 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMobileTelecommunicationsAppliance.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Mobile Telecommunications Appliance'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcMobileTelecommunicationsAppliance#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMobileTelecommunicationsAppliance() + * @model + * @generated + */ +public interface IfcMobileTelecommunicationsAppliance extends IfcFlowTerminal { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcMobileTelecommunicationsApplianceTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcMobileTelecommunicationsApplianceTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcMobileTelecommunicationsApplianceTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMobileTelecommunicationsAppliance_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcMobileTelecommunicationsApplianceTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMobileTelecommunicationsAppliance#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcMobileTelecommunicationsApplianceTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcMobileTelecommunicationsApplianceTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMobileTelecommunicationsAppliance#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcMobileTelecommunicationsApplianceTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMobileTelecommunicationsAppliance#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcMobileTelecommunicationsApplianceTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcMobileTelecommunicationsAppliance diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMobileTelecommunicationsApplianceType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMobileTelecommunicationsApplianceType.java new file mode 100644 index 0000000000..329e5a4f2f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMobileTelecommunicationsApplianceType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Mobile Telecommunications Appliance Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcMobileTelecommunicationsApplianceType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMobileTelecommunicationsApplianceType() + * @model + * @generated + */ +public interface IfcMobileTelecommunicationsApplianceType extends IfcFlowTerminalType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcMobileTelecommunicationsApplianceTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcMobileTelecommunicationsApplianceTypeEnum + * @see #setPredefinedType(IfcMobileTelecommunicationsApplianceTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMobileTelecommunicationsApplianceType_PredefinedType() + * @model + * @generated + */ + IfcMobileTelecommunicationsApplianceTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMobileTelecommunicationsApplianceType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcMobileTelecommunicationsApplianceTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcMobileTelecommunicationsApplianceTypeEnum value); + +} // IfcMobileTelecommunicationsApplianceType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMobileTelecommunicationsApplianceTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMobileTelecommunicationsApplianceTypeEnum.java new file mode 100644 index 0000000000..47a3bb6e83 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMobileTelecommunicationsApplianceTypeEnum.java @@ -0,0 +1,547 @@ +/** + * 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.ifc4x3; + +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 Mobile Telecommunications Appliance Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMobileTelecommunicationsApplianceTypeEnum() + * @model + * @generated + */ +public enum IfcMobileTelecommunicationsApplianceTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'BASETRANSCEIVERSTATION' literal object. + * + * + * @see #BASETRANSCEIVERSTATION_VALUE + * @generated + * @ordered + */ + BASETRANSCEIVERSTATION(1, "BASETRANSCEIVERSTATION", "BASETRANSCEIVERSTATION"), + + /** + * The 'REMOTEUNIT' literal object. + * + * + * @see #REMOTEUNIT_VALUE + * @generated + * @ordered + */ + REMOTEUNIT(2, "REMOTEUNIT", "REMOTEUNIT"), + + /** + * The 'SERVICE GPRS SUPPORT NODE' literal object. + * + * + * @see #SERVICE_GPRS_SUPPORT_NODE_VALUE + * @generated + * @ordered + */ + SERVICE_GPRS_SUPPORT_NODE(3, "SERVICE_GPRS_SUPPORT_NODE", "SERVICE_GPRS_SUPPORT_NODE"), + + /** + * The 'SUBSCRIBERSERVER' literal object. + * + * + * @see #SUBSCRIBERSERVER_VALUE + * @generated + * @ordered + */ + SUBSCRIBERSERVER(4, "SUBSCRIBERSERVER", "SUBSCRIBERSERVER"), + + /** + * The 'MOBILESWITCHINGCENTER' literal object. + * + * + * @see #MOBILESWITCHINGCENTER_VALUE + * @generated + * @ordered + */ + MOBILESWITCHINGCENTER(5, "MOBILESWITCHINGCENTER", "MOBILESWITCHINGCENTER"), + + /** + * The 'BASEBANDUNIT' literal object. + * + * + * @see #BASEBANDUNIT_VALUE + * @generated + * @ordered + */ + BASEBANDUNIT(6, "BASEBANDUNIT", "BASEBANDUNIT"), + + /** + * The 'REMOTERADIOUNIT' literal object. + * + * + * @see #REMOTERADIOUNIT_VALUE + * @generated + * @ordered + */ + REMOTERADIOUNIT(7, "REMOTERADIOUNIT", "REMOTERADIOUNIT"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(8, "USERDEFINED", "USERDEFINED"), + + /** + * The 'MASTERUNIT' literal object. + * + * + * @see #MASTERUNIT_VALUE + * @generated + * @ordered + */ + MASTERUNIT(9, "MASTERUNIT", "MASTERUNIT"), + + /** + * The 'EUTRAN NODE B' literal object. + * + * + * @see #EUTRAN_NODE_B_VALUE + * @generated + * @ordered + */ + EUTRAN_NODE_B(10, "E_UTRAN_NODE_B", "E_UTRAN_NODE_B"), + + /** + * The 'MSCSERVER' literal object. + * + * + * @see #MSCSERVER_VALUE + * @generated + * @ordered + */ + MSCSERVER(11, "MSCSERVER", "MSCSERVER"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(12, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'GATEWAY GPRS SUPPORT NODE' literal object. + * + * + * @see #GATEWAY_GPRS_SUPPORT_NODE_VALUE + * @generated + * @ordered + */ + GATEWAY_GPRS_SUPPORT_NODE(13, "GATEWAY_GPRS_SUPPORT_NODE", "GATEWAY_GPRS_SUPPORT_NODE"), + + /** + * The 'ACCESSPOINT' literal object. + * + * + * @see #ACCESSPOINT_VALUE + * @generated + * @ordered + */ + ACCESSPOINT(14, "ACCESSPOINT", "ACCESSPOINT"), + + /** + * The 'PACKETCONTROLUNIT' literal object. + * + * + * @see #PACKETCONTROLUNIT_VALUE + * @generated + * @ordered + */ + PACKETCONTROLUNIT(15, "PACKETCONTROLUNIT", "PACKETCONTROLUNIT"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'BASETRANSCEIVERSTATION' literal value. + * + * + * @see #BASETRANSCEIVERSTATION + * @model + * @generated + * @ordered + */ + public static final int BASETRANSCEIVERSTATION_VALUE = 1; + + /** + * The 'REMOTEUNIT' literal value. + * + * + * @see #REMOTEUNIT + * @model + * @generated + * @ordered + */ + public static final int REMOTEUNIT_VALUE = 2; + + /** + * The 'SERVICE GPRS SUPPORT NODE' literal value. + * + * + * @see #SERVICE_GPRS_SUPPORT_NODE + * @model + * @generated + * @ordered + */ + public static final int SERVICE_GPRS_SUPPORT_NODE_VALUE = 3; + + /** + * The 'SUBSCRIBERSERVER' literal value. + * + * + * @see #SUBSCRIBERSERVER + * @model + * @generated + * @ordered + */ + public static final int SUBSCRIBERSERVER_VALUE = 4; + + /** + * The 'MOBILESWITCHINGCENTER' literal value. + * + * + * @see #MOBILESWITCHINGCENTER + * @model + * @generated + * @ordered + */ + public static final int MOBILESWITCHINGCENTER_VALUE = 5; + + /** + * The 'BASEBANDUNIT' literal value. + * + * + * @see #BASEBANDUNIT + * @model + * @generated + * @ordered + */ + public static final int BASEBANDUNIT_VALUE = 6; + + /** + * The 'REMOTERADIOUNIT' literal value. + * + * + * @see #REMOTERADIOUNIT + * @model + * @generated + * @ordered + */ + public static final int REMOTERADIOUNIT_VALUE = 7; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 8; + + /** + * The 'MASTERUNIT' literal value. + * + * + * @see #MASTERUNIT + * @model + * @generated + * @ordered + */ + public static final int MASTERUNIT_VALUE = 9; + + /** + * The 'EUTRAN NODE B' literal value. + * + * + * @see #EUTRAN_NODE_B + * @model name="E_UTRAN_NODE_B" + * @generated + * @ordered + */ + public static final int EUTRAN_NODE_B_VALUE = 10; + + /** + * The 'MSCSERVER' literal value. + * + * + * @see #MSCSERVER + * @model + * @generated + * @ordered + */ + public static final int MSCSERVER_VALUE = 11; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 12; + + /** + * The 'GATEWAY GPRS SUPPORT NODE' literal value. + * + * + * @see #GATEWAY_GPRS_SUPPORT_NODE + * @model + * @generated + * @ordered + */ + public static final int GATEWAY_GPRS_SUPPORT_NODE_VALUE = 13; + + /** + * The 'ACCESSPOINT' literal value. + * + * + * @see #ACCESSPOINT + * @model + * @generated + * @ordered + */ + public static final int ACCESSPOINT_VALUE = 14; + + /** + * The 'PACKETCONTROLUNIT' literal value. + * + * + * @see #PACKETCONTROLUNIT + * @model + * @generated + * @ordered + */ + public static final int PACKETCONTROLUNIT_VALUE = 15; + + /** + * An array of all the 'Ifc Mobile Telecommunications Appliance Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcMobileTelecommunicationsApplianceTypeEnum[] VALUES_ARRAY = new IfcMobileTelecommunicationsApplianceTypeEnum[] { + NULL, BASETRANSCEIVERSTATION, REMOTEUNIT, SERVICE_GPRS_SUPPORT_NODE, SUBSCRIBERSERVER, + MOBILESWITCHINGCENTER, BASEBANDUNIT, REMOTERADIOUNIT, USERDEFINED, MASTERUNIT, EUTRAN_NODE_B, MSCSERVER, + NOTDEFINED, GATEWAY_GPRS_SUPPORT_NODE, ACCESSPOINT, PACKETCONTROLUNIT, }; + + /** + * A public read-only list of all the 'Ifc Mobile Telecommunications Appliance Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Mobile Telecommunications Appliance Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcMobileTelecommunicationsApplianceTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcMobileTelecommunicationsApplianceTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Mobile Telecommunications Appliance Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcMobileTelecommunicationsApplianceTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcMobileTelecommunicationsApplianceTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Mobile Telecommunications Appliance Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcMobileTelecommunicationsApplianceTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case BASETRANSCEIVERSTATION_VALUE: + return BASETRANSCEIVERSTATION; + case REMOTEUNIT_VALUE: + return REMOTEUNIT; + case SERVICE_GPRS_SUPPORT_NODE_VALUE: + return SERVICE_GPRS_SUPPORT_NODE; + case SUBSCRIBERSERVER_VALUE: + return SUBSCRIBERSERVER; + case MOBILESWITCHINGCENTER_VALUE: + return MOBILESWITCHINGCENTER; + case BASEBANDUNIT_VALUE: + return BASEBANDUNIT; + case REMOTERADIOUNIT_VALUE: + return REMOTERADIOUNIT; + case USERDEFINED_VALUE: + return USERDEFINED; + case MASTERUNIT_VALUE: + return MASTERUNIT; + case EUTRAN_NODE_B_VALUE: + return EUTRAN_NODE_B; + case MSCSERVER_VALUE: + return MSCSERVER; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case GATEWAY_GPRS_SUPPORT_NODE_VALUE: + return GATEWAY_GPRS_SUPPORT_NODE; + case ACCESSPOINT_VALUE: + return ACCESSPOINT; + case PACKETCONTROLUNIT_VALUE: + return PACKETCONTROLUNIT; + } + 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 IfcMobileTelecommunicationsApplianceTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcMobileTelecommunicationsApplianceTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcModulusOfElasticityMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcModulusOfElasticityMeasure.java new file mode 100644 index 0000000000..a622cf3521 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcModulusOfElasticityMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Modulus Of Elasticity Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcModulusOfElasticityMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcModulusOfElasticityMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcModulusOfElasticityMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcModulusOfElasticityMeasure extends IfcDerivedMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcModulusOfElasticityMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcModulusOfElasticityMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcModulusOfElasticityMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcModulusOfElasticityMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcModulusOfElasticityMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcModulusOfElasticityMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcModulusOfElasticityMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcModulusOfElasticityMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcModulusOfElasticityMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcModulusOfLinearSubgradeReactionMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcModulusOfLinearSubgradeReactionMeasure.java new file mode 100644 index 0000000000..148152dd35 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcModulusOfLinearSubgradeReactionMeasure.java @@ -0,0 +1,138 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Modulus Of Linear Subgrade Reaction Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcModulusOfLinearSubgradeReactionMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcModulusOfLinearSubgradeReactionMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcModulusOfLinearSubgradeReactionMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcModulusOfLinearSubgradeReactionMeasure + extends IfcDerivedMeasureValue, IfcModulusOfTranslationalSubgradeReactionSelect { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcModulusOfLinearSubgradeReactionMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcModulusOfLinearSubgradeReactionMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcModulusOfLinearSubgradeReactionMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcModulusOfLinearSubgradeReactionMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcModulusOfLinearSubgradeReactionMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcModulusOfLinearSubgradeReactionMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcModulusOfLinearSubgradeReactionMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcModulusOfLinearSubgradeReactionMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcModulusOfLinearSubgradeReactionMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcModulusOfRotationalSubgradeReactionMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcModulusOfRotationalSubgradeReactionMeasure.java new file mode 100644 index 0000000000..aaa1914532 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcModulusOfRotationalSubgradeReactionMeasure.java @@ -0,0 +1,138 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Modulus Of Rotational Subgrade Reaction Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcModulusOfRotationalSubgradeReactionMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcModulusOfRotationalSubgradeReactionMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcModulusOfRotationalSubgradeReactionMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcModulusOfRotationalSubgradeReactionMeasure + extends IfcDerivedMeasureValue, IfcModulusOfRotationalSubgradeReactionSelect { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcModulusOfRotationalSubgradeReactionMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcModulusOfRotationalSubgradeReactionMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcModulusOfRotationalSubgradeReactionMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcModulusOfRotationalSubgradeReactionMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcModulusOfRotationalSubgradeReactionMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcModulusOfRotationalSubgradeReactionMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcModulusOfRotationalSubgradeReactionMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcModulusOfRotationalSubgradeReactionMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcModulusOfRotationalSubgradeReactionMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcModulusOfRotationalSubgradeReactionSelect.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcModulusOfRotationalSubgradeReactionSelect.java new file mode 100644 index 0000000000..51979e60ba --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcModulusOfRotationalSubgradeReactionSelect.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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Modulus Of Rotational Subgrade Reaction Select'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcModulusOfRotationalSubgradeReactionSelect() + * @model interface="true" abstract="true" + * @extends IdEObject + * @generated + */ +public interface IfcModulusOfRotationalSubgradeReactionSelect extends IdEObject { +} // IfcModulusOfRotationalSubgradeReactionSelect diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcModulusOfSubgradeReactionMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcModulusOfSubgradeReactionMeasure.java new file mode 100644 index 0000000000..089b6c5c04 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcModulusOfSubgradeReactionMeasure.java @@ -0,0 +1,138 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Modulus Of Subgrade Reaction Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcModulusOfSubgradeReactionMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcModulusOfSubgradeReactionMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcModulusOfSubgradeReactionMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcModulusOfSubgradeReactionMeasure + extends IfcDerivedMeasureValue, IfcModulusOfSubgradeReactionSelect { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcModulusOfSubgradeReactionMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcModulusOfSubgradeReactionMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcModulusOfSubgradeReactionMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcModulusOfSubgradeReactionMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcModulusOfSubgradeReactionMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcModulusOfSubgradeReactionMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcModulusOfSubgradeReactionMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcModulusOfSubgradeReactionMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcModulusOfSubgradeReactionMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcModulusOfSubgradeReactionSelect.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcModulusOfSubgradeReactionSelect.java new file mode 100644 index 0000000000..99cf6d296f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcModulusOfSubgradeReactionSelect.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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Modulus Of Subgrade Reaction Select'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcModulusOfSubgradeReactionSelect() + * @model interface="true" abstract="true" + * @extends IdEObject + * @generated + */ +public interface IfcModulusOfSubgradeReactionSelect extends IdEObject { +} // IfcModulusOfSubgradeReactionSelect diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcModulusOfTranslationalSubgradeReactionSelect.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcModulusOfTranslationalSubgradeReactionSelect.java new file mode 100644 index 0000000000..88b45801a7 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcModulusOfTranslationalSubgradeReactionSelect.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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Modulus Of Translational Subgrade Reaction Select'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcModulusOfTranslationalSubgradeReactionSelect() + * @model interface="true" abstract="true" + * @extends IdEObject + * @generated + */ +public interface IfcModulusOfTranslationalSubgradeReactionSelect extends IdEObject { +} // IfcModulusOfTranslationalSubgradeReactionSelect diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMoistureDiffusivityMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMoistureDiffusivityMeasure.java new file mode 100644 index 0000000000..35a09e8dde --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMoistureDiffusivityMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Moisture Diffusivity Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcMoistureDiffusivityMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMoistureDiffusivityMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMoistureDiffusivityMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcMoistureDiffusivityMeasure extends IfcDerivedMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMoistureDiffusivityMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMoistureDiffusivityMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMoistureDiffusivityMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMoistureDiffusivityMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMoistureDiffusivityMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMoistureDiffusivityMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMoistureDiffusivityMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMoistureDiffusivityMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcMoistureDiffusivityMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMolecularWeightMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMolecularWeightMeasure.java new file mode 100644 index 0000000000..63a7fd7eec --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMolecularWeightMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Molecular Weight Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcMolecularWeightMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMolecularWeightMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMolecularWeightMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcMolecularWeightMeasure extends IfcDerivedMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMolecularWeightMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMolecularWeightMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMolecularWeightMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMolecularWeightMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMolecularWeightMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMolecularWeightMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMolecularWeightMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMolecularWeightMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcMolecularWeightMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMomentOfInertiaMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMomentOfInertiaMeasure.java new file mode 100644 index 0000000000..4b136a6e52 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMomentOfInertiaMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Moment Of Inertia Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcMomentOfInertiaMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMomentOfInertiaMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMomentOfInertiaMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcMomentOfInertiaMeasure extends IfcDerivedMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMomentOfInertiaMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMomentOfInertiaMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMomentOfInertiaMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMomentOfInertiaMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMomentOfInertiaMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMomentOfInertiaMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMomentOfInertiaMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMomentOfInertiaMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcMomentOfInertiaMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMonetaryMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMonetaryMeasure.java new file mode 100644 index 0000000000..21ac7faa9f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMonetaryMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Monetary Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcMonetaryMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcMonetaryMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMonetaryMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcMonetaryMeasure extends IfcDerivedMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMonetaryMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMonetaryMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMonetaryMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMonetaryMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMonetaryMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMonetaryMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMonetaryMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMonetaryMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcMonetaryMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMonetaryUnit.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMonetaryUnit.java new file mode 100644 index 0000000000..ff3cedee91 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMonetaryUnit.java @@ -0,0 +1,58 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Monetary Unit'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcMonetaryUnit#getCurrency Currency}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMonetaryUnit() + * @model + * @generated + */ +public interface IfcMonetaryUnit extends IfcUnit { + /** + * Returns the value of the 'Currency' attribute. + * + * + * @return the value of the 'Currency' attribute. + * @see #setCurrency(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMonetaryUnit_Currency() + * @model + * @generated + */ + String getCurrency(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMonetaryUnit#getCurrency Currency}' attribute. + * + * + * @param value the new value of the 'Currency' attribute. + * @see #getCurrency() + * @generated + */ + void setCurrency(String value); + +} // IfcMonetaryUnit diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMonthInYearNumber.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMonthInYearNumber.java new file mode 100644 index 0000000000..740c31e3c5 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMonthInYearNumber.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Month In Year Number'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcMonthInYearNumber#getWrappedValue Wrapped Value}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMonthInYearNumber() + * @model annotation="wrapped" + * @extends IdEObject + * @generated + */ +public interface IfcMonthInYearNumber extends IdEObject { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(long) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMonthInYearNumber_WrappedValue() + * @model unsettable="true" + * @generated + */ + long getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMonthInYearNumber#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(long value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMonthInYearNumber#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(long) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMonthInYearNumber#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(long) + * @generated + */ + boolean isSetWrappedValue(); + +} // IfcMonthInYearNumber diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMooringDevice.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMooringDevice.java new file mode 100644 index 0000000000..e49ec843d4 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMooringDevice.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Mooring Device'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcMooringDevice#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMooringDevice() + * @model + * @generated + */ +public interface IfcMooringDevice extends IfcBuiltElement { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcMooringDeviceTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcMooringDeviceTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcMooringDeviceTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMooringDevice_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcMooringDeviceTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMooringDevice#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcMooringDeviceTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcMooringDeviceTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMooringDevice#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcMooringDeviceTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMooringDevice#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcMooringDeviceTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcMooringDevice diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMooringDeviceType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMooringDeviceType.java new file mode 100644 index 0000000000..2eeb1ad23a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMooringDeviceType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Mooring Device Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcMooringDeviceType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMooringDeviceType() + * @model + * @generated + */ +public interface IfcMooringDeviceType extends IfcBuiltElementType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcMooringDeviceTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcMooringDeviceTypeEnum + * @see #setPredefinedType(IfcMooringDeviceTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMooringDeviceType_PredefinedType() + * @model + * @generated + */ + IfcMooringDeviceTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMooringDeviceType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcMooringDeviceTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcMooringDeviceTypeEnum value); + +} // IfcMooringDeviceType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMooringDeviceTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMooringDeviceTypeEnum.java new file mode 100644 index 0000000000..cda653840d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMooringDeviceTypeEnum.java @@ -0,0 +1,361 @@ +/** + * 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.ifc4x3; + +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 Mooring Device Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMooringDeviceTypeEnum() + * @model + * @generated + */ +public enum IfcMooringDeviceTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'LINETENSIONER' literal object. + * + * + * @see #LINETENSIONER_VALUE + * @generated + * @ordered + */ + LINETENSIONER(2, "LINETENSIONER", "LINETENSIONER"), + + /** + * The 'MOORINGHOOKS' literal object. + * + * + * @see #MOORINGHOOKS_VALUE + * @generated + * @ordered + */ + MOORINGHOOKS(3, "MOORINGHOOKS", "MOORINGHOOKS"), + + /** + * The 'MAGNETICDEVICE' literal object. + * + * + * @see #MAGNETICDEVICE_VALUE + * @generated + * @ordered + */ + MAGNETICDEVICE(4, "MAGNETICDEVICE", "MAGNETICDEVICE"), + + /** + * The 'VACUUMDEVICE' literal object. + * + * + * @see #VACUUMDEVICE_VALUE + * @generated + * @ordered + */ + VACUUMDEVICE(5, "VACUUMDEVICE", "VACUUMDEVICE"), + + /** + * The 'BOLLARD' literal object. + * + * + * @see #BOLLARD_VALUE + * @generated + * @ordered + */ + BOLLARD(6, "BOLLARD", "BOLLARD"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(7, "USERDEFINED", "USERDEFINED"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'LINETENSIONER' literal value. + * + * + * @see #LINETENSIONER + * @model + * @generated + * @ordered + */ + public static final int LINETENSIONER_VALUE = 2; + + /** + * The 'MOORINGHOOKS' literal value. + * + * + * @see #MOORINGHOOKS + * @model + * @generated + * @ordered + */ + public static final int MOORINGHOOKS_VALUE = 3; + + /** + * The 'MAGNETICDEVICE' literal value. + * + * + * @see #MAGNETICDEVICE + * @model + * @generated + * @ordered + */ + public static final int MAGNETICDEVICE_VALUE = 4; + + /** + * The 'VACUUMDEVICE' literal value. + * + * + * @see #VACUUMDEVICE + * @model + * @generated + * @ordered + */ + public static final int VACUUMDEVICE_VALUE = 5; + + /** + * The 'BOLLARD' literal value. + * + * + * @see #BOLLARD + * @model + * @generated + * @ordered + */ + public static final int BOLLARD_VALUE = 6; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 7; + + /** + * An array of all the 'Ifc Mooring Device Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcMooringDeviceTypeEnum[] VALUES_ARRAY = new IfcMooringDeviceTypeEnum[] { NULL, NOTDEFINED, + LINETENSIONER, MOORINGHOOKS, MAGNETICDEVICE, VACUUMDEVICE, BOLLARD, USERDEFINED, }; + + /** + * A public read-only list of all the 'Ifc Mooring Device Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Mooring Device Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcMooringDeviceTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcMooringDeviceTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Mooring Device Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcMooringDeviceTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcMooringDeviceTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Mooring Device Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcMooringDeviceTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case LINETENSIONER_VALUE: + return LINETENSIONER; + case MOORINGHOOKS_VALUE: + return MOORINGHOOKS; + case MAGNETICDEVICE_VALUE: + return MAGNETICDEVICE; + case VACUUMDEVICE_VALUE: + return VACUUMDEVICE; + case BOLLARD_VALUE: + return BOLLARD; + case USERDEFINED_VALUE: + return USERDEFINED; + } + 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 IfcMooringDeviceTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcMooringDeviceTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMotorConnection.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMotorConnection.java new file mode 100644 index 0000000000..76826412b8 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMotorConnection.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Motor Connection'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcMotorConnection#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMotorConnection() + * @model + * @generated + */ +public interface IfcMotorConnection extends IfcEnergyConversionDevice { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcMotorConnectionTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcMotorConnectionTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcMotorConnectionTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMotorConnection_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcMotorConnectionTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMotorConnection#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcMotorConnectionTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcMotorConnectionTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcMotorConnection#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcMotorConnectionTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcMotorConnection#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcMotorConnectionTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcMotorConnection diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMotorConnectionType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMotorConnectionType.java new file mode 100644 index 0000000000..bc359f3db5 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMotorConnectionType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Motor Connection Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcMotorConnectionType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMotorConnectionType() + * @model + * @generated + */ +public interface IfcMotorConnectionType extends IfcEnergyConversionDeviceType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcMotorConnectionTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcMotorConnectionTypeEnum + * @see #setPredefinedType(IfcMotorConnectionTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMotorConnectionType_PredefinedType() + * @model + * @generated + */ + IfcMotorConnectionTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcMotorConnectionType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcMotorConnectionTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcMotorConnectionTypeEnum value); + +} // IfcMotorConnectionType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMotorConnectionTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMotorConnectionTypeEnum.java new file mode 100644 index 0000000000..7db4d3aa31 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcMotorConnectionTypeEnum.java @@ -0,0 +1,315 @@ +/** + * 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.ifc4x3; + +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 Motor Connection Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcMotorConnectionTypeEnum() + * @model + * @generated + */ +public enum IfcMotorConnectionTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'BELTDRIVE' literal object. + * + * + * @see #BELTDRIVE_VALUE + * @generated + * @ordered + */ + BELTDRIVE(2, "BELTDRIVE", "BELTDRIVE"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(3, "USERDEFINED", "USERDEFINED"), + + /** + * The 'DIRECTDRIVE' literal object. + * + * + * @see #DIRECTDRIVE_VALUE + * @generated + * @ordered + */ + DIRECTDRIVE(4, "DIRECTDRIVE", "DIRECTDRIVE"), + + /** + * The 'COUPLING' literal object. + * + * + * @see #COUPLING_VALUE + * @generated + * @ordered + */ + COUPLING(5, "COUPLING", "COUPLING"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'BELTDRIVE' literal value. + * + * + * @see #BELTDRIVE + * @model + * @generated + * @ordered + */ + public static final int BELTDRIVE_VALUE = 2; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 3; + + /** + * The 'DIRECTDRIVE' literal value. + * + * + * @see #DIRECTDRIVE + * @model + * @generated + * @ordered + */ + public static final int DIRECTDRIVE_VALUE = 4; + + /** + * The 'COUPLING' literal value. + * + * + * @see #COUPLING + * @model + * @generated + * @ordered + */ + public static final int COUPLING_VALUE = 5; + + /** + * An array of all the 'Ifc Motor Connection Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcMotorConnectionTypeEnum[] VALUES_ARRAY = new IfcMotorConnectionTypeEnum[] { NULL, + NOTDEFINED, BELTDRIVE, USERDEFINED, DIRECTDRIVE, COUPLING, }; + + /** + * A public read-only list of all the 'Ifc Motor Connection Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Motor Connection Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcMotorConnectionTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcMotorConnectionTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Motor Connection Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcMotorConnectionTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcMotorConnectionTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Motor Connection Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcMotorConnectionTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case BELTDRIVE_VALUE: + return BELTDRIVE; + case USERDEFINED_VALUE: + return USERDEFINED; + case DIRECTDRIVE_VALUE: + return DIRECTDRIVE; + case COUPLING_VALUE: + return COUPLING; + } + 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 IfcMotorConnectionTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcMotorConnectionTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcNamedUnit.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcNamedUnit.java new file mode 100644 index 0000000000..21e444c83e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcNamedUnit.java @@ -0,0 +1,84 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Named Unit'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcNamedUnit#getDimensions Dimensions}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcNamedUnit#getUnitType Unit Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcNamedUnit() + * @model + * @generated + */ +public interface IfcNamedUnit extends IfcUnit { + /** + * Returns the value of the 'Dimensions' reference. + * + * + * @return the value of the 'Dimensions' reference. + * @see #setDimensions(IfcDimensionalExponents) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcNamedUnit_Dimensions() + * @model + * @generated + */ + IfcDimensionalExponents getDimensions(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcNamedUnit#getDimensions Dimensions}' reference. + * + * + * @param value the new value of the 'Dimensions' reference. + * @see #getDimensions() + * @generated + */ + void setDimensions(IfcDimensionalExponents value); + + /** + * Returns the value of the 'Unit Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcUnitEnum}. + * + * + * @return the value of the 'Unit Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcUnitEnum + * @see #setUnitType(IfcUnitEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcNamedUnit_UnitType() + * @model + * @generated + */ + IfcUnitEnum getUnitType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcNamedUnit#getUnitType Unit Type}' attribute. + * + * + * @param value the new value of the 'Unit Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcUnitEnum + * @see #getUnitType() + * @generated + */ + void setUnitType(IfcUnitEnum value); + +} // IfcNamedUnit diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcNavigationElement.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcNavigationElement.java new file mode 100644 index 0000000000..4edec47841 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcNavigationElement.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Navigation Element'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcNavigationElement#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcNavigationElement() + * @model + * @generated + */ +public interface IfcNavigationElement extends IfcBuiltElement { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcNavigationElementTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcNavigationElementTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcNavigationElementTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcNavigationElement_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcNavigationElementTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcNavigationElement#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcNavigationElementTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcNavigationElementTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcNavigationElement#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcNavigationElementTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcNavigationElement#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcNavigationElementTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcNavigationElement diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcNavigationElementType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcNavigationElementType.java new file mode 100644 index 0000000000..0c76e9f509 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcNavigationElementType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Navigation Element Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcNavigationElementType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcNavigationElementType() + * @model + * @generated + */ +public interface IfcNavigationElementType extends IfcBuiltElementType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcNavigationElementTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcNavigationElementTypeEnum + * @see #setPredefinedType(IfcNavigationElementTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcNavigationElementType_PredefinedType() + * @model + * @generated + */ + IfcNavigationElementTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcNavigationElementType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcNavigationElementTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcNavigationElementTypeEnum value); + +} // IfcNavigationElementType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcNavigationElementTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcNavigationElementTypeEnum.java new file mode 100644 index 0000000000..8e11fbcca1 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcNavigationElementTypeEnum.java @@ -0,0 +1,292 @@ +/** + * 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.ifc4x3; + +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 Navigation Element Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcNavigationElementTypeEnum() + * @model + * @generated + */ +public enum IfcNavigationElementTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'BUOY' literal object. + * + * + * @see #BUOY_VALUE + * @generated + * @ordered + */ + BUOY(1, "BUOY", "BUOY"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(2, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(3, "USERDEFINED", "USERDEFINED"), + + /** + * The 'BEACON' literal object. + * + * + * @see #BEACON_VALUE + * @generated + * @ordered + */ + BEACON(4, "BEACON", "BEACON"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'BUOY' literal value. + * + * + * @see #BUOY + * @model + * @generated + * @ordered + */ + public static final int BUOY_VALUE = 1; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 2; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 3; + + /** + * The 'BEACON' literal value. + * + * + * @see #BEACON + * @model + * @generated + * @ordered + */ + public static final int BEACON_VALUE = 4; + + /** + * An array of all the 'Ifc Navigation Element Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcNavigationElementTypeEnum[] VALUES_ARRAY = new IfcNavigationElementTypeEnum[] { NULL, BUOY, + NOTDEFINED, USERDEFINED, BEACON, }; + + /** + * A public read-only list of all the 'Ifc Navigation Element Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Navigation Element Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcNavigationElementTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcNavigationElementTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Navigation Element Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcNavigationElementTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcNavigationElementTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Navigation Element Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcNavigationElementTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case BUOY_VALUE: + return BUOY; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case USERDEFINED_VALUE: + return USERDEFINED; + case BEACON_VALUE: + return BEACON; + } + 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 IfcNavigationElementTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcNavigationElementTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcNonNegativeLengthMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcNonNegativeLengthMeasure.java new file mode 100644 index 0000000000..ef9e784fd5 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcNonNegativeLengthMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Non Negative Length Measure'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcNonNegativeLengthMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcNonNegativeLengthMeasure extends IfcLengthMeasure, IfcMeasureValue { +} // IfcNonNegativeLengthMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcNormalisedRatioMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcNormalisedRatioMeasure.java new file mode 100644 index 0000000000..f3c2a863aa --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcNormalisedRatioMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Normalised Ratio Measure'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcNormalisedRatioMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcNormalisedRatioMeasure extends IfcRatioMeasure, IfcColourOrFactor, IfcMeasureValue, IfcSizeSelect { +} // IfcNormalisedRatioMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcNumericMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcNumericMeasure.java new file mode 100644 index 0000000000..9262f63d14 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcNumericMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Numeric Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcNumericMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcNumericMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcNumericMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcNumericMeasure extends IfcMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcNumericMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcNumericMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcNumericMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcNumericMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcNumericMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcNumericMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcNumericMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcNumericMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcNumericMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcObject.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcObject.java new file mode 100644 index 0000000000..f20983ccf2 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcObject.java @@ -0,0 +1,241 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Object'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcObject#getObjectType Object Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcObject#getIsDeclaredBy Is Declared By}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcObject#getDeclares Declares}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcObject#getIsTypedBy Is Typed By}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcObject#getIsDefinedBy Is Defined By}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcObject() + * @model + * @generated + */ +public interface IfcObject extends IfcObjectDefinition { + /** + * Returns the value of the 'Object Type' attribute. + * + * + * @return the value of the 'Object Type' attribute. + * @see #isSetObjectType() + * @see #unsetObjectType() + * @see #setObjectType(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcObject_ObjectType() + * @model unsettable="true" + * @generated + */ + String getObjectType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcObject#getObjectType Object Type}' attribute. + * + * + * @param value the new value of the 'Object Type' attribute. + * @see #isSetObjectType() + * @see #unsetObjectType() + * @see #getObjectType() + * @generated + */ + void setObjectType(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcObject#getObjectType Object Type}' attribute. + * + * + * @see #isSetObjectType() + * @see #getObjectType() + * @see #setObjectType(String) + * @generated + */ + void unsetObjectType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcObject#getObjectType Object Type}' attribute is set. + * + * + * @return whether the value of the 'Object Type' attribute is set. + * @see #unsetObjectType() + * @see #getObjectType() + * @see #setObjectType(String) + * @generated + */ + boolean isSetObjectType(); + + /** + * Returns the value of the 'Is Declared By' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelDefinesByObject}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcRelDefinesByObject#getRelatedObjects Related Objects}'. + * + * + * @return the value of the 'Is Declared By' reference list. + * @see #isSetIsDeclaredBy() + * @see #unsetIsDeclaredBy() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcObject_IsDeclaredBy() + * @see org.bimserver.models.ifc4x3.IfcRelDefinesByObject#getRelatedObjects + * @model opposite="RelatedObjects" unsettable="true" upper="2" + * annotation="inverse" + * @generated + */ + EList getIsDeclaredBy(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcObject#getIsDeclaredBy Is Declared By}' reference list. + * + * + * @see #isSetIsDeclaredBy() + * @see #getIsDeclaredBy() + * @generated + */ + void unsetIsDeclaredBy(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcObject#getIsDeclaredBy Is Declared By}' reference list is set. + * + * + * @return whether the value of the 'Is Declared By' reference list is set. + * @see #unsetIsDeclaredBy() + * @see #getIsDeclaredBy() + * @generated + */ + boolean isSetIsDeclaredBy(); + + /** + * Returns the value of the 'Declares' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelDefinesByObject}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcRelDefinesByObject#getRelatingObject Relating Object}'. + * + * + * @return the value of the 'Declares' reference list. + * @see #isSetDeclares() + * @see #unsetDeclares() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcObject_Declares() + * @see org.bimserver.models.ifc4x3.IfcRelDefinesByObject#getRelatingObject + * @model opposite="RelatingObject" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getDeclares(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcObject#getDeclares Declares}' reference list. + * + * + * @see #isSetDeclares() + * @see #getDeclares() + * @generated + */ + void unsetDeclares(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcObject#getDeclares Declares}' reference list is set. + * + * + * @return whether the value of the 'Declares' reference list is set. + * @see #unsetDeclares() + * @see #getDeclares() + * @generated + */ + boolean isSetDeclares(); + + /** + * Returns the value of the 'Is Typed By' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelDefinesByType}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcRelDefinesByType#getRelatedObjects Related Objects}'. + * + * + * @return the value of the 'Is Typed By' reference list. + * @see #isSetIsTypedBy() + * @see #unsetIsTypedBy() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcObject_IsTypedBy() + * @see org.bimserver.models.ifc4x3.IfcRelDefinesByType#getRelatedObjects + * @model opposite="RelatedObjects" unsettable="true" upper="2" + * annotation="inverse" + * @generated + */ + EList getIsTypedBy(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcObject#getIsTypedBy Is Typed By}' reference list. + * + * + * @see #isSetIsTypedBy() + * @see #getIsTypedBy() + * @generated + */ + void unsetIsTypedBy(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcObject#getIsTypedBy Is Typed By}' reference list is set. + * + * + * @return whether the value of the 'Is Typed By' reference list is set. + * @see #unsetIsTypedBy() + * @see #getIsTypedBy() + * @generated + */ + boolean isSetIsTypedBy(); + + /** + * Returns the value of the 'Is Defined By' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelDefinesByProperties}. + * + * + * @return the value of the 'Is Defined By' reference list. + * @see #isSetIsDefinedBy() + * @see #unsetIsDefinedBy() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcObject_IsDefinedBy() + * @model unsettable="true" + * annotation="inverse" + * @generated + */ + EList getIsDefinedBy(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcObject#getIsDefinedBy Is Defined By}' reference list. + * + * + * @see #isSetIsDefinedBy() + * @see #getIsDefinedBy() + * @generated + */ + void unsetIsDefinedBy(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcObject#getIsDefinedBy Is Defined By}' reference list is set. + * + * + * @return whether the value of the 'Is Defined By' reference list is set. + * @see #unsetIsDefinedBy() + * @see #getIsDefinedBy() + * @generated + */ + boolean isSetIsDefinedBy(); + +} // IfcObject diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcObjectDefinition.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcObjectDefinition.java new file mode 100644 index 0000000000..88965671a4 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcObjectDefinition.java @@ -0,0 +1,306 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Object Definition'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcObjectDefinition#getHasAssignments Has Assignments}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcObjectDefinition#getNests Nests}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcObjectDefinition#getIsNestedBy Is Nested By}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcObjectDefinition#getHasContext Has Context}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcObjectDefinition#getIsDecomposedBy Is Decomposed By}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcObjectDefinition#getDecomposes Decomposes}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcObjectDefinition#getHasAssociations Has Associations}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcObjectDefinition() + * @model + * @generated + */ +public interface IfcObjectDefinition extends IfcRoot, IfcDefinitionSelect { + /** + * Returns the value of the 'Has Assignments' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelAssigns}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcRelAssigns#getRelatedObjects Related Objects}'. + * + * + * @return the value of the 'Has Assignments' reference list. + * @see #isSetHasAssignments() + * @see #unsetHasAssignments() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcObjectDefinition_HasAssignments() + * @see org.bimserver.models.ifc4x3.IfcRelAssigns#getRelatedObjects + * @model opposite="RelatedObjects" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getHasAssignments(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcObjectDefinition#getHasAssignments Has Assignments}' reference list. + * + * + * @see #isSetHasAssignments() + * @see #getHasAssignments() + * @generated + */ + void unsetHasAssignments(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcObjectDefinition#getHasAssignments Has Assignments}' reference list is set. + * + * + * @return whether the value of the 'Has Assignments' reference list is set. + * @see #unsetHasAssignments() + * @see #getHasAssignments() + * @generated + */ + boolean isSetHasAssignments(); + + /** + * Returns the value of the 'Nests' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelNests}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcRelNests#getRelatedObjects Related Objects}'. + * + * + * @return the value of the 'Nests' reference list. + * @see #isSetNests() + * @see #unsetNests() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcObjectDefinition_Nests() + * @see org.bimserver.models.ifc4x3.IfcRelNests#getRelatedObjects + * @model opposite="RelatedObjects" unsettable="true" upper="2" + * annotation="inverse" + * @generated + */ + EList getNests(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcObjectDefinition#getNests Nests}' reference list. + * + * + * @see #isSetNests() + * @see #getNests() + * @generated + */ + void unsetNests(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcObjectDefinition#getNests Nests}' reference list is set. + * + * + * @return whether the value of the 'Nests' reference list is set. + * @see #unsetNests() + * @see #getNests() + * @generated + */ + boolean isSetNests(); + + /** + * Returns the value of the 'Is Nested By' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelNests}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcRelNests#getRelatingObject Relating Object}'. + * + * + * @return the value of the 'Is Nested By' reference list. + * @see #isSetIsNestedBy() + * @see #unsetIsNestedBy() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcObjectDefinition_IsNestedBy() + * @see org.bimserver.models.ifc4x3.IfcRelNests#getRelatingObject + * @model opposite="RelatingObject" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getIsNestedBy(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcObjectDefinition#getIsNestedBy Is Nested By}' reference list. + * + * + * @see #isSetIsNestedBy() + * @see #getIsNestedBy() + * @generated + */ + void unsetIsNestedBy(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcObjectDefinition#getIsNestedBy Is Nested By}' reference list is set. + * + * + * @return whether the value of the 'Is Nested By' reference list is set. + * @see #unsetIsNestedBy() + * @see #getIsNestedBy() + * @generated + */ + boolean isSetIsNestedBy(); + + /** + * Returns the value of the 'Has Context' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelDeclares}. + * + * + * @return the value of the 'Has Context' reference list. + * @see #isSetHasContext() + * @see #unsetHasContext() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcObjectDefinition_HasContext() + * @model unsettable="true" upper="2" + * annotation="inverse" + * @generated + */ + EList getHasContext(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcObjectDefinition#getHasContext Has Context}' reference list. + * + * + * @see #isSetHasContext() + * @see #getHasContext() + * @generated + */ + void unsetHasContext(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcObjectDefinition#getHasContext Has Context}' reference list is set. + * + * + * @return whether the value of the 'Has Context' reference list is set. + * @see #unsetHasContext() + * @see #getHasContext() + * @generated + */ + boolean isSetHasContext(); + + /** + * Returns the value of the 'Is Decomposed By' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelAggregates}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcRelAggregates#getRelatingObject Relating Object}'. + * + * + * @return the value of the 'Is Decomposed By' reference list. + * @see #isSetIsDecomposedBy() + * @see #unsetIsDecomposedBy() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcObjectDefinition_IsDecomposedBy() + * @see org.bimserver.models.ifc4x3.IfcRelAggregates#getRelatingObject + * @model opposite="RelatingObject" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getIsDecomposedBy(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcObjectDefinition#getIsDecomposedBy Is Decomposed By}' reference list. + * + * + * @see #isSetIsDecomposedBy() + * @see #getIsDecomposedBy() + * @generated + */ + void unsetIsDecomposedBy(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcObjectDefinition#getIsDecomposedBy Is Decomposed By}' reference list is set. + * + * + * @return whether the value of the 'Is Decomposed By' reference list is set. + * @see #unsetIsDecomposedBy() + * @see #getIsDecomposedBy() + * @generated + */ + boolean isSetIsDecomposedBy(); + + /** + * Returns the value of the 'Decomposes' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelAggregates}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcRelAggregates#getRelatedObjects Related Objects}'. + * + * + * @return the value of the 'Decomposes' reference list. + * @see #isSetDecomposes() + * @see #unsetDecomposes() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcObjectDefinition_Decomposes() + * @see org.bimserver.models.ifc4x3.IfcRelAggregates#getRelatedObjects + * @model opposite="RelatedObjects" unsettable="true" upper="2" + * annotation="inverse" + * @generated + */ + EList getDecomposes(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcObjectDefinition#getDecomposes Decomposes}' reference list. + * + * + * @see #isSetDecomposes() + * @see #getDecomposes() + * @generated + */ + void unsetDecomposes(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcObjectDefinition#getDecomposes Decomposes}' reference list is set. + * + * + * @return whether the value of the 'Decomposes' reference list is set. + * @see #unsetDecomposes() + * @see #getDecomposes() + * @generated + */ + boolean isSetDecomposes(); + + /** + * Returns the value of the 'Has Associations' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelAssociates}. + * + * + * @return the value of the 'Has Associations' reference list. + * @see #isSetHasAssociations() + * @see #unsetHasAssociations() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcObjectDefinition_HasAssociations() + * @model unsettable="true" + * annotation="inverse" + * @generated + */ + EList getHasAssociations(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcObjectDefinition#getHasAssociations Has Associations}' reference list. + * + * + * @see #isSetHasAssociations() + * @see #getHasAssociations() + * @generated + */ + void unsetHasAssociations(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcObjectDefinition#getHasAssociations Has Associations}' reference list is set. + * + * + * @return whether the value of the 'Has Associations' reference list is set. + * @see #unsetHasAssociations() + * @see #getHasAssociations() + * @generated + */ + boolean isSetHasAssociations(); + +} // IfcObjectDefinition diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcObjectPlacement.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcObjectPlacement.java new file mode 100644 index 0000000000..3b72a4e860 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcObjectPlacement.java @@ -0,0 +1,171 @@ +/** + * 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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Object Placement'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcObjectPlacement#getPlacementRelTo Placement Rel To}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcObjectPlacement#getPlacesObject Places Object}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcObjectPlacement#getReferencedByPlacements Referenced By Placements}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcObjectPlacement() + * @model + * @extends IdEObject + * @generated + */ +public interface IfcObjectPlacement extends IdEObject { + /** + * Returns the value of the 'Placement Rel To' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcObjectPlacement#getReferencedByPlacements Referenced By Placements}'. + * + * + * @return the value of the 'Placement Rel To' reference. + * @see #isSetPlacementRelTo() + * @see #unsetPlacementRelTo() + * @see #setPlacementRelTo(IfcObjectPlacement) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcObjectPlacement_PlacementRelTo() + * @see org.bimserver.models.ifc4x3.IfcObjectPlacement#getReferencedByPlacements + * @model opposite="ReferencedByPlacements" unsettable="true" + * annotation="inverse" + * @generated + */ + IfcObjectPlacement getPlacementRelTo(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcObjectPlacement#getPlacementRelTo Placement Rel To}' reference. + * + * + * @param value the new value of the 'Placement Rel To' reference. + * @see #isSetPlacementRelTo() + * @see #unsetPlacementRelTo() + * @see #getPlacementRelTo() + * @generated + */ + void setPlacementRelTo(IfcObjectPlacement value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcObjectPlacement#getPlacementRelTo Placement Rel To}' reference. + * + * + * @see #isSetPlacementRelTo() + * @see #getPlacementRelTo() + * @see #setPlacementRelTo(IfcObjectPlacement) + * @generated + */ + void unsetPlacementRelTo(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcObjectPlacement#getPlacementRelTo Placement Rel To}' reference is set. + * + * + * @return whether the value of the 'Placement Rel To' reference is set. + * @see #unsetPlacementRelTo() + * @see #getPlacementRelTo() + * @see #setPlacementRelTo(IfcObjectPlacement) + * @generated + */ + boolean isSetPlacementRelTo(); + + /** + * Returns the value of the 'Places Object' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcProduct}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcProduct#getObjectPlacement Object Placement}'. + * + * + * @return the value of the 'Places Object' reference list. + * @see #isSetPlacesObject() + * @see #unsetPlacesObject() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcObjectPlacement_PlacesObject() + * @see org.bimserver.models.ifc4x3.IfcProduct#getObjectPlacement + * @model opposite="ObjectPlacement" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getPlacesObject(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcObjectPlacement#getPlacesObject Places Object}' reference list. + * + * + * @see #isSetPlacesObject() + * @see #getPlacesObject() + * @generated + */ + void unsetPlacesObject(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcObjectPlacement#getPlacesObject Places Object}' reference list is set. + * + * + * @return whether the value of the 'Places Object' reference list is set. + * @see #unsetPlacesObject() + * @see #getPlacesObject() + * @generated + */ + boolean isSetPlacesObject(); + + /** + * Returns the value of the 'Referenced By Placements' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcObjectPlacement}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcObjectPlacement#getPlacementRelTo Placement Rel To}'. + * + * + * @return the value of the 'Referenced By Placements' reference list. + * @see #isSetReferencedByPlacements() + * @see #unsetReferencedByPlacements() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcObjectPlacement_ReferencedByPlacements() + * @see org.bimserver.models.ifc4x3.IfcObjectPlacement#getPlacementRelTo + * @model opposite="PlacementRelTo" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getReferencedByPlacements(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcObjectPlacement#getReferencedByPlacements Referenced By Placements}' reference list. + * + * + * @see #isSetReferencedByPlacements() + * @see #getReferencedByPlacements() + * @generated + */ + void unsetReferencedByPlacements(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcObjectPlacement#getReferencedByPlacements Referenced By Placements}' reference list is set. + * + * + * @return whether the value of the 'Referenced By Placements' reference list is set. + * @see #unsetReferencedByPlacements() + * @see #getReferencedByPlacements() + * @generated + */ + boolean isSetReferencedByPlacements(); + +} // IfcObjectPlacement diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcObjectReferenceSelect.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcObjectReferenceSelect.java new file mode 100644 index 0000000000..f36f0c8c1e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcObjectReferenceSelect.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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Object Reference Select'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcObjectReferenceSelect() + * @model interface="true" abstract="true" + * @extends IdEObject + * @generated + */ +public interface IfcObjectReferenceSelect extends IdEObject { +} // IfcObjectReferenceSelect diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcObjective.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcObjective.java new file mode 100644 index 0000000000..0652ea3499 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcObjective.java @@ -0,0 +1,202 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Objective'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcObjective#getBenchmarkValues Benchmark Values}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcObjective#getLogicalAggregator Logical Aggregator}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcObjective#getObjectiveQualifier Objective Qualifier}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcObjective#getUserDefinedQualifier User Defined Qualifier}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcObjective() + * @model + * @generated + */ +public interface IfcObjective extends IfcConstraint { + /** + * Returns the value of the 'Benchmark Values' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcConstraint}. + * + * + * @return the value of the 'Benchmark Values' reference list. + * @see #isSetBenchmarkValues() + * @see #unsetBenchmarkValues() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcObjective_BenchmarkValues() + * @model unsettable="true" + * @generated + */ + EList getBenchmarkValues(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcObjective#getBenchmarkValues Benchmark Values}' reference list. + * + * + * @see #isSetBenchmarkValues() + * @see #getBenchmarkValues() + * @generated + */ + void unsetBenchmarkValues(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcObjective#getBenchmarkValues Benchmark Values}' reference list is set. + * + * + * @return whether the value of the 'Benchmark Values' reference list is set. + * @see #unsetBenchmarkValues() + * @see #getBenchmarkValues() + * @generated + */ + boolean isSetBenchmarkValues(); + + /** + * Returns the value of the 'Logical Aggregator' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcLogicalOperatorEnum}. + * + * + * @return the value of the 'Logical Aggregator' attribute. + * @see org.bimserver.models.ifc4x3.IfcLogicalOperatorEnum + * @see #isSetLogicalAggregator() + * @see #unsetLogicalAggregator() + * @see #setLogicalAggregator(IfcLogicalOperatorEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcObjective_LogicalAggregator() + * @model unsettable="true" + * @generated + */ + IfcLogicalOperatorEnum getLogicalAggregator(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcObjective#getLogicalAggregator Logical Aggregator}' attribute. + * + * + * @param value the new value of the 'Logical Aggregator' attribute. + * @see org.bimserver.models.ifc4x3.IfcLogicalOperatorEnum + * @see #isSetLogicalAggregator() + * @see #unsetLogicalAggregator() + * @see #getLogicalAggregator() + * @generated + */ + void setLogicalAggregator(IfcLogicalOperatorEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcObjective#getLogicalAggregator Logical Aggregator}' attribute. + * + * + * @see #isSetLogicalAggregator() + * @see #getLogicalAggregator() + * @see #setLogicalAggregator(IfcLogicalOperatorEnum) + * @generated + */ + void unsetLogicalAggregator(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcObjective#getLogicalAggregator Logical Aggregator}' attribute is set. + * + * + * @return whether the value of the 'Logical Aggregator' attribute is set. + * @see #unsetLogicalAggregator() + * @see #getLogicalAggregator() + * @see #setLogicalAggregator(IfcLogicalOperatorEnum) + * @generated + */ + boolean isSetLogicalAggregator(); + + /** + * Returns the value of the 'Objective Qualifier' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcObjectiveEnum}. + * + * + * @return the value of the 'Objective Qualifier' attribute. + * @see org.bimserver.models.ifc4x3.IfcObjectiveEnum + * @see #setObjectiveQualifier(IfcObjectiveEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcObjective_ObjectiveQualifier() + * @model + * @generated + */ + IfcObjectiveEnum getObjectiveQualifier(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcObjective#getObjectiveQualifier Objective Qualifier}' attribute. + * + * + * @param value the new value of the 'Objective Qualifier' attribute. + * @see org.bimserver.models.ifc4x3.IfcObjectiveEnum + * @see #getObjectiveQualifier() + * @generated + */ + void setObjectiveQualifier(IfcObjectiveEnum value); + + /** + * Returns the value of the 'User Defined Qualifier' attribute. + * + * + * @return the value of the 'User Defined Qualifier' attribute. + * @see #isSetUserDefinedQualifier() + * @see #unsetUserDefinedQualifier() + * @see #setUserDefinedQualifier(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcObjective_UserDefinedQualifier() + * @model unsettable="true" + * @generated + */ + String getUserDefinedQualifier(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcObjective#getUserDefinedQualifier User Defined Qualifier}' attribute. + * + * + * @param value the new value of the 'User Defined Qualifier' attribute. + * @see #isSetUserDefinedQualifier() + * @see #unsetUserDefinedQualifier() + * @see #getUserDefinedQualifier() + * @generated + */ + void setUserDefinedQualifier(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcObjective#getUserDefinedQualifier User Defined Qualifier}' attribute. + * + * + * @see #isSetUserDefinedQualifier() + * @see #getUserDefinedQualifier() + * @see #setUserDefinedQualifier(String) + * @generated + */ + void unsetUserDefinedQualifier(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcObjective#getUserDefinedQualifier User Defined Qualifier}' attribute is set. + * + * + * @return whether the value of the 'User Defined Qualifier' attribute is set. + * @see #unsetUserDefinedQualifier() + * @see #getUserDefinedQualifier() + * @see #setUserDefinedQualifier(String) + * @generated + */ + boolean isSetUserDefinedQualifier(); + +} // IfcObjective diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcObjectiveEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcObjectiveEnum.java new file mode 100644 index 0000000000..d5d2481abb --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcObjectiveEnum.java @@ -0,0 +1,499 @@ +/** + * 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.ifc4x3; + +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 Objective Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcObjectiveEnum() + * @model + * @generated + */ +public enum IfcObjectiveEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'HEALTHANDSAFETY' literal object. + * + * + * @see #HEALTHANDSAFETY_VALUE + * @generated + * @ordered + */ + HEALTHANDSAFETY(1, "HEALTHANDSAFETY", "HEALTHANDSAFETY"), + + /** + * The 'MODELVIEW' literal object. + * + * + * @see #MODELVIEW_VALUE + * @generated + * @ordered + */ + MODELVIEW(2, "MODELVIEW", "MODELVIEW"), + + /** + * The 'MERGECONFLICT' literal object. + * + * + * @see #MERGECONFLICT_VALUE + * @generated + * @ordered + */ + MERGECONFLICT(3, "MERGECONFLICT", "MERGECONFLICT"), + + /** + * The 'TRIGGERCONDITION' literal object. + * + * + * @see #TRIGGERCONDITION_VALUE + * @generated + * @ordered + */ + TRIGGERCONDITION(4, "TRIGGERCONDITION", "TRIGGERCONDITION"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(5, "USERDEFINED", "USERDEFINED"), + + /** + * The 'SPECIFICATION' literal object. + * + * + * @see #SPECIFICATION_VALUE + * @generated + * @ordered + */ + SPECIFICATION(6, "SPECIFICATION", "SPECIFICATION"), + + /** + * The 'CODECOMPLIANCE' literal object. + * + * + * @see #CODECOMPLIANCE_VALUE + * @generated + * @ordered + */ + CODECOMPLIANCE(7, "CODECOMPLIANCE", "CODECOMPLIANCE"), + + /** + * The 'CODEWAIVER' literal object. + * + * + * @see #CODEWAIVER_VALUE + * @generated + * @ordered + */ + CODEWAIVER(8, "CODEWAIVER", "CODEWAIVER"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(9, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'EXTERNAL' literal object. + * + * + * @see #EXTERNAL_VALUE + * @generated + * @ordered + */ + EXTERNAL(10, "EXTERNAL", "EXTERNAL"), + + /** + * The 'DESIGNINTENT' literal object. + * + * + * @see #DESIGNINTENT_VALUE + * @generated + * @ordered + */ + DESIGNINTENT(11, "DESIGNINTENT", "DESIGNINTENT"), + + /** + * The 'PARAMETER' literal object. + * + * + * @see #PARAMETER_VALUE + * @generated + * @ordered + */ + PARAMETER(12, "PARAMETER", "PARAMETER"), + + /** + * The 'REQUIREMENT' literal object. + * + * + * @see #REQUIREMENT_VALUE + * @generated + * @ordered + */ + REQUIREMENT(13, "REQUIREMENT", "REQUIREMENT"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'HEALTHANDSAFETY' literal value. + * + * + * @see #HEALTHANDSAFETY + * @model + * @generated + * @ordered + */ + public static final int HEALTHANDSAFETY_VALUE = 1; + + /** + * The 'MODELVIEW' literal value. + * + * + * @see #MODELVIEW + * @model + * @generated + * @ordered + */ + public static final int MODELVIEW_VALUE = 2; + + /** + * The 'MERGECONFLICT' literal value. + * + * + * @see #MERGECONFLICT + * @model + * @generated + * @ordered + */ + public static final int MERGECONFLICT_VALUE = 3; + + /** + * The 'TRIGGERCONDITION' literal value. + * + * + * @see #TRIGGERCONDITION + * @model + * @generated + * @ordered + */ + public static final int TRIGGERCONDITION_VALUE = 4; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 5; + + /** + * The 'SPECIFICATION' literal value. + * + * + * @see #SPECIFICATION + * @model + * @generated + * @ordered + */ + public static final int SPECIFICATION_VALUE = 6; + + /** + * The 'CODECOMPLIANCE' literal value. + * + * + * @see #CODECOMPLIANCE + * @model + * @generated + * @ordered + */ + public static final int CODECOMPLIANCE_VALUE = 7; + + /** + * The 'CODEWAIVER' literal value. + * + * + * @see #CODEWAIVER + * @model + * @generated + * @ordered + */ + public static final int CODEWAIVER_VALUE = 8; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 9; + + /** + * The 'EXTERNAL' literal value. + * + * + * @see #EXTERNAL + * @model + * @generated + * @ordered + */ + public static final int EXTERNAL_VALUE = 10; + + /** + * The 'DESIGNINTENT' literal value. + * + * + * @see #DESIGNINTENT + * @model + * @generated + * @ordered + */ + public static final int DESIGNINTENT_VALUE = 11; + + /** + * The 'PARAMETER' literal value. + * + * + * @see #PARAMETER + * @model + * @generated + * @ordered + */ + public static final int PARAMETER_VALUE = 12; + + /** + * The 'REQUIREMENT' literal value. + * + * + * @see #REQUIREMENT + * @model + * @generated + * @ordered + */ + public static final int REQUIREMENT_VALUE = 13; + + /** + * An array of all the 'Ifc Objective Enum' enumerators. + * + * + * @generated + */ + 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. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Objective Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcObjectiveEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcObjectiveEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Objective Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcObjectiveEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcObjectiveEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Objective Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcObjectiveEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case HEALTHANDSAFETY_VALUE: + return HEALTHANDSAFETY; + case MODELVIEW_VALUE: + return MODELVIEW; + case MERGECONFLICT_VALUE: + return MERGECONFLICT; + case TRIGGERCONDITION_VALUE: + return TRIGGERCONDITION; + case USERDEFINED_VALUE: + return USERDEFINED; + case SPECIFICATION_VALUE: + return SPECIFICATION; + case CODECOMPLIANCE_VALUE: + return CODECOMPLIANCE; + case CODEWAIVER_VALUE: + return CODEWAIVER; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case EXTERNAL_VALUE: + return EXTERNAL; + case DESIGNINTENT_VALUE: + return DESIGNINTENT; + case PARAMETER_VALUE: + return PARAMETER; + case REQUIREMENT_VALUE: + return REQUIREMENT; + } + 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 IfcObjectiveEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcObjectiveEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcOccupant.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcOccupant.java new file mode 100644 index 0000000000..3d12687864 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcOccupant.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Occupant'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcOccupant#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcOccupant() + * @model + * @generated + */ +public interface IfcOccupant extends IfcActor { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcOccupantTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcOccupantTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcOccupantTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcOccupant_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcOccupantTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcOccupant#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcOccupantTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcOccupantTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcOccupant#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcOccupantTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcOccupant#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcOccupantTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcOccupant diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcOccupantTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcOccupantTypeEnum.java new file mode 100644 index 0000000000..a13c4000ce --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcOccupantTypeEnum.java @@ -0,0 +1,406 @@ +/** + * 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.ifc4x3; + +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 Occupant Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcOccupantTypeEnum() + * @model + * @generated + */ +public enum IfcOccupantTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'OWNER' literal object. + * + * + * @see #OWNER_VALUE + * @generated + * @ordered + */ + OWNER(1, "OWNER", "OWNER"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(2, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'LETTINGAGENT' literal object. + * + * + * @see #LETTINGAGENT_VALUE + * @generated + * @ordered + */ + LETTINGAGENT(3, "LETTINGAGENT", "LETTINGAGENT"), + + /** + * The 'ASSIGNEE' literal object. + * + * + * @see #ASSIGNEE_VALUE + * @generated + * @ordered + */ + ASSIGNEE(4, "ASSIGNEE", "ASSIGNEE"), + + /** + * The 'LESSEE' literal object. + * + * + * @see #LESSEE_VALUE + * @generated + * @ordered + */ + LESSEE(5, "LESSEE", "LESSEE"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(6, "USERDEFINED", "USERDEFINED"), + + /** + * The 'ASSIGNOR' literal object. + * + * + * @see #ASSIGNOR_VALUE + * @generated + * @ordered + */ + ASSIGNOR(7, "ASSIGNOR", "ASSIGNOR"), + + /** + * The 'TENANT' literal object. + * + * + * @see #TENANT_VALUE + * @generated + * @ordered + */ + TENANT(8, "TENANT", "TENANT"), + + /** + * The 'LESSOR' literal object. + * + * + * @see #LESSOR_VALUE + * @generated + * @ordered + */ + LESSOR(9, "LESSOR", "LESSOR"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'OWNER' literal value. + * + * + * @see #OWNER + * @model + * @generated + * @ordered + */ + public static final int OWNER_VALUE = 1; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 2; + + /** + * The 'LETTINGAGENT' literal value. + * + * + * @see #LETTINGAGENT + * @model + * @generated + * @ordered + */ + public static final int LETTINGAGENT_VALUE = 3; + + /** + * The 'ASSIGNEE' literal value. + * + * + * @see #ASSIGNEE + * @model + * @generated + * @ordered + */ + public static final int ASSIGNEE_VALUE = 4; + + /** + * The 'LESSEE' literal value. + * + * + * @see #LESSEE + * @model + * @generated + * @ordered + */ + public static final int LESSEE_VALUE = 5; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 6; + + /** + * The 'ASSIGNOR' literal value. + * + * + * @see #ASSIGNOR + * @model + * @generated + * @ordered + */ + public static final int ASSIGNOR_VALUE = 7; + + /** + * The 'TENANT' literal value. + * + * + * @see #TENANT + * @model + * @generated + * @ordered + */ + public static final int TENANT_VALUE = 8; + + /** + * The 'LESSOR' literal value. + * + * + * @see #LESSOR + * @model + * @generated + * @ordered + */ + public static final int LESSOR_VALUE = 9; + + /** + * An array of all the 'Ifc Occupant Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcOccupantTypeEnum[] VALUES_ARRAY = new IfcOccupantTypeEnum[] { NULL, OWNER, NOTDEFINED, + LETTINGAGENT, ASSIGNEE, LESSEE, USERDEFINED, ASSIGNOR, TENANT, LESSOR, }; + + /** + * A public read-only list of all the 'Ifc Occupant Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Occupant Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcOccupantTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcOccupantTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Occupant Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcOccupantTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcOccupantTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Occupant Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcOccupantTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case OWNER_VALUE: + return OWNER; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case LETTINGAGENT_VALUE: + return LETTINGAGENT; + case ASSIGNEE_VALUE: + return ASSIGNEE; + case LESSEE_VALUE: + return LESSEE; + case USERDEFINED_VALUE: + return USERDEFINED; + case ASSIGNOR_VALUE: + return ASSIGNOR; + case TENANT_VALUE: + return TENANT; + case LESSOR_VALUE: + return LESSOR; + } + 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 IfcOccupantTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcOccupantTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcOffsetCurve.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcOffsetCurve.java new file mode 100644 index 0000000000..7a459d0efc --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcOffsetCurve.java @@ -0,0 +1,58 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Offset Curve'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcOffsetCurve#getBasisCurve Basis Curve}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcOffsetCurve() + * @model + * @generated + */ +public interface IfcOffsetCurve extends IfcCurve { + /** + * Returns the value of the 'Basis Curve' reference. + * + * + * @return the value of the 'Basis Curve' reference. + * @see #setBasisCurve(IfcCurve) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcOffsetCurve_BasisCurve() + * @model + * @generated + */ + IfcCurve getBasisCurve(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcOffsetCurve#getBasisCurve Basis Curve}' reference. + * + * + * @param value the new value of the 'Basis Curve' reference. + * @see #getBasisCurve() + * @generated + */ + void setBasisCurve(IfcCurve value); + +} // IfcOffsetCurve diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcOffsetCurve2D.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcOffsetCurve2D.java new file mode 100644 index 0000000000..8ca1ec6f51 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcOffsetCurve2D.java @@ -0,0 +1,108 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Offset Curve2 D'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcOffsetCurve2D#getDistance Distance}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcOffsetCurve2D#getDistanceAsString Distance As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcOffsetCurve2D#getSelfIntersect Self Intersect}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcOffsetCurve2D() + * @model + * @generated + */ +public interface IfcOffsetCurve2D extends IfcOffsetCurve { + /** + * Returns the value of the 'Distance' attribute. + * + * + * @return the value of the 'Distance' attribute. + * @see #setDistance(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcOffsetCurve2D_Distance() + * @model + * @generated + */ + double getDistance(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcOffsetCurve2D#getDistance Distance}' attribute. + * + * + * @param value the new value of the 'Distance' attribute. + * @see #getDistance() + * @generated + */ + void setDistance(double value); + + /** + * Returns the value of the 'Distance As String' attribute. + * + * + * @return the value of the 'Distance As String' attribute. + * @see #setDistanceAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcOffsetCurve2D_DistanceAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getDistanceAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcOffsetCurve2D#getDistanceAsString Distance As String}' attribute. + * + * + * @param value the new value of the 'Distance As String' attribute. + * @see #getDistanceAsString() + * @generated + */ + void setDistanceAsString(String value); + + /** + * Returns the value of the 'Self Intersect' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.Tristate}. + * + * + * @return the value of the 'Self Intersect' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #setSelfIntersect(Tristate) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcOffsetCurve2D_SelfIntersect() + * @model + * @generated + */ + Tristate getSelfIntersect(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcOffsetCurve2D#getSelfIntersect Self Intersect}' attribute. + * + * + * @param value the new value of the 'Self Intersect' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #getSelfIntersect() + * @generated + */ + void setSelfIntersect(Tristate value); + +} // IfcOffsetCurve2D diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcOffsetCurve3D.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcOffsetCurve3D.java new file mode 100644 index 0000000000..e774d61838 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcOffsetCurve3D.java @@ -0,0 +1,131 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Offset Curve3 D'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcOffsetCurve3D#getDistance Distance}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcOffsetCurve3D#getDistanceAsString Distance As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcOffsetCurve3D#getSelfIntersect Self Intersect}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcOffsetCurve3D#getRefDirection Ref Direction}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcOffsetCurve3D() + * @model + * @generated + */ +public interface IfcOffsetCurve3D extends IfcOffsetCurve { + /** + * Returns the value of the 'Distance' attribute. + * + * + * @return the value of the 'Distance' attribute. + * @see #setDistance(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcOffsetCurve3D_Distance() + * @model + * @generated + */ + double getDistance(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcOffsetCurve3D#getDistance Distance}' attribute. + * + * + * @param value the new value of the 'Distance' attribute. + * @see #getDistance() + * @generated + */ + void setDistance(double value); + + /** + * Returns the value of the 'Distance As String' attribute. + * + * + * @return the value of the 'Distance As String' attribute. + * @see #setDistanceAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcOffsetCurve3D_DistanceAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getDistanceAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcOffsetCurve3D#getDistanceAsString Distance As String}' attribute. + * + * + * @param value the new value of the 'Distance As String' attribute. + * @see #getDistanceAsString() + * @generated + */ + void setDistanceAsString(String value); + + /** + * Returns the value of the 'Self Intersect' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.Tristate}. + * + * + * @return the value of the 'Self Intersect' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #setSelfIntersect(Tristate) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcOffsetCurve3D_SelfIntersect() + * @model + * @generated + */ + Tristate getSelfIntersect(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcOffsetCurve3D#getSelfIntersect Self Intersect}' attribute. + * + * + * @param value the new value of the 'Self Intersect' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #getSelfIntersect() + * @generated + */ + void setSelfIntersect(Tristate value); + + /** + * Returns the value of the 'Ref Direction' reference. + * + * + * @return the value of the 'Ref Direction' reference. + * @see #setRefDirection(IfcDirection) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcOffsetCurve3D_RefDirection() + * @model + * @generated + */ + IfcDirection getRefDirection(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcOffsetCurve3D#getRefDirection Ref Direction}' reference. + * + * + * @param value the new value of the 'Ref Direction' reference. + * @see #getRefDirection() + * @generated + */ + void setRefDirection(IfcDirection value); + +} // IfcOffsetCurve3D diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcOffsetCurveByDistances.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcOffsetCurveByDistances.java new file mode 100644 index 0000000000..cc20d0faf3 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcOffsetCurveByDistances.java @@ -0,0 +1,100 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Offset Curve By Distances'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcOffsetCurveByDistances#getOffsetValues Offset Values}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcOffsetCurveByDistances#getTag Tag}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcOffsetCurveByDistances() + * @model + * @generated + */ +public interface IfcOffsetCurveByDistances extends IfcOffsetCurve { + /** + * Returns the value of the 'Offset Values' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcPointByDistanceExpression}. + * + * + * @return the value of the 'Offset Values' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcOffsetCurveByDistances_OffsetValues() + * @model + * @generated + */ + EList getOffsetValues(); + + /** + * Returns the value of the 'Tag' attribute. + * + * + * @return the value of the 'Tag' attribute. + * @see #isSetTag() + * @see #unsetTag() + * @see #setTag(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcOffsetCurveByDistances_Tag() + * @model unsettable="true" + * @generated + */ + String getTag(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcOffsetCurveByDistances#getTag Tag}' attribute. + * + * + * @param value the new value of the 'Tag' attribute. + * @see #isSetTag() + * @see #unsetTag() + * @see #getTag() + * @generated + */ + void setTag(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcOffsetCurveByDistances#getTag Tag}' attribute. + * + * + * @see #isSetTag() + * @see #getTag() + * @see #setTag(String) + * @generated + */ + void unsetTag(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcOffsetCurveByDistances#getTag Tag}' attribute is set. + * + * + * @return whether the value of the 'Tag' attribute is set. + * @see #unsetTag() + * @see #getTag() + * @see #setTag(String) + * @generated + */ + boolean isSetTag(); + +} // IfcOffsetCurveByDistances diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcOpenCrossProfileDef.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcOpenCrossProfileDef.java new file mode 100644 index 0000000000..1a1cccd67a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcOpenCrossProfileDef.java @@ -0,0 +1,205 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Open Cross Profile Def'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcOpenCrossProfileDef#getHorizontalWidths Horizontal Widths}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcOpenCrossProfileDef#getWidths Widths}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcOpenCrossProfileDef#getWidthsAsString Widths As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcOpenCrossProfileDef#getSlopes Slopes}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcOpenCrossProfileDef#getSlopesAsString Slopes As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcOpenCrossProfileDef#getTags Tags}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcOpenCrossProfileDef#getOffsetPoint Offset Point}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcOpenCrossProfileDef() + * @model + * @generated + */ +public interface IfcOpenCrossProfileDef extends IfcProfileDef { + /** + * Returns the value of the 'Horizontal Widths' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.Tristate}. + * + * + * @return the value of the 'Horizontal Widths' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #setHorizontalWidths(Tristate) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcOpenCrossProfileDef_HorizontalWidths() + * @model + * @generated + */ + Tristate getHorizontalWidths(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcOpenCrossProfileDef#getHorizontalWidths Horizontal Widths}' attribute. + * + * + * @param value the new value of the 'Horizontal Widths' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #getHorizontalWidths() + * @generated + */ + void setHorizontalWidths(Tristate value); + + /** + * Returns the value of the 'Widths' attribute list. + * The list contents are of type {@link java.lang.Double}. + * + * + * @return the value of the 'Widths' attribute list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcOpenCrossProfileDef_Widths() + * @model unique="false" + * @generated + */ + EList getWidths(); + + /** + * Returns the value of the 'Widths As String' attribute list. + * The list contents are of type {@link java.lang.String}. + * + * + * @return the value of the 'Widths As String' attribute list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcOpenCrossProfileDef_WidthsAsString() + * @model unique="false" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + EList getWidthsAsString(); + + /** + * Returns the value of the 'Slopes' attribute list. + * The list contents are of type {@link java.lang.Double}. + * + * + * @return the value of the 'Slopes' attribute list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcOpenCrossProfileDef_Slopes() + * @model unique="false" + * @generated + */ + EList getSlopes(); + + /** + * Returns the value of the 'Slopes As String' attribute list. + * The list contents are of type {@link java.lang.String}. + * + * + * @return the value of the 'Slopes As String' attribute list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcOpenCrossProfileDef_SlopesAsString() + * @model unique="false" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + EList getSlopesAsString(); + + /** + * Returns the value of the 'Tags' attribute list. + * The list contents are of type {@link java.lang.String}. + * + * + * @return the value of the 'Tags' attribute list. + * @see #isSetTags() + * @see #unsetTags() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcOpenCrossProfileDef_Tags() + * @model unique="false" unsettable="true" + * @generated + */ + EList getTags(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcOpenCrossProfileDef#getTags Tags}' attribute list. + * + * + * @see #isSetTags() + * @see #getTags() + * @generated + */ + void unsetTags(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcOpenCrossProfileDef#getTags Tags}' attribute list is set. + * + * + * @return whether the value of the 'Tags' attribute list is set. + * @see #unsetTags() + * @see #getTags() + * @generated + */ + boolean isSetTags(); + + /** + * Returns the value of the 'Offset Point' reference. + * + * + * @return the value of the 'Offset Point' reference. + * @see #isSetOffsetPoint() + * @see #unsetOffsetPoint() + * @see #setOffsetPoint(IfcCartesianPoint) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcOpenCrossProfileDef_OffsetPoint() + * @model unsettable="true" + * @generated + */ + IfcCartesianPoint getOffsetPoint(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcOpenCrossProfileDef#getOffsetPoint Offset Point}' reference. + * + * + * @param value the new value of the 'Offset Point' reference. + * @see #isSetOffsetPoint() + * @see #unsetOffsetPoint() + * @see #getOffsetPoint() + * @generated + */ + void setOffsetPoint(IfcCartesianPoint value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcOpenCrossProfileDef#getOffsetPoint Offset Point}' reference. + * + * + * @see #isSetOffsetPoint() + * @see #getOffsetPoint() + * @see #setOffsetPoint(IfcCartesianPoint) + * @generated + */ + void unsetOffsetPoint(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcOpenCrossProfileDef#getOffsetPoint Offset Point}' reference is set. + * + * + * @return whether the value of the 'Offset Point' reference is set. + * @see #unsetOffsetPoint() + * @see #getOffsetPoint() + * @see #setOffsetPoint(IfcCartesianPoint) + * @generated + */ + boolean isSetOffsetPoint(); + +} // IfcOpenCrossProfileDef diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcOpenShell.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcOpenShell.java new file mode 100644 index 0000000000..82c76b2c4d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcOpenShell.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Open Shell'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcOpenShell() + * @model + * @generated + */ +public interface IfcOpenShell extends IfcConnectedFaceSet, IfcShell { +} // IfcOpenShell diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcOpeningElement.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcOpeningElement.java new file mode 100644 index 0000000000..ef8706c708 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcOpeningElement.java @@ -0,0 +1,129 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Opening Element'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcOpeningElement#getPredefinedType Predefined Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcOpeningElement#getHasFillings Has Fillings}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcOpeningElement() + * @model + * @generated + */ +public interface IfcOpeningElement extends IfcFeatureElementSubtraction { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcOpeningElementTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcOpeningElementTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcOpeningElementTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcOpeningElement_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcOpeningElementTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcOpeningElement#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcOpeningElementTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcOpeningElementTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcOpeningElement#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcOpeningElementTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcOpeningElement#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcOpeningElementTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + + /** + * Returns the value of the 'Has Fillings' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelFillsElement}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcRelFillsElement#getRelatingOpeningElement Relating Opening Element}'. + * + * + * @return the value of the 'Has Fillings' reference list. + * @see #isSetHasFillings() + * @see #unsetHasFillings() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcOpeningElement_HasFillings() + * @see org.bimserver.models.ifc4x3.IfcRelFillsElement#getRelatingOpeningElement + * @model opposite="RelatingOpeningElement" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getHasFillings(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcOpeningElement#getHasFillings Has Fillings}' reference list. + * + * + * @see #isSetHasFillings() + * @see #getHasFillings() + * @generated + */ + void unsetHasFillings(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcOpeningElement#getHasFillings Has Fillings}' reference list is set. + * + * + * @return whether the value of the 'Has Fillings' reference list is set. + * @see #unsetHasFillings() + * @see #getHasFillings() + * @generated + */ + boolean isSetHasFillings(); + +} // IfcOpeningElement diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcOpeningElementTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcOpeningElementTypeEnum.java new file mode 100644 index 0000000000..206346e242 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcOpeningElementTypeEnum.java @@ -0,0 +1,292 @@ +/** + * 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.ifc4x3; + +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 Opening Element Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcOpeningElementTypeEnum() + * @model + * @generated + */ +public enum IfcOpeningElementTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'OPENING' literal object. + * + * + * @see #OPENING_VALUE + * @generated + * @ordered + */ + OPENING(2, "OPENING", "OPENING"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(3, "USERDEFINED", "USERDEFINED"), + + /** + * The 'RECESS' literal object. + * + * + * @see #RECESS_VALUE + * @generated + * @ordered + */ + RECESS(4, "RECESS", "RECESS"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'OPENING' literal value. + * + * + * @see #OPENING + * @model + * @generated + * @ordered + */ + public static final int OPENING_VALUE = 2; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 3; + + /** + * The 'RECESS' literal value. + * + * + * @see #RECESS + * @model + * @generated + * @ordered + */ + public static final int RECESS_VALUE = 4; + + /** + * An array of all the 'Ifc Opening Element Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcOpeningElementTypeEnum[] VALUES_ARRAY = new IfcOpeningElementTypeEnum[] { NULL, NOTDEFINED, + OPENING, USERDEFINED, RECESS, }; + + /** + * A public read-only list of all the 'Ifc Opening Element Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Opening Element Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcOpeningElementTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcOpeningElementTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Opening Element Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcOpeningElementTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcOpeningElementTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Opening Element Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcOpeningElementTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case OPENING_VALUE: + return OPENING; + case USERDEFINED_VALUE: + return USERDEFINED; + case RECESS_VALUE: + return RECESS; + } + 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 IfcOpeningElementTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcOpeningElementTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcOrganization.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcOrganization.java new file mode 100644 index 0000000000..6bfa15274d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcOrganization.java @@ -0,0 +1,352 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Organization'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcOrganization#getIdentification Identification}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcOrganization#getName Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcOrganization#getDescription Description}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcOrganization#getRoles Roles}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcOrganization#getAddresses Addresses}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcOrganization#getIsRelatedBy Is Related By}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcOrganization#getRelates Relates}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcOrganization#getEngages Engages}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcOrganization() + * @model + * @generated + */ +public interface IfcOrganization extends IfcActorSelect, IfcObjectReferenceSelect, IfcResourceObjectSelect { + /** + * Returns the value of the 'Identification' attribute. + * + * + * @return the value of the 'Identification' attribute. + * @see #isSetIdentification() + * @see #unsetIdentification() + * @see #setIdentification(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcOrganization_Identification() + * @model unsettable="true" + * @generated + */ + String getIdentification(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcOrganization#getIdentification Identification}' attribute. + * + * + * @param value the new value of the 'Identification' attribute. + * @see #isSetIdentification() + * @see #unsetIdentification() + * @see #getIdentification() + * @generated + */ + void setIdentification(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcOrganization#getIdentification Identification}' attribute. + * + * + * @see #isSetIdentification() + * @see #getIdentification() + * @see #setIdentification(String) + * @generated + */ + void unsetIdentification(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcOrganization#getIdentification Identification}' attribute is set. + * + * + * @return whether the value of the 'Identification' attribute is set. + * @see #unsetIdentification() + * @see #getIdentification() + * @see #setIdentification(String) + * @generated + */ + boolean isSetIdentification(); + + /** + * Returns the value of the 'Name' attribute. + * + * + * @return the value of the 'Name' attribute. + * @see #setName(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcOrganization_Name() + * @model annotation="singleindex" + * @generated + */ + String getName(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcOrganization#getName Name}' attribute. + * + * + * @param value the new value of the 'Name' attribute. + * @see #getName() + * @generated + */ + void setName(String value); + + /** + * Returns the value of the 'Description' attribute. + * + * + * @return the value of the 'Description' attribute. + * @see #isSetDescription() + * @see #unsetDescription() + * @see #setDescription(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcOrganization_Description() + * @model unsettable="true" + * @generated + */ + String getDescription(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcOrganization#getDescription Description}' attribute. + * + * + * @param value the new value of the 'Description' attribute. + * @see #isSetDescription() + * @see #unsetDescription() + * @see #getDescription() + * @generated + */ + void setDescription(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcOrganization#getDescription Description}' attribute. + * + * + * @see #isSetDescription() + * @see #getDescription() + * @see #setDescription(String) + * @generated + */ + void unsetDescription(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcOrganization#getDescription Description}' attribute is set. + * + * + * @return whether the value of the 'Description' attribute is set. + * @see #unsetDescription() + * @see #getDescription() + * @see #setDescription(String) + * @generated + */ + boolean isSetDescription(); + + /** + * Returns the value of the 'Roles' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcActorRole}. + * + * + * @return the value of the 'Roles' reference list. + * @see #isSetRoles() + * @see #unsetRoles() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcOrganization_Roles() + * @model unsettable="true" + * @generated + */ + EList getRoles(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcOrganization#getRoles Roles}' reference list. + * + * + * @see #isSetRoles() + * @see #getRoles() + * @generated + */ + void unsetRoles(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcOrganization#getRoles Roles}' reference list is set. + * + * + * @return whether the value of the 'Roles' reference list is set. + * @see #unsetRoles() + * @see #getRoles() + * @generated + */ + boolean isSetRoles(); + + /** + * Returns the value of the 'Addresses' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcAddress}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcAddress#getOfOrganization Of Organization}'. + * + * + * @return the value of the 'Addresses' reference list. + * @see #isSetAddresses() + * @see #unsetAddresses() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcOrganization_Addresses() + * @see org.bimserver.models.ifc4x3.IfcAddress#getOfOrganization + * @model opposite="OfOrganization" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getAddresses(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcOrganization#getAddresses Addresses}' reference list. + * + * + * @see #isSetAddresses() + * @see #getAddresses() + * @generated + */ + void unsetAddresses(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcOrganization#getAddresses Addresses}' reference list is set. + * + * + * @return whether the value of the 'Addresses' reference list is set. + * @see #unsetAddresses() + * @see #getAddresses() + * @generated + */ + boolean isSetAddresses(); + + /** + * Returns the value of the 'Is Related By' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcOrganizationRelationship}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcOrganizationRelationship#getRelatedOrganizations Related Organizations}'. + * + * + * @return the value of the 'Is Related By' reference list. + * @see #isSetIsRelatedBy() + * @see #unsetIsRelatedBy() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcOrganization_IsRelatedBy() + * @see org.bimserver.models.ifc4x3.IfcOrganizationRelationship#getRelatedOrganizations + * @model opposite="RelatedOrganizations" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getIsRelatedBy(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcOrganization#getIsRelatedBy Is Related By}' reference list. + * + * + * @see #isSetIsRelatedBy() + * @see #getIsRelatedBy() + * @generated + */ + void unsetIsRelatedBy(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcOrganization#getIsRelatedBy Is Related By}' reference list is set. + * + * + * @return whether the value of the 'Is Related By' reference list is set. + * @see #unsetIsRelatedBy() + * @see #getIsRelatedBy() + * @generated + */ + boolean isSetIsRelatedBy(); + + /** + * Returns the value of the 'Relates' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcOrganizationRelationship}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcOrganizationRelationship#getRelatingOrganization Relating Organization}'. + * + * + * @return the value of the 'Relates' reference list. + * @see #isSetRelates() + * @see #unsetRelates() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcOrganization_Relates() + * @see org.bimserver.models.ifc4x3.IfcOrganizationRelationship#getRelatingOrganization + * @model opposite="RelatingOrganization" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getRelates(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcOrganization#getRelates Relates}' reference list. + * + * + * @see #isSetRelates() + * @see #getRelates() + * @generated + */ + void unsetRelates(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcOrganization#getRelates Relates}' reference list is set. + * + * + * @return whether the value of the 'Relates' reference list is set. + * @see #unsetRelates() + * @see #getRelates() + * @generated + */ + boolean isSetRelates(); + + /** + * Returns the value of the 'Engages' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcPersonAndOrganization}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcPersonAndOrganization#getTheOrganization The Organization}'. + * + * + * @return the value of the 'Engages' reference list. + * @see #isSetEngages() + * @see #unsetEngages() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcOrganization_Engages() + * @see org.bimserver.models.ifc4x3.IfcPersonAndOrganization#getTheOrganization + * @model opposite="TheOrganization" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getEngages(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcOrganization#getEngages Engages}' reference list. + * + * + * @see #isSetEngages() + * @see #getEngages() + * @generated + */ + void unsetEngages(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcOrganization#getEngages Engages}' reference list is set. + * + * + * @return whether the value of the 'Engages' reference list is set. + * @see #unsetEngages() + * @see #getEngages() + * @generated + */ + boolean isSetEngages(); + +} // IfcOrganization diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcOrganizationRelationship.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcOrganizationRelationship.java new file mode 100644 index 0000000000..e92821ea71 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcOrganizationRelationship.java @@ -0,0 +1,79 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Organization Relationship'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcOrganizationRelationship#getRelatingOrganization Relating Organization}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcOrganizationRelationship#getRelatedOrganizations Related Organizations}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcOrganizationRelationship() + * @model + * @generated + */ +public interface IfcOrganizationRelationship extends IfcResourceLevelRelationship { + /** + * Returns the value of the 'Relating Organization' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcOrganization#getRelates Relates}'. + * + * + * @return the value of the 'Relating Organization' reference. + * @see #setRelatingOrganization(IfcOrganization) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcOrganizationRelationship_RelatingOrganization() + * @see org.bimserver.models.ifc4x3.IfcOrganization#getRelates + * @model opposite="Relates" + * annotation="inverse" + * @generated + */ + IfcOrganization getRelatingOrganization(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcOrganizationRelationship#getRelatingOrganization Relating Organization}' reference. + * + * + * @param value the new value of the 'Relating Organization' reference. + * @see #getRelatingOrganization() + * @generated + */ + void setRelatingOrganization(IfcOrganization value); + + /** + * Returns the value of the 'Related Organizations' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcOrganization}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcOrganization#getIsRelatedBy Is Related By}'. + * + * + * @return the value of the 'Related Organizations' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcOrganizationRelationship_RelatedOrganizations() + * @see org.bimserver.models.ifc4x3.IfcOrganization#getIsRelatedBy + * @model opposite="IsRelatedBy" + * annotation="inverse" + * @generated + */ + EList getRelatedOrganizations(); + +} // IfcOrganizationRelationship diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcOrientedEdge.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcOrientedEdge.java new file mode 100644 index 0000000000..792ebb7c83 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcOrientedEdge.java @@ -0,0 +1,84 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Oriented Edge'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcOrientedEdge#getEdgeElement Edge Element}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcOrientedEdge#getOrientation Orientation}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcOrientedEdge() + * @model + * @generated + */ +public interface IfcOrientedEdge extends IfcEdge { + /** + * Returns the value of the 'Edge Element' reference. + * + * + * @return the value of the 'Edge Element' reference. + * @see #setEdgeElement(IfcEdge) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcOrientedEdge_EdgeElement() + * @model + * @generated + */ + IfcEdge getEdgeElement(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcOrientedEdge#getEdgeElement Edge Element}' reference. + * + * + * @param value the new value of the 'Edge Element' reference. + * @see #getEdgeElement() + * @generated + */ + void setEdgeElement(IfcEdge value); + + /** + * Returns the value of the 'Orientation' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.Tristate}. + * + * + * @return the value of the 'Orientation' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #setOrientation(Tristate) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcOrientedEdge_Orientation() + * @model + * @generated + */ + Tristate getOrientation(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcOrientedEdge#getOrientation Orientation}' attribute. + * + * + * @param value the new value of the 'Orientation' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #getOrientation() + * @generated + */ + void setOrientation(Tristate value); + +} // IfcOrientedEdge diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcOuterBoundaryCurve.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcOuterBoundaryCurve.java new file mode 100644 index 0000000000..6bbd9b4d96 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcOuterBoundaryCurve.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Outer Boundary Curve'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcOuterBoundaryCurve() + * @model + * @generated + */ +public interface IfcOuterBoundaryCurve extends IfcBoundaryCurve { +} // IfcOuterBoundaryCurve diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcOutlet.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcOutlet.java new file mode 100644 index 0000000000..cf24635f34 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcOutlet.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Outlet'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcOutlet#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcOutlet() + * @model + * @generated + */ +public interface IfcOutlet extends IfcFlowTerminal { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcOutletTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcOutletTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcOutletTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcOutlet_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcOutletTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcOutlet#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcOutletTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcOutletTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcOutlet#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcOutletTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcOutlet#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcOutletTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcOutlet diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcOutletType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcOutletType.java new file mode 100644 index 0000000000..99b1ff3e87 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcOutletType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Outlet Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcOutletType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcOutletType() + * @model + * @generated + */ +public interface IfcOutletType extends IfcFlowTerminalType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcOutletTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcOutletTypeEnum + * @see #setPredefinedType(IfcOutletTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcOutletType_PredefinedType() + * @model + * @generated + */ + IfcOutletTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcOutletType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcOutletTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcOutletTypeEnum value); + +} // IfcOutletType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcOutletTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcOutletTypeEnum.java new file mode 100644 index 0000000000..72e2831463 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcOutletTypeEnum.java @@ -0,0 +1,360 @@ +/** + * 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.ifc4x3; + +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 Outlet Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcOutletTypeEnum() + * @model + * @generated + */ +public enum IfcOutletTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'POWEROUTLET' literal object. + * + * + * @see #POWEROUTLET_VALUE + * @generated + * @ordered + */ + POWEROUTLET(2, "POWEROUTLET", "POWEROUTLET"), + + /** + * The 'TELEPHONEOUTLET' literal object. + * + * + * @see #TELEPHONEOUTLET_VALUE + * @generated + * @ordered + */ + TELEPHONEOUTLET(3, "TELEPHONEOUTLET", "TELEPHONEOUTLET"), + + /** + * The 'DATAOUTLET' literal object. + * + * + * @see #DATAOUTLET_VALUE + * @generated + * @ordered + */ + DATAOUTLET(4, "DATAOUTLET", "DATAOUTLET"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(5, "USERDEFINED", "USERDEFINED"), + + /** + * The 'COMMUNICATIONSOUTLET' literal object. + * + * + * @see #COMMUNICATIONSOUTLET_VALUE + * @generated + * @ordered + */ + COMMUNICATIONSOUTLET(6, "COMMUNICATIONSOUTLET", "COMMUNICATIONSOUTLET"), + + /** + * The 'AUDIOVISUALOUTLET' literal object. + * + * + * @see #AUDIOVISUALOUTLET_VALUE + * @generated + * @ordered + */ + AUDIOVISUALOUTLET(7, "AUDIOVISUALOUTLET", "AUDIOVISUALOUTLET"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'POWEROUTLET' literal value. + * + * + * @see #POWEROUTLET + * @model + * @generated + * @ordered + */ + public static final int POWEROUTLET_VALUE = 2; + + /** + * The 'TELEPHONEOUTLET' literal value. + * + * + * @see #TELEPHONEOUTLET + * @model + * @generated + * @ordered + */ + public static final int TELEPHONEOUTLET_VALUE = 3; + + /** + * The 'DATAOUTLET' literal value. + * + * + * @see #DATAOUTLET + * @model + * @generated + * @ordered + */ + public static final int DATAOUTLET_VALUE = 4; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 5; + + /** + * The 'COMMUNICATIONSOUTLET' literal value. + * + * + * @see #COMMUNICATIONSOUTLET + * @model + * @generated + * @ordered + */ + public static final int COMMUNICATIONSOUTLET_VALUE = 6; + + /** + * The 'AUDIOVISUALOUTLET' literal value. + * + * + * @see #AUDIOVISUALOUTLET + * @model + * @generated + * @ordered + */ + public static final int AUDIOVISUALOUTLET_VALUE = 7; + + /** + * An array of all the 'Ifc Outlet Type Enum' enumerators. + * + * + * @generated + */ + 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. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Outlet Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcOutletTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcOutletTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Outlet Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcOutletTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcOutletTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Outlet Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcOutletTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case POWEROUTLET_VALUE: + return POWEROUTLET; + case TELEPHONEOUTLET_VALUE: + return TELEPHONEOUTLET; + case DATAOUTLET_VALUE: + return DATAOUTLET; + case USERDEFINED_VALUE: + return USERDEFINED; + case COMMUNICATIONSOUTLET_VALUE: + return COMMUNICATIONSOUTLET; + case AUDIOVISUALOUTLET_VALUE: + return AUDIOVISUALOUTLET; + } + 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 IfcOutletTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcOutletTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcOwnerHistory.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcOwnerHistory.java new file mode 100644 index 0000000000..64f8d76da8 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcOwnerHistory.java @@ -0,0 +1,363 @@ +/** + * 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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Owner History'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcOwnerHistory#getOwningUser Owning User}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcOwnerHistory#getOwningApplication Owning Application}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcOwnerHistory#getState State}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcOwnerHistory#getChangeAction Change Action}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcOwnerHistory#getLastModifiedDate Last Modified Date}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcOwnerHistory#getLastModifyingUser Last Modifying User}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcOwnerHistory#getLastModifyingApplication Last Modifying Application}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcOwnerHistory#getCreationDate Creation Date}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcOwnerHistory() + * @model + * @extends IdEObject + * @generated + */ +public interface IfcOwnerHistory extends IdEObject { + /** + * Returns the value of the 'Owning User' reference. + * + * + * @return the value of the 'Owning User' reference. + * @see #setOwningUser(IfcPersonAndOrganization) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcOwnerHistory_OwningUser() + * @model + * @generated + */ + IfcPersonAndOrganization getOwningUser(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcOwnerHistory#getOwningUser Owning User}' reference. + * + * + * @param value the new value of the 'Owning User' reference. + * @see #getOwningUser() + * @generated + */ + void setOwningUser(IfcPersonAndOrganization value); + + /** + * Returns the value of the 'Owning Application' reference. + * + * + * @return the value of the 'Owning Application' reference. + * @see #setOwningApplication(IfcApplication) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcOwnerHistory_OwningApplication() + * @model + * @generated + */ + IfcApplication getOwningApplication(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcOwnerHistory#getOwningApplication Owning Application}' reference. + * + * + * @param value the new value of the 'Owning Application' reference. + * @see #getOwningApplication() + * @generated + */ + void setOwningApplication(IfcApplication value); + + /** + * Returns the value of the 'State' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcStateEnum}. + * + * + * @return the value of the 'State' attribute. + * @see org.bimserver.models.ifc4x3.IfcStateEnum + * @see #isSetState() + * @see #unsetState() + * @see #setState(IfcStateEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcOwnerHistory_State() + * @model unsettable="true" + * @generated + */ + IfcStateEnum getState(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcOwnerHistory#getState State}' attribute. + * + * + * @param value the new value of the 'State' attribute. + * @see org.bimserver.models.ifc4x3.IfcStateEnum + * @see #isSetState() + * @see #unsetState() + * @see #getState() + * @generated + */ + void setState(IfcStateEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcOwnerHistory#getState State}' attribute. + * + * + * @see #isSetState() + * @see #getState() + * @see #setState(IfcStateEnum) + * @generated + */ + void unsetState(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcOwnerHistory#getState State}' attribute is set. + * + * + * @return whether the value of the 'State' attribute is set. + * @see #unsetState() + * @see #getState() + * @see #setState(IfcStateEnum) + * @generated + */ + boolean isSetState(); + + /** + * Returns the value of the 'Change Action' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcChangeActionEnum}. + * + * + * @return the value of the 'Change Action' attribute. + * @see org.bimserver.models.ifc4x3.IfcChangeActionEnum + * @see #isSetChangeAction() + * @see #unsetChangeAction() + * @see #setChangeAction(IfcChangeActionEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcOwnerHistory_ChangeAction() + * @model unsettable="true" + * @generated + */ + IfcChangeActionEnum getChangeAction(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcOwnerHistory#getChangeAction Change Action}' attribute. + * + * + * @param value the new value of the 'Change Action' attribute. + * @see org.bimserver.models.ifc4x3.IfcChangeActionEnum + * @see #isSetChangeAction() + * @see #unsetChangeAction() + * @see #getChangeAction() + * @generated + */ + void setChangeAction(IfcChangeActionEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcOwnerHistory#getChangeAction Change Action}' attribute. + * + * + * @see #isSetChangeAction() + * @see #getChangeAction() + * @see #setChangeAction(IfcChangeActionEnum) + * @generated + */ + void unsetChangeAction(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcOwnerHistory#getChangeAction Change Action}' attribute is set. + * + * + * @return whether the value of the 'Change Action' attribute is set. + * @see #unsetChangeAction() + * @see #getChangeAction() + * @see #setChangeAction(IfcChangeActionEnum) + * @generated + */ + boolean isSetChangeAction(); + + /** + * Returns the value of the 'Last Modified Date' attribute. + * + * + * @return the value of the 'Last Modified Date' attribute. + * @see #isSetLastModifiedDate() + * @see #unsetLastModifiedDate() + * @see #setLastModifiedDate(long) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcOwnerHistory_LastModifiedDate() + * @model unsettable="true" + * @generated + */ + long getLastModifiedDate(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcOwnerHistory#getLastModifiedDate Last Modified Date}' attribute. + * + * + * @param value the new value of the 'Last Modified Date' attribute. + * @see #isSetLastModifiedDate() + * @see #unsetLastModifiedDate() + * @see #getLastModifiedDate() + * @generated + */ + void setLastModifiedDate(long value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcOwnerHistory#getLastModifiedDate Last Modified Date}' attribute. + * + * + * @see #isSetLastModifiedDate() + * @see #getLastModifiedDate() + * @see #setLastModifiedDate(long) + * @generated + */ + void unsetLastModifiedDate(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcOwnerHistory#getLastModifiedDate Last Modified Date}' attribute is set. + * + * + * @return whether the value of the 'Last Modified Date' attribute is set. + * @see #unsetLastModifiedDate() + * @see #getLastModifiedDate() + * @see #setLastModifiedDate(long) + * @generated + */ + boolean isSetLastModifiedDate(); + + /** + * Returns the value of the 'Last Modifying User' reference. + * + * + * @return the value of the 'Last Modifying User' reference. + * @see #isSetLastModifyingUser() + * @see #unsetLastModifyingUser() + * @see #setLastModifyingUser(IfcPersonAndOrganization) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcOwnerHistory_LastModifyingUser() + * @model unsettable="true" + * @generated + */ + IfcPersonAndOrganization getLastModifyingUser(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcOwnerHistory#getLastModifyingUser Last Modifying User}' reference. + * + * + * @param value the new value of the 'Last Modifying User' reference. + * @see #isSetLastModifyingUser() + * @see #unsetLastModifyingUser() + * @see #getLastModifyingUser() + * @generated + */ + void setLastModifyingUser(IfcPersonAndOrganization value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcOwnerHistory#getLastModifyingUser Last Modifying User}' reference. + * + * + * @see #isSetLastModifyingUser() + * @see #getLastModifyingUser() + * @see #setLastModifyingUser(IfcPersonAndOrganization) + * @generated + */ + void unsetLastModifyingUser(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcOwnerHistory#getLastModifyingUser Last Modifying User}' reference is set. + * + * + * @return whether the value of the 'Last Modifying User' reference is set. + * @see #unsetLastModifyingUser() + * @see #getLastModifyingUser() + * @see #setLastModifyingUser(IfcPersonAndOrganization) + * @generated + */ + boolean isSetLastModifyingUser(); + + /** + * Returns the value of the 'Last Modifying Application' reference. + * + * + * @return the value of the 'Last Modifying Application' reference. + * @see #isSetLastModifyingApplication() + * @see #unsetLastModifyingApplication() + * @see #setLastModifyingApplication(IfcApplication) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcOwnerHistory_LastModifyingApplication() + * @model unsettable="true" + * @generated + */ + IfcApplication getLastModifyingApplication(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcOwnerHistory#getLastModifyingApplication Last Modifying Application}' reference. + * + * + * @param value the new value of the 'Last Modifying Application' reference. + * @see #isSetLastModifyingApplication() + * @see #unsetLastModifyingApplication() + * @see #getLastModifyingApplication() + * @generated + */ + void setLastModifyingApplication(IfcApplication value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcOwnerHistory#getLastModifyingApplication Last Modifying Application}' reference. + * + * + * @see #isSetLastModifyingApplication() + * @see #getLastModifyingApplication() + * @see #setLastModifyingApplication(IfcApplication) + * @generated + */ + void unsetLastModifyingApplication(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcOwnerHistory#getLastModifyingApplication Last Modifying Application}' reference is set. + * + * + * @return whether the value of the 'Last Modifying Application' reference is set. + * @see #unsetLastModifyingApplication() + * @see #getLastModifyingApplication() + * @see #setLastModifyingApplication(IfcApplication) + * @generated + */ + boolean isSetLastModifyingApplication(); + + /** + * Returns the value of the 'Creation Date' attribute. + * + * + * @return the value of the 'Creation Date' attribute. + * @see #setCreationDate(long) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcOwnerHistory_CreationDate() + * @model + * @generated + */ + long getCreationDate(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcOwnerHistory#getCreationDate Creation Date}' attribute. + * + * + * @param value the new value of the 'Creation Date' attribute. + * @see #getCreationDate() + * @generated + */ + void setCreationDate(long value); + +} // IfcOwnerHistory diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPHMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPHMeasure.java new file mode 100644 index 0000000000..6369a9e292 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPHMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc PH Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcPHMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPHMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPHMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcPHMeasure extends IfcDerivedMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPHMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPHMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPHMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPHMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPHMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPHMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPHMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPHMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcPHMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcParameterValue.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcParameterValue.java new file mode 100644 index 0000000000..e1e4e4afb3 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcParameterValue.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Parameter Value'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcParameterValue#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcParameterValue#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcParameterValue() + * @model annotation="wrapped" + * @generated + */ +public interface IfcParameterValue extends IfcCurveMeasureSelect, IfcMeasureValue, IfcTrimmingSelect { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcParameterValue_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcParameterValue#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcParameterValue#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcParameterValue#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcParameterValue_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcParameterValue#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcParameterValue#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcParameterValue#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcParameterValue diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcParameterizedProfileDef.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcParameterizedProfileDef.java new file mode 100644 index 0000000000..45b4af7c0e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcParameterizedProfileDef.java @@ -0,0 +1,85 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Parameterized Profile Def'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcParameterizedProfileDef#getPosition Position}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcParameterizedProfileDef() + * @model + * @generated + */ +public interface IfcParameterizedProfileDef extends IfcProfileDef { + /** + * Returns the value of the 'Position' reference. + * + * + * @return the value of the 'Position' reference. + * @see #isSetPosition() + * @see #unsetPosition() + * @see #setPosition(IfcAxis2Placement2D) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcParameterizedProfileDef_Position() + * @model unsettable="true" + * @generated + */ + IfcAxis2Placement2D getPosition(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcParameterizedProfileDef#getPosition Position}' reference. + * + * + * @param value the new value of the 'Position' reference. + * @see #isSetPosition() + * @see #unsetPosition() + * @see #getPosition() + * @generated + */ + void setPosition(IfcAxis2Placement2D value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcParameterizedProfileDef#getPosition Position}' reference. + * + * + * @see #isSetPosition() + * @see #getPosition() + * @see #setPosition(IfcAxis2Placement2D) + * @generated + */ + void unsetPosition(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcParameterizedProfileDef#getPosition Position}' reference is set. + * + * + * @return whether the value of the 'Position' reference is set. + * @see #unsetPosition() + * @see #getPosition() + * @see #setPosition(IfcAxis2Placement2D) + * @generated + */ + boolean isSetPosition(); + +} // IfcParameterizedProfileDef diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPath.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPath.java new file mode 100644 index 0000000000..d5494a0292 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPath.java @@ -0,0 +1,50 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Path'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcPath#getEdgeList Edge List}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPath() + * @model + * @generated + */ +public interface IfcPath extends IfcTopologicalRepresentationItem { + /** + * Returns the value of the 'Edge List' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcOrientedEdge}. + * + * + * @return the value of the 'Edge List' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPath_EdgeList() + * @model + * @generated + */ + EList getEdgeList(); + +} // IfcPath diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPavement.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPavement.java new file mode 100644 index 0000000000..91be1e5a4f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPavement.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Pavement'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcPavement#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPavement() + * @model + * @generated + */ +public interface IfcPavement extends IfcBuiltElement { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcPavementTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcPavementTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcPavementTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPavement_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcPavementTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPavement#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcPavementTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcPavementTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPavement#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcPavementTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPavement#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcPavementTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcPavement diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPavementType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPavementType.java new file mode 100644 index 0000000000..1e9e37f0b9 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPavementType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Pavement Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcPavementType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPavementType() + * @model + * @generated + */ +public interface IfcPavementType extends IfcBuiltElementType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcPavementTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcPavementTypeEnum + * @see #setPredefinedType(IfcPavementTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPavementType_PredefinedType() + * @model + * @generated + */ + IfcPavementTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPavementType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcPavementTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcPavementTypeEnum value); + +} // IfcPavementType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPavementTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPavementTypeEnum.java new file mode 100644 index 0000000000..eca98307a9 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPavementTypeEnum.java @@ -0,0 +1,291 @@ +/** + * 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.ifc4x3; + +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 Pavement Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPavementTypeEnum() + * @model + * @generated + */ +public enum IfcPavementTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(2, "USERDEFINED", "USERDEFINED"), + + /** + * The 'RIGID' literal object. + * + * + * @see #RIGID_VALUE + * @generated + * @ordered + */ + RIGID(3, "RIGID", "RIGID"), + + /** + * The 'FLEXIBLE' literal object. + * + * + * @see #FLEXIBLE_VALUE + * @generated + * @ordered + */ + FLEXIBLE(4, "FLEXIBLE", "FLEXIBLE"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 2; + + /** + * The 'RIGID' literal value. + * + * + * @see #RIGID + * @model + * @generated + * @ordered + */ + public static final int RIGID_VALUE = 3; + + /** + * The 'FLEXIBLE' literal value. + * + * + * @see #FLEXIBLE + * @model + * @generated + * @ordered + */ + public static final int FLEXIBLE_VALUE = 4; + + /** + * An array of all the 'Ifc Pavement Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcPavementTypeEnum[] VALUES_ARRAY = new IfcPavementTypeEnum[] { NULL, NOTDEFINED, USERDEFINED, + RIGID, FLEXIBLE, }; + + /** + * A public read-only list of all the 'Ifc Pavement Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Pavement Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcPavementTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcPavementTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Pavement Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcPavementTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcPavementTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Pavement Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcPavementTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case USERDEFINED_VALUE: + return USERDEFINED; + case RIGID_VALUE: + return RIGID; + case FLEXIBLE_VALUE: + return FLEXIBLE; + } + 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 IfcPavementTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcPavementTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPcurve.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPcurve.java new file mode 100644 index 0000000000..f8552bb1c2 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPcurve.java @@ -0,0 +1,81 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Pcurve'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcPcurve#getBasisSurface Basis Surface}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPcurve#getReferenceCurve Reference Curve}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPcurve() + * @model + * @generated + */ +public interface IfcPcurve extends IfcCurve, IfcCurveOnSurface { + /** + * Returns the value of the 'Basis Surface' reference. + * + * + * @return the value of the 'Basis Surface' reference. + * @see #setBasisSurface(IfcSurface) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPcurve_BasisSurface() + * @model + * @generated + */ + IfcSurface getBasisSurface(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPcurve#getBasisSurface Basis Surface}' reference. + * + * + * @param value the new value of the 'Basis Surface' reference. + * @see #getBasisSurface() + * @generated + */ + void setBasisSurface(IfcSurface value); + + /** + * Returns the value of the 'Reference Curve' reference. + * + * + * @return the value of the 'Reference Curve' reference. + * @see #setReferenceCurve(IfcCurve) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPcurve_ReferenceCurve() + * @model + * @generated + */ + IfcCurve getReferenceCurve(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPcurve#getReferenceCurve Reference Curve}' reference. + * + * + * @param value the new value of the 'Reference Curve' reference. + * @see #getReferenceCurve() + * @generated + */ + void setReferenceCurve(IfcCurve value); + +} // IfcPcurve diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPerformanceHistory.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPerformanceHistory.java new file mode 100644 index 0000000000..89f8194700 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPerformanceHistory.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Performance History'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcPerformanceHistory#getLifeCyclePhase Life Cycle Phase}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPerformanceHistory#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPerformanceHistory() + * @model + * @generated + */ +public interface IfcPerformanceHistory extends IfcControl { + /** + * Returns the value of the 'Life Cycle Phase' attribute. + * + * + * @return the value of the 'Life Cycle Phase' attribute. + * @see #setLifeCyclePhase(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPerformanceHistory_LifeCyclePhase() + * @model + * @generated + */ + String getLifeCyclePhase(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPerformanceHistory#getLifeCyclePhase Life Cycle Phase}' attribute. + * + * + * @param value the new value of the 'Life Cycle Phase' attribute. + * @see #getLifeCyclePhase() + * @generated + */ + void setLifeCyclePhase(String value); + + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcPerformanceHistoryTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcPerformanceHistoryTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcPerformanceHistoryTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPerformanceHistory_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcPerformanceHistoryTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPerformanceHistory#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcPerformanceHistoryTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcPerformanceHistoryTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPerformanceHistory#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcPerformanceHistoryTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPerformanceHistory#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcPerformanceHistoryTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcPerformanceHistory diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPerformanceHistoryTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPerformanceHistoryTypeEnum.java new file mode 100644 index 0000000000..0c5d16dd7c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPerformanceHistoryTypeEnum.java @@ -0,0 +1,246 @@ +/** + * 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.ifc4x3; + +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 Performance History Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPerformanceHistoryTypeEnum() + * @model + * @generated + */ +public enum IfcPerformanceHistoryTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(2, "USERDEFINED", "USERDEFINED"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 2; + + /** + * An array of all the 'Ifc Performance History Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcPerformanceHistoryTypeEnum[] VALUES_ARRAY = new IfcPerformanceHistoryTypeEnum[] { NULL, + NOTDEFINED, USERDEFINED, }; + + /** + * A public read-only list of all the 'Ifc Performance History Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Performance History Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcPerformanceHistoryTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcPerformanceHistoryTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Performance History Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcPerformanceHistoryTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcPerformanceHistoryTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Performance History Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcPerformanceHistoryTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case USERDEFINED_VALUE: + return USERDEFINED; + } + 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 IfcPerformanceHistoryTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcPerformanceHistoryTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPermeableCoveringOperationEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPermeableCoveringOperationEnum.java new file mode 100644 index 0000000000..570f0abf86 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPermeableCoveringOperationEnum.java @@ -0,0 +1,315 @@ +/** + * 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.ifc4x3; + +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 Permeable Covering Operation Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPermeableCoveringOperationEnum() + * @model + * @generated + */ +public enum IfcPermeableCoveringOperationEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'GRILL' literal object. + * + * + * @see #GRILL_VALUE + * @generated + * @ordered + */ + GRILL(1, "GRILL", "GRILL"), + + /** + * The 'LOUVER' literal object. + * + * + * @see #LOUVER_VALUE + * @generated + * @ordered + */ + LOUVER(2, "LOUVER", "LOUVER"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(3, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'SCREEN' literal object. + * + * + * @see #SCREEN_VALUE + * @generated + * @ordered + */ + SCREEN(4, "SCREEN", "SCREEN"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(5, "USERDEFINED", "USERDEFINED"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'GRILL' literal value. + * + * + * @see #GRILL + * @model + * @generated + * @ordered + */ + public static final int GRILL_VALUE = 1; + + /** + * The 'LOUVER' literal value. + * + * + * @see #LOUVER + * @model + * @generated + * @ordered + */ + public static final int LOUVER_VALUE = 2; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 3; + + /** + * The 'SCREEN' literal value. + * + * + * @see #SCREEN + * @model + * @generated + * @ordered + */ + public static final int SCREEN_VALUE = 4; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 5; + + /** + * An array of all the 'Ifc Permeable Covering Operation Enum' enumerators. + * + * + * @generated + */ + private static final IfcPermeableCoveringOperationEnum[] VALUES_ARRAY = new IfcPermeableCoveringOperationEnum[] { + NULL, GRILL, LOUVER, NOTDEFINED, SCREEN, USERDEFINED, }; + + /** + * A public read-only list of all the 'Ifc Permeable Covering Operation Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Permeable Covering Operation Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcPermeableCoveringOperationEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcPermeableCoveringOperationEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Permeable Covering Operation Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcPermeableCoveringOperationEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcPermeableCoveringOperationEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Permeable Covering Operation Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcPermeableCoveringOperationEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case GRILL_VALUE: + return GRILL; + case LOUVER_VALUE: + return LOUVER; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case SCREEN_VALUE: + return SCREEN; + case USERDEFINED_VALUE: + return USERDEFINED; + } + 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 IfcPermeableCoveringOperationEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcPermeableCoveringOperationEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPermeableCoveringProperties.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPermeableCoveringProperties.java new file mode 100644 index 0000000000..d2092f54ee --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPermeableCoveringProperties.java @@ -0,0 +1,341 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Permeable Covering Properties'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcPermeableCoveringProperties#getOperationType Operation Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPermeableCoveringProperties#getPanelPosition Panel Position}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPermeableCoveringProperties#getFrameDepth Frame Depth}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPermeableCoveringProperties#getFrameDepthAsString Frame Depth As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPermeableCoveringProperties#getFrameThickness Frame Thickness}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPermeableCoveringProperties#getFrameThicknessAsString Frame Thickness As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPermeableCoveringProperties#getShapeAspectStyle Shape Aspect Style}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPermeableCoveringProperties() + * @model + * @generated + */ +public interface IfcPermeableCoveringProperties extends IfcPreDefinedPropertySet { + /** + * Returns the value of the 'Operation Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcPermeableCoveringOperationEnum}. + * + * + * @return the value of the 'Operation Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcPermeableCoveringOperationEnum + * @see #setOperationType(IfcPermeableCoveringOperationEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPermeableCoveringProperties_OperationType() + * @model + * @generated + */ + IfcPermeableCoveringOperationEnum getOperationType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPermeableCoveringProperties#getOperationType Operation Type}' attribute. + * + * + * @param value the new value of the 'Operation Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcPermeableCoveringOperationEnum + * @see #getOperationType() + * @generated + */ + void setOperationType(IfcPermeableCoveringOperationEnum value); + + /** + * Returns the value of the 'Panel Position' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcWindowPanelPositionEnum}. + * + * + * @return the value of the 'Panel Position' attribute. + * @see org.bimserver.models.ifc4x3.IfcWindowPanelPositionEnum + * @see #setPanelPosition(IfcWindowPanelPositionEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPermeableCoveringProperties_PanelPosition() + * @model + * @generated + */ + IfcWindowPanelPositionEnum getPanelPosition(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPermeableCoveringProperties#getPanelPosition Panel Position}' attribute. + * + * + * @param value the new value of the 'Panel Position' attribute. + * @see org.bimserver.models.ifc4x3.IfcWindowPanelPositionEnum + * @see #getPanelPosition() + * @generated + */ + void setPanelPosition(IfcWindowPanelPositionEnum value); + + /** + * Returns the value of the 'Frame Depth' attribute. + * + * + * @return the value of the 'Frame Depth' attribute. + * @see #isSetFrameDepth() + * @see #unsetFrameDepth() + * @see #setFrameDepth(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPermeableCoveringProperties_FrameDepth() + * @model unsettable="true" + * @generated + */ + double getFrameDepth(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPermeableCoveringProperties#getFrameDepth Frame Depth}' attribute. + * + * + * @param value the new value of the 'Frame Depth' attribute. + * @see #isSetFrameDepth() + * @see #unsetFrameDepth() + * @see #getFrameDepth() + * @generated + */ + void setFrameDepth(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPermeableCoveringProperties#getFrameDepth Frame Depth}' attribute. + * + * + * @see #isSetFrameDepth() + * @see #getFrameDepth() + * @see #setFrameDepth(double) + * @generated + */ + void unsetFrameDepth(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPermeableCoveringProperties#getFrameDepth Frame Depth}' attribute is set. + * + * + * @return whether the value of the 'Frame Depth' attribute is set. + * @see #unsetFrameDepth() + * @see #getFrameDepth() + * @see #setFrameDepth(double) + * @generated + */ + boolean isSetFrameDepth(); + + /** + * Returns the value of the 'Frame Depth As String' attribute. + * + * + * @return the value of the 'Frame Depth As String' attribute. + * @see #isSetFrameDepthAsString() + * @see #unsetFrameDepthAsString() + * @see #setFrameDepthAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPermeableCoveringProperties_FrameDepthAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getFrameDepthAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPermeableCoveringProperties#getFrameDepthAsString Frame Depth As String}' attribute. + * + * + * @param value the new value of the 'Frame Depth As String' attribute. + * @see #isSetFrameDepthAsString() + * @see #unsetFrameDepthAsString() + * @see #getFrameDepthAsString() + * @generated + */ + void setFrameDepthAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPermeableCoveringProperties#getFrameDepthAsString Frame Depth As String}' attribute. + * + * + * @see #isSetFrameDepthAsString() + * @see #getFrameDepthAsString() + * @see #setFrameDepthAsString(String) + * @generated + */ + void unsetFrameDepthAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPermeableCoveringProperties#getFrameDepthAsString Frame Depth As String}' attribute is set. + * + * + * @return whether the value of the 'Frame Depth As String' attribute is set. + * @see #unsetFrameDepthAsString() + * @see #getFrameDepthAsString() + * @see #setFrameDepthAsString(String) + * @generated + */ + boolean isSetFrameDepthAsString(); + + /** + * Returns the value of the 'Frame Thickness' attribute. + * + * + * @return the value of the 'Frame Thickness' attribute. + * @see #isSetFrameThickness() + * @see #unsetFrameThickness() + * @see #setFrameThickness(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPermeableCoveringProperties_FrameThickness() + * @model unsettable="true" + * @generated + */ + double getFrameThickness(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPermeableCoveringProperties#getFrameThickness Frame Thickness}' attribute. + * + * + * @param value the new value of the 'Frame Thickness' attribute. + * @see #isSetFrameThickness() + * @see #unsetFrameThickness() + * @see #getFrameThickness() + * @generated + */ + void setFrameThickness(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPermeableCoveringProperties#getFrameThickness Frame Thickness}' attribute. + * + * + * @see #isSetFrameThickness() + * @see #getFrameThickness() + * @see #setFrameThickness(double) + * @generated + */ + void unsetFrameThickness(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPermeableCoveringProperties#getFrameThickness Frame Thickness}' attribute is set. + * + * + * @return whether the value of the 'Frame Thickness' attribute is set. + * @see #unsetFrameThickness() + * @see #getFrameThickness() + * @see #setFrameThickness(double) + * @generated + */ + boolean isSetFrameThickness(); + + /** + * Returns the value of the 'Frame Thickness As String' attribute. + * + * + * @return the value of the 'Frame Thickness As String' attribute. + * @see #isSetFrameThicknessAsString() + * @see #unsetFrameThicknessAsString() + * @see #setFrameThicknessAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPermeableCoveringProperties_FrameThicknessAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getFrameThicknessAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPermeableCoveringProperties#getFrameThicknessAsString Frame Thickness As String}' attribute. + * + * + * @param value the new value of the 'Frame Thickness As String' attribute. + * @see #isSetFrameThicknessAsString() + * @see #unsetFrameThicknessAsString() + * @see #getFrameThicknessAsString() + * @generated + */ + void setFrameThicknessAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPermeableCoveringProperties#getFrameThicknessAsString Frame Thickness As String}' attribute. + * + * + * @see #isSetFrameThicknessAsString() + * @see #getFrameThicknessAsString() + * @see #setFrameThicknessAsString(String) + * @generated + */ + void unsetFrameThicknessAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPermeableCoveringProperties#getFrameThicknessAsString Frame Thickness As String}' attribute is set. + * + * + * @return whether the value of the 'Frame Thickness As String' attribute is set. + * @see #unsetFrameThicknessAsString() + * @see #getFrameThicknessAsString() + * @see #setFrameThicknessAsString(String) + * @generated + */ + boolean isSetFrameThicknessAsString(); + + /** + * Returns the value of the 'Shape Aspect Style' reference. + * + * + * @return the value of the 'Shape Aspect Style' reference. + * @see #isSetShapeAspectStyle() + * @see #unsetShapeAspectStyle() + * @see #setShapeAspectStyle(IfcShapeAspect) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPermeableCoveringProperties_ShapeAspectStyle() + * @model unsettable="true" + * @generated + */ + IfcShapeAspect getShapeAspectStyle(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPermeableCoveringProperties#getShapeAspectStyle Shape Aspect Style}' reference. + * + * + * @param value the new value of the 'Shape Aspect Style' reference. + * @see #isSetShapeAspectStyle() + * @see #unsetShapeAspectStyle() + * @see #getShapeAspectStyle() + * @generated + */ + void setShapeAspectStyle(IfcShapeAspect value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPermeableCoveringProperties#getShapeAspectStyle Shape Aspect Style}' reference. + * + * + * @see #isSetShapeAspectStyle() + * @see #getShapeAspectStyle() + * @see #setShapeAspectStyle(IfcShapeAspect) + * @generated + */ + void unsetShapeAspectStyle(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPermeableCoveringProperties#getShapeAspectStyle Shape Aspect Style}' reference is set. + * + * + * @return whether the value of the 'Shape Aspect Style' reference is set. + * @see #unsetShapeAspectStyle() + * @see #getShapeAspectStyle() + * @see #setShapeAspectStyle(IfcShapeAspect) + * @generated + */ + boolean isSetShapeAspectStyle(); + +} // IfcPermeableCoveringProperties diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPermit.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPermit.java new file mode 100644 index 0000000000..cdebe4d526 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPermit.java @@ -0,0 +1,188 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Permit'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcPermit#getPredefinedType Predefined Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPermit#getStatus Status}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPermit#getLongDescription Long Description}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPermit() + * @model + * @generated + */ +public interface IfcPermit extends IfcControl { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcPermitTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcPermitTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcPermitTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPermit_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcPermitTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPermit#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcPermitTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcPermitTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPermit#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcPermitTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPermit#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcPermitTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + + /** + * Returns the value of the 'Status' attribute. + * + * + * @return the value of the 'Status' attribute. + * @see #isSetStatus() + * @see #unsetStatus() + * @see #setStatus(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPermit_Status() + * @model unsettable="true" + * @generated + */ + String getStatus(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPermit#getStatus Status}' attribute. + * + * + * @param value the new value of the 'Status' attribute. + * @see #isSetStatus() + * @see #unsetStatus() + * @see #getStatus() + * @generated + */ + void setStatus(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPermit#getStatus Status}' attribute. + * + * + * @see #isSetStatus() + * @see #getStatus() + * @see #setStatus(String) + * @generated + */ + void unsetStatus(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPermit#getStatus Status}' attribute is set. + * + * + * @return whether the value of the 'Status' attribute is set. + * @see #unsetStatus() + * @see #getStatus() + * @see #setStatus(String) + * @generated + */ + boolean isSetStatus(); + + /** + * Returns the value of the 'Long Description' attribute. + * + * + * @return the value of the 'Long Description' attribute. + * @see #isSetLongDescription() + * @see #unsetLongDescription() + * @see #setLongDescription(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPermit_LongDescription() + * @model unsettable="true" + * @generated + */ + String getLongDescription(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPermit#getLongDescription Long Description}' attribute. + * + * + * @param value the new value of the 'Long Description' attribute. + * @see #isSetLongDescription() + * @see #unsetLongDescription() + * @see #getLongDescription() + * @generated + */ + void setLongDescription(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPermit#getLongDescription Long Description}' attribute. + * + * + * @see #isSetLongDescription() + * @see #getLongDescription() + * @see #setLongDescription(String) + * @generated + */ + void unsetLongDescription(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPermit#getLongDescription Long Description}' attribute is set. + * + * + * @return whether the value of the 'Long Description' attribute is set. + * @see #unsetLongDescription() + * @see #getLongDescription() + * @see #setLongDescription(String) + * @generated + */ + boolean isSetLongDescription(); + +} // IfcPermit diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPermitTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPermitTypeEnum.java new file mode 100644 index 0000000000..109f205940 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPermitTypeEnum.java @@ -0,0 +1,314 @@ +/** + * 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.ifc4x3; + +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 Permit Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPermitTypeEnum() + * @model + * @generated + */ +public enum IfcPermitTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'BUILDING' literal object. + * + * + * @see #BUILDING_VALUE + * @generated + * @ordered + */ + BUILDING(2, "BUILDING", "BUILDING"), + + /** + * The 'WORK' literal object. + * + * + * @see #WORK_VALUE + * @generated + * @ordered + */ + WORK(3, "WORK", "WORK"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(4, "USERDEFINED", "USERDEFINED"), + + /** + * The 'ACCESS' literal object. + * + * + * @see #ACCESS_VALUE + * @generated + * @ordered + */ + ACCESS(5, "ACCESS", "ACCESS"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'BUILDING' literal value. + * + * + * @see #BUILDING + * @model + * @generated + * @ordered + */ + public static final int BUILDING_VALUE = 2; + + /** + * The 'WORK' literal value. + * + * + * @see #WORK + * @model + * @generated + * @ordered + */ + public static final int WORK_VALUE = 3; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 4; + + /** + * The 'ACCESS' literal value. + * + * + * @see #ACCESS + * @model + * @generated + * @ordered + */ + public static final int ACCESS_VALUE = 5; + + /** + * An array of all the 'Ifc Permit Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcPermitTypeEnum[] VALUES_ARRAY = new IfcPermitTypeEnum[] { NULL, NOTDEFINED, BUILDING, WORK, + USERDEFINED, ACCESS, }; + + /** + * A public read-only list of all the 'Ifc Permit Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Permit Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcPermitTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcPermitTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Permit Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcPermitTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcPermitTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Permit Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcPermitTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case BUILDING_VALUE: + return BUILDING; + case WORK_VALUE: + return WORK; + case USERDEFINED_VALUE: + return USERDEFINED; + case ACCESS_VALUE: + return ACCESS; + } + 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 IfcPermitTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcPermitTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPerson.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPerson.java new file mode 100644 index 0000000000..0c545653e1 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPerson.java @@ -0,0 +1,409 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Person'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcPerson#getIdentification Identification}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPerson#getFamilyName Family Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPerson#getGivenName Given Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPerson#getMiddleNames Middle Names}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPerson#getPrefixTitles Prefix Titles}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPerson#getSuffixTitles Suffix Titles}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPerson#getRoles Roles}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPerson#getAddresses Addresses}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPerson#getEngagedIn Engaged In}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPerson() + * @model + * @generated + */ +public interface IfcPerson extends IfcActorSelect, IfcObjectReferenceSelect, IfcResourceObjectSelect { + /** + * Returns the value of the 'Identification' attribute. + * + * + * @return the value of the 'Identification' attribute. + * @see #isSetIdentification() + * @see #unsetIdentification() + * @see #setIdentification(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPerson_Identification() + * @model unsettable="true" + * @generated + */ + String getIdentification(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPerson#getIdentification Identification}' attribute. + * + * + * @param value the new value of the 'Identification' attribute. + * @see #isSetIdentification() + * @see #unsetIdentification() + * @see #getIdentification() + * @generated + */ + void setIdentification(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPerson#getIdentification Identification}' attribute. + * + * + * @see #isSetIdentification() + * @see #getIdentification() + * @see #setIdentification(String) + * @generated + */ + void unsetIdentification(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPerson#getIdentification Identification}' attribute is set. + * + * + * @return whether the value of the 'Identification' attribute is set. + * @see #unsetIdentification() + * @see #getIdentification() + * @see #setIdentification(String) + * @generated + */ + boolean isSetIdentification(); + + /** + * Returns the value of the 'Family Name' attribute. + * + * + * @return the value of the 'Family Name' attribute. + * @see #isSetFamilyName() + * @see #unsetFamilyName() + * @see #setFamilyName(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPerson_FamilyName() + * @model unsettable="true" + * @generated + */ + String getFamilyName(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPerson#getFamilyName Family Name}' attribute. + * + * + * @param value the new value of the 'Family Name' attribute. + * @see #isSetFamilyName() + * @see #unsetFamilyName() + * @see #getFamilyName() + * @generated + */ + void setFamilyName(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPerson#getFamilyName Family Name}' attribute. + * + * + * @see #isSetFamilyName() + * @see #getFamilyName() + * @see #setFamilyName(String) + * @generated + */ + void unsetFamilyName(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPerson#getFamilyName Family Name}' attribute is set. + * + * + * @return whether the value of the 'Family Name' attribute is set. + * @see #unsetFamilyName() + * @see #getFamilyName() + * @see #setFamilyName(String) + * @generated + */ + boolean isSetFamilyName(); + + /** + * Returns the value of the 'Given Name' attribute. + * + * + * @return the value of the 'Given Name' attribute. + * @see #isSetGivenName() + * @see #unsetGivenName() + * @see #setGivenName(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPerson_GivenName() + * @model unsettable="true" + * @generated + */ + String getGivenName(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPerson#getGivenName Given Name}' attribute. + * + * + * @param value the new value of the 'Given Name' attribute. + * @see #isSetGivenName() + * @see #unsetGivenName() + * @see #getGivenName() + * @generated + */ + void setGivenName(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPerson#getGivenName Given Name}' attribute. + * + * + * @see #isSetGivenName() + * @see #getGivenName() + * @see #setGivenName(String) + * @generated + */ + void unsetGivenName(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPerson#getGivenName Given Name}' attribute is set. + * + * + * @return whether the value of the 'Given Name' attribute is set. + * @see #unsetGivenName() + * @see #getGivenName() + * @see #setGivenName(String) + * @generated + */ + boolean isSetGivenName(); + + /** + * Returns the value of the 'Middle Names' attribute list. + * The list contents are of type {@link java.lang.String}. + * + * + * @return the value of the 'Middle Names' attribute list. + * @see #isSetMiddleNames() + * @see #unsetMiddleNames() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPerson_MiddleNames() + * @model unique="false" unsettable="true" + * @generated + */ + EList getMiddleNames(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPerson#getMiddleNames Middle Names}' attribute list. + * + * + * @see #isSetMiddleNames() + * @see #getMiddleNames() + * @generated + */ + void unsetMiddleNames(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPerson#getMiddleNames Middle Names}' attribute list is set. + * + * + * @return whether the value of the 'Middle Names' attribute list is set. + * @see #unsetMiddleNames() + * @see #getMiddleNames() + * @generated + */ + boolean isSetMiddleNames(); + + /** + * Returns the value of the 'Prefix Titles' attribute list. + * The list contents are of type {@link java.lang.String}. + * + * + * @return the value of the 'Prefix Titles' attribute list. + * @see #isSetPrefixTitles() + * @see #unsetPrefixTitles() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPerson_PrefixTitles() + * @model unique="false" unsettable="true" + * @generated + */ + EList getPrefixTitles(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPerson#getPrefixTitles Prefix Titles}' attribute list. + * + * + * @see #isSetPrefixTitles() + * @see #getPrefixTitles() + * @generated + */ + void unsetPrefixTitles(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPerson#getPrefixTitles Prefix Titles}' attribute list is set. + * + * + * @return whether the value of the 'Prefix Titles' attribute list is set. + * @see #unsetPrefixTitles() + * @see #getPrefixTitles() + * @generated + */ + boolean isSetPrefixTitles(); + + /** + * Returns the value of the 'Suffix Titles' attribute list. + * The list contents are of type {@link java.lang.String}. + * + * + * @return the value of the 'Suffix Titles' attribute list. + * @see #isSetSuffixTitles() + * @see #unsetSuffixTitles() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPerson_SuffixTitles() + * @model unique="false" unsettable="true" + * @generated + */ + EList getSuffixTitles(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPerson#getSuffixTitles Suffix Titles}' attribute list. + * + * + * @see #isSetSuffixTitles() + * @see #getSuffixTitles() + * @generated + */ + void unsetSuffixTitles(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPerson#getSuffixTitles Suffix Titles}' attribute list is set. + * + * + * @return whether the value of the 'Suffix Titles' attribute list is set. + * @see #unsetSuffixTitles() + * @see #getSuffixTitles() + * @generated + */ + boolean isSetSuffixTitles(); + + /** + * Returns the value of the 'Roles' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcActorRole}. + * + * + * @return the value of the 'Roles' reference list. + * @see #isSetRoles() + * @see #unsetRoles() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPerson_Roles() + * @model unsettable="true" + * @generated + */ + EList getRoles(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPerson#getRoles Roles}' reference list. + * + * + * @see #isSetRoles() + * @see #getRoles() + * @generated + */ + void unsetRoles(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPerson#getRoles Roles}' reference list is set. + * + * + * @return whether the value of the 'Roles' reference list is set. + * @see #unsetRoles() + * @see #getRoles() + * @generated + */ + boolean isSetRoles(); + + /** + * Returns the value of the 'Addresses' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcAddress}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcAddress#getOfPerson Of Person}'. + * + * + * @return the value of the 'Addresses' reference list. + * @see #isSetAddresses() + * @see #unsetAddresses() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPerson_Addresses() + * @see org.bimserver.models.ifc4x3.IfcAddress#getOfPerson + * @model opposite="OfPerson" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getAddresses(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPerson#getAddresses Addresses}' reference list. + * + * + * @see #isSetAddresses() + * @see #getAddresses() + * @generated + */ + void unsetAddresses(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPerson#getAddresses Addresses}' reference list is set. + * + * + * @return whether the value of the 'Addresses' reference list is set. + * @see #unsetAddresses() + * @see #getAddresses() + * @generated + */ + boolean isSetAddresses(); + + /** + * Returns the value of the 'Engaged In' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcPersonAndOrganization}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcPersonAndOrganization#getThePerson The Person}'. + * + * + * @return the value of the 'Engaged In' reference list. + * @see #isSetEngagedIn() + * @see #unsetEngagedIn() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPerson_EngagedIn() + * @see org.bimserver.models.ifc4x3.IfcPersonAndOrganization#getThePerson + * @model opposite="ThePerson" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getEngagedIn(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPerson#getEngagedIn Engaged In}' reference list. + * + * + * @see #isSetEngagedIn() + * @see #getEngagedIn() + * @generated + */ + void unsetEngagedIn(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPerson#getEngagedIn Engaged In}' reference list is set. + * + * + * @return whether the value of the 'Engaged In' reference list is set. + * @see #unsetEngagedIn() + * @see #getEngagedIn() + * @generated + */ + boolean isSetEngagedIn(); + +} // IfcPerson diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPersonAndOrganization.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPersonAndOrganization.java new file mode 100644 index 0000000000..b1e01d793a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPersonAndOrganization.java @@ -0,0 +1,125 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Person And Organization'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcPersonAndOrganization#getThePerson The Person}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPersonAndOrganization#getTheOrganization The Organization}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPersonAndOrganization#getRoles Roles}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPersonAndOrganization() + * @model + * @generated + */ +public interface IfcPersonAndOrganization extends IfcActorSelect, IfcObjectReferenceSelect, IfcResourceObjectSelect { + /** + * Returns the value of the 'The Person' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcPerson#getEngagedIn Engaged In}'. + * + * + * @return the value of the 'The Person' reference. + * @see #setThePerson(IfcPerson) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPersonAndOrganization_ThePerson() + * @see org.bimserver.models.ifc4x3.IfcPerson#getEngagedIn + * @model opposite="EngagedIn" + * annotation="inverse" + * @generated + */ + IfcPerson getThePerson(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPersonAndOrganization#getThePerson The Person}' reference. + * + * + * @param value the new value of the 'The Person' reference. + * @see #getThePerson() + * @generated + */ + void setThePerson(IfcPerson value); + + /** + * Returns the value of the 'The Organization' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcOrganization#getEngages Engages}'. + * + * + * @return the value of the 'The Organization' reference. + * @see #setTheOrganization(IfcOrganization) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPersonAndOrganization_TheOrganization() + * @see org.bimserver.models.ifc4x3.IfcOrganization#getEngages + * @model opposite="Engages" + * annotation="inverse" + * @generated + */ + IfcOrganization getTheOrganization(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPersonAndOrganization#getTheOrganization The Organization}' reference. + * + * + * @param value the new value of the 'The Organization' reference. + * @see #getTheOrganization() + * @generated + */ + void setTheOrganization(IfcOrganization value); + + /** + * Returns the value of the 'Roles' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcActorRole}. + * + * + * @return the value of the 'Roles' reference list. + * @see #isSetRoles() + * @see #unsetRoles() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPersonAndOrganization_Roles() + * @model unsettable="true" + * @generated + */ + EList getRoles(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPersonAndOrganization#getRoles Roles}' reference list. + * + * + * @see #isSetRoles() + * @see #getRoles() + * @generated + */ + void unsetRoles(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPersonAndOrganization#getRoles Roles}' reference list is set. + * + * + * @return whether the value of the 'Roles' reference list is set. + * @see #unsetRoles() + * @see #getRoles() + * @generated + */ + boolean isSetRoles(); + +} // IfcPersonAndOrganization diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPhysicalComplexQuantity.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPhysicalComplexQuantity.java new file mode 100644 index 0000000000..801a612aef --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPhysicalComplexQuantity.java @@ -0,0 +1,176 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Physical Complex Quantity'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcPhysicalComplexQuantity#getHasQuantities Has Quantities}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPhysicalComplexQuantity#getDiscrimination Discrimination}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPhysicalComplexQuantity#getQuality Quality}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPhysicalComplexQuantity#getUsage Usage}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPhysicalComplexQuantity() + * @model + * @generated + */ +public interface IfcPhysicalComplexQuantity extends IfcPhysicalQuantity { + /** + * Returns the value of the 'Has Quantities' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcPhysicalQuantity}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcPhysicalQuantity#getPartOfComplex Part Of Complex}'. + * + * + * @return the value of the 'Has Quantities' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPhysicalComplexQuantity_HasQuantities() + * @see org.bimserver.models.ifc4x3.IfcPhysicalQuantity#getPartOfComplex + * @model opposite="PartOfComplex" + * annotation="inverse" + * @generated + */ + EList getHasQuantities(); + + /** + * Returns the value of the 'Discrimination' attribute. + * + * + * @return the value of the 'Discrimination' attribute. + * @see #setDiscrimination(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPhysicalComplexQuantity_Discrimination() + * @model + * @generated + */ + String getDiscrimination(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPhysicalComplexQuantity#getDiscrimination Discrimination}' attribute. + * + * + * @param value the new value of the 'Discrimination' attribute. + * @see #getDiscrimination() + * @generated + */ + void setDiscrimination(String value); + + /** + * Returns the value of the 'Quality' attribute. + * + * + * @return the value of the 'Quality' attribute. + * @see #isSetQuality() + * @see #unsetQuality() + * @see #setQuality(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPhysicalComplexQuantity_Quality() + * @model unsettable="true" + * @generated + */ + String getQuality(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPhysicalComplexQuantity#getQuality Quality}' attribute. + * + * + * @param value the new value of the 'Quality' attribute. + * @see #isSetQuality() + * @see #unsetQuality() + * @see #getQuality() + * @generated + */ + void setQuality(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPhysicalComplexQuantity#getQuality Quality}' attribute. + * + * + * @see #isSetQuality() + * @see #getQuality() + * @see #setQuality(String) + * @generated + */ + void unsetQuality(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPhysicalComplexQuantity#getQuality Quality}' attribute is set. + * + * + * @return whether the value of the 'Quality' attribute is set. + * @see #unsetQuality() + * @see #getQuality() + * @see #setQuality(String) + * @generated + */ + boolean isSetQuality(); + + /** + * Returns the value of the 'Usage' attribute. + * + * + * @return the value of the 'Usage' attribute. + * @see #isSetUsage() + * @see #unsetUsage() + * @see #setUsage(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPhysicalComplexQuantity_Usage() + * @model unsettable="true" + * @generated + */ + String getUsage(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPhysicalComplexQuantity#getUsage Usage}' attribute. + * + * + * @param value the new value of the 'Usage' attribute. + * @see #isSetUsage() + * @see #unsetUsage() + * @see #getUsage() + * @generated + */ + void setUsage(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPhysicalComplexQuantity#getUsage Usage}' attribute. + * + * + * @see #isSetUsage() + * @see #getUsage() + * @see #setUsage(String) + * @generated + */ + void unsetUsage(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPhysicalComplexQuantity#getUsage Usage}' attribute is set. + * + * + * @return whether the value of the 'Usage' attribute is set. + * @see #unsetUsage() + * @see #getUsage() + * @see #setUsage(String) + * @generated + */ + boolean isSetUsage(); + +} // IfcPhysicalComplexQuantity diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPhysicalOrVirtualEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPhysicalOrVirtualEnum.java new file mode 100644 index 0000000000..99749744eb --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPhysicalOrVirtualEnum.java @@ -0,0 +1,269 @@ +/** + * 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.ifc4x3; + +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 Physical Or Virtual Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPhysicalOrVirtualEnum() + * @model + * @generated + */ +public enum IfcPhysicalOrVirtualEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'PHYSICAL' literal object. + * + * + * @see #PHYSICAL_VALUE + * @generated + * @ordered + */ + PHYSICAL(2, "PHYSICAL", "PHYSICAL"), + + /** + * The 'VIRTUAL' literal object. + * + * + * @see #VIRTUAL_VALUE + * @generated + * @ordered + */ + VIRTUAL(3, "VIRTUAL", "VIRTUAL"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'PHYSICAL' literal value. + * + * + * @see #PHYSICAL + * @model + * @generated + * @ordered + */ + public static final int PHYSICAL_VALUE = 2; + + /** + * The 'VIRTUAL' literal value. + * + * + * @see #VIRTUAL + * @model + * @generated + * @ordered + */ + public static final int VIRTUAL_VALUE = 3; + + /** + * An array of all the 'Ifc Physical Or Virtual Enum' enumerators. + * + * + * @generated + */ + private static final IfcPhysicalOrVirtualEnum[] VALUES_ARRAY = new IfcPhysicalOrVirtualEnum[] { NULL, NOTDEFINED, + PHYSICAL, VIRTUAL, }; + + /** + * A public read-only list of all the 'Ifc Physical Or Virtual Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Physical Or Virtual Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcPhysicalOrVirtualEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcPhysicalOrVirtualEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Physical Or Virtual Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcPhysicalOrVirtualEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcPhysicalOrVirtualEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Physical Or Virtual Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcPhysicalOrVirtualEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case PHYSICAL_VALUE: + return PHYSICAL; + case VIRTUAL_VALUE: + return VIRTUAL; + } + 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 IfcPhysicalOrVirtualEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcPhysicalOrVirtualEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPhysicalQuantity.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPhysicalQuantity.java new file mode 100644 index 0000000000..ed3aae46ed --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPhysicalQuantity.java @@ -0,0 +1,186 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Physical Quantity'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcPhysicalQuantity#getName Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPhysicalQuantity#getDescription Description}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPhysicalQuantity#getHasExternalReferences Has External References}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPhysicalQuantity#getPartOfComplex Part Of Complex}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPhysicalQuantity() + * @model + * @generated + */ +public interface IfcPhysicalQuantity extends IfcResourceObjectSelect { + /** + * Returns the value of the 'Name' attribute. + * + * + * @return the value of the 'Name' attribute. + * @see #setName(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPhysicalQuantity_Name() + * @model annotation="singleindex" + * @generated + */ + String getName(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPhysicalQuantity#getName Name}' attribute. + * + * + * @param value the new value of the 'Name' attribute. + * @see #getName() + * @generated + */ + void setName(String value); + + /** + * Returns the value of the 'Description' attribute. + * + * + * @return the value of the 'Description' attribute. + * @see #isSetDescription() + * @see #unsetDescription() + * @see #setDescription(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPhysicalQuantity_Description() + * @model unsettable="true" + * @generated + */ + String getDescription(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPhysicalQuantity#getDescription Description}' attribute. + * + * + * @param value the new value of the 'Description' attribute. + * @see #isSetDescription() + * @see #unsetDescription() + * @see #getDescription() + * @generated + */ + void setDescription(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPhysicalQuantity#getDescription Description}' attribute. + * + * + * @see #isSetDescription() + * @see #getDescription() + * @see #setDescription(String) + * @generated + */ + void unsetDescription(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPhysicalQuantity#getDescription Description}' attribute is set. + * + * + * @return whether the value of the 'Description' attribute is set. + * @see #unsetDescription() + * @see #getDescription() + * @see #setDescription(String) + * @generated + */ + boolean isSetDescription(); + + /** + * Returns the value of the 'Has External References' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcExternalReferenceRelationship}. + * + * + * @return the value of the 'Has External References' reference list. + * @see #isSetHasExternalReferences() + * @see #unsetHasExternalReferences() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPhysicalQuantity_HasExternalReferences() + * @model unsettable="true" + * annotation="inverse" + * @generated + */ + EList getHasExternalReferences(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPhysicalQuantity#getHasExternalReferences Has External References}' reference list. + * + * + * @see #isSetHasExternalReferences() + * @see #getHasExternalReferences() + * @generated + */ + void unsetHasExternalReferences(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPhysicalQuantity#getHasExternalReferences Has External References}' reference list is set. + * + * + * @return whether the value of the 'Has External References' reference list is set. + * @see #unsetHasExternalReferences() + * @see #getHasExternalReferences() + * @generated + */ + boolean isSetHasExternalReferences(); + + /** + * Returns the value of the 'Part Of Complex' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcPhysicalComplexQuantity}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcPhysicalComplexQuantity#getHasQuantities Has Quantities}'. + * + * + * @return the value of the 'Part Of Complex' reference list. + * @see #isSetPartOfComplex() + * @see #unsetPartOfComplex() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPhysicalQuantity_PartOfComplex() + * @see org.bimserver.models.ifc4x3.IfcPhysicalComplexQuantity#getHasQuantities + * @model opposite="HasQuantities" unsettable="true" upper="2" + * annotation="inverse" + * @generated + */ + EList getPartOfComplex(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPhysicalQuantity#getPartOfComplex Part Of Complex}' reference list. + * + * + * @see #isSetPartOfComplex() + * @see #getPartOfComplex() + * @generated + */ + void unsetPartOfComplex(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPhysicalQuantity#getPartOfComplex Part Of Complex}' reference list is set. + * + * + * @return whether the value of the 'Part Of Complex' reference list is set. + * @see #unsetPartOfComplex() + * @see #getPartOfComplex() + * @generated + */ + boolean isSetPartOfComplex(); + +} // IfcPhysicalQuantity diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPhysicalSimpleQuantity.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPhysicalSimpleQuantity.java new file mode 100644 index 0000000000..967291846e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPhysicalSimpleQuantity.java @@ -0,0 +1,85 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Physical Simple Quantity'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcPhysicalSimpleQuantity#getUnit Unit}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPhysicalSimpleQuantity() + * @model + * @generated + */ +public interface IfcPhysicalSimpleQuantity extends IfcPhysicalQuantity { + /** + * Returns the value of the 'Unit' reference. + * + * + * @return the value of the 'Unit' reference. + * @see #isSetUnit() + * @see #unsetUnit() + * @see #setUnit(IfcNamedUnit) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPhysicalSimpleQuantity_Unit() + * @model unsettable="true" + * @generated + */ + IfcNamedUnit getUnit(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPhysicalSimpleQuantity#getUnit Unit}' reference. + * + * + * @param value the new value of the 'Unit' reference. + * @see #isSetUnit() + * @see #unsetUnit() + * @see #getUnit() + * @generated + */ + void setUnit(IfcNamedUnit value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPhysicalSimpleQuantity#getUnit Unit}' reference. + * + * + * @see #isSetUnit() + * @see #getUnit() + * @see #setUnit(IfcNamedUnit) + * @generated + */ + void unsetUnit(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPhysicalSimpleQuantity#getUnit Unit}' reference is set. + * + * + * @return whether the value of the 'Unit' reference is set. + * @see #unsetUnit() + * @see #getUnit() + * @see #setUnit(IfcNamedUnit) + * @generated + */ + boolean isSetUnit(); + +} // IfcPhysicalSimpleQuantity diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPile.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPile.java new file mode 100644 index 0000000000..f971844224 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPile.java @@ -0,0 +1,141 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Pile'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcPile#getPredefinedType Predefined Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPile#getConstructionType Construction Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPile() + * @model + * @generated + */ +public interface IfcPile extends IfcDeepFoundation { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcPileTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcPileTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcPileTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPile_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcPileTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPile#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcPileTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcPileTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPile#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcPileTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPile#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcPileTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + + /** + * Returns the value of the 'Construction Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcPileConstructionEnum}. + * + * + * @return the value of the 'Construction Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcPileConstructionEnum + * @see #isSetConstructionType() + * @see #unsetConstructionType() + * @see #setConstructionType(IfcPileConstructionEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPile_ConstructionType() + * @model unsettable="true" + * @generated + */ + IfcPileConstructionEnum getConstructionType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPile#getConstructionType Construction Type}' attribute. + * + * + * @param value the new value of the 'Construction Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcPileConstructionEnum + * @see #isSetConstructionType() + * @see #unsetConstructionType() + * @see #getConstructionType() + * @generated + */ + void setConstructionType(IfcPileConstructionEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPile#getConstructionType Construction Type}' attribute. + * + * + * @see #isSetConstructionType() + * @see #getConstructionType() + * @see #setConstructionType(IfcPileConstructionEnum) + * @generated + */ + void unsetConstructionType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPile#getConstructionType Construction Type}' attribute is set. + * + * + * @return whether the value of the 'Construction Type' attribute is set. + * @see #unsetConstructionType() + * @see #getConstructionType() + * @see #setConstructionType(IfcPileConstructionEnum) + * @generated + */ + boolean isSetConstructionType(); + +} // IfcPile diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPileConstructionEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPileConstructionEnum.java new file mode 100644 index 0000000000..aa285a8f4d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPileConstructionEnum.java @@ -0,0 +1,338 @@ +/** + * 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.ifc4x3; + +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 Pile Construction Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPileConstructionEnum() + * @model + * @generated + */ +public enum IfcPileConstructionEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'CAST IN PLACE' literal object. + * + * + * @see #CAST_IN_PLACE_VALUE + * @generated + * @ordered + */ + CAST_IN_PLACE(1, "CAST_IN_PLACE", "CAST_IN_PLACE"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(2, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'PREFAB STEEL' literal object. + * + * + * @see #PREFAB_STEEL_VALUE + * @generated + * @ordered + */ + PREFAB_STEEL(3, "PREFAB_STEEL", "PREFAB_STEEL"), + + /** + * The 'PRECAST CONCRETE' literal object. + * + * + * @see #PRECAST_CONCRETE_VALUE + * @generated + * @ordered + */ + PRECAST_CONCRETE(4, "PRECAST_CONCRETE", "PRECAST_CONCRETE"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(5, "USERDEFINED", "USERDEFINED"), + + /** + * The 'COMPOSITE' literal object. + * + * + * @see #COMPOSITE_VALUE + * @generated + * @ordered + */ + COMPOSITE(6, "COMPOSITE", "COMPOSITE"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'CAST IN PLACE' literal value. + * + * + * @see #CAST_IN_PLACE + * @model + * @generated + * @ordered + */ + public static final int CAST_IN_PLACE_VALUE = 1; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 2; + + /** + * The 'PREFAB STEEL' literal value. + * + * + * @see #PREFAB_STEEL + * @model + * @generated + * @ordered + */ + public static final int PREFAB_STEEL_VALUE = 3; + + /** + * The 'PRECAST CONCRETE' literal value. + * + * + * @see #PRECAST_CONCRETE + * @model + * @generated + * @ordered + */ + public static final int PRECAST_CONCRETE_VALUE = 4; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 5; + + /** + * The 'COMPOSITE' literal value. + * + * + * @see #COMPOSITE + * @model + * @generated + * @ordered + */ + public static final int COMPOSITE_VALUE = 6; + + /** + * An array of all the 'Ifc Pile Construction Enum' enumerators. + * + * + * @generated + */ + private static final IfcPileConstructionEnum[] VALUES_ARRAY = new IfcPileConstructionEnum[] { NULL, CAST_IN_PLACE, + NOTDEFINED, PREFAB_STEEL, PRECAST_CONCRETE, USERDEFINED, COMPOSITE, }; + + /** + * A public read-only list of all the 'Ifc Pile Construction Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Pile Construction Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcPileConstructionEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcPileConstructionEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Pile Construction Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcPileConstructionEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcPileConstructionEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Pile Construction Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcPileConstructionEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case CAST_IN_PLACE_VALUE: + return CAST_IN_PLACE; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case PREFAB_STEEL_VALUE: + return PREFAB_STEEL; + case PRECAST_CONCRETE_VALUE: + return PRECAST_CONCRETE; + case USERDEFINED_VALUE: + return USERDEFINED; + case COMPOSITE_VALUE: + return COMPOSITE; + } + 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 IfcPileConstructionEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcPileConstructionEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPileType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPileType.java new file mode 100644 index 0000000000..2a1ad71736 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPileType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Pile Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcPileType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPileType() + * @model + * @generated + */ +public interface IfcPileType extends IfcDeepFoundationType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcPileTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcPileTypeEnum + * @see #setPredefinedType(IfcPileTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPileType_PredefinedType() + * @model + * @generated + */ + IfcPileTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPileType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcPileTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcPileTypeEnum value); + +} // IfcPileType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPileTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPileTypeEnum.java new file mode 100644 index 0000000000..ad20700071 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPileTypeEnum.java @@ -0,0 +1,383 @@ +/** + * 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.ifc4x3; + +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 Pile Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPileTypeEnum() + * @model + * @generated + */ +public enum IfcPileTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'FRICTION' literal object. + * + * + * @see #FRICTION_VALUE + * @generated + * @ordered + */ + FRICTION(1, "FRICTION", "FRICTION"), + + /** + * The 'SUPPORT' literal object. + * + * + * @see #SUPPORT_VALUE + * @generated + * @ordered + */ + SUPPORT(2, "SUPPORT", "SUPPORT"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(3, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'BORED' literal object. + * + * + * @see #BORED_VALUE + * @generated + * @ordered + */ + BORED(4, "BORED", "BORED"), + + /** + * The 'COHESION' literal object. + * + * + * @see #COHESION_VALUE + * @generated + * @ordered + */ + COHESION(5, "COHESION", "COHESION"), + + /** + * The 'JETGROUTING' literal object. + * + * + * @see #JETGROUTING_VALUE + * @generated + * @ordered + */ + JETGROUTING(6, "JETGROUTING", "JETGROUTING"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(7, "USERDEFINED", "USERDEFINED"), + + /** + * The 'DRIVEN' literal object. + * + * + * @see #DRIVEN_VALUE + * @generated + * @ordered + */ + DRIVEN(8, "DRIVEN", "DRIVEN"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'FRICTION' literal value. + * + * + * @see #FRICTION + * @model + * @generated + * @ordered + */ + public static final int FRICTION_VALUE = 1; + + /** + * The 'SUPPORT' literal value. + * + * + * @see #SUPPORT + * @model + * @generated + * @ordered + */ + public static final int SUPPORT_VALUE = 2; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 3; + + /** + * The 'BORED' literal value. + * + * + * @see #BORED + * @model + * @generated + * @ordered + */ + public static final int BORED_VALUE = 4; + + /** + * The 'COHESION' literal value. + * + * + * @see #COHESION + * @model + * @generated + * @ordered + */ + public static final int COHESION_VALUE = 5; + + /** + * The 'JETGROUTING' literal value. + * + * + * @see #JETGROUTING + * @model + * @generated + * @ordered + */ + public static final int JETGROUTING_VALUE = 6; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 7; + + /** + * The 'DRIVEN' literal value. + * + * + * @see #DRIVEN + * @model + * @generated + * @ordered + */ + public static final int DRIVEN_VALUE = 8; + + /** + * An array of all the 'Ifc Pile Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcPileTypeEnum[] VALUES_ARRAY = new IfcPileTypeEnum[] { NULL, FRICTION, SUPPORT, NOTDEFINED, + BORED, COHESION, JETGROUTING, USERDEFINED, DRIVEN, }; + + /** + * A public read-only list of all the 'Ifc Pile Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Pile Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcPileTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcPileTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Pile Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcPileTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcPileTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Pile Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcPileTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case FRICTION_VALUE: + return FRICTION; + case SUPPORT_VALUE: + return SUPPORT; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case BORED_VALUE: + return BORED; + case COHESION_VALUE: + return COHESION; + case JETGROUTING_VALUE: + return JETGROUTING; + case USERDEFINED_VALUE: + return USERDEFINED; + case DRIVEN_VALUE: + return DRIVEN; + } + 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 IfcPileTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcPileTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPipeFitting.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPipeFitting.java new file mode 100644 index 0000000000..505f0a8fda --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPipeFitting.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Pipe Fitting'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcPipeFitting#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPipeFitting() + * @model + * @generated + */ +public interface IfcPipeFitting extends IfcFlowFitting { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcPipeFittingTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcPipeFittingTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcPipeFittingTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPipeFitting_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcPipeFittingTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPipeFitting#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcPipeFittingTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcPipeFittingTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPipeFitting#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcPipeFittingTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPipeFitting#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcPipeFittingTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcPipeFitting diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPipeFittingType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPipeFittingType.java new file mode 100644 index 0000000000..25a4955470 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPipeFittingType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Pipe Fitting Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcPipeFittingType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPipeFittingType() + * @model + * @generated + */ +public interface IfcPipeFittingType extends IfcFlowFittingType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcPipeFittingTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcPipeFittingTypeEnum + * @see #setPredefinedType(IfcPipeFittingTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPipeFittingType_PredefinedType() + * @model + * @generated + */ + IfcPipeFittingTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPipeFittingType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcPipeFittingTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcPipeFittingTypeEnum value); + +} // IfcPipeFittingType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPipeFittingTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPipeFittingTypeEnum.java new file mode 100644 index 0000000000..b8aeb85bc9 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPipeFittingTypeEnum.java @@ -0,0 +1,406 @@ +/** + * 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.ifc4x3; + +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 Pipe Fitting Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPipeFittingTypeEnum() + * @model + * @generated + */ +public enum IfcPipeFittingTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'TRANSITION' literal object. + * + * + * @see #TRANSITION_VALUE + * @generated + * @ordered + */ + TRANSITION(1, "TRANSITION", "TRANSITION"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(2, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'ENTRY' literal object. + * + * + * @see #ENTRY_VALUE + * @generated + * @ordered + */ + ENTRY(3, "ENTRY", "ENTRY"), + + /** + * The 'BEND' literal object. + * + * + * @see #BEND_VALUE + * @generated + * @ordered + */ + BEND(4, "BEND", "BEND"), + + /** + * The 'OBSTRUCTION' literal object. + * + * + * @see #OBSTRUCTION_VALUE + * @generated + * @ordered + */ + OBSTRUCTION(5, "OBSTRUCTION", "OBSTRUCTION"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(6, "USERDEFINED", "USERDEFINED"), + + /** + * The 'EXIT' literal object. + * + * + * @see #EXIT_VALUE + * @generated + * @ordered + */ + EXIT(7, "EXIT", "EXIT"), + + /** + * The 'JUNCTION' literal object. + * + * + * @see #JUNCTION_VALUE + * @generated + * @ordered + */ + JUNCTION(8, "JUNCTION", "JUNCTION"), + + /** + * The 'CONNECTOR' literal object. + * + * + * @see #CONNECTOR_VALUE + * @generated + * @ordered + */ + CONNECTOR(9, "CONNECTOR", "CONNECTOR"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'TRANSITION' literal value. + * + * + * @see #TRANSITION + * @model + * @generated + * @ordered + */ + public static final int TRANSITION_VALUE = 1; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 2; + + /** + * The 'ENTRY' literal value. + * + * + * @see #ENTRY + * @model + * @generated + * @ordered + */ + public static final int ENTRY_VALUE = 3; + + /** + * The 'BEND' literal value. + * + * + * @see #BEND + * @model + * @generated + * @ordered + */ + public static final int BEND_VALUE = 4; + + /** + * The 'OBSTRUCTION' literal value. + * + * + * @see #OBSTRUCTION + * @model + * @generated + * @ordered + */ + public static final int OBSTRUCTION_VALUE = 5; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 6; + + /** + * The 'EXIT' literal value. + * + * + * @see #EXIT + * @model + * @generated + * @ordered + */ + public static final int EXIT_VALUE = 7; + + /** + * The 'JUNCTION' literal value. + * + * + * @see #JUNCTION + * @model + * @generated + * @ordered + */ + public static final int JUNCTION_VALUE = 8; + + /** + * The 'CONNECTOR' literal value. + * + * + * @see #CONNECTOR + * @model + * @generated + * @ordered + */ + public static final int CONNECTOR_VALUE = 9; + + /** + * An array of all the 'Ifc Pipe Fitting Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcPipeFittingTypeEnum[] VALUES_ARRAY = new IfcPipeFittingTypeEnum[] { NULL, TRANSITION, + NOTDEFINED, ENTRY, BEND, OBSTRUCTION, USERDEFINED, EXIT, JUNCTION, CONNECTOR, }; + + /** + * A public read-only list of all the 'Ifc Pipe Fitting Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Pipe Fitting Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcPipeFittingTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcPipeFittingTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Pipe Fitting Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcPipeFittingTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcPipeFittingTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Pipe Fitting Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcPipeFittingTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case TRANSITION_VALUE: + return TRANSITION; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case ENTRY_VALUE: + return ENTRY; + case BEND_VALUE: + return BEND; + case OBSTRUCTION_VALUE: + return OBSTRUCTION; + case USERDEFINED_VALUE: + return USERDEFINED; + case EXIT_VALUE: + return EXIT; + case JUNCTION_VALUE: + return JUNCTION; + case CONNECTOR_VALUE: + return CONNECTOR; + } + 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 IfcPipeFittingTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcPipeFittingTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPipeSegment.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPipeSegment.java new file mode 100644 index 0000000000..221abd11ab --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPipeSegment.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Pipe Segment'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcPipeSegment#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPipeSegment() + * @model + * @generated + */ +public interface IfcPipeSegment extends IfcFlowSegment { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcPipeSegmentTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcPipeSegmentTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcPipeSegmentTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPipeSegment_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcPipeSegmentTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPipeSegment#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcPipeSegmentTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcPipeSegmentTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPipeSegment#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcPipeSegmentTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPipeSegment#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcPipeSegmentTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcPipeSegment diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPipeSegmentType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPipeSegmentType.java new file mode 100644 index 0000000000..ac0ff71176 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPipeSegmentType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Pipe Segment Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcPipeSegmentType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPipeSegmentType() + * @model + * @generated + */ +public interface IfcPipeSegmentType extends IfcFlowSegmentType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcPipeSegmentTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcPipeSegmentTypeEnum + * @see #setPredefinedType(IfcPipeSegmentTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPipeSegmentType_PredefinedType() + * @model + * @generated + */ + IfcPipeSegmentTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPipeSegmentType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcPipeSegmentTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcPipeSegmentTypeEnum value); + +} // IfcPipeSegmentType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPipeSegmentTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPipeSegmentTypeEnum.java new file mode 100644 index 0000000000..fd16c9f56d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPipeSegmentTypeEnum.java @@ -0,0 +1,360 @@ +/** + * 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.ifc4x3; + +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 Pipe Segment Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPipeSegmentTypeEnum() + * @model + * @generated + */ +public enum IfcPipeSegmentTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'GUTTER' literal object. + * + * + * @see #GUTTER_VALUE + * @generated + * @ordered + */ + GUTTER(2, "GUTTER", "GUTTER"), + + /** + * The 'FLEXIBLESEGMENT' literal object. + * + * + * @see #FLEXIBLESEGMENT_VALUE + * @generated + * @ordered + */ + FLEXIBLESEGMENT(3, "FLEXIBLESEGMENT", "FLEXIBLESEGMENT"), + + /** + * The 'RIGIDSEGMENT' literal object. + * + * + * @see #RIGIDSEGMENT_VALUE + * @generated + * @ordered + */ + RIGIDSEGMENT(4, "RIGIDSEGMENT", "RIGIDSEGMENT"), + + /** + * The 'SPOOL' literal object. + * + * + * @see #SPOOL_VALUE + * @generated + * @ordered + */ + SPOOL(5, "SPOOL", "SPOOL"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(6, "USERDEFINED", "USERDEFINED"), + + /** + * The 'CULVERT' literal object. + * + * + * @see #CULVERT_VALUE + * @generated + * @ordered + */ + CULVERT(7, "CULVERT", "CULVERT"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'GUTTER' literal value. + * + * + * @see #GUTTER + * @model + * @generated + * @ordered + */ + public static final int GUTTER_VALUE = 2; + + /** + * The 'FLEXIBLESEGMENT' literal value. + * + * + * @see #FLEXIBLESEGMENT + * @model + * @generated + * @ordered + */ + public static final int FLEXIBLESEGMENT_VALUE = 3; + + /** + * The 'RIGIDSEGMENT' literal value. + * + * + * @see #RIGIDSEGMENT + * @model + * @generated + * @ordered + */ + public static final int RIGIDSEGMENT_VALUE = 4; + + /** + * The 'SPOOL' literal value. + * + * + * @see #SPOOL + * @model + * @generated + * @ordered + */ + public static final int SPOOL_VALUE = 5; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 6; + + /** + * The 'CULVERT' literal value. + * + * + * @see #CULVERT + * @model + * @generated + * @ordered + */ + public static final int CULVERT_VALUE = 7; + + /** + * An array of all the 'Ifc Pipe Segment Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcPipeSegmentTypeEnum[] VALUES_ARRAY = new IfcPipeSegmentTypeEnum[] { NULL, NOTDEFINED, + GUTTER, FLEXIBLESEGMENT, RIGIDSEGMENT, SPOOL, USERDEFINED, CULVERT, }; + + /** + * A public read-only list of all the 'Ifc Pipe Segment Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Pipe Segment Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcPipeSegmentTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcPipeSegmentTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Pipe Segment Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcPipeSegmentTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcPipeSegmentTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Pipe Segment Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcPipeSegmentTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case GUTTER_VALUE: + return GUTTER; + case FLEXIBLESEGMENT_VALUE: + return FLEXIBLESEGMENT; + case RIGIDSEGMENT_VALUE: + return RIGIDSEGMENT; + case SPOOL_VALUE: + return SPOOL; + case USERDEFINED_VALUE: + return USERDEFINED; + case CULVERT_VALUE: + return CULVERT; + } + 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 IfcPipeSegmentTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcPipeSegmentTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPixelTexture.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPixelTexture.java new file mode 100644 index 0000000000..5decf4fcab --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPixelTexture.java @@ -0,0 +1,119 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Pixel Texture'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcPixelTexture#getWidth Width}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPixelTexture#getHeight Height}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPixelTexture#getColourComponents Colour Components}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPixelTexture#getPixel Pixel}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPixelTexture() + * @model + * @generated + */ +public interface IfcPixelTexture extends IfcSurfaceTexture { + /** + * Returns the value of the 'Width' attribute. + * + * + * @return the value of the 'Width' attribute. + * @see #setWidth(long) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPixelTexture_Width() + * @model + * @generated + */ + long getWidth(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPixelTexture#getWidth Width}' attribute. + * + * + * @param value the new value of the 'Width' attribute. + * @see #getWidth() + * @generated + */ + void setWidth(long value); + + /** + * Returns the value of the 'Height' attribute. + * + * + * @return the value of the 'Height' attribute. + * @see #setHeight(long) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPixelTexture_Height() + * @model + * @generated + */ + long getHeight(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPixelTexture#getHeight Height}' attribute. + * + * + * @param value the new value of the 'Height' attribute. + * @see #getHeight() + * @generated + */ + void setHeight(long value); + + /** + * Returns the value of the 'Colour Components' attribute. + * + * + * @return the value of the 'Colour Components' attribute. + * @see #setColourComponents(long) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPixelTexture_ColourComponents() + * @model + * @generated + */ + long getColourComponents(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPixelTexture#getColourComponents Colour Components}' attribute. + * + * + * @param value the new value of the 'Colour Components' attribute. + * @see #getColourComponents() + * @generated + */ + void setColourComponents(long value); + + /** + * Returns the value of the 'Pixel' attribute list. + * The list contents are of type {@link byte}[]. + * + * + * @return the value of the 'Pixel' attribute list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPixelTexture_Pixel() + * @model unique="false" + * @generated + */ + EList getPixel(); + +} // IfcPixelTexture diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPlacement.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPlacement.java new file mode 100644 index 0000000000..58d3cbff07 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPlacement.java @@ -0,0 +1,108 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Placement'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcPlacement#getLocation Location}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPlacement#getDim Dim}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPlacement() + * @model + * @generated + */ +public interface IfcPlacement extends IfcGeometricRepresentationItem { + /** + * Returns the value of the 'Location' reference. + * + * + * @return the value of the 'Location' reference. + * @see #setLocation(IfcPoint) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPlacement_Location() + * @model + * @generated + */ + IfcPoint getLocation(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPlacement#getLocation Location}' reference. + * + * + * @param value the new value of the 'Location' reference. + * @see #getLocation() + * @generated + */ + void setLocation(IfcPoint value); + + /** + * Returns the value of the 'Dim' attribute. + * + * + * @return the value of the 'Dim' attribute. + * @see #isSetDim() + * @see #unsetDim() + * @see #setDim(long) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPlacement_Dim() + * @model unsettable="true" derived="true" + * @generated + */ + long getDim(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPlacement#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.ifc4x3.IfcPlacement#getDim Dim}' attribute. + * + * + * @see #isSetDim() + * @see #getDim() + * @see #setDim(long) + * @generated + */ + void unsetDim(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPlacement#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(); + +} // IfcPlacement diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPlanarBox.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPlanarBox.java new file mode 100644 index 0000000000..63dc64bb7a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPlanarBox.java @@ -0,0 +1,58 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Planar Box'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcPlanarBox#getPlacement Placement}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPlanarBox() + * @model + * @generated + */ +public interface IfcPlanarBox extends IfcPlanarExtent { + /** + * Returns the value of the 'Placement' reference. + * + * + * @return the value of the 'Placement' reference. + * @see #setPlacement(IfcAxis2Placement) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPlanarBox_Placement() + * @model + * @generated + */ + IfcAxis2Placement getPlacement(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPlanarBox#getPlacement Placement}' reference. + * + * + * @param value the new value of the 'Placement' reference. + * @see #getPlacement() + * @generated + */ + void setPlacement(IfcAxis2Placement value); + +} // IfcPlanarBox diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPlanarExtent.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPlanarExtent.java new file mode 100644 index 0000000000..2099e6d8f1 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPlanarExtent.java @@ -0,0 +1,129 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Planar Extent'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcPlanarExtent#getSizeInX Size In X}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPlanarExtent#getSizeInXAsString Size In XAs String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPlanarExtent#getSizeInY Size In Y}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPlanarExtent#getSizeInYAsString Size In YAs String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPlanarExtent() + * @model + * @generated + */ +public interface IfcPlanarExtent extends IfcGeometricRepresentationItem { + /** + * Returns the value of the 'Size In X' attribute. + * + * + * @return the value of the 'Size In X' attribute. + * @see #setSizeInX(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPlanarExtent_SizeInX() + * @model + * @generated + */ + double getSizeInX(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPlanarExtent#getSizeInX Size In X}' attribute. + * + * + * @param value the new value of the 'Size In X' attribute. + * @see #getSizeInX() + * @generated + */ + void setSizeInX(double value); + + /** + * Returns the value of the 'Size In XAs String' attribute. + * + * + * @return the value of the 'Size In XAs String' attribute. + * @see #setSizeInXAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPlanarExtent_SizeInXAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getSizeInXAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPlanarExtent#getSizeInXAsString Size In XAs String}' attribute. + * + * + * @param value the new value of the 'Size In XAs String' attribute. + * @see #getSizeInXAsString() + * @generated + */ + void setSizeInXAsString(String value); + + /** + * Returns the value of the 'Size In Y' attribute. + * + * + * @return the value of the 'Size In Y' attribute. + * @see #setSizeInY(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPlanarExtent_SizeInY() + * @model + * @generated + */ + double getSizeInY(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPlanarExtent#getSizeInY Size In Y}' attribute. + * + * + * @param value the new value of the 'Size In Y' attribute. + * @see #getSizeInY() + * @generated + */ + void setSizeInY(double value); + + /** + * Returns the value of the 'Size In YAs String' attribute. + * + * + * @return the value of the 'Size In YAs String' attribute. + * @see #setSizeInYAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPlanarExtent_SizeInYAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getSizeInYAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPlanarExtent#getSizeInYAsString Size In YAs String}' attribute. + * + * + * @param value the new value of the 'Size In YAs String' attribute. + * @see #getSizeInYAsString() + * @generated + */ + void setSizeInYAsString(String value); + +} // IfcPlanarExtent diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPlanarForceMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPlanarForceMeasure.java new file mode 100644 index 0000000000..d4a9f004ec --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPlanarForceMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Planar Force Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcPlanarForceMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPlanarForceMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPlanarForceMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcPlanarForceMeasure extends IfcDerivedMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPlanarForceMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPlanarForceMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPlanarForceMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPlanarForceMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPlanarForceMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPlanarForceMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPlanarForceMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPlanarForceMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcPlanarForceMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPlane.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPlane.java new file mode 100644 index 0000000000..96e97490b5 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPlane.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Plane'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPlane() + * @model + * @generated + */ +public interface IfcPlane extends IfcElementarySurface { +} // IfcPlane diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPlaneAngleMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPlaneAngleMeasure.java new file mode 100644 index 0000000000..fb3c44022f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPlaneAngleMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Plane Angle Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcPlaneAngleMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPlaneAngleMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPlaneAngleMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcPlaneAngleMeasure extends IfcBendingParameterSelect, IfcMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPlaneAngleMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPlaneAngleMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPlaneAngleMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPlaneAngleMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPlaneAngleMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPlaneAngleMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPlaneAngleMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPlaneAngleMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcPlaneAngleMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPlate.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPlate.java new file mode 100644 index 0000000000..72a1dc1e00 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPlate.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Plate'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcPlate#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPlate() + * @model + * @generated + */ +public interface IfcPlate extends IfcBuiltElement { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcPlateTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcPlateTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcPlateTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPlate_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcPlateTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPlate#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcPlateTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcPlateTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPlate#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcPlateTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPlate#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcPlateTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcPlate diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPlateType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPlateType.java new file mode 100644 index 0000000000..348a1a6d11 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPlateType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Plate Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcPlateType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPlateType() + * @model + * @generated + */ +public interface IfcPlateType extends IfcBuiltElementType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcPlateTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcPlateTypeEnum + * @see #setPredefinedType(IfcPlateTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPlateType_PredefinedType() + * @model + * @generated + */ + IfcPlateTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPlateType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcPlateTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcPlateTypeEnum value); + +} // IfcPlateType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPlateTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPlateTypeEnum.java new file mode 100644 index 0000000000..e3c97b14ba --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPlateTypeEnum.java @@ -0,0 +1,453 @@ +/** + * 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.ifc4x3; + +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 Plate Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPlateTypeEnum() + * @model + * @generated + */ +public enum IfcPlateTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'GUSSET PLATE' literal object. + * + * + * @see #GUSSET_PLATE_VALUE + * @generated + * @ordered + */ + GUSSET_PLATE(2, "GUSSET_PLATE", "GUSSET_PLATE"), + + /** + * The 'SPLICE PLATE' literal object. + * + * + * @see #SPLICE_PLATE_VALUE + * @generated + * @ordered + */ + SPLICE_PLATE(3, "SPLICE_PLATE", "SPLICE_PLATE"), + + /** + * The 'COVER PLATE' literal object. + * + * + * @see #COVER_PLATE_VALUE + * @generated + * @ordered + */ + COVER_PLATE(4, "COVER_PLATE", "COVER_PLATE"), + + /** + * The 'CURTAIN PANEL' literal object. + * + * + * @see #CURTAIN_PANEL_VALUE + * @generated + * @ordered + */ + CURTAIN_PANEL(5, "CURTAIN_PANEL", "CURTAIN_PANEL"), + + /** + * The 'FLANGE PLATE' literal object. + * + * + * @see #FLANGE_PLATE_VALUE + * @generated + * @ordered + */ + FLANGE_PLATE(6, "FLANGE_PLATE", "FLANGE_PLATE"), + + /** + * The 'STIFFENER PLATE' literal object. + * + * + * @see #STIFFENER_PLATE_VALUE + * @generated + * @ordered + */ + STIFFENER_PLATE(7, "STIFFENER_PLATE", "STIFFENER_PLATE"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(8, "USERDEFINED", "USERDEFINED"), + + /** + * The 'SHEET' literal object. + * + * + * @see #SHEET_VALUE + * @generated + * @ordered + */ + SHEET(9, "SHEET", "SHEET"), + + /** + * The 'BASE PLATE' literal object. + * + * + * @see #BASE_PLATE_VALUE + * @generated + * @ordered + */ + BASE_PLATE(10, "BASE_PLATE", "BASE_PLATE"), + + /** + * The 'WEB PLATE' literal object. + * + * + * @see #WEB_PLATE_VALUE + * @generated + * @ordered + */ + WEB_PLATE(11, "WEB_PLATE", "WEB_PLATE"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'GUSSET PLATE' literal value. + * + * + * @see #GUSSET_PLATE + * @model + * @generated + * @ordered + */ + public static final int GUSSET_PLATE_VALUE = 2; + + /** + * The 'SPLICE PLATE' literal value. + * + * + * @see #SPLICE_PLATE + * @model + * @generated + * @ordered + */ + public static final int SPLICE_PLATE_VALUE = 3; + + /** + * The 'COVER PLATE' literal value. + * + * + * @see #COVER_PLATE + * @model + * @generated + * @ordered + */ + public static final int COVER_PLATE_VALUE = 4; + + /** + * The 'CURTAIN PANEL' literal value. + * + * + * @see #CURTAIN_PANEL + * @model + * @generated + * @ordered + */ + public static final int CURTAIN_PANEL_VALUE = 5; + + /** + * The 'FLANGE PLATE' literal value. + * + * + * @see #FLANGE_PLATE + * @model + * @generated + * @ordered + */ + public static final int FLANGE_PLATE_VALUE = 6; + + /** + * The 'STIFFENER PLATE' literal value. + * + * + * @see #STIFFENER_PLATE + * @model + * @generated + * @ordered + */ + public static final int STIFFENER_PLATE_VALUE = 7; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 8; + + /** + * The 'SHEET' literal value. + * + * + * @see #SHEET + * @model + * @generated + * @ordered + */ + public static final int SHEET_VALUE = 9; + + /** + * The 'BASE PLATE' literal value. + * + * + * @see #BASE_PLATE + * @model + * @generated + * @ordered + */ + public static final int BASE_PLATE_VALUE = 10; + + /** + * The 'WEB PLATE' literal value. + * + * + * @see #WEB_PLATE + * @model + * @generated + * @ordered + */ + public static final int WEB_PLATE_VALUE = 11; + + /** + * An array of all the 'Ifc Plate Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcPlateTypeEnum[] VALUES_ARRAY = new IfcPlateTypeEnum[] { NULL, NOTDEFINED, GUSSET_PLATE, + SPLICE_PLATE, COVER_PLATE, CURTAIN_PANEL, FLANGE_PLATE, STIFFENER_PLATE, USERDEFINED, SHEET, BASE_PLATE, + WEB_PLATE, }; + + /** + * A public read-only list of all the 'Ifc Plate Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Plate Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcPlateTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcPlateTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Plate Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcPlateTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcPlateTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Plate Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcPlateTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case GUSSET_PLATE_VALUE: + return GUSSET_PLATE; + case SPLICE_PLATE_VALUE: + return SPLICE_PLATE; + case COVER_PLATE_VALUE: + return COVER_PLATE; + case CURTAIN_PANEL_VALUE: + return CURTAIN_PANEL; + case FLANGE_PLATE_VALUE: + return FLANGE_PLATE; + case STIFFENER_PLATE_VALUE: + return STIFFENER_PLATE; + case USERDEFINED_VALUE: + return USERDEFINED; + case SHEET_VALUE: + return SHEET; + case BASE_PLATE_VALUE: + return BASE_PLATE; + case WEB_PLATE_VALUE: + return WEB_PLATE; + } + 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 IfcPlateTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcPlateTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPoint.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPoint.java new file mode 100644 index 0000000000..2ec915cea6 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPoint.java @@ -0,0 +1,85 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Point'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcPoint#getDim Dim}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPoint() + * @model + * @generated + */ +public interface IfcPoint extends IfcGeometricRepresentationItem, IfcGeometricSetSelect, IfcPointOrVertexPoint { + /** + * Returns the value of the 'Dim' attribute. + * + * + * @return the value of the 'Dim' attribute. + * @see #isSetDim() + * @see #unsetDim() + * @see #setDim(long) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPoint_Dim() + * @model unsettable="true" derived="true" + * @generated + */ + long getDim(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPoint#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.ifc4x3.IfcPoint#getDim Dim}' attribute. + * + * + * @see #isSetDim() + * @see #getDim() + * @see #setDim(long) + * @generated + */ + void unsetDim(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPoint#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(); + +} // IfcPoint diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPointByDistanceExpression.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPointByDistanceExpression.java new file mode 100644 index 0000000000..7ff00f92cc --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPointByDistanceExpression.java @@ -0,0 +1,387 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Point By Distance Expression'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcPointByDistanceExpression#getDistanceAlong Distance Along}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPointByDistanceExpression#getOffsetLateral Offset Lateral}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPointByDistanceExpression#getOffsetLateralAsString Offset Lateral As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPointByDistanceExpression#getOffsetVertical Offset Vertical}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPointByDistanceExpression#getOffsetVerticalAsString Offset Vertical As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPointByDistanceExpression#getOffsetLongitudinal Offset Longitudinal}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPointByDistanceExpression#getOffsetLongitudinalAsString Offset Longitudinal As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPointByDistanceExpression#getBasisCurve Basis Curve}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPointByDistanceExpression() + * @model + * @generated + */ +public interface IfcPointByDistanceExpression extends IfcPoint { + /** + * Returns the value of the 'Distance Along' reference. + * + * + * @return the value of the 'Distance Along' reference. + * @see #setDistanceAlong(IfcCurveMeasureSelect) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPointByDistanceExpression_DistanceAlong() + * @model + * @generated + */ + IfcCurveMeasureSelect getDistanceAlong(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPointByDistanceExpression#getDistanceAlong Distance Along}' reference. + * + * + * @param value the new value of the 'Distance Along' reference. + * @see #getDistanceAlong() + * @generated + */ + void setDistanceAlong(IfcCurveMeasureSelect value); + + /** + * Returns the value of the 'Offset Lateral' attribute. + * + * + * @return the value of the 'Offset Lateral' attribute. + * @see #isSetOffsetLateral() + * @see #unsetOffsetLateral() + * @see #setOffsetLateral(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPointByDistanceExpression_OffsetLateral() + * @model unsettable="true" + * @generated + */ + double getOffsetLateral(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPointByDistanceExpression#getOffsetLateral Offset Lateral}' attribute. + * + * + * @param value the new value of the 'Offset Lateral' attribute. + * @see #isSetOffsetLateral() + * @see #unsetOffsetLateral() + * @see #getOffsetLateral() + * @generated + */ + void setOffsetLateral(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPointByDistanceExpression#getOffsetLateral Offset Lateral}' attribute. + * + * + * @see #isSetOffsetLateral() + * @see #getOffsetLateral() + * @see #setOffsetLateral(double) + * @generated + */ + void unsetOffsetLateral(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPointByDistanceExpression#getOffsetLateral Offset Lateral}' attribute is set. + * + * + * @return whether the value of the 'Offset Lateral' attribute is set. + * @see #unsetOffsetLateral() + * @see #getOffsetLateral() + * @see #setOffsetLateral(double) + * @generated + */ + boolean isSetOffsetLateral(); + + /** + * Returns the value of the 'Offset Lateral As String' attribute. + * + * + * @return the value of the 'Offset Lateral As String' attribute. + * @see #isSetOffsetLateralAsString() + * @see #unsetOffsetLateralAsString() + * @see #setOffsetLateralAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPointByDistanceExpression_OffsetLateralAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getOffsetLateralAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPointByDistanceExpression#getOffsetLateralAsString Offset Lateral As String}' attribute. + * + * + * @param value the new value of the 'Offset Lateral As String' attribute. + * @see #isSetOffsetLateralAsString() + * @see #unsetOffsetLateralAsString() + * @see #getOffsetLateralAsString() + * @generated + */ + void setOffsetLateralAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPointByDistanceExpression#getOffsetLateralAsString Offset Lateral As String}' attribute. + * + * + * @see #isSetOffsetLateralAsString() + * @see #getOffsetLateralAsString() + * @see #setOffsetLateralAsString(String) + * @generated + */ + void unsetOffsetLateralAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPointByDistanceExpression#getOffsetLateralAsString Offset Lateral As String}' attribute is set. + * + * + * @return whether the value of the 'Offset Lateral As String' attribute is set. + * @see #unsetOffsetLateralAsString() + * @see #getOffsetLateralAsString() + * @see #setOffsetLateralAsString(String) + * @generated + */ + boolean isSetOffsetLateralAsString(); + + /** + * Returns the value of the 'Offset Vertical' attribute. + * + * + * @return the value of the 'Offset Vertical' attribute. + * @see #isSetOffsetVertical() + * @see #unsetOffsetVertical() + * @see #setOffsetVertical(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPointByDistanceExpression_OffsetVertical() + * @model unsettable="true" + * @generated + */ + double getOffsetVertical(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPointByDistanceExpression#getOffsetVertical Offset Vertical}' attribute. + * + * + * @param value the new value of the 'Offset Vertical' attribute. + * @see #isSetOffsetVertical() + * @see #unsetOffsetVertical() + * @see #getOffsetVertical() + * @generated + */ + void setOffsetVertical(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPointByDistanceExpression#getOffsetVertical Offset Vertical}' attribute. + * + * + * @see #isSetOffsetVertical() + * @see #getOffsetVertical() + * @see #setOffsetVertical(double) + * @generated + */ + void unsetOffsetVertical(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPointByDistanceExpression#getOffsetVertical Offset Vertical}' attribute is set. + * + * + * @return whether the value of the 'Offset Vertical' attribute is set. + * @see #unsetOffsetVertical() + * @see #getOffsetVertical() + * @see #setOffsetVertical(double) + * @generated + */ + boolean isSetOffsetVertical(); + + /** + * Returns the value of the 'Offset Vertical As String' attribute. + * + * + * @return the value of the 'Offset Vertical As String' attribute. + * @see #isSetOffsetVerticalAsString() + * @see #unsetOffsetVerticalAsString() + * @see #setOffsetVerticalAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPointByDistanceExpression_OffsetVerticalAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getOffsetVerticalAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPointByDistanceExpression#getOffsetVerticalAsString Offset Vertical As String}' attribute. + * + * + * @param value the new value of the 'Offset Vertical As String' attribute. + * @see #isSetOffsetVerticalAsString() + * @see #unsetOffsetVerticalAsString() + * @see #getOffsetVerticalAsString() + * @generated + */ + void setOffsetVerticalAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPointByDistanceExpression#getOffsetVerticalAsString Offset Vertical As String}' attribute. + * + * + * @see #isSetOffsetVerticalAsString() + * @see #getOffsetVerticalAsString() + * @see #setOffsetVerticalAsString(String) + * @generated + */ + void unsetOffsetVerticalAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPointByDistanceExpression#getOffsetVerticalAsString Offset Vertical As String}' attribute is set. + * + * + * @return whether the value of the 'Offset Vertical As String' attribute is set. + * @see #unsetOffsetVerticalAsString() + * @see #getOffsetVerticalAsString() + * @see #setOffsetVerticalAsString(String) + * @generated + */ + boolean isSetOffsetVerticalAsString(); + + /** + * Returns the value of the 'Offset Longitudinal' attribute. + * + * + * @return the value of the 'Offset Longitudinal' attribute. + * @see #isSetOffsetLongitudinal() + * @see #unsetOffsetLongitudinal() + * @see #setOffsetLongitudinal(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPointByDistanceExpression_OffsetLongitudinal() + * @model unsettable="true" + * @generated + */ + double getOffsetLongitudinal(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPointByDistanceExpression#getOffsetLongitudinal Offset Longitudinal}' attribute. + * + * + * @param value the new value of the 'Offset Longitudinal' attribute. + * @see #isSetOffsetLongitudinal() + * @see #unsetOffsetLongitudinal() + * @see #getOffsetLongitudinal() + * @generated + */ + void setOffsetLongitudinal(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPointByDistanceExpression#getOffsetLongitudinal Offset Longitudinal}' attribute. + * + * + * @see #isSetOffsetLongitudinal() + * @see #getOffsetLongitudinal() + * @see #setOffsetLongitudinal(double) + * @generated + */ + void unsetOffsetLongitudinal(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPointByDistanceExpression#getOffsetLongitudinal Offset Longitudinal}' attribute is set. + * + * + * @return whether the value of the 'Offset Longitudinal' attribute is set. + * @see #unsetOffsetLongitudinal() + * @see #getOffsetLongitudinal() + * @see #setOffsetLongitudinal(double) + * @generated + */ + boolean isSetOffsetLongitudinal(); + + /** + * Returns the value of the 'Offset Longitudinal As String' attribute. + * + * + * @return the value of the 'Offset Longitudinal As String' attribute. + * @see #isSetOffsetLongitudinalAsString() + * @see #unsetOffsetLongitudinalAsString() + * @see #setOffsetLongitudinalAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPointByDistanceExpression_OffsetLongitudinalAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getOffsetLongitudinalAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPointByDistanceExpression#getOffsetLongitudinalAsString Offset Longitudinal As String}' attribute. + * + * + * @param value the new value of the 'Offset Longitudinal As String' attribute. + * @see #isSetOffsetLongitudinalAsString() + * @see #unsetOffsetLongitudinalAsString() + * @see #getOffsetLongitudinalAsString() + * @generated + */ + void setOffsetLongitudinalAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPointByDistanceExpression#getOffsetLongitudinalAsString Offset Longitudinal As String}' attribute. + * + * + * @see #isSetOffsetLongitudinalAsString() + * @see #getOffsetLongitudinalAsString() + * @see #setOffsetLongitudinalAsString(String) + * @generated + */ + void unsetOffsetLongitudinalAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPointByDistanceExpression#getOffsetLongitudinalAsString Offset Longitudinal As String}' attribute is set. + * + * + * @return whether the value of the 'Offset Longitudinal As String' attribute is set. + * @see #unsetOffsetLongitudinalAsString() + * @see #getOffsetLongitudinalAsString() + * @see #setOffsetLongitudinalAsString(String) + * @generated + */ + boolean isSetOffsetLongitudinalAsString(); + + /** + * Returns the value of the 'Basis Curve' reference. + * + * + * @return the value of the 'Basis Curve' reference. + * @see #setBasisCurve(IfcCurve) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPointByDistanceExpression_BasisCurve() + * @model + * @generated + */ + IfcCurve getBasisCurve(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPointByDistanceExpression#getBasisCurve Basis Curve}' reference. + * + * + * @param value the new value of the 'Basis Curve' reference. + * @see #getBasisCurve() + * @generated + */ + void setBasisCurve(IfcCurve value); + +} // IfcPointByDistanceExpression diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPointOnCurve.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPointOnCurve.java new file mode 100644 index 0000000000..c7b8dabafc --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPointOnCurve.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Point On Curve'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcPointOnCurve#getBasisCurve Basis Curve}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPointOnCurve#getPointParameter Point Parameter}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPointOnCurve#getPointParameterAsString Point Parameter As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPointOnCurve() + * @model + * @generated + */ +public interface IfcPointOnCurve extends IfcPoint { + /** + * Returns the value of the 'Basis Curve' reference. + * + * + * @return the value of the 'Basis Curve' reference. + * @see #setBasisCurve(IfcCurve) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPointOnCurve_BasisCurve() + * @model + * @generated + */ + IfcCurve getBasisCurve(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPointOnCurve#getBasisCurve Basis Curve}' reference. + * + * + * @param value the new value of the 'Basis Curve' reference. + * @see #getBasisCurve() + * @generated + */ + void setBasisCurve(IfcCurve value); + + /** + * Returns the value of the 'Point Parameter' attribute. + * + * + * @return the value of the 'Point Parameter' attribute. + * @see #setPointParameter(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPointOnCurve_PointParameter() + * @model + * @generated + */ + double getPointParameter(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPointOnCurve#getPointParameter Point Parameter}' attribute. + * + * + * @param value the new value of the 'Point Parameter' attribute. + * @see #getPointParameter() + * @generated + */ + void setPointParameter(double value); + + /** + * Returns the value of the 'Point Parameter As String' attribute. + * + * + * @return the value of the 'Point Parameter As String' attribute. + * @see #setPointParameterAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPointOnCurve_PointParameterAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getPointParameterAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPointOnCurve#getPointParameterAsString Point Parameter As String}' attribute. + * + * + * @param value the new value of the 'Point Parameter As String' attribute. + * @see #getPointParameterAsString() + * @generated + */ + void setPointParameterAsString(String value); + +} // IfcPointOnCurve diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPointOnSurface.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPointOnSurface.java new file mode 100644 index 0000000000..c2d2210c81 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPointOnSurface.java @@ -0,0 +1,152 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Point On Surface'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcPointOnSurface#getBasisSurface Basis Surface}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPointOnSurface#getPointParameterU Point Parameter U}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPointOnSurface#getPointParameterUAsString Point Parameter UAs String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPointOnSurface#getPointParameterV Point Parameter V}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPointOnSurface#getPointParameterVAsString Point Parameter VAs String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPointOnSurface() + * @model + * @generated + */ +public interface IfcPointOnSurface extends IfcPoint { + /** + * Returns the value of the 'Basis Surface' reference. + * + * + * @return the value of the 'Basis Surface' reference. + * @see #setBasisSurface(IfcSurface) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPointOnSurface_BasisSurface() + * @model + * @generated + */ + IfcSurface getBasisSurface(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPointOnSurface#getBasisSurface Basis Surface}' reference. + * + * + * @param value the new value of the 'Basis Surface' reference. + * @see #getBasisSurface() + * @generated + */ + void setBasisSurface(IfcSurface value); + + /** + * Returns the value of the 'Point Parameter U' attribute. + * + * + * @return the value of the 'Point Parameter U' attribute. + * @see #setPointParameterU(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPointOnSurface_PointParameterU() + * @model + * @generated + */ + double getPointParameterU(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPointOnSurface#getPointParameterU Point Parameter U}' attribute. + * + * + * @param value the new value of the 'Point Parameter U' attribute. + * @see #getPointParameterU() + * @generated + */ + void setPointParameterU(double value); + + /** + * Returns the value of the 'Point Parameter UAs String' attribute. + * + * + * @return the value of the 'Point Parameter UAs String' attribute. + * @see #setPointParameterUAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPointOnSurface_PointParameterUAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getPointParameterUAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPointOnSurface#getPointParameterUAsString Point Parameter UAs String}' attribute. + * + * + * @param value the new value of the 'Point Parameter UAs String' attribute. + * @see #getPointParameterUAsString() + * @generated + */ + void setPointParameterUAsString(String value); + + /** + * Returns the value of the 'Point Parameter V' attribute. + * + * + * @return the value of the 'Point Parameter V' attribute. + * @see #setPointParameterV(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPointOnSurface_PointParameterV() + * @model + * @generated + */ + double getPointParameterV(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPointOnSurface#getPointParameterV Point Parameter V}' attribute. + * + * + * @param value the new value of the 'Point Parameter V' attribute. + * @see #getPointParameterV() + * @generated + */ + void setPointParameterV(double value); + + /** + * Returns the value of the 'Point Parameter VAs String' attribute. + * + * + * @return the value of the 'Point Parameter VAs String' attribute. + * @see #setPointParameterVAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPointOnSurface_PointParameterVAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getPointParameterVAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPointOnSurface#getPointParameterVAsString Point Parameter VAs String}' attribute. + * + * + * @param value the new value of the 'Point Parameter VAs String' attribute. + * @see #getPointParameterVAsString() + * @generated + */ + void setPointParameterVAsString(String value); + +} // IfcPointOnSurface diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPointOrVertexPoint.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPointOrVertexPoint.java new file mode 100644 index 0000000000..53b8a98da3 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPointOrVertexPoint.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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Point Or Vertex Point'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPointOrVertexPoint() + * @model interface="true" abstract="true" + * @extends IdEObject + * @generated + */ +public interface IfcPointOrVertexPoint extends IdEObject { +} // IfcPointOrVertexPoint diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPolyLoop.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPolyLoop.java new file mode 100644 index 0000000000..d62bd4c8de --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPolyLoop.java @@ -0,0 +1,50 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Poly Loop'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcPolyLoop#getPolygon Polygon}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPolyLoop() + * @model + * @generated + */ +public interface IfcPolyLoop extends IfcLoop { + /** + * Returns the value of the 'Polygon' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcCartesianPoint}. + * + * + * @return the value of the 'Polygon' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPolyLoop_Polygon() + * @model + * @generated + */ + EList getPolygon(); + +} // IfcPolyLoop diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPolygonalBoundedHalfSpace.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPolygonalBoundedHalfSpace.java new file mode 100644 index 0000000000..6e067c8b0a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPolygonalBoundedHalfSpace.java @@ -0,0 +1,81 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Polygonal Bounded Half Space'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcPolygonalBoundedHalfSpace#getPosition Position}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPolygonalBoundedHalfSpace#getPolygonalBoundary Polygonal Boundary}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPolygonalBoundedHalfSpace() + * @model + * @generated + */ +public interface IfcPolygonalBoundedHalfSpace extends IfcHalfSpaceSolid { + /** + * Returns the value of the 'Position' reference. + * + * + * @return the value of the 'Position' reference. + * @see #setPosition(IfcAxis2Placement3D) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPolygonalBoundedHalfSpace_Position() + * @model + * @generated + */ + IfcAxis2Placement3D getPosition(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPolygonalBoundedHalfSpace#getPosition Position}' reference. + * + * + * @param value the new value of the 'Position' reference. + * @see #getPosition() + * @generated + */ + void setPosition(IfcAxis2Placement3D value); + + /** + * Returns the value of the 'Polygonal Boundary' reference. + * + * + * @return the value of the 'Polygonal Boundary' reference. + * @see #setPolygonalBoundary(IfcBoundedCurve) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPolygonalBoundedHalfSpace_PolygonalBoundary() + * @model + * @generated + */ + IfcBoundedCurve getPolygonalBoundary(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPolygonalBoundedHalfSpace#getPolygonalBoundary Polygonal Boundary}' reference. + * + * + * @param value the new value of the 'Polygonal Boundary' reference. + * @see #getPolygonalBoundary() + * @generated + */ + void setPolygonalBoundary(IfcBoundedCurve value); + +} // IfcPolygonalBoundedHalfSpace diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPolygonalFaceSet.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPolygonalFaceSet.java new file mode 100644 index 0000000000..d4f7a8ed7d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPolygonalFaceSet.java @@ -0,0 +1,142 @@ +/** + * 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.ifc4x3; + +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.ifc4x3.IfcPolygonalFaceSet#getClosed Closed}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPolygonalFaceSet#getFaces Faces}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPolygonalFaceSet#getPnIndex Pn Index}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#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.ifc4x3.Tristate}. + * + * + * @return the value of the 'Closed' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #isSetClosed() + * @see #unsetClosed() + * @see #setClosed(Tristate) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPolygonalFaceSet_Closed() + * @model unsettable="true" + * @generated + */ + Tristate getClosed(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPolygonalFaceSet#getClosed Closed}' attribute. + * + * + * @param value the new value of the 'Closed' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #isSetClosed() + * @see #unsetClosed() + * @see #getClosed() + * @generated + */ + void setClosed(Tristate value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPolygonalFaceSet#getClosed Closed}' attribute. + * + * + * @see #isSetClosed() + * @see #getClosed() + * @see #setClosed(Tristate) + * @generated + */ + void unsetClosed(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.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.ifc4x3.IfcIndexedPolygonalFace}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcIndexedPolygonalFace#getToFaceSet To Face Set}'. + * + * + * @return the value of the 'Faces' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPolygonalFaceSet_Faces() + * @see org.bimserver.models.ifc4x3.IfcIndexedPolygonalFace#getToFaceSet + * @model opposite="ToFaceSet" + * annotation="inverse" + * @generated + */ + EList getFaces(); + + /** + * Returns the value of the 'Pn Index' attribute list. + * The list contents are of type {@link java.lang.Long}. + * + * + * @return the value of the 'Pn Index' attribute list. + * @see #isSetPnIndex() + * @see #unsetPnIndex() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPolygonalFaceSet_PnIndex() + * @model unique="false" unsettable="true" + * @generated + */ + EList getPnIndex(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPolygonalFaceSet#getPnIndex Pn Index}' attribute list. + * + * + * @see #isSetPnIndex() + * @see #getPnIndex() + * @generated + */ + void unsetPnIndex(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.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/ifc4x3/IfcPolyline.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPolyline.java new file mode 100644 index 0000000000..1c8a2fcd51 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPolyline.java @@ -0,0 +1,50 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Polyline'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcPolyline#getPoints Points}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPolyline() + * @model + * @generated + */ +public interface IfcPolyline extends IfcBoundedCurve { + /** + * Returns the value of the 'Points' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcCartesianPoint}. + * + * + * @return the value of the 'Points' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPolyline_Points() + * @model + * @generated + */ + EList getPoints(); + +} // IfcPolyline diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPolynomialCurve.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPolynomialCurve.java new file mode 100644 index 0000000000..c0d9d4469f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPolynomialCurve.java @@ -0,0 +1,282 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Polynomial Curve'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcPolynomialCurve#getPosition Position}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPolynomialCurve#getCoefficientsX Coefficients X}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPolynomialCurve#getCoefficientsXAsString Coefficients XAs String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPolynomialCurve#getCoefficientsY Coefficients Y}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPolynomialCurve#getCoefficientsYAsString Coefficients YAs String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPolynomialCurve#getCoefficientsZ Coefficients Z}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPolynomialCurve#getCoefficientsZAsString Coefficients ZAs String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPolynomialCurve() + * @model + * @generated + */ +public interface IfcPolynomialCurve extends IfcCurve { + /** + * Returns the value of the 'Position' reference. + * + * + * @return the value of the 'Position' reference. + * @see #setPosition(IfcPlacement) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPolynomialCurve_Position() + * @model + * @generated + */ + IfcPlacement getPosition(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPolynomialCurve#getPosition Position}' reference. + * + * + * @param value the new value of the 'Position' reference. + * @see #getPosition() + * @generated + */ + void setPosition(IfcPlacement value); + + /** + * Returns the value of the 'Coefficients X' attribute list. + * The list contents are of type {@link java.lang.Double}. + * + * + * @return the value of the 'Coefficients X' attribute list. + * @see #isSetCoefficientsX() + * @see #unsetCoefficientsX() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPolynomialCurve_CoefficientsX() + * @model unique="false" unsettable="true" + * @generated + */ + EList getCoefficientsX(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPolynomialCurve#getCoefficientsX Coefficients X}' attribute list. + * + * + * @see #isSetCoefficientsX() + * @see #getCoefficientsX() + * @generated + */ + void unsetCoefficientsX(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPolynomialCurve#getCoefficientsX Coefficients X}' attribute list is set. + * + * + * @return whether the value of the 'Coefficients X' attribute list is set. + * @see #unsetCoefficientsX() + * @see #getCoefficientsX() + * @generated + */ + boolean isSetCoefficientsX(); + + /** + * Returns the value of the 'Coefficients XAs String' attribute list. + * The list contents are of type {@link java.lang.String}. + * + * + * @return the value of the 'Coefficients XAs String' attribute list. + * @see #isSetCoefficientsXAsString() + * @see #unsetCoefficientsXAsString() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPolynomialCurve_CoefficientsXAsString() + * @model unique="false" unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + EList getCoefficientsXAsString(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPolynomialCurve#getCoefficientsXAsString Coefficients XAs String}' attribute list. + * + * + * @see #isSetCoefficientsXAsString() + * @see #getCoefficientsXAsString() + * @generated + */ + void unsetCoefficientsXAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPolynomialCurve#getCoefficientsXAsString Coefficients XAs String}' attribute list is set. + * + * + * @return whether the value of the 'Coefficients XAs String' attribute list is set. + * @see #unsetCoefficientsXAsString() + * @see #getCoefficientsXAsString() + * @generated + */ + boolean isSetCoefficientsXAsString(); + + /** + * Returns the value of the 'Coefficients Y' attribute list. + * The list contents are of type {@link java.lang.Double}. + * + * + * @return the value of the 'Coefficients Y' attribute list. + * @see #isSetCoefficientsY() + * @see #unsetCoefficientsY() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPolynomialCurve_CoefficientsY() + * @model unique="false" unsettable="true" + * @generated + */ + EList getCoefficientsY(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPolynomialCurve#getCoefficientsY Coefficients Y}' attribute list. + * + * + * @see #isSetCoefficientsY() + * @see #getCoefficientsY() + * @generated + */ + void unsetCoefficientsY(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPolynomialCurve#getCoefficientsY Coefficients Y}' attribute list is set. + * + * + * @return whether the value of the 'Coefficients Y' attribute list is set. + * @see #unsetCoefficientsY() + * @see #getCoefficientsY() + * @generated + */ + boolean isSetCoefficientsY(); + + /** + * Returns the value of the 'Coefficients YAs String' attribute list. + * The list contents are of type {@link java.lang.String}. + * + * + * @return the value of the 'Coefficients YAs String' attribute list. + * @see #isSetCoefficientsYAsString() + * @see #unsetCoefficientsYAsString() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPolynomialCurve_CoefficientsYAsString() + * @model unique="false" unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + EList getCoefficientsYAsString(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPolynomialCurve#getCoefficientsYAsString Coefficients YAs String}' attribute list. + * + * + * @see #isSetCoefficientsYAsString() + * @see #getCoefficientsYAsString() + * @generated + */ + void unsetCoefficientsYAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPolynomialCurve#getCoefficientsYAsString Coefficients YAs String}' attribute list is set. + * + * + * @return whether the value of the 'Coefficients YAs String' attribute list is set. + * @see #unsetCoefficientsYAsString() + * @see #getCoefficientsYAsString() + * @generated + */ + boolean isSetCoefficientsYAsString(); + + /** + * Returns the value of the 'Coefficients Z' attribute list. + * The list contents are of type {@link java.lang.Double}. + * + * + * @return the value of the 'Coefficients Z' attribute list. + * @see #isSetCoefficientsZ() + * @see #unsetCoefficientsZ() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPolynomialCurve_CoefficientsZ() + * @model unique="false" unsettable="true" + * @generated + */ + EList getCoefficientsZ(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPolynomialCurve#getCoefficientsZ Coefficients Z}' attribute list. + * + * + * @see #isSetCoefficientsZ() + * @see #getCoefficientsZ() + * @generated + */ + void unsetCoefficientsZ(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPolynomialCurve#getCoefficientsZ Coefficients Z}' attribute list is set. + * + * + * @return whether the value of the 'Coefficients Z' attribute list is set. + * @see #unsetCoefficientsZ() + * @see #getCoefficientsZ() + * @generated + */ + boolean isSetCoefficientsZ(); + + /** + * Returns the value of the 'Coefficients ZAs String' attribute list. + * The list contents are of type {@link java.lang.String}. + * + * + * @return the value of the 'Coefficients ZAs String' attribute list. + * @see #isSetCoefficientsZAsString() + * @see #unsetCoefficientsZAsString() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPolynomialCurve_CoefficientsZAsString() + * @model unique="false" unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + EList getCoefficientsZAsString(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPolynomialCurve#getCoefficientsZAsString Coefficients ZAs String}' attribute list. + * + * + * @see #isSetCoefficientsZAsString() + * @see #getCoefficientsZAsString() + * @generated + */ + void unsetCoefficientsZAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPolynomialCurve#getCoefficientsZAsString Coefficients ZAs String}' attribute list is set. + * + * + * @return whether the value of the 'Coefficients ZAs String' attribute list is set. + * @see #unsetCoefficientsZAsString() + * @see #getCoefficientsZAsString() + * @generated + */ + boolean isSetCoefficientsZAsString(); + +} // IfcPolynomialCurve diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPort.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPort.java new file mode 100644 index 0000000000..ca7ddedfce --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPort.java @@ -0,0 +1,154 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Port'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcPort#getContainedIn Contained In}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPort#getConnectedFrom Connected From}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPort#getConnectedTo Connected To}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPort() + * @model + * @generated + */ +public interface IfcPort extends IfcProduct { + /** + * Returns the value of the 'Contained In' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelConnectsPortToElement}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcRelConnectsPortToElement#getRelatingPort Relating Port}'. + * + * + * @return the value of the 'Contained In' reference list. + * @see #isSetContainedIn() + * @see #unsetContainedIn() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPort_ContainedIn() + * @see org.bimserver.models.ifc4x3.IfcRelConnectsPortToElement#getRelatingPort + * @model opposite="RelatingPort" unsettable="true" upper="2" + * annotation="inverse" + * @generated + */ + EList getContainedIn(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPort#getContainedIn Contained In}' reference list. + * + * + * @see #isSetContainedIn() + * @see #getContainedIn() + * @generated + */ + void unsetContainedIn(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPort#getContainedIn Contained In}' reference list is set. + * + * + * @return whether the value of the 'Contained In' reference list is set. + * @see #unsetContainedIn() + * @see #getContainedIn() + * @generated + */ + boolean isSetContainedIn(); + + /** + * Returns the value of the 'Connected From' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelConnectsPorts}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcRelConnectsPorts#getRelatedPort Related Port}'. + * + * + * @return the value of the 'Connected From' reference list. + * @see #isSetConnectedFrom() + * @see #unsetConnectedFrom() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPort_ConnectedFrom() + * @see org.bimserver.models.ifc4x3.IfcRelConnectsPorts#getRelatedPort + * @model opposite="RelatedPort" unsettable="true" upper="2" + * annotation="inverse" + * @generated + */ + EList getConnectedFrom(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPort#getConnectedFrom Connected From}' reference list. + * + * + * @see #isSetConnectedFrom() + * @see #getConnectedFrom() + * @generated + */ + void unsetConnectedFrom(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPort#getConnectedFrom Connected From}' reference list is set. + * + * + * @return whether the value of the 'Connected From' reference list is set. + * @see #unsetConnectedFrom() + * @see #getConnectedFrom() + * @generated + */ + boolean isSetConnectedFrom(); + + /** + * Returns the value of the 'Connected To' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelConnectsPorts}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcRelConnectsPorts#getRelatingPort Relating Port}'. + * + * + * @return the value of the 'Connected To' reference list. + * @see #isSetConnectedTo() + * @see #unsetConnectedTo() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPort_ConnectedTo() + * @see org.bimserver.models.ifc4x3.IfcRelConnectsPorts#getRelatingPort + * @model opposite="RelatingPort" unsettable="true" upper="2" + * annotation="inverse" + * @generated + */ + EList getConnectedTo(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPort#getConnectedTo Connected To}' reference list. + * + * + * @see #isSetConnectedTo() + * @see #getConnectedTo() + * @generated + */ + void unsetConnectedTo(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPort#getConnectedTo Connected To}' reference list is set. + * + * + * @return whether the value of the 'Connected To' reference list is set. + * @see #unsetConnectedTo() + * @see #getConnectedTo() + * @generated + */ + boolean isSetConnectedTo(); + +} // IfcPort diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPositioningElement.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPositioningElement.java new file mode 100644 index 0000000000..7d1c78998e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPositioningElement.java @@ -0,0 +1,113 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Positioning Element'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcPositioningElement#getContainedInStructure Contained In Structure}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPositioningElement#getPositions Positions}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPositioningElement() + * @model + * @generated + */ +public interface IfcPositioningElement extends IfcProduct { + /** + * Returns the value of the 'Contained In Structure' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelContainedInSpatialStructure}. + * + * + * @return the value of the 'Contained In Structure' reference list. + * @see #isSetContainedInStructure() + * @see #unsetContainedInStructure() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPositioningElement_ContainedInStructure() + * @model unsettable="true" upper="2" + * annotation="inverse" + * @generated + */ + EList getContainedInStructure(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPositioningElement#getContainedInStructure Contained In Structure}' reference list. + * + * + * @see #isSetContainedInStructure() + * @see #getContainedInStructure() + * @generated + */ + void unsetContainedInStructure(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPositioningElement#getContainedInStructure Contained In Structure}' reference list is set. + * + * + * @return whether the value of the 'Contained In Structure' reference list is set. + * @see #unsetContainedInStructure() + * @see #getContainedInStructure() + * @generated + */ + boolean isSetContainedInStructure(); + + /** + * Returns the value of the 'Positions' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelPositions}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcRelPositions#getRelatingPositioningElement Relating Positioning Element}'. + * + * + * @return the value of the 'Positions' reference list. + * @see #isSetPositions() + * @see #unsetPositions() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPositioningElement_Positions() + * @see org.bimserver.models.ifc4x3.IfcRelPositions#getRelatingPositioningElement + * @model opposite="RelatingPositioningElement" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getPositions(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPositioningElement#getPositions Positions}' reference list. + * + * + * @see #isSetPositions() + * @see #getPositions() + * @generated + */ + void unsetPositions(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPositioningElement#getPositions Positions}' reference list is set. + * + * + * @return whether the value of the 'Positions' reference list is set. + * @see #unsetPositions() + * @see #getPositions() + * @generated + */ + boolean isSetPositions(); + +} // IfcPositioningElement diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPositiveInteger.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPositiveInteger.java new file mode 100644 index 0000000000..f09b9f0b1d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Positive Integer'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPositiveInteger() + * @model annotation="wrapped" + * @generated + */ +public interface IfcPositiveInteger extends IfcInteger { +} // IfcPositiveInteger diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPositiveLengthMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPositiveLengthMeasure.java new file mode 100644 index 0000000000..f8fa49de10 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPositiveLengthMeasure.java @@ -0,0 +1,31 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Positive Length Measure'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPositiveLengthMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcPositiveLengthMeasure + extends IfcLengthMeasure, IfcHatchLineDistanceSelect, IfcMeasureValue, IfcSizeSelect { +} // IfcPositiveLengthMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPositivePlaneAngleMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPositivePlaneAngleMeasure.java new file mode 100644 index 0000000000..a5b1bab505 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPositivePlaneAngleMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Positive Plane Angle Measure'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPositivePlaneAngleMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcPositivePlaneAngleMeasure extends IfcPlaneAngleMeasure, IfcMeasureValue { +} // IfcPositivePlaneAngleMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPositiveRatioMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPositiveRatioMeasure.java new file mode 100644 index 0000000000..fc59fdd8ee --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPositiveRatioMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Positive Ratio Measure'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPositiveRatioMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcPositiveRatioMeasure extends IfcRatioMeasure, IfcMeasureValue, IfcSizeSelect { +} // IfcPositiveRatioMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPostalAddress.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPostalAddress.java new file mode 100644 index 0000000000..f29acfcd5a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPostalAddress.java @@ -0,0 +1,373 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Postal Address'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcPostalAddress#getInternalLocation Internal Location}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPostalAddress#getAddressLines Address Lines}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPostalAddress#getPostalBox Postal Box}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPostalAddress#getTown Town}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPostalAddress#getRegion Region}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPostalAddress#getPostalCode Postal Code}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPostalAddress#getCountry Country}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPostalAddress() + * @model + * @generated + */ +public interface IfcPostalAddress extends IfcAddress { + /** + * Returns the value of the 'Internal Location' attribute. + * + * + * @return the value of the 'Internal Location' attribute. + * @see #isSetInternalLocation() + * @see #unsetInternalLocation() + * @see #setInternalLocation(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPostalAddress_InternalLocation() + * @model unsettable="true" + * @generated + */ + String getInternalLocation(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPostalAddress#getInternalLocation Internal Location}' attribute. + * + * + * @param value the new value of the 'Internal Location' attribute. + * @see #isSetInternalLocation() + * @see #unsetInternalLocation() + * @see #getInternalLocation() + * @generated + */ + void setInternalLocation(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPostalAddress#getInternalLocation Internal Location}' attribute. + * + * + * @see #isSetInternalLocation() + * @see #getInternalLocation() + * @see #setInternalLocation(String) + * @generated + */ + void unsetInternalLocation(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPostalAddress#getInternalLocation Internal Location}' attribute is set. + * + * + * @return whether the value of the 'Internal Location' attribute is set. + * @see #unsetInternalLocation() + * @see #getInternalLocation() + * @see #setInternalLocation(String) + * @generated + */ + boolean isSetInternalLocation(); + + /** + * Returns the value of the 'Address Lines' attribute list. + * The list contents are of type {@link java.lang.String}. + * + * + * @return the value of the 'Address Lines' attribute list. + * @see #isSetAddressLines() + * @see #unsetAddressLines() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPostalAddress_AddressLines() + * @model unique="false" unsettable="true" + * @generated + */ + EList getAddressLines(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPostalAddress#getAddressLines Address Lines}' attribute list. + * + * + * @see #isSetAddressLines() + * @see #getAddressLines() + * @generated + */ + void unsetAddressLines(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPostalAddress#getAddressLines Address Lines}' attribute list is set. + * + * + * @return whether the value of the 'Address Lines' attribute list is set. + * @see #unsetAddressLines() + * @see #getAddressLines() + * @generated + */ + boolean isSetAddressLines(); + + /** + * Returns the value of the 'Postal Box' attribute. + * + * + * @return the value of the 'Postal Box' attribute. + * @see #isSetPostalBox() + * @see #unsetPostalBox() + * @see #setPostalBox(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPostalAddress_PostalBox() + * @model unsettable="true" + * @generated + */ + String getPostalBox(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPostalAddress#getPostalBox Postal Box}' attribute. + * + * + * @param value the new value of the 'Postal Box' attribute. + * @see #isSetPostalBox() + * @see #unsetPostalBox() + * @see #getPostalBox() + * @generated + */ + void setPostalBox(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPostalAddress#getPostalBox Postal Box}' attribute. + * + * + * @see #isSetPostalBox() + * @see #getPostalBox() + * @see #setPostalBox(String) + * @generated + */ + void unsetPostalBox(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPostalAddress#getPostalBox Postal Box}' attribute is set. + * + * + * @return whether the value of the 'Postal Box' attribute is set. + * @see #unsetPostalBox() + * @see #getPostalBox() + * @see #setPostalBox(String) + * @generated + */ + boolean isSetPostalBox(); + + /** + * Returns the value of the 'Town' attribute. + * + * + * @return the value of the 'Town' attribute. + * @see #isSetTown() + * @see #unsetTown() + * @see #setTown(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPostalAddress_Town() + * @model unsettable="true" + * @generated + */ + String getTown(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPostalAddress#getTown Town}' attribute. + * + * + * @param value the new value of the 'Town' attribute. + * @see #isSetTown() + * @see #unsetTown() + * @see #getTown() + * @generated + */ + void setTown(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPostalAddress#getTown Town}' attribute. + * + * + * @see #isSetTown() + * @see #getTown() + * @see #setTown(String) + * @generated + */ + void unsetTown(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPostalAddress#getTown Town}' attribute is set. + * + * + * @return whether the value of the 'Town' attribute is set. + * @see #unsetTown() + * @see #getTown() + * @see #setTown(String) + * @generated + */ + boolean isSetTown(); + + /** + * Returns the value of the 'Region' attribute. + * + * + * @return the value of the 'Region' attribute. + * @see #isSetRegion() + * @see #unsetRegion() + * @see #setRegion(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPostalAddress_Region() + * @model unsettable="true" + * @generated + */ + String getRegion(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPostalAddress#getRegion Region}' attribute. + * + * + * @param value the new value of the 'Region' attribute. + * @see #isSetRegion() + * @see #unsetRegion() + * @see #getRegion() + * @generated + */ + void setRegion(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPostalAddress#getRegion Region}' attribute. + * + * + * @see #isSetRegion() + * @see #getRegion() + * @see #setRegion(String) + * @generated + */ + void unsetRegion(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPostalAddress#getRegion Region}' attribute is set. + * + * + * @return whether the value of the 'Region' attribute is set. + * @see #unsetRegion() + * @see #getRegion() + * @see #setRegion(String) + * @generated + */ + boolean isSetRegion(); + + /** + * Returns the value of the 'Postal Code' attribute. + * + * + * @return the value of the 'Postal Code' attribute. + * @see #isSetPostalCode() + * @see #unsetPostalCode() + * @see #setPostalCode(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPostalAddress_PostalCode() + * @model unsettable="true" + * @generated + */ + String getPostalCode(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPostalAddress#getPostalCode Postal Code}' attribute. + * + * + * @param value the new value of the 'Postal Code' attribute. + * @see #isSetPostalCode() + * @see #unsetPostalCode() + * @see #getPostalCode() + * @generated + */ + void setPostalCode(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPostalAddress#getPostalCode Postal Code}' attribute. + * + * + * @see #isSetPostalCode() + * @see #getPostalCode() + * @see #setPostalCode(String) + * @generated + */ + void unsetPostalCode(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPostalAddress#getPostalCode Postal Code}' attribute is set. + * + * + * @return whether the value of the 'Postal Code' attribute is set. + * @see #unsetPostalCode() + * @see #getPostalCode() + * @see #setPostalCode(String) + * @generated + */ + boolean isSetPostalCode(); + + /** + * Returns the value of the 'Country' attribute. + * + * + * @return the value of the 'Country' attribute. + * @see #isSetCountry() + * @see #unsetCountry() + * @see #setCountry(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPostalAddress_Country() + * @model unsettable="true" + * @generated + */ + String getCountry(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPostalAddress#getCountry Country}' attribute. + * + * + * @param value the new value of the 'Country' attribute. + * @see #isSetCountry() + * @see #unsetCountry() + * @see #getCountry() + * @generated + */ + void setCountry(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPostalAddress#getCountry Country}' attribute. + * + * + * @see #isSetCountry() + * @see #getCountry() + * @see #setCountry(String) + * @generated + */ + void unsetCountry(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPostalAddress#getCountry Country}' attribute is set. + * + * + * @return whether the value of the 'Country' attribute is set. + * @see #unsetCountry() + * @see #getCountry() + * @see #setCountry(String) + * @generated + */ + boolean isSetCountry(); + +} // IfcPostalAddress diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPowerMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPowerMeasure.java new file mode 100644 index 0000000000..085b5aef6a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPowerMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Power Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcPowerMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPowerMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPowerMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcPowerMeasure extends IfcDerivedMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPowerMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPowerMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPowerMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPowerMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPowerMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPowerMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPowerMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPowerMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcPowerMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPreDefinedColour.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPreDefinedColour.java new file mode 100644 index 0000000000..0847a83a2b --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPreDefinedColour.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Pre Defined Colour'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPreDefinedColour() + * @model + * @generated + */ +public interface IfcPreDefinedColour extends IfcPreDefinedItem, IfcColour { +} // IfcPreDefinedColour diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPreDefinedCurveFont.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPreDefinedCurveFont.java new file mode 100644 index 0000000000..56f0d9d586 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPreDefinedCurveFont.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Pre Defined Curve Font'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPreDefinedCurveFont() + * @model + * @generated + */ +public interface IfcPreDefinedCurveFont extends IfcPreDefinedItem, IfcCurveStyleFontSelect { +} // IfcPreDefinedCurveFont diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPreDefinedItem.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPreDefinedItem.java new file mode 100644 index 0000000000..f25de00bfe --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPreDefinedItem.java @@ -0,0 +1,58 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Pre Defined Item'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcPreDefinedItem#getName Name}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPreDefinedItem() + * @model + * @generated + */ +public interface IfcPreDefinedItem extends IfcPresentationItem { + /** + * Returns the value of the 'Name' attribute. + * + * + * @return the value of the 'Name' attribute. + * @see #setName(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPreDefinedItem_Name() + * @model annotation="singleindex" + * @generated + */ + String getName(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPreDefinedItem#getName Name}' attribute. + * + * + * @param value the new value of the 'Name' attribute. + * @see #getName() + * @generated + */ + void setName(String value); + +} // IfcPreDefinedItem diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPreDefinedProperties.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPreDefinedProperties.java new file mode 100644 index 0000000000..2cec16cc83 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPreDefinedProperties.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Pre Defined Properties'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPreDefinedProperties() + * @model + * @generated + */ +public interface IfcPreDefinedProperties extends IfcPropertyAbstraction { +} // IfcPreDefinedProperties diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPreDefinedPropertySet.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPreDefinedPropertySet.java new file mode 100644 index 0000000000..baffc0958e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPreDefinedPropertySet.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Pre Defined Property Set'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPreDefinedPropertySet() + * @model + * @generated + */ +public interface IfcPreDefinedPropertySet extends IfcPropertySetDefinition { +} // IfcPreDefinedPropertySet diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPreDefinedTextFont.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPreDefinedTextFont.java new file mode 100644 index 0000000000..9737e1a312 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPreDefinedTextFont.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Pre Defined Text Font'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPreDefinedTextFont() + * @model + * @generated + */ +public interface IfcPreDefinedTextFont extends IfcPreDefinedItem, IfcTextFontSelect { +} // IfcPreDefinedTextFont diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPreferredSurfaceCurveRepresentation.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPreferredSurfaceCurveRepresentation.java new file mode 100644 index 0000000000..66d34ecd74 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPreferredSurfaceCurveRepresentation.java @@ -0,0 +1,269 @@ +/** + * 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.ifc4x3; + +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.ifc4x3.Ifc4x3Package#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. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'PCURVE S2' literal value. + * + * + * @see #PCURVE_S2 + * @model + * @generated + * @ordered + */ + public static final int PCURVE_S2_VALUE = 1; + + /** + * The 'PCURVE S1' literal value. + * + * + * @see #PCURVE_S1 + * @model + * @generated + * @ordered + */ + public static final int PCURVE_S1_VALUE = 2; + + /** + * The 'CURVE3D' literal value. + * + * + * @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 + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + 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/ifc4x3/IfcPresentableText.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPresentableText.java new file mode 100644 index 0000000000..1ed2b0b362 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPresentableText.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Presentable Text'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcPresentableText#getWrappedValue Wrapped Value}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPresentableText() + * @model annotation="wrapped" + * @extends IdEObject + * @generated + */ +public interface IfcPresentableText extends IdEObject { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPresentableText_WrappedValue() + * @model unsettable="true" + * @generated + */ + String getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPresentableText#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPresentableText#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(String) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPresentableText#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(String) + * @generated + */ + boolean isSetWrappedValue(); + +} // IfcPresentableText diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPresentationItem.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPresentationItem.java new file mode 100644 index 0000000000..09ee0396bd --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPresentationItem.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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Presentation Item'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPresentationItem() + * @model + * @extends IdEObject + * @generated + */ +public interface IfcPresentationItem extends IdEObject { +} // IfcPresentationItem diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPresentationLayerAssignment.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPresentationLayerAssignment.java new file mode 100644 index 0000000000..c2b1672f76 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPresentationLayerAssignment.java @@ -0,0 +1,177 @@ +/** + * 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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Presentation Layer Assignment'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcPresentationLayerAssignment#getName Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPresentationLayerAssignment#getDescription Description}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPresentationLayerAssignment#getAssignedItems Assigned Items}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPresentationLayerAssignment#getIdentifier Identifier}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPresentationLayerAssignment() + * @model + * @extends IdEObject + * @generated + */ +public interface IfcPresentationLayerAssignment extends IdEObject { + /** + * Returns the value of the 'Name' attribute. + * + * + * @return the value of the 'Name' attribute. + * @see #setName(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPresentationLayerAssignment_Name() + * @model annotation="singleindex" + * @generated + */ + String getName(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPresentationLayerAssignment#getName Name}' attribute. + * + * + * @param value the new value of the 'Name' attribute. + * @see #getName() + * @generated + */ + void setName(String value); + + /** + * Returns the value of the 'Description' attribute. + * + * + * @return the value of the 'Description' attribute. + * @see #isSetDescription() + * @see #unsetDescription() + * @see #setDescription(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPresentationLayerAssignment_Description() + * @model unsettable="true" + * @generated + */ + String getDescription(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPresentationLayerAssignment#getDescription Description}' attribute. + * + * + * @param value the new value of the 'Description' attribute. + * @see #isSetDescription() + * @see #unsetDescription() + * @see #getDescription() + * @generated + */ + void setDescription(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPresentationLayerAssignment#getDescription Description}' attribute. + * + * + * @see #isSetDescription() + * @see #getDescription() + * @see #setDescription(String) + * @generated + */ + void unsetDescription(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPresentationLayerAssignment#getDescription Description}' attribute is set. + * + * + * @return whether the value of the 'Description' attribute is set. + * @see #unsetDescription() + * @see #getDescription() + * @see #setDescription(String) + * @generated + */ + boolean isSetDescription(); + + /** + * Returns the value of the 'Assigned Items' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcLayeredItem}. + * + * + * @return the value of the 'Assigned Items' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPresentationLayerAssignment_AssignedItems() + * @model annotation="inverse" + * annotation="inverse" + * @generated + */ + EList getAssignedItems(); + + /** + * Returns the value of the 'Identifier' attribute. + * + * + * @return the value of the 'Identifier' attribute. + * @see #isSetIdentifier() + * @see #unsetIdentifier() + * @see #setIdentifier(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPresentationLayerAssignment_Identifier() + * @model unsettable="true" + * @generated + */ + String getIdentifier(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPresentationLayerAssignment#getIdentifier Identifier}' attribute. + * + * + * @param value the new value of the 'Identifier' attribute. + * @see #isSetIdentifier() + * @see #unsetIdentifier() + * @see #getIdentifier() + * @generated + */ + void setIdentifier(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPresentationLayerAssignment#getIdentifier Identifier}' attribute. + * + * + * @see #isSetIdentifier() + * @see #getIdentifier() + * @see #setIdentifier(String) + * @generated + */ + void unsetIdentifier(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPresentationLayerAssignment#getIdentifier Identifier}' attribute is set. + * + * + * @return whether the value of the 'Identifier' attribute is set. + * @see #unsetIdentifier() + * @see #getIdentifier() + * @see #setIdentifier(String) + * @generated + */ + boolean isSetIdentifier(); + +} // IfcPresentationLayerAssignment diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPresentationLayerWithStyle.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPresentationLayerWithStyle.java new file mode 100644 index 0000000000..f1fcf82a69 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPresentationLayerWithStyle.java @@ -0,0 +1,128 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Presentation Layer With Style'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcPresentationLayerWithStyle#getLayerOn Layer On}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPresentationLayerWithStyle#getLayerFrozen Layer Frozen}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPresentationLayerWithStyle#getLayerBlocked Layer Blocked}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPresentationLayerWithStyle#getLayerStyles Layer Styles}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPresentationLayerWithStyle() + * @model + * @generated + */ +public interface IfcPresentationLayerWithStyle extends IfcPresentationLayerAssignment { + /** + * Returns the value of the 'Layer On' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.Tristate}. + * + * + * @return the value of the 'Layer On' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #setLayerOn(Tristate) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPresentationLayerWithStyle_LayerOn() + * @model + * @generated + */ + Tristate getLayerOn(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPresentationLayerWithStyle#getLayerOn Layer On}' attribute. + * + * + * @param value the new value of the 'Layer On' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #getLayerOn() + * @generated + */ + void setLayerOn(Tristate value); + + /** + * Returns the value of the 'Layer Frozen' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.Tristate}. + * + * + * @return the value of the 'Layer Frozen' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #setLayerFrozen(Tristate) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPresentationLayerWithStyle_LayerFrozen() + * @model + * @generated + */ + Tristate getLayerFrozen(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPresentationLayerWithStyle#getLayerFrozen Layer Frozen}' attribute. + * + * + * @param value the new value of the 'Layer Frozen' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #getLayerFrozen() + * @generated + */ + void setLayerFrozen(Tristate value); + + /** + * Returns the value of the 'Layer Blocked' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.Tristate}. + * + * + * @return the value of the 'Layer Blocked' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #setLayerBlocked(Tristate) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPresentationLayerWithStyle_LayerBlocked() + * @model + * @generated + */ + Tristate getLayerBlocked(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPresentationLayerWithStyle#getLayerBlocked Layer Blocked}' attribute. + * + * + * @param value the new value of the 'Layer Blocked' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #getLayerBlocked() + * @generated + */ + void setLayerBlocked(Tristate value); + + /** + * Returns the value of the 'Layer Styles' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcPresentationStyle}. + * + * + * @return the value of the 'Layer Styles' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPresentationLayerWithStyle_LayerStyles() + * @model + * @generated + */ + EList getLayerStyles(); + +} // IfcPresentationLayerWithStyle diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPresentationStyle.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPresentationStyle.java new file mode 100644 index 0000000000..bb6b226b12 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPresentationStyle.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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Presentation Style'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcPresentationStyle#getName Name}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPresentationStyle() + * @model + * @extends IdEObject + * @generated + */ +public interface IfcPresentationStyle extends IdEObject { + /** + * Returns the value of the 'Name' attribute. + * + * + * @return the value of the 'Name' attribute. + * @see #isSetName() + * @see #unsetName() + * @see #setName(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPresentationStyle_Name() + * @model unsettable="true" + * annotation="singleindex" + * @generated + */ + String getName(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPresentationStyle#getName Name}' attribute. + * + * + * @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.ifc4x3.IfcPresentationStyle#getName Name}' attribute. + * + * + * @see #isSetName() + * @see #getName() + * @see #setName(String) + * @generated + */ + void unsetName(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPresentationStyle#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(); + +} // IfcPresentationStyle diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPressureMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPressureMeasure.java new file mode 100644 index 0000000000..7488cbb14e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPressureMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Pressure Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcPressureMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPressureMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPressureMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcPressureMeasure extends IfcDerivedMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPressureMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPressureMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPressureMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPressureMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPressureMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPressureMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPressureMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPressureMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcPressureMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProcedure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProcedure.java new file mode 100644 index 0000000000..b09054268c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProcedure.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Procedure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcProcedure#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcProcedure() + * @model + * @generated + */ +public interface IfcProcedure extends IfcProcess { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcProcedureTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcProcedureTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcProcedureTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcProcedure_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcProcedureTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcProcedure#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcProcedureTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcProcedureTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcProcedure#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcProcedureTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcProcedure#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcProcedureTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcProcedure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProcedureType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProcedureType.java new file mode 100644 index 0000000000..cbde3a7283 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProcedureType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Procedure Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcProcedureType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcProcedureType() + * @model + * @generated + */ +public interface IfcProcedureType extends IfcTypeProcess { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcProcedureTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcProcedureTypeEnum + * @see #setPredefinedType(IfcProcedureTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcProcedureType_PredefinedType() + * @model + * @generated + */ + IfcProcedureTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcProcedureType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcProcedureTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcProcedureTypeEnum value); + +} // IfcProcedureType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProcedureTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProcedureTypeEnum.java new file mode 100644 index 0000000000..53ef631b8b --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProcedureTypeEnum.java @@ -0,0 +1,406 @@ +/** + * 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.ifc4x3; + +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 Procedure Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcProcedureTypeEnum() + * @model + * @generated + */ +public enum IfcProcedureTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'CALIBRATION' literal object. + * + * + * @see #CALIBRATION_VALUE + * @generated + * @ordered + */ + CALIBRATION(1, "CALIBRATION", "CALIBRATION"), + + /** + * The 'DIAGNOSTIC' literal object. + * + * + * @see #DIAGNOSTIC_VALUE + * @generated + * @ordered + */ + DIAGNOSTIC(2, "DIAGNOSTIC", "DIAGNOSTIC"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(3, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'ADVICE WARNING' literal object. + * + * + * @see #ADVICE_WARNING_VALUE + * @generated + * @ordered + */ + ADVICE_WARNING(4, "ADVICE_WARNING", "ADVICE_WARNING"), + + /** + * The 'ADVICE CAUTION' literal object. + * + * + * @see #ADVICE_CAUTION_VALUE + * @generated + * @ordered + */ + ADVICE_CAUTION(5, "ADVICE_CAUTION", "ADVICE_CAUTION"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(6, "USERDEFINED", "USERDEFINED"), + + /** + * The 'SHUTDOWN' literal object. + * + * + * @see #SHUTDOWN_VALUE + * @generated + * @ordered + */ + SHUTDOWN(7, "SHUTDOWN", "SHUTDOWN"), + + /** + * The 'STARTUP' literal object. + * + * + * @see #STARTUP_VALUE + * @generated + * @ordered + */ + STARTUP(8, "STARTUP", "STARTUP"), + + /** + * The 'ADVICE NOTE' literal object. + * + * + * @see #ADVICE_NOTE_VALUE + * @generated + * @ordered + */ + ADVICE_NOTE(9, "ADVICE_NOTE", "ADVICE_NOTE"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'CALIBRATION' literal value. + * + * + * @see #CALIBRATION + * @model + * @generated + * @ordered + */ + public static final int CALIBRATION_VALUE = 1; + + /** + * The 'DIAGNOSTIC' literal value. + * + * + * @see #DIAGNOSTIC + * @model + * @generated + * @ordered + */ + public static final int DIAGNOSTIC_VALUE = 2; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 3; + + /** + * The 'ADVICE WARNING' literal value. + * + * + * @see #ADVICE_WARNING + * @model + * @generated + * @ordered + */ + public static final int ADVICE_WARNING_VALUE = 4; + + /** + * The 'ADVICE CAUTION' literal value. + * + * + * @see #ADVICE_CAUTION + * @model + * @generated + * @ordered + */ + public static final int ADVICE_CAUTION_VALUE = 5; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 6; + + /** + * The 'SHUTDOWN' literal value. + * + * + * @see #SHUTDOWN + * @model + * @generated + * @ordered + */ + public static final int SHUTDOWN_VALUE = 7; + + /** + * The 'STARTUP' literal value. + * + * + * @see #STARTUP + * @model + * @generated + * @ordered + */ + public static final int STARTUP_VALUE = 8; + + /** + * The 'ADVICE NOTE' literal value. + * + * + * @see #ADVICE_NOTE + * @model + * @generated + * @ordered + */ + public static final int ADVICE_NOTE_VALUE = 9; + + /** + * An array of all the 'Ifc Procedure Type Enum' enumerators. + * + * + * @generated + */ + 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. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Procedure Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcProcedureTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcProcedureTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Procedure Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcProcedureTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcProcedureTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Procedure Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcProcedureTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case CALIBRATION_VALUE: + return CALIBRATION; + case DIAGNOSTIC_VALUE: + return DIAGNOSTIC; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case ADVICE_WARNING_VALUE: + return ADVICE_WARNING; + case ADVICE_CAUTION_VALUE: + return ADVICE_CAUTION; + case USERDEFINED_VALUE: + return USERDEFINED; + case SHUTDOWN_VALUE: + return SHUTDOWN; + case STARTUP_VALUE: + return STARTUP; + case ADVICE_NOTE_VALUE: + return ADVICE_NOTE; + } + 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 IfcProcedureTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcProcedureTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProcess.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProcess.java new file mode 100644 index 0000000000..5c4b158c54 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProcess.java @@ -0,0 +1,252 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Process'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcProcess#getIdentification Identification}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcProcess#getLongDescription Long Description}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcProcess#getIsPredecessorTo Is Predecessor To}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcProcess#getIsSuccessorFrom Is Successor From}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcProcess#getOperatesOn Operates On}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcProcess() + * @model + * @generated + */ +public interface IfcProcess extends IfcObject, IfcProcessSelect { + /** + * Returns the value of the 'Identification' attribute. + * + * + * @return the value of the 'Identification' attribute. + * @see #isSetIdentification() + * @see #unsetIdentification() + * @see #setIdentification(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcProcess_Identification() + * @model unsettable="true" + * @generated + */ + String getIdentification(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcProcess#getIdentification Identification}' attribute. + * + * + * @param value the new value of the 'Identification' attribute. + * @see #isSetIdentification() + * @see #unsetIdentification() + * @see #getIdentification() + * @generated + */ + void setIdentification(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcProcess#getIdentification Identification}' attribute. + * + * + * @see #isSetIdentification() + * @see #getIdentification() + * @see #setIdentification(String) + * @generated + */ + void unsetIdentification(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcProcess#getIdentification Identification}' attribute is set. + * + * + * @return whether the value of the 'Identification' attribute is set. + * @see #unsetIdentification() + * @see #getIdentification() + * @see #setIdentification(String) + * @generated + */ + boolean isSetIdentification(); + + /** + * Returns the value of the 'Long Description' attribute. + * + * + * @return the value of the 'Long Description' attribute. + * @see #isSetLongDescription() + * @see #unsetLongDescription() + * @see #setLongDescription(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcProcess_LongDescription() + * @model unsettable="true" + * @generated + */ + String getLongDescription(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcProcess#getLongDescription Long Description}' attribute. + * + * + * @param value the new value of the 'Long Description' attribute. + * @see #isSetLongDescription() + * @see #unsetLongDescription() + * @see #getLongDescription() + * @generated + */ + void setLongDescription(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcProcess#getLongDescription Long Description}' attribute. + * + * + * @see #isSetLongDescription() + * @see #getLongDescription() + * @see #setLongDescription(String) + * @generated + */ + void unsetLongDescription(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcProcess#getLongDescription Long Description}' attribute is set. + * + * + * @return whether the value of the 'Long Description' attribute is set. + * @see #unsetLongDescription() + * @see #getLongDescription() + * @see #setLongDescription(String) + * @generated + */ + boolean isSetLongDescription(); + + /** + * Returns the value of the 'Is Predecessor To' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelSequence}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcRelSequence#getRelatingProcess Relating Process}'. + * + * + * @return the value of the 'Is Predecessor To' reference list. + * @see #isSetIsPredecessorTo() + * @see #unsetIsPredecessorTo() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcProcess_IsPredecessorTo() + * @see org.bimserver.models.ifc4x3.IfcRelSequence#getRelatingProcess + * @model opposite="RelatingProcess" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getIsPredecessorTo(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcProcess#getIsPredecessorTo Is Predecessor To}' reference list. + * + * + * @see #isSetIsPredecessorTo() + * @see #getIsPredecessorTo() + * @generated + */ + void unsetIsPredecessorTo(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcProcess#getIsPredecessorTo Is Predecessor To}' reference list is set. + * + * + * @return whether the value of the 'Is Predecessor To' reference list is set. + * @see #unsetIsPredecessorTo() + * @see #getIsPredecessorTo() + * @generated + */ + boolean isSetIsPredecessorTo(); + + /** + * Returns the value of the 'Is Successor From' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelSequence}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcRelSequence#getRelatedProcess Related Process}'. + * + * + * @return the value of the 'Is Successor From' reference list. + * @see #isSetIsSuccessorFrom() + * @see #unsetIsSuccessorFrom() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcProcess_IsSuccessorFrom() + * @see org.bimserver.models.ifc4x3.IfcRelSequence#getRelatedProcess + * @model opposite="RelatedProcess" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getIsSuccessorFrom(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcProcess#getIsSuccessorFrom Is Successor From}' reference list. + * + * + * @see #isSetIsSuccessorFrom() + * @see #getIsSuccessorFrom() + * @generated + */ + void unsetIsSuccessorFrom(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcProcess#getIsSuccessorFrom Is Successor From}' reference list is set. + * + * + * @return whether the value of the 'Is Successor From' reference list is set. + * @see #unsetIsSuccessorFrom() + * @see #getIsSuccessorFrom() + * @generated + */ + boolean isSetIsSuccessorFrom(); + + /** + * Returns the value of the 'Operates On' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelAssignsToProcess}. + * + * + * @return the value of the 'Operates On' reference list. + * @see #isSetOperatesOn() + * @see #unsetOperatesOn() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcProcess_OperatesOn() + * @model unsettable="true" + * annotation="inverse" + * @generated + */ + EList getOperatesOn(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcProcess#getOperatesOn Operates On}' reference list. + * + * + * @see #isSetOperatesOn() + * @see #getOperatesOn() + * @generated + */ + void unsetOperatesOn(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcProcess#getOperatesOn Operates On}' reference list is set. + * + * + * @return whether the value of the 'Operates On' reference list is set. + * @see #unsetOperatesOn() + * @see #getOperatesOn() + * @generated + */ + boolean isSetOperatesOn(); + +} // IfcProcess diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProcessSelect.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProcessSelect.java new file mode 100644 index 0000000000..27de00d3fc --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProcessSelect.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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Process Select'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcProcessSelect() + * @model interface="true" abstract="true" + * @extends IdEObject + * @generated + */ +public interface IfcProcessSelect extends IdEObject { +} // IfcProcessSelect diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProduct.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProduct.java new file mode 100644 index 0000000000..f554f27964 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProduct.java @@ -0,0 +1,305 @@ +/** + * 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.ifc4x3; + +import org.bimserver.models.geometry.GeometryInfo; +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Product'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcProduct#getObjectPlacement Object Placement}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcProduct#getRepresentation Representation}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcProduct#getReferencedBy Referenced By}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcProduct#getPositionedRelativeTo Positioned Relative To}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcProduct#getReferencedInStructures Referenced In Structures}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcProduct#getGeometry Geometry}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcProduct() + * @model + * @generated + */ +public interface IfcProduct extends IfcObject, IfcProductSelect, IfcSpatialReferenceSelect { + /** + * Returns the value of the 'Object Placement' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcObjectPlacement#getPlacesObject Places Object}'. + * + * + * @return the value of the 'Object Placement' reference. + * @see #isSetObjectPlacement() + * @see #unsetObjectPlacement() + * @see #setObjectPlacement(IfcObjectPlacement) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcProduct_ObjectPlacement() + * @see org.bimserver.models.ifc4x3.IfcObjectPlacement#getPlacesObject + * @model opposite="PlacesObject" unsettable="true" + * annotation="inverse" + * @generated + */ + IfcObjectPlacement getObjectPlacement(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcProduct#getObjectPlacement Object Placement}' reference. + * + * + * @param value the new value of the 'Object Placement' reference. + * @see #isSetObjectPlacement() + * @see #unsetObjectPlacement() + * @see #getObjectPlacement() + * @generated + */ + void setObjectPlacement(IfcObjectPlacement value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcProduct#getObjectPlacement Object Placement}' reference. + * + * + * @see #isSetObjectPlacement() + * @see #getObjectPlacement() + * @see #setObjectPlacement(IfcObjectPlacement) + * @generated + */ + void unsetObjectPlacement(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcProduct#getObjectPlacement Object Placement}' reference is set. + * + * + * @return whether the value of the 'Object Placement' reference is set. + * @see #unsetObjectPlacement() + * @see #getObjectPlacement() + * @see #setObjectPlacement(IfcObjectPlacement) + * @generated + */ + boolean isSetObjectPlacement(); + + /** + * Returns the value of the 'Representation' reference. + * + * + * @return the value of the 'Representation' reference. + * @see #isSetRepresentation() + * @see #unsetRepresentation() + * @see #setRepresentation(IfcProductRepresentation) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcProduct_Representation() + * @model unsettable="true" + * annotation="inverse" + * @generated + */ + IfcProductRepresentation getRepresentation(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcProduct#getRepresentation Representation}' reference. + * + * + * @param value the new value of the 'Representation' reference. + * @see #isSetRepresentation() + * @see #unsetRepresentation() + * @see #getRepresentation() + * @generated + */ + void setRepresentation(IfcProductRepresentation value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcProduct#getRepresentation Representation}' reference. + * + * + * @see #isSetRepresentation() + * @see #getRepresentation() + * @see #setRepresentation(IfcProductRepresentation) + * @generated + */ + void unsetRepresentation(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcProduct#getRepresentation Representation}' reference is set. + * + * + * @return whether the value of the 'Representation' reference is set. + * @see #unsetRepresentation() + * @see #getRepresentation() + * @see #setRepresentation(IfcProductRepresentation) + * @generated + */ + boolean isSetRepresentation(); + + /** + * Returns the value of the 'Referenced By' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelAssignsToProduct}. + * + * + * @return the value of the 'Referenced By' reference list. + * @see #isSetReferencedBy() + * @see #unsetReferencedBy() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcProduct_ReferencedBy() + * @model unsettable="true" + * annotation="inverse" + * @generated + */ + EList getReferencedBy(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcProduct#getReferencedBy Referenced By}' reference list. + * + * + * @see #isSetReferencedBy() + * @see #getReferencedBy() + * @generated + */ + void unsetReferencedBy(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcProduct#getReferencedBy Referenced By}' reference list is set. + * + * + * @return whether the value of the 'Referenced By' reference list is set. + * @see #unsetReferencedBy() + * @see #getReferencedBy() + * @generated + */ + boolean isSetReferencedBy(); + + /** + * Returns the value of the 'Positioned Relative To' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelPositions}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcRelPositions#getRelatedProducts Related Products}'. + * + * + * @return the value of the 'Positioned Relative To' reference list. + * @see #isSetPositionedRelativeTo() + * @see #unsetPositionedRelativeTo() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcProduct_PositionedRelativeTo() + * @see org.bimserver.models.ifc4x3.IfcRelPositions#getRelatedProducts + * @model opposite="RelatedProducts" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getPositionedRelativeTo(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcProduct#getPositionedRelativeTo Positioned Relative To}' reference list. + * + * + * @see #isSetPositionedRelativeTo() + * @see #getPositionedRelativeTo() + * @generated + */ + void unsetPositionedRelativeTo(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcProduct#getPositionedRelativeTo Positioned Relative To}' reference list is set. + * + * + * @return whether the value of the 'Positioned Relative To' reference list is set. + * @see #unsetPositionedRelativeTo() + * @see #getPositionedRelativeTo() + * @generated + */ + boolean isSetPositionedRelativeTo(); + + /** + * Returns the value of the 'Referenced In Structures' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelReferencedInSpatialStructure}. + * + * + * @return the value of the 'Referenced In Structures' reference list. + * @see #isSetReferencedInStructures() + * @see #unsetReferencedInStructures() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcProduct_ReferencedInStructures() + * @model unsettable="true" + * annotation="inverse" + * @generated + */ + EList getReferencedInStructures(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcProduct#getReferencedInStructures Referenced In Structures}' reference list. + * + * + * @see #isSetReferencedInStructures() + * @see #getReferencedInStructures() + * @generated + */ + void unsetReferencedInStructures(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcProduct#getReferencedInStructures Referenced In Structures}' reference list is set. + * + * + * @return whether the value of the 'Referenced In Structures' reference list is set. + * @see #unsetReferencedInStructures() + * @see #getReferencedInStructures() + * @generated + */ + boolean isSetReferencedInStructures(); + + /** + * Returns the value of the 'Geometry' reference. + * + * + * @return the value of the 'Geometry' reference. + * @see #isSetGeometry() + * @see #unsetGeometry() + * @see #setGeometry(GeometryInfo) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcProduct_Geometry() + * @model unsettable="true" + * @generated + */ + GeometryInfo getGeometry(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcProduct#getGeometry Geometry}' reference. + * + * + * @param value the new value of the 'Geometry' reference. + * @see #isSetGeometry() + * @see #unsetGeometry() + * @see #getGeometry() + * @generated + */ + void setGeometry(GeometryInfo value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcProduct#getGeometry Geometry}' reference. + * + * + * @see #isSetGeometry() + * @see #getGeometry() + * @see #setGeometry(GeometryInfo) + * @generated + */ + void unsetGeometry(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcProduct#getGeometry Geometry}' reference is set. + * + * + * @return whether the value of the 'Geometry' reference is set. + * @see #unsetGeometry() + * @see #getGeometry() + * @see #setGeometry(GeometryInfo) + * @generated + */ + boolean isSetGeometry(); + +} // IfcProduct diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProductDefinitionShape.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProductDefinitionShape.java new file mode 100644 index 0000000000..079f3838ea --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProductDefinitionShape.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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Product Definition Shape'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcProductDefinitionShape#getShapeOfProduct Shape Of Product}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcProductDefinitionShape#getHasShapeAspects Has Shape Aspects}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcProductDefinitionShape() + * @model + * @generated + */ +public interface IfcProductDefinitionShape extends IfcProductRepresentation, IfcProductRepresentationSelect { + /** + * Returns the value of the 'Shape Of Product' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcProduct}. + * + * + * @return the value of the 'Shape Of Product' reference list. + * @see #isSetShapeOfProduct() + * @see #unsetShapeOfProduct() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcProductDefinitionShape_ShapeOfProduct() + * @model unsettable="true" + * annotation="inverse" + * @generated + */ + EList getShapeOfProduct(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcProductDefinitionShape#getShapeOfProduct Shape Of Product}' reference list. + * + * + * @see #isSetShapeOfProduct() + * @see #getShapeOfProduct() + * @generated + */ + void unsetShapeOfProduct(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcProductDefinitionShape#getShapeOfProduct Shape Of Product}' reference list is set. + * + * + * @return whether the value of the 'Shape Of Product' reference list is set. + * @see #unsetShapeOfProduct() + * @see #getShapeOfProduct() + * @generated + */ + boolean isSetShapeOfProduct(); + + /** + * Returns the value of the 'Has Shape Aspects' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcShapeAspect}. + * + * + * @return the value of the 'Has Shape Aspects' reference list. + * @see #isSetHasShapeAspects() + * @see #unsetHasShapeAspects() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcProductDefinitionShape_HasShapeAspects() + * @model unsettable="true" + * annotation="inverse" + * @generated + */ + EList getHasShapeAspects(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcProductDefinitionShape#getHasShapeAspects Has Shape Aspects}' reference list. + * + * + * @see #isSetHasShapeAspects() + * @see #getHasShapeAspects() + * @generated + */ + void unsetHasShapeAspects(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcProductDefinitionShape#getHasShapeAspects Has Shape Aspects}' reference list is set. + * + * + * @return whether the value of the 'Has Shape Aspects' reference list is set. + * @see #unsetHasShapeAspects() + * @see #getHasShapeAspects() + * @generated + */ + boolean isSetHasShapeAspects(); + +} // IfcProductDefinitionShape diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProductRepresentation.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProductRepresentation.java new file mode 100644 index 0000000000..30c2814982 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProductRepresentation.java @@ -0,0 +1,157 @@ +/** + * 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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Product Representation'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcProductRepresentation#getName Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcProductRepresentation#getDescription Description}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcProductRepresentation#getRepresentations Representations}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcProductRepresentation() + * @model + * @extends IdEObject + * @generated + */ +public interface IfcProductRepresentation extends IdEObject { + /** + * Returns the value of the 'Name' attribute. + * + * + * @return the value of the 'Name' attribute. + * @see #isSetName() + * @see #unsetName() + * @see #setName(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcProductRepresentation_Name() + * @model unsettable="true" + * annotation="singleindex" + * @generated + */ + String getName(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcProductRepresentation#getName Name}' attribute. + * + * + * @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.ifc4x3.IfcProductRepresentation#getName Name}' attribute. + * + * + * @see #isSetName() + * @see #getName() + * @see #setName(String) + * @generated + */ + void unsetName(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcProductRepresentation#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. + * + * + * @return the value of the 'Description' attribute. + * @see #isSetDescription() + * @see #unsetDescription() + * @see #setDescription(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcProductRepresentation_Description() + * @model unsettable="true" + * @generated + */ + String getDescription(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcProductRepresentation#getDescription Description}' attribute. + * + * + * @param value the new value of the 'Description' attribute. + * @see #isSetDescription() + * @see #unsetDescription() + * @see #getDescription() + * @generated + */ + void setDescription(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcProductRepresentation#getDescription Description}' attribute. + * + * + * @see #isSetDescription() + * @see #getDescription() + * @see #setDescription(String) + * @generated + */ + void unsetDescription(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcProductRepresentation#getDescription Description}' attribute is set. + * + * + * @return whether the value of the 'Description' attribute is set. + * @see #unsetDescription() + * @see #getDescription() + * @see #setDescription(String) + * @generated + */ + boolean isSetDescription(); + + /** + * Returns the value of the 'Representations' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRepresentation}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcRepresentation#getOfProductRepresentation Of Product Representation}'. + * + * + * @return the value of the 'Representations' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcProductRepresentation_Representations() + * @see org.bimserver.models.ifc4x3.IfcRepresentation#getOfProductRepresentation + * @model opposite="OfProductRepresentation" + * annotation="inverse" + * @generated + */ + EList getRepresentations(); + +} // IfcProductRepresentation diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProductRepresentationSelect.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProductRepresentationSelect.java new file mode 100644 index 0000000000..75f96f5a9d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProductRepresentationSelect.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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Product Representation Select'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcProductRepresentationSelect() + * @model interface="true" abstract="true" + * @extends IdEObject + * @generated + */ +public interface IfcProductRepresentationSelect extends IdEObject { +} // IfcProductRepresentationSelect diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProductSelect.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProductSelect.java new file mode 100644 index 0000000000..0694c2ec3b --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProductSelect.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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Product Select'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcProductSelect() + * @model interface="true" abstract="true" + * @extends IdEObject + * @generated + */ +public interface IfcProductSelect extends IdEObject { +} // IfcProductSelect diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProfileDef.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProfileDef.java new file mode 100644 index 0000000000..edf28b5edb --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProfileDef.java @@ -0,0 +1,189 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Profile Def'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcProfileDef#getProfileType Profile Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcProfileDef#getProfileName Profile Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcProfileDef#getHasExternalReference Has External Reference}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcProfileDef#getHasProperties Has Properties}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcProfileDef() + * @model + * @generated + */ +public interface IfcProfileDef extends IfcResourceObjectSelect { + /** + * Returns the value of the 'Profile Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcProfileTypeEnum}. + * + * + * @return the value of the 'Profile Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcProfileTypeEnum + * @see #setProfileType(IfcProfileTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcProfileDef_ProfileType() + * @model + * @generated + */ + IfcProfileTypeEnum getProfileType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcProfileDef#getProfileType Profile Type}' attribute. + * + * + * @param value the new value of the 'Profile Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcProfileTypeEnum + * @see #getProfileType() + * @generated + */ + void setProfileType(IfcProfileTypeEnum value); + + /** + * Returns the value of the 'Profile Name' attribute. + * + * + * @return the value of the 'Profile Name' attribute. + * @see #isSetProfileName() + * @see #unsetProfileName() + * @see #setProfileName(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcProfileDef_ProfileName() + * @model unsettable="true" + * @generated + */ + String getProfileName(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcProfileDef#getProfileName Profile Name}' attribute. + * + * + * @param value the new value of the 'Profile Name' attribute. + * @see #isSetProfileName() + * @see #unsetProfileName() + * @see #getProfileName() + * @generated + */ + void setProfileName(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcProfileDef#getProfileName Profile Name}' attribute. + * + * + * @see #isSetProfileName() + * @see #getProfileName() + * @see #setProfileName(String) + * @generated + */ + void unsetProfileName(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcProfileDef#getProfileName Profile Name}' attribute is set. + * + * + * @return whether the value of the 'Profile Name' attribute is set. + * @see #unsetProfileName() + * @see #getProfileName() + * @see #setProfileName(String) + * @generated + */ + boolean isSetProfileName(); + + /** + * Returns the value of the 'Has External Reference' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcExternalReferenceRelationship}. + * + * + * @return the value of the 'Has External Reference' reference list. + * @see #isSetHasExternalReference() + * @see #unsetHasExternalReference() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcProfileDef_HasExternalReference() + * @model unsettable="true" + * annotation="inverse" + * @generated + */ + EList getHasExternalReference(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcProfileDef#getHasExternalReference Has External Reference}' reference list. + * + * + * @see #isSetHasExternalReference() + * @see #getHasExternalReference() + * @generated + */ + void unsetHasExternalReference(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcProfileDef#getHasExternalReference Has External Reference}' reference list is set. + * + * + * @return whether the value of the 'Has External Reference' reference list is set. + * @see #unsetHasExternalReference() + * @see #getHasExternalReference() + * @generated + */ + boolean isSetHasExternalReference(); + + /** + * Returns the value of the 'Has Properties' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcProfileProperties}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcProfileProperties#getProfileDefinition Profile Definition}'. + * + * + * @return the value of the 'Has Properties' reference list. + * @see #isSetHasProperties() + * @see #unsetHasProperties() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcProfileDef_HasProperties() + * @see org.bimserver.models.ifc4x3.IfcProfileProperties#getProfileDefinition + * @model opposite="ProfileDefinition" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getHasProperties(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcProfileDef#getHasProperties Has Properties}' reference list. + * + * + * @see #isSetHasProperties() + * @see #getHasProperties() + * @generated + */ + void unsetHasProperties(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcProfileDef#getHasProperties Has Properties}' reference list is set. + * + * + * @return whether the value of the 'Has Properties' reference list is set. + * @see #unsetHasProperties() + * @see #getHasProperties() + * @generated + */ + boolean isSetHasProperties(); + +} // IfcProfileDef diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProfileProperties.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProfileProperties.java new file mode 100644 index 0000000000..b7d1b6ec26 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProfileProperties.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Profile Properties'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcProfileProperties#getProfileDefinition Profile Definition}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcProfileProperties() + * @model + * @generated + */ +public interface IfcProfileProperties extends IfcExtendedProperties { + /** + * Returns the value of the 'Profile Definition' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcProfileDef#getHasProperties Has Properties}'. + * + * + * @return the value of the 'Profile Definition' reference. + * @see #setProfileDefinition(IfcProfileDef) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcProfileProperties_ProfileDefinition() + * @see org.bimserver.models.ifc4x3.IfcProfileDef#getHasProperties + * @model opposite="HasProperties" + * annotation="inverse" + * @generated + */ + IfcProfileDef getProfileDefinition(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcProfileProperties#getProfileDefinition Profile Definition}' reference. + * + * + * @param value the new value of the 'Profile Definition' reference. + * @see #getProfileDefinition() + * @generated + */ + void setProfileDefinition(IfcProfileDef value); + +} // IfcProfileProperties diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProfileTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProfileTypeEnum.java new file mode 100644 index 0000000000..15c4ec7df0 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProfileTypeEnum.java @@ -0,0 +1,244 @@ +/** + * 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.ifc4x3; + +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 Profile Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcProfileTypeEnum() + * @model + * @generated + */ +public enum IfcProfileTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'AREA' literal object. + * + * + * @see #AREA_VALUE + * @generated + * @ordered + */ + AREA(1, "AREA", "AREA"), + + /** + * The 'CURVE' literal object. + * + * + * @see #CURVE_VALUE + * @generated + * @ordered + */ + CURVE(2, "CURVE", "CURVE"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'AREA' literal value. + * + * + * @see #AREA + * @model + * @generated + * @ordered + */ + public static final int AREA_VALUE = 1; + + /** + * The 'CURVE' literal value. + * + * + * @see #CURVE + * @model + * @generated + * @ordered + */ + public static final int CURVE_VALUE = 2; + + /** + * An array of all the 'Ifc Profile Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcProfileTypeEnum[] VALUES_ARRAY = new IfcProfileTypeEnum[] { NULL, AREA, CURVE, }; + + /** + * A public read-only list of all the 'Ifc Profile Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Profile Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcProfileTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcProfileTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Profile Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcProfileTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcProfileTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Profile Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcProfileTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case AREA_VALUE: + return AREA; + case CURVE_VALUE: + return CURVE; + } + 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 IfcProfileTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcProfileTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProject.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProject.java new file mode 100644 index 0000000000..36bfabdf5f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProject.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Project'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcProject() + * @model + * @generated + */ +public interface IfcProject extends IfcContext { +} // IfcProject diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProjectLibrary.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProjectLibrary.java new file mode 100644 index 0000000000..e802ccee1d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProjectLibrary.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Project Library'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcProjectLibrary() + * @model + * @generated + */ +public interface IfcProjectLibrary extends IfcContext { +} // IfcProjectLibrary diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProjectOrder.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProjectOrder.java new file mode 100644 index 0000000000..f4f06b9512 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProjectOrder.java @@ -0,0 +1,188 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Project Order'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcProjectOrder#getPredefinedType Predefined Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcProjectOrder#getStatus Status}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcProjectOrder#getLongDescription Long Description}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcProjectOrder() + * @model + * @generated + */ +public interface IfcProjectOrder extends IfcControl { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcProjectOrderTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcProjectOrderTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcProjectOrderTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcProjectOrder_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcProjectOrderTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcProjectOrder#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcProjectOrderTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcProjectOrderTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcProjectOrder#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcProjectOrderTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcProjectOrder#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcProjectOrderTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + + /** + * Returns the value of the 'Status' attribute. + * + * + * @return the value of the 'Status' attribute. + * @see #isSetStatus() + * @see #unsetStatus() + * @see #setStatus(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcProjectOrder_Status() + * @model unsettable="true" + * @generated + */ + String getStatus(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcProjectOrder#getStatus Status}' attribute. + * + * + * @param value the new value of the 'Status' attribute. + * @see #isSetStatus() + * @see #unsetStatus() + * @see #getStatus() + * @generated + */ + void setStatus(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcProjectOrder#getStatus Status}' attribute. + * + * + * @see #isSetStatus() + * @see #getStatus() + * @see #setStatus(String) + * @generated + */ + void unsetStatus(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcProjectOrder#getStatus Status}' attribute is set. + * + * + * @return whether the value of the 'Status' attribute is set. + * @see #unsetStatus() + * @see #getStatus() + * @see #setStatus(String) + * @generated + */ + boolean isSetStatus(); + + /** + * Returns the value of the 'Long Description' attribute. + * + * + * @return the value of the 'Long Description' attribute. + * @see #isSetLongDescription() + * @see #unsetLongDescription() + * @see #setLongDescription(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcProjectOrder_LongDescription() + * @model unsettable="true" + * @generated + */ + String getLongDescription(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcProjectOrder#getLongDescription Long Description}' attribute. + * + * + * @param value the new value of the 'Long Description' attribute. + * @see #isSetLongDescription() + * @see #unsetLongDescription() + * @see #getLongDescription() + * @generated + */ + void setLongDescription(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcProjectOrder#getLongDescription Long Description}' attribute. + * + * + * @see #isSetLongDescription() + * @see #getLongDescription() + * @see #setLongDescription(String) + * @generated + */ + void unsetLongDescription(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcProjectOrder#getLongDescription Long Description}' attribute is set. + * + * + * @return whether the value of the 'Long Description' attribute is set. + * @see #unsetLongDescription() + * @see #getLongDescription() + * @see #setLongDescription(String) + * @generated + */ + boolean isSetLongDescription(); + +} // IfcProjectOrder diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProjectOrderTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProjectOrderTypeEnum.java new file mode 100644 index 0000000000..a2a9ba1c28 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProjectOrderTypeEnum.java @@ -0,0 +1,361 @@ +/** + * 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.ifc4x3; + +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 Project Order Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcProjectOrderTypeEnum() + * @model + * @generated + */ +public enum IfcProjectOrderTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'MOVEORDER' literal object. + * + * + * @see #MOVEORDER_VALUE + * @generated + * @ordered + */ + MOVEORDER(2, "MOVEORDER", "MOVEORDER"), + + /** + * The 'WORKORDER' literal object. + * + * + * @see #WORKORDER_VALUE + * @generated + * @ordered + */ + WORKORDER(3, "WORKORDER", "WORKORDER"), + + /** + * The 'CHANGEORDER' literal object. + * + * + * @see #CHANGEORDER_VALUE + * @generated + * @ordered + */ + CHANGEORDER(4, "CHANGEORDER", "CHANGEORDER"), + + /** + * The 'MAINTENANCEWORKORDER' literal object. + * + * + * @see #MAINTENANCEWORKORDER_VALUE + * @generated + * @ordered + */ + MAINTENANCEWORKORDER(5, "MAINTENANCEWORKORDER", "MAINTENANCEWORKORDER"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(6, "USERDEFINED", "USERDEFINED"), + + /** + * The 'PURCHASEORDER' literal object. + * + * + * @see #PURCHASEORDER_VALUE + * @generated + * @ordered + */ + PURCHASEORDER(7, "PURCHASEORDER", "PURCHASEORDER"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'MOVEORDER' literal value. + * + * + * @see #MOVEORDER + * @model + * @generated + * @ordered + */ + public static final int MOVEORDER_VALUE = 2; + + /** + * The 'WORKORDER' literal value. + * + * + * @see #WORKORDER + * @model + * @generated + * @ordered + */ + public static final int WORKORDER_VALUE = 3; + + /** + * The 'CHANGEORDER' literal value. + * + * + * @see #CHANGEORDER + * @model + * @generated + * @ordered + */ + public static final int CHANGEORDER_VALUE = 4; + + /** + * The 'MAINTENANCEWORKORDER' literal value. + * + * + * @see #MAINTENANCEWORKORDER + * @model + * @generated + * @ordered + */ + public static final int MAINTENANCEWORKORDER_VALUE = 5; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 6; + + /** + * The 'PURCHASEORDER' literal value. + * + * + * @see #PURCHASEORDER + * @model + * @generated + * @ordered + */ + public static final int PURCHASEORDER_VALUE = 7; + + /** + * An array of all the 'Ifc Project Order Type Enum' enumerators. + * + * + * @generated + */ + 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. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Project Order Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcProjectOrderTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcProjectOrderTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Project Order Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcProjectOrderTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcProjectOrderTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Project Order Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcProjectOrderTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case MOVEORDER_VALUE: + return MOVEORDER; + case WORKORDER_VALUE: + return WORKORDER; + case CHANGEORDER_VALUE: + return CHANGEORDER; + case MAINTENANCEWORKORDER_VALUE: + return MAINTENANCEWORKORDER; + case USERDEFINED_VALUE: + return USERDEFINED; + case PURCHASEORDER_VALUE: + return PURCHASEORDER; + } + 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 IfcProjectOrderTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcProjectOrderTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProjectedCRS.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProjectedCRS.java new file mode 100644 index 0000000000..3aaff7d484 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProjectedCRS.java @@ -0,0 +1,235 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Projected CRS'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcProjectedCRS#getVerticalDatum Vertical Datum}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcProjectedCRS#getMapProjection Map Projection}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcProjectedCRS#getMapZone Map Zone}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcProjectedCRS#getMapUnit Map Unit}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcProjectedCRS() + * @model + * @generated + */ +public interface IfcProjectedCRS extends IfcCoordinateReferenceSystem { + /** + * Returns the value of the 'Vertical Datum' attribute. + * + * + * @return the value of the 'Vertical Datum' attribute. + * @see #isSetVerticalDatum() + * @see #unsetVerticalDatum() + * @see #setVerticalDatum(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcProjectedCRS_VerticalDatum() + * @model unsettable="true" + * @generated + */ + String getVerticalDatum(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcProjectedCRS#getVerticalDatum Vertical Datum}' attribute. + * + * + * @param value the new value of the 'Vertical Datum' attribute. + * @see #isSetVerticalDatum() + * @see #unsetVerticalDatum() + * @see #getVerticalDatum() + * @generated + */ + void setVerticalDatum(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcProjectedCRS#getVerticalDatum Vertical Datum}' attribute. + * + * + * @see #isSetVerticalDatum() + * @see #getVerticalDatum() + * @see #setVerticalDatum(String) + * @generated + */ + void unsetVerticalDatum(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcProjectedCRS#getVerticalDatum Vertical Datum}' attribute is set. + * + * + * @return whether the value of the 'Vertical Datum' attribute is set. + * @see #unsetVerticalDatum() + * @see #getVerticalDatum() + * @see #setVerticalDatum(String) + * @generated + */ + boolean isSetVerticalDatum(); + + /** + * Returns the value of the 'Map Projection' attribute. + * + * + * @return the value of the 'Map Projection' attribute. + * @see #isSetMapProjection() + * @see #unsetMapProjection() + * @see #setMapProjection(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcProjectedCRS_MapProjection() + * @model unsettable="true" + * @generated + */ + String getMapProjection(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcProjectedCRS#getMapProjection Map Projection}' attribute. + * + * + * @param value the new value of the 'Map Projection' attribute. + * @see #isSetMapProjection() + * @see #unsetMapProjection() + * @see #getMapProjection() + * @generated + */ + void setMapProjection(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcProjectedCRS#getMapProjection Map Projection}' attribute. + * + * + * @see #isSetMapProjection() + * @see #getMapProjection() + * @see #setMapProjection(String) + * @generated + */ + void unsetMapProjection(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcProjectedCRS#getMapProjection Map Projection}' attribute is set. + * + * + * @return whether the value of the 'Map Projection' attribute is set. + * @see #unsetMapProjection() + * @see #getMapProjection() + * @see #setMapProjection(String) + * @generated + */ + boolean isSetMapProjection(); + + /** + * Returns the value of the 'Map Zone' attribute. + * + * + * @return the value of the 'Map Zone' attribute. + * @see #isSetMapZone() + * @see #unsetMapZone() + * @see #setMapZone(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcProjectedCRS_MapZone() + * @model unsettable="true" + * @generated + */ + String getMapZone(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcProjectedCRS#getMapZone Map Zone}' attribute. + * + * + * @param value the new value of the 'Map Zone' attribute. + * @see #isSetMapZone() + * @see #unsetMapZone() + * @see #getMapZone() + * @generated + */ + void setMapZone(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcProjectedCRS#getMapZone Map Zone}' attribute. + * + * + * @see #isSetMapZone() + * @see #getMapZone() + * @see #setMapZone(String) + * @generated + */ + void unsetMapZone(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcProjectedCRS#getMapZone Map Zone}' attribute is set. + * + * + * @return whether the value of the 'Map Zone' attribute is set. + * @see #unsetMapZone() + * @see #getMapZone() + * @see #setMapZone(String) + * @generated + */ + boolean isSetMapZone(); + + /** + * Returns the value of the 'Map Unit' reference. + * + * + * @return the value of the 'Map Unit' reference. + * @see #isSetMapUnit() + * @see #unsetMapUnit() + * @see #setMapUnit(IfcNamedUnit) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcProjectedCRS_MapUnit() + * @model unsettable="true" + * @generated + */ + IfcNamedUnit getMapUnit(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcProjectedCRS#getMapUnit Map Unit}' reference. + * + * + * @param value the new value of the 'Map Unit' reference. + * @see #isSetMapUnit() + * @see #unsetMapUnit() + * @see #getMapUnit() + * @generated + */ + void setMapUnit(IfcNamedUnit value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcProjectedCRS#getMapUnit Map Unit}' reference. + * + * + * @see #isSetMapUnit() + * @see #getMapUnit() + * @see #setMapUnit(IfcNamedUnit) + * @generated + */ + void unsetMapUnit(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcProjectedCRS#getMapUnit Map Unit}' reference is set. + * + * + * @return whether the value of the 'Map Unit' reference is set. + * @see #unsetMapUnit() + * @see #getMapUnit() + * @see #setMapUnit(IfcNamedUnit) + * @generated + */ + boolean isSetMapUnit(); + +} // IfcProjectedCRS diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProjectedOrTrueLengthEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProjectedOrTrueLengthEnum.java new file mode 100644 index 0000000000..5519f2d02b --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProjectedOrTrueLengthEnum.java @@ -0,0 +1,246 @@ +/** + * 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.ifc4x3; + +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 Projected Or True Length Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcProjectedOrTrueLengthEnum() + * @model + * @generated + */ +public enum IfcProjectedOrTrueLengthEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'PROJECTED LENGTH' literal object. + * + * + * @see #PROJECTED_LENGTH_VALUE + * @generated + * @ordered + */ + PROJECTED_LENGTH(1, "PROJECTED_LENGTH", "PROJECTED_LENGTH"), + + /** + * The 'TRUE LENGTH' literal object. + * + * + * @see #TRUE_LENGTH_VALUE + * @generated + * @ordered + */ + TRUE_LENGTH(2, "TRUE_LENGTH", "TRUE_LENGTH"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'PROJECTED LENGTH' literal value. + * + * + * @see #PROJECTED_LENGTH + * @model + * @generated + * @ordered + */ + public static final int PROJECTED_LENGTH_VALUE = 1; + + /** + * The 'TRUE LENGTH' literal value. + * + * + * @see #TRUE_LENGTH + * @model + * @generated + * @ordered + */ + public static final int TRUE_LENGTH_VALUE = 2; + + /** + * An array of all the 'Ifc Projected Or True Length Enum' enumerators. + * + * + * @generated + */ + private static final IfcProjectedOrTrueLengthEnum[] VALUES_ARRAY = new IfcProjectedOrTrueLengthEnum[] { NULL, + PROJECTED_LENGTH, TRUE_LENGTH, }; + + /** + * A public read-only list of all the 'Ifc Projected Or True Length Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Projected Or True Length Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcProjectedOrTrueLengthEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcProjectedOrTrueLengthEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Projected Or True Length Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcProjectedOrTrueLengthEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcProjectedOrTrueLengthEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Projected Or True Length Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcProjectedOrTrueLengthEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case PROJECTED_LENGTH_VALUE: + return PROJECTED_LENGTH; + case TRUE_LENGTH_VALUE: + return TRUE_LENGTH; + } + 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 IfcProjectedOrTrueLengthEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcProjectedOrTrueLengthEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProjectionElement.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProjectionElement.java new file mode 100644 index 0000000000..b938b270d2 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProjectionElement.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Projection Element'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcProjectionElement#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcProjectionElement() + * @model + * @generated + */ +public interface IfcProjectionElement extends IfcFeatureElementAddition { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcProjectionElementTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcProjectionElementTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcProjectionElementTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcProjectionElement_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcProjectionElementTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcProjectionElement#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcProjectionElementTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcProjectionElementTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcProjectionElement#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcProjectionElementTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcProjectionElement#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcProjectionElementTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcProjectionElement diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProjectionElementTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProjectionElementTypeEnum.java new file mode 100644 index 0000000000..37dec56d3c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProjectionElementTypeEnum.java @@ -0,0 +1,292 @@ +/** + * 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.ifc4x3; + +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 Projection Element Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcProjectionElementTypeEnum() + * @model + * @generated + */ +public enum IfcProjectionElementTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'DEVIATOR' literal object. + * + * + * @see #DEVIATOR_VALUE + * @generated + * @ordered + */ + DEVIATOR(2, "DEVIATOR", "DEVIATOR"), + + /** + * The 'BLISTER' literal object. + * + * + * @see #BLISTER_VALUE + * @generated + * @ordered + */ + BLISTER(3, "BLISTER", "BLISTER"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(4, "USERDEFINED", "USERDEFINED"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'DEVIATOR' literal value. + * + * + * @see #DEVIATOR + * @model + * @generated + * @ordered + */ + public static final int DEVIATOR_VALUE = 2; + + /** + * The 'BLISTER' literal value. + * + * + * @see #BLISTER + * @model + * @generated + * @ordered + */ + public static final int BLISTER_VALUE = 3; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 4; + + /** + * An array of all the 'Ifc Projection Element Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcProjectionElementTypeEnum[] VALUES_ARRAY = new IfcProjectionElementTypeEnum[] { NULL, + NOTDEFINED, DEVIATOR, BLISTER, USERDEFINED, }; + + /** + * A public read-only list of all the 'Ifc Projection Element Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Projection Element Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcProjectionElementTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcProjectionElementTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Projection Element Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcProjectionElementTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcProjectionElementTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Projection Element Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcProjectionElementTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case DEVIATOR_VALUE: + return DEVIATOR; + case BLISTER_VALUE: + return BLISTER; + case USERDEFINED_VALUE: + return USERDEFINED; + } + 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 IfcProjectionElementTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcProjectionElementTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProperty.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProperty.java new file mode 100644 index 0000000000..cf5e6443f5 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProperty.java @@ -0,0 +1,340 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Property'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcProperty#getName Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcProperty#getSpecification Specification}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcProperty#getPartOfPset Part Of Pset}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcProperty#getPropertyForDependance Property For Dependance}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcProperty#getPropertyDependsOn Property Depends On}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcProperty#getPartOfComplex Part Of Complex}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcProperty#getHasConstraints Has Constraints}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcProperty#getHasApprovals Has Approvals}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcProperty() + * @model + * @generated + */ +public interface IfcProperty extends IfcPropertyAbstraction { + /** + * Returns the value of the 'Name' attribute. + * + * + * @return the value of the 'Name' attribute. + * @see #setName(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcProperty_Name() + * @model annotation="singleindex" + * @generated + */ + String getName(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcProperty#getName Name}' attribute. + * + * + * @param value the new value of the 'Name' attribute. + * @see #getName() + * @generated + */ + void setName(String value); + + /** + * Returns the value of the 'Specification' attribute. + * + * + * @return the value of the 'Specification' attribute. + * @see #isSetSpecification() + * @see #unsetSpecification() + * @see #setSpecification(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcProperty_Specification() + * @model unsettable="true" + * @generated + */ + String getSpecification(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcProperty#getSpecification Specification}' attribute. + * + * + * @param value the new value of the 'Specification' attribute. + * @see #isSetSpecification() + * @see #unsetSpecification() + * @see #getSpecification() + * @generated + */ + void setSpecification(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcProperty#getSpecification Specification}' attribute. + * + * + * @see #isSetSpecification() + * @see #getSpecification() + * @see #setSpecification(String) + * @generated + */ + void unsetSpecification(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcProperty#getSpecification Specification}' attribute is set. + * + * + * @return whether the value of the 'Specification' attribute is set. + * @see #unsetSpecification() + * @see #getSpecification() + * @see #setSpecification(String) + * @generated + */ + boolean isSetSpecification(); + + /** + * Returns the value of the 'Part Of Pset' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcPropertySet}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcPropertySet#getHasProperties Has Properties}'. + * + * + * @return the value of the 'Part Of Pset' reference list. + * @see #isSetPartOfPset() + * @see #unsetPartOfPset() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcProperty_PartOfPset() + * @see org.bimserver.models.ifc4x3.IfcPropertySet#getHasProperties + * @model opposite="HasProperties" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getPartOfPset(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcProperty#getPartOfPset Part Of Pset}' reference list. + * + * + * @see #isSetPartOfPset() + * @see #getPartOfPset() + * @generated + */ + void unsetPartOfPset(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcProperty#getPartOfPset Part Of Pset}' reference list is set. + * + * + * @return whether the value of the 'Part Of Pset' reference list is set. + * @see #unsetPartOfPset() + * @see #getPartOfPset() + * @generated + */ + boolean isSetPartOfPset(); + + /** + * Returns the value of the 'Property For Dependance' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcPropertyDependencyRelationship}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcPropertyDependencyRelationship#getDependingProperty Depending Property}'. + * + * + * @return the value of the 'Property For Dependance' reference list. + * @see #isSetPropertyForDependance() + * @see #unsetPropertyForDependance() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcProperty_PropertyForDependance() + * @see org.bimserver.models.ifc4x3.IfcPropertyDependencyRelationship#getDependingProperty + * @model opposite="DependingProperty" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getPropertyForDependance(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcProperty#getPropertyForDependance Property For Dependance}' reference list. + * + * + * @see #isSetPropertyForDependance() + * @see #getPropertyForDependance() + * @generated + */ + void unsetPropertyForDependance(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcProperty#getPropertyForDependance Property For Dependance}' reference list is set. + * + * + * @return whether the value of the 'Property For Dependance' reference list is set. + * @see #unsetPropertyForDependance() + * @see #getPropertyForDependance() + * @generated + */ + boolean isSetPropertyForDependance(); + + /** + * Returns the value of the 'Property Depends On' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcPropertyDependencyRelationship}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcPropertyDependencyRelationship#getDependantProperty Dependant Property}'. + * + * + * @return the value of the 'Property Depends On' reference list. + * @see #isSetPropertyDependsOn() + * @see #unsetPropertyDependsOn() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcProperty_PropertyDependsOn() + * @see org.bimserver.models.ifc4x3.IfcPropertyDependencyRelationship#getDependantProperty + * @model opposite="DependantProperty" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getPropertyDependsOn(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcProperty#getPropertyDependsOn Property Depends On}' reference list. + * + * + * @see #isSetPropertyDependsOn() + * @see #getPropertyDependsOn() + * @generated + */ + void unsetPropertyDependsOn(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcProperty#getPropertyDependsOn Property Depends On}' reference list is set. + * + * + * @return whether the value of the 'Property Depends On' reference list is set. + * @see #unsetPropertyDependsOn() + * @see #getPropertyDependsOn() + * @generated + */ + boolean isSetPropertyDependsOn(); + + /** + * Returns the value of the 'Part Of Complex' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcComplexProperty}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcComplexProperty#getHasProperties Has Properties}'. + * + * + * @return the value of the 'Part Of Complex' reference list. + * @see #isSetPartOfComplex() + * @see #unsetPartOfComplex() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcProperty_PartOfComplex() + * @see org.bimserver.models.ifc4x3.IfcComplexProperty#getHasProperties + * @model opposite="HasProperties" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getPartOfComplex(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcProperty#getPartOfComplex Part Of Complex}' reference list. + * + * + * @see #isSetPartOfComplex() + * @see #getPartOfComplex() + * @generated + */ + void unsetPartOfComplex(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcProperty#getPartOfComplex Part Of Complex}' reference list is set. + * + * + * @return whether the value of the 'Part Of Complex' reference list is set. + * @see #unsetPartOfComplex() + * @see #getPartOfComplex() + * @generated + */ + boolean isSetPartOfComplex(); + + /** + * Returns the value of the 'Has Constraints' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcResourceConstraintRelationship}. + * + * + * @return the value of the 'Has Constraints' reference list. + * @see #isSetHasConstraints() + * @see #unsetHasConstraints() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcProperty_HasConstraints() + * @model unsettable="true" + * annotation="inverse" + * @generated + */ + EList getHasConstraints(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcProperty#getHasConstraints Has Constraints}' reference list. + * + * + * @see #isSetHasConstraints() + * @see #getHasConstraints() + * @generated + */ + void unsetHasConstraints(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.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.ifc4x3.IfcResourceApprovalRelationship}. + * + * + * @return the value of the 'Has Approvals' reference list. + * @see #isSetHasApprovals() + * @see #unsetHasApprovals() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcProperty_HasApprovals() + * @model unsettable="true" + * annotation="inverse" + * @generated + */ + EList getHasApprovals(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcProperty#getHasApprovals Has Approvals}' reference list. + * + * + * @see #isSetHasApprovals() + * @see #getHasApprovals() + * @generated + */ + void unsetHasApprovals(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.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/ifc4x3/IfcPropertyAbstraction.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPropertyAbstraction.java new file mode 100644 index 0000000000..d1a53b1cae --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPropertyAbstraction.java @@ -0,0 +1,74 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Property Abstraction'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcPropertyAbstraction#getHasExternalReferences Has External References}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPropertyAbstraction() + * @model + * @generated + */ +public interface IfcPropertyAbstraction extends IfcResourceObjectSelect { + /** + * Returns the value of the 'Has External References' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcExternalReferenceRelationship}. + * + * + * @return the value of the 'Has External References' reference list. + * @see #isSetHasExternalReferences() + * @see #unsetHasExternalReferences() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPropertyAbstraction_HasExternalReferences() + * @model unsettable="true" + * annotation="inverse" + * @generated + */ + EList getHasExternalReferences(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertyAbstraction#getHasExternalReferences Has External References}' reference list. + * + * + * @see #isSetHasExternalReferences() + * @see #getHasExternalReferences() + * @generated + */ + void unsetHasExternalReferences(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertyAbstraction#getHasExternalReferences Has External References}' reference list is set. + * + * + * @return whether the value of the 'Has External References' reference list is set. + * @see #unsetHasExternalReferences() + * @see #getHasExternalReferences() + * @generated + */ + boolean isSetHasExternalReferences(); + +} // IfcPropertyAbstraction diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPropertyBoundedValue.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPropertyBoundedValue.java new file mode 100644 index 0000000000..d9e206d673 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPropertyBoundedValue.java @@ -0,0 +1,235 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Property Bounded Value'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcPropertyBoundedValue#getUpperBoundValue Upper Bound Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPropertyBoundedValue#getLowerBoundValue Lower Bound Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPropertyBoundedValue#getUnit Unit}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPropertyBoundedValue#getSetPointValue Set Point Value}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPropertyBoundedValue() + * @model + * @generated + */ +public interface IfcPropertyBoundedValue extends IfcSimpleProperty { + /** + * Returns the value of the 'Upper Bound Value' reference. + * + * + * @return the value of the 'Upper Bound Value' reference. + * @see #isSetUpperBoundValue() + * @see #unsetUpperBoundValue() + * @see #setUpperBoundValue(IfcValue) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPropertyBoundedValue_UpperBoundValue() + * @model unsettable="true" + * @generated + */ + IfcValue getUpperBoundValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertyBoundedValue#getUpperBoundValue Upper Bound Value}' reference. + * + * + * @param value the new value of the 'Upper Bound Value' reference. + * @see #isSetUpperBoundValue() + * @see #unsetUpperBoundValue() + * @see #getUpperBoundValue() + * @generated + */ + void setUpperBoundValue(IfcValue value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertyBoundedValue#getUpperBoundValue Upper Bound Value}' reference. + * + * + * @see #isSetUpperBoundValue() + * @see #getUpperBoundValue() + * @see #setUpperBoundValue(IfcValue) + * @generated + */ + void unsetUpperBoundValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertyBoundedValue#getUpperBoundValue Upper Bound Value}' reference is set. + * + * + * @return whether the value of the 'Upper Bound Value' reference is set. + * @see #unsetUpperBoundValue() + * @see #getUpperBoundValue() + * @see #setUpperBoundValue(IfcValue) + * @generated + */ + boolean isSetUpperBoundValue(); + + /** + * Returns the value of the 'Lower Bound Value' reference. + * + * + * @return the value of the 'Lower Bound Value' reference. + * @see #isSetLowerBoundValue() + * @see #unsetLowerBoundValue() + * @see #setLowerBoundValue(IfcValue) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPropertyBoundedValue_LowerBoundValue() + * @model unsettable="true" + * @generated + */ + IfcValue getLowerBoundValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertyBoundedValue#getLowerBoundValue Lower Bound Value}' reference. + * + * + * @param value the new value of the 'Lower Bound Value' reference. + * @see #isSetLowerBoundValue() + * @see #unsetLowerBoundValue() + * @see #getLowerBoundValue() + * @generated + */ + void setLowerBoundValue(IfcValue value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertyBoundedValue#getLowerBoundValue Lower Bound Value}' reference. + * + * + * @see #isSetLowerBoundValue() + * @see #getLowerBoundValue() + * @see #setLowerBoundValue(IfcValue) + * @generated + */ + void unsetLowerBoundValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertyBoundedValue#getLowerBoundValue Lower Bound Value}' reference is set. + * + * + * @return whether the value of the 'Lower Bound Value' reference is set. + * @see #unsetLowerBoundValue() + * @see #getLowerBoundValue() + * @see #setLowerBoundValue(IfcValue) + * @generated + */ + boolean isSetLowerBoundValue(); + + /** + * Returns the value of the 'Unit' reference. + * + * + * @return the value of the 'Unit' reference. + * @see #isSetUnit() + * @see #unsetUnit() + * @see #setUnit(IfcUnit) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPropertyBoundedValue_Unit() + * @model unsettable="true" + * @generated + */ + IfcUnit getUnit(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertyBoundedValue#getUnit Unit}' reference. + * + * + * @param value the new value of the 'Unit' reference. + * @see #isSetUnit() + * @see #unsetUnit() + * @see #getUnit() + * @generated + */ + void setUnit(IfcUnit value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertyBoundedValue#getUnit Unit}' reference. + * + * + * @see #isSetUnit() + * @see #getUnit() + * @see #setUnit(IfcUnit) + * @generated + */ + void unsetUnit(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertyBoundedValue#getUnit Unit}' reference is set. + * + * + * @return whether the value of the 'Unit' reference is set. + * @see #unsetUnit() + * @see #getUnit() + * @see #setUnit(IfcUnit) + * @generated + */ + boolean isSetUnit(); + + /** + * Returns the value of the 'Set Point Value' reference. + * + * + * @return the value of the 'Set Point Value' reference. + * @see #isSetSetPointValue() + * @see #unsetSetPointValue() + * @see #setSetPointValue(IfcValue) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPropertyBoundedValue_SetPointValue() + * @model unsettable="true" + * @generated + */ + IfcValue getSetPointValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertyBoundedValue#getSetPointValue Set Point Value}' reference. + * + * + * @param value the new value of the 'Set Point Value' reference. + * @see #isSetSetPointValue() + * @see #unsetSetPointValue() + * @see #getSetPointValue() + * @generated + */ + void setSetPointValue(IfcValue value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertyBoundedValue#getSetPointValue Set Point Value}' reference. + * + * + * @see #isSetSetPointValue() + * @see #getSetPointValue() + * @see #setSetPointValue(IfcValue) + * @generated + */ + void unsetSetPointValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertyBoundedValue#getSetPointValue Set Point Value}' reference is set. + * + * + * @return whether the value of the 'Set Point Value' reference is set. + * @see #unsetSetPointValue() + * @see #getSetPointValue() + * @see #setSetPointValue(IfcValue) + * @generated + */ + boolean isSetSetPointValue(); + +} // IfcPropertyBoundedValue diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPropertyDefinition.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPropertyDefinition.java new file mode 100644 index 0000000000..97b161acbe --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPropertyDefinition.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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Property Definition'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcPropertyDefinition#getHasContext Has Context}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPropertyDefinition#getHasAssociations Has Associations}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPropertyDefinition() + * @model + * @generated + */ +public interface IfcPropertyDefinition extends IfcRoot, IfcDefinitionSelect { + /** + * Returns the value of the 'Has Context' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelDeclares}. + * + * + * @return the value of the 'Has Context' reference list. + * @see #isSetHasContext() + * @see #unsetHasContext() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPropertyDefinition_HasContext() + * @model unsettable="true" upper="2" + * annotation="inverse" + * @generated + */ + EList getHasContext(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertyDefinition#getHasContext Has Context}' reference list. + * + * + * @see #isSetHasContext() + * @see #getHasContext() + * @generated + */ + void unsetHasContext(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertyDefinition#getHasContext Has Context}' reference list is set. + * + * + * @return whether the value of the 'Has Context' reference list is set. + * @see #unsetHasContext() + * @see #getHasContext() + * @generated + */ + boolean isSetHasContext(); + + /** + * Returns the value of the 'Has Associations' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelAssociates}. + * + * + * @return the value of the 'Has Associations' reference list. + * @see #isSetHasAssociations() + * @see #unsetHasAssociations() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPropertyDefinition_HasAssociations() + * @model unsettable="true" + * annotation="inverse" + * @generated + */ + EList getHasAssociations(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertyDefinition#getHasAssociations Has Associations}' reference list. + * + * + * @see #isSetHasAssociations() + * @see #getHasAssociations() + * @generated + */ + void unsetHasAssociations(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertyDefinition#getHasAssociations Has Associations}' reference list is set. + * + * + * @return whether the value of the 'Has Associations' reference list is set. + * @see #unsetHasAssociations() + * @see #getHasAssociations() + * @generated + */ + boolean isSetHasAssociations(); + +} // IfcPropertyDefinition diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPropertyDependencyRelationship.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPropertyDependencyRelationship.java new file mode 100644 index 0000000000..9ddd04c316 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPropertyDependencyRelationship.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Property Dependency Relationship'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcPropertyDependencyRelationship#getDependingProperty Depending Property}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPropertyDependencyRelationship#getDependantProperty Dependant Property}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPropertyDependencyRelationship#getExpression Expression}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPropertyDependencyRelationship() + * @model + * @generated + */ +public interface IfcPropertyDependencyRelationship extends IfcResourceLevelRelationship { + /** + * Returns the value of the 'Depending Property' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcProperty#getPropertyForDependance Property For Dependance}'. + * + * + * @return the value of the 'Depending Property' reference. + * @see #setDependingProperty(IfcProperty) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPropertyDependencyRelationship_DependingProperty() + * @see org.bimserver.models.ifc4x3.IfcProperty#getPropertyForDependance + * @model opposite="PropertyForDependance" + * annotation="inverse" + * @generated + */ + IfcProperty getDependingProperty(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertyDependencyRelationship#getDependingProperty Depending Property}' reference. + * + * + * @param value the new value of the 'Depending Property' reference. + * @see #getDependingProperty() + * @generated + */ + void setDependingProperty(IfcProperty value); + + /** + * Returns the value of the 'Dependant Property' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcProperty#getPropertyDependsOn Property Depends On}'. + * + * + * @return the value of the 'Dependant Property' reference. + * @see #setDependantProperty(IfcProperty) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPropertyDependencyRelationship_DependantProperty() + * @see org.bimserver.models.ifc4x3.IfcProperty#getPropertyDependsOn + * @model opposite="PropertyDependsOn" + * annotation="inverse" + * @generated + */ + IfcProperty getDependantProperty(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertyDependencyRelationship#getDependantProperty Dependant Property}' reference. + * + * + * @param value the new value of the 'Dependant Property' reference. + * @see #getDependantProperty() + * @generated + */ + void setDependantProperty(IfcProperty value); + + /** + * Returns the value of the 'Expression' attribute. + * + * + * @return the value of the 'Expression' attribute. + * @see #isSetExpression() + * @see #unsetExpression() + * @see #setExpression(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPropertyDependencyRelationship_Expression() + * @model unsettable="true" + * @generated + */ + String getExpression(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertyDependencyRelationship#getExpression Expression}' attribute. + * + * + * @param value the new value of the 'Expression' attribute. + * @see #isSetExpression() + * @see #unsetExpression() + * @see #getExpression() + * @generated + */ + void setExpression(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertyDependencyRelationship#getExpression Expression}' attribute. + * + * + * @see #isSetExpression() + * @see #getExpression() + * @see #setExpression(String) + * @generated + */ + void unsetExpression(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertyDependencyRelationship#getExpression Expression}' attribute is set. + * + * + * @return whether the value of the 'Expression' attribute is set. + * @see #unsetExpression() + * @see #getExpression() + * @see #setExpression(String) + * @generated + */ + boolean isSetExpression(); + +} // IfcPropertyDependencyRelationship diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPropertyEnumeratedValue.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPropertyEnumeratedValue.java new file mode 100644 index 0000000000..1b30fdca2f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPropertyEnumeratedValue.java @@ -0,0 +1,123 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Property Enumerated Value'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcPropertyEnumeratedValue#getEnumerationValues Enumeration Values}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPropertyEnumeratedValue#getEnumerationReference Enumeration Reference}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPropertyEnumeratedValue() + * @model + * @generated + */ +public interface IfcPropertyEnumeratedValue extends IfcSimpleProperty { + /** + * Returns the value of the 'Enumeration Values' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcValue}. + * + * + * @return the value of the 'Enumeration Values' reference list. + * @see #isSetEnumerationValues() + * @see #unsetEnumerationValues() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPropertyEnumeratedValue_EnumerationValues() + * @model unsettable="true" + * @generated + */ + EList getEnumerationValues(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertyEnumeratedValue#getEnumerationValues Enumeration Values}' reference list. + * + * + * @see #isSetEnumerationValues() + * @see #getEnumerationValues() + * @generated + */ + void unsetEnumerationValues(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertyEnumeratedValue#getEnumerationValues Enumeration Values}' reference list is set. + * + * + * @return whether the value of the 'Enumeration Values' reference list is set. + * @see #unsetEnumerationValues() + * @see #getEnumerationValues() + * @generated + */ + boolean isSetEnumerationValues(); + + /** + * Returns the value of the 'Enumeration Reference' reference. + * + * + * @return the value of the 'Enumeration Reference' reference. + * @see #isSetEnumerationReference() + * @see #unsetEnumerationReference() + * @see #setEnumerationReference(IfcPropertyEnumeration) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPropertyEnumeratedValue_EnumerationReference() + * @model unsettable="true" + * @generated + */ + IfcPropertyEnumeration getEnumerationReference(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertyEnumeratedValue#getEnumerationReference Enumeration Reference}' reference. + * + * + * @param value the new value of the 'Enumeration Reference' reference. + * @see #isSetEnumerationReference() + * @see #unsetEnumerationReference() + * @see #getEnumerationReference() + * @generated + */ + void setEnumerationReference(IfcPropertyEnumeration value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertyEnumeratedValue#getEnumerationReference Enumeration Reference}' reference. + * + * + * @see #isSetEnumerationReference() + * @see #getEnumerationReference() + * @see #setEnumerationReference(IfcPropertyEnumeration) + * @generated + */ + void unsetEnumerationReference(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertyEnumeratedValue#getEnumerationReference Enumeration Reference}' reference is set. + * + * + * @return whether the value of the 'Enumeration Reference' reference is set. + * @see #unsetEnumerationReference() + * @see #getEnumerationReference() + * @see #setEnumerationReference(IfcPropertyEnumeration) + * @generated + */ + boolean isSetEnumerationReference(); + +} // IfcPropertyEnumeratedValue diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPropertyEnumeration.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPropertyEnumeration.java new file mode 100644 index 0000000000..69ddf7c9a1 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPropertyEnumeration.java @@ -0,0 +1,123 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Property Enumeration'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcPropertyEnumeration#getName Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPropertyEnumeration#getEnumerationValues Enumeration Values}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPropertyEnumeration#getUnit Unit}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPropertyEnumeration() + * @model + * @generated + */ +public interface IfcPropertyEnumeration extends IfcPropertyAbstraction { + /** + * Returns the value of the 'Name' attribute. + * + * + * @return the value of the 'Name' attribute. + * @see #setName(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPropertyEnumeration_Name() + * @model annotation="singleindex" + * @generated + */ + String getName(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertyEnumeration#getName Name}' attribute. + * + * + * @param value the new value of the 'Name' attribute. + * @see #getName() + * @generated + */ + void setName(String value); + + /** + * Returns the value of the 'Enumeration Values' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcValue}. + * + * + * @return the value of the 'Enumeration Values' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPropertyEnumeration_EnumerationValues() + * @model + * @generated + */ + EList getEnumerationValues(); + + /** + * Returns the value of the 'Unit' reference. + * + * + * @return the value of the 'Unit' reference. + * @see #isSetUnit() + * @see #unsetUnit() + * @see #setUnit(IfcUnit) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPropertyEnumeration_Unit() + * @model unsettable="true" + * @generated + */ + IfcUnit getUnit(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertyEnumeration#getUnit Unit}' reference. + * + * + * @param value the new value of the 'Unit' reference. + * @see #isSetUnit() + * @see #unsetUnit() + * @see #getUnit() + * @generated + */ + void setUnit(IfcUnit value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertyEnumeration#getUnit Unit}' reference. + * + * + * @see #isSetUnit() + * @see #getUnit() + * @see #setUnit(IfcUnit) + * @generated + */ + void unsetUnit(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertyEnumeration#getUnit Unit}' reference is set. + * + * + * @return whether the value of the 'Unit' reference is set. + * @see #unsetUnit() + * @see #getUnit() + * @see #setUnit(IfcUnit) + * @generated + */ + boolean isSetUnit(); + +} // IfcPropertyEnumeration diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPropertyListValue.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPropertyListValue.java new file mode 100644 index 0000000000..ca521e7f46 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPropertyListValue.java @@ -0,0 +1,123 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Property List Value'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcPropertyListValue#getListValues List Values}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPropertyListValue#getUnit Unit}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPropertyListValue() + * @model + * @generated + */ +public interface IfcPropertyListValue extends IfcSimpleProperty { + /** + * Returns the value of the 'List Values' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcValue}. + * + * + * @return the value of the 'List Values' reference list. + * @see #isSetListValues() + * @see #unsetListValues() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPropertyListValue_ListValues() + * @model unsettable="true" + * @generated + */ + EList getListValues(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertyListValue#getListValues List Values}' reference list. + * + * + * @see #isSetListValues() + * @see #getListValues() + * @generated + */ + void unsetListValues(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertyListValue#getListValues List Values}' reference list is set. + * + * + * @return whether the value of the 'List Values' reference list is set. + * @see #unsetListValues() + * @see #getListValues() + * @generated + */ + boolean isSetListValues(); + + /** + * Returns the value of the 'Unit' reference. + * + * + * @return the value of the 'Unit' reference. + * @see #isSetUnit() + * @see #unsetUnit() + * @see #setUnit(IfcUnit) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPropertyListValue_Unit() + * @model unsettable="true" + * @generated + */ + IfcUnit getUnit(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertyListValue#getUnit Unit}' reference. + * + * + * @param value the new value of the 'Unit' reference. + * @see #isSetUnit() + * @see #unsetUnit() + * @see #getUnit() + * @generated + */ + void setUnit(IfcUnit value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertyListValue#getUnit Unit}' reference. + * + * + * @see #isSetUnit() + * @see #getUnit() + * @see #setUnit(IfcUnit) + * @generated + */ + void unsetUnit(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertyListValue#getUnit Unit}' reference is set. + * + * + * @return whether the value of the 'Unit' reference is set. + * @see #unsetUnit() + * @see #getUnit() + * @see #setUnit(IfcUnit) + * @generated + */ + boolean isSetUnit(); + +} // IfcPropertyListValue diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPropertyReferenceValue.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPropertyReferenceValue.java new file mode 100644 index 0000000000..86f42a7303 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPropertyReferenceValue.java @@ -0,0 +1,135 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Property Reference Value'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcPropertyReferenceValue#getUsageName Usage Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPropertyReferenceValue#getPropertyReference Property Reference}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPropertyReferenceValue() + * @model + * @generated + */ +public interface IfcPropertyReferenceValue extends IfcSimpleProperty { + /** + * Returns the value of the 'Usage Name' attribute. + * + * + * @return the value of the 'Usage Name' attribute. + * @see #isSetUsageName() + * @see #unsetUsageName() + * @see #setUsageName(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPropertyReferenceValue_UsageName() + * @model unsettable="true" + * @generated + */ + String getUsageName(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertyReferenceValue#getUsageName Usage Name}' attribute. + * + * + * @param value the new value of the 'Usage Name' attribute. + * @see #isSetUsageName() + * @see #unsetUsageName() + * @see #getUsageName() + * @generated + */ + void setUsageName(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertyReferenceValue#getUsageName Usage Name}' attribute. + * + * + * @see #isSetUsageName() + * @see #getUsageName() + * @see #setUsageName(String) + * @generated + */ + void unsetUsageName(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertyReferenceValue#getUsageName Usage Name}' attribute is set. + * + * + * @return whether the value of the 'Usage Name' attribute is set. + * @see #unsetUsageName() + * @see #getUsageName() + * @see #setUsageName(String) + * @generated + */ + boolean isSetUsageName(); + + /** + * Returns the value of the 'Property Reference' reference. + * + * + * @return the value of the 'Property Reference' reference. + * @see #isSetPropertyReference() + * @see #unsetPropertyReference() + * @see #setPropertyReference(IfcObjectReferenceSelect) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPropertyReferenceValue_PropertyReference() + * @model unsettable="true" + * @generated + */ + IfcObjectReferenceSelect getPropertyReference(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertyReferenceValue#getPropertyReference Property Reference}' reference. + * + * + * @param value the new value of the 'Property Reference' reference. + * @see #isSetPropertyReference() + * @see #unsetPropertyReference() + * @see #getPropertyReference() + * @generated + */ + void setPropertyReference(IfcObjectReferenceSelect value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertyReferenceValue#getPropertyReference Property Reference}' reference. + * + * + * @see #isSetPropertyReference() + * @see #getPropertyReference() + * @see #setPropertyReference(IfcObjectReferenceSelect) + * @generated + */ + void unsetPropertyReference(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertyReferenceValue#getPropertyReference Property Reference}' reference is set. + * + * + * @return whether the value of the 'Property Reference' reference is set. + * @see #unsetPropertyReference() + * @see #getPropertyReference() + * @see #setPropertyReference(IfcObjectReferenceSelect) + * @generated + */ + boolean isSetPropertyReference(); + +} // IfcPropertyReferenceValue diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPropertySet.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPropertySet.java new file mode 100644 index 0000000000..4b90d65ad3 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPropertySet.java @@ -0,0 +1,53 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Property Set'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcPropertySet#getHasProperties Has Properties}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPropertySet() + * @model + * @generated + */ +public interface IfcPropertySet extends IfcPropertySetDefinition { + /** + * Returns the value of the 'Has Properties' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcProperty}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcProperty#getPartOfPset Part Of Pset}'. + * + * + * @return the value of the 'Has Properties' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPropertySet_HasProperties() + * @see org.bimserver.models.ifc4x3.IfcProperty#getPartOfPset + * @model opposite="PartOfPset" + * annotation="inverse" + * @generated + */ + EList getHasProperties(); + +} // IfcPropertySet diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPropertySetDefinition.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPropertySetDefinition.java new file mode 100644 index 0000000000..9b60466fc9 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPropertySetDefinition.java @@ -0,0 +1,152 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Property Set Definition'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcPropertySetDefinition#getDefinesType Defines Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPropertySetDefinition#getIsDefinedBy Is Defined By}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPropertySetDefinition#getDefinesOccurrence Defines Occurrence}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPropertySetDefinition() + * @model + * @generated + */ +public interface IfcPropertySetDefinition extends IfcPropertyDefinition, IfcPropertySetDefinitionSelect { + /** + * Returns the value of the 'Defines Type' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcTypeObject}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcTypeObject#getHasPropertySets Has Property Sets}'. + * + * + * @return the value of the 'Defines Type' reference list. + * @see #isSetDefinesType() + * @see #unsetDefinesType() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPropertySetDefinition_DefinesType() + * @see org.bimserver.models.ifc4x3.IfcTypeObject#getHasPropertySets + * @model opposite="HasPropertySets" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getDefinesType(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertySetDefinition#getDefinesType Defines Type}' reference list. + * + * + * @see #isSetDefinesType() + * @see #getDefinesType() + * @generated + */ + void unsetDefinesType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertySetDefinition#getDefinesType Defines Type}' reference list is set. + * + * + * @return whether the value of the 'Defines Type' reference list is set. + * @see #unsetDefinesType() + * @see #getDefinesType() + * @generated + */ + boolean isSetDefinesType(); + + /** + * Returns the value of the 'Is Defined By' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelDefinesByTemplate}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcRelDefinesByTemplate#getRelatedPropertySets Related Property Sets}'. + * + * + * @return the value of the 'Is Defined By' reference list. + * @see #isSetIsDefinedBy() + * @see #unsetIsDefinedBy() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPropertySetDefinition_IsDefinedBy() + * @see org.bimserver.models.ifc4x3.IfcRelDefinesByTemplate#getRelatedPropertySets + * @model opposite="RelatedPropertySets" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getIsDefinedBy(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertySetDefinition#getIsDefinedBy Is Defined By}' reference list. + * + * + * @see #isSetIsDefinedBy() + * @see #getIsDefinedBy() + * @generated + */ + void unsetIsDefinedBy(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertySetDefinition#getIsDefinedBy Is Defined By}' reference list is set. + * + * + * @return whether the value of the 'Is Defined By' reference list is set. + * @see #unsetIsDefinedBy() + * @see #getIsDefinedBy() + * @generated + */ + boolean isSetIsDefinedBy(); + + /** + * Returns the value of the 'Defines Occurrence' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelDefinesByProperties}. + * + * + * @return the value of the 'Defines Occurrence' reference list. + * @see #isSetDefinesOccurrence() + * @see #unsetDefinesOccurrence() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPropertySetDefinition_DefinesOccurrence() + * @model unsettable="true" + * annotation="inverse" + * @generated + */ + EList getDefinesOccurrence(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertySetDefinition#getDefinesOccurrence Defines Occurrence}' reference list. + * + * + * @see #isSetDefinesOccurrence() + * @see #getDefinesOccurrence() + * @generated + */ + void unsetDefinesOccurrence(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertySetDefinition#getDefinesOccurrence Defines Occurrence}' reference list is set. + * + * + * @return whether the value of the 'Defines Occurrence' reference list is set. + * @see #unsetDefinesOccurrence() + * @see #getDefinesOccurrence() + * @generated + */ + boolean isSetDefinesOccurrence(); + +} // IfcPropertySetDefinition diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPropertySetDefinitionSelect.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPropertySetDefinitionSelect.java new file mode 100644 index 0000000000..42df38f3db --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPropertySetDefinitionSelect.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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Property Set Definition Select'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPropertySetDefinitionSelect() + * @model interface="true" abstract="true" + * @extends IdEObject + * @generated + */ +public interface IfcPropertySetDefinitionSelect extends IdEObject { +} // IfcPropertySetDefinitionSelect diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPropertySetTemplate.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPropertySetTemplate.java new file mode 100644 index 0000000000..6f4104f757 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPropertySetTemplate.java @@ -0,0 +1,195 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Property Set Template'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcPropertySetTemplate#getTemplateType Template Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPropertySetTemplate#getApplicableEntity Applicable Entity}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPropertySetTemplate#getHasPropertyTemplates Has Property Templates}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPropertySetTemplate#getDefines Defines}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPropertySetTemplate() + * @model + * @generated + */ +public interface IfcPropertySetTemplate extends IfcPropertyTemplateDefinition { + /** + * Returns the value of the 'Template Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcPropertySetTemplateTypeEnum}. + * + * + * @return the value of the 'Template Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcPropertySetTemplateTypeEnum + * @see #isSetTemplateType() + * @see #unsetTemplateType() + * @see #setTemplateType(IfcPropertySetTemplateTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPropertySetTemplate_TemplateType() + * @model unsettable="true" + * @generated + */ + IfcPropertySetTemplateTypeEnum getTemplateType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertySetTemplate#getTemplateType Template Type}' attribute. + * + * + * @param value the new value of the 'Template Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcPropertySetTemplateTypeEnum + * @see #isSetTemplateType() + * @see #unsetTemplateType() + * @see #getTemplateType() + * @generated + */ + void setTemplateType(IfcPropertySetTemplateTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertySetTemplate#getTemplateType Template Type}' attribute. + * + * + * @see #isSetTemplateType() + * @see #getTemplateType() + * @see #setTemplateType(IfcPropertySetTemplateTypeEnum) + * @generated + */ + void unsetTemplateType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertySetTemplate#getTemplateType Template Type}' attribute is set. + * + * + * @return whether the value of the 'Template Type' attribute is set. + * @see #unsetTemplateType() + * @see #getTemplateType() + * @see #setTemplateType(IfcPropertySetTemplateTypeEnum) + * @generated + */ + boolean isSetTemplateType(); + + /** + * Returns the value of the 'Applicable Entity' attribute. + * + * + * @return the value of the 'Applicable Entity' attribute. + * @see #isSetApplicableEntity() + * @see #unsetApplicableEntity() + * @see #setApplicableEntity(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPropertySetTemplate_ApplicableEntity() + * @model unsettable="true" + * @generated + */ + String getApplicableEntity(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertySetTemplate#getApplicableEntity Applicable Entity}' attribute. + * + * + * @param value the new value of the 'Applicable Entity' attribute. + * @see #isSetApplicableEntity() + * @see #unsetApplicableEntity() + * @see #getApplicableEntity() + * @generated + */ + void setApplicableEntity(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertySetTemplate#getApplicableEntity Applicable Entity}' attribute. + * + * + * @see #isSetApplicableEntity() + * @see #getApplicableEntity() + * @see #setApplicableEntity(String) + * @generated + */ + void unsetApplicableEntity(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertySetTemplate#getApplicableEntity Applicable Entity}' attribute is set. + * + * + * @return whether the value of the 'Applicable Entity' attribute is set. + * @see #unsetApplicableEntity() + * @see #getApplicableEntity() + * @see #setApplicableEntity(String) + * @generated + */ + boolean isSetApplicableEntity(); + + /** + * Returns the value of the 'Has Property Templates' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcPropertyTemplate}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcPropertyTemplate#getPartOfPsetTemplate Part Of Pset Template}'. + * + * + * @return the value of the 'Has Property Templates' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPropertySetTemplate_HasPropertyTemplates() + * @see org.bimserver.models.ifc4x3.IfcPropertyTemplate#getPartOfPsetTemplate + * @model opposite="PartOfPsetTemplate" + * annotation="inverse" + * @generated + */ + EList getHasPropertyTemplates(); + + /** + * Returns the value of the 'Defines' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelDefinesByTemplate}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcRelDefinesByTemplate#getRelatingTemplate Relating Template}'. + * + * + * @return the value of the 'Defines' reference list. + * @see #isSetDefines() + * @see #unsetDefines() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPropertySetTemplate_Defines() + * @see org.bimserver.models.ifc4x3.IfcRelDefinesByTemplate#getRelatingTemplate + * @model opposite="RelatingTemplate" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getDefines(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertySetTemplate#getDefines Defines}' reference list. + * + * + * @see #isSetDefines() + * @see #getDefines() + * @generated + */ + void unsetDefines(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertySetTemplate#getDefines Defines}' reference list is set. + * + * + * @return whether the value of the 'Defines' reference list is set. + * @see #unsetDefines() + * @see #getDefines() + * @generated + */ + boolean isSetDefines(); + +} // IfcPropertySetTemplate diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPropertySetTemplateTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPropertySetTemplateTypeEnum.java new file mode 100644 index 0000000000..92a5ee6730 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPropertySetTemplateTypeEnum.java @@ -0,0 +1,432 @@ +/** + * 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.ifc4x3; + +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 Property Set Template Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPropertySetTemplateTypeEnum() + * @model + * @generated + */ +public enum IfcPropertySetTemplateTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'PSET OCCURRENCEDRIVEN' literal object. + * + * + * @see #PSET_OCCURRENCEDRIVEN_VALUE + * @generated + * @ordered + */ + PSET_OCCURRENCEDRIVEN(1, "PSET_OCCURRENCEDRIVEN", "PSET_OCCURRENCEDRIVEN"), + + /** + * The 'PSET PROFILEDRIVEN' literal object. + * + * + * @see #PSET_PROFILEDRIVEN_VALUE + * @generated + * @ordered + */ + PSET_PROFILEDRIVEN(2, "PSET_PROFILEDRIVEN", "PSET_PROFILEDRIVEN"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(3, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'PSET TYPEDRIVENONLY' literal object. + * + * + * @see #PSET_TYPEDRIVENONLY_VALUE + * @generated + * @ordered + */ + PSET_TYPEDRIVENONLY(4, "PSET_TYPEDRIVENONLY", "PSET_TYPEDRIVENONLY"), + + /** + * The 'QTO TYPEDRIVENONLY' literal object. + * + * + * @see #QTO_TYPEDRIVENONLY_VALUE + * @generated + * @ordered + */ + QTO_TYPEDRIVENONLY(5, "QTO_TYPEDRIVENONLY", "QTO_TYPEDRIVENONLY"), + + /** + * The 'PSET TYPEDRIVENOVERRIDE' literal object. + * + * + * @see #PSET_TYPEDRIVENOVERRIDE_VALUE + * @generated + * @ordered + */ + PSET_TYPEDRIVENOVERRIDE(6, "PSET_TYPEDRIVENOVERRIDE", "PSET_TYPEDRIVENOVERRIDE"), + + /** + * The 'QTO OCCURRENCEDRIVEN' literal object. + * + * + * @see #QTO_OCCURRENCEDRIVEN_VALUE + * @generated + * @ordered + */ + QTO_OCCURRENCEDRIVEN(7, "QTO_OCCURRENCEDRIVEN", "QTO_OCCURRENCEDRIVEN"), + + /** + * The 'QTO TYPEDRIVENOVERRIDE' literal object. + * + * + * @see #QTO_TYPEDRIVENOVERRIDE_VALUE + * @generated + * @ordered + */ + QTO_TYPEDRIVENOVERRIDE(8, "QTO_TYPEDRIVENOVERRIDE", "QTO_TYPEDRIVENOVERRIDE"), + + /** + * The 'PSET MATERIALDRIVEN' literal object. + * + * + * @see #PSET_MATERIALDRIVEN_VALUE + * @generated + * @ordered + */ + PSET_MATERIALDRIVEN(9, "PSET_MATERIALDRIVEN", "PSET_MATERIALDRIVEN"), + + /** + * The 'PSET PERFORMANCEDRIVEN' literal object. + * + * + * @see #PSET_PERFORMANCEDRIVEN_VALUE + * @generated + * @ordered + */ + PSET_PERFORMANCEDRIVEN(10, "PSET_PERFORMANCEDRIVEN", "PSET_PERFORMANCEDRIVEN"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'PSET OCCURRENCEDRIVEN' literal value. + * + * + * @see #PSET_OCCURRENCEDRIVEN + * @model + * @generated + * @ordered + */ + public static final int PSET_OCCURRENCEDRIVEN_VALUE = 1; + + /** + * The 'PSET PROFILEDRIVEN' literal value. + * + * + * @see #PSET_PROFILEDRIVEN + * @model + * @generated + * @ordered + */ + public static final int PSET_PROFILEDRIVEN_VALUE = 2; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 3; + + /** + * The 'PSET TYPEDRIVENONLY' literal value. + * + * + * @see #PSET_TYPEDRIVENONLY + * @model + * @generated + * @ordered + */ + public static final int PSET_TYPEDRIVENONLY_VALUE = 4; + + /** + * The 'QTO TYPEDRIVENONLY' literal value. + * + * + * @see #QTO_TYPEDRIVENONLY + * @model + * @generated + * @ordered + */ + public static final int QTO_TYPEDRIVENONLY_VALUE = 5; + + /** + * The 'PSET TYPEDRIVENOVERRIDE' literal value. + * + * + * @see #PSET_TYPEDRIVENOVERRIDE + * @model + * @generated + * @ordered + */ + public static final int PSET_TYPEDRIVENOVERRIDE_VALUE = 6; + + /** + * The 'QTO OCCURRENCEDRIVEN' literal value. + * + * + * @see #QTO_OCCURRENCEDRIVEN + * @model + * @generated + * @ordered + */ + public static final int QTO_OCCURRENCEDRIVEN_VALUE = 7; + + /** + * The 'QTO TYPEDRIVENOVERRIDE' literal value. + * + * + * @see #QTO_TYPEDRIVENOVERRIDE + * @model + * @generated + * @ordered + */ + public static final int QTO_TYPEDRIVENOVERRIDE_VALUE = 8; + + /** + * The 'PSET MATERIALDRIVEN' literal value. + * + * + * @see #PSET_MATERIALDRIVEN + * @model + * @generated + * @ordered + */ + public static final int PSET_MATERIALDRIVEN_VALUE = 9; + + /** + * The 'PSET PERFORMANCEDRIVEN' literal value. + * + * + * @see #PSET_PERFORMANCEDRIVEN + * @model + * @generated + * @ordered + */ + public static final int PSET_PERFORMANCEDRIVEN_VALUE = 10; + + /** + * An array of all the 'Ifc Property Set Template Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcPropertySetTemplateTypeEnum[] VALUES_ARRAY = new IfcPropertySetTemplateTypeEnum[] { NULL, + PSET_OCCURRENCEDRIVEN, PSET_PROFILEDRIVEN, NOTDEFINED, PSET_TYPEDRIVENONLY, QTO_TYPEDRIVENONLY, + PSET_TYPEDRIVENOVERRIDE, QTO_OCCURRENCEDRIVEN, QTO_TYPEDRIVENOVERRIDE, PSET_MATERIALDRIVEN, + PSET_PERFORMANCEDRIVEN, }; + + /** + * A public read-only list of all the 'Ifc Property Set Template Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Property Set Template Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcPropertySetTemplateTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcPropertySetTemplateTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Property Set Template Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcPropertySetTemplateTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcPropertySetTemplateTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Property Set Template Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcPropertySetTemplateTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case PSET_OCCURRENCEDRIVEN_VALUE: + return PSET_OCCURRENCEDRIVEN; + case PSET_PROFILEDRIVEN_VALUE: + return PSET_PROFILEDRIVEN; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case PSET_TYPEDRIVENONLY_VALUE: + return PSET_TYPEDRIVENONLY; + case QTO_TYPEDRIVENONLY_VALUE: + return QTO_TYPEDRIVENONLY; + case PSET_TYPEDRIVENOVERRIDE_VALUE: + return PSET_TYPEDRIVENOVERRIDE; + case QTO_OCCURRENCEDRIVEN_VALUE: + return QTO_OCCURRENCEDRIVEN; + case QTO_TYPEDRIVENOVERRIDE_VALUE: + return QTO_TYPEDRIVENOVERRIDE; + case PSET_MATERIALDRIVEN_VALUE: + return PSET_MATERIALDRIVEN; + case PSET_PERFORMANCEDRIVEN_VALUE: + return PSET_PERFORMANCEDRIVEN; + } + 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 IfcPropertySetTemplateTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcPropertySetTemplateTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPropertySingleValue.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPropertySingleValue.java new file mode 100644 index 0000000000..be7995edd4 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPropertySingleValue.java @@ -0,0 +1,135 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Property Single Value'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcPropertySingleValue#getNominalValue Nominal Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPropertySingleValue#getUnit Unit}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPropertySingleValue() + * @model + * @generated + */ +public interface IfcPropertySingleValue extends IfcSimpleProperty { + /** + * Returns the value of the 'Nominal Value' reference. + * + * + * @return the value of the 'Nominal Value' reference. + * @see #isSetNominalValue() + * @see #unsetNominalValue() + * @see #setNominalValue(IfcValue) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPropertySingleValue_NominalValue() + * @model unsettable="true" + * @generated + */ + IfcValue getNominalValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertySingleValue#getNominalValue Nominal Value}' reference. + * + * + * @param value the new value of the 'Nominal Value' reference. + * @see #isSetNominalValue() + * @see #unsetNominalValue() + * @see #getNominalValue() + * @generated + */ + void setNominalValue(IfcValue value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertySingleValue#getNominalValue Nominal Value}' reference. + * + * + * @see #isSetNominalValue() + * @see #getNominalValue() + * @see #setNominalValue(IfcValue) + * @generated + */ + void unsetNominalValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertySingleValue#getNominalValue Nominal Value}' reference is set. + * + * + * @return whether the value of the 'Nominal Value' reference is set. + * @see #unsetNominalValue() + * @see #getNominalValue() + * @see #setNominalValue(IfcValue) + * @generated + */ + boolean isSetNominalValue(); + + /** + * Returns the value of the 'Unit' reference. + * + * + * @return the value of the 'Unit' reference. + * @see #isSetUnit() + * @see #unsetUnit() + * @see #setUnit(IfcUnit) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPropertySingleValue_Unit() + * @model unsettable="true" + * @generated + */ + IfcUnit getUnit(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertySingleValue#getUnit Unit}' reference. + * + * + * @param value the new value of the 'Unit' reference. + * @see #isSetUnit() + * @see #unsetUnit() + * @see #getUnit() + * @generated + */ + void setUnit(IfcUnit value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertySingleValue#getUnit Unit}' reference. + * + * + * @see #isSetUnit() + * @see #getUnit() + * @see #setUnit(IfcUnit) + * @generated + */ + void unsetUnit(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertySingleValue#getUnit Unit}' reference is set. + * + * + * @return whether the value of the 'Unit' reference is set. + * @see #unsetUnit() + * @see #getUnit() + * @see #setUnit(IfcUnit) + * @generated + */ + boolean isSetUnit(); + +} // IfcPropertySingleValue diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPropertyTableValue.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPropertyTableValue.java new file mode 100644 index 0000000000..35e6b77c55 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPropertyTableValue.java @@ -0,0 +1,312 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Property Table Value'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcPropertyTableValue#getDefiningValues Defining Values}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPropertyTableValue#getDefinedValues Defined Values}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPropertyTableValue#getExpression Expression}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPropertyTableValue#getDefiningUnit Defining Unit}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPropertyTableValue#getDefinedUnit Defined Unit}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPropertyTableValue#getCurveInterpolation Curve Interpolation}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPropertyTableValue() + * @model + * @generated + */ +public interface IfcPropertyTableValue extends IfcSimpleProperty { + /** + * Returns the value of the 'Defining Values' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcValue}. + * + * + * @return the value of the 'Defining Values' reference list. + * @see #isSetDefiningValues() + * @see #unsetDefiningValues() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPropertyTableValue_DefiningValues() + * @model unsettable="true" + * @generated + */ + EList getDefiningValues(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertyTableValue#getDefiningValues Defining Values}' reference list. + * + * + * @see #isSetDefiningValues() + * @see #getDefiningValues() + * @generated + */ + void unsetDefiningValues(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertyTableValue#getDefiningValues Defining Values}' reference list is set. + * + * + * @return whether the value of the 'Defining Values' reference list is set. + * @see #unsetDefiningValues() + * @see #getDefiningValues() + * @generated + */ + boolean isSetDefiningValues(); + + /** + * Returns the value of the 'Defined Values' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcValue}. + * + * + * @return the value of the 'Defined Values' reference list. + * @see #isSetDefinedValues() + * @see #unsetDefinedValues() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPropertyTableValue_DefinedValues() + * @model unsettable="true" + * @generated + */ + EList getDefinedValues(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertyTableValue#getDefinedValues Defined Values}' reference list. + * + * + * @see #isSetDefinedValues() + * @see #getDefinedValues() + * @generated + */ + void unsetDefinedValues(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertyTableValue#getDefinedValues Defined Values}' reference list is set. + * + * + * @return whether the value of the 'Defined Values' reference list is set. + * @see #unsetDefinedValues() + * @see #getDefinedValues() + * @generated + */ + boolean isSetDefinedValues(); + + /** + * Returns the value of the 'Expression' attribute. + * + * + * @return the value of the 'Expression' attribute. + * @see #isSetExpression() + * @see #unsetExpression() + * @see #setExpression(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPropertyTableValue_Expression() + * @model unsettable="true" + * @generated + */ + String getExpression(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertyTableValue#getExpression Expression}' attribute. + * + * + * @param value the new value of the 'Expression' attribute. + * @see #isSetExpression() + * @see #unsetExpression() + * @see #getExpression() + * @generated + */ + void setExpression(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertyTableValue#getExpression Expression}' attribute. + * + * + * @see #isSetExpression() + * @see #getExpression() + * @see #setExpression(String) + * @generated + */ + void unsetExpression(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertyTableValue#getExpression Expression}' attribute is set. + * + * + * @return whether the value of the 'Expression' attribute is set. + * @see #unsetExpression() + * @see #getExpression() + * @see #setExpression(String) + * @generated + */ + boolean isSetExpression(); + + /** + * Returns the value of the 'Defining Unit' reference. + * + * + * @return the value of the 'Defining Unit' reference. + * @see #isSetDefiningUnit() + * @see #unsetDefiningUnit() + * @see #setDefiningUnit(IfcUnit) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPropertyTableValue_DefiningUnit() + * @model unsettable="true" + * @generated + */ + IfcUnit getDefiningUnit(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertyTableValue#getDefiningUnit Defining Unit}' reference. + * + * + * @param value the new value of the 'Defining Unit' reference. + * @see #isSetDefiningUnit() + * @see #unsetDefiningUnit() + * @see #getDefiningUnit() + * @generated + */ + void setDefiningUnit(IfcUnit value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertyTableValue#getDefiningUnit Defining Unit}' reference. + * + * + * @see #isSetDefiningUnit() + * @see #getDefiningUnit() + * @see #setDefiningUnit(IfcUnit) + * @generated + */ + void unsetDefiningUnit(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertyTableValue#getDefiningUnit Defining Unit}' reference is set. + * + * + * @return whether the value of the 'Defining Unit' reference is set. + * @see #unsetDefiningUnit() + * @see #getDefiningUnit() + * @see #setDefiningUnit(IfcUnit) + * @generated + */ + boolean isSetDefiningUnit(); + + /** + * Returns the value of the 'Defined Unit' reference. + * + * + * @return the value of the 'Defined Unit' reference. + * @see #isSetDefinedUnit() + * @see #unsetDefinedUnit() + * @see #setDefinedUnit(IfcUnit) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPropertyTableValue_DefinedUnit() + * @model unsettable="true" + * @generated + */ + IfcUnit getDefinedUnit(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertyTableValue#getDefinedUnit Defined Unit}' reference. + * + * + * @param value the new value of the 'Defined Unit' reference. + * @see #isSetDefinedUnit() + * @see #unsetDefinedUnit() + * @see #getDefinedUnit() + * @generated + */ + void setDefinedUnit(IfcUnit value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertyTableValue#getDefinedUnit Defined Unit}' reference. + * + * + * @see #isSetDefinedUnit() + * @see #getDefinedUnit() + * @see #setDefinedUnit(IfcUnit) + * @generated + */ + void unsetDefinedUnit(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertyTableValue#getDefinedUnit Defined Unit}' reference is set. + * + * + * @return whether the value of the 'Defined Unit' reference is set. + * @see #unsetDefinedUnit() + * @see #getDefinedUnit() + * @see #setDefinedUnit(IfcUnit) + * @generated + */ + boolean isSetDefinedUnit(); + + /** + * Returns the value of the 'Curve Interpolation' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcCurveInterpolationEnum}. + * + * + * @return the value of the 'Curve Interpolation' attribute. + * @see org.bimserver.models.ifc4x3.IfcCurveInterpolationEnum + * @see #isSetCurveInterpolation() + * @see #unsetCurveInterpolation() + * @see #setCurveInterpolation(IfcCurveInterpolationEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPropertyTableValue_CurveInterpolation() + * @model unsettable="true" + * @generated + */ + IfcCurveInterpolationEnum getCurveInterpolation(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertyTableValue#getCurveInterpolation Curve Interpolation}' attribute. + * + * + * @param value the new value of the 'Curve Interpolation' attribute. + * @see org.bimserver.models.ifc4x3.IfcCurveInterpolationEnum + * @see #isSetCurveInterpolation() + * @see #unsetCurveInterpolation() + * @see #getCurveInterpolation() + * @generated + */ + void setCurveInterpolation(IfcCurveInterpolationEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertyTableValue#getCurveInterpolation Curve Interpolation}' attribute. + * + * + * @see #isSetCurveInterpolation() + * @see #getCurveInterpolation() + * @see #setCurveInterpolation(IfcCurveInterpolationEnum) + * @generated + */ + void unsetCurveInterpolation(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertyTableValue#getCurveInterpolation Curve Interpolation}' attribute is set. + * + * + * @return whether the value of the 'Curve Interpolation' attribute is set. + * @see #unsetCurveInterpolation() + * @see #getCurveInterpolation() + * @see #setCurveInterpolation(IfcCurveInterpolationEnum) + * @generated + */ + boolean isSetCurveInterpolation(); + +} // IfcPropertyTableValue diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPropertyTemplate.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPropertyTemplate.java new file mode 100644 index 0000000000..128828562c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPropertyTemplate.java @@ -0,0 +1,115 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Property Template'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcPropertyTemplate#getPartOfComplexTemplate Part Of Complex Template}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcPropertyTemplate#getPartOfPsetTemplate Part Of Pset Template}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPropertyTemplate() + * @model + * @generated + */ +public interface IfcPropertyTemplate extends IfcPropertyTemplateDefinition { + /** + * Returns the value of the 'Part Of Complex Template' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcComplexPropertyTemplate}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcComplexPropertyTemplate#getHasPropertyTemplates Has Property Templates}'. + * + * + * @return the value of the 'Part Of Complex Template' reference list. + * @see #isSetPartOfComplexTemplate() + * @see #unsetPartOfComplexTemplate() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPropertyTemplate_PartOfComplexTemplate() + * @see org.bimserver.models.ifc4x3.IfcComplexPropertyTemplate#getHasPropertyTemplates + * @model opposite="HasPropertyTemplates" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getPartOfComplexTemplate(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertyTemplate#getPartOfComplexTemplate Part Of Complex Template}' reference list. + * + * + * @see #isSetPartOfComplexTemplate() + * @see #getPartOfComplexTemplate() + * @generated + */ + void unsetPartOfComplexTemplate(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertyTemplate#getPartOfComplexTemplate Part Of Complex Template}' reference list is set. + * + * + * @return whether the value of the 'Part Of Complex Template' reference list is set. + * @see #unsetPartOfComplexTemplate() + * @see #getPartOfComplexTemplate() + * @generated + */ + boolean isSetPartOfComplexTemplate(); + + /** + * Returns the value of the 'Part Of Pset Template' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcPropertySetTemplate}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcPropertySetTemplate#getHasPropertyTemplates Has Property Templates}'. + * + * + * @return the value of the 'Part Of Pset Template' reference list. + * @see #isSetPartOfPsetTemplate() + * @see #unsetPartOfPsetTemplate() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPropertyTemplate_PartOfPsetTemplate() + * @see org.bimserver.models.ifc4x3.IfcPropertySetTemplate#getHasPropertyTemplates + * @model opposite="HasPropertyTemplates" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getPartOfPsetTemplate(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertyTemplate#getPartOfPsetTemplate Part Of Pset Template}' reference list. + * + * + * @see #isSetPartOfPsetTemplate() + * @see #getPartOfPsetTemplate() + * @generated + */ + void unsetPartOfPsetTemplate(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPropertyTemplate#getPartOfPsetTemplate Part Of Pset Template}' reference list is set. + * + * + * @return whether the value of the 'Part Of Pset Template' reference list is set. + * @see #unsetPartOfPsetTemplate() + * @see #getPartOfPsetTemplate() + * @generated + */ + boolean isSetPartOfPsetTemplate(); + +} // IfcPropertyTemplate diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPropertyTemplateDefinition.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPropertyTemplateDefinition.java new file mode 100644 index 0000000000..8c15a9a9e3 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPropertyTemplateDefinition.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Property Template Definition'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPropertyTemplateDefinition() + * @model + * @generated + */ +public interface IfcPropertyTemplateDefinition extends IfcPropertyDefinition { +} // IfcPropertyTemplateDefinition diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProtectiveDevice.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProtectiveDevice.java new file mode 100644 index 0000000000..2c1bf70a07 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProtectiveDevice.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Protective Device'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcProtectiveDevice#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcProtectiveDevice() + * @model + * @generated + */ +public interface IfcProtectiveDevice extends IfcFlowController { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcProtectiveDeviceTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcProtectiveDeviceTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcProtectiveDeviceTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcProtectiveDevice_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcProtectiveDeviceTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcProtectiveDevice#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcProtectiveDeviceTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcProtectiveDeviceTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcProtectiveDevice#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcProtectiveDeviceTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcProtectiveDevice#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcProtectiveDeviceTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcProtectiveDevice diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProtectiveDeviceTrippingUnit.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProtectiveDeviceTrippingUnit.java new file mode 100644 index 0000000000..6b26d442fb --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProtectiveDeviceTrippingUnit.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Protective Device Tripping Unit'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcProtectiveDeviceTrippingUnit#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcProtectiveDeviceTrippingUnit() + * @model + * @generated + */ +public interface IfcProtectiveDeviceTrippingUnit extends IfcDistributionControlElement { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcProtectiveDeviceTrippingUnitTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcProtectiveDeviceTrippingUnitTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcProtectiveDeviceTrippingUnitTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcProtectiveDeviceTrippingUnit_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcProtectiveDeviceTrippingUnitTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcProtectiveDeviceTrippingUnit#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcProtectiveDeviceTrippingUnitTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcProtectiveDeviceTrippingUnitTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcProtectiveDeviceTrippingUnit#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcProtectiveDeviceTrippingUnitTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcProtectiveDeviceTrippingUnit#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcProtectiveDeviceTrippingUnitTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcProtectiveDeviceTrippingUnit diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProtectiveDeviceTrippingUnitType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProtectiveDeviceTrippingUnitType.java new file mode 100644 index 0000000000..5bb67b6c3c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProtectiveDeviceTrippingUnitType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Protective Device Tripping Unit Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcProtectiveDeviceTrippingUnitType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcProtectiveDeviceTrippingUnitType() + * @model + * @generated + */ +public interface IfcProtectiveDeviceTrippingUnitType extends IfcDistributionControlElementType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcProtectiveDeviceTrippingUnitTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcProtectiveDeviceTrippingUnitTypeEnum + * @see #setPredefinedType(IfcProtectiveDeviceTrippingUnitTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcProtectiveDeviceTrippingUnitType_PredefinedType() + * @model + * @generated + */ + IfcProtectiveDeviceTrippingUnitTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcProtectiveDeviceTrippingUnitType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcProtectiveDeviceTrippingUnitTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcProtectiveDeviceTrippingUnitTypeEnum value); + +} // IfcProtectiveDeviceTrippingUnitType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProtectiveDeviceTrippingUnitTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProtectiveDeviceTrippingUnitTypeEnum.java new file mode 100644 index 0000000000..a03b68c540 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProtectiveDeviceTrippingUnitTypeEnum.java @@ -0,0 +1,338 @@ +/** + * 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.ifc4x3; + +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 Protective Device Tripping Unit Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcProtectiveDeviceTrippingUnitTypeEnum() + * @model + * @generated + */ +public enum IfcProtectiveDeviceTrippingUnitTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'RESIDUALCURRENT' literal object. + * + * + * @see #RESIDUALCURRENT_VALUE + * @generated + * @ordered + */ + RESIDUALCURRENT(1, "RESIDUALCURRENT", "RESIDUALCURRENT"), + + /** + * The 'ELECTRONIC' literal object. + * + * + * @see #ELECTRONIC_VALUE + * @generated + * @ordered + */ + ELECTRONIC(2, "ELECTRONIC", "ELECTRONIC"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(3, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(4, "USERDEFINED", "USERDEFINED"), + + /** + * The 'THERMAL' literal object. + * + * + * @see #THERMAL_VALUE + * @generated + * @ordered + */ + THERMAL(5, "THERMAL", "THERMAL"), + + /** + * The 'ELECTROMAGNETIC' literal object. + * + * + * @see #ELECTROMAGNETIC_VALUE + * @generated + * @ordered + */ + ELECTROMAGNETIC(6, "ELECTROMAGNETIC", "ELECTROMAGNETIC"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'RESIDUALCURRENT' literal value. + * + * + * @see #RESIDUALCURRENT + * @model + * @generated + * @ordered + */ + public static final int RESIDUALCURRENT_VALUE = 1; + + /** + * The 'ELECTRONIC' literal value. + * + * + * @see #ELECTRONIC + * @model + * @generated + * @ordered + */ + public static final int ELECTRONIC_VALUE = 2; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 3; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 4; + + /** + * The 'THERMAL' literal value. + * + * + * @see #THERMAL + * @model + * @generated + * @ordered + */ + public static final int THERMAL_VALUE = 5; + + /** + * The 'ELECTROMAGNETIC' literal value. + * + * + * @see #ELECTROMAGNETIC + * @model + * @generated + * @ordered + */ + public static final int ELECTROMAGNETIC_VALUE = 6; + + /** + * An array of all the 'Ifc Protective Device Tripping Unit Type Enum' enumerators. + * + * + * @generated + */ + 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. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Protective Device Tripping Unit Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcProtectiveDeviceTrippingUnitTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcProtectiveDeviceTrippingUnitTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Protective Device Tripping Unit Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcProtectiveDeviceTrippingUnitTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcProtectiveDeviceTrippingUnitTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Protective Device Tripping Unit Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcProtectiveDeviceTrippingUnitTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case RESIDUALCURRENT_VALUE: + return RESIDUALCURRENT; + case ELECTRONIC_VALUE: + return ELECTRONIC; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case USERDEFINED_VALUE: + return USERDEFINED; + case THERMAL_VALUE: + return THERMAL; + case ELECTROMAGNETIC_VALUE: + return ELECTROMAGNETIC; + } + 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 IfcProtectiveDeviceTrippingUnitTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcProtectiveDeviceTrippingUnitTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProtectiveDeviceType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProtectiveDeviceType.java new file mode 100644 index 0000000000..5c1cae6ac3 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProtectiveDeviceType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Protective Device Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcProtectiveDeviceType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcProtectiveDeviceType() + * @model + * @generated + */ +public interface IfcProtectiveDeviceType extends IfcFlowControllerType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcProtectiveDeviceTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcProtectiveDeviceTypeEnum + * @see #setPredefinedType(IfcProtectiveDeviceTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcProtectiveDeviceType_PredefinedType() + * @model + * @generated + */ + IfcProtectiveDeviceTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcProtectiveDeviceType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcProtectiveDeviceTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcProtectiveDeviceTypeEnum value); + +} // IfcProtectiveDeviceType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProtectiveDeviceTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProtectiveDeviceTypeEnum.java new file mode 100644 index 0000000000..7fc296f5d8 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcProtectiveDeviceTypeEnum.java @@ -0,0 +1,477 @@ +/** + * 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.ifc4x3; + +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 Protective Device Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcProtectiveDeviceTypeEnum() + * @model + * @generated + */ +public enum IfcProtectiveDeviceTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'EARTHINGSWITCH' literal object. + * + * + * @see #EARTHINGSWITCH_VALUE + * @generated + * @ordered + */ + EARTHINGSWITCH(1, "EARTHINGSWITCH", "EARTHINGSWITCH"), + + /** + * The 'ANTI ARCING DEVICE' literal object. + * + * + * @see #ANTI_ARCING_DEVICE_VALUE + * @generated + * @ordered + */ + ANTI_ARCING_DEVICE(2, "ANTI_ARCING_DEVICE", "ANTI_ARCING_DEVICE"), + + /** + * The 'RESIDUALCURRENTCIRCUITBREAKER' literal object. + * + * + * @see #RESIDUALCURRENTCIRCUITBREAKER_VALUE + * @generated + * @ordered + */ + RESIDUALCURRENTCIRCUITBREAKER(3, "RESIDUALCURRENTCIRCUITBREAKER", "RESIDUALCURRENTCIRCUITBREAKER"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(4, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'EARTHLEAKAGECIRCUITBREAKER' literal object. + * + * + * @see #EARTHLEAKAGECIRCUITBREAKER_VALUE + * @generated + * @ordered + */ + EARTHLEAKAGECIRCUITBREAKER(5, "EARTHLEAKAGECIRCUITBREAKER", "EARTHLEAKAGECIRCUITBREAKER"), + + /** + * The 'CIRCUITBREAKER' literal object. + * + * + * @see #CIRCUITBREAKER_VALUE + * @generated + * @ordered + */ + CIRCUITBREAKER(6, "CIRCUITBREAKER", "CIRCUITBREAKER"), + + /** + * The 'VARISTOR' literal object. + * + * + * @see #VARISTOR_VALUE + * @generated + * @ordered + */ + VARISTOR(7, "VARISTOR", "VARISTOR"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(8, "USERDEFINED", "USERDEFINED"), + + /** + * The 'SPARKGAP' literal object. + * + * + * @see #SPARKGAP_VALUE + * @generated + * @ordered + */ + SPARKGAP(9, "SPARKGAP", "SPARKGAP"), + + /** + * The 'RESIDUALCURRENTSWITCH' literal object. + * + * + * @see #RESIDUALCURRENTSWITCH_VALUE + * @generated + * @ordered + */ + RESIDUALCURRENTSWITCH(10, "RESIDUALCURRENTSWITCH", "RESIDUALCURRENTSWITCH"), + + /** + * The 'FUSEDISCONNECTOR' literal object. + * + * + * @see #FUSEDISCONNECTOR_VALUE + * @generated + * @ordered + */ + FUSEDISCONNECTOR(11, "FUSEDISCONNECTOR", "FUSEDISCONNECTOR"), + + /** + * The 'VOLTAGELIMITER' literal object. + * + * + * @see #VOLTAGELIMITER_VALUE + * @generated + * @ordered + */ + VOLTAGELIMITER(12, "VOLTAGELIMITER", "VOLTAGELIMITER"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'EARTHINGSWITCH' literal value. + * + * + * @see #EARTHINGSWITCH + * @model + * @generated + * @ordered + */ + public static final int EARTHINGSWITCH_VALUE = 1; + + /** + * The 'ANTI ARCING DEVICE' literal value. + * + * + * @see #ANTI_ARCING_DEVICE + * @model + * @generated + * @ordered + */ + public static final int ANTI_ARCING_DEVICE_VALUE = 2; + + /** + * The 'RESIDUALCURRENTCIRCUITBREAKER' literal value. + * + * + * @see #RESIDUALCURRENTCIRCUITBREAKER + * @model + * @generated + * @ordered + */ + public static final int RESIDUALCURRENTCIRCUITBREAKER_VALUE = 3; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 4; + + /** + * The 'EARTHLEAKAGECIRCUITBREAKER' literal value. + * + * + * @see #EARTHLEAKAGECIRCUITBREAKER + * @model + * @generated + * @ordered + */ + public static final int EARTHLEAKAGECIRCUITBREAKER_VALUE = 5; + + /** + * The 'CIRCUITBREAKER' literal value. + * + * + * @see #CIRCUITBREAKER + * @model + * @generated + * @ordered + */ + public static final int CIRCUITBREAKER_VALUE = 6; + + /** + * The 'VARISTOR' literal value. + * + * + * @see #VARISTOR + * @model + * @generated + * @ordered + */ + public static final int VARISTOR_VALUE = 7; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 8; + + /** + * The 'SPARKGAP' literal value. + * + * + * @see #SPARKGAP + * @model + * @generated + * @ordered + */ + public static final int SPARKGAP_VALUE = 9; + + /** + * The 'RESIDUALCURRENTSWITCH' literal value. + * + * + * @see #RESIDUALCURRENTSWITCH + * @model + * @generated + * @ordered + */ + public static final int RESIDUALCURRENTSWITCH_VALUE = 10; + + /** + * The 'FUSEDISCONNECTOR' literal value. + * + * + * @see #FUSEDISCONNECTOR + * @model + * @generated + * @ordered + */ + public static final int FUSEDISCONNECTOR_VALUE = 11; + + /** + * The 'VOLTAGELIMITER' literal value. + * + * + * @see #VOLTAGELIMITER + * @model + * @generated + * @ordered + */ + public static final int VOLTAGELIMITER_VALUE = 12; + + /** + * An array of all the 'Ifc Protective Device Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcProtectiveDeviceTypeEnum[] VALUES_ARRAY = new IfcProtectiveDeviceTypeEnum[] { NULL, + EARTHINGSWITCH, ANTI_ARCING_DEVICE, RESIDUALCURRENTCIRCUITBREAKER, NOTDEFINED, EARTHLEAKAGECIRCUITBREAKER, + CIRCUITBREAKER, VARISTOR, USERDEFINED, SPARKGAP, RESIDUALCURRENTSWITCH, FUSEDISCONNECTOR, VOLTAGELIMITER, }; + + /** + * A public read-only list of all the 'Ifc Protective Device Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Protective Device Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcProtectiveDeviceTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcProtectiveDeviceTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Protective Device Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcProtectiveDeviceTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcProtectiveDeviceTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Protective Device Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcProtectiveDeviceTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case EARTHINGSWITCH_VALUE: + return EARTHINGSWITCH; + case ANTI_ARCING_DEVICE_VALUE: + return ANTI_ARCING_DEVICE; + case RESIDUALCURRENTCIRCUITBREAKER_VALUE: + return RESIDUALCURRENTCIRCUITBREAKER; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case EARTHLEAKAGECIRCUITBREAKER_VALUE: + return EARTHLEAKAGECIRCUITBREAKER; + case CIRCUITBREAKER_VALUE: + return CIRCUITBREAKER; + case VARISTOR_VALUE: + return VARISTOR; + case USERDEFINED_VALUE: + return USERDEFINED; + case SPARKGAP_VALUE: + return SPARKGAP; + case RESIDUALCURRENTSWITCH_VALUE: + return RESIDUALCURRENTSWITCH; + case FUSEDISCONNECTOR_VALUE: + return FUSEDISCONNECTOR; + case VOLTAGELIMITER_VALUE: + return VOLTAGELIMITER; + } + 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 IfcProtectiveDeviceTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcProtectiveDeviceTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPump.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPump.java new file mode 100644 index 0000000000..d6ccd8480c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPump.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Pump'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcPump#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPump() + * @model + * @generated + */ +public interface IfcPump extends IfcFlowMovingDevice { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcPumpTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcPumpTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcPumpTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPump_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcPumpTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPump#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcPumpTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcPumpTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcPump#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcPumpTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcPump#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcPumpTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcPump diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPumpType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPumpType.java new file mode 100644 index 0000000000..42a00be4fb --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPumpType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Pump Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcPumpType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPumpType() + * @model + * @generated + */ +public interface IfcPumpType extends IfcFlowMovingDeviceType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcPumpTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcPumpTypeEnum + * @see #setPredefinedType(IfcPumpTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPumpType_PredefinedType() + * @model + * @generated + */ + IfcPumpTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcPumpType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcPumpTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcPumpTypeEnum value); + +} // IfcPumpType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPumpTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPumpTypeEnum.java new file mode 100644 index 0000000000..a6ba410329 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcPumpTypeEnum.java @@ -0,0 +1,406 @@ +/** + * 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.ifc4x3; + +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 Pump Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcPumpTypeEnum() + * @model + * @generated + */ +public enum IfcPumpTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'SPLITCASE' literal object. + * + * + * @see #SPLITCASE_VALUE + * @generated + * @ordered + */ + SPLITCASE(1, "SPLITCASE", "SPLITCASE"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(2, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'CIRCULATOR' literal object. + * + * + * @see #CIRCULATOR_VALUE + * @generated + * @ordered + */ + CIRCULATOR(3, "CIRCULATOR", "CIRCULATOR"), + + /** + * The 'ENDSUCTION' literal object. + * + * + * @see #ENDSUCTION_VALUE + * @generated + * @ordered + */ + ENDSUCTION(4, "ENDSUCTION", "ENDSUCTION"), + + /** + * The 'SUBMERSIBLEPUMP' literal object. + * + * + * @see #SUBMERSIBLEPUMP_VALUE + * @generated + * @ordered + */ + SUBMERSIBLEPUMP(5, "SUBMERSIBLEPUMP", "SUBMERSIBLEPUMP"), + + /** + * The 'SUMPPUMP' literal object. + * + * + * @see #SUMPPUMP_VALUE + * @generated + * @ordered + */ + SUMPPUMP(6, "SUMPPUMP", "SUMPPUMP"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(7, "USERDEFINED", "USERDEFINED"), + + /** + * The 'VERTICALINLINE' literal object. + * + * + * @see #VERTICALINLINE_VALUE + * @generated + * @ordered + */ + VERTICALINLINE(8, "VERTICALINLINE", "VERTICALINLINE"), + + /** + * The 'VERTICALTURBINE' literal object. + * + * + * @see #VERTICALTURBINE_VALUE + * @generated + * @ordered + */ + VERTICALTURBINE(9, "VERTICALTURBINE", "VERTICALTURBINE"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'SPLITCASE' literal value. + * + * + * @see #SPLITCASE + * @model + * @generated + * @ordered + */ + public static final int SPLITCASE_VALUE = 1; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 2; + + /** + * The 'CIRCULATOR' literal value. + * + * + * @see #CIRCULATOR + * @model + * @generated + * @ordered + */ + public static final int CIRCULATOR_VALUE = 3; + + /** + * The 'ENDSUCTION' literal value. + * + * + * @see #ENDSUCTION + * @model + * @generated + * @ordered + */ + public static final int ENDSUCTION_VALUE = 4; + + /** + * The 'SUBMERSIBLEPUMP' literal value. + * + * + * @see #SUBMERSIBLEPUMP + * @model + * @generated + * @ordered + */ + public static final int SUBMERSIBLEPUMP_VALUE = 5; + + /** + * The 'SUMPPUMP' literal value. + * + * + * @see #SUMPPUMP + * @model + * @generated + * @ordered + */ + public static final int SUMPPUMP_VALUE = 6; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 7; + + /** + * The 'VERTICALINLINE' literal value. + * + * + * @see #VERTICALINLINE + * @model + * @generated + * @ordered + */ + public static final int VERTICALINLINE_VALUE = 8; + + /** + * The 'VERTICALTURBINE' literal value. + * + * + * @see #VERTICALTURBINE + * @model + * @generated + * @ordered + */ + public static final int VERTICALTURBINE_VALUE = 9; + + /** + * An array of all the 'Ifc Pump Type Enum' enumerators. + * + * + * @generated + */ + 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. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Pump Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcPumpTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcPumpTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Pump Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcPumpTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcPumpTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Pump Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcPumpTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case SPLITCASE_VALUE: + return SPLITCASE; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case CIRCULATOR_VALUE: + return CIRCULATOR; + case ENDSUCTION_VALUE: + return ENDSUCTION; + case SUBMERSIBLEPUMP_VALUE: + return SUBMERSIBLEPUMP; + case SUMPPUMP_VALUE: + return SUMPPUMP; + case USERDEFINED_VALUE: + return USERDEFINED; + case VERTICALINLINE_VALUE: + return VERTICALINLINE; + case VERTICALTURBINE_VALUE: + return VERTICALTURBINE; + } + 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 IfcPumpTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcPumpTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcQuantityArea.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcQuantityArea.java new file mode 100644 index 0000000000..4b3431712e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcQuantityArea.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Quantity Area'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcQuantityArea#getAreaValue Area Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcQuantityArea#getAreaValueAsString Area Value As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcQuantityArea#getFormula Formula}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcQuantityArea() + * @model + * @generated + */ +public interface IfcQuantityArea extends IfcPhysicalSimpleQuantity { + /** + * Returns the value of the 'Area Value' attribute. + * + * + * @return the value of the 'Area Value' attribute. + * @see #setAreaValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcQuantityArea_AreaValue() + * @model + * @generated + */ + double getAreaValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcQuantityArea#getAreaValue Area Value}' attribute. + * + * + * @param value the new value of the 'Area Value' attribute. + * @see #getAreaValue() + * @generated + */ + void setAreaValue(double value); + + /** + * Returns the value of the 'Area Value As String' attribute. + * + * + * @return the value of the 'Area Value As String' attribute. + * @see #setAreaValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcQuantityArea_AreaValueAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getAreaValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcQuantityArea#getAreaValueAsString Area Value As String}' attribute. + * + * + * @param value the new value of the 'Area Value As String' attribute. + * @see #getAreaValueAsString() + * @generated + */ + void setAreaValueAsString(String value); + + /** + * Returns the value of the 'Formula' attribute. + * + * + * @return the value of the 'Formula' attribute. + * @see #isSetFormula() + * @see #unsetFormula() + * @see #setFormula(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcQuantityArea_Formula() + * @model unsettable="true" + * @generated + */ + String getFormula(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcQuantityArea#getFormula Formula}' attribute. + * + * + * @param value the new value of the 'Formula' attribute. + * @see #isSetFormula() + * @see #unsetFormula() + * @see #getFormula() + * @generated + */ + void setFormula(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcQuantityArea#getFormula Formula}' attribute. + * + * + * @see #isSetFormula() + * @see #getFormula() + * @see #setFormula(String) + * @generated + */ + void unsetFormula(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcQuantityArea#getFormula Formula}' attribute is set. + * + * + * @return whether the value of the 'Formula' attribute is set. + * @see #unsetFormula() + * @see #getFormula() + * @see #setFormula(String) + * @generated + */ + boolean isSetFormula(); + +} // IfcQuantityArea diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcQuantityCount.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcQuantityCount.java new file mode 100644 index 0000000000..41bd75317f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcQuantityCount.java @@ -0,0 +1,108 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Quantity Count'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcQuantityCount#getCountValue Count Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcQuantityCount#getFormula Formula}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcQuantityCount() + * @model + * @generated + */ +public interface IfcQuantityCount extends IfcPhysicalSimpleQuantity { + /** + * Returns the value of the 'Count Value' attribute. + * + * + * @return the value of the 'Count Value' attribute. + * @see #setCountValue(long) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcQuantityCount_CountValue() + * @model + * @generated + */ + long getCountValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcQuantityCount#getCountValue Count Value}' attribute. + * + * + * @param value the new value of the 'Count Value' attribute. + * @see #getCountValue() + * @generated + */ + void setCountValue(long value); + + /** + * Returns the value of the 'Formula' attribute. + * + * + * @return the value of the 'Formula' attribute. + * @see #isSetFormula() + * @see #unsetFormula() + * @see #setFormula(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcQuantityCount_Formula() + * @model unsettable="true" + * @generated + */ + String getFormula(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcQuantityCount#getFormula Formula}' attribute. + * + * + * @param value the new value of the 'Formula' attribute. + * @see #isSetFormula() + * @see #unsetFormula() + * @see #getFormula() + * @generated + */ + void setFormula(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcQuantityCount#getFormula Formula}' attribute. + * + * + * @see #isSetFormula() + * @see #getFormula() + * @see #setFormula(String) + * @generated + */ + void unsetFormula(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcQuantityCount#getFormula Formula}' attribute is set. + * + * + * @return whether the value of the 'Formula' attribute is set. + * @see #unsetFormula() + * @see #getFormula() + * @see #setFormula(String) + * @generated + */ + boolean isSetFormula(); + +} // IfcQuantityCount diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcQuantityLength.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcQuantityLength.java new file mode 100644 index 0000000000..f7f62bcdd2 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcQuantityLength.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Quantity Length'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcQuantityLength#getLengthValue Length Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcQuantityLength#getLengthValueAsString Length Value As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcQuantityLength#getFormula Formula}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcQuantityLength() + * @model + * @generated + */ +public interface IfcQuantityLength extends IfcPhysicalSimpleQuantity { + /** + * Returns the value of the 'Length Value' attribute. + * + * + * @return the value of the 'Length Value' attribute. + * @see #setLengthValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcQuantityLength_LengthValue() + * @model + * @generated + */ + double getLengthValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcQuantityLength#getLengthValue Length Value}' attribute. + * + * + * @param value the new value of the 'Length Value' attribute. + * @see #getLengthValue() + * @generated + */ + void setLengthValue(double value); + + /** + * Returns the value of the 'Length Value As String' attribute. + * + * + * @return the value of the 'Length Value As String' attribute. + * @see #setLengthValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcQuantityLength_LengthValueAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getLengthValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcQuantityLength#getLengthValueAsString Length Value As String}' attribute. + * + * + * @param value the new value of the 'Length Value As String' attribute. + * @see #getLengthValueAsString() + * @generated + */ + void setLengthValueAsString(String value); + + /** + * Returns the value of the 'Formula' attribute. + * + * + * @return the value of the 'Formula' attribute. + * @see #isSetFormula() + * @see #unsetFormula() + * @see #setFormula(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcQuantityLength_Formula() + * @model unsettable="true" + * @generated + */ + String getFormula(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcQuantityLength#getFormula Formula}' attribute. + * + * + * @param value the new value of the 'Formula' attribute. + * @see #isSetFormula() + * @see #unsetFormula() + * @see #getFormula() + * @generated + */ + void setFormula(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcQuantityLength#getFormula Formula}' attribute. + * + * + * @see #isSetFormula() + * @see #getFormula() + * @see #setFormula(String) + * @generated + */ + void unsetFormula(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcQuantityLength#getFormula Formula}' attribute is set. + * + * + * @return whether the value of the 'Formula' attribute is set. + * @see #unsetFormula() + * @see #getFormula() + * @see #setFormula(String) + * @generated + */ + boolean isSetFormula(); + +} // IfcQuantityLength diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcQuantityNumber.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcQuantityNumber.java new file mode 100644 index 0000000000..392b608542 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcQuantityNumber.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Quantity Number'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcQuantityNumber#getNumberValue Number Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcQuantityNumber#getNumberValueAsString Number Value As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcQuantityNumber#getFormula Formula}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcQuantityNumber() + * @model + * @generated + */ +public interface IfcQuantityNumber extends IfcPhysicalSimpleQuantity { + /** + * Returns the value of the 'Number Value' attribute. + * + * + * @return the value of the 'Number Value' attribute. + * @see #setNumberValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcQuantityNumber_NumberValue() + * @model + * @generated + */ + double getNumberValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcQuantityNumber#getNumberValue Number Value}' attribute. + * + * + * @param value the new value of the 'Number Value' attribute. + * @see #getNumberValue() + * @generated + */ + void setNumberValue(double value); + + /** + * Returns the value of the 'Number Value As String' attribute. + * + * + * @return the value of the 'Number Value As String' attribute. + * @see #setNumberValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcQuantityNumber_NumberValueAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getNumberValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcQuantityNumber#getNumberValueAsString Number Value As String}' attribute. + * + * + * @param value the new value of the 'Number Value As String' attribute. + * @see #getNumberValueAsString() + * @generated + */ + void setNumberValueAsString(String value); + + /** + * Returns the value of the 'Formula' attribute. + * + * + * @return the value of the 'Formula' attribute. + * @see #isSetFormula() + * @see #unsetFormula() + * @see #setFormula(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcQuantityNumber_Formula() + * @model unsettable="true" + * @generated + */ + String getFormula(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcQuantityNumber#getFormula Formula}' attribute. + * + * + * @param value the new value of the 'Formula' attribute. + * @see #isSetFormula() + * @see #unsetFormula() + * @see #getFormula() + * @generated + */ + void setFormula(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcQuantityNumber#getFormula Formula}' attribute. + * + * + * @see #isSetFormula() + * @see #getFormula() + * @see #setFormula(String) + * @generated + */ + void unsetFormula(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcQuantityNumber#getFormula Formula}' attribute is set. + * + * + * @return whether the value of the 'Formula' attribute is set. + * @see #unsetFormula() + * @see #getFormula() + * @see #setFormula(String) + * @generated + */ + boolean isSetFormula(); + +} // IfcQuantityNumber diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcQuantitySet.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcQuantitySet.java new file mode 100644 index 0000000000..0d7a016338 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcQuantitySet.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Quantity Set'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcQuantitySet() + * @model + * @generated + */ +public interface IfcQuantitySet extends IfcPropertySetDefinition { +} // IfcQuantitySet diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcQuantityTime.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcQuantityTime.java new file mode 100644 index 0000000000..fe6656fa91 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcQuantityTime.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Quantity Time'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcQuantityTime#getTimeValue Time Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcQuantityTime#getTimeValueAsString Time Value As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcQuantityTime#getFormula Formula}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcQuantityTime() + * @model + * @generated + */ +public interface IfcQuantityTime extends IfcPhysicalSimpleQuantity { + /** + * Returns the value of the 'Time Value' attribute. + * + * + * @return the value of the 'Time Value' attribute. + * @see #setTimeValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcQuantityTime_TimeValue() + * @model + * @generated + */ + double getTimeValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcQuantityTime#getTimeValue Time Value}' attribute. + * + * + * @param value the new value of the 'Time Value' attribute. + * @see #getTimeValue() + * @generated + */ + void setTimeValue(double value); + + /** + * Returns the value of the 'Time Value As String' attribute. + * + * + * @return the value of the 'Time Value As String' attribute. + * @see #setTimeValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcQuantityTime_TimeValueAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getTimeValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcQuantityTime#getTimeValueAsString Time Value As String}' attribute. + * + * + * @param value the new value of the 'Time Value As String' attribute. + * @see #getTimeValueAsString() + * @generated + */ + void setTimeValueAsString(String value); + + /** + * Returns the value of the 'Formula' attribute. + * + * + * @return the value of the 'Formula' attribute. + * @see #isSetFormula() + * @see #unsetFormula() + * @see #setFormula(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcQuantityTime_Formula() + * @model unsettable="true" + * @generated + */ + String getFormula(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcQuantityTime#getFormula Formula}' attribute. + * + * + * @param value the new value of the 'Formula' attribute. + * @see #isSetFormula() + * @see #unsetFormula() + * @see #getFormula() + * @generated + */ + void setFormula(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcQuantityTime#getFormula Formula}' attribute. + * + * + * @see #isSetFormula() + * @see #getFormula() + * @see #setFormula(String) + * @generated + */ + void unsetFormula(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcQuantityTime#getFormula Formula}' attribute is set. + * + * + * @return whether the value of the 'Formula' attribute is set. + * @see #unsetFormula() + * @see #getFormula() + * @see #setFormula(String) + * @generated + */ + boolean isSetFormula(); + +} // IfcQuantityTime diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcQuantityVolume.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcQuantityVolume.java new file mode 100644 index 0000000000..24a5d7b357 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcQuantityVolume.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Quantity Volume'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcQuantityVolume#getVolumeValue Volume Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcQuantityVolume#getVolumeValueAsString Volume Value As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcQuantityVolume#getFormula Formula}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcQuantityVolume() + * @model + * @generated + */ +public interface IfcQuantityVolume extends IfcPhysicalSimpleQuantity { + /** + * Returns the value of the 'Volume Value' attribute. + * + * + * @return the value of the 'Volume Value' attribute. + * @see #setVolumeValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcQuantityVolume_VolumeValue() + * @model + * @generated + */ + double getVolumeValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcQuantityVolume#getVolumeValue Volume Value}' attribute. + * + * + * @param value the new value of the 'Volume Value' attribute. + * @see #getVolumeValue() + * @generated + */ + void setVolumeValue(double value); + + /** + * Returns the value of the 'Volume Value As String' attribute. + * + * + * @return the value of the 'Volume Value As String' attribute. + * @see #setVolumeValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcQuantityVolume_VolumeValueAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getVolumeValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcQuantityVolume#getVolumeValueAsString Volume Value As String}' attribute. + * + * + * @param value the new value of the 'Volume Value As String' attribute. + * @see #getVolumeValueAsString() + * @generated + */ + void setVolumeValueAsString(String value); + + /** + * Returns the value of the 'Formula' attribute. + * + * + * @return the value of the 'Formula' attribute. + * @see #isSetFormula() + * @see #unsetFormula() + * @see #setFormula(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcQuantityVolume_Formula() + * @model unsettable="true" + * @generated + */ + String getFormula(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcQuantityVolume#getFormula Formula}' attribute. + * + * + * @param value the new value of the 'Formula' attribute. + * @see #isSetFormula() + * @see #unsetFormula() + * @see #getFormula() + * @generated + */ + void setFormula(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcQuantityVolume#getFormula Formula}' attribute. + * + * + * @see #isSetFormula() + * @see #getFormula() + * @see #setFormula(String) + * @generated + */ + void unsetFormula(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcQuantityVolume#getFormula Formula}' attribute is set. + * + * + * @return whether the value of the 'Formula' attribute is set. + * @see #unsetFormula() + * @see #getFormula() + * @see #setFormula(String) + * @generated + */ + boolean isSetFormula(); + +} // IfcQuantityVolume diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcQuantityWeight.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcQuantityWeight.java new file mode 100644 index 0000000000..f7364b4c4c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcQuantityWeight.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Quantity Weight'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcQuantityWeight#getWeightValue Weight Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcQuantityWeight#getWeightValueAsString Weight Value As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcQuantityWeight#getFormula Formula}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcQuantityWeight() + * @model + * @generated + */ +public interface IfcQuantityWeight extends IfcPhysicalSimpleQuantity { + /** + * Returns the value of the 'Weight Value' attribute. + * + * + * @return the value of the 'Weight Value' attribute. + * @see #setWeightValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcQuantityWeight_WeightValue() + * @model + * @generated + */ + double getWeightValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcQuantityWeight#getWeightValue Weight Value}' attribute. + * + * + * @param value the new value of the 'Weight Value' attribute. + * @see #getWeightValue() + * @generated + */ + void setWeightValue(double value); + + /** + * Returns the value of the 'Weight Value As String' attribute. + * + * + * @return the value of the 'Weight Value As String' attribute. + * @see #setWeightValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcQuantityWeight_WeightValueAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWeightValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcQuantityWeight#getWeightValueAsString Weight Value As String}' attribute. + * + * + * @param value the new value of the 'Weight Value As String' attribute. + * @see #getWeightValueAsString() + * @generated + */ + void setWeightValueAsString(String value); + + /** + * Returns the value of the 'Formula' attribute. + * + * + * @return the value of the 'Formula' attribute. + * @see #isSetFormula() + * @see #unsetFormula() + * @see #setFormula(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcQuantityWeight_Formula() + * @model unsettable="true" + * @generated + */ + String getFormula(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcQuantityWeight#getFormula Formula}' attribute. + * + * + * @param value the new value of the 'Formula' attribute. + * @see #isSetFormula() + * @see #unsetFormula() + * @see #getFormula() + * @generated + */ + void setFormula(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcQuantityWeight#getFormula Formula}' attribute. + * + * + * @see #isSetFormula() + * @see #getFormula() + * @see #setFormula(String) + * @generated + */ + void unsetFormula(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcQuantityWeight#getFormula Formula}' attribute is set. + * + * + * @return whether the value of the 'Formula' attribute is set. + * @see #unsetFormula() + * @see #getFormula() + * @see #setFormula(String) + * @generated + */ + boolean isSetFormula(); + +} // IfcQuantityWeight diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRadioActivityMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRadioActivityMeasure.java new file mode 100644 index 0000000000..b8bc79ce9a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRadioActivityMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Radio Activity Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRadioActivityMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRadioActivityMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRadioActivityMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcRadioActivityMeasure extends IfcDerivedMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRadioActivityMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRadioActivityMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcRadioActivityMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcRadioActivityMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRadioActivityMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRadioActivityMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcRadioActivityMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcRadioActivityMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcRadioActivityMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRail.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRail.java new file mode 100644 index 0000000000..e63e3559be --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRail.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Rail'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRail#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRail() + * @model + * @generated + */ +public interface IfcRail extends IfcBuiltElement { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcRailTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcRailTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcRailTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRail_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcRailTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRail#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcRailTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcRailTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcRail#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcRailTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcRail#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcRailTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcRail diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRailType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRailType.java new file mode 100644 index 0000000000..935a06639e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRailType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Rail Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRailType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRailType() + * @model + * @generated + */ +public interface IfcRailType extends IfcBuiltElementType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcRailTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcRailTypeEnum + * @see #setPredefinedType(IfcRailTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRailType_PredefinedType() + * @model + * @generated + */ + IfcRailTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRailType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcRailTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcRailTypeEnum value); + +} // IfcRailType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRailTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRailTypeEnum.java new file mode 100644 index 0000000000..d388af5990 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRailTypeEnum.java @@ -0,0 +1,383 @@ +/** + * 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.ifc4x3; + +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 Rail Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRailTypeEnum() + * @model + * @generated + */ +public enum IfcRailTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'GUARDRAIL' literal object. + * + * + * @see #GUARDRAIL_VALUE + * @generated + * @ordered + */ + GUARDRAIL(1, "GUARDRAIL", "GUARDRAIL"), + + /** + * The 'STOCKRAIL' literal object. + * + * + * @see #STOCKRAIL_VALUE + * @generated + * @ordered + */ + STOCKRAIL(2, "STOCKRAIL", "STOCKRAIL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(3, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'RAIL' literal object. + * + * + * @see #RAIL_VALUE + * @generated + * @ordered + */ + RAIL(4, "RAIL", "RAIL"), + + /** + * The 'RACKRAIL' literal object. + * + * + * @see #RACKRAIL_VALUE + * @generated + * @ordered + */ + RACKRAIL(5, "RACKRAIL", "RACKRAIL"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(6, "USERDEFINED", "USERDEFINED"), + + /** + * The 'BLADE' literal object. + * + * + * @see #BLADE_VALUE + * @generated + * @ordered + */ + BLADE(7, "BLADE", "BLADE"), + + /** + * The 'CHECKRAIL' literal object. + * + * + * @see #CHECKRAIL_VALUE + * @generated + * @ordered + */ + CHECKRAIL(8, "CHECKRAIL", "CHECKRAIL"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'GUARDRAIL' literal value. + * + * + * @see #GUARDRAIL + * @model + * @generated + * @ordered + */ + public static final int GUARDRAIL_VALUE = 1; + + /** + * The 'STOCKRAIL' literal value. + * + * + * @see #STOCKRAIL + * @model + * @generated + * @ordered + */ + public static final int STOCKRAIL_VALUE = 2; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 3; + + /** + * The 'RAIL' literal value. + * + * + * @see #RAIL + * @model + * @generated + * @ordered + */ + public static final int RAIL_VALUE = 4; + + /** + * The 'RACKRAIL' literal value. + * + * + * @see #RACKRAIL + * @model + * @generated + * @ordered + */ + public static final int RACKRAIL_VALUE = 5; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 6; + + /** + * The 'BLADE' literal value. + * + * + * @see #BLADE + * @model + * @generated + * @ordered + */ + public static final int BLADE_VALUE = 7; + + /** + * The 'CHECKRAIL' literal value. + * + * + * @see #CHECKRAIL + * @model + * @generated + * @ordered + */ + public static final int CHECKRAIL_VALUE = 8; + + /** + * An array of all the 'Ifc Rail Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcRailTypeEnum[] VALUES_ARRAY = new IfcRailTypeEnum[] { NULL, GUARDRAIL, STOCKRAIL, + NOTDEFINED, RAIL, RACKRAIL, USERDEFINED, BLADE, CHECKRAIL, }; + + /** + * A public read-only list of all the 'Ifc Rail Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Rail Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcRailTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcRailTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Rail Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcRailTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcRailTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Rail Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcRailTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case GUARDRAIL_VALUE: + return GUARDRAIL; + case STOCKRAIL_VALUE: + return STOCKRAIL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case RAIL_VALUE: + return RAIL; + case RACKRAIL_VALUE: + return RACKRAIL; + case USERDEFINED_VALUE: + return USERDEFINED; + case BLADE_VALUE: + return BLADE; + case CHECKRAIL_VALUE: + return CHECKRAIL; + } + 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 IfcRailTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcRailTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRailing.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRailing.java new file mode 100644 index 0000000000..237234626b --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRailing.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Railing'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRailing#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRailing() + * @model + * @generated + */ +public interface IfcRailing extends IfcBuiltElement { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcRailingTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcRailingTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcRailingTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRailing_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcRailingTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRailing#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcRailingTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcRailingTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcRailing#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcRailingTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcRailing#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcRailingTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcRailing diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRailingType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRailingType.java new file mode 100644 index 0000000000..6d4c6ff449 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRailingType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Railing Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRailingType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRailingType() + * @model + * @generated + */ +public interface IfcRailingType extends IfcBuiltElementType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcRailingTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcRailingTypeEnum + * @see #setPredefinedType(IfcRailingTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRailingType_PredefinedType() + * @model + * @generated + */ + IfcRailingTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRailingType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcRailingTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcRailingTypeEnum value); + +} // IfcRailingType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRailingTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRailingTypeEnum.java new file mode 100644 index 0000000000..25802cf5c9 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRailingTypeEnum.java @@ -0,0 +1,337 @@ +/** + * 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.ifc4x3; + +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 Railing Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRailingTypeEnum() + * @model + * @generated + */ +public enum IfcRailingTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'GUARDRAIL' literal object. + * + * + * @see #GUARDRAIL_VALUE + * @generated + * @ordered + */ + GUARDRAIL(1, "GUARDRAIL", "GUARDRAIL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(2, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'HANDRAIL' literal object. + * + * + * @see #HANDRAIL_VALUE + * @generated + * @ordered + */ + HANDRAIL(3, "HANDRAIL", "HANDRAIL"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(4, "USERDEFINED", "USERDEFINED"), + + /** + * The 'BALUSTRADE' literal object. + * + * + * @see #BALUSTRADE_VALUE + * @generated + * @ordered + */ + BALUSTRADE(5, "BALUSTRADE", "BALUSTRADE"), + + /** + * The 'FENCE' literal object. + * + * + * @see #FENCE_VALUE + * @generated + * @ordered + */ + FENCE(6, "FENCE", "FENCE"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'GUARDRAIL' literal value. + * + * + * @see #GUARDRAIL + * @model + * @generated + * @ordered + */ + public static final int GUARDRAIL_VALUE = 1; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 2; + + /** + * The 'HANDRAIL' literal value. + * + * + * @see #HANDRAIL + * @model + * @generated + * @ordered + */ + public static final int HANDRAIL_VALUE = 3; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 4; + + /** + * The 'BALUSTRADE' literal value. + * + * + * @see #BALUSTRADE + * @model + * @generated + * @ordered + */ + public static final int BALUSTRADE_VALUE = 5; + + /** + * The 'FENCE' literal value. + * + * + * @see #FENCE + * @model + * @generated + * @ordered + */ + public static final int FENCE_VALUE = 6; + + /** + * An array of all the 'Ifc Railing Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcRailingTypeEnum[] VALUES_ARRAY = new IfcRailingTypeEnum[] { NULL, GUARDRAIL, NOTDEFINED, + HANDRAIL, USERDEFINED, BALUSTRADE, FENCE, }; + + /** + * A public read-only list of all the 'Ifc Railing Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Railing Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcRailingTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcRailingTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Railing Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcRailingTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcRailingTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Railing Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcRailingTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case GUARDRAIL_VALUE: + return GUARDRAIL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case HANDRAIL_VALUE: + return HANDRAIL; + case USERDEFINED_VALUE: + return USERDEFINED; + case BALUSTRADE_VALUE: + return BALUSTRADE; + case FENCE_VALUE: + return FENCE; + } + 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 IfcRailingTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcRailingTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRailway.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRailway.java new file mode 100644 index 0000000000..5a0ebc0c16 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRailway.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Railway'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRailway#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRailway() + * @model + * @generated + */ +public interface IfcRailway extends IfcFacility { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcRailwayTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcRailwayTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcRailwayTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRailway_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcRailwayTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRailway#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcRailwayTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcRailwayTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcRailway#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcRailwayTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcRailway#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcRailwayTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcRailway diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRailwayPart.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRailwayPart.java new file mode 100644 index 0000000000..0c94ea7014 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRailwayPart.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Railway Part'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRailwayPart#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRailwayPart() + * @model + * @generated + */ +public interface IfcRailwayPart extends IfcFacilityPart { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcRailwayPartTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcRailwayPartTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcRailwayPartTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRailwayPart_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcRailwayPartTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRailwayPart#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcRailwayPartTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcRailwayPartTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcRailwayPart#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcRailwayPartTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcRailwayPart#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcRailwayPartTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcRailwayPart diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRailwayPartTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRailwayPartTypeEnum.java new file mode 100644 index 0000000000..c50745abc8 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRailwayPartTypeEnum.java @@ -0,0 +1,453 @@ +/** + * 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.ifc4x3; + +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 Railway Part Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRailwayPartTypeEnum() + * @model + * @generated + */ +public enum IfcRailwayPartTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'LINESIDEPART' literal object. + * + * + * @see #LINESIDEPART_VALUE + * @generated + * @ordered + */ + LINESIDEPART(2, "LINESIDEPART", "LINESIDEPART"), + + /** + * The 'LINESIDE' literal object. + * + * + * @see #LINESIDE_VALUE + * @generated + * @ordered + */ + LINESIDE(3, "LINESIDE", "LINESIDE"), + + /** + * The 'PLAINTRACK' literal object. + * + * + * @see #PLAINTRACK_VALUE + * @generated + * @ordered + */ + PLAINTRACK(4, "PLAINTRACK", "PLAINTRACK"), + + /** + * The 'DILATIONTRACK' literal object. + * + * + * @see #DILATIONTRACK_VALUE + * @generated + * @ordered + */ + DILATIONTRACK(5, "DILATIONTRACK", "DILATIONTRACK"), + + /** + * The 'TRACKPART' literal object. + * + * + * @see #TRACKPART_VALUE + * @generated + * @ordered + */ + TRACKPART(6, "TRACKPART", "TRACKPART"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(7, "USERDEFINED", "USERDEFINED"), + + /** + * The 'ABOVETRACK' literal object. + * + * + * @see #ABOVETRACK_VALUE + * @generated + * @ordered + */ + ABOVETRACK(8, "ABOVETRACK", "ABOVETRACK"), + + /** + * The 'TRACK' literal object. + * + * + * @see #TRACK_VALUE + * @generated + * @ordered + */ + TRACK(9, "TRACK", "TRACK"), + + /** + * The 'SUBSTRUCTURE' literal object. + * + * + * @see #SUBSTRUCTURE_VALUE + * @generated + * @ordered + */ + SUBSTRUCTURE(10, "SUBSTRUCTURE", "SUBSTRUCTURE"), + + /** + * The 'TURNOUTTRACK' literal object. + * + * + * @see #TURNOUTTRACK_VALUE + * @generated + * @ordered + */ + TURNOUTTRACK(11, "TURNOUTTRACK", "TURNOUTTRACK"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'LINESIDEPART' literal value. + * + * + * @see #LINESIDEPART + * @model + * @generated + * @ordered + */ + public static final int LINESIDEPART_VALUE = 2; + + /** + * The 'LINESIDE' literal value. + * + * + * @see #LINESIDE + * @model + * @generated + * @ordered + */ + public static final int LINESIDE_VALUE = 3; + + /** + * The 'PLAINTRACK' literal value. + * + * + * @see #PLAINTRACK + * @model + * @generated + * @ordered + */ + public static final int PLAINTRACK_VALUE = 4; + + /** + * The 'DILATIONTRACK' literal value. + * + * + * @see #DILATIONTRACK + * @model + * @generated + * @ordered + */ + public static final int DILATIONTRACK_VALUE = 5; + + /** + * The 'TRACKPART' literal value. + * + * + * @see #TRACKPART + * @model + * @generated + * @ordered + */ + public static final int TRACKPART_VALUE = 6; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 7; + + /** + * The 'ABOVETRACK' literal value. + * + * + * @see #ABOVETRACK + * @model + * @generated + * @ordered + */ + public static final int ABOVETRACK_VALUE = 8; + + /** + * The 'TRACK' literal value. + * + * + * @see #TRACK + * @model + * @generated + * @ordered + */ + public static final int TRACK_VALUE = 9; + + /** + * The 'SUBSTRUCTURE' literal value. + * + * + * @see #SUBSTRUCTURE + * @model + * @generated + * @ordered + */ + public static final int SUBSTRUCTURE_VALUE = 10; + + /** + * The 'TURNOUTTRACK' literal value. + * + * + * @see #TURNOUTTRACK + * @model + * @generated + * @ordered + */ + public static final int TURNOUTTRACK_VALUE = 11; + + /** + * An array of all the 'Ifc Railway Part Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcRailwayPartTypeEnum[] VALUES_ARRAY = new IfcRailwayPartTypeEnum[] { NULL, NOTDEFINED, + LINESIDEPART, LINESIDE, PLAINTRACK, DILATIONTRACK, TRACKPART, USERDEFINED, ABOVETRACK, TRACK, SUBSTRUCTURE, + TURNOUTTRACK, }; + + /** + * A public read-only list of all the 'Ifc Railway Part Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Railway Part Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcRailwayPartTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcRailwayPartTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Railway Part Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcRailwayPartTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcRailwayPartTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Railway Part Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcRailwayPartTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case LINESIDEPART_VALUE: + return LINESIDEPART; + case LINESIDE_VALUE: + return LINESIDE; + case PLAINTRACK_VALUE: + return PLAINTRACK; + case DILATIONTRACK_VALUE: + return DILATIONTRACK; + case TRACKPART_VALUE: + return TRACKPART; + case USERDEFINED_VALUE: + return USERDEFINED; + case ABOVETRACK_VALUE: + return ABOVETRACK; + case TRACK_VALUE: + return TRACK; + case SUBSTRUCTURE_VALUE: + return SUBSTRUCTURE; + case TURNOUTTRACK_VALUE: + return TURNOUTTRACK; + } + 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 IfcRailwayPartTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcRailwayPartTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRailwayTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRailwayTypeEnum.java new file mode 100644 index 0000000000..51eb4d6a32 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRailwayTypeEnum.java @@ -0,0 +1,245 @@ +/** + * 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.ifc4x3; + +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 Railway Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRailwayTypeEnum() + * @model + * @generated + */ +public enum IfcRailwayTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(2, "USERDEFINED", "USERDEFINED"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 2; + + /** + * An array of all the 'Ifc Railway Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcRailwayTypeEnum[] VALUES_ARRAY = new IfcRailwayTypeEnum[] { NULL, NOTDEFINED, + USERDEFINED, }; + + /** + * A public read-only list of all the 'Ifc Railway Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Railway Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcRailwayTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcRailwayTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Railway Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcRailwayTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcRailwayTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Railway Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcRailwayTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case USERDEFINED_VALUE: + return USERDEFINED; + } + 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 IfcRailwayTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcRailwayTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRamp.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRamp.java new file mode 100644 index 0000000000..4952c15e50 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRamp.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Ramp'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRamp#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRamp() + * @model + * @generated + */ +public interface IfcRamp extends IfcBuiltElement { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcRampTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcRampTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcRampTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRamp_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcRampTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRamp#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcRampTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcRampTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcRamp#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcRampTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcRamp#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcRampTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcRamp diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRampFlight.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRampFlight.java new file mode 100644 index 0000000000..19d3baa6e5 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRampFlight.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Ramp Flight'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRampFlight#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRampFlight() + * @model + * @generated + */ +public interface IfcRampFlight extends IfcBuiltElement { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcRampFlightTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcRampFlightTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcRampFlightTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRampFlight_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcRampFlightTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRampFlight#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcRampFlightTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcRampFlightTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcRampFlight#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcRampFlightTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcRampFlight#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcRampFlightTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcRampFlight diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRampFlightType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRampFlightType.java new file mode 100644 index 0000000000..2d8ca20ae4 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRampFlightType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Ramp Flight Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRampFlightType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRampFlightType() + * @model + * @generated + */ +public interface IfcRampFlightType extends IfcBuiltElementType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcRampFlightTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcRampFlightTypeEnum + * @see #setPredefinedType(IfcRampFlightTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRampFlightType_PredefinedType() + * @model + * @generated + */ + IfcRampFlightTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRampFlightType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcRampFlightTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcRampFlightTypeEnum value); + +} // IfcRampFlightType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRampFlightTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRampFlightTypeEnum.java new file mode 100644 index 0000000000..e3fb83d51c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRampFlightTypeEnum.java @@ -0,0 +1,291 @@ +/** + * 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.ifc4x3; + +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 Ramp Flight Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRampFlightTypeEnum() + * @model + * @generated + */ +public enum IfcRampFlightTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'SPIRAL' literal object. + * + * + * @see #SPIRAL_VALUE + * @generated + * @ordered + */ + SPIRAL(2, "SPIRAL", "SPIRAL"), + + /** + * The 'STRAIGHT' literal object. + * + * + * @see #STRAIGHT_VALUE + * @generated + * @ordered + */ + STRAIGHT(3, "STRAIGHT", "STRAIGHT"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(4, "USERDEFINED", "USERDEFINED"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'SPIRAL' literal value. + * + * + * @see #SPIRAL + * @model + * @generated + * @ordered + */ + public static final int SPIRAL_VALUE = 2; + + /** + * The 'STRAIGHT' literal value. + * + * + * @see #STRAIGHT + * @model + * @generated + * @ordered + */ + public static final int STRAIGHT_VALUE = 3; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 4; + + /** + * An array of all the 'Ifc Ramp Flight Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcRampFlightTypeEnum[] VALUES_ARRAY = new IfcRampFlightTypeEnum[] { NULL, NOTDEFINED, SPIRAL, + STRAIGHT, USERDEFINED, }; + + /** + * A public read-only list of all the 'Ifc Ramp Flight Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Ramp Flight Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcRampFlightTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcRampFlightTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Ramp Flight Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcRampFlightTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcRampFlightTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Ramp Flight Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcRampFlightTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case SPIRAL_VALUE: + return SPIRAL; + case STRAIGHT_VALUE: + return STRAIGHT; + case USERDEFINED_VALUE: + return USERDEFINED; + } + 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 IfcRampFlightTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcRampFlightTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRampType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRampType.java new file mode 100644 index 0000000000..b7fd410f04 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRampType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Ramp Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRampType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRampType() + * @model + * @generated + */ +public interface IfcRampType extends IfcBuiltElementType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcRampTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcRampTypeEnum + * @see #setPredefinedType(IfcRampTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRampType_PredefinedType() + * @model + * @generated + */ + IfcRampTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRampType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcRampTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcRampTypeEnum value); + +} // IfcRampType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRampTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRampTypeEnum.java new file mode 100644 index 0000000000..f3bf966b37 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRampTypeEnum.java @@ -0,0 +1,384 @@ +/** + * 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.ifc4x3; + +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 Ramp Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRampTypeEnum() + * @model + * @generated + */ +public enum IfcRampTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'QUARTER TURN RAMP' literal object. + * + * + * @see #QUARTER_TURN_RAMP_VALUE + * @generated + * @ordered + */ + QUARTER_TURN_RAMP(2, "QUARTER_TURN_RAMP", "QUARTER_TURN_RAMP"), + + /** + * The 'SPIRAL RAMP' literal object. + * + * + * @see #SPIRAL_RAMP_VALUE + * @generated + * @ordered + */ + SPIRAL_RAMP(3, "SPIRAL_RAMP", "SPIRAL_RAMP"), + + /** + * The 'TWO QUARTER TURN RAMP' literal object. + * + * + * @see #TWO_QUARTER_TURN_RAMP_VALUE + * @generated + * @ordered + */ + TWO_QUARTER_TURN_RAMP(4, "TWO_QUARTER_TURN_RAMP", "TWO_QUARTER_TURN_RAMP"), + + /** + * The 'HALF TURN RAMP' literal object. + * + * + * @see #HALF_TURN_RAMP_VALUE + * @generated + * @ordered + */ + HALF_TURN_RAMP(5, "HALF_TURN_RAMP", "HALF_TURN_RAMP"), + + /** + * The 'TWO STRAIGHT RUN RAMP' literal object. + * + * + * @see #TWO_STRAIGHT_RUN_RAMP_VALUE + * @generated + * @ordered + */ + TWO_STRAIGHT_RUN_RAMP(6, "TWO_STRAIGHT_RUN_RAMP", "TWO_STRAIGHT_RUN_RAMP"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(7, "USERDEFINED", "USERDEFINED"), + + /** + * The 'STRAIGHT RUN RAMP' literal object. + * + * + * @see #STRAIGHT_RUN_RAMP_VALUE + * @generated + * @ordered + */ + STRAIGHT_RUN_RAMP(8, "STRAIGHT_RUN_RAMP", "STRAIGHT_RUN_RAMP"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'QUARTER TURN RAMP' literal value. + * + * + * @see #QUARTER_TURN_RAMP + * @model + * @generated + * @ordered + */ + public static final int QUARTER_TURN_RAMP_VALUE = 2; + + /** + * The 'SPIRAL RAMP' literal value. + * + * + * @see #SPIRAL_RAMP + * @model + * @generated + * @ordered + */ + public static final int SPIRAL_RAMP_VALUE = 3; + + /** + * The 'TWO QUARTER TURN RAMP' literal value. + * + * + * @see #TWO_QUARTER_TURN_RAMP + * @model + * @generated + * @ordered + */ + public static final int TWO_QUARTER_TURN_RAMP_VALUE = 4; + + /** + * The 'HALF TURN RAMP' literal value. + * + * + * @see #HALF_TURN_RAMP + * @model + * @generated + * @ordered + */ + public static final int HALF_TURN_RAMP_VALUE = 5; + + /** + * The 'TWO STRAIGHT RUN RAMP' literal value. + * + * + * @see #TWO_STRAIGHT_RUN_RAMP + * @model + * @generated + * @ordered + */ + public static final int TWO_STRAIGHT_RUN_RAMP_VALUE = 6; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 7; + + /** + * The 'STRAIGHT RUN RAMP' literal value. + * + * + * @see #STRAIGHT_RUN_RAMP + * @model + * @generated + * @ordered + */ + public static final int STRAIGHT_RUN_RAMP_VALUE = 8; + + /** + * An array of all the 'Ifc Ramp Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcRampTypeEnum[] VALUES_ARRAY = new IfcRampTypeEnum[] { NULL, NOTDEFINED, QUARTER_TURN_RAMP, + SPIRAL_RAMP, TWO_QUARTER_TURN_RAMP, HALF_TURN_RAMP, TWO_STRAIGHT_RUN_RAMP, USERDEFINED, + STRAIGHT_RUN_RAMP, }; + + /** + * A public read-only list of all the 'Ifc Ramp Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Ramp Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcRampTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcRampTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Ramp Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcRampTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcRampTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Ramp Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcRampTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case QUARTER_TURN_RAMP_VALUE: + return QUARTER_TURN_RAMP; + case SPIRAL_RAMP_VALUE: + return SPIRAL_RAMP; + case TWO_QUARTER_TURN_RAMP_VALUE: + return TWO_QUARTER_TURN_RAMP; + case HALF_TURN_RAMP_VALUE: + return HALF_TURN_RAMP; + case TWO_STRAIGHT_RUN_RAMP_VALUE: + return TWO_STRAIGHT_RUN_RAMP; + case USERDEFINED_VALUE: + return USERDEFINED; + case STRAIGHT_RUN_RAMP_VALUE: + return STRAIGHT_RUN_RAMP; + } + 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 IfcRampTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcRampTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRatioMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRatioMeasure.java new file mode 100644 index 0000000000..bc103e3d00 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRatioMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Ratio Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRatioMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRatioMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRatioMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcRatioMeasure extends IfcMeasureValue, IfcSizeSelect, IfcTimeOrRatioSelect { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRatioMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRatioMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcRatioMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcRatioMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRatioMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRatioMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcRatioMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcRatioMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcRatioMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRationalBSplineCurveWithKnots.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRationalBSplineCurveWithKnots.java new file mode 100644 index 0000000000..5ed003ac1b --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRationalBSplineCurveWithKnots.java @@ -0,0 +1,167 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Rational BSpline Curve With Knots'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRationalBSplineCurveWithKnots#getWeightsData Weights Data}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRationalBSplineCurveWithKnots#getWeightsDataAsString Weights Data As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRationalBSplineCurveWithKnots#getWeights Weights}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRationalBSplineCurveWithKnots#getWeightsAsString Weights As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRationalBSplineCurveWithKnots() + * @model + * @generated + */ +public interface IfcRationalBSplineCurveWithKnots extends IfcBSplineCurveWithKnots { + /** + * Returns the value of the 'Weights Data' attribute list. + * The list contents are of type {@link java.lang.Double}. + * + * + * @return the value of the 'Weights Data' attribute list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRationalBSplineCurveWithKnots_WeightsData() + * @model unique="false" + * @generated + */ + EList getWeightsData(); + + /** + * Returns the value of the 'Weights Data As String' attribute list. + * The list contents are of type {@link java.lang.String}. + * + * + * @return the value of the 'Weights Data As String' attribute list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRationalBSplineCurveWithKnots_WeightsDataAsString() + * @model unique="false" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + EList getWeightsDataAsString(); + + /** + * Returns the value of the 'Weights' attribute. + * + * + * @return the value of the 'Weights' attribute. + * @see #isSetWeights() + * @see #unsetWeights() + * @see #setWeights(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRationalBSplineCurveWithKnots_Weights() + * @model unsettable="true" derived="true" + * @generated + */ + double getWeights(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.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.ifc4x3.IfcRationalBSplineCurveWithKnots#getWeights Weights}' attribute. + * + * + * @see #isSetWeights() + * @see #getWeights() + * @see #setWeights(double) + * @generated + */ + void unsetWeights(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.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. + * + * + * @return the value of the 'Weights As String' attribute. + * @see #isSetWeightsAsString() + * @see #unsetWeightsAsString() + * @see #setWeightsAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRationalBSplineCurveWithKnots_WeightsAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWeightsAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.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.ifc4x3.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.ifc4x3.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/ifc4x3/IfcRationalBSplineSurfaceWithKnots.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRationalBSplineSurfaceWithKnots.java new file mode 100644 index 0000000000..7bab2bf845 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRationalBSplineSurfaceWithKnots.java @@ -0,0 +1,152 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Rational BSpline Surface With Knots'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRationalBSplineSurfaceWithKnots#getWeightsData Weights Data}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRationalBSplineSurfaceWithKnots#getWeights Weights}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRationalBSplineSurfaceWithKnots#getWeightsAsString Weights As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRationalBSplineSurfaceWithKnots() + * @model + * @generated + */ +public interface IfcRationalBSplineSurfaceWithKnots extends IfcBSplineSurfaceWithKnots { + /** + * Returns the value of the 'Weights Data' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.ListOfEDouble}. + * + * + * @return the value of the 'Weights Data' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRationalBSplineSurfaceWithKnots_WeightsData() + * @model annotation="twodimensionalarray" + * @generated + */ + EList getWeightsData(); + + /** + * Returns the value of the 'Weights' attribute. + * + * + * @return the value of the 'Weights' attribute. + * @see #isSetWeights() + * @see #unsetWeights() + * @see #setWeights(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRationalBSplineSurfaceWithKnots_Weights() + * @model unsettable="true" derived="true" + * @generated + */ + double getWeights(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.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.ifc4x3.IfcRationalBSplineSurfaceWithKnots#getWeights Weights}' attribute. + * + * + * @see #isSetWeights() + * @see #getWeights() + * @see #setWeights(double) + * @generated + */ + void unsetWeights(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.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. + * + * + * @return the value of the 'Weights As String' attribute. + * @see #isSetWeightsAsString() + * @see #unsetWeightsAsString() + * @see #setWeightsAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRationalBSplineSurfaceWithKnots_WeightsAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWeightsAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.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.ifc4x3.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.ifc4x3.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/ifc4x3/IfcReal.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcReal.java new file mode 100644 index 0000000000..8a8763ab55 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcReal.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Real'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcReal#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcReal#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReal() + * @model annotation="wrapped" + * @generated + */ +public interface IfcReal extends IfcSimpleValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReal_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReal#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcReal#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcReal#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReal_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReal#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcReal#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcReal#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcReal diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRectangleHollowProfileDef.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRectangleHollowProfileDef.java new file mode 100644 index 0000000000..cfc938ab72 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRectangleHollowProfileDef.java @@ -0,0 +1,286 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Rectangle Hollow Profile Def'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRectangleHollowProfileDef#getWallThickness Wall Thickness}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRectangleHollowProfileDef#getWallThicknessAsString Wall Thickness As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRectangleHollowProfileDef#getInnerFilletRadius Inner Fillet Radius}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRectangleHollowProfileDef#getInnerFilletRadiusAsString Inner Fillet Radius As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRectangleHollowProfileDef#getOuterFilletRadius Outer Fillet Radius}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRectangleHollowProfileDef#getOuterFilletRadiusAsString Outer Fillet Radius As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRectangleHollowProfileDef() + * @model + * @generated + */ +public interface IfcRectangleHollowProfileDef extends IfcRectangleProfileDef { + /** + * Returns the value of the 'Wall Thickness' attribute. + * + * + * @return the value of the 'Wall Thickness' attribute. + * @see #setWallThickness(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRectangleHollowProfileDef_WallThickness() + * @model + * @generated + */ + double getWallThickness(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRectangleHollowProfileDef#getWallThickness Wall Thickness}' attribute. + * + * + * @param value the new value of the 'Wall Thickness' attribute. + * @see #getWallThickness() + * @generated + */ + void setWallThickness(double value); + + /** + * Returns the value of the 'Wall Thickness As String' attribute. + * + * + * @return the value of the 'Wall Thickness As String' attribute. + * @see #setWallThicknessAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRectangleHollowProfileDef_WallThicknessAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWallThicknessAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRectangleHollowProfileDef#getWallThicknessAsString Wall Thickness As String}' attribute. + * + * + * @param value the new value of the 'Wall Thickness As String' attribute. + * @see #getWallThicknessAsString() + * @generated + */ + void setWallThicknessAsString(String value); + + /** + * Returns the value of the 'Inner Fillet Radius' attribute. + * + * + * @return the value of the 'Inner Fillet Radius' attribute. + * @see #isSetInnerFilletRadius() + * @see #unsetInnerFilletRadius() + * @see #setInnerFilletRadius(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRectangleHollowProfileDef_InnerFilletRadius() + * @model unsettable="true" + * @generated + */ + double getInnerFilletRadius(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRectangleHollowProfileDef#getInnerFilletRadius Inner Fillet Radius}' attribute. + * + * + * @param value the new value of the 'Inner Fillet Radius' attribute. + * @see #isSetInnerFilletRadius() + * @see #unsetInnerFilletRadius() + * @see #getInnerFilletRadius() + * @generated + */ + void setInnerFilletRadius(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcRectangleHollowProfileDef#getInnerFilletRadius Inner Fillet Radius}' attribute. + * + * + * @see #isSetInnerFilletRadius() + * @see #getInnerFilletRadius() + * @see #setInnerFilletRadius(double) + * @generated + */ + void unsetInnerFilletRadius(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcRectangleHollowProfileDef#getInnerFilletRadius Inner Fillet Radius}' attribute is set. + * + * + * @return whether the value of the 'Inner Fillet Radius' attribute is set. + * @see #unsetInnerFilletRadius() + * @see #getInnerFilletRadius() + * @see #setInnerFilletRadius(double) + * @generated + */ + boolean isSetInnerFilletRadius(); + + /** + * Returns the value of the 'Inner Fillet Radius As String' attribute. + * + * + * @return the value of the 'Inner Fillet Radius As String' attribute. + * @see #isSetInnerFilletRadiusAsString() + * @see #unsetInnerFilletRadiusAsString() + * @see #setInnerFilletRadiusAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRectangleHollowProfileDef_InnerFilletRadiusAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getInnerFilletRadiusAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRectangleHollowProfileDef#getInnerFilletRadiusAsString Inner Fillet Radius As String}' attribute. + * + * + * @param value the new value of the 'Inner Fillet Radius As String' attribute. + * @see #isSetInnerFilletRadiusAsString() + * @see #unsetInnerFilletRadiusAsString() + * @see #getInnerFilletRadiusAsString() + * @generated + */ + void setInnerFilletRadiusAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcRectangleHollowProfileDef#getInnerFilletRadiusAsString Inner Fillet Radius As String}' attribute. + * + * + * @see #isSetInnerFilletRadiusAsString() + * @see #getInnerFilletRadiusAsString() + * @see #setInnerFilletRadiusAsString(String) + * @generated + */ + void unsetInnerFilletRadiusAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcRectangleHollowProfileDef#getInnerFilletRadiusAsString Inner Fillet Radius As String}' attribute is set. + * + * + * @return whether the value of the 'Inner Fillet Radius As String' attribute is set. + * @see #unsetInnerFilletRadiusAsString() + * @see #getInnerFilletRadiusAsString() + * @see #setInnerFilletRadiusAsString(String) + * @generated + */ + boolean isSetInnerFilletRadiusAsString(); + + /** + * Returns the value of the 'Outer Fillet Radius' attribute. + * + * + * @return the value of the 'Outer Fillet Radius' attribute. + * @see #isSetOuterFilletRadius() + * @see #unsetOuterFilletRadius() + * @see #setOuterFilletRadius(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRectangleHollowProfileDef_OuterFilletRadius() + * @model unsettable="true" + * @generated + */ + double getOuterFilletRadius(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRectangleHollowProfileDef#getOuterFilletRadius Outer Fillet Radius}' attribute. + * + * + * @param value the new value of the 'Outer Fillet Radius' attribute. + * @see #isSetOuterFilletRadius() + * @see #unsetOuterFilletRadius() + * @see #getOuterFilletRadius() + * @generated + */ + void setOuterFilletRadius(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcRectangleHollowProfileDef#getOuterFilletRadius Outer Fillet Radius}' attribute. + * + * + * @see #isSetOuterFilletRadius() + * @see #getOuterFilletRadius() + * @see #setOuterFilletRadius(double) + * @generated + */ + void unsetOuterFilletRadius(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcRectangleHollowProfileDef#getOuterFilletRadius Outer Fillet Radius}' attribute is set. + * + * + * @return whether the value of the 'Outer Fillet Radius' attribute is set. + * @see #unsetOuterFilletRadius() + * @see #getOuterFilletRadius() + * @see #setOuterFilletRadius(double) + * @generated + */ + boolean isSetOuterFilletRadius(); + + /** + * Returns the value of the 'Outer Fillet Radius As String' attribute. + * + * + * @return the value of the 'Outer Fillet Radius As String' attribute. + * @see #isSetOuterFilletRadiusAsString() + * @see #unsetOuterFilletRadiusAsString() + * @see #setOuterFilletRadiusAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRectangleHollowProfileDef_OuterFilletRadiusAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getOuterFilletRadiusAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRectangleHollowProfileDef#getOuterFilletRadiusAsString Outer Fillet Radius As String}' attribute. + * + * + * @param value the new value of the 'Outer Fillet Radius As String' attribute. + * @see #isSetOuterFilletRadiusAsString() + * @see #unsetOuterFilletRadiusAsString() + * @see #getOuterFilletRadiusAsString() + * @generated + */ + void setOuterFilletRadiusAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcRectangleHollowProfileDef#getOuterFilletRadiusAsString Outer Fillet Radius As String}' attribute. + * + * + * @see #isSetOuterFilletRadiusAsString() + * @see #getOuterFilletRadiusAsString() + * @see #setOuterFilletRadiusAsString(String) + * @generated + */ + void unsetOuterFilletRadiusAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcRectangleHollowProfileDef#getOuterFilletRadiusAsString Outer Fillet Radius As String}' attribute is set. + * + * + * @return whether the value of the 'Outer Fillet Radius As String' attribute is set. + * @see #unsetOuterFilletRadiusAsString() + * @see #getOuterFilletRadiusAsString() + * @see #setOuterFilletRadiusAsString(String) + * @generated + */ + boolean isSetOuterFilletRadiusAsString(); + +} // IfcRectangleHollowProfileDef diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRectangleProfileDef.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRectangleProfileDef.java new file mode 100644 index 0000000000..b0624efa8d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRectangleProfileDef.java @@ -0,0 +1,129 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Rectangle Profile Def'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRectangleProfileDef#getXDim XDim}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRectangleProfileDef#getXDimAsString XDim As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRectangleProfileDef#getYDim YDim}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRectangleProfileDef#getYDimAsString YDim As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRectangleProfileDef() + * @model + * @generated + */ +public interface IfcRectangleProfileDef extends IfcParameterizedProfileDef { + /** + * Returns the value of the 'XDim' attribute. + * + * + * @return the value of the 'XDim' attribute. + * @see #setXDim(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRectangleProfileDef_XDim() + * @model + * @generated + */ + double getXDim(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRectangleProfileDef#getXDim XDim}' attribute. + * + * + * @param value the new value of the 'XDim' attribute. + * @see #getXDim() + * @generated + */ + void setXDim(double value); + + /** + * Returns the value of the 'XDim As String' attribute. + * + * + * @return the value of the 'XDim As String' attribute. + * @see #setXDimAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRectangleProfileDef_XDimAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getXDimAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRectangleProfileDef#getXDimAsString XDim As String}' attribute. + * + * + * @param value the new value of the 'XDim As String' attribute. + * @see #getXDimAsString() + * @generated + */ + void setXDimAsString(String value); + + /** + * Returns the value of the 'YDim' attribute. + * + * + * @return the value of the 'YDim' attribute. + * @see #setYDim(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRectangleProfileDef_YDim() + * @model + * @generated + */ + double getYDim(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRectangleProfileDef#getYDim YDim}' attribute. + * + * + * @param value the new value of the 'YDim' attribute. + * @see #getYDim() + * @generated + */ + void setYDim(double value); + + /** + * Returns the value of the 'YDim As String' attribute. + * + * + * @return the value of the 'YDim As String' attribute. + * @see #setYDimAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRectangleProfileDef_YDimAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getYDimAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRectangleProfileDef#getYDimAsString YDim As String}' attribute. + * + * + * @param value the new value of the 'YDim As String' attribute. + * @see #getYDimAsString() + * @generated + */ + void setYDimAsString(String value); + +} // IfcRectangleProfileDef diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRectangularPyramid.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRectangularPyramid.java new file mode 100644 index 0000000000..ea0f0fb685 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRectangularPyramid.java @@ -0,0 +1,176 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Rectangular Pyramid'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRectangularPyramid#getXLength XLength}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRectangularPyramid#getXLengthAsString XLength As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRectangularPyramid#getYLength YLength}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRectangularPyramid#getYLengthAsString YLength As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRectangularPyramid#getHeight Height}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRectangularPyramid#getHeightAsString Height As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRectangularPyramid() + * @model + * @generated + */ +public interface IfcRectangularPyramid extends IfcCsgPrimitive3D { + /** + * Returns the value of the 'XLength' attribute. + * + * + * @return the value of the 'XLength' attribute. + * @see #setXLength(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRectangularPyramid_XLength() + * @model + * @generated + */ + double getXLength(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRectangularPyramid#getXLength XLength}' attribute. + * + * + * @param value the new value of the 'XLength' attribute. + * @see #getXLength() + * @generated + */ + void setXLength(double value); + + /** + * Returns the value of the 'XLength As String' attribute. + * + * + * @return the value of the 'XLength As String' attribute. + * @see #setXLengthAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRectangularPyramid_XLengthAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getXLengthAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRectangularPyramid#getXLengthAsString XLength As String}' attribute. + * + * + * @param value the new value of the 'XLength As String' attribute. + * @see #getXLengthAsString() + * @generated + */ + void setXLengthAsString(String value); + + /** + * Returns the value of the 'YLength' attribute. + * + * + * @return the value of the 'YLength' attribute. + * @see #setYLength(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRectangularPyramid_YLength() + * @model + * @generated + */ + double getYLength(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRectangularPyramid#getYLength YLength}' attribute. + * + * + * @param value the new value of the 'YLength' attribute. + * @see #getYLength() + * @generated + */ + void setYLength(double value); + + /** + * Returns the value of the 'YLength As String' attribute. + * + * + * @return the value of the 'YLength As String' attribute. + * @see #setYLengthAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRectangularPyramid_YLengthAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getYLengthAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRectangularPyramid#getYLengthAsString YLength As String}' attribute. + * + * + * @param value the new value of the 'YLength As String' attribute. + * @see #getYLengthAsString() + * @generated + */ + void setYLengthAsString(String value); + + /** + * Returns the value of the 'Height' attribute. + * + * + * @return the value of the 'Height' attribute. + * @see #setHeight(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRectangularPyramid_Height() + * @model + * @generated + */ + double getHeight(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRectangularPyramid#getHeight Height}' attribute. + * + * + * @param value the new value of the 'Height' attribute. + * @see #getHeight() + * @generated + */ + void setHeight(double value); + + /** + * Returns the value of the 'Height As String' attribute. + * + * + * @return the value of the 'Height As String' attribute. + * @see #setHeightAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRectangularPyramid_HeightAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getHeightAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRectangularPyramid#getHeightAsString Height As String}' attribute. + * + * + * @param value the new value of the 'Height As String' attribute. + * @see #getHeightAsString() + * @generated + */ + void setHeightAsString(String value); + +} // IfcRectangularPyramid diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRectangularTrimmedSurface.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRectangularTrimmedSurface.java new file mode 100644 index 0000000000..304ae666ac --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRectangularTrimmedSurface.java @@ -0,0 +1,298 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Rectangular Trimmed Surface'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRectangularTrimmedSurface#getBasisSurface Basis Surface}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRectangularTrimmedSurface#getU1 U1}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRectangularTrimmedSurface#getU1AsString U1 As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRectangularTrimmedSurface#getV1 V1}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRectangularTrimmedSurface#getV1AsString V1 As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRectangularTrimmedSurface#getU2 U2}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRectangularTrimmedSurface#getU2AsString U2 As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRectangularTrimmedSurface#getV2 V2}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRectangularTrimmedSurface#getV2AsString V2 As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRectangularTrimmedSurface#getUsense Usense}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRectangularTrimmedSurface#getVsense Vsense}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRectangularTrimmedSurface() + * @model + * @generated + */ +public interface IfcRectangularTrimmedSurface extends IfcBoundedSurface { + /** + * Returns the value of the 'Basis Surface' reference. + * + * + * @return the value of the 'Basis Surface' reference. + * @see #setBasisSurface(IfcSurface) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRectangularTrimmedSurface_BasisSurface() + * @model + * @generated + */ + IfcSurface getBasisSurface(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRectangularTrimmedSurface#getBasisSurface Basis Surface}' reference. + * + * + * @param value the new value of the 'Basis Surface' reference. + * @see #getBasisSurface() + * @generated + */ + void setBasisSurface(IfcSurface value); + + /** + * Returns the value of the 'U1' attribute. + * + * + * @return the value of the 'U1' attribute. + * @see #setU1(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRectangularTrimmedSurface_U1() + * @model + * @generated + */ + double getU1(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRectangularTrimmedSurface#getU1 U1}' attribute. + * + * + * @param value the new value of the 'U1' attribute. + * @see #getU1() + * @generated + */ + void setU1(double value); + + /** + * Returns the value of the 'U1 As String' attribute. + * + * + * @return the value of the 'U1 As String' attribute. + * @see #setU1AsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRectangularTrimmedSurface_U1AsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getU1AsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRectangularTrimmedSurface#getU1AsString U1 As String}' attribute. + * + * + * @param value the new value of the 'U1 As String' attribute. + * @see #getU1AsString() + * @generated + */ + void setU1AsString(String value); + + /** + * Returns the value of the 'V1' attribute. + * + * + * @return the value of the 'V1' attribute. + * @see #setV1(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRectangularTrimmedSurface_V1() + * @model + * @generated + */ + double getV1(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRectangularTrimmedSurface#getV1 V1}' attribute. + * + * + * @param value the new value of the 'V1' attribute. + * @see #getV1() + * @generated + */ + void setV1(double value); + + /** + * Returns the value of the 'V1 As String' attribute. + * + * + * @return the value of the 'V1 As String' attribute. + * @see #setV1AsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRectangularTrimmedSurface_V1AsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getV1AsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRectangularTrimmedSurface#getV1AsString V1 As String}' attribute. + * + * + * @param value the new value of the 'V1 As String' attribute. + * @see #getV1AsString() + * @generated + */ + void setV1AsString(String value); + + /** + * Returns the value of the 'U2' attribute. + * + * + * @return the value of the 'U2' attribute. + * @see #setU2(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRectangularTrimmedSurface_U2() + * @model + * @generated + */ + double getU2(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRectangularTrimmedSurface#getU2 U2}' attribute. + * + * + * @param value the new value of the 'U2' attribute. + * @see #getU2() + * @generated + */ + void setU2(double value); + + /** + * Returns the value of the 'U2 As String' attribute. + * + * + * @return the value of the 'U2 As String' attribute. + * @see #setU2AsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRectangularTrimmedSurface_U2AsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getU2AsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRectangularTrimmedSurface#getU2AsString U2 As String}' attribute. + * + * + * @param value the new value of the 'U2 As String' attribute. + * @see #getU2AsString() + * @generated + */ + void setU2AsString(String value); + + /** + * Returns the value of the 'V2' attribute. + * + * + * @return the value of the 'V2' attribute. + * @see #setV2(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRectangularTrimmedSurface_V2() + * @model + * @generated + */ + double getV2(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRectangularTrimmedSurface#getV2 V2}' attribute. + * + * + * @param value the new value of the 'V2' attribute. + * @see #getV2() + * @generated + */ + void setV2(double value); + + /** + * Returns the value of the 'V2 As String' attribute. + * + * + * @return the value of the 'V2 As String' attribute. + * @see #setV2AsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRectangularTrimmedSurface_V2AsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getV2AsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRectangularTrimmedSurface#getV2AsString V2 As String}' attribute. + * + * + * @param value the new value of the 'V2 As String' attribute. + * @see #getV2AsString() + * @generated + */ + void setV2AsString(String value); + + /** + * Returns the value of the 'Usense' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.Tristate}. + * + * + * @return the value of the 'Usense' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #setUsense(Tristate) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRectangularTrimmedSurface_Usense() + * @model + * @generated + */ + Tristate getUsense(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRectangularTrimmedSurface#getUsense Usense}' attribute. + * + * + * @param value the new value of the 'Usense' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #getUsense() + * @generated + */ + void setUsense(Tristate value); + + /** + * Returns the value of the 'Vsense' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.Tristate}. + * + * + * @return the value of the 'Vsense' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #setVsense(Tristate) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRectangularTrimmedSurface_Vsense() + * @model + * @generated + */ + Tristate getVsense(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRectangularTrimmedSurface#getVsense Vsense}' attribute. + * + * + * @param value the new value of the 'Vsense' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #getVsense() + * @generated + */ + void setVsense(Tristate value); + +} // IfcRectangularTrimmedSurface diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRecurrencePattern.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRecurrencePattern.java new file mode 100644 index 0000000000..b4c5c1b05b --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRecurrencePattern.java @@ -0,0 +1,360 @@ +/** + * 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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Recurrence Pattern'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRecurrencePattern#getRecurrenceType Recurrence Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRecurrencePattern#getDayComponent Day Component}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRecurrencePattern#getWeekdayComponent Weekday Component}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRecurrencePattern#getMonthComponent Month Component}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRecurrencePattern#getPosition Position}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRecurrencePattern#getInterval Interval}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRecurrencePattern#getOccurrences Occurrences}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRecurrencePattern#getTimePeriods Time Periods}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRecurrencePattern() + * @model + * @extends IdEObject + * @generated + */ +public interface IfcRecurrencePattern extends IdEObject { + /** + * Returns the value of the 'Recurrence Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcRecurrenceTypeEnum}. + * + * + * @return the value of the 'Recurrence Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcRecurrenceTypeEnum + * @see #setRecurrenceType(IfcRecurrenceTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRecurrencePattern_RecurrenceType() + * @model + * @generated + */ + IfcRecurrenceTypeEnum getRecurrenceType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRecurrencePattern#getRecurrenceType Recurrence Type}' attribute. + * + * + * @param value the new value of the 'Recurrence Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcRecurrenceTypeEnum + * @see #getRecurrenceType() + * @generated + */ + void setRecurrenceType(IfcRecurrenceTypeEnum value); + + /** + * Returns the value of the 'Day Component' attribute list. + * The list contents are of type {@link java.lang.Long}. + * + * + * @return the value of the 'Day Component' attribute list. + * @see #isSetDayComponent() + * @see #unsetDayComponent() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRecurrencePattern_DayComponent() + * @model unique="false" unsettable="true" + * @generated + */ + EList getDayComponent(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcRecurrencePattern#getDayComponent Day Component}' attribute list. + * + * + * @see #isSetDayComponent() + * @see #getDayComponent() + * @generated + */ + void unsetDayComponent(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcRecurrencePattern#getDayComponent Day Component}' attribute list is set. + * + * + * @return whether the value of the 'Day Component' attribute list is set. + * @see #unsetDayComponent() + * @see #getDayComponent() + * @generated + */ + boolean isSetDayComponent(); + + /** + * Returns the value of the 'Weekday Component' attribute list. + * The list contents are of type {@link java.lang.Long}. + * + * + * @return the value of the 'Weekday Component' attribute list. + * @see #isSetWeekdayComponent() + * @see #unsetWeekdayComponent() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRecurrencePattern_WeekdayComponent() + * @model unique="false" unsettable="true" + * @generated + */ + EList getWeekdayComponent(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcRecurrencePattern#getWeekdayComponent Weekday Component}' attribute list. + * + * + * @see #isSetWeekdayComponent() + * @see #getWeekdayComponent() + * @generated + */ + void unsetWeekdayComponent(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcRecurrencePattern#getWeekdayComponent Weekday Component}' attribute list is set. + * + * + * @return whether the value of the 'Weekday Component' attribute list is set. + * @see #unsetWeekdayComponent() + * @see #getWeekdayComponent() + * @generated + */ + boolean isSetWeekdayComponent(); + + /** + * Returns the value of the 'Month Component' attribute list. + * The list contents are of type {@link java.lang.Long}. + * + * + * @return the value of the 'Month Component' attribute list. + * @see #isSetMonthComponent() + * @see #unsetMonthComponent() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRecurrencePattern_MonthComponent() + * @model unique="false" unsettable="true" + * @generated + */ + EList getMonthComponent(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcRecurrencePattern#getMonthComponent Month Component}' attribute list. + * + * + * @see #isSetMonthComponent() + * @see #getMonthComponent() + * @generated + */ + void unsetMonthComponent(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcRecurrencePattern#getMonthComponent Month Component}' attribute list is set. + * + * + * @return whether the value of the 'Month Component' attribute list is set. + * @see #unsetMonthComponent() + * @see #getMonthComponent() + * @generated + */ + boolean isSetMonthComponent(); + + /** + * Returns the value of the 'Position' attribute. + * + * + * @return the value of the 'Position' attribute. + * @see #isSetPosition() + * @see #unsetPosition() + * @see #setPosition(long) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRecurrencePattern_Position() + * @model unsettable="true" + * @generated + */ + long getPosition(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRecurrencePattern#getPosition Position}' attribute. + * + * + * @param value the new value of the 'Position' attribute. + * @see #isSetPosition() + * @see #unsetPosition() + * @see #getPosition() + * @generated + */ + void setPosition(long value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcRecurrencePattern#getPosition Position}' attribute. + * + * + * @see #isSetPosition() + * @see #getPosition() + * @see #setPosition(long) + * @generated + */ + void unsetPosition(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcRecurrencePattern#getPosition Position}' attribute is set. + * + * + * @return whether the value of the 'Position' attribute is set. + * @see #unsetPosition() + * @see #getPosition() + * @see #setPosition(long) + * @generated + */ + boolean isSetPosition(); + + /** + * Returns the value of the 'Interval' attribute. + * + * + * @return the value of the 'Interval' attribute. + * @see #isSetInterval() + * @see #unsetInterval() + * @see #setInterval(long) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRecurrencePattern_Interval() + * @model unsettable="true" + * @generated + */ + long getInterval(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRecurrencePattern#getInterval Interval}' attribute. + * + * + * @param value the new value of the 'Interval' attribute. + * @see #isSetInterval() + * @see #unsetInterval() + * @see #getInterval() + * @generated + */ + void setInterval(long value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcRecurrencePattern#getInterval Interval}' attribute. + * + * + * @see #isSetInterval() + * @see #getInterval() + * @see #setInterval(long) + * @generated + */ + void unsetInterval(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcRecurrencePattern#getInterval Interval}' attribute is set. + * + * + * @return whether the value of the 'Interval' attribute is set. + * @see #unsetInterval() + * @see #getInterval() + * @see #setInterval(long) + * @generated + */ + boolean isSetInterval(); + + /** + * Returns the value of the 'Occurrences' attribute. + * + * + * @return the value of the 'Occurrences' attribute. + * @see #isSetOccurrences() + * @see #unsetOccurrences() + * @see #setOccurrences(long) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRecurrencePattern_Occurrences() + * @model unsettable="true" + * @generated + */ + long getOccurrences(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRecurrencePattern#getOccurrences Occurrences}' attribute. + * + * + * @param value the new value of the 'Occurrences' attribute. + * @see #isSetOccurrences() + * @see #unsetOccurrences() + * @see #getOccurrences() + * @generated + */ + void setOccurrences(long value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcRecurrencePattern#getOccurrences Occurrences}' attribute. + * + * + * @see #isSetOccurrences() + * @see #getOccurrences() + * @see #setOccurrences(long) + * @generated + */ + void unsetOccurrences(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcRecurrencePattern#getOccurrences Occurrences}' attribute is set. + * + * + * @return whether the value of the 'Occurrences' attribute is set. + * @see #unsetOccurrences() + * @see #getOccurrences() + * @see #setOccurrences(long) + * @generated + */ + boolean isSetOccurrences(); + + /** + * Returns the value of the 'Time Periods' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcTimePeriod}. + * + * + * @return the value of the 'Time Periods' reference list. + * @see #isSetTimePeriods() + * @see #unsetTimePeriods() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRecurrencePattern_TimePeriods() + * @model unsettable="true" + * @generated + */ + EList getTimePeriods(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcRecurrencePattern#getTimePeriods Time Periods}' reference list. + * + * + * @see #isSetTimePeriods() + * @see #getTimePeriods() + * @generated + */ + void unsetTimePeriods(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcRecurrencePattern#getTimePeriods Time Periods}' reference list is set. + * + * + * @return whether the value of the 'Time Periods' reference list is set. + * @see #unsetTimePeriods() + * @see #getTimePeriods() + * @generated + */ + boolean isSetTimePeriods(); + +} // IfcRecurrencePattern diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRecurrenceTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRecurrenceTypeEnum.java new file mode 100644 index 0000000000..ec211712f5 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRecurrenceTypeEnum.java @@ -0,0 +1,384 @@ +/** + * 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.ifc4x3; + +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 Recurrence Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRecurrenceTypeEnum() + * @model + * @generated + */ +public enum IfcRecurrenceTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'BY DAY COUNT' literal object. + * + * + * @see #BY_DAY_COUNT_VALUE + * @generated + * @ordered + */ + BY_DAY_COUNT(1, "BY_DAY_COUNT", "BY_DAY_COUNT"), + + /** + * The 'WEEKLY' literal object. + * + * + * @see #WEEKLY_VALUE + * @generated + * @ordered + */ + WEEKLY(2, "WEEKLY", "WEEKLY"), + + /** + * The 'YEARLY BY POSITION' literal object. + * + * + * @see #YEARLY_BY_POSITION_VALUE + * @generated + * @ordered + */ + YEARLY_BY_POSITION(3, "YEARLY_BY_POSITION", "YEARLY_BY_POSITION"), + + /** + * The 'DAILY' literal object. + * + * + * @see #DAILY_VALUE + * @generated + * @ordered + */ + DAILY(4, "DAILY", "DAILY"), + + /** + * The 'YEARLY BY DAY OF MONTH' literal object. + * + * + * @see #YEARLY_BY_DAY_OF_MONTH_VALUE + * @generated + * @ordered + */ + YEARLY_BY_DAY_OF_MONTH(5, "YEARLY_BY_DAY_OF_MONTH", "YEARLY_BY_DAY_OF_MONTH"), + + /** + * The 'BY WEEKDAY COUNT' literal object. + * + * + * @see #BY_WEEKDAY_COUNT_VALUE + * @generated + * @ordered + */ + BY_WEEKDAY_COUNT(6, "BY_WEEKDAY_COUNT", "BY_WEEKDAY_COUNT"), + + /** + * The 'MONTHLY BY DAY OF MONTH' literal object. + * + * + * @see #MONTHLY_BY_DAY_OF_MONTH_VALUE + * @generated + * @ordered + */ + MONTHLY_BY_DAY_OF_MONTH(7, "MONTHLY_BY_DAY_OF_MONTH", "MONTHLY_BY_DAY_OF_MONTH"), + + /** + * The 'MONTHLY BY POSITION' literal object. + * + * + * @see #MONTHLY_BY_POSITION_VALUE + * @generated + * @ordered + */ + MONTHLY_BY_POSITION(8, "MONTHLY_BY_POSITION", "MONTHLY_BY_POSITION"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'BY DAY COUNT' literal value. + * + * + * @see #BY_DAY_COUNT + * @model + * @generated + * @ordered + */ + public static final int BY_DAY_COUNT_VALUE = 1; + + /** + * The 'WEEKLY' literal value. + * + * + * @see #WEEKLY + * @model + * @generated + * @ordered + */ + public static final int WEEKLY_VALUE = 2; + + /** + * The 'YEARLY BY POSITION' literal value. + * + * + * @see #YEARLY_BY_POSITION + * @model + * @generated + * @ordered + */ + public static final int YEARLY_BY_POSITION_VALUE = 3; + + /** + * The 'DAILY' literal value. + * + * + * @see #DAILY + * @model + * @generated + * @ordered + */ + public static final int DAILY_VALUE = 4; + + /** + * The 'YEARLY BY DAY OF MONTH' literal value. + * + * + * @see #YEARLY_BY_DAY_OF_MONTH + * @model + * @generated + * @ordered + */ + public static final int YEARLY_BY_DAY_OF_MONTH_VALUE = 5; + + /** + * The 'BY WEEKDAY COUNT' literal value. + * + * + * @see #BY_WEEKDAY_COUNT + * @model + * @generated + * @ordered + */ + public static final int BY_WEEKDAY_COUNT_VALUE = 6; + + /** + * The 'MONTHLY BY DAY OF MONTH' literal value. + * + * + * @see #MONTHLY_BY_DAY_OF_MONTH + * @model + * @generated + * @ordered + */ + public static final int MONTHLY_BY_DAY_OF_MONTH_VALUE = 7; + + /** + * The 'MONTHLY BY POSITION' literal value. + * + * + * @see #MONTHLY_BY_POSITION + * @model + * @generated + * @ordered + */ + public static final int MONTHLY_BY_POSITION_VALUE = 8; + + /** + * An array of all the 'Ifc Recurrence Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcRecurrenceTypeEnum[] VALUES_ARRAY = new IfcRecurrenceTypeEnum[] { NULL, BY_DAY_COUNT, + WEEKLY, YEARLY_BY_POSITION, DAILY, YEARLY_BY_DAY_OF_MONTH, BY_WEEKDAY_COUNT, MONTHLY_BY_DAY_OF_MONTH, + MONTHLY_BY_POSITION, }; + + /** + * A public read-only list of all the 'Ifc Recurrence Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Recurrence Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcRecurrenceTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcRecurrenceTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Recurrence Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcRecurrenceTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcRecurrenceTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Recurrence Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcRecurrenceTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case BY_DAY_COUNT_VALUE: + return BY_DAY_COUNT; + case WEEKLY_VALUE: + return WEEKLY; + case YEARLY_BY_POSITION_VALUE: + return YEARLY_BY_POSITION; + case DAILY_VALUE: + return DAILY; + case YEARLY_BY_DAY_OF_MONTH_VALUE: + return YEARLY_BY_DAY_OF_MONTH; + case BY_WEEKDAY_COUNT_VALUE: + return BY_WEEKDAY_COUNT; + case MONTHLY_BY_DAY_OF_MONTH_VALUE: + return MONTHLY_BY_DAY_OF_MONTH; + case MONTHLY_BY_POSITION_VALUE: + return MONTHLY_BY_POSITION; + } + 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 IfcRecurrenceTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcRecurrenceTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcReference.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcReference.java new file mode 100644 index 0000000000..1d3bcc5423 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcReference.java @@ -0,0 +1,273 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Reference'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcReference#getTypeIdentifier Type Identifier}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcReference#getAttributeIdentifier Attribute Identifier}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcReference#getInstanceName Instance Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcReference#getListPositions List Positions}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcReference#getInnerReference Inner Reference}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReference() + * @model + * @generated + */ +public interface IfcReference extends IfcAppliedValueSelect, IfcMetricValueSelect { + /** + * Returns the value of the 'Type Identifier' attribute. + * + * + * @return the value of the 'Type Identifier' attribute. + * @see #isSetTypeIdentifier() + * @see #unsetTypeIdentifier() + * @see #setTypeIdentifier(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReference_TypeIdentifier() + * @model unsettable="true" + * @generated + */ + String getTypeIdentifier(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReference#getTypeIdentifier Type Identifier}' attribute. + * + * + * @param value the new value of the 'Type Identifier' attribute. + * @see #isSetTypeIdentifier() + * @see #unsetTypeIdentifier() + * @see #getTypeIdentifier() + * @generated + */ + void setTypeIdentifier(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcReference#getTypeIdentifier Type Identifier}' attribute. + * + * + * @see #isSetTypeIdentifier() + * @see #getTypeIdentifier() + * @see #setTypeIdentifier(String) + * @generated + */ + void unsetTypeIdentifier(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcReference#getTypeIdentifier Type Identifier}' attribute is set. + * + * + * @return whether the value of the 'Type Identifier' attribute is set. + * @see #unsetTypeIdentifier() + * @see #getTypeIdentifier() + * @see #setTypeIdentifier(String) + * @generated + */ + boolean isSetTypeIdentifier(); + + /** + * Returns the value of the 'Attribute Identifier' attribute. + * + * + * @return the value of the 'Attribute Identifier' attribute. + * @see #isSetAttributeIdentifier() + * @see #unsetAttributeIdentifier() + * @see #setAttributeIdentifier(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReference_AttributeIdentifier() + * @model unsettable="true" + * @generated + */ + String getAttributeIdentifier(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReference#getAttributeIdentifier Attribute Identifier}' attribute. + * + * + * @param value the new value of the 'Attribute Identifier' attribute. + * @see #isSetAttributeIdentifier() + * @see #unsetAttributeIdentifier() + * @see #getAttributeIdentifier() + * @generated + */ + void setAttributeIdentifier(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcReference#getAttributeIdentifier Attribute Identifier}' attribute. + * + * + * @see #isSetAttributeIdentifier() + * @see #getAttributeIdentifier() + * @see #setAttributeIdentifier(String) + * @generated + */ + void unsetAttributeIdentifier(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcReference#getAttributeIdentifier Attribute Identifier}' attribute is set. + * + * + * @return whether the value of the 'Attribute Identifier' attribute is set. + * @see #unsetAttributeIdentifier() + * @see #getAttributeIdentifier() + * @see #setAttributeIdentifier(String) + * @generated + */ + boolean isSetAttributeIdentifier(); + + /** + * Returns the value of the 'Instance Name' attribute. + * + * + * @return the value of the 'Instance Name' attribute. + * @see #isSetInstanceName() + * @see #unsetInstanceName() + * @see #setInstanceName(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReference_InstanceName() + * @model unsettable="true" + * @generated + */ + String getInstanceName(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReference#getInstanceName Instance Name}' attribute. + * + * + * @param value the new value of the 'Instance Name' attribute. + * @see #isSetInstanceName() + * @see #unsetInstanceName() + * @see #getInstanceName() + * @generated + */ + void setInstanceName(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcReference#getInstanceName Instance Name}' attribute. + * + * + * @see #isSetInstanceName() + * @see #getInstanceName() + * @see #setInstanceName(String) + * @generated + */ + void unsetInstanceName(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcReference#getInstanceName Instance Name}' attribute is set. + * + * + * @return whether the value of the 'Instance Name' attribute is set. + * @see #unsetInstanceName() + * @see #getInstanceName() + * @see #setInstanceName(String) + * @generated + */ + boolean isSetInstanceName(); + + /** + * Returns the value of the 'List Positions' attribute list. + * The list contents are of type {@link java.lang.Long}. + * + * + * @return the value of the 'List Positions' attribute list. + * @see #isSetListPositions() + * @see #unsetListPositions() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReference_ListPositions() + * @model unique="false" unsettable="true" + * @generated + */ + EList getListPositions(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcReference#getListPositions List Positions}' attribute list. + * + * + * @see #isSetListPositions() + * @see #getListPositions() + * @generated + */ + void unsetListPositions(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcReference#getListPositions List Positions}' attribute list is set. + * + * + * @return whether the value of the 'List Positions' attribute list is set. + * @see #unsetListPositions() + * @see #getListPositions() + * @generated + */ + boolean isSetListPositions(); + + /** + * Returns the value of the 'Inner Reference' reference. + * + * + * @return the value of the 'Inner Reference' reference. + * @see #isSetInnerReference() + * @see #unsetInnerReference() + * @see #setInnerReference(IfcReference) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReference_InnerReference() + * @model unsettable="true" + * @generated + */ + IfcReference getInnerReference(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReference#getInnerReference Inner Reference}' reference. + * + * + * @param value the new value of the 'Inner Reference' reference. + * @see #isSetInnerReference() + * @see #unsetInnerReference() + * @see #getInnerReference() + * @generated + */ + void setInnerReference(IfcReference value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcReference#getInnerReference Inner Reference}' reference. + * + * + * @see #isSetInnerReference() + * @see #getInnerReference() + * @see #setInnerReference(IfcReference) + * @generated + */ + void unsetInnerReference(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcReference#getInnerReference Inner Reference}' reference is set. + * + * + * @return whether the value of the 'Inner Reference' reference is set. + * @see #unsetInnerReference() + * @see #getInnerReference() + * @see #setInnerReference(IfcReference) + * @generated + */ + boolean isSetInnerReference(); + +} // IfcReference diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcReferent.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcReferent.java new file mode 100644 index 0000000000..fcc5245bd3 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcReferent.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Referent'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcReferent#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReferent() + * @model + * @generated + */ +public interface IfcReferent extends IfcPositioningElement { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcReferentTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcReferentTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcReferentTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReferent_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcReferentTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReferent#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcReferentTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcReferentTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcReferent#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcReferentTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcReferent#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcReferentTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcReferent diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcReferentTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcReferentTypeEnum.java new file mode 100644 index 0000000000..8d7df472dc --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcReferentTypeEnum.java @@ -0,0 +1,476 @@ +/** + * 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.ifc4x3; + +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 Referent Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReferentTypeEnum() + * @model + * @generated + */ +public enum IfcReferentTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'POSITION' literal object. + * + * + * @see #POSITION_VALUE + * @generated + * @ordered + */ + POSITION(1, "POSITION", "POSITION"), + + /** + * The 'SUPERELEVATIONEVENT' literal object. + * + * + * @see #SUPERELEVATIONEVENT_VALUE + * @generated + * @ordered + */ + SUPERELEVATIONEVENT(2, "SUPERELEVATIONEVENT", "SUPERELEVATIONEVENT"), + + /** + * The 'WIDTHEVENT' literal object. + * + * + * @see #WIDTHEVENT_VALUE + * @generated + * @ordered + */ + WIDTHEVENT(3, "WIDTHEVENT", "WIDTHEVENT"), + + /** + * The 'LANDMARK' literal object. + * + * + * @see #LANDMARK_VALUE + * @generated + * @ordered + */ + LANDMARK(4, "LANDMARK", "LANDMARK"), + + /** + * The 'REFERENCEMARKER' literal object. + * + * + * @see #REFERENCEMARKER_VALUE + * @generated + * @ordered + */ + REFERENCEMARKER(5, "REFERENCEMARKER", "REFERENCEMARKER"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(6, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'STATION' literal object. + * + * + * @see #STATION_VALUE + * @generated + * @ordered + */ + STATION(7, "STATION", "STATION"), + + /** + * The 'INTERSECTION' literal object. + * + * + * @see #INTERSECTION_VALUE + * @generated + * @ordered + */ + INTERSECTION(8, "INTERSECTION", "INTERSECTION"), + + /** + * The 'MILEPOINT' literal object. + * + * + * @see #MILEPOINT_VALUE + * @generated + * @ordered + */ + MILEPOINT(9, "MILEPOINT", "MILEPOINT"), + + /** + * The 'KILOPOINT' literal object. + * + * + * @see #KILOPOINT_VALUE + * @generated + * @ordered + */ + KILOPOINT(10, "KILOPOINT", "KILOPOINT"), + + /** + * The 'BOUNDARY' literal object. + * + * + * @see #BOUNDARY_VALUE + * @generated + * @ordered + */ + BOUNDARY(11, "BOUNDARY", "BOUNDARY"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(12, "USERDEFINED", "USERDEFINED"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'POSITION' literal value. + * + * + * @see #POSITION + * @model + * @generated + * @ordered + */ + public static final int POSITION_VALUE = 1; + + /** + * The 'SUPERELEVATIONEVENT' literal value. + * + * + * @see #SUPERELEVATIONEVENT + * @model + * @generated + * @ordered + */ + public static final int SUPERELEVATIONEVENT_VALUE = 2; + + /** + * The 'WIDTHEVENT' literal value. + * + * + * @see #WIDTHEVENT + * @model + * @generated + * @ordered + */ + public static final int WIDTHEVENT_VALUE = 3; + + /** + * The 'LANDMARK' literal value. + * + * + * @see #LANDMARK + * @model + * @generated + * @ordered + */ + public static final int LANDMARK_VALUE = 4; + + /** + * The 'REFERENCEMARKER' literal value. + * + * + * @see #REFERENCEMARKER + * @model + * @generated + * @ordered + */ + public static final int REFERENCEMARKER_VALUE = 5; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 6; + + /** + * The 'STATION' literal value. + * + * + * @see #STATION + * @model + * @generated + * @ordered + */ + public static final int STATION_VALUE = 7; + + /** + * The 'INTERSECTION' literal value. + * + * + * @see #INTERSECTION + * @model + * @generated + * @ordered + */ + public static final int INTERSECTION_VALUE = 8; + + /** + * The 'MILEPOINT' literal value. + * + * + * @see #MILEPOINT + * @model + * @generated + * @ordered + */ + public static final int MILEPOINT_VALUE = 9; + + /** + * The 'KILOPOINT' literal value. + * + * + * @see #KILOPOINT + * @model + * @generated + * @ordered + */ + public static final int KILOPOINT_VALUE = 10; + + /** + * The 'BOUNDARY' literal value. + * + * + * @see #BOUNDARY + * @model + * @generated + * @ordered + */ + public static final int BOUNDARY_VALUE = 11; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 12; + + /** + * An array of all the 'Ifc Referent Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcReferentTypeEnum[] VALUES_ARRAY = new IfcReferentTypeEnum[] { NULL, POSITION, + SUPERELEVATIONEVENT, WIDTHEVENT, LANDMARK, REFERENCEMARKER, NOTDEFINED, STATION, INTERSECTION, MILEPOINT, + KILOPOINT, BOUNDARY, USERDEFINED, }; + + /** + * A public read-only list of all the 'Ifc Referent Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Referent Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcReferentTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcReferentTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Referent Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcReferentTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcReferentTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Referent Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcReferentTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case POSITION_VALUE: + return POSITION; + case SUPERELEVATIONEVENT_VALUE: + return SUPERELEVATIONEVENT; + case WIDTHEVENT_VALUE: + return WIDTHEVENT; + case LANDMARK_VALUE: + return LANDMARK; + case REFERENCEMARKER_VALUE: + return REFERENCEMARKER; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case STATION_VALUE: + return STATION; + case INTERSECTION_VALUE: + return INTERSECTION; + case MILEPOINT_VALUE: + return MILEPOINT; + case KILOPOINT_VALUE: + return KILOPOINT; + case BOUNDARY_VALUE: + return BOUNDARY; + case USERDEFINED_VALUE: + return USERDEFINED; + } + 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 IfcReferentTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcReferentTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcReflectanceMethodEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcReflectanceMethodEnum.java new file mode 100644 index 0000000000..18be92ac42 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcReflectanceMethodEnum.java @@ -0,0 +1,453 @@ +/** + * 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.ifc4x3; + +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 Reflectance Method Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReflectanceMethodEnum() + * @model + * @generated + */ +public enum IfcReflectanceMethodEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'GLASS' literal object. + * + * + * @see #GLASS_VALUE + * @generated + * @ordered + */ + GLASS(1, "GLASS", "GLASS"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(2, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'PHYSICAL' literal object. + * + * + * @see #PHYSICAL_VALUE + * @generated + * @ordered + */ + PHYSICAL(3, "PHYSICAL", "PHYSICAL"), + + /** + * The 'MATT' literal object. + * + * + * @see #MATT_VALUE + * @generated + * @ordered + */ + MATT(4, "MATT", "MATT"), + + /** + * The 'FLAT' literal object. + * + * + * @see #FLAT_VALUE + * @generated + * @ordered + */ + FLAT(5, "FLAT", "FLAT"), + + /** + * The 'PHONG' literal object. + * + * + * @see #PHONG_VALUE + * @generated + * @ordered + */ + PHONG(6, "PHONG", "PHONG"), + + /** + * The 'BLINN' literal object. + * + * + * @see #BLINN_VALUE + * @generated + * @ordered + */ + BLINN(7, "BLINN", "BLINN"), + + /** + * The 'METAL' literal object. + * + * + * @see #METAL_VALUE + * @generated + * @ordered + */ + METAL(8, "METAL", "METAL"), + + /** + * The 'STRAUSS' literal object. + * + * + * @see #STRAUSS_VALUE + * @generated + * @ordered + */ + STRAUSS(9, "STRAUSS", "STRAUSS"), + + /** + * The 'PLASTIC' literal object. + * + * + * @see #PLASTIC_VALUE + * @generated + * @ordered + */ + PLASTIC(10, "PLASTIC", "PLASTIC"), + + /** + * The 'MIRROR' literal object. + * + * + * @see #MIRROR_VALUE + * @generated + * @ordered + */ + MIRROR(11, "MIRROR", "MIRROR"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'GLASS' literal value. + * + * + * @see #GLASS + * @model + * @generated + * @ordered + */ + public static final int GLASS_VALUE = 1; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 2; + + /** + * The 'PHYSICAL' literal value. + * + * + * @see #PHYSICAL + * @model + * @generated + * @ordered + */ + public static final int PHYSICAL_VALUE = 3; + + /** + * The 'MATT' literal value. + * + * + * @see #MATT + * @model + * @generated + * @ordered + */ + public static final int MATT_VALUE = 4; + + /** + * The 'FLAT' literal value. + * + * + * @see #FLAT + * @model + * @generated + * @ordered + */ + public static final int FLAT_VALUE = 5; + + /** + * The 'PHONG' literal value. + * + * + * @see #PHONG + * @model + * @generated + * @ordered + */ + public static final int PHONG_VALUE = 6; + + /** + * The 'BLINN' literal value. + * + * + * @see #BLINN + * @model + * @generated + * @ordered + */ + public static final int BLINN_VALUE = 7; + + /** + * The 'METAL' literal value. + * + * + * @see #METAL + * @model + * @generated + * @ordered + */ + public static final int METAL_VALUE = 8; + + /** + * The 'STRAUSS' literal value. + * + * + * @see #STRAUSS + * @model + * @generated + * @ordered + */ + public static final int STRAUSS_VALUE = 9; + + /** + * The 'PLASTIC' literal value. + * + * + * @see #PLASTIC + * @model + * @generated + * @ordered + */ + public static final int PLASTIC_VALUE = 10; + + /** + * The 'MIRROR' literal value. + * + * + * @see #MIRROR + * @model + * @generated + * @ordered + */ + public static final int MIRROR_VALUE = 11; + + /** + * An array of all the 'Ifc Reflectance Method Enum' enumerators. + * + * + * @generated + */ + private static final IfcReflectanceMethodEnum[] VALUES_ARRAY = new IfcReflectanceMethodEnum[] { NULL, GLASS, + NOTDEFINED, PHYSICAL, MATT, FLAT, PHONG, BLINN, METAL, STRAUSS, PLASTIC, MIRROR, }; + + /** + * A public read-only list of all the 'Ifc Reflectance Method Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Reflectance Method Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcReflectanceMethodEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcReflectanceMethodEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Reflectance Method Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcReflectanceMethodEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcReflectanceMethodEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Reflectance Method Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcReflectanceMethodEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case GLASS_VALUE: + return GLASS; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case PHYSICAL_VALUE: + return PHYSICAL; + case MATT_VALUE: + return MATT; + case FLAT_VALUE: + return FLAT; + case PHONG_VALUE: + return PHONG; + case BLINN_VALUE: + return BLINN; + case METAL_VALUE: + return METAL; + case STRAUSS_VALUE: + return STRAUSS; + case PLASTIC_VALUE: + return PLASTIC; + case MIRROR_VALUE: + return MIRROR; + } + 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 IfcReflectanceMethodEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcReflectanceMethodEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRegularTimeSeries.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRegularTimeSeries.java new file mode 100644 index 0000000000..a9ebca7cfd --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRegularTimeSeries.java @@ -0,0 +1,97 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Regular Time Series'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRegularTimeSeries#getTimeStep Time Step}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRegularTimeSeries#getTimeStepAsString Time Step As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRegularTimeSeries#getValues Values}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRegularTimeSeries() + * @model + * @generated + */ +public interface IfcRegularTimeSeries extends IfcTimeSeries { + /** + * Returns the value of the 'Time Step' attribute. + * + * + * @return the value of the 'Time Step' attribute. + * @see #setTimeStep(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRegularTimeSeries_TimeStep() + * @model + * @generated + */ + double getTimeStep(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRegularTimeSeries#getTimeStep Time Step}' attribute. + * + * + * @param value the new value of the 'Time Step' attribute. + * @see #getTimeStep() + * @generated + */ + void setTimeStep(double value); + + /** + * Returns the value of the 'Time Step As String' attribute. + * + * + * @return the value of the 'Time Step As String' attribute. + * @see #setTimeStepAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRegularTimeSeries_TimeStepAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getTimeStepAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRegularTimeSeries#getTimeStepAsString Time Step As String}' attribute. + * + * + * @param value the new value of the 'Time Step As String' attribute. + * @see #getTimeStepAsString() + * @generated + */ + void setTimeStepAsString(String value); + + /** + * Returns the value of the 'Values' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcTimeSeriesValue}. + * + * + * @return the value of the 'Values' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRegularTimeSeries_Values() + * @model + * @generated + */ + EList getValues(); + +} // IfcRegularTimeSeries diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcReinforcedSoil.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcReinforcedSoil.java new file mode 100644 index 0000000000..e8c1584cc1 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcReinforcedSoil.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Reinforced Soil'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcReinforcedSoil#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcedSoil() + * @model + * @generated + */ +public interface IfcReinforcedSoil extends IfcEarthworksElement { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcReinforcedSoilTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcReinforcedSoilTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcReinforcedSoilTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcedSoil_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcReinforcedSoilTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcedSoil#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcReinforcedSoilTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcReinforcedSoilTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcedSoil#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcReinforcedSoilTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcedSoil#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcReinforcedSoilTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcReinforcedSoil diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcReinforcedSoilTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcReinforcedSoilTypeEnum.java new file mode 100644 index 0000000000..e5681f0bcb --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcReinforcedSoilTypeEnum.java @@ -0,0 +1,385 @@ +/** + * 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.ifc4x3; + +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 Reinforced Soil Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcedSoilTypeEnum() + * @model + * @generated + */ +public enum IfcReinforcedSoilTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'SURCHARGEPRELOADED' literal object. + * + * + * @see #SURCHARGEPRELOADED_VALUE + * @generated + * @ordered + */ + SURCHARGEPRELOADED(2, "SURCHARGEPRELOADED", "SURCHARGEPRELOADED"), + + /** + * The 'GROUTED' literal object. + * + * + * @see #GROUTED_VALUE + * @generated + * @ordered + */ + GROUTED(3, "GROUTED", "GROUTED"), + + /** + * The 'VERTICALLYDRAINED' literal object. + * + * + * @see #VERTICALLYDRAINED_VALUE + * @generated + * @ordered + */ + VERTICALLYDRAINED(4, "VERTICALLYDRAINED", "VERTICALLYDRAINED"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(5, "USERDEFINED", "USERDEFINED"), + + /** + * The 'ROLLERCOMPACTED' literal object. + * + * + * @see #ROLLERCOMPACTED_VALUE + * @generated + * @ordered + */ + ROLLERCOMPACTED(6, "ROLLERCOMPACTED", "ROLLERCOMPACTED"), + + /** + * The 'DYNAMICALLYCOMPACTED' literal object. + * + * + * @see #DYNAMICALLYCOMPACTED_VALUE + * @generated + * @ordered + */ + DYNAMICALLYCOMPACTED(7, "DYNAMICALLYCOMPACTED", "DYNAMICALLYCOMPACTED"), + + /** + * The 'REPLACED' literal object. + * + * + * @see #REPLACED_VALUE + * @generated + * @ordered + */ + REPLACED(8, "REPLACED", "REPLACED"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'SURCHARGEPRELOADED' literal value. + * + * + * @see #SURCHARGEPRELOADED + * @model + * @generated + * @ordered + */ + public static final int SURCHARGEPRELOADED_VALUE = 2; + + /** + * The 'GROUTED' literal value. + * + * + * @see #GROUTED + * @model + * @generated + * @ordered + */ + public static final int GROUTED_VALUE = 3; + + /** + * The 'VERTICALLYDRAINED' literal value. + * + * + * @see #VERTICALLYDRAINED + * @model + * @generated + * @ordered + */ + public static final int VERTICALLYDRAINED_VALUE = 4; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 5; + + /** + * The 'ROLLERCOMPACTED' literal value. + * + * + * @see #ROLLERCOMPACTED + * @model + * @generated + * @ordered + */ + public static final int ROLLERCOMPACTED_VALUE = 6; + + /** + * The 'DYNAMICALLYCOMPACTED' literal value. + * + * + * @see #DYNAMICALLYCOMPACTED + * @model + * @generated + * @ordered + */ + public static final int DYNAMICALLYCOMPACTED_VALUE = 7; + + /** + * The 'REPLACED' literal value. + * + * + * @see #REPLACED + * @model + * @generated + * @ordered + */ + public static final int REPLACED_VALUE = 8; + + /** + * An array of all the 'Ifc Reinforced Soil Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcReinforcedSoilTypeEnum[] VALUES_ARRAY = new IfcReinforcedSoilTypeEnum[] { NULL, NOTDEFINED, + SURCHARGEPRELOADED, GROUTED, VERTICALLYDRAINED, USERDEFINED, ROLLERCOMPACTED, DYNAMICALLYCOMPACTED, + REPLACED, }; + + /** + * A public read-only list of all the 'Ifc Reinforced Soil Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Reinforced Soil Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcReinforcedSoilTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcReinforcedSoilTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Reinforced Soil Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcReinforcedSoilTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcReinforcedSoilTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Reinforced Soil Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcReinforcedSoilTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case SURCHARGEPRELOADED_VALUE: + return SURCHARGEPRELOADED; + case GROUTED_VALUE: + return GROUTED; + case VERTICALLYDRAINED_VALUE: + return VERTICALLYDRAINED; + case USERDEFINED_VALUE: + return USERDEFINED; + case ROLLERCOMPACTED_VALUE: + return ROLLERCOMPACTED; + case DYNAMICALLYCOMPACTED_VALUE: + return DYNAMICALLYCOMPACTED; + case REPLACED_VALUE: + return REPLACED; + } + 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 IfcReinforcedSoilTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcReinforcedSoilTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcReinforcementBarProperties.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcReinforcementBarProperties.java new file mode 100644 index 0000000000..7fe5f52cee --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcReinforcementBarProperties.java @@ -0,0 +1,412 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Reinforcement Bar Properties'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcReinforcementBarProperties#getTotalCrossSectionArea Total Cross Section Area}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcReinforcementBarProperties#getTotalCrossSectionAreaAsString Total Cross Section Area As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcReinforcementBarProperties#getSteelGrade Steel Grade}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcReinforcementBarProperties#getBarSurface Bar Surface}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcReinforcementBarProperties#getEffectiveDepth Effective Depth}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcReinforcementBarProperties#getEffectiveDepthAsString Effective Depth As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcReinforcementBarProperties#getNominalBarDiameter Nominal Bar Diameter}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcReinforcementBarProperties#getNominalBarDiameterAsString Nominal Bar Diameter As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcReinforcementBarProperties#getBarCount Bar Count}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcementBarProperties() + * @model + * @generated + */ +public interface IfcReinforcementBarProperties extends IfcPreDefinedProperties { + /** + * Returns the value of the 'Total Cross Section Area' attribute. + * + * + * @return the value of the 'Total Cross Section Area' attribute. + * @see #setTotalCrossSectionArea(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcementBarProperties_TotalCrossSectionArea() + * @model + * @generated + */ + double getTotalCrossSectionArea(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcementBarProperties#getTotalCrossSectionArea Total Cross Section Area}' attribute. + * + * + * @param value the new value of the 'Total Cross Section Area' attribute. + * @see #getTotalCrossSectionArea() + * @generated + */ + void setTotalCrossSectionArea(double value); + + /** + * Returns the value of the 'Total Cross Section Area As String' attribute. + * + * + * @return the value of the 'Total Cross Section Area As String' attribute. + * @see #setTotalCrossSectionAreaAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcementBarProperties_TotalCrossSectionAreaAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getTotalCrossSectionAreaAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcementBarProperties#getTotalCrossSectionAreaAsString Total Cross Section Area As String}' attribute. + * + * + * @param value the new value of the 'Total Cross Section Area As String' attribute. + * @see #getTotalCrossSectionAreaAsString() + * @generated + */ + void setTotalCrossSectionAreaAsString(String value); + + /** + * Returns the value of the 'Steel Grade' attribute. + * + * + * @return the value of the 'Steel Grade' attribute. + * @see #setSteelGrade(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcementBarProperties_SteelGrade() + * @model + * @generated + */ + String getSteelGrade(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcementBarProperties#getSteelGrade Steel Grade}' attribute. + * + * + * @param value the new value of the 'Steel Grade' attribute. + * @see #getSteelGrade() + * @generated + */ + void setSteelGrade(String value); + + /** + * Returns the value of the 'Bar Surface' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcReinforcingBarSurfaceEnum}. + * + * + * @return the value of the 'Bar Surface' attribute. + * @see org.bimserver.models.ifc4x3.IfcReinforcingBarSurfaceEnum + * @see #isSetBarSurface() + * @see #unsetBarSurface() + * @see #setBarSurface(IfcReinforcingBarSurfaceEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcementBarProperties_BarSurface() + * @model unsettable="true" + * @generated + */ + IfcReinforcingBarSurfaceEnum getBarSurface(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcementBarProperties#getBarSurface Bar Surface}' attribute. + * + * + * @param value the new value of the 'Bar Surface' attribute. + * @see org.bimserver.models.ifc4x3.IfcReinforcingBarSurfaceEnum + * @see #isSetBarSurface() + * @see #unsetBarSurface() + * @see #getBarSurface() + * @generated + */ + void setBarSurface(IfcReinforcingBarSurfaceEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcementBarProperties#getBarSurface Bar Surface}' attribute. + * + * + * @see #isSetBarSurface() + * @see #getBarSurface() + * @see #setBarSurface(IfcReinforcingBarSurfaceEnum) + * @generated + */ + void unsetBarSurface(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcementBarProperties#getBarSurface Bar Surface}' attribute is set. + * + * + * @return whether the value of the 'Bar Surface' attribute is set. + * @see #unsetBarSurface() + * @see #getBarSurface() + * @see #setBarSurface(IfcReinforcingBarSurfaceEnum) + * @generated + */ + boolean isSetBarSurface(); + + /** + * Returns the value of the 'Effective Depth' attribute. + * + * + * @return the value of the 'Effective Depth' attribute. + * @see #isSetEffectiveDepth() + * @see #unsetEffectiveDepth() + * @see #setEffectiveDepth(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcementBarProperties_EffectiveDepth() + * @model unsettable="true" + * @generated + */ + double getEffectiveDepth(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcementBarProperties#getEffectiveDepth Effective Depth}' attribute. + * + * + * @param value the new value of the 'Effective Depth' attribute. + * @see #isSetEffectiveDepth() + * @see #unsetEffectiveDepth() + * @see #getEffectiveDepth() + * @generated + */ + void setEffectiveDepth(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcementBarProperties#getEffectiveDepth Effective Depth}' attribute. + * + * + * @see #isSetEffectiveDepth() + * @see #getEffectiveDepth() + * @see #setEffectiveDepth(double) + * @generated + */ + void unsetEffectiveDepth(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcementBarProperties#getEffectiveDepth Effective Depth}' attribute is set. + * + * + * @return whether the value of the 'Effective Depth' attribute is set. + * @see #unsetEffectiveDepth() + * @see #getEffectiveDepth() + * @see #setEffectiveDepth(double) + * @generated + */ + boolean isSetEffectiveDepth(); + + /** + * Returns the value of the 'Effective Depth As String' attribute. + * + * + * @return the value of the 'Effective Depth As String' attribute. + * @see #isSetEffectiveDepthAsString() + * @see #unsetEffectiveDepthAsString() + * @see #setEffectiveDepthAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcementBarProperties_EffectiveDepthAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getEffectiveDepthAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcementBarProperties#getEffectiveDepthAsString Effective Depth As String}' attribute. + * + * + * @param value the new value of the 'Effective Depth As String' attribute. + * @see #isSetEffectiveDepthAsString() + * @see #unsetEffectiveDepthAsString() + * @see #getEffectiveDepthAsString() + * @generated + */ + void setEffectiveDepthAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcementBarProperties#getEffectiveDepthAsString Effective Depth As String}' attribute. + * + * + * @see #isSetEffectiveDepthAsString() + * @see #getEffectiveDepthAsString() + * @see #setEffectiveDepthAsString(String) + * @generated + */ + void unsetEffectiveDepthAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcementBarProperties#getEffectiveDepthAsString Effective Depth As String}' attribute is set. + * + * + * @return whether the value of the 'Effective Depth As String' attribute is set. + * @see #unsetEffectiveDepthAsString() + * @see #getEffectiveDepthAsString() + * @see #setEffectiveDepthAsString(String) + * @generated + */ + boolean isSetEffectiveDepthAsString(); + + /** + * Returns the value of the 'Nominal Bar Diameter' attribute. + * + * + * @return the value of the 'Nominal Bar Diameter' attribute. + * @see #isSetNominalBarDiameter() + * @see #unsetNominalBarDiameter() + * @see #setNominalBarDiameter(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcementBarProperties_NominalBarDiameter() + * @model unsettable="true" + * @generated + */ + double getNominalBarDiameter(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcementBarProperties#getNominalBarDiameter Nominal Bar Diameter}' attribute. + * + * + * @param value the new value of the 'Nominal Bar Diameter' attribute. + * @see #isSetNominalBarDiameter() + * @see #unsetNominalBarDiameter() + * @see #getNominalBarDiameter() + * @generated + */ + void setNominalBarDiameter(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcementBarProperties#getNominalBarDiameter Nominal Bar Diameter}' attribute. + * + * + * @see #isSetNominalBarDiameter() + * @see #getNominalBarDiameter() + * @see #setNominalBarDiameter(double) + * @generated + */ + void unsetNominalBarDiameter(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcementBarProperties#getNominalBarDiameter Nominal Bar Diameter}' attribute is set. + * + * + * @return whether the value of the 'Nominal Bar Diameter' attribute is set. + * @see #unsetNominalBarDiameter() + * @see #getNominalBarDiameter() + * @see #setNominalBarDiameter(double) + * @generated + */ + boolean isSetNominalBarDiameter(); + + /** + * Returns the value of the 'Nominal Bar Diameter As String' attribute. + * + * + * @return the value of the 'Nominal Bar Diameter As String' attribute. + * @see #isSetNominalBarDiameterAsString() + * @see #unsetNominalBarDiameterAsString() + * @see #setNominalBarDiameterAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcementBarProperties_NominalBarDiameterAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getNominalBarDiameterAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcementBarProperties#getNominalBarDiameterAsString Nominal Bar Diameter As String}' attribute. + * + * + * @param value the new value of the 'Nominal Bar Diameter As String' attribute. + * @see #isSetNominalBarDiameterAsString() + * @see #unsetNominalBarDiameterAsString() + * @see #getNominalBarDiameterAsString() + * @generated + */ + void setNominalBarDiameterAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcementBarProperties#getNominalBarDiameterAsString Nominal Bar Diameter As String}' attribute. + * + * + * @see #isSetNominalBarDiameterAsString() + * @see #getNominalBarDiameterAsString() + * @see #setNominalBarDiameterAsString(String) + * @generated + */ + void unsetNominalBarDiameterAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcementBarProperties#getNominalBarDiameterAsString Nominal Bar Diameter As String}' attribute is set. + * + * + * @return whether the value of the 'Nominal Bar Diameter As String' attribute is set. + * @see #unsetNominalBarDiameterAsString() + * @see #getNominalBarDiameterAsString() + * @see #setNominalBarDiameterAsString(String) + * @generated + */ + boolean isSetNominalBarDiameterAsString(); + + /** + * Returns the value of the 'Bar Count' attribute. + * + * + * @return the value of the 'Bar Count' attribute. + * @see #isSetBarCount() + * @see #unsetBarCount() + * @see #setBarCount(long) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcementBarProperties_BarCount() + * @model unsettable="true" + * @generated + */ + long getBarCount(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcementBarProperties#getBarCount Bar Count}' attribute. + * + * + * @param value the new value of the 'Bar Count' attribute. + * @see #isSetBarCount() + * @see #unsetBarCount() + * @see #getBarCount() + * @generated + */ + void setBarCount(long value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcementBarProperties#getBarCount Bar Count}' attribute. + * + * + * @see #isSetBarCount() + * @see #getBarCount() + * @see #setBarCount(long) + * @generated + */ + void unsetBarCount(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcementBarProperties#getBarCount Bar Count}' attribute is set. + * + * + * @return whether the value of the 'Bar Count' attribute is set. + * @see #unsetBarCount() + * @see #getBarCount() + * @see #setBarCount(long) + * @generated + */ + boolean isSetBarCount(); + +} // IfcReinforcementBarProperties diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcReinforcementDefinitionProperties.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcReinforcementDefinitionProperties.java new file mode 100644 index 0000000000..403aacc8a1 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcReinforcementDefinitionProperties.java @@ -0,0 +1,100 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Reinforcement Definition Properties'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcReinforcementDefinitionProperties#getDefinitionType Definition Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcReinforcementDefinitionProperties#getReinforcementSectionDefinitions Reinforcement Section Definitions}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcementDefinitionProperties() + * @model + * @generated + */ +public interface IfcReinforcementDefinitionProperties extends IfcPreDefinedPropertySet { + /** + * Returns the value of the 'Definition Type' attribute. + * + * + * @return the value of the 'Definition Type' attribute. + * @see #isSetDefinitionType() + * @see #unsetDefinitionType() + * @see #setDefinitionType(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcementDefinitionProperties_DefinitionType() + * @model unsettable="true" + * @generated + */ + String getDefinitionType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcementDefinitionProperties#getDefinitionType Definition Type}' attribute. + * + * + * @param value the new value of the 'Definition Type' attribute. + * @see #isSetDefinitionType() + * @see #unsetDefinitionType() + * @see #getDefinitionType() + * @generated + */ + void setDefinitionType(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcementDefinitionProperties#getDefinitionType Definition Type}' attribute. + * + * + * @see #isSetDefinitionType() + * @see #getDefinitionType() + * @see #setDefinitionType(String) + * @generated + */ + void unsetDefinitionType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcementDefinitionProperties#getDefinitionType Definition Type}' attribute is set. + * + * + * @return whether the value of the 'Definition Type' attribute is set. + * @see #unsetDefinitionType() + * @see #getDefinitionType() + * @see #setDefinitionType(String) + * @generated + */ + boolean isSetDefinitionType(); + + /** + * Returns the value of the 'Reinforcement Section Definitions' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcSectionReinforcementProperties}. + * + * + * @return the value of the 'Reinforcement Section Definitions' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcementDefinitionProperties_ReinforcementSectionDefinitions() + * @model + * @generated + */ + EList getReinforcementSectionDefinitions(); + +} // IfcReinforcementDefinitionProperties diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcReinforcingBar.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcReinforcingBar.java new file mode 100644 index 0000000000..27d99fb95c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcReinforcingBar.java @@ -0,0 +1,447 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Reinforcing Bar'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcReinforcingBar#getNominalDiameter Nominal Diameter}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcReinforcingBar#getNominalDiameterAsString Nominal Diameter As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcReinforcingBar#getCrossSectionArea Cross Section Area}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcReinforcingBar#getCrossSectionAreaAsString Cross Section Area As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcReinforcingBar#getBarLength Bar Length}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcReinforcingBar#getBarLengthAsString Bar Length As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcReinforcingBar#getPredefinedType Predefined Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcReinforcingBar#getBarSurface Bar Surface}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcingBar() + * @model + * @generated + */ +public interface IfcReinforcingBar extends IfcReinforcingElement { + /** + * Returns the value of the 'Nominal Diameter' attribute. + * + * + * @return the value of the 'Nominal Diameter' attribute. + * @see #isSetNominalDiameter() + * @see #unsetNominalDiameter() + * @see #setNominalDiameter(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcingBar_NominalDiameter() + * @model unsettable="true" + * @generated + */ + double getNominalDiameter(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingBar#getNominalDiameter Nominal Diameter}' attribute. + * + * + * @param value the new value of the 'Nominal Diameter' attribute. + * @see #isSetNominalDiameter() + * @see #unsetNominalDiameter() + * @see #getNominalDiameter() + * @generated + */ + void setNominalDiameter(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingBar#getNominalDiameter Nominal Diameter}' attribute. + * + * + * @see #isSetNominalDiameter() + * @see #getNominalDiameter() + * @see #setNominalDiameter(double) + * @generated + */ + void unsetNominalDiameter(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingBar#getNominalDiameter Nominal Diameter}' attribute is set. + * + * + * @return whether the value of the 'Nominal Diameter' attribute is set. + * @see #unsetNominalDiameter() + * @see #getNominalDiameter() + * @see #setNominalDiameter(double) + * @generated + */ + boolean isSetNominalDiameter(); + + /** + * Returns the value of the 'Nominal Diameter As String' attribute. + * + * + * @return the value of the 'Nominal Diameter As String' attribute. + * @see #isSetNominalDiameterAsString() + * @see #unsetNominalDiameterAsString() + * @see #setNominalDiameterAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcingBar_NominalDiameterAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getNominalDiameterAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingBar#getNominalDiameterAsString Nominal Diameter As String}' attribute. + * + * + * @param value the new value of the 'Nominal Diameter As String' attribute. + * @see #isSetNominalDiameterAsString() + * @see #unsetNominalDiameterAsString() + * @see #getNominalDiameterAsString() + * @generated + */ + void setNominalDiameterAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingBar#getNominalDiameterAsString Nominal Diameter As String}' attribute. + * + * + * @see #isSetNominalDiameterAsString() + * @see #getNominalDiameterAsString() + * @see #setNominalDiameterAsString(String) + * @generated + */ + void unsetNominalDiameterAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingBar#getNominalDiameterAsString Nominal Diameter As String}' attribute is set. + * + * + * @return whether the value of the 'Nominal Diameter As String' attribute is set. + * @see #unsetNominalDiameterAsString() + * @see #getNominalDiameterAsString() + * @see #setNominalDiameterAsString(String) + * @generated + */ + boolean isSetNominalDiameterAsString(); + + /** + * Returns the value of the 'Cross Section Area' attribute. + * + * + * @return the value of the 'Cross Section Area' attribute. + * @see #isSetCrossSectionArea() + * @see #unsetCrossSectionArea() + * @see #setCrossSectionArea(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcingBar_CrossSectionArea() + * @model unsettable="true" + * @generated + */ + double getCrossSectionArea(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingBar#getCrossSectionArea Cross Section Area}' attribute. + * + * + * @param value the new value of the 'Cross Section Area' attribute. + * @see #isSetCrossSectionArea() + * @see #unsetCrossSectionArea() + * @see #getCrossSectionArea() + * @generated + */ + void setCrossSectionArea(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingBar#getCrossSectionArea Cross Section Area}' attribute. + * + * + * @see #isSetCrossSectionArea() + * @see #getCrossSectionArea() + * @see #setCrossSectionArea(double) + * @generated + */ + void unsetCrossSectionArea(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingBar#getCrossSectionArea Cross Section Area}' attribute is set. + * + * + * @return whether the value of the 'Cross Section Area' attribute is set. + * @see #unsetCrossSectionArea() + * @see #getCrossSectionArea() + * @see #setCrossSectionArea(double) + * @generated + */ + boolean isSetCrossSectionArea(); + + /** + * Returns the value of the 'Cross Section Area As String' attribute. + * + * + * @return the value of the 'Cross Section Area As String' attribute. + * @see #isSetCrossSectionAreaAsString() + * @see #unsetCrossSectionAreaAsString() + * @see #setCrossSectionAreaAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcingBar_CrossSectionAreaAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getCrossSectionAreaAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingBar#getCrossSectionAreaAsString Cross Section Area As String}' attribute. + * + * + * @param value the new value of the 'Cross Section Area As String' attribute. + * @see #isSetCrossSectionAreaAsString() + * @see #unsetCrossSectionAreaAsString() + * @see #getCrossSectionAreaAsString() + * @generated + */ + void setCrossSectionAreaAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingBar#getCrossSectionAreaAsString Cross Section Area As String}' attribute. + * + * + * @see #isSetCrossSectionAreaAsString() + * @see #getCrossSectionAreaAsString() + * @see #setCrossSectionAreaAsString(String) + * @generated + */ + void unsetCrossSectionAreaAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingBar#getCrossSectionAreaAsString Cross Section Area As String}' attribute is set. + * + * + * @return whether the value of the 'Cross Section Area As String' attribute is set. + * @see #unsetCrossSectionAreaAsString() + * @see #getCrossSectionAreaAsString() + * @see #setCrossSectionAreaAsString(String) + * @generated + */ + boolean isSetCrossSectionAreaAsString(); + + /** + * Returns the value of the 'Bar Length' attribute. + * + * + * @return the value of the 'Bar Length' attribute. + * @see #isSetBarLength() + * @see #unsetBarLength() + * @see #setBarLength(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcingBar_BarLength() + * @model unsettable="true" + * @generated + */ + double getBarLength(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingBar#getBarLength Bar Length}' attribute. + * + * + * @param value the new value of the 'Bar Length' attribute. + * @see #isSetBarLength() + * @see #unsetBarLength() + * @see #getBarLength() + * @generated + */ + void setBarLength(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingBar#getBarLength Bar Length}' attribute. + * + * + * @see #isSetBarLength() + * @see #getBarLength() + * @see #setBarLength(double) + * @generated + */ + void unsetBarLength(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingBar#getBarLength Bar Length}' attribute is set. + * + * + * @return whether the value of the 'Bar Length' attribute is set. + * @see #unsetBarLength() + * @see #getBarLength() + * @see #setBarLength(double) + * @generated + */ + boolean isSetBarLength(); + + /** + * Returns the value of the 'Bar Length As String' attribute. + * + * + * @return the value of the 'Bar Length As String' attribute. + * @see #isSetBarLengthAsString() + * @see #unsetBarLengthAsString() + * @see #setBarLengthAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcingBar_BarLengthAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getBarLengthAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingBar#getBarLengthAsString Bar Length As String}' attribute. + * + * + * @param value the new value of the 'Bar Length As String' attribute. + * @see #isSetBarLengthAsString() + * @see #unsetBarLengthAsString() + * @see #getBarLengthAsString() + * @generated + */ + void setBarLengthAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingBar#getBarLengthAsString Bar Length As String}' attribute. + * + * + * @see #isSetBarLengthAsString() + * @see #getBarLengthAsString() + * @see #setBarLengthAsString(String) + * @generated + */ + void unsetBarLengthAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingBar#getBarLengthAsString Bar Length As String}' attribute is set. + * + * + * @return whether the value of the 'Bar Length As String' attribute is set. + * @see #unsetBarLengthAsString() + * @see #getBarLengthAsString() + * @see #setBarLengthAsString(String) + * @generated + */ + boolean isSetBarLengthAsString(); + + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcReinforcingBarTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcReinforcingBarTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcReinforcingBarTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcingBar_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcReinforcingBarTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingBar#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcReinforcingBarTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcReinforcingBarTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingBar#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcReinforcingBarTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingBar#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcReinforcingBarTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + + /** + * Returns the value of the 'Bar Surface' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcReinforcingBarSurfaceEnum}. + * + * + * @return the value of the 'Bar Surface' attribute. + * @see org.bimserver.models.ifc4x3.IfcReinforcingBarSurfaceEnum + * @see #isSetBarSurface() + * @see #unsetBarSurface() + * @see #setBarSurface(IfcReinforcingBarSurfaceEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcingBar_BarSurface() + * @model unsettable="true" + * @generated + */ + IfcReinforcingBarSurfaceEnum getBarSurface(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingBar#getBarSurface Bar Surface}' attribute. + * + * + * @param value the new value of the 'Bar Surface' attribute. + * @see org.bimserver.models.ifc4x3.IfcReinforcingBarSurfaceEnum + * @see #isSetBarSurface() + * @see #unsetBarSurface() + * @see #getBarSurface() + * @generated + */ + void setBarSurface(IfcReinforcingBarSurfaceEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingBar#getBarSurface Bar Surface}' attribute. + * + * + * @see #isSetBarSurface() + * @see #getBarSurface() + * @see #setBarSurface(IfcReinforcingBarSurfaceEnum) + * @generated + */ + void unsetBarSurface(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingBar#getBarSurface Bar Surface}' attribute is set. + * + * + * @return whether the value of the 'Bar Surface' attribute is set. + * @see #unsetBarSurface() + * @see #getBarSurface() + * @see #setBarSurface(IfcReinforcingBarSurfaceEnum) + * @generated + */ + boolean isSetBarSurface(); + +} // IfcReinforcingBar diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcReinforcingBarRoleEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcReinforcingBarRoleEnum.java new file mode 100644 index 0000000000..404e36ac83 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcReinforcingBarRoleEnum.java @@ -0,0 +1,430 @@ +/** + * 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.ifc4x3; + +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 Reinforcing Bar Role Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcingBarRoleEnum() + * @model + * @generated + */ +public enum IfcReinforcingBarRoleEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'SHEAR' literal object. + * + * + * @see #SHEAR_VALUE + * @generated + * @ordered + */ + SHEAR(1, "SHEAR", "SHEAR"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(2, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'ANCHORING' literal object. + * + * + * @see #ANCHORING_VALUE + * @generated + * @ordered + */ + ANCHORING(3, "ANCHORING", "ANCHORING"), + + /** + * The 'RING' literal object. + * + * + * @see #RING_VALUE + * @generated + * @ordered + */ + RING(4, "RING", "RING"), + + /** + * The 'STUD' literal object. + * + * + * @see #STUD_VALUE + * @generated + * @ordered + */ + STUD(5, "STUD", "STUD"), + + /** + * The 'LIGATURE' literal object. + * + * + * @see #LIGATURE_VALUE + * @generated + * @ordered + */ + LIGATURE(6, "LIGATURE", "LIGATURE"), + + /** + * The 'MAIN' literal object. + * + * + * @see #MAIN_VALUE + * @generated + * @ordered + */ + MAIN(7, "MAIN", "MAIN"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(8, "USERDEFINED", "USERDEFINED"), + + /** + * The 'EDGE' literal object. + * + * + * @see #EDGE_VALUE + * @generated + * @ordered + */ + EDGE(9, "EDGE", "EDGE"), + + /** + * The 'PUNCHING' literal object. + * + * + * @see #PUNCHING_VALUE + * @generated + * @ordered + */ + PUNCHING(10, "PUNCHING", "PUNCHING"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'SHEAR' literal value. + * + * + * @see #SHEAR + * @model + * @generated + * @ordered + */ + public static final int SHEAR_VALUE = 1; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 2; + + /** + * The 'ANCHORING' literal value. + * + * + * @see #ANCHORING + * @model + * @generated + * @ordered + */ + public static final int ANCHORING_VALUE = 3; + + /** + * The 'RING' literal value. + * + * + * @see #RING + * @model + * @generated + * @ordered + */ + public static final int RING_VALUE = 4; + + /** + * The 'STUD' literal value. + * + * + * @see #STUD + * @model + * @generated + * @ordered + */ + public static final int STUD_VALUE = 5; + + /** + * The 'LIGATURE' literal value. + * + * + * @see #LIGATURE + * @model + * @generated + * @ordered + */ + public static final int LIGATURE_VALUE = 6; + + /** + * The 'MAIN' literal value. + * + * + * @see #MAIN + * @model + * @generated + * @ordered + */ + public static final int MAIN_VALUE = 7; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 8; + + /** + * The 'EDGE' literal value. + * + * + * @see #EDGE + * @model + * @generated + * @ordered + */ + public static final int EDGE_VALUE = 9; + + /** + * The 'PUNCHING' literal value. + * + * + * @see #PUNCHING + * @model + * @generated + * @ordered + */ + public static final int PUNCHING_VALUE = 10; + + /** + * An array of all the 'Ifc Reinforcing Bar Role Enum' enumerators. + * + * + * @generated + */ + private static final IfcReinforcingBarRoleEnum[] VALUES_ARRAY = new IfcReinforcingBarRoleEnum[] { NULL, SHEAR, + NOTDEFINED, ANCHORING, RING, STUD, LIGATURE, MAIN, USERDEFINED, EDGE, PUNCHING, }; + + /** + * A public read-only list of all the 'Ifc Reinforcing Bar Role Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Reinforcing Bar Role Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcReinforcingBarRoleEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcReinforcingBarRoleEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Reinforcing Bar Role Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcReinforcingBarRoleEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcReinforcingBarRoleEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Reinforcing Bar Role Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcReinforcingBarRoleEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case SHEAR_VALUE: + return SHEAR; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case ANCHORING_VALUE: + return ANCHORING; + case RING_VALUE: + return RING; + case STUD_VALUE: + return STUD; + case LIGATURE_VALUE: + return LIGATURE; + case MAIN_VALUE: + return MAIN; + case USERDEFINED_VALUE: + return USERDEFINED; + case EDGE_VALUE: + return EDGE; + case PUNCHING_VALUE: + return PUNCHING; + } + 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 IfcReinforcingBarRoleEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcReinforcingBarRoleEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcReinforcingBarSurfaceEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcReinforcingBarSurfaceEnum.java new file mode 100644 index 0000000000..1271fd427c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcReinforcingBarSurfaceEnum.java @@ -0,0 +1,246 @@ +/** + * 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.ifc4x3; + +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 Reinforcing Bar Surface Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcingBarSurfaceEnum() + * @model + * @generated + */ +public enum IfcReinforcingBarSurfaceEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'PLAIN' literal object. + * + * + * @see #PLAIN_VALUE + * @generated + * @ordered + */ + PLAIN(1, "PLAIN", "PLAIN"), + + /** + * The 'TEXTURED' literal object. + * + * + * @see #TEXTURED_VALUE + * @generated + * @ordered + */ + TEXTURED(2, "TEXTURED", "TEXTURED"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'PLAIN' literal value. + * + * + * @see #PLAIN + * @model + * @generated + * @ordered + */ + public static final int PLAIN_VALUE = 1; + + /** + * The 'TEXTURED' literal value. + * + * + * @see #TEXTURED + * @model + * @generated + * @ordered + */ + public static final int TEXTURED_VALUE = 2; + + /** + * An array of all the 'Ifc Reinforcing Bar Surface Enum' enumerators. + * + * + * @generated + */ + private static final IfcReinforcingBarSurfaceEnum[] VALUES_ARRAY = new IfcReinforcingBarSurfaceEnum[] { NULL, PLAIN, + TEXTURED, }; + + /** + * A public read-only list of all the 'Ifc Reinforcing Bar Surface Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Reinforcing Bar Surface Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcReinforcingBarSurfaceEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcReinforcingBarSurfaceEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Reinforcing Bar Surface Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcReinforcingBarSurfaceEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcReinforcingBarSurfaceEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Reinforcing Bar Surface Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcReinforcingBarSurfaceEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case PLAIN_VALUE: + return PLAIN; + case TEXTURED_VALUE: + return TEXTURED; + } + 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 IfcReinforcingBarSurfaceEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcReinforcingBarSurfaceEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcReinforcingBarType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcReinforcingBarType.java new file mode 100644 index 0000000000..5705dabafe --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcReinforcingBarType.java @@ -0,0 +1,508 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Reinforcing Bar Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcReinforcingBarType#getPredefinedType Predefined Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcReinforcingBarType#getNominalDiameter Nominal Diameter}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcReinforcingBarType#getNominalDiameterAsString Nominal Diameter As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcReinforcingBarType#getCrossSectionArea Cross Section Area}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcReinforcingBarType#getCrossSectionAreaAsString Cross Section Area As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcReinforcingBarType#getBarLength Bar Length}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcReinforcingBarType#getBarLengthAsString Bar Length As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcReinforcingBarType#getBarSurface Bar Surface}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcReinforcingBarType#getBendingShapeCode Bending Shape Code}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcReinforcingBarType#getBendingParameters Bending Parameters}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcingBarType() + * @model + * @generated + */ +public interface IfcReinforcingBarType extends IfcReinforcingElementType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcReinforcingBarTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcReinforcingBarTypeEnum + * @see #setPredefinedType(IfcReinforcingBarTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcingBarType_PredefinedType() + * @model + * @generated + */ + IfcReinforcingBarTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingBarType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcReinforcingBarTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcReinforcingBarTypeEnum value); + + /** + * Returns the value of the 'Nominal Diameter' attribute. + * + * + * @return the value of the 'Nominal Diameter' attribute. + * @see #isSetNominalDiameter() + * @see #unsetNominalDiameter() + * @see #setNominalDiameter(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcingBarType_NominalDiameter() + * @model unsettable="true" + * @generated + */ + double getNominalDiameter(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingBarType#getNominalDiameter Nominal Diameter}' attribute. + * + * + * @param value the new value of the 'Nominal Diameter' attribute. + * @see #isSetNominalDiameter() + * @see #unsetNominalDiameter() + * @see #getNominalDiameter() + * @generated + */ + void setNominalDiameter(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingBarType#getNominalDiameter Nominal Diameter}' attribute. + * + * + * @see #isSetNominalDiameter() + * @see #getNominalDiameter() + * @see #setNominalDiameter(double) + * @generated + */ + void unsetNominalDiameter(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingBarType#getNominalDiameter Nominal Diameter}' attribute is set. + * + * + * @return whether the value of the 'Nominal Diameter' attribute is set. + * @see #unsetNominalDiameter() + * @see #getNominalDiameter() + * @see #setNominalDiameter(double) + * @generated + */ + boolean isSetNominalDiameter(); + + /** + * Returns the value of the 'Nominal Diameter As String' attribute. + * + * + * @return the value of the 'Nominal Diameter As String' attribute. + * @see #isSetNominalDiameterAsString() + * @see #unsetNominalDiameterAsString() + * @see #setNominalDiameterAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcingBarType_NominalDiameterAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getNominalDiameterAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingBarType#getNominalDiameterAsString Nominal Diameter As String}' attribute. + * + * + * @param value the new value of the 'Nominal Diameter As String' attribute. + * @see #isSetNominalDiameterAsString() + * @see #unsetNominalDiameterAsString() + * @see #getNominalDiameterAsString() + * @generated + */ + void setNominalDiameterAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingBarType#getNominalDiameterAsString Nominal Diameter As String}' attribute. + * + * + * @see #isSetNominalDiameterAsString() + * @see #getNominalDiameterAsString() + * @see #setNominalDiameterAsString(String) + * @generated + */ + void unsetNominalDiameterAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingBarType#getNominalDiameterAsString Nominal Diameter As String}' attribute is set. + * + * + * @return whether the value of the 'Nominal Diameter As String' attribute is set. + * @see #unsetNominalDiameterAsString() + * @see #getNominalDiameterAsString() + * @see #setNominalDiameterAsString(String) + * @generated + */ + boolean isSetNominalDiameterAsString(); + + /** + * Returns the value of the 'Cross Section Area' attribute. + * + * + * @return the value of the 'Cross Section Area' attribute. + * @see #isSetCrossSectionArea() + * @see #unsetCrossSectionArea() + * @see #setCrossSectionArea(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcingBarType_CrossSectionArea() + * @model unsettable="true" + * @generated + */ + double getCrossSectionArea(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingBarType#getCrossSectionArea Cross Section Area}' attribute. + * + * + * @param value the new value of the 'Cross Section Area' attribute. + * @see #isSetCrossSectionArea() + * @see #unsetCrossSectionArea() + * @see #getCrossSectionArea() + * @generated + */ + void setCrossSectionArea(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingBarType#getCrossSectionArea Cross Section Area}' attribute. + * + * + * @see #isSetCrossSectionArea() + * @see #getCrossSectionArea() + * @see #setCrossSectionArea(double) + * @generated + */ + void unsetCrossSectionArea(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingBarType#getCrossSectionArea Cross Section Area}' attribute is set. + * + * + * @return whether the value of the 'Cross Section Area' attribute is set. + * @see #unsetCrossSectionArea() + * @see #getCrossSectionArea() + * @see #setCrossSectionArea(double) + * @generated + */ + boolean isSetCrossSectionArea(); + + /** + * Returns the value of the 'Cross Section Area As String' attribute. + * + * + * @return the value of the 'Cross Section Area As String' attribute. + * @see #isSetCrossSectionAreaAsString() + * @see #unsetCrossSectionAreaAsString() + * @see #setCrossSectionAreaAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcingBarType_CrossSectionAreaAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getCrossSectionAreaAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingBarType#getCrossSectionAreaAsString Cross Section Area As String}' attribute. + * + * + * @param value the new value of the 'Cross Section Area As String' attribute. + * @see #isSetCrossSectionAreaAsString() + * @see #unsetCrossSectionAreaAsString() + * @see #getCrossSectionAreaAsString() + * @generated + */ + void setCrossSectionAreaAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingBarType#getCrossSectionAreaAsString Cross Section Area As String}' attribute. + * + * + * @see #isSetCrossSectionAreaAsString() + * @see #getCrossSectionAreaAsString() + * @see #setCrossSectionAreaAsString(String) + * @generated + */ + void unsetCrossSectionAreaAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingBarType#getCrossSectionAreaAsString Cross Section Area As String}' attribute is set. + * + * + * @return whether the value of the 'Cross Section Area As String' attribute is set. + * @see #unsetCrossSectionAreaAsString() + * @see #getCrossSectionAreaAsString() + * @see #setCrossSectionAreaAsString(String) + * @generated + */ + boolean isSetCrossSectionAreaAsString(); + + /** + * Returns the value of the 'Bar Length' attribute. + * + * + * @return the value of the 'Bar Length' attribute. + * @see #isSetBarLength() + * @see #unsetBarLength() + * @see #setBarLength(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcingBarType_BarLength() + * @model unsettable="true" + * @generated + */ + double getBarLength(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingBarType#getBarLength Bar Length}' attribute. + * + * + * @param value the new value of the 'Bar Length' attribute. + * @see #isSetBarLength() + * @see #unsetBarLength() + * @see #getBarLength() + * @generated + */ + void setBarLength(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingBarType#getBarLength Bar Length}' attribute. + * + * + * @see #isSetBarLength() + * @see #getBarLength() + * @see #setBarLength(double) + * @generated + */ + void unsetBarLength(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingBarType#getBarLength Bar Length}' attribute is set. + * + * + * @return whether the value of the 'Bar Length' attribute is set. + * @see #unsetBarLength() + * @see #getBarLength() + * @see #setBarLength(double) + * @generated + */ + boolean isSetBarLength(); + + /** + * Returns the value of the 'Bar Length As String' attribute. + * + * + * @return the value of the 'Bar Length As String' attribute. + * @see #isSetBarLengthAsString() + * @see #unsetBarLengthAsString() + * @see #setBarLengthAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcingBarType_BarLengthAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getBarLengthAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingBarType#getBarLengthAsString Bar Length As String}' attribute. + * + * + * @param value the new value of the 'Bar Length As String' attribute. + * @see #isSetBarLengthAsString() + * @see #unsetBarLengthAsString() + * @see #getBarLengthAsString() + * @generated + */ + void setBarLengthAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingBarType#getBarLengthAsString Bar Length As String}' attribute. + * + * + * @see #isSetBarLengthAsString() + * @see #getBarLengthAsString() + * @see #setBarLengthAsString(String) + * @generated + */ + void unsetBarLengthAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingBarType#getBarLengthAsString Bar Length As String}' attribute is set. + * + * + * @return whether the value of the 'Bar Length As String' attribute is set. + * @see #unsetBarLengthAsString() + * @see #getBarLengthAsString() + * @see #setBarLengthAsString(String) + * @generated + */ + boolean isSetBarLengthAsString(); + + /** + * Returns the value of the 'Bar Surface' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcReinforcingBarSurfaceEnum}. + * + * + * @return the value of the 'Bar Surface' attribute. + * @see org.bimserver.models.ifc4x3.IfcReinforcingBarSurfaceEnum + * @see #isSetBarSurface() + * @see #unsetBarSurface() + * @see #setBarSurface(IfcReinforcingBarSurfaceEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcingBarType_BarSurface() + * @model unsettable="true" + * @generated + */ + IfcReinforcingBarSurfaceEnum getBarSurface(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingBarType#getBarSurface Bar Surface}' attribute. + * + * + * @param value the new value of the 'Bar Surface' attribute. + * @see org.bimserver.models.ifc4x3.IfcReinforcingBarSurfaceEnum + * @see #isSetBarSurface() + * @see #unsetBarSurface() + * @see #getBarSurface() + * @generated + */ + void setBarSurface(IfcReinforcingBarSurfaceEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingBarType#getBarSurface Bar Surface}' attribute. + * + * + * @see #isSetBarSurface() + * @see #getBarSurface() + * @see #setBarSurface(IfcReinforcingBarSurfaceEnum) + * @generated + */ + void unsetBarSurface(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingBarType#getBarSurface Bar Surface}' attribute is set. + * + * + * @return whether the value of the 'Bar Surface' attribute is set. + * @see #unsetBarSurface() + * @see #getBarSurface() + * @see #setBarSurface(IfcReinforcingBarSurfaceEnum) + * @generated + */ + boolean isSetBarSurface(); + + /** + * Returns the value of the 'Bending Shape Code' attribute. + * + * + * @return the value of the 'Bending Shape Code' attribute. + * @see #isSetBendingShapeCode() + * @see #unsetBendingShapeCode() + * @see #setBendingShapeCode(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcingBarType_BendingShapeCode() + * @model unsettable="true" + * @generated + */ + String getBendingShapeCode(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingBarType#getBendingShapeCode Bending Shape Code}' attribute. + * + * + * @param value the new value of the 'Bending Shape Code' attribute. + * @see #isSetBendingShapeCode() + * @see #unsetBendingShapeCode() + * @see #getBendingShapeCode() + * @generated + */ + void setBendingShapeCode(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingBarType#getBendingShapeCode Bending Shape Code}' attribute. + * + * + * @see #isSetBendingShapeCode() + * @see #getBendingShapeCode() + * @see #setBendingShapeCode(String) + * @generated + */ + void unsetBendingShapeCode(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingBarType#getBendingShapeCode Bending Shape Code}' attribute is set. + * + * + * @return whether the value of the 'Bending Shape Code' attribute is set. + * @see #unsetBendingShapeCode() + * @see #getBendingShapeCode() + * @see #setBendingShapeCode(String) + * @generated + */ + boolean isSetBendingShapeCode(); + + /** + * Returns the value of the 'Bending Parameters' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcBendingParameterSelect}. + * + * + * @return the value of the 'Bending Parameters' reference list. + * @see #isSetBendingParameters() + * @see #unsetBendingParameters() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcingBarType_BendingParameters() + * @model unsettable="true" + * @generated + */ + EList getBendingParameters(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingBarType#getBendingParameters Bending Parameters}' reference list. + * + * + * @see #isSetBendingParameters() + * @see #getBendingParameters() + * @generated + */ + void unsetBendingParameters(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingBarType#getBendingParameters Bending Parameters}' reference list is set. + * + * + * @return whether the value of the 'Bending Parameters' reference list is set. + * @see #unsetBendingParameters() + * @see #getBendingParameters() + * @generated + */ + boolean isSetBendingParameters(); + +} // IfcReinforcingBarType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcReinforcingBarTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcReinforcingBarTypeEnum.java new file mode 100644 index 0000000000..ac0b2af0dc --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcReinforcingBarTypeEnum.java @@ -0,0 +1,453 @@ +/** + * 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.ifc4x3; + +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 Reinforcing Bar Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcingBarTypeEnum() + * @model + * @generated + */ +public enum IfcReinforcingBarTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'SHEAR' literal object. + * + * + * @see #SHEAR_VALUE + * @generated + * @ordered + */ + SHEAR(1, "SHEAR", "SHEAR"), + + /** + * The 'SPACEBAR' literal object. + * + * + * @see #SPACEBAR_VALUE + * @generated + * @ordered + */ + SPACEBAR(2, "SPACEBAR", "SPACEBAR"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(3, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'ANCHORING' literal object. + * + * + * @see #ANCHORING_VALUE + * @generated + * @ordered + */ + ANCHORING(4, "ANCHORING", "ANCHORING"), + + /** + * The 'RING' literal object. + * + * + * @see #RING_VALUE + * @generated + * @ordered + */ + RING(5, "RING", "RING"), + + /** + * The 'STUD' literal object. + * + * + * @see #STUD_VALUE + * @generated + * @ordered + */ + STUD(6, "STUD", "STUD"), + + /** + * The 'LIGATURE' literal object. + * + * + * @see #LIGATURE_VALUE + * @generated + * @ordered + */ + LIGATURE(7, "LIGATURE", "LIGATURE"), + + /** + * The 'MAIN' literal object. + * + * + * @see #MAIN_VALUE + * @generated + * @ordered + */ + MAIN(8, "MAIN", "MAIN"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(9, "USERDEFINED", "USERDEFINED"), + + /** + * The 'EDGE' literal object. + * + * + * @see #EDGE_VALUE + * @generated + * @ordered + */ + EDGE(10, "EDGE", "EDGE"), + + /** + * The 'PUNCHING' literal object. + * + * + * @see #PUNCHING_VALUE + * @generated + * @ordered + */ + PUNCHING(11, "PUNCHING", "PUNCHING"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'SHEAR' literal value. + * + * + * @see #SHEAR + * @model + * @generated + * @ordered + */ + public static final int SHEAR_VALUE = 1; + + /** + * The 'SPACEBAR' literal value. + * + * + * @see #SPACEBAR + * @model + * @generated + * @ordered + */ + public static final int SPACEBAR_VALUE = 2; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 3; + + /** + * The 'ANCHORING' literal value. + * + * + * @see #ANCHORING + * @model + * @generated + * @ordered + */ + public static final int ANCHORING_VALUE = 4; + + /** + * The 'RING' literal value. + * + * + * @see #RING + * @model + * @generated + * @ordered + */ + public static final int RING_VALUE = 5; + + /** + * The 'STUD' literal value. + * + * + * @see #STUD + * @model + * @generated + * @ordered + */ + public static final int STUD_VALUE = 6; + + /** + * The 'LIGATURE' literal value. + * + * + * @see #LIGATURE + * @model + * @generated + * @ordered + */ + public static final int LIGATURE_VALUE = 7; + + /** + * The 'MAIN' literal value. + * + * + * @see #MAIN + * @model + * @generated + * @ordered + */ + public static final int MAIN_VALUE = 8; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 9; + + /** + * The 'EDGE' literal value. + * + * + * @see #EDGE + * @model + * @generated + * @ordered + */ + public static final int EDGE_VALUE = 10; + + /** + * The 'PUNCHING' literal value. + * + * + * @see #PUNCHING + * @model + * @generated + * @ordered + */ + public static final int PUNCHING_VALUE = 11; + + /** + * An array of all the 'Ifc Reinforcing Bar Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcReinforcingBarTypeEnum[] VALUES_ARRAY = new IfcReinforcingBarTypeEnum[] { NULL, SHEAR, + SPACEBAR, NOTDEFINED, ANCHORING, RING, STUD, LIGATURE, MAIN, USERDEFINED, EDGE, PUNCHING, }; + + /** + * A public read-only list of all the 'Ifc Reinforcing Bar Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Reinforcing Bar Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcReinforcingBarTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcReinforcingBarTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Reinforcing Bar Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcReinforcingBarTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcReinforcingBarTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Reinforcing Bar Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcReinforcingBarTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case SHEAR_VALUE: + return SHEAR; + case SPACEBAR_VALUE: + return SPACEBAR; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case ANCHORING_VALUE: + return ANCHORING; + case RING_VALUE: + return RING; + case STUD_VALUE: + return STUD; + case LIGATURE_VALUE: + return LIGATURE; + case MAIN_VALUE: + return MAIN; + case USERDEFINED_VALUE: + return USERDEFINED; + case EDGE_VALUE: + return EDGE; + case PUNCHING_VALUE: + return PUNCHING; + } + 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 IfcReinforcingBarTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcReinforcingBarTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcReinforcingElement.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcReinforcingElement.java new file mode 100644 index 0000000000..5f74aa347f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcReinforcingElement.java @@ -0,0 +1,85 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Reinforcing Element'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcReinforcingElement#getSteelGrade Steel Grade}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcingElement() + * @model + * @generated + */ +public interface IfcReinforcingElement extends IfcElementComponent { + /** + * Returns the value of the 'Steel Grade' attribute. + * + * + * @return the value of the 'Steel Grade' attribute. + * @see #isSetSteelGrade() + * @see #unsetSteelGrade() + * @see #setSteelGrade(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcingElement_SteelGrade() + * @model unsettable="true" + * @generated + */ + String getSteelGrade(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingElement#getSteelGrade Steel Grade}' attribute. + * + * + * @param value the new value of the 'Steel Grade' attribute. + * @see #isSetSteelGrade() + * @see #unsetSteelGrade() + * @see #getSteelGrade() + * @generated + */ + void setSteelGrade(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingElement#getSteelGrade Steel Grade}' attribute. + * + * + * @see #isSetSteelGrade() + * @see #getSteelGrade() + * @see #setSteelGrade(String) + * @generated + */ + void unsetSteelGrade(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingElement#getSteelGrade Steel Grade}' attribute is set. + * + * + * @return whether the value of the 'Steel Grade' attribute is set. + * @see #unsetSteelGrade() + * @see #getSteelGrade() + * @see #setSteelGrade(String) + * @generated + */ + boolean isSetSteelGrade(); + +} // IfcReinforcingElement diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcReinforcingElementType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcReinforcingElementType.java new file mode 100644 index 0000000000..16bb24cd44 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcReinforcingElementType.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Reinforcing Element Type'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcingElementType() + * @model + * @generated + */ +public interface IfcReinforcingElementType extends IfcElementComponentType { +} // IfcReinforcingElementType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcReinforcingMesh.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcReinforcingMesh.java new file mode 100644 index 0000000000..9648f7953e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcReinforcingMesh.java @@ -0,0 +1,904 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Reinforcing Mesh'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getMeshLength Mesh Length}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getMeshLengthAsString Mesh Length As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getMeshWidth Mesh Width}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getMeshWidthAsString Mesh Width As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getLongitudinalBarNominalDiameter Longitudinal Bar Nominal Diameter}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getLongitudinalBarNominalDiameterAsString Longitudinal Bar Nominal Diameter As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getTransverseBarNominalDiameter Transverse Bar Nominal Diameter}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getTransverseBarNominalDiameterAsString Transverse Bar Nominal Diameter As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getLongitudinalBarCrossSectionArea Longitudinal Bar Cross Section Area}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getLongitudinalBarCrossSectionAreaAsString Longitudinal Bar Cross Section Area As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getTransverseBarCrossSectionArea Transverse Bar Cross Section Area}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getTransverseBarCrossSectionAreaAsString Transverse Bar Cross Section Area As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getLongitudinalBarSpacing Longitudinal Bar Spacing}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getLongitudinalBarSpacingAsString Longitudinal Bar Spacing As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getTransverseBarSpacing Transverse Bar Spacing}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getTransverseBarSpacingAsString Transverse Bar Spacing As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcingMesh() + * @model + * @generated + */ +public interface IfcReinforcingMesh extends IfcReinforcingElement { + /** + * Returns the value of the 'Mesh Length' attribute. + * + * + * @return the value of the 'Mesh Length' attribute. + * @see #isSetMeshLength() + * @see #unsetMeshLength() + * @see #setMeshLength(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcingMesh_MeshLength() + * @model unsettable="true" + * @generated + */ + double getMeshLength(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getMeshLength Mesh Length}' attribute. + * + * + * @param value the new value of the 'Mesh Length' attribute. + * @see #isSetMeshLength() + * @see #unsetMeshLength() + * @see #getMeshLength() + * @generated + */ + void setMeshLength(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getMeshLength Mesh Length}' attribute. + * + * + * @see #isSetMeshLength() + * @see #getMeshLength() + * @see #setMeshLength(double) + * @generated + */ + void unsetMeshLength(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getMeshLength Mesh Length}' attribute is set. + * + * + * @return whether the value of the 'Mesh Length' attribute is set. + * @see #unsetMeshLength() + * @see #getMeshLength() + * @see #setMeshLength(double) + * @generated + */ + boolean isSetMeshLength(); + + /** + * Returns the value of the 'Mesh Length As String' attribute. + * + * + * @return the value of the 'Mesh Length As String' attribute. + * @see #isSetMeshLengthAsString() + * @see #unsetMeshLengthAsString() + * @see #setMeshLengthAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcingMesh_MeshLengthAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getMeshLengthAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getMeshLengthAsString Mesh Length As String}' attribute. + * + * + * @param value the new value of the 'Mesh Length As String' attribute. + * @see #isSetMeshLengthAsString() + * @see #unsetMeshLengthAsString() + * @see #getMeshLengthAsString() + * @generated + */ + void setMeshLengthAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getMeshLengthAsString Mesh Length As String}' attribute. + * + * + * @see #isSetMeshLengthAsString() + * @see #getMeshLengthAsString() + * @see #setMeshLengthAsString(String) + * @generated + */ + void unsetMeshLengthAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getMeshLengthAsString Mesh Length As String}' attribute is set. + * + * + * @return whether the value of the 'Mesh Length As String' attribute is set. + * @see #unsetMeshLengthAsString() + * @see #getMeshLengthAsString() + * @see #setMeshLengthAsString(String) + * @generated + */ + boolean isSetMeshLengthAsString(); + + /** + * Returns the value of the 'Mesh Width' attribute. + * + * + * @return the value of the 'Mesh Width' attribute. + * @see #isSetMeshWidth() + * @see #unsetMeshWidth() + * @see #setMeshWidth(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcingMesh_MeshWidth() + * @model unsettable="true" + * @generated + */ + double getMeshWidth(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getMeshWidth Mesh Width}' attribute. + * + * + * @param value the new value of the 'Mesh Width' attribute. + * @see #isSetMeshWidth() + * @see #unsetMeshWidth() + * @see #getMeshWidth() + * @generated + */ + void setMeshWidth(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getMeshWidth Mesh Width}' attribute. + * + * + * @see #isSetMeshWidth() + * @see #getMeshWidth() + * @see #setMeshWidth(double) + * @generated + */ + void unsetMeshWidth(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getMeshWidth Mesh Width}' attribute is set. + * + * + * @return whether the value of the 'Mesh Width' attribute is set. + * @see #unsetMeshWidth() + * @see #getMeshWidth() + * @see #setMeshWidth(double) + * @generated + */ + boolean isSetMeshWidth(); + + /** + * Returns the value of the 'Mesh Width As String' attribute. + * + * + * @return the value of the 'Mesh Width As String' attribute. + * @see #isSetMeshWidthAsString() + * @see #unsetMeshWidthAsString() + * @see #setMeshWidthAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcingMesh_MeshWidthAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getMeshWidthAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getMeshWidthAsString Mesh Width As String}' attribute. + * + * + * @param value the new value of the 'Mesh Width As String' attribute. + * @see #isSetMeshWidthAsString() + * @see #unsetMeshWidthAsString() + * @see #getMeshWidthAsString() + * @generated + */ + void setMeshWidthAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getMeshWidthAsString Mesh Width As String}' attribute. + * + * + * @see #isSetMeshWidthAsString() + * @see #getMeshWidthAsString() + * @see #setMeshWidthAsString(String) + * @generated + */ + void unsetMeshWidthAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getMeshWidthAsString Mesh Width As String}' attribute is set. + * + * + * @return whether the value of the 'Mesh Width As String' attribute is set. + * @see #unsetMeshWidthAsString() + * @see #getMeshWidthAsString() + * @see #setMeshWidthAsString(String) + * @generated + */ + boolean isSetMeshWidthAsString(); + + /** + * Returns the value of the 'Longitudinal Bar Nominal Diameter' attribute. + * + * + * @return the value of the 'Longitudinal Bar Nominal Diameter' attribute. + * @see #isSetLongitudinalBarNominalDiameter() + * @see #unsetLongitudinalBarNominalDiameter() + * @see #setLongitudinalBarNominalDiameter(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcingMesh_LongitudinalBarNominalDiameter() + * @model unsettable="true" + * @generated + */ + double getLongitudinalBarNominalDiameter(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getLongitudinalBarNominalDiameter Longitudinal Bar Nominal Diameter}' attribute. + * + * + * @param value the new value of the 'Longitudinal Bar Nominal Diameter' attribute. + * @see #isSetLongitudinalBarNominalDiameter() + * @see #unsetLongitudinalBarNominalDiameter() + * @see #getLongitudinalBarNominalDiameter() + * @generated + */ + void setLongitudinalBarNominalDiameter(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getLongitudinalBarNominalDiameter Longitudinal Bar Nominal Diameter}' attribute. + * + * + * @see #isSetLongitudinalBarNominalDiameter() + * @see #getLongitudinalBarNominalDiameter() + * @see #setLongitudinalBarNominalDiameter(double) + * @generated + */ + void unsetLongitudinalBarNominalDiameter(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getLongitudinalBarNominalDiameter Longitudinal Bar Nominal Diameter}' attribute is set. + * + * + * @return whether the value of the 'Longitudinal Bar Nominal Diameter' attribute is set. + * @see #unsetLongitudinalBarNominalDiameter() + * @see #getLongitudinalBarNominalDiameter() + * @see #setLongitudinalBarNominalDiameter(double) + * @generated + */ + boolean isSetLongitudinalBarNominalDiameter(); + + /** + * Returns the value of the 'Longitudinal Bar Nominal Diameter As String' attribute. + * + * + * @return the value of the 'Longitudinal Bar Nominal Diameter As String' attribute. + * @see #isSetLongitudinalBarNominalDiameterAsString() + * @see #unsetLongitudinalBarNominalDiameterAsString() + * @see #setLongitudinalBarNominalDiameterAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcingMesh_LongitudinalBarNominalDiameterAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getLongitudinalBarNominalDiameterAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getLongitudinalBarNominalDiameterAsString Longitudinal Bar Nominal Diameter As String}' attribute. + * + * + * @param value the new value of the 'Longitudinal Bar Nominal Diameter As String' attribute. + * @see #isSetLongitudinalBarNominalDiameterAsString() + * @see #unsetLongitudinalBarNominalDiameterAsString() + * @see #getLongitudinalBarNominalDiameterAsString() + * @generated + */ + void setLongitudinalBarNominalDiameterAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getLongitudinalBarNominalDiameterAsString Longitudinal Bar Nominal Diameter As String}' attribute. + * + * + * @see #isSetLongitudinalBarNominalDiameterAsString() + * @see #getLongitudinalBarNominalDiameterAsString() + * @see #setLongitudinalBarNominalDiameterAsString(String) + * @generated + */ + void unsetLongitudinalBarNominalDiameterAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getLongitudinalBarNominalDiameterAsString Longitudinal Bar Nominal Diameter As String}' attribute is set. + * + * + * @return whether the value of the 'Longitudinal Bar Nominal Diameter As String' attribute is set. + * @see #unsetLongitudinalBarNominalDiameterAsString() + * @see #getLongitudinalBarNominalDiameterAsString() + * @see #setLongitudinalBarNominalDiameterAsString(String) + * @generated + */ + boolean isSetLongitudinalBarNominalDiameterAsString(); + + /** + * Returns the value of the 'Transverse Bar Nominal Diameter' attribute. + * + * + * @return the value of the 'Transverse Bar Nominal Diameter' attribute. + * @see #isSetTransverseBarNominalDiameter() + * @see #unsetTransverseBarNominalDiameter() + * @see #setTransverseBarNominalDiameter(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcingMesh_TransverseBarNominalDiameter() + * @model unsettable="true" + * @generated + */ + double getTransverseBarNominalDiameter(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getTransverseBarNominalDiameter Transverse Bar Nominal Diameter}' attribute. + * + * + * @param value the new value of the 'Transverse Bar Nominal Diameter' attribute. + * @see #isSetTransverseBarNominalDiameter() + * @see #unsetTransverseBarNominalDiameter() + * @see #getTransverseBarNominalDiameter() + * @generated + */ + void setTransverseBarNominalDiameter(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getTransverseBarNominalDiameter Transverse Bar Nominal Diameter}' attribute. + * + * + * @see #isSetTransverseBarNominalDiameter() + * @see #getTransverseBarNominalDiameter() + * @see #setTransverseBarNominalDiameter(double) + * @generated + */ + void unsetTransverseBarNominalDiameter(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getTransverseBarNominalDiameter Transverse Bar Nominal Diameter}' attribute is set. + * + * + * @return whether the value of the 'Transverse Bar Nominal Diameter' attribute is set. + * @see #unsetTransverseBarNominalDiameter() + * @see #getTransverseBarNominalDiameter() + * @see #setTransverseBarNominalDiameter(double) + * @generated + */ + boolean isSetTransverseBarNominalDiameter(); + + /** + * Returns the value of the 'Transverse Bar Nominal Diameter As String' attribute. + * + * + * @return the value of the 'Transverse Bar Nominal Diameter As String' attribute. + * @see #isSetTransverseBarNominalDiameterAsString() + * @see #unsetTransverseBarNominalDiameterAsString() + * @see #setTransverseBarNominalDiameterAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcingMesh_TransverseBarNominalDiameterAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getTransverseBarNominalDiameterAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getTransverseBarNominalDiameterAsString Transverse Bar Nominal Diameter As String}' attribute. + * + * + * @param value the new value of the 'Transverse Bar Nominal Diameter As String' attribute. + * @see #isSetTransverseBarNominalDiameterAsString() + * @see #unsetTransverseBarNominalDiameterAsString() + * @see #getTransverseBarNominalDiameterAsString() + * @generated + */ + void setTransverseBarNominalDiameterAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getTransverseBarNominalDiameterAsString Transverse Bar Nominal Diameter As String}' attribute. + * + * + * @see #isSetTransverseBarNominalDiameterAsString() + * @see #getTransverseBarNominalDiameterAsString() + * @see #setTransverseBarNominalDiameterAsString(String) + * @generated + */ + void unsetTransverseBarNominalDiameterAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getTransverseBarNominalDiameterAsString Transverse Bar Nominal Diameter As String}' attribute is set. + * + * + * @return whether the value of the 'Transverse Bar Nominal Diameter As String' attribute is set. + * @see #unsetTransverseBarNominalDiameterAsString() + * @see #getTransverseBarNominalDiameterAsString() + * @see #setTransverseBarNominalDiameterAsString(String) + * @generated + */ + boolean isSetTransverseBarNominalDiameterAsString(); + + /** + * Returns the value of the 'Longitudinal Bar Cross Section Area' attribute. + * + * + * @return the value of the 'Longitudinal Bar Cross Section Area' attribute. + * @see #isSetLongitudinalBarCrossSectionArea() + * @see #unsetLongitudinalBarCrossSectionArea() + * @see #setLongitudinalBarCrossSectionArea(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcingMesh_LongitudinalBarCrossSectionArea() + * @model unsettable="true" + * @generated + */ + double getLongitudinalBarCrossSectionArea(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getLongitudinalBarCrossSectionArea Longitudinal Bar Cross Section Area}' attribute. + * + * + * @param value the new value of the 'Longitudinal Bar Cross Section Area' attribute. + * @see #isSetLongitudinalBarCrossSectionArea() + * @see #unsetLongitudinalBarCrossSectionArea() + * @see #getLongitudinalBarCrossSectionArea() + * @generated + */ + void setLongitudinalBarCrossSectionArea(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getLongitudinalBarCrossSectionArea Longitudinal Bar Cross Section Area}' attribute. + * + * + * @see #isSetLongitudinalBarCrossSectionArea() + * @see #getLongitudinalBarCrossSectionArea() + * @see #setLongitudinalBarCrossSectionArea(double) + * @generated + */ + void unsetLongitudinalBarCrossSectionArea(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getLongitudinalBarCrossSectionArea Longitudinal Bar Cross Section Area}' attribute is set. + * + * + * @return whether the value of the 'Longitudinal Bar Cross Section Area' attribute is set. + * @see #unsetLongitudinalBarCrossSectionArea() + * @see #getLongitudinalBarCrossSectionArea() + * @see #setLongitudinalBarCrossSectionArea(double) + * @generated + */ + boolean isSetLongitudinalBarCrossSectionArea(); + + /** + * Returns the value of the 'Longitudinal Bar Cross Section Area As String' attribute. + * + * + * @return the value of the 'Longitudinal Bar Cross Section Area As String' attribute. + * @see #isSetLongitudinalBarCrossSectionAreaAsString() + * @see #unsetLongitudinalBarCrossSectionAreaAsString() + * @see #setLongitudinalBarCrossSectionAreaAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcingMesh_LongitudinalBarCrossSectionAreaAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getLongitudinalBarCrossSectionAreaAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getLongitudinalBarCrossSectionAreaAsString Longitudinal Bar Cross Section Area As String}' attribute. + * + * + * @param value the new value of the 'Longitudinal Bar Cross Section Area As String' attribute. + * @see #isSetLongitudinalBarCrossSectionAreaAsString() + * @see #unsetLongitudinalBarCrossSectionAreaAsString() + * @see #getLongitudinalBarCrossSectionAreaAsString() + * @generated + */ + void setLongitudinalBarCrossSectionAreaAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getLongitudinalBarCrossSectionAreaAsString Longitudinal Bar Cross Section Area As String}' attribute. + * + * + * @see #isSetLongitudinalBarCrossSectionAreaAsString() + * @see #getLongitudinalBarCrossSectionAreaAsString() + * @see #setLongitudinalBarCrossSectionAreaAsString(String) + * @generated + */ + void unsetLongitudinalBarCrossSectionAreaAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getLongitudinalBarCrossSectionAreaAsString Longitudinal Bar Cross Section Area As String}' attribute is set. + * + * + * @return whether the value of the 'Longitudinal Bar Cross Section Area As String' attribute is set. + * @see #unsetLongitudinalBarCrossSectionAreaAsString() + * @see #getLongitudinalBarCrossSectionAreaAsString() + * @see #setLongitudinalBarCrossSectionAreaAsString(String) + * @generated + */ + boolean isSetLongitudinalBarCrossSectionAreaAsString(); + + /** + * Returns the value of the 'Transverse Bar Cross Section Area' attribute. + * + * + * @return the value of the 'Transverse Bar Cross Section Area' attribute. + * @see #isSetTransverseBarCrossSectionArea() + * @see #unsetTransverseBarCrossSectionArea() + * @see #setTransverseBarCrossSectionArea(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcingMesh_TransverseBarCrossSectionArea() + * @model unsettable="true" + * @generated + */ + double getTransverseBarCrossSectionArea(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getTransverseBarCrossSectionArea Transverse Bar Cross Section Area}' attribute. + * + * + * @param value the new value of the 'Transverse Bar Cross Section Area' attribute. + * @see #isSetTransverseBarCrossSectionArea() + * @see #unsetTransverseBarCrossSectionArea() + * @see #getTransverseBarCrossSectionArea() + * @generated + */ + void setTransverseBarCrossSectionArea(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getTransverseBarCrossSectionArea Transverse Bar Cross Section Area}' attribute. + * + * + * @see #isSetTransverseBarCrossSectionArea() + * @see #getTransverseBarCrossSectionArea() + * @see #setTransverseBarCrossSectionArea(double) + * @generated + */ + void unsetTransverseBarCrossSectionArea(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getTransverseBarCrossSectionArea Transverse Bar Cross Section Area}' attribute is set. + * + * + * @return whether the value of the 'Transverse Bar Cross Section Area' attribute is set. + * @see #unsetTransverseBarCrossSectionArea() + * @see #getTransverseBarCrossSectionArea() + * @see #setTransverseBarCrossSectionArea(double) + * @generated + */ + boolean isSetTransverseBarCrossSectionArea(); + + /** + * Returns the value of the 'Transverse Bar Cross Section Area As String' attribute. + * + * + * @return the value of the 'Transverse Bar Cross Section Area As String' attribute. + * @see #isSetTransverseBarCrossSectionAreaAsString() + * @see #unsetTransverseBarCrossSectionAreaAsString() + * @see #setTransverseBarCrossSectionAreaAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcingMesh_TransverseBarCrossSectionAreaAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getTransverseBarCrossSectionAreaAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getTransverseBarCrossSectionAreaAsString Transverse Bar Cross Section Area As String}' attribute. + * + * + * @param value the new value of the 'Transverse Bar Cross Section Area As String' attribute. + * @see #isSetTransverseBarCrossSectionAreaAsString() + * @see #unsetTransverseBarCrossSectionAreaAsString() + * @see #getTransverseBarCrossSectionAreaAsString() + * @generated + */ + void setTransverseBarCrossSectionAreaAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getTransverseBarCrossSectionAreaAsString Transverse Bar Cross Section Area As String}' attribute. + * + * + * @see #isSetTransverseBarCrossSectionAreaAsString() + * @see #getTransverseBarCrossSectionAreaAsString() + * @see #setTransverseBarCrossSectionAreaAsString(String) + * @generated + */ + void unsetTransverseBarCrossSectionAreaAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getTransverseBarCrossSectionAreaAsString Transverse Bar Cross Section Area As String}' attribute is set. + * + * + * @return whether the value of the 'Transverse Bar Cross Section Area As String' attribute is set. + * @see #unsetTransverseBarCrossSectionAreaAsString() + * @see #getTransverseBarCrossSectionAreaAsString() + * @see #setTransverseBarCrossSectionAreaAsString(String) + * @generated + */ + boolean isSetTransverseBarCrossSectionAreaAsString(); + + /** + * Returns the value of the 'Longitudinal Bar Spacing' attribute. + * + * + * @return the value of the 'Longitudinal Bar Spacing' attribute. + * @see #isSetLongitudinalBarSpacing() + * @see #unsetLongitudinalBarSpacing() + * @see #setLongitudinalBarSpacing(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcingMesh_LongitudinalBarSpacing() + * @model unsettable="true" + * @generated + */ + double getLongitudinalBarSpacing(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getLongitudinalBarSpacing Longitudinal Bar Spacing}' attribute. + * + * + * @param value the new value of the 'Longitudinal Bar Spacing' attribute. + * @see #isSetLongitudinalBarSpacing() + * @see #unsetLongitudinalBarSpacing() + * @see #getLongitudinalBarSpacing() + * @generated + */ + void setLongitudinalBarSpacing(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getLongitudinalBarSpacing Longitudinal Bar Spacing}' attribute. + * + * + * @see #isSetLongitudinalBarSpacing() + * @see #getLongitudinalBarSpacing() + * @see #setLongitudinalBarSpacing(double) + * @generated + */ + void unsetLongitudinalBarSpacing(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getLongitudinalBarSpacing Longitudinal Bar Spacing}' attribute is set. + * + * + * @return whether the value of the 'Longitudinal Bar Spacing' attribute is set. + * @see #unsetLongitudinalBarSpacing() + * @see #getLongitudinalBarSpacing() + * @see #setLongitudinalBarSpacing(double) + * @generated + */ + boolean isSetLongitudinalBarSpacing(); + + /** + * Returns the value of the 'Longitudinal Bar Spacing As String' attribute. + * + * + * @return the value of the 'Longitudinal Bar Spacing As String' attribute. + * @see #isSetLongitudinalBarSpacingAsString() + * @see #unsetLongitudinalBarSpacingAsString() + * @see #setLongitudinalBarSpacingAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcingMesh_LongitudinalBarSpacingAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getLongitudinalBarSpacingAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getLongitudinalBarSpacingAsString Longitudinal Bar Spacing As String}' attribute. + * + * + * @param value the new value of the 'Longitudinal Bar Spacing As String' attribute. + * @see #isSetLongitudinalBarSpacingAsString() + * @see #unsetLongitudinalBarSpacingAsString() + * @see #getLongitudinalBarSpacingAsString() + * @generated + */ + void setLongitudinalBarSpacingAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getLongitudinalBarSpacingAsString Longitudinal Bar Spacing As String}' attribute. + * + * + * @see #isSetLongitudinalBarSpacingAsString() + * @see #getLongitudinalBarSpacingAsString() + * @see #setLongitudinalBarSpacingAsString(String) + * @generated + */ + void unsetLongitudinalBarSpacingAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getLongitudinalBarSpacingAsString Longitudinal Bar Spacing As String}' attribute is set. + * + * + * @return whether the value of the 'Longitudinal Bar Spacing As String' attribute is set. + * @see #unsetLongitudinalBarSpacingAsString() + * @see #getLongitudinalBarSpacingAsString() + * @see #setLongitudinalBarSpacingAsString(String) + * @generated + */ + boolean isSetLongitudinalBarSpacingAsString(); + + /** + * Returns the value of the 'Transverse Bar Spacing' attribute. + * + * + * @return the value of the 'Transverse Bar Spacing' attribute. + * @see #isSetTransverseBarSpacing() + * @see #unsetTransverseBarSpacing() + * @see #setTransverseBarSpacing(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcingMesh_TransverseBarSpacing() + * @model unsettable="true" + * @generated + */ + double getTransverseBarSpacing(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getTransverseBarSpacing Transverse Bar Spacing}' attribute. + * + * + * @param value the new value of the 'Transverse Bar Spacing' attribute. + * @see #isSetTransverseBarSpacing() + * @see #unsetTransverseBarSpacing() + * @see #getTransverseBarSpacing() + * @generated + */ + void setTransverseBarSpacing(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getTransverseBarSpacing Transverse Bar Spacing}' attribute. + * + * + * @see #isSetTransverseBarSpacing() + * @see #getTransverseBarSpacing() + * @see #setTransverseBarSpacing(double) + * @generated + */ + void unsetTransverseBarSpacing(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getTransverseBarSpacing Transverse Bar Spacing}' attribute is set. + * + * + * @return whether the value of the 'Transverse Bar Spacing' attribute is set. + * @see #unsetTransverseBarSpacing() + * @see #getTransverseBarSpacing() + * @see #setTransverseBarSpacing(double) + * @generated + */ + boolean isSetTransverseBarSpacing(); + + /** + * Returns the value of the 'Transverse Bar Spacing As String' attribute. + * + * + * @return the value of the 'Transverse Bar Spacing As String' attribute. + * @see #isSetTransverseBarSpacingAsString() + * @see #unsetTransverseBarSpacingAsString() + * @see #setTransverseBarSpacingAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcingMesh_TransverseBarSpacingAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getTransverseBarSpacingAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getTransverseBarSpacingAsString Transverse Bar Spacing As String}' attribute. + * + * + * @param value the new value of the 'Transverse Bar Spacing As String' attribute. + * @see #isSetTransverseBarSpacingAsString() + * @see #unsetTransverseBarSpacingAsString() + * @see #getTransverseBarSpacingAsString() + * @generated + */ + void setTransverseBarSpacingAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getTransverseBarSpacingAsString Transverse Bar Spacing As String}' attribute. + * + * + * @see #isSetTransverseBarSpacingAsString() + * @see #getTransverseBarSpacingAsString() + * @see #setTransverseBarSpacingAsString(String) + * @generated + */ + void unsetTransverseBarSpacingAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getTransverseBarSpacingAsString Transverse Bar Spacing As String}' attribute is set. + * + * + * @return whether the value of the 'Transverse Bar Spacing As String' attribute is set. + * @see #unsetTransverseBarSpacingAsString() + * @see #getTransverseBarSpacingAsString() + * @see #setTransverseBarSpacingAsString(String) + * @generated + */ + boolean isSetTransverseBarSpacingAsString(); + + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcReinforcingMeshTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcReinforcingMeshTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcReinforcingMeshTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcingMesh_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcReinforcingMeshTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcReinforcingMeshTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcReinforcingMeshTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcReinforcingMeshTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMesh#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcReinforcingMeshTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcReinforcingMesh diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcReinforcingMeshType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcReinforcingMeshType.java new file mode 100644 index 0000000000..a1cad6dd3a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcReinforcingMeshType.java @@ -0,0 +1,965 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Reinforcing Mesh Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getPredefinedType Predefined Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getMeshLength Mesh Length}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getMeshLengthAsString Mesh Length As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getMeshWidth Mesh Width}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getMeshWidthAsString Mesh Width As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getLongitudinalBarNominalDiameter Longitudinal Bar Nominal Diameter}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getLongitudinalBarNominalDiameterAsString Longitudinal Bar Nominal Diameter As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getTransverseBarNominalDiameter Transverse Bar Nominal Diameter}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getTransverseBarNominalDiameterAsString Transverse Bar Nominal Diameter As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getLongitudinalBarCrossSectionArea Longitudinal Bar Cross Section Area}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getLongitudinalBarCrossSectionAreaAsString Longitudinal Bar Cross Section Area As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getTransverseBarCrossSectionArea Transverse Bar Cross Section Area}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getTransverseBarCrossSectionAreaAsString Transverse Bar Cross Section Area As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getLongitudinalBarSpacing Longitudinal Bar Spacing}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getLongitudinalBarSpacingAsString Longitudinal Bar Spacing As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getTransverseBarSpacing Transverse Bar Spacing}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getTransverseBarSpacingAsString Transverse Bar Spacing As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getBendingShapeCode Bending Shape Code}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getBendingParameters Bending Parameters}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcingMeshType() + * @model + * @generated + */ +public interface IfcReinforcingMeshType extends IfcReinforcingElementType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcReinforcingMeshTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcReinforcingMeshTypeEnum + * @see #setPredefinedType(IfcReinforcingMeshTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcingMeshType_PredefinedType() + * @model + * @generated + */ + IfcReinforcingMeshTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcReinforcingMeshTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcReinforcingMeshTypeEnum value); + + /** + * Returns the value of the 'Mesh Length' attribute. + * + * + * @return the value of the 'Mesh Length' attribute. + * @see #isSetMeshLength() + * @see #unsetMeshLength() + * @see #setMeshLength(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcingMeshType_MeshLength() + * @model unsettable="true" + * @generated + */ + double getMeshLength(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getMeshLength Mesh Length}' attribute. + * + * + * @param value the new value of the 'Mesh Length' attribute. + * @see #isSetMeshLength() + * @see #unsetMeshLength() + * @see #getMeshLength() + * @generated + */ + void setMeshLength(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getMeshLength Mesh Length}' attribute. + * + * + * @see #isSetMeshLength() + * @see #getMeshLength() + * @see #setMeshLength(double) + * @generated + */ + void unsetMeshLength(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getMeshLength Mesh Length}' attribute is set. + * + * + * @return whether the value of the 'Mesh Length' attribute is set. + * @see #unsetMeshLength() + * @see #getMeshLength() + * @see #setMeshLength(double) + * @generated + */ + boolean isSetMeshLength(); + + /** + * Returns the value of the 'Mesh Length As String' attribute. + * + * + * @return the value of the 'Mesh Length As String' attribute. + * @see #isSetMeshLengthAsString() + * @see #unsetMeshLengthAsString() + * @see #setMeshLengthAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcingMeshType_MeshLengthAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getMeshLengthAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getMeshLengthAsString Mesh Length As String}' attribute. + * + * + * @param value the new value of the 'Mesh Length As String' attribute. + * @see #isSetMeshLengthAsString() + * @see #unsetMeshLengthAsString() + * @see #getMeshLengthAsString() + * @generated + */ + void setMeshLengthAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getMeshLengthAsString Mesh Length As String}' attribute. + * + * + * @see #isSetMeshLengthAsString() + * @see #getMeshLengthAsString() + * @see #setMeshLengthAsString(String) + * @generated + */ + void unsetMeshLengthAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getMeshLengthAsString Mesh Length As String}' attribute is set. + * + * + * @return whether the value of the 'Mesh Length As String' attribute is set. + * @see #unsetMeshLengthAsString() + * @see #getMeshLengthAsString() + * @see #setMeshLengthAsString(String) + * @generated + */ + boolean isSetMeshLengthAsString(); + + /** + * Returns the value of the 'Mesh Width' attribute. + * + * + * @return the value of the 'Mesh Width' attribute. + * @see #isSetMeshWidth() + * @see #unsetMeshWidth() + * @see #setMeshWidth(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcingMeshType_MeshWidth() + * @model unsettable="true" + * @generated + */ + double getMeshWidth(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getMeshWidth Mesh Width}' attribute. + * + * + * @param value the new value of the 'Mesh Width' attribute. + * @see #isSetMeshWidth() + * @see #unsetMeshWidth() + * @see #getMeshWidth() + * @generated + */ + void setMeshWidth(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getMeshWidth Mesh Width}' attribute. + * + * + * @see #isSetMeshWidth() + * @see #getMeshWidth() + * @see #setMeshWidth(double) + * @generated + */ + void unsetMeshWidth(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getMeshWidth Mesh Width}' attribute is set. + * + * + * @return whether the value of the 'Mesh Width' attribute is set. + * @see #unsetMeshWidth() + * @see #getMeshWidth() + * @see #setMeshWidth(double) + * @generated + */ + boolean isSetMeshWidth(); + + /** + * Returns the value of the 'Mesh Width As String' attribute. + * + * + * @return the value of the 'Mesh Width As String' attribute. + * @see #isSetMeshWidthAsString() + * @see #unsetMeshWidthAsString() + * @see #setMeshWidthAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcingMeshType_MeshWidthAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getMeshWidthAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getMeshWidthAsString Mesh Width As String}' attribute. + * + * + * @param value the new value of the 'Mesh Width As String' attribute. + * @see #isSetMeshWidthAsString() + * @see #unsetMeshWidthAsString() + * @see #getMeshWidthAsString() + * @generated + */ + void setMeshWidthAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getMeshWidthAsString Mesh Width As String}' attribute. + * + * + * @see #isSetMeshWidthAsString() + * @see #getMeshWidthAsString() + * @see #setMeshWidthAsString(String) + * @generated + */ + void unsetMeshWidthAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getMeshWidthAsString Mesh Width As String}' attribute is set. + * + * + * @return whether the value of the 'Mesh Width As String' attribute is set. + * @see #unsetMeshWidthAsString() + * @see #getMeshWidthAsString() + * @see #setMeshWidthAsString(String) + * @generated + */ + boolean isSetMeshWidthAsString(); + + /** + * Returns the value of the 'Longitudinal Bar Nominal Diameter' attribute. + * + * + * @return the value of the 'Longitudinal Bar Nominal Diameter' attribute. + * @see #isSetLongitudinalBarNominalDiameter() + * @see #unsetLongitudinalBarNominalDiameter() + * @see #setLongitudinalBarNominalDiameter(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcingMeshType_LongitudinalBarNominalDiameter() + * @model unsettable="true" + * @generated + */ + double getLongitudinalBarNominalDiameter(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getLongitudinalBarNominalDiameter Longitudinal Bar Nominal Diameter}' attribute. + * + * + * @param value the new value of the 'Longitudinal Bar Nominal Diameter' attribute. + * @see #isSetLongitudinalBarNominalDiameter() + * @see #unsetLongitudinalBarNominalDiameter() + * @see #getLongitudinalBarNominalDiameter() + * @generated + */ + void setLongitudinalBarNominalDiameter(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getLongitudinalBarNominalDiameter Longitudinal Bar Nominal Diameter}' attribute. + * + * + * @see #isSetLongitudinalBarNominalDiameter() + * @see #getLongitudinalBarNominalDiameter() + * @see #setLongitudinalBarNominalDiameter(double) + * @generated + */ + void unsetLongitudinalBarNominalDiameter(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getLongitudinalBarNominalDiameter Longitudinal Bar Nominal Diameter}' attribute is set. + * + * + * @return whether the value of the 'Longitudinal Bar Nominal Diameter' attribute is set. + * @see #unsetLongitudinalBarNominalDiameter() + * @see #getLongitudinalBarNominalDiameter() + * @see #setLongitudinalBarNominalDiameter(double) + * @generated + */ + boolean isSetLongitudinalBarNominalDiameter(); + + /** + * Returns the value of the 'Longitudinal Bar Nominal Diameter As String' attribute. + * + * + * @return the value of the 'Longitudinal Bar Nominal Diameter As String' attribute. + * @see #isSetLongitudinalBarNominalDiameterAsString() + * @see #unsetLongitudinalBarNominalDiameterAsString() + * @see #setLongitudinalBarNominalDiameterAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcingMeshType_LongitudinalBarNominalDiameterAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getLongitudinalBarNominalDiameterAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getLongitudinalBarNominalDiameterAsString Longitudinal Bar Nominal Diameter As String}' attribute. + * + * + * @param value the new value of the 'Longitudinal Bar Nominal Diameter As String' attribute. + * @see #isSetLongitudinalBarNominalDiameterAsString() + * @see #unsetLongitudinalBarNominalDiameterAsString() + * @see #getLongitudinalBarNominalDiameterAsString() + * @generated + */ + void setLongitudinalBarNominalDiameterAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getLongitudinalBarNominalDiameterAsString Longitudinal Bar Nominal Diameter As String}' attribute. + * + * + * @see #isSetLongitudinalBarNominalDiameterAsString() + * @see #getLongitudinalBarNominalDiameterAsString() + * @see #setLongitudinalBarNominalDiameterAsString(String) + * @generated + */ + void unsetLongitudinalBarNominalDiameterAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getLongitudinalBarNominalDiameterAsString Longitudinal Bar Nominal Diameter As String}' attribute is set. + * + * + * @return whether the value of the 'Longitudinal Bar Nominal Diameter As String' attribute is set. + * @see #unsetLongitudinalBarNominalDiameterAsString() + * @see #getLongitudinalBarNominalDiameterAsString() + * @see #setLongitudinalBarNominalDiameterAsString(String) + * @generated + */ + boolean isSetLongitudinalBarNominalDiameterAsString(); + + /** + * Returns the value of the 'Transverse Bar Nominal Diameter' attribute. + * + * + * @return the value of the 'Transverse Bar Nominal Diameter' attribute. + * @see #isSetTransverseBarNominalDiameter() + * @see #unsetTransverseBarNominalDiameter() + * @see #setTransverseBarNominalDiameter(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcingMeshType_TransverseBarNominalDiameter() + * @model unsettable="true" + * @generated + */ + double getTransverseBarNominalDiameter(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getTransverseBarNominalDiameter Transverse Bar Nominal Diameter}' attribute. + * + * + * @param value the new value of the 'Transverse Bar Nominal Diameter' attribute. + * @see #isSetTransverseBarNominalDiameter() + * @see #unsetTransverseBarNominalDiameter() + * @see #getTransverseBarNominalDiameter() + * @generated + */ + void setTransverseBarNominalDiameter(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getTransverseBarNominalDiameter Transverse Bar Nominal Diameter}' attribute. + * + * + * @see #isSetTransverseBarNominalDiameter() + * @see #getTransverseBarNominalDiameter() + * @see #setTransverseBarNominalDiameter(double) + * @generated + */ + void unsetTransverseBarNominalDiameter(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getTransverseBarNominalDiameter Transverse Bar Nominal Diameter}' attribute is set. + * + * + * @return whether the value of the 'Transverse Bar Nominal Diameter' attribute is set. + * @see #unsetTransverseBarNominalDiameter() + * @see #getTransverseBarNominalDiameter() + * @see #setTransverseBarNominalDiameter(double) + * @generated + */ + boolean isSetTransverseBarNominalDiameter(); + + /** + * Returns the value of the 'Transverse Bar Nominal Diameter As String' attribute. + * + * + * @return the value of the 'Transverse Bar Nominal Diameter As String' attribute. + * @see #isSetTransverseBarNominalDiameterAsString() + * @see #unsetTransverseBarNominalDiameterAsString() + * @see #setTransverseBarNominalDiameterAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcingMeshType_TransverseBarNominalDiameterAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getTransverseBarNominalDiameterAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getTransverseBarNominalDiameterAsString Transverse Bar Nominal Diameter As String}' attribute. + * + * + * @param value the new value of the 'Transverse Bar Nominal Diameter As String' attribute. + * @see #isSetTransverseBarNominalDiameterAsString() + * @see #unsetTransverseBarNominalDiameterAsString() + * @see #getTransverseBarNominalDiameterAsString() + * @generated + */ + void setTransverseBarNominalDiameterAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getTransverseBarNominalDiameterAsString Transverse Bar Nominal Diameter As String}' attribute. + * + * + * @see #isSetTransverseBarNominalDiameterAsString() + * @see #getTransverseBarNominalDiameterAsString() + * @see #setTransverseBarNominalDiameterAsString(String) + * @generated + */ + void unsetTransverseBarNominalDiameterAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getTransverseBarNominalDiameterAsString Transverse Bar Nominal Diameter As String}' attribute is set. + * + * + * @return whether the value of the 'Transverse Bar Nominal Diameter As String' attribute is set. + * @see #unsetTransverseBarNominalDiameterAsString() + * @see #getTransverseBarNominalDiameterAsString() + * @see #setTransverseBarNominalDiameterAsString(String) + * @generated + */ + boolean isSetTransverseBarNominalDiameterAsString(); + + /** + * Returns the value of the 'Longitudinal Bar Cross Section Area' attribute. + * + * + * @return the value of the 'Longitudinal Bar Cross Section Area' attribute. + * @see #isSetLongitudinalBarCrossSectionArea() + * @see #unsetLongitudinalBarCrossSectionArea() + * @see #setLongitudinalBarCrossSectionArea(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcingMeshType_LongitudinalBarCrossSectionArea() + * @model unsettable="true" + * @generated + */ + double getLongitudinalBarCrossSectionArea(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getLongitudinalBarCrossSectionArea Longitudinal Bar Cross Section Area}' attribute. + * + * + * @param value the new value of the 'Longitudinal Bar Cross Section Area' attribute. + * @see #isSetLongitudinalBarCrossSectionArea() + * @see #unsetLongitudinalBarCrossSectionArea() + * @see #getLongitudinalBarCrossSectionArea() + * @generated + */ + void setLongitudinalBarCrossSectionArea(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getLongitudinalBarCrossSectionArea Longitudinal Bar Cross Section Area}' attribute. + * + * + * @see #isSetLongitudinalBarCrossSectionArea() + * @see #getLongitudinalBarCrossSectionArea() + * @see #setLongitudinalBarCrossSectionArea(double) + * @generated + */ + void unsetLongitudinalBarCrossSectionArea(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getLongitudinalBarCrossSectionArea Longitudinal Bar Cross Section Area}' attribute is set. + * + * + * @return whether the value of the 'Longitudinal Bar Cross Section Area' attribute is set. + * @see #unsetLongitudinalBarCrossSectionArea() + * @see #getLongitudinalBarCrossSectionArea() + * @see #setLongitudinalBarCrossSectionArea(double) + * @generated + */ + boolean isSetLongitudinalBarCrossSectionArea(); + + /** + * Returns the value of the 'Longitudinal Bar Cross Section Area As String' attribute. + * + * + * @return the value of the 'Longitudinal Bar Cross Section Area As String' attribute. + * @see #isSetLongitudinalBarCrossSectionAreaAsString() + * @see #unsetLongitudinalBarCrossSectionAreaAsString() + * @see #setLongitudinalBarCrossSectionAreaAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcingMeshType_LongitudinalBarCrossSectionAreaAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getLongitudinalBarCrossSectionAreaAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getLongitudinalBarCrossSectionAreaAsString Longitudinal Bar Cross Section Area As String}' attribute. + * + * + * @param value the new value of the 'Longitudinal Bar Cross Section Area As String' attribute. + * @see #isSetLongitudinalBarCrossSectionAreaAsString() + * @see #unsetLongitudinalBarCrossSectionAreaAsString() + * @see #getLongitudinalBarCrossSectionAreaAsString() + * @generated + */ + void setLongitudinalBarCrossSectionAreaAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getLongitudinalBarCrossSectionAreaAsString Longitudinal Bar Cross Section Area As String}' attribute. + * + * + * @see #isSetLongitudinalBarCrossSectionAreaAsString() + * @see #getLongitudinalBarCrossSectionAreaAsString() + * @see #setLongitudinalBarCrossSectionAreaAsString(String) + * @generated + */ + void unsetLongitudinalBarCrossSectionAreaAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getLongitudinalBarCrossSectionAreaAsString Longitudinal Bar Cross Section Area As String}' attribute is set. + * + * + * @return whether the value of the 'Longitudinal Bar Cross Section Area As String' attribute is set. + * @see #unsetLongitudinalBarCrossSectionAreaAsString() + * @see #getLongitudinalBarCrossSectionAreaAsString() + * @see #setLongitudinalBarCrossSectionAreaAsString(String) + * @generated + */ + boolean isSetLongitudinalBarCrossSectionAreaAsString(); + + /** + * Returns the value of the 'Transverse Bar Cross Section Area' attribute. + * + * + * @return the value of the 'Transverse Bar Cross Section Area' attribute. + * @see #isSetTransverseBarCrossSectionArea() + * @see #unsetTransverseBarCrossSectionArea() + * @see #setTransverseBarCrossSectionArea(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcingMeshType_TransverseBarCrossSectionArea() + * @model unsettable="true" + * @generated + */ + double getTransverseBarCrossSectionArea(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getTransverseBarCrossSectionArea Transverse Bar Cross Section Area}' attribute. + * + * + * @param value the new value of the 'Transverse Bar Cross Section Area' attribute. + * @see #isSetTransverseBarCrossSectionArea() + * @see #unsetTransverseBarCrossSectionArea() + * @see #getTransverseBarCrossSectionArea() + * @generated + */ + void setTransverseBarCrossSectionArea(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getTransverseBarCrossSectionArea Transverse Bar Cross Section Area}' attribute. + * + * + * @see #isSetTransverseBarCrossSectionArea() + * @see #getTransverseBarCrossSectionArea() + * @see #setTransverseBarCrossSectionArea(double) + * @generated + */ + void unsetTransverseBarCrossSectionArea(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getTransverseBarCrossSectionArea Transverse Bar Cross Section Area}' attribute is set. + * + * + * @return whether the value of the 'Transverse Bar Cross Section Area' attribute is set. + * @see #unsetTransverseBarCrossSectionArea() + * @see #getTransverseBarCrossSectionArea() + * @see #setTransverseBarCrossSectionArea(double) + * @generated + */ + boolean isSetTransverseBarCrossSectionArea(); + + /** + * Returns the value of the 'Transverse Bar Cross Section Area As String' attribute. + * + * + * @return the value of the 'Transverse Bar Cross Section Area As String' attribute. + * @see #isSetTransverseBarCrossSectionAreaAsString() + * @see #unsetTransverseBarCrossSectionAreaAsString() + * @see #setTransverseBarCrossSectionAreaAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcingMeshType_TransverseBarCrossSectionAreaAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getTransverseBarCrossSectionAreaAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getTransverseBarCrossSectionAreaAsString Transverse Bar Cross Section Area As String}' attribute. + * + * + * @param value the new value of the 'Transverse Bar Cross Section Area As String' attribute. + * @see #isSetTransverseBarCrossSectionAreaAsString() + * @see #unsetTransverseBarCrossSectionAreaAsString() + * @see #getTransverseBarCrossSectionAreaAsString() + * @generated + */ + void setTransverseBarCrossSectionAreaAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getTransverseBarCrossSectionAreaAsString Transverse Bar Cross Section Area As String}' attribute. + * + * + * @see #isSetTransverseBarCrossSectionAreaAsString() + * @see #getTransverseBarCrossSectionAreaAsString() + * @see #setTransverseBarCrossSectionAreaAsString(String) + * @generated + */ + void unsetTransverseBarCrossSectionAreaAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getTransverseBarCrossSectionAreaAsString Transverse Bar Cross Section Area As String}' attribute is set. + * + * + * @return whether the value of the 'Transverse Bar Cross Section Area As String' attribute is set. + * @see #unsetTransverseBarCrossSectionAreaAsString() + * @see #getTransverseBarCrossSectionAreaAsString() + * @see #setTransverseBarCrossSectionAreaAsString(String) + * @generated + */ + boolean isSetTransverseBarCrossSectionAreaAsString(); + + /** + * Returns the value of the 'Longitudinal Bar Spacing' attribute. + * + * + * @return the value of the 'Longitudinal Bar Spacing' attribute. + * @see #isSetLongitudinalBarSpacing() + * @see #unsetLongitudinalBarSpacing() + * @see #setLongitudinalBarSpacing(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcingMeshType_LongitudinalBarSpacing() + * @model unsettable="true" + * @generated + */ + double getLongitudinalBarSpacing(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getLongitudinalBarSpacing Longitudinal Bar Spacing}' attribute. + * + * + * @param value the new value of the 'Longitudinal Bar Spacing' attribute. + * @see #isSetLongitudinalBarSpacing() + * @see #unsetLongitudinalBarSpacing() + * @see #getLongitudinalBarSpacing() + * @generated + */ + void setLongitudinalBarSpacing(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getLongitudinalBarSpacing Longitudinal Bar Spacing}' attribute. + * + * + * @see #isSetLongitudinalBarSpacing() + * @see #getLongitudinalBarSpacing() + * @see #setLongitudinalBarSpacing(double) + * @generated + */ + void unsetLongitudinalBarSpacing(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getLongitudinalBarSpacing Longitudinal Bar Spacing}' attribute is set. + * + * + * @return whether the value of the 'Longitudinal Bar Spacing' attribute is set. + * @see #unsetLongitudinalBarSpacing() + * @see #getLongitudinalBarSpacing() + * @see #setLongitudinalBarSpacing(double) + * @generated + */ + boolean isSetLongitudinalBarSpacing(); + + /** + * Returns the value of the 'Longitudinal Bar Spacing As String' attribute. + * + * + * @return the value of the 'Longitudinal Bar Spacing As String' attribute. + * @see #isSetLongitudinalBarSpacingAsString() + * @see #unsetLongitudinalBarSpacingAsString() + * @see #setLongitudinalBarSpacingAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcingMeshType_LongitudinalBarSpacingAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getLongitudinalBarSpacingAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getLongitudinalBarSpacingAsString Longitudinal Bar Spacing As String}' attribute. + * + * + * @param value the new value of the 'Longitudinal Bar Spacing As String' attribute. + * @see #isSetLongitudinalBarSpacingAsString() + * @see #unsetLongitudinalBarSpacingAsString() + * @see #getLongitudinalBarSpacingAsString() + * @generated + */ + void setLongitudinalBarSpacingAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getLongitudinalBarSpacingAsString Longitudinal Bar Spacing As String}' attribute. + * + * + * @see #isSetLongitudinalBarSpacingAsString() + * @see #getLongitudinalBarSpacingAsString() + * @see #setLongitudinalBarSpacingAsString(String) + * @generated + */ + void unsetLongitudinalBarSpacingAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getLongitudinalBarSpacingAsString Longitudinal Bar Spacing As String}' attribute is set. + * + * + * @return whether the value of the 'Longitudinal Bar Spacing As String' attribute is set. + * @see #unsetLongitudinalBarSpacingAsString() + * @see #getLongitudinalBarSpacingAsString() + * @see #setLongitudinalBarSpacingAsString(String) + * @generated + */ + boolean isSetLongitudinalBarSpacingAsString(); + + /** + * Returns the value of the 'Transverse Bar Spacing' attribute. + * + * + * @return the value of the 'Transverse Bar Spacing' attribute. + * @see #isSetTransverseBarSpacing() + * @see #unsetTransverseBarSpacing() + * @see #setTransverseBarSpacing(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcingMeshType_TransverseBarSpacing() + * @model unsettable="true" + * @generated + */ + double getTransverseBarSpacing(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getTransverseBarSpacing Transverse Bar Spacing}' attribute. + * + * + * @param value the new value of the 'Transverse Bar Spacing' attribute. + * @see #isSetTransverseBarSpacing() + * @see #unsetTransverseBarSpacing() + * @see #getTransverseBarSpacing() + * @generated + */ + void setTransverseBarSpacing(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getTransverseBarSpacing Transverse Bar Spacing}' attribute. + * + * + * @see #isSetTransverseBarSpacing() + * @see #getTransverseBarSpacing() + * @see #setTransverseBarSpacing(double) + * @generated + */ + void unsetTransverseBarSpacing(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getTransverseBarSpacing Transverse Bar Spacing}' attribute is set. + * + * + * @return whether the value of the 'Transverse Bar Spacing' attribute is set. + * @see #unsetTransverseBarSpacing() + * @see #getTransverseBarSpacing() + * @see #setTransverseBarSpacing(double) + * @generated + */ + boolean isSetTransverseBarSpacing(); + + /** + * Returns the value of the 'Transverse Bar Spacing As String' attribute. + * + * + * @return the value of the 'Transverse Bar Spacing As String' attribute. + * @see #isSetTransverseBarSpacingAsString() + * @see #unsetTransverseBarSpacingAsString() + * @see #setTransverseBarSpacingAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcingMeshType_TransverseBarSpacingAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getTransverseBarSpacingAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getTransverseBarSpacingAsString Transverse Bar Spacing As String}' attribute. + * + * + * @param value the new value of the 'Transverse Bar Spacing As String' attribute. + * @see #isSetTransverseBarSpacingAsString() + * @see #unsetTransverseBarSpacingAsString() + * @see #getTransverseBarSpacingAsString() + * @generated + */ + void setTransverseBarSpacingAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getTransverseBarSpacingAsString Transverse Bar Spacing As String}' attribute. + * + * + * @see #isSetTransverseBarSpacingAsString() + * @see #getTransverseBarSpacingAsString() + * @see #setTransverseBarSpacingAsString(String) + * @generated + */ + void unsetTransverseBarSpacingAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getTransverseBarSpacingAsString Transverse Bar Spacing As String}' attribute is set. + * + * + * @return whether the value of the 'Transverse Bar Spacing As String' attribute is set. + * @see #unsetTransverseBarSpacingAsString() + * @see #getTransverseBarSpacingAsString() + * @see #setTransverseBarSpacingAsString(String) + * @generated + */ + boolean isSetTransverseBarSpacingAsString(); + + /** + * Returns the value of the 'Bending Shape Code' attribute. + * + * + * @return the value of the 'Bending Shape Code' attribute. + * @see #isSetBendingShapeCode() + * @see #unsetBendingShapeCode() + * @see #setBendingShapeCode(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcingMeshType_BendingShapeCode() + * @model unsettable="true" + * @generated + */ + String getBendingShapeCode(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getBendingShapeCode Bending Shape Code}' attribute. + * + * + * @param value the new value of the 'Bending Shape Code' attribute. + * @see #isSetBendingShapeCode() + * @see #unsetBendingShapeCode() + * @see #getBendingShapeCode() + * @generated + */ + void setBendingShapeCode(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getBendingShapeCode Bending Shape Code}' attribute. + * + * + * @see #isSetBendingShapeCode() + * @see #getBendingShapeCode() + * @see #setBendingShapeCode(String) + * @generated + */ + void unsetBendingShapeCode(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getBendingShapeCode Bending Shape Code}' attribute is set. + * + * + * @return whether the value of the 'Bending Shape Code' attribute is set. + * @see #unsetBendingShapeCode() + * @see #getBendingShapeCode() + * @see #setBendingShapeCode(String) + * @generated + */ + boolean isSetBendingShapeCode(); + + /** + * Returns the value of the 'Bending Parameters' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcBendingParameterSelect}. + * + * + * @return the value of the 'Bending Parameters' reference list. + * @see #isSetBendingParameters() + * @see #unsetBendingParameters() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcingMeshType_BendingParameters() + * @model unsettable="true" + * @generated + */ + EList getBendingParameters(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getBendingParameters Bending Parameters}' reference list. + * + * + * @see #isSetBendingParameters() + * @see #getBendingParameters() + * @generated + */ + void unsetBendingParameters(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType#getBendingParameters Bending Parameters}' reference list is set. + * + * + * @return whether the value of the 'Bending Parameters' reference list is set. + * @see #unsetBendingParameters() + * @see #getBendingParameters() + * @generated + */ + boolean isSetBendingParameters(); + +} // IfcReinforcingMeshType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcReinforcingMeshTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcReinforcingMeshTypeEnum.java new file mode 100644 index 0000000000..5e30c348f4 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcReinforcingMeshTypeEnum.java @@ -0,0 +1,246 @@ +/** + * 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.ifc4x3; + +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 Reinforcing Mesh Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReinforcingMeshTypeEnum() + * @model + * @generated + */ +public enum IfcReinforcingMeshTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(2, "USERDEFINED", "USERDEFINED"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 2; + + /** + * An array of all the 'Ifc Reinforcing Mesh Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcReinforcingMeshTypeEnum[] VALUES_ARRAY = new IfcReinforcingMeshTypeEnum[] { NULL, + NOTDEFINED, USERDEFINED, }; + + /** + * A public read-only list of all the 'Ifc Reinforcing Mesh Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Reinforcing Mesh Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcReinforcingMeshTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcReinforcingMeshTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Reinforcing Mesh Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcReinforcingMeshTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcReinforcingMeshTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Reinforcing Mesh Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcReinforcingMeshTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case USERDEFINED_VALUE: + return USERDEFINED; + } + 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 IfcReinforcingMeshTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcReinforcingMeshTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelAdheresToElement.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelAdheresToElement.java new file mode 100644 index 0000000000..18b7d2ad36 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelAdheresToElement.java @@ -0,0 +1,79 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Rel Adheres To Element'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRelAdheresToElement#getRelatingElement Relating Element}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRelAdheresToElement#getRelatedSurfaceFeatures Related Surface Features}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelAdheresToElement() + * @model + * @generated + */ +public interface IfcRelAdheresToElement extends IfcRelDecomposes { + /** + * Returns the value of the 'Relating Element' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcElement#getHasSurfaceFeatures Has Surface Features}'. + * + * + * @return the value of the 'Relating Element' reference. + * @see #setRelatingElement(IfcElement) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelAdheresToElement_RelatingElement() + * @see org.bimserver.models.ifc4x3.IfcElement#getHasSurfaceFeatures + * @model opposite="HasSurfaceFeatures" + * annotation="inverse" + * @generated + */ + IfcElement getRelatingElement(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelAdheresToElement#getRelatingElement Relating Element}' reference. + * + * + * @param value the new value of the 'Relating Element' reference. + * @see #getRelatingElement() + * @generated + */ + void setRelatingElement(IfcElement value); + + /** + * Returns the value of the 'Related Surface Features' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcSurfaceFeature}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcSurfaceFeature#getAdheresToElement Adheres To Element}'. + * + * + * @return the value of the 'Related Surface Features' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelAdheresToElement_RelatedSurfaceFeatures() + * @see org.bimserver.models.ifc4x3.IfcSurfaceFeature#getAdheresToElement + * @model opposite="AdheresToElement" + * annotation="inverse" + * @generated + */ + EList getRelatedSurfaceFeatures(); + +} // IfcRelAdheresToElement diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelAggregates.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelAggregates.java new file mode 100644 index 0000000000..6450cce9b3 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelAggregates.java @@ -0,0 +1,79 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Rel Aggregates'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRelAggregates#getRelatingObject Relating Object}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRelAggregates#getRelatedObjects Related Objects}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelAggregates() + * @model + * @generated + */ +public interface IfcRelAggregates extends IfcRelDecomposes { + /** + * Returns the value of the 'Relating Object' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcObjectDefinition#getIsDecomposedBy Is Decomposed By}'. + * + * + * @return the value of the 'Relating Object' reference. + * @see #setRelatingObject(IfcObjectDefinition) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelAggregates_RelatingObject() + * @see org.bimserver.models.ifc4x3.IfcObjectDefinition#getIsDecomposedBy + * @model opposite="IsDecomposedBy" + * annotation="inverse" + * @generated + */ + IfcObjectDefinition getRelatingObject(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelAggregates#getRelatingObject Relating Object}' reference. + * + * + * @param value the new value of the 'Relating Object' reference. + * @see #getRelatingObject() + * @generated + */ + void setRelatingObject(IfcObjectDefinition value); + + /** + * Returns the value of the 'Related Objects' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcObjectDefinition}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcObjectDefinition#getDecomposes Decomposes}'. + * + * + * @return the value of the 'Related Objects' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelAggregates_RelatedObjects() + * @see org.bimserver.models.ifc4x3.IfcObjectDefinition#getDecomposes + * @model opposite="Decomposes" + * annotation="inverse" + * @generated + */ + EList getRelatedObjects(); + +} // IfcRelAggregates diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelAssigns.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelAssigns.java new file mode 100644 index 0000000000..b28c8412d3 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelAssigns.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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Rel Assigns'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRelAssigns#getRelatedObjects Related Objects}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRelAssigns#getRelatedObjectsType Related Objects Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelAssigns() + * @model + * @generated + */ +public interface IfcRelAssigns extends IfcRelationship { + /** + * Returns the value of the 'Related Objects' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcObjectDefinition}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcObjectDefinition#getHasAssignments Has Assignments}'. + * + * + * @return the value of the 'Related Objects' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelAssigns_RelatedObjects() + * @see org.bimserver.models.ifc4x3.IfcObjectDefinition#getHasAssignments + * @model opposite="HasAssignments" + * annotation="inverse" + * @generated + */ + EList getRelatedObjects(); + + /** + * Returns the value of the 'Related Objects Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.Tristate}. + * + * + * @return the value of the 'Related Objects Type' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #isSetRelatedObjectsType() + * @see #unsetRelatedObjectsType() + * @see #setRelatedObjectsType(Tristate) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelAssigns_RelatedObjectsType() + * @model unsettable="true" + * @generated + */ + Tristate getRelatedObjectsType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelAssigns#getRelatedObjectsType Related Objects Type}' attribute. + * + * + * @param value the new value of the 'Related Objects Type' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #isSetRelatedObjectsType() + * @see #unsetRelatedObjectsType() + * @see #getRelatedObjectsType() + * @generated + */ + void setRelatedObjectsType(Tristate value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelAssigns#getRelatedObjectsType Related Objects Type}' attribute. + * + * + * @see #isSetRelatedObjectsType() + * @see #getRelatedObjectsType() + * @see #setRelatedObjectsType(Tristate) + * @generated + */ + void unsetRelatedObjectsType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcRelAssigns#getRelatedObjectsType Related Objects Type}' attribute is set. + * + * + * @return whether the value of the 'Related Objects Type' attribute is set. + * @see #unsetRelatedObjectsType() + * @see #getRelatedObjectsType() + * @see #setRelatedObjectsType(Tristate) + * @generated + */ + boolean isSetRelatedObjectsType(); + +} // IfcRelAssigns diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelAssignsToActor.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelAssignsToActor.java new file mode 100644 index 0000000000..a69d19892e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelAssignsToActor.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Rel Assigns To Actor'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRelAssignsToActor#getRelatingActor Relating Actor}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRelAssignsToActor#getActingRole Acting Role}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelAssignsToActor() + * @model + * @generated + */ +public interface IfcRelAssignsToActor extends IfcRelAssigns { + /** + * Returns the value of the 'Relating Actor' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcActor#getIsActingUpon Is Acting Upon}'. + * + * + * @return the value of the 'Relating Actor' reference. + * @see #setRelatingActor(IfcActor) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelAssignsToActor_RelatingActor() + * @see org.bimserver.models.ifc4x3.IfcActor#getIsActingUpon + * @model opposite="IsActingUpon" + * annotation="inverse" + * @generated + */ + IfcActor getRelatingActor(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelAssignsToActor#getRelatingActor Relating Actor}' reference. + * + * + * @param value the new value of the 'Relating Actor' reference. + * @see #getRelatingActor() + * @generated + */ + void setRelatingActor(IfcActor value); + + /** + * Returns the value of the 'Acting Role' reference. + * + * + * @return the value of the 'Acting Role' reference. + * @see #isSetActingRole() + * @see #unsetActingRole() + * @see #setActingRole(IfcActorRole) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelAssignsToActor_ActingRole() + * @model unsettable="true" + * @generated + */ + IfcActorRole getActingRole(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelAssignsToActor#getActingRole Acting Role}' reference. + * + * + * @param value the new value of the 'Acting Role' reference. + * @see #isSetActingRole() + * @see #unsetActingRole() + * @see #getActingRole() + * @generated + */ + void setActingRole(IfcActorRole value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelAssignsToActor#getActingRole Acting Role}' reference. + * + * + * @see #isSetActingRole() + * @see #getActingRole() + * @see #setActingRole(IfcActorRole) + * @generated + */ + void unsetActingRole(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcRelAssignsToActor#getActingRole Acting Role}' reference is set. + * + * + * @return whether the value of the 'Acting Role' reference is set. + * @see #unsetActingRole() + * @see #getActingRole() + * @see #setActingRole(IfcActorRole) + * @generated + */ + boolean isSetActingRole(); + +} // IfcRelAssignsToActor diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelAssignsToControl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelAssignsToControl.java new file mode 100644 index 0000000000..787ebb326b --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelAssignsToControl.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Rel Assigns To Control'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRelAssignsToControl#getRelatingControl Relating Control}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelAssignsToControl() + * @model + * @generated + */ +public interface IfcRelAssignsToControl extends IfcRelAssigns { + /** + * Returns the value of the 'Relating Control' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcControl#getControls Controls}'. + * + * + * @return the value of the 'Relating Control' reference. + * @see #setRelatingControl(IfcControl) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelAssignsToControl_RelatingControl() + * @see org.bimserver.models.ifc4x3.IfcControl#getControls + * @model opposite="Controls" + * annotation="inverse" + * @generated + */ + IfcControl getRelatingControl(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelAssignsToControl#getRelatingControl Relating Control}' reference. + * + * + * @param value the new value of the 'Relating Control' reference. + * @see #getRelatingControl() + * @generated + */ + void setRelatingControl(IfcControl value); + +} // IfcRelAssignsToControl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelAssignsToGroup.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelAssignsToGroup.java new file mode 100644 index 0000000000..c4d5055873 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelAssignsToGroup.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Rel Assigns To Group'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRelAssignsToGroup#getRelatingGroup Relating Group}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelAssignsToGroup() + * @model + * @generated + */ +public interface IfcRelAssignsToGroup extends IfcRelAssigns { + /** + * Returns the value of the 'Relating Group' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcGroup#getIsGroupedBy Is Grouped By}'. + * + * + * @return the value of the 'Relating Group' reference. + * @see #setRelatingGroup(IfcGroup) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelAssignsToGroup_RelatingGroup() + * @see org.bimserver.models.ifc4x3.IfcGroup#getIsGroupedBy + * @model opposite="IsGroupedBy" + * annotation="inverse" + * @generated + */ + IfcGroup getRelatingGroup(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelAssignsToGroup#getRelatingGroup Relating Group}' reference. + * + * + * @param value the new value of the 'Relating Group' reference. + * @see #getRelatingGroup() + * @generated + */ + void setRelatingGroup(IfcGroup value); + +} // IfcRelAssignsToGroup diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelAssignsToGroupByFactor.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelAssignsToGroupByFactor.java new file mode 100644 index 0000000000..9aea3f8532 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelAssignsToGroupByFactor.java @@ -0,0 +1,82 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Rel Assigns To Group By Factor'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRelAssignsToGroupByFactor#getFactor Factor}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRelAssignsToGroupByFactor#getFactorAsString Factor As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelAssignsToGroupByFactor() + * @model + * @generated + */ +public interface IfcRelAssignsToGroupByFactor extends IfcRelAssignsToGroup { + /** + * Returns the value of the 'Factor' attribute. + * + * + * @return the value of the 'Factor' attribute. + * @see #setFactor(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelAssignsToGroupByFactor_Factor() + * @model + * @generated + */ + double getFactor(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelAssignsToGroupByFactor#getFactor Factor}' attribute. + * + * + * @param value the new value of the 'Factor' attribute. + * @see #getFactor() + * @generated + */ + void setFactor(double value); + + /** + * Returns the value of the 'Factor As String' attribute. + * + * + * @return the value of the 'Factor As String' attribute. + * @see #setFactorAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelAssignsToGroupByFactor_FactorAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getFactorAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelAssignsToGroupByFactor#getFactorAsString Factor As String}' attribute. + * + * + * @param value the new value of the 'Factor As String' attribute. + * @see #getFactorAsString() + * @generated + */ + void setFactorAsString(String value); + +} // IfcRelAssignsToGroupByFactor diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelAssignsToProcess.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelAssignsToProcess.java new file mode 100644 index 0000000000..6ae0bee2ee --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelAssignsToProcess.java @@ -0,0 +1,109 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Rel Assigns To Process'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRelAssignsToProcess#getRelatingProcess Relating Process}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRelAssignsToProcess#getQuantityInProcess Quantity In Process}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelAssignsToProcess() + * @model + * @generated + */ +public interface IfcRelAssignsToProcess extends IfcRelAssigns { + /** + * Returns the value of the 'Relating Process' reference. + * + * + * @return the value of the 'Relating Process' reference. + * @see #setRelatingProcess(IfcProcessSelect) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelAssignsToProcess_RelatingProcess() + * @model annotation="inverse" + * annotation="inverse" + * @generated + */ + IfcProcessSelect getRelatingProcess(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelAssignsToProcess#getRelatingProcess Relating Process}' reference. + * + * + * @param value the new value of the 'Relating Process' reference. + * @see #getRelatingProcess() + * @generated + */ + void setRelatingProcess(IfcProcessSelect value); + + /** + * Returns the value of the 'Quantity In Process' reference. + * + * + * @return the value of the 'Quantity In Process' reference. + * @see #isSetQuantityInProcess() + * @see #unsetQuantityInProcess() + * @see #setQuantityInProcess(IfcMeasureWithUnit) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelAssignsToProcess_QuantityInProcess() + * @model unsettable="true" + * @generated + */ + IfcMeasureWithUnit getQuantityInProcess(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelAssignsToProcess#getQuantityInProcess Quantity In Process}' reference. + * + * + * @param value the new value of the 'Quantity In Process' reference. + * @see #isSetQuantityInProcess() + * @see #unsetQuantityInProcess() + * @see #getQuantityInProcess() + * @generated + */ + void setQuantityInProcess(IfcMeasureWithUnit value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelAssignsToProcess#getQuantityInProcess Quantity In Process}' reference. + * + * + * @see #isSetQuantityInProcess() + * @see #getQuantityInProcess() + * @see #setQuantityInProcess(IfcMeasureWithUnit) + * @generated + */ + void unsetQuantityInProcess(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcRelAssignsToProcess#getQuantityInProcess Quantity In Process}' reference is set. + * + * + * @return whether the value of the 'Quantity In Process' reference is set. + * @see #unsetQuantityInProcess() + * @see #getQuantityInProcess() + * @see #setQuantityInProcess(IfcMeasureWithUnit) + * @generated + */ + boolean isSetQuantityInProcess(); + +} // IfcRelAssignsToProcess diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelAssignsToProduct.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelAssignsToProduct.java new file mode 100644 index 0000000000..e740c10c3f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelAssignsToProduct.java @@ -0,0 +1,59 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Rel Assigns To Product'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRelAssignsToProduct#getRelatingProduct Relating Product}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelAssignsToProduct() + * @model + * @generated + */ +public interface IfcRelAssignsToProduct extends IfcRelAssigns { + /** + * Returns the value of the 'Relating Product' reference. + * + * + * @return the value of the 'Relating Product' reference. + * @see #setRelatingProduct(IfcProductSelect) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelAssignsToProduct_RelatingProduct() + * @model annotation="inverse" + * annotation="inverse" + * @generated + */ + IfcProductSelect getRelatingProduct(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelAssignsToProduct#getRelatingProduct Relating Product}' reference. + * + * + * @param value the new value of the 'Relating Product' reference. + * @see #getRelatingProduct() + * @generated + */ + void setRelatingProduct(IfcProductSelect value); + +} // IfcRelAssignsToProduct diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelAssignsToResource.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelAssignsToResource.java new file mode 100644 index 0000000000..f4098727ed --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelAssignsToResource.java @@ -0,0 +1,59 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Rel Assigns To Resource'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRelAssignsToResource#getRelatingResource Relating Resource}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelAssignsToResource() + * @model + * @generated + */ +public interface IfcRelAssignsToResource extends IfcRelAssigns { + /** + * Returns the value of the 'Relating Resource' reference. + * + * + * @return the value of the 'Relating Resource' reference. + * @see #setRelatingResource(IfcResourceSelect) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelAssignsToResource_RelatingResource() + * @model annotation="inverse" + * annotation="inverse" + * @generated + */ + IfcResourceSelect getRelatingResource(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelAssignsToResource#getRelatingResource Relating Resource}' reference. + * + * + * @param value the new value of the 'Relating Resource' reference. + * @see #getRelatingResource() + * @generated + */ + void setRelatingResource(IfcResourceSelect value); + +} // IfcRelAssignsToResource diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelAssociates.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelAssociates.java new file mode 100644 index 0000000000..7728bba9cf --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelAssociates.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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Rel Associates'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRelAssociates#getRelatedObjects Related Objects}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelAssociates() + * @model + * @generated + */ +public interface IfcRelAssociates extends IfcRelationship { + /** + * Returns the value of the 'Related Objects' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcDefinitionSelect}. + * + * + * @return the value of the 'Related Objects' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelAssociates_RelatedObjects() + * @model annotation="inverse" + * annotation="inverse" + * @generated + */ + EList getRelatedObjects(); + +} // IfcRelAssociates diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelAssociatesApproval.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelAssociatesApproval.java new file mode 100644 index 0000000000..adeb1732e0 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelAssociatesApproval.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Rel Associates Approval'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRelAssociatesApproval#getRelatingApproval Relating Approval}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelAssociatesApproval() + * @model + * @generated + */ +public interface IfcRelAssociatesApproval extends IfcRelAssociates { + /** + * Returns the value of the 'Relating Approval' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcApproval#getApprovedObjects Approved Objects}'. + * + * + * @return the value of the 'Relating Approval' reference. + * @see #setRelatingApproval(IfcApproval) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelAssociatesApproval_RelatingApproval() + * @see org.bimserver.models.ifc4x3.IfcApproval#getApprovedObjects + * @model opposite="ApprovedObjects" + * annotation="inverse" + * @generated + */ + IfcApproval getRelatingApproval(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelAssociatesApproval#getRelatingApproval Relating Approval}' reference. + * + * + * @param value the new value of the 'Relating Approval' reference. + * @see #getRelatingApproval() + * @generated + */ + void setRelatingApproval(IfcApproval value); + +} // IfcRelAssociatesApproval diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelAssociatesClassification.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelAssociatesClassification.java new file mode 100644 index 0000000000..d969e2fbe9 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelAssociatesClassification.java @@ -0,0 +1,59 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Rel Associates Classification'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRelAssociatesClassification#getRelatingClassification Relating Classification}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelAssociatesClassification() + * @model + * @generated + */ +public interface IfcRelAssociatesClassification extends IfcRelAssociates { + /** + * Returns the value of the 'Relating Classification' reference. + * + * + * @return the value of the 'Relating Classification' reference. + * @see #setRelatingClassification(IfcClassificationSelect) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelAssociatesClassification_RelatingClassification() + * @model annotation="inverse" + * annotation="inverse" + * @generated + */ + IfcClassificationSelect getRelatingClassification(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelAssociatesClassification#getRelatingClassification Relating Classification}' reference. + * + * + * @param value the new value of the 'Relating Classification' reference. + * @see #getRelatingClassification() + * @generated + */ + void setRelatingClassification(IfcClassificationSelect value); + +} // IfcRelAssociatesClassification diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelAssociatesConstraint.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelAssociatesConstraint.java new file mode 100644 index 0000000000..cd92244b09 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelAssociatesConstraint.java @@ -0,0 +1,108 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Rel Associates Constraint'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRelAssociatesConstraint#getIntent Intent}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRelAssociatesConstraint#getRelatingConstraint Relating Constraint}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelAssociatesConstraint() + * @model + * @generated + */ +public interface IfcRelAssociatesConstraint extends IfcRelAssociates { + /** + * Returns the value of the 'Intent' attribute. + * + * + * @return the value of the 'Intent' attribute. + * @see #isSetIntent() + * @see #unsetIntent() + * @see #setIntent(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelAssociatesConstraint_Intent() + * @model unsettable="true" + * @generated + */ + String getIntent(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelAssociatesConstraint#getIntent Intent}' attribute. + * + * + * @param value the new value of the 'Intent' attribute. + * @see #isSetIntent() + * @see #unsetIntent() + * @see #getIntent() + * @generated + */ + void setIntent(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelAssociatesConstraint#getIntent Intent}' attribute. + * + * + * @see #isSetIntent() + * @see #getIntent() + * @see #setIntent(String) + * @generated + */ + void unsetIntent(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcRelAssociatesConstraint#getIntent Intent}' attribute is set. + * + * + * @return whether the value of the 'Intent' attribute is set. + * @see #unsetIntent() + * @see #getIntent() + * @see #setIntent(String) + * @generated + */ + boolean isSetIntent(); + + /** + * Returns the value of the 'Relating Constraint' reference. + * + * + * @return the value of the 'Relating Constraint' reference. + * @see #setRelatingConstraint(IfcConstraint) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelAssociatesConstraint_RelatingConstraint() + * @model + * @generated + */ + IfcConstraint getRelatingConstraint(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelAssociatesConstraint#getRelatingConstraint Relating Constraint}' reference. + * + * + * @param value the new value of the 'Relating Constraint' reference. + * @see #getRelatingConstraint() + * @generated + */ + void setRelatingConstraint(IfcConstraint value); + +} // IfcRelAssociatesConstraint diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelAssociatesDocument.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelAssociatesDocument.java new file mode 100644 index 0000000000..76dc2caf5d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelAssociatesDocument.java @@ -0,0 +1,59 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Rel Associates Document'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRelAssociatesDocument#getRelatingDocument Relating Document}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelAssociatesDocument() + * @model + * @generated + */ +public interface IfcRelAssociatesDocument extends IfcRelAssociates { + /** + * Returns the value of the 'Relating Document' reference. + * + * + * @return the value of the 'Relating Document' reference. + * @see #setRelatingDocument(IfcDocumentSelect) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelAssociatesDocument_RelatingDocument() + * @model annotation="inverse" + * annotation="inverse" + * @generated + */ + IfcDocumentSelect getRelatingDocument(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelAssociatesDocument#getRelatingDocument Relating Document}' reference. + * + * + * @param value the new value of the 'Relating Document' reference. + * @see #getRelatingDocument() + * @generated + */ + void setRelatingDocument(IfcDocumentSelect value); + +} // IfcRelAssociatesDocument diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelAssociatesLibrary.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelAssociatesLibrary.java new file mode 100644 index 0000000000..eab24db71e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelAssociatesLibrary.java @@ -0,0 +1,59 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Rel Associates Library'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRelAssociatesLibrary#getRelatingLibrary Relating Library}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelAssociatesLibrary() + * @model + * @generated + */ +public interface IfcRelAssociatesLibrary extends IfcRelAssociates { + /** + * Returns the value of the 'Relating Library' reference. + * + * + * @return the value of the 'Relating Library' reference. + * @see #setRelatingLibrary(IfcLibrarySelect) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelAssociatesLibrary_RelatingLibrary() + * @model annotation="inverse" + * annotation="inverse" + * @generated + */ + IfcLibrarySelect getRelatingLibrary(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelAssociatesLibrary#getRelatingLibrary Relating Library}' reference. + * + * + * @param value the new value of the 'Relating Library' reference. + * @see #getRelatingLibrary() + * @generated + */ + void setRelatingLibrary(IfcLibrarySelect value); + +} // IfcRelAssociatesLibrary diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelAssociatesMaterial.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelAssociatesMaterial.java new file mode 100644 index 0000000000..93039128a9 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelAssociatesMaterial.java @@ -0,0 +1,59 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Rel Associates Material'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRelAssociatesMaterial#getRelatingMaterial Relating Material}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelAssociatesMaterial() + * @model + * @generated + */ +public interface IfcRelAssociatesMaterial extends IfcRelAssociates { + /** + * Returns the value of the 'Relating Material' reference. + * + * + * @return the value of the 'Relating Material' reference. + * @see #setRelatingMaterial(IfcMaterialSelect) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelAssociatesMaterial_RelatingMaterial() + * @model annotation="inverse" + * annotation="inverse" + * @generated + */ + IfcMaterialSelect getRelatingMaterial(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelAssociatesMaterial#getRelatingMaterial Relating Material}' reference. + * + * + * @param value the new value of the 'Relating Material' reference. + * @see #getRelatingMaterial() + * @generated + */ + void setRelatingMaterial(IfcMaterialSelect value); + +} // IfcRelAssociatesMaterial diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelAssociatesProfileDef.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelAssociatesProfileDef.java new file mode 100644 index 0000000000..963153951a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelAssociatesProfileDef.java @@ -0,0 +1,58 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Rel Associates Profile Def'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRelAssociatesProfileDef#getRelatingProfileDef Relating Profile Def}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelAssociatesProfileDef() + * @model + * @generated + */ +public interface IfcRelAssociatesProfileDef extends IfcRelAssociates { + /** + * Returns the value of the 'Relating Profile Def' reference. + * + * + * @return the value of the 'Relating Profile Def' reference. + * @see #setRelatingProfileDef(IfcProfileDef) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelAssociatesProfileDef_RelatingProfileDef() + * @model + * @generated + */ + IfcProfileDef getRelatingProfileDef(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelAssociatesProfileDef#getRelatingProfileDef Relating Profile Def}' reference. + * + * + * @param value the new value of the 'Relating Profile Def' reference. + * @see #getRelatingProfileDef() + * @generated + */ + void setRelatingProfileDef(IfcProfileDef value); + +} // IfcRelAssociatesProfileDef diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelConnects.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelConnects.java new file mode 100644 index 0000000000..c70d960886 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelConnects.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Rel Connects'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelConnects() + * @model + * @generated + */ +public interface IfcRelConnects extends IfcRelationship { +} // IfcRelConnects diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelConnectsElements.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelConnectsElements.java new file mode 100644 index 0000000000..bb448700ef --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelConnectsElements.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Rel Connects Elements'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRelConnectsElements#getConnectionGeometry Connection Geometry}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRelConnectsElements#getRelatingElement Relating Element}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRelConnectsElements#getRelatedElement Related Element}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelConnectsElements() + * @model + * @generated + */ +public interface IfcRelConnectsElements extends IfcRelConnects { + /** + * Returns the value of the 'Connection Geometry' reference. + * + * + * @return the value of the 'Connection Geometry' reference. + * @see #isSetConnectionGeometry() + * @see #unsetConnectionGeometry() + * @see #setConnectionGeometry(IfcConnectionGeometry) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelConnectsElements_ConnectionGeometry() + * @model unsettable="true" + * @generated + */ + IfcConnectionGeometry getConnectionGeometry(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelConnectsElements#getConnectionGeometry Connection Geometry}' reference. + * + * + * @param value the new value of the 'Connection Geometry' reference. + * @see #isSetConnectionGeometry() + * @see #unsetConnectionGeometry() + * @see #getConnectionGeometry() + * @generated + */ + void setConnectionGeometry(IfcConnectionGeometry value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelConnectsElements#getConnectionGeometry Connection Geometry}' reference. + * + * + * @see #isSetConnectionGeometry() + * @see #getConnectionGeometry() + * @see #setConnectionGeometry(IfcConnectionGeometry) + * @generated + */ + void unsetConnectionGeometry(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcRelConnectsElements#getConnectionGeometry Connection Geometry}' reference is set. + * + * + * @return whether the value of the 'Connection Geometry' reference is set. + * @see #unsetConnectionGeometry() + * @see #getConnectionGeometry() + * @see #setConnectionGeometry(IfcConnectionGeometry) + * @generated + */ + boolean isSetConnectionGeometry(); + + /** + * Returns the value of the 'Relating Element' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcElement#getConnectedTo Connected To}'. + * + * + * @return the value of the 'Relating Element' reference. + * @see #setRelatingElement(IfcElement) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelConnectsElements_RelatingElement() + * @see org.bimserver.models.ifc4x3.IfcElement#getConnectedTo + * @model opposite="ConnectedTo" + * annotation="inverse" + * @generated + */ + IfcElement getRelatingElement(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelConnectsElements#getRelatingElement Relating Element}' reference. + * + * + * @param value the new value of the 'Relating Element' reference. + * @see #getRelatingElement() + * @generated + */ + void setRelatingElement(IfcElement value); + + /** + * Returns the value of the 'Related Element' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcElement#getConnectedFrom Connected From}'. + * + * + * @return the value of the 'Related Element' reference. + * @see #setRelatedElement(IfcElement) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelConnectsElements_RelatedElement() + * @see org.bimserver.models.ifc4x3.IfcElement#getConnectedFrom + * @model opposite="ConnectedFrom" + * annotation="inverse" + * @generated + */ + IfcElement getRelatedElement(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelConnectsElements#getRelatedElement Related Element}' reference. + * + * + * @param value the new value of the 'Related Element' reference. + * @see #getRelatedElement() + * @generated + */ + void setRelatedElement(IfcElement value); + +} // IfcRelConnectsElements diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelConnectsPathElements.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelConnectsPathElements.java new file mode 100644 index 0000000000..96dacd71b9 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelConnectsPathElements.java @@ -0,0 +1,115 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Rel Connects Path Elements'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRelConnectsPathElements#getRelatingPriorities Relating Priorities}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRelConnectsPathElements#getRelatedPriorities Related Priorities}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRelConnectsPathElements#getRelatedConnectionType Related Connection Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRelConnectsPathElements#getRelatingConnectionType Relating Connection Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelConnectsPathElements() + * @model + * @generated + */ +public interface IfcRelConnectsPathElements extends IfcRelConnectsElements { + /** + * Returns the value of the 'Relating Priorities' attribute list. + * The list contents are of type {@link java.lang.Long}. + * + * + * @return the value of the 'Relating Priorities' attribute list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelConnectsPathElements_RelatingPriorities() + * @model unique="false" + * @generated + */ + EList getRelatingPriorities(); + + /** + * Returns the value of the 'Related Priorities' attribute list. + * The list contents are of type {@link java.lang.Long}. + * + * + * @return the value of the 'Related Priorities' attribute list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelConnectsPathElements_RelatedPriorities() + * @model unique="false" + * @generated + */ + EList getRelatedPriorities(); + + /** + * Returns the value of the 'Related Connection Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcConnectionTypeEnum}. + * + * + * @return the value of the 'Related Connection Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcConnectionTypeEnum + * @see #setRelatedConnectionType(IfcConnectionTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelConnectsPathElements_RelatedConnectionType() + * @model + * @generated + */ + IfcConnectionTypeEnum getRelatedConnectionType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelConnectsPathElements#getRelatedConnectionType Related Connection Type}' attribute. + * + * + * @param value the new value of the 'Related Connection Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcConnectionTypeEnum + * @see #getRelatedConnectionType() + * @generated + */ + void setRelatedConnectionType(IfcConnectionTypeEnum value); + + /** + * Returns the value of the 'Relating Connection Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcConnectionTypeEnum}. + * + * + * @return the value of the 'Relating Connection Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcConnectionTypeEnum + * @see #setRelatingConnectionType(IfcConnectionTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelConnectsPathElements_RelatingConnectionType() + * @model + * @generated + */ + IfcConnectionTypeEnum getRelatingConnectionType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelConnectsPathElements#getRelatingConnectionType Relating Connection Type}' attribute. + * + * + * @param value the new value of the 'Relating Connection Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcConnectionTypeEnum + * @see #getRelatingConnectionType() + * @generated + */ + void setRelatingConnectionType(IfcConnectionTypeEnum value); + +} // IfcRelConnectsPathElements diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelConnectsPortToElement.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelConnectsPortToElement.java new file mode 100644 index 0000000000..95dccc37d9 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelConnectsPortToElement.java @@ -0,0 +1,87 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Rel Connects Port To Element'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRelConnectsPortToElement#getRelatingPort Relating Port}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRelConnectsPortToElement#getRelatedElement Related Element}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelConnectsPortToElement() + * @model + * @generated + */ +public interface IfcRelConnectsPortToElement extends IfcRelConnects { + /** + * Returns the value of the 'Relating Port' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcPort#getContainedIn Contained In}'. + * + * + * @return the value of the 'Relating Port' reference. + * @see #setRelatingPort(IfcPort) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelConnectsPortToElement_RelatingPort() + * @see org.bimserver.models.ifc4x3.IfcPort#getContainedIn + * @model opposite="ContainedIn" + * annotation="inverse" + * @generated + */ + IfcPort getRelatingPort(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelConnectsPortToElement#getRelatingPort Relating Port}' reference. + * + * + * @param value the new value of the 'Relating Port' reference. + * @see #getRelatingPort() + * @generated + */ + void setRelatingPort(IfcPort value); + + /** + * Returns the value of the 'Related Element' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcDistributionElement#getHasPorts Has Ports}'. + * + * + * @return the value of the 'Related Element' reference. + * @see #setRelatedElement(IfcDistributionElement) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelConnectsPortToElement_RelatedElement() + * @see org.bimserver.models.ifc4x3.IfcDistributionElement#getHasPorts + * @model opposite="HasPorts" + * annotation="inverse" + * @generated + */ + IfcDistributionElement getRelatedElement(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelConnectsPortToElement#getRelatedElement Related Element}' reference. + * + * + * @param value the new value of the 'Related Element' reference. + * @see #getRelatedElement() + * @generated + */ + void setRelatedElement(IfcDistributionElement value); + +} // IfcRelConnectsPortToElement diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelConnectsPorts.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelConnectsPorts.java new file mode 100644 index 0000000000..138a66017f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelConnectsPorts.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Rel Connects Ports'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRelConnectsPorts#getRelatingPort Relating Port}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRelConnectsPorts#getRelatedPort Related Port}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRelConnectsPorts#getRealizingElement Realizing Element}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelConnectsPorts() + * @model + * @generated + */ +public interface IfcRelConnectsPorts extends IfcRelConnects { + /** + * Returns the value of the 'Relating Port' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcPort#getConnectedTo Connected To}'. + * + * + * @return the value of the 'Relating Port' reference. + * @see #setRelatingPort(IfcPort) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelConnectsPorts_RelatingPort() + * @see org.bimserver.models.ifc4x3.IfcPort#getConnectedTo + * @model opposite="ConnectedTo" + * annotation="inverse" + * @generated + */ + IfcPort getRelatingPort(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelConnectsPorts#getRelatingPort Relating Port}' reference. + * + * + * @param value the new value of the 'Relating Port' reference. + * @see #getRelatingPort() + * @generated + */ + void setRelatingPort(IfcPort value); + + /** + * Returns the value of the 'Related Port' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcPort#getConnectedFrom Connected From}'. + * + * + * @return the value of the 'Related Port' reference. + * @see #setRelatedPort(IfcPort) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelConnectsPorts_RelatedPort() + * @see org.bimserver.models.ifc4x3.IfcPort#getConnectedFrom + * @model opposite="ConnectedFrom" + * annotation="inverse" + * @generated + */ + IfcPort getRelatedPort(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelConnectsPorts#getRelatedPort Related Port}' reference. + * + * + * @param value the new value of the 'Related Port' reference. + * @see #getRelatedPort() + * @generated + */ + void setRelatedPort(IfcPort value); + + /** + * Returns the value of the 'Realizing Element' reference. + * + * + * @return the value of the 'Realizing Element' reference. + * @see #isSetRealizingElement() + * @see #unsetRealizingElement() + * @see #setRealizingElement(IfcElement) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelConnectsPorts_RealizingElement() + * @model unsettable="true" + * @generated + */ + IfcElement getRealizingElement(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelConnectsPorts#getRealizingElement Realizing Element}' reference. + * + * + * @param value the new value of the 'Realizing Element' reference. + * @see #isSetRealizingElement() + * @see #unsetRealizingElement() + * @see #getRealizingElement() + * @generated + */ + void setRealizingElement(IfcElement value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelConnectsPorts#getRealizingElement Realizing Element}' reference. + * + * + * @see #isSetRealizingElement() + * @see #getRealizingElement() + * @see #setRealizingElement(IfcElement) + * @generated + */ + void unsetRealizingElement(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcRelConnectsPorts#getRealizingElement Realizing Element}' reference is set. + * + * + * @return whether the value of the 'Realizing Element' reference is set. + * @see #unsetRealizingElement() + * @see #getRealizingElement() + * @see #setRealizingElement(IfcElement) + * @generated + */ + boolean isSetRealizingElement(); + +} // IfcRelConnectsPorts diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelConnectsStructuralActivity.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelConnectsStructuralActivity.java new file mode 100644 index 0000000000..ad24f27923 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelConnectsStructuralActivity.java @@ -0,0 +1,84 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Rel Connects Structural Activity'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRelConnectsStructuralActivity#getRelatingElement Relating Element}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRelConnectsStructuralActivity#getRelatedStructuralActivity Related Structural Activity}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelConnectsStructuralActivity() + * @model + * @generated + */ +public interface IfcRelConnectsStructuralActivity extends IfcRelConnects { + /** + * Returns the value of the 'Relating Element' reference. + * + * + * @return the value of the 'Relating Element' reference. + * @see #setRelatingElement(IfcStructuralActivityAssignmentSelect) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelConnectsStructuralActivity_RelatingElement() + * @model annotation="inverse" + * @generated + */ + IfcStructuralActivityAssignmentSelect getRelatingElement(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelConnectsStructuralActivity#getRelatingElement Relating Element}' reference. + * + * + * @param value the new value of the 'Relating Element' reference. + * @see #getRelatingElement() + * @generated + */ + void setRelatingElement(IfcStructuralActivityAssignmentSelect value); + + /** + * Returns the value of the 'Related Structural Activity' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcStructuralActivity#getAssignedToStructuralItem Assigned To Structural Item}'. + * + * + * @return the value of the 'Related Structural Activity' reference. + * @see #setRelatedStructuralActivity(IfcStructuralActivity) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelConnectsStructuralActivity_RelatedStructuralActivity() + * @see org.bimserver.models.ifc4x3.IfcStructuralActivity#getAssignedToStructuralItem + * @model opposite="AssignedToStructuralItem" + * annotation="inverse" + * @generated + */ + IfcStructuralActivity getRelatedStructuralActivity(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelConnectsStructuralActivity#getRelatedStructuralActivity Related Structural Activity}' reference. + * + * + * @param value the new value of the 'Related Structural Activity' reference. + * @see #getRelatedStructuralActivity() + * @generated + */ + void setRelatedStructuralActivity(IfcStructuralActivity value); + +} // IfcRelConnectsStructuralActivity diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelConnectsStructuralMember.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelConnectsStructuralMember.java new file mode 100644 index 0000000000..830903bc02 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelConnectsStructuralMember.java @@ -0,0 +1,339 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Rel Connects Structural Member'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRelConnectsStructuralMember#getRelatingStructuralMember Relating Structural Member}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRelConnectsStructuralMember#getRelatedStructuralConnection Related Structural Connection}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRelConnectsStructuralMember#getAppliedCondition Applied Condition}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRelConnectsStructuralMember#getAdditionalConditions Additional Conditions}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRelConnectsStructuralMember#getSupportedLength Supported Length}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRelConnectsStructuralMember#getSupportedLengthAsString Supported Length As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRelConnectsStructuralMember#getConditionCoordinateSystem Condition Coordinate System}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelConnectsStructuralMember() + * @model + * @generated + */ +public interface IfcRelConnectsStructuralMember extends IfcRelConnects { + /** + * Returns the value of the 'Relating Structural Member' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcStructuralMember#getConnectedBy Connected By}'. + * + * + * @return the value of the 'Relating Structural Member' reference. + * @see #setRelatingStructuralMember(IfcStructuralMember) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelConnectsStructuralMember_RelatingStructuralMember() + * @see org.bimserver.models.ifc4x3.IfcStructuralMember#getConnectedBy + * @model opposite="ConnectedBy" + * annotation="inverse" + * @generated + */ + IfcStructuralMember getRelatingStructuralMember(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelConnectsStructuralMember#getRelatingStructuralMember Relating Structural Member}' reference. + * + * + * @param value the new value of the 'Relating Structural Member' reference. + * @see #getRelatingStructuralMember() + * @generated + */ + void setRelatingStructuralMember(IfcStructuralMember value); + + /** + * Returns the value of the 'Related Structural Connection' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcStructuralConnection#getConnectsStructuralMembers Connects Structural Members}'. + * + * + * @return the value of the 'Related Structural Connection' reference. + * @see #setRelatedStructuralConnection(IfcStructuralConnection) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelConnectsStructuralMember_RelatedStructuralConnection() + * @see org.bimserver.models.ifc4x3.IfcStructuralConnection#getConnectsStructuralMembers + * @model opposite="ConnectsStructuralMembers" + * annotation="inverse" + * @generated + */ + IfcStructuralConnection getRelatedStructuralConnection(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelConnectsStructuralMember#getRelatedStructuralConnection Related Structural Connection}' reference. + * + * + * @param value the new value of the 'Related Structural Connection' reference. + * @see #getRelatedStructuralConnection() + * @generated + */ + void setRelatedStructuralConnection(IfcStructuralConnection value); + + /** + * Returns the value of the 'Applied Condition' reference. + * + * + * @return the value of the 'Applied Condition' reference. + * @see #isSetAppliedCondition() + * @see #unsetAppliedCondition() + * @see #setAppliedCondition(IfcBoundaryCondition) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelConnectsStructuralMember_AppliedCondition() + * @model unsettable="true" + * @generated + */ + IfcBoundaryCondition getAppliedCondition(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelConnectsStructuralMember#getAppliedCondition Applied Condition}' reference. + * + * + * @param value the new value of the 'Applied Condition' reference. + * @see #isSetAppliedCondition() + * @see #unsetAppliedCondition() + * @see #getAppliedCondition() + * @generated + */ + void setAppliedCondition(IfcBoundaryCondition value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelConnectsStructuralMember#getAppliedCondition Applied Condition}' reference. + * + * + * @see #isSetAppliedCondition() + * @see #getAppliedCondition() + * @see #setAppliedCondition(IfcBoundaryCondition) + * @generated + */ + void unsetAppliedCondition(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcRelConnectsStructuralMember#getAppliedCondition Applied Condition}' reference is set. + * + * + * @return whether the value of the 'Applied Condition' reference is set. + * @see #unsetAppliedCondition() + * @see #getAppliedCondition() + * @see #setAppliedCondition(IfcBoundaryCondition) + * @generated + */ + boolean isSetAppliedCondition(); + + /** + * Returns the value of the 'Additional Conditions' reference. + * + * + * @return the value of the 'Additional Conditions' reference. + * @see #isSetAdditionalConditions() + * @see #unsetAdditionalConditions() + * @see #setAdditionalConditions(IfcStructuralConnectionCondition) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelConnectsStructuralMember_AdditionalConditions() + * @model unsettable="true" + * @generated + */ + IfcStructuralConnectionCondition getAdditionalConditions(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelConnectsStructuralMember#getAdditionalConditions Additional Conditions}' reference. + * + * + * @param value the new value of the 'Additional Conditions' reference. + * @see #isSetAdditionalConditions() + * @see #unsetAdditionalConditions() + * @see #getAdditionalConditions() + * @generated + */ + void setAdditionalConditions(IfcStructuralConnectionCondition value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelConnectsStructuralMember#getAdditionalConditions Additional Conditions}' reference. + * + * + * @see #isSetAdditionalConditions() + * @see #getAdditionalConditions() + * @see #setAdditionalConditions(IfcStructuralConnectionCondition) + * @generated + */ + void unsetAdditionalConditions(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcRelConnectsStructuralMember#getAdditionalConditions Additional Conditions}' reference is set. + * + * + * @return whether the value of the 'Additional Conditions' reference is set. + * @see #unsetAdditionalConditions() + * @see #getAdditionalConditions() + * @see #setAdditionalConditions(IfcStructuralConnectionCondition) + * @generated + */ + boolean isSetAdditionalConditions(); + + /** + * Returns the value of the 'Supported Length' attribute. + * + * + * @return the value of the 'Supported Length' attribute. + * @see #isSetSupportedLength() + * @see #unsetSupportedLength() + * @see #setSupportedLength(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelConnectsStructuralMember_SupportedLength() + * @model unsettable="true" + * @generated + */ + double getSupportedLength(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelConnectsStructuralMember#getSupportedLength Supported Length}' attribute. + * + * + * @param value the new value of the 'Supported Length' attribute. + * @see #isSetSupportedLength() + * @see #unsetSupportedLength() + * @see #getSupportedLength() + * @generated + */ + void setSupportedLength(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelConnectsStructuralMember#getSupportedLength Supported Length}' attribute. + * + * + * @see #isSetSupportedLength() + * @see #getSupportedLength() + * @see #setSupportedLength(double) + * @generated + */ + void unsetSupportedLength(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcRelConnectsStructuralMember#getSupportedLength Supported Length}' attribute is set. + * + * + * @return whether the value of the 'Supported Length' attribute is set. + * @see #unsetSupportedLength() + * @see #getSupportedLength() + * @see #setSupportedLength(double) + * @generated + */ + boolean isSetSupportedLength(); + + /** + * Returns the value of the 'Supported Length As String' attribute. + * + * + * @return the value of the 'Supported Length As String' attribute. + * @see #isSetSupportedLengthAsString() + * @see #unsetSupportedLengthAsString() + * @see #setSupportedLengthAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelConnectsStructuralMember_SupportedLengthAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getSupportedLengthAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelConnectsStructuralMember#getSupportedLengthAsString Supported Length As String}' attribute. + * + * + * @param value the new value of the 'Supported Length As String' attribute. + * @see #isSetSupportedLengthAsString() + * @see #unsetSupportedLengthAsString() + * @see #getSupportedLengthAsString() + * @generated + */ + void setSupportedLengthAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelConnectsStructuralMember#getSupportedLengthAsString Supported Length As String}' attribute. + * + * + * @see #isSetSupportedLengthAsString() + * @see #getSupportedLengthAsString() + * @see #setSupportedLengthAsString(String) + * @generated + */ + void unsetSupportedLengthAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcRelConnectsStructuralMember#getSupportedLengthAsString Supported Length As String}' attribute is set. + * + * + * @return whether the value of the 'Supported Length As String' attribute is set. + * @see #unsetSupportedLengthAsString() + * @see #getSupportedLengthAsString() + * @see #setSupportedLengthAsString(String) + * @generated + */ + boolean isSetSupportedLengthAsString(); + + /** + * Returns the value of the 'Condition Coordinate System' reference. + * + * + * @return the value of the 'Condition Coordinate System' reference. + * @see #isSetConditionCoordinateSystem() + * @see #unsetConditionCoordinateSystem() + * @see #setConditionCoordinateSystem(IfcAxis2Placement3D) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelConnectsStructuralMember_ConditionCoordinateSystem() + * @model unsettable="true" + * @generated + */ + IfcAxis2Placement3D getConditionCoordinateSystem(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelConnectsStructuralMember#getConditionCoordinateSystem Condition Coordinate System}' reference. + * + * + * @param value the new value of the 'Condition Coordinate System' reference. + * @see #isSetConditionCoordinateSystem() + * @see #unsetConditionCoordinateSystem() + * @see #getConditionCoordinateSystem() + * @generated + */ + void setConditionCoordinateSystem(IfcAxis2Placement3D value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelConnectsStructuralMember#getConditionCoordinateSystem Condition Coordinate System}' reference. + * + * + * @see #isSetConditionCoordinateSystem() + * @see #getConditionCoordinateSystem() + * @see #setConditionCoordinateSystem(IfcAxis2Placement3D) + * @generated + */ + void unsetConditionCoordinateSystem(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcRelConnectsStructuralMember#getConditionCoordinateSystem Condition Coordinate System}' reference is set. + * + * + * @return whether the value of the 'Condition Coordinate System' reference is set. + * @see #unsetConditionCoordinateSystem() + * @see #getConditionCoordinateSystem() + * @see #setConditionCoordinateSystem(IfcAxis2Placement3D) + * @generated + */ + boolean isSetConditionCoordinateSystem(); + +} // IfcRelConnectsStructuralMember diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelConnectsWithEccentricity.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelConnectsWithEccentricity.java new file mode 100644 index 0000000000..7aac42d33e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelConnectsWithEccentricity.java @@ -0,0 +1,58 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Rel Connects With Eccentricity'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRelConnectsWithEccentricity#getConnectionConstraint Connection Constraint}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelConnectsWithEccentricity() + * @model + * @generated + */ +public interface IfcRelConnectsWithEccentricity extends IfcRelConnectsStructuralMember { + /** + * Returns the value of the 'Connection Constraint' reference. + * + * + * @return the value of the 'Connection Constraint' reference. + * @see #setConnectionConstraint(IfcConnectionGeometry) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelConnectsWithEccentricity_ConnectionConstraint() + * @model + * @generated + */ + IfcConnectionGeometry getConnectionConstraint(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelConnectsWithEccentricity#getConnectionConstraint Connection Constraint}' reference. + * + * + * @param value the new value of the 'Connection Constraint' reference. + * @see #getConnectionConstraint() + * @generated + */ + void setConnectionConstraint(IfcConnectionGeometry value); + +} // IfcRelConnectsWithEccentricity diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelConnectsWithRealizingElements.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelConnectsWithRealizingElements.java new file mode 100644 index 0000000000..39f9acd992 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelConnectsWithRealizingElements.java @@ -0,0 +1,103 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Rel Connects With Realizing Elements'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRelConnectsWithRealizingElements#getRealizingElements Realizing Elements}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRelConnectsWithRealizingElements#getConnectionType Connection Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelConnectsWithRealizingElements() + * @model + * @generated + */ +public interface IfcRelConnectsWithRealizingElements extends IfcRelConnectsElements { + /** + * Returns the value of the 'Realizing Elements' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcElement}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcElement#getIsConnectionRealization Is Connection Realization}'. + * + * + * @return the value of the 'Realizing Elements' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelConnectsWithRealizingElements_RealizingElements() + * @see org.bimserver.models.ifc4x3.IfcElement#getIsConnectionRealization + * @model opposite="IsConnectionRealization" + * annotation="inverse" + * @generated + */ + EList getRealizingElements(); + + /** + * Returns the value of the 'Connection Type' attribute. + * + * + * @return the value of the 'Connection Type' attribute. + * @see #isSetConnectionType() + * @see #unsetConnectionType() + * @see #setConnectionType(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelConnectsWithRealizingElements_ConnectionType() + * @model unsettable="true" + * @generated + */ + String getConnectionType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelConnectsWithRealizingElements#getConnectionType Connection Type}' attribute. + * + * + * @param value the new value of the 'Connection Type' attribute. + * @see #isSetConnectionType() + * @see #unsetConnectionType() + * @see #getConnectionType() + * @generated + */ + void setConnectionType(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelConnectsWithRealizingElements#getConnectionType Connection Type}' attribute. + * + * + * @see #isSetConnectionType() + * @see #getConnectionType() + * @see #setConnectionType(String) + * @generated + */ + void unsetConnectionType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcRelConnectsWithRealizingElements#getConnectionType Connection Type}' attribute is set. + * + * + * @return whether the value of the 'Connection Type' attribute is set. + * @see #unsetConnectionType() + * @see #getConnectionType() + * @see #setConnectionType(String) + * @generated + */ + boolean isSetConnectionType(); + +} // IfcRelConnectsWithRealizingElements diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelContainedInSpatialStructure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelContainedInSpatialStructure.java new file mode 100644 index 0000000000..4525e3de00 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelContainedInSpatialStructure.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Rel Contained In Spatial Structure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRelContainedInSpatialStructure#getRelatedElements Related Elements}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRelContainedInSpatialStructure#getRelatingStructure Relating Structure}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelContainedInSpatialStructure() + * @model + * @generated + */ +public interface IfcRelContainedInSpatialStructure extends IfcRelConnects { + /** + * Returns the value of the 'Related Elements' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcProduct}. + * + * + * @return the value of the 'Related Elements' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelContainedInSpatialStructure_RelatedElements() + * @model annotation="inverse" + * annotation="inverse" + * annotation="inverse" + * @generated + */ + EList getRelatedElements(); + + /** + * Returns the value of the 'Relating Structure' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcSpatialElement#getContainsElements Contains Elements}'. + * + * + * @return the value of the 'Relating Structure' reference. + * @see #setRelatingStructure(IfcSpatialElement) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelContainedInSpatialStructure_RelatingStructure() + * @see org.bimserver.models.ifc4x3.IfcSpatialElement#getContainsElements + * @model opposite="ContainsElements" + * annotation="inverse" + * @generated + */ + IfcSpatialElement getRelatingStructure(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelContainedInSpatialStructure#getRelatingStructure Relating Structure}' reference. + * + * + * @param value the new value of the 'Relating Structure' reference. + * @see #getRelatingStructure() + * @generated + */ + void setRelatingStructure(IfcSpatialElement value); + +} // IfcRelContainedInSpatialStructure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelCoversBldgElements.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelCoversBldgElements.java new file mode 100644 index 0000000000..2308ae36df --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelCoversBldgElements.java @@ -0,0 +1,79 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Rel Covers Bldg Elements'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRelCoversBldgElements#getRelatingBuildingElement Relating Building Element}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRelCoversBldgElements#getRelatedCoverings Related Coverings}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelCoversBldgElements() + * @model + * @generated + */ +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.ifc4x3.IfcElement#getHasCoverings Has Coverings}'. + * + * + * @return the value of the 'Relating Building Element' reference. + * @see #setRelatingBuildingElement(IfcElement) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelCoversBldgElements_RelatingBuildingElement() + * @see org.bimserver.models.ifc4x3.IfcElement#getHasCoverings + * @model opposite="HasCoverings" + * annotation="inverse" + * @generated + */ + IfcElement getRelatingBuildingElement(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelCoversBldgElements#getRelatingBuildingElement Relating Building Element}' reference. + * + * + * @param value the new value of the 'Relating Building Element' reference. + * @see #getRelatingBuildingElement() + * @generated + */ + void setRelatingBuildingElement(IfcElement value); + + /** + * Returns the value of the 'Related Coverings' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcCovering}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcCovering#getCoversElements Covers Elements}'. + * + * + * @return the value of the 'Related Coverings' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelCoversBldgElements_RelatedCoverings() + * @see org.bimserver.models.ifc4x3.IfcCovering#getCoversElements + * @model opposite="CoversElements" + * annotation="inverse" + * @generated + */ + EList getRelatedCoverings(); + +} // IfcRelCoversBldgElements diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelCoversSpaces.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelCoversSpaces.java new file mode 100644 index 0000000000..711b68ba22 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelCoversSpaces.java @@ -0,0 +1,79 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Rel Covers Spaces'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRelCoversSpaces#getRelatingSpace Relating Space}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRelCoversSpaces#getRelatedCoverings Related Coverings}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelCoversSpaces() + * @model + * @generated + */ +public interface IfcRelCoversSpaces extends IfcRelConnects { + /** + * Returns the value of the 'Relating Space' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcSpace#getHasCoverings Has Coverings}'. + * + * + * @return the value of the 'Relating Space' reference. + * @see #setRelatingSpace(IfcSpace) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelCoversSpaces_RelatingSpace() + * @see org.bimserver.models.ifc4x3.IfcSpace#getHasCoverings + * @model opposite="HasCoverings" + * annotation="inverse" + * @generated + */ + IfcSpace getRelatingSpace(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelCoversSpaces#getRelatingSpace Relating Space}' reference. + * + * + * @param value the new value of the 'Relating Space' reference. + * @see #getRelatingSpace() + * @generated + */ + void setRelatingSpace(IfcSpace value); + + /** + * Returns the value of the 'Related Coverings' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcCovering}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcCovering#getCoversSpaces Covers Spaces}'. + * + * + * @return the value of the 'Related Coverings' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelCoversSpaces_RelatedCoverings() + * @see org.bimserver.models.ifc4x3.IfcCovering#getCoversSpaces + * @model opposite="CoversSpaces" + * annotation="inverse" + * @generated + */ + EList getRelatedCoverings(); + +} // IfcRelCoversSpaces diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelDeclares.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelDeclares.java new file mode 100644 index 0000000000..d45c942de3 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelDeclares.java @@ -0,0 +1,77 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Rel Declares'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRelDeclares#getRelatingContext Relating Context}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRelDeclares#getRelatedDefinitions Related Definitions}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelDeclares() + * @model + * @generated + */ +public interface IfcRelDeclares extends IfcRelationship { + /** + * Returns the value of the 'Relating Context' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcContext#getDeclares Declares}'. + * + * + * @return the value of the 'Relating Context' reference. + * @see #setRelatingContext(IfcContext) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelDeclares_RelatingContext() + * @see org.bimserver.models.ifc4x3.IfcContext#getDeclares + * @model opposite="Declares" + * annotation="inverse" + * @generated + */ + IfcContext getRelatingContext(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelDeclares#getRelatingContext Relating Context}' reference. + * + * + * @param value the new value of the 'Relating Context' reference. + * @see #getRelatingContext() + * @generated + */ + void setRelatingContext(IfcContext value); + + /** + * Returns the value of the 'Related Definitions' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcDefinitionSelect}. + * + * + * @return the value of the 'Related Definitions' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelDeclares_RelatedDefinitions() + * @model annotation="inverse" + * annotation="inverse" + * @generated + */ + EList getRelatedDefinitions(); + +} // IfcRelDeclares diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelDecomposes.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelDecomposes.java new file mode 100644 index 0000000000..b7a2d45921 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelDecomposes.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Rel Decomposes'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelDecomposes() + * @model + * @generated + */ +public interface IfcRelDecomposes extends IfcRelationship { +} // IfcRelDecomposes diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelDefines.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelDefines.java new file mode 100644 index 0000000000..478ae942b5 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelDefines.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Rel Defines'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelDefines() + * @model + * @generated + */ +public interface IfcRelDefines extends IfcRelationship { +} // IfcRelDefines diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelDefinesByObject.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelDefinesByObject.java new file mode 100644 index 0000000000..c053b1252a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelDefinesByObject.java @@ -0,0 +1,79 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Rel Defines By Object'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRelDefinesByObject#getRelatedObjects Related Objects}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRelDefinesByObject#getRelatingObject Relating Object}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelDefinesByObject() + * @model + * @generated + */ +public interface IfcRelDefinesByObject extends IfcRelDefines { + /** + * Returns the value of the 'Related Objects' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcObject}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcObject#getIsDeclaredBy Is Declared By}'. + * + * + * @return the value of the 'Related Objects' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelDefinesByObject_RelatedObjects() + * @see org.bimserver.models.ifc4x3.IfcObject#getIsDeclaredBy + * @model opposite="IsDeclaredBy" + * annotation="inverse" + * @generated + */ + EList getRelatedObjects(); + + /** + * Returns the value of the 'Relating Object' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcObject#getDeclares Declares}'. + * + * + * @return the value of the 'Relating Object' reference. + * @see #setRelatingObject(IfcObject) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelDefinesByObject_RelatingObject() + * @see org.bimserver.models.ifc4x3.IfcObject#getDeclares + * @model opposite="Declares" + * annotation="inverse" + * @generated + */ + IfcObject getRelatingObject(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelDefinesByObject#getRelatingObject Relating Object}' reference. + * + * + * @param value the new value of the 'Relating Object' reference. + * @see #getRelatingObject() + * @generated + */ + void setRelatingObject(IfcObject value); + +} // IfcRelDefinesByObject diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelDefinesByProperties.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelDefinesByProperties.java new file mode 100644 index 0000000000..8e4738c449 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelDefinesByProperties.java @@ -0,0 +1,74 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Rel Defines By Properties'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRelDefinesByProperties#getRelatedObjects Related Objects}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRelDefinesByProperties#getRelatingPropertyDefinition Relating Property Definition}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelDefinesByProperties() + * @model + * @generated + */ +public interface IfcRelDefinesByProperties extends IfcRelDefines { + /** + * Returns the value of the 'Related Objects' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcObjectDefinition}. + * + * + * @return the value of the 'Related Objects' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelDefinesByProperties_RelatedObjects() + * @model annotation="inverse" + * annotation="inverse" + * @generated + */ + EList getRelatedObjects(); + + /** + * Returns the value of the 'Relating Property Definition' reference. + * + * + * @return the value of the 'Relating Property Definition' reference. + * @see #setRelatingPropertyDefinition(IfcPropertySetDefinitionSelect) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelDefinesByProperties_RelatingPropertyDefinition() + * @model annotation="inverse" + * @generated + */ + IfcPropertySetDefinitionSelect getRelatingPropertyDefinition(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelDefinesByProperties#getRelatingPropertyDefinition Relating Property Definition}' reference. + * + * + * @param value the new value of the 'Relating Property Definition' reference. + * @see #getRelatingPropertyDefinition() + * @generated + */ + void setRelatingPropertyDefinition(IfcPropertySetDefinitionSelect value); + +} // IfcRelDefinesByProperties diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelDefinesByTemplate.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelDefinesByTemplate.java new file mode 100644 index 0000000000..0278f870ca --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelDefinesByTemplate.java @@ -0,0 +1,79 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Rel Defines By Template'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRelDefinesByTemplate#getRelatedPropertySets Related Property Sets}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRelDefinesByTemplate#getRelatingTemplate Relating Template}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelDefinesByTemplate() + * @model + * @generated + */ +public interface IfcRelDefinesByTemplate extends IfcRelDefines { + /** + * Returns the value of the 'Related Property Sets' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcPropertySetDefinition}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcPropertySetDefinition#getIsDefinedBy Is Defined By}'. + * + * + * @return the value of the 'Related Property Sets' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelDefinesByTemplate_RelatedPropertySets() + * @see org.bimserver.models.ifc4x3.IfcPropertySetDefinition#getIsDefinedBy + * @model opposite="IsDefinedBy" + * annotation="inverse" + * @generated + */ + EList getRelatedPropertySets(); + + /** + * Returns the value of the 'Relating Template' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcPropertySetTemplate#getDefines Defines}'. + * + * + * @return the value of the 'Relating Template' reference. + * @see #setRelatingTemplate(IfcPropertySetTemplate) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelDefinesByTemplate_RelatingTemplate() + * @see org.bimserver.models.ifc4x3.IfcPropertySetTemplate#getDefines + * @model opposite="Defines" + * annotation="inverse" + * @generated + */ + IfcPropertySetTemplate getRelatingTemplate(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelDefinesByTemplate#getRelatingTemplate Relating Template}' reference. + * + * + * @param value the new value of the 'Relating Template' reference. + * @see #getRelatingTemplate() + * @generated + */ + void setRelatingTemplate(IfcPropertySetTemplate value); + +} // IfcRelDefinesByTemplate diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelDefinesByType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelDefinesByType.java new file mode 100644 index 0000000000..c4ede6cdbd --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelDefinesByType.java @@ -0,0 +1,79 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Rel Defines By Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRelDefinesByType#getRelatedObjects Related Objects}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRelDefinesByType#getRelatingType Relating Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelDefinesByType() + * @model + * @generated + */ +public interface IfcRelDefinesByType extends IfcRelDefines { + /** + * Returns the value of the 'Related Objects' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcObject}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcObject#getIsTypedBy Is Typed By}'. + * + * + * @return the value of the 'Related Objects' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelDefinesByType_RelatedObjects() + * @see org.bimserver.models.ifc4x3.IfcObject#getIsTypedBy + * @model opposite="IsTypedBy" + * annotation="inverse" + * @generated + */ + EList getRelatedObjects(); + + /** + * Returns the value of the 'Relating Type' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcTypeObject#getTypes Types}'. + * + * + * @return the value of the 'Relating Type' reference. + * @see #setRelatingType(IfcTypeObject) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelDefinesByType_RelatingType() + * @see org.bimserver.models.ifc4x3.IfcTypeObject#getTypes + * @model opposite="Types" + * annotation="inverse" + * @generated + */ + IfcTypeObject getRelatingType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelDefinesByType#getRelatingType Relating Type}' reference. + * + * + * @param value the new value of the 'Relating Type' reference. + * @see #getRelatingType() + * @generated + */ + void setRelatingType(IfcTypeObject value); + +} // IfcRelDefinesByType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelFillsElement.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelFillsElement.java new file mode 100644 index 0000000000..4995c378aa --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelFillsElement.java @@ -0,0 +1,87 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Rel Fills Element'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRelFillsElement#getRelatingOpeningElement Relating Opening Element}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRelFillsElement#getRelatedBuildingElement Related Building Element}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelFillsElement() + * @model + * @generated + */ +public interface IfcRelFillsElement extends IfcRelConnects { + /** + * Returns the value of the 'Relating Opening Element' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcOpeningElement#getHasFillings Has Fillings}'. + * + * + * @return the value of the 'Relating Opening Element' reference. + * @see #setRelatingOpeningElement(IfcOpeningElement) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelFillsElement_RelatingOpeningElement() + * @see org.bimserver.models.ifc4x3.IfcOpeningElement#getHasFillings + * @model opposite="HasFillings" + * annotation="inverse" + * @generated + */ + IfcOpeningElement getRelatingOpeningElement(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelFillsElement#getRelatingOpeningElement Relating Opening Element}' reference. + * + * + * @param value the new value of the 'Relating Opening Element' reference. + * @see #getRelatingOpeningElement() + * @generated + */ + void setRelatingOpeningElement(IfcOpeningElement value); + + /** + * Returns the value of the 'Related Building Element' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcElement#getFillsVoids Fills Voids}'. + * + * + * @return the value of the 'Related Building Element' reference. + * @see #setRelatedBuildingElement(IfcElement) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelFillsElement_RelatedBuildingElement() + * @see org.bimserver.models.ifc4x3.IfcElement#getFillsVoids + * @model opposite="FillsVoids" + * annotation="inverse" + * @generated + */ + IfcElement getRelatedBuildingElement(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelFillsElement#getRelatedBuildingElement Related Building Element}' reference. + * + * + * @param value the new value of the 'Related Building Element' reference. + * @see #getRelatedBuildingElement() + * @generated + */ + void setRelatedBuildingElement(IfcElement value); + +} // IfcRelFillsElement diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelFlowControlElements.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelFlowControlElements.java new file mode 100644 index 0000000000..449e3095c5 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelFlowControlElements.java @@ -0,0 +1,79 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Rel Flow Control Elements'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRelFlowControlElements#getRelatedControlElements Related Control Elements}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRelFlowControlElements#getRelatingFlowElement Relating Flow Element}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelFlowControlElements() + * @model + * @generated + */ +public interface IfcRelFlowControlElements extends IfcRelConnects { + /** + * Returns the value of the 'Related Control Elements' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcDistributionControlElement}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcDistributionControlElement#getAssignedToFlowElement Assigned To Flow Element}'. + * + * + * @return the value of the 'Related Control Elements' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelFlowControlElements_RelatedControlElements() + * @see org.bimserver.models.ifc4x3.IfcDistributionControlElement#getAssignedToFlowElement + * @model opposite="AssignedToFlowElement" + * annotation="inverse" + * @generated + */ + EList getRelatedControlElements(); + + /** + * Returns the value of the 'Relating Flow Element' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcDistributionFlowElement#getHasControlElements Has Control Elements}'. + * + * + * @return the value of the 'Relating Flow Element' reference. + * @see #setRelatingFlowElement(IfcDistributionFlowElement) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelFlowControlElements_RelatingFlowElement() + * @see org.bimserver.models.ifc4x3.IfcDistributionFlowElement#getHasControlElements + * @model opposite="HasControlElements" + * annotation="inverse" + * @generated + */ + IfcDistributionFlowElement getRelatingFlowElement(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelFlowControlElements#getRelatingFlowElement Relating Flow Element}' reference. + * + * + * @param value the new value of the 'Relating Flow Element' reference. + * @see #getRelatingFlowElement() + * @generated + */ + void setRelatingFlowElement(IfcDistributionFlowElement value); + +} // IfcRelFlowControlElements diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelInterferesElements.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelInterferesElements.java new file mode 100644 index 0000000000..ece711c4c6 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelInterferesElements.java @@ -0,0 +1,259 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Rel Interferes Elements'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRelInterferesElements#getRelatingElement Relating Element}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRelInterferesElements#getRelatedElement Related Element}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRelInterferesElements#getInterferenceGeometry Interference Geometry}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRelInterferesElements#getInterferenceType Interference Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRelInterferesElements#getImpliedOrder Implied Order}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRelInterferesElements#getInterferenceSpace Interference Space}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelInterferesElements() + * @model + * @generated + */ +public interface IfcRelInterferesElements extends IfcRelConnects { + /** + * Returns the value of the 'Relating Element' reference. + * + * + * @return the value of the 'Relating Element' reference. + * @see #setRelatingElement(IfcInterferenceSelect) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelInterferesElements_RelatingElement() + * @model annotation="inverse" + * annotation="inverse" + * @generated + */ + IfcInterferenceSelect getRelatingElement(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelInterferesElements#getRelatingElement Relating Element}' reference. + * + * + * @param value the new value of the 'Relating Element' reference. + * @see #getRelatingElement() + * @generated + */ + void setRelatingElement(IfcInterferenceSelect value); + + /** + * Returns the value of the 'Related Element' reference. + * + * + * @return the value of the 'Related Element' reference. + * @see #setRelatedElement(IfcInterferenceSelect) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelInterferesElements_RelatedElement() + * @model annotation="inverse" + * annotation="inverse" + * @generated + */ + IfcInterferenceSelect getRelatedElement(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelInterferesElements#getRelatedElement Related Element}' reference. + * + * + * @param value the new value of the 'Related Element' reference. + * @see #getRelatedElement() + * @generated + */ + void setRelatedElement(IfcInterferenceSelect value); + + /** + * Returns the value of the 'Interference Geometry' reference. + * + * + * @return the value of the 'Interference Geometry' reference. + * @see #isSetInterferenceGeometry() + * @see #unsetInterferenceGeometry() + * @see #setInterferenceGeometry(IfcConnectionGeometry) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelInterferesElements_InterferenceGeometry() + * @model unsettable="true" + * @generated + */ + IfcConnectionGeometry getInterferenceGeometry(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelInterferesElements#getInterferenceGeometry Interference Geometry}' reference. + * + * + * @param value the new value of the 'Interference Geometry' reference. + * @see #isSetInterferenceGeometry() + * @see #unsetInterferenceGeometry() + * @see #getInterferenceGeometry() + * @generated + */ + void setInterferenceGeometry(IfcConnectionGeometry value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelInterferesElements#getInterferenceGeometry Interference Geometry}' reference. + * + * + * @see #isSetInterferenceGeometry() + * @see #getInterferenceGeometry() + * @see #setInterferenceGeometry(IfcConnectionGeometry) + * @generated + */ + void unsetInterferenceGeometry(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcRelInterferesElements#getInterferenceGeometry Interference Geometry}' reference is set. + * + * + * @return whether the value of the 'Interference Geometry' reference is set. + * @see #unsetInterferenceGeometry() + * @see #getInterferenceGeometry() + * @see #setInterferenceGeometry(IfcConnectionGeometry) + * @generated + */ + boolean isSetInterferenceGeometry(); + + /** + * Returns the value of the 'Interference Type' attribute. + * + * + * @return the value of the 'Interference Type' attribute. + * @see #isSetInterferenceType() + * @see #unsetInterferenceType() + * @see #setInterferenceType(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelInterferesElements_InterferenceType() + * @model unsettable="true" + * @generated + */ + String getInterferenceType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelInterferesElements#getInterferenceType Interference Type}' attribute. + * + * + * @param value the new value of the 'Interference Type' attribute. + * @see #isSetInterferenceType() + * @see #unsetInterferenceType() + * @see #getInterferenceType() + * @generated + */ + void setInterferenceType(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelInterferesElements#getInterferenceType Interference Type}' attribute. + * + * + * @see #isSetInterferenceType() + * @see #getInterferenceType() + * @see #setInterferenceType(String) + * @generated + */ + void unsetInterferenceType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcRelInterferesElements#getInterferenceType Interference Type}' attribute is set. + * + * + * @return whether the value of the 'Interference Type' attribute is set. + * @see #unsetInterferenceType() + * @see #getInterferenceType() + * @see #setInterferenceType(String) + * @generated + */ + boolean isSetInterferenceType(); + + /** + * Returns the value of the 'Implied Order' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.Tristate}. + * + * + * @return the value of the 'Implied Order' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #setImpliedOrder(Tristate) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelInterferesElements_ImpliedOrder() + * @model + * @generated + */ + Tristate getImpliedOrder(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelInterferesElements#getImpliedOrder Implied Order}' attribute. + * + * + * @param value the new value of the 'Implied Order' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #getImpliedOrder() + * @generated + */ + void setImpliedOrder(Tristate value); + + /** + * Returns the value of the 'Interference Space' reference. + * + * + * @return the value of the 'Interference Space' reference. + * @see #isSetInterferenceSpace() + * @see #unsetInterferenceSpace() + * @see #setInterferenceSpace(IfcSpatialZone) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelInterferesElements_InterferenceSpace() + * @model unsettable="true" + * @generated + */ + IfcSpatialZone getInterferenceSpace(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelInterferesElements#getInterferenceSpace Interference Space}' reference. + * + * + * @param value the new value of the 'Interference Space' reference. + * @see #isSetInterferenceSpace() + * @see #unsetInterferenceSpace() + * @see #getInterferenceSpace() + * @generated + */ + void setInterferenceSpace(IfcSpatialZone value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelInterferesElements#getInterferenceSpace Interference Space}' reference. + * + * + * @see #isSetInterferenceSpace() + * @see #getInterferenceSpace() + * @see #setInterferenceSpace(IfcSpatialZone) + * @generated + */ + void unsetInterferenceSpace(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcRelInterferesElements#getInterferenceSpace Interference Space}' reference is set. + * + * + * @return whether the value of the 'Interference Space' reference is set. + * @see #unsetInterferenceSpace() + * @see #getInterferenceSpace() + * @see #setInterferenceSpace(IfcSpatialZone) + * @generated + */ + boolean isSetInterferenceSpace(); + +} // IfcRelInterferesElements diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelNests.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelNests.java new file mode 100644 index 0000000000..297d881c97 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelNests.java @@ -0,0 +1,79 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Rel Nests'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRelNests#getRelatingObject Relating Object}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRelNests#getRelatedObjects Related Objects}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelNests() + * @model + * @generated + */ +public interface IfcRelNests extends IfcRelDecomposes { + /** + * Returns the value of the 'Relating Object' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcObjectDefinition#getIsNestedBy Is Nested By}'. + * + * + * @return the value of the 'Relating Object' reference. + * @see #setRelatingObject(IfcObjectDefinition) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelNests_RelatingObject() + * @see org.bimserver.models.ifc4x3.IfcObjectDefinition#getIsNestedBy + * @model opposite="IsNestedBy" + * annotation="inverse" + * @generated + */ + IfcObjectDefinition getRelatingObject(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelNests#getRelatingObject Relating Object}' reference. + * + * + * @param value the new value of the 'Relating Object' reference. + * @see #getRelatingObject() + * @generated + */ + void setRelatingObject(IfcObjectDefinition value); + + /** + * Returns the value of the 'Related Objects' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcObjectDefinition}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcObjectDefinition#getNests Nests}'. + * + * + * @return the value of the 'Related Objects' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelNests_RelatedObjects() + * @see org.bimserver.models.ifc4x3.IfcObjectDefinition#getNests + * @model opposite="Nests" + * annotation="inverse" + * @generated + */ + EList getRelatedObjects(); + +} // IfcRelNests diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelPositions.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelPositions.java new file mode 100644 index 0000000000..b595989373 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelPositions.java @@ -0,0 +1,79 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Rel Positions'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRelPositions#getRelatingPositioningElement Relating Positioning Element}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRelPositions#getRelatedProducts Related Products}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelPositions() + * @model + * @generated + */ +public interface IfcRelPositions extends IfcRelConnects { + /** + * Returns the value of the 'Relating Positioning Element' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcPositioningElement#getPositions Positions}'. + * + * + * @return the value of the 'Relating Positioning Element' reference. + * @see #setRelatingPositioningElement(IfcPositioningElement) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelPositions_RelatingPositioningElement() + * @see org.bimserver.models.ifc4x3.IfcPositioningElement#getPositions + * @model opposite="Positions" + * annotation="inverse" + * @generated + */ + IfcPositioningElement getRelatingPositioningElement(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelPositions#getRelatingPositioningElement Relating Positioning Element}' reference. + * + * + * @param value the new value of the 'Relating Positioning Element' reference. + * @see #getRelatingPositioningElement() + * @generated + */ + void setRelatingPositioningElement(IfcPositioningElement value); + + /** + * Returns the value of the 'Related Products' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcProduct}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcProduct#getPositionedRelativeTo Positioned Relative To}'. + * + * + * @return the value of the 'Related Products' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelPositions_RelatedProducts() + * @see org.bimserver.models.ifc4x3.IfcProduct#getPositionedRelativeTo + * @model opposite="PositionedRelativeTo" + * annotation="inverse" + * @generated + */ + EList getRelatedProducts(); + +} // IfcRelPositions diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelProjectsElement.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelProjectsElement.java new file mode 100644 index 0000000000..a6dfb74a70 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelProjectsElement.java @@ -0,0 +1,87 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Rel Projects Element'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRelProjectsElement#getRelatingElement Relating Element}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRelProjectsElement#getRelatedFeatureElement Related Feature Element}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelProjectsElement() + * @model + * @generated + */ +public interface IfcRelProjectsElement extends IfcRelDecomposes { + /** + * Returns the value of the 'Relating Element' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcElement#getHasProjections Has Projections}'. + * + * + * @return the value of the 'Relating Element' reference. + * @see #setRelatingElement(IfcElement) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelProjectsElement_RelatingElement() + * @see org.bimserver.models.ifc4x3.IfcElement#getHasProjections + * @model opposite="HasProjections" + * annotation="inverse" + * @generated + */ + IfcElement getRelatingElement(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelProjectsElement#getRelatingElement Relating Element}' reference. + * + * + * @param value the new value of the 'Relating Element' reference. + * @see #getRelatingElement() + * @generated + */ + void setRelatingElement(IfcElement value); + + /** + * Returns the value of the 'Related Feature Element' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcFeatureElementAddition#getProjectsElements Projects Elements}'. + * + * + * @return the value of the 'Related Feature Element' reference. + * @see #setRelatedFeatureElement(IfcFeatureElementAddition) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelProjectsElement_RelatedFeatureElement() + * @see org.bimserver.models.ifc4x3.IfcFeatureElementAddition#getProjectsElements + * @model opposite="ProjectsElements" + * annotation="inverse" + * @generated + */ + IfcFeatureElementAddition getRelatedFeatureElement(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelProjectsElement#getRelatedFeatureElement Related Feature Element}' reference. + * + * + * @param value the new value of the 'Related Feature Element' reference. + * @see #getRelatedFeatureElement() + * @generated + */ + void setRelatedFeatureElement(IfcFeatureElementAddition value); + +} // IfcRelProjectsElement diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelReferencedInSpatialStructure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelReferencedInSpatialStructure.java new file mode 100644 index 0000000000..1428a3d021 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelReferencedInSpatialStructure.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Rel Referenced In Spatial Structure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRelReferencedInSpatialStructure#getRelatedElements Related Elements}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRelReferencedInSpatialStructure#getRelatingStructure Relating Structure}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelReferencedInSpatialStructure() + * @model + * @generated + */ +public interface IfcRelReferencedInSpatialStructure extends IfcRelConnects { + /** + * Returns the value of the 'Related Elements' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcSpatialReferenceSelect}. + * + * + * @return the value of the 'Related Elements' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelReferencedInSpatialStructure_RelatedElements() + * @model annotation="inverse" + * annotation="inverse" + * annotation="inverse" + * @generated + */ + EList getRelatedElements(); + + /** + * Returns the value of the 'Relating Structure' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcSpatialElement#getReferencesElements References Elements}'. + * + * + * @return the value of the 'Relating Structure' reference. + * @see #setRelatingStructure(IfcSpatialElement) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelReferencedInSpatialStructure_RelatingStructure() + * @see org.bimserver.models.ifc4x3.IfcSpatialElement#getReferencesElements + * @model opposite="ReferencesElements" + * annotation="inverse" + * @generated + */ + IfcSpatialElement getRelatingStructure(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelReferencedInSpatialStructure#getRelatingStructure Relating Structure}' reference. + * + * + * @param value the new value of the 'Relating Structure' reference. + * @see #getRelatingStructure() + * @generated + */ + void setRelatingStructure(IfcSpatialElement value); + +} // IfcRelReferencedInSpatialStructure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelSequence.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelSequence.java new file mode 100644 index 0000000000..ec6359e060 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelSequence.java @@ -0,0 +1,240 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Rel Sequence'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRelSequence#getRelatingProcess Relating Process}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRelSequence#getRelatedProcess Related Process}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRelSequence#getTimeLag Time Lag}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRelSequence#getSequenceType Sequence Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRelSequence#getUserDefinedSequenceType User Defined Sequence Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelSequence() + * @model + * @generated + */ +public interface IfcRelSequence extends IfcRelConnects { + /** + * Returns the value of the 'Relating Process' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcProcess#getIsPredecessorTo Is Predecessor To}'. + * + * + * @return the value of the 'Relating Process' reference. + * @see #setRelatingProcess(IfcProcess) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelSequence_RelatingProcess() + * @see org.bimserver.models.ifc4x3.IfcProcess#getIsPredecessorTo + * @model opposite="IsPredecessorTo" + * annotation="inverse" + * @generated + */ + IfcProcess getRelatingProcess(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelSequence#getRelatingProcess Relating Process}' reference. + * + * + * @param value the new value of the 'Relating Process' reference. + * @see #getRelatingProcess() + * @generated + */ + void setRelatingProcess(IfcProcess value); + + /** + * Returns the value of the 'Related Process' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcProcess#getIsSuccessorFrom Is Successor From}'. + * + * + * @return the value of the 'Related Process' reference. + * @see #setRelatedProcess(IfcProcess) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelSequence_RelatedProcess() + * @see org.bimserver.models.ifc4x3.IfcProcess#getIsSuccessorFrom + * @model opposite="IsSuccessorFrom" + * annotation="inverse" + * @generated + */ + IfcProcess getRelatedProcess(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelSequence#getRelatedProcess Related Process}' reference. + * + * + * @param value the new value of the 'Related Process' reference. + * @see #getRelatedProcess() + * @generated + */ + void setRelatedProcess(IfcProcess value); + + /** + * Returns the value of the 'Time Lag' reference. + * + * + * @return the value of the 'Time Lag' reference. + * @see #isSetTimeLag() + * @see #unsetTimeLag() + * @see #setTimeLag(IfcLagTime) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelSequence_TimeLag() + * @model unsettable="true" + * @generated + */ + IfcLagTime getTimeLag(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelSequence#getTimeLag Time Lag}' reference. + * + * + * @param value the new value of the 'Time Lag' reference. + * @see #isSetTimeLag() + * @see #unsetTimeLag() + * @see #getTimeLag() + * @generated + */ + void setTimeLag(IfcLagTime value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelSequence#getTimeLag Time Lag}' reference. + * + * + * @see #isSetTimeLag() + * @see #getTimeLag() + * @see #setTimeLag(IfcLagTime) + * @generated + */ + void unsetTimeLag(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcRelSequence#getTimeLag Time Lag}' reference is set. + * + * + * @return whether the value of the 'Time Lag' reference is set. + * @see #unsetTimeLag() + * @see #getTimeLag() + * @see #setTimeLag(IfcLagTime) + * @generated + */ + boolean isSetTimeLag(); + + /** + * Returns the value of the 'Sequence Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcSequenceEnum}. + * + * + * @return the value of the 'Sequence Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcSequenceEnum + * @see #isSetSequenceType() + * @see #unsetSequenceType() + * @see #setSequenceType(IfcSequenceEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelSequence_SequenceType() + * @model unsettable="true" + * @generated + */ + IfcSequenceEnum getSequenceType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelSequence#getSequenceType Sequence Type}' attribute. + * + * + * @param value the new value of the 'Sequence Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcSequenceEnum + * @see #isSetSequenceType() + * @see #unsetSequenceType() + * @see #getSequenceType() + * @generated + */ + void setSequenceType(IfcSequenceEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelSequence#getSequenceType Sequence Type}' attribute. + * + * + * @see #isSetSequenceType() + * @see #getSequenceType() + * @see #setSequenceType(IfcSequenceEnum) + * @generated + */ + void unsetSequenceType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcRelSequence#getSequenceType Sequence Type}' attribute is set. + * + * + * @return whether the value of the 'Sequence Type' attribute is set. + * @see #unsetSequenceType() + * @see #getSequenceType() + * @see #setSequenceType(IfcSequenceEnum) + * @generated + */ + boolean isSetSequenceType(); + + /** + * Returns the value of the 'User Defined Sequence Type' attribute. + * + * + * @return the value of the 'User Defined Sequence Type' attribute. + * @see #isSetUserDefinedSequenceType() + * @see #unsetUserDefinedSequenceType() + * @see #setUserDefinedSequenceType(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelSequence_UserDefinedSequenceType() + * @model unsettable="true" + * @generated + */ + String getUserDefinedSequenceType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelSequence#getUserDefinedSequenceType User Defined Sequence Type}' attribute. + * + * + * @param value the new value of the 'User Defined Sequence Type' attribute. + * @see #isSetUserDefinedSequenceType() + * @see #unsetUserDefinedSequenceType() + * @see #getUserDefinedSequenceType() + * @generated + */ + void setUserDefinedSequenceType(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelSequence#getUserDefinedSequenceType User Defined Sequence Type}' attribute. + * + * + * @see #isSetUserDefinedSequenceType() + * @see #getUserDefinedSequenceType() + * @see #setUserDefinedSequenceType(String) + * @generated + */ + void unsetUserDefinedSequenceType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcRelSequence#getUserDefinedSequenceType User Defined Sequence Type}' attribute is set. + * + * + * @return whether the value of the 'User Defined Sequence Type' attribute is set. + * @see #unsetUserDefinedSequenceType() + * @see #getUserDefinedSequenceType() + * @see #setUserDefinedSequenceType(String) + * @generated + */ + boolean isSetUserDefinedSequenceType(); + +} // IfcRelSequence diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelServicesBuildings.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelServicesBuildings.java new file mode 100644 index 0000000000..229a518d07 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelServicesBuildings.java @@ -0,0 +1,79 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Rel Services Buildings'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRelServicesBuildings#getRelatingSystem Relating System}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRelServicesBuildings#getRelatedBuildings Related Buildings}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelServicesBuildings() + * @model + * @generated + */ +public interface IfcRelServicesBuildings extends IfcRelConnects { + /** + * Returns the value of the 'Relating System' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcSystem#getServicesBuildings Services Buildings}'. + * + * + * @return the value of the 'Relating System' reference. + * @see #setRelatingSystem(IfcSystem) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelServicesBuildings_RelatingSystem() + * @see org.bimserver.models.ifc4x3.IfcSystem#getServicesBuildings + * @model opposite="ServicesBuildings" + * annotation="inverse" + * @generated + */ + IfcSystem getRelatingSystem(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelServicesBuildings#getRelatingSystem Relating System}' reference. + * + * + * @param value the new value of the 'Relating System' reference. + * @see #getRelatingSystem() + * @generated + */ + void setRelatingSystem(IfcSystem value); + + /** + * Returns the value of the 'Related Buildings' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcSpatialElement}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcSpatialElement#getServicedBySystems Serviced By Systems}'. + * + * + * @return the value of the 'Related Buildings' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelServicesBuildings_RelatedBuildings() + * @see org.bimserver.models.ifc4x3.IfcSpatialElement#getServicedBySystems + * @model opposite="ServicedBySystems" + * annotation="inverse" + * @generated + */ + EList getRelatedBuildings(); + +} // IfcRelServicesBuildings diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelSpaceBoundary.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelSpaceBoundary.java new file mode 100644 index 0000000000..066ab3ab3a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelSpaceBoundary.java @@ -0,0 +1,187 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Rel Space Boundary'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRelSpaceBoundary#getRelatingSpace Relating Space}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRelSpaceBoundary#getRelatedBuildingElement Related Building Element}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRelSpaceBoundary#getConnectionGeometry Connection Geometry}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRelSpaceBoundary#getPhysicalOrVirtualBoundary Physical Or Virtual Boundary}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRelSpaceBoundary#getInternalOrExternalBoundary Internal Or External Boundary}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelSpaceBoundary() + * @model + * @generated + */ +public interface IfcRelSpaceBoundary extends IfcRelConnects { + /** + * Returns the value of the 'Relating Space' reference. + * + * + * @return the value of the 'Relating Space' reference. + * @see #setRelatingSpace(IfcSpaceBoundarySelect) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelSpaceBoundary_RelatingSpace() + * @model annotation="inverse" + * annotation="inverse" + * @generated + */ + IfcSpaceBoundarySelect getRelatingSpace(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelSpaceBoundary#getRelatingSpace Relating Space}' reference. + * + * + * @param value the new value of the 'Relating Space' reference. + * @see #getRelatingSpace() + * @generated + */ + void setRelatingSpace(IfcSpaceBoundarySelect value); + + /** + * Returns the value of the 'Related Building Element' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcElement#getProvidesBoundaries Provides Boundaries}'. + * + * + * @return the value of the 'Related Building Element' reference. + * @see #setRelatedBuildingElement(IfcElement) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelSpaceBoundary_RelatedBuildingElement() + * @see org.bimserver.models.ifc4x3.IfcElement#getProvidesBoundaries + * @model opposite="ProvidesBoundaries" + * annotation="inverse" + * @generated + */ + IfcElement getRelatedBuildingElement(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelSpaceBoundary#getRelatedBuildingElement Related Building Element}' reference. + * + * + * @param value the new value of the 'Related Building Element' reference. + * @see #getRelatedBuildingElement() + * @generated + */ + void setRelatedBuildingElement(IfcElement value); + + /** + * Returns the value of the 'Connection Geometry' reference. + * + * + * @return the value of the 'Connection Geometry' reference. + * @see #isSetConnectionGeometry() + * @see #unsetConnectionGeometry() + * @see #setConnectionGeometry(IfcConnectionGeometry) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelSpaceBoundary_ConnectionGeometry() + * @model unsettable="true" + * @generated + */ + IfcConnectionGeometry getConnectionGeometry(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelSpaceBoundary#getConnectionGeometry Connection Geometry}' reference. + * + * + * @param value the new value of the 'Connection Geometry' reference. + * @see #isSetConnectionGeometry() + * @see #unsetConnectionGeometry() + * @see #getConnectionGeometry() + * @generated + */ + void setConnectionGeometry(IfcConnectionGeometry value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelSpaceBoundary#getConnectionGeometry Connection Geometry}' reference. + * + * + * @see #isSetConnectionGeometry() + * @see #getConnectionGeometry() + * @see #setConnectionGeometry(IfcConnectionGeometry) + * @generated + */ + void unsetConnectionGeometry(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcRelSpaceBoundary#getConnectionGeometry Connection Geometry}' reference is set. + * + * + * @return whether the value of the 'Connection Geometry' reference is set. + * @see #unsetConnectionGeometry() + * @see #getConnectionGeometry() + * @see #setConnectionGeometry(IfcConnectionGeometry) + * @generated + */ + boolean isSetConnectionGeometry(); + + /** + * Returns the value of the 'Physical Or Virtual Boundary' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcPhysicalOrVirtualEnum}. + * + * + * @return the value of the 'Physical Or Virtual Boundary' attribute. + * @see org.bimserver.models.ifc4x3.IfcPhysicalOrVirtualEnum + * @see #setPhysicalOrVirtualBoundary(IfcPhysicalOrVirtualEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelSpaceBoundary_PhysicalOrVirtualBoundary() + * @model + * @generated + */ + IfcPhysicalOrVirtualEnum getPhysicalOrVirtualBoundary(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelSpaceBoundary#getPhysicalOrVirtualBoundary Physical Or Virtual Boundary}' attribute. + * + * + * @param value the new value of the 'Physical Or Virtual Boundary' attribute. + * @see org.bimserver.models.ifc4x3.IfcPhysicalOrVirtualEnum + * @see #getPhysicalOrVirtualBoundary() + * @generated + */ + void setPhysicalOrVirtualBoundary(IfcPhysicalOrVirtualEnum value); + + /** + * Returns the value of the 'Internal Or External Boundary' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcInternalOrExternalEnum}. + * + * + * @return the value of the 'Internal Or External Boundary' attribute. + * @see org.bimserver.models.ifc4x3.IfcInternalOrExternalEnum + * @see #setInternalOrExternalBoundary(IfcInternalOrExternalEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelSpaceBoundary_InternalOrExternalBoundary() + * @model + * @generated + */ + IfcInternalOrExternalEnum getInternalOrExternalBoundary(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelSpaceBoundary#getInternalOrExternalBoundary Internal Or External Boundary}' attribute. + * + * + * @param value the new value of the 'Internal Or External Boundary' attribute. + * @see org.bimserver.models.ifc4x3.IfcInternalOrExternalEnum + * @see #getInternalOrExternalBoundary() + * @generated + */ + void setInternalOrExternalBoundary(IfcInternalOrExternalEnum value); + +} // IfcRelSpaceBoundary diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelSpaceBoundary1stLevel.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelSpaceBoundary1stLevel.java new file mode 100644 index 0000000000..672865a4e5 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelSpaceBoundary1stLevel.java @@ -0,0 +1,129 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Rel Space Boundary1st Level'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRelSpaceBoundary1stLevel#getParentBoundary Parent Boundary}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRelSpaceBoundary1stLevel#getInnerBoundaries Inner Boundaries}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelSpaceBoundary1stLevel() + * @model + * @generated + */ +public interface IfcRelSpaceBoundary1stLevel extends IfcRelSpaceBoundary { + /** + * Returns the value of the 'Parent Boundary' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcRelSpaceBoundary1stLevel#getInnerBoundaries Inner Boundaries}'. + * + * + * @return the value of the 'Parent Boundary' reference. + * @see #isSetParentBoundary() + * @see #unsetParentBoundary() + * @see #setParentBoundary(IfcRelSpaceBoundary1stLevel) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelSpaceBoundary1stLevel_ParentBoundary() + * @see org.bimserver.models.ifc4x3.IfcRelSpaceBoundary1stLevel#getInnerBoundaries + * @model opposite="InnerBoundaries" unsettable="true" + * annotation="inverse" + * @generated + */ + IfcRelSpaceBoundary1stLevel getParentBoundary(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelSpaceBoundary1stLevel#getParentBoundary Parent Boundary}' reference. + * + * + * @param value the new value of the 'Parent Boundary' reference. + * @see #isSetParentBoundary() + * @see #unsetParentBoundary() + * @see #getParentBoundary() + * @generated + */ + void setParentBoundary(IfcRelSpaceBoundary1stLevel value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelSpaceBoundary1stLevel#getParentBoundary Parent Boundary}' reference. + * + * + * @see #isSetParentBoundary() + * @see #getParentBoundary() + * @see #setParentBoundary(IfcRelSpaceBoundary1stLevel) + * @generated + */ + void unsetParentBoundary(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcRelSpaceBoundary1stLevel#getParentBoundary Parent Boundary}' reference is set. + * + * + * @return whether the value of the 'Parent Boundary' reference is set. + * @see #unsetParentBoundary() + * @see #getParentBoundary() + * @see #setParentBoundary(IfcRelSpaceBoundary1stLevel) + * @generated + */ + boolean isSetParentBoundary(); + + /** + * Returns the value of the 'Inner Boundaries' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelSpaceBoundary1stLevel}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcRelSpaceBoundary1stLevel#getParentBoundary Parent Boundary}'. + * + * + * @return the value of the 'Inner Boundaries' reference list. + * @see #isSetInnerBoundaries() + * @see #unsetInnerBoundaries() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelSpaceBoundary1stLevel_InnerBoundaries() + * @see org.bimserver.models.ifc4x3.IfcRelSpaceBoundary1stLevel#getParentBoundary + * @model opposite="ParentBoundary" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getInnerBoundaries(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelSpaceBoundary1stLevel#getInnerBoundaries Inner Boundaries}' reference list. + * + * + * @see #isSetInnerBoundaries() + * @see #getInnerBoundaries() + * @generated + */ + void unsetInnerBoundaries(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcRelSpaceBoundary1stLevel#getInnerBoundaries Inner Boundaries}' reference list is set. + * + * + * @return whether the value of the 'Inner Boundaries' reference list is set. + * @see #unsetInnerBoundaries() + * @see #getInnerBoundaries() + * @generated + */ + boolean isSetInnerBoundaries(); + +} // IfcRelSpaceBoundary1stLevel diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelSpaceBoundary2ndLevel.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelSpaceBoundary2ndLevel.java new file mode 100644 index 0000000000..b2d4e9da44 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelSpaceBoundary2ndLevel.java @@ -0,0 +1,129 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Rel Space Boundary2nd Level'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRelSpaceBoundary2ndLevel#getCorrespondingBoundary Corresponding Boundary}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRelSpaceBoundary2ndLevel#getCorresponds Corresponds}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelSpaceBoundary2ndLevel() + * @model + * @generated + */ +public interface IfcRelSpaceBoundary2ndLevel extends IfcRelSpaceBoundary1stLevel { + /** + * Returns the value of the 'Corresponding Boundary' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcRelSpaceBoundary2ndLevel#getCorresponds Corresponds}'. + * + * + * @return the value of the 'Corresponding Boundary' reference. + * @see #isSetCorrespondingBoundary() + * @see #unsetCorrespondingBoundary() + * @see #setCorrespondingBoundary(IfcRelSpaceBoundary2ndLevel) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelSpaceBoundary2ndLevel_CorrespondingBoundary() + * @see org.bimserver.models.ifc4x3.IfcRelSpaceBoundary2ndLevel#getCorresponds + * @model opposite="Corresponds" unsettable="true" + * annotation="inverse" + * @generated + */ + IfcRelSpaceBoundary2ndLevel getCorrespondingBoundary(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelSpaceBoundary2ndLevel#getCorrespondingBoundary Corresponding Boundary}' reference. + * + * + * @param value the new value of the 'Corresponding Boundary' reference. + * @see #isSetCorrespondingBoundary() + * @see #unsetCorrespondingBoundary() + * @see #getCorrespondingBoundary() + * @generated + */ + void setCorrespondingBoundary(IfcRelSpaceBoundary2ndLevel value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelSpaceBoundary2ndLevel#getCorrespondingBoundary Corresponding Boundary}' reference. + * + * + * @see #isSetCorrespondingBoundary() + * @see #getCorrespondingBoundary() + * @see #setCorrespondingBoundary(IfcRelSpaceBoundary2ndLevel) + * @generated + */ + void unsetCorrespondingBoundary(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcRelSpaceBoundary2ndLevel#getCorrespondingBoundary Corresponding Boundary}' reference is set. + * + * + * @return whether the value of the 'Corresponding Boundary' reference is set. + * @see #unsetCorrespondingBoundary() + * @see #getCorrespondingBoundary() + * @see #setCorrespondingBoundary(IfcRelSpaceBoundary2ndLevel) + * @generated + */ + boolean isSetCorrespondingBoundary(); + + /** + * Returns the value of the 'Corresponds' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelSpaceBoundary2ndLevel}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcRelSpaceBoundary2ndLevel#getCorrespondingBoundary Corresponding Boundary}'. + * + * + * @return the value of the 'Corresponds' reference list. + * @see #isSetCorresponds() + * @see #unsetCorresponds() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelSpaceBoundary2ndLevel_Corresponds() + * @see org.bimserver.models.ifc4x3.IfcRelSpaceBoundary2ndLevel#getCorrespondingBoundary + * @model opposite="CorrespondingBoundary" unsettable="true" upper="2" + * annotation="inverse" + * @generated + */ + EList getCorresponds(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelSpaceBoundary2ndLevel#getCorresponds Corresponds}' reference list. + * + * + * @see #isSetCorresponds() + * @see #getCorresponds() + * @generated + */ + void unsetCorresponds(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcRelSpaceBoundary2ndLevel#getCorresponds Corresponds}' reference list is set. + * + * + * @return whether the value of the 'Corresponds' reference list is set. + * @see #unsetCorresponds() + * @see #getCorresponds() + * @generated + */ + boolean isSetCorresponds(); + +} // IfcRelSpaceBoundary2ndLevel diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelVoidsElement.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelVoidsElement.java new file mode 100644 index 0000000000..9df852b3f3 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelVoidsElement.java @@ -0,0 +1,87 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Rel Voids Element'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRelVoidsElement#getRelatingBuildingElement Relating Building Element}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRelVoidsElement#getRelatedOpeningElement Related Opening Element}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelVoidsElement() + * @model + * @generated + */ +public interface IfcRelVoidsElement extends IfcRelDecomposes { + /** + * Returns the value of the 'Relating Building Element' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcElement#getHasOpenings Has Openings}'. + * + * + * @return the value of the 'Relating Building Element' reference. + * @see #setRelatingBuildingElement(IfcElement) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelVoidsElement_RelatingBuildingElement() + * @see org.bimserver.models.ifc4x3.IfcElement#getHasOpenings + * @model opposite="HasOpenings" + * annotation="inverse" + * @generated + */ + IfcElement getRelatingBuildingElement(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelVoidsElement#getRelatingBuildingElement Relating Building Element}' reference. + * + * + * @param value the new value of the 'Relating Building Element' reference. + * @see #getRelatingBuildingElement() + * @generated + */ + void setRelatingBuildingElement(IfcElement value); + + /** + * Returns the value of the 'Related Opening Element' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcFeatureElementSubtraction#getVoidsElements Voids Elements}'. + * + * + * @return the value of the 'Related Opening Element' reference. + * @see #setRelatedOpeningElement(IfcFeatureElementSubtraction) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelVoidsElement_RelatedOpeningElement() + * @see org.bimserver.models.ifc4x3.IfcFeatureElementSubtraction#getVoidsElements + * @model opposite="VoidsElements" + * annotation="inverse" + * @generated + */ + IfcFeatureElementSubtraction getRelatedOpeningElement(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRelVoidsElement#getRelatedOpeningElement Related Opening Element}' reference. + * + * + * @param value the new value of the 'Related Opening Element' reference. + * @see #getRelatedOpeningElement() + * @generated + */ + void setRelatedOpeningElement(IfcFeatureElementSubtraction value); + +} // IfcRelVoidsElement diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelationship.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelationship.java new file mode 100644 index 0000000000..ac7457aac6 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRelationship.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Relationship'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRelationship() + * @model + * @generated + */ +public interface IfcRelationship extends IfcRoot { +} // IfcRelationship diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcReparametrisedCompositeCurveSegment.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcReparametrisedCompositeCurveSegment.java new file mode 100644 index 0000000000..204df33127 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcReparametrisedCompositeCurveSegment.java @@ -0,0 +1,82 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Reparametrised Composite Curve Segment'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcReparametrisedCompositeCurveSegment#getParamLength Param Length}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcReparametrisedCompositeCurveSegment#getParamLengthAsString Param Length As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReparametrisedCompositeCurveSegment() + * @model + * @generated + */ +public interface IfcReparametrisedCompositeCurveSegment extends IfcCompositeCurveSegment { + /** + * Returns the value of the 'Param Length' attribute. + * + * + * @return the value of the 'Param Length' attribute. + * @see #setParamLength(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReparametrisedCompositeCurveSegment_ParamLength() + * @model + * @generated + */ + double getParamLength(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReparametrisedCompositeCurveSegment#getParamLength Param Length}' attribute. + * + * + * @param value the new value of the 'Param Length' attribute. + * @see #getParamLength() + * @generated + */ + void setParamLength(double value); + + /** + * Returns the value of the 'Param Length As String' attribute. + * + * + * @return the value of the 'Param Length As String' attribute. + * @see #setParamLengthAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcReparametrisedCompositeCurveSegment_ParamLengthAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getParamLengthAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcReparametrisedCompositeCurveSegment#getParamLengthAsString Param Length As String}' attribute. + * + * + * @param value the new value of the 'Param Length As String' attribute. + * @see #getParamLengthAsString() + * @generated + */ + void setParamLengthAsString(String value); + +} // IfcReparametrisedCompositeCurveSegment diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRepresentation.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRepresentation.java new file mode 100644 index 0000000000..ec99e56135 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRepresentation.java @@ -0,0 +1,291 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Representation'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRepresentation#getContextOfItems Context Of Items}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRepresentation#getRepresentationIdentifier Representation Identifier}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRepresentation#getRepresentationType Representation Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRepresentation#getItems Items}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRepresentation#getRepresentationMap Representation Map}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRepresentation#getLayerAssignments Layer Assignments}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRepresentation#getOfProductRepresentation Of Product Representation}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRepresentation() + * @model + * @generated + */ +public interface IfcRepresentation extends IfcLayeredItem { + /** + * Returns the value of the 'Context Of Items' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcRepresentationContext#getRepresentationsInContext Representations In Context}'. + * + * + * @return the value of the 'Context Of Items' reference. + * @see #setContextOfItems(IfcRepresentationContext) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRepresentation_ContextOfItems() + * @see org.bimserver.models.ifc4x3.IfcRepresentationContext#getRepresentationsInContext + * @model opposite="RepresentationsInContext" + * annotation="inverse" + * @generated + */ + IfcRepresentationContext getContextOfItems(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRepresentation#getContextOfItems Context Of Items}' reference. + * + * + * @param value the new value of the 'Context Of Items' reference. + * @see #getContextOfItems() + * @generated + */ + void setContextOfItems(IfcRepresentationContext value); + + /** + * Returns the value of the 'Representation Identifier' attribute. + * + * + * @return the value of the 'Representation Identifier' attribute. + * @see #isSetRepresentationIdentifier() + * @see #unsetRepresentationIdentifier() + * @see #setRepresentationIdentifier(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRepresentation_RepresentationIdentifier() + * @model unsettable="true" + * @generated + */ + String getRepresentationIdentifier(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRepresentation#getRepresentationIdentifier Representation Identifier}' attribute. + * + * + * @param value the new value of the 'Representation Identifier' attribute. + * @see #isSetRepresentationIdentifier() + * @see #unsetRepresentationIdentifier() + * @see #getRepresentationIdentifier() + * @generated + */ + void setRepresentationIdentifier(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcRepresentation#getRepresentationIdentifier Representation Identifier}' attribute. + * + * + * @see #isSetRepresentationIdentifier() + * @see #getRepresentationIdentifier() + * @see #setRepresentationIdentifier(String) + * @generated + */ + void unsetRepresentationIdentifier(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcRepresentation#getRepresentationIdentifier Representation Identifier}' attribute is set. + * + * + * @return whether the value of the 'Representation Identifier' attribute is set. + * @see #unsetRepresentationIdentifier() + * @see #getRepresentationIdentifier() + * @see #setRepresentationIdentifier(String) + * @generated + */ + boolean isSetRepresentationIdentifier(); + + /** + * Returns the value of the 'Representation Type' attribute. + * + * + * @return the value of the 'Representation Type' attribute. + * @see #isSetRepresentationType() + * @see #unsetRepresentationType() + * @see #setRepresentationType(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRepresentation_RepresentationType() + * @model unsettable="true" + * @generated + */ + String getRepresentationType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRepresentation#getRepresentationType Representation Type}' attribute. + * + * + * @param value the new value of the 'Representation Type' attribute. + * @see #isSetRepresentationType() + * @see #unsetRepresentationType() + * @see #getRepresentationType() + * @generated + */ + void setRepresentationType(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcRepresentation#getRepresentationType Representation Type}' attribute. + * + * + * @see #isSetRepresentationType() + * @see #getRepresentationType() + * @see #setRepresentationType(String) + * @generated + */ + void unsetRepresentationType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcRepresentation#getRepresentationType Representation Type}' attribute is set. + * + * + * @return whether the value of the 'Representation Type' attribute is set. + * @see #unsetRepresentationType() + * @see #getRepresentationType() + * @see #setRepresentationType(String) + * @generated + */ + boolean isSetRepresentationType(); + + /** + * Returns the value of the 'Items' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRepresentationItem}. + * + * + * @return the value of the 'Items' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRepresentation_Items() + * @model + * @generated + */ + EList getItems(); + + /** + * Returns the value of the 'Representation Map' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRepresentationMap}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcRepresentationMap#getMappedRepresentation Mapped Representation}'. + * + * + * @return the value of the 'Representation Map' reference list. + * @see #isSetRepresentationMap() + * @see #unsetRepresentationMap() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRepresentation_RepresentationMap() + * @see org.bimserver.models.ifc4x3.IfcRepresentationMap#getMappedRepresentation + * @model opposite="MappedRepresentation" unsettable="true" upper="2" + * annotation="inverse" + * @generated + */ + EList getRepresentationMap(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcRepresentation#getRepresentationMap Representation Map}' reference list. + * + * + * @see #isSetRepresentationMap() + * @see #getRepresentationMap() + * @generated + */ + void unsetRepresentationMap(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcRepresentation#getRepresentationMap Representation Map}' reference list is set. + * + * + * @return whether the value of the 'Representation Map' reference list is set. + * @see #unsetRepresentationMap() + * @see #getRepresentationMap() + * @generated + */ + boolean isSetRepresentationMap(); + + /** + * Returns the value of the 'Layer Assignments' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcPresentationLayerAssignment}. + * + * + * @return the value of the 'Layer Assignments' reference list. + * @see #isSetLayerAssignments() + * @see #unsetLayerAssignments() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRepresentation_LayerAssignments() + * @model unsettable="true" + * annotation="inverse" + * @generated + */ + EList getLayerAssignments(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcRepresentation#getLayerAssignments Layer Assignments}' reference list. + * + * + * @see #isSetLayerAssignments() + * @see #getLayerAssignments() + * @generated + */ + void unsetLayerAssignments(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcRepresentation#getLayerAssignments Layer Assignments}' reference list is set. + * + * + * @return whether the value of the 'Layer Assignments' reference list is set. + * @see #unsetLayerAssignments() + * @see #getLayerAssignments() + * @generated + */ + boolean isSetLayerAssignments(); + + /** + * Returns the value of the 'Of Product Representation' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcProductRepresentation}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcProductRepresentation#getRepresentations Representations}'. + * + * + * @return the value of the 'Of Product Representation' reference list. + * @see #isSetOfProductRepresentation() + * @see #unsetOfProductRepresentation() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRepresentation_OfProductRepresentation() + * @see org.bimserver.models.ifc4x3.IfcProductRepresentation#getRepresentations + * @model opposite="Representations" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getOfProductRepresentation(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcRepresentation#getOfProductRepresentation Of Product Representation}' reference list. + * + * + * @see #isSetOfProductRepresentation() + * @see #getOfProductRepresentation() + * @generated + */ + void unsetOfProductRepresentation(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcRepresentation#getOfProductRepresentation Of Product Representation}' reference list is set. + * + * + * @return whether the value of the 'Of Product Representation' reference list is set. + * @see #unsetOfProductRepresentation() + * @see #getOfProductRepresentation() + * @generated + */ + boolean isSetOfProductRepresentation(); + +} // IfcRepresentation diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRepresentationContext.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRepresentationContext.java new file mode 100644 index 0000000000..a5605fcda5 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRepresentationContext.java @@ -0,0 +1,179 @@ +/** + * 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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Representation Context'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRepresentationContext#getContextIdentifier Context Identifier}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRepresentationContext#getContextType Context Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRepresentationContext#getRepresentationsInContext Representations In Context}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRepresentationContext() + * @model + * @extends IdEObject + * @generated + */ +public interface IfcRepresentationContext extends IdEObject { + /** + * Returns the value of the 'Context Identifier' attribute. + * + * + * @return the value of the 'Context Identifier' attribute. + * @see #isSetContextIdentifier() + * @see #unsetContextIdentifier() + * @see #setContextIdentifier(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRepresentationContext_ContextIdentifier() + * @model unsettable="true" + * @generated + */ + String getContextIdentifier(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRepresentationContext#getContextIdentifier Context Identifier}' attribute. + * + * + * @param value the new value of the 'Context Identifier' attribute. + * @see #isSetContextIdentifier() + * @see #unsetContextIdentifier() + * @see #getContextIdentifier() + * @generated + */ + void setContextIdentifier(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcRepresentationContext#getContextIdentifier Context Identifier}' attribute. + * + * + * @see #isSetContextIdentifier() + * @see #getContextIdentifier() + * @see #setContextIdentifier(String) + * @generated + */ + void unsetContextIdentifier(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcRepresentationContext#getContextIdentifier Context Identifier}' attribute is set. + * + * + * @return whether the value of the 'Context Identifier' attribute is set. + * @see #unsetContextIdentifier() + * @see #getContextIdentifier() + * @see #setContextIdentifier(String) + * @generated + */ + boolean isSetContextIdentifier(); + + /** + * Returns the value of the 'Context Type' attribute. + * + * + * @return the value of the 'Context Type' attribute. + * @see #isSetContextType() + * @see #unsetContextType() + * @see #setContextType(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRepresentationContext_ContextType() + * @model unsettable="true" + * @generated + */ + String getContextType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRepresentationContext#getContextType Context Type}' attribute. + * + * + * @param value the new value of the 'Context Type' attribute. + * @see #isSetContextType() + * @see #unsetContextType() + * @see #getContextType() + * @generated + */ + void setContextType(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcRepresentationContext#getContextType Context Type}' attribute. + * + * + * @see #isSetContextType() + * @see #getContextType() + * @see #setContextType(String) + * @generated + */ + void unsetContextType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcRepresentationContext#getContextType Context Type}' attribute is set. + * + * + * @return whether the value of the 'Context Type' attribute is set. + * @see #unsetContextType() + * @see #getContextType() + * @see #setContextType(String) + * @generated + */ + boolean isSetContextType(); + + /** + * Returns the value of the 'Representations In Context' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRepresentation}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcRepresentation#getContextOfItems Context Of Items}'. + * + * + * @return the value of the 'Representations In Context' reference list. + * @see #isSetRepresentationsInContext() + * @see #unsetRepresentationsInContext() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRepresentationContext_RepresentationsInContext() + * @see org.bimserver.models.ifc4x3.IfcRepresentation#getContextOfItems + * @model opposite="ContextOfItems" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getRepresentationsInContext(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcRepresentationContext#getRepresentationsInContext Representations In Context}' reference list. + * + * + * @see #isSetRepresentationsInContext() + * @see #getRepresentationsInContext() + * @generated + */ + void unsetRepresentationsInContext(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcRepresentationContext#getRepresentationsInContext Representations In Context}' reference list is set. + * + * + * @return whether the value of the 'Representations In Context' reference list is set. + * @see #unsetRepresentationsInContext() + * @see #getRepresentationsInContext() + * @generated + */ + boolean isSetRepresentationsInContext(); + +} // IfcRepresentationContext diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRepresentationItem.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRepresentationItem.java new file mode 100644 index 0000000000..f2f5f2d5c9 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRepresentationItem.java @@ -0,0 +1,113 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Representation Item'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRepresentationItem#getLayerAssignment Layer Assignment}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRepresentationItem#getStyledByItem Styled By Item}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRepresentationItem() + * @model + * @generated + */ +public interface IfcRepresentationItem extends IfcLayeredItem { + /** + * Returns the value of the 'Layer Assignment' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcPresentationLayerAssignment}. + * + * + * @return the value of the 'Layer Assignment' reference list. + * @see #isSetLayerAssignment() + * @see #unsetLayerAssignment() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRepresentationItem_LayerAssignment() + * @model unsettable="true" upper="2" + * annotation="inverse" + * @generated + */ + EList getLayerAssignment(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcRepresentationItem#getLayerAssignment Layer Assignment}' reference list. + * + * + * @see #isSetLayerAssignment() + * @see #getLayerAssignment() + * @generated + */ + void unsetLayerAssignment(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcRepresentationItem#getLayerAssignment Layer Assignment}' reference list is set. + * + * + * @return whether the value of the 'Layer Assignment' reference list is set. + * @see #unsetLayerAssignment() + * @see #getLayerAssignment() + * @generated + */ + boolean isSetLayerAssignment(); + + /** + * Returns the value of the 'Styled By Item' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcStyledItem}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcStyledItem#getItem Item}'. + * + * + * @return the value of the 'Styled By Item' reference list. + * @see #isSetStyledByItem() + * @see #unsetStyledByItem() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRepresentationItem_StyledByItem() + * @see org.bimserver.models.ifc4x3.IfcStyledItem#getItem + * @model opposite="Item" unsettable="true" upper="2" + * annotation="inverse" + * @generated + */ + EList getStyledByItem(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcRepresentationItem#getStyledByItem Styled By Item}' reference list. + * + * + * @see #isSetStyledByItem() + * @see #getStyledByItem() + * @generated + */ + void unsetStyledByItem(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcRepresentationItem#getStyledByItem Styled By Item}' reference list is set. + * + * + * @return whether the value of the 'Styled By Item' reference list is set. + * @see #unsetStyledByItem() + * @see #getStyledByItem() + * @generated + */ + boolean isSetStyledByItem(); + +} // IfcRepresentationItem diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRepresentationMap.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRepresentationMap.java new file mode 100644 index 0000000000..2945f2a298 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRepresentationMap.java @@ -0,0 +1,162 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Representation Map'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRepresentationMap#getMappingOrigin Mapping Origin}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRepresentationMap#getMappedRepresentation Mapped Representation}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRepresentationMap#getHasShapeAspects Has Shape Aspects}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRepresentationMap#getMapUsage Map Usage}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRepresentationMap() + * @model + * @generated + */ +public interface IfcRepresentationMap extends IfcProductRepresentationSelect { + /** + * Returns the value of the 'Mapping Origin' reference. + * + * + * @return the value of the 'Mapping Origin' reference. + * @see #setMappingOrigin(IfcAxis2Placement) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRepresentationMap_MappingOrigin() + * @model + * @generated + */ + IfcAxis2Placement getMappingOrigin(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRepresentationMap#getMappingOrigin Mapping Origin}' reference. + * + * + * @param value the new value of the 'Mapping Origin' reference. + * @see #getMappingOrigin() + * @generated + */ + void setMappingOrigin(IfcAxis2Placement value); + + /** + * Returns the value of the 'Mapped Representation' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcRepresentation#getRepresentationMap Representation Map}'. + * + * + * @return the value of the 'Mapped Representation' reference. + * @see #setMappedRepresentation(IfcRepresentation) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRepresentationMap_MappedRepresentation() + * @see org.bimserver.models.ifc4x3.IfcRepresentation#getRepresentationMap + * @model opposite="RepresentationMap" + * annotation="inverse" + * @generated + */ + IfcRepresentation getMappedRepresentation(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRepresentationMap#getMappedRepresentation Mapped Representation}' reference. + * + * + * @param value the new value of the 'Mapped Representation' reference. + * @see #getMappedRepresentation() + * @generated + */ + void setMappedRepresentation(IfcRepresentation value); + + /** + * Returns the value of the 'Has Shape Aspects' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcShapeAspect}. + * + * + * @return the value of the 'Has Shape Aspects' reference list. + * @see #isSetHasShapeAspects() + * @see #unsetHasShapeAspects() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRepresentationMap_HasShapeAspects() + * @model unsettable="true" + * annotation="inverse" + * @generated + */ + EList getHasShapeAspects(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcRepresentationMap#getHasShapeAspects Has Shape Aspects}' reference list. + * + * + * @see #isSetHasShapeAspects() + * @see #getHasShapeAspects() + * @generated + */ + void unsetHasShapeAspects(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcRepresentationMap#getHasShapeAspects Has Shape Aspects}' reference list is set. + * + * + * @return whether the value of the 'Has Shape Aspects' reference list is set. + * @see #unsetHasShapeAspects() + * @see #getHasShapeAspects() + * @generated + */ + boolean isSetHasShapeAspects(); + + /** + * Returns the value of the 'Map Usage' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcMappedItem}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcMappedItem#getMappingSource Mapping Source}'. + * + * + * @return the value of the 'Map Usage' reference list. + * @see #isSetMapUsage() + * @see #unsetMapUsage() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRepresentationMap_MapUsage() + * @see org.bimserver.models.ifc4x3.IfcMappedItem#getMappingSource + * @model opposite="MappingSource" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getMapUsage(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcRepresentationMap#getMapUsage Map Usage}' reference list. + * + * + * @see #isSetMapUsage() + * @see #getMapUsage() + * @generated + */ + void unsetMapUsage(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcRepresentationMap#getMapUsage Map Usage}' reference list is set. + * + * + * @return whether the value of the 'Map Usage' reference list is set. + * @see #unsetMapUsage() + * @see #getMapUsage() + * @generated + */ + boolean isSetMapUsage(); + +} // IfcRepresentationMap diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcResource.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcResource.java new file mode 100644 index 0000000000..f874e14ad9 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcResource.java @@ -0,0 +1,174 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Resource'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcResource#getIdentification Identification}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcResource#getLongDescription Long Description}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcResource#getResourceOf Resource Of}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcResource() + * @model + * @generated + */ +public interface IfcResource extends IfcObject, IfcResourceSelect { + /** + * Returns the value of the 'Identification' attribute. + * + * + * @return the value of the 'Identification' attribute. + * @see #isSetIdentification() + * @see #unsetIdentification() + * @see #setIdentification(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcResource_Identification() + * @model unsettable="true" + * @generated + */ + String getIdentification(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcResource#getIdentification Identification}' attribute. + * + * + * @param value the new value of the 'Identification' attribute. + * @see #isSetIdentification() + * @see #unsetIdentification() + * @see #getIdentification() + * @generated + */ + void setIdentification(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcResource#getIdentification Identification}' attribute. + * + * + * @see #isSetIdentification() + * @see #getIdentification() + * @see #setIdentification(String) + * @generated + */ + void unsetIdentification(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcResource#getIdentification Identification}' attribute is set. + * + * + * @return whether the value of the 'Identification' attribute is set. + * @see #unsetIdentification() + * @see #getIdentification() + * @see #setIdentification(String) + * @generated + */ + boolean isSetIdentification(); + + /** + * Returns the value of the 'Long Description' attribute. + * + * + * @return the value of the 'Long Description' attribute. + * @see #isSetLongDescription() + * @see #unsetLongDescription() + * @see #setLongDescription(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcResource_LongDescription() + * @model unsettable="true" + * @generated + */ + String getLongDescription(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcResource#getLongDescription Long Description}' attribute. + * + * + * @param value the new value of the 'Long Description' attribute. + * @see #isSetLongDescription() + * @see #unsetLongDescription() + * @see #getLongDescription() + * @generated + */ + void setLongDescription(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcResource#getLongDescription Long Description}' attribute. + * + * + * @see #isSetLongDescription() + * @see #getLongDescription() + * @see #setLongDescription(String) + * @generated + */ + void unsetLongDescription(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcResource#getLongDescription Long Description}' attribute is set. + * + * + * @return whether the value of the 'Long Description' attribute is set. + * @see #unsetLongDescription() + * @see #getLongDescription() + * @see #setLongDescription(String) + * @generated + */ + boolean isSetLongDescription(); + + /** + * Returns the value of the 'Resource Of' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelAssignsToResource}. + * + * + * @return the value of the 'Resource Of' reference list. + * @see #isSetResourceOf() + * @see #unsetResourceOf() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcResource_ResourceOf() + * @model unsettable="true" + * annotation="inverse" + * @generated + */ + EList getResourceOf(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcResource#getResourceOf Resource Of}' reference list. + * + * + * @see #isSetResourceOf() + * @see #getResourceOf() + * @generated + */ + void unsetResourceOf(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcResource#getResourceOf Resource Of}' reference list is set. + * + * + * @return whether the value of the 'Resource Of' reference list is set. + * @see #unsetResourceOf() + * @see #getResourceOf() + * @generated + */ + boolean isSetResourceOf(); + +} // IfcResource diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcResourceApprovalRelationship.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcResourceApprovalRelationship.java new file mode 100644 index 0000000000..d83995b936 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcResourceApprovalRelationship.java @@ -0,0 +1,76 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Resource Approval Relationship'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcResourceApprovalRelationship#getRelatedResourceObjects Related Resource Objects}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcResourceApprovalRelationship#getRelatingApproval Relating Approval}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcResourceApprovalRelationship() + * @model + * @generated + */ +public interface IfcResourceApprovalRelationship extends IfcResourceLevelRelationship { + /** + * Returns the value of the 'Related Resource Objects' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcResourceObjectSelect}. + * + * + * @return the value of the 'Related Resource Objects' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcResourceApprovalRelationship_RelatedResourceObjects() + * @model annotation="inverse" + * @generated + */ + EList getRelatedResourceObjects(); + + /** + * Returns the value of the 'Relating Approval' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcApproval#getApprovedResources Approved Resources}'. + * + * + * @return the value of the 'Relating Approval' reference. + * @see #setRelatingApproval(IfcApproval) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcResourceApprovalRelationship_RelatingApproval() + * @see org.bimserver.models.ifc4x3.IfcApproval#getApprovedResources + * @model opposite="ApprovedResources" + * annotation="inverse" + * @generated + */ + IfcApproval getRelatingApproval(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcResourceApprovalRelationship#getRelatingApproval Relating Approval}' reference. + * + * + * @param value the new value of the 'Relating Approval' reference. + * @see #getRelatingApproval() + * @generated + */ + void setRelatingApproval(IfcApproval value); + +} // IfcResourceApprovalRelationship diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcResourceConstraintRelationship.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcResourceConstraintRelationship.java new file mode 100644 index 0000000000..3ad2a75a8c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcResourceConstraintRelationship.java @@ -0,0 +1,76 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Resource Constraint Relationship'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcResourceConstraintRelationship#getRelatingConstraint Relating Constraint}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcResourceConstraintRelationship#getRelatedResourceObjects Related Resource Objects}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcResourceConstraintRelationship() + * @model + * @generated + */ +public interface IfcResourceConstraintRelationship extends IfcResourceLevelRelationship { + /** + * Returns the value of the 'Relating Constraint' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcConstraint#getPropertiesForConstraint Properties For Constraint}'. + * + * + * @return the value of the 'Relating Constraint' reference. + * @see #setRelatingConstraint(IfcConstraint) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcResourceConstraintRelationship_RelatingConstraint() + * @see org.bimserver.models.ifc4x3.IfcConstraint#getPropertiesForConstraint + * @model opposite="PropertiesForConstraint" + * annotation="inverse" + * @generated + */ + IfcConstraint getRelatingConstraint(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcResourceConstraintRelationship#getRelatingConstraint Relating Constraint}' reference. + * + * + * @param value the new value of the 'Relating Constraint' reference. + * @see #getRelatingConstraint() + * @generated + */ + void setRelatingConstraint(IfcConstraint value); + + /** + * Returns the value of the 'Related Resource Objects' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcResourceObjectSelect}. + * + * + * @return the value of the 'Related Resource Objects' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcResourceConstraintRelationship_RelatedResourceObjects() + * @model annotation="inverse" + * @generated + */ + EList getRelatedResourceObjects(); + +} // IfcResourceConstraintRelationship diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcResourceLevelRelationship.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcResourceLevelRelationship.java new file mode 100644 index 0000000000..199259995e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcResourceLevelRelationship.java @@ -0,0 +1,139 @@ +/** + * 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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Resource Level Relationship'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcResourceLevelRelationship#getName Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcResourceLevelRelationship#getDescription Description}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcResourceLevelRelationship() + * @model + * @extends IdEObject + * @generated + */ +public interface IfcResourceLevelRelationship extends IdEObject { + /** + * Returns the value of the 'Name' attribute. + * + * + * @return the value of the 'Name' attribute. + * @see #isSetName() + * @see #unsetName() + * @see #setName(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcResourceLevelRelationship_Name() + * @model unsettable="true" + * annotation="singleindex" + * @generated + */ + String getName(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcResourceLevelRelationship#getName Name}' attribute. + * + * + * @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.ifc4x3.IfcResourceLevelRelationship#getName Name}' attribute. + * + * + * @see #isSetName() + * @see #getName() + * @see #setName(String) + * @generated + */ + void unsetName(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcResourceLevelRelationship#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. + * + * + * @return the value of the 'Description' attribute. + * @see #isSetDescription() + * @see #unsetDescription() + * @see #setDescription(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcResourceLevelRelationship_Description() + * @model unsettable="true" + * @generated + */ + String getDescription(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcResourceLevelRelationship#getDescription Description}' attribute. + * + * + * @param value the new value of the 'Description' attribute. + * @see #isSetDescription() + * @see #unsetDescription() + * @see #getDescription() + * @generated + */ + void setDescription(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcResourceLevelRelationship#getDescription Description}' attribute. + * + * + * @see #isSetDescription() + * @see #getDescription() + * @see #setDescription(String) + * @generated + */ + void unsetDescription(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcResourceLevelRelationship#getDescription Description}' attribute is set. + * + * + * @return whether the value of the 'Description' attribute is set. + * @see #unsetDescription() + * @see #getDescription() + * @see #setDescription(String) + * @generated + */ + boolean isSetDescription(); + +} // IfcResourceLevelRelationship diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcResourceObjectSelect.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcResourceObjectSelect.java new file mode 100644 index 0000000000..e4b6b2e6b7 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcResourceObjectSelect.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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Resource Object Select'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcResourceObjectSelect() + * @model interface="true" abstract="true" + * @extends IdEObject + * @generated + */ +public interface IfcResourceObjectSelect extends IdEObject { +} // IfcResourceObjectSelect diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcResourceSelect.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcResourceSelect.java new file mode 100644 index 0000000000..ff4b2d831d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcResourceSelect.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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Resource Select'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcResourceSelect() + * @model interface="true" abstract="true" + * @extends IdEObject + * @generated + */ +public interface IfcResourceSelect extends IdEObject { +} // IfcResourceSelect diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcResourceTime.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcResourceTime.java new file mode 100644 index 0000000000..2f82f3e1bb --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcResourceTime.java @@ -0,0 +1,996 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Resource Time'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcResourceTime#getScheduleWork Schedule Work}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcResourceTime#getScheduleUsage Schedule Usage}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcResourceTime#getScheduleUsageAsString Schedule Usage As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcResourceTime#getScheduleStart Schedule Start}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcResourceTime#getScheduleFinish Schedule Finish}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcResourceTime#getScheduleContour Schedule Contour}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcResourceTime#getLevelingDelay Leveling Delay}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcResourceTime#getIsOverAllocated Is Over Allocated}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcResourceTime#getStatusTime Status Time}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcResourceTime#getActualWork Actual Work}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcResourceTime#getActualUsage Actual Usage}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcResourceTime#getActualUsageAsString Actual Usage As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcResourceTime#getActualStart Actual Start}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcResourceTime#getActualFinish Actual Finish}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcResourceTime#getRemainingWork Remaining Work}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcResourceTime#getRemainingUsage Remaining Usage}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcResourceTime#getRemainingUsageAsString Remaining Usage As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcResourceTime#getCompletion Completion}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcResourceTime#getCompletionAsString Completion As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcResourceTime() + * @model + * @generated + */ +public interface IfcResourceTime extends IfcSchedulingTime { + /** + * Returns the value of the 'Schedule Work' attribute. + * + * + * @return the value of the 'Schedule Work' attribute. + * @see #isSetScheduleWork() + * @see #unsetScheduleWork() + * @see #setScheduleWork(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcResourceTime_ScheduleWork() + * @model unsettable="true" + * @generated + */ + String getScheduleWork(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getScheduleWork Schedule Work}' attribute. + * + * + * @param value the new value of the 'Schedule Work' attribute. + * @see #isSetScheduleWork() + * @see #unsetScheduleWork() + * @see #getScheduleWork() + * @generated + */ + void setScheduleWork(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getScheduleWork Schedule Work}' attribute. + * + * + * @see #isSetScheduleWork() + * @see #getScheduleWork() + * @see #setScheduleWork(String) + * @generated + */ + void unsetScheduleWork(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getScheduleWork Schedule Work}' attribute is set. + * + * + * @return whether the value of the 'Schedule Work' attribute is set. + * @see #unsetScheduleWork() + * @see #getScheduleWork() + * @see #setScheduleWork(String) + * @generated + */ + boolean isSetScheduleWork(); + + /** + * Returns the value of the 'Schedule Usage' attribute. + * + * + * @return the value of the 'Schedule Usage' attribute. + * @see #isSetScheduleUsage() + * @see #unsetScheduleUsage() + * @see #setScheduleUsage(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcResourceTime_ScheduleUsage() + * @model unsettable="true" + * @generated + */ + double getScheduleUsage(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getScheduleUsage Schedule Usage}' attribute. + * + * + * @param value the new value of the 'Schedule Usage' attribute. + * @see #isSetScheduleUsage() + * @see #unsetScheduleUsage() + * @see #getScheduleUsage() + * @generated + */ + void setScheduleUsage(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getScheduleUsage Schedule Usage}' attribute. + * + * + * @see #isSetScheduleUsage() + * @see #getScheduleUsage() + * @see #setScheduleUsage(double) + * @generated + */ + void unsetScheduleUsage(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getScheduleUsage Schedule Usage}' attribute is set. + * + * + * @return whether the value of the 'Schedule Usage' attribute is set. + * @see #unsetScheduleUsage() + * @see #getScheduleUsage() + * @see #setScheduleUsage(double) + * @generated + */ + boolean isSetScheduleUsage(); + + /** + * Returns the value of the 'Schedule Usage As String' attribute. + * + * + * @return the value of the 'Schedule Usage As String' attribute. + * @see #isSetScheduleUsageAsString() + * @see #unsetScheduleUsageAsString() + * @see #setScheduleUsageAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcResourceTime_ScheduleUsageAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getScheduleUsageAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getScheduleUsageAsString Schedule Usage As String}' attribute. + * + * + * @param value the new value of the 'Schedule Usage As String' attribute. + * @see #isSetScheduleUsageAsString() + * @see #unsetScheduleUsageAsString() + * @see #getScheduleUsageAsString() + * @generated + */ + void setScheduleUsageAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getScheduleUsageAsString Schedule Usage As String}' attribute. + * + * + * @see #isSetScheduleUsageAsString() + * @see #getScheduleUsageAsString() + * @see #setScheduleUsageAsString(String) + * @generated + */ + void unsetScheduleUsageAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getScheduleUsageAsString Schedule Usage As String}' attribute is set. + * + * + * @return whether the value of the 'Schedule Usage As String' attribute is set. + * @see #unsetScheduleUsageAsString() + * @see #getScheduleUsageAsString() + * @see #setScheduleUsageAsString(String) + * @generated + */ + boolean isSetScheduleUsageAsString(); + + /** + * Returns the value of the 'Schedule Start' attribute. + * + * + * @return the value of the 'Schedule Start' attribute. + * @see #isSetScheduleStart() + * @see #unsetScheduleStart() + * @see #setScheduleStart(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcResourceTime_ScheduleStart() + * @model unsettable="true" + * @generated + */ + String getScheduleStart(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getScheduleStart Schedule Start}' attribute. + * + * + * @param value the new value of the 'Schedule Start' attribute. + * @see #isSetScheduleStart() + * @see #unsetScheduleStart() + * @see #getScheduleStart() + * @generated + */ + void setScheduleStart(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getScheduleStart Schedule Start}' attribute. + * + * + * @see #isSetScheduleStart() + * @see #getScheduleStart() + * @see #setScheduleStart(String) + * @generated + */ + void unsetScheduleStart(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getScheduleStart Schedule Start}' attribute is set. + * + * + * @return whether the value of the 'Schedule Start' attribute is set. + * @see #unsetScheduleStart() + * @see #getScheduleStart() + * @see #setScheduleStart(String) + * @generated + */ + boolean isSetScheduleStart(); + + /** + * Returns the value of the 'Schedule Finish' attribute. + * + * + * @return the value of the 'Schedule Finish' attribute. + * @see #isSetScheduleFinish() + * @see #unsetScheduleFinish() + * @see #setScheduleFinish(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcResourceTime_ScheduleFinish() + * @model unsettable="true" + * @generated + */ + String getScheduleFinish(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getScheduleFinish Schedule Finish}' attribute. + * + * + * @param value the new value of the 'Schedule Finish' attribute. + * @see #isSetScheduleFinish() + * @see #unsetScheduleFinish() + * @see #getScheduleFinish() + * @generated + */ + void setScheduleFinish(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getScheduleFinish Schedule Finish}' attribute. + * + * + * @see #isSetScheduleFinish() + * @see #getScheduleFinish() + * @see #setScheduleFinish(String) + * @generated + */ + void unsetScheduleFinish(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getScheduleFinish Schedule Finish}' attribute is set. + * + * + * @return whether the value of the 'Schedule Finish' attribute is set. + * @see #unsetScheduleFinish() + * @see #getScheduleFinish() + * @see #setScheduleFinish(String) + * @generated + */ + boolean isSetScheduleFinish(); + + /** + * Returns the value of the 'Schedule Contour' attribute. + * + * + * @return the value of the 'Schedule Contour' attribute. + * @see #isSetScheduleContour() + * @see #unsetScheduleContour() + * @see #setScheduleContour(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcResourceTime_ScheduleContour() + * @model unsettable="true" + * @generated + */ + String getScheduleContour(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getScheduleContour Schedule Contour}' attribute. + * + * + * @param value the new value of the 'Schedule Contour' attribute. + * @see #isSetScheduleContour() + * @see #unsetScheduleContour() + * @see #getScheduleContour() + * @generated + */ + void setScheduleContour(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getScheduleContour Schedule Contour}' attribute. + * + * + * @see #isSetScheduleContour() + * @see #getScheduleContour() + * @see #setScheduleContour(String) + * @generated + */ + void unsetScheduleContour(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getScheduleContour Schedule Contour}' attribute is set. + * + * + * @return whether the value of the 'Schedule Contour' attribute is set. + * @see #unsetScheduleContour() + * @see #getScheduleContour() + * @see #setScheduleContour(String) + * @generated + */ + boolean isSetScheduleContour(); + + /** + * Returns the value of the 'Leveling Delay' attribute. + * + * + * @return the value of the 'Leveling Delay' attribute. + * @see #isSetLevelingDelay() + * @see #unsetLevelingDelay() + * @see #setLevelingDelay(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcResourceTime_LevelingDelay() + * @model unsettable="true" + * @generated + */ + String getLevelingDelay(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getLevelingDelay Leveling Delay}' attribute. + * + * + * @param value the new value of the 'Leveling Delay' attribute. + * @see #isSetLevelingDelay() + * @see #unsetLevelingDelay() + * @see #getLevelingDelay() + * @generated + */ + void setLevelingDelay(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getLevelingDelay Leveling Delay}' attribute. + * + * + * @see #isSetLevelingDelay() + * @see #getLevelingDelay() + * @see #setLevelingDelay(String) + * @generated + */ + void unsetLevelingDelay(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getLevelingDelay Leveling Delay}' attribute is set. + * + * + * @return whether the value of the 'Leveling Delay' attribute is set. + * @see #unsetLevelingDelay() + * @see #getLevelingDelay() + * @see #setLevelingDelay(String) + * @generated + */ + boolean isSetLevelingDelay(); + + /** + * Returns the value of the 'Is Over Allocated' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.Tristate}. + * + * + * @return the value of the 'Is Over Allocated' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #isSetIsOverAllocated() + * @see #unsetIsOverAllocated() + * @see #setIsOverAllocated(Tristate) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcResourceTime_IsOverAllocated() + * @model unsettable="true" + * @generated + */ + Tristate getIsOverAllocated(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getIsOverAllocated Is Over Allocated}' attribute. + * + * + * @param value the new value of the 'Is Over Allocated' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #isSetIsOverAllocated() + * @see #unsetIsOverAllocated() + * @see #getIsOverAllocated() + * @generated + */ + void setIsOverAllocated(Tristate value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getIsOverAllocated Is Over Allocated}' attribute. + * + * + * @see #isSetIsOverAllocated() + * @see #getIsOverAllocated() + * @see #setIsOverAllocated(Tristate) + * @generated + */ + void unsetIsOverAllocated(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getIsOverAllocated Is Over Allocated}' attribute is set. + * + * + * @return whether the value of the 'Is Over Allocated' attribute is set. + * @see #unsetIsOverAllocated() + * @see #getIsOverAllocated() + * @see #setIsOverAllocated(Tristate) + * @generated + */ + boolean isSetIsOverAllocated(); + + /** + * Returns the value of the 'Status Time' attribute. + * + * + * @return the value of the 'Status Time' attribute. + * @see #isSetStatusTime() + * @see #unsetStatusTime() + * @see #setStatusTime(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcResourceTime_StatusTime() + * @model unsettable="true" + * @generated + */ + String getStatusTime(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getStatusTime Status Time}' attribute. + * + * + * @param value the new value of the 'Status Time' attribute. + * @see #isSetStatusTime() + * @see #unsetStatusTime() + * @see #getStatusTime() + * @generated + */ + void setStatusTime(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getStatusTime Status Time}' attribute. + * + * + * @see #isSetStatusTime() + * @see #getStatusTime() + * @see #setStatusTime(String) + * @generated + */ + void unsetStatusTime(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getStatusTime Status Time}' attribute is set. + * + * + * @return whether the value of the 'Status Time' attribute is set. + * @see #unsetStatusTime() + * @see #getStatusTime() + * @see #setStatusTime(String) + * @generated + */ + boolean isSetStatusTime(); + + /** + * Returns the value of the 'Actual Work' attribute. + * + * + * @return the value of the 'Actual Work' attribute. + * @see #isSetActualWork() + * @see #unsetActualWork() + * @see #setActualWork(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcResourceTime_ActualWork() + * @model unsettable="true" + * @generated + */ + String getActualWork(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getActualWork Actual Work}' attribute. + * + * + * @param value the new value of the 'Actual Work' attribute. + * @see #isSetActualWork() + * @see #unsetActualWork() + * @see #getActualWork() + * @generated + */ + void setActualWork(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getActualWork Actual Work}' attribute. + * + * + * @see #isSetActualWork() + * @see #getActualWork() + * @see #setActualWork(String) + * @generated + */ + void unsetActualWork(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getActualWork Actual Work}' attribute is set. + * + * + * @return whether the value of the 'Actual Work' attribute is set. + * @see #unsetActualWork() + * @see #getActualWork() + * @see #setActualWork(String) + * @generated + */ + boolean isSetActualWork(); + + /** + * Returns the value of the 'Actual Usage' attribute. + * + * + * @return the value of the 'Actual Usage' attribute. + * @see #isSetActualUsage() + * @see #unsetActualUsage() + * @see #setActualUsage(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcResourceTime_ActualUsage() + * @model unsettable="true" + * @generated + */ + double getActualUsage(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getActualUsage Actual Usage}' attribute. + * + * + * @param value the new value of the 'Actual Usage' attribute. + * @see #isSetActualUsage() + * @see #unsetActualUsage() + * @see #getActualUsage() + * @generated + */ + void setActualUsage(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getActualUsage Actual Usage}' attribute. + * + * + * @see #isSetActualUsage() + * @see #getActualUsage() + * @see #setActualUsage(double) + * @generated + */ + void unsetActualUsage(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getActualUsage Actual Usage}' attribute is set. + * + * + * @return whether the value of the 'Actual Usage' attribute is set. + * @see #unsetActualUsage() + * @see #getActualUsage() + * @see #setActualUsage(double) + * @generated + */ + boolean isSetActualUsage(); + + /** + * Returns the value of the 'Actual Usage As String' attribute. + * + * + * @return the value of the 'Actual Usage As String' attribute. + * @see #isSetActualUsageAsString() + * @see #unsetActualUsageAsString() + * @see #setActualUsageAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcResourceTime_ActualUsageAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getActualUsageAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getActualUsageAsString Actual Usage As String}' attribute. + * + * + * @param value the new value of the 'Actual Usage As String' attribute. + * @see #isSetActualUsageAsString() + * @see #unsetActualUsageAsString() + * @see #getActualUsageAsString() + * @generated + */ + void setActualUsageAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getActualUsageAsString Actual Usage As String}' attribute. + * + * + * @see #isSetActualUsageAsString() + * @see #getActualUsageAsString() + * @see #setActualUsageAsString(String) + * @generated + */ + void unsetActualUsageAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getActualUsageAsString Actual Usage As String}' attribute is set. + * + * + * @return whether the value of the 'Actual Usage As String' attribute is set. + * @see #unsetActualUsageAsString() + * @see #getActualUsageAsString() + * @see #setActualUsageAsString(String) + * @generated + */ + boolean isSetActualUsageAsString(); + + /** + * Returns the value of the 'Actual Start' attribute. + * + * + * @return the value of the 'Actual Start' attribute. + * @see #isSetActualStart() + * @see #unsetActualStart() + * @see #setActualStart(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcResourceTime_ActualStart() + * @model unsettable="true" + * @generated + */ + String getActualStart(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getActualStart Actual Start}' attribute. + * + * + * @param value the new value of the 'Actual Start' attribute. + * @see #isSetActualStart() + * @see #unsetActualStart() + * @see #getActualStart() + * @generated + */ + void setActualStart(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getActualStart Actual Start}' attribute. + * + * + * @see #isSetActualStart() + * @see #getActualStart() + * @see #setActualStart(String) + * @generated + */ + void unsetActualStart(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getActualStart Actual Start}' attribute is set. + * + * + * @return whether the value of the 'Actual Start' attribute is set. + * @see #unsetActualStart() + * @see #getActualStart() + * @see #setActualStart(String) + * @generated + */ + boolean isSetActualStart(); + + /** + * Returns the value of the 'Actual Finish' attribute. + * + * + * @return the value of the 'Actual Finish' attribute. + * @see #isSetActualFinish() + * @see #unsetActualFinish() + * @see #setActualFinish(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcResourceTime_ActualFinish() + * @model unsettable="true" + * @generated + */ + String getActualFinish(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getActualFinish Actual Finish}' attribute. + * + * + * @param value the new value of the 'Actual Finish' attribute. + * @see #isSetActualFinish() + * @see #unsetActualFinish() + * @see #getActualFinish() + * @generated + */ + void setActualFinish(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getActualFinish Actual Finish}' attribute. + * + * + * @see #isSetActualFinish() + * @see #getActualFinish() + * @see #setActualFinish(String) + * @generated + */ + void unsetActualFinish(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getActualFinish Actual Finish}' attribute is set. + * + * + * @return whether the value of the 'Actual Finish' attribute is set. + * @see #unsetActualFinish() + * @see #getActualFinish() + * @see #setActualFinish(String) + * @generated + */ + boolean isSetActualFinish(); + + /** + * Returns the value of the 'Remaining Work' attribute. + * + * + * @return the value of the 'Remaining Work' attribute. + * @see #isSetRemainingWork() + * @see #unsetRemainingWork() + * @see #setRemainingWork(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcResourceTime_RemainingWork() + * @model unsettable="true" + * @generated + */ + String getRemainingWork(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getRemainingWork Remaining Work}' attribute. + * + * + * @param value the new value of the 'Remaining Work' attribute. + * @see #isSetRemainingWork() + * @see #unsetRemainingWork() + * @see #getRemainingWork() + * @generated + */ + void setRemainingWork(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getRemainingWork Remaining Work}' attribute. + * + * + * @see #isSetRemainingWork() + * @see #getRemainingWork() + * @see #setRemainingWork(String) + * @generated + */ + void unsetRemainingWork(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getRemainingWork Remaining Work}' attribute is set. + * + * + * @return whether the value of the 'Remaining Work' attribute is set. + * @see #unsetRemainingWork() + * @see #getRemainingWork() + * @see #setRemainingWork(String) + * @generated + */ + boolean isSetRemainingWork(); + + /** + * Returns the value of the 'Remaining Usage' attribute. + * + * + * @return the value of the 'Remaining Usage' attribute. + * @see #isSetRemainingUsage() + * @see #unsetRemainingUsage() + * @see #setRemainingUsage(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcResourceTime_RemainingUsage() + * @model unsettable="true" + * @generated + */ + double getRemainingUsage(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getRemainingUsage Remaining Usage}' attribute. + * + * + * @param value the new value of the 'Remaining Usage' attribute. + * @see #isSetRemainingUsage() + * @see #unsetRemainingUsage() + * @see #getRemainingUsage() + * @generated + */ + void setRemainingUsage(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getRemainingUsage Remaining Usage}' attribute. + * + * + * @see #isSetRemainingUsage() + * @see #getRemainingUsage() + * @see #setRemainingUsage(double) + * @generated + */ + void unsetRemainingUsage(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getRemainingUsage Remaining Usage}' attribute is set. + * + * + * @return whether the value of the 'Remaining Usage' attribute is set. + * @see #unsetRemainingUsage() + * @see #getRemainingUsage() + * @see #setRemainingUsage(double) + * @generated + */ + boolean isSetRemainingUsage(); + + /** + * Returns the value of the 'Remaining Usage As String' attribute. + * + * + * @return the value of the 'Remaining Usage As String' attribute. + * @see #isSetRemainingUsageAsString() + * @see #unsetRemainingUsageAsString() + * @see #setRemainingUsageAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcResourceTime_RemainingUsageAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getRemainingUsageAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getRemainingUsageAsString Remaining Usage As String}' attribute. + * + * + * @param value the new value of the 'Remaining Usage As String' attribute. + * @see #isSetRemainingUsageAsString() + * @see #unsetRemainingUsageAsString() + * @see #getRemainingUsageAsString() + * @generated + */ + void setRemainingUsageAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getRemainingUsageAsString Remaining Usage As String}' attribute. + * + * + * @see #isSetRemainingUsageAsString() + * @see #getRemainingUsageAsString() + * @see #setRemainingUsageAsString(String) + * @generated + */ + void unsetRemainingUsageAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getRemainingUsageAsString Remaining Usage As String}' attribute is set. + * + * + * @return whether the value of the 'Remaining Usage As String' attribute is set. + * @see #unsetRemainingUsageAsString() + * @see #getRemainingUsageAsString() + * @see #setRemainingUsageAsString(String) + * @generated + */ + boolean isSetRemainingUsageAsString(); + + /** + * Returns the value of the 'Completion' attribute. + * + * + * @return the value of the 'Completion' attribute. + * @see #isSetCompletion() + * @see #unsetCompletion() + * @see #setCompletion(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcResourceTime_Completion() + * @model unsettable="true" + * @generated + */ + double getCompletion(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getCompletion Completion}' attribute. + * + * + * @param value the new value of the 'Completion' attribute. + * @see #isSetCompletion() + * @see #unsetCompletion() + * @see #getCompletion() + * @generated + */ + void setCompletion(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getCompletion Completion}' attribute. + * + * + * @see #isSetCompletion() + * @see #getCompletion() + * @see #setCompletion(double) + * @generated + */ + void unsetCompletion(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getCompletion Completion}' attribute is set. + * + * + * @return whether the value of the 'Completion' attribute is set. + * @see #unsetCompletion() + * @see #getCompletion() + * @see #setCompletion(double) + * @generated + */ + boolean isSetCompletion(); + + /** + * Returns the value of the 'Completion As String' attribute. + * + * + * @return the value of the 'Completion As String' attribute. + * @see #isSetCompletionAsString() + * @see #unsetCompletionAsString() + * @see #setCompletionAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcResourceTime_CompletionAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getCompletionAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getCompletionAsString Completion As String}' attribute. + * + * + * @param value the new value of the 'Completion As String' attribute. + * @see #isSetCompletionAsString() + * @see #unsetCompletionAsString() + * @see #getCompletionAsString() + * @generated + */ + void setCompletionAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getCompletionAsString Completion As String}' attribute. + * + * + * @see #isSetCompletionAsString() + * @see #getCompletionAsString() + * @see #setCompletionAsString(String) + * @generated + */ + void unsetCompletionAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcResourceTime#getCompletionAsString Completion As String}' attribute is set. + * + * + * @return whether the value of the 'Completion As String' attribute is set. + * @see #unsetCompletionAsString() + * @see #getCompletionAsString() + * @see #setCompletionAsString(String) + * @generated + */ + boolean isSetCompletionAsString(); + +} // IfcResourceTime diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRevolvedAreaSolid.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRevolvedAreaSolid.java new file mode 100644 index 0000000000..847de00ea0 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRevolvedAreaSolid.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Revolved Area Solid'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRevolvedAreaSolid#getAxis Axis}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRevolvedAreaSolid#getAngle Angle}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRevolvedAreaSolid#getAngleAsString Angle As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRevolvedAreaSolid() + * @model + * @generated + */ +public interface IfcRevolvedAreaSolid extends IfcSweptAreaSolid { + /** + * Returns the value of the 'Axis' reference. + * + * + * @return the value of the 'Axis' reference. + * @see #setAxis(IfcAxis1Placement) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRevolvedAreaSolid_Axis() + * @model + * @generated + */ + IfcAxis1Placement getAxis(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRevolvedAreaSolid#getAxis Axis}' reference. + * + * + * @param value the new value of the 'Axis' reference. + * @see #getAxis() + * @generated + */ + void setAxis(IfcAxis1Placement value); + + /** + * Returns the value of the 'Angle' attribute. + * + * + * @return the value of the 'Angle' attribute. + * @see #setAngle(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRevolvedAreaSolid_Angle() + * @model + * @generated + */ + double getAngle(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRevolvedAreaSolid#getAngle Angle}' attribute. + * + * + * @param value the new value of the 'Angle' attribute. + * @see #getAngle() + * @generated + */ + void setAngle(double value); + + /** + * Returns the value of the 'Angle As String' attribute. + * + * + * @return the value of the 'Angle As String' attribute. + * @see #setAngleAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRevolvedAreaSolid_AngleAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getAngleAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRevolvedAreaSolid#getAngleAsString Angle As String}' attribute. + * + * + * @param value the new value of the 'Angle As String' attribute. + * @see #getAngleAsString() + * @generated + */ + void setAngleAsString(String value); + +} // IfcRevolvedAreaSolid diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRevolvedAreaSolidTapered.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRevolvedAreaSolidTapered.java new file mode 100644 index 0000000000..e766287264 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRevolvedAreaSolidTapered.java @@ -0,0 +1,58 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Revolved Area Solid Tapered'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRevolvedAreaSolidTapered#getEndSweptArea End Swept Area}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRevolvedAreaSolidTapered() + * @model + * @generated + */ +public interface IfcRevolvedAreaSolidTapered extends IfcRevolvedAreaSolid { + /** + * Returns the value of the 'End Swept Area' reference. + * + * + * @return the value of the 'End Swept Area' reference. + * @see #setEndSweptArea(IfcProfileDef) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRevolvedAreaSolidTapered_EndSweptArea() + * @model + * @generated + */ + IfcProfileDef getEndSweptArea(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRevolvedAreaSolidTapered#getEndSweptArea End Swept Area}' reference. + * + * + * @param value the new value of the 'End Swept Area' reference. + * @see #getEndSweptArea() + * @generated + */ + void setEndSweptArea(IfcProfileDef value); + +} // IfcRevolvedAreaSolidTapered diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRightCircularCone.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRightCircularCone.java new file mode 100644 index 0000000000..34ae2efec1 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRightCircularCone.java @@ -0,0 +1,129 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Right Circular Cone'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRightCircularCone#getHeight Height}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRightCircularCone#getHeightAsString Height As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRightCircularCone#getBottomRadius Bottom Radius}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRightCircularCone#getBottomRadiusAsString Bottom Radius As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRightCircularCone() + * @model + * @generated + */ +public interface IfcRightCircularCone extends IfcCsgPrimitive3D { + /** + * Returns the value of the 'Height' attribute. + * + * + * @return the value of the 'Height' attribute. + * @see #setHeight(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRightCircularCone_Height() + * @model + * @generated + */ + double getHeight(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRightCircularCone#getHeight Height}' attribute. + * + * + * @param value the new value of the 'Height' attribute. + * @see #getHeight() + * @generated + */ + void setHeight(double value); + + /** + * Returns the value of the 'Height As String' attribute. + * + * + * @return the value of the 'Height As String' attribute. + * @see #setHeightAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRightCircularCone_HeightAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getHeightAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRightCircularCone#getHeightAsString Height As String}' attribute. + * + * + * @param value the new value of the 'Height As String' attribute. + * @see #getHeightAsString() + * @generated + */ + void setHeightAsString(String value); + + /** + * Returns the value of the 'Bottom Radius' attribute. + * + * + * @return the value of the 'Bottom Radius' attribute. + * @see #setBottomRadius(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRightCircularCone_BottomRadius() + * @model + * @generated + */ + double getBottomRadius(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRightCircularCone#getBottomRadius Bottom Radius}' attribute. + * + * + * @param value the new value of the 'Bottom Radius' attribute. + * @see #getBottomRadius() + * @generated + */ + void setBottomRadius(double value); + + /** + * Returns the value of the 'Bottom Radius As String' attribute. + * + * + * @return the value of the 'Bottom Radius As String' attribute. + * @see #setBottomRadiusAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRightCircularCone_BottomRadiusAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getBottomRadiusAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRightCircularCone#getBottomRadiusAsString Bottom Radius As String}' attribute. + * + * + * @param value the new value of the 'Bottom Radius As String' attribute. + * @see #getBottomRadiusAsString() + * @generated + */ + void setBottomRadiusAsString(String value); + +} // IfcRightCircularCone diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRightCircularCylinder.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRightCircularCylinder.java new file mode 100644 index 0000000000..97c906c51d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRightCircularCylinder.java @@ -0,0 +1,129 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Right Circular Cylinder'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRightCircularCylinder#getHeight Height}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRightCircularCylinder#getHeightAsString Height As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRightCircularCylinder#getRadius Radius}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRightCircularCylinder#getRadiusAsString Radius As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRightCircularCylinder() + * @model + * @generated + */ +public interface IfcRightCircularCylinder extends IfcCsgPrimitive3D { + /** + * Returns the value of the 'Height' attribute. + * + * + * @return the value of the 'Height' attribute. + * @see #setHeight(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRightCircularCylinder_Height() + * @model + * @generated + */ + double getHeight(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRightCircularCylinder#getHeight Height}' attribute. + * + * + * @param value the new value of the 'Height' attribute. + * @see #getHeight() + * @generated + */ + void setHeight(double value); + + /** + * Returns the value of the 'Height As String' attribute. + * + * + * @return the value of the 'Height As String' attribute. + * @see #setHeightAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRightCircularCylinder_HeightAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getHeightAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRightCircularCylinder#getHeightAsString Height As String}' attribute. + * + * + * @param value the new value of the 'Height As String' attribute. + * @see #getHeightAsString() + * @generated + */ + void setHeightAsString(String value); + + /** + * Returns the value of the 'Radius' attribute. + * + * + * @return the value of the 'Radius' attribute. + * @see #setRadius(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRightCircularCylinder_Radius() + * @model + * @generated + */ + double getRadius(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRightCircularCylinder#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. + * + * + * @return the value of the 'Radius As String' attribute. + * @see #setRadiusAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRightCircularCylinder_RadiusAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getRadiusAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRightCircularCylinder#getRadiusAsString Radius As String}' attribute. + * + * + * @param value the new value of the 'Radius As String' attribute. + * @see #getRadiusAsString() + * @generated + */ + void setRadiusAsString(String value); + +} // IfcRightCircularCylinder diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRigidOperation.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRigidOperation.java new file mode 100644 index 0000000000..67d1e9230c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRigidOperation.java @@ -0,0 +1,183 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Rigid Operation'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRigidOperation#getFirstCoordinate First Coordinate}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRigidOperation#getSecondCoordinate Second Coordinate}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRigidOperation#getHeight Height}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRigidOperation#getHeightAsString Height As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRigidOperation() + * @model + * @generated + */ +public interface IfcRigidOperation extends IfcCoordinateOperation { + /** + * Returns the value of the 'First Coordinate' reference. + * + * + * @return the value of the 'First Coordinate' reference. + * @see #setFirstCoordinate(IfcMeasureValue) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRigidOperation_FirstCoordinate() + * @model + * @generated + */ + IfcMeasureValue getFirstCoordinate(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRigidOperation#getFirstCoordinate First Coordinate}' reference. + * + * + * @param value the new value of the 'First Coordinate' reference. + * @see #getFirstCoordinate() + * @generated + */ + void setFirstCoordinate(IfcMeasureValue value); + + /** + * Returns the value of the 'Second Coordinate' reference. + * + * + * @return the value of the 'Second Coordinate' reference. + * @see #setSecondCoordinate(IfcMeasureValue) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRigidOperation_SecondCoordinate() + * @model + * @generated + */ + IfcMeasureValue getSecondCoordinate(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRigidOperation#getSecondCoordinate Second Coordinate}' reference. + * + * + * @param value the new value of the 'Second Coordinate' reference. + * @see #getSecondCoordinate() + * @generated + */ + void setSecondCoordinate(IfcMeasureValue value); + + /** + * Returns the value of the 'Height' attribute. + * + * + * @return the value of the 'Height' attribute. + * @see #isSetHeight() + * @see #unsetHeight() + * @see #setHeight(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRigidOperation_Height() + * @model unsettable="true" + * @generated + */ + double getHeight(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRigidOperation#getHeight Height}' attribute. + * + * + * @param value the new value of the 'Height' attribute. + * @see #isSetHeight() + * @see #unsetHeight() + * @see #getHeight() + * @generated + */ + void setHeight(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcRigidOperation#getHeight Height}' attribute. + * + * + * @see #isSetHeight() + * @see #getHeight() + * @see #setHeight(double) + * @generated + */ + void unsetHeight(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcRigidOperation#getHeight Height}' attribute is set. + * + * + * @return whether the value of the 'Height' attribute is set. + * @see #unsetHeight() + * @see #getHeight() + * @see #setHeight(double) + * @generated + */ + boolean isSetHeight(); + + /** + * Returns the value of the 'Height As String' attribute. + * + * + * @return the value of the 'Height As String' attribute. + * @see #isSetHeightAsString() + * @see #unsetHeightAsString() + * @see #setHeightAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRigidOperation_HeightAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getHeightAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRigidOperation#getHeightAsString Height As String}' attribute. + * + * + * @param value the new value of the 'Height As String' attribute. + * @see #isSetHeightAsString() + * @see #unsetHeightAsString() + * @see #getHeightAsString() + * @generated + */ + void setHeightAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcRigidOperation#getHeightAsString Height As String}' attribute. + * + * + * @see #isSetHeightAsString() + * @see #getHeightAsString() + * @see #setHeightAsString(String) + * @generated + */ + void unsetHeightAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcRigidOperation#getHeightAsString Height As String}' attribute is set. + * + * + * @return whether the value of the 'Height As String' attribute is set. + * @see #unsetHeightAsString() + * @see #getHeightAsString() + * @see #setHeightAsString(String) + * @generated + */ + boolean isSetHeightAsString(); + +} // IfcRigidOperation diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRoad.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRoad.java new file mode 100644 index 0000000000..7ae95df6c6 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRoad.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Road'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRoad#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRoad() + * @model + * @generated + */ +public interface IfcRoad extends IfcFacility { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcRoadTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcRoadTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcRoadTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRoad_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcRoadTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRoad#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcRoadTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcRoadTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcRoad#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcRoadTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcRoad#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcRoadTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcRoad diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRoadPart.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRoadPart.java new file mode 100644 index 0000000000..dfa507e66f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRoadPart.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Road Part'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRoadPart#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRoadPart() + * @model + * @generated + */ +public interface IfcRoadPart extends IfcFacilityPart { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcRoadPartTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcRoadPartTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcRoadPartTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRoadPart_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcRoadPartTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRoadPart#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcRoadPartTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcRoadPartTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcRoadPart#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcRoadPartTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcRoadPart#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcRoadPartTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcRoadPart diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRoadPartTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRoadPartTypeEnum.java new file mode 100644 index 0000000000..f228e869ab --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRoadPartTypeEnum.java @@ -0,0 +1,800 @@ +/** + * 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.ifc4x3; + +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 Road Part Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRoadPartTypeEnum() + * @model + * @generated + */ +public enum IfcRoadPartTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'BUS STOP' literal object. + * + * + * @see #BUS_STOP_VALUE + * @generated + * @ordered + */ + BUS_STOP(1, "BUS_STOP", "BUS_STOP"), + + /** + * The 'SHOULDER' literal object. + * + * + * @see #SHOULDER_VALUE + * @generated + * @ordered + */ + SHOULDER(2, "SHOULDER", "SHOULDER"), + + /** + * The 'CENTRALISLAND' literal object. + * + * + * @see #CENTRALISLAND_VALUE + * @generated + * @ordered + */ + CENTRALISLAND(3, "CENTRALISLAND", "CENTRALISLAND"), + + /** + * The 'SIDEWALK' literal object. + * + * + * @see #SIDEWALK_VALUE + * @generated + * @ordered + */ + SIDEWALK(4, "SIDEWALK", "SIDEWALK"), + + /** + * The 'PARKINGBAY' literal object. + * + * + * @see #PARKINGBAY_VALUE + * @generated + * @ordered + */ + PARKINGBAY(5, "PARKINGBAY", "PARKINGBAY"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(6, "USERDEFINED", "USERDEFINED"), + + /** + * The 'ROADSIDE' literal object. + * + * + * @see #ROADSIDE_VALUE + * @generated + * @ordered + */ + ROADSIDE(7, "ROADSIDE", "ROADSIDE"), + + /** + * The 'ROADWAYPLATEAU' literal object. + * + * + * @see #ROADWAYPLATEAU_VALUE + * @generated + * @ordered + */ + ROADWAYPLATEAU(8, "ROADWAYPLATEAU", "ROADWAYPLATEAU"), + + /** + * The 'RAILWAYCROSSING' literal object. + * + * + * @see #RAILWAYCROSSING_VALUE + * @generated + * @ordered + */ + RAILWAYCROSSING(9, "RAILWAYCROSSING", "RAILWAYCROSSING"), + + /** + * The 'CENTRALRESERVE' literal object. + * + * + * @see #CENTRALRESERVE_VALUE + * @generated + * @ordered + */ + CENTRALRESERVE(10, "CENTRALRESERVE", "CENTRALRESERVE"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(11, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'REFUGEISLAND' literal object. + * + * + * @see #REFUGEISLAND_VALUE + * @generated + * @ordered + */ + REFUGEISLAND(12, "REFUGEISLAND", "REFUGEISLAND"), + + /** + * The 'TRAFFICLANE' literal object. + * + * + * @see #TRAFFICLANE_VALUE + * @generated + * @ordered + */ + TRAFFICLANE(13, "TRAFFICLANE", "TRAFFICLANE"), + + /** + * The 'HARDSHOULDER' literal object. + * + * + * @see #HARDSHOULDER_VALUE + * @generated + * @ordered + */ + HARDSHOULDER(14, "HARDSHOULDER", "HARDSHOULDER"), + + /** + * The 'LAYBY' literal object. + * + * + * @see #LAYBY_VALUE + * @generated + * @ordered + */ + LAYBY(15, "LAYBY", "LAYBY"), + + /** + * The 'TOLLPLAZA' literal object. + * + * + * @see #TOLLPLAZA_VALUE + * @generated + * @ordered + */ + TOLLPLAZA(16, "TOLLPLAZA", "TOLLPLAZA"), + + /** + * The 'ROADSIDEPART' literal object. + * + * + * @see #ROADSIDEPART_VALUE + * @generated + * @ordered + */ + ROADSIDEPART(17, "ROADSIDEPART", "ROADSIDEPART"), + + /** + * The 'CARRIAGEWAY' literal object. + * + * + * @see #CARRIAGEWAY_VALUE + * @generated + * @ordered + */ + CARRIAGEWAY(18, "CARRIAGEWAY", "CARRIAGEWAY"), + + /** + * The 'SOFTSHOULDER' literal object. + * + * + * @see #SOFTSHOULDER_VALUE + * @generated + * @ordered + */ + SOFTSHOULDER(19, "SOFTSHOULDER", "SOFTSHOULDER"), + + /** + * The 'BICYCLECROSSING' literal object. + * + * + * @see #BICYCLECROSSING_VALUE + * @generated + * @ordered + */ + BICYCLECROSSING(20, "BICYCLECROSSING", "BICYCLECROSSING"), + + /** + * The 'PEDESTRIAN CROSSING' literal object. + * + * + * @see #PEDESTRIAN_CROSSING_VALUE + * @generated + * @ordered + */ + PEDESTRIAN_CROSSING(21, "PEDESTRIAN_CROSSING", "PEDESTRIAN_CROSSING"), + + /** + * The 'PASSINGBAY' literal object. + * + * + * @see #PASSINGBAY_VALUE + * @generated + * @ordered + */ + PASSINGBAY(22, "PASSINGBAY", "PASSINGBAY"), + + /** + * The 'TRAFFICISLAND' literal object. + * + * + * @see #TRAFFICISLAND_VALUE + * @generated + * @ordered + */ + TRAFFICISLAND(23, "TRAFFICISLAND", "TRAFFICISLAND"), + + /** + * The 'INTERSECTION' literal object. + * + * + * @see #INTERSECTION_VALUE + * @generated + * @ordered + */ + INTERSECTION(24, "INTERSECTION", "INTERSECTION"), + + /** + * The 'ROUNDABOUT' literal object. + * + * + * @see #ROUNDABOUT_VALUE + * @generated + * @ordered + */ + ROUNDABOUT(25, "ROUNDABOUT", "ROUNDABOUT"), + + /** + * The 'ROADSEGMENT' literal object. + * + * + * @see #ROADSEGMENT_VALUE + * @generated + * @ordered + */ + ROADSEGMENT(26, "ROADSEGMENT", "ROADSEGMENT"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'BUS STOP' literal value. + * + * + * @see #BUS_STOP + * @model + * @generated + * @ordered + */ + public static final int BUS_STOP_VALUE = 1; + + /** + * The 'SHOULDER' literal value. + * + * + * @see #SHOULDER + * @model + * @generated + * @ordered + */ + public static final int SHOULDER_VALUE = 2; + + /** + * The 'CENTRALISLAND' literal value. + * + * + * @see #CENTRALISLAND + * @model + * @generated + * @ordered + */ + public static final int CENTRALISLAND_VALUE = 3; + + /** + * The 'SIDEWALK' literal value. + * + * + * @see #SIDEWALK + * @model + * @generated + * @ordered + */ + public static final int SIDEWALK_VALUE = 4; + + /** + * The 'PARKINGBAY' literal value. + * + * + * @see #PARKINGBAY + * @model + * @generated + * @ordered + */ + public static final int PARKINGBAY_VALUE = 5; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 6; + + /** + * The 'ROADSIDE' literal value. + * + * + * @see #ROADSIDE + * @model + * @generated + * @ordered + */ + public static final int ROADSIDE_VALUE = 7; + + /** + * The 'ROADWAYPLATEAU' literal value. + * + * + * @see #ROADWAYPLATEAU + * @model + * @generated + * @ordered + */ + public static final int ROADWAYPLATEAU_VALUE = 8; + + /** + * The 'RAILWAYCROSSING' literal value. + * + * + * @see #RAILWAYCROSSING + * @model + * @generated + * @ordered + */ + public static final int RAILWAYCROSSING_VALUE = 9; + + /** + * The 'CENTRALRESERVE' literal value. + * + * + * @see #CENTRALRESERVE + * @model + * @generated + * @ordered + */ + public static final int CENTRALRESERVE_VALUE = 10; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 11; + + /** + * The 'REFUGEISLAND' literal value. + * + * + * @see #REFUGEISLAND + * @model + * @generated + * @ordered + */ + public static final int REFUGEISLAND_VALUE = 12; + + /** + * The 'TRAFFICLANE' literal value. + * + * + * @see #TRAFFICLANE + * @model + * @generated + * @ordered + */ + public static final int TRAFFICLANE_VALUE = 13; + + /** + * The 'HARDSHOULDER' literal value. + * + * + * @see #HARDSHOULDER + * @model + * @generated + * @ordered + */ + public static final int HARDSHOULDER_VALUE = 14; + + /** + * The 'LAYBY' literal value. + * + * + * @see #LAYBY + * @model + * @generated + * @ordered + */ + public static final int LAYBY_VALUE = 15; + + /** + * The 'TOLLPLAZA' literal value. + * + * + * @see #TOLLPLAZA + * @model + * @generated + * @ordered + */ + public static final int TOLLPLAZA_VALUE = 16; + + /** + * The 'ROADSIDEPART' literal value. + * + * + * @see #ROADSIDEPART + * @model + * @generated + * @ordered + */ + public static final int ROADSIDEPART_VALUE = 17; + + /** + * The 'CARRIAGEWAY' literal value. + * + * + * @see #CARRIAGEWAY + * @model + * @generated + * @ordered + */ + public static final int CARRIAGEWAY_VALUE = 18; + + /** + * The 'SOFTSHOULDER' literal value. + * + * + * @see #SOFTSHOULDER + * @model + * @generated + * @ordered + */ + public static final int SOFTSHOULDER_VALUE = 19; + + /** + * The 'BICYCLECROSSING' literal value. + * + * + * @see #BICYCLECROSSING + * @model + * @generated + * @ordered + */ + public static final int BICYCLECROSSING_VALUE = 20; + + /** + * The 'PEDESTRIAN CROSSING' literal value. + * + * + * @see #PEDESTRIAN_CROSSING + * @model + * @generated + * @ordered + */ + public static final int PEDESTRIAN_CROSSING_VALUE = 21; + + /** + * The 'PASSINGBAY' literal value. + * + * + * @see #PASSINGBAY + * @model + * @generated + * @ordered + */ + public static final int PASSINGBAY_VALUE = 22; + + /** + * The 'TRAFFICISLAND' literal value. + * + * + * @see #TRAFFICISLAND + * @model + * @generated + * @ordered + */ + public static final int TRAFFICISLAND_VALUE = 23; + + /** + * The 'INTERSECTION' literal value. + * + * + * @see #INTERSECTION + * @model + * @generated + * @ordered + */ + public static final int INTERSECTION_VALUE = 24; + + /** + * The 'ROUNDABOUT' literal value. + * + * + * @see #ROUNDABOUT + * @model + * @generated + * @ordered + */ + public static final int ROUNDABOUT_VALUE = 25; + + /** + * The 'ROADSEGMENT' literal value. + * + * + * @see #ROADSEGMENT + * @model + * @generated + * @ordered + */ + public static final int ROADSEGMENT_VALUE = 26; + + /** + * An array of all the 'Ifc Road Part Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcRoadPartTypeEnum[] VALUES_ARRAY = new IfcRoadPartTypeEnum[] { NULL, BUS_STOP, SHOULDER, + CENTRALISLAND, SIDEWALK, PARKINGBAY, USERDEFINED, ROADSIDE, ROADWAYPLATEAU, RAILWAYCROSSING, CENTRALRESERVE, + NOTDEFINED, REFUGEISLAND, TRAFFICLANE, HARDSHOULDER, LAYBY, TOLLPLAZA, ROADSIDEPART, CARRIAGEWAY, + SOFTSHOULDER, BICYCLECROSSING, PEDESTRIAN_CROSSING, PASSINGBAY, TRAFFICISLAND, INTERSECTION, ROUNDABOUT, + ROADSEGMENT, }; + + /** + * A public read-only list of all the 'Ifc Road Part Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Road Part Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcRoadPartTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcRoadPartTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Road Part Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcRoadPartTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcRoadPartTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Road Part Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcRoadPartTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case BUS_STOP_VALUE: + return BUS_STOP; + case SHOULDER_VALUE: + return SHOULDER; + case CENTRALISLAND_VALUE: + return CENTRALISLAND; + case SIDEWALK_VALUE: + return SIDEWALK; + case PARKINGBAY_VALUE: + return PARKINGBAY; + case USERDEFINED_VALUE: + return USERDEFINED; + case ROADSIDE_VALUE: + return ROADSIDE; + case ROADWAYPLATEAU_VALUE: + return ROADWAYPLATEAU; + case RAILWAYCROSSING_VALUE: + return RAILWAYCROSSING; + case CENTRALRESERVE_VALUE: + return CENTRALRESERVE; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case REFUGEISLAND_VALUE: + return REFUGEISLAND; + case TRAFFICLANE_VALUE: + return TRAFFICLANE; + case HARDSHOULDER_VALUE: + return HARDSHOULDER; + case LAYBY_VALUE: + return LAYBY; + case TOLLPLAZA_VALUE: + return TOLLPLAZA; + case ROADSIDEPART_VALUE: + return ROADSIDEPART; + case CARRIAGEWAY_VALUE: + return CARRIAGEWAY; + case SOFTSHOULDER_VALUE: + return SOFTSHOULDER; + case BICYCLECROSSING_VALUE: + return BICYCLECROSSING; + case PEDESTRIAN_CROSSING_VALUE: + return PEDESTRIAN_CROSSING; + case PASSINGBAY_VALUE: + return PASSINGBAY; + case TRAFFICISLAND_VALUE: + return TRAFFICISLAND; + case INTERSECTION_VALUE: + return INTERSECTION; + case ROUNDABOUT_VALUE: + return ROUNDABOUT; + case ROADSEGMENT_VALUE: + return ROADSEGMENT; + } + 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 IfcRoadPartTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcRoadPartTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRoadTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRoadTypeEnum.java new file mode 100644 index 0000000000..298480a88b --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRoadTypeEnum.java @@ -0,0 +1,244 @@ +/** + * 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.ifc4x3; + +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 Road Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRoadTypeEnum() + * @model + * @generated + */ +public enum IfcRoadTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(2, "USERDEFINED", "USERDEFINED"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 2; + + /** + * An array of all the 'Ifc Road Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcRoadTypeEnum[] VALUES_ARRAY = new IfcRoadTypeEnum[] { NULL, NOTDEFINED, USERDEFINED, }; + + /** + * A public read-only list of all the 'Ifc Road Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Road Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcRoadTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcRoadTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Road Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcRoadTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcRoadTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Road Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcRoadTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case USERDEFINED_VALUE: + return USERDEFINED; + } + 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 IfcRoadTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcRoadTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRoleEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRoleEnum.java new file mode 100644 index 0000000000..039585cb9d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRoleEnum.java @@ -0,0 +1,731 @@ +/** + * 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.ifc4x3; + +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 Role Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRoleEnum() + * @model + * @generated + */ +public enum IfcRoleEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'CONSTRUCTIONMANAGER' literal object. + * + * + * @see #CONSTRUCTIONMANAGER_VALUE + * @generated + * @ordered + */ + CONSTRUCTIONMANAGER(1, "CONSTRUCTIONMANAGER", "CONSTRUCTIONMANAGER"), + + /** + * The 'COSTENGINEER' literal object. + * + * + * @see #COSTENGINEER_VALUE + * @generated + * @ordered + */ + COSTENGINEER(2, "COSTENGINEER", "COSTENGINEER"), + + /** + * The 'CONSULTANT' literal object. + * + * + * @see #CONSULTANT_VALUE + * @generated + * @ordered + */ + CONSULTANT(3, "CONSULTANT", "CONSULTANT"), + + /** + * The 'BUILDINGOWNER' literal object. + * + * + * @see #BUILDINGOWNER_VALUE + * @generated + * @ordered + */ + BUILDINGOWNER(4, "BUILDINGOWNER", "BUILDINGOWNER"), + + /** + * The 'COMMISSIONINGENGINEER' literal object. + * + * + * @see #COMMISSIONINGENGINEER_VALUE + * @generated + * @ordered + */ + COMMISSIONINGENGINEER(5, "COMMISSIONINGENGINEER", "COMMISSIONINGENGINEER"), + + /** + * The 'ENGINEER' literal object. + * + * + * @see #ENGINEER_VALUE + * @generated + * @ordered + */ + ENGINEER(6, "ENGINEER", "ENGINEER"), + + /** + * The 'CONTRACTOR' literal object. + * + * + * @see #CONTRACTOR_VALUE + * @generated + * @ordered + */ + CONTRACTOR(7, "CONTRACTOR", "CONTRACTOR"), + + /** + * The 'ELECTRICALENGINEER' literal object. + * + * + * @see #ELECTRICALENGINEER_VALUE + * @generated + * @ordered + */ + ELECTRICALENGINEER(8, "ELECTRICALENGINEER", "ELECTRICALENGINEER"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(9, "USERDEFINED", "USERDEFINED"), + + /** + * The 'MANUFACTURER' literal object. + * + * + * @see #MANUFACTURER_VALUE + * @generated + * @ordered + */ + MANUFACTURER(10, "MANUFACTURER", "MANUFACTURER"), + + /** + * The 'SUPPLIER' literal object. + * + * + * @see #SUPPLIER_VALUE + * @generated + * @ordered + */ + SUPPLIER(11, "SUPPLIER", "SUPPLIER"), + + /** + * The 'CLIENT' literal object. + * + * + * @see #CLIENT_VALUE + * @generated + * @ordered + */ + CLIENT(12, "CLIENT", "CLIENT"), + + /** + * The 'STRUCTURALENGINEER' literal object. + * + * + * @see #STRUCTURALENGINEER_VALUE + * @generated + * @ordered + */ + STRUCTURALENGINEER(13, "STRUCTURALENGINEER", "STRUCTURALENGINEER"), + + /** + * The 'OWNER' literal object. + * + * + * @see #OWNER_VALUE + * @generated + * @ordered + */ + OWNER(14, "OWNER", "OWNER"), + + /** + * The 'RESELLER' literal object. + * + * + * @see #RESELLER_VALUE + * @generated + * @ordered + */ + RESELLER(15, "RESELLER", "RESELLER"), + + /** + * The 'CIVILENGINEER' literal object. + * + * + * @see #CIVILENGINEER_VALUE + * @generated + * @ordered + */ + CIVILENGINEER(16, "CIVILENGINEER", "CIVILENGINEER"), + + /** + * The 'BUILDINGOPERATOR' literal object. + * + * + * @see #BUILDINGOPERATOR_VALUE + * @generated + * @ordered + */ + BUILDINGOPERATOR(17, "BUILDINGOPERATOR", "BUILDINGOPERATOR"), + + /** + * The 'PROJECTMANAGER' literal object. + * + * + * @see #PROJECTMANAGER_VALUE + * @generated + * @ordered + */ + PROJECTMANAGER(18, "PROJECTMANAGER", "PROJECTMANAGER"), + + /** + * The 'FACILITIESMANAGER' literal object. + * + * + * @see #FACILITIESMANAGER_VALUE + * @generated + * @ordered + */ + FACILITIESMANAGER(19, "FACILITIESMANAGER", "FACILITIESMANAGER"), + + /** + * The 'MECHANICALENGINEER' literal object. + * + * + * @see #MECHANICALENGINEER_VALUE + * @generated + * @ordered + */ + MECHANICALENGINEER(20, "MECHANICALENGINEER", "MECHANICALENGINEER"), + + /** + * The 'SUBCONTRACTOR' literal object. + * + * + * @see #SUBCONTRACTOR_VALUE + * @generated + * @ordered + */ + SUBCONTRACTOR(21, "SUBCONTRACTOR", "SUBCONTRACTOR"), + + /** + * The 'FIELDCONSTRUCTIONMANAGER' literal object. + * + * + * @see #FIELDCONSTRUCTIONMANAGER_VALUE + * @generated + * @ordered + */ + FIELDCONSTRUCTIONMANAGER(22, "FIELDCONSTRUCTIONMANAGER", "FIELDCONSTRUCTIONMANAGER"), + + /** + * The 'ARCHITECT' literal object. + * + * + * @see #ARCHITECT_VALUE + * @generated + * @ordered + */ + ARCHITECT(23, "ARCHITECT", "ARCHITECT"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'CONSTRUCTIONMANAGER' literal value. + * + * + * @see #CONSTRUCTIONMANAGER + * @model + * @generated + * @ordered + */ + public static final int CONSTRUCTIONMANAGER_VALUE = 1; + + /** + * The 'COSTENGINEER' literal value. + * + * + * @see #COSTENGINEER + * @model + * @generated + * @ordered + */ + public static final int COSTENGINEER_VALUE = 2; + + /** + * The 'CONSULTANT' literal value. + * + * + * @see #CONSULTANT + * @model + * @generated + * @ordered + */ + public static final int CONSULTANT_VALUE = 3; + + /** + * The 'BUILDINGOWNER' literal value. + * + * + * @see #BUILDINGOWNER + * @model + * @generated + * @ordered + */ + public static final int BUILDINGOWNER_VALUE = 4; + + /** + * The 'COMMISSIONINGENGINEER' literal value. + * + * + * @see #COMMISSIONINGENGINEER + * @model + * @generated + * @ordered + */ + public static final int COMMISSIONINGENGINEER_VALUE = 5; + + /** + * The 'ENGINEER' literal value. + * + * + * @see #ENGINEER + * @model + * @generated + * @ordered + */ + public static final int ENGINEER_VALUE = 6; + + /** + * The 'CONTRACTOR' literal value. + * + * + * @see #CONTRACTOR + * @model + * @generated + * @ordered + */ + public static final int CONTRACTOR_VALUE = 7; + + /** + * The 'ELECTRICALENGINEER' literal value. + * + * + * @see #ELECTRICALENGINEER + * @model + * @generated + * @ordered + */ + public static final int ELECTRICALENGINEER_VALUE = 8; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 9; + + /** + * The 'MANUFACTURER' literal value. + * + * + * @see #MANUFACTURER + * @model + * @generated + * @ordered + */ + public static final int MANUFACTURER_VALUE = 10; + + /** + * The 'SUPPLIER' literal value. + * + * + * @see #SUPPLIER + * @model + * @generated + * @ordered + */ + public static final int SUPPLIER_VALUE = 11; + + /** + * The 'CLIENT' literal value. + * + * + * @see #CLIENT + * @model + * @generated + * @ordered + */ + public static final int CLIENT_VALUE = 12; + + /** + * The 'STRUCTURALENGINEER' literal value. + * + * + * @see #STRUCTURALENGINEER + * @model + * @generated + * @ordered + */ + public static final int STRUCTURALENGINEER_VALUE = 13; + + /** + * The 'OWNER' literal value. + * + * + * @see #OWNER + * @model + * @generated + * @ordered + */ + public static final int OWNER_VALUE = 14; + + /** + * The 'RESELLER' literal value. + * + * + * @see #RESELLER + * @model + * @generated + * @ordered + */ + public static final int RESELLER_VALUE = 15; + + /** + * The 'CIVILENGINEER' literal value. + * + * + * @see #CIVILENGINEER + * @model + * @generated + * @ordered + */ + public static final int CIVILENGINEER_VALUE = 16; + + /** + * The 'BUILDINGOPERATOR' literal value. + * + * + * @see #BUILDINGOPERATOR + * @model + * @generated + * @ordered + */ + public static final int BUILDINGOPERATOR_VALUE = 17; + + /** + * The 'PROJECTMANAGER' literal value. + * + * + * @see #PROJECTMANAGER + * @model + * @generated + * @ordered + */ + public static final int PROJECTMANAGER_VALUE = 18; + + /** + * The 'FACILITIESMANAGER' literal value. + * + * + * @see #FACILITIESMANAGER + * @model + * @generated + * @ordered + */ + public static final int FACILITIESMANAGER_VALUE = 19; + + /** + * The 'MECHANICALENGINEER' literal value. + * + * + * @see #MECHANICALENGINEER + * @model + * @generated + * @ordered + */ + public static final int MECHANICALENGINEER_VALUE = 20; + + /** + * The 'SUBCONTRACTOR' literal value. + * + * + * @see #SUBCONTRACTOR + * @model + * @generated + * @ordered + */ + public static final int SUBCONTRACTOR_VALUE = 21; + + /** + * The 'FIELDCONSTRUCTIONMANAGER' literal value. + * + * + * @see #FIELDCONSTRUCTIONMANAGER + * @model + * @generated + * @ordered + */ + public static final int FIELDCONSTRUCTIONMANAGER_VALUE = 22; + + /** + * The 'ARCHITECT' literal value. + * + * + * @see #ARCHITECT + * @model + * @generated + * @ordered + */ + public static final int ARCHITECT_VALUE = 23; + + /** + * An array of all the 'Ifc Role Enum' enumerators. + * + * + * @generated + */ + private static final IfcRoleEnum[] VALUES_ARRAY = new IfcRoleEnum[] { NULL, CONSTRUCTIONMANAGER, COSTENGINEER, + CONSULTANT, BUILDINGOWNER, COMMISSIONINGENGINEER, ENGINEER, CONTRACTOR, ELECTRICALENGINEER, USERDEFINED, + MANUFACTURER, SUPPLIER, CLIENT, STRUCTURALENGINEER, OWNER, RESELLER, CIVILENGINEER, BUILDINGOPERATOR, + PROJECTMANAGER, FACILITIESMANAGER, MECHANICALENGINEER, SUBCONTRACTOR, FIELDCONSTRUCTIONMANAGER, + ARCHITECT, }; + + /** + * A public read-only list of all the 'Ifc Role Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Role Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcRoleEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcRoleEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Role Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcRoleEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcRoleEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Role Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcRoleEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case CONSTRUCTIONMANAGER_VALUE: + return CONSTRUCTIONMANAGER; + case COSTENGINEER_VALUE: + return COSTENGINEER; + case CONSULTANT_VALUE: + return CONSULTANT; + case BUILDINGOWNER_VALUE: + return BUILDINGOWNER; + case COMMISSIONINGENGINEER_VALUE: + return COMMISSIONINGENGINEER; + case ENGINEER_VALUE: + return ENGINEER; + case CONTRACTOR_VALUE: + return CONTRACTOR; + case ELECTRICALENGINEER_VALUE: + return ELECTRICALENGINEER; + case USERDEFINED_VALUE: + return USERDEFINED; + case MANUFACTURER_VALUE: + return MANUFACTURER; + case SUPPLIER_VALUE: + return SUPPLIER; + case CLIENT_VALUE: + return CLIENT; + case STRUCTURALENGINEER_VALUE: + return STRUCTURALENGINEER; + case OWNER_VALUE: + return OWNER; + case RESELLER_VALUE: + return RESELLER; + case CIVILENGINEER_VALUE: + return CIVILENGINEER; + case BUILDINGOPERATOR_VALUE: + return BUILDINGOPERATOR; + case PROJECTMANAGER_VALUE: + return PROJECTMANAGER; + case FACILITIESMANAGER_VALUE: + return FACILITIESMANAGER; + case MECHANICALENGINEER_VALUE: + return MECHANICALENGINEER; + case SUBCONTRACTOR_VALUE: + return SUBCONTRACTOR; + case FIELDCONSTRUCTIONMANAGER_VALUE: + return FIELDCONSTRUCTIONMANAGER; + case ARCHITECT_VALUE: + return ARCHITECT; + } + 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 IfcRoleEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcRoleEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRoof.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRoof.java new file mode 100644 index 0000000000..5fc835650f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRoof.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Roof'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRoof#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRoof() + * @model + * @generated + */ +public interface IfcRoof extends IfcBuiltElement { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcRoofTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcRoofTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcRoofTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRoof_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcRoofTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRoof#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcRoofTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcRoofTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcRoof#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcRoofTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcRoof#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcRoofTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcRoof diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRoofType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRoofType.java new file mode 100644 index 0000000000..8514bd98dd --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRoofType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Roof Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRoofType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRoofType() + * @model + * @generated + */ +public interface IfcRoofType extends IfcBuiltElementType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcRoofTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcRoofTypeEnum + * @see #setPredefinedType(IfcRoofTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRoofType_PredefinedType() + * @model + * @generated + */ + IfcRoofTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRoofType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcRoofTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcRoofTypeEnum value); + +} // IfcRoofType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRoofTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRoofTypeEnum.java new file mode 100644 index 0000000000..f231051f67 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRoofTypeEnum.java @@ -0,0 +1,545 @@ +/** + * 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.ifc4x3; + +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 Roof Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRoofTypeEnum() + * @model + * @generated + */ +public enum IfcRoofTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'SHED ROOF' literal object. + * + * + * @see #SHED_ROOF_VALUE + * @generated + * @ordered + */ + SHED_ROOF(1, "SHED_ROOF", "SHED_ROOF"), + + /** + * The 'HIP ROOF' literal object. + * + * + * @see #HIP_ROOF_VALUE + * @generated + * @ordered + */ + HIP_ROOF(2, "HIP_ROOF", "HIP_ROOF"), + + /** + * The 'FLAT ROOF' literal object. + * + * + * @see #FLAT_ROOF_VALUE + * @generated + * @ordered + */ + FLAT_ROOF(3, "FLAT_ROOF", "FLAT_ROOF"), + + /** + * The 'BUTTERFLY ROOF' literal object. + * + * + * @see #BUTTERFLY_ROOF_VALUE + * @generated + * @ordered + */ + BUTTERFLY_ROOF(4, "BUTTERFLY_ROOF", "BUTTERFLY_ROOF"), + + /** + * The 'RAINBOW ROOF' literal object. + * + * + * @see #RAINBOW_ROOF_VALUE + * @generated + * @ordered + */ + RAINBOW_ROOF(5, "RAINBOW_ROOF", "RAINBOW_ROOF"), + + /** + * The 'BARREL ROOF' literal object. + * + * + * @see #BARREL_ROOF_VALUE + * @generated + * @ordered + */ + BARREL_ROOF(6, "BARREL_ROOF", "BARREL_ROOF"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(7, "USERDEFINED", "USERDEFINED"), + + /** + * The 'FREEFORM' literal object. + * + * + * @see #FREEFORM_VALUE + * @generated + * @ordered + */ + FREEFORM(8, "FREEFORM", "FREEFORM"), + + /** + * The 'HIPPED GABLE ROOF' literal object. + * + * + * @see #HIPPED_GABLE_ROOF_VALUE + * @generated + * @ordered + */ + HIPPED_GABLE_ROOF(9, "HIPPED_GABLE_ROOF", "HIPPED_GABLE_ROOF"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(10, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'PAVILION ROOF' literal object. + * + * + * @see #PAVILION_ROOF_VALUE + * @generated + * @ordered + */ + PAVILION_ROOF(11, "PAVILION_ROOF", "PAVILION_ROOF"), + + /** + * The 'GABLE ROOF' literal object. + * + * + * @see #GABLE_ROOF_VALUE + * @generated + * @ordered + */ + GABLE_ROOF(12, "GABLE_ROOF", "GABLE_ROOF"), + + /** + * The 'GAMBREL ROOF' literal object. + * + * + * @see #GAMBREL_ROOF_VALUE + * @generated + * @ordered + */ + GAMBREL_ROOF(13, "GAMBREL_ROOF", "GAMBREL_ROOF"), + + /** + * The 'DOME ROOF' literal object. + * + * + * @see #DOME_ROOF_VALUE + * @generated + * @ordered + */ + DOME_ROOF(14, "DOME_ROOF", "DOME_ROOF"), + + /** + * The 'MANSARD ROOF' literal object. + * + * + * @see #MANSARD_ROOF_VALUE + * @generated + * @ordered + */ + MANSARD_ROOF(15, "MANSARD_ROOF", "MANSARD_ROOF"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'SHED ROOF' literal value. + * + * + * @see #SHED_ROOF + * @model + * @generated + * @ordered + */ + public static final int SHED_ROOF_VALUE = 1; + + /** + * The 'HIP ROOF' literal value. + * + * + * @see #HIP_ROOF + * @model + * @generated + * @ordered + */ + public static final int HIP_ROOF_VALUE = 2; + + /** + * The 'FLAT ROOF' literal value. + * + * + * @see #FLAT_ROOF + * @model + * @generated + * @ordered + */ + public static final int FLAT_ROOF_VALUE = 3; + + /** + * The 'BUTTERFLY ROOF' literal value. + * + * + * @see #BUTTERFLY_ROOF + * @model + * @generated + * @ordered + */ + public static final int BUTTERFLY_ROOF_VALUE = 4; + + /** + * The 'RAINBOW ROOF' literal value. + * + * + * @see #RAINBOW_ROOF + * @model + * @generated + * @ordered + */ + public static final int RAINBOW_ROOF_VALUE = 5; + + /** + * The 'BARREL ROOF' literal value. + * + * + * @see #BARREL_ROOF + * @model + * @generated + * @ordered + */ + public static final int BARREL_ROOF_VALUE = 6; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 7; + + /** + * The 'FREEFORM' literal value. + * + * + * @see #FREEFORM + * @model + * @generated + * @ordered + */ + public static final int FREEFORM_VALUE = 8; + + /** + * The 'HIPPED GABLE ROOF' literal value. + * + * + * @see #HIPPED_GABLE_ROOF + * @model + * @generated + * @ordered + */ + public static final int HIPPED_GABLE_ROOF_VALUE = 9; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 10; + + /** + * The 'PAVILION ROOF' literal value. + * + * + * @see #PAVILION_ROOF + * @model + * @generated + * @ordered + */ + public static final int PAVILION_ROOF_VALUE = 11; + + /** + * The 'GABLE ROOF' literal value. + * + * + * @see #GABLE_ROOF + * @model + * @generated + * @ordered + */ + public static final int GABLE_ROOF_VALUE = 12; + + /** + * The 'GAMBREL ROOF' literal value. + * + * + * @see #GAMBREL_ROOF + * @model + * @generated + * @ordered + */ + public static final int GAMBREL_ROOF_VALUE = 13; + + /** + * The 'DOME ROOF' literal value. + * + * + * @see #DOME_ROOF + * @model + * @generated + * @ordered + */ + public static final int DOME_ROOF_VALUE = 14; + + /** + * The 'MANSARD ROOF' literal value. + * + * + * @see #MANSARD_ROOF + * @model + * @generated + * @ordered + */ + public static final int MANSARD_ROOF_VALUE = 15; + + /** + * An array of all the 'Ifc Roof Type Enum' enumerators. + * + * + * @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, }; + + /** + * A public read-only list of all the 'Ifc Roof Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Roof Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcRoofTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcRoofTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Roof Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcRoofTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcRoofTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Roof Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcRoofTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case SHED_ROOF_VALUE: + return SHED_ROOF; + case HIP_ROOF_VALUE: + return HIP_ROOF; + case FLAT_ROOF_VALUE: + return FLAT_ROOF; + case BUTTERFLY_ROOF_VALUE: + return BUTTERFLY_ROOF; + case RAINBOW_ROOF_VALUE: + return RAINBOW_ROOF; + case BARREL_ROOF_VALUE: + return BARREL_ROOF; + case USERDEFINED_VALUE: + return USERDEFINED; + case FREEFORM_VALUE: + return FREEFORM; + case HIPPED_GABLE_ROOF_VALUE: + return HIPPED_GABLE_ROOF; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case PAVILION_ROOF_VALUE: + return PAVILION_ROOF; + case GABLE_ROOF_VALUE: + return GABLE_ROOF; + case GAMBREL_ROOF_VALUE: + return GAMBREL_ROOF; + case DOME_ROOF_VALUE: + return DOME_ROOF; + case MANSARD_ROOF_VALUE: + return MANSARD_ROOF; + } + 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 IfcRoofTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcRoofTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRoot.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRoot.java new file mode 100644 index 0000000000..de5bf9f775 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRoot.java @@ -0,0 +1,212 @@ +/** + * 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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Root'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRoot#getGlobalId Global Id}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRoot#getOwnerHistory Owner History}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRoot#getName Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRoot#getDescription Description}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRoot() + * @model + * @extends IdEObject + * @generated + */ +public interface IfcRoot extends IdEObject { + /** + * Returns the value of the 'Global Id' attribute. + * + * + * @return the value of the 'Global Id' attribute. + * @see #setGlobalId(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRoot_GlobalId() + * @model annotation="singleindex" + * @generated + */ + String getGlobalId(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRoot#getGlobalId Global Id}' attribute. + * + * + * @param value the new value of the 'Global Id' attribute. + * @see #getGlobalId() + * @generated + */ + void setGlobalId(String value); + + /** + * Returns the value of the 'Owner History' reference. + * + * + * @return the value of the 'Owner History' reference. + * @see #isSetOwnerHistory() + * @see #unsetOwnerHistory() + * @see #setOwnerHistory(IfcOwnerHistory) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRoot_OwnerHistory() + * @model unsettable="true" + * @generated + */ + IfcOwnerHistory getOwnerHistory(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRoot#getOwnerHistory Owner History}' reference. + * + * + * @param value the new value of the 'Owner History' reference. + * @see #isSetOwnerHistory() + * @see #unsetOwnerHistory() + * @see #getOwnerHistory() + * @generated + */ + void setOwnerHistory(IfcOwnerHistory value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcRoot#getOwnerHistory Owner History}' reference. + * + * + * @see #isSetOwnerHistory() + * @see #getOwnerHistory() + * @see #setOwnerHistory(IfcOwnerHistory) + * @generated + */ + void unsetOwnerHistory(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcRoot#getOwnerHistory Owner History}' reference is set. + * + * + * @return whether the value of the 'Owner History' reference is set. + * @see #unsetOwnerHistory() + * @see #getOwnerHistory() + * @see #setOwnerHistory(IfcOwnerHistory) + * @generated + */ + boolean isSetOwnerHistory(); + + /** + * Returns the value of the 'Name' attribute. + * + * + * @return the value of the 'Name' attribute. + * @see #isSetName() + * @see #unsetName() + * @see #setName(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRoot_Name() + * @model unsettable="true" + * annotation="singleindex" + * @generated + */ + String getName(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRoot#getName Name}' attribute. + * + * + * @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.ifc4x3.IfcRoot#getName Name}' attribute. + * + * + * @see #isSetName() + * @see #getName() + * @see #setName(String) + * @generated + */ + void unsetName(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcRoot#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. + * + * + * @return the value of the 'Description' attribute. + * @see #isSetDescription() + * @see #unsetDescription() + * @see #setDescription(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRoot_Description() + * @model unsettable="true" + * @generated + */ + String getDescription(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRoot#getDescription Description}' attribute. + * + * + * @param value the new value of the 'Description' attribute. + * @see #isSetDescription() + * @see #unsetDescription() + * @see #getDescription() + * @generated + */ + void setDescription(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcRoot#getDescription Description}' attribute. + * + * + * @see #isSetDescription() + * @see #getDescription() + * @see #setDescription(String) + * @generated + */ + void unsetDescription(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcRoot#getDescription Description}' attribute is set. + * + * + * @return whether the value of the 'Description' attribute is set. + * @see #unsetDescription() + * @see #getDescription() + * @see #setDescription(String) + * @generated + */ + boolean isSetDescription(); + +} // IfcRoot diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRotationalFrequencyMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRotationalFrequencyMeasure.java new file mode 100644 index 0000000000..823335f03f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRotationalFrequencyMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Rotational Frequency Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRotationalFrequencyMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRotationalFrequencyMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRotationalFrequencyMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcRotationalFrequencyMeasure extends IfcDerivedMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRotationalFrequencyMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRotationalFrequencyMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcRotationalFrequencyMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcRotationalFrequencyMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRotationalFrequencyMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRotationalFrequencyMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcRotationalFrequencyMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcRotationalFrequencyMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcRotationalFrequencyMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRotationalMassMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRotationalMassMeasure.java new file mode 100644 index 0000000000..fbce7382d2 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRotationalMassMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Rotational Mass Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRotationalMassMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRotationalMassMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRotationalMassMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcRotationalMassMeasure extends IfcDerivedMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRotationalMassMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRotationalMassMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcRotationalMassMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcRotationalMassMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRotationalMassMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRotationalMassMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcRotationalMassMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcRotationalMassMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcRotationalMassMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRotationalStiffnessMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRotationalStiffnessMeasure.java new file mode 100644 index 0000000000..39d55b5a64 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRotationalStiffnessMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Rotational Stiffness Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRotationalStiffnessMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRotationalStiffnessMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRotationalStiffnessMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcRotationalStiffnessMeasure extends IfcDerivedMeasureValue, IfcRotationalStiffnessSelect { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRotationalStiffnessMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRotationalStiffnessMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcRotationalStiffnessMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcRotationalStiffnessMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRotationalStiffnessMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRotationalStiffnessMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcRotationalStiffnessMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcRotationalStiffnessMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcRotationalStiffnessMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRotationalStiffnessSelect.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRotationalStiffnessSelect.java new file mode 100644 index 0000000000..c05395bf27 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRotationalStiffnessSelect.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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Rotational Stiffness Select'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRotationalStiffnessSelect() + * @model interface="true" abstract="true" + * @extends IdEObject + * @generated + */ +public interface IfcRotationalStiffnessSelect extends IdEObject { +} // IfcRotationalStiffnessSelect diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRoundedRectangleProfileDef.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRoundedRectangleProfileDef.java new file mode 100644 index 0000000000..4ed28081f9 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcRoundedRectangleProfileDef.java @@ -0,0 +1,82 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Rounded Rectangle Profile Def'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcRoundedRectangleProfileDef#getRoundingRadius Rounding Radius}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcRoundedRectangleProfileDef#getRoundingRadiusAsString Rounding Radius As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRoundedRectangleProfileDef() + * @model + * @generated + */ +public interface IfcRoundedRectangleProfileDef extends IfcRectangleProfileDef { + /** + * Returns the value of the 'Rounding Radius' attribute. + * + * + * @return the value of the 'Rounding Radius' attribute. + * @see #setRoundingRadius(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRoundedRectangleProfileDef_RoundingRadius() + * @model + * @generated + */ + double getRoundingRadius(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRoundedRectangleProfileDef#getRoundingRadius Rounding Radius}' attribute. + * + * + * @param value the new value of the 'Rounding Radius' attribute. + * @see #getRoundingRadius() + * @generated + */ + void setRoundingRadius(double value); + + /** + * Returns the value of the 'Rounding Radius As String' attribute. + * + * + * @return the value of the 'Rounding Radius As String' attribute. + * @see #setRoundingRadiusAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcRoundedRectangleProfileDef_RoundingRadiusAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getRoundingRadiusAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcRoundedRectangleProfileDef#getRoundingRadiusAsString Rounding Radius As String}' attribute. + * + * + * @param value the new value of the 'Rounding Radius As String' attribute. + * @see #getRoundingRadiusAsString() + * @generated + */ + void setRoundingRadiusAsString(String value); + +} // IfcRoundedRectangleProfileDef diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSIPrefix.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSIPrefix.java new file mode 100644 index 0000000000..91c55c74e2 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSIPrefix.java @@ -0,0 +1,567 @@ +/** + * 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.ifc4x3; + +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 SI Prefix', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSIPrefix() + * @model + * @generated + */ +public enum IfcSIPrefix implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'DECA' literal object. + * + * + * @see #DECA_VALUE + * @generated + * @ordered + */ + DECA(1, "DECA", "DECA"), + + /** + * The 'PICO' literal object. + * + * + * @see #PICO_VALUE + * @generated + * @ordered + */ + PICO(2, "PICO", "PICO"), + + /** + * The 'KILO' literal object. + * + * + * @see #KILO_VALUE + * @generated + * @ordered + */ + KILO(3, "KILO", "KILO"), + + /** + * The 'PETA' literal object. + * + * + * @see #PETA_VALUE + * @generated + * @ordered + */ + PETA(4, "PETA", "PETA"), + + /** + * The 'TERA' literal object. + * + * + * @see #TERA_VALUE + * @generated + * @ordered + */ + TERA(5, "TERA", "TERA"), + + /** + * The 'EXA' literal object. + * + * + * @see #EXA_VALUE + * @generated + * @ordered + */ + EXA(6, "EXA", "EXA"), + + /** + * The 'ATTO' literal object. + * + * + * @see #ATTO_VALUE + * @generated + * @ordered + */ + ATTO(7, "ATTO", "ATTO"), + + /** + * The 'NANO' literal object. + * + * + * @see #NANO_VALUE + * @generated + * @ordered + */ + NANO(8, "NANO", "NANO"), + + /** + * The 'CENTI' literal object. + * + * + * @see #CENTI_VALUE + * @generated + * @ordered + */ + CENTI(9, "CENTI", "CENTI"), + + /** + * The 'MILLI' literal object. + * + * + * @see #MILLI_VALUE + * @generated + * @ordered + */ + MILLI(10, "MILLI", "MILLI"), + + /** + * The 'FEMTO' literal object. + * + * + * @see #FEMTO_VALUE + * @generated + * @ordered + */ + FEMTO(11, "FEMTO", "FEMTO"), + + /** + * The 'MEGA' literal object. + * + * + * @see #MEGA_VALUE + * @generated + * @ordered + */ + MEGA(12, "MEGA", "MEGA"), + + /** + * The 'HECTO' literal object. + * + * + * @see #HECTO_VALUE + * @generated + * @ordered + */ + HECTO(13, "HECTO", "HECTO"), + + /** + * The 'DECI' literal object. + * + * + * @see #DECI_VALUE + * @generated + * @ordered + */ + DECI(14, "DECI", "DECI"), + + /** + * The 'MICRO' literal object. + * + * + * @see #MICRO_VALUE + * @generated + * @ordered + */ + MICRO(15, "MICRO", "MICRO"), + + /** + * The 'GIGA' literal object. + * + * + * @see #GIGA_VALUE + * @generated + * @ordered + */ + GIGA(16, "GIGA", "GIGA"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'DECA' literal value. + * + * + * @see #DECA + * @model + * @generated + * @ordered + */ + public static final int DECA_VALUE = 1; + + /** + * The 'PICO' literal value. + * + * + * @see #PICO + * @model + * @generated + * @ordered + */ + public static final int PICO_VALUE = 2; + + /** + * The 'KILO' literal value. + * + * + * @see #KILO + * @model + * @generated + * @ordered + */ + public static final int KILO_VALUE = 3; + + /** + * The 'PETA' literal value. + * + * + * @see #PETA + * @model + * @generated + * @ordered + */ + public static final int PETA_VALUE = 4; + + /** + * The 'TERA' literal value. + * + * + * @see #TERA + * @model + * @generated + * @ordered + */ + public static final int TERA_VALUE = 5; + + /** + * The 'EXA' literal value. + * + * + * @see #EXA + * @model + * @generated + * @ordered + */ + public static final int EXA_VALUE = 6; + + /** + * The 'ATTO' literal value. + * + * + * @see #ATTO + * @model + * @generated + * @ordered + */ + public static final int ATTO_VALUE = 7; + + /** + * The 'NANO' literal value. + * + * + * @see #NANO + * @model + * @generated + * @ordered + */ + public static final int NANO_VALUE = 8; + + /** + * The 'CENTI' literal value. + * + * + * @see #CENTI + * @model + * @generated + * @ordered + */ + public static final int CENTI_VALUE = 9; + + /** + * The 'MILLI' literal value. + * + * + * @see #MILLI + * @model + * @generated + * @ordered + */ + public static final int MILLI_VALUE = 10; + + /** + * The 'FEMTO' literal value. + * + * + * @see #FEMTO + * @model + * @generated + * @ordered + */ + public static final int FEMTO_VALUE = 11; + + /** + * The 'MEGA' literal value. + * + * + * @see #MEGA + * @model + * @generated + * @ordered + */ + public static final int MEGA_VALUE = 12; + + /** + * The 'HECTO' literal value. + * + * + * @see #HECTO + * @model + * @generated + * @ordered + */ + public static final int HECTO_VALUE = 13; + + /** + * The 'DECI' literal value. + * + * + * @see #DECI + * @model + * @generated + * @ordered + */ + public static final int DECI_VALUE = 14; + + /** + * The 'MICRO' literal value. + * + * + * @see #MICRO + * @model + * @generated + * @ordered + */ + public static final int MICRO_VALUE = 15; + + /** + * The 'GIGA' literal value. + * + * + * @see #GIGA + * @model + * @generated + * @ordered + */ + public static final int GIGA_VALUE = 16; + + /** + * An array of all the 'Ifc SI Prefix' enumerators. + * + * + * @generated + */ + private static final IfcSIPrefix[] VALUES_ARRAY = new IfcSIPrefix[] { NULL, DECA, PICO, KILO, PETA, TERA, EXA, ATTO, + NANO, CENTI, MILLI, FEMTO, MEGA, HECTO, DECI, MICRO, GIGA, }; + + /** + * A public read-only list of all the 'Ifc SI Prefix' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc SI Prefix' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcSIPrefix get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcSIPrefix result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc SI Prefix' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcSIPrefix getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcSIPrefix result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc SI Prefix' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcSIPrefix get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case DECA_VALUE: + return DECA; + case PICO_VALUE: + return PICO; + case KILO_VALUE: + return KILO; + case PETA_VALUE: + return PETA; + case TERA_VALUE: + return TERA; + case EXA_VALUE: + return EXA; + case ATTO_VALUE: + return ATTO; + case NANO_VALUE: + return NANO; + case CENTI_VALUE: + return CENTI; + case MILLI_VALUE: + return MILLI; + case FEMTO_VALUE: + return FEMTO; + case MEGA_VALUE: + return MEGA; + case HECTO_VALUE: + return HECTO; + case DECI_VALUE: + return DECI; + case MICRO_VALUE: + return MICRO; + case GIGA_VALUE: + return GIGA; + } + 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 IfcSIPrefix(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcSIPrefix diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSIUnit.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSIUnit.java new file mode 100644 index 0000000000..51d76c21c8 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSIUnit.java @@ -0,0 +1,114 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc SI Unit'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSIUnit#getPrefix Prefix}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSIUnit#getName Name}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSIUnit() + * @model + * @generated + */ +public interface IfcSIUnit extends IfcNamedUnit { + /** + * Returns the value of the 'Prefix' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcSIPrefix}. + * + * + * @return the value of the 'Prefix' attribute. + * @see org.bimserver.models.ifc4x3.IfcSIPrefix + * @see #isSetPrefix() + * @see #unsetPrefix() + * @see #setPrefix(IfcSIPrefix) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSIUnit_Prefix() + * @model unsettable="true" + * @generated + */ + IfcSIPrefix getPrefix(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSIUnit#getPrefix Prefix}' attribute. + * + * + * @param value the new value of the 'Prefix' attribute. + * @see org.bimserver.models.ifc4x3.IfcSIPrefix + * @see #isSetPrefix() + * @see #unsetPrefix() + * @see #getPrefix() + * @generated + */ + void setPrefix(IfcSIPrefix value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSIUnit#getPrefix Prefix}' attribute. + * + * + * @see #isSetPrefix() + * @see #getPrefix() + * @see #setPrefix(IfcSIPrefix) + * @generated + */ + void unsetPrefix(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSIUnit#getPrefix Prefix}' attribute is set. + * + * + * @return whether the value of the 'Prefix' attribute is set. + * @see #unsetPrefix() + * @see #getPrefix() + * @see #setPrefix(IfcSIPrefix) + * @generated + */ + boolean isSetPrefix(); + + /** + * Returns the value of the 'Name' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcSIUnitName}. + * + * + * @return the value of the 'Name' attribute. + * @see org.bimserver.models.ifc4x3.IfcSIUnitName + * @see #setName(IfcSIUnitName) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSIUnit_Name() + * @model + * @generated + */ + IfcSIUnitName getName(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSIUnit#getName Name}' attribute. + * + * + * @param value the new value of the 'Name' attribute. + * @see org.bimserver.models.ifc4x3.IfcSIUnitName + * @see #getName() + * @generated + */ + void setName(IfcSIUnitName value); + +} // IfcSIUnit diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSIUnitName.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSIUnitName.java new file mode 100644 index 0000000000..2b1270b0e7 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSIUnitName.java @@ -0,0 +1,891 @@ +/** + * 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.ifc4x3; + +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 SI Unit Name', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSIUnitName() + * @model + * @generated + */ +public enum IfcSIUnitName implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'RADIAN' literal object. + * + * + * @see #RADIAN_VALUE + * @generated + * @ordered + */ + RADIAN(1, "RADIAN", "RADIAN"), + + /** + * The 'GRAY' literal object. + * + * + * @see #GRAY_VALUE + * @generated + * @ordered + */ + GRAY(2, "GRAY", "GRAY"), + + /** + * The 'BECQUEREL' literal object. + * + * + * @see #BECQUEREL_VALUE + * @generated + * @ordered + */ + BECQUEREL(3, "BECQUEREL", "BECQUEREL"), + + /** + * The 'DEGREE CELSIUS' literal object. + * + * + * @see #DEGREE_CELSIUS_VALUE + * @generated + * @ordered + */ + DEGREE_CELSIUS(4, "DEGREE_CELSIUS", "DEGREE_CELSIUS"), + + /** + * The 'CUBIC METRE' literal object. + * + * + * @see #CUBIC_METRE_VALUE + * @generated + * @ordered + */ + CUBIC_METRE(5, "CUBIC_METRE", "CUBIC_METRE"), + + /** + * The 'SIEVERT' literal object. + * + * + * @see #SIEVERT_VALUE + * @generated + * @ordered + */ + SIEVERT(6, "SIEVERT", "SIEVERT"), + + /** + * The 'WEBER' literal object. + * + * + * @see #WEBER_VALUE + * @generated + * @ordered + */ + WEBER(7, "WEBER", "WEBER"), + + /** + * The 'PASCAL' literal object. + * + * + * @see #PASCAL_VALUE + * @generated + * @ordered + */ + PASCAL(8, "PASCAL", "PASCAL"), + + /** + * The 'OHM' literal object. + * + * + * @see #OHM_VALUE + * @generated + * @ordered + */ + OHM(9, "OHM", "OHM"), + + /** + * The 'AMPERE' literal object. + * + * + * @see #AMPERE_VALUE + * @generated + * @ordered + */ + AMPERE(10, "AMPERE", "AMPERE"), + + /** + * The 'LUMEN' literal object. + * + * + * @see #LUMEN_VALUE + * @generated + * @ordered + */ + LUMEN(11, "LUMEN", "LUMEN"), + + /** + * The 'JOULE' literal object. + * + * + * @see #JOULE_VALUE + * @generated + * @ordered + */ + JOULE(12, "JOULE", "JOULE"), + + /** + * The 'COULOMB' literal object. + * + * + * @see #COULOMB_VALUE + * @generated + * @ordered + */ + COULOMB(13, "COULOMB", "COULOMB"), + + /** + * The 'KELVIN' literal object. + * + * + * @see #KELVIN_VALUE + * @generated + * @ordered + */ + KELVIN(14, "KELVIN", "KELVIN"), + + /** + * The 'WATT' literal object. + * + * + * @see #WATT_VALUE + * @generated + * @ordered + */ + WATT(15, "WATT", "WATT"), + + /** + * The 'FARAD' literal object. + * + * + * @see #FARAD_VALUE + * @generated + * @ordered + */ + FARAD(16, "FARAD", "FARAD"), + + /** + * The 'STERADIAN' literal object. + * + * + * @see #STERADIAN_VALUE + * @generated + * @ordered + */ + STERADIAN(17, "STERADIAN", "STERADIAN"), + + /** + * The 'VOLT' literal object. + * + * + * @see #VOLT_VALUE + * @generated + * @ordered + */ + VOLT(18, "VOLT", "VOLT"), + + /** + * The 'SIEMENS' literal object. + * + * + * @see #SIEMENS_VALUE + * @generated + * @ordered + */ + SIEMENS(19, "SIEMENS", "SIEMENS"), + + /** + * The 'HERTZ' literal object. + * + * + * @see #HERTZ_VALUE + * @generated + * @ordered + */ + HERTZ(20, "HERTZ", "HERTZ"), + + /** + * The 'SQUARE METRE' literal object. + * + * + * @see #SQUARE_METRE_VALUE + * @generated + * @ordered + */ + SQUARE_METRE(21, "SQUARE_METRE", "SQUARE_METRE"), + + /** + * The 'LUX' literal object. + * + * + * @see #LUX_VALUE + * @generated + * @ordered + */ + LUX(22, "LUX", "LUX"), + + /** + * The 'HENRY' literal object. + * + * + * @see #HENRY_VALUE + * @generated + * @ordered + */ + HENRY(23, "HENRY", "HENRY"), + + /** + * The 'CANDELA' literal object. + * + * + * @see #CANDELA_VALUE + * @generated + * @ordered + */ + CANDELA(24, "CANDELA", "CANDELA"), + + /** + * The 'METRE' literal object. + * + * + * @see #METRE_VALUE + * @generated + * @ordered + */ + METRE(25, "METRE", "METRE"), + + /** + * The 'GRAM' literal object. + * + * + * @see #GRAM_VALUE + * @generated + * @ordered + */ + GRAM(26, "GRAM", "GRAM"), + + /** + * The 'TESLA' literal object. + * + * + * @see #TESLA_VALUE + * @generated + * @ordered + */ + TESLA(27, "TESLA", "TESLA"), + + /** + * The 'SECOND' literal object. + * + * + * @see #SECOND_VALUE + * @generated + * @ordered + */ + SECOND(28, "SECOND", "SECOND"), + + /** + * The 'NEWTON' literal object. + * + * + * @see #NEWTON_VALUE + * @generated + * @ordered + */ + NEWTON(29, "NEWTON", "NEWTON"), + + /** + * The 'MOLE' literal object. + * + * + * @see #MOLE_VALUE + * @generated + * @ordered + */ + MOLE(30, "MOLE", "MOLE"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'RADIAN' literal value. + * + * + * @see #RADIAN + * @model + * @generated + * @ordered + */ + public static final int RADIAN_VALUE = 1; + + /** + * The 'GRAY' literal value. + * + * + * @see #GRAY + * @model + * @generated + * @ordered + */ + public static final int GRAY_VALUE = 2; + + /** + * The 'BECQUEREL' literal value. + * + * + * @see #BECQUEREL + * @model + * @generated + * @ordered + */ + public static final int BECQUEREL_VALUE = 3; + + /** + * The 'DEGREE CELSIUS' literal value. + * + * + * @see #DEGREE_CELSIUS + * @model + * @generated + * @ordered + */ + public static final int DEGREE_CELSIUS_VALUE = 4; + + /** + * The 'CUBIC METRE' literal value. + * + * + * @see #CUBIC_METRE + * @model + * @generated + * @ordered + */ + public static final int CUBIC_METRE_VALUE = 5; + + /** + * The 'SIEVERT' literal value. + * + * + * @see #SIEVERT + * @model + * @generated + * @ordered + */ + public static final int SIEVERT_VALUE = 6; + + /** + * The 'WEBER' literal value. + * + * + * @see #WEBER + * @model + * @generated + * @ordered + */ + public static final int WEBER_VALUE = 7; + + /** + * The 'PASCAL' literal value. + * + * + * @see #PASCAL + * @model + * @generated + * @ordered + */ + public static final int PASCAL_VALUE = 8; + + /** + * The 'OHM' literal value. + * + * + * @see #OHM + * @model + * @generated + * @ordered + */ + public static final int OHM_VALUE = 9; + + /** + * The 'AMPERE' literal value. + * + * + * @see #AMPERE + * @model + * @generated + * @ordered + */ + public static final int AMPERE_VALUE = 10; + + /** + * The 'LUMEN' literal value. + * + * + * @see #LUMEN + * @model + * @generated + * @ordered + */ + public static final int LUMEN_VALUE = 11; + + /** + * The 'JOULE' literal value. + * + * + * @see #JOULE + * @model + * @generated + * @ordered + */ + public static final int JOULE_VALUE = 12; + + /** + * The 'COULOMB' literal value. + * + * + * @see #COULOMB + * @model + * @generated + * @ordered + */ + public static final int COULOMB_VALUE = 13; + + /** + * The 'KELVIN' literal value. + * + * + * @see #KELVIN + * @model + * @generated + * @ordered + */ + public static final int KELVIN_VALUE = 14; + + /** + * The 'WATT' literal value. + * + * + * @see #WATT + * @model + * @generated + * @ordered + */ + public static final int WATT_VALUE = 15; + + /** + * The 'FARAD' literal value. + * + * + * @see #FARAD + * @model + * @generated + * @ordered + */ + public static final int FARAD_VALUE = 16; + + /** + * The 'STERADIAN' literal value. + * + * + * @see #STERADIAN + * @model + * @generated + * @ordered + */ + public static final int STERADIAN_VALUE = 17; + + /** + * The 'VOLT' literal value. + * + * + * @see #VOLT + * @model + * @generated + * @ordered + */ + public static final int VOLT_VALUE = 18; + + /** + * The 'SIEMENS' literal value. + * + * + * @see #SIEMENS + * @model + * @generated + * @ordered + */ + public static final int SIEMENS_VALUE = 19; + + /** + * The 'HERTZ' literal value. + * + * + * @see #HERTZ + * @model + * @generated + * @ordered + */ + public static final int HERTZ_VALUE = 20; + + /** + * The 'SQUARE METRE' literal value. + * + * + * @see #SQUARE_METRE + * @model + * @generated + * @ordered + */ + public static final int SQUARE_METRE_VALUE = 21; + + /** + * The 'LUX' literal value. + * + * + * @see #LUX + * @model + * @generated + * @ordered + */ + public static final int LUX_VALUE = 22; + + /** + * The 'HENRY' literal value. + * + * + * @see #HENRY + * @model + * @generated + * @ordered + */ + public static final int HENRY_VALUE = 23; + + /** + * The 'CANDELA' literal value. + * + * + * @see #CANDELA + * @model + * @generated + * @ordered + */ + public static final int CANDELA_VALUE = 24; + + /** + * The 'METRE' literal value. + * + * + * @see #METRE + * @model + * @generated + * @ordered + */ + public static final int METRE_VALUE = 25; + + /** + * The 'GRAM' literal value. + * + * + * @see #GRAM + * @model + * @generated + * @ordered + */ + public static final int GRAM_VALUE = 26; + + /** + * The 'TESLA' literal value. + * + * + * @see #TESLA + * @model + * @generated + * @ordered + */ + public static final int TESLA_VALUE = 27; + + /** + * The 'SECOND' literal value. + * + * + * @see #SECOND + * @model + * @generated + * @ordered + */ + public static final int SECOND_VALUE = 28; + + /** + * The 'NEWTON' literal value. + * + * + * @see #NEWTON + * @model + * @generated + * @ordered + */ + public static final int NEWTON_VALUE = 29; + + /** + * The 'MOLE' literal value. + * + * + * @see #MOLE + * @model + * @generated + * @ordered + */ + public static final int MOLE_VALUE = 30; + + /** + * An array of all the 'Ifc SI Unit Name' enumerators. + * + * + * @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, }; + + /** + * A public read-only list of all the 'Ifc SI Unit Name' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc SI Unit Name' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcSIUnitName get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcSIUnitName result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc SI Unit Name' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcSIUnitName getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcSIUnitName result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc SI Unit Name' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcSIUnitName get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case RADIAN_VALUE: + return RADIAN; + case GRAY_VALUE: + return GRAY; + case BECQUEREL_VALUE: + return BECQUEREL; + case DEGREE_CELSIUS_VALUE: + return DEGREE_CELSIUS; + case CUBIC_METRE_VALUE: + return CUBIC_METRE; + case SIEVERT_VALUE: + return SIEVERT; + case WEBER_VALUE: + return WEBER; + case PASCAL_VALUE: + return PASCAL; + case OHM_VALUE: + return OHM; + case AMPERE_VALUE: + return AMPERE; + case LUMEN_VALUE: + return LUMEN; + case JOULE_VALUE: + return JOULE; + case COULOMB_VALUE: + return COULOMB; + case KELVIN_VALUE: + return KELVIN; + case WATT_VALUE: + return WATT; + case FARAD_VALUE: + return FARAD; + case STERADIAN_VALUE: + return STERADIAN; + case VOLT_VALUE: + return VOLT; + case SIEMENS_VALUE: + return SIEMENS; + case HERTZ_VALUE: + return HERTZ; + case SQUARE_METRE_VALUE: + return SQUARE_METRE; + case LUX_VALUE: + return LUX; + case HENRY_VALUE: + return HENRY; + case CANDELA_VALUE: + return CANDELA; + case METRE_VALUE: + return METRE; + case GRAM_VALUE: + return GRAM; + case TESLA_VALUE: + return TESLA; + case SECOND_VALUE: + return SECOND; + case NEWTON_VALUE: + return NEWTON; + case MOLE_VALUE: + return MOLE; + } + 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 IfcSIUnitName(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcSIUnitName diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSanitaryTerminal.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSanitaryTerminal.java new file mode 100644 index 0000000000..696961077d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSanitaryTerminal.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Sanitary Terminal'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSanitaryTerminal#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSanitaryTerminal() + * @model + * @generated + */ +public interface IfcSanitaryTerminal extends IfcFlowTerminal { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcSanitaryTerminalTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcSanitaryTerminalTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcSanitaryTerminalTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSanitaryTerminal_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcSanitaryTerminalTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSanitaryTerminal#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcSanitaryTerminalTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcSanitaryTerminalTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSanitaryTerminal#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcSanitaryTerminalTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSanitaryTerminal#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcSanitaryTerminalTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcSanitaryTerminal diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSanitaryTerminalType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSanitaryTerminalType.java new file mode 100644 index 0000000000..17968324f0 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSanitaryTerminalType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Sanitary Terminal Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSanitaryTerminalType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSanitaryTerminalType() + * @model + * @generated + */ +public interface IfcSanitaryTerminalType extends IfcFlowTerminalType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcSanitaryTerminalTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcSanitaryTerminalTypeEnum + * @see #setPredefinedType(IfcSanitaryTerminalTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSanitaryTerminalType_PredefinedType() + * @model + * @generated + */ + IfcSanitaryTerminalTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSanitaryTerminalType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcSanitaryTerminalTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcSanitaryTerminalTypeEnum value); + +} // IfcSanitaryTerminalType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSanitaryTerminalTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSanitaryTerminalTypeEnum.java new file mode 100644 index 0000000000..b021e171ae --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSanitaryTerminalTypeEnum.java @@ -0,0 +1,477 @@ +/** + * 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.ifc4x3; + +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 Sanitary Terminal Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSanitaryTerminalTypeEnum() + * @model + * @generated + */ +public enum IfcSanitaryTerminalTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'SHOWER' literal object. + * + * + * @see #SHOWER_VALUE + * @generated + * @ordered + */ + SHOWER(2, "SHOWER", "SHOWER"), + + /** + * The 'SINK' literal object. + * + * + * @see #SINK_VALUE + * @generated + * @ordered + */ + SINK(3, "SINK", "SINK"), + + /** + * The 'CISTERN' literal object. + * + * + * @see #CISTERN_VALUE + * @generated + * @ordered + */ + CISTERN(4, "CISTERN", "CISTERN"), + + /** + * The 'WASHHANDBASIN' literal object. + * + * + * @see #WASHHANDBASIN_VALUE + * @generated + * @ordered + */ + WASHHANDBASIN(5, "WASHHANDBASIN", "WASHHANDBASIN"), + + /** + * The 'BIDET' literal object. + * + * + * @see #BIDET_VALUE + * @generated + * @ordered + */ + BIDET(6, "BIDET", "BIDET"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(7, "USERDEFINED", "USERDEFINED"), + + /** + * The 'SANITARYFOUNTAIN' literal object. + * + * + * @see #SANITARYFOUNTAIN_VALUE + * @generated + * @ordered + */ + SANITARYFOUNTAIN(8, "SANITARYFOUNTAIN", "SANITARYFOUNTAIN"), + + /** + * The 'TOILETPAN' literal object. + * + * + * @see #TOILETPAN_VALUE + * @generated + * @ordered + */ + TOILETPAN(9, "TOILETPAN", "TOILETPAN"), + + /** + * The 'URINAL' literal object. + * + * + * @see #URINAL_VALUE + * @generated + * @ordered + */ + URINAL(10, "URINAL", "URINAL"), + + /** + * The 'BATH' literal object. + * + * + * @see #BATH_VALUE + * @generated + * @ordered + */ + BATH(11, "BATH", "BATH"), + + /** + * The 'WCSEAT' literal object. + * + * + * @see #WCSEAT_VALUE + * @generated + * @ordered + */ + WCSEAT(12, "WCSEAT", "WCSEAT"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'SHOWER' literal value. + * + * + * @see #SHOWER + * @model + * @generated + * @ordered + */ + public static final int SHOWER_VALUE = 2; + + /** + * The 'SINK' literal value. + * + * + * @see #SINK + * @model + * @generated + * @ordered + */ + public static final int SINK_VALUE = 3; + + /** + * The 'CISTERN' literal value. + * + * + * @see #CISTERN + * @model + * @generated + * @ordered + */ + public static final int CISTERN_VALUE = 4; + + /** + * The 'WASHHANDBASIN' literal value. + * + * + * @see #WASHHANDBASIN + * @model + * @generated + * @ordered + */ + public static final int WASHHANDBASIN_VALUE = 5; + + /** + * The 'BIDET' literal value. + * + * + * @see #BIDET + * @model + * @generated + * @ordered + */ + public static final int BIDET_VALUE = 6; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 7; + + /** + * The 'SANITARYFOUNTAIN' literal value. + * + * + * @see #SANITARYFOUNTAIN + * @model + * @generated + * @ordered + */ + public static final int SANITARYFOUNTAIN_VALUE = 8; + + /** + * The 'TOILETPAN' literal value. + * + * + * @see #TOILETPAN + * @model + * @generated + * @ordered + */ + public static final int TOILETPAN_VALUE = 9; + + /** + * The 'URINAL' literal value. + * + * + * @see #URINAL + * @model + * @generated + * @ordered + */ + public static final int URINAL_VALUE = 10; + + /** + * The 'BATH' literal value. + * + * + * @see #BATH + * @model + * @generated + * @ordered + */ + public static final int BATH_VALUE = 11; + + /** + * The 'WCSEAT' literal value. + * + * + * @see #WCSEAT + * @model + * @generated + * @ordered + */ + public static final int WCSEAT_VALUE = 12; + + /** + * An array of all the 'Ifc Sanitary Terminal Type Enum' enumerators. + * + * + * @generated + */ + 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. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Sanitary Terminal Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcSanitaryTerminalTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcSanitaryTerminalTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Sanitary Terminal Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcSanitaryTerminalTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcSanitaryTerminalTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Sanitary Terminal Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcSanitaryTerminalTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case SHOWER_VALUE: + return SHOWER; + case SINK_VALUE: + return SINK; + case CISTERN_VALUE: + return CISTERN; + case WASHHANDBASIN_VALUE: + return WASHHANDBASIN; + case BIDET_VALUE: + return BIDET; + case USERDEFINED_VALUE: + return USERDEFINED; + case SANITARYFOUNTAIN_VALUE: + return SANITARYFOUNTAIN; + case TOILETPAN_VALUE: + return TOILETPAN; + case URINAL_VALUE: + return URINAL; + case BATH_VALUE: + return BATH; + case WCSEAT_VALUE: + return WCSEAT; + } + 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 IfcSanitaryTerminalTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcSanitaryTerminalTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSchedulingTime.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSchedulingTime.java new file mode 100644 index 0000000000..a905ba45ed --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSchedulingTime.java @@ -0,0 +1,192 @@ +/** + * 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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Scheduling Time'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSchedulingTime#getName Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSchedulingTime#getDataOrigin Data Origin}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSchedulingTime#getUserDefinedDataOrigin User Defined Data Origin}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSchedulingTime() + * @model + * @extends IdEObject + * @generated + */ +public interface IfcSchedulingTime extends IdEObject { + /** + * Returns the value of the 'Name' attribute. + * + * + * @return the value of the 'Name' attribute. + * @see #isSetName() + * @see #unsetName() + * @see #setName(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSchedulingTime_Name() + * @model unsettable="true" + * annotation="singleindex" + * @generated + */ + String getName(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSchedulingTime#getName Name}' attribute. + * + * + * @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.ifc4x3.IfcSchedulingTime#getName Name}' attribute. + * + * + * @see #isSetName() + * @see #getName() + * @see #setName(String) + * @generated + */ + void unsetName(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSchedulingTime#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 'Data Origin' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcDataOriginEnum}. + * + * + * @return the value of the 'Data Origin' attribute. + * @see org.bimserver.models.ifc4x3.IfcDataOriginEnum + * @see #isSetDataOrigin() + * @see #unsetDataOrigin() + * @see #setDataOrigin(IfcDataOriginEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSchedulingTime_DataOrigin() + * @model unsettable="true" + * @generated + */ + IfcDataOriginEnum getDataOrigin(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSchedulingTime#getDataOrigin Data Origin}' attribute. + * + * + * @param value the new value of the 'Data Origin' attribute. + * @see org.bimserver.models.ifc4x3.IfcDataOriginEnum + * @see #isSetDataOrigin() + * @see #unsetDataOrigin() + * @see #getDataOrigin() + * @generated + */ + void setDataOrigin(IfcDataOriginEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSchedulingTime#getDataOrigin Data Origin}' attribute. + * + * + * @see #isSetDataOrigin() + * @see #getDataOrigin() + * @see #setDataOrigin(IfcDataOriginEnum) + * @generated + */ + void unsetDataOrigin(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSchedulingTime#getDataOrigin Data Origin}' attribute is set. + * + * + * @return whether the value of the 'Data Origin' attribute is set. + * @see #unsetDataOrigin() + * @see #getDataOrigin() + * @see #setDataOrigin(IfcDataOriginEnum) + * @generated + */ + boolean isSetDataOrigin(); + + /** + * Returns the value of the 'User Defined Data Origin' attribute. + * + * + * @return the value of the 'User Defined Data Origin' attribute. + * @see #isSetUserDefinedDataOrigin() + * @see #unsetUserDefinedDataOrigin() + * @see #setUserDefinedDataOrigin(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSchedulingTime_UserDefinedDataOrigin() + * @model unsettable="true" + * @generated + */ + String getUserDefinedDataOrigin(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSchedulingTime#getUserDefinedDataOrigin User Defined Data Origin}' attribute. + * + * + * @param value the new value of the 'User Defined Data Origin' attribute. + * @see #isSetUserDefinedDataOrigin() + * @see #unsetUserDefinedDataOrigin() + * @see #getUserDefinedDataOrigin() + * @generated + */ + void setUserDefinedDataOrigin(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSchedulingTime#getUserDefinedDataOrigin User Defined Data Origin}' attribute. + * + * + * @see #isSetUserDefinedDataOrigin() + * @see #getUserDefinedDataOrigin() + * @see #setUserDefinedDataOrigin(String) + * @generated + */ + void unsetUserDefinedDataOrigin(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSchedulingTime#getUserDefinedDataOrigin User Defined Data Origin}' attribute is set. + * + * + * @return whether the value of the 'User Defined Data Origin' attribute is set. + * @see #unsetUserDefinedDataOrigin() + * @see #getUserDefinedDataOrigin() + * @see #setUserDefinedDataOrigin(String) + * @generated + */ + boolean isSetUserDefinedDataOrigin(); + +} // IfcSchedulingTime diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSeamCurve.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSeamCurve.java new file mode 100644 index 0000000000..ff62303551 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Seam Curve'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSeamCurve() + * @model + * @generated + */ +public interface IfcSeamCurve extends IfcSurfaceCurve { +} // IfcSeamCurve diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSecondOrderPolynomialSpiral.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSecondOrderPolynomialSpiral.java new file mode 100644 index 0000000000..a2c9bbff47 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSecondOrderPolynomialSpiral.java @@ -0,0 +1,286 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Second Order Polynomial Spiral'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSecondOrderPolynomialSpiral#getQuadraticTerm Quadratic Term}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSecondOrderPolynomialSpiral#getQuadraticTermAsString Quadratic Term As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSecondOrderPolynomialSpiral#getLinearTerm Linear Term}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSecondOrderPolynomialSpiral#getLinearTermAsString Linear Term As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSecondOrderPolynomialSpiral#getConstantTerm Constant Term}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSecondOrderPolynomialSpiral#getConstantTermAsString Constant Term As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSecondOrderPolynomialSpiral() + * @model + * @generated + */ +public interface IfcSecondOrderPolynomialSpiral extends IfcSpiral { + /** + * Returns the value of the 'Quadratic Term' attribute. + * + * + * @return the value of the 'Quadratic Term' attribute. + * @see #setQuadraticTerm(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSecondOrderPolynomialSpiral_QuadraticTerm() + * @model + * @generated + */ + double getQuadraticTerm(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSecondOrderPolynomialSpiral#getQuadraticTerm Quadratic Term}' attribute. + * + * + * @param value the new value of the 'Quadratic Term' attribute. + * @see #getQuadraticTerm() + * @generated + */ + void setQuadraticTerm(double value); + + /** + * Returns the value of the 'Quadratic Term As String' attribute. + * + * + * @return the value of the 'Quadratic Term As String' attribute. + * @see #setQuadraticTermAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSecondOrderPolynomialSpiral_QuadraticTermAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getQuadraticTermAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSecondOrderPolynomialSpiral#getQuadraticTermAsString Quadratic Term As String}' attribute. + * + * + * @param value the new value of the 'Quadratic Term As String' attribute. + * @see #getQuadraticTermAsString() + * @generated + */ + void setQuadraticTermAsString(String value); + + /** + * Returns the value of the 'Linear Term' attribute. + * + * + * @return the value of the 'Linear Term' attribute. + * @see #isSetLinearTerm() + * @see #unsetLinearTerm() + * @see #setLinearTerm(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSecondOrderPolynomialSpiral_LinearTerm() + * @model unsettable="true" + * @generated + */ + double getLinearTerm(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSecondOrderPolynomialSpiral#getLinearTerm Linear Term}' attribute. + * + * + * @param value the new value of the 'Linear Term' attribute. + * @see #isSetLinearTerm() + * @see #unsetLinearTerm() + * @see #getLinearTerm() + * @generated + */ + void setLinearTerm(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSecondOrderPolynomialSpiral#getLinearTerm Linear Term}' attribute. + * + * + * @see #isSetLinearTerm() + * @see #getLinearTerm() + * @see #setLinearTerm(double) + * @generated + */ + void unsetLinearTerm(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSecondOrderPolynomialSpiral#getLinearTerm Linear Term}' attribute is set. + * + * + * @return whether the value of the 'Linear Term' attribute is set. + * @see #unsetLinearTerm() + * @see #getLinearTerm() + * @see #setLinearTerm(double) + * @generated + */ + boolean isSetLinearTerm(); + + /** + * Returns the value of the 'Linear Term As String' attribute. + * + * + * @return the value of the 'Linear Term As String' attribute. + * @see #isSetLinearTermAsString() + * @see #unsetLinearTermAsString() + * @see #setLinearTermAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSecondOrderPolynomialSpiral_LinearTermAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getLinearTermAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSecondOrderPolynomialSpiral#getLinearTermAsString Linear Term As String}' attribute. + * + * + * @param value the new value of the 'Linear Term As String' attribute. + * @see #isSetLinearTermAsString() + * @see #unsetLinearTermAsString() + * @see #getLinearTermAsString() + * @generated + */ + void setLinearTermAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSecondOrderPolynomialSpiral#getLinearTermAsString Linear Term As String}' attribute. + * + * + * @see #isSetLinearTermAsString() + * @see #getLinearTermAsString() + * @see #setLinearTermAsString(String) + * @generated + */ + void unsetLinearTermAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSecondOrderPolynomialSpiral#getLinearTermAsString Linear Term As String}' attribute is set. + * + * + * @return whether the value of the 'Linear Term As String' attribute is set. + * @see #unsetLinearTermAsString() + * @see #getLinearTermAsString() + * @see #setLinearTermAsString(String) + * @generated + */ + boolean isSetLinearTermAsString(); + + /** + * Returns the value of the 'Constant Term' attribute. + * + * + * @return the value of the 'Constant Term' attribute. + * @see #isSetConstantTerm() + * @see #unsetConstantTerm() + * @see #setConstantTerm(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSecondOrderPolynomialSpiral_ConstantTerm() + * @model unsettable="true" + * @generated + */ + double getConstantTerm(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSecondOrderPolynomialSpiral#getConstantTerm Constant Term}' attribute. + * + * + * @param value the new value of the 'Constant Term' attribute. + * @see #isSetConstantTerm() + * @see #unsetConstantTerm() + * @see #getConstantTerm() + * @generated + */ + void setConstantTerm(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSecondOrderPolynomialSpiral#getConstantTerm Constant Term}' attribute. + * + * + * @see #isSetConstantTerm() + * @see #getConstantTerm() + * @see #setConstantTerm(double) + * @generated + */ + void unsetConstantTerm(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSecondOrderPolynomialSpiral#getConstantTerm Constant Term}' attribute is set. + * + * + * @return whether the value of the 'Constant Term' attribute is set. + * @see #unsetConstantTerm() + * @see #getConstantTerm() + * @see #setConstantTerm(double) + * @generated + */ + boolean isSetConstantTerm(); + + /** + * Returns the value of the 'Constant Term As String' attribute. + * + * + * @return the value of the 'Constant Term As String' attribute. + * @see #isSetConstantTermAsString() + * @see #unsetConstantTermAsString() + * @see #setConstantTermAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSecondOrderPolynomialSpiral_ConstantTermAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getConstantTermAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSecondOrderPolynomialSpiral#getConstantTermAsString Constant Term As String}' attribute. + * + * + * @param value the new value of the 'Constant Term As String' attribute. + * @see #isSetConstantTermAsString() + * @see #unsetConstantTermAsString() + * @see #getConstantTermAsString() + * @generated + */ + void setConstantTermAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSecondOrderPolynomialSpiral#getConstantTermAsString Constant Term As String}' attribute. + * + * + * @see #isSetConstantTermAsString() + * @see #getConstantTermAsString() + * @see #setConstantTermAsString(String) + * @generated + */ + void unsetConstantTermAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSecondOrderPolynomialSpiral#getConstantTermAsString Constant Term As String}' attribute is set. + * + * + * @return whether the value of the 'Constant Term As String' attribute is set. + * @see #unsetConstantTermAsString() + * @see #getConstantTermAsString() + * @see #setConstantTermAsString(String) + * @generated + */ + boolean isSetConstantTermAsString(); + +} // IfcSecondOrderPolynomialSpiral diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSectionModulusMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSectionModulusMeasure.java new file mode 100644 index 0000000000..d36a2f18df --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSectionModulusMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Section Modulus Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSectionModulusMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSectionModulusMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSectionModulusMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcSectionModulusMeasure extends IfcDerivedMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSectionModulusMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSectionModulusMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSectionModulusMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSectionModulusMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSectionModulusMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSectionModulusMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSectionModulusMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSectionModulusMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcSectionModulusMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSectionProperties.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSectionProperties.java new file mode 100644 index 0000000000..4e3f5a33ee --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSectionProperties.java @@ -0,0 +1,134 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Section Properties'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSectionProperties#getSectionType Section Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSectionProperties#getStartProfile Start Profile}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSectionProperties#getEndProfile End Profile}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSectionProperties() + * @model + * @generated + */ +public interface IfcSectionProperties extends IfcPreDefinedProperties { + /** + * Returns the value of the 'Section Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcSectionTypeEnum}. + * + * + * @return the value of the 'Section Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcSectionTypeEnum + * @see #setSectionType(IfcSectionTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSectionProperties_SectionType() + * @model + * @generated + */ + IfcSectionTypeEnum getSectionType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSectionProperties#getSectionType Section Type}' attribute. + * + * + * @param value the new value of the 'Section Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcSectionTypeEnum + * @see #getSectionType() + * @generated + */ + void setSectionType(IfcSectionTypeEnum value); + + /** + * Returns the value of the 'Start Profile' reference. + * + * + * @return the value of the 'Start Profile' reference. + * @see #setStartProfile(IfcProfileDef) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSectionProperties_StartProfile() + * @model + * @generated + */ + IfcProfileDef getStartProfile(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSectionProperties#getStartProfile Start Profile}' reference. + * + * + * @param value the new value of the 'Start Profile' reference. + * @see #getStartProfile() + * @generated + */ + void setStartProfile(IfcProfileDef value); + + /** + * Returns the value of the 'End Profile' reference. + * + * + * @return the value of the 'End Profile' reference. + * @see #isSetEndProfile() + * @see #unsetEndProfile() + * @see #setEndProfile(IfcProfileDef) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSectionProperties_EndProfile() + * @model unsettable="true" + * @generated + */ + IfcProfileDef getEndProfile(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSectionProperties#getEndProfile End Profile}' reference. + * + * + * @param value the new value of the 'End Profile' reference. + * @see #isSetEndProfile() + * @see #unsetEndProfile() + * @see #getEndProfile() + * @generated + */ + void setEndProfile(IfcProfileDef value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSectionProperties#getEndProfile End Profile}' reference. + * + * + * @see #isSetEndProfile() + * @see #getEndProfile() + * @see #setEndProfile(IfcProfileDef) + * @generated + */ + void unsetEndProfile(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSectionProperties#getEndProfile End Profile}' reference is set. + * + * + * @return whether the value of the 'End Profile' reference is set. + * @see #unsetEndProfile() + * @see #getEndProfile() + * @see #setEndProfile(IfcProfileDef) + * @generated + */ + boolean isSetEndProfile(); + +} // IfcSectionProperties diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSectionReinforcementProperties.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSectionReinforcementProperties.java new file mode 100644 index 0000000000..134675b7d9 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSectionReinforcementProperties.java @@ -0,0 +1,295 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Section Reinforcement Properties'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSectionReinforcementProperties#getLongitudinalStartPosition Longitudinal Start Position}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSectionReinforcementProperties#getLongitudinalStartPositionAsString Longitudinal Start Position As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSectionReinforcementProperties#getLongitudinalEndPosition Longitudinal End Position}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSectionReinforcementProperties#getLongitudinalEndPositionAsString Longitudinal End Position As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSectionReinforcementProperties#getTransversePosition Transverse Position}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSectionReinforcementProperties#getTransversePositionAsString Transverse Position As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSectionReinforcementProperties#getReinforcementRole Reinforcement Role}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSectionReinforcementProperties#getSectionDefinition Section Definition}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSectionReinforcementProperties#getCrossSectionReinforcementDefinitions Cross Section Reinforcement Definitions}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSectionReinforcementProperties() + * @model + * @generated + */ +public interface IfcSectionReinforcementProperties extends IfcPreDefinedProperties { + /** + * Returns the value of the 'Longitudinal Start Position' attribute. + * + * + * @return the value of the 'Longitudinal Start Position' attribute. + * @see #setLongitudinalStartPosition(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSectionReinforcementProperties_LongitudinalStartPosition() + * @model + * @generated + */ + double getLongitudinalStartPosition(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSectionReinforcementProperties#getLongitudinalStartPosition Longitudinal Start Position}' attribute. + * + * + * @param value the new value of the 'Longitudinal Start Position' attribute. + * @see #getLongitudinalStartPosition() + * @generated + */ + void setLongitudinalStartPosition(double value); + + /** + * Returns the value of the 'Longitudinal Start Position As String' attribute. + * + * + * @return the value of the 'Longitudinal Start Position As String' attribute. + * @see #setLongitudinalStartPositionAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSectionReinforcementProperties_LongitudinalStartPositionAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getLongitudinalStartPositionAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSectionReinforcementProperties#getLongitudinalStartPositionAsString Longitudinal Start Position As String}' attribute. + * + * + * @param value the new value of the 'Longitudinal Start Position As String' attribute. + * @see #getLongitudinalStartPositionAsString() + * @generated + */ + void setLongitudinalStartPositionAsString(String value); + + /** + * Returns the value of the 'Longitudinal End Position' attribute. + * + * + * @return the value of the 'Longitudinal End Position' attribute. + * @see #setLongitudinalEndPosition(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSectionReinforcementProperties_LongitudinalEndPosition() + * @model + * @generated + */ + double getLongitudinalEndPosition(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSectionReinforcementProperties#getLongitudinalEndPosition Longitudinal End Position}' attribute. + * + * + * @param value the new value of the 'Longitudinal End Position' attribute. + * @see #getLongitudinalEndPosition() + * @generated + */ + void setLongitudinalEndPosition(double value); + + /** + * Returns the value of the 'Longitudinal End Position As String' attribute. + * + * + * @return the value of the 'Longitudinal End Position As String' attribute. + * @see #setLongitudinalEndPositionAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSectionReinforcementProperties_LongitudinalEndPositionAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getLongitudinalEndPositionAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSectionReinforcementProperties#getLongitudinalEndPositionAsString Longitudinal End Position As String}' attribute. + * + * + * @param value the new value of the 'Longitudinal End Position As String' attribute. + * @see #getLongitudinalEndPositionAsString() + * @generated + */ + void setLongitudinalEndPositionAsString(String value); + + /** + * Returns the value of the 'Transverse Position' attribute. + * + * + * @return the value of the 'Transverse Position' attribute. + * @see #isSetTransversePosition() + * @see #unsetTransversePosition() + * @see #setTransversePosition(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSectionReinforcementProperties_TransversePosition() + * @model unsettable="true" + * @generated + */ + double getTransversePosition(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSectionReinforcementProperties#getTransversePosition Transverse Position}' attribute. + * + * + * @param value the new value of the 'Transverse Position' attribute. + * @see #isSetTransversePosition() + * @see #unsetTransversePosition() + * @see #getTransversePosition() + * @generated + */ + void setTransversePosition(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSectionReinforcementProperties#getTransversePosition Transverse Position}' attribute. + * + * + * @see #isSetTransversePosition() + * @see #getTransversePosition() + * @see #setTransversePosition(double) + * @generated + */ + void unsetTransversePosition(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSectionReinforcementProperties#getTransversePosition Transverse Position}' attribute is set. + * + * + * @return whether the value of the 'Transverse Position' attribute is set. + * @see #unsetTransversePosition() + * @see #getTransversePosition() + * @see #setTransversePosition(double) + * @generated + */ + boolean isSetTransversePosition(); + + /** + * Returns the value of the 'Transverse Position As String' attribute. + * + * + * @return the value of the 'Transverse Position As String' attribute. + * @see #isSetTransversePositionAsString() + * @see #unsetTransversePositionAsString() + * @see #setTransversePositionAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSectionReinforcementProperties_TransversePositionAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getTransversePositionAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSectionReinforcementProperties#getTransversePositionAsString Transverse Position As String}' attribute. + * + * + * @param value the new value of the 'Transverse Position As String' attribute. + * @see #isSetTransversePositionAsString() + * @see #unsetTransversePositionAsString() + * @see #getTransversePositionAsString() + * @generated + */ + void setTransversePositionAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSectionReinforcementProperties#getTransversePositionAsString Transverse Position As String}' attribute. + * + * + * @see #isSetTransversePositionAsString() + * @see #getTransversePositionAsString() + * @see #setTransversePositionAsString(String) + * @generated + */ + void unsetTransversePositionAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSectionReinforcementProperties#getTransversePositionAsString Transverse Position As String}' attribute is set. + * + * + * @return whether the value of the 'Transverse Position As String' attribute is set. + * @see #unsetTransversePositionAsString() + * @see #getTransversePositionAsString() + * @see #setTransversePositionAsString(String) + * @generated + */ + boolean isSetTransversePositionAsString(); + + /** + * Returns the value of the 'Reinforcement Role' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcReinforcingBarRoleEnum}. + * + * + * @return the value of the 'Reinforcement Role' attribute. + * @see org.bimserver.models.ifc4x3.IfcReinforcingBarRoleEnum + * @see #setReinforcementRole(IfcReinforcingBarRoleEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSectionReinforcementProperties_ReinforcementRole() + * @model + * @generated + */ + IfcReinforcingBarRoleEnum getReinforcementRole(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSectionReinforcementProperties#getReinforcementRole Reinforcement Role}' attribute. + * + * + * @param value the new value of the 'Reinforcement Role' attribute. + * @see org.bimserver.models.ifc4x3.IfcReinforcingBarRoleEnum + * @see #getReinforcementRole() + * @generated + */ + void setReinforcementRole(IfcReinforcingBarRoleEnum value); + + /** + * Returns the value of the 'Section Definition' reference. + * + * + * @return the value of the 'Section Definition' reference. + * @see #setSectionDefinition(IfcSectionProperties) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSectionReinforcementProperties_SectionDefinition() + * @model + * @generated + */ + IfcSectionProperties getSectionDefinition(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSectionReinforcementProperties#getSectionDefinition Section Definition}' reference. + * + * + * @param value the new value of the 'Section Definition' reference. + * @see #getSectionDefinition() + * @generated + */ + void setSectionDefinition(IfcSectionProperties value); + + /** + * Returns the value of the 'Cross Section Reinforcement Definitions' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcReinforcementBarProperties}. + * + * + * @return the value of the 'Cross Section Reinforcement Definitions' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSectionReinforcementProperties_CrossSectionReinforcementDefinitions() + * @model + * @generated + */ + EList getCrossSectionReinforcementDefinitions(); + +} // IfcSectionReinforcementProperties diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSectionTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSectionTypeEnum.java new file mode 100644 index 0000000000..8b3d3eb481 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSectionTypeEnum.java @@ -0,0 +1,244 @@ +/** + * 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.ifc4x3; + +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 Section Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSectionTypeEnum() + * @model + * @generated + */ +public enum IfcSectionTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'TAPERED' literal object. + * + * + * @see #TAPERED_VALUE + * @generated + * @ordered + */ + TAPERED(1, "TAPERED", "TAPERED"), + + /** + * The 'UNIFORM' literal object. + * + * + * @see #UNIFORM_VALUE + * @generated + * @ordered + */ + UNIFORM(2, "UNIFORM", "UNIFORM"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'TAPERED' literal value. + * + * + * @see #TAPERED + * @model + * @generated + * @ordered + */ + public static final int TAPERED_VALUE = 1; + + /** + * The 'UNIFORM' literal value. + * + * + * @see #UNIFORM + * @model + * @generated + * @ordered + */ + public static final int UNIFORM_VALUE = 2; + + /** + * An array of all the 'Ifc Section Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcSectionTypeEnum[] VALUES_ARRAY = new IfcSectionTypeEnum[] { NULL, TAPERED, UNIFORM, }; + + /** + * A public read-only list of all the 'Ifc Section Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Section Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcSectionTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcSectionTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Section Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcSectionTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcSectionTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Section Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcSectionTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case TAPERED_VALUE: + return TAPERED; + case UNIFORM_VALUE: + return UNIFORM; + } + 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 IfcSectionTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcSectionTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSectionalAreaIntegralMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSectionalAreaIntegralMeasure.java new file mode 100644 index 0000000000..183735cabb --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSectionalAreaIntegralMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Sectional Area Integral Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSectionalAreaIntegralMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSectionalAreaIntegralMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSectionalAreaIntegralMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcSectionalAreaIntegralMeasure extends IfcDerivedMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSectionalAreaIntegralMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSectionalAreaIntegralMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSectionalAreaIntegralMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSectionalAreaIntegralMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSectionalAreaIntegralMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSectionalAreaIntegralMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSectionalAreaIntegralMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSectionalAreaIntegralMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcSectionalAreaIntegralMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSectionedSolid.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSectionedSolid.java new file mode 100644 index 0000000000..635fdade57 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSectionedSolid.java @@ -0,0 +1,73 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Sectioned Solid'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSectionedSolid#getDirectrix Directrix}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSectionedSolid#getCrossSections Cross Sections}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSectionedSolid() + * @model + * @generated + */ +public interface IfcSectionedSolid extends IfcSolidModel { + /** + * Returns the value of the 'Directrix' reference. + * + * + * @return the value of the 'Directrix' reference. + * @see #setDirectrix(IfcCurve) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSectionedSolid_Directrix() + * @model + * @generated + */ + IfcCurve getDirectrix(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSectionedSolid#getDirectrix Directrix}' reference. + * + * + * @param value the new value of the 'Directrix' reference. + * @see #getDirectrix() + * @generated + */ + void setDirectrix(IfcCurve value); + + /** + * Returns the value of the 'Cross Sections' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcProfileDef}. + * + * + * @return the value of the 'Cross Sections' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSectionedSolid_CrossSections() + * @model + * @generated + */ + EList getCrossSections(); + +} // IfcSectionedSolid diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSectionedSolidHorizontal.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSectionedSolidHorizontal.java new file mode 100644 index 0000000000..f7568f7b96 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSectionedSolidHorizontal.java @@ -0,0 +1,50 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Sectioned Solid Horizontal'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSectionedSolidHorizontal#getCrossSectionPositions Cross Section Positions}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSectionedSolidHorizontal() + * @model + * @generated + */ +public interface IfcSectionedSolidHorizontal extends IfcSectionedSolid { + /** + * Returns the value of the 'Cross Section Positions' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcAxis2PlacementLinear}. + * + * + * @return the value of the 'Cross Section Positions' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSectionedSolidHorizontal_CrossSectionPositions() + * @model + * @generated + */ + EList getCrossSectionPositions(); + +} // IfcSectionedSolidHorizontal diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSectionedSpine.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSectionedSpine.java new file mode 100644 index 0000000000..7aacc7aa98 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSectionedSpine.java @@ -0,0 +1,136 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Sectioned Spine'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSectionedSpine#getSpineCurve Spine Curve}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSectionedSpine#getCrossSections Cross Sections}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSectionedSpine#getCrossSectionPositions Cross Section Positions}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSectionedSpine#getDim Dim}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSectionedSpine() + * @model + * @generated + */ +public interface IfcSectionedSpine extends IfcGeometricRepresentationItem { + /** + * Returns the value of the 'Spine Curve' reference. + * + * + * @return the value of the 'Spine Curve' reference. + * @see #setSpineCurve(IfcCompositeCurve) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSectionedSpine_SpineCurve() + * @model + * @generated + */ + IfcCompositeCurve getSpineCurve(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSectionedSpine#getSpineCurve Spine Curve}' reference. + * + * + * @param value the new value of the 'Spine Curve' reference. + * @see #getSpineCurve() + * @generated + */ + void setSpineCurve(IfcCompositeCurve value); + + /** + * Returns the value of the 'Cross Sections' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcProfileDef}. + * + * + * @return the value of the 'Cross Sections' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSectionedSpine_CrossSections() + * @model + * @generated + */ + EList getCrossSections(); + + /** + * Returns the value of the 'Cross Section Positions' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcAxis2Placement3D}. + * + * + * @return the value of the 'Cross Section Positions' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSectionedSpine_CrossSectionPositions() + * @model + * @generated + */ + EList getCrossSectionPositions(); + + /** + * Returns the value of the 'Dim' attribute. + * + * + * @return the value of the 'Dim' attribute. + * @see #isSetDim() + * @see #unsetDim() + * @see #setDim(long) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSectionedSpine_Dim() + * @model unsettable="true" derived="true" + * @generated + */ + long getDim(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSectionedSpine#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.ifc4x3.IfcSectionedSpine#getDim Dim}' attribute. + * + * + * @see #isSetDim() + * @see #getDim() + * @see #setDim(long) + * @generated + */ + void unsetDim(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSectionedSpine#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(); + +} // IfcSectionedSpine diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSectionedSurface.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSectionedSurface.java new file mode 100644 index 0000000000..76aa552bab --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSectionedSurface.java @@ -0,0 +1,86 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Sectioned Surface'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSectionedSurface#getDirectrix Directrix}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSectionedSurface#getCrossSectionPositions Cross Section Positions}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSectionedSurface#getCrossSections Cross Sections}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSectionedSurface() + * @model + * @generated + */ +public interface IfcSectionedSurface extends IfcSurface { + /** + * Returns the value of the 'Directrix' reference. + * + * + * @return the value of the 'Directrix' reference. + * @see #setDirectrix(IfcCurve) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSectionedSurface_Directrix() + * @model + * @generated + */ + IfcCurve getDirectrix(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSectionedSurface#getDirectrix Directrix}' reference. + * + * + * @param value the new value of the 'Directrix' reference. + * @see #getDirectrix() + * @generated + */ + void setDirectrix(IfcCurve value); + + /** + * Returns the value of the 'Cross Section Positions' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcAxis2PlacementLinear}. + * + * + * @return the value of the 'Cross Section Positions' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSectionedSurface_CrossSectionPositions() + * @model + * @generated + */ + EList getCrossSectionPositions(); + + /** + * Returns the value of the 'Cross Sections' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcProfileDef}. + * + * + * @return the value of the 'Cross Sections' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSectionedSurface_CrossSections() + * @model + * @generated + */ + EList getCrossSections(); + +} // IfcSectionedSurface diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSegment.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSegment.java new file mode 100644 index 0000000000..6b5ebe9a2b --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSegment.java @@ -0,0 +1,152 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Segment'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSegment#getTransition Transition}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSegment#getUsingCurves Using Curves}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSegment#getDim Dim}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSegment() + * @model + * @generated + */ +public interface IfcSegment extends IfcGeometricRepresentationItem { + /** + * Returns the value of the 'Transition' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcTransitionCode}. + * + * + * @return the value of the 'Transition' attribute. + * @see org.bimserver.models.ifc4x3.IfcTransitionCode + * @see #setTransition(IfcTransitionCode) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSegment_Transition() + * @model + * @generated + */ + IfcTransitionCode getTransition(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSegment#getTransition Transition}' attribute. + * + * + * @param value the new value of the 'Transition' attribute. + * @see org.bimserver.models.ifc4x3.IfcTransitionCode + * @see #getTransition() + * @generated + */ + void setTransition(IfcTransitionCode value); + + /** + * Returns the value of the 'Using Curves' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcCompositeCurve}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcCompositeCurve#getSegments Segments}'. + * + * + * @return the value of the 'Using Curves' reference list. + * @see #isSetUsingCurves() + * @see #unsetUsingCurves() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSegment_UsingCurves() + * @see org.bimserver.models.ifc4x3.IfcCompositeCurve#getSegments + * @model opposite="Segments" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getUsingCurves(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSegment#getUsingCurves Using Curves}' reference list. + * + * + * @see #isSetUsingCurves() + * @see #getUsingCurves() + * @generated + */ + void unsetUsingCurves(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSegment#getUsingCurves Using Curves}' reference list is set. + * + * + * @return whether the value of the 'Using Curves' reference list is set. + * @see #unsetUsingCurves() + * @see #getUsingCurves() + * @generated + */ + boolean isSetUsingCurves(); + + /** + * Returns the value of the 'Dim' attribute. + * + * + * @return the value of the 'Dim' attribute. + * @see #isSetDim() + * @see #unsetDim() + * @see #setDim(long) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSegment_Dim() + * @model unsettable="true" derived="true" + * @generated + */ + long getDim(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSegment#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.ifc4x3.IfcSegment#getDim Dim}' attribute. + * + * + * @see #isSetDim() + * @see #getDim() + * @see #setDim(long) + * @generated + */ + void unsetDim(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSegment#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(); + +} // IfcSegment diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSegmentIndexSelect.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSegmentIndexSelect.java new file mode 100644 index 0000000000..61a0cc6a0e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Segment Index Select'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSegmentIndexSelect() + * @model interface="true" abstract="true" + * @extends IdEObject + * @generated + */ +public interface IfcSegmentIndexSelect extends IdEObject { +} // IfcSegmentIndexSelect diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSegmentedReferenceCurve.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSegmentedReferenceCurve.java new file mode 100644 index 0000000000..d090dcb73c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSegmentedReferenceCurve.java @@ -0,0 +1,108 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Segmented Reference Curve'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSegmentedReferenceCurve#getBaseCurve Base Curve}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSegmentedReferenceCurve#getEndPoint End Point}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSegmentedReferenceCurve() + * @model + * @generated + */ +public interface IfcSegmentedReferenceCurve extends IfcCompositeCurve { + /** + * Returns the value of the 'Base Curve' reference. + * + * + * @return the value of the 'Base Curve' reference. + * @see #setBaseCurve(IfcBoundedCurve) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSegmentedReferenceCurve_BaseCurve() + * @model + * @generated + */ + IfcBoundedCurve getBaseCurve(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSegmentedReferenceCurve#getBaseCurve Base Curve}' reference. + * + * + * @param value the new value of the 'Base Curve' reference. + * @see #getBaseCurve() + * @generated + */ + void setBaseCurve(IfcBoundedCurve value); + + /** + * Returns the value of the 'End Point' reference. + * + * + * @return the value of the 'End Point' reference. + * @see #isSetEndPoint() + * @see #unsetEndPoint() + * @see #setEndPoint(IfcPlacement) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSegmentedReferenceCurve_EndPoint() + * @model unsettable="true" + * @generated + */ + IfcPlacement getEndPoint(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSegmentedReferenceCurve#getEndPoint End Point}' reference. + * + * + * @param value the new value of the 'End Point' reference. + * @see #isSetEndPoint() + * @see #unsetEndPoint() + * @see #getEndPoint() + * @generated + */ + void setEndPoint(IfcPlacement value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSegmentedReferenceCurve#getEndPoint End Point}' reference. + * + * + * @see #isSetEndPoint() + * @see #getEndPoint() + * @see #setEndPoint(IfcPlacement) + * @generated + */ + void unsetEndPoint(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSegmentedReferenceCurve#getEndPoint End Point}' reference is set. + * + * + * @return whether the value of the 'End Point' reference is set. + * @see #unsetEndPoint() + * @see #getEndPoint() + * @see #setEndPoint(IfcPlacement) + * @generated + */ + boolean isSetEndPoint(); + +} // IfcSegmentedReferenceCurve diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSensor.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSensor.java new file mode 100644 index 0000000000..45aca9b422 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSensor.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Sensor'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSensor#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSensor() + * @model + * @generated + */ +public interface IfcSensor extends IfcDistributionControlElement { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcSensorTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcSensorTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcSensorTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSensor_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcSensorTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSensor#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcSensorTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcSensorTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSensor#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcSensorTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSensor#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcSensorTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcSensor diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSensorType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSensorType.java new file mode 100644 index 0000000000..83aa2c82d9 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSensorType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Sensor Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSensorType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSensorType() + * @model + * @generated + */ +public interface IfcSensorType extends IfcDistributionControlElementType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcSensorTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcSensorTypeEnum + * @see #setPredefinedType(IfcSensorTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSensorType_PredefinedType() + * @model + * @generated + */ + IfcSensorTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSensorType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcSensorTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcSensorTypeEnum value); + +} // IfcSensorType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSensorTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSensorTypeEnum.java new file mode 100644 index 0000000000..788343fdc8 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSensorTypeEnum.java @@ -0,0 +1,985 @@ +/** + * 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.ifc4x3; + +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 Sensor Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSensorTypeEnum() + * @model + * @generated + */ +public enum IfcSensorTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'TRAINSENSOR' literal object. + * + * + * @see #TRAINSENSOR_VALUE + * @generated + * @ordered + */ + TRAINSENSOR(1, "TRAINSENSOR", "TRAINSENSOR"), + + /** + * The 'PHSENSOR' literal object. + * + * + * @see #PHSENSOR_VALUE + * @generated + * @ordered + */ + PHSENSOR(2, "PHSENSOR", "PHSENSOR"), + + /** + * The 'WHEELSENSOR' literal object. + * + * + * @see #WHEELSENSOR_VALUE + * @generated + * @ordered + */ + WHEELSENSOR(3, "WHEELSENSOR", "WHEELSENSOR"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(4, "USERDEFINED", "USERDEFINED"), + + /** + * The 'WINDSENSOR' literal object. + * + * + * @see #WINDSENSOR_VALUE + * @generated + * @ordered + */ + WINDSENSOR(5, "WINDSENSOR", "WINDSENSOR"), + + /** + * The 'HEATSENSOR' literal object. + * + * + * @see #HEATSENSOR_VALUE + * @generated + * @ordered + */ + HEATSENSOR(6, "HEATSENSOR", "HEATSENSOR"), + + /** + * The 'MOVEMENTSENSOR' literal object. + * + * + * @see #MOVEMENTSENSOR_VALUE + * @generated + * @ordered + */ + MOVEMENTSENSOR(7, "MOVEMENTSENSOR", "MOVEMENTSENSOR"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(8, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'FROSTSENSOR' literal object. + * + * + * @see #FROSTSENSOR_VALUE + * @generated + * @ordered + */ + FROSTSENSOR(9, "FROSTSENSOR", "FROSTSENSOR"), + + /** + * The 'IDENTIFIERSENSOR' literal object. + * + * + * @see #IDENTIFIERSENSOR_VALUE + * @generated + * @ordered + */ + IDENTIFIERSENSOR(10, "IDENTIFIERSENSOR", "IDENTIFIERSENSOR"), + + /** + * The 'SNOWDEPTHSENSOR' literal object. + * + * + * @see #SNOWDEPTHSENSOR_VALUE + * @generated + * @ordered + */ + SNOWDEPTHSENSOR(11, "SNOWDEPTHSENSOR", "SNOWDEPTHSENSOR"), + + /** + * The 'LEVELSENSOR' literal object. + * + * + * @see #LEVELSENSOR_VALUE + * @generated + * @ordered + */ + LEVELSENSOR(12, "LEVELSENSOR", "LEVELSENSOR"), + + /** + * The 'TURNOUTCLOSURESENSOR' literal object. + * + * + * @see #TURNOUTCLOSURESENSOR_VALUE + * @generated + * @ordered + */ + TURNOUTCLOSURESENSOR(13, "TURNOUTCLOSURESENSOR", "TURNOUTCLOSURESENSOR"), + + /** + * The 'RAINSENSOR' literal object. + * + * + * @see #RAINSENSOR_VALUE + * @generated + * @ordered + */ + RAINSENSOR(14, "RAINSENSOR", "RAINSENSOR"), + + /** + * The 'FLOWSENSOR' literal object. + * + * + * @see #FLOWSENSOR_VALUE + * @generated + * @ordered + */ + FLOWSENSOR(15, "FLOWSENSOR", "FLOWSENSOR"), + + /** + * The 'HUMIDITYSENSOR' literal object. + * + * + * @see #HUMIDITYSENSOR_VALUE + * @generated + * @ordered + */ + HUMIDITYSENSOR(16, "HUMIDITYSENSOR", "HUMIDITYSENSOR"), + + /** + * The 'FOREIGNOBJECTDETECTIONSENSOR' literal object. + * + * + * @see #FOREIGNOBJECTDETECTIONSENSOR_VALUE + * @generated + * @ordered + */ + FOREIGNOBJECTDETECTIONSENSOR(17, "FOREIGNOBJECTDETECTIONSENSOR", "FOREIGNOBJECTDETECTIONSENSOR"), + + /** + * The 'PRESSURESENSOR' literal object. + * + * + * @see #PRESSURESENSOR_VALUE + * @generated + * @ordered + */ + PRESSURESENSOR(18, "PRESSURESENSOR", "PRESSURESENSOR"), + + /** + * The 'COSENSOR' literal object. + * + * + * @see #COSENSOR_VALUE + * @generated + * @ordered + */ + COSENSOR(19, "COSENSOR", "COSENSOR"), + + /** + * The 'RADIATIONSENSOR' literal object. + * + * + * @see #RADIATIONSENSOR_VALUE + * @generated + * @ordered + */ + RADIATIONSENSOR(20, "RADIATIONSENSOR", "RADIATIONSENSOR"), + + /** + * The 'FIRESENSOR' literal object. + * + * + * @see #FIRESENSOR_VALUE + * @generated + * @ordered + */ + FIRESENSOR(21, "FIRESENSOR", "FIRESENSOR"), + + /** + * The 'CONTACTSENSOR' literal object. + * + * + * @see #CONTACTSENSOR_VALUE + * @generated + * @ordered + */ + CONTACTSENSOR(22, "CONTACTSENSOR", "CONTACTSENSOR"), + + /** + * The 'GASSENSOR' literal object. + * + * + * @see #GASSENSOR_VALUE + * @generated + * @ordered + */ + GASSENSOR(23, "GASSENSOR", "GASSENSOR"), + + /** + * The 'OBSTACLESENSOR' literal object. + * + * + * @see #OBSTACLESENSOR_VALUE + * @generated + * @ordered + */ + OBSTACLESENSOR(24, "OBSTACLESENSOR", "OBSTACLESENSOR"), + + /** + * The 'IONCONCENTRATIONSENSOR' literal object. + * + * + * @see #IONCONCENTRATIONSENSOR_VALUE + * @generated + * @ordered + */ + IONCONCENTRATIONSENSOR(25, "IONCONCENTRATIONSENSOR", "IONCONCENTRATIONSENSOR"), + + /** + * The 'CO2SENSOR' literal object. + * + * + * @see #CO2SENSOR_VALUE + * @generated + * @ordered + */ + CO2SENSOR(26, "CO2SENSOR", "CO2SENSOR"), + + /** + * The 'RADIOACTIVITYSENSOR' literal object. + * + * + * @see #RADIOACTIVITYSENSOR_VALUE + * @generated + * @ordered + */ + RADIOACTIVITYSENSOR(27, "RADIOACTIVITYSENSOR", "RADIOACTIVITYSENSOR"), + + /** + * The 'LIGHTSENSOR' literal object. + * + * + * @see #LIGHTSENSOR_VALUE + * @generated + * @ordered + */ + LIGHTSENSOR(28, "LIGHTSENSOR", "LIGHTSENSOR"), + + /** + * The 'SOUNDSENSOR' literal object. + * + * + * @see #SOUNDSENSOR_VALUE + * @generated + * @ordered + */ + SOUNDSENSOR(29, "SOUNDSENSOR", "SOUNDSENSOR"), + + /** + * The 'TEMPERATURESENSOR' literal object. + * + * + * @see #TEMPERATURESENSOR_VALUE + * @generated + * @ordered + */ + TEMPERATURESENSOR(30, "TEMPERATURESENSOR", "TEMPERATURESENSOR"), + + /** + * The 'EARTHQUAKESENSOR' literal object. + * + * + * @see #EARTHQUAKESENSOR_VALUE + * @generated + * @ordered + */ + EARTHQUAKESENSOR(31, "EARTHQUAKESENSOR", "EARTHQUAKESENSOR"), + + /** + * The 'CONDUCTANCESENSOR' literal object. + * + * + * @see #CONDUCTANCESENSOR_VALUE + * @generated + * @ordered + */ + CONDUCTANCESENSOR(32, "CONDUCTANCESENSOR", "CONDUCTANCESENSOR"), + + /** + * The 'MOISTURESENSOR' literal object. + * + * + * @see #MOISTURESENSOR_VALUE + * @generated + * @ordered + */ + MOISTURESENSOR(33, "MOISTURESENSOR", "MOISTURESENSOR"), + + /** + * The 'SMOKESENSOR' literal object. + * + * + * @see #SMOKESENSOR_VALUE + * @generated + * @ordered + */ + SMOKESENSOR(34, "SMOKESENSOR", "SMOKESENSOR"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'TRAINSENSOR' literal value. + * + * + * @see #TRAINSENSOR + * @model + * @generated + * @ordered + */ + public static final int TRAINSENSOR_VALUE = 1; + + /** + * The 'PHSENSOR' literal value. + * + * + * @see #PHSENSOR + * @model + * @generated + * @ordered + */ + public static final int PHSENSOR_VALUE = 2; + + /** + * The 'WHEELSENSOR' literal value. + * + * + * @see #WHEELSENSOR + * @model + * @generated + * @ordered + */ + public static final int WHEELSENSOR_VALUE = 3; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 4; + + /** + * The 'WINDSENSOR' literal value. + * + * + * @see #WINDSENSOR + * @model + * @generated + * @ordered + */ + public static final int WINDSENSOR_VALUE = 5; + + /** + * The 'HEATSENSOR' literal value. + * + * + * @see #HEATSENSOR + * @model + * @generated + * @ordered + */ + public static final int HEATSENSOR_VALUE = 6; + + /** + * The 'MOVEMENTSENSOR' literal value. + * + * + * @see #MOVEMENTSENSOR + * @model + * @generated + * @ordered + */ + public static final int MOVEMENTSENSOR_VALUE = 7; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 8; + + /** + * The 'FROSTSENSOR' literal value. + * + * + * @see #FROSTSENSOR + * @model + * @generated + * @ordered + */ + public static final int FROSTSENSOR_VALUE = 9; + + /** + * The 'IDENTIFIERSENSOR' literal value. + * + * + * @see #IDENTIFIERSENSOR + * @model + * @generated + * @ordered + */ + public static final int IDENTIFIERSENSOR_VALUE = 10; + + /** + * The 'SNOWDEPTHSENSOR' literal value. + * + * + * @see #SNOWDEPTHSENSOR + * @model + * @generated + * @ordered + */ + public static final int SNOWDEPTHSENSOR_VALUE = 11; + + /** + * The 'LEVELSENSOR' literal value. + * + * + * @see #LEVELSENSOR + * @model + * @generated + * @ordered + */ + public static final int LEVELSENSOR_VALUE = 12; + + /** + * The 'TURNOUTCLOSURESENSOR' literal value. + * + * + * @see #TURNOUTCLOSURESENSOR + * @model + * @generated + * @ordered + */ + public static final int TURNOUTCLOSURESENSOR_VALUE = 13; + + /** + * The 'RAINSENSOR' literal value. + * + * + * @see #RAINSENSOR + * @model + * @generated + * @ordered + */ + public static final int RAINSENSOR_VALUE = 14; + + /** + * The 'FLOWSENSOR' literal value. + * + * + * @see #FLOWSENSOR + * @model + * @generated + * @ordered + */ + public static final int FLOWSENSOR_VALUE = 15; + + /** + * The 'HUMIDITYSENSOR' literal value. + * + * + * @see #HUMIDITYSENSOR + * @model + * @generated + * @ordered + */ + public static final int HUMIDITYSENSOR_VALUE = 16; + + /** + * The 'FOREIGNOBJECTDETECTIONSENSOR' literal value. + * + * + * @see #FOREIGNOBJECTDETECTIONSENSOR + * @model + * @generated + * @ordered + */ + public static final int FOREIGNOBJECTDETECTIONSENSOR_VALUE = 17; + + /** + * The 'PRESSURESENSOR' literal value. + * + * + * @see #PRESSURESENSOR + * @model + * @generated + * @ordered + */ + public static final int PRESSURESENSOR_VALUE = 18; + + /** + * The 'COSENSOR' literal value. + * + * + * @see #COSENSOR + * @model + * @generated + * @ordered + */ + public static final int COSENSOR_VALUE = 19; + + /** + * The 'RADIATIONSENSOR' literal value. + * + * + * @see #RADIATIONSENSOR + * @model + * @generated + * @ordered + */ + public static final int RADIATIONSENSOR_VALUE = 20; + + /** + * The 'FIRESENSOR' literal value. + * + * + * @see #FIRESENSOR + * @model + * @generated + * @ordered + */ + public static final int FIRESENSOR_VALUE = 21; + + /** + * The 'CONTACTSENSOR' literal value. + * + * + * @see #CONTACTSENSOR + * @model + * @generated + * @ordered + */ + public static final int CONTACTSENSOR_VALUE = 22; + + /** + * The 'GASSENSOR' literal value. + * + * + * @see #GASSENSOR + * @model + * @generated + * @ordered + */ + public static final int GASSENSOR_VALUE = 23; + + /** + * The 'OBSTACLESENSOR' literal value. + * + * + * @see #OBSTACLESENSOR + * @model + * @generated + * @ordered + */ + public static final int OBSTACLESENSOR_VALUE = 24; + + /** + * The 'IONCONCENTRATIONSENSOR' literal value. + * + * + * @see #IONCONCENTRATIONSENSOR + * @model + * @generated + * @ordered + */ + public static final int IONCONCENTRATIONSENSOR_VALUE = 25; + + /** + * The 'CO2SENSOR' literal value. + * + * + * @see #CO2SENSOR + * @model + * @generated + * @ordered + */ + public static final int CO2SENSOR_VALUE = 26; + + /** + * The 'RADIOACTIVITYSENSOR' literal value. + * + * + * @see #RADIOACTIVITYSENSOR + * @model + * @generated + * @ordered + */ + public static final int RADIOACTIVITYSENSOR_VALUE = 27; + + /** + * The 'LIGHTSENSOR' literal value. + * + * + * @see #LIGHTSENSOR + * @model + * @generated + * @ordered + */ + public static final int LIGHTSENSOR_VALUE = 28; + + /** + * The 'SOUNDSENSOR' literal value. + * + * + * @see #SOUNDSENSOR + * @model + * @generated + * @ordered + */ + public static final int SOUNDSENSOR_VALUE = 29; + + /** + * The 'TEMPERATURESENSOR' literal value. + * + * + * @see #TEMPERATURESENSOR + * @model + * @generated + * @ordered + */ + public static final int TEMPERATURESENSOR_VALUE = 30; + + /** + * The 'EARTHQUAKESENSOR' literal value. + * + * + * @see #EARTHQUAKESENSOR + * @model + * @generated + * @ordered + */ + public static final int EARTHQUAKESENSOR_VALUE = 31; + + /** + * The 'CONDUCTANCESENSOR' literal value. + * + * + * @see #CONDUCTANCESENSOR + * @model + * @generated + * @ordered + */ + public static final int CONDUCTANCESENSOR_VALUE = 32; + + /** + * The 'MOISTURESENSOR' literal value. + * + * + * @see #MOISTURESENSOR + * @model + * @generated + * @ordered + */ + public static final int MOISTURESENSOR_VALUE = 33; + + /** + * The 'SMOKESENSOR' literal value. + * + * + * @see #SMOKESENSOR + * @model + * @generated + * @ordered + */ + public static final int SMOKESENSOR_VALUE = 34; + + /** + * An array of all the 'Ifc Sensor Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcSensorTypeEnum[] VALUES_ARRAY = new IfcSensorTypeEnum[] { NULL, TRAINSENSOR, PHSENSOR, + WHEELSENSOR, USERDEFINED, WINDSENSOR, HEATSENSOR, MOVEMENTSENSOR, NOTDEFINED, FROSTSENSOR, IDENTIFIERSENSOR, + SNOWDEPTHSENSOR, LEVELSENSOR, TURNOUTCLOSURESENSOR, RAINSENSOR, FLOWSENSOR, HUMIDITYSENSOR, + FOREIGNOBJECTDETECTIONSENSOR, PRESSURESENSOR, COSENSOR, RADIATIONSENSOR, FIRESENSOR, CONTACTSENSOR, + GASSENSOR, OBSTACLESENSOR, IONCONCENTRATIONSENSOR, CO2SENSOR, RADIOACTIVITYSENSOR, LIGHTSENSOR, SOUNDSENSOR, + TEMPERATURESENSOR, EARTHQUAKESENSOR, CONDUCTANCESENSOR, MOISTURESENSOR, SMOKESENSOR, }; + + /** + * A public read-only list of all the 'Ifc Sensor Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Sensor Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcSensorTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcSensorTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Sensor Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcSensorTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcSensorTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Sensor Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcSensorTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case TRAINSENSOR_VALUE: + return TRAINSENSOR; + case PHSENSOR_VALUE: + return PHSENSOR; + case WHEELSENSOR_VALUE: + return WHEELSENSOR; + 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 SNOWDEPTHSENSOR_VALUE: + return SNOWDEPTHSENSOR; + case LEVELSENSOR_VALUE: + return LEVELSENSOR; + case TURNOUTCLOSURESENSOR_VALUE: + return TURNOUTCLOSURESENSOR; + case RAINSENSOR_VALUE: + return RAINSENSOR; + case FLOWSENSOR_VALUE: + return FLOWSENSOR; + case HUMIDITYSENSOR_VALUE: + return HUMIDITYSENSOR; + case FOREIGNOBJECTDETECTIONSENSOR_VALUE: + return FOREIGNOBJECTDETECTIONSENSOR; + case PRESSURESENSOR_VALUE: + return PRESSURESENSOR; + case COSENSOR_VALUE: + return COSENSOR; + case RADIATIONSENSOR_VALUE: + return RADIATIONSENSOR; + case FIRESENSOR_VALUE: + return FIRESENSOR; + case CONTACTSENSOR_VALUE: + return CONTACTSENSOR; + case GASSENSOR_VALUE: + return GASSENSOR; + case OBSTACLESENSOR_VALUE: + return OBSTACLESENSOR; + case IONCONCENTRATIONSENSOR_VALUE: + return IONCONCENTRATIONSENSOR; + case CO2SENSOR_VALUE: + return CO2SENSOR; + case RADIOACTIVITYSENSOR_VALUE: + return RADIOACTIVITYSENSOR; + case LIGHTSENSOR_VALUE: + return LIGHTSENSOR; + case SOUNDSENSOR_VALUE: + return SOUNDSENSOR; + case TEMPERATURESENSOR_VALUE: + return TEMPERATURESENSOR; + case EARTHQUAKESENSOR_VALUE: + return EARTHQUAKESENSOR; + case CONDUCTANCESENSOR_VALUE: + return CONDUCTANCESENSOR; + case MOISTURESENSOR_VALUE: + return MOISTURESENSOR; + case SMOKESENSOR_VALUE: + return SMOKESENSOR; + } + 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 IfcSensorTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcSensorTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSequenceEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSequenceEnum.java new file mode 100644 index 0000000000..2a455ecea3 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSequenceEnum.java @@ -0,0 +1,337 @@ +/** + * 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.ifc4x3; + +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 Sequence Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSequenceEnum() + * @model + * @generated + */ +public enum IfcSequenceEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'FINISH FINISH' literal object. + * + * + * @see #FINISH_FINISH_VALUE + * @generated + * @ordered + */ + FINISH_FINISH(2, "FINISH_FINISH", "FINISH_FINISH"), + + /** + * The 'FINISH START' literal object. + * + * + * @see #FINISH_START_VALUE + * @generated + * @ordered + */ + FINISH_START(3, "FINISH_START", "FINISH_START"), + + /** + * The 'START FINISH' literal object. + * + * + * @see #START_FINISH_VALUE + * @generated + * @ordered + */ + START_FINISH(4, "START_FINISH", "START_FINISH"), + + /** + * The 'START START' literal object. + * + * + * @see #START_START_VALUE + * @generated + * @ordered + */ + START_START(5, "START_START", "START_START"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(6, "USERDEFINED", "USERDEFINED"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'FINISH FINISH' literal value. + * + * + * @see #FINISH_FINISH + * @model + * @generated + * @ordered + */ + public static final int FINISH_FINISH_VALUE = 2; + + /** + * The 'FINISH START' literal value. + * + * + * @see #FINISH_START + * @model + * @generated + * @ordered + */ + public static final int FINISH_START_VALUE = 3; + + /** + * The 'START FINISH' literal value. + * + * + * @see #START_FINISH + * @model + * @generated + * @ordered + */ + public static final int START_FINISH_VALUE = 4; + + /** + * The 'START START' literal value. + * + * + * @see #START_START + * @model + * @generated + * @ordered + */ + public static final int START_START_VALUE = 5; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 6; + + /** + * An array of all the 'Ifc Sequence Enum' enumerators. + * + * + * @generated + */ + private static final IfcSequenceEnum[] VALUES_ARRAY = new IfcSequenceEnum[] { NULL, NOTDEFINED, FINISH_FINISH, + FINISH_START, START_FINISH, START_START, USERDEFINED, }; + + /** + * A public read-only list of all the 'Ifc Sequence Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Sequence Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcSequenceEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcSequenceEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Sequence Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcSequenceEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcSequenceEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Sequence Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcSequenceEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case FINISH_FINISH_VALUE: + return FINISH_FINISH; + case FINISH_START_VALUE: + return FINISH_START; + case START_FINISH_VALUE: + return START_FINISH; + case START_START_VALUE: + return START_START; + case USERDEFINED_VALUE: + return USERDEFINED; + } + 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 IfcSequenceEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcSequenceEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSeventhOrderPolynomialSpiral.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSeventhOrderPolynomialSpiral.java new file mode 100644 index 0000000000..8a300a0db2 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSeventhOrderPolynomialSpiral.java @@ -0,0 +1,796 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Seventh Order Polynomial Spiral'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getSepticTerm Septic Term}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getSepticTermAsString Septic Term As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getSexticTerm Sextic Term}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getSexticTermAsString Sextic Term As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getQuinticTerm Quintic Term}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getQuinticTermAsString Quintic Term As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getQuarticTerm Quartic Term}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getQuarticTermAsString Quartic Term As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getCubicTerm Cubic Term}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getCubicTermAsString Cubic Term As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getQuadraticTerm Quadratic Term}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getQuadraticTermAsString Quadratic Term As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getLinearTerm Linear Term}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getLinearTermAsString Linear Term As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getConstantTerm Constant Term}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getConstantTermAsString Constant Term As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSeventhOrderPolynomialSpiral() + * @model + * @generated + */ +public interface IfcSeventhOrderPolynomialSpiral extends IfcSpiral { + /** + * Returns the value of the 'Septic Term' attribute. + * + * + * @return the value of the 'Septic Term' attribute. + * @see #setSepticTerm(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSeventhOrderPolynomialSpiral_SepticTerm() + * @model + * @generated + */ + double getSepticTerm(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getSepticTerm Septic Term}' attribute. + * + * + * @param value the new value of the 'Septic Term' attribute. + * @see #getSepticTerm() + * @generated + */ + void setSepticTerm(double value); + + /** + * Returns the value of the 'Septic Term As String' attribute. + * + * + * @return the value of the 'Septic Term As String' attribute. + * @see #setSepticTermAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSeventhOrderPolynomialSpiral_SepticTermAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getSepticTermAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getSepticTermAsString Septic Term As String}' attribute. + * + * + * @param value the new value of the 'Septic Term As String' attribute. + * @see #getSepticTermAsString() + * @generated + */ + void setSepticTermAsString(String value); + + /** + * Returns the value of the 'Sextic Term' attribute. + * + * + * @return the value of the 'Sextic Term' attribute. + * @see #isSetSexticTerm() + * @see #unsetSexticTerm() + * @see #setSexticTerm(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSeventhOrderPolynomialSpiral_SexticTerm() + * @model unsettable="true" + * @generated + */ + double getSexticTerm(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getSexticTerm Sextic Term}' attribute. + * + * + * @param value the new value of the 'Sextic Term' attribute. + * @see #isSetSexticTerm() + * @see #unsetSexticTerm() + * @see #getSexticTerm() + * @generated + */ + void setSexticTerm(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getSexticTerm Sextic Term}' attribute. + * + * + * @see #isSetSexticTerm() + * @see #getSexticTerm() + * @see #setSexticTerm(double) + * @generated + */ + void unsetSexticTerm(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getSexticTerm Sextic Term}' attribute is set. + * + * + * @return whether the value of the 'Sextic Term' attribute is set. + * @see #unsetSexticTerm() + * @see #getSexticTerm() + * @see #setSexticTerm(double) + * @generated + */ + boolean isSetSexticTerm(); + + /** + * Returns the value of the 'Sextic Term As String' attribute. + * + * + * @return the value of the 'Sextic Term As String' attribute. + * @see #isSetSexticTermAsString() + * @see #unsetSexticTermAsString() + * @see #setSexticTermAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSeventhOrderPolynomialSpiral_SexticTermAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getSexticTermAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getSexticTermAsString Sextic Term As String}' attribute. + * + * + * @param value the new value of the 'Sextic Term As String' attribute. + * @see #isSetSexticTermAsString() + * @see #unsetSexticTermAsString() + * @see #getSexticTermAsString() + * @generated + */ + void setSexticTermAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getSexticTermAsString Sextic Term As String}' attribute. + * + * + * @see #isSetSexticTermAsString() + * @see #getSexticTermAsString() + * @see #setSexticTermAsString(String) + * @generated + */ + void unsetSexticTermAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getSexticTermAsString Sextic Term As String}' attribute is set. + * + * + * @return whether the value of the 'Sextic Term As String' attribute is set. + * @see #unsetSexticTermAsString() + * @see #getSexticTermAsString() + * @see #setSexticTermAsString(String) + * @generated + */ + boolean isSetSexticTermAsString(); + + /** + * Returns the value of the 'Quintic Term' attribute. + * + * + * @return the value of the 'Quintic Term' attribute. + * @see #isSetQuinticTerm() + * @see #unsetQuinticTerm() + * @see #setQuinticTerm(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSeventhOrderPolynomialSpiral_QuinticTerm() + * @model unsettable="true" + * @generated + */ + double getQuinticTerm(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getQuinticTerm Quintic Term}' attribute. + * + * + * @param value the new value of the 'Quintic Term' attribute. + * @see #isSetQuinticTerm() + * @see #unsetQuinticTerm() + * @see #getQuinticTerm() + * @generated + */ + void setQuinticTerm(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getQuinticTerm Quintic Term}' attribute. + * + * + * @see #isSetQuinticTerm() + * @see #getQuinticTerm() + * @see #setQuinticTerm(double) + * @generated + */ + void unsetQuinticTerm(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getQuinticTerm Quintic Term}' attribute is set. + * + * + * @return whether the value of the 'Quintic Term' attribute is set. + * @see #unsetQuinticTerm() + * @see #getQuinticTerm() + * @see #setQuinticTerm(double) + * @generated + */ + boolean isSetQuinticTerm(); + + /** + * Returns the value of the 'Quintic Term As String' attribute. + * + * + * @return the value of the 'Quintic Term As String' attribute. + * @see #isSetQuinticTermAsString() + * @see #unsetQuinticTermAsString() + * @see #setQuinticTermAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSeventhOrderPolynomialSpiral_QuinticTermAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getQuinticTermAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getQuinticTermAsString Quintic Term As String}' attribute. + * + * + * @param value the new value of the 'Quintic Term As String' attribute. + * @see #isSetQuinticTermAsString() + * @see #unsetQuinticTermAsString() + * @see #getQuinticTermAsString() + * @generated + */ + void setQuinticTermAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getQuinticTermAsString Quintic Term As String}' attribute. + * + * + * @see #isSetQuinticTermAsString() + * @see #getQuinticTermAsString() + * @see #setQuinticTermAsString(String) + * @generated + */ + void unsetQuinticTermAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getQuinticTermAsString Quintic Term As String}' attribute is set. + * + * + * @return whether the value of the 'Quintic Term As String' attribute is set. + * @see #unsetQuinticTermAsString() + * @see #getQuinticTermAsString() + * @see #setQuinticTermAsString(String) + * @generated + */ + boolean isSetQuinticTermAsString(); + + /** + * Returns the value of the 'Quartic Term' attribute. + * + * + * @return the value of the 'Quartic Term' attribute. + * @see #isSetQuarticTerm() + * @see #unsetQuarticTerm() + * @see #setQuarticTerm(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSeventhOrderPolynomialSpiral_QuarticTerm() + * @model unsettable="true" + * @generated + */ + double getQuarticTerm(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getQuarticTerm Quartic Term}' attribute. + * + * + * @param value the new value of the 'Quartic Term' attribute. + * @see #isSetQuarticTerm() + * @see #unsetQuarticTerm() + * @see #getQuarticTerm() + * @generated + */ + void setQuarticTerm(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getQuarticTerm Quartic Term}' attribute. + * + * + * @see #isSetQuarticTerm() + * @see #getQuarticTerm() + * @see #setQuarticTerm(double) + * @generated + */ + void unsetQuarticTerm(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getQuarticTerm Quartic Term}' attribute is set. + * + * + * @return whether the value of the 'Quartic Term' attribute is set. + * @see #unsetQuarticTerm() + * @see #getQuarticTerm() + * @see #setQuarticTerm(double) + * @generated + */ + boolean isSetQuarticTerm(); + + /** + * Returns the value of the 'Quartic Term As String' attribute. + * + * + * @return the value of the 'Quartic Term As String' attribute. + * @see #isSetQuarticTermAsString() + * @see #unsetQuarticTermAsString() + * @see #setQuarticTermAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSeventhOrderPolynomialSpiral_QuarticTermAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getQuarticTermAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getQuarticTermAsString Quartic Term As String}' attribute. + * + * + * @param value the new value of the 'Quartic Term As String' attribute. + * @see #isSetQuarticTermAsString() + * @see #unsetQuarticTermAsString() + * @see #getQuarticTermAsString() + * @generated + */ + void setQuarticTermAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getQuarticTermAsString Quartic Term As String}' attribute. + * + * + * @see #isSetQuarticTermAsString() + * @see #getQuarticTermAsString() + * @see #setQuarticTermAsString(String) + * @generated + */ + void unsetQuarticTermAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getQuarticTermAsString Quartic Term As String}' attribute is set. + * + * + * @return whether the value of the 'Quartic Term As String' attribute is set. + * @see #unsetQuarticTermAsString() + * @see #getQuarticTermAsString() + * @see #setQuarticTermAsString(String) + * @generated + */ + boolean isSetQuarticTermAsString(); + + /** + * Returns the value of the 'Cubic Term' attribute. + * + * + * @return the value of the 'Cubic Term' attribute. + * @see #isSetCubicTerm() + * @see #unsetCubicTerm() + * @see #setCubicTerm(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSeventhOrderPolynomialSpiral_CubicTerm() + * @model unsettable="true" + * @generated + */ + double getCubicTerm(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getCubicTerm Cubic Term}' attribute. + * + * + * @param value the new value of the 'Cubic Term' attribute. + * @see #isSetCubicTerm() + * @see #unsetCubicTerm() + * @see #getCubicTerm() + * @generated + */ + void setCubicTerm(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getCubicTerm Cubic Term}' attribute. + * + * + * @see #isSetCubicTerm() + * @see #getCubicTerm() + * @see #setCubicTerm(double) + * @generated + */ + void unsetCubicTerm(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getCubicTerm Cubic Term}' attribute is set. + * + * + * @return whether the value of the 'Cubic Term' attribute is set. + * @see #unsetCubicTerm() + * @see #getCubicTerm() + * @see #setCubicTerm(double) + * @generated + */ + boolean isSetCubicTerm(); + + /** + * Returns the value of the 'Cubic Term As String' attribute. + * + * + * @return the value of the 'Cubic Term As String' attribute. + * @see #isSetCubicTermAsString() + * @see #unsetCubicTermAsString() + * @see #setCubicTermAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSeventhOrderPolynomialSpiral_CubicTermAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getCubicTermAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getCubicTermAsString Cubic Term As String}' attribute. + * + * + * @param value the new value of the 'Cubic Term As String' attribute. + * @see #isSetCubicTermAsString() + * @see #unsetCubicTermAsString() + * @see #getCubicTermAsString() + * @generated + */ + void setCubicTermAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getCubicTermAsString Cubic Term As String}' attribute. + * + * + * @see #isSetCubicTermAsString() + * @see #getCubicTermAsString() + * @see #setCubicTermAsString(String) + * @generated + */ + void unsetCubicTermAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getCubicTermAsString Cubic Term As String}' attribute is set. + * + * + * @return whether the value of the 'Cubic Term As String' attribute is set. + * @see #unsetCubicTermAsString() + * @see #getCubicTermAsString() + * @see #setCubicTermAsString(String) + * @generated + */ + boolean isSetCubicTermAsString(); + + /** + * Returns the value of the 'Quadratic Term' attribute. + * + * + * @return the value of the 'Quadratic Term' attribute. + * @see #isSetQuadraticTerm() + * @see #unsetQuadraticTerm() + * @see #setQuadraticTerm(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSeventhOrderPolynomialSpiral_QuadraticTerm() + * @model unsettable="true" + * @generated + */ + double getQuadraticTerm(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getQuadraticTerm Quadratic Term}' attribute. + * + * + * @param value the new value of the 'Quadratic Term' attribute. + * @see #isSetQuadraticTerm() + * @see #unsetQuadraticTerm() + * @see #getQuadraticTerm() + * @generated + */ + void setQuadraticTerm(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getQuadraticTerm Quadratic Term}' attribute. + * + * + * @see #isSetQuadraticTerm() + * @see #getQuadraticTerm() + * @see #setQuadraticTerm(double) + * @generated + */ + void unsetQuadraticTerm(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getQuadraticTerm Quadratic Term}' attribute is set. + * + * + * @return whether the value of the 'Quadratic Term' attribute is set. + * @see #unsetQuadraticTerm() + * @see #getQuadraticTerm() + * @see #setQuadraticTerm(double) + * @generated + */ + boolean isSetQuadraticTerm(); + + /** + * Returns the value of the 'Quadratic Term As String' attribute. + * + * + * @return the value of the 'Quadratic Term As String' attribute. + * @see #isSetQuadraticTermAsString() + * @see #unsetQuadraticTermAsString() + * @see #setQuadraticTermAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSeventhOrderPolynomialSpiral_QuadraticTermAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getQuadraticTermAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getQuadraticTermAsString Quadratic Term As String}' attribute. + * + * + * @param value the new value of the 'Quadratic Term As String' attribute. + * @see #isSetQuadraticTermAsString() + * @see #unsetQuadraticTermAsString() + * @see #getQuadraticTermAsString() + * @generated + */ + void setQuadraticTermAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getQuadraticTermAsString Quadratic Term As String}' attribute. + * + * + * @see #isSetQuadraticTermAsString() + * @see #getQuadraticTermAsString() + * @see #setQuadraticTermAsString(String) + * @generated + */ + void unsetQuadraticTermAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getQuadraticTermAsString Quadratic Term As String}' attribute is set. + * + * + * @return whether the value of the 'Quadratic Term As String' attribute is set. + * @see #unsetQuadraticTermAsString() + * @see #getQuadraticTermAsString() + * @see #setQuadraticTermAsString(String) + * @generated + */ + boolean isSetQuadraticTermAsString(); + + /** + * Returns the value of the 'Linear Term' attribute. + * + * + * @return the value of the 'Linear Term' attribute. + * @see #isSetLinearTerm() + * @see #unsetLinearTerm() + * @see #setLinearTerm(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSeventhOrderPolynomialSpiral_LinearTerm() + * @model unsettable="true" + * @generated + */ + double getLinearTerm(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getLinearTerm Linear Term}' attribute. + * + * + * @param value the new value of the 'Linear Term' attribute. + * @see #isSetLinearTerm() + * @see #unsetLinearTerm() + * @see #getLinearTerm() + * @generated + */ + void setLinearTerm(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getLinearTerm Linear Term}' attribute. + * + * + * @see #isSetLinearTerm() + * @see #getLinearTerm() + * @see #setLinearTerm(double) + * @generated + */ + void unsetLinearTerm(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getLinearTerm Linear Term}' attribute is set. + * + * + * @return whether the value of the 'Linear Term' attribute is set. + * @see #unsetLinearTerm() + * @see #getLinearTerm() + * @see #setLinearTerm(double) + * @generated + */ + boolean isSetLinearTerm(); + + /** + * Returns the value of the 'Linear Term As String' attribute. + * + * + * @return the value of the 'Linear Term As String' attribute. + * @see #isSetLinearTermAsString() + * @see #unsetLinearTermAsString() + * @see #setLinearTermAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSeventhOrderPolynomialSpiral_LinearTermAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getLinearTermAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getLinearTermAsString Linear Term As String}' attribute. + * + * + * @param value the new value of the 'Linear Term As String' attribute. + * @see #isSetLinearTermAsString() + * @see #unsetLinearTermAsString() + * @see #getLinearTermAsString() + * @generated + */ + void setLinearTermAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getLinearTermAsString Linear Term As String}' attribute. + * + * + * @see #isSetLinearTermAsString() + * @see #getLinearTermAsString() + * @see #setLinearTermAsString(String) + * @generated + */ + void unsetLinearTermAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getLinearTermAsString Linear Term As String}' attribute is set. + * + * + * @return whether the value of the 'Linear Term As String' attribute is set. + * @see #unsetLinearTermAsString() + * @see #getLinearTermAsString() + * @see #setLinearTermAsString(String) + * @generated + */ + boolean isSetLinearTermAsString(); + + /** + * Returns the value of the 'Constant Term' attribute. + * + * + * @return the value of the 'Constant Term' attribute. + * @see #isSetConstantTerm() + * @see #unsetConstantTerm() + * @see #setConstantTerm(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSeventhOrderPolynomialSpiral_ConstantTerm() + * @model unsettable="true" + * @generated + */ + double getConstantTerm(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getConstantTerm Constant Term}' attribute. + * + * + * @param value the new value of the 'Constant Term' attribute. + * @see #isSetConstantTerm() + * @see #unsetConstantTerm() + * @see #getConstantTerm() + * @generated + */ + void setConstantTerm(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getConstantTerm Constant Term}' attribute. + * + * + * @see #isSetConstantTerm() + * @see #getConstantTerm() + * @see #setConstantTerm(double) + * @generated + */ + void unsetConstantTerm(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getConstantTerm Constant Term}' attribute is set. + * + * + * @return whether the value of the 'Constant Term' attribute is set. + * @see #unsetConstantTerm() + * @see #getConstantTerm() + * @see #setConstantTerm(double) + * @generated + */ + boolean isSetConstantTerm(); + + /** + * Returns the value of the 'Constant Term As String' attribute. + * + * + * @return the value of the 'Constant Term As String' attribute. + * @see #isSetConstantTermAsString() + * @see #unsetConstantTermAsString() + * @see #setConstantTermAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSeventhOrderPolynomialSpiral_ConstantTermAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getConstantTermAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getConstantTermAsString Constant Term As String}' attribute. + * + * + * @param value the new value of the 'Constant Term As String' attribute. + * @see #isSetConstantTermAsString() + * @see #unsetConstantTermAsString() + * @see #getConstantTermAsString() + * @generated + */ + void setConstantTermAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getConstantTermAsString Constant Term As String}' attribute. + * + * + * @see #isSetConstantTermAsString() + * @see #getConstantTermAsString() + * @see #setConstantTermAsString(String) + * @generated + */ + void unsetConstantTermAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral#getConstantTermAsString Constant Term As String}' attribute is set. + * + * + * @return whether the value of the 'Constant Term As String' attribute is set. + * @see #unsetConstantTermAsString() + * @see #getConstantTermAsString() + * @see #setConstantTermAsString(String) + * @generated + */ + boolean isSetConstantTermAsString(); + +} // IfcSeventhOrderPolynomialSpiral diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcShadingDevice.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcShadingDevice.java new file mode 100644 index 0000000000..f0ab319be4 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcShadingDevice.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Shading Device'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcShadingDevice#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcShadingDevice() + * @model + * @generated + */ +public interface IfcShadingDevice extends IfcBuiltElement { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcShadingDeviceTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcShadingDeviceTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcShadingDeviceTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcShadingDevice_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcShadingDeviceTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcShadingDevice#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcShadingDeviceTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcShadingDeviceTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcShadingDevice#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcShadingDeviceTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcShadingDevice#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcShadingDeviceTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcShadingDevice diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcShadingDeviceType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcShadingDeviceType.java new file mode 100644 index 0000000000..31c8c29a15 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcShadingDeviceType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Shading Device Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcShadingDeviceType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcShadingDeviceType() + * @model + * @generated + */ +public interface IfcShadingDeviceType extends IfcBuiltElementType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcShadingDeviceTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcShadingDeviceTypeEnum + * @see #setPredefinedType(IfcShadingDeviceTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcShadingDeviceType_PredefinedType() + * @model + * @generated + */ + IfcShadingDeviceTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcShadingDeviceType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcShadingDeviceTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcShadingDeviceTypeEnum value); + +} // IfcShadingDeviceType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcShadingDeviceTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcShadingDeviceTypeEnum.java new file mode 100644 index 0000000000..a3eeb4d136 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcShadingDeviceTypeEnum.java @@ -0,0 +1,315 @@ +/** + * 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.ifc4x3; + +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 Shading Device Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcShadingDeviceTypeEnum() + * @model + * @generated + */ +public enum IfcShadingDeviceTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'AWNING' literal object. + * + * + * @see #AWNING_VALUE + * @generated + * @ordered + */ + AWNING(2, "AWNING", "AWNING"), + + /** + * The 'JALOUSIE' literal object. + * + * + * @see #JALOUSIE_VALUE + * @generated + * @ordered + */ + JALOUSIE(3, "JALOUSIE", "JALOUSIE"), + + /** + * The 'SHUTTER' literal object. + * + * + * @see #SHUTTER_VALUE + * @generated + * @ordered + */ + SHUTTER(4, "SHUTTER", "SHUTTER"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(5, "USERDEFINED", "USERDEFINED"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'AWNING' literal value. + * + * + * @see #AWNING + * @model + * @generated + * @ordered + */ + public static final int AWNING_VALUE = 2; + + /** + * The 'JALOUSIE' literal value. + * + * + * @see #JALOUSIE + * @model + * @generated + * @ordered + */ + public static final int JALOUSIE_VALUE = 3; + + /** + * The 'SHUTTER' literal value. + * + * + * @see #SHUTTER + * @model + * @generated + * @ordered + */ + public static final int SHUTTER_VALUE = 4; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 5; + + /** + * An array of all the 'Ifc Shading Device Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcShadingDeviceTypeEnum[] VALUES_ARRAY = new IfcShadingDeviceTypeEnum[] { NULL, NOTDEFINED, + AWNING, JALOUSIE, SHUTTER, USERDEFINED, }; + + /** + * A public read-only list of all the 'Ifc Shading Device Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Shading Device Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcShadingDeviceTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcShadingDeviceTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Shading Device Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcShadingDeviceTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcShadingDeviceTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Shading Device Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcShadingDeviceTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case AWNING_VALUE: + return AWNING; + case JALOUSIE_VALUE: + return JALOUSIE; + case SHUTTER_VALUE: + return SHUTTER; + case USERDEFINED_VALUE: + return USERDEFINED; + } + 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 IfcShadingDeviceTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcShadingDeviceTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcShapeAspect.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcShapeAspect.java new file mode 100644 index 0000000000..ced00f6ccb --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcShapeAspect.java @@ -0,0 +1,269 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Shape Aspect'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcShapeAspect#getShapeRepresentations Shape Representations}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcShapeAspect#getName Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcShapeAspect#getDescription Description}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcShapeAspect#getProductDefinitional Product Definitional}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcShapeAspect#getPartOfProductDefinitionShape Part Of Product Definition Shape}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcShapeAspect#getHasExternalReferences Has External References}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcShapeAspect() + * @model + * @generated + */ +public interface IfcShapeAspect extends IfcResourceObjectSelect { + /** + * Returns the value of the 'Shape Representations' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcShapeModel}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcShapeModel#getOfShapeAspect Of Shape Aspect}'. + * + * + * @return the value of the 'Shape Representations' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcShapeAspect_ShapeRepresentations() + * @see org.bimserver.models.ifc4x3.IfcShapeModel#getOfShapeAspect + * @model opposite="OfShapeAspect" + * annotation="inverse" + * @generated + */ + EList getShapeRepresentations(); + + /** + * Returns the value of the 'Name' attribute. + * + * + * @return the value of the 'Name' attribute. + * @see #isSetName() + * @see #unsetName() + * @see #setName(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcShapeAspect_Name() + * @model unsettable="true" + * annotation="singleindex" + * @generated + */ + String getName(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcShapeAspect#getName Name}' attribute. + * + * + * @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.ifc4x3.IfcShapeAspect#getName Name}' attribute. + * + * + * @see #isSetName() + * @see #getName() + * @see #setName(String) + * @generated + */ + void unsetName(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcShapeAspect#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. + * + * + * @return the value of the 'Description' attribute. + * @see #isSetDescription() + * @see #unsetDescription() + * @see #setDescription(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcShapeAspect_Description() + * @model unsettable="true" + * @generated + */ + String getDescription(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcShapeAspect#getDescription Description}' attribute. + * + * + * @param value the new value of the 'Description' attribute. + * @see #isSetDescription() + * @see #unsetDescription() + * @see #getDescription() + * @generated + */ + void setDescription(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcShapeAspect#getDescription Description}' attribute. + * + * + * @see #isSetDescription() + * @see #getDescription() + * @see #setDescription(String) + * @generated + */ + void unsetDescription(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcShapeAspect#getDescription Description}' attribute is set. + * + * + * @return whether the value of the 'Description' attribute is set. + * @see #unsetDescription() + * @see #getDescription() + * @see #setDescription(String) + * @generated + */ + boolean isSetDescription(); + + /** + * Returns the value of the 'Product Definitional' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.Tristate}. + * + * + * @return the value of the 'Product Definitional' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #setProductDefinitional(Tristate) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcShapeAspect_ProductDefinitional() + * @model + * @generated + */ + Tristate getProductDefinitional(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcShapeAspect#getProductDefinitional Product Definitional}' attribute. + * + * + * @param value the new value of the 'Product Definitional' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #getProductDefinitional() + * @generated + */ + void setProductDefinitional(Tristate value); + + /** + * Returns the value of the 'Part Of Product Definition Shape' reference. + * + * + * @return the value of the 'Part Of Product Definition Shape' reference. + * @see #isSetPartOfProductDefinitionShape() + * @see #unsetPartOfProductDefinitionShape() + * @see #setPartOfProductDefinitionShape(IfcProductRepresentationSelect) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcShapeAspect_PartOfProductDefinitionShape() + * @model unsettable="true" + * annotation="inverse" + * annotation="inverse" + * @generated + */ + IfcProductRepresentationSelect getPartOfProductDefinitionShape(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcShapeAspect#getPartOfProductDefinitionShape Part Of Product Definition Shape}' reference. + * + * + * @param value the new value of the 'Part Of Product Definition Shape' reference. + * @see #isSetPartOfProductDefinitionShape() + * @see #unsetPartOfProductDefinitionShape() + * @see #getPartOfProductDefinitionShape() + * @generated + */ + void setPartOfProductDefinitionShape(IfcProductRepresentationSelect value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcShapeAspect#getPartOfProductDefinitionShape Part Of Product Definition Shape}' reference. + * + * + * @see #isSetPartOfProductDefinitionShape() + * @see #getPartOfProductDefinitionShape() + * @see #setPartOfProductDefinitionShape(IfcProductRepresentationSelect) + * @generated + */ + void unsetPartOfProductDefinitionShape(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcShapeAspect#getPartOfProductDefinitionShape Part Of Product Definition Shape}' reference is set. + * + * + * @return whether the value of the 'Part Of Product Definition Shape' reference is set. + * @see #unsetPartOfProductDefinitionShape() + * @see #getPartOfProductDefinitionShape() + * @see #setPartOfProductDefinitionShape(IfcProductRepresentationSelect) + * @generated + */ + boolean isSetPartOfProductDefinitionShape(); + + /** + * Returns the value of the 'Has External References' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcExternalReferenceRelationship}. + * + * + * @return the value of the 'Has External References' reference list. + * @see #isSetHasExternalReferences() + * @see #unsetHasExternalReferences() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcShapeAspect_HasExternalReferences() + * @model unsettable="true" + * annotation="inverse" + * @generated + */ + EList getHasExternalReferences(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcShapeAspect#getHasExternalReferences Has External References}' reference list. + * + * + * @see #isSetHasExternalReferences() + * @see #getHasExternalReferences() + * @generated + */ + void unsetHasExternalReferences(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcShapeAspect#getHasExternalReferences Has External References}' reference list is set. + * + * + * @return whether the value of the 'Has External References' reference list is set. + * @see #unsetHasExternalReferences() + * @see #getHasExternalReferences() + * @generated + */ + boolean isSetHasExternalReferences(); + +} // IfcShapeAspect diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcShapeModel.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcShapeModel.java new file mode 100644 index 0000000000..1dc67c40e4 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcShapeModel.java @@ -0,0 +1,76 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Shape Model'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcShapeModel#getOfShapeAspect Of Shape Aspect}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcShapeModel() + * @model + * @generated + */ +public interface IfcShapeModel extends IfcRepresentation { + /** + * Returns the value of the 'Of Shape Aspect' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcShapeAspect}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcShapeAspect#getShapeRepresentations Shape Representations}'. + * + * + * @return the value of the 'Of Shape Aspect' reference list. + * @see #isSetOfShapeAspect() + * @see #unsetOfShapeAspect() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcShapeModel_OfShapeAspect() + * @see org.bimserver.models.ifc4x3.IfcShapeAspect#getShapeRepresentations + * @model opposite="ShapeRepresentations" unsettable="true" upper="2" + * annotation="inverse" + * @generated + */ + EList getOfShapeAspect(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcShapeModel#getOfShapeAspect Of Shape Aspect}' reference list. + * + * + * @see #isSetOfShapeAspect() + * @see #getOfShapeAspect() + * @generated + */ + void unsetOfShapeAspect(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcShapeModel#getOfShapeAspect Of Shape Aspect}' reference list is set. + * + * + * @return whether the value of the 'Of Shape Aspect' reference list is set. + * @see #unsetOfShapeAspect() + * @see #getOfShapeAspect() + * @generated + */ + boolean isSetOfShapeAspect(); + +} // IfcShapeModel diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcShapeRepresentation.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcShapeRepresentation.java new file mode 100644 index 0000000000..bdeeded0fe --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcShapeRepresentation.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Shape Representation'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcShapeRepresentation() + * @model + * @generated + */ +public interface IfcShapeRepresentation extends IfcShapeModel { +} // IfcShapeRepresentation diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcShearModulusMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcShearModulusMeasure.java new file mode 100644 index 0000000000..5d58993f15 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcShearModulusMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Shear Modulus Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcShearModulusMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcShearModulusMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcShearModulusMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcShearModulusMeasure extends IfcDerivedMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcShearModulusMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcShearModulusMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcShearModulusMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcShearModulusMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcShearModulusMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcShearModulusMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcShearModulusMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcShearModulusMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcShearModulusMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcShell.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcShell.java new file mode 100644 index 0000000000..306be54bb7 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcShell.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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Shell'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcShell() + * @model interface="true" abstract="true" + * @extends IdEObject + * @generated + */ +public interface IfcShell extends IdEObject { +} // IfcShell diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcShellBasedSurfaceModel.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcShellBasedSurfaceModel.java new file mode 100644 index 0000000000..93e855658e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcShellBasedSurfaceModel.java @@ -0,0 +1,100 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Shell Based Surface Model'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcShellBasedSurfaceModel#getSbsmBoundary Sbsm Boundary}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcShellBasedSurfaceModel#getDim Dim}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcShellBasedSurfaceModel() + * @model + * @generated + */ +public interface IfcShellBasedSurfaceModel extends IfcGeometricRepresentationItem { + /** + * Returns the value of the 'Sbsm Boundary' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcShell}. + * + * + * @return the value of the 'Sbsm Boundary' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcShellBasedSurfaceModel_SbsmBoundary() + * @model + * @generated + */ + EList getSbsmBoundary(); + + /** + * Returns the value of the 'Dim' attribute. + * + * + * @return the value of the 'Dim' attribute. + * @see #isSetDim() + * @see #unsetDim() + * @see #setDim(long) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcShellBasedSurfaceModel_Dim() + * @model unsettable="true" derived="true" + * @generated + */ + long getDim(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcShellBasedSurfaceModel#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.ifc4x3.IfcShellBasedSurfaceModel#getDim Dim}' attribute. + * + * + * @see #isSetDim() + * @see #getDim() + * @see #setDim(long) + * @generated + */ + void unsetDim(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcShellBasedSurfaceModel#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(); + +} // IfcShellBasedSurfaceModel diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSign.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSign.java new file mode 100644 index 0000000000..7d89cb4412 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSign.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Sign'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSign#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSign() + * @model + * @generated + */ +public interface IfcSign extends IfcElementComponent { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcSignTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcSignTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcSignTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSign_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcSignTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSign#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcSignTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcSignTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSign#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcSignTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSign#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcSignTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcSign diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSignType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSignType.java new file mode 100644 index 0000000000..e8c3d6eed5 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSignType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Sign Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSignType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSignType() + * @model + * @generated + */ +public interface IfcSignType extends IfcElementComponentType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcSignTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcSignTypeEnum + * @see #setPredefinedType(IfcSignTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSignType_PredefinedType() + * @model + * @generated + */ + IfcSignTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSignType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcSignTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcSignTypeEnum value); + +} // IfcSignType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSignTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSignTypeEnum.java new file mode 100644 index 0000000000..b14aba84ee --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSignTypeEnum.java @@ -0,0 +1,314 @@ +/** + * 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.ifc4x3; + +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 Sign Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSignTypeEnum() + * @model + * @generated + */ +public enum IfcSignTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'MARKER' literal object. + * + * + * @see #MARKER_VALUE + * @generated + * @ordered + */ + MARKER(2, "MARKER", "MARKER"), + + /** + * The 'PICTORAL' literal object. + * + * + * @see #PICTORAL_VALUE + * @generated + * @ordered + */ + PICTORAL(3, "PICTORAL", "PICTORAL"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(4, "USERDEFINED", "USERDEFINED"), + + /** + * The 'MIRROR' literal object. + * + * + * @see #MIRROR_VALUE + * @generated + * @ordered + */ + MIRROR(5, "MIRROR", "MIRROR"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'MARKER' literal value. + * + * + * @see #MARKER + * @model + * @generated + * @ordered + */ + public static final int MARKER_VALUE = 2; + + /** + * The 'PICTORAL' literal value. + * + * + * @see #PICTORAL + * @model + * @generated + * @ordered + */ + public static final int PICTORAL_VALUE = 3; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 4; + + /** + * The 'MIRROR' literal value. + * + * + * @see #MIRROR + * @model + * @generated + * @ordered + */ + public static final int MIRROR_VALUE = 5; + + /** + * An array of all the 'Ifc Sign Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcSignTypeEnum[] VALUES_ARRAY = new IfcSignTypeEnum[] { NULL, NOTDEFINED, MARKER, PICTORAL, + USERDEFINED, MIRROR, }; + + /** + * A public read-only list of all the 'Ifc Sign Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Sign Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcSignTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcSignTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Sign Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcSignTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcSignTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Sign Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcSignTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case MARKER_VALUE: + return MARKER; + case PICTORAL_VALUE: + return PICTORAL; + case USERDEFINED_VALUE: + return USERDEFINED; + case MIRROR_VALUE: + return MIRROR; + } + 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 IfcSignTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcSignTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSignal.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSignal.java new file mode 100644 index 0000000000..c72cb5213c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSignal.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Signal'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSignal#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSignal() + * @model + * @generated + */ +public interface IfcSignal extends IfcFlowTerminal { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcSignalTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcSignalTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcSignalTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSignal_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcSignalTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSignal#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcSignalTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcSignalTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSignal#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcSignalTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSignal#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcSignalTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcSignal diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSignalType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSignalType.java new file mode 100644 index 0000000000..05d4905dd4 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSignalType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Signal Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSignalType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSignalType() + * @model + * @generated + */ +public interface IfcSignalType extends IfcFlowTerminalType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcSignalTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcSignalTypeEnum + * @see #setPredefinedType(IfcSignalTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSignalType_PredefinedType() + * @model + * @generated + */ + IfcSignalTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSignalType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcSignalTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcSignalTypeEnum value); + +} // IfcSignalType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSignalTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSignalTypeEnum.java new file mode 100644 index 0000000000..033437766c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSignalTypeEnum.java @@ -0,0 +1,314 @@ +/** + * 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.ifc4x3; + +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 Signal Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSignalTypeEnum() + * @model + * @generated + */ +public enum IfcSignalTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'MIXED' literal object. + * + * + * @see #MIXED_VALUE + * @generated + * @ordered + */ + MIXED(2, "MIXED", "MIXED"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(3, "USERDEFINED", "USERDEFINED"), + + /** + * The 'VISUAL' literal object. + * + * + * @see #VISUAL_VALUE + * @generated + * @ordered + */ + VISUAL(4, "VISUAL", "VISUAL"), + + /** + * The 'AUDIO' literal object. + * + * + * @see #AUDIO_VALUE + * @generated + * @ordered + */ + AUDIO(5, "AUDIO", "AUDIO"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'MIXED' literal value. + * + * + * @see #MIXED + * @model + * @generated + * @ordered + */ + public static final int MIXED_VALUE = 2; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 3; + + /** + * The 'VISUAL' literal value. + * + * + * @see #VISUAL + * @model + * @generated + * @ordered + */ + public static final int VISUAL_VALUE = 4; + + /** + * The 'AUDIO' literal value. + * + * + * @see #AUDIO + * @model + * @generated + * @ordered + */ + public static final int AUDIO_VALUE = 5; + + /** + * An array of all the 'Ifc Signal Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcSignalTypeEnum[] VALUES_ARRAY = new IfcSignalTypeEnum[] { NULL, NOTDEFINED, MIXED, + USERDEFINED, VISUAL, AUDIO, }; + + /** + * A public read-only list of all the 'Ifc Signal Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Signal Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcSignalTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcSignalTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Signal Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcSignalTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcSignalTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Signal Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcSignalTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case MIXED_VALUE: + return MIXED; + case USERDEFINED_VALUE: + return USERDEFINED; + case VISUAL_VALUE: + return VISUAL; + case AUDIO_VALUE: + return AUDIO; + } + 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 IfcSignalTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcSignalTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSimpleProperty.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSimpleProperty.java new file mode 100644 index 0000000000..d372ce20b7 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSimpleProperty.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Simple Property'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSimpleProperty() + * @model + * @generated + */ +public interface IfcSimpleProperty extends IfcProperty { +} // IfcSimpleProperty diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSimplePropertyTemplate.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSimplePropertyTemplate.java new file mode 100644 index 0000000000..1d986bb62e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSimplePropertyTemplate.java @@ -0,0 +1,441 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Simple Property Template'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSimplePropertyTemplate#getTemplateType Template Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSimplePropertyTemplate#getPrimaryMeasureType Primary Measure Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSimplePropertyTemplate#getSecondaryMeasureType Secondary Measure Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSimplePropertyTemplate#getEnumerators Enumerators}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSimplePropertyTemplate#getPrimaryUnit Primary Unit}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSimplePropertyTemplate#getSecondaryUnit Secondary Unit}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSimplePropertyTemplate#getExpression Expression}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSimplePropertyTemplate#getAccessState Access State}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSimplePropertyTemplate() + * @model + * @generated + */ +public interface IfcSimplePropertyTemplate extends IfcPropertyTemplate { + /** + * Returns the value of the 'Template Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcSimplePropertyTemplateTypeEnum}. + * + * + * @return the value of the 'Template Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcSimplePropertyTemplateTypeEnum + * @see #isSetTemplateType() + * @see #unsetTemplateType() + * @see #setTemplateType(IfcSimplePropertyTemplateTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSimplePropertyTemplate_TemplateType() + * @model unsettable="true" + * @generated + */ + IfcSimplePropertyTemplateTypeEnum getTemplateType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSimplePropertyTemplate#getTemplateType Template Type}' attribute. + * + * + * @param value the new value of the 'Template Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcSimplePropertyTemplateTypeEnum + * @see #isSetTemplateType() + * @see #unsetTemplateType() + * @see #getTemplateType() + * @generated + */ + void setTemplateType(IfcSimplePropertyTemplateTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSimplePropertyTemplate#getTemplateType Template Type}' attribute. + * + * + * @see #isSetTemplateType() + * @see #getTemplateType() + * @see #setTemplateType(IfcSimplePropertyTemplateTypeEnum) + * @generated + */ + void unsetTemplateType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSimplePropertyTemplate#getTemplateType Template Type}' attribute is set. + * + * + * @return whether the value of the 'Template Type' attribute is set. + * @see #unsetTemplateType() + * @see #getTemplateType() + * @see #setTemplateType(IfcSimplePropertyTemplateTypeEnum) + * @generated + */ + boolean isSetTemplateType(); + + /** + * Returns the value of the 'Primary Measure Type' attribute. + * + * + * @return the value of the 'Primary Measure Type' attribute. + * @see #isSetPrimaryMeasureType() + * @see #unsetPrimaryMeasureType() + * @see #setPrimaryMeasureType(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSimplePropertyTemplate_PrimaryMeasureType() + * @model unsettable="true" + * @generated + */ + String getPrimaryMeasureType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSimplePropertyTemplate#getPrimaryMeasureType Primary Measure Type}' attribute. + * + * + * @param value the new value of the 'Primary Measure Type' attribute. + * @see #isSetPrimaryMeasureType() + * @see #unsetPrimaryMeasureType() + * @see #getPrimaryMeasureType() + * @generated + */ + void setPrimaryMeasureType(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSimplePropertyTemplate#getPrimaryMeasureType Primary Measure Type}' attribute. + * + * + * @see #isSetPrimaryMeasureType() + * @see #getPrimaryMeasureType() + * @see #setPrimaryMeasureType(String) + * @generated + */ + void unsetPrimaryMeasureType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSimplePropertyTemplate#getPrimaryMeasureType Primary Measure Type}' attribute is set. + * + * + * @return whether the value of the 'Primary Measure Type' attribute is set. + * @see #unsetPrimaryMeasureType() + * @see #getPrimaryMeasureType() + * @see #setPrimaryMeasureType(String) + * @generated + */ + boolean isSetPrimaryMeasureType(); + + /** + * Returns the value of the 'Secondary Measure Type' attribute. + * + * + * @return the value of the 'Secondary Measure Type' attribute. + * @see #isSetSecondaryMeasureType() + * @see #unsetSecondaryMeasureType() + * @see #setSecondaryMeasureType(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSimplePropertyTemplate_SecondaryMeasureType() + * @model unsettable="true" + * @generated + */ + String getSecondaryMeasureType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSimplePropertyTemplate#getSecondaryMeasureType Secondary Measure Type}' attribute. + * + * + * @param value the new value of the 'Secondary Measure Type' attribute. + * @see #isSetSecondaryMeasureType() + * @see #unsetSecondaryMeasureType() + * @see #getSecondaryMeasureType() + * @generated + */ + void setSecondaryMeasureType(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSimplePropertyTemplate#getSecondaryMeasureType Secondary Measure Type}' attribute. + * + * + * @see #isSetSecondaryMeasureType() + * @see #getSecondaryMeasureType() + * @see #setSecondaryMeasureType(String) + * @generated + */ + void unsetSecondaryMeasureType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSimplePropertyTemplate#getSecondaryMeasureType Secondary Measure Type}' attribute is set. + * + * + * @return whether the value of the 'Secondary Measure Type' attribute is set. + * @see #unsetSecondaryMeasureType() + * @see #getSecondaryMeasureType() + * @see #setSecondaryMeasureType(String) + * @generated + */ + boolean isSetSecondaryMeasureType(); + + /** + * Returns the value of the 'Enumerators' reference. + * + * + * @return the value of the 'Enumerators' reference. + * @see #isSetEnumerators() + * @see #unsetEnumerators() + * @see #setEnumerators(IfcPropertyEnumeration) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSimplePropertyTemplate_Enumerators() + * @model unsettable="true" + * @generated + */ + IfcPropertyEnumeration getEnumerators(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSimplePropertyTemplate#getEnumerators Enumerators}' reference. + * + * + * @param value the new value of the 'Enumerators' reference. + * @see #isSetEnumerators() + * @see #unsetEnumerators() + * @see #getEnumerators() + * @generated + */ + void setEnumerators(IfcPropertyEnumeration value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSimplePropertyTemplate#getEnumerators Enumerators}' reference. + * + * + * @see #isSetEnumerators() + * @see #getEnumerators() + * @see #setEnumerators(IfcPropertyEnumeration) + * @generated + */ + void unsetEnumerators(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSimplePropertyTemplate#getEnumerators Enumerators}' reference is set. + * + * + * @return whether the value of the 'Enumerators' reference is set. + * @see #unsetEnumerators() + * @see #getEnumerators() + * @see #setEnumerators(IfcPropertyEnumeration) + * @generated + */ + boolean isSetEnumerators(); + + /** + * Returns the value of the 'Primary Unit' reference. + * + * + * @return the value of the 'Primary Unit' reference. + * @see #isSetPrimaryUnit() + * @see #unsetPrimaryUnit() + * @see #setPrimaryUnit(IfcUnit) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSimplePropertyTemplate_PrimaryUnit() + * @model unsettable="true" + * @generated + */ + IfcUnit getPrimaryUnit(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSimplePropertyTemplate#getPrimaryUnit Primary Unit}' reference. + * + * + * @param value the new value of the 'Primary Unit' reference. + * @see #isSetPrimaryUnit() + * @see #unsetPrimaryUnit() + * @see #getPrimaryUnit() + * @generated + */ + void setPrimaryUnit(IfcUnit value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSimplePropertyTemplate#getPrimaryUnit Primary Unit}' reference. + * + * + * @see #isSetPrimaryUnit() + * @see #getPrimaryUnit() + * @see #setPrimaryUnit(IfcUnit) + * @generated + */ + void unsetPrimaryUnit(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSimplePropertyTemplate#getPrimaryUnit Primary Unit}' reference is set. + * + * + * @return whether the value of the 'Primary Unit' reference is set. + * @see #unsetPrimaryUnit() + * @see #getPrimaryUnit() + * @see #setPrimaryUnit(IfcUnit) + * @generated + */ + boolean isSetPrimaryUnit(); + + /** + * Returns the value of the 'Secondary Unit' reference. + * + * + * @return the value of the 'Secondary Unit' reference. + * @see #isSetSecondaryUnit() + * @see #unsetSecondaryUnit() + * @see #setSecondaryUnit(IfcUnit) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSimplePropertyTemplate_SecondaryUnit() + * @model unsettable="true" + * @generated + */ + IfcUnit getSecondaryUnit(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSimplePropertyTemplate#getSecondaryUnit Secondary Unit}' reference. + * + * + * @param value the new value of the 'Secondary Unit' reference. + * @see #isSetSecondaryUnit() + * @see #unsetSecondaryUnit() + * @see #getSecondaryUnit() + * @generated + */ + void setSecondaryUnit(IfcUnit value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSimplePropertyTemplate#getSecondaryUnit Secondary Unit}' reference. + * + * + * @see #isSetSecondaryUnit() + * @see #getSecondaryUnit() + * @see #setSecondaryUnit(IfcUnit) + * @generated + */ + void unsetSecondaryUnit(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSimplePropertyTemplate#getSecondaryUnit Secondary Unit}' reference is set. + * + * + * @return whether the value of the 'Secondary Unit' reference is set. + * @see #unsetSecondaryUnit() + * @see #getSecondaryUnit() + * @see #setSecondaryUnit(IfcUnit) + * @generated + */ + boolean isSetSecondaryUnit(); + + /** + * Returns the value of the 'Expression' attribute. + * + * + * @return the value of the 'Expression' attribute. + * @see #isSetExpression() + * @see #unsetExpression() + * @see #setExpression(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSimplePropertyTemplate_Expression() + * @model unsettable="true" + * @generated + */ + String getExpression(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSimplePropertyTemplate#getExpression Expression}' attribute. + * + * + * @param value the new value of the 'Expression' attribute. + * @see #isSetExpression() + * @see #unsetExpression() + * @see #getExpression() + * @generated + */ + void setExpression(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSimplePropertyTemplate#getExpression Expression}' attribute. + * + * + * @see #isSetExpression() + * @see #getExpression() + * @see #setExpression(String) + * @generated + */ + void unsetExpression(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSimplePropertyTemplate#getExpression Expression}' attribute is set. + * + * + * @return whether the value of the 'Expression' attribute is set. + * @see #unsetExpression() + * @see #getExpression() + * @see #setExpression(String) + * @generated + */ + boolean isSetExpression(); + + /** + * Returns the value of the 'Access State' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcStateEnum}. + * + * + * @return the value of the 'Access State' attribute. + * @see org.bimserver.models.ifc4x3.IfcStateEnum + * @see #isSetAccessState() + * @see #unsetAccessState() + * @see #setAccessState(IfcStateEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSimplePropertyTemplate_AccessState() + * @model unsettable="true" + * @generated + */ + IfcStateEnum getAccessState(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSimplePropertyTemplate#getAccessState Access State}' attribute. + * + * + * @param value the new value of the 'Access State' attribute. + * @see org.bimserver.models.ifc4x3.IfcStateEnum + * @see #isSetAccessState() + * @see #unsetAccessState() + * @see #getAccessState() + * @generated + */ + void setAccessState(IfcStateEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSimplePropertyTemplate#getAccessState Access State}' attribute. + * + * + * @see #isSetAccessState() + * @see #getAccessState() + * @see #setAccessState(IfcStateEnum) + * @generated + */ + void unsetAccessState(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSimplePropertyTemplate#getAccessState Access State}' attribute is set. + * + * + * @return whether the value of the 'Access State' attribute is set. + * @see #unsetAccessState() + * @see #getAccessState() + * @see #setAccessState(IfcStateEnum) + * @generated + */ + boolean isSetAccessState(); + +} // IfcSimplePropertyTemplate diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSimplePropertyTemplateTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSimplePropertyTemplateTypeEnum.java new file mode 100644 index 0000000000..9e5fec8481 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSimplePropertyTemplateTypeEnum.java @@ -0,0 +1,500 @@ +/** + * 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.ifc4x3; + +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 Simple Property Template Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSimplePropertyTemplateTypeEnum() + * @model + * @generated + */ +public enum IfcSimplePropertyTemplateTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'QTIME' literal object. + * + * + * @see #QTIME_VALUE + * @generated + * @ordered + */ + QTIME(1, "Q_TIME", "Q_TIME"), + + /** + * The 'QLENGTH' literal object. + * + * + * @see #QLENGTH_VALUE + * @generated + * @ordered + */ + QLENGTH(2, "Q_LENGTH", "Q_LENGTH"), + + /** + * The 'QVOLUME' literal object. + * + * + * @see #QVOLUME_VALUE + * @generated + * @ordered + */ + QVOLUME(3, "Q_VOLUME", "Q_VOLUME"), + + /** + * The 'PTABLEVALUE' literal object. + * + * + * @see #PTABLEVALUE_VALUE + * @generated + * @ordered + */ + PTABLEVALUE(4, "P_TABLEVALUE", "P_TABLEVALUE"), + + /** + * The 'QAREA' literal object. + * + * + * @see #QAREA_VALUE + * @generated + * @ordered + */ + QAREA(5, "Q_AREA", "Q_AREA"), + + /** + * The 'QCOUNT' literal object. + * + * + * @see #QCOUNT_VALUE + * @generated + * @ordered + */ + QCOUNT(6, "Q_COUNT", "Q_COUNT"), + + /** + * The 'QNUMBER' literal object. + * + * + * @see #QNUMBER_VALUE + * @generated + * @ordered + */ + QNUMBER(7, "Q_NUMBER", "Q_NUMBER"), + + /** + * The 'PBOUNDEDVALUE' literal object. + * + * + * @see #PBOUNDEDVALUE_VALUE + * @generated + * @ordered + */ + PBOUNDEDVALUE(8, "P_BOUNDEDVALUE", "P_BOUNDEDVALUE"), + + /** + * The 'PSINGLEVALUE' literal object. + * + * + * @see #PSINGLEVALUE_VALUE + * @generated + * @ordered + */ + PSINGLEVALUE(9, "P_SINGLEVALUE", "P_SINGLEVALUE"), + + /** + * The 'PLISTVALUE' literal object. + * + * + * @see #PLISTVALUE_VALUE + * @generated + * @ordered + */ + PLISTVALUE(10, "P_LISTVALUE", "P_LISTVALUE"), + + /** + * The 'QWEIGHT' literal object. + * + * + * @see #QWEIGHT_VALUE + * @generated + * @ordered + */ + QWEIGHT(11, "Q_WEIGHT", "Q_WEIGHT"), + + /** + * The 'PREFERENCEVALUE' literal object. + * + * + * @see #PREFERENCEVALUE_VALUE + * @generated + * @ordered + */ + PREFERENCEVALUE(12, "P_REFERENCEVALUE", "P_REFERENCEVALUE"), + + /** + * The 'PENUMERATEDVALUE' literal object. + * + * + * @see #PENUMERATEDVALUE_VALUE + * @generated + * @ordered + */ + PENUMERATEDVALUE(13, "P_ENUMERATEDVALUE", "P_ENUMERATEDVALUE"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'QTIME' literal value. + * + * + * @see #QTIME + * @model name="Q_TIME" + * @generated + * @ordered + */ + public static final int QTIME_VALUE = 1; + + /** + * The 'QLENGTH' literal value. + * + * + * @see #QLENGTH + * @model name="Q_LENGTH" + * @generated + * @ordered + */ + public static final int QLENGTH_VALUE = 2; + + /** + * The 'QVOLUME' literal value. + * + * + * @see #QVOLUME + * @model name="Q_VOLUME" + * @generated + * @ordered + */ + public static final int QVOLUME_VALUE = 3; + + /** + * The 'PTABLEVALUE' literal value. + * + * + * @see #PTABLEVALUE + * @model name="P_TABLEVALUE" + * @generated + * @ordered + */ + public static final int PTABLEVALUE_VALUE = 4; + + /** + * The 'QAREA' literal value. + * + * + * @see #QAREA + * @model name="Q_AREA" + * @generated + * @ordered + */ + public static final int QAREA_VALUE = 5; + + /** + * The 'QCOUNT' literal value. + * + * + * @see #QCOUNT + * @model name="Q_COUNT" + * @generated + * @ordered + */ + public static final int QCOUNT_VALUE = 6; + + /** + * The 'QNUMBER' literal value. + * + * + * @see #QNUMBER + * @model name="Q_NUMBER" + * @generated + * @ordered + */ + public static final int QNUMBER_VALUE = 7; + + /** + * The 'PBOUNDEDVALUE' literal value. + * + * + * @see #PBOUNDEDVALUE + * @model name="P_BOUNDEDVALUE" + * @generated + * @ordered + */ + public static final int PBOUNDEDVALUE_VALUE = 8; + + /** + * The 'PSINGLEVALUE' literal value. + * + * + * @see #PSINGLEVALUE + * @model name="P_SINGLEVALUE" + * @generated + * @ordered + */ + public static final int PSINGLEVALUE_VALUE = 9; + + /** + * The 'PLISTVALUE' literal value. + * + * + * @see #PLISTVALUE + * @model name="P_LISTVALUE" + * @generated + * @ordered + */ + public static final int PLISTVALUE_VALUE = 10; + + /** + * The 'QWEIGHT' literal value. + * + * + * @see #QWEIGHT + * @model name="Q_WEIGHT" + * @generated + * @ordered + */ + public static final int QWEIGHT_VALUE = 11; + + /** + * The 'PREFERENCEVALUE' literal value. + * + * + * @see #PREFERENCEVALUE + * @model name="P_REFERENCEVALUE" + * @generated + * @ordered + */ + public static final int PREFERENCEVALUE_VALUE = 12; + + /** + * The 'PENUMERATEDVALUE' literal value. + * + * + * @see #PENUMERATEDVALUE + * @model name="P_ENUMERATEDVALUE" + * @generated + * @ordered + */ + public static final int PENUMERATEDVALUE_VALUE = 13; + + /** + * An array of all the 'Ifc Simple Property Template Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcSimplePropertyTemplateTypeEnum[] VALUES_ARRAY = new IfcSimplePropertyTemplateTypeEnum[] { + NULL, QTIME, QLENGTH, QVOLUME, PTABLEVALUE, QAREA, QCOUNT, QNUMBER, PBOUNDEDVALUE, PSINGLEVALUE, PLISTVALUE, + QWEIGHT, PREFERENCEVALUE, PENUMERATEDVALUE, }; + + /** + * A public read-only list of all the 'Ifc Simple Property Template Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Simple Property Template Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcSimplePropertyTemplateTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcSimplePropertyTemplateTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Simple Property Template Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcSimplePropertyTemplateTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcSimplePropertyTemplateTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Simple Property Template Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcSimplePropertyTemplateTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case QTIME_VALUE: + return QTIME; + case QLENGTH_VALUE: + return QLENGTH; + case QVOLUME_VALUE: + return QVOLUME; + case PTABLEVALUE_VALUE: + return PTABLEVALUE; + case QAREA_VALUE: + return QAREA; + case QCOUNT_VALUE: + return QCOUNT; + case QNUMBER_VALUE: + return QNUMBER; + case PBOUNDEDVALUE_VALUE: + return PBOUNDEDVALUE; + case PSINGLEVALUE_VALUE: + return PSINGLEVALUE; + case PLISTVALUE_VALUE: + return PLISTVALUE; + case QWEIGHT_VALUE: + return QWEIGHT; + case PREFERENCEVALUE_VALUE: + return PREFERENCEVALUE; + case PENUMERATEDVALUE_VALUE: + return PENUMERATEDVALUE; + } + 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 IfcSimplePropertyTemplateTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcSimplePropertyTemplateTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSimpleValue.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSimpleValue.java new file mode 100644 index 0000000000..3bb6cc8715 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSimpleValue.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Simple Value'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSimpleValue() + * @model interface="true" abstract="true" + * @generated + */ +public interface IfcSimpleValue extends IfcValue { +} // IfcSimpleValue diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSineSpiral.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSineSpiral.java new file mode 100644 index 0000000000..9c11a7a5b9 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSineSpiral.java @@ -0,0 +1,286 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Sine Spiral'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSineSpiral#getSineTerm Sine Term}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSineSpiral#getSineTermAsString Sine Term As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSineSpiral#getLinearTerm Linear Term}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSineSpiral#getLinearTermAsString Linear Term As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSineSpiral#getConstantTerm Constant Term}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSineSpiral#getConstantTermAsString Constant Term As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSineSpiral() + * @model + * @generated + */ +public interface IfcSineSpiral extends IfcSpiral { + /** + * Returns the value of the 'Sine Term' attribute. + * + * + * @return the value of the 'Sine Term' attribute. + * @see #setSineTerm(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSineSpiral_SineTerm() + * @model + * @generated + */ + double getSineTerm(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSineSpiral#getSineTerm Sine Term}' attribute. + * + * + * @param value the new value of the 'Sine Term' attribute. + * @see #getSineTerm() + * @generated + */ + void setSineTerm(double value); + + /** + * Returns the value of the 'Sine Term As String' attribute. + * + * + * @return the value of the 'Sine Term As String' attribute. + * @see #setSineTermAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSineSpiral_SineTermAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getSineTermAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSineSpiral#getSineTermAsString Sine Term As String}' attribute. + * + * + * @param value the new value of the 'Sine Term As String' attribute. + * @see #getSineTermAsString() + * @generated + */ + void setSineTermAsString(String value); + + /** + * Returns the value of the 'Linear Term' attribute. + * + * + * @return the value of the 'Linear Term' attribute. + * @see #isSetLinearTerm() + * @see #unsetLinearTerm() + * @see #setLinearTerm(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSineSpiral_LinearTerm() + * @model unsettable="true" + * @generated + */ + double getLinearTerm(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSineSpiral#getLinearTerm Linear Term}' attribute. + * + * + * @param value the new value of the 'Linear Term' attribute. + * @see #isSetLinearTerm() + * @see #unsetLinearTerm() + * @see #getLinearTerm() + * @generated + */ + void setLinearTerm(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSineSpiral#getLinearTerm Linear Term}' attribute. + * + * + * @see #isSetLinearTerm() + * @see #getLinearTerm() + * @see #setLinearTerm(double) + * @generated + */ + void unsetLinearTerm(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSineSpiral#getLinearTerm Linear Term}' attribute is set. + * + * + * @return whether the value of the 'Linear Term' attribute is set. + * @see #unsetLinearTerm() + * @see #getLinearTerm() + * @see #setLinearTerm(double) + * @generated + */ + boolean isSetLinearTerm(); + + /** + * Returns the value of the 'Linear Term As String' attribute. + * + * + * @return the value of the 'Linear Term As String' attribute. + * @see #isSetLinearTermAsString() + * @see #unsetLinearTermAsString() + * @see #setLinearTermAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSineSpiral_LinearTermAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getLinearTermAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSineSpiral#getLinearTermAsString Linear Term As String}' attribute. + * + * + * @param value the new value of the 'Linear Term As String' attribute. + * @see #isSetLinearTermAsString() + * @see #unsetLinearTermAsString() + * @see #getLinearTermAsString() + * @generated + */ + void setLinearTermAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSineSpiral#getLinearTermAsString Linear Term As String}' attribute. + * + * + * @see #isSetLinearTermAsString() + * @see #getLinearTermAsString() + * @see #setLinearTermAsString(String) + * @generated + */ + void unsetLinearTermAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSineSpiral#getLinearTermAsString Linear Term As String}' attribute is set. + * + * + * @return whether the value of the 'Linear Term As String' attribute is set. + * @see #unsetLinearTermAsString() + * @see #getLinearTermAsString() + * @see #setLinearTermAsString(String) + * @generated + */ + boolean isSetLinearTermAsString(); + + /** + * Returns the value of the 'Constant Term' attribute. + * + * + * @return the value of the 'Constant Term' attribute. + * @see #isSetConstantTerm() + * @see #unsetConstantTerm() + * @see #setConstantTerm(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSineSpiral_ConstantTerm() + * @model unsettable="true" + * @generated + */ + double getConstantTerm(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSineSpiral#getConstantTerm Constant Term}' attribute. + * + * + * @param value the new value of the 'Constant Term' attribute. + * @see #isSetConstantTerm() + * @see #unsetConstantTerm() + * @see #getConstantTerm() + * @generated + */ + void setConstantTerm(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSineSpiral#getConstantTerm Constant Term}' attribute. + * + * + * @see #isSetConstantTerm() + * @see #getConstantTerm() + * @see #setConstantTerm(double) + * @generated + */ + void unsetConstantTerm(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSineSpiral#getConstantTerm Constant Term}' attribute is set. + * + * + * @return whether the value of the 'Constant Term' attribute is set. + * @see #unsetConstantTerm() + * @see #getConstantTerm() + * @see #setConstantTerm(double) + * @generated + */ + boolean isSetConstantTerm(); + + /** + * Returns the value of the 'Constant Term As String' attribute. + * + * + * @return the value of the 'Constant Term As String' attribute. + * @see #isSetConstantTermAsString() + * @see #unsetConstantTermAsString() + * @see #setConstantTermAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSineSpiral_ConstantTermAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getConstantTermAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSineSpiral#getConstantTermAsString Constant Term As String}' attribute. + * + * + * @param value the new value of the 'Constant Term As String' attribute. + * @see #isSetConstantTermAsString() + * @see #unsetConstantTermAsString() + * @see #getConstantTermAsString() + * @generated + */ + void setConstantTermAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSineSpiral#getConstantTermAsString Constant Term As String}' attribute. + * + * + * @see #isSetConstantTermAsString() + * @see #getConstantTermAsString() + * @see #setConstantTermAsString(String) + * @generated + */ + void unsetConstantTermAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSineSpiral#getConstantTermAsString Constant Term As String}' attribute is set. + * + * + * @return whether the value of the 'Constant Term As String' attribute is set. + * @see #unsetConstantTermAsString() + * @see #getConstantTermAsString() + * @see #setConstantTermAsString(String) + * @generated + */ + boolean isSetConstantTermAsString(); + +} // IfcSineSpiral diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSite.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSite.java new file mode 100644 index 0000000000..272b0fe42a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSite.java @@ -0,0 +1,311 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Site'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSite#getRefLatitude Ref Latitude}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSite#getRefLongitude Ref Longitude}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSite#getRefElevation Ref Elevation}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSite#getRefElevationAsString Ref Elevation As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSite#getLandTitleNumber Land Title Number}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSite#getSiteAddress Site Address}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSite() + * @model + * @generated + */ +public interface IfcSite extends IfcSpatialStructureElement { + /** + * Returns the value of the 'Ref Latitude' attribute list. + * The list contents are of type {@link java.lang.Long}. + * + * + * @return the value of the 'Ref Latitude' attribute list. + * @see #isSetRefLatitude() + * @see #unsetRefLatitude() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSite_RefLatitude() + * @model unique="false" unsettable="true" upper="3" + * @generated + */ + EList getRefLatitude(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSite#getRefLatitude Ref Latitude}' attribute list. + * + * + * @see #isSetRefLatitude() + * @see #getRefLatitude() + * @generated + */ + void unsetRefLatitude(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSite#getRefLatitude Ref Latitude}' attribute list is set. + * + * + * @return whether the value of the 'Ref Latitude' attribute list is set. + * @see #unsetRefLatitude() + * @see #getRefLatitude() + * @generated + */ + boolean isSetRefLatitude(); + + /** + * Returns the value of the 'Ref Longitude' attribute list. + * The list contents are of type {@link java.lang.Long}. + * + * + * @return the value of the 'Ref Longitude' attribute list. + * @see #isSetRefLongitude() + * @see #unsetRefLongitude() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSite_RefLongitude() + * @model unique="false" unsettable="true" upper="3" + * @generated + */ + EList getRefLongitude(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSite#getRefLongitude Ref Longitude}' attribute list. + * + * + * @see #isSetRefLongitude() + * @see #getRefLongitude() + * @generated + */ + void unsetRefLongitude(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSite#getRefLongitude Ref Longitude}' attribute list is set. + * + * + * @return whether the value of the 'Ref Longitude' attribute list is set. + * @see #unsetRefLongitude() + * @see #getRefLongitude() + * @generated + */ + boolean isSetRefLongitude(); + + /** + * Returns the value of the 'Ref Elevation' attribute. + * + * + * @return the value of the 'Ref Elevation' attribute. + * @see #isSetRefElevation() + * @see #unsetRefElevation() + * @see #setRefElevation(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSite_RefElevation() + * @model unsettable="true" + * @generated + */ + double getRefElevation(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSite#getRefElevation Ref Elevation}' attribute. + * + * + * @param value the new value of the 'Ref Elevation' attribute. + * @see #isSetRefElevation() + * @see #unsetRefElevation() + * @see #getRefElevation() + * @generated + */ + void setRefElevation(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSite#getRefElevation Ref Elevation}' attribute. + * + * + * @see #isSetRefElevation() + * @see #getRefElevation() + * @see #setRefElevation(double) + * @generated + */ + void unsetRefElevation(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSite#getRefElevation Ref Elevation}' attribute is set. + * + * + * @return whether the value of the 'Ref Elevation' attribute is set. + * @see #unsetRefElevation() + * @see #getRefElevation() + * @see #setRefElevation(double) + * @generated + */ + boolean isSetRefElevation(); + + /** + * Returns the value of the 'Ref Elevation As String' attribute. + * + * + * @return the value of the 'Ref Elevation As String' attribute. + * @see #isSetRefElevationAsString() + * @see #unsetRefElevationAsString() + * @see #setRefElevationAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSite_RefElevationAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getRefElevationAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSite#getRefElevationAsString Ref Elevation As String}' attribute. + * + * + * @param value the new value of the 'Ref Elevation As String' attribute. + * @see #isSetRefElevationAsString() + * @see #unsetRefElevationAsString() + * @see #getRefElevationAsString() + * @generated + */ + void setRefElevationAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSite#getRefElevationAsString Ref Elevation As String}' attribute. + * + * + * @see #isSetRefElevationAsString() + * @see #getRefElevationAsString() + * @see #setRefElevationAsString(String) + * @generated + */ + void unsetRefElevationAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSite#getRefElevationAsString Ref Elevation As String}' attribute is set. + * + * + * @return whether the value of the 'Ref Elevation As String' attribute is set. + * @see #unsetRefElevationAsString() + * @see #getRefElevationAsString() + * @see #setRefElevationAsString(String) + * @generated + */ + boolean isSetRefElevationAsString(); + + /** + * Returns the value of the 'Land Title Number' attribute. + * + * + * @return the value of the 'Land Title Number' attribute. + * @see #isSetLandTitleNumber() + * @see #unsetLandTitleNumber() + * @see #setLandTitleNumber(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSite_LandTitleNumber() + * @model unsettable="true" + * @generated + */ + String getLandTitleNumber(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSite#getLandTitleNumber Land Title Number}' attribute. + * + * + * @param value the new value of the 'Land Title Number' attribute. + * @see #isSetLandTitleNumber() + * @see #unsetLandTitleNumber() + * @see #getLandTitleNumber() + * @generated + */ + void setLandTitleNumber(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSite#getLandTitleNumber Land Title Number}' attribute. + * + * + * @see #isSetLandTitleNumber() + * @see #getLandTitleNumber() + * @see #setLandTitleNumber(String) + * @generated + */ + void unsetLandTitleNumber(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSite#getLandTitleNumber Land Title Number}' attribute is set. + * + * + * @return whether the value of the 'Land Title Number' attribute is set. + * @see #unsetLandTitleNumber() + * @see #getLandTitleNumber() + * @see #setLandTitleNumber(String) + * @generated + */ + boolean isSetLandTitleNumber(); + + /** + * Returns the value of the 'Site Address' reference. + * + * + * @return the value of the 'Site Address' reference. + * @see #isSetSiteAddress() + * @see #unsetSiteAddress() + * @see #setSiteAddress(IfcPostalAddress) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSite_SiteAddress() + * @model unsettable="true" + * @generated + */ + IfcPostalAddress getSiteAddress(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSite#getSiteAddress Site Address}' reference. + * + * + * @param value the new value of the 'Site Address' reference. + * @see #isSetSiteAddress() + * @see #unsetSiteAddress() + * @see #getSiteAddress() + * @generated + */ + void setSiteAddress(IfcPostalAddress value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSite#getSiteAddress Site Address}' reference. + * + * + * @see #isSetSiteAddress() + * @see #getSiteAddress() + * @see #setSiteAddress(IfcPostalAddress) + * @generated + */ + void unsetSiteAddress(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSite#getSiteAddress Site Address}' reference is set. + * + * + * @return whether the value of the 'Site Address' reference is set. + * @see #unsetSiteAddress() + * @see #getSiteAddress() + * @see #setSiteAddress(IfcPostalAddress) + * @generated + */ + boolean isSetSiteAddress(); + +} // IfcSite diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSizeSelect.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSizeSelect.java new file mode 100644 index 0000000000..15a8221f6b --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSizeSelect.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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Size Select'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSizeSelect() + * @model interface="true" abstract="true" + * @extends IdEObject + * @generated + */ +public interface IfcSizeSelect extends IdEObject { +} // IfcSizeSelect diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSlab.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSlab.java new file mode 100644 index 0000000000..3937cf26d6 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSlab.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Slab'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSlab#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSlab() + * @model + * @generated + */ +public interface IfcSlab extends IfcBuiltElement { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcSlabTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcSlabTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcSlabTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSlab_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcSlabTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSlab#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcSlabTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcSlabTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSlab#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcSlabTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSlab#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcSlabTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcSlab diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSlabType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSlabType.java new file mode 100644 index 0000000000..69452eb73f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSlabType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Slab Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSlabType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSlabType() + * @model + * @generated + */ +public interface IfcSlabType extends IfcBuiltElementType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcSlabTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcSlabTypeEnum + * @see #setPredefinedType(IfcSlabTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSlabType_PredefinedType() + * @model + * @generated + */ + IfcSlabTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSlabType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcSlabTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcSlabTypeEnum value); + +} // IfcSlabType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSlabTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSlabTypeEnum.java new file mode 100644 index 0000000000..ee2ee14369 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSlabTypeEnum.java @@ -0,0 +1,452 @@ +/** + * 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.ifc4x3; + +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 Slab Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSlabTypeEnum() + * @model + * @generated + */ +public enum IfcSlabTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'APPROACH SLAB' literal object. + * + * + * @see #APPROACH_SLAB_VALUE + * @generated + * @ordered + */ + APPROACH_SLAB(1, "APPROACH_SLAB", "APPROACH_SLAB"), + + /** + * The 'FLOOR' literal object. + * + * + * @see #FLOOR_VALUE + * @generated + * @ordered + */ + FLOOR(2, "FLOOR", "FLOOR"), + + /** + * The 'PAVING' literal object. + * + * + * @see #PAVING_VALUE + * @generated + * @ordered + */ + PAVING(3, "PAVING", "PAVING"), + + /** + * The 'ROOF' literal object. + * + * + * @see #ROOF_VALUE + * @generated + * @ordered + */ + ROOF(4, "ROOF", "ROOF"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(5, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'BASESLAB' literal object. + * + * + * @see #BASESLAB_VALUE + * @generated + * @ordered + */ + BASESLAB(6, "BASESLAB", "BASESLAB"), + + /** + * The 'TRACKSLAB' literal object. + * + * + * @see #TRACKSLAB_VALUE + * @generated + * @ordered + */ + TRACKSLAB(7, "TRACKSLAB", "TRACKSLAB"), + + /** + * The 'WEARING' literal object. + * + * + * @see #WEARING_VALUE + * @generated + * @ordered + */ + WEARING(8, "WEARING", "WEARING"), + + /** + * The 'SIDEWALK' literal object. + * + * + * @see #SIDEWALK_VALUE + * @generated + * @ordered + */ + SIDEWALK(9, "SIDEWALK", "SIDEWALK"), + + /** + * The 'LANDING' literal object. + * + * + * @see #LANDING_VALUE + * @generated + * @ordered + */ + LANDING(10, "LANDING", "LANDING"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(11, "USERDEFINED", "USERDEFINED"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'APPROACH SLAB' literal value. + * + * + * @see #APPROACH_SLAB + * @model + * @generated + * @ordered + */ + public static final int APPROACH_SLAB_VALUE = 1; + + /** + * The 'FLOOR' literal value. + * + * + * @see #FLOOR + * @model + * @generated + * @ordered + */ + public static final int FLOOR_VALUE = 2; + + /** + * The 'PAVING' literal value. + * + * + * @see #PAVING + * @model + * @generated + * @ordered + */ + public static final int PAVING_VALUE = 3; + + /** + * The 'ROOF' literal value. + * + * + * @see #ROOF + * @model + * @generated + * @ordered + */ + public static final int ROOF_VALUE = 4; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 5; + + /** + * The 'BASESLAB' literal value. + * + * + * @see #BASESLAB + * @model + * @generated + * @ordered + */ + public static final int BASESLAB_VALUE = 6; + + /** + * The 'TRACKSLAB' literal value. + * + * + * @see #TRACKSLAB + * @model + * @generated + * @ordered + */ + public static final int TRACKSLAB_VALUE = 7; + + /** + * The 'WEARING' literal value. + * + * + * @see #WEARING + * @model + * @generated + * @ordered + */ + public static final int WEARING_VALUE = 8; + + /** + * The 'SIDEWALK' literal value. + * + * + * @see #SIDEWALK + * @model + * @generated + * @ordered + */ + public static final int SIDEWALK_VALUE = 9; + + /** + * The 'LANDING' literal value. + * + * + * @see #LANDING + * @model + * @generated + * @ordered + */ + public static final int LANDING_VALUE = 10; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 11; + + /** + * An array of all the 'Ifc Slab Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcSlabTypeEnum[] VALUES_ARRAY = new IfcSlabTypeEnum[] { NULL, APPROACH_SLAB, FLOOR, PAVING, + ROOF, NOTDEFINED, BASESLAB, TRACKSLAB, WEARING, SIDEWALK, LANDING, USERDEFINED, }; + + /** + * A public read-only list of all the 'Ifc Slab Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Slab Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcSlabTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcSlabTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Slab Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcSlabTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcSlabTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Slab Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcSlabTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case APPROACH_SLAB_VALUE: + return APPROACH_SLAB; + case FLOOR_VALUE: + return FLOOR; + case PAVING_VALUE: + return PAVING; + case ROOF_VALUE: + return ROOF; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case BASESLAB_VALUE: + return BASESLAB; + case TRACKSLAB_VALUE: + return TRACKSLAB; + case WEARING_VALUE: + return WEARING; + case SIDEWALK_VALUE: + return SIDEWALK; + case LANDING_VALUE: + return LANDING; + case USERDEFINED_VALUE: + return USERDEFINED; + } + 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 IfcSlabTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcSlabTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSlippageConnectionCondition.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSlippageConnectionCondition.java new file mode 100644 index 0000000000..f3477c149e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSlippageConnectionCondition.java @@ -0,0 +1,341 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Slippage Connection Condition'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSlippageConnectionCondition#getSlippageX Slippage X}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSlippageConnectionCondition#getSlippageXAsString Slippage XAs String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSlippageConnectionCondition#getSlippageY Slippage Y}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSlippageConnectionCondition#getSlippageYAsString Slippage YAs String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSlippageConnectionCondition#getSlippageZ Slippage Z}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSlippageConnectionCondition#getSlippageZAsString Slippage ZAs String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSlippageConnectionCondition() + * @model + * @generated + */ +public interface IfcSlippageConnectionCondition extends IfcStructuralConnectionCondition { + /** + * Returns the value of the 'Slippage X' attribute. + * + * + * @return the value of the 'Slippage X' attribute. + * @see #isSetSlippageX() + * @see #unsetSlippageX() + * @see #setSlippageX(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSlippageConnectionCondition_SlippageX() + * @model unsettable="true" + * @generated + */ + double getSlippageX(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSlippageConnectionCondition#getSlippageX Slippage X}' attribute. + * + * + * @param value the new value of the 'Slippage X' attribute. + * @see #isSetSlippageX() + * @see #unsetSlippageX() + * @see #getSlippageX() + * @generated + */ + void setSlippageX(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSlippageConnectionCondition#getSlippageX Slippage X}' attribute. + * + * + * @see #isSetSlippageX() + * @see #getSlippageX() + * @see #setSlippageX(double) + * @generated + */ + void unsetSlippageX(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSlippageConnectionCondition#getSlippageX Slippage X}' attribute is set. + * + * + * @return whether the value of the 'Slippage X' attribute is set. + * @see #unsetSlippageX() + * @see #getSlippageX() + * @see #setSlippageX(double) + * @generated + */ + boolean isSetSlippageX(); + + /** + * Returns the value of the 'Slippage XAs String' attribute. + * + * + * @return the value of the 'Slippage XAs String' attribute. + * @see #isSetSlippageXAsString() + * @see #unsetSlippageXAsString() + * @see #setSlippageXAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSlippageConnectionCondition_SlippageXAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getSlippageXAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSlippageConnectionCondition#getSlippageXAsString Slippage XAs String}' attribute. + * + * + * @param value the new value of the 'Slippage XAs String' attribute. + * @see #isSetSlippageXAsString() + * @see #unsetSlippageXAsString() + * @see #getSlippageXAsString() + * @generated + */ + void setSlippageXAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSlippageConnectionCondition#getSlippageXAsString Slippage XAs String}' attribute. + * + * + * @see #isSetSlippageXAsString() + * @see #getSlippageXAsString() + * @see #setSlippageXAsString(String) + * @generated + */ + void unsetSlippageXAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSlippageConnectionCondition#getSlippageXAsString Slippage XAs String}' attribute is set. + * + * + * @return whether the value of the 'Slippage XAs String' attribute is set. + * @see #unsetSlippageXAsString() + * @see #getSlippageXAsString() + * @see #setSlippageXAsString(String) + * @generated + */ + boolean isSetSlippageXAsString(); + + /** + * Returns the value of the 'Slippage Y' attribute. + * + * + * @return the value of the 'Slippage Y' attribute. + * @see #isSetSlippageY() + * @see #unsetSlippageY() + * @see #setSlippageY(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSlippageConnectionCondition_SlippageY() + * @model unsettable="true" + * @generated + */ + double getSlippageY(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSlippageConnectionCondition#getSlippageY Slippage Y}' attribute. + * + * + * @param value the new value of the 'Slippage Y' attribute. + * @see #isSetSlippageY() + * @see #unsetSlippageY() + * @see #getSlippageY() + * @generated + */ + void setSlippageY(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSlippageConnectionCondition#getSlippageY Slippage Y}' attribute. + * + * + * @see #isSetSlippageY() + * @see #getSlippageY() + * @see #setSlippageY(double) + * @generated + */ + void unsetSlippageY(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSlippageConnectionCondition#getSlippageY Slippage Y}' attribute is set. + * + * + * @return whether the value of the 'Slippage Y' attribute is set. + * @see #unsetSlippageY() + * @see #getSlippageY() + * @see #setSlippageY(double) + * @generated + */ + boolean isSetSlippageY(); + + /** + * Returns the value of the 'Slippage YAs String' attribute. + * + * + * @return the value of the 'Slippage YAs String' attribute. + * @see #isSetSlippageYAsString() + * @see #unsetSlippageYAsString() + * @see #setSlippageYAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSlippageConnectionCondition_SlippageYAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getSlippageYAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSlippageConnectionCondition#getSlippageYAsString Slippage YAs String}' attribute. + * + * + * @param value the new value of the 'Slippage YAs String' attribute. + * @see #isSetSlippageYAsString() + * @see #unsetSlippageYAsString() + * @see #getSlippageYAsString() + * @generated + */ + void setSlippageYAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSlippageConnectionCondition#getSlippageYAsString Slippage YAs String}' attribute. + * + * + * @see #isSetSlippageYAsString() + * @see #getSlippageYAsString() + * @see #setSlippageYAsString(String) + * @generated + */ + void unsetSlippageYAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSlippageConnectionCondition#getSlippageYAsString Slippage YAs String}' attribute is set. + * + * + * @return whether the value of the 'Slippage YAs String' attribute is set. + * @see #unsetSlippageYAsString() + * @see #getSlippageYAsString() + * @see #setSlippageYAsString(String) + * @generated + */ + boolean isSetSlippageYAsString(); + + /** + * Returns the value of the 'Slippage Z' attribute. + * + * + * @return the value of the 'Slippage Z' attribute. + * @see #isSetSlippageZ() + * @see #unsetSlippageZ() + * @see #setSlippageZ(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSlippageConnectionCondition_SlippageZ() + * @model unsettable="true" + * @generated + */ + double getSlippageZ(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSlippageConnectionCondition#getSlippageZ Slippage Z}' attribute. + * + * + * @param value the new value of the 'Slippage Z' attribute. + * @see #isSetSlippageZ() + * @see #unsetSlippageZ() + * @see #getSlippageZ() + * @generated + */ + void setSlippageZ(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSlippageConnectionCondition#getSlippageZ Slippage Z}' attribute. + * + * + * @see #isSetSlippageZ() + * @see #getSlippageZ() + * @see #setSlippageZ(double) + * @generated + */ + void unsetSlippageZ(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSlippageConnectionCondition#getSlippageZ Slippage Z}' attribute is set. + * + * + * @return whether the value of the 'Slippage Z' attribute is set. + * @see #unsetSlippageZ() + * @see #getSlippageZ() + * @see #setSlippageZ(double) + * @generated + */ + boolean isSetSlippageZ(); + + /** + * Returns the value of the 'Slippage ZAs String' attribute. + * + * + * @return the value of the 'Slippage ZAs String' attribute. + * @see #isSetSlippageZAsString() + * @see #unsetSlippageZAsString() + * @see #setSlippageZAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSlippageConnectionCondition_SlippageZAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getSlippageZAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSlippageConnectionCondition#getSlippageZAsString Slippage ZAs String}' attribute. + * + * + * @param value the new value of the 'Slippage ZAs String' attribute. + * @see #isSetSlippageZAsString() + * @see #unsetSlippageZAsString() + * @see #getSlippageZAsString() + * @generated + */ + void setSlippageZAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSlippageConnectionCondition#getSlippageZAsString Slippage ZAs String}' attribute. + * + * + * @see #isSetSlippageZAsString() + * @see #getSlippageZAsString() + * @see #setSlippageZAsString(String) + * @generated + */ + void unsetSlippageZAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSlippageConnectionCondition#getSlippageZAsString Slippage ZAs String}' attribute is set. + * + * + * @return whether the value of the 'Slippage ZAs String' attribute is set. + * @see #unsetSlippageZAsString() + * @see #getSlippageZAsString() + * @see #setSlippageZAsString(String) + * @generated + */ + boolean isSetSlippageZAsString(); + +} // IfcSlippageConnectionCondition diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSolarDevice.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSolarDevice.java new file mode 100644 index 0000000000..8c26fae51f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSolarDevice.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Solar Device'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSolarDevice#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSolarDevice() + * @model + * @generated + */ +public interface IfcSolarDevice extends IfcEnergyConversionDevice { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcSolarDeviceTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcSolarDeviceTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcSolarDeviceTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSolarDevice_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcSolarDeviceTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSolarDevice#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcSolarDeviceTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcSolarDeviceTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSolarDevice#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcSolarDeviceTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSolarDevice#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcSolarDeviceTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcSolarDevice diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSolarDeviceType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSolarDeviceType.java new file mode 100644 index 0000000000..614ce2c828 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSolarDeviceType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Solar Device Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSolarDeviceType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSolarDeviceType() + * @model + * @generated + */ +public interface IfcSolarDeviceType extends IfcEnergyConversionDeviceType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcSolarDeviceTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcSolarDeviceTypeEnum + * @see #setPredefinedType(IfcSolarDeviceTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSolarDeviceType_PredefinedType() + * @model + * @generated + */ + IfcSolarDeviceTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSolarDeviceType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcSolarDeviceTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcSolarDeviceTypeEnum value); + +} // IfcSolarDeviceType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSolarDeviceTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSolarDeviceTypeEnum.java new file mode 100644 index 0000000000..8ffc9b4496 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSolarDeviceTypeEnum.java @@ -0,0 +1,291 @@ +/** + * 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.ifc4x3; + +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 Solar Device Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSolarDeviceTypeEnum() + * @model + * @generated + */ +public enum IfcSolarDeviceTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(2, "USERDEFINED", "USERDEFINED"), + + /** + * The 'SOLARCOLLECTOR' literal object. + * + * + * @see #SOLARCOLLECTOR_VALUE + * @generated + * @ordered + */ + SOLARCOLLECTOR(3, "SOLARCOLLECTOR", "SOLARCOLLECTOR"), + + /** + * The 'SOLARPANEL' literal object. + * + * + * @see #SOLARPANEL_VALUE + * @generated + * @ordered + */ + SOLARPANEL(4, "SOLARPANEL", "SOLARPANEL"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 2; + + /** + * The 'SOLARCOLLECTOR' literal value. + * + * + * @see #SOLARCOLLECTOR + * @model + * @generated + * @ordered + */ + public static final int SOLARCOLLECTOR_VALUE = 3; + + /** + * The 'SOLARPANEL' literal value. + * + * + * @see #SOLARPANEL + * @model + * @generated + * @ordered + */ + public static final int SOLARPANEL_VALUE = 4; + + /** + * An array of all the 'Ifc Solar Device Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcSolarDeviceTypeEnum[] VALUES_ARRAY = new IfcSolarDeviceTypeEnum[] { NULL, NOTDEFINED, + USERDEFINED, SOLARCOLLECTOR, SOLARPANEL, }; + + /** + * A public read-only list of all the 'Ifc Solar Device Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Solar Device Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcSolarDeviceTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcSolarDeviceTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Solar Device Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcSolarDeviceTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcSolarDeviceTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Solar Device Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcSolarDeviceTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case USERDEFINED_VALUE: + return USERDEFINED; + case SOLARCOLLECTOR_VALUE: + return SOLARCOLLECTOR; + case SOLARPANEL_VALUE: + return SOLARPANEL; + } + 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 IfcSolarDeviceTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcSolarDeviceTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSolidAngleMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSolidAngleMeasure.java new file mode 100644 index 0000000000..f3a37ed1f3 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSolidAngleMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Solid Angle Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSolidAngleMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSolidAngleMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSolidAngleMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcSolidAngleMeasure extends IfcMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSolidAngleMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSolidAngleMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSolidAngleMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSolidAngleMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSolidAngleMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSolidAngleMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSolidAngleMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSolidAngleMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcSolidAngleMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSolidModel.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSolidModel.java new file mode 100644 index 0000000000..846207648d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSolidModel.java @@ -0,0 +1,85 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Solid Model'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSolidModel#getDim Dim}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSolidModel() + * @model + * @generated + */ +public interface IfcSolidModel extends IfcGeometricRepresentationItem, IfcBooleanOperand, IfcSolidOrShell { + /** + * Returns the value of the 'Dim' attribute. + * + * + * @return the value of the 'Dim' attribute. + * @see #isSetDim() + * @see #unsetDim() + * @see #setDim(long) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSolidModel_Dim() + * @model unsettable="true" derived="true" + * @generated + */ + long getDim(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSolidModel#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.ifc4x3.IfcSolidModel#getDim Dim}' attribute. + * + * + * @see #isSetDim() + * @see #getDim() + * @see #setDim(long) + * @generated + */ + void unsetDim(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSolidModel#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(); + +} // IfcSolidModel diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSolidOrShell.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSolidOrShell.java new file mode 100644 index 0000000000..856f255315 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSolidOrShell.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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Solid Or Shell'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSolidOrShell() + * @model interface="true" abstract="true" + * @extends IdEObject + * @generated + */ +public interface IfcSolidOrShell extends IdEObject { +} // IfcSolidOrShell diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSoundPowerLevelMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSoundPowerLevelMeasure.java new file mode 100644 index 0000000000..3c0e714ded --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSoundPowerLevelMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Sound Power Level Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSoundPowerLevelMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSoundPowerLevelMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSoundPowerLevelMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcSoundPowerLevelMeasure extends IfcDerivedMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSoundPowerLevelMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSoundPowerLevelMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSoundPowerLevelMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSoundPowerLevelMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSoundPowerLevelMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSoundPowerLevelMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSoundPowerLevelMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSoundPowerLevelMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcSoundPowerLevelMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSoundPowerMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSoundPowerMeasure.java new file mode 100644 index 0000000000..c05fe42d8a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSoundPowerMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Sound Power Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSoundPowerMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSoundPowerMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSoundPowerMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcSoundPowerMeasure extends IfcDerivedMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSoundPowerMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSoundPowerMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSoundPowerMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSoundPowerMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSoundPowerMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSoundPowerMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSoundPowerMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSoundPowerMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcSoundPowerMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSoundPressureLevelMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSoundPressureLevelMeasure.java new file mode 100644 index 0000000000..8c8238773e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSoundPressureLevelMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Sound Pressure Level Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSoundPressureLevelMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSoundPressureLevelMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSoundPressureLevelMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcSoundPressureLevelMeasure extends IfcDerivedMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSoundPressureLevelMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSoundPressureLevelMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSoundPressureLevelMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSoundPressureLevelMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSoundPressureLevelMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSoundPressureLevelMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSoundPressureLevelMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSoundPressureLevelMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcSoundPressureLevelMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSoundPressureMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSoundPressureMeasure.java new file mode 100644 index 0000000000..c7e19a7cff --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSoundPressureMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Sound Pressure Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSoundPressureMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSoundPressureMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSoundPressureMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcSoundPressureMeasure extends IfcDerivedMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSoundPressureMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSoundPressureMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSoundPressureMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSoundPressureMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSoundPressureMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSoundPressureMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSoundPressureMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSoundPressureMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcSoundPressureMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSpace.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSpace.java new file mode 100644 index 0000000000..04417cf9c7 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSpace.java @@ -0,0 +1,268 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Space'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSpace#getPredefinedType Predefined Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSpace#getElevationWithFlooring Elevation With Flooring}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSpace#getElevationWithFlooringAsString Elevation With Flooring As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSpace#getHasCoverings Has Coverings}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSpace#getBoundedBy Bounded By}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSpace() + * @model + * @generated + */ +public interface IfcSpace extends IfcSpatialStructureElement, IfcSpaceBoundarySelect { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcSpaceTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcSpaceTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcSpaceTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSpace_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcSpaceTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSpace#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcSpaceTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcSpaceTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSpace#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcSpaceTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSpace#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcSpaceTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + + /** + * Returns the value of the 'Elevation With Flooring' attribute. + * + * + * @return the value of the 'Elevation With Flooring' attribute. + * @see #isSetElevationWithFlooring() + * @see #unsetElevationWithFlooring() + * @see #setElevationWithFlooring(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSpace_ElevationWithFlooring() + * @model unsettable="true" + * @generated + */ + double getElevationWithFlooring(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSpace#getElevationWithFlooring Elevation With Flooring}' attribute. + * + * + * @param value the new value of the 'Elevation With Flooring' attribute. + * @see #isSetElevationWithFlooring() + * @see #unsetElevationWithFlooring() + * @see #getElevationWithFlooring() + * @generated + */ + void setElevationWithFlooring(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSpace#getElevationWithFlooring Elevation With Flooring}' attribute. + * + * + * @see #isSetElevationWithFlooring() + * @see #getElevationWithFlooring() + * @see #setElevationWithFlooring(double) + * @generated + */ + void unsetElevationWithFlooring(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSpace#getElevationWithFlooring Elevation With Flooring}' attribute is set. + * + * + * @return whether the value of the 'Elevation With Flooring' attribute is set. + * @see #unsetElevationWithFlooring() + * @see #getElevationWithFlooring() + * @see #setElevationWithFlooring(double) + * @generated + */ + boolean isSetElevationWithFlooring(); + + /** + * Returns the value of the 'Elevation With Flooring As String' attribute. + * + * + * @return the value of the 'Elevation With Flooring As String' attribute. + * @see #isSetElevationWithFlooringAsString() + * @see #unsetElevationWithFlooringAsString() + * @see #setElevationWithFlooringAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSpace_ElevationWithFlooringAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getElevationWithFlooringAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSpace#getElevationWithFlooringAsString Elevation With Flooring As String}' attribute. + * + * + * @param value the new value of the 'Elevation With Flooring As String' attribute. + * @see #isSetElevationWithFlooringAsString() + * @see #unsetElevationWithFlooringAsString() + * @see #getElevationWithFlooringAsString() + * @generated + */ + void setElevationWithFlooringAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSpace#getElevationWithFlooringAsString Elevation With Flooring As String}' attribute. + * + * + * @see #isSetElevationWithFlooringAsString() + * @see #getElevationWithFlooringAsString() + * @see #setElevationWithFlooringAsString(String) + * @generated + */ + void unsetElevationWithFlooringAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSpace#getElevationWithFlooringAsString Elevation With Flooring As String}' attribute is set. + * + * + * @return whether the value of the 'Elevation With Flooring As String' attribute is set. + * @see #unsetElevationWithFlooringAsString() + * @see #getElevationWithFlooringAsString() + * @see #setElevationWithFlooringAsString(String) + * @generated + */ + boolean isSetElevationWithFlooringAsString(); + + /** + * Returns the value of the 'Has Coverings' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelCoversSpaces}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcRelCoversSpaces#getRelatingSpace Relating Space}'. + * + * + * @return the value of the 'Has Coverings' reference list. + * @see #isSetHasCoverings() + * @see #unsetHasCoverings() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSpace_HasCoverings() + * @see org.bimserver.models.ifc4x3.IfcRelCoversSpaces#getRelatingSpace + * @model opposite="RelatingSpace" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getHasCoverings(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSpace#getHasCoverings Has Coverings}' reference list. + * + * + * @see #isSetHasCoverings() + * @see #getHasCoverings() + * @generated + */ + void unsetHasCoverings(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSpace#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(); + + /** + * Returns the value of the 'Bounded By' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelSpaceBoundary}. + * + * + * @return the value of the 'Bounded By' reference list. + * @see #isSetBoundedBy() + * @see #unsetBoundedBy() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSpace_BoundedBy() + * @model unsettable="true" + * annotation="inverse" + * @generated + */ + EList getBoundedBy(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSpace#getBoundedBy Bounded By}' reference list. + * + * + * @see #isSetBoundedBy() + * @see #getBoundedBy() + * @generated + */ + void unsetBoundedBy(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSpace#getBoundedBy Bounded By}' reference list is set. + * + * + * @return whether the value of the 'Bounded By' reference list is set. + * @see #unsetBoundedBy() + * @see #getBoundedBy() + * @generated + */ + boolean isSetBoundedBy(); + +} // IfcSpace diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSpaceBoundarySelect.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSpaceBoundarySelect.java new file mode 100644 index 0000000000..46b970d361 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSpaceBoundarySelect.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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Space Boundary Select'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSpaceBoundarySelect() + * @model interface="true" abstract="true" + * @extends IdEObject + * @generated + */ +public interface IfcSpaceBoundarySelect extends IdEObject { +} // IfcSpaceBoundarySelect diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSpaceHeater.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSpaceHeater.java new file mode 100644 index 0000000000..1931fd4399 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSpaceHeater.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Space Heater'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSpaceHeater#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSpaceHeater() + * @model + * @generated + */ +public interface IfcSpaceHeater extends IfcFlowTerminal { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcSpaceHeaterTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcSpaceHeaterTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcSpaceHeaterTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSpaceHeater_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcSpaceHeaterTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSpaceHeater#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcSpaceHeaterTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcSpaceHeaterTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSpaceHeater#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcSpaceHeaterTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSpaceHeater#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcSpaceHeaterTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcSpaceHeater diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSpaceHeaterType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSpaceHeaterType.java new file mode 100644 index 0000000000..16d19d77db --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSpaceHeaterType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Space Heater Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSpaceHeaterType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSpaceHeaterType() + * @model + * @generated + */ +public interface IfcSpaceHeaterType extends IfcFlowTerminalType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcSpaceHeaterTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcSpaceHeaterTypeEnum + * @see #setPredefinedType(IfcSpaceHeaterTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSpaceHeaterType_PredefinedType() + * @model + * @generated + */ + IfcSpaceHeaterTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSpaceHeaterType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcSpaceHeaterTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcSpaceHeaterTypeEnum value); + +} // IfcSpaceHeaterType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSpaceHeaterTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSpaceHeaterTypeEnum.java new file mode 100644 index 0000000000..f72af25a4c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSpaceHeaterTypeEnum.java @@ -0,0 +1,291 @@ +/** + * 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.ifc4x3; + +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 Space Heater Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSpaceHeaterTypeEnum() + * @model + * @generated + */ +public enum IfcSpaceHeaterTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'RADIATOR' literal object. + * + * + * @see #RADIATOR_VALUE + * @generated + * @ordered + */ + RADIATOR(2, "RADIATOR", "RADIATOR"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(3, "USERDEFINED", "USERDEFINED"), + + /** + * The 'CONVECTOR' literal object. + * + * + * @see #CONVECTOR_VALUE + * @generated + * @ordered + */ + CONVECTOR(4, "CONVECTOR", "CONVECTOR"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'RADIATOR' literal value. + * + * + * @see #RADIATOR + * @model + * @generated + * @ordered + */ + public static final int RADIATOR_VALUE = 2; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 3; + + /** + * The 'CONVECTOR' literal value. + * + * + * @see #CONVECTOR + * @model + * @generated + * @ordered + */ + public static final int CONVECTOR_VALUE = 4; + + /** + * An array of all the 'Ifc Space Heater Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcSpaceHeaterTypeEnum[] VALUES_ARRAY = new IfcSpaceHeaterTypeEnum[] { NULL, NOTDEFINED, + RADIATOR, USERDEFINED, CONVECTOR, }; + + /** + * A public read-only list of all the 'Ifc Space Heater Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Space Heater Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcSpaceHeaterTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcSpaceHeaterTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Space Heater Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcSpaceHeaterTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcSpaceHeaterTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Space Heater Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcSpaceHeaterTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case RADIATOR_VALUE: + return RADIATOR; + case USERDEFINED_VALUE: + return USERDEFINED; + case CONVECTOR_VALUE: + return CONVECTOR; + } + 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 IfcSpaceHeaterTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcSpaceHeaterTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSpaceType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSpaceType.java new file mode 100644 index 0000000000..8ac086ad3f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSpaceType.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Space Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSpaceType#getPredefinedType Predefined Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSpaceType#getLongName Long Name}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSpaceType() + * @model + * @generated + */ +public interface IfcSpaceType extends IfcSpatialStructureElementType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcSpaceTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcSpaceTypeEnum + * @see #setPredefinedType(IfcSpaceTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSpaceType_PredefinedType() + * @model + * @generated + */ + IfcSpaceTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSpaceType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcSpaceTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcSpaceTypeEnum value); + + /** + * Returns the value of the 'Long Name' attribute. + * + * + * @return the value of the 'Long Name' attribute. + * @see #isSetLongName() + * @see #unsetLongName() + * @see #setLongName(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSpaceType_LongName() + * @model unsettable="true" + * @generated + */ + String getLongName(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSpaceType#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.ifc4x3.IfcSpaceType#getLongName Long Name}' attribute. + * + * + * @see #isSetLongName() + * @see #getLongName() + * @see #setLongName(String) + * @generated + */ + void unsetLongName(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSpaceType#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(); + +} // IfcSpaceType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSpaceTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSpaceTypeEnum.java new file mode 100644 index 0000000000..991e9d6929 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSpaceTypeEnum.java @@ -0,0 +1,383 @@ +/** + * 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.ifc4x3; + +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 Space Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSpaceTypeEnum() + * @model + * @generated + */ +public enum IfcSpaceTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'SPACE' literal object. + * + * + * @see #SPACE_VALUE + * @generated + * @ordered + */ + SPACE(1, "SPACE", "SPACE"), + + /** + * The 'BERTH' literal object. + * + * + * @see #BERTH_VALUE + * @generated + * @ordered + */ + BERTH(2, "BERTH", "BERTH"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(3, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'GFA' literal object. + * + * + * @see #GFA_VALUE + * @generated + * @ordered + */ + GFA(4, "GFA", "GFA"), + + /** + * The 'EXTERNAL' literal object. + * + * + * @see #EXTERNAL_VALUE + * @generated + * @ordered + */ + EXTERNAL(5, "EXTERNAL", "EXTERNAL"), + + /** + * The 'INTERNAL' literal object. + * + * + * @see #INTERNAL_VALUE + * @generated + * @ordered + */ + INTERNAL(6, "INTERNAL", "INTERNAL"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(7, "USERDEFINED", "USERDEFINED"), + + /** + * The 'PARKING' literal object. + * + * + * @see #PARKING_VALUE + * @generated + * @ordered + */ + PARKING(8, "PARKING", "PARKING"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'SPACE' literal value. + * + * + * @see #SPACE + * @model + * @generated + * @ordered + */ + public static final int SPACE_VALUE = 1; + + /** + * The 'BERTH' literal value. + * + * + * @see #BERTH + * @model + * @generated + * @ordered + */ + public static final int BERTH_VALUE = 2; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 3; + + /** + * The 'GFA' literal value. + * + * + * @see #GFA + * @model + * @generated + * @ordered + */ + public static final int GFA_VALUE = 4; + + /** + * The 'EXTERNAL' literal value. + * + * + * @see #EXTERNAL + * @model + * @generated + * @ordered + */ + public static final int EXTERNAL_VALUE = 5; + + /** + * The 'INTERNAL' literal value. + * + * + * @see #INTERNAL + * @model + * @generated + * @ordered + */ + public static final int INTERNAL_VALUE = 6; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 7; + + /** + * The 'PARKING' literal value. + * + * + * @see #PARKING + * @model + * @generated + * @ordered + */ + public static final int PARKING_VALUE = 8; + + /** + * An array of all the 'Ifc Space Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcSpaceTypeEnum[] VALUES_ARRAY = new IfcSpaceTypeEnum[] { NULL, SPACE, BERTH, NOTDEFINED, GFA, + EXTERNAL, INTERNAL, USERDEFINED, PARKING, }; + + /** + * A public read-only list of all the 'Ifc Space Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Space Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcSpaceTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcSpaceTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Space Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcSpaceTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcSpaceTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Space Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcSpaceTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case SPACE_VALUE: + return SPACE; + case BERTH_VALUE: + return BERTH; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case GFA_VALUE: + return GFA; + case EXTERNAL_VALUE: + return EXTERNAL; + case INTERNAL_VALUE: + return INTERNAL; + case USERDEFINED_VALUE: + return USERDEFINED; + case PARKING_VALUE: + return PARKING; + } + 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 IfcSpaceTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcSpaceTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSpatialElement.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSpatialElement.java new file mode 100644 index 0000000000..e880f01c12 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSpatialElement.java @@ -0,0 +1,278 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Spatial Element'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSpatialElement#getLongName Long Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSpatialElement#getContainsElements Contains Elements}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSpatialElement#getServicedBySystems Serviced By Systems}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSpatialElement#getReferencesElements References Elements}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSpatialElement#getIsInterferedByElements Is Interfered By Elements}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSpatialElement#getInterferesElements Interferes Elements}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSpatialElement() + * @model + * @generated + */ +public interface IfcSpatialElement extends IfcProduct, IfcInterferenceSelect { + /** + * Returns the value of the 'Long Name' attribute. + * + * + * @return the value of the 'Long Name' attribute. + * @see #isSetLongName() + * @see #unsetLongName() + * @see #setLongName(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSpatialElement_LongName() + * @model unsettable="true" + * @generated + */ + String getLongName(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSpatialElement#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.ifc4x3.IfcSpatialElement#getLongName Long Name}' attribute. + * + * + * @see #isSetLongName() + * @see #getLongName() + * @see #setLongName(String) + * @generated + */ + void unsetLongName(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSpatialElement#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(); + + /** + * Returns the value of the 'Contains Elements' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelContainedInSpatialStructure}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcRelContainedInSpatialStructure#getRelatingStructure Relating Structure}'. + * + * + * @return the value of the 'Contains Elements' reference list. + * @see #isSetContainsElements() + * @see #unsetContainsElements() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSpatialElement_ContainsElements() + * @see org.bimserver.models.ifc4x3.IfcRelContainedInSpatialStructure#getRelatingStructure + * @model opposite="RelatingStructure" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getContainsElements(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSpatialElement#getContainsElements Contains Elements}' reference list. + * + * + * @see #isSetContainsElements() + * @see #getContainsElements() + * @generated + */ + void unsetContainsElements(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSpatialElement#getContainsElements Contains Elements}' reference list is set. + * + * + * @return whether the value of the 'Contains Elements' reference list is set. + * @see #unsetContainsElements() + * @see #getContainsElements() + * @generated + */ + boolean isSetContainsElements(); + + /** + * Returns the value of the 'Serviced By Systems' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelServicesBuildings}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcRelServicesBuildings#getRelatedBuildings Related Buildings}'. + * + * + * @return the value of the 'Serviced By Systems' reference list. + * @see #isSetServicedBySystems() + * @see #unsetServicedBySystems() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSpatialElement_ServicedBySystems() + * @see org.bimserver.models.ifc4x3.IfcRelServicesBuildings#getRelatedBuildings + * @model opposite="RelatedBuildings" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getServicedBySystems(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSpatialElement#getServicedBySystems Serviced By Systems}' reference list. + * + * + * @see #isSetServicedBySystems() + * @see #getServicedBySystems() + * @generated + */ + void unsetServicedBySystems(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSpatialElement#getServicedBySystems Serviced By Systems}' reference list is set. + * + * + * @return whether the value of the 'Serviced By Systems' reference list is set. + * @see #unsetServicedBySystems() + * @see #getServicedBySystems() + * @generated + */ + boolean isSetServicedBySystems(); + + /** + * Returns the value of the 'References Elements' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelReferencedInSpatialStructure}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcRelReferencedInSpatialStructure#getRelatingStructure Relating Structure}'. + * + * + * @return the value of the 'References Elements' reference list. + * @see #isSetReferencesElements() + * @see #unsetReferencesElements() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSpatialElement_ReferencesElements() + * @see org.bimserver.models.ifc4x3.IfcRelReferencedInSpatialStructure#getRelatingStructure + * @model opposite="RelatingStructure" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getReferencesElements(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSpatialElement#getReferencesElements References Elements}' reference list. + * + * + * @see #isSetReferencesElements() + * @see #getReferencesElements() + * @generated + */ + void unsetReferencesElements(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSpatialElement#getReferencesElements References Elements}' reference list is set. + * + * + * @return whether the value of the 'References Elements' reference list is set. + * @see #unsetReferencesElements() + * @see #getReferencesElements() + * @generated + */ + boolean isSetReferencesElements(); + + /** + * Returns the value of the 'Is Interfered By Elements' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelInterferesElements}. + * + * + * @return the value of the 'Is Interfered By Elements' reference list. + * @see #isSetIsInterferedByElements() + * @see #unsetIsInterferedByElements() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSpatialElement_IsInterferedByElements() + * @model unsettable="true" + * annotation="inverse" + * @generated + */ + EList getIsInterferedByElements(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSpatialElement#getIsInterferedByElements Is Interfered By Elements}' reference list. + * + * + * @see #isSetIsInterferedByElements() + * @see #getIsInterferedByElements() + * @generated + */ + void unsetIsInterferedByElements(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSpatialElement#getIsInterferedByElements Is Interfered By Elements}' reference list is set. + * + * + * @return whether the value of the 'Is Interfered By Elements' reference list is set. + * @see #unsetIsInterferedByElements() + * @see #getIsInterferedByElements() + * @generated + */ + boolean isSetIsInterferedByElements(); + + /** + * Returns the value of the 'Interferes Elements' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelInterferesElements}. + * + * + * @return the value of the 'Interferes Elements' reference list. + * @see #isSetInterferesElements() + * @see #unsetInterferesElements() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSpatialElement_InterferesElements() + * @model unsettable="true" + * annotation="inverse" + * @generated + */ + EList getInterferesElements(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSpatialElement#getInterferesElements Interferes Elements}' reference list. + * + * + * @see #isSetInterferesElements() + * @see #getInterferesElements() + * @generated + */ + void unsetInterferesElements(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSpatialElement#getInterferesElements Interferes Elements}' reference list is set. + * + * + * @return whether the value of the 'Interferes Elements' reference list is set. + * @see #unsetInterferesElements() + * @see #getInterferesElements() + * @generated + */ + boolean isSetInterferesElements(); + +} // IfcSpatialElement diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSpatialElementType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSpatialElementType.java new file mode 100644 index 0000000000..d993981563 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSpatialElementType.java @@ -0,0 +1,85 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Spatial Element Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSpatialElementType#getElementType Element Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSpatialElementType() + * @model + * @generated + */ +public interface IfcSpatialElementType extends IfcTypeProduct { + /** + * Returns the value of the 'Element Type' attribute. + * + * + * @return the value of the 'Element Type' attribute. + * @see #isSetElementType() + * @see #unsetElementType() + * @see #setElementType(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSpatialElementType_ElementType() + * @model unsettable="true" + * @generated + */ + String getElementType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSpatialElementType#getElementType Element Type}' attribute. + * + * + * @param value the new value of the 'Element Type' attribute. + * @see #isSetElementType() + * @see #unsetElementType() + * @see #getElementType() + * @generated + */ + void setElementType(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSpatialElementType#getElementType Element Type}' attribute. + * + * + * @see #isSetElementType() + * @see #getElementType() + * @see #setElementType(String) + * @generated + */ + void unsetElementType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSpatialElementType#getElementType Element Type}' attribute is set. + * + * + * @return whether the value of the 'Element Type' attribute is set. + * @see #unsetElementType() + * @see #getElementType() + * @see #setElementType(String) + * @generated + */ + boolean isSetElementType(); + +} // IfcSpatialElementType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSpatialReferenceSelect.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSpatialReferenceSelect.java new file mode 100644 index 0000000000..623088e415 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSpatialReferenceSelect.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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Spatial Reference Select'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSpatialReferenceSelect() + * @model interface="true" abstract="true" + * @extends IdEObject + * @generated + */ +public interface IfcSpatialReferenceSelect extends IdEObject { +} // IfcSpatialReferenceSelect diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSpatialStructureElement.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSpatialStructureElement.java new file mode 100644 index 0000000000..695b21c56d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSpatialStructureElement.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Spatial Structure Element'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSpatialStructureElement#getCompositionType Composition Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSpatialStructureElement() + * @model + * @generated + */ +public interface IfcSpatialStructureElement extends IfcSpatialElement { + /** + * Returns the value of the 'Composition Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcElementCompositionEnum}. + * + * + * @return the value of the 'Composition Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcElementCompositionEnum + * @see #isSetCompositionType() + * @see #unsetCompositionType() + * @see #setCompositionType(IfcElementCompositionEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSpatialStructureElement_CompositionType() + * @model unsettable="true" + * @generated + */ + IfcElementCompositionEnum getCompositionType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSpatialStructureElement#getCompositionType Composition Type}' attribute. + * + * + * @param value the new value of the 'Composition Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcElementCompositionEnum + * @see #isSetCompositionType() + * @see #unsetCompositionType() + * @see #getCompositionType() + * @generated + */ + void setCompositionType(IfcElementCompositionEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSpatialStructureElement#getCompositionType Composition Type}' attribute. + * + * + * @see #isSetCompositionType() + * @see #getCompositionType() + * @see #setCompositionType(IfcElementCompositionEnum) + * @generated + */ + void unsetCompositionType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSpatialStructureElement#getCompositionType Composition Type}' attribute is set. + * + * + * @return whether the value of the 'Composition Type' attribute is set. + * @see #unsetCompositionType() + * @see #getCompositionType() + * @see #setCompositionType(IfcElementCompositionEnum) + * @generated + */ + boolean isSetCompositionType(); + +} // IfcSpatialStructureElement diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSpatialStructureElementType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSpatialStructureElementType.java new file mode 100644 index 0000000000..99c6948764 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSpatialStructureElementType.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Spatial Structure Element Type'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSpatialStructureElementType() + * @model + * @generated + */ +public interface IfcSpatialStructureElementType extends IfcSpatialElementType { +} // IfcSpatialStructureElementType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSpatialZone.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSpatialZone.java new file mode 100644 index 0000000000..a16ef81a9b --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSpatialZone.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Spatial Zone'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSpatialZone#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSpatialZone() + * @model + * @generated + */ +public interface IfcSpatialZone extends IfcSpatialElement { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcSpatialZoneTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcSpatialZoneTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcSpatialZoneTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSpatialZone_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcSpatialZoneTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSpatialZone#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcSpatialZoneTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcSpatialZoneTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSpatialZone#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcSpatialZoneTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSpatialZone#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcSpatialZoneTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcSpatialZone diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSpatialZoneType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSpatialZoneType.java new file mode 100644 index 0000000000..b7ac8dad8f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSpatialZoneType.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Spatial Zone Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSpatialZoneType#getPredefinedType Predefined Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSpatialZoneType#getLongName Long Name}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSpatialZoneType() + * @model + * @generated + */ +public interface IfcSpatialZoneType extends IfcSpatialElementType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcSpatialZoneTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcSpatialZoneTypeEnum + * @see #setPredefinedType(IfcSpatialZoneTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSpatialZoneType_PredefinedType() + * @model + * @generated + */ + IfcSpatialZoneTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSpatialZoneType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcSpatialZoneTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcSpatialZoneTypeEnum value); + + /** + * Returns the value of the 'Long Name' attribute. + * + * + * @return the value of the 'Long Name' attribute. + * @see #isSetLongName() + * @see #unsetLongName() + * @see #setLongName(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSpatialZoneType_LongName() + * @model unsettable="true" + * @generated + */ + String getLongName(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSpatialZoneType#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.ifc4x3.IfcSpatialZoneType#getLongName Long Name}' attribute. + * + * + * @see #isSetLongName() + * @see #getLongName() + * @see #setLongName(String) + * @generated + */ + void unsetLongName(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSpatialZoneType#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(); + +} // IfcSpatialZoneType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSpatialZoneTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSpatialZoneTypeEnum.java new file mode 100644 index 0000000000..bc66faf09b --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSpatialZoneTypeEnum.java @@ -0,0 +1,476 @@ +/** + * 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.ifc4x3; + +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 Spatial Zone Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSpatialZoneTypeEnum() + * @model + * @generated + */ +public enum IfcSpatialZoneTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'TRANSPORT' literal object. + * + * + * @see #TRANSPORT_VALUE + * @generated + * @ordered + */ + TRANSPORT(1, "TRANSPORT", "TRANSPORT"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(2, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'VENTILATION' literal object. + * + * + * @see #VENTILATION_VALUE + * @generated + * @ordered + */ + VENTILATION(3, "VENTILATION", "VENTILATION"), + + /** + * The 'RESERVATION' literal object. + * + * + * @see #RESERVATION_VALUE + * @generated + * @ordered + */ + RESERVATION(4, "RESERVATION", "RESERVATION"), + + /** + * The 'FIRESAFETY' literal object. + * + * + * @see #FIRESAFETY_VALUE + * @generated + * @ordered + */ + FIRESAFETY(5, "FIRESAFETY", "FIRESAFETY"), + + /** + * The 'CONSTRUCTION' literal object. + * + * + * @see #CONSTRUCTION_VALUE + * @generated + * @ordered + */ + CONSTRUCTION(6, "CONSTRUCTION", "CONSTRUCTION"), + + /** + * The 'SECURITY' literal object. + * + * + * @see #SECURITY_VALUE + * @generated + * @ordered + */ + SECURITY(7, "SECURITY", "SECURITY"), + + /** + * The 'INTERFERENCE' literal object. + * + * + * @see #INTERFERENCE_VALUE + * @generated + * @ordered + */ + INTERFERENCE(8, "INTERFERENCE", "INTERFERENCE"), + + /** + * The 'LIGHTING' literal object. + * + * + * @see #LIGHTING_VALUE + * @generated + * @ordered + */ + LIGHTING(9, "LIGHTING", "LIGHTING"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(10, "USERDEFINED", "USERDEFINED"), + + /** + * The 'THERMAL' literal object. + * + * + * @see #THERMAL_VALUE + * @generated + * @ordered + */ + THERMAL(11, "THERMAL", "THERMAL"), + + /** + * The 'OCCUPANCY' literal object. + * + * + * @see #OCCUPANCY_VALUE + * @generated + * @ordered + */ + OCCUPANCY(12, "OCCUPANCY", "OCCUPANCY"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'TRANSPORT' literal value. + * + * + * @see #TRANSPORT + * @model + * @generated + * @ordered + */ + public static final int TRANSPORT_VALUE = 1; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 2; + + /** + * The 'VENTILATION' literal value. + * + * + * @see #VENTILATION + * @model + * @generated + * @ordered + */ + public static final int VENTILATION_VALUE = 3; + + /** + * The 'RESERVATION' literal value. + * + * + * @see #RESERVATION + * @model + * @generated + * @ordered + */ + public static final int RESERVATION_VALUE = 4; + + /** + * The 'FIRESAFETY' literal value. + * + * + * @see #FIRESAFETY + * @model + * @generated + * @ordered + */ + public static final int FIRESAFETY_VALUE = 5; + + /** + * The 'CONSTRUCTION' literal value. + * + * + * @see #CONSTRUCTION + * @model + * @generated + * @ordered + */ + public static final int CONSTRUCTION_VALUE = 6; + + /** + * The 'SECURITY' literal value. + * + * + * @see #SECURITY + * @model + * @generated + * @ordered + */ + public static final int SECURITY_VALUE = 7; + + /** + * The 'INTERFERENCE' literal value. + * + * + * @see #INTERFERENCE + * @model + * @generated + * @ordered + */ + public static final int INTERFERENCE_VALUE = 8; + + /** + * The 'LIGHTING' literal value. + * + * + * @see #LIGHTING + * @model + * @generated + * @ordered + */ + public static final int LIGHTING_VALUE = 9; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 10; + + /** + * The 'THERMAL' literal value. + * + * + * @see #THERMAL + * @model + * @generated + * @ordered + */ + public static final int THERMAL_VALUE = 11; + + /** + * The 'OCCUPANCY' literal value. + * + * + * @see #OCCUPANCY + * @model + * @generated + * @ordered + */ + public static final int OCCUPANCY_VALUE = 12; + + /** + * An array of all the 'Ifc Spatial Zone Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcSpatialZoneTypeEnum[] VALUES_ARRAY = new IfcSpatialZoneTypeEnum[] { NULL, TRANSPORT, + NOTDEFINED, VENTILATION, RESERVATION, FIRESAFETY, CONSTRUCTION, SECURITY, INTERFERENCE, LIGHTING, + USERDEFINED, THERMAL, OCCUPANCY, }; + + /** + * A public read-only list of all the 'Ifc Spatial Zone Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Spatial Zone Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcSpatialZoneTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcSpatialZoneTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Spatial Zone Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcSpatialZoneTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcSpatialZoneTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Spatial Zone Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcSpatialZoneTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case TRANSPORT_VALUE: + return TRANSPORT; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case VENTILATION_VALUE: + return VENTILATION; + case RESERVATION_VALUE: + return RESERVATION; + case FIRESAFETY_VALUE: + return FIRESAFETY; + case CONSTRUCTION_VALUE: + return CONSTRUCTION; + case SECURITY_VALUE: + return SECURITY; + case INTERFERENCE_VALUE: + return INTERFERENCE; + case LIGHTING_VALUE: + return LIGHTING; + case USERDEFINED_VALUE: + return USERDEFINED; + case THERMAL_VALUE: + return THERMAL; + case OCCUPANCY_VALUE: + return OCCUPANCY; + } + 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 IfcSpatialZoneTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcSpatialZoneTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSpecificHeatCapacityMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSpecificHeatCapacityMeasure.java new file mode 100644 index 0000000000..2e2f404183 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSpecificHeatCapacityMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Specific Heat Capacity Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSpecificHeatCapacityMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSpecificHeatCapacityMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSpecificHeatCapacityMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcSpecificHeatCapacityMeasure extends IfcDerivedMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSpecificHeatCapacityMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSpecificHeatCapacityMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSpecificHeatCapacityMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSpecificHeatCapacityMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSpecificHeatCapacityMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSpecificHeatCapacityMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSpecificHeatCapacityMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSpecificHeatCapacityMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcSpecificHeatCapacityMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSpecularExponent.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSpecularExponent.java new file mode 100644 index 0000000000..84afc03bb6 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSpecularExponent.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Specular Exponent'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSpecularExponent#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSpecularExponent#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSpecularExponent() + * @model annotation="wrapped" + * @generated + */ +public interface IfcSpecularExponent extends IfcSpecularHighlightSelect { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSpecularExponent_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSpecularExponent#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSpecularExponent#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSpecularExponent#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSpecularExponent_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSpecularExponent#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSpecularExponent#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSpecularExponent#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcSpecularExponent diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSpecularHighlightSelect.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSpecularHighlightSelect.java new file mode 100644 index 0000000000..c52434f4d7 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSpecularHighlightSelect.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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Specular Highlight Select'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSpecularHighlightSelect() + * @model interface="true" abstract="true" + * @extends IdEObject + * @generated + */ +public interface IfcSpecularHighlightSelect extends IdEObject { +} // IfcSpecularHighlightSelect diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSpecularRoughness.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSpecularRoughness.java new file mode 100644 index 0000000000..42dce00b84 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSpecularRoughness.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Specular Roughness'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSpecularRoughness#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSpecularRoughness#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSpecularRoughness() + * @model annotation="wrapped" + * @generated + */ +public interface IfcSpecularRoughness extends IfcSpecularHighlightSelect { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSpecularRoughness_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSpecularRoughness#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSpecularRoughness#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSpecularRoughness#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSpecularRoughness_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSpecularRoughness#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSpecularRoughness#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSpecularRoughness#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcSpecularRoughness diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSphere.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSphere.java new file mode 100644 index 0000000000..5b30639695 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSphere.java @@ -0,0 +1,82 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Sphere'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSphere#getRadius Radius}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSphere#getRadiusAsString Radius As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSphere() + * @model + * @generated + */ +public interface IfcSphere extends IfcCsgPrimitive3D { + /** + * Returns the value of the 'Radius' attribute. + * + * + * @return the value of the 'Radius' attribute. + * @see #setRadius(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSphere_Radius() + * @model + * @generated + */ + double getRadius(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSphere#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. + * + * + * @return the value of the 'Radius As String' attribute. + * @see #setRadiusAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSphere_RadiusAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getRadiusAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSphere#getRadiusAsString Radius As String}' attribute. + * + * + * @param value the new value of the 'Radius As String' attribute. + * @see #getRadiusAsString() + * @generated + */ + void setRadiusAsString(String value); + +} // IfcSphere diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSphericalSurface.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSphericalSurface.java new file mode 100644 index 0000000000..8e2eac84f0 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSphericalSurface.java @@ -0,0 +1,82 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Spherical Surface'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSphericalSurface#getRadius Radius}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSphericalSurface#getRadiusAsString Radius As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSphericalSurface() + * @model + * @generated + */ +public interface IfcSphericalSurface extends IfcElementarySurface { + /** + * Returns the value of the 'Radius' attribute. + * + * + * @return the value of the 'Radius' attribute. + * @see #setRadius(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSphericalSurface_Radius() + * @model + * @generated + */ + double getRadius(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.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. + * + * + * @return the value of the 'Radius As String' attribute. + * @see #setRadiusAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSphericalSurface_RadiusAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getRadiusAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.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/ifc4x3/IfcSpiral.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSpiral.java new file mode 100644 index 0000000000..af6e8a46f5 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSpiral.java @@ -0,0 +1,58 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Spiral'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSpiral#getPosition Position}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSpiral() + * @model + * @generated + */ +public interface IfcSpiral extends IfcCurve { + /** + * Returns the value of the 'Position' reference. + * + * + * @return the value of the 'Position' reference. + * @see #setPosition(IfcAxis2Placement) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSpiral_Position() + * @model + * @generated + */ + IfcAxis2Placement getPosition(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSpiral#getPosition Position}' reference. + * + * + * @param value the new value of the 'Position' reference. + * @see #getPosition() + * @generated + */ + void setPosition(IfcAxis2Placement value); + +} // IfcSpiral diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStackTerminal.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStackTerminal.java new file mode 100644 index 0000000000..c5a8e47717 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStackTerminal.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Stack Terminal'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcStackTerminal#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStackTerminal() + * @model + * @generated + */ +public interface IfcStackTerminal extends IfcFlowTerminal { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcStackTerminalTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcStackTerminalTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcStackTerminalTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStackTerminal_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcStackTerminalTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStackTerminal#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcStackTerminalTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcStackTerminalTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStackTerminal#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcStackTerminalTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStackTerminal#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcStackTerminalTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcStackTerminal diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStackTerminalType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStackTerminalType.java new file mode 100644 index 0000000000..d5a7dd4340 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStackTerminalType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Stack Terminal Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcStackTerminalType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStackTerminalType() + * @model + * @generated + */ +public interface IfcStackTerminalType extends IfcFlowTerminalType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcStackTerminalTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcStackTerminalTypeEnum + * @see #setPredefinedType(IfcStackTerminalTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStackTerminalType_PredefinedType() + * @model + * @generated + */ + IfcStackTerminalTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStackTerminalType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcStackTerminalTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcStackTerminalTypeEnum value); + +} // IfcStackTerminalType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStackTerminalTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStackTerminalTypeEnum.java new file mode 100644 index 0000000000..d816f699c6 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStackTerminalTypeEnum.java @@ -0,0 +1,315 @@ +/** + * 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.ifc4x3; + +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 Stack Terminal Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStackTerminalTypeEnum() + * @model + * @generated + */ +public enum IfcStackTerminalTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'RAINWATERHOPPER' literal object. + * + * + * @see #RAINWATERHOPPER_VALUE + * @generated + * @ordered + */ + RAINWATERHOPPER(2, "RAINWATERHOPPER", "RAINWATERHOPPER"), + + /** + * The 'BIRDCAGE' literal object. + * + * + * @see #BIRDCAGE_VALUE + * @generated + * @ordered + */ + BIRDCAGE(3, "BIRDCAGE", "BIRDCAGE"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(4, "USERDEFINED", "USERDEFINED"), + + /** + * The 'COWL' literal object. + * + * + * @see #COWL_VALUE + * @generated + * @ordered + */ + COWL(5, "COWL", "COWL"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'RAINWATERHOPPER' literal value. + * + * + * @see #RAINWATERHOPPER + * @model + * @generated + * @ordered + */ + public static final int RAINWATERHOPPER_VALUE = 2; + + /** + * The 'BIRDCAGE' literal value. + * + * + * @see #BIRDCAGE + * @model + * @generated + * @ordered + */ + public static final int BIRDCAGE_VALUE = 3; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 4; + + /** + * The 'COWL' literal value. + * + * + * @see #COWL + * @model + * @generated + * @ordered + */ + public static final int COWL_VALUE = 5; + + /** + * An array of all the 'Ifc Stack Terminal Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcStackTerminalTypeEnum[] VALUES_ARRAY = new IfcStackTerminalTypeEnum[] { NULL, NOTDEFINED, + RAINWATERHOPPER, BIRDCAGE, USERDEFINED, COWL, }; + + /** + * A public read-only list of all the 'Ifc Stack Terminal Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Stack Terminal Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcStackTerminalTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcStackTerminalTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Stack Terminal Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcStackTerminalTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcStackTerminalTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Stack Terminal Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcStackTerminalTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case RAINWATERHOPPER_VALUE: + return RAINWATERHOPPER; + case BIRDCAGE_VALUE: + return BIRDCAGE; + case USERDEFINED_VALUE: + return USERDEFINED; + case COWL_VALUE: + return COWL; + } + 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 IfcStackTerminalTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcStackTerminalTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStair.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStair.java new file mode 100644 index 0000000000..bc27c183ea --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStair.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Stair'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcStair#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStair() + * @model + * @generated + */ +public interface IfcStair extends IfcBuiltElement { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcStairTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcStairTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcStairTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStair_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcStairTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStair#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcStairTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcStairTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStair#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcStairTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStair#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcStairTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcStair diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStairFlight.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStairFlight.java new file mode 100644 index 0000000000..d1c8afa712 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStairFlight.java @@ -0,0 +1,392 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Stair Flight'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcStairFlight#getNumberOfRisers Number Of Risers}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStairFlight#getNumberOfTreads Number Of Treads}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStairFlight#getRiserHeight Riser Height}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStairFlight#getRiserHeightAsString Riser Height As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStairFlight#getTreadLength Tread Length}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStairFlight#getTreadLengthAsString Tread Length As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStairFlight#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStairFlight() + * @model + * @generated + */ +public interface IfcStairFlight extends IfcBuiltElement { + /** + * Returns the value of the 'Number Of Risers' attribute. + * + * + * @return the value of the 'Number Of Risers' attribute. + * @see #isSetNumberOfRisers() + * @see #unsetNumberOfRisers() + * @see #setNumberOfRisers(long) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStairFlight_NumberOfRisers() + * @model unsettable="true" + * @generated + */ + long getNumberOfRisers(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStairFlight#getNumberOfRisers Number Of Risers}' attribute. + * + * + * @param value the new value of the 'Number Of Risers' attribute. + * @see #isSetNumberOfRisers() + * @see #unsetNumberOfRisers() + * @see #getNumberOfRisers() + * @generated + */ + void setNumberOfRisers(long value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStairFlight#getNumberOfRisers Number Of Risers}' attribute. + * + * + * @see #isSetNumberOfRisers() + * @see #getNumberOfRisers() + * @see #setNumberOfRisers(long) + * @generated + */ + void unsetNumberOfRisers(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStairFlight#getNumberOfRisers Number Of Risers}' attribute is set. + * + * + * @return whether the value of the 'Number Of Risers' attribute is set. + * @see #unsetNumberOfRisers() + * @see #getNumberOfRisers() + * @see #setNumberOfRisers(long) + * @generated + */ + boolean isSetNumberOfRisers(); + + /** + * Returns the value of the 'Number Of Treads' attribute. + * + * + * @return the value of the 'Number Of Treads' attribute. + * @see #isSetNumberOfTreads() + * @see #unsetNumberOfTreads() + * @see #setNumberOfTreads(long) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStairFlight_NumberOfTreads() + * @model unsettable="true" + * @generated + */ + long getNumberOfTreads(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStairFlight#getNumberOfTreads Number Of Treads}' attribute. + * + * + * @param value the new value of the 'Number Of Treads' attribute. + * @see #isSetNumberOfTreads() + * @see #unsetNumberOfTreads() + * @see #getNumberOfTreads() + * @generated + */ + void setNumberOfTreads(long value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStairFlight#getNumberOfTreads Number Of Treads}' attribute. + * + * + * @see #isSetNumberOfTreads() + * @see #getNumberOfTreads() + * @see #setNumberOfTreads(long) + * @generated + */ + void unsetNumberOfTreads(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStairFlight#getNumberOfTreads Number Of Treads}' attribute is set. + * + * + * @return whether the value of the 'Number Of Treads' attribute is set. + * @see #unsetNumberOfTreads() + * @see #getNumberOfTreads() + * @see #setNumberOfTreads(long) + * @generated + */ + boolean isSetNumberOfTreads(); + + /** + * Returns the value of the 'Riser Height' attribute. + * + * + * @return the value of the 'Riser Height' attribute. + * @see #isSetRiserHeight() + * @see #unsetRiserHeight() + * @see #setRiserHeight(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStairFlight_RiserHeight() + * @model unsettable="true" + * @generated + */ + double getRiserHeight(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStairFlight#getRiserHeight Riser Height}' attribute. + * + * + * @param value the new value of the 'Riser Height' attribute. + * @see #isSetRiserHeight() + * @see #unsetRiserHeight() + * @see #getRiserHeight() + * @generated + */ + void setRiserHeight(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStairFlight#getRiserHeight Riser Height}' attribute. + * + * + * @see #isSetRiserHeight() + * @see #getRiserHeight() + * @see #setRiserHeight(double) + * @generated + */ + void unsetRiserHeight(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStairFlight#getRiserHeight Riser Height}' attribute is set. + * + * + * @return whether the value of the 'Riser Height' attribute is set. + * @see #unsetRiserHeight() + * @see #getRiserHeight() + * @see #setRiserHeight(double) + * @generated + */ + boolean isSetRiserHeight(); + + /** + * Returns the value of the 'Riser Height As String' attribute. + * + * + * @return the value of the 'Riser Height As String' attribute. + * @see #isSetRiserHeightAsString() + * @see #unsetRiserHeightAsString() + * @see #setRiserHeightAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStairFlight_RiserHeightAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getRiserHeightAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStairFlight#getRiserHeightAsString Riser Height As String}' attribute. + * + * + * @param value the new value of the 'Riser Height As String' attribute. + * @see #isSetRiserHeightAsString() + * @see #unsetRiserHeightAsString() + * @see #getRiserHeightAsString() + * @generated + */ + void setRiserHeightAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStairFlight#getRiserHeightAsString Riser Height As String}' attribute. + * + * + * @see #isSetRiserHeightAsString() + * @see #getRiserHeightAsString() + * @see #setRiserHeightAsString(String) + * @generated + */ + void unsetRiserHeightAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStairFlight#getRiserHeightAsString Riser Height As String}' attribute is set. + * + * + * @return whether the value of the 'Riser Height As String' attribute is set. + * @see #unsetRiserHeightAsString() + * @see #getRiserHeightAsString() + * @see #setRiserHeightAsString(String) + * @generated + */ + boolean isSetRiserHeightAsString(); + + /** + * Returns the value of the 'Tread Length' attribute. + * + * + * @return the value of the 'Tread Length' attribute. + * @see #isSetTreadLength() + * @see #unsetTreadLength() + * @see #setTreadLength(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStairFlight_TreadLength() + * @model unsettable="true" + * @generated + */ + double getTreadLength(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStairFlight#getTreadLength Tread Length}' attribute. + * + * + * @param value the new value of the 'Tread Length' attribute. + * @see #isSetTreadLength() + * @see #unsetTreadLength() + * @see #getTreadLength() + * @generated + */ + void setTreadLength(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStairFlight#getTreadLength Tread Length}' attribute. + * + * + * @see #isSetTreadLength() + * @see #getTreadLength() + * @see #setTreadLength(double) + * @generated + */ + void unsetTreadLength(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStairFlight#getTreadLength Tread Length}' attribute is set. + * + * + * @return whether the value of the 'Tread Length' attribute is set. + * @see #unsetTreadLength() + * @see #getTreadLength() + * @see #setTreadLength(double) + * @generated + */ + boolean isSetTreadLength(); + + /** + * Returns the value of the 'Tread Length As String' attribute. + * + * + * @return the value of the 'Tread Length As String' attribute. + * @see #isSetTreadLengthAsString() + * @see #unsetTreadLengthAsString() + * @see #setTreadLengthAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStairFlight_TreadLengthAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getTreadLengthAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStairFlight#getTreadLengthAsString Tread Length As String}' attribute. + * + * + * @param value the new value of the 'Tread Length As String' attribute. + * @see #isSetTreadLengthAsString() + * @see #unsetTreadLengthAsString() + * @see #getTreadLengthAsString() + * @generated + */ + void setTreadLengthAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStairFlight#getTreadLengthAsString Tread Length As String}' attribute. + * + * + * @see #isSetTreadLengthAsString() + * @see #getTreadLengthAsString() + * @see #setTreadLengthAsString(String) + * @generated + */ + void unsetTreadLengthAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStairFlight#getTreadLengthAsString Tread Length As String}' attribute is set. + * + * + * @return whether the value of the 'Tread Length As String' attribute is set. + * @see #unsetTreadLengthAsString() + * @see #getTreadLengthAsString() + * @see #setTreadLengthAsString(String) + * @generated + */ + boolean isSetTreadLengthAsString(); + + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcStairFlightTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcStairFlightTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcStairFlightTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStairFlight_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcStairFlightTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStairFlight#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcStairFlightTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcStairFlightTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStairFlight#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcStairFlightTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStairFlight#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcStairFlightTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcStairFlight diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStairFlightType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStairFlightType.java new file mode 100644 index 0000000000..d42d5cc05a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStairFlightType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Stair Flight Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcStairFlightType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStairFlightType() + * @model + * @generated + */ +public interface IfcStairFlightType extends IfcBuiltElementType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcStairFlightTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcStairFlightTypeEnum + * @see #setPredefinedType(IfcStairFlightTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStairFlightType_PredefinedType() + * @model + * @generated + */ + IfcStairFlightTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStairFlightType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcStairFlightTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcStairFlightTypeEnum value); + +} // IfcStairFlightType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStairFlightTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStairFlightTypeEnum.java new file mode 100644 index 0000000000..6a10ed4a92 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStairFlightTypeEnum.java @@ -0,0 +1,360 @@ +/** + * 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.ifc4x3; + +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 Stair Flight Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStairFlightTypeEnum() + * @model + * @generated + */ +public enum IfcStairFlightTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'SPIRAL' literal object. + * + * + * @see #SPIRAL_VALUE + * @generated + * @ordered + */ + SPIRAL(2, "SPIRAL", "SPIRAL"), + + /** + * The 'STRAIGHT' literal object. + * + * + * @see #STRAIGHT_VALUE + * @generated + * @ordered + */ + STRAIGHT(3, "STRAIGHT", "STRAIGHT"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(4, "USERDEFINED", "USERDEFINED"), + + /** + * The 'WINDER' literal object. + * + * + * @see #WINDER_VALUE + * @generated + * @ordered + */ + WINDER(5, "WINDER", "WINDER"), + + /** + * The 'CURVED' literal object. + * + * + * @see #CURVED_VALUE + * @generated + * @ordered + */ + CURVED(6, "CURVED", "CURVED"), + + /** + * The 'FREEFORM' literal object. + * + * + * @see #FREEFORM_VALUE + * @generated + * @ordered + */ + FREEFORM(7, "FREEFORM", "FREEFORM"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'SPIRAL' literal value. + * + * + * @see #SPIRAL + * @model + * @generated + * @ordered + */ + public static final int SPIRAL_VALUE = 2; + + /** + * The 'STRAIGHT' literal value. + * + * + * @see #STRAIGHT + * @model + * @generated + * @ordered + */ + public static final int STRAIGHT_VALUE = 3; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 4; + + /** + * The 'WINDER' literal value. + * + * + * @see #WINDER + * @model + * @generated + * @ordered + */ + public static final int WINDER_VALUE = 5; + + /** + * The 'CURVED' literal value. + * + * + * @see #CURVED + * @model + * @generated + * @ordered + */ + public static final int CURVED_VALUE = 6; + + /** + * The 'FREEFORM' literal value. + * + * + * @see #FREEFORM + * @model + * @generated + * @ordered + */ + public static final int FREEFORM_VALUE = 7; + + /** + * An array of all the 'Ifc Stair Flight Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcStairFlightTypeEnum[] VALUES_ARRAY = new IfcStairFlightTypeEnum[] { NULL, NOTDEFINED, + SPIRAL, STRAIGHT, USERDEFINED, WINDER, CURVED, FREEFORM, }; + + /** + * A public read-only list of all the 'Ifc Stair Flight Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Stair Flight Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcStairFlightTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcStairFlightTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Stair Flight Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcStairFlightTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcStairFlightTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Stair Flight Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcStairFlightTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case SPIRAL_VALUE: + return SPIRAL; + case STRAIGHT_VALUE: + return STRAIGHT; + case USERDEFINED_VALUE: + return USERDEFINED; + case WINDER_VALUE: + return WINDER; + case CURVED_VALUE: + return CURVED; + case FREEFORM_VALUE: + return FREEFORM; + } + 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 IfcStairFlightTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcStairFlightTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStairType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStairType.java new file mode 100644 index 0000000000..4ce8729ba8 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStairType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Stair Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcStairType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStairType() + * @model + * @generated + */ +public interface IfcStairType extends IfcBuiltElementType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcStairTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcStairTypeEnum + * @see #setPredefinedType(IfcStairTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStairType_PredefinedType() + * @model + * @generated + */ + IfcStairTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStairType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcStairTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcStairTypeEnum value); + +} // IfcStairType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStairTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStairTypeEnum.java new file mode 100644 index 0000000000..d342cc76fc --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStairTypeEnum.java @@ -0,0 +1,593 @@ +/** + * 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.ifc4x3; + +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 Stair Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStairTypeEnum() + * @model + * @generated + */ +public enum IfcStairTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'QUARTER WINDING STAIR' literal object. + * + * + * @see #QUARTER_WINDING_STAIR_VALUE + * @generated + * @ordered + */ + QUARTER_WINDING_STAIR(1, "QUARTER_WINDING_STAIR", "QUARTER_WINDING_STAIR"), + + /** + * The 'TWO STRAIGHT RUN STAIR' literal object. + * + * + * @see #TWO_STRAIGHT_RUN_STAIR_VALUE + * @generated + * @ordered + */ + TWO_STRAIGHT_RUN_STAIR(2, "TWO_STRAIGHT_RUN_STAIR", "TWO_STRAIGHT_RUN_STAIR"), + + /** + * The 'DOUBLE RETURN STAIR' literal object. + * + * + * @see #DOUBLE_RETURN_STAIR_VALUE + * @generated + * @ordered + */ + DOUBLE_RETURN_STAIR(3, "DOUBLE_RETURN_STAIR", "DOUBLE_RETURN_STAIR"), + + /** + * The 'LADDER' literal object. + * + * + * @see #LADDER_VALUE + * @generated + * @ordered + */ + LADDER(4, "LADDER", "LADDER"), + + /** + * The 'CURVED RUN STAIR' literal object. + * + * + * @see #CURVED_RUN_STAIR_VALUE + * @generated + * @ordered + */ + CURVED_RUN_STAIR(5, "CURVED_RUN_STAIR", "CURVED_RUN_STAIR"), + + /** + * The 'HALF WINDING STAIR' literal object. + * + * + * @see #HALF_WINDING_STAIR_VALUE + * @generated + * @ordered + */ + HALF_WINDING_STAIR(6, "HALF_WINDING_STAIR", "HALF_WINDING_STAIR"), + + /** + * The 'STRAIGHT RUN STAIR' literal object. + * + * + * @see #STRAIGHT_RUN_STAIR_VALUE + * @generated + * @ordered + */ + STRAIGHT_RUN_STAIR(7, "STRAIGHT_RUN_STAIR", "STRAIGHT_RUN_STAIR"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(8, "USERDEFINED", "USERDEFINED"), + + /** + * The 'TWO CURVED RUN STAIR' literal object. + * + * + * @see #TWO_CURVED_RUN_STAIR_VALUE + * @generated + * @ordered + */ + TWO_CURVED_RUN_STAIR(9, "TWO_CURVED_RUN_STAIR", "TWO_CURVED_RUN_STAIR"), + + /** + * The 'QUARTER TURN STAIR' literal object. + * + * + * @see #QUARTER_TURN_STAIR_VALUE + * @generated + * @ordered + */ + QUARTER_TURN_STAIR(10, "QUARTER_TURN_STAIR", "QUARTER_TURN_STAIR"), + + /** + * The 'THREE QUARTER TURN STAIR' literal object. + * + * + * @see #THREE_QUARTER_TURN_STAIR_VALUE + * @generated + * @ordered + */ + THREE_QUARTER_TURN_STAIR(11, "THREE_QUARTER_TURN_STAIR", "THREE_QUARTER_TURN_STAIR"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(12, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'SPIRAL STAIR' literal object. + * + * + * @see #SPIRAL_STAIR_VALUE + * @generated + * @ordered + */ + SPIRAL_STAIR(13, "SPIRAL_STAIR", "SPIRAL_STAIR"), + + /** + * The 'HALF TURN STAIR' literal object. + * + * + * @see #HALF_TURN_STAIR_VALUE + * @generated + * @ordered + */ + HALF_TURN_STAIR(14, "HALF_TURN_STAIR", "HALF_TURN_STAIR"), + + /** + * The 'THREE QUARTER WINDING STAIR' literal object. + * + * + * @see #THREE_QUARTER_WINDING_STAIR_VALUE + * @generated + * @ordered + */ + THREE_QUARTER_WINDING_STAIR(15, "THREE_QUARTER_WINDING_STAIR", "THREE_QUARTER_WINDING_STAIR"), + + /** + * The 'TWO QUARTER WINDING STAIR' literal object. + * + * + * @see #TWO_QUARTER_WINDING_STAIR_VALUE + * @generated + * @ordered + */ + TWO_QUARTER_WINDING_STAIR(16, "TWO_QUARTER_WINDING_STAIR", "TWO_QUARTER_WINDING_STAIR"), + + /** + * The 'TWO QUARTER TURN STAIR' literal object. + * + * + * @see #TWO_QUARTER_TURN_STAIR_VALUE + * @generated + * @ordered + */ + TWO_QUARTER_TURN_STAIR(17, "TWO_QUARTER_TURN_STAIR", "TWO_QUARTER_TURN_STAIR"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'QUARTER WINDING STAIR' literal value. + * + * + * @see #QUARTER_WINDING_STAIR + * @model + * @generated + * @ordered + */ + public static final int QUARTER_WINDING_STAIR_VALUE = 1; + + /** + * The 'TWO STRAIGHT RUN STAIR' literal value. + * + * + * @see #TWO_STRAIGHT_RUN_STAIR + * @model + * @generated + * @ordered + */ + public static final int TWO_STRAIGHT_RUN_STAIR_VALUE = 2; + + /** + * The 'DOUBLE RETURN STAIR' literal value. + * + * + * @see #DOUBLE_RETURN_STAIR + * @model + * @generated + * @ordered + */ + public static final int DOUBLE_RETURN_STAIR_VALUE = 3; + + /** + * The 'LADDER' literal value. + * + * + * @see #LADDER + * @model + * @generated + * @ordered + */ + public static final int LADDER_VALUE = 4; + + /** + * The 'CURVED RUN STAIR' literal value. + * + * + * @see #CURVED_RUN_STAIR + * @model + * @generated + * @ordered + */ + public static final int CURVED_RUN_STAIR_VALUE = 5; + + /** + * The 'HALF WINDING STAIR' literal value. + * + * + * @see #HALF_WINDING_STAIR + * @model + * @generated + * @ordered + */ + public static final int HALF_WINDING_STAIR_VALUE = 6; + + /** + * The 'STRAIGHT RUN STAIR' literal value. + * + * + * @see #STRAIGHT_RUN_STAIR + * @model + * @generated + * @ordered + */ + public static final int STRAIGHT_RUN_STAIR_VALUE = 7; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 8; + + /** + * The 'TWO CURVED RUN STAIR' literal value. + * + * + * @see #TWO_CURVED_RUN_STAIR + * @model + * @generated + * @ordered + */ + public static final int TWO_CURVED_RUN_STAIR_VALUE = 9; + + /** + * The 'QUARTER TURN STAIR' literal value. + * + * + * @see #QUARTER_TURN_STAIR + * @model + * @generated + * @ordered + */ + public static final int QUARTER_TURN_STAIR_VALUE = 10; + + /** + * The 'THREE QUARTER TURN STAIR' literal value. + * + * + * @see #THREE_QUARTER_TURN_STAIR + * @model + * @generated + * @ordered + */ + public static final int THREE_QUARTER_TURN_STAIR_VALUE = 11; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 12; + + /** + * The 'SPIRAL STAIR' literal value. + * + * + * @see #SPIRAL_STAIR + * @model + * @generated + * @ordered + */ + public static final int SPIRAL_STAIR_VALUE = 13; + + /** + * The 'HALF TURN STAIR' literal value. + * + * + * @see #HALF_TURN_STAIR + * @model + * @generated + * @ordered + */ + public static final int HALF_TURN_STAIR_VALUE = 14; + + /** + * The 'THREE QUARTER WINDING STAIR' literal value. + * + * + * @see #THREE_QUARTER_WINDING_STAIR + * @model + * @generated + * @ordered + */ + public static final int THREE_QUARTER_WINDING_STAIR_VALUE = 15; + + /** + * The 'TWO QUARTER WINDING STAIR' literal value. + * + * + * @see #TWO_QUARTER_WINDING_STAIR + * @model + * @generated + * @ordered + */ + public static final int TWO_QUARTER_WINDING_STAIR_VALUE = 16; + + /** + * The 'TWO QUARTER TURN STAIR' literal value. + * + * + * @see #TWO_QUARTER_TURN_STAIR + * @model + * @generated + * @ordered + */ + public static final int TWO_QUARTER_TURN_STAIR_VALUE = 17; + + /** + * An array of all the 'Ifc Stair Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcStairTypeEnum[] VALUES_ARRAY = new IfcStairTypeEnum[] { NULL, QUARTER_WINDING_STAIR, + TWO_STRAIGHT_RUN_STAIR, DOUBLE_RETURN_STAIR, LADDER, CURVED_RUN_STAIR, HALF_WINDING_STAIR, + STRAIGHT_RUN_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. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Stair Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcStairTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcStairTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Stair Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcStairTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcStairTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Stair Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcStairTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case QUARTER_WINDING_STAIR_VALUE: + return QUARTER_WINDING_STAIR; + case TWO_STRAIGHT_RUN_STAIR_VALUE: + return TWO_STRAIGHT_RUN_STAIR; + case DOUBLE_RETURN_STAIR_VALUE: + return DOUBLE_RETURN_STAIR; + case LADDER_VALUE: + return LADDER; + case CURVED_RUN_STAIR_VALUE: + return CURVED_RUN_STAIR; + case HALF_WINDING_STAIR_VALUE: + return HALF_WINDING_STAIR; + case STRAIGHT_RUN_STAIR_VALUE: + return STRAIGHT_RUN_STAIR; + case USERDEFINED_VALUE: + return USERDEFINED; + case TWO_CURVED_RUN_STAIR_VALUE: + return TWO_CURVED_RUN_STAIR; + case QUARTER_TURN_STAIR_VALUE: + return QUARTER_TURN_STAIR; + case THREE_QUARTER_TURN_STAIR_VALUE: + return THREE_QUARTER_TURN_STAIR; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case SPIRAL_STAIR_VALUE: + return SPIRAL_STAIR; + case HALF_TURN_STAIR_VALUE: + return HALF_TURN_STAIR; + case THREE_QUARTER_WINDING_STAIR_VALUE: + return THREE_QUARTER_WINDING_STAIR; + case TWO_QUARTER_WINDING_STAIR_VALUE: + return TWO_QUARTER_WINDING_STAIR; + case TWO_QUARTER_TURN_STAIR_VALUE: + return TWO_QUARTER_TURN_STAIR; + } + 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 IfcStairTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcStairTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStateEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStateEnum.java new file mode 100644 index 0000000000..0625b6b261 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStateEnum.java @@ -0,0 +1,314 @@ +/** + * 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.ifc4x3; + +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 State Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStateEnum() + * @model + * @generated + */ +public enum IfcStateEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'READWRITE' literal object. + * + * + * @see #READWRITE_VALUE + * @generated + * @ordered + */ + READWRITE(1, "READWRITE", "READWRITE"), + + /** + * The 'LOCKED' literal object. + * + * + * @see #LOCKED_VALUE + * @generated + * @ordered + */ + LOCKED(2, "LOCKED", "LOCKED"), + + /** + * The 'READWRITELOCKED' literal object. + * + * + * @see #READWRITELOCKED_VALUE + * @generated + * @ordered + */ + READWRITELOCKED(3, "READWRITELOCKED", "READWRITELOCKED"), + + /** + * The 'READONLYLOCKED' literal object. + * + * + * @see #READONLYLOCKED_VALUE + * @generated + * @ordered + */ + READONLYLOCKED(4, "READONLYLOCKED", "READONLYLOCKED"), + + /** + * The 'READONLY' literal object. + * + * + * @see #READONLY_VALUE + * @generated + * @ordered + */ + READONLY(5, "READONLY", "READONLY"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'READWRITE' literal value. + * + * + * @see #READWRITE + * @model + * @generated + * @ordered + */ + public static final int READWRITE_VALUE = 1; + + /** + * The 'LOCKED' literal value. + * + * + * @see #LOCKED + * @model + * @generated + * @ordered + */ + public static final int LOCKED_VALUE = 2; + + /** + * The 'READWRITELOCKED' literal value. + * + * + * @see #READWRITELOCKED + * @model + * @generated + * @ordered + */ + public static final int READWRITELOCKED_VALUE = 3; + + /** + * The 'READONLYLOCKED' literal value. + * + * + * @see #READONLYLOCKED + * @model + * @generated + * @ordered + */ + public static final int READONLYLOCKED_VALUE = 4; + + /** + * The 'READONLY' literal value. + * + * + * @see #READONLY + * @model + * @generated + * @ordered + */ + public static final int READONLY_VALUE = 5; + + /** + * An array of all the 'Ifc State Enum' enumerators. + * + * + * @generated + */ + private static final IfcStateEnum[] VALUES_ARRAY = new IfcStateEnum[] { NULL, READWRITE, LOCKED, READWRITELOCKED, + READONLYLOCKED, READONLY, }; + + /** + * A public read-only list of all the 'Ifc State Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc State Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcStateEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcStateEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc State Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcStateEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcStateEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc State Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcStateEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case READWRITE_VALUE: + return READWRITE; + case LOCKED_VALUE: + return LOCKED; + case READWRITELOCKED_VALUE: + return READWRITELOCKED; + case READONLYLOCKED_VALUE: + return READONLYLOCKED; + case READONLY_VALUE: + return READONLY; + } + 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 IfcStateEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcStateEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStrippedOptional.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStrippedOptional.java new file mode 100644 index 0000000000..22687c05d4 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStrippedOptional.java @@ -0,0 +1,91 @@ +/** + * 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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Stripped Optional'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcStrippedOptional#getWrappedValue Wrapped Value}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStrippedOptional() + * @model annotation="wrapped" + * @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.ifc4x3.Tristate}. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(Tristate) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStrippedOptional_WrappedValue() + * @model unsettable="true" + * @generated + */ + Tristate getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStrippedOptional#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(Tristate value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.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.ifc4x3.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/ifc4x3/IfcStructuralAction.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralAction.java new file mode 100644 index 0000000000..7e13e1b281 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralAction.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Structural Action'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralAction#getDestabilizingLoad Destabilizing Load}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralAction() + * @model + * @generated + */ +public interface IfcStructuralAction extends IfcStructuralActivity { + /** + * Returns the value of the 'Destabilizing Load' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.Tristate}. + * + * + * @return the value of the 'Destabilizing Load' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #isSetDestabilizingLoad() + * @see #unsetDestabilizingLoad() + * @see #setDestabilizingLoad(Tristate) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralAction_DestabilizingLoad() + * @model unsettable="true" + * @generated + */ + Tristate getDestabilizingLoad(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralAction#getDestabilizingLoad Destabilizing Load}' attribute. + * + * + * @param value the new value of the 'Destabilizing Load' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #isSetDestabilizingLoad() + * @see #unsetDestabilizingLoad() + * @see #getDestabilizingLoad() + * @generated + */ + void setDestabilizingLoad(Tristate value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralAction#getDestabilizingLoad Destabilizing Load}' attribute. + * + * + * @see #isSetDestabilizingLoad() + * @see #getDestabilizingLoad() + * @see #setDestabilizingLoad(Tristate) + * @generated + */ + void unsetDestabilizingLoad(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralAction#getDestabilizingLoad Destabilizing Load}' attribute is set. + * + * + * @return whether the value of the 'Destabilizing Load' attribute is set. + * @see #unsetDestabilizingLoad() + * @see #getDestabilizingLoad() + * @see #setDestabilizingLoad(Tristate) + * @generated + */ + boolean isSetDestabilizingLoad(); + +} // IfcStructuralAction diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralActivity.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralActivity.java new file mode 100644 index 0000000000..e9151dc4c9 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralActivity.java @@ -0,0 +1,125 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Structural Activity'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralActivity#getAppliedLoad Applied Load}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralActivity#getGlobalOrLocal Global Or Local}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralActivity#getAssignedToStructuralItem Assigned To Structural Item}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralActivity() + * @model + * @generated + */ +public interface IfcStructuralActivity extends IfcProduct { + /** + * Returns the value of the 'Applied Load' reference. + * + * + * @return the value of the 'Applied Load' reference. + * @see #setAppliedLoad(IfcStructuralLoad) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralActivity_AppliedLoad() + * @model + * @generated + */ + IfcStructuralLoad getAppliedLoad(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralActivity#getAppliedLoad Applied Load}' reference. + * + * + * @param value the new value of the 'Applied Load' reference. + * @see #getAppliedLoad() + * @generated + */ + void setAppliedLoad(IfcStructuralLoad value); + + /** + * Returns the value of the 'Global Or Local' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcGlobalOrLocalEnum}. + * + * + * @return the value of the 'Global Or Local' attribute. + * @see org.bimserver.models.ifc4x3.IfcGlobalOrLocalEnum + * @see #setGlobalOrLocal(IfcGlobalOrLocalEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralActivity_GlobalOrLocal() + * @model + * @generated + */ + IfcGlobalOrLocalEnum getGlobalOrLocal(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralActivity#getGlobalOrLocal Global Or Local}' attribute. + * + * + * @param value the new value of the 'Global Or Local' attribute. + * @see org.bimserver.models.ifc4x3.IfcGlobalOrLocalEnum + * @see #getGlobalOrLocal() + * @generated + */ + void setGlobalOrLocal(IfcGlobalOrLocalEnum value); + + /** + * Returns the value of the 'Assigned To Structural Item' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelConnectsStructuralActivity}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcRelConnectsStructuralActivity#getRelatedStructuralActivity Related Structural Activity}'. + * + * + * @return the value of the 'Assigned To Structural Item' reference list. + * @see #isSetAssignedToStructuralItem() + * @see #unsetAssignedToStructuralItem() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralActivity_AssignedToStructuralItem() + * @see org.bimserver.models.ifc4x3.IfcRelConnectsStructuralActivity#getRelatedStructuralActivity + * @model opposite="RelatedStructuralActivity" unsettable="true" upper="2" + * annotation="inverse" + * @generated + */ + EList getAssignedToStructuralItem(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralActivity#getAssignedToStructuralItem Assigned To Structural Item}' reference list. + * + * + * @see #isSetAssignedToStructuralItem() + * @see #getAssignedToStructuralItem() + * @generated + */ + void unsetAssignedToStructuralItem(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralActivity#getAssignedToStructuralItem Assigned To Structural Item}' reference list is set. + * + * + * @return whether the value of the 'Assigned To Structural Item' reference list is set. + * @see #unsetAssignedToStructuralItem() + * @see #getAssignedToStructuralItem() + * @generated + */ + boolean isSetAssignedToStructuralItem(); + +} // IfcStructuralActivity diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralActivityAssignmentSelect.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralActivityAssignmentSelect.java new file mode 100644 index 0000000000..3876216568 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralActivityAssignmentSelect.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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Structural Activity Assignment Select'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralActivityAssignmentSelect() + * @model interface="true" abstract="true" + * @extends IdEObject + * @generated + */ +public interface IfcStructuralActivityAssignmentSelect extends IdEObject { +} // IfcStructuralActivityAssignmentSelect diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralAnalysisModel.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralAnalysisModel.java new file mode 100644 index 0000000000..420bf01712 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralAnalysisModel.java @@ -0,0 +1,241 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Structural Analysis Model'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralAnalysisModel#getPredefinedType Predefined Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralAnalysisModel#getOrientationOf2DPlane Orientation Of2 DPlane}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralAnalysisModel#getLoadedBy Loaded By}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralAnalysisModel#getHasResults Has Results}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralAnalysisModel#getSharedPlacement Shared Placement}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralAnalysisModel() + * @model + * @generated + */ +public interface IfcStructuralAnalysisModel extends IfcSystem { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcAnalysisModelTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcAnalysisModelTypeEnum + * @see #setPredefinedType(IfcAnalysisModelTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralAnalysisModel_PredefinedType() + * @model + * @generated + */ + IfcAnalysisModelTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralAnalysisModel#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcAnalysisModelTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcAnalysisModelTypeEnum value); + + /** + * Returns the value of the 'Orientation Of2 DPlane' reference. + * + * + * @return the value of the 'Orientation Of2 DPlane' reference. + * @see #isSetOrientationOf2DPlane() + * @see #unsetOrientationOf2DPlane() + * @see #setOrientationOf2DPlane(IfcAxis2Placement3D) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralAnalysisModel_OrientationOf2DPlane() + * @model unsettable="true" + * @generated + */ + IfcAxis2Placement3D getOrientationOf2DPlane(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralAnalysisModel#getOrientationOf2DPlane Orientation Of2 DPlane}' reference. + * + * + * @param value the new value of the 'Orientation Of2 DPlane' reference. + * @see #isSetOrientationOf2DPlane() + * @see #unsetOrientationOf2DPlane() + * @see #getOrientationOf2DPlane() + * @generated + */ + void setOrientationOf2DPlane(IfcAxis2Placement3D value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralAnalysisModel#getOrientationOf2DPlane Orientation Of2 DPlane}' reference. + * + * + * @see #isSetOrientationOf2DPlane() + * @see #getOrientationOf2DPlane() + * @see #setOrientationOf2DPlane(IfcAxis2Placement3D) + * @generated + */ + void unsetOrientationOf2DPlane(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralAnalysisModel#getOrientationOf2DPlane Orientation Of2 DPlane}' reference is set. + * + * + * @return whether the value of the 'Orientation Of2 DPlane' reference is set. + * @see #unsetOrientationOf2DPlane() + * @see #getOrientationOf2DPlane() + * @see #setOrientationOf2DPlane(IfcAxis2Placement3D) + * @generated + */ + boolean isSetOrientationOf2DPlane(); + + /** + * Returns the value of the 'Loaded By' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcStructuralLoadGroup}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadGroup#getLoadGroupFor Load Group For}'. + * + * + * @return the value of the 'Loaded By' reference list. + * @see #isSetLoadedBy() + * @see #unsetLoadedBy() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralAnalysisModel_LoadedBy() + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadGroup#getLoadGroupFor + * @model opposite="LoadGroupFor" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getLoadedBy(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralAnalysisModel#getLoadedBy Loaded By}' reference list. + * + * + * @see #isSetLoadedBy() + * @see #getLoadedBy() + * @generated + */ + void unsetLoadedBy(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralAnalysisModel#getLoadedBy Loaded By}' reference list is set. + * + * + * @return whether the value of the 'Loaded By' reference list is set. + * @see #unsetLoadedBy() + * @see #getLoadedBy() + * @generated + */ + boolean isSetLoadedBy(); + + /** + * Returns the value of the 'Has Results' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcStructuralResultGroup}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcStructuralResultGroup#getResultGroupFor Result Group For}'. + * + * + * @return the value of the 'Has Results' reference list. + * @see #isSetHasResults() + * @see #unsetHasResults() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralAnalysisModel_HasResults() + * @see org.bimserver.models.ifc4x3.IfcStructuralResultGroup#getResultGroupFor + * @model opposite="ResultGroupFor" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getHasResults(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralAnalysisModel#getHasResults Has Results}' reference list. + * + * + * @see #isSetHasResults() + * @see #getHasResults() + * @generated + */ + void unsetHasResults(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralAnalysisModel#getHasResults Has Results}' reference list is set. + * + * + * @return whether the value of the 'Has Results' reference list is set. + * @see #unsetHasResults() + * @see #getHasResults() + * @generated + */ + boolean isSetHasResults(); + + /** + * Returns the value of the 'Shared Placement' reference. + * + * + * @return the value of the 'Shared Placement' reference. + * @see #isSetSharedPlacement() + * @see #unsetSharedPlacement() + * @see #setSharedPlacement(IfcObjectPlacement) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralAnalysisModel_SharedPlacement() + * @model unsettable="true" + * @generated + */ + IfcObjectPlacement getSharedPlacement(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralAnalysisModel#getSharedPlacement Shared Placement}' reference. + * + * + * @param value the new value of the 'Shared Placement' reference. + * @see #isSetSharedPlacement() + * @see #unsetSharedPlacement() + * @see #getSharedPlacement() + * @generated + */ + void setSharedPlacement(IfcObjectPlacement value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralAnalysisModel#getSharedPlacement Shared Placement}' reference. + * + * + * @see #isSetSharedPlacement() + * @see #getSharedPlacement() + * @see #setSharedPlacement(IfcObjectPlacement) + * @generated + */ + void unsetSharedPlacement(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralAnalysisModel#getSharedPlacement Shared Placement}' reference is set. + * + * + * @return whether the value of the 'Shared Placement' reference is set. + * @see #unsetSharedPlacement() + * @see #getSharedPlacement() + * @see #setSharedPlacement(IfcObjectPlacement) + * @generated + */ + boolean isSetSharedPlacement(); + +} // IfcStructuralAnalysisModel diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralConnection.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralConnection.java new file mode 100644 index 0000000000..5c8bf554e4 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralConnection.java @@ -0,0 +1,126 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Structural Connection'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralConnection#getAppliedCondition Applied Condition}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralConnection#getConnectsStructuralMembers Connects Structural Members}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralConnection() + * @model + * @generated + */ +public interface IfcStructuralConnection extends IfcStructuralItem { + /** + * Returns the value of the 'Applied Condition' reference. + * + * + * @return the value of the 'Applied Condition' reference. + * @see #isSetAppliedCondition() + * @see #unsetAppliedCondition() + * @see #setAppliedCondition(IfcBoundaryCondition) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralConnection_AppliedCondition() + * @model unsettable="true" + * @generated + */ + IfcBoundaryCondition getAppliedCondition(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralConnection#getAppliedCondition Applied Condition}' reference. + * + * + * @param value the new value of the 'Applied Condition' reference. + * @see #isSetAppliedCondition() + * @see #unsetAppliedCondition() + * @see #getAppliedCondition() + * @generated + */ + void setAppliedCondition(IfcBoundaryCondition value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralConnection#getAppliedCondition Applied Condition}' reference. + * + * + * @see #isSetAppliedCondition() + * @see #getAppliedCondition() + * @see #setAppliedCondition(IfcBoundaryCondition) + * @generated + */ + void unsetAppliedCondition(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralConnection#getAppliedCondition Applied Condition}' reference is set. + * + * + * @return whether the value of the 'Applied Condition' reference is set. + * @see #unsetAppliedCondition() + * @see #getAppliedCondition() + * @see #setAppliedCondition(IfcBoundaryCondition) + * @generated + */ + boolean isSetAppliedCondition(); + + /** + * Returns the value of the 'Connects Structural Members' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelConnectsStructuralMember}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcRelConnectsStructuralMember#getRelatedStructuralConnection Related Structural Connection}'. + * + * + * @return the value of the 'Connects Structural Members' reference list. + * @see #isSetConnectsStructuralMembers() + * @see #unsetConnectsStructuralMembers() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralConnection_ConnectsStructuralMembers() + * @see org.bimserver.models.ifc4x3.IfcRelConnectsStructuralMember#getRelatedStructuralConnection + * @model opposite="RelatedStructuralConnection" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getConnectsStructuralMembers(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralConnection#getConnectsStructuralMembers Connects Structural Members}' reference list. + * + * + * @see #isSetConnectsStructuralMembers() + * @see #getConnectsStructuralMembers() + * @generated + */ + void unsetConnectsStructuralMembers(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralConnection#getConnectsStructuralMembers Connects Structural Members}' reference list is set. + * + * + * @return whether the value of the 'Connects Structural Members' reference list is set. + * @see #unsetConnectsStructuralMembers() + * @see #getConnectsStructuralMembers() + * @generated + */ + boolean isSetConnectsStructuralMembers(); + +} // IfcStructuralConnection diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralConnectionCondition.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralConnectionCondition.java new file mode 100644 index 0000000000..0d00974a18 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralConnectionCondition.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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Structural Connection Condition'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralConnectionCondition#getName Name}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralConnectionCondition() + * @model + * @extends IdEObject + * @generated + */ +public interface IfcStructuralConnectionCondition extends IdEObject { + /** + * Returns the value of the 'Name' attribute. + * + * + * @return the value of the 'Name' attribute. + * @see #isSetName() + * @see #unsetName() + * @see #setName(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralConnectionCondition_Name() + * @model unsettable="true" + * annotation="singleindex" + * @generated + */ + String getName(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralConnectionCondition#getName Name}' attribute. + * + * + * @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.ifc4x3.IfcStructuralConnectionCondition#getName Name}' attribute. + * + * + * @see #isSetName() + * @see #getName() + * @see #setName(String) + * @generated + */ + void unsetName(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralConnectionCondition#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(); + +} // IfcStructuralConnectionCondition diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralCurveAction.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralCurveAction.java new file mode 100644 index 0000000000..992793c93a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralCurveAction.java @@ -0,0 +1,114 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Structural Curve Action'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralCurveAction#getProjectedOrTrue Projected Or True}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralCurveAction#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralCurveAction() + * @model + * @generated + */ +public interface IfcStructuralCurveAction extends IfcStructuralAction { + /** + * Returns the value of the 'Projected Or True' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcProjectedOrTrueLengthEnum}. + * + * + * @return the value of the 'Projected Or True' attribute. + * @see org.bimserver.models.ifc4x3.IfcProjectedOrTrueLengthEnum + * @see #isSetProjectedOrTrue() + * @see #unsetProjectedOrTrue() + * @see #setProjectedOrTrue(IfcProjectedOrTrueLengthEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralCurveAction_ProjectedOrTrue() + * @model unsettable="true" + * @generated + */ + IfcProjectedOrTrueLengthEnum getProjectedOrTrue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralCurveAction#getProjectedOrTrue Projected Or True}' attribute. + * + * + * @param value the new value of the 'Projected Or True' attribute. + * @see org.bimserver.models.ifc4x3.IfcProjectedOrTrueLengthEnum + * @see #isSetProjectedOrTrue() + * @see #unsetProjectedOrTrue() + * @see #getProjectedOrTrue() + * @generated + */ + void setProjectedOrTrue(IfcProjectedOrTrueLengthEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralCurveAction#getProjectedOrTrue Projected Or True}' attribute. + * + * + * @see #isSetProjectedOrTrue() + * @see #getProjectedOrTrue() + * @see #setProjectedOrTrue(IfcProjectedOrTrueLengthEnum) + * @generated + */ + void unsetProjectedOrTrue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralCurveAction#getProjectedOrTrue Projected Or True}' attribute is set. + * + * + * @return whether the value of the 'Projected Or True' attribute is set. + * @see #unsetProjectedOrTrue() + * @see #getProjectedOrTrue() + * @see #setProjectedOrTrue(IfcProjectedOrTrueLengthEnum) + * @generated + */ + boolean isSetProjectedOrTrue(); + + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcStructuralCurveActivityTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcStructuralCurveActivityTypeEnum + * @see #setPredefinedType(IfcStructuralCurveActivityTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralCurveAction_PredefinedType() + * @model + * @generated + */ + IfcStructuralCurveActivityTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralCurveAction#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcStructuralCurveActivityTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcStructuralCurveActivityTypeEnum value); + +} // IfcStructuralCurveAction diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralCurveActivityTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralCurveActivityTypeEnum.java new file mode 100644 index 0000000000..46a2838d73 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralCurveActivityTypeEnum.java @@ -0,0 +1,407 @@ +/** + * 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.ifc4x3; + +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 Structural Curve Activity Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralCurveActivityTypeEnum() + * @model + * @generated + */ +public enum IfcStructuralCurveActivityTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'EQUIDISTANT' literal object. + * + * + * @see #EQUIDISTANT_VALUE + * @generated + * @ordered + */ + EQUIDISTANT(1, "EQUIDISTANT", "EQUIDISTANT"), + + /** + * The 'PARABOLA' literal object. + * + * + * @see #PARABOLA_VALUE + * @generated + * @ordered + */ + PARABOLA(2, "PARABOLA", "PARABOLA"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(3, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'POLYGONAL' literal object. + * + * + * @see #POLYGONAL_VALUE + * @generated + * @ordered + */ + POLYGONAL(4, "POLYGONAL", "POLYGONAL"), + + /** + * The 'SINUS' literal object. + * + * + * @see #SINUS_VALUE + * @generated + * @ordered + */ + SINUS(5, "SINUS", "SINUS"), + + /** + * The 'CONST' literal object. + * + * + * @see #CONST_VALUE + * @generated + * @ordered + */ + CONST(6, "CONST", "CONST"), + + /** + * The 'DISCRETE' literal object. + * + * + * @see #DISCRETE_VALUE + * @generated + * @ordered + */ + DISCRETE(7, "DISCRETE", "DISCRETE"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(8, "USERDEFINED", "USERDEFINED"), + + /** + * The 'LINEAR' literal object. + * + * + * @see #LINEAR_VALUE + * @generated + * @ordered + */ + LINEAR(9, "LINEAR", "LINEAR"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'EQUIDISTANT' literal value. + * + * + * @see #EQUIDISTANT + * @model + * @generated + * @ordered + */ + public static final int EQUIDISTANT_VALUE = 1; + + /** + * The 'PARABOLA' literal value. + * + * + * @see #PARABOLA + * @model + * @generated + * @ordered + */ + public static final int PARABOLA_VALUE = 2; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 3; + + /** + * The 'POLYGONAL' literal value. + * + * + * @see #POLYGONAL + * @model + * @generated + * @ordered + */ + public static final int POLYGONAL_VALUE = 4; + + /** + * The 'SINUS' literal value. + * + * + * @see #SINUS + * @model + * @generated + * @ordered + */ + public static final int SINUS_VALUE = 5; + + /** + * The 'CONST' literal value. + * + * + * @see #CONST + * @model + * @generated + * @ordered + */ + public static final int CONST_VALUE = 6; + + /** + * The 'DISCRETE' literal value. + * + * + * @see #DISCRETE + * @model + * @generated + * @ordered + */ + public static final int DISCRETE_VALUE = 7; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 8; + + /** + * The 'LINEAR' literal value. + * + * + * @see #LINEAR + * @model + * @generated + * @ordered + */ + public static final int LINEAR_VALUE = 9; + + /** + * An array of all the 'Ifc Structural Curve Activity Type Enum' enumerators. + * + * + * @generated + */ + 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. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Structural Curve Activity Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcStructuralCurveActivityTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcStructuralCurveActivityTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Structural Curve Activity Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcStructuralCurveActivityTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcStructuralCurveActivityTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Structural Curve Activity Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcStructuralCurveActivityTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case EQUIDISTANT_VALUE: + return EQUIDISTANT; + case PARABOLA_VALUE: + return PARABOLA; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case POLYGONAL_VALUE: + return POLYGONAL; + case SINUS_VALUE: + return SINUS; + case CONST_VALUE: + return CONST; + case DISCRETE_VALUE: + return DISCRETE; + case USERDEFINED_VALUE: + return USERDEFINED; + case LINEAR_VALUE: + return LINEAR; + } + 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 IfcStructuralCurveActivityTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcStructuralCurveActivityTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralCurveConnection.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralCurveConnection.java new file mode 100644 index 0000000000..6b8d637f67 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralCurveConnection.java @@ -0,0 +1,58 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Structural Curve Connection'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralCurveConnection#getAxisDirection Axis Direction}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralCurveConnection() + * @model + * @generated + */ +public interface IfcStructuralCurveConnection extends IfcStructuralConnection { + /** + * Returns the value of the 'Axis Direction' reference. + * + * + * @return the value of the 'Axis Direction' reference. + * @see #setAxisDirection(IfcDirection) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralCurveConnection_AxisDirection() + * @model + * @generated + */ + IfcDirection getAxisDirection(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralCurveConnection#getAxisDirection Axis Direction}' reference. + * + * + * @param value the new value of the 'Axis Direction' reference. + * @see #getAxisDirection() + * @generated + */ + void setAxisDirection(IfcDirection value); + +} // IfcStructuralCurveConnection diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralCurveMember.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralCurveMember.java new file mode 100644 index 0000000000..cfd1a91620 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralCurveMember.java @@ -0,0 +1,84 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Structural Curve Member'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralCurveMember#getPredefinedType Predefined Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralCurveMember#getAxis Axis}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralCurveMember() + * @model + * @generated + */ +public interface IfcStructuralCurveMember extends IfcStructuralMember { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcStructuralCurveMemberTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcStructuralCurveMemberTypeEnum + * @see #setPredefinedType(IfcStructuralCurveMemberTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralCurveMember_PredefinedType() + * @model + * @generated + */ + IfcStructuralCurveMemberTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralCurveMember#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcStructuralCurveMemberTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcStructuralCurveMemberTypeEnum value); + + /** + * Returns the value of the 'Axis' reference. + * + * + * @return the value of the 'Axis' reference. + * @see #setAxis(IfcDirection) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralCurveMember_Axis() + * @model + * @generated + */ + IfcDirection getAxis(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralCurveMember#getAxis Axis}' reference. + * + * + * @param value the new value of the 'Axis' reference. + * @see #getAxis() + * @generated + */ + void setAxis(IfcDirection value); + +} // IfcStructuralCurveMember diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralCurveMemberTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralCurveMemberTypeEnum.java new file mode 100644 index 0000000000..5ecac68261 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralCurveMemberTypeEnum.java @@ -0,0 +1,362 @@ +/** + * 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.ifc4x3; + +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 Structural Curve Member Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralCurveMemberTypeEnum() + * @model + * @generated + */ +public enum IfcStructuralCurveMemberTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'PIN JOINED MEMBER' literal object. + * + * + * @see #PIN_JOINED_MEMBER_VALUE + * @generated + * @ordered + */ + PIN_JOINED_MEMBER(1, "PIN_JOINED_MEMBER", "PIN_JOINED_MEMBER"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(2, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'CABLE' literal object. + * + * + * @see #CABLE_VALUE + * @generated + * @ordered + */ + CABLE(3, "CABLE", "CABLE"), + + /** + * The 'RIGID JOINED MEMBER' literal object. + * + * + * @see #RIGID_JOINED_MEMBER_VALUE + * @generated + * @ordered + */ + RIGID_JOINED_MEMBER(4, "RIGID_JOINED_MEMBER", "RIGID_JOINED_MEMBER"), + + /** + * The 'COMPRESSION MEMBER' literal object. + * + * + * @see #COMPRESSION_MEMBER_VALUE + * @generated + * @ordered + */ + COMPRESSION_MEMBER(5, "COMPRESSION_MEMBER", "COMPRESSION_MEMBER"), + + /** + * The 'TENSION MEMBER' literal object. + * + * + * @see #TENSION_MEMBER_VALUE + * @generated + * @ordered + */ + TENSION_MEMBER(6, "TENSION_MEMBER", "TENSION_MEMBER"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(7, "USERDEFINED", "USERDEFINED"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'PIN JOINED MEMBER' literal value. + * + * + * @see #PIN_JOINED_MEMBER + * @model + * @generated + * @ordered + */ + public static final int PIN_JOINED_MEMBER_VALUE = 1; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 2; + + /** + * The 'CABLE' literal value. + * + * + * @see #CABLE + * @model + * @generated + * @ordered + */ + public static final int CABLE_VALUE = 3; + + /** + * The 'RIGID JOINED MEMBER' literal value. + * + * + * @see #RIGID_JOINED_MEMBER + * @model + * @generated + * @ordered + */ + public static final int RIGID_JOINED_MEMBER_VALUE = 4; + + /** + * The 'COMPRESSION MEMBER' literal value. + * + * + * @see #COMPRESSION_MEMBER + * @model + * @generated + * @ordered + */ + public static final int COMPRESSION_MEMBER_VALUE = 5; + + /** + * The 'TENSION MEMBER' literal value. + * + * + * @see #TENSION_MEMBER + * @model + * @generated + * @ordered + */ + public static final int TENSION_MEMBER_VALUE = 6; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 7; + + /** + * An array of all the 'Ifc Structural Curve Member Type Enum' enumerators. + * + * + * @generated + */ + 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. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Structural Curve Member Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcStructuralCurveMemberTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcStructuralCurveMemberTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Structural Curve Member Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcStructuralCurveMemberTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcStructuralCurveMemberTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Structural Curve Member Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcStructuralCurveMemberTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case PIN_JOINED_MEMBER_VALUE: + return PIN_JOINED_MEMBER; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case CABLE_VALUE: + return CABLE; + case RIGID_JOINED_MEMBER_VALUE: + return RIGID_JOINED_MEMBER; + case COMPRESSION_MEMBER_VALUE: + return COMPRESSION_MEMBER; + case TENSION_MEMBER_VALUE: + return TENSION_MEMBER; + case USERDEFINED_VALUE: + return USERDEFINED; + } + 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 IfcStructuralCurveMemberTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcStructuralCurveMemberTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralCurveMemberVarying.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralCurveMemberVarying.java new file mode 100644 index 0000000000..0873ebc940 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralCurveMemberVarying.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Structural Curve Member Varying'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralCurveMemberVarying() + * @model + * @generated + */ +public interface IfcStructuralCurveMemberVarying extends IfcStructuralCurveMember { +} // IfcStructuralCurveMemberVarying diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralCurveReaction.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralCurveReaction.java new file mode 100644 index 0000000000..eaf08a7e33 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralCurveReaction.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Structural Curve Reaction'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralCurveReaction#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralCurveReaction() + * @model + * @generated + */ +public interface IfcStructuralCurveReaction extends IfcStructuralReaction { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcStructuralCurveActivityTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcStructuralCurveActivityTypeEnum + * @see #setPredefinedType(IfcStructuralCurveActivityTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralCurveReaction_PredefinedType() + * @model + * @generated + */ + IfcStructuralCurveActivityTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralCurveReaction#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcStructuralCurveActivityTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcStructuralCurveActivityTypeEnum value); + +} // IfcStructuralCurveReaction diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralItem.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralItem.java new file mode 100644 index 0000000000..cdceaade2c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralItem.java @@ -0,0 +1,74 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Structural Item'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralItem#getAssignedStructuralActivity Assigned Structural Activity}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralItem() + * @model + * @generated + */ +public interface IfcStructuralItem extends IfcProduct, IfcStructuralActivityAssignmentSelect { + /** + * Returns the value of the 'Assigned Structural Activity' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelConnectsStructuralActivity}. + * + * + * @return the value of the 'Assigned Structural Activity' reference list. + * @see #isSetAssignedStructuralActivity() + * @see #unsetAssignedStructuralActivity() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralItem_AssignedStructuralActivity() + * @model unsettable="true" + * annotation="inverse" + * @generated + */ + EList getAssignedStructuralActivity(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralItem#getAssignedStructuralActivity Assigned Structural Activity}' reference list. + * + * + * @see #isSetAssignedStructuralActivity() + * @see #getAssignedStructuralActivity() + * @generated + */ + void unsetAssignedStructuralActivity(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralItem#getAssignedStructuralActivity Assigned Structural Activity}' reference list is set. + * + * + * @return whether the value of the 'Assigned Structural Activity' reference list is set. + * @see #unsetAssignedStructuralActivity() + * @see #getAssignedStructuralActivity() + * @generated + */ + boolean isSetAssignedStructuralActivity(); + +} // IfcStructuralItem diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralLinearAction.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralLinearAction.java new file mode 100644 index 0000000000..7596d69a93 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralLinearAction.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Structural Linear Action'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLinearAction() + * @model + * @generated + */ +public interface IfcStructuralLinearAction extends IfcStructuralCurveAction { +} // IfcStructuralLinearAction diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralLoad.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralLoad.java new file mode 100644 index 0000000000..3799a8ef6e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralLoad.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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Structural Load'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralLoad#getName Name}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoad() + * @model + * @extends IdEObject + * @generated + */ +public interface IfcStructuralLoad extends IdEObject { + /** + * Returns the value of the 'Name' attribute. + * + * + * @return the value of the 'Name' attribute. + * @see #isSetName() + * @see #unsetName() + * @see #setName(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoad_Name() + * @model unsettable="true" + * annotation="singleindex" + * @generated + */ + String getName(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoad#getName Name}' attribute. + * + * + * @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.ifc4x3.IfcStructuralLoad#getName Name}' attribute. + * + * + * @see #isSetName() + * @see #getName() + * @see #setName(String) + * @generated + */ + void unsetName(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoad#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(); + +} // IfcStructuralLoad diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralLoadCase.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralLoadCase.java new file mode 100644 index 0000000000..7274edb4be --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralLoadCase.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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Structural Load Case'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralLoadCase#getSelfWeightCoefficients Self Weight Coefficients}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralLoadCase#getSelfWeightCoefficientsAsString Self Weight Coefficients As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadCase() + * @model + * @generated + */ +public interface IfcStructuralLoadCase extends IfcStructuralLoadGroup { + /** + * Returns the value of the 'Self Weight Coefficients' attribute list. + * The list contents are of type {@link java.lang.Double}. + * + * + * @return the value of the 'Self Weight Coefficients' attribute list. + * @see #isSetSelfWeightCoefficients() + * @see #unsetSelfWeightCoefficients() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadCase_SelfWeightCoefficients() + * @model unique="false" unsettable="true" + * @generated + */ + EList getSelfWeightCoefficients(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadCase#getSelfWeightCoefficients Self Weight Coefficients}' attribute list. + * + * + * @see #isSetSelfWeightCoefficients() + * @see #getSelfWeightCoefficients() + * @generated + */ + void unsetSelfWeightCoefficients(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadCase#getSelfWeightCoefficients Self Weight Coefficients}' attribute list is set. + * + * + * @return whether the value of the 'Self Weight Coefficients' attribute list is set. + * @see #unsetSelfWeightCoefficients() + * @see #getSelfWeightCoefficients() + * @generated + */ + boolean isSetSelfWeightCoefficients(); + + /** + * Returns the value of the 'Self Weight Coefficients As String' attribute list. + * The list contents are of type {@link java.lang.String}. + * + * + * @return the value of the 'Self Weight Coefficients As String' attribute list. + * @see #isSetSelfWeightCoefficientsAsString() + * @see #unsetSelfWeightCoefficientsAsString() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadCase_SelfWeightCoefficientsAsString() + * @model unique="false" unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + EList getSelfWeightCoefficientsAsString(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadCase#getSelfWeightCoefficientsAsString Self Weight Coefficients As String}' attribute list. + * + * + * @see #isSetSelfWeightCoefficientsAsString() + * @see #getSelfWeightCoefficientsAsString() + * @generated + */ + void unsetSelfWeightCoefficientsAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadCase#getSelfWeightCoefficientsAsString Self Weight Coefficients As String}' attribute list is set. + * + * + * @return whether the value of the 'Self Weight Coefficients As String' attribute list is set. + * @see #unsetSelfWeightCoefficientsAsString() + * @see #getSelfWeightCoefficientsAsString() + * @generated + */ + boolean isSetSelfWeightCoefficientsAsString(); + +} // IfcStructuralLoadCase diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralLoadConfiguration.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralLoadConfiguration.java new file mode 100644 index 0000000000..5edd255bca --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralLoadConfiguration.java @@ -0,0 +1,63 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Structural Load Configuration'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralLoadConfiguration#getValues Values}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralLoadConfiguration#getLocations Locations}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadConfiguration() + * @model + * @generated + */ +public interface IfcStructuralLoadConfiguration extends IfcStructuralLoad { + /** + * Returns the value of the 'Values' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcStructuralLoadOrResult}. + * + * + * @return the value of the 'Values' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadConfiguration_Values() + * @model + * @generated + */ + EList getValues(); + + /** + * Returns the value of the 'Locations' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.ListOfIfcLengthMeasure}. + * + * + * @return the value of the 'Locations' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadConfiguration_Locations() + * @model annotation="twodimensionalarray" + * @generated + */ + EList getLocations(); + +} // IfcStructuralLoadConfiguration diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralLoadGroup.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralLoadGroup.java new file mode 100644 index 0000000000..ed538fa9b6 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralLoadGroup.java @@ -0,0 +1,345 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Structural Load Group'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralLoadGroup#getPredefinedType Predefined Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralLoadGroup#getActionType Action Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralLoadGroup#getActionSource Action Source}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralLoadGroup#getCoefficient Coefficient}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralLoadGroup#getCoefficientAsString Coefficient As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralLoadGroup#getPurpose Purpose}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralLoadGroup#getSourceOfResultGroup Source Of Result Group}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralLoadGroup#getLoadGroupFor Load Group For}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadGroup() + * @model + * @generated + */ +public interface IfcStructuralLoadGroup extends IfcGroup { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcLoadGroupTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcLoadGroupTypeEnum + * @see #setPredefinedType(IfcLoadGroupTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadGroup_PredefinedType() + * @model + * @generated + */ + IfcLoadGroupTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadGroup#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcLoadGroupTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcLoadGroupTypeEnum value); + + /** + * Returns the value of the 'Action Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcActionTypeEnum}. + * + * + * @return the value of the 'Action Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcActionTypeEnum + * @see #setActionType(IfcActionTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadGroup_ActionType() + * @model + * @generated + */ + IfcActionTypeEnum getActionType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadGroup#getActionType Action Type}' attribute. + * + * + * @param value the new value of the 'Action Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcActionTypeEnum + * @see #getActionType() + * @generated + */ + void setActionType(IfcActionTypeEnum value); + + /** + * Returns the value of the 'Action Source' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcActionSourceTypeEnum}. + * + * + * @return the value of the 'Action Source' attribute. + * @see org.bimserver.models.ifc4x3.IfcActionSourceTypeEnum + * @see #setActionSource(IfcActionSourceTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadGroup_ActionSource() + * @model + * @generated + */ + IfcActionSourceTypeEnum getActionSource(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadGroup#getActionSource Action Source}' attribute. + * + * + * @param value the new value of the 'Action Source' attribute. + * @see org.bimserver.models.ifc4x3.IfcActionSourceTypeEnum + * @see #getActionSource() + * @generated + */ + void setActionSource(IfcActionSourceTypeEnum value); + + /** + * Returns the value of the 'Coefficient' attribute. + * + * + * @return the value of the 'Coefficient' attribute. + * @see #isSetCoefficient() + * @see #unsetCoefficient() + * @see #setCoefficient(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadGroup_Coefficient() + * @model unsettable="true" + * @generated + */ + double getCoefficient(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadGroup#getCoefficient Coefficient}' attribute. + * + * + * @param value the new value of the 'Coefficient' attribute. + * @see #isSetCoefficient() + * @see #unsetCoefficient() + * @see #getCoefficient() + * @generated + */ + void setCoefficient(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadGroup#getCoefficient Coefficient}' attribute. + * + * + * @see #isSetCoefficient() + * @see #getCoefficient() + * @see #setCoefficient(double) + * @generated + */ + void unsetCoefficient(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadGroup#getCoefficient Coefficient}' attribute is set. + * + * + * @return whether the value of the 'Coefficient' attribute is set. + * @see #unsetCoefficient() + * @see #getCoefficient() + * @see #setCoefficient(double) + * @generated + */ + boolean isSetCoefficient(); + + /** + * Returns the value of the 'Coefficient As String' attribute. + * + * + * @return the value of the 'Coefficient As String' attribute. + * @see #isSetCoefficientAsString() + * @see #unsetCoefficientAsString() + * @see #setCoefficientAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadGroup_CoefficientAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getCoefficientAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadGroup#getCoefficientAsString Coefficient As String}' attribute. + * + * + * @param value the new value of the 'Coefficient As String' attribute. + * @see #isSetCoefficientAsString() + * @see #unsetCoefficientAsString() + * @see #getCoefficientAsString() + * @generated + */ + void setCoefficientAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadGroup#getCoefficientAsString Coefficient As String}' attribute. + * + * + * @see #isSetCoefficientAsString() + * @see #getCoefficientAsString() + * @see #setCoefficientAsString(String) + * @generated + */ + void unsetCoefficientAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadGroup#getCoefficientAsString Coefficient As String}' attribute is set. + * + * + * @return whether the value of the 'Coefficient As String' attribute is set. + * @see #unsetCoefficientAsString() + * @see #getCoefficientAsString() + * @see #setCoefficientAsString(String) + * @generated + */ + boolean isSetCoefficientAsString(); + + /** + * Returns the value of the 'Purpose' attribute. + * + * + * @return the value of the 'Purpose' attribute. + * @see #isSetPurpose() + * @see #unsetPurpose() + * @see #setPurpose(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadGroup_Purpose() + * @model unsettable="true" + * @generated + */ + String getPurpose(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadGroup#getPurpose Purpose}' attribute. + * + * + * @param value the new value of the 'Purpose' attribute. + * @see #isSetPurpose() + * @see #unsetPurpose() + * @see #getPurpose() + * @generated + */ + void setPurpose(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadGroup#getPurpose Purpose}' attribute. + * + * + * @see #isSetPurpose() + * @see #getPurpose() + * @see #setPurpose(String) + * @generated + */ + void unsetPurpose(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadGroup#getPurpose Purpose}' attribute is set. + * + * + * @return whether the value of the 'Purpose' attribute is set. + * @see #unsetPurpose() + * @see #getPurpose() + * @see #setPurpose(String) + * @generated + */ + boolean isSetPurpose(); + + /** + * Returns the value of the 'Source Of Result Group' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcStructuralResultGroup}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcStructuralResultGroup#getResultForLoadGroup Result For Load Group}'. + * + * + * @return the value of the 'Source Of Result Group' reference list. + * @see #isSetSourceOfResultGroup() + * @see #unsetSourceOfResultGroup() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadGroup_SourceOfResultGroup() + * @see org.bimserver.models.ifc4x3.IfcStructuralResultGroup#getResultForLoadGroup + * @model opposite="ResultForLoadGroup" unsettable="true" upper="2" + * annotation="inverse" + * @generated + */ + EList getSourceOfResultGroup(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadGroup#getSourceOfResultGroup Source Of Result Group}' reference list. + * + * + * @see #isSetSourceOfResultGroup() + * @see #getSourceOfResultGroup() + * @generated + */ + void unsetSourceOfResultGroup(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadGroup#getSourceOfResultGroup Source Of Result Group}' reference list is set. + * + * + * @return whether the value of the 'Source Of Result Group' reference list is set. + * @see #unsetSourceOfResultGroup() + * @see #getSourceOfResultGroup() + * @generated + */ + boolean isSetSourceOfResultGroup(); + + /** + * Returns the value of the 'Load Group For' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcStructuralAnalysisModel}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcStructuralAnalysisModel#getLoadedBy Loaded By}'. + * + * + * @return the value of the 'Load Group For' reference list. + * @see #isSetLoadGroupFor() + * @see #unsetLoadGroupFor() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadGroup_LoadGroupFor() + * @see org.bimserver.models.ifc4x3.IfcStructuralAnalysisModel#getLoadedBy + * @model opposite="LoadedBy" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getLoadGroupFor(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadGroup#getLoadGroupFor Load Group For}' reference list. + * + * + * @see #isSetLoadGroupFor() + * @see #getLoadGroupFor() + * @generated + */ + void unsetLoadGroupFor(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadGroup#getLoadGroupFor Load Group For}' reference list is set. + * + * + * @return whether the value of the 'Load Group For' reference list is set. + * @see #unsetLoadGroupFor() + * @see #getLoadGroupFor() + * @generated + */ + boolean isSetLoadGroupFor(); + +} // IfcStructuralLoadGroup diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralLoadLinearForce.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralLoadLinearForce.java new file mode 100644 index 0000000000..932a91b0bf --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralLoadLinearForce.java @@ -0,0 +1,647 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Structural Load Linear Force'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce#getLinearForceX Linear Force X}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce#getLinearForceXAsString Linear Force XAs String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce#getLinearForceY Linear Force Y}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce#getLinearForceYAsString Linear Force YAs String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce#getLinearForceZ Linear Force Z}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce#getLinearForceZAsString Linear Force ZAs String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce#getLinearMomentX Linear Moment X}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce#getLinearMomentXAsString Linear Moment XAs String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce#getLinearMomentY Linear Moment Y}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce#getLinearMomentYAsString Linear Moment YAs String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce#getLinearMomentZ Linear Moment Z}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce#getLinearMomentZAsString Linear Moment ZAs String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadLinearForce() + * @model + * @generated + */ +public interface IfcStructuralLoadLinearForce extends IfcStructuralLoadStatic { + /** + * Returns the value of the 'Linear Force X' attribute. + * + * + * @return the value of the 'Linear Force X' attribute. + * @see #isSetLinearForceX() + * @see #unsetLinearForceX() + * @see #setLinearForceX(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadLinearForce_LinearForceX() + * @model unsettable="true" + * @generated + */ + double getLinearForceX(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce#getLinearForceX Linear Force X}' attribute. + * + * + * @param value the new value of the 'Linear Force X' attribute. + * @see #isSetLinearForceX() + * @see #unsetLinearForceX() + * @see #getLinearForceX() + * @generated + */ + void setLinearForceX(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce#getLinearForceX Linear Force X}' attribute. + * + * + * @see #isSetLinearForceX() + * @see #getLinearForceX() + * @see #setLinearForceX(double) + * @generated + */ + void unsetLinearForceX(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce#getLinearForceX Linear Force X}' attribute is set. + * + * + * @return whether the value of the 'Linear Force X' attribute is set. + * @see #unsetLinearForceX() + * @see #getLinearForceX() + * @see #setLinearForceX(double) + * @generated + */ + boolean isSetLinearForceX(); + + /** + * Returns the value of the 'Linear Force XAs String' attribute. + * + * + * @return the value of the 'Linear Force XAs String' attribute. + * @see #isSetLinearForceXAsString() + * @see #unsetLinearForceXAsString() + * @see #setLinearForceXAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadLinearForce_LinearForceXAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getLinearForceXAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce#getLinearForceXAsString Linear Force XAs String}' attribute. + * + * + * @param value the new value of the 'Linear Force XAs String' attribute. + * @see #isSetLinearForceXAsString() + * @see #unsetLinearForceXAsString() + * @see #getLinearForceXAsString() + * @generated + */ + void setLinearForceXAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce#getLinearForceXAsString Linear Force XAs String}' attribute. + * + * + * @see #isSetLinearForceXAsString() + * @see #getLinearForceXAsString() + * @see #setLinearForceXAsString(String) + * @generated + */ + void unsetLinearForceXAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce#getLinearForceXAsString Linear Force XAs String}' attribute is set. + * + * + * @return whether the value of the 'Linear Force XAs String' attribute is set. + * @see #unsetLinearForceXAsString() + * @see #getLinearForceXAsString() + * @see #setLinearForceXAsString(String) + * @generated + */ + boolean isSetLinearForceXAsString(); + + /** + * Returns the value of the 'Linear Force Y' attribute. + * + * + * @return the value of the 'Linear Force Y' attribute. + * @see #isSetLinearForceY() + * @see #unsetLinearForceY() + * @see #setLinearForceY(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadLinearForce_LinearForceY() + * @model unsettable="true" + * @generated + */ + double getLinearForceY(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce#getLinearForceY Linear Force Y}' attribute. + * + * + * @param value the new value of the 'Linear Force Y' attribute. + * @see #isSetLinearForceY() + * @see #unsetLinearForceY() + * @see #getLinearForceY() + * @generated + */ + void setLinearForceY(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce#getLinearForceY Linear Force Y}' attribute. + * + * + * @see #isSetLinearForceY() + * @see #getLinearForceY() + * @see #setLinearForceY(double) + * @generated + */ + void unsetLinearForceY(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce#getLinearForceY Linear Force Y}' attribute is set. + * + * + * @return whether the value of the 'Linear Force Y' attribute is set. + * @see #unsetLinearForceY() + * @see #getLinearForceY() + * @see #setLinearForceY(double) + * @generated + */ + boolean isSetLinearForceY(); + + /** + * Returns the value of the 'Linear Force YAs String' attribute. + * + * + * @return the value of the 'Linear Force YAs String' attribute. + * @see #isSetLinearForceYAsString() + * @see #unsetLinearForceYAsString() + * @see #setLinearForceYAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadLinearForce_LinearForceYAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getLinearForceYAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce#getLinearForceYAsString Linear Force YAs String}' attribute. + * + * + * @param value the new value of the 'Linear Force YAs String' attribute. + * @see #isSetLinearForceYAsString() + * @see #unsetLinearForceYAsString() + * @see #getLinearForceYAsString() + * @generated + */ + void setLinearForceYAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce#getLinearForceYAsString Linear Force YAs String}' attribute. + * + * + * @see #isSetLinearForceYAsString() + * @see #getLinearForceYAsString() + * @see #setLinearForceYAsString(String) + * @generated + */ + void unsetLinearForceYAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce#getLinearForceYAsString Linear Force YAs String}' attribute is set. + * + * + * @return whether the value of the 'Linear Force YAs String' attribute is set. + * @see #unsetLinearForceYAsString() + * @see #getLinearForceYAsString() + * @see #setLinearForceYAsString(String) + * @generated + */ + boolean isSetLinearForceYAsString(); + + /** + * Returns the value of the 'Linear Force Z' attribute. + * + * + * @return the value of the 'Linear Force Z' attribute. + * @see #isSetLinearForceZ() + * @see #unsetLinearForceZ() + * @see #setLinearForceZ(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadLinearForce_LinearForceZ() + * @model unsettable="true" + * @generated + */ + double getLinearForceZ(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce#getLinearForceZ Linear Force Z}' attribute. + * + * + * @param value the new value of the 'Linear Force Z' attribute. + * @see #isSetLinearForceZ() + * @see #unsetLinearForceZ() + * @see #getLinearForceZ() + * @generated + */ + void setLinearForceZ(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce#getLinearForceZ Linear Force Z}' attribute. + * + * + * @see #isSetLinearForceZ() + * @see #getLinearForceZ() + * @see #setLinearForceZ(double) + * @generated + */ + void unsetLinearForceZ(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce#getLinearForceZ Linear Force Z}' attribute is set. + * + * + * @return whether the value of the 'Linear Force Z' attribute is set. + * @see #unsetLinearForceZ() + * @see #getLinearForceZ() + * @see #setLinearForceZ(double) + * @generated + */ + boolean isSetLinearForceZ(); + + /** + * Returns the value of the 'Linear Force ZAs String' attribute. + * + * + * @return the value of the 'Linear Force ZAs String' attribute. + * @see #isSetLinearForceZAsString() + * @see #unsetLinearForceZAsString() + * @see #setLinearForceZAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadLinearForce_LinearForceZAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getLinearForceZAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce#getLinearForceZAsString Linear Force ZAs String}' attribute. + * + * + * @param value the new value of the 'Linear Force ZAs String' attribute. + * @see #isSetLinearForceZAsString() + * @see #unsetLinearForceZAsString() + * @see #getLinearForceZAsString() + * @generated + */ + void setLinearForceZAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce#getLinearForceZAsString Linear Force ZAs String}' attribute. + * + * + * @see #isSetLinearForceZAsString() + * @see #getLinearForceZAsString() + * @see #setLinearForceZAsString(String) + * @generated + */ + void unsetLinearForceZAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce#getLinearForceZAsString Linear Force ZAs String}' attribute is set. + * + * + * @return whether the value of the 'Linear Force ZAs String' attribute is set. + * @see #unsetLinearForceZAsString() + * @see #getLinearForceZAsString() + * @see #setLinearForceZAsString(String) + * @generated + */ + boolean isSetLinearForceZAsString(); + + /** + * Returns the value of the 'Linear Moment X' attribute. + * + * + * @return the value of the 'Linear Moment X' attribute. + * @see #isSetLinearMomentX() + * @see #unsetLinearMomentX() + * @see #setLinearMomentX(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadLinearForce_LinearMomentX() + * @model unsettable="true" + * @generated + */ + double getLinearMomentX(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce#getLinearMomentX Linear Moment X}' attribute. + * + * + * @param value the new value of the 'Linear Moment X' attribute. + * @see #isSetLinearMomentX() + * @see #unsetLinearMomentX() + * @see #getLinearMomentX() + * @generated + */ + void setLinearMomentX(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce#getLinearMomentX Linear Moment X}' attribute. + * + * + * @see #isSetLinearMomentX() + * @see #getLinearMomentX() + * @see #setLinearMomentX(double) + * @generated + */ + void unsetLinearMomentX(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce#getLinearMomentX Linear Moment X}' attribute is set. + * + * + * @return whether the value of the 'Linear Moment X' attribute is set. + * @see #unsetLinearMomentX() + * @see #getLinearMomentX() + * @see #setLinearMomentX(double) + * @generated + */ + boolean isSetLinearMomentX(); + + /** + * Returns the value of the 'Linear Moment XAs String' attribute. + * + * + * @return the value of the 'Linear Moment XAs String' attribute. + * @see #isSetLinearMomentXAsString() + * @see #unsetLinearMomentXAsString() + * @see #setLinearMomentXAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadLinearForce_LinearMomentXAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getLinearMomentXAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce#getLinearMomentXAsString Linear Moment XAs String}' attribute. + * + * + * @param value the new value of the 'Linear Moment XAs String' attribute. + * @see #isSetLinearMomentXAsString() + * @see #unsetLinearMomentXAsString() + * @see #getLinearMomentXAsString() + * @generated + */ + void setLinearMomentXAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce#getLinearMomentXAsString Linear Moment XAs String}' attribute. + * + * + * @see #isSetLinearMomentXAsString() + * @see #getLinearMomentXAsString() + * @see #setLinearMomentXAsString(String) + * @generated + */ + void unsetLinearMomentXAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce#getLinearMomentXAsString Linear Moment XAs String}' attribute is set. + * + * + * @return whether the value of the 'Linear Moment XAs String' attribute is set. + * @see #unsetLinearMomentXAsString() + * @see #getLinearMomentXAsString() + * @see #setLinearMomentXAsString(String) + * @generated + */ + boolean isSetLinearMomentXAsString(); + + /** + * Returns the value of the 'Linear Moment Y' attribute. + * + * + * @return the value of the 'Linear Moment Y' attribute. + * @see #isSetLinearMomentY() + * @see #unsetLinearMomentY() + * @see #setLinearMomentY(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadLinearForce_LinearMomentY() + * @model unsettable="true" + * @generated + */ + double getLinearMomentY(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce#getLinearMomentY Linear Moment Y}' attribute. + * + * + * @param value the new value of the 'Linear Moment Y' attribute. + * @see #isSetLinearMomentY() + * @see #unsetLinearMomentY() + * @see #getLinearMomentY() + * @generated + */ + void setLinearMomentY(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce#getLinearMomentY Linear Moment Y}' attribute. + * + * + * @see #isSetLinearMomentY() + * @see #getLinearMomentY() + * @see #setLinearMomentY(double) + * @generated + */ + void unsetLinearMomentY(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce#getLinearMomentY Linear Moment Y}' attribute is set. + * + * + * @return whether the value of the 'Linear Moment Y' attribute is set. + * @see #unsetLinearMomentY() + * @see #getLinearMomentY() + * @see #setLinearMomentY(double) + * @generated + */ + boolean isSetLinearMomentY(); + + /** + * Returns the value of the 'Linear Moment YAs String' attribute. + * + * + * @return the value of the 'Linear Moment YAs String' attribute. + * @see #isSetLinearMomentYAsString() + * @see #unsetLinearMomentYAsString() + * @see #setLinearMomentYAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadLinearForce_LinearMomentYAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getLinearMomentYAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce#getLinearMomentYAsString Linear Moment YAs String}' attribute. + * + * + * @param value the new value of the 'Linear Moment YAs String' attribute. + * @see #isSetLinearMomentYAsString() + * @see #unsetLinearMomentYAsString() + * @see #getLinearMomentYAsString() + * @generated + */ + void setLinearMomentYAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce#getLinearMomentYAsString Linear Moment YAs String}' attribute. + * + * + * @see #isSetLinearMomentYAsString() + * @see #getLinearMomentYAsString() + * @see #setLinearMomentYAsString(String) + * @generated + */ + void unsetLinearMomentYAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce#getLinearMomentYAsString Linear Moment YAs String}' attribute is set. + * + * + * @return whether the value of the 'Linear Moment YAs String' attribute is set. + * @see #unsetLinearMomentYAsString() + * @see #getLinearMomentYAsString() + * @see #setLinearMomentYAsString(String) + * @generated + */ + boolean isSetLinearMomentYAsString(); + + /** + * Returns the value of the 'Linear Moment Z' attribute. + * + * + * @return the value of the 'Linear Moment Z' attribute. + * @see #isSetLinearMomentZ() + * @see #unsetLinearMomentZ() + * @see #setLinearMomentZ(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadLinearForce_LinearMomentZ() + * @model unsettable="true" + * @generated + */ + double getLinearMomentZ(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce#getLinearMomentZ Linear Moment Z}' attribute. + * + * + * @param value the new value of the 'Linear Moment Z' attribute. + * @see #isSetLinearMomentZ() + * @see #unsetLinearMomentZ() + * @see #getLinearMomentZ() + * @generated + */ + void setLinearMomentZ(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce#getLinearMomentZ Linear Moment Z}' attribute. + * + * + * @see #isSetLinearMomentZ() + * @see #getLinearMomentZ() + * @see #setLinearMomentZ(double) + * @generated + */ + void unsetLinearMomentZ(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce#getLinearMomentZ Linear Moment Z}' attribute is set. + * + * + * @return whether the value of the 'Linear Moment Z' attribute is set. + * @see #unsetLinearMomentZ() + * @see #getLinearMomentZ() + * @see #setLinearMomentZ(double) + * @generated + */ + boolean isSetLinearMomentZ(); + + /** + * Returns the value of the 'Linear Moment ZAs String' attribute. + * + * + * @return the value of the 'Linear Moment ZAs String' attribute. + * @see #isSetLinearMomentZAsString() + * @see #unsetLinearMomentZAsString() + * @see #setLinearMomentZAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadLinearForce_LinearMomentZAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getLinearMomentZAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce#getLinearMomentZAsString Linear Moment ZAs String}' attribute. + * + * + * @param value the new value of the 'Linear Moment ZAs String' attribute. + * @see #isSetLinearMomentZAsString() + * @see #unsetLinearMomentZAsString() + * @see #getLinearMomentZAsString() + * @generated + */ + void setLinearMomentZAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce#getLinearMomentZAsString Linear Moment ZAs String}' attribute. + * + * + * @see #isSetLinearMomentZAsString() + * @see #getLinearMomentZAsString() + * @see #setLinearMomentZAsString(String) + * @generated + */ + void unsetLinearMomentZAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce#getLinearMomentZAsString Linear Moment ZAs String}' attribute is set. + * + * + * @return whether the value of the 'Linear Moment ZAs String' attribute is set. + * @see #unsetLinearMomentZAsString() + * @see #getLinearMomentZAsString() + * @see #setLinearMomentZAsString(String) + * @generated + */ + boolean isSetLinearMomentZAsString(); + +} // IfcStructuralLoadLinearForce diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralLoadOrResult.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralLoadOrResult.java new file mode 100644 index 0000000000..897959d63a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralLoadOrResult.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Structural Load Or Result'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadOrResult() + * @model + * @generated + */ +public interface IfcStructuralLoadOrResult extends IfcStructuralLoad { +} // IfcStructuralLoadOrResult diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralLoadPlanarForce.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralLoadPlanarForce.java new file mode 100644 index 0000000000..b0badcb0f4 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralLoadPlanarForce.java @@ -0,0 +1,341 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Structural Load Planar Force'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralLoadPlanarForce#getPlanarForceX Planar Force X}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralLoadPlanarForce#getPlanarForceXAsString Planar Force XAs String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralLoadPlanarForce#getPlanarForceY Planar Force Y}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralLoadPlanarForce#getPlanarForceYAsString Planar Force YAs String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralLoadPlanarForce#getPlanarForceZ Planar Force Z}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralLoadPlanarForce#getPlanarForceZAsString Planar Force ZAs String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadPlanarForce() + * @model + * @generated + */ +public interface IfcStructuralLoadPlanarForce extends IfcStructuralLoadStatic { + /** + * Returns the value of the 'Planar Force X' attribute. + * + * + * @return the value of the 'Planar Force X' attribute. + * @see #isSetPlanarForceX() + * @see #unsetPlanarForceX() + * @see #setPlanarForceX(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadPlanarForce_PlanarForceX() + * @model unsettable="true" + * @generated + */ + double getPlanarForceX(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadPlanarForce#getPlanarForceX Planar Force X}' attribute. + * + * + * @param value the new value of the 'Planar Force X' attribute. + * @see #isSetPlanarForceX() + * @see #unsetPlanarForceX() + * @see #getPlanarForceX() + * @generated + */ + void setPlanarForceX(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadPlanarForce#getPlanarForceX Planar Force X}' attribute. + * + * + * @see #isSetPlanarForceX() + * @see #getPlanarForceX() + * @see #setPlanarForceX(double) + * @generated + */ + void unsetPlanarForceX(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadPlanarForce#getPlanarForceX Planar Force X}' attribute is set. + * + * + * @return whether the value of the 'Planar Force X' attribute is set. + * @see #unsetPlanarForceX() + * @see #getPlanarForceX() + * @see #setPlanarForceX(double) + * @generated + */ + boolean isSetPlanarForceX(); + + /** + * Returns the value of the 'Planar Force XAs String' attribute. + * + * + * @return the value of the 'Planar Force XAs String' attribute. + * @see #isSetPlanarForceXAsString() + * @see #unsetPlanarForceXAsString() + * @see #setPlanarForceXAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadPlanarForce_PlanarForceXAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getPlanarForceXAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadPlanarForce#getPlanarForceXAsString Planar Force XAs String}' attribute. + * + * + * @param value the new value of the 'Planar Force XAs String' attribute. + * @see #isSetPlanarForceXAsString() + * @see #unsetPlanarForceXAsString() + * @see #getPlanarForceXAsString() + * @generated + */ + void setPlanarForceXAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadPlanarForce#getPlanarForceXAsString Planar Force XAs String}' attribute. + * + * + * @see #isSetPlanarForceXAsString() + * @see #getPlanarForceXAsString() + * @see #setPlanarForceXAsString(String) + * @generated + */ + void unsetPlanarForceXAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadPlanarForce#getPlanarForceXAsString Planar Force XAs String}' attribute is set. + * + * + * @return whether the value of the 'Planar Force XAs String' attribute is set. + * @see #unsetPlanarForceXAsString() + * @see #getPlanarForceXAsString() + * @see #setPlanarForceXAsString(String) + * @generated + */ + boolean isSetPlanarForceXAsString(); + + /** + * Returns the value of the 'Planar Force Y' attribute. + * + * + * @return the value of the 'Planar Force Y' attribute. + * @see #isSetPlanarForceY() + * @see #unsetPlanarForceY() + * @see #setPlanarForceY(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadPlanarForce_PlanarForceY() + * @model unsettable="true" + * @generated + */ + double getPlanarForceY(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadPlanarForce#getPlanarForceY Planar Force Y}' attribute. + * + * + * @param value the new value of the 'Planar Force Y' attribute. + * @see #isSetPlanarForceY() + * @see #unsetPlanarForceY() + * @see #getPlanarForceY() + * @generated + */ + void setPlanarForceY(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadPlanarForce#getPlanarForceY Planar Force Y}' attribute. + * + * + * @see #isSetPlanarForceY() + * @see #getPlanarForceY() + * @see #setPlanarForceY(double) + * @generated + */ + void unsetPlanarForceY(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadPlanarForce#getPlanarForceY Planar Force Y}' attribute is set. + * + * + * @return whether the value of the 'Planar Force Y' attribute is set. + * @see #unsetPlanarForceY() + * @see #getPlanarForceY() + * @see #setPlanarForceY(double) + * @generated + */ + boolean isSetPlanarForceY(); + + /** + * Returns the value of the 'Planar Force YAs String' attribute. + * + * + * @return the value of the 'Planar Force YAs String' attribute. + * @see #isSetPlanarForceYAsString() + * @see #unsetPlanarForceYAsString() + * @see #setPlanarForceYAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadPlanarForce_PlanarForceYAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getPlanarForceYAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadPlanarForce#getPlanarForceYAsString Planar Force YAs String}' attribute. + * + * + * @param value the new value of the 'Planar Force YAs String' attribute. + * @see #isSetPlanarForceYAsString() + * @see #unsetPlanarForceYAsString() + * @see #getPlanarForceYAsString() + * @generated + */ + void setPlanarForceYAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadPlanarForce#getPlanarForceYAsString Planar Force YAs String}' attribute. + * + * + * @see #isSetPlanarForceYAsString() + * @see #getPlanarForceYAsString() + * @see #setPlanarForceYAsString(String) + * @generated + */ + void unsetPlanarForceYAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadPlanarForce#getPlanarForceYAsString Planar Force YAs String}' attribute is set. + * + * + * @return whether the value of the 'Planar Force YAs String' attribute is set. + * @see #unsetPlanarForceYAsString() + * @see #getPlanarForceYAsString() + * @see #setPlanarForceYAsString(String) + * @generated + */ + boolean isSetPlanarForceYAsString(); + + /** + * Returns the value of the 'Planar Force Z' attribute. + * + * + * @return the value of the 'Planar Force Z' attribute. + * @see #isSetPlanarForceZ() + * @see #unsetPlanarForceZ() + * @see #setPlanarForceZ(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadPlanarForce_PlanarForceZ() + * @model unsettable="true" + * @generated + */ + double getPlanarForceZ(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadPlanarForce#getPlanarForceZ Planar Force Z}' attribute. + * + * + * @param value the new value of the 'Planar Force Z' attribute. + * @see #isSetPlanarForceZ() + * @see #unsetPlanarForceZ() + * @see #getPlanarForceZ() + * @generated + */ + void setPlanarForceZ(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadPlanarForce#getPlanarForceZ Planar Force Z}' attribute. + * + * + * @see #isSetPlanarForceZ() + * @see #getPlanarForceZ() + * @see #setPlanarForceZ(double) + * @generated + */ + void unsetPlanarForceZ(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadPlanarForce#getPlanarForceZ Planar Force Z}' attribute is set. + * + * + * @return whether the value of the 'Planar Force Z' attribute is set. + * @see #unsetPlanarForceZ() + * @see #getPlanarForceZ() + * @see #setPlanarForceZ(double) + * @generated + */ + boolean isSetPlanarForceZ(); + + /** + * Returns the value of the 'Planar Force ZAs String' attribute. + * + * + * @return the value of the 'Planar Force ZAs String' attribute. + * @see #isSetPlanarForceZAsString() + * @see #unsetPlanarForceZAsString() + * @see #setPlanarForceZAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadPlanarForce_PlanarForceZAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getPlanarForceZAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadPlanarForce#getPlanarForceZAsString Planar Force ZAs String}' attribute. + * + * + * @param value the new value of the 'Planar Force ZAs String' attribute. + * @see #isSetPlanarForceZAsString() + * @see #unsetPlanarForceZAsString() + * @see #getPlanarForceZAsString() + * @generated + */ + void setPlanarForceZAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadPlanarForce#getPlanarForceZAsString Planar Force ZAs String}' attribute. + * + * + * @see #isSetPlanarForceZAsString() + * @see #getPlanarForceZAsString() + * @see #setPlanarForceZAsString(String) + * @generated + */ + void unsetPlanarForceZAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadPlanarForce#getPlanarForceZAsString Planar Force ZAs String}' attribute is set. + * + * + * @return whether the value of the 'Planar Force ZAs String' attribute is set. + * @see #unsetPlanarForceZAsString() + * @see #getPlanarForceZAsString() + * @see #setPlanarForceZAsString(String) + * @generated + */ + boolean isSetPlanarForceZAsString(); + +} // IfcStructuralLoadPlanarForce diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralLoadSingleDisplacement.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralLoadSingleDisplacement.java new file mode 100644 index 0000000000..0d61158014 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralLoadSingleDisplacement.java @@ -0,0 +1,647 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Structural Load Single Displacement'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement#getDisplacementX Displacement X}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement#getDisplacementXAsString Displacement XAs String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement#getDisplacementY Displacement Y}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement#getDisplacementYAsString Displacement YAs String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement#getDisplacementZ Displacement Z}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement#getDisplacementZAsString Displacement ZAs String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement#getRotationalDisplacementRX Rotational Displacement RX}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement#getRotationalDisplacementRXAsString Rotational Displacement RX As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement#getRotationalDisplacementRY Rotational Displacement RY}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement#getRotationalDisplacementRYAsString Rotational Displacement RY As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement#getRotationalDisplacementRZ Rotational Displacement RZ}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement#getRotationalDisplacementRZAsString Rotational Displacement RZ As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadSingleDisplacement() + * @model + * @generated + */ +public interface IfcStructuralLoadSingleDisplacement extends IfcStructuralLoadStatic { + /** + * Returns the value of the 'Displacement X' attribute. + * + * + * @return the value of the 'Displacement X' attribute. + * @see #isSetDisplacementX() + * @see #unsetDisplacementX() + * @see #setDisplacementX(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadSingleDisplacement_DisplacementX() + * @model unsettable="true" + * @generated + */ + double getDisplacementX(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement#getDisplacementX Displacement X}' attribute. + * + * + * @param value the new value of the 'Displacement X' attribute. + * @see #isSetDisplacementX() + * @see #unsetDisplacementX() + * @see #getDisplacementX() + * @generated + */ + void setDisplacementX(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement#getDisplacementX Displacement X}' attribute. + * + * + * @see #isSetDisplacementX() + * @see #getDisplacementX() + * @see #setDisplacementX(double) + * @generated + */ + void unsetDisplacementX(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement#getDisplacementX Displacement X}' attribute is set. + * + * + * @return whether the value of the 'Displacement X' attribute is set. + * @see #unsetDisplacementX() + * @see #getDisplacementX() + * @see #setDisplacementX(double) + * @generated + */ + boolean isSetDisplacementX(); + + /** + * Returns the value of the 'Displacement XAs String' attribute. + * + * + * @return the value of the 'Displacement XAs String' attribute. + * @see #isSetDisplacementXAsString() + * @see #unsetDisplacementXAsString() + * @see #setDisplacementXAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadSingleDisplacement_DisplacementXAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getDisplacementXAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement#getDisplacementXAsString Displacement XAs String}' attribute. + * + * + * @param value the new value of the 'Displacement XAs String' attribute. + * @see #isSetDisplacementXAsString() + * @see #unsetDisplacementXAsString() + * @see #getDisplacementXAsString() + * @generated + */ + void setDisplacementXAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement#getDisplacementXAsString Displacement XAs String}' attribute. + * + * + * @see #isSetDisplacementXAsString() + * @see #getDisplacementXAsString() + * @see #setDisplacementXAsString(String) + * @generated + */ + void unsetDisplacementXAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement#getDisplacementXAsString Displacement XAs String}' attribute is set. + * + * + * @return whether the value of the 'Displacement XAs String' attribute is set. + * @see #unsetDisplacementXAsString() + * @see #getDisplacementXAsString() + * @see #setDisplacementXAsString(String) + * @generated + */ + boolean isSetDisplacementXAsString(); + + /** + * Returns the value of the 'Displacement Y' attribute. + * + * + * @return the value of the 'Displacement Y' attribute. + * @see #isSetDisplacementY() + * @see #unsetDisplacementY() + * @see #setDisplacementY(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadSingleDisplacement_DisplacementY() + * @model unsettable="true" + * @generated + */ + double getDisplacementY(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement#getDisplacementY Displacement Y}' attribute. + * + * + * @param value the new value of the 'Displacement Y' attribute. + * @see #isSetDisplacementY() + * @see #unsetDisplacementY() + * @see #getDisplacementY() + * @generated + */ + void setDisplacementY(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement#getDisplacementY Displacement Y}' attribute. + * + * + * @see #isSetDisplacementY() + * @see #getDisplacementY() + * @see #setDisplacementY(double) + * @generated + */ + void unsetDisplacementY(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement#getDisplacementY Displacement Y}' attribute is set. + * + * + * @return whether the value of the 'Displacement Y' attribute is set. + * @see #unsetDisplacementY() + * @see #getDisplacementY() + * @see #setDisplacementY(double) + * @generated + */ + boolean isSetDisplacementY(); + + /** + * Returns the value of the 'Displacement YAs String' attribute. + * + * + * @return the value of the 'Displacement YAs String' attribute. + * @see #isSetDisplacementYAsString() + * @see #unsetDisplacementYAsString() + * @see #setDisplacementYAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadSingleDisplacement_DisplacementYAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getDisplacementYAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement#getDisplacementYAsString Displacement YAs String}' attribute. + * + * + * @param value the new value of the 'Displacement YAs String' attribute. + * @see #isSetDisplacementYAsString() + * @see #unsetDisplacementYAsString() + * @see #getDisplacementYAsString() + * @generated + */ + void setDisplacementYAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement#getDisplacementYAsString Displacement YAs String}' attribute. + * + * + * @see #isSetDisplacementYAsString() + * @see #getDisplacementYAsString() + * @see #setDisplacementYAsString(String) + * @generated + */ + void unsetDisplacementYAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement#getDisplacementYAsString Displacement YAs String}' attribute is set. + * + * + * @return whether the value of the 'Displacement YAs String' attribute is set. + * @see #unsetDisplacementYAsString() + * @see #getDisplacementYAsString() + * @see #setDisplacementYAsString(String) + * @generated + */ + boolean isSetDisplacementYAsString(); + + /** + * Returns the value of the 'Displacement Z' attribute. + * + * + * @return the value of the 'Displacement Z' attribute. + * @see #isSetDisplacementZ() + * @see #unsetDisplacementZ() + * @see #setDisplacementZ(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadSingleDisplacement_DisplacementZ() + * @model unsettable="true" + * @generated + */ + double getDisplacementZ(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement#getDisplacementZ Displacement Z}' attribute. + * + * + * @param value the new value of the 'Displacement Z' attribute. + * @see #isSetDisplacementZ() + * @see #unsetDisplacementZ() + * @see #getDisplacementZ() + * @generated + */ + void setDisplacementZ(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement#getDisplacementZ Displacement Z}' attribute. + * + * + * @see #isSetDisplacementZ() + * @see #getDisplacementZ() + * @see #setDisplacementZ(double) + * @generated + */ + void unsetDisplacementZ(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement#getDisplacementZ Displacement Z}' attribute is set. + * + * + * @return whether the value of the 'Displacement Z' attribute is set. + * @see #unsetDisplacementZ() + * @see #getDisplacementZ() + * @see #setDisplacementZ(double) + * @generated + */ + boolean isSetDisplacementZ(); + + /** + * Returns the value of the 'Displacement ZAs String' attribute. + * + * + * @return the value of the 'Displacement ZAs String' attribute. + * @see #isSetDisplacementZAsString() + * @see #unsetDisplacementZAsString() + * @see #setDisplacementZAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadSingleDisplacement_DisplacementZAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getDisplacementZAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement#getDisplacementZAsString Displacement ZAs String}' attribute. + * + * + * @param value the new value of the 'Displacement ZAs String' attribute. + * @see #isSetDisplacementZAsString() + * @see #unsetDisplacementZAsString() + * @see #getDisplacementZAsString() + * @generated + */ + void setDisplacementZAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement#getDisplacementZAsString Displacement ZAs String}' attribute. + * + * + * @see #isSetDisplacementZAsString() + * @see #getDisplacementZAsString() + * @see #setDisplacementZAsString(String) + * @generated + */ + void unsetDisplacementZAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement#getDisplacementZAsString Displacement ZAs String}' attribute is set. + * + * + * @return whether the value of the 'Displacement ZAs String' attribute is set. + * @see #unsetDisplacementZAsString() + * @see #getDisplacementZAsString() + * @see #setDisplacementZAsString(String) + * @generated + */ + boolean isSetDisplacementZAsString(); + + /** + * Returns the value of the 'Rotational Displacement RX' attribute. + * + * + * @return the value of the 'Rotational Displacement RX' attribute. + * @see #isSetRotationalDisplacementRX() + * @see #unsetRotationalDisplacementRX() + * @see #setRotationalDisplacementRX(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadSingleDisplacement_RotationalDisplacementRX() + * @model unsettable="true" + * @generated + */ + double getRotationalDisplacementRX(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement#getRotationalDisplacementRX Rotational Displacement RX}' attribute. + * + * + * @param value the new value of the 'Rotational Displacement RX' attribute. + * @see #isSetRotationalDisplacementRX() + * @see #unsetRotationalDisplacementRX() + * @see #getRotationalDisplacementRX() + * @generated + */ + void setRotationalDisplacementRX(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement#getRotationalDisplacementRX Rotational Displacement RX}' attribute. + * + * + * @see #isSetRotationalDisplacementRX() + * @see #getRotationalDisplacementRX() + * @see #setRotationalDisplacementRX(double) + * @generated + */ + void unsetRotationalDisplacementRX(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement#getRotationalDisplacementRX Rotational Displacement RX}' attribute is set. + * + * + * @return whether the value of the 'Rotational Displacement RX' attribute is set. + * @see #unsetRotationalDisplacementRX() + * @see #getRotationalDisplacementRX() + * @see #setRotationalDisplacementRX(double) + * @generated + */ + boolean isSetRotationalDisplacementRX(); + + /** + * Returns the value of the 'Rotational Displacement RX As String' attribute. + * + * + * @return the value of the 'Rotational Displacement RX As String' attribute. + * @see #isSetRotationalDisplacementRXAsString() + * @see #unsetRotationalDisplacementRXAsString() + * @see #setRotationalDisplacementRXAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadSingleDisplacement_RotationalDisplacementRXAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getRotationalDisplacementRXAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement#getRotationalDisplacementRXAsString Rotational Displacement RX As String}' attribute. + * + * + * @param value the new value of the 'Rotational Displacement RX As String' attribute. + * @see #isSetRotationalDisplacementRXAsString() + * @see #unsetRotationalDisplacementRXAsString() + * @see #getRotationalDisplacementRXAsString() + * @generated + */ + void setRotationalDisplacementRXAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement#getRotationalDisplacementRXAsString Rotational Displacement RX As String}' attribute. + * + * + * @see #isSetRotationalDisplacementRXAsString() + * @see #getRotationalDisplacementRXAsString() + * @see #setRotationalDisplacementRXAsString(String) + * @generated + */ + void unsetRotationalDisplacementRXAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement#getRotationalDisplacementRXAsString Rotational Displacement RX As String}' attribute is set. + * + * + * @return whether the value of the 'Rotational Displacement RX As String' attribute is set. + * @see #unsetRotationalDisplacementRXAsString() + * @see #getRotationalDisplacementRXAsString() + * @see #setRotationalDisplacementRXAsString(String) + * @generated + */ + boolean isSetRotationalDisplacementRXAsString(); + + /** + * Returns the value of the 'Rotational Displacement RY' attribute. + * + * + * @return the value of the 'Rotational Displacement RY' attribute. + * @see #isSetRotationalDisplacementRY() + * @see #unsetRotationalDisplacementRY() + * @see #setRotationalDisplacementRY(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadSingleDisplacement_RotationalDisplacementRY() + * @model unsettable="true" + * @generated + */ + double getRotationalDisplacementRY(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement#getRotationalDisplacementRY Rotational Displacement RY}' attribute. + * + * + * @param value the new value of the 'Rotational Displacement RY' attribute. + * @see #isSetRotationalDisplacementRY() + * @see #unsetRotationalDisplacementRY() + * @see #getRotationalDisplacementRY() + * @generated + */ + void setRotationalDisplacementRY(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement#getRotationalDisplacementRY Rotational Displacement RY}' attribute. + * + * + * @see #isSetRotationalDisplacementRY() + * @see #getRotationalDisplacementRY() + * @see #setRotationalDisplacementRY(double) + * @generated + */ + void unsetRotationalDisplacementRY(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement#getRotationalDisplacementRY Rotational Displacement RY}' attribute is set. + * + * + * @return whether the value of the 'Rotational Displacement RY' attribute is set. + * @see #unsetRotationalDisplacementRY() + * @see #getRotationalDisplacementRY() + * @see #setRotationalDisplacementRY(double) + * @generated + */ + boolean isSetRotationalDisplacementRY(); + + /** + * Returns the value of the 'Rotational Displacement RY As String' attribute. + * + * + * @return the value of the 'Rotational Displacement RY As String' attribute. + * @see #isSetRotationalDisplacementRYAsString() + * @see #unsetRotationalDisplacementRYAsString() + * @see #setRotationalDisplacementRYAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadSingleDisplacement_RotationalDisplacementRYAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getRotationalDisplacementRYAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement#getRotationalDisplacementRYAsString Rotational Displacement RY As String}' attribute. + * + * + * @param value the new value of the 'Rotational Displacement RY As String' attribute. + * @see #isSetRotationalDisplacementRYAsString() + * @see #unsetRotationalDisplacementRYAsString() + * @see #getRotationalDisplacementRYAsString() + * @generated + */ + void setRotationalDisplacementRYAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement#getRotationalDisplacementRYAsString Rotational Displacement RY As String}' attribute. + * + * + * @see #isSetRotationalDisplacementRYAsString() + * @see #getRotationalDisplacementRYAsString() + * @see #setRotationalDisplacementRYAsString(String) + * @generated + */ + void unsetRotationalDisplacementRYAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement#getRotationalDisplacementRYAsString Rotational Displacement RY As String}' attribute is set. + * + * + * @return whether the value of the 'Rotational Displacement RY As String' attribute is set. + * @see #unsetRotationalDisplacementRYAsString() + * @see #getRotationalDisplacementRYAsString() + * @see #setRotationalDisplacementRYAsString(String) + * @generated + */ + boolean isSetRotationalDisplacementRYAsString(); + + /** + * Returns the value of the 'Rotational Displacement RZ' attribute. + * + * + * @return the value of the 'Rotational Displacement RZ' attribute. + * @see #isSetRotationalDisplacementRZ() + * @see #unsetRotationalDisplacementRZ() + * @see #setRotationalDisplacementRZ(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadSingleDisplacement_RotationalDisplacementRZ() + * @model unsettable="true" + * @generated + */ + double getRotationalDisplacementRZ(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement#getRotationalDisplacementRZ Rotational Displacement RZ}' attribute. + * + * + * @param value the new value of the 'Rotational Displacement RZ' attribute. + * @see #isSetRotationalDisplacementRZ() + * @see #unsetRotationalDisplacementRZ() + * @see #getRotationalDisplacementRZ() + * @generated + */ + void setRotationalDisplacementRZ(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement#getRotationalDisplacementRZ Rotational Displacement RZ}' attribute. + * + * + * @see #isSetRotationalDisplacementRZ() + * @see #getRotationalDisplacementRZ() + * @see #setRotationalDisplacementRZ(double) + * @generated + */ + void unsetRotationalDisplacementRZ(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement#getRotationalDisplacementRZ Rotational Displacement RZ}' attribute is set. + * + * + * @return whether the value of the 'Rotational Displacement RZ' attribute is set. + * @see #unsetRotationalDisplacementRZ() + * @see #getRotationalDisplacementRZ() + * @see #setRotationalDisplacementRZ(double) + * @generated + */ + boolean isSetRotationalDisplacementRZ(); + + /** + * Returns the value of the 'Rotational Displacement RZ As String' attribute. + * + * + * @return the value of the 'Rotational Displacement RZ As String' attribute. + * @see #isSetRotationalDisplacementRZAsString() + * @see #unsetRotationalDisplacementRZAsString() + * @see #setRotationalDisplacementRZAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadSingleDisplacement_RotationalDisplacementRZAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getRotationalDisplacementRZAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement#getRotationalDisplacementRZAsString Rotational Displacement RZ As String}' attribute. + * + * + * @param value the new value of the 'Rotational Displacement RZ As String' attribute. + * @see #isSetRotationalDisplacementRZAsString() + * @see #unsetRotationalDisplacementRZAsString() + * @see #getRotationalDisplacementRZAsString() + * @generated + */ + void setRotationalDisplacementRZAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement#getRotationalDisplacementRZAsString Rotational Displacement RZ As String}' attribute. + * + * + * @see #isSetRotationalDisplacementRZAsString() + * @see #getRotationalDisplacementRZAsString() + * @see #setRotationalDisplacementRZAsString(String) + * @generated + */ + void unsetRotationalDisplacementRZAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement#getRotationalDisplacementRZAsString Rotational Displacement RZ As String}' attribute is set. + * + * + * @return whether the value of the 'Rotational Displacement RZ As String' attribute is set. + * @see #unsetRotationalDisplacementRZAsString() + * @see #getRotationalDisplacementRZAsString() + * @see #setRotationalDisplacementRZAsString(String) + * @generated + */ + boolean isSetRotationalDisplacementRZAsString(); + +} // IfcStructuralLoadSingleDisplacement diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralLoadSingleDisplacementDistortion.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralLoadSingleDisplacementDistortion.java new file mode 100644 index 0000000000..b63a903a0d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralLoadSingleDisplacementDistortion.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Structural Load Single Displacement Distortion'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacementDistortion#getDistortion Distortion}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacementDistortion#getDistortionAsString Distortion As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadSingleDisplacementDistortion() + * @model + * @generated + */ +public interface IfcStructuralLoadSingleDisplacementDistortion extends IfcStructuralLoadSingleDisplacement { + /** + * Returns the value of the 'Distortion' attribute. + * + * + * @return the value of the 'Distortion' attribute. + * @see #isSetDistortion() + * @see #unsetDistortion() + * @see #setDistortion(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadSingleDisplacementDistortion_Distortion() + * @model unsettable="true" + * @generated + */ + double getDistortion(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacementDistortion#getDistortion Distortion}' attribute. + * + * + * @param value the new value of the 'Distortion' attribute. + * @see #isSetDistortion() + * @see #unsetDistortion() + * @see #getDistortion() + * @generated + */ + void setDistortion(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacementDistortion#getDistortion Distortion}' attribute. + * + * + * @see #isSetDistortion() + * @see #getDistortion() + * @see #setDistortion(double) + * @generated + */ + void unsetDistortion(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacementDistortion#getDistortion Distortion}' attribute is set. + * + * + * @return whether the value of the 'Distortion' attribute is set. + * @see #unsetDistortion() + * @see #getDistortion() + * @see #setDistortion(double) + * @generated + */ + boolean isSetDistortion(); + + /** + * Returns the value of the 'Distortion As String' attribute. + * + * + * @return the value of the 'Distortion As String' attribute. + * @see #isSetDistortionAsString() + * @see #unsetDistortionAsString() + * @see #setDistortionAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadSingleDisplacementDistortion_DistortionAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getDistortionAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacementDistortion#getDistortionAsString Distortion As String}' attribute. + * + * + * @param value the new value of the 'Distortion As String' attribute. + * @see #isSetDistortionAsString() + * @see #unsetDistortionAsString() + * @see #getDistortionAsString() + * @generated + */ + void setDistortionAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacementDistortion#getDistortionAsString Distortion As String}' attribute. + * + * + * @see #isSetDistortionAsString() + * @see #getDistortionAsString() + * @see #setDistortionAsString(String) + * @generated + */ + void unsetDistortionAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacementDistortion#getDistortionAsString Distortion As String}' attribute is set. + * + * + * @return whether the value of the 'Distortion As String' attribute is set. + * @see #unsetDistortionAsString() + * @see #getDistortionAsString() + * @see #setDistortionAsString(String) + * @generated + */ + boolean isSetDistortionAsString(); + +} // IfcStructuralLoadSingleDisplacementDistortion diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralLoadSingleForce.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralLoadSingleForce.java new file mode 100644 index 0000000000..a1b136217a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralLoadSingleForce.java @@ -0,0 +1,647 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Structural Load Single Force'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce#getForceX Force X}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce#getForceXAsString Force XAs String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce#getForceY Force Y}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce#getForceYAsString Force YAs String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce#getForceZ Force Z}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce#getForceZAsString Force ZAs String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce#getMomentX Moment X}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce#getMomentXAsString Moment XAs String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce#getMomentY Moment Y}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce#getMomentYAsString Moment YAs String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce#getMomentZ Moment Z}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce#getMomentZAsString Moment ZAs String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadSingleForce() + * @model + * @generated + */ +public interface IfcStructuralLoadSingleForce extends IfcStructuralLoadStatic { + /** + * Returns the value of the 'Force X' attribute. + * + * + * @return the value of the 'Force X' attribute. + * @see #isSetForceX() + * @see #unsetForceX() + * @see #setForceX(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadSingleForce_ForceX() + * @model unsettable="true" + * @generated + */ + double getForceX(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce#getForceX Force X}' attribute. + * + * + * @param value the new value of the 'Force X' attribute. + * @see #isSetForceX() + * @see #unsetForceX() + * @see #getForceX() + * @generated + */ + void setForceX(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce#getForceX Force X}' attribute. + * + * + * @see #isSetForceX() + * @see #getForceX() + * @see #setForceX(double) + * @generated + */ + void unsetForceX(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce#getForceX Force X}' attribute is set. + * + * + * @return whether the value of the 'Force X' attribute is set. + * @see #unsetForceX() + * @see #getForceX() + * @see #setForceX(double) + * @generated + */ + boolean isSetForceX(); + + /** + * Returns the value of the 'Force XAs String' attribute. + * + * + * @return the value of the 'Force XAs String' attribute. + * @see #isSetForceXAsString() + * @see #unsetForceXAsString() + * @see #setForceXAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadSingleForce_ForceXAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getForceXAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce#getForceXAsString Force XAs String}' attribute. + * + * + * @param value the new value of the 'Force XAs String' attribute. + * @see #isSetForceXAsString() + * @see #unsetForceXAsString() + * @see #getForceXAsString() + * @generated + */ + void setForceXAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce#getForceXAsString Force XAs String}' attribute. + * + * + * @see #isSetForceXAsString() + * @see #getForceXAsString() + * @see #setForceXAsString(String) + * @generated + */ + void unsetForceXAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce#getForceXAsString Force XAs String}' attribute is set. + * + * + * @return whether the value of the 'Force XAs String' attribute is set. + * @see #unsetForceXAsString() + * @see #getForceXAsString() + * @see #setForceXAsString(String) + * @generated + */ + boolean isSetForceXAsString(); + + /** + * Returns the value of the 'Force Y' attribute. + * + * + * @return the value of the 'Force Y' attribute. + * @see #isSetForceY() + * @see #unsetForceY() + * @see #setForceY(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadSingleForce_ForceY() + * @model unsettable="true" + * @generated + */ + double getForceY(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce#getForceY Force Y}' attribute. + * + * + * @param value the new value of the 'Force Y' attribute. + * @see #isSetForceY() + * @see #unsetForceY() + * @see #getForceY() + * @generated + */ + void setForceY(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce#getForceY Force Y}' attribute. + * + * + * @see #isSetForceY() + * @see #getForceY() + * @see #setForceY(double) + * @generated + */ + void unsetForceY(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce#getForceY Force Y}' attribute is set. + * + * + * @return whether the value of the 'Force Y' attribute is set. + * @see #unsetForceY() + * @see #getForceY() + * @see #setForceY(double) + * @generated + */ + boolean isSetForceY(); + + /** + * Returns the value of the 'Force YAs String' attribute. + * + * + * @return the value of the 'Force YAs String' attribute. + * @see #isSetForceYAsString() + * @see #unsetForceYAsString() + * @see #setForceYAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadSingleForce_ForceYAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getForceYAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce#getForceYAsString Force YAs String}' attribute. + * + * + * @param value the new value of the 'Force YAs String' attribute. + * @see #isSetForceYAsString() + * @see #unsetForceYAsString() + * @see #getForceYAsString() + * @generated + */ + void setForceYAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce#getForceYAsString Force YAs String}' attribute. + * + * + * @see #isSetForceYAsString() + * @see #getForceYAsString() + * @see #setForceYAsString(String) + * @generated + */ + void unsetForceYAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce#getForceYAsString Force YAs String}' attribute is set. + * + * + * @return whether the value of the 'Force YAs String' attribute is set. + * @see #unsetForceYAsString() + * @see #getForceYAsString() + * @see #setForceYAsString(String) + * @generated + */ + boolean isSetForceYAsString(); + + /** + * Returns the value of the 'Force Z' attribute. + * + * + * @return the value of the 'Force Z' attribute. + * @see #isSetForceZ() + * @see #unsetForceZ() + * @see #setForceZ(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadSingleForce_ForceZ() + * @model unsettable="true" + * @generated + */ + double getForceZ(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce#getForceZ Force Z}' attribute. + * + * + * @param value the new value of the 'Force Z' attribute. + * @see #isSetForceZ() + * @see #unsetForceZ() + * @see #getForceZ() + * @generated + */ + void setForceZ(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce#getForceZ Force Z}' attribute. + * + * + * @see #isSetForceZ() + * @see #getForceZ() + * @see #setForceZ(double) + * @generated + */ + void unsetForceZ(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce#getForceZ Force Z}' attribute is set. + * + * + * @return whether the value of the 'Force Z' attribute is set. + * @see #unsetForceZ() + * @see #getForceZ() + * @see #setForceZ(double) + * @generated + */ + boolean isSetForceZ(); + + /** + * Returns the value of the 'Force ZAs String' attribute. + * + * + * @return the value of the 'Force ZAs String' attribute. + * @see #isSetForceZAsString() + * @see #unsetForceZAsString() + * @see #setForceZAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadSingleForce_ForceZAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getForceZAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce#getForceZAsString Force ZAs String}' attribute. + * + * + * @param value the new value of the 'Force ZAs String' attribute. + * @see #isSetForceZAsString() + * @see #unsetForceZAsString() + * @see #getForceZAsString() + * @generated + */ + void setForceZAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce#getForceZAsString Force ZAs String}' attribute. + * + * + * @see #isSetForceZAsString() + * @see #getForceZAsString() + * @see #setForceZAsString(String) + * @generated + */ + void unsetForceZAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce#getForceZAsString Force ZAs String}' attribute is set. + * + * + * @return whether the value of the 'Force ZAs String' attribute is set. + * @see #unsetForceZAsString() + * @see #getForceZAsString() + * @see #setForceZAsString(String) + * @generated + */ + boolean isSetForceZAsString(); + + /** + * Returns the value of the 'Moment X' attribute. + * + * + * @return the value of the 'Moment X' attribute. + * @see #isSetMomentX() + * @see #unsetMomentX() + * @see #setMomentX(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadSingleForce_MomentX() + * @model unsettable="true" + * @generated + */ + double getMomentX(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce#getMomentX Moment X}' attribute. + * + * + * @param value the new value of the 'Moment X' attribute. + * @see #isSetMomentX() + * @see #unsetMomentX() + * @see #getMomentX() + * @generated + */ + void setMomentX(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce#getMomentX Moment X}' attribute. + * + * + * @see #isSetMomentX() + * @see #getMomentX() + * @see #setMomentX(double) + * @generated + */ + void unsetMomentX(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce#getMomentX Moment X}' attribute is set. + * + * + * @return whether the value of the 'Moment X' attribute is set. + * @see #unsetMomentX() + * @see #getMomentX() + * @see #setMomentX(double) + * @generated + */ + boolean isSetMomentX(); + + /** + * Returns the value of the 'Moment XAs String' attribute. + * + * + * @return the value of the 'Moment XAs String' attribute. + * @see #isSetMomentXAsString() + * @see #unsetMomentXAsString() + * @see #setMomentXAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadSingleForce_MomentXAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getMomentXAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce#getMomentXAsString Moment XAs String}' attribute. + * + * + * @param value the new value of the 'Moment XAs String' attribute. + * @see #isSetMomentXAsString() + * @see #unsetMomentXAsString() + * @see #getMomentXAsString() + * @generated + */ + void setMomentXAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce#getMomentXAsString Moment XAs String}' attribute. + * + * + * @see #isSetMomentXAsString() + * @see #getMomentXAsString() + * @see #setMomentXAsString(String) + * @generated + */ + void unsetMomentXAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce#getMomentXAsString Moment XAs String}' attribute is set. + * + * + * @return whether the value of the 'Moment XAs String' attribute is set. + * @see #unsetMomentXAsString() + * @see #getMomentXAsString() + * @see #setMomentXAsString(String) + * @generated + */ + boolean isSetMomentXAsString(); + + /** + * Returns the value of the 'Moment Y' attribute. + * + * + * @return the value of the 'Moment Y' attribute. + * @see #isSetMomentY() + * @see #unsetMomentY() + * @see #setMomentY(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadSingleForce_MomentY() + * @model unsettable="true" + * @generated + */ + double getMomentY(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce#getMomentY Moment Y}' attribute. + * + * + * @param value the new value of the 'Moment Y' attribute. + * @see #isSetMomentY() + * @see #unsetMomentY() + * @see #getMomentY() + * @generated + */ + void setMomentY(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce#getMomentY Moment Y}' attribute. + * + * + * @see #isSetMomentY() + * @see #getMomentY() + * @see #setMomentY(double) + * @generated + */ + void unsetMomentY(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce#getMomentY Moment Y}' attribute is set. + * + * + * @return whether the value of the 'Moment Y' attribute is set. + * @see #unsetMomentY() + * @see #getMomentY() + * @see #setMomentY(double) + * @generated + */ + boolean isSetMomentY(); + + /** + * Returns the value of the 'Moment YAs String' attribute. + * + * + * @return the value of the 'Moment YAs String' attribute. + * @see #isSetMomentYAsString() + * @see #unsetMomentYAsString() + * @see #setMomentYAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadSingleForce_MomentYAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getMomentYAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce#getMomentYAsString Moment YAs String}' attribute. + * + * + * @param value the new value of the 'Moment YAs String' attribute. + * @see #isSetMomentYAsString() + * @see #unsetMomentYAsString() + * @see #getMomentYAsString() + * @generated + */ + void setMomentYAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce#getMomentYAsString Moment YAs String}' attribute. + * + * + * @see #isSetMomentYAsString() + * @see #getMomentYAsString() + * @see #setMomentYAsString(String) + * @generated + */ + void unsetMomentYAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce#getMomentYAsString Moment YAs String}' attribute is set. + * + * + * @return whether the value of the 'Moment YAs String' attribute is set. + * @see #unsetMomentYAsString() + * @see #getMomentYAsString() + * @see #setMomentYAsString(String) + * @generated + */ + boolean isSetMomentYAsString(); + + /** + * Returns the value of the 'Moment Z' attribute. + * + * + * @return the value of the 'Moment Z' attribute. + * @see #isSetMomentZ() + * @see #unsetMomentZ() + * @see #setMomentZ(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadSingleForce_MomentZ() + * @model unsettable="true" + * @generated + */ + double getMomentZ(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce#getMomentZ Moment Z}' attribute. + * + * + * @param value the new value of the 'Moment Z' attribute. + * @see #isSetMomentZ() + * @see #unsetMomentZ() + * @see #getMomentZ() + * @generated + */ + void setMomentZ(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce#getMomentZ Moment Z}' attribute. + * + * + * @see #isSetMomentZ() + * @see #getMomentZ() + * @see #setMomentZ(double) + * @generated + */ + void unsetMomentZ(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce#getMomentZ Moment Z}' attribute is set. + * + * + * @return whether the value of the 'Moment Z' attribute is set. + * @see #unsetMomentZ() + * @see #getMomentZ() + * @see #setMomentZ(double) + * @generated + */ + boolean isSetMomentZ(); + + /** + * Returns the value of the 'Moment ZAs String' attribute. + * + * + * @return the value of the 'Moment ZAs String' attribute. + * @see #isSetMomentZAsString() + * @see #unsetMomentZAsString() + * @see #setMomentZAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadSingleForce_MomentZAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getMomentZAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce#getMomentZAsString Moment ZAs String}' attribute. + * + * + * @param value the new value of the 'Moment ZAs String' attribute. + * @see #isSetMomentZAsString() + * @see #unsetMomentZAsString() + * @see #getMomentZAsString() + * @generated + */ + void setMomentZAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce#getMomentZAsString Moment ZAs String}' attribute. + * + * + * @see #isSetMomentZAsString() + * @see #getMomentZAsString() + * @see #setMomentZAsString(String) + * @generated + */ + void unsetMomentZAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce#getMomentZAsString Moment ZAs String}' attribute is set. + * + * + * @return whether the value of the 'Moment ZAs String' attribute is set. + * @see #unsetMomentZAsString() + * @see #getMomentZAsString() + * @see #setMomentZAsString(String) + * @generated + */ + boolean isSetMomentZAsString(); + +} // IfcStructuralLoadSingleForce diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralLoadSingleForceWarping.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralLoadSingleForceWarping.java new file mode 100644 index 0000000000..24fbaae7a4 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralLoadSingleForceWarping.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Structural Load Single Force Warping'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForceWarping#getWarpingMoment Warping Moment}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForceWarping#getWarpingMomentAsString Warping Moment As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadSingleForceWarping() + * @model + * @generated + */ +public interface IfcStructuralLoadSingleForceWarping extends IfcStructuralLoadSingleForce { + /** + * Returns the value of the 'Warping Moment' attribute. + * + * + * @return the value of the 'Warping Moment' attribute. + * @see #isSetWarpingMoment() + * @see #unsetWarpingMoment() + * @see #setWarpingMoment(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadSingleForceWarping_WarpingMoment() + * @model unsettable="true" + * @generated + */ + double getWarpingMoment(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForceWarping#getWarpingMoment Warping Moment}' attribute. + * + * + * @param value the new value of the 'Warping Moment' attribute. + * @see #isSetWarpingMoment() + * @see #unsetWarpingMoment() + * @see #getWarpingMoment() + * @generated + */ + void setWarpingMoment(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForceWarping#getWarpingMoment Warping Moment}' attribute. + * + * + * @see #isSetWarpingMoment() + * @see #getWarpingMoment() + * @see #setWarpingMoment(double) + * @generated + */ + void unsetWarpingMoment(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForceWarping#getWarpingMoment Warping Moment}' attribute is set. + * + * + * @return whether the value of the 'Warping Moment' attribute is set. + * @see #unsetWarpingMoment() + * @see #getWarpingMoment() + * @see #setWarpingMoment(double) + * @generated + */ + boolean isSetWarpingMoment(); + + /** + * Returns the value of the 'Warping Moment As String' attribute. + * + * + * @return the value of the 'Warping Moment As String' attribute. + * @see #isSetWarpingMomentAsString() + * @see #unsetWarpingMomentAsString() + * @see #setWarpingMomentAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadSingleForceWarping_WarpingMomentAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWarpingMomentAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForceWarping#getWarpingMomentAsString Warping Moment As String}' attribute. + * + * + * @param value the new value of the 'Warping Moment As String' attribute. + * @see #isSetWarpingMomentAsString() + * @see #unsetWarpingMomentAsString() + * @see #getWarpingMomentAsString() + * @generated + */ + void setWarpingMomentAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForceWarping#getWarpingMomentAsString Warping Moment As String}' attribute. + * + * + * @see #isSetWarpingMomentAsString() + * @see #getWarpingMomentAsString() + * @see #setWarpingMomentAsString(String) + * @generated + */ + void unsetWarpingMomentAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForceWarping#getWarpingMomentAsString Warping Moment As String}' attribute is set. + * + * + * @return whether the value of the 'Warping Moment As String' attribute is set. + * @see #unsetWarpingMomentAsString() + * @see #getWarpingMomentAsString() + * @see #setWarpingMomentAsString(String) + * @generated + */ + boolean isSetWarpingMomentAsString(); + +} // IfcStructuralLoadSingleForceWarping diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralLoadStatic.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralLoadStatic.java new file mode 100644 index 0000000000..2ef5b1ac2c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralLoadStatic.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Structural Load Static'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadStatic() + * @model + * @generated + */ +public interface IfcStructuralLoadStatic extends IfcStructuralLoadOrResult { +} // IfcStructuralLoadStatic diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralLoadTemperature.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralLoadTemperature.java new file mode 100644 index 0000000000..983b1581dd --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralLoadTemperature.java @@ -0,0 +1,341 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Structural Load Temperature'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralLoadTemperature#getDeltaTConstant Delta TConstant}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralLoadTemperature#getDeltaTConstantAsString Delta TConstant As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralLoadTemperature#getDeltaTY Delta TY}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralLoadTemperature#getDeltaTYAsString Delta TY As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralLoadTemperature#getDeltaTZ Delta TZ}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralLoadTemperature#getDeltaTZAsString Delta TZ As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadTemperature() + * @model + * @generated + */ +public interface IfcStructuralLoadTemperature extends IfcStructuralLoadStatic { + /** + * Returns the value of the 'Delta TConstant' attribute. + * + * + * @return the value of the 'Delta TConstant' attribute. + * @see #isSetDeltaTConstant() + * @see #unsetDeltaTConstant() + * @see #setDeltaTConstant(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadTemperature_DeltaTConstant() + * @model unsettable="true" + * @generated + */ + double getDeltaTConstant(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadTemperature#getDeltaTConstant Delta TConstant}' attribute. + * + * + * @param value the new value of the 'Delta TConstant' attribute. + * @see #isSetDeltaTConstant() + * @see #unsetDeltaTConstant() + * @see #getDeltaTConstant() + * @generated + */ + void setDeltaTConstant(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadTemperature#getDeltaTConstant Delta TConstant}' attribute. + * + * + * @see #isSetDeltaTConstant() + * @see #getDeltaTConstant() + * @see #setDeltaTConstant(double) + * @generated + */ + void unsetDeltaTConstant(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadTemperature#getDeltaTConstant Delta TConstant}' attribute is set. + * + * + * @return whether the value of the 'Delta TConstant' attribute is set. + * @see #unsetDeltaTConstant() + * @see #getDeltaTConstant() + * @see #setDeltaTConstant(double) + * @generated + */ + boolean isSetDeltaTConstant(); + + /** + * Returns the value of the 'Delta TConstant As String' attribute. + * + * + * @return the value of the 'Delta TConstant As String' attribute. + * @see #isSetDeltaTConstantAsString() + * @see #unsetDeltaTConstantAsString() + * @see #setDeltaTConstantAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadTemperature_DeltaTConstantAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getDeltaTConstantAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadTemperature#getDeltaTConstantAsString Delta TConstant As String}' attribute. + * + * + * @param value the new value of the 'Delta TConstant As String' attribute. + * @see #isSetDeltaTConstantAsString() + * @see #unsetDeltaTConstantAsString() + * @see #getDeltaTConstantAsString() + * @generated + */ + void setDeltaTConstantAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadTemperature#getDeltaTConstantAsString Delta TConstant As String}' attribute. + * + * + * @see #isSetDeltaTConstantAsString() + * @see #getDeltaTConstantAsString() + * @see #setDeltaTConstantAsString(String) + * @generated + */ + void unsetDeltaTConstantAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadTemperature#getDeltaTConstantAsString Delta TConstant As String}' attribute is set. + * + * + * @return whether the value of the 'Delta TConstant As String' attribute is set. + * @see #unsetDeltaTConstantAsString() + * @see #getDeltaTConstantAsString() + * @see #setDeltaTConstantAsString(String) + * @generated + */ + boolean isSetDeltaTConstantAsString(); + + /** + * Returns the value of the 'Delta TY' attribute. + * + * + * @return the value of the 'Delta TY' attribute. + * @see #isSetDeltaTY() + * @see #unsetDeltaTY() + * @see #setDeltaTY(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadTemperature_DeltaTY() + * @model unsettable="true" + * @generated + */ + double getDeltaTY(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadTemperature#getDeltaTY Delta TY}' attribute. + * + * + * @param value the new value of the 'Delta TY' attribute. + * @see #isSetDeltaTY() + * @see #unsetDeltaTY() + * @see #getDeltaTY() + * @generated + */ + void setDeltaTY(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadTemperature#getDeltaTY Delta TY}' attribute. + * + * + * @see #isSetDeltaTY() + * @see #getDeltaTY() + * @see #setDeltaTY(double) + * @generated + */ + void unsetDeltaTY(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadTemperature#getDeltaTY Delta TY}' attribute is set. + * + * + * @return whether the value of the 'Delta TY' attribute is set. + * @see #unsetDeltaTY() + * @see #getDeltaTY() + * @see #setDeltaTY(double) + * @generated + */ + boolean isSetDeltaTY(); + + /** + * Returns the value of the 'Delta TY As String' attribute. + * + * + * @return the value of the 'Delta TY As String' attribute. + * @see #isSetDeltaTYAsString() + * @see #unsetDeltaTYAsString() + * @see #setDeltaTYAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadTemperature_DeltaTYAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getDeltaTYAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadTemperature#getDeltaTYAsString Delta TY As String}' attribute. + * + * + * @param value the new value of the 'Delta TY As String' attribute. + * @see #isSetDeltaTYAsString() + * @see #unsetDeltaTYAsString() + * @see #getDeltaTYAsString() + * @generated + */ + void setDeltaTYAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadTemperature#getDeltaTYAsString Delta TY As String}' attribute. + * + * + * @see #isSetDeltaTYAsString() + * @see #getDeltaTYAsString() + * @see #setDeltaTYAsString(String) + * @generated + */ + void unsetDeltaTYAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadTemperature#getDeltaTYAsString Delta TY As String}' attribute is set. + * + * + * @return whether the value of the 'Delta TY As String' attribute is set. + * @see #unsetDeltaTYAsString() + * @see #getDeltaTYAsString() + * @see #setDeltaTYAsString(String) + * @generated + */ + boolean isSetDeltaTYAsString(); + + /** + * Returns the value of the 'Delta TZ' attribute. + * + * + * @return the value of the 'Delta TZ' attribute. + * @see #isSetDeltaTZ() + * @see #unsetDeltaTZ() + * @see #setDeltaTZ(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadTemperature_DeltaTZ() + * @model unsettable="true" + * @generated + */ + double getDeltaTZ(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadTemperature#getDeltaTZ Delta TZ}' attribute. + * + * + * @param value the new value of the 'Delta TZ' attribute. + * @see #isSetDeltaTZ() + * @see #unsetDeltaTZ() + * @see #getDeltaTZ() + * @generated + */ + void setDeltaTZ(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadTemperature#getDeltaTZ Delta TZ}' attribute. + * + * + * @see #isSetDeltaTZ() + * @see #getDeltaTZ() + * @see #setDeltaTZ(double) + * @generated + */ + void unsetDeltaTZ(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadTemperature#getDeltaTZ Delta TZ}' attribute is set. + * + * + * @return whether the value of the 'Delta TZ' attribute is set. + * @see #unsetDeltaTZ() + * @see #getDeltaTZ() + * @see #setDeltaTZ(double) + * @generated + */ + boolean isSetDeltaTZ(); + + /** + * Returns the value of the 'Delta TZ As String' attribute. + * + * + * @return the value of the 'Delta TZ As String' attribute. + * @see #isSetDeltaTZAsString() + * @see #unsetDeltaTZAsString() + * @see #setDeltaTZAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralLoadTemperature_DeltaTZAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getDeltaTZAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadTemperature#getDeltaTZAsString Delta TZ As String}' attribute. + * + * + * @param value the new value of the 'Delta TZ As String' attribute. + * @see #isSetDeltaTZAsString() + * @see #unsetDeltaTZAsString() + * @see #getDeltaTZAsString() + * @generated + */ + void setDeltaTZAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadTemperature#getDeltaTZAsString Delta TZ As String}' attribute. + * + * + * @see #isSetDeltaTZAsString() + * @see #getDeltaTZAsString() + * @see #setDeltaTZAsString(String) + * @generated + */ + void unsetDeltaTZAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadTemperature#getDeltaTZAsString Delta TZ As String}' attribute is set. + * + * + * @return whether the value of the 'Delta TZ As String' attribute is set. + * @see #unsetDeltaTZAsString() + * @see #getDeltaTZAsString() + * @see #setDeltaTZAsString(String) + * @generated + */ + boolean isSetDeltaTZAsString(); + +} // IfcStructuralLoadTemperature diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralMember.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralMember.java new file mode 100644 index 0000000000..7e021bbdda --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralMember.java @@ -0,0 +1,76 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Structural Member'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralMember#getConnectedBy Connected By}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralMember() + * @model + * @generated + */ +public interface IfcStructuralMember extends IfcStructuralItem { + /** + * Returns the value of the 'Connected By' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelConnectsStructuralMember}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcRelConnectsStructuralMember#getRelatingStructuralMember Relating Structural Member}'. + * + * + * @return the value of the 'Connected By' reference list. + * @see #isSetConnectedBy() + * @see #unsetConnectedBy() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralMember_ConnectedBy() + * @see org.bimserver.models.ifc4x3.IfcRelConnectsStructuralMember#getRelatingStructuralMember + * @model opposite="RelatingStructuralMember" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getConnectedBy(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralMember#getConnectedBy Connected By}' reference list. + * + * + * @see #isSetConnectedBy() + * @see #getConnectedBy() + * @generated + */ + void unsetConnectedBy(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralMember#getConnectedBy Connected By}' reference list is set. + * + * + * @return whether the value of the 'Connected By' reference list is set. + * @see #unsetConnectedBy() + * @see #getConnectedBy() + * @generated + */ + boolean isSetConnectedBy(); + +} // IfcStructuralMember diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralPlanarAction.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralPlanarAction.java new file mode 100644 index 0000000000..1ccec77695 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralPlanarAction.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Structural Planar Action'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralPlanarAction() + * @model + * @generated + */ +public interface IfcStructuralPlanarAction extends IfcStructuralSurfaceAction { +} // IfcStructuralPlanarAction diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralPointAction.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralPointAction.java new file mode 100644 index 0000000000..e9fe990329 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralPointAction.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Structural Point Action'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralPointAction() + * @model + * @generated + */ +public interface IfcStructuralPointAction extends IfcStructuralAction { +} // IfcStructuralPointAction diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralPointConnection.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralPointConnection.java new file mode 100644 index 0000000000..739bd03f7a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralPointConnection.java @@ -0,0 +1,85 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Structural Point Connection'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralPointConnection#getConditionCoordinateSystem Condition Coordinate System}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralPointConnection() + * @model + * @generated + */ +public interface IfcStructuralPointConnection extends IfcStructuralConnection { + /** + * Returns the value of the 'Condition Coordinate System' reference. + * + * + * @return the value of the 'Condition Coordinate System' reference. + * @see #isSetConditionCoordinateSystem() + * @see #unsetConditionCoordinateSystem() + * @see #setConditionCoordinateSystem(IfcAxis2Placement3D) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralPointConnection_ConditionCoordinateSystem() + * @model unsettable="true" + * @generated + */ + IfcAxis2Placement3D getConditionCoordinateSystem(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralPointConnection#getConditionCoordinateSystem Condition Coordinate System}' reference. + * + * + * @param value the new value of the 'Condition Coordinate System' reference. + * @see #isSetConditionCoordinateSystem() + * @see #unsetConditionCoordinateSystem() + * @see #getConditionCoordinateSystem() + * @generated + */ + void setConditionCoordinateSystem(IfcAxis2Placement3D value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralPointConnection#getConditionCoordinateSystem Condition Coordinate System}' reference. + * + * + * @see #isSetConditionCoordinateSystem() + * @see #getConditionCoordinateSystem() + * @see #setConditionCoordinateSystem(IfcAxis2Placement3D) + * @generated + */ + void unsetConditionCoordinateSystem(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralPointConnection#getConditionCoordinateSystem Condition Coordinate System}' reference is set. + * + * + * @return whether the value of the 'Condition Coordinate System' reference is set. + * @see #unsetConditionCoordinateSystem() + * @see #getConditionCoordinateSystem() + * @see #setConditionCoordinateSystem(IfcAxis2Placement3D) + * @generated + */ + boolean isSetConditionCoordinateSystem(); + +} // IfcStructuralPointConnection diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralPointReaction.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralPointReaction.java new file mode 100644 index 0000000000..852e7822af --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralPointReaction.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Structural Point Reaction'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralPointReaction() + * @model + * @generated + */ +public interface IfcStructuralPointReaction extends IfcStructuralReaction { +} // IfcStructuralPointReaction diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralReaction.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralReaction.java new file mode 100644 index 0000000000..dc64c0e408 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralReaction.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Structural Reaction'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralReaction() + * @model + * @generated + */ +public interface IfcStructuralReaction extends IfcStructuralActivity { +} // IfcStructuralReaction diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralResultGroup.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralResultGroup.java new file mode 100644 index 0000000000..3413d09068 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralResultGroup.java @@ -0,0 +1,181 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Structural Result Group'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralResultGroup#getTheoryType Theory Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralResultGroup#getResultForLoadGroup Result For Load Group}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralResultGroup#getIsLinear Is Linear}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralResultGroup#getResultGroupFor Result Group For}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralResultGroup() + * @model + * @generated + */ +public interface IfcStructuralResultGroup extends IfcGroup { + /** + * Returns the value of the 'Theory Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcAnalysisTheoryTypeEnum}. + * + * + * @return the value of the 'Theory Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcAnalysisTheoryTypeEnum + * @see #setTheoryType(IfcAnalysisTheoryTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralResultGroup_TheoryType() + * @model + * @generated + */ + IfcAnalysisTheoryTypeEnum getTheoryType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralResultGroup#getTheoryType Theory Type}' attribute. + * + * + * @param value the new value of the 'Theory Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcAnalysisTheoryTypeEnum + * @see #getTheoryType() + * @generated + */ + void setTheoryType(IfcAnalysisTheoryTypeEnum value); + + /** + * Returns the value of the 'Result For Load Group' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadGroup#getSourceOfResultGroup Source Of Result Group}'. + * + * + * @return the value of the 'Result For Load Group' reference. + * @see #isSetResultForLoadGroup() + * @see #unsetResultForLoadGroup() + * @see #setResultForLoadGroup(IfcStructuralLoadGroup) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralResultGroup_ResultForLoadGroup() + * @see org.bimserver.models.ifc4x3.IfcStructuralLoadGroup#getSourceOfResultGroup + * @model opposite="SourceOfResultGroup" unsettable="true" + * annotation="inverse" + * @generated + */ + IfcStructuralLoadGroup getResultForLoadGroup(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralResultGroup#getResultForLoadGroup Result For Load Group}' reference. + * + * + * @param value the new value of the 'Result For Load Group' reference. + * @see #isSetResultForLoadGroup() + * @see #unsetResultForLoadGroup() + * @see #getResultForLoadGroup() + * @generated + */ + void setResultForLoadGroup(IfcStructuralLoadGroup value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralResultGroup#getResultForLoadGroup Result For Load Group}' reference. + * + * + * @see #isSetResultForLoadGroup() + * @see #getResultForLoadGroup() + * @see #setResultForLoadGroup(IfcStructuralLoadGroup) + * @generated + */ + void unsetResultForLoadGroup(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralResultGroup#getResultForLoadGroup Result For Load Group}' reference is set. + * + * + * @return whether the value of the 'Result For Load Group' reference is set. + * @see #unsetResultForLoadGroup() + * @see #getResultForLoadGroup() + * @see #setResultForLoadGroup(IfcStructuralLoadGroup) + * @generated + */ + boolean isSetResultForLoadGroup(); + + /** + * Returns the value of the 'Is Linear' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.Tristate}. + * + * + * @return the value of the 'Is Linear' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #setIsLinear(Tristate) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralResultGroup_IsLinear() + * @model + * @generated + */ + Tristate getIsLinear(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralResultGroup#getIsLinear Is Linear}' attribute. + * + * + * @param value the new value of the 'Is Linear' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #getIsLinear() + * @generated + */ + void setIsLinear(Tristate value); + + /** + * Returns the value of the 'Result Group For' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcStructuralAnalysisModel}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcStructuralAnalysisModel#getHasResults Has Results}'. + * + * + * @return the value of the 'Result Group For' reference list. + * @see #isSetResultGroupFor() + * @see #unsetResultGroupFor() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralResultGroup_ResultGroupFor() + * @see org.bimserver.models.ifc4x3.IfcStructuralAnalysisModel#getHasResults + * @model opposite="HasResults" unsettable="true" upper="2" + * annotation="inverse" + * @generated + */ + EList getResultGroupFor(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralResultGroup#getResultGroupFor Result Group For}' reference list. + * + * + * @see #isSetResultGroupFor() + * @see #getResultGroupFor() + * @generated + */ + void unsetResultGroupFor(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralResultGroup#getResultGroupFor Result Group For}' reference list is set. + * + * + * @return whether the value of the 'Result Group For' reference list is set. + * @see #unsetResultGroupFor() + * @see #getResultGroupFor() + * @generated + */ + boolean isSetResultGroupFor(); + +} // IfcStructuralResultGroup diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralSurfaceAction.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralSurfaceAction.java new file mode 100644 index 0000000000..e8d4d03573 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralSurfaceAction.java @@ -0,0 +1,114 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Structural Surface Action'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralSurfaceAction#getProjectedOrTrue Projected Or True}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralSurfaceAction#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralSurfaceAction() + * @model + * @generated + */ +public interface IfcStructuralSurfaceAction extends IfcStructuralAction { + /** + * Returns the value of the 'Projected Or True' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcProjectedOrTrueLengthEnum}. + * + * + * @return the value of the 'Projected Or True' attribute. + * @see org.bimserver.models.ifc4x3.IfcProjectedOrTrueLengthEnum + * @see #isSetProjectedOrTrue() + * @see #unsetProjectedOrTrue() + * @see #setProjectedOrTrue(IfcProjectedOrTrueLengthEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralSurfaceAction_ProjectedOrTrue() + * @model unsettable="true" + * @generated + */ + IfcProjectedOrTrueLengthEnum getProjectedOrTrue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralSurfaceAction#getProjectedOrTrue Projected Or True}' attribute. + * + * + * @param value the new value of the 'Projected Or True' attribute. + * @see org.bimserver.models.ifc4x3.IfcProjectedOrTrueLengthEnum + * @see #isSetProjectedOrTrue() + * @see #unsetProjectedOrTrue() + * @see #getProjectedOrTrue() + * @generated + */ + void setProjectedOrTrue(IfcProjectedOrTrueLengthEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralSurfaceAction#getProjectedOrTrue Projected Or True}' attribute. + * + * + * @see #isSetProjectedOrTrue() + * @see #getProjectedOrTrue() + * @see #setProjectedOrTrue(IfcProjectedOrTrueLengthEnum) + * @generated + */ + void unsetProjectedOrTrue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralSurfaceAction#getProjectedOrTrue Projected Or True}' attribute is set. + * + * + * @return whether the value of the 'Projected Or True' attribute is set. + * @see #unsetProjectedOrTrue() + * @see #getProjectedOrTrue() + * @see #setProjectedOrTrue(IfcProjectedOrTrueLengthEnum) + * @generated + */ + boolean isSetProjectedOrTrue(); + + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcStructuralSurfaceActivityTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcStructuralSurfaceActivityTypeEnum + * @see #setPredefinedType(IfcStructuralSurfaceActivityTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralSurfaceAction_PredefinedType() + * @model + * @generated + */ + IfcStructuralSurfaceActivityTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralSurfaceAction#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcStructuralSurfaceActivityTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcStructuralSurfaceActivityTypeEnum value); + +} // IfcStructuralSurfaceAction diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralSurfaceActivityTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralSurfaceActivityTypeEnum.java new file mode 100644 index 0000000000..76aeae18c5 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralSurfaceActivityTypeEnum.java @@ -0,0 +1,338 @@ +/** + * 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.ifc4x3; + +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 Structural Surface Activity Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralSurfaceActivityTypeEnum() + * @model + * @generated + */ +public enum IfcStructuralSurfaceActivityTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'BILINEAR' literal object. + * + * + * @see #BILINEAR_VALUE + * @generated + * @ordered + */ + BILINEAR(1, "BILINEAR", "BILINEAR"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(2, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'ISOCONTOUR' literal object. + * + * + * @see #ISOCONTOUR_VALUE + * @generated + * @ordered + */ + ISOCONTOUR(3, "ISOCONTOUR", "ISOCONTOUR"), + + /** + * The 'CONST' literal object. + * + * + * @see #CONST_VALUE + * @generated + * @ordered + */ + CONST(4, "CONST", "CONST"), + + /** + * The 'DISCRETE' literal object. + * + * + * @see #DISCRETE_VALUE + * @generated + * @ordered + */ + DISCRETE(5, "DISCRETE", "DISCRETE"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(6, "USERDEFINED", "USERDEFINED"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'BILINEAR' literal value. + * + * + * @see #BILINEAR + * @model + * @generated + * @ordered + */ + public static final int BILINEAR_VALUE = 1; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 2; + + /** + * The 'ISOCONTOUR' literal value. + * + * + * @see #ISOCONTOUR + * @model + * @generated + * @ordered + */ + public static final int ISOCONTOUR_VALUE = 3; + + /** + * The 'CONST' literal value. + * + * + * @see #CONST + * @model + * @generated + * @ordered + */ + public static final int CONST_VALUE = 4; + + /** + * The 'DISCRETE' literal value. + * + * + * @see #DISCRETE + * @model + * @generated + * @ordered + */ + public static final int DISCRETE_VALUE = 5; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 6; + + /** + * An array of all the 'Ifc Structural Surface Activity Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcStructuralSurfaceActivityTypeEnum[] VALUES_ARRAY = new IfcStructuralSurfaceActivityTypeEnum[] { + NULL, BILINEAR, NOTDEFINED, ISOCONTOUR, CONST, DISCRETE, USERDEFINED, }; + + /** + * A public read-only list of all the 'Ifc Structural Surface Activity Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Structural Surface Activity Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcStructuralSurfaceActivityTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcStructuralSurfaceActivityTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Structural Surface Activity Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcStructuralSurfaceActivityTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcStructuralSurfaceActivityTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Structural Surface Activity Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcStructuralSurfaceActivityTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case BILINEAR_VALUE: + return BILINEAR; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case ISOCONTOUR_VALUE: + return ISOCONTOUR; + case CONST_VALUE: + return CONST; + case DISCRETE_VALUE: + return DISCRETE; + case USERDEFINED_VALUE: + return USERDEFINED; + } + 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 IfcStructuralSurfaceActivityTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcStructuralSurfaceActivityTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralSurfaceConnection.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralSurfaceConnection.java new file mode 100644 index 0000000000..afbe459e57 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralSurfaceConnection.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Structural Surface Connection'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralSurfaceConnection() + * @model + * @generated + */ +public interface IfcStructuralSurfaceConnection extends IfcStructuralConnection { +} // IfcStructuralSurfaceConnection diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralSurfaceMember.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralSurfaceMember.java new file mode 100644 index 0000000000..0e64c38250 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralSurfaceMember.java @@ -0,0 +1,163 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Structural Surface Member'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralSurfaceMember#getPredefinedType Predefined Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralSurfaceMember#getThickness Thickness}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralSurfaceMember#getThicknessAsString Thickness As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralSurfaceMember() + * @model + * @generated + */ +public interface IfcStructuralSurfaceMember extends IfcStructuralMember { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcStructuralSurfaceMemberTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcStructuralSurfaceMemberTypeEnum + * @see #setPredefinedType(IfcStructuralSurfaceMemberTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralSurfaceMember_PredefinedType() + * @model + * @generated + */ + IfcStructuralSurfaceMemberTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralSurfaceMember#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcStructuralSurfaceMemberTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcStructuralSurfaceMemberTypeEnum value); + + /** + * Returns the value of the 'Thickness' attribute. + * + * + * @return the value of the 'Thickness' attribute. + * @see #isSetThickness() + * @see #unsetThickness() + * @see #setThickness(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralSurfaceMember_Thickness() + * @model unsettable="true" + * @generated + */ + double getThickness(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralSurfaceMember#getThickness Thickness}' attribute. + * + * + * @param value the new value of the 'Thickness' attribute. + * @see #isSetThickness() + * @see #unsetThickness() + * @see #getThickness() + * @generated + */ + void setThickness(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralSurfaceMember#getThickness Thickness}' attribute. + * + * + * @see #isSetThickness() + * @see #getThickness() + * @see #setThickness(double) + * @generated + */ + void unsetThickness(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralSurfaceMember#getThickness Thickness}' attribute is set. + * + * + * @return whether the value of the 'Thickness' attribute is set. + * @see #unsetThickness() + * @see #getThickness() + * @see #setThickness(double) + * @generated + */ + boolean isSetThickness(); + + /** + * Returns the value of the 'Thickness As String' attribute. + * + * + * @return the value of the 'Thickness As String' attribute. + * @see #isSetThicknessAsString() + * @see #unsetThicknessAsString() + * @see #setThicknessAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralSurfaceMember_ThicknessAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getThicknessAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralSurfaceMember#getThicknessAsString Thickness As String}' attribute. + * + * + * @param value the new value of the 'Thickness As String' attribute. + * @see #isSetThicknessAsString() + * @see #unsetThicknessAsString() + * @see #getThicknessAsString() + * @generated + */ + void setThicknessAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralSurfaceMember#getThicknessAsString Thickness As String}' attribute. + * + * + * @see #isSetThicknessAsString() + * @see #getThicknessAsString() + * @see #setThicknessAsString(String) + * @generated + */ + void unsetThicknessAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralSurfaceMember#getThicknessAsString Thickness As String}' attribute is set. + * + * + * @return whether the value of the 'Thickness As String' attribute is set. + * @see #unsetThicknessAsString() + * @see #getThicknessAsString() + * @see #setThicknessAsString(String) + * @generated + */ + boolean isSetThicknessAsString(); + +} // IfcStructuralSurfaceMember diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralSurfaceMemberTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralSurfaceMemberTypeEnum.java new file mode 100644 index 0000000000..9c2c80d108 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralSurfaceMemberTypeEnum.java @@ -0,0 +1,315 @@ +/** + * 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.ifc4x3; + +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 Structural Surface Member Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralSurfaceMemberTypeEnum() + * @model + * @generated + */ +public enum IfcStructuralSurfaceMemberTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'BENDING ELEMENT' literal object. + * + * + * @see #BENDING_ELEMENT_VALUE + * @generated + * @ordered + */ + BENDING_ELEMENT(2, "BENDING_ELEMENT", "BENDING_ELEMENT"), + + /** + * The 'SHELL' literal object. + * + * + * @see #SHELL_VALUE + * @generated + * @ordered + */ + SHELL(3, "SHELL", "SHELL"), + + /** + * The 'MEMBRANE ELEMENT' literal object. + * + * + * @see #MEMBRANE_ELEMENT_VALUE + * @generated + * @ordered + */ + MEMBRANE_ELEMENT(4, "MEMBRANE_ELEMENT", "MEMBRANE_ELEMENT"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(5, "USERDEFINED", "USERDEFINED"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'BENDING ELEMENT' literal value. + * + * + * @see #BENDING_ELEMENT + * @model + * @generated + * @ordered + */ + public static final int BENDING_ELEMENT_VALUE = 2; + + /** + * The 'SHELL' literal value. + * + * + * @see #SHELL + * @model + * @generated + * @ordered + */ + public static final int SHELL_VALUE = 3; + + /** + * The 'MEMBRANE ELEMENT' literal value. + * + * + * @see #MEMBRANE_ELEMENT + * @model + * @generated + * @ordered + */ + public static final int MEMBRANE_ELEMENT_VALUE = 4; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 5; + + /** + * An array of all the 'Ifc Structural Surface Member Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcStructuralSurfaceMemberTypeEnum[] VALUES_ARRAY = new IfcStructuralSurfaceMemberTypeEnum[] { + NULL, NOTDEFINED, BENDING_ELEMENT, SHELL, MEMBRANE_ELEMENT, USERDEFINED, }; + + /** + * A public read-only list of all the 'Ifc Structural Surface Member Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Structural Surface Member Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcStructuralSurfaceMemberTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcStructuralSurfaceMemberTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Structural Surface Member Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcStructuralSurfaceMemberTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcStructuralSurfaceMemberTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Structural Surface Member Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcStructuralSurfaceMemberTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case BENDING_ELEMENT_VALUE: + return BENDING_ELEMENT; + case SHELL_VALUE: + return SHELL; + case MEMBRANE_ELEMENT_VALUE: + return MEMBRANE_ELEMENT; + case USERDEFINED_VALUE: + return USERDEFINED; + } + 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 IfcStructuralSurfaceMemberTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcStructuralSurfaceMemberTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralSurfaceMemberVarying.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralSurfaceMemberVarying.java new file mode 100644 index 0000000000..f3bc5cd2d7 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralSurfaceMemberVarying.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Structural Surface Member Varying'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralSurfaceMemberVarying() + * @model + * @generated + */ +public interface IfcStructuralSurfaceMemberVarying extends IfcStructuralSurfaceMember { +} // IfcStructuralSurfaceMemberVarying diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralSurfaceReaction.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralSurfaceReaction.java new file mode 100644 index 0000000000..955eb6a3da --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStructuralSurfaceReaction.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Structural Surface Reaction'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcStructuralSurfaceReaction#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralSurfaceReaction() + * @model + * @generated + */ +public interface IfcStructuralSurfaceReaction extends IfcStructuralReaction { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcStructuralSurfaceActivityTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcStructuralSurfaceActivityTypeEnum + * @see #setPredefinedType(IfcStructuralSurfaceActivityTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStructuralSurfaceReaction_PredefinedType() + * @model + * @generated + */ + IfcStructuralSurfaceActivityTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStructuralSurfaceReaction#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcStructuralSurfaceActivityTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcStructuralSurfaceActivityTypeEnum value); + +} // IfcStructuralSurfaceReaction diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStyleModel.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStyleModel.java new file mode 100644 index 0000000000..54d25b1484 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStyleModel.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Style Model'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStyleModel() + * @model + * @generated + */ +public interface IfcStyleModel extends IfcRepresentation { +} // IfcStyleModel diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStyledItem.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStyledItem.java new file mode 100644 index 0000000000..ace965e40a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStyledItem.java @@ -0,0 +1,154 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Styled Item'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcStyledItem#getItem Item}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStyledItem#getStyles Styles}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcStyledItem#getName Name}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStyledItem() + * @model + * @generated + */ +public interface IfcStyledItem extends IfcRepresentationItem { + /** + * Returns the value of the 'Item' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcRepresentationItem#getStyledByItem Styled By Item}'. + * + * + * @return the value of the 'Item' reference. + * @see #isSetItem() + * @see #unsetItem() + * @see #setItem(IfcRepresentationItem) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStyledItem_Item() + * @see org.bimserver.models.ifc4x3.IfcRepresentationItem#getStyledByItem + * @model opposite="StyledByItem" unsettable="true" + * annotation="inverse" + * @generated + */ + IfcRepresentationItem getItem(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStyledItem#getItem Item}' reference. + * + * + * @param value the new value of the 'Item' reference. + * @see #isSetItem() + * @see #unsetItem() + * @see #getItem() + * @generated + */ + void setItem(IfcRepresentationItem value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcStyledItem#getItem Item}' reference. + * + * + * @see #isSetItem() + * @see #getItem() + * @see #setItem(IfcRepresentationItem) + * @generated + */ + void unsetItem(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStyledItem#getItem Item}' reference is set. + * + * + * @return whether the value of the 'Item' reference is set. + * @see #unsetItem() + * @see #getItem() + * @see #setItem(IfcRepresentationItem) + * @generated + */ + boolean isSetItem(); + + /** + * Returns the value of the 'Styles' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcPresentationStyle}. + * + * + * @return the value of the 'Styles' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStyledItem_Styles() + * @model + * @generated + */ + EList getStyles(); + + /** + * Returns the value of the 'Name' attribute. + * + * + * @return the value of the 'Name' attribute. + * @see #isSetName() + * @see #unsetName() + * @see #setName(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStyledItem_Name() + * @model unsettable="true" + * annotation="singleindex" + * @generated + */ + String getName(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcStyledItem#getName Name}' attribute. + * + * + * @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.ifc4x3.IfcStyledItem#getName Name}' attribute. + * + * + * @see #isSetName() + * @see #getName() + * @see #setName(String) + * @generated + */ + void unsetName(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcStyledItem#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(); + +} // IfcStyledItem diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStyledRepresentation.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStyledRepresentation.java new file mode 100644 index 0000000000..01046dd0ee --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcStyledRepresentation.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Styled Representation'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcStyledRepresentation() + * @model + * @generated + */ +public interface IfcStyledRepresentation extends IfcStyleModel { +} // IfcStyledRepresentation diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSubContractResource.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSubContractResource.java new file mode 100644 index 0000000000..cbac98e0c8 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSubContractResource.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Sub Contract Resource'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSubContractResource#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSubContractResource() + * @model + * @generated + */ +public interface IfcSubContractResource extends IfcConstructionResource { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcSubContractResourceTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcSubContractResourceTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcSubContractResourceTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSubContractResource_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcSubContractResourceTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSubContractResource#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcSubContractResourceTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcSubContractResourceTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSubContractResource#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcSubContractResourceTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSubContractResource#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcSubContractResourceTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcSubContractResource diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSubContractResourceType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSubContractResourceType.java new file mode 100644 index 0000000000..1b925cb5bd --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSubContractResourceType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Sub Contract Resource Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSubContractResourceType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSubContractResourceType() + * @model + * @generated + */ +public interface IfcSubContractResourceType extends IfcConstructionResourceType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcSubContractResourceTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcSubContractResourceTypeEnum + * @see #setPredefinedType(IfcSubContractResourceTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSubContractResourceType_PredefinedType() + * @model + * @generated + */ + IfcSubContractResourceTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSubContractResourceType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcSubContractResourceTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcSubContractResourceTypeEnum value); + +} // IfcSubContractResourceType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSubContractResourceTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSubContractResourceTypeEnum.java new file mode 100644 index 0000000000..85d076227b --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSubContractResourceTypeEnum.java @@ -0,0 +1,292 @@ +/** + * 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.ifc4x3; + +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 Sub Contract Resource Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSubContractResourceTypeEnum() + * @model + * @generated + */ +public enum IfcSubContractResourceTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'WORK' literal object. + * + * + * @see #WORK_VALUE + * @generated + * @ordered + */ + WORK(2, "WORK", "WORK"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(3, "USERDEFINED", "USERDEFINED"), + + /** + * The 'PURCHASE' literal object. + * + * + * @see #PURCHASE_VALUE + * @generated + * @ordered + */ + PURCHASE(4, "PURCHASE", "PURCHASE"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'WORK' literal value. + * + * + * @see #WORK + * @model + * @generated + * @ordered + */ + public static final int WORK_VALUE = 2; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 3; + + /** + * The 'PURCHASE' literal value. + * + * + * @see #PURCHASE + * @model + * @generated + * @ordered + */ + public static final int PURCHASE_VALUE = 4; + + /** + * An array of all the 'Ifc Sub Contract Resource Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcSubContractResourceTypeEnum[] VALUES_ARRAY = new IfcSubContractResourceTypeEnum[] { NULL, + NOTDEFINED, WORK, USERDEFINED, PURCHASE, }; + + /** + * A public read-only list of all the 'Ifc Sub Contract Resource Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Sub Contract Resource Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcSubContractResourceTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcSubContractResourceTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Sub Contract Resource Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcSubContractResourceTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcSubContractResourceTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Sub Contract Resource Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcSubContractResourceTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case WORK_VALUE: + return WORK; + case USERDEFINED_VALUE: + return USERDEFINED; + case PURCHASE_VALUE: + return PURCHASE; + } + 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 IfcSubContractResourceTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcSubContractResourceTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSubedge.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSubedge.java new file mode 100644 index 0000000000..cfcaef4a14 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSubedge.java @@ -0,0 +1,58 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Subedge'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSubedge#getParentEdge Parent Edge}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSubedge() + * @model + * @generated + */ +public interface IfcSubedge extends IfcEdge { + /** + * Returns the value of the 'Parent Edge' reference. + * + * + * @return the value of the 'Parent Edge' reference. + * @see #setParentEdge(IfcEdge) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSubedge_ParentEdge() + * @model + * @generated + */ + IfcEdge getParentEdge(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSubedge#getParentEdge Parent Edge}' reference. + * + * + * @param value the new value of the 'Parent Edge' reference. + * @see #getParentEdge() + * @generated + */ + void setParentEdge(IfcEdge value); + +} // IfcSubedge diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSurface.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSurface.java new file mode 100644 index 0000000000..18b808e321 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSurface.java @@ -0,0 +1,85 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Surface'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSurface#getDim Dim}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSurface() + * @model + * @generated + */ +public interface IfcSurface extends IfcGeometricRepresentationItem, IfcGeometricSetSelect, IfcSurfaceOrFaceSurface { + /** + * Returns the value of the 'Dim' attribute. + * + * + * @return the value of the 'Dim' attribute. + * @see #isSetDim() + * @see #unsetDim() + * @see #setDim(long) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSurface_Dim() + * @model unsettable="true" derived="true" + * @generated + */ + long getDim(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSurface#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.ifc4x3.IfcSurface#getDim Dim}' attribute. + * + * + * @see #isSetDim() + * @see #getDim() + * @see #setDim(long) + * @generated + */ + void unsetDim(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSurface#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(); + +} // IfcSurface diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSurfaceCurve.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSurfaceCurve.java new file mode 100644 index 0000000000..15f6771e11 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSurfaceCurve.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.ifc4x3; + +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.ifc4x3.IfcSurfaceCurve#getCurve3D Curve3 D}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSurfaceCurve#getAssociatedGeometry Associated Geometry}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSurfaceCurve#getMasterRepresentation Master Representation}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSurfaceCurve() + * @model + * @generated + */ +public interface IfcSurfaceCurve extends IfcCurve, IfcCurveOnSurface { + /** + * Returns the value of the 'Curve3 D' reference. + * + * + * @return the value of the 'Curve3 D' reference. + * @see #setCurve3D(IfcCurve) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSurfaceCurve_Curve3D() + * @model + * @generated + */ + IfcCurve getCurve3D(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.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.ifc4x3.IfcPcurve}. + * + * + * @return the value of the 'Associated Geometry' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSurfaceCurve_AssociatedGeometry() + * @model + * @generated + */ + EList getAssociatedGeometry(); + + /** + * Returns the value of the 'Master Representation' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcPreferredSurfaceCurveRepresentation}. + * + * + * @return the value of the 'Master Representation' attribute. + * @see org.bimserver.models.ifc4x3.IfcPreferredSurfaceCurveRepresentation + * @see #setMasterRepresentation(IfcPreferredSurfaceCurveRepresentation) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSurfaceCurve_MasterRepresentation() + * @model + * @generated + */ + IfcPreferredSurfaceCurveRepresentation getMasterRepresentation(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceCurve#getMasterRepresentation Master Representation}' attribute. + * + * + * @param value the new value of the 'Master Representation' attribute. + * @see org.bimserver.models.ifc4x3.IfcPreferredSurfaceCurveRepresentation + * @see #getMasterRepresentation() + * @generated + */ + void setMasterRepresentation(IfcPreferredSurfaceCurveRepresentation value); + +} // IfcSurfaceCurve diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSurfaceCurveSweptAreaSolid.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSurfaceCurveSweptAreaSolid.java new file mode 100644 index 0000000000..8b5063b670 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSurfaceCurveSweptAreaSolid.java @@ -0,0 +1,58 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Surface Curve Swept Area Solid'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSurfaceCurveSweptAreaSolid#getReferenceSurface Reference Surface}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSurfaceCurveSweptAreaSolid() + * @model + * @generated + */ +public interface IfcSurfaceCurveSweptAreaSolid extends IfcDirectrixCurveSweptAreaSolid { + /** + * Returns the value of the 'Reference Surface' reference. + * + * + * @return the value of the 'Reference Surface' reference. + * @see #setReferenceSurface(IfcSurface) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSurfaceCurveSweptAreaSolid_ReferenceSurface() + * @model + * @generated + */ + IfcSurface getReferenceSurface(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceCurveSweptAreaSolid#getReferenceSurface Reference Surface}' reference. + * + * + * @param value the new value of the 'Reference Surface' reference. + * @see #getReferenceSurface() + * @generated + */ + void setReferenceSurface(IfcSurface value); + +} // IfcSurfaceCurveSweptAreaSolid diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSurfaceFeature.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSurfaceFeature.java new file mode 100644 index 0000000000..a10177cd7a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSurfaceFeature.java @@ -0,0 +1,141 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Surface Feature'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSurfaceFeature#getPredefinedType Predefined Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSurfaceFeature#getAdheresToElement Adheres To Element}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSurfaceFeature() + * @model + * @generated + */ +public interface IfcSurfaceFeature extends IfcFeatureElement { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcSurfaceFeatureTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcSurfaceFeatureTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcSurfaceFeatureTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSurfaceFeature_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcSurfaceFeatureTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceFeature#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcSurfaceFeatureTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcSurfaceFeatureTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceFeature#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcSurfaceFeatureTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceFeature#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcSurfaceFeatureTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + + /** + * Returns the value of the 'Adheres To Element' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcRelAdheresToElement#getRelatedSurfaceFeatures Related Surface Features}'. + * + * + * @return the value of the 'Adheres To Element' reference. + * @see #isSetAdheresToElement() + * @see #unsetAdheresToElement() + * @see #setAdheresToElement(IfcRelAdheresToElement) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSurfaceFeature_AdheresToElement() + * @see org.bimserver.models.ifc4x3.IfcRelAdheresToElement#getRelatedSurfaceFeatures + * @model opposite="RelatedSurfaceFeatures" unsettable="true" + * annotation="inverse" + * @generated + */ + IfcRelAdheresToElement getAdheresToElement(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceFeature#getAdheresToElement Adheres To Element}' reference. + * + * + * @param value the new value of the 'Adheres To Element' reference. + * @see #isSetAdheresToElement() + * @see #unsetAdheresToElement() + * @see #getAdheresToElement() + * @generated + */ + void setAdheresToElement(IfcRelAdheresToElement value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceFeature#getAdheresToElement Adheres To Element}' reference. + * + * + * @see #isSetAdheresToElement() + * @see #getAdheresToElement() + * @see #setAdheresToElement(IfcRelAdheresToElement) + * @generated + */ + void unsetAdheresToElement(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceFeature#getAdheresToElement Adheres To Element}' reference is set. + * + * + * @return whether the value of the 'Adheres To Element' reference is set. + * @see #unsetAdheresToElement() + * @see #getAdheresToElement() + * @see #setAdheresToElement(IfcRelAdheresToElement) + * @generated + */ + boolean isSetAdheresToElement(); + +} // IfcSurfaceFeature diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSurfaceFeatureTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSurfaceFeatureTypeEnum.java new file mode 100644 index 0000000000..a3cc752569 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSurfaceFeatureTypeEnum.java @@ -0,0 +1,500 @@ +/** + * 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.ifc4x3; + +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 Surface Feature Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSurfaceFeatureTypeEnum() + * @model + * @generated + */ +public enum IfcSurfaceFeatureTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'SYMBOLMARKING' literal object. + * + * + * @see #SYMBOLMARKING_VALUE + * @generated + * @ordered + */ + SYMBOLMARKING(1, "SYMBOLMARKING", "SYMBOLMARKING"), + + /** + * The 'HATCHMARKING' literal object. + * + * + * @see #HATCHMARKING_VALUE + * @generated + * @ordered + */ + HATCHMARKING(2, "HATCHMARKING", "HATCHMARKING"), + + /** + * The 'DEFECT' literal object. + * + * + * @see #DEFECT_VALUE + * @generated + * @ordered + */ + DEFECT(3, "DEFECT", "DEFECT"), + + /** + * The 'TRANSVERSERUMBLESTRIP' literal object. + * + * + * @see #TRANSVERSERUMBLESTRIP_VALUE + * @generated + * @ordered + */ + TRANSVERSERUMBLESTRIP(4, "TRANSVERSERUMBLESTRIP", "TRANSVERSERUMBLESTRIP"), + + /** + * The 'TREATMENT' literal object. + * + * + * @see #TREATMENT_VALUE + * @generated + * @ordered + */ + TREATMENT(5, "TREATMENT", "TREATMENT"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(6, "USERDEFINED", "USERDEFINED"), + + /** + * The 'MARK' literal object. + * + * + * @see #MARK_VALUE + * @generated + * @ordered + */ + MARK(7, "MARK", "MARK"), + + /** + * The 'RUMBLESTRIP' literal object. + * + * + * @see #RUMBLESTRIP_VALUE + * @generated + * @ordered + */ + RUMBLESTRIP(8, "RUMBLESTRIP", "RUMBLESTRIP"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(9, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'LINEMARKING' literal object. + * + * + * @see #LINEMARKING_VALUE + * @generated + * @ordered + */ + LINEMARKING(10, "LINEMARKING", "LINEMARKING"), + + /** + * The 'PAVEMENTSURFACEMARKING' literal object. + * + * + * @see #PAVEMENTSURFACEMARKING_VALUE + * @generated + * @ordered + */ + PAVEMENTSURFACEMARKING(11, "PAVEMENTSURFACEMARKING", "PAVEMENTSURFACEMARKING"), + + /** + * The 'TAG' literal object. + * + * + * @see #TAG_VALUE + * @generated + * @ordered + */ + TAG(12, "TAG", "TAG"), + + /** + * The 'NONSKIDSURFACING' literal object. + * + * + * @see #NONSKIDSURFACING_VALUE + * @generated + * @ordered + */ + NONSKIDSURFACING(13, "NONSKIDSURFACING", "NONSKIDSURFACING"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'SYMBOLMARKING' literal value. + * + * + * @see #SYMBOLMARKING + * @model + * @generated + * @ordered + */ + public static final int SYMBOLMARKING_VALUE = 1; + + /** + * The 'HATCHMARKING' literal value. + * + * + * @see #HATCHMARKING + * @model + * @generated + * @ordered + */ + public static final int HATCHMARKING_VALUE = 2; + + /** + * The 'DEFECT' literal value. + * + * + * @see #DEFECT + * @model + * @generated + * @ordered + */ + public static final int DEFECT_VALUE = 3; + + /** + * The 'TRANSVERSERUMBLESTRIP' literal value. + * + * + * @see #TRANSVERSERUMBLESTRIP + * @model + * @generated + * @ordered + */ + public static final int TRANSVERSERUMBLESTRIP_VALUE = 4; + + /** + * The 'TREATMENT' literal value. + * + * + * @see #TREATMENT + * @model + * @generated + * @ordered + */ + public static final int TREATMENT_VALUE = 5; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 6; + + /** + * The 'MARK' literal value. + * + * + * @see #MARK + * @model + * @generated + * @ordered + */ + public static final int MARK_VALUE = 7; + + /** + * The 'RUMBLESTRIP' literal value. + * + * + * @see #RUMBLESTRIP + * @model + * @generated + * @ordered + */ + public static final int RUMBLESTRIP_VALUE = 8; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 9; + + /** + * The 'LINEMARKING' literal value. + * + * + * @see #LINEMARKING + * @model + * @generated + * @ordered + */ + public static final int LINEMARKING_VALUE = 10; + + /** + * The 'PAVEMENTSURFACEMARKING' literal value. + * + * + * @see #PAVEMENTSURFACEMARKING + * @model + * @generated + * @ordered + */ + public static final int PAVEMENTSURFACEMARKING_VALUE = 11; + + /** + * The 'TAG' literal value. + * + * + * @see #TAG + * @model + * @generated + * @ordered + */ + public static final int TAG_VALUE = 12; + + /** + * The 'NONSKIDSURFACING' literal value. + * + * + * @see #NONSKIDSURFACING + * @model + * @generated + * @ordered + */ + public static final int NONSKIDSURFACING_VALUE = 13; + + /** + * An array of all the 'Ifc Surface Feature Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcSurfaceFeatureTypeEnum[] VALUES_ARRAY = new IfcSurfaceFeatureTypeEnum[] { NULL, + SYMBOLMARKING, HATCHMARKING, DEFECT, TRANSVERSERUMBLESTRIP, TREATMENT, USERDEFINED, MARK, RUMBLESTRIP, + NOTDEFINED, LINEMARKING, PAVEMENTSURFACEMARKING, TAG, NONSKIDSURFACING, }; + + /** + * A public read-only list of all the 'Ifc Surface Feature Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Surface Feature Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcSurfaceFeatureTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcSurfaceFeatureTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Surface Feature Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcSurfaceFeatureTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcSurfaceFeatureTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Surface Feature Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcSurfaceFeatureTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case SYMBOLMARKING_VALUE: + return SYMBOLMARKING; + case HATCHMARKING_VALUE: + return HATCHMARKING; + case DEFECT_VALUE: + return DEFECT; + case TRANSVERSERUMBLESTRIP_VALUE: + return TRANSVERSERUMBLESTRIP; + case TREATMENT_VALUE: + return TREATMENT; + case USERDEFINED_VALUE: + return USERDEFINED; + case MARK_VALUE: + return MARK; + case RUMBLESTRIP_VALUE: + return RUMBLESTRIP; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case LINEMARKING_VALUE: + return LINEMARKING; + case PAVEMENTSURFACEMARKING_VALUE: + return PAVEMENTSURFACEMARKING; + case TAG_VALUE: + return TAG; + case NONSKIDSURFACING_VALUE: + return NONSKIDSURFACING; + } + 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 IfcSurfaceFeatureTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcSurfaceFeatureTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSurfaceOfLinearExtrusion.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSurfaceOfLinearExtrusion.java new file mode 100644 index 0000000000..7fb51c8dfd --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSurfaceOfLinearExtrusion.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Surface Of Linear Extrusion'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSurfaceOfLinearExtrusion#getExtrudedDirection Extruded Direction}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSurfaceOfLinearExtrusion#getDepth Depth}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSurfaceOfLinearExtrusion#getDepthAsString Depth As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSurfaceOfLinearExtrusion() + * @model + * @generated + */ +public interface IfcSurfaceOfLinearExtrusion extends IfcSweptSurface { + /** + * Returns the value of the 'Extruded Direction' reference. + * + * + * @return the value of the 'Extruded Direction' reference. + * @see #setExtrudedDirection(IfcDirection) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSurfaceOfLinearExtrusion_ExtrudedDirection() + * @model + * @generated + */ + IfcDirection getExtrudedDirection(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceOfLinearExtrusion#getExtrudedDirection Extruded Direction}' reference. + * + * + * @param value the new value of the 'Extruded Direction' reference. + * @see #getExtrudedDirection() + * @generated + */ + void setExtrudedDirection(IfcDirection value); + + /** + * Returns the value of the 'Depth' attribute. + * + * + * @return the value of the 'Depth' attribute. + * @see #setDepth(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSurfaceOfLinearExtrusion_Depth() + * @model + * @generated + */ + double getDepth(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceOfLinearExtrusion#getDepth Depth}' attribute. + * + * + * @param value the new value of the 'Depth' attribute. + * @see #getDepth() + * @generated + */ + void setDepth(double value); + + /** + * Returns the value of the 'Depth As String' attribute. + * + * + * @return the value of the 'Depth As String' attribute. + * @see #setDepthAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSurfaceOfLinearExtrusion_DepthAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getDepthAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceOfLinearExtrusion#getDepthAsString Depth As String}' attribute. + * + * + * @param value the new value of the 'Depth As String' attribute. + * @see #getDepthAsString() + * @generated + */ + void setDepthAsString(String value); + +} // IfcSurfaceOfLinearExtrusion diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSurfaceOfRevolution.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSurfaceOfRevolution.java new file mode 100644 index 0000000000..1036516544 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSurfaceOfRevolution.java @@ -0,0 +1,58 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Surface Of Revolution'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSurfaceOfRevolution#getAxisPosition Axis Position}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSurfaceOfRevolution() + * @model + * @generated + */ +public interface IfcSurfaceOfRevolution extends IfcSweptSurface { + /** + * Returns the value of the 'Axis Position' reference. + * + * + * @return the value of the 'Axis Position' reference. + * @see #setAxisPosition(IfcAxis1Placement) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSurfaceOfRevolution_AxisPosition() + * @model + * @generated + */ + IfcAxis1Placement getAxisPosition(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceOfRevolution#getAxisPosition Axis Position}' reference. + * + * + * @param value the new value of the 'Axis Position' reference. + * @see #getAxisPosition() + * @generated + */ + void setAxisPosition(IfcAxis1Placement value); + +} // IfcSurfaceOfRevolution diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSurfaceOrFaceSurface.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSurfaceOrFaceSurface.java new file mode 100644 index 0000000000..2d3a2324e2 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSurfaceOrFaceSurface.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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Surface Or Face Surface'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSurfaceOrFaceSurface() + * @model interface="true" abstract="true" + * @extends IdEObject + * @generated + */ +public interface IfcSurfaceOrFaceSurface extends IdEObject { +} // IfcSurfaceOrFaceSurface diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSurfaceReinforcementArea.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSurfaceReinforcementArea.java new file mode 100644 index 0000000000..e4bfcbb258 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSurfaceReinforcementArea.java @@ -0,0 +1,287 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Surface Reinforcement Area'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSurfaceReinforcementArea#getSurfaceReinforcement1 Surface Reinforcement1}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSurfaceReinforcementArea#getSurfaceReinforcement1AsString Surface Reinforcement1 As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSurfaceReinforcementArea#getSurfaceReinforcement2 Surface Reinforcement2}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSurfaceReinforcementArea#getSurfaceReinforcement2AsString Surface Reinforcement2 As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSurfaceReinforcementArea#getShearReinforcement Shear Reinforcement}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSurfaceReinforcementArea#getShearReinforcementAsString Shear Reinforcement As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSurfaceReinforcementArea() + * @model + * @generated + */ +public interface IfcSurfaceReinforcementArea extends IfcStructuralLoadOrResult { + /** + * Returns the value of the 'Surface Reinforcement1' attribute list. + * The list contents are of type {@link java.lang.Double}. + * + * + * @return the value of the 'Surface Reinforcement1' attribute list. + * @see #isSetSurfaceReinforcement1() + * @see #unsetSurfaceReinforcement1() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSurfaceReinforcementArea_SurfaceReinforcement1() + * @model unique="false" unsettable="true" + * @generated + */ + EList getSurfaceReinforcement1(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceReinforcementArea#getSurfaceReinforcement1 Surface Reinforcement1}' attribute list. + * + * + * @see #isSetSurfaceReinforcement1() + * @see #getSurfaceReinforcement1() + * @generated + */ + void unsetSurfaceReinforcement1(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceReinforcementArea#getSurfaceReinforcement1 Surface Reinforcement1}' attribute list is set. + * + * + * @return whether the value of the 'Surface Reinforcement1' attribute list is set. + * @see #unsetSurfaceReinforcement1() + * @see #getSurfaceReinforcement1() + * @generated + */ + boolean isSetSurfaceReinforcement1(); + + /** + * Returns the value of the 'Surface Reinforcement1 As String' attribute list. + * The list contents are of type {@link java.lang.String}. + * + * + * @return the value of the 'Surface Reinforcement1 As String' attribute list. + * @see #isSetSurfaceReinforcement1AsString() + * @see #unsetSurfaceReinforcement1AsString() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSurfaceReinforcementArea_SurfaceReinforcement1AsString() + * @model unique="false" unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + EList getSurfaceReinforcement1AsString(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceReinforcementArea#getSurfaceReinforcement1AsString Surface Reinforcement1 As String}' attribute list. + * + * + * @see #isSetSurfaceReinforcement1AsString() + * @see #getSurfaceReinforcement1AsString() + * @generated + */ + void unsetSurfaceReinforcement1AsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceReinforcementArea#getSurfaceReinforcement1AsString Surface Reinforcement1 As String}' attribute list is set. + * + * + * @return whether the value of the 'Surface Reinforcement1 As String' attribute list is set. + * @see #unsetSurfaceReinforcement1AsString() + * @see #getSurfaceReinforcement1AsString() + * @generated + */ + boolean isSetSurfaceReinforcement1AsString(); + + /** + * Returns the value of the 'Surface Reinforcement2' attribute list. + * The list contents are of type {@link java.lang.Double}. + * + * + * @return the value of the 'Surface Reinforcement2' attribute list. + * @see #isSetSurfaceReinforcement2() + * @see #unsetSurfaceReinforcement2() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSurfaceReinforcementArea_SurfaceReinforcement2() + * @model unique="false" unsettable="true" + * @generated + */ + EList getSurfaceReinforcement2(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceReinforcementArea#getSurfaceReinforcement2 Surface Reinforcement2}' attribute list. + * + * + * @see #isSetSurfaceReinforcement2() + * @see #getSurfaceReinforcement2() + * @generated + */ + void unsetSurfaceReinforcement2(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceReinforcementArea#getSurfaceReinforcement2 Surface Reinforcement2}' attribute list is set. + * + * + * @return whether the value of the 'Surface Reinforcement2' attribute list is set. + * @see #unsetSurfaceReinforcement2() + * @see #getSurfaceReinforcement2() + * @generated + */ + boolean isSetSurfaceReinforcement2(); + + /** + * Returns the value of the 'Surface Reinforcement2 As String' attribute list. + * The list contents are of type {@link java.lang.String}. + * + * + * @return the value of the 'Surface Reinforcement2 As String' attribute list. + * @see #isSetSurfaceReinforcement2AsString() + * @see #unsetSurfaceReinforcement2AsString() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSurfaceReinforcementArea_SurfaceReinforcement2AsString() + * @model unique="false" unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + EList getSurfaceReinforcement2AsString(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceReinforcementArea#getSurfaceReinforcement2AsString Surface Reinforcement2 As String}' attribute list. + * + * + * @see #isSetSurfaceReinforcement2AsString() + * @see #getSurfaceReinforcement2AsString() + * @generated + */ + void unsetSurfaceReinforcement2AsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceReinforcementArea#getSurfaceReinforcement2AsString Surface Reinforcement2 As String}' attribute list is set. + * + * + * @return whether the value of the 'Surface Reinforcement2 As String' attribute list is set. + * @see #unsetSurfaceReinforcement2AsString() + * @see #getSurfaceReinforcement2AsString() + * @generated + */ + boolean isSetSurfaceReinforcement2AsString(); + + /** + * Returns the value of the 'Shear Reinforcement' attribute. + * + * + * @return the value of the 'Shear Reinforcement' attribute. + * @see #isSetShearReinforcement() + * @see #unsetShearReinforcement() + * @see #setShearReinforcement(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSurfaceReinforcementArea_ShearReinforcement() + * @model unsettable="true" + * @generated + */ + double getShearReinforcement(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceReinforcementArea#getShearReinforcement Shear Reinforcement}' attribute. + * + * + * @param value the new value of the 'Shear Reinforcement' attribute. + * @see #isSetShearReinforcement() + * @see #unsetShearReinforcement() + * @see #getShearReinforcement() + * @generated + */ + void setShearReinforcement(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceReinforcementArea#getShearReinforcement Shear Reinforcement}' attribute. + * + * + * @see #isSetShearReinforcement() + * @see #getShearReinforcement() + * @see #setShearReinforcement(double) + * @generated + */ + void unsetShearReinforcement(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceReinforcementArea#getShearReinforcement Shear Reinforcement}' attribute is set. + * + * + * @return whether the value of the 'Shear Reinforcement' attribute is set. + * @see #unsetShearReinforcement() + * @see #getShearReinforcement() + * @see #setShearReinforcement(double) + * @generated + */ + boolean isSetShearReinforcement(); + + /** + * Returns the value of the 'Shear Reinforcement As String' attribute. + * + * + * @return the value of the 'Shear Reinforcement As String' attribute. + * @see #isSetShearReinforcementAsString() + * @see #unsetShearReinforcementAsString() + * @see #setShearReinforcementAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSurfaceReinforcementArea_ShearReinforcementAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getShearReinforcementAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceReinforcementArea#getShearReinforcementAsString Shear Reinforcement As String}' attribute. + * + * + * @param value the new value of the 'Shear Reinforcement As String' attribute. + * @see #isSetShearReinforcementAsString() + * @see #unsetShearReinforcementAsString() + * @see #getShearReinforcementAsString() + * @generated + */ + void setShearReinforcementAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceReinforcementArea#getShearReinforcementAsString Shear Reinforcement As String}' attribute. + * + * + * @see #isSetShearReinforcementAsString() + * @see #getShearReinforcementAsString() + * @see #setShearReinforcementAsString(String) + * @generated + */ + void unsetShearReinforcementAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceReinforcementArea#getShearReinforcementAsString Shear Reinforcement As String}' attribute is set. + * + * + * @return whether the value of the 'Shear Reinforcement As String' attribute is set. + * @see #unsetShearReinforcementAsString() + * @see #getShearReinforcementAsString() + * @see #setShearReinforcementAsString(String) + * @generated + */ + boolean isSetShearReinforcementAsString(); + +} // IfcSurfaceReinforcementArea diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSurfaceSide.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSurfaceSide.java new file mode 100644 index 0000000000..bc821ba314 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSurfaceSide.java @@ -0,0 +1,267 @@ +/** + * 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.ifc4x3; + +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 Surface Side', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSurfaceSide() + * @model + * @generated + */ +public enum IfcSurfaceSide implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'POSITIVE' literal object. + * + * + * @see #POSITIVE_VALUE + * @generated + * @ordered + */ + POSITIVE(1, "POSITIVE", "POSITIVE"), + + /** + * The 'NEGATIVE' literal object. + * + * + * @see #NEGATIVE_VALUE + * @generated + * @ordered + */ + NEGATIVE(2, "NEGATIVE", "NEGATIVE"), + + /** + * The 'BOTH' literal object. + * + * + * @see #BOTH_VALUE + * @generated + * @ordered + */ + BOTH(3, "BOTH", "BOTH"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'POSITIVE' literal value. + * + * + * @see #POSITIVE + * @model + * @generated + * @ordered + */ + public static final int POSITIVE_VALUE = 1; + + /** + * The 'NEGATIVE' literal value. + * + * + * @see #NEGATIVE + * @model + * @generated + * @ordered + */ + public static final int NEGATIVE_VALUE = 2; + + /** + * The 'BOTH' literal value. + * + * + * @see #BOTH + * @model + * @generated + * @ordered + */ + public static final int BOTH_VALUE = 3; + + /** + * An array of all the 'Ifc Surface Side' enumerators. + * + * + * @generated + */ + private static final IfcSurfaceSide[] VALUES_ARRAY = new IfcSurfaceSide[] { NULL, POSITIVE, NEGATIVE, BOTH, }; + + /** + * A public read-only list of all the 'Ifc Surface Side' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Surface Side' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcSurfaceSide get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcSurfaceSide result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Surface Side' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcSurfaceSide getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcSurfaceSide result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Surface Side' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcSurfaceSide get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case POSITIVE_VALUE: + return POSITIVE; + case NEGATIVE_VALUE: + return NEGATIVE; + case BOTH_VALUE: + return BOTH; + } + 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 IfcSurfaceSide(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcSurfaceSide diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSurfaceStyle.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSurfaceStyle.java new file mode 100644 index 0000000000..540326a83c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSurfaceStyle.java @@ -0,0 +1,76 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Surface Style'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSurfaceStyle#getSide Side}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSurfaceStyle#getStyles Styles}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSurfaceStyle() + * @model + * @generated + */ +public interface IfcSurfaceStyle extends IfcPresentationStyle { + /** + * Returns the value of the 'Side' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcSurfaceSide}. + * + * + * @return the value of the 'Side' attribute. + * @see org.bimserver.models.ifc4x3.IfcSurfaceSide + * @see #setSide(IfcSurfaceSide) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSurfaceStyle_Side() + * @model + * @generated + */ + IfcSurfaceSide getSide(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyle#getSide Side}' attribute. + * + * + * @param value the new value of the 'Side' attribute. + * @see org.bimserver.models.ifc4x3.IfcSurfaceSide + * @see #getSide() + * @generated + */ + void setSide(IfcSurfaceSide value); + + /** + * Returns the value of the 'Styles' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcSurfaceStyleElementSelect}. + * + * + * @return the value of the 'Styles' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSurfaceStyle_Styles() + * @model + * @generated + */ + EList getStyles(); + +} // IfcSurfaceStyle diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSurfaceStyleElementSelect.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSurfaceStyleElementSelect.java new file mode 100644 index 0000000000..49851406f8 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSurfaceStyleElementSelect.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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Surface Style Element Select'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSurfaceStyleElementSelect() + * @model interface="true" abstract="true" + * @extends IdEObject + * @generated + */ +public interface IfcSurfaceStyleElementSelect extends IdEObject { +} // IfcSurfaceStyleElementSelect diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSurfaceStyleLighting.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSurfaceStyleLighting.java new file mode 100644 index 0000000000..423177da5c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSurfaceStyleLighting.java @@ -0,0 +1,127 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Surface Style Lighting'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSurfaceStyleLighting#getDiffuseTransmissionColour Diffuse Transmission Colour}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSurfaceStyleLighting#getDiffuseReflectionColour Diffuse Reflection Colour}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSurfaceStyleLighting#getTransmissionColour Transmission Colour}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSurfaceStyleLighting#getReflectanceColour Reflectance Colour}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSurfaceStyleLighting() + * @model + * @generated + */ +public interface IfcSurfaceStyleLighting extends IfcPresentationItem, IfcSurfaceStyleElementSelect { + /** + * Returns the value of the 'Diffuse Transmission Colour' reference. + * + * + * @return the value of the 'Diffuse Transmission Colour' reference. + * @see #setDiffuseTransmissionColour(IfcColourRgb) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSurfaceStyleLighting_DiffuseTransmissionColour() + * @model + * @generated + */ + IfcColourRgb getDiffuseTransmissionColour(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyleLighting#getDiffuseTransmissionColour Diffuse Transmission Colour}' reference. + * + * + * @param value the new value of the 'Diffuse Transmission Colour' reference. + * @see #getDiffuseTransmissionColour() + * @generated + */ + void setDiffuseTransmissionColour(IfcColourRgb value); + + /** + * Returns the value of the 'Diffuse Reflection Colour' reference. + * + * + * @return the value of the 'Diffuse Reflection Colour' reference. + * @see #setDiffuseReflectionColour(IfcColourRgb) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSurfaceStyleLighting_DiffuseReflectionColour() + * @model + * @generated + */ + IfcColourRgb getDiffuseReflectionColour(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyleLighting#getDiffuseReflectionColour Diffuse Reflection Colour}' reference. + * + * + * @param value the new value of the 'Diffuse Reflection Colour' reference. + * @see #getDiffuseReflectionColour() + * @generated + */ + void setDiffuseReflectionColour(IfcColourRgb value); + + /** + * Returns the value of the 'Transmission Colour' reference. + * + * + * @return the value of the 'Transmission Colour' reference. + * @see #setTransmissionColour(IfcColourRgb) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSurfaceStyleLighting_TransmissionColour() + * @model + * @generated + */ + IfcColourRgb getTransmissionColour(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyleLighting#getTransmissionColour Transmission Colour}' reference. + * + * + * @param value the new value of the 'Transmission Colour' reference. + * @see #getTransmissionColour() + * @generated + */ + void setTransmissionColour(IfcColourRgb value); + + /** + * Returns the value of the 'Reflectance Colour' reference. + * + * + * @return the value of the 'Reflectance Colour' reference. + * @see #setReflectanceColour(IfcColourRgb) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSurfaceStyleLighting_ReflectanceColour() + * @model + * @generated + */ + IfcColourRgb getReflectanceColour(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyleLighting#getReflectanceColour Reflectance Colour}' reference. + * + * + * @param value the new value of the 'Reflectance Colour' reference. + * @see #getReflectanceColour() + * @generated + */ + void setReflectanceColour(IfcColourRgb value); + +} // IfcSurfaceStyleLighting diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSurfaceStyleRefraction.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSurfaceStyleRefraction.java new file mode 100644 index 0000000000..9b57e384c4 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSurfaceStyleRefraction.java @@ -0,0 +1,239 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Surface Style Refraction'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSurfaceStyleRefraction#getRefractionIndex Refraction Index}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSurfaceStyleRefraction#getRefractionIndexAsString Refraction Index As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSurfaceStyleRefraction#getDispersionFactor Dispersion Factor}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSurfaceStyleRefraction#getDispersionFactorAsString Dispersion Factor As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSurfaceStyleRefraction() + * @model + * @generated + */ +public interface IfcSurfaceStyleRefraction extends IfcPresentationItem, IfcSurfaceStyleElementSelect { + /** + * Returns the value of the 'Refraction Index' attribute. + * + * + * @return the value of the 'Refraction Index' attribute. + * @see #isSetRefractionIndex() + * @see #unsetRefractionIndex() + * @see #setRefractionIndex(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSurfaceStyleRefraction_RefractionIndex() + * @model unsettable="true" + * @generated + */ + double getRefractionIndex(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyleRefraction#getRefractionIndex Refraction Index}' attribute. + * + * + * @param value the new value of the 'Refraction Index' attribute. + * @see #isSetRefractionIndex() + * @see #unsetRefractionIndex() + * @see #getRefractionIndex() + * @generated + */ + void setRefractionIndex(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyleRefraction#getRefractionIndex Refraction Index}' attribute. + * + * + * @see #isSetRefractionIndex() + * @see #getRefractionIndex() + * @see #setRefractionIndex(double) + * @generated + */ + void unsetRefractionIndex(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyleRefraction#getRefractionIndex Refraction Index}' attribute is set. + * + * + * @return whether the value of the 'Refraction Index' attribute is set. + * @see #unsetRefractionIndex() + * @see #getRefractionIndex() + * @see #setRefractionIndex(double) + * @generated + */ + boolean isSetRefractionIndex(); + + /** + * Returns the value of the 'Refraction Index As String' attribute. + * + * + * @return the value of the 'Refraction Index As String' attribute. + * @see #isSetRefractionIndexAsString() + * @see #unsetRefractionIndexAsString() + * @see #setRefractionIndexAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSurfaceStyleRefraction_RefractionIndexAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getRefractionIndexAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyleRefraction#getRefractionIndexAsString Refraction Index As String}' attribute. + * + * + * @param value the new value of the 'Refraction Index As String' attribute. + * @see #isSetRefractionIndexAsString() + * @see #unsetRefractionIndexAsString() + * @see #getRefractionIndexAsString() + * @generated + */ + void setRefractionIndexAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyleRefraction#getRefractionIndexAsString Refraction Index As String}' attribute. + * + * + * @see #isSetRefractionIndexAsString() + * @see #getRefractionIndexAsString() + * @see #setRefractionIndexAsString(String) + * @generated + */ + void unsetRefractionIndexAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyleRefraction#getRefractionIndexAsString Refraction Index As String}' attribute is set. + * + * + * @return whether the value of the 'Refraction Index As String' attribute is set. + * @see #unsetRefractionIndexAsString() + * @see #getRefractionIndexAsString() + * @see #setRefractionIndexAsString(String) + * @generated + */ + boolean isSetRefractionIndexAsString(); + + /** + * Returns the value of the 'Dispersion Factor' attribute. + * + * + * @return the value of the 'Dispersion Factor' attribute. + * @see #isSetDispersionFactor() + * @see #unsetDispersionFactor() + * @see #setDispersionFactor(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSurfaceStyleRefraction_DispersionFactor() + * @model unsettable="true" + * @generated + */ + double getDispersionFactor(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyleRefraction#getDispersionFactor Dispersion Factor}' attribute. + * + * + * @param value the new value of the 'Dispersion Factor' attribute. + * @see #isSetDispersionFactor() + * @see #unsetDispersionFactor() + * @see #getDispersionFactor() + * @generated + */ + void setDispersionFactor(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyleRefraction#getDispersionFactor Dispersion Factor}' attribute. + * + * + * @see #isSetDispersionFactor() + * @see #getDispersionFactor() + * @see #setDispersionFactor(double) + * @generated + */ + void unsetDispersionFactor(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyleRefraction#getDispersionFactor Dispersion Factor}' attribute is set. + * + * + * @return whether the value of the 'Dispersion Factor' attribute is set. + * @see #unsetDispersionFactor() + * @see #getDispersionFactor() + * @see #setDispersionFactor(double) + * @generated + */ + boolean isSetDispersionFactor(); + + /** + * Returns the value of the 'Dispersion Factor As String' attribute. + * + * + * @return the value of the 'Dispersion Factor As String' attribute. + * @see #isSetDispersionFactorAsString() + * @see #unsetDispersionFactorAsString() + * @see #setDispersionFactorAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSurfaceStyleRefraction_DispersionFactorAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getDispersionFactorAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyleRefraction#getDispersionFactorAsString Dispersion Factor As String}' attribute. + * + * + * @param value the new value of the 'Dispersion Factor As String' attribute. + * @see #isSetDispersionFactorAsString() + * @see #unsetDispersionFactorAsString() + * @see #getDispersionFactorAsString() + * @generated + */ + void setDispersionFactorAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyleRefraction#getDispersionFactorAsString Dispersion Factor As String}' attribute. + * + * + * @see #isSetDispersionFactorAsString() + * @see #getDispersionFactorAsString() + * @see #setDispersionFactorAsString(String) + * @generated + */ + void unsetDispersionFactorAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyleRefraction#getDispersionFactorAsString Dispersion Factor As String}' attribute is set. + * + * + * @return whether the value of the 'Dispersion Factor As String' attribute is set. + * @see #unsetDispersionFactorAsString() + * @see #getDispersionFactorAsString() + * @see #setDispersionFactorAsString(String) + * @generated + */ + boolean isSetDispersionFactorAsString(); + +} // IfcSurfaceStyleRefraction diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSurfaceStyleRendering.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSurfaceStyleRendering.java new file mode 100644 index 0000000000..c87e6213a2 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSurfaceStyleRendering.java @@ -0,0 +1,361 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Surface Style Rendering'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSurfaceStyleRendering#getDiffuseColour Diffuse Colour}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSurfaceStyleRendering#getTransmissionColour Transmission Colour}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSurfaceStyleRendering#getDiffuseTransmissionColour Diffuse Transmission Colour}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSurfaceStyleRendering#getReflectionColour Reflection Colour}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSurfaceStyleRendering#getSpecularColour Specular Colour}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSurfaceStyleRendering#getSpecularHighlight Specular Highlight}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSurfaceStyleRendering#getReflectanceMethod Reflectance Method}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSurfaceStyleRendering() + * @model + * @generated + */ +public interface IfcSurfaceStyleRendering extends IfcSurfaceStyleShading { + /** + * Returns the value of the 'Diffuse Colour' reference. + * + * + * @return the value of the 'Diffuse Colour' reference. + * @see #isSetDiffuseColour() + * @see #unsetDiffuseColour() + * @see #setDiffuseColour(IfcColourOrFactor) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSurfaceStyleRendering_DiffuseColour() + * @model unsettable="true" + * @generated + */ + IfcColourOrFactor getDiffuseColour(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyleRendering#getDiffuseColour Diffuse Colour}' reference. + * + * + * @param value the new value of the 'Diffuse Colour' reference. + * @see #isSetDiffuseColour() + * @see #unsetDiffuseColour() + * @see #getDiffuseColour() + * @generated + */ + void setDiffuseColour(IfcColourOrFactor value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyleRendering#getDiffuseColour Diffuse Colour}' reference. + * + * + * @see #isSetDiffuseColour() + * @see #getDiffuseColour() + * @see #setDiffuseColour(IfcColourOrFactor) + * @generated + */ + void unsetDiffuseColour(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyleRendering#getDiffuseColour Diffuse Colour}' reference is set. + * + * + * @return whether the value of the 'Diffuse Colour' reference is set. + * @see #unsetDiffuseColour() + * @see #getDiffuseColour() + * @see #setDiffuseColour(IfcColourOrFactor) + * @generated + */ + boolean isSetDiffuseColour(); + + /** + * Returns the value of the 'Transmission Colour' reference. + * + * + * @return the value of the 'Transmission Colour' reference. + * @see #isSetTransmissionColour() + * @see #unsetTransmissionColour() + * @see #setTransmissionColour(IfcColourOrFactor) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSurfaceStyleRendering_TransmissionColour() + * @model unsettable="true" + * @generated + */ + IfcColourOrFactor getTransmissionColour(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyleRendering#getTransmissionColour Transmission Colour}' reference. + * + * + * @param value the new value of the 'Transmission Colour' reference. + * @see #isSetTransmissionColour() + * @see #unsetTransmissionColour() + * @see #getTransmissionColour() + * @generated + */ + void setTransmissionColour(IfcColourOrFactor value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyleRendering#getTransmissionColour Transmission Colour}' reference. + * + * + * @see #isSetTransmissionColour() + * @see #getTransmissionColour() + * @see #setTransmissionColour(IfcColourOrFactor) + * @generated + */ + void unsetTransmissionColour(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyleRendering#getTransmissionColour Transmission Colour}' reference is set. + * + * + * @return whether the value of the 'Transmission Colour' reference is set. + * @see #unsetTransmissionColour() + * @see #getTransmissionColour() + * @see #setTransmissionColour(IfcColourOrFactor) + * @generated + */ + boolean isSetTransmissionColour(); + + /** + * Returns the value of the 'Diffuse Transmission Colour' reference. + * + * + * @return the value of the 'Diffuse Transmission Colour' reference. + * @see #isSetDiffuseTransmissionColour() + * @see #unsetDiffuseTransmissionColour() + * @see #setDiffuseTransmissionColour(IfcColourOrFactor) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSurfaceStyleRendering_DiffuseTransmissionColour() + * @model unsettable="true" + * @generated + */ + IfcColourOrFactor getDiffuseTransmissionColour(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyleRendering#getDiffuseTransmissionColour Diffuse Transmission Colour}' reference. + * + * + * @param value the new value of the 'Diffuse Transmission Colour' reference. + * @see #isSetDiffuseTransmissionColour() + * @see #unsetDiffuseTransmissionColour() + * @see #getDiffuseTransmissionColour() + * @generated + */ + void setDiffuseTransmissionColour(IfcColourOrFactor value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyleRendering#getDiffuseTransmissionColour Diffuse Transmission Colour}' reference. + * + * + * @see #isSetDiffuseTransmissionColour() + * @see #getDiffuseTransmissionColour() + * @see #setDiffuseTransmissionColour(IfcColourOrFactor) + * @generated + */ + void unsetDiffuseTransmissionColour(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyleRendering#getDiffuseTransmissionColour Diffuse Transmission Colour}' reference is set. + * + * + * @return whether the value of the 'Diffuse Transmission Colour' reference is set. + * @see #unsetDiffuseTransmissionColour() + * @see #getDiffuseTransmissionColour() + * @see #setDiffuseTransmissionColour(IfcColourOrFactor) + * @generated + */ + boolean isSetDiffuseTransmissionColour(); + + /** + * Returns the value of the 'Reflection Colour' reference. + * + * + * @return the value of the 'Reflection Colour' reference. + * @see #isSetReflectionColour() + * @see #unsetReflectionColour() + * @see #setReflectionColour(IfcColourOrFactor) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSurfaceStyleRendering_ReflectionColour() + * @model unsettable="true" + * @generated + */ + IfcColourOrFactor getReflectionColour(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyleRendering#getReflectionColour Reflection Colour}' reference. + * + * + * @param value the new value of the 'Reflection Colour' reference. + * @see #isSetReflectionColour() + * @see #unsetReflectionColour() + * @see #getReflectionColour() + * @generated + */ + void setReflectionColour(IfcColourOrFactor value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyleRendering#getReflectionColour Reflection Colour}' reference. + * + * + * @see #isSetReflectionColour() + * @see #getReflectionColour() + * @see #setReflectionColour(IfcColourOrFactor) + * @generated + */ + void unsetReflectionColour(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyleRendering#getReflectionColour Reflection Colour}' reference is set. + * + * + * @return whether the value of the 'Reflection Colour' reference is set. + * @see #unsetReflectionColour() + * @see #getReflectionColour() + * @see #setReflectionColour(IfcColourOrFactor) + * @generated + */ + boolean isSetReflectionColour(); + + /** + * Returns the value of the 'Specular Colour' reference. + * + * + * @return the value of the 'Specular Colour' reference. + * @see #isSetSpecularColour() + * @see #unsetSpecularColour() + * @see #setSpecularColour(IfcColourOrFactor) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSurfaceStyleRendering_SpecularColour() + * @model unsettable="true" + * @generated + */ + IfcColourOrFactor getSpecularColour(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyleRendering#getSpecularColour Specular Colour}' reference. + * + * + * @param value the new value of the 'Specular Colour' reference. + * @see #isSetSpecularColour() + * @see #unsetSpecularColour() + * @see #getSpecularColour() + * @generated + */ + void setSpecularColour(IfcColourOrFactor value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyleRendering#getSpecularColour Specular Colour}' reference. + * + * + * @see #isSetSpecularColour() + * @see #getSpecularColour() + * @see #setSpecularColour(IfcColourOrFactor) + * @generated + */ + void unsetSpecularColour(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyleRendering#getSpecularColour Specular Colour}' reference is set. + * + * + * @return whether the value of the 'Specular Colour' reference is set. + * @see #unsetSpecularColour() + * @see #getSpecularColour() + * @see #setSpecularColour(IfcColourOrFactor) + * @generated + */ + boolean isSetSpecularColour(); + + /** + * Returns the value of the 'Specular Highlight' reference. + * + * + * @return the value of the 'Specular Highlight' reference. + * @see #isSetSpecularHighlight() + * @see #unsetSpecularHighlight() + * @see #setSpecularHighlight(IfcSpecularHighlightSelect) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSurfaceStyleRendering_SpecularHighlight() + * @model unsettable="true" + * @generated + */ + IfcSpecularHighlightSelect getSpecularHighlight(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyleRendering#getSpecularHighlight Specular Highlight}' reference. + * + * + * @param value the new value of the 'Specular Highlight' reference. + * @see #isSetSpecularHighlight() + * @see #unsetSpecularHighlight() + * @see #getSpecularHighlight() + * @generated + */ + void setSpecularHighlight(IfcSpecularHighlightSelect value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyleRendering#getSpecularHighlight Specular Highlight}' reference. + * + * + * @see #isSetSpecularHighlight() + * @see #getSpecularHighlight() + * @see #setSpecularHighlight(IfcSpecularHighlightSelect) + * @generated + */ + void unsetSpecularHighlight(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyleRendering#getSpecularHighlight Specular Highlight}' reference is set. + * + * + * @return whether the value of the 'Specular Highlight' reference is set. + * @see #unsetSpecularHighlight() + * @see #getSpecularHighlight() + * @see #setSpecularHighlight(IfcSpecularHighlightSelect) + * @generated + */ + boolean isSetSpecularHighlight(); + + /** + * Returns the value of the 'Reflectance Method' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcReflectanceMethodEnum}. + * + * + * @return the value of the 'Reflectance Method' attribute. + * @see org.bimserver.models.ifc4x3.IfcReflectanceMethodEnum + * @see #setReflectanceMethod(IfcReflectanceMethodEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSurfaceStyleRendering_ReflectanceMethod() + * @model + * @generated + */ + IfcReflectanceMethodEnum getReflectanceMethod(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyleRendering#getReflectanceMethod Reflectance Method}' attribute. + * + * + * @param value the new value of the 'Reflectance Method' attribute. + * @see org.bimserver.models.ifc4x3.IfcReflectanceMethodEnum + * @see #getReflectanceMethod() + * @generated + */ + void setReflectanceMethod(IfcReflectanceMethodEnum value); + +} // IfcSurfaceStyleRendering diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSurfaceStyleShading.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSurfaceStyleShading.java new file mode 100644 index 0000000000..6bf043aa71 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSurfaceStyleShading.java @@ -0,0 +1,160 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Surface Style Shading'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSurfaceStyleShading#getSurfaceColour Surface Colour}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSurfaceStyleShading#getTransparency Transparency}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSurfaceStyleShading#getTransparencyAsString Transparency As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSurfaceStyleShading() + * @model + * @generated + */ +public interface IfcSurfaceStyleShading extends IfcPresentationItem, IfcSurfaceStyleElementSelect { + /** + * Returns the value of the 'Surface Colour' reference. + * + * + * @return the value of the 'Surface Colour' reference. + * @see #setSurfaceColour(IfcColourRgb) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSurfaceStyleShading_SurfaceColour() + * @model + * @generated + */ + IfcColourRgb getSurfaceColour(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyleShading#getSurfaceColour Surface Colour}' reference. + * + * + * @param value the new value of the 'Surface Colour' reference. + * @see #getSurfaceColour() + * @generated + */ + void setSurfaceColour(IfcColourRgb value); + + /** + * Returns the value of the 'Transparency' attribute. + * + * + * @return the value of the 'Transparency' attribute. + * @see #isSetTransparency() + * @see #unsetTransparency() + * @see #setTransparency(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSurfaceStyleShading_Transparency() + * @model unsettable="true" + * @generated + */ + double getTransparency(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.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.ifc4x3.IfcSurfaceStyleShading#getTransparency Transparency}' attribute. + * + * + * @see #isSetTransparency() + * @see #getTransparency() + * @see #setTransparency(double) + * @generated + */ + void unsetTransparency(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.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. + * + * + * @return the value of the 'Transparency As String' attribute. + * @see #isSetTransparencyAsString() + * @see #unsetTransparencyAsString() + * @see #setTransparencyAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSurfaceStyleShading_TransparencyAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getTransparencyAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.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.ifc4x3.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.ifc4x3.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/ifc4x3/IfcSurfaceStyleWithTextures.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSurfaceStyleWithTextures.java new file mode 100644 index 0000000000..30f086ad5e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSurfaceStyleWithTextures.java @@ -0,0 +1,53 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Surface Style With Textures'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSurfaceStyleWithTextures#getTextures Textures}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSurfaceStyleWithTextures() + * @model + * @generated + */ +public interface IfcSurfaceStyleWithTextures extends IfcPresentationItem, IfcSurfaceStyleElementSelect { + /** + * Returns the value of the 'Textures' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcSurfaceTexture}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcSurfaceTexture#getUsedInStyles Used In Styles}'. + * + * + * @return the value of the 'Textures' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSurfaceStyleWithTextures_Textures() + * @see org.bimserver.models.ifc4x3.IfcSurfaceTexture#getUsedInStyles + * @model opposite="UsedInStyles" + * annotation="inverse" + * @generated + */ + EList getTextures(); + +} // IfcSurfaceStyleWithTextures diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSurfaceTexture.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSurfaceTexture.java new file mode 100644 index 0000000000..b32331df86 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSurfaceTexture.java @@ -0,0 +1,303 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Surface Texture'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSurfaceTexture#getRepeatS Repeat S}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSurfaceTexture#getRepeatT Repeat T}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSurfaceTexture#getMode Mode}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSurfaceTexture#getTextureTransform Texture Transform}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSurfaceTexture#getParameter Parameter}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSurfaceTexture#getIsMappedBy Is Mapped By}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSurfaceTexture#getUsedInStyles Used In Styles}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSurfaceTexture() + * @model + * @generated + */ +public interface IfcSurfaceTexture extends IfcPresentationItem { + /** + * Returns the value of the 'Repeat S' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.Tristate}. + * + * + * @return the value of the 'Repeat S' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #setRepeatS(Tristate) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSurfaceTexture_RepeatS() + * @model + * @generated + */ + Tristate getRepeatS(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceTexture#getRepeatS Repeat S}' attribute. + * + * + * @param value the new value of the 'Repeat S' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #getRepeatS() + * @generated + */ + void setRepeatS(Tristate value); + + /** + * Returns the value of the 'Repeat T' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.Tristate}. + * + * + * @return the value of the 'Repeat T' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #setRepeatT(Tristate) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSurfaceTexture_RepeatT() + * @model + * @generated + */ + Tristate getRepeatT(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceTexture#getRepeatT Repeat T}' attribute. + * + * + * @param value the new value of the 'Repeat T' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #getRepeatT() + * @generated + */ + void setRepeatT(Tristate value); + + /** + * Returns the value of the 'Mode' attribute. + * + * + * @return the value of the 'Mode' attribute. + * @see #isSetMode() + * @see #unsetMode() + * @see #setMode(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSurfaceTexture_Mode() + * @model unsettable="true" + * @generated + */ + String getMode(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceTexture#getMode Mode}' attribute. + * + * + * @param value the new value of the 'Mode' attribute. + * @see #isSetMode() + * @see #unsetMode() + * @see #getMode() + * @generated + */ + void setMode(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceTexture#getMode Mode}' attribute. + * + * + * @see #isSetMode() + * @see #getMode() + * @see #setMode(String) + * @generated + */ + void unsetMode(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceTexture#getMode Mode}' attribute is set. + * + * + * @return whether the value of the 'Mode' attribute is set. + * @see #unsetMode() + * @see #getMode() + * @see #setMode(String) + * @generated + */ + boolean isSetMode(); + + /** + * Returns the value of the 'Texture Transform' reference. + * + * + * @return the value of the 'Texture Transform' reference. + * @see #isSetTextureTransform() + * @see #unsetTextureTransform() + * @see #setTextureTransform(IfcCartesianTransformationOperator2D) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSurfaceTexture_TextureTransform() + * @model unsettable="true" + * @generated + */ + IfcCartesianTransformationOperator2D getTextureTransform(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceTexture#getTextureTransform Texture Transform}' reference. + * + * + * @param value the new value of the 'Texture Transform' reference. + * @see #isSetTextureTransform() + * @see #unsetTextureTransform() + * @see #getTextureTransform() + * @generated + */ + void setTextureTransform(IfcCartesianTransformationOperator2D value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceTexture#getTextureTransform Texture Transform}' reference. + * + * + * @see #isSetTextureTransform() + * @see #getTextureTransform() + * @see #setTextureTransform(IfcCartesianTransformationOperator2D) + * @generated + */ + void unsetTextureTransform(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceTexture#getTextureTransform Texture Transform}' reference is set. + * + * + * @return whether the value of the 'Texture Transform' reference is set. + * @see #unsetTextureTransform() + * @see #getTextureTransform() + * @see #setTextureTransform(IfcCartesianTransformationOperator2D) + * @generated + */ + boolean isSetTextureTransform(); + + /** + * Returns the value of the 'Parameter' attribute list. + * The list contents are of type {@link java.lang.String}. + * + * + * @return the value of the 'Parameter' attribute list. + * @see #isSetParameter() + * @see #unsetParameter() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSurfaceTexture_Parameter() + * @model unique="false" unsettable="true" + * @generated + */ + EList getParameter(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceTexture#getParameter Parameter}' attribute list. + * + * + * @see #isSetParameter() + * @see #getParameter() + * @generated + */ + void unsetParameter(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceTexture#getParameter Parameter}' attribute list is set. + * + * + * @return whether the value of the 'Parameter' attribute list is set. + * @see #unsetParameter() + * @see #getParameter() + * @generated + */ + boolean isSetParameter(); + + /** + * Returns the value of the 'Is Mapped By' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcTextureCoordinate}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcTextureCoordinate#getMaps Maps}'. + * + * + * @return the value of the 'Is Mapped By' reference list. + * @see #isSetIsMappedBy() + * @see #unsetIsMappedBy() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSurfaceTexture_IsMappedBy() + * @see org.bimserver.models.ifc4x3.IfcTextureCoordinate#getMaps + * @model opposite="Maps" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getIsMappedBy(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceTexture#getIsMappedBy Is Mapped By}' reference list. + * + * + * @see #isSetIsMappedBy() + * @see #getIsMappedBy() + * @generated + */ + void unsetIsMappedBy(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceTexture#getIsMappedBy Is Mapped By}' reference list is set. + * + * + * @return whether the value of the 'Is Mapped By' reference list is set. + * @see #unsetIsMappedBy() + * @see #getIsMappedBy() + * @generated + */ + boolean isSetIsMappedBy(); + + /** + * Returns the value of the 'Used In Styles' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcSurfaceStyleWithTextures}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyleWithTextures#getTextures Textures}'. + * + * + * @return the value of the 'Used In Styles' reference list. + * @see #isSetUsedInStyles() + * @see #unsetUsedInStyles() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSurfaceTexture_UsedInStyles() + * @see org.bimserver.models.ifc4x3.IfcSurfaceStyleWithTextures#getTextures + * @model opposite="Textures" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getUsedInStyles(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceTexture#getUsedInStyles Used In Styles}' reference list. + * + * + * @see #isSetUsedInStyles() + * @see #getUsedInStyles() + * @generated + */ + void unsetUsedInStyles(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSurfaceTexture#getUsedInStyles Used In Styles}' reference list is set. + * + * + * @return whether the value of the 'Used In Styles' reference list is set. + * @see #unsetUsedInStyles() + * @see #getUsedInStyles() + * @generated + */ + boolean isSetUsedInStyles(); + +} // IfcSurfaceTexture diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSweptAreaSolid.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSweptAreaSolid.java new file mode 100644 index 0000000000..d604443ad0 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSweptAreaSolid.java @@ -0,0 +1,108 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Swept Area Solid'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSweptAreaSolid#getSweptArea Swept Area}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSweptAreaSolid#getPosition Position}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSweptAreaSolid() + * @model + * @generated + */ +public interface IfcSweptAreaSolid extends IfcSolidModel { + /** + * Returns the value of the 'Swept Area' reference. + * + * + * @return the value of the 'Swept Area' reference. + * @see #setSweptArea(IfcProfileDef) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSweptAreaSolid_SweptArea() + * @model + * @generated + */ + IfcProfileDef getSweptArea(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSweptAreaSolid#getSweptArea Swept Area}' reference. + * + * + * @param value the new value of the 'Swept Area' reference. + * @see #getSweptArea() + * @generated + */ + void setSweptArea(IfcProfileDef value); + + /** + * Returns the value of the 'Position' reference. + * + * + * @return the value of the 'Position' reference. + * @see #isSetPosition() + * @see #unsetPosition() + * @see #setPosition(IfcAxis2Placement3D) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSweptAreaSolid_Position() + * @model unsettable="true" + * @generated + */ + IfcAxis2Placement3D getPosition(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSweptAreaSolid#getPosition Position}' reference. + * + * + * @param value the new value of the 'Position' reference. + * @see #isSetPosition() + * @see #unsetPosition() + * @see #getPosition() + * @generated + */ + void setPosition(IfcAxis2Placement3D value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSweptAreaSolid#getPosition Position}' reference. + * + * + * @see #isSetPosition() + * @see #getPosition() + * @see #setPosition(IfcAxis2Placement3D) + * @generated + */ + void unsetPosition(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSweptAreaSolid#getPosition Position}' reference is set. + * + * + * @return whether the value of the 'Position' reference is set. + * @see #unsetPosition() + * @see #getPosition() + * @see #setPosition(IfcAxis2Placement3D) + * @generated + */ + boolean isSetPosition(); + +} // IfcSweptAreaSolid diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSweptDiskSolid.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSweptDiskSolid.java new file mode 100644 index 0000000000..3a2e31e63a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSweptDiskSolid.java @@ -0,0 +1,411 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Swept Disk Solid'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSweptDiskSolid#getDirectrix Directrix}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSweptDiskSolid#getRadius Radius}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSweptDiskSolid#getRadiusAsString Radius As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSweptDiskSolid#getInnerRadius Inner Radius}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSweptDiskSolid#getInnerRadiusAsString Inner Radius As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSweptDiskSolid#getStartParam Start Param}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSweptDiskSolid#getStartParamAsString Start Param As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSweptDiskSolid#getEndParam End Param}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSweptDiskSolid#getEndParamAsString End Param As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSweptDiskSolid() + * @model + * @generated + */ +public interface IfcSweptDiskSolid extends IfcSolidModel { + /** + * Returns the value of the 'Directrix' reference. + * + * + * @return the value of the 'Directrix' reference. + * @see #setDirectrix(IfcCurve) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSweptDiskSolid_Directrix() + * @model + * @generated + */ + IfcCurve getDirectrix(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSweptDiskSolid#getDirectrix Directrix}' reference. + * + * + * @param value the new value of the 'Directrix' reference. + * @see #getDirectrix() + * @generated + */ + void setDirectrix(IfcCurve value); + + /** + * Returns the value of the 'Radius' attribute. + * + * + * @return the value of the 'Radius' attribute. + * @see #setRadius(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSweptDiskSolid_Radius() + * @model + * @generated + */ + double getRadius(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSweptDiskSolid#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. + * + * + * @return the value of the 'Radius As String' attribute. + * @see #setRadiusAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSweptDiskSolid_RadiusAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getRadiusAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSweptDiskSolid#getRadiusAsString Radius As String}' attribute. + * + * + * @param value the new value of the 'Radius As String' attribute. + * @see #getRadiusAsString() + * @generated + */ + void setRadiusAsString(String value); + + /** + * Returns the value of the 'Inner Radius' attribute. + * + * + * @return the value of the 'Inner Radius' attribute. + * @see #isSetInnerRadius() + * @see #unsetInnerRadius() + * @see #setInnerRadius(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSweptDiskSolid_InnerRadius() + * @model unsettable="true" + * @generated + */ + double getInnerRadius(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSweptDiskSolid#getInnerRadius Inner Radius}' attribute. + * + * + * @param value the new value of the 'Inner Radius' attribute. + * @see #isSetInnerRadius() + * @see #unsetInnerRadius() + * @see #getInnerRadius() + * @generated + */ + void setInnerRadius(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSweptDiskSolid#getInnerRadius Inner Radius}' attribute. + * + * + * @see #isSetInnerRadius() + * @see #getInnerRadius() + * @see #setInnerRadius(double) + * @generated + */ + void unsetInnerRadius(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSweptDiskSolid#getInnerRadius Inner Radius}' attribute is set. + * + * + * @return whether the value of the 'Inner Radius' attribute is set. + * @see #unsetInnerRadius() + * @see #getInnerRadius() + * @see #setInnerRadius(double) + * @generated + */ + boolean isSetInnerRadius(); + + /** + * Returns the value of the 'Inner Radius As String' attribute. + * + * + * @return the value of the 'Inner Radius As String' attribute. + * @see #isSetInnerRadiusAsString() + * @see #unsetInnerRadiusAsString() + * @see #setInnerRadiusAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSweptDiskSolid_InnerRadiusAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getInnerRadiusAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSweptDiskSolid#getInnerRadiusAsString Inner Radius As String}' attribute. + * + * + * @param value the new value of the 'Inner Radius As String' attribute. + * @see #isSetInnerRadiusAsString() + * @see #unsetInnerRadiusAsString() + * @see #getInnerRadiusAsString() + * @generated + */ + void setInnerRadiusAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSweptDiskSolid#getInnerRadiusAsString Inner Radius As String}' attribute. + * + * + * @see #isSetInnerRadiusAsString() + * @see #getInnerRadiusAsString() + * @see #setInnerRadiusAsString(String) + * @generated + */ + void unsetInnerRadiusAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSweptDiskSolid#getInnerRadiusAsString Inner Radius As String}' attribute is set. + * + * + * @return whether the value of the 'Inner Radius As String' attribute is set. + * @see #unsetInnerRadiusAsString() + * @see #getInnerRadiusAsString() + * @see #setInnerRadiusAsString(String) + * @generated + */ + boolean isSetInnerRadiusAsString(); + + /** + * Returns the value of the 'Start Param' attribute. + * + * + * @return the value of the 'Start Param' attribute. + * @see #isSetStartParam() + * @see #unsetStartParam() + * @see #setStartParam(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSweptDiskSolid_StartParam() + * @model unsettable="true" + * @generated + */ + double getStartParam(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSweptDiskSolid#getStartParam Start Param}' attribute. + * + * + * @param value the new value of the 'Start Param' attribute. + * @see #isSetStartParam() + * @see #unsetStartParam() + * @see #getStartParam() + * @generated + */ + void setStartParam(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSweptDiskSolid#getStartParam Start Param}' attribute. + * + * + * @see #isSetStartParam() + * @see #getStartParam() + * @see #setStartParam(double) + * @generated + */ + void unsetStartParam(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSweptDiskSolid#getStartParam Start Param}' attribute is set. + * + * + * @return whether the value of the 'Start Param' attribute is set. + * @see #unsetStartParam() + * @see #getStartParam() + * @see #setStartParam(double) + * @generated + */ + boolean isSetStartParam(); + + /** + * Returns the value of the 'Start Param As String' attribute. + * + * + * @return the value of the 'Start Param As String' attribute. + * @see #isSetStartParamAsString() + * @see #unsetStartParamAsString() + * @see #setStartParamAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSweptDiskSolid_StartParamAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getStartParamAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSweptDiskSolid#getStartParamAsString Start Param As String}' attribute. + * + * + * @param value the new value of the 'Start Param As String' attribute. + * @see #isSetStartParamAsString() + * @see #unsetStartParamAsString() + * @see #getStartParamAsString() + * @generated + */ + void setStartParamAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSweptDiskSolid#getStartParamAsString Start Param As String}' attribute. + * + * + * @see #isSetStartParamAsString() + * @see #getStartParamAsString() + * @see #setStartParamAsString(String) + * @generated + */ + void unsetStartParamAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSweptDiskSolid#getStartParamAsString Start Param As String}' attribute is set. + * + * + * @return whether the value of the 'Start Param As String' attribute is set. + * @see #unsetStartParamAsString() + * @see #getStartParamAsString() + * @see #setStartParamAsString(String) + * @generated + */ + boolean isSetStartParamAsString(); + + /** + * Returns the value of the 'End Param' attribute. + * + * + * @return the value of the 'End Param' attribute. + * @see #isSetEndParam() + * @see #unsetEndParam() + * @see #setEndParam(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSweptDiskSolid_EndParam() + * @model unsettable="true" + * @generated + */ + double getEndParam(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSweptDiskSolid#getEndParam End Param}' attribute. + * + * + * @param value the new value of the 'End Param' attribute. + * @see #isSetEndParam() + * @see #unsetEndParam() + * @see #getEndParam() + * @generated + */ + void setEndParam(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSweptDiskSolid#getEndParam End Param}' attribute. + * + * + * @see #isSetEndParam() + * @see #getEndParam() + * @see #setEndParam(double) + * @generated + */ + void unsetEndParam(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSweptDiskSolid#getEndParam End Param}' attribute is set. + * + * + * @return whether the value of the 'End Param' attribute is set. + * @see #unsetEndParam() + * @see #getEndParam() + * @see #setEndParam(double) + * @generated + */ + boolean isSetEndParam(); + + /** + * Returns the value of the 'End Param As String' attribute. + * + * + * @return the value of the 'End Param As String' attribute. + * @see #isSetEndParamAsString() + * @see #unsetEndParamAsString() + * @see #setEndParamAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSweptDiskSolid_EndParamAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getEndParamAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSweptDiskSolid#getEndParamAsString End Param As String}' attribute. + * + * + * @param value the new value of the 'End Param As String' attribute. + * @see #isSetEndParamAsString() + * @see #unsetEndParamAsString() + * @see #getEndParamAsString() + * @generated + */ + void setEndParamAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSweptDiskSolid#getEndParamAsString End Param As String}' attribute. + * + * + * @see #isSetEndParamAsString() + * @see #getEndParamAsString() + * @see #setEndParamAsString(String) + * @generated + */ + void unsetEndParamAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSweptDiskSolid#getEndParamAsString End Param As String}' attribute is set. + * + * + * @return whether the value of the 'End Param As String' attribute is set. + * @see #unsetEndParamAsString() + * @see #getEndParamAsString() + * @see #setEndParamAsString(String) + * @generated + */ + boolean isSetEndParamAsString(); + +} // IfcSweptDiskSolid diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSweptDiskSolidPolygonal.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSweptDiskSolidPolygonal.java new file mode 100644 index 0000000000..7417aaff01 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSweptDiskSolidPolygonal.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Swept Disk Solid Polygonal'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSweptDiskSolidPolygonal#getFilletRadius Fillet Radius}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSweptDiskSolidPolygonal#getFilletRadiusAsString Fillet Radius As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSweptDiskSolidPolygonal() + * @model + * @generated + */ +public interface IfcSweptDiskSolidPolygonal extends IfcSweptDiskSolid { + /** + * Returns the value of the 'Fillet Radius' attribute. + * + * + * @return the value of the 'Fillet Radius' attribute. + * @see #isSetFilletRadius() + * @see #unsetFilletRadius() + * @see #setFilletRadius(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSweptDiskSolidPolygonal_FilletRadius() + * @model unsettable="true" + * @generated + */ + double getFilletRadius(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSweptDiskSolidPolygonal#getFilletRadius Fillet Radius}' attribute. + * + * + * @param value the new value of the 'Fillet Radius' attribute. + * @see #isSetFilletRadius() + * @see #unsetFilletRadius() + * @see #getFilletRadius() + * @generated + */ + void setFilletRadius(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSweptDiskSolidPolygonal#getFilletRadius Fillet Radius}' attribute. + * + * + * @see #isSetFilletRadius() + * @see #getFilletRadius() + * @see #setFilletRadius(double) + * @generated + */ + void unsetFilletRadius(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSweptDiskSolidPolygonal#getFilletRadius Fillet Radius}' attribute is set. + * + * + * @return whether the value of the 'Fillet Radius' attribute is set. + * @see #unsetFilletRadius() + * @see #getFilletRadius() + * @see #setFilletRadius(double) + * @generated + */ + boolean isSetFilletRadius(); + + /** + * Returns the value of the 'Fillet Radius As String' attribute. + * + * + * @return the value of the 'Fillet Radius As String' attribute. + * @see #isSetFilletRadiusAsString() + * @see #unsetFilletRadiusAsString() + * @see #setFilletRadiusAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSweptDiskSolidPolygonal_FilletRadiusAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getFilletRadiusAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSweptDiskSolidPolygonal#getFilletRadiusAsString Fillet Radius As String}' attribute. + * + * + * @param value the new value of the 'Fillet Radius As String' attribute. + * @see #isSetFilletRadiusAsString() + * @see #unsetFilletRadiusAsString() + * @see #getFilletRadiusAsString() + * @generated + */ + void setFilletRadiusAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSweptDiskSolidPolygonal#getFilletRadiusAsString Fillet Radius As String}' attribute. + * + * + * @see #isSetFilletRadiusAsString() + * @see #getFilletRadiusAsString() + * @see #setFilletRadiusAsString(String) + * @generated + */ + void unsetFilletRadiusAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSweptDiskSolidPolygonal#getFilletRadiusAsString Fillet Radius As String}' attribute is set. + * + * + * @return whether the value of the 'Fillet Radius As String' attribute is set. + * @see #unsetFilletRadiusAsString() + * @see #getFilletRadiusAsString() + * @see #setFilletRadiusAsString(String) + * @generated + */ + boolean isSetFilletRadiusAsString(); + +} // IfcSweptDiskSolidPolygonal diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSweptSurface.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSweptSurface.java new file mode 100644 index 0000000000..6b605764b9 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSweptSurface.java @@ -0,0 +1,108 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Swept Surface'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSweptSurface#getSweptCurve Swept Curve}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSweptSurface#getPosition Position}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSweptSurface() + * @model + * @generated + */ +public interface IfcSweptSurface extends IfcSurface { + /** + * Returns the value of the 'Swept Curve' reference. + * + * + * @return the value of the 'Swept Curve' reference. + * @see #setSweptCurve(IfcProfileDef) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSweptSurface_SweptCurve() + * @model + * @generated + */ + IfcProfileDef getSweptCurve(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSweptSurface#getSweptCurve Swept Curve}' reference. + * + * + * @param value the new value of the 'Swept Curve' reference. + * @see #getSweptCurve() + * @generated + */ + void setSweptCurve(IfcProfileDef value); + + /** + * Returns the value of the 'Position' reference. + * + * + * @return the value of the 'Position' reference. + * @see #isSetPosition() + * @see #unsetPosition() + * @see #setPosition(IfcAxis2Placement3D) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSweptSurface_Position() + * @model unsettable="true" + * @generated + */ + IfcAxis2Placement3D getPosition(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSweptSurface#getPosition Position}' reference. + * + * + * @param value the new value of the 'Position' reference. + * @see #isSetPosition() + * @see #unsetPosition() + * @see #getPosition() + * @generated + */ + void setPosition(IfcAxis2Placement3D value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSweptSurface#getPosition Position}' reference. + * + * + * @see #isSetPosition() + * @see #getPosition() + * @see #setPosition(IfcAxis2Placement3D) + * @generated + */ + void unsetPosition(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSweptSurface#getPosition Position}' reference is set. + * + * + * @return whether the value of the 'Position' reference is set. + * @see #unsetPosition() + * @see #getPosition() + * @see #setPosition(IfcAxis2Placement3D) + * @generated + */ + boolean isSetPosition(); + +} // IfcSweptSurface diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSwitchingDevice.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSwitchingDevice.java new file mode 100644 index 0000000000..ce51163f39 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSwitchingDevice.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Switching Device'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSwitchingDevice#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSwitchingDevice() + * @model + * @generated + */ +public interface IfcSwitchingDevice extends IfcFlowController { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcSwitchingDeviceTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcSwitchingDeviceTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcSwitchingDeviceTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSwitchingDevice_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcSwitchingDeviceTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSwitchingDevice#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcSwitchingDeviceTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcSwitchingDeviceTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSwitchingDevice#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcSwitchingDeviceTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSwitchingDevice#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcSwitchingDeviceTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcSwitchingDevice diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSwitchingDeviceType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSwitchingDeviceType.java new file mode 100644 index 0000000000..adae5ccb4f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSwitchingDeviceType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Switching Device Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSwitchingDeviceType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSwitchingDeviceType() + * @model + * @generated + */ +public interface IfcSwitchingDeviceType extends IfcFlowControllerType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcSwitchingDeviceTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcSwitchingDeviceTypeEnum + * @see #setPredefinedType(IfcSwitchingDeviceTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSwitchingDeviceType_PredefinedType() + * @model + * @generated + */ + IfcSwitchingDeviceTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSwitchingDeviceType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcSwitchingDeviceTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcSwitchingDeviceTypeEnum value); + +} // IfcSwitchingDeviceType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSwitchingDeviceTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSwitchingDeviceTypeEnum.java new file mode 100644 index 0000000000..7ccc493513 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSwitchingDeviceTypeEnum.java @@ -0,0 +1,500 @@ +/** + * 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.ifc4x3; + +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 Switching Device Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSwitchingDeviceTypeEnum() + * @model + * @generated + */ +public enum IfcSwitchingDeviceTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'MOMENTARYSWITCH' literal object. + * + * + * @see #MOMENTARYSWITCH_VALUE + * @generated + * @ordered + */ + MOMENTARYSWITCH(1, "MOMENTARYSWITCH", "MOMENTARYSWITCH"), + + /** + * The 'SELECTORSWITCH' literal object. + * + * + * @see #SELECTORSWITCH_VALUE + * @generated + * @ordered + */ + SELECTORSWITCH(2, "SELECTORSWITCH", "SELECTORSWITCH"), + + /** + * The 'TOGGLESWITCH' literal object. + * + * + * @see #TOGGLESWITCH_VALUE + * @generated + * @ordered + */ + TOGGLESWITCH(3, "TOGGLESWITCH", "TOGGLESWITCH"), + + /** + * The 'KEYPAD' literal object. + * + * + * @see #KEYPAD_VALUE + * @generated + * @ordered + */ + KEYPAD(4, "KEYPAD", "KEYPAD"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(5, "USERDEFINED", "USERDEFINED"), + + /** + * The 'EMERGENCYSTOP' literal object. + * + * + * @see #EMERGENCYSTOP_VALUE + * @generated + * @ordered + */ + EMERGENCYSTOP(6, "EMERGENCYSTOP", "EMERGENCYSTOP"), + + /** + * The 'START AND STOP EQUIPMENT' literal object. + * + * + * @see #START_AND_STOP_EQUIPMENT_VALUE + * @generated + * @ordered + */ + START_AND_STOP_EQUIPMENT(7, "START_AND_STOP_EQUIPMENT", "START_AND_STOP_EQUIPMENT"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(8, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'DIMMERSWITCH' literal object. + * + * + * @see #DIMMERSWITCH_VALUE + * @generated + * @ordered + */ + DIMMERSWITCH(9, "DIMMERSWITCH", "DIMMERSWITCH"), + + /** + * The 'CONTACTOR' literal object. + * + * + * @see #CONTACTOR_VALUE + * @generated + * @ordered + */ + CONTACTOR(10, "CONTACTOR", "CONTACTOR"), + + /** + * The 'RELAY' literal object. + * + * + * @see #RELAY_VALUE + * @generated + * @ordered + */ + RELAY(11, "RELAY", "RELAY"), + + /** + * The 'STARTER' literal object. + * + * + * @see #STARTER_VALUE + * @generated + * @ordered + */ + STARTER(12, "STARTER", "STARTER"), + + /** + * The 'SWITCHDISCONNECTOR' literal object. + * + * + * @see #SWITCHDISCONNECTOR_VALUE + * @generated + * @ordered + */ + SWITCHDISCONNECTOR(13, "SWITCHDISCONNECTOR", "SWITCHDISCONNECTOR"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'MOMENTARYSWITCH' literal value. + * + * + * @see #MOMENTARYSWITCH + * @model + * @generated + * @ordered + */ + public static final int MOMENTARYSWITCH_VALUE = 1; + + /** + * The 'SELECTORSWITCH' literal value. + * + * + * @see #SELECTORSWITCH + * @model + * @generated + * @ordered + */ + public static final int SELECTORSWITCH_VALUE = 2; + + /** + * The 'TOGGLESWITCH' literal value. + * + * + * @see #TOGGLESWITCH + * @model + * @generated + * @ordered + */ + public static final int TOGGLESWITCH_VALUE = 3; + + /** + * The 'KEYPAD' literal value. + * + * + * @see #KEYPAD + * @model + * @generated + * @ordered + */ + public static final int KEYPAD_VALUE = 4; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 5; + + /** + * The 'EMERGENCYSTOP' literal value. + * + * + * @see #EMERGENCYSTOP + * @model + * @generated + * @ordered + */ + public static final int EMERGENCYSTOP_VALUE = 6; + + /** + * The 'START AND STOP EQUIPMENT' literal value. + * + * + * @see #START_AND_STOP_EQUIPMENT + * @model + * @generated + * @ordered + */ + public static final int START_AND_STOP_EQUIPMENT_VALUE = 7; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 8; + + /** + * The 'DIMMERSWITCH' literal value. + * + * + * @see #DIMMERSWITCH + * @model + * @generated + * @ordered + */ + public static final int DIMMERSWITCH_VALUE = 9; + + /** + * The 'CONTACTOR' literal value. + * + * + * @see #CONTACTOR + * @model + * @generated + * @ordered + */ + public static final int CONTACTOR_VALUE = 10; + + /** + * The 'RELAY' literal value. + * + * + * @see #RELAY + * @model + * @generated + * @ordered + */ + public static final int RELAY_VALUE = 11; + + /** + * The 'STARTER' literal value. + * + * + * @see #STARTER + * @model + * @generated + * @ordered + */ + public static final int STARTER_VALUE = 12; + + /** + * The 'SWITCHDISCONNECTOR' literal value. + * + * + * @see #SWITCHDISCONNECTOR + * @model + * @generated + * @ordered + */ + public static final int SWITCHDISCONNECTOR_VALUE = 13; + + /** + * An array of all the 'Ifc Switching Device Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcSwitchingDeviceTypeEnum[] VALUES_ARRAY = new IfcSwitchingDeviceTypeEnum[] { NULL, + MOMENTARYSWITCH, SELECTORSWITCH, TOGGLESWITCH, KEYPAD, USERDEFINED, EMERGENCYSTOP, START_AND_STOP_EQUIPMENT, + NOTDEFINED, DIMMERSWITCH, CONTACTOR, RELAY, STARTER, SWITCHDISCONNECTOR, }; + + /** + * A public read-only list of all the 'Ifc Switching Device Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Switching Device Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcSwitchingDeviceTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcSwitchingDeviceTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Switching Device Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcSwitchingDeviceTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcSwitchingDeviceTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Switching Device Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcSwitchingDeviceTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case MOMENTARYSWITCH_VALUE: + return MOMENTARYSWITCH; + case SELECTORSWITCH_VALUE: + return SELECTORSWITCH; + case TOGGLESWITCH_VALUE: + return TOGGLESWITCH; + case KEYPAD_VALUE: + return KEYPAD; + case USERDEFINED_VALUE: + return USERDEFINED; + case EMERGENCYSTOP_VALUE: + return EMERGENCYSTOP; + case START_AND_STOP_EQUIPMENT_VALUE: + return START_AND_STOP_EQUIPMENT; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case DIMMERSWITCH_VALUE: + return DIMMERSWITCH; + case CONTACTOR_VALUE: + return CONTACTOR; + case RELAY_VALUE: + return RELAY; + case STARTER_VALUE: + return STARTER; + case SWITCHDISCONNECTOR_VALUE: + return SWITCHDISCONNECTOR; + } + 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 IfcSwitchingDeviceTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcSwitchingDeviceTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSystem.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSystem.java new file mode 100644 index 0000000000..5185c8c5d1 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSystem.java @@ -0,0 +1,113 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc System'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSystem#getServicesBuildings Services Buildings}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcSystem#getServicesFacilities Services Facilities}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSystem() + * @model + * @generated + */ +public interface IfcSystem extends IfcGroup { + /** + * Returns the value of the 'Services Buildings' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelServicesBuildings}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcRelServicesBuildings#getRelatingSystem Relating System}'. + * + * + * @return the value of the 'Services Buildings' reference list. + * @see #isSetServicesBuildings() + * @see #unsetServicesBuildings() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSystem_ServicesBuildings() + * @see org.bimserver.models.ifc4x3.IfcRelServicesBuildings#getRelatingSystem + * @model opposite="RelatingSystem" unsettable="true" upper="2" + * annotation="inverse" + * @generated + */ + EList getServicesBuildings(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSystem#getServicesBuildings Services Buildings}' reference list. + * + * + * @see #isSetServicesBuildings() + * @see #getServicesBuildings() + * @generated + */ + void unsetServicesBuildings(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSystem#getServicesBuildings Services Buildings}' reference list is set. + * + * + * @return whether the value of the 'Services Buildings' reference list is set. + * @see #unsetServicesBuildings() + * @see #getServicesBuildings() + * @generated + */ + boolean isSetServicesBuildings(); + + /** + * Returns the value of the 'Services Facilities' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelReferencedInSpatialStructure}. + * + * + * @return the value of the 'Services Facilities' reference list. + * @see #isSetServicesFacilities() + * @see #unsetServicesFacilities() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSystem_ServicesFacilities() + * @model unsettable="true" + * annotation="inverse" + * @generated + */ + EList getServicesFacilities(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSystem#getServicesFacilities Services Facilities}' reference list. + * + * + * @see #isSetServicesFacilities() + * @see #getServicesFacilities() + * @generated + */ + void unsetServicesFacilities(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSystem#getServicesFacilities Services Facilities}' reference list is set. + * + * + * @return whether the value of the 'Services Facilities' reference list is set. + * @see #unsetServicesFacilities() + * @see #getServicesFacilities() + * @generated + */ + boolean isSetServicesFacilities(); + +} // IfcSystem diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSystemFurnitureElement.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSystemFurnitureElement.java new file mode 100644 index 0000000000..cf42648745 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSystemFurnitureElement.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc System Furniture Element'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSystemFurnitureElement#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSystemFurnitureElement() + * @model + * @generated + */ +public interface IfcSystemFurnitureElement extends IfcFurnishingElement { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcSystemFurnitureElementTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcSystemFurnitureElementTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcSystemFurnitureElementTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSystemFurnitureElement_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcSystemFurnitureElementTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSystemFurnitureElement#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcSystemFurnitureElementTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcSystemFurnitureElementTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSystemFurnitureElement#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcSystemFurnitureElementTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSystemFurnitureElement#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcSystemFurnitureElementTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcSystemFurnitureElement diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSystemFurnitureElementType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSystemFurnitureElementType.java new file mode 100644 index 0000000000..c58fa8c568 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSystemFurnitureElementType.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc System Furniture Element Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcSystemFurnitureElementType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSystemFurnitureElementType() + * @model + * @generated + */ +public interface IfcSystemFurnitureElementType extends IfcFurnishingElementType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcSystemFurnitureElementTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcSystemFurnitureElementTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcSystemFurnitureElementTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSystemFurnitureElementType_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcSystemFurnitureElementTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcSystemFurnitureElementType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcSystemFurnitureElementTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcSystemFurnitureElementTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcSystemFurnitureElementType#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcSystemFurnitureElementTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcSystemFurnitureElementType#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcSystemFurnitureElementTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcSystemFurnitureElementType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSystemFurnitureElementTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSystemFurnitureElementTypeEnum.java new file mode 100644 index 0000000000..1d6a5386f9 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcSystemFurnitureElementTypeEnum.java @@ -0,0 +1,315 @@ +/** + * 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.ifc4x3; + +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 System Furniture Element Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcSystemFurnitureElementTypeEnum() + * @model + * @generated + */ +public enum IfcSystemFurnitureElementTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'PANEL' literal object. + * + * + * @see #PANEL_VALUE + * @generated + * @ordered + */ + PANEL(1, "PANEL", "PANEL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(2, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'WORKSURFACE' literal object. + * + * + * @see #WORKSURFACE_VALUE + * @generated + * @ordered + */ + WORKSURFACE(3, "WORKSURFACE", "WORKSURFACE"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(4, "USERDEFINED", "USERDEFINED"), + + /** + * The 'SUBRACK' literal object. + * + * + * @see #SUBRACK_VALUE + * @generated + * @ordered + */ + SUBRACK(5, "SUBRACK", "SUBRACK"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'PANEL' literal value. + * + * + * @see #PANEL + * @model + * @generated + * @ordered + */ + public static final int PANEL_VALUE = 1; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 2; + + /** + * The 'WORKSURFACE' literal value. + * + * + * @see #WORKSURFACE + * @model + * @generated + * @ordered + */ + public static final int WORKSURFACE_VALUE = 3; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 4; + + /** + * The 'SUBRACK' literal value. + * + * + * @see #SUBRACK + * @model + * @generated + * @ordered + */ + public static final int SUBRACK_VALUE = 5; + + /** + * An array of all the 'Ifc System Furniture Element Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcSystemFurnitureElementTypeEnum[] VALUES_ARRAY = new IfcSystemFurnitureElementTypeEnum[] { + NULL, PANEL, NOTDEFINED, WORKSURFACE, USERDEFINED, SUBRACK, }; + + /** + * A public read-only list of all the 'Ifc System Furniture Element Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc System Furniture Element Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcSystemFurnitureElementTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcSystemFurnitureElementTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc System Furniture Element Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcSystemFurnitureElementTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcSystemFurnitureElementTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc System Furniture Element Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcSystemFurnitureElementTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case PANEL_VALUE: + return PANEL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case WORKSURFACE_VALUE: + return WORKSURFACE; + case USERDEFINED_VALUE: + return USERDEFINED; + case SUBRACK_VALUE: + return SUBRACK; + } + 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 IfcSystemFurnitureElementTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcSystemFurnitureElementTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTShapeProfileDef.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTShapeProfileDef.java new file mode 100644 index 0000000000..8ee22b21af --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTShapeProfileDef.java @@ -0,0 +1,733 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc TShape Profile Def'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getDepth Depth}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getDepthAsString Depth As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getFlangeWidth Flange Width}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getFlangeWidthAsString Flange Width As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getWebThickness Web Thickness}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getWebThicknessAsString Web Thickness As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getFlangeThickness Flange Thickness}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getFlangeThicknessAsString Flange Thickness As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getFilletRadius Fillet Radius}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getFilletRadiusAsString Fillet Radius As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getFlangeEdgeRadius Flange Edge Radius}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getFlangeEdgeRadiusAsString Flange Edge Radius As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getWebEdgeRadius Web Edge Radius}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getWebEdgeRadiusAsString Web Edge Radius As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getWebSlope Web Slope}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getWebSlopeAsString Web Slope As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getFlangeSlope Flange Slope}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getFlangeSlopeAsString Flange Slope As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTShapeProfileDef() + * @model + * @generated + */ +public interface IfcTShapeProfileDef extends IfcParameterizedProfileDef { + /** + * Returns the value of the 'Depth' attribute. + * + * + * @return the value of the 'Depth' attribute. + * @see #setDepth(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTShapeProfileDef_Depth() + * @model + * @generated + */ + double getDepth(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getDepth Depth}' attribute. + * + * + * @param value the new value of the 'Depth' attribute. + * @see #getDepth() + * @generated + */ + void setDepth(double value); + + /** + * Returns the value of the 'Depth As String' attribute. + * + * + * @return the value of the 'Depth As String' attribute. + * @see #setDepthAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTShapeProfileDef_DepthAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getDepthAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getDepthAsString Depth As String}' attribute. + * + * + * @param value the new value of the 'Depth As String' attribute. + * @see #getDepthAsString() + * @generated + */ + void setDepthAsString(String value); + + /** + * Returns the value of the 'Flange Width' attribute. + * + * + * @return the value of the 'Flange Width' attribute. + * @see #setFlangeWidth(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTShapeProfileDef_FlangeWidth() + * @model + * @generated + */ + double getFlangeWidth(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getFlangeWidth Flange Width}' attribute. + * + * + * @param value the new value of the 'Flange Width' attribute. + * @see #getFlangeWidth() + * @generated + */ + void setFlangeWidth(double value); + + /** + * Returns the value of the 'Flange Width As String' attribute. + * + * + * @return the value of the 'Flange Width As String' attribute. + * @see #setFlangeWidthAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTShapeProfileDef_FlangeWidthAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getFlangeWidthAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getFlangeWidthAsString Flange Width As String}' attribute. + * + * + * @param value the new value of the 'Flange Width As String' attribute. + * @see #getFlangeWidthAsString() + * @generated + */ + void setFlangeWidthAsString(String value); + + /** + * Returns the value of the 'Web Thickness' attribute. + * + * + * @return the value of the 'Web Thickness' attribute. + * @see #setWebThickness(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTShapeProfileDef_WebThickness() + * @model + * @generated + */ + double getWebThickness(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getWebThickness Web Thickness}' attribute. + * + * + * @param value the new value of the 'Web Thickness' attribute. + * @see #getWebThickness() + * @generated + */ + void setWebThickness(double value); + + /** + * Returns the value of the 'Web Thickness As String' attribute. + * + * + * @return the value of the 'Web Thickness As String' attribute. + * @see #setWebThicknessAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTShapeProfileDef_WebThicknessAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWebThicknessAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getWebThicknessAsString Web Thickness As String}' attribute. + * + * + * @param value the new value of the 'Web Thickness As String' attribute. + * @see #getWebThicknessAsString() + * @generated + */ + void setWebThicknessAsString(String value); + + /** + * Returns the value of the 'Flange Thickness' attribute. + * + * + * @return the value of the 'Flange Thickness' attribute. + * @see #setFlangeThickness(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTShapeProfileDef_FlangeThickness() + * @model + * @generated + */ + double getFlangeThickness(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getFlangeThickness Flange Thickness}' attribute. + * + * + * @param value the new value of the 'Flange Thickness' attribute. + * @see #getFlangeThickness() + * @generated + */ + void setFlangeThickness(double value); + + /** + * Returns the value of the 'Flange Thickness As String' attribute. + * + * + * @return the value of the 'Flange Thickness As String' attribute. + * @see #setFlangeThicknessAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTShapeProfileDef_FlangeThicknessAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getFlangeThicknessAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getFlangeThicknessAsString Flange Thickness As String}' attribute. + * + * + * @param value the new value of the 'Flange Thickness As String' attribute. + * @see #getFlangeThicknessAsString() + * @generated + */ + void setFlangeThicknessAsString(String value); + + /** + * Returns the value of the 'Fillet Radius' attribute. + * + * + * @return the value of the 'Fillet Radius' attribute. + * @see #isSetFilletRadius() + * @see #unsetFilletRadius() + * @see #setFilletRadius(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTShapeProfileDef_FilletRadius() + * @model unsettable="true" + * @generated + */ + double getFilletRadius(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getFilletRadius Fillet Radius}' attribute. + * + * + * @param value the new value of the 'Fillet Radius' attribute. + * @see #isSetFilletRadius() + * @see #unsetFilletRadius() + * @see #getFilletRadius() + * @generated + */ + void setFilletRadius(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getFilletRadius Fillet Radius}' attribute. + * + * + * @see #isSetFilletRadius() + * @see #getFilletRadius() + * @see #setFilletRadius(double) + * @generated + */ + void unsetFilletRadius(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getFilletRadius Fillet Radius}' attribute is set. + * + * + * @return whether the value of the 'Fillet Radius' attribute is set. + * @see #unsetFilletRadius() + * @see #getFilletRadius() + * @see #setFilletRadius(double) + * @generated + */ + boolean isSetFilletRadius(); + + /** + * Returns the value of the 'Fillet Radius As String' attribute. + * + * + * @return the value of the 'Fillet Radius As String' attribute. + * @see #isSetFilletRadiusAsString() + * @see #unsetFilletRadiusAsString() + * @see #setFilletRadiusAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTShapeProfileDef_FilletRadiusAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getFilletRadiusAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getFilletRadiusAsString Fillet Radius As String}' attribute. + * + * + * @param value the new value of the 'Fillet Radius As String' attribute. + * @see #isSetFilletRadiusAsString() + * @see #unsetFilletRadiusAsString() + * @see #getFilletRadiusAsString() + * @generated + */ + void setFilletRadiusAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getFilletRadiusAsString Fillet Radius As String}' attribute. + * + * + * @see #isSetFilletRadiusAsString() + * @see #getFilletRadiusAsString() + * @see #setFilletRadiusAsString(String) + * @generated + */ + void unsetFilletRadiusAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getFilletRadiusAsString Fillet Radius As String}' attribute is set. + * + * + * @return whether the value of the 'Fillet Radius As String' attribute is set. + * @see #unsetFilletRadiusAsString() + * @see #getFilletRadiusAsString() + * @see #setFilletRadiusAsString(String) + * @generated + */ + boolean isSetFilletRadiusAsString(); + + /** + * Returns the value of the 'Flange Edge Radius' attribute. + * + * + * @return the value of the 'Flange Edge Radius' attribute. + * @see #isSetFlangeEdgeRadius() + * @see #unsetFlangeEdgeRadius() + * @see #setFlangeEdgeRadius(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTShapeProfileDef_FlangeEdgeRadius() + * @model unsettable="true" + * @generated + */ + double getFlangeEdgeRadius(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getFlangeEdgeRadius Flange Edge Radius}' attribute. + * + * + * @param value the new value of the 'Flange Edge Radius' attribute. + * @see #isSetFlangeEdgeRadius() + * @see #unsetFlangeEdgeRadius() + * @see #getFlangeEdgeRadius() + * @generated + */ + void setFlangeEdgeRadius(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getFlangeEdgeRadius Flange Edge Radius}' attribute. + * + * + * @see #isSetFlangeEdgeRadius() + * @see #getFlangeEdgeRadius() + * @see #setFlangeEdgeRadius(double) + * @generated + */ + void unsetFlangeEdgeRadius(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getFlangeEdgeRadius Flange Edge Radius}' attribute is set. + * + * + * @return whether the value of the 'Flange Edge Radius' attribute is set. + * @see #unsetFlangeEdgeRadius() + * @see #getFlangeEdgeRadius() + * @see #setFlangeEdgeRadius(double) + * @generated + */ + boolean isSetFlangeEdgeRadius(); + + /** + * Returns the value of the 'Flange Edge Radius As String' attribute. + * + * + * @return the value of the 'Flange Edge Radius As String' attribute. + * @see #isSetFlangeEdgeRadiusAsString() + * @see #unsetFlangeEdgeRadiusAsString() + * @see #setFlangeEdgeRadiusAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTShapeProfileDef_FlangeEdgeRadiusAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getFlangeEdgeRadiusAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getFlangeEdgeRadiusAsString Flange Edge Radius As String}' attribute. + * + * + * @param value the new value of the 'Flange Edge Radius As String' attribute. + * @see #isSetFlangeEdgeRadiusAsString() + * @see #unsetFlangeEdgeRadiusAsString() + * @see #getFlangeEdgeRadiusAsString() + * @generated + */ + void setFlangeEdgeRadiusAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getFlangeEdgeRadiusAsString Flange Edge Radius As String}' attribute. + * + * + * @see #isSetFlangeEdgeRadiusAsString() + * @see #getFlangeEdgeRadiusAsString() + * @see #setFlangeEdgeRadiusAsString(String) + * @generated + */ + void unsetFlangeEdgeRadiusAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getFlangeEdgeRadiusAsString Flange Edge Radius As String}' attribute is set. + * + * + * @return whether the value of the 'Flange Edge Radius As String' attribute is set. + * @see #unsetFlangeEdgeRadiusAsString() + * @see #getFlangeEdgeRadiusAsString() + * @see #setFlangeEdgeRadiusAsString(String) + * @generated + */ + boolean isSetFlangeEdgeRadiusAsString(); + + /** + * Returns the value of the 'Web Edge Radius' attribute. + * + * + * @return the value of the 'Web Edge Radius' attribute. + * @see #isSetWebEdgeRadius() + * @see #unsetWebEdgeRadius() + * @see #setWebEdgeRadius(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTShapeProfileDef_WebEdgeRadius() + * @model unsettable="true" + * @generated + */ + double getWebEdgeRadius(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getWebEdgeRadius Web Edge Radius}' attribute. + * + * + * @param value the new value of the 'Web Edge Radius' attribute. + * @see #isSetWebEdgeRadius() + * @see #unsetWebEdgeRadius() + * @see #getWebEdgeRadius() + * @generated + */ + void setWebEdgeRadius(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getWebEdgeRadius Web Edge Radius}' attribute. + * + * + * @see #isSetWebEdgeRadius() + * @see #getWebEdgeRadius() + * @see #setWebEdgeRadius(double) + * @generated + */ + void unsetWebEdgeRadius(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getWebEdgeRadius Web Edge Radius}' attribute is set. + * + * + * @return whether the value of the 'Web Edge Radius' attribute is set. + * @see #unsetWebEdgeRadius() + * @see #getWebEdgeRadius() + * @see #setWebEdgeRadius(double) + * @generated + */ + boolean isSetWebEdgeRadius(); + + /** + * Returns the value of the 'Web Edge Radius As String' attribute. + * + * + * @return the value of the 'Web Edge Radius As String' attribute. + * @see #isSetWebEdgeRadiusAsString() + * @see #unsetWebEdgeRadiusAsString() + * @see #setWebEdgeRadiusAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTShapeProfileDef_WebEdgeRadiusAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWebEdgeRadiusAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getWebEdgeRadiusAsString Web Edge Radius As String}' attribute. + * + * + * @param value the new value of the 'Web Edge Radius As String' attribute. + * @see #isSetWebEdgeRadiusAsString() + * @see #unsetWebEdgeRadiusAsString() + * @see #getWebEdgeRadiusAsString() + * @generated + */ + void setWebEdgeRadiusAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getWebEdgeRadiusAsString Web Edge Radius As String}' attribute. + * + * + * @see #isSetWebEdgeRadiusAsString() + * @see #getWebEdgeRadiusAsString() + * @see #setWebEdgeRadiusAsString(String) + * @generated + */ + void unsetWebEdgeRadiusAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getWebEdgeRadiusAsString Web Edge Radius As String}' attribute is set. + * + * + * @return whether the value of the 'Web Edge Radius As String' attribute is set. + * @see #unsetWebEdgeRadiusAsString() + * @see #getWebEdgeRadiusAsString() + * @see #setWebEdgeRadiusAsString(String) + * @generated + */ + boolean isSetWebEdgeRadiusAsString(); + + /** + * Returns the value of the 'Web Slope' attribute. + * + * + * @return the value of the 'Web Slope' attribute. + * @see #isSetWebSlope() + * @see #unsetWebSlope() + * @see #setWebSlope(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTShapeProfileDef_WebSlope() + * @model unsettable="true" + * @generated + */ + double getWebSlope(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getWebSlope Web Slope}' attribute. + * + * + * @param value the new value of the 'Web Slope' attribute. + * @see #isSetWebSlope() + * @see #unsetWebSlope() + * @see #getWebSlope() + * @generated + */ + void setWebSlope(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getWebSlope Web Slope}' attribute. + * + * + * @see #isSetWebSlope() + * @see #getWebSlope() + * @see #setWebSlope(double) + * @generated + */ + void unsetWebSlope(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getWebSlope Web Slope}' attribute is set. + * + * + * @return whether the value of the 'Web Slope' attribute is set. + * @see #unsetWebSlope() + * @see #getWebSlope() + * @see #setWebSlope(double) + * @generated + */ + boolean isSetWebSlope(); + + /** + * Returns the value of the 'Web Slope As String' attribute. + * + * + * @return the value of the 'Web Slope As String' attribute. + * @see #isSetWebSlopeAsString() + * @see #unsetWebSlopeAsString() + * @see #setWebSlopeAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTShapeProfileDef_WebSlopeAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWebSlopeAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getWebSlopeAsString Web Slope As String}' attribute. + * + * + * @param value the new value of the 'Web Slope As String' attribute. + * @see #isSetWebSlopeAsString() + * @see #unsetWebSlopeAsString() + * @see #getWebSlopeAsString() + * @generated + */ + void setWebSlopeAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getWebSlopeAsString Web Slope As String}' attribute. + * + * + * @see #isSetWebSlopeAsString() + * @see #getWebSlopeAsString() + * @see #setWebSlopeAsString(String) + * @generated + */ + void unsetWebSlopeAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getWebSlopeAsString Web Slope As String}' attribute is set. + * + * + * @return whether the value of the 'Web Slope As String' attribute is set. + * @see #unsetWebSlopeAsString() + * @see #getWebSlopeAsString() + * @see #setWebSlopeAsString(String) + * @generated + */ + boolean isSetWebSlopeAsString(); + + /** + * Returns the value of the 'Flange Slope' attribute. + * + * + * @return the value of the 'Flange Slope' attribute. + * @see #isSetFlangeSlope() + * @see #unsetFlangeSlope() + * @see #setFlangeSlope(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTShapeProfileDef_FlangeSlope() + * @model unsettable="true" + * @generated + */ + double getFlangeSlope(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getFlangeSlope Flange Slope}' attribute. + * + * + * @param value the new value of the 'Flange Slope' attribute. + * @see #isSetFlangeSlope() + * @see #unsetFlangeSlope() + * @see #getFlangeSlope() + * @generated + */ + void setFlangeSlope(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getFlangeSlope Flange Slope}' attribute. + * + * + * @see #isSetFlangeSlope() + * @see #getFlangeSlope() + * @see #setFlangeSlope(double) + * @generated + */ + void unsetFlangeSlope(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getFlangeSlope Flange Slope}' attribute is set. + * + * + * @return whether the value of the 'Flange Slope' attribute is set. + * @see #unsetFlangeSlope() + * @see #getFlangeSlope() + * @see #setFlangeSlope(double) + * @generated + */ + boolean isSetFlangeSlope(); + + /** + * Returns the value of the 'Flange Slope As String' attribute. + * + * + * @return the value of the 'Flange Slope As String' attribute. + * @see #isSetFlangeSlopeAsString() + * @see #unsetFlangeSlopeAsString() + * @see #setFlangeSlopeAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTShapeProfileDef_FlangeSlopeAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getFlangeSlopeAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getFlangeSlopeAsString Flange Slope As String}' attribute. + * + * + * @param value the new value of the 'Flange Slope As String' attribute. + * @see #isSetFlangeSlopeAsString() + * @see #unsetFlangeSlopeAsString() + * @see #getFlangeSlopeAsString() + * @generated + */ + void setFlangeSlopeAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getFlangeSlopeAsString Flange Slope As String}' attribute. + * + * + * @see #isSetFlangeSlopeAsString() + * @see #getFlangeSlopeAsString() + * @see #setFlangeSlopeAsString(String) + * @generated + */ + void unsetFlangeSlopeAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef#getFlangeSlopeAsString Flange Slope As String}' attribute is set. + * + * + * @return whether the value of the 'Flange Slope As String' attribute is set. + * @see #unsetFlangeSlopeAsString() + * @see #getFlangeSlopeAsString() + * @see #setFlangeSlopeAsString(String) + * @generated + */ + boolean isSetFlangeSlopeAsString(); + +} // IfcTShapeProfileDef diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTable.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTable.java new file mode 100644 index 0000000000..6e9d24fc15 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTable.java @@ -0,0 +1,310 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Table'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcTable#getName Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTable#getRows Rows}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTable#getColumns Columns}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTable#getNumberOfCellsInRow Number Of Cells In Row}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTable#getNumberOfDataRows Number Of Data Rows}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTable#getNumberOfHeadings Number Of Headings}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTable() + * @model + * @generated + */ +public interface IfcTable extends IfcMetricValueSelect, IfcObjectReferenceSelect { + /** + * Returns the value of the 'Name' attribute. + * + * + * @return the value of the 'Name' attribute. + * @see #isSetName() + * @see #unsetName() + * @see #setName(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTable_Name() + * @model unsettable="true" + * annotation="singleindex" + * @generated + */ + String getName(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTable#getName Name}' attribute. + * + * + * @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.ifc4x3.IfcTable#getName Name}' attribute. + * + * + * @see #isSetName() + * @see #getName() + * @see #setName(String) + * @generated + */ + void unsetName(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTable#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 'Rows' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcTableRow}. + * + * + * @return the value of the 'Rows' reference list. + * @see #isSetRows() + * @see #unsetRows() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTable_Rows() + * @model unsettable="true" + * @generated + */ + EList getRows(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTable#getRows Rows}' reference list. + * + * + * @see #isSetRows() + * @see #getRows() + * @generated + */ + void unsetRows(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTable#getRows Rows}' reference list is set. + * + * + * @return whether the value of the 'Rows' reference list is set. + * @see #unsetRows() + * @see #getRows() + * @generated + */ + boolean isSetRows(); + + /** + * Returns the value of the 'Columns' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcTableColumn}. + * + * + * @return the value of the 'Columns' reference list. + * @see #isSetColumns() + * @see #unsetColumns() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTable_Columns() + * @model unsettable="true" + * @generated + */ + EList getColumns(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTable#getColumns Columns}' reference list. + * + * + * @see #isSetColumns() + * @see #getColumns() + * @generated + */ + void unsetColumns(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTable#getColumns Columns}' reference list is set. + * + * + * @return whether the value of the 'Columns' reference list is set. + * @see #unsetColumns() + * @see #getColumns() + * @generated + */ + boolean isSetColumns(); + + /** + * Returns the value of the 'Number Of Cells In Row' attribute. + * + * + * @return the value of the 'Number Of Cells In Row' attribute. + * @see #isSetNumberOfCellsInRow() + * @see #unsetNumberOfCellsInRow() + * @see #setNumberOfCellsInRow(long) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTable_NumberOfCellsInRow() + * @model unsettable="true" derived="true" + * @generated + */ + long getNumberOfCellsInRow(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.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.ifc4x3.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.ifc4x3.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. + * + * + * @return the value of the 'Number Of Data Rows' attribute. + * @see #isSetNumberOfDataRows() + * @see #unsetNumberOfDataRows() + * @see #setNumberOfDataRows(long) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTable_NumberOfDataRows() + * @model unsettable="true" derived="true" + * @generated + */ + long getNumberOfDataRows(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.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.ifc4x3.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.ifc4x3.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. + * + * + * @return the value of the 'Number Of Headings' attribute. + * @see #isSetNumberOfHeadings() + * @see #unsetNumberOfHeadings() + * @see #setNumberOfHeadings(long) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTable_NumberOfHeadings() + * @model unsettable="true" derived="true" + * @generated + */ + long getNumberOfHeadings(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.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.ifc4x3.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.ifc4x3.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/ifc4x3/IfcTableColumn.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTableColumn.java new file mode 100644 index 0000000000..8e8785bc42 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTableColumn.java @@ -0,0 +1,289 @@ +/** + * 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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Table Column'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcTableColumn#getIdentifier Identifier}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTableColumn#getName Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTableColumn#getDescription Description}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTableColumn#getUnit Unit}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTableColumn#getReferencePath Reference Path}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTableColumn() + * @model + * @extends IdEObject + * @generated + */ +public interface IfcTableColumn extends IdEObject { + /** + * Returns the value of the 'Identifier' attribute. + * + * + * @return the value of the 'Identifier' attribute. + * @see #isSetIdentifier() + * @see #unsetIdentifier() + * @see #setIdentifier(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTableColumn_Identifier() + * @model unsettable="true" + * @generated + */ + String getIdentifier(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTableColumn#getIdentifier Identifier}' attribute. + * + * + * @param value the new value of the 'Identifier' attribute. + * @see #isSetIdentifier() + * @see #unsetIdentifier() + * @see #getIdentifier() + * @generated + */ + void setIdentifier(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTableColumn#getIdentifier Identifier}' attribute. + * + * + * @see #isSetIdentifier() + * @see #getIdentifier() + * @see #setIdentifier(String) + * @generated + */ + void unsetIdentifier(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTableColumn#getIdentifier Identifier}' attribute is set. + * + * + * @return whether the value of the 'Identifier' attribute is set. + * @see #unsetIdentifier() + * @see #getIdentifier() + * @see #setIdentifier(String) + * @generated + */ + boolean isSetIdentifier(); + + /** + * Returns the value of the 'Name' attribute. + * + * + * @return the value of the 'Name' attribute. + * @see #isSetName() + * @see #unsetName() + * @see #setName(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTableColumn_Name() + * @model unsettable="true" + * annotation="singleindex" + * @generated + */ + String getName(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTableColumn#getName Name}' attribute. + * + * + * @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.ifc4x3.IfcTableColumn#getName Name}' attribute. + * + * + * @see #isSetName() + * @see #getName() + * @see #setName(String) + * @generated + */ + void unsetName(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTableColumn#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. + * + * + * @return the value of the 'Description' attribute. + * @see #isSetDescription() + * @see #unsetDescription() + * @see #setDescription(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTableColumn_Description() + * @model unsettable="true" + * @generated + */ + String getDescription(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTableColumn#getDescription Description}' attribute. + * + * + * @param value the new value of the 'Description' attribute. + * @see #isSetDescription() + * @see #unsetDescription() + * @see #getDescription() + * @generated + */ + void setDescription(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTableColumn#getDescription Description}' attribute. + * + * + * @see #isSetDescription() + * @see #getDescription() + * @see #setDescription(String) + * @generated + */ + void unsetDescription(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTableColumn#getDescription Description}' attribute is set. + * + * + * @return whether the value of the 'Description' attribute is set. + * @see #unsetDescription() + * @see #getDescription() + * @see #setDescription(String) + * @generated + */ + boolean isSetDescription(); + + /** + * Returns the value of the 'Unit' reference. + * + * + * @return the value of the 'Unit' reference. + * @see #isSetUnit() + * @see #unsetUnit() + * @see #setUnit(IfcUnit) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTableColumn_Unit() + * @model unsettable="true" + * @generated + */ + IfcUnit getUnit(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTableColumn#getUnit Unit}' reference. + * + * + * @param value the new value of the 'Unit' reference. + * @see #isSetUnit() + * @see #unsetUnit() + * @see #getUnit() + * @generated + */ + void setUnit(IfcUnit value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTableColumn#getUnit Unit}' reference. + * + * + * @see #isSetUnit() + * @see #getUnit() + * @see #setUnit(IfcUnit) + * @generated + */ + void unsetUnit(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTableColumn#getUnit Unit}' reference is set. + * + * + * @return whether the value of the 'Unit' reference is set. + * @see #unsetUnit() + * @see #getUnit() + * @see #setUnit(IfcUnit) + * @generated + */ + boolean isSetUnit(); + + /** + * Returns the value of the 'Reference Path' reference. + * + * + * @return the value of the 'Reference Path' reference. + * @see #isSetReferencePath() + * @see #unsetReferencePath() + * @see #setReferencePath(IfcReference) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTableColumn_ReferencePath() + * @model unsettable="true" + * @generated + */ + IfcReference getReferencePath(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTableColumn#getReferencePath Reference Path}' reference. + * + * + * @param value the new value of the 'Reference Path' reference. + * @see #isSetReferencePath() + * @see #unsetReferencePath() + * @see #getReferencePath() + * @generated + */ + void setReferencePath(IfcReference value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTableColumn#getReferencePath Reference Path}' reference. + * + * + * @see #isSetReferencePath() + * @see #getReferencePath() + * @see #setReferencePath(IfcReference) + * @generated + */ + void unsetReferencePath(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTableColumn#getReferencePath Reference Path}' reference is set. + * + * + * @return whether the value of the 'Reference Path' reference is set. + * @see #unsetReferencePath() + * @see #getReferencePath() + * @see #setReferencePath(IfcReference) + * @generated + */ + boolean isSetReferencePath(); + +} // IfcTableColumn diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTableRow.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTableRow.java new file mode 100644 index 0000000000..b0096f5553 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTableRow.java @@ -0,0 +1,129 @@ +/** + * 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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Table Row'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcTableRow#getRowCells Row Cells}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTableRow#getIsHeading Is Heading}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTableRow() + * @model + * @extends IdEObject + * @generated + */ +public interface IfcTableRow extends IdEObject { + /** + * Returns the value of the 'Row Cells' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcValue}. + * + * + * @return the value of the 'Row Cells' reference list. + * @see #isSetRowCells() + * @see #unsetRowCells() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTableRow_RowCells() + * @model unsettable="true" + * @generated + */ + EList getRowCells(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTableRow#getRowCells Row Cells}' reference list. + * + * + * @see #isSetRowCells() + * @see #getRowCells() + * @generated + */ + void unsetRowCells(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTableRow#getRowCells Row Cells}' reference list is set. + * + * + * @return whether the value of the 'Row Cells' reference list is set. + * @see #unsetRowCells() + * @see #getRowCells() + * @generated + */ + boolean isSetRowCells(); + + /** + * Returns the value of the 'Is Heading' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.Tristate}. + * + * + * @return the value of the 'Is Heading' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #isSetIsHeading() + * @see #unsetIsHeading() + * @see #setIsHeading(Tristate) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTableRow_IsHeading() + * @model unsettable="true" + * @generated + */ + Tristate getIsHeading(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTableRow#getIsHeading Is Heading}' attribute. + * + * + * @param value the new value of the 'Is Heading' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #isSetIsHeading() + * @see #unsetIsHeading() + * @see #getIsHeading() + * @generated + */ + void setIsHeading(Tristate value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTableRow#getIsHeading Is Heading}' attribute. + * + * + * @see #isSetIsHeading() + * @see #getIsHeading() + * @see #setIsHeading(Tristate) + * @generated + */ + void unsetIsHeading(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTableRow#getIsHeading Is Heading}' attribute is set. + * + * + * @return whether the value of the 'Is Heading' attribute is set. + * @see #unsetIsHeading() + * @see #getIsHeading() + * @see #setIsHeading(Tristate) + * @generated + */ + boolean isSetIsHeading(); + +} // IfcTableRow diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTank.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTank.java new file mode 100644 index 0000000000..2899df5c30 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTank.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Tank'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcTank#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTank() + * @model + * @generated + */ +public interface IfcTank extends IfcFlowStorageDevice { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcTankTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcTankTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcTankTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTank_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcTankTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTank#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcTankTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcTankTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTank#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcTankTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTank#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcTankTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcTank diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTankType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTankType.java new file mode 100644 index 0000000000..05f3e90b93 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTankType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Tank Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcTankType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTankType() + * @model + * @generated + */ +public interface IfcTankType extends IfcFlowStorageDeviceType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcTankTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcTankTypeEnum + * @see #setPredefinedType(IfcTankTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTankType_PredefinedType() + * @model + * @generated + */ + IfcTankTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTankType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcTankTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcTankTypeEnum value); + +} // IfcTankType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTankTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTankTypeEnum.java new file mode 100644 index 0000000000..a2a6f1c2dc --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTankTypeEnum.java @@ -0,0 +1,429 @@ +/** + * 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.ifc4x3; + +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 Tank Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTankTypeEnum() + * @model + * @generated + */ +public enum IfcTankTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'STORAGE' literal object. + * + * + * @see #STORAGE_VALUE + * @generated + * @ordered + */ + STORAGE(1, "STORAGE", "STORAGE"), + + /** + * The 'PRESSUREVESSEL' literal object. + * + * + * @see #PRESSUREVESSEL_VALUE + * @generated + * @ordered + */ + PRESSUREVESSEL(2, "PRESSUREVESSEL", "PRESSUREVESSEL"), + + /** + * The 'VESSEL' literal object. + * + * + * @see #VESSEL_VALUE + * @generated + * @ordered + */ + VESSEL(3, "VESSEL", "VESSEL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(4, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'OILRETENTIONTRAY' literal object. + * + * + * @see #OILRETENTIONTRAY_VALUE + * @generated + * @ordered + */ + OILRETENTIONTRAY(5, "OILRETENTIONTRAY", "OILRETENTIONTRAY"), + + /** + * The 'EXPANSION' literal object. + * + * + * @see #EXPANSION_VALUE + * @generated + * @ordered + */ + EXPANSION(6, "EXPANSION", "EXPANSION"), + + /** + * The 'BASIN' literal object. + * + * + * @see #BASIN_VALUE + * @generated + * @ordered + */ + BASIN(7, "BASIN", "BASIN"), + + /** + * The 'FEEDANDEXPANSION' literal object. + * + * + * @see #FEEDANDEXPANSION_VALUE + * @generated + * @ordered + */ + FEEDANDEXPANSION(8, "FEEDANDEXPANSION", "FEEDANDEXPANSION"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(9, "USERDEFINED", "USERDEFINED"), + + /** + * The 'BREAKPRESSURE' literal object. + * + * + * @see #BREAKPRESSURE_VALUE + * @generated + * @ordered + */ + BREAKPRESSURE(10, "BREAKPRESSURE", "BREAKPRESSURE"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'STORAGE' literal value. + * + * + * @see #STORAGE + * @model + * @generated + * @ordered + */ + public static final int STORAGE_VALUE = 1; + + /** + * The 'PRESSUREVESSEL' literal value. + * + * + * @see #PRESSUREVESSEL + * @model + * @generated + * @ordered + */ + public static final int PRESSUREVESSEL_VALUE = 2; + + /** + * The 'VESSEL' literal value. + * + * + * @see #VESSEL + * @model + * @generated + * @ordered + */ + public static final int VESSEL_VALUE = 3; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 4; + + /** + * The 'OILRETENTIONTRAY' literal value. + * + * + * @see #OILRETENTIONTRAY + * @model + * @generated + * @ordered + */ + public static final int OILRETENTIONTRAY_VALUE = 5; + + /** + * The 'EXPANSION' literal value. + * + * + * @see #EXPANSION + * @model + * @generated + * @ordered + */ + public static final int EXPANSION_VALUE = 6; + + /** + * The 'BASIN' literal value. + * + * + * @see #BASIN + * @model + * @generated + * @ordered + */ + public static final int BASIN_VALUE = 7; + + /** + * The 'FEEDANDEXPANSION' literal value. + * + * + * @see #FEEDANDEXPANSION + * @model + * @generated + * @ordered + */ + public static final int FEEDANDEXPANSION_VALUE = 8; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 9; + + /** + * The 'BREAKPRESSURE' literal value. + * + * + * @see #BREAKPRESSURE + * @model + * @generated + * @ordered + */ + public static final int BREAKPRESSURE_VALUE = 10; + + /** + * An array of all the 'Ifc Tank Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcTankTypeEnum[] VALUES_ARRAY = new IfcTankTypeEnum[] { NULL, STORAGE, PRESSUREVESSEL, VESSEL, + NOTDEFINED, OILRETENTIONTRAY, EXPANSION, BASIN, FEEDANDEXPANSION, USERDEFINED, BREAKPRESSURE, }; + + /** + * A public read-only list of all the 'Ifc Tank Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Tank Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcTankTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcTankTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Tank Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcTankTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcTankTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Tank Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcTankTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case STORAGE_VALUE: + return STORAGE; + case PRESSUREVESSEL_VALUE: + return PRESSUREVESSEL; + case VESSEL_VALUE: + return VESSEL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case OILRETENTIONTRAY_VALUE: + return OILRETENTIONTRAY; + case EXPANSION_VALUE: + return EXPANSION; + case BASIN_VALUE: + return BASIN; + case FEEDANDEXPANSION_VALUE: + return FEEDANDEXPANSION; + case USERDEFINED_VALUE: + return USERDEFINED; + case BREAKPRESSURE_VALUE: + return BREAKPRESSURE; + } + 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 IfcTankTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcTankTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTask.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTask.java new file mode 100644 index 0000000000..a383f45111 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTask.java @@ -0,0 +1,314 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Task'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcTask#getStatus Status}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTask#getWorkMethod Work Method}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTask#getIsMilestone Is Milestone}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTask#getPriority Priority}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTask#getTaskTime Task Time}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTask#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTask() + * @model + * @generated + */ +public interface IfcTask extends IfcProcess { + /** + * Returns the value of the 'Status' attribute. + * + * + * @return the value of the 'Status' attribute. + * @see #isSetStatus() + * @see #unsetStatus() + * @see #setStatus(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTask_Status() + * @model unsettable="true" + * @generated + */ + String getStatus(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTask#getStatus Status}' attribute. + * + * + * @param value the new value of the 'Status' attribute. + * @see #isSetStatus() + * @see #unsetStatus() + * @see #getStatus() + * @generated + */ + void setStatus(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTask#getStatus Status}' attribute. + * + * + * @see #isSetStatus() + * @see #getStatus() + * @see #setStatus(String) + * @generated + */ + void unsetStatus(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTask#getStatus Status}' attribute is set. + * + * + * @return whether the value of the 'Status' attribute is set. + * @see #unsetStatus() + * @see #getStatus() + * @see #setStatus(String) + * @generated + */ + boolean isSetStatus(); + + /** + * Returns the value of the 'Work Method' attribute. + * + * + * @return the value of the 'Work Method' attribute. + * @see #isSetWorkMethod() + * @see #unsetWorkMethod() + * @see #setWorkMethod(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTask_WorkMethod() + * @model unsettable="true" + * @generated + */ + String getWorkMethod(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTask#getWorkMethod Work Method}' attribute. + * + * + * @param value the new value of the 'Work Method' attribute. + * @see #isSetWorkMethod() + * @see #unsetWorkMethod() + * @see #getWorkMethod() + * @generated + */ + void setWorkMethod(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTask#getWorkMethod Work Method}' attribute. + * + * + * @see #isSetWorkMethod() + * @see #getWorkMethod() + * @see #setWorkMethod(String) + * @generated + */ + void unsetWorkMethod(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTask#getWorkMethod Work Method}' attribute is set. + * + * + * @return whether the value of the 'Work Method' attribute is set. + * @see #unsetWorkMethod() + * @see #getWorkMethod() + * @see #setWorkMethod(String) + * @generated + */ + boolean isSetWorkMethod(); + + /** + * Returns the value of the 'Is Milestone' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.Tristate}. + * + * + * @return the value of the 'Is Milestone' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #setIsMilestone(Tristate) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTask_IsMilestone() + * @model + * @generated + */ + Tristate getIsMilestone(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTask#getIsMilestone Is Milestone}' attribute. + * + * + * @param value the new value of the 'Is Milestone' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #getIsMilestone() + * @generated + */ + void setIsMilestone(Tristate value); + + /** + * Returns the value of the 'Priority' attribute. + * + * + * @return the value of the 'Priority' attribute. + * @see #isSetPriority() + * @see #unsetPriority() + * @see #setPriority(long) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTask_Priority() + * @model unsettable="true" + * @generated + */ + long getPriority(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTask#getPriority Priority}' attribute. + * + * + * @param value the new value of the 'Priority' attribute. + * @see #isSetPriority() + * @see #unsetPriority() + * @see #getPriority() + * @generated + */ + void setPriority(long value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTask#getPriority Priority}' attribute. + * + * + * @see #isSetPriority() + * @see #getPriority() + * @see #setPriority(long) + * @generated + */ + void unsetPriority(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTask#getPriority Priority}' attribute is set. + * + * + * @return whether the value of the 'Priority' attribute is set. + * @see #unsetPriority() + * @see #getPriority() + * @see #setPriority(long) + * @generated + */ + boolean isSetPriority(); + + /** + * Returns the value of the 'Task Time' reference. + * + * + * @return the value of the 'Task Time' reference. + * @see #isSetTaskTime() + * @see #unsetTaskTime() + * @see #setTaskTime(IfcTaskTime) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTask_TaskTime() + * @model unsettable="true" + * @generated + */ + IfcTaskTime getTaskTime(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTask#getTaskTime Task Time}' reference. + * + * + * @param value the new value of the 'Task Time' reference. + * @see #isSetTaskTime() + * @see #unsetTaskTime() + * @see #getTaskTime() + * @generated + */ + void setTaskTime(IfcTaskTime value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTask#getTaskTime Task Time}' reference. + * + * + * @see #isSetTaskTime() + * @see #getTaskTime() + * @see #setTaskTime(IfcTaskTime) + * @generated + */ + void unsetTaskTime(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTask#getTaskTime Task Time}' reference is set. + * + * + * @return whether the value of the 'Task Time' reference is set. + * @see #unsetTaskTime() + * @see #getTaskTime() + * @see #setTaskTime(IfcTaskTime) + * @generated + */ + boolean isSetTaskTime(); + + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcTaskTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcTaskTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcTaskTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTask_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcTaskTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTask#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcTaskTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcTaskTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTask#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcTaskTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTask#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcTaskTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcTask diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTaskDurationEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTaskDurationEnum.java new file mode 100644 index 0000000000..5f46d95cf5 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTaskDurationEnum.java @@ -0,0 +1,268 @@ +/** + * 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.ifc4x3; + +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 Task Duration Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTaskDurationEnum() + * @model + * @generated + */ +public enum IfcTaskDurationEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'ELAPSEDTIME' literal object. + * + * + * @see #ELAPSEDTIME_VALUE + * @generated + * @ordered + */ + ELAPSEDTIME(1, "ELAPSEDTIME", "ELAPSEDTIME"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(2, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'WORKTIME' literal object. + * + * + * @see #WORKTIME_VALUE + * @generated + * @ordered + */ + WORKTIME(3, "WORKTIME", "WORKTIME"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'ELAPSEDTIME' literal value. + * + * + * @see #ELAPSEDTIME + * @model + * @generated + * @ordered + */ + public static final int ELAPSEDTIME_VALUE = 1; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 2; + + /** + * The 'WORKTIME' literal value. + * + * + * @see #WORKTIME + * @model + * @generated + * @ordered + */ + public static final int WORKTIME_VALUE = 3; + + /** + * An array of all the 'Ifc Task Duration Enum' enumerators. + * + * + * @generated + */ + private static final IfcTaskDurationEnum[] VALUES_ARRAY = new IfcTaskDurationEnum[] { NULL, ELAPSEDTIME, NOTDEFINED, + WORKTIME, }; + + /** + * A public read-only list of all the 'Ifc Task Duration Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Task Duration Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcTaskDurationEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcTaskDurationEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Task Duration Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcTaskDurationEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcTaskDurationEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Task Duration Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcTaskDurationEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case ELAPSEDTIME_VALUE: + return ELAPSEDTIME; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case WORKTIME_VALUE: + return WORKTIME; + } + 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 IfcTaskDurationEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcTaskDurationEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTaskTime.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTaskTime.java new file mode 100644 index 0000000000..4a2f1b46cc --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTaskTime.java @@ -0,0 +1,943 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Task Time'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcTaskTime#getDurationType Duration Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTaskTime#getScheduleDuration Schedule Duration}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTaskTime#getScheduleStart Schedule Start}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTaskTime#getScheduleFinish Schedule Finish}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTaskTime#getEarlyStart Early Start}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTaskTime#getEarlyFinish Early Finish}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTaskTime#getLateStart Late Start}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTaskTime#getLateFinish Late Finish}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTaskTime#getFreeFloat Free Float}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTaskTime#getTotalFloat Total Float}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTaskTime#getIsCritical Is Critical}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTaskTime#getStatusTime Status Time}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTaskTime#getActualDuration Actual Duration}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTaskTime#getActualStart Actual Start}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTaskTime#getActualFinish Actual Finish}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTaskTime#getRemainingTime Remaining Time}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTaskTime#getCompletion Completion}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTaskTime#getCompletionAsString Completion As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTaskTime() + * @model + * @generated + */ +public interface IfcTaskTime extends IfcSchedulingTime { + /** + * Returns the value of the 'Duration Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcTaskDurationEnum}. + * + * + * @return the value of the 'Duration Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcTaskDurationEnum + * @see #isSetDurationType() + * @see #unsetDurationType() + * @see #setDurationType(IfcTaskDurationEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTaskTime_DurationType() + * @model unsettable="true" + * @generated + */ + IfcTaskDurationEnum getDurationType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTaskTime#getDurationType Duration Type}' attribute. + * + * + * @param value the new value of the 'Duration Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcTaskDurationEnum + * @see #isSetDurationType() + * @see #unsetDurationType() + * @see #getDurationType() + * @generated + */ + void setDurationType(IfcTaskDurationEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTaskTime#getDurationType Duration Type}' attribute. + * + * + * @see #isSetDurationType() + * @see #getDurationType() + * @see #setDurationType(IfcTaskDurationEnum) + * @generated + */ + void unsetDurationType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTaskTime#getDurationType Duration Type}' attribute is set. + * + * + * @return whether the value of the 'Duration Type' attribute is set. + * @see #unsetDurationType() + * @see #getDurationType() + * @see #setDurationType(IfcTaskDurationEnum) + * @generated + */ + boolean isSetDurationType(); + + /** + * Returns the value of the 'Schedule Duration' attribute. + * + * + * @return the value of the 'Schedule Duration' attribute. + * @see #isSetScheduleDuration() + * @see #unsetScheduleDuration() + * @see #setScheduleDuration(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTaskTime_ScheduleDuration() + * @model unsettable="true" + * @generated + */ + String getScheduleDuration(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTaskTime#getScheduleDuration Schedule Duration}' attribute. + * + * + * @param value the new value of the 'Schedule Duration' attribute. + * @see #isSetScheduleDuration() + * @see #unsetScheduleDuration() + * @see #getScheduleDuration() + * @generated + */ + void setScheduleDuration(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTaskTime#getScheduleDuration Schedule Duration}' attribute. + * + * + * @see #isSetScheduleDuration() + * @see #getScheduleDuration() + * @see #setScheduleDuration(String) + * @generated + */ + void unsetScheduleDuration(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTaskTime#getScheduleDuration Schedule Duration}' attribute is set. + * + * + * @return whether the value of the 'Schedule Duration' attribute is set. + * @see #unsetScheduleDuration() + * @see #getScheduleDuration() + * @see #setScheduleDuration(String) + * @generated + */ + boolean isSetScheduleDuration(); + + /** + * Returns the value of the 'Schedule Start' attribute. + * + * + * @return the value of the 'Schedule Start' attribute. + * @see #isSetScheduleStart() + * @see #unsetScheduleStart() + * @see #setScheduleStart(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTaskTime_ScheduleStart() + * @model unsettable="true" + * @generated + */ + String getScheduleStart(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTaskTime#getScheduleStart Schedule Start}' attribute. + * + * + * @param value the new value of the 'Schedule Start' attribute. + * @see #isSetScheduleStart() + * @see #unsetScheduleStart() + * @see #getScheduleStart() + * @generated + */ + void setScheduleStart(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTaskTime#getScheduleStart Schedule Start}' attribute. + * + * + * @see #isSetScheduleStart() + * @see #getScheduleStart() + * @see #setScheduleStart(String) + * @generated + */ + void unsetScheduleStart(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTaskTime#getScheduleStart Schedule Start}' attribute is set. + * + * + * @return whether the value of the 'Schedule Start' attribute is set. + * @see #unsetScheduleStart() + * @see #getScheduleStart() + * @see #setScheduleStart(String) + * @generated + */ + boolean isSetScheduleStart(); + + /** + * Returns the value of the 'Schedule Finish' attribute. + * + * + * @return the value of the 'Schedule Finish' attribute. + * @see #isSetScheduleFinish() + * @see #unsetScheduleFinish() + * @see #setScheduleFinish(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTaskTime_ScheduleFinish() + * @model unsettable="true" + * @generated + */ + String getScheduleFinish(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTaskTime#getScheduleFinish Schedule Finish}' attribute. + * + * + * @param value the new value of the 'Schedule Finish' attribute. + * @see #isSetScheduleFinish() + * @see #unsetScheduleFinish() + * @see #getScheduleFinish() + * @generated + */ + void setScheduleFinish(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTaskTime#getScheduleFinish Schedule Finish}' attribute. + * + * + * @see #isSetScheduleFinish() + * @see #getScheduleFinish() + * @see #setScheduleFinish(String) + * @generated + */ + void unsetScheduleFinish(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTaskTime#getScheduleFinish Schedule Finish}' attribute is set. + * + * + * @return whether the value of the 'Schedule Finish' attribute is set. + * @see #unsetScheduleFinish() + * @see #getScheduleFinish() + * @see #setScheduleFinish(String) + * @generated + */ + boolean isSetScheduleFinish(); + + /** + * Returns the value of the 'Early Start' attribute. + * + * + * @return the value of the 'Early Start' attribute. + * @see #isSetEarlyStart() + * @see #unsetEarlyStart() + * @see #setEarlyStart(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTaskTime_EarlyStart() + * @model unsettable="true" + * @generated + */ + String getEarlyStart(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTaskTime#getEarlyStart Early Start}' attribute. + * + * + * @param value the new value of the 'Early Start' attribute. + * @see #isSetEarlyStart() + * @see #unsetEarlyStart() + * @see #getEarlyStart() + * @generated + */ + void setEarlyStart(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTaskTime#getEarlyStart Early Start}' attribute. + * + * + * @see #isSetEarlyStart() + * @see #getEarlyStart() + * @see #setEarlyStart(String) + * @generated + */ + void unsetEarlyStart(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTaskTime#getEarlyStart Early Start}' attribute is set. + * + * + * @return whether the value of the 'Early Start' attribute is set. + * @see #unsetEarlyStart() + * @see #getEarlyStart() + * @see #setEarlyStart(String) + * @generated + */ + boolean isSetEarlyStart(); + + /** + * Returns the value of the 'Early Finish' attribute. + * + * + * @return the value of the 'Early Finish' attribute. + * @see #isSetEarlyFinish() + * @see #unsetEarlyFinish() + * @see #setEarlyFinish(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTaskTime_EarlyFinish() + * @model unsettable="true" + * @generated + */ + String getEarlyFinish(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTaskTime#getEarlyFinish Early Finish}' attribute. + * + * + * @param value the new value of the 'Early Finish' attribute. + * @see #isSetEarlyFinish() + * @see #unsetEarlyFinish() + * @see #getEarlyFinish() + * @generated + */ + void setEarlyFinish(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTaskTime#getEarlyFinish Early Finish}' attribute. + * + * + * @see #isSetEarlyFinish() + * @see #getEarlyFinish() + * @see #setEarlyFinish(String) + * @generated + */ + void unsetEarlyFinish(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTaskTime#getEarlyFinish Early Finish}' attribute is set. + * + * + * @return whether the value of the 'Early Finish' attribute is set. + * @see #unsetEarlyFinish() + * @see #getEarlyFinish() + * @see #setEarlyFinish(String) + * @generated + */ + boolean isSetEarlyFinish(); + + /** + * Returns the value of the 'Late Start' attribute. + * + * + * @return the value of the 'Late Start' attribute. + * @see #isSetLateStart() + * @see #unsetLateStart() + * @see #setLateStart(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTaskTime_LateStart() + * @model unsettable="true" + * @generated + */ + String getLateStart(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTaskTime#getLateStart Late Start}' attribute. + * + * + * @param value the new value of the 'Late Start' attribute. + * @see #isSetLateStart() + * @see #unsetLateStart() + * @see #getLateStart() + * @generated + */ + void setLateStart(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTaskTime#getLateStart Late Start}' attribute. + * + * + * @see #isSetLateStart() + * @see #getLateStart() + * @see #setLateStart(String) + * @generated + */ + void unsetLateStart(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTaskTime#getLateStart Late Start}' attribute is set. + * + * + * @return whether the value of the 'Late Start' attribute is set. + * @see #unsetLateStart() + * @see #getLateStart() + * @see #setLateStart(String) + * @generated + */ + boolean isSetLateStart(); + + /** + * Returns the value of the 'Late Finish' attribute. + * + * + * @return the value of the 'Late Finish' attribute. + * @see #isSetLateFinish() + * @see #unsetLateFinish() + * @see #setLateFinish(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTaskTime_LateFinish() + * @model unsettable="true" + * @generated + */ + String getLateFinish(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTaskTime#getLateFinish Late Finish}' attribute. + * + * + * @param value the new value of the 'Late Finish' attribute. + * @see #isSetLateFinish() + * @see #unsetLateFinish() + * @see #getLateFinish() + * @generated + */ + void setLateFinish(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTaskTime#getLateFinish Late Finish}' attribute. + * + * + * @see #isSetLateFinish() + * @see #getLateFinish() + * @see #setLateFinish(String) + * @generated + */ + void unsetLateFinish(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTaskTime#getLateFinish Late Finish}' attribute is set. + * + * + * @return whether the value of the 'Late Finish' attribute is set. + * @see #unsetLateFinish() + * @see #getLateFinish() + * @see #setLateFinish(String) + * @generated + */ + boolean isSetLateFinish(); + + /** + * Returns the value of the 'Free Float' attribute. + * + * + * @return the value of the 'Free Float' attribute. + * @see #isSetFreeFloat() + * @see #unsetFreeFloat() + * @see #setFreeFloat(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTaskTime_FreeFloat() + * @model unsettable="true" + * @generated + */ + String getFreeFloat(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTaskTime#getFreeFloat Free Float}' attribute. + * + * + * @param value the new value of the 'Free Float' attribute. + * @see #isSetFreeFloat() + * @see #unsetFreeFloat() + * @see #getFreeFloat() + * @generated + */ + void setFreeFloat(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTaskTime#getFreeFloat Free Float}' attribute. + * + * + * @see #isSetFreeFloat() + * @see #getFreeFloat() + * @see #setFreeFloat(String) + * @generated + */ + void unsetFreeFloat(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTaskTime#getFreeFloat Free Float}' attribute is set. + * + * + * @return whether the value of the 'Free Float' attribute is set. + * @see #unsetFreeFloat() + * @see #getFreeFloat() + * @see #setFreeFloat(String) + * @generated + */ + boolean isSetFreeFloat(); + + /** + * Returns the value of the 'Total Float' attribute. + * + * + * @return the value of the 'Total Float' attribute. + * @see #isSetTotalFloat() + * @see #unsetTotalFloat() + * @see #setTotalFloat(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTaskTime_TotalFloat() + * @model unsettable="true" + * @generated + */ + String getTotalFloat(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTaskTime#getTotalFloat Total Float}' attribute. + * + * + * @param value the new value of the 'Total Float' attribute. + * @see #isSetTotalFloat() + * @see #unsetTotalFloat() + * @see #getTotalFloat() + * @generated + */ + void setTotalFloat(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTaskTime#getTotalFloat Total Float}' attribute. + * + * + * @see #isSetTotalFloat() + * @see #getTotalFloat() + * @see #setTotalFloat(String) + * @generated + */ + void unsetTotalFloat(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTaskTime#getTotalFloat Total Float}' attribute is set. + * + * + * @return whether the value of the 'Total Float' attribute is set. + * @see #unsetTotalFloat() + * @see #getTotalFloat() + * @see #setTotalFloat(String) + * @generated + */ + boolean isSetTotalFloat(); + + /** + * Returns the value of the 'Is Critical' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.Tristate}. + * + * + * @return the value of the 'Is Critical' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #isSetIsCritical() + * @see #unsetIsCritical() + * @see #setIsCritical(Tristate) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTaskTime_IsCritical() + * @model unsettable="true" + * @generated + */ + Tristate getIsCritical(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTaskTime#getIsCritical Is Critical}' attribute. + * + * + * @param value the new value of the 'Is Critical' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #isSetIsCritical() + * @see #unsetIsCritical() + * @see #getIsCritical() + * @generated + */ + void setIsCritical(Tristate value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTaskTime#getIsCritical Is Critical}' attribute. + * + * + * @see #isSetIsCritical() + * @see #getIsCritical() + * @see #setIsCritical(Tristate) + * @generated + */ + void unsetIsCritical(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTaskTime#getIsCritical Is Critical}' attribute is set. + * + * + * @return whether the value of the 'Is Critical' attribute is set. + * @see #unsetIsCritical() + * @see #getIsCritical() + * @see #setIsCritical(Tristate) + * @generated + */ + boolean isSetIsCritical(); + + /** + * Returns the value of the 'Status Time' attribute. + * + * + * @return the value of the 'Status Time' attribute. + * @see #isSetStatusTime() + * @see #unsetStatusTime() + * @see #setStatusTime(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTaskTime_StatusTime() + * @model unsettable="true" + * @generated + */ + String getStatusTime(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTaskTime#getStatusTime Status Time}' attribute. + * + * + * @param value the new value of the 'Status Time' attribute. + * @see #isSetStatusTime() + * @see #unsetStatusTime() + * @see #getStatusTime() + * @generated + */ + void setStatusTime(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTaskTime#getStatusTime Status Time}' attribute. + * + * + * @see #isSetStatusTime() + * @see #getStatusTime() + * @see #setStatusTime(String) + * @generated + */ + void unsetStatusTime(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTaskTime#getStatusTime Status Time}' attribute is set. + * + * + * @return whether the value of the 'Status Time' attribute is set. + * @see #unsetStatusTime() + * @see #getStatusTime() + * @see #setStatusTime(String) + * @generated + */ + boolean isSetStatusTime(); + + /** + * Returns the value of the 'Actual Duration' attribute. + * + * + * @return the value of the 'Actual Duration' attribute. + * @see #isSetActualDuration() + * @see #unsetActualDuration() + * @see #setActualDuration(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTaskTime_ActualDuration() + * @model unsettable="true" + * @generated + */ + String getActualDuration(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTaskTime#getActualDuration Actual Duration}' attribute. + * + * + * @param value the new value of the 'Actual Duration' attribute. + * @see #isSetActualDuration() + * @see #unsetActualDuration() + * @see #getActualDuration() + * @generated + */ + void setActualDuration(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTaskTime#getActualDuration Actual Duration}' attribute. + * + * + * @see #isSetActualDuration() + * @see #getActualDuration() + * @see #setActualDuration(String) + * @generated + */ + void unsetActualDuration(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTaskTime#getActualDuration Actual Duration}' attribute is set. + * + * + * @return whether the value of the 'Actual Duration' attribute is set. + * @see #unsetActualDuration() + * @see #getActualDuration() + * @see #setActualDuration(String) + * @generated + */ + boolean isSetActualDuration(); + + /** + * Returns the value of the 'Actual Start' attribute. + * + * + * @return the value of the 'Actual Start' attribute. + * @see #isSetActualStart() + * @see #unsetActualStart() + * @see #setActualStart(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTaskTime_ActualStart() + * @model unsettable="true" + * @generated + */ + String getActualStart(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTaskTime#getActualStart Actual Start}' attribute. + * + * + * @param value the new value of the 'Actual Start' attribute. + * @see #isSetActualStart() + * @see #unsetActualStart() + * @see #getActualStart() + * @generated + */ + void setActualStart(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTaskTime#getActualStart Actual Start}' attribute. + * + * + * @see #isSetActualStart() + * @see #getActualStart() + * @see #setActualStart(String) + * @generated + */ + void unsetActualStart(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTaskTime#getActualStart Actual Start}' attribute is set. + * + * + * @return whether the value of the 'Actual Start' attribute is set. + * @see #unsetActualStart() + * @see #getActualStart() + * @see #setActualStart(String) + * @generated + */ + boolean isSetActualStart(); + + /** + * Returns the value of the 'Actual Finish' attribute. + * + * + * @return the value of the 'Actual Finish' attribute. + * @see #isSetActualFinish() + * @see #unsetActualFinish() + * @see #setActualFinish(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTaskTime_ActualFinish() + * @model unsettable="true" + * @generated + */ + String getActualFinish(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTaskTime#getActualFinish Actual Finish}' attribute. + * + * + * @param value the new value of the 'Actual Finish' attribute. + * @see #isSetActualFinish() + * @see #unsetActualFinish() + * @see #getActualFinish() + * @generated + */ + void setActualFinish(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTaskTime#getActualFinish Actual Finish}' attribute. + * + * + * @see #isSetActualFinish() + * @see #getActualFinish() + * @see #setActualFinish(String) + * @generated + */ + void unsetActualFinish(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTaskTime#getActualFinish Actual Finish}' attribute is set. + * + * + * @return whether the value of the 'Actual Finish' attribute is set. + * @see #unsetActualFinish() + * @see #getActualFinish() + * @see #setActualFinish(String) + * @generated + */ + boolean isSetActualFinish(); + + /** + * Returns the value of the 'Remaining Time' attribute. + * + * + * @return the value of the 'Remaining Time' attribute. + * @see #isSetRemainingTime() + * @see #unsetRemainingTime() + * @see #setRemainingTime(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTaskTime_RemainingTime() + * @model unsettable="true" + * @generated + */ + String getRemainingTime(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTaskTime#getRemainingTime Remaining Time}' attribute. + * + * + * @param value the new value of the 'Remaining Time' attribute. + * @see #isSetRemainingTime() + * @see #unsetRemainingTime() + * @see #getRemainingTime() + * @generated + */ + void setRemainingTime(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTaskTime#getRemainingTime Remaining Time}' attribute. + * + * + * @see #isSetRemainingTime() + * @see #getRemainingTime() + * @see #setRemainingTime(String) + * @generated + */ + void unsetRemainingTime(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTaskTime#getRemainingTime Remaining Time}' attribute is set. + * + * + * @return whether the value of the 'Remaining Time' attribute is set. + * @see #unsetRemainingTime() + * @see #getRemainingTime() + * @see #setRemainingTime(String) + * @generated + */ + boolean isSetRemainingTime(); + + /** + * Returns the value of the 'Completion' attribute. + * + * + * @return the value of the 'Completion' attribute. + * @see #isSetCompletion() + * @see #unsetCompletion() + * @see #setCompletion(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTaskTime_Completion() + * @model unsettable="true" + * @generated + */ + double getCompletion(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTaskTime#getCompletion Completion}' attribute. + * + * + * @param value the new value of the 'Completion' attribute. + * @see #isSetCompletion() + * @see #unsetCompletion() + * @see #getCompletion() + * @generated + */ + void setCompletion(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTaskTime#getCompletion Completion}' attribute. + * + * + * @see #isSetCompletion() + * @see #getCompletion() + * @see #setCompletion(double) + * @generated + */ + void unsetCompletion(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTaskTime#getCompletion Completion}' attribute is set. + * + * + * @return whether the value of the 'Completion' attribute is set. + * @see #unsetCompletion() + * @see #getCompletion() + * @see #setCompletion(double) + * @generated + */ + boolean isSetCompletion(); + + /** + * Returns the value of the 'Completion As String' attribute. + * + * + * @return the value of the 'Completion As String' attribute. + * @see #isSetCompletionAsString() + * @see #unsetCompletionAsString() + * @see #setCompletionAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTaskTime_CompletionAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getCompletionAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTaskTime#getCompletionAsString Completion As String}' attribute. + * + * + * @param value the new value of the 'Completion As String' attribute. + * @see #isSetCompletionAsString() + * @see #unsetCompletionAsString() + * @see #getCompletionAsString() + * @generated + */ + void setCompletionAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTaskTime#getCompletionAsString Completion As String}' attribute. + * + * + * @see #isSetCompletionAsString() + * @see #getCompletionAsString() + * @see #setCompletionAsString(String) + * @generated + */ + void unsetCompletionAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTaskTime#getCompletionAsString Completion As String}' attribute is set. + * + * + * @return whether the value of the 'Completion As String' attribute is set. + * @see #unsetCompletionAsString() + * @see #getCompletionAsString() + * @see #setCompletionAsString(String) + * @generated + */ + boolean isSetCompletionAsString(); + +} // IfcTaskTime diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTaskTimeRecurring.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTaskTimeRecurring.java new file mode 100644 index 0000000000..72fbded5b7 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTaskTimeRecurring.java @@ -0,0 +1,58 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Task Time Recurring'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcTaskTimeRecurring#getRecurrence Recurrence}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTaskTimeRecurring() + * @model + * @generated + */ +public interface IfcTaskTimeRecurring extends IfcTaskTime { + /** + * Returns the value of the 'Recurrence' reference. + * + * + * @return the value of the 'Recurrence' reference. + * @see #setRecurrence(IfcRecurrencePattern) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTaskTimeRecurring_Recurrence() + * @model + * @generated + */ + IfcRecurrencePattern getRecurrence(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTaskTimeRecurring#getRecurrence Recurrence}' reference. + * + * + * @param value the new value of the 'Recurrence' reference. + * @see #getRecurrence() + * @generated + */ + void setRecurrence(IfcRecurrencePattern value); + +} // IfcTaskTimeRecurring diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTaskType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTaskType.java new file mode 100644 index 0000000000..6a7ad5ff23 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTaskType.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Task Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcTaskType#getPredefinedType Predefined Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTaskType#getWorkMethod Work Method}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTaskType() + * @model + * @generated + */ +public interface IfcTaskType extends IfcTypeProcess { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcTaskTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcTaskTypeEnum + * @see #setPredefinedType(IfcTaskTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTaskType_PredefinedType() + * @model + * @generated + */ + IfcTaskTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTaskType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcTaskTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcTaskTypeEnum value); + + /** + * Returns the value of the 'Work Method' attribute. + * + * + * @return the value of the 'Work Method' attribute. + * @see #isSetWorkMethod() + * @see #unsetWorkMethod() + * @see #setWorkMethod(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTaskType_WorkMethod() + * @model unsettable="true" + * @generated + */ + String getWorkMethod(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTaskType#getWorkMethod Work Method}' attribute. + * + * + * @param value the new value of the 'Work Method' attribute. + * @see #isSetWorkMethod() + * @see #unsetWorkMethod() + * @see #getWorkMethod() + * @generated + */ + void setWorkMethod(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTaskType#getWorkMethod Work Method}' attribute. + * + * + * @see #isSetWorkMethod() + * @see #getWorkMethod() + * @see #setWorkMethod(String) + * @generated + */ + void unsetWorkMethod(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTaskType#getWorkMethod Work Method}' attribute is set. + * + * + * @return whether the value of the 'Work Method' attribute is set. + * @see #unsetWorkMethod() + * @see #getWorkMethod() + * @see #setWorkMethod(String) + * @generated + */ + boolean isSetWorkMethod(); + +} // IfcTaskType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTaskTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTaskTypeEnum.java new file mode 100644 index 0000000000..fe4fc44a05 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTaskTypeEnum.java @@ -0,0 +1,730 @@ +/** + * 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.ifc4x3; + +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 Task Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTaskTypeEnum() + * @model + * @generated + */ +public enum IfcTaskTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'INSPECTION' literal object. + * + * + * @see #INSPECTION_VALUE + * @generated + * @ordered + */ + INSPECTION(1, "INSPECTION", "INSPECTION"), + + /** + * The 'CALIBRATION' literal object. + * + * + * @see #CALIBRATION_VALUE + * @generated + * @ordered + */ + CALIBRATION(2, "CALIBRATION", "CALIBRATION"), + + /** + * The 'EMERGENCY' literal object. + * + * + * @see #EMERGENCY_VALUE + * @generated + * @ordered + */ + EMERGENCY(3, "EMERGENCY", "EMERGENCY"), + + /** + * The 'TROUBLESHOOTING' literal object. + * + * + * @see #TROUBLESHOOTING_VALUE + * @generated + * @ordered + */ + TROUBLESHOOTING(4, "TROUBLESHOOTING", "TROUBLESHOOTING"), + + /** + * The 'DEMOLITION' literal object. + * + * + * @see #DEMOLITION_VALUE + * @generated + * @ordered + */ + DEMOLITION(5, "DEMOLITION", "DEMOLITION"), + + /** + * The 'SAFETY' literal object. + * + * + * @see #SAFETY_VALUE + * @generated + * @ordered + */ + SAFETY(6, "SAFETY", "SAFETY"), + + /** + * The 'DISMANTLE' literal object. + * + * + * @see #DISMANTLE_VALUE + * @generated + * @ordered + */ + DISMANTLE(7, "DISMANTLE", "DISMANTLE"), + + /** + * The 'ATTENDANCE' literal object. + * + * + * @see #ATTENDANCE_VALUE + * @generated + * @ordered + */ + ATTENDANCE(8, "ATTENDANCE", "ATTENDANCE"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(9, "USERDEFINED", "USERDEFINED"), + + /** + * The 'STARTUP' literal object. + * + * + * @see #STARTUP_VALUE + * @generated + * @ordered + */ + STARTUP(10, "STARTUP", "STARTUP"), + + /** + * The 'ADJUSTMENT' literal object. + * + * + * @see #ADJUSTMENT_VALUE + * @generated + * @ordered + */ + ADJUSTMENT(11, "ADJUSTMENT", "ADJUSTMENT"), + + /** + * The 'RENOVATION' literal object. + * + * + * @see #RENOVATION_VALUE + * @generated + * @ordered + */ + RENOVATION(12, "RENOVATION", "RENOVATION"), + + /** + * The 'MAINTENANCE' literal object. + * + * + * @see #MAINTENANCE_VALUE + * @generated + * @ordered + */ + MAINTENANCE(13, "MAINTENANCE", "MAINTENANCE"), + + /** + * The 'TESTING' literal object. + * + * + * @see #TESTING_VALUE + * @generated + * @ordered + */ + TESTING(14, "TESTING", "TESTING"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(15, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'REMOVAL' literal object. + * + * + * @see #REMOVAL_VALUE + * @generated + * @ordered + */ + REMOVAL(16, "REMOVAL", "REMOVAL"), + + /** + * The 'DISPOSAL' literal object. + * + * + * @see #DISPOSAL_VALUE + * @generated + * @ordered + */ + DISPOSAL(17, "DISPOSAL", "DISPOSAL"), + + /** + * The 'MOVE' literal object. + * + * + * @see #MOVE_VALUE + * @generated + * @ordered + */ + MOVE(18, "MOVE", "MOVE"), + + /** + * The 'OPERATION' literal object. + * + * + * @see #OPERATION_VALUE + * @generated + * @ordered + */ + OPERATION(19, "OPERATION", "OPERATION"), + + /** + * The 'INSTALLATION' literal object. + * + * + * @see #INSTALLATION_VALUE + * @generated + * @ordered + */ + INSTALLATION(20, "INSTALLATION", "INSTALLATION"), + + /** + * The 'CONSTRUCTION' literal object. + * + * + * @see #CONSTRUCTION_VALUE + * @generated + * @ordered + */ + CONSTRUCTION(21, "CONSTRUCTION", "CONSTRUCTION"), + + /** + * The 'LOGISTIC' literal object. + * + * + * @see #LOGISTIC_VALUE + * @generated + * @ordered + */ + LOGISTIC(22, "LOGISTIC", "LOGISTIC"), + + /** + * The 'SHUTDOWN' literal object. + * + * + * @see #SHUTDOWN_VALUE + * @generated + * @ordered + */ + SHUTDOWN(23, "SHUTDOWN", "SHUTDOWN"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'INSPECTION' literal value. + * + * + * @see #INSPECTION + * @model + * @generated + * @ordered + */ + public static final int INSPECTION_VALUE = 1; + + /** + * The 'CALIBRATION' literal value. + * + * + * @see #CALIBRATION + * @model + * @generated + * @ordered + */ + public static final int CALIBRATION_VALUE = 2; + + /** + * The 'EMERGENCY' literal value. + * + * + * @see #EMERGENCY + * @model + * @generated + * @ordered + */ + public static final int EMERGENCY_VALUE = 3; + + /** + * The 'TROUBLESHOOTING' literal value. + * + * + * @see #TROUBLESHOOTING + * @model + * @generated + * @ordered + */ + public static final int TROUBLESHOOTING_VALUE = 4; + + /** + * The 'DEMOLITION' literal value. + * + * + * @see #DEMOLITION + * @model + * @generated + * @ordered + */ + public static final int DEMOLITION_VALUE = 5; + + /** + * The 'SAFETY' literal value. + * + * + * @see #SAFETY + * @model + * @generated + * @ordered + */ + public static final int SAFETY_VALUE = 6; + + /** + * The 'DISMANTLE' literal value. + * + * + * @see #DISMANTLE + * @model + * @generated + * @ordered + */ + public static final int DISMANTLE_VALUE = 7; + + /** + * The 'ATTENDANCE' literal value. + * + * + * @see #ATTENDANCE + * @model + * @generated + * @ordered + */ + public static final int ATTENDANCE_VALUE = 8; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 9; + + /** + * The 'STARTUP' literal value. + * + * + * @see #STARTUP + * @model + * @generated + * @ordered + */ + public static final int STARTUP_VALUE = 10; + + /** + * The 'ADJUSTMENT' literal value. + * + * + * @see #ADJUSTMENT + * @model + * @generated + * @ordered + */ + public static final int ADJUSTMENT_VALUE = 11; + + /** + * The 'RENOVATION' literal value. + * + * + * @see #RENOVATION + * @model + * @generated + * @ordered + */ + public static final int RENOVATION_VALUE = 12; + + /** + * The 'MAINTENANCE' literal value. + * + * + * @see #MAINTENANCE + * @model + * @generated + * @ordered + */ + public static final int MAINTENANCE_VALUE = 13; + + /** + * The 'TESTING' literal value. + * + * + * @see #TESTING + * @model + * @generated + * @ordered + */ + public static final int TESTING_VALUE = 14; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 15; + + /** + * The 'REMOVAL' literal value. + * + * + * @see #REMOVAL + * @model + * @generated + * @ordered + */ + public static final int REMOVAL_VALUE = 16; + + /** + * The 'DISPOSAL' literal value. + * + * + * @see #DISPOSAL + * @model + * @generated + * @ordered + */ + public static final int DISPOSAL_VALUE = 17; + + /** + * The 'MOVE' literal value. + * + * + * @see #MOVE + * @model + * @generated + * @ordered + */ + public static final int MOVE_VALUE = 18; + + /** + * The 'OPERATION' literal value. + * + * + * @see #OPERATION + * @model + * @generated + * @ordered + */ + public static final int OPERATION_VALUE = 19; + + /** + * The 'INSTALLATION' literal value. + * + * + * @see #INSTALLATION + * @model + * @generated + * @ordered + */ + public static final int INSTALLATION_VALUE = 20; + + /** + * The 'CONSTRUCTION' literal value. + * + * + * @see #CONSTRUCTION + * @model + * @generated + * @ordered + */ + public static final int CONSTRUCTION_VALUE = 21; + + /** + * The 'LOGISTIC' literal value. + * + * + * @see #LOGISTIC + * @model + * @generated + * @ordered + */ + public static final int LOGISTIC_VALUE = 22; + + /** + * The 'SHUTDOWN' literal value. + * + * + * @see #SHUTDOWN + * @model + * @generated + * @ordered + */ + public static final int SHUTDOWN_VALUE = 23; + + /** + * An array of all the 'Ifc Task Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcTaskTypeEnum[] VALUES_ARRAY = new IfcTaskTypeEnum[] { NULL, INSPECTION, CALIBRATION, + EMERGENCY, TROUBLESHOOTING, DEMOLITION, SAFETY, DISMANTLE, ATTENDANCE, USERDEFINED, STARTUP, ADJUSTMENT, + RENOVATION, MAINTENANCE, TESTING, NOTDEFINED, REMOVAL, DISPOSAL, MOVE, OPERATION, INSTALLATION, + CONSTRUCTION, LOGISTIC, SHUTDOWN, }; + + /** + * A public read-only list of all the 'Ifc Task Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Task Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcTaskTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcTaskTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Task Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcTaskTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcTaskTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Task Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcTaskTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case INSPECTION_VALUE: + return INSPECTION; + case CALIBRATION_VALUE: + return CALIBRATION; + case EMERGENCY_VALUE: + return EMERGENCY; + case TROUBLESHOOTING_VALUE: + return TROUBLESHOOTING; + case DEMOLITION_VALUE: + return DEMOLITION; + case SAFETY_VALUE: + return SAFETY; + case DISMANTLE_VALUE: + return DISMANTLE; + case ATTENDANCE_VALUE: + return ATTENDANCE; + case USERDEFINED_VALUE: + return USERDEFINED; + case STARTUP_VALUE: + return STARTUP; + case ADJUSTMENT_VALUE: + return ADJUSTMENT; + case RENOVATION_VALUE: + return RENOVATION; + case MAINTENANCE_VALUE: + return MAINTENANCE; + case TESTING_VALUE: + return TESTING; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case REMOVAL_VALUE: + return REMOVAL; + case DISPOSAL_VALUE: + return DISPOSAL; + case MOVE_VALUE: + return MOVE; + case OPERATION_VALUE: + return OPERATION; + case INSTALLATION_VALUE: + return INSTALLATION; + case CONSTRUCTION_VALUE: + return CONSTRUCTION; + case LOGISTIC_VALUE: + return LOGISTIC; + case SHUTDOWN_VALUE: + return SHUTDOWN; + } + 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 IfcTaskTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcTaskTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTelecomAddress.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTelecomAddress.java new file mode 100644 index 0000000000..1a161ebc94 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTelecomAddress.java @@ -0,0 +1,281 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Telecom Address'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcTelecomAddress#getTelephoneNumbers Telephone Numbers}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTelecomAddress#getFacsimileNumbers Facsimile Numbers}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTelecomAddress#getPagerNumber Pager Number}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTelecomAddress#getElectronicMailAddresses Electronic Mail Addresses}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTelecomAddress#getWWWHomePageURL WWW Home Page URL}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTelecomAddress#getMessagingIDs Messaging IDs}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTelecomAddress() + * @model + * @generated + */ +public interface IfcTelecomAddress extends IfcAddress { + /** + * Returns the value of the 'Telephone Numbers' attribute list. + * The list contents are of type {@link java.lang.String}. + * + * + * @return the value of the 'Telephone Numbers' attribute list. + * @see #isSetTelephoneNumbers() + * @see #unsetTelephoneNumbers() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTelecomAddress_TelephoneNumbers() + * @model unique="false" unsettable="true" + * @generated + */ + EList getTelephoneNumbers(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTelecomAddress#getTelephoneNumbers Telephone Numbers}' attribute list. + * + * + * @see #isSetTelephoneNumbers() + * @see #getTelephoneNumbers() + * @generated + */ + void unsetTelephoneNumbers(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTelecomAddress#getTelephoneNumbers Telephone Numbers}' attribute list is set. + * + * + * @return whether the value of the 'Telephone Numbers' attribute list is set. + * @see #unsetTelephoneNumbers() + * @see #getTelephoneNumbers() + * @generated + */ + boolean isSetTelephoneNumbers(); + + /** + * Returns the value of the 'Facsimile Numbers' attribute list. + * The list contents are of type {@link java.lang.String}. + * + * + * @return the value of the 'Facsimile Numbers' attribute list. + * @see #isSetFacsimileNumbers() + * @see #unsetFacsimileNumbers() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTelecomAddress_FacsimileNumbers() + * @model unique="false" unsettable="true" + * @generated + */ + EList getFacsimileNumbers(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTelecomAddress#getFacsimileNumbers Facsimile Numbers}' attribute list. + * + * + * @see #isSetFacsimileNumbers() + * @see #getFacsimileNumbers() + * @generated + */ + void unsetFacsimileNumbers(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTelecomAddress#getFacsimileNumbers Facsimile Numbers}' attribute list is set. + * + * + * @return whether the value of the 'Facsimile Numbers' attribute list is set. + * @see #unsetFacsimileNumbers() + * @see #getFacsimileNumbers() + * @generated + */ + boolean isSetFacsimileNumbers(); + + /** + * Returns the value of the 'Pager Number' attribute. + * + * + * @return the value of the 'Pager Number' attribute. + * @see #isSetPagerNumber() + * @see #unsetPagerNumber() + * @see #setPagerNumber(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTelecomAddress_PagerNumber() + * @model unsettable="true" + * @generated + */ + String getPagerNumber(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTelecomAddress#getPagerNumber Pager Number}' attribute. + * + * + * @param value the new value of the 'Pager Number' attribute. + * @see #isSetPagerNumber() + * @see #unsetPagerNumber() + * @see #getPagerNumber() + * @generated + */ + void setPagerNumber(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTelecomAddress#getPagerNumber Pager Number}' attribute. + * + * + * @see #isSetPagerNumber() + * @see #getPagerNumber() + * @see #setPagerNumber(String) + * @generated + */ + void unsetPagerNumber(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTelecomAddress#getPagerNumber Pager Number}' attribute is set. + * + * + * @return whether the value of the 'Pager Number' attribute is set. + * @see #unsetPagerNumber() + * @see #getPagerNumber() + * @see #setPagerNumber(String) + * @generated + */ + boolean isSetPagerNumber(); + + /** + * Returns the value of the 'Electronic Mail Addresses' attribute list. + * The list contents are of type {@link java.lang.String}. + * + * + * @return the value of the 'Electronic Mail Addresses' attribute list. + * @see #isSetElectronicMailAddresses() + * @see #unsetElectronicMailAddresses() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTelecomAddress_ElectronicMailAddresses() + * @model unique="false" unsettable="true" + * @generated + */ + EList getElectronicMailAddresses(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTelecomAddress#getElectronicMailAddresses Electronic Mail Addresses}' attribute list. + * + * + * @see #isSetElectronicMailAddresses() + * @see #getElectronicMailAddresses() + * @generated + */ + void unsetElectronicMailAddresses(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTelecomAddress#getElectronicMailAddresses Electronic Mail Addresses}' attribute list is set. + * + * + * @return whether the value of the 'Electronic Mail Addresses' attribute list is set. + * @see #unsetElectronicMailAddresses() + * @see #getElectronicMailAddresses() + * @generated + */ + boolean isSetElectronicMailAddresses(); + + /** + * Returns the value of the 'WWW Home Page URL' attribute. + * + * + * @return the value of the 'WWW Home Page URL' attribute. + * @see #isSetWWWHomePageURL() + * @see #unsetWWWHomePageURL() + * @see #setWWWHomePageURL(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTelecomAddress_WWWHomePageURL() + * @model unsettable="true" + * @generated + */ + String getWWWHomePageURL(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTelecomAddress#getWWWHomePageURL WWW Home Page URL}' attribute. + * + * + * @param value the new value of the 'WWW Home Page URL' attribute. + * @see #isSetWWWHomePageURL() + * @see #unsetWWWHomePageURL() + * @see #getWWWHomePageURL() + * @generated + */ + void setWWWHomePageURL(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTelecomAddress#getWWWHomePageURL WWW Home Page URL}' attribute. + * + * + * @see #isSetWWWHomePageURL() + * @see #getWWWHomePageURL() + * @see #setWWWHomePageURL(String) + * @generated + */ + void unsetWWWHomePageURL(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTelecomAddress#getWWWHomePageURL WWW Home Page URL}' attribute is set. + * + * + * @return whether the value of the 'WWW Home Page URL' attribute is set. + * @see #unsetWWWHomePageURL() + * @see #getWWWHomePageURL() + * @see #setWWWHomePageURL(String) + * @generated + */ + boolean isSetWWWHomePageURL(); + + /** + * Returns the value of the 'Messaging IDs' attribute list. + * The list contents are of type {@link java.lang.String}. + * + * + * @return the value of the 'Messaging IDs' attribute list. + * @see #isSetMessagingIDs() + * @see #unsetMessagingIDs() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTelecomAddress_MessagingIDs() + * @model unique="false" unsettable="true" + * @generated + */ + EList getMessagingIDs(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTelecomAddress#getMessagingIDs Messaging IDs}' attribute list. + * + * + * @see #isSetMessagingIDs() + * @see #getMessagingIDs() + * @generated + */ + void unsetMessagingIDs(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTelecomAddress#getMessagingIDs Messaging IDs}' attribute list is set. + * + * + * @return whether the value of the 'Messaging IDs' attribute list is set. + * @see #unsetMessagingIDs() + * @see #getMessagingIDs() + * @generated + */ + boolean isSetMessagingIDs(); + +} // IfcTelecomAddress diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTemperatureGradientMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTemperatureGradientMeasure.java new file mode 100644 index 0000000000..750fa2fab4 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTemperatureGradientMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Temperature Gradient Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcTemperatureGradientMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTemperatureGradientMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTemperatureGradientMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcTemperatureGradientMeasure extends IfcDerivedMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTemperatureGradientMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTemperatureGradientMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTemperatureGradientMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTemperatureGradientMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTemperatureGradientMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTemperatureGradientMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTemperatureGradientMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTemperatureGradientMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcTemperatureGradientMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTemperatureRateOfChangeMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTemperatureRateOfChangeMeasure.java new file mode 100644 index 0000000000..e1a6c48ef0 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTemperatureRateOfChangeMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Temperature Rate Of Change Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcTemperatureRateOfChangeMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTemperatureRateOfChangeMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTemperatureRateOfChangeMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcTemperatureRateOfChangeMeasure extends IfcDerivedMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTemperatureRateOfChangeMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTemperatureRateOfChangeMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTemperatureRateOfChangeMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTemperatureRateOfChangeMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTemperatureRateOfChangeMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTemperatureRateOfChangeMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTemperatureRateOfChangeMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTemperatureRateOfChangeMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcTemperatureRateOfChangeMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTendon.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTendon.java new file mode 100644 index 0000000000..61a6ab0fec --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTendon.java @@ -0,0 +1,802 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Tendon'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcTendon#getPredefinedType Predefined Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTendon#getNominalDiameter Nominal Diameter}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTendon#getNominalDiameterAsString Nominal Diameter As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTendon#getCrossSectionArea Cross Section Area}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTendon#getCrossSectionAreaAsString Cross Section Area As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTendon#getTensionForce Tension Force}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTendon#getTensionForceAsString Tension Force As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTendon#getPreStress Pre Stress}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTendon#getPreStressAsString Pre Stress As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTendon#getFrictionCoefficient Friction Coefficient}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTendon#getFrictionCoefficientAsString Friction Coefficient As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTendon#getAnchorageSlip Anchorage Slip}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTendon#getAnchorageSlipAsString Anchorage Slip As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTendon#getMinCurvatureRadius Min Curvature Radius}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTendon#getMinCurvatureRadiusAsString Min Curvature Radius As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTendon() + * @model + * @generated + */ +public interface IfcTendon extends IfcReinforcingElement { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcTendonTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcTendonTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcTendonTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTendon_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcTendonTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTendon#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcTendonTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcTendonTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTendon#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcTendonTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTendon#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcTendonTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + + /** + * Returns the value of the 'Nominal Diameter' attribute. + * + * + * @return the value of the 'Nominal Diameter' attribute. + * @see #isSetNominalDiameter() + * @see #unsetNominalDiameter() + * @see #setNominalDiameter(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTendon_NominalDiameter() + * @model unsettable="true" + * @generated + */ + double getNominalDiameter(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTendon#getNominalDiameter Nominal Diameter}' attribute. + * + * + * @param value the new value of the 'Nominal Diameter' attribute. + * @see #isSetNominalDiameter() + * @see #unsetNominalDiameter() + * @see #getNominalDiameter() + * @generated + */ + void setNominalDiameter(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTendon#getNominalDiameter Nominal Diameter}' attribute. + * + * + * @see #isSetNominalDiameter() + * @see #getNominalDiameter() + * @see #setNominalDiameter(double) + * @generated + */ + void unsetNominalDiameter(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTendon#getNominalDiameter Nominal Diameter}' attribute is set. + * + * + * @return whether the value of the 'Nominal Diameter' attribute is set. + * @see #unsetNominalDiameter() + * @see #getNominalDiameter() + * @see #setNominalDiameter(double) + * @generated + */ + boolean isSetNominalDiameter(); + + /** + * Returns the value of the 'Nominal Diameter As String' attribute. + * + * + * @return the value of the 'Nominal Diameter As String' attribute. + * @see #isSetNominalDiameterAsString() + * @see #unsetNominalDiameterAsString() + * @see #setNominalDiameterAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTendon_NominalDiameterAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getNominalDiameterAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTendon#getNominalDiameterAsString Nominal Diameter As String}' attribute. + * + * + * @param value the new value of the 'Nominal Diameter As String' attribute. + * @see #isSetNominalDiameterAsString() + * @see #unsetNominalDiameterAsString() + * @see #getNominalDiameterAsString() + * @generated + */ + void setNominalDiameterAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTendon#getNominalDiameterAsString Nominal Diameter As String}' attribute. + * + * + * @see #isSetNominalDiameterAsString() + * @see #getNominalDiameterAsString() + * @see #setNominalDiameterAsString(String) + * @generated + */ + void unsetNominalDiameterAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTendon#getNominalDiameterAsString Nominal Diameter As String}' attribute is set. + * + * + * @return whether the value of the 'Nominal Diameter As String' attribute is set. + * @see #unsetNominalDiameterAsString() + * @see #getNominalDiameterAsString() + * @see #setNominalDiameterAsString(String) + * @generated + */ + boolean isSetNominalDiameterAsString(); + + /** + * Returns the value of the 'Cross Section Area' attribute. + * + * + * @return the value of the 'Cross Section Area' attribute. + * @see #isSetCrossSectionArea() + * @see #unsetCrossSectionArea() + * @see #setCrossSectionArea(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTendon_CrossSectionArea() + * @model unsettable="true" + * @generated + */ + double getCrossSectionArea(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTendon#getCrossSectionArea Cross Section Area}' attribute. + * + * + * @param value the new value of the 'Cross Section Area' attribute. + * @see #isSetCrossSectionArea() + * @see #unsetCrossSectionArea() + * @see #getCrossSectionArea() + * @generated + */ + void setCrossSectionArea(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTendon#getCrossSectionArea Cross Section Area}' attribute. + * + * + * @see #isSetCrossSectionArea() + * @see #getCrossSectionArea() + * @see #setCrossSectionArea(double) + * @generated + */ + void unsetCrossSectionArea(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTendon#getCrossSectionArea Cross Section Area}' attribute is set. + * + * + * @return whether the value of the 'Cross Section Area' attribute is set. + * @see #unsetCrossSectionArea() + * @see #getCrossSectionArea() + * @see #setCrossSectionArea(double) + * @generated + */ + boolean isSetCrossSectionArea(); + + /** + * Returns the value of the 'Cross Section Area As String' attribute. + * + * + * @return the value of the 'Cross Section Area As String' attribute. + * @see #isSetCrossSectionAreaAsString() + * @see #unsetCrossSectionAreaAsString() + * @see #setCrossSectionAreaAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTendon_CrossSectionAreaAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getCrossSectionAreaAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTendon#getCrossSectionAreaAsString Cross Section Area As String}' attribute. + * + * + * @param value the new value of the 'Cross Section Area As String' attribute. + * @see #isSetCrossSectionAreaAsString() + * @see #unsetCrossSectionAreaAsString() + * @see #getCrossSectionAreaAsString() + * @generated + */ + void setCrossSectionAreaAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTendon#getCrossSectionAreaAsString Cross Section Area As String}' attribute. + * + * + * @see #isSetCrossSectionAreaAsString() + * @see #getCrossSectionAreaAsString() + * @see #setCrossSectionAreaAsString(String) + * @generated + */ + void unsetCrossSectionAreaAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTendon#getCrossSectionAreaAsString Cross Section Area As String}' attribute is set. + * + * + * @return whether the value of the 'Cross Section Area As String' attribute is set. + * @see #unsetCrossSectionAreaAsString() + * @see #getCrossSectionAreaAsString() + * @see #setCrossSectionAreaAsString(String) + * @generated + */ + boolean isSetCrossSectionAreaAsString(); + + /** + * Returns the value of the 'Tension Force' attribute. + * + * + * @return the value of the 'Tension Force' attribute. + * @see #isSetTensionForce() + * @see #unsetTensionForce() + * @see #setTensionForce(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTendon_TensionForce() + * @model unsettable="true" + * @generated + */ + double getTensionForce(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTendon#getTensionForce Tension Force}' attribute. + * + * + * @param value the new value of the 'Tension Force' attribute. + * @see #isSetTensionForce() + * @see #unsetTensionForce() + * @see #getTensionForce() + * @generated + */ + void setTensionForce(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTendon#getTensionForce Tension Force}' attribute. + * + * + * @see #isSetTensionForce() + * @see #getTensionForce() + * @see #setTensionForce(double) + * @generated + */ + void unsetTensionForce(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTendon#getTensionForce Tension Force}' attribute is set. + * + * + * @return whether the value of the 'Tension Force' attribute is set. + * @see #unsetTensionForce() + * @see #getTensionForce() + * @see #setTensionForce(double) + * @generated + */ + boolean isSetTensionForce(); + + /** + * Returns the value of the 'Tension Force As String' attribute. + * + * + * @return the value of the 'Tension Force As String' attribute. + * @see #isSetTensionForceAsString() + * @see #unsetTensionForceAsString() + * @see #setTensionForceAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTendon_TensionForceAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getTensionForceAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTendon#getTensionForceAsString Tension Force As String}' attribute. + * + * + * @param value the new value of the 'Tension Force As String' attribute. + * @see #isSetTensionForceAsString() + * @see #unsetTensionForceAsString() + * @see #getTensionForceAsString() + * @generated + */ + void setTensionForceAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTendon#getTensionForceAsString Tension Force As String}' attribute. + * + * + * @see #isSetTensionForceAsString() + * @see #getTensionForceAsString() + * @see #setTensionForceAsString(String) + * @generated + */ + void unsetTensionForceAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTendon#getTensionForceAsString Tension Force As String}' attribute is set. + * + * + * @return whether the value of the 'Tension Force As String' attribute is set. + * @see #unsetTensionForceAsString() + * @see #getTensionForceAsString() + * @see #setTensionForceAsString(String) + * @generated + */ + boolean isSetTensionForceAsString(); + + /** + * Returns the value of the 'Pre Stress' attribute. + * + * + * @return the value of the 'Pre Stress' attribute. + * @see #isSetPreStress() + * @see #unsetPreStress() + * @see #setPreStress(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTendon_PreStress() + * @model unsettable="true" + * @generated + */ + double getPreStress(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTendon#getPreStress Pre Stress}' attribute. + * + * + * @param value the new value of the 'Pre Stress' attribute. + * @see #isSetPreStress() + * @see #unsetPreStress() + * @see #getPreStress() + * @generated + */ + void setPreStress(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTendon#getPreStress Pre Stress}' attribute. + * + * + * @see #isSetPreStress() + * @see #getPreStress() + * @see #setPreStress(double) + * @generated + */ + void unsetPreStress(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTendon#getPreStress Pre Stress}' attribute is set. + * + * + * @return whether the value of the 'Pre Stress' attribute is set. + * @see #unsetPreStress() + * @see #getPreStress() + * @see #setPreStress(double) + * @generated + */ + boolean isSetPreStress(); + + /** + * Returns the value of the 'Pre Stress As String' attribute. + * + * + * @return the value of the 'Pre Stress As String' attribute. + * @see #isSetPreStressAsString() + * @see #unsetPreStressAsString() + * @see #setPreStressAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTendon_PreStressAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getPreStressAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTendon#getPreStressAsString Pre Stress As String}' attribute. + * + * + * @param value the new value of the 'Pre Stress As String' attribute. + * @see #isSetPreStressAsString() + * @see #unsetPreStressAsString() + * @see #getPreStressAsString() + * @generated + */ + void setPreStressAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTendon#getPreStressAsString Pre Stress As String}' attribute. + * + * + * @see #isSetPreStressAsString() + * @see #getPreStressAsString() + * @see #setPreStressAsString(String) + * @generated + */ + void unsetPreStressAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTendon#getPreStressAsString Pre Stress As String}' attribute is set. + * + * + * @return whether the value of the 'Pre Stress As String' attribute is set. + * @see #unsetPreStressAsString() + * @see #getPreStressAsString() + * @see #setPreStressAsString(String) + * @generated + */ + boolean isSetPreStressAsString(); + + /** + * Returns the value of the 'Friction Coefficient' attribute. + * + * + * @return the value of the 'Friction Coefficient' attribute. + * @see #isSetFrictionCoefficient() + * @see #unsetFrictionCoefficient() + * @see #setFrictionCoefficient(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTendon_FrictionCoefficient() + * @model unsettable="true" + * @generated + */ + double getFrictionCoefficient(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTendon#getFrictionCoefficient Friction Coefficient}' attribute. + * + * + * @param value the new value of the 'Friction Coefficient' attribute. + * @see #isSetFrictionCoefficient() + * @see #unsetFrictionCoefficient() + * @see #getFrictionCoefficient() + * @generated + */ + void setFrictionCoefficient(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTendon#getFrictionCoefficient Friction Coefficient}' attribute. + * + * + * @see #isSetFrictionCoefficient() + * @see #getFrictionCoefficient() + * @see #setFrictionCoefficient(double) + * @generated + */ + void unsetFrictionCoefficient(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTendon#getFrictionCoefficient Friction Coefficient}' attribute is set. + * + * + * @return whether the value of the 'Friction Coefficient' attribute is set. + * @see #unsetFrictionCoefficient() + * @see #getFrictionCoefficient() + * @see #setFrictionCoefficient(double) + * @generated + */ + boolean isSetFrictionCoefficient(); + + /** + * Returns the value of the 'Friction Coefficient As String' attribute. + * + * + * @return the value of the 'Friction Coefficient As String' attribute. + * @see #isSetFrictionCoefficientAsString() + * @see #unsetFrictionCoefficientAsString() + * @see #setFrictionCoefficientAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTendon_FrictionCoefficientAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getFrictionCoefficientAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTendon#getFrictionCoefficientAsString Friction Coefficient As String}' attribute. + * + * + * @param value the new value of the 'Friction Coefficient As String' attribute. + * @see #isSetFrictionCoefficientAsString() + * @see #unsetFrictionCoefficientAsString() + * @see #getFrictionCoefficientAsString() + * @generated + */ + void setFrictionCoefficientAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTendon#getFrictionCoefficientAsString Friction Coefficient As String}' attribute. + * + * + * @see #isSetFrictionCoefficientAsString() + * @see #getFrictionCoefficientAsString() + * @see #setFrictionCoefficientAsString(String) + * @generated + */ + void unsetFrictionCoefficientAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTendon#getFrictionCoefficientAsString Friction Coefficient As String}' attribute is set. + * + * + * @return whether the value of the 'Friction Coefficient As String' attribute is set. + * @see #unsetFrictionCoefficientAsString() + * @see #getFrictionCoefficientAsString() + * @see #setFrictionCoefficientAsString(String) + * @generated + */ + boolean isSetFrictionCoefficientAsString(); + + /** + * Returns the value of the 'Anchorage Slip' attribute. + * + * + * @return the value of the 'Anchorage Slip' attribute. + * @see #isSetAnchorageSlip() + * @see #unsetAnchorageSlip() + * @see #setAnchorageSlip(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTendon_AnchorageSlip() + * @model unsettable="true" + * @generated + */ + double getAnchorageSlip(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTendon#getAnchorageSlip Anchorage Slip}' attribute. + * + * + * @param value the new value of the 'Anchorage Slip' attribute. + * @see #isSetAnchorageSlip() + * @see #unsetAnchorageSlip() + * @see #getAnchorageSlip() + * @generated + */ + void setAnchorageSlip(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTendon#getAnchorageSlip Anchorage Slip}' attribute. + * + * + * @see #isSetAnchorageSlip() + * @see #getAnchorageSlip() + * @see #setAnchorageSlip(double) + * @generated + */ + void unsetAnchorageSlip(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTendon#getAnchorageSlip Anchorage Slip}' attribute is set. + * + * + * @return whether the value of the 'Anchorage Slip' attribute is set. + * @see #unsetAnchorageSlip() + * @see #getAnchorageSlip() + * @see #setAnchorageSlip(double) + * @generated + */ + boolean isSetAnchorageSlip(); + + /** + * Returns the value of the 'Anchorage Slip As String' attribute. + * + * + * @return the value of the 'Anchorage Slip As String' attribute. + * @see #isSetAnchorageSlipAsString() + * @see #unsetAnchorageSlipAsString() + * @see #setAnchorageSlipAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTendon_AnchorageSlipAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getAnchorageSlipAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTendon#getAnchorageSlipAsString Anchorage Slip As String}' attribute. + * + * + * @param value the new value of the 'Anchorage Slip As String' attribute. + * @see #isSetAnchorageSlipAsString() + * @see #unsetAnchorageSlipAsString() + * @see #getAnchorageSlipAsString() + * @generated + */ + void setAnchorageSlipAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTendon#getAnchorageSlipAsString Anchorage Slip As String}' attribute. + * + * + * @see #isSetAnchorageSlipAsString() + * @see #getAnchorageSlipAsString() + * @see #setAnchorageSlipAsString(String) + * @generated + */ + void unsetAnchorageSlipAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTendon#getAnchorageSlipAsString Anchorage Slip As String}' attribute is set. + * + * + * @return whether the value of the 'Anchorage Slip As String' attribute is set. + * @see #unsetAnchorageSlipAsString() + * @see #getAnchorageSlipAsString() + * @see #setAnchorageSlipAsString(String) + * @generated + */ + boolean isSetAnchorageSlipAsString(); + + /** + * Returns the value of the 'Min Curvature Radius' attribute. + * + * + * @return the value of the 'Min Curvature Radius' attribute. + * @see #isSetMinCurvatureRadius() + * @see #unsetMinCurvatureRadius() + * @see #setMinCurvatureRadius(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTendon_MinCurvatureRadius() + * @model unsettable="true" + * @generated + */ + double getMinCurvatureRadius(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTendon#getMinCurvatureRadius Min Curvature Radius}' attribute. + * + * + * @param value the new value of the 'Min Curvature Radius' attribute. + * @see #isSetMinCurvatureRadius() + * @see #unsetMinCurvatureRadius() + * @see #getMinCurvatureRadius() + * @generated + */ + void setMinCurvatureRadius(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTendon#getMinCurvatureRadius Min Curvature Radius}' attribute. + * + * + * @see #isSetMinCurvatureRadius() + * @see #getMinCurvatureRadius() + * @see #setMinCurvatureRadius(double) + * @generated + */ + void unsetMinCurvatureRadius(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTendon#getMinCurvatureRadius Min Curvature Radius}' attribute is set. + * + * + * @return whether the value of the 'Min Curvature Radius' attribute is set. + * @see #unsetMinCurvatureRadius() + * @see #getMinCurvatureRadius() + * @see #setMinCurvatureRadius(double) + * @generated + */ + boolean isSetMinCurvatureRadius(); + + /** + * Returns the value of the 'Min Curvature Radius As String' attribute. + * + * + * @return the value of the 'Min Curvature Radius As String' attribute. + * @see #isSetMinCurvatureRadiusAsString() + * @see #unsetMinCurvatureRadiusAsString() + * @see #setMinCurvatureRadiusAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTendon_MinCurvatureRadiusAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getMinCurvatureRadiusAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTendon#getMinCurvatureRadiusAsString Min Curvature Radius As String}' attribute. + * + * + * @param value the new value of the 'Min Curvature Radius As String' attribute. + * @see #isSetMinCurvatureRadiusAsString() + * @see #unsetMinCurvatureRadiusAsString() + * @see #getMinCurvatureRadiusAsString() + * @generated + */ + void setMinCurvatureRadiusAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTendon#getMinCurvatureRadiusAsString Min Curvature Radius As String}' attribute. + * + * + * @see #isSetMinCurvatureRadiusAsString() + * @see #getMinCurvatureRadiusAsString() + * @see #setMinCurvatureRadiusAsString(String) + * @generated + */ + void unsetMinCurvatureRadiusAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTendon#getMinCurvatureRadiusAsString Min Curvature Radius As String}' attribute is set. + * + * + * @return whether the value of the 'Min Curvature Radius As String' attribute is set. + * @see #unsetMinCurvatureRadiusAsString() + * @see #getMinCurvatureRadiusAsString() + * @see #setMinCurvatureRadiusAsString(String) + * @generated + */ + boolean isSetMinCurvatureRadiusAsString(); + +} // IfcTendon diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTendonAnchor.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTendonAnchor.java new file mode 100644 index 0000000000..304e9a50de --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTendonAnchor.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Tendon Anchor'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcTendonAnchor#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTendonAnchor() + * @model + * @generated + */ +public interface IfcTendonAnchor extends IfcReinforcingElement { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcTendonAnchorTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcTendonAnchorTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcTendonAnchorTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTendonAnchor_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcTendonAnchorTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTendonAnchor#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcTendonAnchorTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcTendonAnchorTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTendonAnchor#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcTendonAnchorTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTendonAnchor#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcTendonAnchorTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcTendonAnchor diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTendonAnchorType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTendonAnchorType.java new file mode 100644 index 0000000000..eddb5386dd --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTendonAnchorType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Tendon Anchor Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcTendonAnchorType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTendonAnchorType() + * @model + * @generated + */ +public interface IfcTendonAnchorType extends IfcReinforcingElementType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcTendonAnchorTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcTendonAnchorTypeEnum + * @see #setPredefinedType(IfcTendonAnchorTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTendonAnchorType_PredefinedType() + * @model + * @generated + */ + IfcTendonAnchorTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTendonAnchorType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcTendonAnchorTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcTendonAnchorTypeEnum value); + +} // IfcTendonAnchorType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTendonAnchorTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTendonAnchorTypeEnum.java new file mode 100644 index 0000000000..4b7d0341df --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTendonAnchorTypeEnum.java @@ -0,0 +1,315 @@ +/** + * 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.ifc4x3; + +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 Tendon Anchor Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTendonAnchorTypeEnum() + * @model + * @generated + */ +public enum IfcTendonAnchorTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'COUPLER' literal object. + * + * + * @see #COUPLER_VALUE + * @generated + * @ordered + */ + COUPLER(1, "COUPLER", "COUPLER"), + + /** + * The 'TENSIONING END' literal object. + * + * + * @see #TENSIONING_END_VALUE + * @generated + * @ordered + */ + TENSIONING_END(2, "TENSIONING_END", "TENSIONING_END"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(3, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'FIXED END' literal object. + * + * + * @see #FIXED_END_VALUE + * @generated + * @ordered + */ + FIXED_END(4, "FIXED_END", "FIXED_END"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(5, "USERDEFINED", "USERDEFINED"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'COUPLER' literal value. + * + * + * @see #COUPLER + * @model + * @generated + * @ordered + */ + public static final int COUPLER_VALUE = 1; + + /** + * The 'TENSIONING END' literal value. + * + * + * @see #TENSIONING_END + * @model + * @generated + * @ordered + */ + public static final int TENSIONING_END_VALUE = 2; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 3; + + /** + * The 'FIXED END' literal value. + * + * + * @see #FIXED_END + * @model + * @generated + * @ordered + */ + public static final int FIXED_END_VALUE = 4; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 5; + + /** + * An array of all the 'Ifc Tendon Anchor Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcTendonAnchorTypeEnum[] VALUES_ARRAY = new IfcTendonAnchorTypeEnum[] { NULL, COUPLER, + TENSIONING_END, NOTDEFINED, FIXED_END, USERDEFINED, }; + + /** + * A public read-only list of all the 'Ifc Tendon Anchor Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Tendon Anchor Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcTendonAnchorTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcTendonAnchorTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Tendon Anchor Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcTendonAnchorTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcTendonAnchorTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Tendon Anchor Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcTendonAnchorTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case COUPLER_VALUE: + return COUPLER; + case TENSIONING_END_VALUE: + return TENSIONING_END; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case FIXED_END_VALUE: + return FIXED_END; + case USERDEFINED_VALUE: + return USERDEFINED; + } + 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 IfcTendonAnchorTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcTendonAnchorTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTendonConduit.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTendonConduit.java new file mode 100644 index 0000000000..72d8cb7987 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTendonConduit.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Tendon Conduit'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcTendonConduit#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTendonConduit() + * @model + * @generated + */ +public interface IfcTendonConduit extends IfcReinforcingElement { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcTendonConduitTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcTendonConduitTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcTendonConduitTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTendonConduit_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcTendonConduitTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTendonConduit#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcTendonConduitTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcTendonConduitTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTendonConduit#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcTendonConduitTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTendonConduit#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcTendonConduitTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcTendonConduit diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTendonConduitType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTendonConduitType.java new file mode 100644 index 0000000000..dc21f0ba8a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTendonConduitType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Tendon Conduit Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcTendonConduitType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTendonConduitType() + * @model + * @generated + */ +public interface IfcTendonConduitType extends IfcReinforcingElementType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcTendonConduitTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcTendonConduitTypeEnum + * @see #setPredefinedType(IfcTendonConduitTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTendonConduitType_PredefinedType() + * @model + * @generated + */ + IfcTendonConduitTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTendonConduitType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcTendonConduitTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcTendonConduitTypeEnum value); + +} // IfcTendonConduitType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTendonConduitTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTendonConduitTypeEnum.java new file mode 100644 index 0000000000..85ef3bee8f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTendonConduitTypeEnum.java @@ -0,0 +1,361 @@ +/** + * 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.ifc4x3; + +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 Tendon Conduit Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTendonConduitTypeEnum() + * @model + * @generated + */ +public enum IfcTendonConduitTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'DIABOLO' literal object. + * + * + * @see #DIABOLO_VALUE + * @generated + * @ordered + */ + DIABOLO(1, "DIABOLO", "DIABOLO"), + + /** + * The 'COUPLER' literal object. + * + * + * @see #COUPLER_VALUE + * @generated + * @ordered + */ + COUPLER(2, "COUPLER", "COUPLER"), + + /** + * The 'DUCT' literal object. + * + * + * @see #DUCT_VALUE + * @generated + * @ordered + */ + DUCT(3, "DUCT", "DUCT"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(4, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'TRUMPET' literal object. + * + * + * @see #TRUMPET_VALUE + * @generated + * @ordered + */ + TRUMPET(5, "TRUMPET", "TRUMPET"), + + /** + * The 'GROUTING DUCT' literal object. + * + * + * @see #GROUTING_DUCT_VALUE + * @generated + * @ordered + */ + GROUTING_DUCT(6, "GROUTING_DUCT", "GROUTING_DUCT"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(7, "USERDEFINED", "USERDEFINED"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'DIABOLO' literal value. + * + * + * @see #DIABOLO + * @model + * @generated + * @ordered + */ + public static final int DIABOLO_VALUE = 1; + + /** + * The 'COUPLER' literal value. + * + * + * @see #COUPLER + * @model + * @generated + * @ordered + */ + public static final int COUPLER_VALUE = 2; + + /** + * The 'DUCT' literal value. + * + * + * @see #DUCT + * @model + * @generated + * @ordered + */ + public static final int DUCT_VALUE = 3; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 4; + + /** + * The 'TRUMPET' literal value. + * + * + * @see #TRUMPET + * @model + * @generated + * @ordered + */ + public static final int TRUMPET_VALUE = 5; + + /** + * The 'GROUTING DUCT' literal value. + * + * + * @see #GROUTING_DUCT + * @model + * @generated + * @ordered + */ + public static final int GROUTING_DUCT_VALUE = 6; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 7; + + /** + * An array of all the 'Ifc Tendon Conduit Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcTendonConduitTypeEnum[] VALUES_ARRAY = new IfcTendonConduitTypeEnum[] { NULL, DIABOLO, + COUPLER, DUCT, NOTDEFINED, TRUMPET, GROUTING_DUCT, USERDEFINED, }; + + /** + * A public read-only list of all the 'Ifc Tendon Conduit Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Tendon Conduit Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcTendonConduitTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcTendonConduitTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Tendon Conduit Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcTendonConduitTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcTendonConduitTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Tendon Conduit Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcTendonConduitTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case DIABOLO_VALUE: + return DIABOLO; + case COUPLER_VALUE: + return COUPLER; + case DUCT_VALUE: + return DUCT; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case TRUMPET_VALUE: + return TRUMPET; + case GROUTING_DUCT_VALUE: + return GROUTING_DUCT; + case USERDEFINED_VALUE: + return USERDEFINED; + } + 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 IfcTendonConduitTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcTendonConduitTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTendonType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTendonType.java new file mode 100644 index 0000000000..58fad23096 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTendonType.java @@ -0,0 +1,367 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Tendon Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcTendonType#getPredefinedType Predefined Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTendonType#getNominalDiameter Nominal Diameter}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTendonType#getNominalDiameterAsString Nominal Diameter As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTendonType#getCrossSectionArea Cross Section Area}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTendonType#getCrossSectionAreaAsString Cross Section Area As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTendonType#getSheathDiameter Sheath Diameter}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTendonType#getSheathDiameterAsString Sheath Diameter As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTendonType() + * @model + * @generated + */ +public interface IfcTendonType extends IfcReinforcingElementType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcTendonTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcTendonTypeEnum + * @see #setPredefinedType(IfcTendonTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTendonType_PredefinedType() + * @model + * @generated + */ + IfcTendonTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTendonType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcTendonTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcTendonTypeEnum value); + + /** + * Returns the value of the 'Nominal Diameter' attribute. + * + * + * @return the value of the 'Nominal Diameter' attribute. + * @see #isSetNominalDiameter() + * @see #unsetNominalDiameter() + * @see #setNominalDiameter(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTendonType_NominalDiameter() + * @model unsettable="true" + * @generated + */ + double getNominalDiameter(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTendonType#getNominalDiameter Nominal Diameter}' attribute. + * + * + * @param value the new value of the 'Nominal Diameter' attribute. + * @see #isSetNominalDiameter() + * @see #unsetNominalDiameter() + * @see #getNominalDiameter() + * @generated + */ + void setNominalDiameter(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTendonType#getNominalDiameter Nominal Diameter}' attribute. + * + * + * @see #isSetNominalDiameter() + * @see #getNominalDiameter() + * @see #setNominalDiameter(double) + * @generated + */ + void unsetNominalDiameter(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTendonType#getNominalDiameter Nominal Diameter}' attribute is set. + * + * + * @return whether the value of the 'Nominal Diameter' attribute is set. + * @see #unsetNominalDiameter() + * @see #getNominalDiameter() + * @see #setNominalDiameter(double) + * @generated + */ + boolean isSetNominalDiameter(); + + /** + * Returns the value of the 'Nominal Diameter As String' attribute. + * + * + * @return the value of the 'Nominal Diameter As String' attribute. + * @see #isSetNominalDiameterAsString() + * @see #unsetNominalDiameterAsString() + * @see #setNominalDiameterAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTendonType_NominalDiameterAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getNominalDiameterAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTendonType#getNominalDiameterAsString Nominal Diameter As String}' attribute. + * + * + * @param value the new value of the 'Nominal Diameter As String' attribute. + * @see #isSetNominalDiameterAsString() + * @see #unsetNominalDiameterAsString() + * @see #getNominalDiameterAsString() + * @generated + */ + void setNominalDiameterAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTendonType#getNominalDiameterAsString Nominal Diameter As String}' attribute. + * + * + * @see #isSetNominalDiameterAsString() + * @see #getNominalDiameterAsString() + * @see #setNominalDiameterAsString(String) + * @generated + */ + void unsetNominalDiameterAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTendonType#getNominalDiameterAsString Nominal Diameter As String}' attribute is set. + * + * + * @return whether the value of the 'Nominal Diameter As String' attribute is set. + * @see #unsetNominalDiameterAsString() + * @see #getNominalDiameterAsString() + * @see #setNominalDiameterAsString(String) + * @generated + */ + boolean isSetNominalDiameterAsString(); + + /** + * Returns the value of the 'Cross Section Area' attribute. + * + * + * @return the value of the 'Cross Section Area' attribute. + * @see #isSetCrossSectionArea() + * @see #unsetCrossSectionArea() + * @see #setCrossSectionArea(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTendonType_CrossSectionArea() + * @model unsettable="true" + * @generated + */ + double getCrossSectionArea(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTendonType#getCrossSectionArea Cross Section Area}' attribute. + * + * + * @param value the new value of the 'Cross Section Area' attribute. + * @see #isSetCrossSectionArea() + * @see #unsetCrossSectionArea() + * @see #getCrossSectionArea() + * @generated + */ + void setCrossSectionArea(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTendonType#getCrossSectionArea Cross Section Area}' attribute. + * + * + * @see #isSetCrossSectionArea() + * @see #getCrossSectionArea() + * @see #setCrossSectionArea(double) + * @generated + */ + void unsetCrossSectionArea(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTendonType#getCrossSectionArea Cross Section Area}' attribute is set. + * + * + * @return whether the value of the 'Cross Section Area' attribute is set. + * @see #unsetCrossSectionArea() + * @see #getCrossSectionArea() + * @see #setCrossSectionArea(double) + * @generated + */ + boolean isSetCrossSectionArea(); + + /** + * Returns the value of the 'Cross Section Area As String' attribute. + * + * + * @return the value of the 'Cross Section Area As String' attribute. + * @see #isSetCrossSectionAreaAsString() + * @see #unsetCrossSectionAreaAsString() + * @see #setCrossSectionAreaAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTendonType_CrossSectionAreaAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getCrossSectionAreaAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTendonType#getCrossSectionAreaAsString Cross Section Area As String}' attribute. + * + * + * @param value the new value of the 'Cross Section Area As String' attribute. + * @see #isSetCrossSectionAreaAsString() + * @see #unsetCrossSectionAreaAsString() + * @see #getCrossSectionAreaAsString() + * @generated + */ + void setCrossSectionAreaAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTendonType#getCrossSectionAreaAsString Cross Section Area As String}' attribute. + * + * + * @see #isSetCrossSectionAreaAsString() + * @see #getCrossSectionAreaAsString() + * @see #setCrossSectionAreaAsString(String) + * @generated + */ + void unsetCrossSectionAreaAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTendonType#getCrossSectionAreaAsString Cross Section Area As String}' attribute is set. + * + * + * @return whether the value of the 'Cross Section Area As String' attribute is set. + * @see #unsetCrossSectionAreaAsString() + * @see #getCrossSectionAreaAsString() + * @see #setCrossSectionAreaAsString(String) + * @generated + */ + boolean isSetCrossSectionAreaAsString(); + + /** + * Returns the value of the 'Sheath Diameter' attribute. + * + * + * @return the value of the 'Sheath Diameter' attribute. + * @see #isSetSheathDiameter() + * @see #unsetSheathDiameter() + * @see #setSheathDiameter(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTendonType_SheathDiameter() + * @model unsettable="true" + * @generated + */ + double getSheathDiameter(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTendonType#getSheathDiameter Sheath Diameter}' attribute. + * + * + * @param value the new value of the 'Sheath Diameter' attribute. + * @see #isSetSheathDiameter() + * @see #unsetSheathDiameter() + * @see #getSheathDiameter() + * @generated + */ + void setSheathDiameter(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTendonType#getSheathDiameter Sheath Diameter}' attribute. + * + * + * @see #isSetSheathDiameter() + * @see #getSheathDiameter() + * @see #setSheathDiameter(double) + * @generated + */ + void unsetSheathDiameter(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTendonType#getSheathDiameter Sheath Diameter}' attribute is set. + * + * + * @return whether the value of the 'Sheath Diameter' attribute is set. + * @see #unsetSheathDiameter() + * @see #getSheathDiameter() + * @see #setSheathDiameter(double) + * @generated + */ + boolean isSetSheathDiameter(); + + /** + * Returns the value of the 'Sheath Diameter As String' attribute. + * + * + * @return the value of the 'Sheath Diameter As String' attribute. + * @see #isSetSheathDiameterAsString() + * @see #unsetSheathDiameterAsString() + * @see #setSheathDiameterAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTendonType_SheathDiameterAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getSheathDiameterAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTendonType#getSheathDiameterAsString Sheath Diameter As String}' attribute. + * + * + * @param value the new value of the 'Sheath Diameter As String' attribute. + * @see #isSetSheathDiameterAsString() + * @see #unsetSheathDiameterAsString() + * @see #getSheathDiameterAsString() + * @generated + */ + void setSheathDiameterAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTendonType#getSheathDiameterAsString Sheath Diameter As String}' attribute. + * + * + * @see #isSetSheathDiameterAsString() + * @see #getSheathDiameterAsString() + * @see #setSheathDiameterAsString(String) + * @generated + */ + void unsetSheathDiameterAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTendonType#getSheathDiameterAsString Sheath Diameter As String}' attribute is set. + * + * + * @return whether the value of the 'Sheath Diameter As String' attribute is set. + * @see #unsetSheathDiameterAsString() + * @see #getSheathDiameterAsString() + * @see #setSheathDiameterAsString(String) + * @generated + */ + boolean isSetSheathDiameterAsString(); + +} // IfcTendonType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTendonTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTendonTypeEnum.java new file mode 100644 index 0000000000..7d0d2760ff --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTendonTypeEnum.java @@ -0,0 +1,337 @@ +/** + * 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.ifc4x3; + +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 Tendon Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTendonTypeEnum() + * @model + * @generated + */ +public enum IfcTendonTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'COATED' literal object. + * + * + * @see #COATED_VALUE + * @generated + * @ordered + */ + COATED(1, "COATED", "COATED"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(2, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'BAR' literal object. + * + * + * @see #BAR_VALUE + * @generated + * @ordered + */ + BAR(3, "BAR", "BAR"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(4, "USERDEFINED", "USERDEFINED"), + + /** + * The 'WIRE' literal object. + * + * + * @see #WIRE_VALUE + * @generated + * @ordered + */ + WIRE(5, "WIRE", "WIRE"), + + /** + * The 'STRAND' literal object. + * + * + * @see #STRAND_VALUE + * @generated + * @ordered + */ + STRAND(6, "STRAND", "STRAND"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'COATED' literal value. + * + * + * @see #COATED + * @model + * @generated + * @ordered + */ + public static final int COATED_VALUE = 1; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 2; + + /** + * The 'BAR' literal value. + * + * + * @see #BAR + * @model + * @generated + * @ordered + */ + public static final int BAR_VALUE = 3; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 4; + + /** + * The 'WIRE' literal value. + * + * + * @see #WIRE + * @model + * @generated + * @ordered + */ + public static final int WIRE_VALUE = 5; + + /** + * The 'STRAND' literal value. + * + * + * @see #STRAND + * @model + * @generated + * @ordered + */ + public static final int STRAND_VALUE = 6; + + /** + * An array of all the 'Ifc Tendon Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcTendonTypeEnum[] VALUES_ARRAY = new IfcTendonTypeEnum[] { NULL, COATED, NOTDEFINED, BAR, + USERDEFINED, WIRE, STRAND, }; + + /** + * A public read-only list of all the 'Ifc Tendon Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Tendon Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcTendonTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcTendonTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Tendon Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcTendonTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcTendonTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Tendon Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcTendonTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case COATED_VALUE: + return COATED; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case BAR_VALUE: + return BAR; + case USERDEFINED_VALUE: + return USERDEFINED; + case WIRE_VALUE: + return WIRE; + case STRAND_VALUE: + return STRAND; + } + 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 IfcTendonTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcTendonTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTessellatedFaceSet.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTessellatedFaceSet.java new file mode 100644 index 0000000000..f3291e1491 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTessellatedFaceSet.java @@ -0,0 +1,188 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Tessellated Face Set'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcTessellatedFaceSet#getCoordinates Coordinates}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTessellatedFaceSet#getHasColours Has Colours}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTessellatedFaceSet#getHasTextures Has Textures}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTessellatedFaceSet#getDim Dim}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTessellatedFaceSet() + * @model + * @generated + */ +public interface IfcTessellatedFaceSet extends IfcTessellatedItem, IfcBooleanOperand { + /** + * Returns the value of the 'Coordinates' reference. + * + * + * @return the value of the 'Coordinates' reference. + * @see #setCoordinates(IfcCartesianPointList3D) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTessellatedFaceSet_Coordinates() + * @model + * @generated + */ + IfcCartesianPointList3D getCoordinates(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTessellatedFaceSet#getCoordinates Coordinates}' reference. + * + * + * @param value the new value of the 'Coordinates' reference. + * @see #getCoordinates() + * @generated + */ + void setCoordinates(IfcCartesianPointList3D value); + + /** + * Returns the value of the 'Has Colours' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcIndexedColourMap}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcIndexedColourMap#getMappedTo Mapped To}'. + * + * + * @return the value of the 'Has Colours' reference list. + * @see #isSetHasColours() + * @see #unsetHasColours() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTessellatedFaceSet_HasColours() + * @see org.bimserver.models.ifc4x3.IfcIndexedColourMap#getMappedTo + * @model opposite="MappedTo" unsettable="true" upper="2" + * annotation="inverse" + * @generated + */ + EList getHasColours(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTessellatedFaceSet#getHasColours Has Colours}' reference list. + * + * + * @see #isSetHasColours() + * @see #getHasColours() + * @generated + */ + void unsetHasColours(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTessellatedFaceSet#getHasColours Has Colours}' reference list is set. + * + * + * @return whether the value of the 'Has Colours' reference list is set. + * @see #unsetHasColours() + * @see #getHasColours() + * @generated + */ + boolean isSetHasColours(); + + /** + * Returns the value of the 'Has Textures' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcIndexedTextureMap}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcIndexedTextureMap#getMappedTo Mapped To}'. + * + * + * @return the value of the 'Has Textures' reference list. + * @see #isSetHasTextures() + * @see #unsetHasTextures() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTessellatedFaceSet_HasTextures() + * @see org.bimserver.models.ifc4x3.IfcIndexedTextureMap#getMappedTo + * @model opposite="MappedTo" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getHasTextures(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTessellatedFaceSet#getHasTextures Has Textures}' reference list. + * + * + * @see #isSetHasTextures() + * @see #getHasTextures() + * @generated + */ + void unsetHasTextures(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTessellatedFaceSet#getHasTextures Has Textures}' reference list is set. + * + * + * @return whether the value of the 'Has Textures' reference list is set. + * @see #unsetHasTextures() + * @see #getHasTextures() + * @generated + */ + boolean isSetHasTextures(); + + /** + * Returns the value of the 'Dim' attribute. + * + * + * @return the value of the 'Dim' attribute. + * @see #isSetDim() + * @see #unsetDim() + * @see #setDim(long) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTessellatedFaceSet_Dim() + * @model unsettable="true" derived="true" + * @generated + */ + long getDim(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.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.ifc4x3.IfcTessellatedFaceSet#getDim Dim}' attribute. + * + * + * @see #isSetDim() + * @see #getDim() + * @see #setDim(long) + * @generated + */ + void unsetDim(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.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/ifc4x3/IfcTessellatedItem.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTessellatedItem.java new file mode 100644 index 0000000000..4f526e1143 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTessellatedItem.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Tessellated Item'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTessellatedItem() + * @model + * @generated + */ +public interface IfcTessellatedItem extends IfcGeometricRepresentationItem { +} // IfcTessellatedItem diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcText.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcText.java new file mode 100644 index 0000000000..725abd328c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcText.java @@ -0,0 +1,85 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Text'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcText#getWrappedValue Wrapped Value}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcText() + * @model annotation="wrapped" + * @generated + */ +public interface IfcText extends IfcSimpleValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcText_WrappedValue() + * @model unsettable="true" + * @generated + */ + String getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcText#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcText#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(String) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcText#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(String) + * @generated + */ + boolean isSetWrappedValue(); + +} // IfcText diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTextAlignment.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTextAlignment.java new file mode 100644 index 0000000000..9d6d8aa3cf --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTextAlignment.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Text Alignment'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcTextAlignment#getWrappedValue Wrapped Value}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTextAlignment() + * @model annotation="wrapped" + * @extends IdEObject + * @generated + */ +public interface IfcTextAlignment extends IdEObject { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTextAlignment_WrappedValue() + * @model unsettable="true" + * @generated + */ + String getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTextAlignment#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTextAlignment#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(String) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTextAlignment#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(String) + * @generated + */ + boolean isSetWrappedValue(); + +} // IfcTextAlignment diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTextDecoration.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTextDecoration.java new file mode 100644 index 0000000000..efe9f884d6 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTextDecoration.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Text Decoration'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcTextDecoration#getWrappedValue Wrapped Value}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTextDecoration() + * @model annotation="wrapped" + * @extends IdEObject + * @generated + */ +public interface IfcTextDecoration extends IdEObject { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTextDecoration_WrappedValue() + * @model unsettable="true" + * @generated + */ + String getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTextDecoration#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTextDecoration#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(String) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTextDecoration#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(String) + * @generated + */ + boolean isSetWrappedValue(); + +} // IfcTextDecoration diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTextFontName.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTextFontName.java new file mode 100644 index 0000000000..b890c0059a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTextFontName.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Text Font Name'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcTextFontName#getWrappedValue Wrapped Value}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTextFontName() + * @model annotation="wrapped" + * @extends IdEObject + * @generated + */ +public interface IfcTextFontName extends IdEObject { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTextFontName_WrappedValue() + * @model unsettable="true" + * @generated + */ + String getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTextFontName#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTextFontName#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(String) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTextFontName#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(String) + * @generated + */ + boolean isSetWrappedValue(); + +} // IfcTextFontName diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTextFontSelect.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTextFontSelect.java new file mode 100644 index 0000000000..2891dc02bb --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTextFontSelect.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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Text Font Select'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTextFontSelect() + * @model interface="true" abstract="true" + * @extends IdEObject + * @generated + */ +public interface IfcTextFontSelect extends IdEObject { +} // IfcTextFontSelect diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTextLiteral.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTextLiteral.java new file mode 100644 index 0000000000..81cdbe9df5 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTextLiteral.java @@ -0,0 +1,107 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Text Literal'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcTextLiteral#getLiteral Literal}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTextLiteral#getPlacement Placement}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTextLiteral#getPath Path}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTextLiteral() + * @model + * @generated + */ +public interface IfcTextLiteral extends IfcGeometricRepresentationItem { + /** + * Returns the value of the 'Literal' attribute. + * + * + * @return the value of the 'Literal' attribute. + * @see #setLiteral(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTextLiteral_Literal() + * @model + * @generated + */ + String getLiteral(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTextLiteral#getLiteral Literal}' attribute. + * + * + * @param value the new value of the 'Literal' attribute. + * @see #getLiteral() + * @generated + */ + void setLiteral(String value); + + /** + * Returns the value of the 'Placement' reference. + * + * + * @return the value of the 'Placement' reference. + * @see #setPlacement(IfcAxis2Placement) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTextLiteral_Placement() + * @model + * @generated + */ + IfcAxis2Placement getPlacement(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTextLiteral#getPlacement Placement}' reference. + * + * + * @param value the new value of the 'Placement' reference. + * @see #getPlacement() + * @generated + */ + void setPlacement(IfcAxis2Placement value); + + /** + * Returns the value of the 'Path' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcTextPath}. + * + * + * @return the value of the 'Path' attribute. + * @see org.bimserver.models.ifc4x3.IfcTextPath + * @see #setPath(IfcTextPath) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTextLiteral_Path() + * @model + * @generated + */ + IfcTextPath getPath(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTextLiteral#getPath Path}' attribute. + * + * + * @param value the new value of the 'Path' attribute. + * @see org.bimserver.models.ifc4x3.IfcTextPath + * @see #getPath() + * @generated + */ + void setPath(IfcTextPath value); + +} // IfcTextLiteral diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTextLiteralWithExtent.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTextLiteralWithExtent.java new file mode 100644 index 0000000000..57f728ea3c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTextLiteralWithExtent.java @@ -0,0 +1,81 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Text Literal With Extent'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcTextLiteralWithExtent#getExtent Extent}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTextLiteralWithExtent#getBoxAlignment Box Alignment}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTextLiteralWithExtent() + * @model + * @generated + */ +public interface IfcTextLiteralWithExtent extends IfcTextLiteral { + /** + * Returns the value of the 'Extent' reference. + * + * + * @return the value of the 'Extent' reference. + * @see #setExtent(IfcPlanarExtent) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTextLiteralWithExtent_Extent() + * @model + * @generated + */ + IfcPlanarExtent getExtent(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTextLiteralWithExtent#getExtent Extent}' reference. + * + * + * @param value the new value of the 'Extent' reference. + * @see #getExtent() + * @generated + */ + void setExtent(IfcPlanarExtent value); + + /** + * Returns the value of the 'Box Alignment' attribute. + * + * + * @return the value of the 'Box Alignment' attribute. + * @see #setBoxAlignment(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTextLiteralWithExtent_BoxAlignment() + * @model + * @generated + */ + String getBoxAlignment(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTextLiteralWithExtent#getBoxAlignment Box Alignment}' attribute. + * + * + * @param value the new value of the 'Box Alignment' attribute. + * @see #getBoxAlignment() + * @generated + */ + void setBoxAlignment(String value); + +} // IfcTextLiteralWithExtent diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTextPath.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTextPath.java new file mode 100644 index 0000000000..25f83616e6 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTextPath.java @@ -0,0 +1,290 @@ +/** + * 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.ifc4x3; + +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 Text Path', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTextPath() + * @model + * @generated + */ +public enum IfcTextPath implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'DOWN' literal object. + * + * + * @see #DOWN_VALUE + * @generated + * @ordered + */ + DOWN(1, "DOWN", "DOWN"), + + /** + * The 'LEFT' literal object. + * + * + * @see #LEFT_VALUE + * @generated + * @ordered + */ + LEFT(2, "LEFT", "LEFT"), + + /** + * The 'RIGHT' literal object. + * + * + * @see #RIGHT_VALUE + * @generated + * @ordered + */ + RIGHT(3, "RIGHT", "RIGHT"), + + /** + * The 'UP' literal object. + * + * + * @see #UP_VALUE + * @generated + * @ordered + */ + UP(4, "UP", "UP"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'DOWN' literal value. + * + * + * @see #DOWN + * @model + * @generated + * @ordered + */ + public static final int DOWN_VALUE = 1; + + /** + * The 'LEFT' literal value. + * + * + * @see #LEFT + * @model + * @generated + * @ordered + */ + public static final int LEFT_VALUE = 2; + + /** + * The 'RIGHT' literal value. + * + * + * @see #RIGHT + * @model + * @generated + * @ordered + */ + public static final int RIGHT_VALUE = 3; + + /** + * The 'UP' literal value. + * + * + * @see #UP + * @model + * @generated + * @ordered + */ + public static final int UP_VALUE = 4; + + /** + * An array of all the 'Ifc Text Path' enumerators. + * + * + * @generated + */ + private static final IfcTextPath[] VALUES_ARRAY = new IfcTextPath[] { NULL, DOWN, LEFT, RIGHT, UP, }; + + /** + * A public read-only list of all the 'Ifc Text Path' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Text Path' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcTextPath get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcTextPath result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Text Path' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcTextPath getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcTextPath result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Text Path' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcTextPath get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case DOWN_VALUE: + return DOWN; + case LEFT_VALUE: + return LEFT; + case RIGHT_VALUE: + return RIGHT; + case UP_VALUE: + return UP; + } + 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 IfcTextPath(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcTextPath diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTextStyle.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTextStyle.java new file mode 100644 index 0000000000..33e610007c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTextStyle.java @@ -0,0 +1,211 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Text Style'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcTextStyle#getTextCharacterAppearance Text Character Appearance}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTextStyle#getTextStyle Text Style}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTextStyle#getTextFontStyle Text Font Style}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTextStyle#getModelOrDraughting Model Or Draughting}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTextStyle() + * @model + * @generated + */ +public interface IfcTextStyle extends IfcPresentationStyle { + /** + * Returns the value of the 'Text Character Appearance' reference. + * + * + * @return the value of the 'Text Character Appearance' reference. + * @see #isSetTextCharacterAppearance() + * @see #unsetTextCharacterAppearance() + * @see #setTextCharacterAppearance(IfcTextStyleForDefinedFont) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTextStyle_TextCharacterAppearance() + * @model unsettable="true" + * @generated + */ + IfcTextStyleForDefinedFont getTextCharacterAppearance(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTextStyle#getTextCharacterAppearance Text Character Appearance}' reference. + * + * + * @param value the new value of the 'Text Character Appearance' reference. + * @see #isSetTextCharacterAppearance() + * @see #unsetTextCharacterAppearance() + * @see #getTextCharacterAppearance() + * @generated + */ + void setTextCharacterAppearance(IfcTextStyleForDefinedFont value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTextStyle#getTextCharacterAppearance Text Character Appearance}' reference. + * + * + * @see #isSetTextCharacterAppearance() + * @see #getTextCharacterAppearance() + * @see #setTextCharacterAppearance(IfcTextStyleForDefinedFont) + * @generated + */ + void unsetTextCharacterAppearance(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTextStyle#getTextCharacterAppearance Text Character Appearance}' reference is set. + * + * + * @return whether the value of the 'Text Character Appearance' reference is set. + * @see #unsetTextCharacterAppearance() + * @see #getTextCharacterAppearance() + * @see #setTextCharacterAppearance(IfcTextStyleForDefinedFont) + * @generated + */ + boolean isSetTextCharacterAppearance(); + + /** + * Returns the value of the 'Text Style' reference. + * + * + * @return the value of the 'Text Style' reference. + * @see #isSetTextStyle() + * @see #unsetTextStyle() + * @see #setTextStyle(IfcTextStyleTextModel) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTextStyle_TextStyle() + * @model unsettable="true" + * @generated + */ + IfcTextStyleTextModel getTextStyle(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTextStyle#getTextStyle Text Style}' reference. + * + * + * @param value the new value of the 'Text Style' reference. + * @see #isSetTextStyle() + * @see #unsetTextStyle() + * @see #getTextStyle() + * @generated + */ + void setTextStyle(IfcTextStyleTextModel value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTextStyle#getTextStyle Text Style}' reference. + * + * + * @see #isSetTextStyle() + * @see #getTextStyle() + * @see #setTextStyle(IfcTextStyleTextModel) + * @generated + */ + void unsetTextStyle(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTextStyle#getTextStyle Text Style}' reference is set. + * + * + * @return whether the value of the 'Text Style' reference is set. + * @see #unsetTextStyle() + * @see #getTextStyle() + * @see #setTextStyle(IfcTextStyleTextModel) + * @generated + */ + boolean isSetTextStyle(); + + /** + * Returns the value of the 'Text Font Style' reference. + * + * + * @return the value of the 'Text Font Style' reference. + * @see #setTextFontStyle(IfcTextFontSelect) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTextStyle_TextFontStyle() + * @model + * @generated + */ + IfcTextFontSelect getTextFontStyle(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTextStyle#getTextFontStyle Text Font Style}' reference. + * + * + * @param value the new value of the 'Text Font Style' reference. + * @see #getTextFontStyle() + * @generated + */ + void setTextFontStyle(IfcTextFontSelect value); + + /** + * Returns the value of the 'Model Or Draughting' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.Tristate}. + * + * + * @return the value of the 'Model Or Draughting' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #isSetModelOrDraughting() + * @see #unsetModelOrDraughting() + * @see #setModelOrDraughting(Tristate) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTextStyle_ModelOrDraughting() + * @model unsettable="true" + * @generated + */ + Tristate getModelOrDraughting(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTextStyle#getModelOrDraughting Model Or Draughting}' attribute. + * + * + * @param value the new value of the 'Model Or Draughting' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #isSetModelOrDraughting() + * @see #unsetModelOrDraughting() + * @see #getModelOrDraughting() + * @generated + */ + void setModelOrDraughting(Tristate value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTextStyle#getModelOrDraughting Model Or Draughting}' attribute. + * + * + * @see #isSetModelOrDraughting() + * @see #getModelOrDraughting() + * @see #setModelOrDraughting(Tristate) + * @generated + */ + void unsetModelOrDraughting(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTextStyle#getModelOrDraughting Model Or Draughting}' attribute is set. + * + * + * @return whether the value of the 'Model Or Draughting' attribute is set. + * @see #unsetModelOrDraughting() + * @see #getModelOrDraughting() + * @see #setModelOrDraughting(Tristate) + * @generated + */ + boolean isSetModelOrDraughting(); + +} // IfcTextStyle diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTextStyleFontModel.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTextStyleFontModel.java new file mode 100644 index 0000000000..4d815f9c40 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTextStyleFontModel.java @@ -0,0 +1,223 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Text Style Font Model'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcTextStyleFontModel#getFontFamily Font Family}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTextStyleFontModel#getFontStyle Font Style}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTextStyleFontModel#getFontVariant Font Variant}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTextStyleFontModel#getFontWeight Font Weight}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTextStyleFontModel#getFontSize Font Size}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTextStyleFontModel() + * @model + * @generated + */ +public interface IfcTextStyleFontModel extends IfcPreDefinedTextFont { + /** + * Returns the value of the 'Font Family' attribute list. + * The list contents are of type {@link java.lang.String}. + * + * + * @return the value of the 'Font Family' attribute list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTextStyleFontModel_FontFamily() + * @model unique="false" + * @generated + */ + EList getFontFamily(); + + /** + * Returns the value of the 'Font Style' attribute. + * + * + * @return the value of the 'Font Style' attribute. + * @see #isSetFontStyle() + * @see #unsetFontStyle() + * @see #setFontStyle(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTextStyleFontModel_FontStyle() + * @model unsettable="true" + * @generated + */ + String getFontStyle(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTextStyleFontModel#getFontStyle Font Style}' attribute. + * + * + * @param value the new value of the 'Font Style' attribute. + * @see #isSetFontStyle() + * @see #unsetFontStyle() + * @see #getFontStyle() + * @generated + */ + void setFontStyle(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTextStyleFontModel#getFontStyle Font Style}' attribute. + * + * + * @see #isSetFontStyle() + * @see #getFontStyle() + * @see #setFontStyle(String) + * @generated + */ + void unsetFontStyle(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTextStyleFontModel#getFontStyle Font Style}' attribute is set. + * + * + * @return whether the value of the 'Font Style' attribute is set. + * @see #unsetFontStyle() + * @see #getFontStyle() + * @see #setFontStyle(String) + * @generated + */ + boolean isSetFontStyle(); + + /** + * Returns the value of the 'Font Variant' attribute. + * + * + * @return the value of the 'Font Variant' attribute. + * @see #isSetFontVariant() + * @see #unsetFontVariant() + * @see #setFontVariant(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTextStyleFontModel_FontVariant() + * @model unsettable="true" + * @generated + */ + String getFontVariant(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTextStyleFontModel#getFontVariant Font Variant}' attribute. + * + * + * @param value the new value of the 'Font Variant' attribute. + * @see #isSetFontVariant() + * @see #unsetFontVariant() + * @see #getFontVariant() + * @generated + */ + void setFontVariant(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTextStyleFontModel#getFontVariant Font Variant}' attribute. + * + * + * @see #isSetFontVariant() + * @see #getFontVariant() + * @see #setFontVariant(String) + * @generated + */ + void unsetFontVariant(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTextStyleFontModel#getFontVariant Font Variant}' attribute is set. + * + * + * @return whether the value of the 'Font Variant' attribute is set. + * @see #unsetFontVariant() + * @see #getFontVariant() + * @see #setFontVariant(String) + * @generated + */ + boolean isSetFontVariant(); + + /** + * Returns the value of the 'Font Weight' attribute. + * + * + * @return the value of the 'Font Weight' attribute. + * @see #isSetFontWeight() + * @see #unsetFontWeight() + * @see #setFontWeight(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTextStyleFontModel_FontWeight() + * @model unsettable="true" + * @generated + */ + String getFontWeight(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTextStyleFontModel#getFontWeight Font Weight}' attribute. + * + * + * @param value the new value of the 'Font Weight' attribute. + * @see #isSetFontWeight() + * @see #unsetFontWeight() + * @see #getFontWeight() + * @generated + */ + void setFontWeight(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTextStyleFontModel#getFontWeight Font Weight}' attribute. + * + * + * @see #isSetFontWeight() + * @see #getFontWeight() + * @see #setFontWeight(String) + * @generated + */ + void unsetFontWeight(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTextStyleFontModel#getFontWeight Font Weight}' attribute is set. + * + * + * @return whether the value of the 'Font Weight' attribute is set. + * @see #unsetFontWeight() + * @see #getFontWeight() + * @see #setFontWeight(String) + * @generated + */ + boolean isSetFontWeight(); + + /** + * Returns the value of the 'Font Size' reference. + * + * + * @return the value of the 'Font Size' reference. + * @see #setFontSize(IfcSizeSelect) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTextStyleFontModel_FontSize() + * @model + * @generated + */ + IfcSizeSelect getFontSize(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTextStyleFontModel#getFontSize Font Size}' reference. + * + * + * @param value the new value of the 'Font Size' reference. + * @see #getFontSize() + * @generated + */ + void setFontSize(IfcSizeSelect value); + +} // IfcTextStyleFontModel diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTextStyleForDefinedFont.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTextStyleForDefinedFont.java new file mode 100644 index 0000000000..d0269e1733 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTextStyleForDefinedFont.java @@ -0,0 +1,108 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Text Style For Defined Font'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcTextStyleForDefinedFont#getColour Colour}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTextStyleForDefinedFont#getBackgroundColour Background Colour}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTextStyleForDefinedFont() + * @model + * @generated + */ +public interface IfcTextStyleForDefinedFont extends IfcPresentationItem { + /** + * Returns the value of the 'Colour' reference. + * + * + * @return the value of the 'Colour' reference. + * @see #setColour(IfcColour) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTextStyleForDefinedFont_Colour() + * @model + * @generated + */ + IfcColour getColour(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTextStyleForDefinedFont#getColour Colour}' reference. + * + * + * @param value the new value of the 'Colour' reference. + * @see #getColour() + * @generated + */ + void setColour(IfcColour value); + + /** + * Returns the value of the 'Background Colour' reference. + * + * + * @return the value of the 'Background Colour' reference. + * @see #isSetBackgroundColour() + * @see #unsetBackgroundColour() + * @see #setBackgroundColour(IfcColour) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTextStyleForDefinedFont_BackgroundColour() + * @model unsettable="true" + * @generated + */ + IfcColour getBackgroundColour(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTextStyleForDefinedFont#getBackgroundColour Background Colour}' reference. + * + * + * @param value the new value of the 'Background Colour' reference. + * @see #isSetBackgroundColour() + * @see #unsetBackgroundColour() + * @see #getBackgroundColour() + * @generated + */ + void setBackgroundColour(IfcColour value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTextStyleForDefinedFont#getBackgroundColour Background Colour}' reference. + * + * + * @see #isSetBackgroundColour() + * @see #getBackgroundColour() + * @see #setBackgroundColour(IfcColour) + * @generated + */ + void unsetBackgroundColour(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTextStyleForDefinedFont#getBackgroundColour Background Colour}' reference is set. + * + * + * @return whether the value of the 'Background Colour' reference is set. + * @see #unsetBackgroundColour() + * @see #getBackgroundColour() + * @see #setBackgroundColour(IfcColour) + * @generated + */ + boolean isSetBackgroundColour(); + +} // IfcTextStyleForDefinedFont diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTextStyleTextModel.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTextStyleTextModel.java new file mode 100644 index 0000000000..c5d07ace08 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTextStyleTextModel.java @@ -0,0 +1,385 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Text Style Text Model'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcTextStyleTextModel#getTextIndent Text Indent}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTextStyleTextModel#getTextAlign Text Align}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTextStyleTextModel#getTextDecoration Text Decoration}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTextStyleTextModel#getLetterSpacing Letter Spacing}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTextStyleTextModel#getWordSpacing Word Spacing}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTextStyleTextModel#getTextTransform Text Transform}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTextStyleTextModel#getLineHeight Line Height}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTextStyleTextModel() + * @model + * @generated + */ +public interface IfcTextStyleTextModel extends IfcPresentationItem { + /** + * Returns the value of the 'Text Indent' reference. + * + * + * @return the value of the 'Text Indent' reference. + * @see #isSetTextIndent() + * @see #unsetTextIndent() + * @see #setTextIndent(IfcSizeSelect) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTextStyleTextModel_TextIndent() + * @model unsettable="true" + * @generated + */ + IfcSizeSelect getTextIndent(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTextStyleTextModel#getTextIndent Text Indent}' reference. + * + * + * @param value the new value of the 'Text Indent' reference. + * @see #isSetTextIndent() + * @see #unsetTextIndent() + * @see #getTextIndent() + * @generated + */ + void setTextIndent(IfcSizeSelect value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTextStyleTextModel#getTextIndent Text Indent}' reference. + * + * + * @see #isSetTextIndent() + * @see #getTextIndent() + * @see #setTextIndent(IfcSizeSelect) + * @generated + */ + void unsetTextIndent(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTextStyleTextModel#getTextIndent Text Indent}' reference is set. + * + * + * @return whether the value of the 'Text Indent' reference is set. + * @see #unsetTextIndent() + * @see #getTextIndent() + * @see #setTextIndent(IfcSizeSelect) + * @generated + */ + boolean isSetTextIndent(); + + /** + * Returns the value of the 'Text Align' attribute. + * + * + * @return the value of the 'Text Align' attribute. + * @see #isSetTextAlign() + * @see #unsetTextAlign() + * @see #setTextAlign(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTextStyleTextModel_TextAlign() + * @model unsettable="true" + * @generated + */ + String getTextAlign(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTextStyleTextModel#getTextAlign Text Align}' attribute. + * + * + * @param value the new value of the 'Text Align' attribute. + * @see #isSetTextAlign() + * @see #unsetTextAlign() + * @see #getTextAlign() + * @generated + */ + void setTextAlign(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTextStyleTextModel#getTextAlign Text Align}' attribute. + * + * + * @see #isSetTextAlign() + * @see #getTextAlign() + * @see #setTextAlign(String) + * @generated + */ + void unsetTextAlign(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTextStyleTextModel#getTextAlign Text Align}' attribute is set. + * + * + * @return whether the value of the 'Text Align' attribute is set. + * @see #unsetTextAlign() + * @see #getTextAlign() + * @see #setTextAlign(String) + * @generated + */ + boolean isSetTextAlign(); + + /** + * Returns the value of the 'Text Decoration' attribute. + * + * + * @return the value of the 'Text Decoration' attribute. + * @see #isSetTextDecoration() + * @see #unsetTextDecoration() + * @see #setTextDecoration(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTextStyleTextModel_TextDecoration() + * @model unsettable="true" + * @generated + */ + String getTextDecoration(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTextStyleTextModel#getTextDecoration Text Decoration}' attribute. + * + * + * @param value the new value of the 'Text Decoration' attribute. + * @see #isSetTextDecoration() + * @see #unsetTextDecoration() + * @see #getTextDecoration() + * @generated + */ + void setTextDecoration(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTextStyleTextModel#getTextDecoration Text Decoration}' attribute. + * + * + * @see #isSetTextDecoration() + * @see #getTextDecoration() + * @see #setTextDecoration(String) + * @generated + */ + void unsetTextDecoration(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTextStyleTextModel#getTextDecoration Text Decoration}' attribute is set. + * + * + * @return whether the value of the 'Text Decoration' attribute is set. + * @see #unsetTextDecoration() + * @see #getTextDecoration() + * @see #setTextDecoration(String) + * @generated + */ + boolean isSetTextDecoration(); + + /** + * Returns the value of the 'Letter Spacing' reference. + * + * + * @return the value of the 'Letter Spacing' reference. + * @see #isSetLetterSpacing() + * @see #unsetLetterSpacing() + * @see #setLetterSpacing(IfcSizeSelect) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTextStyleTextModel_LetterSpacing() + * @model unsettable="true" + * @generated + */ + IfcSizeSelect getLetterSpacing(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTextStyleTextModel#getLetterSpacing Letter Spacing}' reference. + * + * + * @param value the new value of the 'Letter Spacing' reference. + * @see #isSetLetterSpacing() + * @see #unsetLetterSpacing() + * @see #getLetterSpacing() + * @generated + */ + void setLetterSpacing(IfcSizeSelect value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTextStyleTextModel#getLetterSpacing Letter Spacing}' reference. + * + * + * @see #isSetLetterSpacing() + * @see #getLetterSpacing() + * @see #setLetterSpacing(IfcSizeSelect) + * @generated + */ + void unsetLetterSpacing(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTextStyleTextModel#getLetterSpacing Letter Spacing}' reference is set. + * + * + * @return whether the value of the 'Letter Spacing' reference is set. + * @see #unsetLetterSpacing() + * @see #getLetterSpacing() + * @see #setLetterSpacing(IfcSizeSelect) + * @generated + */ + boolean isSetLetterSpacing(); + + /** + * Returns the value of the 'Word Spacing' reference. + * + * + * @return the value of the 'Word Spacing' reference. + * @see #isSetWordSpacing() + * @see #unsetWordSpacing() + * @see #setWordSpacing(IfcSizeSelect) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTextStyleTextModel_WordSpacing() + * @model unsettable="true" + * @generated + */ + IfcSizeSelect getWordSpacing(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTextStyleTextModel#getWordSpacing Word Spacing}' reference. + * + * + * @param value the new value of the 'Word Spacing' reference. + * @see #isSetWordSpacing() + * @see #unsetWordSpacing() + * @see #getWordSpacing() + * @generated + */ + void setWordSpacing(IfcSizeSelect value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTextStyleTextModel#getWordSpacing Word Spacing}' reference. + * + * + * @see #isSetWordSpacing() + * @see #getWordSpacing() + * @see #setWordSpacing(IfcSizeSelect) + * @generated + */ + void unsetWordSpacing(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTextStyleTextModel#getWordSpacing Word Spacing}' reference is set. + * + * + * @return whether the value of the 'Word Spacing' reference is set. + * @see #unsetWordSpacing() + * @see #getWordSpacing() + * @see #setWordSpacing(IfcSizeSelect) + * @generated + */ + boolean isSetWordSpacing(); + + /** + * Returns the value of the 'Text Transform' attribute. + * + * + * @return the value of the 'Text Transform' attribute. + * @see #isSetTextTransform() + * @see #unsetTextTransform() + * @see #setTextTransform(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTextStyleTextModel_TextTransform() + * @model unsettable="true" + * @generated + */ + String getTextTransform(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTextStyleTextModel#getTextTransform Text Transform}' attribute. + * + * + * @param value the new value of the 'Text Transform' attribute. + * @see #isSetTextTransform() + * @see #unsetTextTransform() + * @see #getTextTransform() + * @generated + */ + void setTextTransform(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTextStyleTextModel#getTextTransform Text Transform}' attribute. + * + * + * @see #isSetTextTransform() + * @see #getTextTransform() + * @see #setTextTransform(String) + * @generated + */ + void unsetTextTransform(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTextStyleTextModel#getTextTransform Text Transform}' attribute is set. + * + * + * @return whether the value of the 'Text Transform' attribute is set. + * @see #unsetTextTransform() + * @see #getTextTransform() + * @see #setTextTransform(String) + * @generated + */ + boolean isSetTextTransform(); + + /** + * Returns the value of the 'Line Height' reference. + * + * + * @return the value of the 'Line Height' reference. + * @see #isSetLineHeight() + * @see #unsetLineHeight() + * @see #setLineHeight(IfcSizeSelect) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTextStyleTextModel_LineHeight() + * @model unsettable="true" + * @generated + */ + IfcSizeSelect getLineHeight(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTextStyleTextModel#getLineHeight Line Height}' reference. + * + * + * @param value the new value of the 'Line Height' reference. + * @see #isSetLineHeight() + * @see #unsetLineHeight() + * @see #getLineHeight() + * @generated + */ + void setLineHeight(IfcSizeSelect value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTextStyleTextModel#getLineHeight Line Height}' reference. + * + * + * @see #isSetLineHeight() + * @see #getLineHeight() + * @see #setLineHeight(IfcSizeSelect) + * @generated + */ + void unsetLineHeight(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTextStyleTextModel#getLineHeight Line Height}' reference is set. + * + * + * @return whether the value of the 'Line Height' reference is set. + * @see #unsetLineHeight() + * @see #getLineHeight() + * @see #setLineHeight(IfcSizeSelect) + * @generated + */ + boolean isSetLineHeight(); + +} // IfcTextStyleTextModel diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTextTransformation.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTextTransformation.java new file mode 100644 index 0000000000..b2d683a446 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTextTransformation.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Text Transformation'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcTextTransformation#getWrappedValue Wrapped Value}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTextTransformation() + * @model annotation="wrapped" + * @extends IdEObject + * @generated + */ +public interface IfcTextTransformation extends IdEObject { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTextTransformation_WrappedValue() + * @model unsettable="true" + * @generated + */ + String getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTextTransformation#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTextTransformation#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(String) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTextTransformation#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(String) + * @generated + */ + boolean isSetWrappedValue(); + +} // IfcTextTransformation diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTextureCoordinate.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTextureCoordinate.java new file mode 100644 index 0000000000..3ad5acca9a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTextureCoordinate.java @@ -0,0 +1,53 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Texture Coordinate'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcTextureCoordinate#getMaps Maps}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTextureCoordinate() + * @model + * @generated + */ +public interface IfcTextureCoordinate extends IfcPresentationItem { + /** + * Returns the value of the 'Maps' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcSurfaceTexture}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcSurfaceTexture#getIsMappedBy Is Mapped By}'. + * + * + * @return the value of the 'Maps' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTextureCoordinate_Maps() + * @see org.bimserver.models.ifc4x3.IfcSurfaceTexture#getIsMappedBy + * @model opposite="IsMappedBy" + * annotation="inverse" + * @generated + */ + EList getMaps(); + +} // IfcTextureCoordinate diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTextureCoordinateGenerator.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTextureCoordinateGenerator.java new file mode 100644 index 0000000000..28b8c28b47 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTextureCoordinateGenerator.java @@ -0,0 +1,134 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Texture Coordinate Generator'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcTextureCoordinateGenerator#getMode Mode}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTextureCoordinateGenerator#getParameter Parameter}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTextureCoordinateGenerator#getParameterAsString Parameter As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTextureCoordinateGenerator() + * @model + * @generated + */ +public interface IfcTextureCoordinateGenerator extends IfcTextureCoordinate { + /** + * Returns the value of the 'Mode' attribute. + * + * + * @return the value of the 'Mode' attribute. + * @see #setMode(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTextureCoordinateGenerator_Mode() + * @model + * @generated + */ + String getMode(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTextureCoordinateGenerator#getMode Mode}' attribute. + * + * + * @param value the new value of the 'Mode' attribute. + * @see #getMode() + * @generated + */ + void setMode(String value); + + /** + * Returns the value of the 'Parameter' attribute list. + * The list contents are of type {@link java.lang.Double}. + * + * + * @return the value of the 'Parameter' attribute list. + * @see #isSetParameter() + * @see #unsetParameter() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTextureCoordinateGenerator_Parameter() + * @model unique="false" unsettable="true" + * @generated + */ + EList getParameter(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTextureCoordinateGenerator#getParameter Parameter}' attribute list. + * + * + * @see #isSetParameter() + * @see #getParameter() + * @generated + */ + void unsetParameter(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTextureCoordinateGenerator#getParameter Parameter}' attribute list is set. + * + * + * @return whether the value of the 'Parameter' attribute list is set. + * @see #unsetParameter() + * @see #getParameter() + * @generated + */ + boolean isSetParameter(); + + /** + * Returns the value of the 'Parameter As String' attribute list. + * The list contents are of type {@link java.lang.String}. + * + * + * @return the value of the 'Parameter As String' attribute list. + * @see #isSetParameterAsString() + * @see #unsetParameterAsString() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTextureCoordinateGenerator_ParameterAsString() + * @model unique="false" unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + EList getParameterAsString(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTextureCoordinateGenerator#getParameterAsString Parameter As String}' attribute list. + * + * + * @see #isSetParameterAsString() + * @see #getParameterAsString() + * @generated + */ + void unsetParameterAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTextureCoordinateGenerator#getParameterAsString Parameter As String}' attribute list is set. + * + * + * @return whether the value of the 'Parameter As String' attribute list is set. + * @see #unsetParameterAsString() + * @see #getParameterAsString() + * @generated + */ + boolean isSetParameterAsString(); + +} // IfcTextureCoordinateGenerator diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTextureCoordinateIndices.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTextureCoordinateIndices.java new file mode 100644 index 0000000000..aff1b4d3e7 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTextureCoordinateIndices.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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Texture Coordinate Indices'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcTextureCoordinateIndices#getTexCoordIndex Tex Coord Index}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTextureCoordinateIndices#getTexCoordsOf Tex Coords Of}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTextureCoordinateIndices#getToTexMap To Tex Map}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTextureCoordinateIndices() + * @model + * @extends IdEObject + * @generated + */ +public interface IfcTextureCoordinateIndices extends IdEObject { + /** + * Returns the value of the 'Tex Coord Index' attribute list. + * The list contents are of type {@link java.lang.Long}. + * + * + * @return the value of the 'Tex Coord Index' attribute list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTextureCoordinateIndices_TexCoordIndex() + * @model unique="false" + * @generated + */ + EList getTexCoordIndex(); + + /** + * Returns the value of the 'Tex Coords Of' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcIndexedPolygonalFace#getHasTexCoords Has Tex Coords}'. + * + * + * @return the value of the 'Tex Coords Of' reference. + * @see #setTexCoordsOf(IfcIndexedPolygonalFace) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTextureCoordinateIndices_TexCoordsOf() + * @see org.bimserver.models.ifc4x3.IfcIndexedPolygonalFace#getHasTexCoords + * @model opposite="HasTexCoords" + * annotation="inverse" + * @generated + */ + IfcIndexedPolygonalFace getTexCoordsOf(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTextureCoordinateIndices#getTexCoordsOf Tex Coords Of}' reference. + * + * + * @param value the new value of the 'Tex Coords Of' reference. + * @see #getTexCoordsOf() + * @generated + */ + void setTexCoordsOf(IfcIndexedPolygonalFace value); + + /** + * Returns the value of the 'To Tex Map' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcIndexedPolygonalTextureMap#getTexCoordIndices Tex Coord Indices}'. + * + * + * @return the value of the 'To Tex Map' reference. + * @see #isSetToTexMap() + * @see #unsetToTexMap() + * @see #setToTexMap(IfcIndexedPolygonalTextureMap) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTextureCoordinateIndices_ToTexMap() + * @see org.bimserver.models.ifc4x3.IfcIndexedPolygonalTextureMap#getTexCoordIndices + * @model opposite="TexCoordIndices" unsettable="true" + * annotation="inverse" + * @generated + */ + IfcIndexedPolygonalTextureMap getToTexMap(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTextureCoordinateIndices#getToTexMap To Tex Map}' reference. + * + * + * @param value the new value of the 'To Tex Map' reference. + * @see #isSetToTexMap() + * @see #unsetToTexMap() + * @see #getToTexMap() + * @generated + */ + void setToTexMap(IfcIndexedPolygonalTextureMap value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTextureCoordinateIndices#getToTexMap To Tex Map}' reference. + * + * + * @see #isSetToTexMap() + * @see #getToTexMap() + * @see #setToTexMap(IfcIndexedPolygonalTextureMap) + * @generated + */ + void unsetToTexMap(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTextureCoordinateIndices#getToTexMap To Tex Map}' reference is set. + * + * + * @return whether the value of the 'To Tex Map' reference is set. + * @see #unsetToTexMap() + * @see #getToTexMap() + * @see #setToTexMap(IfcIndexedPolygonalTextureMap) + * @generated + */ + boolean isSetToTexMap(); + +} // IfcTextureCoordinateIndices diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTextureCoordinateIndicesWithVoids.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTextureCoordinateIndicesWithVoids.java new file mode 100644 index 0000000000..bfa0a24078 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTextureCoordinateIndicesWithVoids.java @@ -0,0 +1,50 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Texture Coordinate Indices With Voids'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcTextureCoordinateIndicesWithVoids#getInnerTexCoordIndices Inner Tex Coord Indices}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTextureCoordinateIndicesWithVoids() + * @model + * @generated + */ +public interface IfcTextureCoordinateIndicesWithVoids extends IfcTextureCoordinateIndices { + /** + * Returns the value of the 'Inner Tex Coord Indices' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.ListOfELong}. + * + * + * @return the value of the 'Inner Tex Coord Indices' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTextureCoordinateIndicesWithVoids_InnerTexCoordIndices() + * @model annotation="twodimensionalarray" + * @generated + */ + EList getInnerTexCoordIndices(); + +} // IfcTextureCoordinateIndicesWithVoids diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTextureMap.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTextureMap.java new file mode 100644 index 0000000000..0a82704af0 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTextureMap.java @@ -0,0 +1,76 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Texture Map'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcTextureMap#getVertices Vertices}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTextureMap#getMappedTo Mapped To}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTextureMap() + * @model + * @generated + */ +public interface IfcTextureMap extends IfcTextureCoordinate { + /** + * Returns the value of the 'Vertices' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcTextureVertex}. + * + * + * @return the value of the 'Vertices' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTextureMap_Vertices() + * @model + * @generated + */ + EList getVertices(); + + /** + * Returns the value of the 'Mapped To' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcFace#getHasTextureMaps Has Texture Maps}'. + * + * + * @return the value of the 'Mapped To' reference. + * @see #setMappedTo(IfcFace) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTextureMap_MappedTo() + * @see org.bimserver.models.ifc4x3.IfcFace#getHasTextureMaps + * @model opposite="HasTextureMaps" + * annotation="inverse" + * @generated + */ + IfcFace getMappedTo(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTextureMap#getMappedTo Mapped To}' reference. + * + * + * @param value the new value of the 'Mapped To' reference. + * @see #getMappedTo() + * @generated + */ + void setMappedTo(IfcFace value); + +} // IfcTextureMap diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTextureVertex.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTextureVertex.java new file mode 100644 index 0000000000..378b9d42ca --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTextureVertex.java @@ -0,0 +1,65 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Texture Vertex'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcTextureVertex#getCoordinates Coordinates}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTextureVertex#getCoordinatesAsString Coordinates As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTextureVertex() + * @model + * @generated + */ +public interface IfcTextureVertex extends IfcPresentationItem { + /** + * Returns the value of the 'Coordinates' attribute list. + * The list contents are of type {@link java.lang.Double}. + * + * + * @return the value of the 'Coordinates' attribute list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTextureVertex_Coordinates() + * @model unique="false" + * @generated + */ + EList getCoordinates(); + + /** + * Returns the value of the 'Coordinates As String' attribute list. + * The list contents are of type {@link java.lang.String}. + * + * + * @return the value of the 'Coordinates As String' attribute list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTextureVertex_CoordinatesAsString() + * @model unique="false" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + EList getCoordinatesAsString(); + +} // IfcTextureVertex diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTextureVertexList.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTextureVertexList.java new file mode 100644 index 0000000000..f2197e5240 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTextureVertexList.java @@ -0,0 +1,50 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Texture Vertex List'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcTextureVertexList#getTexCoordsList Tex Coords List}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTextureVertexList() + * @model + * @generated + */ +public interface IfcTextureVertexList extends IfcPresentationItem { + /** + * Returns the value of the 'Tex Coords List' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.ListOfIfcParameterValue}. + * + * + * @return the value of the 'Tex Coords List' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTextureVertexList_TexCoordsList() + * @model annotation="twodimensionalarray" + * @generated + */ + EList getTexCoordsList(); + +} // IfcTextureVertexList diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcThermalAdmittanceMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcThermalAdmittanceMeasure.java new file mode 100644 index 0000000000..9085171be4 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcThermalAdmittanceMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Thermal Admittance Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcThermalAdmittanceMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcThermalAdmittanceMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcThermalAdmittanceMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcThermalAdmittanceMeasure extends IfcDerivedMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcThermalAdmittanceMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcThermalAdmittanceMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcThermalAdmittanceMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcThermalAdmittanceMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcThermalAdmittanceMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcThermalAdmittanceMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcThermalAdmittanceMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcThermalAdmittanceMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcThermalAdmittanceMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcThermalConductivityMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcThermalConductivityMeasure.java new file mode 100644 index 0000000000..5d6d68e68a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcThermalConductivityMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Thermal Conductivity Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcThermalConductivityMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcThermalConductivityMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcThermalConductivityMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcThermalConductivityMeasure extends IfcDerivedMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcThermalConductivityMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcThermalConductivityMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcThermalConductivityMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcThermalConductivityMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcThermalConductivityMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcThermalConductivityMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcThermalConductivityMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcThermalConductivityMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcThermalConductivityMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcThermalExpansionCoefficientMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcThermalExpansionCoefficientMeasure.java new file mode 100644 index 0000000000..90c700e2f6 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcThermalExpansionCoefficientMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Thermal Expansion Coefficient Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcThermalExpansionCoefficientMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcThermalExpansionCoefficientMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcThermalExpansionCoefficientMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcThermalExpansionCoefficientMeasure extends IfcDerivedMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcThermalExpansionCoefficientMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcThermalExpansionCoefficientMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcThermalExpansionCoefficientMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcThermalExpansionCoefficientMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcThermalExpansionCoefficientMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcThermalExpansionCoefficientMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcThermalExpansionCoefficientMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcThermalExpansionCoefficientMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcThermalExpansionCoefficientMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcThermalResistanceMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcThermalResistanceMeasure.java new file mode 100644 index 0000000000..2a6ebd8b03 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcThermalResistanceMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Thermal Resistance Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcThermalResistanceMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcThermalResistanceMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcThermalResistanceMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcThermalResistanceMeasure extends IfcDerivedMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcThermalResistanceMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcThermalResistanceMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcThermalResistanceMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcThermalResistanceMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcThermalResistanceMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcThermalResistanceMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcThermalResistanceMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcThermalResistanceMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcThermalResistanceMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcThermalTransmittanceMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcThermalTransmittanceMeasure.java new file mode 100644 index 0000000000..e0a3d60f5d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcThermalTransmittanceMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Thermal Transmittance Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcThermalTransmittanceMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcThermalTransmittanceMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcThermalTransmittanceMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcThermalTransmittanceMeasure extends IfcDerivedMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcThermalTransmittanceMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcThermalTransmittanceMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcThermalTransmittanceMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcThermalTransmittanceMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcThermalTransmittanceMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcThermalTransmittanceMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcThermalTransmittanceMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcThermalTransmittanceMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcThermalTransmittanceMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcThermodynamicTemperatureMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcThermodynamicTemperatureMeasure.java new file mode 100644 index 0000000000..f54cfd75dc --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcThermodynamicTemperatureMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Thermodynamic Temperature Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcThermodynamicTemperatureMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcThermodynamicTemperatureMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcThermodynamicTemperatureMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcThermodynamicTemperatureMeasure extends IfcMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcThermodynamicTemperatureMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcThermodynamicTemperatureMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcThermodynamicTemperatureMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcThermodynamicTemperatureMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcThermodynamicTemperatureMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcThermodynamicTemperatureMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcThermodynamicTemperatureMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcThermodynamicTemperatureMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcThermodynamicTemperatureMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcThirdOrderPolynomialSpiral.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcThirdOrderPolynomialSpiral.java new file mode 100644 index 0000000000..68e1bdbfb9 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcThirdOrderPolynomialSpiral.java @@ -0,0 +1,388 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Third Order Polynomial Spiral'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcThirdOrderPolynomialSpiral#getCubicTerm Cubic Term}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcThirdOrderPolynomialSpiral#getCubicTermAsString Cubic Term As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcThirdOrderPolynomialSpiral#getQuadraticTerm Quadratic Term}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcThirdOrderPolynomialSpiral#getQuadraticTermAsString Quadratic Term As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcThirdOrderPolynomialSpiral#getLinearTerm Linear Term}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcThirdOrderPolynomialSpiral#getLinearTermAsString Linear Term As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcThirdOrderPolynomialSpiral#getConstantTerm Constant Term}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcThirdOrderPolynomialSpiral#getConstantTermAsString Constant Term As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcThirdOrderPolynomialSpiral() + * @model + * @generated + */ +public interface IfcThirdOrderPolynomialSpiral extends IfcSpiral { + /** + * Returns the value of the 'Cubic Term' attribute. + * + * + * @return the value of the 'Cubic Term' attribute. + * @see #setCubicTerm(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcThirdOrderPolynomialSpiral_CubicTerm() + * @model + * @generated + */ + double getCubicTerm(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcThirdOrderPolynomialSpiral#getCubicTerm Cubic Term}' attribute. + * + * + * @param value the new value of the 'Cubic Term' attribute. + * @see #getCubicTerm() + * @generated + */ + void setCubicTerm(double value); + + /** + * Returns the value of the 'Cubic Term As String' attribute. + * + * + * @return the value of the 'Cubic Term As String' attribute. + * @see #setCubicTermAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcThirdOrderPolynomialSpiral_CubicTermAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getCubicTermAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcThirdOrderPolynomialSpiral#getCubicTermAsString Cubic Term As String}' attribute. + * + * + * @param value the new value of the 'Cubic Term As String' attribute. + * @see #getCubicTermAsString() + * @generated + */ + void setCubicTermAsString(String value); + + /** + * Returns the value of the 'Quadratic Term' attribute. + * + * + * @return the value of the 'Quadratic Term' attribute. + * @see #isSetQuadraticTerm() + * @see #unsetQuadraticTerm() + * @see #setQuadraticTerm(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcThirdOrderPolynomialSpiral_QuadraticTerm() + * @model unsettable="true" + * @generated + */ + double getQuadraticTerm(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcThirdOrderPolynomialSpiral#getQuadraticTerm Quadratic Term}' attribute. + * + * + * @param value the new value of the 'Quadratic Term' attribute. + * @see #isSetQuadraticTerm() + * @see #unsetQuadraticTerm() + * @see #getQuadraticTerm() + * @generated + */ + void setQuadraticTerm(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcThirdOrderPolynomialSpiral#getQuadraticTerm Quadratic Term}' attribute. + * + * + * @see #isSetQuadraticTerm() + * @see #getQuadraticTerm() + * @see #setQuadraticTerm(double) + * @generated + */ + void unsetQuadraticTerm(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcThirdOrderPolynomialSpiral#getQuadraticTerm Quadratic Term}' attribute is set. + * + * + * @return whether the value of the 'Quadratic Term' attribute is set. + * @see #unsetQuadraticTerm() + * @see #getQuadraticTerm() + * @see #setQuadraticTerm(double) + * @generated + */ + boolean isSetQuadraticTerm(); + + /** + * Returns the value of the 'Quadratic Term As String' attribute. + * + * + * @return the value of the 'Quadratic Term As String' attribute. + * @see #isSetQuadraticTermAsString() + * @see #unsetQuadraticTermAsString() + * @see #setQuadraticTermAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcThirdOrderPolynomialSpiral_QuadraticTermAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getQuadraticTermAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcThirdOrderPolynomialSpiral#getQuadraticTermAsString Quadratic Term As String}' attribute. + * + * + * @param value the new value of the 'Quadratic Term As String' attribute. + * @see #isSetQuadraticTermAsString() + * @see #unsetQuadraticTermAsString() + * @see #getQuadraticTermAsString() + * @generated + */ + void setQuadraticTermAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcThirdOrderPolynomialSpiral#getQuadraticTermAsString Quadratic Term As String}' attribute. + * + * + * @see #isSetQuadraticTermAsString() + * @see #getQuadraticTermAsString() + * @see #setQuadraticTermAsString(String) + * @generated + */ + void unsetQuadraticTermAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcThirdOrderPolynomialSpiral#getQuadraticTermAsString Quadratic Term As String}' attribute is set. + * + * + * @return whether the value of the 'Quadratic Term As String' attribute is set. + * @see #unsetQuadraticTermAsString() + * @see #getQuadraticTermAsString() + * @see #setQuadraticTermAsString(String) + * @generated + */ + boolean isSetQuadraticTermAsString(); + + /** + * Returns the value of the 'Linear Term' attribute. + * + * + * @return the value of the 'Linear Term' attribute. + * @see #isSetLinearTerm() + * @see #unsetLinearTerm() + * @see #setLinearTerm(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcThirdOrderPolynomialSpiral_LinearTerm() + * @model unsettable="true" + * @generated + */ + double getLinearTerm(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcThirdOrderPolynomialSpiral#getLinearTerm Linear Term}' attribute. + * + * + * @param value the new value of the 'Linear Term' attribute. + * @see #isSetLinearTerm() + * @see #unsetLinearTerm() + * @see #getLinearTerm() + * @generated + */ + void setLinearTerm(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcThirdOrderPolynomialSpiral#getLinearTerm Linear Term}' attribute. + * + * + * @see #isSetLinearTerm() + * @see #getLinearTerm() + * @see #setLinearTerm(double) + * @generated + */ + void unsetLinearTerm(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcThirdOrderPolynomialSpiral#getLinearTerm Linear Term}' attribute is set. + * + * + * @return whether the value of the 'Linear Term' attribute is set. + * @see #unsetLinearTerm() + * @see #getLinearTerm() + * @see #setLinearTerm(double) + * @generated + */ + boolean isSetLinearTerm(); + + /** + * Returns the value of the 'Linear Term As String' attribute. + * + * + * @return the value of the 'Linear Term As String' attribute. + * @see #isSetLinearTermAsString() + * @see #unsetLinearTermAsString() + * @see #setLinearTermAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcThirdOrderPolynomialSpiral_LinearTermAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getLinearTermAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcThirdOrderPolynomialSpiral#getLinearTermAsString Linear Term As String}' attribute. + * + * + * @param value the new value of the 'Linear Term As String' attribute. + * @see #isSetLinearTermAsString() + * @see #unsetLinearTermAsString() + * @see #getLinearTermAsString() + * @generated + */ + void setLinearTermAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcThirdOrderPolynomialSpiral#getLinearTermAsString Linear Term As String}' attribute. + * + * + * @see #isSetLinearTermAsString() + * @see #getLinearTermAsString() + * @see #setLinearTermAsString(String) + * @generated + */ + void unsetLinearTermAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcThirdOrderPolynomialSpiral#getLinearTermAsString Linear Term As String}' attribute is set. + * + * + * @return whether the value of the 'Linear Term As String' attribute is set. + * @see #unsetLinearTermAsString() + * @see #getLinearTermAsString() + * @see #setLinearTermAsString(String) + * @generated + */ + boolean isSetLinearTermAsString(); + + /** + * Returns the value of the 'Constant Term' attribute. + * + * + * @return the value of the 'Constant Term' attribute. + * @see #isSetConstantTerm() + * @see #unsetConstantTerm() + * @see #setConstantTerm(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcThirdOrderPolynomialSpiral_ConstantTerm() + * @model unsettable="true" + * @generated + */ + double getConstantTerm(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcThirdOrderPolynomialSpiral#getConstantTerm Constant Term}' attribute. + * + * + * @param value the new value of the 'Constant Term' attribute. + * @see #isSetConstantTerm() + * @see #unsetConstantTerm() + * @see #getConstantTerm() + * @generated + */ + void setConstantTerm(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcThirdOrderPolynomialSpiral#getConstantTerm Constant Term}' attribute. + * + * + * @see #isSetConstantTerm() + * @see #getConstantTerm() + * @see #setConstantTerm(double) + * @generated + */ + void unsetConstantTerm(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcThirdOrderPolynomialSpiral#getConstantTerm Constant Term}' attribute is set. + * + * + * @return whether the value of the 'Constant Term' attribute is set. + * @see #unsetConstantTerm() + * @see #getConstantTerm() + * @see #setConstantTerm(double) + * @generated + */ + boolean isSetConstantTerm(); + + /** + * Returns the value of the 'Constant Term As String' attribute. + * + * + * @return the value of the 'Constant Term As String' attribute. + * @see #isSetConstantTermAsString() + * @see #unsetConstantTermAsString() + * @see #setConstantTermAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcThirdOrderPolynomialSpiral_ConstantTermAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getConstantTermAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcThirdOrderPolynomialSpiral#getConstantTermAsString Constant Term As String}' attribute. + * + * + * @param value the new value of the 'Constant Term As String' attribute. + * @see #isSetConstantTermAsString() + * @see #unsetConstantTermAsString() + * @see #getConstantTermAsString() + * @generated + */ + void setConstantTermAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcThirdOrderPolynomialSpiral#getConstantTermAsString Constant Term As String}' attribute. + * + * + * @see #isSetConstantTermAsString() + * @see #getConstantTermAsString() + * @see #setConstantTermAsString(String) + * @generated + */ + void unsetConstantTermAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcThirdOrderPolynomialSpiral#getConstantTermAsString Constant Term As String}' attribute is set. + * + * + * @return whether the value of the 'Constant Term As String' attribute is set. + * @see #unsetConstantTermAsString() + * @see #getConstantTermAsString() + * @see #setConstantTermAsString(String) + * @generated + */ + boolean isSetConstantTermAsString(); + +} // IfcThirdOrderPolynomialSpiral diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTime.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTime.java new file mode 100644 index 0000000000..1814736d9f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTime.java @@ -0,0 +1,85 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Time'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcTime#getWrappedValue Wrapped Value}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTime() + * @model annotation="wrapped" + * @generated + */ +public interface IfcTime extends IfcSimpleValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTime_WrappedValue() + * @model unsettable="true" + * @generated + */ + String getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTime#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTime#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(String) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTime#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(String) + * @generated + */ + boolean isSetWrappedValue(); + +} // IfcTime diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTimeMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTimeMeasure.java new file mode 100644 index 0000000000..0d026c706c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTimeMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Time Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcTimeMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTimeMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTimeMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcTimeMeasure extends IfcMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTimeMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTimeMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTimeMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTimeMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTimeMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTimeMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTimeMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTimeMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcTimeMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTimeOrRatioSelect.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTimeOrRatioSelect.java new file mode 100644 index 0000000000..6f5d9442c2 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTimeOrRatioSelect.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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Time Or Ratio Select'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTimeOrRatioSelect() + * @model interface="true" abstract="true" + * @extends IdEObject + * @generated + */ +public interface IfcTimeOrRatioSelect extends IdEObject { +} // IfcTimeOrRatioSelect diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTimePeriod.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTimePeriod.java new file mode 100644 index 0000000000..f08b02f9c9 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTimePeriod.java @@ -0,0 +1,84 @@ +/** + * 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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Time Period'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcTimePeriod#getStartTime Start Time}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTimePeriod#getEndTime End Time}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTimePeriod() + * @model + * @extends IdEObject + * @generated + */ +public interface IfcTimePeriod extends IdEObject { + /** + * Returns the value of the 'Start Time' attribute. + * + * + * @return the value of the 'Start Time' attribute. + * @see #setStartTime(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTimePeriod_StartTime() + * @model + * @generated + */ + String getStartTime(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTimePeriod#getStartTime Start Time}' attribute. + * + * + * @param value the new value of the 'Start Time' attribute. + * @see #getStartTime() + * @generated + */ + void setStartTime(String value); + + /** + * Returns the value of the 'End Time' attribute. + * + * + * @return the value of the 'End Time' attribute. + * @see #setEndTime(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTimePeriod_EndTime() + * @model + * @generated + */ + String getEndTime(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTimePeriod#getEndTime End Time}' attribute. + * + * + * @param value the new value of the 'End Time' attribute. + * @see #getEndTime() + * @generated + */ + void setEndTime(String value); + +} // IfcTimePeriod diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTimeSeries.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTimeSeries.java new file mode 100644 index 0000000000..de93adc2f7 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTimeSeries.java @@ -0,0 +1,345 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Time Series'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcTimeSeries#getName Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTimeSeries#getDescription Description}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTimeSeries#getStartTime Start Time}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTimeSeries#getEndTime End Time}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTimeSeries#getTimeSeriesDataType Time Series Data Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTimeSeries#getDataOrigin Data Origin}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTimeSeries#getUserDefinedDataOrigin User Defined Data Origin}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTimeSeries#getUnit Unit}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTimeSeries#getHasExternalReference Has External Reference}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTimeSeries() + * @model + * @generated + */ +public interface IfcTimeSeries extends IfcMetricValueSelect, IfcObjectReferenceSelect, IfcResourceObjectSelect { + /** + * Returns the value of the 'Name' attribute. + * + * + * @return the value of the 'Name' attribute. + * @see #setName(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTimeSeries_Name() + * @model annotation="singleindex" + * @generated + */ + String getName(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTimeSeries#getName Name}' attribute. + * + * + * @param value the new value of the 'Name' attribute. + * @see #getName() + * @generated + */ + void setName(String value); + + /** + * Returns the value of the 'Description' attribute. + * + * + * @return the value of the 'Description' attribute. + * @see #isSetDescription() + * @see #unsetDescription() + * @see #setDescription(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTimeSeries_Description() + * @model unsettable="true" + * @generated + */ + String getDescription(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTimeSeries#getDescription Description}' attribute. + * + * + * @param value the new value of the 'Description' attribute. + * @see #isSetDescription() + * @see #unsetDescription() + * @see #getDescription() + * @generated + */ + void setDescription(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTimeSeries#getDescription Description}' attribute. + * + * + * @see #isSetDescription() + * @see #getDescription() + * @see #setDescription(String) + * @generated + */ + void unsetDescription(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTimeSeries#getDescription Description}' attribute is set. + * + * + * @return whether the value of the 'Description' attribute is set. + * @see #unsetDescription() + * @see #getDescription() + * @see #setDescription(String) + * @generated + */ + boolean isSetDescription(); + + /** + * Returns the value of the 'Start Time' attribute. + * + * + * @return the value of the 'Start Time' attribute. + * @see #setStartTime(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTimeSeries_StartTime() + * @model + * @generated + */ + String getStartTime(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTimeSeries#getStartTime Start Time}' attribute. + * + * + * @param value the new value of the 'Start Time' attribute. + * @see #getStartTime() + * @generated + */ + void setStartTime(String value); + + /** + * Returns the value of the 'End Time' attribute. + * + * + * @return the value of the 'End Time' attribute. + * @see #setEndTime(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTimeSeries_EndTime() + * @model + * @generated + */ + String getEndTime(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTimeSeries#getEndTime End Time}' attribute. + * + * + * @param value the new value of the 'End Time' attribute. + * @see #getEndTime() + * @generated + */ + void setEndTime(String value); + + /** + * Returns the value of the 'Time Series Data Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcTimeSeriesDataTypeEnum}. + * + * + * @return the value of the 'Time Series Data Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcTimeSeriesDataTypeEnum + * @see #setTimeSeriesDataType(IfcTimeSeriesDataTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTimeSeries_TimeSeriesDataType() + * @model + * @generated + */ + IfcTimeSeriesDataTypeEnum getTimeSeriesDataType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTimeSeries#getTimeSeriesDataType Time Series Data Type}' attribute. + * + * + * @param value the new value of the 'Time Series Data Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcTimeSeriesDataTypeEnum + * @see #getTimeSeriesDataType() + * @generated + */ + void setTimeSeriesDataType(IfcTimeSeriesDataTypeEnum value); + + /** + * Returns the value of the 'Data Origin' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcDataOriginEnum}. + * + * + * @return the value of the 'Data Origin' attribute. + * @see org.bimserver.models.ifc4x3.IfcDataOriginEnum + * @see #setDataOrigin(IfcDataOriginEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTimeSeries_DataOrigin() + * @model + * @generated + */ + IfcDataOriginEnum getDataOrigin(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTimeSeries#getDataOrigin Data Origin}' attribute. + * + * + * @param value the new value of the 'Data Origin' attribute. + * @see org.bimserver.models.ifc4x3.IfcDataOriginEnum + * @see #getDataOrigin() + * @generated + */ + void setDataOrigin(IfcDataOriginEnum value); + + /** + * Returns the value of the 'User Defined Data Origin' attribute. + * + * + * @return the value of the 'User Defined Data Origin' attribute. + * @see #isSetUserDefinedDataOrigin() + * @see #unsetUserDefinedDataOrigin() + * @see #setUserDefinedDataOrigin(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTimeSeries_UserDefinedDataOrigin() + * @model unsettable="true" + * @generated + */ + String getUserDefinedDataOrigin(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTimeSeries#getUserDefinedDataOrigin User Defined Data Origin}' attribute. + * + * + * @param value the new value of the 'User Defined Data Origin' attribute. + * @see #isSetUserDefinedDataOrigin() + * @see #unsetUserDefinedDataOrigin() + * @see #getUserDefinedDataOrigin() + * @generated + */ + void setUserDefinedDataOrigin(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTimeSeries#getUserDefinedDataOrigin User Defined Data Origin}' attribute. + * + * + * @see #isSetUserDefinedDataOrigin() + * @see #getUserDefinedDataOrigin() + * @see #setUserDefinedDataOrigin(String) + * @generated + */ + void unsetUserDefinedDataOrigin(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTimeSeries#getUserDefinedDataOrigin User Defined Data Origin}' attribute is set. + * + * + * @return whether the value of the 'User Defined Data Origin' attribute is set. + * @see #unsetUserDefinedDataOrigin() + * @see #getUserDefinedDataOrigin() + * @see #setUserDefinedDataOrigin(String) + * @generated + */ + boolean isSetUserDefinedDataOrigin(); + + /** + * Returns the value of the 'Unit' reference. + * + * + * @return the value of the 'Unit' reference. + * @see #isSetUnit() + * @see #unsetUnit() + * @see #setUnit(IfcUnit) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTimeSeries_Unit() + * @model unsettable="true" + * @generated + */ + IfcUnit getUnit(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTimeSeries#getUnit Unit}' reference. + * + * + * @param value the new value of the 'Unit' reference. + * @see #isSetUnit() + * @see #unsetUnit() + * @see #getUnit() + * @generated + */ + void setUnit(IfcUnit value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTimeSeries#getUnit Unit}' reference. + * + * + * @see #isSetUnit() + * @see #getUnit() + * @see #setUnit(IfcUnit) + * @generated + */ + void unsetUnit(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTimeSeries#getUnit Unit}' reference is set. + * + * + * @return whether the value of the 'Unit' reference is set. + * @see #unsetUnit() + * @see #getUnit() + * @see #setUnit(IfcUnit) + * @generated + */ + boolean isSetUnit(); + + /** + * Returns the value of the 'Has External Reference' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcExternalReferenceRelationship}. + * + * + * @return the value of the 'Has External Reference' reference list. + * @see #isSetHasExternalReference() + * @see #unsetHasExternalReference() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTimeSeries_HasExternalReference() + * @model unsettable="true" + * annotation="inverse" + * @generated + */ + EList getHasExternalReference(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTimeSeries#getHasExternalReference Has External Reference}' reference list. + * + * + * @see #isSetHasExternalReference() + * @see #getHasExternalReference() + * @generated + */ + void unsetHasExternalReference(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTimeSeries#getHasExternalReference Has External Reference}' reference list is set. + * + * + * @return whether the value of the 'Has External Reference' reference list is set. + * @see #unsetHasExternalReference() + * @see #getHasExternalReference() + * @generated + */ + boolean isSetHasExternalReference(); + +} // IfcTimeSeries diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTimeSeriesDataTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTimeSeriesDataTypeEnum.java new file mode 100644 index 0000000000..1fcfba5933 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTimeSeriesDataTypeEnum.java @@ -0,0 +1,362 @@ +/** + * 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.ifc4x3; + +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 Time Series Data Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTimeSeriesDataTypeEnum() + * @model + * @generated + */ +public enum IfcTimeSeriesDataTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'DISCRETEBINARY' literal object. + * + * + * @see #DISCRETEBINARY_VALUE + * @generated + * @ordered + */ + DISCRETEBINARY(1, "DISCRETEBINARY", "DISCRETEBINARY"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(2, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'PIECEWISECONSTANT' literal object. + * + * + * @see #PIECEWISECONSTANT_VALUE + * @generated + * @ordered + */ + PIECEWISECONSTANT(3, "PIECEWISECONSTANT", "PIECEWISECONSTANT"), + + /** + * The 'DISCRETE' literal object. + * + * + * @see #DISCRETE_VALUE + * @generated + * @ordered + */ + DISCRETE(4, "DISCRETE", "DISCRETE"), + + /** + * The 'PIECEWISEBINARY' literal object. + * + * + * @see #PIECEWISEBINARY_VALUE + * @generated + * @ordered + */ + PIECEWISEBINARY(5, "PIECEWISEBINARY", "PIECEWISEBINARY"), + + /** + * The 'PIECEWISECONTINUOUS' literal object. + * + * + * @see #PIECEWISECONTINUOUS_VALUE + * @generated + * @ordered + */ + PIECEWISECONTINUOUS(6, "PIECEWISECONTINUOUS", "PIECEWISECONTINUOUS"), + + /** + * The 'CONTINUOUS' literal object. + * + * + * @see #CONTINUOUS_VALUE + * @generated + * @ordered + */ + CONTINUOUS(7, "CONTINUOUS", "CONTINUOUS"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'DISCRETEBINARY' literal value. + * + * + * @see #DISCRETEBINARY + * @model + * @generated + * @ordered + */ + public static final int DISCRETEBINARY_VALUE = 1; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 2; + + /** + * The 'PIECEWISECONSTANT' literal value. + * + * + * @see #PIECEWISECONSTANT + * @model + * @generated + * @ordered + */ + public static final int PIECEWISECONSTANT_VALUE = 3; + + /** + * The 'DISCRETE' literal value. + * + * + * @see #DISCRETE + * @model + * @generated + * @ordered + */ + public static final int DISCRETE_VALUE = 4; + + /** + * The 'PIECEWISEBINARY' literal value. + * + * + * @see #PIECEWISEBINARY + * @model + * @generated + * @ordered + */ + public static final int PIECEWISEBINARY_VALUE = 5; + + /** + * The 'PIECEWISECONTINUOUS' literal value. + * + * + * @see #PIECEWISECONTINUOUS + * @model + * @generated + * @ordered + */ + public static final int PIECEWISECONTINUOUS_VALUE = 6; + + /** + * The 'CONTINUOUS' literal value. + * + * + * @see #CONTINUOUS + * @model + * @generated + * @ordered + */ + public static final int CONTINUOUS_VALUE = 7; + + /** + * An array of all the 'Ifc Time Series Data Type Enum' enumerators. + * + * + * @generated + */ + 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. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Time Series Data Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcTimeSeriesDataTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcTimeSeriesDataTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Time Series Data Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcTimeSeriesDataTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcTimeSeriesDataTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Time Series Data Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcTimeSeriesDataTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case DISCRETEBINARY_VALUE: + return DISCRETEBINARY; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case PIECEWISECONSTANT_VALUE: + return PIECEWISECONSTANT; + case DISCRETE_VALUE: + return DISCRETE; + case PIECEWISEBINARY_VALUE: + return PIECEWISEBINARY; + case PIECEWISECONTINUOUS_VALUE: + return PIECEWISECONTINUOUS; + case CONTINUOUS_VALUE: + return CONTINUOUS; + } + 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 IfcTimeSeriesDataTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcTimeSeriesDataTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTimeSeriesValue.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTimeSeriesValue.java new file mode 100644 index 0000000000..567fbf220e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTimeSeriesValue.java @@ -0,0 +1,53 @@ +/** + * 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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Time Series Value'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcTimeSeriesValue#getListValues List Values}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTimeSeriesValue() + * @model + * @extends IdEObject + * @generated + */ +public interface IfcTimeSeriesValue extends IdEObject { + /** + * Returns the value of the 'List Values' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcValue}. + * + * + * @return the value of the 'List Values' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTimeSeriesValue_ListValues() + * @model + * @generated + */ + EList getListValues(); + +} // IfcTimeSeriesValue diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTimeStamp.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTimeStamp.java new file mode 100644 index 0000000000..372b48873f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTimeStamp.java @@ -0,0 +1,85 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Time Stamp'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcTimeStamp#getWrappedValue Wrapped Value}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTimeStamp() + * @model annotation="wrapped" + * @generated + */ +public interface IfcTimeStamp extends IfcSimpleValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(long) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTimeStamp_WrappedValue() + * @model unsettable="true" + * @generated + */ + long getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTimeStamp#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(long value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTimeStamp#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(long) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTimeStamp#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(long) + * @generated + */ + boolean isSetWrappedValue(); + +} // IfcTimeStamp diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTopologicalRepresentationItem.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTopologicalRepresentationItem.java new file mode 100644 index 0000000000..adb81e2c84 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTopologicalRepresentationItem.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Topological Representation Item'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTopologicalRepresentationItem() + * @model + * @generated + */ +public interface IfcTopologicalRepresentationItem extends IfcRepresentationItem { +} // IfcTopologicalRepresentationItem diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTopologyRepresentation.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTopologyRepresentation.java new file mode 100644 index 0000000000..ea385b4ae9 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTopologyRepresentation.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Topology Representation'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTopologyRepresentation() + * @model + * @generated + */ +public interface IfcTopologyRepresentation extends IfcShapeModel { +} // IfcTopologyRepresentation diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcToroidalSurface.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcToroidalSurface.java new file mode 100644 index 0000000000..90d3419732 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcToroidalSurface.java @@ -0,0 +1,129 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Toroidal Surface'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcToroidalSurface#getMajorRadius Major Radius}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcToroidalSurface#getMajorRadiusAsString Major Radius As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcToroidalSurface#getMinorRadius Minor Radius}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcToroidalSurface#getMinorRadiusAsString Minor Radius As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcToroidalSurface() + * @model + * @generated + */ +public interface IfcToroidalSurface extends IfcElementarySurface { + /** + * Returns the value of the 'Major Radius' attribute. + * + * + * @return the value of the 'Major Radius' attribute. + * @see #setMajorRadius(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcToroidalSurface_MajorRadius() + * @model + * @generated + */ + double getMajorRadius(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.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. + * + * + * @return the value of the 'Major Radius As String' attribute. + * @see #setMajorRadiusAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcToroidalSurface_MajorRadiusAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getMajorRadiusAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.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. + * + * + * @return the value of the 'Minor Radius' attribute. + * @see #setMinorRadius(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcToroidalSurface_MinorRadius() + * @model + * @generated + */ + double getMinorRadius(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.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. + * + * + * @return the value of the 'Minor Radius As String' attribute. + * @see #setMinorRadiusAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcToroidalSurface_MinorRadiusAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getMinorRadiusAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.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/ifc4x3/IfcTorqueMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTorqueMeasure.java new file mode 100644 index 0000000000..5e035fed5e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTorqueMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Torque Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcTorqueMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTorqueMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTorqueMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcTorqueMeasure extends IfcDerivedMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTorqueMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTorqueMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTorqueMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTorqueMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTorqueMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTorqueMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTorqueMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTorqueMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcTorqueMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTrackElement.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTrackElement.java new file mode 100644 index 0000000000..bcb7f5fe83 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTrackElement.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Track Element'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcTrackElement#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTrackElement() + * @model + * @generated + */ +public interface IfcTrackElement extends IfcBuiltElement { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcTrackElementTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcTrackElementTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcTrackElementTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTrackElement_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcTrackElementTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTrackElement#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcTrackElementTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcTrackElementTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTrackElement#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcTrackElementTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTrackElement#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcTrackElementTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcTrackElement diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTrackElementType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTrackElementType.java new file mode 100644 index 0000000000..76de0cc0ea --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTrackElementType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Track Element Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcTrackElementType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTrackElementType() + * @model + * @generated + */ +public interface IfcTrackElementType extends IfcBuiltElementType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcTrackElementTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcTrackElementTypeEnum + * @see #setPredefinedType(IfcTrackElementTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTrackElementType_PredefinedType() + * @model + * @generated + */ + IfcTrackElementTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTrackElementType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcTrackElementTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcTrackElementTypeEnum value); + +} // IfcTrackElementType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTrackElementTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTrackElementTypeEnum.java new file mode 100644 index 0000000000..1572c779cb --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTrackElementTypeEnum.java @@ -0,0 +1,431 @@ +/** + * 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.ifc4x3; + +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 Track Element Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTrackElementTypeEnum() + * @model + * @generated + */ +public enum IfcTrackElementTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'TRACKENDOFALIGNMENT' literal object. + * + * + * @see #TRACKENDOFALIGNMENT_VALUE + * @generated + * @ordered + */ + TRACKENDOFALIGNMENT(1, "TRACKENDOFALIGNMENT", "TRACKENDOFALIGNMENT"), + + /** + * The 'DERAILER' literal object. + * + * + * @see #DERAILER_VALUE + * @generated + * @ordered + */ + DERAILER(2, "DERAILER", "DERAILER"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(3, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'HALF SET OF BLADES' literal object. + * + * + * @see #HALF_SET_OF_BLADES_VALUE + * @generated + * @ordered + */ + HALF_SET_OF_BLADES(4, "HALF_SET_OF_BLADES", "HALF_SET_OF_BLADES"), + + /** + * The 'FROG' literal object. + * + * + * @see #FROG_VALUE + * @generated + * @ordered + */ + FROG(5, "FROG", "FROG"), + + /** + * The 'SLEEPER' literal object. + * + * + * @see #SLEEPER_VALUE + * @generated + * @ordered + */ + SLEEPER(6, "SLEEPER", "SLEEPER"), + + /** + * The 'BLOCKINGDEVICE' literal object. + * + * + * @see #BLOCKINGDEVICE_VALUE + * @generated + * @ordered + */ + BLOCKINGDEVICE(7, "BLOCKINGDEVICE", "BLOCKINGDEVICE"), + + /** + * The 'VEHICLESTOP' literal object. + * + * + * @see #VEHICLESTOP_VALUE + * @generated + * @ordered + */ + VEHICLESTOP(8, "VEHICLESTOP", "VEHICLESTOP"), + + /** + * The 'SPEEDREGULATOR' literal object. + * + * + * @see #SPEEDREGULATOR_VALUE + * @generated + * @ordered + */ + SPEEDREGULATOR(9, "SPEEDREGULATOR", "SPEEDREGULATOR"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(10, "USERDEFINED", "USERDEFINED"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'TRACKENDOFALIGNMENT' literal value. + * + * + * @see #TRACKENDOFALIGNMENT + * @model + * @generated + * @ordered + */ + public static final int TRACKENDOFALIGNMENT_VALUE = 1; + + /** + * The 'DERAILER' literal value. + * + * + * @see #DERAILER + * @model + * @generated + * @ordered + */ + public static final int DERAILER_VALUE = 2; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 3; + + /** + * The 'HALF SET OF BLADES' literal value. + * + * + * @see #HALF_SET_OF_BLADES + * @model + * @generated + * @ordered + */ + public static final int HALF_SET_OF_BLADES_VALUE = 4; + + /** + * The 'FROG' literal value. + * + * + * @see #FROG + * @model + * @generated + * @ordered + */ + public static final int FROG_VALUE = 5; + + /** + * The 'SLEEPER' literal value. + * + * + * @see #SLEEPER + * @model + * @generated + * @ordered + */ + public static final int SLEEPER_VALUE = 6; + + /** + * The 'BLOCKINGDEVICE' literal value. + * + * + * @see #BLOCKINGDEVICE + * @model + * @generated + * @ordered + */ + public static final int BLOCKINGDEVICE_VALUE = 7; + + /** + * The 'VEHICLESTOP' literal value. + * + * + * @see #VEHICLESTOP + * @model + * @generated + * @ordered + */ + public static final int VEHICLESTOP_VALUE = 8; + + /** + * The 'SPEEDREGULATOR' literal value. + * + * + * @see #SPEEDREGULATOR + * @model + * @generated + * @ordered + */ + public static final int SPEEDREGULATOR_VALUE = 9; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 10; + + /** + * An array of all the 'Ifc Track Element Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcTrackElementTypeEnum[] VALUES_ARRAY = new IfcTrackElementTypeEnum[] { NULL, + TRACKENDOFALIGNMENT, DERAILER, NOTDEFINED, HALF_SET_OF_BLADES, FROG, SLEEPER, BLOCKINGDEVICE, VEHICLESTOP, + SPEEDREGULATOR, USERDEFINED, }; + + /** + * A public read-only list of all the 'Ifc Track Element Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Track Element Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcTrackElementTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcTrackElementTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Track Element Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcTrackElementTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcTrackElementTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Track Element Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcTrackElementTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case TRACKENDOFALIGNMENT_VALUE: + return TRACKENDOFALIGNMENT; + case DERAILER_VALUE: + return DERAILER; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case HALF_SET_OF_BLADES_VALUE: + return HALF_SET_OF_BLADES; + case FROG_VALUE: + return FROG; + case SLEEPER_VALUE: + return SLEEPER; + case BLOCKINGDEVICE_VALUE: + return BLOCKINGDEVICE; + case VEHICLESTOP_VALUE: + return VEHICLESTOP; + case SPEEDREGULATOR_VALUE: + return SPEEDREGULATOR; + case USERDEFINED_VALUE: + return USERDEFINED; + } + 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 IfcTrackElementTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcTrackElementTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTransformer.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTransformer.java new file mode 100644 index 0000000000..2481df1303 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTransformer.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Transformer'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcTransformer#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTransformer() + * @model + * @generated + */ +public interface IfcTransformer extends IfcEnergyConversionDevice { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcTransformerTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcTransformerTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcTransformerTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTransformer_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcTransformerTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTransformer#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcTransformerTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcTransformerTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTransformer#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcTransformerTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTransformer#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcTransformerTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcTransformer diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTransformerType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTransformerType.java new file mode 100644 index 0000000000..deffeb2a08 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTransformerType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Transformer Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcTransformerType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTransformerType() + * @model + * @generated + */ +public interface IfcTransformerType extends IfcEnergyConversionDeviceType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcTransformerTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcTransformerTypeEnum + * @see #setPredefinedType(IfcTransformerTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTransformerType_PredefinedType() + * @model + * @generated + */ + IfcTransformerTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTransformerType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcTransformerTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcTransformerTypeEnum value); + +} // IfcTransformerType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTransformerTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTransformerTypeEnum.java new file mode 100644 index 0000000000..5f755b8b91 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTransformerTypeEnum.java @@ -0,0 +1,406 @@ +/** + * 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.ifc4x3; + +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 Transformer Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTransformerTypeEnum() + * @model + * @generated + */ +public enum IfcTransformerTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'COMBINED' literal object. + * + * + * @see #COMBINED_VALUE + * @generated + * @ordered + */ + COMBINED(1, "COMBINED", "COMBINED"), + + /** + * The 'VOLTAGE' literal object. + * + * + * @see #VOLTAGE_VALUE + * @generated + * @ordered + */ + VOLTAGE(2, "VOLTAGE", "VOLTAGE"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(3, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'FREQUENCY' literal object. + * + * + * @see #FREQUENCY_VALUE + * @generated + * @ordered + */ + FREQUENCY(4, "FREQUENCY", "FREQUENCY"), + + /** + * The 'CHOPPER' literal object. + * + * + * @see #CHOPPER_VALUE + * @generated + * @ordered + */ + CHOPPER(5, "CHOPPER", "CHOPPER"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(6, "USERDEFINED", "USERDEFINED"), + + /** + * The 'INVERTER' literal object. + * + * + * @see #INVERTER_VALUE + * @generated + * @ordered + */ + INVERTER(7, "INVERTER", "INVERTER"), + + /** + * The 'CURRENT' literal object. + * + * + * @see #CURRENT_VALUE + * @generated + * @ordered + */ + CURRENT(8, "CURRENT", "CURRENT"), + + /** + * The 'RECTIFIER' literal object. + * + * + * @see #RECTIFIER_VALUE + * @generated + * @ordered + */ + RECTIFIER(9, "RECTIFIER", "RECTIFIER"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'COMBINED' literal value. + * + * + * @see #COMBINED + * @model + * @generated + * @ordered + */ + public static final int COMBINED_VALUE = 1; + + /** + * The 'VOLTAGE' literal value. + * + * + * @see #VOLTAGE + * @model + * @generated + * @ordered + */ + public static final int VOLTAGE_VALUE = 2; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 3; + + /** + * The 'FREQUENCY' literal value. + * + * + * @see #FREQUENCY + * @model + * @generated + * @ordered + */ + public static final int FREQUENCY_VALUE = 4; + + /** + * The 'CHOPPER' literal value. + * + * + * @see #CHOPPER + * @model + * @generated + * @ordered + */ + public static final int CHOPPER_VALUE = 5; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 6; + + /** + * The 'INVERTER' literal value. + * + * + * @see #INVERTER + * @model + * @generated + * @ordered + */ + public static final int INVERTER_VALUE = 7; + + /** + * The 'CURRENT' literal value. + * + * + * @see #CURRENT + * @model + * @generated + * @ordered + */ + public static final int CURRENT_VALUE = 8; + + /** + * The 'RECTIFIER' literal value. + * + * + * @see #RECTIFIER + * @model + * @generated + * @ordered + */ + public static final int RECTIFIER_VALUE = 9; + + /** + * An array of all the 'Ifc Transformer Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcTransformerTypeEnum[] VALUES_ARRAY = new IfcTransformerTypeEnum[] { NULL, COMBINED, VOLTAGE, + NOTDEFINED, FREQUENCY, CHOPPER, USERDEFINED, INVERTER, CURRENT, RECTIFIER, }; + + /** + * A public read-only list of all the 'Ifc Transformer Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Transformer Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcTransformerTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcTransformerTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Transformer Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcTransformerTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcTransformerTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Transformer Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcTransformerTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case COMBINED_VALUE: + return COMBINED; + case VOLTAGE_VALUE: + return VOLTAGE; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case FREQUENCY_VALUE: + return FREQUENCY; + case CHOPPER_VALUE: + return CHOPPER; + case USERDEFINED_VALUE: + return USERDEFINED; + case INVERTER_VALUE: + return INVERTER; + case CURRENT_VALUE: + return CURRENT; + case RECTIFIER_VALUE: + return RECTIFIER; + } + 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 IfcTransformerTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcTransformerTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTransitionCode.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTransitionCode.java new file mode 100644 index 0000000000..d45ca2924a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTransitionCode.java @@ -0,0 +1,291 @@ +/** + * 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.ifc4x3; + +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 Transition Code', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTransitionCode() + * @model + * @generated + */ +public enum IfcTransitionCode implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'DISCONTINUOUS' literal object. + * + * + * @see #DISCONTINUOUS_VALUE + * @generated + * @ordered + */ + DISCONTINUOUS(1, "DISCONTINUOUS", "DISCONTINUOUS"), + + /** + * The 'CONTSAMEGRADIENTSAMECURVATURE' literal object. + * + * + * @see #CONTSAMEGRADIENTSAMECURVATURE_VALUE + * @generated + * @ordered + */ + CONTSAMEGRADIENTSAMECURVATURE(2, "CONTSAMEGRADIENTSAMECURVATURE", "CONTSAMEGRADIENTSAMECURVATURE"), + + /** + * The 'CONTINUOUS' literal object. + * + * + * @see #CONTINUOUS_VALUE + * @generated + * @ordered + */ + CONTINUOUS(3, "CONTINUOUS", "CONTINUOUS"), + + /** + * The 'CONTSAMEGRADIENT' literal object. + * + * + * @see #CONTSAMEGRADIENT_VALUE + * @generated + * @ordered + */ + CONTSAMEGRADIENT(4, "CONTSAMEGRADIENT", "CONTSAMEGRADIENT"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'DISCONTINUOUS' literal value. + * + * + * @see #DISCONTINUOUS + * @model + * @generated + * @ordered + */ + public static final int DISCONTINUOUS_VALUE = 1; + + /** + * The 'CONTSAMEGRADIENTSAMECURVATURE' literal value. + * + * + * @see #CONTSAMEGRADIENTSAMECURVATURE + * @model + * @generated + * @ordered + */ + public static final int CONTSAMEGRADIENTSAMECURVATURE_VALUE = 2; + + /** + * The 'CONTINUOUS' literal value. + * + * + * @see #CONTINUOUS + * @model + * @generated + * @ordered + */ + public static final int CONTINUOUS_VALUE = 3; + + /** + * The 'CONTSAMEGRADIENT' literal value. + * + * + * @see #CONTSAMEGRADIENT + * @model + * @generated + * @ordered + */ + public static final int CONTSAMEGRADIENT_VALUE = 4; + + /** + * An array of all the 'Ifc Transition Code' enumerators. + * + * + * @generated + */ + private static final IfcTransitionCode[] VALUES_ARRAY = new IfcTransitionCode[] { NULL, DISCONTINUOUS, + CONTSAMEGRADIENTSAMECURVATURE, CONTINUOUS, CONTSAMEGRADIENT, }; + + /** + * A public read-only list of all the 'Ifc Transition Code' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Transition Code' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcTransitionCode get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcTransitionCode result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Transition Code' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcTransitionCode getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcTransitionCode result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Transition Code' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcTransitionCode get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case DISCONTINUOUS_VALUE: + return DISCONTINUOUS; + case CONTSAMEGRADIENTSAMECURVATURE_VALUE: + return CONTSAMEGRADIENTSAMECURVATURE; + case CONTINUOUS_VALUE: + return CONTINUOUS; + case CONTSAMEGRADIENT_VALUE: + return CONTSAMEGRADIENT; + } + 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 IfcTransitionCode(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcTransitionCode diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTranslationalStiffnessSelect.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTranslationalStiffnessSelect.java new file mode 100644 index 0000000000..da36516474 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTranslationalStiffnessSelect.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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Translational Stiffness Select'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTranslationalStiffnessSelect() + * @model interface="true" abstract="true" + * @extends IdEObject + * @generated + */ +public interface IfcTranslationalStiffnessSelect extends IdEObject { +} // IfcTranslationalStiffnessSelect diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTransportElement.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTransportElement.java new file mode 100644 index 0000000000..769c5c2f25 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTransportElement.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Transport Element'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcTransportElement#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTransportElement() + * @model + * @generated + */ +public interface IfcTransportElement extends IfcTransportationDevice { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcTransportElementTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcTransportElementTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcTransportElementTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTransportElement_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcTransportElementTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTransportElement#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcTransportElementTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcTransportElementTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTransportElement#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcTransportElementTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTransportElement#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcTransportElementTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcTransportElement diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTransportElementType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTransportElementType.java new file mode 100644 index 0000000000..ace2c0b068 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTransportElementType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Transport Element Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcTransportElementType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTransportElementType() + * @model + * @generated + */ +public interface IfcTransportElementType extends IfcTransportationDeviceType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcTransportElementTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcTransportElementTypeEnum + * @see #setPredefinedType(IfcTransportElementTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTransportElementType_PredefinedType() + * @model + * @generated + */ + IfcTransportElementTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTransportElementType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcTransportElementTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcTransportElementTypeEnum value); + +} // IfcTransportElementType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTransportElementTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTransportElementTypeEnum.java new file mode 100644 index 0000000000..7e8e8a0931 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTransportElementTypeEnum.java @@ -0,0 +1,384 @@ +/** + * 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.ifc4x3; + +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 Transport Element Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTransportElementTypeEnum() + * @model + * @generated + */ +public enum IfcTransportElementTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'MOVINGWALKWAY' literal object. + * + * + * @see #MOVINGWALKWAY_VALUE + * @generated + * @ordered + */ + MOVINGWALKWAY(1, "MOVINGWALKWAY", "MOVINGWALKWAY"), + + /** + * The 'CRANEWAY' literal object. + * + * + * @see #CRANEWAY_VALUE + * @generated + * @ordered + */ + CRANEWAY(2, "CRANEWAY", "CRANEWAY"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(3, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'HAULINGGEAR' literal object. + * + * + * @see #HAULINGGEAR_VALUE + * @generated + * @ordered + */ + HAULINGGEAR(4, "HAULINGGEAR", "HAULINGGEAR"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(5, "USERDEFINED", "USERDEFINED"), + + /** + * The 'ESCALATOR' literal object. + * + * + * @see #ESCALATOR_VALUE + * @generated + * @ordered + */ + ESCALATOR(6, "ESCALATOR", "ESCALATOR"), + + /** + * The 'LIFTINGGEAR' literal object. + * + * + * @see #LIFTINGGEAR_VALUE + * @generated + * @ordered + */ + LIFTINGGEAR(7, "LIFTINGGEAR", "LIFTINGGEAR"), + + /** + * The 'ELEVATOR' literal object. + * + * + * @see #ELEVATOR_VALUE + * @generated + * @ordered + */ + ELEVATOR(8, "ELEVATOR", "ELEVATOR"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'MOVINGWALKWAY' literal value. + * + * + * @see #MOVINGWALKWAY + * @model + * @generated + * @ordered + */ + public static final int MOVINGWALKWAY_VALUE = 1; + + /** + * The 'CRANEWAY' literal value. + * + * + * @see #CRANEWAY + * @model + * @generated + * @ordered + */ + public static final int CRANEWAY_VALUE = 2; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 3; + + /** + * The 'HAULINGGEAR' literal value. + * + * + * @see #HAULINGGEAR + * @model + * @generated + * @ordered + */ + public static final int HAULINGGEAR_VALUE = 4; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 5; + + /** + * The 'ESCALATOR' literal value. + * + * + * @see #ESCALATOR + * @model + * @generated + * @ordered + */ + public static final int ESCALATOR_VALUE = 6; + + /** + * The 'LIFTINGGEAR' literal value. + * + * + * @see #LIFTINGGEAR + * @model + * @generated + * @ordered + */ + public static final int LIFTINGGEAR_VALUE = 7; + + /** + * The 'ELEVATOR' literal value. + * + * + * @see #ELEVATOR + * @model + * @generated + * @ordered + */ + public static final int ELEVATOR_VALUE = 8; + + /** + * An array of all the 'Ifc Transport Element Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcTransportElementTypeEnum[] VALUES_ARRAY = new IfcTransportElementTypeEnum[] { NULL, + MOVINGWALKWAY, CRANEWAY, NOTDEFINED, HAULINGGEAR, USERDEFINED, ESCALATOR, LIFTINGGEAR, ELEVATOR, }; + + /** + * A public read-only list of all the 'Ifc Transport Element Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Transport Element Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcTransportElementTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcTransportElementTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Transport Element Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcTransportElementTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcTransportElementTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Transport Element Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcTransportElementTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case MOVINGWALKWAY_VALUE: + return MOVINGWALKWAY; + case CRANEWAY_VALUE: + return CRANEWAY; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case HAULINGGEAR_VALUE: + return HAULINGGEAR; + case USERDEFINED_VALUE: + return USERDEFINED; + case ESCALATOR_VALUE: + return ESCALATOR; + case LIFTINGGEAR_VALUE: + return LIFTINGGEAR; + case ELEVATOR_VALUE: + return ELEVATOR; + } + 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 IfcTransportElementTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcTransportElementTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTransportationDevice.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTransportationDevice.java new file mode 100644 index 0000000000..78d0229818 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTransportationDevice.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Transportation Device'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTransportationDevice() + * @model + * @generated + */ +public interface IfcTransportationDevice extends IfcElement { +} // IfcTransportationDevice diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTransportationDeviceType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTransportationDeviceType.java new file mode 100644 index 0000000000..10fce6e4ee --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTransportationDeviceType.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Transportation Device Type'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTransportationDeviceType() + * @model + * @generated + */ +public interface IfcTransportationDeviceType extends IfcElementType { +} // IfcTransportationDeviceType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTrapeziumProfileDef.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTrapeziumProfileDef.java new file mode 100644 index 0000000000..63821a212d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTrapeziumProfileDef.java @@ -0,0 +1,223 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Trapezium Profile Def'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcTrapeziumProfileDef#getBottomXDim Bottom XDim}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTrapeziumProfileDef#getBottomXDimAsString Bottom XDim As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTrapeziumProfileDef#getTopXDim Top XDim}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTrapeziumProfileDef#getTopXDimAsString Top XDim As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTrapeziumProfileDef#getYDim YDim}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTrapeziumProfileDef#getYDimAsString YDim As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTrapeziumProfileDef#getTopXOffset Top XOffset}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTrapeziumProfileDef#getTopXOffsetAsString Top XOffset As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTrapeziumProfileDef() + * @model + * @generated + */ +public interface IfcTrapeziumProfileDef extends IfcParameterizedProfileDef { + /** + * Returns the value of the 'Bottom XDim' attribute. + * + * + * @return the value of the 'Bottom XDim' attribute. + * @see #setBottomXDim(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTrapeziumProfileDef_BottomXDim() + * @model + * @generated + */ + double getBottomXDim(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTrapeziumProfileDef#getBottomXDim Bottom XDim}' attribute. + * + * + * @param value the new value of the 'Bottom XDim' attribute. + * @see #getBottomXDim() + * @generated + */ + void setBottomXDim(double value); + + /** + * Returns the value of the 'Bottom XDim As String' attribute. + * + * + * @return the value of the 'Bottom XDim As String' attribute. + * @see #setBottomXDimAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTrapeziumProfileDef_BottomXDimAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getBottomXDimAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTrapeziumProfileDef#getBottomXDimAsString Bottom XDim As String}' attribute. + * + * + * @param value the new value of the 'Bottom XDim As String' attribute. + * @see #getBottomXDimAsString() + * @generated + */ + void setBottomXDimAsString(String value); + + /** + * Returns the value of the 'Top XDim' attribute. + * + * + * @return the value of the 'Top XDim' attribute. + * @see #setTopXDim(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTrapeziumProfileDef_TopXDim() + * @model + * @generated + */ + double getTopXDim(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTrapeziumProfileDef#getTopXDim Top XDim}' attribute. + * + * + * @param value the new value of the 'Top XDim' attribute. + * @see #getTopXDim() + * @generated + */ + void setTopXDim(double value); + + /** + * Returns the value of the 'Top XDim As String' attribute. + * + * + * @return the value of the 'Top XDim As String' attribute. + * @see #setTopXDimAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTrapeziumProfileDef_TopXDimAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getTopXDimAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTrapeziumProfileDef#getTopXDimAsString Top XDim As String}' attribute. + * + * + * @param value the new value of the 'Top XDim As String' attribute. + * @see #getTopXDimAsString() + * @generated + */ + void setTopXDimAsString(String value); + + /** + * Returns the value of the 'YDim' attribute. + * + * + * @return the value of the 'YDim' attribute. + * @see #setYDim(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTrapeziumProfileDef_YDim() + * @model + * @generated + */ + double getYDim(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTrapeziumProfileDef#getYDim YDim}' attribute. + * + * + * @param value the new value of the 'YDim' attribute. + * @see #getYDim() + * @generated + */ + void setYDim(double value); + + /** + * Returns the value of the 'YDim As String' attribute. + * + * + * @return the value of the 'YDim As String' attribute. + * @see #setYDimAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTrapeziumProfileDef_YDimAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getYDimAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTrapeziumProfileDef#getYDimAsString YDim As String}' attribute. + * + * + * @param value the new value of the 'YDim As String' attribute. + * @see #getYDimAsString() + * @generated + */ + void setYDimAsString(String value); + + /** + * Returns the value of the 'Top XOffset' attribute. + * + * + * @return the value of the 'Top XOffset' attribute. + * @see #setTopXOffset(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTrapeziumProfileDef_TopXOffset() + * @model + * @generated + */ + double getTopXOffset(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTrapeziumProfileDef#getTopXOffset Top XOffset}' attribute. + * + * + * @param value the new value of the 'Top XOffset' attribute. + * @see #getTopXOffset() + * @generated + */ + void setTopXOffset(double value); + + /** + * Returns the value of the 'Top XOffset As String' attribute. + * + * + * @return the value of the 'Top XOffset As String' attribute. + * @see #setTopXOffsetAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTrapeziumProfileDef_TopXOffsetAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getTopXOffsetAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTrapeziumProfileDef#getTopXOffsetAsString Top XOffset As String}' attribute. + * + * + * @param value the new value of the 'Top XOffset As String' attribute. + * @see #getTopXOffsetAsString() + * @generated + */ + void setTopXOffsetAsString(String value); + +} // IfcTrapeziumProfileDef diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTriangulatedFaceSet.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTriangulatedFaceSet.java new file mode 100644 index 0000000000..4c45219d18 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTriangulatedFaceSet.java @@ -0,0 +1,202 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Triangulated Face Set'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcTriangulatedFaceSet#getNormals Normals}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTriangulatedFaceSet#getClosed Closed}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTriangulatedFaceSet#getCoordIndex Coord Index}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTriangulatedFaceSet#getPnIndex Pn Index}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTriangulatedFaceSet#getNumberOfTriangles Number Of Triangles}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTriangulatedFaceSet() + * @model + * @generated + */ +public interface IfcTriangulatedFaceSet extends IfcTessellatedFaceSet { + /** + * Returns the value of the 'Normals' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.ListOfIfcParameterValue}. + * + * + * @return the value of the 'Normals' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTriangulatedFaceSet_Normals() + * @model annotation="twodimensionalarray" + * @generated + */ + EList getNormals(); + + /** + * Returns the value of the 'Closed' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.Tristate}. + * + * + * @return the value of the 'Closed' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #isSetClosed() + * @see #unsetClosed() + * @see #setClosed(Tristate) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTriangulatedFaceSet_Closed() + * @model unsettable="true" + * @generated + */ + Tristate getClosed(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTriangulatedFaceSet#getClosed Closed}' attribute. + * + * + * @param value the new value of the 'Closed' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #isSetClosed() + * @see #unsetClosed() + * @see #getClosed() + * @generated + */ + void setClosed(Tristate value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTriangulatedFaceSet#getClosed Closed}' attribute. + * + * + * @see #isSetClosed() + * @see #getClosed() + * @see #setClosed(Tristate) + * @generated + */ + void unsetClosed(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.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.ifc4x3.ListOfELong}. + * + * + * @return the value of the 'Coord Index' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTriangulatedFaceSet_CoordIndex() + * @model annotation="twodimensionalarray" + * @generated + */ + EList getCoordIndex(); + + /** + * Returns the value of the 'Pn Index' attribute list. + * The list contents are of type {@link java.lang.Long}. + * + * + * @return the value of the 'Pn Index' attribute list. + * @see #isSetPnIndex() + * @see #unsetPnIndex() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTriangulatedFaceSet_PnIndex() + * @model unique="false" unsettable="true" + * @generated + */ + EList getPnIndex(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTriangulatedFaceSet#getPnIndex Pn Index}' attribute list. + * + * + * @see #isSetPnIndex() + * @see #getPnIndex() + * @generated + */ + void unsetPnIndex(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.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. + * + * + * @return the value of the 'Number Of Triangles' attribute. + * @see #isSetNumberOfTriangles() + * @see #unsetNumberOfTriangles() + * @see #setNumberOfTriangles(long) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTriangulatedFaceSet_NumberOfTriangles() + * @model unsettable="true" derived="true" + * @generated + */ + long getNumberOfTriangles(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.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.ifc4x3.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.ifc4x3.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 + */ + boolean isSetNumberOfTriangles(); + +} // IfcTriangulatedFaceSet diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTriangulatedIrregularNetwork.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTriangulatedIrregularNetwork.java new file mode 100644 index 0000000000..47478053e6 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTriangulatedIrregularNetwork.java @@ -0,0 +1,50 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Triangulated Irregular Network'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcTriangulatedIrregularNetwork#getFlags Flags}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTriangulatedIrregularNetwork() + * @model + * @generated + */ +public interface IfcTriangulatedIrregularNetwork extends IfcTriangulatedFaceSet { + /** + * Returns the value of the 'Flags' attribute list. + * The list contents are of type {@link java.lang.Long}. + * + * + * @return the value of the 'Flags' attribute list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTriangulatedIrregularNetwork_Flags() + * @model unique="false" + * @generated + */ + EList getFlags(); + +} // IfcTriangulatedIrregularNetwork diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTrimmedCurve.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTrimmedCurve.java new file mode 100644 index 0000000000..90a0a29f75 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTrimmedCurve.java @@ -0,0 +1,138 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Trimmed Curve'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcTrimmedCurve#getBasisCurve Basis Curve}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTrimmedCurve#getTrim1 Trim1}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTrimmedCurve#getTrim2 Trim2}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTrimmedCurve#getSenseAgreement Sense Agreement}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTrimmedCurve#getMasterRepresentation Master Representation}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTrimmedCurve() + * @model + * @generated + */ +public interface IfcTrimmedCurve extends IfcBoundedCurve { + /** + * Returns the value of the 'Basis Curve' reference. + * + * + * @return the value of the 'Basis Curve' reference. + * @see #setBasisCurve(IfcCurve) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTrimmedCurve_BasisCurve() + * @model + * @generated + */ + IfcCurve getBasisCurve(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTrimmedCurve#getBasisCurve Basis Curve}' reference. + * + * + * @param value the new value of the 'Basis Curve' reference. + * @see #getBasisCurve() + * @generated + */ + void setBasisCurve(IfcCurve value); + + /** + * Returns the value of the 'Trim1' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcTrimmingSelect}. + * + * + * @return the value of the 'Trim1' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTrimmedCurve_Trim1() + * @model + * @generated + */ + EList getTrim1(); + + /** + * Returns the value of the 'Trim2' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcTrimmingSelect}. + * + * + * @return the value of the 'Trim2' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTrimmedCurve_Trim2() + * @model + * @generated + */ + EList getTrim2(); + + /** + * Returns the value of the 'Sense Agreement' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.Tristate}. + * + * + * @return the value of the 'Sense Agreement' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #setSenseAgreement(Tristate) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTrimmedCurve_SenseAgreement() + * @model + * @generated + */ + Tristate getSenseAgreement(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTrimmedCurve#getSenseAgreement Sense Agreement}' attribute. + * + * + * @param value the new value of the 'Sense Agreement' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #getSenseAgreement() + * @generated + */ + void setSenseAgreement(Tristate value); + + /** + * Returns the value of the 'Master Representation' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcTrimmingPreference}. + * + * + * @return the value of the 'Master Representation' attribute. + * @see org.bimserver.models.ifc4x3.IfcTrimmingPreference + * @see #setMasterRepresentation(IfcTrimmingPreference) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTrimmedCurve_MasterRepresentation() + * @model + * @generated + */ + IfcTrimmingPreference getMasterRepresentation(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTrimmedCurve#getMasterRepresentation Master Representation}' attribute. + * + * + * @param value the new value of the 'Master Representation' attribute. + * @see org.bimserver.models.ifc4x3.IfcTrimmingPreference + * @see #getMasterRepresentation() + * @generated + */ + void setMasterRepresentation(IfcTrimmingPreference value); + +} // IfcTrimmedCurve diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTrimmingPreference.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTrimmingPreference.java new file mode 100644 index 0000000000..37b7d67e10 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTrimmingPreference.java @@ -0,0 +1,268 @@ +/** + * 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.ifc4x3; + +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 Trimming Preference', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTrimmingPreference() + * @model + * @generated + */ +public enum IfcTrimmingPreference implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'UNSPECIFIED' literal object. + * + * + * @see #UNSPECIFIED_VALUE + * @generated + * @ordered + */ + UNSPECIFIED(1, "UNSPECIFIED", "UNSPECIFIED"), + + /** + * The 'CARTESIAN' literal object. + * + * + * @see #CARTESIAN_VALUE + * @generated + * @ordered + */ + CARTESIAN(2, "CARTESIAN", "CARTESIAN"), + + /** + * The 'PARAMETER' literal object. + * + * + * @see #PARAMETER_VALUE + * @generated + * @ordered + */ + PARAMETER(3, "PARAMETER", "PARAMETER"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'UNSPECIFIED' literal value. + * + * + * @see #UNSPECIFIED + * @model + * @generated + * @ordered + */ + public static final int UNSPECIFIED_VALUE = 1; + + /** + * The 'CARTESIAN' literal value. + * + * + * @see #CARTESIAN + * @model + * @generated + * @ordered + */ + public static final int CARTESIAN_VALUE = 2; + + /** + * The 'PARAMETER' literal value. + * + * + * @see #PARAMETER + * @model + * @generated + * @ordered + */ + public static final int PARAMETER_VALUE = 3; + + /** + * An array of all the 'Ifc Trimming Preference' enumerators. + * + * + * @generated + */ + private static final IfcTrimmingPreference[] VALUES_ARRAY = new IfcTrimmingPreference[] { NULL, UNSPECIFIED, + CARTESIAN, PARAMETER, }; + + /** + * A public read-only list of all the 'Ifc Trimming Preference' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Trimming Preference' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcTrimmingPreference get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcTrimmingPreference result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Trimming Preference' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcTrimmingPreference getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcTrimmingPreference result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Trimming Preference' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcTrimmingPreference get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case UNSPECIFIED_VALUE: + return UNSPECIFIED; + case CARTESIAN_VALUE: + return CARTESIAN; + case PARAMETER_VALUE: + return PARAMETER; + } + 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 IfcTrimmingPreference(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcTrimmingPreference diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTrimmingSelect.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTrimmingSelect.java new file mode 100644 index 0000000000..a47adb59b9 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTrimmingSelect.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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Trimming Select'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTrimmingSelect() + * @model interface="true" abstract="true" + * @extends IdEObject + * @generated + */ +public interface IfcTrimmingSelect extends IdEObject { +} // IfcTrimmingSelect diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTubeBundle.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTubeBundle.java new file mode 100644 index 0000000000..e513a84974 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTubeBundle.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Tube Bundle'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcTubeBundle#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTubeBundle() + * @model + * @generated + */ +public interface IfcTubeBundle extends IfcEnergyConversionDevice { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcTubeBundleTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcTubeBundleTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcTubeBundleTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTubeBundle_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcTubeBundleTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTubeBundle#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcTubeBundleTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcTubeBundleTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTubeBundle#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcTubeBundleTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTubeBundle#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcTubeBundleTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcTubeBundle diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTubeBundleType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTubeBundleType.java new file mode 100644 index 0000000000..b3bc0c1406 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTubeBundleType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Tube Bundle Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcTubeBundleType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTubeBundleType() + * @model + * @generated + */ +public interface IfcTubeBundleType extends IfcEnergyConversionDeviceType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcTubeBundleTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcTubeBundleTypeEnum + * @see #setPredefinedType(IfcTubeBundleTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTubeBundleType_PredefinedType() + * @model + * @generated + */ + IfcTubeBundleTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTubeBundleType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcTubeBundleTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcTubeBundleTypeEnum value); + +} // IfcTubeBundleType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTubeBundleTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTubeBundleTypeEnum.java new file mode 100644 index 0000000000..6c50e85043 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTubeBundleTypeEnum.java @@ -0,0 +1,268 @@ +/** + * 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.ifc4x3; + +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 Tube Bundle Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTubeBundleTypeEnum() + * @model + * @generated + */ +public enum IfcTubeBundleTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(2, "USERDEFINED", "USERDEFINED"), + + /** + * The 'FINNED' literal object. + * + * + * @see #FINNED_VALUE + * @generated + * @ordered + */ + FINNED(3, "FINNED", "FINNED"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 2; + + /** + * The 'FINNED' literal value. + * + * + * @see #FINNED + * @model + * @generated + * @ordered + */ + public static final int FINNED_VALUE = 3; + + /** + * An array of all the 'Ifc Tube Bundle Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcTubeBundleTypeEnum[] VALUES_ARRAY = new IfcTubeBundleTypeEnum[] { NULL, NOTDEFINED, + USERDEFINED, FINNED, }; + + /** + * A public read-only list of all the 'Ifc Tube Bundle Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Tube Bundle Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcTubeBundleTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcTubeBundleTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Tube Bundle Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcTubeBundleTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcTubeBundleTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Tube Bundle Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcTubeBundleTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case USERDEFINED_VALUE: + return USERDEFINED; + case FINNED_VALUE: + return FINNED; + } + 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 IfcTubeBundleTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcTubeBundleTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTypeObject.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTypeObject.java new file mode 100644 index 0000000000..0f949a346d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTypeObject.java @@ -0,0 +1,165 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Type Object'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcTypeObject#getApplicableOccurrence Applicable Occurrence}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTypeObject#getHasPropertySets Has Property Sets}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTypeObject#getTypes Types}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTypeObject() + * @model + * @generated + */ +public interface IfcTypeObject extends IfcObjectDefinition { + /** + * Returns the value of the 'Applicable Occurrence' attribute. + * + * + * @return the value of the 'Applicable Occurrence' attribute. + * @see #isSetApplicableOccurrence() + * @see #unsetApplicableOccurrence() + * @see #setApplicableOccurrence(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTypeObject_ApplicableOccurrence() + * @model unsettable="true" + * @generated + */ + String getApplicableOccurrence(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTypeObject#getApplicableOccurrence Applicable Occurrence}' attribute. + * + * + * @param value the new value of the 'Applicable Occurrence' attribute. + * @see #isSetApplicableOccurrence() + * @see #unsetApplicableOccurrence() + * @see #getApplicableOccurrence() + * @generated + */ + void setApplicableOccurrence(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTypeObject#getApplicableOccurrence Applicable Occurrence}' attribute. + * + * + * @see #isSetApplicableOccurrence() + * @see #getApplicableOccurrence() + * @see #setApplicableOccurrence(String) + * @generated + */ + void unsetApplicableOccurrence(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTypeObject#getApplicableOccurrence Applicable Occurrence}' attribute is set. + * + * + * @return whether the value of the 'Applicable Occurrence' attribute is set. + * @see #unsetApplicableOccurrence() + * @see #getApplicableOccurrence() + * @see #setApplicableOccurrence(String) + * @generated + */ + boolean isSetApplicableOccurrence(); + + /** + * Returns the value of the 'Has Property Sets' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcPropertySetDefinition}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcPropertySetDefinition#getDefinesType Defines Type}'. + * + * + * @return the value of the 'Has Property Sets' reference list. + * @see #isSetHasPropertySets() + * @see #unsetHasPropertySets() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTypeObject_HasPropertySets() + * @see org.bimserver.models.ifc4x3.IfcPropertySetDefinition#getDefinesType + * @model opposite="DefinesType" unsettable="true" + * annotation="inverse" + * @generated + */ + EList getHasPropertySets(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTypeObject#getHasPropertySets Has Property Sets}' reference list. + * + * + * @see #isSetHasPropertySets() + * @see #getHasPropertySets() + * @generated + */ + void unsetHasPropertySets(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTypeObject#getHasPropertySets Has Property Sets}' reference list is set. + * + * + * @return whether the value of the 'Has Property Sets' reference list is set. + * @see #unsetHasPropertySets() + * @see #getHasPropertySets() + * @generated + */ + boolean isSetHasPropertySets(); + + /** + * Returns the value of the 'Types' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelDefinesByType}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcRelDefinesByType#getRelatingType Relating Type}'. + * + * + * @return the value of the 'Types' reference list. + * @see #isSetTypes() + * @see #unsetTypes() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTypeObject_Types() + * @see org.bimserver.models.ifc4x3.IfcRelDefinesByType#getRelatingType + * @model opposite="RelatingType" unsettable="true" upper="2" + * annotation="inverse" + * @generated + */ + EList getTypes(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTypeObject#getTypes Types}' reference list. + * + * + * @see #isSetTypes() + * @see #getTypes() + * @generated + */ + void unsetTypes(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTypeObject#getTypes Types}' reference list is set. + * + * + * @return whether the value of the 'Types' reference list is set. + * @see #unsetTypes() + * @see #getTypes() + * @generated + */ + boolean isSetTypes(); + +} // IfcTypeObject diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTypeProcess.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTypeProcess.java new file mode 100644 index 0000000000..b12fa82f7b --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTypeProcess.java @@ -0,0 +1,224 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Type Process'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcTypeProcess#getIdentification Identification}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTypeProcess#getLongDescription Long Description}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTypeProcess#getProcessType Process Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTypeProcess#getOperatesOn Operates On}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTypeProcess() + * @model + * @generated + */ +public interface IfcTypeProcess extends IfcTypeObject, IfcProcessSelect { + /** + * Returns the value of the 'Identification' attribute. + * + * + * @return the value of the 'Identification' attribute. + * @see #isSetIdentification() + * @see #unsetIdentification() + * @see #setIdentification(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTypeProcess_Identification() + * @model unsettable="true" + * @generated + */ + String getIdentification(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTypeProcess#getIdentification Identification}' attribute. + * + * + * @param value the new value of the 'Identification' attribute. + * @see #isSetIdentification() + * @see #unsetIdentification() + * @see #getIdentification() + * @generated + */ + void setIdentification(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTypeProcess#getIdentification Identification}' attribute. + * + * + * @see #isSetIdentification() + * @see #getIdentification() + * @see #setIdentification(String) + * @generated + */ + void unsetIdentification(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTypeProcess#getIdentification Identification}' attribute is set. + * + * + * @return whether the value of the 'Identification' attribute is set. + * @see #unsetIdentification() + * @see #getIdentification() + * @see #setIdentification(String) + * @generated + */ + boolean isSetIdentification(); + + /** + * Returns the value of the 'Long Description' attribute. + * + * + * @return the value of the 'Long Description' attribute. + * @see #isSetLongDescription() + * @see #unsetLongDescription() + * @see #setLongDescription(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTypeProcess_LongDescription() + * @model unsettable="true" + * @generated + */ + String getLongDescription(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTypeProcess#getLongDescription Long Description}' attribute. + * + * + * @param value the new value of the 'Long Description' attribute. + * @see #isSetLongDescription() + * @see #unsetLongDescription() + * @see #getLongDescription() + * @generated + */ + void setLongDescription(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTypeProcess#getLongDescription Long Description}' attribute. + * + * + * @see #isSetLongDescription() + * @see #getLongDescription() + * @see #setLongDescription(String) + * @generated + */ + void unsetLongDescription(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTypeProcess#getLongDescription Long Description}' attribute is set. + * + * + * @return whether the value of the 'Long Description' attribute is set. + * @see #unsetLongDescription() + * @see #getLongDescription() + * @see #setLongDescription(String) + * @generated + */ + boolean isSetLongDescription(); + + /** + * Returns the value of the 'Process Type' attribute. + * + * + * @return the value of the 'Process Type' attribute. + * @see #isSetProcessType() + * @see #unsetProcessType() + * @see #setProcessType(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTypeProcess_ProcessType() + * @model unsettable="true" + * @generated + */ + String getProcessType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTypeProcess#getProcessType Process Type}' attribute. + * + * + * @param value the new value of the 'Process Type' attribute. + * @see #isSetProcessType() + * @see #unsetProcessType() + * @see #getProcessType() + * @generated + */ + void setProcessType(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTypeProcess#getProcessType Process Type}' attribute. + * + * + * @see #isSetProcessType() + * @see #getProcessType() + * @see #setProcessType(String) + * @generated + */ + void unsetProcessType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTypeProcess#getProcessType Process Type}' attribute is set. + * + * + * @return whether the value of the 'Process Type' attribute is set. + * @see #unsetProcessType() + * @see #getProcessType() + * @see #setProcessType(String) + * @generated + */ + boolean isSetProcessType(); + + /** + * Returns the value of the 'Operates On' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelAssignsToProcess}. + * + * + * @return the value of the 'Operates On' reference list. + * @see #isSetOperatesOn() + * @see #unsetOperatesOn() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTypeProcess_OperatesOn() + * @model unsettable="true" + * annotation="inverse" + * @generated + */ + EList getOperatesOn(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTypeProcess#getOperatesOn Operates On}' reference list. + * + * + * @see #isSetOperatesOn() + * @see #getOperatesOn() + * @generated + */ + void unsetOperatesOn(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTypeProcess#getOperatesOn Operates On}' reference list is set. + * + * + * @return whether the value of the 'Operates On' reference list is set. + * @see #unsetOperatesOn() + * @see #getOperatesOn() + * @generated + */ + boolean isSetOperatesOn(); + +} // IfcTypeProcess diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTypeProduct.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTypeProduct.java new file mode 100644 index 0000000000..a30ab9d60c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTypeProduct.java @@ -0,0 +1,160 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Type Product'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcTypeProduct#getRepresentationMaps Representation Maps}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTypeProduct#getTag Tag}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTypeProduct#getReferencedBy Referenced By}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTypeProduct() + * @model + * @generated + */ +public interface IfcTypeProduct extends IfcTypeObject, IfcProductSelect { + /** + * Returns the value of the 'Representation Maps' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRepresentationMap}. + * + * + * @return the value of the 'Representation Maps' reference list. + * @see #isSetRepresentationMaps() + * @see #unsetRepresentationMaps() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTypeProduct_RepresentationMaps() + * @model unsettable="true" + * @generated + */ + EList getRepresentationMaps(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTypeProduct#getRepresentationMaps Representation Maps}' reference list. + * + * + * @see #isSetRepresentationMaps() + * @see #getRepresentationMaps() + * @generated + */ + void unsetRepresentationMaps(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTypeProduct#getRepresentationMaps Representation Maps}' reference list is set. + * + * + * @return whether the value of the 'Representation Maps' reference list is set. + * @see #unsetRepresentationMaps() + * @see #getRepresentationMaps() + * @generated + */ + boolean isSetRepresentationMaps(); + + /** + * Returns the value of the 'Tag' attribute. + * + * + * @return the value of the 'Tag' attribute. + * @see #isSetTag() + * @see #unsetTag() + * @see #setTag(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTypeProduct_Tag() + * @model unsettable="true" + * @generated + */ + String getTag(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTypeProduct#getTag Tag}' attribute. + * + * + * @param value the new value of the 'Tag' attribute. + * @see #isSetTag() + * @see #unsetTag() + * @see #getTag() + * @generated + */ + void setTag(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTypeProduct#getTag Tag}' attribute. + * + * + * @see #isSetTag() + * @see #getTag() + * @see #setTag(String) + * @generated + */ + void unsetTag(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTypeProduct#getTag Tag}' attribute is set. + * + * + * @return whether the value of the 'Tag' attribute is set. + * @see #unsetTag() + * @see #getTag() + * @see #setTag(String) + * @generated + */ + boolean isSetTag(); + + /** + * Returns the value of the 'Referenced By' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelAssignsToProduct}. + * + * + * @return the value of the 'Referenced By' reference list. + * @see #isSetReferencedBy() + * @see #unsetReferencedBy() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTypeProduct_ReferencedBy() + * @model unsettable="true" + * annotation="inverse" + * @generated + */ + EList getReferencedBy(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTypeProduct#getReferencedBy Referenced By}' reference list. + * + * + * @see #isSetReferencedBy() + * @see #getReferencedBy() + * @generated + */ + void unsetReferencedBy(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTypeProduct#getReferencedBy Referenced By}' reference list is set. + * + * + * @return whether the value of the 'Referenced By' reference list is set. + * @see #unsetReferencedBy() + * @see #getReferencedBy() + * @generated + */ + boolean isSetReferencedBy(); + +} // IfcTypeProduct diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTypeResource.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTypeResource.java new file mode 100644 index 0000000000..48f260f8d8 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcTypeResource.java @@ -0,0 +1,224 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Type Resource'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcTypeResource#getIdentification Identification}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTypeResource#getLongDescription Long Description}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTypeResource#getResourceType Resource Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcTypeResource#getResourceOf Resource Of}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTypeResource() + * @model + * @generated + */ +public interface IfcTypeResource extends IfcTypeObject, IfcResourceSelect { + /** + * Returns the value of the 'Identification' attribute. + * + * + * @return the value of the 'Identification' attribute. + * @see #isSetIdentification() + * @see #unsetIdentification() + * @see #setIdentification(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTypeResource_Identification() + * @model unsettable="true" + * @generated + */ + String getIdentification(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTypeResource#getIdentification Identification}' attribute. + * + * + * @param value the new value of the 'Identification' attribute. + * @see #isSetIdentification() + * @see #unsetIdentification() + * @see #getIdentification() + * @generated + */ + void setIdentification(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTypeResource#getIdentification Identification}' attribute. + * + * + * @see #isSetIdentification() + * @see #getIdentification() + * @see #setIdentification(String) + * @generated + */ + void unsetIdentification(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTypeResource#getIdentification Identification}' attribute is set. + * + * + * @return whether the value of the 'Identification' attribute is set. + * @see #unsetIdentification() + * @see #getIdentification() + * @see #setIdentification(String) + * @generated + */ + boolean isSetIdentification(); + + /** + * Returns the value of the 'Long Description' attribute. + * + * + * @return the value of the 'Long Description' attribute. + * @see #isSetLongDescription() + * @see #unsetLongDescription() + * @see #setLongDescription(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTypeResource_LongDescription() + * @model unsettable="true" + * @generated + */ + String getLongDescription(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTypeResource#getLongDescription Long Description}' attribute. + * + * + * @param value the new value of the 'Long Description' attribute. + * @see #isSetLongDescription() + * @see #unsetLongDescription() + * @see #getLongDescription() + * @generated + */ + void setLongDescription(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTypeResource#getLongDescription Long Description}' attribute. + * + * + * @see #isSetLongDescription() + * @see #getLongDescription() + * @see #setLongDescription(String) + * @generated + */ + void unsetLongDescription(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTypeResource#getLongDescription Long Description}' attribute is set. + * + * + * @return whether the value of the 'Long Description' attribute is set. + * @see #unsetLongDescription() + * @see #getLongDescription() + * @see #setLongDescription(String) + * @generated + */ + boolean isSetLongDescription(); + + /** + * Returns the value of the 'Resource Type' attribute. + * + * + * @return the value of the 'Resource Type' attribute. + * @see #isSetResourceType() + * @see #unsetResourceType() + * @see #setResourceType(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTypeResource_ResourceType() + * @model unsettable="true" + * @generated + */ + String getResourceType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcTypeResource#getResourceType Resource Type}' attribute. + * + * + * @param value the new value of the 'Resource Type' attribute. + * @see #isSetResourceType() + * @see #unsetResourceType() + * @see #getResourceType() + * @generated + */ + void setResourceType(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTypeResource#getResourceType Resource Type}' attribute. + * + * + * @see #isSetResourceType() + * @see #getResourceType() + * @see #setResourceType(String) + * @generated + */ + void unsetResourceType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTypeResource#getResourceType Resource Type}' attribute is set. + * + * + * @return whether the value of the 'Resource Type' attribute is set. + * @see #unsetResourceType() + * @see #getResourceType() + * @see #setResourceType(String) + * @generated + */ + boolean isSetResourceType(); + + /** + * Returns the value of the 'Resource Of' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcRelAssignsToResource}. + * + * + * @return the value of the 'Resource Of' reference list. + * @see #isSetResourceOf() + * @see #unsetResourceOf() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcTypeResource_ResourceOf() + * @model unsettable="true" + * annotation="inverse" + * @generated + */ + EList getResourceOf(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcTypeResource#getResourceOf Resource Of}' reference list. + * + * + * @see #isSetResourceOf() + * @see #getResourceOf() + * @generated + */ + void unsetResourceOf(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcTypeResource#getResourceOf Resource Of}' reference list is set. + * + * + * @return whether the value of the 'Resource Of' reference list is set. + * @see #unsetResourceOf() + * @see #getResourceOf() + * @generated + */ + boolean isSetResourceOf(); + +} // IfcTypeResource diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcURIReference.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcURIReference.java new file mode 100644 index 0000000000..2409e43608 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcURIReference.java @@ -0,0 +1,85 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc URI Reference'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcURIReference#getWrappedValue Wrapped Value}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcURIReference() + * @model annotation="wrapped" + * @generated + */ +public interface IfcURIReference extends IfcSimpleValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcURIReference_WrappedValue() + * @model unsettable="true" + * @generated + */ + String getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcURIReference#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcURIReference#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(String) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcURIReference#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(String) + * @generated + */ + boolean isSetWrappedValue(); + +} // IfcURIReference diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcUShapeProfileDef.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcUShapeProfileDef.java new file mode 100644 index 0000000000..c871c2f38a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcUShapeProfileDef.java @@ -0,0 +1,529 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc UShape Profile Def'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcUShapeProfileDef#getDepth Depth}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcUShapeProfileDef#getDepthAsString Depth As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcUShapeProfileDef#getFlangeWidth Flange Width}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcUShapeProfileDef#getFlangeWidthAsString Flange Width As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcUShapeProfileDef#getWebThickness Web Thickness}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcUShapeProfileDef#getWebThicknessAsString Web Thickness As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcUShapeProfileDef#getFlangeThickness Flange Thickness}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcUShapeProfileDef#getFlangeThicknessAsString Flange Thickness As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcUShapeProfileDef#getFilletRadius Fillet Radius}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcUShapeProfileDef#getFilletRadiusAsString Fillet Radius As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcUShapeProfileDef#getEdgeRadius Edge Radius}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcUShapeProfileDef#getEdgeRadiusAsString Edge Radius As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcUShapeProfileDef#getFlangeSlope Flange Slope}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcUShapeProfileDef#getFlangeSlopeAsString Flange Slope As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcUShapeProfileDef() + * @model + * @generated + */ +public interface IfcUShapeProfileDef extends IfcParameterizedProfileDef { + /** + * Returns the value of the 'Depth' attribute. + * + * + * @return the value of the 'Depth' attribute. + * @see #setDepth(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcUShapeProfileDef_Depth() + * @model + * @generated + */ + double getDepth(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcUShapeProfileDef#getDepth Depth}' attribute. + * + * + * @param value the new value of the 'Depth' attribute. + * @see #getDepth() + * @generated + */ + void setDepth(double value); + + /** + * Returns the value of the 'Depth As String' attribute. + * + * + * @return the value of the 'Depth As String' attribute. + * @see #setDepthAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcUShapeProfileDef_DepthAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getDepthAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcUShapeProfileDef#getDepthAsString Depth As String}' attribute. + * + * + * @param value the new value of the 'Depth As String' attribute. + * @see #getDepthAsString() + * @generated + */ + void setDepthAsString(String value); + + /** + * Returns the value of the 'Flange Width' attribute. + * + * + * @return the value of the 'Flange Width' attribute. + * @see #setFlangeWidth(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcUShapeProfileDef_FlangeWidth() + * @model + * @generated + */ + double getFlangeWidth(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcUShapeProfileDef#getFlangeWidth Flange Width}' attribute. + * + * + * @param value the new value of the 'Flange Width' attribute. + * @see #getFlangeWidth() + * @generated + */ + void setFlangeWidth(double value); + + /** + * Returns the value of the 'Flange Width As String' attribute. + * + * + * @return the value of the 'Flange Width As String' attribute. + * @see #setFlangeWidthAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcUShapeProfileDef_FlangeWidthAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getFlangeWidthAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcUShapeProfileDef#getFlangeWidthAsString Flange Width As String}' attribute. + * + * + * @param value the new value of the 'Flange Width As String' attribute. + * @see #getFlangeWidthAsString() + * @generated + */ + void setFlangeWidthAsString(String value); + + /** + * Returns the value of the 'Web Thickness' attribute. + * + * + * @return the value of the 'Web Thickness' attribute. + * @see #setWebThickness(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcUShapeProfileDef_WebThickness() + * @model + * @generated + */ + double getWebThickness(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcUShapeProfileDef#getWebThickness Web Thickness}' attribute. + * + * + * @param value the new value of the 'Web Thickness' attribute. + * @see #getWebThickness() + * @generated + */ + void setWebThickness(double value); + + /** + * Returns the value of the 'Web Thickness As String' attribute. + * + * + * @return the value of the 'Web Thickness As String' attribute. + * @see #setWebThicknessAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcUShapeProfileDef_WebThicknessAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWebThicknessAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcUShapeProfileDef#getWebThicknessAsString Web Thickness As String}' attribute. + * + * + * @param value the new value of the 'Web Thickness As String' attribute. + * @see #getWebThicknessAsString() + * @generated + */ + void setWebThicknessAsString(String value); + + /** + * Returns the value of the 'Flange Thickness' attribute. + * + * + * @return the value of the 'Flange Thickness' attribute. + * @see #setFlangeThickness(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcUShapeProfileDef_FlangeThickness() + * @model + * @generated + */ + double getFlangeThickness(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcUShapeProfileDef#getFlangeThickness Flange Thickness}' attribute. + * + * + * @param value the new value of the 'Flange Thickness' attribute. + * @see #getFlangeThickness() + * @generated + */ + void setFlangeThickness(double value); + + /** + * Returns the value of the 'Flange Thickness As String' attribute. + * + * + * @return the value of the 'Flange Thickness As String' attribute. + * @see #setFlangeThicknessAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcUShapeProfileDef_FlangeThicknessAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getFlangeThicknessAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcUShapeProfileDef#getFlangeThicknessAsString Flange Thickness As String}' attribute. + * + * + * @param value the new value of the 'Flange Thickness As String' attribute. + * @see #getFlangeThicknessAsString() + * @generated + */ + void setFlangeThicknessAsString(String value); + + /** + * Returns the value of the 'Fillet Radius' attribute. + * + * + * @return the value of the 'Fillet Radius' attribute. + * @see #isSetFilletRadius() + * @see #unsetFilletRadius() + * @see #setFilletRadius(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcUShapeProfileDef_FilletRadius() + * @model unsettable="true" + * @generated + */ + double getFilletRadius(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcUShapeProfileDef#getFilletRadius Fillet Radius}' attribute. + * + * + * @param value the new value of the 'Fillet Radius' attribute. + * @see #isSetFilletRadius() + * @see #unsetFilletRadius() + * @see #getFilletRadius() + * @generated + */ + void setFilletRadius(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcUShapeProfileDef#getFilletRadius Fillet Radius}' attribute. + * + * + * @see #isSetFilletRadius() + * @see #getFilletRadius() + * @see #setFilletRadius(double) + * @generated + */ + void unsetFilletRadius(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcUShapeProfileDef#getFilletRadius Fillet Radius}' attribute is set. + * + * + * @return whether the value of the 'Fillet Radius' attribute is set. + * @see #unsetFilletRadius() + * @see #getFilletRadius() + * @see #setFilletRadius(double) + * @generated + */ + boolean isSetFilletRadius(); + + /** + * Returns the value of the 'Fillet Radius As String' attribute. + * + * + * @return the value of the 'Fillet Radius As String' attribute. + * @see #isSetFilletRadiusAsString() + * @see #unsetFilletRadiusAsString() + * @see #setFilletRadiusAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcUShapeProfileDef_FilletRadiusAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getFilletRadiusAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcUShapeProfileDef#getFilletRadiusAsString Fillet Radius As String}' attribute. + * + * + * @param value the new value of the 'Fillet Radius As String' attribute. + * @see #isSetFilletRadiusAsString() + * @see #unsetFilletRadiusAsString() + * @see #getFilletRadiusAsString() + * @generated + */ + void setFilletRadiusAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcUShapeProfileDef#getFilletRadiusAsString Fillet Radius As String}' attribute. + * + * + * @see #isSetFilletRadiusAsString() + * @see #getFilletRadiusAsString() + * @see #setFilletRadiusAsString(String) + * @generated + */ + void unsetFilletRadiusAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcUShapeProfileDef#getFilletRadiusAsString Fillet Radius As String}' attribute is set. + * + * + * @return whether the value of the 'Fillet Radius As String' attribute is set. + * @see #unsetFilletRadiusAsString() + * @see #getFilletRadiusAsString() + * @see #setFilletRadiusAsString(String) + * @generated + */ + boolean isSetFilletRadiusAsString(); + + /** + * Returns the value of the 'Edge Radius' attribute. + * + * + * @return the value of the 'Edge Radius' attribute. + * @see #isSetEdgeRadius() + * @see #unsetEdgeRadius() + * @see #setEdgeRadius(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcUShapeProfileDef_EdgeRadius() + * @model unsettable="true" + * @generated + */ + double getEdgeRadius(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcUShapeProfileDef#getEdgeRadius Edge Radius}' attribute. + * + * + * @param value the new value of the 'Edge Radius' attribute. + * @see #isSetEdgeRadius() + * @see #unsetEdgeRadius() + * @see #getEdgeRadius() + * @generated + */ + void setEdgeRadius(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcUShapeProfileDef#getEdgeRadius Edge Radius}' attribute. + * + * + * @see #isSetEdgeRadius() + * @see #getEdgeRadius() + * @see #setEdgeRadius(double) + * @generated + */ + void unsetEdgeRadius(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcUShapeProfileDef#getEdgeRadius Edge Radius}' attribute is set. + * + * + * @return whether the value of the 'Edge Radius' attribute is set. + * @see #unsetEdgeRadius() + * @see #getEdgeRadius() + * @see #setEdgeRadius(double) + * @generated + */ + boolean isSetEdgeRadius(); + + /** + * Returns the value of the 'Edge Radius As String' attribute. + * + * + * @return the value of the 'Edge Radius As String' attribute. + * @see #isSetEdgeRadiusAsString() + * @see #unsetEdgeRadiusAsString() + * @see #setEdgeRadiusAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcUShapeProfileDef_EdgeRadiusAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getEdgeRadiusAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcUShapeProfileDef#getEdgeRadiusAsString Edge Radius As String}' attribute. + * + * + * @param value the new value of the 'Edge Radius As String' attribute. + * @see #isSetEdgeRadiusAsString() + * @see #unsetEdgeRadiusAsString() + * @see #getEdgeRadiusAsString() + * @generated + */ + void setEdgeRadiusAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcUShapeProfileDef#getEdgeRadiusAsString Edge Radius As String}' attribute. + * + * + * @see #isSetEdgeRadiusAsString() + * @see #getEdgeRadiusAsString() + * @see #setEdgeRadiusAsString(String) + * @generated + */ + void unsetEdgeRadiusAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcUShapeProfileDef#getEdgeRadiusAsString Edge Radius As String}' attribute is set. + * + * + * @return whether the value of the 'Edge Radius As String' attribute is set. + * @see #unsetEdgeRadiusAsString() + * @see #getEdgeRadiusAsString() + * @see #setEdgeRadiusAsString(String) + * @generated + */ + boolean isSetEdgeRadiusAsString(); + + /** + * Returns the value of the 'Flange Slope' attribute. + * + * + * @return the value of the 'Flange Slope' attribute. + * @see #isSetFlangeSlope() + * @see #unsetFlangeSlope() + * @see #setFlangeSlope(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcUShapeProfileDef_FlangeSlope() + * @model unsettable="true" + * @generated + */ + double getFlangeSlope(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcUShapeProfileDef#getFlangeSlope Flange Slope}' attribute. + * + * + * @param value the new value of the 'Flange Slope' attribute. + * @see #isSetFlangeSlope() + * @see #unsetFlangeSlope() + * @see #getFlangeSlope() + * @generated + */ + void setFlangeSlope(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcUShapeProfileDef#getFlangeSlope Flange Slope}' attribute. + * + * + * @see #isSetFlangeSlope() + * @see #getFlangeSlope() + * @see #setFlangeSlope(double) + * @generated + */ + void unsetFlangeSlope(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcUShapeProfileDef#getFlangeSlope Flange Slope}' attribute is set. + * + * + * @return whether the value of the 'Flange Slope' attribute is set. + * @see #unsetFlangeSlope() + * @see #getFlangeSlope() + * @see #setFlangeSlope(double) + * @generated + */ + boolean isSetFlangeSlope(); + + /** + * Returns the value of the 'Flange Slope As String' attribute. + * + * + * @return the value of the 'Flange Slope As String' attribute. + * @see #isSetFlangeSlopeAsString() + * @see #unsetFlangeSlopeAsString() + * @see #setFlangeSlopeAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcUShapeProfileDef_FlangeSlopeAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getFlangeSlopeAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcUShapeProfileDef#getFlangeSlopeAsString Flange Slope As String}' attribute. + * + * + * @param value the new value of the 'Flange Slope As String' attribute. + * @see #isSetFlangeSlopeAsString() + * @see #unsetFlangeSlopeAsString() + * @see #getFlangeSlopeAsString() + * @generated + */ + void setFlangeSlopeAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcUShapeProfileDef#getFlangeSlopeAsString Flange Slope As String}' attribute. + * + * + * @see #isSetFlangeSlopeAsString() + * @see #getFlangeSlopeAsString() + * @see #setFlangeSlopeAsString(String) + * @generated + */ + void unsetFlangeSlopeAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcUShapeProfileDef#getFlangeSlopeAsString Flange Slope As String}' attribute is set. + * + * + * @return whether the value of the 'Flange Slope As String' attribute is set. + * @see #unsetFlangeSlopeAsString() + * @see #getFlangeSlopeAsString() + * @see #setFlangeSlopeAsString(String) + * @generated + */ + boolean isSetFlangeSlopeAsString(); + +} // IfcUShapeProfileDef diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcUnit.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcUnit.java new file mode 100644 index 0000000000..b26a4a9fe9 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcUnit.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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Unit'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcUnit() + * @model interface="true" abstract="true" + * @extends IdEObject + * @generated + */ +public interface IfcUnit extends IdEObject { +} // IfcUnit diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcUnitAssignment.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcUnitAssignment.java new file mode 100644 index 0000000000..52e63df843 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcUnitAssignment.java @@ -0,0 +1,53 @@ +/** + * 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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Unit Assignment'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcUnitAssignment#getUnits Units}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcUnitAssignment() + * @model + * @extends IdEObject + * @generated + */ +public interface IfcUnitAssignment extends IdEObject { + /** + * Returns the value of the 'Units' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcUnit}. + * + * + * @return the value of the 'Units' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcUnitAssignment_Units() + * @model + * @generated + */ + EList getUnits(); + +} // IfcUnitAssignment diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcUnitEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcUnitEnum.java new file mode 100644 index 0000000000..f08aa1021a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcUnitEnum.java @@ -0,0 +1,894 @@ +/** + * 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.ifc4x3; + +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 Unit Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcUnitEnum() + * @model + * @generated + */ +public enum IfcUnitEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'LENGTHUNIT' literal object. + * + * + * @see #LENGTHUNIT_VALUE + * @generated + * @ordered + */ + LENGTHUNIT(1, "LENGTHUNIT", "LENGTHUNIT"), + + /** + * The 'SOLIDANGLEUNIT' literal object. + * + * + * @see #SOLIDANGLEUNIT_VALUE + * @generated + * @ordered + */ + SOLIDANGLEUNIT(2, "SOLIDANGLEUNIT", "SOLIDANGLEUNIT"), + + /** + * The 'RADIOACTIVITYUNIT' literal object. + * + * + * @see #RADIOACTIVITYUNIT_VALUE + * @generated + * @ordered + */ + RADIOACTIVITYUNIT(3, "RADIOACTIVITYUNIT", "RADIOACTIVITYUNIT"), + + /** + * The 'ENERGYUNIT' literal object. + * + * + * @see #ENERGYUNIT_VALUE + * @generated + * @ordered + */ + ENERGYUNIT(4, "ENERGYUNIT", "ENERGYUNIT"), + + /** + * The 'AMOUNTOFSUBSTANCEUNIT' literal object. + * + * + * @see #AMOUNTOFSUBSTANCEUNIT_VALUE + * @generated + * @ordered + */ + AMOUNTOFSUBSTANCEUNIT(5, "AMOUNTOFSUBSTANCEUNIT", "AMOUNTOFSUBSTANCEUNIT"), + + /** + * The 'LUMINOUSFLUXUNIT' literal object. + * + * + * @see #LUMINOUSFLUXUNIT_VALUE + * @generated + * @ordered + */ + LUMINOUSFLUXUNIT(6, "LUMINOUSFLUXUNIT", "LUMINOUSFLUXUNIT"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(7, "USERDEFINED", "USERDEFINED"), + + /** + * The 'FREQUENCYUNIT' literal object. + * + * + * @see #FREQUENCYUNIT_VALUE + * @generated + * @ordered + */ + FREQUENCYUNIT(8, "FREQUENCYUNIT", "FREQUENCYUNIT"), + + /** + * The 'LUMINOUSINTENSITYUNIT' literal object. + * + * + * @see #LUMINOUSINTENSITYUNIT_VALUE + * @generated + * @ordered + */ + LUMINOUSINTENSITYUNIT(9, "LUMINOUSINTENSITYUNIT", "LUMINOUSINTENSITYUNIT"), + + /** + * The 'DOSEEQUIVALENTUNIT' literal object. + * + * + * @see #DOSEEQUIVALENTUNIT_VALUE + * @generated + * @ordered + */ + DOSEEQUIVALENTUNIT(10, "DOSEEQUIVALENTUNIT", "DOSEEQUIVALENTUNIT"), + + /** + * The 'ABSORBEDDOSEUNIT' literal object. + * + * + * @see #ABSORBEDDOSEUNIT_VALUE + * @generated + * @ordered + */ + ABSORBEDDOSEUNIT(11, "ABSORBEDDOSEUNIT", "ABSORBEDDOSEUNIT"), + + /** + * The 'ELECTRICCAPACITANCEUNIT' literal object. + * + * + * @see #ELECTRICCAPACITANCEUNIT_VALUE + * @generated + * @ordered + */ + ELECTRICCAPACITANCEUNIT(12, "ELECTRICCAPACITANCEUNIT", "ELECTRICCAPACITANCEUNIT"), + + /** + * The 'ELECTRICRESISTANCEUNIT' literal object. + * + * + * @see #ELECTRICRESISTANCEUNIT_VALUE + * @generated + * @ordered + */ + ELECTRICRESISTANCEUNIT(13, "ELECTRICRESISTANCEUNIT", "ELECTRICRESISTANCEUNIT"), + + /** + * The 'PRESSUREUNIT' literal object. + * + * + * @see #PRESSUREUNIT_VALUE + * @generated + * @ordered + */ + PRESSUREUNIT(14, "PRESSUREUNIT", "PRESSUREUNIT"), + + /** + * The 'ELECTRICVOLTAGEUNIT' literal object. + * + * + * @see #ELECTRICVOLTAGEUNIT_VALUE + * @generated + * @ordered + */ + ELECTRICVOLTAGEUNIT(15, "ELECTRICVOLTAGEUNIT", "ELECTRICVOLTAGEUNIT"), + + /** + * The 'MAGNETICFLUXDENSITYUNIT' literal object. + * + * + * @see #MAGNETICFLUXDENSITYUNIT_VALUE + * @generated + * @ordered + */ + MAGNETICFLUXDENSITYUNIT(16, "MAGNETICFLUXDENSITYUNIT", "MAGNETICFLUXDENSITYUNIT"), + + /** + * The 'ELECTRICCONDUCTANCEUNIT' literal object. + * + * + * @see #ELECTRICCONDUCTANCEUNIT_VALUE + * @generated + * @ordered + */ + ELECTRICCONDUCTANCEUNIT(17, "ELECTRICCONDUCTANCEUNIT", "ELECTRICCONDUCTANCEUNIT"), + + /** + * The 'ILLUMINANCEUNIT' literal object. + * + * + * @see #ILLUMINANCEUNIT_VALUE + * @generated + * @ordered + */ + ILLUMINANCEUNIT(18, "ILLUMINANCEUNIT", "ILLUMINANCEUNIT"), + + /** + * The 'INDUCTANCEUNIT' literal object. + * + * + * @see #INDUCTANCEUNIT_VALUE + * @generated + * @ordered + */ + INDUCTANCEUNIT(19, "INDUCTANCEUNIT", "INDUCTANCEUNIT"), + + /** + * The 'ELECTRICCHARGEUNIT' literal object. + * + * + * @see #ELECTRICCHARGEUNIT_VALUE + * @generated + * @ordered + */ + ELECTRICCHARGEUNIT(20, "ELECTRICCHARGEUNIT", "ELECTRICCHARGEUNIT"), + + /** + * The 'ELECTRICCURRENTUNIT' literal object. + * + * + * @see #ELECTRICCURRENTUNIT_VALUE + * @generated + * @ordered + */ + ELECTRICCURRENTUNIT(21, "ELECTRICCURRENTUNIT", "ELECTRICCURRENTUNIT"), + + /** + * The 'POWERUNIT' literal object. + * + * + * @see #POWERUNIT_VALUE + * @generated + * @ordered + */ + POWERUNIT(22, "POWERUNIT", "POWERUNIT"), + + /** + * The 'THERMODYNAMICTEMPERATUREUNIT' literal object. + * + * + * @see #THERMODYNAMICTEMPERATUREUNIT_VALUE + * @generated + * @ordered + */ + THERMODYNAMICTEMPERATUREUNIT(23, "THERMODYNAMICTEMPERATUREUNIT", "THERMODYNAMICTEMPERATUREUNIT"), + + /** + * The 'VOLUMEUNIT' literal object. + * + * + * @see #VOLUMEUNIT_VALUE + * @generated + * @ordered + */ + VOLUMEUNIT(24, "VOLUMEUNIT", "VOLUMEUNIT"), + + /** + * The 'MAGNETICFLUXUNIT' literal object. + * + * + * @see #MAGNETICFLUXUNIT_VALUE + * @generated + * @ordered + */ + MAGNETICFLUXUNIT(25, "MAGNETICFLUXUNIT", "MAGNETICFLUXUNIT"), + + /** + * The 'MASSUNIT' literal object. + * + * + * @see #MASSUNIT_VALUE + * @generated + * @ordered + */ + MASSUNIT(26, "MASSUNIT", "MASSUNIT"), + + /** + * The 'TIMEUNIT' literal object. + * + * + * @see #TIMEUNIT_VALUE + * @generated + * @ordered + */ + TIMEUNIT(27, "TIMEUNIT", "TIMEUNIT"), + + /** + * The 'AREAUNIT' literal object. + * + * + * @see #AREAUNIT_VALUE + * @generated + * @ordered + */ + AREAUNIT(28, "AREAUNIT", "AREAUNIT"), + + /** + * The 'FORCEUNIT' literal object. + * + * + * @see #FORCEUNIT_VALUE + * @generated + * @ordered + */ + FORCEUNIT(29, "FORCEUNIT", "FORCEUNIT"), + + /** + * The 'PLANEANGLEUNIT' literal object. + * + * + * @see #PLANEANGLEUNIT_VALUE + * @generated + * @ordered + */ + PLANEANGLEUNIT(30, "PLANEANGLEUNIT", "PLANEANGLEUNIT"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'LENGTHUNIT' literal value. + * + * + * @see #LENGTHUNIT + * @model + * @generated + * @ordered + */ + public static final int LENGTHUNIT_VALUE = 1; + + /** + * The 'SOLIDANGLEUNIT' literal value. + * + * + * @see #SOLIDANGLEUNIT + * @model + * @generated + * @ordered + */ + public static final int SOLIDANGLEUNIT_VALUE = 2; + + /** + * The 'RADIOACTIVITYUNIT' literal value. + * + * + * @see #RADIOACTIVITYUNIT + * @model + * @generated + * @ordered + */ + public static final int RADIOACTIVITYUNIT_VALUE = 3; + + /** + * The 'ENERGYUNIT' literal value. + * + * + * @see #ENERGYUNIT + * @model + * @generated + * @ordered + */ + public static final int ENERGYUNIT_VALUE = 4; + + /** + * The 'AMOUNTOFSUBSTANCEUNIT' literal value. + * + * + * @see #AMOUNTOFSUBSTANCEUNIT + * @model + * @generated + * @ordered + */ + public static final int AMOUNTOFSUBSTANCEUNIT_VALUE = 5; + + /** + * The 'LUMINOUSFLUXUNIT' literal value. + * + * + * @see #LUMINOUSFLUXUNIT + * @model + * @generated + * @ordered + */ + public static final int LUMINOUSFLUXUNIT_VALUE = 6; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 7; + + /** + * The 'FREQUENCYUNIT' literal value. + * + * + * @see #FREQUENCYUNIT + * @model + * @generated + * @ordered + */ + public static final int FREQUENCYUNIT_VALUE = 8; + + /** + * The 'LUMINOUSINTENSITYUNIT' literal value. + * + * + * @see #LUMINOUSINTENSITYUNIT + * @model + * @generated + * @ordered + */ + public static final int LUMINOUSINTENSITYUNIT_VALUE = 9; + + /** + * The 'DOSEEQUIVALENTUNIT' literal value. + * + * + * @see #DOSEEQUIVALENTUNIT + * @model + * @generated + * @ordered + */ + public static final int DOSEEQUIVALENTUNIT_VALUE = 10; + + /** + * The 'ABSORBEDDOSEUNIT' literal value. + * + * + * @see #ABSORBEDDOSEUNIT + * @model + * @generated + * @ordered + */ + public static final int ABSORBEDDOSEUNIT_VALUE = 11; + + /** + * The 'ELECTRICCAPACITANCEUNIT' literal value. + * + * + * @see #ELECTRICCAPACITANCEUNIT + * @model + * @generated + * @ordered + */ + public static final int ELECTRICCAPACITANCEUNIT_VALUE = 12; + + /** + * The 'ELECTRICRESISTANCEUNIT' literal value. + * + * + * @see #ELECTRICRESISTANCEUNIT + * @model + * @generated + * @ordered + */ + public static final int ELECTRICRESISTANCEUNIT_VALUE = 13; + + /** + * The 'PRESSUREUNIT' literal value. + * + * + * @see #PRESSUREUNIT + * @model + * @generated + * @ordered + */ + public static final int PRESSUREUNIT_VALUE = 14; + + /** + * The 'ELECTRICVOLTAGEUNIT' literal value. + * + * + * @see #ELECTRICVOLTAGEUNIT + * @model + * @generated + * @ordered + */ + public static final int ELECTRICVOLTAGEUNIT_VALUE = 15; + + /** + * The 'MAGNETICFLUXDENSITYUNIT' literal value. + * + * + * @see #MAGNETICFLUXDENSITYUNIT + * @model + * @generated + * @ordered + */ + public static final int MAGNETICFLUXDENSITYUNIT_VALUE = 16; + + /** + * The 'ELECTRICCONDUCTANCEUNIT' literal value. + * + * + * @see #ELECTRICCONDUCTANCEUNIT + * @model + * @generated + * @ordered + */ + public static final int ELECTRICCONDUCTANCEUNIT_VALUE = 17; + + /** + * The 'ILLUMINANCEUNIT' literal value. + * + * + * @see #ILLUMINANCEUNIT + * @model + * @generated + * @ordered + */ + public static final int ILLUMINANCEUNIT_VALUE = 18; + + /** + * The 'INDUCTANCEUNIT' literal value. + * + * + * @see #INDUCTANCEUNIT + * @model + * @generated + * @ordered + */ + public static final int INDUCTANCEUNIT_VALUE = 19; + + /** + * The 'ELECTRICCHARGEUNIT' literal value. + * + * + * @see #ELECTRICCHARGEUNIT + * @model + * @generated + * @ordered + */ + public static final int ELECTRICCHARGEUNIT_VALUE = 20; + + /** + * The 'ELECTRICCURRENTUNIT' literal value. + * + * + * @see #ELECTRICCURRENTUNIT + * @model + * @generated + * @ordered + */ + public static final int ELECTRICCURRENTUNIT_VALUE = 21; + + /** + * The 'POWERUNIT' literal value. + * + * + * @see #POWERUNIT + * @model + * @generated + * @ordered + */ + public static final int POWERUNIT_VALUE = 22; + + /** + * The 'THERMODYNAMICTEMPERATUREUNIT' literal value. + * + * + * @see #THERMODYNAMICTEMPERATUREUNIT + * @model + * @generated + * @ordered + */ + public static final int THERMODYNAMICTEMPERATUREUNIT_VALUE = 23; + + /** + * The 'VOLUMEUNIT' literal value. + * + * + * @see #VOLUMEUNIT + * @model + * @generated + * @ordered + */ + public static final int VOLUMEUNIT_VALUE = 24; + + /** + * The 'MAGNETICFLUXUNIT' literal value. + * + * + * @see #MAGNETICFLUXUNIT + * @model + * @generated + * @ordered + */ + public static final int MAGNETICFLUXUNIT_VALUE = 25; + + /** + * The 'MASSUNIT' literal value. + * + * + * @see #MASSUNIT + * @model + * @generated + * @ordered + */ + public static final int MASSUNIT_VALUE = 26; + + /** + * The 'TIMEUNIT' literal value. + * + * + * @see #TIMEUNIT + * @model + * @generated + * @ordered + */ + public static final int TIMEUNIT_VALUE = 27; + + /** + * The 'AREAUNIT' literal value. + * + * + * @see #AREAUNIT + * @model + * @generated + * @ordered + */ + public static final int AREAUNIT_VALUE = 28; + + /** + * The 'FORCEUNIT' literal value. + * + * + * @see #FORCEUNIT + * @model + * @generated + * @ordered + */ + public static final int FORCEUNIT_VALUE = 29; + + /** + * The 'PLANEANGLEUNIT' literal value. + * + * + * @see #PLANEANGLEUNIT + * @model + * @generated + * @ordered + */ + public static final int PLANEANGLEUNIT_VALUE = 30; + + /** + * An array of all the 'Ifc Unit Enum' enumerators. + * + * + * @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, }; + + /** + * A public read-only list of all the 'Ifc Unit Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Unit Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcUnitEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcUnitEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Unit Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcUnitEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcUnitEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Unit Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcUnitEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case LENGTHUNIT_VALUE: + return LENGTHUNIT; + case SOLIDANGLEUNIT_VALUE: + return SOLIDANGLEUNIT; + case RADIOACTIVITYUNIT_VALUE: + return RADIOACTIVITYUNIT; + case ENERGYUNIT_VALUE: + return ENERGYUNIT; + case AMOUNTOFSUBSTANCEUNIT_VALUE: + return AMOUNTOFSUBSTANCEUNIT; + case LUMINOUSFLUXUNIT_VALUE: + return LUMINOUSFLUXUNIT; + case USERDEFINED_VALUE: + return USERDEFINED; + case FREQUENCYUNIT_VALUE: + return FREQUENCYUNIT; + case LUMINOUSINTENSITYUNIT_VALUE: + return LUMINOUSINTENSITYUNIT; + case DOSEEQUIVALENTUNIT_VALUE: + return DOSEEQUIVALENTUNIT; + case ABSORBEDDOSEUNIT_VALUE: + return ABSORBEDDOSEUNIT; + case ELECTRICCAPACITANCEUNIT_VALUE: + return ELECTRICCAPACITANCEUNIT; + case ELECTRICRESISTANCEUNIT_VALUE: + return ELECTRICRESISTANCEUNIT; + case PRESSUREUNIT_VALUE: + return PRESSUREUNIT; + case ELECTRICVOLTAGEUNIT_VALUE: + return ELECTRICVOLTAGEUNIT; + case MAGNETICFLUXDENSITYUNIT_VALUE: + return MAGNETICFLUXDENSITYUNIT; + case ELECTRICCONDUCTANCEUNIT_VALUE: + return ELECTRICCONDUCTANCEUNIT; + case ILLUMINANCEUNIT_VALUE: + return ILLUMINANCEUNIT; + case INDUCTANCEUNIT_VALUE: + return INDUCTANCEUNIT; + case ELECTRICCHARGEUNIT_VALUE: + return ELECTRICCHARGEUNIT; + case ELECTRICCURRENTUNIT_VALUE: + return ELECTRICCURRENTUNIT; + case POWERUNIT_VALUE: + return POWERUNIT; + case THERMODYNAMICTEMPERATUREUNIT_VALUE: + return THERMODYNAMICTEMPERATUREUNIT; + case VOLUMEUNIT_VALUE: + return VOLUMEUNIT; + case MAGNETICFLUXUNIT_VALUE: + return MAGNETICFLUXUNIT; + case MASSUNIT_VALUE: + return MASSUNIT; + case TIMEUNIT_VALUE: + return TIMEUNIT; + case AREAUNIT_VALUE: + return AREAUNIT; + case FORCEUNIT_VALUE: + return FORCEUNIT; + case PLANEANGLEUNIT_VALUE: + return PLANEANGLEUNIT; + } + 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 IfcUnitEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcUnitEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcUnitaryControlElement.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcUnitaryControlElement.java new file mode 100644 index 0000000000..6d4debd01d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcUnitaryControlElement.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Unitary Control Element'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcUnitaryControlElement#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcUnitaryControlElement() + * @model + * @generated + */ +public interface IfcUnitaryControlElement extends IfcDistributionControlElement { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcUnitaryControlElementTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcUnitaryControlElementTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcUnitaryControlElementTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcUnitaryControlElement_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcUnitaryControlElementTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcUnitaryControlElement#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcUnitaryControlElementTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcUnitaryControlElementTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcUnitaryControlElement#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcUnitaryControlElementTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcUnitaryControlElement#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcUnitaryControlElementTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcUnitaryControlElement diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcUnitaryControlElementType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcUnitaryControlElementType.java new file mode 100644 index 0000000000..1891dcf48c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcUnitaryControlElementType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Unitary Control Element Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcUnitaryControlElementType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcUnitaryControlElementType() + * @model + * @generated + */ +public interface IfcUnitaryControlElementType extends IfcDistributionControlElementType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcUnitaryControlElementTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcUnitaryControlElementTypeEnum + * @see #setPredefinedType(IfcUnitaryControlElementTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcUnitaryControlElementType_PredefinedType() + * @model + * @generated + */ + IfcUnitaryControlElementTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcUnitaryControlElementType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcUnitaryControlElementTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcUnitaryControlElementTypeEnum value); + +} // IfcUnitaryControlElementType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcUnitaryControlElementTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcUnitaryControlElementTypeEnum.java new file mode 100644 index 0000000000..7fd22e009d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcUnitaryControlElementTypeEnum.java @@ -0,0 +1,477 @@ +/** + * 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.ifc4x3; + +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 Unitary Control Element Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcUnitaryControlElementTypeEnum() + * @model + * @generated + */ +public enum IfcUnitaryControlElementTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'COMBINED' literal object. + * + * + * @see #COMBINED_VALUE + * @generated + * @ordered + */ + COMBINED(1, "COMBINED", "COMBINED"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(2, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'HUMIDISTAT' literal object. + * + * + * @see #HUMIDISTAT_VALUE + * @generated + * @ordered + */ + HUMIDISTAT(3, "HUMIDISTAT", "HUMIDISTAT"), + + /** + * The 'WEATHERSTATION' literal object. + * + * + * @see #WEATHERSTATION_VALUE + * @generated + * @ordered + */ + WEATHERSTATION(4, "WEATHERSTATION", "WEATHERSTATION"), + + /** + * The 'BASESTATIONCONTROLLER' literal object. + * + * + * @see #BASESTATIONCONTROLLER_VALUE + * @generated + * @ordered + */ + BASESTATIONCONTROLLER(5, "BASESTATIONCONTROLLER", "BASESTATIONCONTROLLER"), + + /** + * The 'GASDETECTIONPANEL' literal object. + * + * + * @see #GASDETECTIONPANEL_VALUE + * @generated + * @ordered + */ + GASDETECTIONPANEL(6, "GASDETECTIONPANEL", "GASDETECTIONPANEL"), + + /** + * The 'INDICATORPANEL' literal object. + * + * + * @see #INDICATORPANEL_VALUE + * @generated + * @ordered + */ + INDICATORPANEL(7, "INDICATORPANEL", "INDICATORPANEL"), + + /** + * The 'THERMOSTAT' literal object. + * + * + * @see #THERMOSTAT_VALUE + * @generated + * @ordered + */ + THERMOSTAT(8, "THERMOSTAT", "THERMOSTAT"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(9, "USERDEFINED", "USERDEFINED"), + + /** + * The 'ALARMPANEL' literal object. + * + * + * @see #ALARMPANEL_VALUE + * @generated + * @ordered + */ + ALARMPANEL(10, "ALARMPANEL", "ALARMPANEL"), + + /** + * The 'CONTROLPANEL' literal object. + * + * + * @see #CONTROLPANEL_VALUE + * @generated + * @ordered + */ + CONTROLPANEL(11, "CONTROLPANEL", "CONTROLPANEL"), + + /** + * The 'MIMICPANEL' literal object. + * + * + * @see #MIMICPANEL_VALUE + * @generated + * @ordered + */ + MIMICPANEL(12, "MIMICPANEL", "MIMICPANEL"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'COMBINED' literal value. + * + * + * @see #COMBINED + * @model + * @generated + * @ordered + */ + public static final int COMBINED_VALUE = 1; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 2; + + /** + * The 'HUMIDISTAT' literal value. + * + * + * @see #HUMIDISTAT + * @model + * @generated + * @ordered + */ + public static final int HUMIDISTAT_VALUE = 3; + + /** + * The 'WEATHERSTATION' literal value. + * + * + * @see #WEATHERSTATION + * @model + * @generated + * @ordered + */ + public static final int WEATHERSTATION_VALUE = 4; + + /** + * The 'BASESTATIONCONTROLLER' literal value. + * + * + * @see #BASESTATIONCONTROLLER + * @model + * @generated + * @ordered + */ + public static final int BASESTATIONCONTROLLER_VALUE = 5; + + /** + * The 'GASDETECTIONPANEL' literal value. + * + * + * @see #GASDETECTIONPANEL + * @model + * @generated + * @ordered + */ + public static final int GASDETECTIONPANEL_VALUE = 6; + + /** + * The 'INDICATORPANEL' literal value. + * + * + * @see #INDICATORPANEL + * @model + * @generated + * @ordered + */ + public static final int INDICATORPANEL_VALUE = 7; + + /** + * The 'THERMOSTAT' literal value. + * + * + * @see #THERMOSTAT + * @model + * @generated + * @ordered + */ + public static final int THERMOSTAT_VALUE = 8; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 9; + + /** + * The 'ALARMPANEL' literal value. + * + * + * @see #ALARMPANEL + * @model + * @generated + * @ordered + */ + public static final int ALARMPANEL_VALUE = 10; + + /** + * The 'CONTROLPANEL' literal value. + * + * + * @see #CONTROLPANEL + * @model + * @generated + * @ordered + */ + public static final int CONTROLPANEL_VALUE = 11; + + /** + * The 'MIMICPANEL' literal value. + * + * + * @see #MIMICPANEL + * @model + * @generated + * @ordered + */ + public static final int MIMICPANEL_VALUE = 12; + + /** + * An array of all the 'Ifc Unitary Control Element Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcUnitaryControlElementTypeEnum[] VALUES_ARRAY = new IfcUnitaryControlElementTypeEnum[] { + NULL, COMBINED, NOTDEFINED, HUMIDISTAT, WEATHERSTATION, BASESTATIONCONTROLLER, GASDETECTIONPANEL, + INDICATORPANEL, THERMOSTAT, USERDEFINED, ALARMPANEL, CONTROLPANEL, MIMICPANEL, }; + + /** + * A public read-only list of all the 'Ifc Unitary Control Element Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Unitary Control Element Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcUnitaryControlElementTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcUnitaryControlElementTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Unitary Control Element Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcUnitaryControlElementTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcUnitaryControlElementTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Unitary Control Element Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcUnitaryControlElementTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case COMBINED_VALUE: + return COMBINED; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case HUMIDISTAT_VALUE: + return HUMIDISTAT; + case WEATHERSTATION_VALUE: + return WEATHERSTATION; + case BASESTATIONCONTROLLER_VALUE: + return BASESTATIONCONTROLLER; + case GASDETECTIONPANEL_VALUE: + return GASDETECTIONPANEL; + case INDICATORPANEL_VALUE: + return INDICATORPANEL; + case THERMOSTAT_VALUE: + return THERMOSTAT; + case USERDEFINED_VALUE: + return USERDEFINED; + case ALARMPANEL_VALUE: + return ALARMPANEL; + case CONTROLPANEL_VALUE: + return CONTROLPANEL; + case MIMICPANEL_VALUE: + return MIMICPANEL; + } + 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 IfcUnitaryControlElementTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcUnitaryControlElementTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcUnitaryEquipment.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcUnitaryEquipment.java new file mode 100644 index 0000000000..075936c4f8 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcUnitaryEquipment.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Unitary Equipment'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcUnitaryEquipment#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcUnitaryEquipment() + * @model + * @generated + */ +public interface IfcUnitaryEquipment extends IfcEnergyConversionDevice { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcUnitaryEquipmentTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcUnitaryEquipmentTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcUnitaryEquipmentTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcUnitaryEquipment_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcUnitaryEquipmentTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcUnitaryEquipment#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcUnitaryEquipmentTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcUnitaryEquipmentTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcUnitaryEquipment#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcUnitaryEquipmentTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcUnitaryEquipment#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcUnitaryEquipmentTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcUnitaryEquipment diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcUnitaryEquipmentType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcUnitaryEquipmentType.java new file mode 100644 index 0000000000..d8a9647e86 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcUnitaryEquipmentType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Unitary Equipment Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcUnitaryEquipmentType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcUnitaryEquipmentType() + * @model + * @generated + */ +public interface IfcUnitaryEquipmentType extends IfcEnergyConversionDeviceType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcUnitaryEquipmentTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcUnitaryEquipmentTypeEnum + * @see #setPredefinedType(IfcUnitaryEquipmentTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcUnitaryEquipmentType_PredefinedType() + * @model + * @generated + */ + IfcUnitaryEquipmentTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcUnitaryEquipmentType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcUnitaryEquipmentTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcUnitaryEquipmentTypeEnum value); + +} // IfcUnitaryEquipmentType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcUnitaryEquipmentTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcUnitaryEquipmentTypeEnum.java new file mode 100644 index 0000000000..93143d3afc --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcUnitaryEquipmentTypeEnum.java @@ -0,0 +1,361 @@ +/** + * 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.ifc4x3; + +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 Unitary Equipment Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcUnitaryEquipmentTypeEnum() + * @model + * @generated + */ +public enum IfcUnitaryEquipmentTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'AIRHANDLER' literal object. + * + * + * @see #AIRHANDLER_VALUE + * @generated + * @ordered + */ + AIRHANDLER(1, "AIRHANDLER", "AIRHANDLER"), + + /** + * The 'ROOFTOPUNIT' literal object. + * + * + * @see #ROOFTOPUNIT_VALUE + * @generated + * @ordered + */ + ROOFTOPUNIT(2, "ROOFTOPUNIT", "ROOFTOPUNIT"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(3, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'SPLITSYSTEM' literal object. + * + * + * @see #SPLITSYSTEM_VALUE + * @generated + * @ordered + */ + SPLITSYSTEM(4, "SPLITSYSTEM", "SPLITSYSTEM"), + + /** + * The 'DEHUMIDIFIER' literal object. + * + * + * @see #DEHUMIDIFIER_VALUE + * @generated + * @ordered + */ + DEHUMIDIFIER(5, "DEHUMIDIFIER", "DEHUMIDIFIER"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(6, "USERDEFINED", "USERDEFINED"), + + /** + * The 'AIRCONDITIONINGUNIT' literal object. + * + * + * @see #AIRCONDITIONINGUNIT_VALUE + * @generated + * @ordered + */ + AIRCONDITIONINGUNIT(7, "AIRCONDITIONINGUNIT", "AIRCONDITIONINGUNIT"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'AIRHANDLER' literal value. + * + * + * @see #AIRHANDLER + * @model + * @generated + * @ordered + */ + public static final int AIRHANDLER_VALUE = 1; + + /** + * The 'ROOFTOPUNIT' literal value. + * + * + * @see #ROOFTOPUNIT + * @model + * @generated + * @ordered + */ + public static final int ROOFTOPUNIT_VALUE = 2; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 3; + + /** + * The 'SPLITSYSTEM' literal value. + * + * + * @see #SPLITSYSTEM + * @model + * @generated + * @ordered + */ + public static final int SPLITSYSTEM_VALUE = 4; + + /** + * The 'DEHUMIDIFIER' literal value. + * + * + * @see #DEHUMIDIFIER + * @model + * @generated + * @ordered + */ + public static final int DEHUMIDIFIER_VALUE = 5; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 6; + + /** + * The 'AIRCONDITIONINGUNIT' literal value. + * + * + * @see #AIRCONDITIONINGUNIT + * @model + * @generated + * @ordered + */ + public static final int AIRCONDITIONINGUNIT_VALUE = 7; + + /** + * An array of all the 'Ifc Unitary Equipment Type Enum' enumerators. + * + * + * @generated + */ + 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. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Unitary Equipment Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcUnitaryEquipmentTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcUnitaryEquipmentTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Unitary Equipment Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcUnitaryEquipmentTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcUnitaryEquipmentTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Unitary Equipment Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcUnitaryEquipmentTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case AIRHANDLER_VALUE: + return AIRHANDLER; + case ROOFTOPUNIT_VALUE: + return ROOFTOPUNIT; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case SPLITSYSTEM_VALUE: + return SPLITSYSTEM; + case DEHUMIDIFIER_VALUE: + return DEHUMIDIFIER; + case USERDEFINED_VALUE: + return USERDEFINED; + case AIRCONDITIONINGUNIT_VALUE: + return AIRCONDITIONINGUNIT; + } + 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 IfcUnitaryEquipmentTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcUnitaryEquipmentTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcValue.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcValue.java new file mode 100644 index 0000000000..99a063b9f1 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcValue.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Value'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcValue() + * @model interface="true" abstract="true" + * @generated + */ +public interface IfcValue extends IfcAppliedValueSelect, IfcMetricValueSelect { +} // IfcValue diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcValve.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcValve.java new file mode 100644 index 0000000000..be2887f9ed --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcValve.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Valve'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcValve#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcValve() + * @model + * @generated + */ +public interface IfcValve extends IfcFlowController { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcValveTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcValveTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcValveTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcValve_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcValveTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcValve#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcValveTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcValveTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcValve#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcValveTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcValve#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcValveTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcValve diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcValveType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcValveType.java new file mode 100644 index 0000000000..b4395cd65c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcValveType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Valve Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcValveType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcValveType() + * @model + * @generated + */ +public interface IfcValveType extends IfcFlowControllerType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcValveTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcValveTypeEnum + * @see #setPredefinedType(IfcValveTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcValveType_PredefinedType() + * @model + * @generated + */ + IfcValveTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcValveType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcValveTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcValveTypeEnum value); + +} // IfcValveType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcValveTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcValveTypeEnum.java new file mode 100644 index 0000000000..72f2677add --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcValveTypeEnum.java @@ -0,0 +1,730 @@ +/** + * 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.ifc4x3; + +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 Valve Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcValveTypeEnum() + * @model + * @generated + */ +public enum IfcValveTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'COMMISSIONING' literal object. + * + * + * @see #COMMISSIONING_VALUE + * @generated + * @ordered + */ + COMMISSIONING(1, "COMMISSIONING", "COMMISSIONING"), + + /** + * The 'CHANGEOVER' literal object. + * + * + * @see #CHANGEOVER_VALUE + * @generated + * @ordered + */ + CHANGEOVER(2, "CHANGEOVER", "CHANGEOVER"), + + /** + * The 'DIVERTING' literal object. + * + * + * @see #DIVERTING_VALUE + * @generated + * @ordered + */ + DIVERTING(3, "DIVERTING", "DIVERTING"), + + /** + * The 'GASTAP' literal object. + * + * + * @see #GASTAP_VALUE + * @generated + * @ordered + */ + GASTAP(4, "GASTAP", "GASTAP"), + + /** + * The 'ANTIVACUUM' literal object. + * + * + * @see #ANTIVACUUM_VALUE + * @generated + * @ordered + */ + ANTIVACUUM(5, "ANTIVACUUM", "ANTIVACUUM"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(6, "USERDEFINED", "USERDEFINED"), + + /** + * The 'AIRRELEASE' literal object. + * + * + * @see #AIRRELEASE_VALUE + * @generated + * @ordered + */ + AIRRELEASE(7, "AIRRELEASE", "AIRRELEASE"), + + /** + * The 'REGULATING' literal object. + * + * + * @see #REGULATING_VALUE + * @generated + * @ordered + */ + REGULATING(8, "REGULATING", "REGULATING"), + + /** + * The 'PRESSUREREDUCING' literal object. + * + * + * @see #PRESSUREREDUCING_VALUE + * @generated + * @ordered + */ + PRESSUREREDUCING(9, "PRESSUREREDUCING", "PRESSUREREDUCING"), + + /** + * The 'STEAMTRAP' literal object. + * + * + * @see #STEAMTRAP_VALUE + * @generated + * @ordered + */ + STEAMTRAP(10, "STEAMTRAP", "STEAMTRAP"), + + /** + * The 'DOUBLECHECK' literal object. + * + * + * @see #DOUBLECHECK_VALUE + * @generated + * @ordered + */ + DOUBLECHECK(11, "DOUBLECHECK", "DOUBLECHECK"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(12, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'MIXING' literal object. + * + * + * @see #MIXING_VALUE + * @generated + * @ordered + */ + MIXING(13, "MIXING", "MIXING"), + + /** + * The 'PRESSURERELIEF' literal object. + * + * + * @see #PRESSURERELIEF_VALUE + * @generated + * @ordered + */ + PRESSURERELIEF(14, "PRESSURERELIEF", "PRESSURERELIEF"), + + /** + * The 'STOPCOCK' literal object. + * + * + * @see #STOPCOCK_VALUE + * @generated + * @ordered + */ + STOPCOCK(15, "STOPCOCK", "STOPCOCK"), + + /** + * The 'FLUSHING' literal object. + * + * + * @see #FLUSHING_VALUE + * @generated + * @ordered + */ + FLUSHING(16, "FLUSHING", "FLUSHING"), + + /** + * The 'ISOLATING' literal object. + * + * + * @see #ISOLATING_VALUE + * @generated + * @ordered + */ + ISOLATING(17, "ISOLATING", "ISOLATING"), + + /** + * The 'FAUCET' literal object. + * + * + * @see #FAUCET_VALUE + * @generated + * @ordered + */ + FAUCET(18, "FAUCET", "FAUCET"), + + /** + * The 'SAFETYCUTOFF' literal object. + * + * + * @see #SAFETYCUTOFF_VALUE + * @generated + * @ordered + */ + SAFETYCUTOFF(19, "SAFETYCUTOFF", "SAFETYCUTOFF"), + + /** + * The 'CHECK' literal object. + * + * + * @see #CHECK_VALUE + * @generated + * @ordered + */ + CHECK(20, "CHECK", "CHECK"), + + /** + * The 'DRAWOFFCOCK' literal object. + * + * + * @see #DRAWOFFCOCK_VALUE + * @generated + * @ordered + */ + DRAWOFFCOCK(21, "DRAWOFFCOCK", "DRAWOFFCOCK"), + + /** + * The 'GASCOCK' literal object. + * + * + * @see #GASCOCK_VALUE + * @generated + * @ordered + */ + GASCOCK(22, "GASCOCK", "GASCOCK"), + + /** + * The 'DOUBLEREGULATING' literal object. + * + * + * @see #DOUBLEREGULATING_VALUE + * @generated + * @ordered + */ + DOUBLEREGULATING(23, "DOUBLEREGULATING", "DOUBLEREGULATING"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'COMMISSIONING' literal value. + * + * + * @see #COMMISSIONING + * @model + * @generated + * @ordered + */ + public static final int COMMISSIONING_VALUE = 1; + + /** + * The 'CHANGEOVER' literal value. + * + * + * @see #CHANGEOVER + * @model + * @generated + * @ordered + */ + public static final int CHANGEOVER_VALUE = 2; + + /** + * The 'DIVERTING' literal value. + * + * + * @see #DIVERTING + * @model + * @generated + * @ordered + */ + public static final int DIVERTING_VALUE = 3; + + /** + * The 'GASTAP' literal value. + * + * + * @see #GASTAP + * @model + * @generated + * @ordered + */ + public static final int GASTAP_VALUE = 4; + + /** + * The 'ANTIVACUUM' literal value. + * + * + * @see #ANTIVACUUM + * @model + * @generated + * @ordered + */ + public static final int ANTIVACUUM_VALUE = 5; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 6; + + /** + * The 'AIRRELEASE' literal value. + * + * + * @see #AIRRELEASE + * @model + * @generated + * @ordered + */ + public static final int AIRRELEASE_VALUE = 7; + + /** + * The 'REGULATING' literal value. + * + * + * @see #REGULATING + * @model + * @generated + * @ordered + */ + public static final int REGULATING_VALUE = 8; + + /** + * The 'PRESSUREREDUCING' literal value. + * + * + * @see #PRESSUREREDUCING + * @model + * @generated + * @ordered + */ + public static final int PRESSUREREDUCING_VALUE = 9; + + /** + * The 'STEAMTRAP' literal value. + * + * + * @see #STEAMTRAP + * @model + * @generated + * @ordered + */ + public static final int STEAMTRAP_VALUE = 10; + + /** + * The 'DOUBLECHECK' literal value. + * + * + * @see #DOUBLECHECK + * @model + * @generated + * @ordered + */ + public static final int DOUBLECHECK_VALUE = 11; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 12; + + /** + * The 'MIXING' literal value. + * + * + * @see #MIXING + * @model + * @generated + * @ordered + */ + public static final int MIXING_VALUE = 13; + + /** + * The 'PRESSURERELIEF' literal value. + * + * + * @see #PRESSURERELIEF + * @model + * @generated + * @ordered + */ + public static final int PRESSURERELIEF_VALUE = 14; + + /** + * The 'STOPCOCK' literal value. + * + * + * @see #STOPCOCK + * @model + * @generated + * @ordered + */ + public static final int STOPCOCK_VALUE = 15; + + /** + * The 'FLUSHING' literal value. + * + * + * @see #FLUSHING + * @model + * @generated + * @ordered + */ + public static final int FLUSHING_VALUE = 16; + + /** + * The 'ISOLATING' literal value. + * + * + * @see #ISOLATING + * @model + * @generated + * @ordered + */ + public static final int ISOLATING_VALUE = 17; + + /** + * The 'FAUCET' literal value. + * + * + * @see #FAUCET + * @model + * @generated + * @ordered + */ + public static final int FAUCET_VALUE = 18; + + /** + * The 'SAFETYCUTOFF' literal value. + * + * + * @see #SAFETYCUTOFF + * @model + * @generated + * @ordered + */ + public static final int SAFETYCUTOFF_VALUE = 19; + + /** + * The 'CHECK' literal value. + * + * + * @see #CHECK + * @model + * @generated + * @ordered + */ + public static final int CHECK_VALUE = 20; + + /** + * The 'DRAWOFFCOCK' literal value. + * + * + * @see #DRAWOFFCOCK + * @model + * @generated + * @ordered + */ + public static final int DRAWOFFCOCK_VALUE = 21; + + /** + * The 'GASCOCK' literal value. + * + * + * @see #GASCOCK + * @model + * @generated + * @ordered + */ + public static final int GASCOCK_VALUE = 22; + + /** + * The 'DOUBLEREGULATING' literal value. + * + * + * @see #DOUBLEREGULATING + * @model + * @generated + * @ordered + */ + public static final int DOUBLEREGULATING_VALUE = 23; + + /** + * An array of all the 'Ifc Valve Type Enum' enumerators. + * + * + * @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, }; + + /** + * A public read-only list of all the 'Ifc Valve Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Valve Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcValveTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcValveTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Valve Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcValveTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcValveTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Valve Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcValveTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case COMMISSIONING_VALUE: + return COMMISSIONING; + case CHANGEOVER_VALUE: + return CHANGEOVER; + case DIVERTING_VALUE: + return DIVERTING; + case GASTAP_VALUE: + return GASTAP; + case ANTIVACUUM_VALUE: + return ANTIVACUUM; + case USERDEFINED_VALUE: + return USERDEFINED; + case AIRRELEASE_VALUE: + return AIRRELEASE; + case REGULATING_VALUE: + return REGULATING; + case PRESSUREREDUCING_VALUE: + return PRESSUREREDUCING; + case STEAMTRAP_VALUE: + return STEAMTRAP; + case DOUBLECHECK_VALUE: + return DOUBLECHECK; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case MIXING_VALUE: + return MIXING; + case PRESSURERELIEF_VALUE: + return PRESSURERELIEF; + case STOPCOCK_VALUE: + return STOPCOCK; + case FLUSHING_VALUE: + return FLUSHING; + case ISOLATING_VALUE: + return ISOLATING; + case FAUCET_VALUE: + return FAUCET; + case SAFETYCUTOFF_VALUE: + return SAFETYCUTOFF; + case CHECK_VALUE: + return CHECK; + case DRAWOFFCOCK_VALUE: + return DRAWOFFCOCK; + case GASCOCK_VALUE: + return GASCOCK; + case DOUBLEREGULATING_VALUE: + return DOUBLEREGULATING; + } + 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 IfcValveTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcValveTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcVaporPermeabilityMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcVaporPermeabilityMeasure.java new file mode 100644 index 0000000000..36b8299bed --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcVaporPermeabilityMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Vapor Permeability Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcVaporPermeabilityMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcVaporPermeabilityMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcVaporPermeabilityMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcVaporPermeabilityMeasure extends IfcDerivedMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcVaporPermeabilityMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcVaporPermeabilityMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcVaporPermeabilityMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcVaporPermeabilityMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcVaporPermeabilityMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcVaporPermeabilityMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcVaporPermeabilityMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcVaporPermeabilityMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcVaporPermeabilityMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcVector.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcVector.java new file mode 100644 index 0000000000..97dc66aedf --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcVector.java @@ -0,0 +1,155 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Vector'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcVector#getOrientation Orientation}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcVector#getMagnitude Magnitude}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcVector#getMagnitudeAsString Magnitude As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcVector#getDim Dim}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcVector() + * @model + * @generated + */ +public interface IfcVector extends IfcGeometricRepresentationItem, IfcHatchLineDistanceSelect, IfcVectorOrDirection { + /** + * Returns the value of the 'Orientation' reference. + * + * + * @return the value of the 'Orientation' reference. + * @see #setOrientation(IfcDirection) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcVector_Orientation() + * @model + * @generated + */ + IfcDirection getOrientation(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcVector#getOrientation Orientation}' reference. + * + * + * @param value the new value of the 'Orientation' reference. + * @see #getOrientation() + * @generated + */ + void setOrientation(IfcDirection value); + + /** + * Returns the value of the 'Magnitude' attribute. + * + * + * @return the value of the 'Magnitude' attribute. + * @see #setMagnitude(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcVector_Magnitude() + * @model + * @generated + */ + double getMagnitude(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcVector#getMagnitude Magnitude}' attribute. + * + * + * @param value the new value of the 'Magnitude' attribute. + * @see #getMagnitude() + * @generated + */ + void setMagnitude(double value); + + /** + * Returns the value of the 'Magnitude As String' attribute. + * + * + * @return the value of the 'Magnitude As String' attribute. + * @see #setMagnitudeAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcVector_MagnitudeAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getMagnitudeAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcVector#getMagnitudeAsString Magnitude As String}' attribute. + * + * + * @param value the new value of the 'Magnitude As String' attribute. + * @see #getMagnitudeAsString() + * @generated + */ + void setMagnitudeAsString(String value); + + /** + * Returns the value of the 'Dim' attribute. + * + * + * @return the value of the 'Dim' attribute. + * @see #isSetDim() + * @see #unsetDim() + * @see #setDim(long) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcVector_Dim() + * @model unsettable="true" derived="true" + * @generated + */ + long getDim(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcVector#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.ifc4x3.IfcVector#getDim Dim}' attribute. + * + * + * @see #isSetDim() + * @see #getDim() + * @see #setDim(long) + * @generated + */ + void unsetDim(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcVector#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(); + +} // IfcVector diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcVectorOrDirection.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcVectorOrDirection.java new file mode 100644 index 0000000000..6b57b2331e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcVectorOrDirection.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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Vector Or Direction'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcVectorOrDirection() + * @model interface="true" abstract="true" + * @extends IdEObject + * @generated + */ +public interface IfcVectorOrDirection extends IdEObject { +} // IfcVectorOrDirection diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcVehicle.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcVehicle.java new file mode 100644 index 0000000000..6c8f301f23 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcVehicle.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Vehicle'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcVehicle#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcVehicle() + * @model + * @generated + */ +public interface IfcVehicle extends IfcTransportationDevice { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcVehicleTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcVehicleTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcVehicleTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcVehicle_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcVehicleTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcVehicle#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcVehicleTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcVehicleTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcVehicle#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcVehicleTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcVehicle#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcVehicleTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcVehicle diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcVehicleType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcVehicleType.java new file mode 100644 index 0000000000..e97158f300 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcVehicleType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Vehicle Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcVehicleType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcVehicleType() + * @model + * @generated + */ +public interface IfcVehicleType extends IfcTransportationDeviceType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcVehicleTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcVehicleTypeEnum + * @see #setPredefinedType(IfcVehicleTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcVehicleType_PredefinedType() + * @model + * @generated + */ + IfcVehicleTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcVehicleType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcVehicleTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcVehicleTypeEnum value); + +} // IfcVehicleType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcVehicleTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcVehicleTypeEnum.java new file mode 100644 index 0000000000..fba33c3385 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcVehicleTypeEnum.java @@ -0,0 +1,406 @@ +/** + * 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.ifc4x3; + +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 Vehicle Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcVehicleTypeEnum() + * @model + * @generated + */ +public enum IfcVehicleTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'CARGO' literal object. + * + * + * @see #CARGO_VALUE + * @generated + * @ordered + */ + CARGO(1, "CARGO", "CARGO"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(2, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'VEHICLE' literal object. + * + * + * @see #VEHICLE_VALUE + * @generated + * @ordered + */ + VEHICLE(3, "VEHICLE", "VEHICLE"), + + /** + * The 'VEHICLEAIR' literal object. + * + * + * @see #VEHICLEAIR_VALUE + * @generated + * @ordered + */ + VEHICLEAIR(4, "VEHICLEAIR", "VEHICLEAIR"), + + /** + * The 'ROLLINGSTOCK' literal object. + * + * + * @see #ROLLINGSTOCK_VALUE + * @generated + * @ordered + */ + ROLLINGSTOCK(5, "ROLLINGSTOCK", "ROLLINGSTOCK"), + + /** + * The 'VEHICLEMARINE' literal object. + * + * + * @see #VEHICLEMARINE_VALUE + * @generated + * @ordered + */ + VEHICLEMARINE(6, "VEHICLEMARINE", "VEHICLEMARINE"), + + /** + * The 'VEHICLETRACKED' literal object. + * + * + * @see #VEHICLETRACKED_VALUE + * @generated + * @ordered + */ + VEHICLETRACKED(7, "VEHICLETRACKED", "VEHICLETRACKED"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(8, "USERDEFINED", "USERDEFINED"), + + /** + * The 'VEHICLEWHEELED' literal object. + * + * + * @see #VEHICLEWHEELED_VALUE + * @generated + * @ordered + */ + VEHICLEWHEELED(9, "VEHICLEWHEELED", "VEHICLEWHEELED"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'CARGO' literal value. + * + * + * @see #CARGO + * @model + * @generated + * @ordered + */ + public static final int CARGO_VALUE = 1; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 2; + + /** + * The 'VEHICLE' literal value. + * + * + * @see #VEHICLE + * @model + * @generated + * @ordered + */ + public static final int VEHICLE_VALUE = 3; + + /** + * The 'VEHICLEAIR' literal value. + * + * + * @see #VEHICLEAIR + * @model + * @generated + * @ordered + */ + public static final int VEHICLEAIR_VALUE = 4; + + /** + * The 'ROLLINGSTOCK' literal value. + * + * + * @see #ROLLINGSTOCK + * @model + * @generated + * @ordered + */ + public static final int ROLLINGSTOCK_VALUE = 5; + + /** + * The 'VEHICLEMARINE' literal value. + * + * + * @see #VEHICLEMARINE + * @model + * @generated + * @ordered + */ + public static final int VEHICLEMARINE_VALUE = 6; + + /** + * The 'VEHICLETRACKED' literal value. + * + * + * @see #VEHICLETRACKED + * @model + * @generated + * @ordered + */ + public static final int VEHICLETRACKED_VALUE = 7; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 8; + + /** + * The 'VEHICLEWHEELED' literal value. + * + * + * @see #VEHICLEWHEELED + * @model + * @generated + * @ordered + */ + public static final int VEHICLEWHEELED_VALUE = 9; + + /** + * An array of all the 'Ifc Vehicle Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcVehicleTypeEnum[] VALUES_ARRAY = new IfcVehicleTypeEnum[] { NULL, CARGO, NOTDEFINED, + VEHICLE, VEHICLEAIR, ROLLINGSTOCK, VEHICLEMARINE, VEHICLETRACKED, USERDEFINED, VEHICLEWHEELED, }; + + /** + * A public read-only list of all the 'Ifc Vehicle Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Vehicle Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcVehicleTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcVehicleTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Vehicle Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcVehicleTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcVehicleTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Vehicle Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcVehicleTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case CARGO_VALUE: + return CARGO; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case VEHICLE_VALUE: + return VEHICLE; + case VEHICLEAIR_VALUE: + return VEHICLEAIR; + case ROLLINGSTOCK_VALUE: + return ROLLINGSTOCK; + case VEHICLEMARINE_VALUE: + return VEHICLEMARINE; + case VEHICLETRACKED_VALUE: + return VEHICLETRACKED; + case USERDEFINED_VALUE: + return USERDEFINED; + case VEHICLEWHEELED_VALUE: + return VEHICLEWHEELED; + } + 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 IfcVehicleTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcVehicleTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcVertex.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcVertex.java new file mode 100644 index 0000000000..84ceec028d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcVertex.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Vertex'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcVertex() + * @model + * @generated + */ +public interface IfcVertex extends IfcTopologicalRepresentationItem { +} // IfcVertex diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcVertexLoop.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcVertexLoop.java new file mode 100644 index 0000000000..e767422098 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcVertexLoop.java @@ -0,0 +1,58 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Vertex Loop'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcVertexLoop#getLoopVertex Loop Vertex}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcVertexLoop() + * @model + * @generated + */ +public interface IfcVertexLoop extends IfcLoop { + /** + * Returns the value of the 'Loop Vertex' reference. + * + * + * @return the value of the 'Loop Vertex' reference. + * @see #setLoopVertex(IfcVertex) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcVertexLoop_LoopVertex() + * @model + * @generated + */ + IfcVertex getLoopVertex(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcVertexLoop#getLoopVertex Loop Vertex}' reference. + * + * + * @param value the new value of the 'Loop Vertex' reference. + * @see #getLoopVertex() + * @generated + */ + void setLoopVertex(IfcVertex value); + +} // IfcVertexLoop diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcVertexPoint.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcVertexPoint.java new file mode 100644 index 0000000000..8d31616611 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcVertexPoint.java @@ -0,0 +1,58 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Vertex Point'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcVertexPoint#getVertexGeometry Vertex Geometry}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcVertexPoint() + * @model + * @generated + */ +public interface IfcVertexPoint extends IfcVertex, IfcPointOrVertexPoint { + /** + * Returns the value of the 'Vertex Geometry' reference. + * + * + * @return the value of the 'Vertex Geometry' reference. + * @see #setVertexGeometry(IfcPoint) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcVertexPoint_VertexGeometry() + * @model + * @generated + */ + IfcPoint getVertexGeometry(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcVertexPoint#getVertexGeometry Vertex Geometry}' reference. + * + * + * @param value the new value of the 'Vertex Geometry' reference. + * @see #getVertexGeometry() + * @generated + */ + void setVertexGeometry(IfcPoint value); + +} // IfcVertexPoint diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcVibrationDamper.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcVibrationDamper.java new file mode 100644 index 0000000000..9b3940a512 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcVibrationDamper.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Vibration Damper'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcVibrationDamper#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcVibrationDamper() + * @model + * @generated + */ +public interface IfcVibrationDamper extends IfcElementComponent { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcVibrationDamperTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcVibrationDamperTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcVibrationDamperTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcVibrationDamper_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcVibrationDamperTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcVibrationDamper#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcVibrationDamperTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcVibrationDamperTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcVibrationDamper#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcVibrationDamperTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcVibrationDamper#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcVibrationDamperTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcVibrationDamper diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcVibrationDamperType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcVibrationDamperType.java new file mode 100644 index 0000000000..f5d16de72b --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcVibrationDamperType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Vibration Damper Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcVibrationDamperType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcVibrationDamperType() + * @model + * @generated + */ +public interface IfcVibrationDamperType extends IfcElementComponentType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcVibrationDamperTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcVibrationDamperTypeEnum + * @see #setPredefinedType(IfcVibrationDamperTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcVibrationDamperType_PredefinedType() + * @model + * @generated + */ + IfcVibrationDamperTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcVibrationDamperType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcVibrationDamperTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcVibrationDamperTypeEnum value); + +} // IfcVibrationDamperType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcVibrationDamperTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcVibrationDamperTypeEnum.java new file mode 100644 index 0000000000..1c9f8eda28 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcVibrationDamperTypeEnum.java @@ -0,0 +1,384 @@ +/** + * 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.ifc4x3; + +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 Vibration Damper Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcVibrationDamperTypeEnum() + * @model + * @generated + */ +public enum IfcVibrationDamperTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'FRICTION' literal object. + * + * + * @see #FRICTION_VALUE + * @generated + * @ordered + */ + FRICTION(1, "FRICTION", "FRICTION"), + + /** + * The 'SHEAR YIELD' literal object. + * + * + * @see #SHEAR_YIELD_VALUE + * @generated + * @ordered + */ + SHEAR_YIELD(2, "SHEAR_YIELD", "SHEAR_YIELD"), + + /** + * The 'VISCOUS' literal object. + * + * + * @see #VISCOUS_VALUE + * @generated + * @ordered + */ + VISCOUS(3, "VISCOUS", "VISCOUS"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(4, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'AXIAL YIELD' literal object. + * + * + * @see #AXIAL_YIELD_VALUE + * @generated + * @ordered + */ + AXIAL_YIELD(5, "AXIAL_YIELD", "AXIAL_YIELD"), + + /** + * The 'RUBBER' literal object. + * + * + * @see #RUBBER_VALUE + * @generated + * @ordered + */ + RUBBER(6, "RUBBER", "RUBBER"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(7, "USERDEFINED", "USERDEFINED"), + + /** + * The 'BENDING YIELD' literal object. + * + * + * @see #BENDING_YIELD_VALUE + * @generated + * @ordered + */ + BENDING_YIELD(8, "BENDING_YIELD", "BENDING_YIELD"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'FRICTION' literal value. + * + * + * @see #FRICTION + * @model + * @generated + * @ordered + */ + public static final int FRICTION_VALUE = 1; + + /** + * The 'SHEAR YIELD' literal value. + * + * + * @see #SHEAR_YIELD + * @model + * @generated + * @ordered + */ + public static final int SHEAR_YIELD_VALUE = 2; + + /** + * The 'VISCOUS' literal value. + * + * + * @see #VISCOUS + * @model + * @generated + * @ordered + */ + public static final int VISCOUS_VALUE = 3; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 4; + + /** + * The 'AXIAL YIELD' literal value. + * + * + * @see #AXIAL_YIELD + * @model + * @generated + * @ordered + */ + public static final int AXIAL_YIELD_VALUE = 5; + + /** + * The 'RUBBER' literal value. + * + * + * @see #RUBBER + * @model + * @generated + * @ordered + */ + public static final int RUBBER_VALUE = 6; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 7; + + /** + * The 'BENDING YIELD' literal value. + * + * + * @see #BENDING_YIELD + * @model + * @generated + * @ordered + */ + public static final int BENDING_YIELD_VALUE = 8; + + /** + * An array of all the 'Ifc Vibration Damper Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcVibrationDamperTypeEnum[] VALUES_ARRAY = new IfcVibrationDamperTypeEnum[] { NULL, FRICTION, + SHEAR_YIELD, VISCOUS, NOTDEFINED, AXIAL_YIELD, RUBBER, USERDEFINED, BENDING_YIELD, }; + + /** + * A public read-only list of all the 'Ifc Vibration Damper Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Vibration Damper Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcVibrationDamperTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcVibrationDamperTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Vibration Damper Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcVibrationDamperTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcVibrationDamperTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Vibration Damper Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcVibrationDamperTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case FRICTION_VALUE: + return FRICTION; + case SHEAR_YIELD_VALUE: + return SHEAR_YIELD; + case VISCOUS_VALUE: + return VISCOUS; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case AXIAL_YIELD_VALUE: + return AXIAL_YIELD; + case RUBBER_VALUE: + return RUBBER; + case USERDEFINED_VALUE: + return USERDEFINED; + case BENDING_YIELD_VALUE: + return BENDING_YIELD; + } + 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 IfcVibrationDamperTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcVibrationDamperTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcVibrationIsolator.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcVibrationIsolator.java new file mode 100644 index 0000000000..f316e0f044 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcVibrationIsolator.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Vibration Isolator'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcVibrationIsolator#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcVibrationIsolator() + * @model + * @generated + */ +public interface IfcVibrationIsolator extends IfcElementComponent { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcVibrationIsolatorTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcVibrationIsolatorTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcVibrationIsolatorTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcVibrationIsolator_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcVibrationIsolatorTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcVibrationIsolator#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcVibrationIsolatorTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcVibrationIsolatorTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcVibrationIsolator#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcVibrationIsolatorTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcVibrationIsolator#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcVibrationIsolatorTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcVibrationIsolator diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcVibrationIsolatorType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcVibrationIsolatorType.java new file mode 100644 index 0000000000..6d4b96a2e5 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcVibrationIsolatorType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Vibration Isolator Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcVibrationIsolatorType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcVibrationIsolatorType() + * @model + * @generated + */ +public interface IfcVibrationIsolatorType extends IfcElementComponentType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcVibrationIsolatorTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcVibrationIsolatorTypeEnum + * @see #setPredefinedType(IfcVibrationIsolatorTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcVibrationIsolatorType_PredefinedType() + * @model + * @generated + */ + IfcVibrationIsolatorTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcVibrationIsolatorType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcVibrationIsolatorTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcVibrationIsolatorTypeEnum value); + +} // IfcVibrationIsolatorType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcVibrationIsolatorTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcVibrationIsolatorTypeEnum.java new file mode 100644 index 0000000000..5fe3369ac6 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcVibrationIsolatorTypeEnum.java @@ -0,0 +1,315 @@ +/** + * 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.ifc4x3; + +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 Vibration Isolator Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcVibrationIsolatorTypeEnum() + * @model + * @generated + */ +public enum IfcVibrationIsolatorTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'SPRING' literal object. + * + * + * @see #SPRING_VALUE + * @generated + * @ordered + */ + SPRING(1, "SPRING", "SPRING"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(2, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(3, "USERDEFINED", "USERDEFINED"), + + /** + * The 'COMPRESSION' literal object. + * + * + * @see #COMPRESSION_VALUE + * @generated + * @ordered + */ + COMPRESSION(4, "COMPRESSION", "COMPRESSION"), + + /** + * The 'BASE' literal object. + * + * + * @see #BASE_VALUE + * @generated + * @ordered + */ + BASE(5, "BASE", "BASE"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'SPRING' literal value. + * + * + * @see #SPRING + * @model + * @generated + * @ordered + */ + public static final int SPRING_VALUE = 1; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 2; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 3; + + /** + * The 'COMPRESSION' literal value. + * + * + * @see #COMPRESSION + * @model + * @generated + * @ordered + */ + public static final int COMPRESSION_VALUE = 4; + + /** + * The 'BASE' literal value. + * + * + * @see #BASE + * @model + * @generated + * @ordered + */ + public static final int BASE_VALUE = 5; + + /** + * An array of all the 'Ifc Vibration Isolator Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcVibrationIsolatorTypeEnum[] VALUES_ARRAY = new IfcVibrationIsolatorTypeEnum[] { NULL, + SPRING, NOTDEFINED, USERDEFINED, COMPRESSION, BASE, }; + + /** + * A public read-only list of all the 'Ifc Vibration Isolator Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Vibration Isolator Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcVibrationIsolatorTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcVibrationIsolatorTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Vibration Isolator Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcVibrationIsolatorTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcVibrationIsolatorTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Vibration Isolator Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcVibrationIsolatorTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case SPRING_VALUE: + return SPRING; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case USERDEFINED_VALUE: + return USERDEFINED; + case COMPRESSION_VALUE: + return COMPRESSION; + case BASE_VALUE: + return BASE; + } + 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 IfcVibrationIsolatorTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcVibrationIsolatorTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcVirtualElement.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcVirtualElement.java new file mode 100644 index 0000000000..5542a43c65 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcVirtualElement.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Virtual Element'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcVirtualElement#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcVirtualElement() + * @model + * @generated + */ +public interface IfcVirtualElement extends IfcElement { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcVirtualElementTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcVirtualElementTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcVirtualElementTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcVirtualElement_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcVirtualElementTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcVirtualElement#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcVirtualElementTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcVirtualElementTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcVirtualElement#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcVirtualElementTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcVirtualElement#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcVirtualElementTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcVirtualElement diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcVirtualElementTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcVirtualElementTypeEnum.java new file mode 100644 index 0000000000..43e4d0d81e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcVirtualElementTypeEnum.java @@ -0,0 +1,315 @@ +/** + * 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.ifc4x3; + +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 Virtual Element Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcVirtualElementTypeEnum() + * @model + * @generated + */ +public enum IfcVirtualElementTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'CLEARANCE' literal object. + * + * + * @see #CLEARANCE_VALUE + * @generated + * @ordered + */ + CLEARANCE(1, "CLEARANCE", "CLEARANCE"), + + /** + * The 'PROVISIONFORVOID' literal object. + * + * + * @see #PROVISIONFORVOID_VALUE + * @generated + * @ordered + */ + PROVISIONFORVOID(2, "PROVISIONFORVOID", "PROVISIONFORVOID"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(3, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'BOUNDARY' literal object. + * + * + * @see #BOUNDARY_VALUE + * @generated + * @ordered + */ + BOUNDARY(4, "BOUNDARY", "BOUNDARY"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(5, "USERDEFINED", "USERDEFINED"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'CLEARANCE' literal value. + * + * + * @see #CLEARANCE + * @model + * @generated + * @ordered + */ + public static final int CLEARANCE_VALUE = 1; + + /** + * The 'PROVISIONFORVOID' literal value. + * + * + * @see #PROVISIONFORVOID + * @model + * @generated + * @ordered + */ + public static final int PROVISIONFORVOID_VALUE = 2; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 3; + + /** + * The 'BOUNDARY' literal value. + * + * + * @see #BOUNDARY + * @model + * @generated + * @ordered + */ + public static final int BOUNDARY_VALUE = 4; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 5; + + /** + * An array of all the 'Ifc Virtual Element Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcVirtualElementTypeEnum[] VALUES_ARRAY = new IfcVirtualElementTypeEnum[] { NULL, CLEARANCE, + PROVISIONFORVOID, NOTDEFINED, BOUNDARY, USERDEFINED, }; + + /** + * A public read-only list of all the 'Ifc Virtual Element Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Virtual Element Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcVirtualElementTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcVirtualElementTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Virtual Element Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcVirtualElementTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcVirtualElementTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Virtual Element Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcVirtualElementTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case CLEARANCE_VALUE: + return CLEARANCE; + case PROVISIONFORVOID_VALUE: + return PROVISIONFORVOID; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case BOUNDARY_VALUE: + return BOUNDARY; + case USERDEFINED_VALUE: + return USERDEFINED; + } + 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 IfcVirtualElementTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcVirtualElementTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcVirtualGridIntersection.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcVirtualGridIntersection.java new file mode 100644 index 0000000000..4da9703a50 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcVirtualGridIntersection.java @@ -0,0 +1,81 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Virtual Grid Intersection'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcVirtualGridIntersection#getIntersectingAxes Intersecting Axes}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcVirtualGridIntersection#getOffsetDistances Offset Distances}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcVirtualGridIntersection#getOffsetDistancesAsString Offset Distances As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcVirtualGridIntersection() + * @model + * @generated + */ +public interface IfcVirtualGridIntersection extends IfcGridPlacementDirectionSelect { + /** + * Returns the value of the 'Intersecting Axes' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcGridAxis}. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcGridAxis#getHasIntersections Has Intersections}'. + * + * + * @return the value of the 'Intersecting Axes' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcVirtualGridIntersection_IntersectingAxes() + * @see org.bimserver.models.ifc4x3.IfcGridAxis#getHasIntersections + * @model opposite="HasIntersections" + * annotation="inverse" + * @generated + */ + EList getIntersectingAxes(); + + /** + * Returns the value of the 'Offset Distances' attribute list. + * The list contents are of type {@link java.lang.Double}. + * + * + * @return the value of the 'Offset Distances' attribute list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcVirtualGridIntersection_OffsetDistances() + * @model unique="false" + * @generated + */ + EList getOffsetDistances(); + + /** + * Returns the value of the 'Offset Distances As String' attribute list. + * The list contents are of type {@link java.lang.String}. + * + * + * @return the value of the 'Offset Distances As String' attribute list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcVirtualGridIntersection_OffsetDistancesAsString() + * @model unique="false" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + EList getOffsetDistancesAsString(); + +} // IfcVirtualGridIntersection diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcVoidingFeature.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcVoidingFeature.java new file mode 100644 index 0000000000..30c87c40ae --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcVoidingFeature.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Voiding Feature'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcVoidingFeature#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcVoidingFeature() + * @model + * @generated + */ +public interface IfcVoidingFeature extends IfcFeatureElementSubtraction { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcVoidingFeatureTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcVoidingFeatureTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcVoidingFeatureTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcVoidingFeature_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcVoidingFeatureTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcVoidingFeature#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcVoidingFeatureTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcVoidingFeatureTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcVoidingFeature#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcVoidingFeatureTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcVoidingFeature#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcVoidingFeatureTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcVoidingFeature diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcVoidingFeatureTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcVoidingFeatureTypeEnum.java new file mode 100644 index 0000000000..40f795be76 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcVoidingFeatureTypeEnum.java @@ -0,0 +1,384 @@ +/** + * 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.ifc4x3; + +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 Voiding Feature Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcVoidingFeatureTypeEnum() + * @model + * @generated + */ +public enum IfcVoidingFeatureTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'HOLE' literal object. + * + * + * @see #HOLE_VALUE + * @generated + * @ordered + */ + HOLE(1, "HOLE", "HOLE"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(2, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'CHAMFER' literal object. + * + * + * @see #CHAMFER_VALUE + * @generated + * @ordered + */ + CHAMFER(3, "CHAMFER", "CHAMFER"), + + /** + * The 'CUTOUT' literal object. + * + * + * @see #CUTOUT_VALUE + * @generated + * @ordered + */ + CUTOUT(4, "CUTOUT", "CUTOUT"), + + /** + * The 'NOTCH' literal object. + * + * + * @see #NOTCH_VALUE + * @generated + * @ordered + */ + NOTCH(5, "NOTCH", "NOTCH"), + + /** + * The 'MITER' literal object. + * + * + * @see #MITER_VALUE + * @generated + * @ordered + */ + MITER(6, "MITER", "MITER"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(7, "USERDEFINED", "USERDEFINED"), + + /** + * The 'EDGE' literal object. + * + * + * @see #EDGE_VALUE + * @generated + * @ordered + */ + EDGE(8, "EDGE", "EDGE"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'HOLE' literal value. + * + * + * @see #HOLE + * @model + * @generated + * @ordered + */ + public static final int HOLE_VALUE = 1; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 2; + + /** + * The 'CHAMFER' literal value. + * + * + * @see #CHAMFER + * @model + * @generated + * @ordered + */ + public static final int CHAMFER_VALUE = 3; + + /** + * The 'CUTOUT' literal value. + * + * + * @see #CUTOUT + * @model + * @generated + * @ordered + */ + public static final int CUTOUT_VALUE = 4; + + /** + * The 'NOTCH' literal value. + * + * + * @see #NOTCH + * @model + * @generated + * @ordered + */ + public static final int NOTCH_VALUE = 5; + + /** + * The 'MITER' literal value. + * + * + * @see #MITER + * @model + * @generated + * @ordered + */ + public static final int MITER_VALUE = 6; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 7; + + /** + * The 'EDGE' literal value. + * + * + * @see #EDGE + * @model + * @generated + * @ordered + */ + public static final int EDGE_VALUE = 8; + + /** + * An array of all the 'Ifc Voiding Feature Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcVoidingFeatureTypeEnum[] VALUES_ARRAY = new IfcVoidingFeatureTypeEnum[] { NULL, HOLE, + NOTDEFINED, CHAMFER, CUTOUT, NOTCH, MITER, USERDEFINED, EDGE, }; + + /** + * A public read-only list of all the 'Ifc Voiding Feature Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Voiding Feature Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcVoidingFeatureTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcVoidingFeatureTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Voiding Feature Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcVoidingFeatureTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcVoidingFeatureTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Voiding Feature Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcVoidingFeatureTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case HOLE_VALUE: + return HOLE; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case CHAMFER_VALUE: + return CHAMFER; + case CUTOUT_VALUE: + return CUTOUT; + case NOTCH_VALUE: + return NOTCH; + case MITER_VALUE: + return MITER; + case USERDEFINED_VALUE: + return USERDEFINED; + case EDGE_VALUE: + return EDGE; + } + 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 IfcVoidingFeatureTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcVoidingFeatureTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcVolumeMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcVolumeMeasure.java new file mode 100644 index 0000000000..7d96934421 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcVolumeMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Volume Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcVolumeMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcVolumeMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcVolumeMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcVolumeMeasure extends IfcMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcVolumeMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcVolumeMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcVolumeMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcVolumeMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcVolumeMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcVolumeMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcVolumeMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcVolumeMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcVolumeMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcVolumetricFlowRateMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcVolumetricFlowRateMeasure.java new file mode 100644 index 0000000000..487ee581dc --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcVolumetricFlowRateMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Volumetric Flow Rate Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcVolumetricFlowRateMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcVolumetricFlowRateMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcVolumetricFlowRateMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcVolumetricFlowRateMeasure extends IfcDerivedMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcVolumetricFlowRateMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcVolumetricFlowRateMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcVolumetricFlowRateMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcVolumetricFlowRateMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcVolumetricFlowRateMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcVolumetricFlowRateMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcVolumetricFlowRateMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcVolumetricFlowRateMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcVolumetricFlowRateMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWall.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWall.java new file mode 100644 index 0000000000..cd9afe2774 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWall.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Wall'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcWall#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWall() + * @model + * @generated + */ +public interface IfcWall extends IfcBuiltElement { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcWallTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcWallTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcWallTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWall_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcWallTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcWall#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcWallTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcWallTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcWall#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcWallTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcWall#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcWallTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcWall diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWallStandardCase.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWallStandardCase.java new file mode 100644 index 0000000000..a87ffcb24c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWallStandardCase.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Wall Standard Case'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWallStandardCase() + * @model + * @generated + */ +public interface IfcWallStandardCase extends IfcWall { +} // IfcWallStandardCase diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWallType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWallType.java new file mode 100644 index 0000000000..de6d8c72f7 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWallType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Wall Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcWallType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWallType() + * @model + * @generated + */ +public interface IfcWallType extends IfcBuiltElementType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcWallTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcWallTypeEnum + * @see #setPredefinedType(IfcWallTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWallType_PredefinedType() + * @model + * @generated + */ + IfcWallTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcWallType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcWallTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcWallTypeEnum value); + +} // IfcWallType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWallTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWallTypeEnum.java new file mode 100644 index 0000000000..5145b38021 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWallTypeEnum.java @@ -0,0 +1,499 @@ +/** + * 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.ifc4x3; + +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 Wall Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWallTypeEnum() + * @model + * @generated + */ +public enum IfcWallTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'PARAPET' literal object. + * + * + * @see #PARAPET_VALUE + * @generated + * @ordered + */ + PARAPET(1, "PARAPET", "PARAPET"), + + /** + * The 'ELEMENTEDWALL' literal object. + * + * + * @see #ELEMENTEDWALL_VALUE + * @generated + * @ordered + */ + ELEMENTEDWALL(2, "ELEMENTEDWALL", "ELEMENTEDWALL"), + + /** + * The 'POLYGONAL' literal object. + * + * + * @see #POLYGONAL_VALUE + * @generated + * @ordered + */ + POLYGONAL(3, "POLYGONAL", "POLYGONAL"), + + /** + * The 'MOVABLE' literal object. + * + * + * @see #MOVABLE_VALUE + * @generated + * @ordered + */ + MOVABLE(4, "MOVABLE", "MOVABLE"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(5, "USERDEFINED", "USERDEFINED"), + + /** + * The 'SOLIDWALL' literal object. + * + * + * @see #SOLIDWALL_VALUE + * @generated + * @ordered + */ + SOLIDWALL(6, "SOLIDWALL", "SOLIDWALL"), + + /** + * The 'SHEAR' literal object. + * + * + * @see #SHEAR_VALUE + * @generated + * @ordered + */ + SHEAR(7, "SHEAR", "SHEAR"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(8, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'WAVEWALL' literal object. + * + * + * @see #WAVEWALL_VALUE + * @generated + * @ordered + */ + WAVEWALL(9, "WAVEWALL", "WAVEWALL"), + + /** + * The 'PARTITIONING' literal object. + * + * + * @see #PARTITIONING_VALUE + * @generated + * @ordered + */ + PARTITIONING(10, "PARTITIONING", "PARTITIONING"), + + /** + * The 'RETAININGWALL' literal object. + * + * + * @see #RETAININGWALL_VALUE + * @generated + * @ordered + */ + RETAININGWALL(11, "RETAININGWALL", "RETAININGWALL"), + + /** + * The 'PLUMBINGWALL' literal object. + * + * + * @see #PLUMBINGWALL_VALUE + * @generated + * @ordered + */ + PLUMBINGWALL(12, "PLUMBINGWALL", "PLUMBINGWALL"), + + /** + * The 'STANDARD' literal object. + * + * + * @see #STANDARD_VALUE + * @generated + * @ordered + */ + STANDARD(13, "STANDARD", "STANDARD"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'PARAPET' literal value. + * + * + * @see #PARAPET + * @model + * @generated + * @ordered + */ + public static final int PARAPET_VALUE = 1; + + /** + * The 'ELEMENTEDWALL' literal value. + * + * + * @see #ELEMENTEDWALL + * @model + * @generated + * @ordered + */ + public static final int ELEMENTEDWALL_VALUE = 2; + + /** + * The 'POLYGONAL' literal value. + * + * + * @see #POLYGONAL + * @model + * @generated + * @ordered + */ + public static final int POLYGONAL_VALUE = 3; + + /** + * The 'MOVABLE' literal value. + * + * + * @see #MOVABLE + * @model + * @generated + * @ordered + */ + public static final int MOVABLE_VALUE = 4; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 5; + + /** + * The 'SOLIDWALL' literal value. + * + * + * @see #SOLIDWALL + * @model + * @generated + * @ordered + */ + public static final int SOLIDWALL_VALUE = 6; + + /** + * The 'SHEAR' literal value. + * + * + * @see #SHEAR + * @model + * @generated + * @ordered + */ + public static final int SHEAR_VALUE = 7; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 8; + + /** + * The 'WAVEWALL' literal value. + * + * + * @see #WAVEWALL + * @model + * @generated + * @ordered + */ + public static final int WAVEWALL_VALUE = 9; + + /** + * The 'PARTITIONING' literal value. + * + * + * @see #PARTITIONING + * @model + * @generated + * @ordered + */ + public static final int PARTITIONING_VALUE = 10; + + /** + * The 'RETAININGWALL' literal value. + * + * + * @see #RETAININGWALL + * @model + * @generated + * @ordered + */ + public static final int RETAININGWALL_VALUE = 11; + + /** + * The 'PLUMBINGWALL' literal value. + * + * + * @see #PLUMBINGWALL + * @model + * @generated + * @ordered + */ + public static final int PLUMBINGWALL_VALUE = 12; + + /** + * The 'STANDARD' literal value. + * + * + * @see #STANDARD + * @model + * @generated + * @ordered + */ + public static final int STANDARD_VALUE = 13; + + /** + * An array of all the 'Ifc Wall Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcWallTypeEnum[] VALUES_ARRAY = new IfcWallTypeEnum[] { NULL, PARAPET, ELEMENTEDWALL, + POLYGONAL, MOVABLE, USERDEFINED, SOLIDWALL, SHEAR, NOTDEFINED, WAVEWALL, PARTITIONING, RETAININGWALL, + PLUMBINGWALL, STANDARD, }; + + /** + * A public read-only list of all the 'Ifc Wall Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Wall Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcWallTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcWallTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Wall Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcWallTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcWallTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Wall Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcWallTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case PARAPET_VALUE: + return PARAPET; + case ELEMENTEDWALL_VALUE: + return ELEMENTEDWALL; + case POLYGONAL_VALUE: + return POLYGONAL; + case MOVABLE_VALUE: + return MOVABLE; + case USERDEFINED_VALUE: + return USERDEFINED; + case SOLIDWALL_VALUE: + return SOLIDWALL; + case SHEAR_VALUE: + return SHEAR; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case WAVEWALL_VALUE: + return WAVEWALL; + case PARTITIONING_VALUE: + return PARTITIONING; + case RETAININGWALL_VALUE: + return RETAININGWALL; + case PLUMBINGWALL_VALUE: + return PLUMBINGWALL; + case STANDARD_VALUE: + return STANDARD; + } + 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 IfcWallTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcWallTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWarpingConstantMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWarpingConstantMeasure.java new file mode 100644 index 0000000000..0bbb0a7abb --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWarpingConstantMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Warping Constant Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcWarpingConstantMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcWarpingConstantMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWarpingConstantMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcWarpingConstantMeasure extends IfcDerivedMeasureValue { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWarpingConstantMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcWarpingConstantMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcWarpingConstantMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcWarpingConstantMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWarpingConstantMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcWarpingConstantMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcWarpingConstantMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcWarpingConstantMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcWarpingConstantMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWarpingMomentMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWarpingMomentMeasure.java new file mode 100644 index 0000000000..514a8f811b --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWarpingMomentMeasure.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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Warping Moment Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcWarpingMomentMeasure#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcWarpingMomentMeasure#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWarpingMomentMeasure() + * @model annotation="wrapped" + * @generated + */ +public interface IfcWarpingMomentMeasure extends IfcDerivedMeasureValue, IfcWarpingStiffnessSelect { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWarpingMomentMeasure_WrappedValue() + * @model unsettable="true" + * @generated + */ + double getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcWarpingMomentMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcWarpingMomentMeasure#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcWarpingMomentMeasure#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(double) + * @generated + */ + boolean isSetWrappedValue(); + + /** + * Returns the value of the 'Wrapped Value As String' attribute. + * + * + * @return the value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWarpingMomentMeasure_WrappedValueAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWrappedValueAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcWarpingMomentMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @param value the new value of the 'Wrapped Value As String' attribute. + * @see #isSetWrappedValueAsString() + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @generated + */ + void setWrappedValueAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcWarpingMomentMeasure#getWrappedValueAsString Wrapped Value As String}' attribute. + * + * + * @see #isSetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + void unsetWrappedValueAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcWarpingMomentMeasure#getWrappedValueAsString Wrapped Value As String}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value As String' attribute is set. + * @see #unsetWrappedValueAsString() + * @see #getWrappedValueAsString() + * @see #setWrappedValueAsString(String) + * @generated + */ + boolean isSetWrappedValueAsString(); + +} // IfcWarpingMomentMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWarpingStiffnessSelect.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWarpingStiffnessSelect.java new file mode 100644 index 0000000000..6cf47892f8 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWarpingStiffnessSelect.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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Warping Stiffness Select'. + * + * + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWarpingStiffnessSelect() + * @model interface="true" abstract="true" + * @extends IdEObject + * @generated + */ +public interface IfcWarpingStiffnessSelect extends IdEObject { +} // IfcWarpingStiffnessSelect diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWasteTerminal.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWasteTerminal.java new file mode 100644 index 0000000000..4ddd4cc587 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWasteTerminal.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Waste Terminal'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcWasteTerminal#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWasteTerminal() + * @model + * @generated + */ +public interface IfcWasteTerminal extends IfcFlowTerminal { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcWasteTerminalTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcWasteTerminalTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcWasteTerminalTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWasteTerminal_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcWasteTerminalTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcWasteTerminal#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcWasteTerminalTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcWasteTerminalTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcWasteTerminal#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcWasteTerminalTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcWasteTerminal#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcWasteTerminalTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcWasteTerminal diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWasteTerminalType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWasteTerminalType.java new file mode 100644 index 0000000000..6cbfb718f3 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWasteTerminalType.java @@ -0,0 +1,61 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Waste Terminal Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcWasteTerminalType#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWasteTerminalType() + * @model + * @generated + */ +public interface IfcWasteTerminalType extends IfcFlowTerminalType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcWasteTerminalTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcWasteTerminalTypeEnum + * @see #setPredefinedType(IfcWasteTerminalTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWasteTerminalType_PredefinedType() + * @model + * @generated + */ + IfcWasteTerminalTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcWasteTerminalType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcWasteTerminalTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcWasteTerminalTypeEnum value); + +} // IfcWasteTerminalType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWasteTerminalTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWasteTerminalTypeEnum.java new file mode 100644 index 0000000000..17787d3502 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWasteTerminalTypeEnum.java @@ -0,0 +1,407 @@ +/** + * 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.ifc4x3; + +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 Waste Terminal Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWasteTerminalTypeEnum() + * @model + * @generated + */ +public enum IfcWasteTerminalTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'WASTEDISPOSALUNIT' literal object. + * + * + * @see #WASTEDISPOSALUNIT_VALUE + * @generated + * @ordered + */ + WASTEDISPOSALUNIT(2, "WASTEDISPOSALUNIT", "WASTEDISPOSALUNIT"), + + /** + * The 'GULLYSUMP' literal object. + * + * + * @see #GULLYSUMP_VALUE + * @generated + * @ordered + */ + GULLYSUMP(3, "GULLYSUMP", "GULLYSUMP"), + + /** + * The 'ROOFDRAIN' literal object. + * + * + * @see #ROOFDRAIN_VALUE + * @generated + * @ordered + */ + ROOFDRAIN(4, "ROOFDRAIN", "ROOFDRAIN"), + + /** + * The 'WASTETRAP' literal object. + * + * + * @see #WASTETRAP_VALUE + * @generated + * @ordered + */ + WASTETRAP(5, "WASTETRAP", "WASTETRAP"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(6, "USERDEFINED", "USERDEFINED"), + + /** + * The 'FLOORWASTE' literal object. + * + * + * @see #FLOORWASTE_VALUE + * @generated + * @ordered + */ + FLOORWASTE(7, "FLOORWASTE", "FLOORWASTE"), + + /** + * The 'FLOORTRAP' literal object. + * + * + * @see #FLOORTRAP_VALUE + * @generated + * @ordered + */ + FLOORTRAP(8, "FLOORTRAP", "FLOORTRAP"), + + /** + * The 'GULLYTRAP' literal object. + * + * + * @see #GULLYTRAP_VALUE + * @generated + * @ordered + */ + GULLYTRAP(9, "GULLYTRAP", "GULLYTRAP"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'WASTEDISPOSALUNIT' literal value. + * + * + * @see #WASTEDISPOSALUNIT + * @model + * @generated + * @ordered + */ + public static final int WASTEDISPOSALUNIT_VALUE = 2; + + /** + * The 'GULLYSUMP' literal value. + * + * + * @see #GULLYSUMP + * @model + * @generated + * @ordered + */ + public static final int GULLYSUMP_VALUE = 3; + + /** + * The 'ROOFDRAIN' literal value. + * + * + * @see #ROOFDRAIN + * @model + * @generated + * @ordered + */ + public static final int ROOFDRAIN_VALUE = 4; + + /** + * The 'WASTETRAP' literal value. + * + * + * @see #WASTETRAP + * @model + * @generated + * @ordered + */ + public static final int WASTETRAP_VALUE = 5; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 6; + + /** + * The 'FLOORWASTE' literal value. + * + * + * @see #FLOORWASTE + * @model + * @generated + * @ordered + */ + public static final int FLOORWASTE_VALUE = 7; + + /** + * The 'FLOORTRAP' literal value. + * + * + * @see #FLOORTRAP + * @model + * @generated + * @ordered + */ + public static final int FLOORTRAP_VALUE = 8; + + /** + * The 'GULLYTRAP' literal value. + * + * + * @see #GULLYTRAP + * @model + * @generated + * @ordered + */ + public static final int GULLYTRAP_VALUE = 9; + + /** + * An array of all the 'Ifc Waste Terminal Type Enum' enumerators. + * + * + * @generated + */ + 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. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Waste Terminal Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcWasteTerminalTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcWasteTerminalTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Waste Terminal Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcWasteTerminalTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcWasteTerminalTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Waste Terminal Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcWasteTerminalTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case WASTEDISPOSALUNIT_VALUE: + return WASTEDISPOSALUNIT; + case GULLYSUMP_VALUE: + return GULLYSUMP; + case ROOFDRAIN_VALUE: + return ROOFDRAIN; + case WASTETRAP_VALUE: + return WASTETRAP; + case USERDEFINED_VALUE: + return USERDEFINED; + case FLOORWASTE_VALUE: + return FLOORWASTE; + case FLOORTRAP_VALUE: + return FLOORTRAP; + case GULLYTRAP_VALUE: + return GULLYTRAP; + } + 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 IfcWasteTerminalTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcWasteTerminalTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWellKnownText.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWellKnownText.java new file mode 100644 index 0000000000..c4b4a925c4 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWellKnownText.java @@ -0,0 +1,87 @@ +/** + * 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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Well Known Text'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcWellKnownText#getWellKnownText Well Known Text}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcWellKnownText#getCoordinateReferenceSystem Coordinate Reference System}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWellKnownText() + * @model + * @extends IdEObject + * @generated + */ +public interface IfcWellKnownText extends IdEObject { + /** + * Returns the value of the 'Well Known Text' attribute. + * + * + * @return the value of the 'Well Known Text' attribute. + * @see #setWellKnownText(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWellKnownText_WellKnownText() + * @model + * @generated + */ + String getWellKnownText(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcWellKnownText#getWellKnownText Well Known Text}' attribute. + * + * + * @param value the new value of the 'Well Known Text' attribute. + * @see #getWellKnownText() + * @generated + */ + void setWellKnownText(String value); + + /** + * Returns the value of the 'Coordinate Reference System' reference. + * It is bidirectional and its opposite is '{@link org.bimserver.models.ifc4x3.IfcCoordinateReferenceSystem#getWellKnownText Well Known Text}'. + * + * + * @return the value of the 'Coordinate Reference System' reference. + * @see #setCoordinateReferenceSystem(IfcCoordinateReferenceSystem) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWellKnownText_CoordinateReferenceSystem() + * @see org.bimserver.models.ifc4x3.IfcCoordinateReferenceSystem#getWellKnownText + * @model opposite="WellKnownText" + * annotation="inverse" + * @generated + */ + IfcCoordinateReferenceSystem getCoordinateReferenceSystem(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcWellKnownText#getCoordinateReferenceSystem Coordinate Reference System}' reference. + * + * + * @param value the new value of the 'Coordinate Reference System' reference. + * @see #getCoordinateReferenceSystem() + * @generated + */ + void setCoordinateReferenceSystem(IfcCoordinateReferenceSystem value); + +} // IfcWellKnownText diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWellKnownTextLiteral.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWellKnownTextLiteral.java new file mode 100644 index 0000000000..d11d7e24c2 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWellKnownTextLiteral.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +/** + * + * A representation of the model object 'Ifc Well Known Text Literal'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcWellKnownTextLiteral#getWrappedValue Wrapped Value}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWellKnownTextLiteral() + * @model annotation="wrapped" + * @extends IdEObject + * @generated + */ +public interface IfcWellKnownTextLiteral extends IdEObject { + /** + * Returns the value of the 'Wrapped Value' attribute. + * + * + * @return the value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #setWrappedValue(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWellKnownTextLiteral_WrappedValue() + * @model unsettable="true" + * @generated + */ + String getWrappedValue(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcWellKnownTextLiteral#getWrappedValue Wrapped Value}' attribute. + * + * + * @param value the new value of the 'Wrapped Value' attribute. + * @see #isSetWrappedValue() + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @generated + */ + void setWrappedValue(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcWellKnownTextLiteral#getWrappedValue Wrapped Value}' attribute. + * + * + * @see #isSetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(String) + * @generated + */ + void unsetWrappedValue(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcWellKnownTextLiteral#getWrappedValue Wrapped Value}' attribute is set. + * + * + * @return whether the value of the 'Wrapped Value' attribute is set. + * @see #unsetWrappedValue() + * @see #getWrappedValue() + * @see #setWrappedValue(String) + * @generated + */ + boolean isSetWrappedValue(); + +} // IfcWellKnownTextLiteral diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWindow.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWindow.java new file mode 100644 index 0000000000..009e8900e8 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWindow.java @@ -0,0 +1,395 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Window'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcWindow#getOverallHeight Overall Height}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcWindow#getOverallHeightAsString Overall Height As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcWindow#getOverallWidth Overall Width}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcWindow#getOverallWidthAsString Overall Width As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcWindow#getPredefinedType Predefined Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcWindow#getPartitioningType Partitioning Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcWindow#getUserDefinedPartitioningType User Defined Partitioning Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWindow() + * @model + * @generated + */ +public interface IfcWindow extends IfcBuiltElement { + /** + * Returns the value of the 'Overall Height' attribute. + * + * + * @return the value of the 'Overall Height' attribute. + * @see #isSetOverallHeight() + * @see #unsetOverallHeight() + * @see #setOverallHeight(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWindow_OverallHeight() + * @model unsettable="true" + * @generated + */ + double getOverallHeight(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindow#getOverallHeight Overall Height}' attribute. + * + * + * @param value the new value of the 'Overall Height' attribute. + * @see #isSetOverallHeight() + * @see #unsetOverallHeight() + * @see #getOverallHeight() + * @generated + */ + void setOverallHeight(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindow#getOverallHeight Overall Height}' attribute. + * + * + * @see #isSetOverallHeight() + * @see #getOverallHeight() + * @see #setOverallHeight(double) + * @generated + */ + void unsetOverallHeight(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcWindow#getOverallHeight Overall Height}' attribute is set. + * + * + * @return whether the value of the 'Overall Height' attribute is set. + * @see #unsetOverallHeight() + * @see #getOverallHeight() + * @see #setOverallHeight(double) + * @generated + */ + boolean isSetOverallHeight(); + + /** + * Returns the value of the 'Overall Height As String' attribute. + * + * + * @return the value of the 'Overall Height As String' attribute. + * @see #isSetOverallHeightAsString() + * @see #unsetOverallHeightAsString() + * @see #setOverallHeightAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWindow_OverallHeightAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getOverallHeightAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindow#getOverallHeightAsString Overall Height As String}' attribute. + * + * + * @param value the new value of the 'Overall Height As String' attribute. + * @see #isSetOverallHeightAsString() + * @see #unsetOverallHeightAsString() + * @see #getOverallHeightAsString() + * @generated + */ + void setOverallHeightAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindow#getOverallHeightAsString Overall Height As String}' attribute. + * + * + * @see #isSetOverallHeightAsString() + * @see #getOverallHeightAsString() + * @see #setOverallHeightAsString(String) + * @generated + */ + void unsetOverallHeightAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcWindow#getOverallHeightAsString Overall Height As String}' attribute is set. + * + * + * @return whether the value of the 'Overall Height As String' attribute is set. + * @see #unsetOverallHeightAsString() + * @see #getOverallHeightAsString() + * @see #setOverallHeightAsString(String) + * @generated + */ + boolean isSetOverallHeightAsString(); + + /** + * Returns the value of the 'Overall Width' attribute. + * + * + * @return the value of the 'Overall Width' attribute. + * @see #isSetOverallWidth() + * @see #unsetOverallWidth() + * @see #setOverallWidth(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWindow_OverallWidth() + * @model unsettable="true" + * @generated + */ + double getOverallWidth(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindow#getOverallWidth Overall Width}' attribute. + * + * + * @param value the new value of the 'Overall Width' attribute. + * @see #isSetOverallWidth() + * @see #unsetOverallWidth() + * @see #getOverallWidth() + * @generated + */ + void setOverallWidth(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindow#getOverallWidth Overall Width}' attribute. + * + * + * @see #isSetOverallWidth() + * @see #getOverallWidth() + * @see #setOverallWidth(double) + * @generated + */ + void unsetOverallWidth(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcWindow#getOverallWidth Overall Width}' attribute is set. + * + * + * @return whether the value of the 'Overall Width' attribute is set. + * @see #unsetOverallWidth() + * @see #getOverallWidth() + * @see #setOverallWidth(double) + * @generated + */ + boolean isSetOverallWidth(); + + /** + * Returns the value of the 'Overall Width As String' attribute. + * + * + * @return the value of the 'Overall Width As String' attribute. + * @see #isSetOverallWidthAsString() + * @see #unsetOverallWidthAsString() + * @see #setOverallWidthAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWindow_OverallWidthAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getOverallWidthAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindow#getOverallWidthAsString Overall Width As String}' attribute. + * + * + * @param value the new value of the 'Overall Width As String' attribute. + * @see #isSetOverallWidthAsString() + * @see #unsetOverallWidthAsString() + * @see #getOverallWidthAsString() + * @generated + */ + void setOverallWidthAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindow#getOverallWidthAsString Overall Width As String}' attribute. + * + * + * @see #isSetOverallWidthAsString() + * @see #getOverallWidthAsString() + * @see #setOverallWidthAsString(String) + * @generated + */ + void unsetOverallWidthAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcWindow#getOverallWidthAsString Overall Width As String}' attribute is set. + * + * + * @return whether the value of the 'Overall Width As String' attribute is set. + * @see #unsetOverallWidthAsString() + * @see #getOverallWidthAsString() + * @see #setOverallWidthAsString(String) + * @generated + */ + boolean isSetOverallWidthAsString(); + + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcWindowTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcWindowTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcWindowTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWindow_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcWindowTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindow#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcWindowTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcWindowTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindow#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcWindowTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcWindow#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcWindowTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + + /** + * Returns the value of the 'Partitioning Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcWindowTypePartitioningEnum}. + * + * + * @return the value of the 'Partitioning Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcWindowTypePartitioningEnum + * @see #isSetPartitioningType() + * @see #unsetPartitioningType() + * @see #setPartitioningType(IfcWindowTypePartitioningEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWindow_PartitioningType() + * @model unsettable="true" + * @generated + */ + IfcWindowTypePartitioningEnum getPartitioningType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindow#getPartitioningType Partitioning Type}' attribute. + * + * + * @param value the new value of the 'Partitioning Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcWindowTypePartitioningEnum + * @see #isSetPartitioningType() + * @see #unsetPartitioningType() + * @see #getPartitioningType() + * @generated + */ + void setPartitioningType(IfcWindowTypePartitioningEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindow#getPartitioningType Partitioning Type}' attribute. + * + * + * @see #isSetPartitioningType() + * @see #getPartitioningType() + * @see #setPartitioningType(IfcWindowTypePartitioningEnum) + * @generated + */ + void unsetPartitioningType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcWindow#getPartitioningType Partitioning Type}' attribute is set. + * + * + * @return whether the value of the 'Partitioning Type' attribute is set. + * @see #unsetPartitioningType() + * @see #getPartitioningType() + * @see #setPartitioningType(IfcWindowTypePartitioningEnum) + * @generated + */ + boolean isSetPartitioningType(); + + /** + * Returns the value of the 'User Defined Partitioning Type' attribute. + * + * + * @return the value of the 'User Defined Partitioning Type' attribute. + * @see #isSetUserDefinedPartitioningType() + * @see #unsetUserDefinedPartitioningType() + * @see #setUserDefinedPartitioningType(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWindow_UserDefinedPartitioningType() + * @model unsettable="true" + * @generated + */ + String getUserDefinedPartitioningType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindow#getUserDefinedPartitioningType User Defined Partitioning Type}' attribute. + * + * + * @param value the new value of the 'User Defined Partitioning Type' attribute. + * @see #isSetUserDefinedPartitioningType() + * @see #unsetUserDefinedPartitioningType() + * @see #getUserDefinedPartitioningType() + * @generated + */ + void setUserDefinedPartitioningType(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindow#getUserDefinedPartitioningType User Defined Partitioning Type}' attribute. + * + * + * @see #isSetUserDefinedPartitioningType() + * @see #getUserDefinedPartitioningType() + * @see #setUserDefinedPartitioningType(String) + * @generated + */ + void unsetUserDefinedPartitioningType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcWindow#getUserDefinedPartitioningType User Defined Partitioning Type}' attribute is set. + * + * + * @return whether the value of the 'User Defined Partitioning Type' attribute is set. + * @see #unsetUserDefinedPartitioningType() + * @see #getUserDefinedPartitioningType() + * @see #setUserDefinedPartitioningType(String) + * @generated + */ + boolean isSetUserDefinedPartitioningType(); + +} // IfcWindow diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWindowLiningProperties.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWindowLiningProperties.java new file mode 100644 index 0000000000..d63b0ccdae --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWindowLiningProperties.java @@ -0,0 +1,1207 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Window Lining Properties'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getLiningDepth Lining Depth}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getLiningDepthAsString Lining Depth As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getLiningThickness Lining Thickness}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getLiningThicknessAsString Lining Thickness As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getTransomThickness Transom Thickness}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getTransomThicknessAsString Transom Thickness As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getMullionThickness Mullion Thickness}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getMullionThicknessAsString Mullion Thickness As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getFirstTransomOffset First Transom Offset}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getFirstTransomOffsetAsString First Transom Offset As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getSecondTransomOffset Second Transom Offset}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getSecondTransomOffsetAsString Second Transom Offset As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getFirstMullionOffset First Mullion Offset}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getFirstMullionOffsetAsString First Mullion Offset As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getSecondMullionOffset Second Mullion Offset}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getSecondMullionOffsetAsString Second Mullion Offset As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getShapeAspectStyle Shape Aspect Style}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getLiningOffset Lining Offset}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getLiningOffsetAsString Lining Offset As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getLiningToPanelOffsetX Lining To Panel Offset X}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getLiningToPanelOffsetXAsString Lining To Panel Offset XAs String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getLiningToPanelOffsetY Lining To Panel Offset Y}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getLiningToPanelOffsetYAsString Lining To Panel Offset YAs String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWindowLiningProperties() + * @model + * @generated + */ +public interface IfcWindowLiningProperties extends IfcPreDefinedPropertySet { + /** + * Returns the value of the 'Lining Depth' attribute. + * + * + * @return the value of the 'Lining Depth' attribute. + * @see #isSetLiningDepth() + * @see #unsetLiningDepth() + * @see #setLiningDepth(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWindowLiningProperties_LiningDepth() + * @model unsettable="true" + * @generated + */ + double getLiningDepth(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getLiningDepth Lining Depth}' attribute. + * + * + * @param value the new value of the 'Lining Depth' attribute. + * @see #isSetLiningDepth() + * @see #unsetLiningDepth() + * @see #getLiningDepth() + * @generated + */ + void setLiningDepth(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getLiningDepth Lining Depth}' attribute. + * + * + * @see #isSetLiningDepth() + * @see #getLiningDepth() + * @see #setLiningDepth(double) + * @generated + */ + void unsetLiningDepth(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getLiningDepth Lining Depth}' attribute is set. + * + * + * @return whether the value of the 'Lining Depth' attribute is set. + * @see #unsetLiningDepth() + * @see #getLiningDepth() + * @see #setLiningDepth(double) + * @generated + */ + boolean isSetLiningDepth(); + + /** + * Returns the value of the 'Lining Depth As String' attribute. + * + * + * @return the value of the 'Lining Depth As String' attribute. + * @see #isSetLiningDepthAsString() + * @see #unsetLiningDepthAsString() + * @see #setLiningDepthAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWindowLiningProperties_LiningDepthAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getLiningDepthAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getLiningDepthAsString Lining Depth As String}' attribute. + * + * + * @param value the new value of the 'Lining Depth As String' attribute. + * @see #isSetLiningDepthAsString() + * @see #unsetLiningDepthAsString() + * @see #getLiningDepthAsString() + * @generated + */ + void setLiningDepthAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getLiningDepthAsString Lining Depth As String}' attribute. + * + * + * @see #isSetLiningDepthAsString() + * @see #getLiningDepthAsString() + * @see #setLiningDepthAsString(String) + * @generated + */ + void unsetLiningDepthAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getLiningDepthAsString Lining Depth As String}' attribute is set. + * + * + * @return whether the value of the 'Lining Depth As String' attribute is set. + * @see #unsetLiningDepthAsString() + * @see #getLiningDepthAsString() + * @see #setLiningDepthAsString(String) + * @generated + */ + boolean isSetLiningDepthAsString(); + + /** + * Returns the value of the 'Lining Thickness' attribute. + * + * + * @return the value of the 'Lining Thickness' attribute. + * @see #isSetLiningThickness() + * @see #unsetLiningThickness() + * @see #setLiningThickness(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWindowLiningProperties_LiningThickness() + * @model unsettable="true" + * @generated + */ + double getLiningThickness(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getLiningThickness Lining Thickness}' attribute. + * + * + * @param value the new value of the 'Lining Thickness' attribute. + * @see #isSetLiningThickness() + * @see #unsetLiningThickness() + * @see #getLiningThickness() + * @generated + */ + void setLiningThickness(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getLiningThickness Lining Thickness}' attribute. + * + * + * @see #isSetLiningThickness() + * @see #getLiningThickness() + * @see #setLiningThickness(double) + * @generated + */ + void unsetLiningThickness(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getLiningThickness Lining Thickness}' attribute is set. + * + * + * @return whether the value of the 'Lining Thickness' attribute is set. + * @see #unsetLiningThickness() + * @see #getLiningThickness() + * @see #setLiningThickness(double) + * @generated + */ + boolean isSetLiningThickness(); + + /** + * Returns the value of the 'Lining Thickness As String' attribute. + * + * + * @return the value of the 'Lining Thickness As String' attribute. + * @see #isSetLiningThicknessAsString() + * @see #unsetLiningThicknessAsString() + * @see #setLiningThicknessAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWindowLiningProperties_LiningThicknessAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getLiningThicknessAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getLiningThicknessAsString Lining Thickness As String}' attribute. + * + * + * @param value the new value of the 'Lining Thickness As String' attribute. + * @see #isSetLiningThicknessAsString() + * @see #unsetLiningThicknessAsString() + * @see #getLiningThicknessAsString() + * @generated + */ + void setLiningThicknessAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getLiningThicknessAsString Lining Thickness As String}' attribute. + * + * + * @see #isSetLiningThicknessAsString() + * @see #getLiningThicknessAsString() + * @see #setLiningThicknessAsString(String) + * @generated + */ + void unsetLiningThicknessAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getLiningThicknessAsString Lining Thickness As String}' attribute is set. + * + * + * @return whether the value of the 'Lining Thickness As String' attribute is set. + * @see #unsetLiningThicknessAsString() + * @see #getLiningThicknessAsString() + * @see #setLiningThicknessAsString(String) + * @generated + */ + boolean isSetLiningThicknessAsString(); + + /** + * Returns the value of the 'Transom Thickness' attribute. + * + * + * @return the value of the 'Transom Thickness' attribute. + * @see #isSetTransomThickness() + * @see #unsetTransomThickness() + * @see #setTransomThickness(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWindowLiningProperties_TransomThickness() + * @model unsettable="true" + * @generated + */ + double getTransomThickness(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getTransomThickness Transom Thickness}' attribute. + * + * + * @param value the new value of the 'Transom Thickness' attribute. + * @see #isSetTransomThickness() + * @see #unsetTransomThickness() + * @see #getTransomThickness() + * @generated + */ + void setTransomThickness(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getTransomThickness Transom Thickness}' attribute. + * + * + * @see #isSetTransomThickness() + * @see #getTransomThickness() + * @see #setTransomThickness(double) + * @generated + */ + void unsetTransomThickness(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getTransomThickness Transom Thickness}' attribute is set. + * + * + * @return whether the value of the 'Transom Thickness' attribute is set. + * @see #unsetTransomThickness() + * @see #getTransomThickness() + * @see #setTransomThickness(double) + * @generated + */ + boolean isSetTransomThickness(); + + /** + * Returns the value of the 'Transom Thickness As String' attribute. + * + * + * @return the value of the 'Transom Thickness As String' attribute. + * @see #isSetTransomThicknessAsString() + * @see #unsetTransomThicknessAsString() + * @see #setTransomThicknessAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWindowLiningProperties_TransomThicknessAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getTransomThicknessAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getTransomThicknessAsString Transom Thickness As String}' attribute. + * + * + * @param value the new value of the 'Transom Thickness As String' attribute. + * @see #isSetTransomThicknessAsString() + * @see #unsetTransomThicknessAsString() + * @see #getTransomThicknessAsString() + * @generated + */ + void setTransomThicknessAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getTransomThicknessAsString Transom Thickness As String}' attribute. + * + * + * @see #isSetTransomThicknessAsString() + * @see #getTransomThicknessAsString() + * @see #setTransomThicknessAsString(String) + * @generated + */ + void unsetTransomThicknessAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getTransomThicknessAsString Transom Thickness As String}' attribute is set. + * + * + * @return whether the value of the 'Transom Thickness As String' attribute is set. + * @see #unsetTransomThicknessAsString() + * @see #getTransomThicknessAsString() + * @see #setTransomThicknessAsString(String) + * @generated + */ + boolean isSetTransomThicknessAsString(); + + /** + * Returns the value of the 'Mullion Thickness' attribute. + * + * + * @return the value of the 'Mullion Thickness' attribute. + * @see #isSetMullionThickness() + * @see #unsetMullionThickness() + * @see #setMullionThickness(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWindowLiningProperties_MullionThickness() + * @model unsettable="true" + * @generated + */ + double getMullionThickness(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getMullionThickness Mullion Thickness}' attribute. + * + * + * @param value the new value of the 'Mullion Thickness' attribute. + * @see #isSetMullionThickness() + * @see #unsetMullionThickness() + * @see #getMullionThickness() + * @generated + */ + void setMullionThickness(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getMullionThickness Mullion Thickness}' attribute. + * + * + * @see #isSetMullionThickness() + * @see #getMullionThickness() + * @see #setMullionThickness(double) + * @generated + */ + void unsetMullionThickness(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getMullionThickness Mullion Thickness}' attribute is set. + * + * + * @return whether the value of the 'Mullion Thickness' attribute is set. + * @see #unsetMullionThickness() + * @see #getMullionThickness() + * @see #setMullionThickness(double) + * @generated + */ + boolean isSetMullionThickness(); + + /** + * Returns the value of the 'Mullion Thickness As String' attribute. + * + * + * @return the value of the 'Mullion Thickness As String' attribute. + * @see #isSetMullionThicknessAsString() + * @see #unsetMullionThicknessAsString() + * @see #setMullionThicknessAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWindowLiningProperties_MullionThicknessAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getMullionThicknessAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getMullionThicknessAsString Mullion Thickness As String}' attribute. + * + * + * @param value the new value of the 'Mullion Thickness As String' attribute. + * @see #isSetMullionThicknessAsString() + * @see #unsetMullionThicknessAsString() + * @see #getMullionThicknessAsString() + * @generated + */ + void setMullionThicknessAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getMullionThicknessAsString Mullion Thickness As String}' attribute. + * + * + * @see #isSetMullionThicknessAsString() + * @see #getMullionThicknessAsString() + * @see #setMullionThicknessAsString(String) + * @generated + */ + void unsetMullionThicknessAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getMullionThicknessAsString Mullion Thickness As String}' attribute is set. + * + * + * @return whether the value of the 'Mullion Thickness As String' attribute is set. + * @see #unsetMullionThicknessAsString() + * @see #getMullionThicknessAsString() + * @see #setMullionThicknessAsString(String) + * @generated + */ + boolean isSetMullionThicknessAsString(); + + /** + * Returns the value of the 'First Transom Offset' attribute. + * + * + * @return the value of the 'First Transom Offset' attribute. + * @see #isSetFirstTransomOffset() + * @see #unsetFirstTransomOffset() + * @see #setFirstTransomOffset(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWindowLiningProperties_FirstTransomOffset() + * @model unsettable="true" + * @generated + */ + double getFirstTransomOffset(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getFirstTransomOffset First Transom Offset}' attribute. + * + * + * @param value the new value of the 'First Transom Offset' attribute. + * @see #isSetFirstTransomOffset() + * @see #unsetFirstTransomOffset() + * @see #getFirstTransomOffset() + * @generated + */ + void setFirstTransomOffset(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getFirstTransomOffset First Transom Offset}' attribute. + * + * + * @see #isSetFirstTransomOffset() + * @see #getFirstTransomOffset() + * @see #setFirstTransomOffset(double) + * @generated + */ + void unsetFirstTransomOffset(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getFirstTransomOffset First Transom Offset}' attribute is set. + * + * + * @return whether the value of the 'First Transom Offset' attribute is set. + * @see #unsetFirstTransomOffset() + * @see #getFirstTransomOffset() + * @see #setFirstTransomOffset(double) + * @generated + */ + boolean isSetFirstTransomOffset(); + + /** + * Returns the value of the 'First Transom Offset As String' attribute. + * + * + * @return the value of the 'First Transom Offset As String' attribute. + * @see #isSetFirstTransomOffsetAsString() + * @see #unsetFirstTransomOffsetAsString() + * @see #setFirstTransomOffsetAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWindowLiningProperties_FirstTransomOffsetAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getFirstTransomOffsetAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getFirstTransomOffsetAsString First Transom Offset As String}' attribute. + * + * + * @param value the new value of the 'First Transom Offset As String' attribute. + * @see #isSetFirstTransomOffsetAsString() + * @see #unsetFirstTransomOffsetAsString() + * @see #getFirstTransomOffsetAsString() + * @generated + */ + void setFirstTransomOffsetAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getFirstTransomOffsetAsString First Transom Offset As String}' attribute. + * + * + * @see #isSetFirstTransomOffsetAsString() + * @see #getFirstTransomOffsetAsString() + * @see #setFirstTransomOffsetAsString(String) + * @generated + */ + void unsetFirstTransomOffsetAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getFirstTransomOffsetAsString First Transom Offset As String}' attribute is set. + * + * + * @return whether the value of the 'First Transom Offset As String' attribute is set. + * @see #unsetFirstTransomOffsetAsString() + * @see #getFirstTransomOffsetAsString() + * @see #setFirstTransomOffsetAsString(String) + * @generated + */ + boolean isSetFirstTransomOffsetAsString(); + + /** + * Returns the value of the 'Second Transom Offset' attribute. + * + * + * @return the value of the 'Second Transom Offset' attribute. + * @see #isSetSecondTransomOffset() + * @see #unsetSecondTransomOffset() + * @see #setSecondTransomOffset(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWindowLiningProperties_SecondTransomOffset() + * @model unsettable="true" + * @generated + */ + double getSecondTransomOffset(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getSecondTransomOffset Second Transom Offset}' attribute. + * + * + * @param value the new value of the 'Second Transom Offset' attribute. + * @see #isSetSecondTransomOffset() + * @see #unsetSecondTransomOffset() + * @see #getSecondTransomOffset() + * @generated + */ + void setSecondTransomOffset(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getSecondTransomOffset Second Transom Offset}' attribute. + * + * + * @see #isSetSecondTransomOffset() + * @see #getSecondTransomOffset() + * @see #setSecondTransomOffset(double) + * @generated + */ + void unsetSecondTransomOffset(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getSecondTransomOffset Second Transom Offset}' attribute is set. + * + * + * @return whether the value of the 'Second Transom Offset' attribute is set. + * @see #unsetSecondTransomOffset() + * @see #getSecondTransomOffset() + * @see #setSecondTransomOffset(double) + * @generated + */ + boolean isSetSecondTransomOffset(); + + /** + * Returns the value of the 'Second Transom Offset As String' attribute. + * + * + * @return the value of the 'Second Transom Offset As String' attribute. + * @see #isSetSecondTransomOffsetAsString() + * @see #unsetSecondTransomOffsetAsString() + * @see #setSecondTransomOffsetAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWindowLiningProperties_SecondTransomOffsetAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getSecondTransomOffsetAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getSecondTransomOffsetAsString Second Transom Offset As String}' attribute. + * + * + * @param value the new value of the 'Second Transom Offset As String' attribute. + * @see #isSetSecondTransomOffsetAsString() + * @see #unsetSecondTransomOffsetAsString() + * @see #getSecondTransomOffsetAsString() + * @generated + */ + void setSecondTransomOffsetAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getSecondTransomOffsetAsString Second Transom Offset As String}' attribute. + * + * + * @see #isSetSecondTransomOffsetAsString() + * @see #getSecondTransomOffsetAsString() + * @see #setSecondTransomOffsetAsString(String) + * @generated + */ + void unsetSecondTransomOffsetAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getSecondTransomOffsetAsString Second Transom Offset As String}' attribute is set. + * + * + * @return whether the value of the 'Second Transom Offset As String' attribute is set. + * @see #unsetSecondTransomOffsetAsString() + * @see #getSecondTransomOffsetAsString() + * @see #setSecondTransomOffsetAsString(String) + * @generated + */ + boolean isSetSecondTransomOffsetAsString(); + + /** + * Returns the value of the 'First Mullion Offset' attribute. + * + * + * @return the value of the 'First Mullion Offset' attribute. + * @see #isSetFirstMullionOffset() + * @see #unsetFirstMullionOffset() + * @see #setFirstMullionOffset(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWindowLiningProperties_FirstMullionOffset() + * @model unsettable="true" + * @generated + */ + double getFirstMullionOffset(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getFirstMullionOffset First Mullion Offset}' attribute. + * + * + * @param value the new value of the 'First Mullion Offset' attribute. + * @see #isSetFirstMullionOffset() + * @see #unsetFirstMullionOffset() + * @see #getFirstMullionOffset() + * @generated + */ + void setFirstMullionOffset(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getFirstMullionOffset First Mullion Offset}' attribute. + * + * + * @see #isSetFirstMullionOffset() + * @see #getFirstMullionOffset() + * @see #setFirstMullionOffset(double) + * @generated + */ + void unsetFirstMullionOffset(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getFirstMullionOffset First Mullion Offset}' attribute is set. + * + * + * @return whether the value of the 'First Mullion Offset' attribute is set. + * @see #unsetFirstMullionOffset() + * @see #getFirstMullionOffset() + * @see #setFirstMullionOffset(double) + * @generated + */ + boolean isSetFirstMullionOffset(); + + /** + * Returns the value of the 'First Mullion Offset As String' attribute. + * + * + * @return the value of the 'First Mullion Offset As String' attribute. + * @see #isSetFirstMullionOffsetAsString() + * @see #unsetFirstMullionOffsetAsString() + * @see #setFirstMullionOffsetAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWindowLiningProperties_FirstMullionOffsetAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getFirstMullionOffsetAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getFirstMullionOffsetAsString First Mullion Offset As String}' attribute. + * + * + * @param value the new value of the 'First Mullion Offset As String' attribute. + * @see #isSetFirstMullionOffsetAsString() + * @see #unsetFirstMullionOffsetAsString() + * @see #getFirstMullionOffsetAsString() + * @generated + */ + void setFirstMullionOffsetAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getFirstMullionOffsetAsString First Mullion Offset As String}' attribute. + * + * + * @see #isSetFirstMullionOffsetAsString() + * @see #getFirstMullionOffsetAsString() + * @see #setFirstMullionOffsetAsString(String) + * @generated + */ + void unsetFirstMullionOffsetAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getFirstMullionOffsetAsString First Mullion Offset As String}' attribute is set. + * + * + * @return whether the value of the 'First Mullion Offset As String' attribute is set. + * @see #unsetFirstMullionOffsetAsString() + * @see #getFirstMullionOffsetAsString() + * @see #setFirstMullionOffsetAsString(String) + * @generated + */ + boolean isSetFirstMullionOffsetAsString(); + + /** + * Returns the value of the 'Second Mullion Offset' attribute. + * + * + * @return the value of the 'Second Mullion Offset' attribute. + * @see #isSetSecondMullionOffset() + * @see #unsetSecondMullionOffset() + * @see #setSecondMullionOffset(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWindowLiningProperties_SecondMullionOffset() + * @model unsettable="true" + * @generated + */ + double getSecondMullionOffset(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getSecondMullionOffset Second Mullion Offset}' attribute. + * + * + * @param value the new value of the 'Second Mullion Offset' attribute. + * @see #isSetSecondMullionOffset() + * @see #unsetSecondMullionOffset() + * @see #getSecondMullionOffset() + * @generated + */ + void setSecondMullionOffset(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getSecondMullionOffset Second Mullion Offset}' attribute. + * + * + * @see #isSetSecondMullionOffset() + * @see #getSecondMullionOffset() + * @see #setSecondMullionOffset(double) + * @generated + */ + void unsetSecondMullionOffset(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getSecondMullionOffset Second Mullion Offset}' attribute is set. + * + * + * @return whether the value of the 'Second Mullion Offset' attribute is set. + * @see #unsetSecondMullionOffset() + * @see #getSecondMullionOffset() + * @see #setSecondMullionOffset(double) + * @generated + */ + boolean isSetSecondMullionOffset(); + + /** + * Returns the value of the 'Second Mullion Offset As String' attribute. + * + * + * @return the value of the 'Second Mullion Offset As String' attribute. + * @see #isSetSecondMullionOffsetAsString() + * @see #unsetSecondMullionOffsetAsString() + * @see #setSecondMullionOffsetAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWindowLiningProperties_SecondMullionOffsetAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getSecondMullionOffsetAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getSecondMullionOffsetAsString Second Mullion Offset As String}' attribute. + * + * + * @param value the new value of the 'Second Mullion Offset As String' attribute. + * @see #isSetSecondMullionOffsetAsString() + * @see #unsetSecondMullionOffsetAsString() + * @see #getSecondMullionOffsetAsString() + * @generated + */ + void setSecondMullionOffsetAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getSecondMullionOffsetAsString Second Mullion Offset As String}' attribute. + * + * + * @see #isSetSecondMullionOffsetAsString() + * @see #getSecondMullionOffsetAsString() + * @see #setSecondMullionOffsetAsString(String) + * @generated + */ + void unsetSecondMullionOffsetAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getSecondMullionOffsetAsString Second Mullion Offset As String}' attribute is set. + * + * + * @return whether the value of the 'Second Mullion Offset As String' attribute is set. + * @see #unsetSecondMullionOffsetAsString() + * @see #getSecondMullionOffsetAsString() + * @see #setSecondMullionOffsetAsString(String) + * @generated + */ + boolean isSetSecondMullionOffsetAsString(); + + /** + * Returns the value of the 'Shape Aspect Style' reference. + * + * + * @return the value of the 'Shape Aspect Style' reference. + * @see #isSetShapeAspectStyle() + * @see #unsetShapeAspectStyle() + * @see #setShapeAspectStyle(IfcShapeAspect) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWindowLiningProperties_ShapeAspectStyle() + * @model unsettable="true" + * @generated + */ + IfcShapeAspect getShapeAspectStyle(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getShapeAspectStyle Shape Aspect Style}' reference. + * + * + * @param value the new value of the 'Shape Aspect Style' reference. + * @see #isSetShapeAspectStyle() + * @see #unsetShapeAspectStyle() + * @see #getShapeAspectStyle() + * @generated + */ + void setShapeAspectStyle(IfcShapeAspect value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getShapeAspectStyle Shape Aspect Style}' reference. + * + * + * @see #isSetShapeAspectStyle() + * @see #getShapeAspectStyle() + * @see #setShapeAspectStyle(IfcShapeAspect) + * @generated + */ + void unsetShapeAspectStyle(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getShapeAspectStyle Shape Aspect Style}' reference is set. + * + * + * @return whether the value of the 'Shape Aspect Style' reference is set. + * @see #unsetShapeAspectStyle() + * @see #getShapeAspectStyle() + * @see #setShapeAspectStyle(IfcShapeAspect) + * @generated + */ + boolean isSetShapeAspectStyle(); + + /** + * Returns the value of the 'Lining Offset' attribute. + * + * + * @return the value of the 'Lining Offset' attribute. + * @see #isSetLiningOffset() + * @see #unsetLiningOffset() + * @see #setLiningOffset(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWindowLiningProperties_LiningOffset() + * @model unsettable="true" + * @generated + */ + double getLiningOffset(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getLiningOffset Lining Offset}' attribute. + * + * + * @param value the new value of the 'Lining Offset' attribute. + * @see #isSetLiningOffset() + * @see #unsetLiningOffset() + * @see #getLiningOffset() + * @generated + */ + void setLiningOffset(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getLiningOffset Lining Offset}' attribute. + * + * + * @see #isSetLiningOffset() + * @see #getLiningOffset() + * @see #setLiningOffset(double) + * @generated + */ + void unsetLiningOffset(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getLiningOffset Lining Offset}' attribute is set. + * + * + * @return whether the value of the 'Lining Offset' attribute is set. + * @see #unsetLiningOffset() + * @see #getLiningOffset() + * @see #setLiningOffset(double) + * @generated + */ + boolean isSetLiningOffset(); + + /** + * Returns the value of the 'Lining Offset As String' attribute. + * + * + * @return the value of the 'Lining Offset As String' attribute. + * @see #isSetLiningOffsetAsString() + * @see #unsetLiningOffsetAsString() + * @see #setLiningOffsetAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWindowLiningProperties_LiningOffsetAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getLiningOffsetAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getLiningOffsetAsString Lining Offset As String}' attribute. + * + * + * @param value the new value of the 'Lining Offset As String' attribute. + * @see #isSetLiningOffsetAsString() + * @see #unsetLiningOffsetAsString() + * @see #getLiningOffsetAsString() + * @generated + */ + void setLiningOffsetAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getLiningOffsetAsString Lining Offset As String}' attribute. + * + * + * @see #isSetLiningOffsetAsString() + * @see #getLiningOffsetAsString() + * @see #setLiningOffsetAsString(String) + * @generated + */ + void unsetLiningOffsetAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getLiningOffsetAsString Lining Offset As String}' attribute is set. + * + * + * @return whether the value of the 'Lining Offset As String' attribute is set. + * @see #unsetLiningOffsetAsString() + * @see #getLiningOffsetAsString() + * @see #setLiningOffsetAsString(String) + * @generated + */ + boolean isSetLiningOffsetAsString(); + + /** + * Returns the value of the 'Lining To Panel Offset X' attribute. + * + * + * @return the value of the 'Lining To Panel Offset X' attribute. + * @see #isSetLiningToPanelOffsetX() + * @see #unsetLiningToPanelOffsetX() + * @see #setLiningToPanelOffsetX(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWindowLiningProperties_LiningToPanelOffsetX() + * @model unsettable="true" + * @generated + */ + double getLiningToPanelOffsetX(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getLiningToPanelOffsetX Lining To Panel Offset X}' attribute. + * + * + * @param value the new value of the 'Lining To Panel Offset X' attribute. + * @see #isSetLiningToPanelOffsetX() + * @see #unsetLiningToPanelOffsetX() + * @see #getLiningToPanelOffsetX() + * @generated + */ + void setLiningToPanelOffsetX(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getLiningToPanelOffsetX Lining To Panel Offset X}' attribute. + * + * + * @see #isSetLiningToPanelOffsetX() + * @see #getLiningToPanelOffsetX() + * @see #setLiningToPanelOffsetX(double) + * @generated + */ + void unsetLiningToPanelOffsetX(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getLiningToPanelOffsetX Lining To Panel Offset X}' attribute is set. + * + * + * @return whether the value of the 'Lining To Panel Offset X' attribute is set. + * @see #unsetLiningToPanelOffsetX() + * @see #getLiningToPanelOffsetX() + * @see #setLiningToPanelOffsetX(double) + * @generated + */ + boolean isSetLiningToPanelOffsetX(); + + /** + * Returns the value of the 'Lining To Panel Offset XAs String' attribute. + * + * + * @return the value of the 'Lining To Panel Offset XAs String' attribute. + * @see #isSetLiningToPanelOffsetXAsString() + * @see #unsetLiningToPanelOffsetXAsString() + * @see #setLiningToPanelOffsetXAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWindowLiningProperties_LiningToPanelOffsetXAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getLiningToPanelOffsetXAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getLiningToPanelOffsetXAsString Lining To Panel Offset XAs String}' attribute. + * + * + * @param value the new value of the 'Lining To Panel Offset XAs String' attribute. + * @see #isSetLiningToPanelOffsetXAsString() + * @see #unsetLiningToPanelOffsetXAsString() + * @see #getLiningToPanelOffsetXAsString() + * @generated + */ + void setLiningToPanelOffsetXAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getLiningToPanelOffsetXAsString Lining To Panel Offset XAs String}' attribute. + * + * + * @see #isSetLiningToPanelOffsetXAsString() + * @see #getLiningToPanelOffsetXAsString() + * @see #setLiningToPanelOffsetXAsString(String) + * @generated + */ + void unsetLiningToPanelOffsetXAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getLiningToPanelOffsetXAsString Lining To Panel Offset XAs String}' attribute is set. + * + * + * @return whether the value of the 'Lining To Panel Offset XAs String' attribute is set. + * @see #unsetLiningToPanelOffsetXAsString() + * @see #getLiningToPanelOffsetXAsString() + * @see #setLiningToPanelOffsetXAsString(String) + * @generated + */ + boolean isSetLiningToPanelOffsetXAsString(); + + /** + * Returns the value of the 'Lining To Panel Offset Y' attribute. + * + * + * @return the value of the 'Lining To Panel Offset Y' attribute. + * @see #isSetLiningToPanelOffsetY() + * @see #unsetLiningToPanelOffsetY() + * @see #setLiningToPanelOffsetY(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWindowLiningProperties_LiningToPanelOffsetY() + * @model unsettable="true" + * @generated + */ + double getLiningToPanelOffsetY(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getLiningToPanelOffsetY Lining To Panel Offset Y}' attribute. + * + * + * @param value the new value of the 'Lining To Panel Offset Y' attribute. + * @see #isSetLiningToPanelOffsetY() + * @see #unsetLiningToPanelOffsetY() + * @see #getLiningToPanelOffsetY() + * @generated + */ + void setLiningToPanelOffsetY(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getLiningToPanelOffsetY Lining To Panel Offset Y}' attribute. + * + * + * @see #isSetLiningToPanelOffsetY() + * @see #getLiningToPanelOffsetY() + * @see #setLiningToPanelOffsetY(double) + * @generated + */ + void unsetLiningToPanelOffsetY(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getLiningToPanelOffsetY Lining To Panel Offset Y}' attribute is set. + * + * + * @return whether the value of the 'Lining To Panel Offset Y' attribute is set. + * @see #unsetLiningToPanelOffsetY() + * @see #getLiningToPanelOffsetY() + * @see #setLiningToPanelOffsetY(double) + * @generated + */ + boolean isSetLiningToPanelOffsetY(); + + /** + * Returns the value of the 'Lining To Panel Offset YAs String' attribute. + * + * + * @return the value of the 'Lining To Panel Offset YAs String' attribute. + * @see #isSetLiningToPanelOffsetYAsString() + * @see #unsetLiningToPanelOffsetYAsString() + * @see #setLiningToPanelOffsetYAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWindowLiningProperties_LiningToPanelOffsetYAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getLiningToPanelOffsetYAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getLiningToPanelOffsetYAsString Lining To Panel Offset YAs String}' attribute. + * + * + * @param value the new value of the 'Lining To Panel Offset YAs String' attribute. + * @see #isSetLiningToPanelOffsetYAsString() + * @see #unsetLiningToPanelOffsetYAsString() + * @see #getLiningToPanelOffsetYAsString() + * @generated + */ + void setLiningToPanelOffsetYAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getLiningToPanelOffsetYAsString Lining To Panel Offset YAs String}' attribute. + * + * + * @see #isSetLiningToPanelOffsetYAsString() + * @see #getLiningToPanelOffsetYAsString() + * @see #setLiningToPanelOffsetYAsString(String) + * @generated + */ + void unsetLiningToPanelOffsetYAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties#getLiningToPanelOffsetYAsString Lining To Panel Offset YAs String}' attribute is set. + * + * + * @return whether the value of the 'Lining To Panel Offset YAs String' attribute is set. + * @see #unsetLiningToPanelOffsetYAsString() + * @see #getLiningToPanelOffsetYAsString() + * @see #setLiningToPanelOffsetYAsString(String) + * @generated + */ + boolean isSetLiningToPanelOffsetYAsString(); + +} // IfcWindowLiningProperties diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWindowPanelOperationEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWindowPanelOperationEnum.java new file mode 100644 index 0000000000..c2ccbb07d0 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWindowPanelOperationEnum.java @@ -0,0 +1,524 @@ +/** + * 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.ifc4x3; + +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 Window Panel Operation Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWindowPanelOperationEnum() + * @model + * @generated + */ +public enum IfcWindowPanelOperationEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'SIDEHUNGLEFTHAND' literal object. + * + * + * @see #SIDEHUNGLEFTHAND_VALUE + * @generated + * @ordered + */ + SIDEHUNGLEFTHAND(1, "SIDEHUNGLEFTHAND", "SIDEHUNGLEFTHAND"), + + /** + * The 'FIXEDCASEMENT' literal object. + * + * + * @see #FIXEDCASEMENT_VALUE + * @generated + * @ordered + */ + FIXEDCASEMENT(2, "FIXEDCASEMENT", "FIXEDCASEMENT"), + + /** + * The 'TILTANDTURNRIGHTHAND' literal object. + * + * + * @see #TILTANDTURNRIGHTHAND_VALUE + * @generated + * @ordered + */ + TILTANDTURNRIGHTHAND(3, "TILTANDTURNRIGHTHAND", "TILTANDTURNRIGHTHAND"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(4, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'OTHEROPERATION' literal object. + * + * + * @see #OTHEROPERATION_VALUE + * @generated + * @ordered + */ + OTHEROPERATION(5, "OTHEROPERATION", "OTHEROPERATION"), + + /** + * The 'TILTANDTURNLEFTHAND' literal object. + * + * + * @see #TILTANDTURNLEFTHAND_VALUE + * @generated + * @ordered + */ + TILTANDTURNLEFTHAND(6, "TILTANDTURNLEFTHAND", "TILTANDTURNLEFTHAND"), + + /** + * The 'PIVOTHORIZONTAL' literal object. + * + * + * @see #PIVOTHORIZONTAL_VALUE + * @generated + * @ordered + */ + PIVOTHORIZONTAL(7, "PIVOTHORIZONTAL", "PIVOTHORIZONTAL"), + + /** + * The 'PIVOTVERTICAL' literal object. + * + * + * @see #PIVOTVERTICAL_VALUE + * @generated + * @ordered + */ + PIVOTVERTICAL(8, "PIVOTVERTICAL", "PIVOTVERTICAL"), + + /** + * The 'SLIDINGHORIZONTAL' literal object. + * + * + * @see #SLIDINGHORIZONTAL_VALUE + * @generated + * @ordered + */ + SLIDINGHORIZONTAL(9, "SLIDINGHORIZONTAL", "SLIDINGHORIZONTAL"), + + /** + * The 'BOTTOMHUNG' literal object. + * + * + * @see #BOTTOMHUNG_VALUE + * @generated + * @ordered + */ + BOTTOMHUNG(10, "BOTTOMHUNG", "BOTTOMHUNG"), + + /** + * The 'SLIDINGVERTICAL' literal object. + * + * + * @see #SLIDINGVERTICAL_VALUE + * @generated + * @ordered + */ + SLIDINGVERTICAL(11, "SLIDINGVERTICAL", "SLIDINGVERTICAL"), + + /** + * The 'TOPHUNG' literal object. + * + * + * @see #TOPHUNG_VALUE + * @generated + * @ordered + */ + TOPHUNG(12, "TOPHUNG", "TOPHUNG"), + + /** + * The 'SIDEHUNGRIGHTHAND' literal object. + * + * + * @see #SIDEHUNGRIGHTHAND_VALUE + * @generated + * @ordered + */ + SIDEHUNGRIGHTHAND(13, "SIDEHUNGRIGHTHAND", "SIDEHUNGRIGHTHAND"), + + /** + * The 'REMOVABLECASEMENT' literal object. + * + * + * @see #REMOVABLECASEMENT_VALUE + * @generated + * @ordered + */ + REMOVABLECASEMENT(14, "REMOVABLECASEMENT", "REMOVABLECASEMENT"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'SIDEHUNGLEFTHAND' literal value. + * + * + * @see #SIDEHUNGLEFTHAND + * @model + * @generated + * @ordered + */ + public static final int SIDEHUNGLEFTHAND_VALUE = 1; + + /** + * The 'FIXEDCASEMENT' literal value. + * + * + * @see #FIXEDCASEMENT + * @model + * @generated + * @ordered + */ + public static final int FIXEDCASEMENT_VALUE = 2; + + /** + * The 'TILTANDTURNRIGHTHAND' literal value. + * + * + * @see #TILTANDTURNRIGHTHAND + * @model + * @generated + * @ordered + */ + public static final int TILTANDTURNRIGHTHAND_VALUE = 3; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 4; + + /** + * The 'OTHEROPERATION' literal value. + * + * + * @see #OTHEROPERATION + * @model + * @generated + * @ordered + */ + public static final int OTHEROPERATION_VALUE = 5; + + /** + * The 'TILTANDTURNLEFTHAND' literal value. + * + * + * @see #TILTANDTURNLEFTHAND + * @model + * @generated + * @ordered + */ + public static final int TILTANDTURNLEFTHAND_VALUE = 6; + + /** + * The 'PIVOTHORIZONTAL' literal value. + * + * + * @see #PIVOTHORIZONTAL + * @model + * @generated + * @ordered + */ + public static final int PIVOTHORIZONTAL_VALUE = 7; + + /** + * The 'PIVOTVERTICAL' literal value. + * + * + * @see #PIVOTVERTICAL + * @model + * @generated + * @ordered + */ + public static final int PIVOTVERTICAL_VALUE = 8; + + /** + * The 'SLIDINGHORIZONTAL' literal value. + * + * + * @see #SLIDINGHORIZONTAL + * @model + * @generated + * @ordered + */ + public static final int SLIDINGHORIZONTAL_VALUE = 9; + + /** + * The 'BOTTOMHUNG' literal value. + * + * + * @see #BOTTOMHUNG + * @model + * @generated + * @ordered + */ + public static final int BOTTOMHUNG_VALUE = 10; + + /** + * The 'SLIDINGVERTICAL' literal value. + * + * + * @see #SLIDINGVERTICAL + * @model + * @generated + * @ordered + */ + public static final int SLIDINGVERTICAL_VALUE = 11; + + /** + * The 'TOPHUNG' literal value. + * + * + * @see #TOPHUNG + * @model + * @generated + * @ordered + */ + public static final int TOPHUNG_VALUE = 12; + + /** + * The 'SIDEHUNGRIGHTHAND' literal value. + * + * + * @see #SIDEHUNGRIGHTHAND + * @model + * @generated + * @ordered + */ + public static final int SIDEHUNGRIGHTHAND_VALUE = 13; + + /** + * The 'REMOVABLECASEMENT' literal value. + * + * + * @see #REMOVABLECASEMENT + * @model + * @generated + * @ordered + */ + public static final int REMOVABLECASEMENT_VALUE = 14; + + /** + * An array of all the 'Ifc Window Panel Operation Enum' enumerators. + * + * + * @generated + */ + private static final IfcWindowPanelOperationEnum[] VALUES_ARRAY = new IfcWindowPanelOperationEnum[] { NULL, + SIDEHUNGLEFTHAND, FIXEDCASEMENT, TILTANDTURNRIGHTHAND, NOTDEFINED, OTHEROPERATION, TILTANDTURNLEFTHAND, + PIVOTHORIZONTAL, PIVOTVERTICAL, SLIDINGHORIZONTAL, BOTTOMHUNG, SLIDINGVERTICAL, TOPHUNG, SIDEHUNGRIGHTHAND, + REMOVABLECASEMENT, }; + + /** + * A public read-only list of all the 'Ifc Window Panel Operation Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Window Panel Operation Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcWindowPanelOperationEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcWindowPanelOperationEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Window Panel Operation Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcWindowPanelOperationEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcWindowPanelOperationEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Window Panel Operation Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcWindowPanelOperationEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case SIDEHUNGLEFTHAND_VALUE: + return SIDEHUNGLEFTHAND; + case FIXEDCASEMENT_VALUE: + return FIXEDCASEMENT; + case TILTANDTURNRIGHTHAND_VALUE: + return TILTANDTURNRIGHTHAND; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case OTHEROPERATION_VALUE: + return OTHEROPERATION; + case TILTANDTURNLEFTHAND_VALUE: + return TILTANDTURNLEFTHAND; + case PIVOTHORIZONTAL_VALUE: + return PIVOTHORIZONTAL; + case PIVOTVERTICAL_VALUE: + return PIVOTVERTICAL; + case SLIDINGHORIZONTAL_VALUE: + return SLIDINGHORIZONTAL; + case BOTTOMHUNG_VALUE: + return BOTTOMHUNG; + case SLIDINGVERTICAL_VALUE: + return SLIDINGVERTICAL; + case TOPHUNG_VALUE: + return TOPHUNG; + case SIDEHUNGRIGHTHAND_VALUE: + return SIDEHUNGRIGHTHAND; + case REMOVABLECASEMENT_VALUE: + return REMOVABLECASEMENT; + } + 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 IfcWindowPanelOperationEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcWindowPanelOperationEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWindowPanelPositionEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWindowPanelPositionEnum.java new file mode 100644 index 0000000000..e988c3533b --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWindowPanelPositionEnum.java @@ -0,0 +1,338 @@ +/** + * 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.ifc4x3; + +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 Window Panel Position Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWindowPanelPositionEnum() + * @model + * @generated + */ +public enum IfcWindowPanelPositionEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'LEFT' literal object. + * + * + * @see #LEFT_VALUE + * @generated + * @ordered + */ + LEFT(2, "LEFT", "LEFT"), + + /** + * The 'TOP' literal object. + * + * + * @see #TOP_VALUE + * @generated + * @ordered + */ + TOP(3, "TOP", "TOP"), + + /** + * The 'RIGHT' literal object. + * + * + * @see #RIGHT_VALUE + * @generated + * @ordered + */ + RIGHT(4, "RIGHT", "RIGHT"), + + /** + * The 'BOTTOM' literal object. + * + * + * @see #BOTTOM_VALUE + * @generated + * @ordered + */ + BOTTOM(5, "BOTTOM", "BOTTOM"), + + /** + * The 'MIDDLE' literal object. + * + * + * @see #MIDDLE_VALUE + * @generated + * @ordered + */ + MIDDLE(6, "MIDDLE", "MIDDLE"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'LEFT' literal value. + * + * + * @see #LEFT + * @model + * @generated + * @ordered + */ + public static final int LEFT_VALUE = 2; + + /** + * The 'TOP' literal value. + * + * + * @see #TOP + * @model + * @generated + * @ordered + */ + public static final int TOP_VALUE = 3; + + /** + * The 'RIGHT' literal value. + * + * + * @see #RIGHT + * @model + * @generated + * @ordered + */ + public static final int RIGHT_VALUE = 4; + + /** + * The 'BOTTOM' literal value. + * + * + * @see #BOTTOM + * @model + * @generated + * @ordered + */ + public static final int BOTTOM_VALUE = 5; + + /** + * The 'MIDDLE' literal value. + * + * + * @see #MIDDLE + * @model + * @generated + * @ordered + */ + public static final int MIDDLE_VALUE = 6; + + /** + * An array of all the 'Ifc Window Panel Position Enum' enumerators. + * + * + * @generated + */ + private static final IfcWindowPanelPositionEnum[] VALUES_ARRAY = new IfcWindowPanelPositionEnum[] { NULL, + NOTDEFINED, LEFT, TOP, RIGHT, BOTTOM, MIDDLE, }; + + /** + * A public read-only list of all the 'Ifc Window Panel Position Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Window Panel Position Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcWindowPanelPositionEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcWindowPanelPositionEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Window Panel Position Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcWindowPanelPositionEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcWindowPanelPositionEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Window Panel Position Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcWindowPanelPositionEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case LEFT_VALUE: + return LEFT; + case TOP_VALUE: + return TOP; + case RIGHT_VALUE: + return RIGHT; + case BOTTOM_VALUE: + return BOTTOM; + case MIDDLE_VALUE: + return MIDDLE; + } + 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 IfcWindowPanelPositionEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcWindowPanelPositionEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWindowPanelProperties.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWindowPanelProperties.java new file mode 100644 index 0000000000..2af087dd96 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWindowPanelProperties.java @@ -0,0 +1,341 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Window Panel Properties'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcWindowPanelProperties#getOperationType Operation Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcWindowPanelProperties#getPanelPosition Panel Position}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcWindowPanelProperties#getFrameDepth Frame Depth}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcWindowPanelProperties#getFrameDepthAsString Frame Depth As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcWindowPanelProperties#getFrameThickness Frame Thickness}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcWindowPanelProperties#getFrameThicknessAsString Frame Thickness As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcWindowPanelProperties#getShapeAspectStyle Shape Aspect Style}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWindowPanelProperties() + * @model + * @generated + */ +public interface IfcWindowPanelProperties extends IfcPreDefinedPropertySet { + /** + * Returns the value of the 'Operation Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcWindowPanelOperationEnum}. + * + * + * @return the value of the 'Operation Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcWindowPanelOperationEnum + * @see #setOperationType(IfcWindowPanelOperationEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWindowPanelProperties_OperationType() + * @model + * @generated + */ + IfcWindowPanelOperationEnum getOperationType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowPanelProperties#getOperationType Operation Type}' attribute. + * + * + * @param value the new value of the 'Operation Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcWindowPanelOperationEnum + * @see #getOperationType() + * @generated + */ + void setOperationType(IfcWindowPanelOperationEnum value); + + /** + * Returns the value of the 'Panel Position' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcWindowPanelPositionEnum}. + * + * + * @return the value of the 'Panel Position' attribute. + * @see org.bimserver.models.ifc4x3.IfcWindowPanelPositionEnum + * @see #setPanelPosition(IfcWindowPanelPositionEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWindowPanelProperties_PanelPosition() + * @model + * @generated + */ + IfcWindowPanelPositionEnum getPanelPosition(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowPanelProperties#getPanelPosition Panel Position}' attribute. + * + * + * @param value the new value of the 'Panel Position' attribute. + * @see org.bimserver.models.ifc4x3.IfcWindowPanelPositionEnum + * @see #getPanelPosition() + * @generated + */ + void setPanelPosition(IfcWindowPanelPositionEnum value); + + /** + * Returns the value of the 'Frame Depth' attribute. + * + * + * @return the value of the 'Frame Depth' attribute. + * @see #isSetFrameDepth() + * @see #unsetFrameDepth() + * @see #setFrameDepth(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWindowPanelProperties_FrameDepth() + * @model unsettable="true" + * @generated + */ + double getFrameDepth(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowPanelProperties#getFrameDepth Frame Depth}' attribute. + * + * + * @param value the new value of the 'Frame Depth' attribute. + * @see #isSetFrameDepth() + * @see #unsetFrameDepth() + * @see #getFrameDepth() + * @generated + */ + void setFrameDepth(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowPanelProperties#getFrameDepth Frame Depth}' attribute. + * + * + * @see #isSetFrameDepth() + * @see #getFrameDepth() + * @see #setFrameDepth(double) + * @generated + */ + void unsetFrameDepth(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowPanelProperties#getFrameDepth Frame Depth}' attribute is set. + * + * + * @return whether the value of the 'Frame Depth' attribute is set. + * @see #unsetFrameDepth() + * @see #getFrameDepth() + * @see #setFrameDepth(double) + * @generated + */ + boolean isSetFrameDepth(); + + /** + * Returns the value of the 'Frame Depth As String' attribute. + * + * + * @return the value of the 'Frame Depth As String' attribute. + * @see #isSetFrameDepthAsString() + * @see #unsetFrameDepthAsString() + * @see #setFrameDepthAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWindowPanelProperties_FrameDepthAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getFrameDepthAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowPanelProperties#getFrameDepthAsString Frame Depth As String}' attribute. + * + * + * @param value the new value of the 'Frame Depth As String' attribute. + * @see #isSetFrameDepthAsString() + * @see #unsetFrameDepthAsString() + * @see #getFrameDepthAsString() + * @generated + */ + void setFrameDepthAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowPanelProperties#getFrameDepthAsString Frame Depth As String}' attribute. + * + * + * @see #isSetFrameDepthAsString() + * @see #getFrameDepthAsString() + * @see #setFrameDepthAsString(String) + * @generated + */ + void unsetFrameDepthAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowPanelProperties#getFrameDepthAsString Frame Depth As String}' attribute is set. + * + * + * @return whether the value of the 'Frame Depth As String' attribute is set. + * @see #unsetFrameDepthAsString() + * @see #getFrameDepthAsString() + * @see #setFrameDepthAsString(String) + * @generated + */ + boolean isSetFrameDepthAsString(); + + /** + * Returns the value of the 'Frame Thickness' attribute. + * + * + * @return the value of the 'Frame Thickness' attribute. + * @see #isSetFrameThickness() + * @see #unsetFrameThickness() + * @see #setFrameThickness(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWindowPanelProperties_FrameThickness() + * @model unsettable="true" + * @generated + */ + double getFrameThickness(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowPanelProperties#getFrameThickness Frame Thickness}' attribute. + * + * + * @param value the new value of the 'Frame Thickness' attribute. + * @see #isSetFrameThickness() + * @see #unsetFrameThickness() + * @see #getFrameThickness() + * @generated + */ + void setFrameThickness(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowPanelProperties#getFrameThickness Frame Thickness}' attribute. + * + * + * @see #isSetFrameThickness() + * @see #getFrameThickness() + * @see #setFrameThickness(double) + * @generated + */ + void unsetFrameThickness(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowPanelProperties#getFrameThickness Frame Thickness}' attribute is set. + * + * + * @return whether the value of the 'Frame Thickness' attribute is set. + * @see #unsetFrameThickness() + * @see #getFrameThickness() + * @see #setFrameThickness(double) + * @generated + */ + boolean isSetFrameThickness(); + + /** + * Returns the value of the 'Frame Thickness As String' attribute. + * + * + * @return the value of the 'Frame Thickness As String' attribute. + * @see #isSetFrameThicknessAsString() + * @see #unsetFrameThicknessAsString() + * @see #setFrameThicknessAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWindowPanelProperties_FrameThicknessAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getFrameThicknessAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowPanelProperties#getFrameThicknessAsString Frame Thickness As String}' attribute. + * + * + * @param value the new value of the 'Frame Thickness As String' attribute. + * @see #isSetFrameThicknessAsString() + * @see #unsetFrameThicknessAsString() + * @see #getFrameThicknessAsString() + * @generated + */ + void setFrameThicknessAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowPanelProperties#getFrameThicknessAsString Frame Thickness As String}' attribute. + * + * + * @see #isSetFrameThicknessAsString() + * @see #getFrameThicknessAsString() + * @see #setFrameThicknessAsString(String) + * @generated + */ + void unsetFrameThicknessAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowPanelProperties#getFrameThicknessAsString Frame Thickness As String}' attribute is set. + * + * + * @return whether the value of the 'Frame Thickness As String' attribute is set. + * @see #unsetFrameThicknessAsString() + * @see #getFrameThicknessAsString() + * @see #setFrameThicknessAsString(String) + * @generated + */ + boolean isSetFrameThicknessAsString(); + + /** + * Returns the value of the 'Shape Aspect Style' reference. + * + * + * @return the value of the 'Shape Aspect Style' reference. + * @see #isSetShapeAspectStyle() + * @see #unsetShapeAspectStyle() + * @see #setShapeAspectStyle(IfcShapeAspect) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWindowPanelProperties_ShapeAspectStyle() + * @model unsettable="true" + * @generated + */ + IfcShapeAspect getShapeAspectStyle(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowPanelProperties#getShapeAspectStyle Shape Aspect Style}' reference. + * + * + * @param value the new value of the 'Shape Aspect Style' reference. + * @see #isSetShapeAspectStyle() + * @see #unsetShapeAspectStyle() + * @see #getShapeAspectStyle() + * @generated + */ + void setShapeAspectStyle(IfcShapeAspect value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowPanelProperties#getShapeAspectStyle Shape Aspect Style}' reference. + * + * + * @see #isSetShapeAspectStyle() + * @see #getShapeAspectStyle() + * @see #setShapeAspectStyle(IfcShapeAspect) + * @generated + */ + void unsetShapeAspectStyle(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowPanelProperties#getShapeAspectStyle Shape Aspect Style}' reference is set. + * + * + * @return whether the value of the 'Shape Aspect Style' reference is set. + * @see #unsetShapeAspectStyle() + * @see #getShapeAspectStyle() + * @see #setShapeAspectStyle(IfcShapeAspect) + * @generated + */ + boolean isSetShapeAspectStyle(); + +} // IfcWindowPanelProperties diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWindowType.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWindowType.java new file mode 100644 index 0000000000..f613fa6134 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWindowType.java @@ -0,0 +1,190 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Window Type'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcWindowType#getPredefinedType Predefined Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcWindowType#getPartitioningType Partitioning Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcWindowType#getParameterTakesPrecedence Parameter Takes Precedence}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcWindowType#getUserDefinedPartitioningType User Defined Partitioning Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWindowType() + * @model + * @generated + */ +public interface IfcWindowType extends IfcBuiltElementType { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcWindowTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcWindowTypeEnum + * @see #setPredefinedType(IfcWindowTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWindowType_PredefinedType() + * @model + * @generated + */ + IfcWindowTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowType#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcWindowTypeEnum + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcWindowTypeEnum value); + + /** + * Returns the value of the 'Partitioning Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcWindowTypePartitioningEnum}. + * + * + * @return the value of the 'Partitioning Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcWindowTypePartitioningEnum + * @see #setPartitioningType(IfcWindowTypePartitioningEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWindowType_PartitioningType() + * @model + * @generated + */ + IfcWindowTypePartitioningEnum getPartitioningType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowType#getPartitioningType Partitioning Type}' attribute. + * + * + * @param value the new value of the 'Partitioning Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcWindowTypePartitioningEnum + * @see #getPartitioningType() + * @generated + */ + void setPartitioningType(IfcWindowTypePartitioningEnum value); + + /** + * Returns the value of the 'Parameter Takes Precedence' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.Tristate}. + * + * + * @return the value of the 'Parameter Takes Precedence' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #isSetParameterTakesPrecedence() + * @see #unsetParameterTakesPrecedence() + * @see #setParameterTakesPrecedence(Tristate) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWindowType_ParameterTakesPrecedence() + * @model unsettable="true" + * @generated + */ + Tristate getParameterTakesPrecedence(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowType#getParameterTakesPrecedence Parameter Takes Precedence}' attribute. + * + * + * @param value the new value of the 'Parameter Takes Precedence' attribute. + * @see org.bimserver.models.ifc4x3.Tristate + * @see #isSetParameterTakesPrecedence() + * @see #unsetParameterTakesPrecedence() + * @see #getParameterTakesPrecedence() + * @generated + */ + void setParameterTakesPrecedence(Tristate value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowType#getParameterTakesPrecedence Parameter Takes Precedence}' attribute. + * + * + * @see #isSetParameterTakesPrecedence() + * @see #getParameterTakesPrecedence() + * @see #setParameterTakesPrecedence(Tristate) + * @generated + */ + void unsetParameterTakesPrecedence(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowType#getParameterTakesPrecedence Parameter Takes Precedence}' attribute is set. + * + * + * @return whether the value of the 'Parameter Takes Precedence' attribute is set. + * @see #unsetParameterTakesPrecedence() + * @see #getParameterTakesPrecedence() + * @see #setParameterTakesPrecedence(Tristate) + * @generated + */ + boolean isSetParameterTakesPrecedence(); + + /** + * Returns the value of the 'User Defined Partitioning Type' attribute. + * + * + * @return the value of the 'User Defined Partitioning Type' attribute. + * @see #isSetUserDefinedPartitioningType() + * @see #unsetUserDefinedPartitioningType() + * @see #setUserDefinedPartitioningType(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWindowType_UserDefinedPartitioningType() + * @model unsettable="true" + * @generated + */ + String getUserDefinedPartitioningType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowType#getUserDefinedPartitioningType User Defined Partitioning Type}' attribute. + * + * + * @param value the new value of the 'User Defined Partitioning Type' attribute. + * @see #isSetUserDefinedPartitioningType() + * @see #unsetUserDefinedPartitioningType() + * @see #getUserDefinedPartitioningType() + * @generated + */ + void setUserDefinedPartitioningType(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowType#getUserDefinedPartitioningType User Defined Partitioning Type}' attribute. + * + * + * @see #isSetUserDefinedPartitioningType() + * @see #getUserDefinedPartitioningType() + * @see #setUserDefinedPartitioningType(String) + * @generated + */ + void unsetUserDefinedPartitioningType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcWindowType#getUserDefinedPartitioningType User Defined Partitioning Type}' attribute is set. + * + * + * @return whether the value of the 'User Defined Partitioning Type' attribute is set. + * @see #unsetUserDefinedPartitioningType() + * @see #getUserDefinedPartitioningType() + * @see #setUserDefinedPartitioningType(String) + * @generated + */ + boolean isSetUserDefinedPartitioningType(); + +} // IfcWindowType diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWindowTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWindowTypeEnum.java new file mode 100644 index 0000000000..eb63cebbca --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWindowTypeEnum.java @@ -0,0 +1,314 @@ +/** + * 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.ifc4x3; + +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 Window Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWindowTypeEnum() + * @model + * @generated + */ +public enum IfcWindowTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'SKYLIGHT' literal object. + * + * + * @see #SKYLIGHT_VALUE + * @generated + * @ordered + */ + SKYLIGHT(1, "SKYLIGHT", "SKYLIGHT"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(2, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'LIGHTDOME' literal object. + * + * + * @see #LIGHTDOME_VALUE + * @generated + * @ordered + */ + LIGHTDOME(3, "LIGHTDOME", "LIGHTDOME"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(4, "USERDEFINED", "USERDEFINED"), + + /** + * The 'WINDOW' literal object. + * + * + * @see #WINDOW_VALUE + * @generated + * @ordered + */ + WINDOW(5, "WINDOW", "WINDOW"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'SKYLIGHT' literal value. + * + * + * @see #SKYLIGHT + * @model + * @generated + * @ordered + */ + public static final int SKYLIGHT_VALUE = 1; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 2; + + /** + * The 'LIGHTDOME' literal value. + * + * + * @see #LIGHTDOME + * @model + * @generated + * @ordered + */ + public static final int LIGHTDOME_VALUE = 3; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 4; + + /** + * The 'WINDOW' literal value. + * + * + * @see #WINDOW + * @model + * @generated + * @ordered + */ + public static final int WINDOW_VALUE = 5; + + /** + * An array of all the 'Ifc Window Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcWindowTypeEnum[] VALUES_ARRAY = new IfcWindowTypeEnum[] { NULL, SKYLIGHT, NOTDEFINED, + LIGHTDOME, USERDEFINED, WINDOW, }; + + /** + * A public read-only list of all the 'Ifc Window Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Window Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcWindowTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcWindowTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Window Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcWindowTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcWindowTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Window Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcWindowTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case SKYLIGHT_VALUE: + return SKYLIGHT; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case LIGHTDOME_VALUE: + return LIGHTDOME; + case USERDEFINED_VALUE: + return USERDEFINED; + case WINDOW_VALUE: + return WINDOW; + } + 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 IfcWindowTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcWindowTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWindowTypePartitioningEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWindowTypePartitioningEnum.java new file mode 100644 index 0000000000..5343eaae55 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWindowTypePartitioningEnum.java @@ -0,0 +1,455 @@ +/** + * 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.ifc4x3; + +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 Window Type Partitioning Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWindowTypePartitioningEnum() + * @model + * @generated + */ +public enum IfcWindowTypePartitioningEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(1, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'DOUBLE PANEL HORIZONTAL' literal object. + * + * + * @see #DOUBLE_PANEL_HORIZONTAL_VALUE + * @generated + * @ordered + */ + DOUBLE_PANEL_HORIZONTAL(2, "DOUBLE_PANEL_HORIZONTAL", "DOUBLE_PANEL_HORIZONTAL"), + + /** + * The 'TRIPLE PANEL BOTTOM' literal object. + * + * + * @see #TRIPLE_PANEL_BOTTOM_VALUE + * @generated + * @ordered + */ + TRIPLE_PANEL_BOTTOM(3, "TRIPLE_PANEL_BOTTOM", "TRIPLE_PANEL_BOTTOM"), + + /** + * The 'TRIPLE PANEL LEFT' literal object. + * + * + * @see #TRIPLE_PANEL_LEFT_VALUE + * @generated + * @ordered + */ + TRIPLE_PANEL_LEFT(4, "TRIPLE_PANEL_LEFT", "TRIPLE_PANEL_LEFT"), + + /** + * The 'DOUBLE PANEL VERTICAL' literal object. + * + * + * @see #DOUBLE_PANEL_VERTICAL_VALUE + * @generated + * @ordered + */ + DOUBLE_PANEL_VERTICAL(5, "DOUBLE_PANEL_VERTICAL", "DOUBLE_PANEL_VERTICAL"), + + /** + * The 'TRIPLE PANEL HORIZONTAL' literal object. + * + * + * @see #TRIPLE_PANEL_HORIZONTAL_VALUE + * @generated + * @ordered + */ + TRIPLE_PANEL_HORIZONTAL(6, "TRIPLE_PANEL_HORIZONTAL", "TRIPLE_PANEL_HORIZONTAL"), + + /** + * The 'SINGLE PANEL' literal object. + * + * + * @see #SINGLE_PANEL_VALUE + * @generated + * @ordered + */ + SINGLE_PANEL(7, "SINGLE_PANEL", "SINGLE_PANEL"), + + /** + * The 'TRIPLE PANEL RIGHT' literal object. + * + * + * @see #TRIPLE_PANEL_RIGHT_VALUE + * @generated + * @ordered + */ + TRIPLE_PANEL_RIGHT(8, "TRIPLE_PANEL_RIGHT", "TRIPLE_PANEL_RIGHT"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(9, "USERDEFINED", "USERDEFINED"), + + /** + * The 'TRIPLE PANEL VERTICAL' literal object. + * + * + * @see #TRIPLE_PANEL_VERTICAL_VALUE + * @generated + * @ordered + */ + TRIPLE_PANEL_VERTICAL(10, "TRIPLE_PANEL_VERTICAL", "TRIPLE_PANEL_VERTICAL"), + + /** + * The 'TRIPLE PANEL TOP' literal object. + * + * + * @see #TRIPLE_PANEL_TOP_VALUE + * @generated + * @ordered + */ + TRIPLE_PANEL_TOP(11, "TRIPLE_PANEL_TOP", "TRIPLE_PANEL_TOP"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 1; + + /** + * The 'DOUBLE PANEL HORIZONTAL' literal value. + * + * + * @see #DOUBLE_PANEL_HORIZONTAL + * @model + * @generated + * @ordered + */ + public static final int DOUBLE_PANEL_HORIZONTAL_VALUE = 2; + + /** + * The 'TRIPLE PANEL BOTTOM' literal value. + * + * + * @see #TRIPLE_PANEL_BOTTOM + * @model + * @generated + * @ordered + */ + public static final int TRIPLE_PANEL_BOTTOM_VALUE = 3; + + /** + * The 'TRIPLE PANEL LEFT' literal value. + * + * + * @see #TRIPLE_PANEL_LEFT + * @model + * @generated + * @ordered + */ + public static final int TRIPLE_PANEL_LEFT_VALUE = 4; + + /** + * The 'DOUBLE PANEL VERTICAL' literal value. + * + * + * @see #DOUBLE_PANEL_VERTICAL + * @model + * @generated + * @ordered + */ + public static final int DOUBLE_PANEL_VERTICAL_VALUE = 5; + + /** + * The 'TRIPLE PANEL HORIZONTAL' literal value. + * + * + * @see #TRIPLE_PANEL_HORIZONTAL + * @model + * @generated + * @ordered + */ + public static final int TRIPLE_PANEL_HORIZONTAL_VALUE = 6; + + /** + * The 'SINGLE PANEL' literal value. + * + * + * @see #SINGLE_PANEL + * @model + * @generated + * @ordered + */ + public static final int SINGLE_PANEL_VALUE = 7; + + /** + * The 'TRIPLE PANEL RIGHT' literal value. + * + * + * @see #TRIPLE_PANEL_RIGHT + * @model + * @generated + * @ordered + */ + public static final int TRIPLE_PANEL_RIGHT_VALUE = 8; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 9; + + /** + * The 'TRIPLE PANEL VERTICAL' literal value. + * + * + * @see #TRIPLE_PANEL_VERTICAL + * @model + * @generated + * @ordered + */ + public static final int TRIPLE_PANEL_VERTICAL_VALUE = 10; + + /** + * The 'TRIPLE PANEL TOP' literal value. + * + * + * @see #TRIPLE_PANEL_TOP + * @model + * @generated + * @ordered + */ + public static final int TRIPLE_PANEL_TOP_VALUE = 11; + + /** + * An array of all the 'Ifc Window Type Partitioning Enum' enumerators. + * + * + * @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, }; + + /** + * A public read-only list of all the 'Ifc Window Type Partitioning Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Window Type Partitioning Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcWindowTypePartitioningEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcWindowTypePartitioningEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Window Type Partitioning Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcWindowTypePartitioningEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcWindowTypePartitioningEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Window Type Partitioning Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcWindowTypePartitioningEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case DOUBLE_PANEL_HORIZONTAL_VALUE: + return DOUBLE_PANEL_HORIZONTAL; + case TRIPLE_PANEL_BOTTOM_VALUE: + return TRIPLE_PANEL_BOTTOM; + case TRIPLE_PANEL_LEFT_VALUE: + return TRIPLE_PANEL_LEFT; + case DOUBLE_PANEL_VERTICAL_VALUE: + return DOUBLE_PANEL_VERTICAL; + case TRIPLE_PANEL_HORIZONTAL_VALUE: + return TRIPLE_PANEL_HORIZONTAL; + case SINGLE_PANEL_VALUE: + return SINGLE_PANEL; + case TRIPLE_PANEL_RIGHT_VALUE: + return TRIPLE_PANEL_RIGHT; + case USERDEFINED_VALUE: + return USERDEFINED; + case TRIPLE_PANEL_VERTICAL_VALUE: + return TRIPLE_PANEL_VERTICAL; + case TRIPLE_PANEL_TOP_VALUE: + return TRIPLE_PANEL_TOP; + } + 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 IfcWindowTypePartitioningEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcWindowTypePartitioningEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWorkCalendar.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWorkCalendar.java new file mode 100644 index 0000000000..0c518a1652 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWorkCalendar.java @@ -0,0 +1,162 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Work Calendar'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcWorkCalendar#getWorkingTimes Working Times}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcWorkCalendar#getExceptionTimes Exception Times}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcWorkCalendar#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWorkCalendar() + * @model + * @generated + */ +public interface IfcWorkCalendar extends IfcControl { + /** + * Returns the value of the 'Working Times' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcWorkTime}. + * + * + * @return the value of the 'Working Times' reference list. + * @see #isSetWorkingTimes() + * @see #unsetWorkingTimes() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWorkCalendar_WorkingTimes() + * @model unsettable="true" + * @generated + */ + EList getWorkingTimes(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcWorkCalendar#getWorkingTimes Working Times}' reference list. + * + * + * @see #isSetWorkingTimes() + * @see #getWorkingTimes() + * @generated + */ + void unsetWorkingTimes(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcWorkCalendar#getWorkingTimes Working Times}' reference list is set. + * + * + * @return whether the value of the 'Working Times' reference list is set. + * @see #unsetWorkingTimes() + * @see #getWorkingTimes() + * @generated + */ + boolean isSetWorkingTimes(); + + /** + * Returns the value of the 'Exception Times' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcWorkTime}. + * + * + * @return the value of the 'Exception Times' reference list. + * @see #isSetExceptionTimes() + * @see #unsetExceptionTimes() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWorkCalendar_ExceptionTimes() + * @model unsettable="true" + * @generated + */ + EList getExceptionTimes(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcWorkCalendar#getExceptionTimes Exception Times}' reference list. + * + * + * @see #isSetExceptionTimes() + * @see #getExceptionTimes() + * @generated + */ + void unsetExceptionTimes(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcWorkCalendar#getExceptionTimes Exception Times}' reference list is set. + * + * + * @return whether the value of the 'Exception Times' reference list is set. + * @see #unsetExceptionTimes() + * @see #getExceptionTimes() + * @generated + */ + boolean isSetExceptionTimes(); + + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcWorkCalendarTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcWorkCalendarTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcWorkCalendarTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWorkCalendar_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcWorkCalendarTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcWorkCalendar#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcWorkCalendarTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcWorkCalendarTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcWorkCalendar#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcWorkCalendarTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcWorkCalendar#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcWorkCalendarTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcWorkCalendar diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWorkCalendarTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWorkCalendarTypeEnum.java new file mode 100644 index 0000000000..64aa7ead20 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWorkCalendarTypeEnum.java @@ -0,0 +1,315 @@ +/** + * 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.ifc4x3; + +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 Work Calendar Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWorkCalendarTypeEnum() + * @model + * @generated + */ +public enum IfcWorkCalendarTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'THIRDSHIFT' literal object. + * + * + * @see #THIRDSHIFT_VALUE + * @generated + * @ordered + */ + THIRDSHIFT(1, "THIRDSHIFT", "THIRDSHIFT"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(2, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'SECONDSHIFT' literal object. + * + * + * @see #SECONDSHIFT_VALUE + * @generated + * @ordered + */ + SECONDSHIFT(3, "SECONDSHIFT", "SECONDSHIFT"), + + /** + * The 'FIRSTSHIFT' literal object. + * + * + * @see #FIRSTSHIFT_VALUE + * @generated + * @ordered + */ + FIRSTSHIFT(4, "FIRSTSHIFT", "FIRSTSHIFT"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(5, "USERDEFINED", "USERDEFINED"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'THIRDSHIFT' literal value. + * + * + * @see #THIRDSHIFT + * @model + * @generated + * @ordered + */ + public static final int THIRDSHIFT_VALUE = 1; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 2; + + /** + * The 'SECONDSHIFT' literal value. + * + * + * @see #SECONDSHIFT + * @model + * @generated + * @ordered + */ + public static final int SECONDSHIFT_VALUE = 3; + + /** + * The 'FIRSTSHIFT' literal value. + * + * + * @see #FIRSTSHIFT + * @model + * @generated + * @ordered + */ + public static final int FIRSTSHIFT_VALUE = 4; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 5; + + /** + * An array of all the 'Ifc Work Calendar Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcWorkCalendarTypeEnum[] VALUES_ARRAY = new IfcWorkCalendarTypeEnum[] { NULL, THIRDSHIFT, + NOTDEFINED, SECONDSHIFT, FIRSTSHIFT, USERDEFINED, }; + + /** + * A public read-only list of all the 'Ifc Work Calendar Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Work Calendar Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcWorkCalendarTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcWorkCalendarTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Work Calendar Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcWorkCalendarTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcWorkCalendarTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Work Calendar Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcWorkCalendarTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case THIRDSHIFT_VALUE: + return THIRDSHIFT; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case SECONDSHIFT_VALUE: + return SECONDSHIFT; + case FIRSTSHIFT_VALUE: + return FIRSTSHIFT; + case USERDEFINED_VALUE: + return USERDEFINED; + } + 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 IfcWorkCalendarTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcWorkCalendarTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWorkControl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWorkControl.java new file mode 100644 index 0000000000..056b9dca6b --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWorkControl.java @@ -0,0 +1,319 @@ +/** + * 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.ifc4x3; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Ifc Work Control'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcWorkControl#getCreationDate Creation Date}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcWorkControl#getCreators Creators}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcWorkControl#getPurpose Purpose}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcWorkControl#getDuration Duration}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcWorkControl#getTotalFloat Total Float}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcWorkControl#getStartTime Start Time}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcWorkControl#getFinishTime Finish Time}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWorkControl() + * @model + * @generated + */ +public interface IfcWorkControl extends IfcControl { + /** + * Returns the value of the 'Creation Date' attribute. + * + * + * @return the value of the 'Creation Date' attribute. + * @see #setCreationDate(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWorkControl_CreationDate() + * @model + * @generated + */ + String getCreationDate(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcWorkControl#getCreationDate Creation Date}' attribute. + * + * + * @param value the new value of the 'Creation Date' attribute. + * @see #getCreationDate() + * @generated + */ + void setCreationDate(String value); + + /** + * Returns the value of the 'Creators' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcPerson}. + * + * + * @return the value of the 'Creators' reference list. + * @see #isSetCreators() + * @see #unsetCreators() + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWorkControl_Creators() + * @model unsettable="true" + * @generated + */ + EList getCreators(); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcWorkControl#getCreators Creators}' reference list. + * + * + * @see #isSetCreators() + * @see #getCreators() + * @generated + */ + void unsetCreators(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcWorkControl#getCreators Creators}' reference list is set. + * + * + * @return whether the value of the 'Creators' reference list is set. + * @see #unsetCreators() + * @see #getCreators() + * @generated + */ + boolean isSetCreators(); + + /** + * Returns the value of the 'Purpose' attribute. + * + * + * @return the value of the 'Purpose' attribute. + * @see #isSetPurpose() + * @see #unsetPurpose() + * @see #setPurpose(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWorkControl_Purpose() + * @model unsettable="true" + * @generated + */ + String getPurpose(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcWorkControl#getPurpose Purpose}' attribute. + * + * + * @param value the new value of the 'Purpose' attribute. + * @see #isSetPurpose() + * @see #unsetPurpose() + * @see #getPurpose() + * @generated + */ + void setPurpose(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcWorkControl#getPurpose Purpose}' attribute. + * + * + * @see #isSetPurpose() + * @see #getPurpose() + * @see #setPurpose(String) + * @generated + */ + void unsetPurpose(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcWorkControl#getPurpose Purpose}' attribute is set. + * + * + * @return whether the value of the 'Purpose' attribute is set. + * @see #unsetPurpose() + * @see #getPurpose() + * @see #setPurpose(String) + * @generated + */ + boolean isSetPurpose(); + + /** + * Returns the value of the 'Duration' attribute. + * + * + * @return the value of the 'Duration' attribute. + * @see #isSetDuration() + * @see #unsetDuration() + * @see #setDuration(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWorkControl_Duration() + * @model unsettable="true" + * @generated + */ + String getDuration(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcWorkControl#getDuration Duration}' attribute. + * + * + * @param value the new value of the 'Duration' attribute. + * @see #isSetDuration() + * @see #unsetDuration() + * @see #getDuration() + * @generated + */ + void setDuration(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcWorkControl#getDuration Duration}' attribute. + * + * + * @see #isSetDuration() + * @see #getDuration() + * @see #setDuration(String) + * @generated + */ + void unsetDuration(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcWorkControl#getDuration Duration}' attribute is set. + * + * + * @return whether the value of the 'Duration' attribute is set. + * @see #unsetDuration() + * @see #getDuration() + * @see #setDuration(String) + * @generated + */ + boolean isSetDuration(); + + /** + * Returns the value of the 'Total Float' attribute. + * + * + * @return the value of the 'Total Float' attribute. + * @see #isSetTotalFloat() + * @see #unsetTotalFloat() + * @see #setTotalFloat(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWorkControl_TotalFloat() + * @model unsettable="true" + * @generated + */ + String getTotalFloat(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcWorkControl#getTotalFloat Total Float}' attribute. + * + * + * @param value the new value of the 'Total Float' attribute. + * @see #isSetTotalFloat() + * @see #unsetTotalFloat() + * @see #getTotalFloat() + * @generated + */ + void setTotalFloat(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcWorkControl#getTotalFloat Total Float}' attribute. + * + * + * @see #isSetTotalFloat() + * @see #getTotalFloat() + * @see #setTotalFloat(String) + * @generated + */ + void unsetTotalFloat(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcWorkControl#getTotalFloat Total Float}' attribute is set. + * + * + * @return whether the value of the 'Total Float' attribute is set. + * @see #unsetTotalFloat() + * @see #getTotalFloat() + * @see #setTotalFloat(String) + * @generated + */ + boolean isSetTotalFloat(); + + /** + * Returns the value of the 'Start Time' attribute. + * + * + * @return the value of the 'Start Time' attribute. + * @see #setStartTime(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWorkControl_StartTime() + * @model + * @generated + */ + String getStartTime(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcWorkControl#getStartTime Start Time}' attribute. + * + * + * @param value the new value of the 'Start Time' attribute. + * @see #getStartTime() + * @generated + */ + void setStartTime(String value); + + /** + * Returns the value of the 'Finish Time' attribute. + * + * + * @return the value of the 'Finish Time' attribute. + * @see #isSetFinishTime() + * @see #unsetFinishTime() + * @see #setFinishTime(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWorkControl_FinishTime() + * @model unsettable="true" + * @generated + */ + String getFinishTime(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcWorkControl#getFinishTime Finish Time}' attribute. + * + * + * @param value the new value of the 'Finish Time' attribute. + * @see #isSetFinishTime() + * @see #unsetFinishTime() + * @see #getFinishTime() + * @generated + */ + void setFinishTime(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcWorkControl#getFinishTime Finish Time}' attribute. + * + * + * @see #isSetFinishTime() + * @see #getFinishTime() + * @see #setFinishTime(String) + * @generated + */ + void unsetFinishTime(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcWorkControl#getFinishTime Finish Time}' attribute is set. + * + * + * @return whether the value of the 'Finish Time' attribute is set. + * @see #unsetFinishTime() + * @see #getFinishTime() + * @see #setFinishTime(String) + * @generated + */ + boolean isSetFinishTime(); + +} // IfcWorkControl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWorkPlan.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWorkPlan.java new file mode 100644 index 0000000000..29955f6b8e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWorkPlan.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Work Plan'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcWorkPlan#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWorkPlan() + * @model + * @generated + */ +public interface IfcWorkPlan extends IfcWorkControl { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcWorkPlanTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcWorkPlanTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcWorkPlanTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWorkPlan_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcWorkPlanTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcWorkPlan#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcWorkPlanTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcWorkPlanTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcWorkPlan#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcWorkPlanTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcWorkPlan#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcWorkPlanTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcWorkPlan diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWorkPlanTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWorkPlanTypeEnum.java new file mode 100644 index 0000000000..5a58ff213f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWorkPlanTypeEnum.java @@ -0,0 +1,314 @@ +/** + * 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.ifc4x3; + +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 Work Plan Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWorkPlanTypeEnum() + * @model + * @generated + */ +public enum IfcWorkPlanTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'BASELINE' literal object. + * + * + * @see #BASELINE_VALUE + * @generated + * @ordered + */ + BASELINE(1, "BASELINE", "BASELINE"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(2, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(3, "USERDEFINED", "USERDEFINED"), + + /** + * The 'ACTUAL' literal object. + * + * + * @see #ACTUAL_VALUE + * @generated + * @ordered + */ + ACTUAL(4, "ACTUAL", "ACTUAL"), + + /** + * The 'PLANNED' literal object. + * + * + * @see #PLANNED_VALUE + * @generated + * @ordered + */ + PLANNED(5, "PLANNED", "PLANNED"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'BASELINE' literal value. + * + * + * @see #BASELINE + * @model + * @generated + * @ordered + */ + public static final int BASELINE_VALUE = 1; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 2; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 3; + + /** + * The 'ACTUAL' literal value. + * + * + * @see #ACTUAL + * @model + * @generated + * @ordered + */ + public static final int ACTUAL_VALUE = 4; + + /** + * The 'PLANNED' literal value. + * + * + * @see #PLANNED + * @model + * @generated + * @ordered + */ + public static final int PLANNED_VALUE = 5; + + /** + * An array of all the 'Ifc Work Plan Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcWorkPlanTypeEnum[] VALUES_ARRAY = new IfcWorkPlanTypeEnum[] { NULL, BASELINE, NOTDEFINED, + USERDEFINED, ACTUAL, PLANNED, }; + + /** + * A public read-only list of all the 'Ifc Work Plan Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Work Plan Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcWorkPlanTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcWorkPlanTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Work Plan Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcWorkPlanTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcWorkPlanTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Work Plan Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcWorkPlanTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case BASELINE_VALUE: + return BASELINE; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case USERDEFINED_VALUE: + return USERDEFINED; + case ACTUAL_VALUE: + return ACTUAL; + case PLANNED_VALUE: + return PLANNED; + } + 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 IfcWorkPlanTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcWorkPlanTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWorkSchedule.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWorkSchedule.java new file mode 100644 index 0000000000..df2f927136 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWorkSchedule.java @@ -0,0 +1,88 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Work Schedule'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcWorkSchedule#getPredefinedType Predefined Type}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWorkSchedule() + * @model + * @generated + */ +public interface IfcWorkSchedule extends IfcWorkControl { + /** + * Returns the value of the 'Predefined Type' attribute. + * The literals are from the enumeration {@link org.bimserver.models.ifc4x3.IfcWorkScheduleTypeEnum}. + * + * + * @return the value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcWorkScheduleTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #setPredefinedType(IfcWorkScheduleTypeEnum) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWorkSchedule_PredefinedType() + * @model unsettable="true" + * @generated + */ + IfcWorkScheduleTypeEnum getPredefinedType(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcWorkSchedule#getPredefinedType Predefined Type}' attribute. + * + * + * @param value the new value of the 'Predefined Type' attribute. + * @see org.bimserver.models.ifc4x3.IfcWorkScheduleTypeEnum + * @see #isSetPredefinedType() + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @generated + */ + void setPredefinedType(IfcWorkScheduleTypeEnum value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcWorkSchedule#getPredefinedType Predefined Type}' attribute. + * + * + * @see #isSetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcWorkScheduleTypeEnum) + * @generated + */ + void unsetPredefinedType(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcWorkSchedule#getPredefinedType Predefined Type}' attribute is set. + * + * + * @return whether the value of the 'Predefined Type' attribute is set. + * @see #unsetPredefinedType() + * @see #getPredefinedType() + * @see #setPredefinedType(IfcWorkScheduleTypeEnum) + * @generated + */ + boolean isSetPredefinedType(); + +} // IfcWorkSchedule diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWorkScheduleTypeEnum.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWorkScheduleTypeEnum.java new file mode 100644 index 0000000000..4b09fec83d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWorkScheduleTypeEnum.java @@ -0,0 +1,315 @@ +/** + * 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.ifc4x3; + +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 Work Schedule Type Enum', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWorkScheduleTypeEnum() + * @model + * @generated + */ +public enum IfcWorkScheduleTypeEnum implements Enumerator { + /** + * The 'NULL' literal object. + * + * + * @see #NULL_VALUE + * @generated + * @ordered + */ + NULL(0, "NULL", "NULL"), + + /** + * The 'BASELINE' literal object. + * + * + * @see #BASELINE_VALUE + * @generated + * @ordered + */ + BASELINE(1, "BASELINE", "BASELINE"), + + /** + * The 'NOTDEFINED' literal object. + * + * + * @see #NOTDEFINED_VALUE + * @generated + * @ordered + */ + NOTDEFINED(2, "NOTDEFINED", "NOTDEFINED"), + + /** + * The 'USERDEFINED' literal object. + * + * + * @see #USERDEFINED_VALUE + * @generated + * @ordered + */ + USERDEFINED(3, "USERDEFINED", "USERDEFINED"), + + /** + * The 'ACTUAL' literal object. + * + * + * @see #ACTUAL_VALUE + * @generated + * @ordered + */ + ACTUAL(4, "ACTUAL", "ACTUAL"), + + /** + * The 'PLANNED' literal object. + * + * + * @see #PLANNED_VALUE + * @generated + * @ordered + */ + PLANNED(5, "PLANNED", "PLANNED"); + + /** + * The 'NULL' literal value. + * + * + * @see #NULL + * @model + * @generated + * @ordered + */ + public static final int NULL_VALUE = 0; + + /** + * The 'BASELINE' literal value. + * + * + * @see #BASELINE + * @model + * @generated + * @ordered + */ + public static final int BASELINE_VALUE = 1; + + /** + * The 'NOTDEFINED' literal value. + * + * + * @see #NOTDEFINED + * @model + * @generated + * @ordered + */ + public static final int NOTDEFINED_VALUE = 2; + + /** + * The 'USERDEFINED' literal value. + * + * + * @see #USERDEFINED + * @model + * @generated + * @ordered + */ + public static final int USERDEFINED_VALUE = 3; + + /** + * The 'ACTUAL' literal value. + * + * + * @see #ACTUAL + * @model + * @generated + * @ordered + */ + public static final int ACTUAL_VALUE = 4; + + /** + * The 'PLANNED' literal value. + * + * + * @see #PLANNED + * @model + * @generated + * @ordered + */ + public static final int PLANNED_VALUE = 5; + + /** + * An array of all the 'Ifc Work Schedule Type Enum' enumerators. + * + * + * @generated + */ + private static final IfcWorkScheduleTypeEnum[] VALUES_ARRAY = new IfcWorkScheduleTypeEnum[] { NULL, BASELINE, + NOTDEFINED, USERDEFINED, ACTUAL, PLANNED, }; + + /** + * A public read-only list of all the 'Ifc Work Schedule Type Enum' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections + .unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Ifc Work Schedule Type Enum' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static IfcWorkScheduleTypeEnum get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcWorkScheduleTypeEnum result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Work Schedule Type Enum' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static IfcWorkScheduleTypeEnum getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + IfcWorkScheduleTypeEnum result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Ifc Work Schedule Type Enum' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static IfcWorkScheduleTypeEnum get(int value) { + switch (value) { + case NULL_VALUE: + return NULL; + case BASELINE_VALUE: + return BASELINE; + case NOTDEFINED_VALUE: + return NOTDEFINED; + case USERDEFINED_VALUE: + return USERDEFINED; + case ACTUAL_VALUE: + return ACTUAL; + case PLANNED_VALUE: + return PLANNED; + } + 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 IfcWorkScheduleTypeEnum(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //IfcWorkScheduleTypeEnum diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWorkTime.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWorkTime.java new file mode 100644 index 0000000000..8671d2c27a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcWorkTime.java @@ -0,0 +1,185 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Work Time'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcWorkTime#getRecurrencePattern Recurrence Pattern}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcWorkTime#getStartDate Start Date}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcWorkTime#getFinishDate Finish Date}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWorkTime() + * @model + * @generated + */ +public interface IfcWorkTime extends IfcSchedulingTime { + /** + * Returns the value of the 'Recurrence Pattern' reference. + * + * + * @return the value of the 'Recurrence Pattern' reference. + * @see #isSetRecurrencePattern() + * @see #unsetRecurrencePattern() + * @see #setRecurrencePattern(IfcRecurrencePattern) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWorkTime_RecurrencePattern() + * @model unsettable="true" + * @generated + */ + IfcRecurrencePattern getRecurrencePattern(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcWorkTime#getRecurrencePattern Recurrence Pattern}' reference. + * + * + * @param value the new value of the 'Recurrence Pattern' reference. + * @see #isSetRecurrencePattern() + * @see #unsetRecurrencePattern() + * @see #getRecurrencePattern() + * @generated + */ + void setRecurrencePattern(IfcRecurrencePattern value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcWorkTime#getRecurrencePattern Recurrence Pattern}' reference. + * + * + * @see #isSetRecurrencePattern() + * @see #getRecurrencePattern() + * @see #setRecurrencePattern(IfcRecurrencePattern) + * @generated + */ + void unsetRecurrencePattern(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcWorkTime#getRecurrencePattern Recurrence Pattern}' reference is set. + * + * + * @return whether the value of the 'Recurrence Pattern' reference is set. + * @see #unsetRecurrencePattern() + * @see #getRecurrencePattern() + * @see #setRecurrencePattern(IfcRecurrencePattern) + * @generated + */ + boolean isSetRecurrencePattern(); + + /** + * Returns the value of the 'Start Date' attribute. + * + * + * @return the value of the 'Start Date' attribute. + * @see #isSetStartDate() + * @see #unsetStartDate() + * @see #setStartDate(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWorkTime_StartDate() + * @model unsettable="true" + * @generated + */ + String getStartDate(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcWorkTime#getStartDate Start Date}' attribute. + * + * + * @param value the new value of the 'Start Date' attribute. + * @see #isSetStartDate() + * @see #unsetStartDate() + * @see #getStartDate() + * @generated + */ + void setStartDate(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcWorkTime#getStartDate Start Date}' attribute. + * + * + * @see #isSetStartDate() + * @see #getStartDate() + * @see #setStartDate(String) + * @generated + */ + void unsetStartDate(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcWorkTime#getStartDate Start Date}' attribute is set. + * + * + * @return whether the value of the 'Start Date' attribute is set. + * @see #unsetStartDate() + * @see #getStartDate() + * @see #setStartDate(String) + * @generated + */ + boolean isSetStartDate(); + + /** + * Returns the value of the 'Finish Date' attribute. + * + * + * @return the value of the 'Finish Date' attribute. + * @see #isSetFinishDate() + * @see #unsetFinishDate() + * @see #setFinishDate(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcWorkTime_FinishDate() + * @model unsettable="true" + * @generated + */ + String getFinishDate(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcWorkTime#getFinishDate Finish Date}' attribute. + * + * + * @param value the new value of the 'Finish Date' attribute. + * @see #isSetFinishDate() + * @see #unsetFinishDate() + * @see #getFinishDate() + * @generated + */ + void setFinishDate(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcWorkTime#getFinishDate Finish Date}' attribute. + * + * + * @see #isSetFinishDate() + * @see #getFinishDate() + * @see #setFinishDate(String) + * @generated + */ + void unsetFinishDate(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcWorkTime#getFinishDate Finish Date}' attribute is set. + * + * + * @return whether the value of the 'Finish Date' attribute is set. + * @see #unsetFinishDate() + * @see #getFinishDate() + * @see #setFinishDate(String) + * @generated + */ + boolean isSetFinishDate(); + +} // IfcWorkTime diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcZShapeProfileDef.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcZShapeProfileDef.java new file mode 100644 index 0000000000..d285da2d6f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcZShapeProfileDef.java @@ -0,0 +1,427 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc ZShape Profile Def'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcZShapeProfileDef#getDepth Depth}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcZShapeProfileDef#getDepthAsString Depth As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcZShapeProfileDef#getFlangeWidth Flange Width}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcZShapeProfileDef#getFlangeWidthAsString Flange Width As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcZShapeProfileDef#getWebThickness Web Thickness}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcZShapeProfileDef#getWebThicknessAsString Web Thickness As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcZShapeProfileDef#getFlangeThickness Flange Thickness}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcZShapeProfileDef#getFlangeThicknessAsString Flange Thickness As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcZShapeProfileDef#getFilletRadius Fillet Radius}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcZShapeProfileDef#getFilletRadiusAsString Fillet Radius As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcZShapeProfileDef#getEdgeRadius Edge Radius}
  • + *
  • {@link org.bimserver.models.ifc4x3.IfcZShapeProfileDef#getEdgeRadiusAsString Edge Radius As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcZShapeProfileDef() + * @model + * @generated + */ +public interface IfcZShapeProfileDef extends IfcParameterizedProfileDef { + /** + * Returns the value of the 'Depth' attribute. + * + * + * @return the value of the 'Depth' attribute. + * @see #setDepth(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcZShapeProfileDef_Depth() + * @model + * @generated + */ + double getDepth(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcZShapeProfileDef#getDepth Depth}' attribute. + * + * + * @param value the new value of the 'Depth' attribute. + * @see #getDepth() + * @generated + */ + void setDepth(double value); + + /** + * Returns the value of the 'Depth As String' attribute. + * + * + * @return the value of the 'Depth As String' attribute. + * @see #setDepthAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcZShapeProfileDef_DepthAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getDepthAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcZShapeProfileDef#getDepthAsString Depth As String}' attribute. + * + * + * @param value the new value of the 'Depth As String' attribute. + * @see #getDepthAsString() + * @generated + */ + void setDepthAsString(String value); + + /** + * Returns the value of the 'Flange Width' attribute. + * + * + * @return the value of the 'Flange Width' attribute. + * @see #setFlangeWidth(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcZShapeProfileDef_FlangeWidth() + * @model + * @generated + */ + double getFlangeWidth(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcZShapeProfileDef#getFlangeWidth Flange Width}' attribute. + * + * + * @param value the new value of the 'Flange Width' attribute. + * @see #getFlangeWidth() + * @generated + */ + void setFlangeWidth(double value); + + /** + * Returns the value of the 'Flange Width As String' attribute. + * + * + * @return the value of the 'Flange Width As String' attribute. + * @see #setFlangeWidthAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcZShapeProfileDef_FlangeWidthAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getFlangeWidthAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcZShapeProfileDef#getFlangeWidthAsString Flange Width As String}' attribute. + * + * + * @param value the new value of the 'Flange Width As String' attribute. + * @see #getFlangeWidthAsString() + * @generated + */ + void setFlangeWidthAsString(String value); + + /** + * Returns the value of the 'Web Thickness' attribute. + * + * + * @return the value of the 'Web Thickness' attribute. + * @see #setWebThickness(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcZShapeProfileDef_WebThickness() + * @model + * @generated + */ + double getWebThickness(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcZShapeProfileDef#getWebThickness Web Thickness}' attribute. + * + * + * @param value the new value of the 'Web Thickness' attribute. + * @see #getWebThickness() + * @generated + */ + void setWebThickness(double value); + + /** + * Returns the value of the 'Web Thickness As String' attribute. + * + * + * @return the value of the 'Web Thickness As String' attribute. + * @see #setWebThicknessAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcZShapeProfileDef_WebThicknessAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getWebThicknessAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcZShapeProfileDef#getWebThicknessAsString Web Thickness As String}' attribute. + * + * + * @param value the new value of the 'Web Thickness As String' attribute. + * @see #getWebThicknessAsString() + * @generated + */ + void setWebThicknessAsString(String value); + + /** + * Returns the value of the 'Flange Thickness' attribute. + * + * + * @return the value of the 'Flange Thickness' attribute. + * @see #setFlangeThickness(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcZShapeProfileDef_FlangeThickness() + * @model + * @generated + */ + double getFlangeThickness(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcZShapeProfileDef#getFlangeThickness Flange Thickness}' attribute. + * + * + * @param value the new value of the 'Flange Thickness' attribute. + * @see #getFlangeThickness() + * @generated + */ + void setFlangeThickness(double value); + + /** + * Returns the value of the 'Flange Thickness As String' attribute. + * + * + * @return the value of the 'Flange Thickness As String' attribute. + * @see #setFlangeThicknessAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcZShapeProfileDef_FlangeThicknessAsString() + * @model annotation="asstring" + * annotation="hidden" + * @generated + */ + String getFlangeThicknessAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcZShapeProfileDef#getFlangeThicknessAsString Flange Thickness As String}' attribute. + * + * + * @param value the new value of the 'Flange Thickness As String' attribute. + * @see #getFlangeThicknessAsString() + * @generated + */ + void setFlangeThicknessAsString(String value); + + /** + * Returns the value of the 'Fillet Radius' attribute. + * + * + * @return the value of the 'Fillet Radius' attribute. + * @see #isSetFilletRadius() + * @see #unsetFilletRadius() + * @see #setFilletRadius(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcZShapeProfileDef_FilletRadius() + * @model unsettable="true" + * @generated + */ + double getFilletRadius(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcZShapeProfileDef#getFilletRadius Fillet Radius}' attribute. + * + * + * @param value the new value of the 'Fillet Radius' attribute. + * @see #isSetFilletRadius() + * @see #unsetFilletRadius() + * @see #getFilletRadius() + * @generated + */ + void setFilletRadius(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcZShapeProfileDef#getFilletRadius Fillet Radius}' attribute. + * + * + * @see #isSetFilletRadius() + * @see #getFilletRadius() + * @see #setFilletRadius(double) + * @generated + */ + void unsetFilletRadius(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcZShapeProfileDef#getFilletRadius Fillet Radius}' attribute is set. + * + * + * @return whether the value of the 'Fillet Radius' attribute is set. + * @see #unsetFilletRadius() + * @see #getFilletRadius() + * @see #setFilletRadius(double) + * @generated + */ + boolean isSetFilletRadius(); + + /** + * Returns the value of the 'Fillet Radius As String' attribute. + * + * + * @return the value of the 'Fillet Radius As String' attribute. + * @see #isSetFilletRadiusAsString() + * @see #unsetFilletRadiusAsString() + * @see #setFilletRadiusAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcZShapeProfileDef_FilletRadiusAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getFilletRadiusAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcZShapeProfileDef#getFilletRadiusAsString Fillet Radius As String}' attribute. + * + * + * @param value the new value of the 'Fillet Radius As String' attribute. + * @see #isSetFilletRadiusAsString() + * @see #unsetFilletRadiusAsString() + * @see #getFilletRadiusAsString() + * @generated + */ + void setFilletRadiusAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcZShapeProfileDef#getFilletRadiusAsString Fillet Radius As String}' attribute. + * + * + * @see #isSetFilletRadiusAsString() + * @see #getFilletRadiusAsString() + * @see #setFilletRadiusAsString(String) + * @generated + */ + void unsetFilletRadiusAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcZShapeProfileDef#getFilletRadiusAsString Fillet Radius As String}' attribute is set. + * + * + * @return whether the value of the 'Fillet Radius As String' attribute is set. + * @see #unsetFilletRadiusAsString() + * @see #getFilletRadiusAsString() + * @see #setFilletRadiusAsString(String) + * @generated + */ + boolean isSetFilletRadiusAsString(); + + /** + * Returns the value of the 'Edge Radius' attribute. + * + * + * @return the value of the 'Edge Radius' attribute. + * @see #isSetEdgeRadius() + * @see #unsetEdgeRadius() + * @see #setEdgeRadius(double) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcZShapeProfileDef_EdgeRadius() + * @model unsettable="true" + * @generated + */ + double getEdgeRadius(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcZShapeProfileDef#getEdgeRadius Edge Radius}' attribute. + * + * + * @param value the new value of the 'Edge Radius' attribute. + * @see #isSetEdgeRadius() + * @see #unsetEdgeRadius() + * @see #getEdgeRadius() + * @generated + */ + void setEdgeRadius(double value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcZShapeProfileDef#getEdgeRadius Edge Radius}' attribute. + * + * + * @see #isSetEdgeRadius() + * @see #getEdgeRadius() + * @see #setEdgeRadius(double) + * @generated + */ + void unsetEdgeRadius(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcZShapeProfileDef#getEdgeRadius Edge Radius}' attribute is set. + * + * + * @return whether the value of the 'Edge Radius' attribute is set. + * @see #unsetEdgeRadius() + * @see #getEdgeRadius() + * @see #setEdgeRadius(double) + * @generated + */ + boolean isSetEdgeRadius(); + + /** + * Returns the value of the 'Edge Radius As String' attribute. + * + * + * @return the value of the 'Edge Radius As String' attribute. + * @see #isSetEdgeRadiusAsString() + * @see #unsetEdgeRadiusAsString() + * @see #setEdgeRadiusAsString(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcZShapeProfileDef_EdgeRadiusAsString() + * @model unsettable="true" + * annotation="asstring" + * annotation="hidden" + * @generated + */ + String getEdgeRadiusAsString(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcZShapeProfileDef#getEdgeRadiusAsString Edge Radius As String}' attribute. + * + * + * @param value the new value of the 'Edge Radius As String' attribute. + * @see #isSetEdgeRadiusAsString() + * @see #unsetEdgeRadiusAsString() + * @see #getEdgeRadiusAsString() + * @generated + */ + void setEdgeRadiusAsString(String value); + + /** + * Unsets the value of the '{@link org.bimserver.models.ifc4x3.IfcZShapeProfileDef#getEdgeRadiusAsString Edge Radius As String}' attribute. + * + * + * @see #isSetEdgeRadiusAsString() + * @see #getEdgeRadiusAsString() + * @see #setEdgeRadiusAsString(String) + * @generated + */ + void unsetEdgeRadiusAsString(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcZShapeProfileDef#getEdgeRadiusAsString Edge Radius As String}' attribute is set. + * + * + * @return whether the value of the 'Edge Radius As String' attribute is set. + * @see #unsetEdgeRadiusAsString() + * @see #getEdgeRadiusAsString() + * @see #setEdgeRadiusAsString(String) + * @generated + */ + boolean isSetEdgeRadiusAsString(); + +} // IfcZShapeProfileDef diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/IfcZone.java b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcZone.java new file mode 100644 index 0000000000..5bb657d602 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/IfcZone.java @@ -0,0 +1,85 @@ +/** + * 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.ifc4x3; + +/** + * + * A representation of the model object 'Ifc Zone'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.IfcZone#getLongName Long Name}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcZone() + * @model + * @generated + */ +public interface IfcZone extends IfcSystem { + /** + * Returns the value of the 'Long Name' attribute. + * + * + * @return the value of the 'Long Name' attribute. + * @see #isSetLongName() + * @see #unsetLongName() + * @see #setLongName(String) + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getIfcZone_LongName() + * @model unsettable="true" + * @generated + */ + String getLongName(); + + /** + * Sets the value of the '{@link org.bimserver.models.ifc4x3.IfcZone#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.ifc4x3.IfcZone#getLongName Long Name}' attribute. + * + * + * @see #isSetLongName() + * @see #getLongName() + * @see #setLongName(String) + * @generated + */ + void unsetLongName(); + + /** + * Returns whether the value of the '{@link org.bimserver.models.ifc4x3.IfcZone#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(); + +} // IfcZone diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/ListOfEDouble.java b/PluginBase/generated/org/bimserver/models/ifc4x3/ListOfEDouble.java new file mode 100644 index 0000000000..f04505eeec --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/ListOfEDouble.java @@ -0,0 +1,66 @@ +/** + * 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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'List Of EDouble'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.ListOfEDouble#getList List}
  • + *
  • {@link org.bimserver.models.ifc4x3.ListOfEDouble#getListAsString List As String}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getListOfEDouble() + * @model + * @extends IdEObject + * @generated + */ +public interface ListOfEDouble extends IdEObject { + /** + * Returns the value of the 'List' attribute list. + * The list contents are of type {@link java.lang.Double}. + * + * + * @return the value of the 'List' attribute list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getListOfEDouble_List() + * @model + * @generated + */ + EList getList(); + + /** + * Returns the value of the 'List As String' attribute list. + * The list contents are of type {@link java.lang.String}. + * + * + * @return the value of the 'List As String' attribute list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getListOfEDouble_ListAsString() + * @model + * @generated + */ + EList getListAsString(); + +} // ListOfEDouble diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/ListOfELong.java b/PluginBase/generated/org/bimserver/models/ifc4x3/ListOfELong.java new file mode 100644 index 0000000000..9c419a1e67 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/ListOfELong.java @@ -0,0 +1,53 @@ +/** + * 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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'List Of ELong'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.ListOfELong#getList List}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getListOfELong() + * @model + * @extends IdEObject + * @generated + */ +public interface ListOfELong extends IdEObject { + /** + * Returns the value of the 'List' attribute list. + * The list contents are of type {@link java.lang.Long}. + * + * + * @return the value of the 'List' attribute list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getListOfELong_List() + * @model + * @generated + */ + EList getList(); + +} // ListOfELong diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/ListOfIfcCartesianPoint.java b/PluginBase/generated/org/bimserver/models/ifc4x3/ListOfIfcCartesianPoint.java new file mode 100644 index 0000000000..d06fbeef8d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/ListOfIfcCartesianPoint.java @@ -0,0 +1,53 @@ +/** + * 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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'List Of Ifc Cartesian Point'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.ListOfIfcCartesianPoint#getList List}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getListOfIfcCartesianPoint() + * @model + * @extends IdEObject + * @generated + */ +public interface ListOfIfcCartesianPoint extends IdEObject { + /** + * Returns the value of the 'List' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcCartesianPoint}. + * + * + * @return the value of the 'List' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getListOfIfcCartesianPoint_List() + * @model + * @generated + */ + EList getList(); + +} // ListOfIfcCartesianPoint diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/ListOfIfcLengthMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/ListOfIfcLengthMeasure.java new file mode 100644 index 0000000000..70aa6ebab5 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/ListOfIfcLengthMeasure.java @@ -0,0 +1,53 @@ +/** + * 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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'List Of Ifc Length Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.ListOfIfcLengthMeasure#getList List}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getListOfIfcLengthMeasure() + * @model + * @extends IdEObject + * @generated + */ +public interface ListOfIfcLengthMeasure extends IdEObject { + /** + * Returns the value of the 'List' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcLengthMeasure}. + * + * + * @return the value of the 'List' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getListOfIfcLengthMeasure_List() + * @model + * @generated + */ + EList getList(); + +} // ListOfIfcLengthMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/ListOfIfcNormalisedRatioMeasure.java b/PluginBase/generated/org/bimserver/models/ifc4x3/ListOfIfcNormalisedRatioMeasure.java new file mode 100644 index 0000000000..d602bf51ec --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/ListOfIfcNormalisedRatioMeasure.java @@ -0,0 +1,53 @@ +/** + * 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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'List Of Ifc Normalised Ratio Measure'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.ListOfIfcNormalisedRatioMeasure#getList List}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getListOfIfcNormalisedRatioMeasure() + * @model + * @extends IdEObject + * @generated + */ +public interface ListOfIfcNormalisedRatioMeasure extends IdEObject { + /** + * Returns the value of the 'List' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcNormalisedRatioMeasure}. + * + * + * @return the value of the 'List' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getListOfIfcNormalisedRatioMeasure_List() + * @model + * @generated + */ + EList getList(); + +} // ListOfIfcNormalisedRatioMeasure diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/ListOfIfcParameterValue.java b/PluginBase/generated/org/bimserver/models/ifc4x3/ListOfIfcParameterValue.java new file mode 100644 index 0000000000..c2bafc7714 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/ListOfIfcParameterValue.java @@ -0,0 +1,53 @@ +/** + * 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.ifc4x3; + +import org.bimserver.emf.IdEObject; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'List Of Ifc Parameter Value'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.ListOfIfcParameterValue#getList List}
  • + *
+ * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getListOfIfcParameterValue() + * @model + * @extends IdEObject + * @generated + */ +public interface ListOfIfcParameterValue extends IdEObject { + /** + * Returns the value of the 'List' reference list. + * The list contents are of type {@link org.bimserver.models.ifc4x3.IfcParameterValue}. + * + * + * @return the value of the 'List' reference list. + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getListOfIfcParameterValue_List() + * @model + * @generated + */ + EList getList(); + +} // ListOfIfcParameterValue diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/Tristate.java b/PluginBase/generated/org/bimserver/models/ifc4x3/Tristate.java new file mode 100644 index 0000000000..6f3e5ab16a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/Tristate.java @@ -0,0 +1,244 @@ +/** + * 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.ifc4x3; + +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 'Tristate', + * and utility methods for working with them. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#getTristate() + * @model + * @generated + */ +public enum Tristate implements Enumerator { + /** + * The 'TRUE' literal object. + * + * + * @see #TRUE_VALUE + * @generated + * @ordered + */ + TRUE(0, "TRUE", "TRUE"), + + /** + * The 'FALSE' literal object. + * + * + * @see #FALSE_VALUE + * @generated + * @ordered + */ + FALSE(1, "FALSE", "FALSE"), + + /** + * The 'UNDEFINED' literal object. + * + * + * @see #UNDEFINED_VALUE + * @generated + * @ordered + */ + UNDEFINED(2, "UNDEFINED", "UNDEFINED"); + + /** + * The 'TRUE' literal value. + * + * + * @see #TRUE + * @model + * @generated + * @ordered + */ + public static final int TRUE_VALUE = 0; + + /** + * The 'FALSE' literal value. + * + * + * @see #FALSE + * @model + * @generated + * @ordered + */ + public static final int FALSE_VALUE = 1; + + /** + * The 'UNDEFINED' literal value. + * + * + * @see #UNDEFINED + * @model + * @generated + * @ordered + */ + public static final int UNDEFINED_VALUE = 2; + + /** + * An array of all the 'Tristate' enumerators. + * + * + * @generated + */ + private static final Tristate[] VALUES_ARRAY = new Tristate[] { TRUE, FALSE, UNDEFINED, }; + + /** + * A public read-only list of all the 'Tristate' enumerators. + * + * + * @generated + */ + public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the 'Tristate' literal with the specified literal value. + * + * + * @param literal the literal. + * @return the matching enumerator or null. + * @generated + */ + public static Tristate get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + Tristate result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Tristate' literal with the specified name. + * + * + * @param name the name. + * @return the matching enumerator or null. + * @generated + */ + public static Tristate getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + Tristate result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the 'Tristate' literal with the specified integer value. + * + * + * @param value the integer value. + * @return the matching enumerator or null. + * @generated + */ + public static Tristate get(int value) { + switch (value) { + case TRUE_VALUE: + return TRUE; + case FALSE_VALUE: + return FALSE; + case UNDEFINED_VALUE: + return UNDEFINED; + } + 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 Tristate(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * + * + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * + * + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //Tristate diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/Ifc4x3FactoryImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/Ifc4x3FactoryImpl.java new file mode 100644 index 0000000000..4b33952f24 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/Ifc4x3FactoryImpl.java @@ -0,0 +1,19731 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.*; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EDataType; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.ecore.EPackage; + +import org.eclipse.emf.ecore.impl.EFactoryImpl; + +import org.eclipse.emf.ecore.plugin.EcorePlugin; + +/** + * + * An implementation of the model Factory. + * + * @generated + */ +public class Ifc4x3FactoryImpl extends EFactoryImpl implements Ifc4x3Factory { + /** + * Creates the default factory implementation. + * + * + * @generated + */ + public static Ifc4x3Factory init() { + try { + Ifc4x3Factory theIfc4x3Factory = (Ifc4x3Factory) EPackage.Registry.INSTANCE + .getEFactory(Ifc4x3Package.eNS_URI); + if (theIfc4x3Factory != null) { + return theIfc4x3Factory; + } + } catch (Exception exception) { + EcorePlugin.INSTANCE.log(exception); + } + return new Ifc4x3FactoryImpl(); + } + + /** + * Creates an instance of the factory. + * + * + * @generated + */ + public Ifc4x3FactoryImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + public EObject create(EClass eClass) { + switch (eClass.getClassifierID()) { + case Ifc4x3Package.IFC_ACTION_REQUEST: + return (EObject) createIfcActionRequest(); + case Ifc4x3Package.IFC_ACTOR: + return (EObject) createIfcActor(); + case Ifc4x3Package.IFC_ACTOR_ROLE: + return (EObject) createIfcActorRole(); + case Ifc4x3Package.IFC_ACTUATOR: + return (EObject) createIfcActuator(); + case Ifc4x3Package.IFC_ACTUATOR_TYPE: + return (EObject) createIfcActuatorType(); + case Ifc4x3Package.IFC_ADDRESS: + return (EObject) createIfcAddress(); + case Ifc4x3Package.IFC_ADVANCED_BREP: + return (EObject) createIfcAdvancedBrep(); + case Ifc4x3Package.IFC_ADVANCED_BREP_WITH_VOIDS: + return (EObject) createIfcAdvancedBrepWithVoids(); + case Ifc4x3Package.IFC_ADVANCED_FACE: + return (EObject) createIfcAdvancedFace(); + case Ifc4x3Package.IFC_AIR_TERMINAL: + return (EObject) createIfcAirTerminal(); + case Ifc4x3Package.IFC_AIR_TERMINAL_BOX: + return (EObject) createIfcAirTerminalBox(); + case Ifc4x3Package.IFC_AIR_TERMINAL_BOX_TYPE: + return (EObject) createIfcAirTerminalBoxType(); + case Ifc4x3Package.IFC_AIR_TERMINAL_TYPE: + return (EObject) createIfcAirTerminalType(); + case Ifc4x3Package.IFC_AIR_TO_AIR_HEAT_RECOVERY: + return (EObject) createIfcAirToAirHeatRecovery(); + case Ifc4x3Package.IFC_AIR_TO_AIR_HEAT_RECOVERY_TYPE: + return (EObject) createIfcAirToAirHeatRecoveryType(); + case Ifc4x3Package.IFC_ALARM: + return (EObject) createIfcAlarm(); + case Ifc4x3Package.IFC_ALARM_TYPE: + return (EObject) createIfcAlarmType(); + case Ifc4x3Package.IFC_ALIGNMENT: + return (EObject) createIfcAlignment(); + case Ifc4x3Package.IFC_ALIGNMENT_CANT: + return (EObject) createIfcAlignmentCant(); + case Ifc4x3Package.IFC_ALIGNMENT_CANT_SEGMENT: + return (EObject) createIfcAlignmentCantSegment(); + case Ifc4x3Package.IFC_ALIGNMENT_HORIZONTAL: + return (EObject) createIfcAlignmentHorizontal(); + case Ifc4x3Package.IFC_ALIGNMENT_HORIZONTAL_SEGMENT: + return (EObject) createIfcAlignmentHorizontalSegment(); + case Ifc4x3Package.IFC_ALIGNMENT_PARAMETER_SEGMENT: + return (EObject) createIfcAlignmentParameterSegment(); + case Ifc4x3Package.IFC_ALIGNMENT_SEGMENT: + return (EObject) createIfcAlignmentSegment(); + case Ifc4x3Package.IFC_ALIGNMENT_VERTICAL: + return (EObject) createIfcAlignmentVertical(); + case Ifc4x3Package.IFC_ALIGNMENT_VERTICAL_SEGMENT: + return (EObject) createIfcAlignmentVerticalSegment(); + case Ifc4x3Package.IFC_ANNOTATION: + return (EObject) createIfcAnnotation(); + case Ifc4x3Package.IFC_ANNOTATION_FILL_AREA: + return (EObject) createIfcAnnotationFillArea(); + case Ifc4x3Package.IFC_APPLICATION: + return (EObject) createIfcApplication(); + case Ifc4x3Package.IFC_APPLIED_VALUE: + return (EObject) createIfcAppliedValue(); + case Ifc4x3Package.IFC_APPROVAL: + return (EObject) createIfcApproval(); + case Ifc4x3Package.IFC_APPROVAL_RELATIONSHIP: + return (EObject) createIfcApprovalRelationship(); + case Ifc4x3Package.IFC_ARBITRARY_CLOSED_PROFILE_DEF: + return (EObject) createIfcArbitraryClosedProfileDef(); + case Ifc4x3Package.IFC_ARBITRARY_OPEN_PROFILE_DEF: + return (EObject) createIfcArbitraryOpenProfileDef(); + case Ifc4x3Package.IFC_ARBITRARY_PROFILE_DEF_WITH_VOIDS: + return (EObject) createIfcArbitraryProfileDefWithVoids(); + case Ifc4x3Package.IFC_ASSET: + return (EObject) createIfcAsset(); + case Ifc4x3Package.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF: + return (EObject) createIfcAsymmetricIShapeProfileDef(); + case Ifc4x3Package.IFC_AUDIO_VISUAL_APPLIANCE: + return (EObject) createIfcAudioVisualAppliance(); + case Ifc4x3Package.IFC_AUDIO_VISUAL_APPLIANCE_TYPE: + return (EObject) createIfcAudioVisualApplianceType(); + case Ifc4x3Package.IFC_AXIS1_PLACEMENT: + return (EObject) createIfcAxis1Placement(); + case Ifc4x3Package.IFC_AXIS2_PLACEMENT2_D: + return (EObject) createIfcAxis2Placement2D(); + case Ifc4x3Package.IFC_AXIS2_PLACEMENT3_D: + return (EObject) createIfcAxis2Placement3D(); + case Ifc4x3Package.IFC_AXIS2_PLACEMENT_LINEAR: + return (EObject) createIfcAxis2PlacementLinear(); + case Ifc4x3Package.IFC_BSPLINE_CURVE: + return (EObject) createIfcBSplineCurve(); + case Ifc4x3Package.IFC_BSPLINE_CURVE_WITH_KNOTS: + return (EObject) createIfcBSplineCurveWithKnots(); + case Ifc4x3Package.IFC_BSPLINE_SURFACE: + return (EObject) createIfcBSplineSurface(); + case Ifc4x3Package.IFC_BSPLINE_SURFACE_WITH_KNOTS: + return (EObject) createIfcBSplineSurfaceWithKnots(); + case Ifc4x3Package.IFC_BEAM: + return (EObject) createIfcBeam(); + case Ifc4x3Package.IFC_BEAM_TYPE: + return (EObject) createIfcBeamType(); + case Ifc4x3Package.IFC_BEARING: + return (EObject) createIfcBearing(); + case Ifc4x3Package.IFC_BEARING_TYPE: + return (EObject) createIfcBearingType(); + case Ifc4x3Package.IFC_BLOB_TEXTURE: + return (EObject) createIfcBlobTexture(); + case Ifc4x3Package.IFC_BLOCK: + return (EObject) createIfcBlock(); + case Ifc4x3Package.IFC_BOILER: + return (EObject) createIfcBoiler(); + case Ifc4x3Package.IFC_BOILER_TYPE: + return (EObject) createIfcBoilerType(); + case Ifc4x3Package.IFC_BOOLEAN_CLIPPING_RESULT: + return (EObject) createIfcBooleanClippingResult(); + case Ifc4x3Package.IFC_BOOLEAN_RESULT: + return (EObject) createIfcBooleanResult(); + case Ifc4x3Package.IFC_BOREHOLE: + return (EObject) createIfcBorehole(); + case Ifc4x3Package.IFC_BOUNDARY_CONDITION: + return (EObject) createIfcBoundaryCondition(); + case Ifc4x3Package.IFC_BOUNDARY_CURVE: + return (EObject) createIfcBoundaryCurve(); + case Ifc4x3Package.IFC_BOUNDARY_EDGE_CONDITION: + return (EObject) createIfcBoundaryEdgeCondition(); + case Ifc4x3Package.IFC_BOUNDARY_FACE_CONDITION: + return (EObject) createIfcBoundaryFaceCondition(); + case Ifc4x3Package.IFC_BOUNDARY_NODE_CONDITION: + return (EObject) createIfcBoundaryNodeCondition(); + case Ifc4x3Package.IFC_BOUNDARY_NODE_CONDITION_WARPING: + return (EObject) createIfcBoundaryNodeConditionWarping(); + case Ifc4x3Package.IFC_BOUNDED_CURVE: + return (EObject) createIfcBoundedCurve(); + case Ifc4x3Package.IFC_BOUNDED_SURFACE: + return (EObject) createIfcBoundedSurface(); + case Ifc4x3Package.IFC_BOUNDING_BOX: + return (EObject) createIfcBoundingBox(); + case Ifc4x3Package.IFC_BOXED_HALF_SPACE: + return (EObject) createIfcBoxedHalfSpace(); + case Ifc4x3Package.IFC_BRIDGE: + return (EObject) createIfcBridge(); + case Ifc4x3Package.IFC_BRIDGE_PART: + return (EObject) createIfcBridgePart(); + case Ifc4x3Package.IFC_BUILDING: + return (EObject) createIfcBuilding(); + case Ifc4x3Package.IFC_BUILDING_ELEMENT_PART: + return (EObject) createIfcBuildingElementPart(); + case Ifc4x3Package.IFC_BUILDING_ELEMENT_PART_TYPE: + return (EObject) createIfcBuildingElementPartType(); + case Ifc4x3Package.IFC_BUILDING_ELEMENT_PROXY: + return (EObject) createIfcBuildingElementProxy(); + case Ifc4x3Package.IFC_BUILDING_ELEMENT_PROXY_TYPE: + return (EObject) createIfcBuildingElementProxyType(); + case Ifc4x3Package.IFC_BUILDING_STOREY: + return (EObject) createIfcBuildingStorey(); + case Ifc4x3Package.IFC_BUILDING_SYSTEM: + return (EObject) createIfcBuildingSystem(); + case Ifc4x3Package.IFC_BUILT_ELEMENT: + return (EObject) createIfcBuiltElement(); + case Ifc4x3Package.IFC_BUILT_ELEMENT_TYPE: + return (EObject) createIfcBuiltElementType(); + case Ifc4x3Package.IFC_BUILT_SYSTEM: + return (EObject) createIfcBuiltSystem(); + case Ifc4x3Package.IFC_BURNER: + return (EObject) createIfcBurner(); + case Ifc4x3Package.IFC_BURNER_TYPE: + return (EObject) createIfcBurnerType(); + case Ifc4x3Package.IFC_CSHAPE_PROFILE_DEF: + return (EObject) createIfcCShapeProfileDef(); + case Ifc4x3Package.IFC_CABLE_CARRIER_FITTING: + return (EObject) createIfcCableCarrierFitting(); + case Ifc4x3Package.IFC_CABLE_CARRIER_FITTING_TYPE: + return (EObject) createIfcCableCarrierFittingType(); + case Ifc4x3Package.IFC_CABLE_CARRIER_SEGMENT: + return (EObject) createIfcCableCarrierSegment(); + case Ifc4x3Package.IFC_CABLE_CARRIER_SEGMENT_TYPE: + return (EObject) createIfcCableCarrierSegmentType(); + case Ifc4x3Package.IFC_CABLE_FITTING: + return (EObject) createIfcCableFitting(); + case Ifc4x3Package.IFC_CABLE_FITTING_TYPE: + return (EObject) createIfcCableFittingType(); + case Ifc4x3Package.IFC_CABLE_SEGMENT: + return (EObject) createIfcCableSegment(); + case Ifc4x3Package.IFC_CABLE_SEGMENT_TYPE: + return (EObject) createIfcCableSegmentType(); + case Ifc4x3Package.IFC_CAISSON_FOUNDATION: + return (EObject) createIfcCaissonFoundation(); + case Ifc4x3Package.IFC_CAISSON_FOUNDATION_TYPE: + return (EObject) createIfcCaissonFoundationType(); + case Ifc4x3Package.IFC_CARTESIAN_POINT: + return (EObject) createIfcCartesianPoint(); + case Ifc4x3Package.IFC_CARTESIAN_POINT_LIST: + return (EObject) createIfcCartesianPointList(); + case Ifc4x3Package.IFC_CARTESIAN_POINT_LIST2_D: + return (EObject) createIfcCartesianPointList2D(); + case Ifc4x3Package.IFC_CARTESIAN_POINT_LIST3_D: + return (EObject) createIfcCartesianPointList3D(); + case Ifc4x3Package.IFC_CARTESIAN_TRANSFORMATION_OPERATOR: + return (EObject) createIfcCartesianTransformationOperator(); + case Ifc4x3Package.IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_D: + return (EObject) createIfcCartesianTransformationOperator2D(); + case Ifc4x3Package.IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_DNON_UNIFORM: + return (EObject) createIfcCartesianTransformationOperator2DnonUniform(); + case Ifc4x3Package.IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_D: + return (EObject) createIfcCartesianTransformationOperator3D(); + case Ifc4x3Package.IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM: + return (EObject) createIfcCartesianTransformationOperator3DnonUniform(); + case Ifc4x3Package.IFC_CENTER_LINE_PROFILE_DEF: + return (EObject) createIfcCenterLineProfileDef(); + case Ifc4x3Package.IFC_CHILLER: + return (EObject) createIfcChiller(); + case Ifc4x3Package.IFC_CHILLER_TYPE: + return (EObject) createIfcChillerType(); + case Ifc4x3Package.IFC_CHIMNEY: + return (EObject) createIfcChimney(); + case Ifc4x3Package.IFC_CHIMNEY_TYPE: + return (EObject) createIfcChimneyType(); + case Ifc4x3Package.IFC_CIRCLE: + return (EObject) createIfcCircle(); + case Ifc4x3Package.IFC_CIRCLE_HOLLOW_PROFILE_DEF: + return (EObject) createIfcCircleHollowProfileDef(); + case Ifc4x3Package.IFC_CIRCLE_PROFILE_DEF: + return (EObject) createIfcCircleProfileDef(); + case Ifc4x3Package.IFC_CIVIL_ELEMENT: + return (EObject) createIfcCivilElement(); + case Ifc4x3Package.IFC_CIVIL_ELEMENT_TYPE: + return (EObject) createIfcCivilElementType(); + case Ifc4x3Package.IFC_CLASSIFICATION: + return (EObject) createIfcClassification(); + case Ifc4x3Package.IFC_CLASSIFICATION_REFERENCE: + return (EObject) createIfcClassificationReference(); + case Ifc4x3Package.IFC_CLOSED_SHELL: + return (EObject) createIfcClosedShell(); + case Ifc4x3Package.IFC_CLOTHOID: + return (EObject) createIfcClothoid(); + case Ifc4x3Package.IFC_COIL: + return (EObject) createIfcCoil(); + case Ifc4x3Package.IFC_COIL_TYPE: + return (EObject) createIfcCoilType(); + case Ifc4x3Package.IFC_COLOUR_RGB: + return (EObject) createIfcColourRgb(); + case Ifc4x3Package.IFC_COLOUR_RGB_LIST: + return (EObject) createIfcColourRgbList(); + case Ifc4x3Package.IFC_COLOUR_SPECIFICATION: + return (EObject) createIfcColourSpecification(); + case Ifc4x3Package.IFC_COLUMN: + return (EObject) createIfcColumn(); + case Ifc4x3Package.IFC_COLUMN_TYPE: + return (EObject) createIfcColumnType(); + case Ifc4x3Package.IFC_COMMUNICATIONS_APPLIANCE: + return (EObject) createIfcCommunicationsAppliance(); + case Ifc4x3Package.IFC_COMMUNICATIONS_APPLIANCE_TYPE: + return (EObject) createIfcCommunicationsApplianceType(); + case Ifc4x3Package.IFC_COMPLEX_PROPERTY: + return (EObject) createIfcComplexProperty(); + case Ifc4x3Package.IFC_COMPLEX_PROPERTY_TEMPLATE: + return (EObject) createIfcComplexPropertyTemplate(); + case Ifc4x3Package.IFC_COMPOSITE_CURVE: + return (EObject) createIfcCompositeCurve(); + case Ifc4x3Package.IFC_COMPOSITE_CURVE_ON_SURFACE: + return (EObject) createIfcCompositeCurveOnSurface(); + case Ifc4x3Package.IFC_COMPOSITE_CURVE_SEGMENT: + return (EObject) createIfcCompositeCurveSegment(); + case Ifc4x3Package.IFC_COMPOSITE_PROFILE_DEF: + return (EObject) createIfcCompositeProfileDef(); + case Ifc4x3Package.IFC_COMPRESSOR: + return (EObject) createIfcCompressor(); + case Ifc4x3Package.IFC_COMPRESSOR_TYPE: + return (EObject) createIfcCompressorType(); + case Ifc4x3Package.IFC_CONDENSER: + return (EObject) createIfcCondenser(); + case Ifc4x3Package.IFC_CONDENSER_TYPE: + return (EObject) createIfcCondenserType(); + case Ifc4x3Package.IFC_CONIC: + return (EObject) createIfcConic(); + case Ifc4x3Package.IFC_CONNECTED_FACE_SET: + return (EObject) createIfcConnectedFaceSet(); + case Ifc4x3Package.IFC_CONNECTION_CURVE_GEOMETRY: + return (EObject) createIfcConnectionCurveGeometry(); + case Ifc4x3Package.IFC_CONNECTION_GEOMETRY: + return (EObject) createIfcConnectionGeometry(); + case Ifc4x3Package.IFC_CONNECTION_POINT_ECCENTRICITY: + return (EObject) createIfcConnectionPointEccentricity(); + case Ifc4x3Package.IFC_CONNECTION_POINT_GEOMETRY: + return (EObject) createIfcConnectionPointGeometry(); + case Ifc4x3Package.IFC_CONNECTION_SURFACE_GEOMETRY: + return (EObject) createIfcConnectionSurfaceGeometry(); + case Ifc4x3Package.IFC_CONNECTION_VOLUME_GEOMETRY: + return (EObject) createIfcConnectionVolumeGeometry(); + case Ifc4x3Package.IFC_CONSTRAINT: + return (EObject) createIfcConstraint(); + case Ifc4x3Package.IFC_CONSTRUCTION_EQUIPMENT_RESOURCE: + return (EObject) createIfcConstructionEquipmentResource(); + case Ifc4x3Package.IFC_CONSTRUCTION_EQUIPMENT_RESOURCE_TYPE: + return (EObject) createIfcConstructionEquipmentResourceType(); + case Ifc4x3Package.IFC_CONSTRUCTION_MATERIAL_RESOURCE: + return (EObject) createIfcConstructionMaterialResource(); + case Ifc4x3Package.IFC_CONSTRUCTION_MATERIAL_RESOURCE_TYPE: + return (EObject) createIfcConstructionMaterialResourceType(); + case Ifc4x3Package.IFC_CONSTRUCTION_PRODUCT_RESOURCE: + return (EObject) createIfcConstructionProductResource(); + case Ifc4x3Package.IFC_CONSTRUCTION_PRODUCT_RESOURCE_TYPE: + return (EObject) createIfcConstructionProductResourceType(); + case Ifc4x3Package.IFC_CONSTRUCTION_RESOURCE: + return (EObject) createIfcConstructionResource(); + case Ifc4x3Package.IFC_CONSTRUCTION_RESOURCE_TYPE: + return (EObject) createIfcConstructionResourceType(); + case Ifc4x3Package.IFC_CONTEXT: + return (EObject) createIfcContext(); + case Ifc4x3Package.IFC_CONTEXT_DEPENDENT_UNIT: + return (EObject) createIfcContextDependentUnit(); + case Ifc4x3Package.IFC_CONTROL: + return (EObject) createIfcControl(); + case Ifc4x3Package.IFC_CONTROLLER: + return (EObject) createIfcController(); + case Ifc4x3Package.IFC_CONTROLLER_TYPE: + return (EObject) createIfcControllerType(); + case Ifc4x3Package.IFC_CONVERSION_BASED_UNIT: + return (EObject) createIfcConversionBasedUnit(); + case Ifc4x3Package.IFC_CONVERSION_BASED_UNIT_WITH_OFFSET: + return (EObject) createIfcConversionBasedUnitWithOffset(); + case Ifc4x3Package.IFC_CONVEYOR_SEGMENT: + return (EObject) createIfcConveyorSegment(); + case Ifc4x3Package.IFC_CONVEYOR_SEGMENT_TYPE: + return (EObject) createIfcConveyorSegmentType(); + case Ifc4x3Package.IFC_COOLED_BEAM: + return (EObject) createIfcCooledBeam(); + case Ifc4x3Package.IFC_COOLED_BEAM_TYPE: + return (EObject) createIfcCooledBeamType(); + case Ifc4x3Package.IFC_COOLING_TOWER: + return (EObject) createIfcCoolingTower(); + case Ifc4x3Package.IFC_COOLING_TOWER_TYPE: + return (EObject) createIfcCoolingTowerType(); + case Ifc4x3Package.IFC_COORDINATE_OPERATION: + return (EObject) createIfcCoordinateOperation(); + case Ifc4x3Package.IFC_COORDINATE_REFERENCE_SYSTEM: + return (EObject) createIfcCoordinateReferenceSystem(); + case Ifc4x3Package.IFC_COSINE_SPIRAL: + return (EObject) createIfcCosineSpiral(); + case Ifc4x3Package.IFC_COST_ITEM: + return (EObject) createIfcCostItem(); + case Ifc4x3Package.IFC_COST_SCHEDULE: + return (EObject) createIfcCostSchedule(); + case Ifc4x3Package.IFC_COST_VALUE: + return (EObject) createIfcCostValue(); + case Ifc4x3Package.IFC_COURSE: + return (EObject) createIfcCourse(); + case Ifc4x3Package.IFC_COURSE_TYPE: + return (EObject) createIfcCourseType(); + case Ifc4x3Package.IFC_COVERING: + return (EObject) createIfcCovering(); + case Ifc4x3Package.IFC_COVERING_TYPE: + return (EObject) createIfcCoveringType(); + case Ifc4x3Package.IFC_CREW_RESOURCE: + return (EObject) createIfcCrewResource(); + case Ifc4x3Package.IFC_CREW_RESOURCE_TYPE: + return (EObject) createIfcCrewResourceType(); + case Ifc4x3Package.IFC_CSG_PRIMITIVE3_D: + return (EObject) createIfcCsgPrimitive3D(); + case Ifc4x3Package.IFC_CSG_SOLID: + return (EObject) createIfcCsgSolid(); + case Ifc4x3Package.IFC_CURRENCY_RELATIONSHIP: + return (EObject) createIfcCurrencyRelationship(); + case Ifc4x3Package.IFC_CURTAIN_WALL: + return (EObject) createIfcCurtainWall(); + case Ifc4x3Package.IFC_CURTAIN_WALL_TYPE: + return (EObject) createIfcCurtainWallType(); + case Ifc4x3Package.IFC_CURVE: + return (EObject) createIfcCurve(); + case Ifc4x3Package.IFC_CURVE_BOUNDED_PLANE: + return (EObject) createIfcCurveBoundedPlane(); + case Ifc4x3Package.IFC_CURVE_BOUNDED_SURFACE: + return (EObject) createIfcCurveBoundedSurface(); + case Ifc4x3Package.IFC_CURVE_SEGMENT: + return (EObject) createIfcCurveSegment(); + case Ifc4x3Package.IFC_CURVE_STYLE: + return (EObject) createIfcCurveStyle(); + case Ifc4x3Package.IFC_CURVE_STYLE_FONT: + return (EObject) createIfcCurveStyleFont(); + case Ifc4x3Package.IFC_CURVE_STYLE_FONT_AND_SCALING: + return (EObject) createIfcCurveStyleFontAndScaling(); + case Ifc4x3Package.IFC_CURVE_STYLE_FONT_PATTERN: + return (EObject) createIfcCurveStyleFontPattern(); + case Ifc4x3Package.IFC_CYLINDRICAL_SURFACE: + return (EObject) createIfcCylindricalSurface(); + case Ifc4x3Package.IFC_DAMPER: + return (EObject) createIfcDamper(); + case Ifc4x3Package.IFC_DAMPER_TYPE: + return (EObject) createIfcDamperType(); + case Ifc4x3Package.IFC_DEEP_FOUNDATION: + return (EObject) createIfcDeepFoundation(); + case Ifc4x3Package.IFC_DEEP_FOUNDATION_TYPE: + return (EObject) createIfcDeepFoundationType(); + case Ifc4x3Package.IFC_DERIVED_PROFILE_DEF: + return (EObject) createIfcDerivedProfileDef(); + case Ifc4x3Package.IFC_DERIVED_UNIT: + return (EObject) createIfcDerivedUnit(); + case Ifc4x3Package.IFC_DERIVED_UNIT_ELEMENT: + return (EObject) createIfcDerivedUnitElement(); + case Ifc4x3Package.IFC_DIMENSIONAL_EXPONENTS: + return (EObject) createIfcDimensionalExponents(); + case Ifc4x3Package.IFC_DIRECTION: + return (EObject) createIfcDirection(); + case Ifc4x3Package.IFC_DIRECTRIX_CURVE_SWEPT_AREA_SOLID: + return (EObject) createIfcDirectrixCurveSweptAreaSolid(); + case Ifc4x3Package.IFC_DIRECTRIX_DERIVED_REFERENCE_SWEPT_AREA_SOLID: + return (EObject) createIfcDirectrixDerivedReferenceSweptAreaSolid(); + case Ifc4x3Package.IFC_DISCRETE_ACCESSORY: + return (EObject) createIfcDiscreteAccessory(); + case Ifc4x3Package.IFC_DISCRETE_ACCESSORY_TYPE: + return (EObject) createIfcDiscreteAccessoryType(); + case Ifc4x3Package.IFC_DISTRIBUTION_BOARD: + return (EObject) createIfcDistributionBoard(); + case Ifc4x3Package.IFC_DISTRIBUTION_BOARD_TYPE: + return (EObject) createIfcDistributionBoardType(); + case Ifc4x3Package.IFC_DISTRIBUTION_CHAMBER_ELEMENT: + return (EObject) createIfcDistributionChamberElement(); + case Ifc4x3Package.IFC_DISTRIBUTION_CHAMBER_ELEMENT_TYPE: + return (EObject) createIfcDistributionChamberElementType(); + case Ifc4x3Package.IFC_DISTRIBUTION_CIRCUIT: + return (EObject) createIfcDistributionCircuit(); + case Ifc4x3Package.IFC_DISTRIBUTION_CONTROL_ELEMENT: + return (EObject) createIfcDistributionControlElement(); + case Ifc4x3Package.IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE: + return (EObject) createIfcDistributionControlElementType(); + case Ifc4x3Package.IFC_DISTRIBUTION_ELEMENT: + return (EObject) createIfcDistributionElement(); + case Ifc4x3Package.IFC_DISTRIBUTION_ELEMENT_TYPE: + return (EObject) createIfcDistributionElementType(); + case Ifc4x3Package.IFC_DISTRIBUTION_FLOW_ELEMENT: + return (EObject) createIfcDistributionFlowElement(); + case Ifc4x3Package.IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE: + return (EObject) createIfcDistributionFlowElementType(); + case Ifc4x3Package.IFC_DISTRIBUTION_PORT: + return (EObject) createIfcDistributionPort(); + case Ifc4x3Package.IFC_DISTRIBUTION_SYSTEM: + return (EObject) createIfcDistributionSystem(); + case Ifc4x3Package.IFC_DOCUMENT_INFORMATION: + return (EObject) createIfcDocumentInformation(); + case Ifc4x3Package.IFC_DOCUMENT_INFORMATION_RELATIONSHIP: + return (EObject) createIfcDocumentInformationRelationship(); + case Ifc4x3Package.IFC_DOCUMENT_REFERENCE: + return (EObject) createIfcDocumentReference(); + case Ifc4x3Package.IFC_DOOR: + return (EObject) createIfcDoor(); + case Ifc4x3Package.IFC_DOOR_LINING_PROPERTIES: + return (EObject) createIfcDoorLiningProperties(); + case Ifc4x3Package.IFC_DOOR_PANEL_PROPERTIES: + return (EObject) createIfcDoorPanelProperties(); + case Ifc4x3Package.IFC_DOOR_TYPE: + return (EObject) createIfcDoorType(); + case Ifc4x3Package.IFC_DRAUGHTING_PRE_DEFINED_COLOUR: + return (EObject) createIfcDraughtingPreDefinedColour(); + case Ifc4x3Package.IFC_DRAUGHTING_PRE_DEFINED_CURVE_FONT: + return (EObject) createIfcDraughtingPreDefinedCurveFont(); + case Ifc4x3Package.IFC_DUCT_FITTING: + return (EObject) createIfcDuctFitting(); + case Ifc4x3Package.IFC_DUCT_FITTING_TYPE: + return (EObject) createIfcDuctFittingType(); + case Ifc4x3Package.IFC_DUCT_SEGMENT: + return (EObject) createIfcDuctSegment(); + case Ifc4x3Package.IFC_DUCT_SEGMENT_TYPE: + return (EObject) createIfcDuctSegmentType(); + case Ifc4x3Package.IFC_DUCT_SILENCER: + return (EObject) createIfcDuctSilencer(); + case Ifc4x3Package.IFC_DUCT_SILENCER_TYPE: + return (EObject) createIfcDuctSilencerType(); + case Ifc4x3Package.IFC_EARTHWORKS_CUT: + return (EObject) createIfcEarthworksCut(); + case Ifc4x3Package.IFC_EARTHWORKS_ELEMENT: + return (EObject) createIfcEarthworksElement(); + case Ifc4x3Package.IFC_EARTHWORKS_FILL: + return (EObject) createIfcEarthworksFill(); + case Ifc4x3Package.IFC_EDGE: + return (EObject) createIfcEdge(); + case Ifc4x3Package.IFC_EDGE_CURVE: + return (EObject) createIfcEdgeCurve(); + case Ifc4x3Package.IFC_EDGE_LOOP: + return (EObject) createIfcEdgeLoop(); + case Ifc4x3Package.IFC_ELECTRIC_APPLIANCE: + return (EObject) createIfcElectricAppliance(); + case Ifc4x3Package.IFC_ELECTRIC_APPLIANCE_TYPE: + return (EObject) createIfcElectricApplianceType(); + case Ifc4x3Package.IFC_ELECTRIC_DISTRIBUTION_BOARD: + return (EObject) createIfcElectricDistributionBoard(); + case Ifc4x3Package.IFC_ELECTRIC_DISTRIBUTION_BOARD_TYPE: + return (EObject) createIfcElectricDistributionBoardType(); + case Ifc4x3Package.IFC_ELECTRIC_FLOW_STORAGE_DEVICE: + return (EObject) createIfcElectricFlowStorageDevice(); + case Ifc4x3Package.IFC_ELECTRIC_FLOW_STORAGE_DEVICE_TYPE: + return (EObject) createIfcElectricFlowStorageDeviceType(); + case Ifc4x3Package.IFC_ELECTRIC_FLOW_TREATMENT_DEVICE: + return (EObject) createIfcElectricFlowTreatmentDevice(); + case Ifc4x3Package.IFC_ELECTRIC_FLOW_TREATMENT_DEVICE_TYPE: + return (EObject) createIfcElectricFlowTreatmentDeviceType(); + case Ifc4x3Package.IFC_ELECTRIC_GENERATOR: + return (EObject) createIfcElectricGenerator(); + case Ifc4x3Package.IFC_ELECTRIC_GENERATOR_TYPE: + return (EObject) createIfcElectricGeneratorType(); + case Ifc4x3Package.IFC_ELECTRIC_MOTOR: + return (EObject) createIfcElectricMotor(); + case Ifc4x3Package.IFC_ELECTRIC_MOTOR_TYPE: + return (EObject) createIfcElectricMotorType(); + case Ifc4x3Package.IFC_ELECTRIC_TIME_CONTROL: + return (EObject) createIfcElectricTimeControl(); + case Ifc4x3Package.IFC_ELECTRIC_TIME_CONTROL_TYPE: + return (EObject) createIfcElectricTimeControlType(); + case Ifc4x3Package.IFC_ELEMENT: + return (EObject) createIfcElement(); + case Ifc4x3Package.IFC_ELEMENT_ASSEMBLY: + return (EObject) createIfcElementAssembly(); + case Ifc4x3Package.IFC_ELEMENT_ASSEMBLY_TYPE: + return (EObject) createIfcElementAssemblyType(); + case Ifc4x3Package.IFC_ELEMENT_COMPONENT: + return (EObject) createIfcElementComponent(); + case Ifc4x3Package.IFC_ELEMENT_COMPONENT_TYPE: + return (EObject) createIfcElementComponentType(); + case Ifc4x3Package.IFC_ELEMENT_QUANTITY: + return (EObject) createIfcElementQuantity(); + case Ifc4x3Package.IFC_ELEMENT_TYPE: + return (EObject) createIfcElementType(); + case Ifc4x3Package.IFC_ELEMENTARY_SURFACE: + return (EObject) createIfcElementarySurface(); + case Ifc4x3Package.IFC_ELLIPSE: + return (EObject) createIfcEllipse(); + case Ifc4x3Package.IFC_ELLIPSE_PROFILE_DEF: + return (EObject) createIfcEllipseProfileDef(); + case Ifc4x3Package.IFC_ENERGY_CONVERSION_DEVICE: + return (EObject) createIfcEnergyConversionDevice(); + case Ifc4x3Package.IFC_ENERGY_CONVERSION_DEVICE_TYPE: + return (EObject) createIfcEnergyConversionDeviceType(); + case Ifc4x3Package.IFC_ENGINE: + return (EObject) createIfcEngine(); + case Ifc4x3Package.IFC_ENGINE_TYPE: + return (EObject) createIfcEngineType(); + case Ifc4x3Package.IFC_EVAPORATIVE_COOLER: + return (EObject) createIfcEvaporativeCooler(); + case Ifc4x3Package.IFC_EVAPORATIVE_COOLER_TYPE: + return (EObject) createIfcEvaporativeCoolerType(); + case Ifc4x3Package.IFC_EVAPORATOR: + return (EObject) createIfcEvaporator(); + case Ifc4x3Package.IFC_EVAPORATOR_TYPE: + return (EObject) createIfcEvaporatorType(); + case Ifc4x3Package.IFC_EVENT: + return (EObject) createIfcEvent(); + case Ifc4x3Package.IFC_EVENT_TIME: + return (EObject) createIfcEventTime(); + case Ifc4x3Package.IFC_EVENT_TYPE: + return (EObject) createIfcEventType(); + case Ifc4x3Package.IFC_EXTENDED_PROPERTIES: + return (EObject) createIfcExtendedProperties(); + case Ifc4x3Package.IFC_EXTERNAL_INFORMATION: + return (EObject) createIfcExternalInformation(); + case Ifc4x3Package.IFC_EXTERNAL_REFERENCE: + return (EObject) createIfcExternalReference(); + case Ifc4x3Package.IFC_EXTERNAL_REFERENCE_RELATIONSHIP: + return (EObject) createIfcExternalReferenceRelationship(); + case Ifc4x3Package.IFC_EXTERNAL_SPATIAL_ELEMENT: + return (EObject) createIfcExternalSpatialElement(); + case Ifc4x3Package.IFC_EXTERNAL_SPATIAL_STRUCTURE_ELEMENT: + return (EObject) createIfcExternalSpatialStructureElement(); + case Ifc4x3Package.IFC_EXTERNALLY_DEFINED_HATCH_STYLE: + return (EObject) createIfcExternallyDefinedHatchStyle(); + case Ifc4x3Package.IFC_EXTERNALLY_DEFINED_SURFACE_STYLE: + return (EObject) createIfcExternallyDefinedSurfaceStyle(); + case Ifc4x3Package.IFC_EXTERNALLY_DEFINED_TEXT_FONT: + return (EObject) createIfcExternallyDefinedTextFont(); + case Ifc4x3Package.IFC_EXTRUDED_AREA_SOLID: + return (EObject) createIfcExtrudedAreaSolid(); + case Ifc4x3Package.IFC_EXTRUDED_AREA_SOLID_TAPERED: + return (EObject) createIfcExtrudedAreaSolidTapered(); + case Ifc4x3Package.IFC_FACE: + return (EObject) createIfcFace(); + case Ifc4x3Package.IFC_FACE_BASED_SURFACE_MODEL: + return (EObject) createIfcFaceBasedSurfaceModel(); + case Ifc4x3Package.IFC_FACE_BOUND: + return (EObject) createIfcFaceBound(); + case Ifc4x3Package.IFC_FACE_OUTER_BOUND: + return (EObject) createIfcFaceOuterBound(); + case Ifc4x3Package.IFC_FACE_SURFACE: + return (EObject) createIfcFaceSurface(); + case Ifc4x3Package.IFC_FACETED_BREP: + return (EObject) createIfcFacetedBrep(); + case Ifc4x3Package.IFC_FACETED_BREP_WITH_VOIDS: + return (EObject) createIfcFacetedBrepWithVoids(); + case Ifc4x3Package.IFC_FACILITY: + return (EObject) createIfcFacility(); + case Ifc4x3Package.IFC_FACILITY_PART: + return (EObject) createIfcFacilityPart(); + case Ifc4x3Package.IFC_FACILITY_PART_COMMON: + return (EObject) createIfcFacilityPartCommon(); + case Ifc4x3Package.IFC_FAILURE_CONNECTION_CONDITION: + return (EObject) createIfcFailureConnectionCondition(); + case Ifc4x3Package.IFC_FAN: + return (EObject) createIfcFan(); + case Ifc4x3Package.IFC_FAN_TYPE: + return (EObject) createIfcFanType(); + case Ifc4x3Package.IFC_FASTENER: + return (EObject) createIfcFastener(); + case Ifc4x3Package.IFC_FASTENER_TYPE: + return (EObject) createIfcFastenerType(); + case Ifc4x3Package.IFC_FEATURE_ELEMENT: + return (EObject) createIfcFeatureElement(); + case Ifc4x3Package.IFC_FEATURE_ELEMENT_ADDITION: + return (EObject) createIfcFeatureElementAddition(); + case Ifc4x3Package.IFC_FEATURE_ELEMENT_SUBTRACTION: + return (EObject) createIfcFeatureElementSubtraction(); + case Ifc4x3Package.IFC_FILL_AREA_STYLE: + return (EObject) createIfcFillAreaStyle(); + case Ifc4x3Package.IFC_FILL_AREA_STYLE_HATCHING: + return (EObject) createIfcFillAreaStyleHatching(); + case Ifc4x3Package.IFC_FILL_AREA_STYLE_TILES: + return (EObject) createIfcFillAreaStyleTiles(); + case Ifc4x3Package.IFC_FILTER: + return (EObject) createIfcFilter(); + case Ifc4x3Package.IFC_FILTER_TYPE: + return (EObject) createIfcFilterType(); + case Ifc4x3Package.IFC_FIRE_SUPPRESSION_TERMINAL: + return (EObject) createIfcFireSuppressionTerminal(); + case Ifc4x3Package.IFC_FIRE_SUPPRESSION_TERMINAL_TYPE: + return (EObject) createIfcFireSuppressionTerminalType(); + case Ifc4x3Package.IFC_FIXED_REFERENCE_SWEPT_AREA_SOLID: + return (EObject) createIfcFixedReferenceSweptAreaSolid(); + case Ifc4x3Package.IFC_FLOW_CONTROLLER: + return (EObject) createIfcFlowController(); + case Ifc4x3Package.IFC_FLOW_CONTROLLER_TYPE: + return (EObject) createIfcFlowControllerType(); + case Ifc4x3Package.IFC_FLOW_FITTING: + return (EObject) createIfcFlowFitting(); + case Ifc4x3Package.IFC_FLOW_FITTING_TYPE: + return (EObject) createIfcFlowFittingType(); + case Ifc4x3Package.IFC_FLOW_INSTRUMENT: + return (EObject) createIfcFlowInstrument(); + case Ifc4x3Package.IFC_FLOW_INSTRUMENT_TYPE: + return (EObject) createIfcFlowInstrumentType(); + case Ifc4x3Package.IFC_FLOW_METER: + return (EObject) createIfcFlowMeter(); + case Ifc4x3Package.IFC_FLOW_METER_TYPE: + return (EObject) createIfcFlowMeterType(); + case Ifc4x3Package.IFC_FLOW_MOVING_DEVICE: + return (EObject) createIfcFlowMovingDevice(); + case Ifc4x3Package.IFC_FLOW_MOVING_DEVICE_TYPE: + return (EObject) createIfcFlowMovingDeviceType(); + case Ifc4x3Package.IFC_FLOW_SEGMENT: + return (EObject) createIfcFlowSegment(); + case Ifc4x3Package.IFC_FLOW_SEGMENT_TYPE: + return (EObject) createIfcFlowSegmentType(); + case Ifc4x3Package.IFC_FLOW_STORAGE_DEVICE: + return (EObject) createIfcFlowStorageDevice(); + case Ifc4x3Package.IFC_FLOW_STORAGE_DEVICE_TYPE: + return (EObject) createIfcFlowStorageDeviceType(); + case Ifc4x3Package.IFC_FLOW_TERMINAL: + return (EObject) createIfcFlowTerminal(); + case Ifc4x3Package.IFC_FLOW_TERMINAL_TYPE: + return (EObject) createIfcFlowTerminalType(); + case Ifc4x3Package.IFC_FLOW_TREATMENT_DEVICE: + return (EObject) createIfcFlowTreatmentDevice(); + case Ifc4x3Package.IFC_FLOW_TREATMENT_DEVICE_TYPE: + return (EObject) createIfcFlowTreatmentDeviceType(); + case Ifc4x3Package.IFC_FOOTING: + return (EObject) createIfcFooting(); + case Ifc4x3Package.IFC_FOOTING_TYPE: + return (EObject) createIfcFootingType(); + case Ifc4x3Package.IFC_FURNISHING_ELEMENT: + return (EObject) createIfcFurnishingElement(); + case Ifc4x3Package.IFC_FURNISHING_ELEMENT_TYPE: + return (EObject) createIfcFurnishingElementType(); + case Ifc4x3Package.IFC_FURNITURE: + return (EObject) createIfcFurniture(); + case Ifc4x3Package.IFC_FURNITURE_TYPE: + return (EObject) createIfcFurnitureType(); + case Ifc4x3Package.IFC_GEOGRAPHIC_CRS: + return (EObject) createIfcGeographicCRS(); + case Ifc4x3Package.IFC_GEOGRAPHIC_ELEMENT: + return (EObject) createIfcGeographicElement(); + case Ifc4x3Package.IFC_GEOGRAPHIC_ELEMENT_TYPE: + return (EObject) createIfcGeographicElementType(); + case Ifc4x3Package.IFC_GEOMETRIC_CURVE_SET: + return (EObject) createIfcGeometricCurveSet(); + case Ifc4x3Package.IFC_GEOMETRIC_REPRESENTATION_CONTEXT: + return (EObject) createIfcGeometricRepresentationContext(); + case Ifc4x3Package.IFC_GEOMETRIC_REPRESENTATION_ITEM: + return (EObject) createIfcGeometricRepresentationItem(); + case Ifc4x3Package.IFC_GEOMETRIC_REPRESENTATION_SUB_CONTEXT: + return (EObject) createIfcGeometricRepresentationSubContext(); + case Ifc4x3Package.IFC_GEOMETRIC_SET: + return (EObject) createIfcGeometricSet(); + case Ifc4x3Package.IFC_GEOMODEL: + return (EObject) createIfcGeomodel(); + case Ifc4x3Package.IFC_GEOSLICE: + return (EObject) createIfcGeoslice(); + case Ifc4x3Package.IFC_GEOTECHNICAL_ASSEMBLY: + return (EObject) createIfcGeotechnicalAssembly(); + case Ifc4x3Package.IFC_GEOTECHNICAL_ELEMENT: + return (EObject) createIfcGeotechnicalElement(); + case Ifc4x3Package.IFC_GEOTECHNICAL_STRATUM: + return (EObject) createIfcGeotechnicalStratum(); + case Ifc4x3Package.IFC_GRADIENT_CURVE: + return (EObject) createIfcGradientCurve(); + case Ifc4x3Package.IFC_GRID: + return (EObject) createIfcGrid(); + case Ifc4x3Package.IFC_GRID_AXIS: + return (EObject) createIfcGridAxis(); + case Ifc4x3Package.IFC_GRID_PLACEMENT: + return (EObject) createIfcGridPlacement(); + case Ifc4x3Package.IFC_GROUP: + return (EObject) createIfcGroup(); + case Ifc4x3Package.IFC_HALF_SPACE_SOLID: + return (EObject) createIfcHalfSpaceSolid(); + case Ifc4x3Package.IFC_HEAT_EXCHANGER: + return (EObject) createIfcHeatExchanger(); + case Ifc4x3Package.IFC_HEAT_EXCHANGER_TYPE: + return (EObject) createIfcHeatExchangerType(); + case Ifc4x3Package.IFC_HUMIDIFIER: + return (EObject) createIfcHumidifier(); + case Ifc4x3Package.IFC_HUMIDIFIER_TYPE: + return (EObject) createIfcHumidifierType(); + case Ifc4x3Package.IFC_ISHAPE_PROFILE_DEF: + return (EObject) createIfcIShapeProfileDef(); + case Ifc4x3Package.IFC_IMAGE_TEXTURE: + return (EObject) createIfcImageTexture(); + case Ifc4x3Package.IFC_IMPACT_PROTECTION_DEVICE: + return (EObject) createIfcImpactProtectionDevice(); + case Ifc4x3Package.IFC_IMPACT_PROTECTION_DEVICE_TYPE: + return (EObject) createIfcImpactProtectionDeviceType(); + case Ifc4x3Package.IFC_INDEXED_COLOUR_MAP: + return (EObject) createIfcIndexedColourMap(); + case Ifc4x3Package.IFC_INDEXED_POLY_CURVE: + return (EObject) createIfcIndexedPolyCurve(); + case Ifc4x3Package.IFC_INDEXED_POLYGONAL_FACE: + return (EObject) createIfcIndexedPolygonalFace(); + case Ifc4x3Package.IFC_INDEXED_POLYGONAL_FACE_WITH_VOIDS: + return (EObject) createIfcIndexedPolygonalFaceWithVoids(); + case Ifc4x3Package.IFC_INDEXED_POLYGONAL_TEXTURE_MAP: + return (EObject) createIfcIndexedPolygonalTextureMap(); + case Ifc4x3Package.IFC_INDEXED_TEXTURE_MAP: + return (EObject) createIfcIndexedTextureMap(); + case Ifc4x3Package.IFC_INDEXED_TRIANGLE_TEXTURE_MAP: + return (EObject) createIfcIndexedTriangleTextureMap(); + case Ifc4x3Package.IFC_INTERCEPTOR: + return (EObject) createIfcInterceptor(); + case Ifc4x3Package.IFC_INTERCEPTOR_TYPE: + return (EObject) createIfcInterceptorType(); + case Ifc4x3Package.IFC_INTERSECTION_CURVE: + return (EObject) createIfcIntersectionCurve(); + case Ifc4x3Package.IFC_INVENTORY: + return (EObject) createIfcInventory(); + case Ifc4x3Package.IFC_IRREGULAR_TIME_SERIES: + return (EObject) createIfcIrregularTimeSeries(); + case Ifc4x3Package.IFC_IRREGULAR_TIME_SERIES_VALUE: + return (EObject) createIfcIrregularTimeSeriesValue(); + case Ifc4x3Package.IFC_JUNCTION_BOX: + return (EObject) createIfcJunctionBox(); + case Ifc4x3Package.IFC_JUNCTION_BOX_TYPE: + return (EObject) createIfcJunctionBoxType(); + case Ifc4x3Package.IFC_KERB: + return (EObject) createIfcKerb(); + case Ifc4x3Package.IFC_KERB_TYPE: + return (EObject) createIfcKerbType(); + case Ifc4x3Package.IFC_LSHAPE_PROFILE_DEF: + return (EObject) createIfcLShapeProfileDef(); + case Ifc4x3Package.IFC_LABOR_RESOURCE: + return (EObject) createIfcLaborResource(); + case Ifc4x3Package.IFC_LABOR_RESOURCE_TYPE: + return (EObject) createIfcLaborResourceType(); + case Ifc4x3Package.IFC_LAG_TIME: + return (EObject) createIfcLagTime(); + case Ifc4x3Package.IFC_LAMP: + return (EObject) createIfcLamp(); + case Ifc4x3Package.IFC_LAMP_TYPE: + return (EObject) createIfcLampType(); + case Ifc4x3Package.IFC_LIBRARY_INFORMATION: + return (EObject) createIfcLibraryInformation(); + case Ifc4x3Package.IFC_LIBRARY_REFERENCE: + return (EObject) createIfcLibraryReference(); + case Ifc4x3Package.IFC_LIGHT_DISTRIBUTION_DATA: + return (EObject) createIfcLightDistributionData(); + case Ifc4x3Package.IFC_LIGHT_FIXTURE: + return (EObject) createIfcLightFixture(); + case Ifc4x3Package.IFC_LIGHT_FIXTURE_TYPE: + return (EObject) createIfcLightFixtureType(); + case Ifc4x3Package.IFC_LIGHT_INTENSITY_DISTRIBUTION: + return (EObject) createIfcLightIntensityDistribution(); + case Ifc4x3Package.IFC_LIGHT_SOURCE: + return (EObject) createIfcLightSource(); + case Ifc4x3Package.IFC_LIGHT_SOURCE_AMBIENT: + return (EObject) createIfcLightSourceAmbient(); + case Ifc4x3Package.IFC_LIGHT_SOURCE_DIRECTIONAL: + return (EObject) createIfcLightSourceDirectional(); + case Ifc4x3Package.IFC_LIGHT_SOURCE_GONIOMETRIC: + return (EObject) createIfcLightSourceGoniometric(); + case Ifc4x3Package.IFC_LIGHT_SOURCE_POSITIONAL: + return (EObject) createIfcLightSourcePositional(); + case Ifc4x3Package.IFC_LIGHT_SOURCE_SPOT: + return (EObject) createIfcLightSourceSpot(); + case Ifc4x3Package.IFC_LINE: + return (EObject) createIfcLine(); + case Ifc4x3Package.IFC_LINEAR_ELEMENT: + return (EObject) createIfcLinearElement(); + case Ifc4x3Package.IFC_LINEAR_PLACEMENT: + return (EObject) createIfcLinearPlacement(); + case Ifc4x3Package.IFC_LINEAR_POSITIONING_ELEMENT: + return (EObject) createIfcLinearPositioningElement(); + case Ifc4x3Package.IFC_LIQUID_TERMINAL: + return (EObject) createIfcLiquidTerminal(); + case Ifc4x3Package.IFC_LIQUID_TERMINAL_TYPE: + return (EObject) createIfcLiquidTerminalType(); + case Ifc4x3Package.IFC_LOCAL_PLACEMENT: + return (EObject) createIfcLocalPlacement(); + case Ifc4x3Package.IFC_LOOP: + return (EObject) createIfcLoop(); + case Ifc4x3Package.IFC_MANIFOLD_SOLID_BREP: + return (EObject) createIfcManifoldSolidBrep(); + case Ifc4x3Package.IFC_MAP_CONVERSION: + return (EObject) createIfcMapConversion(); + case Ifc4x3Package.IFC_MAP_CONVERSION_SCALED: + return (EObject) createIfcMapConversionScaled(); + case Ifc4x3Package.IFC_MAPPED_ITEM: + return (EObject) createIfcMappedItem(); + case Ifc4x3Package.IFC_MARINE_FACILITY: + return (EObject) createIfcMarineFacility(); + case Ifc4x3Package.IFC_MARINE_PART: + return (EObject) createIfcMarinePart(); + case Ifc4x3Package.IFC_MATERIAL: + return (EObject) createIfcMaterial(); + case Ifc4x3Package.IFC_MATERIAL_CLASSIFICATION_RELATIONSHIP: + return (EObject) createIfcMaterialClassificationRelationship(); + case Ifc4x3Package.IFC_MATERIAL_CONSTITUENT: + return (EObject) createIfcMaterialConstituent(); + case Ifc4x3Package.IFC_MATERIAL_CONSTITUENT_SET: + return (EObject) createIfcMaterialConstituentSet(); + case Ifc4x3Package.IFC_MATERIAL_DEFINITION: + return (EObject) createIfcMaterialDefinition(); + case Ifc4x3Package.IFC_MATERIAL_DEFINITION_REPRESENTATION: + return (EObject) createIfcMaterialDefinitionRepresentation(); + case Ifc4x3Package.IFC_MATERIAL_LAYER: + return (EObject) createIfcMaterialLayer(); + case Ifc4x3Package.IFC_MATERIAL_LAYER_SET: + return (EObject) createIfcMaterialLayerSet(); + case Ifc4x3Package.IFC_MATERIAL_LAYER_SET_USAGE: + return (EObject) createIfcMaterialLayerSetUsage(); + case Ifc4x3Package.IFC_MATERIAL_LAYER_WITH_OFFSETS: + return (EObject) createIfcMaterialLayerWithOffsets(); + case Ifc4x3Package.IFC_MATERIAL_LIST: + return (EObject) createIfcMaterialList(); + case Ifc4x3Package.IFC_MATERIAL_PROFILE: + return (EObject) createIfcMaterialProfile(); + case Ifc4x3Package.IFC_MATERIAL_PROFILE_SET: + return (EObject) createIfcMaterialProfileSet(); + case Ifc4x3Package.IFC_MATERIAL_PROFILE_SET_USAGE: + return (EObject) createIfcMaterialProfileSetUsage(); + case Ifc4x3Package.IFC_MATERIAL_PROFILE_SET_USAGE_TAPERING: + return (EObject) createIfcMaterialProfileSetUsageTapering(); + case Ifc4x3Package.IFC_MATERIAL_PROFILE_WITH_OFFSETS: + return (EObject) createIfcMaterialProfileWithOffsets(); + case Ifc4x3Package.IFC_MATERIAL_PROPERTIES: + return (EObject) createIfcMaterialProperties(); + case Ifc4x3Package.IFC_MATERIAL_RELATIONSHIP: + return (EObject) createIfcMaterialRelationship(); + case Ifc4x3Package.IFC_MATERIAL_USAGE_DEFINITION: + return (EObject) createIfcMaterialUsageDefinition(); + case Ifc4x3Package.IFC_MEASURE_WITH_UNIT: + return (EObject) createIfcMeasureWithUnit(); + case Ifc4x3Package.IFC_MECHANICAL_FASTENER: + return (EObject) createIfcMechanicalFastener(); + case Ifc4x3Package.IFC_MECHANICAL_FASTENER_TYPE: + return (EObject) createIfcMechanicalFastenerType(); + case Ifc4x3Package.IFC_MEDICAL_DEVICE: + return (EObject) createIfcMedicalDevice(); + case Ifc4x3Package.IFC_MEDICAL_DEVICE_TYPE: + return (EObject) createIfcMedicalDeviceType(); + case Ifc4x3Package.IFC_MEMBER: + return (EObject) createIfcMember(); + case Ifc4x3Package.IFC_MEMBER_TYPE: + return (EObject) createIfcMemberType(); + case Ifc4x3Package.IFC_METRIC: + return (EObject) createIfcMetric(); + case Ifc4x3Package.IFC_MIRRORED_PROFILE_DEF: + return (EObject) createIfcMirroredProfileDef(); + case Ifc4x3Package.IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE: + return (EObject) createIfcMobileTelecommunicationsAppliance(); + case Ifc4x3Package.IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE_TYPE: + return (EObject) createIfcMobileTelecommunicationsApplianceType(); + case Ifc4x3Package.IFC_MONETARY_UNIT: + return (EObject) createIfcMonetaryUnit(); + case Ifc4x3Package.IFC_MOORING_DEVICE: + return (EObject) createIfcMooringDevice(); + case Ifc4x3Package.IFC_MOORING_DEVICE_TYPE: + return (EObject) createIfcMooringDeviceType(); + case Ifc4x3Package.IFC_MOTOR_CONNECTION: + return (EObject) createIfcMotorConnection(); + case Ifc4x3Package.IFC_MOTOR_CONNECTION_TYPE: + return (EObject) createIfcMotorConnectionType(); + case Ifc4x3Package.IFC_NAMED_UNIT: + return (EObject) createIfcNamedUnit(); + case Ifc4x3Package.IFC_NAVIGATION_ELEMENT: + return (EObject) createIfcNavigationElement(); + case Ifc4x3Package.IFC_NAVIGATION_ELEMENT_TYPE: + return (EObject) createIfcNavigationElementType(); + case Ifc4x3Package.IFC_OBJECT: + return (EObject) createIfcObject(); + case Ifc4x3Package.IFC_OBJECT_DEFINITION: + return (EObject) createIfcObjectDefinition(); + case Ifc4x3Package.IFC_OBJECT_PLACEMENT: + return (EObject) createIfcObjectPlacement(); + case Ifc4x3Package.IFC_OBJECTIVE: + return (EObject) createIfcObjective(); + case Ifc4x3Package.IFC_OCCUPANT: + return (EObject) createIfcOccupant(); + case Ifc4x3Package.IFC_OFFSET_CURVE: + return (EObject) createIfcOffsetCurve(); + case Ifc4x3Package.IFC_OFFSET_CURVE2_D: + return (EObject) createIfcOffsetCurve2D(); + case Ifc4x3Package.IFC_OFFSET_CURVE3_D: + return (EObject) createIfcOffsetCurve3D(); + case Ifc4x3Package.IFC_OFFSET_CURVE_BY_DISTANCES: + return (EObject) createIfcOffsetCurveByDistances(); + case Ifc4x3Package.IFC_OPEN_CROSS_PROFILE_DEF: + return (EObject) createIfcOpenCrossProfileDef(); + case Ifc4x3Package.IFC_OPEN_SHELL: + return (EObject) createIfcOpenShell(); + case Ifc4x3Package.IFC_OPENING_ELEMENT: + return (EObject) createIfcOpeningElement(); + case Ifc4x3Package.IFC_ORGANIZATION: + return (EObject) createIfcOrganization(); + case Ifc4x3Package.IFC_ORGANIZATION_RELATIONSHIP: + return (EObject) createIfcOrganizationRelationship(); + case Ifc4x3Package.IFC_ORIENTED_EDGE: + return (EObject) createIfcOrientedEdge(); + case Ifc4x3Package.IFC_OUTER_BOUNDARY_CURVE: + return (EObject) createIfcOuterBoundaryCurve(); + case Ifc4x3Package.IFC_OUTLET: + return (EObject) createIfcOutlet(); + case Ifc4x3Package.IFC_OUTLET_TYPE: + return (EObject) createIfcOutletType(); + case Ifc4x3Package.IFC_OWNER_HISTORY: + return (EObject) createIfcOwnerHistory(); + case Ifc4x3Package.IFC_PARAMETERIZED_PROFILE_DEF: + return (EObject) createIfcParameterizedProfileDef(); + case Ifc4x3Package.IFC_PATH: + return (EObject) createIfcPath(); + case Ifc4x3Package.IFC_PAVEMENT: + return (EObject) createIfcPavement(); + case Ifc4x3Package.IFC_PAVEMENT_TYPE: + return (EObject) createIfcPavementType(); + case Ifc4x3Package.IFC_PCURVE: + return (EObject) createIfcPcurve(); + case Ifc4x3Package.IFC_PERFORMANCE_HISTORY: + return (EObject) createIfcPerformanceHistory(); + case Ifc4x3Package.IFC_PERMEABLE_COVERING_PROPERTIES: + return (EObject) createIfcPermeableCoveringProperties(); + case Ifc4x3Package.IFC_PERMIT: + return (EObject) createIfcPermit(); + case Ifc4x3Package.IFC_PERSON: + return (EObject) createIfcPerson(); + case Ifc4x3Package.IFC_PERSON_AND_ORGANIZATION: + return (EObject) createIfcPersonAndOrganization(); + case Ifc4x3Package.IFC_PHYSICAL_COMPLEX_QUANTITY: + return (EObject) createIfcPhysicalComplexQuantity(); + case Ifc4x3Package.IFC_PHYSICAL_QUANTITY: + return (EObject) createIfcPhysicalQuantity(); + case Ifc4x3Package.IFC_PHYSICAL_SIMPLE_QUANTITY: + return (EObject) createIfcPhysicalSimpleQuantity(); + case Ifc4x3Package.IFC_PILE: + return (EObject) createIfcPile(); + case Ifc4x3Package.IFC_PILE_TYPE: + return (EObject) createIfcPileType(); + case Ifc4x3Package.IFC_PIPE_FITTING: + return (EObject) createIfcPipeFitting(); + case Ifc4x3Package.IFC_PIPE_FITTING_TYPE: + return (EObject) createIfcPipeFittingType(); + case Ifc4x3Package.IFC_PIPE_SEGMENT: + return (EObject) createIfcPipeSegment(); + case Ifc4x3Package.IFC_PIPE_SEGMENT_TYPE: + return (EObject) createIfcPipeSegmentType(); + case Ifc4x3Package.IFC_PIXEL_TEXTURE: + return (EObject) createIfcPixelTexture(); + case Ifc4x3Package.IFC_PLACEMENT: + return (EObject) createIfcPlacement(); + case Ifc4x3Package.IFC_PLANAR_BOX: + return (EObject) createIfcPlanarBox(); + case Ifc4x3Package.IFC_PLANAR_EXTENT: + return (EObject) createIfcPlanarExtent(); + case Ifc4x3Package.IFC_PLANE: + return (EObject) createIfcPlane(); + case Ifc4x3Package.IFC_PLATE: + return (EObject) createIfcPlate(); + case Ifc4x3Package.IFC_PLATE_TYPE: + return (EObject) createIfcPlateType(); + case Ifc4x3Package.IFC_POINT: + return (EObject) createIfcPoint(); + case Ifc4x3Package.IFC_POINT_BY_DISTANCE_EXPRESSION: + return (EObject) createIfcPointByDistanceExpression(); + case Ifc4x3Package.IFC_POINT_ON_CURVE: + return (EObject) createIfcPointOnCurve(); + case Ifc4x3Package.IFC_POINT_ON_SURFACE: + return (EObject) createIfcPointOnSurface(); + case Ifc4x3Package.IFC_POLY_LOOP: + return (EObject) createIfcPolyLoop(); + case Ifc4x3Package.IFC_POLYGONAL_BOUNDED_HALF_SPACE: + return (EObject) createIfcPolygonalBoundedHalfSpace(); + case Ifc4x3Package.IFC_POLYGONAL_FACE_SET: + return (EObject) createIfcPolygonalFaceSet(); + case Ifc4x3Package.IFC_POLYLINE: + return (EObject) createIfcPolyline(); + case Ifc4x3Package.IFC_POLYNOMIAL_CURVE: + return (EObject) createIfcPolynomialCurve(); + case Ifc4x3Package.IFC_PORT: + return (EObject) createIfcPort(); + case Ifc4x3Package.IFC_POSITIONING_ELEMENT: + return (EObject) createIfcPositioningElement(); + case Ifc4x3Package.IFC_POSTAL_ADDRESS: + return (EObject) createIfcPostalAddress(); + case Ifc4x3Package.IFC_PRE_DEFINED_COLOUR: + return (EObject) createIfcPreDefinedColour(); + case Ifc4x3Package.IFC_PRE_DEFINED_CURVE_FONT: + return (EObject) createIfcPreDefinedCurveFont(); + case Ifc4x3Package.IFC_PRE_DEFINED_ITEM: + return (EObject) createIfcPreDefinedItem(); + case Ifc4x3Package.IFC_PRE_DEFINED_PROPERTIES: + return (EObject) createIfcPreDefinedProperties(); + case Ifc4x3Package.IFC_PRE_DEFINED_PROPERTY_SET: + return (EObject) createIfcPreDefinedPropertySet(); + case Ifc4x3Package.IFC_PRE_DEFINED_TEXT_FONT: + return (EObject) createIfcPreDefinedTextFont(); + case Ifc4x3Package.IFC_PRESENTATION_ITEM: + return (EObject) createIfcPresentationItem(); + case Ifc4x3Package.IFC_PRESENTATION_LAYER_ASSIGNMENT: + return (EObject) createIfcPresentationLayerAssignment(); + case Ifc4x3Package.IFC_PRESENTATION_LAYER_WITH_STYLE: + return (EObject) createIfcPresentationLayerWithStyle(); + case Ifc4x3Package.IFC_PRESENTATION_STYLE: + return (EObject) createIfcPresentationStyle(); + case Ifc4x3Package.IFC_PROCEDURE: + return (EObject) createIfcProcedure(); + case Ifc4x3Package.IFC_PROCEDURE_TYPE: + return (EObject) createIfcProcedureType(); + case Ifc4x3Package.IFC_PROCESS: + return (EObject) createIfcProcess(); + case Ifc4x3Package.IFC_PRODUCT: + return (EObject) createIfcProduct(); + case Ifc4x3Package.IFC_PRODUCT_DEFINITION_SHAPE: + return (EObject) createIfcProductDefinitionShape(); + case Ifc4x3Package.IFC_PRODUCT_REPRESENTATION: + return (EObject) createIfcProductRepresentation(); + case Ifc4x3Package.IFC_PROFILE_DEF: + return (EObject) createIfcProfileDef(); + case Ifc4x3Package.IFC_PROFILE_PROPERTIES: + return (EObject) createIfcProfileProperties(); + case Ifc4x3Package.IFC_PROJECT: + return (EObject) createIfcProject(); + case Ifc4x3Package.IFC_PROJECT_LIBRARY: + return (EObject) createIfcProjectLibrary(); + case Ifc4x3Package.IFC_PROJECT_ORDER: + return (EObject) createIfcProjectOrder(); + case Ifc4x3Package.IFC_PROJECTED_CRS: + return (EObject) createIfcProjectedCRS(); + case Ifc4x3Package.IFC_PROJECTION_ELEMENT: + return (EObject) createIfcProjectionElement(); + case Ifc4x3Package.IFC_PROPERTY: + return (EObject) createIfcProperty(); + case Ifc4x3Package.IFC_PROPERTY_ABSTRACTION: + return (EObject) createIfcPropertyAbstraction(); + case Ifc4x3Package.IFC_PROPERTY_BOUNDED_VALUE: + return (EObject) createIfcPropertyBoundedValue(); + case Ifc4x3Package.IFC_PROPERTY_DEFINITION: + return (EObject) createIfcPropertyDefinition(); + case Ifc4x3Package.IFC_PROPERTY_DEPENDENCY_RELATIONSHIP: + return (EObject) createIfcPropertyDependencyRelationship(); + case Ifc4x3Package.IFC_PROPERTY_ENUMERATED_VALUE: + return (EObject) createIfcPropertyEnumeratedValue(); + case Ifc4x3Package.IFC_PROPERTY_ENUMERATION: + return (EObject) createIfcPropertyEnumeration(); + case Ifc4x3Package.IFC_PROPERTY_LIST_VALUE: + return (EObject) createIfcPropertyListValue(); + case Ifc4x3Package.IFC_PROPERTY_REFERENCE_VALUE: + return (EObject) createIfcPropertyReferenceValue(); + case Ifc4x3Package.IFC_PROPERTY_SET: + return (EObject) createIfcPropertySet(); + case Ifc4x3Package.IFC_PROPERTY_SET_DEFINITION: + return (EObject) createIfcPropertySetDefinition(); + case Ifc4x3Package.IFC_PROPERTY_SET_TEMPLATE: + return (EObject) createIfcPropertySetTemplate(); + case Ifc4x3Package.IFC_PROPERTY_SINGLE_VALUE: + return (EObject) createIfcPropertySingleValue(); + case Ifc4x3Package.IFC_PROPERTY_TABLE_VALUE: + return (EObject) createIfcPropertyTableValue(); + case Ifc4x3Package.IFC_PROPERTY_TEMPLATE: + return (EObject) createIfcPropertyTemplate(); + case Ifc4x3Package.IFC_PROPERTY_TEMPLATE_DEFINITION: + return (EObject) createIfcPropertyTemplateDefinition(); + case Ifc4x3Package.IFC_PROTECTIVE_DEVICE: + return (EObject) createIfcProtectiveDevice(); + case Ifc4x3Package.IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT: + return (EObject) createIfcProtectiveDeviceTrippingUnit(); + case Ifc4x3Package.IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT_TYPE: + return (EObject) createIfcProtectiveDeviceTrippingUnitType(); + case Ifc4x3Package.IFC_PROTECTIVE_DEVICE_TYPE: + return (EObject) createIfcProtectiveDeviceType(); + case Ifc4x3Package.IFC_PUMP: + return (EObject) createIfcPump(); + case Ifc4x3Package.IFC_PUMP_TYPE: + return (EObject) createIfcPumpType(); + case Ifc4x3Package.IFC_QUANTITY_AREA: + return (EObject) createIfcQuantityArea(); + case Ifc4x3Package.IFC_QUANTITY_COUNT: + return (EObject) createIfcQuantityCount(); + case Ifc4x3Package.IFC_QUANTITY_LENGTH: + return (EObject) createIfcQuantityLength(); + case Ifc4x3Package.IFC_QUANTITY_NUMBER: + return (EObject) createIfcQuantityNumber(); + case Ifc4x3Package.IFC_QUANTITY_SET: + return (EObject) createIfcQuantitySet(); + case Ifc4x3Package.IFC_QUANTITY_TIME: + return (EObject) createIfcQuantityTime(); + case Ifc4x3Package.IFC_QUANTITY_VOLUME: + return (EObject) createIfcQuantityVolume(); + case Ifc4x3Package.IFC_QUANTITY_WEIGHT: + return (EObject) createIfcQuantityWeight(); + case Ifc4x3Package.IFC_RAIL: + return (EObject) createIfcRail(); + case Ifc4x3Package.IFC_RAIL_TYPE: + return (EObject) createIfcRailType(); + case Ifc4x3Package.IFC_RAILING: + return (EObject) createIfcRailing(); + case Ifc4x3Package.IFC_RAILING_TYPE: + return (EObject) createIfcRailingType(); + case Ifc4x3Package.IFC_RAILWAY: + return (EObject) createIfcRailway(); + case Ifc4x3Package.IFC_RAILWAY_PART: + return (EObject) createIfcRailwayPart(); + case Ifc4x3Package.IFC_RAMP: + return (EObject) createIfcRamp(); + case Ifc4x3Package.IFC_RAMP_FLIGHT: + return (EObject) createIfcRampFlight(); + case Ifc4x3Package.IFC_RAMP_FLIGHT_TYPE: + return (EObject) createIfcRampFlightType(); + case Ifc4x3Package.IFC_RAMP_TYPE: + return (EObject) createIfcRampType(); + case Ifc4x3Package.IFC_RATIONAL_BSPLINE_CURVE_WITH_KNOTS: + return (EObject) createIfcRationalBSplineCurveWithKnots(); + case Ifc4x3Package.IFC_RATIONAL_BSPLINE_SURFACE_WITH_KNOTS: + return (EObject) createIfcRationalBSplineSurfaceWithKnots(); + case Ifc4x3Package.IFC_RECTANGLE_HOLLOW_PROFILE_DEF: + return (EObject) createIfcRectangleHollowProfileDef(); + case Ifc4x3Package.IFC_RECTANGLE_PROFILE_DEF: + return (EObject) createIfcRectangleProfileDef(); + case Ifc4x3Package.IFC_RECTANGULAR_PYRAMID: + return (EObject) createIfcRectangularPyramid(); + case Ifc4x3Package.IFC_RECTANGULAR_TRIMMED_SURFACE: + return (EObject) createIfcRectangularTrimmedSurface(); + case Ifc4x3Package.IFC_RECURRENCE_PATTERN: + return (EObject) createIfcRecurrencePattern(); + case Ifc4x3Package.IFC_REFERENCE: + return (EObject) createIfcReference(); + case Ifc4x3Package.IFC_REFERENT: + return (EObject) createIfcReferent(); + case Ifc4x3Package.IFC_REGULAR_TIME_SERIES: + return (EObject) createIfcRegularTimeSeries(); + case Ifc4x3Package.IFC_REINFORCED_SOIL: + return (EObject) createIfcReinforcedSoil(); + case Ifc4x3Package.IFC_REINFORCEMENT_BAR_PROPERTIES: + return (EObject) createIfcReinforcementBarProperties(); + case Ifc4x3Package.IFC_REINFORCEMENT_DEFINITION_PROPERTIES: + return (EObject) createIfcReinforcementDefinitionProperties(); + case Ifc4x3Package.IFC_REINFORCING_BAR: + return (EObject) createIfcReinforcingBar(); + case Ifc4x3Package.IFC_REINFORCING_BAR_TYPE: + return (EObject) createIfcReinforcingBarType(); + case Ifc4x3Package.IFC_REINFORCING_ELEMENT: + return (EObject) createIfcReinforcingElement(); + case Ifc4x3Package.IFC_REINFORCING_ELEMENT_TYPE: + return (EObject) createIfcReinforcingElementType(); + case Ifc4x3Package.IFC_REINFORCING_MESH: + return (EObject) createIfcReinforcingMesh(); + case Ifc4x3Package.IFC_REINFORCING_MESH_TYPE: + return (EObject) createIfcReinforcingMeshType(); + case Ifc4x3Package.IFC_REL_ADHERES_TO_ELEMENT: + return (EObject) createIfcRelAdheresToElement(); + case Ifc4x3Package.IFC_REL_AGGREGATES: + return (EObject) createIfcRelAggregates(); + case Ifc4x3Package.IFC_REL_ASSIGNS: + return (EObject) createIfcRelAssigns(); + case Ifc4x3Package.IFC_REL_ASSIGNS_TO_ACTOR: + return (EObject) createIfcRelAssignsToActor(); + case Ifc4x3Package.IFC_REL_ASSIGNS_TO_CONTROL: + return (EObject) createIfcRelAssignsToControl(); + case Ifc4x3Package.IFC_REL_ASSIGNS_TO_GROUP: + return (EObject) createIfcRelAssignsToGroup(); + case Ifc4x3Package.IFC_REL_ASSIGNS_TO_GROUP_BY_FACTOR: + return (EObject) createIfcRelAssignsToGroupByFactor(); + case Ifc4x3Package.IFC_REL_ASSIGNS_TO_PROCESS: + return (EObject) createIfcRelAssignsToProcess(); + case Ifc4x3Package.IFC_REL_ASSIGNS_TO_PRODUCT: + return (EObject) createIfcRelAssignsToProduct(); + case Ifc4x3Package.IFC_REL_ASSIGNS_TO_RESOURCE: + return (EObject) createIfcRelAssignsToResource(); + case Ifc4x3Package.IFC_REL_ASSOCIATES: + return (EObject) createIfcRelAssociates(); + case Ifc4x3Package.IFC_REL_ASSOCIATES_APPROVAL: + return (EObject) createIfcRelAssociatesApproval(); + case Ifc4x3Package.IFC_REL_ASSOCIATES_CLASSIFICATION: + return (EObject) createIfcRelAssociatesClassification(); + case Ifc4x3Package.IFC_REL_ASSOCIATES_CONSTRAINT: + return (EObject) createIfcRelAssociatesConstraint(); + case Ifc4x3Package.IFC_REL_ASSOCIATES_DOCUMENT: + return (EObject) createIfcRelAssociatesDocument(); + case Ifc4x3Package.IFC_REL_ASSOCIATES_LIBRARY: + return (EObject) createIfcRelAssociatesLibrary(); + case Ifc4x3Package.IFC_REL_ASSOCIATES_MATERIAL: + return (EObject) createIfcRelAssociatesMaterial(); + case Ifc4x3Package.IFC_REL_ASSOCIATES_PROFILE_DEF: + return (EObject) createIfcRelAssociatesProfileDef(); + case Ifc4x3Package.IFC_REL_CONNECTS: + return (EObject) createIfcRelConnects(); + case Ifc4x3Package.IFC_REL_CONNECTS_ELEMENTS: + return (EObject) createIfcRelConnectsElements(); + case Ifc4x3Package.IFC_REL_CONNECTS_PATH_ELEMENTS: + return (EObject) createIfcRelConnectsPathElements(); + case Ifc4x3Package.IFC_REL_CONNECTS_PORT_TO_ELEMENT: + return (EObject) createIfcRelConnectsPortToElement(); + case Ifc4x3Package.IFC_REL_CONNECTS_PORTS: + return (EObject) createIfcRelConnectsPorts(); + case Ifc4x3Package.IFC_REL_CONNECTS_STRUCTURAL_ACTIVITY: + return (EObject) createIfcRelConnectsStructuralActivity(); + case Ifc4x3Package.IFC_REL_CONNECTS_STRUCTURAL_MEMBER: + return (EObject) createIfcRelConnectsStructuralMember(); + case Ifc4x3Package.IFC_REL_CONNECTS_WITH_ECCENTRICITY: + return (EObject) createIfcRelConnectsWithEccentricity(); + case Ifc4x3Package.IFC_REL_CONNECTS_WITH_REALIZING_ELEMENTS: + return (EObject) createIfcRelConnectsWithRealizingElements(); + case Ifc4x3Package.IFC_REL_CONTAINED_IN_SPATIAL_STRUCTURE: + return (EObject) createIfcRelContainedInSpatialStructure(); + case Ifc4x3Package.IFC_REL_COVERS_BLDG_ELEMENTS: + return (EObject) createIfcRelCoversBldgElements(); + case Ifc4x3Package.IFC_REL_COVERS_SPACES: + return (EObject) createIfcRelCoversSpaces(); + case Ifc4x3Package.IFC_REL_DECLARES: + return (EObject) createIfcRelDeclares(); + case Ifc4x3Package.IFC_REL_DECOMPOSES: + return (EObject) createIfcRelDecomposes(); + case Ifc4x3Package.IFC_REL_DEFINES: + return (EObject) createIfcRelDefines(); + case Ifc4x3Package.IFC_REL_DEFINES_BY_OBJECT: + return (EObject) createIfcRelDefinesByObject(); + case Ifc4x3Package.IFC_REL_DEFINES_BY_PROPERTIES: + return (EObject) createIfcRelDefinesByProperties(); + case Ifc4x3Package.IFC_REL_DEFINES_BY_TEMPLATE: + return (EObject) createIfcRelDefinesByTemplate(); + case Ifc4x3Package.IFC_REL_DEFINES_BY_TYPE: + return (EObject) createIfcRelDefinesByType(); + case Ifc4x3Package.IFC_REL_FILLS_ELEMENT: + return (EObject) createIfcRelFillsElement(); + case Ifc4x3Package.IFC_REL_FLOW_CONTROL_ELEMENTS: + return (EObject) createIfcRelFlowControlElements(); + case Ifc4x3Package.IFC_REL_INTERFERES_ELEMENTS: + return (EObject) createIfcRelInterferesElements(); + case Ifc4x3Package.IFC_REL_NESTS: + return (EObject) createIfcRelNests(); + case Ifc4x3Package.IFC_REL_POSITIONS: + return (EObject) createIfcRelPositions(); + case Ifc4x3Package.IFC_REL_PROJECTS_ELEMENT: + return (EObject) createIfcRelProjectsElement(); + case Ifc4x3Package.IFC_REL_REFERENCED_IN_SPATIAL_STRUCTURE: + return (EObject) createIfcRelReferencedInSpatialStructure(); + case Ifc4x3Package.IFC_REL_SEQUENCE: + return (EObject) createIfcRelSequence(); + case Ifc4x3Package.IFC_REL_SERVICES_BUILDINGS: + return (EObject) createIfcRelServicesBuildings(); + case Ifc4x3Package.IFC_REL_SPACE_BOUNDARY: + return (EObject) createIfcRelSpaceBoundary(); + case Ifc4x3Package.IFC_REL_SPACE_BOUNDARY1ST_LEVEL: + return (EObject) createIfcRelSpaceBoundary1stLevel(); + case Ifc4x3Package.IFC_REL_SPACE_BOUNDARY2ND_LEVEL: + return (EObject) createIfcRelSpaceBoundary2ndLevel(); + case Ifc4x3Package.IFC_REL_VOIDS_ELEMENT: + return (EObject) createIfcRelVoidsElement(); + case Ifc4x3Package.IFC_RELATIONSHIP: + return (EObject) createIfcRelationship(); + case Ifc4x3Package.IFC_REPARAMETRISED_COMPOSITE_CURVE_SEGMENT: + return (EObject) createIfcReparametrisedCompositeCurveSegment(); + case Ifc4x3Package.IFC_REPRESENTATION: + return (EObject) createIfcRepresentation(); + case Ifc4x3Package.IFC_REPRESENTATION_CONTEXT: + return (EObject) createIfcRepresentationContext(); + case Ifc4x3Package.IFC_REPRESENTATION_ITEM: + return (EObject) createIfcRepresentationItem(); + case Ifc4x3Package.IFC_REPRESENTATION_MAP: + return (EObject) createIfcRepresentationMap(); + case Ifc4x3Package.IFC_RESOURCE: + return (EObject) createIfcResource(); + case Ifc4x3Package.IFC_RESOURCE_APPROVAL_RELATIONSHIP: + return (EObject) createIfcResourceApprovalRelationship(); + case Ifc4x3Package.IFC_RESOURCE_CONSTRAINT_RELATIONSHIP: + return (EObject) createIfcResourceConstraintRelationship(); + case Ifc4x3Package.IFC_RESOURCE_LEVEL_RELATIONSHIP: + return (EObject) createIfcResourceLevelRelationship(); + case Ifc4x3Package.IFC_RESOURCE_TIME: + return (EObject) createIfcResourceTime(); + case Ifc4x3Package.IFC_REVOLVED_AREA_SOLID: + return (EObject) createIfcRevolvedAreaSolid(); + case Ifc4x3Package.IFC_REVOLVED_AREA_SOLID_TAPERED: + return (EObject) createIfcRevolvedAreaSolidTapered(); + case Ifc4x3Package.IFC_RIGHT_CIRCULAR_CONE: + return (EObject) createIfcRightCircularCone(); + case Ifc4x3Package.IFC_RIGHT_CIRCULAR_CYLINDER: + return (EObject) createIfcRightCircularCylinder(); + case Ifc4x3Package.IFC_RIGID_OPERATION: + return (EObject) createIfcRigidOperation(); + case Ifc4x3Package.IFC_ROAD: + return (EObject) createIfcRoad(); + case Ifc4x3Package.IFC_ROAD_PART: + return (EObject) createIfcRoadPart(); + case Ifc4x3Package.IFC_ROOF: + return (EObject) createIfcRoof(); + case Ifc4x3Package.IFC_ROOF_TYPE: + return (EObject) createIfcRoofType(); + case Ifc4x3Package.IFC_ROOT: + return (EObject) createIfcRoot(); + case Ifc4x3Package.IFC_ROUNDED_RECTANGLE_PROFILE_DEF: + return (EObject) createIfcRoundedRectangleProfileDef(); + case Ifc4x3Package.IFC_SI_UNIT: + return (EObject) createIfcSIUnit(); + case Ifc4x3Package.IFC_SANITARY_TERMINAL: + return (EObject) createIfcSanitaryTerminal(); + case Ifc4x3Package.IFC_SANITARY_TERMINAL_TYPE: + return (EObject) createIfcSanitaryTerminalType(); + case Ifc4x3Package.IFC_SCHEDULING_TIME: + return (EObject) createIfcSchedulingTime(); + case Ifc4x3Package.IFC_SEAM_CURVE: + return (EObject) createIfcSeamCurve(); + case Ifc4x3Package.IFC_SECOND_ORDER_POLYNOMIAL_SPIRAL: + return (EObject) createIfcSecondOrderPolynomialSpiral(); + case Ifc4x3Package.IFC_SECTION_PROPERTIES: + return (EObject) createIfcSectionProperties(); + case Ifc4x3Package.IFC_SECTION_REINFORCEMENT_PROPERTIES: + return (EObject) createIfcSectionReinforcementProperties(); + case Ifc4x3Package.IFC_SECTIONED_SOLID: + return (EObject) createIfcSectionedSolid(); + case Ifc4x3Package.IFC_SECTIONED_SOLID_HORIZONTAL: + return (EObject) createIfcSectionedSolidHorizontal(); + case Ifc4x3Package.IFC_SECTIONED_SPINE: + return (EObject) createIfcSectionedSpine(); + case Ifc4x3Package.IFC_SECTIONED_SURFACE: + return (EObject) createIfcSectionedSurface(); + case Ifc4x3Package.IFC_SEGMENT: + return (EObject) createIfcSegment(); + case Ifc4x3Package.IFC_SEGMENTED_REFERENCE_CURVE: + return (EObject) createIfcSegmentedReferenceCurve(); + case Ifc4x3Package.IFC_SENSOR: + return (EObject) createIfcSensor(); + case Ifc4x3Package.IFC_SENSOR_TYPE: + return (EObject) createIfcSensorType(); + case Ifc4x3Package.IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL: + return (EObject) createIfcSeventhOrderPolynomialSpiral(); + case Ifc4x3Package.IFC_SHADING_DEVICE: + return (EObject) createIfcShadingDevice(); + case Ifc4x3Package.IFC_SHADING_DEVICE_TYPE: + return (EObject) createIfcShadingDeviceType(); + case Ifc4x3Package.IFC_SHAPE_ASPECT: + return (EObject) createIfcShapeAspect(); + case Ifc4x3Package.IFC_SHAPE_MODEL: + return (EObject) createIfcShapeModel(); + case Ifc4x3Package.IFC_SHAPE_REPRESENTATION: + return (EObject) createIfcShapeRepresentation(); + case Ifc4x3Package.IFC_SHELL_BASED_SURFACE_MODEL: + return (EObject) createIfcShellBasedSurfaceModel(); + case Ifc4x3Package.IFC_SIGN: + return (EObject) createIfcSign(); + case Ifc4x3Package.IFC_SIGN_TYPE: + return (EObject) createIfcSignType(); + case Ifc4x3Package.IFC_SIGNAL: + return (EObject) createIfcSignal(); + case Ifc4x3Package.IFC_SIGNAL_TYPE: + return (EObject) createIfcSignalType(); + case Ifc4x3Package.IFC_SIMPLE_PROPERTY: + return (EObject) createIfcSimpleProperty(); + case Ifc4x3Package.IFC_SIMPLE_PROPERTY_TEMPLATE: + return (EObject) createIfcSimplePropertyTemplate(); + case Ifc4x3Package.IFC_SINE_SPIRAL: + return (EObject) createIfcSineSpiral(); + case Ifc4x3Package.IFC_SITE: + return (EObject) createIfcSite(); + case Ifc4x3Package.IFC_SLAB: + return (EObject) createIfcSlab(); + case Ifc4x3Package.IFC_SLAB_TYPE: + return (EObject) createIfcSlabType(); + case Ifc4x3Package.IFC_SLIPPAGE_CONNECTION_CONDITION: + return (EObject) createIfcSlippageConnectionCondition(); + case Ifc4x3Package.IFC_SOLAR_DEVICE: + return (EObject) createIfcSolarDevice(); + case Ifc4x3Package.IFC_SOLAR_DEVICE_TYPE: + return (EObject) createIfcSolarDeviceType(); + case Ifc4x3Package.IFC_SOLID_MODEL: + return (EObject) createIfcSolidModel(); + case Ifc4x3Package.IFC_SPACE: + return (EObject) createIfcSpace(); + case Ifc4x3Package.IFC_SPACE_HEATER: + return (EObject) createIfcSpaceHeater(); + case Ifc4x3Package.IFC_SPACE_HEATER_TYPE: + return (EObject) createIfcSpaceHeaterType(); + case Ifc4x3Package.IFC_SPACE_TYPE: + return (EObject) createIfcSpaceType(); + case Ifc4x3Package.IFC_SPATIAL_ELEMENT: + return (EObject) createIfcSpatialElement(); + case Ifc4x3Package.IFC_SPATIAL_ELEMENT_TYPE: + return (EObject) createIfcSpatialElementType(); + case Ifc4x3Package.IFC_SPATIAL_STRUCTURE_ELEMENT: + return (EObject) createIfcSpatialStructureElement(); + case Ifc4x3Package.IFC_SPATIAL_STRUCTURE_ELEMENT_TYPE: + return (EObject) createIfcSpatialStructureElementType(); + case Ifc4x3Package.IFC_SPATIAL_ZONE: + return (EObject) createIfcSpatialZone(); + case Ifc4x3Package.IFC_SPATIAL_ZONE_TYPE: + return (EObject) createIfcSpatialZoneType(); + case Ifc4x3Package.IFC_SPHERE: + return (EObject) createIfcSphere(); + case Ifc4x3Package.IFC_SPHERICAL_SURFACE: + return (EObject) createIfcSphericalSurface(); + case Ifc4x3Package.IFC_SPIRAL: + return (EObject) createIfcSpiral(); + case Ifc4x3Package.IFC_STACK_TERMINAL: + return (EObject) createIfcStackTerminal(); + case Ifc4x3Package.IFC_STACK_TERMINAL_TYPE: + return (EObject) createIfcStackTerminalType(); + case Ifc4x3Package.IFC_STAIR: + return (EObject) createIfcStair(); + case Ifc4x3Package.IFC_STAIR_FLIGHT: + return (EObject) createIfcStairFlight(); + case Ifc4x3Package.IFC_STAIR_FLIGHT_TYPE: + return (EObject) createIfcStairFlightType(); + case Ifc4x3Package.IFC_STAIR_TYPE: + return (EObject) createIfcStairType(); + case Ifc4x3Package.IFC_STRUCTURAL_ACTION: + return (EObject) createIfcStructuralAction(); + case Ifc4x3Package.IFC_STRUCTURAL_ACTIVITY: + return (EObject) createIfcStructuralActivity(); + case Ifc4x3Package.IFC_STRUCTURAL_ANALYSIS_MODEL: + return (EObject) createIfcStructuralAnalysisModel(); + case Ifc4x3Package.IFC_STRUCTURAL_CONNECTION: + return (EObject) createIfcStructuralConnection(); + case Ifc4x3Package.IFC_STRUCTURAL_CONNECTION_CONDITION: + return (EObject) createIfcStructuralConnectionCondition(); + case Ifc4x3Package.IFC_STRUCTURAL_CURVE_ACTION: + return (EObject) createIfcStructuralCurveAction(); + case Ifc4x3Package.IFC_STRUCTURAL_CURVE_CONNECTION: + return (EObject) createIfcStructuralCurveConnection(); + case Ifc4x3Package.IFC_STRUCTURAL_CURVE_MEMBER: + return (EObject) createIfcStructuralCurveMember(); + case Ifc4x3Package.IFC_STRUCTURAL_CURVE_MEMBER_VARYING: + return (EObject) createIfcStructuralCurveMemberVarying(); + case Ifc4x3Package.IFC_STRUCTURAL_CURVE_REACTION: + return (EObject) createIfcStructuralCurveReaction(); + case Ifc4x3Package.IFC_STRUCTURAL_ITEM: + return (EObject) createIfcStructuralItem(); + case Ifc4x3Package.IFC_STRUCTURAL_LINEAR_ACTION: + return (EObject) createIfcStructuralLinearAction(); + case Ifc4x3Package.IFC_STRUCTURAL_LOAD: + return (EObject) createIfcStructuralLoad(); + case Ifc4x3Package.IFC_STRUCTURAL_LOAD_CASE: + return (EObject) createIfcStructuralLoadCase(); + case Ifc4x3Package.IFC_STRUCTURAL_LOAD_CONFIGURATION: + return (EObject) createIfcStructuralLoadConfiguration(); + case Ifc4x3Package.IFC_STRUCTURAL_LOAD_GROUP: + return (EObject) createIfcStructuralLoadGroup(); + case Ifc4x3Package.IFC_STRUCTURAL_LOAD_LINEAR_FORCE: + return (EObject) createIfcStructuralLoadLinearForce(); + case Ifc4x3Package.IFC_STRUCTURAL_LOAD_OR_RESULT: + return (EObject) createIfcStructuralLoadOrResult(); + case Ifc4x3Package.IFC_STRUCTURAL_LOAD_PLANAR_FORCE: + return (EObject) createIfcStructuralLoadPlanarForce(); + case Ifc4x3Package.IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT: + return (EObject) createIfcStructuralLoadSingleDisplacement(); + case Ifc4x3Package.IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT_DISTORTION: + return (EObject) createIfcStructuralLoadSingleDisplacementDistortion(); + case Ifc4x3Package.IFC_STRUCTURAL_LOAD_SINGLE_FORCE: + return (EObject) createIfcStructuralLoadSingleForce(); + case Ifc4x3Package.IFC_STRUCTURAL_LOAD_SINGLE_FORCE_WARPING: + return (EObject) createIfcStructuralLoadSingleForceWarping(); + case Ifc4x3Package.IFC_STRUCTURAL_LOAD_STATIC: + return (EObject) createIfcStructuralLoadStatic(); + case Ifc4x3Package.IFC_STRUCTURAL_LOAD_TEMPERATURE: + return (EObject) createIfcStructuralLoadTemperature(); + case Ifc4x3Package.IFC_STRUCTURAL_MEMBER: + return (EObject) createIfcStructuralMember(); + case Ifc4x3Package.IFC_STRUCTURAL_PLANAR_ACTION: + return (EObject) createIfcStructuralPlanarAction(); + case Ifc4x3Package.IFC_STRUCTURAL_POINT_ACTION: + return (EObject) createIfcStructuralPointAction(); + case Ifc4x3Package.IFC_STRUCTURAL_POINT_CONNECTION: + return (EObject) createIfcStructuralPointConnection(); + case Ifc4x3Package.IFC_STRUCTURAL_POINT_REACTION: + return (EObject) createIfcStructuralPointReaction(); + case Ifc4x3Package.IFC_STRUCTURAL_REACTION: + return (EObject) createIfcStructuralReaction(); + case Ifc4x3Package.IFC_STRUCTURAL_RESULT_GROUP: + return (EObject) createIfcStructuralResultGroup(); + case Ifc4x3Package.IFC_STRUCTURAL_SURFACE_ACTION: + return (EObject) createIfcStructuralSurfaceAction(); + case Ifc4x3Package.IFC_STRUCTURAL_SURFACE_CONNECTION: + return (EObject) createIfcStructuralSurfaceConnection(); + case Ifc4x3Package.IFC_STRUCTURAL_SURFACE_MEMBER: + return (EObject) createIfcStructuralSurfaceMember(); + case Ifc4x3Package.IFC_STRUCTURAL_SURFACE_MEMBER_VARYING: + return (EObject) createIfcStructuralSurfaceMemberVarying(); + case Ifc4x3Package.IFC_STRUCTURAL_SURFACE_REACTION: + return (EObject) createIfcStructuralSurfaceReaction(); + case Ifc4x3Package.IFC_STYLE_MODEL: + return (EObject) createIfcStyleModel(); + case Ifc4x3Package.IFC_STYLED_ITEM: + return (EObject) createIfcStyledItem(); + case Ifc4x3Package.IFC_STYLED_REPRESENTATION: + return (EObject) createIfcStyledRepresentation(); + case Ifc4x3Package.IFC_SUB_CONTRACT_RESOURCE: + return (EObject) createIfcSubContractResource(); + case Ifc4x3Package.IFC_SUB_CONTRACT_RESOURCE_TYPE: + return (EObject) createIfcSubContractResourceType(); + case Ifc4x3Package.IFC_SUBEDGE: + return (EObject) createIfcSubedge(); + case Ifc4x3Package.IFC_SURFACE: + return (EObject) createIfcSurface(); + case Ifc4x3Package.IFC_SURFACE_CURVE: + return (EObject) createIfcSurfaceCurve(); + case Ifc4x3Package.IFC_SURFACE_CURVE_SWEPT_AREA_SOLID: + return (EObject) createIfcSurfaceCurveSweptAreaSolid(); + case Ifc4x3Package.IFC_SURFACE_FEATURE: + return (EObject) createIfcSurfaceFeature(); + case Ifc4x3Package.IFC_SURFACE_OF_LINEAR_EXTRUSION: + return (EObject) createIfcSurfaceOfLinearExtrusion(); + case Ifc4x3Package.IFC_SURFACE_OF_REVOLUTION: + return (EObject) createIfcSurfaceOfRevolution(); + case Ifc4x3Package.IFC_SURFACE_REINFORCEMENT_AREA: + return (EObject) createIfcSurfaceReinforcementArea(); + case Ifc4x3Package.IFC_SURFACE_STYLE: + return (EObject) createIfcSurfaceStyle(); + case Ifc4x3Package.IFC_SURFACE_STYLE_LIGHTING: + return (EObject) createIfcSurfaceStyleLighting(); + case Ifc4x3Package.IFC_SURFACE_STYLE_REFRACTION: + return (EObject) createIfcSurfaceStyleRefraction(); + case Ifc4x3Package.IFC_SURFACE_STYLE_RENDERING: + return (EObject) createIfcSurfaceStyleRendering(); + case Ifc4x3Package.IFC_SURFACE_STYLE_SHADING: + return (EObject) createIfcSurfaceStyleShading(); + case Ifc4x3Package.IFC_SURFACE_STYLE_WITH_TEXTURES: + return (EObject) createIfcSurfaceStyleWithTextures(); + case Ifc4x3Package.IFC_SURFACE_TEXTURE: + return (EObject) createIfcSurfaceTexture(); + case Ifc4x3Package.IFC_SWEPT_AREA_SOLID: + return (EObject) createIfcSweptAreaSolid(); + case Ifc4x3Package.IFC_SWEPT_DISK_SOLID: + return (EObject) createIfcSweptDiskSolid(); + case Ifc4x3Package.IFC_SWEPT_DISK_SOLID_POLYGONAL: + return (EObject) createIfcSweptDiskSolidPolygonal(); + case Ifc4x3Package.IFC_SWEPT_SURFACE: + return (EObject) createIfcSweptSurface(); + case Ifc4x3Package.IFC_SWITCHING_DEVICE: + return (EObject) createIfcSwitchingDevice(); + case Ifc4x3Package.IFC_SWITCHING_DEVICE_TYPE: + return (EObject) createIfcSwitchingDeviceType(); + case Ifc4x3Package.IFC_SYSTEM: + return (EObject) createIfcSystem(); + case Ifc4x3Package.IFC_SYSTEM_FURNITURE_ELEMENT: + return (EObject) createIfcSystemFurnitureElement(); + case Ifc4x3Package.IFC_SYSTEM_FURNITURE_ELEMENT_TYPE: + return (EObject) createIfcSystemFurnitureElementType(); + case Ifc4x3Package.IFC_TSHAPE_PROFILE_DEF: + return (EObject) createIfcTShapeProfileDef(); + case Ifc4x3Package.IFC_TABLE: + return (EObject) createIfcTable(); + case Ifc4x3Package.IFC_TABLE_COLUMN: + return (EObject) createIfcTableColumn(); + case Ifc4x3Package.IFC_TABLE_ROW: + return (EObject) createIfcTableRow(); + case Ifc4x3Package.IFC_TANK: + return (EObject) createIfcTank(); + case Ifc4x3Package.IFC_TANK_TYPE: + return (EObject) createIfcTankType(); + case Ifc4x3Package.IFC_TASK: + return (EObject) createIfcTask(); + case Ifc4x3Package.IFC_TASK_TIME: + return (EObject) createIfcTaskTime(); + case Ifc4x3Package.IFC_TASK_TIME_RECURRING: + return (EObject) createIfcTaskTimeRecurring(); + case Ifc4x3Package.IFC_TASK_TYPE: + return (EObject) createIfcTaskType(); + case Ifc4x3Package.IFC_TELECOM_ADDRESS: + return (EObject) createIfcTelecomAddress(); + case Ifc4x3Package.IFC_TENDON: + return (EObject) createIfcTendon(); + case Ifc4x3Package.IFC_TENDON_ANCHOR: + return (EObject) createIfcTendonAnchor(); + case Ifc4x3Package.IFC_TENDON_ANCHOR_TYPE: + return (EObject) createIfcTendonAnchorType(); + case Ifc4x3Package.IFC_TENDON_CONDUIT: + return (EObject) createIfcTendonConduit(); + case Ifc4x3Package.IFC_TENDON_CONDUIT_TYPE: + return (EObject) createIfcTendonConduitType(); + case Ifc4x3Package.IFC_TENDON_TYPE: + return (EObject) createIfcTendonType(); + case Ifc4x3Package.IFC_TESSELLATED_FACE_SET: + return (EObject) createIfcTessellatedFaceSet(); + case Ifc4x3Package.IFC_TESSELLATED_ITEM: + return (EObject) createIfcTessellatedItem(); + case Ifc4x3Package.IFC_TEXT_LITERAL: + return (EObject) createIfcTextLiteral(); + case Ifc4x3Package.IFC_TEXT_LITERAL_WITH_EXTENT: + return (EObject) createIfcTextLiteralWithExtent(); + case Ifc4x3Package.IFC_TEXT_STYLE: + return (EObject) createIfcTextStyle(); + case Ifc4x3Package.IFC_TEXT_STYLE_FONT_MODEL: + return (EObject) createIfcTextStyleFontModel(); + case Ifc4x3Package.IFC_TEXT_STYLE_FOR_DEFINED_FONT: + return (EObject) createIfcTextStyleForDefinedFont(); + case Ifc4x3Package.IFC_TEXT_STYLE_TEXT_MODEL: + return (EObject) createIfcTextStyleTextModel(); + case Ifc4x3Package.IFC_TEXTURE_COORDINATE: + return (EObject) createIfcTextureCoordinate(); + case Ifc4x3Package.IFC_TEXTURE_COORDINATE_GENERATOR: + return (EObject) createIfcTextureCoordinateGenerator(); + case Ifc4x3Package.IFC_TEXTURE_COORDINATE_INDICES: + return (EObject) createIfcTextureCoordinateIndices(); + case Ifc4x3Package.IFC_TEXTURE_COORDINATE_INDICES_WITH_VOIDS: + return (EObject) createIfcTextureCoordinateIndicesWithVoids(); + case Ifc4x3Package.IFC_TEXTURE_MAP: + return (EObject) createIfcTextureMap(); + case Ifc4x3Package.IFC_TEXTURE_VERTEX: + return (EObject) createIfcTextureVertex(); + case Ifc4x3Package.IFC_TEXTURE_VERTEX_LIST: + return (EObject) createIfcTextureVertexList(); + case Ifc4x3Package.IFC_THIRD_ORDER_POLYNOMIAL_SPIRAL: + return (EObject) createIfcThirdOrderPolynomialSpiral(); + case Ifc4x3Package.IFC_TIME_PERIOD: + return (EObject) createIfcTimePeriod(); + case Ifc4x3Package.IFC_TIME_SERIES: + return (EObject) createIfcTimeSeries(); + case Ifc4x3Package.IFC_TIME_SERIES_VALUE: + return (EObject) createIfcTimeSeriesValue(); + case Ifc4x3Package.IFC_TOPOLOGICAL_REPRESENTATION_ITEM: + return (EObject) createIfcTopologicalRepresentationItem(); + case Ifc4x3Package.IFC_TOPOLOGY_REPRESENTATION: + return (EObject) createIfcTopologyRepresentation(); + case Ifc4x3Package.IFC_TOROIDAL_SURFACE: + return (EObject) createIfcToroidalSurface(); + case Ifc4x3Package.IFC_TRACK_ELEMENT: + return (EObject) createIfcTrackElement(); + case Ifc4x3Package.IFC_TRACK_ELEMENT_TYPE: + return (EObject) createIfcTrackElementType(); + case Ifc4x3Package.IFC_TRANSFORMER: + return (EObject) createIfcTransformer(); + case Ifc4x3Package.IFC_TRANSFORMER_TYPE: + return (EObject) createIfcTransformerType(); + case Ifc4x3Package.IFC_TRANSPORT_ELEMENT: + return (EObject) createIfcTransportElement(); + case Ifc4x3Package.IFC_TRANSPORT_ELEMENT_TYPE: + return (EObject) createIfcTransportElementType(); + case Ifc4x3Package.IFC_TRANSPORTATION_DEVICE: + return (EObject) createIfcTransportationDevice(); + case Ifc4x3Package.IFC_TRANSPORTATION_DEVICE_TYPE: + return (EObject) createIfcTransportationDeviceType(); + case Ifc4x3Package.IFC_TRAPEZIUM_PROFILE_DEF: + return (EObject) createIfcTrapeziumProfileDef(); + case Ifc4x3Package.IFC_TRIANGULATED_FACE_SET: + return (EObject) createIfcTriangulatedFaceSet(); + case Ifc4x3Package.IFC_TRIANGULATED_IRREGULAR_NETWORK: + return (EObject) createIfcTriangulatedIrregularNetwork(); + case Ifc4x3Package.IFC_TRIMMED_CURVE: + return (EObject) createIfcTrimmedCurve(); + case Ifc4x3Package.IFC_TUBE_BUNDLE: + return (EObject) createIfcTubeBundle(); + case Ifc4x3Package.IFC_TUBE_BUNDLE_TYPE: + return (EObject) createIfcTubeBundleType(); + case Ifc4x3Package.IFC_TYPE_OBJECT: + return (EObject) createIfcTypeObject(); + case Ifc4x3Package.IFC_TYPE_PROCESS: + return (EObject) createIfcTypeProcess(); + case Ifc4x3Package.IFC_TYPE_PRODUCT: + return (EObject) createIfcTypeProduct(); + case Ifc4x3Package.IFC_TYPE_RESOURCE: + return (EObject) createIfcTypeResource(); + case Ifc4x3Package.IFC_USHAPE_PROFILE_DEF: + return (EObject) createIfcUShapeProfileDef(); + case Ifc4x3Package.IFC_UNIT_ASSIGNMENT: + return (EObject) createIfcUnitAssignment(); + case Ifc4x3Package.IFC_UNITARY_CONTROL_ELEMENT: + return (EObject) createIfcUnitaryControlElement(); + case Ifc4x3Package.IFC_UNITARY_CONTROL_ELEMENT_TYPE: + return (EObject) createIfcUnitaryControlElementType(); + case Ifc4x3Package.IFC_UNITARY_EQUIPMENT: + return (EObject) createIfcUnitaryEquipment(); + case Ifc4x3Package.IFC_UNITARY_EQUIPMENT_TYPE: + return (EObject) createIfcUnitaryEquipmentType(); + case Ifc4x3Package.IFC_VALVE: + return (EObject) createIfcValve(); + case Ifc4x3Package.IFC_VALVE_TYPE: + return (EObject) createIfcValveType(); + case Ifc4x3Package.IFC_VECTOR: + return (EObject) createIfcVector(); + case Ifc4x3Package.IFC_VEHICLE: + return (EObject) createIfcVehicle(); + case Ifc4x3Package.IFC_VEHICLE_TYPE: + return (EObject) createIfcVehicleType(); + case Ifc4x3Package.IFC_VERTEX: + return (EObject) createIfcVertex(); + case Ifc4x3Package.IFC_VERTEX_LOOP: + return (EObject) createIfcVertexLoop(); + case Ifc4x3Package.IFC_VERTEX_POINT: + return (EObject) createIfcVertexPoint(); + case Ifc4x3Package.IFC_VIBRATION_DAMPER: + return (EObject) createIfcVibrationDamper(); + case Ifc4x3Package.IFC_VIBRATION_DAMPER_TYPE: + return (EObject) createIfcVibrationDamperType(); + case Ifc4x3Package.IFC_VIBRATION_ISOLATOR: + return (EObject) createIfcVibrationIsolator(); + case Ifc4x3Package.IFC_VIBRATION_ISOLATOR_TYPE: + return (EObject) createIfcVibrationIsolatorType(); + case Ifc4x3Package.IFC_VIRTUAL_ELEMENT: + return (EObject) createIfcVirtualElement(); + case Ifc4x3Package.IFC_VIRTUAL_GRID_INTERSECTION: + return (EObject) createIfcVirtualGridIntersection(); + case Ifc4x3Package.IFC_VOIDING_FEATURE: + return (EObject) createIfcVoidingFeature(); + case Ifc4x3Package.IFC_WALL: + return (EObject) createIfcWall(); + case Ifc4x3Package.IFC_WALL_STANDARD_CASE: + return (EObject) createIfcWallStandardCase(); + case Ifc4x3Package.IFC_WALL_TYPE: + return (EObject) createIfcWallType(); + case Ifc4x3Package.IFC_WASTE_TERMINAL: + return (EObject) createIfcWasteTerminal(); + case Ifc4x3Package.IFC_WASTE_TERMINAL_TYPE: + return (EObject) createIfcWasteTerminalType(); + case Ifc4x3Package.IFC_WELL_KNOWN_TEXT: + return (EObject) createIfcWellKnownText(); + case Ifc4x3Package.IFC_WINDOW: + return (EObject) createIfcWindow(); + case Ifc4x3Package.IFC_WINDOW_LINING_PROPERTIES: + return (EObject) createIfcWindowLiningProperties(); + case Ifc4x3Package.IFC_WINDOW_PANEL_PROPERTIES: + return (EObject) createIfcWindowPanelProperties(); + case Ifc4x3Package.IFC_WINDOW_TYPE: + return (EObject) createIfcWindowType(); + case Ifc4x3Package.IFC_WORK_CALENDAR: + return (EObject) createIfcWorkCalendar(); + case Ifc4x3Package.IFC_WORK_CONTROL: + return (EObject) createIfcWorkControl(); + case Ifc4x3Package.IFC_WORK_PLAN: + return (EObject) createIfcWorkPlan(); + case Ifc4x3Package.IFC_WORK_SCHEDULE: + return (EObject) createIfcWorkSchedule(); + case Ifc4x3Package.IFC_WORK_TIME: + return (EObject) createIfcWorkTime(); + case Ifc4x3Package.IFC_ZSHAPE_PROFILE_DEF: + return (EObject) createIfcZShapeProfileDef(); + case Ifc4x3Package.IFC_ZONE: + return (EObject) createIfcZone(); + case Ifc4x3Package.IFC_ABSORBED_DOSE_MEASURE: + return (EObject) createIfcAbsorbedDoseMeasure(); + case Ifc4x3Package.IFC_ACCELERATION_MEASURE: + return (EObject) createIfcAccelerationMeasure(); + case Ifc4x3Package.IFC_AMOUNT_OF_SUBSTANCE_MEASURE: + return (EObject) createIfcAmountOfSubstanceMeasure(); + case Ifc4x3Package.IFC_ANGULAR_VELOCITY_MEASURE: + return (EObject) createIfcAngularVelocityMeasure(); + case Ifc4x3Package.IFC_AREA_DENSITY_MEASURE: + return (EObject) createIfcAreaDensityMeasure(); + case Ifc4x3Package.IFC_AREA_MEASURE: + return (EObject) createIfcAreaMeasure(); + case Ifc4x3Package.IFC_BINARY: + return (EObject) createIfcBinary(); + case Ifc4x3Package.IFC_BOOLEAN: + return (EObject) createIfcBoolean(); + case Ifc4x3Package.IFC_CARDINAL_POINT_REFERENCE: + return (EObject) createIfcCardinalPointReference(); + case Ifc4x3Package.IFC_CONTEXT_DEPENDENT_MEASURE: + return (EObject) createIfcContextDependentMeasure(); + case Ifc4x3Package.IFC_COUNT_MEASURE: + return (EObject) createIfcCountMeasure(); + case Ifc4x3Package.IFC_CURVATURE_MEASURE: + return (EObject) createIfcCurvatureMeasure(); + case Ifc4x3Package.IFC_DATE: + return (EObject) createIfcDate(); + case Ifc4x3Package.IFC_DATE_TIME: + return (EObject) createIfcDateTime(); + case Ifc4x3Package.IFC_DAY_IN_MONTH_NUMBER: + return (EObject) createIfcDayInMonthNumber(); + case Ifc4x3Package.IFC_DAY_IN_WEEK_NUMBER: + return (EObject) createIfcDayInWeekNumber(); + case Ifc4x3Package.IFC_DESCRIPTIVE_MEASURE: + return (EObject) createIfcDescriptiveMeasure(); + case Ifc4x3Package.IFC_DIMENSION_COUNT: + return (EObject) createIfcDimensionCount(); + case Ifc4x3Package.IFC_DOSE_EQUIVALENT_MEASURE: + return (EObject) createIfcDoseEquivalentMeasure(); + case Ifc4x3Package.IFC_DURATION: + return (EObject) createIfcDuration(); + case Ifc4x3Package.IFC_DYNAMIC_VISCOSITY_MEASURE: + return (EObject) createIfcDynamicViscosityMeasure(); + case Ifc4x3Package.IFC_ELECTRIC_CAPACITANCE_MEASURE: + return (EObject) createIfcElectricCapacitanceMeasure(); + case Ifc4x3Package.IFC_ELECTRIC_CHARGE_MEASURE: + return (EObject) createIfcElectricChargeMeasure(); + case Ifc4x3Package.IFC_ELECTRIC_CONDUCTANCE_MEASURE: + return (EObject) createIfcElectricConductanceMeasure(); + case Ifc4x3Package.IFC_ELECTRIC_CURRENT_MEASURE: + return (EObject) createIfcElectricCurrentMeasure(); + case Ifc4x3Package.IFC_ELECTRIC_RESISTANCE_MEASURE: + return (EObject) createIfcElectricResistanceMeasure(); + case Ifc4x3Package.IFC_ELECTRIC_VOLTAGE_MEASURE: + return (EObject) createIfcElectricVoltageMeasure(); + case Ifc4x3Package.IFC_ENERGY_MEASURE: + return (EObject) createIfcEnergyMeasure(); + case Ifc4x3Package.IFC_FONT_STYLE: + return (EObject) createIfcFontStyle(); + case Ifc4x3Package.IFC_FONT_VARIANT: + return (EObject) createIfcFontVariant(); + case Ifc4x3Package.IFC_FONT_WEIGHT: + return (EObject) createIfcFontWeight(); + case Ifc4x3Package.IFC_FORCE_MEASURE: + return (EObject) createIfcForceMeasure(); + case Ifc4x3Package.IFC_FREQUENCY_MEASURE: + return (EObject) createIfcFrequencyMeasure(); + case Ifc4x3Package.IFC_GLOBALLY_UNIQUE_ID: + return (EObject) createIfcGloballyUniqueId(); + case Ifc4x3Package.IFC_HEAT_FLUX_DENSITY_MEASURE: + return (EObject) createIfcHeatFluxDensityMeasure(); + case Ifc4x3Package.IFC_HEATING_VALUE_MEASURE: + return (EObject) createIfcHeatingValueMeasure(); + case Ifc4x3Package.IFC_IDENTIFIER: + return (EObject) createIfcIdentifier(); + case Ifc4x3Package.IFC_ILLUMINANCE_MEASURE: + return (EObject) createIfcIlluminanceMeasure(); + case Ifc4x3Package.IFC_INDUCTANCE_MEASURE: + return (EObject) createIfcInductanceMeasure(); + case Ifc4x3Package.IFC_INTEGER: + return (EObject) createIfcInteger(); + case Ifc4x3Package.IFC_INTEGER_COUNT_RATE_MEASURE: + return (EObject) createIfcIntegerCountRateMeasure(); + case Ifc4x3Package.IFC_ION_CONCENTRATION_MEASURE: + return (EObject) createIfcIonConcentrationMeasure(); + case Ifc4x3Package.IFC_ISOTHERMAL_MOISTURE_CAPACITY_MEASURE: + return (EObject) createIfcIsothermalMoistureCapacityMeasure(); + case Ifc4x3Package.IFC_KINEMATIC_VISCOSITY_MEASURE: + return (EObject) createIfcKinematicViscosityMeasure(); + case Ifc4x3Package.IFC_LABEL: + return (EObject) createIfcLabel(); + case Ifc4x3Package.IFC_LENGTH_MEASURE: + return (EObject) createIfcLengthMeasure(); + case Ifc4x3Package.IFC_LINEAR_FORCE_MEASURE: + return (EObject) createIfcLinearForceMeasure(); + case Ifc4x3Package.IFC_LINEAR_MOMENT_MEASURE: + return (EObject) createIfcLinearMomentMeasure(); + case Ifc4x3Package.IFC_LINEAR_STIFFNESS_MEASURE: + return (EObject) createIfcLinearStiffnessMeasure(); + case Ifc4x3Package.IFC_LINEAR_VELOCITY_MEASURE: + return (EObject) createIfcLinearVelocityMeasure(); + case Ifc4x3Package.IFC_LOGICAL: + return (EObject) createIfcLogical(); + case Ifc4x3Package.IFC_LUMINOUS_FLUX_MEASURE: + return (EObject) createIfcLuminousFluxMeasure(); + case Ifc4x3Package.IFC_LUMINOUS_INTENSITY_DISTRIBUTION_MEASURE: + return (EObject) createIfcLuminousIntensityDistributionMeasure(); + case Ifc4x3Package.IFC_LUMINOUS_INTENSITY_MEASURE: + return (EObject) createIfcLuminousIntensityMeasure(); + case Ifc4x3Package.IFC_MAGNETIC_FLUX_DENSITY_MEASURE: + return (EObject) createIfcMagneticFluxDensityMeasure(); + case Ifc4x3Package.IFC_MAGNETIC_FLUX_MEASURE: + return (EObject) createIfcMagneticFluxMeasure(); + case Ifc4x3Package.IFC_MASS_DENSITY_MEASURE: + return (EObject) createIfcMassDensityMeasure(); + case Ifc4x3Package.IFC_MASS_FLOW_RATE_MEASURE: + return (EObject) createIfcMassFlowRateMeasure(); + case Ifc4x3Package.IFC_MASS_MEASURE: + return (EObject) createIfcMassMeasure(); + case Ifc4x3Package.IFC_MASS_PER_LENGTH_MEASURE: + return (EObject) createIfcMassPerLengthMeasure(); + case Ifc4x3Package.IFC_MODULUS_OF_ELASTICITY_MEASURE: + return (EObject) createIfcModulusOfElasticityMeasure(); + case Ifc4x3Package.IFC_MODULUS_OF_LINEAR_SUBGRADE_REACTION_MEASURE: + return (EObject) createIfcModulusOfLinearSubgradeReactionMeasure(); + case Ifc4x3Package.IFC_MODULUS_OF_ROTATIONAL_SUBGRADE_REACTION_MEASURE: + return (EObject) createIfcModulusOfRotationalSubgradeReactionMeasure(); + case Ifc4x3Package.IFC_MODULUS_OF_SUBGRADE_REACTION_MEASURE: + return (EObject) createIfcModulusOfSubgradeReactionMeasure(); + case Ifc4x3Package.IFC_MOISTURE_DIFFUSIVITY_MEASURE: + return (EObject) createIfcMoistureDiffusivityMeasure(); + case Ifc4x3Package.IFC_MOLECULAR_WEIGHT_MEASURE: + return (EObject) createIfcMolecularWeightMeasure(); + case Ifc4x3Package.IFC_MOMENT_OF_INERTIA_MEASURE: + return (EObject) createIfcMomentOfInertiaMeasure(); + case Ifc4x3Package.IFC_MONETARY_MEASURE: + return (EObject) createIfcMonetaryMeasure(); + case Ifc4x3Package.IFC_MONTH_IN_YEAR_NUMBER: + return (EObject) createIfcMonthInYearNumber(); + case Ifc4x3Package.IFC_NUMERIC_MEASURE: + return (EObject) createIfcNumericMeasure(); + case Ifc4x3Package.IFC_PH_MEASURE: + return (EObject) createIfcPHMeasure(); + case Ifc4x3Package.IFC_PARAMETER_VALUE: + return (EObject) createIfcParameterValue(); + case Ifc4x3Package.IFC_PLANAR_FORCE_MEASURE: + return (EObject) createIfcPlanarForceMeasure(); + case Ifc4x3Package.IFC_PLANE_ANGLE_MEASURE: + return (EObject) createIfcPlaneAngleMeasure(); + case Ifc4x3Package.IFC_POWER_MEASURE: + return (EObject) createIfcPowerMeasure(); + case Ifc4x3Package.IFC_PRESENTABLE_TEXT: + return (EObject) createIfcPresentableText(); + case Ifc4x3Package.IFC_PRESSURE_MEASURE: + return (EObject) createIfcPressureMeasure(); + case Ifc4x3Package.IFC_RADIO_ACTIVITY_MEASURE: + return (EObject) createIfcRadioActivityMeasure(); + case Ifc4x3Package.IFC_RATIO_MEASURE: + return (EObject) createIfcRatioMeasure(); + case Ifc4x3Package.IFC_REAL: + return (EObject) createIfcReal(); + case Ifc4x3Package.IFC_ROTATIONAL_FREQUENCY_MEASURE: + return (EObject) createIfcRotationalFrequencyMeasure(); + case Ifc4x3Package.IFC_ROTATIONAL_MASS_MEASURE: + return (EObject) createIfcRotationalMassMeasure(); + case Ifc4x3Package.IFC_ROTATIONAL_STIFFNESS_MEASURE: + return (EObject) createIfcRotationalStiffnessMeasure(); + case Ifc4x3Package.IFC_SECTION_MODULUS_MEASURE: + return (EObject) createIfcSectionModulusMeasure(); + case Ifc4x3Package.IFC_SECTIONAL_AREA_INTEGRAL_MEASURE: + return (EObject) createIfcSectionalAreaIntegralMeasure(); + case Ifc4x3Package.IFC_SHEAR_MODULUS_MEASURE: + return (EObject) createIfcShearModulusMeasure(); + case Ifc4x3Package.IFC_SOLID_ANGLE_MEASURE: + return (EObject) createIfcSolidAngleMeasure(); + case Ifc4x3Package.IFC_SOUND_POWER_LEVEL_MEASURE: + return (EObject) createIfcSoundPowerLevelMeasure(); + case Ifc4x3Package.IFC_SOUND_POWER_MEASURE: + return (EObject) createIfcSoundPowerMeasure(); + case Ifc4x3Package.IFC_SOUND_PRESSURE_LEVEL_MEASURE: + return (EObject) createIfcSoundPressureLevelMeasure(); + case Ifc4x3Package.IFC_SOUND_PRESSURE_MEASURE: + return (EObject) createIfcSoundPressureMeasure(); + case Ifc4x3Package.IFC_SPECIFIC_HEAT_CAPACITY_MEASURE: + return (EObject) createIfcSpecificHeatCapacityMeasure(); + case Ifc4x3Package.IFC_SPECULAR_EXPONENT: + return (EObject) createIfcSpecularExponent(); + case Ifc4x3Package.IFC_SPECULAR_ROUGHNESS: + return (EObject) createIfcSpecularRoughness(); + case Ifc4x3Package.IFC_STRIPPED_OPTIONAL: + return (EObject) createIfcStrippedOptional(); + case Ifc4x3Package.IFC_TEMPERATURE_GRADIENT_MEASURE: + return (EObject) createIfcTemperatureGradientMeasure(); + case Ifc4x3Package.IFC_TEMPERATURE_RATE_OF_CHANGE_MEASURE: + return (EObject) createIfcTemperatureRateOfChangeMeasure(); + case Ifc4x3Package.IFC_TEXT: + return (EObject) createIfcText(); + case Ifc4x3Package.IFC_TEXT_ALIGNMENT: + return (EObject) createIfcTextAlignment(); + case Ifc4x3Package.IFC_TEXT_DECORATION: + return (EObject) createIfcTextDecoration(); + case Ifc4x3Package.IFC_TEXT_FONT_NAME: + return (EObject) createIfcTextFontName(); + case Ifc4x3Package.IFC_TEXT_TRANSFORMATION: + return (EObject) createIfcTextTransformation(); + case Ifc4x3Package.IFC_THERMAL_ADMITTANCE_MEASURE: + return (EObject) createIfcThermalAdmittanceMeasure(); + case Ifc4x3Package.IFC_THERMAL_CONDUCTIVITY_MEASURE: + return (EObject) createIfcThermalConductivityMeasure(); + case Ifc4x3Package.IFC_THERMAL_EXPANSION_COEFFICIENT_MEASURE: + return (EObject) createIfcThermalExpansionCoefficientMeasure(); + case Ifc4x3Package.IFC_THERMAL_RESISTANCE_MEASURE: + return (EObject) createIfcThermalResistanceMeasure(); + case Ifc4x3Package.IFC_THERMAL_TRANSMITTANCE_MEASURE: + return (EObject) createIfcThermalTransmittanceMeasure(); + case Ifc4x3Package.IFC_THERMODYNAMIC_TEMPERATURE_MEASURE: + return (EObject) createIfcThermodynamicTemperatureMeasure(); + case Ifc4x3Package.IFC_TIME: + return (EObject) createIfcTime(); + case Ifc4x3Package.IFC_TIME_MEASURE: + return (EObject) createIfcTimeMeasure(); + case Ifc4x3Package.IFC_TIME_STAMP: + return (EObject) createIfcTimeStamp(); + case Ifc4x3Package.IFC_TORQUE_MEASURE: + return (EObject) createIfcTorqueMeasure(); + case Ifc4x3Package.IFC_URI_REFERENCE: + return (EObject) createIfcURIReference(); + case Ifc4x3Package.IFC_VAPOR_PERMEABILITY_MEASURE: + return (EObject) createIfcVaporPermeabilityMeasure(); + case Ifc4x3Package.IFC_VOLUME_MEASURE: + return (EObject) createIfcVolumeMeasure(); + case Ifc4x3Package.IFC_VOLUMETRIC_FLOW_RATE_MEASURE: + return (EObject) createIfcVolumetricFlowRateMeasure(); + case Ifc4x3Package.IFC_WARPING_CONSTANT_MEASURE: + return (EObject) createIfcWarpingConstantMeasure(); + case Ifc4x3Package.IFC_WARPING_MOMENT_MEASURE: + return (EObject) createIfcWarpingMomentMeasure(); + case Ifc4x3Package.IFC_WELL_KNOWN_TEXT_LITERAL: + return (EObject) createIfcWellKnownTextLiteral(); + case Ifc4x3Package.IFC_BOX_ALIGNMENT: + return (EObject) createIfcBoxAlignment(); + case Ifc4x3Package.IFC_COMPOUND_PLANE_ANGLE_MEASURE: + return (EObject) createIfcCompoundPlaneAngleMeasure(); + case Ifc4x3Package.IFC_LANGUAGE_ID: + return (EObject) createIfcLanguageId(); + case Ifc4x3Package.IFC_NON_NEGATIVE_LENGTH_MEASURE: + return (EObject) createIfcNonNegativeLengthMeasure(); + case Ifc4x3Package.IFC_NORMALISED_RATIO_MEASURE: + return (EObject) createIfcNormalisedRatioMeasure(); + case Ifc4x3Package.IFC_POSITIVE_INTEGER: + return (EObject) createIfcPositiveInteger(); + case Ifc4x3Package.IFC_POSITIVE_LENGTH_MEASURE: + return (EObject) createIfcPositiveLengthMeasure(); + case Ifc4x3Package.IFC_POSITIVE_PLANE_ANGLE_MEASURE: + return (EObject) createIfcPositivePlaneAngleMeasure(); + case Ifc4x3Package.IFC_POSITIVE_RATIO_MEASURE: + return (EObject) createIfcPositiveRatioMeasure(); + case Ifc4x3Package.IFC_ARC_INDEX: + return (EObject) createIfcArcIndex(); + case Ifc4x3Package.IFC_COMPLEX_NUMBER: + return (EObject) createIfcComplexNumber(); + case Ifc4x3Package.IFC_LINE_INDEX: + return (EObject) createIfcLineIndex(); + case Ifc4x3Package.LIST_OF_IFC_CARTESIAN_POINT: + return (EObject) createListOfIfcCartesianPoint(); + case Ifc4x3Package.LIST_OF_IFC_LENGTH_MEASURE: + return (EObject) createListOfIfcLengthMeasure(); + case Ifc4x3Package.LIST_OF_IFC_NORMALISED_RATIO_MEASURE: + return (EObject) createListOfIfcNormalisedRatioMeasure(); + case Ifc4x3Package.LIST_OF_ELONG: + return (EObject) createListOfELong(); + case Ifc4x3Package.LIST_OF_EDOUBLE: + return (EObject) createListOfEDouble(); + case Ifc4x3Package.LIST_OF_IFC_PARAMETER_VALUE: + return (EObject) createListOfIfcParameterValue(); + default: + throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); + } + } + + /** + * + * + * @generated + */ + @Override + public Object createFromString(EDataType eDataType, String initialValue) { + switch (eDataType.getClassifierID()) { + case Ifc4x3Package.TRISTATE: + return createTristateFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_ACTION_REQUEST_TYPE_ENUM: + return createIfcActionRequestTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_ACTION_SOURCE_TYPE_ENUM: + return createIfcActionSourceTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_ACTION_TYPE_ENUM: + return createIfcActionTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_ACTUATOR_TYPE_ENUM: + return createIfcActuatorTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_ADDRESS_TYPE_ENUM: + return createIfcAddressTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_AIR_TERMINAL_BOX_TYPE_ENUM: + return createIfcAirTerminalBoxTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_AIR_TERMINAL_TYPE_ENUM: + return createIfcAirTerminalTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_AIR_TO_AIR_HEAT_RECOVERY_TYPE_ENUM: + return createIfcAirToAirHeatRecoveryTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_ALARM_TYPE_ENUM: + return createIfcAlarmTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_ALIGNMENT_CANT_SEGMENT_TYPE_ENUM: + return createIfcAlignmentCantSegmentTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_ALIGNMENT_HORIZONTAL_SEGMENT_TYPE_ENUM: + return createIfcAlignmentHorizontalSegmentTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_ALIGNMENT_TYPE_ENUM: + return createIfcAlignmentTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_ALIGNMENT_VERTICAL_SEGMENT_TYPE_ENUM: + return createIfcAlignmentVerticalSegmentTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_ANALYSIS_MODEL_TYPE_ENUM: + return createIfcAnalysisModelTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_ANALYSIS_THEORY_TYPE_ENUM: + return createIfcAnalysisTheoryTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_ANNOTATION_TYPE_ENUM: + return createIfcAnnotationTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_ARITHMETIC_OPERATOR_ENUM: + return createIfcArithmeticOperatorEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_ASSEMBLY_PLACE_ENUM: + return createIfcAssemblyPlaceEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_AUDIO_VISUAL_APPLIANCE_TYPE_ENUM: + return createIfcAudioVisualApplianceTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_BSPLINE_CURVE_FORM: + return createIfcBSplineCurveFormFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_BSPLINE_SURFACE_FORM: + return createIfcBSplineSurfaceFormFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_BEAM_TYPE_ENUM: + return createIfcBeamTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_BEARING_TYPE_ENUM: + return createIfcBearingTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_BENCHMARK_ENUM: + return createIfcBenchmarkEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_BOILER_TYPE_ENUM: + return createIfcBoilerTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_BOOLEAN_OPERATOR: + return createIfcBooleanOperatorFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_BRIDGE_PART_TYPE_ENUM: + return createIfcBridgePartTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_BRIDGE_TYPE_ENUM: + return createIfcBridgeTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_BUILDING_ELEMENT_PART_TYPE_ENUM: + return createIfcBuildingElementPartTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_BUILDING_ELEMENT_PROXY_TYPE_ENUM: + return createIfcBuildingElementProxyTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_BUILDING_SYSTEM_TYPE_ENUM: + return createIfcBuildingSystemTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_BUILT_SYSTEM_TYPE_ENUM: + return createIfcBuiltSystemTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_BURNER_TYPE_ENUM: + return createIfcBurnerTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_CABLE_CARRIER_FITTING_TYPE_ENUM: + return createIfcCableCarrierFittingTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_CABLE_CARRIER_SEGMENT_TYPE_ENUM: + return createIfcCableCarrierSegmentTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_CABLE_FITTING_TYPE_ENUM: + return createIfcCableFittingTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_CABLE_SEGMENT_TYPE_ENUM: + return createIfcCableSegmentTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_CAISSON_FOUNDATION_TYPE_ENUM: + return createIfcCaissonFoundationTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_CHANGE_ACTION_ENUM: + return createIfcChangeActionEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_CHILLER_TYPE_ENUM: + return createIfcChillerTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_CHIMNEY_TYPE_ENUM: + return createIfcChimneyTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_COIL_TYPE_ENUM: + return createIfcCoilTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_COLUMN_TYPE_ENUM: + return createIfcColumnTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_COMMUNICATIONS_APPLIANCE_TYPE_ENUM: + return createIfcCommunicationsApplianceTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_COMPLEX_PROPERTY_TEMPLATE_TYPE_ENUM: + return createIfcComplexPropertyTemplateTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_COMPRESSOR_TYPE_ENUM: + return createIfcCompressorTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_CONDENSER_TYPE_ENUM: + return createIfcCondenserTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_CONNECTION_TYPE_ENUM: + return createIfcConnectionTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_CONSTRAINT_ENUM: + return createIfcConstraintEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_CONSTRUCTION_EQUIPMENT_RESOURCE_TYPE_ENUM: + return createIfcConstructionEquipmentResourceTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_CONSTRUCTION_MATERIAL_RESOURCE_TYPE_ENUM: + return createIfcConstructionMaterialResourceTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_CONSTRUCTION_PRODUCT_RESOURCE_TYPE_ENUM: + return createIfcConstructionProductResourceTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_CONTROLLER_TYPE_ENUM: + return createIfcControllerTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_CONVEYOR_SEGMENT_TYPE_ENUM: + return createIfcConveyorSegmentTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_COOLED_BEAM_TYPE_ENUM: + return createIfcCooledBeamTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_COOLING_TOWER_TYPE_ENUM: + return createIfcCoolingTowerTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_COST_ITEM_TYPE_ENUM: + return createIfcCostItemTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_COST_SCHEDULE_TYPE_ENUM: + return createIfcCostScheduleTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_COURSE_TYPE_ENUM: + return createIfcCourseTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_COVERING_TYPE_ENUM: + return createIfcCoveringTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_CREW_RESOURCE_TYPE_ENUM: + return createIfcCrewResourceTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_CURTAIN_WALL_TYPE_ENUM: + return createIfcCurtainWallTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_CURVE_INTERPOLATION_ENUM: + return createIfcCurveInterpolationEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_DAMPER_TYPE_ENUM: + return createIfcDamperTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_DATA_ORIGIN_ENUM: + return createIfcDataOriginEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_DERIVED_UNIT_ENUM: + return createIfcDerivedUnitEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_DIRECTION_SENSE_ENUM: + return createIfcDirectionSenseEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_DISCRETE_ACCESSORY_TYPE_ENUM: + return createIfcDiscreteAccessoryTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_DISTRIBUTION_BOARD_TYPE_ENUM: + return createIfcDistributionBoardTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_DISTRIBUTION_CHAMBER_ELEMENT_TYPE_ENUM: + return createIfcDistributionChamberElementTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_DISTRIBUTION_PORT_TYPE_ENUM: + return createIfcDistributionPortTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_DISTRIBUTION_SYSTEM_ENUM: + return createIfcDistributionSystemEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_DOCUMENT_CONFIDENTIALITY_ENUM: + return createIfcDocumentConfidentialityEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_DOCUMENT_STATUS_ENUM: + return createIfcDocumentStatusEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_DOOR_PANEL_OPERATION_ENUM: + return createIfcDoorPanelOperationEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_DOOR_PANEL_POSITION_ENUM: + return createIfcDoorPanelPositionEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_DOOR_TYPE_ENUM: + return createIfcDoorTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_DOOR_TYPE_OPERATION_ENUM: + return createIfcDoorTypeOperationEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_DUCT_FITTING_TYPE_ENUM: + return createIfcDuctFittingTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_DUCT_SEGMENT_TYPE_ENUM: + return createIfcDuctSegmentTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_DUCT_SILENCER_TYPE_ENUM: + return createIfcDuctSilencerTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_EARTHWORKS_CUT_TYPE_ENUM: + return createIfcEarthworksCutTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_EARTHWORKS_FILL_TYPE_ENUM: + return createIfcEarthworksFillTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_ELECTRIC_APPLIANCE_TYPE_ENUM: + return createIfcElectricApplianceTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_ELECTRIC_DISTRIBUTION_BOARD_TYPE_ENUM: + return createIfcElectricDistributionBoardTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_ELECTRIC_FLOW_STORAGE_DEVICE_TYPE_ENUM: + return createIfcElectricFlowStorageDeviceTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_ELECTRIC_FLOW_TREATMENT_DEVICE_TYPE_ENUM: + return createIfcElectricFlowTreatmentDeviceTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_ELECTRIC_GENERATOR_TYPE_ENUM: + return createIfcElectricGeneratorTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_ELECTRIC_MOTOR_TYPE_ENUM: + return createIfcElectricMotorTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_ELECTRIC_TIME_CONTROL_TYPE_ENUM: + return createIfcElectricTimeControlTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_ELEMENT_ASSEMBLY_TYPE_ENUM: + return createIfcElementAssemblyTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_ELEMENT_COMPOSITION_ENUM: + return createIfcElementCompositionEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_ENGINE_TYPE_ENUM: + return createIfcEngineTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_EVAPORATIVE_COOLER_TYPE_ENUM: + return createIfcEvaporativeCoolerTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_EVAPORATOR_TYPE_ENUM: + return createIfcEvaporatorTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_EVENT_TRIGGER_TYPE_ENUM: + return createIfcEventTriggerTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_EVENT_TYPE_ENUM: + return createIfcEventTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_EXTERNAL_SPATIAL_ELEMENT_TYPE_ENUM: + return createIfcExternalSpatialElementTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_FACILITY_PART_COMMON_TYPE_ENUM: + return createIfcFacilityPartCommonTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_FACILITY_USAGE_ENUM: + return createIfcFacilityUsageEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_FAN_TYPE_ENUM: + return createIfcFanTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_FASTENER_TYPE_ENUM: + return createIfcFastenerTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_FILTER_TYPE_ENUM: + return createIfcFilterTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_FIRE_SUPPRESSION_TERMINAL_TYPE_ENUM: + return createIfcFireSuppressionTerminalTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_FLOW_DIRECTION_ENUM: + return createIfcFlowDirectionEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_FLOW_INSTRUMENT_TYPE_ENUM: + return createIfcFlowInstrumentTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_FLOW_METER_TYPE_ENUM: + return createIfcFlowMeterTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_FOOTING_TYPE_ENUM: + return createIfcFootingTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_FURNITURE_TYPE_ENUM: + return createIfcFurnitureTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_GEOGRAPHIC_ELEMENT_TYPE_ENUM: + return createIfcGeographicElementTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_GEOMETRIC_PROJECTION_ENUM: + return createIfcGeometricProjectionEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_GEOTECHNICAL_STRATUM_TYPE_ENUM: + return createIfcGeotechnicalStratumTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_GLOBAL_OR_LOCAL_ENUM: + return createIfcGlobalOrLocalEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_GRID_TYPE_ENUM: + return createIfcGridTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_HEAT_EXCHANGER_TYPE_ENUM: + return createIfcHeatExchangerTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_HUMIDIFIER_TYPE_ENUM: + return createIfcHumidifierTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_IMPACT_PROTECTION_DEVICE_TYPE_ENUM: + return createIfcImpactProtectionDeviceTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_INTERCEPTOR_TYPE_ENUM: + return createIfcInterceptorTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_INTERNAL_OR_EXTERNAL_ENUM: + return createIfcInternalOrExternalEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_INVENTORY_TYPE_ENUM: + return createIfcInventoryTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_JUNCTION_BOX_TYPE_ENUM: + return createIfcJunctionBoxTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_KERB_TYPE_ENUM: + return createIfcKerbTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_KNOT_TYPE: + return createIfcKnotTypeFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_LABOR_RESOURCE_TYPE_ENUM: + return createIfcLaborResourceTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_LAMP_TYPE_ENUM: + return createIfcLampTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_LAYER_SET_DIRECTION_ENUM: + return createIfcLayerSetDirectionEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_LIGHT_DISTRIBUTION_CURVE_ENUM: + return createIfcLightDistributionCurveEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_LIGHT_EMISSION_SOURCE_ENUM: + return createIfcLightEmissionSourceEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_LIGHT_FIXTURE_TYPE_ENUM: + return createIfcLightFixtureTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_LIQUID_TERMINAL_TYPE_ENUM: + return createIfcLiquidTerminalTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_LOAD_GROUP_TYPE_ENUM: + return createIfcLoadGroupTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_LOGICAL_OPERATOR_ENUM: + return createIfcLogicalOperatorEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_MARINE_FACILITY_TYPE_ENUM: + return createIfcMarineFacilityTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_MARINE_PART_TYPE_ENUM: + return createIfcMarinePartTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_MECHANICAL_FASTENER_TYPE_ENUM: + return createIfcMechanicalFastenerTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_MEDICAL_DEVICE_TYPE_ENUM: + return createIfcMedicalDeviceTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_MEMBER_TYPE_ENUM: + return createIfcMemberTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE_TYPE_ENUM: + return createIfcMobileTelecommunicationsApplianceTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_MOORING_DEVICE_TYPE_ENUM: + return createIfcMooringDeviceTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_MOTOR_CONNECTION_TYPE_ENUM: + return createIfcMotorConnectionTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_NAVIGATION_ELEMENT_TYPE_ENUM: + return createIfcNavigationElementTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_OBJECTIVE_ENUM: + return createIfcObjectiveEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_OCCUPANT_TYPE_ENUM: + return createIfcOccupantTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_OPENING_ELEMENT_TYPE_ENUM: + return createIfcOpeningElementTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_OUTLET_TYPE_ENUM: + return createIfcOutletTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_PAVEMENT_TYPE_ENUM: + return createIfcPavementTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_PERFORMANCE_HISTORY_TYPE_ENUM: + return createIfcPerformanceHistoryTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_PERMEABLE_COVERING_OPERATION_ENUM: + return createIfcPermeableCoveringOperationEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_PERMIT_TYPE_ENUM: + return createIfcPermitTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_PHYSICAL_OR_VIRTUAL_ENUM: + return createIfcPhysicalOrVirtualEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_PILE_CONSTRUCTION_ENUM: + return createIfcPileConstructionEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_PILE_TYPE_ENUM: + return createIfcPileTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_PIPE_FITTING_TYPE_ENUM: + return createIfcPipeFittingTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_PIPE_SEGMENT_TYPE_ENUM: + return createIfcPipeSegmentTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_PLATE_TYPE_ENUM: + return createIfcPlateTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_PREFERRED_SURFACE_CURVE_REPRESENTATION: + return createIfcPreferredSurfaceCurveRepresentationFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_PROCEDURE_TYPE_ENUM: + return createIfcProcedureTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_PROFILE_TYPE_ENUM: + return createIfcProfileTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_PROJECT_ORDER_TYPE_ENUM: + return createIfcProjectOrderTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_PROJECTED_OR_TRUE_LENGTH_ENUM: + return createIfcProjectedOrTrueLengthEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_PROJECTION_ELEMENT_TYPE_ENUM: + return createIfcProjectionElementTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_PROPERTY_SET_TEMPLATE_TYPE_ENUM: + return createIfcPropertySetTemplateTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT_TYPE_ENUM: + return createIfcProtectiveDeviceTrippingUnitTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_PROTECTIVE_DEVICE_TYPE_ENUM: + return createIfcProtectiveDeviceTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_PUMP_TYPE_ENUM: + return createIfcPumpTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_RAIL_TYPE_ENUM: + return createIfcRailTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_RAILING_TYPE_ENUM: + return createIfcRailingTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_RAILWAY_PART_TYPE_ENUM: + return createIfcRailwayPartTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_RAILWAY_TYPE_ENUM: + return createIfcRailwayTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_RAMP_FLIGHT_TYPE_ENUM: + return createIfcRampFlightTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_RAMP_TYPE_ENUM: + return createIfcRampTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_RECURRENCE_TYPE_ENUM: + return createIfcRecurrenceTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_REFERENT_TYPE_ENUM: + return createIfcReferentTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_REFLECTANCE_METHOD_ENUM: + return createIfcReflectanceMethodEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_REINFORCED_SOIL_TYPE_ENUM: + return createIfcReinforcedSoilTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_REINFORCING_BAR_ROLE_ENUM: + return createIfcReinforcingBarRoleEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_REINFORCING_BAR_SURFACE_ENUM: + return createIfcReinforcingBarSurfaceEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_REINFORCING_BAR_TYPE_ENUM: + return createIfcReinforcingBarTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_REINFORCING_MESH_TYPE_ENUM: + return createIfcReinforcingMeshTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_ROAD_PART_TYPE_ENUM: + return createIfcRoadPartTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_ROAD_TYPE_ENUM: + return createIfcRoadTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_ROLE_ENUM: + return createIfcRoleEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_ROOF_TYPE_ENUM: + return createIfcRoofTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_SI_PREFIX: + return createIfcSIPrefixFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_SI_UNIT_NAME: + return createIfcSIUnitNameFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_SANITARY_TERMINAL_TYPE_ENUM: + return createIfcSanitaryTerminalTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_SECTION_TYPE_ENUM: + return createIfcSectionTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_SENSOR_TYPE_ENUM: + return createIfcSensorTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_SEQUENCE_ENUM: + return createIfcSequenceEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_SHADING_DEVICE_TYPE_ENUM: + return createIfcShadingDeviceTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_SIGN_TYPE_ENUM: + return createIfcSignTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_SIGNAL_TYPE_ENUM: + return createIfcSignalTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_SIMPLE_PROPERTY_TEMPLATE_TYPE_ENUM: + return createIfcSimplePropertyTemplateTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_SLAB_TYPE_ENUM: + return createIfcSlabTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_SOLAR_DEVICE_TYPE_ENUM: + return createIfcSolarDeviceTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_SPACE_HEATER_TYPE_ENUM: + return createIfcSpaceHeaterTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_SPACE_TYPE_ENUM: + return createIfcSpaceTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_SPATIAL_ZONE_TYPE_ENUM: + return createIfcSpatialZoneTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_STACK_TERMINAL_TYPE_ENUM: + return createIfcStackTerminalTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_STAIR_FLIGHT_TYPE_ENUM: + return createIfcStairFlightTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_STAIR_TYPE_ENUM: + return createIfcStairTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_STATE_ENUM: + return createIfcStateEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_STRUCTURAL_CURVE_ACTIVITY_TYPE_ENUM: + return createIfcStructuralCurveActivityTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_STRUCTURAL_CURVE_MEMBER_TYPE_ENUM: + return createIfcStructuralCurveMemberTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_STRUCTURAL_SURFACE_ACTIVITY_TYPE_ENUM: + return createIfcStructuralSurfaceActivityTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_STRUCTURAL_SURFACE_MEMBER_TYPE_ENUM: + return createIfcStructuralSurfaceMemberTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_SUB_CONTRACT_RESOURCE_TYPE_ENUM: + return createIfcSubContractResourceTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_SURFACE_FEATURE_TYPE_ENUM: + return createIfcSurfaceFeatureTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_SURFACE_SIDE: + return createIfcSurfaceSideFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_SWITCHING_DEVICE_TYPE_ENUM: + return createIfcSwitchingDeviceTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_SYSTEM_FURNITURE_ELEMENT_TYPE_ENUM: + return createIfcSystemFurnitureElementTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_TANK_TYPE_ENUM: + return createIfcTankTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_TASK_DURATION_ENUM: + return createIfcTaskDurationEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_TASK_TYPE_ENUM: + return createIfcTaskTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_TENDON_ANCHOR_TYPE_ENUM: + return createIfcTendonAnchorTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_TENDON_CONDUIT_TYPE_ENUM: + return createIfcTendonConduitTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_TENDON_TYPE_ENUM: + return createIfcTendonTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_TEXT_PATH: + return createIfcTextPathFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_TIME_SERIES_DATA_TYPE_ENUM: + return createIfcTimeSeriesDataTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_TRACK_ELEMENT_TYPE_ENUM: + return createIfcTrackElementTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_TRANSFORMER_TYPE_ENUM: + return createIfcTransformerTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_TRANSITION_CODE: + return createIfcTransitionCodeFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_TRANSPORT_ELEMENT_TYPE_ENUM: + return createIfcTransportElementTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_TRIMMING_PREFERENCE: + return createIfcTrimmingPreferenceFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_TUBE_BUNDLE_TYPE_ENUM: + return createIfcTubeBundleTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_UNIT_ENUM: + return createIfcUnitEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_UNITARY_CONTROL_ELEMENT_TYPE_ENUM: + return createIfcUnitaryControlElementTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_UNITARY_EQUIPMENT_TYPE_ENUM: + return createIfcUnitaryEquipmentTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_VALVE_TYPE_ENUM: + return createIfcValveTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_VEHICLE_TYPE_ENUM: + return createIfcVehicleTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_VIBRATION_DAMPER_TYPE_ENUM: + return createIfcVibrationDamperTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_VIBRATION_ISOLATOR_TYPE_ENUM: + return createIfcVibrationIsolatorTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_VIRTUAL_ELEMENT_TYPE_ENUM: + return createIfcVirtualElementTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_VOIDING_FEATURE_TYPE_ENUM: + return createIfcVoidingFeatureTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_WALL_TYPE_ENUM: + return createIfcWallTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_WASTE_TERMINAL_TYPE_ENUM: + return createIfcWasteTerminalTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_WINDOW_PANEL_OPERATION_ENUM: + return createIfcWindowPanelOperationEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_WINDOW_PANEL_POSITION_ENUM: + return createIfcWindowPanelPositionEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_WINDOW_TYPE_ENUM: + return createIfcWindowTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_WINDOW_TYPE_PARTITIONING_ENUM: + return createIfcWindowTypePartitioningEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_WORK_CALENDAR_TYPE_ENUM: + return createIfcWorkCalendarTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_WORK_PLAN_TYPE_ENUM: + return createIfcWorkPlanTypeEnumFromString(eDataType, initialValue); + case Ifc4x3Package.IFC_WORK_SCHEDULE_TYPE_ENUM: + return createIfcWorkScheduleTypeEnumFromString(eDataType, initialValue); + default: + throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); + } + } + + /** + * + * + * @generated + */ + @Override + public String convertToString(EDataType eDataType, Object instanceValue) { + switch (eDataType.getClassifierID()) { + case Ifc4x3Package.TRISTATE: + return convertTristateToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_ACTION_REQUEST_TYPE_ENUM: + return convertIfcActionRequestTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_ACTION_SOURCE_TYPE_ENUM: + return convertIfcActionSourceTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_ACTION_TYPE_ENUM: + return convertIfcActionTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_ACTUATOR_TYPE_ENUM: + return convertIfcActuatorTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_ADDRESS_TYPE_ENUM: + return convertIfcAddressTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_AIR_TERMINAL_BOX_TYPE_ENUM: + return convertIfcAirTerminalBoxTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_AIR_TERMINAL_TYPE_ENUM: + return convertIfcAirTerminalTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_AIR_TO_AIR_HEAT_RECOVERY_TYPE_ENUM: + return convertIfcAirToAirHeatRecoveryTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_ALARM_TYPE_ENUM: + return convertIfcAlarmTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_ALIGNMENT_CANT_SEGMENT_TYPE_ENUM: + return convertIfcAlignmentCantSegmentTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_ALIGNMENT_HORIZONTAL_SEGMENT_TYPE_ENUM: + return convertIfcAlignmentHorizontalSegmentTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_ALIGNMENT_TYPE_ENUM: + return convertIfcAlignmentTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_ALIGNMENT_VERTICAL_SEGMENT_TYPE_ENUM: + return convertIfcAlignmentVerticalSegmentTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_ANALYSIS_MODEL_TYPE_ENUM: + return convertIfcAnalysisModelTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_ANALYSIS_THEORY_TYPE_ENUM: + return convertIfcAnalysisTheoryTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_ANNOTATION_TYPE_ENUM: + return convertIfcAnnotationTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_ARITHMETIC_OPERATOR_ENUM: + return convertIfcArithmeticOperatorEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_ASSEMBLY_PLACE_ENUM: + return convertIfcAssemblyPlaceEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_AUDIO_VISUAL_APPLIANCE_TYPE_ENUM: + return convertIfcAudioVisualApplianceTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_BSPLINE_CURVE_FORM: + return convertIfcBSplineCurveFormToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_BSPLINE_SURFACE_FORM: + return convertIfcBSplineSurfaceFormToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_BEAM_TYPE_ENUM: + return convertIfcBeamTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_BEARING_TYPE_ENUM: + return convertIfcBearingTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_BENCHMARK_ENUM: + return convertIfcBenchmarkEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_BOILER_TYPE_ENUM: + return convertIfcBoilerTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_BOOLEAN_OPERATOR: + return convertIfcBooleanOperatorToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_BRIDGE_PART_TYPE_ENUM: + return convertIfcBridgePartTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_BRIDGE_TYPE_ENUM: + return convertIfcBridgeTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_BUILDING_ELEMENT_PART_TYPE_ENUM: + return convertIfcBuildingElementPartTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_BUILDING_ELEMENT_PROXY_TYPE_ENUM: + return convertIfcBuildingElementProxyTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_BUILDING_SYSTEM_TYPE_ENUM: + return convertIfcBuildingSystemTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_BUILT_SYSTEM_TYPE_ENUM: + return convertIfcBuiltSystemTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_BURNER_TYPE_ENUM: + return convertIfcBurnerTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_CABLE_CARRIER_FITTING_TYPE_ENUM: + return convertIfcCableCarrierFittingTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_CABLE_CARRIER_SEGMENT_TYPE_ENUM: + return convertIfcCableCarrierSegmentTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_CABLE_FITTING_TYPE_ENUM: + return convertIfcCableFittingTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_CABLE_SEGMENT_TYPE_ENUM: + return convertIfcCableSegmentTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_CAISSON_FOUNDATION_TYPE_ENUM: + return convertIfcCaissonFoundationTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_CHANGE_ACTION_ENUM: + return convertIfcChangeActionEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_CHILLER_TYPE_ENUM: + return convertIfcChillerTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_CHIMNEY_TYPE_ENUM: + return convertIfcChimneyTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_COIL_TYPE_ENUM: + return convertIfcCoilTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_COLUMN_TYPE_ENUM: + return convertIfcColumnTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_COMMUNICATIONS_APPLIANCE_TYPE_ENUM: + return convertIfcCommunicationsApplianceTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_COMPLEX_PROPERTY_TEMPLATE_TYPE_ENUM: + return convertIfcComplexPropertyTemplateTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_COMPRESSOR_TYPE_ENUM: + return convertIfcCompressorTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_CONDENSER_TYPE_ENUM: + return convertIfcCondenserTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_CONNECTION_TYPE_ENUM: + return convertIfcConnectionTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_CONSTRAINT_ENUM: + return convertIfcConstraintEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_CONSTRUCTION_EQUIPMENT_RESOURCE_TYPE_ENUM: + return convertIfcConstructionEquipmentResourceTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_CONSTRUCTION_MATERIAL_RESOURCE_TYPE_ENUM: + return convertIfcConstructionMaterialResourceTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_CONSTRUCTION_PRODUCT_RESOURCE_TYPE_ENUM: + return convertIfcConstructionProductResourceTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_CONTROLLER_TYPE_ENUM: + return convertIfcControllerTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_CONVEYOR_SEGMENT_TYPE_ENUM: + return convertIfcConveyorSegmentTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_COOLED_BEAM_TYPE_ENUM: + return convertIfcCooledBeamTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_COOLING_TOWER_TYPE_ENUM: + return convertIfcCoolingTowerTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_COST_ITEM_TYPE_ENUM: + return convertIfcCostItemTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_COST_SCHEDULE_TYPE_ENUM: + return convertIfcCostScheduleTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_COURSE_TYPE_ENUM: + return convertIfcCourseTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_COVERING_TYPE_ENUM: + return convertIfcCoveringTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_CREW_RESOURCE_TYPE_ENUM: + return convertIfcCrewResourceTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_CURTAIN_WALL_TYPE_ENUM: + return convertIfcCurtainWallTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_CURVE_INTERPOLATION_ENUM: + return convertIfcCurveInterpolationEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_DAMPER_TYPE_ENUM: + return convertIfcDamperTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_DATA_ORIGIN_ENUM: + return convertIfcDataOriginEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_DERIVED_UNIT_ENUM: + return convertIfcDerivedUnitEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_DIRECTION_SENSE_ENUM: + return convertIfcDirectionSenseEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_DISCRETE_ACCESSORY_TYPE_ENUM: + return convertIfcDiscreteAccessoryTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_DISTRIBUTION_BOARD_TYPE_ENUM: + return convertIfcDistributionBoardTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_DISTRIBUTION_CHAMBER_ELEMENT_TYPE_ENUM: + return convertIfcDistributionChamberElementTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_DISTRIBUTION_PORT_TYPE_ENUM: + return convertIfcDistributionPortTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_DISTRIBUTION_SYSTEM_ENUM: + return convertIfcDistributionSystemEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_DOCUMENT_CONFIDENTIALITY_ENUM: + return convertIfcDocumentConfidentialityEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_DOCUMENT_STATUS_ENUM: + return convertIfcDocumentStatusEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_DOOR_PANEL_OPERATION_ENUM: + return convertIfcDoorPanelOperationEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_DOOR_PANEL_POSITION_ENUM: + return convertIfcDoorPanelPositionEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_DOOR_TYPE_ENUM: + return convertIfcDoorTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_DOOR_TYPE_OPERATION_ENUM: + return convertIfcDoorTypeOperationEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_DUCT_FITTING_TYPE_ENUM: + return convertIfcDuctFittingTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_DUCT_SEGMENT_TYPE_ENUM: + return convertIfcDuctSegmentTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_DUCT_SILENCER_TYPE_ENUM: + return convertIfcDuctSilencerTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_EARTHWORKS_CUT_TYPE_ENUM: + return convertIfcEarthworksCutTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_EARTHWORKS_FILL_TYPE_ENUM: + return convertIfcEarthworksFillTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_ELECTRIC_APPLIANCE_TYPE_ENUM: + return convertIfcElectricApplianceTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_ELECTRIC_DISTRIBUTION_BOARD_TYPE_ENUM: + return convertIfcElectricDistributionBoardTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_ELECTRIC_FLOW_STORAGE_DEVICE_TYPE_ENUM: + return convertIfcElectricFlowStorageDeviceTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_ELECTRIC_FLOW_TREATMENT_DEVICE_TYPE_ENUM: + return convertIfcElectricFlowTreatmentDeviceTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_ELECTRIC_GENERATOR_TYPE_ENUM: + return convertIfcElectricGeneratorTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_ELECTRIC_MOTOR_TYPE_ENUM: + return convertIfcElectricMotorTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_ELECTRIC_TIME_CONTROL_TYPE_ENUM: + return convertIfcElectricTimeControlTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_ELEMENT_ASSEMBLY_TYPE_ENUM: + return convertIfcElementAssemblyTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_ELEMENT_COMPOSITION_ENUM: + return convertIfcElementCompositionEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_ENGINE_TYPE_ENUM: + return convertIfcEngineTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_EVAPORATIVE_COOLER_TYPE_ENUM: + return convertIfcEvaporativeCoolerTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_EVAPORATOR_TYPE_ENUM: + return convertIfcEvaporatorTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_EVENT_TRIGGER_TYPE_ENUM: + return convertIfcEventTriggerTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_EVENT_TYPE_ENUM: + return convertIfcEventTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_EXTERNAL_SPATIAL_ELEMENT_TYPE_ENUM: + return convertIfcExternalSpatialElementTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_FACILITY_PART_COMMON_TYPE_ENUM: + return convertIfcFacilityPartCommonTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_FACILITY_USAGE_ENUM: + return convertIfcFacilityUsageEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_FAN_TYPE_ENUM: + return convertIfcFanTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_FASTENER_TYPE_ENUM: + return convertIfcFastenerTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_FILTER_TYPE_ENUM: + return convertIfcFilterTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_FIRE_SUPPRESSION_TERMINAL_TYPE_ENUM: + return convertIfcFireSuppressionTerminalTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_FLOW_DIRECTION_ENUM: + return convertIfcFlowDirectionEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_FLOW_INSTRUMENT_TYPE_ENUM: + return convertIfcFlowInstrumentTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_FLOW_METER_TYPE_ENUM: + return convertIfcFlowMeterTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_FOOTING_TYPE_ENUM: + return convertIfcFootingTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_FURNITURE_TYPE_ENUM: + return convertIfcFurnitureTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_GEOGRAPHIC_ELEMENT_TYPE_ENUM: + return convertIfcGeographicElementTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_GEOMETRIC_PROJECTION_ENUM: + return convertIfcGeometricProjectionEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_GEOTECHNICAL_STRATUM_TYPE_ENUM: + return convertIfcGeotechnicalStratumTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_GLOBAL_OR_LOCAL_ENUM: + return convertIfcGlobalOrLocalEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_GRID_TYPE_ENUM: + return convertIfcGridTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_HEAT_EXCHANGER_TYPE_ENUM: + return convertIfcHeatExchangerTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_HUMIDIFIER_TYPE_ENUM: + return convertIfcHumidifierTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_IMPACT_PROTECTION_DEVICE_TYPE_ENUM: + return convertIfcImpactProtectionDeviceTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_INTERCEPTOR_TYPE_ENUM: + return convertIfcInterceptorTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_INTERNAL_OR_EXTERNAL_ENUM: + return convertIfcInternalOrExternalEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_INVENTORY_TYPE_ENUM: + return convertIfcInventoryTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_JUNCTION_BOX_TYPE_ENUM: + return convertIfcJunctionBoxTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_KERB_TYPE_ENUM: + return convertIfcKerbTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_KNOT_TYPE: + return convertIfcKnotTypeToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_LABOR_RESOURCE_TYPE_ENUM: + return convertIfcLaborResourceTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_LAMP_TYPE_ENUM: + return convertIfcLampTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_LAYER_SET_DIRECTION_ENUM: + return convertIfcLayerSetDirectionEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_LIGHT_DISTRIBUTION_CURVE_ENUM: + return convertIfcLightDistributionCurveEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_LIGHT_EMISSION_SOURCE_ENUM: + return convertIfcLightEmissionSourceEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_LIGHT_FIXTURE_TYPE_ENUM: + return convertIfcLightFixtureTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_LIQUID_TERMINAL_TYPE_ENUM: + return convertIfcLiquidTerminalTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_LOAD_GROUP_TYPE_ENUM: + return convertIfcLoadGroupTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_LOGICAL_OPERATOR_ENUM: + return convertIfcLogicalOperatorEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_MARINE_FACILITY_TYPE_ENUM: + return convertIfcMarineFacilityTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_MARINE_PART_TYPE_ENUM: + return convertIfcMarinePartTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_MECHANICAL_FASTENER_TYPE_ENUM: + return convertIfcMechanicalFastenerTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_MEDICAL_DEVICE_TYPE_ENUM: + return convertIfcMedicalDeviceTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_MEMBER_TYPE_ENUM: + return convertIfcMemberTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE_TYPE_ENUM: + return convertIfcMobileTelecommunicationsApplianceTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_MOORING_DEVICE_TYPE_ENUM: + return convertIfcMooringDeviceTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_MOTOR_CONNECTION_TYPE_ENUM: + return convertIfcMotorConnectionTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_NAVIGATION_ELEMENT_TYPE_ENUM: + return convertIfcNavigationElementTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_OBJECTIVE_ENUM: + return convertIfcObjectiveEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_OCCUPANT_TYPE_ENUM: + return convertIfcOccupantTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_OPENING_ELEMENT_TYPE_ENUM: + return convertIfcOpeningElementTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_OUTLET_TYPE_ENUM: + return convertIfcOutletTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_PAVEMENT_TYPE_ENUM: + return convertIfcPavementTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_PERFORMANCE_HISTORY_TYPE_ENUM: + return convertIfcPerformanceHistoryTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_PERMEABLE_COVERING_OPERATION_ENUM: + return convertIfcPermeableCoveringOperationEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_PERMIT_TYPE_ENUM: + return convertIfcPermitTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_PHYSICAL_OR_VIRTUAL_ENUM: + return convertIfcPhysicalOrVirtualEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_PILE_CONSTRUCTION_ENUM: + return convertIfcPileConstructionEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_PILE_TYPE_ENUM: + return convertIfcPileTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_PIPE_FITTING_TYPE_ENUM: + return convertIfcPipeFittingTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_PIPE_SEGMENT_TYPE_ENUM: + return convertIfcPipeSegmentTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_PLATE_TYPE_ENUM: + return convertIfcPlateTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_PREFERRED_SURFACE_CURVE_REPRESENTATION: + return convertIfcPreferredSurfaceCurveRepresentationToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_PROCEDURE_TYPE_ENUM: + return convertIfcProcedureTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_PROFILE_TYPE_ENUM: + return convertIfcProfileTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_PROJECT_ORDER_TYPE_ENUM: + return convertIfcProjectOrderTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_PROJECTED_OR_TRUE_LENGTH_ENUM: + return convertIfcProjectedOrTrueLengthEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_PROJECTION_ELEMENT_TYPE_ENUM: + return convertIfcProjectionElementTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_PROPERTY_SET_TEMPLATE_TYPE_ENUM: + return convertIfcPropertySetTemplateTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT_TYPE_ENUM: + return convertIfcProtectiveDeviceTrippingUnitTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_PROTECTIVE_DEVICE_TYPE_ENUM: + return convertIfcProtectiveDeviceTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_PUMP_TYPE_ENUM: + return convertIfcPumpTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_RAIL_TYPE_ENUM: + return convertIfcRailTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_RAILING_TYPE_ENUM: + return convertIfcRailingTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_RAILWAY_PART_TYPE_ENUM: + return convertIfcRailwayPartTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_RAILWAY_TYPE_ENUM: + return convertIfcRailwayTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_RAMP_FLIGHT_TYPE_ENUM: + return convertIfcRampFlightTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_RAMP_TYPE_ENUM: + return convertIfcRampTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_RECURRENCE_TYPE_ENUM: + return convertIfcRecurrenceTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_REFERENT_TYPE_ENUM: + return convertIfcReferentTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_REFLECTANCE_METHOD_ENUM: + return convertIfcReflectanceMethodEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_REINFORCED_SOIL_TYPE_ENUM: + return convertIfcReinforcedSoilTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_REINFORCING_BAR_ROLE_ENUM: + return convertIfcReinforcingBarRoleEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_REINFORCING_BAR_SURFACE_ENUM: + return convertIfcReinforcingBarSurfaceEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_REINFORCING_BAR_TYPE_ENUM: + return convertIfcReinforcingBarTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_REINFORCING_MESH_TYPE_ENUM: + return convertIfcReinforcingMeshTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_ROAD_PART_TYPE_ENUM: + return convertIfcRoadPartTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_ROAD_TYPE_ENUM: + return convertIfcRoadTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_ROLE_ENUM: + return convertIfcRoleEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_ROOF_TYPE_ENUM: + return convertIfcRoofTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_SI_PREFIX: + return convertIfcSIPrefixToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_SI_UNIT_NAME: + return convertIfcSIUnitNameToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_SANITARY_TERMINAL_TYPE_ENUM: + return convertIfcSanitaryTerminalTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_SECTION_TYPE_ENUM: + return convertIfcSectionTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_SENSOR_TYPE_ENUM: + return convertIfcSensorTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_SEQUENCE_ENUM: + return convertIfcSequenceEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_SHADING_DEVICE_TYPE_ENUM: + return convertIfcShadingDeviceTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_SIGN_TYPE_ENUM: + return convertIfcSignTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_SIGNAL_TYPE_ENUM: + return convertIfcSignalTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_SIMPLE_PROPERTY_TEMPLATE_TYPE_ENUM: + return convertIfcSimplePropertyTemplateTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_SLAB_TYPE_ENUM: + return convertIfcSlabTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_SOLAR_DEVICE_TYPE_ENUM: + return convertIfcSolarDeviceTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_SPACE_HEATER_TYPE_ENUM: + return convertIfcSpaceHeaterTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_SPACE_TYPE_ENUM: + return convertIfcSpaceTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_SPATIAL_ZONE_TYPE_ENUM: + return convertIfcSpatialZoneTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_STACK_TERMINAL_TYPE_ENUM: + return convertIfcStackTerminalTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_STAIR_FLIGHT_TYPE_ENUM: + return convertIfcStairFlightTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_STAIR_TYPE_ENUM: + return convertIfcStairTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_STATE_ENUM: + return convertIfcStateEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_STRUCTURAL_CURVE_ACTIVITY_TYPE_ENUM: + return convertIfcStructuralCurveActivityTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_STRUCTURAL_CURVE_MEMBER_TYPE_ENUM: + return convertIfcStructuralCurveMemberTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_STRUCTURAL_SURFACE_ACTIVITY_TYPE_ENUM: + return convertIfcStructuralSurfaceActivityTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_STRUCTURAL_SURFACE_MEMBER_TYPE_ENUM: + return convertIfcStructuralSurfaceMemberTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_SUB_CONTRACT_RESOURCE_TYPE_ENUM: + return convertIfcSubContractResourceTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_SURFACE_FEATURE_TYPE_ENUM: + return convertIfcSurfaceFeatureTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_SURFACE_SIDE: + return convertIfcSurfaceSideToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_SWITCHING_DEVICE_TYPE_ENUM: + return convertIfcSwitchingDeviceTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_SYSTEM_FURNITURE_ELEMENT_TYPE_ENUM: + return convertIfcSystemFurnitureElementTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_TANK_TYPE_ENUM: + return convertIfcTankTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_TASK_DURATION_ENUM: + return convertIfcTaskDurationEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_TASK_TYPE_ENUM: + return convertIfcTaskTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_TENDON_ANCHOR_TYPE_ENUM: + return convertIfcTendonAnchorTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_TENDON_CONDUIT_TYPE_ENUM: + return convertIfcTendonConduitTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_TENDON_TYPE_ENUM: + return convertIfcTendonTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_TEXT_PATH: + return convertIfcTextPathToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_TIME_SERIES_DATA_TYPE_ENUM: + return convertIfcTimeSeriesDataTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_TRACK_ELEMENT_TYPE_ENUM: + return convertIfcTrackElementTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_TRANSFORMER_TYPE_ENUM: + return convertIfcTransformerTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_TRANSITION_CODE: + return convertIfcTransitionCodeToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_TRANSPORT_ELEMENT_TYPE_ENUM: + return convertIfcTransportElementTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_TRIMMING_PREFERENCE: + return convertIfcTrimmingPreferenceToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_TUBE_BUNDLE_TYPE_ENUM: + return convertIfcTubeBundleTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_UNIT_ENUM: + return convertIfcUnitEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_UNITARY_CONTROL_ELEMENT_TYPE_ENUM: + return convertIfcUnitaryControlElementTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_UNITARY_EQUIPMENT_TYPE_ENUM: + return convertIfcUnitaryEquipmentTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_VALVE_TYPE_ENUM: + return convertIfcValveTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_VEHICLE_TYPE_ENUM: + return convertIfcVehicleTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_VIBRATION_DAMPER_TYPE_ENUM: + return convertIfcVibrationDamperTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_VIBRATION_ISOLATOR_TYPE_ENUM: + return convertIfcVibrationIsolatorTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_VIRTUAL_ELEMENT_TYPE_ENUM: + return convertIfcVirtualElementTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_VOIDING_FEATURE_TYPE_ENUM: + return convertIfcVoidingFeatureTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_WALL_TYPE_ENUM: + return convertIfcWallTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_WASTE_TERMINAL_TYPE_ENUM: + return convertIfcWasteTerminalTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_WINDOW_PANEL_OPERATION_ENUM: + return convertIfcWindowPanelOperationEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_WINDOW_PANEL_POSITION_ENUM: + return convertIfcWindowPanelPositionEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_WINDOW_TYPE_ENUM: + return convertIfcWindowTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_WINDOW_TYPE_PARTITIONING_ENUM: + return convertIfcWindowTypePartitioningEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_WORK_CALENDAR_TYPE_ENUM: + return convertIfcWorkCalendarTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_WORK_PLAN_TYPE_ENUM: + return convertIfcWorkPlanTypeEnumToString(eDataType, instanceValue); + case Ifc4x3Package.IFC_WORK_SCHEDULE_TYPE_ENUM: + return convertIfcWorkScheduleTypeEnumToString(eDataType, instanceValue); + default: + throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); + } + } + + /** + * + * + * @generated + */ + @Override + public IfcActionRequest createIfcActionRequest() { + IfcActionRequestImpl ifcActionRequest = new IfcActionRequestImpl(); + return ifcActionRequest; + } + + /** + * + * + * @generated + */ + @Override + public IfcActor createIfcActor() { + IfcActorImpl ifcActor = new IfcActorImpl(); + return ifcActor; + } + + /** + * + * + * @generated + */ + @Override + public IfcActorRole createIfcActorRole() { + IfcActorRoleImpl ifcActorRole = new IfcActorRoleImpl(); + return ifcActorRole; + } + + /** + * + * + * @generated + */ + @Override + public IfcActuator createIfcActuator() { + IfcActuatorImpl ifcActuator = new IfcActuatorImpl(); + return ifcActuator; + } + + /** + * + * + * @generated + */ + @Override + public IfcActuatorType createIfcActuatorType() { + IfcActuatorTypeImpl ifcActuatorType = new IfcActuatorTypeImpl(); + return ifcActuatorType; + } + + /** + * + * + * @generated + */ + @Override + public IfcAddress createIfcAddress() { + IfcAddressImpl ifcAddress = new IfcAddressImpl(); + return ifcAddress; + } + + /** + * + * + * @generated + */ + @Override + public IfcAdvancedBrep createIfcAdvancedBrep() { + IfcAdvancedBrepImpl ifcAdvancedBrep = new IfcAdvancedBrepImpl(); + return ifcAdvancedBrep; + } + + /** + * + * + * @generated + */ + @Override + public IfcAdvancedBrepWithVoids createIfcAdvancedBrepWithVoids() { + IfcAdvancedBrepWithVoidsImpl ifcAdvancedBrepWithVoids = new IfcAdvancedBrepWithVoidsImpl(); + return ifcAdvancedBrepWithVoids; + } + + /** + * + * + * @generated + */ + @Override + public IfcAdvancedFace createIfcAdvancedFace() { + IfcAdvancedFaceImpl ifcAdvancedFace = new IfcAdvancedFaceImpl(); + return ifcAdvancedFace; + } + + /** + * + * + * @generated + */ + @Override + public IfcAirTerminal createIfcAirTerminal() { + IfcAirTerminalImpl ifcAirTerminal = new IfcAirTerminalImpl(); + return ifcAirTerminal; + } + + /** + * + * + * @generated + */ + @Override + public IfcAirTerminalBox createIfcAirTerminalBox() { + IfcAirTerminalBoxImpl ifcAirTerminalBox = new IfcAirTerminalBoxImpl(); + return ifcAirTerminalBox; + } + + /** + * + * + * @generated + */ + @Override + public IfcAirTerminalBoxType createIfcAirTerminalBoxType() { + IfcAirTerminalBoxTypeImpl ifcAirTerminalBoxType = new IfcAirTerminalBoxTypeImpl(); + return ifcAirTerminalBoxType; + } + + /** + * + * + * @generated + */ + @Override + public IfcAirTerminalType createIfcAirTerminalType() { + IfcAirTerminalTypeImpl ifcAirTerminalType = new IfcAirTerminalTypeImpl(); + return ifcAirTerminalType; + } + + /** + * + * + * @generated + */ + @Override + public IfcAirToAirHeatRecovery createIfcAirToAirHeatRecovery() { + IfcAirToAirHeatRecoveryImpl ifcAirToAirHeatRecovery = new IfcAirToAirHeatRecoveryImpl(); + return ifcAirToAirHeatRecovery; + } + + /** + * + * + * @generated + */ + @Override + public IfcAirToAirHeatRecoveryType createIfcAirToAirHeatRecoveryType() { + IfcAirToAirHeatRecoveryTypeImpl ifcAirToAirHeatRecoveryType = new IfcAirToAirHeatRecoveryTypeImpl(); + return ifcAirToAirHeatRecoveryType; + } + + /** + * + * + * @generated + */ + @Override + public IfcAlarm createIfcAlarm() { + IfcAlarmImpl ifcAlarm = new IfcAlarmImpl(); + return ifcAlarm; + } + + /** + * + * + * @generated + */ + @Override + public IfcAlarmType createIfcAlarmType() { + IfcAlarmTypeImpl ifcAlarmType = new IfcAlarmTypeImpl(); + return ifcAlarmType; + } + + /** + * + * + * @generated + */ + @Override + public IfcAlignment createIfcAlignment() { + IfcAlignmentImpl ifcAlignment = new IfcAlignmentImpl(); + return ifcAlignment; + } + + /** + * + * + * @generated + */ + @Override + public IfcAlignmentCant createIfcAlignmentCant() { + IfcAlignmentCantImpl ifcAlignmentCant = new IfcAlignmentCantImpl(); + return ifcAlignmentCant; + } + + /** + * + * + * @generated + */ + @Override + public IfcAlignmentCantSegment createIfcAlignmentCantSegment() { + IfcAlignmentCantSegmentImpl ifcAlignmentCantSegment = new IfcAlignmentCantSegmentImpl(); + return ifcAlignmentCantSegment; + } + + /** + * + * + * @generated + */ + @Override + public IfcAlignmentHorizontal createIfcAlignmentHorizontal() { + IfcAlignmentHorizontalImpl ifcAlignmentHorizontal = new IfcAlignmentHorizontalImpl(); + return ifcAlignmentHorizontal; + } + + /** + * + * + * @generated + */ + @Override + public IfcAlignmentHorizontalSegment createIfcAlignmentHorizontalSegment() { + IfcAlignmentHorizontalSegmentImpl ifcAlignmentHorizontalSegment = new IfcAlignmentHorizontalSegmentImpl(); + return ifcAlignmentHorizontalSegment; + } + + /** + * + * + * @generated + */ + @Override + public IfcAlignmentParameterSegment createIfcAlignmentParameterSegment() { + IfcAlignmentParameterSegmentImpl ifcAlignmentParameterSegment = new IfcAlignmentParameterSegmentImpl(); + return ifcAlignmentParameterSegment; + } + + /** + * + * + * @generated + */ + @Override + public IfcAlignmentSegment createIfcAlignmentSegment() { + IfcAlignmentSegmentImpl ifcAlignmentSegment = new IfcAlignmentSegmentImpl(); + return ifcAlignmentSegment; + } + + /** + * + * + * @generated + */ + @Override + public IfcAlignmentVertical createIfcAlignmentVertical() { + IfcAlignmentVerticalImpl ifcAlignmentVertical = new IfcAlignmentVerticalImpl(); + return ifcAlignmentVertical; + } + + /** + * + * + * @generated + */ + @Override + public IfcAlignmentVerticalSegment createIfcAlignmentVerticalSegment() { + IfcAlignmentVerticalSegmentImpl ifcAlignmentVerticalSegment = new IfcAlignmentVerticalSegmentImpl(); + return ifcAlignmentVerticalSegment; + } + + /** + * + * + * @generated + */ + @Override + public IfcAnnotation createIfcAnnotation() { + IfcAnnotationImpl ifcAnnotation = new IfcAnnotationImpl(); + return ifcAnnotation; + } + + /** + * + * + * @generated + */ + @Override + public IfcAnnotationFillArea createIfcAnnotationFillArea() { + IfcAnnotationFillAreaImpl ifcAnnotationFillArea = new IfcAnnotationFillAreaImpl(); + return ifcAnnotationFillArea; + } + + /** + * + * + * @generated + */ + @Override + public IfcApplication createIfcApplication() { + IfcApplicationImpl ifcApplication = new IfcApplicationImpl(); + return ifcApplication; + } + + /** + * + * + * @generated + */ + @Override + public IfcAppliedValue createIfcAppliedValue() { + IfcAppliedValueImpl ifcAppliedValue = new IfcAppliedValueImpl(); + return ifcAppliedValue; + } + + /** + * + * + * @generated + */ + @Override + public IfcApproval createIfcApproval() { + IfcApprovalImpl ifcApproval = new IfcApprovalImpl(); + return ifcApproval; + } + + /** + * + * + * @generated + */ + @Override + public IfcApprovalRelationship createIfcApprovalRelationship() { + IfcApprovalRelationshipImpl ifcApprovalRelationship = new IfcApprovalRelationshipImpl(); + return ifcApprovalRelationship; + } + + /** + * + * + * @generated + */ + @Override + public IfcArbitraryClosedProfileDef createIfcArbitraryClosedProfileDef() { + IfcArbitraryClosedProfileDefImpl ifcArbitraryClosedProfileDef = new IfcArbitraryClosedProfileDefImpl(); + return ifcArbitraryClosedProfileDef; + } + + /** + * + * + * @generated + */ + @Override + public IfcArbitraryOpenProfileDef createIfcArbitraryOpenProfileDef() { + IfcArbitraryOpenProfileDefImpl ifcArbitraryOpenProfileDef = new IfcArbitraryOpenProfileDefImpl(); + return ifcArbitraryOpenProfileDef; + } + + /** + * + * + * @generated + */ + @Override + public IfcArbitraryProfileDefWithVoids createIfcArbitraryProfileDefWithVoids() { + IfcArbitraryProfileDefWithVoidsImpl ifcArbitraryProfileDefWithVoids = new IfcArbitraryProfileDefWithVoidsImpl(); + return ifcArbitraryProfileDefWithVoids; + } + + /** + * + * + * @generated + */ + @Override + public IfcAsset createIfcAsset() { + IfcAssetImpl ifcAsset = new IfcAssetImpl(); + return ifcAsset; + } + + /** + * + * + * @generated + */ + @Override + public IfcAsymmetricIShapeProfileDef createIfcAsymmetricIShapeProfileDef() { + IfcAsymmetricIShapeProfileDefImpl ifcAsymmetricIShapeProfileDef = new IfcAsymmetricIShapeProfileDefImpl(); + return ifcAsymmetricIShapeProfileDef; + } + + /** + * + * + * @generated + */ + @Override + public IfcAudioVisualAppliance createIfcAudioVisualAppliance() { + IfcAudioVisualApplianceImpl ifcAudioVisualAppliance = new IfcAudioVisualApplianceImpl(); + return ifcAudioVisualAppliance; + } + + /** + * + * + * @generated + */ + @Override + public IfcAudioVisualApplianceType createIfcAudioVisualApplianceType() { + IfcAudioVisualApplianceTypeImpl ifcAudioVisualApplianceType = new IfcAudioVisualApplianceTypeImpl(); + return ifcAudioVisualApplianceType; + } + + /** + * + * + * @generated + */ + @Override + public IfcAxis1Placement createIfcAxis1Placement() { + IfcAxis1PlacementImpl ifcAxis1Placement = new IfcAxis1PlacementImpl(); + return ifcAxis1Placement; + } + + /** + * + * + * @generated + */ + @Override + public IfcAxis2Placement2D createIfcAxis2Placement2D() { + IfcAxis2Placement2DImpl ifcAxis2Placement2D = new IfcAxis2Placement2DImpl(); + return ifcAxis2Placement2D; + } + + /** + * + * + * @generated + */ + @Override + public IfcAxis2Placement3D createIfcAxis2Placement3D() { + IfcAxis2Placement3DImpl ifcAxis2Placement3D = new IfcAxis2Placement3DImpl(); + return ifcAxis2Placement3D; + } + + /** + * + * + * @generated + */ + @Override + public IfcAxis2PlacementLinear createIfcAxis2PlacementLinear() { + IfcAxis2PlacementLinearImpl ifcAxis2PlacementLinear = new IfcAxis2PlacementLinearImpl(); + return ifcAxis2PlacementLinear; + } + + /** + * + * + * @generated + */ + @Override + public IfcBSplineCurve createIfcBSplineCurve() { + IfcBSplineCurveImpl ifcBSplineCurve = new IfcBSplineCurveImpl(); + return ifcBSplineCurve; + } + + /** + * + * + * @generated + */ + @Override + public IfcBSplineCurveWithKnots createIfcBSplineCurveWithKnots() { + IfcBSplineCurveWithKnotsImpl ifcBSplineCurveWithKnots = new IfcBSplineCurveWithKnotsImpl(); + return ifcBSplineCurveWithKnots; + } + + /** + * + * + * @generated + */ + @Override + public IfcBSplineSurface createIfcBSplineSurface() { + IfcBSplineSurfaceImpl ifcBSplineSurface = new IfcBSplineSurfaceImpl(); + return ifcBSplineSurface; + } + + /** + * + * + * @generated + */ + @Override + public IfcBSplineSurfaceWithKnots createIfcBSplineSurfaceWithKnots() { + IfcBSplineSurfaceWithKnotsImpl ifcBSplineSurfaceWithKnots = new IfcBSplineSurfaceWithKnotsImpl(); + return ifcBSplineSurfaceWithKnots; + } + + /** + * + * + * @generated + */ + @Override + public IfcBeam createIfcBeam() { + IfcBeamImpl ifcBeam = new IfcBeamImpl(); + return ifcBeam; + } + + /** + * + * + * @generated + */ + @Override + public IfcBeamType createIfcBeamType() { + IfcBeamTypeImpl ifcBeamType = new IfcBeamTypeImpl(); + return ifcBeamType; + } + + /** + * + * + * @generated + */ + @Override + public IfcBearing createIfcBearing() { + IfcBearingImpl ifcBearing = new IfcBearingImpl(); + return ifcBearing; + } + + /** + * + * + * @generated + */ + @Override + public IfcBearingType createIfcBearingType() { + IfcBearingTypeImpl ifcBearingType = new IfcBearingTypeImpl(); + return ifcBearingType; + } + + /** + * + * + * @generated + */ + @Override + public IfcBlobTexture createIfcBlobTexture() { + IfcBlobTextureImpl ifcBlobTexture = new IfcBlobTextureImpl(); + return ifcBlobTexture; + } + + /** + * + * + * @generated + */ + @Override + public IfcBlock createIfcBlock() { + IfcBlockImpl ifcBlock = new IfcBlockImpl(); + return ifcBlock; + } + + /** + * + * + * @generated + */ + @Override + public IfcBoiler createIfcBoiler() { + IfcBoilerImpl ifcBoiler = new IfcBoilerImpl(); + return ifcBoiler; + } + + /** + * + * + * @generated + */ + @Override + public IfcBoilerType createIfcBoilerType() { + IfcBoilerTypeImpl ifcBoilerType = new IfcBoilerTypeImpl(); + return ifcBoilerType; + } + + /** + * + * + * @generated + */ + @Override + public IfcBooleanClippingResult createIfcBooleanClippingResult() { + IfcBooleanClippingResultImpl ifcBooleanClippingResult = new IfcBooleanClippingResultImpl(); + return ifcBooleanClippingResult; + } + + /** + * + * + * @generated + */ + @Override + public IfcBooleanResult createIfcBooleanResult() { + IfcBooleanResultImpl ifcBooleanResult = new IfcBooleanResultImpl(); + return ifcBooleanResult; + } + + /** + * + * + * @generated + */ + @Override + public IfcBorehole createIfcBorehole() { + IfcBoreholeImpl ifcBorehole = new IfcBoreholeImpl(); + return ifcBorehole; + } + + /** + * + * + * @generated + */ + @Override + public IfcBoundaryCondition createIfcBoundaryCondition() { + IfcBoundaryConditionImpl ifcBoundaryCondition = new IfcBoundaryConditionImpl(); + return ifcBoundaryCondition; + } + + /** + * + * + * @generated + */ + @Override + public IfcBoundaryCurve createIfcBoundaryCurve() { + IfcBoundaryCurveImpl ifcBoundaryCurve = new IfcBoundaryCurveImpl(); + return ifcBoundaryCurve; + } + + /** + * + * + * @generated + */ + @Override + public IfcBoundaryEdgeCondition createIfcBoundaryEdgeCondition() { + IfcBoundaryEdgeConditionImpl ifcBoundaryEdgeCondition = new IfcBoundaryEdgeConditionImpl(); + return ifcBoundaryEdgeCondition; + } + + /** + * + * + * @generated + */ + @Override + public IfcBoundaryFaceCondition createIfcBoundaryFaceCondition() { + IfcBoundaryFaceConditionImpl ifcBoundaryFaceCondition = new IfcBoundaryFaceConditionImpl(); + return ifcBoundaryFaceCondition; + } + + /** + * + * + * @generated + */ + @Override + public IfcBoundaryNodeCondition createIfcBoundaryNodeCondition() { + IfcBoundaryNodeConditionImpl ifcBoundaryNodeCondition = new IfcBoundaryNodeConditionImpl(); + return ifcBoundaryNodeCondition; + } + + /** + * + * + * @generated + */ + @Override + public IfcBoundaryNodeConditionWarping createIfcBoundaryNodeConditionWarping() { + IfcBoundaryNodeConditionWarpingImpl ifcBoundaryNodeConditionWarping = new IfcBoundaryNodeConditionWarpingImpl(); + return ifcBoundaryNodeConditionWarping; + } + + /** + * + * + * @generated + */ + @Override + public IfcBoundedCurve createIfcBoundedCurve() { + IfcBoundedCurveImpl ifcBoundedCurve = new IfcBoundedCurveImpl(); + return ifcBoundedCurve; + } + + /** + * + * + * @generated + */ + @Override + public IfcBoundedSurface createIfcBoundedSurface() { + IfcBoundedSurfaceImpl ifcBoundedSurface = new IfcBoundedSurfaceImpl(); + return ifcBoundedSurface; + } + + /** + * + * + * @generated + */ + @Override + public IfcBoundingBox createIfcBoundingBox() { + IfcBoundingBoxImpl ifcBoundingBox = new IfcBoundingBoxImpl(); + return ifcBoundingBox; + } + + /** + * + * + * @generated + */ + @Override + public IfcBoxedHalfSpace createIfcBoxedHalfSpace() { + IfcBoxedHalfSpaceImpl ifcBoxedHalfSpace = new IfcBoxedHalfSpaceImpl(); + return ifcBoxedHalfSpace; + } + + /** + * + * + * @generated + */ + @Override + public IfcBridge createIfcBridge() { + IfcBridgeImpl ifcBridge = new IfcBridgeImpl(); + return ifcBridge; + } + + /** + * + * + * @generated + */ + @Override + public IfcBridgePart createIfcBridgePart() { + IfcBridgePartImpl ifcBridgePart = new IfcBridgePartImpl(); + return ifcBridgePart; + } + + /** + * + * + * @generated + */ + @Override + public IfcBuilding createIfcBuilding() { + IfcBuildingImpl ifcBuilding = new IfcBuildingImpl(); + return ifcBuilding; + } + + /** + * + * + * @generated + */ + @Override + public IfcBuildingElementPart createIfcBuildingElementPart() { + IfcBuildingElementPartImpl ifcBuildingElementPart = new IfcBuildingElementPartImpl(); + return ifcBuildingElementPart; + } + + /** + * + * + * @generated + */ + @Override + public IfcBuildingElementPartType createIfcBuildingElementPartType() { + IfcBuildingElementPartTypeImpl ifcBuildingElementPartType = new IfcBuildingElementPartTypeImpl(); + return ifcBuildingElementPartType; + } + + /** + * + * + * @generated + */ + @Override + public IfcBuildingElementProxy createIfcBuildingElementProxy() { + IfcBuildingElementProxyImpl ifcBuildingElementProxy = new IfcBuildingElementProxyImpl(); + return ifcBuildingElementProxy; + } + + /** + * + * + * @generated + */ + @Override + public IfcBuildingElementProxyType createIfcBuildingElementProxyType() { + IfcBuildingElementProxyTypeImpl ifcBuildingElementProxyType = new IfcBuildingElementProxyTypeImpl(); + return ifcBuildingElementProxyType; + } + + /** + * + * + * @generated + */ + @Override + public IfcBuildingStorey createIfcBuildingStorey() { + IfcBuildingStoreyImpl ifcBuildingStorey = new IfcBuildingStoreyImpl(); + return ifcBuildingStorey; + } + + /** + * + * + * @generated + */ + @Override + public IfcBuildingSystem createIfcBuildingSystem() { + IfcBuildingSystemImpl ifcBuildingSystem = new IfcBuildingSystemImpl(); + return ifcBuildingSystem; + } + + /** + * + * + * @generated + */ + @Override + public IfcBuiltElement createIfcBuiltElement() { + IfcBuiltElementImpl ifcBuiltElement = new IfcBuiltElementImpl(); + return ifcBuiltElement; + } + + /** + * + * + * @generated + */ + @Override + public IfcBuiltElementType createIfcBuiltElementType() { + IfcBuiltElementTypeImpl ifcBuiltElementType = new IfcBuiltElementTypeImpl(); + return ifcBuiltElementType; + } + + /** + * + * + * @generated + */ + @Override + public IfcBuiltSystem createIfcBuiltSystem() { + IfcBuiltSystemImpl ifcBuiltSystem = new IfcBuiltSystemImpl(); + return ifcBuiltSystem; + } + + /** + * + * + * @generated + */ + @Override + public IfcBurner createIfcBurner() { + IfcBurnerImpl ifcBurner = new IfcBurnerImpl(); + return ifcBurner; + } + + /** + * + * + * @generated + */ + @Override + public IfcBurnerType createIfcBurnerType() { + IfcBurnerTypeImpl ifcBurnerType = new IfcBurnerTypeImpl(); + return ifcBurnerType; + } + + /** + * + * + * @generated + */ + @Override + public IfcCShapeProfileDef createIfcCShapeProfileDef() { + IfcCShapeProfileDefImpl ifcCShapeProfileDef = new IfcCShapeProfileDefImpl(); + return ifcCShapeProfileDef; + } + + /** + * + * + * @generated + */ + @Override + public IfcCableCarrierFitting createIfcCableCarrierFitting() { + IfcCableCarrierFittingImpl ifcCableCarrierFitting = new IfcCableCarrierFittingImpl(); + return ifcCableCarrierFitting; + } + + /** + * + * + * @generated + */ + @Override + public IfcCableCarrierFittingType createIfcCableCarrierFittingType() { + IfcCableCarrierFittingTypeImpl ifcCableCarrierFittingType = new IfcCableCarrierFittingTypeImpl(); + return ifcCableCarrierFittingType; + } + + /** + * + * + * @generated + */ + @Override + public IfcCableCarrierSegment createIfcCableCarrierSegment() { + IfcCableCarrierSegmentImpl ifcCableCarrierSegment = new IfcCableCarrierSegmentImpl(); + return ifcCableCarrierSegment; + } + + /** + * + * + * @generated + */ + @Override + public IfcCableCarrierSegmentType createIfcCableCarrierSegmentType() { + IfcCableCarrierSegmentTypeImpl ifcCableCarrierSegmentType = new IfcCableCarrierSegmentTypeImpl(); + return ifcCableCarrierSegmentType; + } + + /** + * + * + * @generated + */ + @Override + public IfcCableFitting createIfcCableFitting() { + IfcCableFittingImpl ifcCableFitting = new IfcCableFittingImpl(); + return ifcCableFitting; + } + + /** + * + * + * @generated + */ + @Override + public IfcCableFittingType createIfcCableFittingType() { + IfcCableFittingTypeImpl ifcCableFittingType = new IfcCableFittingTypeImpl(); + return ifcCableFittingType; + } + + /** + * + * + * @generated + */ + @Override + public IfcCableSegment createIfcCableSegment() { + IfcCableSegmentImpl ifcCableSegment = new IfcCableSegmentImpl(); + return ifcCableSegment; + } + + /** + * + * + * @generated + */ + @Override + public IfcCableSegmentType createIfcCableSegmentType() { + IfcCableSegmentTypeImpl ifcCableSegmentType = new IfcCableSegmentTypeImpl(); + return ifcCableSegmentType; + } + + /** + * + * + * @generated + */ + @Override + public IfcCaissonFoundation createIfcCaissonFoundation() { + IfcCaissonFoundationImpl ifcCaissonFoundation = new IfcCaissonFoundationImpl(); + return ifcCaissonFoundation; + } + + /** + * + * + * @generated + */ + @Override + public IfcCaissonFoundationType createIfcCaissonFoundationType() { + IfcCaissonFoundationTypeImpl ifcCaissonFoundationType = new IfcCaissonFoundationTypeImpl(); + return ifcCaissonFoundationType; + } + + /** + * + * + * @generated + */ + @Override + public IfcCartesianPoint createIfcCartesianPoint() { + IfcCartesianPointImpl ifcCartesianPoint = new IfcCartesianPointImpl(); + return ifcCartesianPoint; + } + + /** + * + * + * @generated + */ + @Override + public IfcCartesianPointList createIfcCartesianPointList() { + IfcCartesianPointListImpl ifcCartesianPointList = new IfcCartesianPointListImpl(); + return ifcCartesianPointList; + } + + /** + * + * + * @generated + */ + @Override + public IfcCartesianPointList2D createIfcCartesianPointList2D() { + IfcCartesianPointList2DImpl ifcCartesianPointList2D = new IfcCartesianPointList2DImpl(); + return ifcCartesianPointList2D; + } + + /** + * + * + * @generated + */ + @Override + public IfcCartesianPointList3D createIfcCartesianPointList3D() { + IfcCartesianPointList3DImpl ifcCartesianPointList3D = new IfcCartesianPointList3DImpl(); + return ifcCartesianPointList3D; + } + + /** + * + * + * @generated + */ + @Override + public IfcCartesianTransformationOperator createIfcCartesianTransformationOperator() { + IfcCartesianTransformationOperatorImpl ifcCartesianTransformationOperator = new IfcCartesianTransformationOperatorImpl(); + return ifcCartesianTransformationOperator; + } + + /** + * + * + * @generated + */ + @Override + public IfcCartesianTransformationOperator2D createIfcCartesianTransformationOperator2D() { + IfcCartesianTransformationOperator2DImpl ifcCartesianTransformationOperator2D = new IfcCartesianTransformationOperator2DImpl(); + return ifcCartesianTransformationOperator2D; + } + + /** + * + * + * @generated + */ + @Override + public IfcCartesianTransformationOperator2DnonUniform createIfcCartesianTransformationOperator2DnonUniform() { + IfcCartesianTransformationOperator2DnonUniformImpl ifcCartesianTransformationOperator2DnonUniform = new IfcCartesianTransformationOperator2DnonUniformImpl(); + return ifcCartesianTransformationOperator2DnonUniform; + } + + /** + * + * + * @generated + */ + @Override + public IfcCartesianTransformationOperator3D createIfcCartesianTransformationOperator3D() { + IfcCartesianTransformationOperator3DImpl ifcCartesianTransformationOperator3D = new IfcCartesianTransformationOperator3DImpl(); + return ifcCartesianTransformationOperator3D; + } + + /** + * + * + * @generated + */ + @Override + public IfcCartesianTransformationOperator3DnonUniform createIfcCartesianTransformationOperator3DnonUniform() { + IfcCartesianTransformationOperator3DnonUniformImpl ifcCartesianTransformationOperator3DnonUniform = new IfcCartesianTransformationOperator3DnonUniformImpl(); + return ifcCartesianTransformationOperator3DnonUniform; + } + + /** + * + * + * @generated + */ + @Override + public IfcCenterLineProfileDef createIfcCenterLineProfileDef() { + IfcCenterLineProfileDefImpl ifcCenterLineProfileDef = new IfcCenterLineProfileDefImpl(); + return ifcCenterLineProfileDef; + } + + /** + * + * + * @generated + */ + @Override + public IfcChiller createIfcChiller() { + IfcChillerImpl ifcChiller = new IfcChillerImpl(); + return ifcChiller; + } + + /** + * + * + * @generated + */ + @Override + public IfcChillerType createIfcChillerType() { + IfcChillerTypeImpl ifcChillerType = new IfcChillerTypeImpl(); + return ifcChillerType; + } + + /** + * + * + * @generated + */ + @Override + public IfcChimney createIfcChimney() { + IfcChimneyImpl ifcChimney = new IfcChimneyImpl(); + return ifcChimney; + } + + /** + * + * + * @generated + */ + @Override + public IfcChimneyType createIfcChimneyType() { + IfcChimneyTypeImpl ifcChimneyType = new IfcChimneyTypeImpl(); + return ifcChimneyType; + } + + /** + * + * + * @generated + */ + @Override + public IfcCircle createIfcCircle() { + IfcCircleImpl ifcCircle = new IfcCircleImpl(); + return ifcCircle; + } + + /** + * + * + * @generated + */ + @Override + public IfcCircleHollowProfileDef createIfcCircleHollowProfileDef() { + IfcCircleHollowProfileDefImpl ifcCircleHollowProfileDef = new IfcCircleHollowProfileDefImpl(); + return ifcCircleHollowProfileDef; + } + + /** + * + * + * @generated + */ + @Override + public IfcCircleProfileDef createIfcCircleProfileDef() { + IfcCircleProfileDefImpl ifcCircleProfileDef = new IfcCircleProfileDefImpl(); + return ifcCircleProfileDef; + } + + /** + * + * + * @generated + */ + @Override + public IfcCivilElement createIfcCivilElement() { + IfcCivilElementImpl ifcCivilElement = new IfcCivilElementImpl(); + return ifcCivilElement; + } + + /** + * + * + * @generated + */ + @Override + public IfcCivilElementType createIfcCivilElementType() { + IfcCivilElementTypeImpl ifcCivilElementType = new IfcCivilElementTypeImpl(); + return ifcCivilElementType; + } + + /** + * + * + * @generated + */ + @Override + public IfcClassification createIfcClassification() { + IfcClassificationImpl ifcClassification = new IfcClassificationImpl(); + return ifcClassification; + } + + /** + * + * + * @generated + */ + @Override + public IfcClassificationReference createIfcClassificationReference() { + IfcClassificationReferenceImpl ifcClassificationReference = new IfcClassificationReferenceImpl(); + return ifcClassificationReference; + } + + /** + * + * + * @generated + */ + @Override + public IfcClosedShell createIfcClosedShell() { + IfcClosedShellImpl ifcClosedShell = new IfcClosedShellImpl(); + return ifcClosedShell; + } + + /** + * + * + * @generated + */ + @Override + public IfcClothoid createIfcClothoid() { + IfcClothoidImpl ifcClothoid = new IfcClothoidImpl(); + return ifcClothoid; + } + + /** + * + * + * @generated + */ + @Override + public IfcCoil createIfcCoil() { + IfcCoilImpl ifcCoil = new IfcCoilImpl(); + return ifcCoil; + } + + /** + * + * + * @generated + */ + @Override + public IfcCoilType createIfcCoilType() { + IfcCoilTypeImpl ifcCoilType = new IfcCoilTypeImpl(); + return ifcCoilType; + } + + /** + * + * + * @generated + */ + @Override + public IfcColourRgb createIfcColourRgb() { + IfcColourRgbImpl ifcColourRgb = new IfcColourRgbImpl(); + return ifcColourRgb; + } + + /** + * + * + * @generated + */ + @Override + public IfcColourRgbList createIfcColourRgbList() { + IfcColourRgbListImpl ifcColourRgbList = new IfcColourRgbListImpl(); + return ifcColourRgbList; + } + + /** + * + * + * @generated + */ + @Override + public IfcColourSpecification createIfcColourSpecification() { + IfcColourSpecificationImpl ifcColourSpecification = new IfcColourSpecificationImpl(); + return ifcColourSpecification; + } + + /** + * + * + * @generated + */ + @Override + public IfcColumn createIfcColumn() { + IfcColumnImpl ifcColumn = new IfcColumnImpl(); + return ifcColumn; + } + + /** + * + * + * @generated + */ + @Override + public IfcColumnType createIfcColumnType() { + IfcColumnTypeImpl ifcColumnType = new IfcColumnTypeImpl(); + return ifcColumnType; + } + + /** + * + * + * @generated + */ + @Override + public IfcCommunicationsAppliance createIfcCommunicationsAppliance() { + IfcCommunicationsApplianceImpl ifcCommunicationsAppliance = new IfcCommunicationsApplianceImpl(); + return ifcCommunicationsAppliance; + } + + /** + * + * + * @generated + */ + @Override + public IfcCommunicationsApplianceType createIfcCommunicationsApplianceType() { + IfcCommunicationsApplianceTypeImpl ifcCommunicationsApplianceType = new IfcCommunicationsApplianceTypeImpl(); + return ifcCommunicationsApplianceType; + } + + /** + * + * + * @generated + */ + @Override + public IfcComplexProperty createIfcComplexProperty() { + IfcComplexPropertyImpl ifcComplexProperty = new IfcComplexPropertyImpl(); + return ifcComplexProperty; + } + + /** + * + * + * @generated + */ + @Override + public IfcComplexPropertyTemplate createIfcComplexPropertyTemplate() { + IfcComplexPropertyTemplateImpl ifcComplexPropertyTemplate = new IfcComplexPropertyTemplateImpl(); + return ifcComplexPropertyTemplate; + } + + /** + * + * + * @generated + */ + @Override + public IfcCompositeCurve createIfcCompositeCurve() { + IfcCompositeCurveImpl ifcCompositeCurve = new IfcCompositeCurveImpl(); + return ifcCompositeCurve; + } + + /** + * + * + * @generated + */ + @Override + public IfcCompositeCurveOnSurface createIfcCompositeCurveOnSurface() { + IfcCompositeCurveOnSurfaceImpl ifcCompositeCurveOnSurface = new IfcCompositeCurveOnSurfaceImpl(); + return ifcCompositeCurveOnSurface; + } + + /** + * + * + * @generated + */ + @Override + public IfcCompositeCurveSegment createIfcCompositeCurveSegment() { + IfcCompositeCurveSegmentImpl ifcCompositeCurveSegment = new IfcCompositeCurveSegmentImpl(); + return ifcCompositeCurveSegment; + } + + /** + * + * + * @generated + */ + @Override + public IfcCompositeProfileDef createIfcCompositeProfileDef() { + IfcCompositeProfileDefImpl ifcCompositeProfileDef = new IfcCompositeProfileDefImpl(); + return ifcCompositeProfileDef; + } + + /** + * + * + * @generated + */ + @Override + public IfcCompressor createIfcCompressor() { + IfcCompressorImpl ifcCompressor = new IfcCompressorImpl(); + return ifcCompressor; + } + + /** + * + * + * @generated + */ + @Override + public IfcCompressorType createIfcCompressorType() { + IfcCompressorTypeImpl ifcCompressorType = new IfcCompressorTypeImpl(); + return ifcCompressorType; + } + + /** + * + * + * @generated + */ + @Override + public IfcCondenser createIfcCondenser() { + IfcCondenserImpl ifcCondenser = new IfcCondenserImpl(); + return ifcCondenser; + } + + /** + * + * + * @generated + */ + @Override + public IfcCondenserType createIfcCondenserType() { + IfcCondenserTypeImpl ifcCondenserType = new IfcCondenserTypeImpl(); + return ifcCondenserType; + } + + /** + * + * + * @generated + */ + @Override + public IfcConic createIfcConic() { + IfcConicImpl ifcConic = new IfcConicImpl(); + return ifcConic; + } + + /** + * + * + * @generated + */ + @Override + public IfcConnectedFaceSet createIfcConnectedFaceSet() { + IfcConnectedFaceSetImpl ifcConnectedFaceSet = new IfcConnectedFaceSetImpl(); + return ifcConnectedFaceSet; + } + + /** + * + * + * @generated + */ + @Override + public IfcConnectionCurveGeometry createIfcConnectionCurveGeometry() { + IfcConnectionCurveGeometryImpl ifcConnectionCurveGeometry = new IfcConnectionCurveGeometryImpl(); + return ifcConnectionCurveGeometry; + } + + /** + * + * + * @generated + */ + @Override + public IfcConnectionGeometry createIfcConnectionGeometry() { + IfcConnectionGeometryImpl ifcConnectionGeometry = new IfcConnectionGeometryImpl(); + return ifcConnectionGeometry; + } + + /** + * + * + * @generated + */ + @Override + public IfcConnectionPointEccentricity createIfcConnectionPointEccentricity() { + IfcConnectionPointEccentricityImpl ifcConnectionPointEccentricity = new IfcConnectionPointEccentricityImpl(); + return ifcConnectionPointEccentricity; + } + + /** + * + * + * @generated + */ + @Override + public IfcConnectionPointGeometry createIfcConnectionPointGeometry() { + IfcConnectionPointGeometryImpl ifcConnectionPointGeometry = new IfcConnectionPointGeometryImpl(); + return ifcConnectionPointGeometry; + } + + /** + * + * + * @generated + */ + @Override + public IfcConnectionSurfaceGeometry createIfcConnectionSurfaceGeometry() { + IfcConnectionSurfaceGeometryImpl ifcConnectionSurfaceGeometry = new IfcConnectionSurfaceGeometryImpl(); + return ifcConnectionSurfaceGeometry; + } + + /** + * + * + * @generated + */ + @Override + public IfcConnectionVolumeGeometry createIfcConnectionVolumeGeometry() { + IfcConnectionVolumeGeometryImpl ifcConnectionVolumeGeometry = new IfcConnectionVolumeGeometryImpl(); + return ifcConnectionVolumeGeometry; + } + + /** + * + * + * @generated + */ + @Override + public IfcConstraint createIfcConstraint() { + IfcConstraintImpl ifcConstraint = new IfcConstraintImpl(); + return ifcConstraint; + } + + /** + * + * + * @generated + */ + @Override + public IfcConstructionEquipmentResource createIfcConstructionEquipmentResource() { + IfcConstructionEquipmentResourceImpl ifcConstructionEquipmentResource = new IfcConstructionEquipmentResourceImpl(); + return ifcConstructionEquipmentResource; + } + + /** + * + * + * @generated + */ + @Override + public IfcConstructionEquipmentResourceType createIfcConstructionEquipmentResourceType() { + IfcConstructionEquipmentResourceTypeImpl ifcConstructionEquipmentResourceType = new IfcConstructionEquipmentResourceTypeImpl(); + return ifcConstructionEquipmentResourceType; + } + + /** + * + * + * @generated + */ + @Override + public IfcConstructionMaterialResource createIfcConstructionMaterialResource() { + IfcConstructionMaterialResourceImpl ifcConstructionMaterialResource = new IfcConstructionMaterialResourceImpl(); + return ifcConstructionMaterialResource; + } + + /** + * + * + * @generated + */ + @Override + public IfcConstructionMaterialResourceType createIfcConstructionMaterialResourceType() { + IfcConstructionMaterialResourceTypeImpl ifcConstructionMaterialResourceType = new IfcConstructionMaterialResourceTypeImpl(); + return ifcConstructionMaterialResourceType; + } + + /** + * + * + * @generated + */ + @Override + public IfcConstructionProductResource createIfcConstructionProductResource() { + IfcConstructionProductResourceImpl ifcConstructionProductResource = new IfcConstructionProductResourceImpl(); + return ifcConstructionProductResource; + } + + /** + * + * + * @generated + */ + @Override + public IfcConstructionProductResourceType createIfcConstructionProductResourceType() { + IfcConstructionProductResourceTypeImpl ifcConstructionProductResourceType = new IfcConstructionProductResourceTypeImpl(); + return ifcConstructionProductResourceType; + } + + /** + * + * + * @generated + */ + @Override + public IfcConstructionResource createIfcConstructionResource() { + IfcConstructionResourceImpl ifcConstructionResource = new IfcConstructionResourceImpl(); + return ifcConstructionResource; + } + + /** + * + * + * @generated + */ + @Override + public IfcConstructionResourceType createIfcConstructionResourceType() { + IfcConstructionResourceTypeImpl ifcConstructionResourceType = new IfcConstructionResourceTypeImpl(); + return ifcConstructionResourceType; + } + + /** + * + * + * @generated + */ + @Override + public IfcContext createIfcContext() { + IfcContextImpl ifcContext = new IfcContextImpl(); + return ifcContext; + } + + /** + * + * + * @generated + */ + @Override + public IfcContextDependentUnit createIfcContextDependentUnit() { + IfcContextDependentUnitImpl ifcContextDependentUnit = new IfcContextDependentUnitImpl(); + return ifcContextDependentUnit; + } + + /** + * + * + * @generated + */ + @Override + public IfcControl createIfcControl() { + IfcControlImpl ifcControl = new IfcControlImpl(); + return ifcControl; + } + + /** + * + * + * @generated + */ + @Override + public IfcController createIfcController() { + IfcControllerImpl ifcController = new IfcControllerImpl(); + return ifcController; + } + + /** + * + * + * @generated + */ + @Override + public IfcControllerType createIfcControllerType() { + IfcControllerTypeImpl ifcControllerType = new IfcControllerTypeImpl(); + return ifcControllerType; + } + + /** + * + * + * @generated + */ + @Override + public IfcConversionBasedUnit createIfcConversionBasedUnit() { + IfcConversionBasedUnitImpl ifcConversionBasedUnit = new IfcConversionBasedUnitImpl(); + return ifcConversionBasedUnit; + } + + /** + * + * + * @generated + */ + @Override + public IfcConversionBasedUnitWithOffset createIfcConversionBasedUnitWithOffset() { + IfcConversionBasedUnitWithOffsetImpl ifcConversionBasedUnitWithOffset = new IfcConversionBasedUnitWithOffsetImpl(); + return ifcConversionBasedUnitWithOffset; + } + + /** + * + * + * @generated + */ + @Override + public IfcConveyorSegment createIfcConveyorSegment() { + IfcConveyorSegmentImpl ifcConveyorSegment = new IfcConveyorSegmentImpl(); + return ifcConveyorSegment; + } + + /** + * + * + * @generated + */ + @Override + public IfcConveyorSegmentType createIfcConveyorSegmentType() { + IfcConveyorSegmentTypeImpl ifcConveyorSegmentType = new IfcConveyorSegmentTypeImpl(); + return ifcConveyorSegmentType; + } + + /** + * + * + * @generated + */ + @Override + public IfcCooledBeam createIfcCooledBeam() { + IfcCooledBeamImpl ifcCooledBeam = new IfcCooledBeamImpl(); + return ifcCooledBeam; + } + + /** + * + * + * @generated + */ + @Override + public IfcCooledBeamType createIfcCooledBeamType() { + IfcCooledBeamTypeImpl ifcCooledBeamType = new IfcCooledBeamTypeImpl(); + return ifcCooledBeamType; + } + + /** + * + * + * @generated + */ + @Override + public IfcCoolingTower createIfcCoolingTower() { + IfcCoolingTowerImpl ifcCoolingTower = new IfcCoolingTowerImpl(); + return ifcCoolingTower; + } + + /** + * + * + * @generated + */ + @Override + public IfcCoolingTowerType createIfcCoolingTowerType() { + IfcCoolingTowerTypeImpl ifcCoolingTowerType = new IfcCoolingTowerTypeImpl(); + return ifcCoolingTowerType; + } + + /** + * + * + * @generated + */ + @Override + public IfcCoordinateOperation createIfcCoordinateOperation() { + IfcCoordinateOperationImpl ifcCoordinateOperation = new IfcCoordinateOperationImpl(); + return ifcCoordinateOperation; + } + + /** + * + * + * @generated + */ + @Override + public IfcCoordinateReferenceSystem createIfcCoordinateReferenceSystem() { + IfcCoordinateReferenceSystemImpl ifcCoordinateReferenceSystem = new IfcCoordinateReferenceSystemImpl(); + return ifcCoordinateReferenceSystem; + } + + /** + * + * + * @generated + */ + @Override + public IfcCosineSpiral createIfcCosineSpiral() { + IfcCosineSpiralImpl ifcCosineSpiral = new IfcCosineSpiralImpl(); + return ifcCosineSpiral; + } + + /** + * + * + * @generated + */ + @Override + public IfcCostItem createIfcCostItem() { + IfcCostItemImpl ifcCostItem = new IfcCostItemImpl(); + return ifcCostItem; + } + + /** + * + * + * @generated + */ + @Override + public IfcCostSchedule createIfcCostSchedule() { + IfcCostScheduleImpl ifcCostSchedule = new IfcCostScheduleImpl(); + return ifcCostSchedule; + } + + /** + * + * + * @generated + */ + @Override + public IfcCostValue createIfcCostValue() { + IfcCostValueImpl ifcCostValue = new IfcCostValueImpl(); + return ifcCostValue; + } + + /** + * + * + * @generated + */ + @Override + public IfcCourse createIfcCourse() { + IfcCourseImpl ifcCourse = new IfcCourseImpl(); + return ifcCourse; + } + + /** + * + * + * @generated + */ + @Override + public IfcCourseType createIfcCourseType() { + IfcCourseTypeImpl ifcCourseType = new IfcCourseTypeImpl(); + return ifcCourseType; + } + + /** + * + * + * @generated + */ + @Override + public IfcCovering createIfcCovering() { + IfcCoveringImpl ifcCovering = new IfcCoveringImpl(); + return ifcCovering; + } + + /** + * + * + * @generated + */ + @Override + public IfcCoveringType createIfcCoveringType() { + IfcCoveringTypeImpl ifcCoveringType = new IfcCoveringTypeImpl(); + return ifcCoveringType; + } + + /** + * + * + * @generated + */ + @Override + public IfcCrewResource createIfcCrewResource() { + IfcCrewResourceImpl ifcCrewResource = new IfcCrewResourceImpl(); + return ifcCrewResource; + } + + /** + * + * + * @generated + */ + @Override + public IfcCrewResourceType createIfcCrewResourceType() { + IfcCrewResourceTypeImpl ifcCrewResourceType = new IfcCrewResourceTypeImpl(); + return ifcCrewResourceType; + } + + /** + * + * + * @generated + */ + @Override + public IfcCsgPrimitive3D createIfcCsgPrimitive3D() { + IfcCsgPrimitive3DImpl ifcCsgPrimitive3D = new IfcCsgPrimitive3DImpl(); + return ifcCsgPrimitive3D; + } + + /** + * + * + * @generated + */ + @Override + public IfcCsgSolid createIfcCsgSolid() { + IfcCsgSolidImpl ifcCsgSolid = new IfcCsgSolidImpl(); + return ifcCsgSolid; + } + + /** + * + * + * @generated + */ + @Override + public IfcCurrencyRelationship createIfcCurrencyRelationship() { + IfcCurrencyRelationshipImpl ifcCurrencyRelationship = new IfcCurrencyRelationshipImpl(); + return ifcCurrencyRelationship; + } + + /** + * + * + * @generated + */ + @Override + public IfcCurtainWall createIfcCurtainWall() { + IfcCurtainWallImpl ifcCurtainWall = new IfcCurtainWallImpl(); + return ifcCurtainWall; + } + + /** + * + * + * @generated + */ + @Override + public IfcCurtainWallType createIfcCurtainWallType() { + IfcCurtainWallTypeImpl ifcCurtainWallType = new IfcCurtainWallTypeImpl(); + return ifcCurtainWallType; + } + + /** + * + * + * @generated + */ + @Override + public IfcCurve createIfcCurve() { + IfcCurveImpl ifcCurve = new IfcCurveImpl(); + return ifcCurve; + } + + /** + * + * + * @generated + */ + @Override + public IfcCurveBoundedPlane createIfcCurveBoundedPlane() { + IfcCurveBoundedPlaneImpl ifcCurveBoundedPlane = new IfcCurveBoundedPlaneImpl(); + return ifcCurveBoundedPlane; + } + + /** + * + * + * @generated + */ + @Override + public IfcCurveBoundedSurface createIfcCurveBoundedSurface() { + IfcCurveBoundedSurfaceImpl ifcCurveBoundedSurface = new IfcCurveBoundedSurfaceImpl(); + return ifcCurveBoundedSurface; + } + + /** + * + * + * @generated + */ + @Override + public IfcCurveSegment createIfcCurveSegment() { + IfcCurveSegmentImpl ifcCurveSegment = new IfcCurveSegmentImpl(); + return ifcCurveSegment; + } + + /** + * + * + * @generated + */ + @Override + public IfcCurveStyle createIfcCurveStyle() { + IfcCurveStyleImpl ifcCurveStyle = new IfcCurveStyleImpl(); + return ifcCurveStyle; + } + + /** + * + * + * @generated + */ + @Override + public IfcCurveStyleFont createIfcCurveStyleFont() { + IfcCurveStyleFontImpl ifcCurveStyleFont = new IfcCurveStyleFontImpl(); + return ifcCurveStyleFont; + } + + /** + * + * + * @generated + */ + @Override + public IfcCurveStyleFontAndScaling createIfcCurveStyleFontAndScaling() { + IfcCurveStyleFontAndScalingImpl ifcCurveStyleFontAndScaling = new IfcCurveStyleFontAndScalingImpl(); + return ifcCurveStyleFontAndScaling; + } + + /** + * + * + * @generated + */ + @Override + public IfcCurveStyleFontPattern createIfcCurveStyleFontPattern() { + IfcCurveStyleFontPatternImpl ifcCurveStyleFontPattern = new IfcCurveStyleFontPatternImpl(); + return ifcCurveStyleFontPattern; + } + + /** + * + * + * @generated + */ + @Override + public IfcCylindricalSurface createIfcCylindricalSurface() { + IfcCylindricalSurfaceImpl ifcCylindricalSurface = new IfcCylindricalSurfaceImpl(); + return ifcCylindricalSurface; + } + + /** + * + * + * @generated + */ + @Override + public IfcDamper createIfcDamper() { + IfcDamperImpl ifcDamper = new IfcDamperImpl(); + return ifcDamper; + } + + /** + * + * + * @generated + */ + @Override + public IfcDamperType createIfcDamperType() { + IfcDamperTypeImpl ifcDamperType = new IfcDamperTypeImpl(); + return ifcDamperType; + } + + /** + * + * + * @generated + */ + @Override + public IfcDeepFoundation createIfcDeepFoundation() { + IfcDeepFoundationImpl ifcDeepFoundation = new IfcDeepFoundationImpl(); + return ifcDeepFoundation; + } + + /** + * + * + * @generated + */ + @Override + public IfcDeepFoundationType createIfcDeepFoundationType() { + IfcDeepFoundationTypeImpl ifcDeepFoundationType = new IfcDeepFoundationTypeImpl(); + return ifcDeepFoundationType; + } + + /** + * + * + * @generated + */ + @Override + public IfcDerivedProfileDef createIfcDerivedProfileDef() { + IfcDerivedProfileDefImpl ifcDerivedProfileDef = new IfcDerivedProfileDefImpl(); + return ifcDerivedProfileDef; + } + + /** + * + * + * @generated + */ + @Override + public IfcDerivedUnit createIfcDerivedUnit() { + IfcDerivedUnitImpl ifcDerivedUnit = new IfcDerivedUnitImpl(); + return ifcDerivedUnit; + } + + /** + * + * + * @generated + */ + @Override + public IfcDerivedUnitElement createIfcDerivedUnitElement() { + IfcDerivedUnitElementImpl ifcDerivedUnitElement = new IfcDerivedUnitElementImpl(); + return ifcDerivedUnitElement; + } + + /** + * + * + * @generated + */ + @Override + public IfcDimensionalExponents createIfcDimensionalExponents() { + IfcDimensionalExponentsImpl ifcDimensionalExponents = new IfcDimensionalExponentsImpl(); + return ifcDimensionalExponents; + } + + /** + * + * + * @generated + */ + @Override + public IfcDirection createIfcDirection() { + IfcDirectionImpl ifcDirection = new IfcDirectionImpl(); + return ifcDirection; + } + + /** + * + * + * @generated + */ + @Override + public IfcDirectrixCurveSweptAreaSolid createIfcDirectrixCurveSweptAreaSolid() { + IfcDirectrixCurveSweptAreaSolidImpl ifcDirectrixCurveSweptAreaSolid = new IfcDirectrixCurveSweptAreaSolidImpl(); + return ifcDirectrixCurveSweptAreaSolid; + } + + /** + * + * + * @generated + */ + @Override + public IfcDirectrixDerivedReferenceSweptAreaSolid createIfcDirectrixDerivedReferenceSweptAreaSolid() { + IfcDirectrixDerivedReferenceSweptAreaSolidImpl ifcDirectrixDerivedReferenceSweptAreaSolid = new IfcDirectrixDerivedReferenceSweptAreaSolidImpl(); + return ifcDirectrixDerivedReferenceSweptAreaSolid; + } + + /** + * + * + * @generated + */ + @Override + public IfcDiscreteAccessory createIfcDiscreteAccessory() { + IfcDiscreteAccessoryImpl ifcDiscreteAccessory = new IfcDiscreteAccessoryImpl(); + return ifcDiscreteAccessory; + } + + /** + * + * + * @generated + */ + @Override + public IfcDiscreteAccessoryType createIfcDiscreteAccessoryType() { + IfcDiscreteAccessoryTypeImpl ifcDiscreteAccessoryType = new IfcDiscreteAccessoryTypeImpl(); + return ifcDiscreteAccessoryType; + } + + /** + * + * + * @generated + */ + @Override + public IfcDistributionBoard createIfcDistributionBoard() { + IfcDistributionBoardImpl ifcDistributionBoard = new IfcDistributionBoardImpl(); + return ifcDistributionBoard; + } + + /** + * + * + * @generated + */ + @Override + public IfcDistributionBoardType createIfcDistributionBoardType() { + IfcDistributionBoardTypeImpl ifcDistributionBoardType = new IfcDistributionBoardTypeImpl(); + return ifcDistributionBoardType; + } + + /** + * + * + * @generated + */ + @Override + public IfcDistributionChamberElement createIfcDistributionChamberElement() { + IfcDistributionChamberElementImpl ifcDistributionChamberElement = new IfcDistributionChamberElementImpl(); + return ifcDistributionChamberElement; + } + + /** + * + * + * @generated + */ + @Override + public IfcDistributionChamberElementType createIfcDistributionChamberElementType() { + IfcDistributionChamberElementTypeImpl ifcDistributionChamberElementType = new IfcDistributionChamberElementTypeImpl(); + return ifcDistributionChamberElementType; + } + + /** + * + * + * @generated + */ + @Override + public IfcDistributionCircuit createIfcDistributionCircuit() { + IfcDistributionCircuitImpl ifcDistributionCircuit = new IfcDistributionCircuitImpl(); + return ifcDistributionCircuit; + } + + /** + * + * + * @generated + */ + @Override + public IfcDistributionControlElement createIfcDistributionControlElement() { + IfcDistributionControlElementImpl ifcDistributionControlElement = new IfcDistributionControlElementImpl(); + return ifcDistributionControlElement; + } + + /** + * + * + * @generated + */ + @Override + public IfcDistributionControlElementType createIfcDistributionControlElementType() { + IfcDistributionControlElementTypeImpl ifcDistributionControlElementType = new IfcDistributionControlElementTypeImpl(); + return ifcDistributionControlElementType; + } + + /** + * + * + * @generated + */ + @Override + public IfcDistributionElement createIfcDistributionElement() { + IfcDistributionElementImpl ifcDistributionElement = new IfcDistributionElementImpl(); + return ifcDistributionElement; + } + + /** + * + * + * @generated + */ + @Override + public IfcDistributionElementType createIfcDistributionElementType() { + IfcDistributionElementTypeImpl ifcDistributionElementType = new IfcDistributionElementTypeImpl(); + return ifcDistributionElementType; + } + + /** + * + * + * @generated + */ + @Override + public IfcDistributionFlowElement createIfcDistributionFlowElement() { + IfcDistributionFlowElementImpl ifcDistributionFlowElement = new IfcDistributionFlowElementImpl(); + return ifcDistributionFlowElement; + } + + /** + * + * + * @generated + */ + @Override + public IfcDistributionFlowElementType createIfcDistributionFlowElementType() { + IfcDistributionFlowElementTypeImpl ifcDistributionFlowElementType = new IfcDistributionFlowElementTypeImpl(); + return ifcDistributionFlowElementType; + } + + /** + * + * + * @generated + */ + @Override + public IfcDistributionPort createIfcDistributionPort() { + IfcDistributionPortImpl ifcDistributionPort = new IfcDistributionPortImpl(); + return ifcDistributionPort; + } + + /** + * + * + * @generated + */ + @Override + public IfcDistributionSystem createIfcDistributionSystem() { + IfcDistributionSystemImpl ifcDistributionSystem = new IfcDistributionSystemImpl(); + return ifcDistributionSystem; + } + + /** + * + * + * @generated + */ + @Override + public IfcDocumentInformation createIfcDocumentInformation() { + IfcDocumentInformationImpl ifcDocumentInformation = new IfcDocumentInformationImpl(); + return ifcDocumentInformation; + } + + /** + * + * + * @generated + */ + @Override + public IfcDocumentInformationRelationship createIfcDocumentInformationRelationship() { + IfcDocumentInformationRelationshipImpl ifcDocumentInformationRelationship = new IfcDocumentInformationRelationshipImpl(); + return ifcDocumentInformationRelationship; + } + + /** + * + * + * @generated + */ + @Override + public IfcDocumentReference createIfcDocumentReference() { + IfcDocumentReferenceImpl ifcDocumentReference = new IfcDocumentReferenceImpl(); + return ifcDocumentReference; + } + + /** + * + * + * @generated + */ + @Override + public IfcDoor createIfcDoor() { + IfcDoorImpl ifcDoor = new IfcDoorImpl(); + return ifcDoor; + } + + /** + * + * + * @generated + */ + @Override + public IfcDoorLiningProperties createIfcDoorLiningProperties() { + IfcDoorLiningPropertiesImpl ifcDoorLiningProperties = new IfcDoorLiningPropertiesImpl(); + return ifcDoorLiningProperties; + } + + /** + * + * + * @generated + */ + @Override + public IfcDoorPanelProperties createIfcDoorPanelProperties() { + IfcDoorPanelPropertiesImpl ifcDoorPanelProperties = new IfcDoorPanelPropertiesImpl(); + return ifcDoorPanelProperties; + } + + /** + * + * + * @generated + */ + @Override + public IfcDoorType createIfcDoorType() { + IfcDoorTypeImpl ifcDoorType = new IfcDoorTypeImpl(); + return ifcDoorType; + } + + /** + * + * + * @generated + */ + @Override + public IfcDraughtingPreDefinedColour createIfcDraughtingPreDefinedColour() { + IfcDraughtingPreDefinedColourImpl ifcDraughtingPreDefinedColour = new IfcDraughtingPreDefinedColourImpl(); + return ifcDraughtingPreDefinedColour; + } + + /** + * + * + * @generated + */ + @Override + public IfcDraughtingPreDefinedCurveFont createIfcDraughtingPreDefinedCurveFont() { + IfcDraughtingPreDefinedCurveFontImpl ifcDraughtingPreDefinedCurveFont = new IfcDraughtingPreDefinedCurveFontImpl(); + return ifcDraughtingPreDefinedCurveFont; + } + + /** + * + * + * @generated + */ + @Override + public IfcDuctFitting createIfcDuctFitting() { + IfcDuctFittingImpl ifcDuctFitting = new IfcDuctFittingImpl(); + return ifcDuctFitting; + } + + /** + * + * + * @generated + */ + @Override + public IfcDuctFittingType createIfcDuctFittingType() { + IfcDuctFittingTypeImpl ifcDuctFittingType = new IfcDuctFittingTypeImpl(); + return ifcDuctFittingType; + } + + /** + * + * + * @generated + */ + @Override + public IfcDuctSegment createIfcDuctSegment() { + IfcDuctSegmentImpl ifcDuctSegment = new IfcDuctSegmentImpl(); + return ifcDuctSegment; + } + + /** + * + * + * @generated + */ + @Override + public IfcDuctSegmentType createIfcDuctSegmentType() { + IfcDuctSegmentTypeImpl ifcDuctSegmentType = new IfcDuctSegmentTypeImpl(); + return ifcDuctSegmentType; + } + + /** + * + * + * @generated + */ + @Override + public IfcDuctSilencer createIfcDuctSilencer() { + IfcDuctSilencerImpl ifcDuctSilencer = new IfcDuctSilencerImpl(); + return ifcDuctSilencer; + } + + /** + * + * + * @generated + */ + @Override + public IfcDuctSilencerType createIfcDuctSilencerType() { + IfcDuctSilencerTypeImpl ifcDuctSilencerType = new IfcDuctSilencerTypeImpl(); + return ifcDuctSilencerType; + } + + /** + * + * + * @generated + */ + @Override + public IfcEarthworksCut createIfcEarthworksCut() { + IfcEarthworksCutImpl ifcEarthworksCut = new IfcEarthworksCutImpl(); + return ifcEarthworksCut; + } + + /** + * + * + * @generated + */ + @Override + public IfcEarthworksElement createIfcEarthworksElement() { + IfcEarthworksElementImpl ifcEarthworksElement = new IfcEarthworksElementImpl(); + return ifcEarthworksElement; + } + + /** + * + * + * @generated + */ + @Override + public IfcEarthworksFill createIfcEarthworksFill() { + IfcEarthworksFillImpl ifcEarthworksFill = new IfcEarthworksFillImpl(); + return ifcEarthworksFill; + } + + /** + * + * + * @generated + */ + @Override + public IfcEdge createIfcEdge() { + IfcEdgeImpl ifcEdge = new IfcEdgeImpl(); + return ifcEdge; + } + + /** + * + * + * @generated + */ + @Override + public IfcEdgeCurve createIfcEdgeCurve() { + IfcEdgeCurveImpl ifcEdgeCurve = new IfcEdgeCurveImpl(); + return ifcEdgeCurve; + } + + /** + * + * + * @generated + */ + @Override + public IfcEdgeLoop createIfcEdgeLoop() { + IfcEdgeLoopImpl ifcEdgeLoop = new IfcEdgeLoopImpl(); + return ifcEdgeLoop; + } + + /** + * + * + * @generated + */ + @Override + public IfcElectricAppliance createIfcElectricAppliance() { + IfcElectricApplianceImpl ifcElectricAppliance = new IfcElectricApplianceImpl(); + return ifcElectricAppliance; + } + + /** + * + * + * @generated + */ + @Override + public IfcElectricApplianceType createIfcElectricApplianceType() { + IfcElectricApplianceTypeImpl ifcElectricApplianceType = new IfcElectricApplianceTypeImpl(); + return ifcElectricApplianceType; + } + + /** + * + * + * @generated + */ + @Override + public IfcElectricDistributionBoard createIfcElectricDistributionBoard() { + IfcElectricDistributionBoardImpl ifcElectricDistributionBoard = new IfcElectricDistributionBoardImpl(); + return ifcElectricDistributionBoard; + } + + /** + * + * + * @generated + */ + @Override + public IfcElectricDistributionBoardType createIfcElectricDistributionBoardType() { + IfcElectricDistributionBoardTypeImpl ifcElectricDistributionBoardType = new IfcElectricDistributionBoardTypeImpl(); + return ifcElectricDistributionBoardType; + } + + /** + * + * + * @generated + */ + @Override + public IfcElectricFlowStorageDevice createIfcElectricFlowStorageDevice() { + IfcElectricFlowStorageDeviceImpl ifcElectricFlowStorageDevice = new IfcElectricFlowStorageDeviceImpl(); + return ifcElectricFlowStorageDevice; + } + + /** + * + * + * @generated + */ + @Override + public IfcElectricFlowStorageDeviceType createIfcElectricFlowStorageDeviceType() { + IfcElectricFlowStorageDeviceTypeImpl ifcElectricFlowStorageDeviceType = new IfcElectricFlowStorageDeviceTypeImpl(); + return ifcElectricFlowStorageDeviceType; + } + + /** + * + * + * @generated + */ + @Override + public IfcElectricFlowTreatmentDevice createIfcElectricFlowTreatmentDevice() { + IfcElectricFlowTreatmentDeviceImpl ifcElectricFlowTreatmentDevice = new IfcElectricFlowTreatmentDeviceImpl(); + return ifcElectricFlowTreatmentDevice; + } + + /** + * + * + * @generated + */ + @Override + public IfcElectricFlowTreatmentDeviceType createIfcElectricFlowTreatmentDeviceType() { + IfcElectricFlowTreatmentDeviceTypeImpl ifcElectricFlowTreatmentDeviceType = new IfcElectricFlowTreatmentDeviceTypeImpl(); + return ifcElectricFlowTreatmentDeviceType; + } + + /** + * + * + * @generated + */ + @Override + public IfcElectricGenerator createIfcElectricGenerator() { + IfcElectricGeneratorImpl ifcElectricGenerator = new IfcElectricGeneratorImpl(); + return ifcElectricGenerator; + } + + /** + * + * + * @generated + */ + @Override + public IfcElectricGeneratorType createIfcElectricGeneratorType() { + IfcElectricGeneratorTypeImpl ifcElectricGeneratorType = new IfcElectricGeneratorTypeImpl(); + return ifcElectricGeneratorType; + } + + /** + * + * + * @generated + */ + @Override + public IfcElectricMotor createIfcElectricMotor() { + IfcElectricMotorImpl ifcElectricMotor = new IfcElectricMotorImpl(); + return ifcElectricMotor; + } + + /** + * + * + * @generated + */ + @Override + public IfcElectricMotorType createIfcElectricMotorType() { + IfcElectricMotorTypeImpl ifcElectricMotorType = new IfcElectricMotorTypeImpl(); + return ifcElectricMotorType; + } + + /** + * + * + * @generated + */ + @Override + public IfcElectricTimeControl createIfcElectricTimeControl() { + IfcElectricTimeControlImpl ifcElectricTimeControl = new IfcElectricTimeControlImpl(); + return ifcElectricTimeControl; + } + + /** + * + * + * @generated + */ + @Override + public IfcElectricTimeControlType createIfcElectricTimeControlType() { + IfcElectricTimeControlTypeImpl ifcElectricTimeControlType = new IfcElectricTimeControlTypeImpl(); + return ifcElectricTimeControlType; + } + + /** + * + * + * @generated + */ + @Override + public IfcElement createIfcElement() { + IfcElementImpl ifcElement = new IfcElementImpl(); + return ifcElement; + } + + /** + * + * + * @generated + */ + @Override + public IfcElementAssembly createIfcElementAssembly() { + IfcElementAssemblyImpl ifcElementAssembly = new IfcElementAssemblyImpl(); + return ifcElementAssembly; + } + + /** + * + * + * @generated + */ + @Override + public IfcElementAssemblyType createIfcElementAssemblyType() { + IfcElementAssemblyTypeImpl ifcElementAssemblyType = new IfcElementAssemblyTypeImpl(); + return ifcElementAssemblyType; + } + + /** + * + * + * @generated + */ + @Override + public IfcElementComponent createIfcElementComponent() { + IfcElementComponentImpl ifcElementComponent = new IfcElementComponentImpl(); + return ifcElementComponent; + } + + /** + * + * + * @generated + */ + @Override + public IfcElementComponentType createIfcElementComponentType() { + IfcElementComponentTypeImpl ifcElementComponentType = new IfcElementComponentTypeImpl(); + return ifcElementComponentType; + } + + /** + * + * + * @generated + */ + @Override + public IfcElementQuantity createIfcElementQuantity() { + IfcElementQuantityImpl ifcElementQuantity = new IfcElementQuantityImpl(); + return ifcElementQuantity; + } + + /** + * + * + * @generated + */ + @Override + public IfcElementType createIfcElementType() { + IfcElementTypeImpl ifcElementType = new IfcElementTypeImpl(); + return ifcElementType; + } + + /** + * + * + * @generated + */ + @Override + public IfcElementarySurface createIfcElementarySurface() { + IfcElementarySurfaceImpl ifcElementarySurface = new IfcElementarySurfaceImpl(); + return ifcElementarySurface; + } + + /** + * + * + * @generated + */ + @Override + public IfcEllipse createIfcEllipse() { + IfcEllipseImpl ifcEllipse = new IfcEllipseImpl(); + return ifcEllipse; + } + + /** + * + * + * @generated + */ + @Override + public IfcEllipseProfileDef createIfcEllipseProfileDef() { + IfcEllipseProfileDefImpl ifcEllipseProfileDef = new IfcEllipseProfileDefImpl(); + return ifcEllipseProfileDef; + } + + /** + * + * + * @generated + */ + @Override + public IfcEnergyConversionDevice createIfcEnergyConversionDevice() { + IfcEnergyConversionDeviceImpl ifcEnergyConversionDevice = new IfcEnergyConversionDeviceImpl(); + return ifcEnergyConversionDevice; + } + + /** + * + * + * @generated + */ + @Override + public IfcEnergyConversionDeviceType createIfcEnergyConversionDeviceType() { + IfcEnergyConversionDeviceTypeImpl ifcEnergyConversionDeviceType = new IfcEnergyConversionDeviceTypeImpl(); + return ifcEnergyConversionDeviceType; + } + + /** + * + * + * @generated + */ + @Override + public IfcEngine createIfcEngine() { + IfcEngineImpl ifcEngine = new IfcEngineImpl(); + return ifcEngine; + } + + /** + * + * + * @generated + */ + @Override + public IfcEngineType createIfcEngineType() { + IfcEngineTypeImpl ifcEngineType = new IfcEngineTypeImpl(); + return ifcEngineType; + } + + /** + * + * + * @generated + */ + @Override + public IfcEvaporativeCooler createIfcEvaporativeCooler() { + IfcEvaporativeCoolerImpl ifcEvaporativeCooler = new IfcEvaporativeCoolerImpl(); + return ifcEvaporativeCooler; + } + + /** + * + * + * @generated + */ + @Override + public IfcEvaporativeCoolerType createIfcEvaporativeCoolerType() { + IfcEvaporativeCoolerTypeImpl ifcEvaporativeCoolerType = new IfcEvaporativeCoolerTypeImpl(); + return ifcEvaporativeCoolerType; + } + + /** + * + * + * @generated + */ + @Override + public IfcEvaporator createIfcEvaporator() { + IfcEvaporatorImpl ifcEvaporator = new IfcEvaporatorImpl(); + return ifcEvaporator; + } + + /** + * + * + * @generated + */ + @Override + public IfcEvaporatorType createIfcEvaporatorType() { + IfcEvaporatorTypeImpl ifcEvaporatorType = new IfcEvaporatorTypeImpl(); + return ifcEvaporatorType; + } + + /** + * + * + * @generated + */ + @Override + public IfcEvent createIfcEvent() { + IfcEventImpl ifcEvent = new IfcEventImpl(); + return ifcEvent; + } + + /** + * + * + * @generated + */ + @Override + public IfcEventTime createIfcEventTime() { + IfcEventTimeImpl ifcEventTime = new IfcEventTimeImpl(); + return ifcEventTime; + } + + /** + * + * + * @generated + */ + @Override + public IfcEventType createIfcEventType() { + IfcEventTypeImpl ifcEventType = new IfcEventTypeImpl(); + return ifcEventType; + } + + /** + * + * + * @generated + */ + @Override + public IfcExtendedProperties createIfcExtendedProperties() { + IfcExtendedPropertiesImpl ifcExtendedProperties = new IfcExtendedPropertiesImpl(); + return ifcExtendedProperties; + } + + /** + * + * + * @generated + */ + @Override + public IfcExternalInformation createIfcExternalInformation() { + IfcExternalInformationImpl ifcExternalInformation = new IfcExternalInformationImpl(); + return ifcExternalInformation; + } + + /** + * + * + * @generated + */ + @Override + public IfcExternalReference createIfcExternalReference() { + IfcExternalReferenceImpl ifcExternalReference = new IfcExternalReferenceImpl(); + return ifcExternalReference; + } + + /** + * + * + * @generated + */ + @Override + public IfcExternalReferenceRelationship createIfcExternalReferenceRelationship() { + IfcExternalReferenceRelationshipImpl ifcExternalReferenceRelationship = new IfcExternalReferenceRelationshipImpl(); + return ifcExternalReferenceRelationship; + } + + /** + * + * + * @generated + */ + @Override + public IfcExternalSpatialElement createIfcExternalSpatialElement() { + IfcExternalSpatialElementImpl ifcExternalSpatialElement = new IfcExternalSpatialElementImpl(); + return ifcExternalSpatialElement; + } + + /** + * + * + * @generated + */ + @Override + public IfcExternalSpatialStructureElement createIfcExternalSpatialStructureElement() { + IfcExternalSpatialStructureElementImpl ifcExternalSpatialStructureElement = new IfcExternalSpatialStructureElementImpl(); + return ifcExternalSpatialStructureElement; + } + + /** + * + * + * @generated + */ + @Override + public IfcExternallyDefinedHatchStyle createIfcExternallyDefinedHatchStyle() { + IfcExternallyDefinedHatchStyleImpl ifcExternallyDefinedHatchStyle = new IfcExternallyDefinedHatchStyleImpl(); + return ifcExternallyDefinedHatchStyle; + } + + /** + * + * + * @generated + */ + @Override + public IfcExternallyDefinedSurfaceStyle createIfcExternallyDefinedSurfaceStyle() { + IfcExternallyDefinedSurfaceStyleImpl ifcExternallyDefinedSurfaceStyle = new IfcExternallyDefinedSurfaceStyleImpl(); + return ifcExternallyDefinedSurfaceStyle; + } + + /** + * + * + * @generated + */ + @Override + public IfcExternallyDefinedTextFont createIfcExternallyDefinedTextFont() { + IfcExternallyDefinedTextFontImpl ifcExternallyDefinedTextFont = new IfcExternallyDefinedTextFontImpl(); + return ifcExternallyDefinedTextFont; + } + + /** + * + * + * @generated + */ + @Override + public IfcExtrudedAreaSolid createIfcExtrudedAreaSolid() { + IfcExtrudedAreaSolidImpl ifcExtrudedAreaSolid = new IfcExtrudedAreaSolidImpl(); + return ifcExtrudedAreaSolid; + } + + /** + * + * + * @generated + */ + @Override + public IfcExtrudedAreaSolidTapered createIfcExtrudedAreaSolidTapered() { + IfcExtrudedAreaSolidTaperedImpl ifcExtrudedAreaSolidTapered = new IfcExtrudedAreaSolidTaperedImpl(); + return ifcExtrudedAreaSolidTapered; + } + + /** + * + * + * @generated + */ + @Override + public IfcFace createIfcFace() { + IfcFaceImpl ifcFace = new IfcFaceImpl(); + return ifcFace; + } + + /** + * + * + * @generated + */ + @Override + public IfcFaceBasedSurfaceModel createIfcFaceBasedSurfaceModel() { + IfcFaceBasedSurfaceModelImpl ifcFaceBasedSurfaceModel = new IfcFaceBasedSurfaceModelImpl(); + return ifcFaceBasedSurfaceModel; + } + + /** + * + * + * @generated + */ + @Override + public IfcFaceBound createIfcFaceBound() { + IfcFaceBoundImpl ifcFaceBound = new IfcFaceBoundImpl(); + return ifcFaceBound; + } + + /** + * + * + * @generated + */ + @Override + public IfcFaceOuterBound createIfcFaceOuterBound() { + IfcFaceOuterBoundImpl ifcFaceOuterBound = new IfcFaceOuterBoundImpl(); + return ifcFaceOuterBound; + } + + /** + * + * + * @generated + */ + @Override + public IfcFaceSurface createIfcFaceSurface() { + IfcFaceSurfaceImpl ifcFaceSurface = new IfcFaceSurfaceImpl(); + return ifcFaceSurface; + } + + /** + * + * + * @generated + */ + @Override + public IfcFacetedBrep createIfcFacetedBrep() { + IfcFacetedBrepImpl ifcFacetedBrep = new IfcFacetedBrepImpl(); + return ifcFacetedBrep; + } + + /** + * + * + * @generated + */ + @Override + public IfcFacetedBrepWithVoids createIfcFacetedBrepWithVoids() { + IfcFacetedBrepWithVoidsImpl ifcFacetedBrepWithVoids = new IfcFacetedBrepWithVoidsImpl(); + return ifcFacetedBrepWithVoids; + } + + /** + * + * + * @generated + */ + @Override + public IfcFacility createIfcFacility() { + IfcFacilityImpl ifcFacility = new IfcFacilityImpl(); + return ifcFacility; + } + + /** + * + * + * @generated + */ + @Override + public IfcFacilityPart createIfcFacilityPart() { + IfcFacilityPartImpl ifcFacilityPart = new IfcFacilityPartImpl(); + return ifcFacilityPart; + } + + /** + * + * + * @generated + */ + @Override + public IfcFacilityPartCommon createIfcFacilityPartCommon() { + IfcFacilityPartCommonImpl ifcFacilityPartCommon = new IfcFacilityPartCommonImpl(); + return ifcFacilityPartCommon; + } + + /** + * + * + * @generated + */ + @Override + public IfcFailureConnectionCondition createIfcFailureConnectionCondition() { + IfcFailureConnectionConditionImpl ifcFailureConnectionCondition = new IfcFailureConnectionConditionImpl(); + return ifcFailureConnectionCondition; + } + + /** + * + * + * @generated + */ + @Override + public IfcFan createIfcFan() { + IfcFanImpl ifcFan = new IfcFanImpl(); + return ifcFan; + } + + /** + * + * + * @generated + */ + @Override + public IfcFanType createIfcFanType() { + IfcFanTypeImpl ifcFanType = new IfcFanTypeImpl(); + return ifcFanType; + } + + /** + * + * + * @generated + */ + @Override + public IfcFastener createIfcFastener() { + IfcFastenerImpl ifcFastener = new IfcFastenerImpl(); + return ifcFastener; + } + + /** + * + * + * @generated + */ + @Override + public IfcFastenerType createIfcFastenerType() { + IfcFastenerTypeImpl ifcFastenerType = new IfcFastenerTypeImpl(); + return ifcFastenerType; + } + + /** + * + * + * @generated + */ + @Override + public IfcFeatureElement createIfcFeatureElement() { + IfcFeatureElementImpl ifcFeatureElement = new IfcFeatureElementImpl(); + return ifcFeatureElement; + } + + /** + * + * + * @generated + */ + @Override + public IfcFeatureElementAddition createIfcFeatureElementAddition() { + IfcFeatureElementAdditionImpl ifcFeatureElementAddition = new IfcFeatureElementAdditionImpl(); + return ifcFeatureElementAddition; + } + + /** + * + * + * @generated + */ + @Override + public IfcFeatureElementSubtraction createIfcFeatureElementSubtraction() { + IfcFeatureElementSubtractionImpl ifcFeatureElementSubtraction = new IfcFeatureElementSubtractionImpl(); + return ifcFeatureElementSubtraction; + } + + /** + * + * + * @generated + */ + @Override + public IfcFillAreaStyle createIfcFillAreaStyle() { + IfcFillAreaStyleImpl ifcFillAreaStyle = new IfcFillAreaStyleImpl(); + return ifcFillAreaStyle; + } + + /** + * + * + * @generated + */ + @Override + public IfcFillAreaStyleHatching createIfcFillAreaStyleHatching() { + IfcFillAreaStyleHatchingImpl ifcFillAreaStyleHatching = new IfcFillAreaStyleHatchingImpl(); + return ifcFillAreaStyleHatching; + } + + /** + * + * + * @generated + */ + @Override + public IfcFillAreaStyleTiles createIfcFillAreaStyleTiles() { + IfcFillAreaStyleTilesImpl ifcFillAreaStyleTiles = new IfcFillAreaStyleTilesImpl(); + return ifcFillAreaStyleTiles; + } + + /** + * + * + * @generated + */ + @Override + public IfcFilter createIfcFilter() { + IfcFilterImpl ifcFilter = new IfcFilterImpl(); + return ifcFilter; + } + + /** + * + * + * @generated + */ + @Override + public IfcFilterType createIfcFilterType() { + IfcFilterTypeImpl ifcFilterType = new IfcFilterTypeImpl(); + return ifcFilterType; + } + + /** + * + * + * @generated + */ + @Override + public IfcFireSuppressionTerminal createIfcFireSuppressionTerminal() { + IfcFireSuppressionTerminalImpl ifcFireSuppressionTerminal = new IfcFireSuppressionTerminalImpl(); + return ifcFireSuppressionTerminal; + } + + /** + * + * + * @generated + */ + @Override + public IfcFireSuppressionTerminalType createIfcFireSuppressionTerminalType() { + IfcFireSuppressionTerminalTypeImpl ifcFireSuppressionTerminalType = new IfcFireSuppressionTerminalTypeImpl(); + return ifcFireSuppressionTerminalType; + } + + /** + * + * + * @generated + */ + @Override + public IfcFixedReferenceSweptAreaSolid createIfcFixedReferenceSweptAreaSolid() { + IfcFixedReferenceSweptAreaSolidImpl ifcFixedReferenceSweptAreaSolid = new IfcFixedReferenceSweptAreaSolidImpl(); + return ifcFixedReferenceSweptAreaSolid; + } + + /** + * + * + * @generated + */ + @Override + public IfcFlowController createIfcFlowController() { + IfcFlowControllerImpl ifcFlowController = new IfcFlowControllerImpl(); + return ifcFlowController; + } + + /** + * + * + * @generated + */ + @Override + public IfcFlowControllerType createIfcFlowControllerType() { + IfcFlowControllerTypeImpl ifcFlowControllerType = new IfcFlowControllerTypeImpl(); + return ifcFlowControllerType; + } + + /** + * + * + * @generated + */ + @Override + public IfcFlowFitting createIfcFlowFitting() { + IfcFlowFittingImpl ifcFlowFitting = new IfcFlowFittingImpl(); + return ifcFlowFitting; + } + + /** + * + * + * @generated + */ + @Override + public IfcFlowFittingType createIfcFlowFittingType() { + IfcFlowFittingTypeImpl ifcFlowFittingType = new IfcFlowFittingTypeImpl(); + return ifcFlowFittingType; + } + + /** + * + * + * @generated + */ + @Override + public IfcFlowInstrument createIfcFlowInstrument() { + IfcFlowInstrumentImpl ifcFlowInstrument = new IfcFlowInstrumentImpl(); + return ifcFlowInstrument; + } + + /** + * + * + * @generated + */ + @Override + public IfcFlowInstrumentType createIfcFlowInstrumentType() { + IfcFlowInstrumentTypeImpl ifcFlowInstrumentType = new IfcFlowInstrumentTypeImpl(); + return ifcFlowInstrumentType; + } + + /** + * + * + * @generated + */ + @Override + public IfcFlowMeter createIfcFlowMeter() { + IfcFlowMeterImpl ifcFlowMeter = new IfcFlowMeterImpl(); + return ifcFlowMeter; + } + + /** + * + * + * @generated + */ + @Override + public IfcFlowMeterType createIfcFlowMeterType() { + IfcFlowMeterTypeImpl ifcFlowMeterType = new IfcFlowMeterTypeImpl(); + return ifcFlowMeterType; + } + + /** + * + * + * @generated + */ + @Override + public IfcFlowMovingDevice createIfcFlowMovingDevice() { + IfcFlowMovingDeviceImpl ifcFlowMovingDevice = new IfcFlowMovingDeviceImpl(); + return ifcFlowMovingDevice; + } + + /** + * + * + * @generated + */ + @Override + public IfcFlowMovingDeviceType createIfcFlowMovingDeviceType() { + IfcFlowMovingDeviceTypeImpl ifcFlowMovingDeviceType = new IfcFlowMovingDeviceTypeImpl(); + return ifcFlowMovingDeviceType; + } + + /** + * + * + * @generated + */ + @Override + public IfcFlowSegment createIfcFlowSegment() { + IfcFlowSegmentImpl ifcFlowSegment = new IfcFlowSegmentImpl(); + return ifcFlowSegment; + } + + /** + * + * + * @generated + */ + @Override + public IfcFlowSegmentType createIfcFlowSegmentType() { + IfcFlowSegmentTypeImpl ifcFlowSegmentType = new IfcFlowSegmentTypeImpl(); + return ifcFlowSegmentType; + } + + /** + * + * + * @generated + */ + @Override + public IfcFlowStorageDevice createIfcFlowStorageDevice() { + IfcFlowStorageDeviceImpl ifcFlowStorageDevice = new IfcFlowStorageDeviceImpl(); + return ifcFlowStorageDevice; + } + + /** + * + * + * @generated + */ + @Override + public IfcFlowStorageDeviceType createIfcFlowStorageDeviceType() { + IfcFlowStorageDeviceTypeImpl ifcFlowStorageDeviceType = new IfcFlowStorageDeviceTypeImpl(); + return ifcFlowStorageDeviceType; + } + + /** + * + * + * @generated + */ + @Override + public IfcFlowTerminal createIfcFlowTerminal() { + IfcFlowTerminalImpl ifcFlowTerminal = new IfcFlowTerminalImpl(); + return ifcFlowTerminal; + } + + /** + * + * + * @generated + */ + @Override + public IfcFlowTerminalType createIfcFlowTerminalType() { + IfcFlowTerminalTypeImpl ifcFlowTerminalType = new IfcFlowTerminalTypeImpl(); + return ifcFlowTerminalType; + } + + /** + * + * + * @generated + */ + @Override + public IfcFlowTreatmentDevice createIfcFlowTreatmentDevice() { + IfcFlowTreatmentDeviceImpl ifcFlowTreatmentDevice = new IfcFlowTreatmentDeviceImpl(); + return ifcFlowTreatmentDevice; + } + + /** + * + * + * @generated + */ + @Override + public IfcFlowTreatmentDeviceType createIfcFlowTreatmentDeviceType() { + IfcFlowTreatmentDeviceTypeImpl ifcFlowTreatmentDeviceType = new IfcFlowTreatmentDeviceTypeImpl(); + return ifcFlowTreatmentDeviceType; + } + + /** + * + * + * @generated + */ + @Override + public IfcFooting createIfcFooting() { + IfcFootingImpl ifcFooting = new IfcFootingImpl(); + return ifcFooting; + } + + /** + * + * + * @generated + */ + @Override + public IfcFootingType createIfcFootingType() { + IfcFootingTypeImpl ifcFootingType = new IfcFootingTypeImpl(); + return ifcFootingType; + } + + /** + * + * + * @generated + */ + @Override + public IfcFurnishingElement createIfcFurnishingElement() { + IfcFurnishingElementImpl ifcFurnishingElement = new IfcFurnishingElementImpl(); + return ifcFurnishingElement; + } + + /** + * + * + * @generated + */ + @Override + public IfcFurnishingElementType createIfcFurnishingElementType() { + IfcFurnishingElementTypeImpl ifcFurnishingElementType = new IfcFurnishingElementTypeImpl(); + return ifcFurnishingElementType; + } + + /** + * + * + * @generated + */ + @Override + public IfcFurniture createIfcFurniture() { + IfcFurnitureImpl ifcFurniture = new IfcFurnitureImpl(); + return ifcFurniture; + } + + /** + * + * + * @generated + */ + @Override + public IfcFurnitureType createIfcFurnitureType() { + IfcFurnitureTypeImpl ifcFurnitureType = new IfcFurnitureTypeImpl(); + return ifcFurnitureType; + } + + /** + * + * + * @generated + */ + @Override + public IfcGeographicCRS createIfcGeographicCRS() { + IfcGeographicCRSImpl ifcGeographicCRS = new IfcGeographicCRSImpl(); + return ifcGeographicCRS; + } + + /** + * + * + * @generated + */ + @Override + public IfcGeographicElement createIfcGeographicElement() { + IfcGeographicElementImpl ifcGeographicElement = new IfcGeographicElementImpl(); + return ifcGeographicElement; + } + + /** + * + * + * @generated + */ + @Override + public IfcGeographicElementType createIfcGeographicElementType() { + IfcGeographicElementTypeImpl ifcGeographicElementType = new IfcGeographicElementTypeImpl(); + return ifcGeographicElementType; + } + + /** + * + * + * @generated + */ + @Override + public IfcGeometricCurveSet createIfcGeometricCurveSet() { + IfcGeometricCurveSetImpl ifcGeometricCurveSet = new IfcGeometricCurveSetImpl(); + return ifcGeometricCurveSet; + } + + /** + * + * + * @generated + */ + @Override + public IfcGeometricRepresentationContext createIfcGeometricRepresentationContext() { + IfcGeometricRepresentationContextImpl ifcGeometricRepresentationContext = new IfcGeometricRepresentationContextImpl(); + return ifcGeometricRepresentationContext; + } + + /** + * + * + * @generated + */ + @Override + public IfcGeometricRepresentationItem createIfcGeometricRepresentationItem() { + IfcGeometricRepresentationItemImpl ifcGeometricRepresentationItem = new IfcGeometricRepresentationItemImpl(); + return ifcGeometricRepresentationItem; + } + + /** + * + * + * @generated + */ + @Override + public IfcGeometricRepresentationSubContext createIfcGeometricRepresentationSubContext() { + IfcGeometricRepresentationSubContextImpl ifcGeometricRepresentationSubContext = new IfcGeometricRepresentationSubContextImpl(); + return ifcGeometricRepresentationSubContext; + } + + /** + * + * + * @generated + */ + @Override + public IfcGeometricSet createIfcGeometricSet() { + IfcGeometricSetImpl ifcGeometricSet = new IfcGeometricSetImpl(); + return ifcGeometricSet; + } + + /** + * + * + * @generated + */ + @Override + public IfcGeomodel createIfcGeomodel() { + IfcGeomodelImpl ifcGeomodel = new IfcGeomodelImpl(); + return ifcGeomodel; + } + + /** + * + * + * @generated + */ + @Override + public IfcGeoslice createIfcGeoslice() { + IfcGeosliceImpl ifcGeoslice = new IfcGeosliceImpl(); + return ifcGeoslice; + } + + /** + * + * + * @generated + */ + @Override + public IfcGeotechnicalAssembly createIfcGeotechnicalAssembly() { + IfcGeotechnicalAssemblyImpl ifcGeotechnicalAssembly = new IfcGeotechnicalAssemblyImpl(); + return ifcGeotechnicalAssembly; + } + + /** + * + * + * @generated + */ + @Override + public IfcGeotechnicalElement createIfcGeotechnicalElement() { + IfcGeotechnicalElementImpl ifcGeotechnicalElement = new IfcGeotechnicalElementImpl(); + return ifcGeotechnicalElement; + } + + /** + * + * + * @generated + */ + @Override + public IfcGeotechnicalStratum createIfcGeotechnicalStratum() { + IfcGeotechnicalStratumImpl ifcGeotechnicalStratum = new IfcGeotechnicalStratumImpl(); + return ifcGeotechnicalStratum; + } + + /** + * + * + * @generated + */ + @Override + public IfcGradientCurve createIfcGradientCurve() { + IfcGradientCurveImpl ifcGradientCurve = new IfcGradientCurveImpl(); + return ifcGradientCurve; + } + + /** + * + * + * @generated + */ + @Override + public IfcGrid createIfcGrid() { + IfcGridImpl ifcGrid = new IfcGridImpl(); + return ifcGrid; + } + + /** + * + * + * @generated + */ + @Override + public IfcGridAxis createIfcGridAxis() { + IfcGridAxisImpl ifcGridAxis = new IfcGridAxisImpl(); + return ifcGridAxis; + } + + /** + * + * + * @generated + */ + @Override + public IfcGridPlacement createIfcGridPlacement() { + IfcGridPlacementImpl ifcGridPlacement = new IfcGridPlacementImpl(); + return ifcGridPlacement; + } + + /** + * + * + * @generated + */ + @Override + public IfcGroup createIfcGroup() { + IfcGroupImpl ifcGroup = new IfcGroupImpl(); + return ifcGroup; + } + + /** + * + * + * @generated + */ + @Override + public IfcHalfSpaceSolid createIfcHalfSpaceSolid() { + IfcHalfSpaceSolidImpl ifcHalfSpaceSolid = new IfcHalfSpaceSolidImpl(); + return ifcHalfSpaceSolid; + } + + /** + * + * + * @generated + */ + @Override + public IfcHeatExchanger createIfcHeatExchanger() { + IfcHeatExchangerImpl ifcHeatExchanger = new IfcHeatExchangerImpl(); + return ifcHeatExchanger; + } + + /** + * + * + * @generated + */ + @Override + public IfcHeatExchangerType createIfcHeatExchangerType() { + IfcHeatExchangerTypeImpl ifcHeatExchangerType = new IfcHeatExchangerTypeImpl(); + return ifcHeatExchangerType; + } + + /** + * + * + * @generated + */ + @Override + public IfcHumidifier createIfcHumidifier() { + IfcHumidifierImpl ifcHumidifier = new IfcHumidifierImpl(); + return ifcHumidifier; + } + + /** + * + * + * @generated + */ + @Override + public IfcHumidifierType createIfcHumidifierType() { + IfcHumidifierTypeImpl ifcHumidifierType = new IfcHumidifierTypeImpl(); + return ifcHumidifierType; + } + + /** + * + * + * @generated + */ + @Override + public IfcIShapeProfileDef createIfcIShapeProfileDef() { + IfcIShapeProfileDefImpl ifcIShapeProfileDef = new IfcIShapeProfileDefImpl(); + return ifcIShapeProfileDef; + } + + /** + * + * + * @generated + */ + @Override + public IfcImageTexture createIfcImageTexture() { + IfcImageTextureImpl ifcImageTexture = new IfcImageTextureImpl(); + return ifcImageTexture; + } + + /** + * + * + * @generated + */ + @Override + public IfcImpactProtectionDevice createIfcImpactProtectionDevice() { + IfcImpactProtectionDeviceImpl ifcImpactProtectionDevice = new IfcImpactProtectionDeviceImpl(); + return ifcImpactProtectionDevice; + } + + /** + * + * + * @generated + */ + @Override + public IfcImpactProtectionDeviceType createIfcImpactProtectionDeviceType() { + IfcImpactProtectionDeviceTypeImpl ifcImpactProtectionDeviceType = new IfcImpactProtectionDeviceTypeImpl(); + return ifcImpactProtectionDeviceType; + } + + /** + * + * + * @generated + */ + @Override + public IfcIndexedColourMap createIfcIndexedColourMap() { + IfcIndexedColourMapImpl ifcIndexedColourMap = new IfcIndexedColourMapImpl(); + return ifcIndexedColourMap; + } + + /** + * + * + * @generated + */ + @Override + public IfcIndexedPolyCurve createIfcIndexedPolyCurve() { + IfcIndexedPolyCurveImpl ifcIndexedPolyCurve = new IfcIndexedPolyCurveImpl(); + return ifcIndexedPolyCurve; + } + + /** + * + * + * @generated + */ + @Override + public IfcIndexedPolygonalFace createIfcIndexedPolygonalFace() { + IfcIndexedPolygonalFaceImpl ifcIndexedPolygonalFace = new IfcIndexedPolygonalFaceImpl(); + return ifcIndexedPolygonalFace; + } + + /** + * + * + * @generated + */ + @Override + public IfcIndexedPolygonalFaceWithVoids createIfcIndexedPolygonalFaceWithVoids() { + IfcIndexedPolygonalFaceWithVoidsImpl ifcIndexedPolygonalFaceWithVoids = new IfcIndexedPolygonalFaceWithVoidsImpl(); + return ifcIndexedPolygonalFaceWithVoids; + } + + /** + * + * + * @generated + */ + @Override + public IfcIndexedPolygonalTextureMap createIfcIndexedPolygonalTextureMap() { + IfcIndexedPolygonalTextureMapImpl ifcIndexedPolygonalTextureMap = new IfcIndexedPolygonalTextureMapImpl(); + return ifcIndexedPolygonalTextureMap; + } + + /** + * + * + * @generated + */ + @Override + public IfcIndexedTextureMap createIfcIndexedTextureMap() { + IfcIndexedTextureMapImpl ifcIndexedTextureMap = new IfcIndexedTextureMapImpl(); + return ifcIndexedTextureMap; + } + + /** + * + * + * @generated + */ + @Override + public IfcIndexedTriangleTextureMap createIfcIndexedTriangleTextureMap() { + IfcIndexedTriangleTextureMapImpl ifcIndexedTriangleTextureMap = new IfcIndexedTriangleTextureMapImpl(); + return ifcIndexedTriangleTextureMap; + } + + /** + * + * + * @generated + */ + @Override + public IfcInterceptor createIfcInterceptor() { + IfcInterceptorImpl ifcInterceptor = new IfcInterceptorImpl(); + return ifcInterceptor; + } + + /** + * + * + * @generated + */ + @Override + public IfcInterceptorType createIfcInterceptorType() { + IfcInterceptorTypeImpl ifcInterceptorType = new IfcInterceptorTypeImpl(); + return ifcInterceptorType; + } + + /** + * + * + * @generated + */ + @Override + public IfcIntersectionCurve createIfcIntersectionCurve() { + IfcIntersectionCurveImpl ifcIntersectionCurve = new IfcIntersectionCurveImpl(); + return ifcIntersectionCurve; + } + + /** + * + * + * @generated + */ + @Override + public IfcInventory createIfcInventory() { + IfcInventoryImpl ifcInventory = new IfcInventoryImpl(); + return ifcInventory; + } + + /** + * + * + * @generated + */ + @Override + public IfcIrregularTimeSeries createIfcIrregularTimeSeries() { + IfcIrregularTimeSeriesImpl ifcIrregularTimeSeries = new IfcIrregularTimeSeriesImpl(); + return ifcIrregularTimeSeries; + } + + /** + * + * + * @generated + */ + @Override + public IfcIrregularTimeSeriesValue createIfcIrregularTimeSeriesValue() { + IfcIrregularTimeSeriesValueImpl ifcIrregularTimeSeriesValue = new IfcIrregularTimeSeriesValueImpl(); + return ifcIrregularTimeSeriesValue; + } + + /** + * + * + * @generated + */ + @Override + public IfcJunctionBox createIfcJunctionBox() { + IfcJunctionBoxImpl ifcJunctionBox = new IfcJunctionBoxImpl(); + return ifcJunctionBox; + } + + /** + * + * + * @generated + */ + @Override + public IfcJunctionBoxType createIfcJunctionBoxType() { + IfcJunctionBoxTypeImpl ifcJunctionBoxType = new IfcJunctionBoxTypeImpl(); + return ifcJunctionBoxType; + } + + /** + * + * + * @generated + */ + @Override + public IfcKerb createIfcKerb() { + IfcKerbImpl ifcKerb = new IfcKerbImpl(); + return ifcKerb; + } + + /** + * + * + * @generated + */ + @Override + public IfcKerbType createIfcKerbType() { + IfcKerbTypeImpl ifcKerbType = new IfcKerbTypeImpl(); + return ifcKerbType; + } + + /** + * + * + * @generated + */ + @Override + public IfcLShapeProfileDef createIfcLShapeProfileDef() { + IfcLShapeProfileDefImpl ifcLShapeProfileDef = new IfcLShapeProfileDefImpl(); + return ifcLShapeProfileDef; + } + + /** + * + * + * @generated + */ + @Override + public IfcLaborResource createIfcLaborResource() { + IfcLaborResourceImpl ifcLaborResource = new IfcLaborResourceImpl(); + return ifcLaborResource; + } + + /** + * + * + * @generated + */ + @Override + public IfcLaborResourceType createIfcLaborResourceType() { + IfcLaborResourceTypeImpl ifcLaborResourceType = new IfcLaborResourceTypeImpl(); + return ifcLaborResourceType; + } + + /** + * + * + * @generated + */ + @Override + public IfcLagTime createIfcLagTime() { + IfcLagTimeImpl ifcLagTime = new IfcLagTimeImpl(); + return ifcLagTime; + } + + /** + * + * + * @generated + */ + @Override + public IfcLamp createIfcLamp() { + IfcLampImpl ifcLamp = new IfcLampImpl(); + return ifcLamp; + } + + /** + * + * + * @generated + */ + @Override + public IfcLampType createIfcLampType() { + IfcLampTypeImpl ifcLampType = new IfcLampTypeImpl(); + return ifcLampType; + } + + /** + * + * + * @generated + */ + @Override + public IfcLibraryInformation createIfcLibraryInformation() { + IfcLibraryInformationImpl ifcLibraryInformation = new IfcLibraryInformationImpl(); + return ifcLibraryInformation; + } + + /** + * + * + * @generated + */ + @Override + public IfcLibraryReference createIfcLibraryReference() { + IfcLibraryReferenceImpl ifcLibraryReference = new IfcLibraryReferenceImpl(); + return ifcLibraryReference; + } + + /** + * + * + * @generated + */ + @Override + public IfcLightDistributionData createIfcLightDistributionData() { + IfcLightDistributionDataImpl ifcLightDistributionData = new IfcLightDistributionDataImpl(); + return ifcLightDistributionData; + } + + /** + * + * + * @generated + */ + @Override + public IfcLightFixture createIfcLightFixture() { + IfcLightFixtureImpl ifcLightFixture = new IfcLightFixtureImpl(); + return ifcLightFixture; + } + + /** + * + * + * @generated + */ + @Override + public IfcLightFixtureType createIfcLightFixtureType() { + IfcLightFixtureTypeImpl ifcLightFixtureType = new IfcLightFixtureTypeImpl(); + return ifcLightFixtureType; + } + + /** + * + * + * @generated + */ + @Override + public IfcLightIntensityDistribution createIfcLightIntensityDistribution() { + IfcLightIntensityDistributionImpl ifcLightIntensityDistribution = new IfcLightIntensityDistributionImpl(); + return ifcLightIntensityDistribution; + } + + /** + * + * + * @generated + */ + @Override + public IfcLightSource createIfcLightSource() { + IfcLightSourceImpl ifcLightSource = new IfcLightSourceImpl(); + return ifcLightSource; + } + + /** + * + * + * @generated + */ + @Override + public IfcLightSourceAmbient createIfcLightSourceAmbient() { + IfcLightSourceAmbientImpl ifcLightSourceAmbient = new IfcLightSourceAmbientImpl(); + return ifcLightSourceAmbient; + } + + /** + * + * + * @generated + */ + @Override + public IfcLightSourceDirectional createIfcLightSourceDirectional() { + IfcLightSourceDirectionalImpl ifcLightSourceDirectional = new IfcLightSourceDirectionalImpl(); + return ifcLightSourceDirectional; + } + + /** + * + * + * @generated + */ + @Override + public IfcLightSourceGoniometric createIfcLightSourceGoniometric() { + IfcLightSourceGoniometricImpl ifcLightSourceGoniometric = new IfcLightSourceGoniometricImpl(); + return ifcLightSourceGoniometric; + } + + /** + * + * + * @generated + */ + @Override + public IfcLightSourcePositional createIfcLightSourcePositional() { + IfcLightSourcePositionalImpl ifcLightSourcePositional = new IfcLightSourcePositionalImpl(); + return ifcLightSourcePositional; + } + + /** + * + * + * @generated + */ + @Override + public IfcLightSourceSpot createIfcLightSourceSpot() { + IfcLightSourceSpotImpl ifcLightSourceSpot = new IfcLightSourceSpotImpl(); + return ifcLightSourceSpot; + } + + /** + * + * + * @generated + */ + @Override + public IfcLine createIfcLine() { + IfcLineImpl ifcLine = new IfcLineImpl(); + return ifcLine; + } + + /** + * + * + * @generated + */ + @Override + public IfcLinearElement createIfcLinearElement() { + IfcLinearElementImpl ifcLinearElement = new IfcLinearElementImpl(); + return ifcLinearElement; + } + + /** + * + * + * @generated + */ + @Override + public IfcLinearPlacement createIfcLinearPlacement() { + IfcLinearPlacementImpl ifcLinearPlacement = new IfcLinearPlacementImpl(); + return ifcLinearPlacement; + } + + /** + * + * + * @generated + */ + @Override + public IfcLinearPositioningElement createIfcLinearPositioningElement() { + IfcLinearPositioningElementImpl ifcLinearPositioningElement = new IfcLinearPositioningElementImpl(); + return ifcLinearPositioningElement; + } + + /** + * + * + * @generated + */ + @Override + public IfcLiquidTerminal createIfcLiquidTerminal() { + IfcLiquidTerminalImpl ifcLiquidTerminal = new IfcLiquidTerminalImpl(); + return ifcLiquidTerminal; + } + + /** + * + * + * @generated + */ + @Override + public IfcLiquidTerminalType createIfcLiquidTerminalType() { + IfcLiquidTerminalTypeImpl ifcLiquidTerminalType = new IfcLiquidTerminalTypeImpl(); + return ifcLiquidTerminalType; + } + + /** + * + * + * @generated + */ + @Override + public IfcLocalPlacement createIfcLocalPlacement() { + IfcLocalPlacementImpl ifcLocalPlacement = new IfcLocalPlacementImpl(); + return ifcLocalPlacement; + } + + /** + * + * + * @generated + */ + @Override + public IfcLoop createIfcLoop() { + IfcLoopImpl ifcLoop = new IfcLoopImpl(); + return ifcLoop; + } + + /** + * + * + * @generated + */ + @Override + public IfcManifoldSolidBrep createIfcManifoldSolidBrep() { + IfcManifoldSolidBrepImpl ifcManifoldSolidBrep = new IfcManifoldSolidBrepImpl(); + return ifcManifoldSolidBrep; + } + + /** + * + * + * @generated + */ + @Override + public IfcMapConversion createIfcMapConversion() { + IfcMapConversionImpl ifcMapConversion = new IfcMapConversionImpl(); + return ifcMapConversion; + } + + /** + * + * + * @generated + */ + @Override + public IfcMapConversionScaled createIfcMapConversionScaled() { + IfcMapConversionScaledImpl ifcMapConversionScaled = new IfcMapConversionScaledImpl(); + return ifcMapConversionScaled; + } + + /** + * + * + * @generated + */ + @Override + public IfcMappedItem createIfcMappedItem() { + IfcMappedItemImpl ifcMappedItem = new IfcMappedItemImpl(); + return ifcMappedItem; + } + + /** + * + * + * @generated + */ + @Override + public IfcMarineFacility createIfcMarineFacility() { + IfcMarineFacilityImpl ifcMarineFacility = new IfcMarineFacilityImpl(); + return ifcMarineFacility; + } + + /** + * + * + * @generated + */ + @Override + public IfcMarinePart createIfcMarinePart() { + IfcMarinePartImpl ifcMarinePart = new IfcMarinePartImpl(); + return ifcMarinePart; + } + + /** + * + * + * @generated + */ + @Override + public IfcMaterial createIfcMaterial() { + IfcMaterialImpl ifcMaterial = new IfcMaterialImpl(); + return ifcMaterial; + } + + /** + * + * + * @generated + */ + @Override + public IfcMaterialClassificationRelationship createIfcMaterialClassificationRelationship() { + IfcMaterialClassificationRelationshipImpl ifcMaterialClassificationRelationship = new IfcMaterialClassificationRelationshipImpl(); + return ifcMaterialClassificationRelationship; + } + + /** + * + * + * @generated + */ + @Override + public IfcMaterialConstituent createIfcMaterialConstituent() { + IfcMaterialConstituentImpl ifcMaterialConstituent = new IfcMaterialConstituentImpl(); + return ifcMaterialConstituent; + } + + /** + * + * + * @generated + */ + @Override + public IfcMaterialConstituentSet createIfcMaterialConstituentSet() { + IfcMaterialConstituentSetImpl ifcMaterialConstituentSet = new IfcMaterialConstituentSetImpl(); + return ifcMaterialConstituentSet; + } + + /** + * + * + * @generated + */ + @Override + public IfcMaterialDefinition createIfcMaterialDefinition() { + IfcMaterialDefinitionImpl ifcMaterialDefinition = new IfcMaterialDefinitionImpl(); + return ifcMaterialDefinition; + } + + /** + * + * + * @generated + */ + @Override + public IfcMaterialDefinitionRepresentation createIfcMaterialDefinitionRepresentation() { + IfcMaterialDefinitionRepresentationImpl ifcMaterialDefinitionRepresentation = new IfcMaterialDefinitionRepresentationImpl(); + return ifcMaterialDefinitionRepresentation; + } + + /** + * + * + * @generated + */ + @Override + public IfcMaterialLayer createIfcMaterialLayer() { + IfcMaterialLayerImpl ifcMaterialLayer = new IfcMaterialLayerImpl(); + return ifcMaterialLayer; + } + + /** + * + * + * @generated + */ + @Override + public IfcMaterialLayerSet createIfcMaterialLayerSet() { + IfcMaterialLayerSetImpl ifcMaterialLayerSet = new IfcMaterialLayerSetImpl(); + return ifcMaterialLayerSet; + } + + /** + * + * + * @generated + */ + @Override + public IfcMaterialLayerSetUsage createIfcMaterialLayerSetUsage() { + IfcMaterialLayerSetUsageImpl ifcMaterialLayerSetUsage = new IfcMaterialLayerSetUsageImpl(); + return ifcMaterialLayerSetUsage; + } + + /** + * + * + * @generated + */ + @Override + public IfcMaterialLayerWithOffsets createIfcMaterialLayerWithOffsets() { + IfcMaterialLayerWithOffsetsImpl ifcMaterialLayerWithOffsets = new IfcMaterialLayerWithOffsetsImpl(); + return ifcMaterialLayerWithOffsets; + } + + /** + * + * + * @generated + */ + @Override + public IfcMaterialList createIfcMaterialList() { + IfcMaterialListImpl ifcMaterialList = new IfcMaterialListImpl(); + return ifcMaterialList; + } + + /** + * + * + * @generated + */ + @Override + public IfcMaterialProfile createIfcMaterialProfile() { + IfcMaterialProfileImpl ifcMaterialProfile = new IfcMaterialProfileImpl(); + return ifcMaterialProfile; + } + + /** + * + * + * @generated + */ + @Override + public IfcMaterialProfileSet createIfcMaterialProfileSet() { + IfcMaterialProfileSetImpl ifcMaterialProfileSet = new IfcMaterialProfileSetImpl(); + return ifcMaterialProfileSet; + } + + /** + * + * + * @generated + */ + @Override + public IfcMaterialProfileSetUsage createIfcMaterialProfileSetUsage() { + IfcMaterialProfileSetUsageImpl ifcMaterialProfileSetUsage = new IfcMaterialProfileSetUsageImpl(); + return ifcMaterialProfileSetUsage; + } + + /** + * + * + * @generated + */ + @Override + public IfcMaterialProfileSetUsageTapering createIfcMaterialProfileSetUsageTapering() { + IfcMaterialProfileSetUsageTaperingImpl ifcMaterialProfileSetUsageTapering = new IfcMaterialProfileSetUsageTaperingImpl(); + return ifcMaterialProfileSetUsageTapering; + } + + /** + * + * + * @generated + */ + @Override + public IfcMaterialProfileWithOffsets createIfcMaterialProfileWithOffsets() { + IfcMaterialProfileWithOffsetsImpl ifcMaterialProfileWithOffsets = new IfcMaterialProfileWithOffsetsImpl(); + return ifcMaterialProfileWithOffsets; + } + + /** + * + * + * @generated + */ + @Override + public IfcMaterialProperties createIfcMaterialProperties() { + IfcMaterialPropertiesImpl ifcMaterialProperties = new IfcMaterialPropertiesImpl(); + return ifcMaterialProperties; + } + + /** + * + * + * @generated + */ + @Override + public IfcMaterialRelationship createIfcMaterialRelationship() { + IfcMaterialRelationshipImpl ifcMaterialRelationship = new IfcMaterialRelationshipImpl(); + return ifcMaterialRelationship; + } + + /** + * + * + * @generated + */ + @Override + public IfcMaterialUsageDefinition createIfcMaterialUsageDefinition() { + IfcMaterialUsageDefinitionImpl ifcMaterialUsageDefinition = new IfcMaterialUsageDefinitionImpl(); + return ifcMaterialUsageDefinition; + } + + /** + * + * + * @generated + */ + @Override + public IfcMeasureWithUnit createIfcMeasureWithUnit() { + IfcMeasureWithUnitImpl ifcMeasureWithUnit = new IfcMeasureWithUnitImpl(); + return ifcMeasureWithUnit; + } + + /** + * + * + * @generated + */ + @Override + public IfcMechanicalFastener createIfcMechanicalFastener() { + IfcMechanicalFastenerImpl ifcMechanicalFastener = new IfcMechanicalFastenerImpl(); + return ifcMechanicalFastener; + } + + /** + * + * + * @generated + */ + @Override + public IfcMechanicalFastenerType createIfcMechanicalFastenerType() { + IfcMechanicalFastenerTypeImpl ifcMechanicalFastenerType = new IfcMechanicalFastenerTypeImpl(); + return ifcMechanicalFastenerType; + } + + /** + * + * + * @generated + */ + @Override + public IfcMedicalDevice createIfcMedicalDevice() { + IfcMedicalDeviceImpl ifcMedicalDevice = new IfcMedicalDeviceImpl(); + return ifcMedicalDevice; + } + + /** + * + * + * @generated + */ + @Override + public IfcMedicalDeviceType createIfcMedicalDeviceType() { + IfcMedicalDeviceTypeImpl ifcMedicalDeviceType = new IfcMedicalDeviceTypeImpl(); + return ifcMedicalDeviceType; + } + + /** + * + * + * @generated + */ + @Override + public IfcMember createIfcMember() { + IfcMemberImpl ifcMember = new IfcMemberImpl(); + return ifcMember; + } + + /** + * + * + * @generated + */ + @Override + public IfcMemberType createIfcMemberType() { + IfcMemberTypeImpl ifcMemberType = new IfcMemberTypeImpl(); + return ifcMemberType; + } + + /** + * + * + * @generated + */ + @Override + public IfcMetric createIfcMetric() { + IfcMetricImpl ifcMetric = new IfcMetricImpl(); + return ifcMetric; + } + + /** + * + * + * @generated + */ + @Override + public IfcMirroredProfileDef createIfcMirroredProfileDef() { + IfcMirroredProfileDefImpl ifcMirroredProfileDef = new IfcMirroredProfileDefImpl(); + return ifcMirroredProfileDef; + } + + /** + * + * + * @generated + */ + @Override + public IfcMobileTelecommunicationsAppliance createIfcMobileTelecommunicationsAppliance() { + IfcMobileTelecommunicationsApplianceImpl ifcMobileTelecommunicationsAppliance = new IfcMobileTelecommunicationsApplianceImpl(); + return ifcMobileTelecommunicationsAppliance; + } + + /** + * + * + * @generated + */ + @Override + public IfcMobileTelecommunicationsApplianceType createIfcMobileTelecommunicationsApplianceType() { + IfcMobileTelecommunicationsApplianceTypeImpl ifcMobileTelecommunicationsApplianceType = new IfcMobileTelecommunicationsApplianceTypeImpl(); + return ifcMobileTelecommunicationsApplianceType; + } + + /** + * + * + * @generated + */ + @Override + public IfcMonetaryUnit createIfcMonetaryUnit() { + IfcMonetaryUnitImpl ifcMonetaryUnit = new IfcMonetaryUnitImpl(); + return ifcMonetaryUnit; + } + + /** + * + * + * @generated + */ + @Override + public IfcMooringDevice createIfcMooringDevice() { + IfcMooringDeviceImpl ifcMooringDevice = new IfcMooringDeviceImpl(); + return ifcMooringDevice; + } + + /** + * + * + * @generated + */ + @Override + public IfcMooringDeviceType createIfcMooringDeviceType() { + IfcMooringDeviceTypeImpl ifcMooringDeviceType = new IfcMooringDeviceTypeImpl(); + return ifcMooringDeviceType; + } + + /** + * + * + * @generated + */ + @Override + public IfcMotorConnection createIfcMotorConnection() { + IfcMotorConnectionImpl ifcMotorConnection = new IfcMotorConnectionImpl(); + return ifcMotorConnection; + } + + /** + * + * + * @generated + */ + @Override + public IfcMotorConnectionType createIfcMotorConnectionType() { + IfcMotorConnectionTypeImpl ifcMotorConnectionType = new IfcMotorConnectionTypeImpl(); + return ifcMotorConnectionType; + } + + /** + * + * + * @generated + */ + @Override + public IfcNamedUnit createIfcNamedUnit() { + IfcNamedUnitImpl ifcNamedUnit = new IfcNamedUnitImpl(); + return ifcNamedUnit; + } + + /** + * + * + * @generated + */ + @Override + public IfcNavigationElement createIfcNavigationElement() { + IfcNavigationElementImpl ifcNavigationElement = new IfcNavigationElementImpl(); + return ifcNavigationElement; + } + + /** + * + * + * @generated + */ + @Override + public IfcNavigationElementType createIfcNavigationElementType() { + IfcNavigationElementTypeImpl ifcNavigationElementType = new IfcNavigationElementTypeImpl(); + return ifcNavigationElementType; + } + + /** + * + * + * @generated + */ + @Override + public IfcObject createIfcObject() { + IfcObjectImpl ifcObject = new IfcObjectImpl(); + return ifcObject; + } + + /** + * + * + * @generated + */ + @Override + public IfcObjectDefinition createIfcObjectDefinition() { + IfcObjectDefinitionImpl ifcObjectDefinition = new IfcObjectDefinitionImpl(); + return ifcObjectDefinition; + } + + /** + * + * + * @generated + */ + @Override + public IfcObjectPlacement createIfcObjectPlacement() { + IfcObjectPlacementImpl ifcObjectPlacement = new IfcObjectPlacementImpl(); + return ifcObjectPlacement; + } + + /** + * + * + * @generated + */ + @Override + public IfcObjective createIfcObjective() { + IfcObjectiveImpl ifcObjective = new IfcObjectiveImpl(); + return ifcObjective; + } + + /** + * + * + * @generated + */ + @Override + public IfcOccupant createIfcOccupant() { + IfcOccupantImpl ifcOccupant = new IfcOccupantImpl(); + return ifcOccupant; + } + + /** + * + * + * @generated + */ + @Override + public IfcOffsetCurve createIfcOffsetCurve() { + IfcOffsetCurveImpl ifcOffsetCurve = new IfcOffsetCurveImpl(); + return ifcOffsetCurve; + } + + /** + * + * + * @generated + */ + @Override + public IfcOffsetCurve2D createIfcOffsetCurve2D() { + IfcOffsetCurve2DImpl ifcOffsetCurve2D = new IfcOffsetCurve2DImpl(); + return ifcOffsetCurve2D; + } + + /** + * + * + * @generated + */ + @Override + public IfcOffsetCurve3D createIfcOffsetCurve3D() { + IfcOffsetCurve3DImpl ifcOffsetCurve3D = new IfcOffsetCurve3DImpl(); + return ifcOffsetCurve3D; + } + + /** + * + * + * @generated + */ + @Override + public IfcOffsetCurveByDistances createIfcOffsetCurveByDistances() { + IfcOffsetCurveByDistancesImpl ifcOffsetCurveByDistances = new IfcOffsetCurveByDistancesImpl(); + return ifcOffsetCurveByDistances; + } + + /** + * + * + * @generated + */ + @Override + public IfcOpenCrossProfileDef createIfcOpenCrossProfileDef() { + IfcOpenCrossProfileDefImpl ifcOpenCrossProfileDef = new IfcOpenCrossProfileDefImpl(); + return ifcOpenCrossProfileDef; + } + + /** + * + * + * @generated + */ + @Override + public IfcOpenShell createIfcOpenShell() { + IfcOpenShellImpl ifcOpenShell = new IfcOpenShellImpl(); + return ifcOpenShell; + } + + /** + * + * + * @generated + */ + @Override + public IfcOpeningElement createIfcOpeningElement() { + IfcOpeningElementImpl ifcOpeningElement = new IfcOpeningElementImpl(); + return ifcOpeningElement; + } + + /** + * + * + * @generated + */ + @Override + public IfcOrganization createIfcOrganization() { + IfcOrganizationImpl ifcOrganization = new IfcOrganizationImpl(); + return ifcOrganization; + } + + /** + * + * + * @generated + */ + @Override + public IfcOrganizationRelationship createIfcOrganizationRelationship() { + IfcOrganizationRelationshipImpl ifcOrganizationRelationship = new IfcOrganizationRelationshipImpl(); + return ifcOrganizationRelationship; + } + + /** + * + * + * @generated + */ + @Override + public IfcOrientedEdge createIfcOrientedEdge() { + IfcOrientedEdgeImpl ifcOrientedEdge = new IfcOrientedEdgeImpl(); + return ifcOrientedEdge; + } + + /** + * + * + * @generated + */ + @Override + public IfcOuterBoundaryCurve createIfcOuterBoundaryCurve() { + IfcOuterBoundaryCurveImpl ifcOuterBoundaryCurve = new IfcOuterBoundaryCurveImpl(); + return ifcOuterBoundaryCurve; + } + + /** + * + * + * @generated + */ + @Override + public IfcOutlet createIfcOutlet() { + IfcOutletImpl ifcOutlet = new IfcOutletImpl(); + return ifcOutlet; + } + + /** + * + * + * @generated + */ + @Override + public IfcOutletType createIfcOutletType() { + IfcOutletTypeImpl ifcOutletType = new IfcOutletTypeImpl(); + return ifcOutletType; + } + + /** + * + * + * @generated + */ + @Override + public IfcOwnerHistory createIfcOwnerHistory() { + IfcOwnerHistoryImpl ifcOwnerHistory = new IfcOwnerHistoryImpl(); + return ifcOwnerHistory; + } + + /** + * + * + * @generated + */ + @Override + public IfcParameterizedProfileDef createIfcParameterizedProfileDef() { + IfcParameterizedProfileDefImpl ifcParameterizedProfileDef = new IfcParameterizedProfileDefImpl(); + return ifcParameterizedProfileDef; + } + + /** + * + * + * @generated + */ + @Override + public IfcPath createIfcPath() { + IfcPathImpl ifcPath = new IfcPathImpl(); + return ifcPath; + } + + /** + * + * + * @generated + */ + @Override + public IfcPavement createIfcPavement() { + IfcPavementImpl ifcPavement = new IfcPavementImpl(); + return ifcPavement; + } + + /** + * + * + * @generated + */ + @Override + public IfcPavementType createIfcPavementType() { + IfcPavementTypeImpl ifcPavementType = new IfcPavementTypeImpl(); + return ifcPavementType; + } + + /** + * + * + * @generated + */ + @Override + public IfcPcurve createIfcPcurve() { + IfcPcurveImpl ifcPcurve = new IfcPcurveImpl(); + return ifcPcurve; + } + + /** + * + * + * @generated + */ + @Override + public IfcPerformanceHistory createIfcPerformanceHistory() { + IfcPerformanceHistoryImpl ifcPerformanceHistory = new IfcPerformanceHistoryImpl(); + return ifcPerformanceHistory; + } + + /** + * + * + * @generated + */ + @Override + public IfcPermeableCoveringProperties createIfcPermeableCoveringProperties() { + IfcPermeableCoveringPropertiesImpl ifcPermeableCoveringProperties = new IfcPermeableCoveringPropertiesImpl(); + return ifcPermeableCoveringProperties; + } + + /** + * + * + * @generated + */ + @Override + public IfcPermit createIfcPermit() { + IfcPermitImpl ifcPermit = new IfcPermitImpl(); + return ifcPermit; + } + + /** + * + * + * @generated + */ + @Override + public IfcPerson createIfcPerson() { + IfcPersonImpl ifcPerson = new IfcPersonImpl(); + return ifcPerson; + } + + /** + * + * + * @generated + */ + @Override + public IfcPersonAndOrganization createIfcPersonAndOrganization() { + IfcPersonAndOrganizationImpl ifcPersonAndOrganization = new IfcPersonAndOrganizationImpl(); + return ifcPersonAndOrganization; + } + + /** + * + * + * @generated + */ + @Override + public IfcPhysicalComplexQuantity createIfcPhysicalComplexQuantity() { + IfcPhysicalComplexQuantityImpl ifcPhysicalComplexQuantity = new IfcPhysicalComplexQuantityImpl(); + return ifcPhysicalComplexQuantity; + } + + /** + * + * + * @generated + */ + @Override + public IfcPhysicalQuantity createIfcPhysicalQuantity() { + IfcPhysicalQuantityImpl ifcPhysicalQuantity = new IfcPhysicalQuantityImpl(); + return ifcPhysicalQuantity; + } + + /** + * + * + * @generated + */ + @Override + public IfcPhysicalSimpleQuantity createIfcPhysicalSimpleQuantity() { + IfcPhysicalSimpleQuantityImpl ifcPhysicalSimpleQuantity = new IfcPhysicalSimpleQuantityImpl(); + return ifcPhysicalSimpleQuantity; + } + + /** + * + * + * @generated + */ + @Override + public IfcPile createIfcPile() { + IfcPileImpl ifcPile = new IfcPileImpl(); + return ifcPile; + } + + /** + * + * + * @generated + */ + @Override + public IfcPileType createIfcPileType() { + IfcPileTypeImpl ifcPileType = new IfcPileTypeImpl(); + return ifcPileType; + } + + /** + * + * + * @generated + */ + @Override + public IfcPipeFitting createIfcPipeFitting() { + IfcPipeFittingImpl ifcPipeFitting = new IfcPipeFittingImpl(); + return ifcPipeFitting; + } + + /** + * + * + * @generated + */ + @Override + public IfcPipeFittingType createIfcPipeFittingType() { + IfcPipeFittingTypeImpl ifcPipeFittingType = new IfcPipeFittingTypeImpl(); + return ifcPipeFittingType; + } + + /** + * + * + * @generated + */ + @Override + public IfcPipeSegment createIfcPipeSegment() { + IfcPipeSegmentImpl ifcPipeSegment = new IfcPipeSegmentImpl(); + return ifcPipeSegment; + } + + /** + * + * + * @generated + */ + @Override + public IfcPipeSegmentType createIfcPipeSegmentType() { + IfcPipeSegmentTypeImpl ifcPipeSegmentType = new IfcPipeSegmentTypeImpl(); + return ifcPipeSegmentType; + } + + /** + * + * + * @generated + */ + @Override + public IfcPixelTexture createIfcPixelTexture() { + IfcPixelTextureImpl ifcPixelTexture = new IfcPixelTextureImpl(); + return ifcPixelTexture; + } + + /** + * + * + * @generated + */ + @Override + public IfcPlacement createIfcPlacement() { + IfcPlacementImpl ifcPlacement = new IfcPlacementImpl(); + return ifcPlacement; + } + + /** + * + * + * @generated + */ + @Override + public IfcPlanarBox createIfcPlanarBox() { + IfcPlanarBoxImpl ifcPlanarBox = new IfcPlanarBoxImpl(); + return ifcPlanarBox; + } + + /** + * + * + * @generated + */ + @Override + public IfcPlanarExtent createIfcPlanarExtent() { + IfcPlanarExtentImpl ifcPlanarExtent = new IfcPlanarExtentImpl(); + return ifcPlanarExtent; + } + + /** + * + * + * @generated + */ + @Override + public IfcPlane createIfcPlane() { + IfcPlaneImpl ifcPlane = new IfcPlaneImpl(); + return ifcPlane; + } + + /** + * + * + * @generated + */ + @Override + public IfcPlate createIfcPlate() { + IfcPlateImpl ifcPlate = new IfcPlateImpl(); + return ifcPlate; + } + + /** + * + * + * @generated + */ + @Override + public IfcPlateType createIfcPlateType() { + IfcPlateTypeImpl ifcPlateType = new IfcPlateTypeImpl(); + return ifcPlateType; + } + + /** + * + * + * @generated + */ + @Override + public IfcPoint createIfcPoint() { + IfcPointImpl ifcPoint = new IfcPointImpl(); + return ifcPoint; + } + + /** + * + * + * @generated + */ + @Override + public IfcPointByDistanceExpression createIfcPointByDistanceExpression() { + IfcPointByDistanceExpressionImpl ifcPointByDistanceExpression = new IfcPointByDistanceExpressionImpl(); + return ifcPointByDistanceExpression; + } + + /** + * + * + * @generated + */ + @Override + public IfcPointOnCurve createIfcPointOnCurve() { + IfcPointOnCurveImpl ifcPointOnCurve = new IfcPointOnCurveImpl(); + return ifcPointOnCurve; + } + + /** + * + * + * @generated + */ + @Override + public IfcPointOnSurface createIfcPointOnSurface() { + IfcPointOnSurfaceImpl ifcPointOnSurface = new IfcPointOnSurfaceImpl(); + return ifcPointOnSurface; + } + + /** + * + * + * @generated + */ + @Override + public IfcPolyLoop createIfcPolyLoop() { + IfcPolyLoopImpl ifcPolyLoop = new IfcPolyLoopImpl(); + return ifcPolyLoop; + } + + /** + * + * + * @generated + */ + @Override + public IfcPolygonalBoundedHalfSpace createIfcPolygonalBoundedHalfSpace() { + IfcPolygonalBoundedHalfSpaceImpl ifcPolygonalBoundedHalfSpace = new IfcPolygonalBoundedHalfSpaceImpl(); + return ifcPolygonalBoundedHalfSpace; + } + + /** + * + * + * @generated + */ + @Override + public IfcPolygonalFaceSet createIfcPolygonalFaceSet() { + IfcPolygonalFaceSetImpl ifcPolygonalFaceSet = new IfcPolygonalFaceSetImpl(); + return ifcPolygonalFaceSet; + } + + /** + * + * + * @generated + */ + @Override + public IfcPolyline createIfcPolyline() { + IfcPolylineImpl ifcPolyline = new IfcPolylineImpl(); + return ifcPolyline; + } + + /** + * + * + * @generated + */ + @Override + public IfcPolynomialCurve createIfcPolynomialCurve() { + IfcPolynomialCurveImpl ifcPolynomialCurve = new IfcPolynomialCurveImpl(); + return ifcPolynomialCurve; + } + + /** + * + * + * @generated + */ + @Override + public IfcPort createIfcPort() { + IfcPortImpl ifcPort = new IfcPortImpl(); + return ifcPort; + } + + /** + * + * + * @generated + */ + @Override + public IfcPositioningElement createIfcPositioningElement() { + IfcPositioningElementImpl ifcPositioningElement = new IfcPositioningElementImpl(); + return ifcPositioningElement; + } + + /** + * + * + * @generated + */ + @Override + public IfcPostalAddress createIfcPostalAddress() { + IfcPostalAddressImpl ifcPostalAddress = new IfcPostalAddressImpl(); + return ifcPostalAddress; + } + + /** + * + * + * @generated + */ + @Override + public IfcPreDefinedColour createIfcPreDefinedColour() { + IfcPreDefinedColourImpl ifcPreDefinedColour = new IfcPreDefinedColourImpl(); + return ifcPreDefinedColour; + } + + /** + * + * + * @generated + */ + @Override + public IfcPreDefinedCurveFont createIfcPreDefinedCurveFont() { + IfcPreDefinedCurveFontImpl ifcPreDefinedCurveFont = new IfcPreDefinedCurveFontImpl(); + return ifcPreDefinedCurveFont; + } + + /** + * + * + * @generated + */ + @Override + public IfcPreDefinedItem createIfcPreDefinedItem() { + IfcPreDefinedItemImpl ifcPreDefinedItem = new IfcPreDefinedItemImpl(); + return ifcPreDefinedItem; + } + + /** + * + * + * @generated + */ + @Override + public IfcPreDefinedProperties createIfcPreDefinedProperties() { + IfcPreDefinedPropertiesImpl ifcPreDefinedProperties = new IfcPreDefinedPropertiesImpl(); + return ifcPreDefinedProperties; + } + + /** + * + * + * @generated + */ + @Override + public IfcPreDefinedPropertySet createIfcPreDefinedPropertySet() { + IfcPreDefinedPropertySetImpl ifcPreDefinedPropertySet = new IfcPreDefinedPropertySetImpl(); + return ifcPreDefinedPropertySet; + } + + /** + * + * + * @generated + */ + @Override + public IfcPreDefinedTextFont createIfcPreDefinedTextFont() { + IfcPreDefinedTextFontImpl ifcPreDefinedTextFont = new IfcPreDefinedTextFontImpl(); + return ifcPreDefinedTextFont; + } + + /** + * + * + * @generated + */ + @Override + public IfcPresentationItem createIfcPresentationItem() { + IfcPresentationItemImpl ifcPresentationItem = new IfcPresentationItemImpl(); + return ifcPresentationItem; + } + + /** + * + * + * @generated + */ + @Override + public IfcPresentationLayerAssignment createIfcPresentationLayerAssignment() { + IfcPresentationLayerAssignmentImpl ifcPresentationLayerAssignment = new IfcPresentationLayerAssignmentImpl(); + return ifcPresentationLayerAssignment; + } + + /** + * + * + * @generated + */ + @Override + public IfcPresentationLayerWithStyle createIfcPresentationLayerWithStyle() { + IfcPresentationLayerWithStyleImpl ifcPresentationLayerWithStyle = new IfcPresentationLayerWithStyleImpl(); + return ifcPresentationLayerWithStyle; + } + + /** + * + * + * @generated + */ + @Override + public IfcPresentationStyle createIfcPresentationStyle() { + IfcPresentationStyleImpl ifcPresentationStyle = new IfcPresentationStyleImpl(); + return ifcPresentationStyle; + } + + /** + * + * + * @generated + */ + @Override + public IfcProcedure createIfcProcedure() { + IfcProcedureImpl ifcProcedure = new IfcProcedureImpl(); + return ifcProcedure; + } + + /** + * + * + * @generated + */ + @Override + public IfcProcedureType createIfcProcedureType() { + IfcProcedureTypeImpl ifcProcedureType = new IfcProcedureTypeImpl(); + return ifcProcedureType; + } + + /** + * + * + * @generated + */ + @Override + public IfcProcess createIfcProcess() { + IfcProcessImpl ifcProcess = new IfcProcessImpl(); + return ifcProcess; + } + + /** + * + * + * @generated + */ + @Override + public IfcProduct createIfcProduct() { + IfcProductImpl ifcProduct = new IfcProductImpl(); + return ifcProduct; + } + + /** + * + * + * @generated + */ + @Override + public IfcProductDefinitionShape createIfcProductDefinitionShape() { + IfcProductDefinitionShapeImpl ifcProductDefinitionShape = new IfcProductDefinitionShapeImpl(); + return ifcProductDefinitionShape; + } + + /** + * + * + * @generated + */ + @Override + public IfcProductRepresentation createIfcProductRepresentation() { + IfcProductRepresentationImpl ifcProductRepresentation = new IfcProductRepresentationImpl(); + return ifcProductRepresentation; + } + + /** + * + * + * @generated + */ + @Override + public IfcProfileDef createIfcProfileDef() { + IfcProfileDefImpl ifcProfileDef = new IfcProfileDefImpl(); + return ifcProfileDef; + } + + /** + * + * + * @generated + */ + @Override + public IfcProfileProperties createIfcProfileProperties() { + IfcProfilePropertiesImpl ifcProfileProperties = new IfcProfilePropertiesImpl(); + return ifcProfileProperties; + } + + /** + * + * + * @generated + */ + @Override + public IfcProject createIfcProject() { + IfcProjectImpl ifcProject = new IfcProjectImpl(); + return ifcProject; + } + + /** + * + * + * @generated + */ + @Override + public IfcProjectLibrary createIfcProjectLibrary() { + IfcProjectLibraryImpl ifcProjectLibrary = new IfcProjectLibraryImpl(); + return ifcProjectLibrary; + } + + /** + * + * + * @generated + */ + @Override + public IfcProjectOrder createIfcProjectOrder() { + IfcProjectOrderImpl ifcProjectOrder = new IfcProjectOrderImpl(); + return ifcProjectOrder; + } + + /** + * + * + * @generated + */ + @Override + public IfcProjectedCRS createIfcProjectedCRS() { + IfcProjectedCRSImpl ifcProjectedCRS = new IfcProjectedCRSImpl(); + return ifcProjectedCRS; + } + + /** + * + * + * @generated + */ + @Override + public IfcProjectionElement createIfcProjectionElement() { + IfcProjectionElementImpl ifcProjectionElement = new IfcProjectionElementImpl(); + return ifcProjectionElement; + } + + /** + * + * + * @generated + */ + @Override + public IfcProperty createIfcProperty() { + IfcPropertyImpl ifcProperty = new IfcPropertyImpl(); + return ifcProperty; + } + + /** + * + * + * @generated + */ + @Override + public IfcPropertyAbstraction createIfcPropertyAbstraction() { + IfcPropertyAbstractionImpl ifcPropertyAbstraction = new IfcPropertyAbstractionImpl(); + return ifcPropertyAbstraction; + } + + /** + * + * + * @generated + */ + @Override + public IfcPropertyBoundedValue createIfcPropertyBoundedValue() { + IfcPropertyBoundedValueImpl ifcPropertyBoundedValue = new IfcPropertyBoundedValueImpl(); + return ifcPropertyBoundedValue; + } + + /** + * + * + * @generated + */ + @Override + public IfcPropertyDefinition createIfcPropertyDefinition() { + IfcPropertyDefinitionImpl ifcPropertyDefinition = new IfcPropertyDefinitionImpl(); + return ifcPropertyDefinition; + } + + /** + * + * + * @generated + */ + @Override + public IfcPropertyDependencyRelationship createIfcPropertyDependencyRelationship() { + IfcPropertyDependencyRelationshipImpl ifcPropertyDependencyRelationship = new IfcPropertyDependencyRelationshipImpl(); + return ifcPropertyDependencyRelationship; + } + + /** + * + * + * @generated + */ + @Override + public IfcPropertyEnumeratedValue createIfcPropertyEnumeratedValue() { + IfcPropertyEnumeratedValueImpl ifcPropertyEnumeratedValue = new IfcPropertyEnumeratedValueImpl(); + return ifcPropertyEnumeratedValue; + } + + /** + * + * + * @generated + */ + @Override + public IfcPropertyEnumeration createIfcPropertyEnumeration() { + IfcPropertyEnumerationImpl ifcPropertyEnumeration = new IfcPropertyEnumerationImpl(); + return ifcPropertyEnumeration; + } + + /** + * + * + * @generated + */ + @Override + public IfcPropertyListValue createIfcPropertyListValue() { + IfcPropertyListValueImpl ifcPropertyListValue = new IfcPropertyListValueImpl(); + return ifcPropertyListValue; + } + + /** + * + * + * @generated + */ + @Override + public IfcPropertyReferenceValue createIfcPropertyReferenceValue() { + IfcPropertyReferenceValueImpl ifcPropertyReferenceValue = new IfcPropertyReferenceValueImpl(); + return ifcPropertyReferenceValue; + } + + /** + * + * + * @generated + */ + @Override + public IfcPropertySet createIfcPropertySet() { + IfcPropertySetImpl ifcPropertySet = new IfcPropertySetImpl(); + return ifcPropertySet; + } + + /** + * + * + * @generated + */ + @Override + public IfcPropertySetDefinition createIfcPropertySetDefinition() { + IfcPropertySetDefinitionImpl ifcPropertySetDefinition = new IfcPropertySetDefinitionImpl(); + return ifcPropertySetDefinition; + } + + /** + * + * + * @generated + */ + @Override + public IfcPropertySetTemplate createIfcPropertySetTemplate() { + IfcPropertySetTemplateImpl ifcPropertySetTemplate = new IfcPropertySetTemplateImpl(); + return ifcPropertySetTemplate; + } + + /** + * + * + * @generated + */ + @Override + public IfcPropertySingleValue createIfcPropertySingleValue() { + IfcPropertySingleValueImpl ifcPropertySingleValue = new IfcPropertySingleValueImpl(); + return ifcPropertySingleValue; + } + + /** + * + * + * @generated + */ + @Override + public IfcPropertyTableValue createIfcPropertyTableValue() { + IfcPropertyTableValueImpl ifcPropertyTableValue = new IfcPropertyTableValueImpl(); + return ifcPropertyTableValue; + } + + /** + * + * + * @generated + */ + @Override + public IfcPropertyTemplate createIfcPropertyTemplate() { + IfcPropertyTemplateImpl ifcPropertyTemplate = new IfcPropertyTemplateImpl(); + return ifcPropertyTemplate; + } + + /** + * + * + * @generated + */ + @Override + public IfcPropertyTemplateDefinition createIfcPropertyTemplateDefinition() { + IfcPropertyTemplateDefinitionImpl ifcPropertyTemplateDefinition = new IfcPropertyTemplateDefinitionImpl(); + return ifcPropertyTemplateDefinition; + } + + /** + * + * + * @generated + */ + @Override + public IfcProtectiveDevice createIfcProtectiveDevice() { + IfcProtectiveDeviceImpl ifcProtectiveDevice = new IfcProtectiveDeviceImpl(); + return ifcProtectiveDevice; + } + + /** + * + * + * @generated + */ + @Override + public IfcProtectiveDeviceTrippingUnit createIfcProtectiveDeviceTrippingUnit() { + IfcProtectiveDeviceTrippingUnitImpl ifcProtectiveDeviceTrippingUnit = new IfcProtectiveDeviceTrippingUnitImpl(); + return ifcProtectiveDeviceTrippingUnit; + } + + /** + * + * + * @generated + */ + @Override + public IfcProtectiveDeviceTrippingUnitType createIfcProtectiveDeviceTrippingUnitType() { + IfcProtectiveDeviceTrippingUnitTypeImpl ifcProtectiveDeviceTrippingUnitType = new IfcProtectiveDeviceTrippingUnitTypeImpl(); + return ifcProtectiveDeviceTrippingUnitType; + } + + /** + * + * + * @generated + */ + @Override + public IfcProtectiveDeviceType createIfcProtectiveDeviceType() { + IfcProtectiveDeviceTypeImpl ifcProtectiveDeviceType = new IfcProtectiveDeviceTypeImpl(); + return ifcProtectiveDeviceType; + } + + /** + * + * + * @generated + */ + @Override + public IfcPump createIfcPump() { + IfcPumpImpl ifcPump = new IfcPumpImpl(); + return ifcPump; + } + + /** + * + * + * @generated + */ + @Override + public IfcPumpType createIfcPumpType() { + IfcPumpTypeImpl ifcPumpType = new IfcPumpTypeImpl(); + return ifcPumpType; + } + + /** + * + * + * @generated + */ + @Override + public IfcQuantityArea createIfcQuantityArea() { + IfcQuantityAreaImpl ifcQuantityArea = new IfcQuantityAreaImpl(); + return ifcQuantityArea; + } + + /** + * + * + * @generated + */ + @Override + public IfcQuantityCount createIfcQuantityCount() { + IfcQuantityCountImpl ifcQuantityCount = new IfcQuantityCountImpl(); + return ifcQuantityCount; + } + + /** + * + * + * @generated + */ + @Override + public IfcQuantityLength createIfcQuantityLength() { + IfcQuantityLengthImpl ifcQuantityLength = new IfcQuantityLengthImpl(); + return ifcQuantityLength; + } + + /** + * + * + * @generated + */ + @Override + public IfcQuantityNumber createIfcQuantityNumber() { + IfcQuantityNumberImpl ifcQuantityNumber = new IfcQuantityNumberImpl(); + return ifcQuantityNumber; + } + + /** + * + * + * @generated + */ + @Override + public IfcQuantitySet createIfcQuantitySet() { + IfcQuantitySetImpl ifcQuantitySet = new IfcQuantitySetImpl(); + return ifcQuantitySet; + } + + /** + * + * + * @generated + */ + @Override + public IfcQuantityTime createIfcQuantityTime() { + IfcQuantityTimeImpl ifcQuantityTime = new IfcQuantityTimeImpl(); + return ifcQuantityTime; + } + + /** + * + * + * @generated + */ + @Override + public IfcQuantityVolume createIfcQuantityVolume() { + IfcQuantityVolumeImpl ifcQuantityVolume = new IfcQuantityVolumeImpl(); + return ifcQuantityVolume; + } + + /** + * + * + * @generated + */ + @Override + public IfcQuantityWeight createIfcQuantityWeight() { + IfcQuantityWeightImpl ifcQuantityWeight = new IfcQuantityWeightImpl(); + return ifcQuantityWeight; + } + + /** + * + * + * @generated + */ + @Override + public IfcRail createIfcRail() { + IfcRailImpl ifcRail = new IfcRailImpl(); + return ifcRail; + } + + /** + * + * + * @generated + */ + @Override + public IfcRailType createIfcRailType() { + IfcRailTypeImpl ifcRailType = new IfcRailTypeImpl(); + return ifcRailType; + } + + /** + * + * + * @generated + */ + @Override + public IfcRailing createIfcRailing() { + IfcRailingImpl ifcRailing = new IfcRailingImpl(); + return ifcRailing; + } + + /** + * + * + * @generated + */ + @Override + public IfcRailingType createIfcRailingType() { + IfcRailingTypeImpl ifcRailingType = new IfcRailingTypeImpl(); + return ifcRailingType; + } + + /** + * + * + * @generated + */ + @Override + public IfcRailway createIfcRailway() { + IfcRailwayImpl ifcRailway = new IfcRailwayImpl(); + return ifcRailway; + } + + /** + * + * + * @generated + */ + @Override + public IfcRailwayPart createIfcRailwayPart() { + IfcRailwayPartImpl ifcRailwayPart = new IfcRailwayPartImpl(); + return ifcRailwayPart; + } + + /** + * + * + * @generated + */ + @Override + public IfcRamp createIfcRamp() { + IfcRampImpl ifcRamp = new IfcRampImpl(); + return ifcRamp; + } + + /** + * + * + * @generated + */ + @Override + public IfcRampFlight createIfcRampFlight() { + IfcRampFlightImpl ifcRampFlight = new IfcRampFlightImpl(); + return ifcRampFlight; + } + + /** + * + * + * @generated + */ + @Override + public IfcRampFlightType createIfcRampFlightType() { + IfcRampFlightTypeImpl ifcRampFlightType = new IfcRampFlightTypeImpl(); + return ifcRampFlightType; + } + + /** + * + * + * @generated + */ + @Override + public IfcRampType createIfcRampType() { + IfcRampTypeImpl ifcRampType = new IfcRampTypeImpl(); + return ifcRampType; + } + + /** + * + * + * @generated + */ + @Override + public IfcRationalBSplineCurveWithKnots createIfcRationalBSplineCurveWithKnots() { + IfcRationalBSplineCurveWithKnotsImpl ifcRationalBSplineCurveWithKnots = new IfcRationalBSplineCurveWithKnotsImpl(); + return ifcRationalBSplineCurveWithKnots; + } + + /** + * + * + * @generated + */ + @Override + public IfcRationalBSplineSurfaceWithKnots createIfcRationalBSplineSurfaceWithKnots() { + IfcRationalBSplineSurfaceWithKnotsImpl ifcRationalBSplineSurfaceWithKnots = new IfcRationalBSplineSurfaceWithKnotsImpl(); + return ifcRationalBSplineSurfaceWithKnots; + } + + /** + * + * + * @generated + */ + @Override + public IfcRectangleHollowProfileDef createIfcRectangleHollowProfileDef() { + IfcRectangleHollowProfileDefImpl ifcRectangleHollowProfileDef = new IfcRectangleHollowProfileDefImpl(); + return ifcRectangleHollowProfileDef; + } + + /** + * + * + * @generated + */ + @Override + public IfcRectangleProfileDef createIfcRectangleProfileDef() { + IfcRectangleProfileDefImpl ifcRectangleProfileDef = new IfcRectangleProfileDefImpl(); + return ifcRectangleProfileDef; + } + + /** + * + * + * @generated + */ + @Override + public IfcRectangularPyramid createIfcRectangularPyramid() { + IfcRectangularPyramidImpl ifcRectangularPyramid = new IfcRectangularPyramidImpl(); + return ifcRectangularPyramid; + } + + /** + * + * + * @generated + */ + @Override + public IfcRectangularTrimmedSurface createIfcRectangularTrimmedSurface() { + IfcRectangularTrimmedSurfaceImpl ifcRectangularTrimmedSurface = new IfcRectangularTrimmedSurfaceImpl(); + return ifcRectangularTrimmedSurface; + } + + /** + * + * + * @generated + */ + @Override + public IfcRecurrencePattern createIfcRecurrencePattern() { + IfcRecurrencePatternImpl ifcRecurrencePattern = new IfcRecurrencePatternImpl(); + return ifcRecurrencePattern; + } + + /** + * + * + * @generated + */ + @Override + public IfcReference createIfcReference() { + IfcReferenceImpl ifcReference = new IfcReferenceImpl(); + return ifcReference; + } + + /** + * + * + * @generated + */ + @Override + public IfcReferent createIfcReferent() { + IfcReferentImpl ifcReferent = new IfcReferentImpl(); + return ifcReferent; + } + + /** + * + * + * @generated + */ + @Override + public IfcRegularTimeSeries createIfcRegularTimeSeries() { + IfcRegularTimeSeriesImpl ifcRegularTimeSeries = new IfcRegularTimeSeriesImpl(); + return ifcRegularTimeSeries; + } + + /** + * + * + * @generated + */ + @Override + public IfcReinforcedSoil createIfcReinforcedSoil() { + IfcReinforcedSoilImpl ifcReinforcedSoil = new IfcReinforcedSoilImpl(); + return ifcReinforcedSoil; + } + + /** + * + * + * @generated + */ + @Override + public IfcReinforcementBarProperties createIfcReinforcementBarProperties() { + IfcReinforcementBarPropertiesImpl ifcReinforcementBarProperties = new IfcReinforcementBarPropertiesImpl(); + return ifcReinforcementBarProperties; + } + + /** + * + * + * @generated + */ + @Override + public IfcReinforcementDefinitionProperties createIfcReinforcementDefinitionProperties() { + IfcReinforcementDefinitionPropertiesImpl ifcReinforcementDefinitionProperties = new IfcReinforcementDefinitionPropertiesImpl(); + return ifcReinforcementDefinitionProperties; + } + + /** + * + * + * @generated + */ + @Override + public IfcReinforcingBar createIfcReinforcingBar() { + IfcReinforcingBarImpl ifcReinforcingBar = new IfcReinforcingBarImpl(); + return ifcReinforcingBar; + } + + /** + * + * + * @generated + */ + @Override + public IfcReinforcingBarType createIfcReinforcingBarType() { + IfcReinforcingBarTypeImpl ifcReinforcingBarType = new IfcReinforcingBarTypeImpl(); + return ifcReinforcingBarType; + } + + /** + * + * + * @generated + */ + @Override + public IfcReinforcingElement createIfcReinforcingElement() { + IfcReinforcingElementImpl ifcReinforcingElement = new IfcReinforcingElementImpl(); + return ifcReinforcingElement; + } + + /** + * + * + * @generated + */ + @Override + public IfcReinforcingElementType createIfcReinforcingElementType() { + IfcReinforcingElementTypeImpl ifcReinforcingElementType = new IfcReinforcingElementTypeImpl(); + return ifcReinforcingElementType; + } + + /** + * + * + * @generated + */ + @Override + public IfcReinforcingMesh createIfcReinforcingMesh() { + IfcReinforcingMeshImpl ifcReinforcingMesh = new IfcReinforcingMeshImpl(); + return ifcReinforcingMesh; + } + + /** + * + * + * @generated + */ + @Override + public IfcReinforcingMeshType createIfcReinforcingMeshType() { + IfcReinforcingMeshTypeImpl ifcReinforcingMeshType = new IfcReinforcingMeshTypeImpl(); + return ifcReinforcingMeshType; + } + + /** + * + * + * @generated + */ + @Override + public IfcRelAdheresToElement createIfcRelAdheresToElement() { + IfcRelAdheresToElementImpl ifcRelAdheresToElement = new IfcRelAdheresToElementImpl(); + return ifcRelAdheresToElement; + } + + /** + * + * + * @generated + */ + @Override + public IfcRelAggregates createIfcRelAggregates() { + IfcRelAggregatesImpl ifcRelAggregates = new IfcRelAggregatesImpl(); + return ifcRelAggregates; + } + + /** + * + * + * @generated + */ + @Override + public IfcRelAssigns createIfcRelAssigns() { + IfcRelAssignsImpl ifcRelAssigns = new IfcRelAssignsImpl(); + return ifcRelAssigns; + } + + /** + * + * + * @generated + */ + @Override + public IfcRelAssignsToActor createIfcRelAssignsToActor() { + IfcRelAssignsToActorImpl ifcRelAssignsToActor = new IfcRelAssignsToActorImpl(); + return ifcRelAssignsToActor; + } + + /** + * + * + * @generated + */ + @Override + public IfcRelAssignsToControl createIfcRelAssignsToControl() { + IfcRelAssignsToControlImpl ifcRelAssignsToControl = new IfcRelAssignsToControlImpl(); + return ifcRelAssignsToControl; + } + + /** + * + * + * @generated + */ + @Override + public IfcRelAssignsToGroup createIfcRelAssignsToGroup() { + IfcRelAssignsToGroupImpl ifcRelAssignsToGroup = new IfcRelAssignsToGroupImpl(); + return ifcRelAssignsToGroup; + } + + /** + * + * + * @generated + */ + @Override + public IfcRelAssignsToGroupByFactor createIfcRelAssignsToGroupByFactor() { + IfcRelAssignsToGroupByFactorImpl ifcRelAssignsToGroupByFactor = new IfcRelAssignsToGroupByFactorImpl(); + return ifcRelAssignsToGroupByFactor; + } + + /** + * + * + * @generated + */ + @Override + public IfcRelAssignsToProcess createIfcRelAssignsToProcess() { + IfcRelAssignsToProcessImpl ifcRelAssignsToProcess = new IfcRelAssignsToProcessImpl(); + return ifcRelAssignsToProcess; + } + + /** + * + * + * @generated + */ + @Override + public IfcRelAssignsToProduct createIfcRelAssignsToProduct() { + IfcRelAssignsToProductImpl ifcRelAssignsToProduct = new IfcRelAssignsToProductImpl(); + return ifcRelAssignsToProduct; + } + + /** + * + * + * @generated + */ + @Override + public IfcRelAssignsToResource createIfcRelAssignsToResource() { + IfcRelAssignsToResourceImpl ifcRelAssignsToResource = new IfcRelAssignsToResourceImpl(); + return ifcRelAssignsToResource; + } + + /** + * + * + * @generated + */ + @Override + public IfcRelAssociates createIfcRelAssociates() { + IfcRelAssociatesImpl ifcRelAssociates = new IfcRelAssociatesImpl(); + return ifcRelAssociates; + } + + /** + * + * + * @generated + */ + @Override + public IfcRelAssociatesApproval createIfcRelAssociatesApproval() { + IfcRelAssociatesApprovalImpl ifcRelAssociatesApproval = new IfcRelAssociatesApprovalImpl(); + return ifcRelAssociatesApproval; + } + + /** + * + * + * @generated + */ + @Override + public IfcRelAssociatesClassification createIfcRelAssociatesClassification() { + IfcRelAssociatesClassificationImpl ifcRelAssociatesClassification = new IfcRelAssociatesClassificationImpl(); + return ifcRelAssociatesClassification; + } + + /** + * + * + * @generated + */ + @Override + public IfcRelAssociatesConstraint createIfcRelAssociatesConstraint() { + IfcRelAssociatesConstraintImpl ifcRelAssociatesConstraint = new IfcRelAssociatesConstraintImpl(); + return ifcRelAssociatesConstraint; + } + + /** + * + * + * @generated + */ + @Override + public IfcRelAssociatesDocument createIfcRelAssociatesDocument() { + IfcRelAssociatesDocumentImpl ifcRelAssociatesDocument = new IfcRelAssociatesDocumentImpl(); + return ifcRelAssociatesDocument; + } + + /** + * + * + * @generated + */ + @Override + public IfcRelAssociatesLibrary createIfcRelAssociatesLibrary() { + IfcRelAssociatesLibraryImpl ifcRelAssociatesLibrary = new IfcRelAssociatesLibraryImpl(); + return ifcRelAssociatesLibrary; + } + + /** + * + * + * @generated + */ + @Override + public IfcRelAssociatesMaterial createIfcRelAssociatesMaterial() { + IfcRelAssociatesMaterialImpl ifcRelAssociatesMaterial = new IfcRelAssociatesMaterialImpl(); + return ifcRelAssociatesMaterial; + } + + /** + * + * + * @generated + */ + @Override + public IfcRelAssociatesProfileDef createIfcRelAssociatesProfileDef() { + IfcRelAssociatesProfileDefImpl ifcRelAssociatesProfileDef = new IfcRelAssociatesProfileDefImpl(); + return ifcRelAssociatesProfileDef; + } + + /** + * + * + * @generated + */ + @Override + public IfcRelConnects createIfcRelConnects() { + IfcRelConnectsImpl ifcRelConnects = new IfcRelConnectsImpl(); + return ifcRelConnects; + } + + /** + * + * + * @generated + */ + @Override + public IfcRelConnectsElements createIfcRelConnectsElements() { + IfcRelConnectsElementsImpl ifcRelConnectsElements = new IfcRelConnectsElementsImpl(); + return ifcRelConnectsElements; + } + + /** + * + * + * @generated + */ + @Override + public IfcRelConnectsPathElements createIfcRelConnectsPathElements() { + IfcRelConnectsPathElementsImpl ifcRelConnectsPathElements = new IfcRelConnectsPathElementsImpl(); + return ifcRelConnectsPathElements; + } + + /** + * + * + * @generated + */ + @Override + public IfcRelConnectsPortToElement createIfcRelConnectsPortToElement() { + IfcRelConnectsPortToElementImpl ifcRelConnectsPortToElement = new IfcRelConnectsPortToElementImpl(); + return ifcRelConnectsPortToElement; + } + + /** + * + * + * @generated + */ + @Override + public IfcRelConnectsPorts createIfcRelConnectsPorts() { + IfcRelConnectsPortsImpl ifcRelConnectsPorts = new IfcRelConnectsPortsImpl(); + return ifcRelConnectsPorts; + } + + /** + * + * + * @generated + */ + @Override + public IfcRelConnectsStructuralActivity createIfcRelConnectsStructuralActivity() { + IfcRelConnectsStructuralActivityImpl ifcRelConnectsStructuralActivity = new IfcRelConnectsStructuralActivityImpl(); + return ifcRelConnectsStructuralActivity; + } + + /** + * + * + * @generated + */ + @Override + public IfcRelConnectsStructuralMember createIfcRelConnectsStructuralMember() { + IfcRelConnectsStructuralMemberImpl ifcRelConnectsStructuralMember = new IfcRelConnectsStructuralMemberImpl(); + return ifcRelConnectsStructuralMember; + } + + /** + * + * + * @generated + */ + @Override + public IfcRelConnectsWithEccentricity createIfcRelConnectsWithEccentricity() { + IfcRelConnectsWithEccentricityImpl ifcRelConnectsWithEccentricity = new IfcRelConnectsWithEccentricityImpl(); + return ifcRelConnectsWithEccentricity; + } + + /** + * + * + * @generated + */ + @Override + public IfcRelConnectsWithRealizingElements createIfcRelConnectsWithRealizingElements() { + IfcRelConnectsWithRealizingElementsImpl ifcRelConnectsWithRealizingElements = new IfcRelConnectsWithRealizingElementsImpl(); + return ifcRelConnectsWithRealizingElements; + } + + /** + * + * + * @generated + */ + @Override + public IfcRelContainedInSpatialStructure createIfcRelContainedInSpatialStructure() { + IfcRelContainedInSpatialStructureImpl ifcRelContainedInSpatialStructure = new IfcRelContainedInSpatialStructureImpl(); + return ifcRelContainedInSpatialStructure; + } + + /** + * + * + * @generated + */ + @Override + public IfcRelCoversBldgElements createIfcRelCoversBldgElements() { + IfcRelCoversBldgElementsImpl ifcRelCoversBldgElements = new IfcRelCoversBldgElementsImpl(); + return ifcRelCoversBldgElements; + } + + /** + * + * + * @generated + */ + @Override + public IfcRelCoversSpaces createIfcRelCoversSpaces() { + IfcRelCoversSpacesImpl ifcRelCoversSpaces = new IfcRelCoversSpacesImpl(); + return ifcRelCoversSpaces; + } + + /** + * + * + * @generated + */ + @Override + public IfcRelDeclares createIfcRelDeclares() { + IfcRelDeclaresImpl ifcRelDeclares = new IfcRelDeclaresImpl(); + return ifcRelDeclares; + } + + /** + * + * + * @generated + */ + @Override + public IfcRelDecomposes createIfcRelDecomposes() { + IfcRelDecomposesImpl ifcRelDecomposes = new IfcRelDecomposesImpl(); + return ifcRelDecomposes; + } + + /** + * + * + * @generated + */ + @Override + public IfcRelDefines createIfcRelDefines() { + IfcRelDefinesImpl ifcRelDefines = new IfcRelDefinesImpl(); + return ifcRelDefines; + } + + /** + * + * + * @generated + */ + @Override + public IfcRelDefinesByObject createIfcRelDefinesByObject() { + IfcRelDefinesByObjectImpl ifcRelDefinesByObject = new IfcRelDefinesByObjectImpl(); + return ifcRelDefinesByObject; + } + + /** + * + * + * @generated + */ + @Override + public IfcRelDefinesByProperties createIfcRelDefinesByProperties() { + IfcRelDefinesByPropertiesImpl ifcRelDefinesByProperties = new IfcRelDefinesByPropertiesImpl(); + return ifcRelDefinesByProperties; + } + + /** + * + * + * @generated + */ + @Override + public IfcRelDefinesByTemplate createIfcRelDefinesByTemplate() { + IfcRelDefinesByTemplateImpl ifcRelDefinesByTemplate = new IfcRelDefinesByTemplateImpl(); + return ifcRelDefinesByTemplate; + } + + /** + * + * + * @generated + */ + @Override + public IfcRelDefinesByType createIfcRelDefinesByType() { + IfcRelDefinesByTypeImpl ifcRelDefinesByType = new IfcRelDefinesByTypeImpl(); + return ifcRelDefinesByType; + } + + /** + * + * + * @generated + */ + @Override + public IfcRelFillsElement createIfcRelFillsElement() { + IfcRelFillsElementImpl ifcRelFillsElement = new IfcRelFillsElementImpl(); + return ifcRelFillsElement; + } + + /** + * + * + * @generated + */ + @Override + public IfcRelFlowControlElements createIfcRelFlowControlElements() { + IfcRelFlowControlElementsImpl ifcRelFlowControlElements = new IfcRelFlowControlElementsImpl(); + return ifcRelFlowControlElements; + } + + /** + * + * + * @generated + */ + @Override + public IfcRelInterferesElements createIfcRelInterferesElements() { + IfcRelInterferesElementsImpl ifcRelInterferesElements = new IfcRelInterferesElementsImpl(); + return ifcRelInterferesElements; + } + + /** + * + * + * @generated + */ + @Override + public IfcRelNests createIfcRelNests() { + IfcRelNestsImpl ifcRelNests = new IfcRelNestsImpl(); + return ifcRelNests; + } + + /** + * + * + * @generated + */ + @Override + public IfcRelPositions createIfcRelPositions() { + IfcRelPositionsImpl ifcRelPositions = new IfcRelPositionsImpl(); + return ifcRelPositions; + } + + /** + * + * + * @generated + */ + @Override + public IfcRelProjectsElement createIfcRelProjectsElement() { + IfcRelProjectsElementImpl ifcRelProjectsElement = new IfcRelProjectsElementImpl(); + return ifcRelProjectsElement; + } + + /** + * + * + * @generated + */ + @Override + public IfcRelReferencedInSpatialStructure createIfcRelReferencedInSpatialStructure() { + IfcRelReferencedInSpatialStructureImpl ifcRelReferencedInSpatialStructure = new IfcRelReferencedInSpatialStructureImpl(); + return ifcRelReferencedInSpatialStructure; + } + + /** + * + * + * @generated + */ + @Override + public IfcRelSequence createIfcRelSequence() { + IfcRelSequenceImpl ifcRelSequence = new IfcRelSequenceImpl(); + return ifcRelSequence; + } + + /** + * + * + * @generated + */ + @Override + public IfcRelServicesBuildings createIfcRelServicesBuildings() { + IfcRelServicesBuildingsImpl ifcRelServicesBuildings = new IfcRelServicesBuildingsImpl(); + return ifcRelServicesBuildings; + } + + /** + * + * + * @generated + */ + @Override + public IfcRelSpaceBoundary createIfcRelSpaceBoundary() { + IfcRelSpaceBoundaryImpl ifcRelSpaceBoundary = new IfcRelSpaceBoundaryImpl(); + return ifcRelSpaceBoundary; + } + + /** + * + * + * @generated + */ + @Override + public IfcRelSpaceBoundary1stLevel createIfcRelSpaceBoundary1stLevel() { + IfcRelSpaceBoundary1stLevelImpl ifcRelSpaceBoundary1stLevel = new IfcRelSpaceBoundary1stLevelImpl(); + return ifcRelSpaceBoundary1stLevel; + } + + /** + * + * + * @generated + */ + @Override + public IfcRelSpaceBoundary2ndLevel createIfcRelSpaceBoundary2ndLevel() { + IfcRelSpaceBoundary2ndLevelImpl ifcRelSpaceBoundary2ndLevel = new IfcRelSpaceBoundary2ndLevelImpl(); + return ifcRelSpaceBoundary2ndLevel; + } + + /** + * + * + * @generated + */ + @Override + public IfcRelVoidsElement createIfcRelVoidsElement() { + IfcRelVoidsElementImpl ifcRelVoidsElement = new IfcRelVoidsElementImpl(); + return ifcRelVoidsElement; + } + + /** + * + * + * @generated + */ + @Override + public IfcRelationship createIfcRelationship() { + IfcRelationshipImpl ifcRelationship = new IfcRelationshipImpl(); + return ifcRelationship; + } + + /** + * + * + * @generated + */ + @Override + public IfcReparametrisedCompositeCurveSegment createIfcReparametrisedCompositeCurveSegment() { + IfcReparametrisedCompositeCurveSegmentImpl ifcReparametrisedCompositeCurveSegment = new IfcReparametrisedCompositeCurveSegmentImpl(); + return ifcReparametrisedCompositeCurveSegment; + } + + /** + * + * + * @generated + */ + @Override + public IfcRepresentation createIfcRepresentation() { + IfcRepresentationImpl ifcRepresentation = new IfcRepresentationImpl(); + return ifcRepresentation; + } + + /** + * + * + * @generated + */ + @Override + public IfcRepresentationContext createIfcRepresentationContext() { + IfcRepresentationContextImpl ifcRepresentationContext = new IfcRepresentationContextImpl(); + return ifcRepresentationContext; + } + + /** + * + * + * @generated + */ + @Override + public IfcRepresentationItem createIfcRepresentationItem() { + IfcRepresentationItemImpl ifcRepresentationItem = new IfcRepresentationItemImpl(); + return ifcRepresentationItem; + } + + /** + * + * + * @generated + */ + @Override + public IfcRepresentationMap createIfcRepresentationMap() { + IfcRepresentationMapImpl ifcRepresentationMap = new IfcRepresentationMapImpl(); + return ifcRepresentationMap; + } + + /** + * + * + * @generated + */ + @Override + public IfcResource createIfcResource() { + IfcResourceImpl ifcResource = new IfcResourceImpl(); + return ifcResource; + } + + /** + * + * + * @generated + */ + @Override + public IfcResourceApprovalRelationship createIfcResourceApprovalRelationship() { + IfcResourceApprovalRelationshipImpl ifcResourceApprovalRelationship = new IfcResourceApprovalRelationshipImpl(); + return ifcResourceApprovalRelationship; + } + + /** + * + * + * @generated + */ + @Override + public IfcResourceConstraintRelationship createIfcResourceConstraintRelationship() { + IfcResourceConstraintRelationshipImpl ifcResourceConstraintRelationship = new IfcResourceConstraintRelationshipImpl(); + return ifcResourceConstraintRelationship; + } + + /** + * + * + * @generated + */ + @Override + public IfcResourceLevelRelationship createIfcResourceLevelRelationship() { + IfcResourceLevelRelationshipImpl ifcResourceLevelRelationship = new IfcResourceLevelRelationshipImpl(); + return ifcResourceLevelRelationship; + } + + /** + * + * + * @generated + */ + @Override + public IfcResourceTime createIfcResourceTime() { + IfcResourceTimeImpl ifcResourceTime = new IfcResourceTimeImpl(); + return ifcResourceTime; + } + + /** + * + * + * @generated + */ + @Override + public IfcRevolvedAreaSolid createIfcRevolvedAreaSolid() { + IfcRevolvedAreaSolidImpl ifcRevolvedAreaSolid = new IfcRevolvedAreaSolidImpl(); + return ifcRevolvedAreaSolid; + } + + /** + * + * + * @generated + */ + @Override + public IfcRevolvedAreaSolidTapered createIfcRevolvedAreaSolidTapered() { + IfcRevolvedAreaSolidTaperedImpl ifcRevolvedAreaSolidTapered = new IfcRevolvedAreaSolidTaperedImpl(); + return ifcRevolvedAreaSolidTapered; + } + + /** + * + * + * @generated + */ + @Override + public IfcRightCircularCone createIfcRightCircularCone() { + IfcRightCircularConeImpl ifcRightCircularCone = new IfcRightCircularConeImpl(); + return ifcRightCircularCone; + } + + /** + * + * + * @generated + */ + @Override + public IfcRightCircularCylinder createIfcRightCircularCylinder() { + IfcRightCircularCylinderImpl ifcRightCircularCylinder = new IfcRightCircularCylinderImpl(); + return ifcRightCircularCylinder; + } + + /** + * + * + * @generated + */ + @Override + public IfcRigidOperation createIfcRigidOperation() { + IfcRigidOperationImpl ifcRigidOperation = new IfcRigidOperationImpl(); + return ifcRigidOperation; + } + + /** + * + * + * @generated + */ + @Override + public IfcRoad createIfcRoad() { + IfcRoadImpl ifcRoad = new IfcRoadImpl(); + return ifcRoad; + } + + /** + * + * + * @generated + */ + @Override + public IfcRoadPart createIfcRoadPart() { + IfcRoadPartImpl ifcRoadPart = new IfcRoadPartImpl(); + return ifcRoadPart; + } + + /** + * + * + * @generated + */ + @Override + public IfcRoof createIfcRoof() { + IfcRoofImpl ifcRoof = new IfcRoofImpl(); + return ifcRoof; + } + + /** + * + * + * @generated + */ + @Override + public IfcRoofType createIfcRoofType() { + IfcRoofTypeImpl ifcRoofType = new IfcRoofTypeImpl(); + return ifcRoofType; + } + + /** + * + * + * @generated + */ + @Override + public IfcRoot createIfcRoot() { + IfcRootImpl ifcRoot = new IfcRootImpl(); + return ifcRoot; + } + + /** + * + * + * @generated + */ + @Override + public IfcRoundedRectangleProfileDef createIfcRoundedRectangleProfileDef() { + IfcRoundedRectangleProfileDefImpl ifcRoundedRectangleProfileDef = new IfcRoundedRectangleProfileDefImpl(); + return ifcRoundedRectangleProfileDef; + } + + /** + * + * + * @generated + */ + @Override + public IfcSIUnit createIfcSIUnit() { + IfcSIUnitImpl ifcSIUnit = new IfcSIUnitImpl(); + return ifcSIUnit; + } + + /** + * + * + * @generated + */ + @Override + public IfcSanitaryTerminal createIfcSanitaryTerminal() { + IfcSanitaryTerminalImpl ifcSanitaryTerminal = new IfcSanitaryTerminalImpl(); + return ifcSanitaryTerminal; + } + + /** + * + * + * @generated + */ + @Override + public IfcSanitaryTerminalType createIfcSanitaryTerminalType() { + IfcSanitaryTerminalTypeImpl ifcSanitaryTerminalType = new IfcSanitaryTerminalTypeImpl(); + return ifcSanitaryTerminalType; + } + + /** + * + * + * @generated + */ + @Override + public IfcSchedulingTime createIfcSchedulingTime() { + IfcSchedulingTimeImpl ifcSchedulingTime = new IfcSchedulingTimeImpl(); + return ifcSchedulingTime; + } + + /** + * + * + * @generated + */ + @Override + public IfcSeamCurve createIfcSeamCurve() { + IfcSeamCurveImpl ifcSeamCurve = new IfcSeamCurveImpl(); + return ifcSeamCurve; + } + + /** + * + * + * @generated + */ + @Override + public IfcSecondOrderPolynomialSpiral createIfcSecondOrderPolynomialSpiral() { + IfcSecondOrderPolynomialSpiralImpl ifcSecondOrderPolynomialSpiral = new IfcSecondOrderPolynomialSpiralImpl(); + return ifcSecondOrderPolynomialSpiral; + } + + /** + * + * + * @generated + */ + @Override + public IfcSectionProperties createIfcSectionProperties() { + IfcSectionPropertiesImpl ifcSectionProperties = new IfcSectionPropertiesImpl(); + return ifcSectionProperties; + } + + /** + * + * + * @generated + */ + @Override + public IfcSectionReinforcementProperties createIfcSectionReinforcementProperties() { + IfcSectionReinforcementPropertiesImpl ifcSectionReinforcementProperties = new IfcSectionReinforcementPropertiesImpl(); + return ifcSectionReinforcementProperties; + } + + /** + * + * + * @generated + */ + @Override + public IfcSectionedSolid createIfcSectionedSolid() { + IfcSectionedSolidImpl ifcSectionedSolid = new IfcSectionedSolidImpl(); + return ifcSectionedSolid; + } + + /** + * + * + * @generated + */ + @Override + public IfcSectionedSolidHorizontal createIfcSectionedSolidHorizontal() { + IfcSectionedSolidHorizontalImpl ifcSectionedSolidHorizontal = new IfcSectionedSolidHorizontalImpl(); + return ifcSectionedSolidHorizontal; + } + + /** + * + * + * @generated + */ + @Override + public IfcSectionedSpine createIfcSectionedSpine() { + IfcSectionedSpineImpl ifcSectionedSpine = new IfcSectionedSpineImpl(); + return ifcSectionedSpine; + } + + /** + * + * + * @generated + */ + @Override + public IfcSectionedSurface createIfcSectionedSurface() { + IfcSectionedSurfaceImpl ifcSectionedSurface = new IfcSectionedSurfaceImpl(); + return ifcSectionedSurface; + } + + /** + * + * + * @generated + */ + @Override + public IfcSegment createIfcSegment() { + IfcSegmentImpl ifcSegment = new IfcSegmentImpl(); + return ifcSegment; + } + + /** + * + * + * @generated + */ + @Override + public IfcSegmentedReferenceCurve createIfcSegmentedReferenceCurve() { + IfcSegmentedReferenceCurveImpl ifcSegmentedReferenceCurve = new IfcSegmentedReferenceCurveImpl(); + return ifcSegmentedReferenceCurve; + } + + /** + * + * + * @generated + */ + @Override + public IfcSensor createIfcSensor() { + IfcSensorImpl ifcSensor = new IfcSensorImpl(); + return ifcSensor; + } + + /** + * + * + * @generated + */ + @Override + public IfcSensorType createIfcSensorType() { + IfcSensorTypeImpl ifcSensorType = new IfcSensorTypeImpl(); + return ifcSensorType; + } + + /** + * + * + * @generated + */ + @Override + public IfcSeventhOrderPolynomialSpiral createIfcSeventhOrderPolynomialSpiral() { + IfcSeventhOrderPolynomialSpiralImpl ifcSeventhOrderPolynomialSpiral = new IfcSeventhOrderPolynomialSpiralImpl(); + return ifcSeventhOrderPolynomialSpiral; + } + + /** + * + * + * @generated + */ + @Override + public IfcShadingDevice createIfcShadingDevice() { + IfcShadingDeviceImpl ifcShadingDevice = new IfcShadingDeviceImpl(); + return ifcShadingDevice; + } + + /** + * + * + * @generated + */ + @Override + public IfcShadingDeviceType createIfcShadingDeviceType() { + IfcShadingDeviceTypeImpl ifcShadingDeviceType = new IfcShadingDeviceTypeImpl(); + return ifcShadingDeviceType; + } + + /** + * + * + * @generated + */ + @Override + public IfcShapeAspect createIfcShapeAspect() { + IfcShapeAspectImpl ifcShapeAspect = new IfcShapeAspectImpl(); + return ifcShapeAspect; + } + + /** + * + * + * @generated + */ + @Override + public IfcShapeModel createIfcShapeModel() { + IfcShapeModelImpl ifcShapeModel = new IfcShapeModelImpl(); + return ifcShapeModel; + } + + /** + * + * + * @generated + */ + @Override + public IfcShapeRepresentation createIfcShapeRepresentation() { + IfcShapeRepresentationImpl ifcShapeRepresentation = new IfcShapeRepresentationImpl(); + return ifcShapeRepresentation; + } + + /** + * + * + * @generated + */ + @Override + public IfcShellBasedSurfaceModel createIfcShellBasedSurfaceModel() { + IfcShellBasedSurfaceModelImpl ifcShellBasedSurfaceModel = new IfcShellBasedSurfaceModelImpl(); + return ifcShellBasedSurfaceModel; + } + + /** + * + * + * @generated + */ + @Override + public IfcSign createIfcSign() { + IfcSignImpl ifcSign = new IfcSignImpl(); + return ifcSign; + } + + /** + * + * + * @generated + */ + @Override + public IfcSignType createIfcSignType() { + IfcSignTypeImpl ifcSignType = new IfcSignTypeImpl(); + return ifcSignType; + } + + /** + * + * + * @generated + */ + @Override + public IfcSignal createIfcSignal() { + IfcSignalImpl ifcSignal = new IfcSignalImpl(); + return ifcSignal; + } + + /** + * + * + * @generated + */ + @Override + public IfcSignalType createIfcSignalType() { + IfcSignalTypeImpl ifcSignalType = new IfcSignalTypeImpl(); + return ifcSignalType; + } + + /** + * + * + * @generated + */ + @Override + public IfcSimpleProperty createIfcSimpleProperty() { + IfcSimplePropertyImpl ifcSimpleProperty = new IfcSimplePropertyImpl(); + return ifcSimpleProperty; + } + + /** + * + * + * @generated + */ + @Override + public IfcSimplePropertyTemplate createIfcSimplePropertyTemplate() { + IfcSimplePropertyTemplateImpl ifcSimplePropertyTemplate = new IfcSimplePropertyTemplateImpl(); + return ifcSimplePropertyTemplate; + } + + /** + * + * + * @generated + */ + @Override + public IfcSineSpiral createIfcSineSpiral() { + IfcSineSpiralImpl ifcSineSpiral = new IfcSineSpiralImpl(); + return ifcSineSpiral; + } + + /** + * + * + * @generated + */ + @Override + public IfcSite createIfcSite() { + IfcSiteImpl ifcSite = new IfcSiteImpl(); + return ifcSite; + } + + /** + * + * + * @generated + */ + @Override + public IfcSlab createIfcSlab() { + IfcSlabImpl ifcSlab = new IfcSlabImpl(); + return ifcSlab; + } + + /** + * + * + * @generated + */ + @Override + public IfcSlabType createIfcSlabType() { + IfcSlabTypeImpl ifcSlabType = new IfcSlabTypeImpl(); + return ifcSlabType; + } + + /** + * + * + * @generated + */ + @Override + public IfcSlippageConnectionCondition createIfcSlippageConnectionCondition() { + IfcSlippageConnectionConditionImpl ifcSlippageConnectionCondition = new IfcSlippageConnectionConditionImpl(); + return ifcSlippageConnectionCondition; + } + + /** + * + * + * @generated + */ + @Override + public IfcSolarDevice createIfcSolarDevice() { + IfcSolarDeviceImpl ifcSolarDevice = new IfcSolarDeviceImpl(); + return ifcSolarDevice; + } + + /** + * + * + * @generated + */ + @Override + public IfcSolarDeviceType createIfcSolarDeviceType() { + IfcSolarDeviceTypeImpl ifcSolarDeviceType = new IfcSolarDeviceTypeImpl(); + return ifcSolarDeviceType; + } + + /** + * + * + * @generated + */ + @Override + public IfcSolidModel createIfcSolidModel() { + IfcSolidModelImpl ifcSolidModel = new IfcSolidModelImpl(); + return ifcSolidModel; + } + + /** + * + * + * @generated + */ + @Override + public IfcSpace createIfcSpace() { + IfcSpaceImpl ifcSpace = new IfcSpaceImpl(); + return ifcSpace; + } + + /** + * + * + * @generated + */ + @Override + public IfcSpaceHeater createIfcSpaceHeater() { + IfcSpaceHeaterImpl ifcSpaceHeater = new IfcSpaceHeaterImpl(); + return ifcSpaceHeater; + } + + /** + * + * + * @generated + */ + @Override + public IfcSpaceHeaterType createIfcSpaceHeaterType() { + IfcSpaceHeaterTypeImpl ifcSpaceHeaterType = new IfcSpaceHeaterTypeImpl(); + return ifcSpaceHeaterType; + } + + /** + * + * + * @generated + */ + @Override + public IfcSpaceType createIfcSpaceType() { + IfcSpaceTypeImpl ifcSpaceType = new IfcSpaceTypeImpl(); + return ifcSpaceType; + } + + /** + * + * + * @generated + */ + @Override + public IfcSpatialElement createIfcSpatialElement() { + IfcSpatialElementImpl ifcSpatialElement = new IfcSpatialElementImpl(); + return ifcSpatialElement; + } + + /** + * + * + * @generated + */ + @Override + public IfcSpatialElementType createIfcSpatialElementType() { + IfcSpatialElementTypeImpl ifcSpatialElementType = new IfcSpatialElementTypeImpl(); + return ifcSpatialElementType; + } + + /** + * + * + * @generated + */ + @Override + public IfcSpatialStructureElement createIfcSpatialStructureElement() { + IfcSpatialStructureElementImpl ifcSpatialStructureElement = new IfcSpatialStructureElementImpl(); + return ifcSpatialStructureElement; + } + + /** + * + * + * @generated + */ + @Override + public IfcSpatialStructureElementType createIfcSpatialStructureElementType() { + IfcSpatialStructureElementTypeImpl ifcSpatialStructureElementType = new IfcSpatialStructureElementTypeImpl(); + return ifcSpatialStructureElementType; + } + + /** + * + * + * @generated + */ + @Override + public IfcSpatialZone createIfcSpatialZone() { + IfcSpatialZoneImpl ifcSpatialZone = new IfcSpatialZoneImpl(); + return ifcSpatialZone; + } + + /** + * + * + * @generated + */ + @Override + public IfcSpatialZoneType createIfcSpatialZoneType() { + IfcSpatialZoneTypeImpl ifcSpatialZoneType = new IfcSpatialZoneTypeImpl(); + return ifcSpatialZoneType; + } + + /** + * + * + * @generated + */ + @Override + public IfcSphere createIfcSphere() { + IfcSphereImpl ifcSphere = new IfcSphereImpl(); + return ifcSphere; + } + + /** + * + * + * @generated + */ + @Override + public IfcSphericalSurface createIfcSphericalSurface() { + IfcSphericalSurfaceImpl ifcSphericalSurface = new IfcSphericalSurfaceImpl(); + return ifcSphericalSurface; + } + + /** + * + * + * @generated + */ + @Override + public IfcSpiral createIfcSpiral() { + IfcSpiralImpl ifcSpiral = new IfcSpiralImpl(); + return ifcSpiral; + } + + /** + * + * + * @generated + */ + @Override + public IfcStackTerminal createIfcStackTerminal() { + IfcStackTerminalImpl ifcStackTerminal = new IfcStackTerminalImpl(); + return ifcStackTerminal; + } + + /** + * + * + * @generated + */ + @Override + public IfcStackTerminalType createIfcStackTerminalType() { + IfcStackTerminalTypeImpl ifcStackTerminalType = new IfcStackTerminalTypeImpl(); + return ifcStackTerminalType; + } + + /** + * + * + * @generated + */ + @Override + public IfcStair createIfcStair() { + IfcStairImpl ifcStair = new IfcStairImpl(); + return ifcStair; + } + + /** + * + * + * @generated + */ + @Override + public IfcStairFlight createIfcStairFlight() { + IfcStairFlightImpl ifcStairFlight = new IfcStairFlightImpl(); + return ifcStairFlight; + } + + /** + * + * + * @generated + */ + @Override + public IfcStairFlightType createIfcStairFlightType() { + IfcStairFlightTypeImpl ifcStairFlightType = new IfcStairFlightTypeImpl(); + return ifcStairFlightType; + } + + /** + * + * + * @generated + */ + @Override + public IfcStairType createIfcStairType() { + IfcStairTypeImpl ifcStairType = new IfcStairTypeImpl(); + return ifcStairType; + } + + /** + * + * + * @generated + */ + @Override + public IfcStructuralAction createIfcStructuralAction() { + IfcStructuralActionImpl ifcStructuralAction = new IfcStructuralActionImpl(); + return ifcStructuralAction; + } + + /** + * + * + * @generated + */ + @Override + public IfcStructuralActivity createIfcStructuralActivity() { + IfcStructuralActivityImpl ifcStructuralActivity = new IfcStructuralActivityImpl(); + return ifcStructuralActivity; + } + + /** + * + * + * @generated + */ + @Override + public IfcStructuralAnalysisModel createIfcStructuralAnalysisModel() { + IfcStructuralAnalysisModelImpl ifcStructuralAnalysisModel = new IfcStructuralAnalysisModelImpl(); + return ifcStructuralAnalysisModel; + } + + /** + * + * + * @generated + */ + @Override + public IfcStructuralConnection createIfcStructuralConnection() { + IfcStructuralConnectionImpl ifcStructuralConnection = new IfcStructuralConnectionImpl(); + return ifcStructuralConnection; + } + + /** + * + * + * @generated + */ + @Override + public IfcStructuralConnectionCondition createIfcStructuralConnectionCondition() { + IfcStructuralConnectionConditionImpl ifcStructuralConnectionCondition = new IfcStructuralConnectionConditionImpl(); + return ifcStructuralConnectionCondition; + } + + /** + * + * + * @generated + */ + @Override + public IfcStructuralCurveAction createIfcStructuralCurveAction() { + IfcStructuralCurveActionImpl ifcStructuralCurveAction = new IfcStructuralCurveActionImpl(); + return ifcStructuralCurveAction; + } + + /** + * + * + * @generated + */ + @Override + public IfcStructuralCurveConnection createIfcStructuralCurveConnection() { + IfcStructuralCurveConnectionImpl ifcStructuralCurveConnection = new IfcStructuralCurveConnectionImpl(); + return ifcStructuralCurveConnection; + } + + /** + * + * + * @generated + */ + @Override + public IfcStructuralCurveMember createIfcStructuralCurveMember() { + IfcStructuralCurveMemberImpl ifcStructuralCurveMember = new IfcStructuralCurveMemberImpl(); + return ifcStructuralCurveMember; + } + + /** + * + * + * @generated + */ + @Override + public IfcStructuralCurveMemberVarying createIfcStructuralCurveMemberVarying() { + IfcStructuralCurveMemberVaryingImpl ifcStructuralCurveMemberVarying = new IfcStructuralCurveMemberVaryingImpl(); + return ifcStructuralCurveMemberVarying; + } + + /** + * + * + * @generated + */ + @Override + public IfcStructuralCurveReaction createIfcStructuralCurveReaction() { + IfcStructuralCurveReactionImpl ifcStructuralCurveReaction = new IfcStructuralCurveReactionImpl(); + return ifcStructuralCurveReaction; + } + + /** + * + * + * @generated + */ + @Override + public IfcStructuralItem createIfcStructuralItem() { + IfcStructuralItemImpl ifcStructuralItem = new IfcStructuralItemImpl(); + return ifcStructuralItem; + } + + /** + * + * + * @generated + */ + @Override + public IfcStructuralLinearAction createIfcStructuralLinearAction() { + IfcStructuralLinearActionImpl ifcStructuralLinearAction = new IfcStructuralLinearActionImpl(); + return ifcStructuralLinearAction; + } + + /** + * + * + * @generated + */ + @Override + public IfcStructuralLoad createIfcStructuralLoad() { + IfcStructuralLoadImpl ifcStructuralLoad = new IfcStructuralLoadImpl(); + return ifcStructuralLoad; + } + + /** + * + * + * @generated + */ + @Override + public IfcStructuralLoadCase createIfcStructuralLoadCase() { + IfcStructuralLoadCaseImpl ifcStructuralLoadCase = new IfcStructuralLoadCaseImpl(); + return ifcStructuralLoadCase; + } + + /** + * + * + * @generated + */ + @Override + public IfcStructuralLoadConfiguration createIfcStructuralLoadConfiguration() { + IfcStructuralLoadConfigurationImpl ifcStructuralLoadConfiguration = new IfcStructuralLoadConfigurationImpl(); + return ifcStructuralLoadConfiguration; + } + + /** + * + * + * @generated + */ + @Override + public IfcStructuralLoadGroup createIfcStructuralLoadGroup() { + IfcStructuralLoadGroupImpl ifcStructuralLoadGroup = new IfcStructuralLoadGroupImpl(); + return ifcStructuralLoadGroup; + } + + /** + * + * + * @generated + */ + @Override + public IfcStructuralLoadLinearForce createIfcStructuralLoadLinearForce() { + IfcStructuralLoadLinearForceImpl ifcStructuralLoadLinearForce = new IfcStructuralLoadLinearForceImpl(); + return ifcStructuralLoadLinearForce; + } + + /** + * + * + * @generated + */ + @Override + public IfcStructuralLoadOrResult createIfcStructuralLoadOrResult() { + IfcStructuralLoadOrResultImpl ifcStructuralLoadOrResult = new IfcStructuralLoadOrResultImpl(); + return ifcStructuralLoadOrResult; + } + + /** + * + * + * @generated + */ + @Override + public IfcStructuralLoadPlanarForce createIfcStructuralLoadPlanarForce() { + IfcStructuralLoadPlanarForceImpl ifcStructuralLoadPlanarForce = new IfcStructuralLoadPlanarForceImpl(); + return ifcStructuralLoadPlanarForce; + } + + /** + * + * + * @generated + */ + @Override + public IfcStructuralLoadSingleDisplacement createIfcStructuralLoadSingleDisplacement() { + IfcStructuralLoadSingleDisplacementImpl ifcStructuralLoadSingleDisplacement = new IfcStructuralLoadSingleDisplacementImpl(); + return ifcStructuralLoadSingleDisplacement; + } + + /** + * + * + * @generated + */ + @Override + public IfcStructuralLoadSingleDisplacementDistortion createIfcStructuralLoadSingleDisplacementDistortion() { + IfcStructuralLoadSingleDisplacementDistortionImpl ifcStructuralLoadSingleDisplacementDistortion = new IfcStructuralLoadSingleDisplacementDistortionImpl(); + return ifcStructuralLoadSingleDisplacementDistortion; + } + + /** + * + * + * @generated + */ + @Override + public IfcStructuralLoadSingleForce createIfcStructuralLoadSingleForce() { + IfcStructuralLoadSingleForceImpl ifcStructuralLoadSingleForce = new IfcStructuralLoadSingleForceImpl(); + return ifcStructuralLoadSingleForce; + } + + /** + * + * + * @generated + */ + @Override + public IfcStructuralLoadSingleForceWarping createIfcStructuralLoadSingleForceWarping() { + IfcStructuralLoadSingleForceWarpingImpl ifcStructuralLoadSingleForceWarping = new IfcStructuralLoadSingleForceWarpingImpl(); + return ifcStructuralLoadSingleForceWarping; + } + + /** + * + * + * @generated + */ + @Override + public IfcStructuralLoadStatic createIfcStructuralLoadStatic() { + IfcStructuralLoadStaticImpl ifcStructuralLoadStatic = new IfcStructuralLoadStaticImpl(); + return ifcStructuralLoadStatic; + } + + /** + * + * + * @generated + */ + @Override + public IfcStructuralLoadTemperature createIfcStructuralLoadTemperature() { + IfcStructuralLoadTemperatureImpl ifcStructuralLoadTemperature = new IfcStructuralLoadTemperatureImpl(); + return ifcStructuralLoadTemperature; + } + + /** + * + * + * @generated + */ + @Override + public IfcStructuralMember createIfcStructuralMember() { + IfcStructuralMemberImpl ifcStructuralMember = new IfcStructuralMemberImpl(); + return ifcStructuralMember; + } + + /** + * + * + * @generated + */ + @Override + public IfcStructuralPlanarAction createIfcStructuralPlanarAction() { + IfcStructuralPlanarActionImpl ifcStructuralPlanarAction = new IfcStructuralPlanarActionImpl(); + return ifcStructuralPlanarAction; + } + + /** + * + * + * @generated + */ + @Override + public IfcStructuralPointAction createIfcStructuralPointAction() { + IfcStructuralPointActionImpl ifcStructuralPointAction = new IfcStructuralPointActionImpl(); + return ifcStructuralPointAction; + } + + /** + * + * + * @generated + */ + @Override + public IfcStructuralPointConnection createIfcStructuralPointConnection() { + IfcStructuralPointConnectionImpl ifcStructuralPointConnection = new IfcStructuralPointConnectionImpl(); + return ifcStructuralPointConnection; + } + + /** + * + * + * @generated + */ + @Override + public IfcStructuralPointReaction createIfcStructuralPointReaction() { + IfcStructuralPointReactionImpl ifcStructuralPointReaction = new IfcStructuralPointReactionImpl(); + return ifcStructuralPointReaction; + } + + /** + * + * + * @generated + */ + @Override + public IfcStructuralReaction createIfcStructuralReaction() { + IfcStructuralReactionImpl ifcStructuralReaction = new IfcStructuralReactionImpl(); + return ifcStructuralReaction; + } + + /** + * + * + * @generated + */ + @Override + public IfcStructuralResultGroup createIfcStructuralResultGroup() { + IfcStructuralResultGroupImpl ifcStructuralResultGroup = new IfcStructuralResultGroupImpl(); + return ifcStructuralResultGroup; + } + + /** + * + * + * @generated + */ + @Override + public IfcStructuralSurfaceAction createIfcStructuralSurfaceAction() { + IfcStructuralSurfaceActionImpl ifcStructuralSurfaceAction = new IfcStructuralSurfaceActionImpl(); + return ifcStructuralSurfaceAction; + } + + /** + * + * + * @generated + */ + @Override + public IfcStructuralSurfaceConnection createIfcStructuralSurfaceConnection() { + IfcStructuralSurfaceConnectionImpl ifcStructuralSurfaceConnection = new IfcStructuralSurfaceConnectionImpl(); + return ifcStructuralSurfaceConnection; + } + + /** + * + * + * @generated + */ + @Override + public IfcStructuralSurfaceMember createIfcStructuralSurfaceMember() { + IfcStructuralSurfaceMemberImpl ifcStructuralSurfaceMember = new IfcStructuralSurfaceMemberImpl(); + return ifcStructuralSurfaceMember; + } + + /** + * + * + * @generated + */ + @Override + public IfcStructuralSurfaceMemberVarying createIfcStructuralSurfaceMemberVarying() { + IfcStructuralSurfaceMemberVaryingImpl ifcStructuralSurfaceMemberVarying = new IfcStructuralSurfaceMemberVaryingImpl(); + return ifcStructuralSurfaceMemberVarying; + } + + /** + * + * + * @generated + */ + @Override + public IfcStructuralSurfaceReaction createIfcStructuralSurfaceReaction() { + IfcStructuralSurfaceReactionImpl ifcStructuralSurfaceReaction = new IfcStructuralSurfaceReactionImpl(); + return ifcStructuralSurfaceReaction; + } + + /** + * + * + * @generated + */ + @Override + public IfcStyleModel createIfcStyleModel() { + IfcStyleModelImpl ifcStyleModel = new IfcStyleModelImpl(); + return ifcStyleModel; + } + + /** + * + * + * @generated + */ + @Override + public IfcStyledItem createIfcStyledItem() { + IfcStyledItemImpl ifcStyledItem = new IfcStyledItemImpl(); + return ifcStyledItem; + } + + /** + * + * + * @generated + */ + @Override + public IfcStyledRepresentation createIfcStyledRepresentation() { + IfcStyledRepresentationImpl ifcStyledRepresentation = new IfcStyledRepresentationImpl(); + return ifcStyledRepresentation; + } + + /** + * + * + * @generated + */ + @Override + public IfcSubContractResource createIfcSubContractResource() { + IfcSubContractResourceImpl ifcSubContractResource = new IfcSubContractResourceImpl(); + return ifcSubContractResource; + } + + /** + * + * + * @generated + */ + @Override + public IfcSubContractResourceType createIfcSubContractResourceType() { + IfcSubContractResourceTypeImpl ifcSubContractResourceType = new IfcSubContractResourceTypeImpl(); + return ifcSubContractResourceType; + } + + /** + * + * + * @generated + */ + @Override + public IfcSubedge createIfcSubedge() { + IfcSubedgeImpl ifcSubedge = new IfcSubedgeImpl(); + return ifcSubedge; + } + + /** + * + * + * @generated + */ + @Override + public IfcSurface createIfcSurface() { + IfcSurfaceImpl ifcSurface = new IfcSurfaceImpl(); + return ifcSurface; + } + + /** + * + * + * @generated + */ + @Override + public IfcSurfaceCurve createIfcSurfaceCurve() { + IfcSurfaceCurveImpl ifcSurfaceCurve = new IfcSurfaceCurveImpl(); + return ifcSurfaceCurve; + } + + /** + * + * + * @generated + */ + @Override + public IfcSurfaceCurveSweptAreaSolid createIfcSurfaceCurveSweptAreaSolid() { + IfcSurfaceCurveSweptAreaSolidImpl ifcSurfaceCurveSweptAreaSolid = new IfcSurfaceCurveSweptAreaSolidImpl(); + return ifcSurfaceCurveSweptAreaSolid; + } + + /** + * + * + * @generated + */ + @Override + public IfcSurfaceFeature createIfcSurfaceFeature() { + IfcSurfaceFeatureImpl ifcSurfaceFeature = new IfcSurfaceFeatureImpl(); + return ifcSurfaceFeature; + } + + /** + * + * + * @generated + */ + @Override + public IfcSurfaceOfLinearExtrusion createIfcSurfaceOfLinearExtrusion() { + IfcSurfaceOfLinearExtrusionImpl ifcSurfaceOfLinearExtrusion = new IfcSurfaceOfLinearExtrusionImpl(); + return ifcSurfaceOfLinearExtrusion; + } + + /** + * + * + * @generated + */ + @Override + public IfcSurfaceOfRevolution createIfcSurfaceOfRevolution() { + IfcSurfaceOfRevolutionImpl ifcSurfaceOfRevolution = new IfcSurfaceOfRevolutionImpl(); + return ifcSurfaceOfRevolution; + } + + /** + * + * + * @generated + */ + @Override + public IfcSurfaceReinforcementArea createIfcSurfaceReinforcementArea() { + IfcSurfaceReinforcementAreaImpl ifcSurfaceReinforcementArea = new IfcSurfaceReinforcementAreaImpl(); + return ifcSurfaceReinforcementArea; + } + + /** + * + * + * @generated + */ + @Override + public IfcSurfaceStyle createIfcSurfaceStyle() { + IfcSurfaceStyleImpl ifcSurfaceStyle = new IfcSurfaceStyleImpl(); + return ifcSurfaceStyle; + } + + /** + * + * + * @generated + */ + @Override + public IfcSurfaceStyleLighting createIfcSurfaceStyleLighting() { + IfcSurfaceStyleLightingImpl ifcSurfaceStyleLighting = new IfcSurfaceStyleLightingImpl(); + return ifcSurfaceStyleLighting; + } + + /** + * + * + * @generated + */ + @Override + public IfcSurfaceStyleRefraction createIfcSurfaceStyleRefraction() { + IfcSurfaceStyleRefractionImpl ifcSurfaceStyleRefraction = new IfcSurfaceStyleRefractionImpl(); + return ifcSurfaceStyleRefraction; + } + + /** + * + * + * @generated + */ + @Override + public IfcSurfaceStyleRendering createIfcSurfaceStyleRendering() { + IfcSurfaceStyleRenderingImpl ifcSurfaceStyleRendering = new IfcSurfaceStyleRenderingImpl(); + return ifcSurfaceStyleRendering; + } + + /** + * + * + * @generated + */ + @Override + public IfcSurfaceStyleShading createIfcSurfaceStyleShading() { + IfcSurfaceStyleShadingImpl ifcSurfaceStyleShading = new IfcSurfaceStyleShadingImpl(); + return ifcSurfaceStyleShading; + } + + /** + * + * + * @generated + */ + @Override + public IfcSurfaceStyleWithTextures createIfcSurfaceStyleWithTextures() { + IfcSurfaceStyleWithTexturesImpl ifcSurfaceStyleWithTextures = new IfcSurfaceStyleWithTexturesImpl(); + return ifcSurfaceStyleWithTextures; + } + + /** + * + * + * @generated + */ + @Override + public IfcSurfaceTexture createIfcSurfaceTexture() { + IfcSurfaceTextureImpl ifcSurfaceTexture = new IfcSurfaceTextureImpl(); + return ifcSurfaceTexture; + } + + /** + * + * + * @generated + */ + @Override + public IfcSweptAreaSolid createIfcSweptAreaSolid() { + IfcSweptAreaSolidImpl ifcSweptAreaSolid = new IfcSweptAreaSolidImpl(); + return ifcSweptAreaSolid; + } + + /** + * + * + * @generated + */ + @Override + public IfcSweptDiskSolid createIfcSweptDiskSolid() { + IfcSweptDiskSolidImpl ifcSweptDiskSolid = new IfcSweptDiskSolidImpl(); + return ifcSweptDiskSolid; + } + + /** + * + * + * @generated + */ + @Override + public IfcSweptDiskSolidPolygonal createIfcSweptDiskSolidPolygonal() { + IfcSweptDiskSolidPolygonalImpl ifcSweptDiskSolidPolygonal = new IfcSweptDiskSolidPolygonalImpl(); + return ifcSweptDiskSolidPolygonal; + } + + /** + * + * + * @generated + */ + @Override + public IfcSweptSurface createIfcSweptSurface() { + IfcSweptSurfaceImpl ifcSweptSurface = new IfcSweptSurfaceImpl(); + return ifcSweptSurface; + } + + /** + * + * + * @generated + */ + @Override + public IfcSwitchingDevice createIfcSwitchingDevice() { + IfcSwitchingDeviceImpl ifcSwitchingDevice = new IfcSwitchingDeviceImpl(); + return ifcSwitchingDevice; + } + + /** + * + * + * @generated + */ + @Override + public IfcSwitchingDeviceType createIfcSwitchingDeviceType() { + IfcSwitchingDeviceTypeImpl ifcSwitchingDeviceType = new IfcSwitchingDeviceTypeImpl(); + return ifcSwitchingDeviceType; + } + + /** + * + * + * @generated + */ + @Override + public IfcSystem createIfcSystem() { + IfcSystemImpl ifcSystem = new IfcSystemImpl(); + return ifcSystem; + } + + /** + * + * + * @generated + */ + @Override + public IfcSystemFurnitureElement createIfcSystemFurnitureElement() { + IfcSystemFurnitureElementImpl ifcSystemFurnitureElement = new IfcSystemFurnitureElementImpl(); + return ifcSystemFurnitureElement; + } + + /** + * + * + * @generated + */ + @Override + public IfcSystemFurnitureElementType createIfcSystemFurnitureElementType() { + IfcSystemFurnitureElementTypeImpl ifcSystemFurnitureElementType = new IfcSystemFurnitureElementTypeImpl(); + return ifcSystemFurnitureElementType; + } + + /** + * + * + * @generated + */ + @Override + public IfcTShapeProfileDef createIfcTShapeProfileDef() { + IfcTShapeProfileDefImpl ifcTShapeProfileDef = new IfcTShapeProfileDefImpl(); + return ifcTShapeProfileDef; + } + + /** + * + * + * @generated + */ + @Override + public IfcTable createIfcTable() { + IfcTableImpl ifcTable = new IfcTableImpl(); + return ifcTable; + } + + /** + * + * + * @generated + */ + @Override + public IfcTableColumn createIfcTableColumn() { + IfcTableColumnImpl ifcTableColumn = new IfcTableColumnImpl(); + return ifcTableColumn; + } + + /** + * + * + * @generated + */ + @Override + public IfcTableRow createIfcTableRow() { + IfcTableRowImpl ifcTableRow = new IfcTableRowImpl(); + return ifcTableRow; + } + + /** + * + * + * @generated + */ + @Override + public IfcTank createIfcTank() { + IfcTankImpl ifcTank = new IfcTankImpl(); + return ifcTank; + } + + /** + * + * + * @generated + */ + @Override + public IfcTankType createIfcTankType() { + IfcTankTypeImpl ifcTankType = new IfcTankTypeImpl(); + return ifcTankType; + } + + /** + * + * + * @generated + */ + @Override + public IfcTask createIfcTask() { + IfcTaskImpl ifcTask = new IfcTaskImpl(); + return ifcTask; + } + + /** + * + * + * @generated + */ + @Override + public IfcTaskTime createIfcTaskTime() { + IfcTaskTimeImpl ifcTaskTime = new IfcTaskTimeImpl(); + return ifcTaskTime; + } + + /** + * + * + * @generated + */ + @Override + public IfcTaskTimeRecurring createIfcTaskTimeRecurring() { + IfcTaskTimeRecurringImpl ifcTaskTimeRecurring = new IfcTaskTimeRecurringImpl(); + return ifcTaskTimeRecurring; + } + + /** + * + * + * @generated + */ + @Override + public IfcTaskType createIfcTaskType() { + IfcTaskTypeImpl ifcTaskType = new IfcTaskTypeImpl(); + return ifcTaskType; + } + + /** + * + * + * @generated + */ + @Override + public IfcTelecomAddress createIfcTelecomAddress() { + IfcTelecomAddressImpl ifcTelecomAddress = new IfcTelecomAddressImpl(); + return ifcTelecomAddress; + } + + /** + * + * + * @generated + */ + @Override + public IfcTendon createIfcTendon() { + IfcTendonImpl ifcTendon = new IfcTendonImpl(); + return ifcTendon; + } + + /** + * + * + * @generated + */ + @Override + public IfcTendonAnchor createIfcTendonAnchor() { + IfcTendonAnchorImpl ifcTendonAnchor = new IfcTendonAnchorImpl(); + return ifcTendonAnchor; + } + + /** + * + * + * @generated + */ + @Override + public IfcTendonAnchorType createIfcTendonAnchorType() { + IfcTendonAnchorTypeImpl ifcTendonAnchorType = new IfcTendonAnchorTypeImpl(); + return ifcTendonAnchorType; + } + + /** + * + * + * @generated + */ + @Override + public IfcTendonConduit createIfcTendonConduit() { + IfcTendonConduitImpl ifcTendonConduit = new IfcTendonConduitImpl(); + return ifcTendonConduit; + } + + /** + * + * + * @generated + */ + @Override + public IfcTendonConduitType createIfcTendonConduitType() { + IfcTendonConduitTypeImpl ifcTendonConduitType = new IfcTendonConduitTypeImpl(); + return ifcTendonConduitType; + } + + /** + * + * + * @generated + */ + @Override + public IfcTendonType createIfcTendonType() { + IfcTendonTypeImpl ifcTendonType = new IfcTendonTypeImpl(); + return ifcTendonType; + } + + /** + * + * + * @generated + */ + @Override + public IfcTessellatedFaceSet createIfcTessellatedFaceSet() { + IfcTessellatedFaceSetImpl ifcTessellatedFaceSet = new IfcTessellatedFaceSetImpl(); + return ifcTessellatedFaceSet; + } + + /** + * + * + * @generated + */ + @Override + public IfcTessellatedItem createIfcTessellatedItem() { + IfcTessellatedItemImpl ifcTessellatedItem = new IfcTessellatedItemImpl(); + return ifcTessellatedItem; + } + + /** + * + * + * @generated + */ + @Override + public IfcTextLiteral createIfcTextLiteral() { + IfcTextLiteralImpl ifcTextLiteral = new IfcTextLiteralImpl(); + return ifcTextLiteral; + } + + /** + * + * + * @generated + */ + @Override + public IfcTextLiteralWithExtent createIfcTextLiteralWithExtent() { + IfcTextLiteralWithExtentImpl ifcTextLiteralWithExtent = new IfcTextLiteralWithExtentImpl(); + return ifcTextLiteralWithExtent; + } + + /** + * + * + * @generated + */ + @Override + public IfcTextStyle createIfcTextStyle() { + IfcTextStyleImpl ifcTextStyle = new IfcTextStyleImpl(); + return ifcTextStyle; + } + + /** + * + * + * @generated + */ + @Override + public IfcTextStyleFontModel createIfcTextStyleFontModel() { + IfcTextStyleFontModelImpl ifcTextStyleFontModel = new IfcTextStyleFontModelImpl(); + return ifcTextStyleFontModel; + } + + /** + * + * + * @generated + */ + @Override + public IfcTextStyleForDefinedFont createIfcTextStyleForDefinedFont() { + IfcTextStyleForDefinedFontImpl ifcTextStyleForDefinedFont = new IfcTextStyleForDefinedFontImpl(); + return ifcTextStyleForDefinedFont; + } + + /** + * + * + * @generated + */ + @Override + public IfcTextStyleTextModel createIfcTextStyleTextModel() { + IfcTextStyleTextModelImpl ifcTextStyleTextModel = new IfcTextStyleTextModelImpl(); + return ifcTextStyleTextModel; + } + + /** + * + * + * @generated + */ + @Override + public IfcTextureCoordinate createIfcTextureCoordinate() { + IfcTextureCoordinateImpl ifcTextureCoordinate = new IfcTextureCoordinateImpl(); + return ifcTextureCoordinate; + } + + /** + * + * + * @generated + */ + @Override + public IfcTextureCoordinateGenerator createIfcTextureCoordinateGenerator() { + IfcTextureCoordinateGeneratorImpl ifcTextureCoordinateGenerator = new IfcTextureCoordinateGeneratorImpl(); + return ifcTextureCoordinateGenerator; + } + + /** + * + * + * @generated + */ + @Override + public IfcTextureCoordinateIndices createIfcTextureCoordinateIndices() { + IfcTextureCoordinateIndicesImpl ifcTextureCoordinateIndices = new IfcTextureCoordinateIndicesImpl(); + return ifcTextureCoordinateIndices; + } + + /** + * + * + * @generated + */ + @Override + public IfcTextureCoordinateIndicesWithVoids createIfcTextureCoordinateIndicesWithVoids() { + IfcTextureCoordinateIndicesWithVoidsImpl ifcTextureCoordinateIndicesWithVoids = new IfcTextureCoordinateIndicesWithVoidsImpl(); + return ifcTextureCoordinateIndicesWithVoids; + } + + /** + * + * + * @generated + */ + @Override + public IfcTextureMap createIfcTextureMap() { + IfcTextureMapImpl ifcTextureMap = new IfcTextureMapImpl(); + return ifcTextureMap; + } + + /** + * + * + * @generated + */ + @Override + public IfcTextureVertex createIfcTextureVertex() { + IfcTextureVertexImpl ifcTextureVertex = new IfcTextureVertexImpl(); + return ifcTextureVertex; + } + + /** + * + * + * @generated + */ + @Override + public IfcTextureVertexList createIfcTextureVertexList() { + IfcTextureVertexListImpl ifcTextureVertexList = new IfcTextureVertexListImpl(); + return ifcTextureVertexList; + } + + /** + * + * + * @generated + */ + @Override + public IfcThirdOrderPolynomialSpiral createIfcThirdOrderPolynomialSpiral() { + IfcThirdOrderPolynomialSpiralImpl ifcThirdOrderPolynomialSpiral = new IfcThirdOrderPolynomialSpiralImpl(); + return ifcThirdOrderPolynomialSpiral; + } + + /** + * + * + * @generated + */ + @Override + public IfcTimePeriod createIfcTimePeriod() { + IfcTimePeriodImpl ifcTimePeriod = new IfcTimePeriodImpl(); + return ifcTimePeriod; + } + + /** + * + * + * @generated + */ + @Override + public IfcTimeSeries createIfcTimeSeries() { + IfcTimeSeriesImpl ifcTimeSeries = new IfcTimeSeriesImpl(); + return ifcTimeSeries; + } + + /** + * + * + * @generated + */ + @Override + public IfcTimeSeriesValue createIfcTimeSeriesValue() { + IfcTimeSeriesValueImpl ifcTimeSeriesValue = new IfcTimeSeriesValueImpl(); + return ifcTimeSeriesValue; + } + + /** + * + * + * @generated + */ + @Override + public IfcTopologicalRepresentationItem createIfcTopologicalRepresentationItem() { + IfcTopologicalRepresentationItemImpl ifcTopologicalRepresentationItem = new IfcTopologicalRepresentationItemImpl(); + return ifcTopologicalRepresentationItem; + } + + /** + * + * + * @generated + */ + @Override + public IfcTopologyRepresentation createIfcTopologyRepresentation() { + IfcTopologyRepresentationImpl ifcTopologyRepresentation = new IfcTopologyRepresentationImpl(); + return ifcTopologyRepresentation; + } + + /** + * + * + * @generated + */ + @Override + public IfcToroidalSurface createIfcToroidalSurface() { + IfcToroidalSurfaceImpl ifcToroidalSurface = new IfcToroidalSurfaceImpl(); + return ifcToroidalSurface; + } + + /** + * + * + * @generated + */ + @Override + public IfcTrackElement createIfcTrackElement() { + IfcTrackElementImpl ifcTrackElement = new IfcTrackElementImpl(); + return ifcTrackElement; + } + + /** + * + * + * @generated + */ + @Override + public IfcTrackElementType createIfcTrackElementType() { + IfcTrackElementTypeImpl ifcTrackElementType = new IfcTrackElementTypeImpl(); + return ifcTrackElementType; + } + + /** + * + * + * @generated + */ + @Override + public IfcTransformer createIfcTransformer() { + IfcTransformerImpl ifcTransformer = new IfcTransformerImpl(); + return ifcTransformer; + } + + /** + * + * + * @generated + */ + @Override + public IfcTransformerType createIfcTransformerType() { + IfcTransformerTypeImpl ifcTransformerType = new IfcTransformerTypeImpl(); + return ifcTransformerType; + } + + /** + * + * + * @generated + */ + @Override + public IfcTransportElement createIfcTransportElement() { + IfcTransportElementImpl ifcTransportElement = new IfcTransportElementImpl(); + return ifcTransportElement; + } + + /** + * + * + * @generated + */ + @Override + public IfcTransportElementType createIfcTransportElementType() { + IfcTransportElementTypeImpl ifcTransportElementType = new IfcTransportElementTypeImpl(); + return ifcTransportElementType; + } + + /** + * + * + * @generated + */ + @Override + public IfcTransportationDevice createIfcTransportationDevice() { + IfcTransportationDeviceImpl ifcTransportationDevice = new IfcTransportationDeviceImpl(); + return ifcTransportationDevice; + } + + /** + * + * + * @generated + */ + @Override + public IfcTransportationDeviceType createIfcTransportationDeviceType() { + IfcTransportationDeviceTypeImpl ifcTransportationDeviceType = new IfcTransportationDeviceTypeImpl(); + return ifcTransportationDeviceType; + } + + /** + * + * + * @generated + */ + @Override + public IfcTrapeziumProfileDef createIfcTrapeziumProfileDef() { + IfcTrapeziumProfileDefImpl ifcTrapeziumProfileDef = new IfcTrapeziumProfileDefImpl(); + return ifcTrapeziumProfileDef; + } + + /** + * + * + * @generated + */ + @Override + public IfcTriangulatedFaceSet createIfcTriangulatedFaceSet() { + IfcTriangulatedFaceSetImpl ifcTriangulatedFaceSet = new IfcTriangulatedFaceSetImpl(); + return ifcTriangulatedFaceSet; + } + + /** + * + * + * @generated + */ + @Override + public IfcTriangulatedIrregularNetwork createIfcTriangulatedIrregularNetwork() { + IfcTriangulatedIrregularNetworkImpl ifcTriangulatedIrregularNetwork = new IfcTriangulatedIrregularNetworkImpl(); + return ifcTriangulatedIrregularNetwork; + } + + /** + * + * + * @generated + */ + @Override + public IfcTrimmedCurve createIfcTrimmedCurve() { + IfcTrimmedCurveImpl ifcTrimmedCurve = new IfcTrimmedCurveImpl(); + return ifcTrimmedCurve; + } + + /** + * + * + * @generated + */ + @Override + public IfcTubeBundle createIfcTubeBundle() { + IfcTubeBundleImpl ifcTubeBundle = new IfcTubeBundleImpl(); + return ifcTubeBundle; + } + + /** + * + * + * @generated + */ + @Override + public IfcTubeBundleType createIfcTubeBundleType() { + IfcTubeBundleTypeImpl ifcTubeBundleType = new IfcTubeBundleTypeImpl(); + return ifcTubeBundleType; + } + + /** + * + * + * @generated + */ + @Override + public IfcTypeObject createIfcTypeObject() { + IfcTypeObjectImpl ifcTypeObject = new IfcTypeObjectImpl(); + return ifcTypeObject; + } + + /** + * + * + * @generated + */ + @Override + public IfcTypeProcess createIfcTypeProcess() { + IfcTypeProcessImpl ifcTypeProcess = new IfcTypeProcessImpl(); + return ifcTypeProcess; + } + + /** + * + * + * @generated + */ + @Override + public IfcTypeProduct createIfcTypeProduct() { + IfcTypeProductImpl ifcTypeProduct = new IfcTypeProductImpl(); + return ifcTypeProduct; + } + + /** + * + * + * @generated + */ + @Override + public IfcTypeResource createIfcTypeResource() { + IfcTypeResourceImpl ifcTypeResource = new IfcTypeResourceImpl(); + return ifcTypeResource; + } + + /** + * + * + * @generated + */ + @Override + public IfcUShapeProfileDef createIfcUShapeProfileDef() { + IfcUShapeProfileDefImpl ifcUShapeProfileDef = new IfcUShapeProfileDefImpl(); + return ifcUShapeProfileDef; + } + + /** + * + * + * @generated + */ + @Override + public IfcUnitAssignment createIfcUnitAssignment() { + IfcUnitAssignmentImpl ifcUnitAssignment = new IfcUnitAssignmentImpl(); + return ifcUnitAssignment; + } + + /** + * + * + * @generated + */ + @Override + public IfcUnitaryControlElement createIfcUnitaryControlElement() { + IfcUnitaryControlElementImpl ifcUnitaryControlElement = new IfcUnitaryControlElementImpl(); + return ifcUnitaryControlElement; + } + + /** + * + * + * @generated + */ + @Override + public IfcUnitaryControlElementType createIfcUnitaryControlElementType() { + IfcUnitaryControlElementTypeImpl ifcUnitaryControlElementType = new IfcUnitaryControlElementTypeImpl(); + return ifcUnitaryControlElementType; + } + + /** + * + * + * @generated + */ + @Override + public IfcUnitaryEquipment createIfcUnitaryEquipment() { + IfcUnitaryEquipmentImpl ifcUnitaryEquipment = new IfcUnitaryEquipmentImpl(); + return ifcUnitaryEquipment; + } + + /** + * + * + * @generated + */ + @Override + public IfcUnitaryEquipmentType createIfcUnitaryEquipmentType() { + IfcUnitaryEquipmentTypeImpl ifcUnitaryEquipmentType = new IfcUnitaryEquipmentTypeImpl(); + return ifcUnitaryEquipmentType; + } + + /** + * + * + * @generated + */ + @Override + public IfcValve createIfcValve() { + IfcValveImpl ifcValve = new IfcValveImpl(); + return ifcValve; + } + + /** + * + * + * @generated + */ + @Override + public IfcValveType createIfcValveType() { + IfcValveTypeImpl ifcValveType = new IfcValveTypeImpl(); + return ifcValveType; + } + + /** + * + * + * @generated + */ + @Override + public IfcVector createIfcVector() { + IfcVectorImpl ifcVector = new IfcVectorImpl(); + return ifcVector; + } + + /** + * + * + * @generated + */ + @Override + public IfcVehicle createIfcVehicle() { + IfcVehicleImpl ifcVehicle = new IfcVehicleImpl(); + return ifcVehicle; + } + + /** + * + * + * @generated + */ + @Override + public IfcVehicleType createIfcVehicleType() { + IfcVehicleTypeImpl ifcVehicleType = new IfcVehicleTypeImpl(); + return ifcVehicleType; + } + + /** + * + * + * @generated + */ + @Override + public IfcVertex createIfcVertex() { + IfcVertexImpl ifcVertex = new IfcVertexImpl(); + return ifcVertex; + } + + /** + * + * + * @generated + */ + @Override + public IfcVertexLoop createIfcVertexLoop() { + IfcVertexLoopImpl ifcVertexLoop = new IfcVertexLoopImpl(); + return ifcVertexLoop; + } + + /** + * + * + * @generated + */ + @Override + public IfcVertexPoint createIfcVertexPoint() { + IfcVertexPointImpl ifcVertexPoint = new IfcVertexPointImpl(); + return ifcVertexPoint; + } + + /** + * + * + * @generated + */ + @Override + public IfcVibrationDamper createIfcVibrationDamper() { + IfcVibrationDamperImpl ifcVibrationDamper = new IfcVibrationDamperImpl(); + return ifcVibrationDamper; + } + + /** + * + * + * @generated + */ + @Override + public IfcVibrationDamperType createIfcVibrationDamperType() { + IfcVibrationDamperTypeImpl ifcVibrationDamperType = new IfcVibrationDamperTypeImpl(); + return ifcVibrationDamperType; + } + + /** + * + * + * @generated + */ + @Override + public IfcVibrationIsolator createIfcVibrationIsolator() { + IfcVibrationIsolatorImpl ifcVibrationIsolator = new IfcVibrationIsolatorImpl(); + return ifcVibrationIsolator; + } + + /** + * + * + * @generated + */ + @Override + public IfcVibrationIsolatorType createIfcVibrationIsolatorType() { + IfcVibrationIsolatorTypeImpl ifcVibrationIsolatorType = new IfcVibrationIsolatorTypeImpl(); + return ifcVibrationIsolatorType; + } + + /** + * + * + * @generated + */ + @Override + public IfcVirtualElement createIfcVirtualElement() { + IfcVirtualElementImpl ifcVirtualElement = new IfcVirtualElementImpl(); + return ifcVirtualElement; + } + + /** + * + * + * @generated + */ + @Override + public IfcVirtualGridIntersection createIfcVirtualGridIntersection() { + IfcVirtualGridIntersectionImpl ifcVirtualGridIntersection = new IfcVirtualGridIntersectionImpl(); + return ifcVirtualGridIntersection; + } + + /** + * + * + * @generated + */ + @Override + public IfcVoidingFeature createIfcVoidingFeature() { + IfcVoidingFeatureImpl ifcVoidingFeature = new IfcVoidingFeatureImpl(); + return ifcVoidingFeature; + } + + /** + * + * + * @generated + */ + @Override + public IfcWall createIfcWall() { + IfcWallImpl ifcWall = new IfcWallImpl(); + return ifcWall; + } + + /** + * + * + * @generated + */ + @Override + public IfcWallStandardCase createIfcWallStandardCase() { + IfcWallStandardCaseImpl ifcWallStandardCase = new IfcWallStandardCaseImpl(); + return ifcWallStandardCase; + } + + /** + * + * + * @generated + */ + @Override + public IfcWallType createIfcWallType() { + IfcWallTypeImpl ifcWallType = new IfcWallTypeImpl(); + return ifcWallType; + } + + /** + * + * + * @generated + */ + @Override + public IfcWasteTerminal createIfcWasteTerminal() { + IfcWasteTerminalImpl ifcWasteTerminal = new IfcWasteTerminalImpl(); + return ifcWasteTerminal; + } + + /** + * + * + * @generated + */ + @Override + public IfcWasteTerminalType createIfcWasteTerminalType() { + IfcWasteTerminalTypeImpl ifcWasteTerminalType = new IfcWasteTerminalTypeImpl(); + return ifcWasteTerminalType; + } + + /** + * + * + * @generated + */ + @Override + public IfcWellKnownText createIfcWellKnownText() { + IfcWellKnownTextImpl ifcWellKnownText = new IfcWellKnownTextImpl(); + return ifcWellKnownText; + } + + /** + * + * + * @generated + */ + @Override + public IfcWindow createIfcWindow() { + IfcWindowImpl ifcWindow = new IfcWindowImpl(); + return ifcWindow; + } + + /** + * + * + * @generated + */ + @Override + public IfcWindowLiningProperties createIfcWindowLiningProperties() { + IfcWindowLiningPropertiesImpl ifcWindowLiningProperties = new IfcWindowLiningPropertiesImpl(); + return ifcWindowLiningProperties; + } + + /** + * + * + * @generated + */ + @Override + public IfcWindowPanelProperties createIfcWindowPanelProperties() { + IfcWindowPanelPropertiesImpl ifcWindowPanelProperties = new IfcWindowPanelPropertiesImpl(); + return ifcWindowPanelProperties; + } + + /** + * + * + * @generated + */ + @Override + public IfcWindowType createIfcWindowType() { + IfcWindowTypeImpl ifcWindowType = new IfcWindowTypeImpl(); + return ifcWindowType; + } + + /** + * + * + * @generated + */ + @Override + public IfcWorkCalendar createIfcWorkCalendar() { + IfcWorkCalendarImpl ifcWorkCalendar = new IfcWorkCalendarImpl(); + return ifcWorkCalendar; + } + + /** + * + * + * @generated + */ + @Override + public IfcWorkControl createIfcWorkControl() { + IfcWorkControlImpl ifcWorkControl = new IfcWorkControlImpl(); + return ifcWorkControl; + } + + /** + * + * + * @generated + */ + @Override + public IfcWorkPlan createIfcWorkPlan() { + IfcWorkPlanImpl ifcWorkPlan = new IfcWorkPlanImpl(); + return ifcWorkPlan; + } + + /** + * + * + * @generated + */ + @Override + public IfcWorkSchedule createIfcWorkSchedule() { + IfcWorkScheduleImpl ifcWorkSchedule = new IfcWorkScheduleImpl(); + return ifcWorkSchedule; + } + + /** + * + * + * @generated + */ + @Override + public IfcWorkTime createIfcWorkTime() { + IfcWorkTimeImpl ifcWorkTime = new IfcWorkTimeImpl(); + return ifcWorkTime; + } + + /** + * + * + * @generated + */ + @Override + public IfcZShapeProfileDef createIfcZShapeProfileDef() { + IfcZShapeProfileDefImpl ifcZShapeProfileDef = new IfcZShapeProfileDefImpl(); + return ifcZShapeProfileDef; + } + + /** + * + * + * @generated + */ + @Override + public IfcZone createIfcZone() { + IfcZoneImpl ifcZone = new IfcZoneImpl(); + return ifcZone; + } + + /** + * + * + * @generated + */ + @Override + public IfcAbsorbedDoseMeasure createIfcAbsorbedDoseMeasure() { + IfcAbsorbedDoseMeasureImpl ifcAbsorbedDoseMeasure = new IfcAbsorbedDoseMeasureImpl(); + return ifcAbsorbedDoseMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcAccelerationMeasure createIfcAccelerationMeasure() { + IfcAccelerationMeasureImpl ifcAccelerationMeasure = new IfcAccelerationMeasureImpl(); + return ifcAccelerationMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcAmountOfSubstanceMeasure createIfcAmountOfSubstanceMeasure() { + IfcAmountOfSubstanceMeasureImpl ifcAmountOfSubstanceMeasure = new IfcAmountOfSubstanceMeasureImpl(); + return ifcAmountOfSubstanceMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcAngularVelocityMeasure createIfcAngularVelocityMeasure() { + IfcAngularVelocityMeasureImpl ifcAngularVelocityMeasure = new IfcAngularVelocityMeasureImpl(); + return ifcAngularVelocityMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcAreaDensityMeasure createIfcAreaDensityMeasure() { + IfcAreaDensityMeasureImpl ifcAreaDensityMeasure = new IfcAreaDensityMeasureImpl(); + return ifcAreaDensityMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcAreaMeasure createIfcAreaMeasure() { + IfcAreaMeasureImpl ifcAreaMeasure = new IfcAreaMeasureImpl(); + return ifcAreaMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcBinary createIfcBinary() { + IfcBinaryImpl ifcBinary = new IfcBinaryImpl(); + return ifcBinary; + } + + /** + * + * + * @generated + */ + @Override + public IfcBoolean createIfcBoolean() { + IfcBooleanImpl ifcBoolean = new IfcBooleanImpl(); + return ifcBoolean; + } + + /** + * + * + * @generated + */ + @Override + public IfcCardinalPointReference createIfcCardinalPointReference() { + IfcCardinalPointReferenceImpl ifcCardinalPointReference = new IfcCardinalPointReferenceImpl(); + return ifcCardinalPointReference; + } + + /** + * + * + * @generated + */ + @Override + public IfcContextDependentMeasure createIfcContextDependentMeasure() { + IfcContextDependentMeasureImpl ifcContextDependentMeasure = new IfcContextDependentMeasureImpl(); + return ifcContextDependentMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcCountMeasure createIfcCountMeasure() { + IfcCountMeasureImpl ifcCountMeasure = new IfcCountMeasureImpl(); + return ifcCountMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcCurvatureMeasure createIfcCurvatureMeasure() { + IfcCurvatureMeasureImpl ifcCurvatureMeasure = new IfcCurvatureMeasureImpl(); + return ifcCurvatureMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcDate createIfcDate() { + IfcDateImpl ifcDate = new IfcDateImpl(); + return ifcDate; + } + + /** + * + * + * @generated + */ + @Override + public IfcDateTime createIfcDateTime() { + IfcDateTimeImpl ifcDateTime = new IfcDateTimeImpl(); + return ifcDateTime; + } + + /** + * + * + * @generated + */ + @Override + public IfcDayInMonthNumber createIfcDayInMonthNumber() { + IfcDayInMonthNumberImpl ifcDayInMonthNumber = new IfcDayInMonthNumberImpl(); + return ifcDayInMonthNumber; + } + + /** + * + * + * @generated + */ + @Override + public IfcDayInWeekNumber createIfcDayInWeekNumber() { + IfcDayInWeekNumberImpl ifcDayInWeekNumber = new IfcDayInWeekNumberImpl(); + return ifcDayInWeekNumber; + } + + /** + * + * + * @generated + */ + @Override + public IfcDescriptiveMeasure createIfcDescriptiveMeasure() { + IfcDescriptiveMeasureImpl ifcDescriptiveMeasure = new IfcDescriptiveMeasureImpl(); + return ifcDescriptiveMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcDimensionCount createIfcDimensionCount() { + IfcDimensionCountImpl ifcDimensionCount = new IfcDimensionCountImpl(); + return ifcDimensionCount; + } + + /** + * + * + * @generated + */ + @Override + public IfcDoseEquivalentMeasure createIfcDoseEquivalentMeasure() { + IfcDoseEquivalentMeasureImpl ifcDoseEquivalentMeasure = new IfcDoseEquivalentMeasureImpl(); + return ifcDoseEquivalentMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcDuration createIfcDuration() { + IfcDurationImpl ifcDuration = new IfcDurationImpl(); + return ifcDuration; + } + + /** + * + * + * @generated + */ + @Override + public IfcDynamicViscosityMeasure createIfcDynamicViscosityMeasure() { + IfcDynamicViscosityMeasureImpl ifcDynamicViscosityMeasure = new IfcDynamicViscosityMeasureImpl(); + return ifcDynamicViscosityMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcElectricCapacitanceMeasure createIfcElectricCapacitanceMeasure() { + IfcElectricCapacitanceMeasureImpl ifcElectricCapacitanceMeasure = new IfcElectricCapacitanceMeasureImpl(); + return ifcElectricCapacitanceMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcElectricChargeMeasure createIfcElectricChargeMeasure() { + IfcElectricChargeMeasureImpl ifcElectricChargeMeasure = new IfcElectricChargeMeasureImpl(); + return ifcElectricChargeMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcElectricConductanceMeasure createIfcElectricConductanceMeasure() { + IfcElectricConductanceMeasureImpl ifcElectricConductanceMeasure = new IfcElectricConductanceMeasureImpl(); + return ifcElectricConductanceMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcElectricCurrentMeasure createIfcElectricCurrentMeasure() { + IfcElectricCurrentMeasureImpl ifcElectricCurrentMeasure = new IfcElectricCurrentMeasureImpl(); + return ifcElectricCurrentMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcElectricResistanceMeasure createIfcElectricResistanceMeasure() { + IfcElectricResistanceMeasureImpl ifcElectricResistanceMeasure = new IfcElectricResistanceMeasureImpl(); + return ifcElectricResistanceMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcElectricVoltageMeasure createIfcElectricVoltageMeasure() { + IfcElectricVoltageMeasureImpl ifcElectricVoltageMeasure = new IfcElectricVoltageMeasureImpl(); + return ifcElectricVoltageMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcEnergyMeasure createIfcEnergyMeasure() { + IfcEnergyMeasureImpl ifcEnergyMeasure = new IfcEnergyMeasureImpl(); + return ifcEnergyMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcFontStyle createIfcFontStyle() { + IfcFontStyleImpl ifcFontStyle = new IfcFontStyleImpl(); + return ifcFontStyle; + } + + /** + * + * + * @generated + */ + @Override + public IfcFontVariant createIfcFontVariant() { + IfcFontVariantImpl ifcFontVariant = new IfcFontVariantImpl(); + return ifcFontVariant; + } + + /** + * + * + * @generated + */ + @Override + public IfcFontWeight createIfcFontWeight() { + IfcFontWeightImpl ifcFontWeight = new IfcFontWeightImpl(); + return ifcFontWeight; + } + + /** + * + * + * @generated + */ + @Override + public IfcForceMeasure createIfcForceMeasure() { + IfcForceMeasureImpl ifcForceMeasure = new IfcForceMeasureImpl(); + return ifcForceMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcFrequencyMeasure createIfcFrequencyMeasure() { + IfcFrequencyMeasureImpl ifcFrequencyMeasure = new IfcFrequencyMeasureImpl(); + return ifcFrequencyMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcGloballyUniqueId createIfcGloballyUniqueId() { + IfcGloballyUniqueIdImpl ifcGloballyUniqueId = new IfcGloballyUniqueIdImpl(); + return ifcGloballyUniqueId; + } + + /** + * + * + * @generated + */ + @Override + public IfcHeatFluxDensityMeasure createIfcHeatFluxDensityMeasure() { + IfcHeatFluxDensityMeasureImpl ifcHeatFluxDensityMeasure = new IfcHeatFluxDensityMeasureImpl(); + return ifcHeatFluxDensityMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcHeatingValueMeasure createIfcHeatingValueMeasure() { + IfcHeatingValueMeasureImpl ifcHeatingValueMeasure = new IfcHeatingValueMeasureImpl(); + return ifcHeatingValueMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcIdentifier createIfcIdentifier() { + IfcIdentifierImpl ifcIdentifier = new IfcIdentifierImpl(); + return ifcIdentifier; + } + + /** + * + * + * @generated + */ + @Override + public IfcIlluminanceMeasure createIfcIlluminanceMeasure() { + IfcIlluminanceMeasureImpl ifcIlluminanceMeasure = new IfcIlluminanceMeasureImpl(); + return ifcIlluminanceMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcInductanceMeasure createIfcInductanceMeasure() { + IfcInductanceMeasureImpl ifcInductanceMeasure = new IfcInductanceMeasureImpl(); + return ifcInductanceMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcInteger createIfcInteger() { + IfcIntegerImpl ifcInteger = new IfcIntegerImpl(); + return ifcInteger; + } + + /** + * + * + * @generated + */ + @Override + public IfcIntegerCountRateMeasure createIfcIntegerCountRateMeasure() { + IfcIntegerCountRateMeasureImpl ifcIntegerCountRateMeasure = new IfcIntegerCountRateMeasureImpl(); + return ifcIntegerCountRateMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcIonConcentrationMeasure createIfcIonConcentrationMeasure() { + IfcIonConcentrationMeasureImpl ifcIonConcentrationMeasure = new IfcIonConcentrationMeasureImpl(); + return ifcIonConcentrationMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcIsothermalMoistureCapacityMeasure createIfcIsothermalMoistureCapacityMeasure() { + IfcIsothermalMoistureCapacityMeasureImpl ifcIsothermalMoistureCapacityMeasure = new IfcIsothermalMoistureCapacityMeasureImpl(); + return ifcIsothermalMoistureCapacityMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcKinematicViscosityMeasure createIfcKinematicViscosityMeasure() { + IfcKinematicViscosityMeasureImpl ifcKinematicViscosityMeasure = new IfcKinematicViscosityMeasureImpl(); + return ifcKinematicViscosityMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcLabel createIfcLabel() { + IfcLabelImpl ifcLabel = new IfcLabelImpl(); + return ifcLabel; + } + + /** + * + * + * @generated + */ + @Override + public IfcLengthMeasure createIfcLengthMeasure() { + IfcLengthMeasureImpl ifcLengthMeasure = new IfcLengthMeasureImpl(); + return ifcLengthMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcLinearForceMeasure createIfcLinearForceMeasure() { + IfcLinearForceMeasureImpl ifcLinearForceMeasure = new IfcLinearForceMeasureImpl(); + return ifcLinearForceMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcLinearMomentMeasure createIfcLinearMomentMeasure() { + IfcLinearMomentMeasureImpl ifcLinearMomentMeasure = new IfcLinearMomentMeasureImpl(); + return ifcLinearMomentMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcLinearStiffnessMeasure createIfcLinearStiffnessMeasure() { + IfcLinearStiffnessMeasureImpl ifcLinearStiffnessMeasure = new IfcLinearStiffnessMeasureImpl(); + return ifcLinearStiffnessMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcLinearVelocityMeasure createIfcLinearVelocityMeasure() { + IfcLinearVelocityMeasureImpl ifcLinearVelocityMeasure = new IfcLinearVelocityMeasureImpl(); + return ifcLinearVelocityMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcLogical createIfcLogical() { + IfcLogicalImpl ifcLogical = new IfcLogicalImpl(); + return ifcLogical; + } + + /** + * + * + * @generated + */ + @Override + public IfcLuminousFluxMeasure createIfcLuminousFluxMeasure() { + IfcLuminousFluxMeasureImpl ifcLuminousFluxMeasure = new IfcLuminousFluxMeasureImpl(); + return ifcLuminousFluxMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcLuminousIntensityDistributionMeasure createIfcLuminousIntensityDistributionMeasure() { + IfcLuminousIntensityDistributionMeasureImpl ifcLuminousIntensityDistributionMeasure = new IfcLuminousIntensityDistributionMeasureImpl(); + return ifcLuminousIntensityDistributionMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcLuminousIntensityMeasure createIfcLuminousIntensityMeasure() { + IfcLuminousIntensityMeasureImpl ifcLuminousIntensityMeasure = new IfcLuminousIntensityMeasureImpl(); + return ifcLuminousIntensityMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcMagneticFluxDensityMeasure createIfcMagneticFluxDensityMeasure() { + IfcMagneticFluxDensityMeasureImpl ifcMagneticFluxDensityMeasure = new IfcMagneticFluxDensityMeasureImpl(); + return ifcMagneticFluxDensityMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcMagneticFluxMeasure createIfcMagneticFluxMeasure() { + IfcMagneticFluxMeasureImpl ifcMagneticFluxMeasure = new IfcMagneticFluxMeasureImpl(); + return ifcMagneticFluxMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcMassDensityMeasure createIfcMassDensityMeasure() { + IfcMassDensityMeasureImpl ifcMassDensityMeasure = new IfcMassDensityMeasureImpl(); + return ifcMassDensityMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcMassFlowRateMeasure createIfcMassFlowRateMeasure() { + IfcMassFlowRateMeasureImpl ifcMassFlowRateMeasure = new IfcMassFlowRateMeasureImpl(); + return ifcMassFlowRateMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcMassMeasure createIfcMassMeasure() { + IfcMassMeasureImpl ifcMassMeasure = new IfcMassMeasureImpl(); + return ifcMassMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcMassPerLengthMeasure createIfcMassPerLengthMeasure() { + IfcMassPerLengthMeasureImpl ifcMassPerLengthMeasure = new IfcMassPerLengthMeasureImpl(); + return ifcMassPerLengthMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcModulusOfElasticityMeasure createIfcModulusOfElasticityMeasure() { + IfcModulusOfElasticityMeasureImpl ifcModulusOfElasticityMeasure = new IfcModulusOfElasticityMeasureImpl(); + return ifcModulusOfElasticityMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcModulusOfLinearSubgradeReactionMeasure createIfcModulusOfLinearSubgradeReactionMeasure() { + IfcModulusOfLinearSubgradeReactionMeasureImpl ifcModulusOfLinearSubgradeReactionMeasure = new IfcModulusOfLinearSubgradeReactionMeasureImpl(); + return ifcModulusOfLinearSubgradeReactionMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcModulusOfRotationalSubgradeReactionMeasure createIfcModulusOfRotationalSubgradeReactionMeasure() { + IfcModulusOfRotationalSubgradeReactionMeasureImpl ifcModulusOfRotationalSubgradeReactionMeasure = new IfcModulusOfRotationalSubgradeReactionMeasureImpl(); + return ifcModulusOfRotationalSubgradeReactionMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcModulusOfSubgradeReactionMeasure createIfcModulusOfSubgradeReactionMeasure() { + IfcModulusOfSubgradeReactionMeasureImpl ifcModulusOfSubgradeReactionMeasure = new IfcModulusOfSubgradeReactionMeasureImpl(); + return ifcModulusOfSubgradeReactionMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcMoistureDiffusivityMeasure createIfcMoistureDiffusivityMeasure() { + IfcMoistureDiffusivityMeasureImpl ifcMoistureDiffusivityMeasure = new IfcMoistureDiffusivityMeasureImpl(); + return ifcMoistureDiffusivityMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcMolecularWeightMeasure createIfcMolecularWeightMeasure() { + IfcMolecularWeightMeasureImpl ifcMolecularWeightMeasure = new IfcMolecularWeightMeasureImpl(); + return ifcMolecularWeightMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcMomentOfInertiaMeasure createIfcMomentOfInertiaMeasure() { + IfcMomentOfInertiaMeasureImpl ifcMomentOfInertiaMeasure = new IfcMomentOfInertiaMeasureImpl(); + return ifcMomentOfInertiaMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcMonetaryMeasure createIfcMonetaryMeasure() { + IfcMonetaryMeasureImpl ifcMonetaryMeasure = new IfcMonetaryMeasureImpl(); + return ifcMonetaryMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcMonthInYearNumber createIfcMonthInYearNumber() { + IfcMonthInYearNumberImpl ifcMonthInYearNumber = new IfcMonthInYearNumberImpl(); + return ifcMonthInYearNumber; + } + + /** + * + * + * @generated + */ + @Override + public IfcNumericMeasure createIfcNumericMeasure() { + IfcNumericMeasureImpl ifcNumericMeasure = new IfcNumericMeasureImpl(); + return ifcNumericMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcPHMeasure createIfcPHMeasure() { + IfcPHMeasureImpl ifcPHMeasure = new IfcPHMeasureImpl(); + return ifcPHMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcParameterValue createIfcParameterValue() { + IfcParameterValueImpl ifcParameterValue = new IfcParameterValueImpl(); + return ifcParameterValue; + } + + /** + * + * + * @generated + */ + @Override + public IfcPlanarForceMeasure createIfcPlanarForceMeasure() { + IfcPlanarForceMeasureImpl ifcPlanarForceMeasure = new IfcPlanarForceMeasureImpl(); + return ifcPlanarForceMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcPlaneAngleMeasure createIfcPlaneAngleMeasure() { + IfcPlaneAngleMeasureImpl ifcPlaneAngleMeasure = new IfcPlaneAngleMeasureImpl(); + return ifcPlaneAngleMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcPowerMeasure createIfcPowerMeasure() { + IfcPowerMeasureImpl ifcPowerMeasure = new IfcPowerMeasureImpl(); + return ifcPowerMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcPresentableText createIfcPresentableText() { + IfcPresentableTextImpl ifcPresentableText = new IfcPresentableTextImpl(); + return ifcPresentableText; + } + + /** + * + * + * @generated + */ + @Override + public IfcPressureMeasure createIfcPressureMeasure() { + IfcPressureMeasureImpl ifcPressureMeasure = new IfcPressureMeasureImpl(); + return ifcPressureMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcRadioActivityMeasure createIfcRadioActivityMeasure() { + IfcRadioActivityMeasureImpl ifcRadioActivityMeasure = new IfcRadioActivityMeasureImpl(); + return ifcRadioActivityMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcRatioMeasure createIfcRatioMeasure() { + IfcRatioMeasureImpl ifcRatioMeasure = new IfcRatioMeasureImpl(); + return ifcRatioMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcReal createIfcReal() { + IfcRealImpl ifcReal = new IfcRealImpl(); + return ifcReal; + } + + /** + * + * + * @generated + */ + @Override + public IfcRotationalFrequencyMeasure createIfcRotationalFrequencyMeasure() { + IfcRotationalFrequencyMeasureImpl ifcRotationalFrequencyMeasure = new IfcRotationalFrequencyMeasureImpl(); + return ifcRotationalFrequencyMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcRotationalMassMeasure createIfcRotationalMassMeasure() { + IfcRotationalMassMeasureImpl ifcRotationalMassMeasure = new IfcRotationalMassMeasureImpl(); + return ifcRotationalMassMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcRotationalStiffnessMeasure createIfcRotationalStiffnessMeasure() { + IfcRotationalStiffnessMeasureImpl ifcRotationalStiffnessMeasure = new IfcRotationalStiffnessMeasureImpl(); + return ifcRotationalStiffnessMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcSectionModulusMeasure createIfcSectionModulusMeasure() { + IfcSectionModulusMeasureImpl ifcSectionModulusMeasure = new IfcSectionModulusMeasureImpl(); + return ifcSectionModulusMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcSectionalAreaIntegralMeasure createIfcSectionalAreaIntegralMeasure() { + IfcSectionalAreaIntegralMeasureImpl ifcSectionalAreaIntegralMeasure = new IfcSectionalAreaIntegralMeasureImpl(); + return ifcSectionalAreaIntegralMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcShearModulusMeasure createIfcShearModulusMeasure() { + IfcShearModulusMeasureImpl ifcShearModulusMeasure = new IfcShearModulusMeasureImpl(); + return ifcShearModulusMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcSolidAngleMeasure createIfcSolidAngleMeasure() { + IfcSolidAngleMeasureImpl ifcSolidAngleMeasure = new IfcSolidAngleMeasureImpl(); + return ifcSolidAngleMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcSoundPowerLevelMeasure createIfcSoundPowerLevelMeasure() { + IfcSoundPowerLevelMeasureImpl ifcSoundPowerLevelMeasure = new IfcSoundPowerLevelMeasureImpl(); + return ifcSoundPowerLevelMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcSoundPowerMeasure createIfcSoundPowerMeasure() { + IfcSoundPowerMeasureImpl ifcSoundPowerMeasure = new IfcSoundPowerMeasureImpl(); + return ifcSoundPowerMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcSoundPressureLevelMeasure createIfcSoundPressureLevelMeasure() { + IfcSoundPressureLevelMeasureImpl ifcSoundPressureLevelMeasure = new IfcSoundPressureLevelMeasureImpl(); + return ifcSoundPressureLevelMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcSoundPressureMeasure createIfcSoundPressureMeasure() { + IfcSoundPressureMeasureImpl ifcSoundPressureMeasure = new IfcSoundPressureMeasureImpl(); + return ifcSoundPressureMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcSpecificHeatCapacityMeasure createIfcSpecificHeatCapacityMeasure() { + IfcSpecificHeatCapacityMeasureImpl ifcSpecificHeatCapacityMeasure = new IfcSpecificHeatCapacityMeasureImpl(); + return ifcSpecificHeatCapacityMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcSpecularExponent createIfcSpecularExponent() { + IfcSpecularExponentImpl ifcSpecularExponent = new IfcSpecularExponentImpl(); + return ifcSpecularExponent; + } + + /** + * + * + * @generated + */ + @Override + public IfcSpecularRoughness createIfcSpecularRoughness() { + IfcSpecularRoughnessImpl ifcSpecularRoughness = new IfcSpecularRoughnessImpl(); + return ifcSpecularRoughness; + } + + /** + * + * + * @generated + */ + @Override + public IfcStrippedOptional createIfcStrippedOptional() { + IfcStrippedOptionalImpl ifcStrippedOptional = new IfcStrippedOptionalImpl(); + return ifcStrippedOptional; + } + + /** + * + * + * @generated + */ + @Override + public IfcTemperatureGradientMeasure createIfcTemperatureGradientMeasure() { + IfcTemperatureGradientMeasureImpl ifcTemperatureGradientMeasure = new IfcTemperatureGradientMeasureImpl(); + return ifcTemperatureGradientMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcTemperatureRateOfChangeMeasure createIfcTemperatureRateOfChangeMeasure() { + IfcTemperatureRateOfChangeMeasureImpl ifcTemperatureRateOfChangeMeasure = new IfcTemperatureRateOfChangeMeasureImpl(); + return ifcTemperatureRateOfChangeMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcText createIfcText() { + IfcTextImpl ifcText = new IfcTextImpl(); + return ifcText; + } + + /** + * + * + * @generated + */ + @Override + public IfcTextAlignment createIfcTextAlignment() { + IfcTextAlignmentImpl ifcTextAlignment = new IfcTextAlignmentImpl(); + return ifcTextAlignment; + } + + /** + * + * + * @generated + */ + @Override + public IfcTextDecoration createIfcTextDecoration() { + IfcTextDecorationImpl ifcTextDecoration = new IfcTextDecorationImpl(); + return ifcTextDecoration; + } + + /** + * + * + * @generated + */ + @Override + public IfcTextFontName createIfcTextFontName() { + IfcTextFontNameImpl ifcTextFontName = new IfcTextFontNameImpl(); + return ifcTextFontName; + } + + /** + * + * + * @generated + */ + @Override + public IfcTextTransformation createIfcTextTransformation() { + IfcTextTransformationImpl ifcTextTransformation = new IfcTextTransformationImpl(); + return ifcTextTransformation; + } + + /** + * + * + * @generated + */ + @Override + public IfcThermalAdmittanceMeasure createIfcThermalAdmittanceMeasure() { + IfcThermalAdmittanceMeasureImpl ifcThermalAdmittanceMeasure = new IfcThermalAdmittanceMeasureImpl(); + return ifcThermalAdmittanceMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcThermalConductivityMeasure createIfcThermalConductivityMeasure() { + IfcThermalConductivityMeasureImpl ifcThermalConductivityMeasure = new IfcThermalConductivityMeasureImpl(); + return ifcThermalConductivityMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcThermalExpansionCoefficientMeasure createIfcThermalExpansionCoefficientMeasure() { + IfcThermalExpansionCoefficientMeasureImpl ifcThermalExpansionCoefficientMeasure = new IfcThermalExpansionCoefficientMeasureImpl(); + return ifcThermalExpansionCoefficientMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcThermalResistanceMeasure createIfcThermalResistanceMeasure() { + IfcThermalResistanceMeasureImpl ifcThermalResistanceMeasure = new IfcThermalResistanceMeasureImpl(); + return ifcThermalResistanceMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcThermalTransmittanceMeasure createIfcThermalTransmittanceMeasure() { + IfcThermalTransmittanceMeasureImpl ifcThermalTransmittanceMeasure = new IfcThermalTransmittanceMeasureImpl(); + return ifcThermalTransmittanceMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcThermodynamicTemperatureMeasure createIfcThermodynamicTemperatureMeasure() { + IfcThermodynamicTemperatureMeasureImpl ifcThermodynamicTemperatureMeasure = new IfcThermodynamicTemperatureMeasureImpl(); + return ifcThermodynamicTemperatureMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcTime createIfcTime() { + IfcTimeImpl ifcTime = new IfcTimeImpl(); + return ifcTime; + } + + /** + * + * + * @generated + */ + @Override + public IfcTimeMeasure createIfcTimeMeasure() { + IfcTimeMeasureImpl ifcTimeMeasure = new IfcTimeMeasureImpl(); + return ifcTimeMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcTimeStamp createIfcTimeStamp() { + IfcTimeStampImpl ifcTimeStamp = new IfcTimeStampImpl(); + return ifcTimeStamp; + } + + /** + * + * + * @generated + */ + @Override + public IfcTorqueMeasure createIfcTorqueMeasure() { + IfcTorqueMeasureImpl ifcTorqueMeasure = new IfcTorqueMeasureImpl(); + return ifcTorqueMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcURIReference createIfcURIReference() { + IfcURIReferenceImpl ifcURIReference = new IfcURIReferenceImpl(); + return ifcURIReference; + } + + /** + * + * + * @generated + */ + @Override + public IfcVaporPermeabilityMeasure createIfcVaporPermeabilityMeasure() { + IfcVaporPermeabilityMeasureImpl ifcVaporPermeabilityMeasure = new IfcVaporPermeabilityMeasureImpl(); + return ifcVaporPermeabilityMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcVolumeMeasure createIfcVolumeMeasure() { + IfcVolumeMeasureImpl ifcVolumeMeasure = new IfcVolumeMeasureImpl(); + return ifcVolumeMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcVolumetricFlowRateMeasure createIfcVolumetricFlowRateMeasure() { + IfcVolumetricFlowRateMeasureImpl ifcVolumetricFlowRateMeasure = new IfcVolumetricFlowRateMeasureImpl(); + return ifcVolumetricFlowRateMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcWarpingConstantMeasure createIfcWarpingConstantMeasure() { + IfcWarpingConstantMeasureImpl ifcWarpingConstantMeasure = new IfcWarpingConstantMeasureImpl(); + return ifcWarpingConstantMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcWarpingMomentMeasure createIfcWarpingMomentMeasure() { + IfcWarpingMomentMeasureImpl ifcWarpingMomentMeasure = new IfcWarpingMomentMeasureImpl(); + return ifcWarpingMomentMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcWellKnownTextLiteral createIfcWellKnownTextLiteral() { + IfcWellKnownTextLiteralImpl ifcWellKnownTextLiteral = new IfcWellKnownTextLiteralImpl(); + return ifcWellKnownTextLiteral; + } + + /** + * + * + * @generated + */ + @Override + public IfcBoxAlignment createIfcBoxAlignment() { + IfcBoxAlignmentImpl ifcBoxAlignment = new IfcBoxAlignmentImpl(); + return ifcBoxAlignment; + } + + /** + * + * + * @generated + */ + @Override + public IfcCompoundPlaneAngleMeasure createIfcCompoundPlaneAngleMeasure() { + IfcCompoundPlaneAngleMeasureImpl ifcCompoundPlaneAngleMeasure = new IfcCompoundPlaneAngleMeasureImpl(); + return ifcCompoundPlaneAngleMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcLanguageId createIfcLanguageId() { + IfcLanguageIdImpl ifcLanguageId = new IfcLanguageIdImpl(); + return ifcLanguageId; + } + + /** + * + * + * @generated + */ + @Override + public IfcNonNegativeLengthMeasure createIfcNonNegativeLengthMeasure() { + IfcNonNegativeLengthMeasureImpl ifcNonNegativeLengthMeasure = new IfcNonNegativeLengthMeasureImpl(); + return ifcNonNegativeLengthMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcNormalisedRatioMeasure createIfcNormalisedRatioMeasure() { + IfcNormalisedRatioMeasureImpl ifcNormalisedRatioMeasure = new IfcNormalisedRatioMeasureImpl(); + return ifcNormalisedRatioMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcPositiveInteger createIfcPositiveInteger() { + IfcPositiveIntegerImpl ifcPositiveInteger = new IfcPositiveIntegerImpl(); + return ifcPositiveInteger; + } + + /** + * + * + * @generated + */ + @Override + public IfcPositiveLengthMeasure createIfcPositiveLengthMeasure() { + IfcPositiveLengthMeasureImpl ifcPositiveLengthMeasure = new IfcPositiveLengthMeasureImpl(); + return ifcPositiveLengthMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcPositivePlaneAngleMeasure createIfcPositivePlaneAngleMeasure() { + IfcPositivePlaneAngleMeasureImpl ifcPositivePlaneAngleMeasure = new IfcPositivePlaneAngleMeasureImpl(); + return ifcPositivePlaneAngleMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcPositiveRatioMeasure createIfcPositiveRatioMeasure() { + IfcPositiveRatioMeasureImpl ifcPositiveRatioMeasure = new IfcPositiveRatioMeasureImpl(); + return ifcPositiveRatioMeasure; + } + + /** + * + * + * @generated + */ + @Override + public IfcArcIndex createIfcArcIndex() { + IfcArcIndexImpl ifcArcIndex = new IfcArcIndexImpl(); + return ifcArcIndex; + } + + /** + * + * + * @generated + */ + @Override + public IfcComplexNumber createIfcComplexNumber() { + IfcComplexNumberImpl ifcComplexNumber = new IfcComplexNumberImpl(); + return ifcComplexNumber; + } + + /** + * + * + * @generated + */ + @Override + public IfcLineIndex createIfcLineIndex() { + IfcLineIndexImpl ifcLineIndex = new IfcLineIndexImpl(); + return ifcLineIndex; + } + + /** + * + * + * @generated + */ + @Override + public ListOfIfcCartesianPoint createListOfIfcCartesianPoint() { + ListOfIfcCartesianPointImpl listOfIfcCartesianPoint = new ListOfIfcCartesianPointImpl(); + return listOfIfcCartesianPoint; + } + + /** + * + * + * @generated + */ + @Override + public ListOfIfcLengthMeasure createListOfIfcLengthMeasure() { + ListOfIfcLengthMeasureImpl listOfIfcLengthMeasure = new ListOfIfcLengthMeasureImpl(); + return listOfIfcLengthMeasure; + } + + /** + * + * + * @generated + */ + @Override + public ListOfIfcNormalisedRatioMeasure createListOfIfcNormalisedRatioMeasure() { + ListOfIfcNormalisedRatioMeasureImpl listOfIfcNormalisedRatioMeasure = new ListOfIfcNormalisedRatioMeasureImpl(); + return listOfIfcNormalisedRatioMeasure; + } + + /** + * + * + * @generated + */ + @Override + public ListOfELong createListOfELong() { + ListOfELongImpl listOfELong = new ListOfELongImpl(); + return listOfELong; + } + + /** + * + * + * @generated + */ + @Override + public ListOfEDouble createListOfEDouble() { + ListOfEDoubleImpl listOfEDouble = new ListOfEDoubleImpl(); + return listOfEDouble; + } + + /** + * + * + * @generated + */ + @Override + public ListOfIfcParameterValue createListOfIfcParameterValue() { + ListOfIfcParameterValueImpl listOfIfcParameterValue = new ListOfIfcParameterValueImpl(); + return listOfIfcParameterValue; + } + + /** + * + * + * @generated + */ + public Tristate createTristateFromString(EDataType eDataType, String initialValue) { + Tristate result = Tristate.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertTristateToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcActionRequestTypeEnum createIfcActionRequestTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcActionRequestTypeEnum result = IfcActionRequestTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcActionRequestTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcActionSourceTypeEnum createIfcActionSourceTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcActionSourceTypeEnum result = IfcActionSourceTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcActionSourceTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcActionTypeEnum createIfcActionTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcActionTypeEnum result = IfcActionTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcActionTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcActuatorTypeEnum createIfcActuatorTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcActuatorTypeEnum result = IfcActuatorTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcActuatorTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcAddressTypeEnum createIfcAddressTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcAddressTypeEnum result = IfcAddressTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcAddressTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcAirTerminalBoxTypeEnum createIfcAirTerminalBoxTypeEnumFromString(EDataType eDataType, + String initialValue) { + IfcAirTerminalBoxTypeEnum result = IfcAirTerminalBoxTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcAirTerminalBoxTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcAirTerminalTypeEnum createIfcAirTerminalTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcAirTerminalTypeEnum result = IfcAirTerminalTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcAirTerminalTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcAirToAirHeatRecoveryTypeEnum createIfcAirToAirHeatRecoveryTypeEnumFromString(EDataType eDataType, + String initialValue) { + IfcAirToAirHeatRecoveryTypeEnum result = IfcAirToAirHeatRecoveryTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcAirToAirHeatRecoveryTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcAlarmTypeEnum createIfcAlarmTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcAlarmTypeEnum result = IfcAlarmTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcAlarmTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcAlignmentCantSegmentTypeEnum createIfcAlignmentCantSegmentTypeEnumFromString(EDataType eDataType, + String initialValue) { + IfcAlignmentCantSegmentTypeEnum result = IfcAlignmentCantSegmentTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcAlignmentCantSegmentTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcAlignmentHorizontalSegmentTypeEnum createIfcAlignmentHorizontalSegmentTypeEnumFromString( + EDataType eDataType, String initialValue) { + IfcAlignmentHorizontalSegmentTypeEnum result = IfcAlignmentHorizontalSegmentTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcAlignmentHorizontalSegmentTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcAlignmentTypeEnum createIfcAlignmentTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcAlignmentTypeEnum result = IfcAlignmentTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcAlignmentTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcAlignmentVerticalSegmentTypeEnum createIfcAlignmentVerticalSegmentTypeEnumFromString(EDataType eDataType, + String initialValue) { + IfcAlignmentVerticalSegmentTypeEnum result = IfcAlignmentVerticalSegmentTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcAlignmentVerticalSegmentTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcAnalysisModelTypeEnum createIfcAnalysisModelTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcAnalysisModelTypeEnum result = IfcAnalysisModelTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcAnalysisModelTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcAnalysisTheoryTypeEnum createIfcAnalysisTheoryTypeEnumFromString(EDataType eDataType, + String initialValue) { + IfcAnalysisTheoryTypeEnum result = IfcAnalysisTheoryTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcAnalysisTheoryTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcAnnotationTypeEnum createIfcAnnotationTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcAnnotationTypeEnum result = IfcAnnotationTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcAnnotationTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcArithmeticOperatorEnum createIfcArithmeticOperatorEnumFromString(EDataType eDataType, + String initialValue) { + IfcArithmeticOperatorEnum result = IfcArithmeticOperatorEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcArithmeticOperatorEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcAssemblyPlaceEnum createIfcAssemblyPlaceEnumFromString(EDataType eDataType, String initialValue) { + IfcAssemblyPlaceEnum result = IfcAssemblyPlaceEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcAssemblyPlaceEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcAudioVisualApplianceTypeEnum createIfcAudioVisualApplianceTypeEnumFromString(EDataType eDataType, + String initialValue) { + IfcAudioVisualApplianceTypeEnum result = IfcAudioVisualApplianceTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcAudioVisualApplianceTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcBSplineCurveForm createIfcBSplineCurveFormFromString(EDataType eDataType, String initialValue) { + IfcBSplineCurveForm result = IfcBSplineCurveForm.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcBSplineCurveFormToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcBSplineSurfaceForm createIfcBSplineSurfaceFormFromString(EDataType eDataType, String initialValue) { + IfcBSplineSurfaceForm result = IfcBSplineSurfaceForm.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcBSplineSurfaceFormToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcBeamTypeEnum createIfcBeamTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcBeamTypeEnum result = IfcBeamTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcBeamTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcBearingTypeEnum createIfcBearingTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcBearingTypeEnum result = IfcBearingTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcBearingTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcBenchmarkEnum createIfcBenchmarkEnumFromString(EDataType eDataType, String initialValue) { + IfcBenchmarkEnum result = IfcBenchmarkEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcBenchmarkEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcBoilerTypeEnum createIfcBoilerTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcBoilerTypeEnum result = IfcBoilerTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcBoilerTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcBooleanOperator createIfcBooleanOperatorFromString(EDataType eDataType, String initialValue) { + IfcBooleanOperator result = IfcBooleanOperator.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcBooleanOperatorToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcBridgePartTypeEnum createIfcBridgePartTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcBridgePartTypeEnum result = IfcBridgePartTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcBridgePartTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcBridgeTypeEnum createIfcBridgeTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcBridgeTypeEnum result = IfcBridgeTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcBridgeTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcBuildingElementPartTypeEnum createIfcBuildingElementPartTypeEnumFromString(EDataType eDataType, + String initialValue) { + IfcBuildingElementPartTypeEnum result = IfcBuildingElementPartTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcBuildingElementPartTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcBuildingElementProxyTypeEnum createIfcBuildingElementProxyTypeEnumFromString(EDataType eDataType, + String initialValue) { + IfcBuildingElementProxyTypeEnum result = IfcBuildingElementProxyTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcBuildingElementProxyTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcBuildingSystemTypeEnum createIfcBuildingSystemTypeEnumFromString(EDataType eDataType, + String initialValue) { + IfcBuildingSystemTypeEnum result = IfcBuildingSystemTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcBuildingSystemTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcBuiltSystemTypeEnum createIfcBuiltSystemTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcBuiltSystemTypeEnum result = IfcBuiltSystemTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcBuiltSystemTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcBurnerTypeEnum createIfcBurnerTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcBurnerTypeEnum result = IfcBurnerTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcBurnerTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcCableCarrierFittingTypeEnum createIfcCableCarrierFittingTypeEnumFromString(EDataType eDataType, + String initialValue) { + IfcCableCarrierFittingTypeEnum result = IfcCableCarrierFittingTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcCableCarrierFittingTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcCableCarrierSegmentTypeEnum createIfcCableCarrierSegmentTypeEnumFromString(EDataType eDataType, + String initialValue) { + IfcCableCarrierSegmentTypeEnum result = IfcCableCarrierSegmentTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcCableCarrierSegmentTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcCableFittingTypeEnum createIfcCableFittingTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcCableFittingTypeEnum result = IfcCableFittingTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcCableFittingTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcCableSegmentTypeEnum createIfcCableSegmentTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcCableSegmentTypeEnum result = IfcCableSegmentTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcCableSegmentTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcCaissonFoundationTypeEnum createIfcCaissonFoundationTypeEnumFromString(EDataType eDataType, + String initialValue) { + IfcCaissonFoundationTypeEnum result = IfcCaissonFoundationTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcCaissonFoundationTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcChangeActionEnum createIfcChangeActionEnumFromString(EDataType eDataType, String initialValue) { + IfcChangeActionEnum result = IfcChangeActionEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcChangeActionEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcChillerTypeEnum createIfcChillerTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcChillerTypeEnum result = IfcChillerTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcChillerTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcChimneyTypeEnum createIfcChimneyTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcChimneyTypeEnum result = IfcChimneyTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcChimneyTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcCoilTypeEnum createIfcCoilTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcCoilTypeEnum result = IfcCoilTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcCoilTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcColumnTypeEnum createIfcColumnTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcColumnTypeEnum result = IfcColumnTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcColumnTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcCommunicationsApplianceTypeEnum createIfcCommunicationsApplianceTypeEnumFromString(EDataType eDataType, + String initialValue) { + IfcCommunicationsApplianceTypeEnum result = IfcCommunicationsApplianceTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcCommunicationsApplianceTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcComplexPropertyTemplateTypeEnum createIfcComplexPropertyTemplateTypeEnumFromString(EDataType eDataType, + String initialValue) { + IfcComplexPropertyTemplateTypeEnum result = IfcComplexPropertyTemplateTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcComplexPropertyTemplateTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcCompressorTypeEnum createIfcCompressorTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcCompressorTypeEnum result = IfcCompressorTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcCompressorTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcCondenserTypeEnum createIfcCondenserTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcCondenserTypeEnum result = IfcCondenserTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcCondenserTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcConnectionTypeEnum createIfcConnectionTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcConnectionTypeEnum result = IfcConnectionTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcConnectionTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcConstraintEnum createIfcConstraintEnumFromString(EDataType eDataType, String initialValue) { + IfcConstraintEnum result = IfcConstraintEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcConstraintEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcConstructionEquipmentResourceTypeEnum createIfcConstructionEquipmentResourceTypeEnumFromString( + EDataType eDataType, String initialValue) { + IfcConstructionEquipmentResourceTypeEnum result = IfcConstructionEquipmentResourceTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcConstructionEquipmentResourceTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcConstructionMaterialResourceTypeEnum createIfcConstructionMaterialResourceTypeEnumFromString( + EDataType eDataType, String initialValue) { + IfcConstructionMaterialResourceTypeEnum result = IfcConstructionMaterialResourceTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcConstructionMaterialResourceTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcConstructionProductResourceTypeEnum createIfcConstructionProductResourceTypeEnumFromString( + EDataType eDataType, String initialValue) { + IfcConstructionProductResourceTypeEnum result = IfcConstructionProductResourceTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcConstructionProductResourceTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcControllerTypeEnum createIfcControllerTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcControllerTypeEnum result = IfcControllerTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcControllerTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcConveyorSegmentTypeEnum createIfcConveyorSegmentTypeEnumFromString(EDataType eDataType, + String initialValue) { + IfcConveyorSegmentTypeEnum result = IfcConveyorSegmentTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcConveyorSegmentTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcCooledBeamTypeEnum createIfcCooledBeamTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcCooledBeamTypeEnum result = IfcCooledBeamTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcCooledBeamTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcCoolingTowerTypeEnum createIfcCoolingTowerTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcCoolingTowerTypeEnum result = IfcCoolingTowerTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcCoolingTowerTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcCostItemTypeEnum createIfcCostItemTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcCostItemTypeEnum result = IfcCostItemTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcCostItemTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcCostScheduleTypeEnum createIfcCostScheduleTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcCostScheduleTypeEnum result = IfcCostScheduleTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcCostScheduleTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcCourseTypeEnum createIfcCourseTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcCourseTypeEnum result = IfcCourseTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcCourseTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcCoveringTypeEnum createIfcCoveringTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcCoveringTypeEnum result = IfcCoveringTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcCoveringTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcCrewResourceTypeEnum createIfcCrewResourceTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcCrewResourceTypeEnum result = IfcCrewResourceTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcCrewResourceTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcCurtainWallTypeEnum createIfcCurtainWallTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcCurtainWallTypeEnum result = IfcCurtainWallTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcCurtainWallTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcCurveInterpolationEnum createIfcCurveInterpolationEnumFromString(EDataType eDataType, + String initialValue) { + IfcCurveInterpolationEnum result = IfcCurveInterpolationEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcCurveInterpolationEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcDamperTypeEnum createIfcDamperTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcDamperTypeEnum result = IfcDamperTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcDamperTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcDataOriginEnum createIfcDataOriginEnumFromString(EDataType eDataType, String initialValue) { + IfcDataOriginEnum result = IfcDataOriginEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcDataOriginEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcDerivedUnitEnum createIfcDerivedUnitEnumFromString(EDataType eDataType, String initialValue) { + IfcDerivedUnitEnum result = IfcDerivedUnitEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcDerivedUnitEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcDirectionSenseEnum createIfcDirectionSenseEnumFromString(EDataType eDataType, String initialValue) { + IfcDirectionSenseEnum result = IfcDirectionSenseEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcDirectionSenseEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcDiscreteAccessoryTypeEnum createIfcDiscreteAccessoryTypeEnumFromString(EDataType eDataType, + String initialValue) { + IfcDiscreteAccessoryTypeEnum result = IfcDiscreteAccessoryTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcDiscreteAccessoryTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcDistributionBoardTypeEnum createIfcDistributionBoardTypeEnumFromString(EDataType eDataType, + String initialValue) { + IfcDistributionBoardTypeEnum result = IfcDistributionBoardTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcDistributionBoardTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcDistributionChamberElementTypeEnum createIfcDistributionChamberElementTypeEnumFromString( + EDataType eDataType, String initialValue) { + IfcDistributionChamberElementTypeEnum result = IfcDistributionChamberElementTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcDistributionChamberElementTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcDistributionPortTypeEnum createIfcDistributionPortTypeEnumFromString(EDataType eDataType, + String initialValue) { + IfcDistributionPortTypeEnum result = IfcDistributionPortTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcDistributionPortTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcDistributionSystemEnum createIfcDistributionSystemEnumFromString(EDataType eDataType, + String initialValue) { + IfcDistributionSystemEnum result = IfcDistributionSystemEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcDistributionSystemEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcDocumentConfidentialityEnum createIfcDocumentConfidentialityEnumFromString(EDataType eDataType, + String initialValue) { + IfcDocumentConfidentialityEnum result = IfcDocumentConfidentialityEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcDocumentConfidentialityEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcDocumentStatusEnum createIfcDocumentStatusEnumFromString(EDataType eDataType, String initialValue) { + IfcDocumentStatusEnum result = IfcDocumentStatusEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcDocumentStatusEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcDoorPanelOperationEnum createIfcDoorPanelOperationEnumFromString(EDataType eDataType, + String initialValue) { + IfcDoorPanelOperationEnum result = IfcDoorPanelOperationEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcDoorPanelOperationEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcDoorPanelPositionEnum createIfcDoorPanelPositionEnumFromString(EDataType eDataType, String initialValue) { + IfcDoorPanelPositionEnum result = IfcDoorPanelPositionEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcDoorPanelPositionEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcDoorTypeEnum createIfcDoorTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcDoorTypeEnum result = IfcDoorTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcDoorTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcDoorTypeOperationEnum createIfcDoorTypeOperationEnumFromString(EDataType eDataType, String initialValue) { + IfcDoorTypeOperationEnum result = IfcDoorTypeOperationEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcDoorTypeOperationEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcDuctFittingTypeEnum createIfcDuctFittingTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcDuctFittingTypeEnum result = IfcDuctFittingTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcDuctFittingTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcDuctSegmentTypeEnum createIfcDuctSegmentTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcDuctSegmentTypeEnum result = IfcDuctSegmentTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcDuctSegmentTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcDuctSilencerTypeEnum createIfcDuctSilencerTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcDuctSilencerTypeEnum result = IfcDuctSilencerTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcDuctSilencerTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcEarthworksCutTypeEnum createIfcEarthworksCutTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcEarthworksCutTypeEnum result = IfcEarthworksCutTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcEarthworksCutTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcEarthworksFillTypeEnum createIfcEarthworksFillTypeEnumFromString(EDataType eDataType, + String initialValue) { + IfcEarthworksFillTypeEnum result = IfcEarthworksFillTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcEarthworksFillTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcElectricApplianceTypeEnum createIfcElectricApplianceTypeEnumFromString(EDataType eDataType, + String initialValue) { + IfcElectricApplianceTypeEnum result = IfcElectricApplianceTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcElectricApplianceTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcElectricDistributionBoardTypeEnum createIfcElectricDistributionBoardTypeEnumFromString( + EDataType eDataType, String initialValue) { + IfcElectricDistributionBoardTypeEnum result = IfcElectricDistributionBoardTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcElectricDistributionBoardTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcElectricFlowStorageDeviceTypeEnum createIfcElectricFlowStorageDeviceTypeEnumFromString( + EDataType eDataType, String initialValue) { + IfcElectricFlowStorageDeviceTypeEnum result = IfcElectricFlowStorageDeviceTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcElectricFlowStorageDeviceTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcElectricFlowTreatmentDeviceTypeEnum createIfcElectricFlowTreatmentDeviceTypeEnumFromString( + EDataType eDataType, String initialValue) { + IfcElectricFlowTreatmentDeviceTypeEnum result = IfcElectricFlowTreatmentDeviceTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcElectricFlowTreatmentDeviceTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcElectricGeneratorTypeEnum createIfcElectricGeneratorTypeEnumFromString(EDataType eDataType, + String initialValue) { + IfcElectricGeneratorTypeEnum result = IfcElectricGeneratorTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcElectricGeneratorTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcElectricMotorTypeEnum createIfcElectricMotorTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcElectricMotorTypeEnum result = IfcElectricMotorTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcElectricMotorTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcElectricTimeControlTypeEnum createIfcElectricTimeControlTypeEnumFromString(EDataType eDataType, + String initialValue) { + IfcElectricTimeControlTypeEnum result = IfcElectricTimeControlTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcElectricTimeControlTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcElementAssemblyTypeEnum createIfcElementAssemblyTypeEnumFromString(EDataType eDataType, + String initialValue) { + IfcElementAssemblyTypeEnum result = IfcElementAssemblyTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcElementAssemblyTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcElementCompositionEnum createIfcElementCompositionEnumFromString(EDataType eDataType, + String initialValue) { + IfcElementCompositionEnum result = IfcElementCompositionEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcElementCompositionEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcEngineTypeEnum createIfcEngineTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcEngineTypeEnum result = IfcEngineTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcEngineTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcEvaporativeCoolerTypeEnum createIfcEvaporativeCoolerTypeEnumFromString(EDataType eDataType, + String initialValue) { + IfcEvaporativeCoolerTypeEnum result = IfcEvaporativeCoolerTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcEvaporativeCoolerTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcEvaporatorTypeEnum createIfcEvaporatorTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcEvaporatorTypeEnum result = IfcEvaporatorTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcEvaporatorTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcEventTriggerTypeEnum createIfcEventTriggerTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcEventTriggerTypeEnum result = IfcEventTriggerTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcEventTriggerTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcEventTypeEnum createIfcEventTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcEventTypeEnum result = IfcEventTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcEventTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcExternalSpatialElementTypeEnum createIfcExternalSpatialElementTypeEnumFromString(EDataType eDataType, + String initialValue) { + IfcExternalSpatialElementTypeEnum result = IfcExternalSpatialElementTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcExternalSpatialElementTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcFacilityPartCommonTypeEnum createIfcFacilityPartCommonTypeEnumFromString(EDataType eDataType, + String initialValue) { + IfcFacilityPartCommonTypeEnum result = IfcFacilityPartCommonTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcFacilityPartCommonTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcFacilityUsageEnum createIfcFacilityUsageEnumFromString(EDataType eDataType, String initialValue) { + IfcFacilityUsageEnum result = IfcFacilityUsageEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcFacilityUsageEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcFanTypeEnum createIfcFanTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcFanTypeEnum result = IfcFanTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcFanTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcFastenerTypeEnum createIfcFastenerTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcFastenerTypeEnum result = IfcFastenerTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcFastenerTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcFilterTypeEnum createIfcFilterTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcFilterTypeEnum result = IfcFilterTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcFilterTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcFireSuppressionTerminalTypeEnum createIfcFireSuppressionTerminalTypeEnumFromString(EDataType eDataType, + String initialValue) { + IfcFireSuppressionTerminalTypeEnum result = IfcFireSuppressionTerminalTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcFireSuppressionTerminalTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcFlowDirectionEnum createIfcFlowDirectionEnumFromString(EDataType eDataType, String initialValue) { + IfcFlowDirectionEnum result = IfcFlowDirectionEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcFlowDirectionEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcFlowInstrumentTypeEnum createIfcFlowInstrumentTypeEnumFromString(EDataType eDataType, + String initialValue) { + IfcFlowInstrumentTypeEnum result = IfcFlowInstrumentTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcFlowInstrumentTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcFlowMeterTypeEnum createIfcFlowMeterTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcFlowMeterTypeEnum result = IfcFlowMeterTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcFlowMeterTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcFootingTypeEnum createIfcFootingTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcFootingTypeEnum result = IfcFootingTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcFootingTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcFurnitureTypeEnum createIfcFurnitureTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcFurnitureTypeEnum result = IfcFurnitureTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcFurnitureTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcGeographicElementTypeEnum createIfcGeographicElementTypeEnumFromString(EDataType eDataType, + String initialValue) { + IfcGeographicElementTypeEnum result = IfcGeographicElementTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcGeographicElementTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcGeometricProjectionEnum createIfcGeometricProjectionEnumFromString(EDataType eDataType, + String initialValue) { + IfcGeometricProjectionEnum result = IfcGeometricProjectionEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcGeometricProjectionEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcGeotechnicalStratumTypeEnum createIfcGeotechnicalStratumTypeEnumFromString(EDataType eDataType, + String initialValue) { + IfcGeotechnicalStratumTypeEnum result = IfcGeotechnicalStratumTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcGeotechnicalStratumTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcGlobalOrLocalEnum createIfcGlobalOrLocalEnumFromString(EDataType eDataType, String initialValue) { + IfcGlobalOrLocalEnum result = IfcGlobalOrLocalEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcGlobalOrLocalEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcGridTypeEnum createIfcGridTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcGridTypeEnum result = IfcGridTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcGridTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcHeatExchangerTypeEnum createIfcHeatExchangerTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcHeatExchangerTypeEnum result = IfcHeatExchangerTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcHeatExchangerTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcHumidifierTypeEnum createIfcHumidifierTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcHumidifierTypeEnum result = IfcHumidifierTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcHumidifierTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcImpactProtectionDeviceTypeEnum createIfcImpactProtectionDeviceTypeEnumFromString(EDataType eDataType, + String initialValue) { + IfcImpactProtectionDeviceTypeEnum result = IfcImpactProtectionDeviceTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcImpactProtectionDeviceTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcInterceptorTypeEnum createIfcInterceptorTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcInterceptorTypeEnum result = IfcInterceptorTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcInterceptorTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcInternalOrExternalEnum createIfcInternalOrExternalEnumFromString(EDataType eDataType, + String initialValue) { + IfcInternalOrExternalEnum result = IfcInternalOrExternalEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcInternalOrExternalEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcInventoryTypeEnum createIfcInventoryTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcInventoryTypeEnum result = IfcInventoryTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcInventoryTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcJunctionBoxTypeEnum createIfcJunctionBoxTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcJunctionBoxTypeEnum result = IfcJunctionBoxTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcJunctionBoxTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcKerbTypeEnum createIfcKerbTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcKerbTypeEnum result = IfcKerbTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcKerbTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcKnotType createIfcKnotTypeFromString(EDataType eDataType, String initialValue) { + IfcKnotType result = IfcKnotType.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcKnotTypeToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcLaborResourceTypeEnum createIfcLaborResourceTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcLaborResourceTypeEnum result = IfcLaborResourceTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcLaborResourceTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcLampTypeEnum createIfcLampTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcLampTypeEnum result = IfcLampTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcLampTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcLayerSetDirectionEnum createIfcLayerSetDirectionEnumFromString(EDataType eDataType, String initialValue) { + IfcLayerSetDirectionEnum result = IfcLayerSetDirectionEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcLayerSetDirectionEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcLightDistributionCurveEnum createIfcLightDistributionCurveEnumFromString(EDataType eDataType, + String initialValue) { + IfcLightDistributionCurveEnum result = IfcLightDistributionCurveEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcLightDistributionCurveEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcLightEmissionSourceEnum createIfcLightEmissionSourceEnumFromString(EDataType eDataType, + String initialValue) { + IfcLightEmissionSourceEnum result = IfcLightEmissionSourceEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcLightEmissionSourceEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcLightFixtureTypeEnum createIfcLightFixtureTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcLightFixtureTypeEnum result = IfcLightFixtureTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcLightFixtureTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcLiquidTerminalTypeEnum createIfcLiquidTerminalTypeEnumFromString(EDataType eDataType, + String initialValue) { + IfcLiquidTerminalTypeEnum result = IfcLiquidTerminalTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcLiquidTerminalTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcLoadGroupTypeEnum createIfcLoadGroupTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcLoadGroupTypeEnum result = IfcLoadGroupTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcLoadGroupTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcLogicalOperatorEnum createIfcLogicalOperatorEnumFromString(EDataType eDataType, String initialValue) { + IfcLogicalOperatorEnum result = IfcLogicalOperatorEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcLogicalOperatorEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcMarineFacilityTypeEnum createIfcMarineFacilityTypeEnumFromString(EDataType eDataType, + String initialValue) { + IfcMarineFacilityTypeEnum result = IfcMarineFacilityTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcMarineFacilityTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcMarinePartTypeEnum createIfcMarinePartTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcMarinePartTypeEnum result = IfcMarinePartTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcMarinePartTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcMechanicalFastenerTypeEnum createIfcMechanicalFastenerTypeEnumFromString(EDataType eDataType, + String initialValue) { + IfcMechanicalFastenerTypeEnum result = IfcMechanicalFastenerTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcMechanicalFastenerTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcMedicalDeviceTypeEnum createIfcMedicalDeviceTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcMedicalDeviceTypeEnum result = IfcMedicalDeviceTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcMedicalDeviceTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcMemberTypeEnum createIfcMemberTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcMemberTypeEnum result = IfcMemberTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcMemberTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcMobileTelecommunicationsApplianceTypeEnum createIfcMobileTelecommunicationsApplianceTypeEnumFromString( + EDataType eDataType, String initialValue) { + IfcMobileTelecommunicationsApplianceTypeEnum result = IfcMobileTelecommunicationsApplianceTypeEnum + .get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcMobileTelecommunicationsApplianceTypeEnumToString(EDataType eDataType, + Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcMooringDeviceTypeEnum createIfcMooringDeviceTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcMooringDeviceTypeEnum result = IfcMooringDeviceTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcMooringDeviceTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcMotorConnectionTypeEnum createIfcMotorConnectionTypeEnumFromString(EDataType eDataType, + String initialValue) { + IfcMotorConnectionTypeEnum result = IfcMotorConnectionTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcMotorConnectionTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcNavigationElementTypeEnum createIfcNavigationElementTypeEnumFromString(EDataType eDataType, + String initialValue) { + IfcNavigationElementTypeEnum result = IfcNavigationElementTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcNavigationElementTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcObjectiveEnum createIfcObjectiveEnumFromString(EDataType eDataType, String initialValue) { + IfcObjectiveEnum result = IfcObjectiveEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcObjectiveEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcOccupantTypeEnum createIfcOccupantTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcOccupantTypeEnum result = IfcOccupantTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcOccupantTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcOpeningElementTypeEnum createIfcOpeningElementTypeEnumFromString(EDataType eDataType, + String initialValue) { + IfcOpeningElementTypeEnum result = IfcOpeningElementTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcOpeningElementTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcOutletTypeEnum createIfcOutletTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcOutletTypeEnum result = IfcOutletTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcOutletTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcPavementTypeEnum createIfcPavementTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcPavementTypeEnum result = IfcPavementTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcPavementTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcPerformanceHistoryTypeEnum createIfcPerformanceHistoryTypeEnumFromString(EDataType eDataType, + String initialValue) { + IfcPerformanceHistoryTypeEnum result = IfcPerformanceHistoryTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcPerformanceHistoryTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcPermeableCoveringOperationEnum createIfcPermeableCoveringOperationEnumFromString(EDataType eDataType, + String initialValue) { + IfcPermeableCoveringOperationEnum result = IfcPermeableCoveringOperationEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcPermeableCoveringOperationEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcPermitTypeEnum createIfcPermitTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcPermitTypeEnum result = IfcPermitTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcPermitTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcPhysicalOrVirtualEnum createIfcPhysicalOrVirtualEnumFromString(EDataType eDataType, String initialValue) { + IfcPhysicalOrVirtualEnum result = IfcPhysicalOrVirtualEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcPhysicalOrVirtualEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcPileConstructionEnum createIfcPileConstructionEnumFromString(EDataType eDataType, String initialValue) { + IfcPileConstructionEnum result = IfcPileConstructionEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcPileConstructionEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcPileTypeEnum createIfcPileTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcPileTypeEnum result = IfcPileTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcPileTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcPipeFittingTypeEnum createIfcPipeFittingTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcPipeFittingTypeEnum result = IfcPipeFittingTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcPipeFittingTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcPipeSegmentTypeEnum createIfcPipeSegmentTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcPipeSegmentTypeEnum result = IfcPipeSegmentTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcPipeSegmentTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcPlateTypeEnum createIfcPlateTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcPlateTypeEnum result = IfcPlateTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcPlateTypeEnumToString(EDataType eDataType, Object instanceValue) { + 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(); + } + + /** + * + * + * @generated + */ + public IfcProcedureTypeEnum createIfcProcedureTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcProcedureTypeEnum result = IfcProcedureTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcProcedureTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcProfileTypeEnum createIfcProfileTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcProfileTypeEnum result = IfcProfileTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcProfileTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcProjectOrderTypeEnum createIfcProjectOrderTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcProjectOrderTypeEnum result = IfcProjectOrderTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcProjectOrderTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcProjectedOrTrueLengthEnum createIfcProjectedOrTrueLengthEnumFromString(EDataType eDataType, + String initialValue) { + IfcProjectedOrTrueLengthEnum result = IfcProjectedOrTrueLengthEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcProjectedOrTrueLengthEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcProjectionElementTypeEnum createIfcProjectionElementTypeEnumFromString(EDataType eDataType, + String initialValue) { + IfcProjectionElementTypeEnum result = IfcProjectionElementTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcProjectionElementTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcPropertySetTemplateTypeEnum createIfcPropertySetTemplateTypeEnumFromString(EDataType eDataType, + String initialValue) { + IfcPropertySetTemplateTypeEnum result = IfcPropertySetTemplateTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcPropertySetTemplateTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcProtectiveDeviceTrippingUnitTypeEnum createIfcProtectiveDeviceTrippingUnitTypeEnumFromString( + EDataType eDataType, String initialValue) { + IfcProtectiveDeviceTrippingUnitTypeEnum result = IfcProtectiveDeviceTrippingUnitTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcProtectiveDeviceTrippingUnitTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcProtectiveDeviceTypeEnum createIfcProtectiveDeviceTypeEnumFromString(EDataType eDataType, + String initialValue) { + IfcProtectiveDeviceTypeEnum result = IfcProtectiveDeviceTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcProtectiveDeviceTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcPumpTypeEnum createIfcPumpTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcPumpTypeEnum result = IfcPumpTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcPumpTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcRailTypeEnum createIfcRailTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcRailTypeEnum result = IfcRailTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcRailTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcRailingTypeEnum createIfcRailingTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcRailingTypeEnum result = IfcRailingTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcRailingTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcRailwayPartTypeEnum createIfcRailwayPartTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcRailwayPartTypeEnum result = IfcRailwayPartTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcRailwayPartTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcRailwayTypeEnum createIfcRailwayTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcRailwayTypeEnum result = IfcRailwayTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcRailwayTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcRampFlightTypeEnum createIfcRampFlightTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcRampFlightTypeEnum result = IfcRampFlightTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcRampFlightTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcRampTypeEnum createIfcRampTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcRampTypeEnum result = IfcRampTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcRampTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcRecurrenceTypeEnum createIfcRecurrenceTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcRecurrenceTypeEnum result = IfcRecurrenceTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcRecurrenceTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcReferentTypeEnum createIfcReferentTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcReferentTypeEnum result = IfcReferentTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcReferentTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcReflectanceMethodEnum createIfcReflectanceMethodEnumFromString(EDataType eDataType, String initialValue) { + IfcReflectanceMethodEnum result = IfcReflectanceMethodEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcReflectanceMethodEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcReinforcedSoilTypeEnum createIfcReinforcedSoilTypeEnumFromString(EDataType eDataType, + String initialValue) { + IfcReinforcedSoilTypeEnum result = IfcReinforcedSoilTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcReinforcedSoilTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcReinforcingBarRoleEnum createIfcReinforcingBarRoleEnumFromString(EDataType eDataType, + String initialValue) { + IfcReinforcingBarRoleEnum result = IfcReinforcingBarRoleEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcReinforcingBarRoleEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcReinforcingBarSurfaceEnum createIfcReinforcingBarSurfaceEnumFromString(EDataType eDataType, + String initialValue) { + IfcReinforcingBarSurfaceEnum result = IfcReinforcingBarSurfaceEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcReinforcingBarSurfaceEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcReinforcingBarTypeEnum createIfcReinforcingBarTypeEnumFromString(EDataType eDataType, + String initialValue) { + IfcReinforcingBarTypeEnum result = IfcReinforcingBarTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcReinforcingBarTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcReinforcingMeshTypeEnum createIfcReinforcingMeshTypeEnumFromString(EDataType eDataType, + String initialValue) { + IfcReinforcingMeshTypeEnum result = IfcReinforcingMeshTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcReinforcingMeshTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcRoadPartTypeEnum createIfcRoadPartTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcRoadPartTypeEnum result = IfcRoadPartTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcRoadPartTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcRoadTypeEnum createIfcRoadTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcRoadTypeEnum result = IfcRoadTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcRoadTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcRoleEnum createIfcRoleEnumFromString(EDataType eDataType, String initialValue) { + IfcRoleEnum result = IfcRoleEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcRoleEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcRoofTypeEnum createIfcRoofTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcRoofTypeEnum result = IfcRoofTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcRoofTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcSIPrefix createIfcSIPrefixFromString(EDataType eDataType, String initialValue) { + IfcSIPrefix result = IfcSIPrefix.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcSIPrefixToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcSIUnitName createIfcSIUnitNameFromString(EDataType eDataType, String initialValue) { + IfcSIUnitName result = IfcSIUnitName.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcSIUnitNameToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcSanitaryTerminalTypeEnum createIfcSanitaryTerminalTypeEnumFromString(EDataType eDataType, + String initialValue) { + IfcSanitaryTerminalTypeEnum result = IfcSanitaryTerminalTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcSanitaryTerminalTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcSectionTypeEnum createIfcSectionTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcSectionTypeEnum result = IfcSectionTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcSectionTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcSensorTypeEnum createIfcSensorTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcSensorTypeEnum result = IfcSensorTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcSensorTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcSequenceEnum createIfcSequenceEnumFromString(EDataType eDataType, String initialValue) { + IfcSequenceEnum result = IfcSequenceEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcSequenceEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcShadingDeviceTypeEnum createIfcShadingDeviceTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcShadingDeviceTypeEnum result = IfcShadingDeviceTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcShadingDeviceTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcSignTypeEnum createIfcSignTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcSignTypeEnum result = IfcSignTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcSignTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcSignalTypeEnum createIfcSignalTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcSignalTypeEnum result = IfcSignalTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcSignalTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcSimplePropertyTemplateTypeEnum createIfcSimplePropertyTemplateTypeEnumFromString(EDataType eDataType, + String initialValue) { + IfcSimplePropertyTemplateTypeEnum result = IfcSimplePropertyTemplateTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcSimplePropertyTemplateTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcSlabTypeEnum createIfcSlabTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcSlabTypeEnum result = IfcSlabTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcSlabTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcSolarDeviceTypeEnum createIfcSolarDeviceTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcSolarDeviceTypeEnum result = IfcSolarDeviceTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcSolarDeviceTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcSpaceHeaterTypeEnum createIfcSpaceHeaterTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcSpaceHeaterTypeEnum result = IfcSpaceHeaterTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcSpaceHeaterTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcSpaceTypeEnum createIfcSpaceTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcSpaceTypeEnum result = IfcSpaceTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcSpaceTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcSpatialZoneTypeEnum createIfcSpatialZoneTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcSpatialZoneTypeEnum result = IfcSpatialZoneTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcSpatialZoneTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcStackTerminalTypeEnum createIfcStackTerminalTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcStackTerminalTypeEnum result = IfcStackTerminalTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcStackTerminalTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcStairFlightTypeEnum createIfcStairFlightTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcStairFlightTypeEnum result = IfcStairFlightTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcStairFlightTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcStairTypeEnum createIfcStairTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcStairTypeEnum result = IfcStairTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcStairTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcStateEnum createIfcStateEnumFromString(EDataType eDataType, String initialValue) { + IfcStateEnum result = IfcStateEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcStateEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcStructuralCurveActivityTypeEnum createIfcStructuralCurveActivityTypeEnumFromString(EDataType eDataType, + String initialValue) { + IfcStructuralCurveActivityTypeEnum result = IfcStructuralCurveActivityTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcStructuralCurveActivityTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcStructuralCurveMemberTypeEnum createIfcStructuralCurveMemberTypeEnumFromString(EDataType eDataType, + String initialValue) { + IfcStructuralCurveMemberTypeEnum result = IfcStructuralCurveMemberTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcStructuralCurveMemberTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcStructuralSurfaceActivityTypeEnum createIfcStructuralSurfaceActivityTypeEnumFromString( + EDataType eDataType, String initialValue) { + IfcStructuralSurfaceActivityTypeEnum result = IfcStructuralSurfaceActivityTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcStructuralSurfaceActivityTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcStructuralSurfaceMemberTypeEnum createIfcStructuralSurfaceMemberTypeEnumFromString(EDataType eDataType, + String initialValue) { + IfcStructuralSurfaceMemberTypeEnum result = IfcStructuralSurfaceMemberTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcStructuralSurfaceMemberTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcSubContractResourceTypeEnum createIfcSubContractResourceTypeEnumFromString(EDataType eDataType, + String initialValue) { + IfcSubContractResourceTypeEnum result = IfcSubContractResourceTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcSubContractResourceTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcSurfaceFeatureTypeEnum createIfcSurfaceFeatureTypeEnumFromString(EDataType eDataType, + String initialValue) { + IfcSurfaceFeatureTypeEnum result = IfcSurfaceFeatureTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcSurfaceFeatureTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcSurfaceSide createIfcSurfaceSideFromString(EDataType eDataType, String initialValue) { + IfcSurfaceSide result = IfcSurfaceSide.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcSurfaceSideToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcSwitchingDeviceTypeEnum createIfcSwitchingDeviceTypeEnumFromString(EDataType eDataType, + String initialValue) { + IfcSwitchingDeviceTypeEnum result = IfcSwitchingDeviceTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcSwitchingDeviceTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcSystemFurnitureElementTypeEnum createIfcSystemFurnitureElementTypeEnumFromString(EDataType eDataType, + String initialValue) { + IfcSystemFurnitureElementTypeEnum result = IfcSystemFurnitureElementTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcSystemFurnitureElementTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcTankTypeEnum createIfcTankTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcTankTypeEnum result = IfcTankTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcTankTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcTaskDurationEnum createIfcTaskDurationEnumFromString(EDataType eDataType, String initialValue) { + IfcTaskDurationEnum result = IfcTaskDurationEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcTaskDurationEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcTaskTypeEnum createIfcTaskTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcTaskTypeEnum result = IfcTaskTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcTaskTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcTendonAnchorTypeEnum createIfcTendonAnchorTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcTendonAnchorTypeEnum result = IfcTendonAnchorTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcTendonAnchorTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcTendonConduitTypeEnum createIfcTendonConduitTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcTendonConduitTypeEnum result = IfcTendonConduitTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcTendonConduitTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcTendonTypeEnum createIfcTendonTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcTendonTypeEnum result = IfcTendonTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcTendonTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcTextPath createIfcTextPathFromString(EDataType eDataType, String initialValue) { + IfcTextPath result = IfcTextPath.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcTextPathToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcTimeSeriesDataTypeEnum createIfcTimeSeriesDataTypeEnumFromString(EDataType eDataType, + String initialValue) { + IfcTimeSeriesDataTypeEnum result = IfcTimeSeriesDataTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcTimeSeriesDataTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcTrackElementTypeEnum createIfcTrackElementTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcTrackElementTypeEnum result = IfcTrackElementTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcTrackElementTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcTransformerTypeEnum createIfcTransformerTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcTransformerTypeEnum result = IfcTransformerTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcTransformerTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcTransitionCode createIfcTransitionCodeFromString(EDataType eDataType, String initialValue) { + IfcTransitionCode result = IfcTransitionCode.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcTransitionCodeToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcTransportElementTypeEnum createIfcTransportElementTypeEnumFromString(EDataType eDataType, + String initialValue) { + IfcTransportElementTypeEnum result = IfcTransportElementTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcTransportElementTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcTrimmingPreference createIfcTrimmingPreferenceFromString(EDataType eDataType, String initialValue) { + IfcTrimmingPreference result = IfcTrimmingPreference.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcTrimmingPreferenceToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcTubeBundleTypeEnum createIfcTubeBundleTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcTubeBundleTypeEnum result = IfcTubeBundleTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcTubeBundleTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcUnitEnum createIfcUnitEnumFromString(EDataType eDataType, String initialValue) { + IfcUnitEnum result = IfcUnitEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcUnitEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcUnitaryControlElementTypeEnum createIfcUnitaryControlElementTypeEnumFromString(EDataType eDataType, + String initialValue) { + IfcUnitaryControlElementTypeEnum result = IfcUnitaryControlElementTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcUnitaryControlElementTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcUnitaryEquipmentTypeEnum createIfcUnitaryEquipmentTypeEnumFromString(EDataType eDataType, + String initialValue) { + IfcUnitaryEquipmentTypeEnum result = IfcUnitaryEquipmentTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcUnitaryEquipmentTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcValveTypeEnum createIfcValveTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcValveTypeEnum result = IfcValveTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcValveTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcVehicleTypeEnum createIfcVehicleTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcVehicleTypeEnum result = IfcVehicleTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcVehicleTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcVibrationDamperTypeEnum createIfcVibrationDamperTypeEnumFromString(EDataType eDataType, + String initialValue) { + IfcVibrationDamperTypeEnum result = IfcVibrationDamperTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcVibrationDamperTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcVibrationIsolatorTypeEnum createIfcVibrationIsolatorTypeEnumFromString(EDataType eDataType, + String initialValue) { + IfcVibrationIsolatorTypeEnum result = IfcVibrationIsolatorTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcVibrationIsolatorTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcVirtualElementTypeEnum createIfcVirtualElementTypeEnumFromString(EDataType eDataType, + String initialValue) { + IfcVirtualElementTypeEnum result = IfcVirtualElementTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcVirtualElementTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcVoidingFeatureTypeEnum createIfcVoidingFeatureTypeEnumFromString(EDataType eDataType, + String initialValue) { + IfcVoidingFeatureTypeEnum result = IfcVoidingFeatureTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcVoidingFeatureTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcWallTypeEnum createIfcWallTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcWallTypeEnum result = IfcWallTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcWallTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcWasteTerminalTypeEnum createIfcWasteTerminalTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcWasteTerminalTypeEnum result = IfcWasteTerminalTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcWasteTerminalTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcWindowPanelOperationEnum createIfcWindowPanelOperationEnumFromString(EDataType eDataType, + String initialValue) { + IfcWindowPanelOperationEnum result = IfcWindowPanelOperationEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcWindowPanelOperationEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcWindowPanelPositionEnum createIfcWindowPanelPositionEnumFromString(EDataType eDataType, + String initialValue) { + IfcWindowPanelPositionEnum result = IfcWindowPanelPositionEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcWindowPanelPositionEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcWindowTypeEnum createIfcWindowTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcWindowTypeEnum result = IfcWindowTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcWindowTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcWindowTypePartitioningEnum createIfcWindowTypePartitioningEnumFromString(EDataType eDataType, + String initialValue) { + IfcWindowTypePartitioningEnum result = IfcWindowTypePartitioningEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcWindowTypePartitioningEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcWorkCalendarTypeEnum createIfcWorkCalendarTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcWorkCalendarTypeEnum result = IfcWorkCalendarTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcWorkCalendarTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcWorkPlanTypeEnum createIfcWorkPlanTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcWorkPlanTypeEnum result = IfcWorkPlanTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcWorkPlanTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + public IfcWorkScheduleTypeEnum createIfcWorkScheduleTypeEnumFromString(EDataType eDataType, String initialValue) { + IfcWorkScheduleTypeEnum result = IfcWorkScheduleTypeEnum.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * + * + * @generated + */ + public String convertIfcWorkScheduleTypeEnumToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * + * + * @generated + */ + @Override + public Ifc4x3Package getIfc4x3Package() { + return (Ifc4x3Package) getEPackage(); + } + + /** + * + * + * @deprecated + * @generated + */ + @Deprecated + public static Ifc4x3Package getPackage() { + return Ifc4x3Package.eINSTANCE; + } + +} //Ifc4x3FactoryImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/Ifc4x3PackageImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/Ifc4x3PackageImpl.java new file mode 100644 index 0000000000..c0b4079a45 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/Ifc4x3PackageImpl.java @@ -0,0 +1,52222 @@ +/** + * 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.ifc4x3.impl; + +import java.io.IOException; + +import java.net.URL; + +import org.bimserver.models.geometry.GeometryPackage; + +import org.bimserver.models.geometry.impl.GeometryPackageImpl; + +import org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package; + +import org.bimserver.models.ifc2x3tc1.impl.Ifc2x3tc1PackageImpl; + +import org.bimserver.models.ifc4.Ifc4Package; + +import org.bimserver.models.ifc4.impl.Ifc4PackageImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Factory; +import org.bimserver.models.ifc4x3.Ifc4x3Package; + +import org.bimserver.models.log.LogPackage; +import org.bimserver.models.log.impl.LogPackageImpl; +import org.bimserver.models.store.StorePackage; + +import org.bimserver.models.store.impl.StorePackageImpl; + +import org.eclipse.emf.common.util.URI; +import org.eclipse.emf.common.util.WrappedException; + +import org.eclipse.emf.ecore.EAttribute; +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.emf.ecore.EEnum; +import org.eclipse.emf.ecore.EPackage; +import org.eclipse.emf.ecore.EReference; + +import org.eclipse.emf.ecore.impl.EPackageImpl; + +import org.eclipse.emf.ecore.resource.Resource; + +import org.eclipse.emf.ecore.xmi.impl.EcoreResourceFactoryImpl; + +/** + * + * An implementation of the model Package. + * + * @generated + */ +public class Ifc4x3PackageImpl extends EPackageImpl implements Ifc4x3Package { + /** + * + * + * @generated + */ + protected String packageFilename = "ifc4x3.ecore"; + + /** + * + * + * @generated + */ + private EClass ifcActionRequestEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcActorEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcActorRoleEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcActuatorEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcActuatorTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcAddressEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcAdvancedBrepEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcAdvancedBrepWithVoidsEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcAdvancedFaceEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcAirTerminalEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcAirTerminalBoxEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcAirTerminalBoxTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcAirTerminalTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcAirToAirHeatRecoveryEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcAirToAirHeatRecoveryTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcAlarmEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcAlarmTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcAlignmentEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcAlignmentCantEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcAlignmentCantSegmentEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcAlignmentHorizontalEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcAlignmentHorizontalSegmentEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcAlignmentParameterSegmentEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcAlignmentSegmentEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcAlignmentVerticalEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcAlignmentVerticalSegmentEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcAnnotationEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcAnnotationFillAreaEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcApplicationEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcAppliedValueEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcApprovalEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcApprovalRelationshipEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcArbitraryClosedProfileDefEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcArbitraryOpenProfileDefEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcArbitraryProfileDefWithVoidsEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcAssetEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcAsymmetricIShapeProfileDefEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcAudioVisualApplianceEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcAudioVisualApplianceTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcAxis1PlacementEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcAxis2Placement2DEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcAxis2Placement3DEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcAxis2PlacementLinearEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcBSplineCurveEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcBSplineCurveWithKnotsEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcBSplineSurfaceEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcBSplineSurfaceWithKnotsEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcBeamEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcBeamTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcBearingEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcBearingTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcBlobTextureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcBlockEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcBoilerEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcBoilerTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcBooleanClippingResultEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcBooleanResultEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcBoreholeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcBoundaryConditionEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcBoundaryCurveEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcBoundaryEdgeConditionEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcBoundaryFaceConditionEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcBoundaryNodeConditionEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcBoundaryNodeConditionWarpingEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcBoundedCurveEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcBoundedSurfaceEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcBoundingBoxEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcBoxedHalfSpaceEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcBridgeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcBridgePartEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcBuildingEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcBuildingElementPartEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcBuildingElementPartTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcBuildingElementProxyEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcBuildingElementProxyTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcBuildingStoreyEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcBuildingSystemEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcBuiltElementEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcBuiltElementTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcBuiltSystemEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcBurnerEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcBurnerTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCShapeProfileDefEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCableCarrierFittingEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCableCarrierFittingTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCableCarrierSegmentEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCableCarrierSegmentTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCableFittingEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCableFittingTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCableSegmentEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCableSegmentTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCaissonFoundationEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCaissonFoundationTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCartesianPointEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCartesianPointListEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCartesianPointList2DEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCartesianPointList3DEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCartesianTransformationOperatorEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCartesianTransformationOperator2DEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCartesianTransformationOperator2DnonUniformEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCartesianTransformationOperator3DEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCartesianTransformationOperator3DnonUniformEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCenterLineProfileDefEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcChillerEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcChillerTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcChimneyEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcChimneyTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCircleEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCircleHollowProfileDefEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCircleProfileDefEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCivilElementEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCivilElementTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcClassificationEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcClassificationReferenceEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcClosedShellEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcClothoidEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCoilEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCoilTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcColourRgbEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcColourRgbListEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcColourSpecificationEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcColumnEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcColumnTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCommunicationsApplianceEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCommunicationsApplianceTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcComplexPropertyEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcComplexPropertyTemplateEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCompositeCurveEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCompositeCurveOnSurfaceEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCompositeCurveSegmentEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCompositeProfileDefEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCompressorEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCompressorTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCondenserEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCondenserTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcConicEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcConnectedFaceSetEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcConnectionCurveGeometryEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcConnectionGeometryEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcConnectionPointEccentricityEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcConnectionPointGeometryEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcConnectionSurfaceGeometryEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcConnectionVolumeGeometryEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcConstraintEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcConstructionEquipmentResourceEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcConstructionEquipmentResourceTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcConstructionMaterialResourceEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcConstructionMaterialResourceTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcConstructionProductResourceEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcConstructionProductResourceTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcConstructionResourceEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcConstructionResourceTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcContextEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcContextDependentUnitEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcControlEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcControllerEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcControllerTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcConversionBasedUnitEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcConversionBasedUnitWithOffsetEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcConveyorSegmentEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcConveyorSegmentTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCooledBeamEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCooledBeamTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCoolingTowerEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCoolingTowerTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCoordinateOperationEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCoordinateReferenceSystemEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCosineSpiralEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCostItemEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCostScheduleEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCostValueEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCourseEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCourseTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCoveringEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCoveringTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCrewResourceEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCrewResourceTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCsgPrimitive3DEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCsgSolidEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCurrencyRelationshipEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCurtainWallEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCurtainWallTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCurveEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCurveBoundedPlaneEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCurveBoundedSurfaceEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCurveSegmentEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCurveStyleEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCurveStyleFontEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCurveStyleFontAndScalingEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCurveStyleFontPatternEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCylindricalSurfaceEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcDamperEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcDamperTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcDeepFoundationEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcDeepFoundationTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcDerivedProfileDefEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcDerivedUnitEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcDerivedUnitElementEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcDimensionalExponentsEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcDirectionEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcDirectrixCurveSweptAreaSolidEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcDirectrixDerivedReferenceSweptAreaSolidEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcDiscreteAccessoryEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcDiscreteAccessoryTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcDistributionBoardEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcDistributionBoardTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcDistributionChamberElementEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcDistributionChamberElementTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcDistributionCircuitEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcDistributionControlElementEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcDistributionControlElementTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcDistributionElementEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcDistributionElementTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcDistributionFlowElementEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcDistributionFlowElementTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcDistributionPortEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcDistributionSystemEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcDocumentInformationEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcDocumentInformationRelationshipEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcDocumentReferenceEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcDoorEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcDoorLiningPropertiesEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcDoorPanelPropertiesEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcDoorTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcDraughtingPreDefinedColourEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcDraughtingPreDefinedCurveFontEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcDuctFittingEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcDuctFittingTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcDuctSegmentEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcDuctSegmentTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcDuctSilencerEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcDuctSilencerTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcEarthworksCutEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcEarthworksElementEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcEarthworksFillEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcEdgeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcEdgeCurveEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcEdgeLoopEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcElectricApplianceEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcElectricApplianceTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcElectricDistributionBoardEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcElectricDistributionBoardTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcElectricFlowStorageDeviceEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcElectricFlowStorageDeviceTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcElectricFlowTreatmentDeviceEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcElectricFlowTreatmentDeviceTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcElectricGeneratorEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcElectricGeneratorTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcElectricMotorEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcElectricMotorTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcElectricTimeControlEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcElectricTimeControlTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcElementEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcElementAssemblyEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcElementAssemblyTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcElementComponentEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcElementComponentTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcElementQuantityEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcElementTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcElementarySurfaceEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcEllipseEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcEllipseProfileDefEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcEnergyConversionDeviceEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcEnergyConversionDeviceTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcEngineEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcEngineTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcEvaporativeCoolerEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcEvaporativeCoolerTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcEvaporatorEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcEvaporatorTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcEventEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcEventTimeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcEventTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcExtendedPropertiesEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcExternalInformationEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcExternalReferenceEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcExternalReferenceRelationshipEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcExternalSpatialElementEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcExternalSpatialStructureElementEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcExternallyDefinedHatchStyleEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcExternallyDefinedSurfaceStyleEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcExternallyDefinedTextFontEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcExtrudedAreaSolidEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcExtrudedAreaSolidTaperedEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcFaceEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcFaceBasedSurfaceModelEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcFaceBoundEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcFaceOuterBoundEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcFaceSurfaceEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcFacetedBrepEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcFacetedBrepWithVoidsEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcFacilityEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcFacilityPartEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcFacilityPartCommonEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcFailureConnectionConditionEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcFanEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcFanTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcFastenerEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcFastenerTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcFeatureElementEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcFeatureElementAdditionEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcFeatureElementSubtractionEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcFillAreaStyleEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcFillAreaStyleHatchingEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcFillAreaStyleTilesEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcFilterEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcFilterTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcFireSuppressionTerminalEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcFireSuppressionTerminalTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcFixedReferenceSweptAreaSolidEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcFlowControllerEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcFlowControllerTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcFlowFittingEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcFlowFittingTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcFlowInstrumentEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcFlowInstrumentTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcFlowMeterEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcFlowMeterTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcFlowMovingDeviceEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcFlowMovingDeviceTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcFlowSegmentEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcFlowSegmentTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcFlowStorageDeviceEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcFlowStorageDeviceTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcFlowTerminalEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcFlowTerminalTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcFlowTreatmentDeviceEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcFlowTreatmentDeviceTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcFootingEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcFootingTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcFurnishingElementEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcFurnishingElementTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcFurnitureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcFurnitureTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcGeographicCRSEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcGeographicElementEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcGeographicElementTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcGeometricCurveSetEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcGeometricRepresentationContextEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcGeometricRepresentationItemEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcGeometricRepresentationSubContextEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcGeometricSetEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcGeomodelEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcGeosliceEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcGeotechnicalAssemblyEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcGeotechnicalElementEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcGeotechnicalStratumEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcGradientCurveEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcGridEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcGridAxisEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcGridPlacementEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcGroupEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcHalfSpaceSolidEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcHeatExchangerEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcHeatExchangerTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcHumidifierEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcHumidifierTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcIShapeProfileDefEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcImageTextureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcImpactProtectionDeviceEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcImpactProtectionDeviceTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcIndexedColourMapEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcIndexedPolyCurveEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcIndexedPolygonalFaceEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcIndexedPolygonalFaceWithVoidsEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcIndexedPolygonalTextureMapEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcIndexedTextureMapEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcIndexedTriangleTextureMapEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcInterceptorEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcInterceptorTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcIntersectionCurveEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcInventoryEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcIrregularTimeSeriesEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcIrregularTimeSeriesValueEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcJunctionBoxEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcJunctionBoxTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcKerbEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcKerbTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcLShapeProfileDefEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcLaborResourceEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcLaborResourceTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcLagTimeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcLampEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcLampTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcLibraryInformationEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcLibraryReferenceEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcLightDistributionDataEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcLightFixtureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcLightFixtureTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcLightIntensityDistributionEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcLightSourceEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcLightSourceAmbientEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcLightSourceDirectionalEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcLightSourceGoniometricEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcLightSourcePositionalEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcLightSourceSpotEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcLineEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcLinearElementEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcLinearPlacementEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcLinearPositioningElementEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcLiquidTerminalEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcLiquidTerminalTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcLocalPlacementEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcLoopEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcManifoldSolidBrepEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcMapConversionEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcMapConversionScaledEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcMappedItemEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcMarineFacilityEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcMarinePartEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcMaterialEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcMaterialClassificationRelationshipEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcMaterialConstituentEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcMaterialConstituentSetEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcMaterialDefinitionEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcMaterialDefinitionRepresentationEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcMaterialLayerEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcMaterialLayerSetEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcMaterialLayerSetUsageEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcMaterialLayerWithOffsetsEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcMaterialListEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcMaterialProfileEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcMaterialProfileSetEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcMaterialProfileSetUsageEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcMaterialProfileSetUsageTaperingEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcMaterialProfileWithOffsetsEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcMaterialPropertiesEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcMaterialRelationshipEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcMaterialUsageDefinitionEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcMeasureWithUnitEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcMechanicalFastenerEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcMechanicalFastenerTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcMedicalDeviceEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcMedicalDeviceTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcMemberEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcMemberTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcMetricEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcMirroredProfileDefEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcMobileTelecommunicationsApplianceEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcMobileTelecommunicationsApplianceTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcMonetaryUnitEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcMooringDeviceEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcMooringDeviceTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcMotorConnectionEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcMotorConnectionTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcNamedUnitEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcNavigationElementEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcNavigationElementTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcObjectEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcObjectDefinitionEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcObjectPlacementEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcObjectiveEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcOccupantEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcOffsetCurveEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcOffsetCurve2DEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcOffsetCurve3DEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcOffsetCurveByDistancesEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcOpenCrossProfileDefEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcOpenShellEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcOpeningElementEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcOrganizationEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcOrganizationRelationshipEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcOrientedEdgeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcOuterBoundaryCurveEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcOutletEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcOutletTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcOwnerHistoryEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcParameterizedProfileDefEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPathEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPavementEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPavementTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPcurveEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPerformanceHistoryEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPermeableCoveringPropertiesEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPermitEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPersonEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPersonAndOrganizationEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPhysicalComplexQuantityEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPhysicalQuantityEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPhysicalSimpleQuantityEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPileEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPileTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPipeFittingEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPipeFittingTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPipeSegmentEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPipeSegmentTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPixelTextureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPlacementEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPlanarBoxEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPlanarExtentEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPlaneEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPlateEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPlateTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPointEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPointByDistanceExpressionEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPointOnCurveEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPointOnSurfaceEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPolyLoopEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPolygonalBoundedHalfSpaceEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPolygonalFaceSetEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPolylineEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPolynomialCurveEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPortEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPositioningElementEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPostalAddressEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPreDefinedColourEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPreDefinedCurveFontEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPreDefinedItemEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPreDefinedPropertiesEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPreDefinedPropertySetEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPreDefinedTextFontEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPresentationItemEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPresentationLayerAssignmentEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPresentationLayerWithStyleEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPresentationStyleEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcProcedureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcProcedureTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcProcessEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcProductEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcProductDefinitionShapeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcProductRepresentationEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcProfileDefEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcProfilePropertiesEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcProjectEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcProjectLibraryEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcProjectOrderEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcProjectedCRSEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcProjectionElementEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPropertyEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPropertyAbstractionEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPropertyBoundedValueEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPropertyDefinitionEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPropertyDependencyRelationshipEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPropertyEnumeratedValueEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPropertyEnumerationEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPropertyListValueEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPropertyReferenceValueEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPropertySetEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPropertySetDefinitionEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPropertySetTemplateEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPropertySingleValueEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPropertyTableValueEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPropertyTemplateEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPropertyTemplateDefinitionEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcProtectiveDeviceEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcProtectiveDeviceTrippingUnitEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcProtectiveDeviceTrippingUnitTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcProtectiveDeviceTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPumpEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPumpTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcQuantityAreaEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcQuantityCountEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcQuantityLengthEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcQuantityNumberEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcQuantitySetEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcQuantityTimeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcQuantityVolumeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcQuantityWeightEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRailEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRailTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRailingEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRailingTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRailwayEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRailwayPartEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRampEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRampFlightEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRampFlightTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRampTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRationalBSplineCurveWithKnotsEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRationalBSplineSurfaceWithKnotsEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRectangleHollowProfileDefEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRectangleProfileDefEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRectangularPyramidEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRectangularTrimmedSurfaceEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRecurrencePatternEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcReferenceEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcReferentEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRegularTimeSeriesEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcReinforcedSoilEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcReinforcementBarPropertiesEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcReinforcementDefinitionPropertiesEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcReinforcingBarEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcReinforcingBarTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcReinforcingElementEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcReinforcingElementTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcReinforcingMeshEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcReinforcingMeshTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRelAdheresToElementEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRelAggregatesEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRelAssignsEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRelAssignsToActorEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRelAssignsToControlEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRelAssignsToGroupEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRelAssignsToGroupByFactorEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRelAssignsToProcessEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRelAssignsToProductEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRelAssignsToResourceEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRelAssociatesEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRelAssociatesApprovalEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRelAssociatesClassificationEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRelAssociatesConstraintEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRelAssociatesDocumentEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRelAssociatesLibraryEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRelAssociatesMaterialEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRelAssociatesProfileDefEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRelConnectsEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRelConnectsElementsEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRelConnectsPathElementsEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRelConnectsPortToElementEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRelConnectsPortsEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRelConnectsStructuralActivityEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRelConnectsStructuralMemberEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRelConnectsWithEccentricityEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRelConnectsWithRealizingElementsEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRelContainedInSpatialStructureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRelCoversBldgElementsEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRelCoversSpacesEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRelDeclaresEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRelDecomposesEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRelDefinesEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRelDefinesByObjectEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRelDefinesByPropertiesEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRelDefinesByTemplateEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRelDefinesByTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRelFillsElementEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRelFlowControlElementsEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRelInterferesElementsEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRelNestsEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRelPositionsEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRelProjectsElementEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRelReferencedInSpatialStructureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRelSequenceEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRelServicesBuildingsEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRelSpaceBoundaryEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRelSpaceBoundary1stLevelEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRelSpaceBoundary2ndLevelEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRelVoidsElementEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRelationshipEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcReparametrisedCompositeCurveSegmentEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRepresentationEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRepresentationContextEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRepresentationItemEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRepresentationMapEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcResourceEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcResourceApprovalRelationshipEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcResourceConstraintRelationshipEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcResourceLevelRelationshipEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcResourceTimeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRevolvedAreaSolidEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRevolvedAreaSolidTaperedEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRightCircularConeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRightCircularCylinderEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRigidOperationEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRoadEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRoadPartEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRoofEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRoofTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRootEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRoundedRectangleProfileDefEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSIUnitEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSanitaryTerminalEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSanitaryTerminalTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSchedulingTimeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSeamCurveEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSecondOrderPolynomialSpiralEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSectionPropertiesEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSectionReinforcementPropertiesEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSectionedSolidEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSectionedSolidHorizontalEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSectionedSpineEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSectionedSurfaceEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSegmentEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSegmentedReferenceCurveEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSensorEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSensorTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSeventhOrderPolynomialSpiralEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcShadingDeviceEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcShadingDeviceTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcShapeAspectEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcShapeModelEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcShapeRepresentationEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcShellBasedSurfaceModelEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSignEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSignTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSignalEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSignalTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSimplePropertyEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSimplePropertyTemplateEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSineSpiralEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSiteEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSlabEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSlabTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSlippageConnectionConditionEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSolarDeviceEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSolarDeviceTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSolidModelEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSpaceEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSpaceHeaterEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSpaceHeaterTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSpaceTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSpatialElementEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSpatialElementTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSpatialStructureElementEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSpatialStructureElementTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSpatialZoneEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSpatialZoneTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSphereEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSphericalSurfaceEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSpiralEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcStackTerminalEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcStackTerminalTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcStairEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcStairFlightEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcStairFlightTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcStairTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcStructuralActionEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcStructuralActivityEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcStructuralAnalysisModelEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcStructuralConnectionEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcStructuralConnectionConditionEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcStructuralCurveActionEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcStructuralCurveConnectionEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcStructuralCurveMemberEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcStructuralCurveMemberVaryingEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcStructuralCurveReactionEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcStructuralItemEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcStructuralLinearActionEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcStructuralLoadEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcStructuralLoadCaseEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcStructuralLoadConfigurationEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcStructuralLoadGroupEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcStructuralLoadLinearForceEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcStructuralLoadOrResultEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcStructuralLoadPlanarForceEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcStructuralLoadSingleDisplacementEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcStructuralLoadSingleDisplacementDistortionEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcStructuralLoadSingleForceEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcStructuralLoadSingleForceWarpingEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcStructuralLoadStaticEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcStructuralLoadTemperatureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcStructuralMemberEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcStructuralPlanarActionEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcStructuralPointActionEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcStructuralPointConnectionEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcStructuralPointReactionEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcStructuralReactionEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcStructuralResultGroupEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcStructuralSurfaceActionEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcStructuralSurfaceConnectionEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcStructuralSurfaceMemberEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcStructuralSurfaceMemberVaryingEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcStructuralSurfaceReactionEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcStyleModelEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcStyledItemEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcStyledRepresentationEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSubContractResourceEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSubContractResourceTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSubedgeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSurfaceEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSurfaceCurveEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSurfaceCurveSweptAreaSolidEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSurfaceFeatureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSurfaceOfLinearExtrusionEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSurfaceOfRevolutionEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSurfaceReinforcementAreaEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSurfaceStyleEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSurfaceStyleLightingEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSurfaceStyleRefractionEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSurfaceStyleRenderingEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSurfaceStyleShadingEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSurfaceStyleWithTexturesEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSurfaceTextureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSweptAreaSolidEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSweptDiskSolidEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSweptDiskSolidPolygonalEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSweptSurfaceEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSwitchingDeviceEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSwitchingDeviceTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSystemEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSystemFurnitureElementEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSystemFurnitureElementTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcTShapeProfileDefEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcTableEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcTableColumnEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcTableRowEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcTankEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcTankTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcTaskEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcTaskTimeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcTaskTimeRecurringEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcTaskTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcTelecomAddressEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcTendonEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcTendonAnchorEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcTendonAnchorTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcTendonConduitEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcTendonConduitTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcTendonTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcTessellatedFaceSetEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcTessellatedItemEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcTextLiteralEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcTextLiteralWithExtentEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcTextStyleEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcTextStyleFontModelEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcTextStyleForDefinedFontEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcTextStyleTextModelEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcTextureCoordinateEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcTextureCoordinateGeneratorEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcTextureCoordinateIndicesEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcTextureCoordinateIndicesWithVoidsEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcTextureMapEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcTextureVertexEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcTextureVertexListEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcThirdOrderPolynomialSpiralEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcTimePeriodEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcTimeSeriesEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcTimeSeriesValueEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcTopologicalRepresentationItemEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcTopologyRepresentationEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcToroidalSurfaceEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcTrackElementEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcTrackElementTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcTransformerEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcTransformerTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcTransportElementEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcTransportElementTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcTransportationDeviceEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcTransportationDeviceTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcTrapeziumProfileDefEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcTriangulatedFaceSetEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcTriangulatedIrregularNetworkEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcTrimmedCurveEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcTubeBundleEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcTubeBundleTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcTypeObjectEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcTypeProcessEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcTypeProductEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcTypeResourceEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcUShapeProfileDefEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcUnitAssignmentEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcUnitaryControlElementEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcUnitaryControlElementTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcUnitaryEquipmentEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcUnitaryEquipmentTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcValveEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcValveTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcVectorEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcVehicleEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcVehicleTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcVertexEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcVertexLoopEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcVertexPointEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcVibrationDamperEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcVibrationDamperTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcVibrationIsolatorEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcVibrationIsolatorTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcVirtualElementEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcVirtualGridIntersectionEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcVoidingFeatureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcWallEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcWallStandardCaseEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcWallTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcWasteTerminalEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcWasteTerminalTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcWellKnownTextEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcWindowEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcWindowLiningPropertiesEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcWindowPanelPropertiesEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcWindowTypeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcWorkCalendarEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcWorkControlEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcWorkPlanEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcWorkScheduleEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcWorkTimeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcZShapeProfileDefEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcZoneEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcAbsorbedDoseMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcAccelerationMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcAmountOfSubstanceMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcAngularVelocityMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcAreaDensityMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcAreaMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcBinaryEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcBooleanEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCardinalPointReferenceEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcContextDependentMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCountMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCurvatureMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcDateEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcDateTimeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcDayInMonthNumberEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcDayInWeekNumberEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcDescriptiveMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcDimensionCountEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcDoseEquivalentMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcDurationEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcDynamicViscosityMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcElectricCapacitanceMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcElectricChargeMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcElectricConductanceMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcElectricCurrentMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcElectricResistanceMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcElectricVoltageMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcEnergyMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcFontStyleEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcFontVariantEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcFontWeightEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcForceMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcFrequencyMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcGloballyUniqueIdEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcHeatFluxDensityMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcHeatingValueMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcIdentifierEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcIlluminanceMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcInductanceMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcIntegerEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcIntegerCountRateMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcIonConcentrationMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcIsothermalMoistureCapacityMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcKinematicViscosityMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcLabelEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcLengthMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcLinearForceMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcLinearMomentMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcLinearStiffnessMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcLinearVelocityMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcLogicalEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcLuminousFluxMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcLuminousIntensityDistributionMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcLuminousIntensityMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcMagneticFluxDensityMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcMagneticFluxMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcMassDensityMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcMassFlowRateMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcMassMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcMassPerLengthMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcModulusOfElasticityMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcModulusOfLinearSubgradeReactionMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcModulusOfRotationalSubgradeReactionMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcModulusOfSubgradeReactionMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcMoistureDiffusivityMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcMolecularWeightMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcMomentOfInertiaMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcMonetaryMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcMonthInYearNumberEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcNumericMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPHMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcParameterValueEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPlanarForceMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPlaneAngleMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPowerMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPresentableTextEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPressureMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRadioActivityMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRatioMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRealEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRotationalFrequencyMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRotationalMassMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRotationalStiffnessMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSectionModulusMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSectionalAreaIntegralMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcShearModulusMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSolidAngleMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSoundPowerLevelMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSoundPowerMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSoundPressureLevelMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSoundPressureMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSpecificHeatCapacityMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSpecularExponentEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSpecularRoughnessEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcStrippedOptionalEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcTemperatureGradientMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcTemperatureRateOfChangeMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcTextEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcTextAlignmentEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcTextDecorationEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcTextFontNameEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcTextTransformationEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcThermalAdmittanceMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcThermalConductivityMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcThermalExpansionCoefficientMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcThermalResistanceMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcThermalTransmittanceMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcThermodynamicTemperatureMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcTimeEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcTimeMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcTimeStampEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcTorqueMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcURIReferenceEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcVaporPermeabilityMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcVolumeMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcVolumetricFlowRateMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcWarpingConstantMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcWarpingMomentMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcWellKnownTextLiteralEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcBoxAlignmentEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCompoundPlaneAngleMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcLanguageIdEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcNonNegativeLengthMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcNormalisedRatioMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPositiveIntegerEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPositiveLengthMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPositivePlaneAngleMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPositiveRatioMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcArcIndexEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcComplexNumberEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcLineIndexEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcActorSelectEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcAppliedValueSelectEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcAxis2PlacementEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcBendingParameterSelectEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcBooleanOperandEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcClassificationReferenceSelectEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcClassificationSelectEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcColourEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcColourOrFactorEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCoordinateReferenceSystemSelectEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCsgSelectEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCurveFontOrScaledCurveFontSelectEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCurveMeasureSelectEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCurveOnSurfaceEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCurveOrEdgeCurveEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcCurveStyleFontSelectEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcDefinitionSelectEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcDerivedMeasureValueEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcDocumentSelectEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcFillStyleSelectEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcGeometricSetSelectEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcGridPlacementDirectionSelectEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcHatchLineDistanceSelectEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcInterferenceSelectEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcLayeredItemEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcLibrarySelectEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcLightDistributionDataSourceSelectEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcMaterialSelectEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcMeasureValueEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcMetricValueSelectEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcModulusOfRotationalSubgradeReactionSelectEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcModulusOfSubgradeReactionSelectEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcModulusOfTranslationalSubgradeReactionSelectEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcObjectReferenceSelectEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPointOrVertexPointEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcProcessSelectEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcProductRepresentationSelectEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcProductSelectEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcPropertySetDefinitionSelectEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcResourceObjectSelectEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcResourceSelectEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcRotationalStiffnessSelectEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSegmentIndexSelectEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcShellEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSimpleValueEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSizeSelectEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSolidOrShellEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSpaceBoundarySelectEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSpatialReferenceSelectEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSpecularHighlightSelectEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcStructuralActivityAssignmentSelectEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSurfaceOrFaceSurfaceEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcSurfaceStyleElementSelectEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcTextFontSelectEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcTimeOrRatioSelectEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcTranslationalStiffnessSelectEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcTrimmingSelectEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcUnitEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcValueEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcVectorOrDirectionEClass = null; + + /** + * + * + * @generated + */ + private EClass ifcWarpingStiffnessSelectEClass = null; + + /** + * + * + * @generated + */ + private EClass listOfIfcCartesianPointEClass = null; + + /** + * + * + * @generated + */ + private EClass listOfIfcLengthMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass listOfIfcNormalisedRatioMeasureEClass = null; + + /** + * + * + * @generated + */ + private EClass listOfELongEClass = null; + + /** + * + * + * @generated + */ + private EClass listOfEDoubleEClass = null; + + /** + * + * + * @generated + */ + private EClass listOfIfcParameterValueEClass = null; + + /** + * + * + * @generated + */ + private EEnum tristateEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcActionRequestTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcActionSourceTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcActionTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcActuatorTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcAddressTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcAirTerminalBoxTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcAirTerminalTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcAirToAirHeatRecoveryTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcAlarmTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcAlignmentCantSegmentTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcAlignmentHorizontalSegmentTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcAlignmentTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcAlignmentVerticalSegmentTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcAnalysisModelTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcAnalysisTheoryTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcAnnotationTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcArithmeticOperatorEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcAssemblyPlaceEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcAudioVisualApplianceTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcBSplineCurveFormEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcBSplineSurfaceFormEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcBeamTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcBearingTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcBenchmarkEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcBoilerTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcBooleanOperatorEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcBridgePartTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcBridgeTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcBuildingElementPartTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcBuildingElementProxyTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcBuildingSystemTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcBuiltSystemTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcBurnerTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcCableCarrierFittingTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcCableCarrierSegmentTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcCableFittingTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcCableSegmentTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcCaissonFoundationTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcChangeActionEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcChillerTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcChimneyTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcCoilTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcColumnTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcCommunicationsApplianceTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcComplexPropertyTemplateTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcCompressorTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcCondenserTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcConnectionTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcConstraintEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcConstructionEquipmentResourceTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcConstructionMaterialResourceTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcConstructionProductResourceTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcControllerTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcConveyorSegmentTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcCooledBeamTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcCoolingTowerTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcCostItemTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcCostScheduleTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcCourseTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcCoveringTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcCrewResourceTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcCurtainWallTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcCurveInterpolationEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcDamperTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcDataOriginEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcDerivedUnitEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcDirectionSenseEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcDiscreteAccessoryTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcDistributionBoardTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcDistributionChamberElementTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcDistributionPortTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcDistributionSystemEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcDocumentConfidentialityEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcDocumentStatusEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcDoorPanelOperationEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcDoorPanelPositionEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcDoorTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcDoorTypeOperationEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcDuctFittingTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcDuctSegmentTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcDuctSilencerTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcEarthworksCutTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcEarthworksFillTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcElectricApplianceTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcElectricDistributionBoardTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcElectricFlowStorageDeviceTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcElectricFlowTreatmentDeviceTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcElectricGeneratorTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcElectricMotorTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcElectricTimeControlTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcElementAssemblyTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcElementCompositionEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcEngineTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcEvaporativeCoolerTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcEvaporatorTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcEventTriggerTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcEventTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcExternalSpatialElementTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcFacilityPartCommonTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcFacilityUsageEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcFanTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcFastenerTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcFilterTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcFireSuppressionTerminalTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcFlowDirectionEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcFlowInstrumentTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcFlowMeterTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcFootingTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcFurnitureTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcGeographicElementTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcGeometricProjectionEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcGeotechnicalStratumTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcGlobalOrLocalEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcGridTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcHeatExchangerTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcHumidifierTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcImpactProtectionDeviceTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcInterceptorTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcInternalOrExternalEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcInventoryTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcJunctionBoxTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcKerbTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcKnotTypeEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcLaborResourceTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcLampTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcLayerSetDirectionEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcLightDistributionCurveEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcLightEmissionSourceEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcLightFixtureTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcLiquidTerminalTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcLoadGroupTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcLogicalOperatorEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcMarineFacilityTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcMarinePartTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcMechanicalFastenerTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcMedicalDeviceTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcMemberTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcMobileTelecommunicationsApplianceTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcMooringDeviceTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcMotorConnectionTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcNavigationElementTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcObjectiveEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcOccupantTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcOpeningElementTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcOutletTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcPavementTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcPerformanceHistoryTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcPermeableCoveringOperationEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcPermitTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcPhysicalOrVirtualEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcPileConstructionEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcPileTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcPipeFittingTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcPipeSegmentTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcPlateTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcPreferredSurfaceCurveRepresentationEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcProcedureTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcProfileTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcProjectOrderTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcProjectedOrTrueLengthEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcProjectionElementTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcPropertySetTemplateTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcProtectiveDeviceTrippingUnitTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcProtectiveDeviceTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcPumpTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcRailTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcRailingTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcRailwayPartTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcRailwayTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcRampFlightTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcRampTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcRecurrenceTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcReferentTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcReflectanceMethodEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcReinforcedSoilTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcReinforcingBarRoleEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcReinforcingBarSurfaceEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcReinforcingBarTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcReinforcingMeshTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcRoadPartTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcRoadTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcRoleEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcRoofTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcSIPrefixEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcSIUnitNameEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcSanitaryTerminalTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcSectionTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcSensorTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcSequenceEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcShadingDeviceTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcSignTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcSignalTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcSimplePropertyTemplateTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcSlabTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcSolarDeviceTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcSpaceHeaterTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcSpaceTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcSpatialZoneTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcStackTerminalTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcStairFlightTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcStairTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcStateEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcStructuralCurveActivityTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcStructuralCurveMemberTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcStructuralSurfaceActivityTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcStructuralSurfaceMemberTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcSubContractResourceTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcSurfaceFeatureTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcSurfaceSideEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcSwitchingDeviceTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcSystemFurnitureElementTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcTankTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcTaskDurationEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcTaskTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcTendonAnchorTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcTendonConduitTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcTendonTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcTextPathEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcTimeSeriesDataTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcTrackElementTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcTransformerTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcTransitionCodeEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcTransportElementTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcTrimmingPreferenceEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcTubeBundleTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcUnitEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcUnitaryControlElementTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcUnitaryEquipmentTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcValveTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcVehicleTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcVibrationDamperTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcVibrationIsolatorTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcVirtualElementTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcVoidingFeatureTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcWallTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcWasteTerminalTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcWindowPanelOperationEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcWindowPanelPositionEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcWindowTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcWindowTypePartitioningEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcWorkCalendarTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcWorkPlanTypeEnumEEnum = null; + + /** + * + * + * @generated + */ + private EEnum ifcWorkScheduleTypeEnumEEnum = null; + + /** + * Creates an instance of the model Package, registered with + * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package + * package URI value. + *

Note: the correct way to create the package is via the static + * factory method {@link #init init()}, which also performs + * initialization of the package, or returns the registered package, + * if one already exists. + * + * + * @see org.eclipse.emf.ecore.EPackage.Registry + * @see org.bimserver.models.ifc4x3.Ifc4x3Package#eNS_URI + * @see #init() + * @generated + */ + private Ifc4x3PackageImpl() { + super(eNS_URI, Ifc4x3Factory.eINSTANCE); + } + + /** + * + * + * @generated + */ + private static boolean isInited = false; + + /** + * Creates, registers, and initializes the Package for this model, and for any others upon which it depends. + * + *

This method is used to initialize {@link Ifc4x3Package#eINSTANCE} when that field is accessed. + * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. + * + * + * @see #eNS_URI + * @generated + */ + public static Ifc4x3Package init() { + if (isInited) + return (Ifc4x3Package) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI); + + // Obtain or create and register package + Object registeredIfc4x3Package = EPackage.Registry.INSTANCE.get(eNS_URI); + Ifc4x3PackageImpl theIfc4x3Package = registeredIfc4x3Package instanceof Ifc4x3PackageImpl + ? (Ifc4x3PackageImpl) registeredIfc4x3Package + : new Ifc4x3PackageImpl(); + + isInited = true; + + // Obtain or create and register interdependencies + Object registeredPackage = EPackage.Registry.INSTANCE.getEPackage(GeometryPackage.eNS_URI); + GeometryPackageImpl theGeometryPackage = (GeometryPackageImpl) (registeredPackage instanceof GeometryPackageImpl + ? registeredPackage + : GeometryPackage.eINSTANCE); + registeredPackage = EPackage.Registry.INSTANCE.getEPackage(Ifc2x3tc1Package.eNS_URI); + Ifc2x3tc1PackageImpl theIfc2x3tc1Package = (Ifc2x3tc1PackageImpl) (registeredPackage instanceof Ifc2x3tc1PackageImpl + ? registeredPackage + : Ifc2x3tc1Package.eINSTANCE); + registeredPackage = EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI); + Ifc4PackageImpl theIfc4Package = (Ifc4PackageImpl) (registeredPackage instanceof Ifc4PackageImpl + ? registeredPackage + : Ifc4Package.eINSTANCE); + registeredPackage = EPackage.Registry.INSTANCE.getEPackage(LogPackage.eNS_URI); + LogPackageImpl theLogPackage = (LogPackageImpl) (registeredPackage instanceof LogPackageImpl ? registeredPackage + : LogPackage.eINSTANCE); + registeredPackage = EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI); + StorePackageImpl theStorePackage = (StorePackageImpl) (registeredPackage instanceof StorePackageImpl + ? registeredPackage + : StorePackage.eINSTANCE); + + // Load packages + theIfc4x3Package.loadPackage(); + theGeometryPackage.loadPackage(); + theIfc2x3tc1Package.loadPackage(); + theIfc4Package.loadPackage(); + theLogPackage.loadPackage(); + theStorePackage.loadPackage(); + + // Fix loaded packages + theIfc4x3Package.fixPackageContents(); + theGeometryPackage.fixPackageContents(); + theIfc2x3tc1Package.fixPackageContents(); + theIfc4Package.fixPackageContents(); + theLogPackage.fixPackageContents(); + theStorePackage.fixPackageContents(); + + // Mark meta-data to indicate it can't be changed + theIfc4x3Package.freeze(); + + // Update the registry and return the package + EPackage.Registry.INSTANCE.put(Ifc4x3Package.eNS_URI, theIfc4x3Package); + return theIfc4x3Package; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcActionRequest() { + if (ifcActionRequestEClass == null) { + ifcActionRequestEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1); + } + return ifcActionRequestEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcActionRequest_PredefinedType() { + return (EAttribute) getIfcActionRequest().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcActionRequest_Status() { + return (EAttribute) getIfcActionRequest().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcActionRequest_LongDescription() { + return (EAttribute) getIfcActionRequest().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcActor() { + if (ifcActorEClass == null) { + ifcActorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(2); + } + return ifcActorEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcActor_TheActor() { + return (EReference) getIfcActor().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcActor_IsActingUpon() { + return (EReference) getIfcActor().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcActorRole() { + if (ifcActorRoleEClass == null) { + ifcActorRoleEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(3); + } + return ifcActorRoleEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcActorRole_Role() { + return (EAttribute) getIfcActorRole().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcActorRole_UserDefinedRole() { + return (EAttribute) getIfcActorRole().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcActorRole_Description() { + return (EAttribute) getIfcActorRole().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcActorRole_HasExternalReference() { + return (EReference) getIfcActorRole().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcActuator() { + if (ifcActuatorEClass == null) { + ifcActuatorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(4); + } + return ifcActuatorEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcActuator_PredefinedType() { + return (EAttribute) getIfcActuator().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcActuatorType() { + if (ifcActuatorTypeEClass == null) { + ifcActuatorTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(5); + } + return ifcActuatorTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcActuatorType_PredefinedType() { + return (EAttribute) getIfcActuatorType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcAddress() { + if (ifcAddressEClass == null) { + ifcAddressEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(6); + } + return ifcAddressEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAddress_Purpose() { + return (EAttribute) getIfcAddress().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAddress_Description() { + return (EAttribute) getIfcAddress().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAddress_UserDefinedPurpose() { + return (EAttribute) getIfcAddress().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcAddress_OfPerson() { + return (EReference) getIfcAddress().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcAddress_OfOrganization() { + return (EReference) getIfcAddress().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcAdvancedBrep() { + if (ifcAdvancedBrepEClass == null) { + ifcAdvancedBrepEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(7); + } + return ifcAdvancedBrepEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcAdvancedBrepWithVoids() { + if (ifcAdvancedBrepWithVoidsEClass == null) { + ifcAdvancedBrepWithVoidsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(8); + } + return ifcAdvancedBrepWithVoidsEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcAdvancedBrepWithVoids_Voids() { + return (EReference) getIfcAdvancedBrepWithVoids().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcAdvancedFace() { + if (ifcAdvancedFaceEClass == null) { + ifcAdvancedFaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(9); + } + return ifcAdvancedFaceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcAirTerminal() { + if (ifcAirTerminalEClass == null) { + ifcAirTerminalEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(10); + } + return ifcAirTerminalEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAirTerminal_PredefinedType() { + return (EAttribute) getIfcAirTerminal().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcAirTerminalBox() { + if (ifcAirTerminalBoxEClass == null) { + ifcAirTerminalBoxEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(11); + } + return ifcAirTerminalBoxEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAirTerminalBox_PredefinedType() { + return (EAttribute) getIfcAirTerminalBox().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcAirTerminalBoxType() { + if (ifcAirTerminalBoxTypeEClass == null) { + ifcAirTerminalBoxTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(12); + } + return ifcAirTerminalBoxTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAirTerminalBoxType_PredefinedType() { + return (EAttribute) getIfcAirTerminalBoxType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcAirTerminalType() { + if (ifcAirTerminalTypeEClass == null) { + ifcAirTerminalTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(13); + } + return ifcAirTerminalTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAirTerminalType_PredefinedType() { + return (EAttribute) getIfcAirTerminalType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcAirToAirHeatRecovery() { + if (ifcAirToAirHeatRecoveryEClass == null) { + ifcAirToAirHeatRecoveryEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(14); + } + return ifcAirToAirHeatRecoveryEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAirToAirHeatRecovery_PredefinedType() { + return (EAttribute) getIfcAirToAirHeatRecovery().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcAirToAirHeatRecoveryType() { + if (ifcAirToAirHeatRecoveryTypeEClass == null) { + ifcAirToAirHeatRecoveryTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(15); + } + return ifcAirToAirHeatRecoveryTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAirToAirHeatRecoveryType_PredefinedType() { + return (EAttribute) getIfcAirToAirHeatRecoveryType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcAlarm() { + if (ifcAlarmEClass == null) { + ifcAlarmEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(16); + } + return ifcAlarmEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAlarm_PredefinedType() { + return (EAttribute) getIfcAlarm().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcAlarmType() { + if (ifcAlarmTypeEClass == null) { + ifcAlarmTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(17); + } + return ifcAlarmTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAlarmType_PredefinedType() { + return (EAttribute) getIfcAlarmType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcAlignment() { + if (ifcAlignmentEClass == null) { + ifcAlignmentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(18); + } + return ifcAlignmentEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAlignment_PredefinedType() { + return (EAttribute) getIfcAlignment().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcAlignmentCant() { + if (ifcAlignmentCantEClass == null) { + ifcAlignmentCantEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(19); + } + return ifcAlignmentCantEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAlignmentCant_RailHeadDistance() { + return (EAttribute) getIfcAlignmentCant().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAlignmentCant_RailHeadDistanceAsString() { + return (EAttribute) getIfcAlignmentCant().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcAlignmentCantSegment() { + if (ifcAlignmentCantSegmentEClass == null) { + ifcAlignmentCantSegmentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(20); + } + return ifcAlignmentCantSegmentEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAlignmentCantSegment_StartDistAlong() { + return (EAttribute) getIfcAlignmentCantSegment().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAlignmentCantSegment_StartDistAlongAsString() { + return (EAttribute) getIfcAlignmentCantSegment().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAlignmentCantSegment_HorizontalLength() { + return (EAttribute) getIfcAlignmentCantSegment().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAlignmentCantSegment_HorizontalLengthAsString() { + return (EAttribute) getIfcAlignmentCantSegment().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAlignmentCantSegment_StartCantLeft() { + return (EAttribute) getIfcAlignmentCantSegment().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAlignmentCantSegment_StartCantLeftAsString() { + return (EAttribute) getIfcAlignmentCantSegment().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAlignmentCantSegment_EndCantLeft() { + return (EAttribute) getIfcAlignmentCantSegment().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAlignmentCantSegment_EndCantLeftAsString() { + return (EAttribute) getIfcAlignmentCantSegment().getEStructuralFeatures().get(7); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAlignmentCantSegment_StartCantRight() { + return (EAttribute) getIfcAlignmentCantSegment().getEStructuralFeatures().get(8); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAlignmentCantSegment_StartCantRightAsString() { + return (EAttribute) getIfcAlignmentCantSegment().getEStructuralFeatures().get(9); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAlignmentCantSegment_EndCantRight() { + return (EAttribute) getIfcAlignmentCantSegment().getEStructuralFeatures().get(10); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAlignmentCantSegment_EndCantRightAsString() { + return (EAttribute) getIfcAlignmentCantSegment().getEStructuralFeatures().get(11); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAlignmentCantSegment_PredefinedType() { + return (EAttribute) getIfcAlignmentCantSegment().getEStructuralFeatures().get(12); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcAlignmentHorizontal() { + if (ifcAlignmentHorizontalEClass == null) { + ifcAlignmentHorizontalEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(21); + } + return ifcAlignmentHorizontalEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcAlignmentHorizontalSegment() { + if (ifcAlignmentHorizontalSegmentEClass == null) { + ifcAlignmentHorizontalSegmentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(22); + } + return ifcAlignmentHorizontalSegmentEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcAlignmentHorizontalSegment_StartPoint() { + return (EReference) getIfcAlignmentHorizontalSegment().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAlignmentHorizontalSegment_StartDirection() { + return (EAttribute) getIfcAlignmentHorizontalSegment().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAlignmentHorizontalSegment_StartDirectionAsString() { + return (EAttribute) getIfcAlignmentHorizontalSegment().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAlignmentHorizontalSegment_StartRadiusOfCurvature() { + return (EAttribute) getIfcAlignmentHorizontalSegment().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAlignmentHorizontalSegment_StartRadiusOfCurvatureAsString() { + return (EAttribute) getIfcAlignmentHorizontalSegment().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAlignmentHorizontalSegment_EndRadiusOfCurvature() { + return (EAttribute) getIfcAlignmentHorizontalSegment().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAlignmentHorizontalSegment_EndRadiusOfCurvatureAsString() { + return (EAttribute) getIfcAlignmentHorizontalSegment().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAlignmentHorizontalSegment_SegmentLength() { + return (EAttribute) getIfcAlignmentHorizontalSegment().getEStructuralFeatures().get(7); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAlignmentHorizontalSegment_SegmentLengthAsString() { + return (EAttribute) getIfcAlignmentHorizontalSegment().getEStructuralFeatures().get(8); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAlignmentHorizontalSegment_GravityCenterLineHeight() { + return (EAttribute) getIfcAlignmentHorizontalSegment().getEStructuralFeatures().get(9); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAlignmentHorizontalSegment_GravityCenterLineHeightAsString() { + return (EAttribute) getIfcAlignmentHorizontalSegment().getEStructuralFeatures().get(10); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAlignmentHorizontalSegment_PredefinedType() { + return (EAttribute) getIfcAlignmentHorizontalSegment().getEStructuralFeatures().get(11); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcAlignmentParameterSegment() { + if (ifcAlignmentParameterSegmentEClass == null) { + ifcAlignmentParameterSegmentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(23); + } + return ifcAlignmentParameterSegmentEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAlignmentParameterSegment_StartTag() { + return (EAttribute) getIfcAlignmentParameterSegment().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAlignmentParameterSegment_EndTag() { + return (EAttribute) getIfcAlignmentParameterSegment().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcAlignmentSegment() { + if (ifcAlignmentSegmentEClass == null) { + ifcAlignmentSegmentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(24); + } + return ifcAlignmentSegmentEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcAlignmentSegment_DesignParameters() { + return (EReference) getIfcAlignmentSegment().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcAlignmentVertical() { + if (ifcAlignmentVerticalEClass == null) { + ifcAlignmentVerticalEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(25); + } + return ifcAlignmentVerticalEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcAlignmentVerticalSegment() { + if (ifcAlignmentVerticalSegmentEClass == null) { + ifcAlignmentVerticalSegmentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(26); + } + return ifcAlignmentVerticalSegmentEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAlignmentVerticalSegment_StartDistAlong() { + return (EAttribute) getIfcAlignmentVerticalSegment().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAlignmentVerticalSegment_StartDistAlongAsString() { + return (EAttribute) getIfcAlignmentVerticalSegment().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAlignmentVerticalSegment_HorizontalLength() { + return (EAttribute) getIfcAlignmentVerticalSegment().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAlignmentVerticalSegment_HorizontalLengthAsString() { + return (EAttribute) getIfcAlignmentVerticalSegment().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAlignmentVerticalSegment_StartHeight() { + return (EAttribute) getIfcAlignmentVerticalSegment().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAlignmentVerticalSegment_StartHeightAsString() { + return (EAttribute) getIfcAlignmentVerticalSegment().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAlignmentVerticalSegment_StartGradient() { + return (EAttribute) getIfcAlignmentVerticalSegment().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAlignmentVerticalSegment_StartGradientAsString() { + return (EAttribute) getIfcAlignmentVerticalSegment().getEStructuralFeatures().get(7); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAlignmentVerticalSegment_EndGradient() { + return (EAttribute) getIfcAlignmentVerticalSegment().getEStructuralFeatures().get(8); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAlignmentVerticalSegment_EndGradientAsString() { + return (EAttribute) getIfcAlignmentVerticalSegment().getEStructuralFeatures().get(9); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAlignmentVerticalSegment_RadiusOfCurvature() { + return (EAttribute) getIfcAlignmentVerticalSegment().getEStructuralFeatures().get(10); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAlignmentVerticalSegment_RadiusOfCurvatureAsString() { + return (EAttribute) getIfcAlignmentVerticalSegment().getEStructuralFeatures().get(11); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAlignmentVerticalSegment_PredefinedType() { + return (EAttribute) getIfcAlignmentVerticalSegment().getEStructuralFeatures().get(12); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcAnnotation() { + if (ifcAnnotationEClass == null) { + ifcAnnotationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(27); + } + return ifcAnnotationEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAnnotation_PredefinedType() { + return (EAttribute) getIfcAnnotation().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcAnnotation_ContainedInStructure() { + return (EReference) getIfcAnnotation().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcAnnotationFillArea() { + if (ifcAnnotationFillAreaEClass == null) { + ifcAnnotationFillAreaEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(28); + } + return ifcAnnotationFillAreaEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcAnnotationFillArea_OuterBoundary() { + return (EReference) getIfcAnnotationFillArea().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcAnnotationFillArea_InnerBoundaries() { + return (EReference) getIfcAnnotationFillArea().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcApplication() { + if (ifcApplicationEClass == null) { + ifcApplicationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(29); + } + return ifcApplicationEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcApplication_ApplicationDeveloper() { + return (EReference) getIfcApplication().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcApplication_Version() { + return (EAttribute) getIfcApplication().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcApplication_ApplicationFullName() { + return (EAttribute) getIfcApplication().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcApplication_ApplicationIdentifier() { + return (EAttribute) getIfcApplication().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcAppliedValue() { + if (ifcAppliedValueEClass == null) { + ifcAppliedValueEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(30); + } + return ifcAppliedValueEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAppliedValue_Name() { + return (EAttribute) getIfcAppliedValue().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAppliedValue_Description() { + return (EAttribute) getIfcAppliedValue().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcAppliedValue_AppliedValue() { + return (EReference) getIfcAppliedValue().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcAppliedValue_UnitBasis() { + return (EReference) getIfcAppliedValue().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAppliedValue_ApplicableDate() { + return (EAttribute) getIfcAppliedValue().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAppliedValue_FixedUntilDate() { + return (EAttribute) getIfcAppliedValue().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAppliedValue_Category() { + return (EAttribute) getIfcAppliedValue().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAppliedValue_Condition() { + return (EAttribute) getIfcAppliedValue().getEStructuralFeatures().get(7); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAppliedValue_ArithmeticOperator() { + return (EAttribute) getIfcAppliedValue().getEStructuralFeatures().get(8); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcAppliedValue_Components() { + return (EReference) getIfcAppliedValue().getEStructuralFeatures().get(9); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcAppliedValue_HasExternalReference() { + return (EReference) getIfcAppliedValue().getEStructuralFeatures().get(10); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcApproval() { + if (ifcApprovalEClass == null) { + ifcApprovalEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(31); + } + return ifcApprovalEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcApproval_Identifier() { + return (EAttribute) getIfcApproval().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcApproval_Name() { + return (EAttribute) getIfcApproval().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcApproval_Description() { + return (EAttribute) getIfcApproval().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcApproval_TimeOfApproval() { + return (EAttribute) getIfcApproval().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcApproval_Status() { + return (EAttribute) getIfcApproval().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcApproval_Level() { + return (EAttribute) getIfcApproval().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcApproval_Qualifier() { + return (EAttribute) getIfcApproval().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcApproval_RequestingApproval() { + return (EReference) getIfcApproval().getEStructuralFeatures().get(7); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcApproval_GivingApproval() { + return (EReference) getIfcApproval().getEStructuralFeatures().get(8); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcApproval_HasExternalReferences() { + return (EReference) getIfcApproval().getEStructuralFeatures().get(9); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcApproval_ApprovedObjects() { + return (EReference) getIfcApproval().getEStructuralFeatures().get(10); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcApproval_ApprovedResources() { + return (EReference) getIfcApproval().getEStructuralFeatures().get(11); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcApproval_IsRelatedWith() { + return (EReference) getIfcApproval().getEStructuralFeatures().get(12); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcApproval_Relates() { + return (EReference) getIfcApproval().getEStructuralFeatures().get(13); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcApprovalRelationship() { + if (ifcApprovalRelationshipEClass == null) { + ifcApprovalRelationshipEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(32); + } + return ifcApprovalRelationshipEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcApprovalRelationship_RelatingApproval() { + return (EReference) getIfcApprovalRelationship().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcApprovalRelationship_RelatedApprovals() { + return (EReference) getIfcApprovalRelationship().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcArbitraryClosedProfileDef() { + if (ifcArbitraryClosedProfileDefEClass == null) { + ifcArbitraryClosedProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(33); + } + return ifcArbitraryClosedProfileDefEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcArbitraryClosedProfileDef_OuterCurve() { + return (EReference) getIfcArbitraryClosedProfileDef().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcArbitraryOpenProfileDef() { + if (ifcArbitraryOpenProfileDefEClass == null) { + ifcArbitraryOpenProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(34); + } + return ifcArbitraryOpenProfileDefEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcArbitraryOpenProfileDef_Curve() { + return (EReference) getIfcArbitraryOpenProfileDef().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcArbitraryProfileDefWithVoids() { + if (ifcArbitraryProfileDefWithVoidsEClass == null) { + ifcArbitraryProfileDefWithVoidsEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(35); + } + return ifcArbitraryProfileDefWithVoidsEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcArbitraryProfileDefWithVoids_InnerCurves() { + return (EReference) getIfcArbitraryProfileDefWithVoids().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcAsset() { + if (ifcAssetEClass == null) { + ifcAssetEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(36); + } + return ifcAssetEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAsset_Identification() { + return (EAttribute) getIfcAsset().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcAsset_OriginalValue() { + return (EReference) getIfcAsset().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcAsset_CurrentValue() { + return (EReference) getIfcAsset().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcAsset_TotalReplacementCost() { + return (EReference) getIfcAsset().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcAsset_Owner() { + return (EReference) getIfcAsset().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcAsset_User() { + return (EReference) getIfcAsset().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcAsset_ResponsiblePerson() { + return (EReference) getIfcAsset().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAsset_IncorporationDate() { + return (EAttribute) getIfcAsset().getEStructuralFeatures().get(7); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcAsset_DepreciatedValue() { + return (EReference) getIfcAsset().getEStructuralFeatures().get(8); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcAsymmetricIShapeProfileDef() { + if (ifcAsymmetricIShapeProfileDefEClass == null) { + ifcAsymmetricIShapeProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(37); + } + return ifcAsymmetricIShapeProfileDefEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAsymmetricIShapeProfileDef_BottomFlangeWidth() { + return (EAttribute) getIfcAsymmetricIShapeProfileDef().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAsymmetricIShapeProfileDef_BottomFlangeWidthAsString() { + return (EAttribute) getIfcAsymmetricIShapeProfileDef().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAsymmetricIShapeProfileDef_OverallDepth() { + return (EAttribute) getIfcAsymmetricIShapeProfileDef().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAsymmetricIShapeProfileDef_OverallDepthAsString() { + return (EAttribute) getIfcAsymmetricIShapeProfileDef().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAsymmetricIShapeProfileDef_WebThickness() { + return (EAttribute) getIfcAsymmetricIShapeProfileDef().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAsymmetricIShapeProfileDef_WebThicknessAsString() { + return (EAttribute) getIfcAsymmetricIShapeProfileDef().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAsymmetricIShapeProfileDef_BottomFlangeThickness() { + return (EAttribute) getIfcAsymmetricIShapeProfileDef().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAsymmetricIShapeProfileDef_BottomFlangeThicknessAsString() { + return (EAttribute) getIfcAsymmetricIShapeProfileDef().getEStructuralFeatures().get(7); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAsymmetricIShapeProfileDef_BottomFlangeFilletRadius() { + return (EAttribute) getIfcAsymmetricIShapeProfileDef().getEStructuralFeatures().get(8); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAsymmetricIShapeProfileDef_BottomFlangeFilletRadiusAsString() { + return (EAttribute) getIfcAsymmetricIShapeProfileDef().getEStructuralFeatures().get(9); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAsymmetricIShapeProfileDef_TopFlangeWidth() { + return (EAttribute) getIfcAsymmetricIShapeProfileDef().getEStructuralFeatures().get(10); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAsymmetricIShapeProfileDef_TopFlangeWidthAsString() { + return (EAttribute) getIfcAsymmetricIShapeProfileDef().getEStructuralFeatures().get(11); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAsymmetricIShapeProfileDef_TopFlangeThickness() { + return (EAttribute) getIfcAsymmetricIShapeProfileDef().getEStructuralFeatures().get(12); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAsymmetricIShapeProfileDef_TopFlangeThicknessAsString() { + return (EAttribute) getIfcAsymmetricIShapeProfileDef().getEStructuralFeatures().get(13); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAsymmetricIShapeProfileDef_TopFlangeFilletRadius() { + return (EAttribute) getIfcAsymmetricIShapeProfileDef().getEStructuralFeatures().get(14); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAsymmetricIShapeProfileDef_TopFlangeFilletRadiusAsString() { + return (EAttribute) getIfcAsymmetricIShapeProfileDef().getEStructuralFeatures().get(15); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAsymmetricIShapeProfileDef_BottomFlangeEdgeRadius() { + return (EAttribute) getIfcAsymmetricIShapeProfileDef().getEStructuralFeatures().get(16); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAsymmetricIShapeProfileDef_BottomFlangeEdgeRadiusAsString() { + return (EAttribute) getIfcAsymmetricIShapeProfileDef().getEStructuralFeatures().get(17); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAsymmetricIShapeProfileDef_BottomFlangeSlope() { + return (EAttribute) getIfcAsymmetricIShapeProfileDef().getEStructuralFeatures().get(18); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAsymmetricIShapeProfileDef_BottomFlangeSlopeAsString() { + return (EAttribute) getIfcAsymmetricIShapeProfileDef().getEStructuralFeatures().get(19); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAsymmetricIShapeProfileDef_TopFlangeEdgeRadius() { + return (EAttribute) getIfcAsymmetricIShapeProfileDef().getEStructuralFeatures().get(20); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAsymmetricIShapeProfileDef_TopFlangeEdgeRadiusAsString() { + return (EAttribute) getIfcAsymmetricIShapeProfileDef().getEStructuralFeatures().get(21); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAsymmetricIShapeProfileDef_TopFlangeSlope() { + return (EAttribute) getIfcAsymmetricIShapeProfileDef().getEStructuralFeatures().get(22); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAsymmetricIShapeProfileDef_TopFlangeSlopeAsString() { + return (EAttribute) getIfcAsymmetricIShapeProfileDef().getEStructuralFeatures().get(23); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcAudioVisualAppliance() { + if (ifcAudioVisualApplianceEClass == null) { + ifcAudioVisualApplianceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(38); + } + return ifcAudioVisualApplianceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAudioVisualAppliance_PredefinedType() { + return (EAttribute) getIfcAudioVisualAppliance().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcAudioVisualApplianceType() { + if (ifcAudioVisualApplianceTypeEClass == null) { + ifcAudioVisualApplianceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(39); + } + return ifcAudioVisualApplianceTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAudioVisualApplianceType_PredefinedType() { + return (EAttribute) getIfcAudioVisualApplianceType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcAxis1Placement() { + if (ifcAxis1PlacementEClass == null) { + ifcAxis1PlacementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(40); + } + return ifcAxis1PlacementEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcAxis1Placement_Axis() { + return (EReference) getIfcAxis1Placement().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcAxis2Placement2D() { + if (ifcAxis2Placement2DEClass == null) { + ifcAxis2Placement2DEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(41); + } + return ifcAxis2Placement2DEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcAxis2Placement2D_RefDirection() { + return (EReference) getIfcAxis2Placement2D().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcAxis2Placement3D() { + if (ifcAxis2Placement3DEClass == null) { + ifcAxis2Placement3DEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(42); + } + return ifcAxis2Placement3DEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcAxis2Placement3D_Axis() { + return (EReference) getIfcAxis2Placement3D().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcAxis2Placement3D_RefDirection() { + return (EReference) getIfcAxis2Placement3D().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcAxis2PlacementLinear() { + if (ifcAxis2PlacementLinearEClass == null) { + ifcAxis2PlacementLinearEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(43); + } + return ifcAxis2PlacementLinearEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcAxis2PlacementLinear_Axis() { + return (EReference) getIfcAxis2PlacementLinear().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcAxis2PlacementLinear_RefDirection() { + return (EReference) getIfcAxis2PlacementLinear().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcBSplineCurve() { + if (ifcBSplineCurveEClass == null) { + ifcBSplineCurveEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(44); + } + return ifcBSplineCurveEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcBSplineCurve_Degree() { + return (EAttribute) getIfcBSplineCurve().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcBSplineCurve_ControlPointsList() { + return (EReference) getIfcBSplineCurve().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcBSplineCurve_CurveForm() { + return (EAttribute) getIfcBSplineCurve().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcBSplineCurve_ClosedCurve() { + return (EAttribute) getIfcBSplineCurve().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcBSplineCurve_SelfIntersect() { + return (EAttribute) getIfcBSplineCurve().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcBSplineCurve_UpperIndexOnControlPoints() { + return (EAttribute) getIfcBSplineCurve().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcBSplineCurveWithKnots() { + if (ifcBSplineCurveWithKnotsEClass == null) { + ifcBSplineCurveWithKnotsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(45); + } + return ifcBSplineCurveWithKnotsEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcBSplineCurveWithKnots_KnotMultiplicities() { + return (EAttribute) getIfcBSplineCurveWithKnots().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcBSplineCurveWithKnots_Knots() { + return (EAttribute) getIfcBSplineCurveWithKnots().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcBSplineCurveWithKnots_KnotsAsString() { + return (EAttribute) getIfcBSplineCurveWithKnots().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcBSplineCurveWithKnots_KnotSpec() { + return (EAttribute) getIfcBSplineCurveWithKnots().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcBSplineCurveWithKnots_UpperIndexOnKnots() { + return (EAttribute) getIfcBSplineCurveWithKnots().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcBSplineSurface() { + if (ifcBSplineSurfaceEClass == null) { + ifcBSplineSurfaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(46); + } + return ifcBSplineSurfaceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcBSplineSurface_UDegree() { + return (EAttribute) getIfcBSplineSurface().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcBSplineSurface_VDegree() { + return (EAttribute) getIfcBSplineSurface().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcBSplineSurface_ControlPointsList() { + return (EReference) getIfcBSplineSurface().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcBSplineSurface_SurfaceForm() { + return (EAttribute) getIfcBSplineSurface().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcBSplineSurface_UClosed() { + return (EAttribute) getIfcBSplineSurface().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcBSplineSurface_VClosed() { + return (EAttribute) getIfcBSplineSurface().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcBSplineSurface_SelfIntersect() { + return (EAttribute) getIfcBSplineSurface().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcBSplineSurface_UUpper() { + return (EAttribute) getIfcBSplineSurface().getEStructuralFeatures().get(7); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcBSplineSurface_VUpper() { + return (EAttribute) getIfcBSplineSurface().getEStructuralFeatures().get(8); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcBSplineSurfaceWithKnots() { + if (ifcBSplineSurfaceWithKnotsEClass == null) { + ifcBSplineSurfaceWithKnotsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(47); + } + return ifcBSplineSurfaceWithKnotsEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcBSplineSurfaceWithKnots_UMultiplicities() { + return (EAttribute) getIfcBSplineSurfaceWithKnots().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcBSplineSurfaceWithKnots_VMultiplicities() { + return (EAttribute) getIfcBSplineSurfaceWithKnots().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcBSplineSurfaceWithKnots_UKnots() { + return (EAttribute) getIfcBSplineSurfaceWithKnots().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcBSplineSurfaceWithKnots_UKnotsAsString() { + return (EAttribute) getIfcBSplineSurfaceWithKnots().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcBSplineSurfaceWithKnots_VKnots() { + return (EAttribute) getIfcBSplineSurfaceWithKnots().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcBSplineSurfaceWithKnots_VKnotsAsString() { + return (EAttribute) getIfcBSplineSurfaceWithKnots().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcBSplineSurfaceWithKnots_KnotSpec() { + return (EAttribute) getIfcBSplineSurfaceWithKnots().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcBSplineSurfaceWithKnots_KnotVUpper() { + return (EAttribute) getIfcBSplineSurfaceWithKnots().getEStructuralFeatures().get(7); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcBSplineSurfaceWithKnots_KnotUUpper() { + return (EAttribute) getIfcBSplineSurfaceWithKnots().getEStructuralFeatures().get(8); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcBeam() { + if (ifcBeamEClass == null) { + ifcBeamEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(48); + } + return ifcBeamEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcBeam_PredefinedType() { + return (EAttribute) getIfcBeam().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcBeamType() { + if (ifcBeamTypeEClass == null) { + ifcBeamTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(49); + } + return ifcBeamTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcBeamType_PredefinedType() { + return (EAttribute) getIfcBeamType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcBearing() { + if (ifcBearingEClass == null) { + ifcBearingEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(50); + } + return ifcBearingEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcBearing_PredefinedType() { + return (EAttribute) getIfcBearing().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcBearingType() { + if (ifcBearingTypeEClass == null) { + ifcBearingTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(51); + } + return ifcBearingTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcBearingType_PredefinedType() { + return (EAttribute) getIfcBearingType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcBlobTexture() { + if (ifcBlobTextureEClass == null) { + ifcBlobTextureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(52); + } + return ifcBlobTextureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcBlobTexture_RasterFormat() { + return (EAttribute) getIfcBlobTexture().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcBlobTexture_RasterCode() { + return (EAttribute) getIfcBlobTexture().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcBlock() { + if (ifcBlockEClass == null) { + ifcBlockEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(53); + } + return ifcBlockEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcBlock_XLength() { + return (EAttribute) getIfcBlock().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcBlock_XLengthAsString() { + return (EAttribute) getIfcBlock().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcBlock_YLength() { + return (EAttribute) getIfcBlock().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcBlock_YLengthAsString() { + return (EAttribute) getIfcBlock().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcBlock_ZLength() { + return (EAttribute) getIfcBlock().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcBlock_ZLengthAsString() { + return (EAttribute) getIfcBlock().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcBoiler() { + if (ifcBoilerEClass == null) { + ifcBoilerEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(54); + } + return ifcBoilerEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcBoiler_PredefinedType() { + return (EAttribute) getIfcBoiler().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcBoilerType() { + if (ifcBoilerTypeEClass == null) { + ifcBoilerTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(55); + } + return ifcBoilerTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcBoilerType_PredefinedType() { + return (EAttribute) getIfcBoilerType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcBooleanClippingResult() { + if (ifcBooleanClippingResultEClass == null) { + ifcBooleanClippingResultEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(56); + } + return ifcBooleanClippingResultEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcBooleanResult() { + if (ifcBooleanResultEClass == null) { + ifcBooleanResultEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(57); + } + return ifcBooleanResultEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcBooleanResult_Operator() { + return (EAttribute) getIfcBooleanResult().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcBooleanResult_FirstOperand() { + return (EReference) getIfcBooleanResult().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcBooleanResult_SecondOperand() { + return (EReference) getIfcBooleanResult().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcBooleanResult_Dim() { + return (EAttribute) getIfcBooleanResult().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcBorehole() { + if (ifcBoreholeEClass == null) { + ifcBoreholeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(58); + } + return ifcBoreholeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcBoundaryCondition() { + if (ifcBoundaryConditionEClass == null) { + ifcBoundaryConditionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(59); + } + return ifcBoundaryConditionEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcBoundaryCondition_Name() { + return (EAttribute) getIfcBoundaryCondition().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcBoundaryCurve() { + if (ifcBoundaryCurveEClass == null) { + ifcBoundaryCurveEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(60); + } + return ifcBoundaryCurveEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcBoundaryEdgeCondition() { + if (ifcBoundaryEdgeConditionEClass == null) { + ifcBoundaryEdgeConditionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(61); + } + return ifcBoundaryEdgeConditionEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcBoundaryEdgeCondition_TranslationalStiffnessByLengthX() { + return (EReference) getIfcBoundaryEdgeCondition().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcBoundaryEdgeCondition_TranslationalStiffnessByLengthY() { + return (EReference) getIfcBoundaryEdgeCondition().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcBoundaryEdgeCondition_TranslationalStiffnessByLengthZ() { + return (EReference) getIfcBoundaryEdgeCondition().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcBoundaryEdgeCondition_RotationalStiffnessByLengthX() { + return (EReference) getIfcBoundaryEdgeCondition().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcBoundaryEdgeCondition_RotationalStiffnessByLengthY() { + return (EReference) getIfcBoundaryEdgeCondition().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcBoundaryEdgeCondition_RotationalStiffnessByLengthZ() { + return (EReference) getIfcBoundaryEdgeCondition().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcBoundaryFaceCondition() { + if (ifcBoundaryFaceConditionEClass == null) { + ifcBoundaryFaceConditionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(62); + } + return ifcBoundaryFaceConditionEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcBoundaryFaceCondition_TranslationalStiffnessByAreaX() { + return (EReference) getIfcBoundaryFaceCondition().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcBoundaryFaceCondition_TranslationalStiffnessByAreaY() { + return (EReference) getIfcBoundaryFaceCondition().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcBoundaryFaceCondition_TranslationalStiffnessByAreaZ() { + return (EReference) getIfcBoundaryFaceCondition().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcBoundaryNodeCondition() { + if (ifcBoundaryNodeConditionEClass == null) { + ifcBoundaryNodeConditionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(63); + } + return ifcBoundaryNodeConditionEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcBoundaryNodeCondition_TranslationalStiffnessX() { + return (EReference) getIfcBoundaryNodeCondition().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcBoundaryNodeCondition_TranslationalStiffnessY() { + return (EReference) getIfcBoundaryNodeCondition().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcBoundaryNodeCondition_TranslationalStiffnessZ() { + return (EReference) getIfcBoundaryNodeCondition().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcBoundaryNodeCondition_RotationalStiffnessX() { + return (EReference) getIfcBoundaryNodeCondition().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcBoundaryNodeCondition_RotationalStiffnessY() { + return (EReference) getIfcBoundaryNodeCondition().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcBoundaryNodeCondition_RotationalStiffnessZ() { + return (EReference) getIfcBoundaryNodeCondition().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcBoundaryNodeConditionWarping() { + if (ifcBoundaryNodeConditionWarpingEClass == null) { + ifcBoundaryNodeConditionWarpingEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(64); + } + return ifcBoundaryNodeConditionWarpingEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcBoundaryNodeConditionWarping_WarpingStiffness() { + return (EReference) getIfcBoundaryNodeConditionWarping().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcBoundedCurve() { + if (ifcBoundedCurveEClass == null) { + ifcBoundedCurveEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(65); + } + return ifcBoundedCurveEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcBoundedSurface() { + if (ifcBoundedSurfaceEClass == null) { + ifcBoundedSurfaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(66); + } + return ifcBoundedSurfaceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcBoundingBox() { + if (ifcBoundingBoxEClass == null) { + ifcBoundingBoxEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(67); + } + return ifcBoundingBoxEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcBoundingBox_Corner() { + return (EReference) getIfcBoundingBox().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcBoundingBox_XDim() { + return (EAttribute) getIfcBoundingBox().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcBoundingBox_XDimAsString() { + return (EAttribute) getIfcBoundingBox().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcBoundingBox_YDim() { + return (EAttribute) getIfcBoundingBox().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcBoundingBox_YDimAsString() { + return (EAttribute) getIfcBoundingBox().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcBoundingBox_ZDim() { + return (EAttribute) getIfcBoundingBox().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcBoundingBox_ZDimAsString() { + return (EAttribute) getIfcBoundingBox().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcBoundingBox_Dim() { + return (EAttribute) getIfcBoundingBox().getEStructuralFeatures().get(7); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcBoxedHalfSpace() { + if (ifcBoxedHalfSpaceEClass == null) { + ifcBoxedHalfSpaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(68); + } + return ifcBoxedHalfSpaceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcBoxedHalfSpace_Enclosure() { + return (EReference) getIfcBoxedHalfSpace().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcBridge() { + if (ifcBridgeEClass == null) { + ifcBridgeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(69); + } + return ifcBridgeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcBridge_PredefinedType() { + return (EAttribute) getIfcBridge().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcBridgePart() { + if (ifcBridgePartEClass == null) { + ifcBridgePartEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(70); + } + return ifcBridgePartEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcBridgePart_PredefinedType() { + return (EAttribute) getIfcBridgePart().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcBuilding() { + if (ifcBuildingEClass == null) { + ifcBuildingEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(71); + } + return ifcBuildingEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcBuilding_ElevationOfRefHeight() { + return (EAttribute) getIfcBuilding().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcBuilding_ElevationOfRefHeightAsString() { + return (EAttribute) getIfcBuilding().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcBuilding_ElevationOfTerrain() { + return (EAttribute) getIfcBuilding().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcBuilding_ElevationOfTerrainAsString() { + return (EAttribute) getIfcBuilding().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcBuilding_BuildingAddress() { + return (EReference) getIfcBuilding().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcBuildingElementPart() { + if (ifcBuildingElementPartEClass == null) { + ifcBuildingElementPartEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(72); + } + return ifcBuildingElementPartEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcBuildingElementPart_PredefinedType() { + return (EAttribute) getIfcBuildingElementPart().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcBuildingElementPartType() { + if (ifcBuildingElementPartTypeEClass == null) { + ifcBuildingElementPartTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(73); + } + return ifcBuildingElementPartTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcBuildingElementPartType_PredefinedType() { + return (EAttribute) getIfcBuildingElementPartType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcBuildingElementProxy() { + if (ifcBuildingElementProxyEClass == null) { + ifcBuildingElementProxyEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(74); + } + return ifcBuildingElementProxyEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcBuildingElementProxy_PredefinedType() { + return (EAttribute) getIfcBuildingElementProxy().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcBuildingElementProxyType() { + if (ifcBuildingElementProxyTypeEClass == null) { + ifcBuildingElementProxyTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(75); + } + return ifcBuildingElementProxyTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcBuildingElementProxyType_PredefinedType() { + return (EAttribute) getIfcBuildingElementProxyType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcBuildingStorey() { + if (ifcBuildingStoreyEClass == null) { + ifcBuildingStoreyEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(76); + } + return ifcBuildingStoreyEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcBuildingStorey_Elevation() { + return (EAttribute) getIfcBuildingStorey().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcBuildingStorey_ElevationAsString() { + return (EAttribute) getIfcBuildingStorey().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcBuildingSystem() { + if (ifcBuildingSystemEClass == null) { + ifcBuildingSystemEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(77); + } + return ifcBuildingSystemEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcBuildingSystem_PredefinedType() { + return (EAttribute) getIfcBuildingSystem().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcBuildingSystem_LongName() { + return (EAttribute) getIfcBuildingSystem().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcBuiltElement() { + if (ifcBuiltElementEClass == null) { + ifcBuiltElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(78); + } + return ifcBuiltElementEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcBuiltElementType() { + if (ifcBuiltElementTypeEClass == null) { + ifcBuiltElementTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(79); + } + return ifcBuiltElementTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcBuiltSystem() { + if (ifcBuiltSystemEClass == null) { + ifcBuiltSystemEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(80); + } + return ifcBuiltSystemEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcBuiltSystem_PredefinedType() { + return (EAttribute) getIfcBuiltSystem().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcBuiltSystem_LongName() { + return (EAttribute) getIfcBuiltSystem().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcBurner() { + if (ifcBurnerEClass == null) { + ifcBurnerEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(81); + } + return ifcBurnerEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcBurner_PredefinedType() { + return (EAttribute) getIfcBurner().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcBurnerType() { + if (ifcBurnerTypeEClass == null) { + ifcBurnerTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(82); + } + return ifcBurnerTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcBurnerType_PredefinedType() { + return (EAttribute) getIfcBurnerType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCShapeProfileDef() { + if (ifcCShapeProfileDefEClass == null) { + ifcCShapeProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(83); + } + return ifcCShapeProfileDefEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCShapeProfileDef_Depth() { + return (EAttribute) getIfcCShapeProfileDef().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCShapeProfileDef_DepthAsString() { + return (EAttribute) getIfcCShapeProfileDef().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCShapeProfileDef_Width() { + return (EAttribute) getIfcCShapeProfileDef().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCShapeProfileDef_WidthAsString() { + return (EAttribute) getIfcCShapeProfileDef().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCShapeProfileDef_WallThickness() { + return (EAttribute) getIfcCShapeProfileDef().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCShapeProfileDef_WallThicknessAsString() { + return (EAttribute) getIfcCShapeProfileDef().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCShapeProfileDef_Girth() { + return (EAttribute) getIfcCShapeProfileDef().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCShapeProfileDef_GirthAsString() { + return (EAttribute) getIfcCShapeProfileDef().getEStructuralFeatures().get(7); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCShapeProfileDef_InternalFilletRadius() { + return (EAttribute) getIfcCShapeProfileDef().getEStructuralFeatures().get(8); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCShapeProfileDef_InternalFilletRadiusAsString() { + return (EAttribute) getIfcCShapeProfileDef().getEStructuralFeatures().get(9); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCableCarrierFitting() { + if (ifcCableCarrierFittingEClass == null) { + ifcCableCarrierFittingEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(84); + } + return ifcCableCarrierFittingEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCableCarrierFitting_PredefinedType() { + return (EAttribute) getIfcCableCarrierFitting().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCableCarrierFittingType() { + if (ifcCableCarrierFittingTypeEClass == null) { + ifcCableCarrierFittingTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(85); + } + return ifcCableCarrierFittingTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCableCarrierFittingType_PredefinedType() { + return (EAttribute) getIfcCableCarrierFittingType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCableCarrierSegment() { + if (ifcCableCarrierSegmentEClass == null) { + ifcCableCarrierSegmentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(86); + } + return ifcCableCarrierSegmentEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCableCarrierSegment_PredefinedType() { + return (EAttribute) getIfcCableCarrierSegment().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCableCarrierSegmentType() { + if (ifcCableCarrierSegmentTypeEClass == null) { + ifcCableCarrierSegmentTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(87); + } + return ifcCableCarrierSegmentTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCableCarrierSegmentType_PredefinedType() { + return (EAttribute) getIfcCableCarrierSegmentType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCableFitting() { + if (ifcCableFittingEClass == null) { + ifcCableFittingEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(88); + } + return ifcCableFittingEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCableFitting_PredefinedType() { + return (EAttribute) getIfcCableFitting().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCableFittingType() { + if (ifcCableFittingTypeEClass == null) { + ifcCableFittingTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(89); + } + return ifcCableFittingTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCableFittingType_PredefinedType() { + return (EAttribute) getIfcCableFittingType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCableSegment() { + if (ifcCableSegmentEClass == null) { + ifcCableSegmentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(90); + } + return ifcCableSegmentEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCableSegment_PredefinedType() { + return (EAttribute) getIfcCableSegment().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCableSegmentType() { + if (ifcCableSegmentTypeEClass == null) { + ifcCableSegmentTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(91); + } + return ifcCableSegmentTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCableSegmentType_PredefinedType() { + return (EAttribute) getIfcCableSegmentType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCaissonFoundation() { + if (ifcCaissonFoundationEClass == null) { + ifcCaissonFoundationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(92); + } + return ifcCaissonFoundationEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCaissonFoundation_PredefinedType() { + return (EAttribute) getIfcCaissonFoundation().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCaissonFoundationType() { + if (ifcCaissonFoundationTypeEClass == null) { + ifcCaissonFoundationTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(93); + } + return ifcCaissonFoundationTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCaissonFoundationType_PredefinedType() { + return (EAttribute) getIfcCaissonFoundationType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCartesianPoint() { + if (ifcCartesianPointEClass == null) { + ifcCartesianPointEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(94); + } + return ifcCartesianPointEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCartesianPoint_Coordinates() { + return (EAttribute) getIfcCartesianPoint().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCartesianPoint_CoordinatesAsString() { + return (EAttribute) getIfcCartesianPoint().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCartesianPointList() { + if (ifcCartesianPointListEClass == null) { + ifcCartesianPointListEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(95); + } + return ifcCartesianPointListEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCartesianPointList_Dim() { + return (EAttribute) getIfcCartesianPointList().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCartesianPointList2D() { + if (ifcCartesianPointList2DEClass == null) { + ifcCartesianPointList2DEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(96); + } + return ifcCartesianPointList2DEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcCartesianPointList2D_CoordList() { + return (EReference) getIfcCartesianPointList2D().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCartesianPointList2D_TagList() { + return (EAttribute) getIfcCartesianPointList2D().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCartesianPointList3D() { + if (ifcCartesianPointList3DEClass == null) { + ifcCartesianPointList3DEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(97); + } + return ifcCartesianPointList3DEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcCartesianPointList3D_CoordList() { + return (EReference) getIfcCartesianPointList3D().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCartesianPointList3D_TagList() { + return (EAttribute) getIfcCartesianPointList3D().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCartesianTransformationOperator() { + if (ifcCartesianTransformationOperatorEClass == null) { + ifcCartesianTransformationOperatorEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(98); + } + return ifcCartesianTransformationOperatorEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcCartesianTransformationOperator_Axis1() { + return (EReference) getIfcCartesianTransformationOperator().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcCartesianTransformationOperator_Axis2() { + return (EReference) getIfcCartesianTransformationOperator().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcCartesianTransformationOperator_LocalOrigin() { + return (EReference) getIfcCartesianTransformationOperator().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCartesianTransformationOperator_Scale() { + return (EAttribute) getIfcCartesianTransformationOperator().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCartesianTransformationOperator_ScaleAsString() { + return (EAttribute) getIfcCartesianTransformationOperator().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCartesianTransformationOperator_Dim() { + return (EAttribute) getIfcCartesianTransformationOperator().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCartesianTransformationOperator_Scl() { + return (EAttribute) getIfcCartesianTransformationOperator().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCartesianTransformationOperator_SclAsString() { + return (EAttribute) getIfcCartesianTransformationOperator().getEStructuralFeatures().get(7); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCartesianTransformationOperator2D() { + if (ifcCartesianTransformationOperator2DEClass == null) { + ifcCartesianTransformationOperator2DEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(99); + } + return ifcCartesianTransformationOperator2DEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCartesianTransformationOperator2DnonUniform() { + if (ifcCartesianTransformationOperator2DnonUniformEClass == null) { + ifcCartesianTransformationOperator2DnonUniformEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(100); + } + return ifcCartesianTransformationOperator2DnonUniformEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCartesianTransformationOperator2DnonUniform_Scale2() { + return (EAttribute) getIfcCartesianTransformationOperator2DnonUniform().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCartesianTransformationOperator2DnonUniform_Scale2AsString() { + return (EAttribute) getIfcCartesianTransformationOperator2DnonUniform().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCartesianTransformationOperator2DnonUniform_Scl2() { + return (EAttribute) getIfcCartesianTransformationOperator2DnonUniform().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCartesianTransformationOperator2DnonUniform_Scl2AsString() { + return (EAttribute) getIfcCartesianTransformationOperator2DnonUniform().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCartesianTransformationOperator3D() { + if (ifcCartesianTransformationOperator3DEClass == null) { + ifcCartesianTransformationOperator3DEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(101); + } + return ifcCartesianTransformationOperator3DEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcCartesianTransformationOperator3D_Axis3() { + return (EReference) getIfcCartesianTransformationOperator3D().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCartesianTransformationOperator3DnonUniform() { + if (ifcCartesianTransformationOperator3DnonUniformEClass == null) { + ifcCartesianTransformationOperator3DnonUniformEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(102); + } + return ifcCartesianTransformationOperator3DnonUniformEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCartesianTransformationOperator3DnonUniform_Scale2() { + return (EAttribute) getIfcCartesianTransformationOperator3DnonUniform().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCartesianTransformationOperator3DnonUniform_Scale2AsString() { + return (EAttribute) getIfcCartesianTransformationOperator3DnonUniform().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCartesianTransformationOperator3DnonUniform_Scale3() { + return (EAttribute) getIfcCartesianTransformationOperator3DnonUniform().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCartesianTransformationOperator3DnonUniform_Scale3AsString() { + return (EAttribute) getIfcCartesianTransformationOperator3DnonUniform().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCartesianTransformationOperator3DnonUniform_Scl3() { + return (EAttribute) getIfcCartesianTransformationOperator3DnonUniform().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCartesianTransformationOperator3DnonUniform_Scl3AsString() { + return (EAttribute) getIfcCartesianTransformationOperator3DnonUniform().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCartesianTransformationOperator3DnonUniform_Scl2() { + return (EAttribute) getIfcCartesianTransformationOperator3DnonUniform().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCartesianTransformationOperator3DnonUniform_Scl2AsString() { + return (EAttribute) getIfcCartesianTransformationOperator3DnonUniform().getEStructuralFeatures().get(7); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCenterLineProfileDef() { + if (ifcCenterLineProfileDefEClass == null) { + ifcCenterLineProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(103); + } + return ifcCenterLineProfileDefEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCenterLineProfileDef_Thickness() { + return (EAttribute) getIfcCenterLineProfileDef().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCenterLineProfileDef_ThicknessAsString() { + return (EAttribute) getIfcCenterLineProfileDef().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcChiller() { + if (ifcChillerEClass == null) { + ifcChillerEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(104); + } + return ifcChillerEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcChiller_PredefinedType() { + return (EAttribute) getIfcChiller().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcChillerType() { + if (ifcChillerTypeEClass == null) { + ifcChillerTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(105); + } + return ifcChillerTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcChillerType_PredefinedType() { + return (EAttribute) getIfcChillerType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcChimney() { + if (ifcChimneyEClass == null) { + ifcChimneyEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(106); + } + return ifcChimneyEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcChimney_PredefinedType() { + return (EAttribute) getIfcChimney().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcChimneyType() { + if (ifcChimneyTypeEClass == null) { + ifcChimneyTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(107); + } + return ifcChimneyTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcChimneyType_PredefinedType() { + return (EAttribute) getIfcChimneyType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCircle() { + if (ifcCircleEClass == null) { + ifcCircleEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(108); + } + return ifcCircleEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCircle_Radius() { + return (EAttribute) getIfcCircle().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCircle_RadiusAsString() { + return (EAttribute) getIfcCircle().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCircleHollowProfileDef() { + if (ifcCircleHollowProfileDefEClass == null) { + ifcCircleHollowProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(109); + } + return ifcCircleHollowProfileDefEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCircleHollowProfileDef_WallThickness() { + return (EAttribute) getIfcCircleHollowProfileDef().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCircleHollowProfileDef_WallThicknessAsString() { + return (EAttribute) getIfcCircleHollowProfileDef().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCircleProfileDef() { + if (ifcCircleProfileDefEClass == null) { + ifcCircleProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(110); + } + return ifcCircleProfileDefEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCircleProfileDef_Radius() { + return (EAttribute) getIfcCircleProfileDef().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCircleProfileDef_RadiusAsString() { + return (EAttribute) getIfcCircleProfileDef().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCivilElement() { + if (ifcCivilElementEClass == null) { + ifcCivilElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(111); + } + return ifcCivilElementEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCivilElementType() { + if (ifcCivilElementTypeEClass == null) { + ifcCivilElementTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(112); + } + return ifcCivilElementTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcClassification() { + if (ifcClassificationEClass == null) { + ifcClassificationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(113); + } + return ifcClassificationEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcClassification_Source() { + return (EAttribute) getIfcClassification().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcClassification_Edition() { + return (EAttribute) getIfcClassification().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcClassification_EditionDate() { + return (EAttribute) getIfcClassification().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcClassification_Name() { + return (EAttribute) getIfcClassification().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcClassification_Description() { + return (EAttribute) getIfcClassification().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcClassification_Specification() { + return (EAttribute) getIfcClassification().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcClassification_ReferenceTokens() { + return (EAttribute) getIfcClassification().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcClassification_ClassificationForObjects() { + return (EReference) getIfcClassification().getEStructuralFeatures().get(7); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcClassification_HasReferences() { + return (EReference) getIfcClassification().getEStructuralFeatures().get(8); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcClassificationReference() { + if (ifcClassificationReferenceEClass == null) { + ifcClassificationReferenceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(114); + } + return ifcClassificationReferenceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcClassificationReference_ReferencedSource() { + return (EReference) getIfcClassificationReference().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcClassificationReference_Description() { + return (EAttribute) getIfcClassificationReference().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcClassificationReference_Sort() { + return (EAttribute) getIfcClassificationReference().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcClassificationReference_ClassificationRefForObjects() { + return (EReference) getIfcClassificationReference().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcClassificationReference_HasReferences() { + return (EReference) getIfcClassificationReference().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcClosedShell() { + if (ifcClosedShellEClass == null) { + ifcClosedShellEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(115); + } + return ifcClosedShellEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcClothoid() { + if (ifcClothoidEClass == null) { + ifcClothoidEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(116); + } + return ifcClothoidEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcClothoid_ClothoidConstant() { + return (EAttribute) getIfcClothoid().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcClothoid_ClothoidConstantAsString() { + return (EAttribute) getIfcClothoid().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCoil() { + if (ifcCoilEClass == null) { + ifcCoilEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(117); + } + return ifcCoilEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCoil_PredefinedType() { + return (EAttribute) getIfcCoil().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCoilType() { + if (ifcCoilTypeEClass == null) { + ifcCoilTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(118); + } + return ifcCoilTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCoilType_PredefinedType() { + return (EAttribute) getIfcCoilType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcColourRgb() { + if (ifcColourRgbEClass == null) { + ifcColourRgbEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(119); + } + return ifcColourRgbEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcColourRgb_Red() { + return (EAttribute) getIfcColourRgb().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcColourRgb_RedAsString() { + return (EAttribute) getIfcColourRgb().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcColourRgb_Green() { + return (EAttribute) getIfcColourRgb().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcColourRgb_GreenAsString() { + return (EAttribute) getIfcColourRgb().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcColourRgb_Blue() { + return (EAttribute) getIfcColourRgb().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcColourRgb_BlueAsString() { + return (EAttribute) getIfcColourRgb().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcColourRgbList() { + if (ifcColourRgbListEClass == null) { + ifcColourRgbListEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(120); + } + return ifcColourRgbListEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcColourRgbList_ColourList() { + return (EReference) getIfcColourRgbList().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcColourSpecification() { + if (ifcColourSpecificationEClass == null) { + ifcColourSpecificationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(121); + } + return ifcColourSpecificationEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcColourSpecification_Name() { + return (EAttribute) getIfcColourSpecification().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcColumn() { + if (ifcColumnEClass == null) { + ifcColumnEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(122); + } + return ifcColumnEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcColumn_PredefinedType() { + return (EAttribute) getIfcColumn().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcColumnType() { + if (ifcColumnTypeEClass == null) { + ifcColumnTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(123); + } + return ifcColumnTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcColumnType_PredefinedType() { + return (EAttribute) getIfcColumnType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCommunicationsAppliance() { + if (ifcCommunicationsApplianceEClass == null) { + ifcCommunicationsApplianceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(124); + } + return ifcCommunicationsApplianceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCommunicationsAppliance_PredefinedType() { + return (EAttribute) getIfcCommunicationsAppliance().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCommunicationsApplianceType() { + if (ifcCommunicationsApplianceTypeEClass == null) { + ifcCommunicationsApplianceTypeEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(125); + } + return ifcCommunicationsApplianceTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCommunicationsApplianceType_PredefinedType() { + return (EAttribute) getIfcCommunicationsApplianceType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcComplexProperty() { + if (ifcComplexPropertyEClass == null) { + ifcComplexPropertyEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(126); + } + return ifcComplexPropertyEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcComplexProperty_UsageName() { + return (EAttribute) getIfcComplexProperty().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcComplexProperty_HasProperties() { + return (EReference) getIfcComplexProperty().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcComplexPropertyTemplate() { + if (ifcComplexPropertyTemplateEClass == null) { + ifcComplexPropertyTemplateEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(127); + } + return ifcComplexPropertyTemplateEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcComplexPropertyTemplate_UsageName() { + return (EAttribute) getIfcComplexPropertyTemplate().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcComplexPropertyTemplate_TemplateType() { + return (EAttribute) getIfcComplexPropertyTemplate().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcComplexPropertyTemplate_HasPropertyTemplates() { + return (EReference) getIfcComplexPropertyTemplate().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCompositeCurve() { + if (ifcCompositeCurveEClass == null) { + ifcCompositeCurveEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(128); + } + return ifcCompositeCurveEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcCompositeCurve_Segments() { + return (EReference) getIfcCompositeCurve().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCompositeCurve_SelfIntersect() { + return (EAttribute) getIfcCompositeCurve().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCompositeCurve_ClosedCurve() { + return (EAttribute) getIfcCompositeCurve().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCompositeCurve_NSegments() { + return (EAttribute) getIfcCompositeCurve().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCompositeCurveOnSurface() { + if (ifcCompositeCurveOnSurfaceEClass == null) { + ifcCompositeCurveOnSurfaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(129); + } + return ifcCompositeCurveOnSurfaceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCompositeCurveSegment() { + if (ifcCompositeCurveSegmentEClass == null) { + ifcCompositeCurveSegmentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(130); + } + return ifcCompositeCurveSegmentEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCompositeCurveSegment_SameSense() { + return (EAttribute) getIfcCompositeCurveSegment().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcCompositeCurveSegment_ParentCurve() { + return (EReference) getIfcCompositeCurveSegment().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCompositeProfileDef() { + if (ifcCompositeProfileDefEClass == null) { + ifcCompositeProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(131); + } + return ifcCompositeProfileDefEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcCompositeProfileDef_Profiles() { + return (EReference) getIfcCompositeProfileDef().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCompositeProfileDef_Label() { + return (EAttribute) getIfcCompositeProfileDef().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCompressor() { + if (ifcCompressorEClass == null) { + ifcCompressorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(132); + } + return ifcCompressorEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCompressor_PredefinedType() { + return (EAttribute) getIfcCompressor().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCompressorType() { + if (ifcCompressorTypeEClass == null) { + ifcCompressorTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(133); + } + return ifcCompressorTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCompressorType_PredefinedType() { + return (EAttribute) getIfcCompressorType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCondenser() { + if (ifcCondenserEClass == null) { + ifcCondenserEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(134); + } + return ifcCondenserEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCondenser_PredefinedType() { + return (EAttribute) getIfcCondenser().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCondenserType() { + if (ifcCondenserTypeEClass == null) { + ifcCondenserTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(135); + } + return ifcCondenserTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCondenserType_PredefinedType() { + return (EAttribute) getIfcCondenserType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcConic() { + if (ifcConicEClass == null) { + ifcConicEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(136); + } + return ifcConicEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcConic_Position() { + return (EReference) getIfcConic().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcConnectedFaceSet() { + if (ifcConnectedFaceSetEClass == null) { + ifcConnectedFaceSetEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(137); + } + return ifcConnectedFaceSetEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcConnectedFaceSet_CfsFaces() { + return (EReference) getIfcConnectedFaceSet().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcConnectionCurveGeometry() { + if (ifcConnectionCurveGeometryEClass == null) { + ifcConnectionCurveGeometryEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(138); + } + return ifcConnectionCurveGeometryEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcConnectionCurveGeometry_CurveOnRelatingElement() { + return (EReference) getIfcConnectionCurveGeometry().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcConnectionCurveGeometry_CurveOnRelatedElement() { + return (EReference) getIfcConnectionCurveGeometry().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcConnectionGeometry() { + if (ifcConnectionGeometryEClass == null) { + ifcConnectionGeometryEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(139); + } + return ifcConnectionGeometryEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcConnectionPointEccentricity() { + if (ifcConnectionPointEccentricityEClass == null) { + ifcConnectionPointEccentricityEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(140); + } + return ifcConnectionPointEccentricityEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcConnectionPointEccentricity_EccentricityInX() { + return (EAttribute) getIfcConnectionPointEccentricity().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcConnectionPointEccentricity_EccentricityInXAsString() { + return (EAttribute) getIfcConnectionPointEccentricity().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcConnectionPointEccentricity_EccentricityInY() { + return (EAttribute) getIfcConnectionPointEccentricity().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcConnectionPointEccentricity_EccentricityInYAsString() { + return (EAttribute) getIfcConnectionPointEccentricity().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcConnectionPointEccentricity_EccentricityInZ() { + return (EAttribute) getIfcConnectionPointEccentricity().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcConnectionPointEccentricity_EccentricityInZAsString() { + return (EAttribute) getIfcConnectionPointEccentricity().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcConnectionPointGeometry() { + if (ifcConnectionPointGeometryEClass == null) { + ifcConnectionPointGeometryEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(141); + } + return ifcConnectionPointGeometryEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcConnectionPointGeometry_PointOnRelatingElement() { + return (EReference) getIfcConnectionPointGeometry().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcConnectionPointGeometry_PointOnRelatedElement() { + return (EReference) getIfcConnectionPointGeometry().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcConnectionSurfaceGeometry() { + if (ifcConnectionSurfaceGeometryEClass == null) { + ifcConnectionSurfaceGeometryEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(142); + } + return ifcConnectionSurfaceGeometryEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcConnectionSurfaceGeometry_SurfaceOnRelatingElement() { + return (EReference) getIfcConnectionSurfaceGeometry().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcConnectionSurfaceGeometry_SurfaceOnRelatedElement() { + return (EReference) getIfcConnectionSurfaceGeometry().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcConnectionVolumeGeometry() { + if (ifcConnectionVolumeGeometryEClass == null) { + ifcConnectionVolumeGeometryEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(143); + } + return ifcConnectionVolumeGeometryEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcConnectionVolumeGeometry_VolumeOnRelatingElement() { + return (EReference) getIfcConnectionVolumeGeometry().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcConnectionVolumeGeometry_VolumeOnRelatedElement() { + return (EReference) getIfcConnectionVolumeGeometry().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcConstraint() { + if (ifcConstraintEClass == null) { + ifcConstraintEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(144); + } + return ifcConstraintEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcConstraint_Name() { + return (EAttribute) getIfcConstraint().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcConstraint_Description() { + return (EAttribute) getIfcConstraint().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcConstraint_ConstraintGrade() { + return (EAttribute) getIfcConstraint().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcConstraint_ConstraintSource() { + return (EAttribute) getIfcConstraint().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcConstraint_CreatingActor() { + return (EReference) getIfcConstraint().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcConstraint_CreationTime() { + return (EAttribute) getIfcConstraint().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcConstraint_UserDefinedGrade() { + return (EAttribute) getIfcConstraint().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcConstraint_HasExternalReferences() { + return (EReference) getIfcConstraint().getEStructuralFeatures().get(7); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcConstraint_PropertiesForConstraint() { + return (EReference) getIfcConstraint().getEStructuralFeatures().get(8); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcConstructionEquipmentResource() { + if (ifcConstructionEquipmentResourceEClass == null) { + ifcConstructionEquipmentResourceEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(145); + } + return ifcConstructionEquipmentResourceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcConstructionEquipmentResource_PredefinedType() { + return (EAttribute) getIfcConstructionEquipmentResource().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcConstructionEquipmentResourceType() { + if (ifcConstructionEquipmentResourceTypeEClass == null) { + ifcConstructionEquipmentResourceTypeEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(146); + } + return ifcConstructionEquipmentResourceTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcConstructionEquipmentResourceType_PredefinedType() { + return (EAttribute) getIfcConstructionEquipmentResourceType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcConstructionMaterialResource() { + if (ifcConstructionMaterialResourceEClass == null) { + ifcConstructionMaterialResourceEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(147); + } + return ifcConstructionMaterialResourceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcConstructionMaterialResource_PredefinedType() { + return (EAttribute) getIfcConstructionMaterialResource().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcConstructionMaterialResourceType() { + if (ifcConstructionMaterialResourceTypeEClass == null) { + ifcConstructionMaterialResourceTypeEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(148); + } + return ifcConstructionMaterialResourceTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcConstructionMaterialResourceType_PredefinedType() { + return (EAttribute) getIfcConstructionMaterialResourceType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcConstructionProductResource() { + if (ifcConstructionProductResourceEClass == null) { + ifcConstructionProductResourceEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(149); + } + return ifcConstructionProductResourceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcConstructionProductResource_PredefinedType() { + return (EAttribute) getIfcConstructionProductResource().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcConstructionProductResourceType() { + if (ifcConstructionProductResourceTypeEClass == null) { + ifcConstructionProductResourceTypeEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(150); + } + return ifcConstructionProductResourceTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcConstructionProductResourceType_PredefinedType() { + return (EAttribute) getIfcConstructionProductResourceType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcConstructionResource() { + if (ifcConstructionResourceEClass == null) { + ifcConstructionResourceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(151); + } + return ifcConstructionResourceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcConstructionResource_Usage() { + return (EReference) getIfcConstructionResource().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcConstructionResource_BaseCosts() { + return (EReference) getIfcConstructionResource().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcConstructionResource_BaseQuantity() { + return (EReference) getIfcConstructionResource().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcConstructionResourceType() { + if (ifcConstructionResourceTypeEClass == null) { + ifcConstructionResourceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(152); + } + return ifcConstructionResourceTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcConstructionResourceType_BaseCosts() { + return (EReference) getIfcConstructionResourceType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcConstructionResourceType_BaseQuantity() { + return (EReference) getIfcConstructionResourceType().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcContext() { + if (ifcContextEClass == null) { + ifcContextEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(153); + } + return ifcContextEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcContext_ObjectType() { + return (EAttribute) getIfcContext().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcContext_LongName() { + return (EAttribute) getIfcContext().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcContext_Phase() { + return (EAttribute) getIfcContext().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcContext_RepresentationContexts() { + return (EReference) getIfcContext().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcContext_UnitsInContext() { + return (EReference) getIfcContext().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcContext_IsDefinedBy() { + return (EReference) getIfcContext().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcContext_Declares() { + return (EReference) getIfcContext().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcContextDependentUnit() { + if (ifcContextDependentUnitEClass == null) { + ifcContextDependentUnitEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(154); + } + return ifcContextDependentUnitEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcContextDependentUnit_Name() { + return (EAttribute) getIfcContextDependentUnit().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcContextDependentUnit_HasExternalReference() { + return (EReference) getIfcContextDependentUnit().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcControl() { + if (ifcControlEClass == null) { + ifcControlEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(155); + } + return ifcControlEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcControl_Identification() { + return (EAttribute) getIfcControl().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcControl_Controls() { + return (EReference) getIfcControl().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcController() { + if (ifcControllerEClass == null) { + ifcControllerEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(156); + } + return ifcControllerEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcController_PredefinedType() { + return (EAttribute) getIfcController().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcControllerType() { + if (ifcControllerTypeEClass == null) { + ifcControllerTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(157); + } + return ifcControllerTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcControllerType_PredefinedType() { + return (EAttribute) getIfcControllerType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcConversionBasedUnit() { + if (ifcConversionBasedUnitEClass == null) { + ifcConversionBasedUnitEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(158); + } + return ifcConversionBasedUnitEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcConversionBasedUnit_Name() { + return (EAttribute) getIfcConversionBasedUnit().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcConversionBasedUnit_ConversionFactor() { + return (EReference) getIfcConversionBasedUnit().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcConversionBasedUnit_HasExternalReference() { + return (EReference) getIfcConversionBasedUnit().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcConversionBasedUnitWithOffset() { + if (ifcConversionBasedUnitWithOffsetEClass == null) { + ifcConversionBasedUnitWithOffsetEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(159); + } + return ifcConversionBasedUnitWithOffsetEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcConversionBasedUnitWithOffset_ConversionOffset() { + return (EAttribute) getIfcConversionBasedUnitWithOffset().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcConversionBasedUnitWithOffset_ConversionOffsetAsString() { + return (EAttribute) getIfcConversionBasedUnitWithOffset().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcConveyorSegment() { + if (ifcConveyorSegmentEClass == null) { + ifcConveyorSegmentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(160); + } + return ifcConveyorSegmentEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcConveyorSegment_PredefinedType() { + return (EAttribute) getIfcConveyorSegment().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcConveyorSegmentType() { + if (ifcConveyorSegmentTypeEClass == null) { + ifcConveyorSegmentTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(161); + } + return ifcConveyorSegmentTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcConveyorSegmentType_PredefinedType() { + return (EAttribute) getIfcConveyorSegmentType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCooledBeam() { + if (ifcCooledBeamEClass == null) { + ifcCooledBeamEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(162); + } + return ifcCooledBeamEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCooledBeam_PredefinedType() { + return (EAttribute) getIfcCooledBeam().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCooledBeamType() { + if (ifcCooledBeamTypeEClass == null) { + ifcCooledBeamTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(163); + } + return ifcCooledBeamTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCooledBeamType_PredefinedType() { + return (EAttribute) getIfcCooledBeamType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCoolingTower() { + if (ifcCoolingTowerEClass == null) { + ifcCoolingTowerEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(164); + } + return ifcCoolingTowerEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCoolingTower_PredefinedType() { + return (EAttribute) getIfcCoolingTower().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCoolingTowerType() { + if (ifcCoolingTowerTypeEClass == null) { + ifcCoolingTowerTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(165); + } + return ifcCoolingTowerTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCoolingTowerType_PredefinedType() { + return (EAttribute) getIfcCoolingTowerType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCoordinateOperation() { + if (ifcCoordinateOperationEClass == null) { + ifcCoordinateOperationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(166); + } + return ifcCoordinateOperationEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcCoordinateOperation_SourceCRS() { + return (EReference) getIfcCoordinateOperation().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcCoordinateOperation_TargetCRS() { + return (EReference) getIfcCoordinateOperation().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCoordinateReferenceSystem() { + if (ifcCoordinateReferenceSystemEClass == null) { + ifcCoordinateReferenceSystemEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(167); + } + return ifcCoordinateReferenceSystemEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCoordinateReferenceSystem_Name() { + return (EAttribute) getIfcCoordinateReferenceSystem().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCoordinateReferenceSystem_Description() { + return (EAttribute) getIfcCoordinateReferenceSystem().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCoordinateReferenceSystem_GeodeticDatum() { + return (EAttribute) getIfcCoordinateReferenceSystem().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcCoordinateReferenceSystem_HasCoordinateOperation() { + return (EReference) getIfcCoordinateReferenceSystem().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcCoordinateReferenceSystem_WellKnownText() { + return (EReference) getIfcCoordinateReferenceSystem().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCosineSpiral() { + if (ifcCosineSpiralEClass == null) { + ifcCosineSpiralEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(168); + } + return ifcCosineSpiralEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCosineSpiral_CosineTerm() { + return (EAttribute) getIfcCosineSpiral().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCosineSpiral_CosineTermAsString() { + return (EAttribute) getIfcCosineSpiral().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCosineSpiral_ConstantTerm() { + return (EAttribute) getIfcCosineSpiral().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCosineSpiral_ConstantTermAsString() { + return (EAttribute) getIfcCosineSpiral().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCostItem() { + if (ifcCostItemEClass == null) { + ifcCostItemEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(169); + } + return ifcCostItemEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCostItem_PredefinedType() { + return (EAttribute) getIfcCostItem().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcCostItem_CostValues() { + return (EReference) getIfcCostItem().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcCostItem_CostQuantities() { + return (EReference) getIfcCostItem().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCostSchedule() { + if (ifcCostScheduleEClass == null) { + ifcCostScheduleEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(170); + } + return ifcCostScheduleEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCostSchedule_PredefinedType() { + return (EAttribute) getIfcCostSchedule().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCostSchedule_Status() { + return (EAttribute) getIfcCostSchedule().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCostSchedule_SubmittedOn() { + return (EAttribute) getIfcCostSchedule().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCostSchedule_UpdateDate() { + return (EAttribute) getIfcCostSchedule().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCostValue() { + if (ifcCostValueEClass == null) { + ifcCostValueEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(171); + } + return ifcCostValueEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCourse() { + if (ifcCourseEClass == null) { + ifcCourseEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(172); + } + return ifcCourseEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCourse_PredefinedType() { + return (EAttribute) getIfcCourse().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCourseType() { + if (ifcCourseTypeEClass == null) { + ifcCourseTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(173); + } + return ifcCourseTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCourseType_PredefinedType() { + return (EAttribute) getIfcCourseType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCovering() { + if (ifcCoveringEClass == null) { + ifcCoveringEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(174); + } + return ifcCoveringEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCovering_PredefinedType() { + return (EAttribute) getIfcCovering().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcCovering_CoversSpaces() { + return (EReference) getIfcCovering().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcCovering_CoversElements() { + return (EReference) getIfcCovering().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCoveringType() { + if (ifcCoveringTypeEClass == null) { + ifcCoveringTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(175); + } + return ifcCoveringTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCoveringType_PredefinedType() { + return (EAttribute) getIfcCoveringType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCrewResource() { + if (ifcCrewResourceEClass == null) { + ifcCrewResourceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(176); + } + return ifcCrewResourceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCrewResource_PredefinedType() { + return (EAttribute) getIfcCrewResource().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCrewResourceType() { + if (ifcCrewResourceTypeEClass == null) { + ifcCrewResourceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(177); + } + return ifcCrewResourceTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCrewResourceType_PredefinedType() { + return (EAttribute) getIfcCrewResourceType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCsgPrimitive3D() { + if (ifcCsgPrimitive3DEClass == null) { + ifcCsgPrimitive3DEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(178); + } + return ifcCsgPrimitive3DEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcCsgPrimitive3D_Position() { + return (EReference) getIfcCsgPrimitive3D().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCsgPrimitive3D_Dim() { + return (EAttribute) getIfcCsgPrimitive3D().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCsgSolid() { + if (ifcCsgSolidEClass == null) { + ifcCsgSolidEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(179); + } + return ifcCsgSolidEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcCsgSolid_TreeRootExpression() { + return (EReference) getIfcCsgSolid().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCurrencyRelationship() { + if (ifcCurrencyRelationshipEClass == null) { + ifcCurrencyRelationshipEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(180); + } + return ifcCurrencyRelationshipEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcCurrencyRelationship_RelatingMonetaryUnit() { + return (EReference) getIfcCurrencyRelationship().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcCurrencyRelationship_RelatedMonetaryUnit() { + return (EReference) getIfcCurrencyRelationship().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCurrencyRelationship_ExchangeRate() { + return (EAttribute) getIfcCurrencyRelationship().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCurrencyRelationship_ExchangeRateAsString() { + return (EAttribute) getIfcCurrencyRelationship().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCurrencyRelationship_RateDateTime() { + return (EAttribute) getIfcCurrencyRelationship().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcCurrencyRelationship_RateSource() { + return (EReference) getIfcCurrencyRelationship().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCurtainWall() { + if (ifcCurtainWallEClass == null) { + ifcCurtainWallEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(181); + } + return ifcCurtainWallEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCurtainWall_PredefinedType() { + return (EAttribute) getIfcCurtainWall().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCurtainWallType() { + if (ifcCurtainWallTypeEClass == null) { + ifcCurtainWallTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(182); + } + return ifcCurtainWallTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCurtainWallType_PredefinedType() { + return (EAttribute) getIfcCurtainWallType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCurve() { + if (ifcCurveEClass == null) { + ifcCurveEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(183); + } + return ifcCurveEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCurve_Dim() { + return (EAttribute) getIfcCurve().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCurveBoundedPlane() { + if (ifcCurveBoundedPlaneEClass == null) { + ifcCurveBoundedPlaneEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(184); + } + return ifcCurveBoundedPlaneEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcCurveBoundedPlane_BasisSurface() { + return (EReference) getIfcCurveBoundedPlane().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcCurveBoundedPlane_OuterBoundary() { + return (EReference) getIfcCurveBoundedPlane().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcCurveBoundedPlane_InnerBoundaries() { + return (EReference) getIfcCurveBoundedPlane().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCurveBoundedSurface() { + if (ifcCurveBoundedSurfaceEClass == null) { + ifcCurveBoundedSurfaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(185); + } + return ifcCurveBoundedSurfaceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcCurveBoundedSurface_BasisSurface() { + return (EReference) getIfcCurveBoundedSurface().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcCurveBoundedSurface_Boundaries() { + return (EReference) getIfcCurveBoundedSurface().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCurveBoundedSurface_ImplicitOuter() { + return (EAttribute) getIfcCurveBoundedSurface().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCurveSegment() { + if (ifcCurveSegmentEClass == null) { + ifcCurveSegmentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(186); + } + return ifcCurveSegmentEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcCurveSegment_Placement() { + return (EReference) getIfcCurveSegment().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcCurveSegment_SegmentStart() { + return (EReference) getIfcCurveSegment().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcCurveSegment_SegmentLength() { + return (EReference) getIfcCurveSegment().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcCurveSegment_ParentCurve() { + return (EReference) getIfcCurveSegment().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCurveStyle() { + if (ifcCurveStyleEClass == null) { + ifcCurveStyleEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(187); + } + return ifcCurveStyleEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcCurveStyle_CurveFont() { + return (EReference) getIfcCurveStyle().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcCurveStyle_CurveWidth() { + return (EReference) getIfcCurveStyle().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcCurveStyle_CurveColour() { + return (EReference) getIfcCurveStyle().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCurveStyle_ModelOrDraughting() { + return (EAttribute) getIfcCurveStyle().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCurveStyleFont() { + if (ifcCurveStyleFontEClass == null) { + ifcCurveStyleFontEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(188); + } + return ifcCurveStyleFontEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCurveStyleFont_Name() { + return (EAttribute) getIfcCurveStyleFont().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcCurveStyleFont_PatternList() { + return (EReference) getIfcCurveStyleFont().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCurveStyleFontAndScaling() { + if (ifcCurveStyleFontAndScalingEClass == null) { + ifcCurveStyleFontAndScalingEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(189); + } + return ifcCurveStyleFontAndScalingEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCurveStyleFontAndScaling_Name() { + return (EAttribute) getIfcCurveStyleFontAndScaling().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcCurveStyleFontAndScaling_CurveStyleFont() { + return (EReference) getIfcCurveStyleFontAndScaling().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCurveStyleFontAndScaling_CurveFontScaling() { + return (EAttribute) getIfcCurveStyleFontAndScaling().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCurveStyleFontAndScaling_CurveFontScalingAsString() { + return (EAttribute) getIfcCurveStyleFontAndScaling().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCurveStyleFontPattern() { + if (ifcCurveStyleFontPatternEClass == null) { + ifcCurveStyleFontPatternEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(190); + } + return ifcCurveStyleFontPatternEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCurveStyleFontPattern_VisibleSegmentLength() { + return (EAttribute) getIfcCurveStyleFontPattern().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCurveStyleFontPattern_VisibleSegmentLengthAsString() { + return (EAttribute) getIfcCurveStyleFontPattern().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCurveStyleFontPattern_InvisibleSegmentLength() { + return (EAttribute) getIfcCurveStyleFontPattern().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCurveStyleFontPattern_InvisibleSegmentLengthAsString() { + return (EAttribute) getIfcCurveStyleFontPattern().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCylindricalSurface() { + if (ifcCylindricalSurfaceEClass == null) { + ifcCylindricalSurfaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(191); + } + return ifcCylindricalSurfaceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCylindricalSurface_Radius() { + return (EAttribute) getIfcCylindricalSurface().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCylindricalSurface_RadiusAsString() { + return (EAttribute) getIfcCylindricalSurface().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcDamper() { + if (ifcDamperEClass == null) { + ifcDamperEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(192); + } + return ifcDamperEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDamper_PredefinedType() { + return (EAttribute) getIfcDamper().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcDamperType() { + if (ifcDamperTypeEClass == null) { + ifcDamperTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(193); + } + return ifcDamperTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDamperType_PredefinedType() { + return (EAttribute) getIfcDamperType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcDeepFoundation() { + if (ifcDeepFoundationEClass == null) { + ifcDeepFoundationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(194); + } + return ifcDeepFoundationEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcDeepFoundationType() { + if (ifcDeepFoundationTypeEClass == null) { + ifcDeepFoundationTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(195); + } + return ifcDeepFoundationTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcDerivedProfileDef() { + if (ifcDerivedProfileDefEClass == null) { + ifcDerivedProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(196); + } + return ifcDerivedProfileDefEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcDerivedProfileDef_ParentProfile() { + return (EReference) getIfcDerivedProfileDef().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcDerivedProfileDef_Operator() { + return (EReference) getIfcDerivedProfileDef().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDerivedProfileDef_Label() { + return (EAttribute) getIfcDerivedProfileDef().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcDerivedUnit() { + if (ifcDerivedUnitEClass == null) { + ifcDerivedUnitEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(197); + } + return ifcDerivedUnitEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcDerivedUnit_Elements() { + return (EReference) getIfcDerivedUnit().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDerivedUnit_UnitType() { + return (EAttribute) getIfcDerivedUnit().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDerivedUnit_UserDefinedType() { + return (EAttribute) getIfcDerivedUnit().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDerivedUnit_Name() { + return (EAttribute) getIfcDerivedUnit().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcDerivedUnitElement() { + if (ifcDerivedUnitElementEClass == null) { + ifcDerivedUnitElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(198); + } + return ifcDerivedUnitElementEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcDerivedUnitElement_Unit() { + return (EReference) getIfcDerivedUnitElement().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDerivedUnitElement_Exponent() { + return (EAttribute) getIfcDerivedUnitElement().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcDimensionalExponents() { + if (ifcDimensionalExponentsEClass == null) { + ifcDimensionalExponentsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(199); + } + return ifcDimensionalExponentsEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDimensionalExponents_LengthExponent() { + return (EAttribute) getIfcDimensionalExponents().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDimensionalExponents_MassExponent() { + return (EAttribute) getIfcDimensionalExponents().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDimensionalExponents_TimeExponent() { + return (EAttribute) getIfcDimensionalExponents().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDimensionalExponents_ElectricCurrentExponent() { + return (EAttribute) getIfcDimensionalExponents().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDimensionalExponents_ThermodynamicTemperatureExponent() { + return (EAttribute) getIfcDimensionalExponents().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDimensionalExponents_AmountOfSubstanceExponent() { + return (EAttribute) getIfcDimensionalExponents().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDimensionalExponents_LuminousIntensityExponent() { + return (EAttribute) getIfcDimensionalExponents().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcDirection() { + if (ifcDirectionEClass == null) { + ifcDirectionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(200); + } + return ifcDirectionEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDirection_DirectionRatios() { + return (EAttribute) getIfcDirection().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDirection_DirectionRatiosAsString() { + return (EAttribute) getIfcDirection().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDirection_Dim() { + return (EAttribute) getIfcDirection().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcDirectrixCurveSweptAreaSolid() { + if (ifcDirectrixCurveSweptAreaSolidEClass == null) { + ifcDirectrixCurveSweptAreaSolidEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(201); + } + return ifcDirectrixCurveSweptAreaSolidEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcDirectrixCurveSweptAreaSolid_Directrix() { + return (EReference) getIfcDirectrixCurveSweptAreaSolid().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcDirectrixCurveSweptAreaSolid_StartParam() { + return (EReference) getIfcDirectrixCurveSweptAreaSolid().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcDirectrixCurveSweptAreaSolid_EndParam() { + return (EReference) getIfcDirectrixCurveSweptAreaSolid().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcDirectrixDerivedReferenceSweptAreaSolid() { + if (ifcDirectrixDerivedReferenceSweptAreaSolidEClass == null) { + ifcDirectrixDerivedReferenceSweptAreaSolidEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(202); + } + return ifcDirectrixDerivedReferenceSweptAreaSolidEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcDiscreteAccessory() { + if (ifcDiscreteAccessoryEClass == null) { + ifcDiscreteAccessoryEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(203); + } + return ifcDiscreteAccessoryEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDiscreteAccessory_PredefinedType() { + return (EAttribute) getIfcDiscreteAccessory().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcDiscreteAccessoryType() { + if (ifcDiscreteAccessoryTypeEClass == null) { + ifcDiscreteAccessoryTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(204); + } + return ifcDiscreteAccessoryTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDiscreteAccessoryType_PredefinedType() { + return (EAttribute) getIfcDiscreteAccessoryType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcDistributionBoard() { + if (ifcDistributionBoardEClass == null) { + ifcDistributionBoardEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(205); + } + return ifcDistributionBoardEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDistributionBoard_PredefinedType() { + return (EAttribute) getIfcDistributionBoard().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcDistributionBoardType() { + if (ifcDistributionBoardTypeEClass == null) { + ifcDistributionBoardTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(206); + } + return ifcDistributionBoardTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDistributionBoardType_PredefinedType() { + return (EAttribute) getIfcDistributionBoardType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcDistributionChamberElement() { + if (ifcDistributionChamberElementEClass == null) { + ifcDistributionChamberElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(207); + } + return ifcDistributionChamberElementEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDistributionChamberElement_PredefinedType() { + return (EAttribute) getIfcDistributionChamberElement().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcDistributionChamberElementType() { + if (ifcDistributionChamberElementTypeEClass == null) { + ifcDistributionChamberElementTypeEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(208); + } + return ifcDistributionChamberElementTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDistributionChamberElementType_PredefinedType() { + return (EAttribute) getIfcDistributionChamberElementType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcDistributionCircuit() { + if (ifcDistributionCircuitEClass == null) { + ifcDistributionCircuitEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(209); + } + return ifcDistributionCircuitEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcDistributionControlElement() { + if (ifcDistributionControlElementEClass == null) { + ifcDistributionControlElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(210); + } + return ifcDistributionControlElementEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcDistributionControlElement_AssignedToFlowElement() { + return (EReference) getIfcDistributionControlElement().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcDistributionControlElementType() { + if (ifcDistributionControlElementTypeEClass == null) { + ifcDistributionControlElementTypeEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(211); + } + return ifcDistributionControlElementTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcDistributionElement() { + if (ifcDistributionElementEClass == null) { + ifcDistributionElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(212); + } + return ifcDistributionElementEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcDistributionElement_HasPorts() { + return (EReference) getIfcDistributionElement().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcDistributionElementType() { + if (ifcDistributionElementTypeEClass == null) { + ifcDistributionElementTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(213); + } + return ifcDistributionElementTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcDistributionFlowElement() { + if (ifcDistributionFlowElementEClass == null) { + ifcDistributionFlowElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(214); + } + return ifcDistributionFlowElementEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcDistributionFlowElement_HasControlElements() { + return (EReference) getIfcDistributionFlowElement().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcDistributionFlowElementType() { + if (ifcDistributionFlowElementTypeEClass == null) { + ifcDistributionFlowElementTypeEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(215); + } + return ifcDistributionFlowElementTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcDistributionPort() { + if (ifcDistributionPortEClass == null) { + ifcDistributionPortEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(216); + } + return ifcDistributionPortEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDistributionPort_FlowDirection() { + return (EAttribute) getIfcDistributionPort().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDistributionPort_PredefinedType() { + return (EAttribute) getIfcDistributionPort().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDistributionPort_SystemType() { + return (EAttribute) getIfcDistributionPort().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcDistributionSystem() { + if (ifcDistributionSystemEClass == null) { + ifcDistributionSystemEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(217); + } + return ifcDistributionSystemEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDistributionSystem_LongName() { + return (EAttribute) getIfcDistributionSystem().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDistributionSystem_PredefinedType() { + return (EAttribute) getIfcDistributionSystem().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcDocumentInformation() { + if (ifcDocumentInformationEClass == null) { + ifcDocumentInformationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(218); + } + return ifcDocumentInformationEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDocumentInformation_Identification() { + return (EAttribute) getIfcDocumentInformation().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDocumentInformation_Name() { + return (EAttribute) getIfcDocumentInformation().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDocumentInformation_Description() { + return (EAttribute) getIfcDocumentInformation().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDocumentInformation_Location() { + return (EAttribute) getIfcDocumentInformation().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDocumentInformation_Purpose() { + return (EAttribute) getIfcDocumentInformation().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDocumentInformation_IntendedUse() { + return (EAttribute) getIfcDocumentInformation().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDocumentInformation_Scope() { + return (EAttribute) getIfcDocumentInformation().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDocumentInformation_Revision() { + return (EAttribute) getIfcDocumentInformation().getEStructuralFeatures().get(7); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcDocumentInformation_DocumentOwner() { + return (EReference) getIfcDocumentInformation().getEStructuralFeatures().get(8); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcDocumentInformation_Editors() { + return (EReference) getIfcDocumentInformation().getEStructuralFeatures().get(9); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDocumentInformation_CreationTime() { + return (EAttribute) getIfcDocumentInformation().getEStructuralFeatures().get(10); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDocumentInformation_LastRevisionTime() { + return (EAttribute) getIfcDocumentInformation().getEStructuralFeatures().get(11); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDocumentInformation_ElectronicFormat() { + return (EAttribute) getIfcDocumentInformation().getEStructuralFeatures().get(12); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDocumentInformation_ValidFrom() { + return (EAttribute) getIfcDocumentInformation().getEStructuralFeatures().get(13); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDocumentInformation_ValidUntil() { + return (EAttribute) getIfcDocumentInformation().getEStructuralFeatures().get(14); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDocumentInformation_Confidentiality() { + return (EAttribute) getIfcDocumentInformation().getEStructuralFeatures().get(15); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDocumentInformation_Status() { + return (EAttribute) getIfcDocumentInformation().getEStructuralFeatures().get(16); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcDocumentInformation_DocumentInfoForObjects() { + return (EReference) getIfcDocumentInformation().getEStructuralFeatures().get(17); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcDocumentInformation_HasDocumentReferences() { + return (EReference) getIfcDocumentInformation().getEStructuralFeatures().get(18); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcDocumentInformation_IsPointedTo() { + return (EReference) getIfcDocumentInformation().getEStructuralFeatures().get(19); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcDocumentInformation_IsPointer() { + return (EReference) getIfcDocumentInformation().getEStructuralFeatures().get(20); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcDocumentInformationRelationship() { + if (ifcDocumentInformationRelationshipEClass == null) { + ifcDocumentInformationRelationshipEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(219); + } + return ifcDocumentInformationRelationshipEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcDocumentInformationRelationship_RelatingDocument() { + return (EReference) getIfcDocumentInformationRelationship().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcDocumentInformationRelationship_RelatedDocuments() { + return (EReference) getIfcDocumentInformationRelationship().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDocumentInformationRelationship_RelationshipType() { + return (EAttribute) getIfcDocumentInformationRelationship().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcDocumentReference() { + if (ifcDocumentReferenceEClass == null) { + ifcDocumentReferenceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(220); + } + return ifcDocumentReferenceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDocumentReference_Description() { + return (EAttribute) getIfcDocumentReference().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcDocumentReference_ReferencedDocument() { + return (EReference) getIfcDocumentReference().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcDocumentReference_DocumentRefForObjects() { + return (EReference) getIfcDocumentReference().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcDoor() { + if (ifcDoorEClass == null) { + ifcDoorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(221); + } + return ifcDoorEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDoor_OverallHeight() { + return (EAttribute) getIfcDoor().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDoor_OverallHeightAsString() { + return (EAttribute) getIfcDoor().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDoor_OverallWidth() { + return (EAttribute) getIfcDoor().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDoor_OverallWidthAsString() { + return (EAttribute) getIfcDoor().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDoor_PredefinedType() { + return (EAttribute) getIfcDoor().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDoor_OperationType() { + return (EAttribute) getIfcDoor().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDoor_UserDefinedOperationType() { + return (EAttribute) getIfcDoor().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcDoorLiningProperties() { + if (ifcDoorLiningPropertiesEClass == null) { + ifcDoorLiningPropertiesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(222); + } + return ifcDoorLiningPropertiesEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDoorLiningProperties_LiningDepth() { + return (EAttribute) getIfcDoorLiningProperties().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDoorLiningProperties_LiningDepthAsString() { + return (EAttribute) getIfcDoorLiningProperties().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDoorLiningProperties_LiningThickness() { + return (EAttribute) getIfcDoorLiningProperties().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDoorLiningProperties_LiningThicknessAsString() { + return (EAttribute) getIfcDoorLiningProperties().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDoorLiningProperties_ThresholdDepth() { + return (EAttribute) getIfcDoorLiningProperties().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDoorLiningProperties_ThresholdDepthAsString() { + return (EAttribute) getIfcDoorLiningProperties().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDoorLiningProperties_ThresholdThickness() { + return (EAttribute) getIfcDoorLiningProperties().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDoorLiningProperties_ThresholdThicknessAsString() { + return (EAttribute) getIfcDoorLiningProperties().getEStructuralFeatures().get(7); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDoorLiningProperties_TransomThickness() { + return (EAttribute) getIfcDoorLiningProperties().getEStructuralFeatures().get(8); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDoorLiningProperties_TransomThicknessAsString() { + return (EAttribute) getIfcDoorLiningProperties().getEStructuralFeatures().get(9); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDoorLiningProperties_TransomOffset() { + return (EAttribute) getIfcDoorLiningProperties().getEStructuralFeatures().get(10); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDoorLiningProperties_TransomOffsetAsString() { + return (EAttribute) getIfcDoorLiningProperties().getEStructuralFeatures().get(11); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDoorLiningProperties_LiningOffset() { + return (EAttribute) getIfcDoorLiningProperties().getEStructuralFeatures().get(12); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDoorLiningProperties_LiningOffsetAsString() { + return (EAttribute) getIfcDoorLiningProperties().getEStructuralFeatures().get(13); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDoorLiningProperties_ThresholdOffset() { + return (EAttribute) getIfcDoorLiningProperties().getEStructuralFeatures().get(14); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDoorLiningProperties_ThresholdOffsetAsString() { + return (EAttribute) getIfcDoorLiningProperties().getEStructuralFeatures().get(15); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDoorLiningProperties_CasingThickness() { + return (EAttribute) getIfcDoorLiningProperties().getEStructuralFeatures().get(16); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDoorLiningProperties_CasingThicknessAsString() { + return (EAttribute) getIfcDoorLiningProperties().getEStructuralFeatures().get(17); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDoorLiningProperties_CasingDepth() { + return (EAttribute) getIfcDoorLiningProperties().getEStructuralFeatures().get(18); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDoorLiningProperties_CasingDepthAsString() { + return (EAttribute) getIfcDoorLiningProperties().getEStructuralFeatures().get(19); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcDoorLiningProperties_ShapeAspectStyle() { + return (EReference) getIfcDoorLiningProperties().getEStructuralFeatures().get(20); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDoorLiningProperties_LiningToPanelOffsetX() { + return (EAttribute) getIfcDoorLiningProperties().getEStructuralFeatures().get(21); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDoorLiningProperties_LiningToPanelOffsetXAsString() { + return (EAttribute) getIfcDoorLiningProperties().getEStructuralFeatures().get(22); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDoorLiningProperties_LiningToPanelOffsetY() { + return (EAttribute) getIfcDoorLiningProperties().getEStructuralFeatures().get(23); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDoorLiningProperties_LiningToPanelOffsetYAsString() { + return (EAttribute) getIfcDoorLiningProperties().getEStructuralFeatures().get(24); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcDoorPanelProperties() { + if (ifcDoorPanelPropertiesEClass == null) { + ifcDoorPanelPropertiesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(223); + } + return ifcDoorPanelPropertiesEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDoorPanelProperties_PanelDepth() { + return (EAttribute) getIfcDoorPanelProperties().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDoorPanelProperties_PanelDepthAsString() { + return (EAttribute) getIfcDoorPanelProperties().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDoorPanelProperties_PanelOperation() { + return (EAttribute) getIfcDoorPanelProperties().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDoorPanelProperties_PanelWidth() { + return (EAttribute) getIfcDoorPanelProperties().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDoorPanelProperties_PanelWidthAsString() { + return (EAttribute) getIfcDoorPanelProperties().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDoorPanelProperties_PanelPosition() { + return (EAttribute) getIfcDoorPanelProperties().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcDoorPanelProperties_ShapeAspectStyle() { + return (EReference) getIfcDoorPanelProperties().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcDoorType() { + if (ifcDoorTypeEClass == null) { + ifcDoorTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(224); + } + return ifcDoorTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDoorType_PredefinedType() { + return (EAttribute) getIfcDoorType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDoorType_OperationType() { + return (EAttribute) getIfcDoorType().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDoorType_ParameterTakesPrecedence() { + return (EAttribute) getIfcDoorType().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDoorType_UserDefinedOperationType() { + return (EAttribute) getIfcDoorType().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcDraughtingPreDefinedColour() { + if (ifcDraughtingPreDefinedColourEClass == null) { + ifcDraughtingPreDefinedColourEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(225); + } + return ifcDraughtingPreDefinedColourEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcDraughtingPreDefinedCurveFont() { + if (ifcDraughtingPreDefinedCurveFontEClass == null) { + ifcDraughtingPreDefinedCurveFontEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(226); + } + return ifcDraughtingPreDefinedCurveFontEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcDuctFitting() { + if (ifcDuctFittingEClass == null) { + ifcDuctFittingEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(227); + } + return ifcDuctFittingEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDuctFitting_PredefinedType() { + return (EAttribute) getIfcDuctFitting().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcDuctFittingType() { + if (ifcDuctFittingTypeEClass == null) { + ifcDuctFittingTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(228); + } + return ifcDuctFittingTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDuctFittingType_PredefinedType() { + return (EAttribute) getIfcDuctFittingType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcDuctSegment() { + if (ifcDuctSegmentEClass == null) { + ifcDuctSegmentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(229); + } + return ifcDuctSegmentEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDuctSegment_PredefinedType() { + return (EAttribute) getIfcDuctSegment().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcDuctSegmentType() { + if (ifcDuctSegmentTypeEClass == null) { + ifcDuctSegmentTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(230); + } + return ifcDuctSegmentTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDuctSegmentType_PredefinedType() { + return (EAttribute) getIfcDuctSegmentType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcDuctSilencer() { + if (ifcDuctSilencerEClass == null) { + ifcDuctSilencerEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(231); + } + return ifcDuctSilencerEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDuctSilencer_PredefinedType() { + return (EAttribute) getIfcDuctSilencer().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcDuctSilencerType() { + if (ifcDuctSilencerTypeEClass == null) { + ifcDuctSilencerTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(232); + } + return ifcDuctSilencerTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDuctSilencerType_PredefinedType() { + return (EAttribute) getIfcDuctSilencerType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcEarthworksCut() { + if (ifcEarthworksCutEClass == null) { + ifcEarthworksCutEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(233); + } + return ifcEarthworksCutEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcEarthworksCut_PredefinedType() { + return (EAttribute) getIfcEarthworksCut().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcEarthworksElement() { + if (ifcEarthworksElementEClass == null) { + ifcEarthworksElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(234); + } + return ifcEarthworksElementEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcEarthworksFill() { + if (ifcEarthworksFillEClass == null) { + ifcEarthworksFillEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(235); + } + return ifcEarthworksFillEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcEarthworksFill_PredefinedType() { + return (EAttribute) getIfcEarthworksFill().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcEdge() { + if (ifcEdgeEClass == null) { + ifcEdgeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(236); + } + return ifcEdgeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcEdge_EdgeStart() { + return (EReference) getIfcEdge().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcEdge_EdgeEnd() { + return (EReference) getIfcEdge().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcEdgeCurve() { + if (ifcEdgeCurveEClass == null) { + ifcEdgeCurveEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(237); + } + return ifcEdgeCurveEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcEdgeCurve_EdgeGeometry() { + return (EReference) getIfcEdgeCurve().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcEdgeCurve_SameSense() { + return (EAttribute) getIfcEdgeCurve().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcEdgeLoop() { + if (ifcEdgeLoopEClass == null) { + ifcEdgeLoopEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(238); + } + return ifcEdgeLoopEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcEdgeLoop_EdgeList() { + return (EReference) getIfcEdgeLoop().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcEdgeLoop_Ne() { + return (EAttribute) getIfcEdgeLoop().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcElectricAppliance() { + if (ifcElectricApplianceEClass == null) { + ifcElectricApplianceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(239); + } + return ifcElectricApplianceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcElectricAppliance_PredefinedType() { + return (EAttribute) getIfcElectricAppliance().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcElectricApplianceType() { + if (ifcElectricApplianceTypeEClass == null) { + ifcElectricApplianceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(240); + } + return ifcElectricApplianceTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcElectricApplianceType_PredefinedType() { + return (EAttribute) getIfcElectricApplianceType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcElectricDistributionBoard() { + if (ifcElectricDistributionBoardEClass == null) { + ifcElectricDistributionBoardEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(241); + } + return ifcElectricDistributionBoardEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcElectricDistributionBoard_PredefinedType() { + return (EAttribute) getIfcElectricDistributionBoard().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcElectricDistributionBoardType() { + if (ifcElectricDistributionBoardTypeEClass == null) { + ifcElectricDistributionBoardTypeEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(242); + } + return ifcElectricDistributionBoardTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcElectricDistributionBoardType_PredefinedType() { + return (EAttribute) getIfcElectricDistributionBoardType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcElectricFlowStorageDevice() { + if (ifcElectricFlowStorageDeviceEClass == null) { + ifcElectricFlowStorageDeviceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(243); + } + return ifcElectricFlowStorageDeviceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcElectricFlowStorageDevice_PredefinedType() { + return (EAttribute) getIfcElectricFlowStorageDevice().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcElectricFlowStorageDeviceType() { + if (ifcElectricFlowStorageDeviceTypeEClass == null) { + ifcElectricFlowStorageDeviceTypeEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(244); + } + return ifcElectricFlowStorageDeviceTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcElectricFlowStorageDeviceType_PredefinedType() { + return (EAttribute) getIfcElectricFlowStorageDeviceType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcElectricFlowTreatmentDevice() { + if (ifcElectricFlowTreatmentDeviceEClass == null) { + ifcElectricFlowTreatmentDeviceEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(245); + } + return ifcElectricFlowTreatmentDeviceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcElectricFlowTreatmentDevice_PredefinedType() { + return (EAttribute) getIfcElectricFlowTreatmentDevice().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcElectricFlowTreatmentDeviceType() { + if (ifcElectricFlowTreatmentDeviceTypeEClass == null) { + ifcElectricFlowTreatmentDeviceTypeEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(246); + } + return ifcElectricFlowTreatmentDeviceTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcElectricFlowTreatmentDeviceType_PredefinedType() { + return (EAttribute) getIfcElectricFlowTreatmentDeviceType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcElectricGenerator() { + if (ifcElectricGeneratorEClass == null) { + ifcElectricGeneratorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(247); + } + return ifcElectricGeneratorEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcElectricGenerator_PredefinedType() { + return (EAttribute) getIfcElectricGenerator().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcElectricGeneratorType() { + if (ifcElectricGeneratorTypeEClass == null) { + ifcElectricGeneratorTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(248); + } + return ifcElectricGeneratorTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcElectricGeneratorType_PredefinedType() { + return (EAttribute) getIfcElectricGeneratorType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcElectricMotor() { + if (ifcElectricMotorEClass == null) { + ifcElectricMotorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(249); + } + return ifcElectricMotorEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcElectricMotor_PredefinedType() { + return (EAttribute) getIfcElectricMotor().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcElectricMotorType() { + if (ifcElectricMotorTypeEClass == null) { + ifcElectricMotorTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(250); + } + return ifcElectricMotorTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcElectricMotorType_PredefinedType() { + return (EAttribute) getIfcElectricMotorType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcElectricTimeControl() { + if (ifcElectricTimeControlEClass == null) { + ifcElectricTimeControlEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(251); + } + return ifcElectricTimeControlEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcElectricTimeControl_PredefinedType() { + return (EAttribute) getIfcElectricTimeControl().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcElectricTimeControlType() { + if (ifcElectricTimeControlTypeEClass == null) { + ifcElectricTimeControlTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(252); + } + return ifcElectricTimeControlTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcElectricTimeControlType_PredefinedType() { + return (EAttribute) getIfcElectricTimeControlType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcElement() { + if (ifcElementEClass == null) { + ifcElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(253); + } + return ifcElementEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcElement_Tag() { + return (EAttribute) getIfcElement().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcElement_FillsVoids() { + return (EReference) getIfcElement().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcElement_ConnectedTo() { + return (EReference) getIfcElement().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcElement_IsInterferedByElements() { + return (EReference) getIfcElement().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcElement_InterferesElements() { + return (EReference) getIfcElement().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcElement_HasProjections() { + return (EReference) getIfcElement().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcElement_HasOpenings() { + return (EReference) getIfcElement().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcElement_IsConnectionRealization() { + return (EReference) getIfcElement().getEStructuralFeatures().get(7); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcElement_ProvidesBoundaries() { + return (EReference) getIfcElement().getEStructuralFeatures().get(8); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcElement_ConnectedFrom() { + return (EReference) getIfcElement().getEStructuralFeatures().get(9); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcElement_ContainedInStructure() { + return (EReference) getIfcElement().getEStructuralFeatures().get(10); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcElement_HasCoverings() { + return (EReference) getIfcElement().getEStructuralFeatures().get(11); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcElement_HasSurfaceFeatures() { + return (EReference) getIfcElement().getEStructuralFeatures().get(12); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcElementAssembly() { + if (ifcElementAssemblyEClass == null) { + ifcElementAssemblyEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(254); + } + return ifcElementAssemblyEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcElementAssembly_AssemblyPlace() { + return (EAttribute) getIfcElementAssembly().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcElementAssembly_PredefinedType() { + return (EAttribute) getIfcElementAssembly().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcElementAssemblyType() { + if (ifcElementAssemblyTypeEClass == null) { + ifcElementAssemblyTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(255); + } + return ifcElementAssemblyTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcElementAssemblyType_PredefinedType() { + return (EAttribute) getIfcElementAssemblyType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcElementComponent() { + if (ifcElementComponentEClass == null) { + ifcElementComponentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(256); + } + return ifcElementComponentEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcElementComponentType() { + if (ifcElementComponentTypeEClass == null) { + ifcElementComponentTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(257); + } + return ifcElementComponentTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcElementQuantity() { + if (ifcElementQuantityEClass == null) { + ifcElementQuantityEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(258); + } + return ifcElementQuantityEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcElementQuantity_MethodOfMeasurement() { + return (EAttribute) getIfcElementQuantity().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcElementQuantity_Quantities() { + return (EReference) getIfcElementQuantity().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcElementType() { + if (ifcElementTypeEClass == null) { + ifcElementTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(259); + } + return ifcElementTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcElementType_ElementType() { + return (EAttribute) getIfcElementType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcElementarySurface() { + if (ifcElementarySurfaceEClass == null) { + ifcElementarySurfaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(260); + } + return ifcElementarySurfaceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcElementarySurface_Position() { + return (EReference) getIfcElementarySurface().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcEllipse() { + if (ifcEllipseEClass == null) { + ifcEllipseEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(261); + } + return ifcEllipseEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcEllipse_SemiAxis1() { + return (EAttribute) getIfcEllipse().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcEllipse_SemiAxis1AsString() { + return (EAttribute) getIfcEllipse().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcEllipse_SemiAxis2() { + return (EAttribute) getIfcEllipse().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcEllipse_SemiAxis2AsString() { + return (EAttribute) getIfcEllipse().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcEllipseProfileDef() { + if (ifcEllipseProfileDefEClass == null) { + ifcEllipseProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(262); + } + return ifcEllipseProfileDefEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcEllipseProfileDef_SemiAxis1() { + return (EAttribute) getIfcEllipseProfileDef().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcEllipseProfileDef_SemiAxis1AsString() { + return (EAttribute) getIfcEllipseProfileDef().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcEllipseProfileDef_SemiAxis2() { + return (EAttribute) getIfcEllipseProfileDef().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcEllipseProfileDef_SemiAxis2AsString() { + return (EAttribute) getIfcEllipseProfileDef().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcEnergyConversionDevice() { + if (ifcEnergyConversionDeviceEClass == null) { + ifcEnergyConversionDeviceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(263); + } + return ifcEnergyConversionDeviceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcEnergyConversionDeviceType() { + if (ifcEnergyConversionDeviceTypeEClass == null) { + ifcEnergyConversionDeviceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(264); + } + return ifcEnergyConversionDeviceTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcEngine() { + if (ifcEngineEClass == null) { + ifcEngineEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(265); + } + return ifcEngineEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcEngine_PredefinedType() { + return (EAttribute) getIfcEngine().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcEngineType() { + if (ifcEngineTypeEClass == null) { + ifcEngineTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(266); + } + return ifcEngineTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcEngineType_PredefinedType() { + return (EAttribute) getIfcEngineType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcEvaporativeCooler() { + if (ifcEvaporativeCoolerEClass == null) { + ifcEvaporativeCoolerEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(267); + } + return ifcEvaporativeCoolerEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcEvaporativeCooler_PredefinedType() { + return (EAttribute) getIfcEvaporativeCooler().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcEvaporativeCoolerType() { + if (ifcEvaporativeCoolerTypeEClass == null) { + ifcEvaporativeCoolerTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(268); + } + return ifcEvaporativeCoolerTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcEvaporativeCoolerType_PredefinedType() { + return (EAttribute) getIfcEvaporativeCoolerType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcEvaporator() { + if (ifcEvaporatorEClass == null) { + ifcEvaporatorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(269); + } + return ifcEvaporatorEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcEvaporator_PredefinedType() { + return (EAttribute) getIfcEvaporator().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcEvaporatorType() { + if (ifcEvaporatorTypeEClass == null) { + ifcEvaporatorTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(270); + } + return ifcEvaporatorTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcEvaporatorType_PredefinedType() { + return (EAttribute) getIfcEvaporatorType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcEvent() { + if (ifcEventEClass == null) { + ifcEventEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(271); + } + return ifcEventEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcEvent_PredefinedType() { + return (EAttribute) getIfcEvent().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcEvent_EventTriggerType() { + return (EAttribute) getIfcEvent().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcEvent_UserDefinedEventTriggerType() { + return (EAttribute) getIfcEvent().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcEvent_EventOccurenceTime() { + return (EReference) getIfcEvent().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcEventTime() { + if (ifcEventTimeEClass == null) { + ifcEventTimeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(272); + } + return ifcEventTimeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcEventTime_ActualDate() { + return (EAttribute) getIfcEventTime().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcEventTime_EarlyDate() { + return (EAttribute) getIfcEventTime().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcEventTime_LateDate() { + return (EAttribute) getIfcEventTime().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcEventTime_ScheduleDate() { + return (EAttribute) getIfcEventTime().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcEventType() { + if (ifcEventTypeEClass == null) { + ifcEventTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(273); + } + return ifcEventTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcEventType_PredefinedType() { + return (EAttribute) getIfcEventType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcEventType_EventTriggerType() { + return (EAttribute) getIfcEventType().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcEventType_UserDefinedEventTriggerType() { + return (EAttribute) getIfcEventType().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcExtendedProperties() { + if (ifcExtendedPropertiesEClass == null) { + ifcExtendedPropertiesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(274); + } + return ifcExtendedPropertiesEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcExtendedProperties_Name() { + return (EAttribute) getIfcExtendedProperties().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcExtendedProperties_Description() { + return (EAttribute) getIfcExtendedProperties().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcExtendedProperties_Properties() { + return (EReference) getIfcExtendedProperties().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcExternalInformation() { + if (ifcExternalInformationEClass == null) { + ifcExternalInformationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(275); + } + return ifcExternalInformationEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcExternalReference() { + if (ifcExternalReferenceEClass == null) { + ifcExternalReferenceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(276); + } + return ifcExternalReferenceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcExternalReference_Location() { + return (EAttribute) getIfcExternalReference().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcExternalReference_Identification() { + return (EAttribute) getIfcExternalReference().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcExternalReference_Name() { + return (EAttribute) getIfcExternalReference().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcExternalReference_ExternalReferenceForResources() { + return (EReference) getIfcExternalReference().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcExternalReferenceRelationship() { + if (ifcExternalReferenceRelationshipEClass == null) { + ifcExternalReferenceRelationshipEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(277); + } + return ifcExternalReferenceRelationshipEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcExternalReferenceRelationship_RelatingReference() { + return (EReference) getIfcExternalReferenceRelationship().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcExternalReferenceRelationship_RelatedResourceObjects() { + return (EReference) getIfcExternalReferenceRelationship().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcExternalSpatialElement() { + if (ifcExternalSpatialElementEClass == null) { + ifcExternalSpatialElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(278); + } + return ifcExternalSpatialElementEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcExternalSpatialElement_PredefinedType() { + return (EAttribute) getIfcExternalSpatialElement().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcExternalSpatialElement_BoundedBy() { + return (EReference) getIfcExternalSpatialElement().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcExternalSpatialStructureElement() { + if (ifcExternalSpatialStructureElementEClass == null) { + ifcExternalSpatialStructureElementEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(279); + } + return ifcExternalSpatialStructureElementEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcExternallyDefinedHatchStyle() { + if (ifcExternallyDefinedHatchStyleEClass == null) { + ifcExternallyDefinedHatchStyleEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(280); + } + return ifcExternallyDefinedHatchStyleEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcExternallyDefinedSurfaceStyle() { + if (ifcExternallyDefinedSurfaceStyleEClass == null) { + ifcExternallyDefinedSurfaceStyleEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(281); + } + return ifcExternallyDefinedSurfaceStyleEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcExternallyDefinedTextFont() { + if (ifcExternallyDefinedTextFontEClass == null) { + ifcExternallyDefinedTextFontEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(282); + } + return ifcExternallyDefinedTextFontEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcExtrudedAreaSolid() { + if (ifcExtrudedAreaSolidEClass == null) { + ifcExtrudedAreaSolidEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(283); + } + return ifcExtrudedAreaSolidEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcExtrudedAreaSolid_ExtrudedDirection() { + return (EReference) getIfcExtrudedAreaSolid().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcExtrudedAreaSolid_Depth() { + return (EAttribute) getIfcExtrudedAreaSolid().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcExtrudedAreaSolid_DepthAsString() { + return (EAttribute) getIfcExtrudedAreaSolid().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcExtrudedAreaSolidTapered() { + if (ifcExtrudedAreaSolidTaperedEClass == null) { + ifcExtrudedAreaSolidTaperedEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(284); + } + return ifcExtrudedAreaSolidTaperedEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcExtrudedAreaSolidTapered_EndSweptArea() { + return (EReference) getIfcExtrudedAreaSolidTapered().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcFace() { + if (ifcFaceEClass == null) { + ifcFaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(285); + } + return ifcFaceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcFace_Bounds() { + return (EReference) getIfcFace().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcFace_HasTextureMaps() { + return (EReference) getIfcFace().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcFaceBasedSurfaceModel() { + if (ifcFaceBasedSurfaceModelEClass == null) { + ifcFaceBasedSurfaceModelEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(286); + } + return ifcFaceBasedSurfaceModelEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcFaceBasedSurfaceModel_FbsmFaces() { + return (EReference) getIfcFaceBasedSurfaceModel().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcFaceBasedSurfaceModel_Dim() { + return (EAttribute) getIfcFaceBasedSurfaceModel().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcFaceBound() { + if (ifcFaceBoundEClass == null) { + ifcFaceBoundEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(287); + } + return ifcFaceBoundEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcFaceBound_Bound() { + return (EReference) getIfcFaceBound().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcFaceBound_Orientation() { + return (EAttribute) getIfcFaceBound().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcFaceOuterBound() { + if (ifcFaceOuterBoundEClass == null) { + ifcFaceOuterBoundEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(288); + } + return ifcFaceOuterBoundEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcFaceSurface() { + if (ifcFaceSurfaceEClass == null) { + ifcFaceSurfaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(289); + } + return ifcFaceSurfaceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcFaceSurface_FaceSurface() { + return (EReference) getIfcFaceSurface().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcFaceSurface_SameSense() { + return (EAttribute) getIfcFaceSurface().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcFacetedBrep() { + if (ifcFacetedBrepEClass == null) { + ifcFacetedBrepEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(290); + } + return ifcFacetedBrepEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcFacetedBrepWithVoids() { + if (ifcFacetedBrepWithVoidsEClass == null) { + ifcFacetedBrepWithVoidsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(291); + } + return ifcFacetedBrepWithVoidsEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcFacetedBrepWithVoids_Voids() { + return (EReference) getIfcFacetedBrepWithVoids().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcFacility() { + if (ifcFacilityEClass == null) { + ifcFacilityEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(292); + } + return ifcFacilityEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcFacilityPart() { + if (ifcFacilityPartEClass == null) { + ifcFacilityPartEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(293); + } + return ifcFacilityPartEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcFacilityPart_UsageType() { + return (EAttribute) getIfcFacilityPart().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcFacilityPartCommon() { + if (ifcFacilityPartCommonEClass == null) { + ifcFacilityPartCommonEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(294); + } + return ifcFacilityPartCommonEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcFacilityPartCommon_PredefinedType() { + return (EAttribute) getIfcFacilityPartCommon().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcFailureConnectionCondition() { + if (ifcFailureConnectionConditionEClass == null) { + ifcFailureConnectionConditionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(295); + } + return ifcFailureConnectionConditionEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcFailureConnectionCondition_TensionFailureX() { + return (EAttribute) getIfcFailureConnectionCondition().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcFailureConnectionCondition_TensionFailureXAsString() { + return (EAttribute) getIfcFailureConnectionCondition().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcFailureConnectionCondition_TensionFailureY() { + return (EAttribute) getIfcFailureConnectionCondition().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcFailureConnectionCondition_TensionFailureYAsString() { + return (EAttribute) getIfcFailureConnectionCondition().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcFailureConnectionCondition_TensionFailureZ() { + return (EAttribute) getIfcFailureConnectionCondition().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcFailureConnectionCondition_TensionFailureZAsString() { + return (EAttribute) getIfcFailureConnectionCondition().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcFailureConnectionCondition_CompressionFailureX() { + return (EAttribute) getIfcFailureConnectionCondition().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcFailureConnectionCondition_CompressionFailureXAsString() { + return (EAttribute) getIfcFailureConnectionCondition().getEStructuralFeatures().get(7); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcFailureConnectionCondition_CompressionFailureY() { + return (EAttribute) getIfcFailureConnectionCondition().getEStructuralFeatures().get(8); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcFailureConnectionCondition_CompressionFailureYAsString() { + return (EAttribute) getIfcFailureConnectionCondition().getEStructuralFeatures().get(9); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcFailureConnectionCondition_CompressionFailureZ() { + return (EAttribute) getIfcFailureConnectionCondition().getEStructuralFeatures().get(10); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcFailureConnectionCondition_CompressionFailureZAsString() { + return (EAttribute) getIfcFailureConnectionCondition().getEStructuralFeatures().get(11); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcFan() { + if (ifcFanEClass == null) { + ifcFanEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(296); + } + return ifcFanEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcFan_PredefinedType() { + return (EAttribute) getIfcFan().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcFanType() { + if (ifcFanTypeEClass == null) { + ifcFanTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(297); + } + return ifcFanTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcFanType_PredefinedType() { + return (EAttribute) getIfcFanType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcFastener() { + if (ifcFastenerEClass == null) { + ifcFastenerEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(298); + } + return ifcFastenerEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcFastener_PredefinedType() { + return (EAttribute) getIfcFastener().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcFastenerType() { + if (ifcFastenerTypeEClass == null) { + ifcFastenerTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(299); + } + return ifcFastenerTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcFastenerType_PredefinedType() { + return (EAttribute) getIfcFastenerType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcFeatureElement() { + if (ifcFeatureElementEClass == null) { + ifcFeatureElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(300); + } + return ifcFeatureElementEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcFeatureElementAddition() { + if (ifcFeatureElementAdditionEClass == null) { + ifcFeatureElementAdditionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(301); + } + return ifcFeatureElementAdditionEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcFeatureElementAddition_ProjectsElements() { + return (EReference) getIfcFeatureElementAddition().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcFeatureElementSubtraction() { + if (ifcFeatureElementSubtractionEClass == null) { + ifcFeatureElementSubtractionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(302); + } + return ifcFeatureElementSubtractionEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcFeatureElementSubtraction_VoidsElements() { + return (EReference) getIfcFeatureElementSubtraction().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcFillAreaStyle() { + if (ifcFillAreaStyleEClass == null) { + ifcFillAreaStyleEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(303); + } + return ifcFillAreaStyleEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcFillAreaStyle_FillStyles() { + return (EReference) getIfcFillAreaStyle().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcFillAreaStyle_ModelOrDraughting() { + return (EAttribute) getIfcFillAreaStyle().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcFillAreaStyleHatching() { + if (ifcFillAreaStyleHatchingEClass == null) { + ifcFillAreaStyleHatchingEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(304); + } + return ifcFillAreaStyleHatchingEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcFillAreaStyleHatching_HatchLineAppearance() { + return (EReference) getIfcFillAreaStyleHatching().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcFillAreaStyleHatching_StartOfNextHatchLine() { + return (EReference) getIfcFillAreaStyleHatching().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcFillAreaStyleHatching_PointOfReferenceHatchLine() { + return (EReference) getIfcFillAreaStyleHatching().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcFillAreaStyleHatching_PatternStart() { + return (EReference) getIfcFillAreaStyleHatching().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcFillAreaStyleHatching_HatchLineAngle() { + return (EAttribute) getIfcFillAreaStyleHatching().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcFillAreaStyleHatching_HatchLineAngleAsString() { + return (EAttribute) getIfcFillAreaStyleHatching().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcFillAreaStyleTiles() { + if (ifcFillAreaStyleTilesEClass == null) { + ifcFillAreaStyleTilesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(305); + } + return ifcFillAreaStyleTilesEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcFillAreaStyleTiles_TilingPattern() { + return (EReference) getIfcFillAreaStyleTiles().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcFillAreaStyleTiles_Tiles() { + return (EReference) getIfcFillAreaStyleTiles().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcFillAreaStyleTiles_TilingScale() { + return (EAttribute) getIfcFillAreaStyleTiles().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcFillAreaStyleTiles_TilingScaleAsString() { + return (EAttribute) getIfcFillAreaStyleTiles().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcFilter() { + if (ifcFilterEClass == null) { + ifcFilterEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(306); + } + return ifcFilterEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcFilter_PredefinedType() { + return (EAttribute) getIfcFilter().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcFilterType() { + if (ifcFilterTypeEClass == null) { + ifcFilterTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(307); + } + return ifcFilterTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcFilterType_PredefinedType() { + return (EAttribute) getIfcFilterType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcFireSuppressionTerminal() { + if (ifcFireSuppressionTerminalEClass == null) { + ifcFireSuppressionTerminalEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(308); + } + return ifcFireSuppressionTerminalEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcFireSuppressionTerminal_PredefinedType() { + return (EAttribute) getIfcFireSuppressionTerminal().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcFireSuppressionTerminalType() { + if (ifcFireSuppressionTerminalTypeEClass == null) { + ifcFireSuppressionTerminalTypeEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(309); + } + return ifcFireSuppressionTerminalTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcFireSuppressionTerminalType_PredefinedType() { + return (EAttribute) getIfcFireSuppressionTerminalType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcFixedReferenceSweptAreaSolid() { + if (ifcFixedReferenceSweptAreaSolidEClass == null) { + ifcFixedReferenceSweptAreaSolidEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(310); + } + return ifcFixedReferenceSweptAreaSolidEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcFixedReferenceSweptAreaSolid_FixedReference() { + return (EReference) getIfcFixedReferenceSweptAreaSolid().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcFlowController() { + if (ifcFlowControllerEClass == null) { + ifcFlowControllerEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(311); + } + return ifcFlowControllerEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcFlowControllerType() { + if (ifcFlowControllerTypeEClass == null) { + ifcFlowControllerTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(312); + } + return ifcFlowControllerTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcFlowFitting() { + if (ifcFlowFittingEClass == null) { + ifcFlowFittingEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(313); + } + return ifcFlowFittingEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcFlowFittingType() { + if (ifcFlowFittingTypeEClass == null) { + ifcFlowFittingTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(314); + } + return ifcFlowFittingTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcFlowInstrument() { + if (ifcFlowInstrumentEClass == null) { + ifcFlowInstrumentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(315); + } + return ifcFlowInstrumentEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcFlowInstrument_PredefinedType() { + return (EAttribute) getIfcFlowInstrument().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcFlowInstrumentType() { + if (ifcFlowInstrumentTypeEClass == null) { + ifcFlowInstrumentTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(316); + } + return ifcFlowInstrumentTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcFlowInstrumentType_PredefinedType() { + return (EAttribute) getIfcFlowInstrumentType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcFlowMeter() { + if (ifcFlowMeterEClass == null) { + ifcFlowMeterEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(317); + } + return ifcFlowMeterEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcFlowMeter_PredefinedType() { + return (EAttribute) getIfcFlowMeter().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcFlowMeterType() { + if (ifcFlowMeterTypeEClass == null) { + ifcFlowMeterTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(318); + } + return ifcFlowMeterTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcFlowMeterType_PredefinedType() { + return (EAttribute) getIfcFlowMeterType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcFlowMovingDevice() { + if (ifcFlowMovingDeviceEClass == null) { + ifcFlowMovingDeviceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(319); + } + return ifcFlowMovingDeviceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcFlowMovingDeviceType() { + if (ifcFlowMovingDeviceTypeEClass == null) { + ifcFlowMovingDeviceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(320); + } + return ifcFlowMovingDeviceTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcFlowSegment() { + if (ifcFlowSegmentEClass == null) { + ifcFlowSegmentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(321); + } + return ifcFlowSegmentEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcFlowSegmentType() { + if (ifcFlowSegmentTypeEClass == null) { + ifcFlowSegmentTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(322); + } + return ifcFlowSegmentTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcFlowStorageDevice() { + if (ifcFlowStorageDeviceEClass == null) { + ifcFlowStorageDeviceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(323); + } + return ifcFlowStorageDeviceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcFlowStorageDeviceType() { + if (ifcFlowStorageDeviceTypeEClass == null) { + ifcFlowStorageDeviceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(324); + } + return ifcFlowStorageDeviceTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcFlowTerminal() { + if (ifcFlowTerminalEClass == null) { + ifcFlowTerminalEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(325); + } + return ifcFlowTerminalEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcFlowTerminalType() { + if (ifcFlowTerminalTypeEClass == null) { + ifcFlowTerminalTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(326); + } + return ifcFlowTerminalTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcFlowTreatmentDevice() { + if (ifcFlowTreatmentDeviceEClass == null) { + ifcFlowTreatmentDeviceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(327); + } + return ifcFlowTreatmentDeviceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcFlowTreatmentDeviceType() { + if (ifcFlowTreatmentDeviceTypeEClass == null) { + ifcFlowTreatmentDeviceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(328); + } + return ifcFlowTreatmentDeviceTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcFooting() { + if (ifcFootingEClass == null) { + ifcFootingEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(329); + } + return ifcFootingEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcFooting_PredefinedType() { + return (EAttribute) getIfcFooting().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcFootingType() { + if (ifcFootingTypeEClass == null) { + ifcFootingTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(330); + } + return ifcFootingTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcFootingType_PredefinedType() { + return (EAttribute) getIfcFootingType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcFurnishingElement() { + if (ifcFurnishingElementEClass == null) { + ifcFurnishingElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(331); + } + return ifcFurnishingElementEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcFurnishingElementType() { + if (ifcFurnishingElementTypeEClass == null) { + ifcFurnishingElementTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(332); + } + return ifcFurnishingElementTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcFurniture() { + if (ifcFurnitureEClass == null) { + ifcFurnitureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(333); + } + return ifcFurnitureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcFurniture_PredefinedType() { + return (EAttribute) getIfcFurniture().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcFurnitureType() { + if (ifcFurnitureTypeEClass == null) { + ifcFurnitureTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(334); + } + return ifcFurnitureTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcFurnitureType_AssemblyPlace() { + return (EAttribute) getIfcFurnitureType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcFurnitureType_PredefinedType() { + return (EAttribute) getIfcFurnitureType().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcGeographicCRS() { + if (ifcGeographicCRSEClass == null) { + ifcGeographicCRSEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(335); + } + return ifcGeographicCRSEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcGeographicCRS_PrimeMeridian() { + return (EAttribute) getIfcGeographicCRS().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcGeographicCRS_AngleUnit() { + return (EReference) getIfcGeographicCRS().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcGeographicCRS_HeightUnit() { + return (EReference) getIfcGeographicCRS().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcGeographicElement() { + if (ifcGeographicElementEClass == null) { + ifcGeographicElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(336); + } + return ifcGeographicElementEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcGeographicElement_PredefinedType() { + return (EAttribute) getIfcGeographicElement().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcGeographicElementType() { + if (ifcGeographicElementTypeEClass == null) { + ifcGeographicElementTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(337); + } + return ifcGeographicElementTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcGeographicElementType_PredefinedType() { + return (EAttribute) getIfcGeographicElementType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcGeometricCurveSet() { + if (ifcGeometricCurveSetEClass == null) { + ifcGeometricCurveSetEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(338); + } + return ifcGeometricCurveSetEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcGeometricRepresentationContext() { + if (ifcGeometricRepresentationContextEClass == null) { + ifcGeometricRepresentationContextEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(339); + } + return ifcGeometricRepresentationContextEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcGeometricRepresentationContext_CoordinateSpaceDimension() { + return (EAttribute) getIfcGeometricRepresentationContext().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcGeometricRepresentationContext_Precision() { + return (EAttribute) getIfcGeometricRepresentationContext().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcGeometricRepresentationContext_PrecisionAsString() { + return (EAttribute) getIfcGeometricRepresentationContext().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcGeometricRepresentationContext_WorldCoordinateSystem() { + return (EReference) getIfcGeometricRepresentationContext().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcGeometricRepresentationContext_TrueNorth() { + return (EReference) getIfcGeometricRepresentationContext().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcGeometricRepresentationContext_HasSubContexts() { + return (EReference) getIfcGeometricRepresentationContext().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcGeometricRepresentationContext_HasCoordinateOperation() { + return (EReference) getIfcGeometricRepresentationContext().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcGeometricRepresentationItem() { + if (ifcGeometricRepresentationItemEClass == null) { + ifcGeometricRepresentationItemEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(340); + } + return ifcGeometricRepresentationItemEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcGeometricRepresentationSubContext() { + if (ifcGeometricRepresentationSubContextEClass == null) { + ifcGeometricRepresentationSubContextEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(341); + } + return ifcGeometricRepresentationSubContextEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcGeometricRepresentationSubContext_ParentContext() { + return (EReference) getIfcGeometricRepresentationSubContext().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcGeometricRepresentationSubContext_TargetScale() { + return (EAttribute) getIfcGeometricRepresentationSubContext().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcGeometricRepresentationSubContext_TargetScaleAsString() { + return (EAttribute) getIfcGeometricRepresentationSubContext().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcGeometricRepresentationSubContext_TargetView() { + return (EAttribute) getIfcGeometricRepresentationSubContext().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcGeometricRepresentationSubContext_UserDefinedTargetView() { + return (EAttribute) getIfcGeometricRepresentationSubContext().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcGeometricSet() { + if (ifcGeometricSetEClass == null) { + ifcGeometricSetEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(342); + } + return ifcGeometricSetEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcGeometricSet_Elements() { + return (EReference) getIfcGeometricSet().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcGeometricSet_Dim() { + return (EAttribute) getIfcGeometricSet().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcGeomodel() { + if (ifcGeomodelEClass == null) { + ifcGeomodelEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(343); + } + return ifcGeomodelEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcGeoslice() { + if (ifcGeosliceEClass == null) { + ifcGeosliceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(344); + } + return ifcGeosliceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcGeotechnicalAssembly() { + if (ifcGeotechnicalAssemblyEClass == null) { + ifcGeotechnicalAssemblyEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(345); + } + return ifcGeotechnicalAssemblyEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcGeotechnicalElement() { + if (ifcGeotechnicalElementEClass == null) { + ifcGeotechnicalElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(346); + } + return ifcGeotechnicalElementEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcGeotechnicalStratum() { + if (ifcGeotechnicalStratumEClass == null) { + ifcGeotechnicalStratumEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(347); + } + return ifcGeotechnicalStratumEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcGeotechnicalStratum_PredefinedType() { + return (EAttribute) getIfcGeotechnicalStratum().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcGradientCurve() { + if (ifcGradientCurveEClass == null) { + ifcGradientCurveEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(348); + } + return ifcGradientCurveEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcGradientCurve_BaseCurve() { + return (EReference) getIfcGradientCurve().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcGradientCurve_EndPoint() { + return (EReference) getIfcGradientCurve().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcGrid() { + if (ifcGridEClass == null) { + ifcGridEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(349); + } + return ifcGridEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcGrid_UAxes() { + return (EReference) getIfcGrid().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcGrid_VAxes() { + return (EReference) getIfcGrid().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcGrid_WAxes() { + return (EReference) getIfcGrid().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcGrid_PredefinedType() { + return (EAttribute) getIfcGrid().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcGridAxis() { + if (ifcGridAxisEClass == null) { + ifcGridAxisEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(350); + } + return ifcGridAxisEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcGridAxis_AxisTag() { + return (EAttribute) getIfcGridAxis().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcGridAxis_AxisCurve() { + return (EReference) getIfcGridAxis().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcGridAxis_SameSense() { + return (EAttribute) getIfcGridAxis().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcGridAxis_PartOfW() { + return (EReference) getIfcGridAxis().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcGridAxis_PartOfV() { + return (EReference) getIfcGridAxis().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcGridAxis_PartOfU() { + return (EReference) getIfcGridAxis().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcGridAxis_HasIntersections() { + return (EReference) getIfcGridAxis().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcGridPlacement() { + if (ifcGridPlacementEClass == null) { + ifcGridPlacementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(351); + } + return ifcGridPlacementEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcGridPlacement_PlacementLocation() { + return (EReference) getIfcGridPlacement().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcGridPlacement_PlacementRefDirection() { + return (EReference) getIfcGridPlacement().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcGroup() { + if (ifcGroupEClass == null) { + ifcGroupEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(352); + } + return ifcGroupEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcGroup_IsGroupedBy() { + return (EReference) getIfcGroup().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcGroup_ReferencedInStructures() { + return (EReference) getIfcGroup().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcHalfSpaceSolid() { + if (ifcHalfSpaceSolidEClass == null) { + ifcHalfSpaceSolidEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(353); + } + return ifcHalfSpaceSolidEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcHalfSpaceSolid_BaseSurface() { + return (EReference) getIfcHalfSpaceSolid().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcHalfSpaceSolid_AgreementFlag() { + return (EAttribute) getIfcHalfSpaceSolid().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcHalfSpaceSolid_Dim() { + return (EAttribute) getIfcHalfSpaceSolid().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcHeatExchanger() { + if (ifcHeatExchangerEClass == null) { + ifcHeatExchangerEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(354); + } + return ifcHeatExchangerEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcHeatExchanger_PredefinedType() { + return (EAttribute) getIfcHeatExchanger().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcHeatExchangerType() { + if (ifcHeatExchangerTypeEClass == null) { + ifcHeatExchangerTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(355); + } + return ifcHeatExchangerTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcHeatExchangerType_PredefinedType() { + return (EAttribute) getIfcHeatExchangerType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcHumidifier() { + if (ifcHumidifierEClass == null) { + ifcHumidifierEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(356); + } + return ifcHumidifierEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcHumidifier_PredefinedType() { + return (EAttribute) getIfcHumidifier().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcHumidifierType() { + if (ifcHumidifierTypeEClass == null) { + ifcHumidifierTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(357); + } + return ifcHumidifierTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcHumidifierType_PredefinedType() { + return (EAttribute) getIfcHumidifierType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcIShapeProfileDef() { + if (ifcIShapeProfileDefEClass == null) { + ifcIShapeProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(358); + } + return ifcIShapeProfileDefEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcIShapeProfileDef_OverallWidth() { + return (EAttribute) getIfcIShapeProfileDef().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcIShapeProfileDef_OverallWidthAsString() { + return (EAttribute) getIfcIShapeProfileDef().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcIShapeProfileDef_OverallDepth() { + return (EAttribute) getIfcIShapeProfileDef().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcIShapeProfileDef_OverallDepthAsString() { + return (EAttribute) getIfcIShapeProfileDef().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcIShapeProfileDef_WebThickness() { + return (EAttribute) getIfcIShapeProfileDef().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcIShapeProfileDef_WebThicknessAsString() { + return (EAttribute) getIfcIShapeProfileDef().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcIShapeProfileDef_FlangeThickness() { + return (EAttribute) getIfcIShapeProfileDef().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcIShapeProfileDef_FlangeThicknessAsString() { + return (EAttribute) getIfcIShapeProfileDef().getEStructuralFeatures().get(7); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcIShapeProfileDef_FilletRadius() { + return (EAttribute) getIfcIShapeProfileDef().getEStructuralFeatures().get(8); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcIShapeProfileDef_FilletRadiusAsString() { + return (EAttribute) getIfcIShapeProfileDef().getEStructuralFeatures().get(9); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcIShapeProfileDef_FlangeEdgeRadius() { + return (EAttribute) getIfcIShapeProfileDef().getEStructuralFeatures().get(10); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcIShapeProfileDef_FlangeEdgeRadiusAsString() { + return (EAttribute) getIfcIShapeProfileDef().getEStructuralFeatures().get(11); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcIShapeProfileDef_FlangeSlope() { + return (EAttribute) getIfcIShapeProfileDef().getEStructuralFeatures().get(12); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcIShapeProfileDef_FlangeSlopeAsString() { + return (EAttribute) getIfcIShapeProfileDef().getEStructuralFeatures().get(13); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcImageTexture() { + if (ifcImageTextureEClass == null) { + ifcImageTextureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(359); + } + return ifcImageTextureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcImageTexture_URLReference() { + return (EAttribute) getIfcImageTexture().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcImpactProtectionDevice() { + if (ifcImpactProtectionDeviceEClass == null) { + ifcImpactProtectionDeviceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(360); + } + return ifcImpactProtectionDeviceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcImpactProtectionDevice_PredefinedType() { + return (EAttribute) getIfcImpactProtectionDevice().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcImpactProtectionDeviceType() { + if (ifcImpactProtectionDeviceTypeEClass == null) { + ifcImpactProtectionDeviceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(361); + } + return ifcImpactProtectionDeviceTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcImpactProtectionDeviceType_PredefinedType() { + return (EAttribute) getIfcImpactProtectionDeviceType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcIndexedColourMap() { + if (ifcIndexedColourMapEClass == null) { + ifcIndexedColourMapEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(362); + } + return ifcIndexedColourMapEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcIndexedColourMap_MappedTo() { + return (EReference) getIfcIndexedColourMap().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcIndexedColourMap_Opacity() { + return (EAttribute) getIfcIndexedColourMap().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcIndexedColourMap_OpacityAsString() { + return (EAttribute) getIfcIndexedColourMap().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcIndexedColourMap_Colours() { + return (EReference) getIfcIndexedColourMap().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcIndexedColourMap_ColourIndex() { + return (EAttribute) getIfcIndexedColourMap().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcIndexedPolyCurve() { + if (ifcIndexedPolyCurveEClass == null) { + ifcIndexedPolyCurveEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(363); + } + return ifcIndexedPolyCurveEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcIndexedPolyCurve_Points() { + return (EReference) getIfcIndexedPolyCurve().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcIndexedPolyCurve_Segments() { + return (EReference) getIfcIndexedPolyCurve().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcIndexedPolyCurve_SelfIntersect() { + return (EAttribute) getIfcIndexedPolyCurve().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcIndexedPolygonalFace() { + if (ifcIndexedPolygonalFaceEClass == null) { + ifcIndexedPolygonalFaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(364); + } + return ifcIndexedPolygonalFaceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcIndexedPolygonalFace_CoordIndex() { + return (EAttribute) getIfcIndexedPolygonalFace().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcIndexedPolygonalFace_ToFaceSet() { + return (EReference) getIfcIndexedPolygonalFace().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcIndexedPolygonalFace_HasTexCoords() { + return (EReference) getIfcIndexedPolygonalFace().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcIndexedPolygonalFaceWithVoids() { + if (ifcIndexedPolygonalFaceWithVoidsEClass == null) { + ifcIndexedPolygonalFaceWithVoidsEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(365); + } + return ifcIndexedPolygonalFaceWithVoidsEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcIndexedPolygonalFaceWithVoids_InnerCoordIndices() { + return (EReference) getIfcIndexedPolygonalFaceWithVoids().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcIndexedPolygonalTextureMap() { + if (ifcIndexedPolygonalTextureMapEClass == null) { + ifcIndexedPolygonalTextureMapEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(366); + } + return ifcIndexedPolygonalTextureMapEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcIndexedPolygonalTextureMap_TexCoordIndices() { + return (EReference) getIfcIndexedPolygonalTextureMap().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcIndexedTextureMap() { + if (ifcIndexedTextureMapEClass == null) { + ifcIndexedTextureMapEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(367); + } + return ifcIndexedTextureMapEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcIndexedTextureMap_MappedTo() { + return (EReference) getIfcIndexedTextureMap().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcIndexedTextureMap_TexCoords() { + return (EReference) getIfcIndexedTextureMap().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcIndexedTriangleTextureMap() { + if (ifcIndexedTriangleTextureMapEClass == null) { + ifcIndexedTriangleTextureMapEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(368); + } + return ifcIndexedTriangleTextureMapEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcIndexedTriangleTextureMap_TexCoordIndex() { + return (EReference) getIfcIndexedTriangleTextureMap().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcInterceptor() { + if (ifcInterceptorEClass == null) { + ifcInterceptorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(369); + } + return ifcInterceptorEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcInterceptor_PredefinedType() { + return (EAttribute) getIfcInterceptor().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcInterceptorType() { + if (ifcInterceptorTypeEClass == null) { + ifcInterceptorTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(370); + } + return ifcInterceptorTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcInterceptorType_PredefinedType() { + return (EAttribute) getIfcInterceptorType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcIntersectionCurve() { + if (ifcIntersectionCurveEClass == null) { + ifcIntersectionCurveEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(371); + } + return ifcIntersectionCurveEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcInventory() { + if (ifcInventoryEClass == null) { + ifcInventoryEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(372); + } + return ifcInventoryEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcInventory_PredefinedType() { + return (EAttribute) getIfcInventory().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcInventory_Jurisdiction() { + return (EReference) getIfcInventory().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcInventory_ResponsiblePersons() { + return (EReference) getIfcInventory().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcInventory_LastUpdateDate() { + return (EAttribute) getIfcInventory().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcInventory_CurrentValue() { + return (EReference) getIfcInventory().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcInventory_OriginalValue() { + return (EReference) getIfcInventory().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcIrregularTimeSeries() { + if (ifcIrregularTimeSeriesEClass == null) { + ifcIrregularTimeSeriesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(373); + } + return ifcIrregularTimeSeriesEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcIrregularTimeSeries_Values() { + return (EReference) getIfcIrregularTimeSeries().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcIrregularTimeSeriesValue() { + if (ifcIrregularTimeSeriesValueEClass == null) { + ifcIrregularTimeSeriesValueEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(374); + } + return ifcIrregularTimeSeriesValueEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcIrregularTimeSeriesValue_TimeStamp() { + return (EAttribute) getIfcIrregularTimeSeriesValue().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcIrregularTimeSeriesValue_ListValues() { + return (EReference) getIfcIrregularTimeSeriesValue().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcJunctionBox() { + if (ifcJunctionBoxEClass == null) { + ifcJunctionBoxEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(375); + } + return ifcJunctionBoxEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcJunctionBox_PredefinedType() { + return (EAttribute) getIfcJunctionBox().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcJunctionBoxType() { + if (ifcJunctionBoxTypeEClass == null) { + ifcJunctionBoxTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(376); + } + return ifcJunctionBoxTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcJunctionBoxType_PredefinedType() { + return (EAttribute) getIfcJunctionBoxType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcKerb() { + if (ifcKerbEClass == null) { + ifcKerbEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(377); + } + return ifcKerbEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcKerb_PredefinedType() { + return (EAttribute) getIfcKerb().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcKerbType() { + if (ifcKerbTypeEClass == null) { + ifcKerbTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(378); + } + return ifcKerbTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcKerbType_PredefinedType() { + return (EAttribute) getIfcKerbType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcLShapeProfileDef() { + if (ifcLShapeProfileDefEClass == null) { + ifcLShapeProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(379); + } + return ifcLShapeProfileDefEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLShapeProfileDef_Depth() { + return (EAttribute) getIfcLShapeProfileDef().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLShapeProfileDef_DepthAsString() { + return (EAttribute) getIfcLShapeProfileDef().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLShapeProfileDef_Width() { + return (EAttribute) getIfcLShapeProfileDef().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLShapeProfileDef_WidthAsString() { + return (EAttribute) getIfcLShapeProfileDef().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLShapeProfileDef_Thickness() { + return (EAttribute) getIfcLShapeProfileDef().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLShapeProfileDef_ThicknessAsString() { + return (EAttribute) getIfcLShapeProfileDef().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLShapeProfileDef_FilletRadius() { + return (EAttribute) getIfcLShapeProfileDef().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLShapeProfileDef_FilletRadiusAsString() { + return (EAttribute) getIfcLShapeProfileDef().getEStructuralFeatures().get(7); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLShapeProfileDef_EdgeRadius() { + return (EAttribute) getIfcLShapeProfileDef().getEStructuralFeatures().get(8); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLShapeProfileDef_EdgeRadiusAsString() { + return (EAttribute) getIfcLShapeProfileDef().getEStructuralFeatures().get(9); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLShapeProfileDef_LegSlope() { + return (EAttribute) getIfcLShapeProfileDef().getEStructuralFeatures().get(10); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLShapeProfileDef_LegSlopeAsString() { + return (EAttribute) getIfcLShapeProfileDef().getEStructuralFeatures().get(11); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcLaborResource() { + if (ifcLaborResourceEClass == null) { + ifcLaborResourceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(380); + } + return ifcLaborResourceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLaborResource_PredefinedType() { + return (EAttribute) getIfcLaborResource().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcLaborResourceType() { + if (ifcLaborResourceTypeEClass == null) { + ifcLaborResourceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(381); + } + return ifcLaborResourceTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLaborResourceType_PredefinedType() { + return (EAttribute) getIfcLaborResourceType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcLagTime() { + if (ifcLagTimeEClass == null) { + ifcLagTimeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(382); + } + return ifcLagTimeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcLagTime_LagValue() { + return (EReference) getIfcLagTime().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLagTime_DurationType() { + return (EAttribute) getIfcLagTime().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcLamp() { + if (ifcLampEClass == null) { + ifcLampEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(383); + } + return ifcLampEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLamp_PredefinedType() { + return (EAttribute) getIfcLamp().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcLampType() { + if (ifcLampTypeEClass == null) { + ifcLampTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(384); + } + return ifcLampTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLampType_PredefinedType() { + return (EAttribute) getIfcLampType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcLibraryInformation() { + if (ifcLibraryInformationEClass == null) { + ifcLibraryInformationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(385); + } + return ifcLibraryInformationEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLibraryInformation_Name() { + return (EAttribute) getIfcLibraryInformation().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLibraryInformation_Version() { + return (EAttribute) getIfcLibraryInformation().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcLibraryInformation_Publisher() { + return (EReference) getIfcLibraryInformation().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLibraryInformation_VersionDate() { + return (EAttribute) getIfcLibraryInformation().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLibraryInformation_Location() { + return (EAttribute) getIfcLibraryInformation().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLibraryInformation_Description() { + return (EAttribute) getIfcLibraryInformation().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcLibraryInformation_LibraryInfoForObjects() { + return (EReference) getIfcLibraryInformation().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcLibraryInformation_HasLibraryReferences() { + return (EReference) getIfcLibraryInformation().getEStructuralFeatures().get(7); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcLibraryReference() { + if (ifcLibraryReferenceEClass == null) { + ifcLibraryReferenceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(386); + } + return ifcLibraryReferenceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLibraryReference_Description() { + return (EAttribute) getIfcLibraryReference().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLibraryReference_Language() { + return (EAttribute) getIfcLibraryReference().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcLibraryReference_ReferencedLibrary() { + return (EReference) getIfcLibraryReference().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcLibraryReference_LibraryRefForObjects() { + return (EReference) getIfcLibraryReference().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcLightDistributionData() { + if (ifcLightDistributionDataEClass == null) { + ifcLightDistributionDataEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(387); + } + return ifcLightDistributionDataEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLightDistributionData_MainPlaneAngle() { + return (EAttribute) getIfcLightDistributionData().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLightDistributionData_MainPlaneAngleAsString() { + return (EAttribute) getIfcLightDistributionData().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLightDistributionData_SecondaryPlaneAngle() { + return (EAttribute) getIfcLightDistributionData().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLightDistributionData_SecondaryPlaneAngleAsString() { + return (EAttribute) getIfcLightDistributionData().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLightDistributionData_LuminousIntensity() { + return (EAttribute) getIfcLightDistributionData().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLightDistributionData_LuminousIntensityAsString() { + return (EAttribute) getIfcLightDistributionData().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcLightFixture() { + if (ifcLightFixtureEClass == null) { + ifcLightFixtureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(388); + } + return ifcLightFixtureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLightFixture_PredefinedType() { + return (EAttribute) getIfcLightFixture().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcLightFixtureType() { + if (ifcLightFixtureTypeEClass == null) { + ifcLightFixtureTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(389); + } + return ifcLightFixtureTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLightFixtureType_PredefinedType() { + return (EAttribute) getIfcLightFixtureType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcLightIntensityDistribution() { + if (ifcLightIntensityDistributionEClass == null) { + ifcLightIntensityDistributionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(390); + } + return ifcLightIntensityDistributionEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLightIntensityDistribution_LightDistributionCurve() { + return (EAttribute) getIfcLightIntensityDistribution().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcLightIntensityDistribution_DistributionData() { + return (EReference) getIfcLightIntensityDistribution().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcLightSource() { + if (ifcLightSourceEClass == null) { + ifcLightSourceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(391); + } + return ifcLightSourceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLightSource_Name() { + return (EAttribute) getIfcLightSource().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcLightSource_LightColour() { + return (EReference) getIfcLightSource().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLightSource_AmbientIntensity() { + return (EAttribute) getIfcLightSource().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLightSource_AmbientIntensityAsString() { + return (EAttribute) getIfcLightSource().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLightSource_Intensity() { + return (EAttribute) getIfcLightSource().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLightSource_IntensityAsString() { + return (EAttribute) getIfcLightSource().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcLightSourceAmbient() { + if (ifcLightSourceAmbientEClass == null) { + ifcLightSourceAmbientEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(392); + } + return ifcLightSourceAmbientEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcLightSourceDirectional() { + if (ifcLightSourceDirectionalEClass == null) { + ifcLightSourceDirectionalEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(393); + } + return ifcLightSourceDirectionalEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcLightSourceDirectional_Orientation() { + return (EReference) getIfcLightSourceDirectional().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcLightSourceGoniometric() { + if (ifcLightSourceGoniometricEClass == null) { + ifcLightSourceGoniometricEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(394); + } + return ifcLightSourceGoniometricEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcLightSourceGoniometric_Position() { + return (EReference) getIfcLightSourceGoniometric().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcLightSourceGoniometric_ColourAppearance() { + return (EReference) getIfcLightSourceGoniometric().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLightSourceGoniometric_ColourTemperature() { + return (EAttribute) getIfcLightSourceGoniometric().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLightSourceGoniometric_ColourTemperatureAsString() { + return (EAttribute) getIfcLightSourceGoniometric().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLightSourceGoniometric_LuminousFlux() { + return (EAttribute) getIfcLightSourceGoniometric().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLightSourceGoniometric_LuminousFluxAsString() { + return (EAttribute) getIfcLightSourceGoniometric().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLightSourceGoniometric_LightEmissionSource() { + return (EAttribute) getIfcLightSourceGoniometric().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcLightSourceGoniometric_LightDistributionDataSource() { + return (EReference) getIfcLightSourceGoniometric().getEStructuralFeatures().get(7); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcLightSourcePositional() { + if (ifcLightSourcePositionalEClass == null) { + ifcLightSourcePositionalEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(395); + } + return ifcLightSourcePositionalEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcLightSourcePositional_Position() { + return (EReference) getIfcLightSourcePositional().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLightSourcePositional_Radius() { + return (EAttribute) getIfcLightSourcePositional().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLightSourcePositional_RadiusAsString() { + return (EAttribute) getIfcLightSourcePositional().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLightSourcePositional_ConstantAttenuation() { + return (EAttribute) getIfcLightSourcePositional().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLightSourcePositional_ConstantAttenuationAsString() { + return (EAttribute) getIfcLightSourcePositional().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLightSourcePositional_DistanceAttenuation() { + return (EAttribute) getIfcLightSourcePositional().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLightSourcePositional_DistanceAttenuationAsString() { + return (EAttribute) getIfcLightSourcePositional().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLightSourcePositional_QuadricAttenuation() { + return (EAttribute) getIfcLightSourcePositional().getEStructuralFeatures().get(7); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLightSourcePositional_QuadricAttenuationAsString() { + return (EAttribute) getIfcLightSourcePositional().getEStructuralFeatures().get(8); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcLightSourceSpot() { + if (ifcLightSourceSpotEClass == null) { + ifcLightSourceSpotEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(396); + } + return ifcLightSourceSpotEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcLightSourceSpot_Orientation() { + return (EReference) getIfcLightSourceSpot().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLightSourceSpot_ConcentrationExponent() { + return (EAttribute) getIfcLightSourceSpot().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLightSourceSpot_ConcentrationExponentAsString() { + return (EAttribute) getIfcLightSourceSpot().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLightSourceSpot_SpreadAngle() { + return (EAttribute) getIfcLightSourceSpot().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLightSourceSpot_SpreadAngleAsString() { + return (EAttribute) getIfcLightSourceSpot().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLightSourceSpot_BeamWidthAngle() { + return (EAttribute) getIfcLightSourceSpot().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLightSourceSpot_BeamWidthAngleAsString() { + return (EAttribute) getIfcLightSourceSpot().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcLine() { + if (ifcLineEClass == null) { + ifcLineEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(397); + } + return ifcLineEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcLine_Pnt() { + return (EReference) getIfcLine().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcLine_Dir() { + return (EReference) getIfcLine().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcLinearElement() { + if (ifcLinearElementEClass == null) { + ifcLinearElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(398); + } + return ifcLinearElementEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcLinearPlacement() { + if (ifcLinearPlacementEClass == null) { + ifcLinearPlacementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(399); + } + return ifcLinearPlacementEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcLinearPlacement_RelativePlacement() { + return (EReference) getIfcLinearPlacement().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcLinearPlacement_CartesianPosition() { + return (EReference) getIfcLinearPlacement().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcLinearPositioningElement() { + if (ifcLinearPositioningElementEClass == null) { + ifcLinearPositioningElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(400); + } + return ifcLinearPositioningElementEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcLiquidTerminal() { + if (ifcLiquidTerminalEClass == null) { + ifcLiquidTerminalEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(401); + } + return ifcLiquidTerminalEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLiquidTerminal_PredefinedType() { + return (EAttribute) getIfcLiquidTerminal().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcLiquidTerminalType() { + if (ifcLiquidTerminalTypeEClass == null) { + ifcLiquidTerminalTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(402); + } + return ifcLiquidTerminalTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLiquidTerminalType_PredefinedType() { + return (EAttribute) getIfcLiquidTerminalType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcLocalPlacement() { + if (ifcLocalPlacementEClass == null) { + ifcLocalPlacementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(403); + } + return ifcLocalPlacementEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcLocalPlacement_RelativePlacement() { + return (EReference) getIfcLocalPlacement().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcLoop() { + if (ifcLoopEClass == null) { + ifcLoopEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(404); + } + return ifcLoopEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcManifoldSolidBrep() { + if (ifcManifoldSolidBrepEClass == null) { + ifcManifoldSolidBrepEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(405); + } + return ifcManifoldSolidBrepEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcManifoldSolidBrep_Outer() { + return (EReference) getIfcManifoldSolidBrep().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcMapConversion() { + if (ifcMapConversionEClass == null) { + ifcMapConversionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(406); + } + return ifcMapConversionEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMapConversion_Eastings() { + return (EAttribute) getIfcMapConversion().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMapConversion_EastingsAsString() { + return (EAttribute) getIfcMapConversion().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMapConversion_Northings() { + return (EAttribute) getIfcMapConversion().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMapConversion_NorthingsAsString() { + return (EAttribute) getIfcMapConversion().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMapConversion_OrthogonalHeight() { + return (EAttribute) getIfcMapConversion().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMapConversion_OrthogonalHeightAsString() { + return (EAttribute) getIfcMapConversion().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMapConversion_XAxisAbscissa() { + return (EAttribute) getIfcMapConversion().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMapConversion_XAxisAbscissaAsString() { + return (EAttribute) getIfcMapConversion().getEStructuralFeatures().get(7); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMapConversion_XAxisOrdinate() { + return (EAttribute) getIfcMapConversion().getEStructuralFeatures().get(8); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMapConversion_XAxisOrdinateAsString() { + return (EAttribute) getIfcMapConversion().getEStructuralFeatures().get(9); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMapConversion_Scale() { + return (EAttribute) getIfcMapConversion().getEStructuralFeatures().get(10); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMapConversion_ScaleAsString() { + return (EAttribute) getIfcMapConversion().getEStructuralFeatures().get(11); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcMapConversionScaled() { + if (ifcMapConversionScaledEClass == null) { + ifcMapConversionScaledEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(407); + } + return ifcMapConversionScaledEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMapConversionScaled_FactorX() { + return (EAttribute) getIfcMapConversionScaled().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMapConversionScaled_FactorXAsString() { + return (EAttribute) getIfcMapConversionScaled().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMapConversionScaled_FactorY() { + return (EAttribute) getIfcMapConversionScaled().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMapConversionScaled_FactorYAsString() { + return (EAttribute) getIfcMapConversionScaled().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMapConversionScaled_FactorZ() { + return (EAttribute) getIfcMapConversionScaled().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMapConversionScaled_FactorZAsString() { + return (EAttribute) getIfcMapConversionScaled().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcMappedItem() { + if (ifcMappedItemEClass == null) { + ifcMappedItemEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(408); + } + return ifcMappedItemEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcMappedItem_MappingSource() { + return (EReference) getIfcMappedItem().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcMappedItem_MappingTarget() { + return (EReference) getIfcMappedItem().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcMarineFacility() { + if (ifcMarineFacilityEClass == null) { + ifcMarineFacilityEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(409); + } + return ifcMarineFacilityEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMarineFacility_PredefinedType() { + return (EAttribute) getIfcMarineFacility().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcMarinePart() { + if (ifcMarinePartEClass == null) { + ifcMarinePartEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(410); + } + return ifcMarinePartEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMarinePart_PredefinedType() { + return (EAttribute) getIfcMarinePart().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcMaterial() { + if (ifcMaterialEClass == null) { + ifcMaterialEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(411); + } + return ifcMaterialEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMaterial_Name() { + return (EAttribute) getIfcMaterial().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMaterial_Description() { + return (EAttribute) getIfcMaterial().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMaterial_Category() { + return (EAttribute) getIfcMaterial().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcMaterial_HasRepresentation() { + return (EReference) getIfcMaterial().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcMaterial_IsRelatedWith() { + return (EReference) getIfcMaterial().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcMaterial_RelatesTo() { + return (EReference) getIfcMaterial().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcMaterialClassificationRelationship() { + if (ifcMaterialClassificationRelationshipEClass == null) { + ifcMaterialClassificationRelationshipEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(412); + } + return ifcMaterialClassificationRelationshipEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcMaterialClassificationRelationship_MaterialClassifications() { + return (EReference) getIfcMaterialClassificationRelationship().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcMaterialClassificationRelationship_ClassifiedMaterial() { + return (EReference) getIfcMaterialClassificationRelationship().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcMaterialConstituent() { + if (ifcMaterialConstituentEClass == null) { + ifcMaterialConstituentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(413); + } + return ifcMaterialConstituentEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMaterialConstituent_Name() { + return (EAttribute) getIfcMaterialConstituent().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMaterialConstituent_Description() { + return (EAttribute) getIfcMaterialConstituent().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcMaterialConstituent_Material() { + return (EReference) getIfcMaterialConstituent().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMaterialConstituent_Fraction() { + return (EAttribute) getIfcMaterialConstituent().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMaterialConstituent_FractionAsString() { + return (EAttribute) getIfcMaterialConstituent().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMaterialConstituent_Category() { + return (EAttribute) getIfcMaterialConstituent().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcMaterialConstituent_ToMaterialConstituentSet() { + return (EReference) getIfcMaterialConstituent().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcMaterialConstituentSet() { + if (ifcMaterialConstituentSetEClass == null) { + ifcMaterialConstituentSetEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(414); + } + return ifcMaterialConstituentSetEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMaterialConstituentSet_Name() { + return (EAttribute) getIfcMaterialConstituentSet().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMaterialConstituentSet_Description() { + return (EAttribute) getIfcMaterialConstituentSet().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcMaterialConstituentSet_MaterialConstituents() { + return (EReference) getIfcMaterialConstituentSet().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcMaterialDefinition() { + if (ifcMaterialDefinitionEClass == null) { + ifcMaterialDefinitionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(415); + } + return ifcMaterialDefinitionEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcMaterialDefinition_AssociatedTo() { + return (EReference) getIfcMaterialDefinition().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcMaterialDefinition_HasExternalReferences() { + return (EReference) getIfcMaterialDefinition().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcMaterialDefinition_HasProperties() { + return (EReference) getIfcMaterialDefinition().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcMaterialDefinitionRepresentation() { + if (ifcMaterialDefinitionRepresentationEClass == null) { + ifcMaterialDefinitionRepresentationEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(416); + } + return ifcMaterialDefinitionRepresentationEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcMaterialDefinitionRepresentation_RepresentedMaterial() { + return (EReference) getIfcMaterialDefinitionRepresentation().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcMaterialLayer() { + if (ifcMaterialLayerEClass == null) { + ifcMaterialLayerEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(417); + } + return ifcMaterialLayerEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcMaterialLayer_Material() { + return (EReference) getIfcMaterialLayer().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMaterialLayer_LayerThickness() { + return (EAttribute) getIfcMaterialLayer().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMaterialLayer_LayerThicknessAsString() { + return (EAttribute) getIfcMaterialLayer().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMaterialLayer_IsVentilated() { + return (EAttribute) getIfcMaterialLayer().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMaterialLayer_Name() { + return (EAttribute) getIfcMaterialLayer().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMaterialLayer_Description() { + return (EAttribute) getIfcMaterialLayer().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMaterialLayer_Category() { + return (EAttribute) getIfcMaterialLayer().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMaterialLayer_Priority() { + return (EAttribute) getIfcMaterialLayer().getEStructuralFeatures().get(7); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcMaterialLayer_ToMaterialLayerSet() { + return (EReference) getIfcMaterialLayer().getEStructuralFeatures().get(8); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcMaterialLayerSet() { + if (ifcMaterialLayerSetEClass == null) { + ifcMaterialLayerSetEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(418); + } + return ifcMaterialLayerSetEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcMaterialLayerSet_MaterialLayers() { + return (EReference) getIfcMaterialLayerSet().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMaterialLayerSet_LayerSetName() { + return (EAttribute) getIfcMaterialLayerSet().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMaterialLayerSet_Description() { + return (EAttribute) getIfcMaterialLayerSet().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMaterialLayerSet_TotalThickness() { + return (EAttribute) getIfcMaterialLayerSet().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMaterialLayerSet_TotalThicknessAsString() { + return (EAttribute) getIfcMaterialLayerSet().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcMaterialLayerSetUsage() { + if (ifcMaterialLayerSetUsageEClass == null) { + ifcMaterialLayerSetUsageEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(419); + } + return ifcMaterialLayerSetUsageEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcMaterialLayerSetUsage_ForLayerSet() { + return (EReference) getIfcMaterialLayerSetUsage().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMaterialLayerSetUsage_LayerSetDirection() { + return (EAttribute) getIfcMaterialLayerSetUsage().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMaterialLayerSetUsage_DirectionSense() { + return (EAttribute) getIfcMaterialLayerSetUsage().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMaterialLayerSetUsage_OffsetFromReferenceLine() { + return (EAttribute) getIfcMaterialLayerSetUsage().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMaterialLayerSetUsage_OffsetFromReferenceLineAsString() { + return (EAttribute) getIfcMaterialLayerSetUsage().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMaterialLayerSetUsage_ReferenceExtent() { + return (EAttribute) getIfcMaterialLayerSetUsage().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMaterialLayerSetUsage_ReferenceExtentAsString() { + return (EAttribute) getIfcMaterialLayerSetUsage().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcMaterialLayerWithOffsets() { + if (ifcMaterialLayerWithOffsetsEClass == null) { + ifcMaterialLayerWithOffsetsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(420); + } + return ifcMaterialLayerWithOffsetsEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMaterialLayerWithOffsets_OffsetDirection() { + return (EAttribute) getIfcMaterialLayerWithOffsets().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMaterialLayerWithOffsets_OffsetValues() { + return (EAttribute) getIfcMaterialLayerWithOffsets().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMaterialLayerWithOffsets_OffsetValuesAsString() { + return (EAttribute) getIfcMaterialLayerWithOffsets().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcMaterialList() { + if (ifcMaterialListEClass == null) { + ifcMaterialListEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(421); + } + return ifcMaterialListEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcMaterialList_Materials() { + return (EReference) getIfcMaterialList().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcMaterialProfile() { + if (ifcMaterialProfileEClass == null) { + ifcMaterialProfileEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(422); + } + return ifcMaterialProfileEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMaterialProfile_Name() { + return (EAttribute) getIfcMaterialProfile().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMaterialProfile_Description() { + return (EAttribute) getIfcMaterialProfile().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcMaterialProfile_Material() { + return (EReference) getIfcMaterialProfile().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcMaterialProfile_Profile() { + return (EReference) getIfcMaterialProfile().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMaterialProfile_Priority() { + return (EAttribute) getIfcMaterialProfile().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMaterialProfile_Category() { + return (EAttribute) getIfcMaterialProfile().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcMaterialProfile_ToMaterialProfileSet() { + return (EReference) getIfcMaterialProfile().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcMaterialProfileSet() { + if (ifcMaterialProfileSetEClass == null) { + ifcMaterialProfileSetEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(423); + } + return ifcMaterialProfileSetEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMaterialProfileSet_Name() { + return (EAttribute) getIfcMaterialProfileSet().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMaterialProfileSet_Description() { + return (EAttribute) getIfcMaterialProfileSet().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcMaterialProfileSet_MaterialProfiles() { + return (EReference) getIfcMaterialProfileSet().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcMaterialProfileSet_CompositeProfile() { + return (EReference) getIfcMaterialProfileSet().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcMaterialProfileSetUsage() { + if (ifcMaterialProfileSetUsageEClass == null) { + ifcMaterialProfileSetUsageEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(424); + } + return ifcMaterialProfileSetUsageEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcMaterialProfileSetUsage_ForProfileSet() { + return (EReference) getIfcMaterialProfileSetUsage().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMaterialProfileSetUsage_CardinalPoint() { + return (EAttribute) getIfcMaterialProfileSetUsage().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMaterialProfileSetUsage_ReferenceExtent() { + return (EAttribute) getIfcMaterialProfileSetUsage().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMaterialProfileSetUsage_ReferenceExtentAsString() { + return (EAttribute) getIfcMaterialProfileSetUsage().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcMaterialProfileSetUsageTapering() { + if (ifcMaterialProfileSetUsageTaperingEClass == null) { + ifcMaterialProfileSetUsageTaperingEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(425); + } + return ifcMaterialProfileSetUsageTaperingEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcMaterialProfileSetUsageTapering_ForProfileEndSet() { + return (EReference) getIfcMaterialProfileSetUsageTapering().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMaterialProfileSetUsageTapering_CardinalEndPoint() { + return (EAttribute) getIfcMaterialProfileSetUsageTapering().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcMaterialProfileWithOffsets() { + if (ifcMaterialProfileWithOffsetsEClass == null) { + ifcMaterialProfileWithOffsetsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(426); + } + return ifcMaterialProfileWithOffsetsEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMaterialProfileWithOffsets_OffsetValues() { + return (EAttribute) getIfcMaterialProfileWithOffsets().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMaterialProfileWithOffsets_OffsetValuesAsString() { + return (EAttribute) getIfcMaterialProfileWithOffsets().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcMaterialProperties() { + if (ifcMaterialPropertiesEClass == null) { + ifcMaterialPropertiesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(427); + } + return ifcMaterialPropertiesEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcMaterialProperties_Material() { + return (EReference) getIfcMaterialProperties().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcMaterialRelationship() { + if (ifcMaterialRelationshipEClass == null) { + ifcMaterialRelationshipEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(428); + } + return ifcMaterialRelationshipEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcMaterialRelationship_RelatingMaterial() { + return (EReference) getIfcMaterialRelationship().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcMaterialRelationship_RelatedMaterials() { + return (EReference) getIfcMaterialRelationship().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMaterialRelationship_MaterialExpression() { + return (EAttribute) getIfcMaterialRelationship().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcMaterialUsageDefinition() { + if (ifcMaterialUsageDefinitionEClass == null) { + ifcMaterialUsageDefinitionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(429); + } + return ifcMaterialUsageDefinitionEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcMaterialUsageDefinition_AssociatedTo() { + return (EReference) getIfcMaterialUsageDefinition().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcMeasureWithUnit() { + if (ifcMeasureWithUnitEClass == null) { + ifcMeasureWithUnitEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(430); + } + return ifcMeasureWithUnitEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcMeasureWithUnit_ValueComponent() { + return (EReference) getIfcMeasureWithUnit().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcMeasureWithUnit_UnitComponent() { + return (EReference) getIfcMeasureWithUnit().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcMechanicalFastener() { + if (ifcMechanicalFastenerEClass == null) { + ifcMechanicalFastenerEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(431); + } + return ifcMechanicalFastenerEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMechanicalFastener_NominalDiameter() { + return (EAttribute) getIfcMechanicalFastener().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMechanicalFastener_NominalDiameterAsString() { + return (EAttribute) getIfcMechanicalFastener().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMechanicalFastener_NominalLength() { + return (EAttribute) getIfcMechanicalFastener().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMechanicalFastener_NominalLengthAsString() { + return (EAttribute) getIfcMechanicalFastener().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMechanicalFastener_PredefinedType() { + return (EAttribute) getIfcMechanicalFastener().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcMechanicalFastenerType() { + if (ifcMechanicalFastenerTypeEClass == null) { + ifcMechanicalFastenerTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(432); + } + return ifcMechanicalFastenerTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMechanicalFastenerType_PredefinedType() { + return (EAttribute) getIfcMechanicalFastenerType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMechanicalFastenerType_NominalDiameter() { + return (EAttribute) getIfcMechanicalFastenerType().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMechanicalFastenerType_NominalDiameterAsString() { + return (EAttribute) getIfcMechanicalFastenerType().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMechanicalFastenerType_NominalLength() { + return (EAttribute) getIfcMechanicalFastenerType().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMechanicalFastenerType_NominalLengthAsString() { + return (EAttribute) getIfcMechanicalFastenerType().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcMedicalDevice() { + if (ifcMedicalDeviceEClass == null) { + ifcMedicalDeviceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(433); + } + return ifcMedicalDeviceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMedicalDevice_PredefinedType() { + return (EAttribute) getIfcMedicalDevice().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcMedicalDeviceType() { + if (ifcMedicalDeviceTypeEClass == null) { + ifcMedicalDeviceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(434); + } + return ifcMedicalDeviceTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMedicalDeviceType_PredefinedType() { + return (EAttribute) getIfcMedicalDeviceType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcMember() { + if (ifcMemberEClass == null) { + ifcMemberEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(435); + } + return ifcMemberEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMember_PredefinedType() { + return (EAttribute) getIfcMember().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcMemberType() { + if (ifcMemberTypeEClass == null) { + ifcMemberTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(436); + } + return ifcMemberTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMemberType_PredefinedType() { + return (EAttribute) getIfcMemberType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcMetric() { + if (ifcMetricEClass == null) { + ifcMetricEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(437); + } + return ifcMetricEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMetric_Benchmark() { + return (EAttribute) getIfcMetric().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMetric_ValueSource() { + return (EAttribute) getIfcMetric().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcMetric_DataValue() { + return (EReference) getIfcMetric().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcMetric_ReferencePath() { + return (EReference) getIfcMetric().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcMirroredProfileDef() { + if (ifcMirroredProfileDefEClass == null) { + ifcMirroredProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(438); + } + return ifcMirroredProfileDefEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcMobileTelecommunicationsAppliance() { + if (ifcMobileTelecommunicationsApplianceEClass == null) { + ifcMobileTelecommunicationsApplianceEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(439); + } + return ifcMobileTelecommunicationsApplianceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMobileTelecommunicationsAppliance_PredefinedType() { + return (EAttribute) getIfcMobileTelecommunicationsAppliance().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcMobileTelecommunicationsApplianceType() { + if (ifcMobileTelecommunicationsApplianceTypeEClass == null) { + ifcMobileTelecommunicationsApplianceTypeEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(440); + } + return ifcMobileTelecommunicationsApplianceTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMobileTelecommunicationsApplianceType_PredefinedType() { + return (EAttribute) getIfcMobileTelecommunicationsApplianceType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcMonetaryUnit() { + if (ifcMonetaryUnitEClass == null) { + ifcMonetaryUnitEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(441); + } + return ifcMonetaryUnitEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMonetaryUnit_Currency() { + return (EAttribute) getIfcMonetaryUnit().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcMooringDevice() { + if (ifcMooringDeviceEClass == null) { + ifcMooringDeviceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(442); + } + return ifcMooringDeviceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMooringDevice_PredefinedType() { + return (EAttribute) getIfcMooringDevice().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcMooringDeviceType() { + if (ifcMooringDeviceTypeEClass == null) { + ifcMooringDeviceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(443); + } + return ifcMooringDeviceTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMooringDeviceType_PredefinedType() { + return (EAttribute) getIfcMooringDeviceType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcMotorConnection() { + if (ifcMotorConnectionEClass == null) { + ifcMotorConnectionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(444); + } + return ifcMotorConnectionEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMotorConnection_PredefinedType() { + return (EAttribute) getIfcMotorConnection().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcMotorConnectionType() { + if (ifcMotorConnectionTypeEClass == null) { + ifcMotorConnectionTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(445); + } + return ifcMotorConnectionTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMotorConnectionType_PredefinedType() { + return (EAttribute) getIfcMotorConnectionType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcNamedUnit() { + if (ifcNamedUnitEClass == null) { + ifcNamedUnitEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(446); + } + return ifcNamedUnitEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcNamedUnit_Dimensions() { + return (EReference) getIfcNamedUnit().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcNamedUnit_UnitType() { + return (EAttribute) getIfcNamedUnit().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcNavigationElement() { + if (ifcNavigationElementEClass == null) { + ifcNavigationElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(447); + } + return ifcNavigationElementEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcNavigationElement_PredefinedType() { + return (EAttribute) getIfcNavigationElement().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcNavigationElementType() { + if (ifcNavigationElementTypeEClass == null) { + ifcNavigationElementTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(448); + } + return ifcNavigationElementTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcNavigationElementType_PredefinedType() { + return (EAttribute) getIfcNavigationElementType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcObject() { + if (ifcObjectEClass == null) { + ifcObjectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(449); + } + return ifcObjectEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcObject_ObjectType() { + return (EAttribute) getIfcObject().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcObject_IsDeclaredBy() { + return (EReference) getIfcObject().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcObject_Declares() { + return (EReference) getIfcObject().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcObject_IsTypedBy() { + return (EReference) getIfcObject().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcObject_IsDefinedBy() { + return (EReference) getIfcObject().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcObjectDefinition() { + if (ifcObjectDefinitionEClass == null) { + ifcObjectDefinitionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(450); + } + return ifcObjectDefinitionEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcObjectDefinition_HasAssignments() { + return (EReference) getIfcObjectDefinition().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcObjectDefinition_Nests() { + return (EReference) getIfcObjectDefinition().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcObjectDefinition_IsNestedBy() { + return (EReference) getIfcObjectDefinition().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcObjectDefinition_HasContext() { + return (EReference) getIfcObjectDefinition().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcObjectDefinition_IsDecomposedBy() { + return (EReference) getIfcObjectDefinition().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcObjectDefinition_Decomposes() { + return (EReference) getIfcObjectDefinition().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcObjectDefinition_HasAssociations() { + return (EReference) getIfcObjectDefinition().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcObjectPlacement() { + if (ifcObjectPlacementEClass == null) { + ifcObjectPlacementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(451); + } + return ifcObjectPlacementEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcObjectPlacement_PlacementRelTo() { + return (EReference) getIfcObjectPlacement().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcObjectPlacement_PlacesObject() { + return (EReference) getIfcObjectPlacement().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcObjectPlacement_ReferencedByPlacements() { + return (EReference) getIfcObjectPlacement().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcObjective() { + if (ifcObjectiveEClass == null) { + ifcObjectiveEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(452); + } + return ifcObjectiveEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcObjective_BenchmarkValues() { + return (EReference) getIfcObjective().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcObjective_LogicalAggregator() { + return (EAttribute) getIfcObjective().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcObjective_ObjectiveQualifier() { + return (EAttribute) getIfcObjective().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcObjective_UserDefinedQualifier() { + return (EAttribute) getIfcObjective().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcOccupant() { + if (ifcOccupantEClass == null) { + ifcOccupantEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(453); + } + return ifcOccupantEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcOccupant_PredefinedType() { + return (EAttribute) getIfcOccupant().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcOffsetCurve() { + if (ifcOffsetCurveEClass == null) { + ifcOffsetCurveEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(454); + } + return ifcOffsetCurveEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcOffsetCurve_BasisCurve() { + return (EReference) getIfcOffsetCurve().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcOffsetCurve2D() { + if (ifcOffsetCurve2DEClass == null) { + ifcOffsetCurve2DEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(455); + } + return ifcOffsetCurve2DEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcOffsetCurve2D_Distance() { + return (EAttribute) getIfcOffsetCurve2D().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcOffsetCurve2D_DistanceAsString() { + return (EAttribute) getIfcOffsetCurve2D().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcOffsetCurve2D_SelfIntersect() { + return (EAttribute) getIfcOffsetCurve2D().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcOffsetCurve3D() { + if (ifcOffsetCurve3DEClass == null) { + ifcOffsetCurve3DEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(456); + } + return ifcOffsetCurve3DEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcOffsetCurve3D_Distance() { + return (EAttribute) getIfcOffsetCurve3D().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcOffsetCurve3D_DistanceAsString() { + return (EAttribute) getIfcOffsetCurve3D().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcOffsetCurve3D_SelfIntersect() { + return (EAttribute) getIfcOffsetCurve3D().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcOffsetCurve3D_RefDirection() { + return (EReference) getIfcOffsetCurve3D().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcOffsetCurveByDistances() { + if (ifcOffsetCurveByDistancesEClass == null) { + ifcOffsetCurveByDistancesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(457); + } + return ifcOffsetCurveByDistancesEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcOffsetCurveByDistances_OffsetValues() { + return (EReference) getIfcOffsetCurveByDistances().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcOffsetCurveByDistances_Tag() { + return (EAttribute) getIfcOffsetCurveByDistances().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcOpenCrossProfileDef() { + if (ifcOpenCrossProfileDefEClass == null) { + ifcOpenCrossProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(458); + } + return ifcOpenCrossProfileDefEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcOpenCrossProfileDef_HorizontalWidths() { + return (EAttribute) getIfcOpenCrossProfileDef().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcOpenCrossProfileDef_Widths() { + return (EAttribute) getIfcOpenCrossProfileDef().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcOpenCrossProfileDef_WidthsAsString() { + return (EAttribute) getIfcOpenCrossProfileDef().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcOpenCrossProfileDef_Slopes() { + return (EAttribute) getIfcOpenCrossProfileDef().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcOpenCrossProfileDef_SlopesAsString() { + return (EAttribute) getIfcOpenCrossProfileDef().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcOpenCrossProfileDef_Tags() { + return (EAttribute) getIfcOpenCrossProfileDef().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcOpenCrossProfileDef_OffsetPoint() { + return (EReference) getIfcOpenCrossProfileDef().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcOpenShell() { + if (ifcOpenShellEClass == null) { + ifcOpenShellEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(459); + } + return ifcOpenShellEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcOpeningElement() { + if (ifcOpeningElementEClass == null) { + ifcOpeningElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(460); + } + return ifcOpeningElementEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcOpeningElement_PredefinedType() { + return (EAttribute) getIfcOpeningElement().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcOpeningElement_HasFillings() { + return (EReference) getIfcOpeningElement().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcOrganization() { + if (ifcOrganizationEClass == null) { + ifcOrganizationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(461); + } + return ifcOrganizationEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcOrganization_Identification() { + return (EAttribute) getIfcOrganization().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcOrganization_Name() { + return (EAttribute) getIfcOrganization().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcOrganization_Description() { + return (EAttribute) getIfcOrganization().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcOrganization_Roles() { + return (EReference) getIfcOrganization().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcOrganization_Addresses() { + return (EReference) getIfcOrganization().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcOrganization_IsRelatedBy() { + return (EReference) getIfcOrganization().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcOrganization_Relates() { + return (EReference) getIfcOrganization().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcOrganization_Engages() { + return (EReference) getIfcOrganization().getEStructuralFeatures().get(7); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcOrganizationRelationship() { + if (ifcOrganizationRelationshipEClass == null) { + ifcOrganizationRelationshipEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(462); + } + return ifcOrganizationRelationshipEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcOrganizationRelationship_RelatingOrganization() { + return (EReference) getIfcOrganizationRelationship().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcOrganizationRelationship_RelatedOrganizations() { + return (EReference) getIfcOrganizationRelationship().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcOrientedEdge() { + if (ifcOrientedEdgeEClass == null) { + ifcOrientedEdgeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(463); + } + return ifcOrientedEdgeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcOrientedEdge_EdgeElement() { + return (EReference) getIfcOrientedEdge().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcOrientedEdge_Orientation() { + return (EAttribute) getIfcOrientedEdge().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcOuterBoundaryCurve() { + if (ifcOuterBoundaryCurveEClass == null) { + ifcOuterBoundaryCurveEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(464); + } + return ifcOuterBoundaryCurveEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcOutlet() { + if (ifcOutletEClass == null) { + ifcOutletEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(465); + } + return ifcOutletEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcOutlet_PredefinedType() { + return (EAttribute) getIfcOutlet().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcOutletType() { + if (ifcOutletTypeEClass == null) { + ifcOutletTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(466); + } + return ifcOutletTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcOutletType_PredefinedType() { + return (EAttribute) getIfcOutletType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcOwnerHistory() { + if (ifcOwnerHistoryEClass == null) { + ifcOwnerHistoryEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(467); + } + return ifcOwnerHistoryEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcOwnerHistory_OwningUser() { + return (EReference) getIfcOwnerHistory().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcOwnerHistory_OwningApplication() { + return (EReference) getIfcOwnerHistory().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcOwnerHistory_State() { + return (EAttribute) getIfcOwnerHistory().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcOwnerHistory_ChangeAction() { + return (EAttribute) getIfcOwnerHistory().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcOwnerHistory_LastModifiedDate() { + return (EAttribute) getIfcOwnerHistory().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcOwnerHistory_LastModifyingUser() { + return (EReference) getIfcOwnerHistory().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcOwnerHistory_LastModifyingApplication() { + return (EReference) getIfcOwnerHistory().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcOwnerHistory_CreationDate() { + return (EAttribute) getIfcOwnerHistory().getEStructuralFeatures().get(7); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcParameterizedProfileDef() { + if (ifcParameterizedProfileDefEClass == null) { + ifcParameterizedProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(468); + } + return ifcParameterizedProfileDefEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcParameterizedProfileDef_Position() { + return (EReference) getIfcParameterizedProfileDef().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPath() { + if (ifcPathEClass == null) { + ifcPathEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(469); + } + return ifcPathEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcPath_EdgeList() { + return (EReference) getIfcPath().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPavement() { + if (ifcPavementEClass == null) { + ifcPavementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(470); + } + return ifcPavementEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPavement_PredefinedType() { + return (EAttribute) getIfcPavement().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPavementType() { + if (ifcPavementTypeEClass == null) { + ifcPavementTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(471); + } + return ifcPavementTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPavementType_PredefinedType() { + return (EAttribute) getIfcPavementType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPcurve() { + if (ifcPcurveEClass == null) { + ifcPcurveEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(472); + } + return ifcPcurveEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcPcurve_BasisSurface() { + return (EReference) getIfcPcurve().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcPcurve_ReferenceCurve() { + return (EReference) getIfcPcurve().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPerformanceHistory() { + if (ifcPerformanceHistoryEClass == null) { + ifcPerformanceHistoryEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(473); + } + return ifcPerformanceHistoryEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPerformanceHistory_LifeCyclePhase() { + return (EAttribute) getIfcPerformanceHistory().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPerformanceHistory_PredefinedType() { + return (EAttribute) getIfcPerformanceHistory().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPermeableCoveringProperties() { + if (ifcPermeableCoveringPropertiesEClass == null) { + ifcPermeableCoveringPropertiesEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(474); + } + return ifcPermeableCoveringPropertiesEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPermeableCoveringProperties_OperationType() { + return (EAttribute) getIfcPermeableCoveringProperties().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPermeableCoveringProperties_PanelPosition() { + return (EAttribute) getIfcPermeableCoveringProperties().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPermeableCoveringProperties_FrameDepth() { + return (EAttribute) getIfcPermeableCoveringProperties().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPermeableCoveringProperties_FrameDepthAsString() { + return (EAttribute) getIfcPermeableCoveringProperties().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPermeableCoveringProperties_FrameThickness() { + return (EAttribute) getIfcPermeableCoveringProperties().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPermeableCoveringProperties_FrameThicknessAsString() { + return (EAttribute) getIfcPermeableCoveringProperties().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcPermeableCoveringProperties_ShapeAspectStyle() { + return (EReference) getIfcPermeableCoveringProperties().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPermit() { + if (ifcPermitEClass == null) { + ifcPermitEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(475); + } + return ifcPermitEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPermit_PredefinedType() { + return (EAttribute) getIfcPermit().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPermit_Status() { + return (EAttribute) getIfcPermit().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPermit_LongDescription() { + return (EAttribute) getIfcPermit().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPerson() { + if (ifcPersonEClass == null) { + ifcPersonEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(476); + } + return ifcPersonEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPerson_Identification() { + return (EAttribute) getIfcPerson().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPerson_FamilyName() { + return (EAttribute) getIfcPerson().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPerson_GivenName() { + return (EAttribute) getIfcPerson().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPerson_MiddleNames() { + return (EAttribute) getIfcPerson().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPerson_PrefixTitles() { + return (EAttribute) getIfcPerson().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPerson_SuffixTitles() { + return (EAttribute) getIfcPerson().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcPerson_Roles() { + return (EReference) getIfcPerson().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcPerson_Addresses() { + return (EReference) getIfcPerson().getEStructuralFeatures().get(7); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcPerson_EngagedIn() { + return (EReference) getIfcPerson().getEStructuralFeatures().get(8); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPersonAndOrganization() { + if (ifcPersonAndOrganizationEClass == null) { + ifcPersonAndOrganizationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(477); + } + return ifcPersonAndOrganizationEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcPersonAndOrganization_ThePerson() { + return (EReference) getIfcPersonAndOrganization().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcPersonAndOrganization_TheOrganization() { + return (EReference) getIfcPersonAndOrganization().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcPersonAndOrganization_Roles() { + return (EReference) getIfcPersonAndOrganization().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPhysicalComplexQuantity() { + if (ifcPhysicalComplexQuantityEClass == null) { + ifcPhysicalComplexQuantityEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(478); + } + return ifcPhysicalComplexQuantityEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcPhysicalComplexQuantity_HasQuantities() { + return (EReference) getIfcPhysicalComplexQuantity().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPhysicalComplexQuantity_Discrimination() { + return (EAttribute) getIfcPhysicalComplexQuantity().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPhysicalComplexQuantity_Quality() { + return (EAttribute) getIfcPhysicalComplexQuantity().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPhysicalComplexQuantity_Usage() { + return (EAttribute) getIfcPhysicalComplexQuantity().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPhysicalQuantity() { + if (ifcPhysicalQuantityEClass == null) { + ifcPhysicalQuantityEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(479); + } + return ifcPhysicalQuantityEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPhysicalQuantity_Name() { + return (EAttribute) getIfcPhysicalQuantity().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPhysicalQuantity_Description() { + return (EAttribute) getIfcPhysicalQuantity().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcPhysicalQuantity_HasExternalReferences() { + return (EReference) getIfcPhysicalQuantity().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcPhysicalQuantity_PartOfComplex() { + return (EReference) getIfcPhysicalQuantity().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPhysicalSimpleQuantity() { + if (ifcPhysicalSimpleQuantityEClass == null) { + ifcPhysicalSimpleQuantityEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(480); + } + return ifcPhysicalSimpleQuantityEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcPhysicalSimpleQuantity_Unit() { + return (EReference) getIfcPhysicalSimpleQuantity().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPile() { + if (ifcPileEClass == null) { + ifcPileEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(481); + } + return ifcPileEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPile_PredefinedType() { + return (EAttribute) getIfcPile().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPile_ConstructionType() { + return (EAttribute) getIfcPile().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPileType() { + if (ifcPileTypeEClass == null) { + ifcPileTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(482); + } + return ifcPileTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPileType_PredefinedType() { + return (EAttribute) getIfcPileType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPipeFitting() { + if (ifcPipeFittingEClass == null) { + ifcPipeFittingEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(483); + } + return ifcPipeFittingEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPipeFitting_PredefinedType() { + return (EAttribute) getIfcPipeFitting().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPipeFittingType() { + if (ifcPipeFittingTypeEClass == null) { + ifcPipeFittingTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(484); + } + return ifcPipeFittingTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPipeFittingType_PredefinedType() { + return (EAttribute) getIfcPipeFittingType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPipeSegment() { + if (ifcPipeSegmentEClass == null) { + ifcPipeSegmentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(485); + } + return ifcPipeSegmentEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPipeSegment_PredefinedType() { + return (EAttribute) getIfcPipeSegment().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPipeSegmentType() { + if (ifcPipeSegmentTypeEClass == null) { + ifcPipeSegmentTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(486); + } + return ifcPipeSegmentTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPipeSegmentType_PredefinedType() { + return (EAttribute) getIfcPipeSegmentType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPixelTexture() { + if (ifcPixelTextureEClass == null) { + ifcPixelTextureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(487); + } + return ifcPixelTextureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPixelTexture_Width() { + return (EAttribute) getIfcPixelTexture().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPixelTexture_Height() { + return (EAttribute) getIfcPixelTexture().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPixelTexture_ColourComponents() { + return (EAttribute) getIfcPixelTexture().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPixelTexture_Pixel() { + return (EAttribute) getIfcPixelTexture().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPlacement() { + if (ifcPlacementEClass == null) { + ifcPlacementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(488); + } + return ifcPlacementEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcPlacement_Location() { + return (EReference) getIfcPlacement().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPlacement_Dim() { + return (EAttribute) getIfcPlacement().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPlanarBox() { + if (ifcPlanarBoxEClass == null) { + ifcPlanarBoxEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(489); + } + return ifcPlanarBoxEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcPlanarBox_Placement() { + return (EReference) getIfcPlanarBox().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPlanarExtent() { + if (ifcPlanarExtentEClass == null) { + ifcPlanarExtentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(490); + } + return ifcPlanarExtentEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPlanarExtent_SizeInX() { + return (EAttribute) getIfcPlanarExtent().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPlanarExtent_SizeInXAsString() { + return (EAttribute) getIfcPlanarExtent().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPlanarExtent_SizeInY() { + return (EAttribute) getIfcPlanarExtent().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPlanarExtent_SizeInYAsString() { + return (EAttribute) getIfcPlanarExtent().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPlane() { + if (ifcPlaneEClass == null) { + ifcPlaneEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(491); + } + return ifcPlaneEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPlate() { + if (ifcPlateEClass == null) { + ifcPlateEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(492); + } + return ifcPlateEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPlate_PredefinedType() { + return (EAttribute) getIfcPlate().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPlateType() { + if (ifcPlateTypeEClass == null) { + ifcPlateTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(493); + } + return ifcPlateTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPlateType_PredefinedType() { + return (EAttribute) getIfcPlateType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPoint() { + if (ifcPointEClass == null) { + ifcPointEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(494); + } + return ifcPointEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPoint_Dim() { + return (EAttribute) getIfcPoint().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPointByDistanceExpression() { + if (ifcPointByDistanceExpressionEClass == null) { + ifcPointByDistanceExpressionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(495); + } + return ifcPointByDistanceExpressionEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcPointByDistanceExpression_DistanceAlong() { + return (EReference) getIfcPointByDistanceExpression().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPointByDistanceExpression_OffsetLateral() { + return (EAttribute) getIfcPointByDistanceExpression().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPointByDistanceExpression_OffsetLateralAsString() { + return (EAttribute) getIfcPointByDistanceExpression().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPointByDistanceExpression_OffsetVertical() { + return (EAttribute) getIfcPointByDistanceExpression().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPointByDistanceExpression_OffsetVerticalAsString() { + return (EAttribute) getIfcPointByDistanceExpression().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPointByDistanceExpression_OffsetLongitudinal() { + return (EAttribute) getIfcPointByDistanceExpression().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPointByDistanceExpression_OffsetLongitudinalAsString() { + return (EAttribute) getIfcPointByDistanceExpression().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcPointByDistanceExpression_BasisCurve() { + return (EReference) getIfcPointByDistanceExpression().getEStructuralFeatures().get(7); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPointOnCurve() { + if (ifcPointOnCurveEClass == null) { + ifcPointOnCurveEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(496); + } + return ifcPointOnCurveEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcPointOnCurve_BasisCurve() { + return (EReference) getIfcPointOnCurve().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPointOnCurve_PointParameter() { + return (EAttribute) getIfcPointOnCurve().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPointOnCurve_PointParameterAsString() { + return (EAttribute) getIfcPointOnCurve().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPointOnSurface() { + if (ifcPointOnSurfaceEClass == null) { + ifcPointOnSurfaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(497); + } + return ifcPointOnSurfaceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcPointOnSurface_BasisSurface() { + return (EReference) getIfcPointOnSurface().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPointOnSurface_PointParameterU() { + return (EAttribute) getIfcPointOnSurface().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPointOnSurface_PointParameterUAsString() { + return (EAttribute) getIfcPointOnSurface().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPointOnSurface_PointParameterV() { + return (EAttribute) getIfcPointOnSurface().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPointOnSurface_PointParameterVAsString() { + return (EAttribute) getIfcPointOnSurface().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPolyLoop() { + if (ifcPolyLoopEClass == null) { + ifcPolyLoopEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(498); + } + return ifcPolyLoopEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcPolyLoop_Polygon() { + return (EReference) getIfcPolyLoop().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPolygonalBoundedHalfSpace() { + if (ifcPolygonalBoundedHalfSpaceEClass == null) { + ifcPolygonalBoundedHalfSpaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(499); + } + return ifcPolygonalBoundedHalfSpaceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcPolygonalBoundedHalfSpace_Position() { + return (EReference) getIfcPolygonalBoundedHalfSpace().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcPolygonalBoundedHalfSpace_PolygonalBoundary() { + return (EReference) getIfcPolygonalBoundedHalfSpace().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPolygonalFaceSet() { + if (ifcPolygonalFaceSetEClass == null) { + ifcPolygonalFaceSetEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(500); + } + return ifcPolygonalFaceSetEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPolygonalFaceSet_Closed() { + return (EAttribute) getIfcPolygonalFaceSet().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcPolygonalFaceSet_Faces() { + return (EReference) getIfcPolygonalFaceSet().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPolygonalFaceSet_PnIndex() { + return (EAttribute) getIfcPolygonalFaceSet().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPolyline() { + if (ifcPolylineEClass == null) { + ifcPolylineEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(501); + } + return ifcPolylineEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcPolyline_Points() { + return (EReference) getIfcPolyline().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPolynomialCurve() { + if (ifcPolynomialCurveEClass == null) { + ifcPolynomialCurveEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(502); + } + return ifcPolynomialCurveEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcPolynomialCurve_Position() { + return (EReference) getIfcPolynomialCurve().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPolynomialCurve_CoefficientsX() { + return (EAttribute) getIfcPolynomialCurve().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPolynomialCurve_CoefficientsXAsString() { + return (EAttribute) getIfcPolynomialCurve().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPolynomialCurve_CoefficientsY() { + return (EAttribute) getIfcPolynomialCurve().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPolynomialCurve_CoefficientsYAsString() { + return (EAttribute) getIfcPolynomialCurve().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPolynomialCurve_CoefficientsZ() { + return (EAttribute) getIfcPolynomialCurve().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPolynomialCurve_CoefficientsZAsString() { + return (EAttribute) getIfcPolynomialCurve().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPort() { + if (ifcPortEClass == null) { + ifcPortEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(503); + } + return ifcPortEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcPort_ContainedIn() { + return (EReference) getIfcPort().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcPort_ConnectedFrom() { + return (EReference) getIfcPort().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcPort_ConnectedTo() { + return (EReference) getIfcPort().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPositioningElement() { + if (ifcPositioningElementEClass == null) { + ifcPositioningElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(504); + } + return ifcPositioningElementEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcPositioningElement_ContainedInStructure() { + return (EReference) getIfcPositioningElement().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcPositioningElement_Positions() { + return (EReference) getIfcPositioningElement().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPostalAddress() { + if (ifcPostalAddressEClass == null) { + ifcPostalAddressEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(505); + } + return ifcPostalAddressEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPostalAddress_InternalLocation() { + return (EAttribute) getIfcPostalAddress().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPostalAddress_AddressLines() { + return (EAttribute) getIfcPostalAddress().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPostalAddress_PostalBox() { + return (EAttribute) getIfcPostalAddress().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPostalAddress_Town() { + return (EAttribute) getIfcPostalAddress().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPostalAddress_Region() { + return (EAttribute) getIfcPostalAddress().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPostalAddress_PostalCode() { + return (EAttribute) getIfcPostalAddress().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPostalAddress_Country() { + return (EAttribute) getIfcPostalAddress().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPreDefinedColour() { + if (ifcPreDefinedColourEClass == null) { + ifcPreDefinedColourEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(506); + } + return ifcPreDefinedColourEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPreDefinedCurveFont() { + if (ifcPreDefinedCurveFontEClass == null) { + ifcPreDefinedCurveFontEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(507); + } + return ifcPreDefinedCurveFontEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPreDefinedItem() { + if (ifcPreDefinedItemEClass == null) { + ifcPreDefinedItemEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(508); + } + return ifcPreDefinedItemEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPreDefinedItem_Name() { + return (EAttribute) getIfcPreDefinedItem().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPreDefinedProperties() { + if (ifcPreDefinedPropertiesEClass == null) { + ifcPreDefinedPropertiesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(509); + } + return ifcPreDefinedPropertiesEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPreDefinedPropertySet() { + if (ifcPreDefinedPropertySetEClass == null) { + ifcPreDefinedPropertySetEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(510); + } + return ifcPreDefinedPropertySetEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPreDefinedTextFont() { + if (ifcPreDefinedTextFontEClass == null) { + ifcPreDefinedTextFontEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(511); + } + return ifcPreDefinedTextFontEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPresentationItem() { + if (ifcPresentationItemEClass == null) { + ifcPresentationItemEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(512); + } + return ifcPresentationItemEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPresentationLayerAssignment() { + if (ifcPresentationLayerAssignmentEClass == null) { + ifcPresentationLayerAssignmentEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(513); + } + return ifcPresentationLayerAssignmentEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPresentationLayerAssignment_Name() { + return (EAttribute) getIfcPresentationLayerAssignment().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPresentationLayerAssignment_Description() { + return (EAttribute) getIfcPresentationLayerAssignment().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcPresentationLayerAssignment_AssignedItems() { + return (EReference) getIfcPresentationLayerAssignment().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPresentationLayerAssignment_Identifier() { + return (EAttribute) getIfcPresentationLayerAssignment().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPresentationLayerWithStyle() { + if (ifcPresentationLayerWithStyleEClass == null) { + ifcPresentationLayerWithStyleEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(514); + } + return ifcPresentationLayerWithStyleEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPresentationLayerWithStyle_LayerOn() { + return (EAttribute) getIfcPresentationLayerWithStyle().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPresentationLayerWithStyle_LayerFrozen() { + return (EAttribute) getIfcPresentationLayerWithStyle().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPresentationLayerWithStyle_LayerBlocked() { + return (EAttribute) getIfcPresentationLayerWithStyle().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcPresentationLayerWithStyle_LayerStyles() { + return (EReference) getIfcPresentationLayerWithStyle().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPresentationStyle() { + if (ifcPresentationStyleEClass == null) { + ifcPresentationStyleEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(515); + } + return ifcPresentationStyleEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPresentationStyle_Name() { + return (EAttribute) getIfcPresentationStyle().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcProcedure() { + if (ifcProcedureEClass == null) { + ifcProcedureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(516); + } + return ifcProcedureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcProcedure_PredefinedType() { + return (EAttribute) getIfcProcedure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcProcedureType() { + if (ifcProcedureTypeEClass == null) { + ifcProcedureTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(517); + } + return ifcProcedureTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcProcedureType_PredefinedType() { + return (EAttribute) getIfcProcedureType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcProcess() { + if (ifcProcessEClass == null) { + ifcProcessEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(518); + } + return ifcProcessEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcProcess_Identification() { + return (EAttribute) getIfcProcess().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcProcess_LongDescription() { + return (EAttribute) getIfcProcess().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcProcess_IsPredecessorTo() { + return (EReference) getIfcProcess().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcProcess_IsSuccessorFrom() { + return (EReference) getIfcProcess().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcProcess_OperatesOn() { + return (EReference) getIfcProcess().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcProduct() { + if (ifcProductEClass == null) { + ifcProductEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(519); + } + return ifcProductEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcProduct_ObjectPlacement() { + return (EReference) getIfcProduct().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcProduct_Representation() { + return (EReference) getIfcProduct().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcProduct_ReferencedBy() { + return (EReference) getIfcProduct().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcProduct_PositionedRelativeTo() { + return (EReference) getIfcProduct().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcProduct_ReferencedInStructures() { + return (EReference) getIfcProduct().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcProduct_Geometry() { + return (EReference) getIfcProduct().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcProductDefinitionShape() { + if (ifcProductDefinitionShapeEClass == null) { + ifcProductDefinitionShapeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(520); + } + return ifcProductDefinitionShapeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcProductDefinitionShape_ShapeOfProduct() { + return (EReference) getIfcProductDefinitionShape().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcProductDefinitionShape_HasShapeAspects() { + return (EReference) getIfcProductDefinitionShape().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcProductRepresentation() { + if (ifcProductRepresentationEClass == null) { + ifcProductRepresentationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(521); + } + return ifcProductRepresentationEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcProductRepresentation_Name() { + return (EAttribute) getIfcProductRepresentation().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcProductRepresentation_Description() { + return (EAttribute) getIfcProductRepresentation().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcProductRepresentation_Representations() { + return (EReference) getIfcProductRepresentation().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcProfileDef() { + if (ifcProfileDefEClass == null) { + ifcProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(522); + } + return ifcProfileDefEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcProfileDef_ProfileType() { + return (EAttribute) getIfcProfileDef().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcProfileDef_ProfileName() { + return (EAttribute) getIfcProfileDef().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcProfileDef_HasExternalReference() { + return (EReference) getIfcProfileDef().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcProfileDef_HasProperties() { + return (EReference) getIfcProfileDef().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcProfileProperties() { + if (ifcProfilePropertiesEClass == null) { + ifcProfilePropertiesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(523); + } + return ifcProfilePropertiesEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcProfileProperties_ProfileDefinition() { + return (EReference) getIfcProfileProperties().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcProject() { + if (ifcProjectEClass == null) { + ifcProjectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(524); + } + return ifcProjectEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcProjectLibrary() { + if (ifcProjectLibraryEClass == null) { + ifcProjectLibraryEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(525); + } + return ifcProjectLibraryEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcProjectOrder() { + if (ifcProjectOrderEClass == null) { + ifcProjectOrderEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(526); + } + return ifcProjectOrderEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcProjectOrder_PredefinedType() { + return (EAttribute) getIfcProjectOrder().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcProjectOrder_Status() { + return (EAttribute) getIfcProjectOrder().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcProjectOrder_LongDescription() { + return (EAttribute) getIfcProjectOrder().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcProjectedCRS() { + if (ifcProjectedCRSEClass == null) { + ifcProjectedCRSEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(527); + } + return ifcProjectedCRSEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcProjectedCRS_VerticalDatum() { + return (EAttribute) getIfcProjectedCRS().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcProjectedCRS_MapProjection() { + return (EAttribute) getIfcProjectedCRS().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcProjectedCRS_MapZone() { + return (EAttribute) getIfcProjectedCRS().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcProjectedCRS_MapUnit() { + return (EReference) getIfcProjectedCRS().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcProjectionElement() { + if (ifcProjectionElementEClass == null) { + ifcProjectionElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(528); + } + return ifcProjectionElementEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcProjectionElement_PredefinedType() { + return (EAttribute) getIfcProjectionElement().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcProperty() { + if (ifcPropertyEClass == null) { + ifcPropertyEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(529); + } + return ifcPropertyEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcProperty_Name() { + return (EAttribute) getIfcProperty().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcProperty_Specification() { + return (EAttribute) getIfcProperty().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcProperty_PartOfPset() { + return (EReference) getIfcProperty().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcProperty_PropertyForDependance() { + return (EReference) getIfcProperty().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcProperty_PropertyDependsOn() { + return (EReference) getIfcProperty().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcProperty_PartOfComplex() { + return (EReference) getIfcProperty().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcProperty_HasConstraints() { + return (EReference) getIfcProperty().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcProperty_HasApprovals() { + return (EReference) getIfcProperty().getEStructuralFeatures().get(7); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPropertyAbstraction() { + if (ifcPropertyAbstractionEClass == null) { + ifcPropertyAbstractionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(530); + } + return ifcPropertyAbstractionEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcPropertyAbstraction_HasExternalReferences() { + return (EReference) getIfcPropertyAbstraction().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPropertyBoundedValue() { + if (ifcPropertyBoundedValueEClass == null) { + ifcPropertyBoundedValueEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(531); + } + return ifcPropertyBoundedValueEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcPropertyBoundedValue_UpperBoundValue() { + return (EReference) getIfcPropertyBoundedValue().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcPropertyBoundedValue_LowerBoundValue() { + return (EReference) getIfcPropertyBoundedValue().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcPropertyBoundedValue_Unit() { + return (EReference) getIfcPropertyBoundedValue().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcPropertyBoundedValue_SetPointValue() { + return (EReference) getIfcPropertyBoundedValue().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPropertyDefinition() { + if (ifcPropertyDefinitionEClass == null) { + ifcPropertyDefinitionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(532); + } + return ifcPropertyDefinitionEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcPropertyDefinition_HasContext() { + return (EReference) getIfcPropertyDefinition().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcPropertyDefinition_HasAssociations() { + return (EReference) getIfcPropertyDefinition().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPropertyDependencyRelationship() { + if (ifcPropertyDependencyRelationshipEClass == null) { + ifcPropertyDependencyRelationshipEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(533); + } + return ifcPropertyDependencyRelationshipEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcPropertyDependencyRelationship_DependingProperty() { + return (EReference) getIfcPropertyDependencyRelationship().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcPropertyDependencyRelationship_DependantProperty() { + return (EReference) getIfcPropertyDependencyRelationship().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPropertyDependencyRelationship_Expression() { + return (EAttribute) getIfcPropertyDependencyRelationship().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPropertyEnumeratedValue() { + if (ifcPropertyEnumeratedValueEClass == null) { + ifcPropertyEnumeratedValueEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(534); + } + return ifcPropertyEnumeratedValueEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcPropertyEnumeratedValue_EnumerationValues() { + return (EReference) getIfcPropertyEnumeratedValue().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcPropertyEnumeratedValue_EnumerationReference() { + return (EReference) getIfcPropertyEnumeratedValue().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPropertyEnumeration() { + if (ifcPropertyEnumerationEClass == null) { + ifcPropertyEnumerationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(535); + } + return ifcPropertyEnumerationEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPropertyEnumeration_Name() { + return (EAttribute) getIfcPropertyEnumeration().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcPropertyEnumeration_EnumerationValues() { + return (EReference) getIfcPropertyEnumeration().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcPropertyEnumeration_Unit() { + return (EReference) getIfcPropertyEnumeration().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPropertyListValue() { + if (ifcPropertyListValueEClass == null) { + ifcPropertyListValueEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(536); + } + return ifcPropertyListValueEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcPropertyListValue_ListValues() { + return (EReference) getIfcPropertyListValue().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcPropertyListValue_Unit() { + return (EReference) getIfcPropertyListValue().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPropertyReferenceValue() { + if (ifcPropertyReferenceValueEClass == null) { + ifcPropertyReferenceValueEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(537); + } + return ifcPropertyReferenceValueEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPropertyReferenceValue_UsageName() { + return (EAttribute) getIfcPropertyReferenceValue().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcPropertyReferenceValue_PropertyReference() { + return (EReference) getIfcPropertyReferenceValue().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPropertySet() { + if (ifcPropertySetEClass == null) { + ifcPropertySetEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(538); + } + return ifcPropertySetEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcPropertySet_HasProperties() { + return (EReference) getIfcPropertySet().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPropertySetDefinition() { + if (ifcPropertySetDefinitionEClass == null) { + ifcPropertySetDefinitionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(539); + } + return ifcPropertySetDefinitionEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcPropertySetDefinition_DefinesType() { + return (EReference) getIfcPropertySetDefinition().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcPropertySetDefinition_IsDefinedBy() { + return (EReference) getIfcPropertySetDefinition().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcPropertySetDefinition_DefinesOccurrence() { + return (EReference) getIfcPropertySetDefinition().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPropertySetTemplate() { + if (ifcPropertySetTemplateEClass == null) { + ifcPropertySetTemplateEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(540); + } + return ifcPropertySetTemplateEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPropertySetTemplate_TemplateType() { + return (EAttribute) getIfcPropertySetTemplate().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPropertySetTemplate_ApplicableEntity() { + return (EAttribute) getIfcPropertySetTemplate().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcPropertySetTemplate_HasPropertyTemplates() { + return (EReference) getIfcPropertySetTemplate().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcPropertySetTemplate_Defines() { + return (EReference) getIfcPropertySetTemplate().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPropertySingleValue() { + if (ifcPropertySingleValueEClass == null) { + ifcPropertySingleValueEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(541); + } + return ifcPropertySingleValueEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcPropertySingleValue_NominalValue() { + return (EReference) getIfcPropertySingleValue().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcPropertySingleValue_Unit() { + return (EReference) getIfcPropertySingleValue().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPropertyTableValue() { + if (ifcPropertyTableValueEClass == null) { + ifcPropertyTableValueEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(542); + } + return ifcPropertyTableValueEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcPropertyTableValue_DefiningValues() { + return (EReference) getIfcPropertyTableValue().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcPropertyTableValue_DefinedValues() { + return (EReference) getIfcPropertyTableValue().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPropertyTableValue_Expression() { + return (EAttribute) getIfcPropertyTableValue().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcPropertyTableValue_DefiningUnit() { + return (EReference) getIfcPropertyTableValue().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcPropertyTableValue_DefinedUnit() { + return (EReference) getIfcPropertyTableValue().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPropertyTableValue_CurveInterpolation() { + return (EAttribute) getIfcPropertyTableValue().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPropertyTemplate() { + if (ifcPropertyTemplateEClass == null) { + ifcPropertyTemplateEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(543); + } + return ifcPropertyTemplateEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcPropertyTemplate_PartOfComplexTemplate() { + return (EReference) getIfcPropertyTemplate().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcPropertyTemplate_PartOfPsetTemplate() { + return (EReference) getIfcPropertyTemplate().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPropertyTemplateDefinition() { + if (ifcPropertyTemplateDefinitionEClass == null) { + ifcPropertyTemplateDefinitionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(544); + } + return ifcPropertyTemplateDefinitionEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcProtectiveDevice() { + if (ifcProtectiveDeviceEClass == null) { + ifcProtectiveDeviceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(545); + } + return ifcProtectiveDeviceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcProtectiveDevice_PredefinedType() { + return (EAttribute) getIfcProtectiveDevice().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcProtectiveDeviceTrippingUnit() { + if (ifcProtectiveDeviceTrippingUnitEClass == null) { + ifcProtectiveDeviceTrippingUnitEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(546); + } + return ifcProtectiveDeviceTrippingUnitEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcProtectiveDeviceTrippingUnit_PredefinedType() { + return (EAttribute) getIfcProtectiveDeviceTrippingUnit().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcProtectiveDeviceTrippingUnitType() { + if (ifcProtectiveDeviceTrippingUnitTypeEClass == null) { + ifcProtectiveDeviceTrippingUnitTypeEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(547); + } + return ifcProtectiveDeviceTrippingUnitTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcProtectiveDeviceTrippingUnitType_PredefinedType() { + return (EAttribute) getIfcProtectiveDeviceTrippingUnitType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcProtectiveDeviceType() { + if (ifcProtectiveDeviceTypeEClass == null) { + ifcProtectiveDeviceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(548); + } + return ifcProtectiveDeviceTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcProtectiveDeviceType_PredefinedType() { + return (EAttribute) getIfcProtectiveDeviceType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPump() { + if (ifcPumpEClass == null) { + ifcPumpEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(549); + } + return ifcPumpEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPump_PredefinedType() { + return (EAttribute) getIfcPump().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPumpType() { + if (ifcPumpTypeEClass == null) { + ifcPumpTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(550); + } + return ifcPumpTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPumpType_PredefinedType() { + return (EAttribute) getIfcPumpType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcQuantityArea() { + if (ifcQuantityAreaEClass == null) { + ifcQuantityAreaEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(551); + } + return ifcQuantityAreaEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcQuantityArea_AreaValue() { + return (EAttribute) getIfcQuantityArea().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcQuantityArea_AreaValueAsString() { + return (EAttribute) getIfcQuantityArea().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcQuantityArea_Formula() { + return (EAttribute) getIfcQuantityArea().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcQuantityCount() { + if (ifcQuantityCountEClass == null) { + ifcQuantityCountEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(552); + } + return ifcQuantityCountEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcQuantityCount_CountValue() { + return (EAttribute) getIfcQuantityCount().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcQuantityCount_Formula() { + return (EAttribute) getIfcQuantityCount().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcQuantityLength() { + if (ifcQuantityLengthEClass == null) { + ifcQuantityLengthEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(553); + } + return ifcQuantityLengthEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcQuantityLength_LengthValue() { + return (EAttribute) getIfcQuantityLength().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcQuantityLength_LengthValueAsString() { + return (EAttribute) getIfcQuantityLength().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcQuantityLength_Formula() { + return (EAttribute) getIfcQuantityLength().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcQuantityNumber() { + if (ifcQuantityNumberEClass == null) { + ifcQuantityNumberEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(554); + } + return ifcQuantityNumberEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcQuantityNumber_NumberValue() { + return (EAttribute) getIfcQuantityNumber().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcQuantityNumber_NumberValueAsString() { + return (EAttribute) getIfcQuantityNumber().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcQuantityNumber_Formula() { + return (EAttribute) getIfcQuantityNumber().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcQuantitySet() { + if (ifcQuantitySetEClass == null) { + ifcQuantitySetEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(555); + } + return ifcQuantitySetEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcQuantityTime() { + if (ifcQuantityTimeEClass == null) { + ifcQuantityTimeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(556); + } + return ifcQuantityTimeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcQuantityTime_TimeValue() { + return (EAttribute) getIfcQuantityTime().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcQuantityTime_TimeValueAsString() { + return (EAttribute) getIfcQuantityTime().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcQuantityTime_Formula() { + return (EAttribute) getIfcQuantityTime().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcQuantityVolume() { + if (ifcQuantityVolumeEClass == null) { + ifcQuantityVolumeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(557); + } + return ifcQuantityVolumeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcQuantityVolume_VolumeValue() { + return (EAttribute) getIfcQuantityVolume().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcQuantityVolume_VolumeValueAsString() { + return (EAttribute) getIfcQuantityVolume().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcQuantityVolume_Formula() { + return (EAttribute) getIfcQuantityVolume().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcQuantityWeight() { + if (ifcQuantityWeightEClass == null) { + ifcQuantityWeightEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(558); + } + return ifcQuantityWeightEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcQuantityWeight_WeightValue() { + return (EAttribute) getIfcQuantityWeight().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcQuantityWeight_WeightValueAsString() { + return (EAttribute) getIfcQuantityWeight().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcQuantityWeight_Formula() { + return (EAttribute) getIfcQuantityWeight().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRail() { + if (ifcRailEClass == null) { + ifcRailEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(559); + } + return ifcRailEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRail_PredefinedType() { + return (EAttribute) getIfcRail().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRailType() { + if (ifcRailTypeEClass == null) { + ifcRailTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(560); + } + return ifcRailTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRailType_PredefinedType() { + return (EAttribute) getIfcRailType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRailing() { + if (ifcRailingEClass == null) { + ifcRailingEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(561); + } + return ifcRailingEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRailing_PredefinedType() { + return (EAttribute) getIfcRailing().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRailingType() { + if (ifcRailingTypeEClass == null) { + ifcRailingTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(562); + } + return ifcRailingTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRailingType_PredefinedType() { + return (EAttribute) getIfcRailingType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRailway() { + if (ifcRailwayEClass == null) { + ifcRailwayEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(563); + } + return ifcRailwayEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRailway_PredefinedType() { + return (EAttribute) getIfcRailway().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRailwayPart() { + if (ifcRailwayPartEClass == null) { + ifcRailwayPartEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(564); + } + return ifcRailwayPartEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRailwayPart_PredefinedType() { + return (EAttribute) getIfcRailwayPart().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRamp() { + if (ifcRampEClass == null) { + ifcRampEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(565); + } + return ifcRampEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRamp_PredefinedType() { + return (EAttribute) getIfcRamp().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRampFlight() { + if (ifcRampFlightEClass == null) { + ifcRampFlightEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(566); + } + return ifcRampFlightEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRampFlight_PredefinedType() { + return (EAttribute) getIfcRampFlight().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRampFlightType() { + if (ifcRampFlightTypeEClass == null) { + ifcRampFlightTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(567); + } + return ifcRampFlightTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRampFlightType_PredefinedType() { + return (EAttribute) getIfcRampFlightType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRampType() { + if (ifcRampTypeEClass == null) { + ifcRampTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(568); + } + return ifcRampTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRampType_PredefinedType() { + return (EAttribute) getIfcRampType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRationalBSplineCurveWithKnots() { + if (ifcRationalBSplineCurveWithKnotsEClass == null) { + ifcRationalBSplineCurveWithKnotsEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(569); + } + return ifcRationalBSplineCurveWithKnotsEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRationalBSplineCurveWithKnots_WeightsData() { + return (EAttribute) getIfcRationalBSplineCurveWithKnots().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRationalBSplineCurveWithKnots_WeightsDataAsString() { + return (EAttribute) getIfcRationalBSplineCurveWithKnots().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRationalBSplineCurveWithKnots_Weights() { + return (EAttribute) getIfcRationalBSplineCurveWithKnots().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRationalBSplineCurveWithKnots_WeightsAsString() { + return (EAttribute) getIfcRationalBSplineCurveWithKnots().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRationalBSplineSurfaceWithKnots() { + if (ifcRationalBSplineSurfaceWithKnotsEClass == null) { + ifcRationalBSplineSurfaceWithKnotsEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(570); + } + return ifcRationalBSplineSurfaceWithKnotsEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRationalBSplineSurfaceWithKnots_WeightsData() { + return (EReference) getIfcRationalBSplineSurfaceWithKnots().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRationalBSplineSurfaceWithKnots_Weights() { + return (EAttribute) getIfcRationalBSplineSurfaceWithKnots().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRationalBSplineSurfaceWithKnots_WeightsAsString() { + return (EAttribute) getIfcRationalBSplineSurfaceWithKnots().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRectangleHollowProfileDef() { + if (ifcRectangleHollowProfileDefEClass == null) { + ifcRectangleHollowProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(571); + } + return ifcRectangleHollowProfileDefEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRectangleHollowProfileDef_WallThickness() { + return (EAttribute) getIfcRectangleHollowProfileDef().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRectangleHollowProfileDef_WallThicknessAsString() { + return (EAttribute) getIfcRectangleHollowProfileDef().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRectangleHollowProfileDef_InnerFilletRadius() { + return (EAttribute) getIfcRectangleHollowProfileDef().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRectangleHollowProfileDef_InnerFilletRadiusAsString() { + return (EAttribute) getIfcRectangleHollowProfileDef().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRectangleHollowProfileDef_OuterFilletRadius() { + return (EAttribute) getIfcRectangleHollowProfileDef().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRectangleHollowProfileDef_OuterFilletRadiusAsString() { + return (EAttribute) getIfcRectangleHollowProfileDef().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRectangleProfileDef() { + if (ifcRectangleProfileDefEClass == null) { + ifcRectangleProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(572); + } + return ifcRectangleProfileDefEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRectangleProfileDef_XDim() { + return (EAttribute) getIfcRectangleProfileDef().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRectangleProfileDef_XDimAsString() { + return (EAttribute) getIfcRectangleProfileDef().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRectangleProfileDef_YDim() { + return (EAttribute) getIfcRectangleProfileDef().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRectangleProfileDef_YDimAsString() { + return (EAttribute) getIfcRectangleProfileDef().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRectangularPyramid() { + if (ifcRectangularPyramidEClass == null) { + ifcRectangularPyramidEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(573); + } + return ifcRectangularPyramidEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRectangularPyramid_XLength() { + return (EAttribute) getIfcRectangularPyramid().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRectangularPyramid_XLengthAsString() { + return (EAttribute) getIfcRectangularPyramid().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRectangularPyramid_YLength() { + return (EAttribute) getIfcRectangularPyramid().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRectangularPyramid_YLengthAsString() { + return (EAttribute) getIfcRectangularPyramid().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRectangularPyramid_Height() { + return (EAttribute) getIfcRectangularPyramid().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRectangularPyramid_HeightAsString() { + return (EAttribute) getIfcRectangularPyramid().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRectangularTrimmedSurface() { + if (ifcRectangularTrimmedSurfaceEClass == null) { + ifcRectangularTrimmedSurfaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(574); + } + return ifcRectangularTrimmedSurfaceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRectangularTrimmedSurface_BasisSurface() { + return (EReference) getIfcRectangularTrimmedSurface().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRectangularTrimmedSurface_U1() { + return (EAttribute) getIfcRectangularTrimmedSurface().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRectangularTrimmedSurface_U1AsString() { + return (EAttribute) getIfcRectangularTrimmedSurface().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRectangularTrimmedSurface_V1() { + return (EAttribute) getIfcRectangularTrimmedSurface().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRectangularTrimmedSurface_V1AsString() { + return (EAttribute) getIfcRectangularTrimmedSurface().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRectangularTrimmedSurface_U2() { + return (EAttribute) getIfcRectangularTrimmedSurface().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRectangularTrimmedSurface_U2AsString() { + return (EAttribute) getIfcRectangularTrimmedSurface().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRectangularTrimmedSurface_V2() { + return (EAttribute) getIfcRectangularTrimmedSurface().getEStructuralFeatures().get(7); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRectangularTrimmedSurface_V2AsString() { + return (EAttribute) getIfcRectangularTrimmedSurface().getEStructuralFeatures().get(8); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRectangularTrimmedSurface_Usense() { + return (EAttribute) getIfcRectangularTrimmedSurface().getEStructuralFeatures().get(9); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRectangularTrimmedSurface_Vsense() { + return (EAttribute) getIfcRectangularTrimmedSurface().getEStructuralFeatures().get(10); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRecurrencePattern() { + if (ifcRecurrencePatternEClass == null) { + ifcRecurrencePatternEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(575); + } + return ifcRecurrencePatternEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRecurrencePattern_RecurrenceType() { + return (EAttribute) getIfcRecurrencePattern().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRecurrencePattern_DayComponent() { + return (EAttribute) getIfcRecurrencePattern().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRecurrencePattern_WeekdayComponent() { + return (EAttribute) getIfcRecurrencePattern().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRecurrencePattern_MonthComponent() { + return (EAttribute) getIfcRecurrencePattern().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRecurrencePattern_Position() { + return (EAttribute) getIfcRecurrencePattern().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRecurrencePattern_Interval() { + return (EAttribute) getIfcRecurrencePattern().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRecurrencePattern_Occurrences() { + return (EAttribute) getIfcRecurrencePattern().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRecurrencePattern_TimePeriods() { + return (EReference) getIfcRecurrencePattern().getEStructuralFeatures().get(7); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcReference() { + if (ifcReferenceEClass == null) { + ifcReferenceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(576); + } + return ifcReferenceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReference_TypeIdentifier() { + return (EAttribute) getIfcReference().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReference_AttributeIdentifier() { + return (EAttribute) getIfcReference().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReference_InstanceName() { + return (EAttribute) getIfcReference().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReference_ListPositions() { + return (EAttribute) getIfcReference().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcReference_InnerReference() { + return (EReference) getIfcReference().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcReferent() { + if (ifcReferentEClass == null) { + ifcReferentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(577); + } + return ifcReferentEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReferent_PredefinedType() { + return (EAttribute) getIfcReferent().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRegularTimeSeries() { + if (ifcRegularTimeSeriesEClass == null) { + ifcRegularTimeSeriesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(578); + } + return ifcRegularTimeSeriesEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRegularTimeSeries_TimeStep() { + return (EAttribute) getIfcRegularTimeSeries().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRegularTimeSeries_TimeStepAsString() { + return (EAttribute) getIfcRegularTimeSeries().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRegularTimeSeries_Values() { + return (EReference) getIfcRegularTimeSeries().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcReinforcedSoil() { + if (ifcReinforcedSoilEClass == null) { + ifcReinforcedSoilEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(579); + } + return ifcReinforcedSoilEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReinforcedSoil_PredefinedType() { + return (EAttribute) getIfcReinforcedSoil().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcReinforcementBarProperties() { + if (ifcReinforcementBarPropertiesEClass == null) { + ifcReinforcementBarPropertiesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(580); + } + return ifcReinforcementBarPropertiesEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReinforcementBarProperties_TotalCrossSectionArea() { + return (EAttribute) getIfcReinforcementBarProperties().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReinforcementBarProperties_TotalCrossSectionAreaAsString() { + return (EAttribute) getIfcReinforcementBarProperties().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReinforcementBarProperties_SteelGrade() { + return (EAttribute) getIfcReinforcementBarProperties().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReinforcementBarProperties_BarSurface() { + return (EAttribute) getIfcReinforcementBarProperties().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReinforcementBarProperties_EffectiveDepth() { + return (EAttribute) getIfcReinforcementBarProperties().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReinforcementBarProperties_EffectiveDepthAsString() { + return (EAttribute) getIfcReinforcementBarProperties().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReinforcementBarProperties_NominalBarDiameter() { + return (EAttribute) getIfcReinforcementBarProperties().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReinforcementBarProperties_NominalBarDiameterAsString() { + return (EAttribute) getIfcReinforcementBarProperties().getEStructuralFeatures().get(7); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReinforcementBarProperties_BarCount() { + return (EAttribute) getIfcReinforcementBarProperties().getEStructuralFeatures().get(8); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcReinforcementDefinitionProperties() { + if (ifcReinforcementDefinitionPropertiesEClass == null) { + ifcReinforcementDefinitionPropertiesEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(581); + } + return ifcReinforcementDefinitionPropertiesEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReinforcementDefinitionProperties_DefinitionType() { + return (EAttribute) getIfcReinforcementDefinitionProperties().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcReinforcementDefinitionProperties_ReinforcementSectionDefinitions() { + return (EReference) getIfcReinforcementDefinitionProperties().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcReinforcingBar() { + if (ifcReinforcingBarEClass == null) { + ifcReinforcingBarEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(582); + } + return ifcReinforcingBarEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReinforcingBar_NominalDiameter() { + return (EAttribute) getIfcReinforcingBar().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReinforcingBar_NominalDiameterAsString() { + return (EAttribute) getIfcReinforcingBar().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReinforcingBar_CrossSectionArea() { + return (EAttribute) getIfcReinforcingBar().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReinforcingBar_CrossSectionAreaAsString() { + return (EAttribute) getIfcReinforcingBar().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReinforcingBar_BarLength() { + return (EAttribute) getIfcReinforcingBar().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReinforcingBar_BarLengthAsString() { + return (EAttribute) getIfcReinforcingBar().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReinforcingBar_PredefinedType() { + return (EAttribute) getIfcReinforcingBar().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReinforcingBar_BarSurface() { + return (EAttribute) getIfcReinforcingBar().getEStructuralFeatures().get(7); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcReinforcingBarType() { + if (ifcReinforcingBarTypeEClass == null) { + ifcReinforcingBarTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(583); + } + return ifcReinforcingBarTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReinforcingBarType_PredefinedType() { + return (EAttribute) getIfcReinforcingBarType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReinforcingBarType_NominalDiameter() { + return (EAttribute) getIfcReinforcingBarType().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReinforcingBarType_NominalDiameterAsString() { + return (EAttribute) getIfcReinforcingBarType().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReinforcingBarType_CrossSectionArea() { + return (EAttribute) getIfcReinforcingBarType().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReinforcingBarType_CrossSectionAreaAsString() { + return (EAttribute) getIfcReinforcingBarType().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReinforcingBarType_BarLength() { + return (EAttribute) getIfcReinforcingBarType().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReinforcingBarType_BarLengthAsString() { + return (EAttribute) getIfcReinforcingBarType().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReinforcingBarType_BarSurface() { + return (EAttribute) getIfcReinforcingBarType().getEStructuralFeatures().get(7); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReinforcingBarType_BendingShapeCode() { + return (EAttribute) getIfcReinforcingBarType().getEStructuralFeatures().get(8); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcReinforcingBarType_BendingParameters() { + return (EReference) getIfcReinforcingBarType().getEStructuralFeatures().get(9); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcReinforcingElement() { + if (ifcReinforcingElementEClass == null) { + ifcReinforcingElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(584); + } + return ifcReinforcingElementEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReinforcingElement_SteelGrade() { + return (EAttribute) getIfcReinforcingElement().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcReinforcingElementType() { + if (ifcReinforcingElementTypeEClass == null) { + ifcReinforcingElementTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(585); + } + return ifcReinforcingElementTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcReinforcingMesh() { + if (ifcReinforcingMeshEClass == null) { + ifcReinforcingMeshEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(586); + } + return ifcReinforcingMeshEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReinforcingMesh_MeshLength() { + return (EAttribute) getIfcReinforcingMesh().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReinforcingMesh_MeshLengthAsString() { + return (EAttribute) getIfcReinforcingMesh().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReinforcingMesh_MeshWidth() { + return (EAttribute) getIfcReinforcingMesh().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReinforcingMesh_MeshWidthAsString() { + return (EAttribute) getIfcReinforcingMesh().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReinforcingMesh_LongitudinalBarNominalDiameter() { + return (EAttribute) getIfcReinforcingMesh().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReinforcingMesh_LongitudinalBarNominalDiameterAsString() { + return (EAttribute) getIfcReinforcingMesh().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReinforcingMesh_TransverseBarNominalDiameter() { + return (EAttribute) getIfcReinforcingMesh().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReinforcingMesh_TransverseBarNominalDiameterAsString() { + return (EAttribute) getIfcReinforcingMesh().getEStructuralFeatures().get(7); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReinforcingMesh_LongitudinalBarCrossSectionArea() { + return (EAttribute) getIfcReinforcingMesh().getEStructuralFeatures().get(8); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReinforcingMesh_LongitudinalBarCrossSectionAreaAsString() { + return (EAttribute) getIfcReinforcingMesh().getEStructuralFeatures().get(9); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReinforcingMesh_TransverseBarCrossSectionArea() { + return (EAttribute) getIfcReinforcingMesh().getEStructuralFeatures().get(10); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReinforcingMesh_TransverseBarCrossSectionAreaAsString() { + return (EAttribute) getIfcReinforcingMesh().getEStructuralFeatures().get(11); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReinforcingMesh_LongitudinalBarSpacing() { + return (EAttribute) getIfcReinforcingMesh().getEStructuralFeatures().get(12); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReinforcingMesh_LongitudinalBarSpacingAsString() { + return (EAttribute) getIfcReinforcingMesh().getEStructuralFeatures().get(13); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReinforcingMesh_TransverseBarSpacing() { + return (EAttribute) getIfcReinforcingMesh().getEStructuralFeatures().get(14); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReinforcingMesh_TransverseBarSpacingAsString() { + return (EAttribute) getIfcReinforcingMesh().getEStructuralFeatures().get(15); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReinforcingMesh_PredefinedType() { + return (EAttribute) getIfcReinforcingMesh().getEStructuralFeatures().get(16); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcReinforcingMeshType() { + if (ifcReinforcingMeshTypeEClass == null) { + ifcReinforcingMeshTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(587); + } + return ifcReinforcingMeshTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReinforcingMeshType_PredefinedType() { + return (EAttribute) getIfcReinforcingMeshType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReinforcingMeshType_MeshLength() { + return (EAttribute) getIfcReinforcingMeshType().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReinforcingMeshType_MeshLengthAsString() { + return (EAttribute) getIfcReinforcingMeshType().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReinforcingMeshType_MeshWidth() { + return (EAttribute) getIfcReinforcingMeshType().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReinforcingMeshType_MeshWidthAsString() { + return (EAttribute) getIfcReinforcingMeshType().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReinforcingMeshType_LongitudinalBarNominalDiameter() { + return (EAttribute) getIfcReinforcingMeshType().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReinforcingMeshType_LongitudinalBarNominalDiameterAsString() { + return (EAttribute) getIfcReinforcingMeshType().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReinforcingMeshType_TransverseBarNominalDiameter() { + return (EAttribute) getIfcReinforcingMeshType().getEStructuralFeatures().get(7); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReinforcingMeshType_TransverseBarNominalDiameterAsString() { + return (EAttribute) getIfcReinforcingMeshType().getEStructuralFeatures().get(8); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReinforcingMeshType_LongitudinalBarCrossSectionArea() { + return (EAttribute) getIfcReinforcingMeshType().getEStructuralFeatures().get(9); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReinforcingMeshType_LongitudinalBarCrossSectionAreaAsString() { + return (EAttribute) getIfcReinforcingMeshType().getEStructuralFeatures().get(10); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReinforcingMeshType_TransverseBarCrossSectionArea() { + return (EAttribute) getIfcReinforcingMeshType().getEStructuralFeatures().get(11); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReinforcingMeshType_TransverseBarCrossSectionAreaAsString() { + return (EAttribute) getIfcReinforcingMeshType().getEStructuralFeatures().get(12); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReinforcingMeshType_LongitudinalBarSpacing() { + return (EAttribute) getIfcReinforcingMeshType().getEStructuralFeatures().get(13); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReinforcingMeshType_LongitudinalBarSpacingAsString() { + return (EAttribute) getIfcReinforcingMeshType().getEStructuralFeatures().get(14); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReinforcingMeshType_TransverseBarSpacing() { + return (EAttribute) getIfcReinforcingMeshType().getEStructuralFeatures().get(15); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReinforcingMeshType_TransverseBarSpacingAsString() { + return (EAttribute) getIfcReinforcingMeshType().getEStructuralFeatures().get(16); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReinforcingMeshType_BendingShapeCode() { + return (EAttribute) getIfcReinforcingMeshType().getEStructuralFeatures().get(17); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcReinforcingMeshType_BendingParameters() { + return (EReference) getIfcReinforcingMeshType().getEStructuralFeatures().get(18); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRelAdheresToElement() { + if (ifcRelAdheresToElementEClass == null) { + ifcRelAdheresToElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(588); + } + return ifcRelAdheresToElementEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelAdheresToElement_RelatingElement() { + return (EReference) getIfcRelAdheresToElement().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelAdheresToElement_RelatedSurfaceFeatures() { + return (EReference) getIfcRelAdheresToElement().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRelAggregates() { + if (ifcRelAggregatesEClass == null) { + ifcRelAggregatesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(589); + } + return ifcRelAggregatesEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelAggregates_RelatingObject() { + return (EReference) getIfcRelAggregates().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelAggregates_RelatedObjects() { + return (EReference) getIfcRelAggregates().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRelAssigns() { + if (ifcRelAssignsEClass == null) { + ifcRelAssignsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(590); + } + return ifcRelAssignsEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelAssigns_RelatedObjects() { + return (EReference) getIfcRelAssigns().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRelAssigns_RelatedObjectsType() { + return (EAttribute) getIfcRelAssigns().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRelAssignsToActor() { + if (ifcRelAssignsToActorEClass == null) { + ifcRelAssignsToActorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(591); + } + return ifcRelAssignsToActorEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelAssignsToActor_RelatingActor() { + return (EReference) getIfcRelAssignsToActor().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelAssignsToActor_ActingRole() { + return (EReference) getIfcRelAssignsToActor().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRelAssignsToControl() { + if (ifcRelAssignsToControlEClass == null) { + ifcRelAssignsToControlEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(592); + } + return ifcRelAssignsToControlEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelAssignsToControl_RelatingControl() { + return (EReference) getIfcRelAssignsToControl().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRelAssignsToGroup() { + if (ifcRelAssignsToGroupEClass == null) { + ifcRelAssignsToGroupEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(593); + } + return ifcRelAssignsToGroupEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelAssignsToGroup_RelatingGroup() { + return (EReference) getIfcRelAssignsToGroup().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRelAssignsToGroupByFactor() { + if (ifcRelAssignsToGroupByFactorEClass == null) { + ifcRelAssignsToGroupByFactorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(594); + } + return ifcRelAssignsToGroupByFactorEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRelAssignsToGroupByFactor_Factor() { + return (EAttribute) getIfcRelAssignsToGroupByFactor().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRelAssignsToGroupByFactor_FactorAsString() { + return (EAttribute) getIfcRelAssignsToGroupByFactor().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRelAssignsToProcess() { + if (ifcRelAssignsToProcessEClass == null) { + ifcRelAssignsToProcessEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(595); + } + return ifcRelAssignsToProcessEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelAssignsToProcess_RelatingProcess() { + return (EReference) getIfcRelAssignsToProcess().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelAssignsToProcess_QuantityInProcess() { + return (EReference) getIfcRelAssignsToProcess().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRelAssignsToProduct() { + if (ifcRelAssignsToProductEClass == null) { + ifcRelAssignsToProductEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(596); + } + return ifcRelAssignsToProductEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelAssignsToProduct_RelatingProduct() { + return (EReference) getIfcRelAssignsToProduct().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRelAssignsToResource() { + if (ifcRelAssignsToResourceEClass == null) { + ifcRelAssignsToResourceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(597); + } + return ifcRelAssignsToResourceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelAssignsToResource_RelatingResource() { + return (EReference) getIfcRelAssignsToResource().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRelAssociates() { + if (ifcRelAssociatesEClass == null) { + ifcRelAssociatesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(598); + } + return ifcRelAssociatesEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelAssociates_RelatedObjects() { + return (EReference) getIfcRelAssociates().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRelAssociatesApproval() { + if (ifcRelAssociatesApprovalEClass == null) { + ifcRelAssociatesApprovalEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(599); + } + return ifcRelAssociatesApprovalEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelAssociatesApproval_RelatingApproval() { + return (EReference) getIfcRelAssociatesApproval().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRelAssociatesClassification() { + if (ifcRelAssociatesClassificationEClass == null) { + ifcRelAssociatesClassificationEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(600); + } + return ifcRelAssociatesClassificationEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelAssociatesClassification_RelatingClassification() { + return (EReference) getIfcRelAssociatesClassification().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRelAssociatesConstraint() { + if (ifcRelAssociatesConstraintEClass == null) { + ifcRelAssociatesConstraintEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(601); + } + return ifcRelAssociatesConstraintEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRelAssociatesConstraint_Intent() { + return (EAttribute) getIfcRelAssociatesConstraint().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelAssociatesConstraint_RelatingConstraint() { + return (EReference) getIfcRelAssociatesConstraint().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRelAssociatesDocument() { + if (ifcRelAssociatesDocumentEClass == null) { + ifcRelAssociatesDocumentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(602); + } + return ifcRelAssociatesDocumentEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelAssociatesDocument_RelatingDocument() { + return (EReference) getIfcRelAssociatesDocument().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRelAssociatesLibrary() { + if (ifcRelAssociatesLibraryEClass == null) { + ifcRelAssociatesLibraryEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(603); + } + return ifcRelAssociatesLibraryEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelAssociatesLibrary_RelatingLibrary() { + return (EReference) getIfcRelAssociatesLibrary().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRelAssociatesMaterial() { + if (ifcRelAssociatesMaterialEClass == null) { + ifcRelAssociatesMaterialEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(604); + } + return ifcRelAssociatesMaterialEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelAssociatesMaterial_RelatingMaterial() { + return (EReference) getIfcRelAssociatesMaterial().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRelAssociatesProfileDef() { + if (ifcRelAssociatesProfileDefEClass == null) { + ifcRelAssociatesProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(605); + } + return ifcRelAssociatesProfileDefEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelAssociatesProfileDef_RelatingProfileDef() { + return (EReference) getIfcRelAssociatesProfileDef().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRelConnects() { + if (ifcRelConnectsEClass == null) { + ifcRelConnectsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(606); + } + return ifcRelConnectsEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRelConnectsElements() { + if (ifcRelConnectsElementsEClass == null) { + ifcRelConnectsElementsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(607); + } + return ifcRelConnectsElementsEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelConnectsElements_ConnectionGeometry() { + return (EReference) getIfcRelConnectsElements().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelConnectsElements_RelatingElement() { + return (EReference) getIfcRelConnectsElements().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelConnectsElements_RelatedElement() { + return (EReference) getIfcRelConnectsElements().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRelConnectsPathElements() { + if (ifcRelConnectsPathElementsEClass == null) { + ifcRelConnectsPathElementsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(608); + } + return ifcRelConnectsPathElementsEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRelConnectsPathElements_RelatingPriorities() { + return (EAttribute) getIfcRelConnectsPathElements().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRelConnectsPathElements_RelatedPriorities() { + return (EAttribute) getIfcRelConnectsPathElements().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRelConnectsPathElements_RelatedConnectionType() { + return (EAttribute) getIfcRelConnectsPathElements().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRelConnectsPathElements_RelatingConnectionType() { + return (EAttribute) getIfcRelConnectsPathElements().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRelConnectsPortToElement() { + if (ifcRelConnectsPortToElementEClass == null) { + ifcRelConnectsPortToElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(609); + } + return ifcRelConnectsPortToElementEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelConnectsPortToElement_RelatingPort() { + return (EReference) getIfcRelConnectsPortToElement().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelConnectsPortToElement_RelatedElement() { + return (EReference) getIfcRelConnectsPortToElement().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRelConnectsPorts() { + if (ifcRelConnectsPortsEClass == null) { + ifcRelConnectsPortsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(610); + } + return ifcRelConnectsPortsEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelConnectsPorts_RelatingPort() { + return (EReference) getIfcRelConnectsPorts().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelConnectsPorts_RelatedPort() { + return (EReference) getIfcRelConnectsPorts().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelConnectsPorts_RealizingElement() { + return (EReference) getIfcRelConnectsPorts().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRelConnectsStructuralActivity() { + if (ifcRelConnectsStructuralActivityEClass == null) { + ifcRelConnectsStructuralActivityEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(611); + } + return ifcRelConnectsStructuralActivityEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelConnectsStructuralActivity_RelatingElement() { + return (EReference) getIfcRelConnectsStructuralActivity().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelConnectsStructuralActivity_RelatedStructuralActivity() { + return (EReference) getIfcRelConnectsStructuralActivity().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRelConnectsStructuralMember() { + if (ifcRelConnectsStructuralMemberEClass == null) { + ifcRelConnectsStructuralMemberEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(612); + } + return ifcRelConnectsStructuralMemberEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelConnectsStructuralMember_RelatingStructuralMember() { + return (EReference) getIfcRelConnectsStructuralMember().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelConnectsStructuralMember_RelatedStructuralConnection() { + return (EReference) getIfcRelConnectsStructuralMember().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelConnectsStructuralMember_AppliedCondition() { + return (EReference) getIfcRelConnectsStructuralMember().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelConnectsStructuralMember_AdditionalConditions() { + return (EReference) getIfcRelConnectsStructuralMember().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRelConnectsStructuralMember_SupportedLength() { + return (EAttribute) getIfcRelConnectsStructuralMember().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRelConnectsStructuralMember_SupportedLengthAsString() { + return (EAttribute) getIfcRelConnectsStructuralMember().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelConnectsStructuralMember_ConditionCoordinateSystem() { + return (EReference) getIfcRelConnectsStructuralMember().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRelConnectsWithEccentricity() { + if (ifcRelConnectsWithEccentricityEClass == null) { + ifcRelConnectsWithEccentricityEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(613); + } + return ifcRelConnectsWithEccentricityEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelConnectsWithEccentricity_ConnectionConstraint() { + return (EReference) getIfcRelConnectsWithEccentricity().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRelConnectsWithRealizingElements() { + if (ifcRelConnectsWithRealizingElementsEClass == null) { + ifcRelConnectsWithRealizingElementsEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(614); + } + return ifcRelConnectsWithRealizingElementsEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelConnectsWithRealizingElements_RealizingElements() { + return (EReference) getIfcRelConnectsWithRealizingElements().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRelConnectsWithRealizingElements_ConnectionType() { + return (EAttribute) getIfcRelConnectsWithRealizingElements().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRelContainedInSpatialStructure() { + if (ifcRelContainedInSpatialStructureEClass == null) { + ifcRelContainedInSpatialStructureEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(615); + } + return ifcRelContainedInSpatialStructureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelContainedInSpatialStructure_RelatedElements() { + return (EReference) getIfcRelContainedInSpatialStructure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelContainedInSpatialStructure_RelatingStructure() { + return (EReference) getIfcRelContainedInSpatialStructure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRelCoversBldgElements() { + if (ifcRelCoversBldgElementsEClass == null) { + ifcRelCoversBldgElementsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(616); + } + return ifcRelCoversBldgElementsEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelCoversBldgElements_RelatingBuildingElement() { + return (EReference) getIfcRelCoversBldgElements().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelCoversBldgElements_RelatedCoverings() { + return (EReference) getIfcRelCoversBldgElements().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRelCoversSpaces() { + if (ifcRelCoversSpacesEClass == null) { + ifcRelCoversSpacesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(617); + } + return ifcRelCoversSpacesEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelCoversSpaces_RelatingSpace() { + return (EReference) getIfcRelCoversSpaces().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelCoversSpaces_RelatedCoverings() { + return (EReference) getIfcRelCoversSpaces().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRelDeclares() { + if (ifcRelDeclaresEClass == null) { + ifcRelDeclaresEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(618); + } + return ifcRelDeclaresEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelDeclares_RelatingContext() { + return (EReference) getIfcRelDeclares().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelDeclares_RelatedDefinitions() { + return (EReference) getIfcRelDeclares().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRelDecomposes() { + if (ifcRelDecomposesEClass == null) { + ifcRelDecomposesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(619); + } + return ifcRelDecomposesEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRelDefines() { + if (ifcRelDefinesEClass == null) { + ifcRelDefinesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(620); + } + return ifcRelDefinesEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRelDefinesByObject() { + if (ifcRelDefinesByObjectEClass == null) { + ifcRelDefinesByObjectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(621); + } + return ifcRelDefinesByObjectEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelDefinesByObject_RelatedObjects() { + return (EReference) getIfcRelDefinesByObject().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelDefinesByObject_RelatingObject() { + return (EReference) getIfcRelDefinesByObject().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRelDefinesByProperties() { + if (ifcRelDefinesByPropertiesEClass == null) { + ifcRelDefinesByPropertiesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(622); + } + return ifcRelDefinesByPropertiesEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelDefinesByProperties_RelatedObjects() { + return (EReference) getIfcRelDefinesByProperties().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelDefinesByProperties_RelatingPropertyDefinition() { + return (EReference) getIfcRelDefinesByProperties().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRelDefinesByTemplate() { + if (ifcRelDefinesByTemplateEClass == null) { + ifcRelDefinesByTemplateEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(623); + } + return ifcRelDefinesByTemplateEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelDefinesByTemplate_RelatedPropertySets() { + return (EReference) getIfcRelDefinesByTemplate().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelDefinesByTemplate_RelatingTemplate() { + return (EReference) getIfcRelDefinesByTemplate().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRelDefinesByType() { + if (ifcRelDefinesByTypeEClass == null) { + ifcRelDefinesByTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(624); + } + return ifcRelDefinesByTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelDefinesByType_RelatedObjects() { + return (EReference) getIfcRelDefinesByType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelDefinesByType_RelatingType() { + return (EReference) getIfcRelDefinesByType().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRelFillsElement() { + if (ifcRelFillsElementEClass == null) { + ifcRelFillsElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(625); + } + return ifcRelFillsElementEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelFillsElement_RelatingOpeningElement() { + return (EReference) getIfcRelFillsElement().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelFillsElement_RelatedBuildingElement() { + return (EReference) getIfcRelFillsElement().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRelFlowControlElements() { + if (ifcRelFlowControlElementsEClass == null) { + ifcRelFlowControlElementsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(626); + } + return ifcRelFlowControlElementsEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelFlowControlElements_RelatedControlElements() { + return (EReference) getIfcRelFlowControlElements().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelFlowControlElements_RelatingFlowElement() { + return (EReference) getIfcRelFlowControlElements().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRelInterferesElements() { + if (ifcRelInterferesElementsEClass == null) { + ifcRelInterferesElementsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(627); + } + return ifcRelInterferesElementsEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelInterferesElements_RelatingElement() { + return (EReference) getIfcRelInterferesElements().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelInterferesElements_RelatedElement() { + return (EReference) getIfcRelInterferesElements().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelInterferesElements_InterferenceGeometry() { + return (EReference) getIfcRelInterferesElements().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRelInterferesElements_InterferenceType() { + return (EAttribute) getIfcRelInterferesElements().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRelInterferesElements_ImpliedOrder() { + return (EAttribute) getIfcRelInterferesElements().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelInterferesElements_InterferenceSpace() { + return (EReference) getIfcRelInterferesElements().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRelNests() { + if (ifcRelNestsEClass == null) { + ifcRelNestsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(628); + } + return ifcRelNestsEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelNests_RelatingObject() { + return (EReference) getIfcRelNests().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelNests_RelatedObjects() { + return (EReference) getIfcRelNests().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRelPositions() { + if (ifcRelPositionsEClass == null) { + ifcRelPositionsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(629); + } + return ifcRelPositionsEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelPositions_RelatingPositioningElement() { + return (EReference) getIfcRelPositions().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelPositions_RelatedProducts() { + return (EReference) getIfcRelPositions().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRelProjectsElement() { + if (ifcRelProjectsElementEClass == null) { + ifcRelProjectsElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(630); + } + return ifcRelProjectsElementEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelProjectsElement_RelatingElement() { + return (EReference) getIfcRelProjectsElement().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelProjectsElement_RelatedFeatureElement() { + return (EReference) getIfcRelProjectsElement().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRelReferencedInSpatialStructure() { + if (ifcRelReferencedInSpatialStructureEClass == null) { + ifcRelReferencedInSpatialStructureEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(631); + } + return ifcRelReferencedInSpatialStructureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelReferencedInSpatialStructure_RelatedElements() { + return (EReference) getIfcRelReferencedInSpatialStructure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelReferencedInSpatialStructure_RelatingStructure() { + return (EReference) getIfcRelReferencedInSpatialStructure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRelSequence() { + if (ifcRelSequenceEClass == null) { + ifcRelSequenceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(632); + } + return ifcRelSequenceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelSequence_RelatingProcess() { + return (EReference) getIfcRelSequence().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelSequence_RelatedProcess() { + return (EReference) getIfcRelSequence().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelSequence_TimeLag() { + return (EReference) getIfcRelSequence().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRelSequence_SequenceType() { + return (EAttribute) getIfcRelSequence().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRelSequence_UserDefinedSequenceType() { + return (EAttribute) getIfcRelSequence().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRelServicesBuildings() { + if (ifcRelServicesBuildingsEClass == null) { + ifcRelServicesBuildingsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(633); + } + return ifcRelServicesBuildingsEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelServicesBuildings_RelatingSystem() { + return (EReference) getIfcRelServicesBuildings().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelServicesBuildings_RelatedBuildings() { + return (EReference) getIfcRelServicesBuildings().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRelSpaceBoundary() { + if (ifcRelSpaceBoundaryEClass == null) { + ifcRelSpaceBoundaryEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(634); + } + return ifcRelSpaceBoundaryEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelSpaceBoundary_RelatingSpace() { + return (EReference) getIfcRelSpaceBoundary().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelSpaceBoundary_RelatedBuildingElement() { + return (EReference) getIfcRelSpaceBoundary().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelSpaceBoundary_ConnectionGeometry() { + return (EReference) getIfcRelSpaceBoundary().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRelSpaceBoundary_PhysicalOrVirtualBoundary() { + return (EAttribute) getIfcRelSpaceBoundary().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRelSpaceBoundary_InternalOrExternalBoundary() { + return (EAttribute) getIfcRelSpaceBoundary().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRelSpaceBoundary1stLevel() { + if (ifcRelSpaceBoundary1stLevelEClass == null) { + ifcRelSpaceBoundary1stLevelEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(635); + } + return ifcRelSpaceBoundary1stLevelEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelSpaceBoundary1stLevel_ParentBoundary() { + return (EReference) getIfcRelSpaceBoundary1stLevel().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelSpaceBoundary1stLevel_InnerBoundaries() { + return (EReference) getIfcRelSpaceBoundary1stLevel().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRelSpaceBoundary2ndLevel() { + if (ifcRelSpaceBoundary2ndLevelEClass == null) { + ifcRelSpaceBoundary2ndLevelEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(636); + } + return ifcRelSpaceBoundary2ndLevelEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelSpaceBoundary2ndLevel_CorrespondingBoundary() { + return (EReference) getIfcRelSpaceBoundary2ndLevel().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelSpaceBoundary2ndLevel_Corresponds() { + return (EReference) getIfcRelSpaceBoundary2ndLevel().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRelVoidsElement() { + if (ifcRelVoidsElementEClass == null) { + ifcRelVoidsElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(637); + } + return ifcRelVoidsElementEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelVoidsElement_RelatingBuildingElement() { + return (EReference) getIfcRelVoidsElement().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRelVoidsElement_RelatedOpeningElement() { + return (EReference) getIfcRelVoidsElement().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRelationship() { + if (ifcRelationshipEClass == null) { + ifcRelationshipEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(638); + } + return ifcRelationshipEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcReparametrisedCompositeCurveSegment() { + if (ifcReparametrisedCompositeCurveSegmentEClass == null) { + ifcReparametrisedCompositeCurveSegmentEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(639); + } + return ifcReparametrisedCompositeCurveSegmentEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReparametrisedCompositeCurveSegment_ParamLength() { + return (EAttribute) getIfcReparametrisedCompositeCurveSegment().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReparametrisedCompositeCurveSegment_ParamLengthAsString() { + return (EAttribute) getIfcReparametrisedCompositeCurveSegment().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRepresentation() { + if (ifcRepresentationEClass == null) { + ifcRepresentationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(640); + } + return ifcRepresentationEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRepresentation_ContextOfItems() { + return (EReference) getIfcRepresentation().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRepresentation_RepresentationIdentifier() { + return (EAttribute) getIfcRepresentation().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRepresentation_RepresentationType() { + return (EAttribute) getIfcRepresentation().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRepresentation_Items() { + return (EReference) getIfcRepresentation().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRepresentation_RepresentationMap() { + return (EReference) getIfcRepresentation().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRepresentation_LayerAssignments() { + return (EReference) getIfcRepresentation().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRepresentation_OfProductRepresentation() { + return (EReference) getIfcRepresentation().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRepresentationContext() { + if (ifcRepresentationContextEClass == null) { + ifcRepresentationContextEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(641); + } + return ifcRepresentationContextEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRepresentationContext_ContextIdentifier() { + return (EAttribute) getIfcRepresentationContext().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRepresentationContext_ContextType() { + return (EAttribute) getIfcRepresentationContext().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRepresentationContext_RepresentationsInContext() { + return (EReference) getIfcRepresentationContext().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRepresentationItem() { + if (ifcRepresentationItemEClass == null) { + ifcRepresentationItemEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(642); + } + return ifcRepresentationItemEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRepresentationItem_LayerAssignment() { + return (EReference) getIfcRepresentationItem().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRepresentationItem_StyledByItem() { + return (EReference) getIfcRepresentationItem().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRepresentationMap() { + if (ifcRepresentationMapEClass == null) { + ifcRepresentationMapEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(643); + } + return ifcRepresentationMapEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRepresentationMap_MappingOrigin() { + return (EReference) getIfcRepresentationMap().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRepresentationMap_MappedRepresentation() { + return (EReference) getIfcRepresentationMap().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRepresentationMap_HasShapeAspects() { + return (EReference) getIfcRepresentationMap().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRepresentationMap_MapUsage() { + return (EReference) getIfcRepresentationMap().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcResource() { + if (ifcResourceEClass == null) { + ifcResourceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(644); + } + return ifcResourceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcResource_Identification() { + return (EAttribute) getIfcResource().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcResource_LongDescription() { + return (EAttribute) getIfcResource().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcResource_ResourceOf() { + return (EReference) getIfcResource().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcResourceApprovalRelationship() { + if (ifcResourceApprovalRelationshipEClass == null) { + ifcResourceApprovalRelationshipEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(645); + } + return ifcResourceApprovalRelationshipEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcResourceApprovalRelationship_RelatedResourceObjects() { + return (EReference) getIfcResourceApprovalRelationship().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcResourceApprovalRelationship_RelatingApproval() { + return (EReference) getIfcResourceApprovalRelationship().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcResourceConstraintRelationship() { + if (ifcResourceConstraintRelationshipEClass == null) { + ifcResourceConstraintRelationshipEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(646); + } + return ifcResourceConstraintRelationshipEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcResourceConstraintRelationship_RelatingConstraint() { + return (EReference) getIfcResourceConstraintRelationship().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcResourceConstraintRelationship_RelatedResourceObjects() { + return (EReference) getIfcResourceConstraintRelationship().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcResourceLevelRelationship() { + if (ifcResourceLevelRelationshipEClass == null) { + ifcResourceLevelRelationshipEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(647); + } + return ifcResourceLevelRelationshipEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcResourceLevelRelationship_Name() { + return (EAttribute) getIfcResourceLevelRelationship().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcResourceLevelRelationship_Description() { + return (EAttribute) getIfcResourceLevelRelationship().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcResourceTime() { + if (ifcResourceTimeEClass == null) { + ifcResourceTimeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(648); + } + return ifcResourceTimeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcResourceTime_ScheduleWork() { + return (EAttribute) getIfcResourceTime().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcResourceTime_ScheduleUsage() { + return (EAttribute) getIfcResourceTime().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcResourceTime_ScheduleUsageAsString() { + return (EAttribute) getIfcResourceTime().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcResourceTime_ScheduleStart() { + return (EAttribute) getIfcResourceTime().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcResourceTime_ScheduleFinish() { + return (EAttribute) getIfcResourceTime().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcResourceTime_ScheduleContour() { + return (EAttribute) getIfcResourceTime().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcResourceTime_LevelingDelay() { + return (EAttribute) getIfcResourceTime().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcResourceTime_IsOverAllocated() { + return (EAttribute) getIfcResourceTime().getEStructuralFeatures().get(7); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcResourceTime_StatusTime() { + return (EAttribute) getIfcResourceTime().getEStructuralFeatures().get(8); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcResourceTime_ActualWork() { + return (EAttribute) getIfcResourceTime().getEStructuralFeatures().get(9); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcResourceTime_ActualUsage() { + return (EAttribute) getIfcResourceTime().getEStructuralFeatures().get(10); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcResourceTime_ActualUsageAsString() { + return (EAttribute) getIfcResourceTime().getEStructuralFeatures().get(11); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcResourceTime_ActualStart() { + return (EAttribute) getIfcResourceTime().getEStructuralFeatures().get(12); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcResourceTime_ActualFinish() { + return (EAttribute) getIfcResourceTime().getEStructuralFeatures().get(13); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcResourceTime_RemainingWork() { + return (EAttribute) getIfcResourceTime().getEStructuralFeatures().get(14); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcResourceTime_RemainingUsage() { + return (EAttribute) getIfcResourceTime().getEStructuralFeatures().get(15); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcResourceTime_RemainingUsageAsString() { + return (EAttribute) getIfcResourceTime().getEStructuralFeatures().get(16); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcResourceTime_Completion() { + return (EAttribute) getIfcResourceTime().getEStructuralFeatures().get(17); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcResourceTime_CompletionAsString() { + return (EAttribute) getIfcResourceTime().getEStructuralFeatures().get(18); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRevolvedAreaSolid() { + if (ifcRevolvedAreaSolidEClass == null) { + ifcRevolvedAreaSolidEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(649); + } + return ifcRevolvedAreaSolidEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRevolvedAreaSolid_Axis() { + return (EReference) getIfcRevolvedAreaSolid().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRevolvedAreaSolid_Angle() { + return (EAttribute) getIfcRevolvedAreaSolid().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRevolvedAreaSolid_AngleAsString() { + return (EAttribute) getIfcRevolvedAreaSolid().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRevolvedAreaSolidTapered() { + if (ifcRevolvedAreaSolidTaperedEClass == null) { + ifcRevolvedAreaSolidTaperedEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(650); + } + return ifcRevolvedAreaSolidTaperedEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRevolvedAreaSolidTapered_EndSweptArea() { + return (EReference) getIfcRevolvedAreaSolidTapered().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRightCircularCone() { + if (ifcRightCircularConeEClass == null) { + ifcRightCircularConeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(651); + } + return ifcRightCircularConeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRightCircularCone_Height() { + return (EAttribute) getIfcRightCircularCone().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRightCircularCone_HeightAsString() { + return (EAttribute) getIfcRightCircularCone().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRightCircularCone_BottomRadius() { + return (EAttribute) getIfcRightCircularCone().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRightCircularCone_BottomRadiusAsString() { + return (EAttribute) getIfcRightCircularCone().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRightCircularCylinder() { + if (ifcRightCircularCylinderEClass == null) { + ifcRightCircularCylinderEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(652); + } + return ifcRightCircularCylinderEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRightCircularCylinder_Height() { + return (EAttribute) getIfcRightCircularCylinder().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRightCircularCylinder_HeightAsString() { + return (EAttribute) getIfcRightCircularCylinder().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRightCircularCylinder_Radius() { + return (EAttribute) getIfcRightCircularCylinder().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRightCircularCylinder_RadiusAsString() { + return (EAttribute) getIfcRightCircularCylinder().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRigidOperation() { + if (ifcRigidOperationEClass == null) { + ifcRigidOperationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(653); + } + return ifcRigidOperationEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRigidOperation_FirstCoordinate() { + return (EReference) getIfcRigidOperation().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRigidOperation_SecondCoordinate() { + return (EReference) getIfcRigidOperation().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRigidOperation_Height() { + return (EAttribute) getIfcRigidOperation().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRigidOperation_HeightAsString() { + return (EAttribute) getIfcRigidOperation().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRoad() { + if (ifcRoadEClass == null) { + ifcRoadEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(654); + } + return ifcRoadEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRoad_PredefinedType() { + return (EAttribute) getIfcRoad().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRoadPart() { + if (ifcRoadPartEClass == null) { + ifcRoadPartEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(655); + } + return ifcRoadPartEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRoadPart_PredefinedType() { + return (EAttribute) getIfcRoadPart().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRoof() { + if (ifcRoofEClass == null) { + ifcRoofEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(656); + } + return ifcRoofEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRoof_PredefinedType() { + return (EAttribute) getIfcRoof().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRoofType() { + if (ifcRoofTypeEClass == null) { + ifcRoofTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(657); + } + return ifcRoofTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRoofType_PredefinedType() { + return (EAttribute) getIfcRoofType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRoot() { + if (ifcRootEClass == null) { + ifcRootEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(658); + } + return ifcRootEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRoot_GlobalId() { + return (EAttribute) getIfcRoot().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcRoot_OwnerHistory() { + return (EReference) getIfcRoot().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRoot_Name() { + return (EAttribute) getIfcRoot().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRoot_Description() { + return (EAttribute) getIfcRoot().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRoundedRectangleProfileDef() { + if (ifcRoundedRectangleProfileDefEClass == null) { + ifcRoundedRectangleProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(659); + } + return ifcRoundedRectangleProfileDefEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRoundedRectangleProfileDef_RoundingRadius() { + return (EAttribute) getIfcRoundedRectangleProfileDef().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRoundedRectangleProfileDef_RoundingRadiusAsString() { + return (EAttribute) getIfcRoundedRectangleProfileDef().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSIUnit() { + if (ifcSIUnitEClass == null) { + ifcSIUnitEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(660); + } + return ifcSIUnitEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSIUnit_Prefix() { + return (EAttribute) getIfcSIUnit().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSIUnit_Name() { + return (EAttribute) getIfcSIUnit().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSanitaryTerminal() { + if (ifcSanitaryTerminalEClass == null) { + ifcSanitaryTerminalEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(661); + } + return ifcSanitaryTerminalEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSanitaryTerminal_PredefinedType() { + return (EAttribute) getIfcSanitaryTerminal().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSanitaryTerminalType() { + if (ifcSanitaryTerminalTypeEClass == null) { + ifcSanitaryTerminalTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(662); + } + return ifcSanitaryTerminalTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSanitaryTerminalType_PredefinedType() { + return (EAttribute) getIfcSanitaryTerminalType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSchedulingTime() { + if (ifcSchedulingTimeEClass == null) { + ifcSchedulingTimeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(663); + } + return ifcSchedulingTimeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSchedulingTime_Name() { + return (EAttribute) getIfcSchedulingTime().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSchedulingTime_DataOrigin() { + return (EAttribute) getIfcSchedulingTime().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSchedulingTime_UserDefinedDataOrigin() { + return (EAttribute) getIfcSchedulingTime().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSeamCurve() { + if (ifcSeamCurveEClass == null) { + ifcSeamCurveEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(664); + } + return ifcSeamCurveEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSecondOrderPolynomialSpiral() { + if (ifcSecondOrderPolynomialSpiralEClass == null) { + ifcSecondOrderPolynomialSpiralEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(665); + } + return ifcSecondOrderPolynomialSpiralEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSecondOrderPolynomialSpiral_QuadraticTerm() { + return (EAttribute) getIfcSecondOrderPolynomialSpiral().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSecondOrderPolynomialSpiral_QuadraticTermAsString() { + return (EAttribute) getIfcSecondOrderPolynomialSpiral().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSecondOrderPolynomialSpiral_LinearTerm() { + return (EAttribute) getIfcSecondOrderPolynomialSpiral().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSecondOrderPolynomialSpiral_LinearTermAsString() { + return (EAttribute) getIfcSecondOrderPolynomialSpiral().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSecondOrderPolynomialSpiral_ConstantTerm() { + return (EAttribute) getIfcSecondOrderPolynomialSpiral().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSecondOrderPolynomialSpiral_ConstantTermAsString() { + return (EAttribute) getIfcSecondOrderPolynomialSpiral().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSectionProperties() { + if (ifcSectionPropertiesEClass == null) { + ifcSectionPropertiesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(666); + } + return ifcSectionPropertiesEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSectionProperties_SectionType() { + return (EAttribute) getIfcSectionProperties().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcSectionProperties_StartProfile() { + return (EReference) getIfcSectionProperties().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcSectionProperties_EndProfile() { + return (EReference) getIfcSectionProperties().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSectionReinforcementProperties() { + if (ifcSectionReinforcementPropertiesEClass == null) { + ifcSectionReinforcementPropertiesEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(667); + } + return ifcSectionReinforcementPropertiesEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSectionReinforcementProperties_LongitudinalStartPosition() { + return (EAttribute) getIfcSectionReinforcementProperties().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSectionReinforcementProperties_LongitudinalStartPositionAsString() { + return (EAttribute) getIfcSectionReinforcementProperties().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSectionReinforcementProperties_LongitudinalEndPosition() { + return (EAttribute) getIfcSectionReinforcementProperties().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSectionReinforcementProperties_LongitudinalEndPositionAsString() { + return (EAttribute) getIfcSectionReinforcementProperties().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSectionReinforcementProperties_TransversePosition() { + return (EAttribute) getIfcSectionReinforcementProperties().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSectionReinforcementProperties_TransversePositionAsString() { + return (EAttribute) getIfcSectionReinforcementProperties().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSectionReinforcementProperties_ReinforcementRole() { + return (EAttribute) getIfcSectionReinforcementProperties().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcSectionReinforcementProperties_SectionDefinition() { + return (EReference) getIfcSectionReinforcementProperties().getEStructuralFeatures().get(7); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcSectionReinforcementProperties_CrossSectionReinforcementDefinitions() { + return (EReference) getIfcSectionReinforcementProperties().getEStructuralFeatures().get(8); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSectionedSolid() { + if (ifcSectionedSolidEClass == null) { + ifcSectionedSolidEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(668); + } + return ifcSectionedSolidEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcSectionedSolid_Directrix() { + return (EReference) getIfcSectionedSolid().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcSectionedSolid_CrossSections() { + return (EReference) getIfcSectionedSolid().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSectionedSolidHorizontal() { + if (ifcSectionedSolidHorizontalEClass == null) { + ifcSectionedSolidHorizontalEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(669); + } + return ifcSectionedSolidHorizontalEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcSectionedSolidHorizontal_CrossSectionPositions() { + return (EReference) getIfcSectionedSolidHorizontal().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSectionedSpine() { + if (ifcSectionedSpineEClass == null) { + ifcSectionedSpineEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(670); + } + return ifcSectionedSpineEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcSectionedSpine_SpineCurve() { + return (EReference) getIfcSectionedSpine().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcSectionedSpine_CrossSections() { + return (EReference) getIfcSectionedSpine().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcSectionedSpine_CrossSectionPositions() { + return (EReference) getIfcSectionedSpine().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSectionedSpine_Dim() { + return (EAttribute) getIfcSectionedSpine().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSectionedSurface() { + if (ifcSectionedSurfaceEClass == null) { + ifcSectionedSurfaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(671); + } + return ifcSectionedSurfaceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcSectionedSurface_Directrix() { + return (EReference) getIfcSectionedSurface().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcSectionedSurface_CrossSectionPositions() { + return (EReference) getIfcSectionedSurface().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcSectionedSurface_CrossSections() { + return (EReference) getIfcSectionedSurface().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSegment() { + if (ifcSegmentEClass == null) { + ifcSegmentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(672); + } + return ifcSegmentEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSegment_Transition() { + return (EAttribute) getIfcSegment().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcSegment_UsingCurves() { + return (EReference) getIfcSegment().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSegment_Dim() { + return (EAttribute) getIfcSegment().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSegmentedReferenceCurve() { + if (ifcSegmentedReferenceCurveEClass == null) { + ifcSegmentedReferenceCurveEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(673); + } + return ifcSegmentedReferenceCurveEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcSegmentedReferenceCurve_BaseCurve() { + return (EReference) getIfcSegmentedReferenceCurve().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcSegmentedReferenceCurve_EndPoint() { + return (EReference) getIfcSegmentedReferenceCurve().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSensor() { + if (ifcSensorEClass == null) { + ifcSensorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(674); + } + return ifcSensorEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSensor_PredefinedType() { + return (EAttribute) getIfcSensor().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSensorType() { + if (ifcSensorTypeEClass == null) { + ifcSensorTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(675); + } + return ifcSensorTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSensorType_PredefinedType() { + return (EAttribute) getIfcSensorType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSeventhOrderPolynomialSpiral() { + if (ifcSeventhOrderPolynomialSpiralEClass == null) { + ifcSeventhOrderPolynomialSpiralEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(676); + } + return ifcSeventhOrderPolynomialSpiralEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSeventhOrderPolynomialSpiral_SepticTerm() { + return (EAttribute) getIfcSeventhOrderPolynomialSpiral().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSeventhOrderPolynomialSpiral_SepticTermAsString() { + return (EAttribute) getIfcSeventhOrderPolynomialSpiral().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSeventhOrderPolynomialSpiral_SexticTerm() { + return (EAttribute) getIfcSeventhOrderPolynomialSpiral().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSeventhOrderPolynomialSpiral_SexticTermAsString() { + return (EAttribute) getIfcSeventhOrderPolynomialSpiral().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSeventhOrderPolynomialSpiral_QuinticTerm() { + return (EAttribute) getIfcSeventhOrderPolynomialSpiral().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSeventhOrderPolynomialSpiral_QuinticTermAsString() { + return (EAttribute) getIfcSeventhOrderPolynomialSpiral().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSeventhOrderPolynomialSpiral_QuarticTerm() { + return (EAttribute) getIfcSeventhOrderPolynomialSpiral().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSeventhOrderPolynomialSpiral_QuarticTermAsString() { + return (EAttribute) getIfcSeventhOrderPolynomialSpiral().getEStructuralFeatures().get(7); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSeventhOrderPolynomialSpiral_CubicTerm() { + return (EAttribute) getIfcSeventhOrderPolynomialSpiral().getEStructuralFeatures().get(8); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSeventhOrderPolynomialSpiral_CubicTermAsString() { + return (EAttribute) getIfcSeventhOrderPolynomialSpiral().getEStructuralFeatures().get(9); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSeventhOrderPolynomialSpiral_QuadraticTerm() { + return (EAttribute) getIfcSeventhOrderPolynomialSpiral().getEStructuralFeatures().get(10); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSeventhOrderPolynomialSpiral_QuadraticTermAsString() { + return (EAttribute) getIfcSeventhOrderPolynomialSpiral().getEStructuralFeatures().get(11); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSeventhOrderPolynomialSpiral_LinearTerm() { + return (EAttribute) getIfcSeventhOrderPolynomialSpiral().getEStructuralFeatures().get(12); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSeventhOrderPolynomialSpiral_LinearTermAsString() { + return (EAttribute) getIfcSeventhOrderPolynomialSpiral().getEStructuralFeatures().get(13); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSeventhOrderPolynomialSpiral_ConstantTerm() { + return (EAttribute) getIfcSeventhOrderPolynomialSpiral().getEStructuralFeatures().get(14); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSeventhOrderPolynomialSpiral_ConstantTermAsString() { + return (EAttribute) getIfcSeventhOrderPolynomialSpiral().getEStructuralFeatures().get(15); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcShadingDevice() { + if (ifcShadingDeviceEClass == null) { + ifcShadingDeviceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(677); + } + return ifcShadingDeviceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcShadingDevice_PredefinedType() { + return (EAttribute) getIfcShadingDevice().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcShadingDeviceType() { + if (ifcShadingDeviceTypeEClass == null) { + ifcShadingDeviceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(678); + } + return ifcShadingDeviceTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcShadingDeviceType_PredefinedType() { + return (EAttribute) getIfcShadingDeviceType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcShapeAspect() { + if (ifcShapeAspectEClass == null) { + ifcShapeAspectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(679); + } + return ifcShapeAspectEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcShapeAspect_ShapeRepresentations() { + return (EReference) getIfcShapeAspect().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcShapeAspect_Name() { + return (EAttribute) getIfcShapeAspect().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcShapeAspect_Description() { + return (EAttribute) getIfcShapeAspect().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcShapeAspect_ProductDefinitional() { + return (EAttribute) getIfcShapeAspect().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcShapeAspect_PartOfProductDefinitionShape() { + return (EReference) getIfcShapeAspect().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcShapeAspect_HasExternalReferences() { + return (EReference) getIfcShapeAspect().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcShapeModel() { + if (ifcShapeModelEClass == null) { + ifcShapeModelEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(680); + } + return ifcShapeModelEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcShapeModel_OfShapeAspect() { + return (EReference) getIfcShapeModel().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcShapeRepresentation() { + if (ifcShapeRepresentationEClass == null) { + ifcShapeRepresentationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(681); + } + return ifcShapeRepresentationEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcShellBasedSurfaceModel() { + if (ifcShellBasedSurfaceModelEClass == null) { + ifcShellBasedSurfaceModelEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(682); + } + return ifcShellBasedSurfaceModelEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcShellBasedSurfaceModel_SbsmBoundary() { + return (EReference) getIfcShellBasedSurfaceModel().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcShellBasedSurfaceModel_Dim() { + return (EAttribute) getIfcShellBasedSurfaceModel().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSign() { + if (ifcSignEClass == null) { + ifcSignEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(683); + } + return ifcSignEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSign_PredefinedType() { + return (EAttribute) getIfcSign().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSignType() { + if (ifcSignTypeEClass == null) { + ifcSignTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(684); + } + return ifcSignTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSignType_PredefinedType() { + return (EAttribute) getIfcSignType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSignal() { + if (ifcSignalEClass == null) { + ifcSignalEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(685); + } + return ifcSignalEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSignal_PredefinedType() { + return (EAttribute) getIfcSignal().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSignalType() { + if (ifcSignalTypeEClass == null) { + ifcSignalTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(686); + } + return ifcSignalTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSignalType_PredefinedType() { + return (EAttribute) getIfcSignalType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSimpleProperty() { + if (ifcSimplePropertyEClass == null) { + ifcSimplePropertyEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(687); + } + return ifcSimplePropertyEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSimplePropertyTemplate() { + if (ifcSimplePropertyTemplateEClass == null) { + ifcSimplePropertyTemplateEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(688); + } + return ifcSimplePropertyTemplateEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSimplePropertyTemplate_TemplateType() { + return (EAttribute) getIfcSimplePropertyTemplate().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSimplePropertyTemplate_PrimaryMeasureType() { + return (EAttribute) getIfcSimplePropertyTemplate().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSimplePropertyTemplate_SecondaryMeasureType() { + return (EAttribute) getIfcSimplePropertyTemplate().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcSimplePropertyTemplate_Enumerators() { + return (EReference) getIfcSimplePropertyTemplate().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcSimplePropertyTemplate_PrimaryUnit() { + return (EReference) getIfcSimplePropertyTemplate().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcSimplePropertyTemplate_SecondaryUnit() { + return (EReference) getIfcSimplePropertyTemplate().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSimplePropertyTemplate_Expression() { + return (EAttribute) getIfcSimplePropertyTemplate().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSimplePropertyTemplate_AccessState() { + return (EAttribute) getIfcSimplePropertyTemplate().getEStructuralFeatures().get(7); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSineSpiral() { + if (ifcSineSpiralEClass == null) { + ifcSineSpiralEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(689); + } + return ifcSineSpiralEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSineSpiral_SineTerm() { + return (EAttribute) getIfcSineSpiral().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSineSpiral_SineTermAsString() { + return (EAttribute) getIfcSineSpiral().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSineSpiral_LinearTerm() { + return (EAttribute) getIfcSineSpiral().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSineSpiral_LinearTermAsString() { + return (EAttribute) getIfcSineSpiral().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSineSpiral_ConstantTerm() { + return (EAttribute) getIfcSineSpiral().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSineSpiral_ConstantTermAsString() { + return (EAttribute) getIfcSineSpiral().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSite() { + if (ifcSiteEClass == null) { + ifcSiteEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(690); + } + return ifcSiteEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSite_RefLatitude() { + return (EAttribute) getIfcSite().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSite_RefLongitude() { + return (EAttribute) getIfcSite().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSite_RefElevation() { + return (EAttribute) getIfcSite().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSite_RefElevationAsString() { + return (EAttribute) getIfcSite().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSite_LandTitleNumber() { + return (EAttribute) getIfcSite().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcSite_SiteAddress() { + return (EReference) getIfcSite().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSlab() { + if (ifcSlabEClass == null) { + ifcSlabEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(691); + } + return ifcSlabEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSlab_PredefinedType() { + return (EAttribute) getIfcSlab().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSlabType() { + if (ifcSlabTypeEClass == null) { + ifcSlabTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(692); + } + return ifcSlabTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSlabType_PredefinedType() { + return (EAttribute) getIfcSlabType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSlippageConnectionCondition() { + if (ifcSlippageConnectionConditionEClass == null) { + ifcSlippageConnectionConditionEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(693); + } + return ifcSlippageConnectionConditionEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSlippageConnectionCondition_SlippageX() { + return (EAttribute) getIfcSlippageConnectionCondition().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSlippageConnectionCondition_SlippageXAsString() { + return (EAttribute) getIfcSlippageConnectionCondition().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSlippageConnectionCondition_SlippageY() { + return (EAttribute) getIfcSlippageConnectionCondition().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSlippageConnectionCondition_SlippageYAsString() { + return (EAttribute) getIfcSlippageConnectionCondition().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSlippageConnectionCondition_SlippageZ() { + return (EAttribute) getIfcSlippageConnectionCondition().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSlippageConnectionCondition_SlippageZAsString() { + return (EAttribute) getIfcSlippageConnectionCondition().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSolarDevice() { + if (ifcSolarDeviceEClass == null) { + ifcSolarDeviceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(694); + } + return ifcSolarDeviceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSolarDevice_PredefinedType() { + return (EAttribute) getIfcSolarDevice().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSolarDeviceType() { + if (ifcSolarDeviceTypeEClass == null) { + ifcSolarDeviceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(695); + } + return ifcSolarDeviceTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSolarDeviceType_PredefinedType() { + return (EAttribute) getIfcSolarDeviceType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSolidModel() { + if (ifcSolidModelEClass == null) { + ifcSolidModelEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(696); + } + return ifcSolidModelEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSolidModel_Dim() { + return (EAttribute) getIfcSolidModel().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSpace() { + if (ifcSpaceEClass == null) { + ifcSpaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(697); + } + return ifcSpaceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSpace_PredefinedType() { + return (EAttribute) getIfcSpace().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSpace_ElevationWithFlooring() { + return (EAttribute) getIfcSpace().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSpace_ElevationWithFlooringAsString() { + return (EAttribute) getIfcSpace().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcSpace_HasCoverings() { + return (EReference) getIfcSpace().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcSpace_BoundedBy() { + return (EReference) getIfcSpace().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSpaceHeater() { + if (ifcSpaceHeaterEClass == null) { + ifcSpaceHeaterEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(698); + } + return ifcSpaceHeaterEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSpaceHeater_PredefinedType() { + return (EAttribute) getIfcSpaceHeater().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSpaceHeaterType() { + if (ifcSpaceHeaterTypeEClass == null) { + ifcSpaceHeaterTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(699); + } + return ifcSpaceHeaterTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSpaceHeaterType_PredefinedType() { + return (EAttribute) getIfcSpaceHeaterType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSpaceType() { + if (ifcSpaceTypeEClass == null) { + ifcSpaceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(700); + } + return ifcSpaceTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSpaceType_PredefinedType() { + return (EAttribute) getIfcSpaceType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSpaceType_LongName() { + return (EAttribute) getIfcSpaceType().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSpatialElement() { + if (ifcSpatialElementEClass == null) { + ifcSpatialElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(701); + } + return ifcSpatialElementEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSpatialElement_LongName() { + return (EAttribute) getIfcSpatialElement().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcSpatialElement_ContainsElements() { + return (EReference) getIfcSpatialElement().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcSpatialElement_ServicedBySystems() { + return (EReference) getIfcSpatialElement().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcSpatialElement_ReferencesElements() { + return (EReference) getIfcSpatialElement().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcSpatialElement_IsInterferedByElements() { + return (EReference) getIfcSpatialElement().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcSpatialElement_InterferesElements() { + return (EReference) getIfcSpatialElement().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSpatialElementType() { + if (ifcSpatialElementTypeEClass == null) { + ifcSpatialElementTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(702); + } + return ifcSpatialElementTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSpatialElementType_ElementType() { + return (EAttribute) getIfcSpatialElementType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSpatialStructureElement() { + if (ifcSpatialStructureElementEClass == null) { + ifcSpatialStructureElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(703); + } + return ifcSpatialStructureElementEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSpatialStructureElement_CompositionType() { + return (EAttribute) getIfcSpatialStructureElement().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSpatialStructureElementType() { + if (ifcSpatialStructureElementTypeEClass == null) { + ifcSpatialStructureElementTypeEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(704); + } + return ifcSpatialStructureElementTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSpatialZone() { + if (ifcSpatialZoneEClass == null) { + ifcSpatialZoneEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(705); + } + return ifcSpatialZoneEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSpatialZone_PredefinedType() { + return (EAttribute) getIfcSpatialZone().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSpatialZoneType() { + if (ifcSpatialZoneTypeEClass == null) { + ifcSpatialZoneTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(706); + } + return ifcSpatialZoneTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSpatialZoneType_PredefinedType() { + return (EAttribute) getIfcSpatialZoneType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSpatialZoneType_LongName() { + return (EAttribute) getIfcSpatialZoneType().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSphere() { + if (ifcSphereEClass == null) { + ifcSphereEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(707); + } + return ifcSphereEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSphere_Radius() { + return (EAttribute) getIfcSphere().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSphere_RadiusAsString() { + return (EAttribute) getIfcSphere().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSphericalSurface() { + if (ifcSphericalSurfaceEClass == null) { + ifcSphericalSurfaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(708); + } + return ifcSphericalSurfaceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSphericalSurface_Radius() { + return (EAttribute) getIfcSphericalSurface().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSphericalSurface_RadiusAsString() { + return (EAttribute) getIfcSphericalSurface().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSpiral() { + if (ifcSpiralEClass == null) { + ifcSpiralEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(709); + } + return ifcSpiralEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcSpiral_Position() { + return (EReference) getIfcSpiral().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcStackTerminal() { + if (ifcStackTerminalEClass == null) { + ifcStackTerminalEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(710); + } + return ifcStackTerminalEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStackTerminal_PredefinedType() { + return (EAttribute) getIfcStackTerminal().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcStackTerminalType() { + if (ifcStackTerminalTypeEClass == null) { + ifcStackTerminalTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(711); + } + return ifcStackTerminalTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStackTerminalType_PredefinedType() { + return (EAttribute) getIfcStackTerminalType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcStair() { + if (ifcStairEClass == null) { + ifcStairEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(712); + } + return ifcStairEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStair_PredefinedType() { + return (EAttribute) getIfcStair().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcStairFlight() { + if (ifcStairFlightEClass == null) { + ifcStairFlightEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(713); + } + return ifcStairFlightEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStairFlight_NumberOfRisers() { + return (EAttribute) getIfcStairFlight().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStairFlight_NumberOfTreads() { + return (EAttribute) getIfcStairFlight().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStairFlight_RiserHeight() { + return (EAttribute) getIfcStairFlight().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStairFlight_RiserHeightAsString() { + return (EAttribute) getIfcStairFlight().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStairFlight_TreadLength() { + return (EAttribute) getIfcStairFlight().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStairFlight_TreadLengthAsString() { + return (EAttribute) getIfcStairFlight().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStairFlight_PredefinedType() { + return (EAttribute) getIfcStairFlight().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcStairFlightType() { + if (ifcStairFlightTypeEClass == null) { + ifcStairFlightTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(714); + } + return ifcStairFlightTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStairFlightType_PredefinedType() { + return (EAttribute) getIfcStairFlightType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcStairType() { + if (ifcStairTypeEClass == null) { + ifcStairTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(715); + } + return ifcStairTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStairType_PredefinedType() { + return (EAttribute) getIfcStairType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcStructuralAction() { + if (ifcStructuralActionEClass == null) { + ifcStructuralActionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(716); + } + return ifcStructuralActionEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralAction_DestabilizingLoad() { + return (EAttribute) getIfcStructuralAction().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcStructuralActivity() { + if (ifcStructuralActivityEClass == null) { + ifcStructuralActivityEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(717); + } + return ifcStructuralActivityEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcStructuralActivity_AppliedLoad() { + return (EReference) getIfcStructuralActivity().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralActivity_GlobalOrLocal() { + return (EAttribute) getIfcStructuralActivity().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcStructuralActivity_AssignedToStructuralItem() { + return (EReference) getIfcStructuralActivity().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcStructuralAnalysisModel() { + if (ifcStructuralAnalysisModelEClass == null) { + ifcStructuralAnalysisModelEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(718); + } + return ifcStructuralAnalysisModelEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralAnalysisModel_PredefinedType() { + return (EAttribute) getIfcStructuralAnalysisModel().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcStructuralAnalysisModel_OrientationOf2DPlane() { + return (EReference) getIfcStructuralAnalysisModel().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcStructuralAnalysisModel_LoadedBy() { + return (EReference) getIfcStructuralAnalysisModel().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcStructuralAnalysisModel_HasResults() { + return (EReference) getIfcStructuralAnalysisModel().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcStructuralAnalysisModel_SharedPlacement() { + return (EReference) getIfcStructuralAnalysisModel().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcStructuralConnection() { + if (ifcStructuralConnectionEClass == null) { + ifcStructuralConnectionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(719); + } + return ifcStructuralConnectionEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcStructuralConnection_AppliedCondition() { + return (EReference) getIfcStructuralConnection().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcStructuralConnection_ConnectsStructuralMembers() { + return (EReference) getIfcStructuralConnection().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcStructuralConnectionCondition() { + if (ifcStructuralConnectionConditionEClass == null) { + ifcStructuralConnectionConditionEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(720); + } + return ifcStructuralConnectionConditionEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralConnectionCondition_Name() { + return (EAttribute) getIfcStructuralConnectionCondition().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcStructuralCurveAction() { + if (ifcStructuralCurveActionEClass == null) { + ifcStructuralCurveActionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(721); + } + return ifcStructuralCurveActionEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralCurveAction_ProjectedOrTrue() { + return (EAttribute) getIfcStructuralCurveAction().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralCurveAction_PredefinedType() { + return (EAttribute) getIfcStructuralCurveAction().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcStructuralCurveConnection() { + if (ifcStructuralCurveConnectionEClass == null) { + ifcStructuralCurveConnectionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(722); + } + return ifcStructuralCurveConnectionEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcStructuralCurveConnection_AxisDirection() { + return (EReference) getIfcStructuralCurveConnection().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcStructuralCurveMember() { + if (ifcStructuralCurveMemberEClass == null) { + ifcStructuralCurveMemberEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(723); + } + return ifcStructuralCurveMemberEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralCurveMember_PredefinedType() { + return (EAttribute) getIfcStructuralCurveMember().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcStructuralCurveMember_Axis() { + return (EReference) getIfcStructuralCurveMember().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcStructuralCurveMemberVarying() { + if (ifcStructuralCurveMemberVaryingEClass == null) { + ifcStructuralCurveMemberVaryingEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(724); + } + return ifcStructuralCurveMemberVaryingEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcStructuralCurveReaction() { + if (ifcStructuralCurveReactionEClass == null) { + ifcStructuralCurveReactionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(725); + } + return ifcStructuralCurveReactionEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralCurveReaction_PredefinedType() { + return (EAttribute) getIfcStructuralCurveReaction().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcStructuralItem() { + if (ifcStructuralItemEClass == null) { + ifcStructuralItemEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(726); + } + return ifcStructuralItemEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcStructuralItem_AssignedStructuralActivity() { + return (EReference) getIfcStructuralItem().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcStructuralLinearAction() { + if (ifcStructuralLinearActionEClass == null) { + ifcStructuralLinearActionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(727); + } + return ifcStructuralLinearActionEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcStructuralLoad() { + if (ifcStructuralLoadEClass == null) { + ifcStructuralLoadEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(728); + } + return ifcStructuralLoadEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralLoad_Name() { + return (EAttribute) getIfcStructuralLoad().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcStructuralLoadCase() { + if (ifcStructuralLoadCaseEClass == null) { + ifcStructuralLoadCaseEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(729); + } + return ifcStructuralLoadCaseEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralLoadCase_SelfWeightCoefficients() { + return (EAttribute) getIfcStructuralLoadCase().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralLoadCase_SelfWeightCoefficientsAsString() { + return (EAttribute) getIfcStructuralLoadCase().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcStructuralLoadConfiguration() { + if (ifcStructuralLoadConfigurationEClass == null) { + ifcStructuralLoadConfigurationEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(730); + } + return ifcStructuralLoadConfigurationEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcStructuralLoadConfiguration_Values() { + return (EReference) getIfcStructuralLoadConfiguration().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcStructuralLoadConfiguration_Locations() { + return (EReference) getIfcStructuralLoadConfiguration().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcStructuralLoadGroup() { + if (ifcStructuralLoadGroupEClass == null) { + ifcStructuralLoadGroupEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(731); + } + return ifcStructuralLoadGroupEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralLoadGroup_PredefinedType() { + return (EAttribute) getIfcStructuralLoadGroup().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralLoadGroup_ActionType() { + return (EAttribute) getIfcStructuralLoadGroup().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralLoadGroup_ActionSource() { + return (EAttribute) getIfcStructuralLoadGroup().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralLoadGroup_Coefficient() { + return (EAttribute) getIfcStructuralLoadGroup().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralLoadGroup_CoefficientAsString() { + return (EAttribute) getIfcStructuralLoadGroup().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralLoadGroup_Purpose() { + return (EAttribute) getIfcStructuralLoadGroup().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcStructuralLoadGroup_SourceOfResultGroup() { + return (EReference) getIfcStructuralLoadGroup().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcStructuralLoadGroup_LoadGroupFor() { + return (EReference) getIfcStructuralLoadGroup().getEStructuralFeatures().get(7); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcStructuralLoadLinearForce() { + if (ifcStructuralLoadLinearForceEClass == null) { + ifcStructuralLoadLinearForceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(732); + } + return ifcStructuralLoadLinearForceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralLoadLinearForce_LinearForceX() { + return (EAttribute) getIfcStructuralLoadLinearForce().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralLoadLinearForce_LinearForceXAsString() { + return (EAttribute) getIfcStructuralLoadLinearForce().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralLoadLinearForce_LinearForceY() { + return (EAttribute) getIfcStructuralLoadLinearForce().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralLoadLinearForce_LinearForceYAsString() { + return (EAttribute) getIfcStructuralLoadLinearForce().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralLoadLinearForce_LinearForceZ() { + return (EAttribute) getIfcStructuralLoadLinearForce().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralLoadLinearForce_LinearForceZAsString() { + return (EAttribute) getIfcStructuralLoadLinearForce().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralLoadLinearForce_LinearMomentX() { + return (EAttribute) getIfcStructuralLoadLinearForce().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralLoadLinearForce_LinearMomentXAsString() { + return (EAttribute) getIfcStructuralLoadLinearForce().getEStructuralFeatures().get(7); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralLoadLinearForce_LinearMomentY() { + return (EAttribute) getIfcStructuralLoadLinearForce().getEStructuralFeatures().get(8); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralLoadLinearForce_LinearMomentYAsString() { + return (EAttribute) getIfcStructuralLoadLinearForce().getEStructuralFeatures().get(9); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralLoadLinearForce_LinearMomentZ() { + return (EAttribute) getIfcStructuralLoadLinearForce().getEStructuralFeatures().get(10); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralLoadLinearForce_LinearMomentZAsString() { + return (EAttribute) getIfcStructuralLoadLinearForce().getEStructuralFeatures().get(11); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcStructuralLoadOrResult() { + if (ifcStructuralLoadOrResultEClass == null) { + ifcStructuralLoadOrResultEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(733); + } + return ifcStructuralLoadOrResultEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcStructuralLoadPlanarForce() { + if (ifcStructuralLoadPlanarForceEClass == null) { + ifcStructuralLoadPlanarForceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(734); + } + return ifcStructuralLoadPlanarForceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralLoadPlanarForce_PlanarForceX() { + return (EAttribute) getIfcStructuralLoadPlanarForce().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralLoadPlanarForce_PlanarForceXAsString() { + return (EAttribute) getIfcStructuralLoadPlanarForce().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralLoadPlanarForce_PlanarForceY() { + return (EAttribute) getIfcStructuralLoadPlanarForce().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralLoadPlanarForce_PlanarForceYAsString() { + return (EAttribute) getIfcStructuralLoadPlanarForce().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralLoadPlanarForce_PlanarForceZ() { + return (EAttribute) getIfcStructuralLoadPlanarForce().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralLoadPlanarForce_PlanarForceZAsString() { + return (EAttribute) getIfcStructuralLoadPlanarForce().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcStructuralLoadSingleDisplacement() { + if (ifcStructuralLoadSingleDisplacementEClass == null) { + ifcStructuralLoadSingleDisplacementEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(735); + } + return ifcStructuralLoadSingleDisplacementEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralLoadSingleDisplacement_DisplacementX() { + return (EAttribute) getIfcStructuralLoadSingleDisplacement().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralLoadSingleDisplacement_DisplacementXAsString() { + return (EAttribute) getIfcStructuralLoadSingleDisplacement().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralLoadSingleDisplacement_DisplacementY() { + return (EAttribute) getIfcStructuralLoadSingleDisplacement().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralLoadSingleDisplacement_DisplacementYAsString() { + return (EAttribute) getIfcStructuralLoadSingleDisplacement().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralLoadSingleDisplacement_DisplacementZ() { + return (EAttribute) getIfcStructuralLoadSingleDisplacement().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralLoadSingleDisplacement_DisplacementZAsString() { + return (EAttribute) getIfcStructuralLoadSingleDisplacement().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralLoadSingleDisplacement_RotationalDisplacementRX() { + return (EAttribute) getIfcStructuralLoadSingleDisplacement().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralLoadSingleDisplacement_RotationalDisplacementRXAsString() { + return (EAttribute) getIfcStructuralLoadSingleDisplacement().getEStructuralFeatures().get(7); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralLoadSingleDisplacement_RotationalDisplacementRY() { + return (EAttribute) getIfcStructuralLoadSingleDisplacement().getEStructuralFeatures().get(8); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralLoadSingleDisplacement_RotationalDisplacementRYAsString() { + return (EAttribute) getIfcStructuralLoadSingleDisplacement().getEStructuralFeatures().get(9); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralLoadSingleDisplacement_RotationalDisplacementRZ() { + return (EAttribute) getIfcStructuralLoadSingleDisplacement().getEStructuralFeatures().get(10); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralLoadSingleDisplacement_RotationalDisplacementRZAsString() { + return (EAttribute) getIfcStructuralLoadSingleDisplacement().getEStructuralFeatures().get(11); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcStructuralLoadSingleDisplacementDistortion() { + if (ifcStructuralLoadSingleDisplacementDistortionEClass == null) { + ifcStructuralLoadSingleDisplacementDistortionEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(736); + } + return ifcStructuralLoadSingleDisplacementDistortionEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralLoadSingleDisplacementDistortion_Distortion() { + return (EAttribute) getIfcStructuralLoadSingleDisplacementDistortion().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralLoadSingleDisplacementDistortion_DistortionAsString() { + return (EAttribute) getIfcStructuralLoadSingleDisplacementDistortion().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcStructuralLoadSingleForce() { + if (ifcStructuralLoadSingleForceEClass == null) { + ifcStructuralLoadSingleForceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(737); + } + return ifcStructuralLoadSingleForceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralLoadSingleForce_ForceX() { + return (EAttribute) getIfcStructuralLoadSingleForce().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralLoadSingleForce_ForceXAsString() { + return (EAttribute) getIfcStructuralLoadSingleForce().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralLoadSingleForce_ForceY() { + return (EAttribute) getIfcStructuralLoadSingleForce().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralLoadSingleForce_ForceYAsString() { + return (EAttribute) getIfcStructuralLoadSingleForce().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralLoadSingleForce_ForceZ() { + return (EAttribute) getIfcStructuralLoadSingleForce().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralLoadSingleForce_ForceZAsString() { + return (EAttribute) getIfcStructuralLoadSingleForce().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralLoadSingleForce_MomentX() { + return (EAttribute) getIfcStructuralLoadSingleForce().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralLoadSingleForce_MomentXAsString() { + return (EAttribute) getIfcStructuralLoadSingleForce().getEStructuralFeatures().get(7); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralLoadSingleForce_MomentY() { + return (EAttribute) getIfcStructuralLoadSingleForce().getEStructuralFeatures().get(8); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralLoadSingleForce_MomentYAsString() { + return (EAttribute) getIfcStructuralLoadSingleForce().getEStructuralFeatures().get(9); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralLoadSingleForce_MomentZ() { + return (EAttribute) getIfcStructuralLoadSingleForce().getEStructuralFeatures().get(10); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralLoadSingleForce_MomentZAsString() { + return (EAttribute) getIfcStructuralLoadSingleForce().getEStructuralFeatures().get(11); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcStructuralLoadSingleForceWarping() { + if (ifcStructuralLoadSingleForceWarpingEClass == null) { + ifcStructuralLoadSingleForceWarpingEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(738); + } + return ifcStructuralLoadSingleForceWarpingEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralLoadSingleForceWarping_WarpingMoment() { + return (EAttribute) getIfcStructuralLoadSingleForceWarping().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralLoadSingleForceWarping_WarpingMomentAsString() { + return (EAttribute) getIfcStructuralLoadSingleForceWarping().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcStructuralLoadStatic() { + if (ifcStructuralLoadStaticEClass == null) { + ifcStructuralLoadStaticEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(739); + } + return ifcStructuralLoadStaticEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcStructuralLoadTemperature() { + if (ifcStructuralLoadTemperatureEClass == null) { + ifcStructuralLoadTemperatureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(740); + } + return ifcStructuralLoadTemperatureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralLoadTemperature_DeltaTConstant() { + return (EAttribute) getIfcStructuralLoadTemperature().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralLoadTemperature_DeltaTConstantAsString() { + return (EAttribute) getIfcStructuralLoadTemperature().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralLoadTemperature_DeltaTY() { + return (EAttribute) getIfcStructuralLoadTemperature().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralLoadTemperature_DeltaTYAsString() { + return (EAttribute) getIfcStructuralLoadTemperature().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralLoadTemperature_DeltaTZ() { + return (EAttribute) getIfcStructuralLoadTemperature().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralLoadTemperature_DeltaTZAsString() { + return (EAttribute) getIfcStructuralLoadTemperature().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcStructuralMember() { + if (ifcStructuralMemberEClass == null) { + ifcStructuralMemberEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(741); + } + return ifcStructuralMemberEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcStructuralMember_ConnectedBy() { + return (EReference) getIfcStructuralMember().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcStructuralPlanarAction() { + if (ifcStructuralPlanarActionEClass == null) { + ifcStructuralPlanarActionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(742); + } + return ifcStructuralPlanarActionEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcStructuralPointAction() { + if (ifcStructuralPointActionEClass == null) { + ifcStructuralPointActionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(743); + } + return ifcStructuralPointActionEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcStructuralPointConnection() { + if (ifcStructuralPointConnectionEClass == null) { + ifcStructuralPointConnectionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(744); + } + return ifcStructuralPointConnectionEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcStructuralPointConnection_ConditionCoordinateSystem() { + return (EReference) getIfcStructuralPointConnection().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcStructuralPointReaction() { + if (ifcStructuralPointReactionEClass == null) { + ifcStructuralPointReactionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(745); + } + return ifcStructuralPointReactionEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcStructuralReaction() { + if (ifcStructuralReactionEClass == null) { + ifcStructuralReactionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(746); + } + return ifcStructuralReactionEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcStructuralResultGroup() { + if (ifcStructuralResultGroupEClass == null) { + ifcStructuralResultGroupEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(747); + } + return ifcStructuralResultGroupEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralResultGroup_TheoryType() { + return (EAttribute) getIfcStructuralResultGroup().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcStructuralResultGroup_ResultForLoadGroup() { + return (EReference) getIfcStructuralResultGroup().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralResultGroup_IsLinear() { + return (EAttribute) getIfcStructuralResultGroup().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcStructuralResultGroup_ResultGroupFor() { + return (EReference) getIfcStructuralResultGroup().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcStructuralSurfaceAction() { + if (ifcStructuralSurfaceActionEClass == null) { + ifcStructuralSurfaceActionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(748); + } + return ifcStructuralSurfaceActionEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralSurfaceAction_ProjectedOrTrue() { + return (EAttribute) getIfcStructuralSurfaceAction().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralSurfaceAction_PredefinedType() { + return (EAttribute) getIfcStructuralSurfaceAction().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcStructuralSurfaceConnection() { + if (ifcStructuralSurfaceConnectionEClass == null) { + ifcStructuralSurfaceConnectionEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(749); + } + return ifcStructuralSurfaceConnectionEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcStructuralSurfaceMember() { + if (ifcStructuralSurfaceMemberEClass == null) { + ifcStructuralSurfaceMemberEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(750); + } + return ifcStructuralSurfaceMemberEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralSurfaceMember_PredefinedType() { + return (EAttribute) getIfcStructuralSurfaceMember().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralSurfaceMember_Thickness() { + return (EAttribute) getIfcStructuralSurfaceMember().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralSurfaceMember_ThicknessAsString() { + return (EAttribute) getIfcStructuralSurfaceMember().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcStructuralSurfaceMemberVarying() { + if (ifcStructuralSurfaceMemberVaryingEClass == null) { + ifcStructuralSurfaceMemberVaryingEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(751); + } + return ifcStructuralSurfaceMemberVaryingEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcStructuralSurfaceReaction() { + if (ifcStructuralSurfaceReactionEClass == null) { + ifcStructuralSurfaceReactionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(752); + } + return ifcStructuralSurfaceReactionEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStructuralSurfaceReaction_PredefinedType() { + return (EAttribute) getIfcStructuralSurfaceReaction().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcStyleModel() { + if (ifcStyleModelEClass == null) { + ifcStyleModelEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(753); + } + return ifcStyleModelEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcStyledItem() { + if (ifcStyledItemEClass == null) { + ifcStyledItemEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(754); + } + return ifcStyledItemEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcStyledItem_Item() { + return (EReference) getIfcStyledItem().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcStyledItem_Styles() { + return (EReference) getIfcStyledItem().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStyledItem_Name() { + return (EAttribute) getIfcStyledItem().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcStyledRepresentation() { + if (ifcStyledRepresentationEClass == null) { + ifcStyledRepresentationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(755); + } + return ifcStyledRepresentationEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSubContractResource() { + if (ifcSubContractResourceEClass == null) { + ifcSubContractResourceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(756); + } + return ifcSubContractResourceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSubContractResource_PredefinedType() { + return (EAttribute) getIfcSubContractResource().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSubContractResourceType() { + if (ifcSubContractResourceTypeEClass == null) { + ifcSubContractResourceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(757); + } + return ifcSubContractResourceTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSubContractResourceType_PredefinedType() { + return (EAttribute) getIfcSubContractResourceType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSubedge() { + if (ifcSubedgeEClass == null) { + ifcSubedgeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(758); + } + return ifcSubedgeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcSubedge_ParentEdge() { + return (EReference) getIfcSubedge().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSurface() { + if (ifcSurfaceEClass == null) { + ifcSurfaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(759); + } + return ifcSurfaceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSurface_Dim() { + return (EAttribute) getIfcSurface().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSurfaceCurve() { + if (ifcSurfaceCurveEClass == null) { + ifcSurfaceCurveEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(760); + } + return ifcSurfaceCurveEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcSurfaceCurve_Curve3D() { + return (EReference) getIfcSurfaceCurve().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcSurfaceCurve_AssociatedGeometry() { + return (EReference) getIfcSurfaceCurve().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSurfaceCurve_MasterRepresentation() { + return (EAttribute) getIfcSurfaceCurve().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSurfaceCurveSweptAreaSolid() { + if (ifcSurfaceCurveSweptAreaSolidEClass == null) { + ifcSurfaceCurveSweptAreaSolidEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(761); + } + return ifcSurfaceCurveSweptAreaSolidEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcSurfaceCurveSweptAreaSolid_ReferenceSurface() { + return (EReference) getIfcSurfaceCurveSweptAreaSolid().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSurfaceFeature() { + if (ifcSurfaceFeatureEClass == null) { + ifcSurfaceFeatureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(762); + } + return ifcSurfaceFeatureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSurfaceFeature_PredefinedType() { + return (EAttribute) getIfcSurfaceFeature().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcSurfaceFeature_AdheresToElement() { + return (EReference) getIfcSurfaceFeature().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSurfaceOfLinearExtrusion() { + if (ifcSurfaceOfLinearExtrusionEClass == null) { + ifcSurfaceOfLinearExtrusionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(763); + } + return ifcSurfaceOfLinearExtrusionEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcSurfaceOfLinearExtrusion_ExtrudedDirection() { + return (EReference) getIfcSurfaceOfLinearExtrusion().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSurfaceOfLinearExtrusion_Depth() { + return (EAttribute) getIfcSurfaceOfLinearExtrusion().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSurfaceOfLinearExtrusion_DepthAsString() { + return (EAttribute) getIfcSurfaceOfLinearExtrusion().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSurfaceOfRevolution() { + if (ifcSurfaceOfRevolutionEClass == null) { + ifcSurfaceOfRevolutionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(764); + } + return ifcSurfaceOfRevolutionEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcSurfaceOfRevolution_AxisPosition() { + return (EReference) getIfcSurfaceOfRevolution().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSurfaceReinforcementArea() { + if (ifcSurfaceReinforcementAreaEClass == null) { + ifcSurfaceReinforcementAreaEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(765); + } + return ifcSurfaceReinforcementAreaEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSurfaceReinforcementArea_SurfaceReinforcement1() { + return (EAttribute) getIfcSurfaceReinforcementArea().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSurfaceReinforcementArea_SurfaceReinforcement1AsString() { + return (EAttribute) getIfcSurfaceReinforcementArea().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSurfaceReinforcementArea_SurfaceReinforcement2() { + return (EAttribute) getIfcSurfaceReinforcementArea().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSurfaceReinforcementArea_SurfaceReinforcement2AsString() { + return (EAttribute) getIfcSurfaceReinforcementArea().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSurfaceReinforcementArea_ShearReinforcement() { + return (EAttribute) getIfcSurfaceReinforcementArea().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSurfaceReinforcementArea_ShearReinforcementAsString() { + return (EAttribute) getIfcSurfaceReinforcementArea().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSurfaceStyle() { + if (ifcSurfaceStyleEClass == null) { + ifcSurfaceStyleEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(766); + } + return ifcSurfaceStyleEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSurfaceStyle_Side() { + return (EAttribute) getIfcSurfaceStyle().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcSurfaceStyle_Styles() { + return (EReference) getIfcSurfaceStyle().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSurfaceStyleLighting() { + if (ifcSurfaceStyleLightingEClass == null) { + ifcSurfaceStyleLightingEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(767); + } + return ifcSurfaceStyleLightingEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcSurfaceStyleLighting_DiffuseTransmissionColour() { + return (EReference) getIfcSurfaceStyleLighting().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcSurfaceStyleLighting_DiffuseReflectionColour() { + return (EReference) getIfcSurfaceStyleLighting().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcSurfaceStyleLighting_TransmissionColour() { + return (EReference) getIfcSurfaceStyleLighting().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcSurfaceStyleLighting_ReflectanceColour() { + return (EReference) getIfcSurfaceStyleLighting().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSurfaceStyleRefraction() { + if (ifcSurfaceStyleRefractionEClass == null) { + ifcSurfaceStyleRefractionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(768); + } + return ifcSurfaceStyleRefractionEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSurfaceStyleRefraction_RefractionIndex() { + return (EAttribute) getIfcSurfaceStyleRefraction().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSurfaceStyleRefraction_RefractionIndexAsString() { + return (EAttribute) getIfcSurfaceStyleRefraction().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSurfaceStyleRefraction_DispersionFactor() { + return (EAttribute) getIfcSurfaceStyleRefraction().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSurfaceStyleRefraction_DispersionFactorAsString() { + return (EAttribute) getIfcSurfaceStyleRefraction().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSurfaceStyleRendering() { + if (ifcSurfaceStyleRenderingEClass == null) { + ifcSurfaceStyleRenderingEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(769); + } + return ifcSurfaceStyleRenderingEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcSurfaceStyleRendering_DiffuseColour() { + return (EReference) getIfcSurfaceStyleRendering().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcSurfaceStyleRendering_TransmissionColour() { + return (EReference) getIfcSurfaceStyleRendering().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcSurfaceStyleRendering_DiffuseTransmissionColour() { + return (EReference) getIfcSurfaceStyleRendering().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcSurfaceStyleRendering_ReflectionColour() { + return (EReference) getIfcSurfaceStyleRendering().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcSurfaceStyleRendering_SpecularColour() { + return (EReference) getIfcSurfaceStyleRendering().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcSurfaceStyleRendering_SpecularHighlight() { + return (EReference) getIfcSurfaceStyleRendering().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSurfaceStyleRendering_ReflectanceMethod() { + return (EAttribute) getIfcSurfaceStyleRendering().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSurfaceStyleShading() { + if (ifcSurfaceStyleShadingEClass == null) { + ifcSurfaceStyleShadingEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(770); + } + return ifcSurfaceStyleShadingEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcSurfaceStyleShading_SurfaceColour() { + return (EReference) getIfcSurfaceStyleShading().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSurfaceStyleShading_Transparency() { + return (EAttribute) getIfcSurfaceStyleShading().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSurfaceStyleShading_TransparencyAsString() { + return (EAttribute) getIfcSurfaceStyleShading().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSurfaceStyleWithTextures() { + if (ifcSurfaceStyleWithTexturesEClass == null) { + ifcSurfaceStyleWithTexturesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(771); + } + return ifcSurfaceStyleWithTexturesEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcSurfaceStyleWithTextures_Textures() { + return (EReference) getIfcSurfaceStyleWithTextures().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSurfaceTexture() { + if (ifcSurfaceTextureEClass == null) { + ifcSurfaceTextureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(772); + } + return ifcSurfaceTextureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSurfaceTexture_RepeatS() { + return (EAttribute) getIfcSurfaceTexture().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSurfaceTexture_RepeatT() { + return (EAttribute) getIfcSurfaceTexture().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSurfaceTexture_Mode() { + return (EAttribute) getIfcSurfaceTexture().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcSurfaceTexture_TextureTransform() { + return (EReference) getIfcSurfaceTexture().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSurfaceTexture_Parameter() { + return (EAttribute) getIfcSurfaceTexture().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcSurfaceTexture_IsMappedBy() { + return (EReference) getIfcSurfaceTexture().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcSurfaceTexture_UsedInStyles() { + return (EReference) getIfcSurfaceTexture().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSweptAreaSolid() { + if (ifcSweptAreaSolidEClass == null) { + ifcSweptAreaSolidEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(773); + } + return ifcSweptAreaSolidEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcSweptAreaSolid_SweptArea() { + return (EReference) getIfcSweptAreaSolid().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcSweptAreaSolid_Position() { + return (EReference) getIfcSweptAreaSolid().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSweptDiskSolid() { + if (ifcSweptDiskSolidEClass == null) { + ifcSweptDiskSolidEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(774); + } + return ifcSweptDiskSolidEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcSweptDiskSolid_Directrix() { + return (EReference) getIfcSweptDiskSolid().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSweptDiskSolid_Radius() { + return (EAttribute) getIfcSweptDiskSolid().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSweptDiskSolid_RadiusAsString() { + return (EAttribute) getIfcSweptDiskSolid().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSweptDiskSolid_InnerRadius() { + return (EAttribute) getIfcSweptDiskSolid().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSweptDiskSolid_InnerRadiusAsString() { + return (EAttribute) getIfcSweptDiskSolid().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSweptDiskSolid_StartParam() { + return (EAttribute) getIfcSweptDiskSolid().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSweptDiskSolid_StartParamAsString() { + return (EAttribute) getIfcSweptDiskSolid().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSweptDiskSolid_EndParam() { + return (EAttribute) getIfcSweptDiskSolid().getEStructuralFeatures().get(7); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSweptDiskSolid_EndParamAsString() { + return (EAttribute) getIfcSweptDiskSolid().getEStructuralFeatures().get(8); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSweptDiskSolidPolygonal() { + if (ifcSweptDiskSolidPolygonalEClass == null) { + ifcSweptDiskSolidPolygonalEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(775); + } + return ifcSweptDiskSolidPolygonalEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSweptDiskSolidPolygonal_FilletRadius() { + return (EAttribute) getIfcSweptDiskSolidPolygonal().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSweptDiskSolidPolygonal_FilletRadiusAsString() { + return (EAttribute) getIfcSweptDiskSolidPolygonal().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSweptSurface() { + if (ifcSweptSurfaceEClass == null) { + ifcSweptSurfaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(776); + } + return ifcSweptSurfaceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcSweptSurface_SweptCurve() { + return (EReference) getIfcSweptSurface().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcSweptSurface_Position() { + return (EReference) getIfcSweptSurface().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSwitchingDevice() { + if (ifcSwitchingDeviceEClass == null) { + ifcSwitchingDeviceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(777); + } + return ifcSwitchingDeviceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSwitchingDevice_PredefinedType() { + return (EAttribute) getIfcSwitchingDevice().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSwitchingDeviceType() { + if (ifcSwitchingDeviceTypeEClass == null) { + ifcSwitchingDeviceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(778); + } + return ifcSwitchingDeviceTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSwitchingDeviceType_PredefinedType() { + return (EAttribute) getIfcSwitchingDeviceType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSystem() { + if (ifcSystemEClass == null) { + ifcSystemEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(779); + } + return ifcSystemEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcSystem_ServicesBuildings() { + return (EReference) getIfcSystem().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcSystem_ServicesFacilities() { + return (EReference) getIfcSystem().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSystemFurnitureElement() { + if (ifcSystemFurnitureElementEClass == null) { + ifcSystemFurnitureElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(780); + } + return ifcSystemFurnitureElementEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSystemFurnitureElement_PredefinedType() { + return (EAttribute) getIfcSystemFurnitureElement().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSystemFurnitureElementType() { + if (ifcSystemFurnitureElementTypeEClass == null) { + ifcSystemFurnitureElementTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(781); + } + return ifcSystemFurnitureElementTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSystemFurnitureElementType_PredefinedType() { + return (EAttribute) getIfcSystemFurnitureElementType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcTShapeProfileDef() { + if (ifcTShapeProfileDefEClass == null) { + ifcTShapeProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(782); + } + return ifcTShapeProfileDefEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTShapeProfileDef_Depth() { + return (EAttribute) getIfcTShapeProfileDef().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTShapeProfileDef_DepthAsString() { + return (EAttribute) getIfcTShapeProfileDef().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTShapeProfileDef_FlangeWidth() { + return (EAttribute) getIfcTShapeProfileDef().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTShapeProfileDef_FlangeWidthAsString() { + return (EAttribute) getIfcTShapeProfileDef().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTShapeProfileDef_WebThickness() { + return (EAttribute) getIfcTShapeProfileDef().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTShapeProfileDef_WebThicknessAsString() { + return (EAttribute) getIfcTShapeProfileDef().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTShapeProfileDef_FlangeThickness() { + return (EAttribute) getIfcTShapeProfileDef().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTShapeProfileDef_FlangeThicknessAsString() { + return (EAttribute) getIfcTShapeProfileDef().getEStructuralFeatures().get(7); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTShapeProfileDef_FilletRadius() { + return (EAttribute) getIfcTShapeProfileDef().getEStructuralFeatures().get(8); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTShapeProfileDef_FilletRadiusAsString() { + return (EAttribute) getIfcTShapeProfileDef().getEStructuralFeatures().get(9); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTShapeProfileDef_FlangeEdgeRadius() { + return (EAttribute) getIfcTShapeProfileDef().getEStructuralFeatures().get(10); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTShapeProfileDef_FlangeEdgeRadiusAsString() { + return (EAttribute) getIfcTShapeProfileDef().getEStructuralFeatures().get(11); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTShapeProfileDef_WebEdgeRadius() { + return (EAttribute) getIfcTShapeProfileDef().getEStructuralFeatures().get(12); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTShapeProfileDef_WebEdgeRadiusAsString() { + return (EAttribute) getIfcTShapeProfileDef().getEStructuralFeatures().get(13); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTShapeProfileDef_WebSlope() { + return (EAttribute) getIfcTShapeProfileDef().getEStructuralFeatures().get(14); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTShapeProfileDef_WebSlopeAsString() { + return (EAttribute) getIfcTShapeProfileDef().getEStructuralFeatures().get(15); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTShapeProfileDef_FlangeSlope() { + return (EAttribute) getIfcTShapeProfileDef().getEStructuralFeatures().get(16); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTShapeProfileDef_FlangeSlopeAsString() { + return (EAttribute) getIfcTShapeProfileDef().getEStructuralFeatures().get(17); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcTable() { + if (ifcTableEClass == null) { + ifcTableEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(783); + } + return ifcTableEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTable_Name() { + return (EAttribute) getIfcTable().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcTable_Rows() { + return (EReference) getIfcTable().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcTable_Columns() { + return (EReference) getIfcTable().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTable_NumberOfCellsInRow() { + return (EAttribute) getIfcTable().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTable_NumberOfDataRows() { + return (EAttribute) getIfcTable().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTable_NumberOfHeadings() { + return (EAttribute) getIfcTable().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcTableColumn() { + if (ifcTableColumnEClass == null) { + ifcTableColumnEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(784); + } + return ifcTableColumnEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTableColumn_Identifier() { + return (EAttribute) getIfcTableColumn().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTableColumn_Name() { + return (EAttribute) getIfcTableColumn().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTableColumn_Description() { + return (EAttribute) getIfcTableColumn().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcTableColumn_Unit() { + return (EReference) getIfcTableColumn().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcTableColumn_ReferencePath() { + return (EReference) getIfcTableColumn().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcTableRow() { + if (ifcTableRowEClass == null) { + ifcTableRowEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(785); + } + return ifcTableRowEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcTableRow_RowCells() { + return (EReference) getIfcTableRow().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTableRow_IsHeading() { + return (EAttribute) getIfcTableRow().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcTank() { + if (ifcTankEClass == null) { + ifcTankEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(786); + } + return ifcTankEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTank_PredefinedType() { + return (EAttribute) getIfcTank().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcTankType() { + if (ifcTankTypeEClass == null) { + ifcTankTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(787); + } + return ifcTankTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTankType_PredefinedType() { + return (EAttribute) getIfcTankType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcTask() { + if (ifcTaskEClass == null) { + ifcTaskEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(788); + } + return ifcTaskEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTask_Status() { + return (EAttribute) getIfcTask().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTask_WorkMethod() { + return (EAttribute) getIfcTask().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTask_IsMilestone() { + return (EAttribute) getIfcTask().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTask_Priority() { + return (EAttribute) getIfcTask().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcTask_TaskTime() { + return (EReference) getIfcTask().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTask_PredefinedType() { + return (EAttribute) getIfcTask().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcTaskTime() { + if (ifcTaskTimeEClass == null) { + ifcTaskTimeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(789); + } + return ifcTaskTimeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTaskTime_DurationType() { + return (EAttribute) getIfcTaskTime().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTaskTime_ScheduleDuration() { + return (EAttribute) getIfcTaskTime().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTaskTime_ScheduleStart() { + return (EAttribute) getIfcTaskTime().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTaskTime_ScheduleFinish() { + return (EAttribute) getIfcTaskTime().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTaskTime_EarlyStart() { + return (EAttribute) getIfcTaskTime().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTaskTime_EarlyFinish() { + return (EAttribute) getIfcTaskTime().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTaskTime_LateStart() { + return (EAttribute) getIfcTaskTime().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTaskTime_LateFinish() { + return (EAttribute) getIfcTaskTime().getEStructuralFeatures().get(7); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTaskTime_FreeFloat() { + return (EAttribute) getIfcTaskTime().getEStructuralFeatures().get(8); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTaskTime_TotalFloat() { + return (EAttribute) getIfcTaskTime().getEStructuralFeatures().get(9); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTaskTime_IsCritical() { + return (EAttribute) getIfcTaskTime().getEStructuralFeatures().get(10); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTaskTime_StatusTime() { + return (EAttribute) getIfcTaskTime().getEStructuralFeatures().get(11); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTaskTime_ActualDuration() { + return (EAttribute) getIfcTaskTime().getEStructuralFeatures().get(12); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTaskTime_ActualStart() { + return (EAttribute) getIfcTaskTime().getEStructuralFeatures().get(13); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTaskTime_ActualFinish() { + return (EAttribute) getIfcTaskTime().getEStructuralFeatures().get(14); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTaskTime_RemainingTime() { + return (EAttribute) getIfcTaskTime().getEStructuralFeatures().get(15); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTaskTime_Completion() { + return (EAttribute) getIfcTaskTime().getEStructuralFeatures().get(16); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTaskTime_CompletionAsString() { + return (EAttribute) getIfcTaskTime().getEStructuralFeatures().get(17); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcTaskTimeRecurring() { + if (ifcTaskTimeRecurringEClass == null) { + ifcTaskTimeRecurringEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(790); + } + return ifcTaskTimeRecurringEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcTaskTimeRecurring_Recurrence() { + return (EReference) getIfcTaskTimeRecurring().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcTaskType() { + if (ifcTaskTypeEClass == null) { + ifcTaskTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(791); + } + return ifcTaskTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTaskType_PredefinedType() { + return (EAttribute) getIfcTaskType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTaskType_WorkMethod() { + return (EAttribute) getIfcTaskType().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcTelecomAddress() { + if (ifcTelecomAddressEClass == null) { + ifcTelecomAddressEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(792); + } + return ifcTelecomAddressEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTelecomAddress_TelephoneNumbers() { + return (EAttribute) getIfcTelecomAddress().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTelecomAddress_FacsimileNumbers() { + return (EAttribute) getIfcTelecomAddress().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTelecomAddress_PagerNumber() { + return (EAttribute) getIfcTelecomAddress().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTelecomAddress_ElectronicMailAddresses() { + return (EAttribute) getIfcTelecomAddress().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTelecomAddress_WWWHomePageURL() { + return (EAttribute) getIfcTelecomAddress().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTelecomAddress_MessagingIDs() { + return (EAttribute) getIfcTelecomAddress().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcTendon() { + if (ifcTendonEClass == null) { + ifcTendonEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(793); + } + return ifcTendonEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTendon_PredefinedType() { + return (EAttribute) getIfcTendon().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTendon_NominalDiameter() { + return (EAttribute) getIfcTendon().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTendon_NominalDiameterAsString() { + return (EAttribute) getIfcTendon().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTendon_CrossSectionArea() { + return (EAttribute) getIfcTendon().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTendon_CrossSectionAreaAsString() { + return (EAttribute) getIfcTendon().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTendon_TensionForce() { + return (EAttribute) getIfcTendon().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTendon_TensionForceAsString() { + return (EAttribute) getIfcTendon().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTendon_PreStress() { + return (EAttribute) getIfcTendon().getEStructuralFeatures().get(7); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTendon_PreStressAsString() { + return (EAttribute) getIfcTendon().getEStructuralFeatures().get(8); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTendon_FrictionCoefficient() { + return (EAttribute) getIfcTendon().getEStructuralFeatures().get(9); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTendon_FrictionCoefficientAsString() { + return (EAttribute) getIfcTendon().getEStructuralFeatures().get(10); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTendon_AnchorageSlip() { + return (EAttribute) getIfcTendon().getEStructuralFeatures().get(11); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTendon_AnchorageSlipAsString() { + return (EAttribute) getIfcTendon().getEStructuralFeatures().get(12); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTendon_MinCurvatureRadius() { + return (EAttribute) getIfcTendon().getEStructuralFeatures().get(13); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTendon_MinCurvatureRadiusAsString() { + return (EAttribute) getIfcTendon().getEStructuralFeatures().get(14); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcTendonAnchor() { + if (ifcTendonAnchorEClass == null) { + ifcTendonAnchorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(794); + } + return ifcTendonAnchorEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTendonAnchor_PredefinedType() { + return (EAttribute) getIfcTendonAnchor().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcTendonAnchorType() { + if (ifcTendonAnchorTypeEClass == null) { + ifcTendonAnchorTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(795); + } + return ifcTendonAnchorTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTendonAnchorType_PredefinedType() { + return (EAttribute) getIfcTendonAnchorType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcTendonConduit() { + if (ifcTendonConduitEClass == null) { + ifcTendonConduitEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(796); + } + return ifcTendonConduitEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTendonConduit_PredefinedType() { + return (EAttribute) getIfcTendonConduit().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcTendonConduitType() { + if (ifcTendonConduitTypeEClass == null) { + ifcTendonConduitTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(797); + } + return ifcTendonConduitTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTendonConduitType_PredefinedType() { + return (EAttribute) getIfcTendonConduitType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcTendonType() { + if (ifcTendonTypeEClass == null) { + ifcTendonTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(798); + } + return ifcTendonTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTendonType_PredefinedType() { + return (EAttribute) getIfcTendonType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTendonType_NominalDiameter() { + return (EAttribute) getIfcTendonType().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTendonType_NominalDiameterAsString() { + return (EAttribute) getIfcTendonType().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTendonType_CrossSectionArea() { + return (EAttribute) getIfcTendonType().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTendonType_CrossSectionAreaAsString() { + return (EAttribute) getIfcTendonType().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTendonType_SheathDiameter() { + return (EAttribute) getIfcTendonType().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTendonType_SheathDiameterAsString() { + return (EAttribute) getIfcTendonType().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcTessellatedFaceSet() { + if (ifcTessellatedFaceSetEClass == null) { + ifcTessellatedFaceSetEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(799); + } + return ifcTessellatedFaceSetEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcTessellatedFaceSet_Coordinates() { + return (EReference) getIfcTessellatedFaceSet().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcTessellatedFaceSet_HasColours() { + return (EReference) getIfcTessellatedFaceSet().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcTessellatedFaceSet_HasTextures() { + return (EReference) getIfcTessellatedFaceSet().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTessellatedFaceSet_Dim() { + return (EAttribute) getIfcTessellatedFaceSet().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcTessellatedItem() { + if (ifcTessellatedItemEClass == null) { + ifcTessellatedItemEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(800); + } + return ifcTessellatedItemEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcTextLiteral() { + if (ifcTextLiteralEClass == null) { + ifcTextLiteralEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(801); + } + return ifcTextLiteralEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTextLiteral_Literal() { + return (EAttribute) getIfcTextLiteral().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcTextLiteral_Placement() { + return (EReference) getIfcTextLiteral().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTextLiteral_Path() { + return (EAttribute) getIfcTextLiteral().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcTextLiteralWithExtent() { + if (ifcTextLiteralWithExtentEClass == null) { + ifcTextLiteralWithExtentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(802); + } + return ifcTextLiteralWithExtentEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcTextLiteralWithExtent_Extent() { + return (EReference) getIfcTextLiteralWithExtent().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTextLiteralWithExtent_BoxAlignment() { + return (EAttribute) getIfcTextLiteralWithExtent().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcTextStyle() { + if (ifcTextStyleEClass == null) { + ifcTextStyleEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(803); + } + return ifcTextStyleEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcTextStyle_TextCharacterAppearance() { + return (EReference) getIfcTextStyle().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcTextStyle_TextStyle() { + return (EReference) getIfcTextStyle().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcTextStyle_TextFontStyle() { + return (EReference) getIfcTextStyle().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTextStyle_ModelOrDraughting() { + return (EAttribute) getIfcTextStyle().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcTextStyleFontModel() { + if (ifcTextStyleFontModelEClass == null) { + ifcTextStyleFontModelEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(804); + } + return ifcTextStyleFontModelEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTextStyleFontModel_FontFamily() { + return (EAttribute) getIfcTextStyleFontModel().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTextStyleFontModel_FontStyle() { + return (EAttribute) getIfcTextStyleFontModel().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTextStyleFontModel_FontVariant() { + return (EAttribute) getIfcTextStyleFontModel().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTextStyleFontModel_FontWeight() { + return (EAttribute) getIfcTextStyleFontModel().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcTextStyleFontModel_FontSize() { + return (EReference) getIfcTextStyleFontModel().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcTextStyleForDefinedFont() { + if (ifcTextStyleForDefinedFontEClass == null) { + ifcTextStyleForDefinedFontEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(805); + } + return ifcTextStyleForDefinedFontEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcTextStyleForDefinedFont_Colour() { + return (EReference) getIfcTextStyleForDefinedFont().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcTextStyleForDefinedFont_BackgroundColour() { + return (EReference) getIfcTextStyleForDefinedFont().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcTextStyleTextModel() { + if (ifcTextStyleTextModelEClass == null) { + ifcTextStyleTextModelEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(806); + } + return ifcTextStyleTextModelEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcTextStyleTextModel_TextIndent() { + return (EReference) getIfcTextStyleTextModel().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTextStyleTextModel_TextAlign() { + return (EAttribute) getIfcTextStyleTextModel().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTextStyleTextModel_TextDecoration() { + return (EAttribute) getIfcTextStyleTextModel().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcTextStyleTextModel_LetterSpacing() { + return (EReference) getIfcTextStyleTextModel().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcTextStyleTextModel_WordSpacing() { + return (EReference) getIfcTextStyleTextModel().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTextStyleTextModel_TextTransform() { + return (EAttribute) getIfcTextStyleTextModel().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcTextStyleTextModel_LineHeight() { + return (EReference) getIfcTextStyleTextModel().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcTextureCoordinate() { + if (ifcTextureCoordinateEClass == null) { + ifcTextureCoordinateEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(807); + } + return ifcTextureCoordinateEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcTextureCoordinate_Maps() { + return (EReference) getIfcTextureCoordinate().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcTextureCoordinateGenerator() { + if (ifcTextureCoordinateGeneratorEClass == null) { + ifcTextureCoordinateGeneratorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(808); + } + return ifcTextureCoordinateGeneratorEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTextureCoordinateGenerator_Mode() { + return (EAttribute) getIfcTextureCoordinateGenerator().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTextureCoordinateGenerator_Parameter() { + return (EAttribute) getIfcTextureCoordinateGenerator().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTextureCoordinateGenerator_ParameterAsString() { + return (EAttribute) getIfcTextureCoordinateGenerator().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcTextureCoordinateIndices() { + if (ifcTextureCoordinateIndicesEClass == null) { + ifcTextureCoordinateIndicesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(809); + } + return ifcTextureCoordinateIndicesEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTextureCoordinateIndices_TexCoordIndex() { + return (EAttribute) getIfcTextureCoordinateIndices().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcTextureCoordinateIndices_TexCoordsOf() { + return (EReference) getIfcTextureCoordinateIndices().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcTextureCoordinateIndices_ToTexMap() { + return (EReference) getIfcTextureCoordinateIndices().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcTextureCoordinateIndicesWithVoids() { + if (ifcTextureCoordinateIndicesWithVoidsEClass == null) { + ifcTextureCoordinateIndicesWithVoidsEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(810); + } + return ifcTextureCoordinateIndicesWithVoidsEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcTextureCoordinateIndicesWithVoids_InnerTexCoordIndices() { + return (EReference) getIfcTextureCoordinateIndicesWithVoids().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcTextureMap() { + if (ifcTextureMapEClass == null) { + ifcTextureMapEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(811); + } + return ifcTextureMapEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcTextureMap_Vertices() { + return (EReference) getIfcTextureMap().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcTextureMap_MappedTo() { + return (EReference) getIfcTextureMap().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcTextureVertex() { + if (ifcTextureVertexEClass == null) { + ifcTextureVertexEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(812); + } + return ifcTextureVertexEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTextureVertex_Coordinates() { + return (EAttribute) getIfcTextureVertex().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTextureVertex_CoordinatesAsString() { + return (EAttribute) getIfcTextureVertex().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcTextureVertexList() { + if (ifcTextureVertexListEClass == null) { + ifcTextureVertexListEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(813); + } + return ifcTextureVertexListEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcTextureVertexList_TexCoordsList() { + return (EReference) getIfcTextureVertexList().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcThirdOrderPolynomialSpiral() { + if (ifcThirdOrderPolynomialSpiralEClass == null) { + ifcThirdOrderPolynomialSpiralEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(814); + } + return ifcThirdOrderPolynomialSpiralEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcThirdOrderPolynomialSpiral_CubicTerm() { + return (EAttribute) getIfcThirdOrderPolynomialSpiral().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcThirdOrderPolynomialSpiral_CubicTermAsString() { + return (EAttribute) getIfcThirdOrderPolynomialSpiral().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcThirdOrderPolynomialSpiral_QuadraticTerm() { + return (EAttribute) getIfcThirdOrderPolynomialSpiral().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcThirdOrderPolynomialSpiral_QuadraticTermAsString() { + return (EAttribute) getIfcThirdOrderPolynomialSpiral().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcThirdOrderPolynomialSpiral_LinearTerm() { + return (EAttribute) getIfcThirdOrderPolynomialSpiral().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcThirdOrderPolynomialSpiral_LinearTermAsString() { + return (EAttribute) getIfcThirdOrderPolynomialSpiral().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcThirdOrderPolynomialSpiral_ConstantTerm() { + return (EAttribute) getIfcThirdOrderPolynomialSpiral().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcThirdOrderPolynomialSpiral_ConstantTermAsString() { + return (EAttribute) getIfcThirdOrderPolynomialSpiral().getEStructuralFeatures().get(7); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcTimePeriod() { + if (ifcTimePeriodEClass == null) { + ifcTimePeriodEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(815); + } + return ifcTimePeriodEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTimePeriod_StartTime() { + return (EAttribute) getIfcTimePeriod().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTimePeriod_EndTime() { + return (EAttribute) getIfcTimePeriod().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcTimeSeries() { + if (ifcTimeSeriesEClass == null) { + ifcTimeSeriesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(816); + } + return ifcTimeSeriesEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTimeSeries_Name() { + return (EAttribute) getIfcTimeSeries().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTimeSeries_Description() { + return (EAttribute) getIfcTimeSeries().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTimeSeries_StartTime() { + return (EAttribute) getIfcTimeSeries().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTimeSeries_EndTime() { + return (EAttribute) getIfcTimeSeries().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTimeSeries_TimeSeriesDataType() { + return (EAttribute) getIfcTimeSeries().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTimeSeries_DataOrigin() { + return (EAttribute) getIfcTimeSeries().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTimeSeries_UserDefinedDataOrigin() { + return (EAttribute) getIfcTimeSeries().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcTimeSeries_Unit() { + return (EReference) getIfcTimeSeries().getEStructuralFeatures().get(7); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcTimeSeries_HasExternalReference() { + return (EReference) getIfcTimeSeries().getEStructuralFeatures().get(8); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcTimeSeriesValue() { + if (ifcTimeSeriesValueEClass == null) { + ifcTimeSeriesValueEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(817); + } + return ifcTimeSeriesValueEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcTimeSeriesValue_ListValues() { + return (EReference) getIfcTimeSeriesValue().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcTopologicalRepresentationItem() { + if (ifcTopologicalRepresentationItemEClass == null) { + ifcTopologicalRepresentationItemEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(818); + } + return ifcTopologicalRepresentationItemEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcTopologyRepresentation() { + if (ifcTopologyRepresentationEClass == null) { + ifcTopologyRepresentationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(819); + } + return ifcTopologyRepresentationEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcToroidalSurface() { + if (ifcToroidalSurfaceEClass == null) { + ifcToroidalSurfaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(820); + } + return ifcToroidalSurfaceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcToroidalSurface_MajorRadius() { + return (EAttribute) getIfcToroidalSurface().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcToroidalSurface_MajorRadiusAsString() { + return (EAttribute) getIfcToroidalSurface().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcToroidalSurface_MinorRadius() { + return (EAttribute) getIfcToroidalSurface().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcToroidalSurface_MinorRadiusAsString() { + return (EAttribute) getIfcToroidalSurface().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcTrackElement() { + if (ifcTrackElementEClass == null) { + ifcTrackElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(821); + } + return ifcTrackElementEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTrackElement_PredefinedType() { + return (EAttribute) getIfcTrackElement().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcTrackElementType() { + if (ifcTrackElementTypeEClass == null) { + ifcTrackElementTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(822); + } + return ifcTrackElementTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTrackElementType_PredefinedType() { + return (EAttribute) getIfcTrackElementType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcTransformer() { + if (ifcTransformerEClass == null) { + ifcTransformerEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(823); + } + return ifcTransformerEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTransformer_PredefinedType() { + return (EAttribute) getIfcTransformer().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcTransformerType() { + if (ifcTransformerTypeEClass == null) { + ifcTransformerTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(824); + } + return ifcTransformerTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTransformerType_PredefinedType() { + return (EAttribute) getIfcTransformerType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcTransportElement() { + if (ifcTransportElementEClass == null) { + ifcTransportElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(825); + } + return ifcTransportElementEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTransportElement_PredefinedType() { + return (EAttribute) getIfcTransportElement().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcTransportElementType() { + if (ifcTransportElementTypeEClass == null) { + ifcTransportElementTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(826); + } + return ifcTransportElementTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTransportElementType_PredefinedType() { + return (EAttribute) getIfcTransportElementType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcTransportationDevice() { + if (ifcTransportationDeviceEClass == null) { + ifcTransportationDeviceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(827); + } + return ifcTransportationDeviceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcTransportationDeviceType() { + if (ifcTransportationDeviceTypeEClass == null) { + ifcTransportationDeviceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(828); + } + return ifcTransportationDeviceTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcTrapeziumProfileDef() { + if (ifcTrapeziumProfileDefEClass == null) { + ifcTrapeziumProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(829); + } + return ifcTrapeziumProfileDefEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTrapeziumProfileDef_BottomXDim() { + return (EAttribute) getIfcTrapeziumProfileDef().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTrapeziumProfileDef_BottomXDimAsString() { + return (EAttribute) getIfcTrapeziumProfileDef().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTrapeziumProfileDef_TopXDim() { + return (EAttribute) getIfcTrapeziumProfileDef().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTrapeziumProfileDef_TopXDimAsString() { + return (EAttribute) getIfcTrapeziumProfileDef().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTrapeziumProfileDef_YDim() { + return (EAttribute) getIfcTrapeziumProfileDef().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTrapeziumProfileDef_YDimAsString() { + return (EAttribute) getIfcTrapeziumProfileDef().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTrapeziumProfileDef_TopXOffset() { + return (EAttribute) getIfcTrapeziumProfileDef().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTrapeziumProfileDef_TopXOffsetAsString() { + return (EAttribute) getIfcTrapeziumProfileDef().getEStructuralFeatures().get(7); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcTriangulatedFaceSet() { + if (ifcTriangulatedFaceSetEClass == null) { + ifcTriangulatedFaceSetEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(830); + } + return ifcTriangulatedFaceSetEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcTriangulatedFaceSet_Normals() { + return (EReference) getIfcTriangulatedFaceSet().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTriangulatedFaceSet_Closed() { + return (EAttribute) getIfcTriangulatedFaceSet().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcTriangulatedFaceSet_CoordIndex() { + return (EReference) getIfcTriangulatedFaceSet().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTriangulatedFaceSet_PnIndex() { + return (EAttribute) getIfcTriangulatedFaceSet().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTriangulatedFaceSet_NumberOfTriangles() { + return (EAttribute) getIfcTriangulatedFaceSet().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcTriangulatedIrregularNetwork() { + if (ifcTriangulatedIrregularNetworkEClass == null) { + ifcTriangulatedIrregularNetworkEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(831); + } + return ifcTriangulatedIrregularNetworkEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTriangulatedIrregularNetwork_Flags() { + return (EAttribute) getIfcTriangulatedIrregularNetwork().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcTrimmedCurve() { + if (ifcTrimmedCurveEClass == null) { + ifcTrimmedCurveEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(832); + } + return ifcTrimmedCurveEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcTrimmedCurve_BasisCurve() { + return (EReference) getIfcTrimmedCurve().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcTrimmedCurve_Trim1() { + return (EReference) getIfcTrimmedCurve().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcTrimmedCurve_Trim2() { + return (EReference) getIfcTrimmedCurve().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTrimmedCurve_SenseAgreement() { + return (EAttribute) getIfcTrimmedCurve().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTrimmedCurve_MasterRepresentation() { + return (EAttribute) getIfcTrimmedCurve().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcTubeBundle() { + if (ifcTubeBundleEClass == null) { + ifcTubeBundleEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(833); + } + return ifcTubeBundleEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTubeBundle_PredefinedType() { + return (EAttribute) getIfcTubeBundle().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcTubeBundleType() { + if (ifcTubeBundleTypeEClass == null) { + ifcTubeBundleTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(834); + } + return ifcTubeBundleTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTubeBundleType_PredefinedType() { + return (EAttribute) getIfcTubeBundleType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcTypeObject() { + if (ifcTypeObjectEClass == null) { + ifcTypeObjectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(835); + } + return ifcTypeObjectEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTypeObject_ApplicableOccurrence() { + return (EAttribute) getIfcTypeObject().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcTypeObject_HasPropertySets() { + return (EReference) getIfcTypeObject().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcTypeObject_Types() { + return (EReference) getIfcTypeObject().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcTypeProcess() { + if (ifcTypeProcessEClass == null) { + ifcTypeProcessEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(836); + } + return ifcTypeProcessEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTypeProcess_Identification() { + return (EAttribute) getIfcTypeProcess().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTypeProcess_LongDescription() { + return (EAttribute) getIfcTypeProcess().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTypeProcess_ProcessType() { + return (EAttribute) getIfcTypeProcess().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcTypeProcess_OperatesOn() { + return (EReference) getIfcTypeProcess().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcTypeProduct() { + if (ifcTypeProductEClass == null) { + ifcTypeProductEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(837); + } + return ifcTypeProductEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcTypeProduct_RepresentationMaps() { + return (EReference) getIfcTypeProduct().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTypeProduct_Tag() { + return (EAttribute) getIfcTypeProduct().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcTypeProduct_ReferencedBy() { + return (EReference) getIfcTypeProduct().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcTypeResource() { + if (ifcTypeResourceEClass == null) { + ifcTypeResourceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(838); + } + return ifcTypeResourceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTypeResource_Identification() { + return (EAttribute) getIfcTypeResource().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTypeResource_LongDescription() { + return (EAttribute) getIfcTypeResource().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTypeResource_ResourceType() { + return (EAttribute) getIfcTypeResource().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcTypeResource_ResourceOf() { + return (EReference) getIfcTypeResource().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcUShapeProfileDef() { + if (ifcUShapeProfileDefEClass == null) { + ifcUShapeProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(839); + } + return ifcUShapeProfileDefEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcUShapeProfileDef_Depth() { + return (EAttribute) getIfcUShapeProfileDef().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcUShapeProfileDef_DepthAsString() { + return (EAttribute) getIfcUShapeProfileDef().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcUShapeProfileDef_FlangeWidth() { + return (EAttribute) getIfcUShapeProfileDef().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcUShapeProfileDef_FlangeWidthAsString() { + return (EAttribute) getIfcUShapeProfileDef().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcUShapeProfileDef_WebThickness() { + return (EAttribute) getIfcUShapeProfileDef().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcUShapeProfileDef_WebThicknessAsString() { + return (EAttribute) getIfcUShapeProfileDef().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcUShapeProfileDef_FlangeThickness() { + return (EAttribute) getIfcUShapeProfileDef().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcUShapeProfileDef_FlangeThicknessAsString() { + return (EAttribute) getIfcUShapeProfileDef().getEStructuralFeatures().get(7); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcUShapeProfileDef_FilletRadius() { + return (EAttribute) getIfcUShapeProfileDef().getEStructuralFeatures().get(8); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcUShapeProfileDef_FilletRadiusAsString() { + return (EAttribute) getIfcUShapeProfileDef().getEStructuralFeatures().get(9); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcUShapeProfileDef_EdgeRadius() { + return (EAttribute) getIfcUShapeProfileDef().getEStructuralFeatures().get(10); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcUShapeProfileDef_EdgeRadiusAsString() { + return (EAttribute) getIfcUShapeProfileDef().getEStructuralFeatures().get(11); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcUShapeProfileDef_FlangeSlope() { + return (EAttribute) getIfcUShapeProfileDef().getEStructuralFeatures().get(12); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcUShapeProfileDef_FlangeSlopeAsString() { + return (EAttribute) getIfcUShapeProfileDef().getEStructuralFeatures().get(13); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcUnitAssignment() { + if (ifcUnitAssignmentEClass == null) { + ifcUnitAssignmentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(840); + } + return ifcUnitAssignmentEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcUnitAssignment_Units() { + return (EReference) getIfcUnitAssignment().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcUnitaryControlElement() { + if (ifcUnitaryControlElementEClass == null) { + ifcUnitaryControlElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(841); + } + return ifcUnitaryControlElementEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcUnitaryControlElement_PredefinedType() { + return (EAttribute) getIfcUnitaryControlElement().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcUnitaryControlElementType() { + if (ifcUnitaryControlElementTypeEClass == null) { + ifcUnitaryControlElementTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(842); + } + return ifcUnitaryControlElementTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcUnitaryControlElementType_PredefinedType() { + return (EAttribute) getIfcUnitaryControlElementType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcUnitaryEquipment() { + if (ifcUnitaryEquipmentEClass == null) { + ifcUnitaryEquipmentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(843); + } + return ifcUnitaryEquipmentEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcUnitaryEquipment_PredefinedType() { + return (EAttribute) getIfcUnitaryEquipment().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcUnitaryEquipmentType() { + if (ifcUnitaryEquipmentTypeEClass == null) { + ifcUnitaryEquipmentTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(844); + } + return ifcUnitaryEquipmentTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcUnitaryEquipmentType_PredefinedType() { + return (EAttribute) getIfcUnitaryEquipmentType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcValve() { + if (ifcValveEClass == null) { + ifcValveEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(845); + } + return ifcValveEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcValve_PredefinedType() { + return (EAttribute) getIfcValve().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcValveType() { + if (ifcValveTypeEClass == null) { + ifcValveTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(846); + } + return ifcValveTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcValveType_PredefinedType() { + return (EAttribute) getIfcValveType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcVector() { + if (ifcVectorEClass == null) { + ifcVectorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(847); + } + return ifcVectorEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcVector_Orientation() { + return (EReference) getIfcVector().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcVector_Magnitude() { + return (EAttribute) getIfcVector().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcVector_MagnitudeAsString() { + return (EAttribute) getIfcVector().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcVector_Dim() { + return (EAttribute) getIfcVector().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcVehicle() { + if (ifcVehicleEClass == null) { + ifcVehicleEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(848); + } + return ifcVehicleEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcVehicle_PredefinedType() { + return (EAttribute) getIfcVehicle().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcVehicleType() { + if (ifcVehicleTypeEClass == null) { + ifcVehicleTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(849); + } + return ifcVehicleTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcVehicleType_PredefinedType() { + return (EAttribute) getIfcVehicleType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcVertex() { + if (ifcVertexEClass == null) { + ifcVertexEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(850); + } + return ifcVertexEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcVertexLoop() { + if (ifcVertexLoopEClass == null) { + ifcVertexLoopEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(851); + } + return ifcVertexLoopEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcVertexLoop_LoopVertex() { + return (EReference) getIfcVertexLoop().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcVertexPoint() { + if (ifcVertexPointEClass == null) { + ifcVertexPointEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(852); + } + return ifcVertexPointEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcVertexPoint_VertexGeometry() { + return (EReference) getIfcVertexPoint().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcVibrationDamper() { + if (ifcVibrationDamperEClass == null) { + ifcVibrationDamperEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(853); + } + return ifcVibrationDamperEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcVibrationDamper_PredefinedType() { + return (EAttribute) getIfcVibrationDamper().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcVibrationDamperType() { + if (ifcVibrationDamperTypeEClass == null) { + ifcVibrationDamperTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(854); + } + return ifcVibrationDamperTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcVibrationDamperType_PredefinedType() { + return (EAttribute) getIfcVibrationDamperType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcVibrationIsolator() { + if (ifcVibrationIsolatorEClass == null) { + ifcVibrationIsolatorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(855); + } + return ifcVibrationIsolatorEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcVibrationIsolator_PredefinedType() { + return (EAttribute) getIfcVibrationIsolator().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcVibrationIsolatorType() { + if (ifcVibrationIsolatorTypeEClass == null) { + ifcVibrationIsolatorTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(856); + } + return ifcVibrationIsolatorTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcVibrationIsolatorType_PredefinedType() { + return (EAttribute) getIfcVibrationIsolatorType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcVirtualElement() { + if (ifcVirtualElementEClass == null) { + ifcVirtualElementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(857); + } + return ifcVirtualElementEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcVirtualElement_PredefinedType() { + return (EAttribute) getIfcVirtualElement().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcVirtualGridIntersection() { + if (ifcVirtualGridIntersectionEClass == null) { + ifcVirtualGridIntersectionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(858); + } + return ifcVirtualGridIntersectionEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcVirtualGridIntersection_IntersectingAxes() { + return (EReference) getIfcVirtualGridIntersection().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcVirtualGridIntersection_OffsetDistances() { + return (EAttribute) getIfcVirtualGridIntersection().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcVirtualGridIntersection_OffsetDistancesAsString() { + return (EAttribute) getIfcVirtualGridIntersection().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcVoidingFeature() { + if (ifcVoidingFeatureEClass == null) { + ifcVoidingFeatureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(859); + } + return ifcVoidingFeatureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcVoidingFeature_PredefinedType() { + return (EAttribute) getIfcVoidingFeature().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcWall() { + if (ifcWallEClass == null) { + ifcWallEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(860); + } + return ifcWallEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcWall_PredefinedType() { + return (EAttribute) getIfcWall().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcWallStandardCase() { + if (ifcWallStandardCaseEClass == null) { + ifcWallStandardCaseEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(861); + } + return ifcWallStandardCaseEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcWallType() { + if (ifcWallTypeEClass == null) { + ifcWallTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(862); + } + return ifcWallTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcWallType_PredefinedType() { + return (EAttribute) getIfcWallType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcWasteTerminal() { + if (ifcWasteTerminalEClass == null) { + ifcWasteTerminalEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(863); + } + return ifcWasteTerminalEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcWasteTerminal_PredefinedType() { + return (EAttribute) getIfcWasteTerminal().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcWasteTerminalType() { + if (ifcWasteTerminalTypeEClass == null) { + ifcWasteTerminalTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(864); + } + return ifcWasteTerminalTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcWasteTerminalType_PredefinedType() { + return (EAttribute) getIfcWasteTerminalType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcWellKnownText() { + if (ifcWellKnownTextEClass == null) { + ifcWellKnownTextEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(865); + } + return ifcWellKnownTextEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcWellKnownText_WellKnownText() { + return (EAttribute) getIfcWellKnownText().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcWellKnownText_CoordinateReferenceSystem() { + return (EReference) getIfcWellKnownText().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcWindow() { + if (ifcWindowEClass == null) { + ifcWindowEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(866); + } + return ifcWindowEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcWindow_OverallHeight() { + return (EAttribute) getIfcWindow().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcWindow_OverallHeightAsString() { + return (EAttribute) getIfcWindow().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcWindow_OverallWidth() { + return (EAttribute) getIfcWindow().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcWindow_OverallWidthAsString() { + return (EAttribute) getIfcWindow().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcWindow_PredefinedType() { + return (EAttribute) getIfcWindow().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcWindow_PartitioningType() { + return (EAttribute) getIfcWindow().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcWindow_UserDefinedPartitioningType() { + return (EAttribute) getIfcWindow().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcWindowLiningProperties() { + if (ifcWindowLiningPropertiesEClass == null) { + ifcWindowLiningPropertiesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(867); + } + return ifcWindowLiningPropertiesEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcWindowLiningProperties_LiningDepth() { + return (EAttribute) getIfcWindowLiningProperties().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcWindowLiningProperties_LiningDepthAsString() { + return (EAttribute) getIfcWindowLiningProperties().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcWindowLiningProperties_LiningThickness() { + return (EAttribute) getIfcWindowLiningProperties().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcWindowLiningProperties_LiningThicknessAsString() { + return (EAttribute) getIfcWindowLiningProperties().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcWindowLiningProperties_TransomThickness() { + return (EAttribute) getIfcWindowLiningProperties().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcWindowLiningProperties_TransomThicknessAsString() { + return (EAttribute) getIfcWindowLiningProperties().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcWindowLiningProperties_MullionThickness() { + return (EAttribute) getIfcWindowLiningProperties().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcWindowLiningProperties_MullionThicknessAsString() { + return (EAttribute) getIfcWindowLiningProperties().getEStructuralFeatures().get(7); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcWindowLiningProperties_FirstTransomOffset() { + return (EAttribute) getIfcWindowLiningProperties().getEStructuralFeatures().get(8); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcWindowLiningProperties_FirstTransomOffsetAsString() { + return (EAttribute) getIfcWindowLiningProperties().getEStructuralFeatures().get(9); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcWindowLiningProperties_SecondTransomOffset() { + return (EAttribute) getIfcWindowLiningProperties().getEStructuralFeatures().get(10); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcWindowLiningProperties_SecondTransomOffsetAsString() { + return (EAttribute) getIfcWindowLiningProperties().getEStructuralFeatures().get(11); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcWindowLiningProperties_FirstMullionOffset() { + return (EAttribute) getIfcWindowLiningProperties().getEStructuralFeatures().get(12); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcWindowLiningProperties_FirstMullionOffsetAsString() { + return (EAttribute) getIfcWindowLiningProperties().getEStructuralFeatures().get(13); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcWindowLiningProperties_SecondMullionOffset() { + return (EAttribute) getIfcWindowLiningProperties().getEStructuralFeatures().get(14); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcWindowLiningProperties_SecondMullionOffsetAsString() { + return (EAttribute) getIfcWindowLiningProperties().getEStructuralFeatures().get(15); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcWindowLiningProperties_ShapeAspectStyle() { + return (EReference) getIfcWindowLiningProperties().getEStructuralFeatures().get(16); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcWindowLiningProperties_LiningOffset() { + return (EAttribute) getIfcWindowLiningProperties().getEStructuralFeatures().get(17); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcWindowLiningProperties_LiningOffsetAsString() { + return (EAttribute) getIfcWindowLiningProperties().getEStructuralFeatures().get(18); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcWindowLiningProperties_LiningToPanelOffsetX() { + return (EAttribute) getIfcWindowLiningProperties().getEStructuralFeatures().get(19); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcWindowLiningProperties_LiningToPanelOffsetXAsString() { + return (EAttribute) getIfcWindowLiningProperties().getEStructuralFeatures().get(20); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcWindowLiningProperties_LiningToPanelOffsetY() { + return (EAttribute) getIfcWindowLiningProperties().getEStructuralFeatures().get(21); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcWindowLiningProperties_LiningToPanelOffsetYAsString() { + return (EAttribute) getIfcWindowLiningProperties().getEStructuralFeatures().get(22); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcWindowPanelProperties() { + if (ifcWindowPanelPropertiesEClass == null) { + ifcWindowPanelPropertiesEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(868); + } + return ifcWindowPanelPropertiesEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcWindowPanelProperties_OperationType() { + return (EAttribute) getIfcWindowPanelProperties().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcWindowPanelProperties_PanelPosition() { + return (EAttribute) getIfcWindowPanelProperties().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcWindowPanelProperties_FrameDepth() { + return (EAttribute) getIfcWindowPanelProperties().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcWindowPanelProperties_FrameDepthAsString() { + return (EAttribute) getIfcWindowPanelProperties().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcWindowPanelProperties_FrameThickness() { + return (EAttribute) getIfcWindowPanelProperties().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcWindowPanelProperties_FrameThicknessAsString() { + return (EAttribute) getIfcWindowPanelProperties().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcWindowPanelProperties_ShapeAspectStyle() { + return (EReference) getIfcWindowPanelProperties().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcWindowType() { + if (ifcWindowTypeEClass == null) { + ifcWindowTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(869); + } + return ifcWindowTypeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcWindowType_PredefinedType() { + return (EAttribute) getIfcWindowType().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcWindowType_PartitioningType() { + return (EAttribute) getIfcWindowType().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcWindowType_ParameterTakesPrecedence() { + return (EAttribute) getIfcWindowType().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcWindowType_UserDefinedPartitioningType() { + return (EAttribute) getIfcWindowType().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcWorkCalendar() { + if (ifcWorkCalendarEClass == null) { + ifcWorkCalendarEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(870); + } + return ifcWorkCalendarEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcWorkCalendar_WorkingTimes() { + return (EReference) getIfcWorkCalendar().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcWorkCalendar_ExceptionTimes() { + return (EReference) getIfcWorkCalendar().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcWorkCalendar_PredefinedType() { + return (EAttribute) getIfcWorkCalendar().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcWorkControl() { + if (ifcWorkControlEClass == null) { + ifcWorkControlEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(871); + } + return ifcWorkControlEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcWorkControl_CreationDate() { + return (EAttribute) getIfcWorkControl().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcWorkControl_Creators() { + return (EReference) getIfcWorkControl().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcWorkControl_Purpose() { + return (EAttribute) getIfcWorkControl().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcWorkControl_Duration() { + return (EAttribute) getIfcWorkControl().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcWorkControl_TotalFloat() { + return (EAttribute) getIfcWorkControl().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcWorkControl_StartTime() { + return (EAttribute) getIfcWorkControl().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcWorkControl_FinishTime() { + return (EAttribute) getIfcWorkControl().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcWorkPlan() { + if (ifcWorkPlanEClass == null) { + ifcWorkPlanEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(872); + } + return ifcWorkPlanEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcWorkPlan_PredefinedType() { + return (EAttribute) getIfcWorkPlan().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcWorkSchedule() { + if (ifcWorkScheduleEClass == null) { + ifcWorkScheduleEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(873); + } + return ifcWorkScheduleEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcWorkSchedule_PredefinedType() { + return (EAttribute) getIfcWorkSchedule().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcWorkTime() { + if (ifcWorkTimeEClass == null) { + ifcWorkTimeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(874); + } + return ifcWorkTimeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIfcWorkTime_RecurrencePattern() { + return (EReference) getIfcWorkTime().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcWorkTime_StartDate() { + return (EAttribute) getIfcWorkTime().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcWorkTime_FinishDate() { + return (EAttribute) getIfcWorkTime().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcZShapeProfileDef() { + if (ifcZShapeProfileDefEClass == null) { + ifcZShapeProfileDefEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(875); + } + return ifcZShapeProfileDefEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcZShapeProfileDef_Depth() { + return (EAttribute) getIfcZShapeProfileDef().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcZShapeProfileDef_DepthAsString() { + return (EAttribute) getIfcZShapeProfileDef().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcZShapeProfileDef_FlangeWidth() { + return (EAttribute) getIfcZShapeProfileDef().getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcZShapeProfileDef_FlangeWidthAsString() { + return (EAttribute) getIfcZShapeProfileDef().getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcZShapeProfileDef_WebThickness() { + return (EAttribute) getIfcZShapeProfileDef().getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcZShapeProfileDef_WebThicknessAsString() { + return (EAttribute) getIfcZShapeProfileDef().getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcZShapeProfileDef_FlangeThickness() { + return (EAttribute) getIfcZShapeProfileDef().getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcZShapeProfileDef_FlangeThicknessAsString() { + return (EAttribute) getIfcZShapeProfileDef().getEStructuralFeatures().get(7); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcZShapeProfileDef_FilletRadius() { + return (EAttribute) getIfcZShapeProfileDef().getEStructuralFeatures().get(8); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcZShapeProfileDef_FilletRadiusAsString() { + return (EAttribute) getIfcZShapeProfileDef().getEStructuralFeatures().get(9); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcZShapeProfileDef_EdgeRadius() { + return (EAttribute) getIfcZShapeProfileDef().getEStructuralFeatures().get(10); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcZShapeProfileDef_EdgeRadiusAsString() { + return (EAttribute) getIfcZShapeProfileDef().getEStructuralFeatures().get(11); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcZone() { + if (ifcZoneEClass == null) { + ifcZoneEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(876); + } + return ifcZoneEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcZone_LongName() { + return (EAttribute) getIfcZone().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcAbsorbedDoseMeasure() { + if (ifcAbsorbedDoseMeasureEClass == null) { + ifcAbsorbedDoseMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(877); + } + return ifcAbsorbedDoseMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAbsorbedDoseMeasure_WrappedValue() { + return (EAttribute) getIfcAbsorbedDoseMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAbsorbedDoseMeasure_WrappedValueAsString() { + return (EAttribute) getIfcAbsorbedDoseMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcAccelerationMeasure() { + if (ifcAccelerationMeasureEClass == null) { + ifcAccelerationMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(878); + } + return ifcAccelerationMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAccelerationMeasure_WrappedValue() { + return (EAttribute) getIfcAccelerationMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAccelerationMeasure_WrappedValueAsString() { + return (EAttribute) getIfcAccelerationMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcAmountOfSubstanceMeasure() { + if (ifcAmountOfSubstanceMeasureEClass == null) { + ifcAmountOfSubstanceMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(879); + } + return ifcAmountOfSubstanceMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAmountOfSubstanceMeasure_WrappedValue() { + return (EAttribute) getIfcAmountOfSubstanceMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAmountOfSubstanceMeasure_WrappedValueAsString() { + return (EAttribute) getIfcAmountOfSubstanceMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcAngularVelocityMeasure() { + if (ifcAngularVelocityMeasureEClass == null) { + ifcAngularVelocityMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(880); + } + return ifcAngularVelocityMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAngularVelocityMeasure_WrappedValue() { + return (EAttribute) getIfcAngularVelocityMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAngularVelocityMeasure_WrappedValueAsString() { + return (EAttribute) getIfcAngularVelocityMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcAreaDensityMeasure() { + if (ifcAreaDensityMeasureEClass == null) { + ifcAreaDensityMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(881); + } + return ifcAreaDensityMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAreaDensityMeasure_WrappedValue() { + return (EAttribute) getIfcAreaDensityMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAreaDensityMeasure_WrappedValueAsString() { + return (EAttribute) getIfcAreaDensityMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcAreaMeasure() { + if (ifcAreaMeasureEClass == null) { + ifcAreaMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(882); + } + return ifcAreaMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAreaMeasure_WrappedValue() { + return (EAttribute) getIfcAreaMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcAreaMeasure_WrappedValueAsString() { + return (EAttribute) getIfcAreaMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcBinary() { + if (ifcBinaryEClass == null) { + ifcBinaryEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(883); + } + return ifcBinaryEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcBinary_WrappedValue() { + return (EAttribute) getIfcBinary().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcBoolean() { + if (ifcBooleanEClass == null) { + ifcBooleanEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(884); + } + return ifcBooleanEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcBoolean_WrappedValue() { + return (EAttribute) getIfcBoolean().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCardinalPointReference() { + if (ifcCardinalPointReferenceEClass == null) { + ifcCardinalPointReferenceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(885); + } + return ifcCardinalPointReferenceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCardinalPointReference_WrappedValue() { + return (EAttribute) getIfcCardinalPointReference().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcContextDependentMeasure() { + if (ifcContextDependentMeasureEClass == null) { + ifcContextDependentMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(886); + } + return ifcContextDependentMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcContextDependentMeasure_WrappedValue() { + return (EAttribute) getIfcContextDependentMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcContextDependentMeasure_WrappedValueAsString() { + return (EAttribute) getIfcContextDependentMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCountMeasure() { + if (ifcCountMeasureEClass == null) { + ifcCountMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(887); + } + return ifcCountMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCountMeasure_WrappedValue() { + return (EAttribute) getIfcCountMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCurvatureMeasure() { + if (ifcCurvatureMeasureEClass == null) { + ifcCurvatureMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(888); + } + return ifcCurvatureMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCurvatureMeasure_WrappedValue() { + return (EAttribute) getIfcCurvatureMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCurvatureMeasure_WrappedValueAsString() { + return (EAttribute) getIfcCurvatureMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcDate() { + if (ifcDateEClass == null) { + ifcDateEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(889); + } + return ifcDateEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDate_WrappedValue() { + return (EAttribute) getIfcDate().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcDateTime() { + if (ifcDateTimeEClass == null) { + ifcDateTimeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(890); + } + return ifcDateTimeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDateTime_WrappedValue() { + return (EAttribute) getIfcDateTime().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcDayInMonthNumber() { + if (ifcDayInMonthNumberEClass == null) { + ifcDayInMonthNumberEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(891); + } + return ifcDayInMonthNumberEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDayInMonthNumber_WrappedValue() { + return (EAttribute) getIfcDayInMonthNumber().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcDayInWeekNumber() { + if (ifcDayInWeekNumberEClass == null) { + ifcDayInWeekNumberEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(892); + } + return ifcDayInWeekNumberEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDayInWeekNumber_WrappedValue() { + return (EAttribute) getIfcDayInWeekNumber().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcDescriptiveMeasure() { + if (ifcDescriptiveMeasureEClass == null) { + ifcDescriptiveMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(893); + } + return ifcDescriptiveMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDescriptiveMeasure_WrappedValue() { + return (EAttribute) getIfcDescriptiveMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcDimensionCount() { + if (ifcDimensionCountEClass == null) { + ifcDimensionCountEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(894); + } + return ifcDimensionCountEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDimensionCount_WrappedValue() { + return (EAttribute) getIfcDimensionCount().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcDoseEquivalentMeasure() { + if (ifcDoseEquivalentMeasureEClass == null) { + ifcDoseEquivalentMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(895); + } + return ifcDoseEquivalentMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDoseEquivalentMeasure_WrappedValue() { + return (EAttribute) getIfcDoseEquivalentMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDoseEquivalentMeasure_WrappedValueAsString() { + return (EAttribute) getIfcDoseEquivalentMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcDuration() { + if (ifcDurationEClass == null) { + ifcDurationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(896); + } + return ifcDurationEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDuration_WrappedValue() { + return (EAttribute) getIfcDuration().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcDynamicViscosityMeasure() { + if (ifcDynamicViscosityMeasureEClass == null) { + ifcDynamicViscosityMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(897); + } + return ifcDynamicViscosityMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDynamicViscosityMeasure_WrappedValue() { + return (EAttribute) getIfcDynamicViscosityMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcDynamicViscosityMeasure_WrappedValueAsString() { + return (EAttribute) getIfcDynamicViscosityMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcElectricCapacitanceMeasure() { + if (ifcElectricCapacitanceMeasureEClass == null) { + ifcElectricCapacitanceMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(898); + } + return ifcElectricCapacitanceMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcElectricCapacitanceMeasure_WrappedValue() { + return (EAttribute) getIfcElectricCapacitanceMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcElectricCapacitanceMeasure_WrappedValueAsString() { + return (EAttribute) getIfcElectricCapacitanceMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcElectricChargeMeasure() { + if (ifcElectricChargeMeasureEClass == null) { + ifcElectricChargeMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(899); + } + return ifcElectricChargeMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcElectricChargeMeasure_WrappedValue() { + return (EAttribute) getIfcElectricChargeMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcElectricChargeMeasure_WrappedValueAsString() { + return (EAttribute) getIfcElectricChargeMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcElectricConductanceMeasure() { + if (ifcElectricConductanceMeasureEClass == null) { + ifcElectricConductanceMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(900); + } + return ifcElectricConductanceMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcElectricConductanceMeasure_WrappedValue() { + return (EAttribute) getIfcElectricConductanceMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcElectricConductanceMeasure_WrappedValueAsString() { + return (EAttribute) getIfcElectricConductanceMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcElectricCurrentMeasure() { + if (ifcElectricCurrentMeasureEClass == null) { + ifcElectricCurrentMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(901); + } + return ifcElectricCurrentMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcElectricCurrentMeasure_WrappedValue() { + return (EAttribute) getIfcElectricCurrentMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcElectricCurrentMeasure_WrappedValueAsString() { + return (EAttribute) getIfcElectricCurrentMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcElectricResistanceMeasure() { + if (ifcElectricResistanceMeasureEClass == null) { + ifcElectricResistanceMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(902); + } + return ifcElectricResistanceMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcElectricResistanceMeasure_WrappedValue() { + return (EAttribute) getIfcElectricResistanceMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcElectricResistanceMeasure_WrappedValueAsString() { + return (EAttribute) getIfcElectricResistanceMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcElectricVoltageMeasure() { + if (ifcElectricVoltageMeasureEClass == null) { + ifcElectricVoltageMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(903); + } + return ifcElectricVoltageMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcElectricVoltageMeasure_WrappedValue() { + return (EAttribute) getIfcElectricVoltageMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcElectricVoltageMeasure_WrappedValueAsString() { + return (EAttribute) getIfcElectricVoltageMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcEnergyMeasure() { + if (ifcEnergyMeasureEClass == null) { + ifcEnergyMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(904); + } + return ifcEnergyMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcEnergyMeasure_WrappedValue() { + return (EAttribute) getIfcEnergyMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcEnergyMeasure_WrappedValueAsString() { + return (EAttribute) getIfcEnergyMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcFontStyle() { + if (ifcFontStyleEClass == null) { + ifcFontStyleEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(905); + } + return ifcFontStyleEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcFontStyle_WrappedValue() { + return (EAttribute) getIfcFontStyle().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcFontVariant() { + if (ifcFontVariantEClass == null) { + ifcFontVariantEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(906); + } + return ifcFontVariantEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcFontVariant_WrappedValue() { + return (EAttribute) getIfcFontVariant().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcFontWeight() { + if (ifcFontWeightEClass == null) { + ifcFontWeightEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(907); + } + return ifcFontWeightEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcFontWeight_WrappedValue() { + return (EAttribute) getIfcFontWeight().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcForceMeasure() { + if (ifcForceMeasureEClass == null) { + ifcForceMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(908); + } + return ifcForceMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcForceMeasure_WrappedValue() { + return (EAttribute) getIfcForceMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcForceMeasure_WrappedValueAsString() { + return (EAttribute) getIfcForceMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcFrequencyMeasure() { + if (ifcFrequencyMeasureEClass == null) { + ifcFrequencyMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(909); + } + return ifcFrequencyMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcFrequencyMeasure_WrappedValue() { + return (EAttribute) getIfcFrequencyMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcFrequencyMeasure_WrappedValueAsString() { + return (EAttribute) getIfcFrequencyMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcGloballyUniqueId() { + if (ifcGloballyUniqueIdEClass == null) { + ifcGloballyUniqueIdEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(910); + } + return ifcGloballyUniqueIdEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcGloballyUniqueId_WrappedValue() { + return (EAttribute) getIfcGloballyUniqueId().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcHeatFluxDensityMeasure() { + if (ifcHeatFluxDensityMeasureEClass == null) { + ifcHeatFluxDensityMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(911); + } + return ifcHeatFluxDensityMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcHeatFluxDensityMeasure_WrappedValue() { + return (EAttribute) getIfcHeatFluxDensityMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcHeatFluxDensityMeasure_WrappedValueAsString() { + return (EAttribute) getIfcHeatFluxDensityMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcHeatingValueMeasure() { + if (ifcHeatingValueMeasureEClass == null) { + ifcHeatingValueMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(912); + } + return ifcHeatingValueMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcHeatingValueMeasure_WrappedValue() { + return (EAttribute) getIfcHeatingValueMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcHeatingValueMeasure_WrappedValueAsString() { + return (EAttribute) getIfcHeatingValueMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcIdentifier() { + if (ifcIdentifierEClass == null) { + ifcIdentifierEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(913); + } + return ifcIdentifierEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcIdentifier_WrappedValue() { + return (EAttribute) getIfcIdentifier().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcIlluminanceMeasure() { + if (ifcIlluminanceMeasureEClass == null) { + ifcIlluminanceMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(914); + } + return ifcIlluminanceMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcIlluminanceMeasure_WrappedValue() { + return (EAttribute) getIfcIlluminanceMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcIlluminanceMeasure_WrappedValueAsString() { + return (EAttribute) getIfcIlluminanceMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcInductanceMeasure() { + if (ifcInductanceMeasureEClass == null) { + ifcInductanceMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(915); + } + return ifcInductanceMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcInductanceMeasure_WrappedValue() { + return (EAttribute) getIfcInductanceMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcInductanceMeasure_WrappedValueAsString() { + return (EAttribute) getIfcInductanceMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcInteger() { + if (ifcIntegerEClass == null) { + ifcIntegerEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(916); + } + return ifcIntegerEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcInteger_WrappedValue() { + return (EAttribute) getIfcInteger().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcIntegerCountRateMeasure() { + if (ifcIntegerCountRateMeasureEClass == null) { + ifcIntegerCountRateMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(917); + } + return ifcIntegerCountRateMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcIntegerCountRateMeasure_WrappedValue() { + return (EAttribute) getIfcIntegerCountRateMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcIonConcentrationMeasure() { + if (ifcIonConcentrationMeasureEClass == null) { + ifcIonConcentrationMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(918); + } + return ifcIonConcentrationMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcIonConcentrationMeasure_WrappedValue() { + return (EAttribute) getIfcIonConcentrationMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcIonConcentrationMeasure_WrappedValueAsString() { + return (EAttribute) getIfcIonConcentrationMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcIsothermalMoistureCapacityMeasure() { + if (ifcIsothermalMoistureCapacityMeasureEClass == null) { + ifcIsothermalMoistureCapacityMeasureEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(919); + } + return ifcIsothermalMoistureCapacityMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcIsothermalMoistureCapacityMeasure_WrappedValue() { + return (EAttribute) getIfcIsothermalMoistureCapacityMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcIsothermalMoistureCapacityMeasure_WrappedValueAsString() { + return (EAttribute) getIfcIsothermalMoistureCapacityMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcKinematicViscosityMeasure() { + if (ifcKinematicViscosityMeasureEClass == null) { + ifcKinematicViscosityMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(920); + } + return ifcKinematicViscosityMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcKinematicViscosityMeasure_WrappedValue() { + return (EAttribute) getIfcKinematicViscosityMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcKinematicViscosityMeasure_WrappedValueAsString() { + return (EAttribute) getIfcKinematicViscosityMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcLabel() { + if (ifcLabelEClass == null) { + ifcLabelEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(921); + } + return ifcLabelEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLabel_WrappedValue() { + return (EAttribute) getIfcLabel().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcLengthMeasure() { + if (ifcLengthMeasureEClass == null) { + ifcLengthMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(922); + } + return ifcLengthMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLengthMeasure_WrappedValue() { + return (EAttribute) getIfcLengthMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLengthMeasure_WrappedValueAsString() { + return (EAttribute) getIfcLengthMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcLinearForceMeasure() { + if (ifcLinearForceMeasureEClass == null) { + ifcLinearForceMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(923); + } + return ifcLinearForceMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLinearForceMeasure_WrappedValue() { + return (EAttribute) getIfcLinearForceMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLinearForceMeasure_WrappedValueAsString() { + return (EAttribute) getIfcLinearForceMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcLinearMomentMeasure() { + if (ifcLinearMomentMeasureEClass == null) { + ifcLinearMomentMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(924); + } + return ifcLinearMomentMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLinearMomentMeasure_WrappedValue() { + return (EAttribute) getIfcLinearMomentMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLinearMomentMeasure_WrappedValueAsString() { + return (EAttribute) getIfcLinearMomentMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcLinearStiffnessMeasure() { + if (ifcLinearStiffnessMeasureEClass == null) { + ifcLinearStiffnessMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(925); + } + return ifcLinearStiffnessMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLinearStiffnessMeasure_WrappedValue() { + return (EAttribute) getIfcLinearStiffnessMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLinearStiffnessMeasure_WrappedValueAsString() { + return (EAttribute) getIfcLinearStiffnessMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcLinearVelocityMeasure() { + if (ifcLinearVelocityMeasureEClass == null) { + ifcLinearVelocityMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(926); + } + return ifcLinearVelocityMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLinearVelocityMeasure_WrappedValue() { + return (EAttribute) getIfcLinearVelocityMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLinearVelocityMeasure_WrappedValueAsString() { + return (EAttribute) getIfcLinearVelocityMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcLogical() { + if (ifcLogicalEClass == null) { + ifcLogicalEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(927); + } + return ifcLogicalEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLogical_WrappedValue() { + return (EAttribute) getIfcLogical().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcLuminousFluxMeasure() { + if (ifcLuminousFluxMeasureEClass == null) { + ifcLuminousFluxMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(928); + } + return ifcLuminousFluxMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLuminousFluxMeasure_WrappedValue() { + return (EAttribute) getIfcLuminousFluxMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLuminousFluxMeasure_WrappedValueAsString() { + return (EAttribute) getIfcLuminousFluxMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcLuminousIntensityDistributionMeasure() { + if (ifcLuminousIntensityDistributionMeasureEClass == null) { + ifcLuminousIntensityDistributionMeasureEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(929); + } + return ifcLuminousIntensityDistributionMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLuminousIntensityDistributionMeasure_WrappedValue() { + return (EAttribute) getIfcLuminousIntensityDistributionMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLuminousIntensityDistributionMeasure_WrappedValueAsString() { + return (EAttribute) getIfcLuminousIntensityDistributionMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcLuminousIntensityMeasure() { + if (ifcLuminousIntensityMeasureEClass == null) { + ifcLuminousIntensityMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(930); + } + return ifcLuminousIntensityMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLuminousIntensityMeasure_WrappedValue() { + return (EAttribute) getIfcLuminousIntensityMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLuminousIntensityMeasure_WrappedValueAsString() { + return (EAttribute) getIfcLuminousIntensityMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcMagneticFluxDensityMeasure() { + if (ifcMagneticFluxDensityMeasureEClass == null) { + ifcMagneticFluxDensityMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(931); + } + return ifcMagneticFluxDensityMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMagneticFluxDensityMeasure_WrappedValue() { + return (EAttribute) getIfcMagneticFluxDensityMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMagneticFluxDensityMeasure_WrappedValueAsString() { + return (EAttribute) getIfcMagneticFluxDensityMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcMagneticFluxMeasure() { + if (ifcMagneticFluxMeasureEClass == null) { + ifcMagneticFluxMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(932); + } + return ifcMagneticFluxMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMagneticFluxMeasure_WrappedValue() { + return (EAttribute) getIfcMagneticFluxMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMagneticFluxMeasure_WrappedValueAsString() { + return (EAttribute) getIfcMagneticFluxMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcMassDensityMeasure() { + if (ifcMassDensityMeasureEClass == null) { + ifcMassDensityMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(933); + } + return ifcMassDensityMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMassDensityMeasure_WrappedValue() { + return (EAttribute) getIfcMassDensityMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMassDensityMeasure_WrappedValueAsString() { + return (EAttribute) getIfcMassDensityMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcMassFlowRateMeasure() { + if (ifcMassFlowRateMeasureEClass == null) { + ifcMassFlowRateMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(934); + } + return ifcMassFlowRateMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMassFlowRateMeasure_WrappedValue() { + return (EAttribute) getIfcMassFlowRateMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMassFlowRateMeasure_WrappedValueAsString() { + return (EAttribute) getIfcMassFlowRateMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcMassMeasure() { + if (ifcMassMeasureEClass == null) { + ifcMassMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(935); + } + return ifcMassMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMassMeasure_WrappedValue() { + return (EAttribute) getIfcMassMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMassMeasure_WrappedValueAsString() { + return (EAttribute) getIfcMassMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcMassPerLengthMeasure() { + if (ifcMassPerLengthMeasureEClass == null) { + ifcMassPerLengthMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(936); + } + return ifcMassPerLengthMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMassPerLengthMeasure_WrappedValue() { + return (EAttribute) getIfcMassPerLengthMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMassPerLengthMeasure_WrappedValueAsString() { + return (EAttribute) getIfcMassPerLengthMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcModulusOfElasticityMeasure() { + if (ifcModulusOfElasticityMeasureEClass == null) { + ifcModulusOfElasticityMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(937); + } + return ifcModulusOfElasticityMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcModulusOfElasticityMeasure_WrappedValue() { + return (EAttribute) getIfcModulusOfElasticityMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcModulusOfElasticityMeasure_WrappedValueAsString() { + return (EAttribute) getIfcModulusOfElasticityMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcModulusOfLinearSubgradeReactionMeasure() { + if (ifcModulusOfLinearSubgradeReactionMeasureEClass == null) { + ifcModulusOfLinearSubgradeReactionMeasureEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(938); + } + return ifcModulusOfLinearSubgradeReactionMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcModulusOfLinearSubgradeReactionMeasure_WrappedValue() { + return (EAttribute) getIfcModulusOfLinearSubgradeReactionMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcModulusOfLinearSubgradeReactionMeasure_WrappedValueAsString() { + return (EAttribute) getIfcModulusOfLinearSubgradeReactionMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcModulusOfRotationalSubgradeReactionMeasure() { + if (ifcModulusOfRotationalSubgradeReactionMeasureEClass == null) { + ifcModulusOfRotationalSubgradeReactionMeasureEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(939); + } + return ifcModulusOfRotationalSubgradeReactionMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcModulusOfRotationalSubgradeReactionMeasure_WrappedValue() { + return (EAttribute) getIfcModulusOfRotationalSubgradeReactionMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcModulusOfRotationalSubgradeReactionMeasure_WrappedValueAsString() { + return (EAttribute) getIfcModulusOfRotationalSubgradeReactionMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcModulusOfSubgradeReactionMeasure() { + if (ifcModulusOfSubgradeReactionMeasureEClass == null) { + ifcModulusOfSubgradeReactionMeasureEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(940); + } + return ifcModulusOfSubgradeReactionMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcModulusOfSubgradeReactionMeasure_WrappedValue() { + return (EAttribute) getIfcModulusOfSubgradeReactionMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcModulusOfSubgradeReactionMeasure_WrappedValueAsString() { + return (EAttribute) getIfcModulusOfSubgradeReactionMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcMoistureDiffusivityMeasure() { + if (ifcMoistureDiffusivityMeasureEClass == null) { + ifcMoistureDiffusivityMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(941); + } + return ifcMoistureDiffusivityMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMoistureDiffusivityMeasure_WrappedValue() { + return (EAttribute) getIfcMoistureDiffusivityMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMoistureDiffusivityMeasure_WrappedValueAsString() { + return (EAttribute) getIfcMoistureDiffusivityMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcMolecularWeightMeasure() { + if (ifcMolecularWeightMeasureEClass == null) { + ifcMolecularWeightMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(942); + } + return ifcMolecularWeightMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMolecularWeightMeasure_WrappedValue() { + return (EAttribute) getIfcMolecularWeightMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMolecularWeightMeasure_WrappedValueAsString() { + return (EAttribute) getIfcMolecularWeightMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcMomentOfInertiaMeasure() { + if (ifcMomentOfInertiaMeasureEClass == null) { + ifcMomentOfInertiaMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(943); + } + return ifcMomentOfInertiaMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMomentOfInertiaMeasure_WrappedValue() { + return (EAttribute) getIfcMomentOfInertiaMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMomentOfInertiaMeasure_WrappedValueAsString() { + return (EAttribute) getIfcMomentOfInertiaMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcMonetaryMeasure() { + if (ifcMonetaryMeasureEClass == null) { + ifcMonetaryMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(944); + } + return ifcMonetaryMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMonetaryMeasure_WrappedValue() { + return (EAttribute) getIfcMonetaryMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMonetaryMeasure_WrappedValueAsString() { + return (EAttribute) getIfcMonetaryMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcMonthInYearNumber() { + if (ifcMonthInYearNumberEClass == null) { + ifcMonthInYearNumberEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(945); + } + return ifcMonthInYearNumberEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcMonthInYearNumber_WrappedValue() { + return (EAttribute) getIfcMonthInYearNumber().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcNumericMeasure() { + if (ifcNumericMeasureEClass == null) { + ifcNumericMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(946); + } + return ifcNumericMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcNumericMeasure_WrappedValue() { + return (EAttribute) getIfcNumericMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcNumericMeasure_WrappedValueAsString() { + return (EAttribute) getIfcNumericMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPHMeasure() { + if (ifcPHMeasureEClass == null) { + ifcPHMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(947); + } + return ifcPHMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPHMeasure_WrappedValue() { + return (EAttribute) getIfcPHMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPHMeasure_WrappedValueAsString() { + return (EAttribute) getIfcPHMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcParameterValue() { + if (ifcParameterValueEClass == null) { + ifcParameterValueEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(948); + } + return ifcParameterValueEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcParameterValue_WrappedValue() { + return (EAttribute) getIfcParameterValue().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcParameterValue_WrappedValueAsString() { + return (EAttribute) getIfcParameterValue().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPlanarForceMeasure() { + if (ifcPlanarForceMeasureEClass == null) { + ifcPlanarForceMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(949); + } + return ifcPlanarForceMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPlanarForceMeasure_WrappedValue() { + return (EAttribute) getIfcPlanarForceMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPlanarForceMeasure_WrappedValueAsString() { + return (EAttribute) getIfcPlanarForceMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPlaneAngleMeasure() { + if (ifcPlaneAngleMeasureEClass == null) { + ifcPlaneAngleMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(950); + } + return ifcPlaneAngleMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPlaneAngleMeasure_WrappedValue() { + return (EAttribute) getIfcPlaneAngleMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPlaneAngleMeasure_WrappedValueAsString() { + return (EAttribute) getIfcPlaneAngleMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPowerMeasure() { + if (ifcPowerMeasureEClass == null) { + ifcPowerMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(951); + } + return ifcPowerMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPowerMeasure_WrappedValue() { + return (EAttribute) getIfcPowerMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPowerMeasure_WrappedValueAsString() { + return (EAttribute) getIfcPowerMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPresentableText() { + if (ifcPresentableTextEClass == null) { + ifcPresentableTextEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(952); + } + return ifcPresentableTextEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPresentableText_WrappedValue() { + return (EAttribute) getIfcPresentableText().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPressureMeasure() { + if (ifcPressureMeasureEClass == null) { + ifcPressureMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(953); + } + return ifcPressureMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPressureMeasure_WrappedValue() { + return (EAttribute) getIfcPressureMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcPressureMeasure_WrappedValueAsString() { + return (EAttribute) getIfcPressureMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRadioActivityMeasure() { + if (ifcRadioActivityMeasureEClass == null) { + ifcRadioActivityMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(954); + } + return ifcRadioActivityMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRadioActivityMeasure_WrappedValue() { + return (EAttribute) getIfcRadioActivityMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRadioActivityMeasure_WrappedValueAsString() { + return (EAttribute) getIfcRadioActivityMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRatioMeasure() { + if (ifcRatioMeasureEClass == null) { + ifcRatioMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(955); + } + return ifcRatioMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRatioMeasure_WrappedValue() { + return (EAttribute) getIfcRatioMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRatioMeasure_WrappedValueAsString() { + return (EAttribute) getIfcRatioMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcReal() { + if (ifcRealEClass == null) { + ifcRealEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(956); + } + return ifcRealEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReal_WrappedValue() { + return (EAttribute) getIfcReal().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcReal_WrappedValueAsString() { + return (EAttribute) getIfcReal().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRotationalFrequencyMeasure() { + if (ifcRotationalFrequencyMeasureEClass == null) { + ifcRotationalFrequencyMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(957); + } + return ifcRotationalFrequencyMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRotationalFrequencyMeasure_WrappedValue() { + return (EAttribute) getIfcRotationalFrequencyMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRotationalFrequencyMeasure_WrappedValueAsString() { + return (EAttribute) getIfcRotationalFrequencyMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRotationalMassMeasure() { + if (ifcRotationalMassMeasureEClass == null) { + ifcRotationalMassMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(958); + } + return ifcRotationalMassMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRotationalMassMeasure_WrappedValue() { + return (EAttribute) getIfcRotationalMassMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRotationalMassMeasure_WrappedValueAsString() { + return (EAttribute) getIfcRotationalMassMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRotationalStiffnessMeasure() { + if (ifcRotationalStiffnessMeasureEClass == null) { + ifcRotationalStiffnessMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(959); + } + return ifcRotationalStiffnessMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRotationalStiffnessMeasure_WrappedValue() { + return (EAttribute) getIfcRotationalStiffnessMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcRotationalStiffnessMeasure_WrappedValueAsString() { + return (EAttribute) getIfcRotationalStiffnessMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSectionModulusMeasure() { + if (ifcSectionModulusMeasureEClass == null) { + ifcSectionModulusMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(960); + } + return ifcSectionModulusMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSectionModulusMeasure_WrappedValue() { + return (EAttribute) getIfcSectionModulusMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSectionModulusMeasure_WrappedValueAsString() { + return (EAttribute) getIfcSectionModulusMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSectionalAreaIntegralMeasure() { + if (ifcSectionalAreaIntegralMeasureEClass == null) { + ifcSectionalAreaIntegralMeasureEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(961); + } + return ifcSectionalAreaIntegralMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSectionalAreaIntegralMeasure_WrappedValue() { + return (EAttribute) getIfcSectionalAreaIntegralMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSectionalAreaIntegralMeasure_WrappedValueAsString() { + return (EAttribute) getIfcSectionalAreaIntegralMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcShearModulusMeasure() { + if (ifcShearModulusMeasureEClass == null) { + ifcShearModulusMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(962); + } + return ifcShearModulusMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcShearModulusMeasure_WrappedValue() { + return (EAttribute) getIfcShearModulusMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcShearModulusMeasure_WrappedValueAsString() { + return (EAttribute) getIfcShearModulusMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSolidAngleMeasure() { + if (ifcSolidAngleMeasureEClass == null) { + ifcSolidAngleMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(963); + } + return ifcSolidAngleMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSolidAngleMeasure_WrappedValue() { + return (EAttribute) getIfcSolidAngleMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSolidAngleMeasure_WrappedValueAsString() { + return (EAttribute) getIfcSolidAngleMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSoundPowerLevelMeasure() { + if (ifcSoundPowerLevelMeasureEClass == null) { + ifcSoundPowerLevelMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(964); + } + return ifcSoundPowerLevelMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSoundPowerLevelMeasure_WrappedValue() { + return (EAttribute) getIfcSoundPowerLevelMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSoundPowerLevelMeasure_WrappedValueAsString() { + return (EAttribute) getIfcSoundPowerLevelMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSoundPowerMeasure() { + if (ifcSoundPowerMeasureEClass == null) { + ifcSoundPowerMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(965); + } + return ifcSoundPowerMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSoundPowerMeasure_WrappedValue() { + return (EAttribute) getIfcSoundPowerMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSoundPowerMeasure_WrappedValueAsString() { + return (EAttribute) getIfcSoundPowerMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSoundPressureLevelMeasure() { + if (ifcSoundPressureLevelMeasureEClass == null) { + ifcSoundPressureLevelMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(966); + } + return ifcSoundPressureLevelMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSoundPressureLevelMeasure_WrappedValue() { + return (EAttribute) getIfcSoundPressureLevelMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSoundPressureLevelMeasure_WrappedValueAsString() { + return (EAttribute) getIfcSoundPressureLevelMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSoundPressureMeasure() { + if (ifcSoundPressureMeasureEClass == null) { + ifcSoundPressureMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(967); + } + return ifcSoundPressureMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSoundPressureMeasure_WrappedValue() { + return (EAttribute) getIfcSoundPressureMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSoundPressureMeasure_WrappedValueAsString() { + return (EAttribute) getIfcSoundPressureMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSpecificHeatCapacityMeasure() { + if (ifcSpecificHeatCapacityMeasureEClass == null) { + ifcSpecificHeatCapacityMeasureEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(968); + } + return ifcSpecificHeatCapacityMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSpecificHeatCapacityMeasure_WrappedValue() { + return (EAttribute) getIfcSpecificHeatCapacityMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSpecificHeatCapacityMeasure_WrappedValueAsString() { + return (EAttribute) getIfcSpecificHeatCapacityMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSpecularExponent() { + if (ifcSpecularExponentEClass == null) { + ifcSpecularExponentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(969); + } + return ifcSpecularExponentEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSpecularExponent_WrappedValue() { + return (EAttribute) getIfcSpecularExponent().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSpecularExponent_WrappedValueAsString() { + return (EAttribute) getIfcSpecularExponent().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSpecularRoughness() { + if (ifcSpecularRoughnessEClass == null) { + ifcSpecularRoughnessEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(970); + } + return ifcSpecularRoughnessEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSpecularRoughness_WrappedValue() { + return (EAttribute) getIfcSpecularRoughness().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcSpecularRoughness_WrappedValueAsString() { + return (EAttribute) getIfcSpecularRoughness().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcStrippedOptional() { + if (ifcStrippedOptionalEClass == null) { + ifcStrippedOptionalEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(971); + } + return ifcStrippedOptionalEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcStrippedOptional_WrappedValue() { + return (EAttribute) getIfcStrippedOptional().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcTemperatureGradientMeasure() { + if (ifcTemperatureGradientMeasureEClass == null) { + ifcTemperatureGradientMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(972); + } + return ifcTemperatureGradientMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTemperatureGradientMeasure_WrappedValue() { + return (EAttribute) getIfcTemperatureGradientMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTemperatureGradientMeasure_WrappedValueAsString() { + return (EAttribute) getIfcTemperatureGradientMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcTemperatureRateOfChangeMeasure() { + if (ifcTemperatureRateOfChangeMeasureEClass == null) { + ifcTemperatureRateOfChangeMeasureEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(973); + } + return ifcTemperatureRateOfChangeMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTemperatureRateOfChangeMeasure_WrappedValue() { + return (EAttribute) getIfcTemperatureRateOfChangeMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTemperatureRateOfChangeMeasure_WrappedValueAsString() { + return (EAttribute) getIfcTemperatureRateOfChangeMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcText() { + if (ifcTextEClass == null) { + ifcTextEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(974); + } + return ifcTextEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcText_WrappedValue() { + return (EAttribute) getIfcText().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcTextAlignment() { + if (ifcTextAlignmentEClass == null) { + ifcTextAlignmentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(975); + } + return ifcTextAlignmentEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTextAlignment_WrappedValue() { + return (EAttribute) getIfcTextAlignment().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcTextDecoration() { + if (ifcTextDecorationEClass == null) { + ifcTextDecorationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(976); + } + return ifcTextDecorationEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTextDecoration_WrappedValue() { + return (EAttribute) getIfcTextDecoration().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcTextFontName() { + if (ifcTextFontNameEClass == null) { + ifcTextFontNameEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(977); + } + return ifcTextFontNameEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTextFontName_WrappedValue() { + return (EAttribute) getIfcTextFontName().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcTextTransformation() { + if (ifcTextTransformationEClass == null) { + ifcTextTransformationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(978); + } + return ifcTextTransformationEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTextTransformation_WrappedValue() { + return (EAttribute) getIfcTextTransformation().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcThermalAdmittanceMeasure() { + if (ifcThermalAdmittanceMeasureEClass == null) { + ifcThermalAdmittanceMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(979); + } + return ifcThermalAdmittanceMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcThermalAdmittanceMeasure_WrappedValue() { + return (EAttribute) getIfcThermalAdmittanceMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcThermalAdmittanceMeasure_WrappedValueAsString() { + return (EAttribute) getIfcThermalAdmittanceMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcThermalConductivityMeasure() { + if (ifcThermalConductivityMeasureEClass == null) { + ifcThermalConductivityMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(980); + } + return ifcThermalConductivityMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcThermalConductivityMeasure_WrappedValue() { + return (EAttribute) getIfcThermalConductivityMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcThermalConductivityMeasure_WrappedValueAsString() { + return (EAttribute) getIfcThermalConductivityMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcThermalExpansionCoefficientMeasure() { + if (ifcThermalExpansionCoefficientMeasureEClass == null) { + ifcThermalExpansionCoefficientMeasureEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(981); + } + return ifcThermalExpansionCoefficientMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcThermalExpansionCoefficientMeasure_WrappedValue() { + return (EAttribute) getIfcThermalExpansionCoefficientMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcThermalExpansionCoefficientMeasure_WrappedValueAsString() { + return (EAttribute) getIfcThermalExpansionCoefficientMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcThermalResistanceMeasure() { + if (ifcThermalResistanceMeasureEClass == null) { + ifcThermalResistanceMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(982); + } + return ifcThermalResistanceMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcThermalResistanceMeasure_WrappedValue() { + return (EAttribute) getIfcThermalResistanceMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcThermalResistanceMeasure_WrappedValueAsString() { + return (EAttribute) getIfcThermalResistanceMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcThermalTransmittanceMeasure() { + if (ifcThermalTransmittanceMeasureEClass == null) { + ifcThermalTransmittanceMeasureEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(983); + } + return ifcThermalTransmittanceMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcThermalTransmittanceMeasure_WrappedValue() { + return (EAttribute) getIfcThermalTransmittanceMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcThermalTransmittanceMeasure_WrappedValueAsString() { + return (EAttribute) getIfcThermalTransmittanceMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcThermodynamicTemperatureMeasure() { + if (ifcThermodynamicTemperatureMeasureEClass == null) { + ifcThermodynamicTemperatureMeasureEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(984); + } + return ifcThermodynamicTemperatureMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcThermodynamicTemperatureMeasure_WrappedValue() { + return (EAttribute) getIfcThermodynamicTemperatureMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcThermodynamicTemperatureMeasure_WrappedValueAsString() { + return (EAttribute) getIfcThermodynamicTemperatureMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcTime() { + if (ifcTimeEClass == null) { + ifcTimeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(985); + } + return ifcTimeEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTime_WrappedValue() { + return (EAttribute) getIfcTime().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcTimeMeasure() { + if (ifcTimeMeasureEClass == null) { + ifcTimeMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(986); + } + return ifcTimeMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTimeMeasure_WrappedValue() { + return (EAttribute) getIfcTimeMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTimeMeasure_WrappedValueAsString() { + return (EAttribute) getIfcTimeMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcTimeStamp() { + if (ifcTimeStampEClass == null) { + ifcTimeStampEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(987); + } + return ifcTimeStampEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTimeStamp_WrappedValue() { + return (EAttribute) getIfcTimeStamp().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcTorqueMeasure() { + if (ifcTorqueMeasureEClass == null) { + ifcTorqueMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(988); + } + return ifcTorqueMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTorqueMeasure_WrappedValue() { + return (EAttribute) getIfcTorqueMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcTorqueMeasure_WrappedValueAsString() { + return (EAttribute) getIfcTorqueMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcURIReference() { + if (ifcURIReferenceEClass == null) { + ifcURIReferenceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(989); + } + return ifcURIReferenceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcURIReference_WrappedValue() { + return (EAttribute) getIfcURIReference().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcVaporPermeabilityMeasure() { + if (ifcVaporPermeabilityMeasureEClass == null) { + ifcVaporPermeabilityMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(990); + } + return ifcVaporPermeabilityMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcVaporPermeabilityMeasure_WrappedValue() { + return (EAttribute) getIfcVaporPermeabilityMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcVaporPermeabilityMeasure_WrappedValueAsString() { + return (EAttribute) getIfcVaporPermeabilityMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcVolumeMeasure() { + if (ifcVolumeMeasureEClass == null) { + ifcVolumeMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(991); + } + return ifcVolumeMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcVolumeMeasure_WrappedValue() { + return (EAttribute) getIfcVolumeMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcVolumeMeasure_WrappedValueAsString() { + return (EAttribute) getIfcVolumeMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcVolumetricFlowRateMeasure() { + if (ifcVolumetricFlowRateMeasureEClass == null) { + ifcVolumetricFlowRateMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(992); + } + return ifcVolumetricFlowRateMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcVolumetricFlowRateMeasure_WrappedValue() { + return (EAttribute) getIfcVolumetricFlowRateMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcVolumetricFlowRateMeasure_WrappedValueAsString() { + return (EAttribute) getIfcVolumetricFlowRateMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcWarpingConstantMeasure() { + if (ifcWarpingConstantMeasureEClass == null) { + ifcWarpingConstantMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(993); + } + return ifcWarpingConstantMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcWarpingConstantMeasure_WrappedValue() { + return (EAttribute) getIfcWarpingConstantMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcWarpingConstantMeasure_WrappedValueAsString() { + return (EAttribute) getIfcWarpingConstantMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcWarpingMomentMeasure() { + if (ifcWarpingMomentMeasureEClass == null) { + ifcWarpingMomentMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(994); + } + return ifcWarpingMomentMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcWarpingMomentMeasure_WrappedValue() { + return (EAttribute) getIfcWarpingMomentMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcWarpingMomentMeasure_WrappedValueAsString() { + return (EAttribute) getIfcWarpingMomentMeasure().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcWellKnownTextLiteral() { + if (ifcWellKnownTextLiteralEClass == null) { + ifcWellKnownTextLiteralEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(995); + } + return ifcWellKnownTextLiteralEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcWellKnownTextLiteral_WrappedValue() { + return (EAttribute) getIfcWellKnownTextLiteral().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcBoxAlignment() { + if (ifcBoxAlignmentEClass == null) { + ifcBoxAlignmentEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(996); + } + return ifcBoxAlignmentEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCompoundPlaneAngleMeasure() { + if (ifcCompoundPlaneAngleMeasureEClass == null) { + ifcCompoundPlaneAngleMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(997); + } + return ifcCompoundPlaneAngleMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcCompoundPlaneAngleMeasure_WrappedValue() { + return (EAttribute) getIfcCompoundPlaneAngleMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcLanguageId() { + if (ifcLanguageIdEClass == null) { + ifcLanguageIdEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(998); + } + return ifcLanguageIdEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcNonNegativeLengthMeasure() { + if (ifcNonNegativeLengthMeasureEClass == null) { + ifcNonNegativeLengthMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(999); + } + return ifcNonNegativeLengthMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcNormalisedRatioMeasure() { + if (ifcNormalisedRatioMeasureEClass == null) { + ifcNormalisedRatioMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1000); + } + return ifcNormalisedRatioMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPositiveInteger() { + if (ifcPositiveIntegerEClass == null) { + ifcPositiveIntegerEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1001); + } + return ifcPositiveIntegerEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPositiveLengthMeasure() { + if (ifcPositiveLengthMeasureEClass == null) { + ifcPositiveLengthMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1002); + } + return ifcPositiveLengthMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPositivePlaneAngleMeasure() { + if (ifcPositivePlaneAngleMeasureEClass == null) { + ifcPositivePlaneAngleMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1003); + } + return ifcPositivePlaneAngleMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPositiveRatioMeasure() { + if (ifcPositiveRatioMeasureEClass == null) { + ifcPositiveRatioMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1004); + } + return ifcPositiveRatioMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcArcIndex() { + if (ifcArcIndexEClass == null) { + ifcArcIndexEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(1248); + } + return ifcArcIndexEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcArcIndex_WrappedValue() { + return (EAttribute) getIfcArcIndex().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcComplexNumber() { + if (ifcComplexNumberEClass == null) { + ifcComplexNumberEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1249); + } + return ifcComplexNumberEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcComplexNumber_WrappedValue() { + return (EAttribute) getIfcComplexNumber().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcComplexNumber_WrappedValueAsString() { + return (EAttribute) getIfcComplexNumber().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcLineIndex() { + if (ifcLineIndexEClass == null) { + ifcLineIndexEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1250); + } + return ifcLineIndexEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getIfcLineIndex_WrappedValue() { + return (EAttribute) getIfcLineIndex().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcActorSelect() { + if (ifcActorSelectEClass == null) { + ifcActorSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1251); + } + return ifcActorSelectEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcAppliedValueSelect() { + if (ifcAppliedValueSelectEClass == null) { + ifcAppliedValueSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1252); + } + return ifcAppliedValueSelectEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcAxis2Placement() { + if (ifcAxis2PlacementEClass == null) { + ifcAxis2PlacementEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1253); + } + return ifcAxis2PlacementEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcBendingParameterSelect() { + if (ifcBendingParameterSelectEClass == null) { + ifcBendingParameterSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1254); + } + return ifcBendingParameterSelectEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcBooleanOperand() { + if (ifcBooleanOperandEClass == null) { + ifcBooleanOperandEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1255); + } + return ifcBooleanOperandEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcClassificationReferenceSelect() { + if (ifcClassificationReferenceSelectEClass == null) { + ifcClassificationReferenceSelectEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(1256); + } + return ifcClassificationReferenceSelectEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcClassificationSelect() { + if (ifcClassificationSelectEClass == null) { + ifcClassificationSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1257); + } + return ifcClassificationSelectEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcColour() { + if (ifcColourEClass == null) { + ifcColourEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(1258); + } + return ifcColourEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcColourOrFactor() { + if (ifcColourOrFactorEClass == null) { + ifcColourOrFactorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1259); + } + return ifcColourOrFactorEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCoordinateReferenceSystemSelect() { + if (ifcCoordinateReferenceSystemSelectEClass == null) { + ifcCoordinateReferenceSystemSelectEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(1260); + } + return ifcCoordinateReferenceSystemSelectEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCsgSelect() { + if (ifcCsgSelectEClass == null) { + ifcCsgSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1261); + } + return ifcCsgSelectEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCurveFontOrScaledCurveFontSelect() { + if (ifcCurveFontOrScaledCurveFontSelectEClass == null) { + ifcCurveFontOrScaledCurveFontSelectEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(1262); + } + return ifcCurveFontOrScaledCurveFontSelectEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCurveMeasureSelect() { + if (ifcCurveMeasureSelectEClass == null) { + ifcCurveMeasureSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1263); + } + return ifcCurveMeasureSelectEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCurveOnSurface() { + if (ifcCurveOnSurfaceEClass == null) { + ifcCurveOnSurfaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1264); + } + return ifcCurveOnSurfaceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCurveOrEdgeCurve() { + if (ifcCurveOrEdgeCurveEClass == null) { + ifcCurveOrEdgeCurveEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1265); + } + return ifcCurveOrEdgeCurveEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcCurveStyleFontSelect() { + if (ifcCurveStyleFontSelectEClass == null) { + ifcCurveStyleFontSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1266); + } + return ifcCurveStyleFontSelectEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcDefinitionSelect() { + if (ifcDefinitionSelectEClass == null) { + ifcDefinitionSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1267); + } + return ifcDefinitionSelectEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcDerivedMeasureValue() { + if (ifcDerivedMeasureValueEClass == null) { + ifcDerivedMeasureValueEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1268); + } + return ifcDerivedMeasureValueEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcDocumentSelect() { + if (ifcDocumentSelectEClass == null) { + ifcDocumentSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1269); + } + return ifcDocumentSelectEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcFillStyleSelect() { + if (ifcFillStyleSelectEClass == null) { + ifcFillStyleSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1270); + } + return ifcFillStyleSelectEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcGeometricSetSelect() { + if (ifcGeometricSetSelectEClass == null) { + ifcGeometricSetSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1271); + } + return ifcGeometricSetSelectEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcGridPlacementDirectionSelect() { + if (ifcGridPlacementDirectionSelectEClass == null) { + ifcGridPlacementDirectionSelectEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(1272); + } + return ifcGridPlacementDirectionSelectEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcHatchLineDistanceSelect() { + if (ifcHatchLineDistanceSelectEClass == null) { + ifcHatchLineDistanceSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1273); + } + return ifcHatchLineDistanceSelectEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcInterferenceSelect() { + if (ifcInterferenceSelectEClass == null) { + ifcInterferenceSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1274); + } + return ifcInterferenceSelectEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcLayeredItem() { + if (ifcLayeredItemEClass == null) { + ifcLayeredItemEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1275); + } + return ifcLayeredItemEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcLibrarySelect() { + if (ifcLibrarySelectEClass == null) { + ifcLibrarySelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1276); + } + return ifcLibrarySelectEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcLightDistributionDataSourceSelect() { + if (ifcLightDistributionDataSourceSelectEClass == null) { + ifcLightDistributionDataSourceSelectEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(1277); + } + return ifcLightDistributionDataSourceSelectEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcMaterialSelect() { + if (ifcMaterialSelectEClass == null) { + ifcMaterialSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1278); + } + return ifcMaterialSelectEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcMeasureValue() { + if (ifcMeasureValueEClass == null) { + ifcMeasureValueEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1279); + } + return ifcMeasureValueEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcMetricValueSelect() { + if (ifcMetricValueSelectEClass == null) { + ifcMetricValueSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1280); + } + return ifcMetricValueSelectEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcModulusOfRotationalSubgradeReactionSelect() { + if (ifcModulusOfRotationalSubgradeReactionSelectEClass == null) { + ifcModulusOfRotationalSubgradeReactionSelectEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(1281); + } + return ifcModulusOfRotationalSubgradeReactionSelectEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcModulusOfSubgradeReactionSelect() { + if (ifcModulusOfSubgradeReactionSelectEClass == null) { + ifcModulusOfSubgradeReactionSelectEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(1282); + } + return ifcModulusOfSubgradeReactionSelectEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcModulusOfTranslationalSubgradeReactionSelect() { + if (ifcModulusOfTranslationalSubgradeReactionSelectEClass == null) { + ifcModulusOfTranslationalSubgradeReactionSelectEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(1283); + } + return ifcModulusOfTranslationalSubgradeReactionSelectEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcObjectReferenceSelect() { + if (ifcObjectReferenceSelectEClass == null) { + ifcObjectReferenceSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1284); + } + return ifcObjectReferenceSelectEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPointOrVertexPoint() { + if (ifcPointOrVertexPointEClass == null) { + ifcPointOrVertexPointEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1285); + } + return ifcPointOrVertexPointEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcProcessSelect() { + if (ifcProcessSelectEClass == null) { + ifcProcessSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1286); + } + return ifcProcessSelectEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcProductRepresentationSelect() { + if (ifcProductRepresentationSelectEClass == null) { + ifcProductRepresentationSelectEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(1287); + } + return ifcProductRepresentationSelectEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcProductSelect() { + if (ifcProductSelectEClass == null) { + ifcProductSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1288); + } + return ifcProductSelectEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcPropertySetDefinitionSelect() { + if (ifcPropertySetDefinitionSelectEClass == null) { + ifcPropertySetDefinitionSelectEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(1289); + } + return ifcPropertySetDefinitionSelectEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcResourceObjectSelect() { + if (ifcResourceObjectSelectEClass == null) { + ifcResourceObjectSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1290); + } + return ifcResourceObjectSelectEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcResourceSelect() { + if (ifcResourceSelectEClass == null) { + ifcResourceSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1291); + } + return ifcResourceSelectEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcRotationalStiffnessSelect() { + if (ifcRotationalStiffnessSelectEClass == null) { + ifcRotationalStiffnessSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1292); + } + return ifcRotationalStiffnessSelectEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSegmentIndexSelect() { + if (ifcSegmentIndexSelectEClass == null) { + ifcSegmentIndexSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1293); + } + return ifcSegmentIndexSelectEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcShell() { + if (ifcShellEClass == null) { + ifcShellEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(1294); + } + return ifcShellEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSimpleValue() { + if (ifcSimpleValueEClass == null) { + ifcSimpleValueEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1295); + } + return ifcSimpleValueEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSizeSelect() { + if (ifcSizeSelectEClass == null) { + ifcSizeSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1296); + } + return ifcSizeSelectEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSolidOrShell() { + if (ifcSolidOrShellEClass == null) { + ifcSolidOrShellEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1297); + } + return ifcSolidOrShellEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSpaceBoundarySelect() { + if (ifcSpaceBoundarySelectEClass == null) { + ifcSpaceBoundarySelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1298); + } + return ifcSpaceBoundarySelectEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSpatialReferenceSelect() { + if (ifcSpatialReferenceSelectEClass == null) { + ifcSpatialReferenceSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1299); + } + return ifcSpatialReferenceSelectEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSpecularHighlightSelect() { + if (ifcSpecularHighlightSelectEClass == null) { + ifcSpecularHighlightSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1300); + } + return ifcSpecularHighlightSelectEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcStructuralActivityAssignmentSelect() { + if (ifcStructuralActivityAssignmentSelectEClass == null) { + ifcStructuralActivityAssignmentSelectEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(1301); + } + return ifcStructuralActivityAssignmentSelectEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSurfaceOrFaceSurface() { + if (ifcSurfaceOrFaceSurfaceEClass == null) { + ifcSurfaceOrFaceSurfaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1302); + } + return ifcSurfaceOrFaceSurfaceEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcSurfaceStyleElementSelect() { + if (ifcSurfaceStyleElementSelectEClass == null) { + ifcSurfaceStyleElementSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1303); + } + return ifcSurfaceStyleElementSelectEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcTextFontSelect() { + if (ifcTextFontSelectEClass == null) { + ifcTextFontSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1304); + } + return ifcTextFontSelectEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcTimeOrRatioSelect() { + if (ifcTimeOrRatioSelectEClass == null) { + ifcTimeOrRatioSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1305); + } + return ifcTimeOrRatioSelectEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcTranslationalStiffnessSelect() { + if (ifcTranslationalStiffnessSelectEClass == null) { + ifcTranslationalStiffnessSelectEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(1306); + } + return ifcTranslationalStiffnessSelectEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcTrimmingSelect() { + if (ifcTrimmingSelectEClass == null) { + ifcTrimmingSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1307); + } + return ifcTrimmingSelectEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcUnit() { + if (ifcUnitEClass == null) { + ifcUnitEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(1308); + } + return ifcUnitEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcValue() { + if (ifcValueEClass == null) { + ifcValueEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(1309); + } + return ifcValueEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcVectorOrDirection() { + if (ifcVectorOrDirectionEClass == null) { + ifcVectorOrDirectionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1310); + } + return ifcVectorOrDirectionEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getIfcWarpingStiffnessSelect() { + if (ifcWarpingStiffnessSelectEClass == null) { + ifcWarpingStiffnessSelectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1311); + } + return ifcWarpingStiffnessSelectEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getListOfIfcCartesianPoint() { + if (listOfIfcCartesianPointEClass == null) { + listOfIfcCartesianPointEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1312); + } + return listOfIfcCartesianPointEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getListOfIfcCartesianPoint_List() { + return (EReference) getListOfIfcCartesianPoint().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getListOfIfcLengthMeasure() { + if (listOfIfcLengthMeasureEClass == null) { + listOfIfcLengthMeasureEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1313); + } + return listOfIfcLengthMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getListOfIfcLengthMeasure_List() { + return (EReference) getListOfIfcLengthMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getListOfIfcNormalisedRatioMeasure() { + if (listOfIfcNormalisedRatioMeasureEClass == null) { + listOfIfcNormalisedRatioMeasureEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(1314); + } + return listOfIfcNormalisedRatioMeasureEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getListOfIfcNormalisedRatioMeasure_List() { + return (EReference) getListOfIfcNormalisedRatioMeasure().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getListOfELong() { + if (listOfELongEClass == null) { + listOfELongEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(1315); + } + return listOfELongEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getListOfELong_List() { + return (EAttribute) getListOfELong().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getListOfEDouble() { + if (listOfEDoubleEClass == null) { + listOfEDoubleEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1316); + } + return listOfEDoubleEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getListOfEDouble_List() { + return (EAttribute) getListOfEDouble().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getListOfEDouble_ListAsString() { + return (EAttribute) getListOfEDouble().getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getListOfIfcParameterValue() { + if (listOfIfcParameterValueEClass == null) { + listOfIfcParameterValueEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1317); + } + return listOfIfcParameterValueEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getListOfIfcParameterValue_List() { + return (EReference) getListOfIfcParameterValue().getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EEnum getTristate() { + if (tristateEEnum == null) { + tristateEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(0); + } + return tristateEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcActionRequestTypeEnum() { + if (ifcActionRequestTypeEnumEEnum == null) { + ifcActionRequestTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1005); + } + return ifcActionRequestTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcActionSourceTypeEnum() { + if (ifcActionSourceTypeEnumEEnum == null) { + ifcActionSourceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1006); + } + return ifcActionSourceTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcActionTypeEnum() { + if (ifcActionTypeEnumEEnum == null) { + ifcActionTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1007); + } + return ifcActionTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcActuatorTypeEnum() { + if (ifcActuatorTypeEnumEEnum == null) { + ifcActuatorTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1008); + } + return ifcActuatorTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcAddressTypeEnum() { + if (ifcAddressTypeEnumEEnum == null) { + ifcAddressTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1009); + } + return ifcAddressTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcAirTerminalBoxTypeEnum() { + if (ifcAirTerminalBoxTypeEnumEEnum == null) { + ifcAirTerminalBoxTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1010); + } + return ifcAirTerminalBoxTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcAirTerminalTypeEnum() { + if (ifcAirTerminalTypeEnumEEnum == null) { + ifcAirTerminalTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1011); + } + return ifcAirTerminalTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcAirToAirHeatRecoveryTypeEnum() { + if (ifcAirToAirHeatRecoveryTypeEnumEEnum == null) { + ifcAirToAirHeatRecoveryTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1012); + } + return ifcAirToAirHeatRecoveryTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcAlarmTypeEnum() { + if (ifcAlarmTypeEnumEEnum == null) { + ifcAlarmTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1013); + } + return ifcAlarmTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcAlignmentCantSegmentTypeEnum() { + if (ifcAlignmentCantSegmentTypeEnumEEnum == null) { + ifcAlignmentCantSegmentTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1014); + } + return ifcAlignmentCantSegmentTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcAlignmentHorizontalSegmentTypeEnum() { + if (ifcAlignmentHorizontalSegmentTypeEnumEEnum == null) { + ifcAlignmentHorizontalSegmentTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(1015); + } + return ifcAlignmentHorizontalSegmentTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcAlignmentTypeEnum() { + if (ifcAlignmentTypeEnumEEnum == null) { + ifcAlignmentTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1016); + } + return ifcAlignmentTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcAlignmentVerticalSegmentTypeEnum() { + if (ifcAlignmentVerticalSegmentTypeEnumEEnum == null) { + ifcAlignmentVerticalSegmentTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(1017); + } + return ifcAlignmentVerticalSegmentTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcAnalysisModelTypeEnum() { + if (ifcAnalysisModelTypeEnumEEnum == null) { + ifcAnalysisModelTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1018); + } + return ifcAnalysisModelTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcAnalysisTheoryTypeEnum() { + if (ifcAnalysisTheoryTypeEnumEEnum == null) { + ifcAnalysisTheoryTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1019); + } + return ifcAnalysisTheoryTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcAnnotationTypeEnum() { + if (ifcAnnotationTypeEnumEEnum == null) { + ifcAnnotationTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1020); + } + return ifcAnnotationTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcArithmeticOperatorEnum() { + if (ifcArithmeticOperatorEnumEEnum == null) { + ifcArithmeticOperatorEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1021); + } + return ifcArithmeticOperatorEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcAssemblyPlaceEnum() { + if (ifcAssemblyPlaceEnumEEnum == null) { + ifcAssemblyPlaceEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1022); + } + return ifcAssemblyPlaceEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcAudioVisualApplianceTypeEnum() { + if (ifcAudioVisualApplianceTypeEnumEEnum == null) { + ifcAudioVisualApplianceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1023); + } + return ifcAudioVisualApplianceTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcBSplineCurveForm() { + if (ifcBSplineCurveFormEEnum == null) { + ifcBSplineCurveFormEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1024); + } + return ifcBSplineCurveFormEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcBSplineSurfaceForm() { + if (ifcBSplineSurfaceFormEEnum == null) { + ifcBSplineSurfaceFormEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1025); + } + return ifcBSplineSurfaceFormEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcBeamTypeEnum() { + if (ifcBeamTypeEnumEEnum == null) { + ifcBeamTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1026); + } + return ifcBeamTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcBearingTypeEnum() { + if (ifcBearingTypeEnumEEnum == null) { + ifcBearingTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1027); + } + return ifcBearingTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcBenchmarkEnum() { + if (ifcBenchmarkEnumEEnum == null) { + ifcBenchmarkEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1028); + } + return ifcBenchmarkEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcBoilerTypeEnum() { + if (ifcBoilerTypeEnumEEnum == null) { + ifcBoilerTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1029); + } + return ifcBoilerTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcBooleanOperator() { + if (ifcBooleanOperatorEEnum == null) { + ifcBooleanOperatorEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1030); + } + return ifcBooleanOperatorEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcBridgePartTypeEnum() { + if (ifcBridgePartTypeEnumEEnum == null) { + ifcBridgePartTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1031); + } + return ifcBridgePartTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcBridgeTypeEnum() { + if (ifcBridgeTypeEnumEEnum == null) { + ifcBridgeTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1032); + } + return ifcBridgeTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcBuildingElementPartTypeEnum() { + if (ifcBuildingElementPartTypeEnumEEnum == null) { + ifcBuildingElementPartTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1033); + } + return ifcBuildingElementPartTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcBuildingElementProxyTypeEnum() { + if (ifcBuildingElementProxyTypeEnumEEnum == null) { + ifcBuildingElementProxyTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1034); + } + return ifcBuildingElementProxyTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcBuildingSystemTypeEnum() { + if (ifcBuildingSystemTypeEnumEEnum == null) { + ifcBuildingSystemTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1035); + } + return ifcBuildingSystemTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcBuiltSystemTypeEnum() { + if (ifcBuiltSystemTypeEnumEEnum == null) { + ifcBuiltSystemTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1036); + } + return ifcBuiltSystemTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcBurnerTypeEnum() { + if (ifcBurnerTypeEnumEEnum == null) { + ifcBurnerTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1037); + } + return ifcBurnerTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcCableCarrierFittingTypeEnum() { + if (ifcCableCarrierFittingTypeEnumEEnum == null) { + ifcCableCarrierFittingTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1038); + } + return ifcCableCarrierFittingTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcCableCarrierSegmentTypeEnum() { + if (ifcCableCarrierSegmentTypeEnumEEnum == null) { + ifcCableCarrierSegmentTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1039); + } + return ifcCableCarrierSegmentTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcCableFittingTypeEnum() { + if (ifcCableFittingTypeEnumEEnum == null) { + ifcCableFittingTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1040); + } + return ifcCableFittingTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcCableSegmentTypeEnum() { + if (ifcCableSegmentTypeEnumEEnum == null) { + ifcCableSegmentTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1041); + } + return ifcCableSegmentTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcCaissonFoundationTypeEnum() { + if (ifcCaissonFoundationTypeEnumEEnum == null) { + ifcCaissonFoundationTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1042); + } + return ifcCaissonFoundationTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcChangeActionEnum() { + if (ifcChangeActionEnumEEnum == null) { + ifcChangeActionEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1043); + } + return ifcChangeActionEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcChillerTypeEnum() { + if (ifcChillerTypeEnumEEnum == null) { + ifcChillerTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1044); + } + return ifcChillerTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcChimneyTypeEnum() { + if (ifcChimneyTypeEnumEEnum == null) { + ifcChimneyTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1045); + } + return ifcChimneyTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcCoilTypeEnum() { + if (ifcCoilTypeEnumEEnum == null) { + ifcCoilTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1046); + } + return ifcCoilTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcColumnTypeEnum() { + if (ifcColumnTypeEnumEEnum == null) { + ifcColumnTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1047); + } + return ifcColumnTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcCommunicationsApplianceTypeEnum() { + if (ifcCommunicationsApplianceTypeEnumEEnum == null) { + ifcCommunicationsApplianceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(1048); + } + return ifcCommunicationsApplianceTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcComplexPropertyTemplateTypeEnum() { + if (ifcComplexPropertyTemplateTypeEnumEEnum == null) { + ifcComplexPropertyTemplateTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(1049); + } + return ifcComplexPropertyTemplateTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcCompressorTypeEnum() { + if (ifcCompressorTypeEnumEEnum == null) { + ifcCompressorTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1050); + } + return ifcCompressorTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcCondenserTypeEnum() { + if (ifcCondenserTypeEnumEEnum == null) { + ifcCondenserTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1051); + } + return ifcCondenserTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcConnectionTypeEnum() { + if (ifcConnectionTypeEnumEEnum == null) { + ifcConnectionTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1052); + } + return ifcConnectionTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcConstraintEnum() { + if (ifcConstraintEnumEEnum == null) { + ifcConstraintEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1053); + } + return ifcConstraintEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcConstructionEquipmentResourceTypeEnum() { + if (ifcConstructionEquipmentResourceTypeEnumEEnum == null) { + ifcConstructionEquipmentResourceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(1054); + } + return ifcConstructionEquipmentResourceTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcConstructionMaterialResourceTypeEnum() { + if (ifcConstructionMaterialResourceTypeEnumEEnum == null) { + ifcConstructionMaterialResourceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(1055); + } + return ifcConstructionMaterialResourceTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcConstructionProductResourceTypeEnum() { + if (ifcConstructionProductResourceTypeEnumEEnum == null) { + ifcConstructionProductResourceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(1056); + } + return ifcConstructionProductResourceTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcControllerTypeEnum() { + if (ifcControllerTypeEnumEEnum == null) { + ifcControllerTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1057); + } + return ifcControllerTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcConveyorSegmentTypeEnum() { + if (ifcConveyorSegmentTypeEnumEEnum == null) { + ifcConveyorSegmentTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1058); + } + return ifcConveyorSegmentTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcCooledBeamTypeEnum() { + if (ifcCooledBeamTypeEnumEEnum == null) { + ifcCooledBeamTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1059); + } + return ifcCooledBeamTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcCoolingTowerTypeEnum() { + if (ifcCoolingTowerTypeEnumEEnum == null) { + ifcCoolingTowerTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1060); + } + return ifcCoolingTowerTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcCostItemTypeEnum() { + if (ifcCostItemTypeEnumEEnum == null) { + ifcCostItemTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1061); + } + return ifcCostItemTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcCostScheduleTypeEnum() { + if (ifcCostScheduleTypeEnumEEnum == null) { + ifcCostScheduleTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1062); + } + return ifcCostScheduleTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcCourseTypeEnum() { + if (ifcCourseTypeEnumEEnum == null) { + ifcCourseTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1063); + } + return ifcCourseTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcCoveringTypeEnum() { + if (ifcCoveringTypeEnumEEnum == null) { + ifcCoveringTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1064); + } + return ifcCoveringTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcCrewResourceTypeEnum() { + if (ifcCrewResourceTypeEnumEEnum == null) { + ifcCrewResourceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1065); + } + return ifcCrewResourceTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcCurtainWallTypeEnum() { + if (ifcCurtainWallTypeEnumEEnum == null) { + ifcCurtainWallTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1066); + } + return ifcCurtainWallTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcCurveInterpolationEnum() { + if (ifcCurveInterpolationEnumEEnum == null) { + ifcCurveInterpolationEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1067); + } + return ifcCurveInterpolationEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcDamperTypeEnum() { + if (ifcDamperTypeEnumEEnum == null) { + ifcDamperTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1068); + } + return ifcDamperTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcDataOriginEnum() { + if (ifcDataOriginEnumEEnum == null) { + ifcDataOriginEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1069); + } + return ifcDataOriginEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcDerivedUnitEnum() { + if (ifcDerivedUnitEnumEEnum == null) { + ifcDerivedUnitEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1070); + } + return ifcDerivedUnitEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcDirectionSenseEnum() { + if (ifcDirectionSenseEnumEEnum == null) { + ifcDirectionSenseEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1071); + } + return ifcDirectionSenseEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcDiscreteAccessoryTypeEnum() { + if (ifcDiscreteAccessoryTypeEnumEEnum == null) { + ifcDiscreteAccessoryTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1072); + } + return ifcDiscreteAccessoryTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcDistributionBoardTypeEnum() { + if (ifcDistributionBoardTypeEnumEEnum == null) { + ifcDistributionBoardTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1073); + } + return ifcDistributionBoardTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcDistributionChamberElementTypeEnum() { + if (ifcDistributionChamberElementTypeEnumEEnum == null) { + ifcDistributionChamberElementTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(1074); + } + return ifcDistributionChamberElementTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcDistributionPortTypeEnum() { + if (ifcDistributionPortTypeEnumEEnum == null) { + ifcDistributionPortTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1075); + } + return ifcDistributionPortTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcDistributionSystemEnum() { + if (ifcDistributionSystemEnumEEnum == null) { + ifcDistributionSystemEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1076); + } + return ifcDistributionSystemEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcDocumentConfidentialityEnum() { + if (ifcDocumentConfidentialityEnumEEnum == null) { + ifcDocumentConfidentialityEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1077); + } + return ifcDocumentConfidentialityEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcDocumentStatusEnum() { + if (ifcDocumentStatusEnumEEnum == null) { + ifcDocumentStatusEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1078); + } + return ifcDocumentStatusEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcDoorPanelOperationEnum() { + if (ifcDoorPanelOperationEnumEEnum == null) { + ifcDoorPanelOperationEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1079); + } + return ifcDoorPanelOperationEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcDoorPanelPositionEnum() { + if (ifcDoorPanelPositionEnumEEnum == null) { + ifcDoorPanelPositionEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1080); + } + return ifcDoorPanelPositionEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcDoorTypeEnum() { + if (ifcDoorTypeEnumEEnum == null) { + ifcDoorTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1081); + } + return ifcDoorTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcDoorTypeOperationEnum() { + if (ifcDoorTypeOperationEnumEEnum == null) { + ifcDoorTypeOperationEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1082); + } + return ifcDoorTypeOperationEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcDuctFittingTypeEnum() { + if (ifcDuctFittingTypeEnumEEnum == null) { + ifcDuctFittingTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1083); + } + return ifcDuctFittingTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcDuctSegmentTypeEnum() { + if (ifcDuctSegmentTypeEnumEEnum == null) { + ifcDuctSegmentTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1084); + } + return ifcDuctSegmentTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcDuctSilencerTypeEnum() { + if (ifcDuctSilencerTypeEnumEEnum == null) { + ifcDuctSilencerTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1085); + } + return ifcDuctSilencerTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcEarthworksCutTypeEnum() { + if (ifcEarthworksCutTypeEnumEEnum == null) { + ifcEarthworksCutTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1086); + } + return ifcEarthworksCutTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcEarthworksFillTypeEnum() { + if (ifcEarthworksFillTypeEnumEEnum == null) { + ifcEarthworksFillTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1087); + } + return ifcEarthworksFillTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcElectricApplianceTypeEnum() { + if (ifcElectricApplianceTypeEnumEEnum == null) { + ifcElectricApplianceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1088); + } + return ifcElectricApplianceTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcElectricDistributionBoardTypeEnum() { + if (ifcElectricDistributionBoardTypeEnumEEnum == null) { + ifcElectricDistributionBoardTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(1089); + } + return ifcElectricDistributionBoardTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcElectricFlowStorageDeviceTypeEnum() { + if (ifcElectricFlowStorageDeviceTypeEnumEEnum == null) { + ifcElectricFlowStorageDeviceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(1090); + } + return ifcElectricFlowStorageDeviceTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcElectricFlowTreatmentDeviceTypeEnum() { + if (ifcElectricFlowTreatmentDeviceTypeEnumEEnum == null) { + ifcElectricFlowTreatmentDeviceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(1091); + } + return ifcElectricFlowTreatmentDeviceTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcElectricGeneratorTypeEnum() { + if (ifcElectricGeneratorTypeEnumEEnum == null) { + ifcElectricGeneratorTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1092); + } + return ifcElectricGeneratorTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcElectricMotorTypeEnum() { + if (ifcElectricMotorTypeEnumEEnum == null) { + ifcElectricMotorTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1093); + } + return ifcElectricMotorTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcElectricTimeControlTypeEnum() { + if (ifcElectricTimeControlTypeEnumEEnum == null) { + ifcElectricTimeControlTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1094); + } + return ifcElectricTimeControlTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcElementAssemblyTypeEnum() { + if (ifcElementAssemblyTypeEnumEEnum == null) { + ifcElementAssemblyTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1095); + } + return ifcElementAssemblyTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcElementCompositionEnum() { + if (ifcElementCompositionEnumEEnum == null) { + ifcElementCompositionEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1096); + } + return ifcElementCompositionEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcEngineTypeEnum() { + if (ifcEngineTypeEnumEEnum == null) { + ifcEngineTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1097); + } + return ifcEngineTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcEvaporativeCoolerTypeEnum() { + if (ifcEvaporativeCoolerTypeEnumEEnum == null) { + ifcEvaporativeCoolerTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1098); + } + return ifcEvaporativeCoolerTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcEvaporatorTypeEnum() { + if (ifcEvaporatorTypeEnumEEnum == null) { + ifcEvaporatorTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1099); + } + return ifcEvaporatorTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcEventTriggerTypeEnum() { + if (ifcEventTriggerTypeEnumEEnum == null) { + ifcEventTriggerTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1100); + } + return ifcEventTriggerTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcEventTypeEnum() { + if (ifcEventTypeEnumEEnum == null) { + ifcEventTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1101); + } + return ifcEventTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcExternalSpatialElementTypeEnum() { + if (ifcExternalSpatialElementTypeEnumEEnum == null) { + ifcExternalSpatialElementTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(1102); + } + return ifcExternalSpatialElementTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcFacilityPartCommonTypeEnum() { + if (ifcFacilityPartCommonTypeEnumEEnum == null) { + ifcFacilityPartCommonTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1103); + } + return ifcFacilityPartCommonTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcFacilityUsageEnum() { + if (ifcFacilityUsageEnumEEnum == null) { + ifcFacilityUsageEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1104); + } + return ifcFacilityUsageEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcFanTypeEnum() { + if (ifcFanTypeEnumEEnum == null) { + ifcFanTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1105); + } + return ifcFanTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcFastenerTypeEnum() { + if (ifcFastenerTypeEnumEEnum == null) { + ifcFastenerTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1106); + } + return ifcFastenerTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcFilterTypeEnum() { + if (ifcFilterTypeEnumEEnum == null) { + ifcFilterTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1107); + } + return ifcFilterTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcFireSuppressionTerminalTypeEnum() { + if (ifcFireSuppressionTerminalTypeEnumEEnum == null) { + ifcFireSuppressionTerminalTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(1108); + } + return ifcFireSuppressionTerminalTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcFlowDirectionEnum() { + if (ifcFlowDirectionEnumEEnum == null) { + ifcFlowDirectionEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1109); + } + return ifcFlowDirectionEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcFlowInstrumentTypeEnum() { + if (ifcFlowInstrumentTypeEnumEEnum == null) { + ifcFlowInstrumentTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1110); + } + return ifcFlowInstrumentTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcFlowMeterTypeEnum() { + if (ifcFlowMeterTypeEnumEEnum == null) { + ifcFlowMeterTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1111); + } + return ifcFlowMeterTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcFootingTypeEnum() { + if (ifcFootingTypeEnumEEnum == null) { + ifcFootingTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1112); + } + return ifcFootingTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcFurnitureTypeEnum() { + if (ifcFurnitureTypeEnumEEnum == null) { + ifcFurnitureTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1113); + } + return ifcFurnitureTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcGeographicElementTypeEnum() { + if (ifcGeographicElementTypeEnumEEnum == null) { + ifcGeographicElementTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1114); + } + return ifcGeographicElementTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcGeometricProjectionEnum() { + if (ifcGeometricProjectionEnumEEnum == null) { + ifcGeometricProjectionEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1115); + } + return ifcGeometricProjectionEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcGeotechnicalStratumTypeEnum() { + if (ifcGeotechnicalStratumTypeEnumEEnum == null) { + ifcGeotechnicalStratumTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1116); + } + return ifcGeotechnicalStratumTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcGlobalOrLocalEnum() { + if (ifcGlobalOrLocalEnumEEnum == null) { + ifcGlobalOrLocalEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1117); + } + return ifcGlobalOrLocalEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcGridTypeEnum() { + if (ifcGridTypeEnumEEnum == null) { + ifcGridTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1118); + } + return ifcGridTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcHeatExchangerTypeEnum() { + if (ifcHeatExchangerTypeEnumEEnum == null) { + ifcHeatExchangerTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1119); + } + return ifcHeatExchangerTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcHumidifierTypeEnum() { + if (ifcHumidifierTypeEnumEEnum == null) { + ifcHumidifierTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1120); + } + return ifcHumidifierTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcImpactProtectionDeviceTypeEnum() { + if (ifcImpactProtectionDeviceTypeEnumEEnum == null) { + ifcImpactProtectionDeviceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(1121); + } + return ifcImpactProtectionDeviceTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcInterceptorTypeEnum() { + if (ifcInterceptorTypeEnumEEnum == null) { + ifcInterceptorTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1122); + } + return ifcInterceptorTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcInternalOrExternalEnum() { + if (ifcInternalOrExternalEnumEEnum == null) { + ifcInternalOrExternalEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1123); + } + return ifcInternalOrExternalEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcInventoryTypeEnum() { + if (ifcInventoryTypeEnumEEnum == null) { + ifcInventoryTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1124); + } + return ifcInventoryTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcJunctionBoxTypeEnum() { + if (ifcJunctionBoxTypeEnumEEnum == null) { + ifcJunctionBoxTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1125); + } + return ifcJunctionBoxTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcKerbTypeEnum() { + if (ifcKerbTypeEnumEEnum == null) { + ifcKerbTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1126); + } + return ifcKerbTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcKnotType() { + if (ifcKnotTypeEEnum == null) { + ifcKnotTypeEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(1127); + } + return ifcKnotTypeEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcLaborResourceTypeEnum() { + if (ifcLaborResourceTypeEnumEEnum == null) { + ifcLaborResourceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1128); + } + return ifcLaborResourceTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcLampTypeEnum() { + if (ifcLampTypeEnumEEnum == null) { + ifcLampTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1129); + } + return ifcLampTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcLayerSetDirectionEnum() { + if (ifcLayerSetDirectionEnumEEnum == null) { + ifcLayerSetDirectionEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1130); + } + return ifcLayerSetDirectionEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcLightDistributionCurveEnum() { + if (ifcLightDistributionCurveEnumEEnum == null) { + ifcLightDistributionCurveEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1131); + } + return ifcLightDistributionCurveEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcLightEmissionSourceEnum() { + if (ifcLightEmissionSourceEnumEEnum == null) { + ifcLightEmissionSourceEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1132); + } + return ifcLightEmissionSourceEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcLightFixtureTypeEnum() { + if (ifcLightFixtureTypeEnumEEnum == null) { + ifcLightFixtureTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1133); + } + return ifcLightFixtureTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcLiquidTerminalTypeEnum() { + if (ifcLiquidTerminalTypeEnumEEnum == null) { + ifcLiquidTerminalTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1134); + } + return ifcLiquidTerminalTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcLoadGroupTypeEnum() { + if (ifcLoadGroupTypeEnumEEnum == null) { + ifcLoadGroupTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1135); + } + return ifcLoadGroupTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcLogicalOperatorEnum() { + if (ifcLogicalOperatorEnumEEnum == null) { + ifcLogicalOperatorEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1136); + } + return ifcLogicalOperatorEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcMarineFacilityTypeEnum() { + if (ifcMarineFacilityTypeEnumEEnum == null) { + ifcMarineFacilityTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1137); + } + return ifcMarineFacilityTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcMarinePartTypeEnum() { + if (ifcMarinePartTypeEnumEEnum == null) { + ifcMarinePartTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1138); + } + return ifcMarinePartTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcMechanicalFastenerTypeEnum() { + if (ifcMechanicalFastenerTypeEnumEEnum == null) { + ifcMechanicalFastenerTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1139); + } + return ifcMechanicalFastenerTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcMedicalDeviceTypeEnum() { + if (ifcMedicalDeviceTypeEnumEEnum == null) { + ifcMedicalDeviceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1140); + } + return ifcMedicalDeviceTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcMemberTypeEnum() { + if (ifcMemberTypeEnumEEnum == null) { + ifcMemberTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1141); + } + return ifcMemberTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcMobileTelecommunicationsApplianceTypeEnum() { + if (ifcMobileTelecommunicationsApplianceTypeEnumEEnum == null) { + ifcMobileTelecommunicationsApplianceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(1142); + } + return ifcMobileTelecommunicationsApplianceTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcMooringDeviceTypeEnum() { + if (ifcMooringDeviceTypeEnumEEnum == null) { + ifcMooringDeviceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1143); + } + return ifcMooringDeviceTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcMotorConnectionTypeEnum() { + if (ifcMotorConnectionTypeEnumEEnum == null) { + ifcMotorConnectionTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1144); + } + return ifcMotorConnectionTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcNavigationElementTypeEnum() { + if (ifcNavigationElementTypeEnumEEnum == null) { + ifcNavigationElementTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1145); + } + return ifcNavigationElementTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcObjectiveEnum() { + if (ifcObjectiveEnumEEnum == null) { + ifcObjectiveEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1146); + } + return ifcObjectiveEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcOccupantTypeEnum() { + if (ifcOccupantTypeEnumEEnum == null) { + ifcOccupantTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1147); + } + return ifcOccupantTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcOpeningElementTypeEnum() { + if (ifcOpeningElementTypeEnumEEnum == null) { + ifcOpeningElementTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1148); + } + return ifcOpeningElementTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcOutletTypeEnum() { + if (ifcOutletTypeEnumEEnum == null) { + ifcOutletTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1149); + } + return ifcOutletTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcPavementTypeEnum() { + if (ifcPavementTypeEnumEEnum == null) { + ifcPavementTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1150); + } + return ifcPavementTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcPerformanceHistoryTypeEnum() { + if (ifcPerformanceHistoryTypeEnumEEnum == null) { + ifcPerformanceHistoryTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1151); + } + return ifcPerformanceHistoryTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcPermeableCoveringOperationEnum() { + if (ifcPermeableCoveringOperationEnumEEnum == null) { + ifcPermeableCoveringOperationEnumEEnum = (EEnum) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(1152); + } + return ifcPermeableCoveringOperationEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcPermitTypeEnum() { + if (ifcPermitTypeEnumEEnum == null) { + ifcPermitTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1153); + } + return ifcPermitTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcPhysicalOrVirtualEnum() { + if (ifcPhysicalOrVirtualEnumEEnum == null) { + ifcPhysicalOrVirtualEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1154); + } + return ifcPhysicalOrVirtualEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcPileConstructionEnum() { + if (ifcPileConstructionEnumEEnum == null) { + ifcPileConstructionEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1155); + } + return ifcPileConstructionEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcPileTypeEnum() { + if (ifcPileTypeEnumEEnum == null) { + ifcPileTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1156); + } + return ifcPileTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcPipeFittingTypeEnum() { + if (ifcPipeFittingTypeEnumEEnum == null) { + ifcPipeFittingTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1157); + } + return ifcPipeFittingTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcPipeSegmentTypeEnum() { + if (ifcPipeSegmentTypeEnumEEnum == null) { + ifcPipeSegmentTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1158); + } + return ifcPipeSegmentTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcPlateTypeEnum() { + if (ifcPlateTypeEnumEEnum == null) { + ifcPlateTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1159); + } + return ifcPlateTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcPreferredSurfaceCurveRepresentation() { + if (ifcPreferredSurfaceCurveRepresentationEEnum == null) { + ifcPreferredSurfaceCurveRepresentationEEnum = (EEnum) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(1160); + } + return ifcPreferredSurfaceCurveRepresentationEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcProcedureTypeEnum() { + if (ifcProcedureTypeEnumEEnum == null) { + ifcProcedureTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1161); + } + return ifcProcedureTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcProfileTypeEnum() { + if (ifcProfileTypeEnumEEnum == null) { + ifcProfileTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1162); + } + return ifcProfileTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcProjectOrderTypeEnum() { + if (ifcProjectOrderTypeEnumEEnum == null) { + ifcProjectOrderTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1163); + } + return ifcProjectOrderTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcProjectedOrTrueLengthEnum() { + if (ifcProjectedOrTrueLengthEnumEEnum == null) { + ifcProjectedOrTrueLengthEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1164); + } + return ifcProjectedOrTrueLengthEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcProjectionElementTypeEnum() { + if (ifcProjectionElementTypeEnumEEnum == null) { + ifcProjectionElementTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1165); + } + return ifcProjectionElementTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcPropertySetTemplateTypeEnum() { + if (ifcPropertySetTemplateTypeEnumEEnum == null) { + ifcPropertySetTemplateTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1166); + } + return ifcPropertySetTemplateTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcProtectiveDeviceTrippingUnitTypeEnum() { + if (ifcProtectiveDeviceTrippingUnitTypeEnumEEnum == null) { + ifcProtectiveDeviceTrippingUnitTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(1167); + } + return ifcProtectiveDeviceTrippingUnitTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcProtectiveDeviceTypeEnum() { + if (ifcProtectiveDeviceTypeEnumEEnum == null) { + ifcProtectiveDeviceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1168); + } + return ifcProtectiveDeviceTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcPumpTypeEnum() { + if (ifcPumpTypeEnumEEnum == null) { + ifcPumpTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1169); + } + return ifcPumpTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcRailTypeEnum() { + if (ifcRailTypeEnumEEnum == null) { + ifcRailTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1170); + } + return ifcRailTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcRailingTypeEnum() { + if (ifcRailingTypeEnumEEnum == null) { + ifcRailingTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1171); + } + return ifcRailingTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcRailwayPartTypeEnum() { + if (ifcRailwayPartTypeEnumEEnum == null) { + ifcRailwayPartTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1172); + } + return ifcRailwayPartTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcRailwayTypeEnum() { + if (ifcRailwayTypeEnumEEnum == null) { + ifcRailwayTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1173); + } + return ifcRailwayTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcRampFlightTypeEnum() { + if (ifcRampFlightTypeEnumEEnum == null) { + ifcRampFlightTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1174); + } + return ifcRampFlightTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcRampTypeEnum() { + if (ifcRampTypeEnumEEnum == null) { + ifcRampTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1175); + } + return ifcRampTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcRecurrenceTypeEnum() { + if (ifcRecurrenceTypeEnumEEnum == null) { + ifcRecurrenceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1176); + } + return ifcRecurrenceTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcReferentTypeEnum() { + if (ifcReferentTypeEnumEEnum == null) { + ifcReferentTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1177); + } + return ifcReferentTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcReflectanceMethodEnum() { + if (ifcReflectanceMethodEnumEEnum == null) { + ifcReflectanceMethodEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1178); + } + return ifcReflectanceMethodEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcReinforcedSoilTypeEnum() { + if (ifcReinforcedSoilTypeEnumEEnum == null) { + ifcReinforcedSoilTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1179); + } + return ifcReinforcedSoilTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcReinforcingBarRoleEnum() { + if (ifcReinforcingBarRoleEnumEEnum == null) { + ifcReinforcingBarRoleEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1180); + } + return ifcReinforcingBarRoleEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcReinforcingBarSurfaceEnum() { + if (ifcReinforcingBarSurfaceEnumEEnum == null) { + ifcReinforcingBarSurfaceEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1181); + } + return ifcReinforcingBarSurfaceEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcReinforcingBarTypeEnum() { + if (ifcReinforcingBarTypeEnumEEnum == null) { + ifcReinforcingBarTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1182); + } + return ifcReinforcingBarTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcReinforcingMeshTypeEnum() { + if (ifcReinforcingMeshTypeEnumEEnum == null) { + ifcReinforcingMeshTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1183); + } + return ifcReinforcingMeshTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcRoadPartTypeEnum() { + if (ifcRoadPartTypeEnumEEnum == null) { + ifcRoadPartTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1184); + } + return ifcRoadPartTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcRoadTypeEnum() { + if (ifcRoadTypeEnumEEnum == null) { + ifcRoadTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1185); + } + return ifcRoadTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcRoleEnum() { + if (ifcRoleEnumEEnum == null) { + ifcRoleEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(1186); + } + return ifcRoleEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcRoofTypeEnum() { + if (ifcRoofTypeEnumEEnum == null) { + ifcRoofTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1187); + } + return ifcRoofTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcSIPrefix() { + if (ifcSIPrefixEEnum == null) { + ifcSIPrefixEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(1188); + } + return ifcSIPrefixEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcSIUnitName() { + if (ifcSIUnitNameEEnum == null) { + ifcSIUnitNameEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(1189); + } + return ifcSIUnitNameEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcSanitaryTerminalTypeEnum() { + if (ifcSanitaryTerminalTypeEnumEEnum == null) { + ifcSanitaryTerminalTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1190); + } + return ifcSanitaryTerminalTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcSectionTypeEnum() { + if (ifcSectionTypeEnumEEnum == null) { + ifcSectionTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1191); + } + return ifcSectionTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcSensorTypeEnum() { + if (ifcSensorTypeEnumEEnum == null) { + ifcSensorTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1192); + } + return ifcSensorTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcSequenceEnum() { + if (ifcSequenceEnumEEnum == null) { + ifcSequenceEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1193); + } + return ifcSequenceEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcShadingDeviceTypeEnum() { + if (ifcShadingDeviceTypeEnumEEnum == null) { + ifcShadingDeviceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1194); + } + return ifcShadingDeviceTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcSignTypeEnum() { + if (ifcSignTypeEnumEEnum == null) { + ifcSignTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1195); + } + return ifcSignTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcSignalTypeEnum() { + if (ifcSignalTypeEnumEEnum == null) { + ifcSignalTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1196); + } + return ifcSignalTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcSimplePropertyTemplateTypeEnum() { + if (ifcSimplePropertyTemplateTypeEnumEEnum == null) { + ifcSimplePropertyTemplateTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(1197); + } + return ifcSimplePropertyTemplateTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcSlabTypeEnum() { + if (ifcSlabTypeEnumEEnum == null) { + ifcSlabTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1198); + } + return ifcSlabTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcSolarDeviceTypeEnum() { + if (ifcSolarDeviceTypeEnumEEnum == null) { + ifcSolarDeviceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1199); + } + return ifcSolarDeviceTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcSpaceHeaterTypeEnum() { + if (ifcSpaceHeaterTypeEnumEEnum == null) { + ifcSpaceHeaterTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1200); + } + return ifcSpaceHeaterTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcSpaceTypeEnum() { + if (ifcSpaceTypeEnumEEnum == null) { + ifcSpaceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1201); + } + return ifcSpaceTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcSpatialZoneTypeEnum() { + if (ifcSpatialZoneTypeEnumEEnum == null) { + ifcSpatialZoneTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1202); + } + return ifcSpatialZoneTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcStackTerminalTypeEnum() { + if (ifcStackTerminalTypeEnumEEnum == null) { + ifcStackTerminalTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1203); + } + return ifcStackTerminalTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcStairFlightTypeEnum() { + if (ifcStairFlightTypeEnumEEnum == null) { + ifcStairFlightTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1204); + } + return ifcStairFlightTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcStairTypeEnum() { + if (ifcStairTypeEnumEEnum == null) { + ifcStairTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1205); + } + return ifcStairTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcStateEnum() { + if (ifcStateEnumEEnum == null) { + ifcStateEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(1206); + } + return ifcStateEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcStructuralCurveActivityTypeEnum() { + if (ifcStructuralCurveActivityTypeEnumEEnum == null) { + ifcStructuralCurveActivityTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(1207); + } + return ifcStructuralCurveActivityTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcStructuralCurveMemberTypeEnum() { + if (ifcStructuralCurveMemberTypeEnumEEnum == null) { + ifcStructuralCurveMemberTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(1208); + } + return ifcStructuralCurveMemberTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcStructuralSurfaceActivityTypeEnum() { + if (ifcStructuralSurfaceActivityTypeEnumEEnum == null) { + ifcStructuralSurfaceActivityTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(1209); + } + return ifcStructuralSurfaceActivityTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcStructuralSurfaceMemberTypeEnum() { + if (ifcStructuralSurfaceMemberTypeEnumEEnum == null) { + ifcStructuralSurfaceMemberTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(1210); + } + return ifcStructuralSurfaceMemberTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcSubContractResourceTypeEnum() { + if (ifcSubContractResourceTypeEnumEEnum == null) { + ifcSubContractResourceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1211); + } + return ifcSubContractResourceTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcSurfaceFeatureTypeEnum() { + if (ifcSurfaceFeatureTypeEnumEEnum == null) { + ifcSurfaceFeatureTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1212); + } + return ifcSurfaceFeatureTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcSurfaceSide() { + if (ifcSurfaceSideEEnum == null) { + ifcSurfaceSideEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1213); + } + return ifcSurfaceSideEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcSwitchingDeviceTypeEnum() { + if (ifcSwitchingDeviceTypeEnumEEnum == null) { + ifcSwitchingDeviceTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1214); + } + return ifcSwitchingDeviceTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcSystemFurnitureElementTypeEnum() { + if (ifcSystemFurnitureElementTypeEnumEEnum == null) { + ifcSystemFurnitureElementTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(1215); + } + return ifcSystemFurnitureElementTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcTankTypeEnum() { + if (ifcTankTypeEnumEEnum == null) { + ifcTankTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1216); + } + return ifcTankTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcTaskDurationEnum() { + if (ifcTaskDurationEnumEEnum == null) { + ifcTaskDurationEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1217); + } + return ifcTaskDurationEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcTaskTypeEnum() { + if (ifcTaskTypeEnumEEnum == null) { + ifcTaskTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1218); + } + return ifcTaskTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcTendonAnchorTypeEnum() { + if (ifcTendonAnchorTypeEnumEEnum == null) { + ifcTendonAnchorTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1219); + } + return ifcTendonAnchorTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcTendonConduitTypeEnum() { + if (ifcTendonConduitTypeEnumEEnum == null) { + ifcTendonConduitTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1220); + } + return ifcTendonConduitTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcTendonTypeEnum() { + if (ifcTendonTypeEnumEEnum == null) { + ifcTendonTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1221); + } + return ifcTendonTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcTextPath() { + if (ifcTextPathEEnum == null) { + ifcTextPathEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(1222); + } + return ifcTextPathEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcTimeSeriesDataTypeEnum() { + if (ifcTimeSeriesDataTypeEnumEEnum == null) { + ifcTimeSeriesDataTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1223); + } + return ifcTimeSeriesDataTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcTrackElementTypeEnum() { + if (ifcTrackElementTypeEnumEEnum == null) { + ifcTrackElementTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1224); + } + return ifcTrackElementTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcTransformerTypeEnum() { + if (ifcTransformerTypeEnumEEnum == null) { + ifcTransformerTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1225); + } + return ifcTransformerTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcTransitionCode() { + if (ifcTransitionCodeEEnum == null) { + ifcTransitionCodeEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1226); + } + return ifcTransitionCodeEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcTransportElementTypeEnum() { + if (ifcTransportElementTypeEnumEEnum == null) { + ifcTransportElementTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1227); + } + return ifcTransportElementTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcTrimmingPreference() { + if (ifcTrimmingPreferenceEEnum == null) { + ifcTrimmingPreferenceEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1228); + } + return ifcTrimmingPreferenceEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcTubeBundleTypeEnum() { + if (ifcTubeBundleTypeEnumEEnum == null) { + ifcTubeBundleTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1229); + } + return ifcTubeBundleTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcUnitEnum() { + if (ifcUnitEnumEEnum == null) { + ifcUnitEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers() + .get(1230); + } + return ifcUnitEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcUnitaryControlElementTypeEnum() { + if (ifcUnitaryControlElementTypeEnumEEnum == null) { + ifcUnitaryControlElementTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE + .getEPackage(Ifc4x3Package.eNS_URI).getEClassifiers().get(1231); + } + return ifcUnitaryControlElementTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcUnitaryEquipmentTypeEnum() { + if (ifcUnitaryEquipmentTypeEnumEEnum == null) { + ifcUnitaryEquipmentTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1232); + } + return ifcUnitaryEquipmentTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcValveTypeEnum() { + if (ifcValveTypeEnumEEnum == null) { + ifcValveTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1233); + } + return ifcValveTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcVehicleTypeEnum() { + if (ifcVehicleTypeEnumEEnum == null) { + ifcVehicleTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1234); + } + return ifcVehicleTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcVibrationDamperTypeEnum() { + if (ifcVibrationDamperTypeEnumEEnum == null) { + ifcVibrationDamperTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1235); + } + return ifcVibrationDamperTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcVibrationIsolatorTypeEnum() { + if (ifcVibrationIsolatorTypeEnumEEnum == null) { + ifcVibrationIsolatorTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1236); + } + return ifcVibrationIsolatorTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcVirtualElementTypeEnum() { + if (ifcVirtualElementTypeEnumEEnum == null) { + ifcVirtualElementTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1237); + } + return ifcVirtualElementTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcVoidingFeatureTypeEnum() { + if (ifcVoidingFeatureTypeEnumEEnum == null) { + ifcVoidingFeatureTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1238); + } + return ifcVoidingFeatureTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcWallTypeEnum() { + if (ifcWallTypeEnumEEnum == null) { + ifcWallTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1239); + } + return ifcWallTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcWasteTerminalTypeEnum() { + if (ifcWasteTerminalTypeEnumEEnum == null) { + ifcWasteTerminalTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1240); + } + return ifcWasteTerminalTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcWindowPanelOperationEnum() { + if (ifcWindowPanelOperationEnumEEnum == null) { + ifcWindowPanelOperationEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1241); + } + return ifcWindowPanelOperationEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcWindowPanelPositionEnum() { + if (ifcWindowPanelPositionEnumEEnum == null) { + ifcWindowPanelPositionEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1242); + } + return ifcWindowPanelPositionEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcWindowTypeEnum() { + if (ifcWindowTypeEnumEEnum == null) { + ifcWindowTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1243); + } + return ifcWindowTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcWindowTypePartitioningEnum() { + if (ifcWindowTypePartitioningEnumEEnum == null) { + ifcWindowTypePartitioningEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1244); + } + return ifcWindowTypePartitioningEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcWorkCalendarTypeEnum() { + if (ifcWorkCalendarTypeEnumEEnum == null) { + ifcWorkCalendarTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1245); + } + return ifcWorkCalendarTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcWorkPlanTypeEnum() { + if (ifcWorkPlanTypeEnumEEnum == null) { + ifcWorkPlanTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1246); + } + return ifcWorkPlanTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getIfcWorkScheduleTypeEnum() { + if (ifcWorkScheduleTypeEnumEEnum == null) { + ifcWorkScheduleTypeEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI) + .getEClassifiers().get(1247); + } + return ifcWorkScheduleTypeEnumEEnum; + } + + /** + * + * + * @generated + */ + @Override + public Ifc4x3Factory getIfc4x3Factory() { + return (Ifc4x3Factory) getEFactoryInstance(); + } + + /** + * + * + * @generated + */ + private boolean isLoaded = false; + + /** + * Loads the package and any sub-packages from their serialized form. + * + * + * @generated + */ + public void loadPackage() { + if (isLoaded) + return; + isLoaded = true; + + URL url = getClass().getResource(packageFilename); + if (url == null) { + throw new RuntimeException("Missing serialized package: " + packageFilename); + } + URI uri = URI.createURI(url.toString()); + Resource resource = new EcoreResourceFactoryImpl().createResource(uri); + try { + resource.load(null); + } catch (IOException exception) { + throw new WrappedException(exception); + } + initializeFromLoadedEPackage(this, (EPackage) resource.getContents().get(0)); + createResource(eNS_URI); + } + + /** + * + * + * @generated + */ + private boolean isFixed = false; + + /** + * Fixes up the loaded package, to make it appear as if it had been programmatically built. + * + * + * @generated + */ + public void fixPackageContents() { + if (isFixed) + return; + isFixed = true; + fixEClassifiers(); + } + + /** + * Sets the instance class on the given classifier. + * + * + * @generated + */ + @Override + protected void fixInstanceClass(EClassifier eClassifier) { + if (eClassifier.getInstanceClassName() == null) { + eClassifier.setInstanceClassName("org.bimserver.models.ifc4x3." + eClassifier.getName()); + setGeneratedClassName(eClassifier); + } + } + +} //Ifc4x3PackageImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAbsorbedDoseMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAbsorbedDoseMeasureImpl.java new file mode 100644 index 0000000000..66949aa308 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAbsorbedDoseMeasureImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcAbsorbedDoseMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Absorbed Dose Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAbsorbedDoseMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAbsorbedDoseMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcAbsorbedDoseMeasureImpl extends IdEObjectImpl implements IfcAbsorbedDoseMeasure { + /** + * + * + * @generated + */ + protected IfcAbsorbedDoseMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ABSORBED_DOSE_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_ABSORBED_DOSE_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_ABSORBED_DOSE_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_ABSORBED_DOSE_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_ABSORBED_DOSE_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ABSORBED_DOSE_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_ABSORBED_DOSE_MEASURE__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_ABSORBED_DOSE_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_ABSORBED_DOSE_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcAbsorbedDoseMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAccelerationMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAccelerationMeasureImpl.java new file mode 100644 index 0000000000..5e7e2a5ddc --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAccelerationMeasureImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcAccelerationMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Acceleration Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAccelerationMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAccelerationMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcAccelerationMeasureImpl extends IdEObjectImpl implements IfcAccelerationMeasure { + /** + * + * + * @generated + */ + protected IfcAccelerationMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ACCELERATION_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_ACCELERATION_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_ACCELERATION_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_ACCELERATION_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_ACCELERATION_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ACCELERATION_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_ACCELERATION_MEASURE__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_ACCELERATION_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_ACCELERATION_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcAccelerationMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcActionRequestImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcActionRequestImpl.java new file mode 100644 index 0000000000..84576aca93 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcActionRequestImpl.java @@ -0,0 +1,180 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcActionRequest; +import org.bimserver.models.ifc4x3.IfcActionRequestTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Action Request'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcActionRequestImpl#getPredefinedType Predefined Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcActionRequestImpl#getStatus Status}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcActionRequestImpl#getLongDescription Long Description}
  • + *
+ * + * @generated + */ +public class IfcActionRequestImpl extends IfcControlImpl implements IfcActionRequest { + /** + * + * + * @generated + */ + protected IfcActionRequestImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ACTION_REQUEST; + } + + /** + * + * + * @generated + */ + @Override + public IfcActionRequestTypeEnum getPredefinedType() { + return (IfcActionRequestTypeEnum) eGet(Ifc4x3Package.Literals.IFC_ACTION_REQUEST__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcActionRequestTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_ACTION_REQUEST__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_ACTION_REQUEST__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_ACTION_REQUEST__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public String getStatus() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ACTION_REQUEST__STATUS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setStatus(String newStatus) { + eSet(Ifc4x3Package.Literals.IFC_ACTION_REQUEST__STATUS, newStatus); + } + + /** + * + * + * @generated + */ + @Override + public void unsetStatus() { + eUnset(Ifc4x3Package.Literals.IFC_ACTION_REQUEST__STATUS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetStatus() { + return eIsSet(Ifc4x3Package.Literals.IFC_ACTION_REQUEST__STATUS); + } + + /** + * + * + * @generated + */ + @Override + public String getLongDescription() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ACTION_REQUEST__LONG_DESCRIPTION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLongDescription(String newLongDescription) { + eSet(Ifc4x3Package.Literals.IFC_ACTION_REQUEST__LONG_DESCRIPTION, newLongDescription); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLongDescription() { + eUnset(Ifc4x3Package.Literals.IFC_ACTION_REQUEST__LONG_DESCRIPTION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLongDescription() { + return eIsSet(Ifc4x3Package.Literals.IFC_ACTION_REQUEST__LONG_DESCRIPTION); + } + +} //IfcActionRequestImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcActorImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcActorImpl.java new file mode 100644 index 0000000000..661c52c124 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcActorImpl.java @@ -0,0 +1,113 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcActor; +import org.bimserver.models.ifc4x3.IfcActorSelect; +import org.bimserver.models.ifc4x3.IfcRelAssignsToActor; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Actor'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcActorImpl#getTheActor The Actor}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcActorImpl#getIsActingUpon Is Acting Upon}
  • + *
+ * + * @generated + */ +public class IfcActorImpl extends IfcObjectImpl implements IfcActor { + /** + * + * + * @generated + */ + protected IfcActorImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ACTOR; + } + + /** + * + * + * @generated + */ + @Override + public IfcActorSelect getTheActor() { + return (IfcActorSelect) eGet(Ifc4x3Package.Literals.IFC_ACTOR__THE_ACTOR, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTheActor(IfcActorSelect newTheActor) { + eSet(Ifc4x3Package.Literals.IFC_ACTOR__THE_ACTOR, newTheActor); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getIsActingUpon() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_ACTOR__IS_ACTING_UPON, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetIsActingUpon() { + eUnset(Ifc4x3Package.Literals.IFC_ACTOR__IS_ACTING_UPON); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetIsActingUpon() { + return eIsSet(Ifc4x3Package.Literals.IFC_ACTOR__IS_ACTING_UPON); + } + +} //IfcActorImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcActorRoleImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcActorRoleImpl.java new file mode 100644 index 0000000000..d9045e4ad3 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcActorRoleImpl.java @@ -0,0 +1,208 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcActorRole; +import org.bimserver.models.ifc4x3.IfcExternalReferenceRelationship; +import org.bimserver.models.ifc4x3.IfcRoleEnum; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Actor Role'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcActorRoleImpl#getRole Role}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcActorRoleImpl#getUserDefinedRole User Defined Role}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcActorRoleImpl#getDescription Description}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcActorRoleImpl#getHasExternalReference Has External Reference}
  • + *
+ * + * @generated + */ +public class IfcActorRoleImpl extends IdEObjectImpl implements IfcActorRole { + /** + * + * + * @generated + */ + protected IfcActorRoleImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ACTOR_ROLE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public IfcRoleEnum getRole() { + return (IfcRoleEnum) eGet(Ifc4x3Package.Literals.IFC_ACTOR_ROLE__ROLE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRole(IfcRoleEnum newRole) { + eSet(Ifc4x3Package.Literals.IFC_ACTOR_ROLE__ROLE, newRole); + } + + /** + * + * + * @generated + */ + @Override + public String getUserDefinedRole() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ACTOR_ROLE__USER_DEFINED_ROLE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setUserDefinedRole(String newUserDefinedRole) { + eSet(Ifc4x3Package.Literals.IFC_ACTOR_ROLE__USER_DEFINED_ROLE, newUserDefinedRole); + } + + /** + * + * + * @generated + */ + @Override + public void unsetUserDefinedRole() { + eUnset(Ifc4x3Package.Literals.IFC_ACTOR_ROLE__USER_DEFINED_ROLE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetUserDefinedRole() { + return eIsSet(Ifc4x3Package.Literals.IFC_ACTOR_ROLE__USER_DEFINED_ROLE); + } + + /** + * + * + * @generated + */ + @Override + public String getDescription() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ACTOR_ROLE__DESCRIPTION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDescription(String newDescription) { + eSet(Ifc4x3Package.Literals.IFC_ACTOR_ROLE__DESCRIPTION, newDescription); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDescription() { + eUnset(Ifc4x3Package.Literals.IFC_ACTOR_ROLE__DESCRIPTION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDescription() { + return eIsSet(Ifc4x3Package.Literals.IFC_ACTOR_ROLE__DESCRIPTION); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getHasExternalReference() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_ACTOR_ROLE__HAS_EXTERNAL_REFERENCE, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetHasExternalReference() { + eUnset(Ifc4x3Package.Literals.IFC_ACTOR_ROLE__HAS_EXTERNAL_REFERENCE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetHasExternalReference() { + return eIsSet(Ifc4x3Package.Literals.IFC_ACTOR_ROLE__HAS_EXTERNAL_REFERENCE); + } + +} //IfcActorRoleImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcActuatorImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcActuatorImpl.java new file mode 100644 index 0000000000..b1c359ecf1 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcActuatorImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcActuator; +import org.bimserver.models.ifc4x3.IfcActuatorTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Actuator'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcActuatorImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcActuatorImpl extends IfcDistributionControlElementImpl implements IfcActuator { + /** + * + * + * @generated + */ + protected IfcActuatorImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ACTUATOR; + } + + /** + * + * + * @generated + */ + @Override + public IfcActuatorTypeEnum getPredefinedType() { + return (IfcActuatorTypeEnum) eGet(Ifc4x3Package.Literals.IFC_ACTUATOR__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcActuatorTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_ACTUATOR__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_ACTUATOR__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_ACTUATOR__PREDEFINED_TYPE); + } + +} //IfcActuatorImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcActuatorTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcActuatorTypeImpl.java new file mode 100644 index 0000000000..a4592ef1c6 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcActuatorTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcActuatorType; +import org.bimserver.models.ifc4x3.IfcActuatorTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Actuator Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcActuatorTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcActuatorTypeImpl extends IfcDistributionControlElementTypeImpl implements IfcActuatorType { + /** + * + * + * @generated + */ + protected IfcActuatorTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ACTUATOR_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcActuatorTypeEnum getPredefinedType() { + return (IfcActuatorTypeEnum) eGet(Ifc4x3Package.Literals.IFC_ACTUATOR_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcActuatorTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_ACTUATOR_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcActuatorTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAddressImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAddressImpl.java new file mode 100644 index 0000000000..66f20bfa5f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAddressImpl.java @@ -0,0 +1,260 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcAddress; +import org.bimserver.models.ifc4x3.IfcAddressTypeEnum; +import org.bimserver.models.ifc4x3.IfcOrganization; +import org.bimserver.models.ifc4x3.IfcPerson; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Address'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAddressImpl#getPurpose Purpose}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAddressImpl#getDescription Description}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAddressImpl#getUserDefinedPurpose User Defined Purpose}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAddressImpl#getOfPerson Of Person}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAddressImpl#getOfOrganization Of Organization}
  • + *
+ * + * @generated + */ +public class IfcAddressImpl extends IdEObjectImpl implements IfcAddress { + /** + * + * + * @generated + */ + protected IfcAddressImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ADDRESS; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public IfcAddressTypeEnum getPurpose() { + return (IfcAddressTypeEnum) eGet(Ifc4x3Package.Literals.IFC_ADDRESS__PURPOSE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPurpose(IfcAddressTypeEnum newPurpose) { + eSet(Ifc4x3Package.Literals.IFC_ADDRESS__PURPOSE, newPurpose); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPurpose() { + eUnset(Ifc4x3Package.Literals.IFC_ADDRESS__PURPOSE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPurpose() { + return eIsSet(Ifc4x3Package.Literals.IFC_ADDRESS__PURPOSE); + } + + /** + * + * + * @generated + */ + @Override + public String getDescription() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ADDRESS__DESCRIPTION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDescription(String newDescription) { + eSet(Ifc4x3Package.Literals.IFC_ADDRESS__DESCRIPTION, newDescription); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDescription() { + eUnset(Ifc4x3Package.Literals.IFC_ADDRESS__DESCRIPTION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDescription() { + return eIsSet(Ifc4x3Package.Literals.IFC_ADDRESS__DESCRIPTION); + } + + /** + * + * + * @generated + */ + @Override + public String getUserDefinedPurpose() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ADDRESS__USER_DEFINED_PURPOSE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setUserDefinedPurpose(String newUserDefinedPurpose) { + eSet(Ifc4x3Package.Literals.IFC_ADDRESS__USER_DEFINED_PURPOSE, newUserDefinedPurpose); + } + + /** + * + * + * @generated + */ + @Override + public void unsetUserDefinedPurpose() { + eUnset(Ifc4x3Package.Literals.IFC_ADDRESS__USER_DEFINED_PURPOSE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetUserDefinedPurpose() { + return eIsSet(Ifc4x3Package.Literals.IFC_ADDRESS__USER_DEFINED_PURPOSE); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getOfPerson() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_ADDRESS__OF_PERSON, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetOfPerson() { + eUnset(Ifc4x3Package.Literals.IFC_ADDRESS__OF_PERSON); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetOfPerson() { + return eIsSet(Ifc4x3Package.Literals.IFC_ADDRESS__OF_PERSON); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getOfOrganization() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_ADDRESS__OF_ORGANIZATION, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetOfOrganization() { + eUnset(Ifc4x3Package.Literals.IFC_ADDRESS__OF_ORGANIZATION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetOfOrganization() { + return eIsSet(Ifc4x3Package.Literals.IFC_ADDRESS__OF_ORGANIZATION); + } + +} //IfcAddressImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAdvancedBrepImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAdvancedBrepImpl.java new file mode 100644 index 0000000000..087269a02b --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAdvancedBrepImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcAdvancedBrep; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Advanced Brep'. + * + * + * @generated + */ +public class IfcAdvancedBrepImpl extends IfcManifoldSolidBrepImpl implements IfcAdvancedBrep { + /** + * + * + * @generated + */ + protected IfcAdvancedBrepImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ADVANCED_BREP; + } + +} //IfcAdvancedBrepImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAdvancedBrepWithVoidsImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAdvancedBrepWithVoidsImpl.java new file mode 100644 index 0000000000..04a097da44 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAdvancedBrepWithVoidsImpl.java @@ -0,0 +1,71 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcAdvancedBrepWithVoids; +import org.bimserver.models.ifc4x3.IfcClosedShell; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Advanced Brep With Voids'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAdvancedBrepWithVoidsImpl#getVoids Voids}
  • + *
+ * + * @generated + */ +public class IfcAdvancedBrepWithVoidsImpl extends IfcAdvancedBrepImpl implements IfcAdvancedBrepWithVoids { + /** + * + * + * @generated + */ + protected IfcAdvancedBrepWithVoidsImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ADVANCED_BREP_WITH_VOIDS; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getVoids() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_ADVANCED_BREP_WITH_VOIDS__VOIDS, true); + } + +} //IfcAdvancedBrepWithVoidsImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAdvancedFaceImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAdvancedFaceImpl.java new file mode 100644 index 0000000000..a79b8c68da --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAdvancedFaceImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcAdvancedFace; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Advanced Face'. + * + * + * @generated + */ +public class IfcAdvancedFaceImpl extends IfcFaceSurfaceImpl implements IfcAdvancedFace { + /** + * + * + * @generated + */ + protected IfcAdvancedFaceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ADVANCED_FACE; + } + +} //IfcAdvancedFaceImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAirTerminalBoxImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAirTerminalBoxImpl.java new file mode 100644 index 0000000000..9163c1a714 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAirTerminalBoxImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcAirTerminalBox; +import org.bimserver.models.ifc4x3.IfcAirTerminalBoxTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Air Terminal Box'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAirTerminalBoxImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcAirTerminalBoxImpl extends IfcFlowControllerImpl implements IfcAirTerminalBox { + /** + * + * + * @generated + */ + protected IfcAirTerminalBoxImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_AIR_TERMINAL_BOX; + } + + /** + * + * + * @generated + */ + @Override + public IfcAirTerminalBoxTypeEnum getPredefinedType() { + return (IfcAirTerminalBoxTypeEnum) eGet(Ifc4x3Package.Literals.IFC_AIR_TERMINAL_BOX__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcAirTerminalBoxTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_AIR_TERMINAL_BOX__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_AIR_TERMINAL_BOX__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_AIR_TERMINAL_BOX__PREDEFINED_TYPE); + } + +} //IfcAirTerminalBoxImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAirTerminalBoxTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAirTerminalBoxTypeImpl.java new file mode 100644 index 0000000000..4574ce1a35 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAirTerminalBoxTypeImpl.java @@ -0,0 +1,79 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcAirTerminalBoxType; +import org.bimserver.models.ifc4x3.IfcAirTerminalBoxTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Air Terminal Box Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAirTerminalBoxTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcAirTerminalBoxTypeImpl extends IfcFlowControllerTypeImpl implements IfcAirTerminalBoxType { + /** + * + * + * @generated + */ + protected IfcAirTerminalBoxTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_AIR_TERMINAL_BOX_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcAirTerminalBoxTypeEnum getPredefinedType() { + return (IfcAirTerminalBoxTypeEnum) eGet(Ifc4x3Package.Literals.IFC_AIR_TERMINAL_BOX_TYPE__PREDEFINED_TYPE, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcAirTerminalBoxTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_AIR_TERMINAL_BOX_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcAirTerminalBoxTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAirTerminalImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAirTerminalImpl.java new file mode 100644 index 0000000000..f5548504cd --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAirTerminalImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcAirTerminal; +import org.bimserver.models.ifc4x3.IfcAirTerminalTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Air Terminal'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAirTerminalImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcAirTerminalImpl extends IfcFlowTerminalImpl implements IfcAirTerminal { + /** + * + * + * @generated + */ + protected IfcAirTerminalImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_AIR_TERMINAL; + } + + /** + * + * + * @generated + */ + @Override + public IfcAirTerminalTypeEnum getPredefinedType() { + return (IfcAirTerminalTypeEnum) eGet(Ifc4x3Package.Literals.IFC_AIR_TERMINAL__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcAirTerminalTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_AIR_TERMINAL__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_AIR_TERMINAL__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_AIR_TERMINAL__PREDEFINED_TYPE); + } + +} //IfcAirTerminalImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAirTerminalTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAirTerminalTypeImpl.java new file mode 100644 index 0000000000..31e6838ed9 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAirTerminalTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcAirTerminalType; +import org.bimserver.models.ifc4x3.IfcAirTerminalTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Air Terminal Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAirTerminalTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcAirTerminalTypeImpl extends IfcFlowTerminalTypeImpl implements IfcAirTerminalType { + /** + * + * + * @generated + */ + protected IfcAirTerminalTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_AIR_TERMINAL_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcAirTerminalTypeEnum getPredefinedType() { + return (IfcAirTerminalTypeEnum) eGet(Ifc4x3Package.Literals.IFC_AIR_TERMINAL_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcAirTerminalTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_AIR_TERMINAL_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcAirTerminalTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAirToAirHeatRecoveryImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAirToAirHeatRecoveryImpl.java new file mode 100644 index 0000000000..d7a6536893 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAirToAirHeatRecoveryImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcAirToAirHeatRecovery; +import org.bimserver.models.ifc4x3.IfcAirToAirHeatRecoveryTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Air To Air Heat Recovery'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAirToAirHeatRecoveryImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcAirToAirHeatRecoveryImpl extends IfcEnergyConversionDeviceImpl implements IfcAirToAirHeatRecovery { + /** + * + * + * @generated + */ + protected IfcAirToAirHeatRecoveryImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_AIR_TO_AIR_HEAT_RECOVERY; + } + + /** + * + * + * @generated + */ + @Override + public IfcAirToAirHeatRecoveryTypeEnum getPredefinedType() { + return (IfcAirToAirHeatRecoveryTypeEnum) eGet( + Ifc4x3Package.Literals.IFC_AIR_TO_AIR_HEAT_RECOVERY__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcAirToAirHeatRecoveryTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_AIR_TO_AIR_HEAT_RECOVERY__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_AIR_TO_AIR_HEAT_RECOVERY__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_AIR_TO_AIR_HEAT_RECOVERY__PREDEFINED_TYPE); + } + +} //IfcAirToAirHeatRecoveryImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAirToAirHeatRecoveryTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAirToAirHeatRecoveryTypeImpl.java new file mode 100644 index 0000000000..a480d92e7c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAirToAirHeatRecoveryTypeImpl.java @@ -0,0 +1,80 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcAirToAirHeatRecoveryType; +import org.bimserver.models.ifc4x3.IfcAirToAirHeatRecoveryTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Air To Air Heat Recovery Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAirToAirHeatRecoveryTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcAirToAirHeatRecoveryTypeImpl extends IfcEnergyConversionDeviceTypeImpl + implements IfcAirToAirHeatRecoveryType { + /** + * + * + * @generated + */ + protected IfcAirToAirHeatRecoveryTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_AIR_TO_AIR_HEAT_RECOVERY_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcAirToAirHeatRecoveryTypeEnum getPredefinedType() { + return (IfcAirToAirHeatRecoveryTypeEnum) eGet( + Ifc4x3Package.Literals.IFC_AIR_TO_AIR_HEAT_RECOVERY_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcAirToAirHeatRecoveryTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_AIR_TO_AIR_HEAT_RECOVERY_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcAirToAirHeatRecoveryTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAlarmImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAlarmImpl.java new file mode 100644 index 0000000000..e20b80de64 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAlarmImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcAlarm; +import org.bimserver.models.ifc4x3.IfcAlarmTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Alarm'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAlarmImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcAlarmImpl extends IfcDistributionControlElementImpl implements IfcAlarm { + /** + * + * + * @generated + */ + protected IfcAlarmImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ALARM; + } + + /** + * + * + * @generated + */ + @Override + public IfcAlarmTypeEnum getPredefinedType() { + return (IfcAlarmTypeEnum) eGet(Ifc4x3Package.Literals.IFC_ALARM__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcAlarmTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_ALARM__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_ALARM__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_ALARM__PREDEFINED_TYPE); + } + +} //IfcAlarmImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAlarmTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAlarmTypeImpl.java new file mode 100644 index 0000000000..c162fd351c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAlarmTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcAlarmType; +import org.bimserver.models.ifc4x3.IfcAlarmTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Alarm Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAlarmTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcAlarmTypeImpl extends IfcDistributionControlElementTypeImpl implements IfcAlarmType { + /** + * + * + * @generated + */ + protected IfcAlarmTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ALARM_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcAlarmTypeEnum getPredefinedType() { + return (IfcAlarmTypeEnum) eGet(Ifc4x3Package.Literals.IFC_ALARM_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcAlarmTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_ALARM_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcAlarmTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAlignmentCantImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAlignmentCantImpl.java new file mode 100644 index 0000000000..aed39e2113 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAlignmentCantImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcAlignmentCant; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Alignment Cant'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAlignmentCantImpl#getRailHeadDistance Rail Head Distance}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAlignmentCantImpl#getRailHeadDistanceAsString Rail Head Distance As String}
  • + *
+ * + * @generated + */ +public class IfcAlignmentCantImpl extends IfcLinearElementImpl implements IfcAlignmentCant { + /** + * + * + * @generated + */ + protected IfcAlignmentCantImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ALIGNMENT_CANT; + } + + /** + * + * + * @generated + */ + @Override + public double getRailHeadDistance() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_ALIGNMENT_CANT__RAIL_HEAD_DISTANCE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRailHeadDistance(double newRailHeadDistance) { + eSet(Ifc4x3Package.Literals.IFC_ALIGNMENT_CANT__RAIL_HEAD_DISTANCE, newRailHeadDistance); + } + + /** + * + * + * @generated + */ + @Override + public String getRailHeadDistanceAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ALIGNMENT_CANT__RAIL_HEAD_DISTANCE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRailHeadDistanceAsString(String newRailHeadDistanceAsString) { + eSet(Ifc4x3Package.Literals.IFC_ALIGNMENT_CANT__RAIL_HEAD_DISTANCE_AS_STRING, newRailHeadDistanceAsString); + } + +} //IfcAlignmentCantImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAlignmentCantSegmentImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAlignmentCantSegmentImpl.java new file mode 100644 index 0000000000..461b9b5177 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAlignmentCantSegmentImpl.java @@ -0,0 +1,412 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcAlignmentCantSegment; +import org.bimserver.models.ifc4x3.IfcAlignmentCantSegmentTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Alignment Cant Segment'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAlignmentCantSegmentImpl#getStartDistAlong Start Dist Along}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAlignmentCantSegmentImpl#getStartDistAlongAsString Start Dist Along As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAlignmentCantSegmentImpl#getHorizontalLength Horizontal Length}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAlignmentCantSegmentImpl#getHorizontalLengthAsString Horizontal Length As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAlignmentCantSegmentImpl#getStartCantLeft Start Cant Left}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAlignmentCantSegmentImpl#getStartCantLeftAsString Start Cant Left As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAlignmentCantSegmentImpl#getEndCantLeft End Cant Left}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAlignmentCantSegmentImpl#getEndCantLeftAsString End Cant Left As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAlignmentCantSegmentImpl#getStartCantRight Start Cant Right}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAlignmentCantSegmentImpl#getStartCantRightAsString Start Cant Right As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAlignmentCantSegmentImpl#getEndCantRight End Cant Right}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAlignmentCantSegmentImpl#getEndCantRightAsString End Cant Right As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAlignmentCantSegmentImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcAlignmentCantSegmentImpl extends IfcAlignmentParameterSegmentImpl implements IfcAlignmentCantSegment { + /** + * + * + * @generated + */ + protected IfcAlignmentCantSegmentImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ALIGNMENT_CANT_SEGMENT; + } + + /** + * + * + * @generated + */ + @Override + public double getStartDistAlong() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_ALIGNMENT_CANT_SEGMENT__START_DIST_ALONG, true); + } + + /** + * + * + * @generated + */ + @Override + public void setStartDistAlong(double newStartDistAlong) { + eSet(Ifc4x3Package.Literals.IFC_ALIGNMENT_CANT_SEGMENT__START_DIST_ALONG, newStartDistAlong); + } + + /** + * + * + * @generated + */ + @Override + public String getStartDistAlongAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ALIGNMENT_CANT_SEGMENT__START_DIST_ALONG_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setStartDistAlongAsString(String newStartDistAlongAsString) { + eSet(Ifc4x3Package.Literals.IFC_ALIGNMENT_CANT_SEGMENT__START_DIST_ALONG_AS_STRING, newStartDistAlongAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getHorizontalLength() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_ALIGNMENT_CANT_SEGMENT__HORIZONTAL_LENGTH, true); + } + + /** + * + * + * @generated + */ + @Override + public void setHorizontalLength(double newHorizontalLength) { + eSet(Ifc4x3Package.Literals.IFC_ALIGNMENT_CANT_SEGMENT__HORIZONTAL_LENGTH, newHorizontalLength); + } + + /** + * + * + * @generated + */ + @Override + public String getHorizontalLengthAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ALIGNMENT_CANT_SEGMENT__HORIZONTAL_LENGTH_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setHorizontalLengthAsString(String newHorizontalLengthAsString) { + eSet(Ifc4x3Package.Literals.IFC_ALIGNMENT_CANT_SEGMENT__HORIZONTAL_LENGTH_AS_STRING, + newHorizontalLengthAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getStartCantLeft() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_ALIGNMENT_CANT_SEGMENT__START_CANT_LEFT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setStartCantLeft(double newStartCantLeft) { + eSet(Ifc4x3Package.Literals.IFC_ALIGNMENT_CANT_SEGMENT__START_CANT_LEFT, newStartCantLeft); + } + + /** + * + * + * @generated + */ + @Override + public String getStartCantLeftAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ALIGNMENT_CANT_SEGMENT__START_CANT_LEFT_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setStartCantLeftAsString(String newStartCantLeftAsString) { + eSet(Ifc4x3Package.Literals.IFC_ALIGNMENT_CANT_SEGMENT__START_CANT_LEFT_AS_STRING, newStartCantLeftAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getEndCantLeft() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_ALIGNMENT_CANT_SEGMENT__END_CANT_LEFT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setEndCantLeft(double newEndCantLeft) { + eSet(Ifc4x3Package.Literals.IFC_ALIGNMENT_CANT_SEGMENT__END_CANT_LEFT, newEndCantLeft); + } + + /** + * + * + * @generated + */ + @Override + public void unsetEndCantLeft() { + eUnset(Ifc4x3Package.Literals.IFC_ALIGNMENT_CANT_SEGMENT__END_CANT_LEFT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetEndCantLeft() { + return eIsSet(Ifc4x3Package.Literals.IFC_ALIGNMENT_CANT_SEGMENT__END_CANT_LEFT); + } + + /** + * + * + * @generated + */ + @Override + public String getEndCantLeftAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ALIGNMENT_CANT_SEGMENT__END_CANT_LEFT_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setEndCantLeftAsString(String newEndCantLeftAsString) { + eSet(Ifc4x3Package.Literals.IFC_ALIGNMENT_CANT_SEGMENT__END_CANT_LEFT_AS_STRING, newEndCantLeftAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetEndCantLeftAsString() { + eUnset(Ifc4x3Package.Literals.IFC_ALIGNMENT_CANT_SEGMENT__END_CANT_LEFT_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetEndCantLeftAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_ALIGNMENT_CANT_SEGMENT__END_CANT_LEFT_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getStartCantRight() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_ALIGNMENT_CANT_SEGMENT__START_CANT_RIGHT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setStartCantRight(double newStartCantRight) { + eSet(Ifc4x3Package.Literals.IFC_ALIGNMENT_CANT_SEGMENT__START_CANT_RIGHT, newStartCantRight); + } + + /** + * + * + * @generated + */ + @Override + public String getStartCantRightAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ALIGNMENT_CANT_SEGMENT__START_CANT_RIGHT_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setStartCantRightAsString(String newStartCantRightAsString) { + eSet(Ifc4x3Package.Literals.IFC_ALIGNMENT_CANT_SEGMENT__START_CANT_RIGHT_AS_STRING, newStartCantRightAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getEndCantRight() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_ALIGNMENT_CANT_SEGMENT__END_CANT_RIGHT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setEndCantRight(double newEndCantRight) { + eSet(Ifc4x3Package.Literals.IFC_ALIGNMENT_CANT_SEGMENT__END_CANT_RIGHT, newEndCantRight); + } + + /** + * + * + * @generated + */ + @Override + public void unsetEndCantRight() { + eUnset(Ifc4x3Package.Literals.IFC_ALIGNMENT_CANT_SEGMENT__END_CANT_RIGHT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetEndCantRight() { + return eIsSet(Ifc4x3Package.Literals.IFC_ALIGNMENT_CANT_SEGMENT__END_CANT_RIGHT); + } + + /** + * + * + * @generated + */ + @Override + public String getEndCantRightAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ALIGNMENT_CANT_SEGMENT__END_CANT_RIGHT_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setEndCantRightAsString(String newEndCantRightAsString) { + eSet(Ifc4x3Package.Literals.IFC_ALIGNMENT_CANT_SEGMENT__END_CANT_RIGHT_AS_STRING, newEndCantRightAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetEndCantRightAsString() { + eUnset(Ifc4x3Package.Literals.IFC_ALIGNMENT_CANT_SEGMENT__END_CANT_RIGHT_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetEndCantRightAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_ALIGNMENT_CANT_SEGMENT__END_CANT_RIGHT_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public IfcAlignmentCantSegmentTypeEnum getPredefinedType() { + return (IfcAlignmentCantSegmentTypeEnum) eGet( + Ifc4x3Package.Literals.IFC_ALIGNMENT_CANT_SEGMENT__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcAlignmentCantSegmentTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_ALIGNMENT_CANT_SEGMENT__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcAlignmentCantSegmentImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAlignmentHorizontalImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAlignmentHorizontalImpl.java new file mode 100644 index 0000000000..4dd620bb37 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAlignmentHorizontalImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcAlignmentHorizontal; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Alignment Horizontal'. + * + * + * @generated + */ +public class IfcAlignmentHorizontalImpl extends IfcLinearElementImpl implements IfcAlignmentHorizontal { + /** + * + * + * @generated + */ + protected IfcAlignmentHorizontalImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ALIGNMENT_HORIZONTAL; + } + +} //IfcAlignmentHorizontalImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAlignmentHorizontalSegmentImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAlignmentHorizontalSegmentImpl.java new file mode 100644 index 0000000000..e6ad824660 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAlignmentHorizontalSegmentImpl.java @@ -0,0 +1,362 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcAlignmentHorizontalSegment; +import org.bimserver.models.ifc4x3.IfcAlignmentHorizontalSegmentTypeEnum; +import org.bimserver.models.ifc4x3.IfcCartesianPoint; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Alignment Horizontal Segment'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAlignmentHorizontalSegmentImpl#getStartPoint Start Point}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAlignmentHorizontalSegmentImpl#getStartDirection Start Direction}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAlignmentHorizontalSegmentImpl#getStartDirectionAsString Start Direction As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAlignmentHorizontalSegmentImpl#getStartRadiusOfCurvature Start Radius Of Curvature}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAlignmentHorizontalSegmentImpl#getStartRadiusOfCurvatureAsString Start Radius Of Curvature As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAlignmentHorizontalSegmentImpl#getEndRadiusOfCurvature End Radius Of Curvature}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAlignmentHorizontalSegmentImpl#getEndRadiusOfCurvatureAsString End Radius Of Curvature As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAlignmentHorizontalSegmentImpl#getSegmentLength Segment Length}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAlignmentHorizontalSegmentImpl#getSegmentLengthAsString Segment Length As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAlignmentHorizontalSegmentImpl#getGravityCenterLineHeight Gravity Center Line Height}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAlignmentHorizontalSegmentImpl#getGravityCenterLineHeightAsString Gravity Center Line Height As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAlignmentHorizontalSegmentImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcAlignmentHorizontalSegmentImpl extends IfcAlignmentParameterSegmentImpl + implements IfcAlignmentHorizontalSegment { + /** + * + * + * @generated + */ + protected IfcAlignmentHorizontalSegmentImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ALIGNMENT_HORIZONTAL_SEGMENT; + } + + /** + * + * + * @generated + */ + @Override + public IfcCartesianPoint getStartPoint() { + return (IfcCartesianPoint) eGet(Ifc4x3Package.Literals.IFC_ALIGNMENT_HORIZONTAL_SEGMENT__START_POINT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setStartPoint(IfcCartesianPoint newStartPoint) { + eSet(Ifc4x3Package.Literals.IFC_ALIGNMENT_HORIZONTAL_SEGMENT__START_POINT, newStartPoint); + } + + /** + * + * + * @generated + */ + @Override + public double getStartDirection() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_ALIGNMENT_HORIZONTAL_SEGMENT__START_DIRECTION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setStartDirection(double newStartDirection) { + eSet(Ifc4x3Package.Literals.IFC_ALIGNMENT_HORIZONTAL_SEGMENT__START_DIRECTION, newStartDirection); + } + + /** + * + * + * @generated + */ + @Override + public String getStartDirectionAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ALIGNMENT_HORIZONTAL_SEGMENT__START_DIRECTION_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setStartDirectionAsString(String newStartDirectionAsString) { + eSet(Ifc4x3Package.Literals.IFC_ALIGNMENT_HORIZONTAL_SEGMENT__START_DIRECTION_AS_STRING, + newStartDirectionAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getStartRadiusOfCurvature() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_ALIGNMENT_HORIZONTAL_SEGMENT__START_RADIUS_OF_CURVATURE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setStartRadiusOfCurvature(double newStartRadiusOfCurvature) { + eSet(Ifc4x3Package.Literals.IFC_ALIGNMENT_HORIZONTAL_SEGMENT__START_RADIUS_OF_CURVATURE, + newStartRadiusOfCurvature); + } + + /** + * + * + * @generated + */ + @Override + public String getStartRadiusOfCurvatureAsString() { + return (String) eGet( + Ifc4x3Package.Literals.IFC_ALIGNMENT_HORIZONTAL_SEGMENT__START_RADIUS_OF_CURVATURE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setStartRadiusOfCurvatureAsString(String newStartRadiusOfCurvatureAsString) { + eSet(Ifc4x3Package.Literals.IFC_ALIGNMENT_HORIZONTAL_SEGMENT__START_RADIUS_OF_CURVATURE_AS_STRING, + newStartRadiusOfCurvatureAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getEndRadiusOfCurvature() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_ALIGNMENT_HORIZONTAL_SEGMENT__END_RADIUS_OF_CURVATURE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setEndRadiusOfCurvature(double newEndRadiusOfCurvature) { + eSet(Ifc4x3Package.Literals.IFC_ALIGNMENT_HORIZONTAL_SEGMENT__END_RADIUS_OF_CURVATURE, newEndRadiusOfCurvature); + } + + /** + * + * + * @generated + */ + @Override + public String getEndRadiusOfCurvatureAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ALIGNMENT_HORIZONTAL_SEGMENT__END_RADIUS_OF_CURVATURE_AS_STRING, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setEndRadiusOfCurvatureAsString(String newEndRadiusOfCurvatureAsString) { + eSet(Ifc4x3Package.Literals.IFC_ALIGNMENT_HORIZONTAL_SEGMENT__END_RADIUS_OF_CURVATURE_AS_STRING, + newEndRadiusOfCurvatureAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getSegmentLength() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_ALIGNMENT_HORIZONTAL_SEGMENT__SEGMENT_LENGTH, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSegmentLength(double newSegmentLength) { + eSet(Ifc4x3Package.Literals.IFC_ALIGNMENT_HORIZONTAL_SEGMENT__SEGMENT_LENGTH, newSegmentLength); + } + + /** + * + * + * @generated + */ + @Override + public String getSegmentLengthAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ALIGNMENT_HORIZONTAL_SEGMENT__SEGMENT_LENGTH_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSegmentLengthAsString(String newSegmentLengthAsString) { + eSet(Ifc4x3Package.Literals.IFC_ALIGNMENT_HORIZONTAL_SEGMENT__SEGMENT_LENGTH_AS_STRING, + newSegmentLengthAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getGravityCenterLineHeight() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_ALIGNMENT_HORIZONTAL_SEGMENT__GRAVITY_CENTER_LINE_HEIGHT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setGravityCenterLineHeight(double newGravityCenterLineHeight) { + eSet(Ifc4x3Package.Literals.IFC_ALIGNMENT_HORIZONTAL_SEGMENT__GRAVITY_CENTER_LINE_HEIGHT, + newGravityCenterLineHeight); + } + + /** + * + * + * @generated + */ + @Override + public void unsetGravityCenterLineHeight() { + eUnset(Ifc4x3Package.Literals.IFC_ALIGNMENT_HORIZONTAL_SEGMENT__GRAVITY_CENTER_LINE_HEIGHT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetGravityCenterLineHeight() { + return eIsSet(Ifc4x3Package.Literals.IFC_ALIGNMENT_HORIZONTAL_SEGMENT__GRAVITY_CENTER_LINE_HEIGHT); + } + + /** + * + * + * @generated + */ + @Override + public String getGravityCenterLineHeightAsString() { + return (String) eGet( + Ifc4x3Package.Literals.IFC_ALIGNMENT_HORIZONTAL_SEGMENT__GRAVITY_CENTER_LINE_HEIGHT_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setGravityCenterLineHeightAsString(String newGravityCenterLineHeightAsString) { + eSet(Ifc4x3Package.Literals.IFC_ALIGNMENT_HORIZONTAL_SEGMENT__GRAVITY_CENTER_LINE_HEIGHT_AS_STRING, + newGravityCenterLineHeightAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetGravityCenterLineHeightAsString() { + eUnset(Ifc4x3Package.Literals.IFC_ALIGNMENT_HORIZONTAL_SEGMENT__GRAVITY_CENTER_LINE_HEIGHT_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetGravityCenterLineHeightAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_ALIGNMENT_HORIZONTAL_SEGMENT__GRAVITY_CENTER_LINE_HEIGHT_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public IfcAlignmentHorizontalSegmentTypeEnum getPredefinedType() { + return (IfcAlignmentHorizontalSegmentTypeEnum) eGet( + Ifc4x3Package.Literals.IFC_ALIGNMENT_HORIZONTAL_SEGMENT__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcAlignmentHorizontalSegmentTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_ALIGNMENT_HORIZONTAL_SEGMENT__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcAlignmentHorizontalSegmentImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAlignmentImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAlignmentImpl.java new file mode 100644 index 0000000000..10ec19be0c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAlignmentImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcAlignment; +import org.bimserver.models.ifc4x3.IfcAlignmentTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Alignment'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAlignmentImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcAlignmentImpl extends IfcLinearPositioningElementImpl implements IfcAlignment { + /** + * + * + * @generated + */ + protected IfcAlignmentImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ALIGNMENT; + } + + /** + * + * + * @generated + */ + @Override + public IfcAlignmentTypeEnum getPredefinedType() { + return (IfcAlignmentTypeEnum) eGet(Ifc4x3Package.Literals.IFC_ALIGNMENT__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcAlignmentTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_ALIGNMENT__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_ALIGNMENT__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_ALIGNMENT__PREDEFINED_TYPE); + } + +} //IfcAlignmentImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAlignmentParameterSegmentImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAlignmentParameterSegmentImpl.java new file mode 100644 index 0000000000..2ace934ff7 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAlignmentParameterSegmentImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcAlignmentParameterSegment; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Alignment Parameter Segment'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAlignmentParameterSegmentImpl#getStartTag Start Tag}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAlignmentParameterSegmentImpl#getEndTag End Tag}
  • + *
+ * + * @generated + */ +public class IfcAlignmentParameterSegmentImpl extends IdEObjectImpl implements IfcAlignmentParameterSegment { + /** + * + * + * @generated + */ + protected IfcAlignmentParameterSegmentImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ALIGNMENT_PARAMETER_SEGMENT; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public String getStartTag() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ALIGNMENT_PARAMETER_SEGMENT__START_TAG, true); + } + + /** + * + * + * @generated + */ + @Override + public void setStartTag(String newStartTag) { + eSet(Ifc4x3Package.Literals.IFC_ALIGNMENT_PARAMETER_SEGMENT__START_TAG, newStartTag); + } + + /** + * + * + * @generated + */ + @Override + public void unsetStartTag() { + eUnset(Ifc4x3Package.Literals.IFC_ALIGNMENT_PARAMETER_SEGMENT__START_TAG); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetStartTag() { + return eIsSet(Ifc4x3Package.Literals.IFC_ALIGNMENT_PARAMETER_SEGMENT__START_TAG); + } + + /** + * + * + * @generated + */ + @Override + public String getEndTag() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ALIGNMENT_PARAMETER_SEGMENT__END_TAG, true); + } + + /** + * + * + * @generated + */ + @Override + public void setEndTag(String newEndTag) { + eSet(Ifc4x3Package.Literals.IFC_ALIGNMENT_PARAMETER_SEGMENT__END_TAG, newEndTag); + } + + /** + * + * + * @generated + */ + @Override + public void unsetEndTag() { + eUnset(Ifc4x3Package.Literals.IFC_ALIGNMENT_PARAMETER_SEGMENT__END_TAG); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetEndTag() { + return eIsSet(Ifc4x3Package.Literals.IFC_ALIGNMENT_PARAMETER_SEGMENT__END_TAG); + } + +} //IfcAlignmentParameterSegmentImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAlignmentSegmentImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAlignmentSegmentImpl.java new file mode 100644 index 0000000000..bbd6c5ae0a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAlignmentSegmentImpl.java @@ -0,0 +1,79 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcAlignmentParameterSegment; +import org.bimserver.models.ifc4x3.IfcAlignmentSegment; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Alignment Segment'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAlignmentSegmentImpl#getDesignParameters Design Parameters}
  • + *
+ * + * @generated + */ +public class IfcAlignmentSegmentImpl extends IfcLinearElementImpl implements IfcAlignmentSegment { + /** + * + * + * @generated + */ + protected IfcAlignmentSegmentImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ALIGNMENT_SEGMENT; + } + + /** + * + * + * @generated + */ + @Override + public IfcAlignmentParameterSegment getDesignParameters() { + return (IfcAlignmentParameterSegment) eGet(Ifc4x3Package.Literals.IFC_ALIGNMENT_SEGMENT__DESIGN_PARAMETERS, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setDesignParameters(IfcAlignmentParameterSegment newDesignParameters) { + eSet(Ifc4x3Package.Literals.IFC_ALIGNMENT_SEGMENT__DESIGN_PARAMETERS, newDesignParameters); + } + +} //IfcAlignmentSegmentImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAlignmentVerticalImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAlignmentVerticalImpl.java new file mode 100644 index 0000000000..6269e1d793 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAlignmentVerticalImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcAlignmentVertical; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Alignment Vertical'. + * + * + * @generated + */ +public class IfcAlignmentVerticalImpl extends IfcLinearElementImpl implements IfcAlignmentVertical { + /** + * + * + * @generated + */ + protected IfcAlignmentVerticalImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ALIGNMENT_VERTICAL; + } + +} //IfcAlignmentVerticalImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAlignmentVerticalSegmentImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAlignmentVerticalSegmentImpl.java new file mode 100644 index 0000000000..22acaeacdf --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAlignmentVerticalSegmentImpl.java @@ -0,0 +1,376 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcAlignmentVerticalSegment; +import org.bimserver.models.ifc4x3.IfcAlignmentVerticalSegmentTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Alignment Vertical Segment'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAlignmentVerticalSegmentImpl#getStartDistAlong Start Dist Along}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAlignmentVerticalSegmentImpl#getStartDistAlongAsString Start Dist Along As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAlignmentVerticalSegmentImpl#getHorizontalLength Horizontal Length}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAlignmentVerticalSegmentImpl#getHorizontalLengthAsString Horizontal Length As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAlignmentVerticalSegmentImpl#getStartHeight Start Height}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAlignmentVerticalSegmentImpl#getStartHeightAsString Start Height As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAlignmentVerticalSegmentImpl#getStartGradient Start Gradient}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAlignmentVerticalSegmentImpl#getStartGradientAsString Start Gradient As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAlignmentVerticalSegmentImpl#getEndGradient End Gradient}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAlignmentVerticalSegmentImpl#getEndGradientAsString End Gradient As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAlignmentVerticalSegmentImpl#getRadiusOfCurvature Radius Of Curvature}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAlignmentVerticalSegmentImpl#getRadiusOfCurvatureAsString Radius Of Curvature As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAlignmentVerticalSegmentImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcAlignmentVerticalSegmentImpl extends IfcAlignmentParameterSegmentImpl + implements IfcAlignmentVerticalSegment { + /** + * + * + * @generated + */ + protected IfcAlignmentVerticalSegmentImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ALIGNMENT_VERTICAL_SEGMENT; + } + + /** + * + * + * @generated + */ + @Override + public double getStartDistAlong() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_ALIGNMENT_VERTICAL_SEGMENT__START_DIST_ALONG, true); + } + + /** + * + * + * @generated + */ + @Override + public void setStartDistAlong(double newStartDistAlong) { + eSet(Ifc4x3Package.Literals.IFC_ALIGNMENT_VERTICAL_SEGMENT__START_DIST_ALONG, newStartDistAlong); + } + + /** + * + * + * @generated + */ + @Override + public String getStartDistAlongAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ALIGNMENT_VERTICAL_SEGMENT__START_DIST_ALONG_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setStartDistAlongAsString(String newStartDistAlongAsString) { + eSet(Ifc4x3Package.Literals.IFC_ALIGNMENT_VERTICAL_SEGMENT__START_DIST_ALONG_AS_STRING, + newStartDistAlongAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getHorizontalLength() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_ALIGNMENT_VERTICAL_SEGMENT__HORIZONTAL_LENGTH, true); + } + + /** + * + * + * @generated + */ + @Override + public void setHorizontalLength(double newHorizontalLength) { + eSet(Ifc4x3Package.Literals.IFC_ALIGNMENT_VERTICAL_SEGMENT__HORIZONTAL_LENGTH, newHorizontalLength); + } + + /** + * + * + * @generated + */ + @Override + public String getHorizontalLengthAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ALIGNMENT_VERTICAL_SEGMENT__HORIZONTAL_LENGTH_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setHorizontalLengthAsString(String newHorizontalLengthAsString) { + eSet(Ifc4x3Package.Literals.IFC_ALIGNMENT_VERTICAL_SEGMENT__HORIZONTAL_LENGTH_AS_STRING, + newHorizontalLengthAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getStartHeight() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_ALIGNMENT_VERTICAL_SEGMENT__START_HEIGHT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setStartHeight(double newStartHeight) { + eSet(Ifc4x3Package.Literals.IFC_ALIGNMENT_VERTICAL_SEGMENT__START_HEIGHT, newStartHeight); + } + + /** + * + * + * @generated + */ + @Override + public String getStartHeightAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ALIGNMENT_VERTICAL_SEGMENT__START_HEIGHT_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setStartHeightAsString(String newStartHeightAsString) { + eSet(Ifc4x3Package.Literals.IFC_ALIGNMENT_VERTICAL_SEGMENT__START_HEIGHT_AS_STRING, newStartHeightAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getStartGradient() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_ALIGNMENT_VERTICAL_SEGMENT__START_GRADIENT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setStartGradient(double newStartGradient) { + eSet(Ifc4x3Package.Literals.IFC_ALIGNMENT_VERTICAL_SEGMENT__START_GRADIENT, newStartGradient); + } + + /** + * + * + * @generated + */ + @Override + public String getStartGradientAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ALIGNMENT_VERTICAL_SEGMENT__START_GRADIENT_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setStartGradientAsString(String newStartGradientAsString) { + eSet(Ifc4x3Package.Literals.IFC_ALIGNMENT_VERTICAL_SEGMENT__START_GRADIENT_AS_STRING, newStartGradientAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getEndGradient() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_ALIGNMENT_VERTICAL_SEGMENT__END_GRADIENT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setEndGradient(double newEndGradient) { + eSet(Ifc4x3Package.Literals.IFC_ALIGNMENT_VERTICAL_SEGMENT__END_GRADIENT, newEndGradient); + } + + /** + * + * + * @generated + */ + @Override + public String getEndGradientAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ALIGNMENT_VERTICAL_SEGMENT__END_GRADIENT_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setEndGradientAsString(String newEndGradientAsString) { + eSet(Ifc4x3Package.Literals.IFC_ALIGNMENT_VERTICAL_SEGMENT__END_GRADIENT_AS_STRING, newEndGradientAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getRadiusOfCurvature() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_ALIGNMENT_VERTICAL_SEGMENT__RADIUS_OF_CURVATURE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRadiusOfCurvature(double newRadiusOfCurvature) { + eSet(Ifc4x3Package.Literals.IFC_ALIGNMENT_VERTICAL_SEGMENT__RADIUS_OF_CURVATURE, newRadiusOfCurvature); + } + + /** + * + * + * @generated + */ + @Override + public void unsetRadiusOfCurvature() { + eUnset(Ifc4x3Package.Literals.IFC_ALIGNMENT_VERTICAL_SEGMENT__RADIUS_OF_CURVATURE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetRadiusOfCurvature() { + return eIsSet(Ifc4x3Package.Literals.IFC_ALIGNMENT_VERTICAL_SEGMENT__RADIUS_OF_CURVATURE); + } + + /** + * + * + * @generated + */ + @Override + public String getRadiusOfCurvatureAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ALIGNMENT_VERTICAL_SEGMENT__RADIUS_OF_CURVATURE_AS_STRING, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setRadiusOfCurvatureAsString(String newRadiusOfCurvatureAsString) { + eSet(Ifc4x3Package.Literals.IFC_ALIGNMENT_VERTICAL_SEGMENT__RADIUS_OF_CURVATURE_AS_STRING, + newRadiusOfCurvatureAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetRadiusOfCurvatureAsString() { + eUnset(Ifc4x3Package.Literals.IFC_ALIGNMENT_VERTICAL_SEGMENT__RADIUS_OF_CURVATURE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetRadiusOfCurvatureAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_ALIGNMENT_VERTICAL_SEGMENT__RADIUS_OF_CURVATURE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public IfcAlignmentVerticalSegmentTypeEnum getPredefinedType() { + return (IfcAlignmentVerticalSegmentTypeEnum) eGet( + Ifc4x3Package.Literals.IFC_ALIGNMENT_VERTICAL_SEGMENT__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcAlignmentVerticalSegmentTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_ALIGNMENT_VERTICAL_SEGMENT__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcAlignmentVerticalSegmentImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAmountOfSubstanceMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAmountOfSubstanceMeasureImpl.java new file mode 100644 index 0000000000..c9882958ad --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAmountOfSubstanceMeasureImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcAmountOfSubstanceMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Amount Of Substance Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAmountOfSubstanceMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAmountOfSubstanceMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcAmountOfSubstanceMeasureImpl extends IdEObjectImpl implements IfcAmountOfSubstanceMeasure { + /** + * + * + * @generated + */ + protected IfcAmountOfSubstanceMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_AMOUNT_OF_SUBSTANCE_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_AMOUNT_OF_SUBSTANCE_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_AMOUNT_OF_SUBSTANCE_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_AMOUNT_OF_SUBSTANCE_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_AMOUNT_OF_SUBSTANCE_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_AMOUNT_OF_SUBSTANCE_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_AMOUNT_OF_SUBSTANCE_MEASURE__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_AMOUNT_OF_SUBSTANCE_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_AMOUNT_OF_SUBSTANCE_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcAmountOfSubstanceMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAngularVelocityMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAngularVelocityMeasureImpl.java new file mode 100644 index 0000000000..4c5f762c53 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAngularVelocityMeasureImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcAngularVelocityMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Angular Velocity Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAngularVelocityMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAngularVelocityMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcAngularVelocityMeasureImpl extends IdEObjectImpl implements IfcAngularVelocityMeasure { + /** + * + * + * @generated + */ + protected IfcAngularVelocityMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ANGULAR_VELOCITY_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_ANGULAR_VELOCITY_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_ANGULAR_VELOCITY_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_ANGULAR_VELOCITY_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_ANGULAR_VELOCITY_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ANGULAR_VELOCITY_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_ANGULAR_VELOCITY_MEASURE__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_ANGULAR_VELOCITY_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_ANGULAR_VELOCITY_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcAngularVelocityMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAnnotationFillAreaImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAnnotationFillAreaImpl.java new file mode 100644 index 0000000000..35a120f1b9 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAnnotationFillAreaImpl.java @@ -0,0 +1,112 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcAnnotationFillArea; +import org.bimserver.models.ifc4x3.IfcCurve; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Annotation Fill Area'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAnnotationFillAreaImpl#getOuterBoundary Outer Boundary}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAnnotationFillAreaImpl#getInnerBoundaries Inner Boundaries}
  • + *
+ * + * @generated + */ +public class IfcAnnotationFillAreaImpl extends IfcGeometricRepresentationItemImpl implements IfcAnnotationFillArea { + /** + * + * + * @generated + */ + protected IfcAnnotationFillAreaImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ANNOTATION_FILL_AREA; + } + + /** + * + * + * @generated + */ + @Override + public IfcCurve getOuterBoundary() { + return (IfcCurve) eGet(Ifc4x3Package.Literals.IFC_ANNOTATION_FILL_AREA__OUTER_BOUNDARY, true); + } + + /** + * + * + * @generated + */ + @Override + public void setOuterBoundary(IfcCurve newOuterBoundary) { + eSet(Ifc4x3Package.Literals.IFC_ANNOTATION_FILL_AREA__OUTER_BOUNDARY, newOuterBoundary); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getInnerBoundaries() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_ANNOTATION_FILL_AREA__INNER_BOUNDARIES, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetInnerBoundaries() { + eUnset(Ifc4x3Package.Literals.IFC_ANNOTATION_FILL_AREA__INNER_BOUNDARIES); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetInnerBoundaries() { + return eIsSet(Ifc4x3Package.Literals.IFC_ANNOTATION_FILL_AREA__INNER_BOUNDARIES); + } + +} //IfcAnnotationFillAreaImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAnnotationImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAnnotationImpl.java new file mode 100644 index 0000000000..ac34bcd55d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAnnotationImpl.java @@ -0,0 +1,134 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcAnnotation; +import org.bimserver.models.ifc4x3.IfcAnnotationTypeEnum; +import org.bimserver.models.ifc4x3.IfcRelContainedInSpatialStructure; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Annotation'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAnnotationImpl#getPredefinedType Predefined Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAnnotationImpl#getContainedInStructure Contained In Structure}
  • + *
+ * + * @generated + */ +public class IfcAnnotationImpl extends IfcProductImpl implements IfcAnnotation { + /** + * + * + * @generated + */ + protected IfcAnnotationImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ANNOTATION; + } + + /** + * + * + * @generated + */ + @Override + public IfcAnnotationTypeEnum getPredefinedType() { + return (IfcAnnotationTypeEnum) eGet(Ifc4x3Package.Literals.IFC_ANNOTATION__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcAnnotationTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_ANNOTATION__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_ANNOTATION__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_ANNOTATION__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getContainedInStructure() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_ANNOTATION__CONTAINED_IN_STRUCTURE, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetContainedInStructure() { + eUnset(Ifc4x3Package.Literals.IFC_ANNOTATION__CONTAINED_IN_STRUCTURE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetContainedInStructure() { + return eIsSet(Ifc4x3Package.Literals.IFC_ANNOTATION__CONTAINED_IN_STRUCTURE); + } + +} //IfcAnnotationImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcApplicationImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcApplicationImpl.java new file mode 100644 index 0000000000..6ac4feb9a5 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcApplicationImpl.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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcApplication; +import org.bimserver.models.ifc4x3.IfcOrganization; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Application'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcApplicationImpl#getApplicationDeveloper Application Developer}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcApplicationImpl#getVersion Version}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcApplicationImpl#getApplicationFullName Application Full Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcApplicationImpl#getApplicationIdentifier Application Identifier}
  • + *
+ * + * @generated + */ +public class IfcApplicationImpl extends IdEObjectImpl implements IfcApplication { + /** + * + * + * @generated + */ + protected IfcApplicationImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_APPLICATION; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public IfcOrganization getApplicationDeveloper() { + return (IfcOrganization) eGet(Ifc4x3Package.Literals.IFC_APPLICATION__APPLICATION_DEVELOPER, true); + } + + /** + * + * + * @generated + */ + @Override + public void setApplicationDeveloper(IfcOrganization newApplicationDeveloper) { + eSet(Ifc4x3Package.Literals.IFC_APPLICATION__APPLICATION_DEVELOPER, newApplicationDeveloper); + } + + /** + * + * + * @generated + */ + @Override + public String getVersion() { + return (String) eGet(Ifc4x3Package.Literals.IFC_APPLICATION__VERSION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setVersion(String newVersion) { + eSet(Ifc4x3Package.Literals.IFC_APPLICATION__VERSION, newVersion); + } + + /** + * + * + * @generated + */ + @Override + public String getApplicationFullName() { + return (String) eGet(Ifc4x3Package.Literals.IFC_APPLICATION__APPLICATION_FULL_NAME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setApplicationFullName(String newApplicationFullName) { + eSet(Ifc4x3Package.Literals.IFC_APPLICATION__APPLICATION_FULL_NAME, newApplicationFullName); + } + + /** + * + * + * @generated + */ + @Override + public String getApplicationIdentifier() { + return (String) eGet(Ifc4x3Package.Literals.IFC_APPLICATION__APPLICATION_IDENTIFIER, true); + } + + /** + * + * + * @generated + */ + @Override + public void setApplicationIdentifier(String newApplicationIdentifier) { + eSet(Ifc4x3Package.Literals.IFC_APPLICATION__APPLICATION_IDENTIFIER, newApplicationIdentifier); + } + +} //IfcApplicationImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAppliedValueImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAppliedValueImpl.java new file mode 100644 index 0000000000..c2f2a74397 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAppliedValueImpl.java @@ -0,0 +1,508 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcAppliedValue; +import org.bimserver.models.ifc4x3.IfcAppliedValueSelect; +import org.bimserver.models.ifc4x3.IfcArithmeticOperatorEnum; +import org.bimserver.models.ifc4x3.IfcExternalReferenceRelationship; +import org.bimserver.models.ifc4x3.IfcMeasureWithUnit; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Applied Value'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAppliedValueImpl#getName Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAppliedValueImpl#getDescription Description}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAppliedValueImpl#getAppliedValue Applied Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAppliedValueImpl#getUnitBasis Unit Basis}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAppliedValueImpl#getApplicableDate Applicable Date}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAppliedValueImpl#getFixedUntilDate Fixed Until Date}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAppliedValueImpl#getCategory Category}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAppliedValueImpl#getCondition Condition}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAppliedValueImpl#getArithmeticOperator Arithmetic Operator}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAppliedValueImpl#getComponents Components}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAppliedValueImpl#getHasExternalReference Has External Reference}
  • + *
+ * + * @generated + */ +public class IfcAppliedValueImpl extends IdEObjectImpl implements IfcAppliedValue { + /** + * + * + * @generated + */ + protected IfcAppliedValueImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_APPLIED_VALUE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return (String) eGet(Ifc4x3Package.Literals.IFC_APPLIED_VALUE__NAME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setName(String newName) { + eSet(Ifc4x3Package.Literals.IFC_APPLIED_VALUE__NAME, newName); + } + + /** + * + * + * @generated + */ + @Override + public void unsetName() { + eUnset(Ifc4x3Package.Literals.IFC_APPLIED_VALUE__NAME); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetName() { + return eIsSet(Ifc4x3Package.Literals.IFC_APPLIED_VALUE__NAME); + } + + /** + * + * + * @generated + */ + @Override + public String getDescription() { + return (String) eGet(Ifc4x3Package.Literals.IFC_APPLIED_VALUE__DESCRIPTION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDescription(String newDescription) { + eSet(Ifc4x3Package.Literals.IFC_APPLIED_VALUE__DESCRIPTION, newDescription); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDescription() { + eUnset(Ifc4x3Package.Literals.IFC_APPLIED_VALUE__DESCRIPTION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDescription() { + return eIsSet(Ifc4x3Package.Literals.IFC_APPLIED_VALUE__DESCRIPTION); + } + + /** + * + * + * @generated + */ + @Override + public IfcAppliedValueSelect getAppliedValue() { + return (IfcAppliedValueSelect) eGet(Ifc4x3Package.Literals.IFC_APPLIED_VALUE__APPLIED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setAppliedValue(IfcAppliedValueSelect newAppliedValue) { + eSet(Ifc4x3Package.Literals.IFC_APPLIED_VALUE__APPLIED_VALUE, newAppliedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetAppliedValue() { + eUnset(Ifc4x3Package.Literals.IFC_APPLIED_VALUE__APPLIED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetAppliedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_APPLIED_VALUE__APPLIED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public IfcMeasureWithUnit getUnitBasis() { + return (IfcMeasureWithUnit) eGet(Ifc4x3Package.Literals.IFC_APPLIED_VALUE__UNIT_BASIS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setUnitBasis(IfcMeasureWithUnit newUnitBasis) { + eSet(Ifc4x3Package.Literals.IFC_APPLIED_VALUE__UNIT_BASIS, newUnitBasis); + } + + /** + * + * + * @generated + */ + @Override + public void unsetUnitBasis() { + eUnset(Ifc4x3Package.Literals.IFC_APPLIED_VALUE__UNIT_BASIS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetUnitBasis() { + return eIsSet(Ifc4x3Package.Literals.IFC_APPLIED_VALUE__UNIT_BASIS); + } + + /** + * + * + * @generated + */ + @Override + public String getApplicableDate() { + return (String) eGet(Ifc4x3Package.Literals.IFC_APPLIED_VALUE__APPLICABLE_DATE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setApplicableDate(String newApplicableDate) { + eSet(Ifc4x3Package.Literals.IFC_APPLIED_VALUE__APPLICABLE_DATE, newApplicableDate); + } + + /** + * + * + * @generated + */ + @Override + public void unsetApplicableDate() { + eUnset(Ifc4x3Package.Literals.IFC_APPLIED_VALUE__APPLICABLE_DATE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetApplicableDate() { + return eIsSet(Ifc4x3Package.Literals.IFC_APPLIED_VALUE__APPLICABLE_DATE); + } + + /** + * + * + * @generated + */ + @Override + public String getFixedUntilDate() { + return (String) eGet(Ifc4x3Package.Literals.IFC_APPLIED_VALUE__FIXED_UNTIL_DATE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFixedUntilDate(String newFixedUntilDate) { + eSet(Ifc4x3Package.Literals.IFC_APPLIED_VALUE__FIXED_UNTIL_DATE, newFixedUntilDate); + } + + /** + * + * + * @generated + */ + @Override + public void unsetFixedUntilDate() { + eUnset(Ifc4x3Package.Literals.IFC_APPLIED_VALUE__FIXED_UNTIL_DATE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetFixedUntilDate() { + return eIsSet(Ifc4x3Package.Literals.IFC_APPLIED_VALUE__FIXED_UNTIL_DATE); + } + + /** + * + * + * @generated + */ + @Override + public String getCategory() { + return (String) eGet(Ifc4x3Package.Literals.IFC_APPLIED_VALUE__CATEGORY, true); + } + + /** + * + * + * @generated + */ + @Override + public void setCategory(String newCategory) { + eSet(Ifc4x3Package.Literals.IFC_APPLIED_VALUE__CATEGORY, newCategory); + } + + /** + * + * + * @generated + */ + @Override + public void unsetCategory() { + eUnset(Ifc4x3Package.Literals.IFC_APPLIED_VALUE__CATEGORY); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetCategory() { + return eIsSet(Ifc4x3Package.Literals.IFC_APPLIED_VALUE__CATEGORY); + } + + /** + * + * + * @generated + */ + @Override + public String getCondition() { + return (String) eGet(Ifc4x3Package.Literals.IFC_APPLIED_VALUE__CONDITION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setCondition(String newCondition) { + eSet(Ifc4x3Package.Literals.IFC_APPLIED_VALUE__CONDITION, newCondition); + } + + /** + * + * + * @generated + */ + @Override + public void unsetCondition() { + eUnset(Ifc4x3Package.Literals.IFC_APPLIED_VALUE__CONDITION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetCondition() { + return eIsSet(Ifc4x3Package.Literals.IFC_APPLIED_VALUE__CONDITION); + } + + /** + * + * + * @generated + */ + @Override + public IfcArithmeticOperatorEnum getArithmeticOperator() { + return (IfcArithmeticOperatorEnum) eGet(Ifc4x3Package.Literals.IFC_APPLIED_VALUE__ARITHMETIC_OPERATOR, true); + } + + /** + * + * + * @generated + */ + @Override + public void setArithmeticOperator(IfcArithmeticOperatorEnum newArithmeticOperator) { + eSet(Ifc4x3Package.Literals.IFC_APPLIED_VALUE__ARITHMETIC_OPERATOR, newArithmeticOperator); + } + + /** + * + * + * @generated + */ + @Override + public void unsetArithmeticOperator() { + eUnset(Ifc4x3Package.Literals.IFC_APPLIED_VALUE__ARITHMETIC_OPERATOR); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetArithmeticOperator() { + return eIsSet(Ifc4x3Package.Literals.IFC_APPLIED_VALUE__ARITHMETIC_OPERATOR); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getComponents() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_APPLIED_VALUE__COMPONENTS, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetComponents() { + eUnset(Ifc4x3Package.Literals.IFC_APPLIED_VALUE__COMPONENTS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetComponents() { + return eIsSet(Ifc4x3Package.Literals.IFC_APPLIED_VALUE__COMPONENTS); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getHasExternalReference() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_APPLIED_VALUE__HAS_EXTERNAL_REFERENCE, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetHasExternalReference() { + eUnset(Ifc4x3Package.Literals.IFC_APPLIED_VALUE__HAS_EXTERNAL_REFERENCE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetHasExternalReference() { + return eIsSet(Ifc4x3Package.Literals.IFC_APPLIED_VALUE__HAS_EXTERNAL_REFERENCE); + } + +} //IfcAppliedValueImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcApprovalImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcApprovalImpl.java new file mode 100644 index 0000000000..6ad00d92bb --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcApprovalImpl.java @@ -0,0 +1,606 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcActorSelect; +import org.bimserver.models.ifc4x3.IfcApproval; +import org.bimserver.models.ifc4x3.IfcApprovalRelationship; +import org.bimserver.models.ifc4x3.IfcExternalReferenceRelationship; +import org.bimserver.models.ifc4x3.IfcRelAssociatesApproval; +import org.bimserver.models.ifc4x3.IfcResourceApprovalRelationship; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Approval'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcApprovalImpl#getIdentifier Identifier}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcApprovalImpl#getName Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcApprovalImpl#getDescription Description}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcApprovalImpl#getTimeOfApproval Time Of Approval}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcApprovalImpl#getStatus Status}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcApprovalImpl#getLevel Level}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcApprovalImpl#getQualifier Qualifier}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcApprovalImpl#getRequestingApproval Requesting Approval}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcApprovalImpl#getGivingApproval Giving Approval}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcApprovalImpl#getHasExternalReferences Has External References}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcApprovalImpl#getApprovedObjects Approved Objects}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcApprovalImpl#getApprovedResources Approved Resources}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcApprovalImpl#getIsRelatedWith Is Related With}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcApprovalImpl#getRelates Relates}
  • + *
+ * + * @generated + */ +public class IfcApprovalImpl extends IdEObjectImpl implements IfcApproval { + /** + * + * + * @generated + */ + protected IfcApprovalImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_APPROVAL; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public String getIdentifier() { + return (String) eGet(Ifc4x3Package.Literals.IFC_APPROVAL__IDENTIFIER, true); + } + + /** + * + * + * @generated + */ + @Override + public void setIdentifier(String newIdentifier) { + eSet(Ifc4x3Package.Literals.IFC_APPROVAL__IDENTIFIER, newIdentifier); + } + + /** + * + * + * @generated + */ + @Override + public void unsetIdentifier() { + eUnset(Ifc4x3Package.Literals.IFC_APPROVAL__IDENTIFIER); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetIdentifier() { + return eIsSet(Ifc4x3Package.Literals.IFC_APPROVAL__IDENTIFIER); + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return (String) eGet(Ifc4x3Package.Literals.IFC_APPROVAL__NAME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setName(String newName) { + eSet(Ifc4x3Package.Literals.IFC_APPROVAL__NAME, newName); + } + + /** + * + * + * @generated + */ + @Override + public void unsetName() { + eUnset(Ifc4x3Package.Literals.IFC_APPROVAL__NAME); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetName() { + return eIsSet(Ifc4x3Package.Literals.IFC_APPROVAL__NAME); + } + + /** + * + * + * @generated + */ + @Override + public String getDescription() { + return (String) eGet(Ifc4x3Package.Literals.IFC_APPROVAL__DESCRIPTION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDescription(String newDescription) { + eSet(Ifc4x3Package.Literals.IFC_APPROVAL__DESCRIPTION, newDescription); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDescription() { + eUnset(Ifc4x3Package.Literals.IFC_APPROVAL__DESCRIPTION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDescription() { + return eIsSet(Ifc4x3Package.Literals.IFC_APPROVAL__DESCRIPTION); + } + + /** + * + * + * @generated + */ + @Override + public String getTimeOfApproval() { + return (String) eGet(Ifc4x3Package.Literals.IFC_APPROVAL__TIME_OF_APPROVAL, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTimeOfApproval(String newTimeOfApproval) { + eSet(Ifc4x3Package.Literals.IFC_APPROVAL__TIME_OF_APPROVAL, newTimeOfApproval); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTimeOfApproval() { + eUnset(Ifc4x3Package.Literals.IFC_APPROVAL__TIME_OF_APPROVAL); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTimeOfApproval() { + return eIsSet(Ifc4x3Package.Literals.IFC_APPROVAL__TIME_OF_APPROVAL); + } + + /** + * + * + * @generated + */ + @Override + public String getStatus() { + return (String) eGet(Ifc4x3Package.Literals.IFC_APPROVAL__STATUS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setStatus(String newStatus) { + eSet(Ifc4x3Package.Literals.IFC_APPROVAL__STATUS, newStatus); + } + + /** + * + * + * @generated + */ + @Override + public void unsetStatus() { + eUnset(Ifc4x3Package.Literals.IFC_APPROVAL__STATUS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetStatus() { + return eIsSet(Ifc4x3Package.Literals.IFC_APPROVAL__STATUS); + } + + /** + * + * + * @generated + */ + @Override + public String getLevel() { + return (String) eGet(Ifc4x3Package.Literals.IFC_APPROVAL__LEVEL, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLevel(String newLevel) { + eSet(Ifc4x3Package.Literals.IFC_APPROVAL__LEVEL, newLevel); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLevel() { + eUnset(Ifc4x3Package.Literals.IFC_APPROVAL__LEVEL); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLevel() { + return eIsSet(Ifc4x3Package.Literals.IFC_APPROVAL__LEVEL); + } + + /** + * + * + * @generated + */ + @Override + public String getQualifier() { + return (String) eGet(Ifc4x3Package.Literals.IFC_APPROVAL__QUALIFIER, true); + } + + /** + * + * + * @generated + */ + @Override + public void setQualifier(String newQualifier) { + eSet(Ifc4x3Package.Literals.IFC_APPROVAL__QUALIFIER, newQualifier); + } + + /** + * + * + * @generated + */ + @Override + public void unsetQualifier() { + eUnset(Ifc4x3Package.Literals.IFC_APPROVAL__QUALIFIER); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetQualifier() { + return eIsSet(Ifc4x3Package.Literals.IFC_APPROVAL__QUALIFIER); + } + + /** + * + * + * @generated + */ + @Override + public IfcActorSelect getRequestingApproval() { + return (IfcActorSelect) eGet(Ifc4x3Package.Literals.IFC_APPROVAL__REQUESTING_APPROVAL, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRequestingApproval(IfcActorSelect newRequestingApproval) { + eSet(Ifc4x3Package.Literals.IFC_APPROVAL__REQUESTING_APPROVAL, newRequestingApproval); + } + + /** + * + * + * @generated + */ + @Override + public void unsetRequestingApproval() { + eUnset(Ifc4x3Package.Literals.IFC_APPROVAL__REQUESTING_APPROVAL); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetRequestingApproval() { + return eIsSet(Ifc4x3Package.Literals.IFC_APPROVAL__REQUESTING_APPROVAL); + } + + /** + * + * + * @generated + */ + @Override + public IfcActorSelect getGivingApproval() { + return (IfcActorSelect) eGet(Ifc4x3Package.Literals.IFC_APPROVAL__GIVING_APPROVAL, true); + } + + /** + * + * + * @generated + */ + @Override + public void setGivingApproval(IfcActorSelect newGivingApproval) { + eSet(Ifc4x3Package.Literals.IFC_APPROVAL__GIVING_APPROVAL, newGivingApproval); + } + + /** + * + * + * @generated + */ + @Override + public void unsetGivingApproval() { + eUnset(Ifc4x3Package.Literals.IFC_APPROVAL__GIVING_APPROVAL); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetGivingApproval() { + return eIsSet(Ifc4x3Package.Literals.IFC_APPROVAL__GIVING_APPROVAL); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getHasExternalReferences() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_APPROVAL__HAS_EXTERNAL_REFERENCES, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetHasExternalReferences() { + eUnset(Ifc4x3Package.Literals.IFC_APPROVAL__HAS_EXTERNAL_REFERENCES); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetHasExternalReferences() { + return eIsSet(Ifc4x3Package.Literals.IFC_APPROVAL__HAS_EXTERNAL_REFERENCES); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getApprovedObjects() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_APPROVAL__APPROVED_OBJECTS, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetApprovedObjects() { + eUnset(Ifc4x3Package.Literals.IFC_APPROVAL__APPROVED_OBJECTS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetApprovedObjects() { + return eIsSet(Ifc4x3Package.Literals.IFC_APPROVAL__APPROVED_OBJECTS); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getApprovedResources() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_APPROVAL__APPROVED_RESOURCES, + true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetApprovedResources() { + eUnset(Ifc4x3Package.Literals.IFC_APPROVAL__APPROVED_RESOURCES); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetApprovedResources() { + return eIsSet(Ifc4x3Package.Literals.IFC_APPROVAL__APPROVED_RESOURCES); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getIsRelatedWith() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_APPROVAL__IS_RELATED_WITH, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetIsRelatedWith() { + eUnset(Ifc4x3Package.Literals.IFC_APPROVAL__IS_RELATED_WITH); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetIsRelatedWith() { + return eIsSet(Ifc4x3Package.Literals.IFC_APPROVAL__IS_RELATED_WITH); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getRelates() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_APPROVAL__RELATES, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetRelates() { + eUnset(Ifc4x3Package.Literals.IFC_APPROVAL__RELATES); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetRelates() { + return eIsSet(Ifc4x3Package.Literals.IFC_APPROVAL__RELATES); + } + +} //IfcApprovalImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcApprovalRelationshipImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcApprovalRelationshipImpl.java new file mode 100644 index 0000000000..bedbf71030 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcApprovalRelationshipImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcApproval; +import org.bimserver.models.ifc4x3.IfcApprovalRelationship; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Approval Relationship'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcApprovalRelationshipImpl#getRelatingApproval Relating Approval}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcApprovalRelationshipImpl#getRelatedApprovals Related Approvals}
  • + *
+ * + * @generated + */ +public class IfcApprovalRelationshipImpl extends IfcResourceLevelRelationshipImpl implements IfcApprovalRelationship { + /** + * + * + * @generated + */ + protected IfcApprovalRelationshipImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_APPROVAL_RELATIONSHIP; + } + + /** + * + * + * @generated + */ + @Override + public IfcApproval getRelatingApproval() { + return (IfcApproval) eGet(Ifc4x3Package.Literals.IFC_APPROVAL_RELATIONSHIP__RELATING_APPROVAL, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRelatingApproval(IfcApproval newRelatingApproval) { + eSet(Ifc4x3Package.Literals.IFC_APPROVAL_RELATIONSHIP__RELATING_APPROVAL, newRelatingApproval); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getRelatedApprovals() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_APPROVAL_RELATIONSHIP__RELATED_APPROVALS, true); + } + +} //IfcApprovalRelationshipImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcArbitraryClosedProfileDefImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcArbitraryClosedProfileDefImpl.java new file mode 100644 index 0000000000..ed56695018 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcArbitraryClosedProfileDefImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcArbitraryClosedProfileDef; +import org.bimserver.models.ifc4x3.IfcCurve; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Arbitrary Closed Profile Def'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcArbitraryClosedProfileDefImpl#getOuterCurve Outer Curve}
  • + *
+ * + * @generated + */ +public class IfcArbitraryClosedProfileDefImpl extends IfcProfileDefImpl implements IfcArbitraryClosedProfileDef { + /** + * + * + * @generated + */ + protected IfcArbitraryClosedProfileDefImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ARBITRARY_CLOSED_PROFILE_DEF; + } + + /** + * + * + * @generated + */ + @Override + public IfcCurve getOuterCurve() { + return (IfcCurve) eGet(Ifc4x3Package.Literals.IFC_ARBITRARY_CLOSED_PROFILE_DEF__OUTER_CURVE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setOuterCurve(IfcCurve newOuterCurve) { + eSet(Ifc4x3Package.Literals.IFC_ARBITRARY_CLOSED_PROFILE_DEF__OUTER_CURVE, newOuterCurve); + } + +} //IfcArbitraryClosedProfileDefImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcArbitraryOpenProfileDefImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcArbitraryOpenProfileDefImpl.java new file mode 100644 index 0000000000..8304271b6f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcArbitraryOpenProfileDefImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcArbitraryOpenProfileDef; +import org.bimserver.models.ifc4x3.IfcBoundedCurve; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Arbitrary Open Profile Def'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcArbitraryOpenProfileDefImpl#getCurve Curve}
  • + *
+ * + * @generated + */ +public class IfcArbitraryOpenProfileDefImpl extends IfcProfileDefImpl implements IfcArbitraryOpenProfileDef { + /** + * + * + * @generated + */ + protected IfcArbitraryOpenProfileDefImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ARBITRARY_OPEN_PROFILE_DEF; + } + + /** + * + * + * @generated + */ + @Override + public IfcBoundedCurve getCurve() { + return (IfcBoundedCurve) eGet(Ifc4x3Package.Literals.IFC_ARBITRARY_OPEN_PROFILE_DEF__CURVE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setCurve(IfcBoundedCurve newCurve) { + eSet(Ifc4x3Package.Literals.IFC_ARBITRARY_OPEN_PROFILE_DEF__CURVE, newCurve); + } + +} //IfcArbitraryOpenProfileDefImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcArbitraryProfileDefWithVoidsImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcArbitraryProfileDefWithVoidsImpl.java new file mode 100644 index 0000000000..f104411d4b --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcArbitraryProfileDefWithVoidsImpl.java @@ -0,0 +1,72 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcArbitraryProfileDefWithVoids; +import org.bimserver.models.ifc4x3.IfcCurve; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Arbitrary Profile Def With Voids'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcArbitraryProfileDefWithVoidsImpl#getInnerCurves Inner Curves}
  • + *
+ * + * @generated + */ +public class IfcArbitraryProfileDefWithVoidsImpl extends IfcArbitraryClosedProfileDefImpl + implements IfcArbitraryProfileDefWithVoids { + /** + * + * + * @generated + */ + protected IfcArbitraryProfileDefWithVoidsImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ARBITRARY_PROFILE_DEF_WITH_VOIDS; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getInnerCurves() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_ARBITRARY_PROFILE_DEF_WITH_VOIDS__INNER_CURVES, true); + } + +} //IfcArbitraryProfileDefWithVoidsImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcArcIndexImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcArcIndexImpl.java new file mode 100644 index 0000000000..b9e67a84b6 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcArcIndexImpl.java @@ -0,0 +1,102 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcArcIndex; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Arc Index'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcArcIndexImpl#getWrappedValue Wrapped Value}
  • + *
+ * + * @generated + */ +public class IfcArcIndexImpl extends IdEObjectImpl implements IfcArcIndex { + /** + * + * + * @generated + */ + protected IfcArcIndexImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ARC_INDEX; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getWrappedValue() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_ARC_INDEX__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_ARC_INDEX__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_ARC_INDEX__WRAPPED_VALUE); + } + +} //IfcArcIndexImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAreaDensityMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAreaDensityMeasureImpl.java new file mode 100644 index 0000000000..a9661f72bc --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAreaDensityMeasureImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcAreaDensityMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Area Density Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAreaDensityMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAreaDensityMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcAreaDensityMeasureImpl extends IdEObjectImpl implements IfcAreaDensityMeasure { + /** + * + * + * @generated + */ + protected IfcAreaDensityMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_AREA_DENSITY_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_AREA_DENSITY_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_AREA_DENSITY_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_AREA_DENSITY_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_AREA_DENSITY_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_AREA_DENSITY_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_AREA_DENSITY_MEASURE__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_AREA_DENSITY_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_AREA_DENSITY_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcAreaDensityMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAreaMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAreaMeasureImpl.java new file mode 100644 index 0000000000..b9427cd37b --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAreaMeasureImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcAreaMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Area Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAreaMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAreaMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcAreaMeasureImpl extends IdEObjectImpl implements IfcAreaMeasure { + /** + * + * + * @generated + */ + protected IfcAreaMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_AREA_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_AREA_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_AREA_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_AREA_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_AREA_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_AREA_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_AREA_MEASURE__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_AREA_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_AREA_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcAreaMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAssetImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAssetImpl.java new file mode 100644 index 0000000000..917d166db9 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAssetImpl.java @@ -0,0 +1,428 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcActorSelect; +import org.bimserver.models.ifc4x3.IfcAsset; +import org.bimserver.models.ifc4x3.IfcCostValue; +import org.bimserver.models.ifc4x3.IfcPerson; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Asset'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAssetImpl#getIdentification Identification}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAssetImpl#getOriginalValue Original Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAssetImpl#getCurrentValue Current Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAssetImpl#getTotalReplacementCost Total Replacement Cost}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAssetImpl#getOwner Owner}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAssetImpl#getUser User}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAssetImpl#getResponsiblePerson Responsible Person}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAssetImpl#getIncorporationDate Incorporation Date}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAssetImpl#getDepreciatedValue Depreciated Value}
  • + *
+ * + * @generated + */ +public class IfcAssetImpl extends IfcGroupImpl implements IfcAsset { + /** + * + * + * @generated + */ + protected IfcAssetImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ASSET; + } + + /** + * + * + * @generated + */ + @Override + public String getIdentification() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ASSET__IDENTIFICATION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setIdentification(String newIdentification) { + eSet(Ifc4x3Package.Literals.IFC_ASSET__IDENTIFICATION, newIdentification); + } + + /** + * + * + * @generated + */ + @Override + public void unsetIdentification() { + eUnset(Ifc4x3Package.Literals.IFC_ASSET__IDENTIFICATION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetIdentification() { + return eIsSet(Ifc4x3Package.Literals.IFC_ASSET__IDENTIFICATION); + } + + /** + * + * + * @generated + */ + @Override + public IfcCostValue getOriginalValue() { + return (IfcCostValue) eGet(Ifc4x3Package.Literals.IFC_ASSET__ORIGINAL_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setOriginalValue(IfcCostValue newOriginalValue) { + eSet(Ifc4x3Package.Literals.IFC_ASSET__ORIGINAL_VALUE, newOriginalValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetOriginalValue() { + eUnset(Ifc4x3Package.Literals.IFC_ASSET__ORIGINAL_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetOriginalValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_ASSET__ORIGINAL_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public IfcCostValue getCurrentValue() { + return (IfcCostValue) eGet(Ifc4x3Package.Literals.IFC_ASSET__CURRENT_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setCurrentValue(IfcCostValue newCurrentValue) { + eSet(Ifc4x3Package.Literals.IFC_ASSET__CURRENT_VALUE, newCurrentValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetCurrentValue() { + eUnset(Ifc4x3Package.Literals.IFC_ASSET__CURRENT_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetCurrentValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_ASSET__CURRENT_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public IfcCostValue getTotalReplacementCost() { + return (IfcCostValue) eGet(Ifc4x3Package.Literals.IFC_ASSET__TOTAL_REPLACEMENT_COST, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTotalReplacementCost(IfcCostValue newTotalReplacementCost) { + eSet(Ifc4x3Package.Literals.IFC_ASSET__TOTAL_REPLACEMENT_COST, newTotalReplacementCost); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTotalReplacementCost() { + eUnset(Ifc4x3Package.Literals.IFC_ASSET__TOTAL_REPLACEMENT_COST); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTotalReplacementCost() { + return eIsSet(Ifc4x3Package.Literals.IFC_ASSET__TOTAL_REPLACEMENT_COST); + } + + /** + * + * + * @generated + */ + @Override + public IfcActorSelect getOwner() { + return (IfcActorSelect) eGet(Ifc4x3Package.Literals.IFC_ASSET__OWNER, true); + } + + /** + * + * + * @generated + */ + @Override + public void setOwner(IfcActorSelect newOwner) { + eSet(Ifc4x3Package.Literals.IFC_ASSET__OWNER, newOwner); + } + + /** + * + * + * @generated + */ + @Override + public void unsetOwner() { + eUnset(Ifc4x3Package.Literals.IFC_ASSET__OWNER); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetOwner() { + return eIsSet(Ifc4x3Package.Literals.IFC_ASSET__OWNER); + } + + /** + * + * + * @generated + */ + @Override + public IfcActorSelect getUser() { + return (IfcActorSelect) eGet(Ifc4x3Package.Literals.IFC_ASSET__USER, true); + } + + /** + * + * + * @generated + */ + @Override + public void setUser(IfcActorSelect newUser) { + eSet(Ifc4x3Package.Literals.IFC_ASSET__USER, newUser); + } + + /** + * + * + * @generated + */ + @Override + public void unsetUser() { + eUnset(Ifc4x3Package.Literals.IFC_ASSET__USER); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetUser() { + return eIsSet(Ifc4x3Package.Literals.IFC_ASSET__USER); + } + + /** + * + * + * @generated + */ + @Override + public IfcPerson getResponsiblePerson() { + return (IfcPerson) eGet(Ifc4x3Package.Literals.IFC_ASSET__RESPONSIBLE_PERSON, true); + } + + /** + * + * + * @generated + */ + @Override + public void setResponsiblePerson(IfcPerson newResponsiblePerson) { + eSet(Ifc4x3Package.Literals.IFC_ASSET__RESPONSIBLE_PERSON, newResponsiblePerson); + } + + /** + * + * + * @generated + */ + @Override + public void unsetResponsiblePerson() { + eUnset(Ifc4x3Package.Literals.IFC_ASSET__RESPONSIBLE_PERSON); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetResponsiblePerson() { + return eIsSet(Ifc4x3Package.Literals.IFC_ASSET__RESPONSIBLE_PERSON); + } + + /** + * + * + * @generated + */ + @Override + public String getIncorporationDate() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ASSET__INCORPORATION_DATE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setIncorporationDate(String newIncorporationDate) { + eSet(Ifc4x3Package.Literals.IFC_ASSET__INCORPORATION_DATE, newIncorporationDate); + } + + /** + * + * + * @generated + */ + @Override + public void unsetIncorporationDate() { + eUnset(Ifc4x3Package.Literals.IFC_ASSET__INCORPORATION_DATE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetIncorporationDate() { + return eIsSet(Ifc4x3Package.Literals.IFC_ASSET__INCORPORATION_DATE); + } + + /** + * + * + * @generated + */ + @Override + public IfcCostValue getDepreciatedValue() { + return (IfcCostValue) eGet(Ifc4x3Package.Literals.IFC_ASSET__DEPRECIATED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDepreciatedValue(IfcCostValue newDepreciatedValue) { + eSet(Ifc4x3Package.Literals.IFC_ASSET__DEPRECIATED_VALUE, newDepreciatedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDepreciatedValue() { + eUnset(Ifc4x3Package.Literals.IFC_ASSET__DEPRECIATED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDepreciatedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_ASSET__DEPRECIATED_VALUE); + } + +} //IfcAssetImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAsymmetricIShapeProfileDefImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAsymmetricIShapeProfileDefImpl.java new file mode 100644 index 0000000000..47fb403c23 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAsymmetricIShapeProfileDefImpl.java @@ -0,0 +1,868 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Asymmetric IShape Profile Def'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAsymmetricIShapeProfileDefImpl#getBottomFlangeWidth Bottom Flange Width}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAsymmetricIShapeProfileDefImpl#getBottomFlangeWidthAsString Bottom Flange Width As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAsymmetricIShapeProfileDefImpl#getOverallDepth Overall Depth}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAsymmetricIShapeProfileDefImpl#getOverallDepthAsString Overall Depth As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAsymmetricIShapeProfileDefImpl#getWebThickness Web Thickness}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAsymmetricIShapeProfileDefImpl#getWebThicknessAsString Web Thickness As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAsymmetricIShapeProfileDefImpl#getBottomFlangeThickness Bottom Flange Thickness}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAsymmetricIShapeProfileDefImpl#getBottomFlangeThicknessAsString Bottom Flange Thickness As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAsymmetricIShapeProfileDefImpl#getBottomFlangeFilletRadius Bottom Flange Fillet Radius}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAsymmetricIShapeProfileDefImpl#getBottomFlangeFilletRadiusAsString Bottom Flange Fillet Radius As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAsymmetricIShapeProfileDefImpl#getTopFlangeWidth Top Flange Width}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAsymmetricIShapeProfileDefImpl#getTopFlangeWidthAsString Top Flange Width As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAsymmetricIShapeProfileDefImpl#getTopFlangeThickness Top Flange Thickness}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAsymmetricIShapeProfileDefImpl#getTopFlangeThicknessAsString Top Flange Thickness As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAsymmetricIShapeProfileDefImpl#getTopFlangeFilletRadius Top Flange Fillet Radius}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAsymmetricIShapeProfileDefImpl#getTopFlangeFilletRadiusAsString Top Flange Fillet Radius As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAsymmetricIShapeProfileDefImpl#getBottomFlangeEdgeRadius Bottom Flange Edge Radius}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAsymmetricIShapeProfileDefImpl#getBottomFlangeEdgeRadiusAsString Bottom Flange Edge Radius As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAsymmetricIShapeProfileDefImpl#getBottomFlangeSlope Bottom Flange Slope}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAsymmetricIShapeProfileDefImpl#getBottomFlangeSlopeAsString Bottom Flange Slope As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAsymmetricIShapeProfileDefImpl#getTopFlangeEdgeRadius Top Flange Edge Radius}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAsymmetricIShapeProfileDefImpl#getTopFlangeEdgeRadiusAsString Top Flange Edge Radius As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAsymmetricIShapeProfileDefImpl#getTopFlangeSlope Top Flange Slope}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAsymmetricIShapeProfileDefImpl#getTopFlangeSlopeAsString Top Flange Slope As String}
  • + *
+ * + * @generated + */ +public class IfcAsymmetricIShapeProfileDefImpl extends IfcParameterizedProfileDefImpl + implements IfcAsymmetricIShapeProfileDef { + /** + * + * + * @generated + */ + protected IfcAsymmetricIShapeProfileDefImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF; + } + + /** + * + * + * @generated + */ + @Override + public double getBottomFlangeWidth() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__BOTTOM_FLANGE_WIDTH, true); + } + + /** + * + * + * @generated + */ + @Override + public void setBottomFlangeWidth(double newBottomFlangeWidth) { + eSet(Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__BOTTOM_FLANGE_WIDTH, newBottomFlangeWidth); + } + + /** + * + * + * @generated + */ + @Override + public String getBottomFlangeWidthAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__BOTTOM_FLANGE_WIDTH_AS_STRING, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setBottomFlangeWidthAsString(String newBottomFlangeWidthAsString) { + eSet(Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__BOTTOM_FLANGE_WIDTH_AS_STRING, + newBottomFlangeWidthAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getOverallDepth() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__OVERALL_DEPTH, true); + } + + /** + * + * + * @generated + */ + @Override + public void setOverallDepth(double newOverallDepth) { + eSet(Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__OVERALL_DEPTH, newOverallDepth); + } + + /** + * + * + * @generated + */ + @Override + public String getOverallDepthAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__OVERALL_DEPTH_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setOverallDepthAsString(String newOverallDepthAsString) { + eSet(Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__OVERALL_DEPTH_AS_STRING, + newOverallDepthAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getWebThickness() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__WEB_THICKNESS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWebThickness(double newWebThickness) { + eSet(Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__WEB_THICKNESS, newWebThickness); + } + + /** + * + * + * @generated + */ + @Override + public String getWebThicknessAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__WEB_THICKNESS_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWebThicknessAsString(String newWebThicknessAsString) { + eSet(Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__WEB_THICKNESS_AS_STRING, + newWebThicknessAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getBottomFlangeThickness() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__BOTTOM_FLANGE_THICKNESS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setBottomFlangeThickness(double newBottomFlangeThickness) { + eSet(Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__BOTTOM_FLANGE_THICKNESS, + newBottomFlangeThickness); + } + + /** + * + * + * @generated + */ + @Override + public String getBottomFlangeThicknessAsString() { + return (String) eGet( + Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__BOTTOM_FLANGE_THICKNESS_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setBottomFlangeThicknessAsString(String newBottomFlangeThicknessAsString) { + eSet(Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__BOTTOM_FLANGE_THICKNESS_AS_STRING, + newBottomFlangeThicknessAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getBottomFlangeFilletRadius() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__BOTTOM_FLANGE_FILLET_RADIUS, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setBottomFlangeFilletRadius(double newBottomFlangeFilletRadius) { + eSet(Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__BOTTOM_FLANGE_FILLET_RADIUS, + newBottomFlangeFilletRadius); + } + + /** + * + * + * @generated + */ + @Override + public void unsetBottomFlangeFilletRadius() { + eUnset(Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__BOTTOM_FLANGE_FILLET_RADIUS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetBottomFlangeFilletRadius() { + return eIsSet(Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__BOTTOM_FLANGE_FILLET_RADIUS); + } + + /** + * + * + * @generated + */ + @Override + public String getBottomFlangeFilletRadiusAsString() { + return (String) eGet( + Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__BOTTOM_FLANGE_FILLET_RADIUS_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setBottomFlangeFilletRadiusAsString(String newBottomFlangeFilletRadiusAsString) { + eSet(Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__BOTTOM_FLANGE_FILLET_RADIUS_AS_STRING, + newBottomFlangeFilletRadiusAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetBottomFlangeFilletRadiusAsString() { + eUnset(Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__BOTTOM_FLANGE_FILLET_RADIUS_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetBottomFlangeFilletRadiusAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__BOTTOM_FLANGE_FILLET_RADIUS_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getTopFlangeWidth() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__TOP_FLANGE_WIDTH, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTopFlangeWidth(double newTopFlangeWidth) { + eSet(Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__TOP_FLANGE_WIDTH, newTopFlangeWidth); + } + + /** + * + * + * @generated + */ + @Override + public String getTopFlangeWidthAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__TOP_FLANGE_WIDTH_AS_STRING, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setTopFlangeWidthAsString(String newTopFlangeWidthAsString) { + eSet(Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__TOP_FLANGE_WIDTH_AS_STRING, + newTopFlangeWidthAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getTopFlangeThickness() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__TOP_FLANGE_THICKNESS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTopFlangeThickness(double newTopFlangeThickness) { + eSet(Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__TOP_FLANGE_THICKNESS, newTopFlangeThickness); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTopFlangeThickness() { + eUnset(Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__TOP_FLANGE_THICKNESS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTopFlangeThickness() { + return eIsSet(Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__TOP_FLANGE_THICKNESS); + } + + /** + * + * + * @generated + */ + @Override + public String getTopFlangeThicknessAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__TOP_FLANGE_THICKNESS_AS_STRING, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setTopFlangeThicknessAsString(String newTopFlangeThicknessAsString) { + eSet(Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__TOP_FLANGE_THICKNESS_AS_STRING, + newTopFlangeThicknessAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTopFlangeThicknessAsString() { + eUnset(Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__TOP_FLANGE_THICKNESS_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTopFlangeThicknessAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__TOP_FLANGE_THICKNESS_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getTopFlangeFilletRadius() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__TOP_FLANGE_FILLET_RADIUS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTopFlangeFilletRadius(double newTopFlangeFilletRadius) { + eSet(Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__TOP_FLANGE_FILLET_RADIUS, + newTopFlangeFilletRadius); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTopFlangeFilletRadius() { + eUnset(Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__TOP_FLANGE_FILLET_RADIUS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTopFlangeFilletRadius() { + return eIsSet(Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__TOP_FLANGE_FILLET_RADIUS); + } + + /** + * + * + * @generated + */ + @Override + public String getTopFlangeFilletRadiusAsString() { + return (String) eGet( + Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__TOP_FLANGE_FILLET_RADIUS_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTopFlangeFilletRadiusAsString(String newTopFlangeFilletRadiusAsString) { + eSet(Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__TOP_FLANGE_FILLET_RADIUS_AS_STRING, + newTopFlangeFilletRadiusAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTopFlangeFilletRadiusAsString() { + eUnset(Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__TOP_FLANGE_FILLET_RADIUS_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTopFlangeFilletRadiusAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__TOP_FLANGE_FILLET_RADIUS_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getBottomFlangeEdgeRadius() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__BOTTOM_FLANGE_EDGE_RADIUS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setBottomFlangeEdgeRadius(double newBottomFlangeEdgeRadius) { + eSet(Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__BOTTOM_FLANGE_EDGE_RADIUS, + newBottomFlangeEdgeRadius); + } + + /** + * + * + * @generated + */ + @Override + public void unsetBottomFlangeEdgeRadius() { + eUnset(Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__BOTTOM_FLANGE_EDGE_RADIUS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetBottomFlangeEdgeRadius() { + return eIsSet(Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__BOTTOM_FLANGE_EDGE_RADIUS); + } + + /** + * + * + * @generated + */ + @Override + public String getBottomFlangeEdgeRadiusAsString() { + return (String) eGet( + Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__BOTTOM_FLANGE_EDGE_RADIUS_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setBottomFlangeEdgeRadiusAsString(String newBottomFlangeEdgeRadiusAsString) { + eSet(Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__BOTTOM_FLANGE_EDGE_RADIUS_AS_STRING, + newBottomFlangeEdgeRadiusAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetBottomFlangeEdgeRadiusAsString() { + eUnset(Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__BOTTOM_FLANGE_EDGE_RADIUS_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetBottomFlangeEdgeRadiusAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__BOTTOM_FLANGE_EDGE_RADIUS_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getBottomFlangeSlope() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__BOTTOM_FLANGE_SLOPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setBottomFlangeSlope(double newBottomFlangeSlope) { + eSet(Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__BOTTOM_FLANGE_SLOPE, newBottomFlangeSlope); + } + + /** + * + * + * @generated + */ + @Override + public void unsetBottomFlangeSlope() { + eUnset(Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__BOTTOM_FLANGE_SLOPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetBottomFlangeSlope() { + return eIsSet(Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__BOTTOM_FLANGE_SLOPE); + } + + /** + * + * + * @generated + */ + @Override + public String getBottomFlangeSlopeAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__BOTTOM_FLANGE_SLOPE_AS_STRING, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setBottomFlangeSlopeAsString(String newBottomFlangeSlopeAsString) { + eSet(Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__BOTTOM_FLANGE_SLOPE_AS_STRING, + newBottomFlangeSlopeAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetBottomFlangeSlopeAsString() { + eUnset(Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__BOTTOM_FLANGE_SLOPE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetBottomFlangeSlopeAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__BOTTOM_FLANGE_SLOPE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getTopFlangeEdgeRadius() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__TOP_FLANGE_EDGE_RADIUS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTopFlangeEdgeRadius(double newTopFlangeEdgeRadius) { + eSet(Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__TOP_FLANGE_EDGE_RADIUS, newTopFlangeEdgeRadius); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTopFlangeEdgeRadius() { + eUnset(Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__TOP_FLANGE_EDGE_RADIUS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTopFlangeEdgeRadius() { + return eIsSet(Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__TOP_FLANGE_EDGE_RADIUS); + } + + /** + * + * + * @generated + */ + @Override + public String getTopFlangeEdgeRadiusAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__TOP_FLANGE_EDGE_RADIUS_AS_STRING, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setTopFlangeEdgeRadiusAsString(String newTopFlangeEdgeRadiusAsString) { + eSet(Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__TOP_FLANGE_EDGE_RADIUS_AS_STRING, + newTopFlangeEdgeRadiusAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTopFlangeEdgeRadiusAsString() { + eUnset(Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__TOP_FLANGE_EDGE_RADIUS_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTopFlangeEdgeRadiusAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__TOP_FLANGE_EDGE_RADIUS_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getTopFlangeSlope() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__TOP_FLANGE_SLOPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTopFlangeSlope(double newTopFlangeSlope) { + eSet(Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__TOP_FLANGE_SLOPE, newTopFlangeSlope); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTopFlangeSlope() { + eUnset(Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__TOP_FLANGE_SLOPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTopFlangeSlope() { + return eIsSet(Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__TOP_FLANGE_SLOPE); + } + + /** + * + * + * @generated + */ + @Override + public String getTopFlangeSlopeAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__TOP_FLANGE_SLOPE_AS_STRING, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setTopFlangeSlopeAsString(String newTopFlangeSlopeAsString) { + eSet(Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__TOP_FLANGE_SLOPE_AS_STRING, + newTopFlangeSlopeAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTopFlangeSlopeAsString() { + eUnset(Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__TOP_FLANGE_SLOPE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTopFlangeSlopeAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF__TOP_FLANGE_SLOPE_AS_STRING); + } + +} //IfcAsymmetricIShapeProfileDefImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAudioVisualApplianceImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAudioVisualApplianceImpl.java new file mode 100644 index 0000000000..414cb6d4cb --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAudioVisualApplianceImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcAudioVisualAppliance; +import org.bimserver.models.ifc4x3.IfcAudioVisualApplianceTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Audio Visual Appliance'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAudioVisualApplianceImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcAudioVisualApplianceImpl extends IfcFlowTerminalImpl implements IfcAudioVisualAppliance { + /** + * + * + * @generated + */ + protected IfcAudioVisualApplianceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_AUDIO_VISUAL_APPLIANCE; + } + + /** + * + * + * @generated + */ + @Override + public IfcAudioVisualApplianceTypeEnum getPredefinedType() { + return (IfcAudioVisualApplianceTypeEnum) eGet( + Ifc4x3Package.Literals.IFC_AUDIO_VISUAL_APPLIANCE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcAudioVisualApplianceTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_AUDIO_VISUAL_APPLIANCE__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_AUDIO_VISUAL_APPLIANCE__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_AUDIO_VISUAL_APPLIANCE__PREDEFINED_TYPE); + } + +} //IfcAudioVisualApplianceImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAudioVisualApplianceTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAudioVisualApplianceTypeImpl.java new file mode 100644 index 0000000000..845248feb5 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAudioVisualApplianceTypeImpl.java @@ -0,0 +1,79 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcAudioVisualApplianceType; +import org.bimserver.models.ifc4x3.IfcAudioVisualApplianceTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Audio Visual Appliance Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAudioVisualApplianceTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcAudioVisualApplianceTypeImpl extends IfcFlowTerminalTypeImpl implements IfcAudioVisualApplianceType { + /** + * + * + * @generated + */ + protected IfcAudioVisualApplianceTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_AUDIO_VISUAL_APPLIANCE_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcAudioVisualApplianceTypeEnum getPredefinedType() { + return (IfcAudioVisualApplianceTypeEnum) eGet( + Ifc4x3Package.Literals.IFC_AUDIO_VISUAL_APPLIANCE_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcAudioVisualApplianceTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_AUDIO_VISUAL_APPLIANCE_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcAudioVisualApplianceTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAxis1PlacementImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAxis1PlacementImpl.java new file mode 100644 index 0000000000..02ccfe0cdb --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAxis1PlacementImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcAxis1Placement; +import org.bimserver.models.ifc4x3.IfcDirection; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Axis1 Placement'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAxis1PlacementImpl#getAxis Axis}
  • + *
+ * + * @generated + */ +public class IfcAxis1PlacementImpl extends IfcPlacementImpl implements IfcAxis1Placement { + /** + * + * + * @generated + */ + protected IfcAxis1PlacementImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_AXIS1_PLACEMENT; + } + + /** + * + * + * @generated + */ + @Override + public IfcDirection getAxis() { + return (IfcDirection) eGet(Ifc4x3Package.Literals.IFC_AXIS1_PLACEMENT__AXIS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setAxis(IfcDirection newAxis) { + eSet(Ifc4x3Package.Literals.IFC_AXIS1_PLACEMENT__AXIS, newAxis); + } + + /** + * + * + * @generated + */ + @Override + public void unsetAxis() { + eUnset(Ifc4x3Package.Literals.IFC_AXIS1_PLACEMENT__AXIS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetAxis() { + return eIsSet(Ifc4x3Package.Literals.IFC_AXIS1_PLACEMENT__AXIS); + } + +} //IfcAxis1PlacementImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAxis2Placement2DImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAxis2Placement2DImpl.java new file mode 100644 index 0000000000..3d40dd4629 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAxis2Placement2DImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcAxis2Placement2D; +import org.bimserver.models.ifc4x3.IfcDirection; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Axis2 Placement2 D'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAxis2Placement2DImpl#getRefDirection Ref Direction}
  • + *
+ * + * @generated + */ +public class IfcAxis2Placement2DImpl extends IfcPlacementImpl implements IfcAxis2Placement2D { + /** + * + * + * @generated + */ + protected IfcAxis2Placement2DImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_AXIS2_PLACEMENT2_D; + } + + /** + * + * + * @generated + */ + @Override + public IfcDirection getRefDirection() { + return (IfcDirection) eGet(Ifc4x3Package.Literals.IFC_AXIS2_PLACEMENT2_D__REF_DIRECTION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRefDirection(IfcDirection newRefDirection) { + eSet(Ifc4x3Package.Literals.IFC_AXIS2_PLACEMENT2_D__REF_DIRECTION, newRefDirection); + } + + /** + * + * + * @generated + */ + @Override + public void unsetRefDirection() { + eUnset(Ifc4x3Package.Literals.IFC_AXIS2_PLACEMENT2_D__REF_DIRECTION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetRefDirection() { + return eIsSet(Ifc4x3Package.Literals.IFC_AXIS2_PLACEMENT2_D__REF_DIRECTION); + } + +} //IfcAxis2Placement2DImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAxis2Placement3DImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAxis2Placement3DImpl.java new file mode 100644 index 0000000000..e9e01af78b --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAxis2Placement3DImpl.java @@ -0,0 +1,139 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcAxis2Placement3D; +import org.bimserver.models.ifc4x3.IfcDirection; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Axis2 Placement3 D'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAxis2Placement3DImpl#getAxis Axis}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAxis2Placement3DImpl#getRefDirection Ref Direction}
  • + *
+ * + * @generated + */ +public class IfcAxis2Placement3DImpl extends IfcPlacementImpl implements IfcAxis2Placement3D { + /** + * + * + * @generated + */ + protected IfcAxis2Placement3DImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_AXIS2_PLACEMENT3_D; + } + + /** + * + * + * @generated + */ + @Override + public IfcDirection getAxis() { + return (IfcDirection) eGet(Ifc4x3Package.Literals.IFC_AXIS2_PLACEMENT3_D__AXIS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setAxis(IfcDirection newAxis) { + eSet(Ifc4x3Package.Literals.IFC_AXIS2_PLACEMENT3_D__AXIS, newAxis); + } + + /** + * + * + * @generated + */ + @Override + public void unsetAxis() { + eUnset(Ifc4x3Package.Literals.IFC_AXIS2_PLACEMENT3_D__AXIS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetAxis() { + return eIsSet(Ifc4x3Package.Literals.IFC_AXIS2_PLACEMENT3_D__AXIS); + } + + /** + * + * + * @generated + */ + @Override + public IfcDirection getRefDirection() { + return (IfcDirection) eGet(Ifc4x3Package.Literals.IFC_AXIS2_PLACEMENT3_D__REF_DIRECTION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRefDirection(IfcDirection newRefDirection) { + eSet(Ifc4x3Package.Literals.IFC_AXIS2_PLACEMENT3_D__REF_DIRECTION, newRefDirection); + } + + /** + * + * + * @generated + */ + @Override + public void unsetRefDirection() { + eUnset(Ifc4x3Package.Literals.IFC_AXIS2_PLACEMENT3_D__REF_DIRECTION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetRefDirection() { + return eIsSet(Ifc4x3Package.Literals.IFC_AXIS2_PLACEMENT3_D__REF_DIRECTION); + } + +} //IfcAxis2Placement3DImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAxis2PlacementLinearImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAxis2PlacementLinearImpl.java new file mode 100644 index 0000000000..291b687e4c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcAxis2PlacementLinearImpl.java @@ -0,0 +1,139 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcAxis2PlacementLinear; +import org.bimserver.models.ifc4x3.IfcDirection; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Axis2 Placement Linear'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAxis2PlacementLinearImpl#getAxis Axis}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcAxis2PlacementLinearImpl#getRefDirection Ref Direction}
  • + *
+ * + * @generated + */ +public class IfcAxis2PlacementLinearImpl extends IfcPlacementImpl implements IfcAxis2PlacementLinear { + /** + * + * + * @generated + */ + protected IfcAxis2PlacementLinearImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_AXIS2_PLACEMENT_LINEAR; + } + + /** + * + * + * @generated + */ + @Override + public IfcDirection getAxis() { + return (IfcDirection) eGet(Ifc4x3Package.Literals.IFC_AXIS2_PLACEMENT_LINEAR__AXIS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setAxis(IfcDirection newAxis) { + eSet(Ifc4x3Package.Literals.IFC_AXIS2_PLACEMENT_LINEAR__AXIS, newAxis); + } + + /** + * + * + * @generated + */ + @Override + public void unsetAxis() { + eUnset(Ifc4x3Package.Literals.IFC_AXIS2_PLACEMENT_LINEAR__AXIS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetAxis() { + return eIsSet(Ifc4x3Package.Literals.IFC_AXIS2_PLACEMENT_LINEAR__AXIS); + } + + /** + * + * + * @generated + */ + @Override + public IfcDirection getRefDirection() { + return (IfcDirection) eGet(Ifc4x3Package.Literals.IFC_AXIS2_PLACEMENT_LINEAR__REF_DIRECTION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRefDirection(IfcDirection newRefDirection) { + eSet(Ifc4x3Package.Literals.IFC_AXIS2_PLACEMENT_LINEAR__REF_DIRECTION, newRefDirection); + } + + /** + * + * + * @generated + */ + @Override + public void unsetRefDirection() { + eUnset(Ifc4x3Package.Literals.IFC_AXIS2_PLACEMENT_LINEAR__REF_DIRECTION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetRefDirection() { + return eIsSet(Ifc4x3Package.Literals.IFC_AXIS2_PLACEMENT_LINEAR__REF_DIRECTION); + } + +} //IfcAxis2PlacementLinearImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBSplineCurveImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBSplineCurveImpl.java new file mode 100644 index 0000000000..ef3c0719ba --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBSplineCurveImpl.java @@ -0,0 +1,198 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcBSplineCurve; +import org.bimserver.models.ifc4x3.IfcBSplineCurveForm; +import org.bimserver.models.ifc4x3.IfcCartesianPoint; +import org.bimserver.models.ifc4x3.Tristate; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc BSpline Curve'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBSplineCurveImpl#getDegree Degree}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBSplineCurveImpl#getControlPointsList Control Points List}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBSplineCurveImpl#getCurveForm Curve Form}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBSplineCurveImpl#getClosedCurve Closed Curve}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBSplineCurveImpl#getSelfIntersect Self Intersect}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBSplineCurveImpl#getUpperIndexOnControlPoints Upper Index On Control Points}
  • + *
+ * + * @generated + */ +public class IfcBSplineCurveImpl extends IfcBoundedCurveImpl implements IfcBSplineCurve { + /** + * + * + * @generated + */ + protected IfcBSplineCurveImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_BSPLINE_CURVE; + } + + /** + * + * + * @generated + */ + @Override + public long getDegree() { + return (Long) eGet(Ifc4x3Package.Literals.IFC_BSPLINE_CURVE__DEGREE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDegree(long newDegree) { + eSet(Ifc4x3Package.Literals.IFC_BSPLINE_CURVE__DEGREE, newDegree); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getControlPointsList() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_BSPLINE_CURVE__CONTROL_POINTS_LIST, true); + } + + /** + * + * + * @generated + */ + @Override + public IfcBSplineCurveForm getCurveForm() { + return (IfcBSplineCurveForm) eGet(Ifc4x3Package.Literals.IFC_BSPLINE_CURVE__CURVE_FORM, true); + } + + /** + * + * + * @generated + */ + @Override + public void setCurveForm(IfcBSplineCurveForm newCurveForm) { + eSet(Ifc4x3Package.Literals.IFC_BSPLINE_CURVE__CURVE_FORM, newCurveForm); + } + + /** + * + * + * @generated + */ + @Override + public Tristate getClosedCurve() { + return (Tristate) eGet(Ifc4x3Package.Literals.IFC_BSPLINE_CURVE__CLOSED_CURVE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setClosedCurve(Tristate newClosedCurve) { + eSet(Ifc4x3Package.Literals.IFC_BSPLINE_CURVE__CLOSED_CURVE, newClosedCurve); + } + + /** + * + * + * @generated + */ + @Override + public Tristate getSelfIntersect() { + return (Tristate) eGet(Ifc4x3Package.Literals.IFC_BSPLINE_CURVE__SELF_INTERSECT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSelfIntersect(Tristate newSelfIntersect) { + eSet(Ifc4x3Package.Literals.IFC_BSPLINE_CURVE__SELF_INTERSECT, newSelfIntersect); + } + + /** + * + * + * @generated + */ + @Override + public long getUpperIndexOnControlPoints() { + return (Long) eGet(Ifc4x3Package.Literals.IFC_BSPLINE_CURVE__UPPER_INDEX_ON_CONTROL_POINTS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setUpperIndexOnControlPoints(long newUpperIndexOnControlPoints) { + eSet(Ifc4x3Package.Literals.IFC_BSPLINE_CURVE__UPPER_INDEX_ON_CONTROL_POINTS, newUpperIndexOnControlPoints); + } + + /** + * + * + * @generated + */ + @Override + public void unsetUpperIndexOnControlPoints() { + eUnset(Ifc4x3Package.Literals.IFC_BSPLINE_CURVE__UPPER_INDEX_ON_CONTROL_POINTS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetUpperIndexOnControlPoints() { + return eIsSet(Ifc4x3Package.Literals.IFC_BSPLINE_CURVE__UPPER_INDEX_ON_CONTROL_POINTS); + } + +} //IfcBSplineCurveImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBSplineCurveWithKnotsImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBSplineCurveWithKnotsImpl.java new file mode 100644 index 0000000000..494533dc9b --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBSplineCurveWithKnotsImpl.java @@ -0,0 +1,157 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcBSplineCurveWithKnots; +import org.bimserver.models.ifc4x3.IfcKnotType; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc BSpline Curve With Knots'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBSplineCurveWithKnotsImpl#getKnotMultiplicities Knot Multiplicities}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBSplineCurveWithKnotsImpl#getKnots Knots}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBSplineCurveWithKnotsImpl#getKnotsAsString Knots As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBSplineCurveWithKnotsImpl#getKnotSpec Knot Spec}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBSplineCurveWithKnotsImpl#getUpperIndexOnKnots Upper Index On Knots}
  • + *
+ * + * @generated + */ +public class IfcBSplineCurveWithKnotsImpl extends IfcBSplineCurveImpl implements IfcBSplineCurveWithKnots { + /** + * + * + * @generated + */ + protected IfcBSplineCurveWithKnotsImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_BSPLINE_CURVE_WITH_KNOTS; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getKnotMultiplicities() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_BSPLINE_CURVE_WITH_KNOTS__KNOT_MULTIPLICITIES, true); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getKnots() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_BSPLINE_CURVE_WITH_KNOTS__KNOTS, true); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getKnotsAsString() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_BSPLINE_CURVE_WITH_KNOTS__KNOTS_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public IfcKnotType getKnotSpec() { + return (IfcKnotType) eGet(Ifc4x3Package.Literals.IFC_BSPLINE_CURVE_WITH_KNOTS__KNOT_SPEC, true); + } + + /** + * + * + * @generated + */ + @Override + public void setKnotSpec(IfcKnotType newKnotSpec) { + eSet(Ifc4x3Package.Literals.IFC_BSPLINE_CURVE_WITH_KNOTS__KNOT_SPEC, newKnotSpec); + } + + /** + * + * + * @generated + */ + @Override + public long getUpperIndexOnKnots() { + return (Long) eGet(Ifc4x3Package.Literals.IFC_BSPLINE_CURVE_WITH_KNOTS__UPPER_INDEX_ON_KNOTS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setUpperIndexOnKnots(long newUpperIndexOnKnots) { + eSet(Ifc4x3Package.Literals.IFC_BSPLINE_CURVE_WITH_KNOTS__UPPER_INDEX_ON_KNOTS, newUpperIndexOnKnots); + } + + /** + * + * + * @generated + */ + @Override + public void unsetUpperIndexOnKnots() { + eUnset(Ifc4x3Package.Literals.IFC_BSPLINE_CURVE_WITH_KNOTS__UPPER_INDEX_ON_KNOTS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetUpperIndexOnKnots() { + return eIsSet(Ifc4x3Package.Literals.IFC_BSPLINE_CURVE_WITH_KNOTS__UPPER_INDEX_ON_KNOTS); + } + +} //IfcBSplineCurveWithKnotsImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBSplineSurfaceImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBSplineSurfaceImpl.java new file mode 100644 index 0000000000..b774921830 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBSplineSurfaceImpl.java @@ -0,0 +1,282 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcBSplineSurface; +import org.bimserver.models.ifc4x3.IfcBSplineSurfaceForm; +import org.bimserver.models.ifc4x3.ListOfIfcCartesianPoint; +import org.bimserver.models.ifc4x3.Tristate; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc BSpline Surface'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBSplineSurfaceImpl#getUDegree UDegree}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBSplineSurfaceImpl#getVDegree VDegree}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBSplineSurfaceImpl#getControlPointsList Control Points List}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBSplineSurfaceImpl#getSurfaceForm Surface Form}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBSplineSurfaceImpl#getUClosed UClosed}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBSplineSurfaceImpl#getVClosed VClosed}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBSplineSurfaceImpl#getSelfIntersect Self Intersect}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBSplineSurfaceImpl#getUUpper UUpper}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBSplineSurfaceImpl#getVUpper VUpper}
  • + *
+ * + * @generated + */ +public class IfcBSplineSurfaceImpl extends IfcBoundedSurfaceImpl implements IfcBSplineSurface { + /** + * + * + * @generated + */ + protected IfcBSplineSurfaceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_BSPLINE_SURFACE; + } + + /** + * + * + * @generated + */ + @Override + public long getUDegree() { + return (Long) eGet(Ifc4x3Package.Literals.IFC_BSPLINE_SURFACE__UDEGREE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setUDegree(long newUDegree) { + eSet(Ifc4x3Package.Literals.IFC_BSPLINE_SURFACE__UDEGREE, newUDegree); + } + + /** + * + * + * @generated + */ + @Override + public long getVDegree() { + return (Long) eGet(Ifc4x3Package.Literals.IFC_BSPLINE_SURFACE__VDEGREE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setVDegree(long newVDegree) { + eSet(Ifc4x3Package.Literals.IFC_BSPLINE_SURFACE__VDEGREE, newVDegree); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getControlPointsList() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_BSPLINE_SURFACE__CONTROL_POINTS_LIST, + true); + } + + /** + * + * + * @generated + */ + @Override + public IfcBSplineSurfaceForm getSurfaceForm() { + return (IfcBSplineSurfaceForm) eGet(Ifc4x3Package.Literals.IFC_BSPLINE_SURFACE__SURFACE_FORM, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSurfaceForm(IfcBSplineSurfaceForm newSurfaceForm) { + eSet(Ifc4x3Package.Literals.IFC_BSPLINE_SURFACE__SURFACE_FORM, newSurfaceForm); + } + + /** + * + * + * @generated + */ + @Override + public Tristate getUClosed() { + return (Tristate) eGet(Ifc4x3Package.Literals.IFC_BSPLINE_SURFACE__UCLOSED, true); + } + + /** + * + * + * @generated + */ + @Override + public void setUClosed(Tristate newUClosed) { + eSet(Ifc4x3Package.Literals.IFC_BSPLINE_SURFACE__UCLOSED, newUClosed); + } + + /** + * + * + * @generated + */ + @Override + public Tristate getVClosed() { + return (Tristate) eGet(Ifc4x3Package.Literals.IFC_BSPLINE_SURFACE__VCLOSED, true); + } + + /** + * + * + * @generated + */ + @Override + public void setVClosed(Tristate newVClosed) { + eSet(Ifc4x3Package.Literals.IFC_BSPLINE_SURFACE__VCLOSED, newVClosed); + } + + /** + * + * + * @generated + */ + @Override + public Tristate getSelfIntersect() { + return (Tristate) eGet(Ifc4x3Package.Literals.IFC_BSPLINE_SURFACE__SELF_INTERSECT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSelfIntersect(Tristate newSelfIntersect) { + eSet(Ifc4x3Package.Literals.IFC_BSPLINE_SURFACE__SELF_INTERSECT, newSelfIntersect); + } + + /** + * + * + * @generated + */ + @Override + public long getUUpper() { + return (Long) eGet(Ifc4x3Package.Literals.IFC_BSPLINE_SURFACE__UUPPER, true); + } + + /** + * + * + * @generated + */ + @Override + public void setUUpper(long newUUpper) { + eSet(Ifc4x3Package.Literals.IFC_BSPLINE_SURFACE__UUPPER, newUUpper); + } + + /** + * + * + * @generated + */ + @Override + public void unsetUUpper() { + eUnset(Ifc4x3Package.Literals.IFC_BSPLINE_SURFACE__UUPPER); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetUUpper() { + return eIsSet(Ifc4x3Package.Literals.IFC_BSPLINE_SURFACE__UUPPER); + } + + /** + * + * + * @generated + */ + @Override + public long getVUpper() { + return (Long) eGet(Ifc4x3Package.Literals.IFC_BSPLINE_SURFACE__VUPPER, true); + } + + /** + * + * + * @generated + */ + @Override + public void setVUpper(long newVUpper) { + eSet(Ifc4x3Package.Literals.IFC_BSPLINE_SURFACE__VUPPER, newVUpper); + } + + /** + * + * + * @generated + */ + @Override + public void unsetVUpper() { + eUnset(Ifc4x3Package.Literals.IFC_BSPLINE_SURFACE__VUPPER); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetVUpper() { + return eIsSet(Ifc4x3Package.Literals.IFC_BSPLINE_SURFACE__VUPPER); + } + +} //IfcBSplineSurfaceImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBSplineSurfaceWithKnotsImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBSplineSurfaceWithKnotsImpl.java new file mode 100644 index 0000000000..2ff3b1dc03 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBSplineSurfaceWithKnotsImpl.java @@ -0,0 +1,234 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcBSplineSurfaceWithKnots; +import org.bimserver.models.ifc4x3.IfcKnotType; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc BSpline Surface With Knots'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBSplineSurfaceWithKnotsImpl#getUMultiplicities UMultiplicities}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBSplineSurfaceWithKnotsImpl#getVMultiplicities VMultiplicities}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBSplineSurfaceWithKnotsImpl#getUKnots UKnots}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBSplineSurfaceWithKnotsImpl#getUKnotsAsString UKnots As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBSplineSurfaceWithKnotsImpl#getVKnots VKnots}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBSplineSurfaceWithKnotsImpl#getVKnotsAsString VKnots As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBSplineSurfaceWithKnotsImpl#getKnotSpec Knot Spec}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBSplineSurfaceWithKnotsImpl#getKnotVUpper Knot VUpper}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBSplineSurfaceWithKnotsImpl#getKnotUUpper Knot UUpper}
  • + *
+ * + * @generated + */ +public class IfcBSplineSurfaceWithKnotsImpl extends IfcBSplineSurfaceImpl implements IfcBSplineSurfaceWithKnots { + /** + * + * + * @generated + */ + protected IfcBSplineSurfaceWithKnotsImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_BSPLINE_SURFACE_WITH_KNOTS; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getUMultiplicities() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_BSPLINE_SURFACE_WITH_KNOTS__UMULTIPLICITIES, true); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getVMultiplicities() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_BSPLINE_SURFACE_WITH_KNOTS__VMULTIPLICITIES, true); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getUKnots() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_BSPLINE_SURFACE_WITH_KNOTS__UKNOTS, true); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getUKnotsAsString() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_BSPLINE_SURFACE_WITH_KNOTS__UKNOTS_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getVKnots() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_BSPLINE_SURFACE_WITH_KNOTS__VKNOTS, true); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getVKnotsAsString() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_BSPLINE_SURFACE_WITH_KNOTS__VKNOTS_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public IfcKnotType getKnotSpec() { + return (IfcKnotType) eGet(Ifc4x3Package.Literals.IFC_BSPLINE_SURFACE_WITH_KNOTS__KNOT_SPEC, true); + } + + /** + * + * + * @generated + */ + @Override + public void setKnotSpec(IfcKnotType newKnotSpec) { + eSet(Ifc4x3Package.Literals.IFC_BSPLINE_SURFACE_WITH_KNOTS__KNOT_SPEC, newKnotSpec); + } + + /** + * + * + * @generated + */ + @Override + public long getKnotVUpper() { + return (Long) eGet(Ifc4x3Package.Literals.IFC_BSPLINE_SURFACE_WITH_KNOTS__KNOT_VUPPER, true); + } + + /** + * + * + * @generated + */ + @Override + public void setKnotVUpper(long newKnotVUpper) { + eSet(Ifc4x3Package.Literals.IFC_BSPLINE_SURFACE_WITH_KNOTS__KNOT_VUPPER, newKnotVUpper); + } + + /** + * + * + * @generated + */ + @Override + public void unsetKnotVUpper() { + eUnset(Ifc4x3Package.Literals.IFC_BSPLINE_SURFACE_WITH_KNOTS__KNOT_VUPPER); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetKnotVUpper() { + return eIsSet(Ifc4x3Package.Literals.IFC_BSPLINE_SURFACE_WITH_KNOTS__KNOT_VUPPER); + } + + /** + * + * + * @generated + */ + @Override + public long getKnotUUpper() { + return (Long) eGet(Ifc4x3Package.Literals.IFC_BSPLINE_SURFACE_WITH_KNOTS__KNOT_UUPPER, true); + } + + /** + * + * + * @generated + */ + @Override + public void setKnotUUpper(long newKnotUUpper) { + eSet(Ifc4x3Package.Literals.IFC_BSPLINE_SURFACE_WITH_KNOTS__KNOT_UUPPER, newKnotUUpper); + } + + /** + * + * + * @generated + */ + @Override + public void unsetKnotUUpper() { + eUnset(Ifc4x3Package.Literals.IFC_BSPLINE_SURFACE_WITH_KNOTS__KNOT_UUPPER); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetKnotUUpper() { + return eIsSet(Ifc4x3Package.Literals.IFC_BSPLINE_SURFACE_WITH_KNOTS__KNOT_UUPPER); + } + +} //IfcBSplineSurfaceWithKnotsImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBeamImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBeamImpl.java new file mode 100644 index 0000000000..f4bfe8b0c9 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBeamImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcBeam; +import org.bimserver.models.ifc4x3.IfcBeamTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Beam'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBeamImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcBeamImpl extends IfcBuiltElementImpl implements IfcBeam { + /** + * + * + * @generated + */ + protected IfcBeamImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_BEAM; + } + + /** + * + * + * @generated + */ + @Override + public IfcBeamTypeEnum getPredefinedType() { + return (IfcBeamTypeEnum) eGet(Ifc4x3Package.Literals.IFC_BEAM__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcBeamTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_BEAM__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_BEAM__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_BEAM__PREDEFINED_TYPE); + } + +} //IfcBeamImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBeamTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBeamTypeImpl.java new file mode 100644 index 0000000000..ee58431821 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBeamTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcBeamType; +import org.bimserver.models.ifc4x3.IfcBeamTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Beam Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBeamTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcBeamTypeImpl extends IfcBuiltElementTypeImpl implements IfcBeamType { + /** + * + * + * @generated + */ + protected IfcBeamTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_BEAM_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcBeamTypeEnum getPredefinedType() { + return (IfcBeamTypeEnum) eGet(Ifc4x3Package.Literals.IFC_BEAM_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcBeamTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_BEAM_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcBeamTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBearingImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBearingImpl.java new file mode 100644 index 0000000000..bafc6e2773 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBearingImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcBearing; +import org.bimserver.models.ifc4x3.IfcBearingTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Bearing'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBearingImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcBearingImpl extends IfcBuiltElementImpl implements IfcBearing { + /** + * + * + * @generated + */ + protected IfcBearingImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_BEARING; + } + + /** + * + * + * @generated + */ + @Override + public IfcBearingTypeEnum getPredefinedType() { + return (IfcBearingTypeEnum) eGet(Ifc4x3Package.Literals.IFC_BEARING__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcBearingTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_BEARING__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_BEARING__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_BEARING__PREDEFINED_TYPE); + } + +} //IfcBearingImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBearingTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBearingTypeImpl.java new file mode 100644 index 0000000000..51c51e822c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBearingTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcBearingType; +import org.bimserver.models.ifc4x3.IfcBearingTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Bearing Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBearingTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcBearingTypeImpl extends IfcBuiltElementTypeImpl implements IfcBearingType { + /** + * + * + * @generated + */ + protected IfcBearingTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_BEARING_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcBearingTypeEnum getPredefinedType() { + return (IfcBearingTypeEnum) eGet(Ifc4x3Package.Literals.IFC_BEARING_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcBearingTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_BEARING_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcBearingTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBinaryImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBinaryImpl.java new file mode 100644 index 0000000000..7bb5efa8d5 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBinaryImpl.java @@ -0,0 +1,109 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcBinary; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Binary'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBinaryImpl#getWrappedValue Wrapped Value}
  • + *
+ * + * @generated + */ +public class IfcBinaryImpl extends IdEObjectImpl implements IfcBinary { + /** + * + * + * @generated + */ + protected IfcBinaryImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_BINARY; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public byte[] getWrappedValue() { + return (byte[]) eGet(Ifc4x3Package.Literals.IFC_BINARY__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(byte[] newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_BINARY__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_BINARY__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_BINARY__WRAPPED_VALUE); + } + +} //IfcBinaryImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBlobTextureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBlobTextureImpl.java new file mode 100644 index 0000000000..266231d56d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBlobTextureImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcBlobTexture; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Blob Texture'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBlobTextureImpl#getRasterFormat Raster Format}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBlobTextureImpl#getRasterCode Raster Code}
  • + *
+ * + * @generated + */ +public class IfcBlobTextureImpl extends IfcSurfaceTextureImpl implements IfcBlobTexture { + /** + * + * + * @generated + */ + protected IfcBlobTextureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_BLOB_TEXTURE; + } + + /** + * + * + * @generated + */ + @Override + public String getRasterFormat() { + return (String) eGet(Ifc4x3Package.Literals.IFC_BLOB_TEXTURE__RASTER_FORMAT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRasterFormat(String newRasterFormat) { + eSet(Ifc4x3Package.Literals.IFC_BLOB_TEXTURE__RASTER_FORMAT, newRasterFormat); + } + + /** + * + * + * @generated + */ + @Override + public byte[] getRasterCode() { + return (byte[]) eGet(Ifc4x3Package.Literals.IFC_BLOB_TEXTURE__RASTER_CODE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRasterCode(byte[] newRasterCode) { + eSet(Ifc4x3Package.Literals.IFC_BLOB_TEXTURE__RASTER_CODE, newRasterCode); + } + +} //IfcBlobTextureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBlockImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBlockImpl.java new file mode 100644 index 0000000000..898d9c558e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBlockImpl.java @@ -0,0 +1,182 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcBlock; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Block'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBlockImpl#getXLength XLength}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBlockImpl#getXLengthAsString XLength As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBlockImpl#getYLength YLength}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBlockImpl#getYLengthAsString YLength As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBlockImpl#getZLength ZLength}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBlockImpl#getZLengthAsString ZLength As String}
  • + *
+ * + * @generated + */ +public class IfcBlockImpl extends IfcCsgPrimitive3DImpl implements IfcBlock { + /** + * + * + * @generated + */ + protected IfcBlockImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_BLOCK; + } + + /** + * + * + * @generated + */ + @Override + public double getXLength() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_BLOCK__XLENGTH, true); + } + + /** + * + * + * @generated + */ + @Override + public void setXLength(double newXLength) { + eSet(Ifc4x3Package.Literals.IFC_BLOCK__XLENGTH, newXLength); + } + + /** + * + * + * @generated + */ + @Override + public String getXLengthAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_BLOCK__XLENGTH_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setXLengthAsString(String newXLengthAsString) { + eSet(Ifc4x3Package.Literals.IFC_BLOCK__XLENGTH_AS_STRING, newXLengthAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getYLength() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_BLOCK__YLENGTH, true); + } + + /** + * + * + * @generated + */ + @Override + public void setYLength(double newYLength) { + eSet(Ifc4x3Package.Literals.IFC_BLOCK__YLENGTH, newYLength); + } + + /** + * + * + * @generated + */ + @Override + public String getYLengthAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_BLOCK__YLENGTH_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setYLengthAsString(String newYLengthAsString) { + eSet(Ifc4x3Package.Literals.IFC_BLOCK__YLENGTH_AS_STRING, newYLengthAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getZLength() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_BLOCK__ZLENGTH, true); + } + + /** + * + * + * @generated + */ + @Override + public void setZLength(double newZLength) { + eSet(Ifc4x3Package.Literals.IFC_BLOCK__ZLENGTH, newZLength); + } + + /** + * + * + * @generated + */ + @Override + public String getZLengthAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_BLOCK__ZLENGTH_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setZLengthAsString(String newZLengthAsString) { + eSet(Ifc4x3Package.Literals.IFC_BLOCK__ZLENGTH_AS_STRING, newZLengthAsString); + } + +} //IfcBlockImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBoilerImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBoilerImpl.java new file mode 100644 index 0000000000..e791163235 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBoilerImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcBoiler; +import org.bimserver.models.ifc4x3.IfcBoilerTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Boiler'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBoilerImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcBoilerImpl extends IfcEnergyConversionDeviceImpl implements IfcBoiler { + /** + * + * + * @generated + */ + protected IfcBoilerImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_BOILER; + } + + /** + * + * + * @generated + */ + @Override + public IfcBoilerTypeEnum getPredefinedType() { + return (IfcBoilerTypeEnum) eGet(Ifc4x3Package.Literals.IFC_BOILER__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcBoilerTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_BOILER__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_BOILER__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_BOILER__PREDEFINED_TYPE); + } + +} //IfcBoilerImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBoilerTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBoilerTypeImpl.java new file mode 100644 index 0000000000..04fa5f4d74 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBoilerTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcBoilerType; +import org.bimserver.models.ifc4x3.IfcBoilerTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Boiler Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBoilerTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcBoilerTypeImpl extends IfcEnergyConversionDeviceTypeImpl implements IfcBoilerType { + /** + * + * + * @generated + */ + protected IfcBoilerTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_BOILER_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcBoilerTypeEnum getPredefinedType() { + return (IfcBoilerTypeEnum) eGet(Ifc4x3Package.Literals.IFC_BOILER_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcBoilerTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_BOILER_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcBoilerTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBooleanClippingResultImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBooleanClippingResultImpl.java new file mode 100644 index 0000000000..d20e2585ac --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBooleanClippingResultImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcBooleanClippingResult; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Boolean Clipping Result'. + * + * + * @generated + */ +public class IfcBooleanClippingResultImpl extends IfcBooleanResultImpl implements IfcBooleanClippingResult { + /** + * + * + * @generated + */ + protected IfcBooleanClippingResultImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_BOOLEAN_CLIPPING_RESULT; + } + +} //IfcBooleanClippingResultImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBooleanImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBooleanImpl.java new file mode 100644 index 0000000000..54d1a7edbd --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBooleanImpl.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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcBoolean; +import org.bimserver.models.ifc4x3.Tristate; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Boolean'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBooleanImpl#getWrappedValue Wrapped Value}
  • + *
+ * + * @generated + */ +public class IfcBooleanImpl extends IdEObjectImpl implements IfcBoolean { + /** + * + * + * @generated + */ + protected IfcBooleanImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_BOOLEAN; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public Tristate getWrappedValue() { + return (Tristate) eGet(Ifc4x3Package.Literals.IFC_BOOLEAN__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(Tristate newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_BOOLEAN__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_BOOLEAN__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_BOOLEAN__WRAPPED_VALUE); + } + +} //IfcBooleanImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBooleanResultImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBooleanResultImpl.java new file mode 100644 index 0000000000..cd5b4229a2 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBooleanResultImpl.java @@ -0,0 +1,162 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcBooleanOperand; +import org.bimserver.models.ifc4x3.IfcBooleanOperator; +import org.bimserver.models.ifc4x3.IfcBooleanResult; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Boolean Result'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBooleanResultImpl#getOperator Operator}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBooleanResultImpl#getFirstOperand First Operand}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBooleanResultImpl#getSecondOperand Second Operand}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBooleanResultImpl#getDim Dim}
  • + *
+ * + * @generated + */ +public class IfcBooleanResultImpl extends IfcGeometricRepresentationItemImpl implements IfcBooleanResult { + /** + * + * + * @generated + */ + protected IfcBooleanResultImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_BOOLEAN_RESULT; + } + + /** + * + * + * @generated + */ + @Override + public IfcBooleanOperator getOperator() { + return (IfcBooleanOperator) eGet(Ifc4x3Package.Literals.IFC_BOOLEAN_RESULT__OPERATOR, true); + } + + /** + * + * + * @generated + */ + @Override + public void setOperator(IfcBooleanOperator newOperator) { + eSet(Ifc4x3Package.Literals.IFC_BOOLEAN_RESULT__OPERATOR, newOperator); + } + + /** + * + * + * @generated + */ + @Override + public IfcBooleanOperand getFirstOperand() { + return (IfcBooleanOperand) eGet(Ifc4x3Package.Literals.IFC_BOOLEAN_RESULT__FIRST_OPERAND, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFirstOperand(IfcBooleanOperand newFirstOperand) { + eSet(Ifc4x3Package.Literals.IFC_BOOLEAN_RESULT__FIRST_OPERAND, newFirstOperand); + } + + /** + * + * + * @generated + */ + @Override + public IfcBooleanOperand getSecondOperand() { + return (IfcBooleanOperand) eGet(Ifc4x3Package.Literals.IFC_BOOLEAN_RESULT__SECOND_OPERAND, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSecondOperand(IfcBooleanOperand newSecondOperand) { + eSet(Ifc4x3Package.Literals.IFC_BOOLEAN_RESULT__SECOND_OPERAND, newSecondOperand); + } + + /** + * + * + * @generated + */ + @Override + public long getDim() { + return (Long) eGet(Ifc4x3Package.Literals.IFC_BOOLEAN_RESULT__DIM, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDim(long newDim) { + eSet(Ifc4x3Package.Literals.IFC_BOOLEAN_RESULT__DIM, newDim); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDim() { + eUnset(Ifc4x3Package.Literals.IFC_BOOLEAN_RESULT__DIM); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDim() { + return eIsSet(Ifc4x3Package.Literals.IFC_BOOLEAN_RESULT__DIM); + } + +} //IfcBooleanResultImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBoreholeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBoreholeImpl.java new file mode 100644 index 0000000000..5d6c5af788 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBoreholeImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcBorehole; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Borehole'. + * + * + * @generated + */ +public class IfcBoreholeImpl extends IfcGeotechnicalAssemblyImpl implements IfcBorehole { + /** + * + * + * @generated + */ + protected IfcBoreholeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_BOREHOLE; + } + +} //IfcBoreholeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBoundaryConditionImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBoundaryConditionImpl.java new file mode 100644 index 0000000000..6fd65a103d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBoundaryConditionImpl.java @@ -0,0 +1,109 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcBoundaryCondition; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Boundary Condition'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBoundaryConditionImpl#getName Name}
  • + *
+ * + * @generated + */ +public class IfcBoundaryConditionImpl extends IdEObjectImpl implements IfcBoundaryCondition { + /** + * + * + * @generated + */ + protected IfcBoundaryConditionImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_BOUNDARY_CONDITION; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return (String) eGet(Ifc4x3Package.Literals.IFC_BOUNDARY_CONDITION__NAME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setName(String newName) { + eSet(Ifc4x3Package.Literals.IFC_BOUNDARY_CONDITION__NAME, newName); + } + + /** + * + * + * @generated + */ + @Override + public void unsetName() { + eUnset(Ifc4x3Package.Literals.IFC_BOUNDARY_CONDITION__NAME); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetName() { + return eIsSet(Ifc4x3Package.Literals.IFC_BOUNDARY_CONDITION__NAME); + } + +} //IfcBoundaryConditionImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBoundaryCurveImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBoundaryCurveImpl.java new file mode 100644 index 0000000000..9847ad9eb9 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBoundaryCurveImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcBoundaryCurve; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Boundary Curve'. + * + * + * @generated + */ +public class IfcBoundaryCurveImpl extends IfcCompositeCurveOnSurfaceImpl implements IfcBoundaryCurve { + /** + * + * + * @generated + */ + protected IfcBoundaryCurveImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_BOUNDARY_CURVE; + } + +} //IfcBoundaryCurveImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBoundaryEdgeConditionImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBoundaryEdgeConditionImpl.java new file mode 100644 index 0000000000..ca113d96ea --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBoundaryEdgeConditionImpl.java @@ -0,0 +1,322 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcBoundaryEdgeCondition; +import org.bimserver.models.ifc4x3.IfcModulusOfRotationalSubgradeReactionSelect; +import org.bimserver.models.ifc4x3.IfcModulusOfTranslationalSubgradeReactionSelect; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Boundary Edge Condition'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBoundaryEdgeConditionImpl#getTranslationalStiffnessByLengthX Translational Stiffness By Length X}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBoundaryEdgeConditionImpl#getTranslationalStiffnessByLengthY Translational Stiffness By Length Y}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBoundaryEdgeConditionImpl#getTranslationalStiffnessByLengthZ Translational Stiffness By Length Z}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBoundaryEdgeConditionImpl#getRotationalStiffnessByLengthX Rotational Stiffness By Length X}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBoundaryEdgeConditionImpl#getRotationalStiffnessByLengthY Rotational Stiffness By Length Y}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBoundaryEdgeConditionImpl#getRotationalStiffnessByLengthZ Rotational Stiffness By Length Z}
  • + *
+ * + * @generated + */ +public class IfcBoundaryEdgeConditionImpl extends IfcBoundaryConditionImpl implements IfcBoundaryEdgeCondition { + /** + * + * + * @generated + */ + protected IfcBoundaryEdgeConditionImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_BOUNDARY_EDGE_CONDITION; + } + + /** + * + * + * @generated + */ + @Override + public IfcModulusOfTranslationalSubgradeReactionSelect getTranslationalStiffnessByLengthX() { + return (IfcModulusOfTranslationalSubgradeReactionSelect) eGet( + Ifc4x3Package.Literals.IFC_BOUNDARY_EDGE_CONDITION__TRANSLATIONAL_STIFFNESS_BY_LENGTH_X, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTranslationalStiffnessByLengthX( + IfcModulusOfTranslationalSubgradeReactionSelect newTranslationalStiffnessByLengthX) { + eSet(Ifc4x3Package.Literals.IFC_BOUNDARY_EDGE_CONDITION__TRANSLATIONAL_STIFFNESS_BY_LENGTH_X, + newTranslationalStiffnessByLengthX); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTranslationalStiffnessByLengthX() { + eUnset(Ifc4x3Package.Literals.IFC_BOUNDARY_EDGE_CONDITION__TRANSLATIONAL_STIFFNESS_BY_LENGTH_X); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTranslationalStiffnessByLengthX() { + return eIsSet(Ifc4x3Package.Literals.IFC_BOUNDARY_EDGE_CONDITION__TRANSLATIONAL_STIFFNESS_BY_LENGTH_X); + } + + /** + * + * + * @generated + */ + @Override + public IfcModulusOfTranslationalSubgradeReactionSelect getTranslationalStiffnessByLengthY() { + return (IfcModulusOfTranslationalSubgradeReactionSelect) eGet( + Ifc4x3Package.Literals.IFC_BOUNDARY_EDGE_CONDITION__TRANSLATIONAL_STIFFNESS_BY_LENGTH_Y, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTranslationalStiffnessByLengthY( + IfcModulusOfTranslationalSubgradeReactionSelect newTranslationalStiffnessByLengthY) { + eSet(Ifc4x3Package.Literals.IFC_BOUNDARY_EDGE_CONDITION__TRANSLATIONAL_STIFFNESS_BY_LENGTH_Y, + newTranslationalStiffnessByLengthY); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTranslationalStiffnessByLengthY() { + eUnset(Ifc4x3Package.Literals.IFC_BOUNDARY_EDGE_CONDITION__TRANSLATIONAL_STIFFNESS_BY_LENGTH_Y); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTranslationalStiffnessByLengthY() { + return eIsSet(Ifc4x3Package.Literals.IFC_BOUNDARY_EDGE_CONDITION__TRANSLATIONAL_STIFFNESS_BY_LENGTH_Y); + } + + /** + * + * + * @generated + */ + @Override + public IfcModulusOfTranslationalSubgradeReactionSelect getTranslationalStiffnessByLengthZ() { + return (IfcModulusOfTranslationalSubgradeReactionSelect) eGet( + Ifc4x3Package.Literals.IFC_BOUNDARY_EDGE_CONDITION__TRANSLATIONAL_STIFFNESS_BY_LENGTH_Z, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTranslationalStiffnessByLengthZ( + IfcModulusOfTranslationalSubgradeReactionSelect newTranslationalStiffnessByLengthZ) { + eSet(Ifc4x3Package.Literals.IFC_BOUNDARY_EDGE_CONDITION__TRANSLATIONAL_STIFFNESS_BY_LENGTH_Z, + newTranslationalStiffnessByLengthZ); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTranslationalStiffnessByLengthZ() { + eUnset(Ifc4x3Package.Literals.IFC_BOUNDARY_EDGE_CONDITION__TRANSLATIONAL_STIFFNESS_BY_LENGTH_Z); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTranslationalStiffnessByLengthZ() { + return eIsSet(Ifc4x3Package.Literals.IFC_BOUNDARY_EDGE_CONDITION__TRANSLATIONAL_STIFFNESS_BY_LENGTH_Z); + } + + /** + * + * + * @generated + */ + @Override + public IfcModulusOfRotationalSubgradeReactionSelect getRotationalStiffnessByLengthX() { + return (IfcModulusOfRotationalSubgradeReactionSelect) eGet( + Ifc4x3Package.Literals.IFC_BOUNDARY_EDGE_CONDITION__ROTATIONAL_STIFFNESS_BY_LENGTH_X, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRotationalStiffnessByLengthX( + IfcModulusOfRotationalSubgradeReactionSelect newRotationalStiffnessByLengthX) { + eSet(Ifc4x3Package.Literals.IFC_BOUNDARY_EDGE_CONDITION__ROTATIONAL_STIFFNESS_BY_LENGTH_X, + newRotationalStiffnessByLengthX); + } + + /** + * + * + * @generated + */ + @Override + public void unsetRotationalStiffnessByLengthX() { + eUnset(Ifc4x3Package.Literals.IFC_BOUNDARY_EDGE_CONDITION__ROTATIONAL_STIFFNESS_BY_LENGTH_X); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetRotationalStiffnessByLengthX() { + return eIsSet(Ifc4x3Package.Literals.IFC_BOUNDARY_EDGE_CONDITION__ROTATIONAL_STIFFNESS_BY_LENGTH_X); + } + + /** + * + * + * @generated + */ + @Override + public IfcModulusOfRotationalSubgradeReactionSelect getRotationalStiffnessByLengthY() { + return (IfcModulusOfRotationalSubgradeReactionSelect) eGet( + Ifc4x3Package.Literals.IFC_BOUNDARY_EDGE_CONDITION__ROTATIONAL_STIFFNESS_BY_LENGTH_Y, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRotationalStiffnessByLengthY( + IfcModulusOfRotationalSubgradeReactionSelect newRotationalStiffnessByLengthY) { + eSet(Ifc4x3Package.Literals.IFC_BOUNDARY_EDGE_CONDITION__ROTATIONAL_STIFFNESS_BY_LENGTH_Y, + newRotationalStiffnessByLengthY); + } + + /** + * + * + * @generated + */ + @Override + public void unsetRotationalStiffnessByLengthY() { + eUnset(Ifc4x3Package.Literals.IFC_BOUNDARY_EDGE_CONDITION__ROTATIONAL_STIFFNESS_BY_LENGTH_Y); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetRotationalStiffnessByLengthY() { + return eIsSet(Ifc4x3Package.Literals.IFC_BOUNDARY_EDGE_CONDITION__ROTATIONAL_STIFFNESS_BY_LENGTH_Y); + } + + /** + * + * + * @generated + */ + @Override + public IfcModulusOfRotationalSubgradeReactionSelect getRotationalStiffnessByLengthZ() { + return (IfcModulusOfRotationalSubgradeReactionSelect) eGet( + Ifc4x3Package.Literals.IFC_BOUNDARY_EDGE_CONDITION__ROTATIONAL_STIFFNESS_BY_LENGTH_Z, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRotationalStiffnessByLengthZ( + IfcModulusOfRotationalSubgradeReactionSelect newRotationalStiffnessByLengthZ) { + eSet(Ifc4x3Package.Literals.IFC_BOUNDARY_EDGE_CONDITION__ROTATIONAL_STIFFNESS_BY_LENGTH_Z, + newRotationalStiffnessByLengthZ); + } + + /** + * + * + * @generated + */ + @Override + public void unsetRotationalStiffnessByLengthZ() { + eUnset(Ifc4x3Package.Literals.IFC_BOUNDARY_EDGE_CONDITION__ROTATIONAL_STIFFNESS_BY_LENGTH_Z); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetRotationalStiffnessByLengthZ() { + return eIsSet(Ifc4x3Package.Literals.IFC_BOUNDARY_EDGE_CONDITION__ROTATIONAL_STIFFNESS_BY_LENGTH_Z); + } + +} //IfcBoundaryEdgeConditionImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBoundaryFaceConditionImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBoundaryFaceConditionImpl.java new file mode 100644 index 0000000000..eda40465c0 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBoundaryFaceConditionImpl.java @@ -0,0 +1,186 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcBoundaryFaceCondition; +import org.bimserver.models.ifc4x3.IfcModulusOfSubgradeReactionSelect; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Boundary Face Condition'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBoundaryFaceConditionImpl#getTranslationalStiffnessByAreaX Translational Stiffness By Area X}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBoundaryFaceConditionImpl#getTranslationalStiffnessByAreaY Translational Stiffness By Area Y}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBoundaryFaceConditionImpl#getTranslationalStiffnessByAreaZ Translational Stiffness By Area Z}
  • + *
+ * + * @generated + */ +public class IfcBoundaryFaceConditionImpl extends IfcBoundaryConditionImpl implements IfcBoundaryFaceCondition { + /** + * + * + * @generated + */ + protected IfcBoundaryFaceConditionImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_BOUNDARY_FACE_CONDITION; + } + + /** + * + * + * @generated + */ + @Override + public IfcModulusOfSubgradeReactionSelect getTranslationalStiffnessByAreaX() { + return (IfcModulusOfSubgradeReactionSelect) eGet( + Ifc4x3Package.Literals.IFC_BOUNDARY_FACE_CONDITION__TRANSLATIONAL_STIFFNESS_BY_AREA_X, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTranslationalStiffnessByAreaX(IfcModulusOfSubgradeReactionSelect newTranslationalStiffnessByAreaX) { + eSet(Ifc4x3Package.Literals.IFC_BOUNDARY_FACE_CONDITION__TRANSLATIONAL_STIFFNESS_BY_AREA_X, + newTranslationalStiffnessByAreaX); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTranslationalStiffnessByAreaX() { + eUnset(Ifc4x3Package.Literals.IFC_BOUNDARY_FACE_CONDITION__TRANSLATIONAL_STIFFNESS_BY_AREA_X); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTranslationalStiffnessByAreaX() { + return eIsSet(Ifc4x3Package.Literals.IFC_BOUNDARY_FACE_CONDITION__TRANSLATIONAL_STIFFNESS_BY_AREA_X); + } + + /** + * + * + * @generated + */ + @Override + public IfcModulusOfSubgradeReactionSelect getTranslationalStiffnessByAreaY() { + return (IfcModulusOfSubgradeReactionSelect) eGet( + Ifc4x3Package.Literals.IFC_BOUNDARY_FACE_CONDITION__TRANSLATIONAL_STIFFNESS_BY_AREA_Y, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTranslationalStiffnessByAreaY(IfcModulusOfSubgradeReactionSelect newTranslationalStiffnessByAreaY) { + eSet(Ifc4x3Package.Literals.IFC_BOUNDARY_FACE_CONDITION__TRANSLATIONAL_STIFFNESS_BY_AREA_Y, + newTranslationalStiffnessByAreaY); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTranslationalStiffnessByAreaY() { + eUnset(Ifc4x3Package.Literals.IFC_BOUNDARY_FACE_CONDITION__TRANSLATIONAL_STIFFNESS_BY_AREA_Y); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTranslationalStiffnessByAreaY() { + return eIsSet(Ifc4x3Package.Literals.IFC_BOUNDARY_FACE_CONDITION__TRANSLATIONAL_STIFFNESS_BY_AREA_Y); + } + + /** + * + * + * @generated + */ + @Override + public IfcModulusOfSubgradeReactionSelect getTranslationalStiffnessByAreaZ() { + return (IfcModulusOfSubgradeReactionSelect) eGet( + Ifc4x3Package.Literals.IFC_BOUNDARY_FACE_CONDITION__TRANSLATIONAL_STIFFNESS_BY_AREA_Z, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTranslationalStiffnessByAreaZ(IfcModulusOfSubgradeReactionSelect newTranslationalStiffnessByAreaZ) { + eSet(Ifc4x3Package.Literals.IFC_BOUNDARY_FACE_CONDITION__TRANSLATIONAL_STIFFNESS_BY_AREA_Z, + newTranslationalStiffnessByAreaZ); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTranslationalStiffnessByAreaZ() { + eUnset(Ifc4x3Package.Literals.IFC_BOUNDARY_FACE_CONDITION__TRANSLATIONAL_STIFFNESS_BY_AREA_Z); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTranslationalStiffnessByAreaZ() { + return eIsSet(Ifc4x3Package.Literals.IFC_BOUNDARY_FACE_CONDITION__TRANSLATIONAL_STIFFNESS_BY_AREA_Z); + } + +} //IfcBoundaryFaceConditionImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBoundaryNodeConditionImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBoundaryNodeConditionImpl.java new file mode 100644 index 0000000000..c016d14f26 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBoundaryNodeConditionImpl.java @@ -0,0 +1,310 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcBoundaryNodeCondition; +import org.bimserver.models.ifc4x3.IfcRotationalStiffnessSelect; +import org.bimserver.models.ifc4x3.IfcTranslationalStiffnessSelect; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Boundary Node Condition'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBoundaryNodeConditionImpl#getTranslationalStiffnessX Translational Stiffness X}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBoundaryNodeConditionImpl#getTranslationalStiffnessY Translational Stiffness Y}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBoundaryNodeConditionImpl#getTranslationalStiffnessZ Translational Stiffness Z}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBoundaryNodeConditionImpl#getRotationalStiffnessX Rotational Stiffness X}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBoundaryNodeConditionImpl#getRotationalStiffnessY Rotational Stiffness Y}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBoundaryNodeConditionImpl#getRotationalStiffnessZ Rotational Stiffness Z}
  • + *
+ * + * @generated + */ +public class IfcBoundaryNodeConditionImpl extends IfcBoundaryConditionImpl implements IfcBoundaryNodeCondition { + /** + * + * + * @generated + */ + protected IfcBoundaryNodeConditionImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_BOUNDARY_NODE_CONDITION; + } + + /** + * + * + * @generated + */ + @Override + public IfcTranslationalStiffnessSelect getTranslationalStiffnessX() { + return (IfcTranslationalStiffnessSelect) eGet( + Ifc4x3Package.Literals.IFC_BOUNDARY_NODE_CONDITION__TRANSLATIONAL_STIFFNESS_X, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTranslationalStiffnessX(IfcTranslationalStiffnessSelect newTranslationalStiffnessX) { + eSet(Ifc4x3Package.Literals.IFC_BOUNDARY_NODE_CONDITION__TRANSLATIONAL_STIFFNESS_X, newTranslationalStiffnessX); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTranslationalStiffnessX() { + eUnset(Ifc4x3Package.Literals.IFC_BOUNDARY_NODE_CONDITION__TRANSLATIONAL_STIFFNESS_X); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTranslationalStiffnessX() { + return eIsSet(Ifc4x3Package.Literals.IFC_BOUNDARY_NODE_CONDITION__TRANSLATIONAL_STIFFNESS_X); + } + + /** + * + * + * @generated + */ + @Override + public IfcTranslationalStiffnessSelect getTranslationalStiffnessY() { + return (IfcTranslationalStiffnessSelect) eGet( + Ifc4x3Package.Literals.IFC_BOUNDARY_NODE_CONDITION__TRANSLATIONAL_STIFFNESS_Y, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTranslationalStiffnessY(IfcTranslationalStiffnessSelect newTranslationalStiffnessY) { + eSet(Ifc4x3Package.Literals.IFC_BOUNDARY_NODE_CONDITION__TRANSLATIONAL_STIFFNESS_Y, newTranslationalStiffnessY); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTranslationalStiffnessY() { + eUnset(Ifc4x3Package.Literals.IFC_BOUNDARY_NODE_CONDITION__TRANSLATIONAL_STIFFNESS_Y); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTranslationalStiffnessY() { + return eIsSet(Ifc4x3Package.Literals.IFC_BOUNDARY_NODE_CONDITION__TRANSLATIONAL_STIFFNESS_Y); + } + + /** + * + * + * @generated + */ + @Override + public IfcTranslationalStiffnessSelect getTranslationalStiffnessZ() { + return (IfcTranslationalStiffnessSelect) eGet( + Ifc4x3Package.Literals.IFC_BOUNDARY_NODE_CONDITION__TRANSLATIONAL_STIFFNESS_Z, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTranslationalStiffnessZ(IfcTranslationalStiffnessSelect newTranslationalStiffnessZ) { + eSet(Ifc4x3Package.Literals.IFC_BOUNDARY_NODE_CONDITION__TRANSLATIONAL_STIFFNESS_Z, newTranslationalStiffnessZ); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTranslationalStiffnessZ() { + eUnset(Ifc4x3Package.Literals.IFC_BOUNDARY_NODE_CONDITION__TRANSLATIONAL_STIFFNESS_Z); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTranslationalStiffnessZ() { + return eIsSet(Ifc4x3Package.Literals.IFC_BOUNDARY_NODE_CONDITION__TRANSLATIONAL_STIFFNESS_Z); + } + + /** + * + * + * @generated + */ + @Override + public IfcRotationalStiffnessSelect getRotationalStiffnessX() { + return (IfcRotationalStiffnessSelect) eGet( + Ifc4x3Package.Literals.IFC_BOUNDARY_NODE_CONDITION__ROTATIONAL_STIFFNESS_X, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRotationalStiffnessX(IfcRotationalStiffnessSelect newRotationalStiffnessX) { + eSet(Ifc4x3Package.Literals.IFC_BOUNDARY_NODE_CONDITION__ROTATIONAL_STIFFNESS_X, newRotationalStiffnessX); + } + + /** + * + * + * @generated + */ + @Override + public void unsetRotationalStiffnessX() { + eUnset(Ifc4x3Package.Literals.IFC_BOUNDARY_NODE_CONDITION__ROTATIONAL_STIFFNESS_X); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetRotationalStiffnessX() { + return eIsSet(Ifc4x3Package.Literals.IFC_BOUNDARY_NODE_CONDITION__ROTATIONAL_STIFFNESS_X); + } + + /** + * + * + * @generated + */ + @Override + public IfcRotationalStiffnessSelect getRotationalStiffnessY() { + return (IfcRotationalStiffnessSelect) eGet( + Ifc4x3Package.Literals.IFC_BOUNDARY_NODE_CONDITION__ROTATIONAL_STIFFNESS_Y, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRotationalStiffnessY(IfcRotationalStiffnessSelect newRotationalStiffnessY) { + eSet(Ifc4x3Package.Literals.IFC_BOUNDARY_NODE_CONDITION__ROTATIONAL_STIFFNESS_Y, newRotationalStiffnessY); + } + + /** + * + * + * @generated + */ + @Override + public void unsetRotationalStiffnessY() { + eUnset(Ifc4x3Package.Literals.IFC_BOUNDARY_NODE_CONDITION__ROTATIONAL_STIFFNESS_Y); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetRotationalStiffnessY() { + return eIsSet(Ifc4x3Package.Literals.IFC_BOUNDARY_NODE_CONDITION__ROTATIONAL_STIFFNESS_Y); + } + + /** + * + * + * @generated + */ + @Override + public IfcRotationalStiffnessSelect getRotationalStiffnessZ() { + return (IfcRotationalStiffnessSelect) eGet( + Ifc4x3Package.Literals.IFC_BOUNDARY_NODE_CONDITION__ROTATIONAL_STIFFNESS_Z, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRotationalStiffnessZ(IfcRotationalStiffnessSelect newRotationalStiffnessZ) { + eSet(Ifc4x3Package.Literals.IFC_BOUNDARY_NODE_CONDITION__ROTATIONAL_STIFFNESS_Z, newRotationalStiffnessZ); + } + + /** + * + * + * @generated + */ + @Override + public void unsetRotationalStiffnessZ() { + eUnset(Ifc4x3Package.Literals.IFC_BOUNDARY_NODE_CONDITION__ROTATIONAL_STIFFNESS_Z); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetRotationalStiffnessZ() { + return eIsSet(Ifc4x3Package.Literals.IFC_BOUNDARY_NODE_CONDITION__ROTATIONAL_STIFFNESS_Z); + } + +} //IfcBoundaryNodeConditionImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBoundaryNodeConditionWarpingImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBoundaryNodeConditionWarpingImpl.java new file mode 100644 index 0000000000..8b5bac5259 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBoundaryNodeConditionWarpingImpl.java @@ -0,0 +1,100 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcBoundaryNodeConditionWarping; +import org.bimserver.models.ifc4x3.IfcWarpingStiffnessSelect; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Boundary Node Condition Warping'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBoundaryNodeConditionWarpingImpl#getWarpingStiffness Warping Stiffness}
  • + *
+ * + * @generated + */ +public class IfcBoundaryNodeConditionWarpingImpl extends IfcBoundaryNodeConditionImpl + implements IfcBoundaryNodeConditionWarping { + /** + * + * + * @generated + */ + protected IfcBoundaryNodeConditionWarpingImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_BOUNDARY_NODE_CONDITION_WARPING; + } + + /** + * + * + * @generated + */ + @Override + public IfcWarpingStiffnessSelect getWarpingStiffness() { + return (IfcWarpingStiffnessSelect) eGet( + Ifc4x3Package.Literals.IFC_BOUNDARY_NODE_CONDITION_WARPING__WARPING_STIFFNESS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWarpingStiffness(IfcWarpingStiffnessSelect newWarpingStiffness) { + eSet(Ifc4x3Package.Literals.IFC_BOUNDARY_NODE_CONDITION_WARPING__WARPING_STIFFNESS, newWarpingStiffness); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWarpingStiffness() { + eUnset(Ifc4x3Package.Literals.IFC_BOUNDARY_NODE_CONDITION_WARPING__WARPING_STIFFNESS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWarpingStiffness() { + return eIsSet(Ifc4x3Package.Literals.IFC_BOUNDARY_NODE_CONDITION_WARPING__WARPING_STIFFNESS); + } + +} //IfcBoundaryNodeConditionWarpingImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBoundedCurveImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBoundedCurveImpl.java new file mode 100644 index 0000000000..3a09b8badd --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBoundedCurveImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcBoundedCurve; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Bounded Curve'. + * + * + * @generated + */ +public class IfcBoundedCurveImpl extends IfcCurveImpl implements IfcBoundedCurve { + /** + * + * + * @generated + */ + protected IfcBoundedCurveImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_BOUNDED_CURVE; + } + +} //IfcBoundedCurveImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBoundedSurfaceImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBoundedSurfaceImpl.java new file mode 100644 index 0000000000..e712554155 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBoundedSurfaceImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcBoundedSurface; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Bounded Surface'. + * + * + * @generated + */ +public class IfcBoundedSurfaceImpl extends IfcSurfaceImpl implements IfcBoundedSurface { + /** + * + * + * @generated + */ + protected IfcBoundedSurfaceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_BOUNDED_SURFACE; + } + +} //IfcBoundedSurfaceImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBoundingBoxImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBoundingBoxImpl.java new file mode 100644 index 0000000000..94187b6dd9 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBoundingBoxImpl.java @@ -0,0 +1,245 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcBoundingBox; +import org.bimserver.models.ifc4x3.IfcCartesianPoint; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Bounding Box'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBoundingBoxImpl#getCorner Corner}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBoundingBoxImpl#getXDim XDim}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBoundingBoxImpl#getXDimAsString XDim As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBoundingBoxImpl#getYDim YDim}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBoundingBoxImpl#getYDimAsString YDim As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBoundingBoxImpl#getZDim ZDim}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBoundingBoxImpl#getZDimAsString ZDim As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBoundingBoxImpl#getDim Dim}
  • + *
+ * + * @generated + */ +public class IfcBoundingBoxImpl extends IfcGeometricRepresentationItemImpl implements IfcBoundingBox { + /** + * + * + * @generated + */ + protected IfcBoundingBoxImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_BOUNDING_BOX; + } + + /** + * + * + * @generated + */ + @Override + public IfcCartesianPoint getCorner() { + return (IfcCartesianPoint) eGet(Ifc4x3Package.Literals.IFC_BOUNDING_BOX__CORNER, true); + } + + /** + * + * + * @generated + */ + @Override + public void setCorner(IfcCartesianPoint newCorner) { + eSet(Ifc4x3Package.Literals.IFC_BOUNDING_BOX__CORNER, newCorner); + } + + /** + * + * + * @generated + */ + @Override + public double getXDim() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_BOUNDING_BOX__XDIM, true); + } + + /** + * + * + * @generated + */ + @Override + public void setXDim(double newXDim) { + eSet(Ifc4x3Package.Literals.IFC_BOUNDING_BOX__XDIM, newXDim); + } + + /** + * + * + * @generated + */ + @Override + public String getXDimAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_BOUNDING_BOX__XDIM_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setXDimAsString(String newXDimAsString) { + eSet(Ifc4x3Package.Literals.IFC_BOUNDING_BOX__XDIM_AS_STRING, newXDimAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getYDim() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_BOUNDING_BOX__YDIM, true); + } + + /** + * + * + * @generated + */ + @Override + public void setYDim(double newYDim) { + eSet(Ifc4x3Package.Literals.IFC_BOUNDING_BOX__YDIM, newYDim); + } + + /** + * + * + * @generated + */ + @Override + public String getYDimAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_BOUNDING_BOX__YDIM_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setYDimAsString(String newYDimAsString) { + eSet(Ifc4x3Package.Literals.IFC_BOUNDING_BOX__YDIM_AS_STRING, newYDimAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getZDim() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_BOUNDING_BOX__ZDIM, true); + } + + /** + * + * + * @generated + */ + @Override + public void setZDim(double newZDim) { + eSet(Ifc4x3Package.Literals.IFC_BOUNDING_BOX__ZDIM, newZDim); + } + + /** + * + * + * @generated + */ + @Override + public String getZDimAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_BOUNDING_BOX__ZDIM_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setZDimAsString(String newZDimAsString) { + eSet(Ifc4x3Package.Literals.IFC_BOUNDING_BOX__ZDIM_AS_STRING, newZDimAsString); + } + + /** + * + * + * @generated + */ + @Override + public long getDim() { + return (Long) eGet(Ifc4x3Package.Literals.IFC_BOUNDING_BOX__DIM, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDim(long newDim) { + eSet(Ifc4x3Package.Literals.IFC_BOUNDING_BOX__DIM, newDim); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDim() { + eUnset(Ifc4x3Package.Literals.IFC_BOUNDING_BOX__DIM); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDim() { + return eIsSet(Ifc4x3Package.Literals.IFC_BOUNDING_BOX__DIM); + } + +} //IfcBoundingBoxImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBoxAlignmentImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBoxAlignmentImpl.java new file mode 100644 index 0000000000..bcaa7c1cbd --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBoxAlignmentImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcBoxAlignment; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Box Alignment'. + * + * + * @generated + */ +public class IfcBoxAlignmentImpl extends IfcLabelImpl implements IfcBoxAlignment { + /** + * + * + * @generated + */ + protected IfcBoxAlignmentImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_BOX_ALIGNMENT; + } + +} //IfcBoxAlignmentImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBoxedHalfSpaceImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBoxedHalfSpaceImpl.java new file mode 100644 index 0000000000..9204062451 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBoxedHalfSpaceImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcBoundingBox; +import org.bimserver.models.ifc4x3.IfcBoxedHalfSpace; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Boxed Half Space'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBoxedHalfSpaceImpl#getEnclosure Enclosure}
  • + *
+ * + * @generated + */ +public class IfcBoxedHalfSpaceImpl extends IfcHalfSpaceSolidImpl implements IfcBoxedHalfSpace { + /** + * + * + * @generated + */ + protected IfcBoxedHalfSpaceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_BOXED_HALF_SPACE; + } + + /** + * + * + * @generated + */ + @Override + public IfcBoundingBox getEnclosure() { + return (IfcBoundingBox) eGet(Ifc4x3Package.Literals.IFC_BOXED_HALF_SPACE__ENCLOSURE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setEnclosure(IfcBoundingBox newEnclosure) { + eSet(Ifc4x3Package.Literals.IFC_BOXED_HALF_SPACE__ENCLOSURE, newEnclosure); + } + +} //IfcBoxedHalfSpaceImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBridgeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBridgeImpl.java new file mode 100644 index 0000000000..868b120679 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBridgeImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcBridge; +import org.bimserver.models.ifc4x3.IfcBridgeTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Bridge'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBridgeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcBridgeImpl extends IfcFacilityImpl implements IfcBridge { + /** + * + * + * @generated + */ + protected IfcBridgeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_BRIDGE; + } + + /** + * + * + * @generated + */ + @Override + public IfcBridgeTypeEnum getPredefinedType() { + return (IfcBridgeTypeEnum) eGet(Ifc4x3Package.Literals.IFC_BRIDGE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcBridgeTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_BRIDGE__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_BRIDGE__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_BRIDGE__PREDEFINED_TYPE); + } + +} //IfcBridgeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBridgePartImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBridgePartImpl.java new file mode 100644 index 0000000000..d8086d4849 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBridgePartImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcBridgePart; +import org.bimserver.models.ifc4x3.IfcBridgePartTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Bridge Part'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBridgePartImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcBridgePartImpl extends IfcFacilityPartImpl implements IfcBridgePart { + /** + * + * + * @generated + */ + protected IfcBridgePartImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_BRIDGE_PART; + } + + /** + * + * + * @generated + */ + @Override + public IfcBridgePartTypeEnum getPredefinedType() { + return (IfcBridgePartTypeEnum) eGet(Ifc4x3Package.Literals.IFC_BRIDGE_PART__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcBridgePartTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_BRIDGE_PART__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_BRIDGE_PART__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_BRIDGE_PART__PREDEFINED_TYPE); + } + +} //IfcBridgePartImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBuildingElementPartImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBuildingElementPartImpl.java new file mode 100644 index 0000000000..81ed3f18f7 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBuildingElementPartImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcBuildingElementPart; +import org.bimserver.models.ifc4x3.IfcBuildingElementPartTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Building Element Part'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBuildingElementPartImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcBuildingElementPartImpl extends IfcElementComponentImpl implements IfcBuildingElementPart { + /** + * + * + * @generated + */ + protected IfcBuildingElementPartImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_BUILDING_ELEMENT_PART; + } + + /** + * + * + * @generated + */ + @Override + public IfcBuildingElementPartTypeEnum getPredefinedType() { + return (IfcBuildingElementPartTypeEnum) eGet(Ifc4x3Package.Literals.IFC_BUILDING_ELEMENT_PART__PREDEFINED_TYPE, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcBuildingElementPartTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_BUILDING_ELEMENT_PART__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_BUILDING_ELEMENT_PART__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_BUILDING_ELEMENT_PART__PREDEFINED_TYPE); + } + +} //IfcBuildingElementPartImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBuildingElementPartTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBuildingElementPartTypeImpl.java new file mode 100644 index 0000000000..d3afe88c23 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBuildingElementPartTypeImpl.java @@ -0,0 +1,79 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcBuildingElementPartType; +import org.bimserver.models.ifc4x3.IfcBuildingElementPartTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Building Element Part Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBuildingElementPartTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcBuildingElementPartTypeImpl extends IfcElementComponentTypeImpl implements IfcBuildingElementPartType { + /** + * + * + * @generated + */ + protected IfcBuildingElementPartTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_BUILDING_ELEMENT_PART_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcBuildingElementPartTypeEnum getPredefinedType() { + return (IfcBuildingElementPartTypeEnum) eGet( + Ifc4x3Package.Literals.IFC_BUILDING_ELEMENT_PART_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcBuildingElementPartTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_BUILDING_ELEMENT_PART_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcBuildingElementPartTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBuildingElementProxyImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBuildingElementProxyImpl.java new file mode 100644 index 0000000000..07cb2fade8 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBuildingElementProxyImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcBuildingElementProxy; +import org.bimserver.models.ifc4x3.IfcBuildingElementProxyTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Building Element Proxy'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBuildingElementProxyImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcBuildingElementProxyImpl extends IfcBuiltElementImpl implements IfcBuildingElementProxy { + /** + * + * + * @generated + */ + protected IfcBuildingElementProxyImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_BUILDING_ELEMENT_PROXY; + } + + /** + * + * + * @generated + */ + @Override + public IfcBuildingElementProxyTypeEnum getPredefinedType() { + return (IfcBuildingElementProxyTypeEnum) eGet( + Ifc4x3Package.Literals.IFC_BUILDING_ELEMENT_PROXY__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcBuildingElementProxyTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_BUILDING_ELEMENT_PROXY__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_BUILDING_ELEMENT_PROXY__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_BUILDING_ELEMENT_PROXY__PREDEFINED_TYPE); + } + +} //IfcBuildingElementProxyImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBuildingElementProxyTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBuildingElementProxyTypeImpl.java new file mode 100644 index 0000000000..f1a80f2bdc --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBuildingElementProxyTypeImpl.java @@ -0,0 +1,79 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcBuildingElementProxyType; +import org.bimserver.models.ifc4x3.IfcBuildingElementProxyTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Building Element Proxy Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBuildingElementProxyTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcBuildingElementProxyTypeImpl extends IfcBuiltElementTypeImpl implements IfcBuildingElementProxyType { + /** + * + * + * @generated + */ + protected IfcBuildingElementProxyTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_BUILDING_ELEMENT_PROXY_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcBuildingElementProxyTypeEnum getPredefinedType() { + return (IfcBuildingElementProxyTypeEnum) eGet( + Ifc4x3Package.Literals.IFC_BUILDING_ELEMENT_PROXY_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcBuildingElementProxyTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_BUILDING_ELEMENT_PROXY_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcBuildingElementProxyTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBuildingImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBuildingImpl.java new file mode 100644 index 0000000000..cc75ae1f65 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBuildingImpl.java @@ -0,0 +1,262 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcBuilding; +import org.bimserver.models.ifc4x3.IfcPostalAddress; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Building'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBuildingImpl#getElevationOfRefHeight Elevation Of Ref Height}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBuildingImpl#getElevationOfRefHeightAsString Elevation Of Ref Height As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBuildingImpl#getElevationOfTerrain Elevation Of Terrain}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBuildingImpl#getElevationOfTerrainAsString Elevation Of Terrain As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBuildingImpl#getBuildingAddress Building Address}
  • + *
+ * + * @generated + */ +public class IfcBuildingImpl extends IfcFacilityImpl implements IfcBuilding { + /** + * + * + * @generated + */ + protected IfcBuildingImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_BUILDING; + } + + /** + * + * + * @generated + */ + @Override + public double getElevationOfRefHeight() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_BUILDING__ELEVATION_OF_REF_HEIGHT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setElevationOfRefHeight(double newElevationOfRefHeight) { + eSet(Ifc4x3Package.Literals.IFC_BUILDING__ELEVATION_OF_REF_HEIGHT, newElevationOfRefHeight); + } + + /** + * + * + * @generated + */ + @Override + public void unsetElevationOfRefHeight() { + eUnset(Ifc4x3Package.Literals.IFC_BUILDING__ELEVATION_OF_REF_HEIGHT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetElevationOfRefHeight() { + return eIsSet(Ifc4x3Package.Literals.IFC_BUILDING__ELEVATION_OF_REF_HEIGHT); + } + + /** + * + * + * @generated + */ + @Override + public String getElevationOfRefHeightAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_BUILDING__ELEVATION_OF_REF_HEIGHT_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setElevationOfRefHeightAsString(String newElevationOfRefHeightAsString) { + eSet(Ifc4x3Package.Literals.IFC_BUILDING__ELEVATION_OF_REF_HEIGHT_AS_STRING, newElevationOfRefHeightAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetElevationOfRefHeightAsString() { + eUnset(Ifc4x3Package.Literals.IFC_BUILDING__ELEVATION_OF_REF_HEIGHT_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetElevationOfRefHeightAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_BUILDING__ELEVATION_OF_REF_HEIGHT_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getElevationOfTerrain() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_BUILDING__ELEVATION_OF_TERRAIN, true); + } + + /** + * + * + * @generated + */ + @Override + public void setElevationOfTerrain(double newElevationOfTerrain) { + eSet(Ifc4x3Package.Literals.IFC_BUILDING__ELEVATION_OF_TERRAIN, newElevationOfTerrain); + } + + /** + * + * + * @generated + */ + @Override + public void unsetElevationOfTerrain() { + eUnset(Ifc4x3Package.Literals.IFC_BUILDING__ELEVATION_OF_TERRAIN); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetElevationOfTerrain() { + return eIsSet(Ifc4x3Package.Literals.IFC_BUILDING__ELEVATION_OF_TERRAIN); + } + + /** + * + * + * @generated + */ + @Override + public String getElevationOfTerrainAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_BUILDING__ELEVATION_OF_TERRAIN_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setElevationOfTerrainAsString(String newElevationOfTerrainAsString) { + eSet(Ifc4x3Package.Literals.IFC_BUILDING__ELEVATION_OF_TERRAIN_AS_STRING, newElevationOfTerrainAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetElevationOfTerrainAsString() { + eUnset(Ifc4x3Package.Literals.IFC_BUILDING__ELEVATION_OF_TERRAIN_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetElevationOfTerrainAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_BUILDING__ELEVATION_OF_TERRAIN_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public IfcPostalAddress getBuildingAddress() { + return (IfcPostalAddress) eGet(Ifc4x3Package.Literals.IFC_BUILDING__BUILDING_ADDRESS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setBuildingAddress(IfcPostalAddress newBuildingAddress) { + eSet(Ifc4x3Package.Literals.IFC_BUILDING__BUILDING_ADDRESS, newBuildingAddress); + } + + /** + * + * + * @generated + */ + @Override + public void unsetBuildingAddress() { + eUnset(Ifc4x3Package.Literals.IFC_BUILDING__BUILDING_ADDRESS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetBuildingAddress() { + return eIsSet(Ifc4x3Package.Literals.IFC_BUILDING__BUILDING_ADDRESS); + } + +} //IfcBuildingImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBuildingStoreyImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBuildingStoreyImpl.java new file mode 100644 index 0000000000..a5ff1493e3 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBuildingStoreyImpl.java @@ -0,0 +1,138 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcBuildingStorey; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Building Storey'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBuildingStoreyImpl#getElevation Elevation}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBuildingStoreyImpl#getElevationAsString Elevation As String}
  • + *
+ * + * @generated + */ +public class IfcBuildingStoreyImpl extends IfcSpatialStructureElementImpl implements IfcBuildingStorey { + /** + * + * + * @generated + */ + protected IfcBuildingStoreyImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_BUILDING_STOREY; + } + + /** + * + * + * @generated + */ + @Override + public double getElevation() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_BUILDING_STOREY__ELEVATION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setElevation(double newElevation) { + eSet(Ifc4x3Package.Literals.IFC_BUILDING_STOREY__ELEVATION, newElevation); + } + + /** + * + * + * @generated + */ + @Override + public void unsetElevation() { + eUnset(Ifc4x3Package.Literals.IFC_BUILDING_STOREY__ELEVATION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetElevation() { + return eIsSet(Ifc4x3Package.Literals.IFC_BUILDING_STOREY__ELEVATION); + } + + /** + * + * + * @generated + */ + @Override + public String getElevationAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_BUILDING_STOREY__ELEVATION_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setElevationAsString(String newElevationAsString) { + eSet(Ifc4x3Package.Literals.IFC_BUILDING_STOREY__ELEVATION_AS_STRING, newElevationAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetElevationAsString() { + eUnset(Ifc4x3Package.Literals.IFC_BUILDING_STOREY__ELEVATION_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetElevationAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_BUILDING_STOREY__ELEVATION_AS_STRING); + } + +} //IfcBuildingStoreyImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBuildingSystemImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBuildingSystemImpl.java new file mode 100644 index 0000000000..c30178c7c4 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBuildingSystemImpl.java @@ -0,0 +1,139 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcBuildingSystem; +import org.bimserver.models.ifc4x3.IfcBuildingSystemTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Building System'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBuildingSystemImpl#getPredefinedType Predefined Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBuildingSystemImpl#getLongName Long Name}
  • + *
+ * + * @generated + */ +public class IfcBuildingSystemImpl extends IfcSystemImpl implements IfcBuildingSystem { + /** + * + * + * @generated + */ + protected IfcBuildingSystemImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_BUILDING_SYSTEM; + } + + /** + * + * + * @generated + */ + @Override + public IfcBuildingSystemTypeEnum getPredefinedType() { + return (IfcBuildingSystemTypeEnum) eGet(Ifc4x3Package.Literals.IFC_BUILDING_SYSTEM__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcBuildingSystemTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_BUILDING_SYSTEM__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_BUILDING_SYSTEM__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_BUILDING_SYSTEM__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public String getLongName() { + return (String) eGet(Ifc4x3Package.Literals.IFC_BUILDING_SYSTEM__LONG_NAME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLongName(String newLongName) { + eSet(Ifc4x3Package.Literals.IFC_BUILDING_SYSTEM__LONG_NAME, newLongName); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLongName() { + eUnset(Ifc4x3Package.Literals.IFC_BUILDING_SYSTEM__LONG_NAME); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLongName() { + return eIsSet(Ifc4x3Package.Literals.IFC_BUILDING_SYSTEM__LONG_NAME); + } + +} //IfcBuildingSystemImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBuiltElementImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBuiltElementImpl.java new file mode 100644 index 0000000000..641bc5024c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBuiltElementImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcBuiltElement; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Built Element'. + * + * + * @generated + */ +public class IfcBuiltElementImpl extends IfcElementImpl implements IfcBuiltElement { + /** + * + * + * @generated + */ + protected IfcBuiltElementImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_BUILT_ELEMENT; + } + +} //IfcBuiltElementImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBuiltElementTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBuiltElementTypeImpl.java new file mode 100644 index 0000000000..c8d418135a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBuiltElementTypeImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcBuiltElementType; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Built Element Type'. + * + * + * @generated + */ +public class IfcBuiltElementTypeImpl extends IfcElementTypeImpl implements IfcBuiltElementType { + /** + * + * + * @generated + */ + protected IfcBuiltElementTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_BUILT_ELEMENT_TYPE; + } + +} //IfcBuiltElementTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBuiltSystemImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBuiltSystemImpl.java new file mode 100644 index 0000000000..0c8b4789cf --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBuiltSystemImpl.java @@ -0,0 +1,139 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcBuiltSystem; +import org.bimserver.models.ifc4x3.IfcBuiltSystemTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Built System'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBuiltSystemImpl#getPredefinedType Predefined Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBuiltSystemImpl#getLongName Long Name}
  • + *
+ * + * @generated + */ +public class IfcBuiltSystemImpl extends IfcSystemImpl implements IfcBuiltSystem { + /** + * + * + * @generated + */ + protected IfcBuiltSystemImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_BUILT_SYSTEM; + } + + /** + * + * + * @generated + */ + @Override + public IfcBuiltSystemTypeEnum getPredefinedType() { + return (IfcBuiltSystemTypeEnum) eGet(Ifc4x3Package.Literals.IFC_BUILT_SYSTEM__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcBuiltSystemTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_BUILT_SYSTEM__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_BUILT_SYSTEM__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_BUILT_SYSTEM__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public String getLongName() { + return (String) eGet(Ifc4x3Package.Literals.IFC_BUILT_SYSTEM__LONG_NAME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLongName(String newLongName) { + eSet(Ifc4x3Package.Literals.IFC_BUILT_SYSTEM__LONG_NAME, newLongName); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLongName() { + eUnset(Ifc4x3Package.Literals.IFC_BUILT_SYSTEM__LONG_NAME); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLongName() { + return eIsSet(Ifc4x3Package.Literals.IFC_BUILT_SYSTEM__LONG_NAME); + } + +} //IfcBuiltSystemImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBurnerImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBurnerImpl.java new file mode 100644 index 0000000000..dcd08627cc --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBurnerImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcBurner; +import org.bimserver.models.ifc4x3.IfcBurnerTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Burner'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBurnerImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcBurnerImpl extends IfcEnergyConversionDeviceImpl implements IfcBurner { + /** + * + * + * @generated + */ + protected IfcBurnerImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_BURNER; + } + + /** + * + * + * @generated + */ + @Override + public IfcBurnerTypeEnum getPredefinedType() { + return (IfcBurnerTypeEnum) eGet(Ifc4x3Package.Literals.IFC_BURNER__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcBurnerTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_BURNER__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_BURNER__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_BURNER__PREDEFINED_TYPE); + } + +} //IfcBurnerImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBurnerTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBurnerTypeImpl.java new file mode 100644 index 0000000000..8ceb60be41 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcBurnerTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcBurnerType; +import org.bimserver.models.ifc4x3.IfcBurnerTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Burner Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcBurnerTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcBurnerTypeImpl extends IfcEnergyConversionDeviceTypeImpl implements IfcBurnerType { + /** + * + * + * @generated + */ + protected IfcBurnerTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_BURNER_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcBurnerTypeEnum getPredefinedType() { + return (IfcBurnerTypeEnum) eGet(Ifc4x3Package.Literals.IFC_BURNER_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcBurnerTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_BURNER_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcBurnerTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCShapeProfileDefImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCShapeProfileDefImpl.java new file mode 100644 index 0000000000..17cb99edf3 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCShapeProfileDefImpl.java @@ -0,0 +1,307 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCShapeProfileDef; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc CShape Profile Def'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCShapeProfileDefImpl#getDepth Depth}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCShapeProfileDefImpl#getDepthAsString Depth As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCShapeProfileDefImpl#getWidth Width}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCShapeProfileDefImpl#getWidthAsString Width As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCShapeProfileDefImpl#getWallThickness Wall Thickness}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCShapeProfileDefImpl#getWallThicknessAsString Wall Thickness As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCShapeProfileDefImpl#getGirth Girth}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCShapeProfileDefImpl#getGirthAsString Girth As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCShapeProfileDefImpl#getInternalFilletRadius Internal Fillet Radius}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCShapeProfileDefImpl#getInternalFilletRadiusAsString Internal Fillet Radius As String}
  • + *
+ * + * @generated + */ +public class IfcCShapeProfileDefImpl extends IfcParameterizedProfileDefImpl implements IfcCShapeProfileDef { + /** + * + * + * @generated + */ + protected IfcCShapeProfileDefImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CSHAPE_PROFILE_DEF; + } + + /** + * + * + * @generated + */ + @Override + public double getDepth() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_CSHAPE_PROFILE_DEF__DEPTH, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDepth(double newDepth) { + eSet(Ifc4x3Package.Literals.IFC_CSHAPE_PROFILE_DEF__DEPTH, newDepth); + } + + /** + * + * + * @generated + */ + @Override + public String getDepthAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_CSHAPE_PROFILE_DEF__DEPTH_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDepthAsString(String newDepthAsString) { + eSet(Ifc4x3Package.Literals.IFC_CSHAPE_PROFILE_DEF__DEPTH_AS_STRING, newDepthAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getWidth() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_CSHAPE_PROFILE_DEF__WIDTH, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWidth(double newWidth) { + eSet(Ifc4x3Package.Literals.IFC_CSHAPE_PROFILE_DEF__WIDTH, newWidth); + } + + /** + * + * + * @generated + */ + @Override + public String getWidthAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_CSHAPE_PROFILE_DEF__WIDTH_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWidthAsString(String newWidthAsString) { + eSet(Ifc4x3Package.Literals.IFC_CSHAPE_PROFILE_DEF__WIDTH_AS_STRING, newWidthAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getWallThickness() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_CSHAPE_PROFILE_DEF__WALL_THICKNESS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWallThickness(double newWallThickness) { + eSet(Ifc4x3Package.Literals.IFC_CSHAPE_PROFILE_DEF__WALL_THICKNESS, newWallThickness); + } + + /** + * + * + * @generated + */ + @Override + public String getWallThicknessAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_CSHAPE_PROFILE_DEF__WALL_THICKNESS_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWallThicknessAsString(String newWallThicknessAsString) { + eSet(Ifc4x3Package.Literals.IFC_CSHAPE_PROFILE_DEF__WALL_THICKNESS_AS_STRING, newWallThicknessAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getGirth() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_CSHAPE_PROFILE_DEF__GIRTH, true); + } + + /** + * + * + * @generated + */ + @Override + public void setGirth(double newGirth) { + eSet(Ifc4x3Package.Literals.IFC_CSHAPE_PROFILE_DEF__GIRTH, newGirth); + } + + /** + * + * + * @generated + */ + @Override + public String getGirthAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_CSHAPE_PROFILE_DEF__GIRTH_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setGirthAsString(String newGirthAsString) { + eSet(Ifc4x3Package.Literals.IFC_CSHAPE_PROFILE_DEF__GIRTH_AS_STRING, newGirthAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getInternalFilletRadius() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_CSHAPE_PROFILE_DEF__INTERNAL_FILLET_RADIUS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setInternalFilletRadius(double newInternalFilletRadius) { + eSet(Ifc4x3Package.Literals.IFC_CSHAPE_PROFILE_DEF__INTERNAL_FILLET_RADIUS, newInternalFilletRadius); + } + + /** + * + * + * @generated + */ + @Override + public void unsetInternalFilletRadius() { + eUnset(Ifc4x3Package.Literals.IFC_CSHAPE_PROFILE_DEF__INTERNAL_FILLET_RADIUS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetInternalFilletRadius() { + return eIsSet(Ifc4x3Package.Literals.IFC_CSHAPE_PROFILE_DEF__INTERNAL_FILLET_RADIUS); + } + + /** + * + * + * @generated + */ + @Override + public String getInternalFilletRadiusAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_CSHAPE_PROFILE_DEF__INTERNAL_FILLET_RADIUS_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setInternalFilletRadiusAsString(String newInternalFilletRadiusAsString) { + eSet(Ifc4x3Package.Literals.IFC_CSHAPE_PROFILE_DEF__INTERNAL_FILLET_RADIUS_AS_STRING, + newInternalFilletRadiusAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetInternalFilletRadiusAsString() { + eUnset(Ifc4x3Package.Literals.IFC_CSHAPE_PROFILE_DEF__INTERNAL_FILLET_RADIUS_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetInternalFilletRadiusAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_CSHAPE_PROFILE_DEF__INTERNAL_FILLET_RADIUS_AS_STRING); + } + +} //IfcCShapeProfileDefImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCableCarrierFittingImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCableCarrierFittingImpl.java new file mode 100644 index 0000000000..67a2455cf0 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCableCarrierFittingImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCableCarrierFitting; +import org.bimserver.models.ifc4x3.IfcCableCarrierFittingTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Cable Carrier Fitting'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCableCarrierFittingImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcCableCarrierFittingImpl extends IfcFlowFittingImpl implements IfcCableCarrierFitting { + /** + * + * + * @generated + */ + protected IfcCableCarrierFittingImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CABLE_CARRIER_FITTING; + } + + /** + * + * + * @generated + */ + @Override + public IfcCableCarrierFittingTypeEnum getPredefinedType() { + return (IfcCableCarrierFittingTypeEnum) eGet(Ifc4x3Package.Literals.IFC_CABLE_CARRIER_FITTING__PREDEFINED_TYPE, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcCableCarrierFittingTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_CABLE_CARRIER_FITTING__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_CABLE_CARRIER_FITTING__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_CABLE_CARRIER_FITTING__PREDEFINED_TYPE); + } + +} //IfcCableCarrierFittingImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCableCarrierFittingTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCableCarrierFittingTypeImpl.java new file mode 100644 index 0000000000..431a024da0 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCableCarrierFittingTypeImpl.java @@ -0,0 +1,79 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCableCarrierFittingType; +import org.bimserver.models.ifc4x3.IfcCableCarrierFittingTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Cable Carrier Fitting Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCableCarrierFittingTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcCableCarrierFittingTypeImpl extends IfcFlowFittingTypeImpl implements IfcCableCarrierFittingType { + /** + * + * + * @generated + */ + protected IfcCableCarrierFittingTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CABLE_CARRIER_FITTING_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcCableCarrierFittingTypeEnum getPredefinedType() { + return (IfcCableCarrierFittingTypeEnum) eGet( + Ifc4x3Package.Literals.IFC_CABLE_CARRIER_FITTING_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcCableCarrierFittingTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_CABLE_CARRIER_FITTING_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcCableCarrierFittingTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCableCarrierSegmentImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCableCarrierSegmentImpl.java new file mode 100644 index 0000000000..afb87554e2 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCableCarrierSegmentImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCableCarrierSegment; +import org.bimserver.models.ifc4x3.IfcCableCarrierSegmentTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Cable Carrier Segment'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCableCarrierSegmentImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcCableCarrierSegmentImpl extends IfcFlowSegmentImpl implements IfcCableCarrierSegment { + /** + * + * + * @generated + */ + protected IfcCableCarrierSegmentImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CABLE_CARRIER_SEGMENT; + } + + /** + * + * + * @generated + */ + @Override + public IfcCableCarrierSegmentTypeEnum getPredefinedType() { + return (IfcCableCarrierSegmentTypeEnum) eGet(Ifc4x3Package.Literals.IFC_CABLE_CARRIER_SEGMENT__PREDEFINED_TYPE, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcCableCarrierSegmentTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_CABLE_CARRIER_SEGMENT__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_CABLE_CARRIER_SEGMENT__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_CABLE_CARRIER_SEGMENT__PREDEFINED_TYPE); + } + +} //IfcCableCarrierSegmentImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCableCarrierSegmentTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCableCarrierSegmentTypeImpl.java new file mode 100644 index 0000000000..5fe144342c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCableCarrierSegmentTypeImpl.java @@ -0,0 +1,79 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCableCarrierSegmentType; +import org.bimserver.models.ifc4x3.IfcCableCarrierSegmentTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Cable Carrier Segment Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCableCarrierSegmentTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcCableCarrierSegmentTypeImpl extends IfcFlowSegmentTypeImpl implements IfcCableCarrierSegmentType { + /** + * + * + * @generated + */ + protected IfcCableCarrierSegmentTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CABLE_CARRIER_SEGMENT_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcCableCarrierSegmentTypeEnum getPredefinedType() { + return (IfcCableCarrierSegmentTypeEnum) eGet( + Ifc4x3Package.Literals.IFC_CABLE_CARRIER_SEGMENT_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcCableCarrierSegmentTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_CABLE_CARRIER_SEGMENT_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcCableCarrierSegmentTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCableFittingImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCableFittingImpl.java new file mode 100644 index 0000000000..ea830cf487 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCableFittingImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCableFitting; +import org.bimserver.models.ifc4x3.IfcCableFittingTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Cable Fitting'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCableFittingImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcCableFittingImpl extends IfcFlowFittingImpl implements IfcCableFitting { + /** + * + * + * @generated + */ + protected IfcCableFittingImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CABLE_FITTING; + } + + /** + * + * + * @generated + */ + @Override + public IfcCableFittingTypeEnum getPredefinedType() { + return (IfcCableFittingTypeEnum) eGet(Ifc4x3Package.Literals.IFC_CABLE_FITTING__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcCableFittingTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_CABLE_FITTING__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_CABLE_FITTING__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_CABLE_FITTING__PREDEFINED_TYPE); + } + +} //IfcCableFittingImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCableFittingTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCableFittingTypeImpl.java new file mode 100644 index 0000000000..9007b4a6ca --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCableFittingTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCableFittingType; +import org.bimserver.models.ifc4x3.IfcCableFittingTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Cable Fitting Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCableFittingTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcCableFittingTypeImpl extends IfcFlowFittingTypeImpl implements IfcCableFittingType { + /** + * + * + * @generated + */ + protected IfcCableFittingTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CABLE_FITTING_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcCableFittingTypeEnum getPredefinedType() { + return (IfcCableFittingTypeEnum) eGet(Ifc4x3Package.Literals.IFC_CABLE_FITTING_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcCableFittingTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_CABLE_FITTING_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcCableFittingTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCableSegmentImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCableSegmentImpl.java new file mode 100644 index 0000000000..73257df48d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCableSegmentImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCableSegment; +import org.bimserver.models.ifc4x3.IfcCableSegmentTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Cable Segment'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCableSegmentImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcCableSegmentImpl extends IfcFlowSegmentImpl implements IfcCableSegment { + /** + * + * + * @generated + */ + protected IfcCableSegmentImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CABLE_SEGMENT; + } + + /** + * + * + * @generated + */ + @Override + public IfcCableSegmentTypeEnum getPredefinedType() { + return (IfcCableSegmentTypeEnum) eGet(Ifc4x3Package.Literals.IFC_CABLE_SEGMENT__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcCableSegmentTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_CABLE_SEGMENT__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_CABLE_SEGMENT__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_CABLE_SEGMENT__PREDEFINED_TYPE); + } + +} //IfcCableSegmentImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCableSegmentTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCableSegmentTypeImpl.java new file mode 100644 index 0000000000..0b7e29ae32 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCableSegmentTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCableSegmentType; +import org.bimserver.models.ifc4x3.IfcCableSegmentTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Cable Segment Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCableSegmentTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcCableSegmentTypeImpl extends IfcFlowSegmentTypeImpl implements IfcCableSegmentType { + /** + * + * + * @generated + */ + protected IfcCableSegmentTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CABLE_SEGMENT_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcCableSegmentTypeEnum getPredefinedType() { + return (IfcCableSegmentTypeEnum) eGet(Ifc4x3Package.Literals.IFC_CABLE_SEGMENT_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcCableSegmentTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_CABLE_SEGMENT_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcCableSegmentTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCaissonFoundationImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCaissonFoundationImpl.java new file mode 100644 index 0000000000..cf6172b4cb --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCaissonFoundationImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCaissonFoundation; +import org.bimserver.models.ifc4x3.IfcCaissonFoundationTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Caisson Foundation'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCaissonFoundationImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcCaissonFoundationImpl extends IfcDeepFoundationImpl implements IfcCaissonFoundation { + /** + * + * + * @generated + */ + protected IfcCaissonFoundationImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CAISSON_FOUNDATION; + } + + /** + * + * + * @generated + */ + @Override + public IfcCaissonFoundationTypeEnum getPredefinedType() { + return (IfcCaissonFoundationTypeEnum) eGet(Ifc4x3Package.Literals.IFC_CAISSON_FOUNDATION__PREDEFINED_TYPE, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcCaissonFoundationTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_CAISSON_FOUNDATION__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_CAISSON_FOUNDATION__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_CAISSON_FOUNDATION__PREDEFINED_TYPE); + } + +} //IfcCaissonFoundationImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCaissonFoundationTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCaissonFoundationTypeImpl.java new file mode 100644 index 0000000000..4c604fcef8 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCaissonFoundationTypeImpl.java @@ -0,0 +1,79 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCaissonFoundationType; +import org.bimserver.models.ifc4x3.IfcCaissonFoundationTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Caisson Foundation Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCaissonFoundationTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcCaissonFoundationTypeImpl extends IfcDeepFoundationTypeImpl implements IfcCaissonFoundationType { + /** + * + * + * @generated + */ + protected IfcCaissonFoundationTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CAISSON_FOUNDATION_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcCaissonFoundationTypeEnum getPredefinedType() { + return (IfcCaissonFoundationTypeEnum) eGet(Ifc4x3Package.Literals.IFC_CAISSON_FOUNDATION_TYPE__PREDEFINED_TYPE, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcCaissonFoundationTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_CAISSON_FOUNDATION_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcCaissonFoundationTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCardinalPointReferenceImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCardinalPointReferenceImpl.java new file mode 100644 index 0000000000..f597baacba --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCardinalPointReferenceImpl.java @@ -0,0 +1,109 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCardinalPointReference; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Cardinal Point Reference'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCardinalPointReferenceImpl#getWrappedValue Wrapped Value}
  • + *
+ * + * @generated + */ +public class IfcCardinalPointReferenceImpl extends IdEObjectImpl implements IfcCardinalPointReference { + /** + * + * + * @generated + */ + protected IfcCardinalPointReferenceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CARDINAL_POINT_REFERENCE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public long getWrappedValue() { + return (Long) eGet(Ifc4x3Package.Literals.IFC_CARDINAL_POINT_REFERENCE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(long newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_CARDINAL_POINT_REFERENCE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_CARDINAL_POINT_REFERENCE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_CARDINAL_POINT_REFERENCE__WRAPPED_VALUE); + } + +} //IfcCardinalPointReferenceImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCartesianPointImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCartesianPointImpl.java new file mode 100644 index 0000000000..8c3b276090 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCartesianPointImpl.java @@ -0,0 +1,82 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCartesianPoint; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Cartesian Point'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCartesianPointImpl#getCoordinates Coordinates}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCartesianPointImpl#getCoordinatesAsString Coordinates As String}
  • + *
+ * + * @generated + */ +public class IfcCartesianPointImpl extends IfcPointImpl implements IfcCartesianPoint { + /** + * + * + * @generated + */ + protected IfcCartesianPointImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CARTESIAN_POINT; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getCoordinates() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_CARTESIAN_POINT__COORDINATES, true); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getCoordinatesAsString() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_CARTESIAN_POINT__COORDINATES_AS_STRING, true); + } + +} //IfcCartesianPointImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCartesianPointList2DImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCartesianPointList2DImpl.java new file mode 100644 index 0000000000..fa26370c20 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCartesianPointList2DImpl.java @@ -0,0 +1,104 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCartesianPointList2D; +import org.bimserver.models.ifc4x3.ListOfIfcLengthMeasure; + +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.ifc4x3.impl.IfcCartesianPointList2DImpl#getCoordList Coord List}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCartesianPointList2DImpl#getTagList Tag List}
  • + *
+ * + * @generated + */ +public class IfcCartesianPointList2DImpl extends IfcCartesianPointListImpl implements IfcCartesianPointList2D { + /** + * + * + * @generated + */ + protected IfcCartesianPointList2DImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CARTESIAN_POINT_LIST2_D; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getCoordList() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_CARTESIAN_POINT_LIST2_D__COORD_LIST, + true); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getTagList() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_CARTESIAN_POINT_LIST2_D__TAG_LIST, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTagList() { + eUnset(Ifc4x3Package.Literals.IFC_CARTESIAN_POINT_LIST2_D__TAG_LIST); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTagList() { + return eIsSet(Ifc4x3Package.Literals.IFC_CARTESIAN_POINT_LIST2_D__TAG_LIST); + } + +} //IfcCartesianPointList2DImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCartesianPointList3DImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCartesianPointList3DImpl.java new file mode 100644 index 0000000000..64ab3b787d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCartesianPointList3DImpl.java @@ -0,0 +1,104 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCartesianPointList3D; +import org.bimserver.models.ifc4x3.ListOfIfcLengthMeasure; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Cartesian Point List3 D'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCartesianPointList3DImpl#getCoordList Coord List}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCartesianPointList3DImpl#getTagList Tag List}
  • + *
+ * + * @generated + */ +public class IfcCartesianPointList3DImpl extends IfcCartesianPointListImpl implements IfcCartesianPointList3D { + /** + * + * + * @generated + */ + protected IfcCartesianPointList3DImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CARTESIAN_POINT_LIST3_D; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getCoordList() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_CARTESIAN_POINT_LIST3_D__COORD_LIST, + true); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getTagList() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_CARTESIAN_POINT_LIST3_D__TAG_LIST, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTagList() { + eUnset(Ifc4x3Package.Literals.IFC_CARTESIAN_POINT_LIST3_D__TAG_LIST); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTagList() { + return eIsSet(Ifc4x3Package.Literals.IFC_CARTESIAN_POINT_LIST3_D__TAG_LIST); + } + +} //IfcCartesianPointList3DImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCartesianPointListImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCartesianPointListImpl.java new file mode 100644 index 0000000000..c3f9e068cc --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCartesianPointListImpl.java @@ -0,0 +1,97 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCartesianPointList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Cartesian Point List'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCartesianPointListImpl#getDim Dim}
  • + *
+ * + * @generated + */ +public class IfcCartesianPointListImpl extends IfcGeometricRepresentationItemImpl implements IfcCartesianPointList { + /** + * + * + * @generated + */ + protected IfcCartesianPointListImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CARTESIAN_POINT_LIST; + } + + /** + * + * + * @generated + */ + @Override + public long getDim() { + return (Long) eGet(Ifc4x3Package.Literals.IFC_CARTESIAN_POINT_LIST__DIM, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDim(long newDim) { + eSet(Ifc4x3Package.Literals.IFC_CARTESIAN_POINT_LIST__DIM, newDim); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDim() { + eUnset(Ifc4x3Package.Literals.IFC_CARTESIAN_POINT_LIST__DIM); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDim() { + return eIsSet(Ifc4x3Package.Literals.IFC_CARTESIAN_POINT_LIST__DIM); + } + +} //IfcCartesianPointListImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCartesianTransformationOperator2DImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCartesianTransformationOperator2DImpl.java new file mode 100644 index 0000000000..432cbabe7f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCartesianTransformationOperator2DImpl.java @@ -0,0 +1,52 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator2D; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Cartesian Transformation Operator2 D'. + * + * + * @generated + */ +public class IfcCartesianTransformationOperator2DImpl extends IfcCartesianTransformationOperatorImpl + implements IfcCartesianTransformationOperator2D { + /** + * + * + * @generated + */ + protected IfcCartesianTransformationOperator2DImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_D; + } + +} //IfcCartesianTransformationOperator2DImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCartesianTransformationOperator2DnonUniformImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCartesianTransformationOperator2DnonUniformImpl.java new file mode 100644 index 0000000000..516ba660a2 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCartesianTransformationOperator2DnonUniformImpl.java @@ -0,0 +1,225 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator2DnonUniform; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Cartesian Transformation Operator2 Dnon Uniform'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCartesianTransformationOperator2DnonUniformImpl#getScale2 Scale2}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCartesianTransformationOperator2DnonUniformImpl#getScale2AsString Scale2 As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCartesianTransformationOperator2DnonUniformImpl#getScl2 Scl2}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCartesianTransformationOperator2DnonUniformImpl#getScl2AsString Scl2 As String}
  • + *
+ * + * @generated + */ +public class IfcCartesianTransformationOperator2DnonUniformImpl extends IfcCartesianTransformationOperator2DImpl + implements IfcCartesianTransformationOperator2DnonUniform { + /** + * + * + * @generated + */ + protected IfcCartesianTransformationOperator2DnonUniformImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_DNON_UNIFORM; + } + + /** + * + * + * @generated + */ + @Override + public double getScale2() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_DNON_UNIFORM__SCALE2, true); + } + + /** + * + * + * @generated + */ + @Override + public void setScale2(double newScale2) { + eSet(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_DNON_UNIFORM__SCALE2, newScale2); + } + + /** + * + * + * @generated + */ + @Override + public void unsetScale2() { + eUnset(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_DNON_UNIFORM__SCALE2); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetScale2() { + return eIsSet(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_DNON_UNIFORM__SCALE2); + } + + /** + * + * + * @generated + */ + @Override + public String getScale2AsString() { + return (String) eGet( + Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_DNON_UNIFORM__SCALE2_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setScale2AsString(String newScale2AsString) { + eSet(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_DNON_UNIFORM__SCALE2_AS_STRING, + newScale2AsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetScale2AsString() { + eUnset(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_DNON_UNIFORM__SCALE2_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetScale2AsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_DNON_UNIFORM__SCALE2_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getScl2() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_DNON_UNIFORM__SCL2, true); + } + + /** + * + * + * @generated + */ + @Override + public void setScl2(double newScl2) { + eSet(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_DNON_UNIFORM__SCL2, newScl2); + } + + /** + * + * + * @generated + */ + @Override + public void unsetScl2() { + eUnset(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_DNON_UNIFORM__SCL2); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetScl2() { + return eIsSet(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_DNON_UNIFORM__SCL2); + } + + /** + * + * + * @generated + */ + @Override + public String getScl2AsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_DNON_UNIFORM__SCL2_AS_STRING, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setScl2AsString(String newScl2AsString) { + eSet(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_DNON_UNIFORM__SCL2_AS_STRING, + newScl2AsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetScl2AsString() { + eUnset(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_DNON_UNIFORM__SCL2_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetScl2AsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_DNON_UNIFORM__SCL2_AS_STRING); + } + +} //IfcCartesianTransformationOperator2DnonUniformImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCartesianTransformationOperator3DImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCartesianTransformationOperator3DImpl.java new file mode 100644 index 0000000000..492423ba6e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCartesianTransformationOperator3DImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator3D; +import org.bimserver.models.ifc4x3.IfcDirection; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Cartesian Transformation Operator3 D'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCartesianTransformationOperator3DImpl#getAxis3 Axis3}
  • + *
+ * + * @generated + */ +public class IfcCartesianTransformationOperator3DImpl extends IfcCartesianTransformationOperatorImpl + implements IfcCartesianTransformationOperator3D { + /** + * + * + * @generated + */ + protected IfcCartesianTransformationOperator3DImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_D; + } + + /** + * + * + * @generated + */ + @Override + public IfcDirection getAxis3() { + return (IfcDirection) eGet(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_D__AXIS3, true); + } + + /** + * + * + * @generated + */ + @Override + public void setAxis3(IfcDirection newAxis3) { + eSet(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_D__AXIS3, newAxis3); + } + + /** + * + * + * @generated + */ + @Override + public void unsetAxis3() { + eUnset(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_D__AXIS3); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetAxis3() { + return eIsSet(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_D__AXIS3); + } + +} //IfcCartesianTransformationOperator3DImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCartesianTransformationOperator3DnonUniformImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCartesianTransformationOperator3DnonUniformImpl.java new file mode 100644 index 0000000000..e242c4d435 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCartesianTransformationOperator3DnonUniformImpl.java @@ -0,0 +1,393 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator3DnonUniform; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Cartesian Transformation Operator3 Dnon Uniform'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCartesianTransformationOperator3DnonUniformImpl#getScale2 Scale2}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCartesianTransformationOperator3DnonUniformImpl#getScale2AsString Scale2 As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCartesianTransformationOperator3DnonUniformImpl#getScale3 Scale3}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCartesianTransformationOperator3DnonUniformImpl#getScale3AsString Scale3 As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCartesianTransformationOperator3DnonUniformImpl#getScl3 Scl3}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCartesianTransformationOperator3DnonUniformImpl#getScl3AsString Scl3 As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCartesianTransformationOperator3DnonUniformImpl#getScl2 Scl2}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCartesianTransformationOperator3DnonUniformImpl#getScl2AsString Scl2 As String}
  • + *
+ * + * @generated + */ +public class IfcCartesianTransformationOperator3DnonUniformImpl extends IfcCartesianTransformationOperator3DImpl + implements IfcCartesianTransformationOperator3DnonUniform { + /** + * + * + * @generated + */ + protected IfcCartesianTransformationOperator3DnonUniformImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM; + } + + /** + * + * + * @generated + */ + @Override + public double getScale2() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__SCALE2, true); + } + + /** + * + * + * @generated + */ + @Override + public void setScale2(double newScale2) { + eSet(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__SCALE2, newScale2); + } + + /** + * + * + * @generated + */ + @Override + public void unsetScale2() { + eUnset(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__SCALE2); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetScale2() { + return eIsSet(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__SCALE2); + } + + /** + * + * + * @generated + */ + @Override + public String getScale2AsString() { + return (String) eGet( + Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__SCALE2_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setScale2AsString(String newScale2AsString) { + eSet(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__SCALE2_AS_STRING, + newScale2AsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetScale2AsString() { + eUnset(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__SCALE2_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetScale2AsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__SCALE2_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getScale3() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__SCALE3, true); + } + + /** + * + * + * @generated + */ + @Override + public void setScale3(double newScale3) { + eSet(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__SCALE3, newScale3); + } + + /** + * + * + * @generated + */ + @Override + public void unsetScale3() { + eUnset(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__SCALE3); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetScale3() { + return eIsSet(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__SCALE3); + } + + /** + * + * + * @generated + */ + @Override + public String getScale3AsString() { + return (String) eGet( + Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__SCALE3_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setScale3AsString(String newScale3AsString) { + eSet(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__SCALE3_AS_STRING, + newScale3AsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetScale3AsString() { + eUnset(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__SCALE3_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetScale3AsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__SCALE3_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getScl3() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__SCL3, true); + } + + /** + * + * + * @generated + */ + @Override + public void setScl3(double newScl3) { + eSet(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__SCL3, newScl3); + } + + /** + * + * + * @generated + */ + @Override + public void unsetScl3() { + eUnset(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__SCL3); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetScl3() { + return eIsSet(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__SCL3); + } + + /** + * + * + * @generated + */ + @Override + public String getScl3AsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__SCL3_AS_STRING, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setScl3AsString(String newScl3AsString) { + eSet(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__SCL3_AS_STRING, + newScl3AsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetScl3AsString() { + eUnset(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__SCL3_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetScl3AsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__SCL3_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getScl2() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__SCL2, true); + } + + /** + * + * + * @generated + */ + @Override + public void setScl2(double newScl2) { + eSet(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__SCL2, newScl2); + } + + /** + * + * + * @generated + */ + @Override + public void unsetScl2() { + eUnset(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__SCL2); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetScl2() { + return eIsSet(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__SCL2); + } + + /** + * + * + * @generated + */ + @Override + public String getScl2AsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__SCL2_AS_STRING, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setScl2AsString(String newScl2AsString) { + eSet(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__SCL2_AS_STRING, + newScl2AsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetScl2AsString() { + eUnset(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__SCL2_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetScl2AsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM__SCL2_AS_STRING); + } + +} //IfcCartesianTransformationOperator3DnonUniformImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCartesianTransformationOperatorImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCartesianTransformationOperatorImpl.java new file mode 100644 index 0000000000..bdfcba9919 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCartesianTransformationOperatorImpl.java @@ -0,0 +1,368 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCartesianPoint; +import org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator; +import org.bimserver.models.ifc4x3.IfcDirection; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Cartesian Transformation Operator'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCartesianTransformationOperatorImpl#getAxis1 Axis1}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCartesianTransformationOperatorImpl#getAxis2 Axis2}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCartesianTransformationOperatorImpl#getLocalOrigin Local Origin}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCartesianTransformationOperatorImpl#getScale Scale}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCartesianTransformationOperatorImpl#getScaleAsString Scale As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCartesianTransformationOperatorImpl#getDim Dim}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCartesianTransformationOperatorImpl#getScl Scl}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCartesianTransformationOperatorImpl#getSclAsString Scl As String}
  • + *
+ * + * @generated + */ +public class IfcCartesianTransformationOperatorImpl extends IfcGeometricRepresentationItemImpl + implements IfcCartesianTransformationOperator { + /** + * + * + * @generated + */ + protected IfcCartesianTransformationOperatorImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR; + } + + /** + * + * + * @generated + */ + @Override + public IfcDirection getAxis1() { + return (IfcDirection) eGet(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR__AXIS1, true); + } + + /** + * + * + * @generated + */ + @Override + public void setAxis1(IfcDirection newAxis1) { + eSet(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR__AXIS1, newAxis1); + } + + /** + * + * + * @generated + */ + @Override + public void unsetAxis1() { + eUnset(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR__AXIS1); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetAxis1() { + return eIsSet(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR__AXIS1); + } + + /** + * + * + * @generated + */ + @Override + public IfcDirection getAxis2() { + return (IfcDirection) eGet(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR__AXIS2, true); + } + + /** + * + * + * @generated + */ + @Override + public void setAxis2(IfcDirection newAxis2) { + eSet(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR__AXIS2, newAxis2); + } + + /** + * + * + * @generated + */ + @Override + public void unsetAxis2() { + eUnset(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR__AXIS2); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetAxis2() { + return eIsSet(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR__AXIS2); + } + + /** + * + * + * @generated + */ + @Override + public IfcCartesianPoint getLocalOrigin() { + return (IfcCartesianPoint) eGet(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR__LOCAL_ORIGIN, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setLocalOrigin(IfcCartesianPoint newLocalOrigin) { + eSet(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR__LOCAL_ORIGIN, newLocalOrigin); + } + + /** + * + * + * @generated + */ + @Override + public double getScale() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR__SCALE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setScale(double newScale) { + eSet(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR__SCALE, newScale); + } + + /** + * + * + * @generated + */ + @Override + public void unsetScale() { + eUnset(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR__SCALE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetScale() { + return eIsSet(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR__SCALE); + } + + /** + * + * + * @generated + */ + @Override + public String getScaleAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR__SCALE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setScaleAsString(String newScaleAsString) { + eSet(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR__SCALE_AS_STRING, newScaleAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetScaleAsString() { + eUnset(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR__SCALE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetScaleAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR__SCALE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public long getDim() { + return (Long) eGet(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR__DIM, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDim(long newDim) { + eSet(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR__DIM, newDim); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDim() { + eUnset(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR__DIM); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDim() { + return eIsSet(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR__DIM); + } + + /** + * + * + * @generated + */ + @Override + public double getScl() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR__SCL, true); + } + + /** + * + * + * @generated + */ + @Override + public void setScl(double newScl) { + eSet(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR__SCL, newScl); + } + + /** + * + * + * @generated + */ + @Override + public void unsetScl() { + eUnset(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR__SCL); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetScl() { + return eIsSet(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR__SCL); + } + + /** + * + * + * @generated + */ + @Override + public String getSclAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR__SCL_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSclAsString(String newSclAsString) { + eSet(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR__SCL_AS_STRING, newSclAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetSclAsString() { + eUnset(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR__SCL_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetSclAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_CARTESIAN_TRANSFORMATION_OPERATOR__SCL_AS_STRING); + } + +} //IfcCartesianTransformationOperatorImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCenterLineProfileDefImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCenterLineProfileDefImpl.java new file mode 100644 index 0000000000..5749e79161 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCenterLineProfileDefImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCenterLineProfileDef; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Center Line Profile Def'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCenterLineProfileDefImpl#getThickness Thickness}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCenterLineProfileDefImpl#getThicknessAsString Thickness As String}
  • + *
+ * + * @generated + */ +public class IfcCenterLineProfileDefImpl extends IfcArbitraryOpenProfileDefImpl implements IfcCenterLineProfileDef { + /** + * + * + * @generated + */ + protected IfcCenterLineProfileDefImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CENTER_LINE_PROFILE_DEF; + } + + /** + * + * + * @generated + */ + @Override + public double getThickness() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_CENTER_LINE_PROFILE_DEF__THICKNESS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setThickness(double newThickness) { + eSet(Ifc4x3Package.Literals.IFC_CENTER_LINE_PROFILE_DEF__THICKNESS, newThickness); + } + + /** + * + * + * @generated + */ + @Override + public String getThicknessAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_CENTER_LINE_PROFILE_DEF__THICKNESS_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setThicknessAsString(String newThicknessAsString) { + eSet(Ifc4x3Package.Literals.IFC_CENTER_LINE_PROFILE_DEF__THICKNESS_AS_STRING, newThicknessAsString); + } + +} //IfcCenterLineProfileDefImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcChillerImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcChillerImpl.java new file mode 100644 index 0000000000..0dabd313ee --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcChillerImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcChiller; +import org.bimserver.models.ifc4x3.IfcChillerTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Chiller'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcChillerImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcChillerImpl extends IfcEnergyConversionDeviceImpl implements IfcChiller { + /** + * + * + * @generated + */ + protected IfcChillerImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CHILLER; + } + + /** + * + * + * @generated + */ + @Override + public IfcChillerTypeEnum getPredefinedType() { + return (IfcChillerTypeEnum) eGet(Ifc4x3Package.Literals.IFC_CHILLER__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcChillerTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_CHILLER__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_CHILLER__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_CHILLER__PREDEFINED_TYPE); + } + +} //IfcChillerImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcChillerTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcChillerTypeImpl.java new file mode 100644 index 0000000000..aee0fdd36a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcChillerTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcChillerType; +import org.bimserver.models.ifc4x3.IfcChillerTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Chiller Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcChillerTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcChillerTypeImpl extends IfcEnergyConversionDeviceTypeImpl implements IfcChillerType { + /** + * + * + * @generated + */ + protected IfcChillerTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CHILLER_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcChillerTypeEnum getPredefinedType() { + return (IfcChillerTypeEnum) eGet(Ifc4x3Package.Literals.IFC_CHILLER_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcChillerTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_CHILLER_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcChillerTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcChimneyImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcChimneyImpl.java new file mode 100644 index 0000000000..21c404ea34 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcChimneyImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcChimney; +import org.bimserver.models.ifc4x3.IfcChimneyTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Chimney'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcChimneyImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcChimneyImpl extends IfcBuiltElementImpl implements IfcChimney { + /** + * + * + * @generated + */ + protected IfcChimneyImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CHIMNEY; + } + + /** + * + * + * @generated + */ + @Override + public IfcChimneyTypeEnum getPredefinedType() { + return (IfcChimneyTypeEnum) eGet(Ifc4x3Package.Literals.IFC_CHIMNEY__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcChimneyTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_CHIMNEY__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_CHIMNEY__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_CHIMNEY__PREDEFINED_TYPE); + } + +} //IfcChimneyImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcChimneyTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcChimneyTypeImpl.java new file mode 100644 index 0000000000..f80b5edcb4 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcChimneyTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcChimneyType; +import org.bimserver.models.ifc4x3.IfcChimneyTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Chimney Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcChimneyTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcChimneyTypeImpl extends IfcBuiltElementTypeImpl implements IfcChimneyType { + /** + * + * + * @generated + */ + protected IfcChimneyTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CHIMNEY_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcChimneyTypeEnum getPredefinedType() { + return (IfcChimneyTypeEnum) eGet(Ifc4x3Package.Literals.IFC_CHIMNEY_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcChimneyTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_CHIMNEY_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcChimneyTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCircleHollowProfileDefImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCircleHollowProfileDefImpl.java new file mode 100644 index 0000000000..0266a949e5 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCircleHollowProfileDefImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCircleHollowProfileDef; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Circle Hollow Profile Def'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCircleHollowProfileDefImpl#getWallThickness Wall Thickness}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCircleHollowProfileDefImpl#getWallThicknessAsString Wall Thickness As String}
  • + *
+ * + * @generated + */ +public class IfcCircleHollowProfileDefImpl extends IfcCircleProfileDefImpl implements IfcCircleHollowProfileDef { + /** + * + * + * @generated + */ + protected IfcCircleHollowProfileDefImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CIRCLE_HOLLOW_PROFILE_DEF; + } + + /** + * + * + * @generated + */ + @Override + public double getWallThickness() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_CIRCLE_HOLLOW_PROFILE_DEF__WALL_THICKNESS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWallThickness(double newWallThickness) { + eSet(Ifc4x3Package.Literals.IFC_CIRCLE_HOLLOW_PROFILE_DEF__WALL_THICKNESS, newWallThickness); + } + + /** + * + * + * @generated + */ + @Override + public String getWallThicknessAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_CIRCLE_HOLLOW_PROFILE_DEF__WALL_THICKNESS_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWallThicknessAsString(String newWallThicknessAsString) { + eSet(Ifc4x3Package.Literals.IFC_CIRCLE_HOLLOW_PROFILE_DEF__WALL_THICKNESS_AS_STRING, newWallThicknessAsString); + } + +} //IfcCircleHollowProfileDefImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCircleImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCircleImpl.java new file mode 100644 index 0000000000..4bd7818d30 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCircleImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCircle; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Circle'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCircleImpl#getRadius Radius}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCircleImpl#getRadiusAsString Radius As String}
  • + *
+ * + * @generated + */ +public class IfcCircleImpl extends IfcConicImpl implements IfcCircle { + /** + * + * + * @generated + */ + protected IfcCircleImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CIRCLE; + } + + /** + * + * + * @generated + */ + @Override + public double getRadius() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_CIRCLE__RADIUS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRadius(double newRadius) { + eSet(Ifc4x3Package.Literals.IFC_CIRCLE__RADIUS, newRadius); + } + + /** + * + * + * @generated + */ + @Override + public String getRadiusAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_CIRCLE__RADIUS_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRadiusAsString(String newRadiusAsString) { + eSet(Ifc4x3Package.Literals.IFC_CIRCLE__RADIUS_AS_STRING, newRadiusAsString); + } + +} //IfcCircleImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCircleProfileDefImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCircleProfileDefImpl.java new file mode 100644 index 0000000000..c01c601c0d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCircleProfileDefImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCircleProfileDef; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Circle Profile Def'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCircleProfileDefImpl#getRadius Radius}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCircleProfileDefImpl#getRadiusAsString Radius As String}
  • + *
+ * + * @generated + */ +public class IfcCircleProfileDefImpl extends IfcParameterizedProfileDefImpl implements IfcCircleProfileDef { + /** + * + * + * @generated + */ + protected IfcCircleProfileDefImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CIRCLE_PROFILE_DEF; + } + + /** + * + * + * @generated + */ + @Override + public double getRadius() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_CIRCLE_PROFILE_DEF__RADIUS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRadius(double newRadius) { + eSet(Ifc4x3Package.Literals.IFC_CIRCLE_PROFILE_DEF__RADIUS, newRadius); + } + + /** + * + * + * @generated + */ + @Override + public String getRadiusAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_CIRCLE_PROFILE_DEF__RADIUS_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRadiusAsString(String newRadiusAsString) { + eSet(Ifc4x3Package.Literals.IFC_CIRCLE_PROFILE_DEF__RADIUS_AS_STRING, newRadiusAsString); + } + +} //IfcCircleProfileDefImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCivilElementImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCivilElementImpl.java new file mode 100644 index 0000000000..dbc591b581 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCivilElementImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCivilElement; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Civil Element'. + * + * + * @generated + */ +public class IfcCivilElementImpl extends IfcElementImpl implements IfcCivilElement { + /** + * + * + * @generated + */ + protected IfcCivilElementImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CIVIL_ELEMENT; + } + +} //IfcCivilElementImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCivilElementTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCivilElementTypeImpl.java new file mode 100644 index 0000000000..cf92748b6c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCivilElementTypeImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCivilElementType; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Civil Element Type'. + * + * + * @generated + */ +public class IfcCivilElementTypeImpl extends IfcElementTypeImpl implements IfcCivilElementType { + /** + * + * + * @generated + */ + protected IfcCivilElementTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CIVIL_ELEMENT_TYPE; + } + +} //IfcCivilElementTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcClassificationImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcClassificationImpl.java new file mode 100644 index 0000000000..cd05aa3bef --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcClassificationImpl.java @@ -0,0 +1,384 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcClassification; +import org.bimserver.models.ifc4x3.IfcClassificationReference; +import org.bimserver.models.ifc4x3.IfcRelAssociatesClassification; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Classification'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcClassificationImpl#getSource Source}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcClassificationImpl#getEdition Edition}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcClassificationImpl#getEditionDate Edition Date}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcClassificationImpl#getName Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcClassificationImpl#getDescription Description}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcClassificationImpl#getSpecification Specification}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcClassificationImpl#getReferenceTokens Reference Tokens}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcClassificationImpl#getClassificationForObjects Classification For Objects}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcClassificationImpl#getHasReferences Has References}
  • + *
+ * + * @generated + */ +public class IfcClassificationImpl extends IfcExternalInformationImpl implements IfcClassification { + /** + * + * + * @generated + */ + protected IfcClassificationImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CLASSIFICATION; + } + + /** + * + * + * @generated + */ + @Override + public String getSource() { + return (String) eGet(Ifc4x3Package.Literals.IFC_CLASSIFICATION__SOURCE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSource(String newSource) { + eSet(Ifc4x3Package.Literals.IFC_CLASSIFICATION__SOURCE, newSource); + } + + /** + * + * + * @generated + */ + @Override + public void unsetSource() { + eUnset(Ifc4x3Package.Literals.IFC_CLASSIFICATION__SOURCE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetSource() { + return eIsSet(Ifc4x3Package.Literals.IFC_CLASSIFICATION__SOURCE); + } + + /** + * + * + * @generated + */ + @Override + public String getEdition() { + return (String) eGet(Ifc4x3Package.Literals.IFC_CLASSIFICATION__EDITION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setEdition(String newEdition) { + eSet(Ifc4x3Package.Literals.IFC_CLASSIFICATION__EDITION, newEdition); + } + + /** + * + * + * @generated + */ + @Override + public void unsetEdition() { + eUnset(Ifc4x3Package.Literals.IFC_CLASSIFICATION__EDITION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetEdition() { + return eIsSet(Ifc4x3Package.Literals.IFC_CLASSIFICATION__EDITION); + } + + /** + * + * + * @generated + */ + @Override + public String getEditionDate() { + return (String) eGet(Ifc4x3Package.Literals.IFC_CLASSIFICATION__EDITION_DATE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setEditionDate(String newEditionDate) { + eSet(Ifc4x3Package.Literals.IFC_CLASSIFICATION__EDITION_DATE, newEditionDate); + } + + /** + * + * + * @generated + */ + @Override + public void unsetEditionDate() { + eUnset(Ifc4x3Package.Literals.IFC_CLASSIFICATION__EDITION_DATE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetEditionDate() { + return eIsSet(Ifc4x3Package.Literals.IFC_CLASSIFICATION__EDITION_DATE); + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return (String) eGet(Ifc4x3Package.Literals.IFC_CLASSIFICATION__NAME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setName(String newName) { + eSet(Ifc4x3Package.Literals.IFC_CLASSIFICATION__NAME, newName); + } + + /** + * + * + * @generated + */ + @Override + public String getDescription() { + return (String) eGet(Ifc4x3Package.Literals.IFC_CLASSIFICATION__DESCRIPTION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDescription(String newDescription) { + eSet(Ifc4x3Package.Literals.IFC_CLASSIFICATION__DESCRIPTION, newDescription); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDescription() { + eUnset(Ifc4x3Package.Literals.IFC_CLASSIFICATION__DESCRIPTION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDescription() { + return eIsSet(Ifc4x3Package.Literals.IFC_CLASSIFICATION__DESCRIPTION); + } + + /** + * + * + * @generated + */ + @Override + public String getSpecification() { + return (String) eGet(Ifc4x3Package.Literals.IFC_CLASSIFICATION__SPECIFICATION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSpecification(String newSpecification) { + eSet(Ifc4x3Package.Literals.IFC_CLASSIFICATION__SPECIFICATION, newSpecification); + } + + /** + * + * + * @generated + */ + @Override + public void unsetSpecification() { + eUnset(Ifc4x3Package.Literals.IFC_CLASSIFICATION__SPECIFICATION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetSpecification() { + return eIsSet(Ifc4x3Package.Literals.IFC_CLASSIFICATION__SPECIFICATION); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getReferenceTokens() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_CLASSIFICATION__REFERENCE_TOKENS, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetReferenceTokens() { + eUnset(Ifc4x3Package.Literals.IFC_CLASSIFICATION__REFERENCE_TOKENS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetReferenceTokens() { + return eIsSet(Ifc4x3Package.Literals.IFC_CLASSIFICATION__REFERENCE_TOKENS); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getClassificationForObjects() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_CLASSIFICATION__CLASSIFICATION_FOR_OBJECTS, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetClassificationForObjects() { + eUnset(Ifc4x3Package.Literals.IFC_CLASSIFICATION__CLASSIFICATION_FOR_OBJECTS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetClassificationForObjects() { + return eIsSet(Ifc4x3Package.Literals.IFC_CLASSIFICATION__CLASSIFICATION_FOR_OBJECTS); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getHasReferences() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_CLASSIFICATION__HAS_REFERENCES, + true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetHasReferences() { + eUnset(Ifc4x3Package.Literals.IFC_CLASSIFICATION__HAS_REFERENCES); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetHasReferences() { + return eIsSet(Ifc4x3Package.Literals.IFC_CLASSIFICATION__HAS_REFERENCES); + } + +} //IfcClassificationImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcClassificationReferenceImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcClassificationReferenceImpl.java new file mode 100644 index 0000000000..dbeef2bd23 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcClassificationReferenceImpl.java @@ -0,0 +1,250 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcClassificationReference; +import org.bimserver.models.ifc4x3.IfcClassificationReferenceSelect; +import org.bimserver.models.ifc4x3.IfcRelAssociatesClassification; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Classification Reference'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcClassificationReferenceImpl#getReferencedSource Referenced Source}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcClassificationReferenceImpl#getDescription Description}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcClassificationReferenceImpl#getSort Sort}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcClassificationReferenceImpl#getClassificationRefForObjects Classification Ref For Objects}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcClassificationReferenceImpl#getHasReferences Has References}
  • + *
+ * + * @generated + */ +public class IfcClassificationReferenceImpl extends IfcExternalReferenceImpl implements IfcClassificationReference { + /** + * + * + * @generated + */ + protected IfcClassificationReferenceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CLASSIFICATION_REFERENCE; + } + + /** + * + * + * @generated + */ + @Override + public IfcClassificationReferenceSelect getReferencedSource() { + return (IfcClassificationReferenceSelect) eGet( + Ifc4x3Package.Literals.IFC_CLASSIFICATION_REFERENCE__REFERENCED_SOURCE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setReferencedSource(IfcClassificationReferenceSelect newReferencedSource) { + eSet(Ifc4x3Package.Literals.IFC_CLASSIFICATION_REFERENCE__REFERENCED_SOURCE, newReferencedSource); + } + + /** + * + * + * @generated + */ + @Override + public void unsetReferencedSource() { + eUnset(Ifc4x3Package.Literals.IFC_CLASSIFICATION_REFERENCE__REFERENCED_SOURCE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetReferencedSource() { + return eIsSet(Ifc4x3Package.Literals.IFC_CLASSIFICATION_REFERENCE__REFERENCED_SOURCE); + } + + /** + * + * + * @generated + */ + @Override + public String getDescription() { + return (String) eGet(Ifc4x3Package.Literals.IFC_CLASSIFICATION_REFERENCE__DESCRIPTION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDescription(String newDescription) { + eSet(Ifc4x3Package.Literals.IFC_CLASSIFICATION_REFERENCE__DESCRIPTION, newDescription); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDescription() { + eUnset(Ifc4x3Package.Literals.IFC_CLASSIFICATION_REFERENCE__DESCRIPTION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDescription() { + return eIsSet(Ifc4x3Package.Literals.IFC_CLASSIFICATION_REFERENCE__DESCRIPTION); + } + + /** + * + * + * @generated + */ + @Override + public String getSort() { + return (String) eGet(Ifc4x3Package.Literals.IFC_CLASSIFICATION_REFERENCE__SORT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSort(String newSort) { + eSet(Ifc4x3Package.Literals.IFC_CLASSIFICATION_REFERENCE__SORT, newSort); + } + + /** + * + * + * @generated + */ + @Override + public void unsetSort() { + eUnset(Ifc4x3Package.Literals.IFC_CLASSIFICATION_REFERENCE__SORT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetSort() { + return eIsSet(Ifc4x3Package.Literals.IFC_CLASSIFICATION_REFERENCE__SORT); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getClassificationRefForObjects() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_CLASSIFICATION_REFERENCE__CLASSIFICATION_REF_FOR_OBJECTS, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetClassificationRefForObjects() { + eUnset(Ifc4x3Package.Literals.IFC_CLASSIFICATION_REFERENCE__CLASSIFICATION_REF_FOR_OBJECTS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetClassificationRefForObjects() { + return eIsSet(Ifc4x3Package.Literals.IFC_CLASSIFICATION_REFERENCE__CLASSIFICATION_REF_FOR_OBJECTS); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getHasReferences() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_CLASSIFICATION_REFERENCE__HAS_REFERENCES, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetHasReferences() { + eUnset(Ifc4x3Package.Literals.IFC_CLASSIFICATION_REFERENCE__HAS_REFERENCES); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetHasReferences() { + return eIsSet(Ifc4x3Package.Literals.IFC_CLASSIFICATION_REFERENCE__HAS_REFERENCES); + } + +} //IfcClassificationReferenceImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcClosedShellImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcClosedShellImpl.java new file mode 100644 index 0000000000..3aaef054c4 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcClosedShellImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcClosedShell; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Closed Shell'. + * + * + * @generated + */ +public class IfcClosedShellImpl extends IfcConnectedFaceSetImpl implements IfcClosedShell { + /** + * + * + * @generated + */ + protected IfcClosedShellImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CLOSED_SHELL; + } + +} //IfcClosedShellImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcClothoidImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcClothoidImpl.java new file mode 100644 index 0000000000..8f59ec340a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcClothoidImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcClothoid; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Clothoid'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcClothoidImpl#getClothoidConstant Clothoid Constant}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcClothoidImpl#getClothoidConstantAsString Clothoid Constant As String}
  • + *
+ * + * @generated + */ +public class IfcClothoidImpl extends IfcSpiralImpl implements IfcClothoid { + /** + * + * + * @generated + */ + protected IfcClothoidImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CLOTHOID; + } + + /** + * + * + * @generated + */ + @Override + public double getClothoidConstant() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_CLOTHOID__CLOTHOID_CONSTANT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setClothoidConstant(double newClothoidConstant) { + eSet(Ifc4x3Package.Literals.IFC_CLOTHOID__CLOTHOID_CONSTANT, newClothoidConstant); + } + + /** + * + * + * @generated + */ + @Override + public String getClothoidConstantAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_CLOTHOID__CLOTHOID_CONSTANT_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setClothoidConstantAsString(String newClothoidConstantAsString) { + eSet(Ifc4x3Package.Literals.IFC_CLOTHOID__CLOTHOID_CONSTANT_AS_STRING, newClothoidConstantAsString); + } + +} //IfcClothoidImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCoilImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCoilImpl.java new file mode 100644 index 0000000000..fb2f8e62c8 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCoilImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCoil; +import org.bimserver.models.ifc4x3.IfcCoilTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Coil'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCoilImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcCoilImpl extends IfcEnergyConversionDeviceImpl implements IfcCoil { + /** + * + * + * @generated + */ + protected IfcCoilImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_COIL; + } + + /** + * + * + * @generated + */ + @Override + public IfcCoilTypeEnum getPredefinedType() { + return (IfcCoilTypeEnum) eGet(Ifc4x3Package.Literals.IFC_COIL__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcCoilTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_COIL__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_COIL__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_COIL__PREDEFINED_TYPE); + } + +} //IfcCoilImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCoilTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCoilTypeImpl.java new file mode 100644 index 0000000000..8e95a63f8a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCoilTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCoilType; +import org.bimserver.models.ifc4x3.IfcCoilTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Coil Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCoilTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcCoilTypeImpl extends IfcEnergyConversionDeviceTypeImpl implements IfcCoilType { + /** + * + * + * @generated + */ + protected IfcCoilTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_COIL_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcCoilTypeEnum getPredefinedType() { + return (IfcCoilTypeEnum) eGet(Ifc4x3Package.Literals.IFC_COIL_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcCoilTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_COIL_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcCoilTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcColourRgbImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcColourRgbImpl.java new file mode 100644 index 0000000000..3b059e6f0b --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcColourRgbImpl.java @@ -0,0 +1,182 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcColourRgb; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Colour Rgb'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcColourRgbImpl#getRed Red}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcColourRgbImpl#getRedAsString Red As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcColourRgbImpl#getGreen Green}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcColourRgbImpl#getGreenAsString Green As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcColourRgbImpl#getBlue Blue}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcColourRgbImpl#getBlueAsString Blue As String}
  • + *
+ * + * @generated + */ +public class IfcColourRgbImpl extends IfcColourSpecificationImpl implements IfcColourRgb { + /** + * + * + * @generated + */ + protected IfcColourRgbImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_COLOUR_RGB; + } + + /** + * + * + * @generated + */ + @Override + public double getRed() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_COLOUR_RGB__RED, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRed(double newRed) { + eSet(Ifc4x3Package.Literals.IFC_COLOUR_RGB__RED, newRed); + } + + /** + * + * + * @generated + */ + @Override + public String getRedAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_COLOUR_RGB__RED_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRedAsString(String newRedAsString) { + eSet(Ifc4x3Package.Literals.IFC_COLOUR_RGB__RED_AS_STRING, newRedAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getGreen() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_COLOUR_RGB__GREEN, true); + } + + /** + * + * + * @generated + */ + @Override + public void setGreen(double newGreen) { + eSet(Ifc4x3Package.Literals.IFC_COLOUR_RGB__GREEN, newGreen); + } + + /** + * + * + * @generated + */ + @Override + public String getGreenAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_COLOUR_RGB__GREEN_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setGreenAsString(String newGreenAsString) { + eSet(Ifc4x3Package.Literals.IFC_COLOUR_RGB__GREEN_AS_STRING, newGreenAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getBlue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_COLOUR_RGB__BLUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setBlue(double newBlue) { + eSet(Ifc4x3Package.Literals.IFC_COLOUR_RGB__BLUE, newBlue); + } + + /** + * + * + * @generated + */ + @Override + public String getBlueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_COLOUR_RGB__BLUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setBlueAsString(String newBlueAsString) { + eSet(Ifc4x3Package.Literals.IFC_COLOUR_RGB__BLUE_AS_STRING, newBlueAsString); + } + +} //IfcColourRgbImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcColourRgbListImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcColourRgbListImpl.java new file mode 100644 index 0000000000..70dc4d732a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcColourRgbListImpl.java @@ -0,0 +1,72 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcColourRgbList; +import org.bimserver.models.ifc4x3.ListOfIfcNormalisedRatioMeasure; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Colour Rgb List'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcColourRgbListImpl#getColourList Colour List}
  • + *
+ * + * @generated + */ +public class IfcColourRgbListImpl extends IfcPresentationItemImpl implements IfcColourRgbList { + /** + * + * + * @generated + */ + protected IfcColourRgbListImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_COLOUR_RGB_LIST; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getColourList() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_COLOUR_RGB_LIST__COLOUR_LIST, + true); + } + +} //IfcColourRgbListImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcColourSpecificationImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcColourSpecificationImpl.java new file mode 100644 index 0000000000..bd8a3f2b24 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcColourSpecificationImpl.java @@ -0,0 +1,97 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcColourSpecification; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Colour Specification'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcColourSpecificationImpl#getName Name}
  • + *
+ * + * @generated + */ +public class IfcColourSpecificationImpl extends IfcPresentationItemImpl implements IfcColourSpecification { + /** + * + * + * @generated + */ + protected IfcColourSpecificationImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_COLOUR_SPECIFICATION; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return (String) eGet(Ifc4x3Package.Literals.IFC_COLOUR_SPECIFICATION__NAME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setName(String newName) { + eSet(Ifc4x3Package.Literals.IFC_COLOUR_SPECIFICATION__NAME, newName); + } + + /** + * + * + * @generated + */ + @Override + public void unsetName() { + eUnset(Ifc4x3Package.Literals.IFC_COLOUR_SPECIFICATION__NAME); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetName() { + return eIsSet(Ifc4x3Package.Literals.IFC_COLOUR_SPECIFICATION__NAME); + } + +} //IfcColourSpecificationImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcColumnImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcColumnImpl.java new file mode 100644 index 0000000000..b143fe70bf --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcColumnImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcColumn; +import org.bimserver.models.ifc4x3.IfcColumnTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Column'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcColumnImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcColumnImpl extends IfcBuiltElementImpl implements IfcColumn { + /** + * + * + * @generated + */ + protected IfcColumnImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_COLUMN; + } + + /** + * + * + * @generated + */ + @Override + public IfcColumnTypeEnum getPredefinedType() { + return (IfcColumnTypeEnum) eGet(Ifc4x3Package.Literals.IFC_COLUMN__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcColumnTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_COLUMN__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_COLUMN__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_COLUMN__PREDEFINED_TYPE); + } + +} //IfcColumnImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcColumnTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcColumnTypeImpl.java new file mode 100644 index 0000000000..35ab0639d4 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcColumnTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcColumnType; +import org.bimserver.models.ifc4x3.IfcColumnTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Column Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcColumnTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcColumnTypeImpl extends IfcBuiltElementTypeImpl implements IfcColumnType { + /** + * + * + * @generated + */ + protected IfcColumnTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_COLUMN_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcColumnTypeEnum getPredefinedType() { + return (IfcColumnTypeEnum) eGet(Ifc4x3Package.Literals.IFC_COLUMN_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcColumnTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_COLUMN_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcColumnTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCommunicationsApplianceImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCommunicationsApplianceImpl.java new file mode 100644 index 0000000000..186b8e2a4e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCommunicationsApplianceImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCommunicationsAppliance; +import org.bimserver.models.ifc4x3.IfcCommunicationsApplianceTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Communications Appliance'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCommunicationsApplianceImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcCommunicationsApplianceImpl extends IfcFlowTerminalImpl implements IfcCommunicationsAppliance { + /** + * + * + * @generated + */ + protected IfcCommunicationsApplianceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_COMMUNICATIONS_APPLIANCE; + } + + /** + * + * + * @generated + */ + @Override + public IfcCommunicationsApplianceTypeEnum getPredefinedType() { + return (IfcCommunicationsApplianceTypeEnum) eGet( + Ifc4x3Package.Literals.IFC_COMMUNICATIONS_APPLIANCE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcCommunicationsApplianceTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_COMMUNICATIONS_APPLIANCE__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_COMMUNICATIONS_APPLIANCE__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_COMMUNICATIONS_APPLIANCE__PREDEFINED_TYPE); + } + +} //IfcCommunicationsApplianceImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCommunicationsApplianceTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCommunicationsApplianceTypeImpl.java new file mode 100644 index 0000000000..d97cceb4c5 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCommunicationsApplianceTypeImpl.java @@ -0,0 +1,80 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCommunicationsApplianceType; +import org.bimserver.models.ifc4x3.IfcCommunicationsApplianceTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Communications Appliance Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCommunicationsApplianceTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcCommunicationsApplianceTypeImpl extends IfcFlowTerminalTypeImpl + implements IfcCommunicationsApplianceType { + /** + * + * + * @generated + */ + protected IfcCommunicationsApplianceTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_COMMUNICATIONS_APPLIANCE_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcCommunicationsApplianceTypeEnum getPredefinedType() { + return (IfcCommunicationsApplianceTypeEnum) eGet( + Ifc4x3Package.Literals.IFC_COMMUNICATIONS_APPLIANCE_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcCommunicationsApplianceTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_COMMUNICATIONS_APPLIANCE_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcCommunicationsApplianceTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcComplexNumberImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcComplexNumberImpl.java new file mode 100644 index 0000000000..b41c7af8c6 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcComplexNumberImpl.java @@ -0,0 +1,134 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcComplexNumber; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Complex Number'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcComplexNumberImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcComplexNumberImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcComplexNumberImpl extends IdEObjectImpl implements IfcComplexNumber { + /** + * + * + * @generated + */ + protected IfcComplexNumberImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_COMPLEX_NUMBER; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getWrappedValue() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_COMPLEX_NUMBER__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_COMPLEX_NUMBER__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_COMPLEX_NUMBER__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getWrappedValueAsString() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_COMPLEX_NUMBER__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_COMPLEX_NUMBER__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_COMPLEX_NUMBER__WRAPPED_VALUE_AS_STRING); + } + +} //IfcComplexNumberImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcComplexPropertyImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcComplexPropertyImpl.java new file mode 100644 index 0000000000..6e08851137 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcComplexPropertyImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcComplexProperty; +import org.bimserver.models.ifc4x3.IfcProperty; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Complex Property'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcComplexPropertyImpl#getUsageName Usage Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcComplexPropertyImpl#getHasProperties Has Properties}
  • + *
+ * + * @generated + */ +public class IfcComplexPropertyImpl extends IfcPropertyImpl implements IfcComplexProperty { + /** + * + * + * @generated + */ + protected IfcComplexPropertyImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_COMPLEX_PROPERTY; + } + + /** + * + * + * @generated + */ + @Override + public String getUsageName() { + return (String) eGet(Ifc4x3Package.Literals.IFC_COMPLEX_PROPERTY__USAGE_NAME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setUsageName(String newUsageName) { + eSet(Ifc4x3Package.Literals.IFC_COMPLEX_PROPERTY__USAGE_NAME, newUsageName); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getHasProperties() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_COMPLEX_PROPERTY__HAS_PROPERTIES, true); + } + +} //IfcComplexPropertyImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcComplexPropertyTemplateImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcComplexPropertyTemplateImpl.java new file mode 100644 index 0000000000..ef5acbe6c8 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcComplexPropertyTemplateImpl.java @@ -0,0 +1,176 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcComplexPropertyTemplate; +import org.bimserver.models.ifc4x3.IfcComplexPropertyTemplateTypeEnum; +import org.bimserver.models.ifc4x3.IfcPropertyTemplate; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Complex Property Template'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcComplexPropertyTemplateImpl#getUsageName Usage Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcComplexPropertyTemplateImpl#getTemplateType Template Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcComplexPropertyTemplateImpl#getHasPropertyTemplates Has Property Templates}
  • + *
+ * + * @generated + */ +public class IfcComplexPropertyTemplateImpl extends IfcPropertyTemplateImpl implements IfcComplexPropertyTemplate { + /** + * + * + * @generated + */ + protected IfcComplexPropertyTemplateImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_COMPLEX_PROPERTY_TEMPLATE; + } + + /** + * + * + * @generated + */ + @Override + public String getUsageName() { + return (String) eGet(Ifc4x3Package.Literals.IFC_COMPLEX_PROPERTY_TEMPLATE__USAGE_NAME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setUsageName(String newUsageName) { + eSet(Ifc4x3Package.Literals.IFC_COMPLEX_PROPERTY_TEMPLATE__USAGE_NAME, newUsageName); + } + + /** + * + * + * @generated + */ + @Override + public void unsetUsageName() { + eUnset(Ifc4x3Package.Literals.IFC_COMPLEX_PROPERTY_TEMPLATE__USAGE_NAME); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetUsageName() { + return eIsSet(Ifc4x3Package.Literals.IFC_COMPLEX_PROPERTY_TEMPLATE__USAGE_NAME); + } + + /** + * + * + * @generated + */ + @Override + public IfcComplexPropertyTemplateTypeEnum getTemplateType() { + return (IfcComplexPropertyTemplateTypeEnum) eGet( + Ifc4x3Package.Literals.IFC_COMPLEX_PROPERTY_TEMPLATE__TEMPLATE_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTemplateType(IfcComplexPropertyTemplateTypeEnum newTemplateType) { + eSet(Ifc4x3Package.Literals.IFC_COMPLEX_PROPERTY_TEMPLATE__TEMPLATE_TYPE, newTemplateType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTemplateType() { + eUnset(Ifc4x3Package.Literals.IFC_COMPLEX_PROPERTY_TEMPLATE__TEMPLATE_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTemplateType() { + return eIsSet(Ifc4x3Package.Literals.IFC_COMPLEX_PROPERTY_TEMPLATE__TEMPLATE_TYPE); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getHasPropertyTemplates() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_COMPLEX_PROPERTY_TEMPLATE__HAS_PROPERTY_TEMPLATES, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetHasPropertyTemplates() { + eUnset(Ifc4x3Package.Literals.IFC_COMPLEX_PROPERTY_TEMPLATE__HAS_PROPERTY_TEMPLATES); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetHasPropertyTemplates() { + return eIsSet(Ifc4x3Package.Literals.IFC_COMPLEX_PROPERTY_TEMPLATE__HAS_PROPERTY_TEMPLATES); + } + +} //IfcComplexPropertyTemplateImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCompositeCurveImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCompositeCurveImpl.java new file mode 100644 index 0000000000..65e1f325bf --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCompositeCurveImpl.java @@ -0,0 +1,175 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCompositeCurve; +import org.bimserver.models.ifc4x3.IfcSegment; +import org.bimserver.models.ifc4x3.Tristate; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Composite Curve'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCompositeCurveImpl#getSegments Segments}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCompositeCurveImpl#getSelfIntersect Self Intersect}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCompositeCurveImpl#getClosedCurve Closed Curve}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCompositeCurveImpl#getNSegments NSegments}
  • + *
+ * + * @generated + */ +public class IfcCompositeCurveImpl extends IfcBoundedCurveImpl implements IfcCompositeCurve { + /** + * + * + * @generated + */ + protected IfcCompositeCurveImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_COMPOSITE_CURVE; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getSegments() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_COMPOSITE_CURVE__SEGMENTS, true); + } + + /** + * + * + * @generated + */ + @Override + public Tristate getSelfIntersect() { + return (Tristate) eGet(Ifc4x3Package.Literals.IFC_COMPOSITE_CURVE__SELF_INTERSECT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSelfIntersect(Tristate newSelfIntersect) { + eSet(Ifc4x3Package.Literals.IFC_COMPOSITE_CURVE__SELF_INTERSECT, newSelfIntersect); + } + + /** + * + * + * @generated + */ + @Override + public Tristate getClosedCurve() { + return (Tristate) eGet(Ifc4x3Package.Literals.IFC_COMPOSITE_CURVE__CLOSED_CURVE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setClosedCurve(Tristate newClosedCurve) { + eSet(Ifc4x3Package.Literals.IFC_COMPOSITE_CURVE__CLOSED_CURVE, newClosedCurve); + } + + /** + * + * + * @generated + */ + @Override + public void unsetClosedCurve() { + eUnset(Ifc4x3Package.Literals.IFC_COMPOSITE_CURVE__CLOSED_CURVE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetClosedCurve() { + return eIsSet(Ifc4x3Package.Literals.IFC_COMPOSITE_CURVE__CLOSED_CURVE); + } + + /** + * + * + * @generated + */ + @Override + public long getNSegments() { + return (Long) eGet(Ifc4x3Package.Literals.IFC_COMPOSITE_CURVE__NSEGMENTS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setNSegments(long newNSegments) { + eSet(Ifc4x3Package.Literals.IFC_COMPOSITE_CURVE__NSEGMENTS, newNSegments); + } + + /** + * + * + * @generated + */ + @Override + public void unsetNSegments() { + eUnset(Ifc4x3Package.Literals.IFC_COMPOSITE_CURVE__NSEGMENTS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetNSegments() { + return eIsSet(Ifc4x3Package.Literals.IFC_COMPOSITE_CURVE__NSEGMENTS); + } + +} //IfcCompositeCurveImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCompositeCurveOnSurfaceImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCompositeCurveOnSurfaceImpl.java new file mode 100644 index 0000000000..4cc96d893c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCompositeCurveOnSurfaceImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCompositeCurveOnSurface; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Composite Curve On Surface'. + * + * + * @generated + */ +public class IfcCompositeCurveOnSurfaceImpl extends IfcCompositeCurveImpl implements IfcCompositeCurveOnSurface { + /** + * + * + * @generated + */ + protected IfcCompositeCurveOnSurfaceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_COMPOSITE_CURVE_ON_SURFACE; + } + +} //IfcCompositeCurveOnSurfaceImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCompositeCurveSegmentImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCompositeCurveSegmentImpl.java new file mode 100644 index 0000000000..a0b306908c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCompositeCurveSegmentImpl.java @@ -0,0 +1,100 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCompositeCurveSegment; +import org.bimserver.models.ifc4x3.IfcCurve; +import org.bimserver.models.ifc4x3.Tristate; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Composite Curve Segment'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCompositeCurveSegmentImpl#getSameSense Same Sense}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCompositeCurveSegmentImpl#getParentCurve Parent Curve}
  • + *
+ * + * @generated + */ +public class IfcCompositeCurveSegmentImpl extends IfcSegmentImpl implements IfcCompositeCurveSegment { + /** + * + * + * @generated + */ + protected IfcCompositeCurveSegmentImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_COMPOSITE_CURVE_SEGMENT; + } + + /** + * + * + * @generated + */ + @Override + public Tristate getSameSense() { + return (Tristate) eGet(Ifc4x3Package.Literals.IFC_COMPOSITE_CURVE_SEGMENT__SAME_SENSE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSameSense(Tristate newSameSense) { + eSet(Ifc4x3Package.Literals.IFC_COMPOSITE_CURVE_SEGMENT__SAME_SENSE, newSameSense); + } + + /** + * + * + * @generated + */ + @Override + public IfcCurve getParentCurve() { + return (IfcCurve) eGet(Ifc4x3Package.Literals.IFC_COMPOSITE_CURVE_SEGMENT__PARENT_CURVE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setParentCurve(IfcCurve newParentCurve) { + eSet(Ifc4x3Package.Literals.IFC_COMPOSITE_CURVE_SEGMENT__PARENT_CURVE, newParentCurve); + } + +} //IfcCompositeCurveSegmentImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCompositeProfileDefImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCompositeProfileDefImpl.java new file mode 100644 index 0000000000..dc952835bc --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCompositeProfileDefImpl.java @@ -0,0 +1,112 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCompositeProfileDef; +import org.bimserver.models.ifc4x3.IfcProfileDef; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Composite Profile Def'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCompositeProfileDefImpl#getProfiles Profiles}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCompositeProfileDefImpl#getLabel Label}
  • + *
+ * + * @generated + */ +public class IfcCompositeProfileDefImpl extends IfcProfileDefImpl implements IfcCompositeProfileDef { + /** + * + * + * @generated + */ + protected IfcCompositeProfileDefImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_COMPOSITE_PROFILE_DEF; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getProfiles() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_COMPOSITE_PROFILE_DEF__PROFILES, true); + } + + /** + * + * + * @generated + */ + @Override + public String getLabel() { + return (String) eGet(Ifc4x3Package.Literals.IFC_COMPOSITE_PROFILE_DEF__LABEL, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLabel(String newLabel) { + eSet(Ifc4x3Package.Literals.IFC_COMPOSITE_PROFILE_DEF__LABEL, newLabel); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLabel() { + eUnset(Ifc4x3Package.Literals.IFC_COMPOSITE_PROFILE_DEF__LABEL); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLabel() { + return eIsSet(Ifc4x3Package.Literals.IFC_COMPOSITE_PROFILE_DEF__LABEL); + } + +} //IfcCompositeProfileDefImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCompoundPlaneAngleMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCompoundPlaneAngleMeasureImpl.java new file mode 100644 index 0000000000..76b50ccb3d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCompoundPlaneAngleMeasureImpl.java @@ -0,0 +1,109 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCompoundPlaneAngleMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Compound Plane Angle Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCompoundPlaneAngleMeasureImpl#getWrappedValue Wrapped Value}
  • + *
+ * + * @generated + */ +public class IfcCompoundPlaneAngleMeasureImpl extends IdEObjectImpl implements IfcCompoundPlaneAngleMeasure { + /** + * + * + * @generated + */ + protected IfcCompoundPlaneAngleMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_COMPOUND_PLANE_ANGLE_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public long getWrappedValue() { + return (Long) eGet(Ifc4x3Package.Literals.IFC_COMPOUND_PLANE_ANGLE_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(long newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_COMPOUND_PLANE_ANGLE_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_COMPOUND_PLANE_ANGLE_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_COMPOUND_PLANE_ANGLE_MEASURE__WRAPPED_VALUE); + } + +} //IfcCompoundPlaneAngleMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCompressorImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCompressorImpl.java new file mode 100644 index 0000000000..d7eb5266fb --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCompressorImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCompressor; +import org.bimserver.models.ifc4x3.IfcCompressorTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Compressor'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCompressorImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcCompressorImpl extends IfcFlowMovingDeviceImpl implements IfcCompressor { + /** + * + * + * @generated + */ + protected IfcCompressorImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_COMPRESSOR; + } + + /** + * + * + * @generated + */ + @Override + public IfcCompressorTypeEnum getPredefinedType() { + return (IfcCompressorTypeEnum) eGet(Ifc4x3Package.Literals.IFC_COMPRESSOR__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcCompressorTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_COMPRESSOR__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_COMPRESSOR__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_COMPRESSOR__PREDEFINED_TYPE); + } + +} //IfcCompressorImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCompressorTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCompressorTypeImpl.java new file mode 100644 index 0000000000..1a9bf26ca5 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCompressorTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCompressorType; +import org.bimserver.models.ifc4x3.IfcCompressorTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Compressor Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCompressorTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcCompressorTypeImpl extends IfcFlowMovingDeviceTypeImpl implements IfcCompressorType { + /** + * + * + * @generated + */ + protected IfcCompressorTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_COMPRESSOR_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcCompressorTypeEnum getPredefinedType() { + return (IfcCompressorTypeEnum) eGet(Ifc4x3Package.Literals.IFC_COMPRESSOR_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcCompressorTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_COMPRESSOR_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcCompressorTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCondenserImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCondenserImpl.java new file mode 100644 index 0000000000..943474785c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCondenserImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCondenser; +import org.bimserver.models.ifc4x3.IfcCondenserTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Condenser'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCondenserImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcCondenserImpl extends IfcEnergyConversionDeviceImpl implements IfcCondenser { + /** + * + * + * @generated + */ + protected IfcCondenserImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CONDENSER; + } + + /** + * + * + * @generated + */ + @Override + public IfcCondenserTypeEnum getPredefinedType() { + return (IfcCondenserTypeEnum) eGet(Ifc4x3Package.Literals.IFC_CONDENSER__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcCondenserTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_CONDENSER__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_CONDENSER__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_CONDENSER__PREDEFINED_TYPE); + } + +} //IfcCondenserImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCondenserTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCondenserTypeImpl.java new file mode 100644 index 0000000000..d267d7807c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCondenserTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCondenserType; +import org.bimserver.models.ifc4x3.IfcCondenserTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Condenser Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCondenserTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcCondenserTypeImpl extends IfcEnergyConversionDeviceTypeImpl implements IfcCondenserType { + /** + * + * + * @generated + */ + protected IfcCondenserTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CONDENSER_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcCondenserTypeEnum getPredefinedType() { + return (IfcCondenserTypeEnum) eGet(Ifc4x3Package.Literals.IFC_CONDENSER_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcCondenserTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_CONDENSER_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcCondenserTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcConicImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcConicImpl.java new file mode 100644 index 0000000000..53982afd1c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcConicImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcAxis2Placement; +import org.bimserver.models.ifc4x3.IfcConic; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Conic'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcConicImpl#getPosition Position}
  • + *
+ * + * @generated + */ +public class IfcConicImpl extends IfcCurveImpl implements IfcConic { + /** + * + * + * @generated + */ + protected IfcConicImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CONIC; + } + + /** + * + * + * @generated + */ + @Override + public IfcAxis2Placement getPosition() { + return (IfcAxis2Placement) eGet(Ifc4x3Package.Literals.IFC_CONIC__POSITION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPosition(IfcAxis2Placement newPosition) { + eSet(Ifc4x3Package.Literals.IFC_CONIC__POSITION, newPosition); + } + +} //IfcConicImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcConnectedFaceSetImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcConnectedFaceSetImpl.java new file mode 100644 index 0000000000..2c8f66dc5c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcConnectedFaceSetImpl.java @@ -0,0 +1,71 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcConnectedFaceSet; +import org.bimserver.models.ifc4x3.IfcFace; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Connected Face Set'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcConnectedFaceSetImpl#getCfsFaces Cfs Faces}
  • + *
+ * + * @generated + */ +public class IfcConnectedFaceSetImpl extends IfcTopologicalRepresentationItemImpl implements IfcConnectedFaceSet { + /** + * + * + * @generated + */ + protected IfcConnectedFaceSetImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CONNECTED_FACE_SET; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getCfsFaces() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_CONNECTED_FACE_SET__CFS_FACES, true); + } + +} //IfcConnectedFaceSetImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcConnectionCurveGeometryImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcConnectionCurveGeometryImpl.java new file mode 100644 index 0000000000..b774f66577 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcConnectionCurveGeometryImpl.java @@ -0,0 +1,122 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcConnectionCurveGeometry; +import org.bimserver.models.ifc4x3.IfcCurveOrEdgeCurve; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Connection Curve Geometry'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcConnectionCurveGeometryImpl#getCurveOnRelatingElement Curve On Relating Element}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcConnectionCurveGeometryImpl#getCurveOnRelatedElement Curve On Related Element}
  • + *
+ * + * @generated + */ +public class IfcConnectionCurveGeometryImpl extends IfcConnectionGeometryImpl implements IfcConnectionCurveGeometry { + /** + * + * + * @generated + */ + protected IfcConnectionCurveGeometryImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CONNECTION_CURVE_GEOMETRY; + } + + /** + * + * + * @generated + */ + @Override + public IfcCurveOrEdgeCurve getCurveOnRelatingElement() { + return (IfcCurveOrEdgeCurve) eGet( + Ifc4x3Package.Literals.IFC_CONNECTION_CURVE_GEOMETRY__CURVE_ON_RELATING_ELEMENT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setCurveOnRelatingElement(IfcCurveOrEdgeCurve newCurveOnRelatingElement) { + eSet(Ifc4x3Package.Literals.IFC_CONNECTION_CURVE_GEOMETRY__CURVE_ON_RELATING_ELEMENT, + newCurveOnRelatingElement); + } + + /** + * + * + * @generated + */ + @Override + public IfcCurveOrEdgeCurve getCurveOnRelatedElement() { + return (IfcCurveOrEdgeCurve) eGet( + Ifc4x3Package.Literals.IFC_CONNECTION_CURVE_GEOMETRY__CURVE_ON_RELATED_ELEMENT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setCurveOnRelatedElement(IfcCurveOrEdgeCurve newCurveOnRelatedElement) { + eSet(Ifc4x3Package.Literals.IFC_CONNECTION_CURVE_GEOMETRY__CURVE_ON_RELATED_ELEMENT, newCurveOnRelatedElement); + } + + /** + * + * + * @generated + */ + @Override + public void unsetCurveOnRelatedElement() { + eUnset(Ifc4x3Package.Literals.IFC_CONNECTION_CURVE_GEOMETRY__CURVE_ON_RELATED_ELEMENT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetCurveOnRelatedElement() { + return eIsSet(Ifc4x3Package.Literals.IFC_CONNECTION_CURVE_GEOMETRY__CURVE_ON_RELATED_ELEMENT); + } + +} //IfcConnectionCurveGeometryImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcConnectionGeometryImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcConnectionGeometryImpl.java new file mode 100644 index 0000000000..143a8eec95 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcConnectionGeometryImpl.java @@ -0,0 +1,63 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcConnectionGeometry; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Connection Geometry'. + * + * + * @generated + */ +public class IfcConnectionGeometryImpl extends IdEObjectImpl implements IfcConnectionGeometry { + /** + * + * + * @generated + */ + protected IfcConnectionGeometryImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CONNECTION_GEOMETRY; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + +} //IfcConnectionGeometryImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcConnectionPointEccentricityImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcConnectionPointEccentricityImpl.java new file mode 100644 index 0000000000..3062aa1ae6 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcConnectionPointEccentricityImpl.java @@ -0,0 +1,309 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcConnectionPointEccentricity; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Connection Point Eccentricity'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcConnectionPointEccentricityImpl#getEccentricityInX Eccentricity In X}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcConnectionPointEccentricityImpl#getEccentricityInXAsString Eccentricity In XAs String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcConnectionPointEccentricityImpl#getEccentricityInY Eccentricity In Y}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcConnectionPointEccentricityImpl#getEccentricityInYAsString Eccentricity In YAs String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcConnectionPointEccentricityImpl#getEccentricityInZ Eccentricity In Z}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcConnectionPointEccentricityImpl#getEccentricityInZAsString Eccentricity In ZAs String}
  • + *
+ * + * @generated + */ +public class IfcConnectionPointEccentricityImpl extends IfcConnectionPointGeometryImpl + implements IfcConnectionPointEccentricity { + /** + * + * + * @generated + */ + protected IfcConnectionPointEccentricityImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CONNECTION_POINT_ECCENTRICITY; + } + + /** + * + * + * @generated + */ + @Override + public double getEccentricityInX() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_CONNECTION_POINT_ECCENTRICITY__ECCENTRICITY_IN_X, true); + } + + /** + * + * + * @generated + */ + @Override + public void setEccentricityInX(double newEccentricityInX) { + eSet(Ifc4x3Package.Literals.IFC_CONNECTION_POINT_ECCENTRICITY__ECCENTRICITY_IN_X, newEccentricityInX); + } + + /** + * + * + * @generated + */ + @Override + public void unsetEccentricityInX() { + eUnset(Ifc4x3Package.Literals.IFC_CONNECTION_POINT_ECCENTRICITY__ECCENTRICITY_IN_X); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetEccentricityInX() { + return eIsSet(Ifc4x3Package.Literals.IFC_CONNECTION_POINT_ECCENTRICITY__ECCENTRICITY_IN_X); + } + + /** + * + * + * @generated + */ + @Override + public String getEccentricityInXAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_CONNECTION_POINT_ECCENTRICITY__ECCENTRICITY_IN_XAS_STRING, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setEccentricityInXAsString(String newEccentricityInXAsString) { + eSet(Ifc4x3Package.Literals.IFC_CONNECTION_POINT_ECCENTRICITY__ECCENTRICITY_IN_XAS_STRING, + newEccentricityInXAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetEccentricityInXAsString() { + eUnset(Ifc4x3Package.Literals.IFC_CONNECTION_POINT_ECCENTRICITY__ECCENTRICITY_IN_XAS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetEccentricityInXAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_CONNECTION_POINT_ECCENTRICITY__ECCENTRICITY_IN_XAS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getEccentricityInY() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_CONNECTION_POINT_ECCENTRICITY__ECCENTRICITY_IN_Y, true); + } + + /** + * + * + * @generated + */ + @Override + public void setEccentricityInY(double newEccentricityInY) { + eSet(Ifc4x3Package.Literals.IFC_CONNECTION_POINT_ECCENTRICITY__ECCENTRICITY_IN_Y, newEccentricityInY); + } + + /** + * + * + * @generated + */ + @Override + public void unsetEccentricityInY() { + eUnset(Ifc4x3Package.Literals.IFC_CONNECTION_POINT_ECCENTRICITY__ECCENTRICITY_IN_Y); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetEccentricityInY() { + return eIsSet(Ifc4x3Package.Literals.IFC_CONNECTION_POINT_ECCENTRICITY__ECCENTRICITY_IN_Y); + } + + /** + * + * + * @generated + */ + @Override + public String getEccentricityInYAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_CONNECTION_POINT_ECCENTRICITY__ECCENTRICITY_IN_YAS_STRING, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setEccentricityInYAsString(String newEccentricityInYAsString) { + eSet(Ifc4x3Package.Literals.IFC_CONNECTION_POINT_ECCENTRICITY__ECCENTRICITY_IN_YAS_STRING, + newEccentricityInYAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetEccentricityInYAsString() { + eUnset(Ifc4x3Package.Literals.IFC_CONNECTION_POINT_ECCENTRICITY__ECCENTRICITY_IN_YAS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetEccentricityInYAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_CONNECTION_POINT_ECCENTRICITY__ECCENTRICITY_IN_YAS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getEccentricityInZ() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_CONNECTION_POINT_ECCENTRICITY__ECCENTRICITY_IN_Z, true); + } + + /** + * + * + * @generated + */ + @Override + public void setEccentricityInZ(double newEccentricityInZ) { + eSet(Ifc4x3Package.Literals.IFC_CONNECTION_POINT_ECCENTRICITY__ECCENTRICITY_IN_Z, newEccentricityInZ); + } + + /** + * + * + * @generated + */ + @Override + public void unsetEccentricityInZ() { + eUnset(Ifc4x3Package.Literals.IFC_CONNECTION_POINT_ECCENTRICITY__ECCENTRICITY_IN_Z); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetEccentricityInZ() { + return eIsSet(Ifc4x3Package.Literals.IFC_CONNECTION_POINT_ECCENTRICITY__ECCENTRICITY_IN_Z); + } + + /** + * + * + * @generated + */ + @Override + public String getEccentricityInZAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_CONNECTION_POINT_ECCENTRICITY__ECCENTRICITY_IN_ZAS_STRING, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setEccentricityInZAsString(String newEccentricityInZAsString) { + eSet(Ifc4x3Package.Literals.IFC_CONNECTION_POINT_ECCENTRICITY__ECCENTRICITY_IN_ZAS_STRING, + newEccentricityInZAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetEccentricityInZAsString() { + eUnset(Ifc4x3Package.Literals.IFC_CONNECTION_POINT_ECCENTRICITY__ECCENTRICITY_IN_ZAS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetEccentricityInZAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_CONNECTION_POINT_ECCENTRICITY__ECCENTRICITY_IN_ZAS_STRING); + } + +} //IfcConnectionPointEccentricityImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcConnectionPointGeometryImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcConnectionPointGeometryImpl.java new file mode 100644 index 0000000000..1350e4537c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcConnectionPointGeometryImpl.java @@ -0,0 +1,122 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcConnectionPointGeometry; +import org.bimserver.models.ifc4x3.IfcPointOrVertexPoint; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Connection Point Geometry'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcConnectionPointGeometryImpl#getPointOnRelatingElement Point On Relating Element}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcConnectionPointGeometryImpl#getPointOnRelatedElement Point On Related Element}
  • + *
+ * + * @generated + */ +public class IfcConnectionPointGeometryImpl extends IfcConnectionGeometryImpl implements IfcConnectionPointGeometry { + /** + * + * + * @generated + */ + protected IfcConnectionPointGeometryImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CONNECTION_POINT_GEOMETRY; + } + + /** + * + * + * @generated + */ + @Override + public IfcPointOrVertexPoint getPointOnRelatingElement() { + return (IfcPointOrVertexPoint) eGet( + Ifc4x3Package.Literals.IFC_CONNECTION_POINT_GEOMETRY__POINT_ON_RELATING_ELEMENT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPointOnRelatingElement(IfcPointOrVertexPoint newPointOnRelatingElement) { + eSet(Ifc4x3Package.Literals.IFC_CONNECTION_POINT_GEOMETRY__POINT_ON_RELATING_ELEMENT, + newPointOnRelatingElement); + } + + /** + * + * + * @generated + */ + @Override + public IfcPointOrVertexPoint getPointOnRelatedElement() { + return (IfcPointOrVertexPoint) eGet( + Ifc4x3Package.Literals.IFC_CONNECTION_POINT_GEOMETRY__POINT_ON_RELATED_ELEMENT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPointOnRelatedElement(IfcPointOrVertexPoint newPointOnRelatedElement) { + eSet(Ifc4x3Package.Literals.IFC_CONNECTION_POINT_GEOMETRY__POINT_ON_RELATED_ELEMENT, newPointOnRelatedElement); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPointOnRelatedElement() { + eUnset(Ifc4x3Package.Literals.IFC_CONNECTION_POINT_GEOMETRY__POINT_ON_RELATED_ELEMENT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPointOnRelatedElement() { + return eIsSet(Ifc4x3Package.Literals.IFC_CONNECTION_POINT_GEOMETRY__POINT_ON_RELATED_ELEMENT); + } + +} //IfcConnectionPointGeometryImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcConnectionSurfaceGeometryImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcConnectionSurfaceGeometryImpl.java new file mode 100644 index 0000000000..f2714d2222 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcConnectionSurfaceGeometryImpl.java @@ -0,0 +1,124 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcConnectionSurfaceGeometry; +import org.bimserver.models.ifc4x3.IfcSurfaceOrFaceSurface; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Connection Surface Geometry'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcConnectionSurfaceGeometryImpl#getSurfaceOnRelatingElement Surface On Relating Element}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcConnectionSurfaceGeometryImpl#getSurfaceOnRelatedElement Surface On Related Element}
  • + *
+ * + * @generated + */ +public class IfcConnectionSurfaceGeometryImpl extends IfcConnectionGeometryImpl + implements IfcConnectionSurfaceGeometry { + /** + * + * + * @generated + */ + protected IfcConnectionSurfaceGeometryImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CONNECTION_SURFACE_GEOMETRY; + } + + /** + * + * + * @generated + */ + @Override + public IfcSurfaceOrFaceSurface getSurfaceOnRelatingElement() { + return (IfcSurfaceOrFaceSurface) eGet( + Ifc4x3Package.Literals.IFC_CONNECTION_SURFACE_GEOMETRY__SURFACE_ON_RELATING_ELEMENT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSurfaceOnRelatingElement(IfcSurfaceOrFaceSurface newSurfaceOnRelatingElement) { + eSet(Ifc4x3Package.Literals.IFC_CONNECTION_SURFACE_GEOMETRY__SURFACE_ON_RELATING_ELEMENT, + newSurfaceOnRelatingElement); + } + + /** + * + * + * @generated + */ + @Override + public IfcSurfaceOrFaceSurface getSurfaceOnRelatedElement() { + return (IfcSurfaceOrFaceSurface) eGet( + Ifc4x3Package.Literals.IFC_CONNECTION_SURFACE_GEOMETRY__SURFACE_ON_RELATED_ELEMENT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSurfaceOnRelatedElement(IfcSurfaceOrFaceSurface newSurfaceOnRelatedElement) { + eSet(Ifc4x3Package.Literals.IFC_CONNECTION_SURFACE_GEOMETRY__SURFACE_ON_RELATED_ELEMENT, + newSurfaceOnRelatedElement); + } + + /** + * + * + * @generated + */ + @Override + public void unsetSurfaceOnRelatedElement() { + eUnset(Ifc4x3Package.Literals.IFC_CONNECTION_SURFACE_GEOMETRY__SURFACE_ON_RELATED_ELEMENT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetSurfaceOnRelatedElement() { + return eIsSet(Ifc4x3Package.Literals.IFC_CONNECTION_SURFACE_GEOMETRY__SURFACE_ON_RELATED_ELEMENT); + } + +} //IfcConnectionSurfaceGeometryImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcConnectionVolumeGeometryImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcConnectionVolumeGeometryImpl.java new file mode 100644 index 0000000000..7f04ca1f67 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcConnectionVolumeGeometryImpl.java @@ -0,0 +1,123 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcConnectionVolumeGeometry; +import org.bimserver.models.ifc4x3.IfcSolidOrShell; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Connection Volume Geometry'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcConnectionVolumeGeometryImpl#getVolumeOnRelatingElement Volume On Relating Element}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcConnectionVolumeGeometryImpl#getVolumeOnRelatedElement Volume On Related Element}
  • + *
+ * + * @generated + */ +public class IfcConnectionVolumeGeometryImpl extends IfcConnectionGeometryImpl implements IfcConnectionVolumeGeometry { + /** + * + * + * @generated + */ + protected IfcConnectionVolumeGeometryImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CONNECTION_VOLUME_GEOMETRY; + } + + /** + * + * + * @generated + */ + @Override + public IfcSolidOrShell getVolumeOnRelatingElement() { + return (IfcSolidOrShell) eGet(Ifc4x3Package.Literals.IFC_CONNECTION_VOLUME_GEOMETRY__VOLUME_ON_RELATING_ELEMENT, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setVolumeOnRelatingElement(IfcSolidOrShell newVolumeOnRelatingElement) { + eSet(Ifc4x3Package.Literals.IFC_CONNECTION_VOLUME_GEOMETRY__VOLUME_ON_RELATING_ELEMENT, + newVolumeOnRelatingElement); + } + + /** + * + * + * @generated + */ + @Override + public IfcSolidOrShell getVolumeOnRelatedElement() { + return (IfcSolidOrShell) eGet(Ifc4x3Package.Literals.IFC_CONNECTION_VOLUME_GEOMETRY__VOLUME_ON_RELATED_ELEMENT, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setVolumeOnRelatedElement(IfcSolidOrShell newVolumeOnRelatedElement) { + eSet(Ifc4x3Package.Literals.IFC_CONNECTION_VOLUME_GEOMETRY__VOLUME_ON_RELATED_ELEMENT, + newVolumeOnRelatedElement); + } + + /** + * + * + * @generated + */ + @Override + public void unsetVolumeOnRelatedElement() { + eUnset(Ifc4x3Package.Literals.IFC_CONNECTION_VOLUME_GEOMETRY__VOLUME_ON_RELATED_ELEMENT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetVolumeOnRelatedElement() { + return eIsSet(Ifc4x3Package.Literals.IFC_CONNECTION_VOLUME_GEOMETRY__VOLUME_ON_RELATED_ELEMENT); + } + +} //IfcConnectionVolumeGeometryImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcConstraintImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcConstraintImpl.java new file mode 100644 index 0000000000..7b2ce04974 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcConstraintImpl.java @@ -0,0 +1,387 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcActorSelect; +import org.bimserver.models.ifc4x3.IfcConstraint; +import org.bimserver.models.ifc4x3.IfcConstraintEnum; +import org.bimserver.models.ifc4x3.IfcExternalReferenceRelationship; +import org.bimserver.models.ifc4x3.IfcResourceConstraintRelationship; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Constraint'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcConstraintImpl#getName Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcConstraintImpl#getDescription Description}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcConstraintImpl#getConstraintGrade Constraint Grade}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcConstraintImpl#getConstraintSource Constraint Source}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcConstraintImpl#getCreatingActor Creating Actor}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcConstraintImpl#getCreationTime Creation Time}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcConstraintImpl#getUserDefinedGrade User Defined Grade}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcConstraintImpl#getHasExternalReferences Has External References}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcConstraintImpl#getPropertiesForConstraint Properties For Constraint}
  • + *
+ * + * @generated + */ +public class IfcConstraintImpl extends IdEObjectImpl implements IfcConstraint { + /** + * + * + * @generated + */ + protected IfcConstraintImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CONSTRAINT; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return (String) eGet(Ifc4x3Package.Literals.IFC_CONSTRAINT__NAME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setName(String newName) { + eSet(Ifc4x3Package.Literals.IFC_CONSTRAINT__NAME, newName); + } + + /** + * + * + * @generated + */ + @Override + public String getDescription() { + return (String) eGet(Ifc4x3Package.Literals.IFC_CONSTRAINT__DESCRIPTION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDescription(String newDescription) { + eSet(Ifc4x3Package.Literals.IFC_CONSTRAINT__DESCRIPTION, newDescription); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDescription() { + eUnset(Ifc4x3Package.Literals.IFC_CONSTRAINT__DESCRIPTION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDescription() { + return eIsSet(Ifc4x3Package.Literals.IFC_CONSTRAINT__DESCRIPTION); + } + + /** + * + * + * @generated + */ + @Override + public IfcConstraintEnum getConstraintGrade() { + return (IfcConstraintEnum) eGet(Ifc4x3Package.Literals.IFC_CONSTRAINT__CONSTRAINT_GRADE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setConstraintGrade(IfcConstraintEnum newConstraintGrade) { + eSet(Ifc4x3Package.Literals.IFC_CONSTRAINT__CONSTRAINT_GRADE, newConstraintGrade); + } + + /** + * + * + * @generated + */ + @Override + public String getConstraintSource() { + return (String) eGet(Ifc4x3Package.Literals.IFC_CONSTRAINT__CONSTRAINT_SOURCE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setConstraintSource(String newConstraintSource) { + eSet(Ifc4x3Package.Literals.IFC_CONSTRAINT__CONSTRAINT_SOURCE, newConstraintSource); + } + + /** + * + * + * @generated + */ + @Override + public void unsetConstraintSource() { + eUnset(Ifc4x3Package.Literals.IFC_CONSTRAINT__CONSTRAINT_SOURCE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetConstraintSource() { + return eIsSet(Ifc4x3Package.Literals.IFC_CONSTRAINT__CONSTRAINT_SOURCE); + } + + /** + * + * + * @generated + */ + @Override + public IfcActorSelect getCreatingActor() { + return (IfcActorSelect) eGet(Ifc4x3Package.Literals.IFC_CONSTRAINT__CREATING_ACTOR, true); + } + + /** + * + * + * @generated + */ + @Override + public void setCreatingActor(IfcActorSelect newCreatingActor) { + eSet(Ifc4x3Package.Literals.IFC_CONSTRAINT__CREATING_ACTOR, newCreatingActor); + } + + /** + * + * + * @generated + */ + @Override + public void unsetCreatingActor() { + eUnset(Ifc4x3Package.Literals.IFC_CONSTRAINT__CREATING_ACTOR); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetCreatingActor() { + return eIsSet(Ifc4x3Package.Literals.IFC_CONSTRAINT__CREATING_ACTOR); + } + + /** + * + * + * @generated + */ + @Override + public String getCreationTime() { + return (String) eGet(Ifc4x3Package.Literals.IFC_CONSTRAINT__CREATION_TIME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setCreationTime(String newCreationTime) { + eSet(Ifc4x3Package.Literals.IFC_CONSTRAINT__CREATION_TIME, newCreationTime); + } + + /** + * + * + * @generated + */ + @Override + public void unsetCreationTime() { + eUnset(Ifc4x3Package.Literals.IFC_CONSTRAINT__CREATION_TIME); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetCreationTime() { + return eIsSet(Ifc4x3Package.Literals.IFC_CONSTRAINT__CREATION_TIME); + } + + /** + * + * + * @generated + */ + @Override + public String getUserDefinedGrade() { + return (String) eGet(Ifc4x3Package.Literals.IFC_CONSTRAINT__USER_DEFINED_GRADE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setUserDefinedGrade(String newUserDefinedGrade) { + eSet(Ifc4x3Package.Literals.IFC_CONSTRAINT__USER_DEFINED_GRADE, newUserDefinedGrade); + } + + /** + * + * + * @generated + */ + @Override + public void unsetUserDefinedGrade() { + eUnset(Ifc4x3Package.Literals.IFC_CONSTRAINT__USER_DEFINED_GRADE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetUserDefinedGrade() { + return eIsSet(Ifc4x3Package.Literals.IFC_CONSTRAINT__USER_DEFINED_GRADE); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getHasExternalReferences() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_CONSTRAINT__HAS_EXTERNAL_REFERENCES, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetHasExternalReferences() { + eUnset(Ifc4x3Package.Literals.IFC_CONSTRAINT__HAS_EXTERNAL_REFERENCES); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetHasExternalReferences() { + return eIsSet(Ifc4x3Package.Literals.IFC_CONSTRAINT__HAS_EXTERNAL_REFERENCES); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getPropertiesForConstraint() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_CONSTRAINT__PROPERTIES_FOR_CONSTRAINT, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPropertiesForConstraint() { + eUnset(Ifc4x3Package.Literals.IFC_CONSTRAINT__PROPERTIES_FOR_CONSTRAINT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPropertiesForConstraint() { + return eIsSet(Ifc4x3Package.Literals.IFC_CONSTRAINT__PROPERTIES_FOR_CONSTRAINT); + } + +} //IfcConstraintImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcConstructionEquipmentResourceImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcConstructionEquipmentResourceImpl.java new file mode 100644 index 0000000000..65d18f2144 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcConstructionEquipmentResourceImpl.java @@ -0,0 +1,100 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcConstructionEquipmentResource; +import org.bimserver.models.ifc4x3.IfcConstructionEquipmentResourceTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Construction Equipment Resource'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcConstructionEquipmentResourceImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcConstructionEquipmentResourceImpl extends IfcConstructionResourceImpl + implements IfcConstructionEquipmentResource { + /** + * + * + * @generated + */ + protected IfcConstructionEquipmentResourceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CONSTRUCTION_EQUIPMENT_RESOURCE; + } + + /** + * + * + * @generated + */ + @Override + public IfcConstructionEquipmentResourceTypeEnum getPredefinedType() { + return (IfcConstructionEquipmentResourceTypeEnum) eGet( + Ifc4x3Package.Literals.IFC_CONSTRUCTION_EQUIPMENT_RESOURCE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcConstructionEquipmentResourceTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_CONSTRUCTION_EQUIPMENT_RESOURCE__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_CONSTRUCTION_EQUIPMENT_RESOURCE__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_CONSTRUCTION_EQUIPMENT_RESOURCE__PREDEFINED_TYPE); + } + +} //IfcConstructionEquipmentResourceImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcConstructionEquipmentResourceTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcConstructionEquipmentResourceTypeImpl.java new file mode 100644 index 0000000000..3a20f0536e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcConstructionEquipmentResourceTypeImpl.java @@ -0,0 +1,80 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcConstructionEquipmentResourceType; +import org.bimserver.models.ifc4x3.IfcConstructionEquipmentResourceTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Construction Equipment Resource Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcConstructionEquipmentResourceTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcConstructionEquipmentResourceTypeImpl extends IfcConstructionResourceTypeImpl + implements IfcConstructionEquipmentResourceType { + /** + * + * + * @generated + */ + protected IfcConstructionEquipmentResourceTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CONSTRUCTION_EQUIPMENT_RESOURCE_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcConstructionEquipmentResourceTypeEnum getPredefinedType() { + return (IfcConstructionEquipmentResourceTypeEnum) eGet( + Ifc4x3Package.Literals.IFC_CONSTRUCTION_EQUIPMENT_RESOURCE_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcConstructionEquipmentResourceTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_CONSTRUCTION_EQUIPMENT_RESOURCE_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcConstructionEquipmentResourceTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcConstructionMaterialResourceImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcConstructionMaterialResourceImpl.java new file mode 100644 index 0000000000..54f67ad634 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcConstructionMaterialResourceImpl.java @@ -0,0 +1,100 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcConstructionMaterialResource; +import org.bimserver.models.ifc4x3.IfcConstructionMaterialResourceTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Construction Material Resource'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcConstructionMaterialResourceImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcConstructionMaterialResourceImpl extends IfcConstructionResourceImpl + implements IfcConstructionMaterialResource { + /** + * + * + * @generated + */ + protected IfcConstructionMaterialResourceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CONSTRUCTION_MATERIAL_RESOURCE; + } + + /** + * + * + * @generated + */ + @Override + public IfcConstructionMaterialResourceTypeEnum getPredefinedType() { + return (IfcConstructionMaterialResourceTypeEnum) eGet( + Ifc4x3Package.Literals.IFC_CONSTRUCTION_MATERIAL_RESOURCE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcConstructionMaterialResourceTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_CONSTRUCTION_MATERIAL_RESOURCE__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_CONSTRUCTION_MATERIAL_RESOURCE__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_CONSTRUCTION_MATERIAL_RESOURCE__PREDEFINED_TYPE); + } + +} //IfcConstructionMaterialResourceImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcConstructionMaterialResourceTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcConstructionMaterialResourceTypeImpl.java new file mode 100644 index 0000000000..2ffc07de2a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcConstructionMaterialResourceTypeImpl.java @@ -0,0 +1,80 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcConstructionMaterialResourceType; +import org.bimserver.models.ifc4x3.IfcConstructionMaterialResourceTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Construction Material Resource Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcConstructionMaterialResourceTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcConstructionMaterialResourceTypeImpl extends IfcConstructionResourceTypeImpl + implements IfcConstructionMaterialResourceType { + /** + * + * + * @generated + */ + protected IfcConstructionMaterialResourceTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CONSTRUCTION_MATERIAL_RESOURCE_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcConstructionMaterialResourceTypeEnum getPredefinedType() { + return (IfcConstructionMaterialResourceTypeEnum) eGet( + Ifc4x3Package.Literals.IFC_CONSTRUCTION_MATERIAL_RESOURCE_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcConstructionMaterialResourceTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_CONSTRUCTION_MATERIAL_RESOURCE_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcConstructionMaterialResourceTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcConstructionProductResourceImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcConstructionProductResourceImpl.java new file mode 100644 index 0000000000..1b279dc876 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcConstructionProductResourceImpl.java @@ -0,0 +1,100 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcConstructionProductResource; +import org.bimserver.models.ifc4x3.IfcConstructionProductResourceTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Construction Product Resource'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcConstructionProductResourceImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcConstructionProductResourceImpl extends IfcConstructionResourceImpl + implements IfcConstructionProductResource { + /** + * + * + * @generated + */ + protected IfcConstructionProductResourceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CONSTRUCTION_PRODUCT_RESOURCE; + } + + /** + * + * + * @generated + */ + @Override + public IfcConstructionProductResourceTypeEnum getPredefinedType() { + return (IfcConstructionProductResourceTypeEnum) eGet( + Ifc4x3Package.Literals.IFC_CONSTRUCTION_PRODUCT_RESOURCE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcConstructionProductResourceTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_CONSTRUCTION_PRODUCT_RESOURCE__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_CONSTRUCTION_PRODUCT_RESOURCE__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_CONSTRUCTION_PRODUCT_RESOURCE__PREDEFINED_TYPE); + } + +} //IfcConstructionProductResourceImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcConstructionProductResourceTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcConstructionProductResourceTypeImpl.java new file mode 100644 index 0000000000..b2c45b0236 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcConstructionProductResourceTypeImpl.java @@ -0,0 +1,80 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcConstructionProductResourceType; +import org.bimserver.models.ifc4x3.IfcConstructionProductResourceTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Construction Product Resource Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcConstructionProductResourceTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcConstructionProductResourceTypeImpl extends IfcConstructionResourceTypeImpl + implements IfcConstructionProductResourceType { + /** + * + * + * @generated + */ + protected IfcConstructionProductResourceTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CONSTRUCTION_PRODUCT_RESOURCE_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcConstructionProductResourceTypeEnum getPredefinedType() { + return (IfcConstructionProductResourceTypeEnum) eGet( + Ifc4x3Package.Literals.IFC_CONSTRUCTION_PRODUCT_RESOURCE_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcConstructionProductResourceTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_CONSTRUCTION_PRODUCT_RESOURCE_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcConstructionProductResourceTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcConstructionResourceImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcConstructionResourceImpl.java new file mode 100644 index 0000000000..bf98f8b795 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcConstructionResourceImpl.java @@ -0,0 +1,175 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcAppliedValue; +import org.bimserver.models.ifc4x3.IfcConstructionResource; +import org.bimserver.models.ifc4x3.IfcPhysicalQuantity; +import org.bimserver.models.ifc4x3.IfcResourceTime; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Construction Resource'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcConstructionResourceImpl#getUsage Usage}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcConstructionResourceImpl#getBaseCosts Base Costs}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcConstructionResourceImpl#getBaseQuantity Base Quantity}
  • + *
+ * + * @generated + */ +public class IfcConstructionResourceImpl extends IfcResourceImpl implements IfcConstructionResource { + /** + * + * + * @generated + */ + protected IfcConstructionResourceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CONSTRUCTION_RESOURCE; + } + + /** + * + * + * @generated + */ + @Override + public IfcResourceTime getUsage() { + return (IfcResourceTime) eGet(Ifc4x3Package.Literals.IFC_CONSTRUCTION_RESOURCE__USAGE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setUsage(IfcResourceTime newUsage) { + eSet(Ifc4x3Package.Literals.IFC_CONSTRUCTION_RESOURCE__USAGE, newUsage); + } + + /** + * + * + * @generated + */ + @Override + public void unsetUsage() { + eUnset(Ifc4x3Package.Literals.IFC_CONSTRUCTION_RESOURCE__USAGE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetUsage() { + return eIsSet(Ifc4x3Package.Literals.IFC_CONSTRUCTION_RESOURCE__USAGE); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getBaseCosts() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_CONSTRUCTION_RESOURCE__BASE_COSTS, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetBaseCosts() { + eUnset(Ifc4x3Package.Literals.IFC_CONSTRUCTION_RESOURCE__BASE_COSTS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetBaseCosts() { + return eIsSet(Ifc4x3Package.Literals.IFC_CONSTRUCTION_RESOURCE__BASE_COSTS); + } + + /** + * + * + * @generated + */ + @Override + public IfcPhysicalQuantity getBaseQuantity() { + return (IfcPhysicalQuantity) eGet(Ifc4x3Package.Literals.IFC_CONSTRUCTION_RESOURCE__BASE_QUANTITY, true); + } + + /** + * + * + * @generated + */ + @Override + public void setBaseQuantity(IfcPhysicalQuantity newBaseQuantity) { + eSet(Ifc4x3Package.Literals.IFC_CONSTRUCTION_RESOURCE__BASE_QUANTITY, newBaseQuantity); + } + + /** + * + * + * @generated + */ + @Override + public void unsetBaseQuantity() { + eUnset(Ifc4x3Package.Literals.IFC_CONSTRUCTION_RESOURCE__BASE_QUANTITY); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetBaseQuantity() { + return eIsSet(Ifc4x3Package.Literals.IFC_CONSTRUCTION_RESOURCE__BASE_QUANTITY); + } + +} //IfcConstructionResourceImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcConstructionResourceTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcConstructionResourceTypeImpl.java new file mode 100644 index 0000000000..532801d401 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcConstructionResourceTypeImpl.java @@ -0,0 +1,133 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcAppliedValue; +import org.bimserver.models.ifc4x3.IfcConstructionResourceType; +import org.bimserver.models.ifc4x3.IfcPhysicalQuantity; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Construction Resource Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcConstructionResourceTypeImpl#getBaseCosts Base Costs}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcConstructionResourceTypeImpl#getBaseQuantity Base Quantity}
  • + *
+ * + * @generated + */ +public class IfcConstructionResourceTypeImpl extends IfcTypeResourceImpl implements IfcConstructionResourceType { + /** + * + * + * @generated + */ + protected IfcConstructionResourceTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CONSTRUCTION_RESOURCE_TYPE; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getBaseCosts() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_CONSTRUCTION_RESOURCE_TYPE__BASE_COSTS, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetBaseCosts() { + eUnset(Ifc4x3Package.Literals.IFC_CONSTRUCTION_RESOURCE_TYPE__BASE_COSTS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetBaseCosts() { + return eIsSet(Ifc4x3Package.Literals.IFC_CONSTRUCTION_RESOURCE_TYPE__BASE_COSTS); + } + + /** + * + * + * @generated + */ + @Override + public IfcPhysicalQuantity getBaseQuantity() { + return (IfcPhysicalQuantity) eGet(Ifc4x3Package.Literals.IFC_CONSTRUCTION_RESOURCE_TYPE__BASE_QUANTITY, true); + } + + /** + * + * + * @generated + */ + @Override + public void setBaseQuantity(IfcPhysicalQuantity newBaseQuantity) { + eSet(Ifc4x3Package.Literals.IFC_CONSTRUCTION_RESOURCE_TYPE__BASE_QUANTITY, newBaseQuantity); + } + + /** + * + * + * @generated + */ + @Override + public void unsetBaseQuantity() { + eUnset(Ifc4x3Package.Literals.IFC_CONSTRUCTION_RESOURCE_TYPE__BASE_QUANTITY); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetBaseQuantity() { + return eIsSet(Ifc4x3Package.Literals.IFC_CONSTRUCTION_RESOURCE_TYPE__BASE_QUANTITY); + } + +} //IfcConstructionResourceTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcContextDependentMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcContextDependentMeasureImpl.java new file mode 100644 index 0000000000..d2b15ca6ad --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcContextDependentMeasureImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcContextDependentMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Context Dependent Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcContextDependentMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcContextDependentMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcContextDependentMeasureImpl extends IdEObjectImpl implements IfcContextDependentMeasure { + /** + * + * + * @generated + */ + protected IfcContextDependentMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CONTEXT_DEPENDENT_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_CONTEXT_DEPENDENT_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_CONTEXT_DEPENDENT_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_CONTEXT_DEPENDENT_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_CONTEXT_DEPENDENT_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_CONTEXT_DEPENDENT_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_CONTEXT_DEPENDENT_MEASURE__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_CONTEXT_DEPENDENT_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_CONTEXT_DEPENDENT_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcContextDependentMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcContextDependentUnitImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcContextDependentUnitImpl.java new file mode 100644 index 0000000000..e7d857cd0b --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcContextDependentUnitImpl.java @@ -0,0 +1,113 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcContextDependentUnit; +import org.bimserver.models.ifc4x3.IfcExternalReferenceRelationship; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Context Dependent Unit'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcContextDependentUnitImpl#getName Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcContextDependentUnitImpl#getHasExternalReference Has External Reference}
  • + *
+ * + * @generated + */ +public class IfcContextDependentUnitImpl extends IfcNamedUnitImpl implements IfcContextDependentUnit { + /** + * + * + * @generated + */ + protected IfcContextDependentUnitImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CONTEXT_DEPENDENT_UNIT; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return (String) eGet(Ifc4x3Package.Literals.IFC_CONTEXT_DEPENDENT_UNIT__NAME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setName(String newName) { + eSet(Ifc4x3Package.Literals.IFC_CONTEXT_DEPENDENT_UNIT__NAME, newName); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getHasExternalReference() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_CONTEXT_DEPENDENT_UNIT__HAS_EXTERNAL_REFERENCE, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetHasExternalReference() { + eUnset(Ifc4x3Package.Literals.IFC_CONTEXT_DEPENDENT_UNIT__HAS_EXTERNAL_REFERENCE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetHasExternalReference() { + return eIsSet(Ifc4x3Package.Literals.IFC_CONTEXT_DEPENDENT_UNIT__HAS_EXTERNAL_REFERENCE); + } + +} //IfcContextDependentUnitImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcContextImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcContextImpl.java new file mode 100644 index 0000000000..75c536a8da --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcContextImpl.java @@ -0,0 +1,323 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcContext; +import org.bimserver.models.ifc4x3.IfcRelDeclares; +import org.bimserver.models.ifc4x3.IfcRelDefinesByProperties; +import org.bimserver.models.ifc4x3.IfcRepresentationContext; +import org.bimserver.models.ifc4x3.IfcUnitAssignment; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Context'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcContextImpl#getObjectType Object Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcContextImpl#getLongName Long Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcContextImpl#getPhase Phase}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcContextImpl#getRepresentationContexts Representation Contexts}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcContextImpl#getUnitsInContext Units In Context}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcContextImpl#getIsDefinedBy Is Defined By}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcContextImpl#getDeclares Declares}
  • + *
+ * + * @generated + */ +public class IfcContextImpl extends IfcObjectDefinitionImpl implements IfcContext { + /** + * + * + * @generated + */ + protected IfcContextImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CONTEXT; + } + + /** + * + * + * @generated + */ + @Override + public String getObjectType() { + return (String) eGet(Ifc4x3Package.Literals.IFC_CONTEXT__OBJECT_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setObjectType(String newObjectType) { + eSet(Ifc4x3Package.Literals.IFC_CONTEXT__OBJECT_TYPE, newObjectType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetObjectType() { + eUnset(Ifc4x3Package.Literals.IFC_CONTEXT__OBJECT_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetObjectType() { + return eIsSet(Ifc4x3Package.Literals.IFC_CONTEXT__OBJECT_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public String getLongName() { + return (String) eGet(Ifc4x3Package.Literals.IFC_CONTEXT__LONG_NAME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLongName(String newLongName) { + eSet(Ifc4x3Package.Literals.IFC_CONTEXT__LONG_NAME, newLongName); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLongName() { + eUnset(Ifc4x3Package.Literals.IFC_CONTEXT__LONG_NAME); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLongName() { + return eIsSet(Ifc4x3Package.Literals.IFC_CONTEXT__LONG_NAME); + } + + /** + * + * + * @generated + */ + @Override + public String getPhase() { + return (String) eGet(Ifc4x3Package.Literals.IFC_CONTEXT__PHASE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPhase(String newPhase) { + eSet(Ifc4x3Package.Literals.IFC_CONTEXT__PHASE, newPhase); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPhase() { + eUnset(Ifc4x3Package.Literals.IFC_CONTEXT__PHASE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPhase() { + return eIsSet(Ifc4x3Package.Literals.IFC_CONTEXT__PHASE); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getRepresentationContexts() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_CONTEXT__REPRESENTATION_CONTEXTS, + true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetRepresentationContexts() { + eUnset(Ifc4x3Package.Literals.IFC_CONTEXT__REPRESENTATION_CONTEXTS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetRepresentationContexts() { + return eIsSet(Ifc4x3Package.Literals.IFC_CONTEXT__REPRESENTATION_CONTEXTS); + } + + /** + * + * + * @generated + */ + @Override + public IfcUnitAssignment getUnitsInContext() { + return (IfcUnitAssignment) eGet(Ifc4x3Package.Literals.IFC_CONTEXT__UNITS_IN_CONTEXT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setUnitsInContext(IfcUnitAssignment newUnitsInContext) { + eSet(Ifc4x3Package.Literals.IFC_CONTEXT__UNITS_IN_CONTEXT, newUnitsInContext); + } + + /** + * + * + * @generated + */ + @Override + public void unsetUnitsInContext() { + eUnset(Ifc4x3Package.Literals.IFC_CONTEXT__UNITS_IN_CONTEXT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetUnitsInContext() { + return eIsSet(Ifc4x3Package.Literals.IFC_CONTEXT__UNITS_IN_CONTEXT); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getIsDefinedBy() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_CONTEXT__IS_DEFINED_BY, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetIsDefinedBy() { + eUnset(Ifc4x3Package.Literals.IFC_CONTEXT__IS_DEFINED_BY); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetIsDefinedBy() { + return eIsSet(Ifc4x3Package.Literals.IFC_CONTEXT__IS_DEFINED_BY); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getDeclares() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_CONTEXT__DECLARES, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDeclares() { + eUnset(Ifc4x3Package.Literals.IFC_CONTEXT__DECLARES); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDeclares() { + return eIsSet(Ifc4x3Package.Literals.IFC_CONTEXT__DECLARES); + } + +} //IfcContextImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcControlImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcControlImpl.java new file mode 100644 index 0000000000..58211808ce --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcControlImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcControl; +import org.bimserver.models.ifc4x3.IfcRelAssignsToControl; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Control'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcControlImpl#getIdentification Identification}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcControlImpl#getControls Controls}
  • + *
+ * + * @generated + */ +public class IfcControlImpl extends IfcObjectImpl implements IfcControl { + /** + * + * + * @generated + */ + protected IfcControlImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CONTROL; + } + + /** + * + * + * @generated + */ + @Override + public String getIdentification() { + return (String) eGet(Ifc4x3Package.Literals.IFC_CONTROL__IDENTIFICATION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setIdentification(String newIdentification) { + eSet(Ifc4x3Package.Literals.IFC_CONTROL__IDENTIFICATION, newIdentification); + } + + /** + * + * + * @generated + */ + @Override + public void unsetIdentification() { + eUnset(Ifc4x3Package.Literals.IFC_CONTROL__IDENTIFICATION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetIdentification() { + return eIsSet(Ifc4x3Package.Literals.IFC_CONTROL__IDENTIFICATION); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getControls() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_CONTROL__CONTROLS, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetControls() { + eUnset(Ifc4x3Package.Literals.IFC_CONTROL__CONTROLS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetControls() { + return eIsSet(Ifc4x3Package.Literals.IFC_CONTROL__CONTROLS); + } + +} //IfcControlImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcControllerImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcControllerImpl.java new file mode 100644 index 0000000000..cc799d4850 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcControllerImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcController; +import org.bimserver.models.ifc4x3.IfcControllerTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Controller'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcControllerImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcControllerImpl extends IfcDistributionControlElementImpl implements IfcController { + /** + * + * + * @generated + */ + protected IfcControllerImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CONTROLLER; + } + + /** + * + * + * @generated + */ + @Override + public IfcControllerTypeEnum getPredefinedType() { + return (IfcControllerTypeEnum) eGet(Ifc4x3Package.Literals.IFC_CONTROLLER__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcControllerTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_CONTROLLER__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_CONTROLLER__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_CONTROLLER__PREDEFINED_TYPE); + } + +} //IfcControllerImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcControllerTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcControllerTypeImpl.java new file mode 100644 index 0000000000..d8b824cd03 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcControllerTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcControllerType; +import org.bimserver.models.ifc4x3.IfcControllerTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Controller Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcControllerTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcControllerTypeImpl extends IfcDistributionControlElementTypeImpl implements IfcControllerType { + /** + * + * + * @generated + */ + protected IfcControllerTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CONTROLLER_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcControllerTypeEnum getPredefinedType() { + return (IfcControllerTypeEnum) eGet(Ifc4x3Package.Literals.IFC_CONTROLLER_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcControllerTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_CONTROLLER_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcControllerTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcConversionBasedUnitImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcConversionBasedUnitImpl.java new file mode 100644 index 0000000000..74b6ff1ec0 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcConversionBasedUnitImpl.java @@ -0,0 +1,135 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcConversionBasedUnit; +import org.bimserver.models.ifc4x3.IfcExternalReferenceRelationship; +import org.bimserver.models.ifc4x3.IfcMeasureWithUnit; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Conversion Based Unit'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcConversionBasedUnitImpl#getName Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcConversionBasedUnitImpl#getConversionFactor Conversion Factor}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcConversionBasedUnitImpl#getHasExternalReference Has External Reference}
  • + *
+ * + * @generated + */ +public class IfcConversionBasedUnitImpl extends IfcNamedUnitImpl implements IfcConversionBasedUnit { + /** + * + * + * @generated + */ + protected IfcConversionBasedUnitImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CONVERSION_BASED_UNIT; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return (String) eGet(Ifc4x3Package.Literals.IFC_CONVERSION_BASED_UNIT__NAME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setName(String newName) { + eSet(Ifc4x3Package.Literals.IFC_CONVERSION_BASED_UNIT__NAME, newName); + } + + /** + * + * + * @generated + */ + @Override + public IfcMeasureWithUnit getConversionFactor() { + return (IfcMeasureWithUnit) eGet(Ifc4x3Package.Literals.IFC_CONVERSION_BASED_UNIT__CONVERSION_FACTOR, true); + } + + /** + * + * + * @generated + */ + @Override + public void setConversionFactor(IfcMeasureWithUnit newConversionFactor) { + eSet(Ifc4x3Package.Literals.IFC_CONVERSION_BASED_UNIT__CONVERSION_FACTOR, newConversionFactor); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getHasExternalReference() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_CONVERSION_BASED_UNIT__HAS_EXTERNAL_REFERENCE, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetHasExternalReference() { + eUnset(Ifc4x3Package.Literals.IFC_CONVERSION_BASED_UNIT__HAS_EXTERNAL_REFERENCE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetHasExternalReference() { + return eIsSet(Ifc4x3Package.Literals.IFC_CONVERSION_BASED_UNIT__HAS_EXTERNAL_REFERENCE); + } + +} //IfcConversionBasedUnitImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcConversionBasedUnitWithOffsetImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcConversionBasedUnitWithOffsetImpl.java new file mode 100644 index 0000000000..0d52e4ce84 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcConversionBasedUnitWithOffsetImpl.java @@ -0,0 +1,101 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcConversionBasedUnitWithOffset; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Conversion Based Unit With Offset'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcConversionBasedUnitWithOffsetImpl#getConversionOffset Conversion Offset}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcConversionBasedUnitWithOffsetImpl#getConversionOffsetAsString Conversion Offset As String}
  • + *
+ * + * @generated + */ +public class IfcConversionBasedUnitWithOffsetImpl extends IfcConversionBasedUnitImpl + implements IfcConversionBasedUnitWithOffset { + /** + * + * + * @generated + */ + protected IfcConversionBasedUnitWithOffsetImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CONVERSION_BASED_UNIT_WITH_OFFSET; + } + + /** + * + * + * @generated + */ + @Override + public double getConversionOffset() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_CONVERSION_BASED_UNIT_WITH_OFFSET__CONVERSION_OFFSET, true); + } + + /** + * + * + * @generated + */ + @Override + public void setConversionOffset(double newConversionOffset) { + eSet(Ifc4x3Package.Literals.IFC_CONVERSION_BASED_UNIT_WITH_OFFSET__CONVERSION_OFFSET, newConversionOffset); + } + + /** + * + * + * @generated + */ + @Override + public String getConversionOffsetAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_CONVERSION_BASED_UNIT_WITH_OFFSET__CONVERSION_OFFSET_AS_STRING, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setConversionOffsetAsString(String newConversionOffsetAsString) { + eSet(Ifc4x3Package.Literals.IFC_CONVERSION_BASED_UNIT_WITH_OFFSET__CONVERSION_OFFSET_AS_STRING, + newConversionOffsetAsString); + } + +} //IfcConversionBasedUnitWithOffsetImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcConveyorSegmentImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcConveyorSegmentImpl.java new file mode 100644 index 0000000000..b70bfaa5df --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcConveyorSegmentImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcConveyorSegment; +import org.bimserver.models.ifc4x3.IfcConveyorSegmentTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Conveyor Segment'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcConveyorSegmentImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcConveyorSegmentImpl extends IfcFlowSegmentImpl implements IfcConveyorSegment { + /** + * + * + * @generated + */ + protected IfcConveyorSegmentImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CONVEYOR_SEGMENT; + } + + /** + * + * + * @generated + */ + @Override + public IfcConveyorSegmentTypeEnum getPredefinedType() { + return (IfcConveyorSegmentTypeEnum) eGet(Ifc4x3Package.Literals.IFC_CONVEYOR_SEGMENT__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcConveyorSegmentTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_CONVEYOR_SEGMENT__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_CONVEYOR_SEGMENT__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_CONVEYOR_SEGMENT__PREDEFINED_TYPE); + } + +} //IfcConveyorSegmentImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcConveyorSegmentTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcConveyorSegmentTypeImpl.java new file mode 100644 index 0000000000..7e6e1f3f32 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcConveyorSegmentTypeImpl.java @@ -0,0 +1,79 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcConveyorSegmentType; +import org.bimserver.models.ifc4x3.IfcConveyorSegmentTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Conveyor Segment Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcConveyorSegmentTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcConveyorSegmentTypeImpl extends IfcFlowSegmentTypeImpl implements IfcConveyorSegmentType { + /** + * + * + * @generated + */ + protected IfcConveyorSegmentTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CONVEYOR_SEGMENT_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcConveyorSegmentTypeEnum getPredefinedType() { + return (IfcConveyorSegmentTypeEnum) eGet(Ifc4x3Package.Literals.IFC_CONVEYOR_SEGMENT_TYPE__PREDEFINED_TYPE, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcConveyorSegmentTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_CONVEYOR_SEGMENT_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcConveyorSegmentTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCooledBeamImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCooledBeamImpl.java new file mode 100644 index 0000000000..7397eb4737 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCooledBeamImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCooledBeam; +import org.bimserver.models.ifc4x3.IfcCooledBeamTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Cooled Beam'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCooledBeamImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcCooledBeamImpl extends IfcEnergyConversionDeviceImpl implements IfcCooledBeam { + /** + * + * + * @generated + */ + protected IfcCooledBeamImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_COOLED_BEAM; + } + + /** + * + * + * @generated + */ + @Override + public IfcCooledBeamTypeEnum getPredefinedType() { + return (IfcCooledBeamTypeEnum) eGet(Ifc4x3Package.Literals.IFC_COOLED_BEAM__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcCooledBeamTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_COOLED_BEAM__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_COOLED_BEAM__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_COOLED_BEAM__PREDEFINED_TYPE); + } + +} //IfcCooledBeamImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCooledBeamTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCooledBeamTypeImpl.java new file mode 100644 index 0000000000..55a9c32bd2 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCooledBeamTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCooledBeamType; +import org.bimserver.models.ifc4x3.IfcCooledBeamTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Cooled Beam Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCooledBeamTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcCooledBeamTypeImpl extends IfcEnergyConversionDeviceTypeImpl implements IfcCooledBeamType { + /** + * + * + * @generated + */ + protected IfcCooledBeamTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_COOLED_BEAM_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcCooledBeamTypeEnum getPredefinedType() { + return (IfcCooledBeamTypeEnum) eGet(Ifc4x3Package.Literals.IFC_COOLED_BEAM_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcCooledBeamTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_COOLED_BEAM_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcCooledBeamTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCoolingTowerImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCoolingTowerImpl.java new file mode 100644 index 0000000000..6c2d7f03a2 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCoolingTowerImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCoolingTower; +import org.bimserver.models.ifc4x3.IfcCoolingTowerTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Cooling Tower'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCoolingTowerImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcCoolingTowerImpl extends IfcEnergyConversionDeviceImpl implements IfcCoolingTower { + /** + * + * + * @generated + */ + protected IfcCoolingTowerImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_COOLING_TOWER; + } + + /** + * + * + * @generated + */ + @Override + public IfcCoolingTowerTypeEnum getPredefinedType() { + return (IfcCoolingTowerTypeEnum) eGet(Ifc4x3Package.Literals.IFC_COOLING_TOWER__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcCoolingTowerTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_COOLING_TOWER__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_COOLING_TOWER__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_COOLING_TOWER__PREDEFINED_TYPE); + } + +} //IfcCoolingTowerImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCoolingTowerTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCoolingTowerTypeImpl.java new file mode 100644 index 0000000000..fc70bdaa44 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCoolingTowerTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCoolingTowerType; +import org.bimserver.models.ifc4x3.IfcCoolingTowerTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Cooling Tower Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCoolingTowerTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcCoolingTowerTypeImpl extends IfcEnergyConversionDeviceTypeImpl implements IfcCoolingTowerType { + /** + * + * + * @generated + */ + protected IfcCoolingTowerTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_COOLING_TOWER_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcCoolingTowerTypeEnum getPredefinedType() { + return (IfcCoolingTowerTypeEnum) eGet(Ifc4x3Package.Literals.IFC_COOLING_TOWER_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcCoolingTowerTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_COOLING_TOWER_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcCoolingTowerTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCoordinateOperationImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCoordinateOperationImpl.java new file mode 100644 index 0000000000..12870dbb84 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCoordinateOperationImpl.java @@ -0,0 +1,113 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCoordinateOperation; +import org.bimserver.models.ifc4x3.IfcCoordinateReferenceSystem; +import org.bimserver.models.ifc4x3.IfcCoordinateReferenceSystemSelect; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Coordinate Operation'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCoordinateOperationImpl#getSourceCRS Source CRS}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCoordinateOperationImpl#getTargetCRS Target CRS}
  • + *
+ * + * @generated + */ +public class IfcCoordinateOperationImpl extends IdEObjectImpl implements IfcCoordinateOperation { + /** + * + * + * @generated + */ + protected IfcCoordinateOperationImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_COORDINATE_OPERATION; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public IfcCoordinateReferenceSystemSelect getSourceCRS() { + return (IfcCoordinateReferenceSystemSelect) eGet(Ifc4x3Package.Literals.IFC_COORDINATE_OPERATION__SOURCE_CRS, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setSourceCRS(IfcCoordinateReferenceSystemSelect newSourceCRS) { + eSet(Ifc4x3Package.Literals.IFC_COORDINATE_OPERATION__SOURCE_CRS, newSourceCRS); + } + + /** + * + * + * @generated + */ + @Override + public IfcCoordinateReferenceSystem getTargetCRS() { + return (IfcCoordinateReferenceSystem) eGet(Ifc4x3Package.Literals.IFC_COORDINATE_OPERATION__TARGET_CRS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTargetCRS(IfcCoordinateReferenceSystem newTargetCRS) { + eSet(Ifc4x3Package.Literals.IFC_COORDINATE_OPERATION__TARGET_CRS, newTargetCRS); + } + +} //IfcCoordinateOperationImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCoordinateReferenceSystemImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCoordinateReferenceSystemImpl.java new file mode 100644 index 0000000000..0fdce972f3 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCoordinateReferenceSystemImpl.java @@ -0,0 +1,261 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCoordinateOperation; +import org.bimserver.models.ifc4x3.IfcCoordinateReferenceSystem; +import org.bimserver.models.ifc4x3.IfcWellKnownText; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Coordinate Reference System'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCoordinateReferenceSystemImpl#getName Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCoordinateReferenceSystemImpl#getDescription Description}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCoordinateReferenceSystemImpl#getGeodeticDatum Geodetic Datum}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCoordinateReferenceSystemImpl#getHasCoordinateOperation Has Coordinate Operation}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCoordinateReferenceSystemImpl#getWellKnownText Well Known Text}
  • + *
+ * + * @generated + */ +public class IfcCoordinateReferenceSystemImpl extends IdEObjectImpl implements IfcCoordinateReferenceSystem { + /** + * + * + * @generated + */ + protected IfcCoordinateReferenceSystemImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_COORDINATE_REFERENCE_SYSTEM; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return (String) eGet(Ifc4x3Package.Literals.IFC_COORDINATE_REFERENCE_SYSTEM__NAME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setName(String newName) { + eSet(Ifc4x3Package.Literals.IFC_COORDINATE_REFERENCE_SYSTEM__NAME, newName); + } + + /** + * + * + * @generated + */ + @Override + public void unsetName() { + eUnset(Ifc4x3Package.Literals.IFC_COORDINATE_REFERENCE_SYSTEM__NAME); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetName() { + return eIsSet(Ifc4x3Package.Literals.IFC_COORDINATE_REFERENCE_SYSTEM__NAME); + } + + /** + * + * + * @generated + */ + @Override + public String getDescription() { + return (String) eGet(Ifc4x3Package.Literals.IFC_COORDINATE_REFERENCE_SYSTEM__DESCRIPTION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDescription(String newDescription) { + eSet(Ifc4x3Package.Literals.IFC_COORDINATE_REFERENCE_SYSTEM__DESCRIPTION, newDescription); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDescription() { + eUnset(Ifc4x3Package.Literals.IFC_COORDINATE_REFERENCE_SYSTEM__DESCRIPTION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDescription() { + return eIsSet(Ifc4x3Package.Literals.IFC_COORDINATE_REFERENCE_SYSTEM__DESCRIPTION); + } + + /** + * + * + * @generated + */ + @Override + public String getGeodeticDatum() { + return (String) eGet(Ifc4x3Package.Literals.IFC_COORDINATE_REFERENCE_SYSTEM__GEODETIC_DATUM, true); + } + + /** + * + * + * @generated + */ + @Override + public void setGeodeticDatum(String newGeodeticDatum) { + eSet(Ifc4x3Package.Literals.IFC_COORDINATE_REFERENCE_SYSTEM__GEODETIC_DATUM, newGeodeticDatum); + } + + /** + * + * + * @generated + */ + @Override + public void unsetGeodeticDatum() { + eUnset(Ifc4x3Package.Literals.IFC_COORDINATE_REFERENCE_SYSTEM__GEODETIC_DATUM); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetGeodeticDatum() { + return eIsSet(Ifc4x3Package.Literals.IFC_COORDINATE_REFERENCE_SYSTEM__GEODETIC_DATUM); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getHasCoordinateOperation() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_COORDINATE_REFERENCE_SYSTEM__HAS_COORDINATE_OPERATION, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetHasCoordinateOperation() { + eUnset(Ifc4x3Package.Literals.IFC_COORDINATE_REFERENCE_SYSTEM__HAS_COORDINATE_OPERATION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetHasCoordinateOperation() { + return eIsSet(Ifc4x3Package.Literals.IFC_COORDINATE_REFERENCE_SYSTEM__HAS_COORDINATE_OPERATION); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getWellKnownText() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_COORDINATE_REFERENCE_SYSTEM__WELL_KNOWN_TEXT, + true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWellKnownText() { + eUnset(Ifc4x3Package.Literals.IFC_COORDINATE_REFERENCE_SYSTEM__WELL_KNOWN_TEXT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWellKnownText() { + return eIsSet(Ifc4x3Package.Literals.IFC_COORDINATE_REFERENCE_SYSTEM__WELL_KNOWN_TEXT); + } + +} //IfcCoordinateReferenceSystemImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCosineSpiralImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCosineSpiralImpl.java new file mode 100644 index 0000000000..41a95b6ceb --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCosineSpiralImpl.java @@ -0,0 +1,180 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCosineSpiral; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Cosine Spiral'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCosineSpiralImpl#getCosineTerm Cosine Term}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCosineSpiralImpl#getCosineTermAsString Cosine Term As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCosineSpiralImpl#getConstantTerm Constant Term}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCosineSpiralImpl#getConstantTermAsString Constant Term As String}
  • + *
+ * + * @generated + */ +public class IfcCosineSpiralImpl extends IfcSpiralImpl implements IfcCosineSpiral { + /** + * + * + * @generated + */ + protected IfcCosineSpiralImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_COSINE_SPIRAL; + } + + /** + * + * + * @generated + */ + @Override + public double getCosineTerm() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_COSINE_SPIRAL__COSINE_TERM, true); + } + + /** + * + * + * @generated + */ + @Override + public void setCosineTerm(double newCosineTerm) { + eSet(Ifc4x3Package.Literals.IFC_COSINE_SPIRAL__COSINE_TERM, newCosineTerm); + } + + /** + * + * + * @generated + */ + @Override + public String getCosineTermAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_COSINE_SPIRAL__COSINE_TERM_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setCosineTermAsString(String newCosineTermAsString) { + eSet(Ifc4x3Package.Literals.IFC_COSINE_SPIRAL__COSINE_TERM_AS_STRING, newCosineTermAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getConstantTerm() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_COSINE_SPIRAL__CONSTANT_TERM, true); + } + + /** + * + * + * @generated + */ + @Override + public void setConstantTerm(double newConstantTerm) { + eSet(Ifc4x3Package.Literals.IFC_COSINE_SPIRAL__CONSTANT_TERM, newConstantTerm); + } + + /** + * + * + * @generated + */ + @Override + public void unsetConstantTerm() { + eUnset(Ifc4x3Package.Literals.IFC_COSINE_SPIRAL__CONSTANT_TERM); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetConstantTerm() { + return eIsSet(Ifc4x3Package.Literals.IFC_COSINE_SPIRAL__CONSTANT_TERM); + } + + /** + * + * + * @generated + */ + @Override + public String getConstantTermAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_COSINE_SPIRAL__CONSTANT_TERM_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setConstantTermAsString(String newConstantTermAsString) { + eSet(Ifc4x3Package.Literals.IFC_COSINE_SPIRAL__CONSTANT_TERM_AS_STRING, newConstantTermAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetConstantTermAsString() { + eUnset(Ifc4x3Package.Literals.IFC_COSINE_SPIRAL__CONSTANT_TERM_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetConstantTermAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_COSINE_SPIRAL__CONSTANT_TERM_AS_STRING); + } + +} //IfcCosineSpiralImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCostItemImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCostItemImpl.java new file mode 100644 index 0000000000..95b80e7d2f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCostItemImpl.java @@ -0,0 +1,166 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCostItem; +import org.bimserver.models.ifc4x3.IfcCostItemTypeEnum; +import org.bimserver.models.ifc4x3.IfcCostValue; +import org.bimserver.models.ifc4x3.IfcPhysicalQuantity; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Cost Item'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCostItemImpl#getPredefinedType Predefined Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCostItemImpl#getCostValues Cost Values}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCostItemImpl#getCostQuantities Cost Quantities}
  • + *
+ * + * @generated + */ +public class IfcCostItemImpl extends IfcControlImpl implements IfcCostItem { + /** + * + * + * @generated + */ + protected IfcCostItemImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_COST_ITEM; + } + + /** + * + * + * @generated + */ + @Override + public IfcCostItemTypeEnum getPredefinedType() { + return (IfcCostItemTypeEnum) eGet(Ifc4x3Package.Literals.IFC_COST_ITEM__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcCostItemTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_COST_ITEM__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_COST_ITEM__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_COST_ITEM__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getCostValues() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_COST_ITEM__COST_VALUES, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetCostValues() { + eUnset(Ifc4x3Package.Literals.IFC_COST_ITEM__COST_VALUES); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetCostValues() { + return eIsSet(Ifc4x3Package.Literals.IFC_COST_ITEM__COST_VALUES); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getCostQuantities() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_COST_ITEM__COST_QUANTITIES, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetCostQuantities() { + eUnset(Ifc4x3Package.Literals.IFC_COST_ITEM__COST_QUANTITIES); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetCostQuantities() { + return eIsSet(Ifc4x3Package.Literals.IFC_COST_ITEM__COST_QUANTITIES); + } + +} //IfcCostItemImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCostScheduleImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCostScheduleImpl.java new file mode 100644 index 0000000000..5c28fc69ee --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCostScheduleImpl.java @@ -0,0 +1,221 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCostSchedule; +import org.bimserver.models.ifc4x3.IfcCostScheduleTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Cost Schedule'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCostScheduleImpl#getPredefinedType Predefined Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCostScheduleImpl#getStatus Status}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCostScheduleImpl#getSubmittedOn Submitted On}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCostScheduleImpl#getUpdateDate Update Date}
  • + *
+ * + * @generated + */ +public class IfcCostScheduleImpl extends IfcControlImpl implements IfcCostSchedule { + /** + * + * + * @generated + */ + protected IfcCostScheduleImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_COST_SCHEDULE; + } + + /** + * + * + * @generated + */ + @Override + public IfcCostScheduleTypeEnum getPredefinedType() { + return (IfcCostScheduleTypeEnum) eGet(Ifc4x3Package.Literals.IFC_COST_SCHEDULE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcCostScheduleTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_COST_SCHEDULE__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_COST_SCHEDULE__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_COST_SCHEDULE__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public String getStatus() { + return (String) eGet(Ifc4x3Package.Literals.IFC_COST_SCHEDULE__STATUS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setStatus(String newStatus) { + eSet(Ifc4x3Package.Literals.IFC_COST_SCHEDULE__STATUS, newStatus); + } + + /** + * + * + * @generated + */ + @Override + public void unsetStatus() { + eUnset(Ifc4x3Package.Literals.IFC_COST_SCHEDULE__STATUS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetStatus() { + return eIsSet(Ifc4x3Package.Literals.IFC_COST_SCHEDULE__STATUS); + } + + /** + * + * + * @generated + */ + @Override + public String getSubmittedOn() { + return (String) eGet(Ifc4x3Package.Literals.IFC_COST_SCHEDULE__SUBMITTED_ON, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSubmittedOn(String newSubmittedOn) { + eSet(Ifc4x3Package.Literals.IFC_COST_SCHEDULE__SUBMITTED_ON, newSubmittedOn); + } + + /** + * + * + * @generated + */ + @Override + public void unsetSubmittedOn() { + eUnset(Ifc4x3Package.Literals.IFC_COST_SCHEDULE__SUBMITTED_ON); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetSubmittedOn() { + return eIsSet(Ifc4x3Package.Literals.IFC_COST_SCHEDULE__SUBMITTED_ON); + } + + /** + * + * + * @generated + */ + @Override + public String getUpdateDate() { + return (String) eGet(Ifc4x3Package.Literals.IFC_COST_SCHEDULE__UPDATE_DATE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setUpdateDate(String newUpdateDate) { + eSet(Ifc4x3Package.Literals.IFC_COST_SCHEDULE__UPDATE_DATE, newUpdateDate); + } + + /** + * + * + * @generated + */ + @Override + public void unsetUpdateDate() { + eUnset(Ifc4x3Package.Literals.IFC_COST_SCHEDULE__UPDATE_DATE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetUpdateDate() { + return eIsSet(Ifc4x3Package.Literals.IFC_COST_SCHEDULE__UPDATE_DATE); + } + +} //IfcCostScheduleImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCostValueImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCostValueImpl.java new file mode 100644 index 0000000000..55a5776cb5 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCostValueImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCostValue; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Cost Value'. + * + * + * @generated + */ +public class IfcCostValueImpl extends IfcAppliedValueImpl implements IfcCostValue { + /** + * + * + * @generated + */ + protected IfcCostValueImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_COST_VALUE; + } + +} //IfcCostValueImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCountMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCountMeasureImpl.java new file mode 100644 index 0000000000..e0325d6bfb --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCountMeasureImpl.java @@ -0,0 +1,109 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCountMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Count Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCountMeasureImpl#getWrappedValue Wrapped Value}
  • + *
+ * + * @generated + */ +public class IfcCountMeasureImpl extends IdEObjectImpl implements IfcCountMeasure { + /** + * + * + * @generated + */ + protected IfcCountMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_COUNT_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public long getWrappedValue() { + return (Long) eGet(Ifc4x3Package.Literals.IFC_COUNT_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(long newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_COUNT_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_COUNT_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_COUNT_MEASURE__WRAPPED_VALUE); + } + +} //IfcCountMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCourseImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCourseImpl.java new file mode 100644 index 0000000000..fc82cfea4e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCourseImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCourse; +import org.bimserver.models.ifc4x3.IfcCourseTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Course'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCourseImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcCourseImpl extends IfcBuiltElementImpl implements IfcCourse { + /** + * + * + * @generated + */ + protected IfcCourseImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_COURSE; + } + + /** + * + * + * @generated + */ + @Override + public IfcCourseTypeEnum getPredefinedType() { + return (IfcCourseTypeEnum) eGet(Ifc4x3Package.Literals.IFC_COURSE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcCourseTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_COURSE__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_COURSE__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_COURSE__PREDEFINED_TYPE); + } + +} //IfcCourseImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCourseTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCourseTypeImpl.java new file mode 100644 index 0000000000..8d8bb9b9b7 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCourseTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCourseType; +import org.bimserver.models.ifc4x3.IfcCourseTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Course Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCourseTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcCourseTypeImpl extends IfcBuiltElementTypeImpl implements IfcCourseType { + /** + * + * + * @generated + */ + protected IfcCourseTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_COURSE_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcCourseTypeEnum getPredefinedType() { + return (IfcCourseTypeEnum) eGet(Ifc4x3Package.Literals.IFC_COURSE_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcCourseTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_COURSE_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcCourseTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCoveringImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCoveringImpl.java new file mode 100644 index 0000000000..1ccae01075 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCoveringImpl.java @@ -0,0 +1,166 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCovering; +import org.bimserver.models.ifc4x3.IfcCoveringTypeEnum; +import org.bimserver.models.ifc4x3.IfcRelCoversBldgElements; +import org.bimserver.models.ifc4x3.IfcRelCoversSpaces; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Covering'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCoveringImpl#getPredefinedType Predefined Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCoveringImpl#getCoversSpaces Covers Spaces}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCoveringImpl#getCoversElements Covers Elements}
  • + *
+ * + * @generated + */ +public class IfcCoveringImpl extends IfcBuiltElementImpl implements IfcCovering { + /** + * + * + * @generated + */ + protected IfcCoveringImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_COVERING; + } + + /** + * + * + * @generated + */ + @Override + public IfcCoveringTypeEnum getPredefinedType() { + return (IfcCoveringTypeEnum) eGet(Ifc4x3Package.Literals.IFC_COVERING__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcCoveringTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_COVERING__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_COVERING__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_COVERING__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getCoversSpaces() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_COVERING__COVERS_SPACES, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetCoversSpaces() { + eUnset(Ifc4x3Package.Literals.IFC_COVERING__COVERS_SPACES); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetCoversSpaces() { + return eIsSet(Ifc4x3Package.Literals.IFC_COVERING__COVERS_SPACES); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getCoversElements() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_COVERING__COVERS_ELEMENTS, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetCoversElements() { + eUnset(Ifc4x3Package.Literals.IFC_COVERING__COVERS_ELEMENTS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetCoversElements() { + return eIsSet(Ifc4x3Package.Literals.IFC_COVERING__COVERS_ELEMENTS); + } + +} //IfcCoveringImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCoveringTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCoveringTypeImpl.java new file mode 100644 index 0000000000..4451d0692e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCoveringTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCoveringType; +import org.bimserver.models.ifc4x3.IfcCoveringTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Covering Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCoveringTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcCoveringTypeImpl extends IfcBuiltElementTypeImpl implements IfcCoveringType { + /** + * + * + * @generated + */ + protected IfcCoveringTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_COVERING_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcCoveringTypeEnum getPredefinedType() { + return (IfcCoveringTypeEnum) eGet(Ifc4x3Package.Literals.IFC_COVERING_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcCoveringTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_COVERING_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcCoveringTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCrewResourceImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCrewResourceImpl.java new file mode 100644 index 0000000000..89290eca70 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCrewResourceImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCrewResource; +import org.bimserver.models.ifc4x3.IfcCrewResourceTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Crew Resource'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCrewResourceImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcCrewResourceImpl extends IfcConstructionResourceImpl implements IfcCrewResource { + /** + * + * + * @generated + */ + protected IfcCrewResourceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CREW_RESOURCE; + } + + /** + * + * + * @generated + */ + @Override + public IfcCrewResourceTypeEnum getPredefinedType() { + return (IfcCrewResourceTypeEnum) eGet(Ifc4x3Package.Literals.IFC_CREW_RESOURCE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcCrewResourceTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_CREW_RESOURCE__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_CREW_RESOURCE__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_CREW_RESOURCE__PREDEFINED_TYPE); + } + +} //IfcCrewResourceImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCrewResourceTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCrewResourceTypeImpl.java new file mode 100644 index 0000000000..b9517c1c02 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCrewResourceTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCrewResourceType; +import org.bimserver.models.ifc4x3.IfcCrewResourceTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Crew Resource Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCrewResourceTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcCrewResourceTypeImpl extends IfcConstructionResourceTypeImpl implements IfcCrewResourceType { + /** + * + * + * @generated + */ + protected IfcCrewResourceTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CREW_RESOURCE_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcCrewResourceTypeEnum getPredefinedType() { + return (IfcCrewResourceTypeEnum) eGet(Ifc4x3Package.Literals.IFC_CREW_RESOURCE_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcCrewResourceTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_CREW_RESOURCE_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcCrewResourceTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCsgPrimitive3DImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCsgPrimitive3DImpl.java new file mode 100644 index 0000000000..ec9ef2ce0e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCsgPrimitive3DImpl.java @@ -0,0 +1,119 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcAxis2Placement3D; +import org.bimserver.models.ifc4x3.IfcCsgPrimitive3D; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Csg Primitive3 D'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCsgPrimitive3DImpl#getPosition Position}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCsgPrimitive3DImpl#getDim Dim}
  • + *
+ * + * @generated + */ +public class IfcCsgPrimitive3DImpl extends IfcGeometricRepresentationItemImpl implements IfcCsgPrimitive3D { + /** + * + * + * @generated + */ + protected IfcCsgPrimitive3DImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CSG_PRIMITIVE3_D; + } + + /** + * + * + * @generated + */ + @Override + public IfcAxis2Placement3D getPosition() { + return (IfcAxis2Placement3D) eGet(Ifc4x3Package.Literals.IFC_CSG_PRIMITIVE3_D__POSITION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPosition(IfcAxis2Placement3D newPosition) { + eSet(Ifc4x3Package.Literals.IFC_CSG_PRIMITIVE3_D__POSITION, newPosition); + } + + /** + * + * + * @generated + */ + @Override + public long getDim() { + return (Long) eGet(Ifc4x3Package.Literals.IFC_CSG_PRIMITIVE3_D__DIM, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDim(long newDim) { + eSet(Ifc4x3Package.Literals.IFC_CSG_PRIMITIVE3_D__DIM, newDim); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDim() { + eUnset(Ifc4x3Package.Literals.IFC_CSG_PRIMITIVE3_D__DIM); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDim() { + return eIsSet(Ifc4x3Package.Literals.IFC_CSG_PRIMITIVE3_D__DIM); + } + +} //IfcCsgPrimitive3DImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCsgSolidImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCsgSolidImpl.java new file mode 100644 index 0000000000..6533ef3ca7 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCsgSolidImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCsgSelect; +import org.bimserver.models.ifc4x3.IfcCsgSolid; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Csg Solid'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCsgSolidImpl#getTreeRootExpression Tree Root Expression}
  • + *
+ * + * @generated + */ +public class IfcCsgSolidImpl extends IfcSolidModelImpl implements IfcCsgSolid { + /** + * + * + * @generated + */ + protected IfcCsgSolidImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CSG_SOLID; + } + + /** + * + * + * @generated + */ + @Override + public IfcCsgSelect getTreeRootExpression() { + return (IfcCsgSelect) eGet(Ifc4x3Package.Literals.IFC_CSG_SOLID__TREE_ROOT_EXPRESSION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTreeRootExpression(IfcCsgSelect newTreeRootExpression) { + eSet(Ifc4x3Package.Literals.IFC_CSG_SOLID__TREE_ROOT_EXPRESSION, newTreeRootExpression); + } + +} //IfcCsgSolidImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCurrencyRelationshipImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCurrencyRelationshipImpl.java new file mode 100644 index 0000000000..4fbbf0a3df --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCurrencyRelationshipImpl.java @@ -0,0 +1,224 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCurrencyRelationship; +import org.bimserver.models.ifc4x3.IfcLibraryInformation; +import org.bimserver.models.ifc4x3.IfcMonetaryUnit; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Currency Relationship'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCurrencyRelationshipImpl#getRelatingMonetaryUnit Relating Monetary Unit}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCurrencyRelationshipImpl#getRelatedMonetaryUnit Related Monetary Unit}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCurrencyRelationshipImpl#getExchangeRate Exchange Rate}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCurrencyRelationshipImpl#getExchangeRateAsString Exchange Rate As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCurrencyRelationshipImpl#getRateDateTime Rate Date Time}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCurrencyRelationshipImpl#getRateSource Rate Source}
  • + *
+ * + * @generated + */ +public class IfcCurrencyRelationshipImpl extends IfcResourceLevelRelationshipImpl implements IfcCurrencyRelationship { + /** + * + * + * @generated + */ + protected IfcCurrencyRelationshipImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CURRENCY_RELATIONSHIP; + } + + /** + * + * + * @generated + */ + @Override + public IfcMonetaryUnit getRelatingMonetaryUnit() { + return (IfcMonetaryUnit) eGet(Ifc4x3Package.Literals.IFC_CURRENCY_RELATIONSHIP__RELATING_MONETARY_UNIT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRelatingMonetaryUnit(IfcMonetaryUnit newRelatingMonetaryUnit) { + eSet(Ifc4x3Package.Literals.IFC_CURRENCY_RELATIONSHIP__RELATING_MONETARY_UNIT, newRelatingMonetaryUnit); + } + + /** + * + * + * @generated + */ + @Override + public IfcMonetaryUnit getRelatedMonetaryUnit() { + return (IfcMonetaryUnit) eGet(Ifc4x3Package.Literals.IFC_CURRENCY_RELATIONSHIP__RELATED_MONETARY_UNIT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRelatedMonetaryUnit(IfcMonetaryUnit newRelatedMonetaryUnit) { + eSet(Ifc4x3Package.Literals.IFC_CURRENCY_RELATIONSHIP__RELATED_MONETARY_UNIT, newRelatedMonetaryUnit); + } + + /** + * + * + * @generated + */ + @Override + public double getExchangeRate() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_CURRENCY_RELATIONSHIP__EXCHANGE_RATE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setExchangeRate(double newExchangeRate) { + eSet(Ifc4x3Package.Literals.IFC_CURRENCY_RELATIONSHIP__EXCHANGE_RATE, newExchangeRate); + } + + /** + * + * + * @generated + */ + @Override + public String getExchangeRateAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_CURRENCY_RELATIONSHIP__EXCHANGE_RATE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setExchangeRateAsString(String newExchangeRateAsString) { + eSet(Ifc4x3Package.Literals.IFC_CURRENCY_RELATIONSHIP__EXCHANGE_RATE_AS_STRING, newExchangeRateAsString); + } + + /** + * + * + * @generated + */ + @Override + public String getRateDateTime() { + return (String) eGet(Ifc4x3Package.Literals.IFC_CURRENCY_RELATIONSHIP__RATE_DATE_TIME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRateDateTime(String newRateDateTime) { + eSet(Ifc4x3Package.Literals.IFC_CURRENCY_RELATIONSHIP__RATE_DATE_TIME, newRateDateTime); + } + + /** + * + * + * @generated + */ + @Override + public void unsetRateDateTime() { + eUnset(Ifc4x3Package.Literals.IFC_CURRENCY_RELATIONSHIP__RATE_DATE_TIME); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetRateDateTime() { + return eIsSet(Ifc4x3Package.Literals.IFC_CURRENCY_RELATIONSHIP__RATE_DATE_TIME); + } + + /** + * + * + * @generated + */ + @Override + public IfcLibraryInformation getRateSource() { + return (IfcLibraryInformation) eGet(Ifc4x3Package.Literals.IFC_CURRENCY_RELATIONSHIP__RATE_SOURCE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRateSource(IfcLibraryInformation newRateSource) { + eSet(Ifc4x3Package.Literals.IFC_CURRENCY_RELATIONSHIP__RATE_SOURCE, newRateSource); + } + + /** + * + * + * @generated + */ + @Override + public void unsetRateSource() { + eUnset(Ifc4x3Package.Literals.IFC_CURRENCY_RELATIONSHIP__RATE_SOURCE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetRateSource() { + return eIsSet(Ifc4x3Package.Literals.IFC_CURRENCY_RELATIONSHIP__RATE_SOURCE); + } + +} //IfcCurrencyRelationshipImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCurtainWallImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCurtainWallImpl.java new file mode 100644 index 0000000000..49030e4784 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCurtainWallImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCurtainWall; +import org.bimserver.models.ifc4x3.IfcCurtainWallTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Curtain Wall'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCurtainWallImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcCurtainWallImpl extends IfcBuiltElementImpl implements IfcCurtainWall { + /** + * + * + * @generated + */ + protected IfcCurtainWallImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CURTAIN_WALL; + } + + /** + * + * + * @generated + */ + @Override + public IfcCurtainWallTypeEnum getPredefinedType() { + return (IfcCurtainWallTypeEnum) eGet(Ifc4x3Package.Literals.IFC_CURTAIN_WALL__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcCurtainWallTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_CURTAIN_WALL__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_CURTAIN_WALL__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_CURTAIN_WALL__PREDEFINED_TYPE); + } + +} //IfcCurtainWallImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCurtainWallTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCurtainWallTypeImpl.java new file mode 100644 index 0000000000..e4caeeb116 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCurtainWallTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCurtainWallType; +import org.bimserver.models.ifc4x3.IfcCurtainWallTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Curtain Wall Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCurtainWallTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcCurtainWallTypeImpl extends IfcBuiltElementTypeImpl implements IfcCurtainWallType { + /** + * + * + * @generated + */ + protected IfcCurtainWallTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CURTAIN_WALL_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcCurtainWallTypeEnum getPredefinedType() { + return (IfcCurtainWallTypeEnum) eGet(Ifc4x3Package.Literals.IFC_CURTAIN_WALL_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcCurtainWallTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_CURTAIN_WALL_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcCurtainWallTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCurvatureMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCurvatureMeasureImpl.java new file mode 100644 index 0000000000..940b3fdea9 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCurvatureMeasureImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCurvatureMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Curvature Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCurvatureMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCurvatureMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcCurvatureMeasureImpl extends IdEObjectImpl implements IfcCurvatureMeasure { + /** + * + * + * @generated + */ + protected IfcCurvatureMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CURVATURE_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_CURVATURE_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_CURVATURE_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_CURVATURE_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_CURVATURE_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_CURVATURE_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_CURVATURE_MEASURE__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_CURVATURE_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_CURVATURE_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcCurvatureMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCurveBoundedPlaneImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCurveBoundedPlaneImpl.java new file mode 100644 index 0000000000..90a7164336 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCurveBoundedPlaneImpl.java @@ -0,0 +1,114 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCurve; +import org.bimserver.models.ifc4x3.IfcCurveBoundedPlane; +import org.bimserver.models.ifc4x3.IfcPlane; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Curve Bounded Plane'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCurveBoundedPlaneImpl#getBasisSurface Basis Surface}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCurveBoundedPlaneImpl#getOuterBoundary Outer Boundary}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCurveBoundedPlaneImpl#getInnerBoundaries Inner Boundaries}
  • + *
+ * + * @generated + */ +public class IfcCurveBoundedPlaneImpl extends IfcBoundedSurfaceImpl implements IfcCurveBoundedPlane { + /** + * + * + * @generated + */ + protected IfcCurveBoundedPlaneImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CURVE_BOUNDED_PLANE; + } + + /** + * + * + * @generated + */ + @Override + public IfcPlane getBasisSurface() { + return (IfcPlane) eGet(Ifc4x3Package.Literals.IFC_CURVE_BOUNDED_PLANE__BASIS_SURFACE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setBasisSurface(IfcPlane newBasisSurface) { + eSet(Ifc4x3Package.Literals.IFC_CURVE_BOUNDED_PLANE__BASIS_SURFACE, newBasisSurface); + } + + /** + * + * + * @generated + */ + @Override + public IfcCurve getOuterBoundary() { + return (IfcCurve) eGet(Ifc4x3Package.Literals.IFC_CURVE_BOUNDED_PLANE__OUTER_BOUNDARY, true); + } + + /** + * + * + * @generated + */ + @Override + public void setOuterBoundary(IfcCurve newOuterBoundary) { + eSet(Ifc4x3Package.Literals.IFC_CURVE_BOUNDED_PLANE__OUTER_BOUNDARY, newOuterBoundary); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getInnerBoundaries() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_CURVE_BOUNDED_PLANE__INNER_BOUNDARIES, true); + } + +} //IfcCurveBoundedPlaneImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCurveBoundedSurfaceImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCurveBoundedSurfaceImpl.java new file mode 100644 index 0000000000..f6a866c5f3 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCurveBoundedSurfaceImpl.java @@ -0,0 +1,115 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcBoundaryCurve; +import org.bimserver.models.ifc4x3.IfcCurveBoundedSurface; +import org.bimserver.models.ifc4x3.IfcSurface; +import org.bimserver.models.ifc4x3.Tristate; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Curve Bounded Surface'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCurveBoundedSurfaceImpl#getBasisSurface Basis Surface}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCurveBoundedSurfaceImpl#getBoundaries Boundaries}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCurveBoundedSurfaceImpl#getImplicitOuter Implicit Outer}
  • + *
+ * + * @generated + */ +public class IfcCurveBoundedSurfaceImpl extends IfcBoundedSurfaceImpl implements IfcCurveBoundedSurface { + /** + * + * + * @generated + */ + protected IfcCurveBoundedSurfaceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CURVE_BOUNDED_SURFACE; + } + + /** + * + * + * @generated + */ + @Override + public IfcSurface getBasisSurface() { + return (IfcSurface) eGet(Ifc4x3Package.Literals.IFC_CURVE_BOUNDED_SURFACE__BASIS_SURFACE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setBasisSurface(IfcSurface newBasisSurface) { + eSet(Ifc4x3Package.Literals.IFC_CURVE_BOUNDED_SURFACE__BASIS_SURFACE, newBasisSurface); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getBoundaries() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_CURVE_BOUNDED_SURFACE__BOUNDARIES, true); + } + + /** + * + * + * @generated + */ + @Override + public Tristate getImplicitOuter() { + return (Tristate) eGet(Ifc4x3Package.Literals.IFC_CURVE_BOUNDED_SURFACE__IMPLICIT_OUTER, true); + } + + /** + * + * + * @generated + */ + @Override + public void setImplicitOuter(Tristate newImplicitOuter) { + eSet(Ifc4x3Package.Literals.IFC_CURVE_BOUNDED_SURFACE__IMPLICIT_OUTER, newImplicitOuter); + } + +} //IfcCurveBoundedSurfaceImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCurveImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCurveImpl.java new file mode 100644 index 0000000000..336f10525c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCurveImpl.java @@ -0,0 +1,97 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCurve; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Curve'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCurveImpl#getDim Dim}
  • + *
+ * + * @generated + */ +public class IfcCurveImpl extends IfcGeometricRepresentationItemImpl implements IfcCurve { + /** + * + * + * @generated + */ + protected IfcCurveImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CURVE; + } + + /** + * + * + * @generated + */ + @Override + public long getDim() { + return (Long) eGet(Ifc4x3Package.Literals.IFC_CURVE__DIM, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDim(long newDim) { + eSet(Ifc4x3Package.Literals.IFC_CURVE__DIM, newDim); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDim() { + eUnset(Ifc4x3Package.Literals.IFC_CURVE__DIM); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDim() { + return eIsSet(Ifc4x3Package.Literals.IFC_CURVE__DIM); + } + +} //IfcCurveImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCurveSegmentImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCurveSegmentImpl.java new file mode 100644 index 0000000000..21b3e9b852 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCurveSegmentImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCurve; +import org.bimserver.models.ifc4x3.IfcCurveMeasureSelect; +import org.bimserver.models.ifc4x3.IfcCurveSegment; +import org.bimserver.models.ifc4x3.IfcPlacement; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Curve Segment'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCurveSegmentImpl#getPlacement Placement}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCurveSegmentImpl#getSegmentStart Segment Start}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCurveSegmentImpl#getSegmentLength Segment Length}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCurveSegmentImpl#getParentCurve Parent Curve}
  • + *
+ * + * @generated + */ +public class IfcCurveSegmentImpl extends IfcSegmentImpl implements IfcCurveSegment { + /** + * + * + * @generated + */ + protected IfcCurveSegmentImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CURVE_SEGMENT; + } + + /** + * + * + * @generated + */ + @Override + public IfcPlacement getPlacement() { + return (IfcPlacement) eGet(Ifc4x3Package.Literals.IFC_CURVE_SEGMENT__PLACEMENT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPlacement(IfcPlacement newPlacement) { + eSet(Ifc4x3Package.Literals.IFC_CURVE_SEGMENT__PLACEMENT, newPlacement); + } + + /** + * + * + * @generated + */ + @Override + public IfcCurveMeasureSelect getSegmentStart() { + return (IfcCurveMeasureSelect) eGet(Ifc4x3Package.Literals.IFC_CURVE_SEGMENT__SEGMENT_START, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSegmentStart(IfcCurveMeasureSelect newSegmentStart) { + eSet(Ifc4x3Package.Literals.IFC_CURVE_SEGMENT__SEGMENT_START, newSegmentStart); + } + + /** + * + * + * @generated + */ + @Override + public IfcCurveMeasureSelect getSegmentLength() { + return (IfcCurveMeasureSelect) eGet(Ifc4x3Package.Literals.IFC_CURVE_SEGMENT__SEGMENT_LENGTH, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSegmentLength(IfcCurveMeasureSelect newSegmentLength) { + eSet(Ifc4x3Package.Literals.IFC_CURVE_SEGMENT__SEGMENT_LENGTH, newSegmentLength); + } + + /** + * + * + * @generated + */ + @Override + public IfcCurve getParentCurve() { + return (IfcCurve) eGet(Ifc4x3Package.Literals.IFC_CURVE_SEGMENT__PARENT_CURVE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setParentCurve(IfcCurve newParentCurve) { + eSet(Ifc4x3Package.Literals.IFC_CURVE_SEGMENT__PARENT_CURVE, newParentCurve); + } + +} //IfcCurveSegmentImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCurveStyleFontAndScalingImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCurveStyleFontAndScalingImpl.java new file mode 100644 index 0000000000..a00a409304 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCurveStyleFontAndScalingImpl.java @@ -0,0 +1,164 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCurveStyleFontAndScaling; +import org.bimserver.models.ifc4x3.IfcCurveStyleFontSelect; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Curve Style Font And Scaling'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCurveStyleFontAndScalingImpl#getName Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCurveStyleFontAndScalingImpl#getCurveStyleFont Curve Style Font}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCurveStyleFontAndScalingImpl#getCurveFontScaling Curve Font Scaling}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCurveStyleFontAndScalingImpl#getCurveFontScalingAsString Curve Font Scaling As String}
  • + *
+ * + * @generated + */ +public class IfcCurveStyleFontAndScalingImpl extends IfcPresentationItemImpl implements IfcCurveStyleFontAndScaling { + /** + * + * + * @generated + */ + protected IfcCurveStyleFontAndScalingImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CURVE_STYLE_FONT_AND_SCALING; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return (String) eGet(Ifc4x3Package.Literals.IFC_CURVE_STYLE_FONT_AND_SCALING__NAME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setName(String newName) { + eSet(Ifc4x3Package.Literals.IFC_CURVE_STYLE_FONT_AND_SCALING__NAME, newName); + } + + /** + * + * + * @generated + */ + @Override + public void unsetName() { + eUnset(Ifc4x3Package.Literals.IFC_CURVE_STYLE_FONT_AND_SCALING__NAME); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetName() { + return eIsSet(Ifc4x3Package.Literals.IFC_CURVE_STYLE_FONT_AND_SCALING__NAME); + } + + /** + * + * + * @generated + */ + @Override + public IfcCurveStyleFontSelect getCurveStyleFont() { + return (IfcCurveStyleFontSelect) eGet(Ifc4x3Package.Literals.IFC_CURVE_STYLE_FONT_AND_SCALING__CURVE_STYLE_FONT, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setCurveStyleFont(IfcCurveStyleFontSelect newCurveStyleFont) { + eSet(Ifc4x3Package.Literals.IFC_CURVE_STYLE_FONT_AND_SCALING__CURVE_STYLE_FONT, newCurveStyleFont); + } + + /** + * + * + * @generated + */ + @Override + public double getCurveFontScaling() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_CURVE_STYLE_FONT_AND_SCALING__CURVE_FONT_SCALING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setCurveFontScaling(double newCurveFontScaling) { + eSet(Ifc4x3Package.Literals.IFC_CURVE_STYLE_FONT_AND_SCALING__CURVE_FONT_SCALING, newCurveFontScaling); + } + + /** + * + * + * @generated + */ + @Override + public String getCurveFontScalingAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_CURVE_STYLE_FONT_AND_SCALING__CURVE_FONT_SCALING_AS_STRING, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setCurveFontScalingAsString(String newCurveFontScalingAsString) { + eSet(Ifc4x3Package.Literals.IFC_CURVE_STYLE_FONT_AND_SCALING__CURVE_FONT_SCALING_AS_STRING, + newCurveFontScalingAsString); + } + +} //IfcCurveStyleFontAndScalingImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCurveStyleFontImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCurveStyleFontImpl.java new file mode 100644 index 0000000000..92a56d0ecd --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCurveStyleFontImpl.java @@ -0,0 +1,112 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCurveStyleFont; +import org.bimserver.models.ifc4x3.IfcCurveStyleFontPattern; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Curve Style Font'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCurveStyleFontImpl#getName Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCurveStyleFontImpl#getPatternList Pattern List}
  • + *
+ * + * @generated + */ +public class IfcCurveStyleFontImpl extends IfcPresentationItemImpl implements IfcCurveStyleFont { + /** + * + * + * @generated + */ + protected IfcCurveStyleFontImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CURVE_STYLE_FONT; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return (String) eGet(Ifc4x3Package.Literals.IFC_CURVE_STYLE_FONT__NAME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setName(String newName) { + eSet(Ifc4x3Package.Literals.IFC_CURVE_STYLE_FONT__NAME, newName); + } + + /** + * + * + * @generated + */ + @Override + public void unsetName() { + eUnset(Ifc4x3Package.Literals.IFC_CURVE_STYLE_FONT__NAME); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetName() { + return eIsSet(Ifc4x3Package.Literals.IFC_CURVE_STYLE_FONT__NAME); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getPatternList() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_CURVE_STYLE_FONT__PATTERN_LIST, true); + } + +} //IfcCurveStyleFontImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCurveStyleFontPatternImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCurveStyleFontPatternImpl.java new file mode 100644 index 0000000000..59605e57e0 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCurveStyleFontPatternImpl.java @@ -0,0 +1,144 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCurveStyleFontPattern; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Curve Style Font Pattern'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCurveStyleFontPatternImpl#getVisibleSegmentLength Visible Segment Length}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCurveStyleFontPatternImpl#getVisibleSegmentLengthAsString Visible Segment Length As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCurveStyleFontPatternImpl#getInvisibleSegmentLength Invisible Segment Length}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCurveStyleFontPatternImpl#getInvisibleSegmentLengthAsString Invisible Segment Length As String}
  • + *
+ * + * @generated + */ +public class IfcCurveStyleFontPatternImpl extends IfcPresentationItemImpl implements IfcCurveStyleFontPattern { + /** + * + * + * @generated + */ + protected IfcCurveStyleFontPatternImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CURVE_STYLE_FONT_PATTERN; + } + + /** + * + * + * @generated + */ + @Override + public double getVisibleSegmentLength() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_CURVE_STYLE_FONT_PATTERN__VISIBLE_SEGMENT_LENGTH, true); + } + + /** + * + * + * @generated + */ + @Override + public void setVisibleSegmentLength(double newVisibleSegmentLength) { + eSet(Ifc4x3Package.Literals.IFC_CURVE_STYLE_FONT_PATTERN__VISIBLE_SEGMENT_LENGTH, newVisibleSegmentLength); + } + + /** + * + * + * @generated + */ + @Override + public String getVisibleSegmentLengthAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_CURVE_STYLE_FONT_PATTERN__VISIBLE_SEGMENT_LENGTH_AS_STRING, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setVisibleSegmentLengthAsString(String newVisibleSegmentLengthAsString) { + eSet(Ifc4x3Package.Literals.IFC_CURVE_STYLE_FONT_PATTERN__VISIBLE_SEGMENT_LENGTH_AS_STRING, + newVisibleSegmentLengthAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getInvisibleSegmentLength() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_CURVE_STYLE_FONT_PATTERN__INVISIBLE_SEGMENT_LENGTH, true); + } + + /** + * + * + * @generated + */ + @Override + public void setInvisibleSegmentLength(double newInvisibleSegmentLength) { + eSet(Ifc4x3Package.Literals.IFC_CURVE_STYLE_FONT_PATTERN__INVISIBLE_SEGMENT_LENGTH, newInvisibleSegmentLength); + } + + /** + * + * + * @generated + */ + @Override + public String getInvisibleSegmentLengthAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_CURVE_STYLE_FONT_PATTERN__INVISIBLE_SEGMENT_LENGTH_AS_STRING, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setInvisibleSegmentLengthAsString(String newInvisibleSegmentLengthAsString) { + eSet(Ifc4x3Package.Literals.IFC_CURVE_STYLE_FONT_PATTERN__INVISIBLE_SEGMENT_LENGTH_AS_STRING, + newInvisibleSegmentLengthAsString); + } + +} //IfcCurveStyleFontPatternImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCurveStyleImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCurveStyleImpl.java new file mode 100644 index 0000000000..8b527a2c8a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCurveStyleImpl.java @@ -0,0 +1,224 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcColour; +import org.bimserver.models.ifc4x3.IfcCurveFontOrScaledCurveFontSelect; +import org.bimserver.models.ifc4x3.IfcCurveStyle; +import org.bimserver.models.ifc4x3.IfcSizeSelect; +import org.bimserver.models.ifc4x3.Tristate; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Curve Style'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCurveStyleImpl#getCurveFont Curve Font}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCurveStyleImpl#getCurveWidth Curve Width}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCurveStyleImpl#getCurveColour Curve Colour}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCurveStyleImpl#getModelOrDraughting Model Or Draughting}
  • + *
+ * + * @generated + */ +public class IfcCurveStyleImpl extends IfcPresentationStyleImpl implements IfcCurveStyle { + /** + * + * + * @generated + */ + protected IfcCurveStyleImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CURVE_STYLE; + } + + /** + * + * + * @generated + */ + @Override + public IfcCurveFontOrScaledCurveFontSelect getCurveFont() { + return (IfcCurveFontOrScaledCurveFontSelect) eGet(Ifc4x3Package.Literals.IFC_CURVE_STYLE__CURVE_FONT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setCurveFont(IfcCurveFontOrScaledCurveFontSelect newCurveFont) { + eSet(Ifc4x3Package.Literals.IFC_CURVE_STYLE__CURVE_FONT, newCurveFont); + } + + /** + * + * + * @generated + */ + @Override + public void unsetCurveFont() { + eUnset(Ifc4x3Package.Literals.IFC_CURVE_STYLE__CURVE_FONT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetCurveFont() { + return eIsSet(Ifc4x3Package.Literals.IFC_CURVE_STYLE__CURVE_FONT); + } + + /** + * + * + * @generated + */ + @Override + public IfcSizeSelect getCurveWidth() { + return (IfcSizeSelect) eGet(Ifc4x3Package.Literals.IFC_CURVE_STYLE__CURVE_WIDTH, true); + } + + /** + * + * + * @generated + */ + @Override + public void setCurveWidth(IfcSizeSelect newCurveWidth) { + eSet(Ifc4x3Package.Literals.IFC_CURVE_STYLE__CURVE_WIDTH, newCurveWidth); + } + + /** + * + * + * @generated + */ + @Override + public void unsetCurveWidth() { + eUnset(Ifc4x3Package.Literals.IFC_CURVE_STYLE__CURVE_WIDTH); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetCurveWidth() { + return eIsSet(Ifc4x3Package.Literals.IFC_CURVE_STYLE__CURVE_WIDTH); + } + + /** + * + * + * @generated + */ + @Override + public IfcColour getCurveColour() { + return (IfcColour) eGet(Ifc4x3Package.Literals.IFC_CURVE_STYLE__CURVE_COLOUR, true); + } + + /** + * + * + * @generated + */ + @Override + public void setCurveColour(IfcColour newCurveColour) { + eSet(Ifc4x3Package.Literals.IFC_CURVE_STYLE__CURVE_COLOUR, newCurveColour); + } + + /** + * + * + * @generated + */ + @Override + public void unsetCurveColour() { + eUnset(Ifc4x3Package.Literals.IFC_CURVE_STYLE__CURVE_COLOUR); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetCurveColour() { + return eIsSet(Ifc4x3Package.Literals.IFC_CURVE_STYLE__CURVE_COLOUR); + } + + /** + * + * + * @generated + */ + @Override + public Tristate getModelOrDraughting() { + return (Tristate) eGet(Ifc4x3Package.Literals.IFC_CURVE_STYLE__MODEL_OR_DRAUGHTING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setModelOrDraughting(Tristate newModelOrDraughting) { + eSet(Ifc4x3Package.Literals.IFC_CURVE_STYLE__MODEL_OR_DRAUGHTING, newModelOrDraughting); + } + + /** + * + * + * @generated + */ + @Override + public void unsetModelOrDraughting() { + eUnset(Ifc4x3Package.Literals.IFC_CURVE_STYLE__MODEL_OR_DRAUGHTING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetModelOrDraughting() { + return eIsSet(Ifc4x3Package.Literals.IFC_CURVE_STYLE__MODEL_OR_DRAUGHTING); + } + +} //IfcCurveStyleImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCylindricalSurfaceImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCylindricalSurfaceImpl.java new file mode 100644 index 0000000000..b27c6071ca --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcCylindricalSurfaceImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCylindricalSurface; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Cylindrical Surface'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCylindricalSurfaceImpl#getRadius Radius}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcCylindricalSurfaceImpl#getRadiusAsString Radius As String}
  • + *
+ * + * @generated + */ +public class IfcCylindricalSurfaceImpl extends IfcElementarySurfaceImpl implements IfcCylindricalSurface { + /** + * + * + * @generated + */ + protected IfcCylindricalSurfaceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_CYLINDRICAL_SURFACE; + } + + /** + * + * + * @generated + */ + @Override + public double getRadius() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_CYLINDRICAL_SURFACE__RADIUS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRadius(double newRadius) { + eSet(Ifc4x3Package.Literals.IFC_CYLINDRICAL_SURFACE__RADIUS, newRadius); + } + + /** + * + * + * @generated + */ + @Override + public String getRadiusAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_CYLINDRICAL_SURFACE__RADIUS_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRadiusAsString(String newRadiusAsString) { + eSet(Ifc4x3Package.Literals.IFC_CYLINDRICAL_SURFACE__RADIUS_AS_STRING, newRadiusAsString); + } + +} //IfcCylindricalSurfaceImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDamperImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDamperImpl.java new file mode 100644 index 0000000000..f90c5b96e3 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDamperImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcDamper; +import org.bimserver.models.ifc4x3.IfcDamperTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Damper'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDamperImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcDamperImpl extends IfcFlowControllerImpl implements IfcDamper { + /** + * + * + * @generated + */ + protected IfcDamperImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_DAMPER; + } + + /** + * + * + * @generated + */ + @Override + public IfcDamperTypeEnum getPredefinedType() { + return (IfcDamperTypeEnum) eGet(Ifc4x3Package.Literals.IFC_DAMPER__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcDamperTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_DAMPER__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_DAMPER__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_DAMPER__PREDEFINED_TYPE); + } + +} //IfcDamperImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDamperTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDamperTypeImpl.java new file mode 100644 index 0000000000..6b8ff192a5 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDamperTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcDamperType; +import org.bimserver.models.ifc4x3.IfcDamperTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Damper Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDamperTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcDamperTypeImpl extends IfcFlowControllerTypeImpl implements IfcDamperType { + /** + * + * + * @generated + */ + protected IfcDamperTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_DAMPER_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcDamperTypeEnum getPredefinedType() { + return (IfcDamperTypeEnum) eGet(Ifc4x3Package.Literals.IFC_DAMPER_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcDamperTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_DAMPER_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcDamperTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDateImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDateImpl.java new file mode 100644 index 0000000000..579b78e132 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDateImpl.java @@ -0,0 +1,109 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcDate; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Date'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDateImpl#getWrappedValue Wrapped Value}
  • + *
+ * + * @generated + */ +public class IfcDateImpl extends IdEObjectImpl implements IfcDate { + /** + * + * + * @generated + */ + protected IfcDateImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_DATE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValue() { + return (String) eGet(Ifc4x3Package.Literals.IFC_DATE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(String newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_DATE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_DATE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_DATE__WRAPPED_VALUE); + } + +} //IfcDateImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDateTimeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDateTimeImpl.java new file mode 100644 index 0000000000..014b591a0f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDateTimeImpl.java @@ -0,0 +1,109 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcDateTime; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Date Time'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDateTimeImpl#getWrappedValue Wrapped Value}
  • + *
+ * + * @generated + */ +public class IfcDateTimeImpl extends IdEObjectImpl implements IfcDateTime { + /** + * + * + * @generated + */ + protected IfcDateTimeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_DATE_TIME; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValue() { + return (String) eGet(Ifc4x3Package.Literals.IFC_DATE_TIME__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(String newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_DATE_TIME__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_DATE_TIME__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_DATE_TIME__WRAPPED_VALUE); + } + +} //IfcDateTimeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDayInMonthNumberImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDayInMonthNumberImpl.java new file mode 100644 index 0000000000..626b630d28 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDayInMonthNumberImpl.java @@ -0,0 +1,109 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcDayInMonthNumber; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Day In Month Number'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDayInMonthNumberImpl#getWrappedValue Wrapped Value}
  • + *
+ * + * @generated + */ +public class IfcDayInMonthNumberImpl extends IdEObjectImpl implements IfcDayInMonthNumber { + /** + * + * + * @generated + */ + protected IfcDayInMonthNumberImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_DAY_IN_MONTH_NUMBER; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public long getWrappedValue() { + return (Long) eGet(Ifc4x3Package.Literals.IFC_DAY_IN_MONTH_NUMBER__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(long newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_DAY_IN_MONTH_NUMBER__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_DAY_IN_MONTH_NUMBER__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_DAY_IN_MONTH_NUMBER__WRAPPED_VALUE); + } + +} //IfcDayInMonthNumberImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDayInWeekNumberImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDayInWeekNumberImpl.java new file mode 100644 index 0000000000..3800dc1909 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDayInWeekNumberImpl.java @@ -0,0 +1,109 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcDayInWeekNumber; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Day In Week Number'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDayInWeekNumberImpl#getWrappedValue Wrapped Value}
  • + *
+ * + * @generated + */ +public class IfcDayInWeekNumberImpl extends IdEObjectImpl implements IfcDayInWeekNumber { + /** + * + * + * @generated + */ + protected IfcDayInWeekNumberImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_DAY_IN_WEEK_NUMBER; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public long getWrappedValue() { + return (Long) eGet(Ifc4x3Package.Literals.IFC_DAY_IN_WEEK_NUMBER__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(long newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_DAY_IN_WEEK_NUMBER__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_DAY_IN_WEEK_NUMBER__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_DAY_IN_WEEK_NUMBER__WRAPPED_VALUE); + } + +} //IfcDayInWeekNumberImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDeepFoundationImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDeepFoundationImpl.java new file mode 100644 index 0000000000..7b8492278b --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDeepFoundationImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcDeepFoundation; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Deep Foundation'. + * + * + * @generated + */ +public class IfcDeepFoundationImpl extends IfcBuiltElementImpl implements IfcDeepFoundation { + /** + * + * + * @generated + */ + protected IfcDeepFoundationImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_DEEP_FOUNDATION; + } + +} //IfcDeepFoundationImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDeepFoundationTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDeepFoundationTypeImpl.java new file mode 100644 index 0000000000..1df17a3bfb --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDeepFoundationTypeImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcDeepFoundationType; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Deep Foundation Type'. + * + * + * @generated + */ +public class IfcDeepFoundationTypeImpl extends IfcBuiltElementTypeImpl implements IfcDeepFoundationType { + /** + * + * + * @generated + */ + protected IfcDeepFoundationTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_DEEP_FOUNDATION_TYPE; + } + +} //IfcDeepFoundationTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDerivedProfileDefImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDerivedProfileDefImpl.java new file mode 100644 index 0000000000..6ba3e87bc1 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDerivedProfileDefImpl.java @@ -0,0 +1,142 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator2D; +import org.bimserver.models.ifc4x3.IfcDerivedProfileDef; +import org.bimserver.models.ifc4x3.IfcProfileDef; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Derived Profile Def'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDerivedProfileDefImpl#getParentProfile Parent Profile}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDerivedProfileDefImpl#getOperator Operator}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDerivedProfileDefImpl#getLabel Label}
  • + *
+ * + * @generated + */ +public class IfcDerivedProfileDefImpl extends IfcProfileDefImpl implements IfcDerivedProfileDef { + /** + * + * + * @generated + */ + protected IfcDerivedProfileDefImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_DERIVED_PROFILE_DEF; + } + + /** + * + * + * @generated + */ + @Override + public IfcProfileDef getParentProfile() { + return (IfcProfileDef) eGet(Ifc4x3Package.Literals.IFC_DERIVED_PROFILE_DEF__PARENT_PROFILE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setParentProfile(IfcProfileDef newParentProfile) { + eSet(Ifc4x3Package.Literals.IFC_DERIVED_PROFILE_DEF__PARENT_PROFILE, newParentProfile); + } + + /** + * + * + * @generated + */ + @Override + public IfcCartesianTransformationOperator2D getOperator() { + return (IfcCartesianTransformationOperator2D) eGet(Ifc4x3Package.Literals.IFC_DERIVED_PROFILE_DEF__OPERATOR, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setOperator(IfcCartesianTransformationOperator2D newOperator) { + eSet(Ifc4x3Package.Literals.IFC_DERIVED_PROFILE_DEF__OPERATOR, newOperator); + } + + /** + * + * + * @generated + */ + @Override + public String getLabel() { + return (String) eGet(Ifc4x3Package.Literals.IFC_DERIVED_PROFILE_DEF__LABEL, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLabel(String newLabel) { + eSet(Ifc4x3Package.Literals.IFC_DERIVED_PROFILE_DEF__LABEL, newLabel); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLabel() { + eUnset(Ifc4x3Package.Literals.IFC_DERIVED_PROFILE_DEF__LABEL); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLabel() { + return eIsSet(Ifc4x3Package.Literals.IFC_DERIVED_PROFILE_DEF__LABEL); + } + +} //IfcDerivedProfileDefImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDerivedUnitElementImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDerivedUnitElementImpl.java new file mode 100644 index 0000000000..92c44c4db7 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDerivedUnitElementImpl.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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcDerivedUnitElement; +import org.bimserver.models.ifc4x3.IfcNamedUnit; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Derived Unit Element'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDerivedUnitElementImpl#getUnit Unit}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDerivedUnitElementImpl#getExponent Exponent}
  • + *
+ * + * @generated + */ +public class IfcDerivedUnitElementImpl extends IdEObjectImpl implements IfcDerivedUnitElement { + /** + * + * + * @generated + */ + protected IfcDerivedUnitElementImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_DERIVED_UNIT_ELEMENT; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public IfcNamedUnit getUnit() { + return (IfcNamedUnit) eGet(Ifc4x3Package.Literals.IFC_DERIVED_UNIT_ELEMENT__UNIT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setUnit(IfcNamedUnit newUnit) { + eSet(Ifc4x3Package.Literals.IFC_DERIVED_UNIT_ELEMENT__UNIT, newUnit); + } + + /** + * + * + * @generated + */ + @Override + public long getExponent() { + return (Long) eGet(Ifc4x3Package.Literals.IFC_DERIVED_UNIT_ELEMENT__EXPONENT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setExponent(long newExponent) { + eSet(Ifc4x3Package.Literals.IFC_DERIVED_UNIT_ELEMENT__EXPONENT, newExponent); + } + +} //IfcDerivedUnitElementImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDerivedUnitImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDerivedUnitImpl.java new file mode 100644 index 0000000000..5663444765 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDerivedUnitImpl.java @@ -0,0 +1,187 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcDerivedUnit; +import org.bimserver.models.ifc4x3.IfcDerivedUnitElement; +import org.bimserver.models.ifc4x3.IfcDerivedUnitEnum; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Derived Unit'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDerivedUnitImpl#getElements Elements}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDerivedUnitImpl#getUnitType Unit Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDerivedUnitImpl#getUserDefinedType User Defined Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDerivedUnitImpl#getName Name}
  • + *
+ * + * @generated + */ +public class IfcDerivedUnitImpl extends IdEObjectImpl implements IfcDerivedUnit { + /** + * + * + * @generated + */ + protected IfcDerivedUnitImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_DERIVED_UNIT; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getElements() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_DERIVED_UNIT__ELEMENTS, true); + } + + /** + * + * + * @generated + */ + @Override + public IfcDerivedUnitEnum getUnitType() { + return (IfcDerivedUnitEnum) eGet(Ifc4x3Package.Literals.IFC_DERIVED_UNIT__UNIT_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setUnitType(IfcDerivedUnitEnum newUnitType) { + eSet(Ifc4x3Package.Literals.IFC_DERIVED_UNIT__UNIT_TYPE, newUnitType); + } + + /** + * + * + * @generated + */ + @Override + public String getUserDefinedType() { + return (String) eGet(Ifc4x3Package.Literals.IFC_DERIVED_UNIT__USER_DEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setUserDefinedType(String newUserDefinedType) { + eSet(Ifc4x3Package.Literals.IFC_DERIVED_UNIT__USER_DEFINED_TYPE, newUserDefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetUserDefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_DERIVED_UNIT__USER_DEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetUserDefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_DERIVED_UNIT__USER_DEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return (String) eGet(Ifc4x3Package.Literals.IFC_DERIVED_UNIT__NAME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setName(String newName) { + eSet(Ifc4x3Package.Literals.IFC_DERIVED_UNIT__NAME, newName); + } + + /** + * + * + * @generated + */ + @Override + public void unsetName() { + eUnset(Ifc4x3Package.Literals.IFC_DERIVED_UNIT__NAME); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetName() { + return eIsSet(Ifc4x3Package.Literals.IFC_DERIVED_UNIT__NAME); + } + +} //IfcDerivedUnitImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDescriptiveMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDescriptiveMeasureImpl.java new file mode 100644 index 0000000000..3bc3f9391c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDescriptiveMeasureImpl.java @@ -0,0 +1,109 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcDescriptiveMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Descriptive Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDescriptiveMeasureImpl#getWrappedValue Wrapped Value}
  • + *
+ * + * @generated + */ +public class IfcDescriptiveMeasureImpl extends IdEObjectImpl implements IfcDescriptiveMeasure { + /** + * + * + * @generated + */ + protected IfcDescriptiveMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_DESCRIPTIVE_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValue() { + return (String) eGet(Ifc4x3Package.Literals.IFC_DESCRIPTIVE_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(String newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_DESCRIPTIVE_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_DESCRIPTIVE_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_DESCRIPTIVE_MEASURE__WRAPPED_VALUE); + } + +} //IfcDescriptiveMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDimensionCountImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDimensionCountImpl.java new file mode 100644 index 0000000000..a148c40c70 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDimensionCountImpl.java @@ -0,0 +1,109 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcDimensionCount; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Dimension Count'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDimensionCountImpl#getWrappedValue Wrapped Value}
  • + *
+ * + * @generated + */ +public class IfcDimensionCountImpl extends IdEObjectImpl implements IfcDimensionCount { + /** + * + * + * @generated + */ + protected IfcDimensionCountImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_DIMENSION_COUNT; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public long getWrappedValue() { + return (Long) eGet(Ifc4x3Package.Literals.IFC_DIMENSION_COUNT__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(long newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_DIMENSION_COUNT__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_DIMENSION_COUNT__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_DIMENSION_COUNT__WRAPPED_VALUE); + } + +} //IfcDimensionCountImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDimensionalExponentsImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDimensionalExponentsImpl.java new file mode 100644 index 0000000000..dfed13d60a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDimensionalExponentsImpl.java @@ -0,0 +1,218 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcDimensionalExponents; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Dimensional Exponents'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDimensionalExponentsImpl#getLengthExponent Length Exponent}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDimensionalExponentsImpl#getMassExponent Mass Exponent}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDimensionalExponentsImpl#getTimeExponent Time Exponent}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDimensionalExponentsImpl#getElectricCurrentExponent Electric Current Exponent}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDimensionalExponentsImpl#getThermodynamicTemperatureExponent Thermodynamic Temperature Exponent}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDimensionalExponentsImpl#getAmountOfSubstanceExponent Amount Of Substance Exponent}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDimensionalExponentsImpl#getLuminousIntensityExponent Luminous Intensity Exponent}
  • + *
+ * + * @generated + */ +public class IfcDimensionalExponentsImpl extends IdEObjectImpl implements IfcDimensionalExponents { + /** + * + * + * @generated + */ + protected IfcDimensionalExponentsImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_DIMENSIONAL_EXPONENTS; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public long getLengthExponent() { + return (Long) eGet(Ifc4x3Package.Literals.IFC_DIMENSIONAL_EXPONENTS__LENGTH_EXPONENT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLengthExponent(long newLengthExponent) { + eSet(Ifc4x3Package.Literals.IFC_DIMENSIONAL_EXPONENTS__LENGTH_EXPONENT, newLengthExponent); + } + + /** + * + * + * @generated + */ + @Override + public long getMassExponent() { + return (Long) eGet(Ifc4x3Package.Literals.IFC_DIMENSIONAL_EXPONENTS__MASS_EXPONENT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setMassExponent(long newMassExponent) { + eSet(Ifc4x3Package.Literals.IFC_DIMENSIONAL_EXPONENTS__MASS_EXPONENT, newMassExponent); + } + + /** + * + * + * @generated + */ + @Override + public long getTimeExponent() { + return (Long) eGet(Ifc4x3Package.Literals.IFC_DIMENSIONAL_EXPONENTS__TIME_EXPONENT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTimeExponent(long newTimeExponent) { + eSet(Ifc4x3Package.Literals.IFC_DIMENSIONAL_EXPONENTS__TIME_EXPONENT, newTimeExponent); + } + + /** + * + * + * @generated + */ + @Override + public long getElectricCurrentExponent() { + return (Long) eGet(Ifc4x3Package.Literals.IFC_DIMENSIONAL_EXPONENTS__ELECTRIC_CURRENT_EXPONENT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setElectricCurrentExponent(long newElectricCurrentExponent) { + eSet(Ifc4x3Package.Literals.IFC_DIMENSIONAL_EXPONENTS__ELECTRIC_CURRENT_EXPONENT, newElectricCurrentExponent); + } + + /** + * + * + * @generated + */ + @Override + public long getThermodynamicTemperatureExponent() { + return (Long) eGet(Ifc4x3Package.Literals.IFC_DIMENSIONAL_EXPONENTS__THERMODYNAMIC_TEMPERATURE_EXPONENT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setThermodynamicTemperatureExponent(long newThermodynamicTemperatureExponent) { + eSet(Ifc4x3Package.Literals.IFC_DIMENSIONAL_EXPONENTS__THERMODYNAMIC_TEMPERATURE_EXPONENT, + newThermodynamicTemperatureExponent); + } + + /** + * + * + * @generated + */ + @Override + public long getAmountOfSubstanceExponent() { + return (Long) eGet(Ifc4x3Package.Literals.IFC_DIMENSIONAL_EXPONENTS__AMOUNT_OF_SUBSTANCE_EXPONENT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setAmountOfSubstanceExponent(long newAmountOfSubstanceExponent) { + eSet(Ifc4x3Package.Literals.IFC_DIMENSIONAL_EXPONENTS__AMOUNT_OF_SUBSTANCE_EXPONENT, + newAmountOfSubstanceExponent); + } + + /** + * + * + * @generated + */ + @Override + public long getLuminousIntensityExponent() { + return (Long) eGet(Ifc4x3Package.Literals.IFC_DIMENSIONAL_EXPONENTS__LUMINOUS_INTENSITY_EXPONENT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLuminousIntensityExponent(long newLuminousIntensityExponent) { + eSet(Ifc4x3Package.Literals.IFC_DIMENSIONAL_EXPONENTS__LUMINOUS_INTENSITY_EXPONENT, + newLuminousIntensityExponent); + } + +} //IfcDimensionalExponentsImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDirectionImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDirectionImpl.java new file mode 100644 index 0000000000..3f7914386d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDirectionImpl.java @@ -0,0 +1,123 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcDirection; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Direction'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDirectionImpl#getDirectionRatios Direction Ratios}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDirectionImpl#getDirectionRatiosAsString Direction Ratios As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDirectionImpl#getDim Dim}
  • + *
+ * + * @generated + */ +public class IfcDirectionImpl extends IfcGeometricRepresentationItemImpl implements IfcDirection { + /** + * + * + * @generated + */ + protected IfcDirectionImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_DIRECTION; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getDirectionRatios() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_DIRECTION__DIRECTION_RATIOS, true); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getDirectionRatiosAsString() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_DIRECTION__DIRECTION_RATIOS_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public long getDim() { + return (Long) eGet(Ifc4x3Package.Literals.IFC_DIRECTION__DIM, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDim(long newDim) { + eSet(Ifc4x3Package.Literals.IFC_DIRECTION__DIM, newDim); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDim() { + eUnset(Ifc4x3Package.Literals.IFC_DIRECTION__DIM); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDim() { + return eIsSet(Ifc4x3Package.Literals.IFC_DIRECTION__DIM); + } + +} //IfcDirectionImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDirectrixCurveSweptAreaSolidImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDirectrixCurveSweptAreaSolidImpl.java new file mode 100644 index 0000000000..ad94fa824c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDirectrixCurveSweptAreaSolidImpl.java @@ -0,0 +1,164 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCurve; +import org.bimserver.models.ifc4x3.IfcCurveMeasureSelect; +import org.bimserver.models.ifc4x3.IfcDirectrixCurveSweptAreaSolid; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Directrix Curve Swept Area Solid'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDirectrixCurveSweptAreaSolidImpl#getDirectrix Directrix}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDirectrixCurveSweptAreaSolidImpl#getStartParam Start Param}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDirectrixCurveSweptAreaSolidImpl#getEndParam End Param}
  • + *
+ * + * @generated + */ +public class IfcDirectrixCurveSweptAreaSolidImpl extends IfcSweptAreaSolidImpl + implements IfcDirectrixCurveSweptAreaSolid { + /** + * + * + * @generated + */ + protected IfcDirectrixCurveSweptAreaSolidImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_DIRECTRIX_CURVE_SWEPT_AREA_SOLID; + } + + /** + * + * + * @generated + */ + @Override + public IfcCurve getDirectrix() { + return (IfcCurve) eGet(Ifc4x3Package.Literals.IFC_DIRECTRIX_CURVE_SWEPT_AREA_SOLID__DIRECTRIX, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDirectrix(IfcCurve newDirectrix) { + eSet(Ifc4x3Package.Literals.IFC_DIRECTRIX_CURVE_SWEPT_AREA_SOLID__DIRECTRIX, newDirectrix); + } + + /** + * + * + * @generated + */ + @Override + public IfcCurveMeasureSelect getStartParam() { + return (IfcCurveMeasureSelect) eGet(Ifc4x3Package.Literals.IFC_DIRECTRIX_CURVE_SWEPT_AREA_SOLID__START_PARAM, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setStartParam(IfcCurveMeasureSelect newStartParam) { + eSet(Ifc4x3Package.Literals.IFC_DIRECTRIX_CURVE_SWEPT_AREA_SOLID__START_PARAM, newStartParam); + } + + /** + * + * + * @generated + */ + @Override + public void unsetStartParam() { + eUnset(Ifc4x3Package.Literals.IFC_DIRECTRIX_CURVE_SWEPT_AREA_SOLID__START_PARAM); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetStartParam() { + return eIsSet(Ifc4x3Package.Literals.IFC_DIRECTRIX_CURVE_SWEPT_AREA_SOLID__START_PARAM); + } + + /** + * + * + * @generated + */ + @Override + public IfcCurveMeasureSelect getEndParam() { + return (IfcCurveMeasureSelect) eGet(Ifc4x3Package.Literals.IFC_DIRECTRIX_CURVE_SWEPT_AREA_SOLID__END_PARAM, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setEndParam(IfcCurveMeasureSelect newEndParam) { + eSet(Ifc4x3Package.Literals.IFC_DIRECTRIX_CURVE_SWEPT_AREA_SOLID__END_PARAM, newEndParam); + } + + /** + * + * + * @generated + */ + @Override + public void unsetEndParam() { + eUnset(Ifc4x3Package.Literals.IFC_DIRECTRIX_CURVE_SWEPT_AREA_SOLID__END_PARAM); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetEndParam() { + return eIsSet(Ifc4x3Package.Literals.IFC_DIRECTRIX_CURVE_SWEPT_AREA_SOLID__END_PARAM); + } + +} //IfcDirectrixCurveSweptAreaSolidImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDirectrixDerivedReferenceSweptAreaSolidImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDirectrixDerivedReferenceSweptAreaSolidImpl.java new file mode 100644 index 0000000000..af3e6b1e21 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDirectrixDerivedReferenceSweptAreaSolidImpl.java @@ -0,0 +1,52 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcDirectrixDerivedReferenceSweptAreaSolid; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Directrix Derived Reference Swept Area Solid'. + * + * + * @generated + */ +public class IfcDirectrixDerivedReferenceSweptAreaSolidImpl extends IfcFixedReferenceSweptAreaSolidImpl + implements IfcDirectrixDerivedReferenceSweptAreaSolid { + /** + * + * + * @generated + */ + protected IfcDirectrixDerivedReferenceSweptAreaSolidImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_DIRECTRIX_DERIVED_REFERENCE_SWEPT_AREA_SOLID; + } + +} //IfcDirectrixDerivedReferenceSweptAreaSolidImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDiscreteAccessoryImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDiscreteAccessoryImpl.java new file mode 100644 index 0000000000..cf7317ae6e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDiscreteAccessoryImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcDiscreteAccessory; +import org.bimserver.models.ifc4x3.IfcDiscreteAccessoryTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Discrete Accessory'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDiscreteAccessoryImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcDiscreteAccessoryImpl extends IfcElementComponentImpl implements IfcDiscreteAccessory { + /** + * + * + * @generated + */ + protected IfcDiscreteAccessoryImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_DISCRETE_ACCESSORY; + } + + /** + * + * + * @generated + */ + @Override + public IfcDiscreteAccessoryTypeEnum getPredefinedType() { + return (IfcDiscreteAccessoryTypeEnum) eGet(Ifc4x3Package.Literals.IFC_DISCRETE_ACCESSORY__PREDEFINED_TYPE, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcDiscreteAccessoryTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_DISCRETE_ACCESSORY__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_DISCRETE_ACCESSORY__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_DISCRETE_ACCESSORY__PREDEFINED_TYPE); + } + +} //IfcDiscreteAccessoryImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDiscreteAccessoryTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDiscreteAccessoryTypeImpl.java new file mode 100644 index 0000000000..1c863355fd --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDiscreteAccessoryTypeImpl.java @@ -0,0 +1,79 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcDiscreteAccessoryType; +import org.bimserver.models.ifc4x3.IfcDiscreteAccessoryTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Discrete Accessory Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDiscreteAccessoryTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcDiscreteAccessoryTypeImpl extends IfcElementComponentTypeImpl implements IfcDiscreteAccessoryType { + /** + * + * + * @generated + */ + protected IfcDiscreteAccessoryTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_DISCRETE_ACCESSORY_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcDiscreteAccessoryTypeEnum getPredefinedType() { + return (IfcDiscreteAccessoryTypeEnum) eGet(Ifc4x3Package.Literals.IFC_DISCRETE_ACCESSORY_TYPE__PREDEFINED_TYPE, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcDiscreteAccessoryTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_DISCRETE_ACCESSORY_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcDiscreteAccessoryTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDistributionBoardImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDistributionBoardImpl.java new file mode 100644 index 0000000000..13766558ad --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDistributionBoardImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcDistributionBoard; +import org.bimserver.models.ifc4x3.IfcDistributionBoardTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Distribution Board'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDistributionBoardImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcDistributionBoardImpl extends IfcFlowControllerImpl implements IfcDistributionBoard { + /** + * + * + * @generated + */ + protected IfcDistributionBoardImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_DISTRIBUTION_BOARD; + } + + /** + * + * + * @generated + */ + @Override + public IfcDistributionBoardTypeEnum getPredefinedType() { + return (IfcDistributionBoardTypeEnum) eGet(Ifc4x3Package.Literals.IFC_DISTRIBUTION_BOARD__PREDEFINED_TYPE, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcDistributionBoardTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_DISTRIBUTION_BOARD__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_DISTRIBUTION_BOARD__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_DISTRIBUTION_BOARD__PREDEFINED_TYPE); + } + +} //IfcDistributionBoardImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDistributionBoardTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDistributionBoardTypeImpl.java new file mode 100644 index 0000000000..b19d253b03 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDistributionBoardTypeImpl.java @@ -0,0 +1,79 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcDistributionBoardType; +import org.bimserver.models.ifc4x3.IfcDistributionBoardTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Distribution Board Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDistributionBoardTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcDistributionBoardTypeImpl extends IfcFlowControllerTypeImpl implements IfcDistributionBoardType { + /** + * + * + * @generated + */ + protected IfcDistributionBoardTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_DISTRIBUTION_BOARD_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcDistributionBoardTypeEnum getPredefinedType() { + return (IfcDistributionBoardTypeEnum) eGet(Ifc4x3Package.Literals.IFC_DISTRIBUTION_BOARD_TYPE__PREDEFINED_TYPE, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcDistributionBoardTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_DISTRIBUTION_BOARD_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcDistributionBoardTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDistributionChamberElementImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDistributionChamberElementImpl.java new file mode 100644 index 0000000000..b70647a3a4 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDistributionChamberElementImpl.java @@ -0,0 +1,100 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcDistributionChamberElement; +import org.bimserver.models.ifc4x3.IfcDistributionChamberElementTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Distribution Chamber Element'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDistributionChamberElementImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcDistributionChamberElementImpl extends IfcDistributionFlowElementImpl + implements IfcDistributionChamberElement { + /** + * + * + * @generated + */ + protected IfcDistributionChamberElementImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_DISTRIBUTION_CHAMBER_ELEMENT; + } + + /** + * + * + * @generated + */ + @Override + public IfcDistributionChamberElementTypeEnum getPredefinedType() { + return (IfcDistributionChamberElementTypeEnum) eGet( + Ifc4x3Package.Literals.IFC_DISTRIBUTION_CHAMBER_ELEMENT__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcDistributionChamberElementTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_DISTRIBUTION_CHAMBER_ELEMENT__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_DISTRIBUTION_CHAMBER_ELEMENT__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_DISTRIBUTION_CHAMBER_ELEMENT__PREDEFINED_TYPE); + } + +} //IfcDistributionChamberElementImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDistributionChamberElementTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDistributionChamberElementTypeImpl.java new file mode 100644 index 0000000000..fbe1c85a8e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDistributionChamberElementTypeImpl.java @@ -0,0 +1,80 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcDistributionChamberElementType; +import org.bimserver.models.ifc4x3.IfcDistributionChamberElementTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Distribution Chamber Element Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDistributionChamberElementTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcDistributionChamberElementTypeImpl extends IfcDistributionFlowElementTypeImpl + implements IfcDistributionChamberElementType { + /** + * + * + * @generated + */ + protected IfcDistributionChamberElementTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_DISTRIBUTION_CHAMBER_ELEMENT_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcDistributionChamberElementTypeEnum getPredefinedType() { + return (IfcDistributionChamberElementTypeEnum) eGet( + Ifc4x3Package.Literals.IFC_DISTRIBUTION_CHAMBER_ELEMENT_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcDistributionChamberElementTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_DISTRIBUTION_CHAMBER_ELEMENT_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcDistributionChamberElementTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDistributionCircuitImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDistributionCircuitImpl.java new file mode 100644 index 0000000000..bb811fd212 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDistributionCircuitImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcDistributionCircuit; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Distribution Circuit'. + * + * + * @generated + */ +public class IfcDistributionCircuitImpl extends IfcDistributionSystemImpl implements IfcDistributionCircuit { + /** + * + * + * @generated + */ + protected IfcDistributionCircuitImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_DISTRIBUTION_CIRCUIT; + } + +} //IfcDistributionCircuitImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDistributionControlElementImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDistributionControlElementImpl.java new file mode 100644 index 0000000000..bbd476cd20 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDistributionControlElementImpl.java @@ -0,0 +1,93 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcDistributionControlElement; +import org.bimserver.models.ifc4x3.IfcRelFlowControlElements; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Distribution Control Element'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDistributionControlElementImpl#getAssignedToFlowElement Assigned To Flow Element}
  • + *
+ * + * @generated + */ +public class IfcDistributionControlElementImpl extends IfcDistributionElementImpl + implements IfcDistributionControlElement { + /** + * + * + * @generated + */ + protected IfcDistributionControlElementImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_DISTRIBUTION_CONTROL_ELEMENT; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getAssignedToFlowElement() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_DISTRIBUTION_CONTROL_ELEMENT__ASSIGNED_TO_FLOW_ELEMENT, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetAssignedToFlowElement() { + eUnset(Ifc4x3Package.Literals.IFC_DISTRIBUTION_CONTROL_ELEMENT__ASSIGNED_TO_FLOW_ELEMENT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetAssignedToFlowElement() { + return eIsSet(Ifc4x3Package.Literals.IFC_DISTRIBUTION_CONTROL_ELEMENT__ASSIGNED_TO_FLOW_ELEMENT); + } + +} //IfcDistributionControlElementImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDistributionControlElementTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDistributionControlElementTypeImpl.java new file mode 100644 index 0000000000..009114cfa0 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDistributionControlElementTypeImpl.java @@ -0,0 +1,52 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcDistributionControlElementType; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Distribution Control Element Type'. + * + * + * @generated + */ +public class IfcDistributionControlElementTypeImpl extends IfcDistributionElementTypeImpl + implements IfcDistributionControlElementType { + /** + * + * + * @generated + */ + protected IfcDistributionControlElementTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE; + } + +} //IfcDistributionControlElementTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDistributionElementImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDistributionElementImpl.java new file mode 100644 index 0000000000..70a45efb34 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDistributionElementImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcDistributionElement; +import org.bimserver.models.ifc4x3.IfcRelConnectsPortToElement; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Distribution Element'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDistributionElementImpl#getHasPorts Has Ports}
  • + *
+ * + * @generated + */ +public class IfcDistributionElementImpl extends IfcElementImpl implements IfcDistributionElement { + /** + * + * + * @generated + */ + protected IfcDistributionElementImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_DISTRIBUTION_ELEMENT; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getHasPorts() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_DISTRIBUTION_ELEMENT__HAS_PORTS, + true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetHasPorts() { + eUnset(Ifc4x3Package.Literals.IFC_DISTRIBUTION_ELEMENT__HAS_PORTS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetHasPorts() { + return eIsSet(Ifc4x3Package.Literals.IFC_DISTRIBUTION_ELEMENT__HAS_PORTS); + } + +} //IfcDistributionElementImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDistributionElementTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDistributionElementTypeImpl.java new file mode 100644 index 0000000000..bffcbb5bd8 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDistributionElementTypeImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcDistributionElementType; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Distribution Element Type'. + * + * + * @generated + */ +public class IfcDistributionElementTypeImpl extends IfcElementTypeImpl implements IfcDistributionElementType { + /** + * + * + * @generated + */ + protected IfcDistributionElementTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_DISTRIBUTION_ELEMENT_TYPE; + } + +} //IfcDistributionElementTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDistributionFlowElementImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDistributionFlowElementImpl.java new file mode 100644 index 0000000000..cb4c1c827f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDistributionFlowElementImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcDistributionFlowElement; +import org.bimserver.models.ifc4x3.IfcRelFlowControlElements; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Distribution Flow Element'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDistributionFlowElementImpl#getHasControlElements Has Control Elements}
  • + *
+ * + * @generated + */ +public class IfcDistributionFlowElementImpl extends IfcDistributionElementImpl implements IfcDistributionFlowElement { + /** + * + * + * @generated + */ + protected IfcDistributionFlowElementImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_DISTRIBUTION_FLOW_ELEMENT; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getHasControlElements() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_CONTROL_ELEMENTS, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetHasControlElements() { + eUnset(Ifc4x3Package.Literals.IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_CONTROL_ELEMENTS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetHasControlElements() { + return eIsSet(Ifc4x3Package.Literals.IFC_DISTRIBUTION_FLOW_ELEMENT__HAS_CONTROL_ELEMENTS); + } + +} //IfcDistributionFlowElementImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDistributionFlowElementTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDistributionFlowElementTypeImpl.java new file mode 100644 index 0000000000..5008214dac --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDistributionFlowElementTypeImpl.java @@ -0,0 +1,52 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcDistributionFlowElementType; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Distribution Flow Element Type'. + * + * + * @generated + */ +public class IfcDistributionFlowElementTypeImpl extends IfcDistributionElementTypeImpl + implements IfcDistributionFlowElementType { + /** + * + * + * @generated + */ + protected IfcDistributionFlowElementTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE; + } + +} //IfcDistributionFlowElementTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDistributionPortImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDistributionPortImpl.java new file mode 100644 index 0000000000..8d64398e49 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDistributionPortImpl.java @@ -0,0 +1,182 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcDistributionPort; +import org.bimserver.models.ifc4x3.IfcDistributionPortTypeEnum; +import org.bimserver.models.ifc4x3.IfcDistributionSystemEnum; +import org.bimserver.models.ifc4x3.IfcFlowDirectionEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Distribution Port'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDistributionPortImpl#getFlowDirection Flow Direction}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDistributionPortImpl#getPredefinedType Predefined Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDistributionPortImpl#getSystemType System Type}
  • + *
+ * + * @generated + */ +public class IfcDistributionPortImpl extends IfcPortImpl implements IfcDistributionPort { + /** + * + * + * @generated + */ + protected IfcDistributionPortImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_DISTRIBUTION_PORT; + } + + /** + * + * + * @generated + */ + @Override + public IfcFlowDirectionEnum getFlowDirection() { + return (IfcFlowDirectionEnum) eGet(Ifc4x3Package.Literals.IFC_DISTRIBUTION_PORT__FLOW_DIRECTION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFlowDirection(IfcFlowDirectionEnum newFlowDirection) { + eSet(Ifc4x3Package.Literals.IFC_DISTRIBUTION_PORT__FLOW_DIRECTION, newFlowDirection); + } + + /** + * + * + * @generated + */ + @Override + public void unsetFlowDirection() { + eUnset(Ifc4x3Package.Literals.IFC_DISTRIBUTION_PORT__FLOW_DIRECTION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetFlowDirection() { + return eIsSet(Ifc4x3Package.Literals.IFC_DISTRIBUTION_PORT__FLOW_DIRECTION); + } + + /** + * + * + * @generated + */ + @Override + public IfcDistributionPortTypeEnum getPredefinedType() { + return (IfcDistributionPortTypeEnum) eGet(Ifc4x3Package.Literals.IFC_DISTRIBUTION_PORT__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcDistributionPortTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_DISTRIBUTION_PORT__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_DISTRIBUTION_PORT__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_DISTRIBUTION_PORT__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public IfcDistributionSystemEnum getSystemType() { + return (IfcDistributionSystemEnum) eGet(Ifc4x3Package.Literals.IFC_DISTRIBUTION_PORT__SYSTEM_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSystemType(IfcDistributionSystemEnum newSystemType) { + eSet(Ifc4x3Package.Literals.IFC_DISTRIBUTION_PORT__SYSTEM_TYPE, newSystemType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetSystemType() { + eUnset(Ifc4x3Package.Literals.IFC_DISTRIBUTION_PORT__SYSTEM_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetSystemType() { + return eIsSet(Ifc4x3Package.Literals.IFC_DISTRIBUTION_PORT__SYSTEM_TYPE); + } + +} //IfcDistributionPortImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDistributionSystemImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDistributionSystemImpl.java new file mode 100644 index 0000000000..53b5f18411 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDistributionSystemImpl.java @@ -0,0 +1,139 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcDistributionSystem; +import org.bimserver.models.ifc4x3.IfcDistributionSystemEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Distribution System'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDistributionSystemImpl#getLongName Long Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDistributionSystemImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcDistributionSystemImpl extends IfcSystemImpl implements IfcDistributionSystem { + /** + * + * + * @generated + */ + protected IfcDistributionSystemImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_DISTRIBUTION_SYSTEM; + } + + /** + * + * + * @generated + */ + @Override + public String getLongName() { + return (String) eGet(Ifc4x3Package.Literals.IFC_DISTRIBUTION_SYSTEM__LONG_NAME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLongName(String newLongName) { + eSet(Ifc4x3Package.Literals.IFC_DISTRIBUTION_SYSTEM__LONG_NAME, newLongName); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLongName() { + eUnset(Ifc4x3Package.Literals.IFC_DISTRIBUTION_SYSTEM__LONG_NAME); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLongName() { + return eIsSet(Ifc4x3Package.Literals.IFC_DISTRIBUTION_SYSTEM__LONG_NAME); + } + + /** + * + * + * @generated + */ + @Override + public IfcDistributionSystemEnum getPredefinedType() { + return (IfcDistributionSystemEnum) eGet(Ifc4x3Package.Literals.IFC_DISTRIBUTION_SYSTEM__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcDistributionSystemEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_DISTRIBUTION_SYSTEM__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_DISTRIBUTION_SYSTEM__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_DISTRIBUTION_SYSTEM__PREDEFINED_TYPE); + } + +} //IfcDistributionSystemImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDocumentInformationImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDocumentInformationImpl.java new file mode 100644 index 0000000000..21c2edb9f4 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDocumentInformationImpl.java @@ -0,0 +1,845 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcActorSelect; +import org.bimserver.models.ifc4x3.IfcDocumentConfidentialityEnum; +import org.bimserver.models.ifc4x3.IfcDocumentInformation; +import org.bimserver.models.ifc4x3.IfcDocumentInformationRelationship; +import org.bimserver.models.ifc4x3.IfcDocumentReference; +import org.bimserver.models.ifc4x3.IfcDocumentStatusEnum; +import org.bimserver.models.ifc4x3.IfcRelAssociatesDocument; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Document Information'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDocumentInformationImpl#getIdentification Identification}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDocumentInformationImpl#getName Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDocumentInformationImpl#getDescription Description}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDocumentInformationImpl#getLocation Location}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDocumentInformationImpl#getPurpose Purpose}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDocumentInformationImpl#getIntendedUse Intended Use}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDocumentInformationImpl#getScope Scope}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDocumentInformationImpl#getRevision Revision}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDocumentInformationImpl#getDocumentOwner Document Owner}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDocumentInformationImpl#getEditors Editors}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDocumentInformationImpl#getCreationTime Creation Time}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDocumentInformationImpl#getLastRevisionTime Last Revision Time}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDocumentInformationImpl#getElectronicFormat Electronic Format}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDocumentInformationImpl#getValidFrom Valid From}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDocumentInformationImpl#getValidUntil Valid Until}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDocumentInformationImpl#getConfidentiality Confidentiality}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDocumentInformationImpl#getStatus Status}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDocumentInformationImpl#getDocumentInfoForObjects Document Info For Objects}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDocumentInformationImpl#getHasDocumentReferences Has Document References}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDocumentInformationImpl#getIsPointedTo Is Pointed To}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDocumentInformationImpl#getIsPointer Is Pointer}
  • + *
+ * + * @generated + */ +public class IfcDocumentInformationImpl extends IfcExternalInformationImpl implements IfcDocumentInformation { + /** + * + * + * @generated + */ + protected IfcDocumentInformationImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION; + } + + /** + * + * + * @generated + */ + @Override + public String getIdentification() { + return (String) eGet(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__IDENTIFICATION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setIdentification(String newIdentification) { + eSet(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__IDENTIFICATION, newIdentification); + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return (String) eGet(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__NAME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setName(String newName) { + eSet(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__NAME, newName); + } + + /** + * + * + * @generated + */ + @Override + public String getDescription() { + return (String) eGet(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__DESCRIPTION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDescription(String newDescription) { + eSet(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__DESCRIPTION, newDescription); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDescription() { + eUnset(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__DESCRIPTION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDescription() { + return eIsSet(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__DESCRIPTION); + } + + /** + * + * + * @generated + */ + @Override + public String getLocation() { + return (String) eGet(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__LOCATION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLocation(String newLocation) { + eSet(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__LOCATION, newLocation); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLocation() { + eUnset(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__LOCATION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLocation() { + return eIsSet(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__LOCATION); + } + + /** + * + * + * @generated + */ + @Override + public String getPurpose() { + return (String) eGet(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__PURPOSE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPurpose(String newPurpose) { + eSet(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__PURPOSE, newPurpose); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPurpose() { + eUnset(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__PURPOSE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPurpose() { + return eIsSet(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__PURPOSE); + } + + /** + * + * + * @generated + */ + @Override + public String getIntendedUse() { + return (String) eGet(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__INTENDED_USE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setIntendedUse(String newIntendedUse) { + eSet(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__INTENDED_USE, newIntendedUse); + } + + /** + * + * + * @generated + */ + @Override + public void unsetIntendedUse() { + eUnset(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__INTENDED_USE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetIntendedUse() { + return eIsSet(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__INTENDED_USE); + } + + /** + * + * + * @generated + */ + @Override + public String getScope() { + return (String) eGet(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__SCOPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setScope(String newScope) { + eSet(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__SCOPE, newScope); + } + + /** + * + * + * @generated + */ + @Override + public void unsetScope() { + eUnset(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__SCOPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetScope() { + return eIsSet(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__SCOPE); + } + + /** + * + * + * @generated + */ + @Override + public String getRevision() { + return (String) eGet(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__REVISION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRevision(String newRevision) { + eSet(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__REVISION, newRevision); + } + + /** + * + * + * @generated + */ + @Override + public void unsetRevision() { + eUnset(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__REVISION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetRevision() { + return eIsSet(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__REVISION); + } + + /** + * + * + * @generated + */ + @Override + public IfcActorSelect getDocumentOwner() { + return (IfcActorSelect) eGet(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__DOCUMENT_OWNER, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDocumentOwner(IfcActorSelect newDocumentOwner) { + eSet(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__DOCUMENT_OWNER, newDocumentOwner); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDocumentOwner() { + eUnset(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__DOCUMENT_OWNER); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDocumentOwner() { + return eIsSet(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__DOCUMENT_OWNER); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getEditors() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__EDITORS, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetEditors() { + eUnset(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__EDITORS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetEditors() { + return eIsSet(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__EDITORS); + } + + /** + * + * + * @generated + */ + @Override + public String getCreationTime() { + return (String) eGet(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__CREATION_TIME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setCreationTime(String newCreationTime) { + eSet(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__CREATION_TIME, newCreationTime); + } + + /** + * + * + * @generated + */ + @Override + public void unsetCreationTime() { + eUnset(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__CREATION_TIME); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetCreationTime() { + return eIsSet(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__CREATION_TIME); + } + + /** + * + * + * @generated + */ + @Override + public String getLastRevisionTime() { + return (String) eGet(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__LAST_REVISION_TIME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLastRevisionTime(String newLastRevisionTime) { + eSet(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__LAST_REVISION_TIME, newLastRevisionTime); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLastRevisionTime() { + eUnset(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__LAST_REVISION_TIME); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLastRevisionTime() { + return eIsSet(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__LAST_REVISION_TIME); + } + + /** + * + * + * @generated + */ + @Override + public String getElectronicFormat() { + return (String) eGet(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__ELECTRONIC_FORMAT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setElectronicFormat(String newElectronicFormat) { + eSet(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__ELECTRONIC_FORMAT, newElectronicFormat); + } + + /** + * + * + * @generated + */ + @Override + public void unsetElectronicFormat() { + eUnset(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__ELECTRONIC_FORMAT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetElectronicFormat() { + return eIsSet(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__ELECTRONIC_FORMAT); + } + + /** + * + * + * @generated + */ + @Override + public String getValidFrom() { + return (String) eGet(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__VALID_FROM, true); + } + + /** + * + * + * @generated + */ + @Override + public void setValidFrom(String newValidFrom) { + eSet(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__VALID_FROM, newValidFrom); + } + + /** + * + * + * @generated + */ + @Override + public void unsetValidFrom() { + eUnset(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__VALID_FROM); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetValidFrom() { + return eIsSet(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__VALID_FROM); + } + + /** + * + * + * @generated + */ + @Override + public String getValidUntil() { + return (String) eGet(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__VALID_UNTIL, true); + } + + /** + * + * + * @generated + */ + @Override + public void setValidUntil(String newValidUntil) { + eSet(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__VALID_UNTIL, newValidUntil); + } + + /** + * + * + * @generated + */ + @Override + public void unsetValidUntil() { + eUnset(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__VALID_UNTIL); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetValidUntil() { + return eIsSet(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__VALID_UNTIL); + } + + /** + * + * + * @generated + */ + @Override + public IfcDocumentConfidentialityEnum getConfidentiality() { + return (IfcDocumentConfidentialityEnum) eGet(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__CONFIDENTIALITY, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setConfidentiality(IfcDocumentConfidentialityEnum newConfidentiality) { + eSet(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__CONFIDENTIALITY, newConfidentiality); + } + + /** + * + * + * @generated + */ + @Override + public void unsetConfidentiality() { + eUnset(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__CONFIDENTIALITY); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetConfidentiality() { + return eIsSet(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__CONFIDENTIALITY); + } + + /** + * + * + * @generated + */ + @Override + public IfcDocumentStatusEnum getStatus() { + return (IfcDocumentStatusEnum) eGet(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__STATUS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setStatus(IfcDocumentStatusEnum newStatus) { + eSet(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__STATUS, newStatus); + } + + /** + * + * + * @generated + */ + @Override + public void unsetStatus() { + eUnset(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__STATUS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetStatus() { + return eIsSet(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__STATUS); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getDocumentInfoForObjects() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__DOCUMENT_INFO_FOR_OBJECTS, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDocumentInfoForObjects() { + eUnset(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__DOCUMENT_INFO_FOR_OBJECTS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDocumentInfoForObjects() { + return eIsSet(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__DOCUMENT_INFO_FOR_OBJECTS); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getHasDocumentReferences() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__HAS_DOCUMENT_REFERENCES, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetHasDocumentReferences() { + eUnset(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__HAS_DOCUMENT_REFERENCES); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetHasDocumentReferences() { + return eIsSet(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__HAS_DOCUMENT_REFERENCES); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getIsPointedTo() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__IS_POINTED_TO, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetIsPointedTo() { + eUnset(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__IS_POINTED_TO); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetIsPointedTo() { + return eIsSet(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__IS_POINTED_TO); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getIsPointer() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__IS_POINTER, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetIsPointer() { + eUnset(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__IS_POINTER); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetIsPointer() { + return eIsSet(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION__IS_POINTER); + } + +} //IfcDocumentInformationImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDocumentInformationRelationshipImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDocumentInformationRelationshipImpl.java new file mode 100644 index 0000000000..8b0db64d42 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDocumentInformationRelationshipImpl.java @@ -0,0 +1,136 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcDocumentInformation; +import org.bimserver.models.ifc4x3.IfcDocumentInformationRelationship; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Document Information Relationship'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDocumentInformationRelationshipImpl#getRelatingDocument Relating Document}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDocumentInformationRelationshipImpl#getRelatedDocuments Related Documents}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDocumentInformationRelationshipImpl#getRelationshipType Relationship Type}
  • + *
+ * + * @generated + */ +public class IfcDocumentInformationRelationshipImpl extends IfcResourceLevelRelationshipImpl + implements IfcDocumentInformationRelationship { + /** + * + * + * @generated + */ + protected IfcDocumentInformationRelationshipImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION_RELATIONSHIP; + } + + /** + * + * + * @generated + */ + @Override + public IfcDocumentInformation getRelatingDocument() { + return (IfcDocumentInformation) eGet( + Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION_RELATIONSHIP__RELATING_DOCUMENT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRelatingDocument(IfcDocumentInformation newRelatingDocument) { + eSet(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION_RELATIONSHIP__RELATING_DOCUMENT, newRelatingDocument); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getRelatedDocuments() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION_RELATIONSHIP__RELATED_DOCUMENTS, true); + } + + /** + * + * + * @generated + */ + @Override + public String getRelationshipType() { + return (String) eGet(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION_RELATIONSHIP__RELATIONSHIP_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRelationshipType(String newRelationshipType) { + eSet(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION_RELATIONSHIP__RELATIONSHIP_TYPE, newRelationshipType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetRelationshipType() { + eUnset(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION_RELATIONSHIP__RELATIONSHIP_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetRelationshipType() { + return eIsSet(Ifc4x3Package.Literals.IFC_DOCUMENT_INFORMATION_RELATIONSHIP__RELATIONSHIP_TYPE); + } + +} //IfcDocumentInformationRelationshipImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDocumentReferenceImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDocumentReferenceImpl.java new file mode 100644 index 0000000000..e45f94b492 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDocumentReferenceImpl.java @@ -0,0 +1,175 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcDocumentInformation; +import org.bimserver.models.ifc4x3.IfcDocumentReference; +import org.bimserver.models.ifc4x3.IfcRelAssociatesDocument; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Document Reference'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDocumentReferenceImpl#getDescription Description}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDocumentReferenceImpl#getReferencedDocument Referenced Document}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDocumentReferenceImpl#getDocumentRefForObjects Document Ref For Objects}
  • + *
+ * + * @generated + */ +public class IfcDocumentReferenceImpl extends IfcExternalReferenceImpl implements IfcDocumentReference { + /** + * + * + * @generated + */ + protected IfcDocumentReferenceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_DOCUMENT_REFERENCE; + } + + /** + * + * + * @generated + */ + @Override + public String getDescription() { + return (String) eGet(Ifc4x3Package.Literals.IFC_DOCUMENT_REFERENCE__DESCRIPTION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDescription(String newDescription) { + eSet(Ifc4x3Package.Literals.IFC_DOCUMENT_REFERENCE__DESCRIPTION, newDescription); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDescription() { + eUnset(Ifc4x3Package.Literals.IFC_DOCUMENT_REFERENCE__DESCRIPTION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDescription() { + return eIsSet(Ifc4x3Package.Literals.IFC_DOCUMENT_REFERENCE__DESCRIPTION); + } + + /** + * + * + * @generated + */ + @Override + public IfcDocumentInformation getReferencedDocument() { + return (IfcDocumentInformation) eGet(Ifc4x3Package.Literals.IFC_DOCUMENT_REFERENCE__REFERENCED_DOCUMENT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setReferencedDocument(IfcDocumentInformation newReferencedDocument) { + eSet(Ifc4x3Package.Literals.IFC_DOCUMENT_REFERENCE__REFERENCED_DOCUMENT, newReferencedDocument); + } + + /** + * + * + * @generated + */ + @Override + public void unsetReferencedDocument() { + eUnset(Ifc4x3Package.Literals.IFC_DOCUMENT_REFERENCE__REFERENCED_DOCUMENT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetReferencedDocument() { + return eIsSet(Ifc4x3Package.Literals.IFC_DOCUMENT_REFERENCE__REFERENCED_DOCUMENT); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getDocumentRefForObjects() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_DOCUMENT_REFERENCE__DOCUMENT_REF_FOR_OBJECTS, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDocumentRefForObjects() { + eUnset(Ifc4x3Package.Literals.IFC_DOCUMENT_REFERENCE__DOCUMENT_REF_FOR_OBJECTS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDocumentRefForObjects() { + return eIsSet(Ifc4x3Package.Literals.IFC_DOCUMENT_REFERENCE__DOCUMENT_REF_FOR_OBJECTS); + } + +} //IfcDocumentReferenceImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDoorImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDoorImpl.java new file mode 100644 index 0000000000..a7295f3cc3 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDoorImpl.java @@ -0,0 +1,345 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcDoor; +import org.bimserver.models.ifc4x3.IfcDoorTypeEnum; +import org.bimserver.models.ifc4x3.IfcDoorTypeOperationEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Door'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDoorImpl#getOverallHeight Overall Height}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDoorImpl#getOverallHeightAsString Overall Height As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDoorImpl#getOverallWidth Overall Width}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDoorImpl#getOverallWidthAsString Overall Width As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDoorImpl#getPredefinedType Predefined Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDoorImpl#getOperationType Operation Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDoorImpl#getUserDefinedOperationType User Defined Operation Type}
  • + *
+ * + * @generated + */ +public class IfcDoorImpl extends IfcBuiltElementImpl implements IfcDoor { + /** + * + * + * @generated + */ + protected IfcDoorImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_DOOR; + } + + /** + * + * + * @generated + */ + @Override + public double getOverallHeight() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_DOOR__OVERALL_HEIGHT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setOverallHeight(double newOverallHeight) { + eSet(Ifc4x3Package.Literals.IFC_DOOR__OVERALL_HEIGHT, newOverallHeight); + } + + /** + * + * + * @generated + */ + @Override + public void unsetOverallHeight() { + eUnset(Ifc4x3Package.Literals.IFC_DOOR__OVERALL_HEIGHT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetOverallHeight() { + return eIsSet(Ifc4x3Package.Literals.IFC_DOOR__OVERALL_HEIGHT); + } + + /** + * + * + * @generated + */ + @Override + public String getOverallHeightAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_DOOR__OVERALL_HEIGHT_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setOverallHeightAsString(String newOverallHeightAsString) { + eSet(Ifc4x3Package.Literals.IFC_DOOR__OVERALL_HEIGHT_AS_STRING, newOverallHeightAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetOverallHeightAsString() { + eUnset(Ifc4x3Package.Literals.IFC_DOOR__OVERALL_HEIGHT_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetOverallHeightAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_DOOR__OVERALL_HEIGHT_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getOverallWidth() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_DOOR__OVERALL_WIDTH, true); + } + + /** + * + * + * @generated + */ + @Override + public void setOverallWidth(double newOverallWidth) { + eSet(Ifc4x3Package.Literals.IFC_DOOR__OVERALL_WIDTH, newOverallWidth); + } + + /** + * + * + * @generated + */ + @Override + public void unsetOverallWidth() { + eUnset(Ifc4x3Package.Literals.IFC_DOOR__OVERALL_WIDTH); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetOverallWidth() { + return eIsSet(Ifc4x3Package.Literals.IFC_DOOR__OVERALL_WIDTH); + } + + /** + * + * + * @generated + */ + @Override + public String getOverallWidthAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_DOOR__OVERALL_WIDTH_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setOverallWidthAsString(String newOverallWidthAsString) { + eSet(Ifc4x3Package.Literals.IFC_DOOR__OVERALL_WIDTH_AS_STRING, newOverallWidthAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetOverallWidthAsString() { + eUnset(Ifc4x3Package.Literals.IFC_DOOR__OVERALL_WIDTH_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetOverallWidthAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_DOOR__OVERALL_WIDTH_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public IfcDoorTypeEnum getPredefinedType() { + return (IfcDoorTypeEnum) eGet(Ifc4x3Package.Literals.IFC_DOOR__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcDoorTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_DOOR__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_DOOR__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_DOOR__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public IfcDoorTypeOperationEnum getOperationType() { + return (IfcDoorTypeOperationEnum) eGet(Ifc4x3Package.Literals.IFC_DOOR__OPERATION_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setOperationType(IfcDoorTypeOperationEnum newOperationType) { + eSet(Ifc4x3Package.Literals.IFC_DOOR__OPERATION_TYPE, newOperationType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetOperationType() { + eUnset(Ifc4x3Package.Literals.IFC_DOOR__OPERATION_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetOperationType() { + return eIsSet(Ifc4x3Package.Literals.IFC_DOOR__OPERATION_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public String getUserDefinedOperationType() { + return (String) eGet(Ifc4x3Package.Literals.IFC_DOOR__USER_DEFINED_OPERATION_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setUserDefinedOperationType(String newUserDefinedOperationType) { + eSet(Ifc4x3Package.Literals.IFC_DOOR__USER_DEFINED_OPERATION_TYPE, newUserDefinedOperationType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetUserDefinedOperationType() { + eUnset(Ifc4x3Package.Literals.IFC_DOOR__USER_DEFINED_OPERATION_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetUserDefinedOperationType() { + return eIsSet(Ifc4x3Package.Literals.IFC_DOOR__USER_DEFINED_OPERATION_TYPE); + } + +} //IfcDoorImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDoorLiningPropertiesImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDoorLiningPropertiesImpl.java new file mode 100644 index 0000000000..6c369d7948 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDoorLiningPropertiesImpl.java @@ -0,0 +1,1088 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcDoorLiningProperties; +import org.bimserver.models.ifc4x3.IfcShapeAspect; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Door Lining Properties'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDoorLiningPropertiesImpl#getLiningDepth Lining Depth}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDoorLiningPropertiesImpl#getLiningDepthAsString Lining Depth As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDoorLiningPropertiesImpl#getLiningThickness Lining Thickness}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDoorLiningPropertiesImpl#getLiningThicknessAsString Lining Thickness As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDoorLiningPropertiesImpl#getThresholdDepth Threshold Depth}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDoorLiningPropertiesImpl#getThresholdDepthAsString Threshold Depth As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDoorLiningPropertiesImpl#getThresholdThickness Threshold Thickness}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDoorLiningPropertiesImpl#getThresholdThicknessAsString Threshold Thickness As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDoorLiningPropertiesImpl#getTransomThickness Transom Thickness}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDoorLiningPropertiesImpl#getTransomThicknessAsString Transom Thickness As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDoorLiningPropertiesImpl#getTransomOffset Transom Offset}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDoorLiningPropertiesImpl#getTransomOffsetAsString Transom Offset As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDoorLiningPropertiesImpl#getLiningOffset Lining Offset}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDoorLiningPropertiesImpl#getLiningOffsetAsString Lining Offset As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDoorLiningPropertiesImpl#getThresholdOffset Threshold Offset}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDoorLiningPropertiesImpl#getThresholdOffsetAsString Threshold Offset As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDoorLiningPropertiesImpl#getCasingThickness Casing Thickness}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDoorLiningPropertiesImpl#getCasingThicknessAsString Casing Thickness As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDoorLiningPropertiesImpl#getCasingDepth Casing Depth}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDoorLiningPropertiesImpl#getCasingDepthAsString Casing Depth As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDoorLiningPropertiesImpl#getShapeAspectStyle Shape Aspect Style}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDoorLiningPropertiesImpl#getLiningToPanelOffsetX Lining To Panel Offset X}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDoorLiningPropertiesImpl#getLiningToPanelOffsetXAsString Lining To Panel Offset XAs String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDoorLiningPropertiesImpl#getLiningToPanelOffsetY Lining To Panel Offset Y}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDoorLiningPropertiesImpl#getLiningToPanelOffsetYAsString Lining To Panel Offset YAs String}
  • + *
+ * + * @generated + */ +public class IfcDoorLiningPropertiesImpl extends IfcPreDefinedPropertySetImpl implements IfcDoorLiningProperties { + /** + * + * + * @generated + */ + protected IfcDoorLiningPropertiesImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES; + } + + /** + * + * + * @generated + */ + @Override + public double getLiningDepth() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__LINING_DEPTH, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLiningDepth(double newLiningDepth) { + eSet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__LINING_DEPTH, newLiningDepth); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLiningDepth() { + eUnset(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__LINING_DEPTH); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLiningDepth() { + return eIsSet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__LINING_DEPTH); + } + + /** + * + * + * @generated + */ + @Override + public String getLiningDepthAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__LINING_DEPTH_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLiningDepthAsString(String newLiningDepthAsString) { + eSet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__LINING_DEPTH_AS_STRING, newLiningDepthAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLiningDepthAsString() { + eUnset(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__LINING_DEPTH_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLiningDepthAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__LINING_DEPTH_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getLiningThickness() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__LINING_THICKNESS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLiningThickness(double newLiningThickness) { + eSet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__LINING_THICKNESS, newLiningThickness); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLiningThickness() { + eUnset(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__LINING_THICKNESS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLiningThickness() { + return eIsSet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__LINING_THICKNESS); + } + + /** + * + * + * @generated + */ + @Override + public String getLiningThicknessAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__LINING_THICKNESS_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLiningThicknessAsString(String newLiningThicknessAsString) { + eSet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__LINING_THICKNESS_AS_STRING, newLiningThicknessAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLiningThicknessAsString() { + eUnset(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__LINING_THICKNESS_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLiningThicknessAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__LINING_THICKNESS_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getThresholdDepth() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__THRESHOLD_DEPTH, true); + } + + /** + * + * + * @generated + */ + @Override + public void setThresholdDepth(double newThresholdDepth) { + eSet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__THRESHOLD_DEPTH, newThresholdDepth); + } + + /** + * + * + * @generated + */ + @Override + public void unsetThresholdDepth() { + eUnset(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__THRESHOLD_DEPTH); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetThresholdDepth() { + return eIsSet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__THRESHOLD_DEPTH); + } + + /** + * + * + * @generated + */ + @Override + public String getThresholdDepthAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__THRESHOLD_DEPTH_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setThresholdDepthAsString(String newThresholdDepthAsString) { + eSet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__THRESHOLD_DEPTH_AS_STRING, newThresholdDepthAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetThresholdDepthAsString() { + eUnset(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__THRESHOLD_DEPTH_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetThresholdDepthAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__THRESHOLD_DEPTH_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getThresholdThickness() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__THRESHOLD_THICKNESS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setThresholdThickness(double newThresholdThickness) { + eSet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__THRESHOLD_THICKNESS, newThresholdThickness); + } + + /** + * + * + * @generated + */ + @Override + public void unsetThresholdThickness() { + eUnset(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__THRESHOLD_THICKNESS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetThresholdThickness() { + return eIsSet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__THRESHOLD_THICKNESS); + } + + /** + * + * + * @generated + */ + @Override + public String getThresholdThicknessAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__THRESHOLD_THICKNESS_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setThresholdThicknessAsString(String newThresholdThicknessAsString) { + eSet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__THRESHOLD_THICKNESS_AS_STRING, + newThresholdThicknessAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetThresholdThicknessAsString() { + eUnset(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__THRESHOLD_THICKNESS_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetThresholdThicknessAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__THRESHOLD_THICKNESS_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getTransomThickness() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__TRANSOM_THICKNESS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTransomThickness(double newTransomThickness) { + eSet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__TRANSOM_THICKNESS, newTransomThickness); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTransomThickness() { + eUnset(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__TRANSOM_THICKNESS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTransomThickness() { + return eIsSet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__TRANSOM_THICKNESS); + } + + /** + * + * + * @generated + */ + @Override + public String getTransomThicknessAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__TRANSOM_THICKNESS_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTransomThicknessAsString(String newTransomThicknessAsString) { + eSet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__TRANSOM_THICKNESS_AS_STRING, + newTransomThicknessAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTransomThicknessAsString() { + eUnset(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__TRANSOM_THICKNESS_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTransomThicknessAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__TRANSOM_THICKNESS_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getTransomOffset() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__TRANSOM_OFFSET, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTransomOffset(double newTransomOffset) { + eSet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__TRANSOM_OFFSET, newTransomOffset); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTransomOffset() { + eUnset(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__TRANSOM_OFFSET); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTransomOffset() { + return eIsSet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__TRANSOM_OFFSET); + } + + /** + * + * + * @generated + */ + @Override + public String getTransomOffsetAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__TRANSOM_OFFSET_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTransomOffsetAsString(String newTransomOffsetAsString) { + eSet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__TRANSOM_OFFSET_AS_STRING, newTransomOffsetAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTransomOffsetAsString() { + eUnset(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__TRANSOM_OFFSET_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTransomOffsetAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__TRANSOM_OFFSET_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getLiningOffset() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__LINING_OFFSET, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLiningOffset(double newLiningOffset) { + eSet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__LINING_OFFSET, newLiningOffset); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLiningOffset() { + eUnset(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__LINING_OFFSET); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLiningOffset() { + return eIsSet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__LINING_OFFSET); + } + + /** + * + * + * @generated + */ + @Override + public String getLiningOffsetAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__LINING_OFFSET_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLiningOffsetAsString(String newLiningOffsetAsString) { + eSet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__LINING_OFFSET_AS_STRING, newLiningOffsetAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLiningOffsetAsString() { + eUnset(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__LINING_OFFSET_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLiningOffsetAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__LINING_OFFSET_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getThresholdOffset() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__THRESHOLD_OFFSET, true); + } + + /** + * + * + * @generated + */ + @Override + public void setThresholdOffset(double newThresholdOffset) { + eSet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__THRESHOLD_OFFSET, newThresholdOffset); + } + + /** + * + * + * @generated + */ + @Override + public void unsetThresholdOffset() { + eUnset(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__THRESHOLD_OFFSET); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetThresholdOffset() { + return eIsSet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__THRESHOLD_OFFSET); + } + + /** + * + * + * @generated + */ + @Override + public String getThresholdOffsetAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__THRESHOLD_OFFSET_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setThresholdOffsetAsString(String newThresholdOffsetAsString) { + eSet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__THRESHOLD_OFFSET_AS_STRING, newThresholdOffsetAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetThresholdOffsetAsString() { + eUnset(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__THRESHOLD_OFFSET_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetThresholdOffsetAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__THRESHOLD_OFFSET_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getCasingThickness() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__CASING_THICKNESS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setCasingThickness(double newCasingThickness) { + eSet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__CASING_THICKNESS, newCasingThickness); + } + + /** + * + * + * @generated + */ + @Override + public void unsetCasingThickness() { + eUnset(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__CASING_THICKNESS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetCasingThickness() { + return eIsSet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__CASING_THICKNESS); + } + + /** + * + * + * @generated + */ + @Override + public String getCasingThicknessAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__CASING_THICKNESS_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setCasingThicknessAsString(String newCasingThicknessAsString) { + eSet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__CASING_THICKNESS_AS_STRING, newCasingThicknessAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetCasingThicknessAsString() { + eUnset(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__CASING_THICKNESS_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetCasingThicknessAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__CASING_THICKNESS_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getCasingDepth() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__CASING_DEPTH, true); + } + + /** + * + * + * @generated + */ + @Override + public void setCasingDepth(double newCasingDepth) { + eSet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__CASING_DEPTH, newCasingDepth); + } + + /** + * + * + * @generated + */ + @Override + public void unsetCasingDepth() { + eUnset(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__CASING_DEPTH); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetCasingDepth() { + return eIsSet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__CASING_DEPTH); + } + + /** + * + * + * @generated + */ + @Override + public String getCasingDepthAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__CASING_DEPTH_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setCasingDepthAsString(String newCasingDepthAsString) { + eSet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__CASING_DEPTH_AS_STRING, newCasingDepthAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetCasingDepthAsString() { + eUnset(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__CASING_DEPTH_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetCasingDepthAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__CASING_DEPTH_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public IfcShapeAspect getShapeAspectStyle() { + return (IfcShapeAspect) eGet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__SHAPE_ASPECT_STYLE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setShapeAspectStyle(IfcShapeAspect newShapeAspectStyle) { + eSet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__SHAPE_ASPECT_STYLE, newShapeAspectStyle); + } + + /** + * + * + * @generated + */ + @Override + public void unsetShapeAspectStyle() { + eUnset(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__SHAPE_ASPECT_STYLE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetShapeAspectStyle() { + return eIsSet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__SHAPE_ASPECT_STYLE); + } + + /** + * + * + * @generated + */ + @Override + public double getLiningToPanelOffsetX() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__LINING_TO_PANEL_OFFSET_X, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLiningToPanelOffsetX(double newLiningToPanelOffsetX) { + eSet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__LINING_TO_PANEL_OFFSET_X, newLiningToPanelOffsetX); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLiningToPanelOffsetX() { + eUnset(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__LINING_TO_PANEL_OFFSET_X); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLiningToPanelOffsetX() { + return eIsSet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__LINING_TO_PANEL_OFFSET_X); + } + + /** + * + * + * @generated + */ + @Override + public String getLiningToPanelOffsetXAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__LINING_TO_PANEL_OFFSET_XAS_STRING, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setLiningToPanelOffsetXAsString(String newLiningToPanelOffsetXAsString) { + eSet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__LINING_TO_PANEL_OFFSET_XAS_STRING, + newLiningToPanelOffsetXAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLiningToPanelOffsetXAsString() { + eUnset(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__LINING_TO_PANEL_OFFSET_XAS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLiningToPanelOffsetXAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__LINING_TO_PANEL_OFFSET_XAS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getLiningToPanelOffsetY() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__LINING_TO_PANEL_OFFSET_Y, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLiningToPanelOffsetY(double newLiningToPanelOffsetY) { + eSet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__LINING_TO_PANEL_OFFSET_Y, newLiningToPanelOffsetY); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLiningToPanelOffsetY() { + eUnset(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__LINING_TO_PANEL_OFFSET_Y); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLiningToPanelOffsetY() { + return eIsSet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__LINING_TO_PANEL_OFFSET_Y); + } + + /** + * + * + * @generated + */ + @Override + public String getLiningToPanelOffsetYAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__LINING_TO_PANEL_OFFSET_YAS_STRING, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setLiningToPanelOffsetYAsString(String newLiningToPanelOffsetYAsString) { + eSet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__LINING_TO_PANEL_OFFSET_YAS_STRING, + newLiningToPanelOffsetYAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLiningToPanelOffsetYAsString() { + eUnset(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__LINING_TO_PANEL_OFFSET_YAS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLiningToPanelOffsetYAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_DOOR_LINING_PROPERTIES__LINING_TO_PANEL_OFFSET_YAS_STRING); + } + +} //IfcDoorLiningPropertiesImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDoorPanelPropertiesImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDoorPanelPropertiesImpl.java new file mode 100644 index 0000000000..0131e94852 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDoorPanelPropertiesImpl.java @@ -0,0 +1,307 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcDoorPanelOperationEnum; +import org.bimserver.models.ifc4x3.IfcDoorPanelPositionEnum; +import org.bimserver.models.ifc4x3.IfcDoorPanelProperties; +import org.bimserver.models.ifc4x3.IfcShapeAspect; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Door Panel Properties'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDoorPanelPropertiesImpl#getPanelDepth Panel Depth}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDoorPanelPropertiesImpl#getPanelDepthAsString Panel Depth As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDoorPanelPropertiesImpl#getPanelOperation Panel Operation}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDoorPanelPropertiesImpl#getPanelWidth Panel Width}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDoorPanelPropertiesImpl#getPanelWidthAsString Panel Width As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDoorPanelPropertiesImpl#getPanelPosition Panel Position}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDoorPanelPropertiesImpl#getShapeAspectStyle Shape Aspect Style}
  • + *
+ * + * @generated + */ +public class IfcDoorPanelPropertiesImpl extends IfcPreDefinedPropertySetImpl implements IfcDoorPanelProperties { + /** + * + * + * @generated + */ + protected IfcDoorPanelPropertiesImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_DOOR_PANEL_PROPERTIES; + } + + /** + * + * + * @generated + */ + @Override + public double getPanelDepth() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_DOOR_PANEL_PROPERTIES__PANEL_DEPTH, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPanelDepth(double newPanelDepth) { + eSet(Ifc4x3Package.Literals.IFC_DOOR_PANEL_PROPERTIES__PANEL_DEPTH, newPanelDepth); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPanelDepth() { + eUnset(Ifc4x3Package.Literals.IFC_DOOR_PANEL_PROPERTIES__PANEL_DEPTH); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPanelDepth() { + return eIsSet(Ifc4x3Package.Literals.IFC_DOOR_PANEL_PROPERTIES__PANEL_DEPTH); + } + + /** + * + * + * @generated + */ + @Override + public String getPanelDepthAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_DOOR_PANEL_PROPERTIES__PANEL_DEPTH_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPanelDepthAsString(String newPanelDepthAsString) { + eSet(Ifc4x3Package.Literals.IFC_DOOR_PANEL_PROPERTIES__PANEL_DEPTH_AS_STRING, newPanelDepthAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPanelDepthAsString() { + eUnset(Ifc4x3Package.Literals.IFC_DOOR_PANEL_PROPERTIES__PANEL_DEPTH_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPanelDepthAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_DOOR_PANEL_PROPERTIES__PANEL_DEPTH_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public IfcDoorPanelOperationEnum getPanelOperation() { + return (IfcDoorPanelOperationEnum) eGet(Ifc4x3Package.Literals.IFC_DOOR_PANEL_PROPERTIES__PANEL_OPERATION, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setPanelOperation(IfcDoorPanelOperationEnum newPanelOperation) { + eSet(Ifc4x3Package.Literals.IFC_DOOR_PANEL_PROPERTIES__PANEL_OPERATION, newPanelOperation); + } + + /** + * + * + * @generated + */ + @Override + public double getPanelWidth() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_DOOR_PANEL_PROPERTIES__PANEL_WIDTH, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPanelWidth(double newPanelWidth) { + eSet(Ifc4x3Package.Literals.IFC_DOOR_PANEL_PROPERTIES__PANEL_WIDTH, newPanelWidth); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPanelWidth() { + eUnset(Ifc4x3Package.Literals.IFC_DOOR_PANEL_PROPERTIES__PANEL_WIDTH); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPanelWidth() { + return eIsSet(Ifc4x3Package.Literals.IFC_DOOR_PANEL_PROPERTIES__PANEL_WIDTH); + } + + /** + * + * + * @generated + */ + @Override + public String getPanelWidthAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_DOOR_PANEL_PROPERTIES__PANEL_WIDTH_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPanelWidthAsString(String newPanelWidthAsString) { + eSet(Ifc4x3Package.Literals.IFC_DOOR_PANEL_PROPERTIES__PANEL_WIDTH_AS_STRING, newPanelWidthAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPanelWidthAsString() { + eUnset(Ifc4x3Package.Literals.IFC_DOOR_PANEL_PROPERTIES__PANEL_WIDTH_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPanelWidthAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_DOOR_PANEL_PROPERTIES__PANEL_WIDTH_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public IfcDoorPanelPositionEnum getPanelPosition() { + return (IfcDoorPanelPositionEnum) eGet(Ifc4x3Package.Literals.IFC_DOOR_PANEL_PROPERTIES__PANEL_POSITION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPanelPosition(IfcDoorPanelPositionEnum newPanelPosition) { + eSet(Ifc4x3Package.Literals.IFC_DOOR_PANEL_PROPERTIES__PANEL_POSITION, newPanelPosition); + } + + /** + * + * + * @generated + */ + @Override + public IfcShapeAspect getShapeAspectStyle() { + return (IfcShapeAspect) eGet(Ifc4x3Package.Literals.IFC_DOOR_PANEL_PROPERTIES__SHAPE_ASPECT_STYLE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setShapeAspectStyle(IfcShapeAspect newShapeAspectStyle) { + eSet(Ifc4x3Package.Literals.IFC_DOOR_PANEL_PROPERTIES__SHAPE_ASPECT_STYLE, newShapeAspectStyle); + } + + /** + * + * + * @generated + */ + @Override + public void unsetShapeAspectStyle() { + eUnset(Ifc4x3Package.Literals.IFC_DOOR_PANEL_PROPERTIES__SHAPE_ASPECT_STYLE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetShapeAspectStyle() { + return eIsSet(Ifc4x3Package.Literals.IFC_DOOR_PANEL_PROPERTIES__SHAPE_ASPECT_STYLE); + } + +} //IfcDoorPanelPropertiesImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDoorTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDoorTypeImpl.java new file mode 100644 index 0000000000..f629279034 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDoorTypeImpl.java @@ -0,0 +1,183 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcDoorType; +import org.bimserver.models.ifc4x3.IfcDoorTypeEnum; +import org.bimserver.models.ifc4x3.IfcDoorTypeOperationEnum; +import org.bimserver.models.ifc4x3.Tristate; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Door Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDoorTypeImpl#getPredefinedType Predefined Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDoorTypeImpl#getOperationType Operation Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDoorTypeImpl#getParameterTakesPrecedence Parameter Takes Precedence}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDoorTypeImpl#getUserDefinedOperationType User Defined Operation Type}
  • + *
+ * + * @generated + */ +public class IfcDoorTypeImpl extends IfcBuiltElementTypeImpl implements IfcDoorType { + /** + * + * + * @generated + */ + protected IfcDoorTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_DOOR_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcDoorTypeEnum getPredefinedType() { + return (IfcDoorTypeEnum) eGet(Ifc4x3Package.Literals.IFC_DOOR_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcDoorTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_DOOR_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public IfcDoorTypeOperationEnum getOperationType() { + return (IfcDoorTypeOperationEnum) eGet(Ifc4x3Package.Literals.IFC_DOOR_TYPE__OPERATION_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setOperationType(IfcDoorTypeOperationEnum newOperationType) { + eSet(Ifc4x3Package.Literals.IFC_DOOR_TYPE__OPERATION_TYPE, newOperationType); + } + + /** + * + * + * @generated + */ + @Override + public Tristate getParameterTakesPrecedence() { + return (Tristate) eGet(Ifc4x3Package.Literals.IFC_DOOR_TYPE__PARAMETER_TAKES_PRECEDENCE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setParameterTakesPrecedence(Tristate newParameterTakesPrecedence) { + eSet(Ifc4x3Package.Literals.IFC_DOOR_TYPE__PARAMETER_TAKES_PRECEDENCE, newParameterTakesPrecedence); + } + + /** + * + * + * @generated + */ + @Override + public void unsetParameterTakesPrecedence() { + eUnset(Ifc4x3Package.Literals.IFC_DOOR_TYPE__PARAMETER_TAKES_PRECEDENCE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetParameterTakesPrecedence() { + return eIsSet(Ifc4x3Package.Literals.IFC_DOOR_TYPE__PARAMETER_TAKES_PRECEDENCE); + } + + /** + * + * + * @generated + */ + @Override + public String getUserDefinedOperationType() { + return (String) eGet(Ifc4x3Package.Literals.IFC_DOOR_TYPE__USER_DEFINED_OPERATION_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setUserDefinedOperationType(String newUserDefinedOperationType) { + eSet(Ifc4x3Package.Literals.IFC_DOOR_TYPE__USER_DEFINED_OPERATION_TYPE, newUserDefinedOperationType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetUserDefinedOperationType() { + eUnset(Ifc4x3Package.Literals.IFC_DOOR_TYPE__USER_DEFINED_OPERATION_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetUserDefinedOperationType() { + return eIsSet(Ifc4x3Package.Literals.IFC_DOOR_TYPE__USER_DEFINED_OPERATION_TYPE); + } + +} //IfcDoorTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDoseEquivalentMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDoseEquivalentMeasureImpl.java new file mode 100644 index 0000000000..e5736c06df --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDoseEquivalentMeasureImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcDoseEquivalentMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Dose Equivalent Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDoseEquivalentMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDoseEquivalentMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcDoseEquivalentMeasureImpl extends IdEObjectImpl implements IfcDoseEquivalentMeasure { + /** + * + * + * @generated + */ + protected IfcDoseEquivalentMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_DOSE_EQUIVALENT_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_DOSE_EQUIVALENT_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_DOSE_EQUIVALENT_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_DOSE_EQUIVALENT_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_DOSE_EQUIVALENT_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_DOSE_EQUIVALENT_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_DOSE_EQUIVALENT_MEASURE__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_DOSE_EQUIVALENT_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_DOSE_EQUIVALENT_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcDoseEquivalentMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDraughtingPreDefinedColourImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDraughtingPreDefinedColourImpl.java new file mode 100644 index 0000000000..abedffa03a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDraughtingPreDefinedColourImpl.java @@ -0,0 +1,52 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcDraughtingPreDefinedColour; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Draughting Pre Defined Colour'. + * + * + * @generated + */ +public class IfcDraughtingPreDefinedColourImpl extends IfcPreDefinedColourImpl + implements IfcDraughtingPreDefinedColour { + /** + * + * + * @generated + */ + protected IfcDraughtingPreDefinedColourImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_DRAUGHTING_PRE_DEFINED_COLOUR; + } + +} //IfcDraughtingPreDefinedColourImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDraughtingPreDefinedCurveFontImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDraughtingPreDefinedCurveFontImpl.java new file mode 100644 index 0000000000..d8073f8a66 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDraughtingPreDefinedCurveFontImpl.java @@ -0,0 +1,52 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcDraughtingPreDefinedCurveFont; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Draughting Pre Defined Curve Font'. + * + * + * @generated + */ +public class IfcDraughtingPreDefinedCurveFontImpl extends IfcPreDefinedCurveFontImpl + implements IfcDraughtingPreDefinedCurveFont { + /** + * + * + * @generated + */ + protected IfcDraughtingPreDefinedCurveFontImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_DRAUGHTING_PRE_DEFINED_CURVE_FONT; + } + +} //IfcDraughtingPreDefinedCurveFontImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDuctFittingImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDuctFittingImpl.java new file mode 100644 index 0000000000..4a00083a91 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDuctFittingImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcDuctFitting; +import org.bimserver.models.ifc4x3.IfcDuctFittingTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Duct Fitting'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDuctFittingImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcDuctFittingImpl extends IfcFlowFittingImpl implements IfcDuctFitting { + /** + * + * + * @generated + */ + protected IfcDuctFittingImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_DUCT_FITTING; + } + + /** + * + * + * @generated + */ + @Override + public IfcDuctFittingTypeEnum getPredefinedType() { + return (IfcDuctFittingTypeEnum) eGet(Ifc4x3Package.Literals.IFC_DUCT_FITTING__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcDuctFittingTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_DUCT_FITTING__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_DUCT_FITTING__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_DUCT_FITTING__PREDEFINED_TYPE); + } + +} //IfcDuctFittingImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDuctFittingTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDuctFittingTypeImpl.java new file mode 100644 index 0000000000..507ea3db6a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDuctFittingTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcDuctFittingType; +import org.bimserver.models.ifc4x3.IfcDuctFittingTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Duct Fitting Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDuctFittingTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcDuctFittingTypeImpl extends IfcFlowFittingTypeImpl implements IfcDuctFittingType { + /** + * + * + * @generated + */ + protected IfcDuctFittingTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_DUCT_FITTING_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcDuctFittingTypeEnum getPredefinedType() { + return (IfcDuctFittingTypeEnum) eGet(Ifc4x3Package.Literals.IFC_DUCT_FITTING_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcDuctFittingTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_DUCT_FITTING_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcDuctFittingTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDuctSegmentImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDuctSegmentImpl.java new file mode 100644 index 0000000000..be3a3a0519 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDuctSegmentImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcDuctSegment; +import org.bimserver.models.ifc4x3.IfcDuctSegmentTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Duct Segment'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDuctSegmentImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcDuctSegmentImpl extends IfcFlowSegmentImpl implements IfcDuctSegment { + /** + * + * + * @generated + */ + protected IfcDuctSegmentImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_DUCT_SEGMENT; + } + + /** + * + * + * @generated + */ + @Override + public IfcDuctSegmentTypeEnum getPredefinedType() { + return (IfcDuctSegmentTypeEnum) eGet(Ifc4x3Package.Literals.IFC_DUCT_SEGMENT__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcDuctSegmentTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_DUCT_SEGMENT__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_DUCT_SEGMENT__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_DUCT_SEGMENT__PREDEFINED_TYPE); + } + +} //IfcDuctSegmentImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDuctSegmentTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDuctSegmentTypeImpl.java new file mode 100644 index 0000000000..20e02e071a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDuctSegmentTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcDuctSegmentType; +import org.bimserver.models.ifc4x3.IfcDuctSegmentTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Duct Segment Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDuctSegmentTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcDuctSegmentTypeImpl extends IfcFlowSegmentTypeImpl implements IfcDuctSegmentType { + /** + * + * + * @generated + */ + protected IfcDuctSegmentTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_DUCT_SEGMENT_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcDuctSegmentTypeEnum getPredefinedType() { + return (IfcDuctSegmentTypeEnum) eGet(Ifc4x3Package.Literals.IFC_DUCT_SEGMENT_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcDuctSegmentTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_DUCT_SEGMENT_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcDuctSegmentTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDuctSilencerImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDuctSilencerImpl.java new file mode 100644 index 0000000000..e263e8a26c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDuctSilencerImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcDuctSilencer; +import org.bimserver.models.ifc4x3.IfcDuctSilencerTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Duct Silencer'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDuctSilencerImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcDuctSilencerImpl extends IfcFlowTreatmentDeviceImpl implements IfcDuctSilencer { + /** + * + * + * @generated + */ + protected IfcDuctSilencerImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_DUCT_SILENCER; + } + + /** + * + * + * @generated + */ + @Override + public IfcDuctSilencerTypeEnum getPredefinedType() { + return (IfcDuctSilencerTypeEnum) eGet(Ifc4x3Package.Literals.IFC_DUCT_SILENCER__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcDuctSilencerTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_DUCT_SILENCER__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_DUCT_SILENCER__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_DUCT_SILENCER__PREDEFINED_TYPE); + } + +} //IfcDuctSilencerImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDuctSilencerTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDuctSilencerTypeImpl.java new file mode 100644 index 0000000000..6dc6d69819 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDuctSilencerTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcDuctSilencerType; +import org.bimserver.models.ifc4x3.IfcDuctSilencerTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Duct Silencer Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDuctSilencerTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcDuctSilencerTypeImpl extends IfcFlowTreatmentDeviceTypeImpl implements IfcDuctSilencerType { + /** + * + * + * @generated + */ + protected IfcDuctSilencerTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_DUCT_SILENCER_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcDuctSilencerTypeEnum getPredefinedType() { + return (IfcDuctSilencerTypeEnum) eGet(Ifc4x3Package.Literals.IFC_DUCT_SILENCER_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcDuctSilencerTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_DUCT_SILENCER_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcDuctSilencerTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDurationImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDurationImpl.java new file mode 100644 index 0000000000..4543a21ed5 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDurationImpl.java @@ -0,0 +1,109 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcDuration; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Duration'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDurationImpl#getWrappedValue Wrapped Value}
  • + *
+ * + * @generated + */ +public class IfcDurationImpl extends IdEObjectImpl implements IfcDuration { + /** + * + * + * @generated + */ + protected IfcDurationImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_DURATION; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValue() { + return (String) eGet(Ifc4x3Package.Literals.IFC_DURATION__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(String newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_DURATION__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_DURATION__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_DURATION__WRAPPED_VALUE); + } + +} //IfcDurationImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDynamicViscosityMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDynamicViscosityMeasureImpl.java new file mode 100644 index 0000000000..0ea6febbd4 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcDynamicViscosityMeasureImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcDynamicViscosityMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Dynamic Viscosity Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDynamicViscosityMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcDynamicViscosityMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcDynamicViscosityMeasureImpl extends IdEObjectImpl implements IfcDynamicViscosityMeasure { + /** + * + * + * @generated + */ + protected IfcDynamicViscosityMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_DYNAMIC_VISCOSITY_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_DYNAMIC_VISCOSITY_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_DYNAMIC_VISCOSITY_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_DYNAMIC_VISCOSITY_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_DYNAMIC_VISCOSITY_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_DYNAMIC_VISCOSITY_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_DYNAMIC_VISCOSITY_MEASURE__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_DYNAMIC_VISCOSITY_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_DYNAMIC_VISCOSITY_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcDynamicViscosityMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcEarthworksCutImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcEarthworksCutImpl.java new file mode 100644 index 0000000000..361dcb9af1 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcEarthworksCutImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcEarthworksCut; +import org.bimserver.models.ifc4x3.IfcEarthworksCutTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Earthworks Cut'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcEarthworksCutImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcEarthworksCutImpl extends IfcFeatureElementSubtractionImpl implements IfcEarthworksCut { + /** + * + * + * @generated + */ + protected IfcEarthworksCutImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_EARTHWORKS_CUT; + } + + /** + * + * + * @generated + */ + @Override + public IfcEarthworksCutTypeEnum getPredefinedType() { + return (IfcEarthworksCutTypeEnum) eGet(Ifc4x3Package.Literals.IFC_EARTHWORKS_CUT__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcEarthworksCutTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_EARTHWORKS_CUT__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_EARTHWORKS_CUT__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_EARTHWORKS_CUT__PREDEFINED_TYPE); + } + +} //IfcEarthworksCutImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcEarthworksElementImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcEarthworksElementImpl.java new file mode 100644 index 0000000000..6626be1e75 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcEarthworksElementImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcEarthworksElement; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Earthworks Element'. + * + * + * @generated + */ +public class IfcEarthworksElementImpl extends IfcBuiltElementImpl implements IfcEarthworksElement { + /** + * + * + * @generated + */ + protected IfcEarthworksElementImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_EARTHWORKS_ELEMENT; + } + +} //IfcEarthworksElementImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcEarthworksFillImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcEarthworksFillImpl.java new file mode 100644 index 0000000000..6d40269d87 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcEarthworksFillImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcEarthworksFill; +import org.bimserver.models.ifc4x3.IfcEarthworksFillTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Earthworks Fill'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcEarthworksFillImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcEarthworksFillImpl extends IfcEarthworksElementImpl implements IfcEarthworksFill { + /** + * + * + * @generated + */ + protected IfcEarthworksFillImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_EARTHWORKS_FILL; + } + + /** + * + * + * @generated + */ + @Override + public IfcEarthworksFillTypeEnum getPredefinedType() { + return (IfcEarthworksFillTypeEnum) eGet(Ifc4x3Package.Literals.IFC_EARTHWORKS_FILL__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcEarthworksFillTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_EARTHWORKS_FILL__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_EARTHWORKS_FILL__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_EARTHWORKS_FILL__PREDEFINED_TYPE); + } + +} //IfcEarthworksFillImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcEdgeCurveImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcEdgeCurveImpl.java new file mode 100644 index 0000000000..368c265b7c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcEdgeCurveImpl.java @@ -0,0 +1,100 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCurve; +import org.bimserver.models.ifc4x3.IfcEdgeCurve; +import org.bimserver.models.ifc4x3.Tristate; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Edge Curve'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcEdgeCurveImpl#getEdgeGeometry Edge Geometry}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcEdgeCurveImpl#getSameSense Same Sense}
  • + *
+ * + * @generated + */ +public class IfcEdgeCurveImpl extends IfcEdgeImpl implements IfcEdgeCurve { + /** + * + * + * @generated + */ + protected IfcEdgeCurveImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_EDGE_CURVE; + } + + /** + * + * + * @generated + */ + @Override + public IfcCurve getEdgeGeometry() { + return (IfcCurve) eGet(Ifc4x3Package.Literals.IFC_EDGE_CURVE__EDGE_GEOMETRY, true); + } + + /** + * + * + * @generated + */ + @Override + public void setEdgeGeometry(IfcCurve newEdgeGeometry) { + eSet(Ifc4x3Package.Literals.IFC_EDGE_CURVE__EDGE_GEOMETRY, newEdgeGeometry); + } + + /** + * + * + * @generated + */ + @Override + public Tristate getSameSense() { + return (Tristate) eGet(Ifc4x3Package.Literals.IFC_EDGE_CURVE__SAME_SENSE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSameSense(Tristate newSameSense) { + eSet(Ifc4x3Package.Literals.IFC_EDGE_CURVE__SAME_SENSE, newSameSense); + } + +} //IfcEdgeCurveImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcEdgeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcEdgeImpl.java new file mode 100644 index 0000000000..4229c3223e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcEdgeImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcEdge; +import org.bimserver.models.ifc4x3.IfcVertex; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Edge'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcEdgeImpl#getEdgeStart Edge Start}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcEdgeImpl#getEdgeEnd Edge End}
  • + *
+ * + * @generated + */ +public class IfcEdgeImpl extends IfcTopologicalRepresentationItemImpl implements IfcEdge { + /** + * + * + * @generated + */ + protected IfcEdgeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_EDGE; + } + + /** + * + * + * @generated + */ + @Override + public IfcVertex getEdgeStart() { + return (IfcVertex) eGet(Ifc4x3Package.Literals.IFC_EDGE__EDGE_START, true); + } + + /** + * + * + * @generated + */ + @Override + public void setEdgeStart(IfcVertex newEdgeStart) { + eSet(Ifc4x3Package.Literals.IFC_EDGE__EDGE_START, newEdgeStart); + } + + /** + * + * + * @generated + */ + @Override + public IfcVertex getEdgeEnd() { + return (IfcVertex) eGet(Ifc4x3Package.Literals.IFC_EDGE__EDGE_END, true); + } + + /** + * + * + * @generated + */ + @Override + public void setEdgeEnd(IfcVertex newEdgeEnd) { + eSet(Ifc4x3Package.Literals.IFC_EDGE__EDGE_END, newEdgeEnd); + } + +} //IfcEdgeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcEdgeLoopImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcEdgeLoopImpl.java new file mode 100644 index 0000000000..235c4f093f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcEdgeLoopImpl.java @@ -0,0 +1,112 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcEdgeLoop; +import org.bimserver.models.ifc4x3.IfcOrientedEdge; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Edge Loop'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcEdgeLoopImpl#getEdgeList Edge List}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcEdgeLoopImpl#getNe Ne}
  • + *
+ * + * @generated + */ +public class IfcEdgeLoopImpl extends IfcLoopImpl implements IfcEdgeLoop { + /** + * + * + * @generated + */ + protected IfcEdgeLoopImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_EDGE_LOOP; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getEdgeList() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_EDGE_LOOP__EDGE_LIST, true); + } + + /** + * + * + * @generated + */ + @Override + public long getNe() { + return (Long) eGet(Ifc4x3Package.Literals.IFC_EDGE_LOOP__NE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setNe(long newNe) { + eSet(Ifc4x3Package.Literals.IFC_EDGE_LOOP__NE, newNe); + } + + /** + * + * + * @generated + */ + @Override + public void unsetNe() { + eUnset(Ifc4x3Package.Literals.IFC_EDGE_LOOP__NE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetNe() { + return eIsSet(Ifc4x3Package.Literals.IFC_EDGE_LOOP__NE); + } + +} //IfcEdgeLoopImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElectricApplianceImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElectricApplianceImpl.java new file mode 100644 index 0000000000..091bf7fda1 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElectricApplianceImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcElectricAppliance; +import org.bimserver.models.ifc4x3.IfcElectricApplianceTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Electric Appliance'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcElectricApplianceImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcElectricApplianceImpl extends IfcFlowTerminalImpl implements IfcElectricAppliance { + /** + * + * + * @generated + */ + protected IfcElectricApplianceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ELECTRIC_APPLIANCE; + } + + /** + * + * + * @generated + */ + @Override + public IfcElectricApplianceTypeEnum getPredefinedType() { + return (IfcElectricApplianceTypeEnum) eGet(Ifc4x3Package.Literals.IFC_ELECTRIC_APPLIANCE__PREDEFINED_TYPE, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcElectricApplianceTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_ELECTRIC_APPLIANCE__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_ELECTRIC_APPLIANCE__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_ELECTRIC_APPLIANCE__PREDEFINED_TYPE); + } + +} //IfcElectricApplianceImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElectricApplianceTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElectricApplianceTypeImpl.java new file mode 100644 index 0000000000..8942244330 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElectricApplianceTypeImpl.java @@ -0,0 +1,79 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcElectricApplianceType; +import org.bimserver.models.ifc4x3.IfcElectricApplianceTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Electric Appliance Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcElectricApplianceTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcElectricApplianceTypeImpl extends IfcFlowTerminalTypeImpl implements IfcElectricApplianceType { + /** + * + * + * @generated + */ + protected IfcElectricApplianceTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ELECTRIC_APPLIANCE_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcElectricApplianceTypeEnum getPredefinedType() { + return (IfcElectricApplianceTypeEnum) eGet(Ifc4x3Package.Literals.IFC_ELECTRIC_APPLIANCE_TYPE__PREDEFINED_TYPE, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcElectricApplianceTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_ELECTRIC_APPLIANCE_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcElectricApplianceTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElectricCapacitanceMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElectricCapacitanceMeasureImpl.java new file mode 100644 index 0000000000..89f56db4c5 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElectricCapacitanceMeasureImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcElectricCapacitanceMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Electric Capacitance Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcElectricCapacitanceMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcElectricCapacitanceMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcElectricCapacitanceMeasureImpl extends IdEObjectImpl implements IfcElectricCapacitanceMeasure { + /** + * + * + * @generated + */ + protected IfcElectricCapacitanceMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ELECTRIC_CAPACITANCE_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_ELECTRIC_CAPACITANCE_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_ELECTRIC_CAPACITANCE_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_ELECTRIC_CAPACITANCE_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_ELECTRIC_CAPACITANCE_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ELECTRIC_CAPACITANCE_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_ELECTRIC_CAPACITANCE_MEASURE__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_ELECTRIC_CAPACITANCE_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_ELECTRIC_CAPACITANCE_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcElectricCapacitanceMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElectricChargeMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElectricChargeMeasureImpl.java new file mode 100644 index 0000000000..c5086e5a04 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElectricChargeMeasureImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcElectricChargeMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Electric Charge Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcElectricChargeMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcElectricChargeMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcElectricChargeMeasureImpl extends IdEObjectImpl implements IfcElectricChargeMeasure { + /** + * + * + * @generated + */ + protected IfcElectricChargeMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ELECTRIC_CHARGE_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_ELECTRIC_CHARGE_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_ELECTRIC_CHARGE_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_ELECTRIC_CHARGE_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_ELECTRIC_CHARGE_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ELECTRIC_CHARGE_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_ELECTRIC_CHARGE_MEASURE__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_ELECTRIC_CHARGE_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_ELECTRIC_CHARGE_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcElectricChargeMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElectricConductanceMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElectricConductanceMeasureImpl.java new file mode 100644 index 0000000000..73d15edf80 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElectricConductanceMeasureImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcElectricConductanceMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Electric Conductance Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcElectricConductanceMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcElectricConductanceMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcElectricConductanceMeasureImpl extends IdEObjectImpl implements IfcElectricConductanceMeasure { + /** + * + * + * @generated + */ + protected IfcElectricConductanceMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ELECTRIC_CONDUCTANCE_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_ELECTRIC_CONDUCTANCE_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_ELECTRIC_CONDUCTANCE_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_ELECTRIC_CONDUCTANCE_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_ELECTRIC_CONDUCTANCE_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ELECTRIC_CONDUCTANCE_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_ELECTRIC_CONDUCTANCE_MEASURE__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_ELECTRIC_CONDUCTANCE_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_ELECTRIC_CONDUCTANCE_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcElectricConductanceMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElectricCurrentMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElectricCurrentMeasureImpl.java new file mode 100644 index 0000000000..ad666ea7bd --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElectricCurrentMeasureImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcElectricCurrentMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Electric Current Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcElectricCurrentMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcElectricCurrentMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcElectricCurrentMeasureImpl extends IdEObjectImpl implements IfcElectricCurrentMeasure { + /** + * + * + * @generated + */ + protected IfcElectricCurrentMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ELECTRIC_CURRENT_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_ELECTRIC_CURRENT_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_ELECTRIC_CURRENT_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_ELECTRIC_CURRENT_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_ELECTRIC_CURRENT_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ELECTRIC_CURRENT_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_ELECTRIC_CURRENT_MEASURE__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_ELECTRIC_CURRENT_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_ELECTRIC_CURRENT_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcElectricCurrentMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElectricDistributionBoardImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElectricDistributionBoardImpl.java new file mode 100644 index 0000000000..f708a2506e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElectricDistributionBoardImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcElectricDistributionBoard; +import org.bimserver.models.ifc4x3.IfcElectricDistributionBoardTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Electric Distribution Board'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcElectricDistributionBoardImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcElectricDistributionBoardImpl extends IfcFlowControllerImpl implements IfcElectricDistributionBoard { + /** + * + * + * @generated + */ + protected IfcElectricDistributionBoardImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ELECTRIC_DISTRIBUTION_BOARD; + } + + /** + * + * + * @generated + */ + @Override + public IfcElectricDistributionBoardTypeEnum getPredefinedType() { + return (IfcElectricDistributionBoardTypeEnum) eGet( + Ifc4x3Package.Literals.IFC_ELECTRIC_DISTRIBUTION_BOARD__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcElectricDistributionBoardTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_ELECTRIC_DISTRIBUTION_BOARD__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_ELECTRIC_DISTRIBUTION_BOARD__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_ELECTRIC_DISTRIBUTION_BOARD__PREDEFINED_TYPE); + } + +} //IfcElectricDistributionBoardImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElectricDistributionBoardTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElectricDistributionBoardTypeImpl.java new file mode 100644 index 0000000000..64ebc07c9f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElectricDistributionBoardTypeImpl.java @@ -0,0 +1,80 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcElectricDistributionBoardType; +import org.bimserver.models.ifc4x3.IfcElectricDistributionBoardTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Electric Distribution Board Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcElectricDistributionBoardTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcElectricDistributionBoardTypeImpl extends IfcFlowControllerTypeImpl + implements IfcElectricDistributionBoardType { + /** + * + * + * @generated + */ + protected IfcElectricDistributionBoardTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ELECTRIC_DISTRIBUTION_BOARD_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcElectricDistributionBoardTypeEnum getPredefinedType() { + return (IfcElectricDistributionBoardTypeEnum) eGet( + Ifc4x3Package.Literals.IFC_ELECTRIC_DISTRIBUTION_BOARD_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcElectricDistributionBoardTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_ELECTRIC_DISTRIBUTION_BOARD_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcElectricDistributionBoardTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElectricFlowStorageDeviceImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElectricFlowStorageDeviceImpl.java new file mode 100644 index 0000000000..70595f337d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElectricFlowStorageDeviceImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcElectricFlowStorageDevice; +import org.bimserver.models.ifc4x3.IfcElectricFlowStorageDeviceTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Electric Flow Storage Device'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcElectricFlowStorageDeviceImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcElectricFlowStorageDeviceImpl extends IfcFlowStorageDeviceImpl implements IfcElectricFlowStorageDevice { + /** + * + * + * @generated + */ + protected IfcElectricFlowStorageDeviceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ELECTRIC_FLOW_STORAGE_DEVICE; + } + + /** + * + * + * @generated + */ + @Override + public IfcElectricFlowStorageDeviceTypeEnum getPredefinedType() { + return (IfcElectricFlowStorageDeviceTypeEnum) eGet( + Ifc4x3Package.Literals.IFC_ELECTRIC_FLOW_STORAGE_DEVICE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcElectricFlowStorageDeviceTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_ELECTRIC_FLOW_STORAGE_DEVICE__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_ELECTRIC_FLOW_STORAGE_DEVICE__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_ELECTRIC_FLOW_STORAGE_DEVICE__PREDEFINED_TYPE); + } + +} //IfcElectricFlowStorageDeviceImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElectricFlowStorageDeviceTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElectricFlowStorageDeviceTypeImpl.java new file mode 100644 index 0000000000..bdfe8e0867 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElectricFlowStorageDeviceTypeImpl.java @@ -0,0 +1,80 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcElectricFlowStorageDeviceType; +import org.bimserver.models.ifc4x3.IfcElectricFlowStorageDeviceTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Electric Flow Storage Device Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcElectricFlowStorageDeviceTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcElectricFlowStorageDeviceTypeImpl extends IfcFlowStorageDeviceTypeImpl + implements IfcElectricFlowStorageDeviceType { + /** + * + * + * @generated + */ + protected IfcElectricFlowStorageDeviceTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ELECTRIC_FLOW_STORAGE_DEVICE_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcElectricFlowStorageDeviceTypeEnum getPredefinedType() { + return (IfcElectricFlowStorageDeviceTypeEnum) eGet( + Ifc4x3Package.Literals.IFC_ELECTRIC_FLOW_STORAGE_DEVICE_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcElectricFlowStorageDeviceTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_ELECTRIC_FLOW_STORAGE_DEVICE_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcElectricFlowStorageDeviceTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElectricFlowTreatmentDeviceImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElectricFlowTreatmentDeviceImpl.java new file mode 100644 index 0000000000..4b763139cc --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElectricFlowTreatmentDeviceImpl.java @@ -0,0 +1,100 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcElectricFlowTreatmentDevice; +import org.bimserver.models.ifc4x3.IfcElectricFlowTreatmentDeviceTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Electric Flow Treatment Device'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcElectricFlowTreatmentDeviceImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcElectricFlowTreatmentDeviceImpl extends IfcFlowTreatmentDeviceImpl + implements IfcElectricFlowTreatmentDevice { + /** + * + * + * @generated + */ + protected IfcElectricFlowTreatmentDeviceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ELECTRIC_FLOW_TREATMENT_DEVICE; + } + + /** + * + * + * @generated + */ + @Override + public IfcElectricFlowTreatmentDeviceTypeEnum getPredefinedType() { + return (IfcElectricFlowTreatmentDeviceTypeEnum) eGet( + Ifc4x3Package.Literals.IFC_ELECTRIC_FLOW_TREATMENT_DEVICE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcElectricFlowTreatmentDeviceTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_ELECTRIC_FLOW_TREATMENT_DEVICE__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_ELECTRIC_FLOW_TREATMENT_DEVICE__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_ELECTRIC_FLOW_TREATMENT_DEVICE__PREDEFINED_TYPE); + } + +} //IfcElectricFlowTreatmentDeviceImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElectricFlowTreatmentDeviceTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElectricFlowTreatmentDeviceTypeImpl.java new file mode 100644 index 0000000000..1c7d16f3d7 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElectricFlowTreatmentDeviceTypeImpl.java @@ -0,0 +1,80 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcElectricFlowTreatmentDeviceType; +import org.bimserver.models.ifc4x3.IfcElectricFlowTreatmentDeviceTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Electric Flow Treatment Device Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcElectricFlowTreatmentDeviceTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcElectricFlowTreatmentDeviceTypeImpl extends IfcFlowTreatmentDeviceTypeImpl + implements IfcElectricFlowTreatmentDeviceType { + /** + * + * + * @generated + */ + protected IfcElectricFlowTreatmentDeviceTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ELECTRIC_FLOW_TREATMENT_DEVICE_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcElectricFlowTreatmentDeviceTypeEnum getPredefinedType() { + return (IfcElectricFlowTreatmentDeviceTypeEnum) eGet( + Ifc4x3Package.Literals.IFC_ELECTRIC_FLOW_TREATMENT_DEVICE_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcElectricFlowTreatmentDeviceTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_ELECTRIC_FLOW_TREATMENT_DEVICE_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcElectricFlowTreatmentDeviceTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElectricGeneratorImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElectricGeneratorImpl.java new file mode 100644 index 0000000000..b5145d096c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElectricGeneratorImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcElectricGenerator; +import org.bimserver.models.ifc4x3.IfcElectricGeneratorTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Electric Generator'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcElectricGeneratorImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcElectricGeneratorImpl extends IfcEnergyConversionDeviceImpl implements IfcElectricGenerator { + /** + * + * + * @generated + */ + protected IfcElectricGeneratorImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ELECTRIC_GENERATOR; + } + + /** + * + * + * @generated + */ + @Override + public IfcElectricGeneratorTypeEnum getPredefinedType() { + return (IfcElectricGeneratorTypeEnum) eGet(Ifc4x3Package.Literals.IFC_ELECTRIC_GENERATOR__PREDEFINED_TYPE, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcElectricGeneratorTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_ELECTRIC_GENERATOR__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_ELECTRIC_GENERATOR__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_ELECTRIC_GENERATOR__PREDEFINED_TYPE); + } + +} //IfcElectricGeneratorImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElectricGeneratorTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElectricGeneratorTypeImpl.java new file mode 100644 index 0000000000..05b93a02c7 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElectricGeneratorTypeImpl.java @@ -0,0 +1,80 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcElectricGeneratorType; +import org.bimserver.models.ifc4x3.IfcElectricGeneratorTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Electric Generator Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcElectricGeneratorTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcElectricGeneratorTypeImpl extends IfcEnergyConversionDeviceTypeImpl + implements IfcElectricGeneratorType { + /** + * + * + * @generated + */ + protected IfcElectricGeneratorTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ELECTRIC_GENERATOR_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcElectricGeneratorTypeEnum getPredefinedType() { + return (IfcElectricGeneratorTypeEnum) eGet(Ifc4x3Package.Literals.IFC_ELECTRIC_GENERATOR_TYPE__PREDEFINED_TYPE, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcElectricGeneratorTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_ELECTRIC_GENERATOR_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcElectricGeneratorTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElectricMotorImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElectricMotorImpl.java new file mode 100644 index 0000000000..10c5b2397b --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElectricMotorImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcElectricMotor; +import org.bimserver.models.ifc4x3.IfcElectricMotorTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Electric Motor'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcElectricMotorImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcElectricMotorImpl extends IfcEnergyConversionDeviceImpl implements IfcElectricMotor { + /** + * + * + * @generated + */ + protected IfcElectricMotorImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ELECTRIC_MOTOR; + } + + /** + * + * + * @generated + */ + @Override + public IfcElectricMotorTypeEnum getPredefinedType() { + return (IfcElectricMotorTypeEnum) eGet(Ifc4x3Package.Literals.IFC_ELECTRIC_MOTOR__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcElectricMotorTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_ELECTRIC_MOTOR__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_ELECTRIC_MOTOR__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_ELECTRIC_MOTOR__PREDEFINED_TYPE); + } + +} //IfcElectricMotorImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElectricMotorTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElectricMotorTypeImpl.java new file mode 100644 index 0000000000..46a9eb5781 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElectricMotorTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcElectricMotorType; +import org.bimserver.models.ifc4x3.IfcElectricMotorTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Electric Motor Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcElectricMotorTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcElectricMotorTypeImpl extends IfcEnergyConversionDeviceTypeImpl implements IfcElectricMotorType { + /** + * + * + * @generated + */ + protected IfcElectricMotorTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ELECTRIC_MOTOR_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcElectricMotorTypeEnum getPredefinedType() { + return (IfcElectricMotorTypeEnum) eGet(Ifc4x3Package.Literals.IFC_ELECTRIC_MOTOR_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcElectricMotorTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_ELECTRIC_MOTOR_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcElectricMotorTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElectricResistanceMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElectricResistanceMeasureImpl.java new file mode 100644 index 0000000000..bd63fd9cec --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElectricResistanceMeasureImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcElectricResistanceMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Electric Resistance Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcElectricResistanceMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcElectricResistanceMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcElectricResistanceMeasureImpl extends IdEObjectImpl implements IfcElectricResistanceMeasure { + /** + * + * + * @generated + */ + protected IfcElectricResistanceMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ELECTRIC_RESISTANCE_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_ELECTRIC_RESISTANCE_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_ELECTRIC_RESISTANCE_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_ELECTRIC_RESISTANCE_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_ELECTRIC_RESISTANCE_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ELECTRIC_RESISTANCE_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_ELECTRIC_RESISTANCE_MEASURE__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_ELECTRIC_RESISTANCE_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_ELECTRIC_RESISTANCE_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcElectricResistanceMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElectricTimeControlImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElectricTimeControlImpl.java new file mode 100644 index 0000000000..637cefd7b0 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElectricTimeControlImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcElectricTimeControl; +import org.bimserver.models.ifc4x3.IfcElectricTimeControlTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Electric Time Control'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcElectricTimeControlImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcElectricTimeControlImpl extends IfcFlowControllerImpl implements IfcElectricTimeControl { + /** + * + * + * @generated + */ + protected IfcElectricTimeControlImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ELECTRIC_TIME_CONTROL; + } + + /** + * + * + * @generated + */ + @Override + public IfcElectricTimeControlTypeEnum getPredefinedType() { + return (IfcElectricTimeControlTypeEnum) eGet(Ifc4x3Package.Literals.IFC_ELECTRIC_TIME_CONTROL__PREDEFINED_TYPE, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcElectricTimeControlTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_ELECTRIC_TIME_CONTROL__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_ELECTRIC_TIME_CONTROL__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_ELECTRIC_TIME_CONTROL__PREDEFINED_TYPE); + } + +} //IfcElectricTimeControlImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElectricTimeControlTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElectricTimeControlTypeImpl.java new file mode 100644 index 0000000000..93346aa0e5 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElectricTimeControlTypeImpl.java @@ -0,0 +1,79 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcElectricTimeControlType; +import org.bimserver.models.ifc4x3.IfcElectricTimeControlTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Electric Time Control Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcElectricTimeControlTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcElectricTimeControlTypeImpl extends IfcFlowControllerTypeImpl implements IfcElectricTimeControlType { + /** + * + * + * @generated + */ + protected IfcElectricTimeControlTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ELECTRIC_TIME_CONTROL_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcElectricTimeControlTypeEnum getPredefinedType() { + return (IfcElectricTimeControlTypeEnum) eGet( + Ifc4x3Package.Literals.IFC_ELECTRIC_TIME_CONTROL_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcElectricTimeControlTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_ELECTRIC_TIME_CONTROL_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcElectricTimeControlTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElectricVoltageMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElectricVoltageMeasureImpl.java new file mode 100644 index 0000000000..65997e465d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElectricVoltageMeasureImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcElectricVoltageMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Electric Voltage Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcElectricVoltageMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcElectricVoltageMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcElectricVoltageMeasureImpl extends IdEObjectImpl implements IfcElectricVoltageMeasure { + /** + * + * + * @generated + */ + protected IfcElectricVoltageMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ELECTRIC_VOLTAGE_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_ELECTRIC_VOLTAGE_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_ELECTRIC_VOLTAGE_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_ELECTRIC_VOLTAGE_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_ELECTRIC_VOLTAGE_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ELECTRIC_VOLTAGE_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_ELECTRIC_VOLTAGE_MEASURE__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_ELECTRIC_VOLTAGE_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_ELECTRIC_VOLTAGE_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcElectricVoltageMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElementAssemblyImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElementAssemblyImpl.java new file mode 100644 index 0000000000..3271092197 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElementAssemblyImpl.java @@ -0,0 +1,140 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcAssemblyPlaceEnum; +import org.bimserver.models.ifc4x3.IfcElementAssembly; +import org.bimserver.models.ifc4x3.IfcElementAssemblyTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Element Assembly'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcElementAssemblyImpl#getAssemblyPlace Assembly Place}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcElementAssemblyImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcElementAssemblyImpl extends IfcElementImpl implements IfcElementAssembly { + /** + * + * + * @generated + */ + protected IfcElementAssemblyImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ELEMENT_ASSEMBLY; + } + + /** + * + * + * @generated + */ + @Override + public IfcAssemblyPlaceEnum getAssemblyPlace() { + return (IfcAssemblyPlaceEnum) eGet(Ifc4x3Package.Literals.IFC_ELEMENT_ASSEMBLY__ASSEMBLY_PLACE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setAssemblyPlace(IfcAssemblyPlaceEnum newAssemblyPlace) { + eSet(Ifc4x3Package.Literals.IFC_ELEMENT_ASSEMBLY__ASSEMBLY_PLACE, newAssemblyPlace); + } + + /** + * + * + * @generated + */ + @Override + public void unsetAssemblyPlace() { + eUnset(Ifc4x3Package.Literals.IFC_ELEMENT_ASSEMBLY__ASSEMBLY_PLACE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetAssemblyPlace() { + return eIsSet(Ifc4x3Package.Literals.IFC_ELEMENT_ASSEMBLY__ASSEMBLY_PLACE); + } + + /** + * + * + * @generated + */ + @Override + public IfcElementAssemblyTypeEnum getPredefinedType() { + return (IfcElementAssemblyTypeEnum) eGet(Ifc4x3Package.Literals.IFC_ELEMENT_ASSEMBLY__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcElementAssemblyTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_ELEMENT_ASSEMBLY__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_ELEMENT_ASSEMBLY__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_ELEMENT_ASSEMBLY__PREDEFINED_TYPE); + } + +} //IfcElementAssemblyImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElementAssemblyTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElementAssemblyTypeImpl.java new file mode 100644 index 0000000000..832c6c1853 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElementAssemblyTypeImpl.java @@ -0,0 +1,79 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcElementAssemblyType; +import org.bimserver.models.ifc4x3.IfcElementAssemblyTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Element Assembly Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcElementAssemblyTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcElementAssemblyTypeImpl extends IfcElementTypeImpl implements IfcElementAssemblyType { + /** + * + * + * @generated + */ + protected IfcElementAssemblyTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ELEMENT_ASSEMBLY_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcElementAssemblyTypeEnum getPredefinedType() { + return (IfcElementAssemblyTypeEnum) eGet(Ifc4x3Package.Literals.IFC_ELEMENT_ASSEMBLY_TYPE__PREDEFINED_TYPE, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcElementAssemblyTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_ELEMENT_ASSEMBLY_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcElementAssemblyTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElementComponentImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElementComponentImpl.java new file mode 100644 index 0000000000..f048bf298e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElementComponentImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcElementComponent; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Element Component'. + * + * + * @generated + */ +public class IfcElementComponentImpl extends IfcElementImpl implements IfcElementComponent { + /** + * + * + * @generated + */ + protected IfcElementComponentImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ELEMENT_COMPONENT; + } + +} //IfcElementComponentImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElementComponentTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElementComponentTypeImpl.java new file mode 100644 index 0000000000..810666d568 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElementComponentTypeImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcElementComponentType; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Element Component Type'. + * + * + * @generated + */ +public class IfcElementComponentTypeImpl extends IfcElementTypeImpl implements IfcElementComponentType { + /** + * + * + * @generated + */ + protected IfcElementComponentTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ELEMENT_COMPONENT_TYPE; + } + +} //IfcElementComponentTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElementImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElementImpl.java new file mode 100644 index 0000000000..46810c82d6 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElementImpl.java @@ -0,0 +1,496 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcElement; +import org.bimserver.models.ifc4x3.IfcRelAdheresToElement; +import org.bimserver.models.ifc4x3.IfcRelConnectsElements; +import org.bimserver.models.ifc4x3.IfcRelConnectsWithRealizingElements; +import org.bimserver.models.ifc4x3.IfcRelContainedInSpatialStructure; +import org.bimserver.models.ifc4x3.IfcRelCoversBldgElements; +import org.bimserver.models.ifc4x3.IfcRelFillsElement; +import org.bimserver.models.ifc4x3.IfcRelInterferesElements; +import org.bimserver.models.ifc4x3.IfcRelProjectsElement; +import org.bimserver.models.ifc4x3.IfcRelSpaceBoundary; +import org.bimserver.models.ifc4x3.IfcRelVoidsElement; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Element'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcElementImpl#getTag Tag}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcElementImpl#getFillsVoids Fills Voids}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcElementImpl#getConnectedTo Connected To}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcElementImpl#getIsInterferedByElements Is Interfered By Elements}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcElementImpl#getInterferesElements Interferes Elements}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcElementImpl#getHasProjections Has Projections}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcElementImpl#getHasOpenings Has Openings}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcElementImpl#getIsConnectionRealization Is Connection Realization}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcElementImpl#getProvidesBoundaries Provides Boundaries}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcElementImpl#getConnectedFrom Connected From}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcElementImpl#getContainedInStructure Contained In Structure}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcElementImpl#getHasCoverings Has Coverings}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcElementImpl#getHasSurfaceFeatures Has Surface Features}
  • + *
+ * + * @generated + */ +public class IfcElementImpl extends IfcProductImpl implements IfcElement { + /** + * + * + * @generated + */ + protected IfcElementImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ELEMENT; + } + + /** + * + * + * @generated + */ + @Override + public String getTag() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ELEMENT__TAG, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTag(String newTag) { + eSet(Ifc4x3Package.Literals.IFC_ELEMENT__TAG, newTag); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTag() { + eUnset(Ifc4x3Package.Literals.IFC_ELEMENT__TAG); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTag() { + return eIsSet(Ifc4x3Package.Literals.IFC_ELEMENT__TAG); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getFillsVoids() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_ELEMENT__FILLS_VOIDS, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetFillsVoids() { + eUnset(Ifc4x3Package.Literals.IFC_ELEMENT__FILLS_VOIDS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetFillsVoids() { + return eIsSet(Ifc4x3Package.Literals.IFC_ELEMENT__FILLS_VOIDS); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getConnectedTo() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_ELEMENT__CONNECTED_TO, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetConnectedTo() { + eUnset(Ifc4x3Package.Literals.IFC_ELEMENT__CONNECTED_TO); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetConnectedTo() { + return eIsSet(Ifc4x3Package.Literals.IFC_ELEMENT__CONNECTED_TO); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getIsInterferedByElements() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_ELEMENT__IS_INTERFERED_BY_ELEMENTS, + true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetIsInterferedByElements() { + eUnset(Ifc4x3Package.Literals.IFC_ELEMENT__IS_INTERFERED_BY_ELEMENTS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetIsInterferedByElements() { + return eIsSet(Ifc4x3Package.Literals.IFC_ELEMENT__IS_INTERFERED_BY_ELEMENTS); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getInterferesElements() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_ELEMENT__INTERFERES_ELEMENTS, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetInterferesElements() { + eUnset(Ifc4x3Package.Literals.IFC_ELEMENT__INTERFERES_ELEMENTS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetInterferesElements() { + return eIsSet(Ifc4x3Package.Literals.IFC_ELEMENT__INTERFERES_ELEMENTS); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getHasProjections() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_ELEMENT__HAS_PROJECTIONS, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetHasProjections() { + eUnset(Ifc4x3Package.Literals.IFC_ELEMENT__HAS_PROJECTIONS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetHasProjections() { + return eIsSet(Ifc4x3Package.Literals.IFC_ELEMENT__HAS_PROJECTIONS); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getHasOpenings() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_ELEMENT__HAS_OPENINGS, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetHasOpenings() { + eUnset(Ifc4x3Package.Literals.IFC_ELEMENT__HAS_OPENINGS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetHasOpenings() { + return eIsSet(Ifc4x3Package.Literals.IFC_ELEMENT__HAS_OPENINGS); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getIsConnectionRealization() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_ELEMENT__IS_CONNECTION_REALIZATION, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetIsConnectionRealization() { + eUnset(Ifc4x3Package.Literals.IFC_ELEMENT__IS_CONNECTION_REALIZATION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetIsConnectionRealization() { + return eIsSet(Ifc4x3Package.Literals.IFC_ELEMENT__IS_CONNECTION_REALIZATION); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getProvidesBoundaries() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_ELEMENT__PROVIDES_BOUNDARIES, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetProvidesBoundaries() { + eUnset(Ifc4x3Package.Literals.IFC_ELEMENT__PROVIDES_BOUNDARIES); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetProvidesBoundaries() { + return eIsSet(Ifc4x3Package.Literals.IFC_ELEMENT__PROVIDES_BOUNDARIES); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getConnectedFrom() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_ELEMENT__CONNECTED_FROM, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetConnectedFrom() { + eUnset(Ifc4x3Package.Literals.IFC_ELEMENT__CONNECTED_FROM); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetConnectedFrom() { + return eIsSet(Ifc4x3Package.Literals.IFC_ELEMENT__CONNECTED_FROM); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getContainedInStructure() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_ELEMENT__CONTAINED_IN_STRUCTURE, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetContainedInStructure() { + eUnset(Ifc4x3Package.Literals.IFC_ELEMENT__CONTAINED_IN_STRUCTURE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetContainedInStructure() { + return eIsSet(Ifc4x3Package.Literals.IFC_ELEMENT__CONTAINED_IN_STRUCTURE); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getHasCoverings() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_ELEMENT__HAS_COVERINGS, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetHasCoverings() { + eUnset(Ifc4x3Package.Literals.IFC_ELEMENT__HAS_COVERINGS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetHasCoverings() { + return eIsSet(Ifc4x3Package.Literals.IFC_ELEMENT__HAS_COVERINGS); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getHasSurfaceFeatures() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_ELEMENT__HAS_SURFACE_FEATURES, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetHasSurfaceFeatures() { + eUnset(Ifc4x3Package.Literals.IFC_ELEMENT__HAS_SURFACE_FEATURES); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetHasSurfaceFeatures() { + return eIsSet(Ifc4x3Package.Literals.IFC_ELEMENT__HAS_SURFACE_FEATURES); + } + +} //IfcElementImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElementQuantityImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElementQuantityImpl.java new file mode 100644 index 0000000000..04a9b8e7ed --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElementQuantityImpl.java @@ -0,0 +1,112 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcElementQuantity; +import org.bimserver.models.ifc4x3.IfcPhysicalQuantity; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Element Quantity'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcElementQuantityImpl#getMethodOfMeasurement Method Of Measurement}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcElementQuantityImpl#getQuantities Quantities}
  • + *
+ * + * @generated + */ +public class IfcElementQuantityImpl extends IfcQuantitySetImpl implements IfcElementQuantity { + /** + * + * + * @generated + */ + protected IfcElementQuantityImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ELEMENT_QUANTITY; + } + + /** + * + * + * @generated + */ + @Override + public String getMethodOfMeasurement() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ELEMENT_QUANTITY__METHOD_OF_MEASUREMENT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setMethodOfMeasurement(String newMethodOfMeasurement) { + eSet(Ifc4x3Package.Literals.IFC_ELEMENT_QUANTITY__METHOD_OF_MEASUREMENT, newMethodOfMeasurement); + } + + /** + * + * + * @generated + */ + @Override + public void unsetMethodOfMeasurement() { + eUnset(Ifc4x3Package.Literals.IFC_ELEMENT_QUANTITY__METHOD_OF_MEASUREMENT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetMethodOfMeasurement() { + return eIsSet(Ifc4x3Package.Literals.IFC_ELEMENT_QUANTITY__METHOD_OF_MEASUREMENT); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getQuantities() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_ELEMENT_QUANTITY__QUANTITIES, true); + } + +} //IfcElementQuantityImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElementTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElementTypeImpl.java new file mode 100644 index 0000000000..5e79263f25 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElementTypeImpl.java @@ -0,0 +1,97 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcElementType; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Element Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcElementTypeImpl#getElementType Element Type}
  • + *
+ * + * @generated + */ +public class IfcElementTypeImpl extends IfcTypeProductImpl implements IfcElementType { + /** + * + * + * @generated + */ + protected IfcElementTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ELEMENT_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public String getElementType() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ELEMENT_TYPE__ELEMENT_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setElementType(String newElementType) { + eSet(Ifc4x3Package.Literals.IFC_ELEMENT_TYPE__ELEMENT_TYPE, newElementType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetElementType() { + eUnset(Ifc4x3Package.Literals.IFC_ELEMENT_TYPE__ELEMENT_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetElementType() { + return eIsSet(Ifc4x3Package.Literals.IFC_ELEMENT_TYPE__ELEMENT_TYPE); + } + +} //IfcElementTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElementarySurfaceImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElementarySurfaceImpl.java new file mode 100644 index 0000000000..dcff7bcf12 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcElementarySurfaceImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcAxis2Placement3D; +import org.bimserver.models.ifc4x3.IfcElementarySurface; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Elementary Surface'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcElementarySurfaceImpl#getPosition Position}
  • + *
+ * + * @generated + */ +public class IfcElementarySurfaceImpl extends IfcSurfaceImpl implements IfcElementarySurface { + /** + * + * + * @generated + */ + protected IfcElementarySurfaceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ELEMENTARY_SURFACE; + } + + /** + * + * + * @generated + */ + @Override + public IfcAxis2Placement3D getPosition() { + return (IfcAxis2Placement3D) eGet(Ifc4x3Package.Literals.IFC_ELEMENTARY_SURFACE__POSITION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPosition(IfcAxis2Placement3D newPosition) { + eSet(Ifc4x3Package.Literals.IFC_ELEMENTARY_SURFACE__POSITION, newPosition); + } + +} //IfcElementarySurfaceImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcEllipseImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcEllipseImpl.java new file mode 100644 index 0000000000..b9111deb51 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcEllipseImpl.java @@ -0,0 +1,140 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcEllipse; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Ellipse'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcEllipseImpl#getSemiAxis1 Semi Axis1}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcEllipseImpl#getSemiAxis1AsString Semi Axis1 As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcEllipseImpl#getSemiAxis2 Semi Axis2}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcEllipseImpl#getSemiAxis2AsString Semi Axis2 As String}
  • + *
+ * + * @generated + */ +public class IfcEllipseImpl extends IfcConicImpl implements IfcEllipse { + /** + * + * + * @generated + */ + protected IfcEllipseImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ELLIPSE; + } + + /** + * + * + * @generated + */ + @Override + public double getSemiAxis1() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_ELLIPSE__SEMI_AXIS1, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSemiAxis1(double newSemiAxis1) { + eSet(Ifc4x3Package.Literals.IFC_ELLIPSE__SEMI_AXIS1, newSemiAxis1); + } + + /** + * + * + * @generated + */ + @Override + public String getSemiAxis1AsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ELLIPSE__SEMI_AXIS1_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSemiAxis1AsString(String newSemiAxis1AsString) { + eSet(Ifc4x3Package.Literals.IFC_ELLIPSE__SEMI_AXIS1_AS_STRING, newSemiAxis1AsString); + } + + /** + * + * + * @generated + */ + @Override + public double getSemiAxis2() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_ELLIPSE__SEMI_AXIS2, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSemiAxis2(double newSemiAxis2) { + eSet(Ifc4x3Package.Literals.IFC_ELLIPSE__SEMI_AXIS2, newSemiAxis2); + } + + /** + * + * + * @generated + */ + @Override + public String getSemiAxis2AsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ELLIPSE__SEMI_AXIS2_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSemiAxis2AsString(String newSemiAxis2AsString) { + eSet(Ifc4x3Package.Literals.IFC_ELLIPSE__SEMI_AXIS2_AS_STRING, newSemiAxis2AsString); + } + +} //IfcEllipseImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcEllipseProfileDefImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcEllipseProfileDefImpl.java new file mode 100644 index 0000000000..6ab4a40c58 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcEllipseProfileDefImpl.java @@ -0,0 +1,140 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcEllipseProfileDef; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Ellipse Profile Def'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcEllipseProfileDefImpl#getSemiAxis1 Semi Axis1}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcEllipseProfileDefImpl#getSemiAxis1AsString Semi Axis1 As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcEllipseProfileDefImpl#getSemiAxis2 Semi Axis2}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcEllipseProfileDefImpl#getSemiAxis2AsString Semi Axis2 As String}
  • + *
+ * + * @generated + */ +public class IfcEllipseProfileDefImpl extends IfcParameterizedProfileDefImpl implements IfcEllipseProfileDef { + /** + * + * + * @generated + */ + protected IfcEllipseProfileDefImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ELLIPSE_PROFILE_DEF; + } + + /** + * + * + * @generated + */ + @Override + public double getSemiAxis1() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_ELLIPSE_PROFILE_DEF__SEMI_AXIS1, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSemiAxis1(double newSemiAxis1) { + eSet(Ifc4x3Package.Literals.IFC_ELLIPSE_PROFILE_DEF__SEMI_AXIS1, newSemiAxis1); + } + + /** + * + * + * @generated + */ + @Override + public String getSemiAxis1AsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ELLIPSE_PROFILE_DEF__SEMI_AXIS1_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSemiAxis1AsString(String newSemiAxis1AsString) { + eSet(Ifc4x3Package.Literals.IFC_ELLIPSE_PROFILE_DEF__SEMI_AXIS1_AS_STRING, newSemiAxis1AsString); + } + + /** + * + * + * @generated + */ + @Override + public double getSemiAxis2() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_ELLIPSE_PROFILE_DEF__SEMI_AXIS2, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSemiAxis2(double newSemiAxis2) { + eSet(Ifc4x3Package.Literals.IFC_ELLIPSE_PROFILE_DEF__SEMI_AXIS2, newSemiAxis2); + } + + /** + * + * + * @generated + */ + @Override + public String getSemiAxis2AsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ELLIPSE_PROFILE_DEF__SEMI_AXIS2_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSemiAxis2AsString(String newSemiAxis2AsString) { + eSet(Ifc4x3Package.Literals.IFC_ELLIPSE_PROFILE_DEF__SEMI_AXIS2_AS_STRING, newSemiAxis2AsString); + } + +} //IfcEllipseProfileDefImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcEnergyConversionDeviceImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcEnergyConversionDeviceImpl.java new file mode 100644 index 0000000000..e37080b82f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcEnergyConversionDeviceImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcEnergyConversionDevice; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Energy Conversion Device'. + * + * + * @generated + */ +public class IfcEnergyConversionDeviceImpl extends IfcDistributionFlowElementImpl implements IfcEnergyConversionDevice { + /** + * + * + * @generated + */ + protected IfcEnergyConversionDeviceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ENERGY_CONVERSION_DEVICE; + } + +} //IfcEnergyConversionDeviceImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcEnergyConversionDeviceTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcEnergyConversionDeviceTypeImpl.java new file mode 100644 index 0000000000..0994317294 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcEnergyConversionDeviceTypeImpl.java @@ -0,0 +1,52 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcEnergyConversionDeviceType; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Energy Conversion Device Type'. + * + * + * @generated + */ +public class IfcEnergyConversionDeviceTypeImpl extends IfcDistributionFlowElementTypeImpl + implements IfcEnergyConversionDeviceType { + /** + * + * + * @generated + */ + protected IfcEnergyConversionDeviceTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ENERGY_CONVERSION_DEVICE_TYPE; + } + +} //IfcEnergyConversionDeviceTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcEnergyMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcEnergyMeasureImpl.java new file mode 100644 index 0000000000..93ead94d91 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcEnergyMeasureImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcEnergyMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Energy Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcEnergyMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcEnergyMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcEnergyMeasureImpl extends IdEObjectImpl implements IfcEnergyMeasure { + /** + * + * + * @generated + */ + protected IfcEnergyMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ENERGY_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_ENERGY_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_ENERGY_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_ENERGY_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_ENERGY_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ENERGY_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_ENERGY_MEASURE__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_ENERGY_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_ENERGY_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcEnergyMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcEngineImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcEngineImpl.java new file mode 100644 index 0000000000..0c23546534 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcEngineImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcEngine; +import org.bimserver.models.ifc4x3.IfcEngineTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Engine'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcEngineImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcEngineImpl extends IfcEnergyConversionDeviceImpl implements IfcEngine { + /** + * + * + * @generated + */ + protected IfcEngineImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ENGINE; + } + + /** + * + * + * @generated + */ + @Override + public IfcEngineTypeEnum getPredefinedType() { + return (IfcEngineTypeEnum) eGet(Ifc4x3Package.Literals.IFC_ENGINE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcEngineTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_ENGINE__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_ENGINE__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_ENGINE__PREDEFINED_TYPE); + } + +} //IfcEngineImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcEngineTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcEngineTypeImpl.java new file mode 100644 index 0000000000..ce33b89956 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcEngineTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcEngineType; +import org.bimserver.models.ifc4x3.IfcEngineTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Engine Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcEngineTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcEngineTypeImpl extends IfcEnergyConversionDeviceTypeImpl implements IfcEngineType { + /** + * + * + * @generated + */ + protected IfcEngineTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ENGINE_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcEngineTypeEnum getPredefinedType() { + return (IfcEngineTypeEnum) eGet(Ifc4x3Package.Literals.IFC_ENGINE_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcEngineTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_ENGINE_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcEngineTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcEvaporativeCoolerImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcEvaporativeCoolerImpl.java new file mode 100644 index 0000000000..324525c8f5 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcEvaporativeCoolerImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcEvaporativeCooler; +import org.bimserver.models.ifc4x3.IfcEvaporativeCoolerTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Evaporative Cooler'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcEvaporativeCoolerImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcEvaporativeCoolerImpl extends IfcEnergyConversionDeviceImpl implements IfcEvaporativeCooler { + /** + * + * + * @generated + */ + protected IfcEvaporativeCoolerImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_EVAPORATIVE_COOLER; + } + + /** + * + * + * @generated + */ + @Override + public IfcEvaporativeCoolerTypeEnum getPredefinedType() { + return (IfcEvaporativeCoolerTypeEnum) eGet(Ifc4x3Package.Literals.IFC_EVAPORATIVE_COOLER__PREDEFINED_TYPE, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcEvaporativeCoolerTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_EVAPORATIVE_COOLER__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_EVAPORATIVE_COOLER__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_EVAPORATIVE_COOLER__PREDEFINED_TYPE); + } + +} //IfcEvaporativeCoolerImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcEvaporativeCoolerTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcEvaporativeCoolerTypeImpl.java new file mode 100644 index 0000000000..e0d08bc9ea --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcEvaporativeCoolerTypeImpl.java @@ -0,0 +1,80 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcEvaporativeCoolerType; +import org.bimserver.models.ifc4x3.IfcEvaporativeCoolerTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Evaporative Cooler Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcEvaporativeCoolerTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcEvaporativeCoolerTypeImpl extends IfcEnergyConversionDeviceTypeImpl + implements IfcEvaporativeCoolerType { + /** + * + * + * @generated + */ + protected IfcEvaporativeCoolerTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_EVAPORATIVE_COOLER_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcEvaporativeCoolerTypeEnum getPredefinedType() { + return (IfcEvaporativeCoolerTypeEnum) eGet(Ifc4x3Package.Literals.IFC_EVAPORATIVE_COOLER_TYPE__PREDEFINED_TYPE, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcEvaporativeCoolerTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_EVAPORATIVE_COOLER_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcEvaporativeCoolerTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcEvaporatorImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcEvaporatorImpl.java new file mode 100644 index 0000000000..5cd6dc8b0c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcEvaporatorImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcEvaporator; +import org.bimserver.models.ifc4x3.IfcEvaporatorTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Evaporator'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcEvaporatorImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcEvaporatorImpl extends IfcEnergyConversionDeviceImpl implements IfcEvaporator { + /** + * + * + * @generated + */ + protected IfcEvaporatorImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_EVAPORATOR; + } + + /** + * + * + * @generated + */ + @Override + public IfcEvaporatorTypeEnum getPredefinedType() { + return (IfcEvaporatorTypeEnum) eGet(Ifc4x3Package.Literals.IFC_EVAPORATOR__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcEvaporatorTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_EVAPORATOR__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_EVAPORATOR__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_EVAPORATOR__PREDEFINED_TYPE); + } + +} //IfcEvaporatorImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcEvaporatorTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcEvaporatorTypeImpl.java new file mode 100644 index 0000000000..4d5b35c2f0 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcEvaporatorTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcEvaporatorType; +import org.bimserver.models.ifc4x3.IfcEvaporatorTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Evaporator Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcEvaporatorTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcEvaporatorTypeImpl extends IfcEnergyConversionDeviceTypeImpl implements IfcEvaporatorType { + /** + * + * + * @generated + */ + protected IfcEvaporatorTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_EVAPORATOR_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcEvaporatorTypeEnum getPredefinedType() { + return (IfcEvaporatorTypeEnum) eGet(Ifc4x3Package.Literals.IFC_EVAPORATOR_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcEvaporatorTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_EVAPORATOR_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcEvaporatorTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcEventImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcEventImpl.java new file mode 100644 index 0000000000..171792fe98 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcEventImpl.java @@ -0,0 +1,223 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcEvent; +import org.bimserver.models.ifc4x3.IfcEventTime; +import org.bimserver.models.ifc4x3.IfcEventTriggerTypeEnum; +import org.bimserver.models.ifc4x3.IfcEventTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Event'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcEventImpl#getPredefinedType Predefined Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcEventImpl#getEventTriggerType Event Trigger Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcEventImpl#getUserDefinedEventTriggerType User Defined Event Trigger Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcEventImpl#getEventOccurenceTime Event Occurence Time}
  • + *
+ * + * @generated + */ +public class IfcEventImpl extends IfcProcessImpl implements IfcEvent { + /** + * + * + * @generated + */ + protected IfcEventImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_EVENT; + } + + /** + * + * + * @generated + */ + @Override + public IfcEventTypeEnum getPredefinedType() { + return (IfcEventTypeEnum) eGet(Ifc4x3Package.Literals.IFC_EVENT__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcEventTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_EVENT__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_EVENT__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_EVENT__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public IfcEventTriggerTypeEnum getEventTriggerType() { + return (IfcEventTriggerTypeEnum) eGet(Ifc4x3Package.Literals.IFC_EVENT__EVENT_TRIGGER_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setEventTriggerType(IfcEventTriggerTypeEnum newEventTriggerType) { + eSet(Ifc4x3Package.Literals.IFC_EVENT__EVENT_TRIGGER_TYPE, newEventTriggerType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetEventTriggerType() { + eUnset(Ifc4x3Package.Literals.IFC_EVENT__EVENT_TRIGGER_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetEventTriggerType() { + return eIsSet(Ifc4x3Package.Literals.IFC_EVENT__EVENT_TRIGGER_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public String getUserDefinedEventTriggerType() { + return (String) eGet(Ifc4x3Package.Literals.IFC_EVENT__USER_DEFINED_EVENT_TRIGGER_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setUserDefinedEventTriggerType(String newUserDefinedEventTriggerType) { + eSet(Ifc4x3Package.Literals.IFC_EVENT__USER_DEFINED_EVENT_TRIGGER_TYPE, newUserDefinedEventTriggerType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetUserDefinedEventTriggerType() { + eUnset(Ifc4x3Package.Literals.IFC_EVENT__USER_DEFINED_EVENT_TRIGGER_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetUserDefinedEventTriggerType() { + return eIsSet(Ifc4x3Package.Literals.IFC_EVENT__USER_DEFINED_EVENT_TRIGGER_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public IfcEventTime getEventOccurenceTime() { + return (IfcEventTime) eGet(Ifc4x3Package.Literals.IFC_EVENT__EVENT_OCCURENCE_TIME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setEventOccurenceTime(IfcEventTime newEventOccurenceTime) { + eSet(Ifc4x3Package.Literals.IFC_EVENT__EVENT_OCCURENCE_TIME, newEventOccurenceTime); + } + + /** + * + * + * @generated + */ + @Override + public void unsetEventOccurenceTime() { + eUnset(Ifc4x3Package.Literals.IFC_EVENT__EVENT_OCCURENCE_TIME); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetEventOccurenceTime() { + return eIsSet(Ifc4x3Package.Literals.IFC_EVENT__EVENT_OCCURENCE_TIME); + } + +} //IfcEventImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcEventTimeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcEventTimeImpl.java new file mode 100644 index 0000000000..f8fa07b9e1 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcEventTimeImpl.java @@ -0,0 +1,220 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcEventTime; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Event Time'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcEventTimeImpl#getActualDate Actual Date}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcEventTimeImpl#getEarlyDate Early Date}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcEventTimeImpl#getLateDate Late Date}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcEventTimeImpl#getScheduleDate Schedule Date}
  • + *
+ * + * @generated + */ +public class IfcEventTimeImpl extends IfcSchedulingTimeImpl implements IfcEventTime { + /** + * + * + * @generated + */ + protected IfcEventTimeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_EVENT_TIME; + } + + /** + * + * + * @generated + */ + @Override + public String getActualDate() { + return (String) eGet(Ifc4x3Package.Literals.IFC_EVENT_TIME__ACTUAL_DATE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setActualDate(String newActualDate) { + eSet(Ifc4x3Package.Literals.IFC_EVENT_TIME__ACTUAL_DATE, newActualDate); + } + + /** + * + * + * @generated + */ + @Override + public void unsetActualDate() { + eUnset(Ifc4x3Package.Literals.IFC_EVENT_TIME__ACTUAL_DATE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetActualDate() { + return eIsSet(Ifc4x3Package.Literals.IFC_EVENT_TIME__ACTUAL_DATE); + } + + /** + * + * + * @generated + */ + @Override + public String getEarlyDate() { + return (String) eGet(Ifc4x3Package.Literals.IFC_EVENT_TIME__EARLY_DATE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setEarlyDate(String newEarlyDate) { + eSet(Ifc4x3Package.Literals.IFC_EVENT_TIME__EARLY_DATE, newEarlyDate); + } + + /** + * + * + * @generated + */ + @Override + public void unsetEarlyDate() { + eUnset(Ifc4x3Package.Literals.IFC_EVENT_TIME__EARLY_DATE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetEarlyDate() { + return eIsSet(Ifc4x3Package.Literals.IFC_EVENT_TIME__EARLY_DATE); + } + + /** + * + * + * @generated + */ + @Override + public String getLateDate() { + return (String) eGet(Ifc4x3Package.Literals.IFC_EVENT_TIME__LATE_DATE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLateDate(String newLateDate) { + eSet(Ifc4x3Package.Literals.IFC_EVENT_TIME__LATE_DATE, newLateDate); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLateDate() { + eUnset(Ifc4x3Package.Literals.IFC_EVENT_TIME__LATE_DATE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLateDate() { + return eIsSet(Ifc4x3Package.Literals.IFC_EVENT_TIME__LATE_DATE); + } + + /** + * + * + * @generated + */ + @Override + public String getScheduleDate() { + return (String) eGet(Ifc4x3Package.Literals.IFC_EVENT_TIME__SCHEDULE_DATE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setScheduleDate(String newScheduleDate) { + eSet(Ifc4x3Package.Literals.IFC_EVENT_TIME__SCHEDULE_DATE, newScheduleDate); + } + + /** + * + * + * @generated + */ + @Override + public void unsetScheduleDate() { + eUnset(Ifc4x3Package.Literals.IFC_EVENT_TIME__SCHEDULE_DATE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetScheduleDate() { + return eIsSet(Ifc4x3Package.Literals.IFC_EVENT_TIME__SCHEDULE_DATE); + } + +} //IfcEventTimeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcEventTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcEventTypeImpl.java new file mode 100644 index 0000000000..00770c858d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcEventTypeImpl.java @@ -0,0 +1,141 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcEventTriggerTypeEnum; +import org.bimserver.models.ifc4x3.IfcEventType; +import org.bimserver.models.ifc4x3.IfcEventTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Event Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcEventTypeImpl#getPredefinedType Predefined Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcEventTypeImpl#getEventTriggerType Event Trigger Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcEventTypeImpl#getUserDefinedEventTriggerType User Defined Event Trigger Type}
  • + *
+ * + * @generated + */ +public class IfcEventTypeImpl extends IfcTypeProcessImpl implements IfcEventType { + /** + * + * + * @generated + */ + protected IfcEventTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_EVENT_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcEventTypeEnum getPredefinedType() { + return (IfcEventTypeEnum) eGet(Ifc4x3Package.Literals.IFC_EVENT_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcEventTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_EVENT_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public IfcEventTriggerTypeEnum getEventTriggerType() { + return (IfcEventTriggerTypeEnum) eGet(Ifc4x3Package.Literals.IFC_EVENT_TYPE__EVENT_TRIGGER_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setEventTriggerType(IfcEventTriggerTypeEnum newEventTriggerType) { + eSet(Ifc4x3Package.Literals.IFC_EVENT_TYPE__EVENT_TRIGGER_TYPE, newEventTriggerType); + } + + /** + * + * + * @generated + */ + @Override + public String getUserDefinedEventTriggerType() { + return (String) eGet(Ifc4x3Package.Literals.IFC_EVENT_TYPE__USER_DEFINED_EVENT_TRIGGER_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setUserDefinedEventTriggerType(String newUserDefinedEventTriggerType) { + eSet(Ifc4x3Package.Literals.IFC_EVENT_TYPE__USER_DEFINED_EVENT_TRIGGER_TYPE, newUserDefinedEventTriggerType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetUserDefinedEventTriggerType() { + eUnset(Ifc4x3Package.Literals.IFC_EVENT_TYPE__USER_DEFINED_EVENT_TRIGGER_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetUserDefinedEventTriggerType() { + return eIsSet(Ifc4x3Package.Literals.IFC_EVENT_TYPE__USER_DEFINED_EVENT_TRIGGER_TYPE); + } + +} //IfcEventTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcExtendedPropertiesImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcExtendedPropertiesImpl.java new file mode 100644 index 0000000000..5f057d70c5 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcExtendedPropertiesImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcExtendedProperties; +import org.bimserver.models.ifc4x3.IfcProperty; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Extended Properties'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcExtendedPropertiesImpl#getName Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcExtendedPropertiesImpl#getDescription Description}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcExtendedPropertiesImpl#getProperties Properties}
  • + *
+ * + * @generated + */ +public class IfcExtendedPropertiesImpl extends IfcPropertyAbstractionImpl implements IfcExtendedProperties { + /** + * + * + * @generated + */ + protected IfcExtendedPropertiesImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_EXTENDED_PROPERTIES; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return (String) eGet(Ifc4x3Package.Literals.IFC_EXTENDED_PROPERTIES__NAME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setName(String newName) { + eSet(Ifc4x3Package.Literals.IFC_EXTENDED_PROPERTIES__NAME, newName); + } + + /** + * + * + * @generated + */ + @Override + public void unsetName() { + eUnset(Ifc4x3Package.Literals.IFC_EXTENDED_PROPERTIES__NAME); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetName() { + return eIsSet(Ifc4x3Package.Literals.IFC_EXTENDED_PROPERTIES__NAME); + } + + /** + * + * + * @generated + */ + @Override + public String getDescription() { + return (String) eGet(Ifc4x3Package.Literals.IFC_EXTENDED_PROPERTIES__DESCRIPTION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDescription(String newDescription) { + eSet(Ifc4x3Package.Literals.IFC_EXTENDED_PROPERTIES__DESCRIPTION, newDescription); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDescription() { + eUnset(Ifc4x3Package.Literals.IFC_EXTENDED_PROPERTIES__DESCRIPTION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDescription() { + return eIsSet(Ifc4x3Package.Literals.IFC_EXTENDED_PROPERTIES__DESCRIPTION); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getProperties() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_EXTENDED_PROPERTIES__PROPERTIES, true); + } + +} //IfcExtendedPropertiesImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcExternalInformationImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcExternalInformationImpl.java new file mode 100644 index 0000000000..4575cca2ec --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcExternalInformationImpl.java @@ -0,0 +1,63 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcExternalInformation; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc External Information'. + * + * + * @generated + */ +public class IfcExternalInformationImpl extends IdEObjectImpl implements IfcExternalInformation { + /** + * + * + * @generated + */ + protected IfcExternalInformationImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_EXTERNAL_INFORMATION; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + +} //IfcExternalInformationImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcExternalReferenceImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcExternalReferenceImpl.java new file mode 100644 index 0000000000..a8c0048774 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcExternalReferenceImpl.java @@ -0,0 +1,227 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcExternalReference; +import org.bimserver.models.ifc4x3.IfcExternalReferenceRelationship; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc External Reference'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcExternalReferenceImpl#getLocation Location}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcExternalReferenceImpl#getIdentification Identification}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcExternalReferenceImpl#getName Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcExternalReferenceImpl#getExternalReferenceForResources External Reference For Resources}
  • + *
+ * + * @generated + */ +public class IfcExternalReferenceImpl extends IdEObjectImpl implements IfcExternalReference { + /** + * + * + * @generated + */ + protected IfcExternalReferenceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_EXTERNAL_REFERENCE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public String getLocation() { + return (String) eGet(Ifc4x3Package.Literals.IFC_EXTERNAL_REFERENCE__LOCATION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLocation(String newLocation) { + eSet(Ifc4x3Package.Literals.IFC_EXTERNAL_REFERENCE__LOCATION, newLocation); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLocation() { + eUnset(Ifc4x3Package.Literals.IFC_EXTERNAL_REFERENCE__LOCATION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLocation() { + return eIsSet(Ifc4x3Package.Literals.IFC_EXTERNAL_REFERENCE__LOCATION); + } + + /** + * + * + * @generated + */ + @Override + public String getIdentification() { + return (String) eGet(Ifc4x3Package.Literals.IFC_EXTERNAL_REFERENCE__IDENTIFICATION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setIdentification(String newIdentification) { + eSet(Ifc4x3Package.Literals.IFC_EXTERNAL_REFERENCE__IDENTIFICATION, newIdentification); + } + + /** + * + * + * @generated + */ + @Override + public void unsetIdentification() { + eUnset(Ifc4x3Package.Literals.IFC_EXTERNAL_REFERENCE__IDENTIFICATION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetIdentification() { + return eIsSet(Ifc4x3Package.Literals.IFC_EXTERNAL_REFERENCE__IDENTIFICATION); + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return (String) eGet(Ifc4x3Package.Literals.IFC_EXTERNAL_REFERENCE__NAME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setName(String newName) { + eSet(Ifc4x3Package.Literals.IFC_EXTERNAL_REFERENCE__NAME, newName); + } + + /** + * + * + * @generated + */ + @Override + public void unsetName() { + eUnset(Ifc4x3Package.Literals.IFC_EXTERNAL_REFERENCE__NAME); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetName() { + return eIsSet(Ifc4x3Package.Literals.IFC_EXTERNAL_REFERENCE__NAME); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getExternalReferenceForResources() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_EXTERNAL_REFERENCE__EXTERNAL_REFERENCE_FOR_RESOURCES, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetExternalReferenceForResources() { + eUnset(Ifc4x3Package.Literals.IFC_EXTERNAL_REFERENCE__EXTERNAL_REFERENCE_FOR_RESOURCES); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetExternalReferenceForResources() { + return eIsSet(Ifc4x3Package.Literals.IFC_EXTERNAL_REFERENCE__EXTERNAL_REFERENCE_FOR_RESOURCES); + } + +} //IfcExternalReferenceImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcExternalReferenceRelationshipImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcExternalReferenceRelationshipImpl.java new file mode 100644 index 0000000000..504fa24179 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcExternalReferenceRelationshipImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcExternalReference; +import org.bimserver.models.ifc4x3.IfcExternalReferenceRelationship; +import org.bimserver.models.ifc4x3.IfcResourceObjectSelect; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc External Reference Relationship'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcExternalReferenceRelationshipImpl#getRelatingReference Relating Reference}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcExternalReferenceRelationshipImpl#getRelatedResourceObjects Related Resource Objects}
  • + *
+ * + * @generated + */ +public class IfcExternalReferenceRelationshipImpl extends IfcResourceLevelRelationshipImpl + implements IfcExternalReferenceRelationship { + /** + * + * + * @generated + */ + protected IfcExternalReferenceRelationshipImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_EXTERNAL_REFERENCE_RELATIONSHIP; + } + + /** + * + * + * @generated + */ + @Override + public IfcExternalReference getRelatingReference() { + return (IfcExternalReference) eGet( + Ifc4x3Package.Literals.IFC_EXTERNAL_REFERENCE_RELATIONSHIP__RELATING_REFERENCE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRelatingReference(IfcExternalReference newRelatingReference) { + eSet(Ifc4x3Package.Literals.IFC_EXTERNAL_REFERENCE_RELATIONSHIP__RELATING_REFERENCE, newRelatingReference); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getRelatedResourceObjects() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_EXTERNAL_REFERENCE_RELATIONSHIP__RELATED_RESOURCE_OBJECTS, true); + } + +} //IfcExternalReferenceRelationshipImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcExternalSpatialElementImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcExternalSpatialElementImpl.java new file mode 100644 index 0000000000..cfdb7d728c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcExternalSpatialElementImpl.java @@ -0,0 +1,135 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcExternalSpatialElement; +import org.bimserver.models.ifc4x3.IfcExternalSpatialElementTypeEnum; +import org.bimserver.models.ifc4x3.IfcRelSpaceBoundary; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc External Spatial Element'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcExternalSpatialElementImpl#getPredefinedType Predefined Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcExternalSpatialElementImpl#getBoundedBy Bounded By}
  • + *
+ * + * @generated + */ +public class IfcExternalSpatialElementImpl extends IfcExternalSpatialStructureElementImpl + implements IfcExternalSpatialElement { + /** + * + * + * @generated + */ + protected IfcExternalSpatialElementImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_EXTERNAL_SPATIAL_ELEMENT; + } + + /** + * + * + * @generated + */ + @Override + public IfcExternalSpatialElementTypeEnum getPredefinedType() { + return (IfcExternalSpatialElementTypeEnum) eGet( + Ifc4x3Package.Literals.IFC_EXTERNAL_SPATIAL_ELEMENT__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcExternalSpatialElementTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_EXTERNAL_SPATIAL_ELEMENT__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_EXTERNAL_SPATIAL_ELEMENT__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_EXTERNAL_SPATIAL_ELEMENT__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getBoundedBy() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_EXTERNAL_SPATIAL_ELEMENT__BOUNDED_BY, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetBoundedBy() { + eUnset(Ifc4x3Package.Literals.IFC_EXTERNAL_SPATIAL_ELEMENT__BOUNDED_BY); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetBoundedBy() { + return eIsSet(Ifc4x3Package.Literals.IFC_EXTERNAL_SPATIAL_ELEMENT__BOUNDED_BY); + } + +} //IfcExternalSpatialElementImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcExternalSpatialStructureElementImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcExternalSpatialStructureElementImpl.java new file mode 100644 index 0000000000..effc47240e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcExternalSpatialStructureElementImpl.java @@ -0,0 +1,52 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcExternalSpatialStructureElement; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc External Spatial Structure Element'. + * + * + * @generated + */ +public class IfcExternalSpatialStructureElementImpl extends IfcSpatialElementImpl + implements IfcExternalSpatialStructureElement { + /** + * + * + * @generated + */ + protected IfcExternalSpatialStructureElementImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_EXTERNAL_SPATIAL_STRUCTURE_ELEMENT; + } + +} //IfcExternalSpatialStructureElementImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcExternallyDefinedHatchStyleImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcExternallyDefinedHatchStyleImpl.java new file mode 100644 index 0000000000..4f746777a1 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcExternallyDefinedHatchStyleImpl.java @@ -0,0 +1,52 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcExternallyDefinedHatchStyle; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Externally Defined Hatch Style'. + * + * + * @generated + */ +public class IfcExternallyDefinedHatchStyleImpl extends IfcExternalReferenceImpl + implements IfcExternallyDefinedHatchStyle { + /** + * + * + * @generated + */ + protected IfcExternallyDefinedHatchStyleImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_EXTERNALLY_DEFINED_HATCH_STYLE; + } + +} //IfcExternallyDefinedHatchStyleImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcExternallyDefinedSurfaceStyleImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcExternallyDefinedSurfaceStyleImpl.java new file mode 100644 index 0000000000..307c35b5b6 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcExternallyDefinedSurfaceStyleImpl.java @@ -0,0 +1,52 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcExternallyDefinedSurfaceStyle; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Externally Defined Surface Style'. + * + * + * @generated + */ +public class IfcExternallyDefinedSurfaceStyleImpl extends IfcExternalReferenceImpl + implements IfcExternallyDefinedSurfaceStyle { + /** + * + * + * @generated + */ + protected IfcExternallyDefinedSurfaceStyleImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_EXTERNALLY_DEFINED_SURFACE_STYLE; + } + +} //IfcExternallyDefinedSurfaceStyleImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcExternallyDefinedTextFontImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcExternallyDefinedTextFontImpl.java new file mode 100644 index 0000000000..9dfbb2d983 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcExternallyDefinedTextFontImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcExternallyDefinedTextFont; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Externally Defined Text Font'. + * + * + * @generated + */ +public class IfcExternallyDefinedTextFontImpl extends IfcExternalReferenceImpl implements IfcExternallyDefinedTextFont { + /** + * + * + * @generated + */ + protected IfcExternallyDefinedTextFontImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_EXTERNALLY_DEFINED_TEXT_FONT; + } + +} //IfcExternallyDefinedTextFontImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcExtrudedAreaSolidImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcExtrudedAreaSolidImpl.java new file mode 100644 index 0000000000..bb0cefd379 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcExtrudedAreaSolidImpl.java @@ -0,0 +1,120 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcDirection; +import org.bimserver.models.ifc4x3.IfcExtrudedAreaSolid; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Extruded Area Solid'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcExtrudedAreaSolidImpl#getExtrudedDirection Extruded Direction}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcExtrudedAreaSolidImpl#getDepth Depth}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcExtrudedAreaSolidImpl#getDepthAsString Depth As String}
  • + *
+ * + * @generated + */ +public class IfcExtrudedAreaSolidImpl extends IfcSweptAreaSolidImpl implements IfcExtrudedAreaSolid { + /** + * + * + * @generated + */ + protected IfcExtrudedAreaSolidImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_EXTRUDED_AREA_SOLID; + } + + /** + * + * + * @generated + */ + @Override + public IfcDirection getExtrudedDirection() { + return (IfcDirection) eGet(Ifc4x3Package.Literals.IFC_EXTRUDED_AREA_SOLID__EXTRUDED_DIRECTION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setExtrudedDirection(IfcDirection newExtrudedDirection) { + eSet(Ifc4x3Package.Literals.IFC_EXTRUDED_AREA_SOLID__EXTRUDED_DIRECTION, newExtrudedDirection); + } + + /** + * + * + * @generated + */ + @Override + public double getDepth() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_EXTRUDED_AREA_SOLID__DEPTH, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDepth(double newDepth) { + eSet(Ifc4x3Package.Literals.IFC_EXTRUDED_AREA_SOLID__DEPTH, newDepth); + } + + /** + * + * + * @generated + */ + @Override + public String getDepthAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_EXTRUDED_AREA_SOLID__DEPTH_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDepthAsString(String newDepthAsString) { + eSet(Ifc4x3Package.Literals.IFC_EXTRUDED_AREA_SOLID__DEPTH_AS_STRING, newDepthAsString); + } + +} //IfcExtrudedAreaSolidImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcExtrudedAreaSolidTaperedImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcExtrudedAreaSolidTaperedImpl.java new file mode 100644 index 0000000000..61b05caf2c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcExtrudedAreaSolidTaperedImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcExtrudedAreaSolidTapered; +import org.bimserver.models.ifc4x3.IfcProfileDef; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Extruded Area Solid Tapered'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcExtrudedAreaSolidTaperedImpl#getEndSweptArea End Swept Area}
  • + *
+ * + * @generated + */ +public class IfcExtrudedAreaSolidTaperedImpl extends IfcExtrudedAreaSolidImpl implements IfcExtrudedAreaSolidTapered { + /** + * + * + * @generated + */ + protected IfcExtrudedAreaSolidTaperedImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_EXTRUDED_AREA_SOLID_TAPERED; + } + + /** + * + * + * @generated + */ + @Override + public IfcProfileDef getEndSweptArea() { + return (IfcProfileDef) eGet(Ifc4x3Package.Literals.IFC_EXTRUDED_AREA_SOLID_TAPERED__END_SWEPT_AREA, true); + } + + /** + * + * + * @generated + */ + @Override + public void setEndSweptArea(IfcProfileDef newEndSweptArea) { + eSet(Ifc4x3Package.Literals.IFC_EXTRUDED_AREA_SOLID_TAPERED__END_SWEPT_AREA, newEndSweptArea); + } + +} //IfcExtrudedAreaSolidTaperedImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFaceBasedSurfaceModelImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFaceBasedSurfaceModelImpl.java new file mode 100644 index 0000000000..53edebdee9 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFaceBasedSurfaceModelImpl.java @@ -0,0 +1,113 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcConnectedFaceSet; +import org.bimserver.models.ifc4x3.IfcFaceBasedSurfaceModel; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Face Based Surface Model'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcFaceBasedSurfaceModelImpl#getFbsmFaces Fbsm Faces}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcFaceBasedSurfaceModelImpl#getDim Dim}
  • + *
+ * + * @generated + */ +public class IfcFaceBasedSurfaceModelImpl extends IfcGeometricRepresentationItemImpl + implements IfcFaceBasedSurfaceModel { + /** + * + * + * @generated + */ + protected IfcFaceBasedSurfaceModelImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_FACE_BASED_SURFACE_MODEL; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getFbsmFaces() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_FACE_BASED_SURFACE_MODEL__FBSM_FACES, true); + } + + /** + * + * + * @generated + */ + @Override + public long getDim() { + return (Long) eGet(Ifc4x3Package.Literals.IFC_FACE_BASED_SURFACE_MODEL__DIM, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDim(long newDim) { + eSet(Ifc4x3Package.Literals.IFC_FACE_BASED_SURFACE_MODEL__DIM, newDim); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDim() { + eUnset(Ifc4x3Package.Literals.IFC_FACE_BASED_SURFACE_MODEL__DIM); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDim() { + return eIsSet(Ifc4x3Package.Literals.IFC_FACE_BASED_SURFACE_MODEL__DIM); + } + +} //IfcFaceBasedSurfaceModelImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFaceBoundImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFaceBoundImpl.java new file mode 100644 index 0000000000..db5e62c4af --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFaceBoundImpl.java @@ -0,0 +1,100 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcFaceBound; +import org.bimserver.models.ifc4x3.IfcLoop; +import org.bimserver.models.ifc4x3.Tristate; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Face Bound'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcFaceBoundImpl#getBound Bound}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcFaceBoundImpl#getOrientation Orientation}
  • + *
+ * + * @generated + */ +public class IfcFaceBoundImpl extends IfcTopologicalRepresentationItemImpl implements IfcFaceBound { + /** + * + * + * @generated + */ + protected IfcFaceBoundImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_FACE_BOUND; + } + + /** + * + * + * @generated + */ + @Override + public IfcLoop getBound() { + return (IfcLoop) eGet(Ifc4x3Package.Literals.IFC_FACE_BOUND__BOUND, true); + } + + /** + * + * + * @generated + */ + @Override + public void setBound(IfcLoop newBound) { + eSet(Ifc4x3Package.Literals.IFC_FACE_BOUND__BOUND, newBound); + } + + /** + * + * + * @generated + */ + @Override + public Tristate getOrientation() { + return (Tristate) eGet(Ifc4x3Package.Literals.IFC_FACE_BOUND__ORIENTATION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setOrientation(Tristate newOrientation) { + eSet(Ifc4x3Package.Literals.IFC_FACE_BOUND__ORIENTATION, newOrientation); + } + +} //IfcFaceBoundImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFaceImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFaceImpl.java new file mode 100644 index 0000000000..3794a6a4ed --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFaceImpl.java @@ -0,0 +1,104 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcFace; +import org.bimserver.models.ifc4x3.IfcFaceBound; +import org.bimserver.models.ifc4x3.IfcTextureMap; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Face'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcFaceImpl#getBounds Bounds}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcFaceImpl#getHasTextureMaps Has Texture Maps}
  • + *
+ * + * @generated + */ +public class IfcFaceImpl extends IfcTopologicalRepresentationItemImpl implements IfcFace { + /** + * + * + * @generated + */ + protected IfcFaceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_FACE; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getBounds() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_FACE__BOUNDS, true); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getHasTextureMaps() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_FACE__HAS_TEXTURE_MAPS, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetHasTextureMaps() { + eUnset(Ifc4x3Package.Literals.IFC_FACE__HAS_TEXTURE_MAPS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetHasTextureMaps() { + return eIsSet(Ifc4x3Package.Literals.IFC_FACE__HAS_TEXTURE_MAPS); + } + +} //IfcFaceImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFaceOuterBoundImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFaceOuterBoundImpl.java new file mode 100644 index 0000000000..f30fb8b0db --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFaceOuterBoundImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcFaceOuterBound; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Face Outer Bound'. + * + * + * @generated + */ +public class IfcFaceOuterBoundImpl extends IfcFaceBoundImpl implements IfcFaceOuterBound { + /** + * + * + * @generated + */ + protected IfcFaceOuterBoundImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_FACE_OUTER_BOUND; + } + +} //IfcFaceOuterBoundImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFaceSurfaceImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFaceSurfaceImpl.java new file mode 100644 index 0000000000..fab78ef85f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFaceSurfaceImpl.java @@ -0,0 +1,100 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcFaceSurface; +import org.bimserver.models.ifc4x3.IfcSurface; +import org.bimserver.models.ifc4x3.Tristate; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Face Surface'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcFaceSurfaceImpl#getFaceSurface Face Surface}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcFaceSurfaceImpl#getSameSense Same Sense}
  • + *
+ * + * @generated + */ +public class IfcFaceSurfaceImpl extends IfcFaceImpl implements IfcFaceSurface { + /** + * + * + * @generated + */ + protected IfcFaceSurfaceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_FACE_SURFACE; + } + + /** + * + * + * @generated + */ + @Override + public IfcSurface getFaceSurface() { + return (IfcSurface) eGet(Ifc4x3Package.Literals.IFC_FACE_SURFACE__FACE_SURFACE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFaceSurface(IfcSurface newFaceSurface) { + eSet(Ifc4x3Package.Literals.IFC_FACE_SURFACE__FACE_SURFACE, newFaceSurface); + } + + /** + * + * + * @generated + */ + @Override + public Tristate getSameSense() { + return (Tristate) eGet(Ifc4x3Package.Literals.IFC_FACE_SURFACE__SAME_SENSE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSameSense(Tristate newSameSense) { + eSet(Ifc4x3Package.Literals.IFC_FACE_SURFACE__SAME_SENSE, newSameSense); + } + +} //IfcFaceSurfaceImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFacetedBrepImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFacetedBrepImpl.java new file mode 100644 index 0000000000..27ea07f491 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFacetedBrepImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcFacetedBrep; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Faceted Brep'. + * + * + * @generated + */ +public class IfcFacetedBrepImpl extends IfcManifoldSolidBrepImpl implements IfcFacetedBrep { + /** + * + * + * @generated + */ + protected IfcFacetedBrepImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_FACETED_BREP; + } + +} //IfcFacetedBrepImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFacetedBrepWithVoidsImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFacetedBrepWithVoidsImpl.java new file mode 100644 index 0000000000..3833d2b4d5 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFacetedBrepWithVoidsImpl.java @@ -0,0 +1,71 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcClosedShell; +import org.bimserver.models.ifc4x3.IfcFacetedBrepWithVoids; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Faceted Brep With Voids'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcFacetedBrepWithVoidsImpl#getVoids Voids}
  • + *
+ * + * @generated + */ +public class IfcFacetedBrepWithVoidsImpl extends IfcFacetedBrepImpl implements IfcFacetedBrepWithVoids { + /** + * + * + * @generated + */ + protected IfcFacetedBrepWithVoidsImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_FACETED_BREP_WITH_VOIDS; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getVoids() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_FACETED_BREP_WITH_VOIDS__VOIDS, true); + } + +} //IfcFacetedBrepWithVoidsImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFacilityImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFacilityImpl.java new file mode 100644 index 0000000000..973031d244 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFacilityImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcFacility; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Facility'. + * + * + * @generated + */ +public class IfcFacilityImpl extends IfcSpatialStructureElementImpl implements IfcFacility { + /** + * + * + * @generated + */ + protected IfcFacilityImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_FACILITY; + } + +} //IfcFacilityImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFacilityPartCommonImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFacilityPartCommonImpl.java new file mode 100644 index 0000000000..6216782a74 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFacilityPartCommonImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcFacilityPartCommon; +import org.bimserver.models.ifc4x3.IfcFacilityPartCommonTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Facility Part Common'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcFacilityPartCommonImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcFacilityPartCommonImpl extends IfcFacilityPartImpl implements IfcFacilityPartCommon { + /** + * + * + * @generated + */ + protected IfcFacilityPartCommonImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_FACILITY_PART_COMMON; + } + + /** + * + * + * @generated + */ + @Override + public IfcFacilityPartCommonTypeEnum getPredefinedType() { + return (IfcFacilityPartCommonTypeEnum) eGet(Ifc4x3Package.Literals.IFC_FACILITY_PART_COMMON__PREDEFINED_TYPE, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcFacilityPartCommonTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_FACILITY_PART_COMMON__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_FACILITY_PART_COMMON__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_FACILITY_PART_COMMON__PREDEFINED_TYPE); + } + +} //IfcFacilityPartCommonImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFacilityPartImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFacilityPartImpl.java new file mode 100644 index 0000000000..fa080c4329 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFacilityPartImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcFacilityPart; +import org.bimserver.models.ifc4x3.IfcFacilityUsageEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Facility Part'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcFacilityPartImpl#getUsageType Usage Type}
  • + *
+ * + * @generated + */ +public class IfcFacilityPartImpl extends IfcSpatialStructureElementImpl implements IfcFacilityPart { + /** + * + * + * @generated + */ + protected IfcFacilityPartImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_FACILITY_PART; + } + + /** + * + * + * @generated + */ + @Override + public IfcFacilityUsageEnum getUsageType() { + return (IfcFacilityUsageEnum) eGet(Ifc4x3Package.Literals.IFC_FACILITY_PART__USAGE_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setUsageType(IfcFacilityUsageEnum newUsageType) { + eSet(Ifc4x3Package.Literals.IFC_FACILITY_PART__USAGE_TYPE, newUsageType); + } + +} //IfcFacilityPartImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFailureConnectionConditionImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFailureConnectionConditionImpl.java new file mode 100644 index 0000000000..3c7423f11f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFailureConnectionConditionImpl.java @@ -0,0 +1,558 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcFailureConnectionCondition; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Failure Connection Condition'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcFailureConnectionConditionImpl#getTensionFailureX Tension Failure X}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcFailureConnectionConditionImpl#getTensionFailureXAsString Tension Failure XAs String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcFailureConnectionConditionImpl#getTensionFailureY Tension Failure Y}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcFailureConnectionConditionImpl#getTensionFailureYAsString Tension Failure YAs String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcFailureConnectionConditionImpl#getTensionFailureZ Tension Failure Z}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcFailureConnectionConditionImpl#getTensionFailureZAsString Tension Failure ZAs String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcFailureConnectionConditionImpl#getCompressionFailureX Compression Failure X}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcFailureConnectionConditionImpl#getCompressionFailureXAsString Compression Failure XAs String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcFailureConnectionConditionImpl#getCompressionFailureY Compression Failure Y}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcFailureConnectionConditionImpl#getCompressionFailureYAsString Compression Failure YAs String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcFailureConnectionConditionImpl#getCompressionFailureZ Compression Failure Z}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcFailureConnectionConditionImpl#getCompressionFailureZAsString Compression Failure ZAs String}
  • + *
+ * + * @generated + */ +public class IfcFailureConnectionConditionImpl extends IfcStructuralConnectionConditionImpl + implements IfcFailureConnectionCondition { + /** + * + * + * @generated + */ + protected IfcFailureConnectionConditionImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_FAILURE_CONNECTION_CONDITION; + } + + /** + * + * + * @generated + */ + @Override + public double getTensionFailureX() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_FAILURE_CONNECTION_CONDITION__TENSION_FAILURE_X, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTensionFailureX(double newTensionFailureX) { + eSet(Ifc4x3Package.Literals.IFC_FAILURE_CONNECTION_CONDITION__TENSION_FAILURE_X, newTensionFailureX); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTensionFailureX() { + eUnset(Ifc4x3Package.Literals.IFC_FAILURE_CONNECTION_CONDITION__TENSION_FAILURE_X); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTensionFailureX() { + return eIsSet(Ifc4x3Package.Literals.IFC_FAILURE_CONNECTION_CONDITION__TENSION_FAILURE_X); + } + + /** + * + * + * @generated + */ + @Override + public String getTensionFailureXAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_FAILURE_CONNECTION_CONDITION__TENSION_FAILURE_XAS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTensionFailureXAsString(String newTensionFailureXAsString) { + eSet(Ifc4x3Package.Literals.IFC_FAILURE_CONNECTION_CONDITION__TENSION_FAILURE_XAS_STRING, + newTensionFailureXAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTensionFailureXAsString() { + eUnset(Ifc4x3Package.Literals.IFC_FAILURE_CONNECTION_CONDITION__TENSION_FAILURE_XAS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTensionFailureXAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_FAILURE_CONNECTION_CONDITION__TENSION_FAILURE_XAS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getTensionFailureY() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_FAILURE_CONNECTION_CONDITION__TENSION_FAILURE_Y, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTensionFailureY(double newTensionFailureY) { + eSet(Ifc4x3Package.Literals.IFC_FAILURE_CONNECTION_CONDITION__TENSION_FAILURE_Y, newTensionFailureY); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTensionFailureY() { + eUnset(Ifc4x3Package.Literals.IFC_FAILURE_CONNECTION_CONDITION__TENSION_FAILURE_Y); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTensionFailureY() { + return eIsSet(Ifc4x3Package.Literals.IFC_FAILURE_CONNECTION_CONDITION__TENSION_FAILURE_Y); + } + + /** + * + * + * @generated + */ + @Override + public String getTensionFailureYAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_FAILURE_CONNECTION_CONDITION__TENSION_FAILURE_YAS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTensionFailureYAsString(String newTensionFailureYAsString) { + eSet(Ifc4x3Package.Literals.IFC_FAILURE_CONNECTION_CONDITION__TENSION_FAILURE_YAS_STRING, + newTensionFailureYAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTensionFailureYAsString() { + eUnset(Ifc4x3Package.Literals.IFC_FAILURE_CONNECTION_CONDITION__TENSION_FAILURE_YAS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTensionFailureYAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_FAILURE_CONNECTION_CONDITION__TENSION_FAILURE_YAS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getTensionFailureZ() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_FAILURE_CONNECTION_CONDITION__TENSION_FAILURE_Z, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTensionFailureZ(double newTensionFailureZ) { + eSet(Ifc4x3Package.Literals.IFC_FAILURE_CONNECTION_CONDITION__TENSION_FAILURE_Z, newTensionFailureZ); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTensionFailureZ() { + eUnset(Ifc4x3Package.Literals.IFC_FAILURE_CONNECTION_CONDITION__TENSION_FAILURE_Z); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTensionFailureZ() { + return eIsSet(Ifc4x3Package.Literals.IFC_FAILURE_CONNECTION_CONDITION__TENSION_FAILURE_Z); + } + + /** + * + * + * @generated + */ + @Override + public String getTensionFailureZAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_FAILURE_CONNECTION_CONDITION__TENSION_FAILURE_ZAS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTensionFailureZAsString(String newTensionFailureZAsString) { + eSet(Ifc4x3Package.Literals.IFC_FAILURE_CONNECTION_CONDITION__TENSION_FAILURE_ZAS_STRING, + newTensionFailureZAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTensionFailureZAsString() { + eUnset(Ifc4x3Package.Literals.IFC_FAILURE_CONNECTION_CONDITION__TENSION_FAILURE_ZAS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTensionFailureZAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_FAILURE_CONNECTION_CONDITION__TENSION_FAILURE_ZAS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getCompressionFailureX() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_FAILURE_CONNECTION_CONDITION__COMPRESSION_FAILURE_X, true); + } + + /** + * + * + * @generated + */ + @Override + public void setCompressionFailureX(double newCompressionFailureX) { + eSet(Ifc4x3Package.Literals.IFC_FAILURE_CONNECTION_CONDITION__COMPRESSION_FAILURE_X, newCompressionFailureX); + } + + /** + * + * + * @generated + */ + @Override + public void unsetCompressionFailureX() { + eUnset(Ifc4x3Package.Literals.IFC_FAILURE_CONNECTION_CONDITION__COMPRESSION_FAILURE_X); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetCompressionFailureX() { + return eIsSet(Ifc4x3Package.Literals.IFC_FAILURE_CONNECTION_CONDITION__COMPRESSION_FAILURE_X); + } + + /** + * + * + * @generated + */ + @Override + public String getCompressionFailureXAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_FAILURE_CONNECTION_CONDITION__COMPRESSION_FAILURE_XAS_STRING, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setCompressionFailureXAsString(String newCompressionFailureXAsString) { + eSet(Ifc4x3Package.Literals.IFC_FAILURE_CONNECTION_CONDITION__COMPRESSION_FAILURE_XAS_STRING, + newCompressionFailureXAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetCompressionFailureXAsString() { + eUnset(Ifc4x3Package.Literals.IFC_FAILURE_CONNECTION_CONDITION__COMPRESSION_FAILURE_XAS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetCompressionFailureXAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_FAILURE_CONNECTION_CONDITION__COMPRESSION_FAILURE_XAS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getCompressionFailureY() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_FAILURE_CONNECTION_CONDITION__COMPRESSION_FAILURE_Y, true); + } + + /** + * + * + * @generated + */ + @Override + public void setCompressionFailureY(double newCompressionFailureY) { + eSet(Ifc4x3Package.Literals.IFC_FAILURE_CONNECTION_CONDITION__COMPRESSION_FAILURE_Y, newCompressionFailureY); + } + + /** + * + * + * @generated + */ + @Override + public void unsetCompressionFailureY() { + eUnset(Ifc4x3Package.Literals.IFC_FAILURE_CONNECTION_CONDITION__COMPRESSION_FAILURE_Y); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetCompressionFailureY() { + return eIsSet(Ifc4x3Package.Literals.IFC_FAILURE_CONNECTION_CONDITION__COMPRESSION_FAILURE_Y); + } + + /** + * + * + * @generated + */ + @Override + public String getCompressionFailureYAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_FAILURE_CONNECTION_CONDITION__COMPRESSION_FAILURE_YAS_STRING, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setCompressionFailureYAsString(String newCompressionFailureYAsString) { + eSet(Ifc4x3Package.Literals.IFC_FAILURE_CONNECTION_CONDITION__COMPRESSION_FAILURE_YAS_STRING, + newCompressionFailureYAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetCompressionFailureYAsString() { + eUnset(Ifc4x3Package.Literals.IFC_FAILURE_CONNECTION_CONDITION__COMPRESSION_FAILURE_YAS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetCompressionFailureYAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_FAILURE_CONNECTION_CONDITION__COMPRESSION_FAILURE_YAS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getCompressionFailureZ() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_FAILURE_CONNECTION_CONDITION__COMPRESSION_FAILURE_Z, true); + } + + /** + * + * + * @generated + */ + @Override + public void setCompressionFailureZ(double newCompressionFailureZ) { + eSet(Ifc4x3Package.Literals.IFC_FAILURE_CONNECTION_CONDITION__COMPRESSION_FAILURE_Z, newCompressionFailureZ); + } + + /** + * + * + * @generated + */ + @Override + public void unsetCompressionFailureZ() { + eUnset(Ifc4x3Package.Literals.IFC_FAILURE_CONNECTION_CONDITION__COMPRESSION_FAILURE_Z); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetCompressionFailureZ() { + return eIsSet(Ifc4x3Package.Literals.IFC_FAILURE_CONNECTION_CONDITION__COMPRESSION_FAILURE_Z); + } + + /** + * + * + * @generated + */ + @Override + public String getCompressionFailureZAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_FAILURE_CONNECTION_CONDITION__COMPRESSION_FAILURE_ZAS_STRING, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setCompressionFailureZAsString(String newCompressionFailureZAsString) { + eSet(Ifc4x3Package.Literals.IFC_FAILURE_CONNECTION_CONDITION__COMPRESSION_FAILURE_ZAS_STRING, + newCompressionFailureZAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetCompressionFailureZAsString() { + eUnset(Ifc4x3Package.Literals.IFC_FAILURE_CONNECTION_CONDITION__COMPRESSION_FAILURE_ZAS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetCompressionFailureZAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_FAILURE_CONNECTION_CONDITION__COMPRESSION_FAILURE_ZAS_STRING); + } + +} //IfcFailureConnectionConditionImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFanImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFanImpl.java new file mode 100644 index 0000000000..7769ae2596 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFanImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcFan; +import org.bimserver.models.ifc4x3.IfcFanTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Fan'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcFanImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcFanImpl extends IfcFlowMovingDeviceImpl implements IfcFan { + /** + * + * + * @generated + */ + protected IfcFanImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_FAN; + } + + /** + * + * + * @generated + */ + @Override + public IfcFanTypeEnum getPredefinedType() { + return (IfcFanTypeEnum) eGet(Ifc4x3Package.Literals.IFC_FAN__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcFanTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_FAN__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_FAN__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_FAN__PREDEFINED_TYPE); + } + +} //IfcFanImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFanTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFanTypeImpl.java new file mode 100644 index 0000000000..3bceb6ee6c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFanTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcFanType; +import org.bimserver.models.ifc4x3.IfcFanTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Fan Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcFanTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcFanTypeImpl extends IfcFlowMovingDeviceTypeImpl implements IfcFanType { + /** + * + * + * @generated + */ + protected IfcFanTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_FAN_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcFanTypeEnum getPredefinedType() { + return (IfcFanTypeEnum) eGet(Ifc4x3Package.Literals.IFC_FAN_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcFanTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_FAN_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcFanTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFastenerImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFastenerImpl.java new file mode 100644 index 0000000000..e505f91a07 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFastenerImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcFastener; +import org.bimserver.models.ifc4x3.IfcFastenerTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Fastener'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcFastenerImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcFastenerImpl extends IfcElementComponentImpl implements IfcFastener { + /** + * + * + * @generated + */ + protected IfcFastenerImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_FASTENER; + } + + /** + * + * + * @generated + */ + @Override + public IfcFastenerTypeEnum getPredefinedType() { + return (IfcFastenerTypeEnum) eGet(Ifc4x3Package.Literals.IFC_FASTENER__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcFastenerTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_FASTENER__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_FASTENER__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_FASTENER__PREDEFINED_TYPE); + } + +} //IfcFastenerImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFastenerTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFastenerTypeImpl.java new file mode 100644 index 0000000000..65924dc82f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFastenerTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcFastenerType; +import org.bimserver.models.ifc4x3.IfcFastenerTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Fastener Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcFastenerTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcFastenerTypeImpl extends IfcElementComponentTypeImpl implements IfcFastenerType { + /** + * + * + * @generated + */ + protected IfcFastenerTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_FASTENER_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcFastenerTypeEnum getPredefinedType() { + return (IfcFastenerTypeEnum) eGet(Ifc4x3Package.Literals.IFC_FASTENER_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcFastenerTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_FASTENER_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcFastenerTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFeatureElementAdditionImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFeatureElementAdditionImpl.java new file mode 100644 index 0000000000..139c6d8793 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFeatureElementAdditionImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcFeatureElementAddition; +import org.bimserver.models.ifc4x3.IfcRelProjectsElement; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Feature Element Addition'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcFeatureElementAdditionImpl#getProjectsElements Projects Elements}
  • + *
+ * + * @generated + */ +public class IfcFeatureElementAdditionImpl extends IfcFeatureElementImpl implements IfcFeatureElementAddition { + /** + * + * + * @generated + */ + protected IfcFeatureElementAdditionImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_FEATURE_ELEMENT_ADDITION; + } + + /** + * + * + * @generated + */ + @Override + public IfcRelProjectsElement getProjectsElements() { + return (IfcRelProjectsElement) eGet(Ifc4x3Package.Literals.IFC_FEATURE_ELEMENT_ADDITION__PROJECTS_ELEMENTS, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setProjectsElements(IfcRelProjectsElement newProjectsElements) { + eSet(Ifc4x3Package.Literals.IFC_FEATURE_ELEMENT_ADDITION__PROJECTS_ELEMENTS, newProjectsElements); + } + + /** + * + * + * @generated + */ + @Override + public void unsetProjectsElements() { + eUnset(Ifc4x3Package.Literals.IFC_FEATURE_ELEMENT_ADDITION__PROJECTS_ELEMENTS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetProjectsElements() { + return eIsSet(Ifc4x3Package.Literals.IFC_FEATURE_ELEMENT_ADDITION__PROJECTS_ELEMENTS); + } + +} //IfcFeatureElementAdditionImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFeatureElementImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFeatureElementImpl.java new file mode 100644 index 0000000000..a71b7182b1 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFeatureElementImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcFeatureElement; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Feature Element'. + * + * + * @generated + */ +public class IfcFeatureElementImpl extends IfcElementImpl implements IfcFeatureElement { + /** + * + * + * @generated + */ + protected IfcFeatureElementImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_FEATURE_ELEMENT; + } + +} //IfcFeatureElementImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFeatureElementSubtractionImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFeatureElementSubtractionImpl.java new file mode 100644 index 0000000000..c8bc701a1f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFeatureElementSubtractionImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcFeatureElementSubtraction; +import org.bimserver.models.ifc4x3.IfcRelVoidsElement; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Feature Element Subtraction'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcFeatureElementSubtractionImpl#getVoidsElements Voids Elements}
  • + *
+ * + * @generated + */ +public class IfcFeatureElementSubtractionImpl extends IfcFeatureElementImpl implements IfcFeatureElementSubtraction { + /** + * + * + * @generated + */ + protected IfcFeatureElementSubtractionImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_FEATURE_ELEMENT_SUBTRACTION; + } + + /** + * + * + * @generated + */ + @Override + public IfcRelVoidsElement getVoidsElements() { + return (IfcRelVoidsElement) eGet(Ifc4x3Package.Literals.IFC_FEATURE_ELEMENT_SUBTRACTION__VOIDS_ELEMENTS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setVoidsElements(IfcRelVoidsElement newVoidsElements) { + eSet(Ifc4x3Package.Literals.IFC_FEATURE_ELEMENT_SUBTRACTION__VOIDS_ELEMENTS, newVoidsElements); + } + + /** + * + * + * @generated + */ + @Override + public void unsetVoidsElements() { + eUnset(Ifc4x3Package.Literals.IFC_FEATURE_ELEMENT_SUBTRACTION__VOIDS_ELEMENTS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetVoidsElements() { + return eIsSet(Ifc4x3Package.Literals.IFC_FEATURE_ELEMENT_SUBTRACTION__VOIDS_ELEMENTS); + } + +} //IfcFeatureElementSubtractionImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFillAreaStyleHatchingImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFillAreaStyleHatchingImpl.java new file mode 100644 index 0000000000..2bda78bf42 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFillAreaStyleHatchingImpl.java @@ -0,0 +1,230 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCartesianPoint; +import org.bimserver.models.ifc4x3.IfcCurveStyle; +import org.bimserver.models.ifc4x3.IfcFillAreaStyleHatching; +import org.bimserver.models.ifc4x3.IfcHatchLineDistanceSelect; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Fill Area Style Hatching'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcFillAreaStyleHatchingImpl#getHatchLineAppearance Hatch Line Appearance}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcFillAreaStyleHatchingImpl#getStartOfNextHatchLine Start Of Next Hatch Line}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcFillAreaStyleHatchingImpl#getPointOfReferenceHatchLine Point Of Reference Hatch Line}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcFillAreaStyleHatchingImpl#getPatternStart Pattern Start}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcFillAreaStyleHatchingImpl#getHatchLineAngle Hatch Line Angle}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcFillAreaStyleHatchingImpl#getHatchLineAngleAsString Hatch Line Angle As String}
  • + *
+ * + * @generated + */ +public class IfcFillAreaStyleHatchingImpl extends IfcGeometricRepresentationItemImpl + implements IfcFillAreaStyleHatching { + /** + * + * + * @generated + */ + protected IfcFillAreaStyleHatchingImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_FILL_AREA_STYLE_HATCHING; + } + + /** + * + * + * @generated + */ + @Override + public IfcCurveStyle getHatchLineAppearance() { + return (IfcCurveStyle) eGet(Ifc4x3Package.Literals.IFC_FILL_AREA_STYLE_HATCHING__HATCH_LINE_APPEARANCE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setHatchLineAppearance(IfcCurveStyle newHatchLineAppearance) { + eSet(Ifc4x3Package.Literals.IFC_FILL_AREA_STYLE_HATCHING__HATCH_LINE_APPEARANCE, newHatchLineAppearance); + } + + /** + * + * + * @generated + */ + @Override + public IfcHatchLineDistanceSelect getStartOfNextHatchLine() { + return (IfcHatchLineDistanceSelect) eGet( + Ifc4x3Package.Literals.IFC_FILL_AREA_STYLE_HATCHING__START_OF_NEXT_HATCH_LINE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setStartOfNextHatchLine(IfcHatchLineDistanceSelect newStartOfNextHatchLine) { + eSet(Ifc4x3Package.Literals.IFC_FILL_AREA_STYLE_HATCHING__START_OF_NEXT_HATCH_LINE, newStartOfNextHatchLine); + } + + /** + * + * + * @generated + */ + @Override + public IfcCartesianPoint getPointOfReferenceHatchLine() { + return (IfcCartesianPoint) eGet( + Ifc4x3Package.Literals.IFC_FILL_AREA_STYLE_HATCHING__POINT_OF_REFERENCE_HATCH_LINE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPointOfReferenceHatchLine(IfcCartesianPoint newPointOfReferenceHatchLine) { + eSet(Ifc4x3Package.Literals.IFC_FILL_AREA_STYLE_HATCHING__POINT_OF_REFERENCE_HATCH_LINE, + newPointOfReferenceHatchLine); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPointOfReferenceHatchLine() { + eUnset(Ifc4x3Package.Literals.IFC_FILL_AREA_STYLE_HATCHING__POINT_OF_REFERENCE_HATCH_LINE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPointOfReferenceHatchLine() { + return eIsSet(Ifc4x3Package.Literals.IFC_FILL_AREA_STYLE_HATCHING__POINT_OF_REFERENCE_HATCH_LINE); + } + + /** + * + * + * @generated + */ + @Override + public IfcCartesianPoint getPatternStart() { + return (IfcCartesianPoint) eGet(Ifc4x3Package.Literals.IFC_FILL_AREA_STYLE_HATCHING__PATTERN_START, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPatternStart(IfcCartesianPoint newPatternStart) { + eSet(Ifc4x3Package.Literals.IFC_FILL_AREA_STYLE_HATCHING__PATTERN_START, newPatternStart); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPatternStart() { + eUnset(Ifc4x3Package.Literals.IFC_FILL_AREA_STYLE_HATCHING__PATTERN_START); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPatternStart() { + return eIsSet(Ifc4x3Package.Literals.IFC_FILL_AREA_STYLE_HATCHING__PATTERN_START); + } + + /** + * + * + * @generated + */ + @Override + public double getHatchLineAngle() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_FILL_AREA_STYLE_HATCHING__HATCH_LINE_ANGLE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setHatchLineAngle(double newHatchLineAngle) { + eSet(Ifc4x3Package.Literals.IFC_FILL_AREA_STYLE_HATCHING__HATCH_LINE_ANGLE, newHatchLineAngle); + } + + /** + * + * + * @generated + */ + @Override + public String getHatchLineAngleAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_FILL_AREA_STYLE_HATCHING__HATCH_LINE_ANGLE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setHatchLineAngleAsString(String newHatchLineAngleAsString) { + eSet(Ifc4x3Package.Literals.IFC_FILL_AREA_STYLE_HATCHING__HATCH_LINE_ANGLE_AS_STRING, + newHatchLineAngleAsString); + } + +} //IfcFillAreaStyleHatchingImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFillAreaStyleImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFillAreaStyleImpl.java new file mode 100644 index 0000000000..22625cc7ee --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFillAreaStyleImpl.java @@ -0,0 +1,113 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcFillAreaStyle; +import org.bimserver.models.ifc4x3.IfcFillStyleSelect; +import org.bimserver.models.ifc4x3.Tristate; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Fill Area Style'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcFillAreaStyleImpl#getFillStyles Fill Styles}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcFillAreaStyleImpl#getModelOrDraughting Model Or Draughting}
  • + *
+ * + * @generated + */ +public class IfcFillAreaStyleImpl extends IfcPresentationStyleImpl implements IfcFillAreaStyle { + /** + * + * + * @generated + */ + protected IfcFillAreaStyleImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_FILL_AREA_STYLE; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getFillStyles() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_FILL_AREA_STYLE__FILL_STYLES, true); + } + + /** + * + * + * @generated + */ + @Override + public Tristate getModelOrDraughting() { + return (Tristate) eGet(Ifc4x3Package.Literals.IFC_FILL_AREA_STYLE__MODEL_OR_DRAUGHTING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setModelOrDraughting(Tristate newModelOrDraughting) { + eSet(Ifc4x3Package.Literals.IFC_FILL_AREA_STYLE__MODEL_OR_DRAUGHTING, newModelOrDraughting); + } + + /** + * + * + * @generated + */ + @Override + public void unsetModelOrDraughting() { + eUnset(Ifc4x3Package.Literals.IFC_FILL_AREA_STYLE__MODEL_OR_DRAUGHTING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetModelOrDraughting() { + return eIsSet(Ifc4x3Package.Literals.IFC_FILL_AREA_STYLE__MODEL_OR_DRAUGHTING); + } + +} //IfcFillAreaStyleImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFillAreaStyleTilesImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFillAreaStyleTilesImpl.java new file mode 100644 index 0000000000..24d8d58a6b --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFillAreaStyleTilesImpl.java @@ -0,0 +1,126 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcFillAreaStyleTiles; +import org.bimserver.models.ifc4x3.IfcStyledItem; +import org.bimserver.models.ifc4x3.IfcVector; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Fill Area Style Tiles'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcFillAreaStyleTilesImpl#getTilingPattern Tiling Pattern}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcFillAreaStyleTilesImpl#getTiles Tiles}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcFillAreaStyleTilesImpl#getTilingScale Tiling Scale}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcFillAreaStyleTilesImpl#getTilingScaleAsString Tiling Scale As String}
  • + *
+ * + * @generated + */ +public class IfcFillAreaStyleTilesImpl extends IfcGeometricRepresentationItemImpl implements IfcFillAreaStyleTiles { + /** + * + * + * @generated + */ + protected IfcFillAreaStyleTilesImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_FILL_AREA_STYLE_TILES; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getTilingPattern() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_FILL_AREA_STYLE_TILES__TILING_PATTERN, true); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getTiles() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_FILL_AREA_STYLE_TILES__TILES, true); + } + + /** + * + * + * @generated + */ + @Override + public double getTilingScale() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_FILL_AREA_STYLE_TILES__TILING_SCALE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTilingScale(double newTilingScale) { + eSet(Ifc4x3Package.Literals.IFC_FILL_AREA_STYLE_TILES__TILING_SCALE, newTilingScale); + } + + /** + * + * + * @generated + */ + @Override + public String getTilingScaleAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_FILL_AREA_STYLE_TILES__TILING_SCALE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTilingScaleAsString(String newTilingScaleAsString) { + eSet(Ifc4x3Package.Literals.IFC_FILL_AREA_STYLE_TILES__TILING_SCALE_AS_STRING, newTilingScaleAsString); + } + +} //IfcFillAreaStyleTilesImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFilterImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFilterImpl.java new file mode 100644 index 0000000000..537ae85298 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFilterImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcFilter; +import org.bimserver.models.ifc4x3.IfcFilterTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Filter'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcFilterImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcFilterImpl extends IfcFlowTreatmentDeviceImpl implements IfcFilter { + /** + * + * + * @generated + */ + protected IfcFilterImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_FILTER; + } + + /** + * + * + * @generated + */ + @Override + public IfcFilterTypeEnum getPredefinedType() { + return (IfcFilterTypeEnum) eGet(Ifc4x3Package.Literals.IFC_FILTER__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcFilterTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_FILTER__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_FILTER__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_FILTER__PREDEFINED_TYPE); + } + +} //IfcFilterImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFilterTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFilterTypeImpl.java new file mode 100644 index 0000000000..f7718721f7 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFilterTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcFilterType; +import org.bimserver.models.ifc4x3.IfcFilterTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Filter Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcFilterTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcFilterTypeImpl extends IfcFlowTreatmentDeviceTypeImpl implements IfcFilterType { + /** + * + * + * @generated + */ + protected IfcFilterTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_FILTER_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcFilterTypeEnum getPredefinedType() { + return (IfcFilterTypeEnum) eGet(Ifc4x3Package.Literals.IFC_FILTER_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcFilterTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_FILTER_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcFilterTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFireSuppressionTerminalImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFireSuppressionTerminalImpl.java new file mode 100644 index 0000000000..dc07a0e3c1 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFireSuppressionTerminalImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcFireSuppressionTerminal; +import org.bimserver.models.ifc4x3.IfcFireSuppressionTerminalTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Fire Suppression Terminal'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcFireSuppressionTerminalImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcFireSuppressionTerminalImpl extends IfcFlowTerminalImpl implements IfcFireSuppressionTerminal { + /** + * + * + * @generated + */ + protected IfcFireSuppressionTerminalImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_FIRE_SUPPRESSION_TERMINAL; + } + + /** + * + * + * @generated + */ + @Override + public IfcFireSuppressionTerminalTypeEnum getPredefinedType() { + return (IfcFireSuppressionTerminalTypeEnum) eGet( + Ifc4x3Package.Literals.IFC_FIRE_SUPPRESSION_TERMINAL__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcFireSuppressionTerminalTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_FIRE_SUPPRESSION_TERMINAL__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_FIRE_SUPPRESSION_TERMINAL__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_FIRE_SUPPRESSION_TERMINAL__PREDEFINED_TYPE); + } + +} //IfcFireSuppressionTerminalImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFireSuppressionTerminalTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFireSuppressionTerminalTypeImpl.java new file mode 100644 index 0000000000..4b7f788023 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFireSuppressionTerminalTypeImpl.java @@ -0,0 +1,80 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcFireSuppressionTerminalType; +import org.bimserver.models.ifc4x3.IfcFireSuppressionTerminalTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Fire Suppression Terminal Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcFireSuppressionTerminalTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcFireSuppressionTerminalTypeImpl extends IfcFlowTerminalTypeImpl + implements IfcFireSuppressionTerminalType { + /** + * + * + * @generated + */ + protected IfcFireSuppressionTerminalTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_FIRE_SUPPRESSION_TERMINAL_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcFireSuppressionTerminalTypeEnum getPredefinedType() { + return (IfcFireSuppressionTerminalTypeEnum) eGet( + Ifc4x3Package.Literals.IFC_FIRE_SUPPRESSION_TERMINAL_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcFireSuppressionTerminalTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_FIRE_SUPPRESSION_TERMINAL_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcFireSuppressionTerminalTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFixedReferenceSweptAreaSolidImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFixedReferenceSweptAreaSolidImpl.java new file mode 100644 index 0000000000..586ea3a00a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFixedReferenceSweptAreaSolidImpl.java @@ -0,0 +1,79 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcDirection; +import org.bimserver.models.ifc4x3.IfcFixedReferenceSweptAreaSolid; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Fixed Reference Swept Area Solid'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcFixedReferenceSweptAreaSolidImpl#getFixedReference Fixed Reference}
  • + *
+ * + * @generated + */ +public class IfcFixedReferenceSweptAreaSolidImpl extends IfcDirectrixCurveSweptAreaSolidImpl + implements IfcFixedReferenceSweptAreaSolid { + /** + * + * + * @generated + */ + protected IfcFixedReferenceSweptAreaSolidImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_FIXED_REFERENCE_SWEPT_AREA_SOLID; + } + + /** + * + * + * @generated + */ + @Override + public IfcDirection getFixedReference() { + return (IfcDirection) eGet(Ifc4x3Package.Literals.IFC_FIXED_REFERENCE_SWEPT_AREA_SOLID__FIXED_REFERENCE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFixedReference(IfcDirection newFixedReference) { + eSet(Ifc4x3Package.Literals.IFC_FIXED_REFERENCE_SWEPT_AREA_SOLID__FIXED_REFERENCE, newFixedReference); + } + +} //IfcFixedReferenceSweptAreaSolidImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFlowControllerImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFlowControllerImpl.java new file mode 100644 index 0000000000..5e15b57ffa --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFlowControllerImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcFlowController; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Flow Controller'. + * + * + * @generated + */ +public class IfcFlowControllerImpl extends IfcDistributionFlowElementImpl implements IfcFlowController { + /** + * + * + * @generated + */ + protected IfcFlowControllerImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_FLOW_CONTROLLER; + } + +} //IfcFlowControllerImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFlowControllerTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFlowControllerTypeImpl.java new file mode 100644 index 0000000000..473f65eef0 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFlowControllerTypeImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcFlowControllerType; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Flow Controller Type'. + * + * + * @generated + */ +public class IfcFlowControllerTypeImpl extends IfcDistributionFlowElementTypeImpl implements IfcFlowControllerType { + /** + * + * + * @generated + */ + protected IfcFlowControllerTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_FLOW_CONTROLLER_TYPE; + } + +} //IfcFlowControllerTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFlowFittingImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFlowFittingImpl.java new file mode 100644 index 0000000000..d152bc5c95 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFlowFittingImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcFlowFitting; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Flow Fitting'. + * + * + * @generated + */ +public class IfcFlowFittingImpl extends IfcDistributionFlowElementImpl implements IfcFlowFitting { + /** + * + * + * @generated + */ + protected IfcFlowFittingImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_FLOW_FITTING; + } + +} //IfcFlowFittingImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFlowFittingTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFlowFittingTypeImpl.java new file mode 100644 index 0000000000..c9400e28c4 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFlowFittingTypeImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcFlowFittingType; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Flow Fitting Type'. + * + * + * @generated + */ +public class IfcFlowFittingTypeImpl extends IfcDistributionFlowElementTypeImpl implements IfcFlowFittingType { + /** + * + * + * @generated + */ + protected IfcFlowFittingTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_FLOW_FITTING_TYPE; + } + +} //IfcFlowFittingTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFlowInstrumentImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFlowInstrumentImpl.java new file mode 100644 index 0000000000..b2c19f583f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFlowInstrumentImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcFlowInstrument; +import org.bimserver.models.ifc4x3.IfcFlowInstrumentTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Flow Instrument'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcFlowInstrumentImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcFlowInstrumentImpl extends IfcDistributionControlElementImpl implements IfcFlowInstrument { + /** + * + * + * @generated + */ + protected IfcFlowInstrumentImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_FLOW_INSTRUMENT; + } + + /** + * + * + * @generated + */ + @Override + public IfcFlowInstrumentTypeEnum getPredefinedType() { + return (IfcFlowInstrumentTypeEnum) eGet(Ifc4x3Package.Literals.IFC_FLOW_INSTRUMENT__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcFlowInstrumentTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_FLOW_INSTRUMENT__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_FLOW_INSTRUMENT__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_FLOW_INSTRUMENT__PREDEFINED_TYPE); + } + +} //IfcFlowInstrumentImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFlowInstrumentTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFlowInstrumentTypeImpl.java new file mode 100644 index 0000000000..2cb7433ec5 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFlowInstrumentTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcFlowInstrumentType; +import org.bimserver.models.ifc4x3.IfcFlowInstrumentTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Flow Instrument Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcFlowInstrumentTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcFlowInstrumentTypeImpl extends IfcDistributionControlElementTypeImpl implements IfcFlowInstrumentType { + /** + * + * + * @generated + */ + protected IfcFlowInstrumentTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_FLOW_INSTRUMENT_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcFlowInstrumentTypeEnum getPredefinedType() { + return (IfcFlowInstrumentTypeEnum) eGet(Ifc4x3Package.Literals.IFC_FLOW_INSTRUMENT_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcFlowInstrumentTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_FLOW_INSTRUMENT_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcFlowInstrumentTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFlowMeterImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFlowMeterImpl.java new file mode 100644 index 0000000000..292ddcd1a1 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFlowMeterImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcFlowMeter; +import org.bimserver.models.ifc4x3.IfcFlowMeterTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Flow Meter'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcFlowMeterImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcFlowMeterImpl extends IfcFlowControllerImpl implements IfcFlowMeter { + /** + * + * + * @generated + */ + protected IfcFlowMeterImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_FLOW_METER; + } + + /** + * + * + * @generated + */ + @Override + public IfcFlowMeterTypeEnum getPredefinedType() { + return (IfcFlowMeterTypeEnum) eGet(Ifc4x3Package.Literals.IFC_FLOW_METER__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcFlowMeterTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_FLOW_METER__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_FLOW_METER__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_FLOW_METER__PREDEFINED_TYPE); + } + +} //IfcFlowMeterImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFlowMeterTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFlowMeterTypeImpl.java new file mode 100644 index 0000000000..64a433f287 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFlowMeterTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcFlowMeterType; +import org.bimserver.models.ifc4x3.IfcFlowMeterTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Flow Meter Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcFlowMeterTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcFlowMeterTypeImpl extends IfcFlowControllerTypeImpl implements IfcFlowMeterType { + /** + * + * + * @generated + */ + protected IfcFlowMeterTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_FLOW_METER_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcFlowMeterTypeEnum getPredefinedType() { + return (IfcFlowMeterTypeEnum) eGet(Ifc4x3Package.Literals.IFC_FLOW_METER_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcFlowMeterTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_FLOW_METER_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcFlowMeterTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFlowMovingDeviceImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFlowMovingDeviceImpl.java new file mode 100644 index 0000000000..979a36d3cb --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFlowMovingDeviceImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcFlowMovingDevice; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Flow Moving Device'. + * + * + * @generated + */ +public class IfcFlowMovingDeviceImpl extends IfcDistributionFlowElementImpl implements IfcFlowMovingDevice { + /** + * + * + * @generated + */ + protected IfcFlowMovingDeviceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_FLOW_MOVING_DEVICE; + } + +} //IfcFlowMovingDeviceImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFlowMovingDeviceTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFlowMovingDeviceTypeImpl.java new file mode 100644 index 0000000000..8fce0c2955 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFlowMovingDeviceTypeImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcFlowMovingDeviceType; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Flow Moving Device Type'. + * + * + * @generated + */ +public class IfcFlowMovingDeviceTypeImpl extends IfcDistributionFlowElementTypeImpl implements IfcFlowMovingDeviceType { + /** + * + * + * @generated + */ + protected IfcFlowMovingDeviceTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_FLOW_MOVING_DEVICE_TYPE; + } + +} //IfcFlowMovingDeviceTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFlowSegmentImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFlowSegmentImpl.java new file mode 100644 index 0000000000..b1d0bb9d33 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFlowSegmentImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcFlowSegment; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Flow Segment'. + * + * + * @generated + */ +public class IfcFlowSegmentImpl extends IfcDistributionFlowElementImpl implements IfcFlowSegment { + /** + * + * + * @generated + */ + protected IfcFlowSegmentImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_FLOW_SEGMENT; + } + +} //IfcFlowSegmentImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFlowSegmentTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFlowSegmentTypeImpl.java new file mode 100644 index 0000000000..e0406a9c52 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFlowSegmentTypeImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcFlowSegmentType; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Flow Segment Type'. + * + * + * @generated + */ +public class IfcFlowSegmentTypeImpl extends IfcDistributionFlowElementTypeImpl implements IfcFlowSegmentType { + /** + * + * + * @generated + */ + protected IfcFlowSegmentTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_FLOW_SEGMENT_TYPE; + } + +} //IfcFlowSegmentTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFlowStorageDeviceImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFlowStorageDeviceImpl.java new file mode 100644 index 0000000000..420fc69bca --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFlowStorageDeviceImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcFlowStorageDevice; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Flow Storage Device'. + * + * + * @generated + */ +public class IfcFlowStorageDeviceImpl extends IfcDistributionFlowElementImpl implements IfcFlowStorageDevice { + /** + * + * + * @generated + */ + protected IfcFlowStorageDeviceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_FLOW_STORAGE_DEVICE; + } + +} //IfcFlowStorageDeviceImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFlowStorageDeviceTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFlowStorageDeviceTypeImpl.java new file mode 100644 index 0000000000..f0388d5062 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFlowStorageDeviceTypeImpl.java @@ -0,0 +1,52 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcFlowStorageDeviceType; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Flow Storage Device Type'. + * + * + * @generated + */ +public class IfcFlowStorageDeviceTypeImpl extends IfcDistributionFlowElementTypeImpl + implements IfcFlowStorageDeviceType { + /** + * + * + * @generated + */ + protected IfcFlowStorageDeviceTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_FLOW_STORAGE_DEVICE_TYPE; + } + +} //IfcFlowStorageDeviceTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFlowTerminalImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFlowTerminalImpl.java new file mode 100644 index 0000000000..d418fdb7db --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFlowTerminalImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcFlowTerminal; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Flow Terminal'. + * + * + * @generated + */ +public class IfcFlowTerminalImpl extends IfcDistributionFlowElementImpl implements IfcFlowTerminal { + /** + * + * + * @generated + */ + protected IfcFlowTerminalImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_FLOW_TERMINAL; + } + +} //IfcFlowTerminalImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFlowTerminalTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFlowTerminalTypeImpl.java new file mode 100644 index 0000000000..6d6d18051f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFlowTerminalTypeImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcFlowTerminalType; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Flow Terminal Type'. + * + * + * @generated + */ +public class IfcFlowTerminalTypeImpl extends IfcDistributionFlowElementTypeImpl implements IfcFlowTerminalType { + /** + * + * + * @generated + */ + protected IfcFlowTerminalTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_FLOW_TERMINAL_TYPE; + } + +} //IfcFlowTerminalTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFlowTreatmentDeviceImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFlowTreatmentDeviceImpl.java new file mode 100644 index 0000000000..7144f498e7 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFlowTreatmentDeviceImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcFlowTreatmentDevice; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Flow Treatment Device'. + * + * + * @generated + */ +public class IfcFlowTreatmentDeviceImpl extends IfcDistributionFlowElementImpl implements IfcFlowTreatmentDevice { + /** + * + * + * @generated + */ + protected IfcFlowTreatmentDeviceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_FLOW_TREATMENT_DEVICE; + } + +} //IfcFlowTreatmentDeviceImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFlowTreatmentDeviceTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFlowTreatmentDeviceTypeImpl.java new file mode 100644 index 0000000000..23771de7ee --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFlowTreatmentDeviceTypeImpl.java @@ -0,0 +1,52 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcFlowTreatmentDeviceType; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Flow Treatment Device Type'. + * + * + * @generated + */ +public class IfcFlowTreatmentDeviceTypeImpl extends IfcDistributionFlowElementTypeImpl + implements IfcFlowTreatmentDeviceType { + /** + * + * + * @generated + */ + protected IfcFlowTreatmentDeviceTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_FLOW_TREATMENT_DEVICE_TYPE; + } + +} //IfcFlowTreatmentDeviceTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFontStyleImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFontStyleImpl.java new file mode 100644 index 0000000000..f29a67e105 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFontStyleImpl.java @@ -0,0 +1,109 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcFontStyle; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Font Style'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcFontStyleImpl#getWrappedValue Wrapped Value}
  • + *
+ * + * @generated + */ +public class IfcFontStyleImpl extends IdEObjectImpl implements IfcFontStyle { + /** + * + * + * @generated + */ + protected IfcFontStyleImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_FONT_STYLE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValue() { + return (String) eGet(Ifc4x3Package.Literals.IFC_FONT_STYLE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(String newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_FONT_STYLE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_FONT_STYLE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_FONT_STYLE__WRAPPED_VALUE); + } + +} //IfcFontStyleImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFontVariantImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFontVariantImpl.java new file mode 100644 index 0000000000..22043325bd --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFontVariantImpl.java @@ -0,0 +1,109 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcFontVariant; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Font Variant'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcFontVariantImpl#getWrappedValue Wrapped Value}
  • + *
+ * + * @generated + */ +public class IfcFontVariantImpl extends IdEObjectImpl implements IfcFontVariant { + /** + * + * + * @generated + */ + protected IfcFontVariantImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_FONT_VARIANT; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValue() { + return (String) eGet(Ifc4x3Package.Literals.IFC_FONT_VARIANT__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(String newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_FONT_VARIANT__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_FONT_VARIANT__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_FONT_VARIANT__WRAPPED_VALUE); + } + +} //IfcFontVariantImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFontWeightImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFontWeightImpl.java new file mode 100644 index 0000000000..836af911f5 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFontWeightImpl.java @@ -0,0 +1,109 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcFontWeight; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Font Weight'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcFontWeightImpl#getWrappedValue Wrapped Value}
  • + *
+ * + * @generated + */ +public class IfcFontWeightImpl extends IdEObjectImpl implements IfcFontWeight { + /** + * + * + * @generated + */ + protected IfcFontWeightImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_FONT_WEIGHT; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValue() { + return (String) eGet(Ifc4x3Package.Literals.IFC_FONT_WEIGHT__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(String newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_FONT_WEIGHT__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_FONT_WEIGHT__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_FONT_WEIGHT__WRAPPED_VALUE); + } + +} //IfcFontWeightImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFootingImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFootingImpl.java new file mode 100644 index 0000000000..2be618f355 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFootingImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcFooting; +import org.bimserver.models.ifc4x3.IfcFootingTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Footing'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcFootingImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcFootingImpl extends IfcBuiltElementImpl implements IfcFooting { + /** + * + * + * @generated + */ + protected IfcFootingImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_FOOTING; + } + + /** + * + * + * @generated + */ + @Override + public IfcFootingTypeEnum getPredefinedType() { + return (IfcFootingTypeEnum) eGet(Ifc4x3Package.Literals.IFC_FOOTING__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcFootingTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_FOOTING__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_FOOTING__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_FOOTING__PREDEFINED_TYPE); + } + +} //IfcFootingImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFootingTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFootingTypeImpl.java new file mode 100644 index 0000000000..73b43a7b75 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFootingTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcFootingType; +import org.bimserver.models.ifc4x3.IfcFootingTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Footing Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcFootingTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcFootingTypeImpl extends IfcBuiltElementTypeImpl implements IfcFootingType { + /** + * + * + * @generated + */ + protected IfcFootingTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_FOOTING_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcFootingTypeEnum getPredefinedType() { + return (IfcFootingTypeEnum) eGet(Ifc4x3Package.Literals.IFC_FOOTING_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcFootingTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_FOOTING_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcFootingTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcForceMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcForceMeasureImpl.java new file mode 100644 index 0000000000..5b75884f76 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcForceMeasureImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcForceMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Force Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcForceMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcForceMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcForceMeasureImpl extends IdEObjectImpl implements IfcForceMeasure { + /** + * + * + * @generated + */ + protected IfcForceMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_FORCE_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_FORCE_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_FORCE_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_FORCE_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_FORCE_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_FORCE_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_FORCE_MEASURE__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_FORCE_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_FORCE_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcForceMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFrequencyMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFrequencyMeasureImpl.java new file mode 100644 index 0000000000..8ad5488e24 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFrequencyMeasureImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcFrequencyMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Frequency Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcFrequencyMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcFrequencyMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcFrequencyMeasureImpl extends IdEObjectImpl implements IfcFrequencyMeasure { + /** + * + * + * @generated + */ + protected IfcFrequencyMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_FREQUENCY_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_FREQUENCY_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_FREQUENCY_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_FREQUENCY_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_FREQUENCY_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_FREQUENCY_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_FREQUENCY_MEASURE__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_FREQUENCY_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_FREQUENCY_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcFrequencyMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFurnishingElementImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFurnishingElementImpl.java new file mode 100644 index 0000000000..cb125b7083 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFurnishingElementImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcFurnishingElement; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Furnishing Element'. + * + * + * @generated + */ +public class IfcFurnishingElementImpl extends IfcElementImpl implements IfcFurnishingElement { + /** + * + * + * @generated + */ + protected IfcFurnishingElementImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_FURNISHING_ELEMENT; + } + +} //IfcFurnishingElementImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFurnishingElementTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFurnishingElementTypeImpl.java new file mode 100644 index 0000000000..4f352ca325 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFurnishingElementTypeImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcFurnishingElementType; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Furnishing Element Type'. + * + * + * @generated + */ +public class IfcFurnishingElementTypeImpl extends IfcElementTypeImpl implements IfcFurnishingElementType { + /** + * + * + * @generated + */ + protected IfcFurnishingElementTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_FURNISHING_ELEMENT_TYPE; + } + +} //IfcFurnishingElementTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFurnitureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFurnitureImpl.java new file mode 100644 index 0000000000..be8b754f73 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFurnitureImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcFurniture; +import org.bimserver.models.ifc4x3.IfcFurnitureTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Furniture'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcFurnitureImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcFurnitureImpl extends IfcFurnishingElementImpl implements IfcFurniture { + /** + * + * + * @generated + */ + protected IfcFurnitureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_FURNITURE; + } + + /** + * + * + * @generated + */ + @Override + public IfcFurnitureTypeEnum getPredefinedType() { + return (IfcFurnitureTypeEnum) eGet(Ifc4x3Package.Literals.IFC_FURNITURE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcFurnitureTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_FURNITURE__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_FURNITURE__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_FURNITURE__PREDEFINED_TYPE); + } + +} //IfcFurnitureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFurnitureTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFurnitureTypeImpl.java new file mode 100644 index 0000000000..d9f5908a37 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcFurnitureTypeImpl.java @@ -0,0 +1,120 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcAssemblyPlaceEnum; +import org.bimserver.models.ifc4x3.IfcFurnitureType; +import org.bimserver.models.ifc4x3.IfcFurnitureTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Furniture Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcFurnitureTypeImpl#getAssemblyPlace Assembly Place}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcFurnitureTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcFurnitureTypeImpl extends IfcFurnishingElementTypeImpl implements IfcFurnitureType { + /** + * + * + * @generated + */ + protected IfcFurnitureTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_FURNITURE_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcAssemblyPlaceEnum getAssemblyPlace() { + return (IfcAssemblyPlaceEnum) eGet(Ifc4x3Package.Literals.IFC_FURNITURE_TYPE__ASSEMBLY_PLACE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setAssemblyPlace(IfcAssemblyPlaceEnum newAssemblyPlace) { + eSet(Ifc4x3Package.Literals.IFC_FURNITURE_TYPE__ASSEMBLY_PLACE, newAssemblyPlace); + } + + /** + * + * + * @generated + */ + @Override + public IfcFurnitureTypeEnum getPredefinedType() { + return (IfcFurnitureTypeEnum) eGet(Ifc4x3Package.Literals.IFC_FURNITURE_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcFurnitureTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_FURNITURE_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_FURNITURE_TYPE__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_FURNITURE_TYPE__PREDEFINED_TYPE); + } + +} //IfcFurnitureTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcGeographicCRSImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcGeographicCRSImpl.java new file mode 100644 index 0000000000..2f8dc09fc8 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcGeographicCRSImpl.java @@ -0,0 +1,180 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcGeographicCRS; +import org.bimserver.models.ifc4x3.IfcNamedUnit; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Geographic CRS'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcGeographicCRSImpl#getPrimeMeridian Prime Meridian}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcGeographicCRSImpl#getAngleUnit Angle Unit}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcGeographicCRSImpl#getHeightUnit Height Unit}
  • + *
+ * + * @generated + */ +public class IfcGeographicCRSImpl extends IfcCoordinateReferenceSystemImpl implements IfcGeographicCRS { + /** + * + * + * @generated + */ + protected IfcGeographicCRSImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_GEOGRAPHIC_CRS; + } + + /** + * + * + * @generated + */ + @Override + public String getPrimeMeridian() { + return (String) eGet(Ifc4x3Package.Literals.IFC_GEOGRAPHIC_CRS__PRIME_MERIDIAN, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPrimeMeridian(String newPrimeMeridian) { + eSet(Ifc4x3Package.Literals.IFC_GEOGRAPHIC_CRS__PRIME_MERIDIAN, newPrimeMeridian); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPrimeMeridian() { + eUnset(Ifc4x3Package.Literals.IFC_GEOGRAPHIC_CRS__PRIME_MERIDIAN); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPrimeMeridian() { + return eIsSet(Ifc4x3Package.Literals.IFC_GEOGRAPHIC_CRS__PRIME_MERIDIAN); + } + + /** + * + * + * @generated + */ + @Override + public IfcNamedUnit getAngleUnit() { + return (IfcNamedUnit) eGet(Ifc4x3Package.Literals.IFC_GEOGRAPHIC_CRS__ANGLE_UNIT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setAngleUnit(IfcNamedUnit newAngleUnit) { + eSet(Ifc4x3Package.Literals.IFC_GEOGRAPHIC_CRS__ANGLE_UNIT, newAngleUnit); + } + + /** + * + * + * @generated + */ + @Override + public void unsetAngleUnit() { + eUnset(Ifc4x3Package.Literals.IFC_GEOGRAPHIC_CRS__ANGLE_UNIT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetAngleUnit() { + return eIsSet(Ifc4x3Package.Literals.IFC_GEOGRAPHIC_CRS__ANGLE_UNIT); + } + + /** + * + * + * @generated + */ + @Override + public IfcNamedUnit getHeightUnit() { + return (IfcNamedUnit) eGet(Ifc4x3Package.Literals.IFC_GEOGRAPHIC_CRS__HEIGHT_UNIT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setHeightUnit(IfcNamedUnit newHeightUnit) { + eSet(Ifc4x3Package.Literals.IFC_GEOGRAPHIC_CRS__HEIGHT_UNIT, newHeightUnit); + } + + /** + * + * + * @generated + */ + @Override + public void unsetHeightUnit() { + eUnset(Ifc4x3Package.Literals.IFC_GEOGRAPHIC_CRS__HEIGHT_UNIT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetHeightUnit() { + return eIsSet(Ifc4x3Package.Literals.IFC_GEOGRAPHIC_CRS__HEIGHT_UNIT); + } + +} //IfcGeographicCRSImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcGeographicElementImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcGeographicElementImpl.java new file mode 100644 index 0000000000..dceca54fd7 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcGeographicElementImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcGeographicElement; +import org.bimserver.models.ifc4x3.IfcGeographicElementTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Geographic Element'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcGeographicElementImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcGeographicElementImpl extends IfcElementImpl implements IfcGeographicElement { + /** + * + * + * @generated + */ + protected IfcGeographicElementImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_GEOGRAPHIC_ELEMENT; + } + + /** + * + * + * @generated + */ + @Override + public IfcGeographicElementTypeEnum getPredefinedType() { + return (IfcGeographicElementTypeEnum) eGet(Ifc4x3Package.Literals.IFC_GEOGRAPHIC_ELEMENT__PREDEFINED_TYPE, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcGeographicElementTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_GEOGRAPHIC_ELEMENT__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_GEOGRAPHIC_ELEMENT__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_GEOGRAPHIC_ELEMENT__PREDEFINED_TYPE); + } + +} //IfcGeographicElementImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcGeographicElementTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcGeographicElementTypeImpl.java new file mode 100644 index 0000000000..8f0c18a7dc --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcGeographicElementTypeImpl.java @@ -0,0 +1,79 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcGeographicElementType; +import org.bimserver.models.ifc4x3.IfcGeographicElementTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Geographic Element Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcGeographicElementTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcGeographicElementTypeImpl extends IfcElementTypeImpl implements IfcGeographicElementType { + /** + * + * + * @generated + */ + protected IfcGeographicElementTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_GEOGRAPHIC_ELEMENT_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcGeographicElementTypeEnum getPredefinedType() { + return (IfcGeographicElementTypeEnum) eGet(Ifc4x3Package.Literals.IFC_GEOGRAPHIC_ELEMENT_TYPE__PREDEFINED_TYPE, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcGeographicElementTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_GEOGRAPHIC_ELEMENT_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcGeographicElementTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcGeometricCurveSetImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcGeometricCurveSetImpl.java new file mode 100644 index 0000000000..5c44f37a37 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcGeometricCurveSetImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcGeometricCurveSet; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Geometric Curve Set'. + * + * + * @generated + */ +public class IfcGeometricCurveSetImpl extends IfcGeometricSetImpl implements IfcGeometricCurveSet { + /** + * + * + * @generated + */ + protected IfcGeometricCurveSetImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_GEOMETRIC_CURVE_SET; + } + +} //IfcGeometricCurveSetImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcGeometricRepresentationContextImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcGeometricRepresentationContextImpl.java new file mode 100644 index 0000000000..03ea7440e6 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcGeometricRepresentationContextImpl.java @@ -0,0 +1,298 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcAxis2Placement; +import org.bimserver.models.ifc4x3.IfcCoordinateOperation; +import org.bimserver.models.ifc4x3.IfcDirection; +import org.bimserver.models.ifc4x3.IfcGeometricRepresentationContext; +import org.bimserver.models.ifc4x3.IfcGeometricRepresentationSubContext; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Geometric Representation Context'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcGeometricRepresentationContextImpl#getCoordinateSpaceDimension Coordinate Space Dimension}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcGeometricRepresentationContextImpl#getPrecision Precision}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcGeometricRepresentationContextImpl#getPrecisionAsString Precision As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcGeometricRepresentationContextImpl#getWorldCoordinateSystem World Coordinate System}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcGeometricRepresentationContextImpl#getTrueNorth True North}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcGeometricRepresentationContextImpl#getHasSubContexts Has Sub Contexts}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcGeometricRepresentationContextImpl#getHasCoordinateOperation Has Coordinate Operation}
  • + *
+ * + * @generated + */ +public class IfcGeometricRepresentationContextImpl extends IfcRepresentationContextImpl + implements IfcGeometricRepresentationContext { + /** + * + * + * @generated + */ + protected IfcGeometricRepresentationContextImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_GEOMETRIC_REPRESENTATION_CONTEXT; + } + + /** + * + * + * @generated + */ + @Override + public long getCoordinateSpaceDimension() { + return (Long) eGet(Ifc4x3Package.Literals.IFC_GEOMETRIC_REPRESENTATION_CONTEXT__COORDINATE_SPACE_DIMENSION, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setCoordinateSpaceDimension(long newCoordinateSpaceDimension) { + eSet(Ifc4x3Package.Literals.IFC_GEOMETRIC_REPRESENTATION_CONTEXT__COORDINATE_SPACE_DIMENSION, + newCoordinateSpaceDimension); + } + + /** + * + * + * @generated + */ + @Override + public double getPrecision() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_GEOMETRIC_REPRESENTATION_CONTEXT__PRECISION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPrecision(double newPrecision) { + eSet(Ifc4x3Package.Literals.IFC_GEOMETRIC_REPRESENTATION_CONTEXT__PRECISION, newPrecision); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPrecision() { + eUnset(Ifc4x3Package.Literals.IFC_GEOMETRIC_REPRESENTATION_CONTEXT__PRECISION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPrecision() { + return eIsSet(Ifc4x3Package.Literals.IFC_GEOMETRIC_REPRESENTATION_CONTEXT__PRECISION); + } + + /** + * + * + * @generated + */ + @Override + public String getPrecisionAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_GEOMETRIC_REPRESENTATION_CONTEXT__PRECISION_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPrecisionAsString(String newPrecisionAsString) { + eSet(Ifc4x3Package.Literals.IFC_GEOMETRIC_REPRESENTATION_CONTEXT__PRECISION_AS_STRING, newPrecisionAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPrecisionAsString() { + eUnset(Ifc4x3Package.Literals.IFC_GEOMETRIC_REPRESENTATION_CONTEXT__PRECISION_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPrecisionAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_GEOMETRIC_REPRESENTATION_CONTEXT__PRECISION_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public IfcAxis2Placement getWorldCoordinateSystem() { + return (IfcAxis2Placement) eGet( + Ifc4x3Package.Literals.IFC_GEOMETRIC_REPRESENTATION_CONTEXT__WORLD_COORDINATE_SYSTEM, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWorldCoordinateSystem(IfcAxis2Placement newWorldCoordinateSystem) { + eSet(Ifc4x3Package.Literals.IFC_GEOMETRIC_REPRESENTATION_CONTEXT__WORLD_COORDINATE_SYSTEM, + newWorldCoordinateSystem); + } + + /** + * + * + * @generated + */ + @Override + public IfcDirection getTrueNorth() { + return (IfcDirection) eGet(Ifc4x3Package.Literals.IFC_GEOMETRIC_REPRESENTATION_CONTEXT__TRUE_NORTH, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTrueNorth(IfcDirection newTrueNorth) { + eSet(Ifc4x3Package.Literals.IFC_GEOMETRIC_REPRESENTATION_CONTEXT__TRUE_NORTH, newTrueNorth); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTrueNorth() { + eUnset(Ifc4x3Package.Literals.IFC_GEOMETRIC_REPRESENTATION_CONTEXT__TRUE_NORTH); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTrueNorth() { + return eIsSet(Ifc4x3Package.Literals.IFC_GEOMETRIC_REPRESENTATION_CONTEXT__TRUE_NORTH); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getHasSubContexts() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_GEOMETRIC_REPRESENTATION_CONTEXT__HAS_SUB_CONTEXTS, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetHasSubContexts() { + eUnset(Ifc4x3Package.Literals.IFC_GEOMETRIC_REPRESENTATION_CONTEXT__HAS_SUB_CONTEXTS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetHasSubContexts() { + return eIsSet(Ifc4x3Package.Literals.IFC_GEOMETRIC_REPRESENTATION_CONTEXT__HAS_SUB_CONTEXTS); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getHasCoordinateOperation() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_GEOMETRIC_REPRESENTATION_CONTEXT__HAS_COORDINATE_OPERATION, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetHasCoordinateOperation() { + eUnset(Ifc4x3Package.Literals.IFC_GEOMETRIC_REPRESENTATION_CONTEXT__HAS_COORDINATE_OPERATION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetHasCoordinateOperation() { + return eIsSet(Ifc4x3Package.Literals.IFC_GEOMETRIC_REPRESENTATION_CONTEXT__HAS_COORDINATE_OPERATION); + } + +} //IfcGeometricRepresentationContextImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcGeometricRepresentationItemImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcGeometricRepresentationItemImpl.java new file mode 100644 index 0000000000..90982d3081 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcGeometricRepresentationItemImpl.java @@ -0,0 +1,52 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcGeometricRepresentationItem; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Geometric Representation Item'. + * + * + * @generated + */ +public class IfcGeometricRepresentationItemImpl extends IfcRepresentationItemImpl + implements IfcGeometricRepresentationItem { + /** + * + * + * @generated + */ + protected IfcGeometricRepresentationItemImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_GEOMETRIC_REPRESENTATION_ITEM; + } + +} //IfcGeometricRepresentationItemImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcGeometricRepresentationSubContextImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcGeometricRepresentationSubContextImpl.java new file mode 100644 index 0000000000..9c7722a06a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcGeometricRepresentationSubContextImpl.java @@ -0,0 +1,230 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcGeometricProjectionEnum; +import org.bimserver.models.ifc4x3.IfcGeometricRepresentationContext; +import org.bimserver.models.ifc4x3.IfcGeometricRepresentationSubContext; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Geometric Representation Sub Context'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcGeometricRepresentationSubContextImpl#getParentContext Parent Context}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcGeometricRepresentationSubContextImpl#getTargetScale Target Scale}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcGeometricRepresentationSubContextImpl#getTargetScaleAsString Target Scale As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcGeometricRepresentationSubContextImpl#getTargetView Target View}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcGeometricRepresentationSubContextImpl#getUserDefinedTargetView User Defined Target View}
  • + *
+ * + * @generated + */ +public class IfcGeometricRepresentationSubContextImpl extends IfcGeometricRepresentationContextImpl + implements IfcGeometricRepresentationSubContext { + /** + * + * + * @generated + */ + protected IfcGeometricRepresentationSubContextImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_GEOMETRIC_REPRESENTATION_SUB_CONTEXT; + } + + /** + * + * + * @generated + */ + @Override + public IfcGeometricRepresentationContext getParentContext() { + return (IfcGeometricRepresentationContext) eGet( + Ifc4x3Package.Literals.IFC_GEOMETRIC_REPRESENTATION_SUB_CONTEXT__PARENT_CONTEXT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setParentContext(IfcGeometricRepresentationContext newParentContext) { + eSet(Ifc4x3Package.Literals.IFC_GEOMETRIC_REPRESENTATION_SUB_CONTEXT__PARENT_CONTEXT, newParentContext); + } + + /** + * + * + * @generated + */ + @Override + public double getTargetScale() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_GEOMETRIC_REPRESENTATION_SUB_CONTEXT__TARGET_SCALE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTargetScale(double newTargetScale) { + eSet(Ifc4x3Package.Literals.IFC_GEOMETRIC_REPRESENTATION_SUB_CONTEXT__TARGET_SCALE, newTargetScale); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTargetScale() { + eUnset(Ifc4x3Package.Literals.IFC_GEOMETRIC_REPRESENTATION_SUB_CONTEXT__TARGET_SCALE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTargetScale() { + return eIsSet(Ifc4x3Package.Literals.IFC_GEOMETRIC_REPRESENTATION_SUB_CONTEXT__TARGET_SCALE); + } + + /** + * + * + * @generated + */ + @Override + public String getTargetScaleAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_GEOMETRIC_REPRESENTATION_SUB_CONTEXT__TARGET_SCALE_AS_STRING, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setTargetScaleAsString(String newTargetScaleAsString) { + eSet(Ifc4x3Package.Literals.IFC_GEOMETRIC_REPRESENTATION_SUB_CONTEXT__TARGET_SCALE_AS_STRING, + newTargetScaleAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTargetScaleAsString() { + eUnset(Ifc4x3Package.Literals.IFC_GEOMETRIC_REPRESENTATION_SUB_CONTEXT__TARGET_SCALE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTargetScaleAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_GEOMETRIC_REPRESENTATION_SUB_CONTEXT__TARGET_SCALE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public IfcGeometricProjectionEnum getTargetView() { + return (IfcGeometricProjectionEnum) eGet( + Ifc4x3Package.Literals.IFC_GEOMETRIC_REPRESENTATION_SUB_CONTEXT__TARGET_VIEW, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTargetView(IfcGeometricProjectionEnum newTargetView) { + eSet(Ifc4x3Package.Literals.IFC_GEOMETRIC_REPRESENTATION_SUB_CONTEXT__TARGET_VIEW, newTargetView); + } + + /** + * + * + * @generated + */ + @Override + public String getUserDefinedTargetView() { + return (String) eGet(Ifc4x3Package.Literals.IFC_GEOMETRIC_REPRESENTATION_SUB_CONTEXT__USER_DEFINED_TARGET_VIEW, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setUserDefinedTargetView(String newUserDefinedTargetView) { + eSet(Ifc4x3Package.Literals.IFC_GEOMETRIC_REPRESENTATION_SUB_CONTEXT__USER_DEFINED_TARGET_VIEW, + newUserDefinedTargetView); + } + + /** + * + * + * @generated + */ + @Override + public void unsetUserDefinedTargetView() { + eUnset(Ifc4x3Package.Literals.IFC_GEOMETRIC_REPRESENTATION_SUB_CONTEXT__USER_DEFINED_TARGET_VIEW); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetUserDefinedTargetView() { + return eIsSet(Ifc4x3Package.Literals.IFC_GEOMETRIC_REPRESENTATION_SUB_CONTEXT__USER_DEFINED_TARGET_VIEW); + } + +} //IfcGeometricRepresentationSubContextImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcGeometricSetImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcGeometricSetImpl.java new file mode 100644 index 0000000000..1cdb43f401 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcGeometricSetImpl.java @@ -0,0 +1,112 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcGeometricSet; +import org.bimserver.models.ifc4x3.IfcGeometricSetSelect; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Geometric Set'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcGeometricSetImpl#getElements Elements}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcGeometricSetImpl#getDim Dim}
  • + *
+ * + * @generated + */ +public class IfcGeometricSetImpl extends IfcGeometricRepresentationItemImpl implements IfcGeometricSet { + /** + * + * + * @generated + */ + protected IfcGeometricSetImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_GEOMETRIC_SET; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getElements() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_GEOMETRIC_SET__ELEMENTS, true); + } + + /** + * + * + * @generated + */ + @Override + public long getDim() { + return (Long) eGet(Ifc4x3Package.Literals.IFC_GEOMETRIC_SET__DIM, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDim(long newDim) { + eSet(Ifc4x3Package.Literals.IFC_GEOMETRIC_SET__DIM, newDim); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDim() { + eUnset(Ifc4x3Package.Literals.IFC_GEOMETRIC_SET__DIM); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDim() { + return eIsSet(Ifc4x3Package.Literals.IFC_GEOMETRIC_SET__DIM); + } + +} //IfcGeometricSetImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcGeomodelImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcGeomodelImpl.java new file mode 100644 index 0000000000..6446c9a49d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcGeomodelImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcGeomodel; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Geomodel'. + * + * + * @generated + */ +public class IfcGeomodelImpl extends IfcGeotechnicalAssemblyImpl implements IfcGeomodel { + /** + * + * + * @generated + */ + protected IfcGeomodelImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_GEOMODEL; + } + +} //IfcGeomodelImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcGeosliceImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcGeosliceImpl.java new file mode 100644 index 0000000000..d92f906352 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcGeosliceImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcGeoslice; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Geoslice'. + * + * + * @generated + */ +public class IfcGeosliceImpl extends IfcGeotechnicalAssemblyImpl implements IfcGeoslice { + /** + * + * + * @generated + */ + protected IfcGeosliceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_GEOSLICE; + } + +} //IfcGeosliceImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcGeotechnicalAssemblyImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcGeotechnicalAssemblyImpl.java new file mode 100644 index 0000000000..5ff8013201 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcGeotechnicalAssemblyImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcGeotechnicalAssembly; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Geotechnical Assembly'. + * + * + * @generated + */ +public class IfcGeotechnicalAssemblyImpl extends IfcGeotechnicalElementImpl implements IfcGeotechnicalAssembly { + /** + * + * + * @generated + */ + protected IfcGeotechnicalAssemblyImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_GEOTECHNICAL_ASSEMBLY; + } + +} //IfcGeotechnicalAssemblyImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcGeotechnicalElementImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcGeotechnicalElementImpl.java new file mode 100644 index 0000000000..2cdc68e9fd --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcGeotechnicalElementImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcGeotechnicalElement; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Geotechnical Element'. + * + * + * @generated + */ +public class IfcGeotechnicalElementImpl extends IfcElementImpl implements IfcGeotechnicalElement { + /** + * + * + * @generated + */ + protected IfcGeotechnicalElementImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_GEOTECHNICAL_ELEMENT; + } + +} //IfcGeotechnicalElementImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcGeotechnicalStratumImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcGeotechnicalStratumImpl.java new file mode 100644 index 0000000000..548d177954 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcGeotechnicalStratumImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcGeotechnicalStratum; +import org.bimserver.models.ifc4x3.IfcGeotechnicalStratumTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Geotechnical Stratum'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcGeotechnicalStratumImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcGeotechnicalStratumImpl extends IfcGeotechnicalElementImpl implements IfcGeotechnicalStratum { + /** + * + * + * @generated + */ + protected IfcGeotechnicalStratumImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_GEOTECHNICAL_STRATUM; + } + + /** + * + * + * @generated + */ + @Override + public IfcGeotechnicalStratumTypeEnum getPredefinedType() { + return (IfcGeotechnicalStratumTypeEnum) eGet(Ifc4x3Package.Literals.IFC_GEOTECHNICAL_STRATUM__PREDEFINED_TYPE, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcGeotechnicalStratumTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_GEOTECHNICAL_STRATUM__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_GEOTECHNICAL_STRATUM__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_GEOTECHNICAL_STRATUM__PREDEFINED_TYPE); + } + +} //IfcGeotechnicalStratumImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcGloballyUniqueIdImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcGloballyUniqueIdImpl.java new file mode 100644 index 0000000000..7f6b1950b3 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcGloballyUniqueIdImpl.java @@ -0,0 +1,109 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcGloballyUniqueId; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Globally Unique Id'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcGloballyUniqueIdImpl#getWrappedValue Wrapped Value}
  • + *
+ * + * @generated + */ +public class IfcGloballyUniqueIdImpl extends IdEObjectImpl implements IfcGloballyUniqueId { + /** + * + * + * @generated + */ + protected IfcGloballyUniqueIdImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_GLOBALLY_UNIQUE_ID; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValue() { + return (String) eGet(Ifc4x3Package.Literals.IFC_GLOBALLY_UNIQUE_ID__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(String newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_GLOBALLY_UNIQUE_ID__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_GLOBALLY_UNIQUE_ID__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_GLOBALLY_UNIQUE_ID__WRAPPED_VALUE); + } + +} //IfcGloballyUniqueIdImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcGradientCurveImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcGradientCurveImpl.java new file mode 100644 index 0000000000..96c78c1087 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcGradientCurveImpl.java @@ -0,0 +1,120 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcBoundedCurve; +import org.bimserver.models.ifc4x3.IfcGradientCurve; +import org.bimserver.models.ifc4x3.IfcPlacement; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Gradient Curve'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcGradientCurveImpl#getBaseCurve Base Curve}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcGradientCurveImpl#getEndPoint End Point}
  • + *
+ * + * @generated + */ +public class IfcGradientCurveImpl extends IfcCompositeCurveImpl implements IfcGradientCurve { + /** + * + * + * @generated + */ + protected IfcGradientCurveImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_GRADIENT_CURVE; + } + + /** + * + * + * @generated + */ + @Override + public IfcBoundedCurve getBaseCurve() { + return (IfcBoundedCurve) eGet(Ifc4x3Package.Literals.IFC_GRADIENT_CURVE__BASE_CURVE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setBaseCurve(IfcBoundedCurve newBaseCurve) { + eSet(Ifc4x3Package.Literals.IFC_GRADIENT_CURVE__BASE_CURVE, newBaseCurve); + } + + /** + * + * + * @generated + */ + @Override + public IfcPlacement getEndPoint() { + return (IfcPlacement) eGet(Ifc4x3Package.Literals.IFC_GRADIENT_CURVE__END_POINT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setEndPoint(IfcPlacement newEndPoint) { + eSet(Ifc4x3Package.Literals.IFC_GRADIENT_CURVE__END_POINT, newEndPoint); + } + + /** + * + * + * @generated + */ + @Override + public void unsetEndPoint() { + eUnset(Ifc4x3Package.Literals.IFC_GRADIENT_CURVE__END_POINT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetEndPoint() { + return eIsSet(Ifc4x3Package.Literals.IFC_GRADIENT_CURVE__END_POINT); + } + +} //IfcGradientCurveImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcGridAxisImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcGridAxisImpl.java new file mode 100644 index 0000000000..2294680bc9 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcGridAxisImpl.java @@ -0,0 +1,285 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCurve; +import org.bimserver.models.ifc4x3.IfcGrid; +import org.bimserver.models.ifc4x3.IfcGridAxis; +import org.bimserver.models.ifc4x3.IfcVirtualGridIntersection; +import org.bimserver.models.ifc4x3.Tristate; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Grid Axis'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcGridAxisImpl#getAxisTag Axis Tag}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcGridAxisImpl#getAxisCurve Axis Curve}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcGridAxisImpl#getSameSense Same Sense}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcGridAxisImpl#getPartOfW Part Of W}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcGridAxisImpl#getPartOfV Part Of V}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcGridAxisImpl#getPartOfU Part Of U}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcGridAxisImpl#getHasIntersections Has Intersections}
  • + *
+ * + * @generated + */ +public class IfcGridAxisImpl extends IdEObjectImpl implements IfcGridAxis { + /** + * + * + * @generated + */ + protected IfcGridAxisImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_GRID_AXIS; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public String getAxisTag() { + return (String) eGet(Ifc4x3Package.Literals.IFC_GRID_AXIS__AXIS_TAG, true); + } + + /** + * + * + * @generated + */ + @Override + public void setAxisTag(String newAxisTag) { + eSet(Ifc4x3Package.Literals.IFC_GRID_AXIS__AXIS_TAG, newAxisTag); + } + + /** + * + * + * @generated + */ + @Override + public void unsetAxisTag() { + eUnset(Ifc4x3Package.Literals.IFC_GRID_AXIS__AXIS_TAG); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetAxisTag() { + return eIsSet(Ifc4x3Package.Literals.IFC_GRID_AXIS__AXIS_TAG); + } + + /** + * + * + * @generated + */ + @Override + public IfcCurve getAxisCurve() { + return (IfcCurve) eGet(Ifc4x3Package.Literals.IFC_GRID_AXIS__AXIS_CURVE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setAxisCurve(IfcCurve newAxisCurve) { + eSet(Ifc4x3Package.Literals.IFC_GRID_AXIS__AXIS_CURVE, newAxisCurve); + } + + /** + * + * + * @generated + */ + @Override + public Tristate getSameSense() { + return (Tristate) eGet(Ifc4x3Package.Literals.IFC_GRID_AXIS__SAME_SENSE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSameSense(Tristate newSameSense) { + eSet(Ifc4x3Package.Literals.IFC_GRID_AXIS__SAME_SENSE, newSameSense); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getPartOfW() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_GRID_AXIS__PART_OF_W, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPartOfW() { + eUnset(Ifc4x3Package.Literals.IFC_GRID_AXIS__PART_OF_W); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPartOfW() { + return eIsSet(Ifc4x3Package.Literals.IFC_GRID_AXIS__PART_OF_W); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getPartOfV() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_GRID_AXIS__PART_OF_V, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPartOfV() { + eUnset(Ifc4x3Package.Literals.IFC_GRID_AXIS__PART_OF_V); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPartOfV() { + return eIsSet(Ifc4x3Package.Literals.IFC_GRID_AXIS__PART_OF_V); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getPartOfU() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_GRID_AXIS__PART_OF_U, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPartOfU() { + eUnset(Ifc4x3Package.Literals.IFC_GRID_AXIS__PART_OF_U); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPartOfU() { + return eIsSet(Ifc4x3Package.Literals.IFC_GRID_AXIS__PART_OF_U); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getHasIntersections() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_GRID_AXIS__HAS_INTERSECTIONS, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetHasIntersections() { + eUnset(Ifc4x3Package.Literals.IFC_GRID_AXIS__HAS_INTERSECTIONS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetHasIntersections() { + return eIsSet(Ifc4x3Package.Literals.IFC_GRID_AXIS__HAS_INTERSECTIONS); + } + +} //IfcGridAxisImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcGridImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcGridImpl.java new file mode 100644 index 0000000000..40967da3b5 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcGridImpl.java @@ -0,0 +1,157 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcGrid; +import org.bimserver.models.ifc4x3.IfcGridAxis; +import org.bimserver.models.ifc4x3.IfcGridTypeEnum; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Grid'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcGridImpl#getUAxes UAxes}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcGridImpl#getVAxes VAxes}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcGridImpl#getWAxes WAxes}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcGridImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcGridImpl extends IfcPositioningElementImpl implements IfcGrid { + /** + * + * + * @generated + */ + protected IfcGridImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_GRID; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getUAxes() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_GRID__UAXES, true); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getVAxes() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_GRID__VAXES, true); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getWAxes() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_GRID__WAXES, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWAxes() { + eUnset(Ifc4x3Package.Literals.IFC_GRID__WAXES); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWAxes() { + return eIsSet(Ifc4x3Package.Literals.IFC_GRID__WAXES); + } + + /** + * + * + * @generated + */ + @Override + public IfcGridTypeEnum getPredefinedType() { + return (IfcGridTypeEnum) eGet(Ifc4x3Package.Literals.IFC_GRID__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcGridTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_GRID__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_GRID__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_GRID__PREDEFINED_TYPE); + } + +} //IfcGridImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcGridPlacementImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcGridPlacementImpl.java new file mode 100644 index 0000000000..b3542f6840 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcGridPlacementImpl.java @@ -0,0 +1,121 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcGridPlacement; +import org.bimserver.models.ifc4x3.IfcGridPlacementDirectionSelect; +import org.bimserver.models.ifc4x3.IfcVirtualGridIntersection; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Grid Placement'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcGridPlacementImpl#getPlacementLocation Placement Location}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcGridPlacementImpl#getPlacementRefDirection Placement Ref Direction}
  • + *
+ * + * @generated + */ +public class IfcGridPlacementImpl extends IfcObjectPlacementImpl implements IfcGridPlacement { + /** + * + * + * @generated + */ + protected IfcGridPlacementImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_GRID_PLACEMENT; + } + + /** + * + * + * @generated + */ + @Override + public IfcVirtualGridIntersection getPlacementLocation() { + return (IfcVirtualGridIntersection) eGet(Ifc4x3Package.Literals.IFC_GRID_PLACEMENT__PLACEMENT_LOCATION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPlacementLocation(IfcVirtualGridIntersection newPlacementLocation) { + eSet(Ifc4x3Package.Literals.IFC_GRID_PLACEMENT__PLACEMENT_LOCATION, newPlacementLocation); + } + + /** + * + * + * @generated + */ + @Override + public IfcGridPlacementDirectionSelect getPlacementRefDirection() { + return (IfcGridPlacementDirectionSelect) eGet( + Ifc4x3Package.Literals.IFC_GRID_PLACEMENT__PLACEMENT_REF_DIRECTION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPlacementRefDirection(IfcGridPlacementDirectionSelect newPlacementRefDirection) { + eSet(Ifc4x3Package.Literals.IFC_GRID_PLACEMENT__PLACEMENT_REF_DIRECTION, newPlacementRefDirection); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPlacementRefDirection() { + eUnset(Ifc4x3Package.Literals.IFC_GRID_PLACEMENT__PLACEMENT_REF_DIRECTION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPlacementRefDirection() { + return eIsSet(Ifc4x3Package.Literals.IFC_GRID_PLACEMENT__PLACEMENT_REF_DIRECTION); + } + +} //IfcGridPlacementImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcGroupImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcGroupImpl.java new file mode 100644 index 0000000000..5ec0a777f3 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcGroupImpl.java @@ -0,0 +1,125 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcGroup; +import org.bimserver.models.ifc4x3.IfcRelAssignsToGroup; +import org.bimserver.models.ifc4x3.IfcRelReferencedInSpatialStructure; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Group'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcGroupImpl#getIsGroupedBy Is Grouped By}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcGroupImpl#getReferencedInStructures Referenced In Structures}
  • + *
+ * + * @generated + */ +public class IfcGroupImpl extends IfcObjectImpl implements IfcGroup { + /** + * + * + * @generated + */ + protected IfcGroupImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_GROUP; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getIsGroupedBy() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_GROUP__IS_GROUPED_BY, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetIsGroupedBy() { + eUnset(Ifc4x3Package.Literals.IFC_GROUP__IS_GROUPED_BY); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetIsGroupedBy() { + return eIsSet(Ifc4x3Package.Literals.IFC_GROUP__IS_GROUPED_BY); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getReferencedInStructures() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_GROUP__REFERENCED_IN_STRUCTURES, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetReferencedInStructures() { + eUnset(Ifc4x3Package.Literals.IFC_GROUP__REFERENCED_IN_STRUCTURES); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetReferencedInStructures() { + return eIsSet(Ifc4x3Package.Literals.IFC_GROUP__REFERENCED_IN_STRUCTURES); + } + +} //IfcGroupImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcHalfSpaceSolidImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcHalfSpaceSolidImpl.java new file mode 100644 index 0000000000..8472c3069d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcHalfSpaceSolidImpl.java @@ -0,0 +1,141 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcHalfSpaceSolid; +import org.bimserver.models.ifc4x3.IfcSurface; +import org.bimserver.models.ifc4x3.Tristate; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Half Space Solid'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcHalfSpaceSolidImpl#getBaseSurface Base Surface}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcHalfSpaceSolidImpl#getAgreementFlag Agreement Flag}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcHalfSpaceSolidImpl#getDim Dim}
  • + *
+ * + * @generated + */ +public class IfcHalfSpaceSolidImpl extends IfcGeometricRepresentationItemImpl implements IfcHalfSpaceSolid { + /** + * + * + * @generated + */ + protected IfcHalfSpaceSolidImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_HALF_SPACE_SOLID; + } + + /** + * + * + * @generated + */ + @Override + public IfcSurface getBaseSurface() { + return (IfcSurface) eGet(Ifc4x3Package.Literals.IFC_HALF_SPACE_SOLID__BASE_SURFACE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setBaseSurface(IfcSurface newBaseSurface) { + eSet(Ifc4x3Package.Literals.IFC_HALF_SPACE_SOLID__BASE_SURFACE, newBaseSurface); + } + + /** + * + * + * @generated + */ + @Override + public Tristate getAgreementFlag() { + return (Tristate) eGet(Ifc4x3Package.Literals.IFC_HALF_SPACE_SOLID__AGREEMENT_FLAG, true); + } + + /** + * + * + * @generated + */ + @Override + public void setAgreementFlag(Tristate newAgreementFlag) { + eSet(Ifc4x3Package.Literals.IFC_HALF_SPACE_SOLID__AGREEMENT_FLAG, newAgreementFlag); + } + + /** + * + * + * @generated + */ + @Override + public long getDim() { + return (Long) eGet(Ifc4x3Package.Literals.IFC_HALF_SPACE_SOLID__DIM, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDim(long newDim) { + eSet(Ifc4x3Package.Literals.IFC_HALF_SPACE_SOLID__DIM, newDim); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDim() { + eUnset(Ifc4x3Package.Literals.IFC_HALF_SPACE_SOLID__DIM); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDim() { + return eIsSet(Ifc4x3Package.Literals.IFC_HALF_SPACE_SOLID__DIM); + } + +} //IfcHalfSpaceSolidImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcHeatExchangerImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcHeatExchangerImpl.java new file mode 100644 index 0000000000..3621da6c29 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcHeatExchangerImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcHeatExchanger; +import org.bimserver.models.ifc4x3.IfcHeatExchangerTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Heat Exchanger'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcHeatExchangerImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcHeatExchangerImpl extends IfcEnergyConversionDeviceImpl implements IfcHeatExchanger { + /** + * + * + * @generated + */ + protected IfcHeatExchangerImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_HEAT_EXCHANGER; + } + + /** + * + * + * @generated + */ + @Override + public IfcHeatExchangerTypeEnum getPredefinedType() { + return (IfcHeatExchangerTypeEnum) eGet(Ifc4x3Package.Literals.IFC_HEAT_EXCHANGER__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcHeatExchangerTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_HEAT_EXCHANGER__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_HEAT_EXCHANGER__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_HEAT_EXCHANGER__PREDEFINED_TYPE); + } + +} //IfcHeatExchangerImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcHeatExchangerTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcHeatExchangerTypeImpl.java new file mode 100644 index 0000000000..590102bc1e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcHeatExchangerTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcHeatExchangerType; +import org.bimserver.models.ifc4x3.IfcHeatExchangerTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Heat Exchanger Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcHeatExchangerTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcHeatExchangerTypeImpl extends IfcEnergyConversionDeviceTypeImpl implements IfcHeatExchangerType { + /** + * + * + * @generated + */ + protected IfcHeatExchangerTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_HEAT_EXCHANGER_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcHeatExchangerTypeEnum getPredefinedType() { + return (IfcHeatExchangerTypeEnum) eGet(Ifc4x3Package.Literals.IFC_HEAT_EXCHANGER_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcHeatExchangerTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_HEAT_EXCHANGER_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcHeatExchangerTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcHeatFluxDensityMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcHeatFluxDensityMeasureImpl.java new file mode 100644 index 0000000000..28c34d0984 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcHeatFluxDensityMeasureImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcHeatFluxDensityMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Heat Flux Density Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcHeatFluxDensityMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcHeatFluxDensityMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcHeatFluxDensityMeasureImpl extends IdEObjectImpl implements IfcHeatFluxDensityMeasure { + /** + * + * + * @generated + */ + protected IfcHeatFluxDensityMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_HEAT_FLUX_DENSITY_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_HEAT_FLUX_DENSITY_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_HEAT_FLUX_DENSITY_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_HEAT_FLUX_DENSITY_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_HEAT_FLUX_DENSITY_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_HEAT_FLUX_DENSITY_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_HEAT_FLUX_DENSITY_MEASURE__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_HEAT_FLUX_DENSITY_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_HEAT_FLUX_DENSITY_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcHeatFluxDensityMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcHeatingValueMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcHeatingValueMeasureImpl.java new file mode 100644 index 0000000000..20d15abd50 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcHeatingValueMeasureImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcHeatingValueMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Heating Value Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcHeatingValueMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcHeatingValueMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcHeatingValueMeasureImpl extends IdEObjectImpl implements IfcHeatingValueMeasure { + /** + * + * + * @generated + */ + protected IfcHeatingValueMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_HEATING_VALUE_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_HEATING_VALUE_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_HEATING_VALUE_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_HEATING_VALUE_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_HEATING_VALUE_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_HEATING_VALUE_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_HEATING_VALUE_MEASURE__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_HEATING_VALUE_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_HEATING_VALUE_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcHeatingValueMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcHumidifierImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcHumidifierImpl.java new file mode 100644 index 0000000000..c61ea0ca42 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcHumidifierImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcHumidifier; +import org.bimserver.models.ifc4x3.IfcHumidifierTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Humidifier'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcHumidifierImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcHumidifierImpl extends IfcEnergyConversionDeviceImpl implements IfcHumidifier { + /** + * + * + * @generated + */ + protected IfcHumidifierImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_HUMIDIFIER; + } + + /** + * + * + * @generated + */ + @Override + public IfcHumidifierTypeEnum getPredefinedType() { + return (IfcHumidifierTypeEnum) eGet(Ifc4x3Package.Literals.IFC_HUMIDIFIER__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcHumidifierTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_HUMIDIFIER__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_HUMIDIFIER__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_HUMIDIFIER__PREDEFINED_TYPE); + } + +} //IfcHumidifierImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcHumidifierTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcHumidifierTypeImpl.java new file mode 100644 index 0000000000..d04c90a8df --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcHumidifierTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcHumidifierType; +import org.bimserver.models.ifc4x3.IfcHumidifierTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Humidifier Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcHumidifierTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcHumidifierTypeImpl extends IfcEnergyConversionDeviceTypeImpl implements IfcHumidifierType { + /** + * + * + * @generated + */ + protected IfcHumidifierTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_HUMIDIFIER_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcHumidifierTypeEnum getPredefinedType() { + return (IfcHumidifierTypeEnum) eGet(Ifc4x3Package.Literals.IFC_HUMIDIFIER_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcHumidifierTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_HUMIDIFIER_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcHumidifierTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcIShapeProfileDefImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcIShapeProfileDefImpl.java new file mode 100644 index 0000000000..f47e8caeea --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcIShapeProfileDefImpl.java @@ -0,0 +1,470 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcIShapeProfileDef; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc IShape Profile Def'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcIShapeProfileDefImpl#getOverallWidth Overall Width}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcIShapeProfileDefImpl#getOverallWidthAsString Overall Width As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcIShapeProfileDefImpl#getOverallDepth Overall Depth}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcIShapeProfileDefImpl#getOverallDepthAsString Overall Depth As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcIShapeProfileDefImpl#getWebThickness Web Thickness}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcIShapeProfileDefImpl#getWebThicknessAsString Web Thickness As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcIShapeProfileDefImpl#getFlangeThickness Flange Thickness}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcIShapeProfileDefImpl#getFlangeThicknessAsString Flange Thickness As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcIShapeProfileDefImpl#getFilletRadius Fillet Radius}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcIShapeProfileDefImpl#getFilletRadiusAsString Fillet Radius As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcIShapeProfileDefImpl#getFlangeEdgeRadius Flange Edge Radius}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcIShapeProfileDefImpl#getFlangeEdgeRadiusAsString Flange Edge Radius As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcIShapeProfileDefImpl#getFlangeSlope Flange Slope}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcIShapeProfileDefImpl#getFlangeSlopeAsString Flange Slope As String}
  • + *
+ * + * @generated + */ +public class IfcIShapeProfileDefImpl extends IfcParameterizedProfileDefImpl implements IfcIShapeProfileDef { + /** + * + * + * @generated + */ + protected IfcIShapeProfileDefImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ISHAPE_PROFILE_DEF; + } + + /** + * + * + * @generated + */ + @Override + public double getOverallWidth() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_ISHAPE_PROFILE_DEF__OVERALL_WIDTH, true); + } + + /** + * + * + * @generated + */ + @Override + public void setOverallWidth(double newOverallWidth) { + eSet(Ifc4x3Package.Literals.IFC_ISHAPE_PROFILE_DEF__OVERALL_WIDTH, newOverallWidth); + } + + /** + * + * + * @generated + */ + @Override + public String getOverallWidthAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ISHAPE_PROFILE_DEF__OVERALL_WIDTH_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setOverallWidthAsString(String newOverallWidthAsString) { + eSet(Ifc4x3Package.Literals.IFC_ISHAPE_PROFILE_DEF__OVERALL_WIDTH_AS_STRING, newOverallWidthAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getOverallDepth() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_ISHAPE_PROFILE_DEF__OVERALL_DEPTH, true); + } + + /** + * + * + * @generated + */ + @Override + public void setOverallDepth(double newOverallDepth) { + eSet(Ifc4x3Package.Literals.IFC_ISHAPE_PROFILE_DEF__OVERALL_DEPTH, newOverallDepth); + } + + /** + * + * + * @generated + */ + @Override + public String getOverallDepthAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ISHAPE_PROFILE_DEF__OVERALL_DEPTH_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setOverallDepthAsString(String newOverallDepthAsString) { + eSet(Ifc4x3Package.Literals.IFC_ISHAPE_PROFILE_DEF__OVERALL_DEPTH_AS_STRING, newOverallDepthAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getWebThickness() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_ISHAPE_PROFILE_DEF__WEB_THICKNESS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWebThickness(double newWebThickness) { + eSet(Ifc4x3Package.Literals.IFC_ISHAPE_PROFILE_DEF__WEB_THICKNESS, newWebThickness); + } + + /** + * + * + * @generated + */ + @Override + public String getWebThicknessAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ISHAPE_PROFILE_DEF__WEB_THICKNESS_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWebThicknessAsString(String newWebThicknessAsString) { + eSet(Ifc4x3Package.Literals.IFC_ISHAPE_PROFILE_DEF__WEB_THICKNESS_AS_STRING, newWebThicknessAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getFlangeThickness() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_ISHAPE_PROFILE_DEF__FLANGE_THICKNESS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFlangeThickness(double newFlangeThickness) { + eSet(Ifc4x3Package.Literals.IFC_ISHAPE_PROFILE_DEF__FLANGE_THICKNESS, newFlangeThickness); + } + + /** + * + * + * @generated + */ + @Override + public String getFlangeThicknessAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ISHAPE_PROFILE_DEF__FLANGE_THICKNESS_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFlangeThicknessAsString(String newFlangeThicknessAsString) { + eSet(Ifc4x3Package.Literals.IFC_ISHAPE_PROFILE_DEF__FLANGE_THICKNESS_AS_STRING, newFlangeThicknessAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getFilletRadius() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_ISHAPE_PROFILE_DEF__FILLET_RADIUS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFilletRadius(double newFilletRadius) { + eSet(Ifc4x3Package.Literals.IFC_ISHAPE_PROFILE_DEF__FILLET_RADIUS, newFilletRadius); + } + + /** + * + * + * @generated + */ + @Override + public void unsetFilletRadius() { + eUnset(Ifc4x3Package.Literals.IFC_ISHAPE_PROFILE_DEF__FILLET_RADIUS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetFilletRadius() { + return eIsSet(Ifc4x3Package.Literals.IFC_ISHAPE_PROFILE_DEF__FILLET_RADIUS); + } + + /** + * + * + * @generated + */ + @Override + public String getFilletRadiusAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ISHAPE_PROFILE_DEF__FILLET_RADIUS_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFilletRadiusAsString(String newFilletRadiusAsString) { + eSet(Ifc4x3Package.Literals.IFC_ISHAPE_PROFILE_DEF__FILLET_RADIUS_AS_STRING, newFilletRadiusAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetFilletRadiusAsString() { + eUnset(Ifc4x3Package.Literals.IFC_ISHAPE_PROFILE_DEF__FILLET_RADIUS_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetFilletRadiusAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_ISHAPE_PROFILE_DEF__FILLET_RADIUS_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getFlangeEdgeRadius() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_ISHAPE_PROFILE_DEF__FLANGE_EDGE_RADIUS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFlangeEdgeRadius(double newFlangeEdgeRadius) { + eSet(Ifc4x3Package.Literals.IFC_ISHAPE_PROFILE_DEF__FLANGE_EDGE_RADIUS, newFlangeEdgeRadius); + } + + /** + * + * + * @generated + */ + @Override + public void unsetFlangeEdgeRadius() { + eUnset(Ifc4x3Package.Literals.IFC_ISHAPE_PROFILE_DEF__FLANGE_EDGE_RADIUS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetFlangeEdgeRadius() { + return eIsSet(Ifc4x3Package.Literals.IFC_ISHAPE_PROFILE_DEF__FLANGE_EDGE_RADIUS); + } + + /** + * + * + * @generated + */ + @Override + public String getFlangeEdgeRadiusAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ISHAPE_PROFILE_DEF__FLANGE_EDGE_RADIUS_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFlangeEdgeRadiusAsString(String newFlangeEdgeRadiusAsString) { + eSet(Ifc4x3Package.Literals.IFC_ISHAPE_PROFILE_DEF__FLANGE_EDGE_RADIUS_AS_STRING, newFlangeEdgeRadiusAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetFlangeEdgeRadiusAsString() { + eUnset(Ifc4x3Package.Literals.IFC_ISHAPE_PROFILE_DEF__FLANGE_EDGE_RADIUS_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetFlangeEdgeRadiusAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_ISHAPE_PROFILE_DEF__FLANGE_EDGE_RADIUS_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getFlangeSlope() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_ISHAPE_PROFILE_DEF__FLANGE_SLOPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFlangeSlope(double newFlangeSlope) { + eSet(Ifc4x3Package.Literals.IFC_ISHAPE_PROFILE_DEF__FLANGE_SLOPE, newFlangeSlope); + } + + /** + * + * + * @generated + */ + @Override + public void unsetFlangeSlope() { + eUnset(Ifc4x3Package.Literals.IFC_ISHAPE_PROFILE_DEF__FLANGE_SLOPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetFlangeSlope() { + return eIsSet(Ifc4x3Package.Literals.IFC_ISHAPE_PROFILE_DEF__FLANGE_SLOPE); + } + + /** + * + * + * @generated + */ + @Override + public String getFlangeSlopeAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ISHAPE_PROFILE_DEF__FLANGE_SLOPE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFlangeSlopeAsString(String newFlangeSlopeAsString) { + eSet(Ifc4x3Package.Literals.IFC_ISHAPE_PROFILE_DEF__FLANGE_SLOPE_AS_STRING, newFlangeSlopeAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetFlangeSlopeAsString() { + eUnset(Ifc4x3Package.Literals.IFC_ISHAPE_PROFILE_DEF__FLANGE_SLOPE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetFlangeSlopeAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_ISHAPE_PROFILE_DEF__FLANGE_SLOPE_AS_STRING); + } + +} //IfcIShapeProfileDefImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcIdentifierImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcIdentifierImpl.java new file mode 100644 index 0000000000..64bb1d6b22 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcIdentifierImpl.java @@ -0,0 +1,109 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcIdentifier; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Identifier'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcIdentifierImpl#getWrappedValue Wrapped Value}
  • + *
+ * + * @generated + */ +public class IfcIdentifierImpl extends IdEObjectImpl implements IfcIdentifier { + /** + * + * + * @generated + */ + protected IfcIdentifierImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_IDENTIFIER; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValue() { + return (String) eGet(Ifc4x3Package.Literals.IFC_IDENTIFIER__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(String newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_IDENTIFIER__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_IDENTIFIER__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_IDENTIFIER__WRAPPED_VALUE); + } + +} //IfcIdentifierImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcIlluminanceMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcIlluminanceMeasureImpl.java new file mode 100644 index 0000000000..c95279d298 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcIlluminanceMeasureImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcIlluminanceMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Illuminance Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcIlluminanceMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcIlluminanceMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcIlluminanceMeasureImpl extends IdEObjectImpl implements IfcIlluminanceMeasure { + /** + * + * + * @generated + */ + protected IfcIlluminanceMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ILLUMINANCE_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_ILLUMINANCE_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_ILLUMINANCE_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_ILLUMINANCE_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_ILLUMINANCE_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ILLUMINANCE_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_ILLUMINANCE_MEASURE__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_ILLUMINANCE_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_ILLUMINANCE_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcIlluminanceMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcImageTextureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcImageTextureImpl.java new file mode 100644 index 0000000000..ee4c22110d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcImageTextureImpl.java @@ -0,0 +1,77 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcImageTexture; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Image Texture'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcImageTextureImpl#getURLReference URL Reference}
  • + *
+ * + * @generated + */ +public class IfcImageTextureImpl extends IfcSurfaceTextureImpl implements IfcImageTexture { + /** + * + * + * @generated + */ + protected IfcImageTextureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_IMAGE_TEXTURE; + } + + /** + * + * + * @generated + */ + @Override + public String getURLReference() { + return (String) eGet(Ifc4x3Package.Literals.IFC_IMAGE_TEXTURE__URL_REFERENCE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setURLReference(String newURLReference) { + eSet(Ifc4x3Package.Literals.IFC_IMAGE_TEXTURE__URL_REFERENCE, newURLReference); + } + +} //IfcImageTextureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcImpactProtectionDeviceImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcImpactProtectionDeviceImpl.java new file mode 100644 index 0000000000..6cb8361588 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcImpactProtectionDeviceImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcImpactProtectionDevice; +import org.bimserver.models.ifc4x3.IfcImpactProtectionDeviceTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Impact Protection Device'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcImpactProtectionDeviceImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcImpactProtectionDeviceImpl extends IfcElementComponentImpl implements IfcImpactProtectionDevice { + /** + * + * + * @generated + */ + protected IfcImpactProtectionDeviceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_IMPACT_PROTECTION_DEVICE; + } + + /** + * + * + * @generated + */ + @Override + public IfcImpactProtectionDeviceTypeEnum getPredefinedType() { + return (IfcImpactProtectionDeviceTypeEnum) eGet( + Ifc4x3Package.Literals.IFC_IMPACT_PROTECTION_DEVICE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcImpactProtectionDeviceTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_IMPACT_PROTECTION_DEVICE__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_IMPACT_PROTECTION_DEVICE__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_IMPACT_PROTECTION_DEVICE__PREDEFINED_TYPE); + } + +} //IfcImpactProtectionDeviceImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcImpactProtectionDeviceTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcImpactProtectionDeviceTypeImpl.java new file mode 100644 index 0000000000..8fa8c5982c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcImpactProtectionDeviceTypeImpl.java @@ -0,0 +1,80 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcImpactProtectionDeviceType; +import org.bimserver.models.ifc4x3.IfcImpactProtectionDeviceTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Impact Protection Device Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcImpactProtectionDeviceTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcImpactProtectionDeviceTypeImpl extends IfcElementComponentTypeImpl + implements IfcImpactProtectionDeviceType { + /** + * + * + * @generated + */ + protected IfcImpactProtectionDeviceTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_IMPACT_PROTECTION_DEVICE_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcImpactProtectionDeviceTypeEnum getPredefinedType() { + return (IfcImpactProtectionDeviceTypeEnum) eGet( + Ifc4x3Package.Literals.IFC_IMPACT_PROTECTION_DEVICE_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcImpactProtectionDeviceTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_IMPACT_PROTECTION_DEVICE_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcImpactProtectionDeviceTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcIndexedColourMapImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcIndexedColourMapImpl.java new file mode 100644 index 0000000000..d621e596ac --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcIndexedColourMapImpl.java @@ -0,0 +1,196 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcColourRgbList; +import org.bimserver.models.ifc4x3.IfcIndexedColourMap; +import org.bimserver.models.ifc4x3.IfcTessellatedFaceSet; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Indexed Colour Map'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcIndexedColourMapImpl#getMappedTo Mapped To}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcIndexedColourMapImpl#getOpacity Opacity}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcIndexedColourMapImpl#getOpacityAsString Opacity As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcIndexedColourMapImpl#getColours Colours}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcIndexedColourMapImpl#getColourIndex Colour Index}
  • + *
+ * + * @generated + */ +public class IfcIndexedColourMapImpl extends IfcPresentationItemImpl implements IfcIndexedColourMap { + /** + * + * + * @generated + */ + protected IfcIndexedColourMapImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_INDEXED_COLOUR_MAP; + } + + /** + * + * + * @generated + */ + @Override + public IfcTessellatedFaceSet getMappedTo() { + return (IfcTessellatedFaceSet) eGet(Ifc4x3Package.Literals.IFC_INDEXED_COLOUR_MAP__MAPPED_TO, true); + } + + /** + * + * + * @generated + */ + @Override + public void setMappedTo(IfcTessellatedFaceSet newMappedTo) { + eSet(Ifc4x3Package.Literals.IFC_INDEXED_COLOUR_MAP__MAPPED_TO, newMappedTo); + } + + /** + * + * + * @generated + */ + @Override + public double getOpacity() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_INDEXED_COLOUR_MAP__OPACITY, true); + } + + /** + * + * + * @generated + */ + @Override + public void setOpacity(double newOpacity) { + eSet(Ifc4x3Package.Literals.IFC_INDEXED_COLOUR_MAP__OPACITY, newOpacity); + } + + /** + * + * + * @generated + */ + @Override + public void unsetOpacity() { + eUnset(Ifc4x3Package.Literals.IFC_INDEXED_COLOUR_MAP__OPACITY); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetOpacity() { + return eIsSet(Ifc4x3Package.Literals.IFC_INDEXED_COLOUR_MAP__OPACITY); + } + + /** + * + * + * @generated + */ + @Override + public String getOpacityAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_INDEXED_COLOUR_MAP__OPACITY_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setOpacityAsString(String newOpacityAsString) { + eSet(Ifc4x3Package.Literals.IFC_INDEXED_COLOUR_MAP__OPACITY_AS_STRING, newOpacityAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetOpacityAsString() { + eUnset(Ifc4x3Package.Literals.IFC_INDEXED_COLOUR_MAP__OPACITY_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetOpacityAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_INDEXED_COLOUR_MAP__OPACITY_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public IfcColourRgbList getColours() { + return (IfcColourRgbList) eGet(Ifc4x3Package.Literals.IFC_INDEXED_COLOUR_MAP__COLOURS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setColours(IfcColourRgbList newColours) { + eSet(Ifc4x3Package.Literals.IFC_INDEXED_COLOUR_MAP__COLOURS, newColours); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getColourIndex() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_INDEXED_COLOUR_MAP__COLOUR_INDEX, true); + } + +} //IfcIndexedColourMapImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcIndexedPolyCurveImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcIndexedPolyCurveImpl.java new file mode 100644 index 0000000000..36bfcbd1f8 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcIndexedPolyCurveImpl.java @@ -0,0 +1,155 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCartesianPointList; +import org.bimserver.models.ifc4x3.IfcIndexedPolyCurve; +import org.bimserver.models.ifc4x3.IfcSegmentIndexSelect; +import org.bimserver.models.ifc4x3.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.ifc4x3.impl.IfcIndexedPolyCurveImpl#getPoints Points}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcIndexedPolyCurveImpl#getSegments Segments}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcIndexedPolyCurveImpl#getSelfIntersect Self Intersect}
  • + *
+ * + * @generated + */ +public class IfcIndexedPolyCurveImpl extends IfcBoundedCurveImpl implements IfcIndexedPolyCurve { + /** + * + * + * @generated + */ + protected IfcIndexedPolyCurveImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_INDEXED_POLY_CURVE; + } + + /** + * + * + * @generated + */ + @Override + public IfcCartesianPointList getPoints() { + return (IfcCartesianPointList) eGet(Ifc4x3Package.Literals.IFC_INDEXED_POLY_CURVE__POINTS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPoints(IfcCartesianPointList newPoints) { + eSet(Ifc4x3Package.Literals.IFC_INDEXED_POLY_CURVE__POINTS, newPoints); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getSegments() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_INDEXED_POLY_CURVE__SEGMENTS, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetSegments() { + eUnset(Ifc4x3Package.Literals.IFC_INDEXED_POLY_CURVE__SEGMENTS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetSegments() { + return eIsSet(Ifc4x3Package.Literals.IFC_INDEXED_POLY_CURVE__SEGMENTS); + } + + /** + * + * + * @generated + */ + @Override + public Tristate getSelfIntersect() { + return (Tristate) eGet(Ifc4x3Package.Literals.IFC_INDEXED_POLY_CURVE__SELF_INTERSECT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSelfIntersect(Tristate newSelfIntersect) { + eSet(Ifc4x3Package.Literals.IFC_INDEXED_POLY_CURVE__SELF_INTERSECT, newSelfIntersect); + } + + /** + * + * + * @generated + */ + @Override + public void unsetSelfIntersect() { + eUnset(Ifc4x3Package.Literals.IFC_INDEXED_POLY_CURVE__SELF_INTERSECT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetSelfIntersect() { + return eIsSet(Ifc4x3Package.Literals.IFC_INDEXED_POLY_CURVE__SELF_INTERSECT); + } + +} //IfcIndexedPolyCurveImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcIndexedPolygonalFaceImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcIndexedPolygonalFaceImpl.java new file mode 100644 index 0000000000..e14f3b70f6 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcIndexedPolygonalFaceImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcIndexedPolygonalFace; +import org.bimserver.models.ifc4x3.IfcPolygonalFaceSet; +import org.bimserver.models.ifc4x3.IfcTextureCoordinateIndices; + +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.ifc4x3.impl.IfcIndexedPolygonalFaceImpl#getCoordIndex Coord Index}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcIndexedPolygonalFaceImpl#getToFaceSet To Face Set}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcIndexedPolygonalFaceImpl#getHasTexCoords Has Tex Coords}
  • + *
+ * + * @generated + */ +public class IfcIndexedPolygonalFaceImpl extends IfcTessellatedItemImpl implements IfcIndexedPolygonalFace { + /** + * + * + * @generated + */ + protected IfcIndexedPolygonalFaceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_INDEXED_POLYGONAL_FACE; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getCoordIndex() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_INDEXED_POLYGONAL_FACE__COORD_INDEX, true); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getToFaceSet() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_INDEXED_POLYGONAL_FACE__TO_FACE_SET, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetToFaceSet() { + eUnset(Ifc4x3Package.Literals.IFC_INDEXED_POLYGONAL_FACE__TO_FACE_SET); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetToFaceSet() { + return eIsSet(Ifc4x3Package.Literals.IFC_INDEXED_POLYGONAL_FACE__TO_FACE_SET); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getHasTexCoords() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_INDEXED_POLYGONAL_FACE__HAS_TEX_COORDS, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetHasTexCoords() { + eUnset(Ifc4x3Package.Literals.IFC_INDEXED_POLYGONAL_FACE__HAS_TEX_COORDS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetHasTexCoords() { + return eIsSet(Ifc4x3Package.Literals.IFC_INDEXED_POLYGONAL_FACE__HAS_TEX_COORDS); + } + +} //IfcIndexedPolygonalFaceImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcIndexedPolygonalFaceWithVoidsImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcIndexedPolygonalFaceWithVoidsImpl.java new file mode 100644 index 0000000000..d23db83d44 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcIndexedPolygonalFaceWithVoidsImpl.java @@ -0,0 +1,73 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcIndexedPolygonalFaceWithVoids; +import org.bimserver.models.ifc4x3.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.ifc4x3.impl.IfcIndexedPolygonalFaceWithVoidsImpl#getInnerCoordIndices Inner Coord Indices}
  • + *
+ * + * @generated + */ +public class IfcIndexedPolygonalFaceWithVoidsImpl extends IfcIndexedPolygonalFaceImpl + implements IfcIndexedPolygonalFaceWithVoids { + /** + * + * + * @generated + */ + protected IfcIndexedPolygonalFaceWithVoidsImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_INDEXED_POLYGONAL_FACE_WITH_VOIDS; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getInnerCoordIndices() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_INDEXED_POLYGONAL_FACE_WITH_VOIDS__INNER_COORD_INDICES, true); + } + +} //IfcIndexedPolygonalFaceWithVoidsImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcIndexedPolygonalTextureMapImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcIndexedPolygonalTextureMapImpl.java new file mode 100644 index 0000000000..1e1a38162e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcIndexedPolygonalTextureMapImpl.java @@ -0,0 +1,73 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcIndexedPolygonalTextureMap; +import org.bimserver.models.ifc4x3.IfcTextureCoordinateIndices; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Indexed Polygonal Texture Map'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcIndexedPolygonalTextureMapImpl#getTexCoordIndices Tex Coord Indices}
  • + *
+ * + * @generated + */ +public class IfcIndexedPolygonalTextureMapImpl extends IfcIndexedTextureMapImpl + implements IfcIndexedPolygonalTextureMap { + /** + * + * + * @generated + */ + protected IfcIndexedPolygonalTextureMapImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_INDEXED_POLYGONAL_TEXTURE_MAP; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getTexCoordIndices() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_INDEXED_POLYGONAL_TEXTURE_MAP__TEX_COORD_INDICES, true); + } + +} //IfcIndexedPolygonalTextureMapImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcIndexedTextureMapImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcIndexedTextureMapImpl.java new file mode 100644 index 0000000000..6c1d04e548 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcIndexedTextureMapImpl.java @@ -0,0 +1,100 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcIndexedTextureMap; +import org.bimserver.models.ifc4x3.IfcTessellatedFaceSet; +import org.bimserver.models.ifc4x3.IfcTextureVertexList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Indexed Texture Map'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcIndexedTextureMapImpl#getMappedTo Mapped To}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcIndexedTextureMapImpl#getTexCoords Tex Coords}
  • + *
+ * + * @generated + */ +public class IfcIndexedTextureMapImpl extends IfcTextureCoordinateImpl implements IfcIndexedTextureMap { + /** + * + * + * @generated + */ + protected IfcIndexedTextureMapImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_INDEXED_TEXTURE_MAP; + } + + /** + * + * + * @generated + */ + @Override + public IfcTessellatedFaceSet getMappedTo() { + return (IfcTessellatedFaceSet) eGet(Ifc4x3Package.Literals.IFC_INDEXED_TEXTURE_MAP__MAPPED_TO, true); + } + + /** + * + * + * @generated + */ + @Override + public void setMappedTo(IfcTessellatedFaceSet newMappedTo) { + eSet(Ifc4x3Package.Literals.IFC_INDEXED_TEXTURE_MAP__MAPPED_TO, newMappedTo); + } + + /** + * + * + * @generated + */ + @Override + public IfcTextureVertexList getTexCoords() { + return (IfcTextureVertexList) eGet(Ifc4x3Package.Literals.IFC_INDEXED_TEXTURE_MAP__TEX_COORDS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTexCoords(IfcTextureVertexList newTexCoords) { + eSet(Ifc4x3Package.Literals.IFC_INDEXED_TEXTURE_MAP__TEX_COORDS, newTexCoords); + } + +} //IfcIndexedTextureMapImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcIndexedTriangleTextureMapImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcIndexedTriangleTextureMapImpl.java new file mode 100644 index 0000000000..6b4f9db258 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcIndexedTriangleTextureMapImpl.java @@ -0,0 +1,72 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcIndexedTriangleTextureMap; +import org.bimserver.models.ifc4x3.ListOfELong; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Indexed Triangle Texture Map'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcIndexedTriangleTextureMapImpl#getTexCoordIndex Tex Coord Index}
  • + *
+ * + * @generated + */ +public class IfcIndexedTriangleTextureMapImpl extends IfcIndexedTextureMapImpl implements IfcIndexedTriangleTextureMap { + /** + * + * + * @generated + */ + protected IfcIndexedTriangleTextureMapImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_INDEXED_TRIANGLE_TEXTURE_MAP; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getTexCoordIndex() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_INDEXED_TRIANGLE_TEXTURE_MAP__TEX_COORD_INDEX, + true); + } + +} //IfcIndexedTriangleTextureMapImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcInductanceMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcInductanceMeasureImpl.java new file mode 100644 index 0000000000..f10ce53f13 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcInductanceMeasureImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcInductanceMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Inductance Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcInductanceMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcInductanceMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcInductanceMeasureImpl extends IdEObjectImpl implements IfcInductanceMeasure { + /** + * + * + * @generated + */ + protected IfcInductanceMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_INDUCTANCE_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_INDUCTANCE_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_INDUCTANCE_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_INDUCTANCE_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_INDUCTANCE_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_INDUCTANCE_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_INDUCTANCE_MEASURE__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_INDUCTANCE_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_INDUCTANCE_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcInductanceMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcIntegerCountRateMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcIntegerCountRateMeasureImpl.java new file mode 100644 index 0000000000..e8519a54fa --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcIntegerCountRateMeasureImpl.java @@ -0,0 +1,109 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcIntegerCountRateMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Integer Count Rate Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcIntegerCountRateMeasureImpl#getWrappedValue Wrapped Value}
  • + *
+ * + * @generated + */ +public class IfcIntegerCountRateMeasureImpl extends IdEObjectImpl implements IfcIntegerCountRateMeasure { + /** + * + * + * @generated + */ + protected IfcIntegerCountRateMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_INTEGER_COUNT_RATE_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public long getWrappedValue() { + return (Long) eGet(Ifc4x3Package.Literals.IFC_INTEGER_COUNT_RATE_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(long newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_INTEGER_COUNT_RATE_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_INTEGER_COUNT_RATE_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_INTEGER_COUNT_RATE_MEASURE__WRAPPED_VALUE); + } + +} //IfcIntegerCountRateMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcIntegerImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcIntegerImpl.java new file mode 100644 index 0000000000..7c392e9bc4 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcIntegerImpl.java @@ -0,0 +1,109 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcInteger; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Integer'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcIntegerImpl#getWrappedValue Wrapped Value}
  • + *
+ * + * @generated + */ +public class IfcIntegerImpl extends IdEObjectImpl implements IfcInteger { + /** + * + * + * @generated + */ + protected IfcIntegerImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_INTEGER; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public long getWrappedValue() { + return (Long) eGet(Ifc4x3Package.Literals.IFC_INTEGER__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(long newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_INTEGER__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_INTEGER__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_INTEGER__WRAPPED_VALUE); + } + +} //IfcIntegerImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcInterceptorImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcInterceptorImpl.java new file mode 100644 index 0000000000..bb805040f8 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcInterceptorImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcInterceptor; +import org.bimserver.models.ifc4x3.IfcInterceptorTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Interceptor'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcInterceptorImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcInterceptorImpl extends IfcFlowTreatmentDeviceImpl implements IfcInterceptor { + /** + * + * + * @generated + */ + protected IfcInterceptorImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_INTERCEPTOR; + } + + /** + * + * + * @generated + */ + @Override + public IfcInterceptorTypeEnum getPredefinedType() { + return (IfcInterceptorTypeEnum) eGet(Ifc4x3Package.Literals.IFC_INTERCEPTOR__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcInterceptorTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_INTERCEPTOR__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_INTERCEPTOR__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_INTERCEPTOR__PREDEFINED_TYPE); + } + +} //IfcInterceptorImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcInterceptorTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcInterceptorTypeImpl.java new file mode 100644 index 0000000000..e512eb6fcc --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcInterceptorTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcInterceptorType; +import org.bimserver.models.ifc4x3.IfcInterceptorTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Interceptor Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcInterceptorTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcInterceptorTypeImpl extends IfcFlowTreatmentDeviceTypeImpl implements IfcInterceptorType { + /** + * + * + * @generated + */ + protected IfcInterceptorTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_INTERCEPTOR_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcInterceptorTypeEnum getPredefinedType() { + return (IfcInterceptorTypeEnum) eGet(Ifc4x3Package.Literals.IFC_INTERCEPTOR_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcInterceptorTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_INTERCEPTOR_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcInterceptorTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcIntersectionCurveImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcIntersectionCurveImpl.java new file mode 100644 index 0000000000..315695ae26 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.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 Ifc4x3Package.Literals.IFC_INTERSECTION_CURVE; + } + +} //IfcIntersectionCurveImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcInventoryImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcInventoryImpl.java new file mode 100644 index 0000000000..1af96b27d3 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcInventoryImpl.java @@ -0,0 +1,299 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcActorSelect; +import org.bimserver.models.ifc4x3.IfcCostValue; +import org.bimserver.models.ifc4x3.IfcInventory; +import org.bimserver.models.ifc4x3.IfcInventoryTypeEnum; +import org.bimserver.models.ifc4x3.IfcPerson; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Inventory'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcInventoryImpl#getPredefinedType Predefined Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcInventoryImpl#getJurisdiction Jurisdiction}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcInventoryImpl#getResponsiblePersons Responsible Persons}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcInventoryImpl#getLastUpdateDate Last Update Date}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcInventoryImpl#getCurrentValue Current Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcInventoryImpl#getOriginalValue Original Value}
  • + *
+ * + * @generated + */ +public class IfcInventoryImpl extends IfcGroupImpl implements IfcInventory { + /** + * + * + * @generated + */ + protected IfcInventoryImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_INVENTORY; + } + + /** + * + * + * @generated + */ + @Override + public IfcInventoryTypeEnum getPredefinedType() { + return (IfcInventoryTypeEnum) eGet(Ifc4x3Package.Literals.IFC_INVENTORY__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcInventoryTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_INVENTORY__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_INVENTORY__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_INVENTORY__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public IfcActorSelect getJurisdiction() { + return (IfcActorSelect) eGet(Ifc4x3Package.Literals.IFC_INVENTORY__JURISDICTION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setJurisdiction(IfcActorSelect newJurisdiction) { + eSet(Ifc4x3Package.Literals.IFC_INVENTORY__JURISDICTION, newJurisdiction); + } + + /** + * + * + * @generated + */ + @Override + public void unsetJurisdiction() { + eUnset(Ifc4x3Package.Literals.IFC_INVENTORY__JURISDICTION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetJurisdiction() { + return eIsSet(Ifc4x3Package.Literals.IFC_INVENTORY__JURISDICTION); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getResponsiblePersons() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_INVENTORY__RESPONSIBLE_PERSONS, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetResponsiblePersons() { + eUnset(Ifc4x3Package.Literals.IFC_INVENTORY__RESPONSIBLE_PERSONS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetResponsiblePersons() { + return eIsSet(Ifc4x3Package.Literals.IFC_INVENTORY__RESPONSIBLE_PERSONS); + } + + /** + * + * + * @generated + */ + @Override + public String getLastUpdateDate() { + return (String) eGet(Ifc4x3Package.Literals.IFC_INVENTORY__LAST_UPDATE_DATE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLastUpdateDate(String newLastUpdateDate) { + eSet(Ifc4x3Package.Literals.IFC_INVENTORY__LAST_UPDATE_DATE, newLastUpdateDate); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLastUpdateDate() { + eUnset(Ifc4x3Package.Literals.IFC_INVENTORY__LAST_UPDATE_DATE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLastUpdateDate() { + return eIsSet(Ifc4x3Package.Literals.IFC_INVENTORY__LAST_UPDATE_DATE); + } + + /** + * + * + * @generated + */ + @Override + public IfcCostValue getCurrentValue() { + return (IfcCostValue) eGet(Ifc4x3Package.Literals.IFC_INVENTORY__CURRENT_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setCurrentValue(IfcCostValue newCurrentValue) { + eSet(Ifc4x3Package.Literals.IFC_INVENTORY__CURRENT_VALUE, newCurrentValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetCurrentValue() { + eUnset(Ifc4x3Package.Literals.IFC_INVENTORY__CURRENT_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetCurrentValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_INVENTORY__CURRENT_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public IfcCostValue getOriginalValue() { + return (IfcCostValue) eGet(Ifc4x3Package.Literals.IFC_INVENTORY__ORIGINAL_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setOriginalValue(IfcCostValue newOriginalValue) { + eSet(Ifc4x3Package.Literals.IFC_INVENTORY__ORIGINAL_VALUE, newOriginalValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetOriginalValue() { + eUnset(Ifc4x3Package.Literals.IFC_INVENTORY__ORIGINAL_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetOriginalValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_INVENTORY__ORIGINAL_VALUE); + } + +} //IfcInventoryImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcIonConcentrationMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcIonConcentrationMeasureImpl.java new file mode 100644 index 0000000000..a72f5843fb --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcIonConcentrationMeasureImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcIonConcentrationMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Ion Concentration Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcIonConcentrationMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcIonConcentrationMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcIonConcentrationMeasureImpl extends IdEObjectImpl implements IfcIonConcentrationMeasure { + /** + * + * + * @generated + */ + protected IfcIonConcentrationMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ION_CONCENTRATION_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_ION_CONCENTRATION_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_ION_CONCENTRATION_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_ION_CONCENTRATION_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_ION_CONCENTRATION_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ION_CONCENTRATION_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_ION_CONCENTRATION_MEASURE__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_ION_CONCENTRATION_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_ION_CONCENTRATION_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcIonConcentrationMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcIrregularTimeSeriesImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcIrregularTimeSeriesImpl.java new file mode 100644 index 0000000000..0c17397052 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcIrregularTimeSeriesImpl.java @@ -0,0 +1,72 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcIrregularTimeSeries; +import org.bimserver.models.ifc4x3.IfcIrregularTimeSeriesValue; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Irregular Time Series'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcIrregularTimeSeriesImpl#getValues Values}
  • + *
+ * + * @generated + */ +public class IfcIrregularTimeSeriesImpl extends IfcTimeSeriesImpl implements IfcIrregularTimeSeries { + /** + * + * + * @generated + */ + protected IfcIrregularTimeSeriesImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_IRREGULAR_TIME_SERIES; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getValues() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_IRREGULAR_TIME_SERIES__VALUES, + true); + } + +} //IfcIrregularTimeSeriesImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcIrregularTimeSeriesValueImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcIrregularTimeSeriesValueImpl.java new file mode 100644 index 0000000000..f8c6820c37 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcIrregularTimeSeriesValueImpl.java @@ -0,0 +1,104 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcIrregularTimeSeriesValue; +import org.bimserver.models.ifc4x3.IfcValue; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Irregular Time Series Value'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcIrregularTimeSeriesValueImpl#getTimeStamp Time Stamp}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcIrregularTimeSeriesValueImpl#getListValues List Values}
  • + *
+ * + * @generated + */ +public class IfcIrregularTimeSeriesValueImpl extends IdEObjectImpl implements IfcIrregularTimeSeriesValue { + /** + * + * + * @generated + */ + protected IfcIrregularTimeSeriesValueImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_IRREGULAR_TIME_SERIES_VALUE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public String getTimeStamp() { + return (String) eGet(Ifc4x3Package.Literals.IFC_IRREGULAR_TIME_SERIES_VALUE__TIME_STAMP, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTimeStamp(String newTimeStamp) { + eSet(Ifc4x3Package.Literals.IFC_IRREGULAR_TIME_SERIES_VALUE__TIME_STAMP, newTimeStamp); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getListValues() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_IRREGULAR_TIME_SERIES_VALUE__LIST_VALUES, true); + } + +} //IfcIrregularTimeSeriesValueImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcIsothermalMoistureCapacityMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcIsothermalMoistureCapacityMeasureImpl.java new file mode 100644 index 0000000000..f00cddd2b6 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcIsothermalMoistureCapacityMeasureImpl.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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcIsothermalMoistureCapacityMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Isothermal Moisture Capacity Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcIsothermalMoistureCapacityMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcIsothermalMoistureCapacityMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcIsothermalMoistureCapacityMeasureImpl extends IdEObjectImpl + implements IfcIsothermalMoistureCapacityMeasure { + /** + * + * + * @generated + */ + protected IfcIsothermalMoistureCapacityMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ISOTHERMAL_MOISTURE_CAPACITY_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_ISOTHERMAL_MOISTURE_CAPACITY_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_ISOTHERMAL_MOISTURE_CAPACITY_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_ISOTHERMAL_MOISTURE_CAPACITY_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_ISOTHERMAL_MOISTURE_CAPACITY_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ISOTHERMAL_MOISTURE_CAPACITY_MEASURE__WRAPPED_VALUE_AS_STRING, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_ISOTHERMAL_MOISTURE_CAPACITY_MEASURE__WRAPPED_VALUE_AS_STRING, + newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_ISOTHERMAL_MOISTURE_CAPACITY_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_ISOTHERMAL_MOISTURE_CAPACITY_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcIsothermalMoistureCapacityMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcJunctionBoxImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcJunctionBoxImpl.java new file mode 100644 index 0000000000..ed07c54440 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcJunctionBoxImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcJunctionBox; +import org.bimserver.models.ifc4x3.IfcJunctionBoxTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Junction Box'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcJunctionBoxImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcJunctionBoxImpl extends IfcFlowFittingImpl implements IfcJunctionBox { + /** + * + * + * @generated + */ + protected IfcJunctionBoxImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_JUNCTION_BOX; + } + + /** + * + * + * @generated + */ + @Override + public IfcJunctionBoxTypeEnum getPredefinedType() { + return (IfcJunctionBoxTypeEnum) eGet(Ifc4x3Package.Literals.IFC_JUNCTION_BOX__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcJunctionBoxTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_JUNCTION_BOX__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_JUNCTION_BOX__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_JUNCTION_BOX__PREDEFINED_TYPE); + } + +} //IfcJunctionBoxImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcJunctionBoxTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcJunctionBoxTypeImpl.java new file mode 100644 index 0000000000..6c9144cdcf --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcJunctionBoxTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcJunctionBoxType; +import org.bimserver.models.ifc4x3.IfcJunctionBoxTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Junction Box Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcJunctionBoxTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcJunctionBoxTypeImpl extends IfcFlowFittingTypeImpl implements IfcJunctionBoxType { + /** + * + * + * @generated + */ + protected IfcJunctionBoxTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_JUNCTION_BOX_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcJunctionBoxTypeEnum getPredefinedType() { + return (IfcJunctionBoxTypeEnum) eGet(Ifc4x3Package.Literals.IFC_JUNCTION_BOX_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcJunctionBoxTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_JUNCTION_BOX_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcJunctionBoxTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcKerbImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcKerbImpl.java new file mode 100644 index 0000000000..892d3868c4 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcKerbImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcKerb; +import org.bimserver.models.ifc4x3.IfcKerbTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Kerb'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcKerbImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcKerbImpl extends IfcBuiltElementImpl implements IfcKerb { + /** + * + * + * @generated + */ + protected IfcKerbImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_KERB; + } + + /** + * + * + * @generated + */ + @Override + public IfcKerbTypeEnum getPredefinedType() { + return (IfcKerbTypeEnum) eGet(Ifc4x3Package.Literals.IFC_KERB__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcKerbTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_KERB__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_KERB__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_KERB__PREDEFINED_TYPE); + } + +} //IfcKerbImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcKerbTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcKerbTypeImpl.java new file mode 100644 index 0000000000..b67a3b9e08 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcKerbTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcKerbType; +import org.bimserver.models.ifc4x3.IfcKerbTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Kerb Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcKerbTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcKerbTypeImpl extends IfcBuiltElementTypeImpl implements IfcKerbType { + /** + * + * + * @generated + */ + protected IfcKerbTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_KERB_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcKerbTypeEnum getPredefinedType() { + return (IfcKerbTypeEnum) eGet(Ifc4x3Package.Literals.IFC_KERB_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcKerbTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_KERB_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcKerbTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcKinematicViscosityMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcKinematicViscosityMeasureImpl.java new file mode 100644 index 0000000000..e7482eaefe --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcKinematicViscosityMeasureImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcKinematicViscosityMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Kinematic Viscosity Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcKinematicViscosityMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcKinematicViscosityMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcKinematicViscosityMeasureImpl extends IdEObjectImpl implements IfcKinematicViscosityMeasure { + /** + * + * + * @generated + */ + protected IfcKinematicViscosityMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_KINEMATIC_VISCOSITY_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_KINEMATIC_VISCOSITY_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_KINEMATIC_VISCOSITY_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_KINEMATIC_VISCOSITY_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_KINEMATIC_VISCOSITY_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_KINEMATIC_VISCOSITY_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_KINEMATIC_VISCOSITY_MEASURE__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_KINEMATIC_VISCOSITY_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_KINEMATIC_VISCOSITY_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcKinematicViscosityMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLShapeProfileDefImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLShapeProfileDefImpl.java new file mode 100644 index 0000000000..7f0d11858c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLShapeProfileDefImpl.java @@ -0,0 +1,468 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcLShapeProfileDef; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc LShape Profile Def'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLShapeProfileDefImpl#getDepth Depth}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLShapeProfileDefImpl#getDepthAsString Depth As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLShapeProfileDefImpl#getWidth Width}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLShapeProfileDefImpl#getWidthAsString Width As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLShapeProfileDefImpl#getThickness Thickness}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLShapeProfileDefImpl#getThicknessAsString Thickness As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLShapeProfileDefImpl#getFilletRadius Fillet Radius}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLShapeProfileDefImpl#getFilletRadiusAsString Fillet Radius As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLShapeProfileDefImpl#getEdgeRadius Edge Radius}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLShapeProfileDefImpl#getEdgeRadiusAsString Edge Radius As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLShapeProfileDefImpl#getLegSlope Leg Slope}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLShapeProfileDefImpl#getLegSlopeAsString Leg Slope As String}
  • + *
+ * + * @generated + */ +public class IfcLShapeProfileDefImpl extends IfcParameterizedProfileDefImpl implements IfcLShapeProfileDef { + /** + * + * + * @generated + */ + protected IfcLShapeProfileDefImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_LSHAPE_PROFILE_DEF; + } + + /** + * + * + * @generated + */ + @Override + public double getDepth() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_LSHAPE_PROFILE_DEF__DEPTH, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDepth(double newDepth) { + eSet(Ifc4x3Package.Literals.IFC_LSHAPE_PROFILE_DEF__DEPTH, newDepth); + } + + /** + * + * + * @generated + */ + @Override + public String getDepthAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_LSHAPE_PROFILE_DEF__DEPTH_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDepthAsString(String newDepthAsString) { + eSet(Ifc4x3Package.Literals.IFC_LSHAPE_PROFILE_DEF__DEPTH_AS_STRING, newDepthAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getWidth() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_LSHAPE_PROFILE_DEF__WIDTH, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWidth(double newWidth) { + eSet(Ifc4x3Package.Literals.IFC_LSHAPE_PROFILE_DEF__WIDTH, newWidth); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWidth() { + eUnset(Ifc4x3Package.Literals.IFC_LSHAPE_PROFILE_DEF__WIDTH); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWidth() { + return eIsSet(Ifc4x3Package.Literals.IFC_LSHAPE_PROFILE_DEF__WIDTH); + } + + /** + * + * + * @generated + */ + @Override + public String getWidthAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_LSHAPE_PROFILE_DEF__WIDTH_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWidthAsString(String newWidthAsString) { + eSet(Ifc4x3Package.Literals.IFC_LSHAPE_PROFILE_DEF__WIDTH_AS_STRING, newWidthAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWidthAsString() { + eUnset(Ifc4x3Package.Literals.IFC_LSHAPE_PROFILE_DEF__WIDTH_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWidthAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_LSHAPE_PROFILE_DEF__WIDTH_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getThickness() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_LSHAPE_PROFILE_DEF__THICKNESS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setThickness(double newThickness) { + eSet(Ifc4x3Package.Literals.IFC_LSHAPE_PROFILE_DEF__THICKNESS, newThickness); + } + + /** + * + * + * @generated + */ + @Override + public String getThicknessAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_LSHAPE_PROFILE_DEF__THICKNESS_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setThicknessAsString(String newThicknessAsString) { + eSet(Ifc4x3Package.Literals.IFC_LSHAPE_PROFILE_DEF__THICKNESS_AS_STRING, newThicknessAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getFilletRadius() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_LSHAPE_PROFILE_DEF__FILLET_RADIUS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFilletRadius(double newFilletRadius) { + eSet(Ifc4x3Package.Literals.IFC_LSHAPE_PROFILE_DEF__FILLET_RADIUS, newFilletRadius); + } + + /** + * + * + * @generated + */ + @Override + public void unsetFilletRadius() { + eUnset(Ifc4x3Package.Literals.IFC_LSHAPE_PROFILE_DEF__FILLET_RADIUS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetFilletRadius() { + return eIsSet(Ifc4x3Package.Literals.IFC_LSHAPE_PROFILE_DEF__FILLET_RADIUS); + } + + /** + * + * + * @generated + */ + @Override + public String getFilletRadiusAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_LSHAPE_PROFILE_DEF__FILLET_RADIUS_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFilletRadiusAsString(String newFilletRadiusAsString) { + eSet(Ifc4x3Package.Literals.IFC_LSHAPE_PROFILE_DEF__FILLET_RADIUS_AS_STRING, newFilletRadiusAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetFilletRadiusAsString() { + eUnset(Ifc4x3Package.Literals.IFC_LSHAPE_PROFILE_DEF__FILLET_RADIUS_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetFilletRadiusAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_LSHAPE_PROFILE_DEF__FILLET_RADIUS_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getEdgeRadius() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_LSHAPE_PROFILE_DEF__EDGE_RADIUS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setEdgeRadius(double newEdgeRadius) { + eSet(Ifc4x3Package.Literals.IFC_LSHAPE_PROFILE_DEF__EDGE_RADIUS, newEdgeRadius); + } + + /** + * + * + * @generated + */ + @Override + public void unsetEdgeRadius() { + eUnset(Ifc4x3Package.Literals.IFC_LSHAPE_PROFILE_DEF__EDGE_RADIUS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetEdgeRadius() { + return eIsSet(Ifc4x3Package.Literals.IFC_LSHAPE_PROFILE_DEF__EDGE_RADIUS); + } + + /** + * + * + * @generated + */ + @Override + public String getEdgeRadiusAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_LSHAPE_PROFILE_DEF__EDGE_RADIUS_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setEdgeRadiusAsString(String newEdgeRadiusAsString) { + eSet(Ifc4x3Package.Literals.IFC_LSHAPE_PROFILE_DEF__EDGE_RADIUS_AS_STRING, newEdgeRadiusAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetEdgeRadiusAsString() { + eUnset(Ifc4x3Package.Literals.IFC_LSHAPE_PROFILE_DEF__EDGE_RADIUS_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetEdgeRadiusAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_LSHAPE_PROFILE_DEF__EDGE_RADIUS_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getLegSlope() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_LSHAPE_PROFILE_DEF__LEG_SLOPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLegSlope(double newLegSlope) { + eSet(Ifc4x3Package.Literals.IFC_LSHAPE_PROFILE_DEF__LEG_SLOPE, newLegSlope); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLegSlope() { + eUnset(Ifc4x3Package.Literals.IFC_LSHAPE_PROFILE_DEF__LEG_SLOPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLegSlope() { + return eIsSet(Ifc4x3Package.Literals.IFC_LSHAPE_PROFILE_DEF__LEG_SLOPE); + } + + /** + * + * + * @generated + */ + @Override + public String getLegSlopeAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_LSHAPE_PROFILE_DEF__LEG_SLOPE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLegSlopeAsString(String newLegSlopeAsString) { + eSet(Ifc4x3Package.Literals.IFC_LSHAPE_PROFILE_DEF__LEG_SLOPE_AS_STRING, newLegSlopeAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLegSlopeAsString() { + eUnset(Ifc4x3Package.Literals.IFC_LSHAPE_PROFILE_DEF__LEG_SLOPE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLegSlopeAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_LSHAPE_PROFILE_DEF__LEG_SLOPE_AS_STRING); + } + +} //IfcLShapeProfileDefImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLabelImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLabelImpl.java new file mode 100644 index 0000000000..c612497890 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLabelImpl.java @@ -0,0 +1,109 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcLabel; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Label'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLabelImpl#getWrappedValue Wrapped Value}
  • + *
+ * + * @generated + */ +public class IfcLabelImpl extends IdEObjectImpl implements IfcLabel { + /** + * + * + * @generated + */ + protected IfcLabelImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_LABEL; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValue() { + return (String) eGet(Ifc4x3Package.Literals.IFC_LABEL__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(String newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_LABEL__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_LABEL__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_LABEL__WRAPPED_VALUE); + } + +} //IfcLabelImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLaborResourceImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLaborResourceImpl.java new file mode 100644 index 0000000000..dbce72e962 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLaborResourceImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcLaborResource; +import org.bimserver.models.ifc4x3.IfcLaborResourceTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Labor Resource'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLaborResourceImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcLaborResourceImpl extends IfcConstructionResourceImpl implements IfcLaborResource { + /** + * + * + * @generated + */ + protected IfcLaborResourceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_LABOR_RESOURCE; + } + + /** + * + * + * @generated + */ + @Override + public IfcLaborResourceTypeEnum getPredefinedType() { + return (IfcLaborResourceTypeEnum) eGet(Ifc4x3Package.Literals.IFC_LABOR_RESOURCE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcLaborResourceTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_LABOR_RESOURCE__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_LABOR_RESOURCE__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_LABOR_RESOURCE__PREDEFINED_TYPE); + } + +} //IfcLaborResourceImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLaborResourceTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLaborResourceTypeImpl.java new file mode 100644 index 0000000000..aad5affc8c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLaborResourceTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcLaborResourceType; +import org.bimserver.models.ifc4x3.IfcLaborResourceTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Labor Resource Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLaborResourceTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcLaborResourceTypeImpl extends IfcConstructionResourceTypeImpl implements IfcLaborResourceType { + /** + * + * + * @generated + */ + protected IfcLaborResourceTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_LABOR_RESOURCE_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcLaborResourceTypeEnum getPredefinedType() { + return (IfcLaborResourceTypeEnum) eGet(Ifc4x3Package.Literals.IFC_LABOR_RESOURCE_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcLaborResourceTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_LABOR_RESOURCE_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcLaborResourceTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLagTimeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLagTimeImpl.java new file mode 100644 index 0000000000..be4b305745 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLagTimeImpl.java @@ -0,0 +1,100 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcLagTime; +import org.bimserver.models.ifc4x3.IfcTaskDurationEnum; +import org.bimserver.models.ifc4x3.IfcTimeOrRatioSelect; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Lag Time'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLagTimeImpl#getLagValue Lag Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLagTimeImpl#getDurationType Duration Type}
  • + *
+ * + * @generated + */ +public class IfcLagTimeImpl extends IfcSchedulingTimeImpl implements IfcLagTime { + /** + * + * + * @generated + */ + protected IfcLagTimeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_LAG_TIME; + } + + /** + * + * + * @generated + */ + @Override + public IfcTimeOrRatioSelect getLagValue() { + return (IfcTimeOrRatioSelect) eGet(Ifc4x3Package.Literals.IFC_LAG_TIME__LAG_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLagValue(IfcTimeOrRatioSelect newLagValue) { + eSet(Ifc4x3Package.Literals.IFC_LAG_TIME__LAG_VALUE, newLagValue); + } + + /** + * + * + * @generated + */ + @Override + public IfcTaskDurationEnum getDurationType() { + return (IfcTaskDurationEnum) eGet(Ifc4x3Package.Literals.IFC_LAG_TIME__DURATION_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDurationType(IfcTaskDurationEnum newDurationType) { + eSet(Ifc4x3Package.Literals.IFC_LAG_TIME__DURATION_TYPE, newDurationType); + } + +} //IfcLagTimeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLampImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLampImpl.java new file mode 100644 index 0000000000..62c0f7e988 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLampImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcLamp; +import org.bimserver.models.ifc4x3.IfcLampTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Lamp'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLampImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcLampImpl extends IfcFlowTerminalImpl implements IfcLamp { + /** + * + * + * @generated + */ + protected IfcLampImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_LAMP; + } + + /** + * + * + * @generated + */ + @Override + public IfcLampTypeEnum getPredefinedType() { + return (IfcLampTypeEnum) eGet(Ifc4x3Package.Literals.IFC_LAMP__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcLampTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_LAMP__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_LAMP__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_LAMP__PREDEFINED_TYPE); + } + +} //IfcLampImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLampTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLampTypeImpl.java new file mode 100644 index 0000000000..be65a08d06 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLampTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcLampType; +import org.bimserver.models.ifc4x3.IfcLampTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Lamp Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLampTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcLampTypeImpl extends IfcFlowTerminalTypeImpl implements IfcLampType { + /** + * + * + * @generated + */ + protected IfcLampTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_LAMP_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcLampTypeEnum getPredefinedType() { + return (IfcLampTypeEnum) eGet(Ifc4x3Package.Literals.IFC_LAMP_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcLampTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_LAMP_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcLampTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLanguageIdImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLanguageIdImpl.java new file mode 100644 index 0000000000..1c33f5a955 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLanguageIdImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcLanguageId; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Language Id'. + * + * + * @generated + */ +public class IfcLanguageIdImpl extends IfcIdentifierImpl implements IfcLanguageId { + /** + * + * + * @generated + */ + protected IfcLanguageIdImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_LANGUAGE_ID; + } + +} //IfcLanguageIdImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLengthMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLengthMeasureImpl.java new file mode 100644 index 0000000000..6ba2073c0f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLengthMeasureImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcLengthMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Length Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLengthMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLengthMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcLengthMeasureImpl extends IdEObjectImpl implements IfcLengthMeasure { + /** + * + * + * @generated + */ + protected IfcLengthMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_LENGTH_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_LENGTH_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_LENGTH_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_LENGTH_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_LENGTH_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_LENGTH_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_LENGTH_MEASURE__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_LENGTH_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_LENGTH_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcLengthMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLibraryInformationImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLibraryInformationImpl.java new file mode 100644 index 0000000000..e1d6f09ad0 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLibraryInformationImpl.java @@ -0,0 +1,353 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcActorSelect; +import org.bimserver.models.ifc4x3.IfcLibraryInformation; +import org.bimserver.models.ifc4x3.IfcLibraryReference; +import org.bimserver.models.ifc4x3.IfcRelAssociatesLibrary; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Library Information'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLibraryInformationImpl#getName Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLibraryInformationImpl#getVersion Version}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLibraryInformationImpl#getPublisher Publisher}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLibraryInformationImpl#getVersionDate Version Date}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLibraryInformationImpl#getLocation Location}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLibraryInformationImpl#getDescription Description}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLibraryInformationImpl#getLibraryInfoForObjects Library Info For Objects}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLibraryInformationImpl#getHasLibraryReferences Has Library References}
  • + *
+ * + * @generated + */ +public class IfcLibraryInformationImpl extends IfcExternalInformationImpl implements IfcLibraryInformation { + /** + * + * + * @generated + */ + protected IfcLibraryInformationImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_LIBRARY_INFORMATION; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return (String) eGet(Ifc4x3Package.Literals.IFC_LIBRARY_INFORMATION__NAME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setName(String newName) { + eSet(Ifc4x3Package.Literals.IFC_LIBRARY_INFORMATION__NAME, newName); + } + + /** + * + * + * @generated + */ + @Override + public String getVersion() { + return (String) eGet(Ifc4x3Package.Literals.IFC_LIBRARY_INFORMATION__VERSION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setVersion(String newVersion) { + eSet(Ifc4x3Package.Literals.IFC_LIBRARY_INFORMATION__VERSION, newVersion); + } + + /** + * + * + * @generated + */ + @Override + public void unsetVersion() { + eUnset(Ifc4x3Package.Literals.IFC_LIBRARY_INFORMATION__VERSION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetVersion() { + return eIsSet(Ifc4x3Package.Literals.IFC_LIBRARY_INFORMATION__VERSION); + } + + /** + * + * + * @generated + */ + @Override + public IfcActorSelect getPublisher() { + return (IfcActorSelect) eGet(Ifc4x3Package.Literals.IFC_LIBRARY_INFORMATION__PUBLISHER, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPublisher(IfcActorSelect newPublisher) { + eSet(Ifc4x3Package.Literals.IFC_LIBRARY_INFORMATION__PUBLISHER, newPublisher); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPublisher() { + eUnset(Ifc4x3Package.Literals.IFC_LIBRARY_INFORMATION__PUBLISHER); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPublisher() { + return eIsSet(Ifc4x3Package.Literals.IFC_LIBRARY_INFORMATION__PUBLISHER); + } + + /** + * + * + * @generated + */ + @Override + public String getVersionDate() { + return (String) eGet(Ifc4x3Package.Literals.IFC_LIBRARY_INFORMATION__VERSION_DATE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setVersionDate(String newVersionDate) { + eSet(Ifc4x3Package.Literals.IFC_LIBRARY_INFORMATION__VERSION_DATE, newVersionDate); + } + + /** + * + * + * @generated + */ + @Override + public void unsetVersionDate() { + eUnset(Ifc4x3Package.Literals.IFC_LIBRARY_INFORMATION__VERSION_DATE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetVersionDate() { + return eIsSet(Ifc4x3Package.Literals.IFC_LIBRARY_INFORMATION__VERSION_DATE); + } + + /** + * + * + * @generated + */ + @Override + public String getLocation() { + return (String) eGet(Ifc4x3Package.Literals.IFC_LIBRARY_INFORMATION__LOCATION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLocation(String newLocation) { + eSet(Ifc4x3Package.Literals.IFC_LIBRARY_INFORMATION__LOCATION, newLocation); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLocation() { + eUnset(Ifc4x3Package.Literals.IFC_LIBRARY_INFORMATION__LOCATION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLocation() { + return eIsSet(Ifc4x3Package.Literals.IFC_LIBRARY_INFORMATION__LOCATION); + } + + /** + * + * + * @generated + */ + @Override + public String getDescription() { + return (String) eGet(Ifc4x3Package.Literals.IFC_LIBRARY_INFORMATION__DESCRIPTION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDescription(String newDescription) { + eSet(Ifc4x3Package.Literals.IFC_LIBRARY_INFORMATION__DESCRIPTION, newDescription); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDescription() { + eUnset(Ifc4x3Package.Literals.IFC_LIBRARY_INFORMATION__DESCRIPTION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDescription() { + return eIsSet(Ifc4x3Package.Literals.IFC_LIBRARY_INFORMATION__DESCRIPTION); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getLibraryInfoForObjects() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_LIBRARY_INFORMATION__LIBRARY_INFO_FOR_OBJECTS, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLibraryInfoForObjects() { + eUnset(Ifc4x3Package.Literals.IFC_LIBRARY_INFORMATION__LIBRARY_INFO_FOR_OBJECTS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLibraryInfoForObjects() { + return eIsSet(Ifc4x3Package.Literals.IFC_LIBRARY_INFORMATION__LIBRARY_INFO_FOR_OBJECTS); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getHasLibraryReferences() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_LIBRARY_INFORMATION__HAS_LIBRARY_REFERENCES, + true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetHasLibraryReferences() { + eUnset(Ifc4x3Package.Literals.IFC_LIBRARY_INFORMATION__HAS_LIBRARY_REFERENCES); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetHasLibraryReferences() { + return eIsSet(Ifc4x3Package.Literals.IFC_LIBRARY_INFORMATION__HAS_LIBRARY_REFERENCES); + } + +} //IfcLibraryInformationImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLibraryReferenceImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLibraryReferenceImpl.java new file mode 100644 index 0000000000..7892401630 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLibraryReferenceImpl.java @@ -0,0 +1,216 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcLibraryInformation; +import org.bimserver.models.ifc4x3.IfcLibraryReference; +import org.bimserver.models.ifc4x3.IfcRelAssociatesLibrary; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Library Reference'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLibraryReferenceImpl#getDescription Description}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLibraryReferenceImpl#getLanguage Language}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLibraryReferenceImpl#getReferencedLibrary Referenced Library}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLibraryReferenceImpl#getLibraryRefForObjects Library Ref For Objects}
  • + *
+ * + * @generated + */ +public class IfcLibraryReferenceImpl extends IfcExternalReferenceImpl implements IfcLibraryReference { + /** + * + * + * @generated + */ + protected IfcLibraryReferenceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_LIBRARY_REFERENCE; + } + + /** + * + * + * @generated + */ + @Override + public String getDescription() { + return (String) eGet(Ifc4x3Package.Literals.IFC_LIBRARY_REFERENCE__DESCRIPTION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDescription(String newDescription) { + eSet(Ifc4x3Package.Literals.IFC_LIBRARY_REFERENCE__DESCRIPTION, newDescription); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDescription() { + eUnset(Ifc4x3Package.Literals.IFC_LIBRARY_REFERENCE__DESCRIPTION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDescription() { + return eIsSet(Ifc4x3Package.Literals.IFC_LIBRARY_REFERENCE__DESCRIPTION); + } + + /** + * + * + * @generated + */ + @Override + public String getLanguage() { + return (String) eGet(Ifc4x3Package.Literals.IFC_LIBRARY_REFERENCE__LANGUAGE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLanguage(String newLanguage) { + eSet(Ifc4x3Package.Literals.IFC_LIBRARY_REFERENCE__LANGUAGE, newLanguage); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLanguage() { + eUnset(Ifc4x3Package.Literals.IFC_LIBRARY_REFERENCE__LANGUAGE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLanguage() { + return eIsSet(Ifc4x3Package.Literals.IFC_LIBRARY_REFERENCE__LANGUAGE); + } + + /** + * + * + * @generated + */ + @Override + public IfcLibraryInformation getReferencedLibrary() { + return (IfcLibraryInformation) eGet(Ifc4x3Package.Literals.IFC_LIBRARY_REFERENCE__REFERENCED_LIBRARY, true); + } + + /** + * + * + * @generated + */ + @Override + public void setReferencedLibrary(IfcLibraryInformation newReferencedLibrary) { + eSet(Ifc4x3Package.Literals.IFC_LIBRARY_REFERENCE__REFERENCED_LIBRARY, newReferencedLibrary); + } + + /** + * + * + * @generated + */ + @Override + public void unsetReferencedLibrary() { + eUnset(Ifc4x3Package.Literals.IFC_LIBRARY_REFERENCE__REFERENCED_LIBRARY); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetReferencedLibrary() { + return eIsSet(Ifc4x3Package.Literals.IFC_LIBRARY_REFERENCE__REFERENCED_LIBRARY); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getLibraryRefForObjects() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_LIBRARY_REFERENCE__LIBRARY_REF_FOR_OBJECTS, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLibraryRefForObjects() { + eUnset(Ifc4x3Package.Literals.IFC_LIBRARY_REFERENCE__LIBRARY_REF_FOR_OBJECTS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLibraryRefForObjects() { + return eIsSet(Ifc4x3Package.Literals.IFC_LIBRARY_REFERENCE__LIBRARY_REF_FOR_OBJECTS); + } + +} //IfcLibraryReferenceImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLightDistributionDataImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLightDistributionDataImpl.java new file mode 100644 index 0000000000..d361fee433 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLightDistributionDataImpl.java @@ -0,0 +1,162 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcLightDistributionData; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Light Distribution Data'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLightDistributionDataImpl#getMainPlaneAngle Main Plane Angle}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLightDistributionDataImpl#getMainPlaneAngleAsString Main Plane Angle As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLightDistributionDataImpl#getSecondaryPlaneAngle Secondary Plane Angle}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLightDistributionDataImpl#getSecondaryPlaneAngleAsString Secondary Plane Angle As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLightDistributionDataImpl#getLuminousIntensity Luminous Intensity}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLightDistributionDataImpl#getLuminousIntensityAsString Luminous Intensity As String}
  • + *
+ * + * @generated + */ +public class IfcLightDistributionDataImpl extends IdEObjectImpl implements IfcLightDistributionData { + /** + * + * + * @generated + */ + protected IfcLightDistributionDataImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_LIGHT_DISTRIBUTION_DATA; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getMainPlaneAngle() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_LIGHT_DISTRIBUTION_DATA__MAIN_PLANE_ANGLE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setMainPlaneAngle(double newMainPlaneAngle) { + eSet(Ifc4x3Package.Literals.IFC_LIGHT_DISTRIBUTION_DATA__MAIN_PLANE_ANGLE, newMainPlaneAngle); + } + + /** + * + * + * @generated + */ + @Override + public String getMainPlaneAngleAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_LIGHT_DISTRIBUTION_DATA__MAIN_PLANE_ANGLE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setMainPlaneAngleAsString(String newMainPlaneAngleAsString) { + eSet(Ifc4x3Package.Literals.IFC_LIGHT_DISTRIBUTION_DATA__MAIN_PLANE_ANGLE_AS_STRING, newMainPlaneAngleAsString); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getSecondaryPlaneAngle() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_LIGHT_DISTRIBUTION_DATA__SECONDARY_PLANE_ANGLE, true); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getSecondaryPlaneAngleAsString() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_LIGHT_DISTRIBUTION_DATA__SECONDARY_PLANE_ANGLE_AS_STRING, + true); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getLuminousIntensity() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_LIGHT_DISTRIBUTION_DATA__LUMINOUS_INTENSITY, true); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getLuminousIntensityAsString() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_LIGHT_DISTRIBUTION_DATA__LUMINOUS_INTENSITY_AS_STRING, + true); + } + +} //IfcLightDistributionDataImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLightFixtureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLightFixtureImpl.java new file mode 100644 index 0000000000..a28948ee02 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLightFixtureImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcLightFixture; +import org.bimserver.models.ifc4x3.IfcLightFixtureTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Light Fixture'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLightFixtureImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcLightFixtureImpl extends IfcFlowTerminalImpl implements IfcLightFixture { + /** + * + * + * @generated + */ + protected IfcLightFixtureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_LIGHT_FIXTURE; + } + + /** + * + * + * @generated + */ + @Override + public IfcLightFixtureTypeEnum getPredefinedType() { + return (IfcLightFixtureTypeEnum) eGet(Ifc4x3Package.Literals.IFC_LIGHT_FIXTURE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcLightFixtureTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_LIGHT_FIXTURE__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_LIGHT_FIXTURE__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_LIGHT_FIXTURE__PREDEFINED_TYPE); + } + +} //IfcLightFixtureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLightFixtureTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLightFixtureTypeImpl.java new file mode 100644 index 0000000000..65d838351b --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLightFixtureTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcLightFixtureType; +import org.bimserver.models.ifc4x3.IfcLightFixtureTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Light Fixture Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLightFixtureTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcLightFixtureTypeImpl extends IfcFlowTerminalTypeImpl implements IfcLightFixtureType { + /** + * + * + * @generated + */ + protected IfcLightFixtureTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_LIGHT_FIXTURE_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcLightFixtureTypeEnum getPredefinedType() { + return (IfcLightFixtureTypeEnum) eGet(Ifc4x3Package.Literals.IFC_LIGHT_FIXTURE_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcLightFixtureTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_LIGHT_FIXTURE_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcLightFixtureTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLightIntensityDistributionImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLightIntensityDistributionImpl.java new file mode 100644 index 0000000000..fea444094f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLightIntensityDistributionImpl.java @@ -0,0 +1,108 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcLightDistributionCurveEnum; +import org.bimserver.models.ifc4x3.IfcLightDistributionData; +import org.bimserver.models.ifc4x3.IfcLightIntensityDistribution; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Light Intensity Distribution'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLightIntensityDistributionImpl#getLightDistributionCurve Light Distribution Curve}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLightIntensityDistributionImpl#getDistributionData Distribution Data}
  • + *
+ * + * @generated + */ +public class IfcLightIntensityDistributionImpl extends IdEObjectImpl implements IfcLightIntensityDistribution { + /** + * + * + * @generated + */ + protected IfcLightIntensityDistributionImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_LIGHT_INTENSITY_DISTRIBUTION; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public IfcLightDistributionCurveEnum getLightDistributionCurve() { + return (IfcLightDistributionCurveEnum) eGet( + Ifc4x3Package.Literals.IFC_LIGHT_INTENSITY_DISTRIBUTION__LIGHT_DISTRIBUTION_CURVE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLightDistributionCurve(IfcLightDistributionCurveEnum newLightDistributionCurve) { + eSet(Ifc4x3Package.Literals.IFC_LIGHT_INTENSITY_DISTRIBUTION__LIGHT_DISTRIBUTION_CURVE, + newLightDistributionCurve); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getDistributionData() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_LIGHT_INTENSITY_DISTRIBUTION__DISTRIBUTION_DATA, true); + } + +} //IfcLightIntensityDistributionImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLightSourceAmbientImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLightSourceAmbientImpl.java new file mode 100644 index 0000000000..874a3d7e35 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLightSourceAmbientImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcLightSourceAmbient; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Light Source Ambient'. + * + * + * @generated + */ +public class IfcLightSourceAmbientImpl extends IfcLightSourceImpl implements IfcLightSourceAmbient { + /** + * + * + * @generated + */ + protected IfcLightSourceAmbientImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_LIGHT_SOURCE_AMBIENT; + } + +} //IfcLightSourceAmbientImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLightSourceDirectionalImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLightSourceDirectionalImpl.java new file mode 100644 index 0000000000..2f3e9150e9 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLightSourceDirectionalImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcDirection; +import org.bimserver.models.ifc4x3.IfcLightSourceDirectional; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Light Source Directional'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLightSourceDirectionalImpl#getOrientation Orientation}
  • + *
+ * + * @generated + */ +public class IfcLightSourceDirectionalImpl extends IfcLightSourceImpl implements IfcLightSourceDirectional { + /** + * + * + * @generated + */ + protected IfcLightSourceDirectionalImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_LIGHT_SOURCE_DIRECTIONAL; + } + + /** + * + * + * @generated + */ + @Override + public IfcDirection getOrientation() { + return (IfcDirection) eGet(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE_DIRECTIONAL__ORIENTATION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setOrientation(IfcDirection newOrientation) { + eSet(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE_DIRECTIONAL__ORIENTATION, newOrientation); + } + +} //IfcLightSourceDirectionalImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLightSourceGoniometricImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLightSourceGoniometricImpl.java new file mode 100644 index 0000000000..7767528d1e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLightSourceGoniometricImpl.java @@ -0,0 +1,252 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcAxis2Placement3D; +import org.bimserver.models.ifc4x3.IfcColourRgb; +import org.bimserver.models.ifc4x3.IfcLightDistributionDataSourceSelect; +import org.bimserver.models.ifc4x3.IfcLightEmissionSourceEnum; +import org.bimserver.models.ifc4x3.IfcLightSourceGoniometric; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Light Source Goniometric'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLightSourceGoniometricImpl#getPosition Position}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLightSourceGoniometricImpl#getColourAppearance Colour Appearance}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLightSourceGoniometricImpl#getColourTemperature Colour Temperature}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLightSourceGoniometricImpl#getColourTemperatureAsString Colour Temperature As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLightSourceGoniometricImpl#getLuminousFlux Luminous Flux}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLightSourceGoniometricImpl#getLuminousFluxAsString Luminous Flux As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLightSourceGoniometricImpl#getLightEmissionSource Light Emission Source}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLightSourceGoniometricImpl#getLightDistributionDataSource Light Distribution Data Source}
  • + *
+ * + * @generated + */ +public class IfcLightSourceGoniometricImpl extends IfcLightSourceImpl implements IfcLightSourceGoniometric { + /** + * + * + * @generated + */ + protected IfcLightSourceGoniometricImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_LIGHT_SOURCE_GONIOMETRIC; + } + + /** + * + * + * @generated + */ + @Override + public IfcAxis2Placement3D getPosition() { + return (IfcAxis2Placement3D) eGet(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE_GONIOMETRIC__POSITION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPosition(IfcAxis2Placement3D newPosition) { + eSet(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE_GONIOMETRIC__POSITION, newPosition); + } + + /** + * + * + * @generated + */ + @Override + public IfcColourRgb getColourAppearance() { + return (IfcColourRgb) eGet(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE_GONIOMETRIC__COLOUR_APPEARANCE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setColourAppearance(IfcColourRgb newColourAppearance) { + eSet(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE_GONIOMETRIC__COLOUR_APPEARANCE, newColourAppearance); + } + + /** + * + * + * @generated + */ + @Override + public void unsetColourAppearance() { + eUnset(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE_GONIOMETRIC__COLOUR_APPEARANCE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetColourAppearance() { + return eIsSet(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE_GONIOMETRIC__COLOUR_APPEARANCE); + } + + /** + * + * + * @generated + */ + @Override + public double getColourTemperature() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE_GONIOMETRIC__COLOUR_TEMPERATURE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setColourTemperature(double newColourTemperature) { + eSet(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE_GONIOMETRIC__COLOUR_TEMPERATURE, newColourTemperature); + } + + /** + * + * + * @generated + */ + @Override + public String getColourTemperatureAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE_GONIOMETRIC__COLOUR_TEMPERATURE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setColourTemperatureAsString(String newColourTemperatureAsString) { + eSet(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE_GONIOMETRIC__COLOUR_TEMPERATURE_AS_STRING, + newColourTemperatureAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getLuminousFlux() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE_GONIOMETRIC__LUMINOUS_FLUX, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLuminousFlux(double newLuminousFlux) { + eSet(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE_GONIOMETRIC__LUMINOUS_FLUX, newLuminousFlux); + } + + /** + * + * + * @generated + */ + @Override + public String getLuminousFluxAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE_GONIOMETRIC__LUMINOUS_FLUX_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLuminousFluxAsString(String newLuminousFluxAsString) { + eSet(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE_GONIOMETRIC__LUMINOUS_FLUX_AS_STRING, newLuminousFluxAsString); + } + + /** + * + * + * @generated + */ + @Override + public IfcLightEmissionSourceEnum getLightEmissionSource() { + return (IfcLightEmissionSourceEnum) eGet( + Ifc4x3Package.Literals.IFC_LIGHT_SOURCE_GONIOMETRIC__LIGHT_EMISSION_SOURCE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLightEmissionSource(IfcLightEmissionSourceEnum newLightEmissionSource) { + eSet(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE_GONIOMETRIC__LIGHT_EMISSION_SOURCE, newLightEmissionSource); + } + + /** + * + * + * @generated + */ + @Override + public IfcLightDistributionDataSourceSelect getLightDistributionDataSource() { + return (IfcLightDistributionDataSourceSelect) eGet( + Ifc4x3Package.Literals.IFC_LIGHT_SOURCE_GONIOMETRIC__LIGHT_DISTRIBUTION_DATA_SOURCE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLightDistributionDataSource(IfcLightDistributionDataSourceSelect newLightDistributionDataSource) { + eSet(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE_GONIOMETRIC__LIGHT_DISTRIBUTION_DATA_SOURCE, + newLightDistributionDataSource); + } + +} //IfcLightSourceGoniometricImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLightSourceImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLightSourceImpl.java new file mode 100644 index 0000000000..4d3edf1fa9 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLightSourceImpl.java @@ -0,0 +1,283 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcColourRgb; +import org.bimserver.models.ifc4x3.IfcLightSource; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Light Source'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLightSourceImpl#getName Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLightSourceImpl#getLightColour Light Colour}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLightSourceImpl#getAmbientIntensity Ambient Intensity}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLightSourceImpl#getAmbientIntensityAsString Ambient Intensity As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLightSourceImpl#getIntensity Intensity}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLightSourceImpl#getIntensityAsString Intensity As String}
  • + *
+ * + * @generated + */ +public class IfcLightSourceImpl extends IfcGeometricRepresentationItemImpl implements IfcLightSource { + /** + * + * + * @generated + */ + protected IfcLightSourceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_LIGHT_SOURCE; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return (String) eGet(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE__NAME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setName(String newName) { + eSet(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE__NAME, newName); + } + + /** + * + * + * @generated + */ + @Override + public void unsetName() { + eUnset(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE__NAME); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetName() { + return eIsSet(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE__NAME); + } + + /** + * + * + * @generated + */ + @Override + public IfcColourRgb getLightColour() { + return (IfcColourRgb) eGet(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE__LIGHT_COLOUR, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLightColour(IfcColourRgb newLightColour) { + eSet(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE__LIGHT_COLOUR, newLightColour); + } + + /** + * + * + * @generated + */ + @Override + public double getAmbientIntensity() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE__AMBIENT_INTENSITY, true); + } + + /** + * + * + * @generated + */ + @Override + public void setAmbientIntensity(double newAmbientIntensity) { + eSet(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE__AMBIENT_INTENSITY, newAmbientIntensity); + } + + /** + * + * + * @generated + */ + @Override + public void unsetAmbientIntensity() { + eUnset(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE__AMBIENT_INTENSITY); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetAmbientIntensity() { + return eIsSet(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE__AMBIENT_INTENSITY); + } + + /** + * + * + * @generated + */ + @Override + public String getAmbientIntensityAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE__AMBIENT_INTENSITY_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setAmbientIntensityAsString(String newAmbientIntensityAsString) { + eSet(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE__AMBIENT_INTENSITY_AS_STRING, newAmbientIntensityAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetAmbientIntensityAsString() { + eUnset(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE__AMBIENT_INTENSITY_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetAmbientIntensityAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE__AMBIENT_INTENSITY_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getIntensity() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE__INTENSITY, true); + } + + /** + * + * + * @generated + */ + @Override + public void setIntensity(double newIntensity) { + eSet(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE__INTENSITY, newIntensity); + } + + /** + * + * + * @generated + */ + @Override + public void unsetIntensity() { + eUnset(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE__INTENSITY); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetIntensity() { + return eIsSet(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE__INTENSITY); + } + + /** + * + * + * @generated + */ + @Override + public String getIntensityAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE__INTENSITY_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setIntensityAsString(String newIntensityAsString) { + eSet(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE__INTENSITY_AS_STRING, newIntensityAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetIntensityAsString() { + eUnset(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE__INTENSITY_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetIntensityAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE__INTENSITY_AS_STRING); + } + +} //IfcLightSourceImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLightSourcePositionalImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLightSourcePositionalImpl.java new file mode 100644 index 0000000000..2e1a22463b --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLightSourcePositionalImpl.java @@ -0,0 +1,249 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCartesianPoint; +import org.bimserver.models.ifc4x3.IfcLightSourcePositional; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Light Source Positional'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLightSourcePositionalImpl#getPosition Position}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLightSourcePositionalImpl#getRadius Radius}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLightSourcePositionalImpl#getRadiusAsString Radius As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLightSourcePositionalImpl#getConstantAttenuation Constant Attenuation}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLightSourcePositionalImpl#getConstantAttenuationAsString Constant Attenuation As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLightSourcePositionalImpl#getDistanceAttenuation Distance Attenuation}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLightSourcePositionalImpl#getDistanceAttenuationAsString Distance Attenuation As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLightSourcePositionalImpl#getQuadricAttenuation Quadric Attenuation}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLightSourcePositionalImpl#getQuadricAttenuationAsString Quadric Attenuation As String}
  • + *
+ * + * @generated + */ +public class IfcLightSourcePositionalImpl extends IfcLightSourceImpl implements IfcLightSourcePositional { + /** + * + * + * @generated + */ + protected IfcLightSourcePositionalImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_LIGHT_SOURCE_POSITIONAL; + } + + /** + * + * + * @generated + */ + @Override + public IfcCartesianPoint getPosition() { + return (IfcCartesianPoint) eGet(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE_POSITIONAL__POSITION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPosition(IfcCartesianPoint newPosition) { + eSet(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE_POSITIONAL__POSITION, newPosition); + } + + /** + * + * + * @generated + */ + @Override + public double getRadius() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE_POSITIONAL__RADIUS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRadius(double newRadius) { + eSet(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE_POSITIONAL__RADIUS, newRadius); + } + + /** + * + * + * @generated + */ + @Override + public String getRadiusAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE_POSITIONAL__RADIUS_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRadiusAsString(String newRadiusAsString) { + eSet(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE_POSITIONAL__RADIUS_AS_STRING, newRadiusAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getConstantAttenuation() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE_POSITIONAL__CONSTANT_ATTENUATION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setConstantAttenuation(double newConstantAttenuation) { + eSet(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE_POSITIONAL__CONSTANT_ATTENUATION, newConstantAttenuation); + } + + /** + * + * + * @generated + */ + @Override + public String getConstantAttenuationAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE_POSITIONAL__CONSTANT_ATTENUATION_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setConstantAttenuationAsString(String newConstantAttenuationAsString) { + eSet(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE_POSITIONAL__CONSTANT_ATTENUATION_AS_STRING, + newConstantAttenuationAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getDistanceAttenuation() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE_POSITIONAL__DISTANCE_ATTENUATION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDistanceAttenuation(double newDistanceAttenuation) { + eSet(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE_POSITIONAL__DISTANCE_ATTENUATION, newDistanceAttenuation); + } + + /** + * + * + * @generated + */ + @Override + public String getDistanceAttenuationAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE_POSITIONAL__DISTANCE_ATTENUATION_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDistanceAttenuationAsString(String newDistanceAttenuationAsString) { + eSet(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE_POSITIONAL__DISTANCE_ATTENUATION_AS_STRING, + newDistanceAttenuationAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getQuadricAttenuation() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE_POSITIONAL__QUADRIC_ATTENUATION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setQuadricAttenuation(double newQuadricAttenuation) { + eSet(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE_POSITIONAL__QUADRIC_ATTENUATION, newQuadricAttenuation); + } + + /** + * + * + * @generated + */ + @Override + public String getQuadricAttenuationAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE_POSITIONAL__QUADRIC_ATTENUATION_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setQuadricAttenuationAsString(String newQuadricAttenuationAsString) { + eSet(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE_POSITIONAL__QUADRIC_ATTENUATION_AS_STRING, + newQuadricAttenuationAsString); + } + +} //IfcLightSourcePositionalImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLightSourceSpotImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLightSourceSpotImpl.java new file mode 100644 index 0000000000..727cb0cf3d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLightSourceSpotImpl.java @@ -0,0 +1,245 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcDirection; +import org.bimserver.models.ifc4x3.IfcLightSourceSpot; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Light Source Spot'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLightSourceSpotImpl#getOrientation Orientation}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLightSourceSpotImpl#getConcentrationExponent Concentration Exponent}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLightSourceSpotImpl#getConcentrationExponentAsString Concentration Exponent As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLightSourceSpotImpl#getSpreadAngle Spread Angle}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLightSourceSpotImpl#getSpreadAngleAsString Spread Angle As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLightSourceSpotImpl#getBeamWidthAngle Beam Width Angle}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLightSourceSpotImpl#getBeamWidthAngleAsString Beam Width Angle As String}
  • + *
+ * + * @generated + */ +public class IfcLightSourceSpotImpl extends IfcLightSourcePositionalImpl implements IfcLightSourceSpot { + /** + * + * + * @generated + */ + protected IfcLightSourceSpotImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_LIGHT_SOURCE_SPOT; + } + + /** + * + * + * @generated + */ + @Override + public IfcDirection getOrientation() { + return (IfcDirection) eGet(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE_SPOT__ORIENTATION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setOrientation(IfcDirection newOrientation) { + eSet(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE_SPOT__ORIENTATION, newOrientation); + } + + /** + * + * + * @generated + */ + @Override + public double getConcentrationExponent() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE_SPOT__CONCENTRATION_EXPONENT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setConcentrationExponent(double newConcentrationExponent) { + eSet(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE_SPOT__CONCENTRATION_EXPONENT, newConcentrationExponent); + } + + /** + * + * + * @generated + */ + @Override + public void unsetConcentrationExponent() { + eUnset(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE_SPOT__CONCENTRATION_EXPONENT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetConcentrationExponent() { + return eIsSet(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE_SPOT__CONCENTRATION_EXPONENT); + } + + /** + * + * + * @generated + */ + @Override + public String getConcentrationExponentAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE_SPOT__CONCENTRATION_EXPONENT_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setConcentrationExponentAsString(String newConcentrationExponentAsString) { + eSet(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE_SPOT__CONCENTRATION_EXPONENT_AS_STRING, + newConcentrationExponentAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetConcentrationExponentAsString() { + eUnset(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE_SPOT__CONCENTRATION_EXPONENT_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetConcentrationExponentAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE_SPOT__CONCENTRATION_EXPONENT_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getSpreadAngle() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE_SPOT__SPREAD_ANGLE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSpreadAngle(double newSpreadAngle) { + eSet(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE_SPOT__SPREAD_ANGLE, newSpreadAngle); + } + + /** + * + * + * @generated + */ + @Override + public String getSpreadAngleAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE_SPOT__SPREAD_ANGLE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSpreadAngleAsString(String newSpreadAngleAsString) { + eSet(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE_SPOT__SPREAD_ANGLE_AS_STRING, newSpreadAngleAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getBeamWidthAngle() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE_SPOT__BEAM_WIDTH_ANGLE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setBeamWidthAngle(double newBeamWidthAngle) { + eSet(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE_SPOT__BEAM_WIDTH_ANGLE, newBeamWidthAngle); + } + + /** + * + * + * @generated + */ + @Override + public String getBeamWidthAngleAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE_SPOT__BEAM_WIDTH_ANGLE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setBeamWidthAngleAsString(String newBeamWidthAngleAsString) { + eSet(Ifc4x3Package.Literals.IFC_LIGHT_SOURCE_SPOT__BEAM_WIDTH_ANGLE_AS_STRING, newBeamWidthAngleAsString); + } + +} //IfcLightSourceSpotImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLineImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLineImpl.java new file mode 100644 index 0000000000..adfe626339 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLineImpl.java @@ -0,0 +1,100 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCartesianPoint; +import org.bimserver.models.ifc4x3.IfcLine; +import org.bimserver.models.ifc4x3.IfcVector; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Line'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLineImpl#getPnt Pnt}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLineImpl#getDir Dir}
  • + *
+ * + * @generated + */ +public class IfcLineImpl extends IfcCurveImpl implements IfcLine { + /** + * + * + * @generated + */ + protected IfcLineImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_LINE; + } + + /** + * + * + * @generated + */ + @Override + public IfcCartesianPoint getPnt() { + return (IfcCartesianPoint) eGet(Ifc4x3Package.Literals.IFC_LINE__PNT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPnt(IfcCartesianPoint newPnt) { + eSet(Ifc4x3Package.Literals.IFC_LINE__PNT, newPnt); + } + + /** + * + * + * @generated + */ + @Override + public IfcVector getDir() { + return (IfcVector) eGet(Ifc4x3Package.Literals.IFC_LINE__DIR, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDir(IfcVector newDir) { + eSet(Ifc4x3Package.Literals.IFC_LINE__DIR, newDir); + } + +} //IfcLineImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLineIndexImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLineIndexImpl.java new file mode 100644 index 0000000000..2bb098c6f3 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLineIndexImpl.java @@ -0,0 +1,102 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcLineIndex; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Line Index'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLineIndexImpl#getWrappedValue Wrapped Value}
  • + *
+ * + * @generated + */ +public class IfcLineIndexImpl extends IdEObjectImpl implements IfcLineIndex { + /** + * + * + * @generated + */ + protected IfcLineIndexImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_LINE_INDEX; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getWrappedValue() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_LINE_INDEX__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_LINE_INDEX__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_LINE_INDEX__WRAPPED_VALUE); + } + +} //IfcLineIndexImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLinearElementImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLinearElementImpl.java new file mode 100644 index 0000000000..a71d5ac256 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLinearElementImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcLinearElement; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Linear Element'. + * + * + * @generated + */ +public class IfcLinearElementImpl extends IfcProductImpl implements IfcLinearElement { + /** + * + * + * @generated + */ + protected IfcLinearElementImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_LINEAR_ELEMENT; + } + +} //IfcLinearElementImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLinearForceMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLinearForceMeasureImpl.java new file mode 100644 index 0000000000..d7ea921cf0 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLinearForceMeasureImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcLinearForceMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Linear Force Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLinearForceMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLinearForceMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcLinearForceMeasureImpl extends IdEObjectImpl implements IfcLinearForceMeasure { + /** + * + * + * @generated + */ + protected IfcLinearForceMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_LINEAR_FORCE_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_LINEAR_FORCE_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_LINEAR_FORCE_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_LINEAR_FORCE_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_LINEAR_FORCE_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_LINEAR_FORCE_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_LINEAR_FORCE_MEASURE__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_LINEAR_FORCE_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_LINEAR_FORCE_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcLinearForceMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLinearMomentMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLinearMomentMeasureImpl.java new file mode 100644 index 0000000000..1e85d4ed14 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLinearMomentMeasureImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcLinearMomentMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Linear Moment Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLinearMomentMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLinearMomentMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcLinearMomentMeasureImpl extends IdEObjectImpl implements IfcLinearMomentMeasure { + /** + * + * + * @generated + */ + protected IfcLinearMomentMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_LINEAR_MOMENT_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_LINEAR_MOMENT_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_LINEAR_MOMENT_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_LINEAR_MOMENT_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_LINEAR_MOMENT_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_LINEAR_MOMENT_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_LINEAR_MOMENT_MEASURE__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_LINEAR_MOMENT_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_LINEAR_MOMENT_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcLinearMomentMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLinearPlacementImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLinearPlacementImpl.java new file mode 100644 index 0000000000..43154cfe67 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLinearPlacementImpl.java @@ -0,0 +1,120 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcAxis2Placement3D; +import org.bimserver.models.ifc4x3.IfcAxis2PlacementLinear; +import org.bimserver.models.ifc4x3.IfcLinearPlacement; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Linear Placement'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLinearPlacementImpl#getRelativePlacement Relative Placement}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLinearPlacementImpl#getCartesianPosition Cartesian Position}
  • + *
+ * + * @generated + */ +public class IfcLinearPlacementImpl extends IfcObjectPlacementImpl implements IfcLinearPlacement { + /** + * + * + * @generated + */ + protected IfcLinearPlacementImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_LINEAR_PLACEMENT; + } + + /** + * + * + * @generated + */ + @Override + public IfcAxis2PlacementLinear getRelativePlacement() { + return (IfcAxis2PlacementLinear) eGet(Ifc4x3Package.Literals.IFC_LINEAR_PLACEMENT__RELATIVE_PLACEMENT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRelativePlacement(IfcAxis2PlacementLinear newRelativePlacement) { + eSet(Ifc4x3Package.Literals.IFC_LINEAR_PLACEMENT__RELATIVE_PLACEMENT, newRelativePlacement); + } + + /** + * + * + * @generated + */ + @Override + public IfcAxis2Placement3D getCartesianPosition() { + return (IfcAxis2Placement3D) eGet(Ifc4x3Package.Literals.IFC_LINEAR_PLACEMENT__CARTESIAN_POSITION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setCartesianPosition(IfcAxis2Placement3D newCartesianPosition) { + eSet(Ifc4x3Package.Literals.IFC_LINEAR_PLACEMENT__CARTESIAN_POSITION, newCartesianPosition); + } + + /** + * + * + * @generated + */ + @Override + public void unsetCartesianPosition() { + eUnset(Ifc4x3Package.Literals.IFC_LINEAR_PLACEMENT__CARTESIAN_POSITION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetCartesianPosition() { + return eIsSet(Ifc4x3Package.Literals.IFC_LINEAR_PLACEMENT__CARTESIAN_POSITION); + } + +} //IfcLinearPlacementImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLinearPositioningElementImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLinearPositioningElementImpl.java new file mode 100644 index 0000000000..2b949ed57e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLinearPositioningElementImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcLinearPositioningElement; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Linear Positioning Element'. + * + * + * @generated + */ +public class IfcLinearPositioningElementImpl extends IfcPositioningElementImpl implements IfcLinearPositioningElement { + /** + * + * + * @generated + */ + protected IfcLinearPositioningElementImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_LINEAR_POSITIONING_ELEMENT; + } + +} //IfcLinearPositioningElementImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLinearStiffnessMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLinearStiffnessMeasureImpl.java new file mode 100644 index 0000000000..ee854085c8 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLinearStiffnessMeasureImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcLinearStiffnessMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Linear Stiffness Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLinearStiffnessMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLinearStiffnessMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcLinearStiffnessMeasureImpl extends IdEObjectImpl implements IfcLinearStiffnessMeasure { + /** + * + * + * @generated + */ + protected IfcLinearStiffnessMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_LINEAR_STIFFNESS_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_LINEAR_STIFFNESS_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_LINEAR_STIFFNESS_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_LINEAR_STIFFNESS_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_LINEAR_STIFFNESS_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_LINEAR_STIFFNESS_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_LINEAR_STIFFNESS_MEASURE__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_LINEAR_STIFFNESS_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_LINEAR_STIFFNESS_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcLinearStiffnessMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLinearVelocityMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLinearVelocityMeasureImpl.java new file mode 100644 index 0000000000..2e98af1cd9 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLinearVelocityMeasureImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcLinearVelocityMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Linear Velocity Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLinearVelocityMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLinearVelocityMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcLinearVelocityMeasureImpl extends IdEObjectImpl implements IfcLinearVelocityMeasure { + /** + * + * + * @generated + */ + protected IfcLinearVelocityMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_LINEAR_VELOCITY_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_LINEAR_VELOCITY_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_LINEAR_VELOCITY_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_LINEAR_VELOCITY_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_LINEAR_VELOCITY_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_LINEAR_VELOCITY_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_LINEAR_VELOCITY_MEASURE__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_LINEAR_VELOCITY_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_LINEAR_VELOCITY_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcLinearVelocityMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLiquidTerminalImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLiquidTerminalImpl.java new file mode 100644 index 0000000000..d5bf14954f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLiquidTerminalImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcLiquidTerminal; +import org.bimserver.models.ifc4x3.IfcLiquidTerminalTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Liquid Terminal'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLiquidTerminalImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcLiquidTerminalImpl extends IfcFlowTerminalImpl implements IfcLiquidTerminal { + /** + * + * + * @generated + */ + protected IfcLiquidTerminalImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_LIQUID_TERMINAL; + } + + /** + * + * + * @generated + */ + @Override + public IfcLiquidTerminalTypeEnum getPredefinedType() { + return (IfcLiquidTerminalTypeEnum) eGet(Ifc4x3Package.Literals.IFC_LIQUID_TERMINAL__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcLiquidTerminalTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_LIQUID_TERMINAL__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_LIQUID_TERMINAL__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_LIQUID_TERMINAL__PREDEFINED_TYPE); + } + +} //IfcLiquidTerminalImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLiquidTerminalTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLiquidTerminalTypeImpl.java new file mode 100644 index 0000000000..2ddfe15d97 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLiquidTerminalTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcLiquidTerminalType; +import org.bimserver.models.ifc4x3.IfcLiquidTerminalTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Liquid Terminal Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLiquidTerminalTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcLiquidTerminalTypeImpl extends IfcFlowTerminalTypeImpl implements IfcLiquidTerminalType { + /** + * + * + * @generated + */ + protected IfcLiquidTerminalTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_LIQUID_TERMINAL_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcLiquidTerminalTypeEnum getPredefinedType() { + return (IfcLiquidTerminalTypeEnum) eGet(Ifc4x3Package.Literals.IFC_LIQUID_TERMINAL_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcLiquidTerminalTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_LIQUID_TERMINAL_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcLiquidTerminalTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLocalPlacementImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLocalPlacementImpl.java new file mode 100644 index 0000000000..b0afade826 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLocalPlacementImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcAxis2Placement; +import org.bimserver.models.ifc4x3.IfcLocalPlacement; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Local Placement'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLocalPlacementImpl#getRelativePlacement Relative Placement}
  • + *
+ * + * @generated + */ +public class IfcLocalPlacementImpl extends IfcObjectPlacementImpl implements IfcLocalPlacement { + /** + * + * + * @generated + */ + protected IfcLocalPlacementImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_LOCAL_PLACEMENT; + } + + /** + * + * + * @generated + */ + @Override + public IfcAxis2Placement getRelativePlacement() { + return (IfcAxis2Placement) eGet(Ifc4x3Package.Literals.IFC_LOCAL_PLACEMENT__RELATIVE_PLACEMENT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRelativePlacement(IfcAxis2Placement newRelativePlacement) { + eSet(Ifc4x3Package.Literals.IFC_LOCAL_PLACEMENT__RELATIVE_PLACEMENT, newRelativePlacement); + } + +} //IfcLocalPlacementImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLogicalImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLogicalImpl.java new file mode 100644 index 0000000000..92db34ae52 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLogicalImpl.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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcLogical; +import org.bimserver.models.ifc4x3.Tristate; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Logical'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLogicalImpl#getWrappedValue Wrapped Value}
  • + *
+ * + * @generated + */ +public class IfcLogicalImpl extends IdEObjectImpl implements IfcLogical { + /** + * + * + * @generated + */ + protected IfcLogicalImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_LOGICAL; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public Tristate getWrappedValue() { + return (Tristate) eGet(Ifc4x3Package.Literals.IFC_LOGICAL__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(Tristate newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_LOGICAL__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_LOGICAL__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_LOGICAL__WRAPPED_VALUE); + } + +} //IfcLogicalImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLoopImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLoopImpl.java new file mode 100644 index 0000000000..3581e01afd --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLoopImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcLoop; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Loop'. + * + * + * @generated + */ +public class IfcLoopImpl extends IfcTopologicalRepresentationItemImpl implements IfcLoop { + /** + * + * + * @generated + */ + protected IfcLoopImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_LOOP; + } + +} //IfcLoopImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLuminousFluxMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLuminousFluxMeasureImpl.java new file mode 100644 index 0000000000..99ae5a7443 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLuminousFluxMeasureImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcLuminousFluxMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Luminous Flux Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLuminousFluxMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLuminousFluxMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcLuminousFluxMeasureImpl extends IdEObjectImpl implements IfcLuminousFluxMeasure { + /** + * + * + * @generated + */ + protected IfcLuminousFluxMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_LUMINOUS_FLUX_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_LUMINOUS_FLUX_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_LUMINOUS_FLUX_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_LUMINOUS_FLUX_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_LUMINOUS_FLUX_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_LUMINOUS_FLUX_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_LUMINOUS_FLUX_MEASURE__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_LUMINOUS_FLUX_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_LUMINOUS_FLUX_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcLuminousFluxMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLuminousIntensityDistributionMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLuminousIntensityDistributionMeasureImpl.java new file mode 100644 index 0000000000..122f65475b --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLuminousIntensityDistributionMeasureImpl.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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcLuminousIntensityDistributionMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Luminous Intensity Distribution Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLuminousIntensityDistributionMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLuminousIntensityDistributionMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcLuminousIntensityDistributionMeasureImpl extends IdEObjectImpl + implements IfcLuminousIntensityDistributionMeasure { + /** + * + * + * @generated + */ + protected IfcLuminousIntensityDistributionMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_LUMINOUS_INTENSITY_DISTRIBUTION_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_LUMINOUS_INTENSITY_DISTRIBUTION_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_LUMINOUS_INTENSITY_DISTRIBUTION_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_LUMINOUS_INTENSITY_DISTRIBUTION_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_LUMINOUS_INTENSITY_DISTRIBUTION_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet( + Ifc4x3Package.Literals.IFC_LUMINOUS_INTENSITY_DISTRIBUTION_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_LUMINOUS_INTENSITY_DISTRIBUTION_MEASURE__WRAPPED_VALUE_AS_STRING, + newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_LUMINOUS_INTENSITY_DISTRIBUTION_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_LUMINOUS_INTENSITY_DISTRIBUTION_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcLuminousIntensityDistributionMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLuminousIntensityMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLuminousIntensityMeasureImpl.java new file mode 100644 index 0000000000..05c68197d1 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcLuminousIntensityMeasureImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcLuminousIntensityMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Luminous Intensity Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLuminousIntensityMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcLuminousIntensityMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcLuminousIntensityMeasureImpl extends IdEObjectImpl implements IfcLuminousIntensityMeasure { + /** + * + * + * @generated + */ + protected IfcLuminousIntensityMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_LUMINOUS_INTENSITY_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_LUMINOUS_INTENSITY_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_LUMINOUS_INTENSITY_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_LUMINOUS_INTENSITY_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_LUMINOUS_INTENSITY_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_LUMINOUS_INTENSITY_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_LUMINOUS_INTENSITY_MEASURE__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_LUMINOUS_INTENSITY_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_LUMINOUS_INTENSITY_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcLuminousIntensityMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMagneticFluxDensityMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMagneticFluxDensityMeasureImpl.java new file mode 100644 index 0000000000..612a0626ac --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMagneticFluxDensityMeasureImpl.java @@ -0,0 +1,151 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcMagneticFluxDensityMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Magnetic Flux Density Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMagneticFluxDensityMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMagneticFluxDensityMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcMagneticFluxDensityMeasureImpl extends IdEObjectImpl implements IfcMagneticFluxDensityMeasure { + /** + * + * + * @generated + */ + protected IfcMagneticFluxDensityMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_MAGNETIC_FLUX_DENSITY_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_MAGNETIC_FLUX_DENSITY_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_MAGNETIC_FLUX_DENSITY_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_MAGNETIC_FLUX_DENSITY_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_MAGNETIC_FLUX_DENSITY_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_MAGNETIC_FLUX_DENSITY_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_MAGNETIC_FLUX_DENSITY_MEASURE__WRAPPED_VALUE_AS_STRING, + newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_MAGNETIC_FLUX_DENSITY_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_MAGNETIC_FLUX_DENSITY_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcMagneticFluxDensityMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMagneticFluxMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMagneticFluxMeasureImpl.java new file mode 100644 index 0000000000..da68a61e86 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMagneticFluxMeasureImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcMagneticFluxMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Magnetic Flux Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMagneticFluxMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMagneticFluxMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcMagneticFluxMeasureImpl extends IdEObjectImpl implements IfcMagneticFluxMeasure { + /** + * + * + * @generated + */ + protected IfcMagneticFluxMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_MAGNETIC_FLUX_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_MAGNETIC_FLUX_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_MAGNETIC_FLUX_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_MAGNETIC_FLUX_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_MAGNETIC_FLUX_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_MAGNETIC_FLUX_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_MAGNETIC_FLUX_MEASURE__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_MAGNETIC_FLUX_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_MAGNETIC_FLUX_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcMagneticFluxMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcManifoldSolidBrepImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcManifoldSolidBrepImpl.java new file mode 100644 index 0000000000..7658df2cb7 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcManifoldSolidBrepImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcClosedShell; +import org.bimserver.models.ifc4x3.IfcManifoldSolidBrep; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Manifold Solid Brep'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcManifoldSolidBrepImpl#getOuter Outer}
  • + *
+ * + * @generated + */ +public class IfcManifoldSolidBrepImpl extends IfcSolidModelImpl implements IfcManifoldSolidBrep { + /** + * + * + * @generated + */ + protected IfcManifoldSolidBrepImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_MANIFOLD_SOLID_BREP; + } + + /** + * + * + * @generated + */ + @Override + public IfcClosedShell getOuter() { + return (IfcClosedShell) eGet(Ifc4x3Package.Literals.IFC_MANIFOLD_SOLID_BREP__OUTER, true); + } + + /** + * + * + * @generated + */ + @Override + public void setOuter(IfcClosedShell newOuter) { + eSet(Ifc4x3Package.Literals.IFC_MANIFOLD_SOLID_BREP__OUTER, newOuter); + } + +} //IfcManifoldSolidBrepImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMapConversionImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMapConversionImpl.java new file mode 100644 index 0000000000..df2b47555b --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMapConversionImpl.java @@ -0,0 +1,428 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcMapConversion; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Map Conversion'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMapConversionImpl#getEastings Eastings}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMapConversionImpl#getEastingsAsString Eastings As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMapConversionImpl#getNorthings Northings}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMapConversionImpl#getNorthingsAsString Northings As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMapConversionImpl#getOrthogonalHeight Orthogonal Height}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMapConversionImpl#getOrthogonalHeightAsString Orthogonal Height As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMapConversionImpl#getXAxisAbscissa XAxis Abscissa}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMapConversionImpl#getXAxisAbscissaAsString XAxis Abscissa As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMapConversionImpl#getXAxisOrdinate XAxis Ordinate}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMapConversionImpl#getXAxisOrdinateAsString XAxis Ordinate As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMapConversionImpl#getScale Scale}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMapConversionImpl#getScaleAsString Scale As String}
  • + *
+ * + * @generated + */ +public class IfcMapConversionImpl extends IfcCoordinateOperationImpl implements IfcMapConversion { + /** + * + * + * @generated + */ + protected IfcMapConversionImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_MAP_CONVERSION; + } + + /** + * + * + * @generated + */ + @Override + public double getEastings() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_MAP_CONVERSION__EASTINGS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setEastings(double newEastings) { + eSet(Ifc4x3Package.Literals.IFC_MAP_CONVERSION__EASTINGS, newEastings); + } + + /** + * + * + * @generated + */ + @Override + public String getEastingsAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_MAP_CONVERSION__EASTINGS_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setEastingsAsString(String newEastingsAsString) { + eSet(Ifc4x3Package.Literals.IFC_MAP_CONVERSION__EASTINGS_AS_STRING, newEastingsAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getNorthings() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_MAP_CONVERSION__NORTHINGS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setNorthings(double newNorthings) { + eSet(Ifc4x3Package.Literals.IFC_MAP_CONVERSION__NORTHINGS, newNorthings); + } + + /** + * + * + * @generated + */ + @Override + public String getNorthingsAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_MAP_CONVERSION__NORTHINGS_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setNorthingsAsString(String newNorthingsAsString) { + eSet(Ifc4x3Package.Literals.IFC_MAP_CONVERSION__NORTHINGS_AS_STRING, newNorthingsAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getOrthogonalHeight() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_MAP_CONVERSION__ORTHOGONAL_HEIGHT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setOrthogonalHeight(double newOrthogonalHeight) { + eSet(Ifc4x3Package.Literals.IFC_MAP_CONVERSION__ORTHOGONAL_HEIGHT, newOrthogonalHeight); + } + + /** + * + * + * @generated + */ + @Override + public String getOrthogonalHeightAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_MAP_CONVERSION__ORTHOGONAL_HEIGHT_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setOrthogonalHeightAsString(String newOrthogonalHeightAsString) { + eSet(Ifc4x3Package.Literals.IFC_MAP_CONVERSION__ORTHOGONAL_HEIGHT_AS_STRING, newOrthogonalHeightAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getXAxisAbscissa() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_MAP_CONVERSION__XAXIS_ABSCISSA, true); + } + + /** + * + * + * @generated + */ + @Override + public void setXAxisAbscissa(double newXAxisAbscissa) { + eSet(Ifc4x3Package.Literals.IFC_MAP_CONVERSION__XAXIS_ABSCISSA, newXAxisAbscissa); + } + + /** + * + * + * @generated + */ + @Override + public void unsetXAxisAbscissa() { + eUnset(Ifc4x3Package.Literals.IFC_MAP_CONVERSION__XAXIS_ABSCISSA); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetXAxisAbscissa() { + return eIsSet(Ifc4x3Package.Literals.IFC_MAP_CONVERSION__XAXIS_ABSCISSA); + } + + /** + * + * + * @generated + */ + @Override + public String getXAxisAbscissaAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_MAP_CONVERSION__XAXIS_ABSCISSA_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setXAxisAbscissaAsString(String newXAxisAbscissaAsString) { + eSet(Ifc4x3Package.Literals.IFC_MAP_CONVERSION__XAXIS_ABSCISSA_AS_STRING, newXAxisAbscissaAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetXAxisAbscissaAsString() { + eUnset(Ifc4x3Package.Literals.IFC_MAP_CONVERSION__XAXIS_ABSCISSA_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetXAxisAbscissaAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_MAP_CONVERSION__XAXIS_ABSCISSA_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getXAxisOrdinate() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_MAP_CONVERSION__XAXIS_ORDINATE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setXAxisOrdinate(double newXAxisOrdinate) { + eSet(Ifc4x3Package.Literals.IFC_MAP_CONVERSION__XAXIS_ORDINATE, newXAxisOrdinate); + } + + /** + * + * + * @generated + */ + @Override + public void unsetXAxisOrdinate() { + eUnset(Ifc4x3Package.Literals.IFC_MAP_CONVERSION__XAXIS_ORDINATE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetXAxisOrdinate() { + return eIsSet(Ifc4x3Package.Literals.IFC_MAP_CONVERSION__XAXIS_ORDINATE); + } + + /** + * + * + * @generated + */ + @Override + public String getXAxisOrdinateAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_MAP_CONVERSION__XAXIS_ORDINATE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setXAxisOrdinateAsString(String newXAxisOrdinateAsString) { + eSet(Ifc4x3Package.Literals.IFC_MAP_CONVERSION__XAXIS_ORDINATE_AS_STRING, newXAxisOrdinateAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetXAxisOrdinateAsString() { + eUnset(Ifc4x3Package.Literals.IFC_MAP_CONVERSION__XAXIS_ORDINATE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetXAxisOrdinateAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_MAP_CONVERSION__XAXIS_ORDINATE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getScale() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_MAP_CONVERSION__SCALE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setScale(double newScale) { + eSet(Ifc4x3Package.Literals.IFC_MAP_CONVERSION__SCALE, newScale); + } + + /** + * + * + * @generated + */ + @Override + public void unsetScale() { + eUnset(Ifc4x3Package.Literals.IFC_MAP_CONVERSION__SCALE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetScale() { + return eIsSet(Ifc4x3Package.Literals.IFC_MAP_CONVERSION__SCALE); + } + + /** + * + * + * @generated + */ + @Override + public String getScaleAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_MAP_CONVERSION__SCALE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setScaleAsString(String newScaleAsString) { + eSet(Ifc4x3Package.Literals.IFC_MAP_CONVERSION__SCALE_AS_STRING, newScaleAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetScaleAsString() { + eUnset(Ifc4x3Package.Literals.IFC_MAP_CONVERSION__SCALE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetScaleAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_MAP_CONVERSION__SCALE_AS_STRING); + } + +} //IfcMapConversionImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMapConversionScaledImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMapConversionScaledImpl.java new file mode 100644 index 0000000000..532732bce5 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMapConversionScaledImpl.java @@ -0,0 +1,182 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcMapConversionScaled; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Map Conversion Scaled'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMapConversionScaledImpl#getFactorX Factor X}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMapConversionScaledImpl#getFactorXAsString Factor XAs String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMapConversionScaledImpl#getFactorY Factor Y}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMapConversionScaledImpl#getFactorYAsString Factor YAs String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMapConversionScaledImpl#getFactorZ Factor Z}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMapConversionScaledImpl#getFactorZAsString Factor ZAs String}
  • + *
+ * + * @generated + */ +public class IfcMapConversionScaledImpl extends IfcMapConversionImpl implements IfcMapConversionScaled { + /** + * + * + * @generated + */ + protected IfcMapConversionScaledImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_MAP_CONVERSION_SCALED; + } + + /** + * + * + * @generated + */ + @Override + public double getFactorX() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_MAP_CONVERSION_SCALED__FACTOR_X, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFactorX(double newFactorX) { + eSet(Ifc4x3Package.Literals.IFC_MAP_CONVERSION_SCALED__FACTOR_X, newFactorX); + } + + /** + * + * + * @generated + */ + @Override + public String getFactorXAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_MAP_CONVERSION_SCALED__FACTOR_XAS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFactorXAsString(String newFactorXAsString) { + eSet(Ifc4x3Package.Literals.IFC_MAP_CONVERSION_SCALED__FACTOR_XAS_STRING, newFactorXAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getFactorY() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_MAP_CONVERSION_SCALED__FACTOR_Y, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFactorY(double newFactorY) { + eSet(Ifc4x3Package.Literals.IFC_MAP_CONVERSION_SCALED__FACTOR_Y, newFactorY); + } + + /** + * + * + * @generated + */ + @Override + public String getFactorYAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_MAP_CONVERSION_SCALED__FACTOR_YAS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFactorYAsString(String newFactorYAsString) { + eSet(Ifc4x3Package.Literals.IFC_MAP_CONVERSION_SCALED__FACTOR_YAS_STRING, newFactorYAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getFactorZ() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_MAP_CONVERSION_SCALED__FACTOR_Z, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFactorZ(double newFactorZ) { + eSet(Ifc4x3Package.Literals.IFC_MAP_CONVERSION_SCALED__FACTOR_Z, newFactorZ); + } + + /** + * + * + * @generated + */ + @Override + public String getFactorZAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_MAP_CONVERSION_SCALED__FACTOR_ZAS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFactorZAsString(String newFactorZAsString) { + eSet(Ifc4x3Package.Literals.IFC_MAP_CONVERSION_SCALED__FACTOR_ZAS_STRING, newFactorZAsString); + } + +} //IfcMapConversionScaledImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMappedItemImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMappedItemImpl.java new file mode 100644 index 0000000000..ac1e4d1935 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMappedItemImpl.java @@ -0,0 +1,100 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator; +import org.bimserver.models.ifc4x3.IfcMappedItem; +import org.bimserver.models.ifc4x3.IfcRepresentationMap; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Mapped Item'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMappedItemImpl#getMappingSource Mapping Source}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMappedItemImpl#getMappingTarget Mapping Target}
  • + *
+ * + * @generated + */ +public class IfcMappedItemImpl extends IfcRepresentationItemImpl implements IfcMappedItem { + /** + * + * + * @generated + */ + protected IfcMappedItemImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_MAPPED_ITEM; + } + + /** + * + * + * @generated + */ + @Override + public IfcRepresentationMap getMappingSource() { + return (IfcRepresentationMap) eGet(Ifc4x3Package.Literals.IFC_MAPPED_ITEM__MAPPING_SOURCE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setMappingSource(IfcRepresentationMap newMappingSource) { + eSet(Ifc4x3Package.Literals.IFC_MAPPED_ITEM__MAPPING_SOURCE, newMappingSource); + } + + /** + * + * + * @generated + */ + @Override + public IfcCartesianTransformationOperator getMappingTarget() { + return (IfcCartesianTransformationOperator) eGet(Ifc4x3Package.Literals.IFC_MAPPED_ITEM__MAPPING_TARGET, true); + } + + /** + * + * + * @generated + */ + @Override + public void setMappingTarget(IfcCartesianTransformationOperator newMappingTarget) { + eSet(Ifc4x3Package.Literals.IFC_MAPPED_ITEM__MAPPING_TARGET, newMappingTarget); + } + +} //IfcMappedItemImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMarineFacilityImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMarineFacilityImpl.java new file mode 100644 index 0000000000..23633e6877 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMarineFacilityImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcMarineFacility; +import org.bimserver.models.ifc4x3.IfcMarineFacilityTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Marine Facility'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMarineFacilityImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcMarineFacilityImpl extends IfcFacilityImpl implements IfcMarineFacility { + /** + * + * + * @generated + */ + protected IfcMarineFacilityImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_MARINE_FACILITY; + } + + /** + * + * + * @generated + */ + @Override + public IfcMarineFacilityTypeEnum getPredefinedType() { + return (IfcMarineFacilityTypeEnum) eGet(Ifc4x3Package.Literals.IFC_MARINE_FACILITY__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcMarineFacilityTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_MARINE_FACILITY__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_MARINE_FACILITY__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_MARINE_FACILITY__PREDEFINED_TYPE); + } + +} //IfcMarineFacilityImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMarinePartImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMarinePartImpl.java new file mode 100644 index 0000000000..fd28251755 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMarinePartImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcMarinePart; +import org.bimserver.models.ifc4x3.IfcMarinePartTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Marine Part'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMarinePartImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcMarinePartImpl extends IfcFacilityPartImpl implements IfcMarinePart { + /** + * + * + * @generated + */ + protected IfcMarinePartImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_MARINE_PART; + } + + /** + * + * + * @generated + */ + @Override + public IfcMarinePartTypeEnum getPredefinedType() { + return (IfcMarinePartTypeEnum) eGet(Ifc4x3Package.Literals.IFC_MARINE_PART__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcMarinePartTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_MARINE_PART__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_MARINE_PART__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_MARINE_PART__PREDEFINED_TYPE); + } + +} //IfcMarinePartImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMassDensityMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMassDensityMeasureImpl.java new file mode 100644 index 0000000000..16765e4309 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMassDensityMeasureImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcMassDensityMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Mass Density Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMassDensityMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMassDensityMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcMassDensityMeasureImpl extends IdEObjectImpl implements IfcMassDensityMeasure { + /** + * + * + * @generated + */ + protected IfcMassDensityMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_MASS_DENSITY_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_MASS_DENSITY_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_MASS_DENSITY_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_MASS_DENSITY_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_MASS_DENSITY_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_MASS_DENSITY_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_MASS_DENSITY_MEASURE__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_MASS_DENSITY_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_MASS_DENSITY_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcMassDensityMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMassFlowRateMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMassFlowRateMeasureImpl.java new file mode 100644 index 0000000000..a70c82b237 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMassFlowRateMeasureImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcMassFlowRateMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Mass Flow Rate Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMassFlowRateMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMassFlowRateMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcMassFlowRateMeasureImpl extends IdEObjectImpl implements IfcMassFlowRateMeasure { + /** + * + * + * @generated + */ + protected IfcMassFlowRateMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_MASS_FLOW_RATE_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_MASS_FLOW_RATE_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_MASS_FLOW_RATE_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_MASS_FLOW_RATE_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_MASS_FLOW_RATE_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_MASS_FLOW_RATE_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_MASS_FLOW_RATE_MEASURE__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_MASS_FLOW_RATE_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_MASS_FLOW_RATE_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcMassFlowRateMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMassMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMassMeasureImpl.java new file mode 100644 index 0000000000..2303c47dcb --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMassMeasureImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcMassMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Mass Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMassMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMassMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcMassMeasureImpl extends IdEObjectImpl implements IfcMassMeasure { + /** + * + * + * @generated + */ + protected IfcMassMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_MASS_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_MASS_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_MASS_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_MASS_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_MASS_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_MASS_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_MASS_MEASURE__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_MASS_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_MASS_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcMassMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMassPerLengthMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMassPerLengthMeasureImpl.java new file mode 100644 index 0000000000..ed2a92034f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMassPerLengthMeasureImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcMassPerLengthMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Mass Per Length Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMassPerLengthMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMassPerLengthMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcMassPerLengthMeasureImpl extends IdEObjectImpl implements IfcMassPerLengthMeasure { + /** + * + * + * @generated + */ + protected IfcMassPerLengthMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_MASS_PER_LENGTH_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_MASS_PER_LENGTH_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_MASS_PER_LENGTH_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_MASS_PER_LENGTH_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_MASS_PER_LENGTH_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_MASS_PER_LENGTH_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_MASS_PER_LENGTH_MEASURE__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_MASS_PER_LENGTH_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_MASS_PER_LENGTH_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcMassPerLengthMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMaterialClassificationRelationshipImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMaterialClassificationRelationshipImpl.java new file mode 100644 index 0000000000..b62f3f90c8 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMaterialClassificationRelationshipImpl.java @@ -0,0 +1,109 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcClassificationSelect; +import org.bimserver.models.ifc4x3.IfcMaterial; +import org.bimserver.models.ifc4x3.IfcMaterialClassificationRelationship; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Material Classification Relationship'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMaterialClassificationRelationshipImpl#getMaterialClassifications Material Classifications}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMaterialClassificationRelationshipImpl#getClassifiedMaterial Classified Material}
  • + *
+ * + * @generated + */ +public class IfcMaterialClassificationRelationshipImpl extends IdEObjectImpl + implements IfcMaterialClassificationRelationship { + /** + * + * + * @generated + */ + protected IfcMaterialClassificationRelationshipImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_MATERIAL_CLASSIFICATION_RELATIONSHIP; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getMaterialClassifications() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_MATERIAL_CLASSIFICATION_RELATIONSHIP__MATERIAL_CLASSIFICATIONS, true); + } + + /** + * + * + * @generated + */ + @Override + public IfcMaterial getClassifiedMaterial() { + return (IfcMaterial) eGet(Ifc4x3Package.Literals.IFC_MATERIAL_CLASSIFICATION_RELATIONSHIP__CLASSIFIED_MATERIAL, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setClassifiedMaterial(IfcMaterial newClassifiedMaterial) { + eSet(Ifc4x3Package.Literals.IFC_MATERIAL_CLASSIFICATION_RELATIONSHIP__CLASSIFIED_MATERIAL, + newClassifiedMaterial); + } + +} //IfcMaterialClassificationRelationshipImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMaterialConstituentImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMaterialConstituentImpl.java new file mode 100644 index 0000000000..d08a40bd07 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMaterialConstituentImpl.java @@ -0,0 +1,326 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcMaterial; +import org.bimserver.models.ifc4x3.IfcMaterialConstituent; +import org.bimserver.models.ifc4x3.IfcMaterialConstituentSet; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Material Constituent'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMaterialConstituentImpl#getName Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMaterialConstituentImpl#getDescription Description}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMaterialConstituentImpl#getMaterial Material}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMaterialConstituentImpl#getFraction Fraction}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMaterialConstituentImpl#getFractionAsString Fraction As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMaterialConstituentImpl#getCategory Category}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMaterialConstituentImpl#getToMaterialConstituentSet To Material Constituent Set}
  • + *
+ * + * @generated + */ +public class IfcMaterialConstituentImpl extends IfcMaterialDefinitionImpl implements IfcMaterialConstituent { + /** + * + * + * @generated + */ + protected IfcMaterialConstituentImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_MATERIAL_CONSTITUENT; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return (String) eGet(Ifc4x3Package.Literals.IFC_MATERIAL_CONSTITUENT__NAME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setName(String newName) { + eSet(Ifc4x3Package.Literals.IFC_MATERIAL_CONSTITUENT__NAME, newName); + } + + /** + * + * + * @generated + */ + @Override + public void unsetName() { + eUnset(Ifc4x3Package.Literals.IFC_MATERIAL_CONSTITUENT__NAME); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetName() { + return eIsSet(Ifc4x3Package.Literals.IFC_MATERIAL_CONSTITUENT__NAME); + } + + /** + * + * + * @generated + */ + @Override + public String getDescription() { + return (String) eGet(Ifc4x3Package.Literals.IFC_MATERIAL_CONSTITUENT__DESCRIPTION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDescription(String newDescription) { + eSet(Ifc4x3Package.Literals.IFC_MATERIAL_CONSTITUENT__DESCRIPTION, newDescription); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDescription() { + eUnset(Ifc4x3Package.Literals.IFC_MATERIAL_CONSTITUENT__DESCRIPTION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDescription() { + return eIsSet(Ifc4x3Package.Literals.IFC_MATERIAL_CONSTITUENT__DESCRIPTION); + } + + /** + * + * + * @generated + */ + @Override + public IfcMaterial getMaterial() { + return (IfcMaterial) eGet(Ifc4x3Package.Literals.IFC_MATERIAL_CONSTITUENT__MATERIAL, true); + } + + /** + * + * + * @generated + */ + @Override + public void setMaterial(IfcMaterial newMaterial) { + eSet(Ifc4x3Package.Literals.IFC_MATERIAL_CONSTITUENT__MATERIAL, newMaterial); + } + + /** + * + * + * @generated + */ + @Override + public double getFraction() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_MATERIAL_CONSTITUENT__FRACTION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFraction(double newFraction) { + eSet(Ifc4x3Package.Literals.IFC_MATERIAL_CONSTITUENT__FRACTION, newFraction); + } + + /** + * + * + * @generated + */ + @Override + public void unsetFraction() { + eUnset(Ifc4x3Package.Literals.IFC_MATERIAL_CONSTITUENT__FRACTION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetFraction() { + return eIsSet(Ifc4x3Package.Literals.IFC_MATERIAL_CONSTITUENT__FRACTION); + } + + /** + * + * + * @generated + */ + @Override + public String getFractionAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_MATERIAL_CONSTITUENT__FRACTION_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFractionAsString(String newFractionAsString) { + eSet(Ifc4x3Package.Literals.IFC_MATERIAL_CONSTITUENT__FRACTION_AS_STRING, newFractionAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetFractionAsString() { + eUnset(Ifc4x3Package.Literals.IFC_MATERIAL_CONSTITUENT__FRACTION_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetFractionAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_MATERIAL_CONSTITUENT__FRACTION_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public String getCategory() { + return (String) eGet(Ifc4x3Package.Literals.IFC_MATERIAL_CONSTITUENT__CATEGORY, true); + } + + /** + * + * + * @generated + */ + @Override + public void setCategory(String newCategory) { + eSet(Ifc4x3Package.Literals.IFC_MATERIAL_CONSTITUENT__CATEGORY, newCategory); + } + + /** + * + * + * @generated + */ + @Override + public void unsetCategory() { + eUnset(Ifc4x3Package.Literals.IFC_MATERIAL_CONSTITUENT__CATEGORY); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetCategory() { + return eIsSet(Ifc4x3Package.Literals.IFC_MATERIAL_CONSTITUENT__CATEGORY); + } + + /** + * + * + * @generated + */ + @Override + public IfcMaterialConstituentSet getToMaterialConstituentSet() { + return (IfcMaterialConstituentSet) eGet( + Ifc4x3Package.Literals.IFC_MATERIAL_CONSTITUENT__TO_MATERIAL_CONSTITUENT_SET, true); + } + + /** + * + * + * @generated + */ + @Override + public void setToMaterialConstituentSet(IfcMaterialConstituentSet newToMaterialConstituentSet) { + eSet(Ifc4x3Package.Literals.IFC_MATERIAL_CONSTITUENT__TO_MATERIAL_CONSTITUENT_SET, newToMaterialConstituentSet); + } + + /** + * + * + * @generated + */ + @Override + public void unsetToMaterialConstituentSet() { + eUnset(Ifc4x3Package.Literals.IFC_MATERIAL_CONSTITUENT__TO_MATERIAL_CONSTITUENT_SET); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetToMaterialConstituentSet() { + return eIsSet(Ifc4x3Package.Literals.IFC_MATERIAL_CONSTITUENT__TO_MATERIAL_CONSTITUENT_SET); + } + +} //IfcMaterialConstituentImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMaterialConstituentSetImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMaterialConstituentSetImpl.java new file mode 100644 index 0000000000..9d65faff69 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMaterialConstituentSetImpl.java @@ -0,0 +1,174 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcMaterialConstituent; +import org.bimserver.models.ifc4x3.IfcMaterialConstituentSet; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Material Constituent Set'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMaterialConstituentSetImpl#getName Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMaterialConstituentSetImpl#getDescription Description}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMaterialConstituentSetImpl#getMaterialConstituents Material Constituents}
  • + *
+ * + * @generated + */ +public class IfcMaterialConstituentSetImpl extends IfcMaterialDefinitionImpl implements IfcMaterialConstituentSet { + /** + * + * + * @generated + */ + protected IfcMaterialConstituentSetImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_MATERIAL_CONSTITUENT_SET; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return (String) eGet(Ifc4x3Package.Literals.IFC_MATERIAL_CONSTITUENT_SET__NAME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setName(String newName) { + eSet(Ifc4x3Package.Literals.IFC_MATERIAL_CONSTITUENT_SET__NAME, newName); + } + + /** + * + * + * @generated + */ + @Override + public void unsetName() { + eUnset(Ifc4x3Package.Literals.IFC_MATERIAL_CONSTITUENT_SET__NAME); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetName() { + return eIsSet(Ifc4x3Package.Literals.IFC_MATERIAL_CONSTITUENT_SET__NAME); + } + + /** + * + * + * @generated + */ + @Override + public String getDescription() { + return (String) eGet(Ifc4x3Package.Literals.IFC_MATERIAL_CONSTITUENT_SET__DESCRIPTION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDescription(String newDescription) { + eSet(Ifc4x3Package.Literals.IFC_MATERIAL_CONSTITUENT_SET__DESCRIPTION, newDescription); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDescription() { + eUnset(Ifc4x3Package.Literals.IFC_MATERIAL_CONSTITUENT_SET__DESCRIPTION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDescription() { + return eIsSet(Ifc4x3Package.Literals.IFC_MATERIAL_CONSTITUENT_SET__DESCRIPTION); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getMaterialConstituents() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_MATERIAL_CONSTITUENT_SET__MATERIAL_CONSTITUENTS, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetMaterialConstituents() { + eUnset(Ifc4x3Package.Literals.IFC_MATERIAL_CONSTITUENT_SET__MATERIAL_CONSTITUENTS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetMaterialConstituents() { + return eIsSet(Ifc4x3Package.Literals.IFC_MATERIAL_CONSTITUENT_SET__MATERIAL_CONSTITUENTS); + } + +} //IfcMaterialConstituentSetImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMaterialDefinitionImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMaterialDefinitionImpl.java new file mode 100644 index 0000000000..fcd43beaa9 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMaterialDefinitionImpl.java @@ -0,0 +1,172 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcExternalReferenceRelationship; +import org.bimserver.models.ifc4x3.IfcMaterialDefinition; +import org.bimserver.models.ifc4x3.IfcMaterialProperties; +import org.bimserver.models.ifc4x3.IfcRelAssociatesMaterial; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Material Definition'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMaterialDefinitionImpl#getAssociatedTo Associated To}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMaterialDefinitionImpl#getHasExternalReferences Has External References}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMaterialDefinitionImpl#getHasProperties Has Properties}
  • + *
+ * + * @generated + */ +public class IfcMaterialDefinitionImpl extends IdEObjectImpl implements IfcMaterialDefinition { + /** + * + * + * @generated + */ + protected IfcMaterialDefinitionImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_MATERIAL_DEFINITION; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getAssociatedTo() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_MATERIAL_DEFINITION__ASSOCIATED_TO, + true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetAssociatedTo() { + eUnset(Ifc4x3Package.Literals.IFC_MATERIAL_DEFINITION__ASSOCIATED_TO); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetAssociatedTo() { + return eIsSet(Ifc4x3Package.Literals.IFC_MATERIAL_DEFINITION__ASSOCIATED_TO); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getHasExternalReferences() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_MATERIAL_DEFINITION__HAS_EXTERNAL_REFERENCES, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetHasExternalReferences() { + eUnset(Ifc4x3Package.Literals.IFC_MATERIAL_DEFINITION__HAS_EXTERNAL_REFERENCES); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetHasExternalReferences() { + return eIsSet(Ifc4x3Package.Literals.IFC_MATERIAL_DEFINITION__HAS_EXTERNAL_REFERENCES); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getHasProperties() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_MATERIAL_DEFINITION__HAS_PROPERTIES, + true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetHasProperties() { + eUnset(Ifc4x3Package.Literals.IFC_MATERIAL_DEFINITION__HAS_PROPERTIES); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetHasProperties() { + return eIsSet(Ifc4x3Package.Literals.IFC_MATERIAL_DEFINITION__HAS_PROPERTIES); + } + +} //IfcMaterialDefinitionImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMaterialDefinitionRepresentationImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMaterialDefinitionRepresentationImpl.java new file mode 100644 index 0000000000..622969d3af --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMaterialDefinitionRepresentationImpl.java @@ -0,0 +1,81 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcMaterial; +import org.bimserver.models.ifc4x3.IfcMaterialDefinitionRepresentation; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Material Definition Representation'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMaterialDefinitionRepresentationImpl#getRepresentedMaterial Represented Material}
  • + *
+ * + * @generated + */ +public class IfcMaterialDefinitionRepresentationImpl extends IfcProductRepresentationImpl + implements IfcMaterialDefinitionRepresentation { + /** + * + * + * @generated + */ + protected IfcMaterialDefinitionRepresentationImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_MATERIAL_DEFINITION_REPRESENTATION; + } + + /** + * + * + * @generated + */ + @Override + public IfcMaterial getRepresentedMaterial() { + return (IfcMaterial) eGet(Ifc4x3Package.Literals.IFC_MATERIAL_DEFINITION_REPRESENTATION__REPRESENTED_MATERIAL, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setRepresentedMaterial(IfcMaterial newRepresentedMaterial) { + eSet(Ifc4x3Package.Literals.IFC_MATERIAL_DEFINITION_REPRESENTATION__REPRESENTED_MATERIAL, + newRepresentedMaterial); + } + +} //IfcMaterialDefinitionRepresentationImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMaterialImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMaterialImpl.java new file mode 100644 index 0000000000..a0b19e2ecf --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMaterialImpl.java @@ -0,0 +1,260 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcMaterial; +import org.bimserver.models.ifc4x3.IfcMaterialDefinitionRepresentation; +import org.bimserver.models.ifc4x3.IfcMaterialRelationship; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Material'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMaterialImpl#getName Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMaterialImpl#getDescription Description}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMaterialImpl#getCategory Category}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMaterialImpl#getHasRepresentation Has Representation}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMaterialImpl#getIsRelatedWith Is Related With}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMaterialImpl#getRelatesTo Relates To}
  • + *
+ * + * @generated + */ +public class IfcMaterialImpl extends IfcMaterialDefinitionImpl implements IfcMaterial { + /** + * + * + * @generated + */ + protected IfcMaterialImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_MATERIAL; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return (String) eGet(Ifc4x3Package.Literals.IFC_MATERIAL__NAME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setName(String newName) { + eSet(Ifc4x3Package.Literals.IFC_MATERIAL__NAME, newName); + } + + /** + * + * + * @generated + */ + @Override + public String getDescription() { + return (String) eGet(Ifc4x3Package.Literals.IFC_MATERIAL__DESCRIPTION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDescription(String newDescription) { + eSet(Ifc4x3Package.Literals.IFC_MATERIAL__DESCRIPTION, newDescription); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDescription() { + eUnset(Ifc4x3Package.Literals.IFC_MATERIAL__DESCRIPTION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDescription() { + return eIsSet(Ifc4x3Package.Literals.IFC_MATERIAL__DESCRIPTION); + } + + /** + * + * + * @generated + */ + @Override + public String getCategory() { + return (String) eGet(Ifc4x3Package.Literals.IFC_MATERIAL__CATEGORY, true); + } + + /** + * + * + * @generated + */ + @Override + public void setCategory(String newCategory) { + eSet(Ifc4x3Package.Literals.IFC_MATERIAL__CATEGORY, newCategory); + } + + /** + * + * + * @generated + */ + @Override + public void unsetCategory() { + eUnset(Ifc4x3Package.Literals.IFC_MATERIAL__CATEGORY); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetCategory() { + return eIsSet(Ifc4x3Package.Literals.IFC_MATERIAL__CATEGORY); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getHasRepresentation() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_MATERIAL__HAS_REPRESENTATION, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetHasRepresentation() { + eUnset(Ifc4x3Package.Literals.IFC_MATERIAL__HAS_REPRESENTATION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetHasRepresentation() { + return eIsSet(Ifc4x3Package.Literals.IFC_MATERIAL__HAS_REPRESENTATION); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getIsRelatedWith() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_MATERIAL__IS_RELATED_WITH, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetIsRelatedWith() { + eUnset(Ifc4x3Package.Literals.IFC_MATERIAL__IS_RELATED_WITH); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetIsRelatedWith() { + return eIsSet(Ifc4x3Package.Literals.IFC_MATERIAL__IS_RELATED_WITH); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getRelatesTo() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_MATERIAL__RELATES_TO, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetRelatesTo() { + eUnset(Ifc4x3Package.Literals.IFC_MATERIAL__RELATES_TO); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetRelatesTo() { + return eIsSet(Ifc4x3Package.Literals.IFC_MATERIAL__RELATES_TO); + } + +} //IfcMaterialImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMaterialLayerImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMaterialLayerImpl.java new file mode 100644 index 0000000000..16affe9cf3 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMaterialLayerImpl.java @@ -0,0 +1,388 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcMaterial; +import org.bimserver.models.ifc4x3.IfcMaterialLayer; +import org.bimserver.models.ifc4x3.IfcMaterialLayerSet; +import org.bimserver.models.ifc4x3.Tristate; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Material Layer'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMaterialLayerImpl#getMaterial Material}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMaterialLayerImpl#getLayerThickness Layer Thickness}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMaterialLayerImpl#getLayerThicknessAsString Layer Thickness As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMaterialLayerImpl#getIsVentilated Is Ventilated}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMaterialLayerImpl#getName Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMaterialLayerImpl#getDescription Description}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMaterialLayerImpl#getCategory Category}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMaterialLayerImpl#getPriority Priority}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMaterialLayerImpl#getToMaterialLayerSet To Material Layer Set}
  • + *
+ * + * @generated + */ +public class IfcMaterialLayerImpl extends IfcMaterialDefinitionImpl implements IfcMaterialLayer { + /** + * + * + * @generated + */ + protected IfcMaterialLayerImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_MATERIAL_LAYER; + } + + /** + * + * + * @generated + */ + @Override + public IfcMaterial getMaterial() { + return (IfcMaterial) eGet(Ifc4x3Package.Literals.IFC_MATERIAL_LAYER__MATERIAL, true); + } + + /** + * + * + * @generated + */ + @Override + public void setMaterial(IfcMaterial newMaterial) { + eSet(Ifc4x3Package.Literals.IFC_MATERIAL_LAYER__MATERIAL, newMaterial); + } + + /** + * + * + * @generated + */ + @Override + public void unsetMaterial() { + eUnset(Ifc4x3Package.Literals.IFC_MATERIAL_LAYER__MATERIAL); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetMaterial() { + return eIsSet(Ifc4x3Package.Literals.IFC_MATERIAL_LAYER__MATERIAL); + } + + /** + * + * + * @generated + */ + @Override + public double getLayerThickness() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_MATERIAL_LAYER__LAYER_THICKNESS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLayerThickness(double newLayerThickness) { + eSet(Ifc4x3Package.Literals.IFC_MATERIAL_LAYER__LAYER_THICKNESS, newLayerThickness); + } + + /** + * + * + * @generated + */ + @Override + public String getLayerThicknessAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_MATERIAL_LAYER__LAYER_THICKNESS_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLayerThicknessAsString(String newLayerThicknessAsString) { + eSet(Ifc4x3Package.Literals.IFC_MATERIAL_LAYER__LAYER_THICKNESS_AS_STRING, newLayerThicknessAsString); + } + + /** + * + * + * @generated + */ + @Override + public Tristate getIsVentilated() { + return (Tristate) eGet(Ifc4x3Package.Literals.IFC_MATERIAL_LAYER__IS_VENTILATED, true); + } + + /** + * + * + * @generated + */ + @Override + public void setIsVentilated(Tristate newIsVentilated) { + eSet(Ifc4x3Package.Literals.IFC_MATERIAL_LAYER__IS_VENTILATED, newIsVentilated); + } + + /** + * + * + * @generated + */ + @Override + public void unsetIsVentilated() { + eUnset(Ifc4x3Package.Literals.IFC_MATERIAL_LAYER__IS_VENTILATED); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetIsVentilated() { + return eIsSet(Ifc4x3Package.Literals.IFC_MATERIAL_LAYER__IS_VENTILATED); + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return (String) eGet(Ifc4x3Package.Literals.IFC_MATERIAL_LAYER__NAME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setName(String newName) { + eSet(Ifc4x3Package.Literals.IFC_MATERIAL_LAYER__NAME, newName); + } + + /** + * + * + * @generated + */ + @Override + public void unsetName() { + eUnset(Ifc4x3Package.Literals.IFC_MATERIAL_LAYER__NAME); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetName() { + return eIsSet(Ifc4x3Package.Literals.IFC_MATERIAL_LAYER__NAME); + } + + /** + * + * + * @generated + */ + @Override + public String getDescription() { + return (String) eGet(Ifc4x3Package.Literals.IFC_MATERIAL_LAYER__DESCRIPTION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDescription(String newDescription) { + eSet(Ifc4x3Package.Literals.IFC_MATERIAL_LAYER__DESCRIPTION, newDescription); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDescription() { + eUnset(Ifc4x3Package.Literals.IFC_MATERIAL_LAYER__DESCRIPTION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDescription() { + return eIsSet(Ifc4x3Package.Literals.IFC_MATERIAL_LAYER__DESCRIPTION); + } + + /** + * + * + * @generated + */ + @Override + public String getCategory() { + return (String) eGet(Ifc4x3Package.Literals.IFC_MATERIAL_LAYER__CATEGORY, true); + } + + /** + * + * + * @generated + */ + @Override + public void setCategory(String newCategory) { + eSet(Ifc4x3Package.Literals.IFC_MATERIAL_LAYER__CATEGORY, newCategory); + } + + /** + * + * + * @generated + */ + @Override + public void unsetCategory() { + eUnset(Ifc4x3Package.Literals.IFC_MATERIAL_LAYER__CATEGORY); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetCategory() { + return eIsSet(Ifc4x3Package.Literals.IFC_MATERIAL_LAYER__CATEGORY); + } + + /** + * + * + * @generated + */ + @Override + public long getPriority() { + return (Long) eGet(Ifc4x3Package.Literals.IFC_MATERIAL_LAYER__PRIORITY, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPriority(long newPriority) { + eSet(Ifc4x3Package.Literals.IFC_MATERIAL_LAYER__PRIORITY, newPriority); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPriority() { + eUnset(Ifc4x3Package.Literals.IFC_MATERIAL_LAYER__PRIORITY); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPriority() { + return eIsSet(Ifc4x3Package.Literals.IFC_MATERIAL_LAYER__PRIORITY); + } + + /** + * + * + * @generated + */ + @Override + public IfcMaterialLayerSet getToMaterialLayerSet() { + return (IfcMaterialLayerSet) eGet(Ifc4x3Package.Literals.IFC_MATERIAL_LAYER__TO_MATERIAL_LAYER_SET, true); + } + + /** + * + * + * @generated + */ + @Override + public void setToMaterialLayerSet(IfcMaterialLayerSet newToMaterialLayerSet) { + eSet(Ifc4x3Package.Literals.IFC_MATERIAL_LAYER__TO_MATERIAL_LAYER_SET, newToMaterialLayerSet); + } + + /** + * + * + * @generated + */ + @Override + public void unsetToMaterialLayerSet() { + eUnset(Ifc4x3Package.Literals.IFC_MATERIAL_LAYER__TO_MATERIAL_LAYER_SET); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetToMaterialLayerSet() { + return eIsSet(Ifc4x3Package.Literals.IFC_MATERIAL_LAYER__TO_MATERIAL_LAYER_SET); + } + +} //IfcMaterialLayerImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMaterialLayerSetImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMaterialLayerSetImpl.java new file mode 100644 index 0000000000..114ea66fbd --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMaterialLayerSetImpl.java @@ -0,0 +1,235 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcMaterialLayer; +import org.bimserver.models.ifc4x3.IfcMaterialLayerSet; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Material Layer Set'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMaterialLayerSetImpl#getMaterialLayers Material Layers}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMaterialLayerSetImpl#getLayerSetName Layer Set Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMaterialLayerSetImpl#getDescription Description}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMaterialLayerSetImpl#getTotalThickness Total Thickness}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMaterialLayerSetImpl#getTotalThicknessAsString Total Thickness As String}
  • + *
+ * + * @generated + */ +public class IfcMaterialLayerSetImpl extends IfcMaterialDefinitionImpl implements IfcMaterialLayerSet { + /** + * + * + * @generated + */ + protected IfcMaterialLayerSetImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_MATERIAL_LAYER_SET; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getMaterialLayers() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_MATERIAL_LAYER_SET__MATERIAL_LAYERS, true); + } + + /** + * + * + * @generated + */ + @Override + public String getLayerSetName() { + return (String) eGet(Ifc4x3Package.Literals.IFC_MATERIAL_LAYER_SET__LAYER_SET_NAME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLayerSetName(String newLayerSetName) { + eSet(Ifc4x3Package.Literals.IFC_MATERIAL_LAYER_SET__LAYER_SET_NAME, newLayerSetName); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLayerSetName() { + eUnset(Ifc4x3Package.Literals.IFC_MATERIAL_LAYER_SET__LAYER_SET_NAME); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLayerSetName() { + return eIsSet(Ifc4x3Package.Literals.IFC_MATERIAL_LAYER_SET__LAYER_SET_NAME); + } + + /** + * + * + * @generated + */ + @Override + public String getDescription() { + return (String) eGet(Ifc4x3Package.Literals.IFC_MATERIAL_LAYER_SET__DESCRIPTION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDescription(String newDescription) { + eSet(Ifc4x3Package.Literals.IFC_MATERIAL_LAYER_SET__DESCRIPTION, newDescription); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDescription() { + eUnset(Ifc4x3Package.Literals.IFC_MATERIAL_LAYER_SET__DESCRIPTION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDescription() { + return eIsSet(Ifc4x3Package.Literals.IFC_MATERIAL_LAYER_SET__DESCRIPTION); + } + + /** + * + * + * @generated + */ + @Override + public double getTotalThickness() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_MATERIAL_LAYER_SET__TOTAL_THICKNESS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTotalThickness(double newTotalThickness) { + eSet(Ifc4x3Package.Literals.IFC_MATERIAL_LAYER_SET__TOTAL_THICKNESS, newTotalThickness); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTotalThickness() { + eUnset(Ifc4x3Package.Literals.IFC_MATERIAL_LAYER_SET__TOTAL_THICKNESS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTotalThickness() { + return eIsSet(Ifc4x3Package.Literals.IFC_MATERIAL_LAYER_SET__TOTAL_THICKNESS); + } + + /** + * + * + * @generated + */ + @Override + public String getTotalThicknessAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_MATERIAL_LAYER_SET__TOTAL_THICKNESS_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTotalThicknessAsString(String newTotalThicknessAsString) { + eSet(Ifc4x3Package.Literals.IFC_MATERIAL_LAYER_SET__TOTAL_THICKNESS_AS_STRING, newTotalThicknessAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTotalThicknessAsString() { + eUnset(Ifc4x3Package.Literals.IFC_MATERIAL_LAYER_SET__TOTAL_THICKNESS_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTotalThicknessAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_MATERIAL_LAYER_SET__TOTAL_THICKNESS_AS_STRING); + } + +} //IfcMaterialLayerSetImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMaterialLayerSetUsageImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMaterialLayerSetUsageImpl.java new file mode 100644 index 0000000000..2b763fca26 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMaterialLayerSetUsageImpl.java @@ -0,0 +1,251 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcDirectionSenseEnum; +import org.bimserver.models.ifc4x3.IfcLayerSetDirectionEnum; +import org.bimserver.models.ifc4x3.IfcMaterialLayerSet; +import org.bimserver.models.ifc4x3.IfcMaterialLayerSetUsage; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Material Layer Set Usage'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMaterialLayerSetUsageImpl#getForLayerSet For Layer Set}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMaterialLayerSetUsageImpl#getLayerSetDirection Layer Set Direction}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMaterialLayerSetUsageImpl#getDirectionSense Direction Sense}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMaterialLayerSetUsageImpl#getOffsetFromReferenceLine Offset From Reference Line}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMaterialLayerSetUsageImpl#getOffsetFromReferenceLineAsString Offset From Reference Line As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMaterialLayerSetUsageImpl#getReferenceExtent Reference Extent}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMaterialLayerSetUsageImpl#getReferenceExtentAsString Reference Extent As String}
  • + *
+ * + * @generated + */ +public class IfcMaterialLayerSetUsageImpl extends IfcMaterialUsageDefinitionImpl implements IfcMaterialLayerSetUsage { + /** + * + * + * @generated + */ + protected IfcMaterialLayerSetUsageImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_MATERIAL_LAYER_SET_USAGE; + } + + /** + * + * + * @generated + */ + @Override + public IfcMaterialLayerSet getForLayerSet() { + return (IfcMaterialLayerSet) eGet(Ifc4x3Package.Literals.IFC_MATERIAL_LAYER_SET_USAGE__FOR_LAYER_SET, true); + } + + /** + * + * + * @generated + */ + @Override + public void setForLayerSet(IfcMaterialLayerSet newForLayerSet) { + eSet(Ifc4x3Package.Literals.IFC_MATERIAL_LAYER_SET_USAGE__FOR_LAYER_SET, newForLayerSet); + } + + /** + * + * + * @generated + */ + @Override + public IfcLayerSetDirectionEnum getLayerSetDirection() { + return (IfcLayerSetDirectionEnum) eGet(Ifc4x3Package.Literals.IFC_MATERIAL_LAYER_SET_USAGE__LAYER_SET_DIRECTION, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setLayerSetDirection(IfcLayerSetDirectionEnum newLayerSetDirection) { + eSet(Ifc4x3Package.Literals.IFC_MATERIAL_LAYER_SET_USAGE__LAYER_SET_DIRECTION, newLayerSetDirection); + } + + /** + * + * + * @generated + */ + @Override + public IfcDirectionSenseEnum getDirectionSense() { + return (IfcDirectionSenseEnum) eGet(Ifc4x3Package.Literals.IFC_MATERIAL_LAYER_SET_USAGE__DIRECTION_SENSE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDirectionSense(IfcDirectionSenseEnum newDirectionSense) { + eSet(Ifc4x3Package.Literals.IFC_MATERIAL_LAYER_SET_USAGE__DIRECTION_SENSE, newDirectionSense); + } + + /** + * + * + * @generated + */ + @Override + public double getOffsetFromReferenceLine() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_MATERIAL_LAYER_SET_USAGE__OFFSET_FROM_REFERENCE_LINE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setOffsetFromReferenceLine(double newOffsetFromReferenceLine) { + eSet(Ifc4x3Package.Literals.IFC_MATERIAL_LAYER_SET_USAGE__OFFSET_FROM_REFERENCE_LINE, + newOffsetFromReferenceLine); + } + + /** + * + * + * @generated + */ + @Override + public String getOffsetFromReferenceLineAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_MATERIAL_LAYER_SET_USAGE__OFFSET_FROM_REFERENCE_LINE_AS_STRING, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setOffsetFromReferenceLineAsString(String newOffsetFromReferenceLineAsString) { + eSet(Ifc4x3Package.Literals.IFC_MATERIAL_LAYER_SET_USAGE__OFFSET_FROM_REFERENCE_LINE_AS_STRING, + newOffsetFromReferenceLineAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getReferenceExtent() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_MATERIAL_LAYER_SET_USAGE__REFERENCE_EXTENT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setReferenceExtent(double newReferenceExtent) { + eSet(Ifc4x3Package.Literals.IFC_MATERIAL_LAYER_SET_USAGE__REFERENCE_EXTENT, newReferenceExtent); + } + + /** + * + * + * @generated + */ + @Override + public void unsetReferenceExtent() { + eUnset(Ifc4x3Package.Literals.IFC_MATERIAL_LAYER_SET_USAGE__REFERENCE_EXTENT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetReferenceExtent() { + return eIsSet(Ifc4x3Package.Literals.IFC_MATERIAL_LAYER_SET_USAGE__REFERENCE_EXTENT); + } + + /** + * + * + * @generated + */ + @Override + public String getReferenceExtentAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_MATERIAL_LAYER_SET_USAGE__REFERENCE_EXTENT_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setReferenceExtentAsString(String newReferenceExtentAsString) { + eSet(Ifc4x3Package.Literals.IFC_MATERIAL_LAYER_SET_USAGE__REFERENCE_EXTENT_AS_STRING, + newReferenceExtentAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetReferenceExtentAsString() { + eUnset(Ifc4x3Package.Literals.IFC_MATERIAL_LAYER_SET_USAGE__REFERENCE_EXTENT_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetReferenceExtentAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_MATERIAL_LAYER_SET_USAGE__REFERENCE_EXTENT_AS_STRING); + } + +} //IfcMaterialLayerSetUsageImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMaterialLayerWithOffsetsImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMaterialLayerWithOffsetsImpl.java new file mode 100644 index 0000000000..58d0aeb6da --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMaterialLayerWithOffsetsImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcLayerSetDirectionEnum; +import org.bimserver.models.ifc4x3.IfcMaterialLayerWithOffsets; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Material Layer With Offsets'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMaterialLayerWithOffsetsImpl#getOffsetDirection Offset Direction}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMaterialLayerWithOffsetsImpl#getOffsetValues Offset Values}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMaterialLayerWithOffsetsImpl#getOffsetValuesAsString Offset Values As String}
  • + *
+ * + * @generated + */ +public class IfcMaterialLayerWithOffsetsImpl extends IfcMaterialLayerImpl implements IfcMaterialLayerWithOffsets { + /** + * + * + * @generated + */ + protected IfcMaterialLayerWithOffsetsImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_MATERIAL_LAYER_WITH_OFFSETS; + } + + /** + * + * + * @generated + */ + @Override + public IfcLayerSetDirectionEnum getOffsetDirection() { + return (IfcLayerSetDirectionEnum) eGet(Ifc4x3Package.Literals.IFC_MATERIAL_LAYER_WITH_OFFSETS__OFFSET_DIRECTION, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setOffsetDirection(IfcLayerSetDirectionEnum newOffsetDirection) { + eSet(Ifc4x3Package.Literals.IFC_MATERIAL_LAYER_WITH_OFFSETS__OFFSET_DIRECTION, newOffsetDirection); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getOffsetValues() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_MATERIAL_LAYER_WITH_OFFSETS__OFFSET_VALUES, true); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getOffsetValuesAsString() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_MATERIAL_LAYER_WITH_OFFSETS__OFFSET_VALUES_AS_STRING, + true); + } + +} //IfcMaterialLayerWithOffsetsImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMaterialListImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMaterialListImpl.java new file mode 100644 index 0000000000..8674b0fe66 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMaterialListImpl.java @@ -0,0 +1,83 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcMaterial; +import org.bimserver.models.ifc4x3.IfcMaterialList; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Material List'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMaterialListImpl#getMaterials Materials}
  • + *
+ * + * @generated + */ +public class IfcMaterialListImpl extends IdEObjectImpl implements IfcMaterialList { + /** + * + * + * @generated + */ + protected IfcMaterialListImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_MATERIAL_LIST; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getMaterials() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_MATERIAL_LIST__MATERIALS, true); + } + +} //IfcMaterialListImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMaterialProfileImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMaterialProfileImpl.java new file mode 100644 index 0000000000..e242566dac --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMaterialProfileImpl.java @@ -0,0 +1,326 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcMaterial; +import org.bimserver.models.ifc4x3.IfcMaterialProfile; +import org.bimserver.models.ifc4x3.IfcMaterialProfileSet; +import org.bimserver.models.ifc4x3.IfcProfileDef; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Material Profile'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMaterialProfileImpl#getName Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMaterialProfileImpl#getDescription Description}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMaterialProfileImpl#getMaterial Material}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMaterialProfileImpl#getProfile Profile}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMaterialProfileImpl#getPriority Priority}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMaterialProfileImpl#getCategory Category}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMaterialProfileImpl#getToMaterialProfileSet To Material Profile Set}
  • + *
+ * + * @generated + */ +public class IfcMaterialProfileImpl extends IfcMaterialDefinitionImpl implements IfcMaterialProfile { + /** + * + * + * @generated + */ + protected IfcMaterialProfileImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_MATERIAL_PROFILE; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return (String) eGet(Ifc4x3Package.Literals.IFC_MATERIAL_PROFILE__NAME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setName(String newName) { + eSet(Ifc4x3Package.Literals.IFC_MATERIAL_PROFILE__NAME, newName); + } + + /** + * + * + * @generated + */ + @Override + public void unsetName() { + eUnset(Ifc4x3Package.Literals.IFC_MATERIAL_PROFILE__NAME); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetName() { + return eIsSet(Ifc4x3Package.Literals.IFC_MATERIAL_PROFILE__NAME); + } + + /** + * + * + * @generated + */ + @Override + public String getDescription() { + return (String) eGet(Ifc4x3Package.Literals.IFC_MATERIAL_PROFILE__DESCRIPTION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDescription(String newDescription) { + eSet(Ifc4x3Package.Literals.IFC_MATERIAL_PROFILE__DESCRIPTION, newDescription); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDescription() { + eUnset(Ifc4x3Package.Literals.IFC_MATERIAL_PROFILE__DESCRIPTION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDescription() { + return eIsSet(Ifc4x3Package.Literals.IFC_MATERIAL_PROFILE__DESCRIPTION); + } + + /** + * + * + * @generated + */ + @Override + public IfcMaterial getMaterial() { + return (IfcMaterial) eGet(Ifc4x3Package.Literals.IFC_MATERIAL_PROFILE__MATERIAL, true); + } + + /** + * + * + * @generated + */ + @Override + public void setMaterial(IfcMaterial newMaterial) { + eSet(Ifc4x3Package.Literals.IFC_MATERIAL_PROFILE__MATERIAL, newMaterial); + } + + /** + * + * + * @generated + */ + @Override + public void unsetMaterial() { + eUnset(Ifc4x3Package.Literals.IFC_MATERIAL_PROFILE__MATERIAL); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetMaterial() { + return eIsSet(Ifc4x3Package.Literals.IFC_MATERIAL_PROFILE__MATERIAL); + } + + /** + * + * + * @generated + */ + @Override + public IfcProfileDef getProfile() { + return (IfcProfileDef) eGet(Ifc4x3Package.Literals.IFC_MATERIAL_PROFILE__PROFILE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setProfile(IfcProfileDef newProfile) { + eSet(Ifc4x3Package.Literals.IFC_MATERIAL_PROFILE__PROFILE, newProfile); + } + + /** + * + * + * @generated + */ + @Override + public long getPriority() { + return (Long) eGet(Ifc4x3Package.Literals.IFC_MATERIAL_PROFILE__PRIORITY, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPriority(long newPriority) { + eSet(Ifc4x3Package.Literals.IFC_MATERIAL_PROFILE__PRIORITY, newPriority); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPriority() { + eUnset(Ifc4x3Package.Literals.IFC_MATERIAL_PROFILE__PRIORITY); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPriority() { + return eIsSet(Ifc4x3Package.Literals.IFC_MATERIAL_PROFILE__PRIORITY); + } + + /** + * + * + * @generated + */ + @Override + public String getCategory() { + return (String) eGet(Ifc4x3Package.Literals.IFC_MATERIAL_PROFILE__CATEGORY, true); + } + + /** + * + * + * @generated + */ + @Override + public void setCategory(String newCategory) { + eSet(Ifc4x3Package.Literals.IFC_MATERIAL_PROFILE__CATEGORY, newCategory); + } + + /** + * + * + * @generated + */ + @Override + public void unsetCategory() { + eUnset(Ifc4x3Package.Literals.IFC_MATERIAL_PROFILE__CATEGORY); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetCategory() { + return eIsSet(Ifc4x3Package.Literals.IFC_MATERIAL_PROFILE__CATEGORY); + } + + /** + * + * + * @generated + */ + @Override + public IfcMaterialProfileSet getToMaterialProfileSet() { + return (IfcMaterialProfileSet) eGet(Ifc4x3Package.Literals.IFC_MATERIAL_PROFILE__TO_MATERIAL_PROFILE_SET, true); + } + + /** + * + * + * @generated + */ + @Override + public void setToMaterialProfileSet(IfcMaterialProfileSet newToMaterialProfileSet) { + eSet(Ifc4x3Package.Literals.IFC_MATERIAL_PROFILE__TO_MATERIAL_PROFILE_SET, newToMaterialProfileSet); + } + + /** + * + * + * @generated + */ + @Override + public void unsetToMaterialProfileSet() { + eUnset(Ifc4x3Package.Literals.IFC_MATERIAL_PROFILE__TO_MATERIAL_PROFILE_SET); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetToMaterialProfileSet() { + return eIsSet(Ifc4x3Package.Literals.IFC_MATERIAL_PROFILE__TO_MATERIAL_PROFILE_SET); + } + +} //IfcMaterialProfileImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMaterialProfileSetImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMaterialProfileSetImpl.java new file mode 100644 index 0000000000..2aa26746a3 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMaterialProfileSetImpl.java @@ -0,0 +1,196 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCompositeProfileDef; +import org.bimserver.models.ifc4x3.IfcMaterialProfile; +import org.bimserver.models.ifc4x3.IfcMaterialProfileSet; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Material Profile Set'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMaterialProfileSetImpl#getName Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMaterialProfileSetImpl#getDescription Description}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMaterialProfileSetImpl#getMaterialProfiles Material Profiles}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMaterialProfileSetImpl#getCompositeProfile Composite Profile}
  • + *
+ * + * @generated + */ +public class IfcMaterialProfileSetImpl extends IfcMaterialDefinitionImpl implements IfcMaterialProfileSet { + /** + * + * + * @generated + */ + protected IfcMaterialProfileSetImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_MATERIAL_PROFILE_SET; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return (String) eGet(Ifc4x3Package.Literals.IFC_MATERIAL_PROFILE_SET__NAME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setName(String newName) { + eSet(Ifc4x3Package.Literals.IFC_MATERIAL_PROFILE_SET__NAME, newName); + } + + /** + * + * + * @generated + */ + @Override + public void unsetName() { + eUnset(Ifc4x3Package.Literals.IFC_MATERIAL_PROFILE_SET__NAME); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetName() { + return eIsSet(Ifc4x3Package.Literals.IFC_MATERIAL_PROFILE_SET__NAME); + } + + /** + * + * + * @generated + */ + @Override + public String getDescription() { + return (String) eGet(Ifc4x3Package.Literals.IFC_MATERIAL_PROFILE_SET__DESCRIPTION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDescription(String newDescription) { + eSet(Ifc4x3Package.Literals.IFC_MATERIAL_PROFILE_SET__DESCRIPTION, newDescription); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDescription() { + eUnset(Ifc4x3Package.Literals.IFC_MATERIAL_PROFILE_SET__DESCRIPTION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDescription() { + return eIsSet(Ifc4x3Package.Literals.IFC_MATERIAL_PROFILE_SET__DESCRIPTION); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getMaterialProfiles() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_MATERIAL_PROFILE_SET__MATERIAL_PROFILES, + true); + } + + /** + * + * + * @generated + */ + @Override + public IfcCompositeProfileDef getCompositeProfile() { + return (IfcCompositeProfileDef) eGet(Ifc4x3Package.Literals.IFC_MATERIAL_PROFILE_SET__COMPOSITE_PROFILE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setCompositeProfile(IfcCompositeProfileDef newCompositeProfile) { + eSet(Ifc4x3Package.Literals.IFC_MATERIAL_PROFILE_SET__COMPOSITE_PROFILE, newCompositeProfile); + } + + /** + * + * + * @generated + */ + @Override + public void unsetCompositeProfile() { + eUnset(Ifc4x3Package.Literals.IFC_MATERIAL_PROFILE_SET__COMPOSITE_PROFILE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetCompositeProfile() { + return eIsSet(Ifc4x3Package.Literals.IFC_MATERIAL_PROFILE_SET__COMPOSITE_PROFILE); + } + +} //IfcMaterialProfileSetImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMaterialProfileSetUsageImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMaterialProfileSetUsageImpl.java new file mode 100644 index 0000000000..3d61b4e97f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMaterialProfileSetUsageImpl.java @@ -0,0 +1,204 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcMaterialProfileSet; +import org.bimserver.models.ifc4x3.IfcMaterialProfileSetUsage; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Material Profile Set Usage'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMaterialProfileSetUsageImpl#getForProfileSet For Profile Set}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMaterialProfileSetUsageImpl#getCardinalPoint Cardinal Point}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMaterialProfileSetUsageImpl#getReferenceExtent Reference Extent}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMaterialProfileSetUsageImpl#getReferenceExtentAsString Reference Extent As String}
  • + *
+ * + * @generated + */ +public class IfcMaterialProfileSetUsageImpl extends IfcMaterialUsageDefinitionImpl + implements IfcMaterialProfileSetUsage { + /** + * + * + * @generated + */ + protected IfcMaterialProfileSetUsageImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_MATERIAL_PROFILE_SET_USAGE; + } + + /** + * + * + * @generated + */ + @Override + public IfcMaterialProfileSet getForProfileSet() { + return (IfcMaterialProfileSet) eGet(Ifc4x3Package.Literals.IFC_MATERIAL_PROFILE_SET_USAGE__FOR_PROFILE_SET, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setForProfileSet(IfcMaterialProfileSet newForProfileSet) { + eSet(Ifc4x3Package.Literals.IFC_MATERIAL_PROFILE_SET_USAGE__FOR_PROFILE_SET, newForProfileSet); + } + + /** + * + * + * @generated + */ + @Override + public long getCardinalPoint() { + return (Long) eGet(Ifc4x3Package.Literals.IFC_MATERIAL_PROFILE_SET_USAGE__CARDINAL_POINT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setCardinalPoint(long newCardinalPoint) { + eSet(Ifc4x3Package.Literals.IFC_MATERIAL_PROFILE_SET_USAGE__CARDINAL_POINT, newCardinalPoint); + } + + /** + * + * + * @generated + */ + @Override + public void unsetCardinalPoint() { + eUnset(Ifc4x3Package.Literals.IFC_MATERIAL_PROFILE_SET_USAGE__CARDINAL_POINT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetCardinalPoint() { + return eIsSet(Ifc4x3Package.Literals.IFC_MATERIAL_PROFILE_SET_USAGE__CARDINAL_POINT); + } + + /** + * + * + * @generated + */ + @Override + public double getReferenceExtent() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_MATERIAL_PROFILE_SET_USAGE__REFERENCE_EXTENT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setReferenceExtent(double newReferenceExtent) { + eSet(Ifc4x3Package.Literals.IFC_MATERIAL_PROFILE_SET_USAGE__REFERENCE_EXTENT, newReferenceExtent); + } + + /** + * + * + * @generated + */ + @Override + public void unsetReferenceExtent() { + eUnset(Ifc4x3Package.Literals.IFC_MATERIAL_PROFILE_SET_USAGE__REFERENCE_EXTENT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetReferenceExtent() { + return eIsSet(Ifc4x3Package.Literals.IFC_MATERIAL_PROFILE_SET_USAGE__REFERENCE_EXTENT); + } + + /** + * + * + * @generated + */ + @Override + public String getReferenceExtentAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_MATERIAL_PROFILE_SET_USAGE__REFERENCE_EXTENT_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setReferenceExtentAsString(String newReferenceExtentAsString) { + eSet(Ifc4x3Package.Literals.IFC_MATERIAL_PROFILE_SET_USAGE__REFERENCE_EXTENT_AS_STRING, + newReferenceExtentAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetReferenceExtentAsString() { + eUnset(Ifc4x3Package.Literals.IFC_MATERIAL_PROFILE_SET_USAGE__REFERENCE_EXTENT_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetReferenceExtentAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_MATERIAL_PROFILE_SET_USAGE__REFERENCE_EXTENT_AS_STRING); + } + +} //IfcMaterialProfileSetUsageImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMaterialProfileSetUsageTaperingImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMaterialProfileSetUsageTaperingImpl.java new file mode 100644 index 0000000000..40c4081c08 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMaterialProfileSetUsageTaperingImpl.java @@ -0,0 +1,121 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcMaterialProfileSet; +import org.bimserver.models.ifc4x3.IfcMaterialProfileSetUsageTapering; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Material Profile Set Usage Tapering'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMaterialProfileSetUsageTaperingImpl#getForProfileEndSet For Profile End Set}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMaterialProfileSetUsageTaperingImpl#getCardinalEndPoint Cardinal End Point}
  • + *
+ * + * @generated + */ +public class IfcMaterialProfileSetUsageTaperingImpl extends IfcMaterialProfileSetUsageImpl + implements IfcMaterialProfileSetUsageTapering { + /** + * + * + * @generated + */ + protected IfcMaterialProfileSetUsageTaperingImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_MATERIAL_PROFILE_SET_USAGE_TAPERING; + } + + /** + * + * + * @generated + */ + @Override + public IfcMaterialProfileSet getForProfileEndSet() { + return (IfcMaterialProfileSet) eGet( + Ifc4x3Package.Literals.IFC_MATERIAL_PROFILE_SET_USAGE_TAPERING__FOR_PROFILE_END_SET, true); + } + + /** + * + * + * @generated + */ + @Override + public void setForProfileEndSet(IfcMaterialProfileSet newForProfileEndSet) { + eSet(Ifc4x3Package.Literals.IFC_MATERIAL_PROFILE_SET_USAGE_TAPERING__FOR_PROFILE_END_SET, newForProfileEndSet); + } + + /** + * + * + * @generated + */ + @Override + public long getCardinalEndPoint() { + return (Long) eGet(Ifc4x3Package.Literals.IFC_MATERIAL_PROFILE_SET_USAGE_TAPERING__CARDINAL_END_POINT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setCardinalEndPoint(long newCardinalEndPoint) { + eSet(Ifc4x3Package.Literals.IFC_MATERIAL_PROFILE_SET_USAGE_TAPERING__CARDINAL_END_POINT, newCardinalEndPoint); + } + + /** + * + * + * @generated + */ + @Override + public void unsetCardinalEndPoint() { + eUnset(Ifc4x3Package.Literals.IFC_MATERIAL_PROFILE_SET_USAGE_TAPERING__CARDINAL_END_POINT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetCardinalEndPoint() { + return eIsSet(Ifc4x3Package.Literals.IFC_MATERIAL_PROFILE_SET_USAGE_TAPERING__CARDINAL_END_POINT); + } + +} //IfcMaterialProfileSetUsageTaperingImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMaterialProfileWithOffsetsImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMaterialProfileWithOffsetsImpl.java new file mode 100644 index 0000000000..17e8b2386a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMaterialProfileWithOffsetsImpl.java @@ -0,0 +1,83 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcMaterialProfileWithOffsets; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Material Profile With Offsets'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMaterialProfileWithOffsetsImpl#getOffsetValues Offset Values}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMaterialProfileWithOffsetsImpl#getOffsetValuesAsString Offset Values As String}
  • + *
+ * + * @generated + */ +public class IfcMaterialProfileWithOffsetsImpl extends IfcMaterialProfileImpl implements IfcMaterialProfileWithOffsets { + /** + * + * + * @generated + */ + protected IfcMaterialProfileWithOffsetsImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_MATERIAL_PROFILE_WITH_OFFSETS; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getOffsetValues() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_MATERIAL_PROFILE_WITH_OFFSETS__OFFSET_VALUES, true); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getOffsetValuesAsString() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_MATERIAL_PROFILE_WITH_OFFSETS__OFFSET_VALUES_AS_STRING, + true); + } + +} //IfcMaterialProfileWithOffsetsImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMaterialPropertiesImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMaterialPropertiesImpl.java new file mode 100644 index 0000000000..0ed7ef8fe4 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMaterialPropertiesImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcMaterialDefinition; +import org.bimserver.models.ifc4x3.IfcMaterialProperties; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Material Properties'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMaterialPropertiesImpl#getMaterial Material}
  • + *
+ * + * @generated + */ +public class IfcMaterialPropertiesImpl extends IfcExtendedPropertiesImpl implements IfcMaterialProperties { + /** + * + * + * @generated + */ + protected IfcMaterialPropertiesImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_MATERIAL_PROPERTIES; + } + + /** + * + * + * @generated + */ + @Override + public IfcMaterialDefinition getMaterial() { + return (IfcMaterialDefinition) eGet(Ifc4x3Package.Literals.IFC_MATERIAL_PROPERTIES__MATERIAL, true); + } + + /** + * + * + * @generated + */ + @Override + public void setMaterial(IfcMaterialDefinition newMaterial) { + eSet(Ifc4x3Package.Literals.IFC_MATERIAL_PROPERTIES__MATERIAL, newMaterial); + } + +} //IfcMaterialPropertiesImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMaterialRelationshipImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMaterialRelationshipImpl.java new file mode 100644 index 0000000000..85ff33f9c6 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMaterialRelationshipImpl.java @@ -0,0 +1,133 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcMaterial; +import org.bimserver.models.ifc4x3.IfcMaterialRelationship; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Material Relationship'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMaterialRelationshipImpl#getRelatingMaterial Relating Material}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMaterialRelationshipImpl#getRelatedMaterials Related Materials}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMaterialRelationshipImpl#getMaterialExpression Material Expression}
  • + *
+ * + * @generated + */ +public class IfcMaterialRelationshipImpl extends IfcResourceLevelRelationshipImpl implements IfcMaterialRelationship { + /** + * + * + * @generated + */ + protected IfcMaterialRelationshipImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_MATERIAL_RELATIONSHIP; + } + + /** + * + * + * @generated + */ + @Override + public IfcMaterial getRelatingMaterial() { + return (IfcMaterial) eGet(Ifc4x3Package.Literals.IFC_MATERIAL_RELATIONSHIP__RELATING_MATERIAL, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRelatingMaterial(IfcMaterial newRelatingMaterial) { + eSet(Ifc4x3Package.Literals.IFC_MATERIAL_RELATIONSHIP__RELATING_MATERIAL, newRelatingMaterial); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getRelatedMaterials() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_MATERIAL_RELATIONSHIP__RELATED_MATERIALS, true); + } + + /** + * + * + * @generated + */ + @Override + public String getMaterialExpression() { + return (String) eGet(Ifc4x3Package.Literals.IFC_MATERIAL_RELATIONSHIP__MATERIAL_EXPRESSION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setMaterialExpression(String newMaterialExpression) { + eSet(Ifc4x3Package.Literals.IFC_MATERIAL_RELATIONSHIP__MATERIAL_EXPRESSION, newMaterialExpression); + } + + /** + * + * + * @generated + */ + @Override + public void unsetMaterialExpression() { + eUnset(Ifc4x3Package.Literals.IFC_MATERIAL_RELATIONSHIP__MATERIAL_EXPRESSION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetMaterialExpression() { + return eIsSet(Ifc4x3Package.Literals.IFC_MATERIAL_RELATIONSHIP__MATERIAL_EXPRESSION); + } + +} //IfcMaterialRelationshipImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMaterialUsageDefinitionImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMaterialUsageDefinitionImpl.java new file mode 100644 index 0000000000..c8b69e00cf --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMaterialUsageDefinitionImpl.java @@ -0,0 +1,104 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcMaterialUsageDefinition; +import org.bimserver.models.ifc4x3.IfcRelAssociatesMaterial; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Material Usage Definition'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMaterialUsageDefinitionImpl#getAssociatedTo Associated To}
  • + *
+ * + * @generated + */ +public class IfcMaterialUsageDefinitionImpl extends IdEObjectImpl implements IfcMaterialUsageDefinition { + /** + * + * + * @generated + */ + protected IfcMaterialUsageDefinitionImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_MATERIAL_USAGE_DEFINITION; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getAssociatedTo() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_MATERIAL_USAGE_DEFINITION__ASSOCIATED_TO, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetAssociatedTo() { + eUnset(Ifc4x3Package.Literals.IFC_MATERIAL_USAGE_DEFINITION__ASSOCIATED_TO); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetAssociatedTo() { + return eIsSet(Ifc4x3Package.Literals.IFC_MATERIAL_USAGE_DEFINITION__ASSOCIATED_TO); + } + +} //IfcMaterialUsageDefinitionImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMeasureWithUnitImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMeasureWithUnitImpl.java new file mode 100644 index 0000000000..c0794a1a00 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMeasureWithUnitImpl.java @@ -0,0 +1,112 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcMeasureWithUnit; +import org.bimserver.models.ifc4x3.IfcUnit; +import org.bimserver.models.ifc4x3.IfcValue; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Measure With Unit'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMeasureWithUnitImpl#getValueComponent Value Component}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMeasureWithUnitImpl#getUnitComponent Unit Component}
  • + *
+ * + * @generated + */ +public class IfcMeasureWithUnitImpl extends IdEObjectImpl implements IfcMeasureWithUnit { + /** + * + * + * @generated + */ + protected IfcMeasureWithUnitImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_MEASURE_WITH_UNIT; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public IfcValue getValueComponent() { + return (IfcValue) eGet(Ifc4x3Package.Literals.IFC_MEASURE_WITH_UNIT__VALUE_COMPONENT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setValueComponent(IfcValue newValueComponent) { + eSet(Ifc4x3Package.Literals.IFC_MEASURE_WITH_UNIT__VALUE_COMPONENT, newValueComponent); + } + + /** + * + * + * @generated + */ + @Override + public IfcUnit getUnitComponent() { + return (IfcUnit) eGet(Ifc4x3Package.Literals.IFC_MEASURE_WITH_UNIT__UNIT_COMPONENT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setUnitComponent(IfcUnit newUnitComponent) { + eSet(Ifc4x3Package.Literals.IFC_MEASURE_WITH_UNIT__UNIT_COMPONENT, newUnitComponent); + } + +} //IfcMeasureWithUnitImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMechanicalFastenerImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMechanicalFastenerImpl.java new file mode 100644 index 0000000000..f71193f7cb --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMechanicalFastenerImpl.java @@ -0,0 +1,263 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcMechanicalFastener; +import org.bimserver.models.ifc4x3.IfcMechanicalFastenerTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Mechanical Fastener'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMechanicalFastenerImpl#getNominalDiameter Nominal Diameter}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMechanicalFastenerImpl#getNominalDiameterAsString Nominal Diameter As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMechanicalFastenerImpl#getNominalLength Nominal Length}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMechanicalFastenerImpl#getNominalLengthAsString Nominal Length As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMechanicalFastenerImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcMechanicalFastenerImpl extends IfcElementComponentImpl implements IfcMechanicalFastener { + /** + * + * + * @generated + */ + protected IfcMechanicalFastenerImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_MECHANICAL_FASTENER; + } + + /** + * + * + * @generated + */ + @Override + public double getNominalDiameter() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_MECHANICAL_FASTENER__NOMINAL_DIAMETER, true); + } + + /** + * + * + * @generated + */ + @Override + public void setNominalDiameter(double newNominalDiameter) { + eSet(Ifc4x3Package.Literals.IFC_MECHANICAL_FASTENER__NOMINAL_DIAMETER, newNominalDiameter); + } + + /** + * + * + * @generated + */ + @Override + public void unsetNominalDiameter() { + eUnset(Ifc4x3Package.Literals.IFC_MECHANICAL_FASTENER__NOMINAL_DIAMETER); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetNominalDiameter() { + return eIsSet(Ifc4x3Package.Literals.IFC_MECHANICAL_FASTENER__NOMINAL_DIAMETER); + } + + /** + * + * + * @generated + */ + @Override + public String getNominalDiameterAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_MECHANICAL_FASTENER__NOMINAL_DIAMETER_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setNominalDiameterAsString(String newNominalDiameterAsString) { + eSet(Ifc4x3Package.Literals.IFC_MECHANICAL_FASTENER__NOMINAL_DIAMETER_AS_STRING, newNominalDiameterAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetNominalDiameterAsString() { + eUnset(Ifc4x3Package.Literals.IFC_MECHANICAL_FASTENER__NOMINAL_DIAMETER_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetNominalDiameterAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_MECHANICAL_FASTENER__NOMINAL_DIAMETER_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getNominalLength() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_MECHANICAL_FASTENER__NOMINAL_LENGTH, true); + } + + /** + * + * + * @generated + */ + @Override + public void setNominalLength(double newNominalLength) { + eSet(Ifc4x3Package.Literals.IFC_MECHANICAL_FASTENER__NOMINAL_LENGTH, newNominalLength); + } + + /** + * + * + * @generated + */ + @Override + public void unsetNominalLength() { + eUnset(Ifc4x3Package.Literals.IFC_MECHANICAL_FASTENER__NOMINAL_LENGTH); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetNominalLength() { + return eIsSet(Ifc4x3Package.Literals.IFC_MECHANICAL_FASTENER__NOMINAL_LENGTH); + } + + /** + * + * + * @generated + */ + @Override + public String getNominalLengthAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_MECHANICAL_FASTENER__NOMINAL_LENGTH_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setNominalLengthAsString(String newNominalLengthAsString) { + eSet(Ifc4x3Package.Literals.IFC_MECHANICAL_FASTENER__NOMINAL_LENGTH_AS_STRING, newNominalLengthAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetNominalLengthAsString() { + eUnset(Ifc4x3Package.Literals.IFC_MECHANICAL_FASTENER__NOMINAL_LENGTH_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetNominalLengthAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_MECHANICAL_FASTENER__NOMINAL_LENGTH_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public IfcMechanicalFastenerTypeEnum getPredefinedType() { + return (IfcMechanicalFastenerTypeEnum) eGet(Ifc4x3Package.Literals.IFC_MECHANICAL_FASTENER__PREDEFINED_TYPE, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcMechanicalFastenerTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_MECHANICAL_FASTENER__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_MECHANICAL_FASTENER__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_MECHANICAL_FASTENER__PREDEFINED_TYPE); + } + +} //IfcMechanicalFastenerImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMechanicalFastenerTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMechanicalFastenerTypeImpl.java new file mode 100644 index 0000000000..3da9b02570 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMechanicalFastenerTypeImpl.java @@ -0,0 +1,244 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcMechanicalFastenerType; +import org.bimserver.models.ifc4x3.IfcMechanicalFastenerTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Mechanical Fastener Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMechanicalFastenerTypeImpl#getPredefinedType Predefined Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMechanicalFastenerTypeImpl#getNominalDiameter Nominal Diameter}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMechanicalFastenerTypeImpl#getNominalDiameterAsString Nominal Diameter As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMechanicalFastenerTypeImpl#getNominalLength Nominal Length}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMechanicalFastenerTypeImpl#getNominalLengthAsString Nominal Length As String}
  • + *
+ * + * @generated + */ +public class IfcMechanicalFastenerTypeImpl extends IfcElementComponentTypeImpl implements IfcMechanicalFastenerType { + /** + * + * + * @generated + */ + protected IfcMechanicalFastenerTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_MECHANICAL_FASTENER_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcMechanicalFastenerTypeEnum getPredefinedType() { + return (IfcMechanicalFastenerTypeEnum) eGet( + Ifc4x3Package.Literals.IFC_MECHANICAL_FASTENER_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcMechanicalFastenerTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_MECHANICAL_FASTENER_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public double getNominalDiameter() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_MECHANICAL_FASTENER_TYPE__NOMINAL_DIAMETER, true); + } + + /** + * + * + * @generated + */ + @Override + public void setNominalDiameter(double newNominalDiameter) { + eSet(Ifc4x3Package.Literals.IFC_MECHANICAL_FASTENER_TYPE__NOMINAL_DIAMETER, newNominalDiameter); + } + + /** + * + * + * @generated + */ + @Override + public void unsetNominalDiameter() { + eUnset(Ifc4x3Package.Literals.IFC_MECHANICAL_FASTENER_TYPE__NOMINAL_DIAMETER); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetNominalDiameter() { + return eIsSet(Ifc4x3Package.Literals.IFC_MECHANICAL_FASTENER_TYPE__NOMINAL_DIAMETER); + } + + /** + * + * + * @generated + */ + @Override + public String getNominalDiameterAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_MECHANICAL_FASTENER_TYPE__NOMINAL_DIAMETER_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setNominalDiameterAsString(String newNominalDiameterAsString) { + eSet(Ifc4x3Package.Literals.IFC_MECHANICAL_FASTENER_TYPE__NOMINAL_DIAMETER_AS_STRING, + newNominalDiameterAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetNominalDiameterAsString() { + eUnset(Ifc4x3Package.Literals.IFC_MECHANICAL_FASTENER_TYPE__NOMINAL_DIAMETER_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetNominalDiameterAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_MECHANICAL_FASTENER_TYPE__NOMINAL_DIAMETER_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getNominalLength() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_MECHANICAL_FASTENER_TYPE__NOMINAL_LENGTH, true); + } + + /** + * + * + * @generated + */ + @Override + public void setNominalLength(double newNominalLength) { + eSet(Ifc4x3Package.Literals.IFC_MECHANICAL_FASTENER_TYPE__NOMINAL_LENGTH, newNominalLength); + } + + /** + * + * + * @generated + */ + @Override + public void unsetNominalLength() { + eUnset(Ifc4x3Package.Literals.IFC_MECHANICAL_FASTENER_TYPE__NOMINAL_LENGTH); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetNominalLength() { + return eIsSet(Ifc4x3Package.Literals.IFC_MECHANICAL_FASTENER_TYPE__NOMINAL_LENGTH); + } + + /** + * + * + * @generated + */ + @Override + public String getNominalLengthAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_MECHANICAL_FASTENER_TYPE__NOMINAL_LENGTH_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setNominalLengthAsString(String newNominalLengthAsString) { + eSet(Ifc4x3Package.Literals.IFC_MECHANICAL_FASTENER_TYPE__NOMINAL_LENGTH_AS_STRING, newNominalLengthAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetNominalLengthAsString() { + eUnset(Ifc4x3Package.Literals.IFC_MECHANICAL_FASTENER_TYPE__NOMINAL_LENGTH_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetNominalLengthAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_MECHANICAL_FASTENER_TYPE__NOMINAL_LENGTH_AS_STRING); + } + +} //IfcMechanicalFastenerTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMedicalDeviceImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMedicalDeviceImpl.java new file mode 100644 index 0000000000..0c9796d779 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMedicalDeviceImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcMedicalDevice; +import org.bimserver.models.ifc4x3.IfcMedicalDeviceTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Medical Device'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMedicalDeviceImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcMedicalDeviceImpl extends IfcFlowTerminalImpl implements IfcMedicalDevice { + /** + * + * + * @generated + */ + protected IfcMedicalDeviceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_MEDICAL_DEVICE; + } + + /** + * + * + * @generated + */ + @Override + public IfcMedicalDeviceTypeEnum getPredefinedType() { + return (IfcMedicalDeviceTypeEnum) eGet(Ifc4x3Package.Literals.IFC_MEDICAL_DEVICE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcMedicalDeviceTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_MEDICAL_DEVICE__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_MEDICAL_DEVICE__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_MEDICAL_DEVICE__PREDEFINED_TYPE); + } + +} //IfcMedicalDeviceImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMedicalDeviceTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMedicalDeviceTypeImpl.java new file mode 100644 index 0000000000..fbf2e2eca7 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMedicalDeviceTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcMedicalDeviceType; +import org.bimserver.models.ifc4x3.IfcMedicalDeviceTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Medical Device Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMedicalDeviceTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcMedicalDeviceTypeImpl extends IfcFlowTerminalTypeImpl implements IfcMedicalDeviceType { + /** + * + * + * @generated + */ + protected IfcMedicalDeviceTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_MEDICAL_DEVICE_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcMedicalDeviceTypeEnum getPredefinedType() { + return (IfcMedicalDeviceTypeEnum) eGet(Ifc4x3Package.Literals.IFC_MEDICAL_DEVICE_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcMedicalDeviceTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_MEDICAL_DEVICE_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcMedicalDeviceTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMemberImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMemberImpl.java new file mode 100644 index 0000000000..78abbb0029 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMemberImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcMember; +import org.bimserver.models.ifc4x3.IfcMemberTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Member'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMemberImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcMemberImpl extends IfcBuiltElementImpl implements IfcMember { + /** + * + * + * @generated + */ + protected IfcMemberImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_MEMBER; + } + + /** + * + * + * @generated + */ + @Override + public IfcMemberTypeEnum getPredefinedType() { + return (IfcMemberTypeEnum) eGet(Ifc4x3Package.Literals.IFC_MEMBER__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcMemberTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_MEMBER__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_MEMBER__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_MEMBER__PREDEFINED_TYPE); + } + +} //IfcMemberImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMemberTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMemberTypeImpl.java new file mode 100644 index 0000000000..3f8c80ebfe --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMemberTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcMemberType; +import org.bimserver.models.ifc4x3.IfcMemberTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Member Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMemberTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcMemberTypeImpl extends IfcBuiltElementTypeImpl implements IfcMemberType { + /** + * + * + * @generated + */ + protected IfcMemberTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_MEMBER_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcMemberTypeEnum getPredefinedType() { + return (IfcMemberTypeEnum) eGet(Ifc4x3Package.Literals.IFC_MEMBER_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcMemberTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_MEMBER_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcMemberTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMetricImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMetricImpl.java new file mode 100644 index 0000000000..16fc6739e6 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMetricImpl.java @@ -0,0 +1,203 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcBenchmarkEnum; +import org.bimserver.models.ifc4x3.IfcMetric; +import org.bimserver.models.ifc4x3.IfcMetricValueSelect; +import org.bimserver.models.ifc4x3.IfcReference; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Metric'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMetricImpl#getBenchmark Benchmark}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMetricImpl#getValueSource Value Source}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMetricImpl#getDataValue Data Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMetricImpl#getReferencePath Reference Path}
  • + *
+ * + * @generated + */ +public class IfcMetricImpl extends IfcConstraintImpl implements IfcMetric { + /** + * + * + * @generated + */ + protected IfcMetricImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_METRIC; + } + + /** + * + * + * @generated + */ + @Override + public IfcBenchmarkEnum getBenchmark() { + return (IfcBenchmarkEnum) eGet(Ifc4x3Package.Literals.IFC_METRIC__BENCHMARK, true); + } + + /** + * + * + * @generated + */ + @Override + public void setBenchmark(IfcBenchmarkEnum newBenchmark) { + eSet(Ifc4x3Package.Literals.IFC_METRIC__BENCHMARK, newBenchmark); + } + + /** + * + * + * @generated + */ + @Override + public String getValueSource() { + return (String) eGet(Ifc4x3Package.Literals.IFC_METRIC__VALUE_SOURCE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setValueSource(String newValueSource) { + eSet(Ifc4x3Package.Literals.IFC_METRIC__VALUE_SOURCE, newValueSource); + } + + /** + * + * + * @generated + */ + @Override + public void unsetValueSource() { + eUnset(Ifc4x3Package.Literals.IFC_METRIC__VALUE_SOURCE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetValueSource() { + return eIsSet(Ifc4x3Package.Literals.IFC_METRIC__VALUE_SOURCE); + } + + /** + * + * + * @generated + */ + @Override + public IfcMetricValueSelect getDataValue() { + return (IfcMetricValueSelect) eGet(Ifc4x3Package.Literals.IFC_METRIC__DATA_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDataValue(IfcMetricValueSelect newDataValue) { + eSet(Ifc4x3Package.Literals.IFC_METRIC__DATA_VALUE, newDataValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDataValue() { + eUnset(Ifc4x3Package.Literals.IFC_METRIC__DATA_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDataValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_METRIC__DATA_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public IfcReference getReferencePath() { + return (IfcReference) eGet(Ifc4x3Package.Literals.IFC_METRIC__REFERENCE_PATH, true); + } + + /** + * + * + * @generated + */ + @Override + public void setReferencePath(IfcReference newReferencePath) { + eSet(Ifc4x3Package.Literals.IFC_METRIC__REFERENCE_PATH, newReferencePath); + } + + /** + * + * + * @generated + */ + @Override + public void unsetReferencePath() { + eUnset(Ifc4x3Package.Literals.IFC_METRIC__REFERENCE_PATH); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetReferencePath() { + return eIsSet(Ifc4x3Package.Literals.IFC_METRIC__REFERENCE_PATH); + } + +} //IfcMetricImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMirroredProfileDefImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMirroredProfileDefImpl.java new file mode 100644 index 0000000000..51409d07ae --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMirroredProfileDefImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcMirroredProfileDef; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Mirrored Profile Def'. + * + * + * @generated + */ +public class IfcMirroredProfileDefImpl extends IfcDerivedProfileDefImpl implements IfcMirroredProfileDef { + /** + * + * + * @generated + */ + protected IfcMirroredProfileDefImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_MIRRORED_PROFILE_DEF; + } + +} //IfcMirroredProfileDefImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMobileTelecommunicationsApplianceImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMobileTelecommunicationsApplianceImpl.java new file mode 100644 index 0000000000..0cd55a6698 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMobileTelecommunicationsApplianceImpl.java @@ -0,0 +1,100 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcMobileTelecommunicationsAppliance; +import org.bimserver.models.ifc4x3.IfcMobileTelecommunicationsApplianceTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Mobile Telecommunications Appliance'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMobileTelecommunicationsApplianceImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcMobileTelecommunicationsApplianceImpl extends IfcFlowTerminalImpl + implements IfcMobileTelecommunicationsAppliance { + /** + * + * + * @generated + */ + protected IfcMobileTelecommunicationsApplianceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE; + } + + /** + * + * + * @generated + */ + @Override + public IfcMobileTelecommunicationsApplianceTypeEnum getPredefinedType() { + return (IfcMobileTelecommunicationsApplianceTypeEnum) eGet( + Ifc4x3Package.Literals.IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcMobileTelecommunicationsApplianceTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE__PREDEFINED_TYPE); + } + +} //IfcMobileTelecommunicationsApplianceImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMobileTelecommunicationsApplianceTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMobileTelecommunicationsApplianceTypeImpl.java new file mode 100644 index 0000000000..a714e533c0 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMobileTelecommunicationsApplianceTypeImpl.java @@ -0,0 +1,80 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcMobileTelecommunicationsApplianceType; +import org.bimserver.models.ifc4x3.IfcMobileTelecommunicationsApplianceTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Mobile Telecommunications Appliance Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMobileTelecommunicationsApplianceTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcMobileTelecommunicationsApplianceTypeImpl extends IfcFlowTerminalTypeImpl + implements IfcMobileTelecommunicationsApplianceType { + /** + * + * + * @generated + */ + protected IfcMobileTelecommunicationsApplianceTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcMobileTelecommunicationsApplianceTypeEnum getPredefinedType() { + return (IfcMobileTelecommunicationsApplianceTypeEnum) eGet( + Ifc4x3Package.Literals.IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcMobileTelecommunicationsApplianceTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcMobileTelecommunicationsApplianceTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcModulusOfElasticityMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcModulusOfElasticityMeasureImpl.java new file mode 100644 index 0000000000..8e915ac939 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcModulusOfElasticityMeasureImpl.java @@ -0,0 +1,151 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcModulusOfElasticityMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Modulus Of Elasticity Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcModulusOfElasticityMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcModulusOfElasticityMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcModulusOfElasticityMeasureImpl extends IdEObjectImpl implements IfcModulusOfElasticityMeasure { + /** + * + * + * @generated + */ + protected IfcModulusOfElasticityMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_MODULUS_OF_ELASTICITY_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_MODULUS_OF_ELASTICITY_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_MODULUS_OF_ELASTICITY_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_MODULUS_OF_ELASTICITY_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_MODULUS_OF_ELASTICITY_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_MODULUS_OF_ELASTICITY_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_MODULUS_OF_ELASTICITY_MEASURE__WRAPPED_VALUE_AS_STRING, + newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_MODULUS_OF_ELASTICITY_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_MODULUS_OF_ELASTICITY_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcModulusOfElasticityMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcModulusOfLinearSubgradeReactionMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcModulusOfLinearSubgradeReactionMeasureImpl.java new file mode 100644 index 0000000000..985764df10 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcModulusOfLinearSubgradeReactionMeasureImpl.java @@ -0,0 +1,154 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcModulusOfLinearSubgradeReactionMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Modulus Of Linear Subgrade Reaction Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcModulusOfLinearSubgradeReactionMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcModulusOfLinearSubgradeReactionMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcModulusOfLinearSubgradeReactionMeasureImpl extends IdEObjectImpl + implements IfcModulusOfLinearSubgradeReactionMeasure { + /** + * + * + * @generated + */ + protected IfcModulusOfLinearSubgradeReactionMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_MODULUS_OF_LINEAR_SUBGRADE_REACTION_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_MODULUS_OF_LINEAR_SUBGRADE_REACTION_MEASURE__WRAPPED_VALUE, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_MODULUS_OF_LINEAR_SUBGRADE_REACTION_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_MODULUS_OF_LINEAR_SUBGRADE_REACTION_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_MODULUS_OF_LINEAR_SUBGRADE_REACTION_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet( + Ifc4x3Package.Literals.IFC_MODULUS_OF_LINEAR_SUBGRADE_REACTION_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_MODULUS_OF_LINEAR_SUBGRADE_REACTION_MEASURE__WRAPPED_VALUE_AS_STRING, + newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_MODULUS_OF_LINEAR_SUBGRADE_REACTION_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_MODULUS_OF_LINEAR_SUBGRADE_REACTION_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcModulusOfLinearSubgradeReactionMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcModulusOfRotationalSubgradeReactionMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcModulusOfRotationalSubgradeReactionMeasureImpl.java new file mode 100644 index 0000000000..2493785340 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcModulusOfRotationalSubgradeReactionMeasureImpl.java @@ -0,0 +1,157 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcModulusOfRotationalSubgradeReactionMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Modulus Of Rotational Subgrade Reaction Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcModulusOfRotationalSubgradeReactionMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcModulusOfRotationalSubgradeReactionMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcModulusOfRotationalSubgradeReactionMeasureImpl extends IdEObjectImpl + implements IfcModulusOfRotationalSubgradeReactionMeasure { + /** + * + * + * @generated + */ + protected IfcModulusOfRotationalSubgradeReactionMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_MODULUS_OF_ROTATIONAL_SUBGRADE_REACTION_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_MODULUS_OF_ROTATIONAL_SUBGRADE_REACTION_MEASURE__WRAPPED_VALUE, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_MODULUS_OF_ROTATIONAL_SUBGRADE_REACTION_MEASURE__WRAPPED_VALUE, + newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_MODULUS_OF_ROTATIONAL_SUBGRADE_REACTION_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_MODULUS_OF_ROTATIONAL_SUBGRADE_REACTION_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet( + Ifc4x3Package.Literals.IFC_MODULUS_OF_ROTATIONAL_SUBGRADE_REACTION_MEASURE__WRAPPED_VALUE_AS_STRING, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_MODULUS_OF_ROTATIONAL_SUBGRADE_REACTION_MEASURE__WRAPPED_VALUE_AS_STRING, + newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_MODULUS_OF_ROTATIONAL_SUBGRADE_REACTION_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet( + Ifc4x3Package.Literals.IFC_MODULUS_OF_ROTATIONAL_SUBGRADE_REACTION_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcModulusOfRotationalSubgradeReactionMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcModulusOfSubgradeReactionMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcModulusOfSubgradeReactionMeasureImpl.java new file mode 100644 index 0000000000..78064ef274 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcModulusOfSubgradeReactionMeasureImpl.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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcModulusOfSubgradeReactionMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Modulus Of Subgrade Reaction Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcModulusOfSubgradeReactionMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcModulusOfSubgradeReactionMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcModulusOfSubgradeReactionMeasureImpl extends IdEObjectImpl + implements IfcModulusOfSubgradeReactionMeasure { + /** + * + * + * @generated + */ + protected IfcModulusOfSubgradeReactionMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_MODULUS_OF_SUBGRADE_REACTION_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_MODULUS_OF_SUBGRADE_REACTION_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_MODULUS_OF_SUBGRADE_REACTION_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_MODULUS_OF_SUBGRADE_REACTION_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_MODULUS_OF_SUBGRADE_REACTION_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_MODULUS_OF_SUBGRADE_REACTION_MEASURE__WRAPPED_VALUE_AS_STRING, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_MODULUS_OF_SUBGRADE_REACTION_MEASURE__WRAPPED_VALUE_AS_STRING, + newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_MODULUS_OF_SUBGRADE_REACTION_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_MODULUS_OF_SUBGRADE_REACTION_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcModulusOfSubgradeReactionMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMoistureDiffusivityMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMoistureDiffusivityMeasureImpl.java new file mode 100644 index 0000000000..7bf140cd40 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMoistureDiffusivityMeasureImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcMoistureDiffusivityMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Moisture Diffusivity Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMoistureDiffusivityMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMoistureDiffusivityMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcMoistureDiffusivityMeasureImpl extends IdEObjectImpl implements IfcMoistureDiffusivityMeasure { + /** + * + * + * @generated + */ + protected IfcMoistureDiffusivityMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_MOISTURE_DIFFUSIVITY_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_MOISTURE_DIFFUSIVITY_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_MOISTURE_DIFFUSIVITY_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_MOISTURE_DIFFUSIVITY_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_MOISTURE_DIFFUSIVITY_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_MOISTURE_DIFFUSIVITY_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_MOISTURE_DIFFUSIVITY_MEASURE__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_MOISTURE_DIFFUSIVITY_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_MOISTURE_DIFFUSIVITY_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcMoistureDiffusivityMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMolecularWeightMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMolecularWeightMeasureImpl.java new file mode 100644 index 0000000000..d719f77521 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMolecularWeightMeasureImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcMolecularWeightMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Molecular Weight Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMolecularWeightMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMolecularWeightMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcMolecularWeightMeasureImpl extends IdEObjectImpl implements IfcMolecularWeightMeasure { + /** + * + * + * @generated + */ + protected IfcMolecularWeightMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_MOLECULAR_WEIGHT_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_MOLECULAR_WEIGHT_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_MOLECULAR_WEIGHT_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_MOLECULAR_WEIGHT_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_MOLECULAR_WEIGHT_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_MOLECULAR_WEIGHT_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_MOLECULAR_WEIGHT_MEASURE__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_MOLECULAR_WEIGHT_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_MOLECULAR_WEIGHT_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcMolecularWeightMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMomentOfInertiaMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMomentOfInertiaMeasureImpl.java new file mode 100644 index 0000000000..292d431d19 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMomentOfInertiaMeasureImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcMomentOfInertiaMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Moment Of Inertia Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMomentOfInertiaMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMomentOfInertiaMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcMomentOfInertiaMeasureImpl extends IdEObjectImpl implements IfcMomentOfInertiaMeasure { + /** + * + * + * @generated + */ + protected IfcMomentOfInertiaMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_MOMENT_OF_INERTIA_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_MOMENT_OF_INERTIA_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_MOMENT_OF_INERTIA_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_MOMENT_OF_INERTIA_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_MOMENT_OF_INERTIA_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_MOMENT_OF_INERTIA_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_MOMENT_OF_INERTIA_MEASURE__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_MOMENT_OF_INERTIA_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_MOMENT_OF_INERTIA_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcMomentOfInertiaMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMonetaryMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMonetaryMeasureImpl.java new file mode 100644 index 0000000000..e499d991af --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMonetaryMeasureImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcMonetaryMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Monetary Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMonetaryMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMonetaryMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcMonetaryMeasureImpl extends IdEObjectImpl implements IfcMonetaryMeasure { + /** + * + * + * @generated + */ + protected IfcMonetaryMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_MONETARY_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_MONETARY_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_MONETARY_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_MONETARY_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_MONETARY_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_MONETARY_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_MONETARY_MEASURE__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_MONETARY_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_MONETARY_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcMonetaryMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMonetaryUnitImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMonetaryUnitImpl.java new file mode 100644 index 0000000000..0270857b3d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMonetaryUnitImpl.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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcMonetaryUnit; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Monetary Unit'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMonetaryUnitImpl#getCurrency Currency}
  • + *
+ * + * @generated + */ +public class IfcMonetaryUnitImpl extends IdEObjectImpl implements IfcMonetaryUnit { + /** + * + * + * @generated + */ + protected IfcMonetaryUnitImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_MONETARY_UNIT; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public String getCurrency() { + return (String) eGet(Ifc4x3Package.Literals.IFC_MONETARY_UNIT__CURRENCY, true); + } + + /** + * + * + * @generated + */ + @Override + public void setCurrency(String newCurrency) { + eSet(Ifc4x3Package.Literals.IFC_MONETARY_UNIT__CURRENCY, newCurrency); + } + +} //IfcMonetaryUnitImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMonthInYearNumberImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMonthInYearNumberImpl.java new file mode 100644 index 0000000000..9e050cd145 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMonthInYearNumberImpl.java @@ -0,0 +1,109 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcMonthInYearNumber; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Month In Year Number'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMonthInYearNumberImpl#getWrappedValue Wrapped Value}
  • + *
+ * + * @generated + */ +public class IfcMonthInYearNumberImpl extends IdEObjectImpl implements IfcMonthInYearNumber { + /** + * + * + * @generated + */ + protected IfcMonthInYearNumberImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_MONTH_IN_YEAR_NUMBER; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public long getWrappedValue() { + return (Long) eGet(Ifc4x3Package.Literals.IFC_MONTH_IN_YEAR_NUMBER__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(long newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_MONTH_IN_YEAR_NUMBER__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_MONTH_IN_YEAR_NUMBER__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_MONTH_IN_YEAR_NUMBER__WRAPPED_VALUE); + } + +} //IfcMonthInYearNumberImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMooringDeviceImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMooringDeviceImpl.java new file mode 100644 index 0000000000..d5231cda30 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMooringDeviceImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcMooringDevice; +import org.bimserver.models.ifc4x3.IfcMooringDeviceTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Mooring Device'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMooringDeviceImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcMooringDeviceImpl extends IfcBuiltElementImpl implements IfcMooringDevice { + /** + * + * + * @generated + */ + protected IfcMooringDeviceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_MOORING_DEVICE; + } + + /** + * + * + * @generated + */ + @Override + public IfcMooringDeviceTypeEnum getPredefinedType() { + return (IfcMooringDeviceTypeEnum) eGet(Ifc4x3Package.Literals.IFC_MOORING_DEVICE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcMooringDeviceTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_MOORING_DEVICE__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_MOORING_DEVICE__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_MOORING_DEVICE__PREDEFINED_TYPE); + } + +} //IfcMooringDeviceImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMooringDeviceTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMooringDeviceTypeImpl.java new file mode 100644 index 0000000000..243af10dbe --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMooringDeviceTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcMooringDeviceType; +import org.bimserver.models.ifc4x3.IfcMooringDeviceTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Mooring Device Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMooringDeviceTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcMooringDeviceTypeImpl extends IfcBuiltElementTypeImpl implements IfcMooringDeviceType { + /** + * + * + * @generated + */ + protected IfcMooringDeviceTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_MOORING_DEVICE_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcMooringDeviceTypeEnum getPredefinedType() { + return (IfcMooringDeviceTypeEnum) eGet(Ifc4x3Package.Literals.IFC_MOORING_DEVICE_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcMooringDeviceTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_MOORING_DEVICE_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcMooringDeviceTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMotorConnectionImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMotorConnectionImpl.java new file mode 100644 index 0000000000..8c013723c4 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMotorConnectionImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcMotorConnection; +import org.bimserver.models.ifc4x3.IfcMotorConnectionTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Motor Connection'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMotorConnectionImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcMotorConnectionImpl extends IfcEnergyConversionDeviceImpl implements IfcMotorConnection { + /** + * + * + * @generated + */ + protected IfcMotorConnectionImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_MOTOR_CONNECTION; + } + + /** + * + * + * @generated + */ + @Override + public IfcMotorConnectionTypeEnum getPredefinedType() { + return (IfcMotorConnectionTypeEnum) eGet(Ifc4x3Package.Literals.IFC_MOTOR_CONNECTION__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcMotorConnectionTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_MOTOR_CONNECTION__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_MOTOR_CONNECTION__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_MOTOR_CONNECTION__PREDEFINED_TYPE); + } + +} //IfcMotorConnectionImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMotorConnectionTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMotorConnectionTypeImpl.java new file mode 100644 index 0000000000..7a027caeda --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcMotorConnectionTypeImpl.java @@ -0,0 +1,79 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcMotorConnectionType; +import org.bimserver.models.ifc4x3.IfcMotorConnectionTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Motor Connection Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcMotorConnectionTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcMotorConnectionTypeImpl extends IfcEnergyConversionDeviceTypeImpl implements IfcMotorConnectionType { + /** + * + * + * @generated + */ + protected IfcMotorConnectionTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_MOTOR_CONNECTION_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcMotorConnectionTypeEnum getPredefinedType() { + return (IfcMotorConnectionTypeEnum) eGet(Ifc4x3Package.Literals.IFC_MOTOR_CONNECTION_TYPE__PREDEFINED_TYPE, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcMotorConnectionTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_MOTOR_CONNECTION_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcMotorConnectionTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcNamedUnitImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcNamedUnitImpl.java new file mode 100644 index 0000000000..a82b58f9fe --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcNamedUnitImpl.java @@ -0,0 +1,112 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcDimensionalExponents; +import org.bimserver.models.ifc4x3.IfcNamedUnit; +import org.bimserver.models.ifc4x3.IfcUnitEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Named Unit'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcNamedUnitImpl#getDimensions Dimensions}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcNamedUnitImpl#getUnitType Unit Type}
  • + *
+ * + * @generated + */ +public class IfcNamedUnitImpl extends IdEObjectImpl implements IfcNamedUnit { + /** + * + * + * @generated + */ + protected IfcNamedUnitImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_NAMED_UNIT; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public IfcDimensionalExponents getDimensions() { + return (IfcDimensionalExponents) eGet(Ifc4x3Package.Literals.IFC_NAMED_UNIT__DIMENSIONS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDimensions(IfcDimensionalExponents newDimensions) { + eSet(Ifc4x3Package.Literals.IFC_NAMED_UNIT__DIMENSIONS, newDimensions); + } + + /** + * + * + * @generated + */ + @Override + public IfcUnitEnum getUnitType() { + return (IfcUnitEnum) eGet(Ifc4x3Package.Literals.IFC_NAMED_UNIT__UNIT_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setUnitType(IfcUnitEnum newUnitType) { + eSet(Ifc4x3Package.Literals.IFC_NAMED_UNIT__UNIT_TYPE, newUnitType); + } + +} //IfcNamedUnitImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcNavigationElementImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcNavigationElementImpl.java new file mode 100644 index 0000000000..274bb26909 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcNavigationElementImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcNavigationElement; +import org.bimserver.models.ifc4x3.IfcNavigationElementTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Navigation Element'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcNavigationElementImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcNavigationElementImpl extends IfcBuiltElementImpl implements IfcNavigationElement { + /** + * + * + * @generated + */ + protected IfcNavigationElementImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_NAVIGATION_ELEMENT; + } + + /** + * + * + * @generated + */ + @Override + public IfcNavigationElementTypeEnum getPredefinedType() { + return (IfcNavigationElementTypeEnum) eGet(Ifc4x3Package.Literals.IFC_NAVIGATION_ELEMENT__PREDEFINED_TYPE, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcNavigationElementTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_NAVIGATION_ELEMENT__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_NAVIGATION_ELEMENT__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_NAVIGATION_ELEMENT__PREDEFINED_TYPE); + } + +} //IfcNavigationElementImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcNavigationElementTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcNavigationElementTypeImpl.java new file mode 100644 index 0000000000..d22d2d22ad --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcNavigationElementTypeImpl.java @@ -0,0 +1,79 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcNavigationElementType; +import org.bimserver.models.ifc4x3.IfcNavigationElementTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Navigation Element Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcNavigationElementTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcNavigationElementTypeImpl extends IfcBuiltElementTypeImpl implements IfcNavigationElementType { + /** + * + * + * @generated + */ + protected IfcNavigationElementTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_NAVIGATION_ELEMENT_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcNavigationElementTypeEnum getPredefinedType() { + return (IfcNavigationElementTypeEnum) eGet(Ifc4x3Package.Literals.IFC_NAVIGATION_ELEMENT_TYPE__PREDEFINED_TYPE, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcNavigationElementTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_NAVIGATION_ELEMENT_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcNavigationElementTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcNonNegativeLengthMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcNonNegativeLengthMeasureImpl.java new file mode 100644 index 0000000000..2b4168e017 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcNonNegativeLengthMeasureImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcNonNegativeLengthMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Non Negative Length Measure'. + * + * + * @generated + */ +public class IfcNonNegativeLengthMeasureImpl extends IfcLengthMeasureImpl implements IfcNonNegativeLengthMeasure { + /** + * + * + * @generated + */ + protected IfcNonNegativeLengthMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_NON_NEGATIVE_LENGTH_MEASURE; + } + +} //IfcNonNegativeLengthMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcNormalisedRatioMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcNormalisedRatioMeasureImpl.java new file mode 100644 index 0000000000..bfe1d4b576 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcNormalisedRatioMeasureImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcNormalisedRatioMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Normalised Ratio Measure'. + * + * + * @generated + */ +public class IfcNormalisedRatioMeasureImpl extends IfcRatioMeasureImpl implements IfcNormalisedRatioMeasure { + /** + * + * + * @generated + */ + protected IfcNormalisedRatioMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_NORMALISED_RATIO_MEASURE; + } + +} //IfcNormalisedRatioMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcNumericMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcNumericMeasureImpl.java new file mode 100644 index 0000000000..4384964346 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcNumericMeasureImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcNumericMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Numeric Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcNumericMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcNumericMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcNumericMeasureImpl extends IdEObjectImpl implements IfcNumericMeasure { + /** + * + * + * @generated + */ + protected IfcNumericMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_NUMERIC_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_NUMERIC_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_NUMERIC_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_NUMERIC_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_NUMERIC_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_NUMERIC_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_NUMERIC_MEASURE__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_NUMERIC_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_NUMERIC_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcNumericMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcObjectDefinitionImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcObjectDefinitionImpl.java new file mode 100644 index 0000000000..652678410c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcObjectDefinitionImpl.java @@ -0,0 +1,287 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcObjectDefinition; +import org.bimserver.models.ifc4x3.IfcRelAggregates; +import org.bimserver.models.ifc4x3.IfcRelAssigns; +import org.bimserver.models.ifc4x3.IfcRelAssociates; +import org.bimserver.models.ifc4x3.IfcRelDeclares; +import org.bimserver.models.ifc4x3.IfcRelNests; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Object Definition'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcObjectDefinitionImpl#getHasAssignments Has Assignments}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcObjectDefinitionImpl#getNests Nests}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcObjectDefinitionImpl#getIsNestedBy Is Nested By}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcObjectDefinitionImpl#getHasContext Has Context}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcObjectDefinitionImpl#getIsDecomposedBy Is Decomposed By}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcObjectDefinitionImpl#getDecomposes Decomposes}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcObjectDefinitionImpl#getHasAssociations Has Associations}
  • + *
+ * + * @generated + */ +public class IfcObjectDefinitionImpl extends IfcRootImpl implements IfcObjectDefinition { + /** + * + * + * @generated + */ + protected IfcObjectDefinitionImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_OBJECT_DEFINITION; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getHasAssignments() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_OBJECT_DEFINITION__HAS_ASSIGNMENTS, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetHasAssignments() { + eUnset(Ifc4x3Package.Literals.IFC_OBJECT_DEFINITION__HAS_ASSIGNMENTS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetHasAssignments() { + return eIsSet(Ifc4x3Package.Literals.IFC_OBJECT_DEFINITION__HAS_ASSIGNMENTS); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getNests() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_OBJECT_DEFINITION__NESTS, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetNests() { + eUnset(Ifc4x3Package.Literals.IFC_OBJECT_DEFINITION__NESTS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetNests() { + return eIsSet(Ifc4x3Package.Literals.IFC_OBJECT_DEFINITION__NESTS); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getIsNestedBy() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_OBJECT_DEFINITION__IS_NESTED_BY, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetIsNestedBy() { + eUnset(Ifc4x3Package.Literals.IFC_OBJECT_DEFINITION__IS_NESTED_BY); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetIsNestedBy() { + return eIsSet(Ifc4x3Package.Literals.IFC_OBJECT_DEFINITION__IS_NESTED_BY); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getHasContext() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_OBJECT_DEFINITION__HAS_CONTEXT, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetHasContext() { + eUnset(Ifc4x3Package.Literals.IFC_OBJECT_DEFINITION__HAS_CONTEXT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetHasContext() { + return eIsSet(Ifc4x3Package.Literals.IFC_OBJECT_DEFINITION__HAS_CONTEXT); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getIsDecomposedBy() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_OBJECT_DEFINITION__IS_DECOMPOSED_BY, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetIsDecomposedBy() { + eUnset(Ifc4x3Package.Literals.IFC_OBJECT_DEFINITION__IS_DECOMPOSED_BY); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetIsDecomposedBy() { + return eIsSet(Ifc4x3Package.Literals.IFC_OBJECT_DEFINITION__IS_DECOMPOSED_BY); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getDecomposes() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_OBJECT_DEFINITION__DECOMPOSES, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDecomposes() { + eUnset(Ifc4x3Package.Literals.IFC_OBJECT_DEFINITION__DECOMPOSES); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDecomposes() { + return eIsSet(Ifc4x3Package.Literals.IFC_OBJECT_DEFINITION__DECOMPOSES); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getHasAssociations() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_OBJECT_DEFINITION__HAS_ASSOCIATIONS, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetHasAssociations() { + eUnset(Ifc4x3Package.Literals.IFC_OBJECT_DEFINITION__HAS_ASSOCIATIONS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetHasAssociations() { + return eIsSet(Ifc4x3Package.Literals.IFC_OBJECT_DEFINITION__HAS_ASSOCIATIONS); + } + +} //IfcObjectDefinitionImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcObjectImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcObjectImpl.java new file mode 100644 index 0000000000..ae9981dea9 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcObjectImpl.java @@ -0,0 +1,230 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcObject; +import org.bimserver.models.ifc4x3.IfcRelDefinesByObject; +import org.bimserver.models.ifc4x3.IfcRelDefinesByProperties; +import org.bimserver.models.ifc4x3.IfcRelDefinesByType; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Object'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcObjectImpl#getObjectType Object Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcObjectImpl#getIsDeclaredBy Is Declared By}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcObjectImpl#getDeclares Declares}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcObjectImpl#getIsTypedBy Is Typed By}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcObjectImpl#getIsDefinedBy Is Defined By}
  • + *
+ * + * @generated + */ +public class IfcObjectImpl extends IfcObjectDefinitionImpl implements IfcObject { + /** + * + * + * @generated + */ + protected IfcObjectImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_OBJECT; + } + + /** + * + * + * @generated + */ + @Override + public String getObjectType() { + return (String) eGet(Ifc4x3Package.Literals.IFC_OBJECT__OBJECT_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setObjectType(String newObjectType) { + eSet(Ifc4x3Package.Literals.IFC_OBJECT__OBJECT_TYPE, newObjectType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetObjectType() { + eUnset(Ifc4x3Package.Literals.IFC_OBJECT__OBJECT_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetObjectType() { + return eIsSet(Ifc4x3Package.Literals.IFC_OBJECT__OBJECT_TYPE); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getIsDeclaredBy() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_OBJECT__IS_DECLARED_BY, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetIsDeclaredBy() { + eUnset(Ifc4x3Package.Literals.IFC_OBJECT__IS_DECLARED_BY); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetIsDeclaredBy() { + return eIsSet(Ifc4x3Package.Literals.IFC_OBJECT__IS_DECLARED_BY); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getDeclares() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_OBJECT__DECLARES, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDeclares() { + eUnset(Ifc4x3Package.Literals.IFC_OBJECT__DECLARES); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDeclares() { + return eIsSet(Ifc4x3Package.Literals.IFC_OBJECT__DECLARES); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getIsTypedBy() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_OBJECT__IS_TYPED_BY, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetIsTypedBy() { + eUnset(Ifc4x3Package.Literals.IFC_OBJECT__IS_TYPED_BY); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetIsTypedBy() { + return eIsSet(Ifc4x3Package.Literals.IFC_OBJECT__IS_TYPED_BY); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getIsDefinedBy() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_OBJECT__IS_DEFINED_BY, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetIsDefinedBy() { + eUnset(Ifc4x3Package.Literals.IFC_OBJECT__IS_DEFINED_BY); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetIsDefinedBy() { + return eIsSet(Ifc4x3Package.Literals.IFC_OBJECT__IS_DEFINED_BY); + } + +} //IfcObjectImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcObjectPlacementImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcObjectPlacementImpl.java new file mode 100644 index 0000000000..fded4e448d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcObjectPlacementImpl.java @@ -0,0 +1,177 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcObjectPlacement; +import org.bimserver.models.ifc4x3.IfcProduct; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Object Placement'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcObjectPlacementImpl#getPlacementRelTo Placement Rel To}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcObjectPlacementImpl#getPlacesObject Places Object}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcObjectPlacementImpl#getReferencedByPlacements Referenced By Placements}
  • + *
+ * + * @generated + */ +public class IfcObjectPlacementImpl extends IdEObjectImpl implements IfcObjectPlacement { + /** + * + * + * @generated + */ + protected IfcObjectPlacementImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_OBJECT_PLACEMENT; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public IfcObjectPlacement getPlacementRelTo() { + return (IfcObjectPlacement) eGet(Ifc4x3Package.Literals.IFC_OBJECT_PLACEMENT__PLACEMENT_REL_TO, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPlacementRelTo(IfcObjectPlacement newPlacementRelTo) { + eSet(Ifc4x3Package.Literals.IFC_OBJECT_PLACEMENT__PLACEMENT_REL_TO, newPlacementRelTo); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPlacementRelTo() { + eUnset(Ifc4x3Package.Literals.IFC_OBJECT_PLACEMENT__PLACEMENT_REL_TO); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPlacementRelTo() { + return eIsSet(Ifc4x3Package.Literals.IFC_OBJECT_PLACEMENT__PLACEMENT_REL_TO); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getPlacesObject() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_OBJECT_PLACEMENT__PLACES_OBJECT, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPlacesObject() { + eUnset(Ifc4x3Package.Literals.IFC_OBJECT_PLACEMENT__PLACES_OBJECT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPlacesObject() { + return eIsSet(Ifc4x3Package.Literals.IFC_OBJECT_PLACEMENT__PLACES_OBJECT); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getReferencedByPlacements() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_OBJECT_PLACEMENT__REFERENCED_BY_PLACEMENTS, + true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetReferencedByPlacements() { + eUnset(Ifc4x3Package.Literals.IFC_OBJECT_PLACEMENT__REFERENCED_BY_PLACEMENTS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetReferencedByPlacements() { + return eIsSet(Ifc4x3Package.Literals.IFC_OBJECT_PLACEMENT__REFERENCED_BY_PLACEMENTS); + } + +} //IfcObjectPlacementImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcObjectiveImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcObjectiveImpl.java new file mode 100644 index 0000000000..8447774875 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcObjectiveImpl.java @@ -0,0 +1,196 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcConstraint; +import org.bimserver.models.ifc4x3.IfcLogicalOperatorEnum; +import org.bimserver.models.ifc4x3.IfcObjective; +import org.bimserver.models.ifc4x3.IfcObjectiveEnum; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Objective'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcObjectiveImpl#getBenchmarkValues Benchmark Values}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcObjectiveImpl#getLogicalAggregator Logical Aggregator}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcObjectiveImpl#getObjectiveQualifier Objective Qualifier}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcObjectiveImpl#getUserDefinedQualifier User Defined Qualifier}
  • + *
+ * + * @generated + */ +public class IfcObjectiveImpl extends IfcConstraintImpl implements IfcObjective { + /** + * + * + * @generated + */ + protected IfcObjectiveImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_OBJECTIVE; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getBenchmarkValues() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_OBJECTIVE__BENCHMARK_VALUES, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetBenchmarkValues() { + eUnset(Ifc4x3Package.Literals.IFC_OBJECTIVE__BENCHMARK_VALUES); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetBenchmarkValues() { + return eIsSet(Ifc4x3Package.Literals.IFC_OBJECTIVE__BENCHMARK_VALUES); + } + + /** + * + * + * @generated + */ + @Override + public IfcLogicalOperatorEnum getLogicalAggregator() { + return (IfcLogicalOperatorEnum) eGet(Ifc4x3Package.Literals.IFC_OBJECTIVE__LOGICAL_AGGREGATOR, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLogicalAggregator(IfcLogicalOperatorEnum newLogicalAggregator) { + eSet(Ifc4x3Package.Literals.IFC_OBJECTIVE__LOGICAL_AGGREGATOR, newLogicalAggregator); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLogicalAggregator() { + eUnset(Ifc4x3Package.Literals.IFC_OBJECTIVE__LOGICAL_AGGREGATOR); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLogicalAggregator() { + return eIsSet(Ifc4x3Package.Literals.IFC_OBJECTIVE__LOGICAL_AGGREGATOR); + } + + /** + * + * + * @generated + */ + @Override + public IfcObjectiveEnum getObjectiveQualifier() { + return (IfcObjectiveEnum) eGet(Ifc4x3Package.Literals.IFC_OBJECTIVE__OBJECTIVE_QUALIFIER, true); + } + + /** + * + * + * @generated + */ + @Override + public void setObjectiveQualifier(IfcObjectiveEnum newObjectiveQualifier) { + eSet(Ifc4x3Package.Literals.IFC_OBJECTIVE__OBJECTIVE_QUALIFIER, newObjectiveQualifier); + } + + /** + * + * + * @generated + */ + @Override + public String getUserDefinedQualifier() { + return (String) eGet(Ifc4x3Package.Literals.IFC_OBJECTIVE__USER_DEFINED_QUALIFIER, true); + } + + /** + * + * + * @generated + */ + @Override + public void setUserDefinedQualifier(String newUserDefinedQualifier) { + eSet(Ifc4x3Package.Literals.IFC_OBJECTIVE__USER_DEFINED_QUALIFIER, newUserDefinedQualifier); + } + + /** + * + * + * @generated + */ + @Override + public void unsetUserDefinedQualifier() { + eUnset(Ifc4x3Package.Literals.IFC_OBJECTIVE__USER_DEFINED_QUALIFIER); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetUserDefinedQualifier() { + return eIsSet(Ifc4x3Package.Literals.IFC_OBJECTIVE__USER_DEFINED_QUALIFIER); + } + +} //IfcObjectiveImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcOccupantImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcOccupantImpl.java new file mode 100644 index 0000000000..e308016b7f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcOccupantImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcOccupant; +import org.bimserver.models.ifc4x3.IfcOccupantTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Occupant'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcOccupantImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcOccupantImpl extends IfcActorImpl implements IfcOccupant { + /** + * + * + * @generated + */ + protected IfcOccupantImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_OCCUPANT; + } + + /** + * + * + * @generated + */ + @Override + public IfcOccupantTypeEnum getPredefinedType() { + return (IfcOccupantTypeEnum) eGet(Ifc4x3Package.Literals.IFC_OCCUPANT__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcOccupantTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_OCCUPANT__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_OCCUPANT__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_OCCUPANT__PREDEFINED_TYPE); + } + +} //IfcOccupantImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcOffsetCurve2DImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcOffsetCurve2DImpl.java new file mode 100644 index 0000000000..15d02bb6b9 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcOffsetCurve2DImpl.java @@ -0,0 +1,120 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcOffsetCurve2D; +import org.bimserver.models.ifc4x3.Tristate; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Offset Curve2 D'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcOffsetCurve2DImpl#getDistance Distance}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcOffsetCurve2DImpl#getDistanceAsString Distance As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcOffsetCurve2DImpl#getSelfIntersect Self Intersect}
  • + *
+ * + * @generated + */ +public class IfcOffsetCurve2DImpl extends IfcOffsetCurveImpl implements IfcOffsetCurve2D { + /** + * + * + * @generated + */ + protected IfcOffsetCurve2DImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_OFFSET_CURVE2_D; + } + + /** + * + * + * @generated + */ + @Override + public double getDistance() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_OFFSET_CURVE2_D__DISTANCE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDistance(double newDistance) { + eSet(Ifc4x3Package.Literals.IFC_OFFSET_CURVE2_D__DISTANCE, newDistance); + } + + /** + * + * + * @generated + */ + @Override + public String getDistanceAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_OFFSET_CURVE2_D__DISTANCE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDistanceAsString(String newDistanceAsString) { + eSet(Ifc4x3Package.Literals.IFC_OFFSET_CURVE2_D__DISTANCE_AS_STRING, newDistanceAsString); + } + + /** + * + * + * @generated + */ + @Override + public Tristate getSelfIntersect() { + return (Tristate) eGet(Ifc4x3Package.Literals.IFC_OFFSET_CURVE2_D__SELF_INTERSECT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSelfIntersect(Tristate newSelfIntersect) { + eSet(Ifc4x3Package.Literals.IFC_OFFSET_CURVE2_D__SELF_INTERSECT, newSelfIntersect); + } + +} //IfcOffsetCurve2DImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcOffsetCurve3DImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcOffsetCurve3DImpl.java new file mode 100644 index 0000000000..b8ffa3c224 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcOffsetCurve3DImpl.java @@ -0,0 +1,142 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcDirection; +import org.bimserver.models.ifc4x3.IfcOffsetCurve3D; +import org.bimserver.models.ifc4x3.Tristate; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Offset Curve3 D'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcOffsetCurve3DImpl#getDistance Distance}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcOffsetCurve3DImpl#getDistanceAsString Distance As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcOffsetCurve3DImpl#getSelfIntersect Self Intersect}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcOffsetCurve3DImpl#getRefDirection Ref Direction}
  • + *
+ * + * @generated + */ +public class IfcOffsetCurve3DImpl extends IfcOffsetCurveImpl implements IfcOffsetCurve3D { + /** + * + * + * @generated + */ + protected IfcOffsetCurve3DImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_OFFSET_CURVE3_D; + } + + /** + * + * + * @generated + */ + @Override + public double getDistance() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_OFFSET_CURVE3_D__DISTANCE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDistance(double newDistance) { + eSet(Ifc4x3Package.Literals.IFC_OFFSET_CURVE3_D__DISTANCE, newDistance); + } + + /** + * + * + * @generated + */ + @Override + public String getDistanceAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_OFFSET_CURVE3_D__DISTANCE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDistanceAsString(String newDistanceAsString) { + eSet(Ifc4x3Package.Literals.IFC_OFFSET_CURVE3_D__DISTANCE_AS_STRING, newDistanceAsString); + } + + /** + * + * + * @generated + */ + @Override + public Tristate getSelfIntersect() { + return (Tristate) eGet(Ifc4x3Package.Literals.IFC_OFFSET_CURVE3_D__SELF_INTERSECT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSelfIntersect(Tristate newSelfIntersect) { + eSet(Ifc4x3Package.Literals.IFC_OFFSET_CURVE3_D__SELF_INTERSECT, newSelfIntersect); + } + + /** + * + * + * @generated + */ + @Override + public IfcDirection getRefDirection() { + return (IfcDirection) eGet(Ifc4x3Package.Literals.IFC_OFFSET_CURVE3_D__REF_DIRECTION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRefDirection(IfcDirection newRefDirection) { + eSet(Ifc4x3Package.Literals.IFC_OFFSET_CURVE3_D__REF_DIRECTION, newRefDirection); + } + +} //IfcOffsetCurve3DImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcOffsetCurveByDistancesImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcOffsetCurveByDistancesImpl.java new file mode 100644 index 0000000000..49bfc77ba0 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcOffsetCurveByDistancesImpl.java @@ -0,0 +1,113 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcOffsetCurveByDistances; +import org.bimserver.models.ifc4x3.IfcPointByDistanceExpression; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Offset Curve By Distances'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcOffsetCurveByDistancesImpl#getOffsetValues Offset Values}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcOffsetCurveByDistancesImpl#getTag Tag}
  • + *
+ * + * @generated + */ +public class IfcOffsetCurveByDistancesImpl extends IfcOffsetCurveImpl implements IfcOffsetCurveByDistances { + /** + * + * + * @generated + */ + protected IfcOffsetCurveByDistancesImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_OFFSET_CURVE_BY_DISTANCES; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getOffsetValues() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_OFFSET_CURVE_BY_DISTANCES__OFFSET_VALUES, true); + } + + /** + * + * + * @generated + */ + @Override + public String getTag() { + return (String) eGet(Ifc4x3Package.Literals.IFC_OFFSET_CURVE_BY_DISTANCES__TAG, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTag(String newTag) { + eSet(Ifc4x3Package.Literals.IFC_OFFSET_CURVE_BY_DISTANCES__TAG, newTag); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTag() { + eUnset(Ifc4x3Package.Literals.IFC_OFFSET_CURVE_BY_DISTANCES__TAG); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTag() { + return eIsSet(Ifc4x3Package.Literals.IFC_OFFSET_CURVE_BY_DISTANCES__TAG); + } + +} //IfcOffsetCurveByDistancesImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcOffsetCurveImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcOffsetCurveImpl.java new file mode 100644 index 0000000000..c9d1db1faf --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcOffsetCurveImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCurve; +import org.bimserver.models.ifc4x3.IfcOffsetCurve; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Offset Curve'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcOffsetCurveImpl#getBasisCurve Basis Curve}
  • + *
+ * + * @generated + */ +public class IfcOffsetCurveImpl extends IfcCurveImpl implements IfcOffsetCurve { + /** + * + * + * @generated + */ + protected IfcOffsetCurveImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_OFFSET_CURVE; + } + + /** + * + * + * @generated + */ + @Override + public IfcCurve getBasisCurve() { + return (IfcCurve) eGet(Ifc4x3Package.Literals.IFC_OFFSET_CURVE__BASIS_CURVE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setBasisCurve(IfcCurve newBasisCurve) { + eSet(Ifc4x3Package.Literals.IFC_OFFSET_CURVE__BASIS_CURVE, newBasisCurve); + } + +} //IfcOffsetCurveImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcOpenCrossProfileDefImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcOpenCrossProfileDefImpl.java new file mode 100644 index 0000000000..d091b04bd2 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcOpenCrossProfileDefImpl.java @@ -0,0 +1,202 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCartesianPoint; +import org.bimserver.models.ifc4x3.IfcOpenCrossProfileDef; +import org.bimserver.models.ifc4x3.Tristate; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Open Cross Profile Def'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcOpenCrossProfileDefImpl#getHorizontalWidths Horizontal Widths}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcOpenCrossProfileDefImpl#getWidths Widths}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcOpenCrossProfileDefImpl#getWidthsAsString Widths As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcOpenCrossProfileDefImpl#getSlopes Slopes}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcOpenCrossProfileDefImpl#getSlopesAsString Slopes As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcOpenCrossProfileDefImpl#getTags Tags}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcOpenCrossProfileDefImpl#getOffsetPoint Offset Point}
  • + *
+ * + * @generated + */ +public class IfcOpenCrossProfileDefImpl extends IfcProfileDefImpl implements IfcOpenCrossProfileDef { + /** + * + * + * @generated + */ + protected IfcOpenCrossProfileDefImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_OPEN_CROSS_PROFILE_DEF; + } + + /** + * + * + * @generated + */ + @Override + public Tristate getHorizontalWidths() { + return (Tristate) eGet(Ifc4x3Package.Literals.IFC_OPEN_CROSS_PROFILE_DEF__HORIZONTAL_WIDTHS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setHorizontalWidths(Tristate newHorizontalWidths) { + eSet(Ifc4x3Package.Literals.IFC_OPEN_CROSS_PROFILE_DEF__HORIZONTAL_WIDTHS, newHorizontalWidths); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getWidths() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_OPEN_CROSS_PROFILE_DEF__WIDTHS, true); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getWidthsAsString() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_OPEN_CROSS_PROFILE_DEF__WIDTHS_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getSlopes() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_OPEN_CROSS_PROFILE_DEF__SLOPES, true); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getSlopesAsString() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_OPEN_CROSS_PROFILE_DEF__SLOPES_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getTags() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_OPEN_CROSS_PROFILE_DEF__TAGS, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTags() { + eUnset(Ifc4x3Package.Literals.IFC_OPEN_CROSS_PROFILE_DEF__TAGS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTags() { + return eIsSet(Ifc4x3Package.Literals.IFC_OPEN_CROSS_PROFILE_DEF__TAGS); + } + + /** + * + * + * @generated + */ + @Override + public IfcCartesianPoint getOffsetPoint() { + return (IfcCartesianPoint) eGet(Ifc4x3Package.Literals.IFC_OPEN_CROSS_PROFILE_DEF__OFFSET_POINT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setOffsetPoint(IfcCartesianPoint newOffsetPoint) { + eSet(Ifc4x3Package.Literals.IFC_OPEN_CROSS_PROFILE_DEF__OFFSET_POINT, newOffsetPoint); + } + + /** + * + * + * @generated + */ + @Override + public void unsetOffsetPoint() { + eUnset(Ifc4x3Package.Literals.IFC_OPEN_CROSS_PROFILE_DEF__OFFSET_POINT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetOffsetPoint() { + return eIsSet(Ifc4x3Package.Literals.IFC_OPEN_CROSS_PROFILE_DEF__OFFSET_POINT); + } + +} //IfcOpenCrossProfileDefImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcOpenShellImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcOpenShellImpl.java new file mode 100644 index 0000000000..7c800c1a12 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcOpenShellImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcOpenShell; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Open Shell'. + * + * + * @generated + */ +public class IfcOpenShellImpl extends IfcConnectedFaceSetImpl implements IfcOpenShell { + /** + * + * + * @generated + */ + protected IfcOpenShellImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_OPEN_SHELL; + } + +} //IfcOpenShellImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcOpeningElementImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcOpeningElementImpl.java new file mode 100644 index 0000000000..7fe153b4b9 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcOpeningElementImpl.java @@ -0,0 +1,133 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcOpeningElement; +import org.bimserver.models.ifc4x3.IfcOpeningElementTypeEnum; +import org.bimserver.models.ifc4x3.IfcRelFillsElement; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Opening Element'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcOpeningElementImpl#getPredefinedType Predefined Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcOpeningElementImpl#getHasFillings Has Fillings}
  • + *
+ * + * @generated + */ +public class IfcOpeningElementImpl extends IfcFeatureElementSubtractionImpl implements IfcOpeningElement { + /** + * + * + * @generated + */ + protected IfcOpeningElementImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_OPENING_ELEMENT; + } + + /** + * + * + * @generated + */ + @Override + public IfcOpeningElementTypeEnum getPredefinedType() { + return (IfcOpeningElementTypeEnum) eGet(Ifc4x3Package.Literals.IFC_OPENING_ELEMENT__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcOpeningElementTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_OPENING_ELEMENT__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_OPENING_ELEMENT__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_OPENING_ELEMENT__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getHasFillings() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_OPENING_ELEMENT__HAS_FILLINGS, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetHasFillings() { + eUnset(Ifc4x3Package.Literals.IFC_OPENING_ELEMENT__HAS_FILLINGS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetHasFillings() { + return eIsSet(Ifc4x3Package.Literals.IFC_OPENING_ELEMENT__HAS_FILLINGS); + } + +} //IfcOpeningElementImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcOrganizationImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcOrganizationImpl.java new file mode 100644 index 0000000000..6507f1dddd --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcOrganizationImpl.java @@ -0,0 +1,337 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcActorRole; +import org.bimserver.models.ifc4x3.IfcAddress; +import org.bimserver.models.ifc4x3.IfcOrganization; +import org.bimserver.models.ifc4x3.IfcOrganizationRelationship; +import org.bimserver.models.ifc4x3.IfcPersonAndOrganization; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Organization'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcOrganizationImpl#getIdentification Identification}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcOrganizationImpl#getName Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcOrganizationImpl#getDescription Description}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcOrganizationImpl#getRoles Roles}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcOrganizationImpl#getAddresses Addresses}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcOrganizationImpl#getIsRelatedBy Is Related By}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcOrganizationImpl#getRelates Relates}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcOrganizationImpl#getEngages Engages}
  • + *
+ * + * @generated + */ +public class IfcOrganizationImpl extends IdEObjectImpl implements IfcOrganization { + /** + * + * + * @generated + */ + protected IfcOrganizationImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ORGANIZATION; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public String getIdentification() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ORGANIZATION__IDENTIFICATION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setIdentification(String newIdentification) { + eSet(Ifc4x3Package.Literals.IFC_ORGANIZATION__IDENTIFICATION, newIdentification); + } + + /** + * + * + * @generated + */ + @Override + public void unsetIdentification() { + eUnset(Ifc4x3Package.Literals.IFC_ORGANIZATION__IDENTIFICATION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetIdentification() { + return eIsSet(Ifc4x3Package.Literals.IFC_ORGANIZATION__IDENTIFICATION); + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ORGANIZATION__NAME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setName(String newName) { + eSet(Ifc4x3Package.Literals.IFC_ORGANIZATION__NAME, newName); + } + + /** + * + * + * @generated + */ + @Override + public String getDescription() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ORGANIZATION__DESCRIPTION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDescription(String newDescription) { + eSet(Ifc4x3Package.Literals.IFC_ORGANIZATION__DESCRIPTION, newDescription); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDescription() { + eUnset(Ifc4x3Package.Literals.IFC_ORGANIZATION__DESCRIPTION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDescription() { + return eIsSet(Ifc4x3Package.Literals.IFC_ORGANIZATION__DESCRIPTION); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getRoles() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_ORGANIZATION__ROLES, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetRoles() { + eUnset(Ifc4x3Package.Literals.IFC_ORGANIZATION__ROLES); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetRoles() { + return eIsSet(Ifc4x3Package.Literals.IFC_ORGANIZATION__ROLES); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getAddresses() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_ORGANIZATION__ADDRESSES, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetAddresses() { + eUnset(Ifc4x3Package.Literals.IFC_ORGANIZATION__ADDRESSES); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetAddresses() { + return eIsSet(Ifc4x3Package.Literals.IFC_ORGANIZATION__ADDRESSES); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getIsRelatedBy() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_ORGANIZATION__IS_RELATED_BY, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetIsRelatedBy() { + eUnset(Ifc4x3Package.Literals.IFC_ORGANIZATION__IS_RELATED_BY); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetIsRelatedBy() { + return eIsSet(Ifc4x3Package.Literals.IFC_ORGANIZATION__IS_RELATED_BY); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getRelates() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_ORGANIZATION__RELATES, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetRelates() { + eUnset(Ifc4x3Package.Literals.IFC_ORGANIZATION__RELATES); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetRelates() { + return eIsSet(Ifc4x3Package.Literals.IFC_ORGANIZATION__RELATES); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getEngages() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_ORGANIZATION__ENGAGES, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetEngages() { + eUnset(Ifc4x3Package.Literals.IFC_ORGANIZATION__ENGAGES); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetEngages() { + return eIsSet(Ifc4x3Package.Literals.IFC_ORGANIZATION__ENGAGES); + } + +} //IfcOrganizationImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcOrganizationRelationshipImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcOrganizationRelationshipImpl.java new file mode 100644 index 0000000000..b8bef3e102 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcOrganizationRelationshipImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcOrganization; +import org.bimserver.models.ifc4x3.IfcOrganizationRelationship; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Organization Relationship'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcOrganizationRelationshipImpl#getRelatingOrganization Relating Organization}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcOrganizationRelationshipImpl#getRelatedOrganizations Related Organizations}
  • + *
+ * + * @generated + */ +public class IfcOrganizationRelationshipImpl extends IfcResourceLevelRelationshipImpl + implements IfcOrganizationRelationship { + /** + * + * + * @generated + */ + protected IfcOrganizationRelationshipImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ORGANIZATION_RELATIONSHIP; + } + + /** + * + * + * @generated + */ + @Override + public IfcOrganization getRelatingOrganization() { + return (IfcOrganization) eGet(Ifc4x3Package.Literals.IFC_ORGANIZATION_RELATIONSHIP__RELATING_ORGANIZATION, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setRelatingOrganization(IfcOrganization newRelatingOrganization) { + eSet(Ifc4x3Package.Literals.IFC_ORGANIZATION_RELATIONSHIP__RELATING_ORGANIZATION, newRelatingOrganization); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getRelatedOrganizations() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_ORGANIZATION_RELATIONSHIP__RELATED_ORGANIZATIONS, true); + } + +} //IfcOrganizationRelationshipImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcOrientedEdgeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcOrientedEdgeImpl.java new file mode 100644 index 0000000000..b8ec99ff96 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcOrientedEdgeImpl.java @@ -0,0 +1,100 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcEdge; +import org.bimserver.models.ifc4x3.IfcOrientedEdge; +import org.bimserver.models.ifc4x3.Tristate; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Oriented Edge'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcOrientedEdgeImpl#getEdgeElement Edge Element}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcOrientedEdgeImpl#getOrientation Orientation}
  • + *
+ * + * @generated + */ +public class IfcOrientedEdgeImpl extends IfcEdgeImpl implements IfcOrientedEdge { + /** + * + * + * @generated + */ + protected IfcOrientedEdgeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ORIENTED_EDGE; + } + + /** + * + * + * @generated + */ + @Override + public IfcEdge getEdgeElement() { + return (IfcEdge) eGet(Ifc4x3Package.Literals.IFC_ORIENTED_EDGE__EDGE_ELEMENT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setEdgeElement(IfcEdge newEdgeElement) { + eSet(Ifc4x3Package.Literals.IFC_ORIENTED_EDGE__EDGE_ELEMENT, newEdgeElement); + } + + /** + * + * + * @generated + */ + @Override + public Tristate getOrientation() { + return (Tristate) eGet(Ifc4x3Package.Literals.IFC_ORIENTED_EDGE__ORIENTATION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setOrientation(Tristate newOrientation) { + eSet(Ifc4x3Package.Literals.IFC_ORIENTED_EDGE__ORIENTATION, newOrientation); + } + +} //IfcOrientedEdgeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcOuterBoundaryCurveImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcOuterBoundaryCurveImpl.java new file mode 100644 index 0000000000..15dd63c139 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcOuterBoundaryCurveImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcOuterBoundaryCurve; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Outer Boundary Curve'. + * + * + * @generated + */ +public class IfcOuterBoundaryCurveImpl extends IfcBoundaryCurveImpl implements IfcOuterBoundaryCurve { + /** + * + * + * @generated + */ + protected IfcOuterBoundaryCurveImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_OUTER_BOUNDARY_CURVE; + } + +} //IfcOuterBoundaryCurveImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcOutletImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcOutletImpl.java new file mode 100644 index 0000000000..a70005fcd1 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcOutletImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcOutlet; +import org.bimserver.models.ifc4x3.IfcOutletTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Outlet'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcOutletImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcOutletImpl extends IfcFlowTerminalImpl implements IfcOutlet { + /** + * + * + * @generated + */ + protected IfcOutletImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_OUTLET; + } + + /** + * + * + * @generated + */ + @Override + public IfcOutletTypeEnum getPredefinedType() { + return (IfcOutletTypeEnum) eGet(Ifc4x3Package.Literals.IFC_OUTLET__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcOutletTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_OUTLET__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_OUTLET__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_OUTLET__PREDEFINED_TYPE); + } + +} //IfcOutletImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcOutletTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcOutletTypeImpl.java new file mode 100644 index 0000000000..9957d516d7 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcOutletTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcOutletType; +import org.bimserver.models.ifc4x3.IfcOutletTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Outlet Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcOutletTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcOutletTypeImpl extends IfcFlowTerminalTypeImpl implements IfcOutletType { + /** + * + * + * @generated + */ + protected IfcOutletTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_OUTLET_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcOutletTypeEnum getPredefinedType() { + return (IfcOutletTypeEnum) eGet(Ifc4x3Package.Literals.IFC_OUTLET_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcOutletTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_OUTLET_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcOutletTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcOwnerHistoryImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcOwnerHistoryImpl.java new file mode 100644 index 0000000000..f9dd6ffb16 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcOwnerHistoryImpl.java @@ -0,0 +1,340 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcApplication; +import org.bimserver.models.ifc4x3.IfcChangeActionEnum; +import org.bimserver.models.ifc4x3.IfcOwnerHistory; +import org.bimserver.models.ifc4x3.IfcPersonAndOrganization; +import org.bimserver.models.ifc4x3.IfcStateEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Owner History'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcOwnerHistoryImpl#getOwningUser Owning User}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcOwnerHistoryImpl#getOwningApplication Owning Application}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcOwnerHistoryImpl#getState State}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcOwnerHistoryImpl#getChangeAction Change Action}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcOwnerHistoryImpl#getLastModifiedDate Last Modified Date}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcOwnerHistoryImpl#getLastModifyingUser Last Modifying User}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcOwnerHistoryImpl#getLastModifyingApplication Last Modifying Application}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcOwnerHistoryImpl#getCreationDate Creation Date}
  • + *
+ * + * @generated + */ +public class IfcOwnerHistoryImpl extends IdEObjectImpl implements IfcOwnerHistory { + /** + * + * + * @generated + */ + protected IfcOwnerHistoryImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_OWNER_HISTORY; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public IfcPersonAndOrganization getOwningUser() { + return (IfcPersonAndOrganization) eGet(Ifc4x3Package.Literals.IFC_OWNER_HISTORY__OWNING_USER, true); + } + + /** + * + * + * @generated + */ + @Override + public void setOwningUser(IfcPersonAndOrganization newOwningUser) { + eSet(Ifc4x3Package.Literals.IFC_OWNER_HISTORY__OWNING_USER, newOwningUser); + } + + /** + * + * + * @generated + */ + @Override + public IfcApplication getOwningApplication() { + return (IfcApplication) eGet(Ifc4x3Package.Literals.IFC_OWNER_HISTORY__OWNING_APPLICATION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setOwningApplication(IfcApplication newOwningApplication) { + eSet(Ifc4x3Package.Literals.IFC_OWNER_HISTORY__OWNING_APPLICATION, newOwningApplication); + } + + /** + * + * + * @generated + */ + @Override + public IfcStateEnum getState() { + return (IfcStateEnum) eGet(Ifc4x3Package.Literals.IFC_OWNER_HISTORY__STATE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setState(IfcStateEnum newState) { + eSet(Ifc4x3Package.Literals.IFC_OWNER_HISTORY__STATE, newState); + } + + /** + * + * + * @generated + */ + @Override + public void unsetState() { + eUnset(Ifc4x3Package.Literals.IFC_OWNER_HISTORY__STATE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetState() { + return eIsSet(Ifc4x3Package.Literals.IFC_OWNER_HISTORY__STATE); + } + + /** + * + * + * @generated + */ + @Override + public IfcChangeActionEnum getChangeAction() { + return (IfcChangeActionEnum) eGet(Ifc4x3Package.Literals.IFC_OWNER_HISTORY__CHANGE_ACTION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setChangeAction(IfcChangeActionEnum newChangeAction) { + eSet(Ifc4x3Package.Literals.IFC_OWNER_HISTORY__CHANGE_ACTION, newChangeAction); + } + + /** + * + * + * @generated + */ + @Override + public void unsetChangeAction() { + eUnset(Ifc4x3Package.Literals.IFC_OWNER_HISTORY__CHANGE_ACTION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetChangeAction() { + return eIsSet(Ifc4x3Package.Literals.IFC_OWNER_HISTORY__CHANGE_ACTION); + } + + /** + * + * + * @generated + */ + @Override + public long getLastModifiedDate() { + return (Long) eGet(Ifc4x3Package.Literals.IFC_OWNER_HISTORY__LAST_MODIFIED_DATE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLastModifiedDate(long newLastModifiedDate) { + eSet(Ifc4x3Package.Literals.IFC_OWNER_HISTORY__LAST_MODIFIED_DATE, newLastModifiedDate); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLastModifiedDate() { + eUnset(Ifc4x3Package.Literals.IFC_OWNER_HISTORY__LAST_MODIFIED_DATE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLastModifiedDate() { + return eIsSet(Ifc4x3Package.Literals.IFC_OWNER_HISTORY__LAST_MODIFIED_DATE); + } + + /** + * + * + * @generated + */ + @Override + public IfcPersonAndOrganization getLastModifyingUser() { + return (IfcPersonAndOrganization) eGet(Ifc4x3Package.Literals.IFC_OWNER_HISTORY__LAST_MODIFYING_USER, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLastModifyingUser(IfcPersonAndOrganization newLastModifyingUser) { + eSet(Ifc4x3Package.Literals.IFC_OWNER_HISTORY__LAST_MODIFYING_USER, newLastModifyingUser); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLastModifyingUser() { + eUnset(Ifc4x3Package.Literals.IFC_OWNER_HISTORY__LAST_MODIFYING_USER); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLastModifyingUser() { + return eIsSet(Ifc4x3Package.Literals.IFC_OWNER_HISTORY__LAST_MODIFYING_USER); + } + + /** + * + * + * @generated + */ + @Override + public IfcApplication getLastModifyingApplication() { + return (IfcApplication) eGet(Ifc4x3Package.Literals.IFC_OWNER_HISTORY__LAST_MODIFYING_APPLICATION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLastModifyingApplication(IfcApplication newLastModifyingApplication) { + eSet(Ifc4x3Package.Literals.IFC_OWNER_HISTORY__LAST_MODIFYING_APPLICATION, newLastModifyingApplication); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLastModifyingApplication() { + eUnset(Ifc4x3Package.Literals.IFC_OWNER_HISTORY__LAST_MODIFYING_APPLICATION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLastModifyingApplication() { + return eIsSet(Ifc4x3Package.Literals.IFC_OWNER_HISTORY__LAST_MODIFYING_APPLICATION); + } + + /** + * + * + * @generated + */ + @Override + public long getCreationDate() { + return (Long) eGet(Ifc4x3Package.Literals.IFC_OWNER_HISTORY__CREATION_DATE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setCreationDate(long newCreationDate) { + eSet(Ifc4x3Package.Literals.IFC_OWNER_HISTORY__CREATION_DATE, newCreationDate); + } + +} //IfcOwnerHistoryImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPHMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPHMeasureImpl.java new file mode 100644 index 0000000000..524eff49ad --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPHMeasureImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcPHMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc PH Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPHMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPHMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcPHMeasureImpl extends IdEObjectImpl implements IfcPHMeasure { + /** + * + * + * @generated + */ + protected IfcPHMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PH_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_PH_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_PH_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_PH_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_PH_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_PH_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_PH_MEASURE__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_PH_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_PH_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcPHMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcParameterValueImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcParameterValueImpl.java new file mode 100644 index 0000000000..29d469e577 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcParameterValueImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcParameterValue; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Parameter Value'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcParameterValueImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcParameterValueImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcParameterValueImpl extends IdEObjectImpl implements IfcParameterValue { + /** + * + * + * @generated + */ + protected IfcParameterValueImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PARAMETER_VALUE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_PARAMETER_VALUE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_PARAMETER_VALUE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_PARAMETER_VALUE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_PARAMETER_VALUE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_PARAMETER_VALUE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_PARAMETER_VALUE__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_PARAMETER_VALUE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_PARAMETER_VALUE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcParameterValueImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcParameterizedProfileDefImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcParameterizedProfileDefImpl.java new file mode 100644 index 0000000000..7d9279fe75 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcParameterizedProfileDefImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcAxis2Placement2D; +import org.bimserver.models.ifc4x3.IfcParameterizedProfileDef; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Parameterized Profile Def'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcParameterizedProfileDefImpl#getPosition Position}
  • + *
+ * + * @generated + */ +public class IfcParameterizedProfileDefImpl extends IfcProfileDefImpl implements IfcParameterizedProfileDef { + /** + * + * + * @generated + */ + protected IfcParameterizedProfileDefImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PARAMETERIZED_PROFILE_DEF; + } + + /** + * + * + * @generated + */ + @Override + public IfcAxis2Placement2D getPosition() { + return (IfcAxis2Placement2D) eGet(Ifc4x3Package.Literals.IFC_PARAMETERIZED_PROFILE_DEF__POSITION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPosition(IfcAxis2Placement2D newPosition) { + eSet(Ifc4x3Package.Literals.IFC_PARAMETERIZED_PROFILE_DEF__POSITION, newPosition); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPosition() { + eUnset(Ifc4x3Package.Literals.IFC_PARAMETERIZED_PROFILE_DEF__POSITION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPosition() { + return eIsSet(Ifc4x3Package.Literals.IFC_PARAMETERIZED_PROFILE_DEF__POSITION); + } + +} //IfcParameterizedProfileDefImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPathImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPathImpl.java new file mode 100644 index 0000000000..54d026ce79 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPathImpl.java @@ -0,0 +1,71 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcOrientedEdge; +import org.bimserver.models.ifc4x3.IfcPath; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Path'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPathImpl#getEdgeList Edge List}
  • + *
+ * + * @generated + */ +public class IfcPathImpl extends IfcTopologicalRepresentationItemImpl implements IfcPath { + /** + * + * + * @generated + */ + protected IfcPathImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PATH; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getEdgeList() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_PATH__EDGE_LIST, true); + } + +} //IfcPathImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPavementImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPavementImpl.java new file mode 100644 index 0000000000..ef61c6b989 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPavementImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcPavement; +import org.bimserver.models.ifc4x3.IfcPavementTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Pavement'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPavementImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcPavementImpl extends IfcBuiltElementImpl implements IfcPavement { + /** + * + * + * @generated + */ + protected IfcPavementImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PAVEMENT; + } + + /** + * + * + * @generated + */ + @Override + public IfcPavementTypeEnum getPredefinedType() { + return (IfcPavementTypeEnum) eGet(Ifc4x3Package.Literals.IFC_PAVEMENT__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcPavementTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_PAVEMENT__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_PAVEMENT__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_PAVEMENT__PREDEFINED_TYPE); + } + +} //IfcPavementImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPavementTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPavementTypeImpl.java new file mode 100644 index 0000000000..88d094232b --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPavementTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcPavementType; +import org.bimserver.models.ifc4x3.IfcPavementTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Pavement Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPavementTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcPavementTypeImpl extends IfcBuiltElementTypeImpl implements IfcPavementType { + /** + * + * + * @generated + */ + protected IfcPavementTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PAVEMENT_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcPavementTypeEnum getPredefinedType() { + return (IfcPavementTypeEnum) eGet(Ifc4x3Package.Literals.IFC_PAVEMENT_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcPavementTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_PAVEMENT_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcPavementTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPcurveImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPcurveImpl.java new file mode 100644 index 0000000000..4225d75003 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPcurveImpl.java @@ -0,0 +1,100 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCurve; +import org.bimserver.models.ifc4x3.IfcPcurve; +import org.bimserver.models.ifc4x3.IfcSurface; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Pcurve'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPcurveImpl#getBasisSurface Basis Surface}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPcurveImpl#getReferenceCurve Reference Curve}
  • + *
+ * + * @generated + */ +public class IfcPcurveImpl extends IfcCurveImpl implements IfcPcurve { + /** + * + * + * @generated + */ + protected IfcPcurveImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PCURVE; + } + + /** + * + * + * @generated + */ + @Override + public IfcSurface getBasisSurface() { + return (IfcSurface) eGet(Ifc4x3Package.Literals.IFC_PCURVE__BASIS_SURFACE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setBasisSurface(IfcSurface newBasisSurface) { + eSet(Ifc4x3Package.Literals.IFC_PCURVE__BASIS_SURFACE, newBasisSurface); + } + + /** + * + * + * @generated + */ + @Override + public IfcCurve getReferenceCurve() { + return (IfcCurve) eGet(Ifc4x3Package.Literals.IFC_PCURVE__REFERENCE_CURVE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setReferenceCurve(IfcCurve newReferenceCurve) { + eSet(Ifc4x3Package.Literals.IFC_PCURVE__REFERENCE_CURVE, newReferenceCurve); + } + +} //IfcPcurveImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPerformanceHistoryImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPerformanceHistoryImpl.java new file mode 100644 index 0000000000..49bbd859b6 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPerformanceHistoryImpl.java @@ -0,0 +1,120 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcPerformanceHistory; +import org.bimserver.models.ifc4x3.IfcPerformanceHistoryTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Performance History'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPerformanceHistoryImpl#getLifeCyclePhase Life Cycle Phase}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPerformanceHistoryImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcPerformanceHistoryImpl extends IfcControlImpl implements IfcPerformanceHistory { + /** + * + * + * @generated + */ + protected IfcPerformanceHistoryImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PERFORMANCE_HISTORY; + } + + /** + * + * + * @generated + */ + @Override + public String getLifeCyclePhase() { + return (String) eGet(Ifc4x3Package.Literals.IFC_PERFORMANCE_HISTORY__LIFE_CYCLE_PHASE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLifeCyclePhase(String newLifeCyclePhase) { + eSet(Ifc4x3Package.Literals.IFC_PERFORMANCE_HISTORY__LIFE_CYCLE_PHASE, newLifeCyclePhase); + } + + /** + * + * + * @generated + */ + @Override + public IfcPerformanceHistoryTypeEnum getPredefinedType() { + return (IfcPerformanceHistoryTypeEnum) eGet(Ifc4x3Package.Literals.IFC_PERFORMANCE_HISTORY__PREDEFINED_TYPE, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcPerformanceHistoryTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_PERFORMANCE_HISTORY__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_PERFORMANCE_HISTORY__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_PERFORMANCE_HISTORY__PREDEFINED_TYPE); + } + +} //IfcPerformanceHistoryImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPermeableCoveringPropertiesImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPermeableCoveringPropertiesImpl.java new file mode 100644 index 0000000000..5445e67638 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPermeableCoveringPropertiesImpl.java @@ -0,0 +1,311 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcPermeableCoveringOperationEnum; +import org.bimserver.models.ifc4x3.IfcPermeableCoveringProperties; +import org.bimserver.models.ifc4x3.IfcShapeAspect; +import org.bimserver.models.ifc4x3.IfcWindowPanelPositionEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Permeable Covering Properties'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPermeableCoveringPropertiesImpl#getOperationType Operation Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPermeableCoveringPropertiesImpl#getPanelPosition Panel Position}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPermeableCoveringPropertiesImpl#getFrameDepth Frame Depth}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPermeableCoveringPropertiesImpl#getFrameDepthAsString Frame Depth As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPermeableCoveringPropertiesImpl#getFrameThickness Frame Thickness}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPermeableCoveringPropertiesImpl#getFrameThicknessAsString Frame Thickness As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPermeableCoveringPropertiesImpl#getShapeAspectStyle Shape Aspect Style}
  • + *
+ * + * @generated + */ +public class IfcPermeableCoveringPropertiesImpl extends IfcPreDefinedPropertySetImpl + implements IfcPermeableCoveringProperties { + /** + * + * + * @generated + */ + protected IfcPermeableCoveringPropertiesImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PERMEABLE_COVERING_PROPERTIES; + } + + /** + * + * + * @generated + */ + @Override + public IfcPermeableCoveringOperationEnum getOperationType() { + return (IfcPermeableCoveringOperationEnum) eGet( + Ifc4x3Package.Literals.IFC_PERMEABLE_COVERING_PROPERTIES__OPERATION_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setOperationType(IfcPermeableCoveringOperationEnum newOperationType) { + eSet(Ifc4x3Package.Literals.IFC_PERMEABLE_COVERING_PROPERTIES__OPERATION_TYPE, newOperationType); + } + + /** + * + * + * @generated + */ + @Override + public IfcWindowPanelPositionEnum getPanelPosition() { + return (IfcWindowPanelPositionEnum) eGet( + Ifc4x3Package.Literals.IFC_PERMEABLE_COVERING_PROPERTIES__PANEL_POSITION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPanelPosition(IfcWindowPanelPositionEnum newPanelPosition) { + eSet(Ifc4x3Package.Literals.IFC_PERMEABLE_COVERING_PROPERTIES__PANEL_POSITION, newPanelPosition); + } + + /** + * + * + * @generated + */ + @Override + public double getFrameDepth() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_PERMEABLE_COVERING_PROPERTIES__FRAME_DEPTH, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFrameDepth(double newFrameDepth) { + eSet(Ifc4x3Package.Literals.IFC_PERMEABLE_COVERING_PROPERTIES__FRAME_DEPTH, newFrameDepth); + } + + /** + * + * + * @generated + */ + @Override + public void unsetFrameDepth() { + eUnset(Ifc4x3Package.Literals.IFC_PERMEABLE_COVERING_PROPERTIES__FRAME_DEPTH); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetFrameDepth() { + return eIsSet(Ifc4x3Package.Literals.IFC_PERMEABLE_COVERING_PROPERTIES__FRAME_DEPTH); + } + + /** + * + * + * @generated + */ + @Override + public String getFrameDepthAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_PERMEABLE_COVERING_PROPERTIES__FRAME_DEPTH_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFrameDepthAsString(String newFrameDepthAsString) { + eSet(Ifc4x3Package.Literals.IFC_PERMEABLE_COVERING_PROPERTIES__FRAME_DEPTH_AS_STRING, newFrameDepthAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetFrameDepthAsString() { + eUnset(Ifc4x3Package.Literals.IFC_PERMEABLE_COVERING_PROPERTIES__FRAME_DEPTH_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetFrameDepthAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_PERMEABLE_COVERING_PROPERTIES__FRAME_DEPTH_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getFrameThickness() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_PERMEABLE_COVERING_PROPERTIES__FRAME_THICKNESS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFrameThickness(double newFrameThickness) { + eSet(Ifc4x3Package.Literals.IFC_PERMEABLE_COVERING_PROPERTIES__FRAME_THICKNESS, newFrameThickness); + } + + /** + * + * + * @generated + */ + @Override + public void unsetFrameThickness() { + eUnset(Ifc4x3Package.Literals.IFC_PERMEABLE_COVERING_PROPERTIES__FRAME_THICKNESS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetFrameThickness() { + return eIsSet(Ifc4x3Package.Literals.IFC_PERMEABLE_COVERING_PROPERTIES__FRAME_THICKNESS); + } + + /** + * + * + * @generated + */ + @Override + public String getFrameThicknessAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_PERMEABLE_COVERING_PROPERTIES__FRAME_THICKNESS_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFrameThicknessAsString(String newFrameThicknessAsString) { + eSet(Ifc4x3Package.Literals.IFC_PERMEABLE_COVERING_PROPERTIES__FRAME_THICKNESS_AS_STRING, + newFrameThicknessAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetFrameThicknessAsString() { + eUnset(Ifc4x3Package.Literals.IFC_PERMEABLE_COVERING_PROPERTIES__FRAME_THICKNESS_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetFrameThicknessAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_PERMEABLE_COVERING_PROPERTIES__FRAME_THICKNESS_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public IfcShapeAspect getShapeAspectStyle() { + return (IfcShapeAspect) eGet(Ifc4x3Package.Literals.IFC_PERMEABLE_COVERING_PROPERTIES__SHAPE_ASPECT_STYLE, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setShapeAspectStyle(IfcShapeAspect newShapeAspectStyle) { + eSet(Ifc4x3Package.Literals.IFC_PERMEABLE_COVERING_PROPERTIES__SHAPE_ASPECT_STYLE, newShapeAspectStyle); + } + + /** + * + * + * @generated + */ + @Override + public void unsetShapeAspectStyle() { + eUnset(Ifc4x3Package.Literals.IFC_PERMEABLE_COVERING_PROPERTIES__SHAPE_ASPECT_STYLE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetShapeAspectStyle() { + return eIsSet(Ifc4x3Package.Literals.IFC_PERMEABLE_COVERING_PROPERTIES__SHAPE_ASPECT_STYLE); + } + +} //IfcPermeableCoveringPropertiesImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPermitImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPermitImpl.java new file mode 100644 index 0000000000..b3f1e6fac3 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPermitImpl.java @@ -0,0 +1,180 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcPermit; +import org.bimserver.models.ifc4x3.IfcPermitTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Permit'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPermitImpl#getPredefinedType Predefined Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPermitImpl#getStatus Status}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPermitImpl#getLongDescription Long Description}
  • + *
+ * + * @generated + */ +public class IfcPermitImpl extends IfcControlImpl implements IfcPermit { + /** + * + * + * @generated + */ + protected IfcPermitImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PERMIT; + } + + /** + * + * + * @generated + */ + @Override + public IfcPermitTypeEnum getPredefinedType() { + return (IfcPermitTypeEnum) eGet(Ifc4x3Package.Literals.IFC_PERMIT__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcPermitTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_PERMIT__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_PERMIT__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_PERMIT__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public String getStatus() { + return (String) eGet(Ifc4x3Package.Literals.IFC_PERMIT__STATUS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setStatus(String newStatus) { + eSet(Ifc4x3Package.Literals.IFC_PERMIT__STATUS, newStatus); + } + + /** + * + * + * @generated + */ + @Override + public void unsetStatus() { + eUnset(Ifc4x3Package.Literals.IFC_PERMIT__STATUS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetStatus() { + return eIsSet(Ifc4x3Package.Literals.IFC_PERMIT__STATUS); + } + + /** + * + * + * @generated + */ + @Override + public String getLongDescription() { + return (String) eGet(Ifc4x3Package.Literals.IFC_PERMIT__LONG_DESCRIPTION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLongDescription(String newLongDescription) { + eSet(Ifc4x3Package.Literals.IFC_PERMIT__LONG_DESCRIPTION, newLongDescription); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLongDescription() { + eUnset(Ifc4x3Package.Literals.IFC_PERMIT__LONG_DESCRIPTION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLongDescription() { + return eIsSet(Ifc4x3Package.Literals.IFC_PERMIT__LONG_DESCRIPTION); + } + +} //IfcPermitImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPersonAndOrganizationImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPersonAndOrganizationImpl.java new file mode 100644 index 0000000000..7db8565cca --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPersonAndOrganizationImpl.java @@ -0,0 +1,147 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcActorRole; +import org.bimserver.models.ifc4x3.IfcOrganization; +import org.bimserver.models.ifc4x3.IfcPerson; +import org.bimserver.models.ifc4x3.IfcPersonAndOrganization; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Person And Organization'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPersonAndOrganizationImpl#getThePerson The Person}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPersonAndOrganizationImpl#getTheOrganization The Organization}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPersonAndOrganizationImpl#getRoles Roles}
  • + *
+ * + * @generated + */ +public class IfcPersonAndOrganizationImpl extends IdEObjectImpl implements IfcPersonAndOrganization { + /** + * + * + * @generated + */ + protected IfcPersonAndOrganizationImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PERSON_AND_ORGANIZATION; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public IfcPerson getThePerson() { + return (IfcPerson) eGet(Ifc4x3Package.Literals.IFC_PERSON_AND_ORGANIZATION__THE_PERSON, true); + } + + /** + * + * + * @generated + */ + @Override + public void setThePerson(IfcPerson newThePerson) { + eSet(Ifc4x3Package.Literals.IFC_PERSON_AND_ORGANIZATION__THE_PERSON, newThePerson); + } + + /** + * + * + * @generated + */ + @Override + public IfcOrganization getTheOrganization() { + return (IfcOrganization) eGet(Ifc4x3Package.Literals.IFC_PERSON_AND_ORGANIZATION__THE_ORGANIZATION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTheOrganization(IfcOrganization newTheOrganization) { + eSet(Ifc4x3Package.Literals.IFC_PERSON_AND_ORGANIZATION__THE_ORGANIZATION, newTheOrganization); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getRoles() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_PERSON_AND_ORGANIZATION__ROLES, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetRoles() { + eUnset(Ifc4x3Package.Literals.IFC_PERSON_AND_ORGANIZATION__ROLES); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetRoles() { + return eIsSet(Ifc4x3Package.Literals.IFC_PERSON_AND_ORGANIZATION__ROLES); + } + +} //IfcPersonAndOrganizationImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPersonImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPersonImpl.java new file mode 100644 index 0000000000..2788bb4c75 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPersonImpl.java @@ -0,0 +1,388 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcActorRole; +import org.bimserver.models.ifc4x3.IfcAddress; +import org.bimserver.models.ifc4x3.IfcPerson; +import org.bimserver.models.ifc4x3.IfcPersonAndOrganization; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Person'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPersonImpl#getIdentification Identification}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPersonImpl#getFamilyName Family Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPersonImpl#getGivenName Given Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPersonImpl#getMiddleNames Middle Names}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPersonImpl#getPrefixTitles Prefix Titles}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPersonImpl#getSuffixTitles Suffix Titles}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPersonImpl#getRoles Roles}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPersonImpl#getAddresses Addresses}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPersonImpl#getEngagedIn Engaged In}
  • + *
+ * + * @generated + */ +public class IfcPersonImpl extends IdEObjectImpl implements IfcPerson { + /** + * + * + * @generated + */ + protected IfcPersonImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PERSON; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public String getIdentification() { + return (String) eGet(Ifc4x3Package.Literals.IFC_PERSON__IDENTIFICATION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setIdentification(String newIdentification) { + eSet(Ifc4x3Package.Literals.IFC_PERSON__IDENTIFICATION, newIdentification); + } + + /** + * + * + * @generated + */ + @Override + public void unsetIdentification() { + eUnset(Ifc4x3Package.Literals.IFC_PERSON__IDENTIFICATION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetIdentification() { + return eIsSet(Ifc4x3Package.Literals.IFC_PERSON__IDENTIFICATION); + } + + /** + * + * + * @generated + */ + @Override + public String getFamilyName() { + return (String) eGet(Ifc4x3Package.Literals.IFC_PERSON__FAMILY_NAME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFamilyName(String newFamilyName) { + eSet(Ifc4x3Package.Literals.IFC_PERSON__FAMILY_NAME, newFamilyName); + } + + /** + * + * + * @generated + */ + @Override + public void unsetFamilyName() { + eUnset(Ifc4x3Package.Literals.IFC_PERSON__FAMILY_NAME); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetFamilyName() { + return eIsSet(Ifc4x3Package.Literals.IFC_PERSON__FAMILY_NAME); + } + + /** + * + * + * @generated + */ + @Override + public String getGivenName() { + return (String) eGet(Ifc4x3Package.Literals.IFC_PERSON__GIVEN_NAME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setGivenName(String newGivenName) { + eSet(Ifc4x3Package.Literals.IFC_PERSON__GIVEN_NAME, newGivenName); + } + + /** + * + * + * @generated + */ + @Override + public void unsetGivenName() { + eUnset(Ifc4x3Package.Literals.IFC_PERSON__GIVEN_NAME); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetGivenName() { + return eIsSet(Ifc4x3Package.Literals.IFC_PERSON__GIVEN_NAME); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getMiddleNames() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_PERSON__MIDDLE_NAMES, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetMiddleNames() { + eUnset(Ifc4x3Package.Literals.IFC_PERSON__MIDDLE_NAMES); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetMiddleNames() { + return eIsSet(Ifc4x3Package.Literals.IFC_PERSON__MIDDLE_NAMES); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getPrefixTitles() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_PERSON__PREFIX_TITLES, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPrefixTitles() { + eUnset(Ifc4x3Package.Literals.IFC_PERSON__PREFIX_TITLES); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPrefixTitles() { + return eIsSet(Ifc4x3Package.Literals.IFC_PERSON__PREFIX_TITLES); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getSuffixTitles() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_PERSON__SUFFIX_TITLES, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetSuffixTitles() { + eUnset(Ifc4x3Package.Literals.IFC_PERSON__SUFFIX_TITLES); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetSuffixTitles() { + return eIsSet(Ifc4x3Package.Literals.IFC_PERSON__SUFFIX_TITLES); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getRoles() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_PERSON__ROLES, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetRoles() { + eUnset(Ifc4x3Package.Literals.IFC_PERSON__ROLES); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetRoles() { + return eIsSet(Ifc4x3Package.Literals.IFC_PERSON__ROLES); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getAddresses() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_PERSON__ADDRESSES, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetAddresses() { + eUnset(Ifc4x3Package.Literals.IFC_PERSON__ADDRESSES); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetAddresses() { + return eIsSet(Ifc4x3Package.Literals.IFC_PERSON__ADDRESSES); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getEngagedIn() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_PERSON__ENGAGED_IN, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetEngagedIn() { + eUnset(Ifc4x3Package.Literals.IFC_PERSON__ENGAGED_IN); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetEngagedIn() { + return eIsSet(Ifc4x3Package.Literals.IFC_PERSON__ENGAGED_IN); + } + +} //IfcPersonImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPhysicalComplexQuantityImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPhysicalComplexQuantityImpl.java new file mode 100644 index 0000000000..74bf200204 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPhysicalComplexQuantityImpl.java @@ -0,0 +1,175 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcPhysicalComplexQuantity; +import org.bimserver.models.ifc4x3.IfcPhysicalQuantity; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Physical Complex Quantity'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPhysicalComplexQuantityImpl#getHasQuantities Has Quantities}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPhysicalComplexQuantityImpl#getDiscrimination Discrimination}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPhysicalComplexQuantityImpl#getQuality Quality}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPhysicalComplexQuantityImpl#getUsage Usage}
  • + *
+ * + * @generated + */ +public class IfcPhysicalComplexQuantityImpl extends IfcPhysicalQuantityImpl implements IfcPhysicalComplexQuantity { + /** + * + * + * @generated + */ + protected IfcPhysicalComplexQuantityImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PHYSICAL_COMPLEX_QUANTITY; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getHasQuantities() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_PHYSICAL_COMPLEX_QUANTITY__HAS_QUANTITIES, + true); + } + + /** + * + * + * @generated + */ + @Override + public String getDiscrimination() { + return (String) eGet(Ifc4x3Package.Literals.IFC_PHYSICAL_COMPLEX_QUANTITY__DISCRIMINATION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDiscrimination(String newDiscrimination) { + eSet(Ifc4x3Package.Literals.IFC_PHYSICAL_COMPLEX_QUANTITY__DISCRIMINATION, newDiscrimination); + } + + /** + * + * + * @generated + */ + @Override + public String getQuality() { + return (String) eGet(Ifc4x3Package.Literals.IFC_PHYSICAL_COMPLEX_QUANTITY__QUALITY, true); + } + + /** + * + * + * @generated + */ + @Override + public void setQuality(String newQuality) { + eSet(Ifc4x3Package.Literals.IFC_PHYSICAL_COMPLEX_QUANTITY__QUALITY, newQuality); + } + + /** + * + * + * @generated + */ + @Override + public void unsetQuality() { + eUnset(Ifc4x3Package.Literals.IFC_PHYSICAL_COMPLEX_QUANTITY__QUALITY); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetQuality() { + return eIsSet(Ifc4x3Package.Literals.IFC_PHYSICAL_COMPLEX_QUANTITY__QUALITY); + } + + /** + * + * + * @generated + */ + @Override + public String getUsage() { + return (String) eGet(Ifc4x3Package.Literals.IFC_PHYSICAL_COMPLEX_QUANTITY__USAGE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setUsage(String newUsage) { + eSet(Ifc4x3Package.Literals.IFC_PHYSICAL_COMPLEX_QUANTITY__USAGE, newUsage); + } + + /** + * + * + * @generated + */ + @Override + public void unsetUsage() { + eUnset(Ifc4x3Package.Literals.IFC_PHYSICAL_COMPLEX_QUANTITY__USAGE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetUsage() { + return eIsSet(Ifc4x3Package.Literals.IFC_PHYSICAL_COMPLEX_QUANTITY__USAGE); + } + +} //IfcPhysicalComplexQuantityImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPhysicalQuantityImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPhysicalQuantityImpl.java new file mode 100644 index 0000000000..12ba432e93 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPhysicalQuantityImpl.java @@ -0,0 +1,200 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcExternalReferenceRelationship; +import org.bimserver.models.ifc4x3.IfcPhysicalComplexQuantity; +import org.bimserver.models.ifc4x3.IfcPhysicalQuantity; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Physical Quantity'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPhysicalQuantityImpl#getName Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPhysicalQuantityImpl#getDescription Description}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPhysicalQuantityImpl#getHasExternalReferences Has External References}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPhysicalQuantityImpl#getPartOfComplex Part Of Complex}
  • + *
+ * + * @generated + */ +public class IfcPhysicalQuantityImpl extends IdEObjectImpl implements IfcPhysicalQuantity { + /** + * + * + * @generated + */ + protected IfcPhysicalQuantityImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PHYSICAL_QUANTITY; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return (String) eGet(Ifc4x3Package.Literals.IFC_PHYSICAL_QUANTITY__NAME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setName(String newName) { + eSet(Ifc4x3Package.Literals.IFC_PHYSICAL_QUANTITY__NAME, newName); + } + + /** + * + * + * @generated + */ + @Override + public String getDescription() { + return (String) eGet(Ifc4x3Package.Literals.IFC_PHYSICAL_QUANTITY__DESCRIPTION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDescription(String newDescription) { + eSet(Ifc4x3Package.Literals.IFC_PHYSICAL_QUANTITY__DESCRIPTION, newDescription); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDescription() { + eUnset(Ifc4x3Package.Literals.IFC_PHYSICAL_QUANTITY__DESCRIPTION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDescription() { + return eIsSet(Ifc4x3Package.Literals.IFC_PHYSICAL_QUANTITY__DESCRIPTION); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getHasExternalReferences() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_PHYSICAL_QUANTITY__HAS_EXTERNAL_REFERENCES, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetHasExternalReferences() { + eUnset(Ifc4x3Package.Literals.IFC_PHYSICAL_QUANTITY__HAS_EXTERNAL_REFERENCES); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetHasExternalReferences() { + return eIsSet(Ifc4x3Package.Literals.IFC_PHYSICAL_QUANTITY__HAS_EXTERNAL_REFERENCES); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getPartOfComplex() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_PHYSICAL_QUANTITY__PART_OF_COMPLEX, + true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPartOfComplex() { + eUnset(Ifc4x3Package.Literals.IFC_PHYSICAL_QUANTITY__PART_OF_COMPLEX); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPartOfComplex() { + return eIsSet(Ifc4x3Package.Literals.IFC_PHYSICAL_QUANTITY__PART_OF_COMPLEX); + } + +} //IfcPhysicalQuantityImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPhysicalSimpleQuantityImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPhysicalSimpleQuantityImpl.java new file mode 100644 index 0000000000..bab08523e4 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPhysicalSimpleQuantityImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcNamedUnit; +import org.bimserver.models.ifc4x3.IfcPhysicalSimpleQuantity; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Physical Simple Quantity'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPhysicalSimpleQuantityImpl#getUnit Unit}
  • + *
+ * + * @generated + */ +public class IfcPhysicalSimpleQuantityImpl extends IfcPhysicalQuantityImpl implements IfcPhysicalSimpleQuantity { + /** + * + * + * @generated + */ + protected IfcPhysicalSimpleQuantityImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PHYSICAL_SIMPLE_QUANTITY; + } + + /** + * + * + * @generated + */ + @Override + public IfcNamedUnit getUnit() { + return (IfcNamedUnit) eGet(Ifc4x3Package.Literals.IFC_PHYSICAL_SIMPLE_QUANTITY__UNIT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setUnit(IfcNamedUnit newUnit) { + eSet(Ifc4x3Package.Literals.IFC_PHYSICAL_SIMPLE_QUANTITY__UNIT, newUnit); + } + + /** + * + * + * @generated + */ + @Override + public void unsetUnit() { + eUnset(Ifc4x3Package.Literals.IFC_PHYSICAL_SIMPLE_QUANTITY__UNIT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetUnit() { + return eIsSet(Ifc4x3Package.Literals.IFC_PHYSICAL_SIMPLE_QUANTITY__UNIT); + } + +} //IfcPhysicalSimpleQuantityImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPileImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPileImpl.java new file mode 100644 index 0000000000..4ba2a7c91c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPileImpl.java @@ -0,0 +1,140 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcPile; +import org.bimserver.models.ifc4x3.IfcPileConstructionEnum; +import org.bimserver.models.ifc4x3.IfcPileTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Pile'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPileImpl#getPredefinedType Predefined Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPileImpl#getConstructionType Construction Type}
  • + *
+ * + * @generated + */ +public class IfcPileImpl extends IfcDeepFoundationImpl implements IfcPile { + /** + * + * + * @generated + */ + protected IfcPileImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PILE; + } + + /** + * + * + * @generated + */ + @Override + public IfcPileTypeEnum getPredefinedType() { + return (IfcPileTypeEnum) eGet(Ifc4x3Package.Literals.IFC_PILE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcPileTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_PILE__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_PILE__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_PILE__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public IfcPileConstructionEnum getConstructionType() { + return (IfcPileConstructionEnum) eGet(Ifc4x3Package.Literals.IFC_PILE__CONSTRUCTION_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setConstructionType(IfcPileConstructionEnum newConstructionType) { + eSet(Ifc4x3Package.Literals.IFC_PILE__CONSTRUCTION_TYPE, newConstructionType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetConstructionType() { + eUnset(Ifc4x3Package.Literals.IFC_PILE__CONSTRUCTION_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetConstructionType() { + return eIsSet(Ifc4x3Package.Literals.IFC_PILE__CONSTRUCTION_TYPE); + } + +} //IfcPileImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPileTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPileTypeImpl.java new file mode 100644 index 0000000000..430fc982e0 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPileTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcPileType; +import org.bimserver.models.ifc4x3.IfcPileTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Pile Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPileTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcPileTypeImpl extends IfcDeepFoundationTypeImpl implements IfcPileType { + /** + * + * + * @generated + */ + protected IfcPileTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PILE_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcPileTypeEnum getPredefinedType() { + return (IfcPileTypeEnum) eGet(Ifc4x3Package.Literals.IFC_PILE_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcPileTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_PILE_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcPileTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPipeFittingImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPipeFittingImpl.java new file mode 100644 index 0000000000..1dd993c2e3 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPipeFittingImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcPipeFitting; +import org.bimserver.models.ifc4x3.IfcPipeFittingTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Pipe Fitting'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPipeFittingImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcPipeFittingImpl extends IfcFlowFittingImpl implements IfcPipeFitting { + /** + * + * + * @generated + */ + protected IfcPipeFittingImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PIPE_FITTING; + } + + /** + * + * + * @generated + */ + @Override + public IfcPipeFittingTypeEnum getPredefinedType() { + return (IfcPipeFittingTypeEnum) eGet(Ifc4x3Package.Literals.IFC_PIPE_FITTING__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcPipeFittingTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_PIPE_FITTING__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_PIPE_FITTING__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_PIPE_FITTING__PREDEFINED_TYPE); + } + +} //IfcPipeFittingImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPipeFittingTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPipeFittingTypeImpl.java new file mode 100644 index 0000000000..9894d2714b --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPipeFittingTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcPipeFittingType; +import org.bimserver.models.ifc4x3.IfcPipeFittingTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Pipe Fitting Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPipeFittingTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcPipeFittingTypeImpl extends IfcFlowFittingTypeImpl implements IfcPipeFittingType { + /** + * + * + * @generated + */ + protected IfcPipeFittingTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PIPE_FITTING_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcPipeFittingTypeEnum getPredefinedType() { + return (IfcPipeFittingTypeEnum) eGet(Ifc4x3Package.Literals.IFC_PIPE_FITTING_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcPipeFittingTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_PIPE_FITTING_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcPipeFittingTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPipeSegmentImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPipeSegmentImpl.java new file mode 100644 index 0000000000..cd19f4a826 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPipeSegmentImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcPipeSegment; +import org.bimserver.models.ifc4x3.IfcPipeSegmentTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Pipe Segment'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPipeSegmentImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcPipeSegmentImpl extends IfcFlowSegmentImpl implements IfcPipeSegment { + /** + * + * + * @generated + */ + protected IfcPipeSegmentImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PIPE_SEGMENT; + } + + /** + * + * + * @generated + */ + @Override + public IfcPipeSegmentTypeEnum getPredefinedType() { + return (IfcPipeSegmentTypeEnum) eGet(Ifc4x3Package.Literals.IFC_PIPE_SEGMENT__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcPipeSegmentTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_PIPE_SEGMENT__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_PIPE_SEGMENT__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_PIPE_SEGMENT__PREDEFINED_TYPE); + } + +} //IfcPipeSegmentImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPipeSegmentTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPipeSegmentTypeImpl.java new file mode 100644 index 0000000000..66f36547b6 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPipeSegmentTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcPipeSegmentType; +import org.bimserver.models.ifc4x3.IfcPipeSegmentTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Pipe Segment Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPipeSegmentTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcPipeSegmentTypeImpl extends IfcFlowSegmentTypeImpl implements IfcPipeSegmentType { + /** + * + * + * @generated + */ + protected IfcPipeSegmentTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PIPE_SEGMENT_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcPipeSegmentTypeEnum getPredefinedType() { + return (IfcPipeSegmentTypeEnum) eGet(Ifc4x3Package.Literals.IFC_PIPE_SEGMENT_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcPipeSegmentTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_PIPE_SEGMENT_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcPipeSegmentTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPixelTextureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPixelTextureImpl.java new file mode 100644 index 0000000000..0f76d42170 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPixelTextureImpl.java @@ -0,0 +1,133 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcPixelTexture; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Pixel Texture'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPixelTextureImpl#getWidth Width}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPixelTextureImpl#getHeight Height}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPixelTextureImpl#getColourComponents Colour Components}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPixelTextureImpl#getPixel Pixel}
  • + *
+ * + * @generated + */ +public class IfcPixelTextureImpl extends IfcSurfaceTextureImpl implements IfcPixelTexture { + /** + * + * + * @generated + */ + protected IfcPixelTextureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PIXEL_TEXTURE; + } + + /** + * + * + * @generated + */ + @Override + public long getWidth() { + return (Long) eGet(Ifc4x3Package.Literals.IFC_PIXEL_TEXTURE__WIDTH, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWidth(long newWidth) { + eSet(Ifc4x3Package.Literals.IFC_PIXEL_TEXTURE__WIDTH, newWidth); + } + + /** + * + * + * @generated + */ + @Override + public long getHeight() { + return (Long) eGet(Ifc4x3Package.Literals.IFC_PIXEL_TEXTURE__HEIGHT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setHeight(long newHeight) { + eSet(Ifc4x3Package.Literals.IFC_PIXEL_TEXTURE__HEIGHT, newHeight); + } + + /** + * + * + * @generated + */ + @Override + public long getColourComponents() { + return (Long) eGet(Ifc4x3Package.Literals.IFC_PIXEL_TEXTURE__COLOUR_COMPONENTS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setColourComponents(long newColourComponents) { + eSet(Ifc4x3Package.Literals.IFC_PIXEL_TEXTURE__COLOUR_COMPONENTS, newColourComponents); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getPixel() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_PIXEL_TEXTURE__PIXEL, true); + } + +} //IfcPixelTextureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPlacementImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPlacementImpl.java new file mode 100644 index 0000000000..665b702d13 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPlacementImpl.java @@ -0,0 +1,119 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcPlacement; +import org.bimserver.models.ifc4x3.IfcPoint; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Placement'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPlacementImpl#getLocation Location}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPlacementImpl#getDim Dim}
  • + *
+ * + * @generated + */ +public class IfcPlacementImpl extends IfcGeometricRepresentationItemImpl implements IfcPlacement { + /** + * + * + * @generated + */ + protected IfcPlacementImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PLACEMENT; + } + + /** + * + * + * @generated + */ + @Override + public IfcPoint getLocation() { + return (IfcPoint) eGet(Ifc4x3Package.Literals.IFC_PLACEMENT__LOCATION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLocation(IfcPoint newLocation) { + eSet(Ifc4x3Package.Literals.IFC_PLACEMENT__LOCATION, newLocation); + } + + /** + * + * + * @generated + */ + @Override + public long getDim() { + return (Long) eGet(Ifc4x3Package.Literals.IFC_PLACEMENT__DIM, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDim(long newDim) { + eSet(Ifc4x3Package.Literals.IFC_PLACEMENT__DIM, newDim); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDim() { + eUnset(Ifc4x3Package.Literals.IFC_PLACEMENT__DIM); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDim() { + return eIsSet(Ifc4x3Package.Literals.IFC_PLACEMENT__DIM); + } + +} //IfcPlacementImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPlanarBoxImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPlanarBoxImpl.java new file mode 100644 index 0000000000..38e0f2cc12 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPlanarBoxImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcAxis2Placement; +import org.bimserver.models.ifc4x3.IfcPlanarBox; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Planar Box'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPlanarBoxImpl#getPlacement Placement}
  • + *
+ * + * @generated + */ +public class IfcPlanarBoxImpl extends IfcPlanarExtentImpl implements IfcPlanarBox { + /** + * + * + * @generated + */ + protected IfcPlanarBoxImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PLANAR_BOX; + } + + /** + * + * + * @generated + */ + @Override + public IfcAxis2Placement getPlacement() { + return (IfcAxis2Placement) eGet(Ifc4x3Package.Literals.IFC_PLANAR_BOX__PLACEMENT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPlacement(IfcAxis2Placement newPlacement) { + eSet(Ifc4x3Package.Literals.IFC_PLANAR_BOX__PLACEMENT, newPlacement); + } + +} //IfcPlanarBoxImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPlanarExtentImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPlanarExtentImpl.java new file mode 100644 index 0000000000..d11e61f714 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPlanarExtentImpl.java @@ -0,0 +1,140 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcPlanarExtent; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Planar Extent'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPlanarExtentImpl#getSizeInX Size In X}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPlanarExtentImpl#getSizeInXAsString Size In XAs String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPlanarExtentImpl#getSizeInY Size In Y}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPlanarExtentImpl#getSizeInYAsString Size In YAs String}
  • + *
+ * + * @generated + */ +public class IfcPlanarExtentImpl extends IfcGeometricRepresentationItemImpl implements IfcPlanarExtent { + /** + * + * + * @generated + */ + protected IfcPlanarExtentImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PLANAR_EXTENT; + } + + /** + * + * + * @generated + */ + @Override + public double getSizeInX() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_PLANAR_EXTENT__SIZE_IN_X, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSizeInX(double newSizeInX) { + eSet(Ifc4x3Package.Literals.IFC_PLANAR_EXTENT__SIZE_IN_X, newSizeInX); + } + + /** + * + * + * @generated + */ + @Override + public String getSizeInXAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_PLANAR_EXTENT__SIZE_IN_XAS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSizeInXAsString(String newSizeInXAsString) { + eSet(Ifc4x3Package.Literals.IFC_PLANAR_EXTENT__SIZE_IN_XAS_STRING, newSizeInXAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getSizeInY() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_PLANAR_EXTENT__SIZE_IN_Y, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSizeInY(double newSizeInY) { + eSet(Ifc4x3Package.Literals.IFC_PLANAR_EXTENT__SIZE_IN_Y, newSizeInY); + } + + /** + * + * + * @generated + */ + @Override + public String getSizeInYAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_PLANAR_EXTENT__SIZE_IN_YAS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSizeInYAsString(String newSizeInYAsString) { + eSet(Ifc4x3Package.Literals.IFC_PLANAR_EXTENT__SIZE_IN_YAS_STRING, newSizeInYAsString); + } + +} //IfcPlanarExtentImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPlanarForceMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPlanarForceMeasureImpl.java new file mode 100644 index 0000000000..a21f8e5644 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPlanarForceMeasureImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcPlanarForceMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Planar Force Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPlanarForceMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPlanarForceMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcPlanarForceMeasureImpl extends IdEObjectImpl implements IfcPlanarForceMeasure { + /** + * + * + * @generated + */ + protected IfcPlanarForceMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PLANAR_FORCE_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_PLANAR_FORCE_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_PLANAR_FORCE_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_PLANAR_FORCE_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_PLANAR_FORCE_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_PLANAR_FORCE_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_PLANAR_FORCE_MEASURE__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_PLANAR_FORCE_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_PLANAR_FORCE_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcPlanarForceMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPlaneAngleMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPlaneAngleMeasureImpl.java new file mode 100644 index 0000000000..6dd620322b --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPlaneAngleMeasureImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcPlaneAngleMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Plane Angle Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPlaneAngleMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPlaneAngleMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcPlaneAngleMeasureImpl extends IdEObjectImpl implements IfcPlaneAngleMeasure { + /** + * + * + * @generated + */ + protected IfcPlaneAngleMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PLANE_ANGLE_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_PLANE_ANGLE_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_PLANE_ANGLE_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_PLANE_ANGLE_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_PLANE_ANGLE_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_PLANE_ANGLE_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_PLANE_ANGLE_MEASURE__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_PLANE_ANGLE_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_PLANE_ANGLE_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcPlaneAngleMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPlaneImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPlaneImpl.java new file mode 100644 index 0000000000..d067845525 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPlaneImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcPlane; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Plane'. + * + * + * @generated + */ +public class IfcPlaneImpl extends IfcElementarySurfaceImpl implements IfcPlane { + /** + * + * + * @generated + */ + protected IfcPlaneImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PLANE; + } + +} //IfcPlaneImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPlateImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPlateImpl.java new file mode 100644 index 0000000000..16df58d4bb --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPlateImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcPlate; +import org.bimserver.models.ifc4x3.IfcPlateTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Plate'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPlateImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcPlateImpl extends IfcBuiltElementImpl implements IfcPlate { + /** + * + * + * @generated + */ + protected IfcPlateImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PLATE; + } + + /** + * + * + * @generated + */ + @Override + public IfcPlateTypeEnum getPredefinedType() { + return (IfcPlateTypeEnum) eGet(Ifc4x3Package.Literals.IFC_PLATE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcPlateTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_PLATE__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_PLATE__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_PLATE__PREDEFINED_TYPE); + } + +} //IfcPlateImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPlateTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPlateTypeImpl.java new file mode 100644 index 0000000000..6651728ff1 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPlateTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcPlateType; +import org.bimserver.models.ifc4x3.IfcPlateTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Plate Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPlateTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcPlateTypeImpl extends IfcBuiltElementTypeImpl implements IfcPlateType { + /** + * + * + * @generated + */ + protected IfcPlateTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PLATE_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcPlateTypeEnum getPredefinedType() { + return (IfcPlateTypeEnum) eGet(Ifc4x3Package.Literals.IFC_PLATE_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcPlateTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_PLATE_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcPlateTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPointByDistanceExpressionImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPointByDistanceExpressionImpl.java new file mode 100644 index 0000000000..d8f642f2e5 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPointByDistanceExpressionImpl.java @@ -0,0 +1,351 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCurve; +import org.bimserver.models.ifc4x3.IfcCurveMeasureSelect; +import org.bimserver.models.ifc4x3.IfcPointByDistanceExpression; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Point By Distance Expression'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPointByDistanceExpressionImpl#getDistanceAlong Distance Along}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPointByDistanceExpressionImpl#getOffsetLateral Offset Lateral}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPointByDistanceExpressionImpl#getOffsetLateralAsString Offset Lateral As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPointByDistanceExpressionImpl#getOffsetVertical Offset Vertical}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPointByDistanceExpressionImpl#getOffsetVerticalAsString Offset Vertical As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPointByDistanceExpressionImpl#getOffsetLongitudinal Offset Longitudinal}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPointByDistanceExpressionImpl#getOffsetLongitudinalAsString Offset Longitudinal As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPointByDistanceExpressionImpl#getBasisCurve Basis Curve}
  • + *
+ * + * @generated + */ +public class IfcPointByDistanceExpressionImpl extends IfcPointImpl implements IfcPointByDistanceExpression { + /** + * + * + * @generated + */ + protected IfcPointByDistanceExpressionImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_POINT_BY_DISTANCE_EXPRESSION; + } + + /** + * + * + * @generated + */ + @Override + public IfcCurveMeasureSelect getDistanceAlong() { + return (IfcCurveMeasureSelect) eGet(Ifc4x3Package.Literals.IFC_POINT_BY_DISTANCE_EXPRESSION__DISTANCE_ALONG, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setDistanceAlong(IfcCurveMeasureSelect newDistanceAlong) { + eSet(Ifc4x3Package.Literals.IFC_POINT_BY_DISTANCE_EXPRESSION__DISTANCE_ALONG, newDistanceAlong); + } + + /** + * + * + * @generated + */ + @Override + public double getOffsetLateral() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_POINT_BY_DISTANCE_EXPRESSION__OFFSET_LATERAL, true); + } + + /** + * + * + * @generated + */ + @Override + public void setOffsetLateral(double newOffsetLateral) { + eSet(Ifc4x3Package.Literals.IFC_POINT_BY_DISTANCE_EXPRESSION__OFFSET_LATERAL, newOffsetLateral); + } + + /** + * + * + * @generated + */ + @Override + public void unsetOffsetLateral() { + eUnset(Ifc4x3Package.Literals.IFC_POINT_BY_DISTANCE_EXPRESSION__OFFSET_LATERAL); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetOffsetLateral() { + return eIsSet(Ifc4x3Package.Literals.IFC_POINT_BY_DISTANCE_EXPRESSION__OFFSET_LATERAL); + } + + /** + * + * + * @generated + */ + @Override + public String getOffsetLateralAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_POINT_BY_DISTANCE_EXPRESSION__OFFSET_LATERAL_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setOffsetLateralAsString(String newOffsetLateralAsString) { + eSet(Ifc4x3Package.Literals.IFC_POINT_BY_DISTANCE_EXPRESSION__OFFSET_LATERAL_AS_STRING, + newOffsetLateralAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetOffsetLateralAsString() { + eUnset(Ifc4x3Package.Literals.IFC_POINT_BY_DISTANCE_EXPRESSION__OFFSET_LATERAL_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetOffsetLateralAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_POINT_BY_DISTANCE_EXPRESSION__OFFSET_LATERAL_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getOffsetVertical() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_POINT_BY_DISTANCE_EXPRESSION__OFFSET_VERTICAL, true); + } + + /** + * + * + * @generated + */ + @Override + public void setOffsetVertical(double newOffsetVertical) { + eSet(Ifc4x3Package.Literals.IFC_POINT_BY_DISTANCE_EXPRESSION__OFFSET_VERTICAL, newOffsetVertical); + } + + /** + * + * + * @generated + */ + @Override + public void unsetOffsetVertical() { + eUnset(Ifc4x3Package.Literals.IFC_POINT_BY_DISTANCE_EXPRESSION__OFFSET_VERTICAL); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetOffsetVertical() { + return eIsSet(Ifc4x3Package.Literals.IFC_POINT_BY_DISTANCE_EXPRESSION__OFFSET_VERTICAL); + } + + /** + * + * + * @generated + */ + @Override + public String getOffsetVerticalAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_POINT_BY_DISTANCE_EXPRESSION__OFFSET_VERTICAL_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setOffsetVerticalAsString(String newOffsetVerticalAsString) { + eSet(Ifc4x3Package.Literals.IFC_POINT_BY_DISTANCE_EXPRESSION__OFFSET_VERTICAL_AS_STRING, + newOffsetVerticalAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetOffsetVerticalAsString() { + eUnset(Ifc4x3Package.Literals.IFC_POINT_BY_DISTANCE_EXPRESSION__OFFSET_VERTICAL_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetOffsetVerticalAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_POINT_BY_DISTANCE_EXPRESSION__OFFSET_VERTICAL_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getOffsetLongitudinal() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_POINT_BY_DISTANCE_EXPRESSION__OFFSET_LONGITUDINAL, true); + } + + /** + * + * + * @generated + */ + @Override + public void setOffsetLongitudinal(double newOffsetLongitudinal) { + eSet(Ifc4x3Package.Literals.IFC_POINT_BY_DISTANCE_EXPRESSION__OFFSET_LONGITUDINAL, newOffsetLongitudinal); + } + + /** + * + * + * @generated + */ + @Override + public void unsetOffsetLongitudinal() { + eUnset(Ifc4x3Package.Literals.IFC_POINT_BY_DISTANCE_EXPRESSION__OFFSET_LONGITUDINAL); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetOffsetLongitudinal() { + return eIsSet(Ifc4x3Package.Literals.IFC_POINT_BY_DISTANCE_EXPRESSION__OFFSET_LONGITUDINAL); + } + + /** + * + * + * @generated + */ + @Override + public String getOffsetLongitudinalAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_POINT_BY_DISTANCE_EXPRESSION__OFFSET_LONGITUDINAL_AS_STRING, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setOffsetLongitudinalAsString(String newOffsetLongitudinalAsString) { + eSet(Ifc4x3Package.Literals.IFC_POINT_BY_DISTANCE_EXPRESSION__OFFSET_LONGITUDINAL_AS_STRING, + newOffsetLongitudinalAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetOffsetLongitudinalAsString() { + eUnset(Ifc4x3Package.Literals.IFC_POINT_BY_DISTANCE_EXPRESSION__OFFSET_LONGITUDINAL_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetOffsetLongitudinalAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_POINT_BY_DISTANCE_EXPRESSION__OFFSET_LONGITUDINAL_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public IfcCurve getBasisCurve() { + return (IfcCurve) eGet(Ifc4x3Package.Literals.IFC_POINT_BY_DISTANCE_EXPRESSION__BASIS_CURVE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setBasisCurve(IfcCurve newBasisCurve) { + eSet(Ifc4x3Package.Literals.IFC_POINT_BY_DISTANCE_EXPRESSION__BASIS_CURVE, newBasisCurve); + } + +} //IfcPointByDistanceExpressionImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPointImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPointImpl.java new file mode 100644 index 0000000000..d72946f44d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPointImpl.java @@ -0,0 +1,97 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcPoint; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Point'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPointImpl#getDim Dim}
  • + *
+ * + * @generated + */ +public class IfcPointImpl extends IfcGeometricRepresentationItemImpl implements IfcPoint { + /** + * + * + * @generated + */ + protected IfcPointImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_POINT; + } + + /** + * + * + * @generated + */ + @Override + public long getDim() { + return (Long) eGet(Ifc4x3Package.Literals.IFC_POINT__DIM, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDim(long newDim) { + eSet(Ifc4x3Package.Literals.IFC_POINT__DIM, newDim); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDim() { + eUnset(Ifc4x3Package.Literals.IFC_POINT__DIM); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDim() { + return eIsSet(Ifc4x3Package.Literals.IFC_POINT__DIM); + } + +} //IfcPointImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPointOnCurveImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPointOnCurveImpl.java new file mode 100644 index 0000000000..74b2e17025 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPointOnCurveImpl.java @@ -0,0 +1,120 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCurve; +import org.bimserver.models.ifc4x3.IfcPointOnCurve; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Point On Curve'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPointOnCurveImpl#getBasisCurve Basis Curve}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPointOnCurveImpl#getPointParameter Point Parameter}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPointOnCurveImpl#getPointParameterAsString Point Parameter As String}
  • + *
+ * + * @generated + */ +public class IfcPointOnCurveImpl extends IfcPointImpl implements IfcPointOnCurve { + /** + * + * + * @generated + */ + protected IfcPointOnCurveImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_POINT_ON_CURVE; + } + + /** + * + * + * @generated + */ + @Override + public IfcCurve getBasisCurve() { + return (IfcCurve) eGet(Ifc4x3Package.Literals.IFC_POINT_ON_CURVE__BASIS_CURVE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setBasisCurve(IfcCurve newBasisCurve) { + eSet(Ifc4x3Package.Literals.IFC_POINT_ON_CURVE__BASIS_CURVE, newBasisCurve); + } + + /** + * + * + * @generated + */ + @Override + public double getPointParameter() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_POINT_ON_CURVE__POINT_PARAMETER, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPointParameter(double newPointParameter) { + eSet(Ifc4x3Package.Literals.IFC_POINT_ON_CURVE__POINT_PARAMETER, newPointParameter); + } + + /** + * + * + * @generated + */ + @Override + public String getPointParameterAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_POINT_ON_CURVE__POINT_PARAMETER_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPointParameterAsString(String newPointParameterAsString) { + eSet(Ifc4x3Package.Literals.IFC_POINT_ON_CURVE__POINT_PARAMETER_AS_STRING, newPointParameterAsString); + } + +} //IfcPointOnCurveImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPointOnSurfaceImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPointOnSurfaceImpl.java new file mode 100644 index 0000000000..6b966aced0 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPointOnSurfaceImpl.java @@ -0,0 +1,162 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcPointOnSurface; +import org.bimserver.models.ifc4x3.IfcSurface; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Point On Surface'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPointOnSurfaceImpl#getBasisSurface Basis Surface}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPointOnSurfaceImpl#getPointParameterU Point Parameter U}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPointOnSurfaceImpl#getPointParameterUAsString Point Parameter UAs String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPointOnSurfaceImpl#getPointParameterV Point Parameter V}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPointOnSurfaceImpl#getPointParameterVAsString Point Parameter VAs String}
  • + *
+ * + * @generated + */ +public class IfcPointOnSurfaceImpl extends IfcPointImpl implements IfcPointOnSurface { + /** + * + * + * @generated + */ + protected IfcPointOnSurfaceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_POINT_ON_SURFACE; + } + + /** + * + * + * @generated + */ + @Override + public IfcSurface getBasisSurface() { + return (IfcSurface) eGet(Ifc4x3Package.Literals.IFC_POINT_ON_SURFACE__BASIS_SURFACE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setBasisSurface(IfcSurface newBasisSurface) { + eSet(Ifc4x3Package.Literals.IFC_POINT_ON_SURFACE__BASIS_SURFACE, newBasisSurface); + } + + /** + * + * + * @generated + */ + @Override + public double getPointParameterU() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_POINT_ON_SURFACE__POINT_PARAMETER_U, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPointParameterU(double newPointParameterU) { + eSet(Ifc4x3Package.Literals.IFC_POINT_ON_SURFACE__POINT_PARAMETER_U, newPointParameterU); + } + + /** + * + * + * @generated + */ + @Override + public String getPointParameterUAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_POINT_ON_SURFACE__POINT_PARAMETER_UAS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPointParameterUAsString(String newPointParameterUAsString) { + eSet(Ifc4x3Package.Literals.IFC_POINT_ON_SURFACE__POINT_PARAMETER_UAS_STRING, newPointParameterUAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getPointParameterV() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_POINT_ON_SURFACE__POINT_PARAMETER_V, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPointParameterV(double newPointParameterV) { + eSet(Ifc4x3Package.Literals.IFC_POINT_ON_SURFACE__POINT_PARAMETER_V, newPointParameterV); + } + + /** + * + * + * @generated + */ + @Override + public String getPointParameterVAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_POINT_ON_SURFACE__POINT_PARAMETER_VAS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPointParameterVAsString(String newPointParameterVAsString) { + eSet(Ifc4x3Package.Literals.IFC_POINT_ON_SURFACE__POINT_PARAMETER_VAS_STRING, newPointParameterVAsString); + } + +} //IfcPointOnSurfaceImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPolyLoopImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPolyLoopImpl.java new file mode 100644 index 0000000000..faf44236f2 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPolyLoopImpl.java @@ -0,0 +1,71 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCartesianPoint; +import org.bimserver.models.ifc4x3.IfcPolyLoop; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Poly Loop'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPolyLoopImpl#getPolygon Polygon}
  • + *
+ * + * @generated + */ +public class IfcPolyLoopImpl extends IfcLoopImpl implements IfcPolyLoop { + /** + * + * + * @generated + */ + protected IfcPolyLoopImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_POLY_LOOP; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getPolygon() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_POLY_LOOP__POLYGON, true); + } + +} //IfcPolyLoopImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPolygonalBoundedHalfSpaceImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPolygonalBoundedHalfSpaceImpl.java new file mode 100644 index 0000000000..db507d19a8 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPolygonalBoundedHalfSpaceImpl.java @@ -0,0 +1,101 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcAxis2Placement3D; +import org.bimserver.models.ifc4x3.IfcBoundedCurve; +import org.bimserver.models.ifc4x3.IfcPolygonalBoundedHalfSpace; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Polygonal Bounded Half Space'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPolygonalBoundedHalfSpaceImpl#getPosition Position}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPolygonalBoundedHalfSpaceImpl#getPolygonalBoundary Polygonal Boundary}
  • + *
+ * + * @generated + */ +public class IfcPolygonalBoundedHalfSpaceImpl extends IfcHalfSpaceSolidImpl implements IfcPolygonalBoundedHalfSpace { + /** + * + * + * @generated + */ + protected IfcPolygonalBoundedHalfSpaceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_POLYGONAL_BOUNDED_HALF_SPACE; + } + + /** + * + * + * @generated + */ + @Override + public IfcAxis2Placement3D getPosition() { + return (IfcAxis2Placement3D) eGet(Ifc4x3Package.Literals.IFC_POLYGONAL_BOUNDED_HALF_SPACE__POSITION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPosition(IfcAxis2Placement3D newPosition) { + eSet(Ifc4x3Package.Literals.IFC_POLYGONAL_BOUNDED_HALF_SPACE__POSITION, newPosition); + } + + /** + * + * + * @generated + */ + @Override + public IfcBoundedCurve getPolygonalBoundary() { + return (IfcBoundedCurve) eGet(Ifc4x3Package.Literals.IFC_POLYGONAL_BOUNDED_HALF_SPACE__POLYGONAL_BOUNDARY, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setPolygonalBoundary(IfcBoundedCurve newPolygonalBoundary) { + eSet(Ifc4x3Package.Literals.IFC_POLYGONAL_BOUNDED_HALF_SPACE__POLYGONAL_BOUNDARY, newPolygonalBoundary); + } + +} //IfcPolygonalBoundedHalfSpaceImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPolygonalFaceSetImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPolygonalFaceSetImpl.java new file mode 100644 index 0000000000..553120a2dd --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPolygonalFaceSetImpl.java @@ -0,0 +1,145 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcIndexedPolygonalFace; +import org.bimserver.models.ifc4x3.IfcPolygonalFaceSet; +import org.bimserver.models.ifc4x3.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.ifc4x3.impl.IfcPolygonalFaceSetImpl#getClosed Closed}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPolygonalFaceSetImpl#getFaces Faces}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPolygonalFaceSetImpl#getPnIndex Pn Index}
  • + *
+ * + * @generated + */ +public class IfcPolygonalFaceSetImpl extends IfcTessellatedFaceSetImpl implements IfcPolygonalFaceSet { + /** + * + * + * @generated + */ + protected IfcPolygonalFaceSetImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_POLYGONAL_FACE_SET; + } + + /** + * + * + * @generated + */ + @Override + public Tristate getClosed() { + return (Tristate) eGet(Ifc4x3Package.Literals.IFC_POLYGONAL_FACE_SET__CLOSED, true); + } + + /** + * + * + * @generated + */ + @Override + public void setClosed(Tristate newClosed) { + eSet(Ifc4x3Package.Literals.IFC_POLYGONAL_FACE_SET__CLOSED, newClosed); + } + + /** + * + * + * @generated + */ + @Override + public void unsetClosed() { + eUnset(Ifc4x3Package.Literals.IFC_POLYGONAL_FACE_SET__CLOSED); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetClosed() { + return eIsSet(Ifc4x3Package.Literals.IFC_POLYGONAL_FACE_SET__CLOSED); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getFaces() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_POLYGONAL_FACE_SET__FACES, true); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getPnIndex() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_POLYGONAL_FACE_SET__PN_INDEX, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPnIndex() { + eUnset(Ifc4x3Package.Literals.IFC_POLYGONAL_FACE_SET__PN_INDEX); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPnIndex() { + return eIsSet(Ifc4x3Package.Literals.IFC_POLYGONAL_FACE_SET__PN_INDEX); + } + +} //IfcPolygonalFaceSetImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPolylineImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPolylineImpl.java new file mode 100644 index 0000000000..dd832e9a05 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPolylineImpl.java @@ -0,0 +1,71 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCartesianPoint; +import org.bimserver.models.ifc4x3.IfcPolyline; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Polyline'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPolylineImpl#getPoints Points}
  • + *
+ * + * @generated + */ +public class IfcPolylineImpl extends IfcBoundedCurveImpl implements IfcPolyline { + /** + * + * + * @generated + */ + protected IfcPolylineImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_POLYLINE; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getPoints() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_POLYLINE__POINTS, true); + } + +} //IfcPolylineImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPolynomialCurveImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPolynomialCurveImpl.java new file mode 100644 index 0000000000..b3c64c8d07 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPolynomialCurveImpl.java @@ -0,0 +1,272 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcPlacement; +import org.bimserver.models.ifc4x3.IfcPolynomialCurve; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Polynomial Curve'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPolynomialCurveImpl#getPosition Position}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPolynomialCurveImpl#getCoefficientsX Coefficients X}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPolynomialCurveImpl#getCoefficientsXAsString Coefficients XAs String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPolynomialCurveImpl#getCoefficientsY Coefficients Y}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPolynomialCurveImpl#getCoefficientsYAsString Coefficients YAs String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPolynomialCurveImpl#getCoefficientsZ Coefficients Z}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPolynomialCurveImpl#getCoefficientsZAsString Coefficients ZAs String}
  • + *
+ * + * @generated + */ +public class IfcPolynomialCurveImpl extends IfcCurveImpl implements IfcPolynomialCurve { + /** + * + * + * @generated + */ + protected IfcPolynomialCurveImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_POLYNOMIAL_CURVE; + } + + /** + * + * + * @generated + */ + @Override + public IfcPlacement getPosition() { + return (IfcPlacement) eGet(Ifc4x3Package.Literals.IFC_POLYNOMIAL_CURVE__POSITION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPosition(IfcPlacement newPosition) { + eSet(Ifc4x3Package.Literals.IFC_POLYNOMIAL_CURVE__POSITION, newPosition); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getCoefficientsX() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_POLYNOMIAL_CURVE__COEFFICIENTS_X, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetCoefficientsX() { + eUnset(Ifc4x3Package.Literals.IFC_POLYNOMIAL_CURVE__COEFFICIENTS_X); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetCoefficientsX() { + return eIsSet(Ifc4x3Package.Literals.IFC_POLYNOMIAL_CURVE__COEFFICIENTS_X); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getCoefficientsXAsString() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_POLYNOMIAL_CURVE__COEFFICIENTS_XAS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetCoefficientsXAsString() { + eUnset(Ifc4x3Package.Literals.IFC_POLYNOMIAL_CURVE__COEFFICIENTS_XAS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetCoefficientsXAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_POLYNOMIAL_CURVE__COEFFICIENTS_XAS_STRING); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getCoefficientsY() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_POLYNOMIAL_CURVE__COEFFICIENTS_Y, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetCoefficientsY() { + eUnset(Ifc4x3Package.Literals.IFC_POLYNOMIAL_CURVE__COEFFICIENTS_Y); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetCoefficientsY() { + return eIsSet(Ifc4x3Package.Literals.IFC_POLYNOMIAL_CURVE__COEFFICIENTS_Y); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getCoefficientsYAsString() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_POLYNOMIAL_CURVE__COEFFICIENTS_YAS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetCoefficientsYAsString() { + eUnset(Ifc4x3Package.Literals.IFC_POLYNOMIAL_CURVE__COEFFICIENTS_YAS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetCoefficientsYAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_POLYNOMIAL_CURVE__COEFFICIENTS_YAS_STRING); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getCoefficientsZ() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_POLYNOMIAL_CURVE__COEFFICIENTS_Z, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetCoefficientsZ() { + eUnset(Ifc4x3Package.Literals.IFC_POLYNOMIAL_CURVE__COEFFICIENTS_Z); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetCoefficientsZ() { + return eIsSet(Ifc4x3Package.Literals.IFC_POLYNOMIAL_CURVE__COEFFICIENTS_Z); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getCoefficientsZAsString() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_POLYNOMIAL_CURVE__COEFFICIENTS_ZAS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetCoefficientsZAsString() { + eUnset(Ifc4x3Package.Literals.IFC_POLYNOMIAL_CURVE__COEFFICIENTS_ZAS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetCoefficientsZAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_POLYNOMIAL_CURVE__COEFFICIENTS_ZAS_STRING); + } + +} //IfcPolynomialCurveImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPortImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPortImpl.java new file mode 100644 index 0000000000..f3293cda2a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPortImpl.java @@ -0,0 +1,156 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcPort; +import org.bimserver.models.ifc4x3.IfcRelConnectsPortToElement; +import org.bimserver.models.ifc4x3.IfcRelConnectsPorts; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Port'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPortImpl#getContainedIn Contained In}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPortImpl#getConnectedFrom Connected From}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPortImpl#getConnectedTo Connected To}
  • + *
+ * + * @generated + */ +public class IfcPortImpl extends IfcProductImpl implements IfcPort { + /** + * + * + * @generated + */ + protected IfcPortImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PORT; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getContainedIn() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_PORT__CONTAINED_IN, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetContainedIn() { + eUnset(Ifc4x3Package.Literals.IFC_PORT__CONTAINED_IN); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetContainedIn() { + return eIsSet(Ifc4x3Package.Literals.IFC_PORT__CONTAINED_IN); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getConnectedFrom() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_PORT__CONNECTED_FROM, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetConnectedFrom() { + eUnset(Ifc4x3Package.Literals.IFC_PORT__CONNECTED_FROM); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetConnectedFrom() { + return eIsSet(Ifc4x3Package.Literals.IFC_PORT__CONNECTED_FROM); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getConnectedTo() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_PORT__CONNECTED_TO, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetConnectedTo() { + eUnset(Ifc4x3Package.Literals.IFC_PORT__CONNECTED_TO); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetConnectedTo() { + return eIsSet(Ifc4x3Package.Literals.IFC_PORT__CONNECTED_TO); + } + +} //IfcPortImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPositioningElementImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPositioningElementImpl.java new file mode 100644 index 0000000000..93dc68f7a2 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPositioningElementImpl.java @@ -0,0 +1,125 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcPositioningElement; +import org.bimserver.models.ifc4x3.IfcRelContainedInSpatialStructure; +import org.bimserver.models.ifc4x3.IfcRelPositions; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Positioning Element'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPositioningElementImpl#getContainedInStructure Contained In Structure}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPositioningElementImpl#getPositions Positions}
  • + *
+ * + * @generated + */ +public class IfcPositioningElementImpl extends IfcProductImpl implements IfcPositioningElement { + /** + * + * + * @generated + */ + protected IfcPositioningElementImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_POSITIONING_ELEMENT; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getContainedInStructure() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_POSITIONING_ELEMENT__CONTAINED_IN_STRUCTURE, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetContainedInStructure() { + eUnset(Ifc4x3Package.Literals.IFC_POSITIONING_ELEMENT__CONTAINED_IN_STRUCTURE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetContainedInStructure() { + return eIsSet(Ifc4x3Package.Literals.IFC_POSITIONING_ELEMENT__CONTAINED_IN_STRUCTURE); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getPositions() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_POSITIONING_ELEMENT__POSITIONS, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPositions() { + eUnset(Ifc4x3Package.Literals.IFC_POSITIONING_ELEMENT__POSITIONS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPositions() { + return eIsSet(Ifc4x3Package.Literals.IFC_POSITIONING_ELEMENT__POSITIONS); + } + +} //IfcPositioningElementImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPositiveIntegerImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPositiveIntegerImpl.java new file mode 100644 index 0000000000..d474cf024b --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.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 Ifc4x3Package.Literals.IFC_POSITIVE_INTEGER; + } + +} //IfcPositiveIntegerImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPositiveLengthMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPositiveLengthMeasureImpl.java new file mode 100644 index 0000000000..f1b8f504fd --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPositiveLengthMeasureImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcPositiveLengthMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Positive Length Measure'. + * + * + * @generated + */ +public class IfcPositiveLengthMeasureImpl extends IfcLengthMeasureImpl implements IfcPositiveLengthMeasure { + /** + * + * + * @generated + */ + protected IfcPositiveLengthMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_POSITIVE_LENGTH_MEASURE; + } + +} //IfcPositiveLengthMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPositivePlaneAngleMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPositivePlaneAngleMeasureImpl.java new file mode 100644 index 0000000000..f35af204ab --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPositivePlaneAngleMeasureImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcPositivePlaneAngleMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Positive Plane Angle Measure'. + * + * + * @generated + */ +public class IfcPositivePlaneAngleMeasureImpl extends IfcPlaneAngleMeasureImpl implements IfcPositivePlaneAngleMeasure { + /** + * + * + * @generated + */ + protected IfcPositivePlaneAngleMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_POSITIVE_PLANE_ANGLE_MEASURE; + } + +} //IfcPositivePlaneAngleMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPositiveRatioMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPositiveRatioMeasureImpl.java new file mode 100644 index 0000000000..889a6423ea --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPositiveRatioMeasureImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcPositiveRatioMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Positive Ratio Measure'. + * + * + * @generated + */ +public class IfcPositiveRatioMeasureImpl extends IfcRatioMeasureImpl implements IfcPositiveRatioMeasure { + /** + * + * + * @generated + */ + protected IfcPositiveRatioMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_POSITIVE_RATIO_MEASURE; + } + +} //IfcPositiveRatioMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPostalAddressImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPostalAddressImpl.java new file mode 100644 index 0000000000..06d6eb0aac --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPostalAddressImpl.java @@ -0,0 +1,336 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcPostalAddress; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Postal Address'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPostalAddressImpl#getInternalLocation Internal Location}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPostalAddressImpl#getAddressLines Address Lines}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPostalAddressImpl#getPostalBox Postal Box}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPostalAddressImpl#getTown Town}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPostalAddressImpl#getRegion Region}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPostalAddressImpl#getPostalCode Postal Code}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPostalAddressImpl#getCountry Country}
  • + *
+ * + * @generated + */ +public class IfcPostalAddressImpl extends IfcAddressImpl implements IfcPostalAddress { + /** + * + * + * @generated + */ + protected IfcPostalAddressImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_POSTAL_ADDRESS; + } + + /** + * + * + * @generated + */ + @Override + public String getInternalLocation() { + return (String) eGet(Ifc4x3Package.Literals.IFC_POSTAL_ADDRESS__INTERNAL_LOCATION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setInternalLocation(String newInternalLocation) { + eSet(Ifc4x3Package.Literals.IFC_POSTAL_ADDRESS__INTERNAL_LOCATION, newInternalLocation); + } + + /** + * + * + * @generated + */ + @Override + public void unsetInternalLocation() { + eUnset(Ifc4x3Package.Literals.IFC_POSTAL_ADDRESS__INTERNAL_LOCATION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetInternalLocation() { + return eIsSet(Ifc4x3Package.Literals.IFC_POSTAL_ADDRESS__INTERNAL_LOCATION); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getAddressLines() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_POSTAL_ADDRESS__ADDRESS_LINES, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetAddressLines() { + eUnset(Ifc4x3Package.Literals.IFC_POSTAL_ADDRESS__ADDRESS_LINES); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetAddressLines() { + return eIsSet(Ifc4x3Package.Literals.IFC_POSTAL_ADDRESS__ADDRESS_LINES); + } + + /** + * + * + * @generated + */ + @Override + public String getPostalBox() { + return (String) eGet(Ifc4x3Package.Literals.IFC_POSTAL_ADDRESS__POSTAL_BOX, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPostalBox(String newPostalBox) { + eSet(Ifc4x3Package.Literals.IFC_POSTAL_ADDRESS__POSTAL_BOX, newPostalBox); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPostalBox() { + eUnset(Ifc4x3Package.Literals.IFC_POSTAL_ADDRESS__POSTAL_BOX); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPostalBox() { + return eIsSet(Ifc4x3Package.Literals.IFC_POSTAL_ADDRESS__POSTAL_BOX); + } + + /** + * + * + * @generated + */ + @Override + public String getTown() { + return (String) eGet(Ifc4x3Package.Literals.IFC_POSTAL_ADDRESS__TOWN, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTown(String newTown) { + eSet(Ifc4x3Package.Literals.IFC_POSTAL_ADDRESS__TOWN, newTown); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTown() { + eUnset(Ifc4x3Package.Literals.IFC_POSTAL_ADDRESS__TOWN); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTown() { + return eIsSet(Ifc4x3Package.Literals.IFC_POSTAL_ADDRESS__TOWN); + } + + /** + * + * + * @generated + */ + @Override + public String getRegion() { + return (String) eGet(Ifc4x3Package.Literals.IFC_POSTAL_ADDRESS__REGION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRegion(String newRegion) { + eSet(Ifc4x3Package.Literals.IFC_POSTAL_ADDRESS__REGION, newRegion); + } + + /** + * + * + * @generated + */ + @Override + public void unsetRegion() { + eUnset(Ifc4x3Package.Literals.IFC_POSTAL_ADDRESS__REGION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetRegion() { + return eIsSet(Ifc4x3Package.Literals.IFC_POSTAL_ADDRESS__REGION); + } + + /** + * + * + * @generated + */ + @Override + public String getPostalCode() { + return (String) eGet(Ifc4x3Package.Literals.IFC_POSTAL_ADDRESS__POSTAL_CODE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPostalCode(String newPostalCode) { + eSet(Ifc4x3Package.Literals.IFC_POSTAL_ADDRESS__POSTAL_CODE, newPostalCode); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPostalCode() { + eUnset(Ifc4x3Package.Literals.IFC_POSTAL_ADDRESS__POSTAL_CODE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPostalCode() { + return eIsSet(Ifc4x3Package.Literals.IFC_POSTAL_ADDRESS__POSTAL_CODE); + } + + /** + * + * + * @generated + */ + @Override + public String getCountry() { + return (String) eGet(Ifc4x3Package.Literals.IFC_POSTAL_ADDRESS__COUNTRY, true); + } + + /** + * + * + * @generated + */ + @Override + public void setCountry(String newCountry) { + eSet(Ifc4x3Package.Literals.IFC_POSTAL_ADDRESS__COUNTRY, newCountry); + } + + /** + * + * + * @generated + */ + @Override + public void unsetCountry() { + eUnset(Ifc4x3Package.Literals.IFC_POSTAL_ADDRESS__COUNTRY); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetCountry() { + return eIsSet(Ifc4x3Package.Literals.IFC_POSTAL_ADDRESS__COUNTRY); + } + +} //IfcPostalAddressImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPowerMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPowerMeasureImpl.java new file mode 100644 index 0000000000..e49bf0c1fb --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPowerMeasureImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcPowerMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Power Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPowerMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPowerMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcPowerMeasureImpl extends IdEObjectImpl implements IfcPowerMeasure { + /** + * + * + * @generated + */ + protected IfcPowerMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_POWER_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_POWER_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_POWER_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_POWER_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_POWER_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_POWER_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_POWER_MEASURE__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_POWER_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_POWER_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcPowerMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPreDefinedColourImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPreDefinedColourImpl.java new file mode 100644 index 0000000000..b38d4e0620 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPreDefinedColourImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcPreDefinedColour; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Pre Defined Colour'. + * + * + * @generated + */ +public class IfcPreDefinedColourImpl extends IfcPreDefinedItemImpl implements IfcPreDefinedColour { + /** + * + * + * @generated + */ + protected IfcPreDefinedColourImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PRE_DEFINED_COLOUR; + } + +} //IfcPreDefinedColourImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPreDefinedCurveFontImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPreDefinedCurveFontImpl.java new file mode 100644 index 0000000000..ea6f710c66 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPreDefinedCurveFontImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcPreDefinedCurveFont; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Pre Defined Curve Font'. + * + * + * @generated + */ +public class IfcPreDefinedCurveFontImpl extends IfcPreDefinedItemImpl implements IfcPreDefinedCurveFont { + /** + * + * + * @generated + */ + protected IfcPreDefinedCurveFontImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PRE_DEFINED_CURVE_FONT; + } + +} //IfcPreDefinedCurveFontImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPreDefinedItemImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPreDefinedItemImpl.java new file mode 100644 index 0000000000..507103b8cb --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPreDefinedItemImpl.java @@ -0,0 +1,77 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcPreDefinedItem; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Pre Defined Item'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPreDefinedItemImpl#getName Name}
  • + *
+ * + * @generated + */ +public class IfcPreDefinedItemImpl extends IfcPresentationItemImpl implements IfcPreDefinedItem { + /** + * + * + * @generated + */ + protected IfcPreDefinedItemImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PRE_DEFINED_ITEM; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return (String) eGet(Ifc4x3Package.Literals.IFC_PRE_DEFINED_ITEM__NAME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setName(String newName) { + eSet(Ifc4x3Package.Literals.IFC_PRE_DEFINED_ITEM__NAME, newName); + } + +} //IfcPreDefinedItemImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPreDefinedPropertiesImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPreDefinedPropertiesImpl.java new file mode 100644 index 0000000000..20fcde6b09 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPreDefinedPropertiesImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcPreDefinedProperties; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Pre Defined Properties'. + * + * + * @generated + */ +public class IfcPreDefinedPropertiesImpl extends IfcPropertyAbstractionImpl implements IfcPreDefinedProperties { + /** + * + * + * @generated + */ + protected IfcPreDefinedPropertiesImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PRE_DEFINED_PROPERTIES; + } + +} //IfcPreDefinedPropertiesImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPreDefinedPropertySetImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPreDefinedPropertySetImpl.java new file mode 100644 index 0000000000..31228842a7 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPreDefinedPropertySetImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcPreDefinedPropertySet; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Pre Defined Property Set'. + * + * + * @generated + */ +public class IfcPreDefinedPropertySetImpl extends IfcPropertySetDefinitionImpl implements IfcPreDefinedPropertySet { + /** + * + * + * @generated + */ + protected IfcPreDefinedPropertySetImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PRE_DEFINED_PROPERTY_SET; + } + +} //IfcPreDefinedPropertySetImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPreDefinedTextFontImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPreDefinedTextFontImpl.java new file mode 100644 index 0000000000..6768727438 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPreDefinedTextFontImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcPreDefinedTextFont; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Pre Defined Text Font'. + * + * + * @generated + */ +public class IfcPreDefinedTextFontImpl extends IfcPreDefinedItemImpl implements IfcPreDefinedTextFont { + /** + * + * + * @generated + */ + protected IfcPreDefinedTextFontImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PRE_DEFINED_TEXT_FONT; + } + +} //IfcPreDefinedTextFontImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPresentableTextImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPresentableTextImpl.java new file mode 100644 index 0000000000..4cda58a912 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPresentableTextImpl.java @@ -0,0 +1,109 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcPresentableText; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Presentable Text'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPresentableTextImpl#getWrappedValue Wrapped Value}
  • + *
+ * + * @generated + */ +public class IfcPresentableTextImpl extends IdEObjectImpl implements IfcPresentableText { + /** + * + * + * @generated + */ + protected IfcPresentableTextImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PRESENTABLE_TEXT; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValue() { + return (String) eGet(Ifc4x3Package.Literals.IFC_PRESENTABLE_TEXT__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(String newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_PRESENTABLE_TEXT__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_PRESENTABLE_TEXT__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_PRESENTABLE_TEXT__WRAPPED_VALUE); + } + +} //IfcPresentableTextImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPresentationItemImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPresentationItemImpl.java new file mode 100644 index 0000000000..1b00c64e9c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPresentationItemImpl.java @@ -0,0 +1,63 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcPresentationItem; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Presentation Item'. + * + * + * @generated + */ +public class IfcPresentationItemImpl extends IdEObjectImpl implements IfcPresentationItem { + /** + * + * + * @generated + */ + protected IfcPresentationItemImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PRESENTATION_ITEM; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + +} //IfcPresentationItemImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPresentationLayerAssignmentImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPresentationLayerAssignmentImpl.java new file mode 100644 index 0000000000..b15e340f8d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPresentationLayerAssignmentImpl.java @@ -0,0 +1,187 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcLayeredItem; +import org.bimserver.models.ifc4x3.IfcPresentationLayerAssignment; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Presentation Layer Assignment'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPresentationLayerAssignmentImpl#getName Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPresentationLayerAssignmentImpl#getDescription Description}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPresentationLayerAssignmentImpl#getAssignedItems Assigned Items}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPresentationLayerAssignmentImpl#getIdentifier Identifier}
  • + *
+ * + * @generated + */ +public class IfcPresentationLayerAssignmentImpl extends IdEObjectImpl implements IfcPresentationLayerAssignment { + /** + * + * + * @generated + */ + protected IfcPresentationLayerAssignmentImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PRESENTATION_LAYER_ASSIGNMENT; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return (String) eGet(Ifc4x3Package.Literals.IFC_PRESENTATION_LAYER_ASSIGNMENT__NAME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setName(String newName) { + eSet(Ifc4x3Package.Literals.IFC_PRESENTATION_LAYER_ASSIGNMENT__NAME, newName); + } + + /** + * + * + * @generated + */ + @Override + public String getDescription() { + return (String) eGet(Ifc4x3Package.Literals.IFC_PRESENTATION_LAYER_ASSIGNMENT__DESCRIPTION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDescription(String newDescription) { + eSet(Ifc4x3Package.Literals.IFC_PRESENTATION_LAYER_ASSIGNMENT__DESCRIPTION, newDescription); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDescription() { + eUnset(Ifc4x3Package.Literals.IFC_PRESENTATION_LAYER_ASSIGNMENT__DESCRIPTION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDescription() { + return eIsSet(Ifc4x3Package.Literals.IFC_PRESENTATION_LAYER_ASSIGNMENT__DESCRIPTION); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getAssignedItems() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_PRESENTATION_LAYER_ASSIGNMENT__ASSIGNED_ITEMS, + true); + } + + /** + * + * + * @generated + */ + @Override + public String getIdentifier() { + return (String) eGet(Ifc4x3Package.Literals.IFC_PRESENTATION_LAYER_ASSIGNMENT__IDENTIFIER, true); + } + + /** + * + * + * @generated + */ + @Override + public void setIdentifier(String newIdentifier) { + eSet(Ifc4x3Package.Literals.IFC_PRESENTATION_LAYER_ASSIGNMENT__IDENTIFIER, newIdentifier); + } + + /** + * + * + * @generated + */ + @Override + public void unsetIdentifier() { + eUnset(Ifc4x3Package.Literals.IFC_PRESENTATION_LAYER_ASSIGNMENT__IDENTIFIER); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetIdentifier() { + return eIsSet(Ifc4x3Package.Literals.IFC_PRESENTATION_LAYER_ASSIGNMENT__IDENTIFIER); + } + +} //IfcPresentationLayerAssignmentImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPresentationLayerWithStyleImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPresentationLayerWithStyleImpl.java new file mode 100644 index 0000000000..f856abf715 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPresentationLayerWithStyleImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcPresentationLayerWithStyle; +import org.bimserver.models.ifc4x3.IfcPresentationStyle; +import org.bimserver.models.ifc4x3.Tristate; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Presentation Layer With Style'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPresentationLayerWithStyleImpl#getLayerOn Layer On}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPresentationLayerWithStyleImpl#getLayerFrozen Layer Frozen}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPresentationLayerWithStyleImpl#getLayerBlocked Layer Blocked}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPresentationLayerWithStyleImpl#getLayerStyles Layer Styles}
  • + *
+ * + * @generated + */ +public class IfcPresentationLayerWithStyleImpl extends IfcPresentationLayerAssignmentImpl + implements IfcPresentationLayerWithStyle { + /** + * + * + * @generated + */ + protected IfcPresentationLayerWithStyleImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PRESENTATION_LAYER_WITH_STYLE; + } + + /** + * + * + * @generated + */ + @Override + public Tristate getLayerOn() { + return (Tristate) eGet(Ifc4x3Package.Literals.IFC_PRESENTATION_LAYER_WITH_STYLE__LAYER_ON, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLayerOn(Tristate newLayerOn) { + eSet(Ifc4x3Package.Literals.IFC_PRESENTATION_LAYER_WITH_STYLE__LAYER_ON, newLayerOn); + } + + /** + * + * + * @generated + */ + @Override + public Tristate getLayerFrozen() { + return (Tristate) eGet(Ifc4x3Package.Literals.IFC_PRESENTATION_LAYER_WITH_STYLE__LAYER_FROZEN, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLayerFrozen(Tristate newLayerFrozen) { + eSet(Ifc4x3Package.Literals.IFC_PRESENTATION_LAYER_WITH_STYLE__LAYER_FROZEN, newLayerFrozen); + } + + /** + * + * + * @generated + */ + @Override + public Tristate getLayerBlocked() { + return (Tristate) eGet(Ifc4x3Package.Literals.IFC_PRESENTATION_LAYER_WITH_STYLE__LAYER_BLOCKED, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLayerBlocked(Tristate newLayerBlocked) { + eSet(Ifc4x3Package.Literals.IFC_PRESENTATION_LAYER_WITH_STYLE__LAYER_BLOCKED, newLayerBlocked); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getLayerStyles() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_PRESENTATION_LAYER_WITH_STYLE__LAYER_STYLES, true); + } + +} //IfcPresentationLayerWithStyleImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPresentationStyleImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPresentationStyleImpl.java new file mode 100644 index 0000000000..9bbc616f31 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPresentationStyleImpl.java @@ -0,0 +1,109 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcPresentationStyle; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Presentation Style'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPresentationStyleImpl#getName Name}
  • + *
+ * + * @generated + */ +public class IfcPresentationStyleImpl extends IdEObjectImpl implements IfcPresentationStyle { + /** + * + * + * @generated + */ + protected IfcPresentationStyleImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PRESENTATION_STYLE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return (String) eGet(Ifc4x3Package.Literals.IFC_PRESENTATION_STYLE__NAME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setName(String newName) { + eSet(Ifc4x3Package.Literals.IFC_PRESENTATION_STYLE__NAME, newName); + } + + /** + * + * + * @generated + */ + @Override + public void unsetName() { + eUnset(Ifc4x3Package.Literals.IFC_PRESENTATION_STYLE__NAME); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetName() { + return eIsSet(Ifc4x3Package.Literals.IFC_PRESENTATION_STYLE__NAME); + } + +} //IfcPresentationStyleImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPressureMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPressureMeasureImpl.java new file mode 100644 index 0000000000..1b0427b329 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPressureMeasureImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcPressureMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Pressure Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPressureMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPressureMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcPressureMeasureImpl extends IdEObjectImpl implements IfcPressureMeasure { + /** + * + * + * @generated + */ + protected IfcPressureMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PRESSURE_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_PRESSURE_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_PRESSURE_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_PRESSURE_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_PRESSURE_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_PRESSURE_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_PRESSURE_MEASURE__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_PRESSURE_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_PRESSURE_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcPressureMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcProcedureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcProcedureImpl.java new file mode 100644 index 0000000000..5695eb2906 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcProcedureImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcProcedure; +import org.bimserver.models.ifc4x3.IfcProcedureTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Procedure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcProcedureImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcProcedureImpl extends IfcProcessImpl implements IfcProcedure { + /** + * + * + * @generated + */ + protected IfcProcedureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PROCEDURE; + } + + /** + * + * + * @generated + */ + @Override + public IfcProcedureTypeEnum getPredefinedType() { + return (IfcProcedureTypeEnum) eGet(Ifc4x3Package.Literals.IFC_PROCEDURE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcProcedureTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_PROCEDURE__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_PROCEDURE__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_PROCEDURE__PREDEFINED_TYPE); + } + +} //IfcProcedureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcProcedureTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcProcedureTypeImpl.java new file mode 100644 index 0000000000..d6b1bd8941 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcProcedureTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcProcedureType; +import org.bimserver.models.ifc4x3.IfcProcedureTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Procedure Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcProcedureTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcProcedureTypeImpl extends IfcTypeProcessImpl implements IfcProcedureType { + /** + * + * + * @generated + */ + protected IfcProcedureTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PROCEDURE_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcProcedureTypeEnum getPredefinedType() { + return (IfcProcedureTypeEnum) eGet(Ifc4x3Package.Literals.IFC_PROCEDURE_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcProcedureTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_PROCEDURE_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcProcedureTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcProcessImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcProcessImpl.java new file mode 100644 index 0000000000..63ffc7fb93 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcProcessImpl.java @@ -0,0 +1,238 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcProcess; +import org.bimserver.models.ifc4x3.IfcRelAssignsToProcess; +import org.bimserver.models.ifc4x3.IfcRelSequence; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Process'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcProcessImpl#getIdentification Identification}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcProcessImpl#getLongDescription Long Description}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcProcessImpl#getIsPredecessorTo Is Predecessor To}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcProcessImpl#getIsSuccessorFrom Is Successor From}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcProcessImpl#getOperatesOn Operates On}
  • + *
+ * + * @generated + */ +public class IfcProcessImpl extends IfcObjectImpl implements IfcProcess { + /** + * + * + * @generated + */ + protected IfcProcessImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PROCESS; + } + + /** + * + * + * @generated + */ + @Override + public String getIdentification() { + return (String) eGet(Ifc4x3Package.Literals.IFC_PROCESS__IDENTIFICATION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setIdentification(String newIdentification) { + eSet(Ifc4x3Package.Literals.IFC_PROCESS__IDENTIFICATION, newIdentification); + } + + /** + * + * + * @generated + */ + @Override + public void unsetIdentification() { + eUnset(Ifc4x3Package.Literals.IFC_PROCESS__IDENTIFICATION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetIdentification() { + return eIsSet(Ifc4x3Package.Literals.IFC_PROCESS__IDENTIFICATION); + } + + /** + * + * + * @generated + */ + @Override + public String getLongDescription() { + return (String) eGet(Ifc4x3Package.Literals.IFC_PROCESS__LONG_DESCRIPTION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLongDescription(String newLongDescription) { + eSet(Ifc4x3Package.Literals.IFC_PROCESS__LONG_DESCRIPTION, newLongDescription); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLongDescription() { + eUnset(Ifc4x3Package.Literals.IFC_PROCESS__LONG_DESCRIPTION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLongDescription() { + return eIsSet(Ifc4x3Package.Literals.IFC_PROCESS__LONG_DESCRIPTION); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getIsPredecessorTo() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_PROCESS__IS_PREDECESSOR_TO, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetIsPredecessorTo() { + eUnset(Ifc4x3Package.Literals.IFC_PROCESS__IS_PREDECESSOR_TO); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetIsPredecessorTo() { + return eIsSet(Ifc4x3Package.Literals.IFC_PROCESS__IS_PREDECESSOR_TO); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getIsSuccessorFrom() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_PROCESS__IS_SUCCESSOR_FROM, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetIsSuccessorFrom() { + eUnset(Ifc4x3Package.Literals.IFC_PROCESS__IS_SUCCESSOR_FROM); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetIsSuccessorFrom() { + return eIsSet(Ifc4x3Package.Literals.IFC_PROCESS__IS_SUCCESSOR_FROM); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getOperatesOn() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_PROCESS__OPERATES_ON, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetOperatesOn() { + eUnset(Ifc4x3Package.Literals.IFC_PROCESS__OPERATES_ON); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetOperatesOn() { + return eIsSet(Ifc4x3Package.Literals.IFC_PROCESS__OPERATES_ON); + } + +} //IfcProcessImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcProductDefinitionShapeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcProductDefinitionShapeImpl.java new file mode 100644 index 0000000000..65b6087386 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcProductDefinitionShapeImpl.java @@ -0,0 +1,125 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcProduct; +import org.bimserver.models.ifc4x3.IfcProductDefinitionShape; +import org.bimserver.models.ifc4x3.IfcShapeAspect; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Product Definition Shape'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcProductDefinitionShapeImpl#getShapeOfProduct Shape Of Product}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcProductDefinitionShapeImpl#getHasShapeAspects Has Shape Aspects}
  • + *
+ * + * @generated + */ +public class IfcProductDefinitionShapeImpl extends IfcProductRepresentationImpl implements IfcProductDefinitionShape { + /** + * + * + * @generated + */ + protected IfcProductDefinitionShapeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PRODUCT_DEFINITION_SHAPE; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getShapeOfProduct() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_PRODUCT_DEFINITION_SHAPE__SHAPE_OF_PRODUCT, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetShapeOfProduct() { + eUnset(Ifc4x3Package.Literals.IFC_PRODUCT_DEFINITION_SHAPE__SHAPE_OF_PRODUCT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetShapeOfProduct() { + return eIsSet(Ifc4x3Package.Literals.IFC_PRODUCT_DEFINITION_SHAPE__SHAPE_OF_PRODUCT); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getHasShapeAspects() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_PRODUCT_DEFINITION_SHAPE__HAS_SHAPE_ASPECTS, + true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetHasShapeAspects() { + eUnset(Ifc4x3Package.Literals.IFC_PRODUCT_DEFINITION_SHAPE__HAS_SHAPE_ASPECTS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetHasShapeAspects() { + return eIsSet(Ifc4x3Package.Literals.IFC_PRODUCT_DEFINITION_SHAPE__HAS_SHAPE_ASPECTS); + } + +} //IfcProductDefinitionShapeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcProductImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcProductImpl.java new file mode 100644 index 0000000000..2275a3db7c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcProductImpl.java @@ -0,0 +1,284 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.geometry.GeometryInfo; +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcObjectPlacement; +import org.bimserver.models.ifc4x3.IfcProduct; +import org.bimserver.models.ifc4x3.IfcProductRepresentation; +import org.bimserver.models.ifc4x3.IfcRelAssignsToProduct; +import org.bimserver.models.ifc4x3.IfcRelPositions; +import org.bimserver.models.ifc4x3.IfcRelReferencedInSpatialStructure; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Product'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcProductImpl#getObjectPlacement Object Placement}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcProductImpl#getRepresentation Representation}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcProductImpl#getReferencedBy Referenced By}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcProductImpl#getPositionedRelativeTo Positioned Relative To}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcProductImpl#getReferencedInStructures Referenced In Structures}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcProductImpl#getGeometry Geometry}
  • + *
+ * + * @generated + */ +public class IfcProductImpl extends IfcObjectImpl implements IfcProduct { + /** + * + * + * @generated + */ + protected IfcProductImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PRODUCT; + } + + /** + * + * + * @generated + */ + @Override + public IfcObjectPlacement getObjectPlacement() { + return (IfcObjectPlacement) eGet(Ifc4x3Package.Literals.IFC_PRODUCT__OBJECT_PLACEMENT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setObjectPlacement(IfcObjectPlacement newObjectPlacement) { + eSet(Ifc4x3Package.Literals.IFC_PRODUCT__OBJECT_PLACEMENT, newObjectPlacement); + } + + /** + * + * + * @generated + */ + @Override + public void unsetObjectPlacement() { + eUnset(Ifc4x3Package.Literals.IFC_PRODUCT__OBJECT_PLACEMENT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetObjectPlacement() { + return eIsSet(Ifc4x3Package.Literals.IFC_PRODUCT__OBJECT_PLACEMENT); + } + + /** + * + * + * @generated + */ + @Override + public IfcProductRepresentation getRepresentation() { + return (IfcProductRepresentation) eGet(Ifc4x3Package.Literals.IFC_PRODUCT__REPRESENTATION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRepresentation(IfcProductRepresentation newRepresentation) { + eSet(Ifc4x3Package.Literals.IFC_PRODUCT__REPRESENTATION, newRepresentation); + } + + /** + * + * + * @generated + */ + @Override + public void unsetRepresentation() { + eUnset(Ifc4x3Package.Literals.IFC_PRODUCT__REPRESENTATION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetRepresentation() { + return eIsSet(Ifc4x3Package.Literals.IFC_PRODUCT__REPRESENTATION); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getReferencedBy() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_PRODUCT__REFERENCED_BY, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetReferencedBy() { + eUnset(Ifc4x3Package.Literals.IFC_PRODUCT__REFERENCED_BY); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetReferencedBy() { + return eIsSet(Ifc4x3Package.Literals.IFC_PRODUCT__REFERENCED_BY); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getPositionedRelativeTo() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_PRODUCT__POSITIONED_RELATIVE_TO, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPositionedRelativeTo() { + eUnset(Ifc4x3Package.Literals.IFC_PRODUCT__POSITIONED_RELATIVE_TO); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPositionedRelativeTo() { + return eIsSet(Ifc4x3Package.Literals.IFC_PRODUCT__POSITIONED_RELATIVE_TO); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getReferencedInStructures() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_PRODUCT__REFERENCED_IN_STRUCTURES, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetReferencedInStructures() { + eUnset(Ifc4x3Package.Literals.IFC_PRODUCT__REFERENCED_IN_STRUCTURES); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetReferencedInStructures() { + return eIsSet(Ifc4x3Package.Literals.IFC_PRODUCT__REFERENCED_IN_STRUCTURES); + } + + /** + * + * + * @generated + */ + @Override + public GeometryInfo getGeometry() { + return (GeometryInfo) eGet(Ifc4x3Package.Literals.IFC_PRODUCT__GEOMETRY, true); + } + + /** + * + * + * @generated + */ + @Override + public void setGeometry(GeometryInfo newGeometry) { + eSet(Ifc4x3Package.Literals.IFC_PRODUCT__GEOMETRY, newGeometry); + } + + /** + * + * + * @generated + */ + @Override + public void unsetGeometry() { + eUnset(Ifc4x3Package.Literals.IFC_PRODUCT__GEOMETRY); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetGeometry() { + return eIsSet(Ifc4x3Package.Literals.IFC_PRODUCT__GEOMETRY); + } + +} //IfcProductImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcProductRepresentationImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcProductRepresentationImpl.java new file mode 100644 index 0000000000..5ff381fab5 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcProductRepresentationImpl.java @@ -0,0 +1,166 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcProductRepresentation; +import org.bimserver.models.ifc4x3.IfcRepresentation; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Product Representation'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcProductRepresentationImpl#getName Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcProductRepresentationImpl#getDescription Description}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcProductRepresentationImpl#getRepresentations Representations}
  • + *
+ * + * @generated + */ +public class IfcProductRepresentationImpl extends IdEObjectImpl implements IfcProductRepresentation { + /** + * + * + * @generated + */ + protected IfcProductRepresentationImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PRODUCT_REPRESENTATION; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return (String) eGet(Ifc4x3Package.Literals.IFC_PRODUCT_REPRESENTATION__NAME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setName(String newName) { + eSet(Ifc4x3Package.Literals.IFC_PRODUCT_REPRESENTATION__NAME, newName); + } + + /** + * + * + * @generated + */ + @Override + public void unsetName() { + eUnset(Ifc4x3Package.Literals.IFC_PRODUCT_REPRESENTATION__NAME); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetName() { + return eIsSet(Ifc4x3Package.Literals.IFC_PRODUCT_REPRESENTATION__NAME); + } + + /** + * + * + * @generated + */ + @Override + public String getDescription() { + return (String) eGet(Ifc4x3Package.Literals.IFC_PRODUCT_REPRESENTATION__DESCRIPTION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDescription(String newDescription) { + eSet(Ifc4x3Package.Literals.IFC_PRODUCT_REPRESENTATION__DESCRIPTION, newDescription); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDescription() { + eUnset(Ifc4x3Package.Literals.IFC_PRODUCT_REPRESENTATION__DESCRIPTION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDescription() { + return eIsSet(Ifc4x3Package.Literals.IFC_PRODUCT_REPRESENTATION__DESCRIPTION); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getRepresentations() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_PRODUCT_REPRESENTATION__REPRESENTATIONS, + true); + } + +} //IfcProductRepresentationImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcProfileDefImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcProfileDefImpl.java new file mode 100644 index 0000000000..bf411067b6 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcProfileDefImpl.java @@ -0,0 +1,200 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcExternalReferenceRelationship; +import org.bimserver.models.ifc4x3.IfcProfileDef; +import org.bimserver.models.ifc4x3.IfcProfileProperties; +import org.bimserver.models.ifc4x3.IfcProfileTypeEnum; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Profile Def'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcProfileDefImpl#getProfileType Profile Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcProfileDefImpl#getProfileName Profile Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcProfileDefImpl#getHasExternalReference Has External Reference}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcProfileDefImpl#getHasProperties Has Properties}
  • + *
+ * + * @generated + */ +public class IfcProfileDefImpl extends IdEObjectImpl implements IfcProfileDef { + /** + * + * + * @generated + */ + protected IfcProfileDefImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PROFILE_DEF; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public IfcProfileTypeEnum getProfileType() { + return (IfcProfileTypeEnum) eGet(Ifc4x3Package.Literals.IFC_PROFILE_DEF__PROFILE_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setProfileType(IfcProfileTypeEnum newProfileType) { + eSet(Ifc4x3Package.Literals.IFC_PROFILE_DEF__PROFILE_TYPE, newProfileType); + } + + /** + * + * + * @generated + */ + @Override + public String getProfileName() { + return (String) eGet(Ifc4x3Package.Literals.IFC_PROFILE_DEF__PROFILE_NAME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setProfileName(String newProfileName) { + eSet(Ifc4x3Package.Literals.IFC_PROFILE_DEF__PROFILE_NAME, newProfileName); + } + + /** + * + * + * @generated + */ + @Override + public void unsetProfileName() { + eUnset(Ifc4x3Package.Literals.IFC_PROFILE_DEF__PROFILE_NAME); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetProfileName() { + return eIsSet(Ifc4x3Package.Literals.IFC_PROFILE_DEF__PROFILE_NAME); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getHasExternalReference() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_PROFILE_DEF__HAS_EXTERNAL_REFERENCE, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetHasExternalReference() { + eUnset(Ifc4x3Package.Literals.IFC_PROFILE_DEF__HAS_EXTERNAL_REFERENCE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetHasExternalReference() { + return eIsSet(Ifc4x3Package.Literals.IFC_PROFILE_DEF__HAS_EXTERNAL_REFERENCE); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getHasProperties() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_PROFILE_DEF__HAS_PROPERTIES, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetHasProperties() { + eUnset(Ifc4x3Package.Literals.IFC_PROFILE_DEF__HAS_PROPERTIES); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetHasProperties() { + return eIsSet(Ifc4x3Package.Literals.IFC_PROFILE_DEF__HAS_PROPERTIES); + } + +} //IfcProfileDefImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcProfilePropertiesImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcProfilePropertiesImpl.java new file mode 100644 index 0000000000..040dfa8759 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcProfilePropertiesImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcProfileDef; +import org.bimserver.models.ifc4x3.IfcProfileProperties; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Profile Properties'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcProfilePropertiesImpl#getProfileDefinition Profile Definition}
  • + *
+ * + * @generated + */ +public class IfcProfilePropertiesImpl extends IfcExtendedPropertiesImpl implements IfcProfileProperties { + /** + * + * + * @generated + */ + protected IfcProfilePropertiesImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PROFILE_PROPERTIES; + } + + /** + * + * + * @generated + */ + @Override + public IfcProfileDef getProfileDefinition() { + return (IfcProfileDef) eGet(Ifc4x3Package.Literals.IFC_PROFILE_PROPERTIES__PROFILE_DEFINITION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setProfileDefinition(IfcProfileDef newProfileDefinition) { + eSet(Ifc4x3Package.Literals.IFC_PROFILE_PROPERTIES__PROFILE_DEFINITION, newProfileDefinition); + } + +} //IfcProfilePropertiesImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcProjectImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcProjectImpl.java new file mode 100644 index 0000000000..e6d65cb024 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcProjectImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcProject; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Project'. + * + * + * @generated + */ +public class IfcProjectImpl extends IfcContextImpl implements IfcProject { + /** + * + * + * @generated + */ + protected IfcProjectImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PROJECT; + } + +} //IfcProjectImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcProjectLibraryImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcProjectLibraryImpl.java new file mode 100644 index 0000000000..22e5c0940f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcProjectLibraryImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcProjectLibrary; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Project Library'. + * + * + * @generated + */ +public class IfcProjectLibraryImpl extends IfcContextImpl implements IfcProjectLibrary { + /** + * + * + * @generated + */ + protected IfcProjectLibraryImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PROJECT_LIBRARY; + } + +} //IfcProjectLibraryImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcProjectOrderImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcProjectOrderImpl.java new file mode 100644 index 0000000000..1e2c883c4b --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcProjectOrderImpl.java @@ -0,0 +1,180 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcProjectOrder; +import org.bimserver.models.ifc4x3.IfcProjectOrderTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Project Order'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcProjectOrderImpl#getPredefinedType Predefined Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcProjectOrderImpl#getStatus Status}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcProjectOrderImpl#getLongDescription Long Description}
  • + *
+ * + * @generated + */ +public class IfcProjectOrderImpl extends IfcControlImpl implements IfcProjectOrder { + /** + * + * + * @generated + */ + protected IfcProjectOrderImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PROJECT_ORDER; + } + + /** + * + * + * @generated + */ + @Override + public IfcProjectOrderTypeEnum getPredefinedType() { + return (IfcProjectOrderTypeEnum) eGet(Ifc4x3Package.Literals.IFC_PROJECT_ORDER__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcProjectOrderTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_PROJECT_ORDER__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_PROJECT_ORDER__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_PROJECT_ORDER__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public String getStatus() { + return (String) eGet(Ifc4x3Package.Literals.IFC_PROJECT_ORDER__STATUS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setStatus(String newStatus) { + eSet(Ifc4x3Package.Literals.IFC_PROJECT_ORDER__STATUS, newStatus); + } + + /** + * + * + * @generated + */ + @Override + public void unsetStatus() { + eUnset(Ifc4x3Package.Literals.IFC_PROJECT_ORDER__STATUS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetStatus() { + return eIsSet(Ifc4x3Package.Literals.IFC_PROJECT_ORDER__STATUS); + } + + /** + * + * + * @generated + */ + @Override + public String getLongDescription() { + return (String) eGet(Ifc4x3Package.Literals.IFC_PROJECT_ORDER__LONG_DESCRIPTION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLongDescription(String newLongDescription) { + eSet(Ifc4x3Package.Literals.IFC_PROJECT_ORDER__LONG_DESCRIPTION, newLongDescription); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLongDescription() { + eUnset(Ifc4x3Package.Literals.IFC_PROJECT_ORDER__LONG_DESCRIPTION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLongDescription() { + return eIsSet(Ifc4x3Package.Literals.IFC_PROJECT_ORDER__LONG_DESCRIPTION); + } + +} //IfcProjectOrderImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcProjectedCRSImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcProjectedCRSImpl.java new file mode 100644 index 0000000000..a6981ac01a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcProjectedCRSImpl.java @@ -0,0 +1,221 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcNamedUnit; +import org.bimserver.models.ifc4x3.IfcProjectedCRS; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Projected CRS'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcProjectedCRSImpl#getVerticalDatum Vertical Datum}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcProjectedCRSImpl#getMapProjection Map Projection}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcProjectedCRSImpl#getMapZone Map Zone}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcProjectedCRSImpl#getMapUnit Map Unit}
  • + *
+ * + * @generated + */ +public class IfcProjectedCRSImpl extends IfcCoordinateReferenceSystemImpl implements IfcProjectedCRS { + /** + * + * + * @generated + */ + protected IfcProjectedCRSImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PROJECTED_CRS; + } + + /** + * + * + * @generated + */ + @Override + public String getVerticalDatum() { + return (String) eGet(Ifc4x3Package.Literals.IFC_PROJECTED_CRS__VERTICAL_DATUM, true); + } + + /** + * + * + * @generated + */ + @Override + public void setVerticalDatum(String newVerticalDatum) { + eSet(Ifc4x3Package.Literals.IFC_PROJECTED_CRS__VERTICAL_DATUM, newVerticalDatum); + } + + /** + * + * + * @generated + */ + @Override + public void unsetVerticalDatum() { + eUnset(Ifc4x3Package.Literals.IFC_PROJECTED_CRS__VERTICAL_DATUM); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetVerticalDatum() { + return eIsSet(Ifc4x3Package.Literals.IFC_PROJECTED_CRS__VERTICAL_DATUM); + } + + /** + * + * + * @generated + */ + @Override + public String getMapProjection() { + return (String) eGet(Ifc4x3Package.Literals.IFC_PROJECTED_CRS__MAP_PROJECTION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setMapProjection(String newMapProjection) { + eSet(Ifc4x3Package.Literals.IFC_PROJECTED_CRS__MAP_PROJECTION, newMapProjection); + } + + /** + * + * + * @generated + */ + @Override + public void unsetMapProjection() { + eUnset(Ifc4x3Package.Literals.IFC_PROJECTED_CRS__MAP_PROJECTION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetMapProjection() { + return eIsSet(Ifc4x3Package.Literals.IFC_PROJECTED_CRS__MAP_PROJECTION); + } + + /** + * + * + * @generated + */ + @Override + public String getMapZone() { + return (String) eGet(Ifc4x3Package.Literals.IFC_PROJECTED_CRS__MAP_ZONE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setMapZone(String newMapZone) { + eSet(Ifc4x3Package.Literals.IFC_PROJECTED_CRS__MAP_ZONE, newMapZone); + } + + /** + * + * + * @generated + */ + @Override + public void unsetMapZone() { + eUnset(Ifc4x3Package.Literals.IFC_PROJECTED_CRS__MAP_ZONE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetMapZone() { + return eIsSet(Ifc4x3Package.Literals.IFC_PROJECTED_CRS__MAP_ZONE); + } + + /** + * + * + * @generated + */ + @Override + public IfcNamedUnit getMapUnit() { + return (IfcNamedUnit) eGet(Ifc4x3Package.Literals.IFC_PROJECTED_CRS__MAP_UNIT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setMapUnit(IfcNamedUnit newMapUnit) { + eSet(Ifc4x3Package.Literals.IFC_PROJECTED_CRS__MAP_UNIT, newMapUnit); + } + + /** + * + * + * @generated + */ + @Override + public void unsetMapUnit() { + eUnset(Ifc4x3Package.Literals.IFC_PROJECTED_CRS__MAP_UNIT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetMapUnit() { + return eIsSet(Ifc4x3Package.Literals.IFC_PROJECTED_CRS__MAP_UNIT); + } + +} //IfcProjectedCRSImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcProjectionElementImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcProjectionElementImpl.java new file mode 100644 index 0000000000..ad1e099b6b --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcProjectionElementImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcProjectionElement; +import org.bimserver.models.ifc4x3.IfcProjectionElementTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Projection Element'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcProjectionElementImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcProjectionElementImpl extends IfcFeatureElementAdditionImpl implements IfcProjectionElement { + /** + * + * + * @generated + */ + protected IfcProjectionElementImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PROJECTION_ELEMENT; + } + + /** + * + * + * @generated + */ + @Override + public IfcProjectionElementTypeEnum getPredefinedType() { + return (IfcProjectionElementTypeEnum) eGet(Ifc4x3Package.Literals.IFC_PROJECTION_ELEMENT__PREDEFINED_TYPE, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcProjectionElementTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_PROJECTION_ELEMENT__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_PROJECTION_ELEMENT__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_PROJECTION_ELEMENT__PREDEFINED_TYPE); + } + +} //IfcProjectionElementImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPropertyAbstractionImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPropertyAbstractionImpl.java new file mode 100644 index 0000000000..2d55cd6101 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPropertyAbstractionImpl.java @@ -0,0 +1,104 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcExternalReferenceRelationship; +import org.bimserver.models.ifc4x3.IfcPropertyAbstraction; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Property Abstraction'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPropertyAbstractionImpl#getHasExternalReferences Has External References}
  • + *
+ * + * @generated + */ +public class IfcPropertyAbstractionImpl extends IdEObjectImpl implements IfcPropertyAbstraction { + /** + * + * + * @generated + */ + protected IfcPropertyAbstractionImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PROPERTY_ABSTRACTION; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getHasExternalReferences() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_PROPERTY_ABSTRACTION__HAS_EXTERNAL_REFERENCES, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetHasExternalReferences() { + eUnset(Ifc4x3Package.Literals.IFC_PROPERTY_ABSTRACTION__HAS_EXTERNAL_REFERENCES); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetHasExternalReferences() { + return eIsSet(Ifc4x3Package.Literals.IFC_PROPERTY_ABSTRACTION__HAS_EXTERNAL_REFERENCES); + } + +} //IfcPropertyAbstractionImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPropertyBoundedValueImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPropertyBoundedValueImpl.java new file mode 100644 index 0000000000..e6d4f5946b --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPropertyBoundedValueImpl.java @@ -0,0 +1,222 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcPropertyBoundedValue; +import org.bimserver.models.ifc4x3.IfcUnit; +import org.bimserver.models.ifc4x3.IfcValue; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Property Bounded Value'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPropertyBoundedValueImpl#getUpperBoundValue Upper Bound Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPropertyBoundedValueImpl#getLowerBoundValue Lower Bound Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPropertyBoundedValueImpl#getUnit Unit}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPropertyBoundedValueImpl#getSetPointValue Set Point Value}
  • + *
+ * + * @generated + */ +public class IfcPropertyBoundedValueImpl extends IfcSimplePropertyImpl implements IfcPropertyBoundedValue { + /** + * + * + * @generated + */ + protected IfcPropertyBoundedValueImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PROPERTY_BOUNDED_VALUE; + } + + /** + * + * + * @generated + */ + @Override + public IfcValue getUpperBoundValue() { + return (IfcValue) eGet(Ifc4x3Package.Literals.IFC_PROPERTY_BOUNDED_VALUE__UPPER_BOUND_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setUpperBoundValue(IfcValue newUpperBoundValue) { + eSet(Ifc4x3Package.Literals.IFC_PROPERTY_BOUNDED_VALUE__UPPER_BOUND_VALUE, newUpperBoundValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetUpperBoundValue() { + eUnset(Ifc4x3Package.Literals.IFC_PROPERTY_BOUNDED_VALUE__UPPER_BOUND_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetUpperBoundValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_PROPERTY_BOUNDED_VALUE__UPPER_BOUND_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public IfcValue getLowerBoundValue() { + return (IfcValue) eGet(Ifc4x3Package.Literals.IFC_PROPERTY_BOUNDED_VALUE__LOWER_BOUND_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLowerBoundValue(IfcValue newLowerBoundValue) { + eSet(Ifc4x3Package.Literals.IFC_PROPERTY_BOUNDED_VALUE__LOWER_BOUND_VALUE, newLowerBoundValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLowerBoundValue() { + eUnset(Ifc4x3Package.Literals.IFC_PROPERTY_BOUNDED_VALUE__LOWER_BOUND_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLowerBoundValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_PROPERTY_BOUNDED_VALUE__LOWER_BOUND_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public IfcUnit getUnit() { + return (IfcUnit) eGet(Ifc4x3Package.Literals.IFC_PROPERTY_BOUNDED_VALUE__UNIT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setUnit(IfcUnit newUnit) { + eSet(Ifc4x3Package.Literals.IFC_PROPERTY_BOUNDED_VALUE__UNIT, newUnit); + } + + /** + * + * + * @generated + */ + @Override + public void unsetUnit() { + eUnset(Ifc4x3Package.Literals.IFC_PROPERTY_BOUNDED_VALUE__UNIT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetUnit() { + return eIsSet(Ifc4x3Package.Literals.IFC_PROPERTY_BOUNDED_VALUE__UNIT); + } + + /** + * + * + * @generated + */ + @Override + public IfcValue getSetPointValue() { + return (IfcValue) eGet(Ifc4x3Package.Literals.IFC_PROPERTY_BOUNDED_VALUE__SET_POINT_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSetPointValue(IfcValue newSetPointValue) { + eSet(Ifc4x3Package.Literals.IFC_PROPERTY_BOUNDED_VALUE__SET_POINT_VALUE, newSetPointValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetSetPointValue() { + eUnset(Ifc4x3Package.Literals.IFC_PROPERTY_BOUNDED_VALUE__SET_POINT_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetSetPointValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_PROPERTY_BOUNDED_VALUE__SET_POINT_VALUE); + } + +} //IfcPropertyBoundedValueImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPropertyDefinitionImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPropertyDefinitionImpl.java new file mode 100644 index 0000000000..4510adc360 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPropertyDefinitionImpl.java @@ -0,0 +1,124 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcPropertyDefinition; +import org.bimserver.models.ifc4x3.IfcRelAssociates; +import org.bimserver.models.ifc4x3.IfcRelDeclares; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Property Definition'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPropertyDefinitionImpl#getHasContext Has Context}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPropertyDefinitionImpl#getHasAssociations Has Associations}
  • + *
+ * + * @generated + */ +public class IfcPropertyDefinitionImpl extends IfcRootImpl implements IfcPropertyDefinition { + /** + * + * + * @generated + */ + protected IfcPropertyDefinitionImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PROPERTY_DEFINITION; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getHasContext() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_PROPERTY_DEFINITION__HAS_CONTEXT, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetHasContext() { + eUnset(Ifc4x3Package.Literals.IFC_PROPERTY_DEFINITION__HAS_CONTEXT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetHasContext() { + return eIsSet(Ifc4x3Package.Literals.IFC_PROPERTY_DEFINITION__HAS_CONTEXT); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getHasAssociations() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_PROPERTY_DEFINITION__HAS_ASSOCIATIONS, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetHasAssociations() { + eUnset(Ifc4x3Package.Literals.IFC_PROPERTY_DEFINITION__HAS_ASSOCIATIONS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetHasAssociations() { + return eIsSet(Ifc4x3Package.Literals.IFC_PROPERTY_DEFINITION__HAS_ASSOCIATIONS); + } + +} //IfcPropertyDefinitionImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPropertyDependencyRelationshipImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPropertyDependencyRelationshipImpl.java new file mode 100644 index 0000000000..36d2c51de8 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPropertyDependencyRelationshipImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcProperty; +import org.bimserver.models.ifc4x3.IfcPropertyDependencyRelationship; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Property Dependency Relationship'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPropertyDependencyRelationshipImpl#getDependingProperty Depending Property}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPropertyDependencyRelationshipImpl#getDependantProperty Dependant Property}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPropertyDependencyRelationshipImpl#getExpression Expression}
  • + *
+ * + * @generated + */ +public class IfcPropertyDependencyRelationshipImpl extends IfcResourceLevelRelationshipImpl + implements IfcPropertyDependencyRelationship { + /** + * + * + * @generated + */ + protected IfcPropertyDependencyRelationshipImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PROPERTY_DEPENDENCY_RELATIONSHIP; + } + + /** + * + * + * @generated + */ + @Override + public IfcProperty getDependingProperty() { + return (IfcProperty) eGet(Ifc4x3Package.Literals.IFC_PROPERTY_DEPENDENCY_RELATIONSHIP__DEPENDING_PROPERTY, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setDependingProperty(IfcProperty newDependingProperty) { + eSet(Ifc4x3Package.Literals.IFC_PROPERTY_DEPENDENCY_RELATIONSHIP__DEPENDING_PROPERTY, newDependingProperty); + } + + /** + * + * + * @generated + */ + @Override + public IfcProperty getDependantProperty() { + return (IfcProperty) eGet(Ifc4x3Package.Literals.IFC_PROPERTY_DEPENDENCY_RELATIONSHIP__DEPENDANT_PROPERTY, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setDependantProperty(IfcProperty newDependantProperty) { + eSet(Ifc4x3Package.Literals.IFC_PROPERTY_DEPENDENCY_RELATIONSHIP__DEPENDANT_PROPERTY, newDependantProperty); + } + + /** + * + * + * @generated + */ + @Override + public String getExpression() { + return (String) eGet(Ifc4x3Package.Literals.IFC_PROPERTY_DEPENDENCY_RELATIONSHIP__EXPRESSION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setExpression(String newExpression) { + eSet(Ifc4x3Package.Literals.IFC_PROPERTY_DEPENDENCY_RELATIONSHIP__EXPRESSION, newExpression); + } + + /** + * + * + * @generated + */ + @Override + public void unsetExpression() { + eUnset(Ifc4x3Package.Literals.IFC_PROPERTY_DEPENDENCY_RELATIONSHIP__EXPRESSION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetExpression() { + return eIsSet(Ifc4x3Package.Literals.IFC_PROPERTY_DEPENDENCY_RELATIONSHIP__EXPRESSION); + } + +} //IfcPropertyDependencyRelationshipImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPropertyEnumeratedValueImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPropertyEnumeratedValueImpl.java new file mode 100644 index 0000000000..16108ada39 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPropertyEnumeratedValueImpl.java @@ -0,0 +1,134 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcPropertyEnumeratedValue; +import org.bimserver.models.ifc4x3.IfcPropertyEnumeration; +import org.bimserver.models.ifc4x3.IfcValue; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Property Enumerated Value'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPropertyEnumeratedValueImpl#getEnumerationValues Enumeration Values}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPropertyEnumeratedValueImpl#getEnumerationReference Enumeration Reference}
  • + *
+ * + * @generated + */ +public class IfcPropertyEnumeratedValueImpl extends IfcSimplePropertyImpl implements IfcPropertyEnumeratedValue { + /** + * + * + * @generated + */ + protected IfcPropertyEnumeratedValueImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PROPERTY_ENUMERATED_VALUE; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getEnumerationValues() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_PROPERTY_ENUMERATED_VALUE__ENUMERATION_VALUES, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetEnumerationValues() { + eUnset(Ifc4x3Package.Literals.IFC_PROPERTY_ENUMERATED_VALUE__ENUMERATION_VALUES); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetEnumerationValues() { + return eIsSet(Ifc4x3Package.Literals.IFC_PROPERTY_ENUMERATED_VALUE__ENUMERATION_VALUES); + } + + /** + * + * + * @generated + */ + @Override + public IfcPropertyEnumeration getEnumerationReference() { + return (IfcPropertyEnumeration) eGet( + Ifc4x3Package.Literals.IFC_PROPERTY_ENUMERATED_VALUE__ENUMERATION_REFERENCE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setEnumerationReference(IfcPropertyEnumeration newEnumerationReference) { + eSet(Ifc4x3Package.Literals.IFC_PROPERTY_ENUMERATED_VALUE__ENUMERATION_REFERENCE, newEnumerationReference); + } + + /** + * + * + * @generated + */ + @Override + public void unsetEnumerationReference() { + eUnset(Ifc4x3Package.Literals.IFC_PROPERTY_ENUMERATED_VALUE__ENUMERATION_REFERENCE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetEnumerationReference() { + return eIsSet(Ifc4x3Package.Literals.IFC_PROPERTY_ENUMERATED_VALUE__ENUMERATION_REFERENCE); + } + +} //IfcPropertyEnumeratedValueImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPropertyEnumerationImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPropertyEnumerationImpl.java new file mode 100644 index 0000000000..00aac3040a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPropertyEnumerationImpl.java @@ -0,0 +1,134 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcPropertyEnumeration; +import org.bimserver.models.ifc4x3.IfcUnit; +import org.bimserver.models.ifc4x3.IfcValue; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Property Enumeration'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPropertyEnumerationImpl#getName Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPropertyEnumerationImpl#getEnumerationValues Enumeration Values}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPropertyEnumerationImpl#getUnit Unit}
  • + *
+ * + * @generated + */ +public class IfcPropertyEnumerationImpl extends IfcPropertyAbstractionImpl implements IfcPropertyEnumeration { + /** + * + * + * @generated + */ + protected IfcPropertyEnumerationImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PROPERTY_ENUMERATION; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return (String) eGet(Ifc4x3Package.Literals.IFC_PROPERTY_ENUMERATION__NAME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setName(String newName) { + eSet(Ifc4x3Package.Literals.IFC_PROPERTY_ENUMERATION__NAME, newName); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getEnumerationValues() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_PROPERTY_ENUMERATION__ENUMERATION_VALUES, true); + } + + /** + * + * + * @generated + */ + @Override + public IfcUnit getUnit() { + return (IfcUnit) eGet(Ifc4x3Package.Literals.IFC_PROPERTY_ENUMERATION__UNIT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setUnit(IfcUnit newUnit) { + eSet(Ifc4x3Package.Literals.IFC_PROPERTY_ENUMERATION__UNIT, newUnit); + } + + /** + * + * + * @generated + */ + @Override + public void unsetUnit() { + eUnset(Ifc4x3Package.Literals.IFC_PROPERTY_ENUMERATION__UNIT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetUnit() { + return eIsSet(Ifc4x3Package.Literals.IFC_PROPERTY_ENUMERATION__UNIT); + } + +} //IfcPropertyEnumerationImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPropertyImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPropertyImpl.java new file mode 100644 index 0000000000..5adbe7cea4 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPropertyImpl.java @@ -0,0 +1,320 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcComplexProperty; +import org.bimserver.models.ifc4x3.IfcProperty; +import org.bimserver.models.ifc4x3.IfcPropertyDependencyRelationship; +import org.bimserver.models.ifc4x3.IfcPropertySet; +import org.bimserver.models.ifc4x3.IfcResourceApprovalRelationship; +import org.bimserver.models.ifc4x3.IfcResourceConstraintRelationship; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Property'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPropertyImpl#getName Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPropertyImpl#getSpecification Specification}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPropertyImpl#getPartOfPset Part Of Pset}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPropertyImpl#getPropertyForDependance Property For Dependance}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPropertyImpl#getPropertyDependsOn Property Depends On}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPropertyImpl#getPartOfComplex Part Of Complex}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPropertyImpl#getHasConstraints Has Constraints}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPropertyImpl#getHasApprovals Has Approvals}
  • + *
+ * + * @generated + */ +public class IfcPropertyImpl extends IfcPropertyAbstractionImpl implements IfcProperty { + /** + * + * + * @generated + */ + protected IfcPropertyImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PROPERTY; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return (String) eGet(Ifc4x3Package.Literals.IFC_PROPERTY__NAME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setName(String newName) { + eSet(Ifc4x3Package.Literals.IFC_PROPERTY__NAME, newName); + } + + /** + * + * + * @generated + */ + @Override + public String getSpecification() { + return (String) eGet(Ifc4x3Package.Literals.IFC_PROPERTY__SPECIFICATION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSpecification(String newSpecification) { + eSet(Ifc4x3Package.Literals.IFC_PROPERTY__SPECIFICATION, newSpecification); + } + + /** + * + * + * @generated + */ + @Override + public void unsetSpecification() { + eUnset(Ifc4x3Package.Literals.IFC_PROPERTY__SPECIFICATION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetSpecification() { + return eIsSet(Ifc4x3Package.Literals.IFC_PROPERTY__SPECIFICATION); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getPartOfPset() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_PROPERTY__PART_OF_PSET, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPartOfPset() { + eUnset(Ifc4x3Package.Literals.IFC_PROPERTY__PART_OF_PSET); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPartOfPset() { + return eIsSet(Ifc4x3Package.Literals.IFC_PROPERTY__PART_OF_PSET); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getPropertyForDependance() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_PROPERTY__PROPERTY_FOR_DEPENDANCE, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPropertyForDependance() { + eUnset(Ifc4x3Package.Literals.IFC_PROPERTY__PROPERTY_FOR_DEPENDANCE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPropertyForDependance() { + return eIsSet(Ifc4x3Package.Literals.IFC_PROPERTY__PROPERTY_FOR_DEPENDANCE); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getPropertyDependsOn() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_PROPERTY__PROPERTY_DEPENDS_ON, + true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPropertyDependsOn() { + eUnset(Ifc4x3Package.Literals.IFC_PROPERTY__PROPERTY_DEPENDS_ON); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPropertyDependsOn() { + return eIsSet(Ifc4x3Package.Literals.IFC_PROPERTY__PROPERTY_DEPENDS_ON); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getPartOfComplex() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_PROPERTY__PART_OF_COMPLEX, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPartOfComplex() { + eUnset(Ifc4x3Package.Literals.IFC_PROPERTY__PART_OF_COMPLEX); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPartOfComplex() { + return eIsSet(Ifc4x3Package.Literals.IFC_PROPERTY__PART_OF_COMPLEX); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getHasConstraints() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_PROPERTY__HAS_CONSTRAINTS, + true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetHasConstraints() { + eUnset(Ifc4x3Package.Literals.IFC_PROPERTY__HAS_CONSTRAINTS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetHasConstraints() { + return eIsSet(Ifc4x3Package.Literals.IFC_PROPERTY__HAS_CONSTRAINTS); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getHasApprovals() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_PROPERTY__HAS_APPROVALS, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetHasApprovals() { + eUnset(Ifc4x3Package.Literals.IFC_PROPERTY__HAS_APPROVALS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetHasApprovals() { + return eIsSet(Ifc4x3Package.Literals.IFC_PROPERTY__HAS_APPROVALS); + } + +} //IfcPropertyImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPropertyListValueImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPropertyListValueImpl.java new file mode 100644 index 0000000000..d558d79748 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPropertyListValueImpl.java @@ -0,0 +1,133 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcPropertyListValue; +import org.bimserver.models.ifc4x3.IfcUnit; +import org.bimserver.models.ifc4x3.IfcValue; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Property List Value'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPropertyListValueImpl#getListValues List Values}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPropertyListValueImpl#getUnit Unit}
  • + *
+ * + * @generated + */ +public class IfcPropertyListValueImpl extends IfcSimplePropertyImpl implements IfcPropertyListValue { + /** + * + * + * @generated + */ + protected IfcPropertyListValueImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PROPERTY_LIST_VALUE; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getListValues() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_PROPERTY_LIST_VALUE__LIST_VALUES, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetListValues() { + eUnset(Ifc4x3Package.Literals.IFC_PROPERTY_LIST_VALUE__LIST_VALUES); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetListValues() { + return eIsSet(Ifc4x3Package.Literals.IFC_PROPERTY_LIST_VALUE__LIST_VALUES); + } + + /** + * + * + * @generated + */ + @Override + public IfcUnit getUnit() { + return (IfcUnit) eGet(Ifc4x3Package.Literals.IFC_PROPERTY_LIST_VALUE__UNIT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setUnit(IfcUnit newUnit) { + eSet(Ifc4x3Package.Literals.IFC_PROPERTY_LIST_VALUE__UNIT, newUnit); + } + + /** + * + * + * @generated + */ + @Override + public void unsetUnit() { + eUnset(Ifc4x3Package.Literals.IFC_PROPERTY_LIST_VALUE__UNIT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetUnit() { + return eIsSet(Ifc4x3Package.Literals.IFC_PROPERTY_LIST_VALUE__UNIT); + } + +} //IfcPropertyListValueImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPropertyReferenceValueImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPropertyReferenceValueImpl.java new file mode 100644 index 0000000000..77f15c3e39 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPropertyReferenceValueImpl.java @@ -0,0 +1,140 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcObjectReferenceSelect; +import org.bimserver.models.ifc4x3.IfcPropertyReferenceValue; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Property Reference Value'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPropertyReferenceValueImpl#getUsageName Usage Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPropertyReferenceValueImpl#getPropertyReference Property Reference}
  • + *
+ * + * @generated + */ +public class IfcPropertyReferenceValueImpl extends IfcSimplePropertyImpl implements IfcPropertyReferenceValue { + /** + * + * + * @generated + */ + protected IfcPropertyReferenceValueImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PROPERTY_REFERENCE_VALUE; + } + + /** + * + * + * @generated + */ + @Override + public String getUsageName() { + return (String) eGet(Ifc4x3Package.Literals.IFC_PROPERTY_REFERENCE_VALUE__USAGE_NAME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setUsageName(String newUsageName) { + eSet(Ifc4x3Package.Literals.IFC_PROPERTY_REFERENCE_VALUE__USAGE_NAME, newUsageName); + } + + /** + * + * + * @generated + */ + @Override + public void unsetUsageName() { + eUnset(Ifc4x3Package.Literals.IFC_PROPERTY_REFERENCE_VALUE__USAGE_NAME); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetUsageName() { + return eIsSet(Ifc4x3Package.Literals.IFC_PROPERTY_REFERENCE_VALUE__USAGE_NAME); + } + + /** + * + * + * @generated + */ + @Override + public IfcObjectReferenceSelect getPropertyReference() { + return (IfcObjectReferenceSelect) eGet(Ifc4x3Package.Literals.IFC_PROPERTY_REFERENCE_VALUE__PROPERTY_REFERENCE, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setPropertyReference(IfcObjectReferenceSelect newPropertyReference) { + eSet(Ifc4x3Package.Literals.IFC_PROPERTY_REFERENCE_VALUE__PROPERTY_REFERENCE, newPropertyReference); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPropertyReference() { + eUnset(Ifc4x3Package.Literals.IFC_PROPERTY_REFERENCE_VALUE__PROPERTY_REFERENCE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPropertyReference() { + return eIsSet(Ifc4x3Package.Literals.IFC_PROPERTY_REFERENCE_VALUE__PROPERTY_REFERENCE); + } + +} //IfcPropertyReferenceValueImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPropertySetDefinitionImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPropertySetDefinitionImpl.java new file mode 100644 index 0000000000..a9700abcbf --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPropertySetDefinitionImpl.java @@ -0,0 +1,159 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcPropertySetDefinition; +import org.bimserver.models.ifc4x3.IfcRelDefinesByProperties; +import org.bimserver.models.ifc4x3.IfcRelDefinesByTemplate; +import org.bimserver.models.ifc4x3.IfcTypeObject; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Property Set Definition'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPropertySetDefinitionImpl#getDefinesType Defines Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPropertySetDefinitionImpl#getIsDefinedBy Is Defined By}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPropertySetDefinitionImpl#getDefinesOccurrence Defines Occurrence}
  • + *
+ * + * @generated + */ +public class IfcPropertySetDefinitionImpl extends IfcPropertyDefinitionImpl implements IfcPropertySetDefinition { + /** + * + * + * @generated + */ + protected IfcPropertySetDefinitionImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PROPERTY_SET_DEFINITION; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getDefinesType() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_PROPERTY_SET_DEFINITION__DEFINES_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDefinesType() { + eUnset(Ifc4x3Package.Literals.IFC_PROPERTY_SET_DEFINITION__DEFINES_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDefinesType() { + return eIsSet(Ifc4x3Package.Literals.IFC_PROPERTY_SET_DEFINITION__DEFINES_TYPE); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getIsDefinedBy() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_PROPERTY_SET_DEFINITION__IS_DEFINED_BY, + true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetIsDefinedBy() { + eUnset(Ifc4x3Package.Literals.IFC_PROPERTY_SET_DEFINITION__IS_DEFINED_BY); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetIsDefinedBy() { + return eIsSet(Ifc4x3Package.Literals.IFC_PROPERTY_SET_DEFINITION__IS_DEFINED_BY); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getDefinesOccurrence() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_PROPERTY_SET_DEFINITION__DEFINES_OCCURRENCE, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDefinesOccurrence() { + eUnset(Ifc4x3Package.Literals.IFC_PROPERTY_SET_DEFINITION__DEFINES_OCCURRENCE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDefinesOccurrence() { + return eIsSet(Ifc4x3Package.Literals.IFC_PROPERTY_SET_DEFINITION__DEFINES_OCCURRENCE); + } + +} //IfcPropertySetDefinitionImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPropertySetImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPropertySetImpl.java new file mode 100644 index 0000000000..6a6bf2cc45 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPropertySetImpl.java @@ -0,0 +1,71 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcProperty; +import org.bimserver.models.ifc4x3.IfcPropertySet; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Property Set'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPropertySetImpl#getHasProperties Has Properties}
  • + *
+ * + * @generated + */ +public class IfcPropertySetImpl extends IfcPropertySetDefinitionImpl implements IfcPropertySet { + /** + * + * + * @generated + */ + protected IfcPropertySetImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PROPERTY_SET; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getHasProperties() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_PROPERTY_SET__HAS_PROPERTIES, true); + } + +} //IfcPropertySetImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPropertySetTemplateImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPropertySetTemplateImpl.java new file mode 100644 index 0000000000..8da07882c9 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPropertySetTemplateImpl.java @@ -0,0 +1,189 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcPropertySetTemplate; +import org.bimserver.models.ifc4x3.IfcPropertySetTemplateTypeEnum; +import org.bimserver.models.ifc4x3.IfcPropertyTemplate; +import org.bimserver.models.ifc4x3.IfcRelDefinesByTemplate; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Property Set Template'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPropertySetTemplateImpl#getTemplateType Template Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPropertySetTemplateImpl#getApplicableEntity Applicable Entity}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPropertySetTemplateImpl#getHasPropertyTemplates Has Property Templates}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPropertySetTemplateImpl#getDefines Defines}
  • + *
+ * + * @generated + */ +public class IfcPropertySetTemplateImpl extends IfcPropertyTemplateDefinitionImpl implements IfcPropertySetTemplate { + /** + * + * + * @generated + */ + protected IfcPropertySetTemplateImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PROPERTY_SET_TEMPLATE; + } + + /** + * + * + * @generated + */ + @Override + public IfcPropertySetTemplateTypeEnum getTemplateType() { + return (IfcPropertySetTemplateTypeEnum) eGet(Ifc4x3Package.Literals.IFC_PROPERTY_SET_TEMPLATE__TEMPLATE_TYPE, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setTemplateType(IfcPropertySetTemplateTypeEnum newTemplateType) { + eSet(Ifc4x3Package.Literals.IFC_PROPERTY_SET_TEMPLATE__TEMPLATE_TYPE, newTemplateType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTemplateType() { + eUnset(Ifc4x3Package.Literals.IFC_PROPERTY_SET_TEMPLATE__TEMPLATE_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTemplateType() { + return eIsSet(Ifc4x3Package.Literals.IFC_PROPERTY_SET_TEMPLATE__TEMPLATE_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public String getApplicableEntity() { + return (String) eGet(Ifc4x3Package.Literals.IFC_PROPERTY_SET_TEMPLATE__APPLICABLE_ENTITY, true); + } + + /** + * + * + * @generated + */ + @Override + public void setApplicableEntity(String newApplicableEntity) { + eSet(Ifc4x3Package.Literals.IFC_PROPERTY_SET_TEMPLATE__APPLICABLE_ENTITY, newApplicableEntity); + } + + /** + * + * + * @generated + */ + @Override + public void unsetApplicableEntity() { + eUnset(Ifc4x3Package.Literals.IFC_PROPERTY_SET_TEMPLATE__APPLICABLE_ENTITY); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetApplicableEntity() { + return eIsSet(Ifc4x3Package.Literals.IFC_PROPERTY_SET_TEMPLATE__APPLICABLE_ENTITY); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getHasPropertyTemplates() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_PROPERTY_SET_TEMPLATE__HAS_PROPERTY_TEMPLATES, true); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getDefines() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_PROPERTY_SET_TEMPLATE__DEFINES, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDefines() { + eUnset(Ifc4x3Package.Literals.IFC_PROPERTY_SET_TEMPLATE__DEFINES); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDefines() { + return eIsSet(Ifc4x3Package.Literals.IFC_PROPERTY_SET_TEMPLATE__DEFINES); + } + +} //IfcPropertySetTemplateImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPropertySingleValueImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPropertySingleValueImpl.java new file mode 100644 index 0000000000..c1d6eacf4c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPropertySingleValueImpl.java @@ -0,0 +1,140 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcPropertySingleValue; +import org.bimserver.models.ifc4x3.IfcUnit; +import org.bimserver.models.ifc4x3.IfcValue; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Property Single Value'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPropertySingleValueImpl#getNominalValue Nominal Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPropertySingleValueImpl#getUnit Unit}
  • + *
+ * + * @generated + */ +public class IfcPropertySingleValueImpl extends IfcSimplePropertyImpl implements IfcPropertySingleValue { + /** + * + * + * @generated + */ + protected IfcPropertySingleValueImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PROPERTY_SINGLE_VALUE; + } + + /** + * + * + * @generated + */ + @Override + public IfcValue getNominalValue() { + return (IfcValue) eGet(Ifc4x3Package.Literals.IFC_PROPERTY_SINGLE_VALUE__NOMINAL_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setNominalValue(IfcValue newNominalValue) { + eSet(Ifc4x3Package.Literals.IFC_PROPERTY_SINGLE_VALUE__NOMINAL_VALUE, newNominalValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetNominalValue() { + eUnset(Ifc4x3Package.Literals.IFC_PROPERTY_SINGLE_VALUE__NOMINAL_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetNominalValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_PROPERTY_SINGLE_VALUE__NOMINAL_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public IfcUnit getUnit() { + return (IfcUnit) eGet(Ifc4x3Package.Literals.IFC_PROPERTY_SINGLE_VALUE__UNIT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setUnit(IfcUnit newUnit) { + eSet(Ifc4x3Package.Literals.IFC_PROPERTY_SINGLE_VALUE__UNIT, newUnit); + } + + /** + * + * + * @generated + */ + @Override + public void unsetUnit() { + eUnset(Ifc4x3Package.Literals.IFC_PROPERTY_SINGLE_VALUE__UNIT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetUnit() { + return eIsSet(Ifc4x3Package.Literals.IFC_PROPERTY_SINGLE_VALUE__UNIT); + } + +} //IfcPropertySingleValueImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPropertyTableValueImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPropertyTableValueImpl.java new file mode 100644 index 0000000000..2db040ef1f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPropertyTableValueImpl.java @@ -0,0 +1,290 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCurveInterpolationEnum; +import org.bimserver.models.ifc4x3.IfcPropertyTableValue; +import org.bimserver.models.ifc4x3.IfcUnit; +import org.bimserver.models.ifc4x3.IfcValue; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Property Table Value'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPropertyTableValueImpl#getDefiningValues Defining Values}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPropertyTableValueImpl#getDefinedValues Defined Values}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPropertyTableValueImpl#getExpression Expression}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPropertyTableValueImpl#getDefiningUnit Defining Unit}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPropertyTableValueImpl#getDefinedUnit Defined Unit}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPropertyTableValueImpl#getCurveInterpolation Curve Interpolation}
  • + *
+ * + * @generated + */ +public class IfcPropertyTableValueImpl extends IfcSimplePropertyImpl implements IfcPropertyTableValue { + /** + * + * + * @generated + */ + protected IfcPropertyTableValueImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PROPERTY_TABLE_VALUE; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getDefiningValues() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_PROPERTY_TABLE_VALUE__DEFINING_VALUES, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDefiningValues() { + eUnset(Ifc4x3Package.Literals.IFC_PROPERTY_TABLE_VALUE__DEFINING_VALUES); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDefiningValues() { + return eIsSet(Ifc4x3Package.Literals.IFC_PROPERTY_TABLE_VALUE__DEFINING_VALUES); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getDefinedValues() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_PROPERTY_TABLE_VALUE__DEFINED_VALUES, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDefinedValues() { + eUnset(Ifc4x3Package.Literals.IFC_PROPERTY_TABLE_VALUE__DEFINED_VALUES); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDefinedValues() { + return eIsSet(Ifc4x3Package.Literals.IFC_PROPERTY_TABLE_VALUE__DEFINED_VALUES); + } + + /** + * + * + * @generated + */ + @Override + public String getExpression() { + return (String) eGet(Ifc4x3Package.Literals.IFC_PROPERTY_TABLE_VALUE__EXPRESSION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setExpression(String newExpression) { + eSet(Ifc4x3Package.Literals.IFC_PROPERTY_TABLE_VALUE__EXPRESSION, newExpression); + } + + /** + * + * + * @generated + */ + @Override + public void unsetExpression() { + eUnset(Ifc4x3Package.Literals.IFC_PROPERTY_TABLE_VALUE__EXPRESSION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetExpression() { + return eIsSet(Ifc4x3Package.Literals.IFC_PROPERTY_TABLE_VALUE__EXPRESSION); + } + + /** + * + * + * @generated + */ + @Override + public IfcUnit getDefiningUnit() { + return (IfcUnit) eGet(Ifc4x3Package.Literals.IFC_PROPERTY_TABLE_VALUE__DEFINING_UNIT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDefiningUnit(IfcUnit newDefiningUnit) { + eSet(Ifc4x3Package.Literals.IFC_PROPERTY_TABLE_VALUE__DEFINING_UNIT, newDefiningUnit); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDefiningUnit() { + eUnset(Ifc4x3Package.Literals.IFC_PROPERTY_TABLE_VALUE__DEFINING_UNIT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDefiningUnit() { + return eIsSet(Ifc4x3Package.Literals.IFC_PROPERTY_TABLE_VALUE__DEFINING_UNIT); + } + + /** + * + * + * @generated + */ + @Override + public IfcUnit getDefinedUnit() { + return (IfcUnit) eGet(Ifc4x3Package.Literals.IFC_PROPERTY_TABLE_VALUE__DEFINED_UNIT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDefinedUnit(IfcUnit newDefinedUnit) { + eSet(Ifc4x3Package.Literals.IFC_PROPERTY_TABLE_VALUE__DEFINED_UNIT, newDefinedUnit); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDefinedUnit() { + eUnset(Ifc4x3Package.Literals.IFC_PROPERTY_TABLE_VALUE__DEFINED_UNIT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDefinedUnit() { + return eIsSet(Ifc4x3Package.Literals.IFC_PROPERTY_TABLE_VALUE__DEFINED_UNIT); + } + + /** + * + * + * @generated + */ + @Override + public IfcCurveInterpolationEnum getCurveInterpolation() { + return (IfcCurveInterpolationEnum) eGet(Ifc4x3Package.Literals.IFC_PROPERTY_TABLE_VALUE__CURVE_INTERPOLATION, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setCurveInterpolation(IfcCurveInterpolationEnum newCurveInterpolation) { + eSet(Ifc4x3Package.Literals.IFC_PROPERTY_TABLE_VALUE__CURVE_INTERPOLATION, newCurveInterpolation); + } + + /** + * + * + * @generated + */ + @Override + public void unsetCurveInterpolation() { + eUnset(Ifc4x3Package.Literals.IFC_PROPERTY_TABLE_VALUE__CURVE_INTERPOLATION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetCurveInterpolation() { + return eIsSet(Ifc4x3Package.Literals.IFC_PROPERTY_TABLE_VALUE__CURVE_INTERPOLATION); + } + +} //IfcPropertyTableValueImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPropertyTemplateDefinitionImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPropertyTemplateDefinitionImpl.java new file mode 100644 index 0000000000..10871c4018 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPropertyTemplateDefinitionImpl.java @@ -0,0 +1,52 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcPropertyTemplateDefinition; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Property Template Definition'. + * + * + * @generated + */ +public class IfcPropertyTemplateDefinitionImpl extends IfcPropertyDefinitionImpl + implements IfcPropertyTemplateDefinition { + /** + * + * + * @generated + */ + protected IfcPropertyTemplateDefinitionImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PROPERTY_TEMPLATE_DEFINITION; + } + +} //IfcPropertyTemplateDefinitionImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPropertyTemplateImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPropertyTemplateImpl.java new file mode 100644 index 0000000000..022a9c48b0 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPropertyTemplateImpl.java @@ -0,0 +1,126 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcComplexPropertyTemplate; +import org.bimserver.models.ifc4x3.IfcPropertySetTemplate; +import org.bimserver.models.ifc4x3.IfcPropertyTemplate; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Property Template'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPropertyTemplateImpl#getPartOfComplexTemplate Part Of Complex Template}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPropertyTemplateImpl#getPartOfPsetTemplate Part Of Pset Template}
  • + *
+ * + * @generated + */ +public class IfcPropertyTemplateImpl extends IfcPropertyTemplateDefinitionImpl implements IfcPropertyTemplate { + /** + * + * + * @generated + */ + protected IfcPropertyTemplateImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PROPERTY_TEMPLATE; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getPartOfComplexTemplate() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_PROPERTY_TEMPLATE__PART_OF_COMPLEX_TEMPLATE, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPartOfComplexTemplate() { + eUnset(Ifc4x3Package.Literals.IFC_PROPERTY_TEMPLATE__PART_OF_COMPLEX_TEMPLATE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPartOfComplexTemplate() { + return eIsSet(Ifc4x3Package.Literals.IFC_PROPERTY_TEMPLATE__PART_OF_COMPLEX_TEMPLATE); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getPartOfPsetTemplate() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_PROPERTY_TEMPLATE__PART_OF_PSET_TEMPLATE, + true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPartOfPsetTemplate() { + eUnset(Ifc4x3Package.Literals.IFC_PROPERTY_TEMPLATE__PART_OF_PSET_TEMPLATE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPartOfPsetTemplate() { + return eIsSet(Ifc4x3Package.Literals.IFC_PROPERTY_TEMPLATE__PART_OF_PSET_TEMPLATE); + } + +} //IfcPropertyTemplateImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcProtectiveDeviceImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcProtectiveDeviceImpl.java new file mode 100644 index 0000000000..058d8a05ee --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcProtectiveDeviceImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcProtectiveDevice; +import org.bimserver.models.ifc4x3.IfcProtectiveDeviceTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Protective Device'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcProtectiveDeviceImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcProtectiveDeviceImpl extends IfcFlowControllerImpl implements IfcProtectiveDevice { + /** + * + * + * @generated + */ + protected IfcProtectiveDeviceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PROTECTIVE_DEVICE; + } + + /** + * + * + * @generated + */ + @Override + public IfcProtectiveDeviceTypeEnum getPredefinedType() { + return (IfcProtectiveDeviceTypeEnum) eGet(Ifc4x3Package.Literals.IFC_PROTECTIVE_DEVICE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcProtectiveDeviceTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_PROTECTIVE_DEVICE__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_PROTECTIVE_DEVICE__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_PROTECTIVE_DEVICE__PREDEFINED_TYPE); + } + +} //IfcProtectiveDeviceImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcProtectiveDeviceTrippingUnitImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcProtectiveDeviceTrippingUnitImpl.java new file mode 100644 index 0000000000..a9a528c800 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcProtectiveDeviceTrippingUnitImpl.java @@ -0,0 +1,100 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcProtectiveDeviceTrippingUnit; +import org.bimserver.models.ifc4x3.IfcProtectiveDeviceTrippingUnitTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Protective Device Tripping Unit'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcProtectiveDeviceTrippingUnitImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcProtectiveDeviceTrippingUnitImpl extends IfcDistributionControlElementImpl + implements IfcProtectiveDeviceTrippingUnit { + /** + * + * + * @generated + */ + protected IfcProtectiveDeviceTrippingUnitImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT; + } + + /** + * + * + * @generated + */ + @Override + public IfcProtectiveDeviceTrippingUnitTypeEnum getPredefinedType() { + return (IfcProtectiveDeviceTrippingUnitTypeEnum) eGet( + Ifc4x3Package.Literals.IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcProtectiveDeviceTrippingUnitTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT__PREDEFINED_TYPE); + } + +} //IfcProtectiveDeviceTrippingUnitImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcProtectiveDeviceTrippingUnitTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcProtectiveDeviceTrippingUnitTypeImpl.java new file mode 100644 index 0000000000..b3f9f852e2 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcProtectiveDeviceTrippingUnitTypeImpl.java @@ -0,0 +1,80 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcProtectiveDeviceTrippingUnitType; +import org.bimserver.models.ifc4x3.IfcProtectiveDeviceTrippingUnitTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Protective Device Tripping Unit Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcProtectiveDeviceTrippingUnitTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcProtectiveDeviceTrippingUnitTypeImpl extends IfcDistributionControlElementTypeImpl + implements IfcProtectiveDeviceTrippingUnitType { + /** + * + * + * @generated + */ + protected IfcProtectiveDeviceTrippingUnitTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcProtectiveDeviceTrippingUnitTypeEnum getPredefinedType() { + return (IfcProtectiveDeviceTrippingUnitTypeEnum) eGet( + Ifc4x3Package.Literals.IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcProtectiveDeviceTrippingUnitTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcProtectiveDeviceTrippingUnitTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcProtectiveDeviceTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcProtectiveDeviceTypeImpl.java new file mode 100644 index 0000000000..f9a1132b1c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcProtectiveDeviceTypeImpl.java @@ -0,0 +1,79 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcProtectiveDeviceType; +import org.bimserver.models.ifc4x3.IfcProtectiveDeviceTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Protective Device Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcProtectiveDeviceTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcProtectiveDeviceTypeImpl extends IfcFlowControllerTypeImpl implements IfcProtectiveDeviceType { + /** + * + * + * @generated + */ + protected IfcProtectiveDeviceTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PROTECTIVE_DEVICE_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcProtectiveDeviceTypeEnum getPredefinedType() { + return (IfcProtectiveDeviceTypeEnum) eGet(Ifc4x3Package.Literals.IFC_PROTECTIVE_DEVICE_TYPE__PREDEFINED_TYPE, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcProtectiveDeviceTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_PROTECTIVE_DEVICE_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcProtectiveDeviceTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPumpImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPumpImpl.java new file mode 100644 index 0000000000..13121409e2 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPumpImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcPump; +import org.bimserver.models.ifc4x3.IfcPumpTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Pump'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPumpImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcPumpImpl extends IfcFlowMovingDeviceImpl implements IfcPump { + /** + * + * + * @generated + */ + protected IfcPumpImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PUMP; + } + + /** + * + * + * @generated + */ + @Override + public IfcPumpTypeEnum getPredefinedType() { + return (IfcPumpTypeEnum) eGet(Ifc4x3Package.Literals.IFC_PUMP__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcPumpTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_PUMP__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_PUMP__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_PUMP__PREDEFINED_TYPE); + } + +} //IfcPumpImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPumpTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPumpTypeImpl.java new file mode 100644 index 0000000000..7ed62d9d25 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcPumpTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcPumpType; +import org.bimserver.models.ifc4x3.IfcPumpTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Pump Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcPumpTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcPumpTypeImpl extends IfcFlowMovingDeviceTypeImpl implements IfcPumpType { + /** + * + * + * @generated + */ + protected IfcPumpTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_PUMP_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcPumpTypeEnum getPredefinedType() { + return (IfcPumpTypeEnum) eGet(Ifc4x3Package.Literals.IFC_PUMP_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcPumpTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_PUMP_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcPumpTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcQuantityAreaImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcQuantityAreaImpl.java new file mode 100644 index 0000000000..8032dfc368 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcQuantityAreaImpl.java @@ -0,0 +1,139 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcQuantityArea; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Quantity Area'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcQuantityAreaImpl#getAreaValue Area Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcQuantityAreaImpl#getAreaValueAsString Area Value As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcQuantityAreaImpl#getFormula Formula}
  • + *
+ * + * @generated + */ +public class IfcQuantityAreaImpl extends IfcPhysicalSimpleQuantityImpl implements IfcQuantityArea { + /** + * + * + * @generated + */ + protected IfcQuantityAreaImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_QUANTITY_AREA; + } + + /** + * + * + * @generated + */ + @Override + public double getAreaValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_QUANTITY_AREA__AREA_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setAreaValue(double newAreaValue) { + eSet(Ifc4x3Package.Literals.IFC_QUANTITY_AREA__AREA_VALUE, newAreaValue); + } + + /** + * + * + * @generated + */ + @Override + public String getAreaValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_QUANTITY_AREA__AREA_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setAreaValueAsString(String newAreaValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_QUANTITY_AREA__AREA_VALUE_AS_STRING, newAreaValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public String getFormula() { + return (String) eGet(Ifc4x3Package.Literals.IFC_QUANTITY_AREA__FORMULA, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFormula(String newFormula) { + eSet(Ifc4x3Package.Literals.IFC_QUANTITY_AREA__FORMULA, newFormula); + } + + /** + * + * + * @generated + */ + @Override + public void unsetFormula() { + eUnset(Ifc4x3Package.Literals.IFC_QUANTITY_AREA__FORMULA); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetFormula() { + return eIsSet(Ifc4x3Package.Literals.IFC_QUANTITY_AREA__FORMULA); + } + +} //IfcQuantityAreaImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcQuantityCountImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcQuantityCountImpl.java new file mode 100644 index 0000000000..524b4f4a8d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcQuantityCountImpl.java @@ -0,0 +1,118 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcQuantityCount; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Quantity Count'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcQuantityCountImpl#getCountValue Count Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcQuantityCountImpl#getFormula Formula}
  • + *
+ * + * @generated + */ +public class IfcQuantityCountImpl extends IfcPhysicalSimpleQuantityImpl implements IfcQuantityCount { + /** + * + * + * @generated + */ + protected IfcQuantityCountImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_QUANTITY_COUNT; + } + + /** + * + * + * @generated + */ + @Override + public long getCountValue() { + return (Long) eGet(Ifc4x3Package.Literals.IFC_QUANTITY_COUNT__COUNT_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setCountValue(long newCountValue) { + eSet(Ifc4x3Package.Literals.IFC_QUANTITY_COUNT__COUNT_VALUE, newCountValue); + } + + /** + * + * + * @generated + */ + @Override + public String getFormula() { + return (String) eGet(Ifc4x3Package.Literals.IFC_QUANTITY_COUNT__FORMULA, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFormula(String newFormula) { + eSet(Ifc4x3Package.Literals.IFC_QUANTITY_COUNT__FORMULA, newFormula); + } + + /** + * + * + * @generated + */ + @Override + public void unsetFormula() { + eUnset(Ifc4x3Package.Literals.IFC_QUANTITY_COUNT__FORMULA); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetFormula() { + return eIsSet(Ifc4x3Package.Literals.IFC_QUANTITY_COUNT__FORMULA); + } + +} //IfcQuantityCountImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcQuantityLengthImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcQuantityLengthImpl.java new file mode 100644 index 0000000000..97a0d03d57 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcQuantityLengthImpl.java @@ -0,0 +1,139 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcQuantityLength; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Quantity Length'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcQuantityLengthImpl#getLengthValue Length Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcQuantityLengthImpl#getLengthValueAsString Length Value As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcQuantityLengthImpl#getFormula Formula}
  • + *
+ * + * @generated + */ +public class IfcQuantityLengthImpl extends IfcPhysicalSimpleQuantityImpl implements IfcQuantityLength { + /** + * + * + * @generated + */ + protected IfcQuantityLengthImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_QUANTITY_LENGTH; + } + + /** + * + * + * @generated + */ + @Override + public double getLengthValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_QUANTITY_LENGTH__LENGTH_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLengthValue(double newLengthValue) { + eSet(Ifc4x3Package.Literals.IFC_QUANTITY_LENGTH__LENGTH_VALUE, newLengthValue); + } + + /** + * + * + * @generated + */ + @Override + public String getLengthValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_QUANTITY_LENGTH__LENGTH_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLengthValueAsString(String newLengthValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_QUANTITY_LENGTH__LENGTH_VALUE_AS_STRING, newLengthValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public String getFormula() { + return (String) eGet(Ifc4x3Package.Literals.IFC_QUANTITY_LENGTH__FORMULA, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFormula(String newFormula) { + eSet(Ifc4x3Package.Literals.IFC_QUANTITY_LENGTH__FORMULA, newFormula); + } + + /** + * + * + * @generated + */ + @Override + public void unsetFormula() { + eUnset(Ifc4x3Package.Literals.IFC_QUANTITY_LENGTH__FORMULA); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetFormula() { + return eIsSet(Ifc4x3Package.Literals.IFC_QUANTITY_LENGTH__FORMULA); + } + +} //IfcQuantityLengthImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcQuantityNumberImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcQuantityNumberImpl.java new file mode 100644 index 0000000000..6ece009729 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcQuantityNumberImpl.java @@ -0,0 +1,139 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcQuantityNumber; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Quantity Number'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcQuantityNumberImpl#getNumberValue Number Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcQuantityNumberImpl#getNumberValueAsString Number Value As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcQuantityNumberImpl#getFormula Formula}
  • + *
+ * + * @generated + */ +public class IfcQuantityNumberImpl extends IfcPhysicalSimpleQuantityImpl implements IfcQuantityNumber { + /** + * + * + * @generated + */ + protected IfcQuantityNumberImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_QUANTITY_NUMBER; + } + + /** + * + * + * @generated + */ + @Override + public double getNumberValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_QUANTITY_NUMBER__NUMBER_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setNumberValue(double newNumberValue) { + eSet(Ifc4x3Package.Literals.IFC_QUANTITY_NUMBER__NUMBER_VALUE, newNumberValue); + } + + /** + * + * + * @generated + */ + @Override + public String getNumberValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_QUANTITY_NUMBER__NUMBER_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setNumberValueAsString(String newNumberValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_QUANTITY_NUMBER__NUMBER_VALUE_AS_STRING, newNumberValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public String getFormula() { + return (String) eGet(Ifc4x3Package.Literals.IFC_QUANTITY_NUMBER__FORMULA, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFormula(String newFormula) { + eSet(Ifc4x3Package.Literals.IFC_QUANTITY_NUMBER__FORMULA, newFormula); + } + + /** + * + * + * @generated + */ + @Override + public void unsetFormula() { + eUnset(Ifc4x3Package.Literals.IFC_QUANTITY_NUMBER__FORMULA); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetFormula() { + return eIsSet(Ifc4x3Package.Literals.IFC_QUANTITY_NUMBER__FORMULA); + } + +} //IfcQuantityNumberImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcQuantitySetImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcQuantitySetImpl.java new file mode 100644 index 0000000000..887982964c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcQuantitySetImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcQuantitySet; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Quantity Set'. + * + * + * @generated + */ +public class IfcQuantitySetImpl extends IfcPropertySetDefinitionImpl implements IfcQuantitySet { + /** + * + * + * @generated + */ + protected IfcQuantitySetImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_QUANTITY_SET; + } + +} //IfcQuantitySetImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcQuantityTimeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcQuantityTimeImpl.java new file mode 100644 index 0000000000..328806f397 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcQuantityTimeImpl.java @@ -0,0 +1,139 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcQuantityTime; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Quantity Time'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcQuantityTimeImpl#getTimeValue Time Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcQuantityTimeImpl#getTimeValueAsString Time Value As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcQuantityTimeImpl#getFormula Formula}
  • + *
+ * + * @generated + */ +public class IfcQuantityTimeImpl extends IfcPhysicalSimpleQuantityImpl implements IfcQuantityTime { + /** + * + * + * @generated + */ + protected IfcQuantityTimeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_QUANTITY_TIME; + } + + /** + * + * + * @generated + */ + @Override + public double getTimeValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_QUANTITY_TIME__TIME_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTimeValue(double newTimeValue) { + eSet(Ifc4x3Package.Literals.IFC_QUANTITY_TIME__TIME_VALUE, newTimeValue); + } + + /** + * + * + * @generated + */ + @Override + public String getTimeValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_QUANTITY_TIME__TIME_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTimeValueAsString(String newTimeValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_QUANTITY_TIME__TIME_VALUE_AS_STRING, newTimeValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public String getFormula() { + return (String) eGet(Ifc4x3Package.Literals.IFC_QUANTITY_TIME__FORMULA, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFormula(String newFormula) { + eSet(Ifc4x3Package.Literals.IFC_QUANTITY_TIME__FORMULA, newFormula); + } + + /** + * + * + * @generated + */ + @Override + public void unsetFormula() { + eUnset(Ifc4x3Package.Literals.IFC_QUANTITY_TIME__FORMULA); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetFormula() { + return eIsSet(Ifc4x3Package.Literals.IFC_QUANTITY_TIME__FORMULA); + } + +} //IfcQuantityTimeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcQuantityVolumeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcQuantityVolumeImpl.java new file mode 100644 index 0000000000..bc4c4298b9 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcQuantityVolumeImpl.java @@ -0,0 +1,139 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcQuantityVolume; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Quantity Volume'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcQuantityVolumeImpl#getVolumeValue Volume Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcQuantityVolumeImpl#getVolumeValueAsString Volume Value As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcQuantityVolumeImpl#getFormula Formula}
  • + *
+ * + * @generated + */ +public class IfcQuantityVolumeImpl extends IfcPhysicalSimpleQuantityImpl implements IfcQuantityVolume { + /** + * + * + * @generated + */ + protected IfcQuantityVolumeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_QUANTITY_VOLUME; + } + + /** + * + * + * @generated + */ + @Override + public double getVolumeValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_QUANTITY_VOLUME__VOLUME_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setVolumeValue(double newVolumeValue) { + eSet(Ifc4x3Package.Literals.IFC_QUANTITY_VOLUME__VOLUME_VALUE, newVolumeValue); + } + + /** + * + * + * @generated + */ + @Override + public String getVolumeValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_QUANTITY_VOLUME__VOLUME_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setVolumeValueAsString(String newVolumeValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_QUANTITY_VOLUME__VOLUME_VALUE_AS_STRING, newVolumeValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public String getFormula() { + return (String) eGet(Ifc4x3Package.Literals.IFC_QUANTITY_VOLUME__FORMULA, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFormula(String newFormula) { + eSet(Ifc4x3Package.Literals.IFC_QUANTITY_VOLUME__FORMULA, newFormula); + } + + /** + * + * + * @generated + */ + @Override + public void unsetFormula() { + eUnset(Ifc4x3Package.Literals.IFC_QUANTITY_VOLUME__FORMULA); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetFormula() { + return eIsSet(Ifc4x3Package.Literals.IFC_QUANTITY_VOLUME__FORMULA); + } + +} //IfcQuantityVolumeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcQuantityWeightImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcQuantityWeightImpl.java new file mode 100644 index 0000000000..cf7d4082a1 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcQuantityWeightImpl.java @@ -0,0 +1,139 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcQuantityWeight; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Quantity Weight'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcQuantityWeightImpl#getWeightValue Weight Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcQuantityWeightImpl#getWeightValueAsString Weight Value As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcQuantityWeightImpl#getFormula Formula}
  • + *
+ * + * @generated + */ +public class IfcQuantityWeightImpl extends IfcPhysicalSimpleQuantityImpl implements IfcQuantityWeight { + /** + * + * + * @generated + */ + protected IfcQuantityWeightImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_QUANTITY_WEIGHT; + } + + /** + * + * + * @generated + */ + @Override + public double getWeightValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_QUANTITY_WEIGHT__WEIGHT_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWeightValue(double newWeightValue) { + eSet(Ifc4x3Package.Literals.IFC_QUANTITY_WEIGHT__WEIGHT_VALUE, newWeightValue); + } + + /** + * + * + * @generated + */ + @Override + public String getWeightValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_QUANTITY_WEIGHT__WEIGHT_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWeightValueAsString(String newWeightValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_QUANTITY_WEIGHT__WEIGHT_VALUE_AS_STRING, newWeightValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public String getFormula() { + return (String) eGet(Ifc4x3Package.Literals.IFC_QUANTITY_WEIGHT__FORMULA, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFormula(String newFormula) { + eSet(Ifc4x3Package.Literals.IFC_QUANTITY_WEIGHT__FORMULA, newFormula); + } + + /** + * + * + * @generated + */ + @Override + public void unsetFormula() { + eUnset(Ifc4x3Package.Literals.IFC_QUANTITY_WEIGHT__FORMULA); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetFormula() { + return eIsSet(Ifc4x3Package.Literals.IFC_QUANTITY_WEIGHT__FORMULA); + } + +} //IfcQuantityWeightImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRadioActivityMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRadioActivityMeasureImpl.java new file mode 100644 index 0000000000..218a6659a8 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRadioActivityMeasureImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcRadioActivityMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Radio Activity Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRadioActivityMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRadioActivityMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcRadioActivityMeasureImpl extends IdEObjectImpl implements IfcRadioActivityMeasure { + /** + * + * + * @generated + */ + protected IfcRadioActivityMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_RADIO_ACTIVITY_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_RADIO_ACTIVITY_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_RADIO_ACTIVITY_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_RADIO_ACTIVITY_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_RADIO_ACTIVITY_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_RADIO_ACTIVITY_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_RADIO_ACTIVITY_MEASURE__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_RADIO_ACTIVITY_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_RADIO_ACTIVITY_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcRadioActivityMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRailImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRailImpl.java new file mode 100644 index 0000000000..3e59b2b3ef --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRailImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcRail; +import org.bimserver.models.ifc4x3.IfcRailTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Rail'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRailImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcRailImpl extends IfcBuiltElementImpl implements IfcRail { + /** + * + * + * @generated + */ + protected IfcRailImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_RAIL; + } + + /** + * + * + * @generated + */ + @Override + public IfcRailTypeEnum getPredefinedType() { + return (IfcRailTypeEnum) eGet(Ifc4x3Package.Literals.IFC_RAIL__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcRailTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_RAIL__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_RAIL__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_RAIL__PREDEFINED_TYPE); + } + +} //IfcRailImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRailTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRailTypeImpl.java new file mode 100644 index 0000000000..492306183e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRailTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcRailType; +import org.bimserver.models.ifc4x3.IfcRailTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Rail Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRailTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcRailTypeImpl extends IfcBuiltElementTypeImpl implements IfcRailType { + /** + * + * + * @generated + */ + protected IfcRailTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_RAIL_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcRailTypeEnum getPredefinedType() { + return (IfcRailTypeEnum) eGet(Ifc4x3Package.Literals.IFC_RAIL_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcRailTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_RAIL_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcRailTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRailingImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRailingImpl.java new file mode 100644 index 0000000000..83e33a1c4f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRailingImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcRailing; +import org.bimserver.models.ifc4x3.IfcRailingTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Railing'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRailingImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcRailingImpl extends IfcBuiltElementImpl implements IfcRailing { + /** + * + * + * @generated + */ + protected IfcRailingImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_RAILING; + } + + /** + * + * + * @generated + */ + @Override + public IfcRailingTypeEnum getPredefinedType() { + return (IfcRailingTypeEnum) eGet(Ifc4x3Package.Literals.IFC_RAILING__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcRailingTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_RAILING__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_RAILING__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_RAILING__PREDEFINED_TYPE); + } + +} //IfcRailingImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRailingTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRailingTypeImpl.java new file mode 100644 index 0000000000..a18f0c4ce1 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRailingTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcRailingType; +import org.bimserver.models.ifc4x3.IfcRailingTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Railing Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRailingTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcRailingTypeImpl extends IfcBuiltElementTypeImpl implements IfcRailingType { + /** + * + * + * @generated + */ + protected IfcRailingTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_RAILING_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcRailingTypeEnum getPredefinedType() { + return (IfcRailingTypeEnum) eGet(Ifc4x3Package.Literals.IFC_RAILING_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcRailingTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_RAILING_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcRailingTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRailwayImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRailwayImpl.java new file mode 100644 index 0000000000..8b458bd992 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRailwayImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcRailway; +import org.bimserver.models.ifc4x3.IfcRailwayTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Railway'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRailwayImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcRailwayImpl extends IfcFacilityImpl implements IfcRailway { + /** + * + * + * @generated + */ + protected IfcRailwayImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_RAILWAY; + } + + /** + * + * + * @generated + */ + @Override + public IfcRailwayTypeEnum getPredefinedType() { + return (IfcRailwayTypeEnum) eGet(Ifc4x3Package.Literals.IFC_RAILWAY__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcRailwayTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_RAILWAY__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_RAILWAY__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_RAILWAY__PREDEFINED_TYPE); + } + +} //IfcRailwayImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRailwayPartImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRailwayPartImpl.java new file mode 100644 index 0000000000..0fb20d6b17 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRailwayPartImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcRailwayPart; +import org.bimserver.models.ifc4x3.IfcRailwayPartTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Railway Part'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRailwayPartImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcRailwayPartImpl extends IfcFacilityPartImpl implements IfcRailwayPart { + /** + * + * + * @generated + */ + protected IfcRailwayPartImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_RAILWAY_PART; + } + + /** + * + * + * @generated + */ + @Override + public IfcRailwayPartTypeEnum getPredefinedType() { + return (IfcRailwayPartTypeEnum) eGet(Ifc4x3Package.Literals.IFC_RAILWAY_PART__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcRailwayPartTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_RAILWAY_PART__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_RAILWAY_PART__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_RAILWAY_PART__PREDEFINED_TYPE); + } + +} //IfcRailwayPartImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRampFlightImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRampFlightImpl.java new file mode 100644 index 0000000000..b38692618c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRampFlightImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcRampFlight; +import org.bimserver.models.ifc4x3.IfcRampFlightTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Ramp Flight'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRampFlightImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcRampFlightImpl extends IfcBuiltElementImpl implements IfcRampFlight { + /** + * + * + * @generated + */ + protected IfcRampFlightImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_RAMP_FLIGHT; + } + + /** + * + * + * @generated + */ + @Override + public IfcRampFlightTypeEnum getPredefinedType() { + return (IfcRampFlightTypeEnum) eGet(Ifc4x3Package.Literals.IFC_RAMP_FLIGHT__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcRampFlightTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_RAMP_FLIGHT__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_RAMP_FLIGHT__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_RAMP_FLIGHT__PREDEFINED_TYPE); + } + +} //IfcRampFlightImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRampFlightTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRampFlightTypeImpl.java new file mode 100644 index 0000000000..69ba96c0c2 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRampFlightTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcRampFlightType; +import org.bimserver.models.ifc4x3.IfcRampFlightTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Ramp Flight Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRampFlightTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcRampFlightTypeImpl extends IfcBuiltElementTypeImpl implements IfcRampFlightType { + /** + * + * + * @generated + */ + protected IfcRampFlightTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_RAMP_FLIGHT_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcRampFlightTypeEnum getPredefinedType() { + return (IfcRampFlightTypeEnum) eGet(Ifc4x3Package.Literals.IFC_RAMP_FLIGHT_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcRampFlightTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_RAMP_FLIGHT_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcRampFlightTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRampImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRampImpl.java new file mode 100644 index 0000000000..465ce93519 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRampImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcRamp; +import org.bimserver.models.ifc4x3.IfcRampTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Ramp'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRampImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcRampImpl extends IfcBuiltElementImpl implements IfcRamp { + /** + * + * + * @generated + */ + protected IfcRampImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_RAMP; + } + + /** + * + * + * @generated + */ + @Override + public IfcRampTypeEnum getPredefinedType() { + return (IfcRampTypeEnum) eGet(Ifc4x3Package.Literals.IFC_RAMP__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcRampTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_RAMP__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_RAMP__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_RAMP__PREDEFINED_TYPE); + } + +} //IfcRampImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRampTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRampTypeImpl.java new file mode 100644 index 0000000000..05ee389b08 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRampTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcRampType; +import org.bimserver.models.ifc4x3.IfcRampTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Ramp Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRampTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcRampTypeImpl extends IfcBuiltElementTypeImpl implements IfcRampType { + /** + * + * + * @generated + */ + protected IfcRampTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_RAMP_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcRampTypeEnum getPredefinedType() { + return (IfcRampTypeEnum) eGet(Ifc4x3Package.Literals.IFC_RAMP_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcRampTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_RAMP_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcRampTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRatioMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRatioMeasureImpl.java new file mode 100644 index 0000000000..2f5f8065f2 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRatioMeasureImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcRatioMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Ratio Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRatioMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRatioMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcRatioMeasureImpl extends IdEObjectImpl implements IfcRatioMeasure { + /** + * + * + * @generated + */ + protected IfcRatioMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_RATIO_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_RATIO_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_RATIO_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_RATIO_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_RATIO_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_RATIO_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_RATIO_MEASURE__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_RATIO_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_RATIO_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcRatioMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRationalBSplineCurveWithKnotsImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRationalBSplineCurveWithKnotsImpl.java new file mode 100644 index 0000000000..4eba0ce559 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRationalBSplineCurveWithKnotsImpl.java @@ -0,0 +1,166 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcRationalBSplineCurveWithKnots; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Rational BSpline Curve With Knots'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRationalBSplineCurveWithKnotsImpl#getWeightsData Weights Data}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRationalBSplineCurveWithKnotsImpl#getWeightsDataAsString Weights Data As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRationalBSplineCurveWithKnotsImpl#getWeights Weights}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRationalBSplineCurveWithKnotsImpl#getWeightsAsString Weights As String}
  • + *
+ * + * @generated + */ +public class IfcRationalBSplineCurveWithKnotsImpl extends IfcBSplineCurveWithKnotsImpl + implements IfcRationalBSplineCurveWithKnots { + /** + * + * + * @generated + */ + protected IfcRationalBSplineCurveWithKnotsImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_RATIONAL_BSPLINE_CURVE_WITH_KNOTS; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getWeightsData() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_RATIONAL_BSPLINE_CURVE_WITH_KNOTS__WEIGHTS_DATA, true); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getWeightsDataAsString() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_RATIONAL_BSPLINE_CURVE_WITH_KNOTS__WEIGHTS_DATA_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public double getWeights() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_RATIONAL_BSPLINE_CURVE_WITH_KNOTS__WEIGHTS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWeights(double newWeights) { + eSet(Ifc4x3Package.Literals.IFC_RATIONAL_BSPLINE_CURVE_WITH_KNOTS__WEIGHTS, newWeights); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWeights() { + eUnset(Ifc4x3Package.Literals.IFC_RATIONAL_BSPLINE_CURVE_WITH_KNOTS__WEIGHTS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWeights() { + return eIsSet(Ifc4x3Package.Literals.IFC_RATIONAL_BSPLINE_CURVE_WITH_KNOTS__WEIGHTS); + } + + /** + * + * + * @generated + */ + @Override + public String getWeightsAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_RATIONAL_BSPLINE_CURVE_WITH_KNOTS__WEIGHTS_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWeightsAsString(String newWeightsAsString) { + eSet(Ifc4x3Package.Literals.IFC_RATIONAL_BSPLINE_CURVE_WITH_KNOTS__WEIGHTS_AS_STRING, newWeightsAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWeightsAsString() { + eUnset(Ifc4x3Package.Literals.IFC_RATIONAL_BSPLINE_CURVE_WITH_KNOTS__WEIGHTS_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWeightsAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_RATIONAL_BSPLINE_CURVE_WITH_KNOTS__WEIGHTS_AS_STRING); + } + +} //IfcRationalBSplineCurveWithKnotsImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRationalBSplineSurfaceWithKnotsImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRationalBSplineSurfaceWithKnotsImpl.java new file mode 100644 index 0000000000..d7696f6193 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRationalBSplineSurfaceWithKnotsImpl.java @@ -0,0 +1,155 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcRationalBSplineSurfaceWithKnots; +import org.bimserver.models.ifc4x3.ListOfEDouble; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Rational BSpline Surface With Knots'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRationalBSplineSurfaceWithKnotsImpl#getWeightsData Weights Data}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRationalBSplineSurfaceWithKnotsImpl#getWeights Weights}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRationalBSplineSurfaceWithKnotsImpl#getWeightsAsString Weights As String}
  • + *
+ * + * @generated + */ +public class IfcRationalBSplineSurfaceWithKnotsImpl extends IfcBSplineSurfaceWithKnotsImpl + implements IfcRationalBSplineSurfaceWithKnots { + /** + * + * + * @generated + */ + protected IfcRationalBSplineSurfaceWithKnotsImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_RATIONAL_BSPLINE_SURFACE_WITH_KNOTS; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getWeightsData() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_RATIONAL_BSPLINE_SURFACE_WITH_KNOTS__WEIGHTS_DATA, + true); + } + + /** + * + * + * @generated + */ + @Override + public double getWeights() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_RATIONAL_BSPLINE_SURFACE_WITH_KNOTS__WEIGHTS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWeights(double newWeights) { + eSet(Ifc4x3Package.Literals.IFC_RATIONAL_BSPLINE_SURFACE_WITH_KNOTS__WEIGHTS, newWeights); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWeights() { + eUnset(Ifc4x3Package.Literals.IFC_RATIONAL_BSPLINE_SURFACE_WITH_KNOTS__WEIGHTS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWeights() { + return eIsSet(Ifc4x3Package.Literals.IFC_RATIONAL_BSPLINE_SURFACE_WITH_KNOTS__WEIGHTS); + } + + /** + * + * + * @generated + */ + @Override + public String getWeightsAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_RATIONAL_BSPLINE_SURFACE_WITH_KNOTS__WEIGHTS_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWeightsAsString(String newWeightsAsString) { + eSet(Ifc4x3Package.Literals.IFC_RATIONAL_BSPLINE_SURFACE_WITH_KNOTS__WEIGHTS_AS_STRING, newWeightsAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWeightsAsString() { + eUnset(Ifc4x3Package.Literals.IFC_RATIONAL_BSPLINE_SURFACE_WITH_KNOTS__WEIGHTS_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWeightsAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_RATIONAL_BSPLINE_SURFACE_WITH_KNOTS__WEIGHTS_AS_STRING); + } + +} //IfcRationalBSplineSurfaceWithKnotsImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRealImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRealImpl.java new file mode 100644 index 0000000000..62cf72a0c1 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRealImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcReal; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Real'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRealImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRealImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcRealImpl extends IdEObjectImpl implements IfcReal { + /** + * + * + * @generated + */ + protected IfcRealImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_REAL; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_REAL__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_REAL__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_REAL__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_REAL__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_REAL__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_REAL__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_REAL__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_REAL__WRAPPED_VALUE_AS_STRING); + } + +} //IfcRealImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRectangleHollowProfileDefImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRectangleHollowProfileDefImpl.java new file mode 100644 index 0000000000..0d35508cc6 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRectangleHollowProfileDefImpl.java @@ -0,0 +1,268 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcRectangleHollowProfileDef; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Rectangle Hollow Profile Def'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRectangleHollowProfileDefImpl#getWallThickness Wall Thickness}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRectangleHollowProfileDefImpl#getWallThicknessAsString Wall Thickness As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRectangleHollowProfileDefImpl#getInnerFilletRadius Inner Fillet Radius}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRectangleHollowProfileDefImpl#getInnerFilletRadiusAsString Inner Fillet Radius As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRectangleHollowProfileDefImpl#getOuterFilletRadius Outer Fillet Radius}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRectangleHollowProfileDefImpl#getOuterFilletRadiusAsString Outer Fillet Radius As String}
  • + *
+ * + * @generated + */ +public class IfcRectangleHollowProfileDefImpl extends IfcRectangleProfileDefImpl + implements IfcRectangleHollowProfileDef { + /** + * + * + * @generated + */ + protected IfcRectangleHollowProfileDefImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_RECTANGLE_HOLLOW_PROFILE_DEF; + } + + /** + * + * + * @generated + */ + @Override + public double getWallThickness() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_RECTANGLE_HOLLOW_PROFILE_DEF__WALL_THICKNESS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWallThickness(double newWallThickness) { + eSet(Ifc4x3Package.Literals.IFC_RECTANGLE_HOLLOW_PROFILE_DEF__WALL_THICKNESS, newWallThickness); + } + + /** + * + * + * @generated + */ + @Override + public String getWallThicknessAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_RECTANGLE_HOLLOW_PROFILE_DEF__WALL_THICKNESS_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWallThicknessAsString(String newWallThicknessAsString) { + eSet(Ifc4x3Package.Literals.IFC_RECTANGLE_HOLLOW_PROFILE_DEF__WALL_THICKNESS_AS_STRING, + newWallThicknessAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getInnerFilletRadius() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_RECTANGLE_HOLLOW_PROFILE_DEF__INNER_FILLET_RADIUS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setInnerFilletRadius(double newInnerFilletRadius) { + eSet(Ifc4x3Package.Literals.IFC_RECTANGLE_HOLLOW_PROFILE_DEF__INNER_FILLET_RADIUS, newInnerFilletRadius); + } + + /** + * + * + * @generated + */ + @Override + public void unsetInnerFilletRadius() { + eUnset(Ifc4x3Package.Literals.IFC_RECTANGLE_HOLLOW_PROFILE_DEF__INNER_FILLET_RADIUS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetInnerFilletRadius() { + return eIsSet(Ifc4x3Package.Literals.IFC_RECTANGLE_HOLLOW_PROFILE_DEF__INNER_FILLET_RADIUS); + } + + /** + * + * + * @generated + */ + @Override + public String getInnerFilletRadiusAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_RECTANGLE_HOLLOW_PROFILE_DEF__INNER_FILLET_RADIUS_AS_STRING, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setInnerFilletRadiusAsString(String newInnerFilletRadiusAsString) { + eSet(Ifc4x3Package.Literals.IFC_RECTANGLE_HOLLOW_PROFILE_DEF__INNER_FILLET_RADIUS_AS_STRING, + newInnerFilletRadiusAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetInnerFilletRadiusAsString() { + eUnset(Ifc4x3Package.Literals.IFC_RECTANGLE_HOLLOW_PROFILE_DEF__INNER_FILLET_RADIUS_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetInnerFilletRadiusAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_RECTANGLE_HOLLOW_PROFILE_DEF__INNER_FILLET_RADIUS_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getOuterFilletRadius() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_RECTANGLE_HOLLOW_PROFILE_DEF__OUTER_FILLET_RADIUS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setOuterFilletRadius(double newOuterFilletRadius) { + eSet(Ifc4x3Package.Literals.IFC_RECTANGLE_HOLLOW_PROFILE_DEF__OUTER_FILLET_RADIUS, newOuterFilletRadius); + } + + /** + * + * + * @generated + */ + @Override + public void unsetOuterFilletRadius() { + eUnset(Ifc4x3Package.Literals.IFC_RECTANGLE_HOLLOW_PROFILE_DEF__OUTER_FILLET_RADIUS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetOuterFilletRadius() { + return eIsSet(Ifc4x3Package.Literals.IFC_RECTANGLE_HOLLOW_PROFILE_DEF__OUTER_FILLET_RADIUS); + } + + /** + * + * + * @generated + */ + @Override + public String getOuterFilletRadiusAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_RECTANGLE_HOLLOW_PROFILE_DEF__OUTER_FILLET_RADIUS_AS_STRING, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setOuterFilletRadiusAsString(String newOuterFilletRadiusAsString) { + eSet(Ifc4x3Package.Literals.IFC_RECTANGLE_HOLLOW_PROFILE_DEF__OUTER_FILLET_RADIUS_AS_STRING, + newOuterFilletRadiusAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetOuterFilletRadiusAsString() { + eUnset(Ifc4x3Package.Literals.IFC_RECTANGLE_HOLLOW_PROFILE_DEF__OUTER_FILLET_RADIUS_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetOuterFilletRadiusAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_RECTANGLE_HOLLOW_PROFILE_DEF__OUTER_FILLET_RADIUS_AS_STRING); + } + +} //IfcRectangleHollowProfileDefImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRectangleProfileDefImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRectangleProfileDefImpl.java new file mode 100644 index 0000000000..551316968e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRectangleProfileDefImpl.java @@ -0,0 +1,140 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcRectangleProfileDef; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Rectangle Profile Def'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRectangleProfileDefImpl#getXDim XDim}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRectangleProfileDefImpl#getXDimAsString XDim As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRectangleProfileDefImpl#getYDim YDim}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRectangleProfileDefImpl#getYDimAsString YDim As String}
  • + *
+ * + * @generated + */ +public class IfcRectangleProfileDefImpl extends IfcParameterizedProfileDefImpl implements IfcRectangleProfileDef { + /** + * + * + * @generated + */ + protected IfcRectangleProfileDefImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_RECTANGLE_PROFILE_DEF; + } + + /** + * + * + * @generated + */ + @Override + public double getXDim() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_RECTANGLE_PROFILE_DEF__XDIM, true); + } + + /** + * + * + * @generated + */ + @Override + public void setXDim(double newXDim) { + eSet(Ifc4x3Package.Literals.IFC_RECTANGLE_PROFILE_DEF__XDIM, newXDim); + } + + /** + * + * + * @generated + */ + @Override + public String getXDimAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_RECTANGLE_PROFILE_DEF__XDIM_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setXDimAsString(String newXDimAsString) { + eSet(Ifc4x3Package.Literals.IFC_RECTANGLE_PROFILE_DEF__XDIM_AS_STRING, newXDimAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getYDim() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_RECTANGLE_PROFILE_DEF__YDIM, true); + } + + /** + * + * + * @generated + */ + @Override + public void setYDim(double newYDim) { + eSet(Ifc4x3Package.Literals.IFC_RECTANGLE_PROFILE_DEF__YDIM, newYDim); + } + + /** + * + * + * @generated + */ + @Override + public String getYDimAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_RECTANGLE_PROFILE_DEF__YDIM_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setYDimAsString(String newYDimAsString) { + eSet(Ifc4x3Package.Literals.IFC_RECTANGLE_PROFILE_DEF__YDIM_AS_STRING, newYDimAsString); + } + +} //IfcRectangleProfileDefImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRectangularPyramidImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRectangularPyramidImpl.java new file mode 100644 index 0000000000..536f77db55 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRectangularPyramidImpl.java @@ -0,0 +1,182 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcRectangularPyramid; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Rectangular Pyramid'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRectangularPyramidImpl#getXLength XLength}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRectangularPyramidImpl#getXLengthAsString XLength As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRectangularPyramidImpl#getYLength YLength}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRectangularPyramidImpl#getYLengthAsString YLength As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRectangularPyramidImpl#getHeight Height}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRectangularPyramidImpl#getHeightAsString Height As String}
  • + *
+ * + * @generated + */ +public class IfcRectangularPyramidImpl extends IfcCsgPrimitive3DImpl implements IfcRectangularPyramid { + /** + * + * + * @generated + */ + protected IfcRectangularPyramidImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_RECTANGULAR_PYRAMID; + } + + /** + * + * + * @generated + */ + @Override + public double getXLength() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_RECTANGULAR_PYRAMID__XLENGTH, true); + } + + /** + * + * + * @generated + */ + @Override + public void setXLength(double newXLength) { + eSet(Ifc4x3Package.Literals.IFC_RECTANGULAR_PYRAMID__XLENGTH, newXLength); + } + + /** + * + * + * @generated + */ + @Override + public String getXLengthAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_RECTANGULAR_PYRAMID__XLENGTH_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setXLengthAsString(String newXLengthAsString) { + eSet(Ifc4x3Package.Literals.IFC_RECTANGULAR_PYRAMID__XLENGTH_AS_STRING, newXLengthAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getYLength() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_RECTANGULAR_PYRAMID__YLENGTH, true); + } + + /** + * + * + * @generated + */ + @Override + public void setYLength(double newYLength) { + eSet(Ifc4x3Package.Literals.IFC_RECTANGULAR_PYRAMID__YLENGTH, newYLength); + } + + /** + * + * + * @generated + */ + @Override + public String getYLengthAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_RECTANGULAR_PYRAMID__YLENGTH_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setYLengthAsString(String newYLengthAsString) { + eSet(Ifc4x3Package.Literals.IFC_RECTANGULAR_PYRAMID__YLENGTH_AS_STRING, newYLengthAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getHeight() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_RECTANGULAR_PYRAMID__HEIGHT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setHeight(double newHeight) { + eSet(Ifc4x3Package.Literals.IFC_RECTANGULAR_PYRAMID__HEIGHT, newHeight); + } + + /** + * + * + * @generated + */ + @Override + public String getHeightAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_RECTANGULAR_PYRAMID__HEIGHT_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setHeightAsString(String newHeightAsString) { + eSet(Ifc4x3Package.Literals.IFC_RECTANGULAR_PYRAMID__HEIGHT_AS_STRING, newHeightAsString); + } + +} //IfcRectangularPyramidImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRectangularTrimmedSurfaceImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRectangularTrimmedSurfaceImpl.java new file mode 100644 index 0000000000..f2a898858c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRectangularTrimmedSurfaceImpl.java @@ -0,0 +1,289 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcRectangularTrimmedSurface; +import org.bimserver.models.ifc4x3.IfcSurface; +import org.bimserver.models.ifc4x3.Tristate; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Rectangular Trimmed Surface'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRectangularTrimmedSurfaceImpl#getBasisSurface Basis Surface}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRectangularTrimmedSurfaceImpl#getU1 U1}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRectangularTrimmedSurfaceImpl#getU1AsString U1 As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRectangularTrimmedSurfaceImpl#getV1 V1}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRectangularTrimmedSurfaceImpl#getV1AsString V1 As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRectangularTrimmedSurfaceImpl#getU2 U2}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRectangularTrimmedSurfaceImpl#getU2AsString U2 As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRectangularTrimmedSurfaceImpl#getV2 V2}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRectangularTrimmedSurfaceImpl#getV2AsString V2 As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRectangularTrimmedSurfaceImpl#getUsense Usense}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRectangularTrimmedSurfaceImpl#getVsense Vsense}
  • + *
+ * + * @generated + */ +public class IfcRectangularTrimmedSurfaceImpl extends IfcBoundedSurfaceImpl implements IfcRectangularTrimmedSurface { + /** + * + * + * @generated + */ + protected IfcRectangularTrimmedSurfaceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_RECTANGULAR_TRIMMED_SURFACE; + } + + /** + * + * + * @generated + */ + @Override + public IfcSurface getBasisSurface() { + return (IfcSurface) eGet(Ifc4x3Package.Literals.IFC_RECTANGULAR_TRIMMED_SURFACE__BASIS_SURFACE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setBasisSurface(IfcSurface newBasisSurface) { + eSet(Ifc4x3Package.Literals.IFC_RECTANGULAR_TRIMMED_SURFACE__BASIS_SURFACE, newBasisSurface); + } + + /** + * + * + * @generated + */ + @Override + public double getU1() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_RECTANGULAR_TRIMMED_SURFACE__U1, true); + } + + /** + * + * + * @generated + */ + @Override + public void setU1(double newU1) { + eSet(Ifc4x3Package.Literals.IFC_RECTANGULAR_TRIMMED_SURFACE__U1, newU1); + } + + /** + * + * + * @generated + */ + @Override + public String getU1AsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_RECTANGULAR_TRIMMED_SURFACE__U1_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setU1AsString(String newU1AsString) { + eSet(Ifc4x3Package.Literals.IFC_RECTANGULAR_TRIMMED_SURFACE__U1_AS_STRING, newU1AsString); + } + + /** + * + * + * @generated + */ + @Override + public double getV1() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_RECTANGULAR_TRIMMED_SURFACE__V1, true); + } + + /** + * + * + * @generated + */ + @Override + public void setV1(double newV1) { + eSet(Ifc4x3Package.Literals.IFC_RECTANGULAR_TRIMMED_SURFACE__V1, newV1); + } + + /** + * + * + * @generated + */ + @Override + public String getV1AsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_RECTANGULAR_TRIMMED_SURFACE__V1_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setV1AsString(String newV1AsString) { + eSet(Ifc4x3Package.Literals.IFC_RECTANGULAR_TRIMMED_SURFACE__V1_AS_STRING, newV1AsString); + } + + /** + * + * + * @generated + */ + @Override + public double getU2() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_RECTANGULAR_TRIMMED_SURFACE__U2, true); + } + + /** + * + * + * @generated + */ + @Override + public void setU2(double newU2) { + eSet(Ifc4x3Package.Literals.IFC_RECTANGULAR_TRIMMED_SURFACE__U2, newU2); + } + + /** + * + * + * @generated + */ + @Override + public String getU2AsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_RECTANGULAR_TRIMMED_SURFACE__U2_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setU2AsString(String newU2AsString) { + eSet(Ifc4x3Package.Literals.IFC_RECTANGULAR_TRIMMED_SURFACE__U2_AS_STRING, newU2AsString); + } + + /** + * + * + * @generated + */ + @Override + public double getV2() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_RECTANGULAR_TRIMMED_SURFACE__V2, true); + } + + /** + * + * + * @generated + */ + @Override + public void setV2(double newV2) { + eSet(Ifc4x3Package.Literals.IFC_RECTANGULAR_TRIMMED_SURFACE__V2, newV2); + } + + /** + * + * + * @generated + */ + @Override + public String getV2AsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_RECTANGULAR_TRIMMED_SURFACE__V2_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setV2AsString(String newV2AsString) { + eSet(Ifc4x3Package.Literals.IFC_RECTANGULAR_TRIMMED_SURFACE__V2_AS_STRING, newV2AsString); + } + + /** + * + * + * @generated + */ + @Override + public Tristate getUsense() { + return (Tristate) eGet(Ifc4x3Package.Literals.IFC_RECTANGULAR_TRIMMED_SURFACE__USENSE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setUsense(Tristate newUsense) { + eSet(Ifc4x3Package.Literals.IFC_RECTANGULAR_TRIMMED_SURFACE__USENSE, newUsense); + } + + /** + * + * + * @generated + */ + @Override + public Tristate getVsense() { + return (Tristate) eGet(Ifc4x3Package.Literals.IFC_RECTANGULAR_TRIMMED_SURFACE__VSENSE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setVsense(Tristate newVsense) { + eSet(Ifc4x3Package.Literals.IFC_RECTANGULAR_TRIMMED_SURFACE__VSENSE, newVsense); + } + +} //IfcRectangularTrimmedSurfaceImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRecurrencePatternImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRecurrencePatternImpl.java new file mode 100644 index 0000000000..8884b7f435 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRecurrencePatternImpl.java @@ -0,0 +1,344 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcRecurrencePattern; +import org.bimserver.models.ifc4x3.IfcRecurrenceTypeEnum; +import org.bimserver.models.ifc4x3.IfcTimePeriod; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Recurrence Pattern'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRecurrencePatternImpl#getRecurrenceType Recurrence Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRecurrencePatternImpl#getDayComponent Day Component}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRecurrencePatternImpl#getWeekdayComponent Weekday Component}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRecurrencePatternImpl#getMonthComponent Month Component}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRecurrencePatternImpl#getPosition Position}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRecurrencePatternImpl#getInterval Interval}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRecurrencePatternImpl#getOccurrences Occurrences}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRecurrencePatternImpl#getTimePeriods Time Periods}
  • + *
+ * + * @generated + */ +public class IfcRecurrencePatternImpl extends IdEObjectImpl implements IfcRecurrencePattern { + /** + * + * + * @generated + */ + protected IfcRecurrencePatternImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_RECURRENCE_PATTERN; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public IfcRecurrenceTypeEnum getRecurrenceType() { + return (IfcRecurrenceTypeEnum) eGet(Ifc4x3Package.Literals.IFC_RECURRENCE_PATTERN__RECURRENCE_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRecurrenceType(IfcRecurrenceTypeEnum newRecurrenceType) { + eSet(Ifc4x3Package.Literals.IFC_RECURRENCE_PATTERN__RECURRENCE_TYPE, newRecurrenceType); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getDayComponent() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_RECURRENCE_PATTERN__DAY_COMPONENT, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDayComponent() { + eUnset(Ifc4x3Package.Literals.IFC_RECURRENCE_PATTERN__DAY_COMPONENT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDayComponent() { + return eIsSet(Ifc4x3Package.Literals.IFC_RECURRENCE_PATTERN__DAY_COMPONENT); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getWeekdayComponent() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_RECURRENCE_PATTERN__WEEKDAY_COMPONENT, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWeekdayComponent() { + eUnset(Ifc4x3Package.Literals.IFC_RECURRENCE_PATTERN__WEEKDAY_COMPONENT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWeekdayComponent() { + return eIsSet(Ifc4x3Package.Literals.IFC_RECURRENCE_PATTERN__WEEKDAY_COMPONENT); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getMonthComponent() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_RECURRENCE_PATTERN__MONTH_COMPONENT, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetMonthComponent() { + eUnset(Ifc4x3Package.Literals.IFC_RECURRENCE_PATTERN__MONTH_COMPONENT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetMonthComponent() { + return eIsSet(Ifc4x3Package.Literals.IFC_RECURRENCE_PATTERN__MONTH_COMPONENT); + } + + /** + * + * + * @generated + */ + @Override + public long getPosition() { + return (Long) eGet(Ifc4x3Package.Literals.IFC_RECURRENCE_PATTERN__POSITION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPosition(long newPosition) { + eSet(Ifc4x3Package.Literals.IFC_RECURRENCE_PATTERN__POSITION, newPosition); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPosition() { + eUnset(Ifc4x3Package.Literals.IFC_RECURRENCE_PATTERN__POSITION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPosition() { + return eIsSet(Ifc4x3Package.Literals.IFC_RECURRENCE_PATTERN__POSITION); + } + + /** + * + * + * @generated + */ + @Override + public long getInterval() { + return (Long) eGet(Ifc4x3Package.Literals.IFC_RECURRENCE_PATTERN__INTERVAL, true); + } + + /** + * + * + * @generated + */ + @Override + public void setInterval(long newInterval) { + eSet(Ifc4x3Package.Literals.IFC_RECURRENCE_PATTERN__INTERVAL, newInterval); + } + + /** + * + * + * @generated + */ + @Override + public void unsetInterval() { + eUnset(Ifc4x3Package.Literals.IFC_RECURRENCE_PATTERN__INTERVAL); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetInterval() { + return eIsSet(Ifc4x3Package.Literals.IFC_RECURRENCE_PATTERN__INTERVAL); + } + + /** + * + * + * @generated + */ + @Override + public long getOccurrences() { + return (Long) eGet(Ifc4x3Package.Literals.IFC_RECURRENCE_PATTERN__OCCURRENCES, true); + } + + /** + * + * + * @generated + */ + @Override + public void setOccurrences(long newOccurrences) { + eSet(Ifc4x3Package.Literals.IFC_RECURRENCE_PATTERN__OCCURRENCES, newOccurrences); + } + + /** + * + * + * @generated + */ + @Override + public void unsetOccurrences() { + eUnset(Ifc4x3Package.Literals.IFC_RECURRENCE_PATTERN__OCCURRENCES); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetOccurrences() { + return eIsSet(Ifc4x3Package.Literals.IFC_RECURRENCE_PATTERN__OCCURRENCES); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getTimePeriods() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_RECURRENCE_PATTERN__TIME_PERIODS, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTimePeriods() { + eUnset(Ifc4x3Package.Literals.IFC_RECURRENCE_PATTERN__TIME_PERIODS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTimePeriods() { + return eIsSet(Ifc4x3Package.Literals.IFC_RECURRENCE_PATTERN__TIME_PERIODS); + } + +} //IfcRecurrencePatternImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcReferenceImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcReferenceImpl.java new file mode 100644 index 0000000000..b0dd8f8418 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcReferenceImpl.java @@ -0,0 +1,266 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcReference; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Reference'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReferenceImpl#getTypeIdentifier Type Identifier}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReferenceImpl#getAttributeIdentifier Attribute Identifier}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReferenceImpl#getInstanceName Instance Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReferenceImpl#getListPositions List Positions}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReferenceImpl#getInnerReference Inner Reference}
  • + *
+ * + * @generated + */ +public class IfcReferenceImpl extends IdEObjectImpl implements IfcReference { + /** + * + * + * @generated + */ + protected IfcReferenceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_REFERENCE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public String getTypeIdentifier() { + return (String) eGet(Ifc4x3Package.Literals.IFC_REFERENCE__TYPE_IDENTIFIER, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTypeIdentifier(String newTypeIdentifier) { + eSet(Ifc4x3Package.Literals.IFC_REFERENCE__TYPE_IDENTIFIER, newTypeIdentifier); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTypeIdentifier() { + eUnset(Ifc4x3Package.Literals.IFC_REFERENCE__TYPE_IDENTIFIER); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTypeIdentifier() { + return eIsSet(Ifc4x3Package.Literals.IFC_REFERENCE__TYPE_IDENTIFIER); + } + + /** + * + * + * @generated + */ + @Override + public String getAttributeIdentifier() { + return (String) eGet(Ifc4x3Package.Literals.IFC_REFERENCE__ATTRIBUTE_IDENTIFIER, true); + } + + /** + * + * + * @generated + */ + @Override + public void setAttributeIdentifier(String newAttributeIdentifier) { + eSet(Ifc4x3Package.Literals.IFC_REFERENCE__ATTRIBUTE_IDENTIFIER, newAttributeIdentifier); + } + + /** + * + * + * @generated + */ + @Override + public void unsetAttributeIdentifier() { + eUnset(Ifc4x3Package.Literals.IFC_REFERENCE__ATTRIBUTE_IDENTIFIER); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetAttributeIdentifier() { + return eIsSet(Ifc4x3Package.Literals.IFC_REFERENCE__ATTRIBUTE_IDENTIFIER); + } + + /** + * + * + * @generated + */ + @Override + public String getInstanceName() { + return (String) eGet(Ifc4x3Package.Literals.IFC_REFERENCE__INSTANCE_NAME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setInstanceName(String newInstanceName) { + eSet(Ifc4x3Package.Literals.IFC_REFERENCE__INSTANCE_NAME, newInstanceName); + } + + /** + * + * + * @generated + */ + @Override + public void unsetInstanceName() { + eUnset(Ifc4x3Package.Literals.IFC_REFERENCE__INSTANCE_NAME); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetInstanceName() { + return eIsSet(Ifc4x3Package.Literals.IFC_REFERENCE__INSTANCE_NAME); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getListPositions() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_REFERENCE__LIST_POSITIONS, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetListPositions() { + eUnset(Ifc4x3Package.Literals.IFC_REFERENCE__LIST_POSITIONS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetListPositions() { + return eIsSet(Ifc4x3Package.Literals.IFC_REFERENCE__LIST_POSITIONS); + } + + /** + * + * + * @generated + */ + @Override + public IfcReference getInnerReference() { + return (IfcReference) eGet(Ifc4x3Package.Literals.IFC_REFERENCE__INNER_REFERENCE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setInnerReference(IfcReference newInnerReference) { + eSet(Ifc4x3Package.Literals.IFC_REFERENCE__INNER_REFERENCE, newInnerReference); + } + + /** + * + * + * @generated + */ + @Override + public void unsetInnerReference() { + eUnset(Ifc4x3Package.Literals.IFC_REFERENCE__INNER_REFERENCE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetInnerReference() { + return eIsSet(Ifc4x3Package.Literals.IFC_REFERENCE__INNER_REFERENCE); + } + +} //IfcReferenceImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcReferentImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcReferentImpl.java new file mode 100644 index 0000000000..bc8b7b1251 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcReferentImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcReferent; +import org.bimserver.models.ifc4x3.IfcReferentTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Referent'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReferentImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcReferentImpl extends IfcPositioningElementImpl implements IfcReferent { + /** + * + * + * @generated + */ + protected IfcReferentImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_REFERENT; + } + + /** + * + * + * @generated + */ + @Override + public IfcReferentTypeEnum getPredefinedType() { + return (IfcReferentTypeEnum) eGet(Ifc4x3Package.Literals.IFC_REFERENT__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcReferentTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_REFERENT__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_REFERENT__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_REFERENT__PREDEFINED_TYPE); + } + +} //IfcReferentImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRegularTimeSeriesImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRegularTimeSeriesImpl.java new file mode 100644 index 0000000000..6c7226f318 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRegularTimeSeriesImpl.java @@ -0,0 +1,113 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcRegularTimeSeries; +import org.bimserver.models.ifc4x3.IfcTimeSeriesValue; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Regular Time Series'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRegularTimeSeriesImpl#getTimeStep Time Step}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRegularTimeSeriesImpl#getTimeStepAsString Time Step As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRegularTimeSeriesImpl#getValues Values}
  • + *
+ * + * @generated + */ +public class IfcRegularTimeSeriesImpl extends IfcTimeSeriesImpl implements IfcRegularTimeSeries { + /** + * + * + * @generated + */ + protected IfcRegularTimeSeriesImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_REGULAR_TIME_SERIES; + } + + /** + * + * + * @generated + */ + @Override + public double getTimeStep() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_REGULAR_TIME_SERIES__TIME_STEP, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTimeStep(double newTimeStep) { + eSet(Ifc4x3Package.Literals.IFC_REGULAR_TIME_SERIES__TIME_STEP, newTimeStep); + } + + /** + * + * + * @generated + */ + @Override + public String getTimeStepAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_REGULAR_TIME_SERIES__TIME_STEP_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTimeStepAsString(String newTimeStepAsString) { + eSet(Ifc4x3Package.Literals.IFC_REGULAR_TIME_SERIES__TIME_STEP_AS_STRING, newTimeStepAsString); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getValues() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_REGULAR_TIME_SERIES__VALUES, true); + } + +} //IfcRegularTimeSeriesImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcReinforcedSoilImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcReinforcedSoilImpl.java new file mode 100644 index 0000000000..c4c85255b7 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcReinforcedSoilImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcReinforcedSoil; +import org.bimserver.models.ifc4x3.IfcReinforcedSoilTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Reinforced Soil'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReinforcedSoilImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcReinforcedSoilImpl extends IfcEarthworksElementImpl implements IfcReinforcedSoil { + /** + * + * + * @generated + */ + protected IfcReinforcedSoilImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_REINFORCED_SOIL; + } + + /** + * + * + * @generated + */ + @Override + public IfcReinforcedSoilTypeEnum getPredefinedType() { + return (IfcReinforcedSoilTypeEnum) eGet(Ifc4x3Package.Literals.IFC_REINFORCED_SOIL__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcReinforcedSoilTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_REINFORCED_SOIL__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_REINFORCED_SOIL__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_REINFORCED_SOIL__PREDEFINED_TYPE); + } + +} //IfcReinforcedSoilImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcReinforcementBarPropertiesImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcReinforcementBarPropertiesImpl.java new file mode 100644 index 0000000000..ddaf88e7c0 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcReinforcementBarPropertiesImpl.java @@ -0,0 +1,374 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcReinforcementBarProperties; +import org.bimserver.models.ifc4x3.IfcReinforcingBarSurfaceEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Reinforcement Bar Properties'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReinforcementBarPropertiesImpl#getTotalCrossSectionArea Total Cross Section Area}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReinforcementBarPropertiesImpl#getTotalCrossSectionAreaAsString Total Cross Section Area As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReinforcementBarPropertiesImpl#getSteelGrade Steel Grade}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReinforcementBarPropertiesImpl#getBarSurface Bar Surface}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReinforcementBarPropertiesImpl#getEffectiveDepth Effective Depth}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReinforcementBarPropertiesImpl#getEffectiveDepthAsString Effective Depth As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReinforcementBarPropertiesImpl#getNominalBarDiameter Nominal Bar Diameter}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReinforcementBarPropertiesImpl#getNominalBarDiameterAsString Nominal Bar Diameter As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReinforcementBarPropertiesImpl#getBarCount Bar Count}
  • + *
+ * + * @generated + */ +public class IfcReinforcementBarPropertiesImpl extends IfcPreDefinedPropertiesImpl + implements IfcReinforcementBarProperties { + /** + * + * + * @generated + */ + protected IfcReinforcementBarPropertiesImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_REINFORCEMENT_BAR_PROPERTIES; + } + + /** + * + * + * @generated + */ + @Override + public double getTotalCrossSectionArea() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_REINFORCEMENT_BAR_PROPERTIES__TOTAL_CROSS_SECTION_AREA, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTotalCrossSectionArea(double newTotalCrossSectionArea) { + eSet(Ifc4x3Package.Literals.IFC_REINFORCEMENT_BAR_PROPERTIES__TOTAL_CROSS_SECTION_AREA, + newTotalCrossSectionArea); + } + + /** + * + * + * @generated + */ + @Override + public String getTotalCrossSectionAreaAsString() { + return (String) eGet( + Ifc4x3Package.Literals.IFC_REINFORCEMENT_BAR_PROPERTIES__TOTAL_CROSS_SECTION_AREA_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTotalCrossSectionAreaAsString(String newTotalCrossSectionAreaAsString) { + eSet(Ifc4x3Package.Literals.IFC_REINFORCEMENT_BAR_PROPERTIES__TOTAL_CROSS_SECTION_AREA_AS_STRING, + newTotalCrossSectionAreaAsString); + } + + /** + * + * + * @generated + */ + @Override + public String getSteelGrade() { + return (String) eGet(Ifc4x3Package.Literals.IFC_REINFORCEMENT_BAR_PROPERTIES__STEEL_GRADE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSteelGrade(String newSteelGrade) { + eSet(Ifc4x3Package.Literals.IFC_REINFORCEMENT_BAR_PROPERTIES__STEEL_GRADE, newSteelGrade); + } + + /** + * + * + * @generated + */ + @Override + public IfcReinforcingBarSurfaceEnum getBarSurface() { + return (IfcReinforcingBarSurfaceEnum) eGet(Ifc4x3Package.Literals.IFC_REINFORCEMENT_BAR_PROPERTIES__BAR_SURFACE, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setBarSurface(IfcReinforcingBarSurfaceEnum newBarSurface) { + eSet(Ifc4x3Package.Literals.IFC_REINFORCEMENT_BAR_PROPERTIES__BAR_SURFACE, newBarSurface); + } + + /** + * + * + * @generated + */ + @Override + public void unsetBarSurface() { + eUnset(Ifc4x3Package.Literals.IFC_REINFORCEMENT_BAR_PROPERTIES__BAR_SURFACE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetBarSurface() { + return eIsSet(Ifc4x3Package.Literals.IFC_REINFORCEMENT_BAR_PROPERTIES__BAR_SURFACE); + } + + /** + * + * + * @generated + */ + @Override + public double getEffectiveDepth() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_REINFORCEMENT_BAR_PROPERTIES__EFFECTIVE_DEPTH, true); + } + + /** + * + * + * @generated + */ + @Override + public void setEffectiveDepth(double newEffectiveDepth) { + eSet(Ifc4x3Package.Literals.IFC_REINFORCEMENT_BAR_PROPERTIES__EFFECTIVE_DEPTH, newEffectiveDepth); + } + + /** + * + * + * @generated + */ + @Override + public void unsetEffectiveDepth() { + eUnset(Ifc4x3Package.Literals.IFC_REINFORCEMENT_BAR_PROPERTIES__EFFECTIVE_DEPTH); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetEffectiveDepth() { + return eIsSet(Ifc4x3Package.Literals.IFC_REINFORCEMENT_BAR_PROPERTIES__EFFECTIVE_DEPTH); + } + + /** + * + * + * @generated + */ + @Override + public String getEffectiveDepthAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_REINFORCEMENT_BAR_PROPERTIES__EFFECTIVE_DEPTH_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setEffectiveDepthAsString(String newEffectiveDepthAsString) { + eSet(Ifc4x3Package.Literals.IFC_REINFORCEMENT_BAR_PROPERTIES__EFFECTIVE_DEPTH_AS_STRING, + newEffectiveDepthAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetEffectiveDepthAsString() { + eUnset(Ifc4x3Package.Literals.IFC_REINFORCEMENT_BAR_PROPERTIES__EFFECTIVE_DEPTH_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetEffectiveDepthAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_REINFORCEMENT_BAR_PROPERTIES__EFFECTIVE_DEPTH_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getNominalBarDiameter() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_REINFORCEMENT_BAR_PROPERTIES__NOMINAL_BAR_DIAMETER, true); + } + + /** + * + * + * @generated + */ + @Override + public void setNominalBarDiameter(double newNominalBarDiameter) { + eSet(Ifc4x3Package.Literals.IFC_REINFORCEMENT_BAR_PROPERTIES__NOMINAL_BAR_DIAMETER, newNominalBarDiameter); + } + + /** + * + * + * @generated + */ + @Override + public void unsetNominalBarDiameter() { + eUnset(Ifc4x3Package.Literals.IFC_REINFORCEMENT_BAR_PROPERTIES__NOMINAL_BAR_DIAMETER); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetNominalBarDiameter() { + return eIsSet(Ifc4x3Package.Literals.IFC_REINFORCEMENT_BAR_PROPERTIES__NOMINAL_BAR_DIAMETER); + } + + /** + * + * + * @generated + */ + @Override + public String getNominalBarDiameterAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_REINFORCEMENT_BAR_PROPERTIES__NOMINAL_BAR_DIAMETER_AS_STRING, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setNominalBarDiameterAsString(String newNominalBarDiameterAsString) { + eSet(Ifc4x3Package.Literals.IFC_REINFORCEMENT_BAR_PROPERTIES__NOMINAL_BAR_DIAMETER_AS_STRING, + newNominalBarDiameterAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetNominalBarDiameterAsString() { + eUnset(Ifc4x3Package.Literals.IFC_REINFORCEMENT_BAR_PROPERTIES__NOMINAL_BAR_DIAMETER_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetNominalBarDiameterAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_REINFORCEMENT_BAR_PROPERTIES__NOMINAL_BAR_DIAMETER_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public long getBarCount() { + return (Long) eGet(Ifc4x3Package.Literals.IFC_REINFORCEMENT_BAR_PROPERTIES__BAR_COUNT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setBarCount(long newBarCount) { + eSet(Ifc4x3Package.Literals.IFC_REINFORCEMENT_BAR_PROPERTIES__BAR_COUNT, newBarCount); + } + + /** + * + * + * @generated + */ + @Override + public void unsetBarCount() { + eUnset(Ifc4x3Package.Literals.IFC_REINFORCEMENT_BAR_PROPERTIES__BAR_COUNT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetBarCount() { + return eIsSet(Ifc4x3Package.Literals.IFC_REINFORCEMENT_BAR_PROPERTIES__BAR_COUNT); + } + +} //IfcReinforcementBarPropertiesImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcReinforcementDefinitionPropertiesImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcReinforcementDefinitionPropertiesImpl.java new file mode 100644 index 0000000000..fb8eebdcf3 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcReinforcementDefinitionPropertiesImpl.java @@ -0,0 +1,115 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcReinforcementDefinitionProperties; +import org.bimserver.models.ifc4x3.IfcSectionReinforcementProperties; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Reinforcement Definition Properties'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReinforcementDefinitionPropertiesImpl#getDefinitionType Definition Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReinforcementDefinitionPropertiesImpl#getReinforcementSectionDefinitions Reinforcement Section Definitions}
  • + *
+ * + * @generated + */ +public class IfcReinforcementDefinitionPropertiesImpl extends IfcPreDefinedPropertySetImpl + implements IfcReinforcementDefinitionProperties { + /** + * + * + * @generated + */ + protected IfcReinforcementDefinitionPropertiesImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_REINFORCEMENT_DEFINITION_PROPERTIES; + } + + /** + * + * + * @generated + */ + @Override + public String getDefinitionType() { + return (String) eGet(Ifc4x3Package.Literals.IFC_REINFORCEMENT_DEFINITION_PROPERTIES__DEFINITION_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDefinitionType(String newDefinitionType) { + eSet(Ifc4x3Package.Literals.IFC_REINFORCEMENT_DEFINITION_PROPERTIES__DEFINITION_TYPE, newDefinitionType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDefinitionType() { + eUnset(Ifc4x3Package.Literals.IFC_REINFORCEMENT_DEFINITION_PROPERTIES__DEFINITION_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDefinitionType() { + return eIsSet(Ifc4x3Package.Literals.IFC_REINFORCEMENT_DEFINITION_PROPERTIES__DEFINITION_TYPE); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getReinforcementSectionDefinitions() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_REINFORCEMENT_DEFINITION_PROPERTIES__REINFORCEMENT_SECTION_DEFINITIONS, + true); + } + +} //IfcReinforcementDefinitionPropertiesImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcReinforcingBarImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcReinforcingBarImpl.java new file mode 100644 index 0000000000..f77802e85a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcReinforcingBarImpl.java @@ -0,0 +1,386 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcReinforcingBar; +import org.bimserver.models.ifc4x3.IfcReinforcingBarSurfaceEnum; +import org.bimserver.models.ifc4x3.IfcReinforcingBarTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Reinforcing Bar'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReinforcingBarImpl#getNominalDiameter Nominal Diameter}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReinforcingBarImpl#getNominalDiameterAsString Nominal Diameter As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReinforcingBarImpl#getCrossSectionArea Cross Section Area}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReinforcingBarImpl#getCrossSectionAreaAsString Cross Section Area As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReinforcingBarImpl#getBarLength Bar Length}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReinforcingBarImpl#getBarLengthAsString Bar Length As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReinforcingBarImpl#getPredefinedType Predefined Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReinforcingBarImpl#getBarSurface Bar Surface}
  • + *
+ * + * @generated + */ +public class IfcReinforcingBarImpl extends IfcReinforcingElementImpl implements IfcReinforcingBar { + /** + * + * + * @generated + */ + protected IfcReinforcingBarImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_REINFORCING_BAR; + } + + /** + * + * + * @generated + */ + @Override + public double getNominalDiameter() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_REINFORCING_BAR__NOMINAL_DIAMETER, true); + } + + /** + * + * + * @generated + */ + @Override + public void setNominalDiameter(double newNominalDiameter) { + eSet(Ifc4x3Package.Literals.IFC_REINFORCING_BAR__NOMINAL_DIAMETER, newNominalDiameter); + } + + /** + * + * + * @generated + */ + @Override + public void unsetNominalDiameter() { + eUnset(Ifc4x3Package.Literals.IFC_REINFORCING_BAR__NOMINAL_DIAMETER); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetNominalDiameter() { + return eIsSet(Ifc4x3Package.Literals.IFC_REINFORCING_BAR__NOMINAL_DIAMETER); + } + + /** + * + * + * @generated + */ + @Override + public String getNominalDiameterAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_REINFORCING_BAR__NOMINAL_DIAMETER_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setNominalDiameterAsString(String newNominalDiameterAsString) { + eSet(Ifc4x3Package.Literals.IFC_REINFORCING_BAR__NOMINAL_DIAMETER_AS_STRING, newNominalDiameterAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetNominalDiameterAsString() { + eUnset(Ifc4x3Package.Literals.IFC_REINFORCING_BAR__NOMINAL_DIAMETER_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetNominalDiameterAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_REINFORCING_BAR__NOMINAL_DIAMETER_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getCrossSectionArea() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_REINFORCING_BAR__CROSS_SECTION_AREA, true); + } + + /** + * + * + * @generated + */ + @Override + public void setCrossSectionArea(double newCrossSectionArea) { + eSet(Ifc4x3Package.Literals.IFC_REINFORCING_BAR__CROSS_SECTION_AREA, newCrossSectionArea); + } + + /** + * + * + * @generated + */ + @Override + public void unsetCrossSectionArea() { + eUnset(Ifc4x3Package.Literals.IFC_REINFORCING_BAR__CROSS_SECTION_AREA); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetCrossSectionArea() { + return eIsSet(Ifc4x3Package.Literals.IFC_REINFORCING_BAR__CROSS_SECTION_AREA); + } + + /** + * + * + * @generated + */ + @Override + public String getCrossSectionAreaAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_REINFORCING_BAR__CROSS_SECTION_AREA_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setCrossSectionAreaAsString(String newCrossSectionAreaAsString) { + eSet(Ifc4x3Package.Literals.IFC_REINFORCING_BAR__CROSS_SECTION_AREA_AS_STRING, newCrossSectionAreaAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetCrossSectionAreaAsString() { + eUnset(Ifc4x3Package.Literals.IFC_REINFORCING_BAR__CROSS_SECTION_AREA_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetCrossSectionAreaAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_REINFORCING_BAR__CROSS_SECTION_AREA_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getBarLength() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_REINFORCING_BAR__BAR_LENGTH, true); + } + + /** + * + * + * @generated + */ + @Override + public void setBarLength(double newBarLength) { + eSet(Ifc4x3Package.Literals.IFC_REINFORCING_BAR__BAR_LENGTH, newBarLength); + } + + /** + * + * + * @generated + */ + @Override + public void unsetBarLength() { + eUnset(Ifc4x3Package.Literals.IFC_REINFORCING_BAR__BAR_LENGTH); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetBarLength() { + return eIsSet(Ifc4x3Package.Literals.IFC_REINFORCING_BAR__BAR_LENGTH); + } + + /** + * + * + * @generated + */ + @Override + public String getBarLengthAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_REINFORCING_BAR__BAR_LENGTH_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setBarLengthAsString(String newBarLengthAsString) { + eSet(Ifc4x3Package.Literals.IFC_REINFORCING_BAR__BAR_LENGTH_AS_STRING, newBarLengthAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetBarLengthAsString() { + eUnset(Ifc4x3Package.Literals.IFC_REINFORCING_BAR__BAR_LENGTH_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetBarLengthAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_REINFORCING_BAR__BAR_LENGTH_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public IfcReinforcingBarTypeEnum getPredefinedType() { + return (IfcReinforcingBarTypeEnum) eGet(Ifc4x3Package.Literals.IFC_REINFORCING_BAR__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcReinforcingBarTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_REINFORCING_BAR__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_REINFORCING_BAR__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_REINFORCING_BAR__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public IfcReinforcingBarSurfaceEnum getBarSurface() { + return (IfcReinforcingBarSurfaceEnum) eGet(Ifc4x3Package.Literals.IFC_REINFORCING_BAR__BAR_SURFACE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setBarSurface(IfcReinforcingBarSurfaceEnum newBarSurface) { + eSet(Ifc4x3Package.Literals.IFC_REINFORCING_BAR__BAR_SURFACE, newBarSurface); + } + + /** + * + * + * @generated + */ + @Override + public void unsetBarSurface() { + eUnset(Ifc4x3Package.Literals.IFC_REINFORCING_BAR__BAR_SURFACE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetBarSurface() { + return eIsSet(Ifc4x3Package.Literals.IFC_REINFORCING_BAR__BAR_SURFACE); + } + +} //IfcReinforcingBarImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcReinforcingBarTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcReinforcingBarTypeImpl.java new file mode 100644 index 0000000000..704108c2c4 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcReinforcingBarTypeImpl.java @@ -0,0 +1,444 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcBendingParameterSelect; +import org.bimserver.models.ifc4x3.IfcReinforcingBarSurfaceEnum; +import org.bimserver.models.ifc4x3.IfcReinforcingBarType; +import org.bimserver.models.ifc4x3.IfcReinforcingBarTypeEnum; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Reinforcing Bar Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReinforcingBarTypeImpl#getPredefinedType Predefined Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReinforcingBarTypeImpl#getNominalDiameter Nominal Diameter}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReinforcingBarTypeImpl#getNominalDiameterAsString Nominal Diameter As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReinforcingBarTypeImpl#getCrossSectionArea Cross Section Area}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReinforcingBarTypeImpl#getCrossSectionAreaAsString Cross Section Area As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReinforcingBarTypeImpl#getBarLength Bar Length}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReinforcingBarTypeImpl#getBarLengthAsString Bar Length As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReinforcingBarTypeImpl#getBarSurface Bar Surface}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReinforcingBarTypeImpl#getBendingShapeCode Bending Shape Code}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReinforcingBarTypeImpl#getBendingParameters Bending Parameters}
  • + *
+ * + * @generated + */ +public class IfcReinforcingBarTypeImpl extends IfcReinforcingElementTypeImpl implements IfcReinforcingBarType { + /** + * + * + * @generated + */ + protected IfcReinforcingBarTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_REINFORCING_BAR_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcReinforcingBarTypeEnum getPredefinedType() { + return (IfcReinforcingBarTypeEnum) eGet(Ifc4x3Package.Literals.IFC_REINFORCING_BAR_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcReinforcingBarTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_REINFORCING_BAR_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public double getNominalDiameter() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_REINFORCING_BAR_TYPE__NOMINAL_DIAMETER, true); + } + + /** + * + * + * @generated + */ + @Override + public void setNominalDiameter(double newNominalDiameter) { + eSet(Ifc4x3Package.Literals.IFC_REINFORCING_BAR_TYPE__NOMINAL_DIAMETER, newNominalDiameter); + } + + /** + * + * + * @generated + */ + @Override + public void unsetNominalDiameter() { + eUnset(Ifc4x3Package.Literals.IFC_REINFORCING_BAR_TYPE__NOMINAL_DIAMETER); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetNominalDiameter() { + return eIsSet(Ifc4x3Package.Literals.IFC_REINFORCING_BAR_TYPE__NOMINAL_DIAMETER); + } + + /** + * + * + * @generated + */ + @Override + public String getNominalDiameterAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_REINFORCING_BAR_TYPE__NOMINAL_DIAMETER_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setNominalDiameterAsString(String newNominalDiameterAsString) { + eSet(Ifc4x3Package.Literals.IFC_REINFORCING_BAR_TYPE__NOMINAL_DIAMETER_AS_STRING, newNominalDiameterAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetNominalDiameterAsString() { + eUnset(Ifc4x3Package.Literals.IFC_REINFORCING_BAR_TYPE__NOMINAL_DIAMETER_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetNominalDiameterAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_REINFORCING_BAR_TYPE__NOMINAL_DIAMETER_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getCrossSectionArea() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_REINFORCING_BAR_TYPE__CROSS_SECTION_AREA, true); + } + + /** + * + * + * @generated + */ + @Override + public void setCrossSectionArea(double newCrossSectionArea) { + eSet(Ifc4x3Package.Literals.IFC_REINFORCING_BAR_TYPE__CROSS_SECTION_AREA, newCrossSectionArea); + } + + /** + * + * + * @generated + */ + @Override + public void unsetCrossSectionArea() { + eUnset(Ifc4x3Package.Literals.IFC_REINFORCING_BAR_TYPE__CROSS_SECTION_AREA); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetCrossSectionArea() { + return eIsSet(Ifc4x3Package.Literals.IFC_REINFORCING_BAR_TYPE__CROSS_SECTION_AREA); + } + + /** + * + * + * @generated + */ + @Override + public String getCrossSectionAreaAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_REINFORCING_BAR_TYPE__CROSS_SECTION_AREA_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setCrossSectionAreaAsString(String newCrossSectionAreaAsString) { + eSet(Ifc4x3Package.Literals.IFC_REINFORCING_BAR_TYPE__CROSS_SECTION_AREA_AS_STRING, + newCrossSectionAreaAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetCrossSectionAreaAsString() { + eUnset(Ifc4x3Package.Literals.IFC_REINFORCING_BAR_TYPE__CROSS_SECTION_AREA_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetCrossSectionAreaAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_REINFORCING_BAR_TYPE__CROSS_SECTION_AREA_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getBarLength() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_REINFORCING_BAR_TYPE__BAR_LENGTH, true); + } + + /** + * + * + * @generated + */ + @Override + public void setBarLength(double newBarLength) { + eSet(Ifc4x3Package.Literals.IFC_REINFORCING_BAR_TYPE__BAR_LENGTH, newBarLength); + } + + /** + * + * + * @generated + */ + @Override + public void unsetBarLength() { + eUnset(Ifc4x3Package.Literals.IFC_REINFORCING_BAR_TYPE__BAR_LENGTH); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetBarLength() { + return eIsSet(Ifc4x3Package.Literals.IFC_REINFORCING_BAR_TYPE__BAR_LENGTH); + } + + /** + * + * + * @generated + */ + @Override + public String getBarLengthAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_REINFORCING_BAR_TYPE__BAR_LENGTH_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setBarLengthAsString(String newBarLengthAsString) { + eSet(Ifc4x3Package.Literals.IFC_REINFORCING_BAR_TYPE__BAR_LENGTH_AS_STRING, newBarLengthAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetBarLengthAsString() { + eUnset(Ifc4x3Package.Literals.IFC_REINFORCING_BAR_TYPE__BAR_LENGTH_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetBarLengthAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_REINFORCING_BAR_TYPE__BAR_LENGTH_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public IfcReinforcingBarSurfaceEnum getBarSurface() { + return (IfcReinforcingBarSurfaceEnum) eGet(Ifc4x3Package.Literals.IFC_REINFORCING_BAR_TYPE__BAR_SURFACE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setBarSurface(IfcReinforcingBarSurfaceEnum newBarSurface) { + eSet(Ifc4x3Package.Literals.IFC_REINFORCING_BAR_TYPE__BAR_SURFACE, newBarSurface); + } + + /** + * + * + * @generated + */ + @Override + public void unsetBarSurface() { + eUnset(Ifc4x3Package.Literals.IFC_REINFORCING_BAR_TYPE__BAR_SURFACE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetBarSurface() { + return eIsSet(Ifc4x3Package.Literals.IFC_REINFORCING_BAR_TYPE__BAR_SURFACE); + } + + /** + * + * + * @generated + */ + @Override + public String getBendingShapeCode() { + return (String) eGet(Ifc4x3Package.Literals.IFC_REINFORCING_BAR_TYPE__BENDING_SHAPE_CODE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setBendingShapeCode(String newBendingShapeCode) { + eSet(Ifc4x3Package.Literals.IFC_REINFORCING_BAR_TYPE__BENDING_SHAPE_CODE, newBendingShapeCode); + } + + /** + * + * + * @generated + */ + @Override + public void unsetBendingShapeCode() { + eUnset(Ifc4x3Package.Literals.IFC_REINFORCING_BAR_TYPE__BENDING_SHAPE_CODE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetBendingShapeCode() { + return eIsSet(Ifc4x3Package.Literals.IFC_REINFORCING_BAR_TYPE__BENDING_SHAPE_CODE); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getBendingParameters() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_REINFORCING_BAR_TYPE__BENDING_PARAMETERS, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetBendingParameters() { + eUnset(Ifc4x3Package.Literals.IFC_REINFORCING_BAR_TYPE__BENDING_PARAMETERS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetBendingParameters() { + return eIsSet(Ifc4x3Package.Literals.IFC_REINFORCING_BAR_TYPE__BENDING_PARAMETERS); + } + +} //IfcReinforcingBarTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcReinforcingElementImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcReinforcingElementImpl.java new file mode 100644 index 0000000000..bb858d5fd0 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcReinforcingElementImpl.java @@ -0,0 +1,97 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcReinforcingElement; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Reinforcing Element'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReinforcingElementImpl#getSteelGrade Steel Grade}
  • + *
+ * + * @generated + */ +public class IfcReinforcingElementImpl extends IfcElementComponentImpl implements IfcReinforcingElement { + /** + * + * + * @generated + */ + protected IfcReinforcingElementImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_REINFORCING_ELEMENT; + } + + /** + * + * + * @generated + */ + @Override + public String getSteelGrade() { + return (String) eGet(Ifc4x3Package.Literals.IFC_REINFORCING_ELEMENT__STEEL_GRADE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSteelGrade(String newSteelGrade) { + eSet(Ifc4x3Package.Literals.IFC_REINFORCING_ELEMENT__STEEL_GRADE, newSteelGrade); + } + + /** + * + * + * @generated + */ + @Override + public void unsetSteelGrade() { + eUnset(Ifc4x3Package.Literals.IFC_REINFORCING_ELEMENT__STEEL_GRADE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetSteelGrade() { + return eIsSet(Ifc4x3Package.Literals.IFC_REINFORCING_ELEMENT__STEEL_GRADE); + } + +} //IfcReinforcingElementImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcReinforcingElementTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcReinforcingElementTypeImpl.java new file mode 100644 index 0000000000..b44c665b1f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcReinforcingElementTypeImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcReinforcingElementType; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Reinforcing Element Type'. + * + * + * @generated + */ +public class IfcReinforcingElementTypeImpl extends IfcElementComponentTypeImpl implements IfcReinforcingElementType { + /** + * + * + * @generated + */ + protected IfcReinforcingElementTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_REINFORCING_ELEMENT_TYPE; + } + +} //IfcReinforcingElementTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcReinforcingMeshImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcReinforcingMeshImpl.java new file mode 100644 index 0000000000..0599cd2875 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcReinforcingMeshImpl.java @@ -0,0 +1,768 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcReinforcingMesh; +import org.bimserver.models.ifc4x3.IfcReinforcingMeshTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Reinforcing Mesh'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReinforcingMeshImpl#getMeshLength Mesh Length}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReinforcingMeshImpl#getMeshLengthAsString Mesh Length As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReinforcingMeshImpl#getMeshWidth Mesh Width}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReinforcingMeshImpl#getMeshWidthAsString Mesh Width As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReinforcingMeshImpl#getLongitudinalBarNominalDiameter Longitudinal Bar Nominal Diameter}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReinforcingMeshImpl#getLongitudinalBarNominalDiameterAsString Longitudinal Bar Nominal Diameter As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReinforcingMeshImpl#getTransverseBarNominalDiameter Transverse Bar Nominal Diameter}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReinforcingMeshImpl#getTransverseBarNominalDiameterAsString Transverse Bar Nominal Diameter As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReinforcingMeshImpl#getLongitudinalBarCrossSectionArea Longitudinal Bar Cross Section Area}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReinforcingMeshImpl#getLongitudinalBarCrossSectionAreaAsString Longitudinal Bar Cross Section Area As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReinforcingMeshImpl#getTransverseBarCrossSectionArea Transverse Bar Cross Section Area}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReinforcingMeshImpl#getTransverseBarCrossSectionAreaAsString Transverse Bar Cross Section Area As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReinforcingMeshImpl#getLongitudinalBarSpacing Longitudinal Bar Spacing}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReinforcingMeshImpl#getLongitudinalBarSpacingAsString Longitudinal Bar Spacing As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReinforcingMeshImpl#getTransverseBarSpacing Transverse Bar Spacing}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReinforcingMeshImpl#getTransverseBarSpacingAsString Transverse Bar Spacing As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReinforcingMeshImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcReinforcingMeshImpl extends IfcReinforcingElementImpl implements IfcReinforcingMesh { + /** + * + * + * @generated + */ + protected IfcReinforcingMeshImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_REINFORCING_MESH; + } + + /** + * + * + * @generated + */ + @Override + public double getMeshLength() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH__MESH_LENGTH, true); + } + + /** + * + * + * @generated + */ + @Override + public void setMeshLength(double newMeshLength) { + eSet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH__MESH_LENGTH, newMeshLength); + } + + /** + * + * + * @generated + */ + @Override + public void unsetMeshLength() { + eUnset(Ifc4x3Package.Literals.IFC_REINFORCING_MESH__MESH_LENGTH); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetMeshLength() { + return eIsSet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH__MESH_LENGTH); + } + + /** + * + * + * @generated + */ + @Override + public String getMeshLengthAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH__MESH_LENGTH_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setMeshLengthAsString(String newMeshLengthAsString) { + eSet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH__MESH_LENGTH_AS_STRING, newMeshLengthAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetMeshLengthAsString() { + eUnset(Ifc4x3Package.Literals.IFC_REINFORCING_MESH__MESH_LENGTH_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetMeshLengthAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH__MESH_LENGTH_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getMeshWidth() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH__MESH_WIDTH, true); + } + + /** + * + * + * @generated + */ + @Override + public void setMeshWidth(double newMeshWidth) { + eSet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH__MESH_WIDTH, newMeshWidth); + } + + /** + * + * + * @generated + */ + @Override + public void unsetMeshWidth() { + eUnset(Ifc4x3Package.Literals.IFC_REINFORCING_MESH__MESH_WIDTH); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetMeshWidth() { + return eIsSet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH__MESH_WIDTH); + } + + /** + * + * + * @generated + */ + @Override + public String getMeshWidthAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH__MESH_WIDTH_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setMeshWidthAsString(String newMeshWidthAsString) { + eSet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH__MESH_WIDTH_AS_STRING, newMeshWidthAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetMeshWidthAsString() { + eUnset(Ifc4x3Package.Literals.IFC_REINFORCING_MESH__MESH_WIDTH_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetMeshWidthAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH__MESH_WIDTH_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getLongitudinalBarNominalDiameter() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH__LONGITUDINAL_BAR_NOMINAL_DIAMETER, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLongitudinalBarNominalDiameter(double newLongitudinalBarNominalDiameter) { + eSet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH__LONGITUDINAL_BAR_NOMINAL_DIAMETER, + newLongitudinalBarNominalDiameter); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLongitudinalBarNominalDiameter() { + eUnset(Ifc4x3Package.Literals.IFC_REINFORCING_MESH__LONGITUDINAL_BAR_NOMINAL_DIAMETER); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLongitudinalBarNominalDiameter() { + return eIsSet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH__LONGITUDINAL_BAR_NOMINAL_DIAMETER); + } + + /** + * + * + * @generated + */ + @Override + public String getLongitudinalBarNominalDiameterAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH__LONGITUDINAL_BAR_NOMINAL_DIAMETER_AS_STRING, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setLongitudinalBarNominalDiameterAsString(String newLongitudinalBarNominalDiameterAsString) { + eSet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH__LONGITUDINAL_BAR_NOMINAL_DIAMETER_AS_STRING, + newLongitudinalBarNominalDiameterAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLongitudinalBarNominalDiameterAsString() { + eUnset(Ifc4x3Package.Literals.IFC_REINFORCING_MESH__LONGITUDINAL_BAR_NOMINAL_DIAMETER_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLongitudinalBarNominalDiameterAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH__LONGITUDINAL_BAR_NOMINAL_DIAMETER_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getTransverseBarNominalDiameter() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH__TRANSVERSE_BAR_NOMINAL_DIAMETER, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTransverseBarNominalDiameter(double newTransverseBarNominalDiameter) { + eSet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH__TRANSVERSE_BAR_NOMINAL_DIAMETER, + newTransverseBarNominalDiameter); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTransverseBarNominalDiameter() { + eUnset(Ifc4x3Package.Literals.IFC_REINFORCING_MESH__TRANSVERSE_BAR_NOMINAL_DIAMETER); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTransverseBarNominalDiameter() { + return eIsSet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH__TRANSVERSE_BAR_NOMINAL_DIAMETER); + } + + /** + * + * + * @generated + */ + @Override + public String getTransverseBarNominalDiameterAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH__TRANSVERSE_BAR_NOMINAL_DIAMETER_AS_STRING, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setTransverseBarNominalDiameterAsString(String newTransverseBarNominalDiameterAsString) { + eSet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH__TRANSVERSE_BAR_NOMINAL_DIAMETER_AS_STRING, + newTransverseBarNominalDiameterAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTransverseBarNominalDiameterAsString() { + eUnset(Ifc4x3Package.Literals.IFC_REINFORCING_MESH__TRANSVERSE_BAR_NOMINAL_DIAMETER_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTransverseBarNominalDiameterAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH__TRANSVERSE_BAR_NOMINAL_DIAMETER_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getLongitudinalBarCrossSectionArea() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH__LONGITUDINAL_BAR_CROSS_SECTION_AREA, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLongitudinalBarCrossSectionArea(double newLongitudinalBarCrossSectionArea) { + eSet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH__LONGITUDINAL_BAR_CROSS_SECTION_AREA, + newLongitudinalBarCrossSectionArea); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLongitudinalBarCrossSectionArea() { + eUnset(Ifc4x3Package.Literals.IFC_REINFORCING_MESH__LONGITUDINAL_BAR_CROSS_SECTION_AREA); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLongitudinalBarCrossSectionArea() { + return eIsSet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH__LONGITUDINAL_BAR_CROSS_SECTION_AREA); + } + + /** + * + * + * @generated + */ + @Override + public String getLongitudinalBarCrossSectionAreaAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH__LONGITUDINAL_BAR_CROSS_SECTION_AREA_AS_STRING, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setLongitudinalBarCrossSectionAreaAsString(String newLongitudinalBarCrossSectionAreaAsString) { + eSet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH__LONGITUDINAL_BAR_CROSS_SECTION_AREA_AS_STRING, + newLongitudinalBarCrossSectionAreaAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLongitudinalBarCrossSectionAreaAsString() { + eUnset(Ifc4x3Package.Literals.IFC_REINFORCING_MESH__LONGITUDINAL_BAR_CROSS_SECTION_AREA_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLongitudinalBarCrossSectionAreaAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH__LONGITUDINAL_BAR_CROSS_SECTION_AREA_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getTransverseBarCrossSectionArea() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH__TRANSVERSE_BAR_CROSS_SECTION_AREA, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTransverseBarCrossSectionArea(double newTransverseBarCrossSectionArea) { + eSet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH__TRANSVERSE_BAR_CROSS_SECTION_AREA, + newTransverseBarCrossSectionArea); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTransverseBarCrossSectionArea() { + eUnset(Ifc4x3Package.Literals.IFC_REINFORCING_MESH__TRANSVERSE_BAR_CROSS_SECTION_AREA); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTransverseBarCrossSectionArea() { + return eIsSet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH__TRANSVERSE_BAR_CROSS_SECTION_AREA); + } + + /** + * + * + * @generated + */ + @Override + public String getTransverseBarCrossSectionAreaAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH__TRANSVERSE_BAR_CROSS_SECTION_AREA_AS_STRING, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setTransverseBarCrossSectionAreaAsString(String newTransverseBarCrossSectionAreaAsString) { + eSet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH__TRANSVERSE_BAR_CROSS_SECTION_AREA_AS_STRING, + newTransverseBarCrossSectionAreaAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTransverseBarCrossSectionAreaAsString() { + eUnset(Ifc4x3Package.Literals.IFC_REINFORCING_MESH__TRANSVERSE_BAR_CROSS_SECTION_AREA_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTransverseBarCrossSectionAreaAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH__TRANSVERSE_BAR_CROSS_SECTION_AREA_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getLongitudinalBarSpacing() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH__LONGITUDINAL_BAR_SPACING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLongitudinalBarSpacing(double newLongitudinalBarSpacing) { + eSet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH__LONGITUDINAL_BAR_SPACING, newLongitudinalBarSpacing); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLongitudinalBarSpacing() { + eUnset(Ifc4x3Package.Literals.IFC_REINFORCING_MESH__LONGITUDINAL_BAR_SPACING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLongitudinalBarSpacing() { + return eIsSet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH__LONGITUDINAL_BAR_SPACING); + } + + /** + * + * + * @generated + */ + @Override + public String getLongitudinalBarSpacingAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH__LONGITUDINAL_BAR_SPACING_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLongitudinalBarSpacingAsString(String newLongitudinalBarSpacingAsString) { + eSet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH__LONGITUDINAL_BAR_SPACING_AS_STRING, + newLongitudinalBarSpacingAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLongitudinalBarSpacingAsString() { + eUnset(Ifc4x3Package.Literals.IFC_REINFORCING_MESH__LONGITUDINAL_BAR_SPACING_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLongitudinalBarSpacingAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH__LONGITUDINAL_BAR_SPACING_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getTransverseBarSpacing() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH__TRANSVERSE_BAR_SPACING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTransverseBarSpacing(double newTransverseBarSpacing) { + eSet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH__TRANSVERSE_BAR_SPACING, newTransverseBarSpacing); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTransverseBarSpacing() { + eUnset(Ifc4x3Package.Literals.IFC_REINFORCING_MESH__TRANSVERSE_BAR_SPACING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTransverseBarSpacing() { + return eIsSet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH__TRANSVERSE_BAR_SPACING); + } + + /** + * + * + * @generated + */ + @Override + public String getTransverseBarSpacingAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH__TRANSVERSE_BAR_SPACING_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTransverseBarSpacingAsString(String newTransverseBarSpacingAsString) { + eSet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH__TRANSVERSE_BAR_SPACING_AS_STRING, + newTransverseBarSpacingAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTransverseBarSpacingAsString() { + eUnset(Ifc4x3Package.Literals.IFC_REINFORCING_MESH__TRANSVERSE_BAR_SPACING_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTransverseBarSpacingAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH__TRANSVERSE_BAR_SPACING_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public IfcReinforcingMeshTypeEnum getPredefinedType() { + return (IfcReinforcingMeshTypeEnum) eGet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcReinforcingMeshTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_REINFORCING_MESH__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH__PREDEFINED_TYPE); + } + +} //IfcReinforcingMeshImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcReinforcingMeshTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcReinforcingMeshTypeImpl.java new file mode 100644 index 0000000000..7c23eff89c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcReinforcingMeshTypeImpl.java @@ -0,0 +1,828 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcBendingParameterSelect; +import org.bimserver.models.ifc4x3.IfcReinforcingMeshType; +import org.bimserver.models.ifc4x3.IfcReinforcingMeshTypeEnum; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Reinforcing Mesh Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReinforcingMeshTypeImpl#getPredefinedType Predefined Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReinforcingMeshTypeImpl#getMeshLength Mesh Length}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReinforcingMeshTypeImpl#getMeshLengthAsString Mesh Length As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReinforcingMeshTypeImpl#getMeshWidth Mesh Width}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReinforcingMeshTypeImpl#getMeshWidthAsString Mesh Width As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReinforcingMeshTypeImpl#getLongitudinalBarNominalDiameter Longitudinal Bar Nominal Diameter}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReinforcingMeshTypeImpl#getLongitudinalBarNominalDiameterAsString Longitudinal Bar Nominal Diameter As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReinforcingMeshTypeImpl#getTransverseBarNominalDiameter Transverse Bar Nominal Diameter}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReinforcingMeshTypeImpl#getTransverseBarNominalDiameterAsString Transverse Bar Nominal Diameter As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReinforcingMeshTypeImpl#getLongitudinalBarCrossSectionArea Longitudinal Bar Cross Section Area}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReinforcingMeshTypeImpl#getLongitudinalBarCrossSectionAreaAsString Longitudinal Bar Cross Section Area As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReinforcingMeshTypeImpl#getTransverseBarCrossSectionArea Transverse Bar Cross Section Area}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReinforcingMeshTypeImpl#getTransverseBarCrossSectionAreaAsString Transverse Bar Cross Section Area As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReinforcingMeshTypeImpl#getLongitudinalBarSpacing Longitudinal Bar Spacing}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReinforcingMeshTypeImpl#getLongitudinalBarSpacingAsString Longitudinal Bar Spacing As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReinforcingMeshTypeImpl#getTransverseBarSpacing Transverse Bar Spacing}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReinforcingMeshTypeImpl#getTransverseBarSpacingAsString Transverse Bar Spacing As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReinforcingMeshTypeImpl#getBendingShapeCode Bending Shape Code}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReinforcingMeshTypeImpl#getBendingParameters Bending Parameters}
  • + *
+ * + * @generated + */ +public class IfcReinforcingMeshTypeImpl extends IfcReinforcingElementTypeImpl implements IfcReinforcingMeshType { + /** + * + * + * @generated + */ + protected IfcReinforcingMeshTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcReinforcingMeshTypeEnum getPredefinedType() { + return (IfcReinforcingMeshTypeEnum) eGet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__PREDEFINED_TYPE, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcReinforcingMeshTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public double getMeshLength() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__MESH_LENGTH, true); + } + + /** + * + * + * @generated + */ + @Override + public void setMeshLength(double newMeshLength) { + eSet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__MESH_LENGTH, newMeshLength); + } + + /** + * + * + * @generated + */ + @Override + public void unsetMeshLength() { + eUnset(Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__MESH_LENGTH); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetMeshLength() { + return eIsSet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__MESH_LENGTH); + } + + /** + * + * + * @generated + */ + @Override + public String getMeshLengthAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__MESH_LENGTH_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setMeshLengthAsString(String newMeshLengthAsString) { + eSet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__MESH_LENGTH_AS_STRING, newMeshLengthAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetMeshLengthAsString() { + eUnset(Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__MESH_LENGTH_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetMeshLengthAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__MESH_LENGTH_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getMeshWidth() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__MESH_WIDTH, true); + } + + /** + * + * + * @generated + */ + @Override + public void setMeshWidth(double newMeshWidth) { + eSet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__MESH_WIDTH, newMeshWidth); + } + + /** + * + * + * @generated + */ + @Override + public void unsetMeshWidth() { + eUnset(Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__MESH_WIDTH); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetMeshWidth() { + return eIsSet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__MESH_WIDTH); + } + + /** + * + * + * @generated + */ + @Override + public String getMeshWidthAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__MESH_WIDTH_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setMeshWidthAsString(String newMeshWidthAsString) { + eSet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__MESH_WIDTH_AS_STRING, newMeshWidthAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetMeshWidthAsString() { + eUnset(Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__MESH_WIDTH_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetMeshWidthAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__MESH_WIDTH_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getLongitudinalBarNominalDiameter() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__LONGITUDINAL_BAR_NOMINAL_DIAMETER, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLongitudinalBarNominalDiameter(double newLongitudinalBarNominalDiameter) { + eSet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__LONGITUDINAL_BAR_NOMINAL_DIAMETER, + newLongitudinalBarNominalDiameter); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLongitudinalBarNominalDiameter() { + eUnset(Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__LONGITUDINAL_BAR_NOMINAL_DIAMETER); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLongitudinalBarNominalDiameter() { + return eIsSet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__LONGITUDINAL_BAR_NOMINAL_DIAMETER); + } + + /** + * + * + * @generated + */ + @Override + public String getLongitudinalBarNominalDiameterAsString() { + return (String) eGet( + Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__LONGITUDINAL_BAR_NOMINAL_DIAMETER_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLongitudinalBarNominalDiameterAsString(String newLongitudinalBarNominalDiameterAsString) { + eSet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__LONGITUDINAL_BAR_NOMINAL_DIAMETER_AS_STRING, + newLongitudinalBarNominalDiameterAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLongitudinalBarNominalDiameterAsString() { + eUnset(Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__LONGITUDINAL_BAR_NOMINAL_DIAMETER_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLongitudinalBarNominalDiameterAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__LONGITUDINAL_BAR_NOMINAL_DIAMETER_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getTransverseBarNominalDiameter() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__TRANSVERSE_BAR_NOMINAL_DIAMETER, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTransverseBarNominalDiameter(double newTransverseBarNominalDiameter) { + eSet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__TRANSVERSE_BAR_NOMINAL_DIAMETER, + newTransverseBarNominalDiameter); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTransverseBarNominalDiameter() { + eUnset(Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__TRANSVERSE_BAR_NOMINAL_DIAMETER); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTransverseBarNominalDiameter() { + return eIsSet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__TRANSVERSE_BAR_NOMINAL_DIAMETER); + } + + /** + * + * + * @generated + */ + @Override + public String getTransverseBarNominalDiameterAsString() { + return (String) eGet( + Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__TRANSVERSE_BAR_NOMINAL_DIAMETER_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTransverseBarNominalDiameterAsString(String newTransverseBarNominalDiameterAsString) { + eSet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__TRANSVERSE_BAR_NOMINAL_DIAMETER_AS_STRING, + newTransverseBarNominalDiameterAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTransverseBarNominalDiameterAsString() { + eUnset(Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__TRANSVERSE_BAR_NOMINAL_DIAMETER_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTransverseBarNominalDiameterAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__TRANSVERSE_BAR_NOMINAL_DIAMETER_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getLongitudinalBarCrossSectionArea() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__LONGITUDINAL_BAR_CROSS_SECTION_AREA, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setLongitudinalBarCrossSectionArea(double newLongitudinalBarCrossSectionArea) { + eSet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__LONGITUDINAL_BAR_CROSS_SECTION_AREA, + newLongitudinalBarCrossSectionArea); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLongitudinalBarCrossSectionArea() { + eUnset(Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__LONGITUDINAL_BAR_CROSS_SECTION_AREA); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLongitudinalBarCrossSectionArea() { + return eIsSet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__LONGITUDINAL_BAR_CROSS_SECTION_AREA); + } + + /** + * + * + * @generated + */ + @Override + public String getLongitudinalBarCrossSectionAreaAsString() { + return (String) eGet( + Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__LONGITUDINAL_BAR_CROSS_SECTION_AREA_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLongitudinalBarCrossSectionAreaAsString(String newLongitudinalBarCrossSectionAreaAsString) { + eSet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__LONGITUDINAL_BAR_CROSS_SECTION_AREA_AS_STRING, + newLongitudinalBarCrossSectionAreaAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLongitudinalBarCrossSectionAreaAsString() { + eUnset(Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__LONGITUDINAL_BAR_CROSS_SECTION_AREA_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLongitudinalBarCrossSectionAreaAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__LONGITUDINAL_BAR_CROSS_SECTION_AREA_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getTransverseBarCrossSectionArea() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__TRANSVERSE_BAR_CROSS_SECTION_AREA, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTransverseBarCrossSectionArea(double newTransverseBarCrossSectionArea) { + eSet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__TRANSVERSE_BAR_CROSS_SECTION_AREA, + newTransverseBarCrossSectionArea); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTransverseBarCrossSectionArea() { + eUnset(Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__TRANSVERSE_BAR_CROSS_SECTION_AREA); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTransverseBarCrossSectionArea() { + return eIsSet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__TRANSVERSE_BAR_CROSS_SECTION_AREA); + } + + /** + * + * + * @generated + */ + @Override + public String getTransverseBarCrossSectionAreaAsString() { + return (String) eGet( + Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__TRANSVERSE_BAR_CROSS_SECTION_AREA_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTransverseBarCrossSectionAreaAsString(String newTransverseBarCrossSectionAreaAsString) { + eSet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__TRANSVERSE_BAR_CROSS_SECTION_AREA_AS_STRING, + newTransverseBarCrossSectionAreaAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTransverseBarCrossSectionAreaAsString() { + eUnset(Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__TRANSVERSE_BAR_CROSS_SECTION_AREA_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTransverseBarCrossSectionAreaAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__TRANSVERSE_BAR_CROSS_SECTION_AREA_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getLongitudinalBarSpacing() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__LONGITUDINAL_BAR_SPACING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLongitudinalBarSpacing(double newLongitudinalBarSpacing) { + eSet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__LONGITUDINAL_BAR_SPACING, newLongitudinalBarSpacing); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLongitudinalBarSpacing() { + eUnset(Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__LONGITUDINAL_BAR_SPACING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLongitudinalBarSpacing() { + return eIsSet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__LONGITUDINAL_BAR_SPACING); + } + + /** + * + * + * @generated + */ + @Override + public String getLongitudinalBarSpacingAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__LONGITUDINAL_BAR_SPACING_AS_STRING, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setLongitudinalBarSpacingAsString(String newLongitudinalBarSpacingAsString) { + eSet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__LONGITUDINAL_BAR_SPACING_AS_STRING, + newLongitudinalBarSpacingAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLongitudinalBarSpacingAsString() { + eUnset(Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__LONGITUDINAL_BAR_SPACING_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLongitudinalBarSpacingAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__LONGITUDINAL_BAR_SPACING_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getTransverseBarSpacing() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__TRANSVERSE_BAR_SPACING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTransverseBarSpacing(double newTransverseBarSpacing) { + eSet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__TRANSVERSE_BAR_SPACING, newTransverseBarSpacing); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTransverseBarSpacing() { + eUnset(Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__TRANSVERSE_BAR_SPACING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTransverseBarSpacing() { + return eIsSet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__TRANSVERSE_BAR_SPACING); + } + + /** + * + * + * @generated + */ + @Override + public String getTransverseBarSpacingAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__TRANSVERSE_BAR_SPACING_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTransverseBarSpacingAsString(String newTransverseBarSpacingAsString) { + eSet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__TRANSVERSE_BAR_SPACING_AS_STRING, + newTransverseBarSpacingAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTransverseBarSpacingAsString() { + eUnset(Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__TRANSVERSE_BAR_SPACING_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTransverseBarSpacingAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__TRANSVERSE_BAR_SPACING_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public String getBendingShapeCode() { + return (String) eGet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__BENDING_SHAPE_CODE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setBendingShapeCode(String newBendingShapeCode) { + eSet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__BENDING_SHAPE_CODE, newBendingShapeCode); + } + + /** + * + * + * @generated + */ + @Override + public void unsetBendingShapeCode() { + eUnset(Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__BENDING_SHAPE_CODE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetBendingShapeCode() { + return eIsSet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__BENDING_SHAPE_CODE); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getBendingParameters() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__BENDING_PARAMETERS, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetBendingParameters() { + eUnset(Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__BENDING_PARAMETERS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetBendingParameters() { + return eIsSet(Ifc4x3Package.Literals.IFC_REINFORCING_MESH_TYPE__BENDING_PARAMETERS); + } + +} //IfcReinforcingMeshTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelAdheresToElementImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelAdheresToElementImpl.java new file mode 100644 index 0000000000..8f14bb533c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelAdheresToElementImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcElement; +import org.bimserver.models.ifc4x3.IfcRelAdheresToElement; +import org.bimserver.models.ifc4x3.IfcSurfaceFeature; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Rel Adheres To Element'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelAdheresToElementImpl#getRelatingElement Relating Element}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelAdheresToElementImpl#getRelatedSurfaceFeatures Related Surface Features}
  • + *
+ * + * @generated + */ +public class IfcRelAdheresToElementImpl extends IfcRelDecomposesImpl implements IfcRelAdheresToElement { + /** + * + * + * @generated + */ + protected IfcRelAdheresToElementImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_REL_ADHERES_TO_ELEMENT; + } + + /** + * + * + * @generated + */ + @Override + public IfcElement getRelatingElement() { + return (IfcElement) eGet(Ifc4x3Package.Literals.IFC_REL_ADHERES_TO_ELEMENT__RELATING_ELEMENT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRelatingElement(IfcElement newRelatingElement) { + eSet(Ifc4x3Package.Literals.IFC_REL_ADHERES_TO_ELEMENT__RELATING_ELEMENT, newRelatingElement); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getRelatedSurfaceFeatures() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_REL_ADHERES_TO_ELEMENT__RELATED_SURFACE_FEATURES, true); + } + +} //IfcRelAdheresToElementImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelAggregatesImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelAggregatesImpl.java new file mode 100644 index 0000000000..f4956b6527 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelAggregatesImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcObjectDefinition; +import org.bimserver.models.ifc4x3.IfcRelAggregates; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Rel Aggregates'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelAggregatesImpl#getRelatingObject Relating Object}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelAggregatesImpl#getRelatedObjects Related Objects}
  • + *
+ * + * @generated + */ +public class IfcRelAggregatesImpl extends IfcRelDecomposesImpl implements IfcRelAggregates { + /** + * + * + * @generated + */ + protected IfcRelAggregatesImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_REL_AGGREGATES; + } + + /** + * + * + * @generated + */ + @Override + public IfcObjectDefinition getRelatingObject() { + return (IfcObjectDefinition) eGet(Ifc4x3Package.Literals.IFC_REL_AGGREGATES__RELATING_OBJECT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRelatingObject(IfcObjectDefinition newRelatingObject) { + eSet(Ifc4x3Package.Literals.IFC_REL_AGGREGATES__RELATING_OBJECT, newRelatingObject); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getRelatedObjects() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_REL_AGGREGATES__RELATED_OBJECTS, true); + } + +} //IfcRelAggregatesImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelAssignsImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelAssignsImpl.java new file mode 100644 index 0000000000..73ff01a2c8 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelAssignsImpl.java @@ -0,0 +1,113 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcObjectDefinition; +import org.bimserver.models.ifc4x3.IfcRelAssigns; +import org.bimserver.models.ifc4x3.Tristate; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Rel Assigns'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelAssignsImpl#getRelatedObjects Related Objects}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelAssignsImpl#getRelatedObjectsType Related Objects Type}
  • + *
+ * + * @generated + */ +public class IfcRelAssignsImpl extends IfcRelationshipImpl implements IfcRelAssigns { + /** + * + * + * @generated + */ + protected IfcRelAssignsImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_REL_ASSIGNS; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getRelatedObjects() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_REL_ASSIGNS__RELATED_OBJECTS, true); + } + + /** + * + * + * @generated + */ + @Override + public Tristate getRelatedObjectsType() { + return (Tristate) eGet(Ifc4x3Package.Literals.IFC_REL_ASSIGNS__RELATED_OBJECTS_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRelatedObjectsType(Tristate newRelatedObjectsType) { + eSet(Ifc4x3Package.Literals.IFC_REL_ASSIGNS__RELATED_OBJECTS_TYPE, newRelatedObjectsType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetRelatedObjectsType() { + eUnset(Ifc4x3Package.Literals.IFC_REL_ASSIGNS__RELATED_OBJECTS_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetRelatedObjectsType() { + return eIsSet(Ifc4x3Package.Literals.IFC_REL_ASSIGNS__RELATED_OBJECTS_TYPE); + } + +} //IfcRelAssignsImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelAssignsToActorImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelAssignsToActorImpl.java new file mode 100644 index 0000000000..ef204c862d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelAssignsToActorImpl.java @@ -0,0 +1,120 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcActor; +import org.bimserver.models.ifc4x3.IfcActorRole; +import org.bimserver.models.ifc4x3.IfcRelAssignsToActor; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Rel Assigns To Actor'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelAssignsToActorImpl#getRelatingActor Relating Actor}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelAssignsToActorImpl#getActingRole Acting Role}
  • + *
+ * + * @generated + */ +public class IfcRelAssignsToActorImpl extends IfcRelAssignsImpl implements IfcRelAssignsToActor { + /** + * + * + * @generated + */ + protected IfcRelAssignsToActorImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_REL_ASSIGNS_TO_ACTOR; + } + + /** + * + * + * @generated + */ + @Override + public IfcActor getRelatingActor() { + return (IfcActor) eGet(Ifc4x3Package.Literals.IFC_REL_ASSIGNS_TO_ACTOR__RELATING_ACTOR, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRelatingActor(IfcActor newRelatingActor) { + eSet(Ifc4x3Package.Literals.IFC_REL_ASSIGNS_TO_ACTOR__RELATING_ACTOR, newRelatingActor); + } + + /** + * + * + * @generated + */ + @Override + public IfcActorRole getActingRole() { + return (IfcActorRole) eGet(Ifc4x3Package.Literals.IFC_REL_ASSIGNS_TO_ACTOR__ACTING_ROLE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setActingRole(IfcActorRole newActingRole) { + eSet(Ifc4x3Package.Literals.IFC_REL_ASSIGNS_TO_ACTOR__ACTING_ROLE, newActingRole); + } + + /** + * + * + * @generated + */ + @Override + public void unsetActingRole() { + eUnset(Ifc4x3Package.Literals.IFC_REL_ASSIGNS_TO_ACTOR__ACTING_ROLE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetActingRole() { + return eIsSet(Ifc4x3Package.Literals.IFC_REL_ASSIGNS_TO_ACTOR__ACTING_ROLE); + } + +} //IfcRelAssignsToActorImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelAssignsToControlImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelAssignsToControlImpl.java new file mode 100644 index 0000000000..ad1e141167 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelAssignsToControlImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcControl; +import org.bimserver.models.ifc4x3.IfcRelAssignsToControl; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Rel Assigns To Control'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelAssignsToControlImpl#getRelatingControl Relating Control}
  • + *
+ * + * @generated + */ +public class IfcRelAssignsToControlImpl extends IfcRelAssignsImpl implements IfcRelAssignsToControl { + /** + * + * + * @generated + */ + protected IfcRelAssignsToControlImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_REL_ASSIGNS_TO_CONTROL; + } + + /** + * + * + * @generated + */ + @Override + public IfcControl getRelatingControl() { + return (IfcControl) eGet(Ifc4x3Package.Literals.IFC_REL_ASSIGNS_TO_CONTROL__RELATING_CONTROL, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRelatingControl(IfcControl newRelatingControl) { + eSet(Ifc4x3Package.Literals.IFC_REL_ASSIGNS_TO_CONTROL__RELATING_CONTROL, newRelatingControl); + } + +} //IfcRelAssignsToControlImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelAssignsToGroupByFactorImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelAssignsToGroupByFactorImpl.java new file mode 100644 index 0000000000..c84554f37f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelAssignsToGroupByFactorImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcRelAssignsToGroupByFactor; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Rel Assigns To Group By Factor'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelAssignsToGroupByFactorImpl#getFactor Factor}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelAssignsToGroupByFactorImpl#getFactorAsString Factor As String}
  • + *
+ * + * @generated + */ +public class IfcRelAssignsToGroupByFactorImpl extends IfcRelAssignsToGroupImpl implements IfcRelAssignsToGroupByFactor { + /** + * + * + * @generated + */ + protected IfcRelAssignsToGroupByFactorImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_REL_ASSIGNS_TO_GROUP_BY_FACTOR; + } + + /** + * + * + * @generated + */ + @Override + public double getFactor() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_REL_ASSIGNS_TO_GROUP_BY_FACTOR__FACTOR, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFactor(double newFactor) { + eSet(Ifc4x3Package.Literals.IFC_REL_ASSIGNS_TO_GROUP_BY_FACTOR__FACTOR, newFactor); + } + + /** + * + * + * @generated + */ + @Override + public String getFactorAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_REL_ASSIGNS_TO_GROUP_BY_FACTOR__FACTOR_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFactorAsString(String newFactorAsString) { + eSet(Ifc4x3Package.Literals.IFC_REL_ASSIGNS_TO_GROUP_BY_FACTOR__FACTOR_AS_STRING, newFactorAsString); + } + +} //IfcRelAssignsToGroupByFactorImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelAssignsToGroupImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelAssignsToGroupImpl.java new file mode 100644 index 0000000000..2dc4edec48 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelAssignsToGroupImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcGroup; +import org.bimserver.models.ifc4x3.IfcRelAssignsToGroup; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Rel Assigns To Group'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelAssignsToGroupImpl#getRelatingGroup Relating Group}
  • + *
+ * + * @generated + */ +public class IfcRelAssignsToGroupImpl extends IfcRelAssignsImpl implements IfcRelAssignsToGroup { + /** + * + * + * @generated + */ + protected IfcRelAssignsToGroupImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_REL_ASSIGNS_TO_GROUP; + } + + /** + * + * + * @generated + */ + @Override + public IfcGroup getRelatingGroup() { + return (IfcGroup) eGet(Ifc4x3Package.Literals.IFC_REL_ASSIGNS_TO_GROUP__RELATING_GROUP, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRelatingGroup(IfcGroup newRelatingGroup) { + eSet(Ifc4x3Package.Literals.IFC_REL_ASSIGNS_TO_GROUP__RELATING_GROUP, newRelatingGroup); + } + +} //IfcRelAssignsToGroupImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelAssignsToProcessImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelAssignsToProcessImpl.java new file mode 100644 index 0000000000..14949f0568 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelAssignsToProcessImpl.java @@ -0,0 +1,120 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcMeasureWithUnit; +import org.bimserver.models.ifc4x3.IfcProcessSelect; +import org.bimserver.models.ifc4x3.IfcRelAssignsToProcess; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Rel Assigns To Process'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelAssignsToProcessImpl#getRelatingProcess Relating Process}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelAssignsToProcessImpl#getQuantityInProcess Quantity In Process}
  • + *
+ * + * @generated + */ +public class IfcRelAssignsToProcessImpl extends IfcRelAssignsImpl implements IfcRelAssignsToProcess { + /** + * + * + * @generated + */ + protected IfcRelAssignsToProcessImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_REL_ASSIGNS_TO_PROCESS; + } + + /** + * + * + * @generated + */ + @Override + public IfcProcessSelect getRelatingProcess() { + return (IfcProcessSelect) eGet(Ifc4x3Package.Literals.IFC_REL_ASSIGNS_TO_PROCESS__RELATING_PROCESS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRelatingProcess(IfcProcessSelect newRelatingProcess) { + eSet(Ifc4x3Package.Literals.IFC_REL_ASSIGNS_TO_PROCESS__RELATING_PROCESS, newRelatingProcess); + } + + /** + * + * + * @generated + */ + @Override + public IfcMeasureWithUnit getQuantityInProcess() { + return (IfcMeasureWithUnit) eGet(Ifc4x3Package.Literals.IFC_REL_ASSIGNS_TO_PROCESS__QUANTITY_IN_PROCESS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setQuantityInProcess(IfcMeasureWithUnit newQuantityInProcess) { + eSet(Ifc4x3Package.Literals.IFC_REL_ASSIGNS_TO_PROCESS__QUANTITY_IN_PROCESS, newQuantityInProcess); + } + + /** + * + * + * @generated + */ + @Override + public void unsetQuantityInProcess() { + eUnset(Ifc4x3Package.Literals.IFC_REL_ASSIGNS_TO_PROCESS__QUANTITY_IN_PROCESS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetQuantityInProcess() { + return eIsSet(Ifc4x3Package.Literals.IFC_REL_ASSIGNS_TO_PROCESS__QUANTITY_IN_PROCESS); + } + +} //IfcRelAssignsToProcessImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelAssignsToProductImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelAssignsToProductImpl.java new file mode 100644 index 0000000000..f004c81b56 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelAssignsToProductImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcProductSelect; +import org.bimserver.models.ifc4x3.IfcRelAssignsToProduct; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Rel Assigns To Product'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelAssignsToProductImpl#getRelatingProduct Relating Product}
  • + *
+ * + * @generated + */ +public class IfcRelAssignsToProductImpl extends IfcRelAssignsImpl implements IfcRelAssignsToProduct { + /** + * + * + * @generated + */ + protected IfcRelAssignsToProductImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_REL_ASSIGNS_TO_PRODUCT; + } + + /** + * + * + * @generated + */ + @Override + public IfcProductSelect getRelatingProduct() { + return (IfcProductSelect) eGet(Ifc4x3Package.Literals.IFC_REL_ASSIGNS_TO_PRODUCT__RELATING_PRODUCT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRelatingProduct(IfcProductSelect newRelatingProduct) { + eSet(Ifc4x3Package.Literals.IFC_REL_ASSIGNS_TO_PRODUCT__RELATING_PRODUCT, newRelatingProduct); + } + +} //IfcRelAssignsToProductImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelAssignsToResourceImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelAssignsToResourceImpl.java new file mode 100644 index 0000000000..0eeb394757 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelAssignsToResourceImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcRelAssignsToResource; +import org.bimserver.models.ifc4x3.IfcResourceSelect; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Rel Assigns To Resource'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelAssignsToResourceImpl#getRelatingResource Relating Resource}
  • + *
+ * + * @generated + */ +public class IfcRelAssignsToResourceImpl extends IfcRelAssignsImpl implements IfcRelAssignsToResource { + /** + * + * + * @generated + */ + protected IfcRelAssignsToResourceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_REL_ASSIGNS_TO_RESOURCE; + } + + /** + * + * + * @generated + */ + @Override + public IfcResourceSelect getRelatingResource() { + return (IfcResourceSelect) eGet(Ifc4x3Package.Literals.IFC_REL_ASSIGNS_TO_RESOURCE__RELATING_RESOURCE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRelatingResource(IfcResourceSelect newRelatingResource) { + eSet(Ifc4x3Package.Literals.IFC_REL_ASSIGNS_TO_RESOURCE__RELATING_RESOURCE, newRelatingResource); + } + +} //IfcRelAssignsToResourceImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelAssociatesApprovalImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelAssociatesApprovalImpl.java new file mode 100644 index 0000000000..12e260df2d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelAssociatesApprovalImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcApproval; +import org.bimserver.models.ifc4x3.IfcRelAssociatesApproval; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Rel Associates Approval'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelAssociatesApprovalImpl#getRelatingApproval Relating Approval}
  • + *
+ * + * @generated + */ +public class IfcRelAssociatesApprovalImpl extends IfcRelAssociatesImpl implements IfcRelAssociatesApproval { + /** + * + * + * @generated + */ + protected IfcRelAssociatesApprovalImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_REL_ASSOCIATES_APPROVAL; + } + + /** + * + * + * @generated + */ + @Override + public IfcApproval getRelatingApproval() { + return (IfcApproval) eGet(Ifc4x3Package.Literals.IFC_REL_ASSOCIATES_APPROVAL__RELATING_APPROVAL, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRelatingApproval(IfcApproval newRelatingApproval) { + eSet(Ifc4x3Package.Literals.IFC_REL_ASSOCIATES_APPROVAL__RELATING_APPROVAL, newRelatingApproval); + } + +} //IfcRelAssociatesApprovalImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelAssociatesClassificationImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelAssociatesClassificationImpl.java new file mode 100644 index 0000000000..a5c934cbbd --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelAssociatesClassificationImpl.java @@ -0,0 +1,80 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcClassificationSelect; +import org.bimserver.models.ifc4x3.IfcRelAssociatesClassification; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Rel Associates Classification'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelAssociatesClassificationImpl#getRelatingClassification Relating Classification}
  • + *
+ * + * @generated + */ +public class IfcRelAssociatesClassificationImpl extends IfcRelAssociatesImpl implements IfcRelAssociatesClassification { + /** + * + * + * @generated + */ + protected IfcRelAssociatesClassificationImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_REL_ASSOCIATES_CLASSIFICATION; + } + + /** + * + * + * @generated + */ + @Override + public IfcClassificationSelect getRelatingClassification() { + return (IfcClassificationSelect) eGet( + Ifc4x3Package.Literals.IFC_REL_ASSOCIATES_CLASSIFICATION__RELATING_CLASSIFICATION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRelatingClassification(IfcClassificationSelect newRelatingClassification) { + eSet(Ifc4x3Package.Literals.IFC_REL_ASSOCIATES_CLASSIFICATION__RELATING_CLASSIFICATION, + newRelatingClassification); + } + +} //IfcRelAssociatesClassificationImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelAssociatesConstraintImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelAssociatesConstraintImpl.java new file mode 100644 index 0000000000..35a7a51d7d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelAssociatesConstraintImpl.java @@ -0,0 +1,119 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcConstraint; +import org.bimserver.models.ifc4x3.IfcRelAssociatesConstraint; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Rel Associates Constraint'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelAssociatesConstraintImpl#getIntent Intent}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelAssociatesConstraintImpl#getRelatingConstraint Relating Constraint}
  • + *
+ * + * @generated + */ +public class IfcRelAssociatesConstraintImpl extends IfcRelAssociatesImpl implements IfcRelAssociatesConstraint { + /** + * + * + * @generated + */ + protected IfcRelAssociatesConstraintImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_REL_ASSOCIATES_CONSTRAINT; + } + + /** + * + * + * @generated + */ + @Override + public String getIntent() { + return (String) eGet(Ifc4x3Package.Literals.IFC_REL_ASSOCIATES_CONSTRAINT__INTENT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setIntent(String newIntent) { + eSet(Ifc4x3Package.Literals.IFC_REL_ASSOCIATES_CONSTRAINT__INTENT, newIntent); + } + + /** + * + * + * @generated + */ + @Override + public void unsetIntent() { + eUnset(Ifc4x3Package.Literals.IFC_REL_ASSOCIATES_CONSTRAINT__INTENT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetIntent() { + return eIsSet(Ifc4x3Package.Literals.IFC_REL_ASSOCIATES_CONSTRAINT__INTENT); + } + + /** + * + * + * @generated + */ + @Override + public IfcConstraint getRelatingConstraint() { + return (IfcConstraint) eGet(Ifc4x3Package.Literals.IFC_REL_ASSOCIATES_CONSTRAINT__RELATING_CONSTRAINT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRelatingConstraint(IfcConstraint newRelatingConstraint) { + eSet(Ifc4x3Package.Literals.IFC_REL_ASSOCIATES_CONSTRAINT__RELATING_CONSTRAINT, newRelatingConstraint); + } + +} //IfcRelAssociatesConstraintImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelAssociatesDocumentImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelAssociatesDocumentImpl.java new file mode 100644 index 0000000000..366c4ade75 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelAssociatesDocumentImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcDocumentSelect; +import org.bimserver.models.ifc4x3.IfcRelAssociatesDocument; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Rel Associates Document'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelAssociatesDocumentImpl#getRelatingDocument Relating Document}
  • + *
+ * + * @generated + */ +public class IfcRelAssociatesDocumentImpl extends IfcRelAssociatesImpl implements IfcRelAssociatesDocument { + /** + * + * + * @generated + */ + protected IfcRelAssociatesDocumentImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_REL_ASSOCIATES_DOCUMENT; + } + + /** + * + * + * @generated + */ + @Override + public IfcDocumentSelect getRelatingDocument() { + return (IfcDocumentSelect) eGet(Ifc4x3Package.Literals.IFC_REL_ASSOCIATES_DOCUMENT__RELATING_DOCUMENT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRelatingDocument(IfcDocumentSelect newRelatingDocument) { + eSet(Ifc4x3Package.Literals.IFC_REL_ASSOCIATES_DOCUMENT__RELATING_DOCUMENT, newRelatingDocument); + } + +} //IfcRelAssociatesDocumentImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelAssociatesImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelAssociatesImpl.java new file mode 100644 index 0000000000..28c5c395f5 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelAssociatesImpl.java @@ -0,0 +1,71 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcDefinitionSelect; +import org.bimserver.models.ifc4x3.IfcRelAssociates; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Rel Associates'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelAssociatesImpl#getRelatedObjects Related Objects}
  • + *
+ * + * @generated + */ +public class IfcRelAssociatesImpl extends IfcRelationshipImpl implements IfcRelAssociates { + /** + * + * + * @generated + */ + protected IfcRelAssociatesImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_REL_ASSOCIATES; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getRelatedObjects() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_REL_ASSOCIATES__RELATED_OBJECTS, true); + } + +} //IfcRelAssociatesImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelAssociatesLibraryImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelAssociatesLibraryImpl.java new file mode 100644 index 0000000000..339b726519 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelAssociatesLibraryImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcLibrarySelect; +import org.bimserver.models.ifc4x3.IfcRelAssociatesLibrary; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Rel Associates Library'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelAssociatesLibraryImpl#getRelatingLibrary Relating Library}
  • + *
+ * + * @generated + */ +public class IfcRelAssociatesLibraryImpl extends IfcRelAssociatesImpl implements IfcRelAssociatesLibrary { + /** + * + * + * @generated + */ + protected IfcRelAssociatesLibraryImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_REL_ASSOCIATES_LIBRARY; + } + + /** + * + * + * @generated + */ + @Override + public IfcLibrarySelect getRelatingLibrary() { + return (IfcLibrarySelect) eGet(Ifc4x3Package.Literals.IFC_REL_ASSOCIATES_LIBRARY__RELATING_LIBRARY, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRelatingLibrary(IfcLibrarySelect newRelatingLibrary) { + eSet(Ifc4x3Package.Literals.IFC_REL_ASSOCIATES_LIBRARY__RELATING_LIBRARY, newRelatingLibrary); + } + +} //IfcRelAssociatesLibraryImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelAssociatesMaterialImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelAssociatesMaterialImpl.java new file mode 100644 index 0000000000..03d587a9cb --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelAssociatesMaterialImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcMaterialSelect; +import org.bimserver.models.ifc4x3.IfcRelAssociatesMaterial; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Rel Associates Material'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelAssociatesMaterialImpl#getRelatingMaterial Relating Material}
  • + *
+ * + * @generated + */ +public class IfcRelAssociatesMaterialImpl extends IfcRelAssociatesImpl implements IfcRelAssociatesMaterial { + /** + * + * + * @generated + */ + protected IfcRelAssociatesMaterialImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_REL_ASSOCIATES_MATERIAL; + } + + /** + * + * + * @generated + */ + @Override + public IfcMaterialSelect getRelatingMaterial() { + return (IfcMaterialSelect) eGet(Ifc4x3Package.Literals.IFC_REL_ASSOCIATES_MATERIAL__RELATING_MATERIAL, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRelatingMaterial(IfcMaterialSelect newRelatingMaterial) { + eSet(Ifc4x3Package.Literals.IFC_REL_ASSOCIATES_MATERIAL__RELATING_MATERIAL, newRelatingMaterial); + } + +} //IfcRelAssociatesMaterialImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelAssociatesProfileDefImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelAssociatesProfileDefImpl.java new file mode 100644 index 0000000000..94cfac9202 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelAssociatesProfileDefImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcProfileDef; +import org.bimserver.models.ifc4x3.IfcRelAssociatesProfileDef; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Rel Associates Profile Def'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelAssociatesProfileDefImpl#getRelatingProfileDef Relating Profile Def}
  • + *
+ * + * @generated + */ +public class IfcRelAssociatesProfileDefImpl extends IfcRelAssociatesImpl implements IfcRelAssociatesProfileDef { + /** + * + * + * @generated + */ + protected IfcRelAssociatesProfileDefImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_REL_ASSOCIATES_PROFILE_DEF; + } + + /** + * + * + * @generated + */ + @Override + public IfcProfileDef getRelatingProfileDef() { + return (IfcProfileDef) eGet(Ifc4x3Package.Literals.IFC_REL_ASSOCIATES_PROFILE_DEF__RELATING_PROFILE_DEF, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRelatingProfileDef(IfcProfileDef newRelatingProfileDef) { + eSet(Ifc4x3Package.Literals.IFC_REL_ASSOCIATES_PROFILE_DEF__RELATING_PROFILE_DEF, newRelatingProfileDef); + } + +} //IfcRelAssociatesProfileDefImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelConnectsElementsImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelConnectsElementsImpl.java new file mode 100644 index 0000000000..55194e0bd7 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelConnectsElementsImpl.java @@ -0,0 +1,142 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcConnectionGeometry; +import org.bimserver.models.ifc4x3.IfcElement; +import org.bimserver.models.ifc4x3.IfcRelConnectsElements; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Rel Connects Elements'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelConnectsElementsImpl#getConnectionGeometry Connection Geometry}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelConnectsElementsImpl#getRelatingElement Relating Element}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelConnectsElementsImpl#getRelatedElement Related Element}
  • + *
+ * + * @generated + */ +public class IfcRelConnectsElementsImpl extends IfcRelConnectsImpl implements IfcRelConnectsElements { + /** + * + * + * @generated + */ + protected IfcRelConnectsElementsImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_REL_CONNECTS_ELEMENTS; + } + + /** + * + * + * @generated + */ + @Override + public IfcConnectionGeometry getConnectionGeometry() { + return (IfcConnectionGeometry) eGet(Ifc4x3Package.Literals.IFC_REL_CONNECTS_ELEMENTS__CONNECTION_GEOMETRY, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setConnectionGeometry(IfcConnectionGeometry newConnectionGeometry) { + eSet(Ifc4x3Package.Literals.IFC_REL_CONNECTS_ELEMENTS__CONNECTION_GEOMETRY, newConnectionGeometry); + } + + /** + * + * + * @generated + */ + @Override + public void unsetConnectionGeometry() { + eUnset(Ifc4x3Package.Literals.IFC_REL_CONNECTS_ELEMENTS__CONNECTION_GEOMETRY); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetConnectionGeometry() { + return eIsSet(Ifc4x3Package.Literals.IFC_REL_CONNECTS_ELEMENTS__CONNECTION_GEOMETRY); + } + + /** + * + * + * @generated + */ + @Override + public IfcElement getRelatingElement() { + return (IfcElement) eGet(Ifc4x3Package.Literals.IFC_REL_CONNECTS_ELEMENTS__RELATING_ELEMENT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRelatingElement(IfcElement newRelatingElement) { + eSet(Ifc4x3Package.Literals.IFC_REL_CONNECTS_ELEMENTS__RELATING_ELEMENT, newRelatingElement); + } + + /** + * + * + * @generated + */ + @Override + public IfcElement getRelatedElement() { + return (IfcElement) eGet(Ifc4x3Package.Literals.IFC_REL_CONNECTS_ELEMENTS__RELATED_ELEMENT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRelatedElement(IfcElement newRelatedElement) { + eSet(Ifc4x3Package.Literals.IFC_REL_CONNECTS_ELEMENTS__RELATED_ELEMENT, newRelatedElement); + } + +} //IfcRelConnectsElementsImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelConnectsImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelConnectsImpl.java new file mode 100644 index 0000000000..f1a159eecb --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelConnectsImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcRelConnects; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Rel Connects'. + * + * + * @generated + */ +public class IfcRelConnectsImpl extends IfcRelationshipImpl implements IfcRelConnects { + /** + * + * + * @generated + */ + protected IfcRelConnectsImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_REL_CONNECTS; + } + +} //IfcRelConnectsImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelConnectsPathElementsImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelConnectsPathElementsImpl.java new file mode 100644 index 0000000000..6f3e639e00 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelConnectsPathElementsImpl.java @@ -0,0 +1,128 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcConnectionTypeEnum; +import org.bimserver.models.ifc4x3.IfcRelConnectsPathElements; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Rel Connects Path Elements'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelConnectsPathElementsImpl#getRelatingPriorities Relating Priorities}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelConnectsPathElementsImpl#getRelatedPriorities Related Priorities}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelConnectsPathElementsImpl#getRelatedConnectionType Related Connection Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelConnectsPathElementsImpl#getRelatingConnectionType Relating Connection Type}
  • + *
+ * + * @generated + */ +public class IfcRelConnectsPathElementsImpl extends IfcRelConnectsElementsImpl implements IfcRelConnectsPathElements { + /** + * + * + * @generated + */ + protected IfcRelConnectsPathElementsImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_REL_CONNECTS_PATH_ELEMENTS; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getRelatingPriorities() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_REL_CONNECTS_PATH_ELEMENTS__RELATING_PRIORITIES, true); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getRelatedPriorities() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_REL_CONNECTS_PATH_ELEMENTS__RELATED_PRIORITIES, true); + } + + /** + * + * + * @generated + */ + @Override + public IfcConnectionTypeEnum getRelatedConnectionType() { + return (IfcConnectionTypeEnum) eGet( + Ifc4x3Package.Literals.IFC_REL_CONNECTS_PATH_ELEMENTS__RELATED_CONNECTION_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRelatedConnectionType(IfcConnectionTypeEnum newRelatedConnectionType) { + eSet(Ifc4x3Package.Literals.IFC_REL_CONNECTS_PATH_ELEMENTS__RELATED_CONNECTION_TYPE, newRelatedConnectionType); + } + + /** + * + * + * @generated + */ + @Override + public IfcConnectionTypeEnum getRelatingConnectionType() { + return (IfcConnectionTypeEnum) eGet( + Ifc4x3Package.Literals.IFC_REL_CONNECTS_PATH_ELEMENTS__RELATING_CONNECTION_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRelatingConnectionType(IfcConnectionTypeEnum newRelatingConnectionType) { + eSet(Ifc4x3Package.Literals.IFC_REL_CONNECTS_PATH_ELEMENTS__RELATING_CONNECTION_TYPE, + newRelatingConnectionType); + } + +} //IfcRelConnectsPathElementsImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelConnectsPortToElementImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelConnectsPortToElementImpl.java new file mode 100644 index 0000000000..6236cf4958 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelConnectsPortToElementImpl.java @@ -0,0 +1,101 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcDistributionElement; +import org.bimserver.models.ifc4x3.IfcPort; +import org.bimserver.models.ifc4x3.IfcRelConnectsPortToElement; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Rel Connects Port To Element'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelConnectsPortToElementImpl#getRelatingPort Relating Port}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelConnectsPortToElementImpl#getRelatedElement Related Element}
  • + *
+ * + * @generated + */ +public class IfcRelConnectsPortToElementImpl extends IfcRelConnectsImpl implements IfcRelConnectsPortToElement { + /** + * + * + * @generated + */ + protected IfcRelConnectsPortToElementImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_REL_CONNECTS_PORT_TO_ELEMENT; + } + + /** + * + * + * @generated + */ + @Override + public IfcPort getRelatingPort() { + return (IfcPort) eGet(Ifc4x3Package.Literals.IFC_REL_CONNECTS_PORT_TO_ELEMENT__RELATING_PORT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRelatingPort(IfcPort newRelatingPort) { + eSet(Ifc4x3Package.Literals.IFC_REL_CONNECTS_PORT_TO_ELEMENT__RELATING_PORT, newRelatingPort); + } + + /** + * + * + * @generated + */ + @Override + public IfcDistributionElement getRelatedElement() { + return (IfcDistributionElement) eGet(Ifc4x3Package.Literals.IFC_REL_CONNECTS_PORT_TO_ELEMENT__RELATED_ELEMENT, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setRelatedElement(IfcDistributionElement newRelatedElement) { + eSet(Ifc4x3Package.Literals.IFC_REL_CONNECTS_PORT_TO_ELEMENT__RELATED_ELEMENT, newRelatedElement); + } + +} //IfcRelConnectsPortToElementImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelConnectsPortsImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelConnectsPortsImpl.java new file mode 100644 index 0000000000..a2599c4294 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelConnectsPortsImpl.java @@ -0,0 +1,141 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcElement; +import org.bimserver.models.ifc4x3.IfcPort; +import org.bimserver.models.ifc4x3.IfcRelConnectsPorts; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Rel Connects Ports'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelConnectsPortsImpl#getRelatingPort Relating Port}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelConnectsPortsImpl#getRelatedPort Related Port}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelConnectsPortsImpl#getRealizingElement Realizing Element}
  • + *
+ * + * @generated + */ +public class IfcRelConnectsPortsImpl extends IfcRelConnectsImpl implements IfcRelConnectsPorts { + /** + * + * + * @generated + */ + protected IfcRelConnectsPortsImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_REL_CONNECTS_PORTS; + } + + /** + * + * + * @generated + */ + @Override + public IfcPort getRelatingPort() { + return (IfcPort) eGet(Ifc4x3Package.Literals.IFC_REL_CONNECTS_PORTS__RELATING_PORT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRelatingPort(IfcPort newRelatingPort) { + eSet(Ifc4x3Package.Literals.IFC_REL_CONNECTS_PORTS__RELATING_PORT, newRelatingPort); + } + + /** + * + * + * @generated + */ + @Override + public IfcPort getRelatedPort() { + return (IfcPort) eGet(Ifc4x3Package.Literals.IFC_REL_CONNECTS_PORTS__RELATED_PORT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRelatedPort(IfcPort newRelatedPort) { + eSet(Ifc4x3Package.Literals.IFC_REL_CONNECTS_PORTS__RELATED_PORT, newRelatedPort); + } + + /** + * + * + * @generated + */ + @Override + public IfcElement getRealizingElement() { + return (IfcElement) eGet(Ifc4x3Package.Literals.IFC_REL_CONNECTS_PORTS__REALIZING_ELEMENT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRealizingElement(IfcElement newRealizingElement) { + eSet(Ifc4x3Package.Literals.IFC_REL_CONNECTS_PORTS__REALIZING_ELEMENT, newRealizingElement); + } + + /** + * + * + * @generated + */ + @Override + public void unsetRealizingElement() { + eUnset(Ifc4x3Package.Literals.IFC_REL_CONNECTS_PORTS__REALIZING_ELEMENT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetRealizingElement() { + return eIsSet(Ifc4x3Package.Literals.IFC_REL_CONNECTS_PORTS__REALIZING_ELEMENT); + } + +} //IfcRelConnectsPortsImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelConnectsStructuralActivityImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelConnectsStructuralActivityImpl.java new file mode 100644 index 0000000000..b14e70d9b5 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelConnectsStructuralActivityImpl.java @@ -0,0 +1,104 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcRelConnectsStructuralActivity; +import org.bimserver.models.ifc4x3.IfcStructuralActivity; +import org.bimserver.models.ifc4x3.IfcStructuralActivityAssignmentSelect; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Rel Connects Structural Activity'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelConnectsStructuralActivityImpl#getRelatingElement Relating Element}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelConnectsStructuralActivityImpl#getRelatedStructuralActivity Related Structural Activity}
  • + *
+ * + * @generated + */ +public class IfcRelConnectsStructuralActivityImpl extends IfcRelConnectsImpl + implements IfcRelConnectsStructuralActivity { + /** + * + * + * @generated + */ + protected IfcRelConnectsStructuralActivityImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_REL_CONNECTS_STRUCTURAL_ACTIVITY; + } + + /** + * + * + * @generated + */ + @Override + public IfcStructuralActivityAssignmentSelect getRelatingElement() { + return (IfcStructuralActivityAssignmentSelect) eGet( + Ifc4x3Package.Literals.IFC_REL_CONNECTS_STRUCTURAL_ACTIVITY__RELATING_ELEMENT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRelatingElement(IfcStructuralActivityAssignmentSelect newRelatingElement) { + eSet(Ifc4x3Package.Literals.IFC_REL_CONNECTS_STRUCTURAL_ACTIVITY__RELATING_ELEMENT, newRelatingElement); + } + + /** + * + * + * @generated + */ + @Override + public IfcStructuralActivity getRelatedStructuralActivity() { + return (IfcStructuralActivity) eGet( + Ifc4x3Package.Literals.IFC_REL_CONNECTS_STRUCTURAL_ACTIVITY__RELATED_STRUCTURAL_ACTIVITY, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRelatedStructuralActivity(IfcStructuralActivity newRelatedStructuralActivity) { + eSet(Ifc4x3Package.Literals.IFC_REL_CONNECTS_STRUCTURAL_ACTIVITY__RELATED_STRUCTURAL_ACTIVITY, + newRelatedStructuralActivity); + } + +} //IfcRelConnectsStructuralActivityImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelConnectsStructuralMemberImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelConnectsStructuralMemberImpl.java new file mode 100644 index 0000000000..318bbb5be7 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelConnectsStructuralMemberImpl.java @@ -0,0 +1,318 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcAxis2Placement3D; +import org.bimserver.models.ifc4x3.IfcBoundaryCondition; +import org.bimserver.models.ifc4x3.IfcRelConnectsStructuralMember; +import org.bimserver.models.ifc4x3.IfcStructuralConnection; +import org.bimserver.models.ifc4x3.IfcStructuralConnectionCondition; +import org.bimserver.models.ifc4x3.IfcStructuralMember; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Rel Connects Structural Member'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelConnectsStructuralMemberImpl#getRelatingStructuralMember Relating Structural Member}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelConnectsStructuralMemberImpl#getRelatedStructuralConnection Related Structural Connection}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelConnectsStructuralMemberImpl#getAppliedCondition Applied Condition}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelConnectsStructuralMemberImpl#getAdditionalConditions Additional Conditions}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelConnectsStructuralMemberImpl#getSupportedLength Supported Length}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelConnectsStructuralMemberImpl#getSupportedLengthAsString Supported Length As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelConnectsStructuralMemberImpl#getConditionCoordinateSystem Condition Coordinate System}
  • + *
+ * + * @generated + */ +public class IfcRelConnectsStructuralMemberImpl extends IfcRelConnectsImpl implements IfcRelConnectsStructuralMember { + /** + * + * + * @generated + */ + protected IfcRelConnectsStructuralMemberImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_REL_CONNECTS_STRUCTURAL_MEMBER; + } + + /** + * + * + * @generated + */ + @Override + public IfcStructuralMember getRelatingStructuralMember() { + return (IfcStructuralMember) eGet( + Ifc4x3Package.Literals.IFC_REL_CONNECTS_STRUCTURAL_MEMBER__RELATING_STRUCTURAL_MEMBER, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRelatingStructuralMember(IfcStructuralMember newRelatingStructuralMember) { + eSet(Ifc4x3Package.Literals.IFC_REL_CONNECTS_STRUCTURAL_MEMBER__RELATING_STRUCTURAL_MEMBER, + newRelatingStructuralMember); + } + + /** + * + * + * @generated + */ + @Override + public IfcStructuralConnection getRelatedStructuralConnection() { + return (IfcStructuralConnection) eGet( + Ifc4x3Package.Literals.IFC_REL_CONNECTS_STRUCTURAL_MEMBER__RELATED_STRUCTURAL_CONNECTION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRelatedStructuralConnection(IfcStructuralConnection newRelatedStructuralConnection) { + eSet(Ifc4x3Package.Literals.IFC_REL_CONNECTS_STRUCTURAL_MEMBER__RELATED_STRUCTURAL_CONNECTION, + newRelatedStructuralConnection); + } + + /** + * + * + * @generated + */ + @Override + public IfcBoundaryCondition getAppliedCondition() { + return (IfcBoundaryCondition) eGet(Ifc4x3Package.Literals.IFC_REL_CONNECTS_STRUCTURAL_MEMBER__APPLIED_CONDITION, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setAppliedCondition(IfcBoundaryCondition newAppliedCondition) { + eSet(Ifc4x3Package.Literals.IFC_REL_CONNECTS_STRUCTURAL_MEMBER__APPLIED_CONDITION, newAppliedCondition); + } + + /** + * + * + * @generated + */ + @Override + public void unsetAppliedCondition() { + eUnset(Ifc4x3Package.Literals.IFC_REL_CONNECTS_STRUCTURAL_MEMBER__APPLIED_CONDITION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetAppliedCondition() { + return eIsSet(Ifc4x3Package.Literals.IFC_REL_CONNECTS_STRUCTURAL_MEMBER__APPLIED_CONDITION); + } + + /** + * + * + * @generated + */ + @Override + public IfcStructuralConnectionCondition getAdditionalConditions() { + return (IfcStructuralConnectionCondition) eGet( + Ifc4x3Package.Literals.IFC_REL_CONNECTS_STRUCTURAL_MEMBER__ADDITIONAL_CONDITIONS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setAdditionalConditions(IfcStructuralConnectionCondition newAdditionalConditions) { + eSet(Ifc4x3Package.Literals.IFC_REL_CONNECTS_STRUCTURAL_MEMBER__ADDITIONAL_CONDITIONS, newAdditionalConditions); + } + + /** + * + * + * @generated + */ + @Override + public void unsetAdditionalConditions() { + eUnset(Ifc4x3Package.Literals.IFC_REL_CONNECTS_STRUCTURAL_MEMBER__ADDITIONAL_CONDITIONS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetAdditionalConditions() { + return eIsSet(Ifc4x3Package.Literals.IFC_REL_CONNECTS_STRUCTURAL_MEMBER__ADDITIONAL_CONDITIONS); + } + + /** + * + * + * @generated + */ + @Override + public double getSupportedLength() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_REL_CONNECTS_STRUCTURAL_MEMBER__SUPPORTED_LENGTH, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSupportedLength(double newSupportedLength) { + eSet(Ifc4x3Package.Literals.IFC_REL_CONNECTS_STRUCTURAL_MEMBER__SUPPORTED_LENGTH, newSupportedLength); + } + + /** + * + * + * @generated + */ + @Override + public void unsetSupportedLength() { + eUnset(Ifc4x3Package.Literals.IFC_REL_CONNECTS_STRUCTURAL_MEMBER__SUPPORTED_LENGTH); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetSupportedLength() { + return eIsSet(Ifc4x3Package.Literals.IFC_REL_CONNECTS_STRUCTURAL_MEMBER__SUPPORTED_LENGTH); + } + + /** + * + * + * @generated + */ + @Override + public String getSupportedLengthAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_REL_CONNECTS_STRUCTURAL_MEMBER__SUPPORTED_LENGTH_AS_STRING, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setSupportedLengthAsString(String newSupportedLengthAsString) { + eSet(Ifc4x3Package.Literals.IFC_REL_CONNECTS_STRUCTURAL_MEMBER__SUPPORTED_LENGTH_AS_STRING, + newSupportedLengthAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetSupportedLengthAsString() { + eUnset(Ifc4x3Package.Literals.IFC_REL_CONNECTS_STRUCTURAL_MEMBER__SUPPORTED_LENGTH_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetSupportedLengthAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_REL_CONNECTS_STRUCTURAL_MEMBER__SUPPORTED_LENGTH_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public IfcAxis2Placement3D getConditionCoordinateSystem() { + return (IfcAxis2Placement3D) eGet( + Ifc4x3Package.Literals.IFC_REL_CONNECTS_STRUCTURAL_MEMBER__CONDITION_COORDINATE_SYSTEM, true); + } + + /** + * + * + * @generated + */ + @Override + public void setConditionCoordinateSystem(IfcAxis2Placement3D newConditionCoordinateSystem) { + eSet(Ifc4x3Package.Literals.IFC_REL_CONNECTS_STRUCTURAL_MEMBER__CONDITION_COORDINATE_SYSTEM, + newConditionCoordinateSystem); + } + + /** + * + * + * @generated + */ + @Override + public void unsetConditionCoordinateSystem() { + eUnset(Ifc4x3Package.Literals.IFC_REL_CONNECTS_STRUCTURAL_MEMBER__CONDITION_COORDINATE_SYSTEM); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetConditionCoordinateSystem() { + return eIsSet(Ifc4x3Package.Literals.IFC_REL_CONNECTS_STRUCTURAL_MEMBER__CONDITION_COORDINATE_SYSTEM); + } + +} //IfcRelConnectsStructuralMemberImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelConnectsWithEccentricityImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelConnectsWithEccentricityImpl.java new file mode 100644 index 0000000000..04d5b2593c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelConnectsWithEccentricityImpl.java @@ -0,0 +1,80 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcConnectionGeometry; +import org.bimserver.models.ifc4x3.IfcRelConnectsWithEccentricity; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Rel Connects With Eccentricity'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelConnectsWithEccentricityImpl#getConnectionConstraint Connection Constraint}
  • + *
+ * + * @generated + */ +public class IfcRelConnectsWithEccentricityImpl extends IfcRelConnectsStructuralMemberImpl + implements IfcRelConnectsWithEccentricity { + /** + * + * + * @generated + */ + protected IfcRelConnectsWithEccentricityImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_REL_CONNECTS_WITH_ECCENTRICITY; + } + + /** + * + * + * @generated + */ + @Override + public IfcConnectionGeometry getConnectionConstraint() { + return (IfcConnectionGeometry) eGet( + Ifc4x3Package.Literals.IFC_REL_CONNECTS_WITH_ECCENTRICITY__CONNECTION_CONSTRAINT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setConnectionConstraint(IfcConnectionGeometry newConnectionConstraint) { + eSet(Ifc4x3Package.Literals.IFC_REL_CONNECTS_WITH_ECCENTRICITY__CONNECTION_CONSTRAINT, newConnectionConstraint); + } + +} //IfcRelConnectsWithEccentricityImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelConnectsWithRealizingElementsImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelConnectsWithRealizingElementsImpl.java new file mode 100644 index 0000000000..af012b17eb --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelConnectsWithRealizingElementsImpl.java @@ -0,0 +1,114 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcElement; +import org.bimserver.models.ifc4x3.IfcRelConnectsWithRealizingElements; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Rel Connects With Realizing Elements'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelConnectsWithRealizingElementsImpl#getRealizingElements Realizing Elements}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelConnectsWithRealizingElementsImpl#getConnectionType Connection Type}
  • + *
+ * + * @generated + */ +public class IfcRelConnectsWithRealizingElementsImpl extends IfcRelConnectsElementsImpl + implements IfcRelConnectsWithRealizingElements { + /** + * + * + * @generated + */ + protected IfcRelConnectsWithRealizingElementsImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_REL_CONNECTS_WITH_REALIZING_ELEMENTS; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getRealizingElements() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_REL_CONNECTS_WITH_REALIZING_ELEMENTS__REALIZING_ELEMENTS, true); + } + + /** + * + * + * @generated + */ + @Override + public String getConnectionType() { + return (String) eGet(Ifc4x3Package.Literals.IFC_REL_CONNECTS_WITH_REALIZING_ELEMENTS__CONNECTION_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setConnectionType(String newConnectionType) { + eSet(Ifc4x3Package.Literals.IFC_REL_CONNECTS_WITH_REALIZING_ELEMENTS__CONNECTION_TYPE, newConnectionType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetConnectionType() { + eUnset(Ifc4x3Package.Literals.IFC_REL_CONNECTS_WITH_REALIZING_ELEMENTS__CONNECTION_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetConnectionType() { + return eIsSet(Ifc4x3Package.Literals.IFC_REL_CONNECTS_WITH_REALIZING_ELEMENTS__CONNECTION_TYPE); + } + +} //IfcRelConnectsWithRealizingElementsImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelContainedInSpatialStructureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelContainedInSpatialStructureImpl.java new file mode 100644 index 0000000000..a0ab449374 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelContainedInSpatialStructureImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcProduct; +import org.bimserver.models.ifc4x3.IfcRelContainedInSpatialStructure; +import org.bimserver.models.ifc4x3.IfcSpatialElement; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Rel Contained In Spatial Structure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelContainedInSpatialStructureImpl#getRelatedElements Related Elements}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelContainedInSpatialStructureImpl#getRelatingStructure Relating Structure}
  • + *
+ * + * @generated + */ +public class IfcRelContainedInSpatialStructureImpl extends IfcRelConnectsImpl + implements IfcRelContainedInSpatialStructure { + /** + * + * + * @generated + */ + protected IfcRelContainedInSpatialStructureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_REL_CONTAINED_IN_SPATIAL_STRUCTURE; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getRelatedElements() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_REL_CONTAINED_IN_SPATIAL_STRUCTURE__RELATED_ELEMENTS, + true); + } + + /** + * + * + * @generated + */ + @Override + public IfcSpatialElement getRelatingStructure() { + return (IfcSpatialElement) eGet( + Ifc4x3Package.Literals.IFC_REL_CONTAINED_IN_SPATIAL_STRUCTURE__RELATING_STRUCTURE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRelatingStructure(IfcSpatialElement newRelatingStructure) { + eSet(Ifc4x3Package.Literals.IFC_REL_CONTAINED_IN_SPATIAL_STRUCTURE__RELATING_STRUCTURE, newRelatingStructure); + } + +} //IfcRelContainedInSpatialStructureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelCoversBldgElementsImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelCoversBldgElementsImpl.java new file mode 100644 index 0000000000..0637c260a4 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelCoversBldgElementsImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCovering; +import org.bimserver.models.ifc4x3.IfcElement; +import org.bimserver.models.ifc4x3.IfcRelCoversBldgElements; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Rel Covers Bldg Elements'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelCoversBldgElementsImpl#getRelatingBuildingElement Relating Building Element}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelCoversBldgElementsImpl#getRelatedCoverings Related Coverings}
  • + *
+ * + * @generated + */ +public class IfcRelCoversBldgElementsImpl extends IfcRelConnectsImpl implements IfcRelCoversBldgElements { + /** + * + * + * @generated + */ + protected IfcRelCoversBldgElementsImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_REL_COVERS_BLDG_ELEMENTS; + } + + /** + * + * + * @generated + */ + @Override + public IfcElement getRelatingBuildingElement() { + return (IfcElement) eGet(Ifc4x3Package.Literals.IFC_REL_COVERS_BLDG_ELEMENTS__RELATING_BUILDING_ELEMENT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRelatingBuildingElement(IfcElement newRelatingBuildingElement) { + eSet(Ifc4x3Package.Literals.IFC_REL_COVERS_BLDG_ELEMENTS__RELATING_BUILDING_ELEMENT, + newRelatingBuildingElement); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getRelatedCoverings() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_REL_COVERS_BLDG_ELEMENTS__RELATED_COVERINGS, true); + } + +} //IfcRelCoversBldgElementsImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelCoversSpacesImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelCoversSpacesImpl.java new file mode 100644 index 0000000000..ed7694cd07 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelCoversSpacesImpl.java @@ -0,0 +1,93 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCovering; +import org.bimserver.models.ifc4x3.IfcRelCoversSpaces; +import org.bimserver.models.ifc4x3.IfcSpace; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Rel Covers Spaces'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelCoversSpacesImpl#getRelatingSpace Relating Space}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelCoversSpacesImpl#getRelatedCoverings Related Coverings}
  • + *
+ * + * @generated + */ +public class IfcRelCoversSpacesImpl extends IfcRelConnectsImpl implements IfcRelCoversSpaces { + /** + * + * + * @generated + */ + protected IfcRelCoversSpacesImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_REL_COVERS_SPACES; + } + + /** + * + * + * @generated + */ + @Override + public IfcSpace getRelatingSpace() { + return (IfcSpace) eGet(Ifc4x3Package.Literals.IFC_REL_COVERS_SPACES__RELATING_SPACE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRelatingSpace(IfcSpace newRelatingSpace) { + eSet(Ifc4x3Package.Literals.IFC_REL_COVERS_SPACES__RELATING_SPACE, newRelatingSpace); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getRelatedCoverings() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_REL_COVERS_SPACES__RELATED_COVERINGS, true); + } + +} //IfcRelCoversSpacesImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelDeclaresImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelDeclaresImpl.java new file mode 100644 index 0000000000..3aa9f1e3df --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelDeclaresImpl.java @@ -0,0 +1,93 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcContext; +import org.bimserver.models.ifc4x3.IfcDefinitionSelect; +import org.bimserver.models.ifc4x3.IfcRelDeclares; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Rel Declares'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelDeclaresImpl#getRelatingContext Relating Context}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelDeclaresImpl#getRelatedDefinitions Related Definitions}
  • + *
+ * + * @generated + */ +public class IfcRelDeclaresImpl extends IfcRelationshipImpl implements IfcRelDeclares { + /** + * + * + * @generated + */ + protected IfcRelDeclaresImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_REL_DECLARES; + } + + /** + * + * + * @generated + */ + @Override + public IfcContext getRelatingContext() { + return (IfcContext) eGet(Ifc4x3Package.Literals.IFC_REL_DECLARES__RELATING_CONTEXT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRelatingContext(IfcContext newRelatingContext) { + eSet(Ifc4x3Package.Literals.IFC_REL_DECLARES__RELATING_CONTEXT, newRelatingContext); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getRelatedDefinitions() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_REL_DECLARES__RELATED_DEFINITIONS, true); + } + +} //IfcRelDeclaresImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelDecomposesImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelDecomposesImpl.java new file mode 100644 index 0000000000..162258e495 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelDecomposesImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcRelDecomposes; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Rel Decomposes'. + * + * + * @generated + */ +public class IfcRelDecomposesImpl extends IfcRelationshipImpl implements IfcRelDecomposes { + /** + * + * + * @generated + */ + protected IfcRelDecomposesImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_REL_DECOMPOSES; + } + +} //IfcRelDecomposesImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelDefinesByObjectImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelDefinesByObjectImpl.java new file mode 100644 index 0000000000..4ad9740c28 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelDefinesByObjectImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcObject; +import org.bimserver.models.ifc4x3.IfcRelDefinesByObject; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Rel Defines By Object'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelDefinesByObjectImpl#getRelatedObjects Related Objects}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelDefinesByObjectImpl#getRelatingObject Relating Object}
  • + *
+ * + * @generated + */ +public class IfcRelDefinesByObjectImpl extends IfcRelDefinesImpl implements IfcRelDefinesByObject { + /** + * + * + * @generated + */ + protected IfcRelDefinesByObjectImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_REL_DEFINES_BY_OBJECT; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getRelatedObjects() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_REL_DEFINES_BY_OBJECT__RELATED_OBJECTS, true); + } + + /** + * + * + * @generated + */ + @Override + public IfcObject getRelatingObject() { + return (IfcObject) eGet(Ifc4x3Package.Literals.IFC_REL_DEFINES_BY_OBJECT__RELATING_OBJECT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRelatingObject(IfcObject newRelatingObject) { + eSet(Ifc4x3Package.Literals.IFC_REL_DEFINES_BY_OBJECT__RELATING_OBJECT, newRelatingObject); + } + +} //IfcRelDefinesByObjectImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelDefinesByPropertiesImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelDefinesByPropertiesImpl.java new file mode 100644 index 0000000000..e6c704fa08 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelDefinesByPropertiesImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcObjectDefinition; +import org.bimserver.models.ifc4x3.IfcPropertySetDefinitionSelect; +import org.bimserver.models.ifc4x3.IfcRelDefinesByProperties; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Rel Defines By Properties'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelDefinesByPropertiesImpl#getRelatedObjects Related Objects}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelDefinesByPropertiesImpl#getRelatingPropertyDefinition Relating Property Definition}
  • + *
+ * + * @generated + */ +public class IfcRelDefinesByPropertiesImpl extends IfcRelDefinesImpl implements IfcRelDefinesByProperties { + /** + * + * + * @generated + */ + protected IfcRelDefinesByPropertiesImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_REL_DEFINES_BY_PROPERTIES; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getRelatedObjects() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_REL_DEFINES_BY_PROPERTIES__RELATED_OBJECTS, + true); + } + + /** + * + * + * @generated + */ + @Override + public IfcPropertySetDefinitionSelect getRelatingPropertyDefinition() { + return (IfcPropertySetDefinitionSelect) eGet( + Ifc4x3Package.Literals.IFC_REL_DEFINES_BY_PROPERTIES__RELATING_PROPERTY_DEFINITION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRelatingPropertyDefinition(IfcPropertySetDefinitionSelect newRelatingPropertyDefinition) { + eSet(Ifc4x3Package.Literals.IFC_REL_DEFINES_BY_PROPERTIES__RELATING_PROPERTY_DEFINITION, + newRelatingPropertyDefinition); + } + +} //IfcRelDefinesByPropertiesImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelDefinesByTemplateImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelDefinesByTemplateImpl.java new file mode 100644 index 0000000000..b855ced962 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelDefinesByTemplateImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcPropertySetDefinition; +import org.bimserver.models.ifc4x3.IfcPropertySetTemplate; +import org.bimserver.models.ifc4x3.IfcRelDefinesByTemplate; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Rel Defines By Template'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelDefinesByTemplateImpl#getRelatedPropertySets Related Property Sets}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelDefinesByTemplateImpl#getRelatingTemplate Relating Template}
  • + *
+ * + * @generated + */ +public class IfcRelDefinesByTemplateImpl extends IfcRelDefinesImpl implements IfcRelDefinesByTemplate { + /** + * + * + * @generated + */ + protected IfcRelDefinesByTemplateImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_REL_DEFINES_BY_TEMPLATE; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getRelatedPropertySets() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_REL_DEFINES_BY_TEMPLATE__RELATED_PROPERTY_SETS, true); + } + + /** + * + * + * @generated + */ + @Override + public IfcPropertySetTemplate getRelatingTemplate() { + return (IfcPropertySetTemplate) eGet(Ifc4x3Package.Literals.IFC_REL_DEFINES_BY_TEMPLATE__RELATING_TEMPLATE, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setRelatingTemplate(IfcPropertySetTemplate newRelatingTemplate) { + eSet(Ifc4x3Package.Literals.IFC_REL_DEFINES_BY_TEMPLATE__RELATING_TEMPLATE, newRelatingTemplate); + } + +} //IfcRelDefinesByTemplateImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelDefinesByTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelDefinesByTypeImpl.java new file mode 100644 index 0000000000..34cf67f1e9 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelDefinesByTypeImpl.java @@ -0,0 +1,93 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcObject; +import org.bimserver.models.ifc4x3.IfcRelDefinesByType; +import org.bimserver.models.ifc4x3.IfcTypeObject; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Rel Defines By Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelDefinesByTypeImpl#getRelatedObjects Related Objects}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelDefinesByTypeImpl#getRelatingType Relating Type}
  • + *
+ * + * @generated + */ +public class IfcRelDefinesByTypeImpl extends IfcRelDefinesImpl implements IfcRelDefinesByType { + /** + * + * + * @generated + */ + protected IfcRelDefinesByTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_REL_DEFINES_BY_TYPE; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getRelatedObjects() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_REL_DEFINES_BY_TYPE__RELATED_OBJECTS, true); + } + + /** + * + * + * @generated + */ + @Override + public IfcTypeObject getRelatingType() { + return (IfcTypeObject) eGet(Ifc4x3Package.Literals.IFC_REL_DEFINES_BY_TYPE__RELATING_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRelatingType(IfcTypeObject newRelatingType) { + eSet(Ifc4x3Package.Literals.IFC_REL_DEFINES_BY_TYPE__RELATING_TYPE, newRelatingType); + } + +} //IfcRelDefinesByTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelDefinesImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelDefinesImpl.java new file mode 100644 index 0000000000..77b7432eb7 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelDefinesImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcRelDefines; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Rel Defines'. + * + * + * @generated + */ +public class IfcRelDefinesImpl extends IfcRelationshipImpl implements IfcRelDefines { + /** + * + * + * @generated + */ + protected IfcRelDefinesImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_REL_DEFINES; + } + +} //IfcRelDefinesImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelFillsElementImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelFillsElementImpl.java new file mode 100644 index 0000000000..e5db170106 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelFillsElementImpl.java @@ -0,0 +1,100 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcElement; +import org.bimserver.models.ifc4x3.IfcOpeningElement; +import org.bimserver.models.ifc4x3.IfcRelFillsElement; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Rel Fills Element'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelFillsElementImpl#getRelatingOpeningElement Relating Opening Element}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelFillsElementImpl#getRelatedBuildingElement Related Building Element}
  • + *
+ * + * @generated + */ +public class IfcRelFillsElementImpl extends IfcRelConnectsImpl implements IfcRelFillsElement { + /** + * + * + * @generated + */ + protected IfcRelFillsElementImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_REL_FILLS_ELEMENT; + } + + /** + * + * + * @generated + */ + @Override + public IfcOpeningElement getRelatingOpeningElement() { + return (IfcOpeningElement) eGet(Ifc4x3Package.Literals.IFC_REL_FILLS_ELEMENT__RELATING_OPENING_ELEMENT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRelatingOpeningElement(IfcOpeningElement newRelatingOpeningElement) { + eSet(Ifc4x3Package.Literals.IFC_REL_FILLS_ELEMENT__RELATING_OPENING_ELEMENT, newRelatingOpeningElement); + } + + /** + * + * + * @generated + */ + @Override + public IfcElement getRelatedBuildingElement() { + return (IfcElement) eGet(Ifc4x3Package.Literals.IFC_REL_FILLS_ELEMENT__RELATED_BUILDING_ELEMENT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRelatedBuildingElement(IfcElement newRelatedBuildingElement) { + eSet(Ifc4x3Package.Literals.IFC_REL_FILLS_ELEMENT__RELATED_BUILDING_ELEMENT, newRelatedBuildingElement); + } + +} //IfcRelFillsElementImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelFlowControlElementsImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelFlowControlElementsImpl.java new file mode 100644 index 0000000000..89b1c7e7ed --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelFlowControlElementsImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcDistributionControlElement; +import org.bimserver.models.ifc4x3.IfcDistributionFlowElement; +import org.bimserver.models.ifc4x3.IfcRelFlowControlElements; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Rel Flow Control Elements'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelFlowControlElementsImpl#getRelatedControlElements Related Control Elements}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelFlowControlElementsImpl#getRelatingFlowElement Relating Flow Element}
  • + *
+ * + * @generated + */ +public class IfcRelFlowControlElementsImpl extends IfcRelConnectsImpl implements IfcRelFlowControlElements { + /** + * + * + * @generated + */ + protected IfcRelFlowControlElementsImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_REL_FLOW_CONTROL_ELEMENTS; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getRelatedControlElements() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_REL_FLOW_CONTROL_ELEMENTS__RELATED_CONTROL_ELEMENTS, true); + } + + /** + * + * + * @generated + */ + @Override + public IfcDistributionFlowElement getRelatingFlowElement() { + return (IfcDistributionFlowElement) eGet( + Ifc4x3Package.Literals.IFC_REL_FLOW_CONTROL_ELEMENTS__RELATING_FLOW_ELEMENT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRelatingFlowElement(IfcDistributionFlowElement newRelatingFlowElement) { + eSet(Ifc4x3Package.Literals.IFC_REL_FLOW_CONTROL_ELEMENTS__RELATING_FLOW_ELEMENT, newRelatingFlowElement); + } + +} //IfcRelFlowControlElementsImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelInterferesElementsImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelInterferesElementsImpl.java new file mode 100644 index 0000000000..313bada636 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelInterferesElementsImpl.java @@ -0,0 +1,247 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcConnectionGeometry; +import org.bimserver.models.ifc4x3.IfcInterferenceSelect; +import org.bimserver.models.ifc4x3.IfcRelInterferesElements; +import org.bimserver.models.ifc4x3.IfcSpatialZone; +import org.bimserver.models.ifc4x3.Tristate; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Rel Interferes Elements'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelInterferesElementsImpl#getRelatingElement Relating Element}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelInterferesElementsImpl#getRelatedElement Related Element}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelInterferesElementsImpl#getInterferenceGeometry Interference Geometry}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelInterferesElementsImpl#getInterferenceType Interference Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelInterferesElementsImpl#getImpliedOrder Implied Order}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelInterferesElementsImpl#getInterferenceSpace Interference Space}
  • + *
+ * + * @generated + */ +public class IfcRelInterferesElementsImpl extends IfcRelConnectsImpl implements IfcRelInterferesElements { + /** + * + * + * @generated + */ + protected IfcRelInterferesElementsImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_REL_INTERFERES_ELEMENTS; + } + + /** + * + * + * @generated + */ + @Override + public IfcInterferenceSelect getRelatingElement() { + return (IfcInterferenceSelect) eGet(Ifc4x3Package.Literals.IFC_REL_INTERFERES_ELEMENTS__RELATING_ELEMENT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRelatingElement(IfcInterferenceSelect newRelatingElement) { + eSet(Ifc4x3Package.Literals.IFC_REL_INTERFERES_ELEMENTS__RELATING_ELEMENT, newRelatingElement); + } + + /** + * + * + * @generated + */ + @Override + public IfcInterferenceSelect getRelatedElement() { + return (IfcInterferenceSelect) eGet(Ifc4x3Package.Literals.IFC_REL_INTERFERES_ELEMENTS__RELATED_ELEMENT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRelatedElement(IfcInterferenceSelect newRelatedElement) { + eSet(Ifc4x3Package.Literals.IFC_REL_INTERFERES_ELEMENTS__RELATED_ELEMENT, newRelatedElement); + } + + /** + * + * + * @generated + */ + @Override + public IfcConnectionGeometry getInterferenceGeometry() { + return (IfcConnectionGeometry) eGet(Ifc4x3Package.Literals.IFC_REL_INTERFERES_ELEMENTS__INTERFERENCE_GEOMETRY, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setInterferenceGeometry(IfcConnectionGeometry newInterferenceGeometry) { + eSet(Ifc4x3Package.Literals.IFC_REL_INTERFERES_ELEMENTS__INTERFERENCE_GEOMETRY, newInterferenceGeometry); + } + + /** + * + * + * @generated + */ + @Override + public void unsetInterferenceGeometry() { + eUnset(Ifc4x3Package.Literals.IFC_REL_INTERFERES_ELEMENTS__INTERFERENCE_GEOMETRY); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetInterferenceGeometry() { + return eIsSet(Ifc4x3Package.Literals.IFC_REL_INTERFERES_ELEMENTS__INTERFERENCE_GEOMETRY); + } + + /** + * + * + * @generated + */ + @Override + public String getInterferenceType() { + return (String) eGet(Ifc4x3Package.Literals.IFC_REL_INTERFERES_ELEMENTS__INTERFERENCE_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setInterferenceType(String newInterferenceType) { + eSet(Ifc4x3Package.Literals.IFC_REL_INTERFERES_ELEMENTS__INTERFERENCE_TYPE, newInterferenceType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetInterferenceType() { + eUnset(Ifc4x3Package.Literals.IFC_REL_INTERFERES_ELEMENTS__INTERFERENCE_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetInterferenceType() { + return eIsSet(Ifc4x3Package.Literals.IFC_REL_INTERFERES_ELEMENTS__INTERFERENCE_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public Tristate getImpliedOrder() { + return (Tristate) eGet(Ifc4x3Package.Literals.IFC_REL_INTERFERES_ELEMENTS__IMPLIED_ORDER, true); + } + + /** + * + * + * @generated + */ + @Override + public void setImpliedOrder(Tristate newImpliedOrder) { + eSet(Ifc4x3Package.Literals.IFC_REL_INTERFERES_ELEMENTS__IMPLIED_ORDER, newImpliedOrder); + } + + /** + * + * + * @generated + */ + @Override + public IfcSpatialZone getInterferenceSpace() { + return (IfcSpatialZone) eGet(Ifc4x3Package.Literals.IFC_REL_INTERFERES_ELEMENTS__INTERFERENCE_SPACE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setInterferenceSpace(IfcSpatialZone newInterferenceSpace) { + eSet(Ifc4x3Package.Literals.IFC_REL_INTERFERES_ELEMENTS__INTERFERENCE_SPACE, newInterferenceSpace); + } + + /** + * + * + * @generated + */ + @Override + public void unsetInterferenceSpace() { + eUnset(Ifc4x3Package.Literals.IFC_REL_INTERFERES_ELEMENTS__INTERFERENCE_SPACE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetInterferenceSpace() { + return eIsSet(Ifc4x3Package.Literals.IFC_REL_INTERFERES_ELEMENTS__INTERFERENCE_SPACE); + } + +} //IfcRelInterferesElementsImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelNestsImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelNestsImpl.java new file mode 100644 index 0000000000..94a4ab7ee0 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelNestsImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcObjectDefinition; +import org.bimserver.models.ifc4x3.IfcRelNests; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Rel Nests'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelNestsImpl#getRelatingObject Relating Object}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelNestsImpl#getRelatedObjects Related Objects}
  • + *
+ * + * @generated + */ +public class IfcRelNestsImpl extends IfcRelDecomposesImpl implements IfcRelNests { + /** + * + * + * @generated + */ + protected IfcRelNestsImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_REL_NESTS; + } + + /** + * + * + * @generated + */ + @Override + public IfcObjectDefinition getRelatingObject() { + return (IfcObjectDefinition) eGet(Ifc4x3Package.Literals.IFC_REL_NESTS__RELATING_OBJECT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRelatingObject(IfcObjectDefinition newRelatingObject) { + eSet(Ifc4x3Package.Literals.IFC_REL_NESTS__RELATING_OBJECT, newRelatingObject); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getRelatedObjects() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_REL_NESTS__RELATED_OBJECTS, true); + } + +} //IfcRelNestsImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelPositionsImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelPositionsImpl.java new file mode 100644 index 0000000000..1857912749 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelPositionsImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcPositioningElement; +import org.bimserver.models.ifc4x3.IfcProduct; +import org.bimserver.models.ifc4x3.IfcRelPositions; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Rel Positions'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelPositionsImpl#getRelatingPositioningElement Relating Positioning Element}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelPositionsImpl#getRelatedProducts Related Products}
  • + *
+ * + * @generated + */ +public class IfcRelPositionsImpl extends IfcRelConnectsImpl implements IfcRelPositions { + /** + * + * + * @generated + */ + protected IfcRelPositionsImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_REL_POSITIONS; + } + + /** + * + * + * @generated + */ + @Override + public IfcPositioningElement getRelatingPositioningElement() { + return (IfcPositioningElement) eGet(Ifc4x3Package.Literals.IFC_REL_POSITIONS__RELATING_POSITIONING_ELEMENT, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setRelatingPositioningElement(IfcPositioningElement newRelatingPositioningElement) { + eSet(Ifc4x3Package.Literals.IFC_REL_POSITIONS__RELATING_POSITIONING_ELEMENT, newRelatingPositioningElement); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getRelatedProducts() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_REL_POSITIONS__RELATED_PRODUCTS, true); + } + +} //IfcRelPositionsImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelProjectsElementImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelProjectsElementImpl.java new file mode 100644 index 0000000000..a6878df478 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelProjectsElementImpl.java @@ -0,0 +1,101 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcElement; +import org.bimserver.models.ifc4x3.IfcFeatureElementAddition; +import org.bimserver.models.ifc4x3.IfcRelProjectsElement; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Rel Projects Element'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelProjectsElementImpl#getRelatingElement Relating Element}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelProjectsElementImpl#getRelatedFeatureElement Related Feature Element}
  • + *
+ * + * @generated + */ +public class IfcRelProjectsElementImpl extends IfcRelDecomposesImpl implements IfcRelProjectsElement { + /** + * + * + * @generated + */ + protected IfcRelProjectsElementImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_REL_PROJECTS_ELEMENT; + } + + /** + * + * + * @generated + */ + @Override + public IfcElement getRelatingElement() { + return (IfcElement) eGet(Ifc4x3Package.Literals.IFC_REL_PROJECTS_ELEMENT__RELATING_ELEMENT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRelatingElement(IfcElement newRelatingElement) { + eSet(Ifc4x3Package.Literals.IFC_REL_PROJECTS_ELEMENT__RELATING_ELEMENT, newRelatingElement); + } + + /** + * + * + * @generated + */ + @Override + public IfcFeatureElementAddition getRelatedFeatureElement() { + return (IfcFeatureElementAddition) eGet( + Ifc4x3Package.Literals.IFC_REL_PROJECTS_ELEMENT__RELATED_FEATURE_ELEMENT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRelatedFeatureElement(IfcFeatureElementAddition newRelatedFeatureElement) { + eSet(Ifc4x3Package.Literals.IFC_REL_PROJECTS_ELEMENT__RELATED_FEATURE_ELEMENT, newRelatedFeatureElement); + } + +} //IfcRelProjectsElementImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelReferencedInSpatialStructureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelReferencedInSpatialStructureImpl.java new file mode 100644 index 0000000000..cf19d5d3c0 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelReferencedInSpatialStructureImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcRelReferencedInSpatialStructure; +import org.bimserver.models.ifc4x3.IfcSpatialElement; +import org.bimserver.models.ifc4x3.IfcSpatialReferenceSelect; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Rel Referenced In Spatial Structure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelReferencedInSpatialStructureImpl#getRelatedElements Related Elements}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelReferencedInSpatialStructureImpl#getRelatingStructure Relating Structure}
  • + *
+ * + * @generated + */ +public class IfcRelReferencedInSpatialStructureImpl extends IfcRelConnectsImpl + implements IfcRelReferencedInSpatialStructure { + /** + * + * + * @generated + */ + protected IfcRelReferencedInSpatialStructureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_REL_REFERENCED_IN_SPATIAL_STRUCTURE; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getRelatedElements() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_REL_REFERENCED_IN_SPATIAL_STRUCTURE__RELATED_ELEMENTS, true); + } + + /** + * + * + * @generated + */ + @Override + public IfcSpatialElement getRelatingStructure() { + return (IfcSpatialElement) eGet( + Ifc4x3Package.Literals.IFC_REL_REFERENCED_IN_SPATIAL_STRUCTURE__RELATING_STRUCTURE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRelatingStructure(IfcSpatialElement newRelatingStructure) { + eSet(Ifc4x3Package.Literals.IFC_REL_REFERENCED_IN_SPATIAL_STRUCTURE__RELATING_STRUCTURE, newRelatingStructure); + } + +} //IfcRelReferencedInSpatialStructureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelSequenceImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelSequenceImpl.java new file mode 100644 index 0000000000..40bece2053 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelSequenceImpl.java @@ -0,0 +1,224 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcLagTime; +import org.bimserver.models.ifc4x3.IfcProcess; +import org.bimserver.models.ifc4x3.IfcRelSequence; +import org.bimserver.models.ifc4x3.IfcSequenceEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Rel Sequence'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelSequenceImpl#getRelatingProcess Relating Process}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelSequenceImpl#getRelatedProcess Related Process}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelSequenceImpl#getTimeLag Time Lag}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelSequenceImpl#getSequenceType Sequence Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelSequenceImpl#getUserDefinedSequenceType User Defined Sequence Type}
  • + *
+ * + * @generated + */ +public class IfcRelSequenceImpl extends IfcRelConnectsImpl implements IfcRelSequence { + /** + * + * + * @generated + */ + protected IfcRelSequenceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_REL_SEQUENCE; + } + + /** + * + * + * @generated + */ + @Override + public IfcProcess getRelatingProcess() { + return (IfcProcess) eGet(Ifc4x3Package.Literals.IFC_REL_SEQUENCE__RELATING_PROCESS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRelatingProcess(IfcProcess newRelatingProcess) { + eSet(Ifc4x3Package.Literals.IFC_REL_SEQUENCE__RELATING_PROCESS, newRelatingProcess); + } + + /** + * + * + * @generated + */ + @Override + public IfcProcess getRelatedProcess() { + return (IfcProcess) eGet(Ifc4x3Package.Literals.IFC_REL_SEQUENCE__RELATED_PROCESS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRelatedProcess(IfcProcess newRelatedProcess) { + eSet(Ifc4x3Package.Literals.IFC_REL_SEQUENCE__RELATED_PROCESS, newRelatedProcess); + } + + /** + * + * + * @generated + */ + @Override + public IfcLagTime getTimeLag() { + return (IfcLagTime) eGet(Ifc4x3Package.Literals.IFC_REL_SEQUENCE__TIME_LAG, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTimeLag(IfcLagTime newTimeLag) { + eSet(Ifc4x3Package.Literals.IFC_REL_SEQUENCE__TIME_LAG, newTimeLag); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTimeLag() { + eUnset(Ifc4x3Package.Literals.IFC_REL_SEQUENCE__TIME_LAG); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTimeLag() { + return eIsSet(Ifc4x3Package.Literals.IFC_REL_SEQUENCE__TIME_LAG); + } + + /** + * + * + * @generated + */ + @Override + public IfcSequenceEnum getSequenceType() { + return (IfcSequenceEnum) eGet(Ifc4x3Package.Literals.IFC_REL_SEQUENCE__SEQUENCE_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSequenceType(IfcSequenceEnum newSequenceType) { + eSet(Ifc4x3Package.Literals.IFC_REL_SEQUENCE__SEQUENCE_TYPE, newSequenceType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetSequenceType() { + eUnset(Ifc4x3Package.Literals.IFC_REL_SEQUENCE__SEQUENCE_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetSequenceType() { + return eIsSet(Ifc4x3Package.Literals.IFC_REL_SEQUENCE__SEQUENCE_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public String getUserDefinedSequenceType() { + return (String) eGet(Ifc4x3Package.Literals.IFC_REL_SEQUENCE__USER_DEFINED_SEQUENCE_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setUserDefinedSequenceType(String newUserDefinedSequenceType) { + eSet(Ifc4x3Package.Literals.IFC_REL_SEQUENCE__USER_DEFINED_SEQUENCE_TYPE, newUserDefinedSequenceType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetUserDefinedSequenceType() { + eUnset(Ifc4x3Package.Literals.IFC_REL_SEQUENCE__USER_DEFINED_SEQUENCE_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetUserDefinedSequenceType() { + return eIsSet(Ifc4x3Package.Literals.IFC_REL_SEQUENCE__USER_DEFINED_SEQUENCE_TYPE); + } + +} //IfcRelSequenceImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelServicesBuildingsImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelServicesBuildingsImpl.java new file mode 100644 index 0000000000..96c2b4cefa --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelServicesBuildingsImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcRelServicesBuildings; +import org.bimserver.models.ifc4x3.IfcSpatialElement; +import org.bimserver.models.ifc4x3.IfcSystem; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Rel Services Buildings'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelServicesBuildingsImpl#getRelatingSystem Relating System}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelServicesBuildingsImpl#getRelatedBuildings Related Buildings}
  • + *
+ * + * @generated + */ +public class IfcRelServicesBuildingsImpl extends IfcRelConnectsImpl implements IfcRelServicesBuildings { + /** + * + * + * @generated + */ + protected IfcRelServicesBuildingsImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_REL_SERVICES_BUILDINGS; + } + + /** + * + * + * @generated + */ + @Override + public IfcSystem getRelatingSystem() { + return (IfcSystem) eGet(Ifc4x3Package.Literals.IFC_REL_SERVICES_BUILDINGS__RELATING_SYSTEM, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRelatingSystem(IfcSystem newRelatingSystem) { + eSet(Ifc4x3Package.Literals.IFC_REL_SERVICES_BUILDINGS__RELATING_SYSTEM, newRelatingSystem); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getRelatedBuildings() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_REL_SERVICES_BUILDINGS__RELATED_BUILDINGS, + true); + } + +} //IfcRelServicesBuildingsImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelSpaceBoundary1stLevelImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelSpaceBoundary1stLevelImpl.java new file mode 100644 index 0000000000..d9dfdc450b --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelSpaceBoundary1stLevelImpl.java @@ -0,0 +1,133 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcRelSpaceBoundary1stLevel; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Rel Space Boundary1st Level'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelSpaceBoundary1stLevelImpl#getParentBoundary Parent Boundary}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelSpaceBoundary1stLevelImpl#getInnerBoundaries Inner Boundaries}
  • + *
+ * + * @generated + */ +public class IfcRelSpaceBoundary1stLevelImpl extends IfcRelSpaceBoundaryImpl implements IfcRelSpaceBoundary1stLevel { + /** + * + * + * @generated + */ + protected IfcRelSpaceBoundary1stLevelImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_REL_SPACE_BOUNDARY1ST_LEVEL; + } + + /** + * + * + * @generated + */ + @Override + public IfcRelSpaceBoundary1stLevel getParentBoundary() { + return (IfcRelSpaceBoundary1stLevel) eGet( + Ifc4x3Package.Literals.IFC_REL_SPACE_BOUNDARY1ST_LEVEL__PARENT_BOUNDARY, true); + } + + /** + * + * + * @generated + */ + @Override + public void setParentBoundary(IfcRelSpaceBoundary1stLevel newParentBoundary) { + eSet(Ifc4x3Package.Literals.IFC_REL_SPACE_BOUNDARY1ST_LEVEL__PARENT_BOUNDARY, newParentBoundary); + } + + /** + * + * + * @generated + */ + @Override + public void unsetParentBoundary() { + eUnset(Ifc4x3Package.Literals.IFC_REL_SPACE_BOUNDARY1ST_LEVEL__PARENT_BOUNDARY); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetParentBoundary() { + return eIsSet(Ifc4x3Package.Literals.IFC_REL_SPACE_BOUNDARY1ST_LEVEL__PARENT_BOUNDARY); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getInnerBoundaries() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_REL_SPACE_BOUNDARY1ST_LEVEL__INNER_BOUNDARIES, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetInnerBoundaries() { + eUnset(Ifc4x3Package.Literals.IFC_REL_SPACE_BOUNDARY1ST_LEVEL__INNER_BOUNDARIES); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetInnerBoundaries() { + return eIsSet(Ifc4x3Package.Literals.IFC_REL_SPACE_BOUNDARY1ST_LEVEL__INNER_BOUNDARIES); + } + +} //IfcRelSpaceBoundary1stLevelImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelSpaceBoundary2ndLevelImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelSpaceBoundary2ndLevelImpl.java new file mode 100644 index 0000000000..cb91563f2c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelSpaceBoundary2ndLevelImpl.java @@ -0,0 +1,134 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcRelSpaceBoundary2ndLevel; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Rel Space Boundary2nd Level'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelSpaceBoundary2ndLevelImpl#getCorrespondingBoundary Corresponding Boundary}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelSpaceBoundary2ndLevelImpl#getCorresponds Corresponds}
  • + *
+ * + * @generated + */ +public class IfcRelSpaceBoundary2ndLevelImpl extends IfcRelSpaceBoundary1stLevelImpl + implements IfcRelSpaceBoundary2ndLevel { + /** + * + * + * @generated + */ + protected IfcRelSpaceBoundary2ndLevelImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_REL_SPACE_BOUNDARY2ND_LEVEL; + } + + /** + * + * + * @generated + */ + @Override + public IfcRelSpaceBoundary2ndLevel getCorrespondingBoundary() { + return (IfcRelSpaceBoundary2ndLevel) eGet( + Ifc4x3Package.Literals.IFC_REL_SPACE_BOUNDARY2ND_LEVEL__CORRESPONDING_BOUNDARY, true); + } + + /** + * + * + * @generated + */ + @Override + public void setCorrespondingBoundary(IfcRelSpaceBoundary2ndLevel newCorrespondingBoundary) { + eSet(Ifc4x3Package.Literals.IFC_REL_SPACE_BOUNDARY2ND_LEVEL__CORRESPONDING_BOUNDARY, newCorrespondingBoundary); + } + + /** + * + * + * @generated + */ + @Override + public void unsetCorrespondingBoundary() { + eUnset(Ifc4x3Package.Literals.IFC_REL_SPACE_BOUNDARY2ND_LEVEL__CORRESPONDING_BOUNDARY); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetCorrespondingBoundary() { + return eIsSet(Ifc4x3Package.Literals.IFC_REL_SPACE_BOUNDARY2ND_LEVEL__CORRESPONDING_BOUNDARY); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getCorresponds() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_REL_SPACE_BOUNDARY2ND_LEVEL__CORRESPONDS, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetCorresponds() { + eUnset(Ifc4x3Package.Literals.IFC_REL_SPACE_BOUNDARY2ND_LEVEL__CORRESPONDS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetCorresponds() { + return eIsSet(Ifc4x3Package.Literals.IFC_REL_SPACE_BOUNDARY2ND_LEVEL__CORRESPONDS); + } + +} //IfcRelSpaceBoundary2ndLevelImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelSpaceBoundaryImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelSpaceBoundaryImpl.java new file mode 100644 index 0000000000..110038b56d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelSpaceBoundaryImpl.java @@ -0,0 +1,189 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcConnectionGeometry; +import org.bimserver.models.ifc4x3.IfcElement; +import org.bimserver.models.ifc4x3.IfcInternalOrExternalEnum; +import org.bimserver.models.ifc4x3.IfcPhysicalOrVirtualEnum; +import org.bimserver.models.ifc4x3.IfcRelSpaceBoundary; +import org.bimserver.models.ifc4x3.IfcSpaceBoundarySelect; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Rel Space Boundary'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelSpaceBoundaryImpl#getRelatingSpace Relating Space}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelSpaceBoundaryImpl#getRelatedBuildingElement Related Building Element}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelSpaceBoundaryImpl#getConnectionGeometry Connection Geometry}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelSpaceBoundaryImpl#getPhysicalOrVirtualBoundary Physical Or Virtual Boundary}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelSpaceBoundaryImpl#getInternalOrExternalBoundary Internal Or External Boundary}
  • + *
+ * + * @generated + */ +public class IfcRelSpaceBoundaryImpl extends IfcRelConnectsImpl implements IfcRelSpaceBoundary { + /** + * + * + * @generated + */ + protected IfcRelSpaceBoundaryImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_REL_SPACE_BOUNDARY; + } + + /** + * + * + * @generated + */ + @Override + public IfcSpaceBoundarySelect getRelatingSpace() { + return (IfcSpaceBoundarySelect) eGet(Ifc4x3Package.Literals.IFC_REL_SPACE_BOUNDARY__RELATING_SPACE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRelatingSpace(IfcSpaceBoundarySelect newRelatingSpace) { + eSet(Ifc4x3Package.Literals.IFC_REL_SPACE_BOUNDARY__RELATING_SPACE, newRelatingSpace); + } + + /** + * + * + * @generated + */ + @Override + public IfcElement getRelatedBuildingElement() { + return (IfcElement) eGet(Ifc4x3Package.Literals.IFC_REL_SPACE_BOUNDARY__RELATED_BUILDING_ELEMENT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRelatedBuildingElement(IfcElement newRelatedBuildingElement) { + eSet(Ifc4x3Package.Literals.IFC_REL_SPACE_BOUNDARY__RELATED_BUILDING_ELEMENT, newRelatedBuildingElement); + } + + /** + * + * + * @generated + */ + @Override + public IfcConnectionGeometry getConnectionGeometry() { + return (IfcConnectionGeometry) eGet(Ifc4x3Package.Literals.IFC_REL_SPACE_BOUNDARY__CONNECTION_GEOMETRY, true); + } + + /** + * + * + * @generated + */ + @Override + public void setConnectionGeometry(IfcConnectionGeometry newConnectionGeometry) { + eSet(Ifc4x3Package.Literals.IFC_REL_SPACE_BOUNDARY__CONNECTION_GEOMETRY, newConnectionGeometry); + } + + /** + * + * + * @generated + */ + @Override + public void unsetConnectionGeometry() { + eUnset(Ifc4x3Package.Literals.IFC_REL_SPACE_BOUNDARY__CONNECTION_GEOMETRY); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetConnectionGeometry() { + return eIsSet(Ifc4x3Package.Literals.IFC_REL_SPACE_BOUNDARY__CONNECTION_GEOMETRY); + } + + /** + * + * + * @generated + */ + @Override + public IfcPhysicalOrVirtualEnum getPhysicalOrVirtualBoundary() { + return (IfcPhysicalOrVirtualEnum) eGet( + Ifc4x3Package.Literals.IFC_REL_SPACE_BOUNDARY__PHYSICAL_OR_VIRTUAL_BOUNDARY, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPhysicalOrVirtualBoundary(IfcPhysicalOrVirtualEnum newPhysicalOrVirtualBoundary) { + eSet(Ifc4x3Package.Literals.IFC_REL_SPACE_BOUNDARY__PHYSICAL_OR_VIRTUAL_BOUNDARY, newPhysicalOrVirtualBoundary); + } + + /** + * + * + * @generated + */ + @Override + public IfcInternalOrExternalEnum getInternalOrExternalBoundary() { + return (IfcInternalOrExternalEnum) eGet( + Ifc4x3Package.Literals.IFC_REL_SPACE_BOUNDARY__INTERNAL_OR_EXTERNAL_BOUNDARY, true); + } + + /** + * + * + * @generated + */ + @Override + public void setInternalOrExternalBoundary(IfcInternalOrExternalEnum newInternalOrExternalBoundary) { + eSet(Ifc4x3Package.Literals.IFC_REL_SPACE_BOUNDARY__INTERNAL_OR_EXTERNAL_BOUNDARY, + newInternalOrExternalBoundary); + } + +} //IfcRelSpaceBoundaryImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelVoidsElementImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelVoidsElementImpl.java new file mode 100644 index 0000000000..a1d8aef87e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelVoidsElementImpl.java @@ -0,0 +1,101 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcElement; +import org.bimserver.models.ifc4x3.IfcFeatureElementSubtraction; +import org.bimserver.models.ifc4x3.IfcRelVoidsElement; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Rel Voids Element'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelVoidsElementImpl#getRelatingBuildingElement Relating Building Element}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRelVoidsElementImpl#getRelatedOpeningElement Related Opening Element}
  • + *
+ * + * @generated + */ +public class IfcRelVoidsElementImpl extends IfcRelDecomposesImpl implements IfcRelVoidsElement { + /** + * + * + * @generated + */ + protected IfcRelVoidsElementImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_REL_VOIDS_ELEMENT; + } + + /** + * + * + * @generated + */ + @Override + public IfcElement getRelatingBuildingElement() { + return (IfcElement) eGet(Ifc4x3Package.Literals.IFC_REL_VOIDS_ELEMENT__RELATING_BUILDING_ELEMENT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRelatingBuildingElement(IfcElement newRelatingBuildingElement) { + eSet(Ifc4x3Package.Literals.IFC_REL_VOIDS_ELEMENT__RELATING_BUILDING_ELEMENT, newRelatingBuildingElement); + } + + /** + * + * + * @generated + */ + @Override + public IfcFeatureElementSubtraction getRelatedOpeningElement() { + return (IfcFeatureElementSubtraction) eGet( + Ifc4x3Package.Literals.IFC_REL_VOIDS_ELEMENT__RELATED_OPENING_ELEMENT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRelatedOpeningElement(IfcFeatureElementSubtraction newRelatedOpeningElement) { + eSet(Ifc4x3Package.Literals.IFC_REL_VOIDS_ELEMENT__RELATED_OPENING_ELEMENT, newRelatedOpeningElement); + } + +} //IfcRelVoidsElementImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelationshipImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelationshipImpl.java new file mode 100644 index 0000000000..85a947350d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRelationshipImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcRelationship; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Relationship'. + * + * + * @generated + */ +public class IfcRelationshipImpl extends IfcRootImpl implements IfcRelationship { + /** + * + * + * @generated + */ + protected IfcRelationshipImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_RELATIONSHIP; + } + +} //IfcRelationshipImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcReparametrisedCompositeCurveSegmentImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcReparametrisedCompositeCurveSegmentImpl.java new file mode 100644 index 0000000000..341463318e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcReparametrisedCompositeCurveSegmentImpl.java @@ -0,0 +1,101 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcReparametrisedCompositeCurveSegment; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Reparametrised Composite Curve Segment'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReparametrisedCompositeCurveSegmentImpl#getParamLength Param Length}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcReparametrisedCompositeCurveSegmentImpl#getParamLengthAsString Param Length As String}
  • + *
+ * + * @generated + */ +public class IfcReparametrisedCompositeCurveSegmentImpl extends IfcCompositeCurveSegmentImpl + implements IfcReparametrisedCompositeCurveSegment { + /** + * + * + * @generated + */ + protected IfcReparametrisedCompositeCurveSegmentImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_REPARAMETRISED_COMPOSITE_CURVE_SEGMENT; + } + + /** + * + * + * @generated + */ + @Override + public double getParamLength() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_REPARAMETRISED_COMPOSITE_CURVE_SEGMENT__PARAM_LENGTH, true); + } + + /** + * + * + * @generated + */ + @Override + public void setParamLength(double newParamLength) { + eSet(Ifc4x3Package.Literals.IFC_REPARAMETRISED_COMPOSITE_CURVE_SEGMENT__PARAM_LENGTH, newParamLength); + } + + /** + * + * + * @generated + */ + @Override + public String getParamLengthAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_REPARAMETRISED_COMPOSITE_CURVE_SEGMENT__PARAM_LENGTH_AS_STRING, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setParamLengthAsString(String newParamLengthAsString) { + eSet(Ifc4x3Package.Literals.IFC_REPARAMETRISED_COMPOSITE_CURVE_SEGMENT__PARAM_LENGTH_AS_STRING, + newParamLengthAsString); + } + +} //IfcReparametrisedCompositeCurveSegmentImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRepresentationContextImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRepresentationContextImpl.java new file mode 100644 index 0000000000..bab1066c78 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRepresentationContextImpl.java @@ -0,0 +1,186 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcRepresentation; +import org.bimserver.models.ifc4x3.IfcRepresentationContext; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Representation Context'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRepresentationContextImpl#getContextIdentifier Context Identifier}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRepresentationContextImpl#getContextType Context Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRepresentationContextImpl#getRepresentationsInContext Representations In Context}
  • + *
+ * + * @generated + */ +public class IfcRepresentationContextImpl extends IdEObjectImpl implements IfcRepresentationContext { + /** + * + * + * @generated + */ + protected IfcRepresentationContextImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_REPRESENTATION_CONTEXT; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public String getContextIdentifier() { + return (String) eGet(Ifc4x3Package.Literals.IFC_REPRESENTATION_CONTEXT__CONTEXT_IDENTIFIER, true); + } + + /** + * + * + * @generated + */ + @Override + public void setContextIdentifier(String newContextIdentifier) { + eSet(Ifc4x3Package.Literals.IFC_REPRESENTATION_CONTEXT__CONTEXT_IDENTIFIER, newContextIdentifier); + } + + /** + * + * + * @generated + */ + @Override + public void unsetContextIdentifier() { + eUnset(Ifc4x3Package.Literals.IFC_REPRESENTATION_CONTEXT__CONTEXT_IDENTIFIER); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetContextIdentifier() { + return eIsSet(Ifc4x3Package.Literals.IFC_REPRESENTATION_CONTEXT__CONTEXT_IDENTIFIER); + } + + /** + * + * + * @generated + */ + @Override + public String getContextType() { + return (String) eGet(Ifc4x3Package.Literals.IFC_REPRESENTATION_CONTEXT__CONTEXT_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setContextType(String newContextType) { + eSet(Ifc4x3Package.Literals.IFC_REPRESENTATION_CONTEXT__CONTEXT_TYPE, newContextType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetContextType() { + eUnset(Ifc4x3Package.Literals.IFC_REPRESENTATION_CONTEXT__CONTEXT_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetContextType() { + return eIsSet(Ifc4x3Package.Literals.IFC_REPRESENTATION_CONTEXT__CONTEXT_TYPE); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getRepresentationsInContext() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_REPRESENTATION_CONTEXT__REPRESENTATIONS_IN_CONTEXT, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetRepresentationsInContext() { + eUnset(Ifc4x3Package.Literals.IFC_REPRESENTATION_CONTEXT__REPRESENTATIONS_IN_CONTEXT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetRepresentationsInContext() { + return eIsSet(Ifc4x3Package.Literals.IFC_REPRESENTATION_CONTEXT__REPRESENTATIONS_IN_CONTEXT); + } + +} //IfcRepresentationContextImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRepresentationImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRepresentationImpl.java new file mode 100644 index 0000000000..5cd326236e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRepresentationImpl.java @@ -0,0 +1,288 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcPresentationLayerAssignment; +import org.bimserver.models.ifc4x3.IfcProductRepresentation; +import org.bimserver.models.ifc4x3.IfcRepresentation; +import org.bimserver.models.ifc4x3.IfcRepresentationContext; +import org.bimserver.models.ifc4x3.IfcRepresentationItem; +import org.bimserver.models.ifc4x3.IfcRepresentationMap; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Representation'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRepresentationImpl#getContextOfItems Context Of Items}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRepresentationImpl#getRepresentationIdentifier Representation Identifier}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRepresentationImpl#getRepresentationType Representation Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRepresentationImpl#getItems Items}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRepresentationImpl#getRepresentationMap Representation Map}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRepresentationImpl#getLayerAssignments Layer Assignments}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRepresentationImpl#getOfProductRepresentation Of Product Representation}
  • + *
+ * + * @generated + */ +public class IfcRepresentationImpl extends IdEObjectImpl implements IfcRepresentation { + /** + * + * + * @generated + */ + protected IfcRepresentationImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_REPRESENTATION; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public IfcRepresentationContext getContextOfItems() { + return (IfcRepresentationContext) eGet(Ifc4x3Package.Literals.IFC_REPRESENTATION__CONTEXT_OF_ITEMS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setContextOfItems(IfcRepresentationContext newContextOfItems) { + eSet(Ifc4x3Package.Literals.IFC_REPRESENTATION__CONTEXT_OF_ITEMS, newContextOfItems); + } + + /** + * + * + * @generated + */ + @Override + public String getRepresentationIdentifier() { + return (String) eGet(Ifc4x3Package.Literals.IFC_REPRESENTATION__REPRESENTATION_IDENTIFIER, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRepresentationIdentifier(String newRepresentationIdentifier) { + eSet(Ifc4x3Package.Literals.IFC_REPRESENTATION__REPRESENTATION_IDENTIFIER, newRepresentationIdentifier); + } + + /** + * + * + * @generated + */ + @Override + public void unsetRepresentationIdentifier() { + eUnset(Ifc4x3Package.Literals.IFC_REPRESENTATION__REPRESENTATION_IDENTIFIER); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetRepresentationIdentifier() { + return eIsSet(Ifc4x3Package.Literals.IFC_REPRESENTATION__REPRESENTATION_IDENTIFIER); + } + + /** + * + * + * @generated + */ + @Override + public String getRepresentationType() { + return (String) eGet(Ifc4x3Package.Literals.IFC_REPRESENTATION__REPRESENTATION_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRepresentationType(String newRepresentationType) { + eSet(Ifc4x3Package.Literals.IFC_REPRESENTATION__REPRESENTATION_TYPE, newRepresentationType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetRepresentationType() { + eUnset(Ifc4x3Package.Literals.IFC_REPRESENTATION__REPRESENTATION_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetRepresentationType() { + return eIsSet(Ifc4x3Package.Literals.IFC_REPRESENTATION__REPRESENTATION_TYPE); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getItems() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_REPRESENTATION__ITEMS, true); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getRepresentationMap() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_REPRESENTATION__REPRESENTATION_MAP, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetRepresentationMap() { + eUnset(Ifc4x3Package.Literals.IFC_REPRESENTATION__REPRESENTATION_MAP); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetRepresentationMap() { + return eIsSet(Ifc4x3Package.Literals.IFC_REPRESENTATION__REPRESENTATION_MAP); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getLayerAssignments() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_REPRESENTATION__LAYER_ASSIGNMENTS, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLayerAssignments() { + eUnset(Ifc4x3Package.Literals.IFC_REPRESENTATION__LAYER_ASSIGNMENTS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLayerAssignments() { + return eIsSet(Ifc4x3Package.Literals.IFC_REPRESENTATION__LAYER_ASSIGNMENTS); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getOfProductRepresentation() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_REPRESENTATION__OF_PRODUCT_REPRESENTATION, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetOfProductRepresentation() { + eUnset(Ifc4x3Package.Literals.IFC_REPRESENTATION__OF_PRODUCT_REPRESENTATION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetOfProductRepresentation() { + return eIsSet(Ifc4x3Package.Literals.IFC_REPRESENTATION__OF_PRODUCT_REPRESENTATION); + } + +} //IfcRepresentationImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRepresentationItemImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRepresentationItemImpl.java new file mode 100644 index 0000000000..6f2d773dd4 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRepresentationItemImpl.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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcPresentationLayerAssignment; +import org.bimserver.models.ifc4x3.IfcRepresentationItem; +import org.bimserver.models.ifc4x3.IfcStyledItem; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Representation Item'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRepresentationItemImpl#getLayerAssignment Layer Assignment}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRepresentationItemImpl#getStyledByItem Styled By Item}
  • + *
+ * + * @generated + */ +public class IfcRepresentationItemImpl extends IdEObjectImpl implements IfcRepresentationItem { + /** + * + * + * @generated + */ + protected IfcRepresentationItemImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_REPRESENTATION_ITEM; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getLayerAssignment() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_REPRESENTATION_ITEM__LAYER_ASSIGNMENT, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLayerAssignment() { + eUnset(Ifc4x3Package.Literals.IFC_REPRESENTATION_ITEM__LAYER_ASSIGNMENT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLayerAssignment() { + return eIsSet(Ifc4x3Package.Literals.IFC_REPRESENTATION_ITEM__LAYER_ASSIGNMENT); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getStyledByItem() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_REPRESENTATION_ITEM__STYLED_BY_ITEM, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetStyledByItem() { + eUnset(Ifc4x3Package.Literals.IFC_REPRESENTATION_ITEM__STYLED_BY_ITEM); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetStyledByItem() { + return eIsSet(Ifc4x3Package.Literals.IFC_REPRESENTATION_ITEM__STYLED_BY_ITEM); + } + +} //IfcRepresentationItemImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRepresentationMapImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRepresentationMapImpl.java new file mode 100644 index 0000000000..8181a836c0 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRepresentationMapImpl.java @@ -0,0 +1,180 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcAxis2Placement; +import org.bimserver.models.ifc4x3.IfcMappedItem; +import org.bimserver.models.ifc4x3.IfcRepresentation; +import org.bimserver.models.ifc4x3.IfcRepresentationMap; +import org.bimserver.models.ifc4x3.IfcShapeAspect; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Representation Map'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRepresentationMapImpl#getMappingOrigin Mapping Origin}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRepresentationMapImpl#getMappedRepresentation Mapped Representation}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRepresentationMapImpl#getHasShapeAspects Has Shape Aspects}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRepresentationMapImpl#getMapUsage Map Usage}
  • + *
+ * + * @generated + */ +public class IfcRepresentationMapImpl extends IdEObjectImpl implements IfcRepresentationMap { + /** + * + * + * @generated + */ + protected IfcRepresentationMapImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_REPRESENTATION_MAP; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public IfcAxis2Placement getMappingOrigin() { + return (IfcAxis2Placement) eGet(Ifc4x3Package.Literals.IFC_REPRESENTATION_MAP__MAPPING_ORIGIN, true); + } + + /** + * + * + * @generated + */ + @Override + public void setMappingOrigin(IfcAxis2Placement newMappingOrigin) { + eSet(Ifc4x3Package.Literals.IFC_REPRESENTATION_MAP__MAPPING_ORIGIN, newMappingOrigin); + } + + /** + * + * + * @generated + */ + @Override + public IfcRepresentation getMappedRepresentation() { + return (IfcRepresentation) eGet(Ifc4x3Package.Literals.IFC_REPRESENTATION_MAP__MAPPED_REPRESENTATION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setMappedRepresentation(IfcRepresentation newMappedRepresentation) { + eSet(Ifc4x3Package.Literals.IFC_REPRESENTATION_MAP__MAPPED_REPRESENTATION, newMappedRepresentation); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getHasShapeAspects() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_REPRESENTATION_MAP__HAS_SHAPE_ASPECTS, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetHasShapeAspects() { + eUnset(Ifc4x3Package.Literals.IFC_REPRESENTATION_MAP__HAS_SHAPE_ASPECTS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetHasShapeAspects() { + return eIsSet(Ifc4x3Package.Literals.IFC_REPRESENTATION_MAP__HAS_SHAPE_ASPECTS); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getMapUsage() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_REPRESENTATION_MAP__MAP_USAGE, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetMapUsage() { + eUnset(Ifc4x3Package.Literals.IFC_REPRESENTATION_MAP__MAP_USAGE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetMapUsage() { + return eIsSet(Ifc4x3Package.Literals.IFC_REPRESENTATION_MAP__MAP_USAGE); + } + +} //IfcRepresentationMapImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcResourceApprovalRelationshipImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcResourceApprovalRelationshipImpl.java new file mode 100644 index 0000000000..3fad20c6be --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcResourceApprovalRelationshipImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcApproval; +import org.bimserver.models.ifc4x3.IfcResourceApprovalRelationship; +import org.bimserver.models.ifc4x3.IfcResourceObjectSelect; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Resource Approval Relationship'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcResourceApprovalRelationshipImpl#getRelatedResourceObjects Related Resource Objects}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcResourceApprovalRelationshipImpl#getRelatingApproval Relating Approval}
  • + *
+ * + * @generated + */ +public class IfcResourceApprovalRelationshipImpl extends IfcResourceLevelRelationshipImpl + implements IfcResourceApprovalRelationship { + /** + * + * + * @generated + */ + protected IfcResourceApprovalRelationshipImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_RESOURCE_APPROVAL_RELATIONSHIP; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getRelatedResourceObjects() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_RESOURCE_APPROVAL_RELATIONSHIP__RELATED_RESOURCE_OBJECTS, true); + } + + /** + * + * + * @generated + */ + @Override + public IfcApproval getRelatingApproval() { + return (IfcApproval) eGet(Ifc4x3Package.Literals.IFC_RESOURCE_APPROVAL_RELATIONSHIP__RELATING_APPROVAL, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRelatingApproval(IfcApproval newRelatingApproval) { + eSet(Ifc4x3Package.Literals.IFC_RESOURCE_APPROVAL_RELATIONSHIP__RELATING_APPROVAL, newRelatingApproval); + } + +} //IfcResourceApprovalRelationshipImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcResourceConstraintRelationshipImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcResourceConstraintRelationshipImpl.java new file mode 100644 index 0000000000..8550b73c33 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcResourceConstraintRelationshipImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcConstraint; +import org.bimserver.models.ifc4x3.IfcResourceConstraintRelationship; +import org.bimserver.models.ifc4x3.IfcResourceObjectSelect; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Resource Constraint Relationship'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcResourceConstraintRelationshipImpl#getRelatingConstraint Relating Constraint}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcResourceConstraintRelationshipImpl#getRelatedResourceObjects Related Resource Objects}
  • + *
+ * + * @generated + */ +public class IfcResourceConstraintRelationshipImpl extends IfcResourceLevelRelationshipImpl + implements IfcResourceConstraintRelationship { + /** + * + * + * @generated + */ + protected IfcResourceConstraintRelationshipImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_RESOURCE_CONSTRAINT_RELATIONSHIP; + } + + /** + * + * + * @generated + */ + @Override + public IfcConstraint getRelatingConstraint() { + return (IfcConstraint) eGet(Ifc4x3Package.Literals.IFC_RESOURCE_CONSTRAINT_RELATIONSHIP__RELATING_CONSTRAINT, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setRelatingConstraint(IfcConstraint newRelatingConstraint) { + eSet(Ifc4x3Package.Literals.IFC_RESOURCE_CONSTRAINT_RELATIONSHIP__RELATING_CONSTRAINT, newRelatingConstraint); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getRelatedResourceObjects() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_RESOURCE_CONSTRAINT_RELATIONSHIP__RELATED_RESOURCE_OBJECTS, true); + } + +} //IfcResourceConstraintRelationshipImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcResourceImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcResourceImpl.java new file mode 100644 index 0000000000..1af36b1ed5 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcResourceImpl.java @@ -0,0 +1,173 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcRelAssignsToResource; +import org.bimserver.models.ifc4x3.IfcResource; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Resource'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcResourceImpl#getIdentification Identification}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcResourceImpl#getLongDescription Long Description}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcResourceImpl#getResourceOf Resource Of}
  • + *
+ * + * @generated + */ +public class IfcResourceImpl extends IfcObjectImpl implements IfcResource { + /** + * + * + * @generated + */ + protected IfcResourceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_RESOURCE; + } + + /** + * + * + * @generated + */ + @Override + public String getIdentification() { + return (String) eGet(Ifc4x3Package.Literals.IFC_RESOURCE__IDENTIFICATION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setIdentification(String newIdentification) { + eSet(Ifc4x3Package.Literals.IFC_RESOURCE__IDENTIFICATION, newIdentification); + } + + /** + * + * + * @generated + */ + @Override + public void unsetIdentification() { + eUnset(Ifc4x3Package.Literals.IFC_RESOURCE__IDENTIFICATION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetIdentification() { + return eIsSet(Ifc4x3Package.Literals.IFC_RESOURCE__IDENTIFICATION); + } + + /** + * + * + * @generated + */ + @Override + public String getLongDescription() { + return (String) eGet(Ifc4x3Package.Literals.IFC_RESOURCE__LONG_DESCRIPTION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLongDescription(String newLongDescription) { + eSet(Ifc4x3Package.Literals.IFC_RESOURCE__LONG_DESCRIPTION, newLongDescription); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLongDescription() { + eUnset(Ifc4x3Package.Literals.IFC_RESOURCE__LONG_DESCRIPTION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLongDescription() { + return eIsSet(Ifc4x3Package.Literals.IFC_RESOURCE__LONG_DESCRIPTION); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getResourceOf() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_RESOURCE__RESOURCE_OF, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetResourceOf() { + eUnset(Ifc4x3Package.Literals.IFC_RESOURCE__RESOURCE_OF); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetResourceOf() { + return eIsSet(Ifc4x3Package.Literals.IFC_RESOURCE__RESOURCE_OF); + } + +} //IfcResourceImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcResourceLevelRelationshipImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcResourceLevelRelationshipImpl.java new file mode 100644 index 0000000000..f474535858 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcResourceLevelRelationshipImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcResourceLevelRelationship; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Resource Level Relationship'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcResourceLevelRelationshipImpl#getName Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcResourceLevelRelationshipImpl#getDescription Description}
  • + *
+ * + * @generated + */ +public class IfcResourceLevelRelationshipImpl extends IdEObjectImpl implements IfcResourceLevelRelationship { + /** + * + * + * @generated + */ + protected IfcResourceLevelRelationshipImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_RESOURCE_LEVEL_RELATIONSHIP; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return (String) eGet(Ifc4x3Package.Literals.IFC_RESOURCE_LEVEL_RELATIONSHIP__NAME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setName(String newName) { + eSet(Ifc4x3Package.Literals.IFC_RESOURCE_LEVEL_RELATIONSHIP__NAME, newName); + } + + /** + * + * + * @generated + */ + @Override + public void unsetName() { + eUnset(Ifc4x3Package.Literals.IFC_RESOURCE_LEVEL_RELATIONSHIP__NAME); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetName() { + return eIsSet(Ifc4x3Package.Literals.IFC_RESOURCE_LEVEL_RELATIONSHIP__NAME); + } + + /** + * + * + * @generated + */ + @Override + public String getDescription() { + return (String) eGet(Ifc4x3Package.Literals.IFC_RESOURCE_LEVEL_RELATIONSHIP__DESCRIPTION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDescription(String newDescription) { + eSet(Ifc4x3Package.Literals.IFC_RESOURCE_LEVEL_RELATIONSHIP__DESCRIPTION, newDescription); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDescription() { + eUnset(Ifc4x3Package.Literals.IFC_RESOURCE_LEVEL_RELATIONSHIP__DESCRIPTION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDescription() { + return eIsSet(Ifc4x3Package.Literals.IFC_RESOURCE_LEVEL_RELATIONSHIP__DESCRIPTION); + } + +} //IfcResourceLevelRelationshipImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcResourceTimeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcResourceTimeImpl.java new file mode 100644 index 0000000000..c21d9be769 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcResourceTimeImpl.java @@ -0,0 +1,836 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcResourceTime; +import org.bimserver.models.ifc4x3.Tristate; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Resource Time'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcResourceTimeImpl#getScheduleWork Schedule Work}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcResourceTimeImpl#getScheduleUsage Schedule Usage}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcResourceTimeImpl#getScheduleUsageAsString Schedule Usage As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcResourceTimeImpl#getScheduleStart Schedule Start}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcResourceTimeImpl#getScheduleFinish Schedule Finish}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcResourceTimeImpl#getScheduleContour Schedule Contour}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcResourceTimeImpl#getLevelingDelay Leveling Delay}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcResourceTimeImpl#getIsOverAllocated Is Over Allocated}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcResourceTimeImpl#getStatusTime Status Time}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcResourceTimeImpl#getActualWork Actual Work}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcResourceTimeImpl#getActualUsage Actual Usage}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcResourceTimeImpl#getActualUsageAsString Actual Usage As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcResourceTimeImpl#getActualStart Actual Start}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcResourceTimeImpl#getActualFinish Actual Finish}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcResourceTimeImpl#getRemainingWork Remaining Work}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcResourceTimeImpl#getRemainingUsage Remaining Usage}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcResourceTimeImpl#getRemainingUsageAsString Remaining Usage As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcResourceTimeImpl#getCompletion Completion}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcResourceTimeImpl#getCompletionAsString Completion As String}
  • + *
+ * + * @generated + */ +public class IfcResourceTimeImpl extends IfcSchedulingTimeImpl implements IfcResourceTime { + /** + * + * + * @generated + */ + protected IfcResourceTimeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_RESOURCE_TIME; + } + + /** + * + * + * @generated + */ + @Override + public String getScheduleWork() { + return (String) eGet(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__SCHEDULE_WORK, true); + } + + /** + * + * + * @generated + */ + @Override + public void setScheduleWork(String newScheduleWork) { + eSet(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__SCHEDULE_WORK, newScheduleWork); + } + + /** + * + * + * @generated + */ + @Override + public void unsetScheduleWork() { + eUnset(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__SCHEDULE_WORK); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetScheduleWork() { + return eIsSet(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__SCHEDULE_WORK); + } + + /** + * + * + * @generated + */ + @Override + public double getScheduleUsage() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__SCHEDULE_USAGE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setScheduleUsage(double newScheduleUsage) { + eSet(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__SCHEDULE_USAGE, newScheduleUsage); + } + + /** + * + * + * @generated + */ + @Override + public void unsetScheduleUsage() { + eUnset(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__SCHEDULE_USAGE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetScheduleUsage() { + return eIsSet(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__SCHEDULE_USAGE); + } + + /** + * + * + * @generated + */ + @Override + public String getScheduleUsageAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__SCHEDULE_USAGE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setScheduleUsageAsString(String newScheduleUsageAsString) { + eSet(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__SCHEDULE_USAGE_AS_STRING, newScheduleUsageAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetScheduleUsageAsString() { + eUnset(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__SCHEDULE_USAGE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetScheduleUsageAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__SCHEDULE_USAGE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public String getScheduleStart() { + return (String) eGet(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__SCHEDULE_START, true); + } + + /** + * + * + * @generated + */ + @Override + public void setScheduleStart(String newScheduleStart) { + eSet(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__SCHEDULE_START, newScheduleStart); + } + + /** + * + * + * @generated + */ + @Override + public void unsetScheduleStart() { + eUnset(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__SCHEDULE_START); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetScheduleStart() { + return eIsSet(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__SCHEDULE_START); + } + + /** + * + * + * @generated + */ + @Override + public String getScheduleFinish() { + return (String) eGet(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__SCHEDULE_FINISH, true); + } + + /** + * + * + * @generated + */ + @Override + public void setScheduleFinish(String newScheduleFinish) { + eSet(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__SCHEDULE_FINISH, newScheduleFinish); + } + + /** + * + * + * @generated + */ + @Override + public void unsetScheduleFinish() { + eUnset(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__SCHEDULE_FINISH); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetScheduleFinish() { + return eIsSet(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__SCHEDULE_FINISH); + } + + /** + * + * + * @generated + */ + @Override + public String getScheduleContour() { + return (String) eGet(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__SCHEDULE_CONTOUR, true); + } + + /** + * + * + * @generated + */ + @Override + public void setScheduleContour(String newScheduleContour) { + eSet(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__SCHEDULE_CONTOUR, newScheduleContour); + } + + /** + * + * + * @generated + */ + @Override + public void unsetScheduleContour() { + eUnset(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__SCHEDULE_CONTOUR); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetScheduleContour() { + return eIsSet(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__SCHEDULE_CONTOUR); + } + + /** + * + * + * @generated + */ + @Override + public String getLevelingDelay() { + return (String) eGet(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__LEVELING_DELAY, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLevelingDelay(String newLevelingDelay) { + eSet(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__LEVELING_DELAY, newLevelingDelay); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLevelingDelay() { + eUnset(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__LEVELING_DELAY); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLevelingDelay() { + return eIsSet(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__LEVELING_DELAY); + } + + /** + * + * + * @generated + */ + @Override + public Tristate getIsOverAllocated() { + return (Tristate) eGet(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__IS_OVER_ALLOCATED, true); + } + + /** + * + * + * @generated + */ + @Override + public void setIsOverAllocated(Tristate newIsOverAllocated) { + eSet(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__IS_OVER_ALLOCATED, newIsOverAllocated); + } + + /** + * + * + * @generated + */ + @Override + public void unsetIsOverAllocated() { + eUnset(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__IS_OVER_ALLOCATED); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetIsOverAllocated() { + return eIsSet(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__IS_OVER_ALLOCATED); + } + + /** + * + * + * @generated + */ + @Override + public String getStatusTime() { + return (String) eGet(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__STATUS_TIME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setStatusTime(String newStatusTime) { + eSet(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__STATUS_TIME, newStatusTime); + } + + /** + * + * + * @generated + */ + @Override + public void unsetStatusTime() { + eUnset(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__STATUS_TIME); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetStatusTime() { + return eIsSet(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__STATUS_TIME); + } + + /** + * + * + * @generated + */ + @Override + public String getActualWork() { + return (String) eGet(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__ACTUAL_WORK, true); + } + + /** + * + * + * @generated + */ + @Override + public void setActualWork(String newActualWork) { + eSet(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__ACTUAL_WORK, newActualWork); + } + + /** + * + * + * @generated + */ + @Override + public void unsetActualWork() { + eUnset(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__ACTUAL_WORK); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetActualWork() { + return eIsSet(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__ACTUAL_WORK); + } + + /** + * + * + * @generated + */ + @Override + public double getActualUsage() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__ACTUAL_USAGE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setActualUsage(double newActualUsage) { + eSet(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__ACTUAL_USAGE, newActualUsage); + } + + /** + * + * + * @generated + */ + @Override + public void unsetActualUsage() { + eUnset(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__ACTUAL_USAGE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetActualUsage() { + return eIsSet(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__ACTUAL_USAGE); + } + + /** + * + * + * @generated + */ + @Override + public String getActualUsageAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__ACTUAL_USAGE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setActualUsageAsString(String newActualUsageAsString) { + eSet(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__ACTUAL_USAGE_AS_STRING, newActualUsageAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetActualUsageAsString() { + eUnset(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__ACTUAL_USAGE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetActualUsageAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__ACTUAL_USAGE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public String getActualStart() { + return (String) eGet(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__ACTUAL_START, true); + } + + /** + * + * + * @generated + */ + @Override + public void setActualStart(String newActualStart) { + eSet(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__ACTUAL_START, newActualStart); + } + + /** + * + * + * @generated + */ + @Override + public void unsetActualStart() { + eUnset(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__ACTUAL_START); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetActualStart() { + return eIsSet(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__ACTUAL_START); + } + + /** + * + * + * @generated + */ + @Override + public String getActualFinish() { + return (String) eGet(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__ACTUAL_FINISH, true); + } + + /** + * + * + * @generated + */ + @Override + public void setActualFinish(String newActualFinish) { + eSet(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__ACTUAL_FINISH, newActualFinish); + } + + /** + * + * + * @generated + */ + @Override + public void unsetActualFinish() { + eUnset(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__ACTUAL_FINISH); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetActualFinish() { + return eIsSet(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__ACTUAL_FINISH); + } + + /** + * + * + * @generated + */ + @Override + public String getRemainingWork() { + return (String) eGet(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__REMAINING_WORK, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRemainingWork(String newRemainingWork) { + eSet(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__REMAINING_WORK, newRemainingWork); + } + + /** + * + * + * @generated + */ + @Override + public void unsetRemainingWork() { + eUnset(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__REMAINING_WORK); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetRemainingWork() { + return eIsSet(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__REMAINING_WORK); + } + + /** + * + * + * @generated + */ + @Override + public double getRemainingUsage() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__REMAINING_USAGE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRemainingUsage(double newRemainingUsage) { + eSet(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__REMAINING_USAGE, newRemainingUsage); + } + + /** + * + * + * @generated + */ + @Override + public void unsetRemainingUsage() { + eUnset(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__REMAINING_USAGE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetRemainingUsage() { + return eIsSet(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__REMAINING_USAGE); + } + + /** + * + * + * @generated + */ + @Override + public String getRemainingUsageAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__REMAINING_USAGE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRemainingUsageAsString(String newRemainingUsageAsString) { + eSet(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__REMAINING_USAGE_AS_STRING, newRemainingUsageAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetRemainingUsageAsString() { + eUnset(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__REMAINING_USAGE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetRemainingUsageAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__REMAINING_USAGE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getCompletion() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__COMPLETION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setCompletion(double newCompletion) { + eSet(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__COMPLETION, newCompletion); + } + + /** + * + * + * @generated + */ + @Override + public void unsetCompletion() { + eUnset(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__COMPLETION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetCompletion() { + return eIsSet(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__COMPLETION); + } + + /** + * + * + * @generated + */ + @Override + public String getCompletionAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__COMPLETION_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setCompletionAsString(String newCompletionAsString) { + eSet(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__COMPLETION_AS_STRING, newCompletionAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetCompletionAsString() { + eUnset(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__COMPLETION_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetCompletionAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_RESOURCE_TIME__COMPLETION_AS_STRING); + } + +} //IfcResourceTimeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRevolvedAreaSolidImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRevolvedAreaSolidImpl.java new file mode 100644 index 0000000000..4ac7e40bdf --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRevolvedAreaSolidImpl.java @@ -0,0 +1,120 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcAxis1Placement; +import org.bimserver.models.ifc4x3.IfcRevolvedAreaSolid; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Revolved Area Solid'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRevolvedAreaSolidImpl#getAxis Axis}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRevolvedAreaSolidImpl#getAngle Angle}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRevolvedAreaSolidImpl#getAngleAsString Angle As String}
  • + *
+ * + * @generated + */ +public class IfcRevolvedAreaSolidImpl extends IfcSweptAreaSolidImpl implements IfcRevolvedAreaSolid { + /** + * + * + * @generated + */ + protected IfcRevolvedAreaSolidImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_REVOLVED_AREA_SOLID; + } + + /** + * + * + * @generated + */ + @Override + public IfcAxis1Placement getAxis() { + return (IfcAxis1Placement) eGet(Ifc4x3Package.Literals.IFC_REVOLVED_AREA_SOLID__AXIS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setAxis(IfcAxis1Placement newAxis) { + eSet(Ifc4x3Package.Literals.IFC_REVOLVED_AREA_SOLID__AXIS, newAxis); + } + + /** + * + * + * @generated + */ + @Override + public double getAngle() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_REVOLVED_AREA_SOLID__ANGLE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setAngle(double newAngle) { + eSet(Ifc4x3Package.Literals.IFC_REVOLVED_AREA_SOLID__ANGLE, newAngle); + } + + /** + * + * + * @generated + */ + @Override + public String getAngleAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_REVOLVED_AREA_SOLID__ANGLE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setAngleAsString(String newAngleAsString) { + eSet(Ifc4x3Package.Literals.IFC_REVOLVED_AREA_SOLID__ANGLE_AS_STRING, newAngleAsString); + } + +} //IfcRevolvedAreaSolidImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRevolvedAreaSolidTaperedImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRevolvedAreaSolidTaperedImpl.java new file mode 100644 index 0000000000..b03745fe94 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRevolvedAreaSolidTaperedImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcProfileDef; +import org.bimserver.models.ifc4x3.IfcRevolvedAreaSolidTapered; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Revolved Area Solid Tapered'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRevolvedAreaSolidTaperedImpl#getEndSweptArea End Swept Area}
  • + *
+ * + * @generated + */ +public class IfcRevolvedAreaSolidTaperedImpl extends IfcRevolvedAreaSolidImpl implements IfcRevolvedAreaSolidTapered { + /** + * + * + * @generated + */ + protected IfcRevolvedAreaSolidTaperedImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_REVOLVED_AREA_SOLID_TAPERED; + } + + /** + * + * + * @generated + */ + @Override + public IfcProfileDef getEndSweptArea() { + return (IfcProfileDef) eGet(Ifc4x3Package.Literals.IFC_REVOLVED_AREA_SOLID_TAPERED__END_SWEPT_AREA, true); + } + + /** + * + * + * @generated + */ + @Override + public void setEndSweptArea(IfcProfileDef newEndSweptArea) { + eSet(Ifc4x3Package.Literals.IFC_REVOLVED_AREA_SOLID_TAPERED__END_SWEPT_AREA, newEndSweptArea); + } + +} //IfcRevolvedAreaSolidTaperedImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRightCircularConeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRightCircularConeImpl.java new file mode 100644 index 0000000000..422f9fe19d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRightCircularConeImpl.java @@ -0,0 +1,140 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcRightCircularCone; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Right Circular Cone'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRightCircularConeImpl#getHeight Height}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRightCircularConeImpl#getHeightAsString Height As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRightCircularConeImpl#getBottomRadius Bottom Radius}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRightCircularConeImpl#getBottomRadiusAsString Bottom Radius As String}
  • + *
+ * + * @generated + */ +public class IfcRightCircularConeImpl extends IfcCsgPrimitive3DImpl implements IfcRightCircularCone { + /** + * + * + * @generated + */ + protected IfcRightCircularConeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_RIGHT_CIRCULAR_CONE; + } + + /** + * + * + * @generated + */ + @Override + public double getHeight() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_RIGHT_CIRCULAR_CONE__HEIGHT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setHeight(double newHeight) { + eSet(Ifc4x3Package.Literals.IFC_RIGHT_CIRCULAR_CONE__HEIGHT, newHeight); + } + + /** + * + * + * @generated + */ + @Override + public String getHeightAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_RIGHT_CIRCULAR_CONE__HEIGHT_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setHeightAsString(String newHeightAsString) { + eSet(Ifc4x3Package.Literals.IFC_RIGHT_CIRCULAR_CONE__HEIGHT_AS_STRING, newHeightAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getBottomRadius() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_RIGHT_CIRCULAR_CONE__BOTTOM_RADIUS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setBottomRadius(double newBottomRadius) { + eSet(Ifc4x3Package.Literals.IFC_RIGHT_CIRCULAR_CONE__BOTTOM_RADIUS, newBottomRadius); + } + + /** + * + * + * @generated + */ + @Override + public String getBottomRadiusAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_RIGHT_CIRCULAR_CONE__BOTTOM_RADIUS_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setBottomRadiusAsString(String newBottomRadiusAsString) { + eSet(Ifc4x3Package.Literals.IFC_RIGHT_CIRCULAR_CONE__BOTTOM_RADIUS_AS_STRING, newBottomRadiusAsString); + } + +} //IfcRightCircularConeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRightCircularCylinderImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRightCircularCylinderImpl.java new file mode 100644 index 0000000000..0a82e2348e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRightCircularCylinderImpl.java @@ -0,0 +1,140 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcRightCircularCylinder; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Right Circular Cylinder'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRightCircularCylinderImpl#getHeight Height}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRightCircularCylinderImpl#getHeightAsString Height As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRightCircularCylinderImpl#getRadius Radius}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRightCircularCylinderImpl#getRadiusAsString Radius As String}
  • + *
+ * + * @generated + */ +public class IfcRightCircularCylinderImpl extends IfcCsgPrimitive3DImpl implements IfcRightCircularCylinder { + /** + * + * + * @generated + */ + protected IfcRightCircularCylinderImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_RIGHT_CIRCULAR_CYLINDER; + } + + /** + * + * + * @generated + */ + @Override + public double getHeight() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_RIGHT_CIRCULAR_CYLINDER__HEIGHT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setHeight(double newHeight) { + eSet(Ifc4x3Package.Literals.IFC_RIGHT_CIRCULAR_CYLINDER__HEIGHT, newHeight); + } + + /** + * + * + * @generated + */ + @Override + public String getHeightAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_RIGHT_CIRCULAR_CYLINDER__HEIGHT_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setHeightAsString(String newHeightAsString) { + eSet(Ifc4x3Package.Literals.IFC_RIGHT_CIRCULAR_CYLINDER__HEIGHT_AS_STRING, newHeightAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getRadius() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_RIGHT_CIRCULAR_CYLINDER__RADIUS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRadius(double newRadius) { + eSet(Ifc4x3Package.Literals.IFC_RIGHT_CIRCULAR_CYLINDER__RADIUS, newRadius); + } + + /** + * + * + * @generated + */ + @Override + public String getRadiusAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_RIGHT_CIRCULAR_CYLINDER__RADIUS_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRadiusAsString(String newRadiusAsString) { + eSet(Ifc4x3Package.Literals.IFC_RIGHT_CIRCULAR_CYLINDER__RADIUS_AS_STRING, newRadiusAsString); + } + +} //IfcRightCircularCylinderImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRigidOperationImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRigidOperationImpl.java new file mode 100644 index 0000000000..5b20131e7c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRigidOperationImpl.java @@ -0,0 +1,181 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcMeasureValue; +import org.bimserver.models.ifc4x3.IfcRigidOperation; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Rigid Operation'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRigidOperationImpl#getFirstCoordinate First Coordinate}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRigidOperationImpl#getSecondCoordinate Second Coordinate}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRigidOperationImpl#getHeight Height}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRigidOperationImpl#getHeightAsString Height As String}
  • + *
+ * + * @generated + */ +public class IfcRigidOperationImpl extends IfcCoordinateOperationImpl implements IfcRigidOperation { + /** + * + * + * @generated + */ + protected IfcRigidOperationImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_RIGID_OPERATION; + } + + /** + * + * + * @generated + */ + @Override + public IfcMeasureValue getFirstCoordinate() { + return (IfcMeasureValue) eGet(Ifc4x3Package.Literals.IFC_RIGID_OPERATION__FIRST_COORDINATE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFirstCoordinate(IfcMeasureValue newFirstCoordinate) { + eSet(Ifc4x3Package.Literals.IFC_RIGID_OPERATION__FIRST_COORDINATE, newFirstCoordinate); + } + + /** + * + * + * @generated + */ + @Override + public IfcMeasureValue getSecondCoordinate() { + return (IfcMeasureValue) eGet(Ifc4x3Package.Literals.IFC_RIGID_OPERATION__SECOND_COORDINATE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSecondCoordinate(IfcMeasureValue newSecondCoordinate) { + eSet(Ifc4x3Package.Literals.IFC_RIGID_OPERATION__SECOND_COORDINATE, newSecondCoordinate); + } + + /** + * + * + * @generated + */ + @Override + public double getHeight() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_RIGID_OPERATION__HEIGHT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setHeight(double newHeight) { + eSet(Ifc4x3Package.Literals.IFC_RIGID_OPERATION__HEIGHT, newHeight); + } + + /** + * + * + * @generated + */ + @Override + public void unsetHeight() { + eUnset(Ifc4x3Package.Literals.IFC_RIGID_OPERATION__HEIGHT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetHeight() { + return eIsSet(Ifc4x3Package.Literals.IFC_RIGID_OPERATION__HEIGHT); + } + + /** + * + * + * @generated + */ + @Override + public String getHeightAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_RIGID_OPERATION__HEIGHT_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setHeightAsString(String newHeightAsString) { + eSet(Ifc4x3Package.Literals.IFC_RIGID_OPERATION__HEIGHT_AS_STRING, newHeightAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetHeightAsString() { + eUnset(Ifc4x3Package.Literals.IFC_RIGID_OPERATION__HEIGHT_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetHeightAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_RIGID_OPERATION__HEIGHT_AS_STRING); + } + +} //IfcRigidOperationImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRoadImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRoadImpl.java new file mode 100644 index 0000000000..b59608149f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRoadImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcRoad; +import org.bimserver.models.ifc4x3.IfcRoadTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Road'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRoadImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcRoadImpl extends IfcFacilityImpl implements IfcRoad { + /** + * + * + * @generated + */ + protected IfcRoadImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ROAD; + } + + /** + * + * + * @generated + */ + @Override + public IfcRoadTypeEnum getPredefinedType() { + return (IfcRoadTypeEnum) eGet(Ifc4x3Package.Literals.IFC_ROAD__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcRoadTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_ROAD__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_ROAD__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_ROAD__PREDEFINED_TYPE); + } + +} //IfcRoadImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRoadPartImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRoadPartImpl.java new file mode 100644 index 0000000000..990bc3edc8 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRoadPartImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcRoadPart; +import org.bimserver.models.ifc4x3.IfcRoadPartTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Road Part'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRoadPartImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcRoadPartImpl extends IfcFacilityPartImpl implements IfcRoadPart { + /** + * + * + * @generated + */ + protected IfcRoadPartImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ROAD_PART; + } + + /** + * + * + * @generated + */ + @Override + public IfcRoadPartTypeEnum getPredefinedType() { + return (IfcRoadPartTypeEnum) eGet(Ifc4x3Package.Literals.IFC_ROAD_PART__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcRoadPartTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_ROAD_PART__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_ROAD_PART__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_ROAD_PART__PREDEFINED_TYPE); + } + +} //IfcRoadPartImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRoofImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRoofImpl.java new file mode 100644 index 0000000000..3e8a62b04b --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRoofImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcRoof; +import org.bimserver.models.ifc4x3.IfcRoofTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Roof'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRoofImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcRoofImpl extends IfcBuiltElementImpl implements IfcRoof { + /** + * + * + * @generated + */ + protected IfcRoofImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ROOF; + } + + /** + * + * + * @generated + */ + @Override + public IfcRoofTypeEnum getPredefinedType() { + return (IfcRoofTypeEnum) eGet(Ifc4x3Package.Literals.IFC_ROOF__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcRoofTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_ROOF__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_ROOF__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_ROOF__PREDEFINED_TYPE); + } + +} //IfcRoofImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRoofTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRoofTypeImpl.java new file mode 100644 index 0000000000..85822d9b41 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRoofTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcRoofType; +import org.bimserver.models.ifc4x3.IfcRoofTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Roof Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRoofTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcRoofTypeImpl extends IfcBuiltElementTypeImpl implements IfcRoofType { + /** + * + * + * @generated + */ + protected IfcRoofTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ROOF_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcRoofTypeEnum getPredefinedType() { + return (IfcRoofTypeEnum) eGet(Ifc4x3Package.Literals.IFC_ROOF_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcRoofTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_ROOF_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcRoofTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRootImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRootImpl.java new file mode 100644 index 0000000000..26a155b15a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRootImpl.java @@ -0,0 +1,213 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcOwnerHistory; +import org.bimserver.models.ifc4x3.IfcRoot; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Root'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRootImpl#getGlobalId Global Id}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRootImpl#getOwnerHistory Owner History}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRootImpl#getName Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRootImpl#getDescription Description}
  • + *
+ * + * @generated + */ +public class IfcRootImpl extends IdEObjectImpl implements IfcRoot { + /** + * + * + * @generated + */ + protected IfcRootImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ROOT; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public String getGlobalId() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ROOT__GLOBAL_ID, true); + } + + /** + * + * + * @generated + */ + @Override + public void setGlobalId(String newGlobalId) { + eSet(Ifc4x3Package.Literals.IFC_ROOT__GLOBAL_ID, newGlobalId); + } + + /** + * + * + * @generated + */ + @Override + public IfcOwnerHistory getOwnerHistory() { + return (IfcOwnerHistory) eGet(Ifc4x3Package.Literals.IFC_ROOT__OWNER_HISTORY, true); + } + + /** + * + * + * @generated + */ + @Override + public void setOwnerHistory(IfcOwnerHistory newOwnerHistory) { + eSet(Ifc4x3Package.Literals.IFC_ROOT__OWNER_HISTORY, newOwnerHistory); + } + + /** + * + * + * @generated + */ + @Override + public void unsetOwnerHistory() { + eUnset(Ifc4x3Package.Literals.IFC_ROOT__OWNER_HISTORY); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetOwnerHistory() { + return eIsSet(Ifc4x3Package.Literals.IFC_ROOT__OWNER_HISTORY); + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ROOT__NAME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setName(String newName) { + eSet(Ifc4x3Package.Literals.IFC_ROOT__NAME, newName); + } + + /** + * + * + * @generated + */ + @Override + public void unsetName() { + eUnset(Ifc4x3Package.Literals.IFC_ROOT__NAME); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetName() { + return eIsSet(Ifc4x3Package.Literals.IFC_ROOT__NAME); + } + + /** + * + * + * @generated + */ + @Override + public String getDescription() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ROOT__DESCRIPTION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDescription(String newDescription) { + eSet(Ifc4x3Package.Literals.IFC_ROOT__DESCRIPTION, newDescription); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDescription() { + eUnset(Ifc4x3Package.Literals.IFC_ROOT__DESCRIPTION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDescription() { + return eIsSet(Ifc4x3Package.Literals.IFC_ROOT__DESCRIPTION); + } + +} //IfcRootImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRotationalFrequencyMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRotationalFrequencyMeasureImpl.java new file mode 100644 index 0000000000..5783118923 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRotationalFrequencyMeasureImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcRotationalFrequencyMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Rotational Frequency Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRotationalFrequencyMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRotationalFrequencyMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcRotationalFrequencyMeasureImpl extends IdEObjectImpl implements IfcRotationalFrequencyMeasure { + /** + * + * + * @generated + */ + protected IfcRotationalFrequencyMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ROTATIONAL_FREQUENCY_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_ROTATIONAL_FREQUENCY_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_ROTATIONAL_FREQUENCY_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_ROTATIONAL_FREQUENCY_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_ROTATIONAL_FREQUENCY_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ROTATIONAL_FREQUENCY_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_ROTATIONAL_FREQUENCY_MEASURE__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_ROTATIONAL_FREQUENCY_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_ROTATIONAL_FREQUENCY_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcRotationalFrequencyMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRotationalMassMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRotationalMassMeasureImpl.java new file mode 100644 index 0000000000..cfb5073a91 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRotationalMassMeasureImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcRotationalMassMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Rotational Mass Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRotationalMassMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRotationalMassMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcRotationalMassMeasureImpl extends IdEObjectImpl implements IfcRotationalMassMeasure { + /** + * + * + * @generated + */ + protected IfcRotationalMassMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ROTATIONAL_MASS_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_ROTATIONAL_MASS_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_ROTATIONAL_MASS_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_ROTATIONAL_MASS_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_ROTATIONAL_MASS_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ROTATIONAL_MASS_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_ROTATIONAL_MASS_MEASURE__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_ROTATIONAL_MASS_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_ROTATIONAL_MASS_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcRotationalMassMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRotationalStiffnessMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRotationalStiffnessMeasureImpl.java new file mode 100644 index 0000000000..de2805035c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRotationalStiffnessMeasureImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcRotationalStiffnessMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Rotational Stiffness Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRotationalStiffnessMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRotationalStiffnessMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcRotationalStiffnessMeasureImpl extends IdEObjectImpl implements IfcRotationalStiffnessMeasure { + /** + * + * + * @generated + */ + protected IfcRotationalStiffnessMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ROTATIONAL_STIFFNESS_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_ROTATIONAL_STIFFNESS_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_ROTATIONAL_STIFFNESS_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_ROTATIONAL_STIFFNESS_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_ROTATIONAL_STIFFNESS_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ROTATIONAL_STIFFNESS_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_ROTATIONAL_STIFFNESS_MEASURE__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_ROTATIONAL_STIFFNESS_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_ROTATIONAL_STIFFNESS_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcRotationalStiffnessMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRoundedRectangleProfileDefImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRoundedRectangleProfileDefImpl.java new file mode 100644 index 0000000000..a71a2b3840 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcRoundedRectangleProfileDefImpl.java @@ -0,0 +1,100 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcRoundedRectangleProfileDef; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Rounded Rectangle Profile Def'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRoundedRectangleProfileDefImpl#getRoundingRadius Rounding Radius}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcRoundedRectangleProfileDefImpl#getRoundingRadiusAsString Rounding Radius As String}
  • + *
+ * + * @generated + */ +public class IfcRoundedRectangleProfileDefImpl extends IfcRectangleProfileDefImpl + implements IfcRoundedRectangleProfileDef { + /** + * + * + * @generated + */ + protected IfcRoundedRectangleProfileDefImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ROUNDED_RECTANGLE_PROFILE_DEF; + } + + /** + * + * + * @generated + */ + @Override + public double getRoundingRadius() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_ROUNDED_RECTANGLE_PROFILE_DEF__ROUNDING_RADIUS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRoundingRadius(double newRoundingRadius) { + eSet(Ifc4x3Package.Literals.IFC_ROUNDED_RECTANGLE_PROFILE_DEF__ROUNDING_RADIUS, newRoundingRadius); + } + + /** + * + * + * @generated + */ + @Override + public String getRoundingRadiusAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ROUNDED_RECTANGLE_PROFILE_DEF__ROUNDING_RADIUS_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRoundingRadiusAsString(String newRoundingRadiusAsString) { + eSet(Ifc4x3Package.Literals.IFC_ROUNDED_RECTANGLE_PROFILE_DEF__ROUNDING_RADIUS_AS_STRING, + newRoundingRadiusAsString); + } + +} //IfcRoundedRectangleProfileDefImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSIUnitImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSIUnitImpl.java new file mode 100644 index 0000000000..5c6e202e9e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSIUnitImpl.java @@ -0,0 +1,120 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcSIPrefix; +import org.bimserver.models.ifc4x3.IfcSIUnit; +import org.bimserver.models.ifc4x3.IfcSIUnitName; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc SI Unit'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSIUnitImpl#getPrefix Prefix}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSIUnitImpl#getName Name}
  • + *
+ * + * @generated + */ +public class IfcSIUnitImpl extends IfcNamedUnitImpl implements IfcSIUnit { + /** + * + * + * @generated + */ + protected IfcSIUnitImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SI_UNIT; + } + + /** + * + * + * @generated + */ + @Override + public IfcSIPrefix getPrefix() { + return (IfcSIPrefix) eGet(Ifc4x3Package.Literals.IFC_SI_UNIT__PREFIX, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPrefix(IfcSIPrefix newPrefix) { + eSet(Ifc4x3Package.Literals.IFC_SI_UNIT__PREFIX, newPrefix); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPrefix() { + eUnset(Ifc4x3Package.Literals.IFC_SI_UNIT__PREFIX); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPrefix() { + return eIsSet(Ifc4x3Package.Literals.IFC_SI_UNIT__PREFIX); + } + + /** + * + * + * @generated + */ + @Override + public IfcSIUnitName getName() { + return (IfcSIUnitName) eGet(Ifc4x3Package.Literals.IFC_SI_UNIT__NAME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setName(IfcSIUnitName newName) { + eSet(Ifc4x3Package.Literals.IFC_SI_UNIT__NAME, newName); + } + +} //IfcSIUnitImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSanitaryTerminalImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSanitaryTerminalImpl.java new file mode 100644 index 0000000000..295b5c0763 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSanitaryTerminalImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcSanitaryTerminal; +import org.bimserver.models.ifc4x3.IfcSanitaryTerminalTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Sanitary Terminal'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSanitaryTerminalImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcSanitaryTerminalImpl extends IfcFlowTerminalImpl implements IfcSanitaryTerminal { + /** + * + * + * @generated + */ + protected IfcSanitaryTerminalImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SANITARY_TERMINAL; + } + + /** + * + * + * @generated + */ + @Override + public IfcSanitaryTerminalTypeEnum getPredefinedType() { + return (IfcSanitaryTerminalTypeEnum) eGet(Ifc4x3Package.Literals.IFC_SANITARY_TERMINAL__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcSanitaryTerminalTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_SANITARY_TERMINAL__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_SANITARY_TERMINAL__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_SANITARY_TERMINAL__PREDEFINED_TYPE); + } + +} //IfcSanitaryTerminalImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSanitaryTerminalTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSanitaryTerminalTypeImpl.java new file mode 100644 index 0000000000..7f5999a5e3 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSanitaryTerminalTypeImpl.java @@ -0,0 +1,79 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcSanitaryTerminalType; +import org.bimserver.models.ifc4x3.IfcSanitaryTerminalTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Sanitary Terminal Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSanitaryTerminalTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcSanitaryTerminalTypeImpl extends IfcFlowTerminalTypeImpl implements IfcSanitaryTerminalType { + /** + * + * + * @generated + */ + protected IfcSanitaryTerminalTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SANITARY_TERMINAL_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcSanitaryTerminalTypeEnum getPredefinedType() { + return (IfcSanitaryTerminalTypeEnum) eGet(Ifc4x3Package.Literals.IFC_SANITARY_TERMINAL_TYPE__PREDEFINED_TYPE, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcSanitaryTerminalTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_SANITARY_TERMINAL_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcSanitaryTerminalTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSchedulingTimeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSchedulingTimeImpl.java new file mode 100644 index 0000000000..c990ff814e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSchedulingTimeImpl.java @@ -0,0 +1,192 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcDataOriginEnum; +import org.bimserver.models.ifc4x3.IfcSchedulingTime; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Scheduling Time'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSchedulingTimeImpl#getName Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSchedulingTimeImpl#getDataOrigin Data Origin}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSchedulingTimeImpl#getUserDefinedDataOrigin User Defined Data Origin}
  • + *
+ * + * @generated + */ +public class IfcSchedulingTimeImpl extends IdEObjectImpl implements IfcSchedulingTime { + /** + * + * + * @generated + */ + protected IfcSchedulingTimeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SCHEDULING_TIME; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return (String) eGet(Ifc4x3Package.Literals.IFC_SCHEDULING_TIME__NAME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setName(String newName) { + eSet(Ifc4x3Package.Literals.IFC_SCHEDULING_TIME__NAME, newName); + } + + /** + * + * + * @generated + */ + @Override + public void unsetName() { + eUnset(Ifc4x3Package.Literals.IFC_SCHEDULING_TIME__NAME); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetName() { + return eIsSet(Ifc4x3Package.Literals.IFC_SCHEDULING_TIME__NAME); + } + + /** + * + * + * @generated + */ + @Override + public IfcDataOriginEnum getDataOrigin() { + return (IfcDataOriginEnum) eGet(Ifc4x3Package.Literals.IFC_SCHEDULING_TIME__DATA_ORIGIN, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDataOrigin(IfcDataOriginEnum newDataOrigin) { + eSet(Ifc4x3Package.Literals.IFC_SCHEDULING_TIME__DATA_ORIGIN, newDataOrigin); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDataOrigin() { + eUnset(Ifc4x3Package.Literals.IFC_SCHEDULING_TIME__DATA_ORIGIN); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDataOrigin() { + return eIsSet(Ifc4x3Package.Literals.IFC_SCHEDULING_TIME__DATA_ORIGIN); + } + + /** + * + * + * @generated + */ + @Override + public String getUserDefinedDataOrigin() { + return (String) eGet(Ifc4x3Package.Literals.IFC_SCHEDULING_TIME__USER_DEFINED_DATA_ORIGIN, true); + } + + /** + * + * + * @generated + */ + @Override + public void setUserDefinedDataOrigin(String newUserDefinedDataOrigin) { + eSet(Ifc4x3Package.Literals.IFC_SCHEDULING_TIME__USER_DEFINED_DATA_ORIGIN, newUserDefinedDataOrigin); + } + + /** + * + * + * @generated + */ + @Override + public void unsetUserDefinedDataOrigin() { + eUnset(Ifc4x3Package.Literals.IFC_SCHEDULING_TIME__USER_DEFINED_DATA_ORIGIN); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetUserDefinedDataOrigin() { + return eIsSet(Ifc4x3Package.Literals.IFC_SCHEDULING_TIME__USER_DEFINED_DATA_ORIGIN); + } + +} //IfcSchedulingTimeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSeamCurveImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSeamCurveImpl.java new file mode 100644 index 0000000000..30f46fb42a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.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 Ifc4x3Package.Literals.IFC_SEAM_CURVE; + } + +} //IfcSeamCurveImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSecondOrderPolynomialSpiralImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSecondOrderPolynomialSpiralImpl.java new file mode 100644 index 0000000000..350d491f82 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSecondOrderPolynomialSpiralImpl.java @@ -0,0 +1,264 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcSecondOrderPolynomialSpiral; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Second Order Polynomial Spiral'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSecondOrderPolynomialSpiralImpl#getQuadraticTerm Quadratic Term}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSecondOrderPolynomialSpiralImpl#getQuadraticTermAsString Quadratic Term As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSecondOrderPolynomialSpiralImpl#getLinearTerm Linear Term}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSecondOrderPolynomialSpiralImpl#getLinearTermAsString Linear Term As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSecondOrderPolynomialSpiralImpl#getConstantTerm Constant Term}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSecondOrderPolynomialSpiralImpl#getConstantTermAsString Constant Term As String}
  • + *
+ * + * @generated + */ +public class IfcSecondOrderPolynomialSpiralImpl extends IfcSpiralImpl implements IfcSecondOrderPolynomialSpiral { + /** + * + * + * @generated + */ + protected IfcSecondOrderPolynomialSpiralImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SECOND_ORDER_POLYNOMIAL_SPIRAL; + } + + /** + * + * + * @generated + */ + @Override + public double getQuadraticTerm() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_SECOND_ORDER_POLYNOMIAL_SPIRAL__QUADRATIC_TERM, true); + } + + /** + * + * + * @generated + */ + @Override + public void setQuadraticTerm(double newQuadraticTerm) { + eSet(Ifc4x3Package.Literals.IFC_SECOND_ORDER_POLYNOMIAL_SPIRAL__QUADRATIC_TERM, newQuadraticTerm); + } + + /** + * + * + * @generated + */ + @Override + public String getQuadraticTermAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_SECOND_ORDER_POLYNOMIAL_SPIRAL__QUADRATIC_TERM_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setQuadraticTermAsString(String newQuadraticTermAsString) { + eSet(Ifc4x3Package.Literals.IFC_SECOND_ORDER_POLYNOMIAL_SPIRAL__QUADRATIC_TERM_AS_STRING, + newQuadraticTermAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getLinearTerm() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_SECOND_ORDER_POLYNOMIAL_SPIRAL__LINEAR_TERM, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLinearTerm(double newLinearTerm) { + eSet(Ifc4x3Package.Literals.IFC_SECOND_ORDER_POLYNOMIAL_SPIRAL__LINEAR_TERM, newLinearTerm); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLinearTerm() { + eUnset(Ifc4x3Package.Literals.IFC_SECOND_ORDER_POLYNOMIAL_SPIRAL__LINEAR_TERM); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLinearTerm() { + return eIsSet(Ifc4x3Package.Literals.IFC_SECOND_ORDER_POLYNOMIAL_SPIRAL__LINEAR_TERM); + } + + /** + * + * + * @generated + */ + @Override + public String getLinearTermAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_SECOND_ORDER_POLYNOMIAL_SPIRAL__LINEAR_TERM_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLinearTermAsString(String newLinearTermAsString) { + eSet(Ifc4x3Package.Literals.IFC_SECOND_ORDER_POLYNOMIAL_SPIRAL__LINEAR_TERM_AS_STRING, newLinearTermAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLinearTermAsString() { + eUnset(Ifc4x3Package.Literals.IFC_SECOND_ORDER_POLYNOMIAL_SPIRAL__LINEAR_TERM_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLinearTermAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_SECOND_ORDER_POLYNOMIAL_SPIRAL__LINEAR_TERM_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getConstantTerm() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_SECOND_ORDER_POLYNOMIAL_SPIRAL__CONSTANT_TERM, true); + } + + /** + * + * + * @generated + */ + @Override + public void setConstantTerm(double newConstantTerm) { + eSet(Ifc4x3Package.Literals.IFC_SECOND_ORDER_POLYNOMIAL_SPIRAL__CONSTANT_TERM, newConstantTerm); + } + + /** + * + * + * @generated + */ + @Override + public void unsetConstantTerm() { + eUnset(Ifc4x3Package.Literals.IFC_SECOND_ORDER_POLYNOMIAL_SPIRAL__CONSTANT_TERM); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetConstantTerm() { + return eIsSet(Ifc4x3Package.Literals.IFC_SECOND_ORDER_POLYNOMIAL_SPIRAL__CONSTANT_TERM); + } + + /** + * + * + * @generated + */ + @Override + public String getConstantTermAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_SECOND_ORDER_POLYNOMIAL_SPIRAL__CONSTANT_TERM_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setConstantTermAsString(String newConstantTermAsString) { + eSet(Ifc4x3Package.Literals.IFC_SECOND_ORDER_POLYNOMIAL_SPIRAL__CONSTANT_TERM_AS_STRING, + newConstantTermAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetConstantTermAsString() { + eUnset(Ifc4x3Package.Literals.IFC_SECOND_ORDER_POLYNOMIAL_SPIRAL__CONSTANT_TERM_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetConstantTermAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_SECOND_ORDER_POLYNOMIAL_SPIRAL__CONSTANT_TERM_AS_STRING); + } + +} //IfcSecondOrderPolynomialSpiralImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSectionModulusMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSectionModulusMeasureImpl.java new file mode 100644 index 0000000000..705e5512c0 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSectionModulusMeasureImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcSectionModulusMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Section Modulus Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSectionModulusMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSectionModulusMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcSectionModulusMeasureImpl extends IdEObjectImpl implements IfcSectionModulusMeasure { + /** + * + * + * @generated + */ + protected IfcSectionModulusMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SECTION_MODULUS_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_SECTION_MODULUS_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_SECTION_MODULUS_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_SECTION_MODULUS_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_SECTION_MODULUS_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_SECTION_MODULUS_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_SECTION_MODULUS_MEASURE__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_SECTION_MODULUS_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_SECTION_MODULUS_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcSectionModulusMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSectionPropertiesImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSectionPropertiesImpl.java new file mode 100644 index 0000000000..696dd38333 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSectionPropertiesImpl.java @@ -0,0 +1,141 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcProfileDef; +import org.bimserver.models.ifc4x3.IfcSectionProperties; +import org.bimserver.models.ifc4x3.IfcSectionTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Section Properties'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSectionPropertiesImpl#getSectionType Section Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSectionPropertiesImpl#getStartProfile Start Profile}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSectionPropertiesImpl#getEndProfile End Profile}
  • + *
+ * + * @generated + */ +public class IfcSectionPropertiesImpl extends IfcPreDefinedPropertiesImpl implements IfcSectionProperties { + /** + * + * + * @generated + */ + protected IfcSectionPropertiesImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SECTION_PROPERTIES; + } + + /** + * + * + * @generated + */ + @Override + public IfcSectionTypeEnum getSectionType() { + return (IfcSectionTypeEnum) eGet(Ifc4x3Package.Literals.IFC_SECTION_PROPERTIES__SECTION_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSectionType(IfcSectionTypeEnum newSectionType) { + eSet(Ifc4x3Package.Literals.IFC_SECTION_PROPERTIES__SECTION_TYPE, newSectionType); + } + + /** + * + * + * @generated + */ + @Override + public IfcProfileDef getStartProfile() { + return (IfcProfileDef) eGet(Ifc4x3Package.Literals.IFC_SECTION_PROPERTIES__START_PROFILE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setStartProfile(IfcProfileDef newStartProfile) { + eSet(Ifc4x3Package.Literals.IFC_SECTION_PROPERTIES__START_PROFILE, newStartProfile); + } + + /** + * + * + * @generated + */ + @Override + public IfcProfileDef getEndProfile() { + return (IfcProfileDef) eGet(Ifc4x3Package.Literals.IFC_SECTION_PROPERTIES__END_PROFILE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setEndProfile(IfcProfileDef newEndProfile) { + eSet(Ifc4x3Package.Literals.IFC_SECTION_PROPERTIES__END_PROFILE, newEndProfile); + } + + /** + * + * + * @generated + */ + @Override + public void unsetEndProfile() { + eUnset(Ifc4x3Package.Literals.IFC_SECTION_PROPERTIES__END_PROFILE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetEndProfile() { + return eIsSet(Ifc4x3Package.Literals.IFC_SECTION_PROPERTIES__END_PROFILE); + } + +} //IfcSectionPropertiesImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSectionReinforcementPropertiesImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSectionReinforcementPropertiesImpl.java new file mode 100644 index 0000000000..5848231791 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSectionReinforcementPropertiesImpl.java @@ -0,0 +1,297 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcReinforcementBarProperties; +import org.bimserver.models.ifc4x3.IfcReinforcingBarRoleEnum; +import org.bimserver.models.ifc4x3.IfcSectionProperties; +import org.bimserver.models.ifc4x3.IfcSectionReinforcementProperties; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Section Reinforcement Properties'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSectionReinforcementPropertiesImpl#getLongitudinalStartPosition Longitudinal Start Position}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSectionReinforcementPropertiesImpl#getLongitudinalStartPositionAsString Longitudinal Start Position As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSectionReinforcementPropertiesImpl#getLongitudinalEndPosition Longitudinal End Position}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSectionReinforcementPropertiesImpl#getLongitudinalEndPositionAsString Longitudinal End Position As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSectionReinforcementPropertiesImpl#getTransversePosition Transverse Position}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSectionReinforcementPropertiesImpl#getTransversePositionAsString Transverse Position As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSectionReinforcementPropertiesImpl#getReinforcementRole Reinforcement Role}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSectionReinforcementPropertiesImpl#getSectionDefinition Section Definition}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSectionReinforcementPropertiesImpl#getCrossSectionReinforcementDefinitions Cross Section Reinforcement Definitions}
  • + *
+ * + * @generated + */ +public class IfcSectionReinforcementPropertiesImpl extends IfcPreDefinedPropertiesImpl + implements IfcSectionReinforcementProperties { + /** + * + * + * @generated + */ + protected IfcSectionReinforcementPropertiesImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SECTION_REINFORCEMENT_PROPERTIES; + } + + /** + * + * + * @generated + */ + @Override + public double getLongitudinalStartPosition() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_SECTION_REINFORCEMENT_PROPERTIES__LONGITUDINAL_START_POSITION, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setLongitudinalStartPosition(double newLongitudinalStartPosition) { + eSet(Ifc4x3Package.Literals.IFC_SECTION_REINFORCEMENT_PROPERTIES__LONGITUDINAL_START_POSITION, + newLongitudinalStartPosition); + } + + /** + * + * + * @generated + */ + @Override + public String getLongitudinalStartPositionAsString() { + return (String) eGet( + Ifc4x3Package.Literals.IFC_SECTION_REINFORCEMENT_PROPERTIES__LONGITUDINAL_START_POSITION_AS_STRING, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setLongitudinalStartPositionAsString(String newLongitudinalStartPositionAsString) { + eSet(Ifc4x3Package.Literals.IFC_SECTION_REINFORCEMENT_PROPERTIES__LONGITUDINAL_START_POSITION_AS_STRING, + newLongitudinalStartPositionAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getLongitudinalEndPosition() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_SECTION_REINFORCEMENT_PROPERTIES__LONGITUDINAL_END_POSITION, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setLongitudinalEndPosition(double newLongitudinalEndPosition) { + eSet(Ifc4x3Package.Literals.IFC_SECTION_REINFORCEMENT_PROPERTIES__LONGITUDINAL_END_POSITION, + newLongitudinalEndPosition); + } + + /** + * + * + * @generated + */ + @Override + public String getLongitudinalEndPositionAsString() { + return (String) eGet( + Ifc4x3Package.Literals.IFC_SECTION_REINFORCEMENT_PROPERTIES__LONGITUDINAL_END_POSITION_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLongitudinalEndPositionAsString(String newLongitudinalEndPositionAsString) { + eSet(Ifc4x3Package.Literals.IFC_SECTION_REINFORCEMENT_PROPERTIES__LONGITUDINAL_END_POSITION_AS_STRING, + newLongitudinalEndPositionAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getTransversePosition() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_SECTION_REINFORCEMENT_PROPERTIES__TRANSVERSE_POSITION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTransversePosition(double newTransversePosition) { + eSet(Ifc4x3Package.Literals.IFC_SECTION_REINFORCEMENT_PROPERTIES__TRANSVERSE_POSITION, newTransversePosition); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTransversePosition() { + eUnset(Ifc4x3Package.Literals.IFC_SECTION_REINFORCEMENT_PROPERTIES__TRANSVERSE_POSITION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTransversePosition() { + return eIsSet(Ifc4x3Package.Literals.IFC_SECTION_REINFORCEMENT_PROPERTIES__TRANSVERSE_POSITION); + } + + /** + * + * + * @generated + */ + @Override + public String getTransversePositionAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_SECTION_REINFORCEMENT_PROPERTIES__TRANSVERSE_POSITION_AS_STRING, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setTransversePositionAsString(String newTransversePositionAsString) { + eSet(Ifc4x3Package.Literals.IFC_SECTION_REINFORCEMENT_PROPERTIES__TRANSVERSE_POSITION_AS_STRING, + newTransversePositionAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTransversePositionAsString() { + eUnset(Ifc4x3Package.Literals.IFC_SECTION_REINFORCEMENT_PROPERTIES__TRANSVERSE_POSITION_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTransversePositionAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_SECTION_REINFORCEMENT_PROPERTIES__TRANSVERSE_POSITION_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public IfcReinforcingBarRoleEnum getReinforcementRole() { + return (IfcReinforcingBarRoleEnum) eGet( + Ifc4x3Package.Literals.IFC_SECTION_REINFORCEMENT_PROPERTIES__REINFORCEMENT_ROLE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setReinforcementRole(IfcReinforcingBarRoleEnum newReinforcementRole) { + eSet(Ifc4x3Package.Literals.IFC_SECTION_REINFORCEMENT_PROPERTIES__REINFORCEMENT_ROLE, newReinforcementRole); + } + + /** + * + * + * @generated + */ + @Override + public IfcSectionProperties getSectionDefinition() { + return (IfcSectionProperties) eGet( + Ifc4x3Package.Literals.IFC_SECTION_REINFORCEMENT_PROPERTIES__SECTION_DEFINITION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSectionDefinition(IfcSectionProperties newSectionDefinition) { + eSet(Ifc4x3Package.Literals.IFC_SECTION_REINFORCEMENT_PROPERTIES__SECTION_DEFINITION, newSectionDefinition); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getCrossSectionReinforcementDefinitions() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_SECTION_REINFORCEMENT_PROPERTIES__CROSS_SECTION_REINFORCEMENT_DEFINITIONS, + true); + } + +} //IfcSectionReinforcementPropertiesImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSectionalAreaIntegralMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSectionalAreaIntegralMeasureImpl.java new file mode 100644 index 0000000000..368a6636dd --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSectionalAreaIntegralMeasureImpl.java @@ -0,0 +1,151 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcSectionalAreaIntegralMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Sectional Area Integral Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSectionalAreaIntegralMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSectionalAreaIntegralMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcSectionalAreaIntegralMeasureImpl extends IdEObjectImpl implements IfcSectionalAreaIntegralMeasure { + /** + * + * + * @generated + */ + protected IfcSectionalAreaIntegralMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SECTIONAL_AREA_INTEGRAL_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_SECTIONAL_AREA_INTEGRAL_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_SECTIONAL_AREA_INTEGRAL_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_SECTIONAL_AREA_INTEGRAL_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_SECTIONAL_AREA_INTEGRAL_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_SECTIONAL_AREA_INTEGRAL_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_SECTIONAL_AREA_INTEGRAL_MEASURE__WRAPPED_VALUE_AS_STRING, + newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_SECTIONAL_AREA_INTEGRAL_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_SECTIONAL_AREA_INTEGRAL_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcSectionalAreaIntegralMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSectionedSolidHorizontalImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSectionedSolidHorizontalImpl.java new file mode 100644 index 0000000000..67430d7be2 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSectionedSolidHorizontalImpl.java @@ -0,0 +1,72 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcAxis2PlacementLinear; +import org.bimserver.models.ifc4x3.IfcSectionedSolidHorizontal; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Sectioned Solid Horizontal'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSectionedSolidHorizontalImpl#getCrossSectionPositions Cross Section Positions}
  • + *
+ * + * @generated + */ +public class IfcSectionedSolidHorizontalImpl extends IfcSectionedSolidImpl implements IfcSectionedSolidHorizontal { + /** + * + * + * @generated + */ + protected IfcSectionedSolidHorizontalImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SECTIONED_SOLID_HORIZONTAL; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getCrossSectionPositions() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_SECTIONED_SOLID_HORIZONTAL__CROSS_SECTION_POSITIONS, true); + } + +} //IfcSectionedSolidHorizontalImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSectionedSolidImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSectionedSolidImpl.java new file mode 100644 index 0000000000..6fbfae3f21 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSectionedSolidImpl.java @@ -0,0 +1,93 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCurve; +import org.bimserver.models.ifc4x3.IfcProfileDef; +import org.bimserver.models.ifc4x3.IfcSectionedSolid; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Sectioned Solid'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSectionedSolidImpl#getDirectrix Directrix}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSectionedSolidImpl#getCrossSections Cross Sections}
  • + *
+ * + * @generated + */ +public class IfcSectionedSolidImpl extends IfcSolidModelImpl implements IfcSectionedSolid { + /** + * + * + * @generated + */ + protected IfcSectionedSolidImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SECTIONED_SOLID; + } + + /** + * + * + * @generated + */ + @Override + public IfcCurve getDirectrix() { + return (IfcCurve) eGet(Ifc4x3Package.Literals.IFC_SECTIONED_SOLID__DIRECTRIX, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDirectrix(IfcCurve newDirectrix) { + eSet(Ifc4x3Package.Literals.IFC_SECTIONED_SOLID__DIRECTRIX, newDirectrix); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getCrossSections() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_SECTIONED_SOLID__CROSS_SECTIONS, true); + } + +} //IfcSectionedSolidImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSectionedSpineImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSectionedSpineImpl.java new file mode 100644 index 0000000000..fe463f538d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSectionedSpineImpl.java @@ -0,0 +1,148 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcAxis2Placement3D; +import org.bimserver.models.ifc4x3.IfcCompositeCurve; +import org.bimserver.models.ifc4x3.IfcProfileDef; +import org.bimserver.models.ifc4x3.IfcSectionedSpine; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Sectioned Spine'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSectionedSpineImpl#getSpineCurve Spine Curve}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSectionedSpineImpl#getCrossSections Cross Sections}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSectionedSpineImpl#getCrossSectionPositions Cross Section Positions}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSectionedSpineImpl#getDim Dim}
  • + *
+ * + * @generated + */ +public class IfcSectionedSpineImpl extends IfcGeometricRepresentationItemImpl implements IfcSectionedSpine { + /** + * + * + * @generated + */ + protected IfcSectionedSpineImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SECTIONED_SPINE; + } + + /** + * + * + * @generated + */ + @Override + public IfcCompositeCurve getSpineCurve() { + return (IfcCompositeCurve) eGet(Ifc4x3Package.Literals.IFC_SECTIONED_SPINE__SPINE_CURVE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSpineCurve(IfcCompositeCurve newSpineCurve) { + eSet(Ifc4x3Package.Literals.IFC_SECTIONED_SPINE__SPINE_CURVE, newSpineCurve); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getCrossSections() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_SECTIONED_SPINE__CROSS_SECTIONS, true); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getCrossSectionPositions() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_SECTIONED_SPINE__CROSS_SECTION_POSITIONS, + true); + } + + /** + * + * + * @generated + */ + @Override + public long getDim() { + return (Long) eGet(Ifc4x3Package.Literals.IFC_SECTIONED_SPINE__DIM, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDim(long newDim) { + eSet(Ifc4x3Package.Literals.IFC_SECTIONED_SPINE__DIM, newDim); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDim() { + eUnset(Ifc4x3Package.Literals.IFC_SECTIONED_SPINE__DIM); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDim() { + return eIsSet(Ifc4x3Package.Literals.IFC_SECTIONED_SPINE__DIM); + } + +} //IfcSectionedSpineImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSectionedSurfaceImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSectionedSurfaceImpl.java new file mode 100644 index 0000000000..3a04239511 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSectionedSurfaceImpl.java @@ -0,0 +1,107 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcAxis2PlacementLinear; +import org.bimserver.models.ifc4x3.IfcCurve; +import org.bimserver.models.ifc4x3.IfcProfileDef; +import org.bimserver.models.ifc4x3.IfcSectionedSurface; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Sectioned Surface'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSectionedSurfaceImpl#getDirectrix Directrix}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSectionedSurfaceImpl#getCrossSectionPositions Cross Section Positions}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSectionedSurfaceImpl#getCrossSections Cross Sections}
  • + *
+ * + * @generated + */ +public class IfcSectionedSurfaceImpl extends IfcSurfaceImpl implements IfcSectionedSurface { + /** + * + * + * @generated + */ + protected IfcSectionedSurfaceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SECTIONED_SURFACE; + } + + /** + * + * + * @generated + */ + @Override + public IfcCurve getDirectrix() { + return (IfcCurve) eGet(Ifc4x3Package.Literals.IFC_SECTIONED_SURFACE__DIRECTRIX, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDirectrix(IfcCurve newDirectrix) { + eSet(Ifc4x3Package.Literals.IFC_SECTIONED_SURFACE__DIRECTRIX, newDirectrix); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getCrossSectionPositions() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_SECTIONED_SURFACE__CROSS_SECTION_POSITIONS, true); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getCrossSections() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_SECTIONED_SURFACE__CROSS_SECTIONS, true); + } + +} //IfcSectionedSurfaceImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSegmentImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSegmentImpl.java new file mode 100644 index 0000000000..fed7af9519 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSegmentImpl.java @@ -0,0 +1,154 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCompositeCurve; +import org.bimserver.models.ifc4x3.IfcSegment; +import org.bimserver.models.ifc4x3.IfcTransitionCode; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Segment'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSegmentImpl#getTransition Transition}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSegmentImpl#getUsingCurves Using Curves}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSegmentImpl#getDim Dim}
  • + *
+ * + * @generated + */ +public class IfcSegmentImpl extends IfcGeometricRepresentationItemImpl implements IfcSegment { + /** + * + * + * @generated + */ + protected IfcSegmentImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SEGMENT; + } + + /** + * + * + * @generated + */ + @Override + public IfcTransitionCode getTransition() { + return (IfcTransitionCode) eGet(Ifc4x3Package.Literals.IFC_SEGMENT__TRANSITION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTransition(IfcTransitionCode newTransition) { + eSet(Ifc4x3Package.Literals.IFC_SEGMENT__TRANSITION, newTransition); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getUsingCurves() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_SEGMENT__USING_CURVES, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetUsingCurves() { + eUnset(Ifc4x3Package.Literals.IFC_SEGMENT__USING_CURVES); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetUsingCurves() { + return eIsSet(Ifc4x3Package.Literals.IFC_SEGMENT__USING_CURVES); + } + + /** + * + * + * @generated + */ + @Override + public long getDim() { + return (Long) eGet(Ifc4x3Package.Literals.IFC_SEGMENT__DIM, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDim(long newDim) { + eSet(Ifc4x3Package.Literals.IFC_SEGMENT__DIM, newDim); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDim() { + eUnset(Ifc4x3Package.Literals.IFC_SEGMENT__DIM); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDim() { + return eIsSet(Ifc4x3Package.Literals.IFC_SEGMENT__DIM); + } + +} //IfcSegmentImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSegmentedReferenceCurveImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSegmentedReferenceCurveImpl.java new file mode 100644 index 0000000000..23757d7461 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSegmentedReferenceCurveImpl.java @@ -0,0 +1,120 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcBoundedCurve; +import org.bimserver.models.ifc4x3.IfcPlacement; +import org.bimserver.models.ifc4x3.IfcSegmentedReferenceCurve; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Segmented Reference Curve'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSegmentedReferenceCurveImpl#getBaseCurve Base Curve}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSegmentedReferenceCurveImpl#getEndPoint End Point}
  • + *
+ * + * @generated + */ +public class IfcSegmentedReferenceCurveImpl extends IfcCompositeCurveImpl implements IfcSegmentedReferenceCurve { + /** + * + * + * @generated + */ + protected IfcSegmentedReferenceCurveImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SEGMENTED_REFERENCE_CURVE; + } + + /** + * + * + * @generated + */ + @Override + public IfcBoundedCurve getBaseCurve() { + return (IfcBoundedCurve) eGet(Ifc4x3Package.Literals.IFC_SEGMENTED_REFERENCE_CURVE__BASE_CURVE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setBaseCurve(IfcBoundedCurve newBaseCurve) { + eSet(Ifc4x3Package.Literals.IFC_SEGMENTED_REFERENCE_CURVE__BASE_CURVE, newBaseCurve); + } + + /** + * + * + * @generated + */ + @Override + public IfcPlacement getEndPoint() { + return (IfcPlacement) eGet(Ifc4x3Package.Literals.IFC_SEGMENTED_REFERENCE_CURVE__END_POINT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setEndPoint(IfcPlacement newEndPoint) { + eSet(Ifc4x3Package.Literals.IFC_SEGMENTED_REFERENCE_CURVE__END_POINT, newEndPoint); + } + + /** + * + * + * @generated + */ + @Override + public void unsetEndPoint() { + eUnset(Ifc4x3Package.Literals.IFC_SEGMENTED_REFERENCE_CURVE__END_POINT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetEndPoint() { + return eIsSet(Ifc4x3Package.Literals.IFC_SEGMENTED_REFERENCE_CURVE__END_POINT); + } + +} //IfcSegmentedReferenceCurveImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSensorImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSensorImpl.java new file mode 100644 index 0000000000..1a08a26b6e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSensorImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcSensor; +import org.bimserver.models.ifc4x3.IfcSensorTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Sensor'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSensorImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcSensorImpl extends IfcDistributionControlElementImpl implements IfcSensor { + /** + * + * + * @generated + */ + protected IfcSensorImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SENSOR; + } + + /** + * + * + * @generated + */ + @Override + public IfcSensorTypeEnum getPredefinedType() { + return (IfcSensorTypeEnum) eGet(Ifc4x3Package.Literals.IFC_SENSOR__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcSensorTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_SENSOR__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_SENSOR__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_SENSOR__PREDEFINED_TYPE); + } + +} //IfcSensorImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSensorTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSensorTypeImpl.java new file mode 100644 index 0000000000..1973ad387a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSensorTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcSensorType; +import org.bimserver.models.ifc4x3.IfcSensorTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Sensor Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSensorTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcSensorTypeImpl extends IfcDistributionControlElementTypeImpl implements IfcSensorType { + /** + * + * + * @generated + */ + protected IfcSensorTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SENSOR_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcSensorTypeEnum getPredefinedType() { + return (IfcSensorTypeEnum) eGet(Ifc4x3Package.Literals.IFC_SENSOR_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcSensorTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_SENSOR_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcSensorTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSeventhOrderPolynomialSpiralImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSeventhOrderPolynomialSpiralImpl.java new file mode 100644 index 0000000000..23fde19a5f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSeventhOrderPolynomialSpiralImpl.java @@ -0,0 +1,677 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Seventh Order Polynomial Spiral'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSeventhOrderPolynomialSpiralImpl#getSepticTerm Septic Term}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSeventhOrderPolynomialSpiralImpl#getSepticTermAsString Septic Term As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSeventhOrderPolynomialSpiralImpl#getSexticTerm Sextic Term}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSeventhOrderPolynomialSpiralImpl#getSexticTermAsString Sextic Term As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSeventhOrderPolynomialSpiralImpl#getQuinticTerm Quintic Term}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSeventhOrderPolynomialSpiralImpl#getQuinticTermAsString Quintic Term As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSeventhOrderPolynomialSpiralImpl#getQuarticTerm Quartic Term}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSeventhOrderPolynomialSpiralImpl#getQuarticTermAsString Quartic Term As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSeventhOrderPolynomialSpiralImpl#getCubicTerm Cubic Term}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSeventhOrderPolynomialSpiralImpl#getCubicTermAsString Cubic Term As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSeventhOrderPolynomialSpiralImpl#getQuadraticTerm Quadratic Term}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSeventhOrderPolynomialSpiralImpl#getQuadraticTermAsString Quadratic Term As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSeventhOrderPolynomialSpiralImpl#getLinearTerm Linear Term}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSeventhOrderPolynomialSpiralImpl#getLinearTermAsString Linear Term As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSeventhOrderPolynomialSpiralImpl#getConstantTerm Constant Term}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSeventhOrderPolynomialSpiralImpl#getConstantTermAsString Constant Term As String}
  • + *
+ * + * @generated + */ +public class IfcSeventhOrderPolynomialSpiralImpl extends IfcSpiralImpl implements IfcSeventhOrderPolynomialSpiral { + /** + * + * + * @generated + */ + protected IfcSeventhOrderPolynomialSpiralImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL; + } + + /** + * + * + * @generated + */ + @Override + public double getSepticTerm() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__SEPTIC_TERM, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSepticTerm(double newSepticTerm) { + eSet(Ifc4x3Package.Literals.IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__SEPTIC_TERM, newSepticTerm); + } + + /** + * + * + * @generated + */ + @Override + public String getSepticTermAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__SEPTIC_TERM_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSepticTermAsString(String newSepticTermAsString) { + eSet(Ifc4x3Package.Literals.IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__SEPTIC_TERM_AS_STRING, newSepticTermAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getSexticTerm() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__SEXTIC_TERM, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSexticTerm(double newSexticTerm) { + eSet(Ifc4x3Package.Literals.IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__SEXTIC_TERM, newSexticTerm); + } + + /** + * + * + * @generated + */ + @Override + public void unsetSexticTerm() { + eUnset(Ifc4x3Package.Literals.IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__SEXTIC_TERM); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetSexticTerm() { + return eIsSet(Ifc4x3Package.Literals.IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__SEXTIC_TERM); + } + + /** + * + * + * @generated + */ + @Override + public String getSexticTermAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__SEXTIC_TERM_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSexticTermAsString(String newSexticTermAsString) { + eSet(Ifc4x3Package.Literals.IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__SEXTIC_TERM_AS_STRING, newSexticTermAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetSexticTermAsString() { + eUnset(Ifc4x3Package.Literals.IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__SEXTIC_TERM_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetSexticTermAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__SEXTIC_TERM_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getQuinticTerm() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__QUINTIC_TERM, true); + } + + /** + * + * + * @generated + */ + @Override + public void setQuinticTerm(double newQuinticTerm) { + eSet(Ifc4x3Package.Literals.IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__QUINTIC_TERM, newQuinticTerm); + } + + /** + * + * + * @generated + */ + @Override + public void unsetQuinticTerm() { + eUnset(Ifc4x3Package.Literals.IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__QUINTIC_TERM); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetQuinticTerm() { + return eIsSet(Ifc4x3Package.Literals.IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__QUINTIC_TERM); + } + + /** + * + * + * @generated + */ + @Override + public String getQuinticTermAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__QUINTIC_TERM_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setQuinticTermAsString(String newQuinticTermAsString) { + eSet(Ifc4x3Package.Literals.IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__QUINTIC_TERM_AS_STRING, + newQuinticTermAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetQuinticTermAsString() { + eUnset(Ifc4x3Package.Literals.IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__QUINTIC_TERM_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetQuinticTermAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__QUINTIC_TERM_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getQuarticTerm() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__QUARTIC_TERM, true); + } + + /** + * + * + * @generated + */ + @Override + public void setQuarticTerm(double newQuarticTerm) { + eSet(Ifc4x3Package.Literals.IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__QUARTIC_TERM, newQuarticTerm); + } + + /** + * + * + * @generated + */ + @Override + public void unsetQuarticTerm() { + eUnset(Ifc4x3Package.Literals.IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__QUARTIC_TERM); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetQuarticTerm() { + return eIsSet(Ifc4x3Package.Literals.IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__QUARTIC_TERM); + } + + /** + * + * + * @generated + */ + @Override + public String getQuarticTermAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__QUARTIC_TERM_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setQuarticTermAsString(String newQuarticTermAsString) { + eSet(Ifc4x3Package.Literals.IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__QUARTIC_TERM_AS_STRING, + newQuarticTermAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetQuarticTermAsString() { + eUnset(Ifc4x3Package.Literals.IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__QUARTIC_TERM_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetQuarticTermAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__QUARTIC_TERM_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getCubicTerm() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__CUBIC_TERM, true); + } + + /** + * + * + * @generated + */ + @Override + public void setCubicTerm(double newCubicTerm) { + eSet(Ifc4x3Package.Literals.IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__CUBIC_TERM, newCubicTerm); + } + + /** + * + * + * @generated + */ + @Override + public void unsetCubicTerm() { + eUnset(Ifc4x3Package.Literals.IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__CUBIC_TERM); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetCubicTerm() { + return eIsSet(Ifc4x3Package.Literals.IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__CUBIC_TERM); + } + + /** + * + * + * @generated + */ + @Override + public String getCubicTermAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__CUBIC_TERM_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setCubicTermAsString(String newCubicTermAsString) { + eSet(Ifc4x3Package.Literals.IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__CUBIC_TERM_AS_STRING, newCubicTermAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetCubicTermAsString() { + eUnset(Ifc4x3Package.Literals.IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__CUBIC_TERM_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetCubicTermAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__CUBIC_TERM_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getQuadraticTerm() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__QUADRATIC_TERM, true); + } + + /** + * + * + * @generated + */ + @Override + public void setQuadraticTerm(double newQuadraticTerm) { + eSet(Ifc4x3Package.Literals.IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__QUADRATIC_TERM, newQuadraticTerm); + } + + /** + * + * + * @generated + */ + @Override + public void unsetQuadraticTerm() { + eUnset(Ifc4x3Package.Literals.IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__QUADRATIC_TERM); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetQuadraticTerm() { + return eIsSet(Ifc4x3Package.Literals.IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__QUADRATIC_TERM); + } + + /** + * + * + * @generated + */ + @Override + public String getQuadraticTermAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__QUADRATIC_TERM_AS_STRING, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setQuadraticTermAsString(String newQuadraticTermAsString) { + eSet(Ifc4x3Package.Literals.IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__QUADRATIC_TERM_AS_STRING, + newQuadraticTermAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetQuadraticTermAsString() { + eUnset(Ifc4x3Package.Literals.IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__QUADRATIC_TERM_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetQuadraticTermAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__QUADRATIC_TERM_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getLinearTerm() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__LINEAR_TERM, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLinearTerm(double newLinearTerm) { + eSet(Ifc4x3Package.Literals.IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__LINEAR_TERM, newLinearTerm); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLinearTerm() { + eUnset(Ifc4x3Package.Literals.IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__LINEAR_TERM); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLinearTerm() { + return eIsSet(Ifc4x3Package.Literals.IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__LINEAR_TERM); + } + + /** + * + * + * @generated + */ + @Override + public String getLinearTermAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__LINEAR_TERM_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLinearTermAsString(String newLinearTermAsString) { + eSet(Ifc4x3Package.Literals.IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__LINEAR_TERM_AS_STRING, newLinearTermAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLinearTermAsString() { + eUnset(Ifc4x3Package.Literals.IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__LINEAR_TERM_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLinearTermAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__LINEAR_TERM_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getConstantTerm() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__CONSTANT_TERM, true); + } + + /** + * + * + * @generated + */ + @Override + public void setConstantTerm(double newConstantTerm) { + eSet(Ifc4x3Package.Literals.IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__CONSTANT_TERM, newConstantTerm); + } + + /** + * + * + * @generated + */ + @Override + public void unsetConstantTerm() { + eUnset(Ifc4x3Package.Literals.IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__CONSTANT_TERM); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetConstantTerm() { + return eIsSet(Ifc4x3Package.Literals.IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__CONSTANT_TERM); + } + + /** + * + * + * @generated + */ + @Override + public String getConstantTermAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__CONSTANT_TERM_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setConstantTermAsString(String newConstantTermAsString) { + eSet(Ifc4x3Package.Literals.IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__CONSTANT_TERM_AS_STRING, + newConstantTermAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetConstantTermAsString() { + eUnset(Ifc4x3Package.Literals.IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__CONSTANT_TERM_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetConstantTermAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL__CONSTANT_TERM_AS_STRING); + } + +} //IfcSeventhOrderPolynomialSpiralImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcShadingDeviceImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcShadingDeviceImpl.java new file mode 100644 index 0000000000..2aa05e5635 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcShadingDeviceImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcShadingDevice; +import org.bimserver.models.ifc4x3.IfcShadingDeviceTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Shading Device'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcShadingDeviceImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcShadingDeviceImpl extends IfcBuiltElementImpl implements IfcShadingDevice { + /** + * + * + * @generated + */ + protected IfcShadingDeviceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SHADING_DEVICE; + } + + /** + * + * + * @generated + */ + @Override + public IfcShadingDeviceTypeEnum getPredefinedType() { + return (IfcShadingDeviceTypeEnum) eGet(Ifc4x3Package.Literals.IFC_SHADING_DEVICE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcShadingDeviceTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_SHADING_DEVICE__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_SHADING_DEVICE__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_SHADING_DEVICE__PREDEFINED_TYPE); + } + +} //IfcShadingDeviceImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcShadingDeviceTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcShadingDeviceTypeImpl.java new file mode 100644 index 0000000000..fb4eb63bac --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcShadingDeviceTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcShadingDeviceType; +import org.bimserver.models.ifc4x3.IfcShadingDeviceTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Shading Device Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcShadingDeviceTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcShadingDeviceTypeImpl extends IfcBuiltElementTypeImpl implements IfcShadingDeviceType { + /** + * + * + * @generated + */ + protected IfcShadingDeviceTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SHADING_DEVICE_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcShadingDeviceTypeEnum getPredefinedType() { + return (IfcShadingDeviceTypeEnum) eGet(Ifc4x3Package.Literals.IFC_SHADING_DEVICE_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcShadingDeviceTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_SHADING_DEVICE_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcShadingDeviceTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcShapeAspectImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcShapeAspectImpl.java new file mode 100644 index 0000000000..730a519e17 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcShapeAspectImpl.java @@ -0,0 +1,265 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcExternalReferenceRelationship; +import org.bimserver.models.ifc4x3.IfcProductRepresentationSelect; +import org.bimserver.models.ifc4x3.IfcShapeAspect; +import org.bimserver.models.ifc4x3.IfcShapeModel; +import org.bimserver.models.ifc4x3.Tristate; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Shape Aspect'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcShapeAspectImpl#getShapeRepresentations Shape Representations}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcShapeAspectImpl#getName Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcShapeAspectImpl#getDescription Description}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcShapeAspectImpl#getProductDefinitional Product Definitional}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcShapeAspectImpl#getPartOfProductDefinitionShape Part Of Product Definition Shape}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcShapeAspectImpl#getHasExternalReferences Has External References}
  • + *
+ * + * @generated + */ +public class IfcShapeAspectImpl extends IdEObjectImpl implements IfcShapeAspect { + /** + * + * + * @generated + */ + protected IfcShapeAspectImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SHAPE_ASPECT; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getShapeRepresentations() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_SHAPE_ASPECT__SHAPE_REPRESENTATIONS, true); + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return (String) eGet(Ifc4x3Package.Literals.IFC_SHAPE_ASPECT__NAME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setName(String newName) { + eSet(Ifc4x3Package.Literals.IFC_SHAPE_ASPECT__NAME, newName); + } + + /** + * + * + * @generated + */ + @Override + public void unsetName() { + eUnset(Ifc4x3Package.Literals.IFC_SHAPE_ASPECT__NAME); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetName() { + return eIsSet(Ifc4x3Package.Literals.IFC_SHAPE_ASPECT__NAME); + } + + /** + * + * + * @generated + */ + @Override + public String getDescription() { + return (String) eGet(Ifc4x3Package.Literals.IFC_SHAPE_ASPECT__DESCRIPTION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDescription(String newDescription) { + eSet(Ifc4x3Package.Literals.IFC_SHAPE_ASPECT__DESCRIPTION, newDescription); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDescription() { + eUnset(Ifc4x3Package.Literals.IFC_SHAPE_ASPECT__DESCRIPTION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDescription() { + return eIsSet(Ifc4x3Package.Literals.IFC_SHAPE_ASPECT__DESCRIPTION); + } + + /** + * + * + * @generated + */ + @Override + public Tristate getProductDefinitional() { + return (Tristate) eGet(Ifc4x3Package.Literals.IFC_SHAPE_ASPECT__PRODUCT_DEFINITIONAL, true); + } + + /** + * + * + * @generated + */ + @Override + public void setProductDefinitional(Tristate newProductDefinitional) { + eSet(Ifc4x3Package.Literals.IFC_SHAPE_ASPECT__PRODUCT_DEFINITIONAL, newProductDefinitional); + } + + /** + * + * + * @generated + */ + @Override + public IfcProductRepresentationSelect getPartOfProductDefinitionShape() { + return (IfcProductRepresentationSelect) eGet( + Ifc4x3Package.Literals.IFC_SHAPE_ASPECT__PART_OF_PRODUCT_DEFINITION_SHAPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPartOfProductDefinitionShape(IfcProductRepresentationSelect newPartOfProductDefinitionShape) { + eSet(Ifc4x3Package.Literals.IFC_SHAPE_ASPECT__PART_OF_PRODUCT_DEFINITION_SHAPE, + newPartOfProductDefinitionShape); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPartOfProductDefinitionShape() { + eUnset(Ifc4x3Package.Literals.IFC_SHAPE_ASPECT__PART_OF_PRODUCT_DEFINITION_SHAPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPartOfProductDefinitionShape() { + return eIsSet(Ifc4x3Package.Literals.IFC_SHAPE_ASPECT__PART_OF_PRODUCT_DEFINITION_SHAPE); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getHasExternalReferences() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_SHAPE_ASPECT__HAS_EXTERNAL_REFERENCES, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetHasExternalReferences() { + eUnset(Ifc4x3Package.Literals.IFC_SHAPE_ASPECT__HAS_EXTERNAL_REFERENCES); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetHasExternalReferences() { + return eIsSet(Ifc4x3Package.Literals.IFC_SHAPE_ASPECT__HAS_EXTERNAL_REFERENCES); + } + +} //IfcShapeAspectImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcShapeModelImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcShapeModelImpl.java new file mode 100644 index 0000000000..9731d539ea --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcShapeModelImpl.java @@ -0,0 +1,91 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcShapeAspect; +import org.bimserver.models.ifc4x3.IfcShapeModel; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Shape Model'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcShapeModelImpl#getOfShapeAspect Of Shape Aspect}
  • + *
+ * + * @generated + */ +public class IfcShapeModelImpl extends IfcRepresentationImpl implements IfcShapeModel { + /** + * + * + * @generated + */ + protected IfcShapeModelImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SHAPE_MODEL; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getOfShapeAspect() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_SHAPE_MODEL__OF_SHAPE_ASPECT, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetOfShapeAspect() { + eUnset(Ifc4x3Package.Literals.IFC_SHAPE_MODEL__OF_SHAPE_ASPECT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetOfShapeAspect() { + return eIsSet(Ifc4x3Package.Literals.IFC_SHAPE_MODEL__OF_SHAPE_ASPECT); + } + +} //IfcShapeModelImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcShapeRepresentationImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcShapeRepresentationImpl.java new file mode 100644 index 0000000000..9b7fac36f3 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcShapeRepresentationImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcShapeRepresentation; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Shape Representation'. + * + * + * @generated + */ +public class IfcShapeRepresentationImpl extends IfcShapeModelImpl implements IfcShapeRepresentation { + /** + * + * + * @generated + */ + protected IfcShapeRepresentationImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SHAPE_REPRESENTATION; + } + +} //IfcShapeRepresentationImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcShearModulusMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcShearModulusMeasureImpl.java new file mode 100644 index 0000000000..ec47fc6572 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcShearModulusMeasureImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcShearModulusMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Shear Modulus Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcShearModulusMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcShearModulusMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcShearModulusMeasureImpl extends IdEObjectImpl implements IfcShearModulusMeasure { + /** + * + * + * @generated + */ + protected IfcShearModulusMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SHEAR_MODULUS_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_SHEAR_MODULUS_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_SHEAR_MODULUS_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_SHEAR_MODULUS_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_SHEAR_MODULUS_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_SHEAR_MODULUS_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_SHEAR_MODULUS_MEASURE__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_SHEAR_MODULUS_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_SHEAR_MODULUS_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcShearModulusMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcShellBasedSurfaceModelImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcShellBasedSurfaceModelImpl.java new file mode 100644 index 0000000000..9d6b70d40a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcShellBasedSurfaceModelImpl.java @@ -0,0 +1,113 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcShell; +import org.bimserver.models.ifc4x3.IfcShellBasedSurfaceModel; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Shell Based Surface Model'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcShellBasedSurfaceModelImpl#getSbsmBoundary Sbsm Boundary}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcShellBasedSurfaceModelImpl#getDim Dim}
  • + *
+ * + * @generated + */ +public class IfcShellBasedSurfaceModelImpl extends IfcGeometricRepresentationItemImpl + implements IfcShellBasedSurfaceModel { + /** + * + * + * @generated + */ + protected IfcShellBasedSurfaceModelImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SHELL_BASED_SURFACE_MODEL; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getSbsmBoundary() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_SHELL_BASED_SURFACE_MODEL__SBSM_BOUNDARY, true); + } + + /** + * + * + * @generated + */ + @Override + public long getDim() { + return (Long) eGet(Ifc4x3Package.Literals.IFC_SHELL_BASED_SURFACE_MODEL__DIM, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDim(long newDim) { + eSet(Ifc4x3Package.Literals.IFC_SHELL_BASED_SURFACE_MODEL__DIM, newDim); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDim() { + eUnset(Ifc4x3Package.Literals.IFC_SHELL_BASED_SURFACE_MODEL__DIM); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDim() { + return eIsSet(Ifc4x3Package.Literals.IFC_SHELL_BASED_SURFACE_MODEL__DIM); + } + +} //IfcShellBasedSurfaceModelImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSignImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSignImpl.java new file mode 100644 index 0000000000..b74e08d117 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSignImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcSign; +import org.bimserver.models.ifc4x3.IfcSignTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Sign'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSignImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcSignImpl extends IfcElementComponentImpl implements IfcSign { + /** + * + * + * @generated + */ + protected IfcSignImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SIGN; + } + + /** + * + * + * @generated + */ + @Override + public IfcSignTypeEnum getPredefinedType() { + return (IfcSignTypeEnum) eGet(Ifc4x3Package.Literals.IFC_SIGN__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcSignTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_SIGN__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_SIGN__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_SIGN__PREDEFINED_TYPE); + } + +} //IfcSignImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSignTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSignTypeImpl.java new file mode 100644 index 0000000000..db9c033a85 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSignTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcSignType; +import org.bimserver.models.ifc4x3.IfcSignTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Sign Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSignTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcSignTypeImpl extends IfcElementComponentTypeImpl implements IfcSignType { + /** + * + * + * @generated + */ + protected IfcSignTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SIGN_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcSignTypeEnum getPredefinedType() { + return (IfcSignTypeEnum) eGet(Ifc4x3Package.Literals.IFC_SIGN_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcSignTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_SIGN_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcSignTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSignalImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSignalImpl.java new file mode 100644 index 0000000000..2143a94a7e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSignalImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcSignal; +import org.bimserver.models.ifc4x3.IfcSignalTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Signal'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSignalImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcSignalImpl extends IfcFlowTerminalImpl implements IfcSignal { + /** + * + * + * @generated + */ + protected IfcSignalImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SIGNAL; + } + + /** + * + * + * @generated + */ + @Override + public IfcSignalTypeEnum getPredefinedType() { + return (IfcSignalTypeEnum) eGet(Ifc4x3Package.Literals.IFC_SIGNAL__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcSignalTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_SIGNAL__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_SIGNAL__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_SIGNAL__PREDEFINED_TYPE); + } + +} //IfcSignalImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSignalTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSignalTypeImpl.java new file mode 100644 index 0000000000..9b7a3644aa --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSignalTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcSignalType; +import org.bimserver.models.ifc4x3.IfcSignalTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Signal Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSignalTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcSignalTypeImpl extends IfcFlowTerminalTypeImpl implements IfcSignalType { + /** + * + * + * @generated + */ + protected IfcSignalTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SIGNAL_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcSignalTypeEnum getPredefinedType() { + return (IfcSignalTypeEnum) eGet(Ifc4x3Package.Literals.IFC_SIGNAL_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcSignalTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_SIGNAL_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcSignalTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSimplePropertyImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSimplePropertyImpl.java new file mode 100644 index 0000000000..de395821ad --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSimplePropertyImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcSimpleProperty; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Simple Property'. + * + * + * @generated + */ +public class IfcSimplePropertyImpl extends IfcPropertyImpl implements IfcSimpleProperty { + /** + * + * + * @generated + */ + protected IfcSimplePropertyImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SIMPLE_PROPERTY; + } + +} //IfcSimplePropertyImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSimplePropertyTemplateImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSimplePropertyTemplateImpl.java new file mode 100644 index 0000000000..fd0b65a466 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSimplePropertyTemplateImpl.java @@ -0,0 +1,389 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcPropertyEnumeration; +import org.bimserver.models.ifc4x3.IfcSimplePropertyTemplate; +import org.bimserver.models.ifc4x3.IfcSimplePropertyTemplateTypeEnum; +import org.bimserver.models.ifc4x3.IfcStateEnum; +import org.bimserver.models.ifc4x3.IfcUnit; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Simple Property Template'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSimplePropertyTemplateImpl#getTemplateType Template Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSimplePropertyTemplateImpl#getPrimaryMeasureType Primary Measure Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSimplePropertyTemplateImpl#getSecondaryMeasureType Secondary Measure Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSimplePropertyTemplateImpl#getEnumerators Enumerators}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSimplePropertyTemplateImpl#getPrimaryUnit Primary Unit}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSimplePropertyTemplateImpl#getSecondaryUnit Secondary Unit}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSimplePropertyTemplateImpl#getExpression Expression}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSimplePropertyTemplateImpl#getAccessState Access State}
  • + *
+ * + * @generated + */ +public class IfcSimplePropertyTemplateImpl extends IfcPropertyTemplateImpl implements IfcSimplePropertyTemplate { + /** + * + * + * @generated + */ + protected IfcSimplePropertyTemplateImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SIMPLE_PROPERTY_TEMPLATE; + } + + /** + * + * + * @generated + */ + @Override + public IfcSimplePropertyTemplateTypeEnum getTemplateType() { + return (IfcSimplePropertyTemplateTypeEnum) eGet( + Ifc4x3Package.Literals.IFC_SIMPLE_PROPERTY_TEMPLATE__TEMPLATE_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTemplateType(IfcSimplePropertyTemplateTypeEnum newTemplateType) { + eSet(Ifc4x3Package.Literals.IFC_SIMPLE_PROPERTY_TEMPLATE__TEMPLATE_TYPE, newTemplateType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTemplateType() { + eUnset(Ifc4x3Package.Literals.IFC_SIMPLE_PROPERTY_TEMPLATE__TEMPLATE_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTemplateType() { + return eIsSet(Ifc4x3Package.Literals.IFC_SIMPLE_PROPERTY_TEMPLATE__TEMPLATE_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public String getPrimaryMeasureType() { + return (String) eGet(Ifc4x3Package.Literals.IFC_SIMPLE_PROPERTY_TEMPLATE__PRIMARY_MEASURE_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPrimaryMeasureType(String newPrimaryMeasureType) { + eSet(Ifc4x3Package.Literals.IFC_SIMPLE_PROPERTY_TEMPLATE__PRIMARY_MEASURE_TYPE, newPrimaryMeasureType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPrimaryMeasureType() { + eUnset(Ifc4x3Package.Literals.IFC_SIMPLE_PROPERTY_TEMPLATE__PRIMARY_MEASURE_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPrimaryMeasureType() { + return eIsSet(Ifc4x3Package.Literals.IFC_SIMPLE_PROPERTY_TEMPLATE__PRIMARY_MEASURE_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public String getSecondaryMeasureType() { + return (String) eGet(Ifc4x3Package.Literals.IFC_SIMPLE_PROPERTY_TEMPLATE__SECONDARY_MEASURE_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSecondaryMeasureType(String newSecondaryMeasureType) { + eSet(Ifc4x3Package.Literals.IFC_SIMPLE_PROPERTY_TEMPLATE__SECONDARY_MEASURE_TYPE, newSecondaryMeasureType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetSecondaryMeasureType() { + eUnset(Ifc4x3Package.Literals.IFC_SIMPLE_PROPERTY_TEMPLATE__SECONDARY_MEASURE_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetSecondaryMeasureType() { + return eIsSet(Ifc4x3Package.Literals.IFC_SIMPLE_PROPERTY_TEMPLATE__SECONDARY_MEASURE_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public IfcPropertyEnumeration getEnumerators() { + return (IfcPropertyEnumeration) eGet(Ifc4x3Package.Literals.IFC_SIMPLE_PROPERTY_TEMPLATE__ENUMERATORS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setEnumerators(IfcPropertyEnumeration newEnumerators) { + eSet(Ifc4x3Package.Literals.IFC_SIMPLE_PROPERTY_TEMPLATE__ENUMERATORS, newEnumerators); + } + + /** + * + * + * @generated + */ + @Override + public void unsetEnumerators() { + eUnset(Ifc4x3Package.Literals.IFC_SIMPLE_PROPERTY_TEMPLATE__ENUMERATORS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetEnumerators() { + return eIsSet(Ifc4x3Package.Literals.IFC_SIMPLE_PROPERTY_TEMPLATE__ENUMERATORS); + } + + /** + * + * + * @generated + */ + @Override + public IfcUnit getPrimaryUnit() { + return (IfcUnit) eGet(Ifc4x3Package.Literals.IFC_SIMPLE_PROPERTY_TEMPLATE__PRIMARY_UNIT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPrimaryUnit(IfcUnit newPrimaryUnit) { + eSet(Ifc4x3Package.Literals.IFC_SIMPLE_PROPERTY_TEMPLATE__PRIMARY_UNIT, newPrimaryUnit); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPrimaryUnit() { + eUnset(Ifc4x3Package.Literals.IFC_SIMPLE_PROPERTY_TEMPLATE__PRIMARY_UNIT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPrimaryUnit() { + return eIsSet(Ifc4x3Package.Literals.IFC_SIMPLE_PROPERTY_TEMPLATE__PRIMARY_UNIT); + } + + /** + * + * + * @generated + */ + @Override + public IfcUnit getSecondaryUnit() { + return (IfcUnit) eGet(Ifc4x3Package.Literals.IFC_SIMPLE_PROPERTY_TEMPLATE__SECONDARY_UNIT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSecondaryUnit(IfcUnit newSecondaryUnit) { + eSet(Ifc4x3Package.Literals.IFC_SIMPLE_PROPERTY_TEMPLATE__SECONDARY_UNIT, newSecondaryUnit); + } + + /** + * + * + * @generated + */ + @Override + public void unsetSecondaryUnit() { + eUnset(Ifc4x3Package.Literals.IFC_SIMPLE_PROPERTY_TEMPLATE__SECONDARY_UNIT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetSecondaryUnit() { + return eIsSet(Ifc4x3Package.Literals.IFC_SIMPLE_PROPERTY_TEMPLATE__SECONDARY_UNIT); + } + + /** + * + * + * @generated + */ + @Override + public String getExpression() { + return (String) eGet(Ifc4x3Package.Literals.IFC_SIMPLE_PROPERTY_TEMPLATE__EXPRESSION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setExpression(String newExpression) { + eSet(Ifc4x3Package.Literals.IFC_SIMPLE_PROPERTY_TEMPLATE__EXPRESSION, newExpression); + } + + /** + * + * + * @generated + */ + @Override + public void unsetExpression() { + eUnset(Ifc4x3Package.Literals.IFC_SIMPLE_PROPERTY_TEMPLATE__EXPRESSION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetExpression() { + return eIsSet(Ifc4x3Package.Literals.IFC_SIMPLE_PROPERTY_TEMPLATE__EXPRESSION); + } + + /** + * + * + * @generated + */ + @Override + public IfcStateEnum getAccessState() { + return (IfcStateEnum) eGet(Ifc4x3Package.Literals.IFC_SIMPLE_PROPERTY_TEMPLATE__ACCESS_STATE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setAccessState(IfcStateEnum newAccessState) { + eSet(Ifc4x3Package.Literals.IFC_SIMPLE_PROPERTY_TEMPLATE__ACCESS_STATE, newAccessState); + } + + /** + * + * + * @generated + */ + @Override + public void unsetAccessState() { + eUnset(Ifc4x3Package.Literals.IFC_SIMPLE_PROPERTY_TEMPLATE__ACCESS_STATE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetAccessState() { + return eIsSet(Ifc4x3Package.Literals.IFC_SIMPLE_PROPERTY_TEMPLATE__ACCESS_STATE); + } + +} //IfcSimplePropertyTemplateImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSineSpiralImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSineSpiralImpl.java new file mode 100644 index 0000000000..e5cdd23910 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSineSpiralImpl.java @@ -0,0 +1,262 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcSineSpiral; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Sine Spiral'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSineSpiralImpl#getSineTerm Sine Term}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSineSpiralImpl#getSineTermAsString Sine Term As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSineSpiralImpl#getLinearTerm Linear Term}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSineSpiralImpl#getLinearTermAsString Linear Term As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSineSpiralImpl#getConstantTerm Constant Term}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSineSpiralImpl#getConstantTermAsString Constant Term As String}
  • + *
+ * + * @generated + */ +public class IfcSineSpiralImpl extends IfcSpiralImpl implements IfcSineSpiral { + /** + * + * + * @generated + */ + protected IfcSineSpiralImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SINE_SPIRAL; + } + + /** + * + * + * @generated + */ + @Override + public double getSineTerm() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_SINE_SPIRAL__SINE_TERM, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSineTerm(double newSineTerm) { + eSet(Ifc4x3Package.Literals.IFC_SINE_SPIRAL__SINE_TERM, newSineTerm); + } + + /** + * + * + * @generated + */ + @Override + public String getSineTermAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_SINE_SPIRAL__SINE_TERM_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSineTermAsString(String newSineTermAsString) { + eSet(Ifc4x3Package.Literals.IFC_SINE_SPIRAL__SINE_TERM_AS_STRING, newSineTermAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getLinearTerm() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_SINE_SPIRAL__LINEAR_TERM, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLinearTerm(double newLinearTerm) { + eSet(Ifc4x3Package.Literals.IFC_SINE_SPIRAL__LINEAR_TERM, newLinearTerm); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLinearTerm() { + eUnset(Ifc4x3Package.Literals.IFC_SINE_SPIRAL__LINEAR_TERM); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLinearTerm() { + return eIsSet(Ifc4x3Package.Literals.IFC_SINE_SPIRAL__LINEAR_TERM); + } + + /** + * + * + * @generated + */ + @Override + public String getLinearTermAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_SINE_SPIRAL__LINEAR_TERM_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLinearTermAsString(String newLinearTermAsString) { + eSet(Ifc4x3Package.Literals.IFC_SINE_SPIRAL__LINEAR_TERM_AS_STRING, newLinearTermAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLinearTermAsString() { + eUnset(Ifc4x3Package.Literals.IFC_SINE_SPIRAL__LINEAR_TERM_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLinearTermAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_SINE_SPIRAL__LINEAR_TERM_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getConstantTerm() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_SINE_SPIRAL__CONSTANT_TERM, true); + } + + /** + * + * + * @generated + */ + @Override + public void setConstantTerm(double newConstantTerm) { + eSet(Ifc4x3Package.Literals.IFC_SINE_SPIRAL__CONSTANT_TERM, newConstantTerm); + } + + /** + * + * + * @generated + */ + @Override + public void unsetConstantTerm() { + eUnset(Ifc4x3Package.Literals.IFC_SINE_SPIRAL__CONSTANT_TERM); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetConstantTerm() { + return eIsSet(Ifc4x3Package.Literals.IFC_SINE_SPIRAL__CONSTANT_TERM); + } + + /** + * + * + * @generated + */ + @Override + public String getConstantTermAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_SINE_SPIRAL__CONSTANT_TERM_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setConstantTermAsString(String newConstantTermAsString) { + eSet(Ifc4x3Package.Literals.IFC_SINE_SPIRAL__CONSTANT_TERM_AS_STRING, newConstantTermAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetConstantTermAsString() { + eUnset(Ifc4x3Package.Literals.IFC_SINE_SPIRAL__CONSTANT_TERM_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetConstantTermAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_SINE_SPIRAL__CONSTANT_TERM_AS_STRING); + } + +} //IfcSineSpiralImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSiteImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSiteImpl.java new file mode 100644 index 0000000000..c6567bc916 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSiteImpl.java @@ -0,0 +1,287 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcPostalAddress; +import org.bimserver.models.ifc4x3.IfcSite; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Site'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSiteImpl#getRefLatitude Ref Latitude}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSiteImpl#getRefLongitude Ref Longitude}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSiteImpl#getRefElevation Ref Elevation}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSiteImpl#getRefElevationAsString Ref Elevation As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSiteImpl#getLandTitleNumber Land Title Number}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSiteImpl#getSiteAddress Site Address}
  • + *
+ * + * @generated + */ +public class IfcSiteImpl extends IfcSpatialStructureElementImpl implements IfcSite { + /** + * + * + * @generated + */ + protected IfcSiteImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SITE; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getRefLatitude() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_SITE__REF_LATITUDE, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetRefLatitude() { + eUnset(Ifc4x3Package.Literals.IFC_SITE__REF_LATITUDE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetRefLatitude() { + return eIsSet(Ifc4x3Package.Literals.IFC_SITE__REF_LATITUDE); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getRefLongitude() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_SITE__REF_LONGITUDE, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetRefLongitude() { + eUnset(Ifc4x3Package.Literals.IFC_SITE__REF_LONGITUDE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetRefLongitude() { + return eIsSet(Ifc4x3Package.Literals.IFC_SITE__REF_LONGITUDE); + } + + /** + * + * + * @generated + */ + @Override + public double getRefElevation() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_SITE__REF_ELEVATION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRefElevation(double newRefElevation) { + eSet(Ifc4x3Package.Literals.IFC_SITE__REF_ELEVATION, newRefElevation); + } + + /** + * + * + * @generated + */ + @Override + public void unsetRefElevation() { + eUnset(Ifc4x3Package.Literals.IFC_SITE__REF_ELEVATION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetRefElevation() { + return eIsSet(Ifc4x3Package.Literals.IFC_SITE__REF_ELEVATION); + } + + /** + * + * + * @generated + */ + @Override + public String getRefElevationAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_SITE__REF_ELEVATION_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRefElevationAsString(String newRefElevationAsString) { + eSet(Ifc4x3Package.Literals.IFC_SITE__REF_ELEVATION_AS_STRING, newRefElevationAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetRefElevationAsString() { + eUnset(Ifc4x3Package.Literals.IFC_SITE__REF_ELEVATION_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetRefElevationAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_SITE__REF_ELEVATION_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public String getLandTitleNumber() { + return (String) eGet(Ifc4x3Package.Literals.IFC_SITE__LAND_TITLE_NUMBER, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLandTitleNumber(String newLandTitleNumber) { + eSet(Ifc4x3Package.Literals.IFC_SITE__LAND_TITLE_NUMBER, newLandTitleNumber); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLandTitleNumber() { + eUnset(Ifc4x3Package.Literals.IFC_SITE__LAND_TITLE_NUMBER); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLandTitleNumber() { + return eIsSet(Ifc4x3Package.Literals.IFC_SITE__LAND_TITLE_NUMBER); + } + + /** + * + * + * @generated + */ + @Override + public IfcPostalAddress getSiteAddress() { + return (IfcPostalAddress) eGet(Ifc4x3Package.Literals.IFC_SITE__SITE_ADDRESS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSiteAddress(IfcPostalAddress newSiteAddress) { + eSet(Ifc4x3Package.Literals.IFC_SITE__SITE_ADDRESS, newSiteAddress); + } + + /** + * + * + * @generated + */ + @Override + public void unsetSiteAddress() { + eUnset(Ifc4x3Package.Literals.IFC_SITE__SITE_ADDRESS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetSiteAddress() { + return eIsSet(Ifc4x3Package.Literals.IFC_SITE__SITE_ADDRESS); + } + +} //IfcSiteImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSlabImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSlabImpl.java new file mode 100644 index 0000000000..ebe90e9a5b --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSlabImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcSlab; +import org.bimserver.models.ifc4x3.IfcSlabTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Slab'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSlabImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcSlabImpl extends IfcBuiltElementImpl implements IfcSlab { + /** + * + * + * @generated + */ + protected IfcSlabImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SLAB; + } + + /** + * + * + * @generated + */ + @Override + public IfcSlabTypeEnum getPredefinedType() { + return (IfcSlabTypeEnum) eGet(Ifc4x3Package.Literals.IFC_SLAB__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcSlabTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_SLAB__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_SLAB__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_SLAB__PREDEFINED_TYPE); + } + +} //IfcSlabImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSlabTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSlabTypeImpl.java new file mode 100644 index 0000000000..dbff2f9d36 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSlabTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcSlabType; +import org.bimserver.models.ifc4x3.IfcSlabTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Slab Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSlabTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcSlabTypeImpl extends IfcBuiltElementTypeImpl implements IfcSlabType { + /** + * + * + * @generated + */ + protected IfcSlabTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SLAB_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcSlabTypeEnum getPredefinedType() { + return (IfcSlabTypeEnum) eGet(Ifc4x3Package.Literals.IFC_SLAB_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcSlabTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_SLAB_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcSlabTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSlippageConnectionConditionImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSlippageConnectionConditionImpl.java new file mode 100644 index 0000000000..92248fd262 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSlippageConnectionConditionImpl.java @@ -0,0 +1,303 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcSlippageConnectionCondition; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Slippage Connection Condition'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSlippageConnectionConditionImpl#getSlippageX Slippage X}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSlippageConnectionConditionImpl#getSlippageXAsString Slippage XAs String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSlippageConnectionConditionImpl#getSlippageY Slippage Y}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSlippageConnectionConditionImpl#getSlippageYAsString Slippage YAs String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSlippageConnectionConditionImpl#getSlippageZ Slippage Z}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSlippageConnectionConditionImpl#getSlippageZAsString Slippage ZAs String}
  • + *
+ * + * @generated + */ +public class IfcSlippageConnectionConditionImpl extends IfcStructuralConnectionConditionImpl + implements IfcSlippageConnectionCondition { + /** + * + * + * @generated + */ + protected IfcSlippageConnectionConditionImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SLIPPAGE_CONNECTION_CONDITION; + } + + /** + * + * + * @generated + */ + @Override + public double getSlippageX() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_SLIPPAGE_CONNECTION_CONDITION__SLIPPAGE_X, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSlippageX(double newSlippageX) { + eSet(Ifc4x3Package.Literals.IFC_SLIPPAGE_CONNECTION_CONDITION__SLIPPAGE_X, newSlippageX); + } + + /** + * + * + * @generated + */ + @Override + public void unsetSlippageX() { + eUnset(Ifc4x3Package.Literals.IFC_SLIPPAGE_CONNECTION_CONDITION__SLIPPAGE_X); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetSlippageX() { + return eIsSet(Ifc4x3Package.Literals.IFC_SLIPPAGE_CONNECTION_CONDITION__SLIPPAGE_X); + } + + /** + * + * + * @generated + */ + @Override + public String getSlippageXAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_SLIPPAGE_CONNECTION_CONDITION__SLIPPAGE_XAS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSlippageXAsString(String newSlippageXAsString) { + eSet(Ifc4x3Package.Literals.IFC_SLIPPAGE_CONNECTION_CONDITION__SLIPPAGE_XAS_STRING, newSlippageXAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetSlippageXAsString() { + eUnset(Ifc4x3Package.Literals.IFC_SLIPPAGE_CONNECTION_CONDITION__SLIPPAGE_XAS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetSlippageXAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_SLIPPAGE_CONNECTION_CONDITION__SLIPPAGE_XAS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getSlippageY() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_SLIPPAGE_CONNECTION_CONDITION__SLIPPAGE_Y, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSlippageY(double newSlippageY) { + eSet(Ifc4x3Package.Literals.IFC_SLIPPAGE_CONNECTION_CONDITION__SLIPPAGE_Y, newSlippageY); + } + + /** + * + * + * @generated + */ + @Override + public void unsetSlippageY() { + eUnset(Ifc4x3Package.Literals.IFC_SLIPPAGE_CONNECTION_CONDITION__SLIPPAGE_Y); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetSlippageY() { + return eIsSet(Ifc4x3Package.Literals.IFC_SLIPPAGE_CONNECTION_CONDITION__SLIPPAGE_Y); + } + + /** + * + * + * @generated + */ + @Override + public String getSlippageYAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_SLIPPAGE_CONNECTION_CONDITION__SLIPPAGE_YAS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSlippageYAsString(String newSlippageYAsString) { + eSet(Ifc4x3Package.Literals.IFC_SLIPPAGE_CONNECTION_CONDITION__SLIPPAGE_YAS_STRING, newSlippageYAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetSlippageYAsString() { + eUnset(Ifc4x3Package.Literals.IFC_SLIPPAGE_CONNECTION_CONDITION__SLIPPAGE_YAS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetSlippageYAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_SLIPPAGE_CONNECTION_CONDITION__SLIPPAGE_YAS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getSlippageZ() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_SLIPPAGE_CONNECTION_CONDITION__SLIPPAGE_Z, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSlippageZ(double newSlippageZ) { + eSet(Ifc4x3Package.Literals.IFC_SLIPPAGE_CONNECTION_CONDITION__SLIPPAGE_Z, newSlippageZ); + } + + /** + * + * + * @generated + */ + @Override + public void unsetSlippageZ() { + eUnset(Ifc4x3Package.Literals.IFC_SLIPPAGE_CONNECTION_CONDITION__SLIPPAGE_Z); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetSlippageZ() { + return eIsSet(Ifc4x3Package.Literals.IFC_SLIPPAGE_CONNECTION_CONDITION__SLIPPAGE_Z); + } + + /** + * + * + * @generated + */ + @Override + public String getSlippageZAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_SLIPPAGE_CONNECTION_CONDITION__SLIPPAGE_ZAS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSlippageZAsString(String newSlippageZAsString) { + eSet(Ifc4x3Package.Literals.IFC_SLIPPAGE_CONNECTION_CONDITION__SLIPPAGE_ZAS_STRING, newSlippageZAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetSlippageZAsString() { + eUnset(Ifc4x3Package.Literals.IFC_SLIPPAGE_CONNECTION_CONDITION__SLIPPAGE_ZAS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetSlippageZAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_SLIPPAGE_CONNECTION_CONDITION__SLIPPAGE_ZAS_STRING); + } + +} //IfcSlippageConnectionConditionImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSolarDeviceImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSolarDeviceImpl.java new file mode 100644 index 0000000000..963e79059d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSolarDeviceImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcSolarDevice; +import org.bimserver.models.ifc4x3.IfcSolarDeviceTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Solar Device'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSolarDeviceImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcSolarDeviceImpl extends IfcEnergyConversionDeviceImpl implements IfcSolarDevice { + /** + * + * + * @generated + */ + protected IfcSolarDeviceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SOLAR_DEVICE; + } + + /** + * + * + * @generated + */ + @Override + public IfcSolarDeviceTypeEnum getPredefinedType() { + return (IfcSolarDeviceTypeEnum) eGet(Ifc4x3Package.Literals.IFC_SOLAR_DEVICE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcSolarDeviceTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_SOLAR_DEVICE__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_SOLAR_DEVICE__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_SOLAR_DEVICE__PREDEFINED_TYPE); + } + +} //IfcSolarDeviceImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSolarDeviceTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSolarDeviceTypeImpl.java new file mode 100644 index 0000000000..c685d6cc21 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSolarDeviceTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcSolarDeviceType; +import org.bimserver.models.ifc4x3.IfcSolarDeviceTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Solar Device Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSolarDeviceTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcSolarDeviceTypeImpl extends IfcEnergyConversionDeviceTypeImpl implements IfcSolarDeviceType { + /** + * + * + * @generated + */ + protected IfcSolarDeviceTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SOLAR_DEVICE_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcSolarDeviceTypeEnum getPredefinedType() { + return (IfcSolarDeviceTypeEnum) eGet(Ifc4x3Package.Literals.IFC_SOLAR_DEVICE_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcSolarDeviceTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_SOLAR_DEVICE_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcSolarDeviceTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSolidAngleMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSolidAngleMeasureImpl.java new file mode 100644 index 0000000000..d66499e26b --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSolidAngleMeasureImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcSolidAngleMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Solid Angle Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSolidAngleMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSolidAngleMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcSolidAngleMeasureImpl extends IdEObjectImpl implements IfcSolidAngleMeasure { + /** + * + * + * @generated + */ + protected IfcSolidAngleMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SOLID_ANGLE_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_SOLID_ANGLE_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_SOLID_ANGLE_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_SOLID_ANGLE_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_SOLID_ANGLE_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_SOLID_ANGLE_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_SOLID_ANGLE_MEASURE__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_SOLID_ANGLE_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_SOLID_ANGLE_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcSolidAngleMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSolidModelImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSolidModelImpl.java new file mode 100644 index 0000000000..8b8f08bd31 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSolidModelImpl.java @@ -0,0 +1,97 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcSolidModel; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Solid Model'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSolidModelImpl#getDim Dim}
  • + *
+ * + * @generated + */ +public class IfcSolidModelImpl extends IfcGeometricRepresentationItemImpl implements IfcSolidModel { + /** + * + * + * @generated + */ + protected IfcSolidModelImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SOLID_MODEL; + } + + /** + * + * + * @generated + */ + @Override + public long getDim() { + return (Long) eGet(Ifc4x3Package.Literals.IFC_SOLID_MODEL__DIM, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDim(long newDim) { + eSet(Ifc4x3Package.Literals.IFC_SOLID_MODEL__DIM, newDim); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDim() { + eUnset(Ifc4x3Package.Literals.IFC_SOLID_MODEL__DIM); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDim() { + return eIsSet(Ifc4x3Package.Literals.IFC_SOLID_MODEL__DIM); + } + +} //IfcSolidModelImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSoundPowerLevelMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSoundPowerLevelMeasureImpl.java new file mode 100644 index 0000000000..998f551bb2 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSoundPowerLevelMeasureImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcSoundPowerLevelMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Sound Power Level Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSoundPowerLevelMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSoundPowerLevelMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcSoundPowerLevelMeasureImpl extends IdEObjectImpl implements IfcSoundPowerLevelMeasure { + /** + * + * + * @generated + */ + protected IfcSoundPowerLevelMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SOUND_POWER_LEVEL_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_SOUND_POWER_LEVEL_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_SOUND_POWER_LEVEL_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_SOUND_POWER_LEVEL_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_SOUND_POWER_LEVEL_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_SOUND_POWER_LEVEL_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_SOUND_POWER_LEVEL_MEASURE__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_SOUND_POWER_LEVEL_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_SOUND_POWER_LEVEL_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcSoundPowerLevelMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSoundPowerMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSoundPowerMeasureImpl.java new file mode 100644 index 0000000000..093961acda --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSoundPowerMeasureImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcSoundPowerMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Sound Power Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSoundPowerMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSoundPowerMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcSoundPowerMeasureImpl extends IdEObjectImpl implements IfcSoundPowerMeasure { + /** + * + * + * @generated + */ + protected IfcSoundPowerMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SOUND_POWER_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_SOUND_POWER_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_SOUND_POWER_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_SOUND_POWER_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_SOUND_POWER_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_SOUND_POWER_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_SOUND_POWER_MEASURE__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_SOUND_POWER_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_SOUND_POWER_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcSoundPowerMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSoundPressureLevelMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSoundPressureLevelMeasureImpl.java new file mode 100644 index 0000000000..ffe63b3f47 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSoundPressureLevelMeasureImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcSoundPressureLevelMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Sound Pressure Level Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSoundPressureLevelMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSoundPressureLevelMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcSoundPressureLevelMeasureImpl extends IdEObjectImpl implements IfcSoundPressureLevelMeasure { + /** + * + * + * @generated + */ + protected IfcSoundPressureLevelMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SOUND_PRESSURE_LEVEL_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_SOUND_PRESSURE_LEVEL_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_SOUND_PRESSURE_LEVEL_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_SOUND_PRESSURE_LEVEL_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_SOUND_PRESSURE_LEVEL_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_SOUND_PRESSURE_LEVEL_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_SOUND_PRESSURE_LEVEL_MEASURE__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_SOUND_PRESSURE_LEVEL_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_SOUND_PRESSURE_LEVEL_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcSoundPressureLevelMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSoundPressureMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSoundPressureMeasureImpl.java new file mode 100644 index 0000000000..74001807d2 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSoundPressureMeasureImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcSoundPressureMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Sound Pressure Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSoundPressureMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSoundPressureMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcSoundPressureMeasureImpl extends IdEObjectImpl implements IfcSoundPressureMeasure { + /** + * + * + * @generated + */ + protected IfcSoundPressureMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SOUND_PRESSURE_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_SOUND_PRESSURE_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_SOUND_PRESSURE_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_SOUND_PRESSURE_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_SOUND_PRESSURE_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_SOUND_PRESSURE_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_SOUND_PRESSURE_MEASURE__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_SOUND_PRESSURE_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_SOUND_PRESSURE_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcSoundPressureMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSpaceHeaterImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSpaceHeaterImpl.java new file mode 100644 index 0000000000..ed0c3503c7 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSpaceHeaterImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcSpaceHeater; +import org.bimserver.models.ifc4x3.IfcSpaceHeaterTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Space Heater'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSpaceHeaterImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcSpaceHeaterImpl extends IfcFlowTerminalImpl implements IfcSpaceHeater { + /** + * + * + * @generated + */ + protected IfcSpaceHeaterImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SPACE_HEATER; + } + + /** + * + * + * @generated + */ + @Override + public IfcSpaceHeaterTypeEnum getPredefinedType() { + return (IfcSpaceHeaterTypeEnum) eGet(Ifc4x3Package.Literals.IFC_SPACE_HEATER__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcSpaceHeaterTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_SPACE_HEATER__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_SPACE_HEATER__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_SPACE_HEATER__PREDEFINED_TYPE); + } + +} //IfcSpaceHeaterImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSpaceHeaterTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSpaceHeaterTypeImpl.java new file mode 100644 index 0000000000..28a9af8f31 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSpaceHeaterTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcSpaceHeaterType; +import org.bimserver.models.ifc4x3.IfcSpaceHeaterTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Space Heater Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSpaceHeaterTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcSpaceHeaterTypeImpl extends IfcFlowTerminalTypeImpl implements IfcSpaceHeaterType { + /** + * + * + * @generated + */ + protected IfcSpaceHeaterTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SPACE_HEATER_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcSpaceHeaterTypeEnum getPredefinedType() { + return (IfcSpaceHeaterTypeEnum) eGet(Ifc4x3Package.Literals.IFC_SPACE_HEATER_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcSpaceHeaterTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_SPACE_HEATER_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcSpaceHeaterTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSpaceImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSpaceImpl.java new file mode 100644 index 0000000000..9bb9df4d4a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSpaceImpl.java @@ -0,0 +1,248 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcRelCoversSpaces; +import org.bimserver.models.ifc4x3.IfcRelSpaceBoundary; +import org.bimserver.models.ifc4x3.IfcSpace; +import org.bimserver.models.ifc4x3.IfcSpaceTypeEnum; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Space'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSpaceImpl#getPredefinedType Predefined Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSpaceImpl#getElevationWithFlooring Elevation With Flooring}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSpaceImpl#getElevationWithFlooringAsString Elevation With Flooring As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSpaceImpl#getHasCoverings Has Coverings}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSpaceImpl#getBoundedBy Bounded By}
  • + *
+ * + * @generated + */ +public class IfcSpaceImpl extends IfcSpatialStructureElementImpl implements IfcSpace { + /** + * + * + * @generated + */ + protected IfcSpaceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SPACE; + } + + /** + * + * + * @generated + */ + @Override + public IfcSpaceTypeEnum getPredefinedType() { + return (IfcSpaceTypeEnum) eGet(Ifc4x3Package.Literals.IFC_SPACE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcSpaceTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_SPACE__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_SPACE__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_SPACE__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public double getElevationWithFlooring() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_SPACE__ELEVATION_WITH_FLOORING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setElevationWithFlooring(double newElevationWithFlooring) { + eSet(Ifc4x3Package.Literals.IFC_SPACE__ELEVATION_WITH_FLOORING, newElevationWithFlooring); + } + + /** + * + * + * @generated + */ + @Override + public void unsetElevationWithFlooring() { + eUnset(Ifc4x3Package.Literals.IFC_SPACE__ELEVATION_WITH_FLOORING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetElevationWithFlooring() { + return eIsSet(Ifc4x3Package.Literals.IFC_SPACE__ELEVATION_WITH_FLOORING); + } + + /** + * + * + * @generated + */ + @Override + public String getElevationWithFlooringAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_SPACE__ELEVATION_WITH_FLOORING_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setElevationWithFlooringAsString(String newElevationWithFlooringAsString) { + eSet(Ifc4x3Package.Literals.IFC_SPACE__ELEVATION_WITH_FLOORING_AS_STRING, newElevationWithFlooringAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetElevationWithFlooringAsString() { + eUnset(Ifc4x3Package.Literals.IFC_SPACE__ELEVATION_WITH_FLOORING_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetElevationWithFlooringAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_SPACE__ELEVATION_WITH_FLOORING_AS_STRING); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getHasCoverings() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_SPACE__HAS_COVERINGS, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetHasCoverings() { + eUnset(Ifc4x3Package.Literals.IFC_SPACE__HAS_COVERINGS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetHasCoverings() { + return eIsSet(Ifc4x3Package.Literals.IFC_SPACE__HAS_COVERINGS); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getBoundedBy() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_SPACE__BOUNDED_BY, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetBoundedBy() { + eUnset(Ifc4x3Package.Literals.IFC_SPACE__BOUNDED_BY); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetBoundedBy() { + return eIsSet(Ifc4x3Package.Literals.IFC_SPACE__BOUNDED_BY); + } + +} //IfcSpaceImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSpaceTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSpaceTypeImpl.java new file mode 100644 index 0000000000..1db727b2f9 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSpaceTypeImpl.java @@ -0,0 +1,119 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcSpaceType; +import org.bimserver.models.ifc4x3.IfcSpaceTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Space Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSpaceTypeImpl#getPredefinedType Predefined Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSpaceTypeImpl#getLongName Long Name}
  • + *
+ * + * @generated + */ +public class IfcSpaceTypeImpl extends IfcSpatialStructureElementTypeImpl implements IfcSpaceType { + /** + * + * + * @generated + */ + protected IfcSpaceTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SPACE_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcSpaceTypeEnum getPredefinedType() { + return (IfcSpaceTypeEnum) eGet(Ifc4x3Package.Literals.IFC_SPACE_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcSpaceTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_SPACE_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public String getLongName() { + return (String) eGet(Ifc4x3Package.Literals.IFC_SPACE_TYPE__LONG_NAME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLongName(String newLongName) { + eSet(Ifc4x3Package.Literals.IFC_SPACE_TYPE__LONG_NAME, newLongName); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLongName() { + eUnset(Ifc4x3Package.Literals.IFC_SPACE_TYPE__LONG_NAME); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLongName() { + return eIsSet(Ifc4x3Package.Literals.IFC_SPACE_TYPE__LONG_NAME); + } + +} //IfcSpaceTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSpatialElementImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSpatialElementImpl.java new file mode 100644 index 0000000000..c1eb748299 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSpatialElementImpl.java @@ -0,0 +1,268 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcRelContainedInSpatialStructure; +import org.bimserver.models.ifc4x3.IfcRelInterferesElements; +import org.bimserver.models.ifc4x3.IfcRelReferencedInSpatialStructure; +import org.bimserver.models.ifc4x3.IfcRelServicesBuildings; +import org.bimserver.models.ifc4x3.IfcSpatialElement; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Spatial Element'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSpatialElementImpl#getLongName Long Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSpatialElementImpl#getContainsElements Contains Elements}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSpatialElementImpl#getServicedBySystems Serviced By Systems}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSpatialElementImpl#getReferencesElements References Elements}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSpatialElementImpl#getIsInterferedByElements Is Interfered By Elements}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSpatialElementImpl#getInterferesElements Interferes Elements}
  • + *
+ * + * @generated + */ +public class IfcSpatialElementImpl extends IfcProductImpl implements IfcSpatialElement { + /** + * + * + * @generated + */ + protected IfcSpatialElementImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SPATIAL_ELEMENT; + } + + /** + * + * + * @generated + */ + @Override + public String getLongName() { + return (String) eGet(Ifc4x3Package.Literals.IFC_SPATIAL_ELEMENT__LONG_NAME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLongName(String newLongName) { + eSet(Ifc4x3Package.Literals.IFC_SPATIAL_ELEMENT__LONG_NAME, newLongName); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLongName() { + eUnset(Ifc4x3Package.Literals.IFC_SPATIAL_ELEMENT__LONG_NAME); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLongName() { + return eIsSet(Ifc4x3Package.Literals.IFC_SPATIAL_ELEMENT__LONG_NAME); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getContainsElements() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_SPATIAL_ELEMENT__CONTAINS_ELEMENTS, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetContainsElements() { + eUnset(Ifc4x3Package.Literals.IFC_SPATIAL_ELEMENT__CONTAINS_ELEMENTS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetContainsElements() { + return eIsSet(Ifc4x3Package.Literals.IFC_SPATIAL_ELEMENT__CONTAINS_ELEMENTS); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getServicedBySystems() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_SPATIAL_ELEMENT__SERVICED_BY_SYSTEMS, + true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetServicedBySystems() { + eUnset(Ifc4x3Package.Literals.IFC_SPATIAL_ELEMENT__SERVICED_BY_SYSTEMS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetServicedBySystems() { + return eIsSet(Ifc4x3Package.Literals.IFC_SPATIAL_ELEMENT__SERVICED_BY_SYSTEMS); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getReferencesElements() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_SPATIAL_ELEMENT__REFERENCES_ELEMENTS, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetReferencesElements() { + eUnset(Ifc4x3Package.Literals.IFC_SPATIAL_ELEMENT__REFERENCES_ELEMENTS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetReferencesElements() { + return eIsSet(Ifc4x3Package.Literals.IFC_SPATIAL_ELEMENT__REFERENCES_ELEMENTS); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getIsInterferedByElements() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_SPATIAL_ELEMENT__IS_INTERFERED_BY_ELEMENTS, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetIsInterferedByElements() { + eUnset(Ifc4x3Package.Literals.IFC_SPATIAL_ELEMENT__IS_INTERFERED_BY_ELEMENTS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetIsInterferedByElements() { + return eIsSet(Ifc4x3Package.Literals.IFC_SPATIAL_ELEMENT__IS_INTERFERED_BY_ELEMENTS); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getInterferesElements() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_SPATIAL_ELEMENT__INTERFERES_ELEMENTS, + true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetInterferesElements() { + eUnset(Ifc4x3Package.Literals.IFC_SPATIAL_ELEMENT__INTERFERES_ELEMENTS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetInterferesElements() { + return eIsSet(Ifc4x3Package.Literals.IFC_SPATIAL_ELEMENT__INTERFERES_ELEMENTS); + } + +} //IfcSpatialElementImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSpatialElementTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSpatialElementTypeImpl.java new file mode 100644 index 0000000000..79c2956303 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSpatialElementTypeImpl.java @@ -0,0 +1,97 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcSpatialElementType; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Spatial Element Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSpatialElementTypeImpl#getElementType Element Type}
  • + *
+ * + * @generated + */ +public class IfcSpatialElementTypeImpl extends IfcTypeProductImpl implements IfcSpatialElementType { + /** + * + * + * @generated + */ + protected IfcSpatialElementTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SPATIAL_ELEMENT_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public String getElementType() { + return (String) eGet(Ifc4x3Package.Literals.IFC_SPATIAL_ELEMENT_TYPE__ELEMENT_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setElementType(String newElementType) { + eSet(Ifc4x3Package.Literals.IFC_SPATIAL_ELEMENT_TYPE__ELEMENT_TYPE, newElementType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetElementType() { + eUnset(Ifc4x3Package.Literals.IFC_SPATIAL_ELEMENT_TYPE__ELEMENT_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetElementType() { + return eIsSet(Ifc4x3Package.Literals.IFC_SPATIAL_ELEMENT_TYPE__ELEMENT_TYPE); + } + +} //IfcSpatialElementTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSpatialStructureElementImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSpatialStructureElementImpl.java new file mode 100644 index 0000000000..0b07ed1bf9 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSpatialStructureElementImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcElementCompositionEnum; +import org.bimserver.models.ifc4x3.IfcSpatialStructureElement; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Spatial Structure Element'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSpatialStructureElementImpl#getCompositionType Composition Type}
  • + *
+ * + * @generated + */ +public class IfcSpatialStructureElementImpl extends IfcSpatialElementImpl implements IfcSpatialStructureElement { + /** + * + * + * @generated + */ + protected IfcSpatialStructureElementImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SPATIAL_STRUCTURE_ELEMENT; + } + + /** + * + * + * @generated + */ + @Override + public IfcElementCompositionEnum getCompositionType() { + return (IfcElementCompositionEnum) eGet(Ifc4x3Package.Literals.IFC_SPATIAL_STRUCTURE_ELEMENT__COMPOSITION_TYPE, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setCompositionType(IfcElementCompositionEnum newCompositionType) { + eSet(Ifc4x3Package.Literals.IFC_SPATIAL_STRUCTURE_ELEMENT__COMPOSITION_TYPE, newCompositionType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetCompositionType() { + eUnset(Ifc4x3Package.Literals.IFC_SPATIAL_STRUCTURE_ELEMENT__COMPOSITION_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetCompositionType() { + return eIsSet(Ifc4x3Package.Literals.IFC_SPATIAL_STRUCTURE_ELEMENT__COMPOSITION_TYPE); + } + +} //IfcSpatialStructureElementImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSpatialStructureElementTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSpatialStructureElementTypeImpl.java new file mode 100644 index 0000000000..986b70c5c4 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSpatialStructureElementTypeImpl.java @@ -0,0 +1,52 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcSpatialStructureElementType; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Spatial Structure Element Type'. + * + * + * @generated + */ +public class IfcSpatialStructureElementTypeImpl extends IfcSpatialElementTypeImpl + implements IfcSpatialStructureElementType { + /** + * + * + * @generated + */ + protected IfcSpatialStructureElementTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SPATIAL_STRUCTURE_ELEMENT_TYPE; + } + +} //IfcSpatialStructureElementTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSpatialZoneImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSpatialZoneImpl.java new file mode 100644 index 0000000000..6971044562 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSpatialZoneImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcSpatialZone; +import org.bimserver.models.ifc4x3.IfcSpatialZoneTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Spatial Zone'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSpatialZoneImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcSpatialZoneImpl extends IfcSpatialElementImpl implements IfcSpatialZone { + /** + * + * + * @generated + */ + protected IfcSpatialZoneImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SPATIAL_ZONE; + } + + /** + * + * + * @generated + */ + @Override + public IfcSpatialZoneTypeEnum getPredefinedType() { + return (IfcSpatialZoneTypeEnum) eGet(Ifc4x3Package.Literals.IFC_SPATIAL_ZONE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcSpatialZoneTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_SPATIAL_ZONE__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_SPATIAL_ZONE__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_SPATIAL_ZONE__PREDEFINED_TYPE); + } + +} //IfcSpatialZoneImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSpatialZoneTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSpatialZoneTypeImpl.java new file mode 100644 index 0000000000..7d332a5f42 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSpatialZoneTypeImpl.java @@ -0,0 +1,119 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcSpatialZoneType; +import org.bimserver.models.ifc4x3.IfcSpatialZoneTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Spatial Zone Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSpatialZoneTypeImpl#getPredefinedType Predefined Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSpatialZoneTypeImpl#getLongName Long Name}
  • + *
+ * + * @generated + */ +public class IfcSpatialZoneTypeImpl extends IfcSpatialElementTypeImpl implements IfcSpatialZoneType { + /** + * + * + * @generated + */ + protected IfcSpatialZoneTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SPATIAL_ZONE_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcSpatialZoneTypeEnum getPredefinedType() { + return (IfcSpatialZoneTypeEnum) eGet(Ifc4x3Package.Literals.IFC_SPATIAL_ZONE_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcSpatialZoneTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_SPATIAL_ZONE_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public String getLongName() { + return (String) eGet(Ifc4x3Package.Literals.IFC_SPATIAL_ZONE_TYPE__LONG_NAME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLongName(String newLongName) { + eSet(Ifc4x3Package.Literals.IFC_SPATIAL_ZONE_TYPE__LONG_NAME, newLongName); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLongName() { + eUnset(Ifc4x3Package.Literals.IFC_SPATIAL_ZONE_TYPE__LONG_NAME); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLongName() { + return eIsSet(Ifc4x3Package.Literals.IFC_SPATIAL_ZONE_TYPE__LONG_NAME); + } + +} //IfcSpatialZoneTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSpecificHeatCapacityMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSpecificHeatCapacityMeasureImpl.java new file mode 100644 index 0000000000..8bddb4aafd --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSpecificHeatCapacityMeasureImpl.java @@ -0,0 +1,151 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcSpecificHeatCapacityMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Specific Heat Capacity Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSpecificHeatCapacityMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSpecificHeatCapacityMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcSpecificHeatCapacityMeasureImpl extends IdEObjectImpl implements IfcSpecificHeatCapacityMeasure { + /** + * + * + * @generated + */ + protected IfcSpecificHeatCapacityMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SPECIFIC_HEAT_CAPACITY_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_SPECIFIC_HEAT_CAPACITY_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_SPECIFIC_HEAT_CAPACITY_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_SPECIFIC_HEAT_CAPACITY_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_SPECIFIC_HEAT_CAPACITY_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_SPECIFIC_HEAT_CAPACITY_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_SPECIFIC_HEAT_CAPACITY_MEASURE__WRAPPED_VALUE_AS_STRING, + newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_SPECIFIC_HEAT_CAPACITY_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_SPECIFIC_HEAT_CAPACITY_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcSpecificHeatCapacityMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSpecularExponentImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSpecularExponentImpl.java new file mode 100644 index 0000000000..3cb2c711d5 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSpecularExponentImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcSpecularExponent; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Specular Exponent'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSpecularExponentImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSpecularExponentImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcSpecularExponentImpl extends IdEObjectImpl implements IfcSpecularExponent { + /** + * + * + * @generated + */ + protected IfcSpecularExponentImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SPECULAR_EXPONENT; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_SPECULAR_EXPONENT__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_SPECULAR_EXPONENT__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_SPECULAR_EXPONENT__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_SPECULAR_EXPONENT__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_SPECULAR_EXPONENT__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_SPECULAR_EXPONENT__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_SPECULAR_EXPONENT__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_SPECULAR_EXPONENT__WRAPPED_VALUE_AS_STRING); + } + +} //IfcSpecularExponentImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSpecularRoughnessImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSpecularRoughnessImpl.java new file mode 100644 index 0000000000..5ff3fe8f83 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSpecularRoughnessImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcSpecularRoughness; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Specular Roughness'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSpecularRoughnessImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSpecularRoughnessImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcSpecularRoughnessImpl extends IdEObjectImpl implements IfcSpecularRoughness { + /** + * + * + * @generated + */ + protected IfcSpecularRoughnessImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SPECULAR_ROUGHNESS; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_SPECULAR_ROUGHNESS__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_SPECULAR_ROUGHNESS__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_SPECULAR_ROUGHNESS__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_SPECULAR_ROUGHNESS__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_SPECULAR_ROUGHNESS__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_SPECULAR_ROUGHNESS__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_SPECULAR_ROUGHNESS__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_SPECULAR_ROUGHNESS__WRAPPED_VALUE_AS_STRING); + } + +} //IfcSpecularRoughnessImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSphereImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSphereImpl.java new file mode 100644 index 0000000000..efb770de40 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSphereImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcSphere; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Sphere'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSphereImpl#getRadius Radius}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSphereImpl#getRadiusAsString Radius As String}
  • + *
+ * + * @generated + */ +public class IfcSphereImpl extends IfcCsgPrimitive3DImpl implements IfcSphere { + /** + * + * + * @generated + */ + protected IfcSphereImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SPHERE; + } + + /** + * + * + * @generated + */ + @Override + public double getRadius() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_SPHERE__RADIUS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRadius(double newRadius) { + eSet(Ifc4x3Package.Literals.IFC_SPHERE__RADIUS, newRadius); + } + + /** + * + * + * @generated + */ + @Override + public String getRadiusAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_SPHERE__RADIUS_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRadiusAsString(String newRadiusAsString) { + eSet(Ifc4x3Package.Literals.IFC_SPHERE__RADIUS_AS_STRING, newRadiusAsString); + } + +} //IfcSphereImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSphericalSurfaceImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSphericalSurfaceImpl.java new file mode 100644 index 0000000000..fa0bd7586e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSphericalSurfaceImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.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.ifc4x3.impl.IfcSphericalSurfaceImpl#getRadius Radius}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSphericalSurfaceImpl#getRadiusAsString Radius As String}
  • + *
+ * + * @generated + */ +public class IfcSphericalSurfaceImpl extends IfcElementarySurfaceImpl implements IfcSphericalSurface { + /** + * + * + * @generated + */ + protected IfcSphericalSurfaceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SPHERICAL_SURFACE; + } + + /** + * + * + * @generated + */ + @Override + public double getRadius() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_SPHERICAL_SURFACE__RADIUS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRadius(double newRadius) { + eSet(Ifc4x3Package.Literals.IFC_SPHERICAL_SURFACE__RADIUS, newRadius); + } + + /** + * + * + * @generated + */ + @Override + public String getRadiusAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_SPHERICAL_SURFACE__RADIUS_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRadiusAsString(String newRadiusAsString) { + eSet(Ifc4x3Package.Literals.IFC_SPHERICAL_SURFACE__RADIUS_AS_STRING, newRadiusAsString); + } + +} //IfcSphericalSurfaceImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSpiralImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSpiralImpl.java new file mode 100644 index 0000000000..37fdd87c97 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSpiralImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcAxis2Placement; +import org.bimserver.models.ifc4x3.IfcSpiral; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Spiral'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSpiralImpl#getPosition Position}
  • + *
+ * + * @generated + */ +public class IfcSpiralImpl extends IfcCurveImpl implements IfcSpiral { + /** + * + * + * @generated + */ + protected IfcSpiralImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SPIRAL; + } + + /** + * + * + * @generated + */ + @Override + public IfcAxis2Placement getPosition() { + return (IfcAxis2Placement) eGet(Ifc4x3Package.Literals.IFC_SPIRAL__POSITION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPosition(IfcAxis2Placement newPosition) { + eSet(Ifc4x3Package.Literals.IFC_SPIRAL__POSITION, newPosition); + } + +} //IfcSpiralImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStackTerminalImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStackTerminalImpl.java new file mode 100644 index 0000000000..e10a4837b6 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStackTerminalImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcStackTerminal; +import org.bimserver.models.ifc4x3.IfcStackTerminalTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Stack Terminal'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStackTerminalImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcStackTerminalImpl extends IfcFlowTerminalImpl implements IfcStackTerminal { + /** + * + * + * @generated + */ + protected IfcStackTerminalImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_STACK_TERMINAL; + } + + /** + * + * + * @generated + */ + @Override + public IfcStackTerminalTypeEnum getPredefinedType() { + return (IfcStackTerminalTypeEnum) eGet(Ifc4x3Package.Literals.IFC_STACK_TERMINAL__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcStackTerminalTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_STACK_TERMINAL__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_STACK_TERMINAL__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_STACK_TERMINAL__PREDEFINED_TYPE); + } + +} //IfcStackTerminalImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStackTerminalTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStackTerminalTypeImpl.java new file mode 100644 index 0000000000..cbf3735679 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStackTerminalTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcStackTerminalType; +import org.bimserver.models.ifc4x3.IfcStackTerminalTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Stack Terminal Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStackTerminalTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcStackTerminalTypeImpl extends IfcFlowTerminalTypeImpl implements IfcStackTerminalType { + /** + * + * + * @generated + */ + protected IfcStackTerminalTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_STACK_TERMINAL_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcStackTerminalTypeEnum getPredefinedType() { + return (IfcStackTerminalTypeEnum) eGet(Ifc4x3Package.Literals.IFC_STACK_TERMINAL_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcStackTerminalTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_STACK_TERMINAL_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcStackTerminalTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStairFlightImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStairFlightImpl.java new file mode 100644 index 0000000000..a1876a5606 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStairFlightImpl.java @@ -0,0 +1,344 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcStairFlight; +import org.bimserver.models.ifc4x3.IfcStairFlightTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Stair Flight'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStairFlightImpl#getNumberOfRisers Number Of Risers}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStairFlightImpl#getNumberOfTreads Number Of Treads}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStairFlightImpl#getRiserHeight Riser Height}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStairFlightImpl#getRiserHeightAsString Riser Height As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStairFlightImpl#getTreadLength Tread Length}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStairFlightImpl#getTreadLengthAsString Tread Length As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStairFlightImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcStairFlightImpl extends IfcBuiltElementImpl implements IfcStairFlight { + /** + * + * + * @generated + */ + protected IfcStairFlightImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_STAIR_FLIGHT; + } + + /** + * + * + * @generated + */ + @Override + public long getNumberOfRisers() { + return (Long) eGet(Ifc4x3Package.Literals.IFC_STAIR_FLIGHT__NUMBER_OF_RISERS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setNumberOfRisers(long newNumberOfRisers) { + eSet(Ifc4x3Package.Literals.IFC_STAIR_FLIGHT__NUMBER_OF_RISERS, newNumberOfRisers); + } + + /** + * + * + * @generated + */ + @Override + public void unsetNumberOfRisers() { + eUnset(Ifc4x3Package.Literals.IFC_STAIR_FLIGHT__NUMBER_OF_RISERS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetNumberOfRisers() { + return eIsSet(Ifc4x3Package.Literals.IFC_STAIR_FLIGHT__NUMBER_OF_RISERS); + } + + /** + * + * + * @generated + */ + @Override + public long getNumberOfTreads() { + return (Long) eGet(Ifc4x3Package.Literals.IFC_STAIR_FLIGHT__NUMBER_OF_TREADS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setNumberOfTreads(long newNumberOfTreads) { + eSet(Ifc4x3Package.Literals.IFC_STAIR_FLIGHT__NUMBER_OF_TREADS, newNumberOfTreads); + } + + /** + * + * + * @generated + */ + @Override + public void unsetNumberOfTreads() { + eUnset(Ifc4x3Package.Literals.IFC_STAIR_FLIGHT__NUMBER_OF_TREADS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetNumberOfTreads() { + return eIsSet(Ifc4x3Package.Literals.IFC_STAIR_FLIGHT__NUMBER_OF_TREADS); + } + + /** + * + * + * @generated + */ + @Override + public double getRiserHeight() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_STAIR_FLIGHT__RISER_HEIGHT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRiserHeight(double newRiserHeight) { + eSet(Ifc4x3Package.Literals.IFC_STAIR_FLIGHT__RISER_HEIGHT, newRiserHeight); + } + + /** + * + * + * @generated + */ + @Override + public void unsetRiserHeight() { + eUnset(Ifc4x3Package.Literals.IFC_STAIR_FLIGHT__RISER_HEIGHT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetRiserHeight() { + return eIsSet(Ifc4x3Package.Literals.IFC_STAIR_FLIGHT__RISER_HEIGHT); + } + + /** + * + * + * @generated + */ + @Override + public String getRiserHeightAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_STAIR_FLIGHT__RISER_HEIGHT_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRiserHeightAsString(String newRiserHeightAsString) { + eSet(Ifc4x3Package.Literals.IFC_STAIR_FLIGHT__RISER_HEIGHT_AS_STRING, newRiserHeightAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetRiserHeightAsString() { + eUnset(Ifc4x3Package.Literals.IFC_STAIR_FLIGHT__RISER_HEIGHT_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetRiserHeightAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_STAIR_FLIGHT__RISER_HEIGHT_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getTreadLength() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_STAIR_FLIGHT__TREAD_LENGTH, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTreadLength(double newTreadLength) { + eSet(Ifc4x3Package.Literals.IFC_STAIR_FLIGHT__TREAD_LENGTH, newTreadLength); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTreadLength() { + eUnset(Ifc4x3Package.Literals.IFC_STAIR_FLIGHT__TREAD_LENGTH); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTreadLength() { + return eIsSet(Ifc4x3Package.Literals.IFC_STAIR_FLIGHT__TREAD_LENGTH); + } + + /** + * + * + * @generated + */ + @Override + public String getTreadLengthAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_STAIR_FLIGHT__TREAD_LENGTH_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTreadLengthAsString(String newTreadLengthAsString) { + eSet(Ifc4x3Package.Literals.IFC_STAIR_FLIGHT__TREAD_LENGTH_AS_STRING, newTreadLengthAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTreadLengthAsString() { + eUnset(Ifc4x3Package.Literals.IFC_STAIR_FLIGHT__TREAD_LENGTH_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTreadLengthAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_STAIR_FLIGHT__TREAD_LENGTH_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public IfcStairFlightTypeEnum getPredefinedType() { + return (IfcStairFlightTypeEnum) eGet(Ifc4x3Package.Literals.IFC_STAIR_FLIGHT__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcStairFlightTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_STAIR_FLIGHT__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_STAIR_FLIGHT__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_STAIR_FLIGHT__PREDEFINED_TYPE); + } + +} //IfcStairFlightImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStairFlightTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStairFlightTypeImpl.java new file mode 100644 index 0000000000..755f2a344f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStairFlightTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcStairFlightType; +import org.bimserver.models.ifc4x3.IfcStairFlightTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Stair Flight Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStairFlightTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcStairFlightTypeImpl extends IfcBuiltElementTypeImpl implements IfcStairFlightType { + /** + * + * + * @generated + */ + protected IfcStairFlightTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_STAIR_FLIGHT_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcStairFlightTypeEnum getPredefinedType() { + return (IfcStairFlightTypeEnum) eGet(Ifc4x3Package.Literals.IFC_STAIR_FLIGHT_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcStairFlightTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_STAIR_FLIGHT_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcStairFlightTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStairImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStairImpl.java new file mode 100644 index 0000000000..654d5b8a87 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStairImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcStair; +import org.bimserver.models.ifc4x3.IfcStairTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Stair'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStairImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcStairImpl extends IfcBuiltElementImpl implements IfcStair { + /** + * + * + * @generated + */ + protected IfcStairImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_STAIR; + } + + /** + * + * + * @generated + */ + @Override + public IfcStairTypeEnum getPredefinedType() { + return (IfcStairTypeEnum) eGet(Ifc4x3Package.Literals.IFC_STAIR__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcStairTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_STAIR__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_STAIR__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_STAIR__PREDEFINED_TYPE); + } + +} //IfcStairImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStairTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStairTypeImpl.java new file mode 100644 index 0000000000..eaba4224c6 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStairTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcStairType; +import org.bimserver.models.ifc4x3.IfcStairTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Stair Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStairTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcStairTypeImpl extends IfcBuiltElementTypeImpl implements IfcStairType { + /** + * + * + * @generated + */ + protected IfcStairTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_STAIR_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcStairTypeEnum getPredefinedType() { + return (IfcStairTypeEnum) eGet(Ifc4x3Package.Literals.IFC_STAIR_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcStairTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_STAIR_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcStairTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStrippedOptionalImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStrippedOptionalImpl.java new file mode 100644 index 0000000000..391b6310ba --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStrippedOptionalImpl.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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcStrippedOptional; +import org.bimserver.models.ifc4x3.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.ifc4x3.impl.IfcStrippedOptionalImpl#getWrappedValue Wrapped Value}
  • + *
+ * + * @generated + */ +public class IfcStrippedOptionalImpl extends IdEObjectImpl implements IfcStrippedOptional { + /** + * + * + * @generated + */ + protected IfcStrippedOptionalImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_STRIPPED_OPTIONAL; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public Tristate getWrappedValue() { + return (Tristate) eGet(Ifc4x3Package.Literals.IFC_STRIPPED_OPTIONAL__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(Tristate newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_STRIPPED_OPTIONAL__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_STRIPPED_OPTIONAL__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRIPPED_OPTIONAL__WRAPPED_VALUE); + } + +} //IfcStrippedOptionalImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralActionImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralActionImpl.java new file mode 100644 index 0000000000..da1cafb40e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralActionImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcStructuralAction; +import org.bimserver.models.ifc4x3.Tristate; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Structural Action'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralActionImpl#getDestabilizingLoad Destabilizing Load}
  • + *
+ * + * @generated + */ +public class IfcStructuralActionImpl extends IfcStructuralActivityImpl implements IfcStructuralAction { + /** + * + * + * @generated + */ + protected IfcStructuralActionImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_STRUCTURAL_ACTION; + } + + /** + * + * + * @generated + */ + @Override + public Tristate getDestabilizingLoad() { + return (Tristate) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_ACTION__DESTABILIZING_LOAD, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDestabilizingLoad(Tristate newDestabilizingLoad) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_ACTION__DESTABILIZING_LOAD, newDestabilizingLoad); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDestabilizingLoad() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_ACTION__DESTABILIZING_LOAD); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDestabilizingLoad() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_ACTION__DESTABILIZING_LOAD); + } + +} //IfcStructuralActionImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralActivityImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralActivityImpl.java new file mode 100644 index 0000000000..24840e7cce --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralActivityImpl.java @@ -0,0 +1,136 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcGlobalOrLocalEnum; +import org.bimserver.models.ifc4x3.IfcRelConnectsStructuralActivity; +import org.bimserver.models.ifc4x3.IfcStructuralActivity; +import org.bimserver.models.ifc4x3.IfcStructuralLoad; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Structural Activity'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralActivityImpl#getAppliedLoad Applied Load}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralActivityImpl#getGlobalOrLocal Global Or Local}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralActivityImpl#getAssignedToStructuralItem Assigned To Structural Item}
  • + *
+ * + * @generated + */ +public class IfcStructuralActivityImpl extends IfcProductImpl implements IfcStructuralActivity { + /** + * + * + * @generated + */ + protected IfcStructuralActivityImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_STRUCTURAL_ACTIVITY; + } + + /** + * + * + * @generated + */ + @Override + public IfcStructuralLoad getAppliedLoad() { + return (IfcStructuralLoad) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_ACTIVITY__APPLIED_LOAD, true); + } + + /** + * + * + * @generated + */ + @Override + public void setAppliedLoad(IfcStructuralLoad newAppliedLoad) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_ACTIVITY__APPLIED_LOAD, newAppliedLoad); + } + + /** + * + * + * @generated + */ + @Override + public IfcGlobalOrLocalEnum getGlobalOrLocal() { + return (IfcGlobalOrLocalEnum) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_ACTIVITY__GLOBAL_OR_LOCAL, true); + } + + /** + * + * + * @generated + */ + @Override + public void setGlobalOrLocal(IfcGlobalOrLocalEnum newGlobalOrLocal) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_ACTIVITY__GLOBAL_OR_LOCAL, newGlobalOrLocal); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getAssignedToStructuralItem() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_STRUCTURAL_ACTIVITY__ASSIGNED_TO_STRUCTURAL_ITEM, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetAssignedToStructuralItem() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_ACTIVITY__ASSIGNED_TO_STRUCTURAL_ITEM); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetAssignedToStructuralItem() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_ACTIVITY__ASSIGNED_TO_STRUCTURAL_ITEM); + } + +} //IfcStructuralActivityImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralAnalysisModelImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralAnalysisModelImpl.java new file mode 100644 index 0000000000..b94bf997ff --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralAnalysisModelImpl.java @@ -0,0 +1,234 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcAnalysisModelTypeEnum; +import org.bimserver.models.ifc4x3.IfcAxis2Placement3D; +import org.bimserver.models.ifc4x3.IfcObjectPlacement; +import org.bimserver.models.ifc4x3.IfcStructuralAnalysisModel; +import org.bimserver.models.ifc4x3.IfcStructuralLoadGroup; +import org.bimserver.models.ifc4x3.IfcStructuralResultGroup; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Structural Analysis Model'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralAnalysisModelImpl#getPredefinedType Predefined Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralAnalysisModelImpl#getOrientationOf2DPlane Orientation Of2 DPlane}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralAnalysisModelImpl#getLoadedBy Loaded By}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralAnalysisModelImpl#getHasResults Has Results}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralAnalysisModelImpl#getSharedPlacement Shared Placement}
  • + *
+ * + * @generated + */ +public class IfcStructuralAnalysisModelImpl extends IfcSystemImpl implements IfcStructuralAnalysisModel { + /** + * + * + * @generated + */ + protected IfcStructuralAnalysisModelImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_STRUCTURAL_ANALYSIS_MODEL; + } + + /** + * + * + * @generated + */ + @Override + public IfcAnalysisModelTypeEnum getPredefinedType() { + return (IfcAnalysisModelTypeEnum) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_ANALYSIS_MODEL__PREDEFINED_TYPE, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcAnalysisModelTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_ANALYSIS_MODEL__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public IfcAxis2Placement3D getOrientationOf2DPlane() { + return (IfcAxis2Placement3D) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_ANALYSIS_MODEL__ORIENTATION_OF2_DPLANE, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setOrientationOf2DPlane(IfcAxis2Placement3D newOrientationOf2DPlane) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_ANALYSIS_MODEL__ORIENTATION_OF2_DPLANE, newOrientationOf2DPlane); + } + + /** + * + * + * @generated + */ + @Override + public void unsetOrientationOf2DPlane() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_ANALYSIS_MODEL__ORIENTATION_OF2_DPLANE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetOrientationOf2DPlane() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_ANALYSIS_MODEL__ORIENTATION_OF2_DPLANE); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getLoadedBy() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_ANALYSIS_MODEL__LOADED_BY, + true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLoadedBy() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_ANALYSIS_MODEL__LOADED_BY); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLoadedBy() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_ANALYSIS_MODEL__LOADED_BY); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getHasResults() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_ANALYSIS_MODEL__HAS_RESULTS, + true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetHasResults() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_ANALYSIS_MODEL__HAS_RESULTS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetHasResults() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_ANALYSIS_MODEL__HAS_RESULTS); + } + + /** + * + * + * @generated + */ + @Override + public IfcObjectPlacement getSharedPlacement() { + return (IfcObjectPlacement) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_ANALYSIS_MODEL__SHARED_PLACEMENT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSharedPlacement(IfcObjectPlacement newSharedPlacement) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_ANALYSIS_MODEL__SHARED_PLACEMENT, newSharedPlacement); + } + + /** + * + * + * @generated + */ + @Override + public void unsetSharedPlacement() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_ANALYSIS_MODEL__SHARED_PLACEMENT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetSharedPlacement() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_ANALYSIS_MODEL__SHARED_PLACEMENT); + } + +} //IfcStructuralAnalysisModelImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralConnectionConditionImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralConnectionConditionImpl.java new file mode 100644 index 0000000000..017041d9d3 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralConnectionConditionImpl.java @@ -0,0 +1,109 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcStructuralConnectionCondition; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Structural Connection Condition'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralConnectionConditionImpl#getName Name}
  • + *
+ * + * @generated + */ +public class IfcStructuralConnectionConditionImpl extends IdEObjectImpl implements IfcStructuralConnectionCondition { + /** + * + * + * @generated + */ + protected IfcStructuralConnectionConditionImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_STRUCTURAL_CONNECTION_CONDITION; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return (String) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_CONNECTION_CONDITION__NAME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setName(String newName) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_CONNECTION_CONDITION__NAME, newName); + } + + /** + * + * + * @generated + */ + @Override + public void unsetName() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_CONNECTION_CONDITION__NAME); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetName() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_CONNECTION_CONDITION__NAME); + } + +} //IfcStructuralConnectionConditionImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralConnectionImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralConnectionImpl.java new file mode 100644 index 0000000000..1e4eb84c2d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralConnectionImpl.java @@ -0,0 +1,134 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcBoundaryCondition; +import org.bimserver.models.ifc4x3.IfcRelConnectsStructuralMember; +import org.bimserver.models.ifc4x3.IfcStructuralConnection; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Structural Connection'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralConnectionImpl#getAppliedCondition Applied Condition}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralConnectionImpl#getConnectsStructuralMembers Connects Structural Members}
  • + *
+ * + * @generated + */ +public class IfcStructuralConnectionImpl extends IfcStructuralItemImpl implements IfcStructuralConnection { + /** + * + * + * @generated + */ + protected IfcStructuralConnectionImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_STRUCTURAL_CONNECTION; + } + + /** + * + * + * @generated + */ + @Override + public IfcBoundaryCondition getAppliedCondition() { + return (IfcBoundaryCondition) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_CONNECTION__APPLIED_CONDITION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setAppliedCondition(IfcBoundaryCondition newAppliedCondition) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_CONNECTION__APPLIED_CONDITION, newAppliedCondition); + } + + /** + * + * + * @generated + */ + @Override + public void unsetAppliedCondition() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_CONNECTION__APPLIED_CONDITION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetAppliedCondition() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_CONNECTION__APPLIED_CONDITION); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getConnectsStructuralMembers() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_STRUCTURAL_CONNECTION__CONNECTS_STRUCTURAL_MEMBERS, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetConnectsStructuralMembers() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_CONNECTION__CONNECTS_STRUCTURAL_MEMBERS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetConnectsStructuralMembers() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_CONNECTION__CONNECTS_STRUCTURAL_MEMBERS); + } + +} //IfcStructuralConnectionImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralCurveActionImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralCurveActionImpl.java new file mode 100644 index 0000000000..89e1989dcc --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralCurveActionImpl.java @@ -0,0 +1,122 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcProjectedOrTrueLengthEnum; +import org.bimserver.models.ifc4x3.IfcStructuralCurveAction; +import org.bimserver.models.ifc4x3.IfcStructuralCurveActivityTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Structural Curve Action'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralCurveActionImpl#getProjectedOrTrue Projected Or True}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralCurveActionImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcStructuralCurveActionImpl extends IfcStructuralActionImpl implements IfcStructuralCurveAction { + /** + * + * + * @generated + */ + protected IfcStructuralCurveActionImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_STRUCTURAL_CURVE_ACTION; + } + + /** + * + * + * @generated + */ + @Override + public IfcProjectedOrTrueLengthEnum getProjectedOrTrue() { + return (IfcProjectedOrTrueLengthEnum) eGet( + Ifc4x3Package.Literals.IFC_STRUCTURAL_CURVE_ACTION__PROJECTED_OR_TRUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setProjectedOrTrue(IfcProjectedOrTrueLengthEnum newProjectedOrTrue) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_CURVE_ACTION__PROJECTED_OR_TRUE, newProjectedOrTrue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetProjectedOrTrue() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_CURVE_ACTION__PROJECTED_OR_TRUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetProjectedOrTrue() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_CURVE_ACTION__PROJECTED_OR_TRUE); + } + + /** + * + * + * @generated + */ + @Override + public IfcStructuralCurveActivityTypeEnum getPredefinedType() { + return (IfcStructuralCurveActivityTypeEnum) eGet( + Ifc4x3Package.Literals.IFC_STRUCTURAL_CURVE_ACTION__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcStructuralCurveActivityTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_CURVE_ACTION__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcStructuralCurveActionImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralCurveConnectionImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralCurveConnectionImpl.java new file mode 100644 index 0000000000..002ffcf6fc --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralCurveConnectionImpl.java @@ -0,0 +1,79 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcDirection; +import org.bimserver.models.ifc4x3.IfcStructuralCurveConnection; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Structural Curve Connection'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralCurveConnectionImpl#getAxisDirection Axis Direction}
  • + *
+ * + * @generated + */ +public class IfcStructuralCurveConnectionImpl extends IfcStructuralConnectionImpl + implements IfcStructuralCurveConnection { + /** + * + * + * @generated + */ + protected IfcStructuralCurveConnectionImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_STRUCTURAL_CURVE_CONNECTION; + } + + /** + * + * + * @generated + */ + @Override + public IfcDirection getAxisDirection() { + return (IfcDirection) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_CURVE_CONNECTION__AXIS_DIRECTION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setAxisDirection(IfcDirection newAxisDirection) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_CURVE_CONNECTION__AXIS_DIRECTION, newAxisDirection); + } + +} //IfcStructuralCurveConnectionImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralCurveMemberImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralCurveMemberImpl.java new file mode 100644 index 0000000000..e0e9912fb8 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralCurveMemberImpl.java @@ -0,0 +1,101 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcDirection; +import org.bimserver.models.ifc4x3.IfcStructuralCurveMember; +import org.bimserver.models.ifc4x3.IfcStructuralCurveMemberTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Structural Curve Member'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralCurveMemberImpl#getPredefinedType Predefined Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralCurveMemberImpl#getAxis Axis}
  • + *
+ * + * @generated + */ +public class IfcStructuralCurveMemberImpl extends IfcStructuralMemberImpl implements IfcStructuralCurveMember { + /** + * + * + * @generated + */ + protected IfcStructuralCurveMemberImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_STRUCTURAL_CURVE_MEMBER; + } + + /** + * + * + * @generated + */ + @Override + public IfcStructuralCurveMemberTypeEnum getPredefinedType() { + return (IfcStructuralCurveMemberTypeEnum) eGet( + Ifc4x3Package.Literals.IFC_STRUCTURAL_CURVE_MEMBER__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcStructuralCurveMemberTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_CURVE_MEMBER__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public IfcDirection getAxis() { + return (IfcDirection) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_CURVE_MEMBER__AXIS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setAxis(IfcDirection newAxis) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_CURVE_MEMBER__AXIS, newAxis); + } + +} //IfcStructuralCurveMemberImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralCurveMemberVaryingImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralCurveMemberVaryingImpl.java new file mode 100644 index 0000000000..3a7f0a0de6 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralCurveMemberVaryingImpl.java @@ -0,0 +1,52 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcStructuralCurveMemberVarying; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Structural Curve Member Varying'. + * + * + * @generated + */ +public class IfcStructuralCurveMemberVaryingImpl extends IfcStructuralCurveMemberImpl + implements IfcStructuralCurveMemberVarying { + /** + * + * + * @generated + */ + protected IfcStructuralCurveMemberVaryingImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_STRUCTURAL_CURVE_MEMBER_VARYING; + } + +} //IfcStructuralCurveMemberVaryingImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralCurveReactionImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralCurveReactionImpl.java new file mode 100644 index 0000000000..f423ae86f7 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralCurveReactionImpl.java @@ -0,0 +1,79 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcStructuralCurveActivityTypeEnum; +import org.bimserver.models.ifc4x3.IfcStructuralCurveReaction; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Structural Curve Reaction'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralCurveReactionImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcStructuralCurveReactionImpl extends IfcStructuralReactionImpl implements IfcStructuralCurveReaction { + /** + * + * + * @generated + */ + protected IfcStructuralCurveReactionImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_STRUCTURAL_CURVE_REACTION; + } + + /** + * + * + * @generated + */ + @Override + public IfcStructuralCurveActivityTypeEnum getPredefinedType() { + return (IfcStructuralCurveActivityTypeEnum) eGet( + Ifc4x3Package.Literals.IFC_STRUCTURAL_CURVE_REACTION__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcStructuralCurveActivityTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_CURVE_REACTION__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcStructuralCurveReactionImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralItemImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralItemImpl.java new file mode 100644 index 0000000000..7b3c5b7ac4 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralItemImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcRelConnectsStructuralActivity; +import org.bimserver.models.ifc4x3.IfcStructuralItem; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Structural Item'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralItemImpl#getAssignedStructuralActivity Assigned Structural Activity}
  • + *
+ * + * @generated + */ +public class IfcStructuralItemImpl extends IfcProductImpl implements IfcStructuralItem { + /** + * + * + * @generated + */ + protected IfcStructuralItemImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_STRUCTURAL_ITEM; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getAssignedStructuralActivity() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_STRUCTURAL_ITEM__ASSIGNED_STRUCTURAL_ACTIVITY, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetAssignedStructuralActivity() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_ITEM__ASSIGNED_STRUCTURAL_ACTIVITY); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetAssignedStructuralActivity() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_ITEM__ASSIGNED_STRUCTURAL_ACTIVITY); + } + +} //IfcStructuralItemImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralLinearActionImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralLinearActionImpl.java new file mode 100644 index 0000000000..9036e04bef --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralLinearActionImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcStructuralLinearAction; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Structural Linear Action'. + * + * + * @generated + */ +public class IfcStructuralLinearActionImpl extends IfcStructuralCurveActionImpl implements IfcStructuralLinearAction { + /** + * + * + * @generated + */ + protected IfcStructuralLinearActionImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_STRUCTURAL_LINEAR_ACTION; + } + +} //IfcStructuralLinearActionImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralLoadCaseImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralLoadCaseImpl.java new file mode 100644 index 0000000000..5b30d99f2b --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralLoadCaseImpl.java @@ -0,0 +1,123 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcStructuralLoadCase; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Structural Load Case'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadCaseImpl#getSelfWeightCoefficients Self Weight Coefficients}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadCaseImpl#getSelfWeightCoefficientsAsString Self Weight Coefficients As String}
  • + *
+ * + * @generated + */ +public class IfcStructuralLoadCaseImpl extends IfcStructuralLoadGroupImpl implements IfcStructuralLoadCase { + /** + * + * + * @generated + */ + protected IfcStructuralLoadCaseImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_CASE; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getSelfWeightCoefficients() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_CASE__SELF_WEIGHT_COEFFICIENTS, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetSelfWeightCoefficients() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_CASE__SELF_WEIGHT_COEFFICIENTS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetSelfWeightCoefficients() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_CASE__SELF_WEIGHT_COEFFICIENTS); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getSelfWeightCoefficientsAsString() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_CASE__SELF_WEIGHT_COEFFICIENTS_AS_STRING, + true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetSelfWeightCoefficientsAsString() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_CASE__SELF_WEIGHT_COEFFICIENTS_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetSelfWeightCoefficientsAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_CASE__SELF_WEIGHT_COEFFICIENTS_AS_STRING); + } + +} //IfcStructuralLoadCaseImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralLoadConfigurationImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralLoadConfigurationImpl.java new file mode 100644 index 0000000000..65684fb654 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralLoadConfigurationImpl.java @@ -0,0 +1,87 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcStructuralLoadConfiguration; +import org.bimserver.models.ifc4x3.IfcStructuralLoadOrResult; +import org.bimserver.models.ifc4x3.ListOfIfcLengthMeasure; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Structural Load Configuration'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadConfigurationImpl#getValues Values}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadConfigurationImpl#getLocations Locations}
  • + *
+ * + * @generated + */ +public class IfcStructuralLoadConfigurationImpl extends IfcStructuralLoadImpl + implements IfcStructuralLoadConfiguration { + /** + * + * + * @generated + */ + protected IfcStructuralLoadConfigurationImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_CONFIGURATION; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getValues() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_CONFIGURATION__VALUES, + true); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getLocations() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_CONFIGURATION__LOCATIONS, + true); + } + +} //IfcStructuralLoadConfigurationImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralLoadGroupImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralLoadGroupImpl.java new file mode 100644 index 0000000000..155b23b6a6 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralLoadGroupImpl.java @@ -0,0 +1,315 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcActionSourceTypeEnum; +import org.bimserver.models.ifc4x3.IfcActionTypeEnum; +import org.bimserver.models.ifc4x3.IfcLoadGroupTypeEnum; +import org.bimserver.models.ifc4x3.IfcStructuralAnalysisModel; +import org.bimserver.models.ifc4x3.IfcStructuralLoadGroup; +import org.bimserver.models.ifc4x3.IfcStructuralResultGroup; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Structural Load Group'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadGroupImpl#getPredefinedType Predefined Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadGroupImpl#getActionType Action Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadGroupImpl#getActionSource Action Source}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadGroupImpl#getCoefficient Coefficient}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadGroupImpl#getCoefficientAsString Coefficient As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadGroupImpl#getPurpose Purpose}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadGroupImpl#getSourceOfResultGroup Source Of Result Group}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadGroupImpl#getLoadGroupFor Load Group For}
  • + *
+ * + * @generated + */ +public class IfcStructuralLoadGroupImpl extends IfcGroupImpl implements IfcStructuralLoadGroup { + /** + * + * + * @generated + */ + protected IfcStructuralLoadGroupImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_GROUP; + } + + /** + * + * + * @generated + */ + @Override + public IfcLoadGroupTypeEnum getPredefinedType() { + return (IfcLoadGroupTypeEnum) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_GROUP__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcLoadGroupTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_GROUP__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public IfcActionTypeEnum getActionType() { + return (IfcActionTypeEnum) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_GROUP__ACTION_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setActionType(IfcActionTypeEnum newActionType) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_GROUP__ACTION_TYPE, newActionType); + } + + /** + * + * + * @generated + */ + @Override + public IfcActionSourceTypeEnum getActionSource() { + return (IfcActionSourceTypeEnum) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_GROUP__ACTION_SOURCE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setActionSource(IfcActionSourceTypeEnum newActionSource) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_GROUP__ACTION_SOURCE, newActionSource); + } + + /** + * + * + * @generated + */ + @Override + public double getCoefficient() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_GROUP__COEFFICIENT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setCoefficient(double newCoefficient) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_GROUP__COEFFICIENT, newCoefficient); + } + + /** + * + * + * @generated + */ + @Override + public void unsetCoefficient() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_GROUP__COEFFICIENT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetCoefficient() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_GROUP__COEFFICIENT); + } + + /** + * + * + * @generated + */ + @Override + public String getCoefficientAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_GROUP__COEFFICIENT_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setCoefficientAsString(String newCoefficientAsString) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_GROUP__COEFFICIENT_AS_STRING, newCoefficientAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetCoefficientAsString() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_GROUP__COEFFICIENT_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetCoefficientAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_GROUP__COEFFICIENT_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public String getPurpose() { + return (String) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_GROUP__PURPOSE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPurpose(String newPurpose) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_GROUP__PURPOSE, newPurpose); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPurpose() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_GROUP__PURPOSE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPurpose() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_GROUP__PURPOSE); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getSourceOfResultGroup() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_GROUP__SOURCE_OF_RESULT_GROUP, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetSourceOfResultGroup() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_GROUP__SOURCE_OF_RESULT_GROUP); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetSourceOfResultGroup() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_GROUP__SOURCE_OF_RESULT_GROUP); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getLoadGroupFor() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_GROUP__LOAD_GROUP_FOR, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLoadGroupFor() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_GROUP__LOAD_GROUP_FOR); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLoadGroupFor() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_GROUP__LOAD_GROUP_FOR); + } + +} //IfcStructuralLoadGroupImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralLoadImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralLoadImpl.java new file mode 100644 index 0000000000..d17fc72e5f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralLoadImpl.java @@ -0,0 +1,109 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcStructuralLoad; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Structural Load'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadImpl#getName Name}
  • + *
+ * + * @generated + */ +public class IfcStructuralLoadImpl extends IdEObjectImpl implements IfcStructuralLoad { + /** + * + * + * @generated + */ + protected IfcStructuralLoadImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return (String) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD__NAME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setName(String newName) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD__NAME, newName); + } + + /** + * + * + * @generated + */ + @Override + public void unsetName() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD__NAME); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetName() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD__NAME); + } + +} //IfcStructuralLoadImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralLoadLinearForceImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralLoadLinearForceImpl.java new file mode 100644 index 0000000000..03c5376a50 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralLoadLinearForceImpl.java @@ -0,0 +1,552 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Structural Load Linear Force'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadLinearForceImpl#getLinearForceX Linear Force X}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadLinearForceImpl#getLinearForceXAsString Linear Force XAs String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadLinearForceImpl#getLinearForceY Linear Force Y}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadLinearForceImpl#getLinearForceYAsString Linear Force YAs String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadLinearForceImpl#getLinearForceZ Linear Force Z}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadLinearForceImpl#getLinearForceZAsString Linear Force ZAs String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadLinearForceImpl#getLinearMomentX Linear Moment X}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadLinearForceImpl#getLinearMomentXAsString Linear Moment XAs String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadLinearForceImpl#getLinearMomentY Linear Moment Y}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadLinearForceImpl#getLinearMomentYAsString Linear Moment YAs String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadLinearForceImpl#getLinearMomentZ Linear Moment Z}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadLinearForceImpl#getLinearMomentZAsString Linear Moment ZAs String}
  • + *
+ * + * @generated + */ +public class IfcStructuralLoadLinearForceImpl extends IfcStructuralLoadStaticImpl + implements IfcStructuralLoadLinearForce { + /** + * + * + * @generated + */ + protected IfcStructuralLoadLinearForceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_LINEAR_FORCE; + } + + /** + * + * + * @generated + */ + @Override + public double getLinearForceX() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_LINEAR_FORCE__LINEAR_FORCE_X, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLinearForceX(double newLinearForceX) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_LINEAR_FORCE__LINEAR_FORCE_X, newLinearForceX); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLinearForceX() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_LINEAR_FORCE__LINEAR_FORCE_X); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLinearForceX() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_LINEAR_FORCE__LINEAR_FORCE_X); + } + + /** + * + * + * @generated + */ + @Override + public String getLinearForceXAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_LINEAR_FORCE__LINEAR_FORCE_XAS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLinearForceXAsString(String newLinearForceXAsString) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_LINEAR_FORCE__LINEAR_FORCE_XAS_STRING, newLinearForceXAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLinearForceXAsString() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_LINEAR_FORCE__LINEAR_FORCE_XAS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLinearForceXAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_LINEAR_FORCE__LINEAR_FORCE_XAS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getLinearForceY() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_LINEAR_FORCE__LINEAR_FORCE_Y, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLinearForceY(double newLinearForceY) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_LINEAR_FORCE__LINEAR_FORCE_Y, newLinearForceY); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLinearForceY() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_LINEAR_FORCE__LINEAR_FORCE_Y); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLinearForceY() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_LINEAR_FORCE__LINEAR_FORCE_Y); + } + + /** + * + * + * @generated + */ + @Override + public String getLinearForceYAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_LINEAR_FORCE__LINEAR_FORCE_YAS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLinearForceYAsString(String newLinearForceYAsString) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_LINEAR_FORCE__LINEAR_FORCE_YAS_STRING, newLinearForceYAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLinearForceYAsString() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_LINEAR_FORCE__LINEAR_FORCE_YAS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLinearForceYAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_LINEAR_FORCE__LINEAR_FORCE_YAS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getLinearForceZ() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_LINEAR_FORCE__LINEAR_FORCE_Z, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLinearForceZ(double newLinearForceZ) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_LINEAR_FORCE__LINEAR_FORCE_Z, newLinearForceZ); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLinearForceZ() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_LINEAR_FORCE__LINEAR_FORCE_Z); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLinearForceZ() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_LINEAR_FORCE__LINEAR_FORCE_Z); + } + + /** + * + * + * @generated + */ + @Override + public String getLinearForceZAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_LINEAR_FORCE__LINEAR_FORCE_ZAS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLinearForceZAsString(String newLinearForceZAsString) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_LINEAR_FORCE__LINEAR_FORCE_ZAS_STRING, newLinearForceZAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLinearForceZAsString() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_LINEAR_FORCE__LINEAR_FORCE_ZAS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLinearForceZAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_LINEAR_FORCE__LINEAR_FORCE_ZAS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getLinearMomentX() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_LINEAR_FORCE__LINEAR_MOMENT_X, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLinearMomentX(double newLinearMomentX) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_LINEAR_FORCE__LINEAR_MOMENT_X, newLinearMomentX); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLinearMomentX() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_LINEAR_FORCE__LINEAR_MOMENT_X); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLinearMomentX() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_LINEAR_FORCE__LINEAR_MOMENT_X); + } + + /** + * + * + * @generated + */ + @Override + public String getLinearMomentXAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_LINEAR_FORCE__LINEAR_MOMENT_XAS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLinearMomentXAsString(String newLinearMomentXAsString) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_LINEAR_FORCE__LINEAR_MOMENT_XAS_STRING, + newLinearMomentXAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLinearMomentXAsString() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_LINEAR_FORCE__LINEAR_MOMENT_XAS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLinearMomentXAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_LINEAR_FORCE__LINEAR_MOMENT_XAS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getLinearMomentY() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_LINEAR_FORCE__LINEAR_MOMENT_Y, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLinearMomentY(double newLinearMomentY) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_LINEAR_FORCE__LINEAR_MOMENT_Y, newLinearMomentY); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLinearMomentY() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_LINEAR_FORCE__LINEAR_MOMENT_Y); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLinearMomentY() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_LINEAR_FORCE__LINEAR_MOMENT_Y); + } + + /** + * + * + * @generated + */ + @Override + public String getLinearMomentYAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_LINEAR_FORCE__LINEAR_MOMENT_YAS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLinearMomentYAsString(String newLinearMomentYAsString) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_LINEAR_FORCE__LINEAR_MOMENT_YAS_STRING, + newLinearMomentYAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLinearMomentYAsString() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_LINEAR_FORCE__LINEAR_MOMENT_YAS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLinearMomentYAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_LINEAR_FORCE__LINEAR_MOMENT_YAS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getLinearMomentZ() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_LINEAR_FORCE__LINEAR_MOMENT_Z, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLinearMomentZ(double newLinearMomentZ) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_LINEAR_FORCE__LINEAR_MOMENT_Z, newLinearMomentZ); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLinearMomentZ() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_LINEAR_FORCE__LINEAR_MOMENT_Z); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLinearMomentZ() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_LINEAR_FORCE__LINEAR_MOMENT_Z); + } + + /** + * + * + * @generated + */ + @Override + public String getLinearMomentZAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_LINEAR_FORCE__LINEAR_MOMENT_ZAS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLinearMomentZAsString(String newLinearMomentZAsString) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_LINEAR_FORCE__LINEAR_MOMENT_ZAS_STRING, + newLinearMomentZAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLinearMomentZAsString() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_LINEAR_FORCE__LINEAR_MOMENT_ZAS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLinearMomentZAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_LINEAR_FORCE__LINEAR_MOMENT_ZAS_STRING); + } + +} //IfcStructuralLoadLinearForceImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralLoadOrResultImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralLoadOrResultImpl.java new file mode 100644 index 0000000000..ca3022b72d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralLoadOrResultImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcStructuralLoadOrResult; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Structural Load Or Result'. + * + * + * @generated + */ +public class IfcStructuralLoadOrResultImpl extends IfcStructuralLoadImpl implements IfcStructuralLoadOrResult { + /** + * + * + * @generated + */ + protected IfcStructuralLoadOrResultImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_OR_RESULT; + } + +} //IfcStructuralLoadOrResultImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralLoadPlanarForceImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralLoadPlanarForceImpl.java new file mode 100644 index 0000000000..67432ec24a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralLoadPlanarForceImpl.java @@ -0,0 +1,303 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcStructuralLoadPlanarForce; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Structural Load Planar Force'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadPlanarForceImpl#getPlanarForceX Planar Force X}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadPlanarForceImpl#getPlanarForceXAsString Planar Force XAs String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadPlanarForceImpl#getPlanarForceY Planar Force Y}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadPlanarForceImpl#getPlanarForceYAsString Planar Force YAs String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadPlanarForceImpl#getPlanarForceZ Planar Force Z}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadPlanarForceImpl#getPlanarForceZAsString Planar Force ZAs String}
  • + *
+ * + * @generated + */ +public class IfcStructuralLoadPlanarForceImpl extends IfcStructuralLoadStaticImpl + implements IfcStructuralLoadPlanarForce { + /** + * + * + * @generated + */ + protected IfcStructuralLoadPlanarForceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_PLANAR_FORCE; + } + + /** + * + * + * @generated + */ + @Override + public double getPlanarForceX() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_PLANAR_FORCE__PLANAR_FORCE_X, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPlanarForceX(double newPlanarForceX) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_PLANAR_FORCE__PLANAR_FORCE_X, newPlanarForceX); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPlanarForceX() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_PLANAR_FORCE__PLANAR_FORCE_X); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPlanarForceX() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_PLANAR_FORCE__PLANAR_FORCE_X); + } + + /** + * + * + * @generated + */ + @Override + public String getPlanarForceXAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_PLANAR_FORCE__PLANAR_FORCE_XAS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPlanarForceXAsString(String newPlanarForceXAsString) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_PLANAR_FORCE__PLANAR_FORCE_XAS_STRING, newPlanarForceXAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPlanarForceXAsString() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_PLANAR_FORCE__PLANAR_FORCE_XAS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPlanarForceXAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_PLANAR_FORCE__PLANAR_FORCE_XAS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getPlanarForceY() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_PLANAR_FORCE__PLANAR_FORCE_Y, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPlanarForceY(double newPlanarForceY) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_PLANAR_FORCE__PLANAR_FORCE_Y, newPlanarForceY); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPlanarForceY() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_PLANAR_FORCE__PLANAR_FORCE_Y); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPlanarForceY() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_PLANAR_FORCE__PLANAR_FORCE_Y); + } + + /** + * + * + * @generated + */ + @Override + public String getPlanarForceYAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_PLANAR_FORCE__PLANAR_FORCE_YAS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPlanarForceYAsString(String newPlanarForceYAsString) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_PLANAR_FORCE__PLANAR_FORCE_YAS_STRING, newPlanarForceYAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPlanarForceYAsString() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_PLANAR_FORCE__PLANAR_FORCE_YAS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPlanarForceYAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_PLANAR_FORCE__PLANAR_FORCE_YAS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getPlanarForceZ() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_PLANAR_FORCE__PLANAR_FORCE_Z, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPlanarForceZ(double newPlanarForceZ) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_PLANAR_FORCE__PLANAR_FORCE_Z, newPlanarForceZ); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPlanarForceZ() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_PLANAR_FORCE__PLANAR_FORCE_Z); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPlanarForceZ() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_PLANAR_FORCE__PLANAR_FORCE_Z); + } + + /** + * + * + * @generated + */ + @Override + public String getPlanarForceZAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_PLANAR_FORCE__PLANAR_FORCE_ZAS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPlanarForceZAsString(String newPlanarForceZAsString) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_PLANAR_FORCE__PLANAR_FORCE_ZAS_STRING, newPlanarForceZAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPlanarForceZAsString() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_PLANAR_FORCE__PLANAR_FORCE_ZAS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPlanarForceZAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_PLANAR_FORCE__PLANAR_FORCE_ZAS_STRING); + } + +} //IfcStructuralLoadPlanarForceImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralLoadSingleDisplacementDistortionImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralLoadSingleDisplacementDistortionImpl.java new file mode 100644 index 0000000000..f4138915d7 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralLoadSingleDisplacementDistortionImpl.java @@ -0,0 +1,142 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacementDistortion; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Structural Load Single Displacement Distortion'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadSingleDisplacementDistortionImpl#getDistortion Distortion}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadSingleDisplacementDistortionImpl#getDistortionAsString Distortion As String}
  • + *
+ * + * @generated + */ +public class IfcStructuralLoadSingleDisplacementDistortionImpl extends IfcStructuralLoadSingleDisplacementImpl + implements IfcStructuralLoadSingleDisplacementDistortion { + /** + * + * + * @generated + */ + protected IfcStructuralLoadSingleDisplacementDistortionImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT_DISTORTION; + } + + /** + * + * + * @generated + */ + @Override + public double getDistortion() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT_DISTORTION__DISTORTION, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setDistortion(double newDistortion) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT_DISTORTION__DISTORTION, newDistortion); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDistortion() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT_DISTORTION__DISTORTION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDistortion() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT_DISTORTION__DISTORTION); + } + + /** + * + * + * @generated + */ + @Override + public String getDistortionAsString() { + return (String) eGet( + Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT_DISTORTION__DISTORTION_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDistortionAsString(String newDistortionAsString) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT_DISTORTION__DISTORTION_AS_STRING, + newDistortionAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDistortionAsString() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT_DISTORTION__DISTORTION_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDistortionAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT_DISTORTION__DISTORTION_AS_STRING); + } + +} //IfcStructuralLoadSingleDisplacementDistortionImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralLoadSingleDisplacementImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralLoadSingleDisplacementImpl.java new file mode 100644 index 0000000000..6b415a63ad --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralLoadSingleDisplacementImpl.java @@ -0,0 +1,573 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Structural Load Single Displacement'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadSingleDisplacementImpl#getDisplacementX Displacement X}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadSingleDisplacementImpl#getDisplacementXAsString Displacement XAs String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadSingleDisplacementImpl#getDisplacementY Displacement Y}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadSingleDisplacementImpl#getDisplacementYAsString Displacement YAs String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadSingleDisplacementImpl#getDisplacementZ Displacement Z}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadSingleDisplacementImpl#getDisplacementZAsString Displacement ZAs String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadSingleDisplacementImpl#getRotationalDisplacementRX Rotational Displacement RX}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadSingleDisplacementImpl#getRotationalDisplacementRXAsString Rotational Displacement RX As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadSingleDisplacementImpl#getRotationalDisplacementRY Rotational Displacement RY}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadSingleDisplacementImpl#getRotationalDisplacementRYAsString Rotational Displacement RY As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadSingleDisplacementImpl#getRotationalDisplacementRZ Rotational Displacement RZ}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadSingleDisplacementImpl#getRotationalDisplacementRZAsString Rotational Displacement RZ As String}
  • + *
+ * + * @generated + */ +public class IfcStructuralLoadSingleDisplacementImpl extends IfcStructuralLoadStaticImpl + implements IfcStructuralLoadSingleDisplacement { + /** + * + * + * @generated + */ + protected IfcStructuralLoadSingleDisplacementImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT; + } + + /** + * + * + * @generated + */ + @Override + public double getDisplacementX() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__DISPLACEMENT_X, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDisplacementX(double newDisplacementX) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__DISPLACEMENT_X, newDisplacementX); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDisplacementX() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__DISPLACEMENT_X); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDisplacementX() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__DISPLACEMENT_X); + } + + /** + * + * + * @generated + */ + @Override + public String getDisplacementXAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__DISPLACEMENT_XAS_STRING, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setDisplacementXAsString(String newDisplacementXAsString) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__DISPLACEMENT_XAS_STRING, + newDisplacementXAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDisplacementXAsString() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__DISPLACEMENT_XAS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDisplacementXAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__DISPLACEMENT_XAS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getDisplacementY() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__DISPLACEMENT_Y, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDisplacementY(double newDisplacementY) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__DISPLACEMENT_Y, newDisplacementY); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDisplacementY() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__DISPLACEMENT_Y); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDisplacementY() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__DISPLACEMENT_Y); + } + + /** + * + * + * @generated + */ + @Override + public String getDisplacementYAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__DISPLACEMENT_YAS_STRING, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setDisplacementYAsString(String newDisplacementYAsString) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__DISPLACEMENT_YAS_STRING, + newDisplacementYAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDisplacementYAsString() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__DISPLACEMENT_YAS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDisplacementYAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__DISPLACEMENT_YAS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getDisplacementZ() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__DISPLACEMENT_Z, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDisplacementZ(double newDisplacementZ) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__DISPLACEMENT_Z, newDisplacementZ); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDisplacementZ() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__DISPLACEMENT_Z); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDisplacementZ() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__DISPLACEMENT_Z); + } + + /** + * + * + * @generated + */ + @Override + public String getDisplacementZAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__DISPLACEMENT_ZAS_STRING, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setDisplacementZAsString(String newDisplacementZAsString) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__DISPLACEMENT_ZAS_STRING, + newDisplacementZAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDisplacementZAsString() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__DISPLACEMENT_ZAS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDisplacementZAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__DISPLACEMENT_ZAS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getRotationalDisplacementRX() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__ROTATIONAL_DISPLACEMENT_RX, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setRotationalDisplacementRX(double newRotationalDisplacementRX) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__ROTATIONAL_DISPLACEMENT_RX, + newRotationalDisplacementRX); + } + + /** + * + * + * @generated + */ + @Override + public void unsetRotationalDisplacementRX() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__ROTATIONAL_DISPLACEMENT_RX); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetRotationalDisplacementRX() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__ROTATIONAL_DISPLACEMENT_RX); + } + + /** + * + * + * @generated + */ + @Override + public String getRotationalDisplacementRXAsString() { + return (String) eGet( + Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__ROTATIONAL_DISPLACEMENT_RX_AS_STRING, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setRotationalDisplacementRXAsString(String newRotationalDisplacementRXAsString) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__ROTATIONAL_DISPLACEMENT_RX_AS_STRING, + newRotationalDisplacementRXAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetRotationalDisplacementRXAsString() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__ROTATIONAL_DISPLACEMENT_RX_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetRotationalDisplacementRXAsString() { + return eIsSet( + Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__ROTATIONAL_DISPLACEMENT_RX_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getRotationalDisplacementRY() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__ROTATIONAL_DISPLACEMENT_RY, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setRotationalDisplacementRY(double newRotationalDisplacementRY) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__ROTATIONAL_DISPLACEMENT_RY, + newRotationalDisplacementRY); + } + + /** + * + * + * @generated + */ + @Override + public void unsetRotationalDisplacementRY() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__ROTATIONAL_DISPLACEMENT_RY); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetRotationalDisplacementRY() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__ROTATIONAL_DISPLACEMENT_RY); + } + + /** + * + * + * @generated + */ + @Override + public String getRotationalDisplacementRYAsString() { + return (String) eGet( + Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__ROTATIONAL_DISPLACEMENT_RY_AS_STRING, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setRotationalDisplacementRYAsString(String newRotationalDisplacementRYAsString) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__ROTATIONAL_DISPLACEMENT_RY_AS_STRING, + newRotationalDisplacementRYAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetRotationalDisplacementRYAsString() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__ROTATIONAL_DISPLACEMENT_RY_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetRotationalDisplacementRYAsString() { + return eIsSet( + Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__ROTATIONAL_DISPLACEMENT_RY_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getRotationalDisplacementRZ() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__ROTATIONAL_DISPLACEMENT_RZ, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setRotationalDisplacementRZ(double newRotationalDisplacementRZ) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__ROTATIONAL_DISPLACEMENT_RZ, + newRotationalDisplacementRZ); + } + + /** + * + * + * @generated + */ + @Override + public void unsetRotationalDisplacementRZ() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__ROTATIONAL_DISPLACEMENT_RZ); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetRotationalDisplacementRZ() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__ROTATIONAL_DISPLACEMENT_RZ); + } + + /** + * + * + * @generated + */ + @Override + public String getRotationalDisplacementRZAsString() { + return (String) eGet( + Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__ROTATIONAL_DISPLACEMENT_RZ_AS_STRING, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setRotationalDisplacementRZAsString(String newRotationalDisplacementRZAsString) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__ROTATIONAL_DISPLACEMENT_RZ_AS_STRING, + newRotationalDisplacementRZAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetRotationalDisplacementRZAsString() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__ROTATIONAL_DISPLACEMENT_RZ_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetRotationalDisplacementRZAsString() { + return eIsSet( + Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT__ROTATIONAL_DISPLACEMENT_RZ_AS_STRING); + } + +} //IfcStructuralLoadSingleDisplacementImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralLoadSingleForceImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralLoadSingleForceImpl.java new file mode 100644 index 0000000000..0ec59cf97b --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralLoadSingleForceImpl.java @@ -0,0 +1,549 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Structural Load Single Force'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadSingleForceImpl#getForceX Force X}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadSingleForceImpl#getForceXAsString Force XAs String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadSingleForceImpl#getForceY Force Y}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadSingleForceImpl#getForceYAsString Force YAs String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadSingleForceImpl#getForceZ Force Z}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadSingleForceImpl#getForceZAsString Force ZAs String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadSingleForceImpl#getMomentX Moment X}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadSingleForceImpl#getMomentXAsString Moment XAs String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadSingleForceImpl#getMomentY Moment Y}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadSingleForceImpl#getMomentYAsString Moment YAs String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadSingleForceImpl#getMomentZ Moment Z}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadSingleForceImpl#getMomentZAsString Moment ZAs String}
  • + *
+ * + * @generated + */ +public class IfcStructuralLoadSingleForceImpl extends IfcStructuralLoadStaticImpl + implements IfcStructuralLoadSingleForce { + /** + * + * + * @generated + */ + protected IfcStructuralLoadSingleForceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_FORCE; + } + + /** + * + * + * @generated + */ + @Override + public double getForceX() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_FORCE__FORCE_X, true); + } + + /** + * + * + * @generated + */ + @Override + public void setForceX(double newForceX) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_FORCE__FORCE_X, newForceX); + } + + /** + * + * + * @generated + */ + @Override + public void unsetForceX() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_FORCE__FORCE_X); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetForceX() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_FORCE__FORCE_X); + } + + /** + * + * + * @generated + */ + @Override + public String getForceXAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_FORCE__FORCE_XAS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setForceXAsString(String newForceXAsString) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_FORCE__FORCE_XAS_STRING, newForceXAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetForceXAsString() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_FORCE__FORCE_XAS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetForceXAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_FORCE__FORCE_XAS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getForceY() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_FORCE__FORCE_Y, true); + } + + /** + * + * + * @generated + */ + @Override + public void setForceY(double newForceY) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_FORCE__FORCE_Y, newForceY); + } + + /** + * + * + * @generated + */ + @Override + public void unsetForceY() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_FORCE__FORCE_Y); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetForceY() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_FORCE__FORCE_Y); + } + + /** + * + * + * @generated + */ + @Override + public String getForceYAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_FORCE__FORCE_YAS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setForceYAsString(String newForceYAsString) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_FORCE__FORCE_YAS_STRING, newForceYAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetForceYAsString() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_FORCE__FORCE_YAS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetForceYAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_FORCE__FORCE_YAS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getForceZ() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_FORCE__FORCE_Z, true); + } + + /** + * + * + * @generated + */ + @Override + public void setForceZ(double newForceZ) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_FORCE__FORCE_Z, newForceZ); + } + + /** + * + * + * @generated + */ + @Override + public void unsetForceZ() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_FORCE__FORCE_Z); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetForceZ() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_FORCE__FORCE_Z); + } + + /** + * + * + * @generated + */ + @Override + public String getForceZAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_FORCE__FORCE_ZAS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setForceZAsString(String newForceZAsString) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_FORCE__FORCE_ZAS_STRING, newForceZAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetForceZAsString() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_FORCE__FORCE_ZAS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetForceZAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_FORCE__FORCE_ZAS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getMomentX() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_FORCE__MOMENT_X, true); + } + + /** + * + * + * @generated + */ + @Override + public void setMomentX(double newMomentX) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_FORCE__MOMENT_X, newMomentX); + } + + /** + * + * + * @generated + */ + @Override + public void unsetMomentX() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_FORCE__MOMENT_X); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetMomentX() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_FORCE__MOMENT_X); + } + + /** + * + * + * @generated + */ + @Override + public String getMomentXAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_FORCE__MOMENT_XAS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setMomentXAsString(String newMomentXAsString) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_FORCE__MOMENT_XAS_STRING, newMomentXAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetMomentXAsString() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_FORCE__MOMENT_XAS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetMomentXAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_FORCE__MOMENT_XAS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getMomentY() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_FORCE__MOMENT_Y, true); + } + + /** + * + * + * @generated + */ + @Override + public void setMomentY(double newMomentY) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_FORCE__MOMENT_Y, newMomentY); + } + + /** + * + * + * @generated + */ + @Override + public void unsetMomentY() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_FORCE__MOMENT_Y); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetMomentY() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_FORCE__MOMENT_Y); + } + + /** + * + * + * @generated + */ + @Override + public String getMomentYAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_FORCE__MOMENT_YAS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setMomentYAsString(String newMomentYAsString) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_FORCE__MOMENT_YAS_STRING, newMomentYAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetMomentYAsString() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_FORCE__MOMENT_YAS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetMomentYAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_FORCE__MOMENT_YAS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getMomentZ() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_FORCE__MOMENT_Z, true); + } + + /** + * + * + * @generated + */ + @Override + public void setMomentZ(double newMomentZ) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_FORCE__MOMENT_Z, newMomentZ); + } + + /** + * + * + * @generated + */ + @Override + public void unsetMomentZ() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_FORCE__MOMENT_Z); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetMomentZ() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_FORCE__MOMENT_Z); + } + + /** + * + * + * @generated + */ + @Override + public String getMomentZAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_FORCE__MOMENT_ZAS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setMomentZAsString(String newMomentZAsString) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_FORCE__MOMENT_ZAS_STRING, newMomentZAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetMomentZAsString() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_FORCE__MOMENT_ZAS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetMomentZAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_FORCE__MOMENT_ZAS_STRING); + } + +} //IfcStructuralLoadSingleForceImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralLoadSingleForceWarpingImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralLoadSingleForceWarpingImpl.java new file mode 100644 index 0000000000..79c215c3e0 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralLoadSingleForceWarpingImpl.java @@ -0,0 +1,141 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForceWarping; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Structural Load Single Force Warping'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadSingleForceWarpingImpl#getWarpingMoment Warping Moment}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadSingleForceWarpingImpl#getWarpingMomentAsString Warping Moment As String}
  • + *
+ * + * @generated + */ +public class IfcStructuralLoadSingleForceWarpingImpl extends IfcStructuralLoadSingleForceImpl + implements IfcStructuralLoadSingleForceWarping { + /** + * + * + * @generated + */ + protected IfcStructuralLoadSingleForceWarpingImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_FORCE_WARPING; + } + + /** + * + * + * @generated + */ + @Override + public double getWarpingMoment() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_FORCE_WARPING__WARPING_MOMENT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWarpingMoment(double newWarpingMoment) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_FORCE_WARPING__WARPING_MOMENT, newWarpingMoment); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWarpingMoment() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_FORCE_WARPING__WARPING_MOMENT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWarpingMoment() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_FORCE_WARPING__WARPING_MOMENT); + } + + /** + * + * + * @generated + */ + @Override + public String getWarpingMomentAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_FORCE_WARPING__WARPING_MOMENT_AS_STRING, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setWarpingMomentAsString(String newWarpingMomentAsString) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_FORCE_WARPING__WARPING_MOMENT_AS_STRING, + newWarpingMomentAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWarpingMomentAsString() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_FORCE_WARPING__WARPING_MOMENT_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWarpingMomentAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_SINGLE_FORCE_WARPING__WARPING_MOMENT_AS_STRING); + } + +} //IfcStructuralLoadSingleForceWarpingImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralLoadStaticImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralLoadStaticImpl.java new file mode 100644 index 0000000000..6d642230ee --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralLoadStaticImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcStructuralLoadStatic; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Structural Load Static'. + * + * + * @generated + */ +public class IfcStructuralLoadStaticImpl extends IfcStructuralLoadOrResultImpl implements IfcStructuralLoadStatic { + /** + * + * + * @generated + */ + protected IfcStructuralLoadStaticImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_STATIC; + } + +} //IfcStructuralLoadStaticImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralLoadTemperatureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralLoadTemperatureImpl.java new file mode 100644 index 0000000000..372fdc2770 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralLoadTemperatureImpl.java @@ -0,0 +1,304 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcStructuralLoadTemperature; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Structural Load Temperature'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadTemperatureImpl#getDeltaTConstant Delta TConstant}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadTemperatureImpl#getDeltaTConstantAsString Delta TConstant As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadTemperatureImpl#getDeltaTY Delta TY}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadTemperatureImpl#getDeltaTYAsString Delta TY As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadTemperatureImpl#getDeltaTZ Delta TZ}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralLoadTemperatureImpl#getDeltaTZAsString Delta TZ As String}
  • + *
+ * + * @generated + */ +public class IfcStructuralLoadTemperatureImpl extends IfcStructuralLoadStaticImpl + implements IfcStructuralLoadTemperature { + /** + * + * + * @generated + */ + protected IfcStructuralLoadTemperatureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_TEMPERATURE; + } + + /** + * + * + * @generated + */ + @Override + public double getDeltaTConstant() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_TEMPERATURE__DELTA_TCONSTANT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDeltaTConstant(double newDeltaTConstant) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_TEMPERATURE__DELTA_TCONSTANT, newDeltaTConstant); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDeltaTConstant() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_TEMPERATURE__DELTA_TCONSTANT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDeltaTConstant() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_TEMPERATURE__DELTA_TCONSTANT); + } + + /** + * + * + * @generated + */ + @Override + public String getDeltaTConstantAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_TEMPERATURE__DELTA_TCONSTANT_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDeltaTConstantAsString(String newDeltaTConstantAsString) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_TEMPERATURE__DELTA_TCONSTANT_AS_STRING, + newDeltaTConstantAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDeltaTConstantAsString() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_TEMPERATURE__DELTA_TCONSTANT_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDeltaTConstantAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_TEMPERATURE__DELTA_TCONSTANT_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getDeltaTY() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_TEMPERATURE__DELTA_TY, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDeltaTY(double newDeltaTY) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_TEMPERATURE__DELTA_TY, newDeltaTY); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDeltaTY() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_TEMPERATURE__DELTA_TY); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDeltaTY() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_TEMPERATURE__DELTA_TY); + } + + /** + * + * + * @generated + */ + @Override + public String getDeltaTYAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_TEMPERATURE__DELTA_TY_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDeltaTYAsString(String newDeltaTYAsString) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_TEMPERATURE__DELTA_TY_AS_STRING, newDeltaTYAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDeltaTYAsString() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_TEMPERATURE__DELTA_TY_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDeltaTYAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_TEMPERATURE__DELTA_TY_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getDeltaTZ() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_TEMPERATURE__DELTA_TZ, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDeltaTZ(double newDeltaTZ) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_TEMPERATURE__DELTA_TZ, newDeltaTZ); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDeltaTZ() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_TEMPERATURE__DELTA_TZ); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDeltaTZ() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_TEMPERATURE__DELTA_TZ); + } + + /** + * + * + * @generated + */ + @Override + public String getDeltaTZAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_TEMPERATURE__DELTA_TZ_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDeltaTZAsString(String newDeltaTZAsString) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_TEMPERATURE__DELTA_TZ_AS_STRING, newDeltaTZAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDeltaTZAsString() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_TEMPERATURE__DELTA_TZ_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDeltaTZAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_LOAD_TEMPERATURE__DELTA_TZ_AS_STRING); + } + +} //IfcStructuralLoadTemperatureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralMemberImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralMemberImpl.java new file mode 100644 index 0000000000..621ec91b4f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralMemberImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcRelConnectsStructuralMember; +import org.bimserver.models.ifc4x3.IfcStructuralMember; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Structural Member'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralMemberImpl#getConnectedBy Connected By}
  • + *
+ * + * @generated + */ +public class IfcStructuralMemberImpl extends IfcStructuralItemImpl implements IfcStructuralMember { + /** + * + * + * @generated + */ + protected IfcStructuralMemberImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_STRUCTURAL_MEMBER; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getConnectedBy() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_MEMBER__CONNECTED_BY, + true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetConnectedBy() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_MEMBER__CONNECTED_BY); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetConnectedBy() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_MEMBER__CONNECTED_BY); + } + +} //IfcStructuralMemberImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralPlanarActionImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralPlanarActionImpl.java new file mode 100644 index 0000000000..9ce95f7a51 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralPlanarActionImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcStructuralPlanarAction; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Structural Planar Action'. + * + * + * @generated + */ +public class IfcStructuralPlanarActionImpl extends IfcStructuralSurfaceActionImpl implements IfcStructuralPlanarAction { + /** + * + * + * @generated + */ + protected IfcStructuralPlanarActionImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_STRUCTURAL_PLANAR_ACTION; + } + +} //IfcStructuralPlanarActionImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralPointActionImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralPointActionImpl.java new file mode 100644 index 0000000000..02b4b965cf --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralPointActionImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcStructuralPointAction; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Structural Point Action'. + * + * + * @generated + */ +public class IfcStructuralPointActionImpl extends IfcStructuralActionImpl implements IfcStructuralPointAction { + /** + * + * + * @generated + */ + protected IfcStructuralPointActionImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_STRUCTURAL_POINT_ACTION; + } + +} //IfcStructuralPointActionImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralPointConnectionImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralPointConnectionImpl.java new file mode 100644 index 0000000000..611e008b8c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralPointConnectionImpl.java @@ -0,0 +1,101 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcAxis2Placement3D; +import org.bimserver.models.ifc4x3.IfcStructuralPointConnection; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Structural Point Connection'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralPointConnectionImpl#getConditionCoordinateSystem Condition Coordinate System}
  • + *
+ * + * @generated + */ +public class IfcStructuralPointConnectionImpl extends IfcStructuralConnectionImpl + implements IfcStructuralPointConnection { + /** + * + * + * @generated + */ + protected IfcStructuralPointConnectionImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_STRUCTURAL_POINT_CONNECTION; + } + + /** + * + * + * @generated + */ + @Override + public IfcAxis2Placement3D getConditionCoordinateSystem() { + return (IfcAxis2Placement3D) eGet( + Ifc4x3Package.Literals.IFC_STRUCTURAL_POINT_CONNECTION__CONDITION_COORDINATE_SYSTEM, true); + } + + /** + * + * + * @generated + */ + @Override + public void setConditionCoordinateSystem(IfcAxis2Placement3D newConditionCoordinateSystem) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_POINT_CONNECTION__CONDITION_COORDINATE_SYSTEM, + newConditionCoordinateSystem); + } + + /** + * + * + * @generated + */ + @Override + public void unsetConditionCoordinateSystem() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_POINT_CONNECTION__CONDITION_COORDINATE_SYSTEM); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetConditionCoordinateSystem() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_POINT_CONNECTION__CONDITION_COORDINATE_SYSTEM); + } + +} //IfcStructuralPointConnectionImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralPointReactionImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralPointReactionImpl.java new file mode 100644 index 0000000000..254c169dd6 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralPointReactionImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcStructuralPointReaction; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Structural Point Reaction'. + * + * + * @generated + */ +public class IfcStructuralPointReactionImpl extends IfcStructuralReactionImpl implements IfcStructuralPointReaction { + /** + * + * + * @generated + */ + protected IfcStructuralPointReactionImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_STRUCTURAL_POINT_REACTION; + } + +} //IfcStructuralPointReactionImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralReactionImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralReactionImpl.java new file mode 100644 index 0000000000..635e234b53 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralReactionImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcStructuralReaction; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Structural Reaction'. + * + * + * @generated + */ +public class IfcStructuralReactionImpl extends IfcStructuralActivityImpl implements IfcStructuralReaction { + /** + * + * + * @generated + */ + protected IfcStructuralReactionImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_STRUCTURAL_REACTION; + } + +} //IfcStructuralReactionImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralResultGroupImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralResultGroupImpl.java new file mode 100644 index 0000000000..9b934e7035 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralResultGroupImpl.java @@ -0,0 +1,179 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcAnalysisTheoryTypeEnum; +import org.bimserver.models.ifc4x3.IfcStructuralAnalysisModel; +import org.bimserver.models.ifc4x3.IfcStructuralLoadGroup; +import org.bimserver.models.ifc4x3.IfcStructuralResultGroup; +import org.bimserver.models.ifc4x3.Tristate; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Structural Result Group'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralResultGroupImpl#getTheoryType Theory Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralResultGroupImpl#getResultForLoadGroup Result For Load Group}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralResultGroupImpl#getIsLinear Is Linear}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralResultGroupImpl#getResultGroupFor Result Group For}
  • + *
+ * + * @generated + */ +public class IfcStructuralResultGroupImpl extends IfcGroupImpl implements IfcStructuralResultGroup { + /** + * + * + * @generated + */ + protected IfcStructuralResultGroupImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_STRUCTURAL_RESULT_GROUP; + } + + /** + * + * + * @generated + */ + @Override + public IfcAnalysisTheoryTypeEnum getTheoryType() { + return (IfcAnalysisTheoryTypeEnum) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_RESULT_GROUP__THEORY_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTheoryType(IfcAnalysisTheoryTypeEnum newTheoryType) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_RESULT_GROUP__THEORY_TYPE, newTheoryType); + } + + /** + * + * + * @generated + */ + @Override + public IfcStructuralLoadGroup getResultForLoadGroup() { + return (IfcStructuralLoadGroup) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_RESULT_GROUP__RESULT_FOR_LOAD_GROUP, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setResultForLoadGroup(IfcStructuralLoadGroup newResultForLoadGroup) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_RESULT_GROUP__RESULT_FOR_LOAD_GROUP, newResultForLoadGroup); + } + + /** + * + * + * @generated + */ + @Override + public void unsetResultForLoadGroup() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_RESULT_GROUP__RESULT_FOR_LOAD_GROUP); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetResultForLoadGroup() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_RESULT_GROUP__RESULT_FOR_LOAD_GROUP); + } + + /** + * + * + * @generated + */ + @Override + public Tristate getIsLinear() { + return (Tristate) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_RESULT_GROUP__IS_LINEAR, true); + } + + /** + * + * + * @generated + */ + @Override + public void setIsLinear(Tristate newIsLinear) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_RESULT_GROUP__IS_LINEAR, newIsLinear); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getResultGroupFor() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_STRUCTURAL_RESULT_GROUP__RESULT_GROUP_FOR, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetResultGroupFor() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_RESULT_GROUP__RESULT_GROUP_FOR); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetResultGroupFor() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_RESULT_GROUP__RESULT_GROUP_FOR); + } + +} //IfcStructuralResultGroupImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralSurfaceActionImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralSurfaceActionImpl.java new file mode 100644 index 0000000000..8e845ffbe3 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralSurfaceActionImpl.java @@ -0,0 +1,122 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcProjectedOrTrueLengthEnum; +import org.bimserver.models.ifc4x3.IfcStructuralSurfaceAction; +import org.bimserver.models.ifc4x3.IfcStructuralSurfaceActivityTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Structural Surface Action'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralSurfaceActionImpl#getProjectedOrTrue Projected Or True}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralSurfaceActionImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcStructuralSurfaceActionImpl extends IfcStructuralActionImpl implements IfcStructuralSurfaceAction { + /** + * + * + * @generated + */ + protected IfcStructuralSurfaceActionImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_STRUCTURAL_SURFACE_ACTION; + } + + /** + * + * + * @generated + */ + @Override + public IfcProjectedOrTrueLengthEnum getProjectedOrTrue() { + return (IfcProjectedOrTrueLengthEnum) eGet( + Ifc4x3Package.Literals.IFC_STRUCTURAL_SURFACE_ACTION__PROJECTED_OR_TRUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setProjectedOrTrue(IfcProjectedOrTrueLengthEnum newProjectedOrTrue) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_SURFACE_ACTION__PROJECTED_OR_TRUE, newProjectedOrTrue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetProjectedOrTrue() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_SURFACE_ACTION__PROJECTED_OR_TRUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetProjectedOrTrue() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_SURFACE_ACTION__PROJECTED_OR_TRUE); + } + + /** + * + * + * @generated + */ + @Override + public IfcStructuralSurfaceActivityTypeEnum getPredefinedType() { + return (IfcStructuralSurfaceActivityTypeEnum) eGet( + Ifc4x3Package.Literals.IFC_STRUCTURAL_SURFACE_ACTION__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcStructuralSurfaceActivityTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_SURFACE_ACTION__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcStructuralSurfaceActionImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralSurfaceConnectionImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralSurfaceConnectionImpl.java new file mode 100644 index 0000000000..2498437e27 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralSurfaceConnectionImpl.java @@ -0,0 +1,52 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcStructuralSurfaceConnection; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Structural Surface Connection'. + * + * + * @generated + */ +public class IfcStructuralSurfaceConnectionImpl extends IfcStructuralConnectionImpl + implements IfcStructuralSurfaceConnection { + /** + * + * + * @generated + */ + protected IfcStructuralSurfaceConnectionImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_STRUCTURAL_SURFACE_CONNECTION; + } + +} //IfcStructuralSurfaceConnectionImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralSurfaceMemberImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralSurfaceMemberImpl.java new file mode 100644 index 0000000000..240cf02c1b --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralSurfaceMemberImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcStructuralSurfaceMember; +import org.bimserver.models.ifc4x3.IfcStructuralSurfaceMemberTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Structural Surface Member'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralSurfaceMemberImpl#getPredefinedType Predefined Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralSurfaceMemberImpl#getThickness Thickness}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralSurfaceMemberImpl#getThicknessAsString Thickness As String}
  • + *
+ * + * @generated + */ +public class IfcStructuralSurfaceMemberImpl extends IfcStructuralMemberImpl implements IfcStructuralSurfaceMember { + /** + * + * + * @generated + */ + protected IfcStructuralSurfaceMemberImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_STRUCTURAL_SURFACE_MEMBER; + } + + /** + * + * + * @generated + */ + @Override + public IfcStructuralSurfaceMemberTypeEnum getPredefinedType() { + return (IfcStructuralSurfaceMemberTypeEnum) eGet( + Ifc4x3Package.Literals.IFC_STRUCTURAL_SURFACE_MEMBER__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcStructuralSurfaceMemberTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_SURFACE_MEMBER__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public double getThickness() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_SURFACE_MEMBER__THICKNESS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setThickness(double newThickness) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_SURFACE_MEMBER__THICKNESS, newThickness); + } + + /** + * + * + * @generated + */ + @Override + public void unsetThickness() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_SURFACE_MEMBER__THICKNESS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetThickness() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_SURFACE_MEMBER__THICKNESS); + } + + /** + * + * + * @generated + */ + @Override + public String getThicknessAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_STRUCTURAL_SURFACE_MEMBER__THICKNESS_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setThicknessAsString(String newThicknessAsString) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_SURFACE_MEMBER__THICKNESS_AS_STRING, newThicknessAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetThicknessAsString() { + eUnset(Ifc4x3Package.Literals.IFC_STRUCTURAL_SURFACE_MEMBER__THICKNESS_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetThicknessAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_SURFACE_MEMBER__THICKNESS_AS_STRING); + } + +} //IfcStructuralSurfaceMemberImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralSurfaceMemberVaryingImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralSurfaceMemberVaryingImpl.java new file mode 100644 index 0000000000..c9e6615d6f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralSurfaceMemberVaryingImpl.java @@ -0,0 +1,52 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcStructuralSurfaceMemberVarying; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Structural Surface Member Varying'. + * + * + * @generated + */ +public class IfcStructuralSurfaceMemberVaryingImpl extends IfcStructuralSurfaceMemberImpl + implements IfcStructuralSurfaceMemberVarying { + /** + * + * + * @generated + */ + protected IfcStructuralSurfaceMemberVaryingImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_STRUCTURAL_SURFACE_MEMBER_VARYING; + } + +} //IfcStructuralSurfaceMemberVaryingImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralSurfaceReactionImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralSurfaceReactionImpl.java new file mode 100644 index 0000000000..3585d9e9ad --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStructuralSurfaceReactionImpl.java @@ -0,0 +1,80 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcStructuralSurfaceActivityTypeEnum; +import org.bimserver.models.ifc4x3.IfcStructuralSurfaceReaction; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Structural Surface Reaction'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStructuralSurfaceReactionImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcStructuralSurfaceReactionImpl extends IfcStructuralReactionImpl + implements IfcStructuralSurfaceReaction { + /** + * + * + * @generated + */ + protected IfcStructuralSurfaceReactionImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_STRUCTURAL_SURFACE_REACTION; + } + + /** + * + * + * @generated + */ + @Override + public IfcStructuralSurfaceActivityTypeEnum getPredefinedType() { + return (IfcStructuralSurfaceActivityTypeEnum) eGet( + Ifc4x3Package.Literals.IFC_STRUCTURAL_SURFACE_REACTION__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcStructuralSurfaceActivityTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_STRUCTURAL_SURFACE_REACTION__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcStructuralSurfaceReactionImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStyleModelImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStyleModelImpl.java new file mode 100644 index 0000000000..d5031dba92 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStyleModelImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcStyleModel; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Style Model'. + * + * + * @generated + */ +public class IfcStyleModelImpl extends IfcRepresentationImpl implements IfcStyleModel { + /** + * + * + * @generated + */ + protected IfcStyleModelImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_STYLE_MODEL; + } + +} //IfcStyleModelImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStyledItemImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStyledItemImpl.java new file mode 100644 index 0000000000..8a561da451 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStyledItemImpl.java @@ -0,0 +1,154 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcPresentationStyle; +import org.bimserver.models.ifc4x3.IfcRepresentationItem; +import org.bimserver.models.ifc4x3.IfcStyledItem; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Styled Item'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStyledItemImpl#getItem Item}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStyledItemImpl#getStyles Styles}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcStyledItemImpl#getName Name}
  • + *
+ * + * @generated + */ +public class IfcStyledItemImpl extends IfcRepresentationItemImpl implements IfcStyledItem { + /** + * + * + * @generated + */ + protected IfcStyledItemImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_STYLED_ITEM; + } + + /** + * + * + * @generated + */ + @Override + public IfcRepresentationItem getItem() { + return (IfcRepresentationItem) eGet(Ifc4x3Package.Literals.IFC_STYLED_ITEM__ITEM, true); + } + + /** + * + * + * @generated + */ + @Override + public void setItem(IfcRepresentationItem newItem) { + eSet(Ifc4x3Package.Literals.IFC_STYLED_ITEM__ITEM, newItem); + } + + /** + * + * + * @generated + */ + @Override + public void unsetItem() { + eUnset(Ifc4x3Package.Literals.IFC_STYLED_ITEM__ITEM); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetItem() { + return eIsSet(Ifc4x3Package.Literals.IFC_STYLED_ITEM__ITEM); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getStyles() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_STYLED_ITEM__STYLES, true); + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return (String) eGet(Ifc4x3Package.Literals.IFC_STYLED_ITEM__NAME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setName(String newName) { + eSet(Ifc4x3Package.Literals.IFC_STYLED_ITEM__NAME, newName); + } + + /** + * + * + * @generated + */ + @Override + public void unsetName() { + eUnset(Ifc4x3Package.Literals.IFC_STYLED_ITEM__NAME); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetName() { + return eIsSet(Ifc4x3Package.Literals.IFC_STYLED_ITEM__NAME); + } + +} //IfcStyledItemImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStyledRepresentationImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStyledRepresentationImpl.java new file mode 100644 index 0000000000..1971812976 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcStyledRepresentationImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcStyledRepresentation; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Styled Representation'. + * + * + * @generated + */ +public class IfcStyledRepresentationImpl extends IfcStyleModelImpl implements IfcStyledRepresentation { + /** + * + * + * @generated + */ + protected IfcStyledRepresentationImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_STYLED_REPRESENTATION; + } + +} //IfcStyledRepresentationImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSubContractResourceImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSubContractResourceImpl.java new file mode 100644 index 0000000000..9722701c72 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSubContractResourceImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcSubContractResource; +import org.bimserver.models.ifc4x3.IfcSubContractResourceTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Sub Contract Resource'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSubContractResourceImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcSubContractResourceImpl extends IfcConstructionResourceImpl implements IfcSubContractResource { + /** + * + * + * @generated + */ + protected IfcSubContractResourceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SUB_CONTRACT_RESOURCE; + } + + /** + * + * + * @generated + */ + @Override + public IfcSubContractResourceTypeEnum getPredefinedType() { + return (IfcSubContractResourceTypeEnum) eGet(Ifc4x3Package.Literals.IFC_SUB_CONTRACT_RESOURCE__PREDEFINED_TYPE, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcSubContractResourceTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_SUB_CONTRACT_RESOURCE__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_SUB_CONTRACT_RESOURCE__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_SUB_CONTRACT_RESOURCE__PREDEFINED_TYPE); + } + +} //IfcSubContractResourceImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSubContractResourceTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSubContractResourceTypeImpl.java new file mode 100644 index 0000000000..8b57833b94 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSubContractResourceTypeImpl.java @@ -0,0 +1,80 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcSubContractResourceType; +import org.bimserver.models.ifc4x3.IfcSubContractResourceTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Sub Contract Resource Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSubContractResourceTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcSubContractResourceTypeImpl extends IfcConstructionResourceTypeImpl + implements IfcSubContractResourceType { + /** + * + * + * @generated + */ + protected IfcSubContractResourceTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SUB_CONTRACT_RESOURCE_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcSubContractResourceTypeEnum getPredefinedType() { + return (IfcSubContractResourceTypeEnum) eGet( + Ifc4x3Package.Literals.IFC_SUB_CONTRACT_RESOURCE_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcSubContractResourceTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_SUB_CONTRACT_RESOURCE_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcSubContractResourceTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSubedgeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSubedgeImpl.java new file mode 100644 index 0000000000..3787d9f29b --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSubedgeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcEdge; +import org.bimserver.models.ifc4x3.IfcSubedge; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Subedge'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSubedgeImpl#getParentEdge Parent Edge}
  • + *
+ * + * @generated + */ +public class IfcSubedgeImpl extends IfcEdgeImpl implements IfcSubedge { + /** + * + * + * @generated + */ + protected IfcSubedgeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SUBEDGE; + } + + /** + * + * + * @generated + */ + @Override + public IfcEdge getParentEdge() { + return (IfcEdge) eGet(Ifc4x3Package.Literals.IFC_SUBEDGE__PARENT_EDGE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setParentEdge(IfcEdge newParentEdge) { + eSet(Ifc4x3Package.Literals.IFC_SUBEDGE__PARENT_EDGE, newParentEdge); + } + +} //IfcSubedgeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSurfaceCurveImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSurfaceCurveImpl.java new file mode 100644 index 0000000000..d18c68aa11 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSurfaceCurveImpl.java @@ -0,0 +1,116 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCurve; +import org.bimserver.models.ifc4x3.IfcPcurve; +import org.bimserver.models.ifc4x3.IfcPreferredSurfaceCurveRepresentation; +import org.bimserver.models.ifc4x3.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.ifc4x3.impl.IfcSurfaceCurveImpl#getCurve3D Curve3 D}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSurfaceCurveImpl#getAssociatedGeometry Associated Geometry}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSurfaceCurveImpl#getMasterRepresentation Master Representation}
  • + *
+ * + * @generated + */ +public class IfcSurfaceCurveImpl extends IfcCurveImpl implements IfcSurfaceCurve { + /** + * + * + * @generated + */ + protected IfcSurfaceCurveImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SURFACE_CURVE; + } + + /** + * + * + * @generated + */ + @Override + public IfcCurve getCurve3D() { + return (IfcCurve) eGet(Ifc4x3Package.Literals.IFC_SURFACE_CURVE__CURVE3_D, true); + } + + /** + * + * + * @generated + */ + @Override + public void setCurve3D(IfcCurve newCurve3D) { + eSet(Ifc4x3Package.Literals.IFC_SURFACE_CURVE__CURVE3_D, newCurve3D); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getAssociatedGeometry() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_SURFACE_CURVE__ASSOCIATED_GEOMETRY, true); + } + + /** + * + * + * @generated + */ + @Override + public IfcPreferredSurfaceCurveRepresentation getMasterRepresentation() { + return (IfcPreferredSurfaceCurveRepresentation) eGet( + Ifc4x3Package.Literals.IFC_SURFACE_CURVE__MASTER_REPRESENTATION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setMasterRepresentation(IfcPreferredSurfaceCurveRepresentation newMasterRepresentation) { + eSet(Ifc4x3Package.Literals.IFC_SURFACE_CURVE__MASTER_REPRESENTATION, newMasterRepresentation); + } + +} //IfcSurfaceCurveImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSurfaceCurveSweptAreaSolidImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSurfaceCurveSweptAreaSolidImpl.java new file mode 100644 index 0000000000..02f0f41c3d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSurfaceCurveSweptAreaSolidImpl.java @@ -0,0 +1,79 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcSurface; +import org.bimserver.models.ifc4x3.IfcSurfaceCurveSweptAreaSolid; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Surface Curve Swept Area Solid'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSurfaceCurveSweptAreaSolidImpl#getReferenceSurface Reference Surface}
  • + *
+ * + * @generated + */ +public class IfcSurfaceCurveSweptAreaSolidImpl extends IfcDirectrixCurveSweptAreaSolidImpl + implements IfcSurfaceCurveSweptAreaSolid { + /** + * + * + * @generated + */ + protected IfcSurfaceCurveSweptAreaSolidImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SURFACE_CURVE_SWEPT_AREA_SOLID; + } + + /** + * + * + * @generated + */ + @Override + public IfcSurface getReferenceSurface() { + return (IfcSurface) eGet(Ifc4x3Package.Literals.IFC_SURFACE_CURVE_SWEPT_AREA_SOLID__REFERENCE_SURFACE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setReferenceSurface(IfcSurface newReferenceSurface) { + eSet(Ifc4x3Package.Literals.IFC_SURFACE_CURVE_SWEPT_AREA_SOLID__REFERENCE_SURFACE, newReferenceSurface); + } + +} //IfcSurfaceCurveSweptAreaSolidImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSurfaceFeatureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSurfaceFeatureImpl.java new file mode 100644 index 0000000000..b402e2bebf --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSurfaceFeatureImpl.java @@ -0,0 +1,140 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcRelAdheresToElement; +import org.bimserver.models.ifc4x3.IfcSurfaceFeature; +import org.bimserver.models.ifc4x3.IfcSurfaceFeatureTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Surface Feature'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSurfaceFeatureImpl#getPredefinedType Predefined Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSurfaceFeatureImpl#getAdheresToElement Adheres To Element}
  • + *
+ * + * @generated + */ +public class IfcSurfaceFeatureImpl extends IfcFeatureElementImpl implements IfcSurfaceFeature { + /** + * + * + * @generated + */ + protected IfcSurfaceFeatureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SURFACE_FEATURE; + } + + /** + * + * + * @generated + */ + @Override + public IfcSurfaceFeatureTypeEnum getPredefinedType() { + return (IfcSurfaceFeatureTypeEnum) eGet(Ifc4x3Package.Literals.IFC_SURFACE_FEATURE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcSurfaceFeatureTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_SURFACE_FEATURE__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_SURFACE_FEATURE__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_SURFACE_FEATURE__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public IfcRelAdheresToElement getAdheresToElement() { + return (IfcRelAdheresToElement) eGet(Ifc4x3Package.Literals.IFC_SURFACE_FEATURE__ADHERES_TO_ELEMENT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setAdheresToElement(IfcRelAdheresToElement newAdheresToElement) { + eSet(Ifc4x3Package.Literals.IFC_SURFACE_FEATURE__ADHERES_TO_ELEMENT, newAdheresToElement); + } + + /** + * + * + * @generated + */ + @Override + public void unsetAdheresToElement() { + eUnset(Ifc4x3Package.Literals.IFC_SURFACE_FEATURE__ADHERES_TO_ELEMENT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetAdheresToElement() { + return eIsSet(Ifc4x3Package.Literals.IFC_SURFACE_FEATURE__ADHERES_TO_ELEMENT); + } + +} //IfcSurfaceFeatureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSurfaceImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSurfaceImpl.java new file mode 100644 index 0000000000..534f08eef8 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSurfaceImpl.java @@ -0,0 +1,97 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcSurface; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Surface'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSurfaceImpl#getDim Dim}
  • + *
+ * + * @generated + */ +public class IfcSurfaceImpl extends IfcGeometricRepresentationItemImpl implements IfcSurface { + /** + * + * + * @generated + */ + protected IfcSurfaceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SURFACE; + } + + /** + * + * + * @generated + */ + @Override + public long getDim() { + return (Long) eGet(Ifc4x3Package.Literals.IFC_SURFACE__DIM, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDim(long newDim) { + eSet(Ifc4x3Package.Literals.IFC_SURFACE__DIM, newDim); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDim() { + eUnset(Ifc4x3Package.Literals.IFC_SURFACE__DIM); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDim() { + return eIsSet(Ifc4x3Package.Literals.IFC_SURFACE__DIM); + } + +} //IfcSurfaceImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSurfaceOfLinearExtrusionImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSurfaceOfLinearExtrusionImpl.java new file mode 100644 index 0000000000..2d5d45d6cf --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSurfaceOfLinearExtrusionImpl.java @@ -0,0 +1,120 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcDirection; +import org.bimserver.models.ifc4x3.IfcSurfaceOfLinearExtrusion; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Surface Of Linear Extrusion'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSurfaceOfLinearExtrusionImpl#getExtrudedDirection Extruded Direction}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSurfaceOfLinearExtrusionImpl#getDepth Depth}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSurfaceOfLinearExtrusionImpl#getDepthAsString Depth As String}
  • + *
+ * + * @generated + */ +public class IfcSurfaceOfLinearExtrusionImpl extends IfcSweptSurfaceImpl implements IfcSurfaceOfLinearExtrusion { + /** + * + * + * @generated + */ + protected IfcSurfaceOfLinearExtrusionImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SURFACE_OF_LINEAR_EXTRUSION; + } + + /** + * + * + * @generated + */ + @Override + public IfcDirection getExtrudedDirection() { + return (IfcDirection) eGet(Ifc4x3Package.Literals.IFC_SURFACE_OF_LINEAR_EXTRUSION__EXTRUDED_DIRECTION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setExtrudedDirection(IfcDirection newExtrudedDirection) { + eSet(Ifc4x3Package.Literals.IFC_SURFACE_OF_LINEAR_EXTRUSION__EXTRUDED_DIRECTION, newExtrudedDirection); + } + + /** + * + * + * @generated + */ + @Override + public double getDepth() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_SURFACE_OF_LINEAR_EXTRUSION__DEPTH, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDepth(double newDepth) { + eSet(Ifc4x3Package.Literals.IFC_SURFACE_OF_LINEAR_EXTRUSION__DEPTH, newDepth); + } + + /** + * + * + * @generated + */ + @Override + public String getDepthAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_SURFACE_OF_LINEAR_EXTRUSION__DEPTH_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDepthAsString(String newDepthAsString) { + eSet(Ifc4x3Package.Literals.IFC_SURFACE_OF_LINEAR_EXTRUSION__DEPTH_AS_STRING, newDepthAsString); + } + +} //IfcSurfaceOfLinearExtrusionImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSurfaceOfRevolutionImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSurfaceOfRevolutionImpl.java new file mode 100644 index 0000000000..11e12e28c7 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSurfaceOfRevolutionImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcAxis1Placement; +import org.bimserver.models.ifc4x3.IfcSurfaceOfRevolution; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Surface Of Revolution'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSurfaceOfRevolutionImpl#getAxisPosition Axis Position}
  • + *
+ * + * @generated + */ +public class IfcSurfaceOfRevolutionImpl extends IfcSweptSurfaceImpl implements IfcSurfaceOfRevolution { + /** + * + * + * @generated + */ + protected IfcSurfaceOfRevolutionImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SURFACE_OF_REVOLUTION; + } + + /** + * + * + * @generated + */ + @Override + public IfcAxis1Placement getAxisPosition() { + return (IfcAxis1Placement) eGet(Ifc4x3Package.Literals.IFC_SURFACE_OF_REVOLUTION__AXIS_POSITION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setAxisPosition(IfcAxis1Placement newAxisPosition) { + eSet(Ifc4x3Package.Literals.IFC_SURFACE_OF_REVOLUTION__AXIS_POSITION, newAxisPosition); + } + +} //IfcSurfaceOfRevolutionImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSurfaceReinforcementAreaImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSurfaceReinforcementAreaImpl.java new file mode 100644 index 0000000000..4ae75f22f7 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSurfaceReinforcementAreaImpl.java @@ -0,0 +1,275 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcSurfaceReinforcementArea; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Surface Reinforcement Area'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSurfaceReinforcementAreaImpl#getSurfaceReinforcement1 Surface Reinforcement1}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSurfaceReinforcementAreaImpl#getSurfaceReinforcement1AsString Surface Reinforcement1 As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSurfaceReinforcementAreaImpl#getSurfaceReinforcement2 Surface Reinforcement2}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSurfaceReinforcementAreaImpl#getSurfaceReinforcement2AsString Surface Reinforcement2 As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSurfaceReinforcementAreaImpl#getShearReinforcement Shear Reinforcement}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSurfaceReinforcementAreaImpl#getShearReinforcementAsString Shear Reinforcement As String}
  • + *
+ * + * @generated + */ +public class IfcSurfaceReinforcementAreaImpl extends IfcStructuralLoadOrResultImpl + implements IfcSurfaceReinforcementArea { + /** + * + * + * @generated + */ + protected IfcSurfaceReinforcementAreaImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SURFACE_REINFORCEMENT_AREA; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getSurfaceReinforcement1() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_SURFACE_REINFORCEMENT_AREA__SURFACE_REINFORCEMENT1, + true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetSurfaceReinforcement1() { + eUnset(Ifc4x3Package.Literals.IFC_SURFACE_REINFORCEMENT_AREA__SURFACE_REINFORCEMENT1); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetSurfaceReinforcement1() { + return eIsSet(Ifc4x3Package.Literals.IFC_SURFACE_REINFORCEMENT_AREA__SURFACE_REINFORCEMENT1); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getSurfaceReinforcement1AsString() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_SURFACE_REINFORCEMENT_AREA__SURFACE_REINFORCEMENT1_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetSurfaceReinforcement1AsString() { + eUnset(Ifc4x3Package.Literals.IFC_SURFACE_REINFORCEMENT_AREA__SURFACE_REINFORCEMENT1_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetSurfaceReinforcement1AsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_SURFACE_REINFORCEMENT_AREA__SURFACE_REINFORCEMENT1_AS_STRING); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getSurfaceReinforcement2() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_SURFACE_REINFORCEMENT_AREA__SURFACE_REINFORCEMENT2, + true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetSurfaceReinforcement2() { + eUnset(Ifc4x3Package.Literals.IFC_SURFACE_REINFORCEMENT_AREA__SURFACE_REINFORCEMENT2); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetSurfaceReinforcement2() { + return eIsSet(Ifc4x3Package.Literals.IFC_SURFACE_REINFORCEMENT_AREA__SURFACE_REINFORCEMENT2); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getSurfaceReinforcement2AsString() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_SURFACE_REINFORCEMENT_AREA__SURFACE_REINFORCEMENT2_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetSurfaceReinforcement2AsString() { + eUnset(Ifc4x3Package.Literals.IFC_SURFACE_REINFORCEMENT_AREA__SURFACE_REINFORCEMENT2_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetSurfaceReinforcement2AsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_SURFACE_REINFORCEMENT_AREA__SURFACE_REINFORCEMENT2_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getShearReinforcement() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_SURFACE_REINFORCEMENT_AREA__SHEAR_REINFORCEMENT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setShearReinforcement(double newShearReinforcement) { + eSet(Ifc4x3Package.Literals.IFC_SURFACE_REINFORCEMENT_AREA__SHEAR_REINFORCEMENT, newShearReinforcement); + } + + /** + * + * + * @generated + */ + @Override + public void unsetShearReinforcement() { + eUnset(Ifc4x3Package.Literals.IFC_SURFACE_REINFORCEMENT_AREA__SHEAR_REINFORCEMENT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetShearReinforcement() { + return eIsSet(Ifc4x3Package.Literals.IFC_SURFACE_REINFORCEMENT_AREA__SHEAR_REINFORCEMENT); + } + + /** + * + * + * @generated + */ + @Override + public String getShearReinforcementAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_SURFACE_REINFORCEMENT_AREA__SHEAR_REINFORCEMENT_AS_STRING, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setShearReinforcementAsString(String newShearReinforcementAsString) { + eSet(Ifc4x3Package.Literals.IFC_SURFACE_REINFORCEMENT_AREA__SHEAR_REINFORCEMENT_AS_STRING, + newShearReinforcementAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetShearReinforcementAsString() { + eUnset(Ifc4x3Package.Literals.IFC_SURFACE_REINFORCEMENT_AREA__SHEAR_REINFORCEMENT_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetShearReinforcementAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_SURFACE_REINFORCEMENT_AREA__SHEAR_REINFORCEMENT_AS_STRING); + } + +} //IfcSurfaceReinforcementAreaImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSurfaceStyleImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSurfaceStyleImpl.java new file mode 100644 index 0000000000..49eeac6e37 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSurfaceStyleImpl.java @@ -0,0 +1,93 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcSurfaceSide; +import org.bimserver.models.ifc4x3.IfcSurfaceStyle; +import org.bimserver.models.ifc4x3.IfcSurfaceStyleElementSelect; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Surface Style'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSurfaceStyleImpl#getSide Side}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSurfaceStyleImpl#getStyles Styles}
  • + *
+ * + * @generated + */ +public class IfcSurfaceStyleImpl extends IfcPresentationStyleImpl implements IfcSurfaceStyle { + /** + * + * + * @generated + */ + protected IfcSurfaceStyleImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SURFACE_STYLE; + } + + /** + * + * + * @generated + */ + @Override + public IfcSurfaceSide getSide() { + return (IfcSurfaceSide) eGet(Ifc4x3Package.Literals.IFC_SURFACE_STYLE__SIDE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSide(IfcSurfaceSide newSide) { + eSet(Ifc4x3Package.Literals.IFC_SURFACE_STYLE__SIDE, newSide); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getStyles() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_SURFACE_STYLE__STYLES, true); + } + +} //IfcSurfaceStyleImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSurfaceStyleLightingImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSurfaceStyleLightingImpl.java new file mode 100644 index 0000000000..525a3c9ba8 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSurfaceStyleLightingImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcColourRgb; +import org.bimserver.models.ifc4x3.IfcSurfaceStyleLighting; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Surface Style Lighting'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSurfaceStyleLightingImpl#getDiffuseTransmissionColour Diffuse Transmission Colour}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSurfaceStyleLightingImpl#getDiffuseReflectionColour Diffuse Reflection Colour}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSurfaceStyleLightingImpl#getTransmissionColour Transmission Colour}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSurfaceStyleLightingImpl#getReflectanceColour Reflectance Colour}
  • + *
+ * + * @generated + */ +public class IfcSurfaceStyleLightingImpl extends IfcPresentationItemImpl implements IfcSurfaceStyleLighting { + /** + * + * + * @generated + */ + protected IfcSurfaceStyleLightingImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SURFACE_STYLE_LIGHTING; + } + + /** + * + * + * @generated + */ + @Override + public IfcColourRgb getDiffuseTransmissionColour() { + return (IfcColourRgb) eGet(Ifc4x3Package.Literals.IFC_SURFACE_STYLE_LIGHTING__DIFFUSE_TRANSMISSION_COLOUR, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setDiffuseTransmissionColour(IfcColourRgb newDiffuseTransmissionColour) { + eSet(Ifc4x3Package.Literals.IFC_SURFACE_STYLE_LIGHTING__DIFFUSE_TRANSMISSION_COLOUR, + newDiffuseTransmissionColour); + } + + /** + * + * + * @generated + */ + @Override + public IfcColourRgb getDiffuseReflectionColour() { + return (IfcColourRgb) eGet(Ifc4x3Package.Literals.IFC_SURFACE_STYLE_LIGHTING__DIFFUSE_REFLECTION_COLOUR, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDiffuseReflectionColour(IfcColourRgb newDiffuseReflectionColour) { + eSet(Ifc4x3Package.Literals.IFC_SURFACE_STYLE_LIGHTING__DIFFUSE_REFLECTION_COLOUR, newDiffuseReflectionColour); + } + + /** + * + * + * @generated + */ + @Override + public IfcColourRgb getTransmissionColour() { + return (IfcColourRgb) eGet(Ifc4x3Package.Literals.IFC_SURFACE_STYLE_LIGHTING__TRANSMISSION_COLOUR, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTransmissionColour(IfcColourRgb newTransmissionColour) { + eSet(Ifc4x3Package.Literals.IFC_SURFACE_STYLE_LIGHTING__TRANSMISSION_COLOUR, newTransmissionColour); + } + + /** + * + * + * @generated + */ + @Override + public IfcColourRgb getReflectanceColour() { + return (IfcColourRgb) eGet(Ifc4x3Package.Literals.IFC_SURFACE_STYLE_LIGHTING__REFLECTANCE_COLOUR, true); + } + + /** + * + * + * @generated + */ + @Override + public void setReflectanceColour(IfcColourRgb newReflectanceColour) { + eSet(Ifc4x3Package.Literals.IFC_SURFACE_STYLE_LIGHTING__REFLECTANCE_COLOUR, newReflectanceColour); + } + +} //IfcSurfaceStyleLightingImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSurfaceStyleRefractionImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSurfaceStyleRefractionImpl.java new file mode 100644 index 0000000000..e030451620 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSurfaceStyleRefractionImpl.java @@ -0,0 +1,222 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcSurfaceStyleRefraction; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Surface Style Refraction'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSurfaceStyleRefractionImpl#getRefractionIndex Refraction Index}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSurfaceStyleRefractionImpl#getRefractionIndexAsString Refraction Index As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSurfaceStyleRefractionImpl#getDispersionFactor Dispersion Factor}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSurfaceStyleRefractionImpl#getDispersionFactorAsString Dispersion Factor As String}
  • + *
+ * + * @generated + */ +public class IfcSurfaceStyleRefractionImpl extends IfcPresentationItemImpl implements IfcSurfaceStyleRefraction { + /** + * + * + * @generated + */ + protected IfcSurfaceStyleRefractionImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SURFACE_STYLE_REFRACTION; + } + + /** + * + * + * @generated + */ + @Override + public double getRefractionIndex() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_SURFACE_STYLE_REFRACTION__REFRACTION_INDEX, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRefractionIndex(double newRefractionIndex) { + eSet(Ifc4x3Package.Literals.IFC_SURFACE_STYLE_REFRACTION__REFRACTION_INDEX, newRefractionIndex); + } + + /** + * + * + * @generated + */ + @Override + public void unsetRefractionIndex() { + eUnset(Ifc4x3Package.Literals.IFC_SURFACE_STYLE_REFRACTION__REFRACTION_INDEX); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetRefractionIndex() { + return eIsSet(Ifc4x3Package.Literals.IFC_SURFACE_STYLE_REFRACTION__REFRACTION_INDEX); + } + + /** + * + * + * @generated + */ + @Override + public String getRefractionIndexAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_SURFACE_STYLE_REFRACTION__REFRACTION_INDEX_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRefractionIndexAsString(String newRefractionIndexAsString) { + eSet(Ifc4x3Package.Literals.IFC_SURFACE_STYLE_REFRACTION__REFRACTION_INDEX_AS_STRING, + newRefractionIndexAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetRefractionIndexAsString() { + eUnset(Ifc4x3Package.Literals.IFC_SURFACE_STYLE_REFRACTION__REFRACTION_INDEX_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetRefractionIndexAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_SURFACE_STYLE_REFRACTION__REFRACTION_INDEX_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getDispersionFactor() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_SURFACE_STYLE_REFRACTION__DISPERSION_FACTOR, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDispersionFactor(double newDispersionFactor) { + eSet(Ifc4x3Package.Literals.IFC_SURFACE_STYLE_REFRACTION__DISPERSION_FACTOR, newDispersionFactor); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDispersionFactor() { + eUnset(Ifc4x3Package.Literals.IFC_SURFACE_STYLE_REFRACTION__DISPERSION_FACTOR); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDispersionFactor() { + return eIsSet(Ifc4x3Package.Literals.IFC_SURFACE_STYLE_REFRACTION__DISPERSION_FACTOR); + } + + /** + * + * + * @generated + */ + @Override + public String getDispersionFactorAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_SURFACE_STYLE_REFRACTION__DISPERSION_FACTOR_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDispersionFactorAsString(String newDispersionFactorAsString) { + eSet(Ifc4x3Package.Literals.IFC_SURFACE_STYLE_REFRACTION__DISPERSION_FACTOR_AS_STRING, + newDispersionFactorAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDispersionFactorAsString() { + eUnset(Ifc4x3Package.Literals.IFC_SURFACE_STYLE_REFRACTION__DISPERSION_FACTOR_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDispersionFactorAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_SURFACE_STYLE_REFRACTION__DISPERSION_FACTOR_AS_STRING); + } + +} //IfcSurfaceStyleRefractionImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSurfaceStyleRenderingImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSurfaceStyleRenderingImpl.java new file mode 100644 index 0000000000..708539a623 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSurfaceStyleRenderingImpl.java @@ -0,0 +1,330 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcColourOrFactor; +import org.bimserver.models.ifc4x3.IfcReflectanceMethodEnum; +import org.bimserver.models.ifc4x3.IfcSpecularHighlightSelect; +import org.bimserver.models.ifc4x3.IfcSurfaceStyleRendering; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Surface Style Rendering'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSurfaceStyleRenderingImpl#getDiffuseColour Diffuse Colour}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSurfaceStyleRenderingImpl#getTransmissionColour Transmission Colour}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSurfaceStyleRenderingImpl#getDiffuseTransmissionColour Diffuse Transmission Colour}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSurfaceStyleRenderingImpl#getReflectionColour Reflection Colour}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSurfaceStyleRenderingImpl#getSpecularColour Specular Colour}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSurfaceStyleRenderingImpl#getSpecularHighlight Specular Highlight}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSurfaceStyleRenderingImpl#getReflectanceMethod Reflectance Method}
  • + *
+ * + * @generated + */ +public class IfcSurfaceStyleRenderingImpl extends IfcSurfaceStyleShadingImpl implements IfcSurfaceStyleRendering { + /** + * + * + * @generated + */ + protected IfcSurfaceStyleRenderingImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SURFACE_STYLE_RENDERING; + } + + /** + * + * + * @generated + */ + @Override + public IfcColourOrFactor getDiffuseColour() { + return (IfcColourOrFactor) eGet(Ifc4x3Package.Literals.IFC_SURFACE_STYLE_RENDERING__DIFFUSE_COLOUR, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDiffuseColour(IfcColourOrFactor newDiffuseColour) { + eSet(Ifc4x3Package.Literals.IFC_SURFACE_STYLE_RENDERING__DIFFUSE_COLOUR, newDiffuseColour); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDiffuseColour() { + eUnset(Ifc4x3Package.Literals.IFC_SURFACE_STYLE_RENDERING__DIFFUSE_COLOUR); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDiffuseColour() { + return eIsSet(Ifc4x3Package.Literals.IFC_SURFACE_STYLE_RENDERING__DIFFUSE_COLOUR); + } + + /** + * + * + * @generated + */ + @Override + public IfcColourOrFactor getTransmissionColour() { + return (IfcColourOrFactor) eGet(Ifc4x3Package.Literals.IFC_SURFACE_STYLE_RENDERING__TRANSMISSION_COLOUR, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTransmissionColour(IfcColourOrFactor newTransmissionColour) { + eSet(Ifc4x3Package.Literals.IFC_SURFACE_STYLE_RENDERING__TRANSMISSION_COLOUR, newTransmissionColour); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTransmissionColour() { + eUnset(Ifc4x3Package.Literals.IFC_SURFACE_STYLE_RENDERING__TRANSMISSION_COLOUR); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTransmissionColour() { + return eIsSet(Ifc4x3Package.Literals.IFC_SURFACE_STYLE_RENDERING__TRANSMISSION_COLOUR); + } + + /** + * + * + * @generated + */ + @Override + public IfcColourOrFactor getDiffuseTransmissionColour() { + return (IfcColourOrFactor) eGet(Ifc4x3Package.Literals.IFC_SURFACE_STYLE_RENDERING__DIFFUSE_TRANSMISSION_COLOUR, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setDiffuseTransmissionColour(IfcColourOrFactor newDiffuseTransmissionColour) { + eSet(Ifc4x3Package.Literals.IFC_SURFACE_STYLE_RENDERING__DIFFUSE_TRANSMISSION_COLOUR, + newDiffuseTransmissionColour); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDiffuseTransmissionColour() { + eUnset(Ifc4x3Package.Literals.IFC_SURFACE_STYLE_RENDERING__DIFFUSE_TRANSMISSION_COLOUR); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDiffuseTransmissionColour() { + return eIsSet(Ifc4x3Package.Literals.IFC_SURFACE_STYLE_RENDERING__DIFFUSE_TRANSMISSION_COLOUR); + } + + /** + * + * + * @generated + */ + @Override + public IfcColourOrFactor getReflectionColour() { + return (IfcColourOrFactor) eGet(Ifc4x3Package.Literals.IFC_SURFACE_STYLE_RENDERING__REFLECTION_COLOUR, true); + } + + /** + * + * + * @generated + */ + @Override + public void setReflectionColour(IfcColourOrFactor newReflectionColour) { + eSet(Ifc4x3Package.Literals.IFC_SURFACE_STYLE_RENDERING__REFLECTION_COLOUR, newReflectionColour); + } + + /** + * + * + * @generated + */ + @Override + public void unsetReflectionColour() { + eUnset(Ifc4x3Package.Literals.IFC_SURFACE_STYLE_RENDERING__REFLECTION_COLOUR); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetReflectionColour() { + return eIsSet(Ifc4x3Package.Literals.IFC_SURFACE_STYLE_RENDERING__REFLECTION_COLOUR); + } + + /** + * + * + * @generated + */ + @Override + public IfcColourOrFactor getSpecularColour() { + return (IfcColourOrFactor) eGet(Ifc4x3Package.Literals.IFC_SURFACE_STYLE_RENDERING__SPECULAR_COLOUR, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSpecularColour(IfcColourOrFactor newSpecularColour) { + eSet(Ifc4x3Package.Literals.IFC_SURFACE_STYLE_RENDERING__SPECULAR_COLOUR, newSpecularColour); + } + + /** + * + * + * @generated + */ + @Override + public void unsetSpecularColour() { + eUnset(Ifc4x3Package.Literals.IFC_SURFACE_STYLE_RENDERING__SPECULAR_COLOUR); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetSpecularColour() { + return eIsSet(Ifc4x3Package.Literals.IFC_SURFACE_STYLE_RENDERING__SPECULAR_COLOUR); + } + + /** + * + * + * @generated + */ + @Override + public IfcSpecularHighlightSelect getSpecularHighlight() { + return (IfcSpecularHighlightSelect) eGet(Ifc4x3Package.Literals.IFC_SURFACE_STYLE_RENDERING__SPECULAR_HIGHLIGHT, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setSpecularHighlight(IfcSpecularHighlightSelect newSpecularHighlight) { + eSet(Ifc4x3Package.Literals.IFC_SURFACE_STYLE_RENDERING__SPECULAR_HIGHLIGHT, newSpecularHighlight); + } + + /** + * + * + * @generated + */ + @Override + public void unsetSpecularHighlight() { + eUnset(Ifc4x3Package.Literals.IFC_SURFACE_STYLE_RENDERING__SPECULAR_HIGHLIGHT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetSpecularHighlight() { + return eIsSet(Ifc4x3Package.Literals.IFC_SURFACE_STYLE_RENDERING__SPECULAR_HIGHLIGHT); + } + + /** + * + * + * @generated + */ + @Override + public IfcReflectanceMethodEnum getReflectanceMethod() { + return (IfcReflectanceMethodEnum) eGet(Ifc4x3Package.Literals.IFC_SURFACE_STYLE_RENDERING__REFLECTANCE_METHOD, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setReflectanceMethod(IfcReflectanceMethodEnum newReflectanceMethod) { + eSet(Ifc4x3Package.Literals.IFC_SURFACE_STYLE_RENDERING__REFLECTANCE_METHOD, newReflectanceMethod); + } + +} //IfcSurfaceStyleRenderingImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSurfaceStyleShadingImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSurfaceStyleShadingImpl.java new file mode 100644 index 0000000000..efff3cd7c9 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSurfaceStyleShadingImpl.java @@ -0,0 +1,160 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcColourRgb; +import org.bimserver.models.ifc4x3.IfcSurfaceStyleShading; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Surface Style Shading'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSurfaceStyleShadingImpl#getSurfaceColour Surface Colour}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSurfaceStyleShadingImpl#getTransparency Transparency}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSurfaceStyleShadingImpl#getTransparencyAsString Transparency As String}
  • + *
+ * + * @generated + */ +public class IfcSurfaceStyleShadingImpl extends IfcPresentationItemImpl implements IfcSurfaceStyleShading { + /** + * + * + * @generated + */ + protected IfcSurfaceStyleShadingImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SURFACE_STYLE_SHADING; + } + + /** + * + * + * @generated + */ + @Override + public IfcColourRgb getSurfaceColour() { + return (IfcColourRgb) eGet(Ifc4x3Package.Literals.IFC_SURFACE_STYLE_SHADING__SURFACE_COLOUR, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSurfaceColour(IfcColourRgb newSurfaceColour) { + eSet(Ifc4x3Package.Literals.IFC_SURFACE_STYLE_SHADING__SURFACE_COLOUR, newSurfaceColour); + } + + /** + * + * + * @generated + */ + @Override + public double getTransparency() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_SURFACE_STYLE_SHADING__TRANSPARENCY, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTransparency(double newTransparency) { + eSet(Ifc4x3Package.Literals.IFC_SURFACE_STYLE_SHADING__TRANSPARENCY, newTransparency); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTransparency() { + eUnset(Ifc4x3Package.Literals.IFC_SURFACE_STYLE_SHADING__TRANSPARENCY); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTransparency() { + return eIsSet(Ifc4x3Package.Literals.IFC_SURFACE_STYLE_SHADING__TRANSPARENCY); + } + + /** + * + * + * @generated + */ + @Override + public String getTransparencyAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_SURFACE_STYLE_SHADING__TRANSPARENCY_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTransparencyAsString(String newTransparencyAsString) { + eSet(Ifc4x3Package.Literals.IFC_SURFACE_STYLE_SHADING__TRANSPARENCY_AS_STRING, newTransparencyAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTransparencyAsString() { + eUnset(Ifc4x3Package.Literals.IFC_SURFACE_STYLE_SHADING__TRANSPARENCY_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTransparencyAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_SURFACE_STYLE_SHADING__TRANSPARENCY_AS_STRING); + } + +} //IfcSurfaceStyleShadingImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSurfaceStyleWithTexturesImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSurfaceStyleWithTexturesImpl.java new file mode 100644 index 0000000000..8497abe74f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSurfaceStyleWithTexturesImpl.java @@ -0,0 +1,71 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcSurfaceStyleWithTextures; +import org.bimserver.models.ifc4x3.IfcSurfaceTexture; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Surface Style With Textures'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSurfaceStyleWithTexturesImpl#getTextures Textures}
  • + *
+ * + * @generated + */ +public class IfcSurfaceStyleWithTexturesImpl extends IfcPresentationItemImpl implements IfcSurfaceStyleWithTextures { + /** + * + * + * @generated + */ + protected IfcSurfaceStyleWithTexturesImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SURFACE_STYLE_WITH_TEXTURES; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getTextures() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_SURFACE_STYLE_WITH_TEXTURES__TEXTURES, true); + } + +} //IfcSurfaceStyleWithTexturesImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSurfaceTextureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSurfaceTextureImpl.java new file mode 100644 index 0000000000..dbed110fe0 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSurfaceTextureImpl.java @@ -0,0 +1,284 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator2D; +import org.bimserver.models.ifc4x3.IfcSurfaceStyleWithTextures; +import org.bimserver.models.ifc4x3.IfcSurfaceTexture; +import org.bimserver.models.ifc4x3.IfcTextureCoordinate; +import org.bimserver.models.ifc4x3.Tristate; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Surface Texture'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSurfaceTextureImpl#getRepeatS Repeat S}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSurfaceTextureImpl#getRepeatT Repeat T}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSurfaceTextureImpl#getMode Mode}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSurfaceTextureImpl#getTextureTransform Texture Transform}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSurfaceTextureImpl#getParameter Parameter}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSurfaceTextureImpl#getIsMappedBy Is Mapped By}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSurfaceTextureImpl#getUsedInStyles Used In Styles}
  • + *
+ * + * @generated + */ +public class IfcSurfaceTextureImpl extends IfcPresentationItemImpl implements IfcSurfaceTexture { + /** + * + * + * @generated + */ + protected IfcSurfaceTextureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SURFACE_TEXTURE; + } + + /** + * + * + * @generated + */ + @Override + public Tristate getRepeatS() { + return (Tristate) eGet(Ifc4x3Package.Literals.IFC_SURFACE_TEXTURE__REPEAT_S, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRepeatS(Tristate newRepeatS) { + eSet(Ifc4x3Package.Literals.IFC_SURFACE_TEXTURE__REPEAT_S, newRepeatS); + } + + /** + * + * + * @generated + */ + @Override + public Tristate getRepeatT() { + return (Tristate) eGet(Ifc4x3Package.Literals.IFC_SURFACE_TEXTURE__REPEAT_T, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRepeatT(Tristate newRepeatT) { + eSet(Ifc4x3Package.Literals.IFC_SURFACE_TEXTURE__REPEAT_T, newRepeatT); + } + + /** + * + * + * @generated + */ + @Override + public String getMode() { + return (String) eGet(Ifc4x3Package.Literals.IFC_SURFACE_TEXTURE__MODE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setMode(String newMode) { + eSet(Ifc4x3Package.Literals.IFC_SURFACE_TEXTURE__MODE, newMode); + } + + /** + * + * + * @generated + */ + @Override + public void unsetMode() { + eUnset(Ifc4x3Package.Literals.IFC_SURFACE_TEXTURE__MODE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetMode() { + return eIsSet(Ifc4x3Package.Literals.IFC_SURFACE_TEXTURE__MODE); + } + + /** + * + * + * @generated + */ + @Override + public IfcCartesianTransformationOperator2D getTextureTransform() { + return (IfcCartesianTransformationOperator2D) eGet( + Ifc4x3Package.Literals.IFC_SURFACE_TEXTURE__TEXTURE_TRANSFORM, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTextureTransform(IfcCartesianTransformationOperator2D newTextureTransform) { + eSet(Ifc4x3Package.Literals.IFC_SURFACE_TEXTURE__TEXTURE_TRANSFORM, newTextureTransform); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTextureTransform() { + eUnset(Ifc4x3Package.Literals.IFC_SURFACE_TEXTURE__TEXTURE_TRANSFORM); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTextureTransform() { + return eIsSet(Ifc4x3Package.Literals.IFC_SURFACE_TEXTURE__TEXTURE_TRANSFORM); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getParameter() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_SURFACE_TEXTURE__PARAMETER, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetParameter() { + eUnset(Ifc4x3Package.Literals.IFC_SURFACE_TEXTURE__PARAMETER); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetParameter() { + return eIsSet(Ifc4x3Package.Literals.IFC_SURFACE_TEXTURE__PARAMETER); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getIsMappedBy() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_SURFACE_TEXTURE__IS_MAPPED_BY, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetIsMappedBy() { + eUnset(Ifc4x3Package.Literals.IFC_SURFACE_TEXTURE__IS_MAPPED_BY); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetIsMappedBy() { + return eIsSet(Ifc4x3Package.Literals.IFC_SURFACE_TEXTURE__IS_MAPPED_BY); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getUsedInStyles() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_SURFACE_TEXTURE__USED_IN_STYLES, + true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetUsedInStyles() { + eUnset(Ifc4x3Package.Literals.IFC_SURFACE_TEXTURE__USED_IN_STYLES); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetUsedInStyles() { + return eIsSet(Ifc4x3Package.Literals.IFC_SURFACE_TEXTURE__USED_IN_STYLES); + } + +} //IfcSurfaceTextureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSweptAreaSolidImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSweptAreaSolidImpl.java new file mode 100644 index 0000000000..f2c809ff65 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSweptAreaSolidImpl.java @@ -0,0 +1,120 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcAxis2Placement3D; +import org.bimserver.models.ifc4x3.IfcProfileDef; +import org.bimserver.models.ifc4x3.IfcSweptAreaSolid; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Swept Area Solid'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSweptAreaSolidImpl#getSweptArea Swept Area}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSweptAreaSolidImpl#getPosition Position}
  • + *
+ * + * @generated + */ +public class IfcSweptAreaSolidImpl extends IfcSolidModelImpl implements IfcSweptAreaSolid { + /** + * + * + * @generated + */ + protected IfcSweptAreaSolidImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SWEPT_AREA_SOLID; + } + + /** + * + * + * @generated + */ + @Override + public IfcProfileDef getSweptArea() { + return (IfcProfileDef) eGet(Ifc4x3Package.Literals.IFC_SWEPT_AREA_SOLID__SWEPT_AREA, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSweptArea(IfcProfileDef newSweptArea) { + eSet(Ifc4x3Package.Literals.IFC_SWEPT_AREA_SOLID__SWEPT_AREA, newSweptArea); + } + + /** + * + * + * @generated + */ + @Override + public IfcAxis2Placement3D getPosition() { + return (IfcAxis2Placement3D) eGet(Ifc4x3Package.Literals.IFC_SWEPT_AREA_SOLID__POSITION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPosition(IfcAxis2Placement3D newPosition) { + eSet(Ifc4x3Package.Literals.IFC_SWEPT_AREA_SOLID__POSITION, newPosition); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPosition() { + eUnset(Ifc4x3Package.Literals.IFC_SWEPT_AREA_SOLID__POSITION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPosition() { + return eIsSet(Ifc4x3Package.Literals.IFC_SWEPT_AREA_SOLID__POSITION); + } + +} //IfcSweptAreaSolidImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSweptDiskSolidImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSweptDiskSolidImpl.java new file mode 100644 index 0000000000..763ad4d916 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSweptDiskSolidImpl.java @@ -0,0 +1,366 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCurve; +import org.bimserver.models.ifc4x3.IfcSweptDiskSolid; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Swept Disk Solid'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSweptDiskSolidImpl#getDirectrix Directrix}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSweptDiskSolidImpl#getRadius Radius}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSweptDiskSolidImpl#getRadiusAsString Radius As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSweptDiskSolidImpl#getInnerRadius Inner Radius}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSweptDiskSolidImpl#getInnerRadiusAsString Inner Radius As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSweptDiskSolidImpl#getStartParam Start Param}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSweptDiskSolidImpl#getStartParamAsString Start Param As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSweptDiskSolidImpl#getEndParam End Param}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSweptDiskSolidImpl#getEndParamAsString End Param As String}
  • + *
+ * + * @generated + */ +public class IfcSweptDiskSolidImpl extends IfcSolidModelImpl implements IfcSweptDiskSolid { + /** + * + * + * @generated + */ + protected IfcSweptDiskSolidImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SWEPT_DISK_SOLID; + } + + /** + * + * + * @generated + */ + @Override + public IfcCurve getDirectrix() { + return (IfcCurve) eGet(Ifc4x3Package.Literals.IFC_SWEPT_DISK_SOLID__DIRECTRIX, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDirectrix(IfcCurve newDirectrix) { + eSet(Ifc4x3Package.Literals.IFC_SWEPT_DISK_SOLID__DIRECTRIX, newDirectrix); + } + + /** + * + * + * @generated + */ + @Override + public double getRadius() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_SWEPT_DISK_SOLID__RADIUS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRadius(double newRadius) { + eSet(Ifc4x3Package.Literals.IFC_SWEPT_DISK_SOLID__RADIUS, newRadius); + } + + /** + * + * + * @generated + */ + @Override + public String getRadiusAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_SWEPT_DISK_SOLID__RADIUS_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRadiusAsString(String newRadiusAsString) { + eSet(Ifc4x3Package.Literals.IFC_SWEPT_DISK_SOLID__RADIUS_AS_STRING, newRadiusAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getInnerRadius() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_SWEPT_DISK_SOLID__INNER_RADIUS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setInnerRadius(double newInnerRadius) { + eSet(Ifc4x3Package.Literals.IFC_SWEPT_DISK_SOLID__INNER_RADIUS, newInnerRadius); + } + + /** + * + * + * @generated + */ + @Override + public void unsetInnerRadius() { + eUnset(Ifc4x3Package.Literals.IFC_SWEPT_DISK_SOLID__INNER_RADIUS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetInnerRadius() { + return eIsSet(Ifc4x3Package.Literals.IFC_SWEPT_DISK_SOLID__INNER_RADIUS); + } + + /** + * + * + * @generated + */ + @Override + public String getInnerRadiusAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_SWEPT_DISK_SOLID__INNER_RADIUS_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setInnerRadiusAsString(String newInnerRadiusAsString) { + eSet(Ifc4x3Package.Literals.IFC_SWEPT_DISK_SOLID__INNER_RADIUS_AS_STRING, newInnerRadiusAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetInnerRadiusAsString() { + eUnset(Ifc4x3Package.Literals.IFC_SWEPT_DISK_SOLID__INNER_RADIUS_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetInnerRadiusAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_SWEPT_DISK_SOLID__INNER_RADIUS_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getStartParam() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_SWEPT_DISK_SOLID__START_PARAM, true); + } + + /** + * + * + * @generated + */ + @Override + public void setStartParam(double newStartParam) { + eSet(Ifc4x3Package.Literals.IFC_SWEPT_DISK_SOLID__START_PARAM, newStartParam); + } + + /** + * + * + * @generated + */ + @Override + public void unsetStartParam() { + eUnset(Ifc4x3Package.Literals.IFC_SWEPT_DISK_SOLID__START_PARAM); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetStartParam() { + return eIsSet(Ifc4x3Package.Literals.IFC_SWEPT_DISK_SOLID__START_PARAM); + } + + /** + * + * + * @generated + */ + @Override + public String getStartParamAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_SWEPT_DISK_SOLID__START_PARAM_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setStartParamAsString(String newStartParamAsString) { + eSet(Ifc4x3Package.Literals.IFC_SWEPT_DISK_SOLID__START_PARAM_AS_STRING, newStartParamAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetStartParamAsString() { + eUnset(Ifc4x3Package.Literals.IFC_SWEPT_DISK_SOLID__START_PARAM_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetStartParamAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_SWEPT_DISK_SOLID__START_PARAM_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getEndParam() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_SWEPT_DISK_SOLID__END_PARAM, true); + } + + /** + * + * + * @generated + */ + @Override + public void setEndParam(double newEndParam) { + eSet(Ifc4x3Package.Literals.IFC_SWEPT_DISK_SOLID__END_PARAM, newEndParam); + } + + /** + * + * + * @generated + */ + @Override + public void unsetEndParam() { + eUnset(Ifc4x3Package.Literals.IFC_SWEPT_DISK_SOLID__END_PARAM); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetEndParam() { + return eIsSet(Ifc4x3Package.Literals.IFC_SWEPT_DISK_SOLID__END_PARAM); + } + + /** + * + * + * @generated + */ + @Override + public String getEndParamAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_SWEPT_DISK_SOLID__END_PARAM_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setEndParamAsString(String newEndParamAsString) { + eSet(Ifc4x3Package.Literals.IFC_SWEPT_DISK_SOLID__END_PARAM_AS_STRING, newEndParamAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetEndParamAsString() { + eUnset(Ifc4x3Package.Literals.IFC_SWEPT_DISK_SOLID__END_PARAM_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetEndParamAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_SWEPT_DISK_SOLID__END_PARAM_AS_STRING); + } + +} //IfcSweptDiskSolidImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSweptDiskSolidPolygonalImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSweptDiskSolidPolygonalImpl.java new file mode 100644 index 0000000000..6dac8af422 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSweptDiskSolidPolygonalImpl.java @@ -0,0 +1,138 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcSweptDiskSolidPolygonal; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Swept Disk Solid Polygonal'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSweptDiskSolidPolygonalImpl#getFilletRadius Fillet Radius}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSweptDiskSolidPolygonalImpl#getFilletRadiusAsString Fillet Radius As String}
  • + *
+ * + * @generated + */ +public class IfcSweptDiskSolidPolygonalImpl extends IfcSweptDiskSolidImpl implements IfcSweptDiskSolidPolygonal { + /** + * + * + * @generated + */ + protected IfcSweptDiskSolidPolygonalImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SWEPT_DISK_SOLID_POLYGONAL; + } + + /** + * + * + * @generated + */ + @Override + public double getFilletRadius() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_SWEPT_DISK_SOLID_POLYGONAL__FILLET_RADIUS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFilletRadius(double newFilletRadius) { + eSet(Ifc4x3Package.Literals.IFC_SWEPT_DISK_SOLID_POLYGONAL__FILLET_RADIUS, newFilletRadius); + } + + /** + * + * + * @generated + */ + @Override + public void unsetFilletRadius() { + eUnset(Ifc4x3Package.Literals.IFC_SWEPT_DISK_SOLID_POLYGONAL__FILLET_RADIUS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetFilletRadius() { + return eIsSet(Ifc4x3Package.Literals.IFC_SWEPT_DISK_SOLID_POLYGONAL__FILLET_RADIUS); + } + + /** + * + * + * @generated + */ + @Override + public String getFilletRadiusAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_SWEPT_DISK_SOLID_POLYGONAL__FILLET_RADIUS_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFilletRadiusAsString(String newFilletRadiusAsString) { + eSet(Ifc4x3Package.Literals.IFC_SWEPT_DISK_SOLID_POLYGONAL__FILLET_RADIUS_AS_STRING, newFilletRadiusAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetFilletRadiusAsString() { + eUnset(Ifc4x3Package.Literals.IFC_SWEPT_DISK_SOLID_POLYGONAL__FILLET_RADIUS_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetFilletRadiusAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_SWEPT_DISK_SOLID_POLYGONAL__FILLET_RADIUS_AS_STRING); + } + +} //IfcSweptDiskSolidPolygonalImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSweptSurfaceImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSweptSurfaceImpl.java new file mode 100644 index 0000000000..ddda19269e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSweptSurfaceImpl.java @@ -0,0 +1,120 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcAxis2Placement3D; +import org.bimserver.models.ifc4x3.IfcProfileDef; +import org.bimserver.models.ifc4x3.IfcSweptSurface; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Swept Surface'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSweptSurfaceImpl#getSweptCurve Swept Curve}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSweptSurfaceImpl#getPosition Position}
  • + *
+ * + * @generated + */ +public class IfcSweptSurfaceImpl extends IfcSurfaceImpl implements IfcSweptSurface { + /** + * + * + * @generated + */ + protected IfcSweptSurfaceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SWEPT_SURFACE; + } + + /** + * + * + * @generated + */ + @Override + public IfcProfileDef getSweptCurve() { + return (IfcProfileDef) eGet(Ifc4x3Package.Literals.IFC_SWEPT_SURFACE__SWEPT_CURVE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSweptCurve(IfcProfileDef newSweptCurve) { + eSet(Ifc4x3Package.Literals.IFC_SWEPT_SURFACE__SWEPT_CURVE, newSweptCurve); + } + + /** + * + * + * @generated + */ + @Override + public IfcAxis2Placement3D getPosition() { + return (IfcAxis2Placement3D) eGet(Ifc4x3Package.Literals.IFC_SWEPT_SURFACE__POSITION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPosition(IfcAxis2Placement3D newPosition) { + eSet(Ifc4x3Package.Literals.IFC_SWEPT_SURFACE__POSITION, newPosition); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPosition() { + eUnset(Ifc4x3Package.Literals.IFC_SWEPT_SURFACE__POSITION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPosition() { + return eIsSet(Ifc4x3Package.Literals.IFC_SWEPT_SURFACE__POSITION); + } + +} //IfcSweptSurfaceImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSwitchingDeviceImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSwitchingDeviceImpl.java new file mode 100644 index 0000000000..4704c7bfd7 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSwitchingDeviceImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcSwitchingDevice; +import org.bimserver.models.ifc4x3.IfcSwitchingDeviceTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Switching Device'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSwitchingDeviceImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcSwitchingDeviceImpl extends IfcFlowControllerImpl implements IfcSwitchingDevice { + /** + * + * + * @generated + */ + protected IfcSwitchingDeviceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SWITCHING_DEVICE; + } + + /** + * + * + * @generated + */ + @Override + public IfcSwitchingDeviceTypeEnum getPredefinedType() { + return (IfcSwitchingDeviceTypeEnum) eGet(Ifc4x3Package.Literals.IFC_SWITCHING_DEVICE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcSwitchingDeviceTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_SWITCHING_DEVICE__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_SWITCHING_DEVICE__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_SWITCHING_DEVICE__PREDEFINED_TYPE); + } + +} //IfcSwitchingDeviceImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSwitchingDeviceTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSwitchingDeviceTypeImpl.java new file mode 100644 index 0000000000..74e40ca365 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSwitchingDeviceTypeImpl.java @@ -0,0 +1,79 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcSwitchingDeviceType; +import org.bimserver.models.ifc4x3.IfcSwitchingDeviceTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Switching Device Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSwitchingDeviceTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcSwitchingDeviceTypeImpl extends IfcFlowControllerTypeImpl implements IfcSwitchingDeviceType { + /** + * + * + * @generated + */ + protected IfcSwitchingDeviceTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SWITCHING_DEVICE_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcSwitchingDeviceTypeEnum getPredefinedType() { + return (IfcSwitchingDeviceTypeEnum) eGet(Ifc4x3Package.Literals.IFC_SWITCHING_DEVICE_TYPE__PREDEFINED_TYPE, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcSwitchingDeviceTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_SWITCHING_DEVICE_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcSwitchingDeviceTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSystemFurnitureElementImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSystemFurnitureElementImpl.java new file mode 100644 index 0000000000..5876a94529 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSystemFurnitureElementImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcSystemFurnitureElement; +import org.bimserver.models.ifc4x3.IfcSystemFurnitureElementTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc System Furniture Element'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSystemFurnitureElementImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcSystemFurnitureElementImpl extends IfcFurnishingElementImpl implements IfcSystemFurnitureElement { + /** + * + * + * @generated + */ + protected IfcSystemFurnitureElementImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SYSTEM_FURNITURE_ELEMENT; + } + + /** + * + * + * @generated + */ + @Override + public IfcSystemFurnitureElementTypeEnum getPredefinedType() { + return (IfcSystemFurnitureElementTypeEnum) eGet( + Ifc4x3Package.Literals.IFC_SYSTEM_FURNITURE_ELEMENT__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcSystemFurnitureElementTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_SYSTEM_FURNITURE_ELEMENT__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_SYSTEM_FURNITURE_ELEMENT__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_SYSTEM_FURNITURE_ELEMENT__PREDEFINED_TYPE); + } + +} //IfcSystemFurnitureElementImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSystemFurnitureElementTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSystemFurnitureElementTypeImpl.java new file mode 100644 index 0000000000..259bbfbdf3 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSystemFurnitureElementTypeImpl.java @@ -0,0 +1,100 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcSystemFurnitureElementType; +import org.bimserver.models.ifc4x3.IfcSystemFurnitureElementTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc System Furniture Element Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSystemFurnitureElementTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcSystemFurnitureElementTypeImpl extends IfcFurnishingElementTypeImpl + implements IfcSystemFurnitureElementType { + /** + * + * + * @generated + */ + protected IfcSystemFurnitureElementTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SYSTEM_FURNITURE_ELEMENT_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcSystemFurnitureElementTypeEnum getPredefinedType() { + return (IfcSystemFurnitureElementTypeEnum) eGet( + Ifc4x3Package.Literals.IFC_SYSTEM_FURNITURE_ELEMENT_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcSystemFurnitureElementTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_SYSTEM_FURNITURE_ELEMENT_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_SYSTEM_FURNITURE_ELEMENT_TYPE__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_SYSTEM_FURNITURE_ELEMENT_TYPE__PREDEFINED_TYPE); + } + +} //IfcSystemFurnitureElementTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSystemImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSystemImpl.java new file mode 100644 index 0000000000..6c69adba42 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcSystemImpl.java @@ -0,0 +1,125 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcRelReferencedInSpatialStructure; +import org.bimserver.models.ifc4x3.IfcRelServicesBuildings; +import org.bimserver.models.ifc4x3.IfcSystem; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc System'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSystemImpl#getServicesBuildings Services Buildings}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcSystemImpl#getServicesFacilities Services Facilities}
  • + *
+ * + * @generated + */ +public class IfcSystemImpl extends IfcGroupImpl implements IfcSystem { + /** + * + * + * @generated + */ + protected IfcSystemImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_SYSTEM; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getServicesBuildings() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_SYSTEM__SERVICES_BUILDINGS, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetServicesBuildings() { + eUnset(Ifc4x3Package.Literals.IFC_SYSTEM__SERVICES_BUILDINGS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetServicesBuildings() { + return eIsSet(Ifc4x3Package.Literals.IFC_SYSTEM__SERVICES_BUILDINGS); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getServicesFacilities() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_SYSTEM__SERVICES_FACILITIES, + true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetServicesFacilities() { + eUnset(Ifc4x3Package.Literals.IFC_SYSTEM__SERVICES_FACILITIES); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetServicesFacilities() { + return eIsSet(Ifc4x3Package.Literals.IFC_SYSTEM__SERVICES_FACILITIES); + } + +} //IfcSystemImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTShapeProfileDefImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTShapeProfileDefImpl.java new file mode 100644 index 0000000000..7aeef3d649 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTShapeProfileDefImpl.java @@ -0,0 +1,634 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcTShapeProfileDef; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc TShape Profile Def'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTShapeProfileDefImpl#getDepth Depth}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTShapeProfileDefImpl#getDepthAsString Depth As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTShapeProfileDefImpl#getFlangeWidth Flange Width}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTShapeProfileDefImpl#getFlangeWidthAsString Flange Width As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTShapeProfileDefImpl#getWebThickness Web Thickness}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTShapeProfileDefImpl#getWebThicknessAsString Web Thickness As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTShapeProfileDefImpl#getFlangeThickness Flange Thickness}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTShapeProfileDefImpl#getFlangeThicknessAsString Flange Thickness As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTShapeProfileDefImpl#getFilletRadius Fillet Radius}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTShapeProfileDefImpl#getFilletRadiusAsString Fillet Radius As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTShapeProfileDefImpl#getFlangeEdgeRadius Flange Edge Radius}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTShapeProfileDefImpl#getFlangeEdgeRadiusAsString Flange Edge Radius As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTShapeProfileDefImpl#getWebEdgeRadius Web Edge Radius}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTShapeProfileDefImpl#getWebEdgeRadiusAsString Web Edge Radius As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTShapeProfileDefImpl#getWebSlope Web Slope}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTShapeProfileDefImpl#getWebSlopeAsString Web Slope As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTShapeProfileDefImpl#getFlangeSlope Flange Slope}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTShapeProfileDefImpl#getFlangeSlopeAsString Flange Slope As String}
  • + *
+ * + * @generated + */ +public class IfcTShapeProfileDefImpl extends IfcParameterizedProfileDefImpl implements IfcTShapeProfileDef { + /** + * + * + * @generated + */ + protected IfcTShapeProfileDefImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_TSHAPE_PROFILE_DEF; + } + + /** + * + * + * @generated + */ + @Override + public double getDepth() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_TSHAPE_PROFILE_DEF__DEPTH, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDepth(double newDepth) { + eSet(Ifc4x3Package.Literals.IFC_TSHAPE_PROFILE_DEF__DEPTH, newDepth); + } + + /** + * + * + * @generated + */ + @Override + public String getDepthAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TSHAPE_PROFILE_DEF__DEPTH_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDepthAsString(String newDepthAsString) { + eSet(Ifc4x3Package.Literals.IFC_TSHAPE_PROFILE_DEF__DEPTH_AS_STRING, newDepthAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getFlangeWidth() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_TSHAPE_PROFILE_DEF__FLANGE_WIDTH, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFlangeWidth(double newFlangeWidth) { + eSet(Ifc4x3Package.Literals.IFC_TSHAPE_PROFILE_DEF__FLANGE_WIDTH, newFlangeWidth); + } + + /** + * + * + * @generated + */ + @Override + public String getFlangeWidthAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TSHAPE_PROFILE_DEF__FLANGE_WIDTH_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFlangeWidthAsString(String newFlangeWidthAsString) { + eSet(Ifc4x3Package.Literals.IFC_TSHAPE_PROFILE_DEF__FLANGE_WIDTH_AS_STRING, newFlangeWidthAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getWebThickness() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_TSHAPE_PROFILE_DEF__WEB_THICKNESS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWebThickness(double newWebThickness) { + eSet(Ifc4x3Package.Literals.IFC_TSHAPE_PROFILE_DEF__WEB_THICKNESS, newWebThickness); + } + + /** + * + * + * @generated + */ + @Override + public String getWebThicknessAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TSHAPE_PROFILE_DEF__WEB_THICKNESS_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWebThicknessAsString(String newWebThicknessAsString) { + eSet(Ifc4x3Package.Literals.IFC_TSHAPE_PROFILE_DEF__WEB_THICKNESS_AS_STRING, newWebThicknessAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getFlangeThickness() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_TSHAPE_PROFILE_DEF__FLANGE_THICKNESS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFlangeThickness(double newFlangeThickness) { + eSet(Ifc4x3Package.Literals.IFC_TSHAPE_PROFILE_DEF__FLANGE_THICKNESS, newFlangeThickness); + } + + /** + * + * + * @generated + */ + @Override + public String getFlangeThicknessAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TSHAPE_PROFILE_DEF__FLANGE_THICKNESS_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFlangeThicknessAsString(String newFlangeThicknessAsString) { + eSet(Ifc4x3Package.Literals.IFC_TSHAPE_PROFILE_DEF__FLANGE_THICKNESS_AS_STRING, newFlangeThicknessAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getFilletRadius() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_TSHAPE_PROFILE_DEF__FILLET_RADIUS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFilletRadius(double newFilletRadius) { + eSet(Ifc4x3Package.Literals.IFC_TSHAPE_PROFILE_DEF__FILLET_RADIUS, newFilletRadius); + } + + /** + * + * + * @generated + */ + @Override + public void unsetFilletRadius() { + eUnset(Ifc4x3Package.Literals.IFC_TSHAPE_PROFILE_DEF__FILLET_RADIUS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetFilletRadius() { + return eIsSet(Ifc4x3Package.Literals.IFC_TSHAPE_PROFILE_DEF__FILLET_RADIUS); + } + + /** + * + * + * @generated + */ + @Override + public String getFilletRadiusAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TSHAPE_PROFILE_DEF__FILLET_RADIUS_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFilletRadiusAsString(String newFilletRadiusAsString) { + eSet(Ifc4x3Package.Literals.IFC_TSHAPE_PROFILE_DEF__FILLET_RADIUS_AS_STRING, newFilletRadiusAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetFilletRadiusAsString() { + eUnset(Ifc4x3Package.Literals.IFC_TSHAPE_PROFILE_DEF__FILLET_RADIUS_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetFilletRadiusAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_TSHAPE_PROFILE_DEF__FILLET_RADIUS_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getFlangeEdgeRadius() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_TSHAPE_PROFILE_DEF__FLANGE_EDGE_RADIUS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFlangeEdgeRadius(double newFlangeEdgeRadius) { + eSet(Ifc4x3Package.Literals.IFC_TSHAPE_PROFILE_DEF__FLANGE_EDGE_RADIUS, newFlangeEdgeRadius); + } + + /** + * + * + * @generated + */ + @Override + public void unsetFlangeEdgeRadius() { + eUnset(Ifc4x3Package.Literals.IFC_TSHAPE_PROFILE_DEF__FLANGE_EDGE_RADIUS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetFlangeEdgeRadius() { + return eIsSet(Ifc4x3Package.Literals.IFC_TSHAPE_PROFILE_DEF__FLANGE_EDGE_RADIUS); + } + + /** + * + * + * @generated + */ + @Override + public String getFlangeEdgeRadiusAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TSHAPE_PROFILE_DEF__FLANGE_EDGE_RADIUS_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFlangeEdgeRadiusAsString(String newFlangeEdgeRadiusAsString) { + eSet(Ifc4x3Package.Literals.IFC_TSHAPE_PROFILE_DEF__FLANGE_EDGE_RADIUS_AS_STRING, newFlangeEdgeRadiusAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetFlangeEdgeRadiusAsString() { + eUnset(Ifc4x3Package.Literals.IFC_TSHAPE_PROFILE_DEF__FLANGE_EDGE_RADIUS_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetFlangeEdgeRadiusAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_TSHAPE_PROFILE_DEF__FLANGE_EDGE_RADIUS_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getWebEdgeRadius() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_TSHAPE_PROFILE_DEF__WEB_EDGE_RADIUS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWebEdgeRadius(double newWebEdgeRadius) { + eSet(Ifc4x3Package.Literals.IFC_TSHAPE_PROFILE_DEF__WEB_EDGE_RADIUS, newWebEdgeRadius); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWebEdgeRadius() { + eUnset(Ifc4x3Package.Literals.IFC_TSHAPE_PROFILE_DEF__WEB_EDGE_RADIUS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWebEdgeRadius() { + return eIsSet(Ifc4x3Package.Literals.IFC_TSHAPE_PROFILE_DEF__WEB_EDGE_RADIUS); + } + + /** + * + * + * @generated + */ + @Override + public String getWebEdgeRadiusAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TSHAPE_PROFILE_DEF__WEB_EDGE_RADIUS_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWebEdgeRadiusAsString(String newWebEdgeRadiusAsString) { + eSet(Ifc4x3Package.Literals.IFC_TSHAPE_PROFILE_DEF__WEB_EDGE_RADIUS_AS_STRING, newWebEdgeRadiusAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWebEdgeRadiusAsString() { + eUnset(Ifc4x3Package.Literals.IFC_TSHAPE_PROFILE_DEF__WEB_EDGE_RADIUS_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWebEdgeRadiusAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_TSHAPE_PROFILE_DEF__WEB_EDGE_RADIUS_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getWebSlope() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_TSHAPE_PROFILE_DEF__WEB_SLOPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWebSlope(double newWebSlope) { + eSet(Ifc4x3Package.Literals.IFC_TSHAPE_PROFILE_DEF__WEB_SLOPE, newWebSlope); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWebSlope() { + eUnset(Ifc4x3Package.Literals.IFC_TSHAPE_PROFILE_DEF__WEB_SLOPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWebSlope() { + return eIsSet(Ifc4x3Package.Literals.IFC_TSHAPE_PROFILE_DEF__WEB_SLOPE); + } + + /** + * + * + * @generated + */ + @Override + public String getWebSlopeAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TSHAPE_PROFILE_DEF__WEB_SLOPE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWebSlopeAsString(String newWebSlopeAsString) { + eSet(Ifc4x3Package.Literals.IFC_TSHAPE_PROFILE_DEF__WEB_SLOPE_AS_STRING, newWebSlopeAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWebSlopeAsString() { + eUnset(Ifc4x3Package.Literals.IFC_TSHAPE_PROFILE_DEF__WEB_SLOPE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWebSlopeAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_TSHAPE_PROFILE_DEF__WEB_SLOPE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getFlangeSlope() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_TSHAPE_PROFILE_DEF__FLANGE_SLOPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFlangeSlope(double newFlangeSlope) { + eSet(Ifc4x3Package.Literals.IFC_TSHAPE_PROFILE_DEF__FLANGE_SLOPE, newFlangeSlope); + } + + /** + * + * + * @generated + */ + @Override + public void unsetFlangeSlope() { + eUnset(Ifc4x3Package.Literals.IFC_TSHAPE_PROFILE_DEF__FLANGE_SLOPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetFlangeSlope() { + return eIsSet(Ifc4x3Package.Literals.IFC_TSHAPE_PROFILE_DEF__FLANGE_SLOPE); + } + + /** + * + * + * @generated + */ + @Override + public String getFlangeSlopeAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TSHAPE_PROFILE_DEF__FLANGE_SLOPE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFlangeSlopeAsString(String newFlangeSlopeAsString) { + eSet(Ifc4x3Package.Literals.IFC_TSHAPE_PROFILE_DEF__FLANGE_SLOPE_AS_STRING, newFlangeSlopeAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetFlangeSlopeAsString() { + eUnset(Ifc4x3Package.Literals.IFC_TSHAPE_PROFILE_DEF__FLANGE_SLOPE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetFlangeSlopeAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_TSHAPE_PROFILE_DEF__FLANGE_SLOPE_AS_STRING); + } + +} //IfcTShapeProfileDefImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTableColumnImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTableColumnImpl.java new file mode 100644 index 0000000000..6521ebd333 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTableColumnImpl.java @@ -0,0 +1,275 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcReference; +import org.bimserver.models.ifc4x3.IfcTableColumn; +import org.bimserver.models.ifc4x3.IfcUnit; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Table Column'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTableColumnImpl#getIdentifier Identifier}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTableColumnImpl#getName Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTableColumnImpl#getDescription Description}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTableColumnImpl#getUnit Unit}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTableColumnImpl#getReferencePath Reference Path}
  • + *
+ * + * @generated + */ +public class IfcTableColumnImpl extends IdEObjectImpl implements IfcTableColumn { + /** + * + * + * @generated + */ + protected IfcTableColumnImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_TABLE_COLUMN; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public String getIdentifier() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TABLE_COLUMN__IDENTIFIER, true); + } + + /** + * + * + * @generated + */ + @Override + public void setIdentifier(String newIdentifier) { + eSet(Ifc4x3Package.Literals.IFC_TABLE_COLUMN__IDENTIFIER, newIdentifier); + } + + /** + * + * + * @generated + */ + @Override + public void unsetIdentifier() { + eUnset(Ifc4x3Package.Literals.IFC_TABLE_COLUMN__IDENTIFIER); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetIdentifier() { + return eIsSet(Ifc4x3Package.Literals.IFC_TABLE_COLUMN__IDENTIFIER); + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TABLE_COLUMN__NAME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setName(String newName) { + eSet(Ifc4x3Package.Literals.IFC_TABLE_COLUMN__NAME, newName); + } + + /** + * + * + * @generated + */ + @Override + public void unsetName() { + eUnset(Ifc4x3Package.Literals.IFC_TABLE_COLUMN__NAME); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetName() { + return eIsSet(Ifc4x3Package.Literals.IFC_TABLE_COLUMN__NAME); + } + + /** + * + * + * @generated + */ + @Override + public String getDescription() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TABLE_COLUMN__DESCRIPTION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDescription(String newDescription) { + eSet(Ifc4x3Package.Literals.IFC_TABLE_COLUMN__DESCRIPTION, newDescription); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDescription() { + eUnset(Ifc4x3Package.Literals.IFC_TABLE_COLUMN__DESCRIPTION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDescription() { + return eIsSet(Ifc4x3Package.Literals.IFC_TABLE_COLUMN__DESCRIPTION); + } + + /** + * + * + * @generated + */ + @Override + public IfcUnit getUnit() { + return (IfcUnit) eGet(Ifc4x3Package.Literals.IFC_TABLE_COLUMN__UNIT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setUnit(IfcUnit newUnit) { + eSet(Ifc4x3Package.Literals.IFC_TABLE_COLUMN__UNIT, newUnit); + } + + /** + * + * + * @generated + */ + @Override + public void unsetUnit() { + eUnset(Ifc4x3Package.Literals.IFC_TABLE_COLUMN__UNIT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetUnit() { + return eIsSet(Ifc4x3Package.Literals.IFC_TABLE_COLUMN__UNIT); + } + + /** + * + * + * @generated + */ + @Override + public IfcReference getReferencePath() { + return (IfcReference) eGet(Ifc4x3Package.Literals.IFC_TABLE_COLUMN__REFERENCE_PATH, true); + } + + /** + * + * + * @generated + */ + @Override + public void setReferencePath(IfcReference newReferencePath) { + eSet(Ifc4x3Package.Literals.IFC_TABLE_COLUMN__REFERENCE_PATH, newReferencePath); + } + + /** + * + * + * @generated + */ + @Override + public void unsetReferencePath() { + eUnset(Ifc4x3Package.Literals.IFC_TABLE_COLUMN__REFERENCE_PATH); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetReferencePath() { + return eIsSet(Ifc4x3Package.Literals.IFC_TABLE_COLUMN__REFERENCE_PATH); + } + +} //IfcTableColumnImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTableImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTableImpl.java new file mode 100644 index 0000000000..62e8faafaf --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTableImpl.java @@ -0,0 +1,300 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcTable; +import org.bimserver.models.ifc4x3.IfcTableColumn; +import org.bimserver.models.ifc4x3.IfcTableRow; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Table'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTableImpl#getName Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTableImpl#getRows Rows}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTableImpl#getColumns Columns}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTableImpl#getNumberOfCellsInRow Number Of Cells In Row}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTableImpl#getNumberOfDataRows Number Of Data Rows}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTableImpl#getNumberOfHeadings Number Of Headings}
  • + *
+ * + * @generated + */ +public class IfcTableImpl extends IdEObjectImpl implements IfcTable { + /** + * + * + * @generated + */ + protected IfcTableImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_TABLE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TABLE__NAME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setName(String newName) { + eSet(Ifc4x3Package.Literals.IFC_TABLE__NAME, newName); + } + + /** + * + * + * @generated + */ + @Override + public void unsetName() { + eUnset(Ifc4x3Package.Literals.IFC_TABLE__NAME); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetName() { + return eIsSet(Ifc4x3Package.Literals.IFC_TABLE__NAME); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getRows() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_TABLE__ROWS, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetRows() { + eUnset(Ifc4x3Package.Literals.IFC_TABLE__ROWS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetRows() { + return eIsSet(Ifc4x3Package.Literals.IFC_TABLE__ROWS); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getColumns() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_TABLE__COLUMNS, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetColumns() { + eUnset(Ifc4x3Package.Literals.IFC_TABLE__COLUMNS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetColumns() { + return eIsSet(Ifc4x3Package.Literals.IFC_TABLE__COLUMNS); + } + + /** + * + * + * @generated + */ + @Override + public long getNumberOfCellsInRow() { + return (Long) eGet(Ifc4x3Package.Literals.IFC_TABLE__NUMBER_OF_CELLS_IN_ROW, true); + } + + /** + * + * + * @generated + */ + @Override + public void setNumberOfCellsInRow(long newNumberOfCellsInRow) { + eSet(Ifc4x3Package.Literals.IFC_TABLE__NUMBER_OF_CELLS_IN_ROW, newNumberOfCellsInRow); + } + + /** + * + * + * @generated + */ + @Override + public void unsetNumberOfCellsInRow() { + eUnset(Ifc4x3Package.Literals.IFC_TABLE__NUMBER_OF_CELLS_IN_ROW); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetNumberOfCellsInRow() { + return eIsSet(Ifc4x3Package.Literals.IFC_TABLE__NUMBER_OF_CELLS_IN_ROW); + } + + /** + * + * + * @generated + */ + @Override + public long getNumberOfDataRows() { + return (Long) eGet(Ifc4x3Package.Literals.IFC_TABLE__NUMBER_OF_DATA_ROWS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setNumberOfDataRows(long newNumberOfDataRows) { + eSet(Ifc4x3Package.Literals.IFC_TABLE__NUMBER_OF_DATA_ROWS, newNumberOfDataRows); + } + + /** + * + * + * @generated + */ + @Override + public void unsetNumberOfDataRows() { + eUnset(Ifc4x3Package.Literals.IFC_TABLE__NUMBER_OF_DATA_ROWS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetNumberOfDataRows() { + return eIsSet(Ifc4x3Package.Literals.IFC_TABLE__NUMBER_OF_DATA_ROWS); + } + + /** + * + * + * @generated + */ + @Override + public long getNumberOfHeadings() { + return (Long) eGet(Ifc4x3Package.Literals.IFC_TABLE__NUMBER_OF_HEADINGS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setNumberOfHeadings(long newNumberOfHeadings) { + eSet(Ifc4x3Package.Literals.IFC_TABLE__NUMBER_OF_HEADINGS, newNumberOfHeadings); + } + + /** + * + * + * @generated + */ + @Override + public void unsetNumberOfHeadings() { + eUnset(Ifc4x3Package.Literals.IFC_TABLE__NUMBER_OF_HEADINGS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetNumberOfHeadings() { + return eIsSet(Ifc4x3Package.Literals.IFC_TABLE__NUMBER_OF_HEADINGS); + } + +} //IfcTableImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTableRowImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTableRowImpl.java new file mode 100644 index 0000000000..37fe43eaf1 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTableRowImpl.java @@ -0,0 +1,145 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcTableRow; +import org.bimserver.models.ifc4x3.IfcValue; +import org.bimserver.models.ifc4x3.Tristate; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Table Row'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTableRowImpl#getRowCells Row Cells}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTableRowImpl#getIsHeading Is Heading}
  • + *
+ * + * @generated + */ +public class IfcTableRowImpl extends IdEObjectImpl implements IfcTableRow { + /** + * + * + * @generated + */ + protected IfcTableRowImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_TABLE_ROW; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getRowCells() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_TABLE_ROW__ROW_CELLS, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetRowCells() { + eUnset(Ifc4x3Package.Literals.IFC_TABLE_ROW__ROW_CELLS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetRowCells() { + return eIsSet(Ifc4x3Package.Literals.IFC_TABLE_ROW__ROW_CELLS); + } + + /** + * + * + * @generated + */ + @Override + public Tristate getIsHeading() { + return (Tristate) eGet(Ifc4x3Package.Literals.IFC_TABLE_ROW__IS_HEADING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setIsHeading(Tristate newIsHeading) { + eSet(Ifc4x3Package.Literals.IFC_TABLE_ROW__IS_HEADING, newIsHeading); + } + + /** + * + * + * @generated + */ + @Override + public void unsetIsHeading() { + eUnset(Ifc4x3Package.Literals.IFC_TABLE_ROW__IS_HEADING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetIsHeading() { + return eIsSet(Ifc4x3Package.Literals.IFC_TABLE_ROW__IS_HEADING); + } + +} //IfcTableRowImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTankImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTankImpl.java new file mode 100644 index 0000000000..38c89c7a7e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTankImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcTank; +import org.bimserver.models.ifc4x3.IfcTankTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Tank'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTankImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcTankImpl extends IfcFlowStorageDeviceImpl implements IfcTank { + /** + * + * + * @generated + */ + protected IfcTankImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_TANK; + } + + /** + * + * + * @generated + */ + @Override + public IfcTankTypeEnum getPredefinedType() { + return (IfcTankTypeEnum) eGet(Ifc4x3Package.Literals.IFC_TANK__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcTankTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_TANK__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_TANK__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_TANK__PREDEFINED_TYPE); + } + +} //IfcTankImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTankTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTankTypeImpl.java new file mode 100644 index 0000000000..74bdeac194 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTankTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcTankType; +import org.bimserver.models.ifc4x3.IfcTankTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Tank Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTankTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcTankTypeImpl extends IfcFlowStorageDeviceTypeImpl implements IfcTankType { + /** + * + * + * @generated + */ + protected IfcTankTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_TANK_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcTankTypeEnum getPredefinedType() { + return (IfcTankTypeEnum) eGet(Ifc4x3Package.Literals.IFC_TANK_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcTankTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_TANK_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcTankTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTaskImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTaskImpl.java new file mode 100644 index 0000000000..2d29caf769 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTaskImpl.java @@ -0,0 +1,285 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcTask; +import org.bimserver.models.ifc4x3.IfcTaskTime; +import org.bimserver.models.ifc4x3.IfcTaskTypeEnum; +import org.bimserver.models.ifc4x3.Tristate; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Task'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTaskImpl#getStatus Status}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTaskImpl#getWorkMethod Work Method}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTaskImpl#getIsMilestone Is Milestone}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTaskImpl#getPriority Priority}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTaskImpl#getTaskTime Task Time}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTaskImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcTaskImpl extends IfcProcessImpl implements IfcTask { + /** + * + * + * @generated + */ + protected IfcTaskImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_TASK; + } + + /** + * + * + * @generated + */ + @Override + public String getStatus() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TASK__STATUS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setStatus(String newStatus) { + eSet(Ifc4x3Package.Literals.IFC_TASK__STATUS, newStatus); + } + + /** + * + * + * @generated + */ + @Override + public void unsetStatus() { + eUnset(Ifc4x3Package.Literals.IFC_TASK__STATUS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetStatus() { + return eIsSet(Ifc4x3Package.Literals.IFC_TASK__STATUS); + } + + /** + * + * + * @generated + */ + @Override + public String getWorkMethod() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TASK__WORK_METHOD, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWorkMethod(String newWorkMethod) { + eSet(Ifc4x3Package.Literals.IFC_TASK__WORK_METHOD, newWorkMethod); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWorkMethod() { + eUnset(Ifc4x3Package.Literals.IFC_TASK__WORK_METHOD); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWorkMethod() { + return eIsSet(Ifc4x3Package.Literals.IFC_TASK__WORK_METHOD); + } + + /** + * + * + * @generated + */ + @Override + public Tristate getIsMilestone() { + return (Tristate) eGet(Ifc4x3Package.Literals.IFC_TASK__IS_MILESTONE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setIsMilestone(Tristate newIsMilestone) { + eSet(Ifc4x3Package.Literals.IFC_TASK__IS_MILESTONE, newIsMilestone); + } + + /** + * + * + * @generated + */ + @Override + public long getPriority() { + return (Long) eGet(Ifc4x3Package.Literals.IFC_TASK__PRIORITY, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPriority(long newPriority) { + eSet(Ifc4x3Package.Literals.IFC_TASK__PRIORITY, newPriority); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPriority() { + eUnset(Ifc4x3Package.Literals.IFC_TASK__PRIORITY); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPriority() { + return eIsSet(Ifc4x3Package.Literals.IFC_TASK__PRIORITY); + } + + /** + * + * + * @generated + */ + @Override + public IfcTaskTime getTaskTime() { + return (IfcTaskTime) eGet(Ifc4x3Package.Literals.IFC_TASK__TASK_TIME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTaskTime(IfcTaskTime newTaskTime) { + eSet(Ifc4x3Package.Literals.IFC_TASK__TASK_TIME, newTaskTime); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTaskTime() { + eUnset(Ifc4x3Package.Literals.IFC_TASK__TASK_TIME); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTaskTime() { + return eIsSet(Ifc4x3Package.Literals.IFC_TASK__TASK_TIME); + } + + /** + * + * + * @generated + */ + @Override + public IfcTaskTypeEnum getPredefinedType() { + return (IfcTaskTypeEnum) eGet(Ifc4x3Package.Literals.IFC_TASK__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcTaskTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_TASK__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_TASK__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_TASK__PREDEFINED_TYPE); + } + +} //IfcTaskImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTaskTimeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTaskTimeImpl.java new file mode 100644 index 0000000000..c952842008 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTaskTimeImpl.java @@ -0,0 +1,796 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcTaskDurationEnum; +import org.bimserver.models.ifc4x3.IfcTaskTime; +import org.bimserver.models.ifc4x3.Tristate; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Task Time'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTaskTimeImpl#getDurationType Duration Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTaskTimeImpl#getScheduleDuration Schedule Duration}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTaskTimeImpl#getScheduleStart Schedule Start}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTaskTimeImpl#getScheduleFinish Schedule Finish}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTaskTimeImpl#getEarlyStart Early Start}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTaskTimeImpl#getEarlyFinish Early Finish}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTaskTimeImpl#getLateStart Late Start}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTaskTimeImpl#getLateFinish Late Finish}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTaskTimeImpl#getFreeFloat Free Float}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTaskTimeImpl#getTotalFloat Total Float}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTaskTimeImpl#getIsCritical Is Critical}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTaskTimeImpl#getStatusTime Status Time}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTaskTimeImpl#getActualDuration Actual Duration}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTaskTimeImpl#getActualStart Actual Start}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTaskTimeImpl#getActualFinish Actual Finish}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTaskTimeImpl#getRemainingTime Remaining Time}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTaskTimeImpl#getCompletion Completion}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTaskTimeImpl#getCompletionAsString Completion As String}
  • + *
+ * + * @generated + */ +public class IfcTaskTimeImpl extends IfcSchedulingTimeImpl implements IfcTaskTime { + /** + * + * + * @generated + */ + protected IfcTaskTimeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_TASK_TIME; + } + + /** + * + * + * @generated + */ + @Override + public IfcTaskDurationEnum getDurationType() { + return (IfcTaskDurationEnum) eGet(Ifc4x3Package.Literals.IFC_TASK_TIME__DURATION_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDurationType(IfcTaskDurationEnum newDurationType) { + eSet(Ifc4x3Package.Literals.IFC_TASK_TIME__DURATION_TYPE, newDurationType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDurationType() { + eUnset(Ifc4x3Package.Literals.IFC_TASK_TIME__DURATION_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDurationType() { + return eIsSet(Ifc4x3Package.Literals.IFC_TASK_TIME__DURATION_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public String getScheduleDuration() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TASK_TIME__SCHEDULE_DURATION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setScheduleDuration(String newScheduleDuration) { + eSet(Ifc4x3Package.Literals.IFC_TASK_TIME__SCHEDULE_DURATION, newScheduleDuration); + } + + /** + * + * + * @generated + */ + @Override + public void unsetScheduleDuration() { + eUnset(Ifc4x3Package.Literals.IFC_TASK_TIME__SCHEDULE_DURATION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetScheduleDuration() { + return eIsSet(Ifc4x3Package.Literals.IFC_TASK_TIME__SCHEDULE_DURATION); + } + + /** + * + * + * @generated + */ + @Override + public String getScheduleStart() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TASK_TIME__SCHEDULE_START, true); + } + + /** + * + * + * @generated + */ + @Override + public void setScheduleStart(String newScheduleStart) { + eSet(Ifc4x3Package.Literals.IFC_TASK_TIME__SCHEDULE_START, newScheduleStart); + } + + /** + * + * + * @generated + */ + @Override + public void unsetScheduleStart() { + eUnset(Ifc4x3Package.Literals.IFC_TASK_TIME__SCHEDULE_START); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetScheduleStart() { + return eIsSet(Ifc4x3Package.Literals.IFC_TASK_TIME__SCHEDULE_START); + } + + /** + * + * + * @generated + */ + @Override + public String getScheduleFinish() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TASK_TIME__SCHEDULE_FINISH, true); + } + + /** + * + * + * @generated + */ + @Override + public void setScheduleFinish(String newScheduleFinish) { + eSet(Ifc4x3Package.Literals.IFC_TASK_TIME__SCHEDULE_FINISH, newScheduleFinish); + } + + /** + * + * + * @generated + */ + @Override + public void unsetScheduleFinish() { + eUnset(Ifc4x3Package.Literals.IFC_TASK_TIME__SCHEDULE_FINISH); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetScheduleFinish() { + return eIsSet(Ifc4x3Package.Literals.IFC_TASK_TIME__SCHEDULE_FINISH); + } + + /** + * + * + * @generated + */ + @Override + public String getEarlyStart() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TASK_TIME__EARLY_START, true); + } + + /** + * + * + * @generated + */ + @Override + public void setEarlyStart(String newEarlyStart) { + eSet(Ifc4x3Package.Literals.IFC_TASK_TIME__EARLY_START, newEarlyStart); + } + + /** + * + * + * @generated + */ + @Override + public void unsetEarlyStart() { + eUnset(Ifc4x3Package.Literals.IFC_TASK_TIME__EARLY_START); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetEarlyStart() { + return eIsSet(Ifc4x3Package.Literals.IFC_TASK_TIME__EARLY_START); + } + + /** + * + * + * @generated + */ + @Override + public String getEarlyFinish() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TASK_TIME__EARLY_FINISH, true); + } + + /** + * + * + * @generated + */ + @Override + public void setEarlyFinish(String newEarlyFinish) { + eSet(Ifc4x3Package.Literals.IFC_TASK_TIME__EARLY_FINISH, newEarlyFinish); + } + + /** + * + * + * @generated + */ + @Override + public void unsetEarlyFinish() { + eUnset(Ifc4x3Package.Literals.IFC_TASK_TIME__EARLY_FINISH); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetEarlyFinish() { + return eIsSet(Ifc4x3Package.Literals.IFC_TASK_TIME__EARLY_FINISH); + } + + /** + * + * + * @generated + */ + @Override + public String getLateStart() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TASK_TIME__LATE_START, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLateStart(String newLateStart) { + eSet(Ifc4x3Package.Literals.IFC_TASK_TIME__LATE_START, newLateStart); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLateStart() { + eUnset(Ifc4x3Package.Literals.IFC_TASK_TIME__LATE_START); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLateStart() { + return eIsSet(Ifc4x3Package.Literals.IFC_TASK_TIME__LATE_START); + } + + /** + * + * + * @generated + */ + @Override + public String getLateFinish() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TASK_TIME__LATE_FINISH, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLateFinish(String newLateFinish) { + eSet(Ifc4x3Package.Literals.IFC_TASK_TIME__LATE_FINISH, newLateFinish); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLateFinish() { + eUnset(Ifc4x3Package.Literals.IFC_TASK_TIME__LATE_FINISH); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLateFinish() { + return eIsSet(Ifc4x3Package.Literals.IFC_TASK_TIME__LATE_FINISH); + } + + /** + * + * + * @generated + */ + @Override + public String getFreeFloat() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TASK_TIME__FREE_FLOAT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFreeFloat(String newFreeFloat) { + eSet(Ifc4x3Package.Literals.IFC_TASK_TIME__FREE_FLOAT, newFreeFloat); + } + + /** + * + * + * @generated + */ + @Override + public void unsetFreeFloat() { + eUnset(Ifc4x3Package.Literals.IFC_TASK_TIME__FREE_FLOAT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetFreeFloat() { + return eIsSet(Ifc4x3Package.Literals.IFC_TASK_TIME__FREE_FLOAT); + } + + /** + * + * + * @generated + */ + @Override + public String getTotalFloat() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TASK_TIME__TOTAL_FLOAT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTotalFloat(String newTotalFloat) { + eSet(Ifc4x3Package.Literals.IFC_TASK_TIME__TOTAL_FLOAT, newTotalFloat); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTotalFloat() { + eUnset(Ifc4x3Package.Literals.IFC_TASK_TIME__TOTAL_FLOAT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTotalFloat() { + return eIsSet(Ifc4x3Package.Literals.IFC_TASK_TIME__TOTAL_FLOAT); + } + + /** + * + * + * @generated + */ + @Override + public Tristate getIsCritical() { + return (Tristate) eGet(Ifc4x3Package.Literals.IFC_TASK_TIME__IS_CRITICAL, true); + } + + /** + * + * + * @generated + */ + @Override + public void setIsCritical(Tristate newIsCritical) { + eSet(Ifc4x3Package.Literals.IFC_TASK_TIME__IS_CRITICAL, newIsCritical); + } + + /** + * + * + * @generated + */ + @Override + public void unsetIsCritical() { + eUnset(Ifc4x3Package.Literals.IFC_TASK_TIME__IS_CRITICAL); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetIsCritical() { + return eIsSet(Ifc4x3Package.Literals.IFC_TASK_TIME__IS_CRITICAL); + } + + /** + * + * + * @generated + */ + @Override + public String getStatusTime() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TASK_TIME__STATUS_TIME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setStatusTime(String newStatusTime) { + eSet(Ifc4x3Package.Literals.IFC_TASK_TIME__STATUS_TIME, newStatusTime); + } + + /** + * + * + * @generated + */ + @Override + public void unsetStatusTime() { + eUnset(Ifc4x3Package.Literals.IFC_TASK_TIME__STATUS_TIME); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetStatusTime() { + return eIsSet(Ifc4x3Package.Literals.IFC_TASK_TIME__STATUS_TIME); + } + + /** + * + * + * @generated + */ + @Override + public String getActualDuration() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TASK_TIME__ACTUAL_DURATION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setActualDuration(String newActualDuration) { + eSet(Ifc4x3Package.Literals.IFC_TASK_TIME__ACTUAL_DURATION, newActualDuration); + } + + /** + * + * + * @generated + */ + @Override + public void unsetActualDuration() { + eUnset(Ifc4x3Package.Literals.IFC_TASK_TIME__ACTUAL_DURATION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetActualDuration() { + return eIsSet(Ifc4x3Package.Literals.IFC_TASK_TIME__ACTUAL_DURATION); + } + + /** + * + * + * @generated + */ + @Override + public String getActualStart() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TASK_TIME__ACTUAL_START, true); + } + + /** + * + * + * @generated + */ + @Override + public void setActualStart(String newActualStart) { + eSet(Ifc4x3Package.Literals.IFC_TASK_TIME__ACTUAL_START, newActualStart); + } + + /** + * + * + * @generated + */ + @Override + public void unsetActualStart() { + eUnset(Ifc4x3Package.Literals.IFC_TASK_TIME__ACTUAL_START); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetActualStart() { + return eIsSet(Ifc4x3Package.Literals.IFC_TASK_TIME__ACTUAL_START); + } + + /** + * + * + * @generated + */ + @Override + public String getActualFinish() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TASK_TIME__ACTUAL_FINISH, true); + } + + /** + * + * + * @generated + */ + @Override + public void setActualFinish(String newActualFinish) { + eSet(Ifc4x3Package.Literals.IFC_TASK_TIME__ACTUAL_FINISH, newActualFinish); + } + + /** + * + * + * @generated + */ + @Override + public void unsetActualFinish() { + eUnset(Ifc4x3Package.Literals.IFC_TASK_TIME__ACTUAL_FINISH); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetActualFinish() { + return eIsSet(Ifc4x3Package.Literals.IFC_TASK_TIME__ACTUAL_FINISH); + } + + /** + * + * + * @generated + */ + @Override + public String getRemainingTime() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TASK_TIME__REMAINING_TIME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRemainingTime(String newRemainingTime) { + eSet(Ifc4x3Package.Literals.IFC_TASK_TIME__REMAINING_TIME, newRemainingTime); + } + + /** + * + * + * @generated + */ + @Override + public void unsetRemainingTime() { + eUnset(Ifc4x3Package.Literals.IFC_TASK_TIME__REMAINING_TIME); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetRemainingTime() { + return eIsSet(Ifc4x3Package.Literals.IFC_TASK_TIME__REMAINING_TIME); + } + + /** + * + * + * @generated + */ + @Override + public double getCompletion() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_TASK_TIME__COMPLETION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setCompletion(double newCompletion) { + eSet(Ifc4x3Package.Literals.IFC_TASK_TIME__COMPLETION, newCompletion); + } + + /** + * + * + * @generated + */ + @Override + public void unsetCompletion() { + eUnset(Ifc4x3Package.Literals.IFC_TASK_TIME__COMPLETION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetCompletion() { + return eIsSet(Ifc4x3Package.Literals.IFC_TASK_TIME__COMPLETION); + } + + /** + * + * + * @generated + */ + @Override + public String getCompletionAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TASK_TIME__COMPLETION_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setCompletionAsString(String newCompletionAsString) { + eSet(Ifc4x3Package.Literals.IFC_TASK_TIME__COMPLETION_AS_STRING, newCompletionAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetCompletionAsString() { + eUnset(Ifc4x3Package.Literals.IFC_TASK_TIME__COMPLETION_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetCompletionAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_TASK_TIME__COMPLETION_AS_STRING); + } + +} //IfcTaskTimeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTaskTimeRecurringImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTaskTimeRecurringImpl.java new file mode 100644 index 0000000000..f5cd4c77e0 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTaskTimeRecurringImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcRecurrencePattern; +import org.bimserver.models.ifc4x3.IfcTaskTimeRecurring; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Task Time Recurring'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTaskTimeRecurringImpl#getRecurrence Recurrence}
  • + *
+ * + * @generated + */ +public class IfcTaskTimeRecurringImpl extends IfcTaskTimeImpl implements IfcTaskTimeRecurring { + /** + * + * + * @generated + */ + protected IfcTaskTimeRecurringImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_TASK_TIME_RECURRING; + } + + /** + * + * + * @generated + */ + @Override + public IfcRecurrencePattern getRecurrence() { + return (IfcRecurrencePattern) eGet(Ifc4x3Package.Literals.IFC_TASK_TIME_RECURRING__RECURRENCE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRecurrence(IfcRecurrencePattern newRecurrence) { + eSet(Ifc4x3Package.Literals.IFC_TASK_TIME_RECURRING__RECURRENCE, newRecurrence); + } + +} //IfcTaskTimeRecurringImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTaskTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTaskTypeImpl.java new file mode 100644 index 0000000000..7597220164 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTaskTypeImpl.java @@ -0,0 +1,119 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcTaskType; +import org.bimserver.models.ifc4x3.IfcTaskTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Task Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTaskTypeImpl#getPredefinedType Predefined Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTaskTypeImpl#getWorkMethod Work Method}
  • + *
+ * + * @generated + */ +public class IfcTaskTypeImpl extends IfcTypeProcessImpl implements IfcTaskType { + /** + * + * + * @generated + */ + protected IfcTaskTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_TASK_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcTaskTypeEnum getPredefinedType() { + return (IfcTaskTypeEnum) eGet(Ifc4x3Package.Literals.IFC_TASK_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcTaskTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_TASK_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public String getWorkMethod() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TASK_TYPE__WORK_METHOD, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWorkMethod(String newWorkMethod) { + eSet(Ifc4x3Package.Literals.IFC_TASK_TYPE__WORK_METHOD, newWorkMethod); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWorkMethod() { + eUnset(Ifc4x3Package.Literals.IFC_TASK_TYPE__WORK_METHOD); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWorkMethod() { + return eIsSet(Ifc4x3Package.Literals.IFC_TASK_TYPE__WORK_METHOD); + } + +} //IfcTaskTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTelecomAddressImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTelecomAddressImpl.java new file mode 100644 index 0000000000..217ca32f0d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTelecomAddressImpl.java @@ -0,0 +1,268 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcTelecomAddress; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Telecom Address'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTelecomAddressImpl#getTelephoneNumbers Telephone Numbers}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTelecomAddressImpl#getFacsimileNumbers Facsimile Numbers}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTelecomAddressImpl#getPagerNumber Pager Number}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTelecomAddressImpl#getElectronicMailAddresses Electronic Mail Addresses}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTelecomAddressImpl#getWWWHomePageURL WWW Home Page URL}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTelecomAddressImpl#getMessagingIDs Messaging IDs}
  • + *
+ * + * @generated + */ +public class IfcTelecomAddressImpl extends IfcAddressImpl implements IfcTelecomAddress { + /** + * + * + * @generated + */ + protected IfcTelecomAddressImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_TELECOM_ADDRESS; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getTelephoneNumbers() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_TELECOM_ADDRESS__TELEPHONE_NUMBERS, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTelephoneNumbers() { + eUnset(Ifc4x3Package.Literals.IFC_TELECOM_ADDRESS__TELEPHONE_NUMBERS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTelephoneNumbers() { + return eIsSet(Ifc4x3Package.Literals.IFC_TELECOM_ADDRESS__TELEPHONE_NUMBERS); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getFacsimileNumbers() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_TELECOM_ADDRESS__FACSIMILE_NUMBERS, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetFacsimileNumbers() { + eUnset(Ifc4x3Package.Literals.IFC_TELECOM_ADDRESS__FACSIMILE_NUMBERS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetFacsimileNumbers() { + return eIsSet(Ifc4x3Package.Literals.IFC_TELECOM_ADDRESS__FACSIMILE_NUMBERS); + } + + /** + * + * + * @generated + */ + @Override + public String getPagerNumber() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TELECOM_ADDRESS__PAGER_NUMBER, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPagerNumber(String newPagerNumber) { + eSet(Ifc4x3Package.Literals.IFC_TELECOM_ADDRESS__PAGER_NUMBER, newPagerNumber); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPagerNumber() { + eUnset(Ifc4x3Package.Literals.IFC_TELECOM_ADDRESS__PAGER_NUMBER); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPagerNumber() { + return eIsSet(Ifc4x3Package.Literals.IFC_TELECOM_ADDRESS__PAGER_NUMBER); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getElectronicMailAddresses() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_TELECOM_ADDRESS__ELECTRONIC_MAIL_ADDRESSES, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetElectronicMailAddresses() { + eUnset(Ifc4x3Package.Literals.IFC_TELECOM_ADDRESS__ELECTRONIC_MAIL_ADDRESSES); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetElectronicMailAddresses() { + return eIsSet(Ifc4x3Package.Literals.IFC_TELECOM_ADDRESS__ELECTRONIC_MAIL_ADDRESSES); + } + + /** + * + * + * @generated + */ + @Override + public String getWWWHomePageURL() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TELECOM_ADDRESS__WWW_HOME_PAGE_URL, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWWWHomePageURL(String newWWWHomePageURL) { + eSet(Ifc4x3Package.Literals.IFC_TELECOM_ADDRESS__WWW_HOME_PAGE_URL, newWWWHomePageURL); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWWWHomePageURL() { + eUnset(Ifc4x3Package.Literals.IFC_TELECOM_ADDRESS__WWW_HOME_PAGE_URL); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWWWHomePageURL() { + return eIsSet(Ifc4x3Package.Literals.IFC_TELECOM_ADDRESS__WWW_HOME_PAGE_URL); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getMessagingIDs() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_TELECOM_ADDRESS__MESSAGING_IDS, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetMessagingIDs() { + eUnset(Ifc4x3Package.Literals.IFC_TELECOM_ADDRESS__MESSAGING_IDS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetMessagingIDs() { + return eIsSet(Ifc4x3Package.Literals.IFC_TELECOM_ADDRESS__MESSAGING_IDS); + } + +} //IfcTelecomAddressImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTemperatureGradientMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTemperatureGradientMeasureImpl.java new file mode 100644 index 0000000000..204801b589 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTemperatureGradientMeasureImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcTemperatureGradientMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Temperature Gradient Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTemperatureGradientMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTemperatureGradientMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcTemperatureGradientMeasureImpl extends IdEObjectImpl implements IfcTemperatureGradientMeasure { + /** + * + * + * @generated + */ + protected IfcTemperatureGradientMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_TEMPERATURE_GRADIENT_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_TEMPERATURE_GRADIENT_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_TEMPERATURE_GRADIENT_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_TEMPERATURE_GRADIENT_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_TEMPERATURE_GRADIENT_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TEMPERATURE_GRADIENT_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_TEMPERATURE_GRADIENT_MEASURE__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_TEMPERATURE_GRADIENT_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_TEMPERATURE_GRADIENT_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcTemperatureGradientMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTemperatureRateOfChangeMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTemperatureRateOfChangeMeasureImpl.java new file mode 100644 index 0000000000..4324aea24c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTemperatureRateOfChangeMeasureImpl.java @@ -0,0 +1,152 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcTemperatureRateOfChangeMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Temperature Rate Of Change Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTemperatureRateOfChangeMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTemperatureRateOfChangeMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcTemperatureRateOfChangeMeasureImpl extends IdEObjectImpl implements IfcTemperatureRateOfChangeMeasure { + /** + * + * + * @generated + */ + protected IfcTemperatureRateOfChangeMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_TEMPERATURE_RATE_OF_CHANGE_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_TEMPERATURE_RATE_OF_CHANGE_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_TEMPERATURE_RATE_OF_CHANGE_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_TEMPERATURE_RATE_OF_CHANGE_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_TEMPERATURE_RATE_OF_CHANGE_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TEMPERATURE_RATE_OF_CHANGE_MEASURE__WRAPPED_VALUE_AS_STRING, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_TEMPERATURE_RATE_OF_CHANGE_MEASURE__WRAPPED_VALUE_AS_STRING, + newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_TEMPERATURE_RATE_OF_CHANGE_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_TEMPERATURE_RATE_OF_CHANGE_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcTemperatureRateOfChangeMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTendonAnchorImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTendonAnchorImpl.java new file mode 100644 index 0000000000..eeaf51e2dd --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTendonAnchorImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcTendonAnchor; +import org.bimserver.models.ifc4x3.IfcTendonAnchorTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Tendon Anchor'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTendonAnchorImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcTendonAnchorImpl extends IfcReinforcingElementImpl implements IfcTendonAnchor { + /** + * + * + * @generated + */ + protected IfcTendonAnchorImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_TENDON_ANCHOR; + } + + /** + * + * + * @generated + */ + @Override + public IfcTendonAnchorTypeEnum getPredefinedType() { + return (IfcTendonAnchorTypeEnum) eGet(Ifc4x3Package.Literals.IFC_TENDON_ANCHOR__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcTendonAnchorTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_TENDON_ANCHOR__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_TENDON_ANCHOR__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_TENDON_ANCHOR__PREDEFINED_TYPE); + } + +} //IfcTendonAnchorImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTendonAnchorTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTendonAnchorTypeImpl.java new file mode 100644 index 0000000000..c30fa627e9 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTendonAnchorTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcTendonAnchorType; +import org.bimserver.models.ifc4x3.IfcTendonAnchorTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Tendon Anchor Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTendonAnchorTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcTendonAnchorTypeImpl extends IfcReinforcingElementTypeImpl implements IfcTendonAnchorType { + /** + * + * + * @generated + */ + protected IfcTendonAnchorTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_TENDON_ANCHOR_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcTendonAnchorTypeEnum getPredefinedType() { + return (IfcTendonAnchorTypeEnum) eGet(Ifc4x3Package.Literals.IFC_TENDON_ANCHOR_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcTendonAnchorTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_TENDON_ANCHOR_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcTendonAnchorTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTendonConduitImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTendonConduitImpl.java new file mode 100644 index 0000000000..71063cff10 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTendonConduitImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcTendonConduit; +import org.bimserver.models.ifc4x3.IfcTendonConduitTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Tendon Conduit'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTendonConduitImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcTendonConduitImpl extends IfcReinforcingElementImpl implements IfcTendonConduit { + /** + * + * + * @generated + */ + protected IfcTendonConduitImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_TENDON_CONDUIT; + } + + /** + * + * + * @generated + */ + @Override + public IfcTendonConduitTypeEnum getPredefinedType() { + return (IfcTendonConduitTypeEnum) eGet(Ifc4x3Package.Literals.IFC_TENDON_CONDUIT__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcTendonConduitTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_TENDON_CONDUIT__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_TENDON_CONDUIT__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_TENDON_CONDUIT__PREDEFINED_TYPE); + } + +} //IfcTendonConduitImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTendonConduitTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTendonConduitTypeImpl.java new file mode 100644 index 0000000000..9785b5cde4 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTendonConduitTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcTendonConduitType; +import org.bimserver.models.ifc4x3.IfcTendonConduitTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Tendon Conduit Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTendonConduitTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcTendonConduitTypeImpl extends IfcReinforcingElementTypeImpl implements IfcTendonConduitType { + /** + * + * + * @generated + */ + protected IfcTendonConduitTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_TENDON_CONDUIT_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcTendonConduitTypeEnum getPredefinedType() { + return (IfcTendonConduitTypeEnum) eGet(Ifc4x3Package.Literals.IFC_TENDON_CONDUIT_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcTendonConduitTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_TENDON_CONDUIT_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcTendonConduitTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTendonImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTendonImpl.java new file mode 100644 index 0000000000..f88ed4dbe7 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTendonImpl.java @@ -0,0 +1,672 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcTendon; +import org.bimserver.models.ifc4x3.IfcTendonTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Tendon'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTendonImpl#getPredefinedType Predefined Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTendonImpl#getNominalDiameter Nominal Diameter}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTendonImpl#getNominalDiameterAsString Nominal Diameter As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTendonImpl#getCrossSectionArea Cross Section Area}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTendonImpl#getCrossSectionAreaAsString Cross Section Area As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTendonImpl#getTensionForce Tension Force}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTendonImpl#getTensionForceAsString Tension Force As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTendonImpl#getPreStress Pre Stress}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTendonImpl#getPreStressAsString Pre Stress As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTendonImpl#getFrictionCoefficient Friction Coefficient}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTendonImpl#getFrictionCoefficientAsString Friction Coefficient As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTendonImpl#getAnchorageSlip Anchorage Slip}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTendonImpl#getAnchorageSlipAsString Anchorage Slip As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTendonImpl#getMinCurvatureRadius Min Curvature Radius}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTendonImpl#getMinCurvatureRadiusAsString Min Curvature Radius As String}
  • + *
+ * + * @generated + */ +public class IfcTendonImpl extends IfcReinforcingElementImpl implements IfcTendon { + /** + * + * + * @generated + */ + protected IfcTendonImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_TENDON; + } + + /** + * + * + * @generated + */ + @Override + public IfcTendonTypeEnum getPredefinedType() { + return (IfcTendonTypeEnum) eGet(Ifc4x3Package.Literals.IFC_TENDON__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcTendonTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_TENDON__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_TENDON__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_TENDON__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public double getNominalDiameter() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_TENDON__NOMINAL_DIAMETER, true); + } + + /** + * + * + * @generated + */ + @Override + public void setNominalDiameter(double newNominalDiameter) { + eSet(Ifc4x3Package.Literals.IFC_TENDON__NOMINAL_DIAMETER, newNominalDiameter); + } + + /** + * + * + * @generated + */ + @Override + public void unsetNominalDiameter() { + eUnset(Ifc4x3Package.Literals.IFC_TENDON__NOMINAL_DIAMETER); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetNominalDiameter() { + return eIsSet(Ifc4x3Package.Literals.IFC_TENDON__NOMINAL_DIAMETER); + } + + /** + * + * + * @generated + */ + @Override + public String getNominalDiameterAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TENDON__NOMINAL_DIAMETER_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setNominalDiameterAsString(String newNominalDiameterAsString) { + eSet(Ifc4x3Package.Literals.IFC_TENDON__NOMINAL_DIAMETER_AS_STRING, newNominalDiameterAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetNominalDiameterAsString() { + eUnset(Ifc4x3Package.Literals.IFC_TENDON__NOMINAL_DIAMETER_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetNominalDiameterAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_TENDON__NOMINAL_DIAMETER_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getCrossSectionArea() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_TENDON__CROSS_SECTION_AREA, true); + } + + /** + * + * + * @generated + */ + @Override + public void setCrossSectionArea(double newCrossSectionArea) { + eSet(Ifc4x3Package.Literals.IFC_TENDON__CROSS_SECTION_AREA, newCrossSectionArea); + } + + /** + * + * + * @generated + */ + @Override + public void unsetCrossSectionArea() { + eUnset(Ifc4x3Package.Literals.IFC_TENDON__CROSS_SECTION_AREA); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetCrossSectionArea() { + return eIsSet(Ifc4x3Package.Literals.IFC_TENDON__CROSS_SECTION_AREA); + } + + /** + * + * + * @generated + */ + @Override + public String getCrossSectionAreaAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TENDON__CROSS_SECTION_AREA_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setCrossSectionAreaAsString(String newCrossSectionAreaAsString) { + eSet(Ifc4x3Package.Literals.IFC_TENDON__CROSS_SECTION_AREA_AS_STRING, newCrossSectionAreaAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetCrossSectionAreaAsString() { + eUnset(Ifc4x3Package.Literals.IFC_TENDON__CROSS_SECTION_AREA_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetCrossSectionAreaAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_TENDON__CROSS_SECTION_AREA_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getTensionForce() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_TENDON__TENSION_FORCE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTensionForce(double newTensionForce) { + eSet(Ifc4x3Package.Literals.IFC_TENDON__TENSION_FORCE, newTensionForce); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTensionForce() { + eUnset(Ifc4x3Package.Literals.IFC_TENDON__TENSION_FORCE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTensionForce() { + return eIsSet(Ifc4x3Package.Literals.IFC_TENDON__TENSION_FORCE); + } + + /** + * + * + * @generated + */ + @Override + public String getTensionForceAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TENDON__TENSION_FORCE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTensionForceAsString(String newTensionForceAsString) { + eSet(Ifc4x3Package.Literals.IFC_TENDON__TENSION_FORCE_AS_STRING, newTensionForceAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTensionForceAsString() { + eUnset(Ifc4x3Package.Literals.IFC_TENDON__TENSION_FORCE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTensionForceAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_TENDON__TENSION_FORCE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getPreStress() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_TENDON__PRE_STRESS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPreStress(double newPreStress) { + eSet(Ifc4x3Package.Literals.IFC_TENDON__PRE_STRESS, newPreStress); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPreStress() { + eUnset(Ifc4x3Package.Literals.IFC_TENDON__PRE_STRESS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPreStress() { + return eIsSet(Ifc4x3Package.Literals.IFC_TENDON__PRE_STRESS); + } + + /** + * + * + * @generated + */ + @Override + public String getPreStressAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TENDON__PRE_STRESS_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPreStressAsString(String newPreStressAsString) { + eSet(Ifc4x3Package.Literals.IFC_TENDON__PRE_STRESS_AS_STRING, newPreStressAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPreStressAsString() { + eUnset(Ifc4x3Package.Literals.IFC_TENDON__PRE_STRESS_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPreStressAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_TENDON__PRE_STRESS_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getFrictionCoefficient() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_TENDON__FRICTION_COEFFICIENT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFrictionCoefficient(double newFrictionCoefficient) { + eSet(Ifc4x3Package.Literals.IFC_TENDON__FRICTION_COEFFICIENT, newFrictionCoefficient); + } + + /** + * + * + * @generated + */ + @Override + public void unsetFrictionCoefficient() { + eUnset(Ifc4x3Package.Literals.IFC_TENDON__FRICTION_COEFFICIENT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetFrictionCoefficient() { + return eIsSet(Ifc4x3Package.Literals.IFC_TENDON__FRICTION_COEFFICIENT); + } + + /** + * + * + * @generated + */ + @Override + public String getFrictionCoefficientAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TENDON__FRICTION_COEFFICIENT_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFrictionCoefficientAsString(String newFrictionCoefficientAsString) { + eSet(Ifc4x3Package.Literals.IFC_TENDON__FRICTION_COEFFICIENT_AS_STRING, newFrictionCoefficientAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetFrictionCoefficientAsString() { + eUnset(Ifc4x3Package.Literals.IFC_TENDON__FRICTION_COEFFICIENT_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetFrictionCoefficientAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_TENDON__FRICTION_COEFFICIENT_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getAnchorageSlip() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_TENDON__ANCHORAGE_SLIP, true); + } + + /** + * + * + * @generated + */ + @Override + public void setAnchorageSlip(double newAnchorageSlip) { + eSet(Ifc4x3Package.Literals.IFC_TENDON__ANCHORAGE_SLIP, newAnchorageSlip); + } + + /** + * + * + * @generated + */ + @Override + public void unsetAnchorageSlip() { + eUnset(Ifc4x3Package.Literals.IFC_TENDON__ANCHORAGE_SLIP); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetAnchorageSlip() { + return eIsSet(Ifc4x3Package.Literals.IFC_TENDON__ANCHORAGE_SLIP); + } + + /** + * + * + * @generated + */ + @Override + public String getAnchorageSlipAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TENDON__ANCHORAGE_SLIP_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setAnchorageSlipAsString(String newAnchorageSlipAsString) { + eSet(Ifc4x3Package.Literals.IFC_TENDON__ANCHORAGE_SLIP_AS_STRING, newAnchorageSlipAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetAnchorageSlipAsString() { + eUnset(Ifc4x3Package.Literals.IFC_TENDON__ANCHORAGE_SLIP_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetAnchorageSlipAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_TENDON__ANCHORAGE_SLIP_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getMinCurvatureRadius() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_TENDON__MIN_CURVATURE_RADIUS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setMinCurvatureRadius(double newMinCurvatureRadius) { + eSet(Ifc4x3Package.Literals.IFC_TENDON__MIN_CURVATURE_RADIUS, newMinCurvatureRadius); + } + + /** + * + * + * @generated + */ + @Override + public void unsetMinCurvatureRadius() { + eUnset(Ifc4x3Package.Literals.IFC_TENDON__MIN_CURVATURE_RADIUS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetMinCurvatureRadius() { + return eIsSet(Ifc4x3Package.Literals.IFC_TENDON__MIN_CURVATURE_RADIUS); + } + + /** + * + * + * @generated + */ + @Override + public String getMinCurvatureRadiusAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TENDON__MIN_CURVATURE_RADIUS_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setMinCurvatureRadiusAsString(String newMinCurvatureRadiusAsString) { + eSet(Ifc4x3Package.Literals.IFC_TENDON__MIN_CURVATURE_RADIUS_AS_STRING, newMinCurvatureRadiusAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetMinCurvatureRadiusAsString() { + eUnset(Ifc4x3Package.Literals.IFC_TENDON__MIN_CURVATURE_RADIUS_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetMinCurvatureRadiusAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_TENDON__MIN_CURVATURE_RADIUS_AS_STRING); + } + +} //IfcTendonImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTendonTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTendonTypeImpl.java new file mode 100644 index 0000000000..775e7c3d4a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTendonTypeImpl.java @@ -0,0 +1,324 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcTendonType; +import org.bimserver.models.ifc4x3.IfcTendonTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Tendon Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTendonTypeImpl#getPredefinedType Predefined Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTendonTypeImpl#getNominalDiameter Nominal Diameter}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTendonTypeImpl#getNominalDiameterAsString Nominal Diameter As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTendonTypeImpl#getCrossSectionArea Cross Section Area}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTendonTypeImpl#getCrossSectionAreaAsString Cross Section Area As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTendonTypeImpl#getSheathDiameter Sheath Diameter}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTendonTypeImpl#getSheathDiameterAsString Sheath Diameter As String}
  • + *
+ * + * @generated + */ +public class IfcTendonTypeImpl extends IfcReinforcingElementTypeImpl implements IfcTendonType { + /** + * + * + * @generated + */ + protected IfcTendonTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_TENDON_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcTendonTypeEnum getPredefinedType() { + return (IfcTendonTypeEnum) eGet(Ifc4x3Package.Literals.IFC_TENDON_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcTendonTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_TENDON_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public double getNominalDiameter() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_TENDON_TYPE__NOMINAL_DIAMETER, true); + } + + /** + * + * + * @generated + */ + @Override + public void setNominalDiameter(double newNominalDiameter) { + eSet(Ifc4x3Package.Literals.IFC_TENDON_TYPE__NOMINAL_DIAMETER, newNominalDiameter); + } + + /** + * + * + * @generated + */ + @Override + public void unsetNominalDiameter() { + eUnset(Ifc4x3Package.Literals.IFC_TENDON_TYPE__NOMINAL_DIAMETER); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetNominalDiameter() { + return eIsSet(Ifc4x3Package.Literals.IFC_TENDON_TYPE__NOMINAL_DIAMETER); + } + + /** + * + * + * @generated + */ + @Override + public String getNominalDiameterAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TENDON_TYPE__NOMINAL_DIAMETER_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setNominalDiameterAsString(String newNominalDiameterAsString) { + eSet(Ifc4x3Package.Literals.IFC_TENDON_TYPE__NOMINAL_DIAMETER_AS_STRING, newNominalDiameterAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetNominalDiameterAsString() { + eUnset(Ifc4x3Package.Literals.IFC_TENDON_TYPE__NOMINAL_DIAMETER_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetNominalDiameterAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_TENDON_TYPE__NOMINAL_DIAMETER_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getCrossSectionArea() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_TENDON_TYPE__CROSS_SECTION_AREA, true); + } + + /** + * + * + * @generated + */ + @Override + public void setCrossSectionArea(double newCrossSectionArea) { + eSet(Ifc4x3Package.Literals.IFC_TENDON_TYPE__CROSS_SECTION_AREA, newCrossSectionArea); + } + + /** + * + * + * @generated + */ + @Override + public void unsetCrossSectionArea() { + eUnset(Ifc4x3Package.Literals.IFC_TENDON_TYPE__CROSS_SECTION_AREA); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetCrossSectionArea() { + return eIsSet(Ifc4x3Package.Literals.IFC_TENDON_TYPE__CROSS_SECTION_AREA); + } + + /** + * + * + * @generated + */ + @Override + public String getCrossSectionAreaAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TENDON_TYPE__CROSS_SECTION_AREA_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setCrossSectionAreaAsString(String newCrossSectionAreaAsString) { + eSet(Ifc4x3Package.Literals.IFC_TENDON_TYPE__CROSS_SECTION_AREA_AS_STRING, newCrossSectionAreaAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetCrossSectionAreaAsString() { + eUnset(Ifc4x3Package.Literals.IFC_TENDON_TYPE__CROSS_SECTION_AREA_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetCrossSectionAreaAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_TENDON_TYPE__CROSS_SECTION_AREA_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getSheathDiameter() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_TENDON_TYPE__SHEATH_DIAMETER, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSheathDiameter(double newSheathDiameter) { + eSet(Ifc4x3Package.Literals.IFC_TENDON_TYPE__SHEATH_DIAMETER, newSheathDiameter); + } + + /** + * + * + * @generated + */ + @Override + public void unsetSheathDiameter() { + eUnset(Ifc4x3Package.Literals.IFC_TENDON_TYPE__SHEATH_DIAMETER); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetSheathDiameter() { + return eIsSet(Ifc4x3Package.Literals.IFC_TENDON_TYPE__SHEATH_DIAMETER); + } + + /** + * + * + * @generated + */ + @Override + public String getSheathDiameterAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TENDON_TYPE__SHEATH_DIAMETER_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSheathDiameterAsString(String newSheathDiameterAsString) { + eSet(Ifc4x3Package.Literals.IFC_TENDON_TYPE__SHEATH_DIAMETER_AS_STRING, newSheathDiameterAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetSheathDiameterAsString() { + eUnset(Ifc4x3Package.Literals.IFC_TENDON_TYPE__SHEATH_DIAMETER_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetSheathDiameterAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_TENDON_TYPE__SHEATH_DIAMETER_AS_STRING); + } + +} //IfcTendonTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTessellatedFaceSetImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTessellatedFaceSetImpl.java new file mode 100644 index 0000000000..b5eecf4015 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTessellatedFaceSetImpl.java @@ -0,0 +1,187 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCartesianPointList3D; +import org.bimserver.models.ifc4x3.IfcIndexedColourMap; +import org.bimserver.models.ifc4x3.IfcIndexedTextureMap; +import org.bimserver.models.ifc4x3.IfcTessellatedFaceSet; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Tessellated Face Set'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTessellatedFaceSetImpl#getCoordinates Coordinates}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTessellatedFaceSetImpl#getHasColours Has Colours}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTessellatedFaceSetImpl#getHasTextures Has Textures}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTessellatedFaceSetImpl#getDim Dim}
  • + *
+ * + * @generated + */ +public class IfcTessellatedFaceSetImpl extends IfcTessellatedItemImpl implements IfcTessellatedFaceSet { + /** + * + * + * @generated + */ + protected IfcTessellatedFaceSetImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_TESSELLATED_FACE_SET; + } + + /** + * + * + * @generated + */ + @Override + public IfcCartesianPointList3D getCoordinates() { + return (IfcCartesianPointList3D) eGet(Ifc4x3Package.Literals.IFC_TESSELLATED_FACE_SET__COORDINATES, true); + } + + /** + * + * + * @generated + */ + @Override + public void setCoordinates(IfcCartesianPointList3D newCoordinates) { + eSet(Ifc4x3Package.Literals.IFC_TESSELLATED_FACE_SET__COORDINATES, newCoordinates); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getHasColours() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_TESSELLATED_FACE_SET__HAS_COLOURS, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetHasColours() { + eUnset(Ifc4x3Package.Literals.IFC_TESSELLATED_FACE_SET__HAS_COLOURS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetHasColours() { + return eIsSet(Ifc4x3Package.Literals.IFC_TESSELLATED_FACE_SET__HAS_COLOURS); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getHasTextures() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_TESSELLATED_FACE_SET__HAS_TEXTURES, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetHasTextures() { + eUnset(Ifc4x3Package.Literals.IFC_TESSELLATED_FACE_SET__HAS_TEXTURES); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetHasTextures() { + return eIsSet(Ifc4x3Package.Literals.IFC_TESSELLATED_FACE_SET__HAS_TEXTURES); + } + + /** + * + * + * @generated + */ + @Override + public long getDim() { + return (Long) eGet(Ifc4x3Package.Literals.IFC_TESSELLATED_FACE_SET__DIM, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDim(long newDim) { + eSet(Ifc4x3Package.Literals.IFC_TESSELLATED_FACE_SET__DIM, newDim); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDim() { + eUnset(Ifc4x3Package.Literals.IFC_TESSELLATED_FACE_SET__DIM); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDim() { + return eIsSet(Ifc4x3Package.Literals.IFC_TESSELLATED_FACE_SET__DIM); + } + +} //IfcTessellatedFaceSetImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTessellatedItemImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTessellatedItemImpl.java new file mode 100644 index 0000000000..672802846c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTessellatedItemImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcTessellatedItem; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Tessellated Item'. + * + * + * @generated + */ +public class IfcTessellatedItemImpl extends IfcGeometricRepresentationItemImpl implements IfcTessellatedItem { + /** + * + * + * @generated + */ + protected IfcTessellatedItemImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_TESSELLATED_ITEM; + } + +} //IfcTessellatedItemImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTextAlignmentImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTextAlignmentImpl.java new file mode 100644 index 0000000000..a3ff01d00f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTextAlignmentImpl.java @@ -0,0 +1,109 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcTextAlignment; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Text Alignment'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTextAlignmentImpl#getWrappedValue Wrapped Value}
  • + *
+ * + * @generated + */ +public class IfcTextAlignmentImpl extends IdEObjectImpl implements IfcTextAlignment { + /** + * + * + * @generated + */ + protected IfcTextAlignmentImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_TEXT_ALIGNMENT; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValue() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TEXT_ALIGNMENT__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(String newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_TEXT_ALIGNMENT__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_TEXT_ALIGNMENT__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_TEXT_ALIGNMENT__WRAPPED_VALUE); + } + +} //IfcTextAlignmentImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTextDecorationImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTextDecorationImpl.java new file mode 100644 index 0000000000..27fe3c5c4a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTextDecorationImpl.java @@ -0,0 +1,109 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcTextDecoration; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Text Decoration'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTextDecorationImpl#getWrappedValue Wrapped Value}
  • + *
+ * + * @generated + */ +public class IfcTextDecorationImpl extends IdEObjectImpl implements IfcTextDecoration { + /** + * + * + * @generated + */ + protected IfcTextDecorationImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_TEXT_DECORATION; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValue() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TEXT_DECORATION__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(String newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_TEXT_DECORATION__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_TEXT_DECORATION__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_TEXT_DECORATION__WRAPPED_VALUE); + } + +} //IfcTextDecorationImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTextFontNameImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTextFontNameImpl.java new file mode 100644 index 0000000000..b8e216f37c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTextFontNameImpl.java @@ -0,0 +1,109 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcTextFontName; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Text Font Name'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTextFontNameImpl#getWrappedValue Wrapped Value}
  • + *
+ * + * @generated + */ +public class IfcTextFontNameImpl extends IdEObjectImpl implements IfcTextFontName { + /** + * + * + * @generated + */ + protected IfcTextFontNameImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_TEXT_FONT_NAME; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValue() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TEXT_FONT_NAME__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(String newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_TEXT_FONT_NAME__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_TEXT_FONT_NAME__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_TEXT_FONT_NAME__WRAPPED_VALUE); + } + +} //IfcTextFontNameImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTextImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTextImpl.java new file mode 100644 index 0000000000..1d4ba4136a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTextImpl.java @@ -0,0 +1,109 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcText; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Text'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTextImpl#getWrappedValue Wrapped Value}
  • + *
+ * + * @generated + */ +public class IfcTextImpl extends IdEObjectImpl implements IfcText { + /** + * + * + * @generated + */ + protected IfcTextImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_TEXT; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValue() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TEXT__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(String newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_TEXT__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_TEXT__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_TEXT__WRAPPED_VALUE); + } + +} //IfcTextImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTextLiteralImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTextLiteralImpl.java new file mode 100644 index 0000000000..6c11453854 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTextLiteralImpl.java @@ -0,0 +1,121 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcAxis2Placement; +import org.bimserver.models.ifc4x3.IfcTextLiteral; +import org.bimserver.models.ifc4x3.IfcTextPath; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Text Literal'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTextLiteralImpl#getLiteral Literal}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTextLiteralImpl#getPlacement Placement}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTextLiteralImpl#getPath Path}
  • + *
+ * + * @generated + */ +public class IfcTextLiteralImpl extends IfcGeometricRepresentationItemImpl implements IfcTextLiteral { + /** + * + * + * @generated + */ + protected IfcTextLiteralImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_TEXT_LITERAL; + } + + /** + * + * + * @generated + */ + @Override + public String getLiteral() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TEXT_LITERAL__LITERAL, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLiteral(String newLiteral) { + eSet(Ifc4x3Package.Literals.IFC_TEXT_LITERAL__LITERAL, newLiteral); + } + + /** + * + * + * @generated + */ + @Override + public IfcAxis2Placement getPlacement() { + return (IfcAxis2Placement) eGet(Ifc4x3Package.Literals.IFC_TEXT_LITERAL__PLACEMENT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPlacement(IfcAxis2Placement newPlacement) { + eSet(Ifc4x3Package.Literals.IFC_TEXT_LITERAL__PLACEMENT, newPlacement); + } + + /** + * + * + * @generated + */ + @Override + public IfcTextPath getPath() { + return (IfcTextPath) eGet(Ifc4x3Package.Literals.IFC_TEXT_LITERAL__PATH, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPath(IfcTextPath newPath) { + eSet(Ifc4x3Package.Literals.IFC_TEXT_LITERAL__PATH, newPath); + } + +} //IfcTextLiteralImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTextLiteralWithExtentImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTextLiteralWithExtentImpl.java new file mode 100644 index 0000000000..6dce5c68e1 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTextLiteralWithExtentImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcPlanarExtent; +import org.bimserver.models.ifc4x3.IfcTextLiteralWithExtent; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Text Literal With Extent'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTextLiteralWithExtentImpl#getExtent Extent}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTextLiteralWithExtentImpl#getBoxAlignment Box Alignment}
  • + *
+ * + * @generated + */ +public class IfcTextLiteralWithExtentImpl extends IfcTextLiteralImpl implements IfcTextLiteralWithExtent { + /** + * + * + * @generated + */ + protected IfcTextLiteralWithExtentImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_TEXT_LITERAL_WITH_EXTENT; + } + + /** + * + * + * @generated + */ + @Override + public IfcPlanarExtent getExtent() { + return (IfcPlanarExtent) eGet(Ifc4x3Package.Literals.IFC_TEXT_LITERAL_WITH_EXTENT__EXTENT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setExtent(IfcPlanarExtent newExtent) { + eSet(Ifc4x3Package.Literals.IFC_TEXT_LITERAL_WITH_EXTENT__EXTENT, newExtent); + } + + /** + * + * + * @generated + */ + @Override + public String getBoxAlignment() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TEXT_LITERAL_WITH_EXTENT__BOX_ALIGNMENT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setBoxAlignment(String newBoxAlignment) { + eSet(Ifc4x3Package.Literals.IFC_TEXT_LITERAL_WITH_EXTENT__BOX_ALIGNMENT, newBoxAlignment); + } + +} //IfcTextLiteralWithExtentImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTextStyleFontModelImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTextStyleFontModelImpl.java new file mode 100644 index 0000000000..24460c72c1 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTextStyleFontModelImpl.java @@ -0,0 +1,215 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcSizeSelect; +import org.bimserver.models.ifc4x3.IfcTextStyleFontModel; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Text Style Font Model'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTextStyleFontModelImpl#getFontFamily Font Family}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTextStyleFontModelImpl#getFontStyle Font Style}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTextStyleFontModelImpl#getFontVariant Font Variant}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTextStyleFontModelImpl#getFontWeight Font Weight}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTextStyleFontModelImpl#getFontSize Font Size}
  • + *
+ * + * @generated + */ +public class IfcTextStyleFontModelImpl extends IfcPreDefinedTextFontImpl implements IfcTextStyleFontModel { + /** + * + * + * @generated + */ + protected IfcTextStyleFontModelImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_TEXT_STYLE_FONT_MODEL; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getFontFamily() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_TEXT_STYLE_FONT_MODEL__FONT_FAMILY, true); + } + + /** + * + * + * @generated + */ + @Override + public String getFontStyle() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TEXT_STYLE_FONT_MODEL__FONT_STYLE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFontStyle(String newFontStyle) { + eSet(Ifc4x3Package.Literals.IFC_TEXT_STYLE_FONT_MODEL__FONT_STYLE, newFontStyle); + } + + /** + * + * + * @generated + */ + @Override + public void unsetFontStyle() { + eUnset(Ifc4x3Package.Literals.IFC_TEXT_STYLE_FONT_MODEL__FONT_STYLE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetFontStyle() { + return eIsSet(Ifc4x3Package.Literals.IFC_TEXT_STYLE_FONT_MODEL__FONT_STYLE); + } + + /** + * + * + * @generated + */ + @Override + public String getFontVariant() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TEXT_STYLE_FONT_MODEL__FONT_VARIANT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFontVariant(String newFontVariant) { + eSet(Ifc4x3Package.Literals.IFC_TEXT_STYLE_FONT_MODEL__FONT_VARIANT, newFontVariant); + } + + /** + * + * + * @generated + */ + @Override + public void unsetFontVariant() { + eUnset(Ifc4x3Package.Literals.IFC_TEXT_STYLE_FONT_MODEL__FONT_VARIANT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetFontVariant() { + return eIsSet(Ifc4x3Package.Literals.IFC_TEXT_STYLE_FONT_MODEL__FONT_VARIANT); + } + + /** + * + * + * @generated + */ + @Override + public String getFontWeight() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TEXT_STYLE_FONT_MODEL__FONT_WEIGHT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFontWeight(String newFontWeight) { + eSet(Ifc4x3Package.Literals.IFC_TEXT_STYLE_FONT_MODEL__FONT_WEIGHT, newFontWeight); + } + + /** + * + * + * @generated + */ + @Override + public void unsetFontWeight() { + eUnset(Ifc4x3Package.Literals.IFC_TEXT_STYLE_FONT_MODEL__FONT_WEIGHT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetFontWeight() { + return eIsSet(Ifc4x3Package.Literals.IFC_TEXT_STYLE_FONT_MODEL__FONT_WEIGHT); + } + + /** + * + * + * @generated + */ + @Override + public IfcSizeSelect getFontSize() { + return (IfcSizeSelect) eGet(Ifc4x3Package.Literals.IFC_TEXT_STYLE_FONT_MODEL__FONT_SIZE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFontSize(IfcSizeSelect newFontSize) { + eSet(Ifc4x3Package.Literals.IFC_TEXT_STYLE_FONT_MODEL__FONT_SIZE, newFontSize); + } + +} //IfcTextStyleFontModelImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTextStyleForDefinedFontImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTextStyleForDefinedFontImpl.java new file mode 100644 index 0000000000..0514db19c2 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTextStyleForDefinedFontImpl.java @@ -0,0 +1,119 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcColour; +import org.bimserver.models.ifc4x3.IfcTextStyleForDefinedFont; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Text Style For Defined Font'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTextStyleForDefinedFontImpl#getColour Colour}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTextStyleForDefinedFontImpl#getBackgroundColour Background Colour}
  • + *
+ * + * @generated + */ +public class IfcTextStyleForDefinedFontImpl extends IfcPresentationItemImpl implements IfcTextStyleForDefinedFont { + /** + * + * + * @generated + */ + protected IfcTextStyleForDefinedFontImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_TEXT_STYLE_FOR_DEFINED_FONT; + } + + /** + * + * + * @generated + */ + @Override + public IfcColour getColour() { + return (IfcColour) eGet(Ifc4x3Package.Literals.IFC_TEXT_STYLE_FOR_DEFINED_FONT__COLOUR, true); + } + + /** + * + * + * @generated + */ + @Override + public void setColour(IfcColour newColour) { + eSet(Ifc4x3Package.Literals.IFC_TEXT_STYLE_FOR_DEFINED_FONT__COLOUR, newColour); + } + + /** + * + * + * @generated + */ + @Override + public IfcColour getBackgroundColour() { + return (IfcColour) eGet(Ifc4x3Package.Literals.IFC_TEXT_STYLE_FOR_DEFINED_FONT__BACKGROUND_COLOUR, true); + } + + /** + * + * + * @generated + */ + @Override + public void setBackgroundColour(IfcColour newBackgroundColour) { + eSet(Ifc4x3Package.Literals.IFC_TEXT_STYLE_FOR_DEFINED_FONT__BACKGROUND_COLOUR, newBackgroundColour); + } + + /** + * + * + * @generated + */ + @Override + public void unsetBackgroundColour() { + eUnset(Ifc4x3Package.Literals.IFC_TEXT_STYLE_FOR_DEFINED_FONT__BACKGROUND_COLOUR); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetBackgroundColour() { + return eIsSet(Ifc4x3Package.Literals.IFC_TEXT_STYLE_FOR_DEFINED_FONT__BACKGROUND_COLOUR); + } + +} //IfcTextStyleForDefinedFontImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTextStyleImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTextStyleImpl.java new file mode 100644 index 0000000000..9c5bf09aac --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTextStyleImpl.java @@ -0,0 +1,205 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcTextFontSelect; +import org.bimserver.models.ifc4x3.IfcTextStyle; +import org.bimserver.models.ifc4x3.IfcTextStyleForDefinedFont; +import org.bimserver.models.ifc4x3.IfcTextStyleTextModel; +import org.bimserver.models.ifc4x3.Tristate; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Text Style'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTextStyleImpl#getTextCharacterAppearance Text Character Appearance}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTextStyleImpl#getTextStyle Text Style}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTextStyleImpl#getTextFontStyle Text Font Style}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTextStyleImpl#getModelOrDraughting Model Or Draughting}
  • + *
+ * + * @generated + */ +public class IfcTextStyleImpl extends IfcPresentationStyleImpl implements IfcTextStyle { + /** + * + * + * @generated + */ + protected IfcTextStyleImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_TEXT_STYLE; + } + + /** + * + * + * @generated + */ + @Override + public IfcTextStyleForDefinedFont getTextCharacterAppearance() { + return (IfcTextStyleForDefinedFont) eGet(Ifc4x3Package.Literals.IFC_TEXT_STYLE__TEXT_CHARACTER_APPEARANCE, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setTextCharacterAppearance(IfcTextStyleForDefinedFont newTextCharacterAppearance) { + eSet(Ifc4x3Package.Literals.IFC_TEXT_STYLE__TEXT_CHARACTER_APPEARANCE, newTextCharacterAppearance); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTextCharacterAppearance() { + eUnset(Ifc4x3Package.Literals.IFC_TEXT_STYLE__TEXT_CHARACTER_APPEARANCE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTextCharacterAppearance() { + return eIsSet(Ifc4x3Package.Literals.IFC_TEXT_STYLE__TEXT_CHARACTER_APPEARANCE); + } + + /** + * + * + * @generated + */ + @Override + public IfcTextStyleTextModel getTextStyle() { + return (IfcTextStyleTextModel) eGet(Ifc4x3Package.Literals.IFC_TEXT_STYLE__TEXT_STYLE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTextStyle(IfcTextStyleTextModel newTextStyle) { + eSet(Ifc4x3Package.Literals.IFC_TEXT_STYLE__TEXT_STYLE, newTextStyle); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTextStyle() { + eUnset(Ifc4x3Package.Literals.IFC_TEXT_STYLE__TEXT_STYLE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTextStyle() { + return eIsSet(Ifc4x3Package.Literals.IFC_TEXT_STYLE__TEXT_STYLE); + } + + /** + * + * + * @generated + */ + @Override + public IfcTextFontSelect getTextFontStyle() { + return (IfcTextFontSelect) eGet(Ifc4x3Package.Literals.IFC_TEXT_STYLE__TEXT_FONT_STYLE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTextFontStyle(IfcTextFontSelect newTextFontStyle) { + eSet(Ifc4x3Package.Literals.IFC_TEXT_STYLE__TEXT_FONT_STYLE, newTextFontStyle); + } + + /** + * + * + * @generated + */ + @Override + public Tristate getModelOrDraughting() { + return (Tristate) eGet(Ifc4x3Package.Literals.IFC_TEXT_STYLE__MODEL_OR_DRAUGHTING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setModelOrDraughting(Tristate newModelOrDraughting) { + eSet(Ifc4x3Package.Literals.IFC_TEXT_STYLE__MODEL_OR_DRAUGHTING, newModelOrDraughting); + } + + /** + * + * + * @generated + */ + @Override + public void unsetModelOrDraughting() { + eUnset(Ifc4x3Package.Literals.IFC_TEXT_STYLE__MODEL_OR_DRAUGHTING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetModelOrDraughting() { + return eIsSet(Ifc4x3Package.Literals.IFC_TEXT_STYLE__MODEL_OR_DRAUGHTING); + } + +} //IfcTextStyleImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTextStyleTextModelImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTextStyleTextModelImpl.java new file mode 100644 index 0000000000..bb59daf9b8 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTextStyleTextModelImpl.java @@ -0,0 +1,344 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcSizeSelect; +import org.bimserver.models.ifc4x3.IfcTextStyleTextModel; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Text Style Text Model'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTextStyleTextModelImpl#getTextIndent Text Indent}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTextStyleTextModelImpl#getTextAlign Text Align}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTextStyleTextModelImpl#getTextDecoration Text Decoration}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTextStyleTextModelImpl#getLetterSpacing Letter Spacing}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTextStyleTextModelImpl#getWordSpacing Word Spacing}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTextStyleTextModelImpl#getTextTransform Text Transform}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTextStyleTextModelImpl#getLineHeight Line Height}
  • + *
+ * + * @generated + */ +public class IfcTextStyleTextModelImpl extends IfcPresentationItemImpl implements IfcTextStyleTextModel { + /** + * + * + * @generated + */ + protected IfcTextStyleTextModelImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_TEXT_STYLE_TEXT_MODEL; + } + + /** + * + * + * @generated + */ + @Override + public IfcSizeSelect getTextIndent() { + return (IfcSizeSelect) eGet(Ifc4x3Package.Literals.IFC_TEXT_STYLE_TEXT_MODEL__TEXT_INDENT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTextIndent(IfcSizeSelect newTextIndent) { + eSet(Ifc4x3Package.Literals.IFC_TEXT_STYLE_TEXT_MODEL__TEXT_INDENT, newTextIndent); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTextIndent() { + eUnset(Ifc4x3Package.Literals.IFC_TEXT_STYLE_TEXT_MODEL__TEXT_INDENT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTextIndent() { + return eIsSet(Ifc4x3Package.Literals.IFC_TEXT_STYLE_TEXT_MODEL__TEXT_INDENT); + } + + /** + * + * + * @generated + */ + @Override + public String getTextAlign() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TEXT_STYLE_TEXT_MODEL__TEXT_ALIGN, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTextAlign(String newTextAlign) { + eSet(Ifc4x3Package.Literals.IFC_TEXT_STYLE_TEXT_MODEL__TEXT_ALIGN, newTextAlign); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTextAlign() { + eUnset(Ifc4x3Package.Literals.IFC_TEXT_STYLE_TEXT_MODEL__TEXT_ALIGN); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTextAlign() { + return eIsSet(Ifc4x3Package.Literals.IFC_TEXT_STYLE_TEXT_MODEL__TEXT_ALIGN); + } + + /** + * + * + * @generated + */ + @Override + public String getTextDecoration() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TEXT_STYLE_TEXT_MODEL__TEXT_DECORATION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTextDecoration(String newTextDecoration) { + eSet(Ifc4x3Package.Literals.IFC_TEXT_STYLE_TEXT_MODEL__TEXT_DECORATION, newTextDecoration); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTextDecoration() { + eUnset(Ifc4x3Package.Literals.IFC_TEXT_STYLE_TEXT_MODEL__TEXT_DECORATION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTextDecoration() { + return eIsSet(Ifc4x3Package.Literals.IFC_TEXT_STYLE_TEXT_MODEL__TEXT_DECORATION); + } + + /** + * + * + * @generated + */ + @Override + public IfcSizeSelect getLetterSpacing() { + return (IfcSizeSelect) eGet(Ifc4x3Package.Literals.IFC_TEXT_STYLE_TEXT_MODEL__LETTER_SPACING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLetterSpacing(IfcSizeSelect newLetterSpacing) { + eSet(Ifc4x3Package.Literals.IFC_TEXT_STYLE_TEXT_MODEL__LETTER_SPACING, newLetterSpacing); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLetterSpacing() { + eUnset(Ifc4x3Package.Literals.IFC_TEXT_STYLE_TEXT_MODEL__LETTER_SPACING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLetterSpacing() { + return eIsSet(Ifc4x3Package.Literals.IFC_TEXT_STYLE_TEXT_MODEL__LETTER_SPACING); + } + + /** + * + * + * @generated + */ + @Override + public IfcSizeSelect getWordSpacing() { + return (IfcSizeSelect) eGet(Ifc4x3Package.Literals.IFC_TEXT_STYLE_TEXT_MODEL__WORD_SPACING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWordSpacing(IfcSizeSelect newWordSpacing) { + eSet(Ifc4x3Package.Literals.IFC_TEXT_STYLE_TEXT_MODEL__WORD_SPACING, newWordSpacing); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWordSpacing() { + eUnset(Ifc4x3Package.Literals.IFC_TEXT_STYLE_TEXT_MODEL__WORD_SPACING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWordSpacing() { + return eIsSet(Ifc4x3Package.Literals.IFC_TEXT_STYLE_TEXT_MODEL__WORD_SPACING); + } + + /** + * + * + * @generated + */ + @Override + public String getTextTransform() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TEXT_STYLE_TEXT_MODEL__TEXT_TRANSFORM, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTextTransform(String newTextTransform) { + eSet(Ifc4x3Package.Literals.IFC_TEXT_STYLE_TEXT_MODEL__TEXT_TRANSFORM, newTextTransform); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTextTransform() { + eUnset(Ifc4x3Package.Literals.IFC_TEXT_STYLE_TEXT_MODEL__TEXT_TRANSFORM); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTextTransform() { + return eIsSet(Ifc4x3Package.Literals.IFC_TEXT_STYLE_TEXT_MODEL__TEXT_TRANSFORM); + } + + /** + * + * + * @generated + */ + @Override + public IfcSizeSelect getLineHeight() { + return (IfcSizeSelect) eGet(Ifc4x3Package.Literals.IFC_TEXT_STYLE_TEXT_MODEL__LINE_HEIGHT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLineHeight(IfcSizeSelect newLineHeight) { + eSet(Ifc4x3Package.Literals.IFC_TEXT_STYLE_TEXT_MODEL__LINE_HEIGHT, newLineHeight); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLineHeight() { + eUnset(Ifc4x3Package.Literals.IFC_TEXT_STYLE_TEXT_MODEL__LINE_HEIGHT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLineHeight() { + return eIsSet(Ifc4x3Package.Literals.IFC_TEXT_STYLE_TEXT_MODEL__LINE_HEIGHT); + } + +} //IfcTextStyleTextModelImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTextTransformationImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTextTransformationImpl.java new file mode 100644 index 0000000000..d21463b2e2 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTextTransformationImpl.java @@ -0,0 +1,109 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcTextTransformation; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Text Transformation'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTextTransformationImpl#getWrappedValue Wrapped Value}
  • + *
+ * + * @generated + */ +public class IfcTextTransformationImpl extends IdEObjectImpl implements IfcTextTransformation { + /** + * + * + * @generated + */ + protected IfcTextTransformationImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_TEXT_TRANSFORMATION; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValue() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TEXT_TRANSFORMATION__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(String newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_TEXT_TRANSFORMATION__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_TEXT_TRANSFORMATION__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_TEXT_TRANSFORMATION__WRAPPED_VALUE); + } + +} //IfcTextTransformationImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTextureCoordinateGeneratorImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTextureCoordinateGeneratorImpl.java new file mode 100644 index 0000000000..1bcc376623 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTextureCoordinateGeneratorImpl.java @@ -0,0 +1,144 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcTextureCoordinateGenerator; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Texture Coordinate Generator'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTextureCoordinateGeneratorImpl#getMode Mode}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTextureCoordinateGeneratorImpl#getParameter Parameter}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTextureCoordinateGeneratorImpl#getParameterAsString Parameter As String}
  • + *
+ * + * @generated + */ +public class IfcTextureCoordinateGeneratorImpl extends IfcTextureCoordinateImpl + implements IfcTextureCoordinateGenerator { + /** + * + * + * @generated + */ + protected IfcTextureCoordinateGeneratorImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_TEXTURE_COORDINATE_GENERATOR; + } + + /** + * + * + * @generated + */ + @Override + public String getMode() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TEXTURE_COORDINATE_GENERATOR__MODE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setMode(String newMode) { + eSet(Ifc4x3Package.Literals.IFC_TEXTURE_COORDINATE_GENERATOR__MODE, newMode); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getParameter() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_TEXTURE_COORDINATE_GENERATOR__PARAMETER, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetParameter() { + eUnset(Ifc4x3Package.Literals.IFC_TEXTURE_COORDINATE_GENERATOR__PARAMETER); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetParameter() { + return eIsSet(Ifc4x3Package.Literals.IFC_TEXTURE_COORDINATE_GENERATOR__PARAMETER); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getParameterAsString() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_TEXTURE_COORDINATE_GENERATOR__PARAMETER_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetParameterAsString() { + eUnset(Ifc4x3Package.Literals.IFC_TEXTURE_COORDINATE_GENERATOR__PARAMETER_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetParameterAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_TEXTURE_COORDINATE_GENERATOR__PARAMETER_AS_STRING); + } + +} //IfcTextureCoordinateGeneratorImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTextureCoordinateImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTextureCoordinateImpl.java new file mode 100644 index 0000000000..34833ab5a2 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTextureCoordinateImpl.java @@ -0,0 +1,71 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcSurfaceTexture; +import org.bimserver.models.ifc4x3.IfcTextureCoordinate; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Texture Coordinate'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTextureCoordinateImpl#getMaps Maps}
  • + *
+ * + * @generated + */ +public class IfcTextureCoordinateImpl extends IfcPresentationItemImpl implements IfcTextureCoordinate { + /** + * + * + * @generated + */ + protected IfcTextureCoordinateImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_TEXTURE_COORDINATE; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getMaps() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_TEXTURE_COORDINATE__MAPS, true); + } + +} //IfcTextureCoordinateImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTextureCoordinateIndicesImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTextureCoordinateIndicesImpl.java new file mode 100644 index 0000000000..ce3e6b9981 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTextureCoordinateIndicesImpl.java @@ -0,0 +1,148 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcIndexedPolygonalFace; +import org.bimserver.models.ifc4x3.IfcIndexedPolygonalTextureMap; +import org.bimserver.models.ifc4x3.IfcTextureCoordinateIndices; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Texture Coordinate Indices'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTextureCoordinateIndicesImpl#getTexCoordIndex Tex Coord Index}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTextureCoordinateIndicesImpl#getTexCoordsOf Tex Coords Of}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTextureCoordinateIndicesImpl#getToTexMap To Tex Map}
  • + *
+ * + * @generated + */ +public class IfcTextureCoordinateIndicesImpl extends IdEObjectImpl implements IfcTextureCoordinateIndices { + /** + * + * + * @generated + */ + protected IfcTextureCoordinateIndicesImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_TEXTURE_COORDINATE_INDICES; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getTexCoordIndex() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_TEXTURE_COORDINATE_INDICES__TEX_COORD_INDEX, true); + } + + /** + * + * + * @generated + */ + @Override + public IfcIndexedPolygonalFace getTexCoordsOf() { + return (IfcIndexedPolygonalFace) eGet(Ifc4x3Package.Literals.IFC_TEXTURE_COORDINATE_INDICES__TEX_COORDS_OF, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setTexCoordsOf(IfcIndexedPolygonalFace newTexCoordsOf) { + eSet(Ifc4x3Package.Literals.IFC_TEXTURE_COORDINATE_INDICES__TEX_COORDS_OF, newTexCoordsOf); + } + + /** + * + * + * @generated + */ + @Override + public IfcIndexedPolygonalTextureMap getToTexMap() { + return (IfcIndexedPolygonalTextureMap) eGet(Ifc4x3Package.Literals.IFC_TEXTURE_COORDINATE_INDICES__TO_TEX_MAP, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setToTexMap(IfcIndexedPolygonalTextureMap newToTexMap) { + eSet(Ifc4x3Package.Literals.IFC_TEXTURE_COORDINATE_INDICES__TO_TEX_MAP, newToTexMap); + } + + /** + * + * + * @generated + */ + @Override + public void unsetToTexMap() { + eUnset(Ifc4x3Package.Literals.IFC_TEXTURE_COORDINATE_INDICES__TO_TEX_MAP); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetToTexMap() { + return eIsSet(Ifc4x3Package.Literals.IFC_TEXTURE_COORDINATE_INDICES__TO_TEX_MAP); + } + +} //IfcTextureCoordinateIndicesImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTextureCoordinateIndicesWithVoidsImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTextureCoordinateIndicesWithVoidsImpl.java new file mode 100644 index 0000000000..0f6f177626 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTextureCoordinateIndicesWithVoidsImpl.java @@ -0,0 +1,73 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcTextureCoordinateIndicesWithVoids; +import org.bimserver.models.ifc4x3.ListOfELong; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Texture Coordinate Indices With Voids'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTextureCoordinateIndicesWithVoidsImpl#getInnerTexCoordIndices Inner Tex Coord Indices}
  • + *
+ * + * @generated + */ +public class IfcTextureCoordinateIndicesWithVoidsImpl extends IfcTextureCoordinateIndicesImpl + implements IfcTextureCoordinateIndicesWithVoids { + /** + * + * + * @generated + */ + protected IfcTextureCoordinateIndicesWithVoidsImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_TEXTURE_COORDINATE_INDICES_WITH_VOIDS; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getInnerTexCoordIndices() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_TEXTURE_COORDINATE_INDICES_WITH_VOIDS__INNER_TEX_COORD_INDICES, true); + } + +} //IfcTextureCoordinateIndicesWithVoidsImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTextureMapImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTextureMapImpl.java new file mode 100644 index 0000000000..aa90432a6d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTextureMapImpl.java @@ -0,0 +1,93 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcFace; +import org.bimserver.models.ifc4x3.IfcTextureMap; +import org.bimserver.models.ifc4x3.IfcTextureVertex; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Texture Map'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTextureMapImpl#getVertices Vertices}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTextureMapImpl#getMappedTo Mapped To}
  • + *
+ * + * @generated + */ +public class IfcTextureMapImpl extends IfcTextureCoordinateImpl implements IfcTextureMap { + /** + * + * + * @generated + */ + protected IfcTextureMapImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_TEXTURE_MAP; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getVertices() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_TEXTURE_MAP__VERTICES, true); + } + + /** + * + * + * @generated + */ + @Override + public IfcFace getMappedTo() { + return (IfcFace) eGet(Ifc4x3Package.Literals.IFC_TEXTURE_MAP__MAPPED_TO, true); + } + + /** + * + * + * @generated + */ + @Override + public void setMappedTo(IfcFace newMappedTo) { + eSet(Ifc4x3Package.Literals.IFC_TEXTURE_MAP__MAPPED_TO, newMappedTo); + } + +} //IfcTextureMapImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTextureVertexImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTextureVertexImpl.java new file mode 100644 index 0000000000..1634971850 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTextureVertexImpl.java @@ -0,0 +1,82 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcTextureVertex; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Texture Vertex'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTextureVertexImpl#getCoordinates Coordinates}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTextureVertexImpl#getCoordinatesAsString Coordinates As String}
  • + *
+ * + * @generated + */ +public class IfcTextureVertexImpl extends IfcPresentationItemImpl implements IfcTextureVertex { + /** + * + * + * @generated + */ + protected IfcTextureVertexImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_TEXTURE_VERTEX; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getCoordinates() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_TEXTURE_VERTEX__COORDINATES, true); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getCoordinatesAsString() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_TEXTURE_VERTEX__COORDINATES_AS_STRING, true); + } + +} //IfcTextureVertexImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTextureVertexListImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTextureVertexListImpl.java new file mode 100644 index 0000000000..8c3ddbd07c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTextureVertexListImpl.java @@ -0,0 +1,72 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcTextureVertexList; +import org.bimserver.models.ifc4x3.ListOfIfcParameterValue; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Texture Vertex List'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTextureVertexListImpl#getTexCoordsList Tex Coords List}
  • + *
+ * + * @generated + */ +public class IfcTextureVertexListImpl extends IfcPresentationItemImpl implements IfcTextureVertexList { + /** + * + * + * @generated + */ + protected IfcTextureVertexListImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_TEXTURE_VERTEX_LIST; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getTexCoordsList() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_TEXTURE_VERTEX_LIST__TEX_COORDS_LIST, + true); + } + +} //IfcTextureVertexListImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcThermalAdmittanceMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcThermalAdmittanceMeasureImpl.java new file mode 100644 index 0000000000..a3471a16e3 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcThermalAdmittanceMeasureImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcThermalAdmittanceMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Thermal Admittance Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcThermalAdmittanceMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcThermalAdmittanceMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcThermalAdmittanceMeasureImpl extends IdEObjectImpl implements IfcThermalAdmittanceMeasure { + /** + * + * + * @generated + */ + protected IfcThermalAdmittanceMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_THERMAL_ADMITTANCE_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_THERMAL_ADMITTANCE_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_THERMAL_ADMITTANCE_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_THERMAL_ADMITTANCE_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_THERMAL_ADMITTANCE_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_THERMAL_ADMITTANCE_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_THERMAL_ADMITTANCE_MEASURE__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_THERMAL_ADMITTANCE_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_THERMAL_ADMITTANCE_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcThermalAdmittanceMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcThermalConductivityMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcThermalConductivityMeasureImpl.java new file mode 100644 index 0000000000..74d1483e75 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcThermalConductivityMeasureImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcThermalConductivityMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Thermal Conductivity Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcThermalConductivityMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcThermalConductivityMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcThermalConductivityMeasureImpl extends IdEObjectImpl implements IfcThermalConductivityMeasure { + /** + * + * + * @generated + */ + protected IfcThermalConductivityMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_THERMAL_CONDUCTIVITY_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_THERMAL_CONDUCTIVITY_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_THERMAL_CONDUCTIVITY_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_THERMAL_CONDUCTIVITY_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_THERMAL_CONDUCTIVITY_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_THERMAL_CONDUCTIVITY_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_THERMAL_CONDUCTIVITY_MEASURE__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_THERMAL_CONDUCTIVITY_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_THERMAL_CONDUCTIVITY_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcThermalConductivityMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcThermalExpansionCoefficientMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcThermalExpansionCoefficientMeasureImpl.java new file mode 100644 index 0000000000..0d97003074 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcThermalExpansionCoefficientMeasureImpl.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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcThermalExpansionCoefficientMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Thermal Expansion Coefficient Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcThermalExpansionCoefficientMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcThermalExpansionCoefficientMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcThermalExpansionCoefficientMeasureImpl extends IdEObjectImpl + implements IfcThermalExpansionCoefficientMeasure { + /** + * + * + * @generated + */ + protected IfcThermalExpansionCoefficientMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_THERMAL_EXPANSION_COEFFICIENT_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_THERMAL_EXPANSION_COEFFICIENT_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_THERMAL_EXPANSION_COEFFICIENT_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_THERMAL_EXPANSION_COEFFICIENT_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_THERMAL_EXPANSION_COEFFICIENT_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_THERMAL_EXPANSION_COEFFICIENT_MEASURE__WRAPPED_VALUE_AS_STRING, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_THERMAL_EXPANSION_COEFFICIENT_MEASURE__WRAPPED_VALUE_AS_STRING, + newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_THERMAL_EXPANSION_COEFFICIENT_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_THERMAL_EXPANSION_COEFFICIENT_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcThermalExpansionCoefficientMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcThermalResistanceMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcThermalResistanceMeasureImpl.java new file mode 100644 index 0000000000..3e5c72a33f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcThermalResistanceMeasureImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcThermalResistanceMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Thermal Resistance Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcThermalResistanceMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcThermalResistanceMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcThermalResistanceMeasureImpl extends IdEObjectImpl implements IfcThermalResistanceMeasure { + /** + * + * + * @generated + */ + protected IfcThermalResistanceMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_THERMAL_RESISTANCE_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_THERMAL_RESISTANCE_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_THERMAL_RESISTANCE_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_THERMAL_RESISTANCE_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_THERMAL_RESISTANCE_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_THERMAL_RESISTANCE_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_THERMAL_RESISTANCE_MEASURE__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_THERMAL_RESISTANCE_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_THERMAL_RESISTANCE_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcThermalResistanceMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcThermalTransmittanceMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcThermalTransmittanceMeasureImpl.java new file mode 100644 index 0000000000..b33994369e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcThermalTransmittanceMeasureImpl.java @@ -0,0 +1,151 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcThermalTransmittanceMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Thermal Transmittance Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcThermalTransmittanceMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcThermalTransmittanceMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcThermalTransmittanceMeasureImpl extends IdEObjectImpl implements IfcThermalTransmittanceMeasure { + /** + * + * + * @generated + */ + protected IfcThermalTransmittanceMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_THERMAL_TRANSMITTANCE_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_THERMAL_TRANSMITTANCE_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_THERMAL_TRANSMITTANCE_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_THERMAL_TRANSMITTANCE_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_THERMAL_TRANSMITTANCE_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_THERMAL_TRANSMITTANCE_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_THERMAL_TRANSMITTANCE_MEASURE__WRAPPED_VALUE_AS_STRING, + newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_THERMAL_TRANSMITTANCE_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_THERMAL_TRANSMITTANCE_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcThermalTransmittanceMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcThermodynamicTemperatureMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcThermodynamicTemperatureMeasureImpl.java new file mode 100644 index 0000000000..c19e696a3a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcThermodynamicTemperatureMeasureImpl.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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcThermodynamicTemperatureMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Thermodynamic Temperature Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcThermodynamicTemperatureMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcThermodynamicTemperatureMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcThermodynamicTemperatureMeasureImpl extends IdEObjectImpl + implements IfcThermodynamicTemperatureMeasure { + /** + * + * + * @generated + */ + protected IfcThermodynamicTemperatureMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_THERMODYNAMIC_TEMPERATURE_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_THERMODYNAMIC_TEMPERATURE_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_THERMODYNAMIC_TEMPERATURE_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_THERMODYNAMIC_TEMPERATURE_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_THERMODYNAMIC_TEMPERATURE_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_THERMODYNAMIC_TEMPERATURE_MEASURE__WRAPPED_VALUE_AS_STRING, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_THERMODYNAMIC_TEMPERATURE_MEASURE__WRAPPED_VALUE_AS_STRING, + newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_THERMODYNAMIC_TEMPERATURE_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_THERMODYNAMIC_TEMPERATURE_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcThermodynamicTemperatureMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcThirdOrderPolynomialSpiralImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcThirdOrderPolynomialSpiralImpl.java new file mode 100644 index 0000000000..911565d9ff --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcThirdOrderPolynomialSpiralImpl.java @@ -0,0 +1,346 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcThirdOrderPolynomialSpiral; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Third Order Polynomial Spiral'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcThirdOrderPolynomialSpiralImpl#getCubicTerm Cubic Term}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcThirdOrderPolynomialSpiralImpl#getCubicTermAsString Cubic Term As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcThirdOrderPolynomialSpiralImpl#getQuadraticTerm Quadratic Term}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcThirdOrderPolynomialSpiralImpl#getQuadraticTermAsString Quadratic Term As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcThirdOrderPolynomialSpiralImpl#getLinearTerm Linear Term}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcThirdOrderPolynomialSpiralImpl#getLinearTermAsString Linear Term As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcThirdOrderPolynomialSpiralImpl#getConstantTerm Constant Term}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcThirdOrderPolynomialSpiralImpl#getConstantTermAsString Constant Term As String}
  • + *
+ * + * @generated + */ +public class IfcThirdOrderPolynomialSpiralImpl extends IfcSpiralImpl implements IfcThirdOrderPolynomialSpiral { + /** + * + * + * @generated + */ + protected IfcThirdOrderPolynomialSpiralImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_THIRD_ORDER_POLYNOMIAL_SPIRAL; + } + + /** + * + * + * @generated + */ + @Override + public double getCubicTerm() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_THIRD_ORDER_POLYNOMIAL_SPIRAL__CUBIC_TERM, true); + } + + /** + * + * + * @generated + */ + @Override + public void setCubicTerm(double newCubicTerm) { + eSet(Ifc4x3Package.Literals.IFC_THIRD_ORDER_POLYNOMIAL_SPIRAL__CUBIC_TERM, newCubicTerm); + } + + /** + * + * + * @generated + */ + @Override + public String getCubicTermAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_THIRD_ORDER_POLYNOMIAL_SPIRAL__CUBIC_TERM_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setCubicTermAsString(String newCubicTermAsString) { + eSet(Ifc4x3Package.Literals.IFC_THIRD_ORDER_POLYNOMIAL_SPIRAL__CUBIC_TERM_AS_STRING, newCubicTermAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getQuadraticTerm() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_THIRD_ORDER_POLYNOMIAL_SPIRAL__QUADRATIC_TERM, true); + } + + /** + * + * + * @generated + */ + @Override + public void setQuadraticTerm(double newQuadraticTerm) { + eSet(Ifc4x3Package.Literals.IFC_THIRD_ORDER_POLYNOMIAL_SPIRAL__QUADRATIC_TERM, newQuadraticTerm); + } + + /** + * + * + * @generated + */ + @Override + public void unsetQuadraticTerm() { + eUnset(Ifc4x3Package.Literals.IFC_THIRD_ORDER_POLYNOMIAL_SPIRAL__QUADRATIC_TERM); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetQuadraticTerm() { + return eIsSet(Ifc4x3Package.Literals.IFC_THIRD_ORDER_POLYNOMIAL_SPIRAL__QUADRATIC_TERM); + } + + /** + * + * + * @generated + */ + @Override + public String getQuadraticTermAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_THIRD_ORDER_POLYNOMIAL_SPIRAL__QUADRATIC_TERM_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setQuadraticTermAsString(String newQuadraticTermAsString) { + eSet(Ifc4x3Package.Literals.IFC_THIRD_ORDER_POLYNOMIAL_SPIRAL__QUADRATIC_TERM_AS_STRING, + newQuadraticTermAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetQuadraticTermAsString() { + eUnset(Ifc4x3Package.Literals.IFC_THIRD_ORDER_POLYNOMIAL_SPIRAL__QUADRATIC_TERM_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetQuadraticTermAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_THIRD_ORDER_POLYNOMIAL_SPIRAL__QUADRATIC_TERM_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getLinearTerm() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_THIRD_ORDER_POLYNOMIAL_SPIRAL__LINEAR_TERM, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLinearTerm(double newLinearTerm) { + eSet(Ifc4x3Package.Literals.IFC_THIRD_ORDER_POLYNOMIAL_SPIRAL__LINEAR_TERM, newLinearTerm); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLinearTerm() { + eUnset(Ifc4x3Package.Literals.IFC_THIRD_ORDER_POLYNOMIAL_SPIRAL__LINEAR_TERM); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLinearTerm() { + return eIsSet(Ifc4x3Package.Literals.IFC_THIRD_ORDER_POLYNOMIAL_SPIRAL__LINEAR_TERM); + } + + /** + * + * + * @generated + */ + @Override + public String getLinearTermAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_THIRD_ORDER_POLYNOMIAL_SPIRAL__LINEAR_TERM_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLinearTermAsString(String newLinearTermAsString) { + eSet(Ifc4x3Package.Literals.IFC_THIRD_ORDER_POLYNOMIAL_SPIRAL__LINEAR_TERM_AS_STRING, newLinearTermAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLinearTermAsString() { + eUnset(Ifc4x3Package.Literals.IFC_THIRD_ORDER_POLYNOMIAL_SPIRAL__LINEAR_TERM_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLinearTermAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_THIRD_ORDER_POLYNOMIAL_SPIRAL__LINEAR_TERM_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getConstantTerm() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_THIRD_ORDER_POLYNOMIAL_SPIRAL__CONSTANT_TERM, true); + } + + /** + * + * + * @generated + */ + @Override + public void setConstantTerm(double newConstantTerm) { + eSet(Ifc4x3Package.Literals.IFC_THIRD_ORDER_POLYNOMIAL_SPIRAL__CONSTANT_TERM, newConstantTerm); + } + + /** + * + * + * @generated + */ + @Override + public void unsetConstantTerm() { + eUnset(Ifc4x3Package.Literals.IFC_THIRD_ORDER_POLYNOMIAL_SPIRAL__CONSTANT_TERM); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetConstantTerm() { + return eIsSet(Ifc4x3Package.Literals.IFC_THIRD_ORDER_POLYNOMIAL_SPIRAL__CONSTANT_TERM); + } + + /** + * + * + * @generated + */ + @Override + public String getConstantTermAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_THIRD_ORDER_POLYNOMIAL_SPIRAL__CONSTANT_TERM_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setConstantTermAsString(String newConstantTermAsString) { + eSet(Ifc4x3Package.Literals.IFC_THIRD_ORDER_POLYNOMIAL_SPIRAL__CONSTANT_TERM_AS_STRING, + newConstantTermAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetConstantTermAsString() { + eUnset(Ifc4x3Package.Literals.IFC_THIRD_ORDER_POLYNOMIAL_SPIRAL__CONSTANT_TERM_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetConstantTermAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_THIRD_ORDER_POLYNOMIAL_SPIRAL__CONSTANT_TERM_AS_STRING); + } + +} //IfcThirdOrderPolynomialSpiralImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTimeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTimeImpl.java new file mode 100644 index 0000000000..42d0fee999 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTimeImpl.java @@ -0,0 +1,109 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcTime; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Time'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTimeImpl#getWrappedValue Wrapped Value}
  • + *
+ * + * @generated + */ +public class IfcTimeImpl extends IdEObjectImpl implements IfcTime { + /** + * + * + * @generated + */ + protected IfcTimeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_TIME; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValue() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TIME__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(String newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_TIME__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_TIME__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_TIME__WRAPPED_VALUE); + } + +} //IfcTimeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTimeMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTimeMeasureImpl.java new file mode 100644 index 0000000000..9ccd81c2eb --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTimeMeasureImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcTimeMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Time Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTimeMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTimeMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcTimeMeasureImpl extends IdEObjectImpl implements IfcTimeMeasure { + /** + * + * + * @generated + */ + protected IfcTimeMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_TIME_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_TIME_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_TIME_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_TIME_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_TIME_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TIME_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_TIME_MEASURE__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_TIME_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_TIME_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcTimeMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTimePeriodImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTimePeriodImpl.java new file mode 100644 index 0000000000..e21faf8982 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTimePeriodImpl.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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcTimePeriod; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Time Period'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTimePeriodImpl#getStartTime Start Time}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTimePeriodImpl#getEndTime End Time}
  • + *
+ * + * @generated + */ +public class IfcTimePeriodImpl extends IdEObjectImpl implements IfcTimePeriod { + /** + * + * + * @generated + */ + protected IfcTimePeriodImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_TIME_PERIOD; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public String getStartTime() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TIME_PERIOD__START_TIME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setStartTime(String newStartTime) { + eSet(Ifc4x3Package.Literals.IFC_TIME_PERIOD__START_TIME, newStartTime); + } + + /** + * + * + * @generated + */ + @Override + public String getEndTime() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TIME_PERIOD__END_TIME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setEndTime(String newEndTime) { + eSet(Ifc4x3Package.Literals.IFC_TIME_PERIOD__END_TIME, newEndTime); + } + +} //IfcTimePeriodImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTimeSeriesImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTimeSeriesImpl.java new file mode 100644 index 0000000000..36dd2e759f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTimeSeriesImpl.java @@ -0,0 +1,335 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcDataOriginEnum; +import org.bimserver.models.ifc4x3.IfcExternalReferenceRelationship; +import org.bimserver.models.ifc4x3.IfcTimeSeries; +import org.bimserver.models.ifc4x3.IfcTimeSeriesDataTypeEnum; +import org.bimserver.models.ifc4x3.IfcUnit; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Time Series'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTimeSeriesImpl#getName Name}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTimeSeriesImpl#getDescription Description}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTimeSeriesImpl#getStartTime Start Time}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTimeSeriesImpl#getEndTime End Time}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTimeSeriesImpl#getTimeSeriesDataType Time Series Data Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTimeSeriesImpl#getDataOrigin Data Origin}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTimeSeriesImpl#getUserDefinedDataOrigin User Defined Data Origin}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTimeSeriesImpl#getUnit Unit}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTimeSeriesImpl#getHasExternalReference Has External Reference}
  • + *
+ * + * @generated + */ +public class IfcTimeSeriesImpl extends IdEObjectImpl implements IfcTimeSeries { + /** + * + * + * @generated + */ + protected IfcTimeSeriesImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_TIME_SERIES; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TIME_SERIES__NAME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setName(String newName) { + eSet(Ifc4x3Package.Literals.IFC_TIME_SERIES__NAME, newName); + } + + /** + * + * + * @generated + */ + @Override + public String getDescription() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TIME_SERIES__DESCRIPTION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDescription(String newDescription) { + eSet(Ifc4x3Package.Literals.IFC_TIME_SERIES__DESCRIPTION, newDescription); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDescription() { + eUnset(Ifc4x3Package.Literals.IFC_TIME_SERIES__DESCRIPTION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDescription() { + return eIsSet(Ifc4x3Package.Literals.IFC_TIME_SERIES__DESCRIPTION); + } + + /** + * + * + * @generated + */ + @Override + public String getStartTime() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TIME_SERIES__START_TIME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setStartTime(String newStartTime) { + eSet(Ifc4x3Package.Literals.IFC_TIME_SERIES__START_TIME, newStartTime); + } + + /** + * + * + * @generated + */ + @Override + public String getEndTime() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TIME_SERIES__END_TIME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setEndTime(String newEndTime) { + eSet(Ifc4x3Package.Literals.IFC_TIME_SERIES__END_TIME, newEndTime); + } + + /** + * + * + * @generated + */ + @Override + public IfcTimeSeriesDataTypeEnum getTimeSeriesDataType() { + return (IfcTimeSeriesDataTypeEnum) eGet(Ifc4x3Package.Literals.IFC_TIME_SERIES__TIME_SERIES_DATA_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTimeSeriesDataType(IfcTimeSeriesDataTypeEnum newTimeSeriesDataType) { + eSet(Ifc4x3Package.Literals.IFC_TIME_SERIES__TIME_SERIES_DATA_TYPE, newTimeSeriesDataType); + } + + /** + * + * + * @generated + */ + @Override + public IfcDataOriginEnum getDataOrigin() { + return (IfcDataOriginEnum) eGet(Ifc4x3Package.Literals.IFC_TIME_SERIES__DATA_ORIGIN, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDataOrigin(IfcDataOriginEnum newDataOrigin) { + eSet(Ifc4x3Package.Literals.IFC_TIME_SERIES__DATA_ORIGIN, newDataOrigin); + } + + /** + * + * + * @generated + */ + @Override + public String getUserDefinedDataOrigin() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TIME_SERIES__USER_DEFINED_DATA_ORIGIN, true); + } + + /** + * + * + * @generated + */ + @Override + public void setUserDefinedDataOrigin(String newUserDefinedDataOrigin) { + eSet(Ifc4x3Package.Literals.IFC_TIME_SERIES__USER_DEFINED_DATA_ORIGIN, newUserDefinedDataOrigin); + } + + /** + * + * + * @generated + */ + @Override + public void unsetUserDefinedDataOrigin() { + eUnset(Ifc4x3Package.Literals.IFC_TIME_SERIES__USER_DEFINED_DATA_ORIGIN); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetUserDefinedDataOrigin() { + return eIsSet(Ifc4x3Package.Literals.IFC_TIME_SERIES__USER_DEFINED_DATA_ORIGIN); + } + + /** + * + * + * @generated + */ + @Override + public IfcUnit getUnit() { + return (IfcUnit) eGet(Ifc4x3Package.Literals.IFC_TIME_SERIES__UNIT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setUnit(IfcUnit newUnit) { + eSet(Ifc4x3Package.Literals.IFC_TIME_SERIES__UNIT, newUnit); + } + + /** + * + * + * @generated + */ + @Override + public void unsetUnit() { + eUnset(Ifc4x3Package.Literals.IFC_TIME_SERIES__UNIT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetUnit() { + return eIsSet(Ifc4x3Package.Literals.IFC_TIME_SERIES__UNIT); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getHasExternalReference() { + return (EList) eGet( + Ifc4x3Package.Literals.IFC_TIME_SERIES__HAS_EXTERNAL_REFERENCE, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetHasExternalReference() { + eUnset(Ifc4x3Package.Literals.IFC_TIME_SERIES__HAS_EXTERNAL_REFERENCE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetHasExternalReference() { + return eIsSet(Ifc4x3Package.Literals.IFC_TIME_SERIES__HAS_EXTERNAL_REFERENCE); + } + +} //IfcTimeSeriesImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTimeSeriesValueImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTimeSeriesValueImpl.java new file mode 100644 index 0000000000..b4d66e2d36 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTimeSeriesValueImpl.java @@ -0,0 +1,83 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcTimeSeriesValue; +import org.bimserver.models.ifc4x3.IfcValue; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Time Series Value'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTimeSeriesValueImpl#getListValues List Values}
  • + *
+ * + * @generated + */ +public class IfcTimeSeriesValueImpl extends IdEObjectImpl implements IfcTimeSeriesValue { + /** + * + * + * @generated + */ + protected IfcTimeSeriesValueImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_TIME_SERIES_VALUE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getListValues() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_TIME_SERIES_VALUE__LIST_VALUES, true); + } + +} //IfcTimeSeriesValueImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTimeStampImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTimeStampImpl.java new file mode 100644 index 0000000000..2ce78725a0 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTimeStampImpl.java @@ -0,0 +1,109 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcTimeStamp; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Time Stamp'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTimeStampImpl#getWrappedValue Wrapped Value}
  • + *
+ * + * @generated + */ +public class IfcTimeStampImpl extends IdEObjectImpl implements IfcTimeStamp { + /** + * + * + * @generated + */ + protected IfcTimeStampImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_TIME_STAMP; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public long getWrappedValue() { + return (Long) eGet(Ifc4x3Package.Literals.IFC_TIME_STAMP__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(long newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_TIME_STAMP__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_TIME_STAMP__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_TIME_STAMP__WRAPPED_VALUE); + } + +} //IfcTimeStampImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTopologicalRepresentationItemImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTopologicalRepresentationItemImpl.java new file mode 100644 index 0000000000..1f68b4ffe0 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTopologicalRepresentationItemImpl.java @@ -0,0 +1,52 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcTopologicalRepresentationItem; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Topological Representation Item'. + * + * + * @generated + */ +public class IfcTopologicalRepresentationItemImpl extends IfcRepresentationItemImpl + implements IfcTopologicalRepresentationItem { + /** + * + * + * @generated + */ + protected IfcTopologicalRepresentationItemImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_TOPOLOGICAL_REPRESENTATION_ITEM; + } + +} //IfcTopologicalRepresentationItemImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTopologyRepresentationImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTopologyRepresentationImpl.java new file mode 100644 index 0000000000..fb0e64f37e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTopologyRepresentationImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcTopologyRepresentation; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Topology Representation'. + * + * + * @generated + */ +public class IfcTopologyRepresentationImpl extends IfcShapeModelImpl implements IfcTopologyRepresentation { + /** + * + * + * @generated + */ + protected IfcTopologyRepresentationImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_TOPOLOGY_REPRESENTATION; + } + +} //IfcTopologyRepresentationImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcToroidalSurfaceImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcToroidalSurfaceImpl.java new file mode 100644 index 0000000000..2670b1b660 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcToroidalSurfaceImpl.java @@ -0,0 +1,140 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.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.ifc4x3.impl.IfcToroidalSurfaceImpl#getMajorRadius Major Radius}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcToroidalSurfaceImpl#getMajorRadiusAsString Major Radius As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcToroidalSurfaceImpl#getMinorRadius Minor Radius}
  • + *
  • {@link org.bimserver.models.ifc4x3.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 Ifc4x3Package.Literals.IFC_TOROIDAL_SURFACE; + } + + /** + * + * + * @generated + */ + @Override + public double getMajorRadius() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_TOROIDAL_SURFACE__MAJOR_RADIUS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setMajorRadius(double newMajorRadius) { + eSet(Ifc4x3Package.Literals.IFC_TOROIDAL_SURFACE__MAJOR_RADIUS, newMajorRadius); + } + + /** + * + * + * @generated + */ + @Override + public String getMajorRadiusAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TOROIDAL_SURFACE__MAJOR_RADIUS_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setMajorRadiusAsString(String newMajorRadiusAsString) { + eSet(Ifc4x3Package.Literals.IFC_TOROIDAL_SURFACE__MAJOR_RADIUS_AS_STRING, newMajorRadiusAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getMinorRadius() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_TOROIDAL_SURFACE__MINOR_RADIUS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setMinorRadius(double newMinorRadius) { + eSet(Ifc4x3Package.Literals.IFC_TOROIDAL_SURFACE__MINOR_RADIUS, newMinorRadius); + } + + /** + * + * + * @generated + */ + @Override + public String getMinorRadiusAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TOROIDAL_SURFACE__MINOR_RADIUS_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setMinorRadiusAsString(String newMinorRadiusAsString) { + eSet(Ifc4x3Package.Literals.IFC_TOROIDAL_SURFACE__MINOR_RADIUS_AS_STRING, newMinorRadiusAsString); + } + +} //IfcToroidalSurfaceImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTorqueMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTorqueMeasureImpl.java new file mode 100644 index 0000000000..76021daf8f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTorqueMeasureImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcTorqueMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Torque Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTorqueMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTorqueMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcTorqueMeasureImpl extends IdEObjectImpl implements IfcTorqueMeasure { + /** + * + * + * @generated + */ + protected IfcTorqueMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_TORQUE_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_TORQUE_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_TORQUE_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_TORQUE_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_TORQUE_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TORQUE_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_TORQUE_MEASURE__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_TORQUE_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_TORQUE_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcTorqueMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTrackElementImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTrackElementImpl.java new file mode 100644 index 0000000000..d1448a0057 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTrackElementImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcTrackElement; +import org.bimserver.models.ifc4x3.IfcTrackElementTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Track Element'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTrackElementImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcTrackElementImpl extends IfcBuiltElementImpl implements IfcTrackElement { + /** + * + * + * @generated + */ + protected IfcTrackElementImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_TRACK_ELEMENT; + } + + /** + * + * + * @generated + */ + @Override + public IfcTrackElementTypeEnum getPredefinedType() { + return (IfcTrackElementTypeEnum) eGet(Ifc4x3Package.Literals.IFC_TRACK_ELEMENT__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcTrackElementTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_TRACK_ELEMENT__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_TRACK_ELEMENT__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_TRACK_ELEMENT__PREDEFINED_TYPE); + } + +} //IfcTrackElementImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTrackElementTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTrackElementTypeImpl.java new file mode 100644 index 0000000000..cfddca2826 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTrackElementTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcTrackElementType; +import org.bimserver.models.ifc4x3.IfcTrackElementTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Track Element Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTrackElementTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcTrackElementTypeImpl extends IfcBuiltElementTypeImpl implements IfcTrackElementType { + /** + * + * + * @generated + */ + protected IfcTrackElementTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_TRACK_ELEMENT_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcTrackElementTypeEnum getPredefinedType() { + return (IfcTrackElementTypeEnum) eGet(Ifc4x3Package.Literals.IFC_TRACK_ELEMENT_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcTrackElementTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_TRACK_ELEMENT_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcTrackElementTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTransformerImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTransformerImpl.java new file mode 100644 index 0000000000..999eb28019 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTransformerImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcTransformer; +import org.bimserver.models.ifc4x3.IfcTransformerTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Transformer'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTransformerImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcTransformerImpl extends IfcEnergyConversionDeviceImpl implements IfcTransformer { + /** + * + * + * @generated + */ + protected IfcTransformerImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_TRANSFORMER; + } + + /** + * + * + * @generated + */ + @Override + public IfcTransformerTypeEnum getPredefinedType() { + return (IfcTransformerTypeEnum) eGet(Ifc4x3Package.Literals.IFC_TRANSFORMER__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcTransformerTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_TRANSFORMER__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_TRANSFORMER__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_TRANSFORMER__PREDEFINED_TYPE); + } + +} //IfcTransformerImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTransformerTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTransformerTypeImpl.java new file mode 100644 index 0000000000..7f6e595851 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTransformerTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcTransformerType; +import org.bimserver.models.ifc4x3.IfcTransformerTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Transformer Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTransformerTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcTransformerTypeImpl extends IfcEnergyConversionDeviceTypeImpl implements IfcTransformerType { + /** + * + * + * @generated + */ + protected IfcTransformerTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_TRANSFORMER_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcTransformerTypeEnum getPredefinedType() { + return (IfcTransformerTypeEnum) eGet(Ifc4x3Package.Literals.IFC_TRANSFORMER_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcTransformerTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_TRANSFORMER_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcTransformerTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTransportElementImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTransportElementImpl.java new file mode 100644 index 0000000000..d29c0be886 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTransportElementImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcTransportElement; +import org.bimserver.models.ifc4x3.IfcTransportElementTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Transport Element'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTransportElementImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcTransportElementImpl extends IfcTransportationDeviceImpl implements IfcTransportElement { + /** + * + * + * @generated + */ + protected IfcTransportElementImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_TRANSPORT_ELEMENT; + } + + /** + * + * + * @generated + */ + @Override + public IfcTransportElementTypeEnum getPredefinedType() { + return (IfcTransportElementTypeEnum) eGet(Ifc4x3Package.Literals.IFC_TRANSPORT_ELEMENT__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcTransportElementTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_TRANSPORT_ELEMENT__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_TRANSPORT_ELEMENT__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_TRANSPORT_ELEMENT__PREDEFINED_TYPE); + } + +} //IfcTransportElementImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTransportElementTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTransportElementTypeImpl.java new file mode 100644 index 0000000000..542ce1f008 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTransportElementTypeImpl.java @@ -0,0 +1,79 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcTransportElementType; +import org.bimserver.models.ifc4x3.IfcTransportElementTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Transport Element Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTransportElementTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcTransportElementTypeImpl extends IfcTransportationDeviceTypeImpl implements IfcTransportElementType { + /** + * + * + * @generated + */ + protected IfcTransportElementTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_TRANSPORT_ELEMENT_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcTransportElementTypeEnum getPredefinedType() { + return (IfcTransportElementTypeEnum) eGet(Ifc4x3Package.Literals.IFC_TRANSPORT_ELEMENT_TYPE__PREDEFINED_TYPE, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcTransportElementTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_TRANSPORT_ELEMENT_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcTransportElementTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTransportationDeviceImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTransportationDeviceImpl.java new file mode 100644 index 0000000000..210e5ef025 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTransportationDeviceImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcTransportationDevice; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Transportation Device'. + * + * + * @generated + */ +public class IfcTransportationDeviceImpl extends IfcElementImpl implements IfcTransportationDevice { + /** + * + * + * @generated + */ + protected IfcTransportationDeviceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_TRANSPORTATION_DEVICE; + } + +} //IfcTransportationDeviceImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTransportationDeviceTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTransportationDeviceTypeImpl.java new file mode 100644 index 0000000000..141fbf215d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTransportationDeviceTypeImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcTransportationDeviceType; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Transportation Device Type'. + * + * + * @generated + */ +public class IfcTransportationDeviceTypeImpl extends IfcElementTypeImpl implements IfcTransportationDeviceType { + /** + * + * + * @generated + */ + protected IfcTransportationDeviceTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_TRANSPORTATION_DEVICE_TYPE; + } + +} //IfcTransportationDeviceTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTrapeziumProfileDefImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTrapeziumProfileDefImpl.java new file mode 100644 index 0000000000..7513a4ce78 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTrapeziumProfileDefImpl.java @@ -0,0 +1,224 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcTrapeziumProfileDef; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Trapezium Profile Def'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTrapeziumProfileDefImpl#getBottomXDim Bottom XDim}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTrapeziumProfileDefImpl#getBottomXDimAsString Bottom XDim As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTrapeziumProfileDefImpl#getTopXDim Top XDim}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTrapeziumProfileDefImpl#getTopXDimAsString Top XDim As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTrapeziumProfileDefImpl#getYDim YDim}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTrapeziumProfileDefImpl#getYDimAsString YDim As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTrapeziumProfileDefImpl#getTopXOffset Top XOffset}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTrapeziumProfileDefImpl#getTopXOffsetAsString Top XOffset As String}
  • + *
+ * + * @generated + */ +public class IfcTrapeziumProfileDefImpl extends IfcParameterizedProfileDefImpl implements IfcTrapeziumProfileDef { + /** + * + * + * @generated + */ + protected IfcTrapeziumProfileDefImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_TRAPEZIUM_PROFILE_DEF; + } + + /** + * + * + * @generated + */ + @Override + public double getBottomXDim() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_TRAPEZIUM_PROFILE_DEF__BOTTOM_XDIM, true); + } + + /** + * + * + * @generated + */ + @Override + public void setBottomXDim(double newBottomXDim) { + eSet(Ifc4x3Package.Literals.IFC_TRAPEZIUM_PROFILE_DEF__BOTTOM_XDIM, newBottomXDim); + } + + /** + * + * + * @generated + */ + @Override + public String getBottomXDimAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TRAPEZIUM_PROFILE_DEF__BOTTOM_XDIM_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setBottomXDimAsString(String newBottomXDimAsString) { + eSet(Ifc4x3Package.Literals.IFC_TRAPEZIUM_PROFILE_DEF__BOTTOM_XDIM_AS_STRING, newBottomXDimAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getTopXDim() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_TRAPEZIUM_PROFILE_DEF__TOP_XDIM, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTopXDim(double newTopXDim) { + eSet(Ifc4x3Package.Literals.IFC_TRAPEZIUM_PROFILE_DEF__TOP_XDIM, newTopXDim); + } + + /** + * + * + * @generated + */ + @Override + public String getTopXDimAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TRAPEZIUM_PROFILE_DEF__TOP_XDIM_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTopXDimAsString(String newTopXDimAsString) { + eSet(Ifc4x3Package.Literals.IFC_TRAPEZIUM_PROFILE_DEF__TOP_XDIM_AS_STRING, newTopXDimAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getYDim() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_TRAPEZIUM_PROFILE_DEF__YDIM, true); + } + + /** + * + * + * @generated + */ + @Override + public void setYDim(double newYDim) { + eSet(Ifc4x3Package.Literals.IFC_TRAPEZIUM_PROFILE_DEF__YDIM, newYDim); + } + + /** + * + * + * @generated + */ + @Override + public String getYDimAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TRAPEZIUM_PROFILE_DEF__YDIM_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setYDimAsString(String newYDimAsString) { + eSet(Ifc4x3Package.Literals.IFC_TRAPEZIUM_PROFILE_DEF__YDIM_AS_STRING, newYDimAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getTopXOffset() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_TRAPEZIUM_PROFILE_DEF__TOP_XOFFSET, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTopXOffset(double newTopXOffset) { + eSet(Ifc4x3Package.Literals.IFC_TRAPEZIUM_PROFILE_DEF__TOP_XOFFSET, newTopXOffset); + } + + /** + * + * + * @generated + */ + @Override + public String getTopXOffsetAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TRAPEZIUM_PROFILE_DEF__TOP_XOFFSET_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTopXOffsetAsString(String newTopXOffsetAsString) { + eSet(Ifc4x3Package.Literals.IFC_TRAPEZIUM_PROFILE_DEF__TOP_XOFFSET_AS_STRING, newTopXOffsetAsString); + } + +} //IfcTrapeziumProfileDefImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTriangulatedFaceSetImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTriangulatedFaceSetImpl.java new file mode 100644 index 0000000000..be40f62418 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTriangulatedFaceSetImpl.java @@ -0,0 +1,199 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcTriangulatedFaceSet; +import org.bimserver.models.ifc4x3.ListOfELong; +import org.bimserver.models.ifc4x3.ListOfIfcParameterValue; +import org.bimserver.models.ifc4x3.Tristate; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Triangulated Face Set'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTriangulatedFaceSetImpl#getNormals Normals}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTriangulatedFaceSetImpl#getClosed Closed}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTriangulatedFaceSetImpl#getCoordIndex Coord Index}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTriangulatedFaceSetImpl#getPnIndex Pn Index}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTriangulatedFaceSetImpl#getNumberOfTriangles Number Of Triangles}
  • + *
+ * + * @generated + */ +public class IfcTriangulatedFaceSetImpl extends IfcTessellatedFaceSetImpl implements IfcTriangulatedFaceSet { + /** + * + * + * @generated + */ + protected IfcTriangulatedFaceSetImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_TRIANGULATED_FACE_SET; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getNormals() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_TRIANGULATED_FACE_SET__NORMALS, true); + } + + /** + * + * + * @generated + */ + @Override + public Tristate getClosed() { + return (Tristate) eGet(Ifc4x3Package.Literals.IFC_TRIANGULATED_FACE_SET__CLOSED, true); + } + + /** + * + * + * @generated + */ + @Override + public void setClosed(Tristate newClosed) { + eSet(Ifc4x3Package.Literals.IFC_TRIANGULATED_FACE_SET__CLOSED, newClosed); + } + + /** + * + * + * @generated + */ + @Override + public void unsetClosed() { + eUnset(Ifc4x3Package.Literals.IFC_TRIANGULATED_FACE_SET__CLOSED); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetClosed() { + return eIsSet(Ifc4x3Package.Literals.IFC_TRIANGULATED_FACE_SET__CLOSED); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getCoordIndex() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_TRIANGULATED_FACE_SET__COORD_INDEX, true); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getPnIndex() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_TRIANGULATED_FACE_SET__PN_INDEX, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPnIndex() { + eUnset(Ifc4x3Package.Literals.IFC_TRIANGULATED_FACE_SET__PN_INDEX); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPnIndex() { + return eIsSet(Ifc4x3Package.Literals.IFC_TRIANGULATED_FACE_SET__PN_INDEX); + } + + /** + * + * + * @generated + */ + @Override + public long getNumberOfTriangles() { + return (Long) eGet(Ifc4x3Package.Literals.IFC_TRIANGULATED_FACE_SET__NUMBER_OF_TRIANGLES, true); + } + + /** + * + * + * @generated + */ + @Override + public void setNumberOfTriangles(long newNumberOfTriangles) { + eSet(Ifc4x3Package.Literals.IFC_TRIANGULATED_FACE_SET__NUMBER_OF_TRIANGLES, newNumberOfTriangles); + } + + /** + * + * + * @generated + */ + @Override + public void unsetNumberOfTriangles() { + eUnset(Ifc4x3Package.Literals.IFC_TRIANGULATED_FACE_SET__NUMBER_OF_TRIANGLES); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetNumberOfTriangles() { + return eIsSet(Ifc4x3Package.Literals.IFC_TRIANGULATED_FACE_SET__NUMBER_OF_TRIANGLES); + } + +} //IfcTriangulatedFaceSetImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTriangulatedIrregularNetworkImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTriangulatedIrregularNetworkImpl.java new file mode 100644 index 0000000000..30d1289b90 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTriangulatedIrregularNetworkImpl.java @@ -0,0 +1,71 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcTriangulatedIrregularNetwork; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Triangulated Irregular Network'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTriangulatedIrregularNetworkImpl#getFlags Flags}
  • + *
+ * + * @generated + */ +public class IfcTriangulatedIrregularNetworkImpl extends IfcTriangulatedFaceSetImpl + implements IfcTriangulatedIrregularNetwork { + /** + * + * + * @generated + */ + protected IfcTriangulatedIrregularNetworkImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_TRIANGULATED_IRREGULAR_NETWORK; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getFlags() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_TRIANGULATED_IRREGULAR_NETWORK__FLAGS, true); + } + +} //IfcTriangulatedIrregularNetworkImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTrimmedCurveImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTrimmedCurveImpl.java new file mode 100644 index 0000000000..f8b12ede12 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTrimmedCurveImpl.java @@ -0,0 +1,149 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCurve; +import org.bimserver.models.ifc4x3.IfcTrimmedCurve; +import org.bimserver.models.ifc4x3.IfcTrimmingPreference; +import org.bimserver.models.ifc4x3.IfcTrimmingSelect; +import org.bimserver.models.ifc4x3.Tristate; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Trimmed Curve'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTrimmedCurveImpl#getBasisCurve Basis Curve}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTrimmedCurveImpl#getTrim1 Trim1}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTrimmedCurveImpl#getTrim2 Trim2}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTrimmedCurveImpl#getSenseAgreement Sense Agreement}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTrimmedCurveImpl#getMasterRepresentation Master Representation}
  • + *
+ * + * @generated + */ +public class IfcTrimmedCurveImpl extends IfcBoundedCurveImpl implements IfcTrimmedCurve { + /** + * + * + * @generated + */ + protected IfcTrimmedCurveImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_TRIMMED_CURVE; + } + + /** + * + * + * @generated + */ + @Override + public IfcCurve getBasisCurve() { + return (IfcCurve) eGet(Ifc4x3Package.Literals.IFC_TRIMMED_CURVE__BASIS_CURVE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setBasisCurve(IfcCurve newBasisCurve) { + eSet(Ifc4x3Package.Literals.IFC_TRIMMED_CURVE__BASIS_CURVE, newBasisCurve); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getTrim1() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_TRIMMED_CURVE__TRIM1, true); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getTrim2() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_TRIMMED_CURVE__TRIM2, true); + } + + /** + * + * + * @generated + */ + @Override + public Tristate getSenseAgreement() { + return (Tristate) eGet(Ifc4x3Package.Literals.IFC_TRIMMED_CURVE__SENSE_AGREEMENT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSenseAgreement(Tristate newSenseAgreement) { + eSet(Ifc4x3Package.Literals.IFC_TRIMMED_CURVE__SENSE_AGREEMENT, newSenseAgreement); + } + + /** + * + * + * @generated + */ + @Override + public IfcTrimmingPreference getMasterRepresentation() { + return (IfcTrimmingPreference) eGet(Ifc4x3Package.Literals.IFC_TRIMMED_CURVE__MASTER_REPRESENTATION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setMasterRepresentation(IfcTrimmingPreference newMasterRepresentation) { + eSet(Ifc4x3Package.Literals.IFC_TRIMMED_CURVE__MASTER_REPRESENTATION, newMasterRepresentation); + } + +} //IfcTrimmedCurveImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTubeBundleImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTubeBundleImpl.java new file mode 100644 index 0000000000..b263bd25b7 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTubeBundleImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcTubeBundle; +import org.bimserver.models.ifc4x3.IfcTubeBundleTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Tube Bundle'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTubeBundleImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcTubeBundleImpl extends IfcEnergyConversionDeviceImpl implements IfcTubeBundle { + /** + * + * + * @generated + */ + protected IfcTubeBundleImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_TUBE_BUNDLE; + } + + /** + * + * + * @generated + */ + @Override + public IfcTubeBundleTypeEnum getPredefinedType() { + return (IfcTubeBundleTypeEnum) eGet(Ifc4x3Package.Literals.IFC_TUBE_BUNDLE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcTubeBundleTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_TUBE_BUNDLE__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_TUBE_BUNDLE__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_TUBE_BUNDLE__PREDEFINED_TYPE); + } + +} //IfcTubeBundleImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTubeBundleTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTubeBundleTypeImpl.java new file mode 100644 index 0000000000..cf13fc52b4 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTubeBundleTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcTubeBundleType; +import org.bimserver.models.ifc4x3.IfcTubeBundleTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Tube Bundle Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTubeBundleTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcTubeBundleTypeImpl extends IfcEnergyConversionDeviceTypeImpl implements IfcTubeBundleType { + /** + * + * + * @generated + */ + protected IfcTubeBundleTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_TUBE_BUNDLE_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcTubeBundleTypeEnum getPredefinedType() { + return (IfcTubeBundleTypeEnum) eGet(Ifc4x3Package.Literals.IFC_TUBE_BUNDLE_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcTubeBundleTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_TUBE_BUNDLE_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcTubeBundleTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTypeObjectImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTypeObjectImpl.java new file mode 100644 index 0000000000..84af52769e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTypeObjectImpl.java @@ -0,0 +1,165 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcPropertySetDefinition; +import org.bimserver.models.ifc4x3.IfcRelDefinesByType; +import org.bimserver.models.ifc4x3.IfcTypeObject; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Type Object'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTypeObjectImpl#getApplicableOccurrence Applicable Occurrence}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTypeObjectImpl#getHasPropertySets Has Property Sets}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTypeObjectImpl#getTypes Types}
  • + *
+ * + * @generated + */ +public class IfcTypeObjectImpl extends IfcObjectDefinitionImpl implements IfcTypeObject { + /** + * + * + * @generated + */ + protected IfcTypeObjectImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_TYPE_OBJECT; + } + + /** + * + * + * @generated + */ + @Override + public String getApplicableOccurrence() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TYPE_OBJECT__APPLICABLE_OCCURRENCE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setApplicableOccurrence(String newApplicableOccurrence) { + eSet(Ifc4x3Package.Literals.IFC_TYPE_OBJECT__APPLICABLE_OCCURRENCE, newApplicableOccurrence); + } + + /** + * + * + * @generated + */ + @Override + public void unsetApplicableOccurrence() { + eUnset(Ifc4x3Package.Literals.IFC_TYPE_OBJECT__APPLICABLE_OCCURRENCE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetApplicableOccurrence() { + return eIsSet(Ifc4x3Package.Literals.IFC_TYPE_OBJECT__APPLICABLE_OCCURRENCE); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getHasPropertySets() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_TYPE_OBJECT__HAS_PROPERTY_SETS, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetHasPropertySets() { + eUnset(Ifc4x3Package.Literals.IFC_TYPE_OBJECT__HAS_PROPERTY_SETS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetHasPropertySets() { + return eIsSet(Ifc4x3Package.Literals.IFC_TYPE_OBJECT__HAS_PROPERTY_SETS); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getTypes() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_TYPE_OBJECT__TYPES, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTypes() { + eUnset(Ifc4x3Package.Literals.IFC_TYPE_OBJECT__TYPES); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTypes() { + return eIsSet(Ifc4x3Package.Literals.IFC_TYPE_OBJECT__TYPES); + } + +} //IfcTypeObjectImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTypeProcessImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTypeProcessImpl.java new file mode 100644 index 0000000000..d78abf32df --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTypeProcessImpl.java @@ -0,0 +1,214 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcRelAssignsToProcess; +import org.bimserver.models.ifc4x3.IfcTypeProcess; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Type Process'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTypeProcessImpl#getIdentification Identification}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTypeProcessImpl#getLongDescription Long Description}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTypeProcessImpl#getProcessType Process Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTypeProcessImpl#getOperatesOn Operates On}
  • + *
+ * + * @generated + */ +public class IfcTypeProcessImpl extends IfcTypeObjectImpl implements IfcTypeProcess { + /** + * + * + * @generated + */ + protected IfcTypeProcessImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_TYPE_PROCESS; + } + + /** + * + * + * @generated + */ + @Override + public String getIdentification() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TYPE_PROCESS__IDENTIFICATION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setIdentification(String newIdentification) { + eSet(Ifc4x3Package.Literals.IFC_TYPE_PROCESS__IDENTIFICATION, newIdentification); + } + + /** + * + * + * @generated + */ + @Override + public void unsetIdentification() { + eUnset(Ifc4x3Package.Literals.IFC_TYPE_PROCESS__IDENTIFICATION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetIdentification() { + return eIsSet(Ifc4x3Package.Literals.IFC_TYPE_PROCESS__IDENTIFICATION); + } + + /** + * + * + * @generated + */ + @Override + public String getLongDescription() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TYPE_PROCESS__LONG_DESCRIPTION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLongDescription(String newLongDescription) { + eSet(Ifc4x3Package.Literals.IFC_TYPE_PROCESS__LONG_DESCRIPTION, newLongDescription); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLongDescription() { + eUnset(Ifc4x3Package.Literals.IFC_TYPE_PROCESS__LONG_DESCRIPTION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLongDescription() { + return eIsSet(Ifc4x3Package.Literals.IFC_TYPE_PROCESS__LONG_DESCRIPTION); + } + + /** + * + * + * @generated + */ + @Override + public String getProcessType() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TYPE_PROCESS__PROCESS_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setProcessType(String newProcessType) { + eSet(Ifc4x3Package.Literals.IFC_TYPE_PROCESS__PROCESS_TYPE, newProcessType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetProcessType() { + eUnset(Ifc4x3Package.Literals.IFC_TYPE_PROCESS__PROCESS_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetProcessType() { + return eIsSet(Ifc4x3Package.Literals.IFC_TYPE_PROCESS__PROCESS_TYPE); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getOperatesOn() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_TYPE_PROCESS__OPERATES_ON, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetOperatesOn() { + eUnset(Ifc4x3Package.Literals.IFC_TYPE_PROCESS__OPERATES_ON); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetOperatesOn() { + return eIsSet(Ifc4x3Package.Literals.IFC_TYPE_PROCESS__OPERATES_ON); + } + +} //IfcTypeProcessImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTypeProductImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTypeProductImpl.java new file mode 100644 index 0000000000..6c6bc288d4 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTypeProductImpl.java @@ -0,0 +1,165 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcRelAssignsToProduct; +import org.bimserver.models.ifc4x3.IfcRepresentationMap; +import org.bimserver.models.ifc4x3.IfcTypeProduct; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Type Product'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTypeProductImpl#getRepresentationMaps Representation Maps}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTypeProductImpl#getTag Tag}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTypeProductImpl#getReferencedBy Referenced By}
  • + *
+ * + * @generated + */ +public class IfcTypeProductImpl extends IfcTypeObjectImpl implements IfcTypeProduct { + /** + * + * + * @generated + */ + protected IfcTypeProductImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_TYPE_PRODUCT; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getRepresentationMaps() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_TYPE_PRODUCT__REPRESENTATION_MAPS, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetRepresentationMaps() { + eUnset(Ifc4x3Package.Literals.IFC_TYPE_PRODUCT__REPRESENTATION_MAPS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetRepresentationMaps() { + return eIsSet(Ifc4x3Package.Literals.IFC_TYPE_PRODUCT__REPRESENTATION_MAPS); + } + + /** + * + * + * @generated + */ + @Override + public String getTag() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TYPE_PRODUCT__TAG, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTag(String newTag) { + eSet(Ifc4x3Package.Literals.IFC_TYPE_PRODUCT__TAG, newTag); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTag() { + eUnset(Ifc4x3Package.Literals.IFC_TYPE_PRODUCT__TAG); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTag() { + return eIsSet(Ifc4x3Package.Literals.IFC_TYPE_PRODUCT__TAG); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getReferencedBy() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_TYPE_PRODUCT__REFERENCED_BY, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetReferencedBy() { + eUnset(Ifc4x3Package.Literals.IFC_TYPE_PRODUCT__REFERENCED_BY); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetReferencedBy() { + return eIsSet(Ifc4x3Package.Literals.IFC_TYPE_PRODUCT__REFERENCED_BY); + } + +} //IfcTypeProductImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTypeResourceImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTypeResourceImpl.java new file mode 100644 index 0000000000..acae228263 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcTypeResourceImpl.java @@ -0,0 +1,214 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcRelAssignsToResource; +import org.bimserver.models.ifc4x3.IfcTypeResource; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Type Resource'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTypeResourceImpl#getIdentification Identification}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTypeResourceImpl#getLongDescription Long Description}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTypeResourceImpl#getResourceType Resource Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcTypeResourceImpl#getResourceOf Resource Of}
  • + *
+ * + * @generated + */ +public class IfcTypeResourceImpl extends IfcTypeObjectImpl implements IfcTypeResource { + /** + * + * + * @generated + */ + protected IfcTypeResourceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_TYPE_RESOURCE; + } + + /** + * + * + * @generated + */ + @Override + public String getIdentification() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TYPE_RESOURCE__IDENTIFICATION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setIdentification(String newIdentification) { + eSet(Ifc4x3Package.Literals.IFC_TYPE_RESOURCE__IDENTIFICATION, newIdentification); + } + + /** + * + * + * @generated + */ + @Override + public void unsetIdentification() { + eUnset(Ifc4x3Package.Literals.IFC_TYPE_RESOURCE__IDENTIFICATION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetIdentification() { + return eIsSet(Ifc4x3Package.Literals.IFC_TYPE_RESOURCE__IDENTIFICATION); + } + + /** + * + * + * @generated + */ + @Override + public String getLongDescription() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TYPE_RESOURCE__LONG_DESCRIPTION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLongDescription(String newLongDescription) { + eSet(Ifc4x3Package.Literals.IFC_TYPE_RESOURCE__LONG_DESCRIPTION, newLongDescription); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLongDescription() { + eUnset(Ifc4x3Package.Literals.IFC_TYPE_RESOURCE__LONG_DESCRIPTION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLongDescription() { + return eIsSet(Ifc4x3Package.Literals.IFC_TYPE_RESOURCE__LONG_DESCRIPTION); + } + + /** + * + * + * @generated + */ + @Override + public String getResourceType() { + return (String) eGet(Ifc4x3Package.Literals.IFC_TYPE_RESOURCE__RESOURCE_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setResourceType(String newResourceType) { + eSet(Ifc4x3Package.Literals.IFC_TYPE_RESOURCE__RESOURCE_TYPE, newResourceType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetResourceType() { + eUnset(Ifc4x3Package.Literals.IFC_TYPE_RESOURCE__RESOURCE_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetResourceType() { + return eIsSet(Ifc4x3Package.Literals.IFC_TYPE_RESOURCE__RESOURCE_TYPE); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getResourceOf() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_TYPE_RESOURCE__RESOURCE_OF, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetResourceOf() { + eUnset(Ifc4x3Package.Literals.IFC_TYPE_RESOURCE__RESOURCE_OF); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetResourceOf() { + return eIsSet(Ifc4x3Package.Literals.IFC_TYPE_RESOURCE__RESOURCE_OF); + } + +} //IfcTypeResourceImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcURIReferenceImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcURIReferenceImpl.java new file mode 100644 index 0000000000..aaf91f49d0 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcURIReferenceImpl.java @@ -0,0 +1,109 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcURIReference; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc URI Reference'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcURIReferenceImpl#getWrappedValue Wrapped Value}
  • + *
+ * + * @generated + */ +public class IfcURIReferenceImpl extends IdEObjectImpl implements IfcURIReference { + /** + * + * + * @generated + */ + protected IfcURIReferenceImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_URI_REFERENCE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValue() { + return (String) eGet(Ifc4x3Package.Literals.IFC_URI_REFERENCE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(String newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_URI_REFERENCE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_URI_REFERENCE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_URI_REFERENCE__WRAPPED_VALUE); + } + +} //IfcURIReferenceImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcUShapeProfileDefImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcUShapeProfileDefImpl.java new file mode 100644 index 0000000000..74c8c07c21 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcUShapeProfileDefImpl.java @@ -0,0 +1,470 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcUShapeProfileDef; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc UShape Profile Def'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcUShapeProfileDefImpl#getDepth Depth}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcUShapeProfileDefImpl#getDepthAsString Depth As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcUShapeProfileDefImpl#getFlangeWidth Flange Width}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcUShapeProfileDefImpl#getFlangeWidthAsString Flange Width As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcUShapeProfileDefImpl#getWebThickness Web Thickness}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcUShapeProfileDefImpl#getWebThicknessAsString Web Thickness As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcUShapeProfileDefImpl#getFlangeThickness Flange Thickness}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcUShapeProfileDefImpl#getFlangeThicknessAsString Flange Thickness As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcUShapeProfileDefImpl#getFilletRadius Fillet Radius}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcUShapeProfileDefImpl#getFilletRadiusAsString Fillet Radius As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcUShapeProfileDefImpl#getEdgeRadius Edge Radius}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcUShapeProfileDefImpl#getEdgeRadiusAsString Edge Radius As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcUShapeProfileDefImpl#getFlangeSlope Flange Slope}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcUShapeProfileDefImpl#getFlangeSlopeAsString Flange Slope As String}
  • + *
+ * + * @generated + */ +public class IfcUShapeProfileDefImpl extends IfcParameterizedProfileDefImpl implements IfcUShapeProfileDef { + /** + * + * + * @generated + */ + protected IfcUShapeProfileDefImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_USHAPE_PROFILE_DEF; + } + + /** + * + * + * @generated + */ + @Override + public double getDepth() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_USHAPE_PROFILE_DEF__DEPTH, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDepth(double newDepth) { + eSet(Ifc4x3Package.Literals.IFC_USHAPE_PROFILE_DEF__DEPTH, newDepth); + } + + /** + * + * + * @generated + */ + @Override + public String getDepthAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_USHAPE_PROFILE_DEF__DEPTH_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDepthAsString(String newDepthAsString) { + eSet(Ifc4x3Package.Literals.IFC_USHAPE_PROFILE_DEF__DEPTH_AS_STRING, newDepthAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getFlangeWidth() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_USHAPE_PROFILE_DEF__FLANGE_WIDTH, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFlangeWidth(double newFlangeWidth) { + eSet(Ifc4x3Package.Literals.IFC_USHAPE_PROFILE_DEF__FLANGE_WIDTH, newFlangeWidth); + } + + /** + * + * + * @generated + */ + @Override + public String getFlangeWidthAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_USHAPE_PROFILE_DEF__FLANGE_WIDTH_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFlangeWidthAsString(String newFlangeWidthAsString) { + eSet(Ifc4x3Package.Literals.IFC_USHAPE_PROFILE_DEF__FLANGE_WIDTH_AS_STRING, newFlangeWidthAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getWebThickness() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_USHAPE_PROFILE_DEF__WEB_THICKNESS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWebThickness(double newWebThickness) { + eSet(Ifc4x3Package.Literals.IFC_USHAPE_PROFILE_DEF__WEB_THICKNESS, newWebThickness); + } + + /** + * + * + * @generated + */ + @Override + public String getWebThicknessAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_USHAPE_PROFILE_DEF__WEB_THICKNESS_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWebThicknessAsString(String newWebThicknessAsString) { + eSet(Ifc4x3Package.Literals.IFC_USHAPE_PROFILE_DEF__WEB_THICKNESS_AS_STRING, newWebThicknessAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getFlangeThickness() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_USHAPE_PROFILE_DEF__FLANGE_THICKNESS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFlangeThickness(double newFlangeThickness) { + eSet(Ifc4x3Package.Literals.IFC_USHAPE_PROFILE_DEF__FLANGE_THICKNESS, newFlangeThickness); + } + + /** + * + * + * @generated + */ + @Override + public String getFlangeThicknessAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_USHAPE_PROFILE_DEF__FLANGE_THICKNESS_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFlangeThicknessAsString(String newFlangeThicknessAsString) { + eSet(Ifc4x3Package.Literals.IFC_USHAPE_PROFILE_DEF__FLANGE_THICKNESS_AS_STRING, newFlangeThicknessAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getFilletRadius() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_USHAPE_PROFILE_DEF__FILLET_RADIUS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFilletRadius(double newFilletRadius) { + eSet(Ifc4x3Package.Literals.IFC_USHAPE_PROFILE_DEF__FILLET_RADIUS, newFilletRadius); + } + + /** + * + * + * @generated + */ + @Override + public void unsetFilletRadius() { + eUnset(Ifc4x3Package.Literals.IFC_USHAPE_PROFILE_DEF__FILLET_RADIUS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetFilletRadius() { + return eIsSet(Ifc4x3Package.Literals.IFC_USHAPE_PROFILE_DEF__FILLET_RADIUS); + } + + /** + * + * + * @generated + */ + @Override + public String getFilletRadiusAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_USHAPE_PROFILE_DEF__FILLET_RADIUS_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFilletRadiusAsString(String newFilletRadiusAsString) { + eSet(Ifc4x3Package.Literals.IFC_USHAPE_PROFILE_DEF__FILLET_RADIUS_AS_STRING, newFilletRadiusAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetFilletRadiusAsString() { + eUnset(Ifc4x3Package.Literals.IFC_USHAPE_PROFILE_DEF__FILLET_RADIUS_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetFilletRadiusAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_USHAPE_PROFILE_DEF__FILLET_RADIUS_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getEdgeRadius() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_USHAPE_PROFILE_DEF__EDGE_RADIUS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setEdgeRadius(double newEdgeRadius) { + eSet(Ifc4x3Package.Literals.IFC_USHAPE_PROFILE_DEF__EDGE_RADIUS, newEdgeRadius); + } + + /** + * + * + * @generated + */ + @Override + public void unsetEdgeRadius() { + eUnset(Ifc4x3Package.Literals.IFC_USHAPE_PROFILE_DEF__EDGE_RADIUS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetEdgeRadius() { + return eIsSet(Ifc4x3Package.Literals.IFC_USHAPE_PROFILE_DEF__EDGE_RADIUS); + } + + /** + * + * + * @generated + */ + @Override + public String getEdgeRadiusAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_USHAPE_PROFILE_DEF__EDGE_RADIUS_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setEdgeRadiusAsString(String newEdgeRadiusAsString) { + eSet(Ifc4x3Package.Literals.IFC_USHAPE_PROFILE_DEF__EDGE_RADIUS_AS_STRING, newEdgeRadiusAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetEdgeRadiusAsString() { + eUnset(Ifc4x3Package.Literals.IFC_USHAPE_PROFILE_DEF__EDGE_RADIUS_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetEdgeRadiusAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_USHAPE_PROFILE_DEF__EDGE_RADIUS_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getFlangeSlope() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_USHAPE_PROFILE_DEF__FLANGE_SLOPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFlangeSlope(double newFlangeSlope) { + eSet(Ifc4x3Package.Literals.IFC_USHAPE_PROFILE_DEF__FLANGE_SLOPE, newFlangeSlope); + } + + /** + * + * + * @generated + */ + @Override + public void unsetFlangeSlope() { + eUnset(Ifc4x3Package.Literals.IFC_USHAPE_PROFILE_DEF__FLANGE_SLOPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetFlangeSlope() { + return eIsSet(Ifc4x3Package.Literals.IFC_USHAPE_PROFILE_DEF__FLANGE_SLOPE); + } + + /** + * + * + * @generated + */ + @Override + public String getFlangeSlopeAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_USHAPE_PROFILE_DEF__FLANGE_SLOPE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFlangeSlopeAsString(String newFlangeSlopeAsString) { + eSet(Ifc4x3Package.Literals.IFC_USHAPE_PROFILE_DEF__FLANGE_SLOPE_AS_STRING, newFlangeSlopeAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetFlangeSlopeAsString() { + eUnset(Ifc4x3Package.Literals.IFC_USHAPE_PROFILE_DEF__FLANGE_SLOPE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetFlangeSlopeAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_USHAPE_PROFILE_DEF__FLANGE_SLOPE_AS_STRING); + } + +} //IfcUShapeProfileDefImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcUnitAssignmentImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcUnitAssignmentImpl.java new file mode 100644 index 0000000000..cd6581beaf --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcUnitAssignmentImpl.java @@ -0,0 +1,83 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcUnit; +import org.bimserver.models.ifc4x3.IfcUnitAssignment; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Unit Assignment'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcUnitAssignmentImpl#getUnits Units}
  • + *
+ * + * @generated + */ +public class IfcUnitAssignmentImpl extends IdEObjectImpl implements IfcUnitAssignment { + /** + * + * + * @generated + */ + protected IfcUnitAssignmentImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_UNIT_ASSIGNMENT; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getUnits() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_UNIT_ASSIGNMENT__UNITS, true); + } + +} //IfcUnitAssignmentImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcUnitaryControlElementImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcUnitaryControlElementImpl.java new file mode 100644 index 0000000000..9c1dc65ce0 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcUnitaryControlElementImpl.java @@ -0,0 +1,100 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcUnitaryControlElement; +import org.bimserver.models.ifc4x3.IfcUnitaryControlElementTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Unitary Control Element'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcUnitaryControlElementImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcUnitaryControlElementImpl extends IfcDistributionControlElementImpl + implements IfcUnitaryControlElement { + /** + * + * + * @generated + */ + protected IfcUnitaryControlElementImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_UNITARY_CONTROL_ELEMENT; + } + + /** + * + * + * @generated + */ + @Override + public IfcUnitaryControlElementTypeEnum getPredefinedType() { + return (IfcUnitaryControlElementTypeEnum) eGet( + Ifc4x3Package.Literals.IFC_UNITARY_CONTROL_ELEMENT__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcUnitaryControlElementTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_UNITARY_CONTROL_ELEMENT__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_UNITARY_CONTROL_ELEMENT__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_UNITARY_CONTROL_ELEMENT__PREDEFINED_TYPE); + } + +} //IfcUnitaryControlElementImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcUnitaryControlElementTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcUnitaryControlElementTypeImpl.java new file mode 100644 index 0000000000..260c041e13 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcUnitaryControlElementTypeImpl.java @@ -0,0 +1,80 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcUnitaryControlElementType; +import org.bimserver.models.ifc4x3.IfcUnitaryControlElementTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Unitary Control Element Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcUnitaryControlElementTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcUnitaryControlElementTypeImpl extends IfcDistributionControlElementTypeImpl + implements IfcUnitaryControlElementType { + /** + * + * + * @generated + */ + protected IfcUnitaryControlElementTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_UNITARY_CONTROL_ELEMENT_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcUnitaryControlElementTypeEnum getPredefinedType() { + return (IfcUnitaryControlElementTypeEnum) eGet( + Ifc4x3Package.Literals.IFC_UNITARY_CONTROL_ELEMENT_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcUnitaryControlElementTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_UNITARY_CONTROL_ELEMENT_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcUnitaryControlElementTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcUnitaryEquipmentImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcUnitaryEquipmentImpl.java new file mode 100644 index 0000000000..6bad009e73 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcUnitaryEquipmentImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcUnitaryEquipment; +import org.bimserver.models.ifc4x3.IfcUnitaryEquipmentTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Unitary Equipment'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcUnitaryEquipmentImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcUnitaryEquipmentImpl extends IfcEnergyConversionDeviceImpl implements IfcUnitaryEquipment { + /** + * + * + * @generated + */ + protected IfcUnitaryEquipmentImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_UNITARY_EQUIPMENT; + } + + /** + * + * + * @generated + */ + @Override + public IfcUnitaryEquipmentTypeEnum getPredefinedType() { + return (IfcUnitaryEquipmentTypeEnum) eGet(Ifc4x3Package.Literals.IFC_UNITARY_EQUIPMENT__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcUnitaryEquipmentTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_UNITARY_EQUIPMENT__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_UNITARY_EQUIPMENT__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_UNITARY_EQUIPMENT__PREDEFINED_TYPE); + } + +} //IfcUnitaryEquipmentImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcUnitaryEquipmentTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcUnitaryEquipmentTypeImpl.java new file mode 100644 index 0000000000..9651afc49a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcUnitaryEquipmentTypeImpl.java @@ -0,0 +1,79 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcUnitaryEquipmentType; +import org.bimserver.models.ifc4x3.IfcUnitaryEquipmentTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Unitary Equipment Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcUnitaryEquipmentTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcUnitaryEquipmentTypeImpl extends IfcEnergyConversionDeviceTypeImpl implements IfcUnitaryEquipmentType { + /** + * + * + * @generated + */ + protected IfcUnitaryEquipmentTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_UNITARY_EQUIPMENT_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcUnitaryEquipmentTypeEnum getPredefinedType() { + return (IfcUnitaryEquipmentTypeEnum) eGet(Ifc4x3Package.Literals.IFC_UNITARY_EQUIPMENT_TYPE__PREDEFINED_TYPE, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcUnitaryEquipmentTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_UNITARY_EQUIPMENT_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcUnitaryEquipmentTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcValveImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcValveImpl.java new file mode 100644 index 0000000000..9830cc2664 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcValveImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcValve; +import org.bimserver.models.ifc4x3.IfcValveTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Valve'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcValveImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcValveImpl extends IfcFlowControllerImpl implements IfcValve { + /** + * + * + * @generated + */ + protected IfcValveImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_VALVE; + } + + /** + * + * + * @generated + */ + @Override + public IfcValveTypeEnum getPredefinedType() { + return (IfcValveTypeEnum) eGet(Ifc4x3Package.Literals.IFC_VALVE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcValveTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_VALVE__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_VALVE__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_VALVE__PREDEFINED_TYPE); + } + +} //IfcValveImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcValveTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcValveTypeImpl.java new file mode 100644 index 0000000000..836728aea9 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcValveTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcValveType; +import org.bimserver.models.ifc4x3.IfcValveTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Valve Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcValveTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcValveTypeImpl extends IfcFlowControllerTypeImpl implements IfcValveType { + /** + * + * + * @generated + */ + protected IfcValveTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_VALVE_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcValveTypeEnum getPredefinedType() { + return (IfcValveTypeEnum) eGet(Ifc4x3Package.Literals.IFC_VALVE_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcValveTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_VALVE_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcValveTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcVaporPermeabilityMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcVaporPermeabilityMeasureImpl.java new file mode 100644 index 0000000000..7c620a78e8 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcVaporPermeabilityMeasureImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcVaporPermeabilityMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Vapor Permeability Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcVaporPermeabilityMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcVaporPermeabilityMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcVaporPermeabilityMeasureImpl extends IdEObjectImpl implements IfcVaporPermeabilityMeasure { + /** + * + * + * @generated + */ + protected IfcVaporPermeabilityMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_VAPOR_PERMEABILITY_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_VAPOR_PERMEABILITY_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_VAPOR_PERMEABILITY_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_VAPOR_PERMEABILITY_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_VAPOR_PERMEABILITY_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_VAPOR_PERMEABILITY_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_VAPOR_PERMEABILITY_MEASURE__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_VAPOR_PERMEABILITY_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_VAPOR_PERMEABILITY_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcVaporPermeabilityMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcVectorImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcVectorImpl.java new file mode 100644 index 0000000000..cbcaebb09e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcVectorImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcDirection; +import org.bimserver.models.ifc4x3.IfcVector; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Vector'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcVectorImpl#getOrientation Orientation}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcVectorImpl#getMagnitude Magnitude}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcVectorImpl#getMagnitudeAsString Magnitude As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcVectorImpl#getDim Dim}
  • + *
+ * + * @generated + */ +public class IfcVectorImpl extends IfcGeometricRepresentationItemImpl implements IfcVector { + /** + * + * + * @generated + */ + protected IfcVectorImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_VECTOR; + } + + /** + * + * + * @generated + */ + @Override + public IfcDirection getOrientation() { + return (IfcDirection) eGet(Ifc4x3Package.Literals.IFC_VECTOR__ORIENTATION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setOrientation(IfcDirection newOrientation) { + eSet(Ifc4x3Package.Literals.IFC_VECTOR__ORIENTATION, newOrientation); + } + + /** + * + * + * @generated + */ + @Override + public double getMagnitude() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_VECTOR__MAGNITUDE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setMagnitude(double newMagnitude) { + eSet(Ifc4x3Package.Literals.IFC_VECTOR__MAGNITUDE, newMagnitude); + } + + /** + * + * + * @generated + */ + @Override + public String getMagnitudeAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_VECTOR__MAGNITUDE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setMagnitudeAsString(String newMagnitudeAsString) { + eSet(Ifc4x3Package.Literals.IFC_VECTOR__MAGNITUDE_AS_STRING, newMagnitudeAsString); + } + + /** + * + * + * @generated + */ + @Override + public long getDim() { + return (Long) eGet(Ifc4x3Package.Literals.IFC_VECTOR__DIM, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDim(long newDim) { + eSet(Ifc4x3Package.Literals.IFC_VECTOR__DIM, newDim); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDim() { + eUnset(Ifc4x3Package.Literals.IFC_VECTOR__DIM); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDim() { + return eIsSet(Ifc4x3Package.Literals.IFC_VECTOR__DIM); + } + +} //IfcVectorImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcVehicleImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcVehicleImpl.java new file mode 100644 index 0000000000..d6bbfca936 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcVehicleImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcVehicle; +import org.bimserver.models.ifc4x3.IfcVehicleTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Vehicle'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcVehicleImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcVehicleImpl extends IfcTransportationDeviceImpl implements IfcVehicle { + /** + * + * + * @generated + */ + protected IfcVehicleImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_VEHICLE; + } + + /** + * + * + * @generated + */ + @Override + public IfcVehicleTypeEnum getPredefinedType() { + return (IfcVehicleTypeEnum) eGet(Ifc4x3Package.Literals.IFC_VEHICLE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcVehicleTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_VEHICLE__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_VEHICLE__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_VEHICLE__PREDEFINED_TYPE); + } + +} //IfcVehicleImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcVehicleTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcVehicleTypeImpl.java new file mode 100644 index 0000000000..721274c537 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcVehicleTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcVehicleType; +import org.bimserver.models.ifc4x3.IfcVehicleTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Vehicle Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcVehicleTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcVehicleTypeImpl extends IfcTransportationDeviceTypeImpl implements IfcVehicleType { + /** + * + * + * @generated + */ + protected IfcVehicleTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_VEHICLE_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcVehicleTypeEnum getPredefinedType() { + return (IfcVehicleTypeEnum) eGet(Ifc4x3Package.Literals.IFC_VEHICLE_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcVehicleTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_VEHICLE_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcVehicleTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcVertexImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcVertexImpl.java new file mode 100644 index 0000000000..39081eafd6 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcVertexImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcVertex; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Vertex'. + * + * + * @generated + */ +public class IfcVertexImpl extends IfcTopologicalRepresentationItemImpl implements IfcVertex { + /** + * + * + * @generated + */ + protected IfcVertexImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_VERTEX; + } + +} //IfcVertexImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcVertexLoopImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcVertexLoopImpl.java new file mode 100644 index 0000000000..b4bd3df932 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcVertexLoopImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcVertex; +import org.bimserver.models.ifc4x3.IfcVertexLoop; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Vertex Loop'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcVertexLoopImpl#getLoopVertex Loop Vertex}
  • + *
+ * + * @generated + */ +public class IfcVertexLoopImpl extends IfcLoopImpl implements IfcVertexLoop { + /** + * + * + * @generated + */ + protected IfcVertexLoopImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_VERTEX_LOOP; + } + + /** + * + * + * @generated + */ + @Override + public IfcVertex getLoopVertex() { + return (IfcVertex) eGet(Ifc4x3Package.Literals.IFC_VERTEX_LOOP__LOOP_VERTEX, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLoopVertex(IfcVertex newLoopVertex) { + eSet(Ifc4x3Package.Literals.IFC_VERTEX_LOOP__LOOP_VERTEX, newLoopVertex); + } + +} //IfcVertexLoopImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcVertexPointImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcVertexPointImpl.java new file mode 100644 index 0000000000..8242396421 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcVertexPointImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcPoint; +import org.bimserver.models.ifc4x3.IfcVertexPoint; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Vertex Point'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcVertexPointImpl#getVertexGeometry Vertex Geometry}
  • + *
+ * + * @generated + */ +public class IfcVertexPointImpl extends IfcVertexImpl implements IfcVertexPoint { + /** + * + * + * @generated + */ + protected IfcVertexPointImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_VERTEX_POINT; + } + + /** + * + * + * @generated + */ + @Override + public IfcPoint getVertexGeometry() { + return (IfcPoint) eGet(Ifc4x3Package.Literals.IFC_VERTEX_POINT__VERTEX_GEOMETRY, true); + } + + /** + * + * + * @generated + */ + @Override + public void setVertexGeometry(IfcPoint newVertexGeometry) { + eSet(Ifc4x3Package.Literals.IFC_VERTEX_POINT__VERTEX_GEOMETRY, newVertexGeometry); + } + +} //IfcVertexPointImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcVibrationDamperImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcVibrationDamperImpl.java new file mode 100644 index 0000000000..cd53e024af --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcVibrationDamperImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcVibrationDamper; +import org.bimserver.models.ifc4x3.IfcVibrationDamperTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Vibration Damper'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcVibrationDamperImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcVibrationDamperImpl extends IfcElementComponentImpl implements IfcVibrationDamper { + /** + * + * + * @generated + */ + protected IfcVibrationDamperImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_VIBRATION_DAMPER; + } + + /** + * + * + * @generated + */ + @Override + public IfcVibrationDamperTypeEnum getPredefinedType() { + return (IfcVibrationDamperTypeEnum) eGet(Ifc4x3Package.Literals.IFC_VIBRATION_DAMPER__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcVibrationDamperTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_VIBRATION_DAMPER__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_VIBRATION_DAMPER__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_VIBRATION_DAMPER__PREDEFINED_TYPE); + } + +} //IfcVibrationDamperImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcVibrationDamperTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcVibrationDamperTypeImpl.java new file mode 100644 index 0000000000..6fd6577de1 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcVibrationDamperTypeImpl.java @@ -0,0 +1,79 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcVibrationDamperType; +import org.bimserver.models.ifc4x3.IfcVibrationDamperTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Vibration Damper Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcVibrationDamperTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcVibrationDamperTypeImpl extends IfcElementComponentTypeImpl implements IfcVibrationDamperType { + /** + * + * + * @generated + */ + protected IfcVibrationDamperTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_VIBRATION_DAMPER_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcVibrationDamperTypeEnum getPredefinedType() { + return (IfcVibrationDamperTypeEnum) eGet(Ifc4x3Package.Literals.IFC_VIBRATION_DAMPER_TYPE__PREDEFINED_TYPE, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcVibrationDamperTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_VIBRATION_DAMPER_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcVibrationDamperTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcVibrationIsolatorImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcVibrationIsolatorImpl.java new file mode 100644 index 0000000000..aa133afc3b --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcVibrationIsolatorImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcVibrationIsolator; +import org.bimserver.models.ifc4x3.IfcVibrationIsolatorTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Vibration Isolator'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcVibrationIsolatorImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcVibrationIsolatorImpl extends IfcElementComponentImpl implements IfcVibrationIsolator { + /** + * + * + * @generated + */ + protected IfcVibrationIsolatorImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_VIBRATION_ISOLATOR; + } + + /** + * + * + * @generated + */ + @Override + public IfcVibrationIsolatorTypeEnum getPredefinedType() { + return (IfcVibrationIsolatorTypeEnum) eGet(Ifc4x3Package.Literals.IFC_VIBRATION_ISOLATOR__PREDEFINED_TYPE, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcVibrationIsolatorTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_VIBRATION_ISOLATOR__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_VIBRATION_ISOLATOR__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_VIBRATION_ISOLATOR__PREDEFINED_TYPE); + } + +} //IfcVibrationIsolatorImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcVibrationIsolatorTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcVibrationIsolatorTypeImpl.java new file mode 100644 index 0000000000..109a7a0301 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcVibrationIsolatorTypeImpl.java @@ -0,0 +1,79 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcVibrationIsolatorType; +import org.bimserver.models.ifc4x3.IfcVibrationIsolatorTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Vibration Isolator Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcVibrationIsolatorTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcVibrationIsolatorTypeImpl extends IfcElementComponentTypeImpl implements IfcVibrationIsolatorType { + /** + * + * + * @generated + */ + protected IfcVibrationIsolatorTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_VIBRATION_ISOLATOR_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcVibrationIsolatorTypeEnum getPredefinedType() { + return (IfcVibrationIsolatorTypeEnum) eGet(Ifc4x3Package.Literals.IFC_VIBRATION_ISOLATOR_TYPE__PREDEFINED_TYPE, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcVibrationIsolatorTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_VIBRATION_ISOLATOR_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcVibrationIsolatorTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcVirtualElementImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcVirtualElementImpl.java new file mode 100644 index 0000000000..f873824926 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcVirtualElementImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcVirtualElement; +import org.bimserver.models.ifc4x3.IfcVirtualElementTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Virtual Element'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcVirtualElementImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcVirtualElementImpl extends IfcElementImpl implements IfcVirtualElement { + /** + * + * + * @generated + */ + protected IfcVirtualElementImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_VIRTUAL_ELEMENT; + } + + /** + * + * + * @generated + */ + @Override + public IfcVirtualElementTypeEnum getPredefinedType() { + return (IfcVirtualElementTypeEnum) eGet(Ifc4x3Package.Literals.IFC_VIRTUAL_ELEMENT__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcVirtualElementTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_VIRTUAL_ELEMENT__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_VIRTUAL_ELEMENT__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_VIRTUAL_ELEMENT__PREDEFINED_TYPE); + } + +} //IfcVirtualElementImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcVirtualGridIntersectionImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcVirtualGridIntersectionImpl.java new file mode 100644 index 0000000000..04b89db7ba --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcVirtualGridIntersectionImpl.java @@ -0,0 +1,108 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcGridAxis; +import org.bimserver.models.ifc4x3.IfcVirtualGridIntersection; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Virtual Grid Intersection'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcVirtualGridIntersectionImpl#getIntersectingAxes Intersecting Axes}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcVirtualGridIntersectionImpl#getOffsetDistances Offset Distances}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcVirtualGridIntersectionImpl#getOffsetDistancesAsString Offset Distances As String}
  • + *
+ * + * @generated + */ +public class IfcVirtualGridIntersectionImpl extends IdEObjectImpl implements IfcVirtualGridIntersection { + /** + * + * + * @generated + */ + protected IfcVirtualGridIntersectionImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_VIRTUAL_GRID_INTERSECTION; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getIntersectingAxes() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_VIRTUAL_GRID_INTERSECTION__INTERSECTING_AXES, true); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getOffsetDistances() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_VIRTUAL_GRID_INTERSECTION__OFFSET_DISTANCES, true); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getOffsetDistancesAsString() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_VIRTUAL_GRID_INTERSECTION__OFFSET_DISTANCES_AS_STRING, + true); + } + +} //IfcVirtualGridIntersectionImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcVoidingFeatureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcVoidingFeatureImpl.java new file mode 100644 index 0000000000..f401c1ba63 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcVoidingFeatureImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcVoidingFeature; +import org.bimserver.models.ifc4x3.IfcVoidingFeatureTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Voiding Feature'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcVoidingFeatureImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcVoidingFeatureImpl extends IfcFeatureElementSubtractionImpl implements IfcVoidingFeature { + /** + * + * + * @generated + */ + protected IfcVoidingFeatureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_VOIDING_FEATURE; + } + + /** + * + * + * @generated + */ + @Override + public IfcVoidingFeatureTypeEnum getPredefinedType() { + return (IfcVoidingFeatureTypeEnum) eGet(Ifc4x3Package.Literals.IFC_VOIDING_FEATURE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcVoidingFeatureTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_VOIDING_FEATURE__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_VOIDING_FEATURE__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_VOIDING_FEATURE__PREDEFINED_TYPE); + } + +} //IfcVoidingFeatureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcVolumeMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcVolumeMeasureImpl.java new file mode 100644 index 0000000000..2a8da7847c --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcVolumeMeasureImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcVolumeMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Volume Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcVolumeMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcVolumeMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcVolumeMeasureImpl extends IdEObjectImpl implements IfcVolumeMeasure { + /** + * + * + * @generated + */ + protected IfcVolumeMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_VOLUME_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_VOLUME_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_VOLUME_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_VOLUME_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_VOLUME_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_VOLUME_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_VOLUME_MEASURE__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_VOLUME_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_VOLUME_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcVolumeMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcVolumetricFlowRateMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcVolumetricFlowRateMeasureImpl.java new file mode 100644 index 0000000000..1ce1db330b --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcVolumetricFlowRateMeasureImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcVolumetricFlowRateMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Volumetric Flow Rate Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcVolumetricFlowRateMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcVolumetricFlowRateMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcVolumetricFlowRateMeasureImpl extends IdEObjectImpl implements IfcVolumetricFlowRateMeasure { + /** + * + * + * @generated + */ + protected IfcVolumetricFlowRateMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_VOLUMETRIC_FLOW_RATE_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_VOLUMETRIC_FLOW_RATE_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_VOLUMETRIC_FLOW_RATE_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_VOLUMETRIC_FLOW_RATE_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_VOLUMETRIC_FLOW_RATE_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_VOLUMETRIC_FLOW_RATE_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_VOLUMETRIC_FLOW_RATE_MEASURE__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_VOLUMETRIC_FLOW_RATE_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_VOLUMETRIC_FLOW_RATE_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcVolumetricFlowRateMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcWallImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcWallImpl.java new file mode 100644 index 0000000000..748f9724b3 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcWallImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcWall; +import org.bimserver.models.ifc4x3.IfcWallTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Wall'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcWallImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcWallImpl extends IfcBuiltElementImpl implements IfcWall { + /** + * + * + * @generated + */ + protected IfcWallImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_WALL; + } + + /** + * + * + * @generated + */ + @Override + public IfcWallTypeEnum getPredefinedType() { + return (IfcWallTypeEnum) eGet(Ifc4x3Package.Literals.IFC_WALL__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcWallTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_WALL__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_WALL__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_WALL__PREDEFINED_TYPE); + } + +} //IfcWallImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcWallStandardCaseImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcWallStandardCaseImpl.java new file mode 100644 index 0000000000..8e2569c29e --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcWallStandardCaseImpl.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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcWallStandardCase; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Wall Standard Case'. + * + * + * @generated + */ +public class IfcWallStandardCaseImpl extends IfcWallImpl implements IfcWallStandardCase { + /** + * + * + * @generated + */ + protected IfcWallStandardCaseImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_WALL_STANDARD_CASE; + } + +} //IfcWallStandardCaseImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcWallTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcWallTypeImpl.java new file mode 100644 index 0000000000..5ba494ed28 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcWallTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcWallType; +import org.bimserver.models.ifc4x3.IfcWallTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Wall Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcWallTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcWallTypeImpl extends IfcBuiltElementTypeImpl implements IfcWallType { + /** + * + * + * @generated + */ + protected IfcWallTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_WALL_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcWallTypeEnum getPredefinedType() { + return (IfcWallTypeEnum) eGet(Ifc4x3Package.Literals.IFC_WALL_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcWallTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_WALL_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcWallTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcWarpingConstantMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcWarpingConstantMeasureImpl.java new file mode 100644 index 0000000000..b08602b4f1 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcWarpingConstantMeasureImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcWarpingConstantMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Warping Constant Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcWarpingConstantMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcWarpingConstantMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcWarpingConstantMeasureImpl extends IdEObjectImpl implements IfcWarpingConstantMeasure { + /** + * + * + * @generated + */ + protected IfcWarpingConstantMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_WARPING_CONSTANT_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_WARPING_CONSTANT_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_WARPING_CONSTANT_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_WARPING_CONSTANT_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_WARPING_CONSTANT_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_WARPING_CONSTANT_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_WARPING_CONSTANT_MEASURE__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_WARPING_CONSTANT_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_WARPING_CONSTANT_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcWarpingConstantMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcWarpingMomentMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcWarpingMomentMeasureImpl.java new file mode 100644 index 0000000000..c3621b97ea --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcWarpingMomentMeasureImpl.java @@ -0,0 +1,150 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcWarpingMomentMeasure; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Warping Moment Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcWarpingMomentMeasureImpl#getWrappedValue Wrapped Value}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcWarpingMomentMeasureImpl#getWrappedValueAsString Wrapped Value As String}
  • + *
+ * + * @generated + */ +public class IfcWarpingMomentMeasureImpl extends IdEObjectImpl implements IfcWarpingMomentMeasure { + /** + * + * + * @generated + */ + protected IfcWarpingMomentMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_WARPING_MOMENT_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public double getWrappedValue() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_WARPING_MOMENT_MEASURE__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(double newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_WARPING_MOMENT_MEASURE__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_WARPING_MOMENT_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_WARPING_MOMENT_MEASURE__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValueAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_WARPING_MOMENT_MEASURE__WRAPPED_VALUE_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValueAsString(String newWrappedValueAsString) { + eSet(Ifc4x3Package.Literals.IFC_WARPING_MOMENT_MEASURE__WRAPPED_VALUE_AS_STRING, newWrappedValueAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValueAsString() { + eUnset(Ifc4x3Package.Literals.IFC_WARPING_MOMENT_MEASURE__WRAPPED_VALUE_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValueAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_WARPING_MOMENT_MEASURE__WRAPPED_VALUE_AS_STRING); + } + +} //IfcWarpingMomentMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcWasteTerminalImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcWasteTerminalImpl.java new file mode 100644 index 0000000000..cc6a6a5a94 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcWasteTerminalImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcWasteTerminal; +import org.bimserver.models.ifc4x3.IfcWasteTerminalTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Waste Terminal'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcWasteTerminalImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcWasteTerminalImpl extends IfcFlowTerminalImpl implements IfcWasteTerminal { + /** + * + * + * @generated + */ + protected IfcWasteTerminalImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_WASTE_TERMINAL; + } + + /** + * + * + * @generated + */ + @Override + public IfcWasteTerminalTypeEnum getPredefinedType() { + return (IfcWasteTerminalTypeEnum) eGet(Ifc4x3Package.Literals.IFC_WASTE_TERMINAL__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcWasteTerminalTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_WASTE_TERMINAL__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_WASTE_TERMINAL__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_WASTE_TERMINAL__PREDEFINED_TYPE); + } + +} //IfcWasteTerminalImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcWasteTerminalTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcWasteTerminalTypeImpl.java new file mode 100644 index 0000000000..bc128c4b9a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcWasteTerminalTypeImpl.java @@ -0,0 +1,78 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcWasteTerminalType; +import org.bimserver.models.ifc4x3.IfcWasteTerminalTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Waste Terminal Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcWasteTerminalTypeImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcWasteTerminalTypeImpl extends IfcFlowTerminalTypeImpl implements IfcWasteTerminalType { + /** + * + * + * @generated + */ + protected IfcWasteTerminalTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_WASTE_TERMINAL_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcWasteTerminalTypeEnum getPredefinedType() { + return (IfcWasteTerminalTypeEnum) eGet(Ifc4x3Package.Literals.IFC_WASTE_TERMINAL_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcWasteTerminalTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_WASTE_TERMINAL_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + +} //IfcWasteTerminalTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcWellKnownTextImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcWellKnownTextImpl.java new file mode 100644 index 0000000000..b2b33a1981 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcWellKnownTextImpl.java @@ -0,0 +1,112 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCoordinateReferenceSystem; +import org.bimserver.models.ifc4x3.IfcWellKnownText; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Well Known Text'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcWellKnownTextImpl#getWellKnownText Well Known Text}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcWellKnownTextImpl#getCoordinateReferenceSystem Coordinate Reference System}
  • + *
+ * + * @generated + */ +public class IfcWellKnownTextImpl extends IdEObjectImpl implements IfcWellKnownText { + /** + * + * + * @generated + */ + protected IfcWellKnownTextImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_WELL_KNOWN_TEXT; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public String getWellKnownText() { + return (String) eGet(Ifc4x3Package.Literals.IFC_WELL_KNOWN_TEXT__WELL_KNOWN_TEXT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWellKnownText(String newWellKnownText) { + eSet(Ifc4x3Package.Literals.IFC_WELL_KNOWN_TEXT__WELL_KNOWN_TEXT, newWellKnownText); + } + + /** + * + * + * @generated + */ + @Override + public IfcCoordinateReferenceSystem getCoordinateReferenceSystem() { + return (IfcCoordinateReferenceSystem) eGet( + Ifc4x3Package.Literals.IFC_WELL_KNOWN_TEXT__COORDINATE_REFERENCE_SYSTEM, true); + } + + /** + * + * + * @generated + */ + @Override + public void setCoordinateReferenceSystem(IfcCoordinateReferenceSystem newCoordinateReferenceSystem) { + eSet(Ifc4x3Package.Literals.IFC_WELL_KNOWN_TEXT__COORDINATE_REFERENCE_SYSTEM, newCoordinateReferenceSystem); + } + +} //IfcWellKnownTextImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcWellKnownTextLiteralImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcWellKnownTextLiteralImpl.java new file mode 100644 index 0000000000..ec7760b674 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcWellKnownTextLiteralImpl.java @@ -0,0 +1,109 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcWellKnownTextLiteral; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Well Known Text Literal'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcWellKnownTextLiteralImpl#getWrappedValue Wrapped Value}
  • + *
+ * + * @generated + */ +public class IfcWellKnownTextLiteralImpl extends IdEObjectImpl implements IfcWellKnownTextLiteral { + /** + * + * + * @generated + */ + protected IfcWellKnownTextLiteralImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_WELL_KNOWN_TEXT_LITERAL; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @Override + public String getWrappedValue() { + return (String) eGet(Ifc4x3Package.Literals.IFC_WELL_KNOWN_TEXT_LITERAL__WRAPPED_VALUE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWrappedValue(String newWrappedValue) { + eSet(Ifc4x3Package.Literals.IFC_WELL_KNOWN_TEXT_LITERAL__WRAPPED_VALUE, newWrappedValue); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWrappedValue() { + eUnset(Ifc4x3Package.Literals.IFC_WELL_KNOWN_TEXT_LITERAL__WRAPPED_VALUE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWrappedValue() { + return eIsSet(Ifc4x3Package.Literals.IFC_WELL_KNOWN_TEXT_LITERAL__WRAPPED_VALUE); + } + +} //IfcWellKnownTextLiteralImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcWindowImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcWindowImpl.java new file mode 100644 index 0000000000..fec12ccb3d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcWindowImpl.java @@ -0,0 +1,345 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcWindow; +import org.bimserver.models.ifc4x3.IfcWindowTypeEnum; +import org.bimserver.models.ifc4x3.IfcWindowTypePartitioningEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Window'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcWindowImpl#getOverallHeight Overall Height}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcWindowImpl#getOverallHeightAsString Overall Height As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcWindowImpl#getOverallWidth Overall Width}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcWindowImpl#getOverallWidthAsString Overall Width As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcWindowImpl#getPredefinedType Predefined Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcWindowImpl#getPartitioningType Partitioning Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcWindowImpl#getUserDefinedPartitioningType User Defined Partitioning Type}
  • + *
+ * + * @generated + */ +public class IfcWindowImpl extends IfcBuiltElementImpl implements IfcWindow { + /** + * + * + * @generated + */ + protected IfcWindowImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_WINDOW; + } + + /** + * + * + * @generated + */ + @Override + public double getOverallHeight() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_WINDOW__OVERALL_HEIGHT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setOverallHeight(double newOverallHeight) { + eSet(Ifc4x3Package.Literals.IFC_WINDOW__OVERALL_HEIGHT, newOverallHeight); + } + + /** + * + * + * @generated + */ + @Override + public void unsetOverallHeight() { + eUnset(Ifc4x3Package.Literals.IFC_WINDOW__OVERALL_HEIGHT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetOverallHeight() { + return eIsSet(Ifc4x3Package.Literals.IFC_WINDOW__OVERALL_HEIGHT); + } + + /** + * + * + * @generated + */ + @Override + public String getOverallHeightAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_WINDOW__OVERALL_HEIGHT_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setOverallHeightAsString(String newOverallHeightAsString) { + eSet(Ifc4x3Package.Literals.IFC_WINDOW__OVERALL_HEIGHT_AS_STRING, newOverallHeightAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetOverallHeightAsString() { + eUnset(Ifc4x3Package.Literals.IFC_WINDOW__OVERALL_HEIGHT_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetOverallHeightAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_WINDOW__OVERALL_HEIGHT_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getOverallWidth() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_WINDOW__OVERALL_WIDTH, true); + } + + /** + * + * + * @generated + */ + @Override + public void setOverallWidth(double newOverallWidth) { + eSet(Ifc4x3Package.Literals.IFC_WINDOW__OVERALL_WIDTH, newOverallWidth); + } + + /** + * + * + * @generated + */ + @Override + public void unsetOverallWidth() { + eUnset(Ifc4x3Package.Literals.IFC_WINDOW__OVERALL_WIDTH); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetOverallWidth() { + return eIsSet(Ifc4x3Package.Literals.IFC_WINDOW__OVERALL_WIDTH); + } + + /** + * + * + * @generated + */ + @Override + public String getOverallWidthAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_WINDOW__OVERALL_WIDTH_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setOverallWidthAsString(String newOverallWidthAsString) { + eSet(Ifc4x3Package.Literals.IFC_WINDOW__OVERALL_WIDTH_AS_STRING, newOverallWidthAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetOverallWidthAsString() { + eUnset(Ifc4x3Package.Literals.IFC_WINDOW__OVERALL_WIDTH_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetOverallWidthAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_WINDOW__OVERALL_WIDTH_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public IfcWindowTypeEnum getPredefinedType() { + return (IfcWindowTypeEnum) eGet(Ifc4x3Package.Literals.IFC_WINDOW__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcWindowTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_WINDOW__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_WINDOW__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_WINDOW__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public IfcWindowTypePartitioningEnum getPartitioningType() { + return (IfcWindowTypePartitioningEnum) eGet(Ifc4x3Package.Literals.IFC_WINDOW__PARTITIONING_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPartitioningType(IfcWindowTypePartitioningEnum newPartitioningType) { + eSet(Ifc4x3Package.Literals.IFC_WINDOW__PARTITIONING_TYPE, newPartitioningType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPartitioningType() { + eUnset(Ifc4x3Package.Literals.IFC_WINDOW__PARTITIONING_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPartitioningType() { + return eIsSet(Ifc4x3Package.Literals.IFC_WINDOW__PARTITIONING_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public String getUserDefinedPartitioningType() { + return (String) eGet(Ifc4x3Package.Literals.IFC_WINDOW__USER_DEFINED_PARTITIONING_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setUserDefinedPartitioningType(String newUserDefinedPartitioningType) { + eSet(Ifc4x3Package.Literals.IFC_WINDOW__USER_DEFINED_PARTITIONING_TYPE, newUserDefinedPartitioningType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetUserDefinedPartitioningType() { + eUnset(Ifc4x3Package.Literals.IFC_WINDOW__USER_DEFINED_PARTITIONING_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetUserDefinedPartitioningType() { + return eIsSet(Ifc4x3Package.Literals.IFC_WINDOW__USER_DEFINED_PARTITIONING_TYPE); + } + +} //IfcWindowImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcWindowLiningPropertiesImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcWindowLiningPropertiesImpl.java new file mode 100644 index 0000000000..4ea41b1db7 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcWindowLiningPropertiesImpl.java @@ -0,0 +1,1013 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcShapeAspect; +import org.bimserver.models.ifc4x3.IfcWindowLiningProperties; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Window Lining Properties'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcWindowLiningPropertiesImpl#getLiningDepth Lining Depth}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcWindowLiningPropertiesImpl#getLiningDepthAsString Lining Depth As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcWindowLiningPropertiesImpl#getLiningThickness Lining Thickness}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcWindowLiningPropertiesImpl#getLiningThicknessAsString Lining Thickness As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcWindowLiningPropertiesImpl#getTransomThickness Transom Thickness}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcWindowLiningPropertiesImpl#getTransomThicknessAsString Transom Thickness As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcWindowLiningPropertiesImpl#getMullionThickness Mullion Thickness}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcWindowLiningPropertiesImpl#getMullionThicknessAsString Mullion Thickness As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcWindowLiningPropertiesImpl#getFirstTransomOffset First Transom Offset}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcWindowLiningPropertiesImpl#getFirstTransomOffsetAsString First Transom Offset As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcWindowLiningPropertiesImpl#getSecondTransomOffset Second Transom Offset}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcWindowLiningPropertiesImpl#getSecondTransomOffsetAsString Second Transom Offset As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcWindowLiningPropertiesImpl#getFirstMullionOffset First Mullion Offset}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcWindowLiningPropertiesImpl#getFirstMullionOffsetAsString First Mullion Offset As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcWindowLiningPropertiesImpl#getSecondMullionOffset Second Mullion Offset}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcWindowLiningPropertiesImpl#getSecondMullionOffsetAsString Second Mullion Offset As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcWindowLiningPropertiesImpl#getShapeAspectStyle Shape Aspect Style}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcWindowLiningPropertiesImpl#getLiningOffset Lining Offset}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcWindowLiningPropertiesImpl#getLiningOffsetAsString Lining Offset As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcWindowLiningPropertiesImpl#getLiningToPanelOffsetX Lining To Panel Offset X}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcWindowLiningPropertiesImpl#getLiningToPanelOffsetXAsString Lining To Panel Offset XAs String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcWindowLiningPropertiesImpl#getLiningToPanelOffsetY Lining To Panel Offset Y}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcWindowLiningPropertiesImpl#getLiningToPanelOffsetYAsString Lining To Panel Offset YAs String}
  • + *
+ * + * @generated + */ +public class IfcWindowLiningPropertiesImpl extends IfcPreDefinedPropertySetImpl implements IfcWindowLiningProperties { + /** + * + * + * @generated + */ + protected IfcWindowLiningPropertiesImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES; + } + + /** + * + * + * @generated + */ + @Override + public double getLiningDepth() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__LINING_DEPTH, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLiningDepth(double newLiningDepth) { + eSet(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__LINING_DEPTH, newLiningDepth); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLiningDepth() { + eUnset(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__LINING_DEPTH); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLiningDepth() { + return eIsSet(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__LINING_DEPTH); + } + + /** + * + * + * @generated + */ + @Override + public String getLiningDepthAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__LINING_DEPTH_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLiningDepthAsString(String newLiningDepthAsString) { + eSet(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__LINING_DEPTH_AS_STRING, newLiningDepthAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLiningDepthAsString() { + eUnset(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__LINING_DEPTH_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLiningDepthAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__LINING_DEPTH_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getLiningThickness() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__LINING_THICKNESS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLiningThickness(double newLiningThickness) { + eSet(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__LINING_THICKNESS, newLiningThickness); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLiningThickness() { + eUnset(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__LINING_THICKNESS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLiningThickness() { + return eIsSet(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__LINING_THICKNESS); + } + + /** + * + * + * @generated + */ + @Override + public String getLiningThicknessAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__LINING_THICKNESS_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLiningThicknessAsString(String newLiningThicknessAsString) { + eSet(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__LINING_THICKNESS_AS_STRING, + newLiningThicknessAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLiningThicknessAsString() { + eUnset(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__LINING_THICKNESS_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLiningThicknessAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__LINING_THICKNESS_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getTransomThickness() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__TRANSOM_THICKNESS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTransomThickness(double newTransomThickness) { + eSet(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__TRANSOM_THICKNESS, newTransomThickness); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTransomThickness() { + eUnset(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__TRANSOM_THICKNESS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTransomThickness() { + return eIsSet(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__TRANSOM_THICKNESS); + } + + /** + * + * + * @generated + */ + @Override + public String getTransomThicknessAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__TRANSOM_THICKNESS_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTransomThicknessAsString(String newTransomThicknessAsString) { + eSet(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__TRANSOM_THICKNESS_AS_STRING, + newTransomThicknessAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTransomThicknessAsString() { + eUnset(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__TRANSOM_THICKNESS_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTransomThicknessAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__TRANSOM_THICKNESS_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getMullionThickness() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__MULLION_THICKNESS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setMullionThickness(double newMullionThickness) { + eSet(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__MULLION_THICKNESS, newMullionThickness); + } + + /** + * + * + * @generated + */ + @Override + public void unsetMullionThickness() { + eUnset(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__MULLION_THICKNESS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetMullionThickness() { + return eIsSet(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__MULLION_THICKNESS); + } + + /** + * + * + * @generated + */ + @Override + public String getMullionThicknessAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__MULLION_THICKNESS_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setMullionThicknessAsString(String newMullionThicknessAsString) { + eSet(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__MULLION_THICKNESS_AS_STRING, + newMullionThicknessAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetMullionThicknessAsString() { + eUnset(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__MULLION_THICKNESS_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetMullionThicknessAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__MULLION_THICKNESS_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getFirstTransomOffset() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__FIRST_TRANSOM_OFFSET, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFirstTransomOffset(double newFirstTransomOffset) { + eSet(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__FIRST_TRANSOM_OFFSET, newFirstTransomOffset); + } + + /** + * + * + * @generated + */ + @Override + public void unsetFirstTransomOffset() { + eUnset(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__FIRST_TRANSOM_OFFSET); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetFirstTransomOffset() { + return eIsSet(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__FIRST_TRANSOM_OFFSET); + } + + /** + * + * + * @generated + */ + @Override + public String getFirstTransomOffsetAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__FIRST_TRANSOM_OFFSET_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFirstTransomOffsetAsString(String newFirstTransomOffsetAsString) { + eSet(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__FIRST_TRANSOM_OFFSET_AS_STRING, + newFirstTransomOffsetAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetFirstTransomOffsetAsString() { + eUnset(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__FIRST_TRANSOM_OFFSET_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetFirstTransomOffsetAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__FIRST_TRANSOM_OFFSET_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getSecondTransomOffset() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__SECOND_TRANSOM_OFFSET, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSecondTransomOffset(double newSecondTransomOffset) { + eSet(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__SECOND_TRANSOM_OFFSET, newSecondTransomOffset); + } + + /** + * + * + * @generated + */ + @Override + public void unsetSecondTransomOffset() { + eUnset(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__SECOND_TRANSOM_OFFSET); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetSecondTransomOffset() { + return eIsSet(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__SECOND_TRANSOM_OFFSET); + } + + /** + * + * + * @generated + */ + @Override + public String getSecondTransomOffsetAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__SECOND_TRANSOM_OFFSET_AS_STRING, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setSecondTransomOffsetAsString(String newSecondTransomOffsetAsString) { + eSet(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__SECOND_TRANSOM_OFFSET_AS_STRING, + newSecondTransomOffsetAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetSecondTransomOffsetAsString() { + eUnset(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__SECOND_TRANSOM_OFFSET_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetSecondTransomOffsetAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__SECOND_TRANSOM_OFFSET_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getFirstMullionOffset() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__FIRST_MULLION_OFFSET, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFirstMullionOffset(double newFirstMullionOffset) { + eSet(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__FIRST_MULLION_OFFSET, newFirstMullionOffset); + } + + /** + * + * + * @generated + */ + @Override + public void unsetFirstMullionOffset() { + eUnset(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__FIRST_MULLION_OFFSET); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetFirstMullionOffset() { + return eIsSet(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__FIRST_MULLION_OFFSET); + } + + /** + * + * + * @generated + */ + @Override + public String getFirstMullionOffsetAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__FIRST_MULLION_OFFSET_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFirstMullionOffsetAsString(String newFirstMullionOffsetAsString) { + eSet(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__FIRST_MULLION_OFFSET_AS_STRING, + newFirstMullionOffsetAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetFirstMullionOffsetAsString() { + eUnset(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__FIRST_MULLION_OFFSET_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetFirstMullionOffsetAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__FIRST_MULLION_OFFSET_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getSecondMullionOffset() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__SECOND_MULLION_OFFSET, true); + } + + /** + * + * + * @generated + */ + @Override + public void setSecondMullionOffset(double newSecondMullionOffset) { + eSet(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__SECOND_MULLION_OFFSET, newSecondMullionOffset); + } + + /** + * + * + * @generated + */ + @Override + public void unsetSecondMullionOffset() { + eUnset(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__SECOND_MULLION_OFFSET); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetSecondMullionOffset() { + return eIsSet(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__SECOND_MULLION_OFFSET); + } + + /** + * + * + * @generated + */ + @Override + public String getSecondMullionOffsetAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__SECOND_MULLION_OFFSET_AS_STRING, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setSecondMullionOffsetAsString(String newSecondMullionOffsetAsString) { + eSet(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__SECOND_MULLION_OFFSET_AS_STRING, + newSecondMullionOffsetAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetSecondMullionOffsetAsString() { + eUnset(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__SECOND_MULLION_OFFSET_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetSecondMullionOffsetAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__SECOND_MULLION_OFFSET_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public IfcShapeAspect getShapeAspectStyle() { + return (IfcShapeAspect) eGet(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__SHAPE_ASPECT_STYLE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setShapeAspectStyle(IfcShapeAspect newShapeAspectStyle) { + eSet(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__SHAPE_ASPECT_STYLE, newShapeAspectStyle); + } + + /** + * + * + * @generated + */ + @Override + public void unsetShapeAspectStyle() { + eUnset(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__SHAPE_ASPECT_STYLE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetShapeAspectStyle() { + return eIsSet(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__SHAPE_ASPECT_STYLE); + } + + /** + * + * + * @generated + */ + @Override + public double getLiningOffset() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__LINING_OFFSET, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLiningOffset(double newLiningOffset) { + eSet(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__LINING_OFFSET, newLiningOffset); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLiningOffset() { + eUnset(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__LINING_OFFSET); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLiningOffset() { + return eIsSet(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__LINING_OFFSET); + } + + /** + * + * + * @generated + */ + @Override + public String getLiningOffsetAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__LINING_OFFSET_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLiningOffsetAsString(String newLiningOffsetAsString) { + eSet(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__LINING_OFFSET_AS_STRING, newLiningOffsetAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLiningOffsetAsString() { + eUnset(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__LINING_OFFSET_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLiningOffsetAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__LINING_OFFSET_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getLiningToPanelOffsetX() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__LINING_TO_PANEL_OFFSET_X, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLiningToPanelOffsetX(double newLiningToPanelOffsetX) { + eSet(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__LINING_TO_PANEL_OFFSET_X, newLiningToPanelOffsetX); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLiningToPanelOffsetX() { + eUnset(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__LINING_TO_PANEL_OFFSET_X); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLiningToPanelOffsetX() { + return eIsSet(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__LINING_TO_PANEL_OFFSET_X); + } + + /** + * + * + * @generated + */ + @Override + public String getLiningToPanelOffsetXAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__LINING_TO_PANEL_OFFSET_XAS_STRING, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setLiningToPanelOffsetXAsString(String newLiningToPanelOffsetXAsString) { + eSet(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__LINING_TO_PANEL_OFFSET_XAS_STRING, + newLiningToPanelOffsetXAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLiningToPanelOffsetXAsString() { + eUnset(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__LINING_TO_PANEL_OFFSET_XAS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLiningToPanelOffsetXAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__LINING_TO_PANEL_OFFSET_XAS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getLiningToPanelOffsetY() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__LINING_TO_PANEL_OFFSET_Y, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLiningToPanelOffsetY(double newLiningToPanelOffsetY) { + eSet(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__LINING_TO_PANEL_OFFSET_Y, newLiningToPanelOffsetY); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLiningToPanelOffsetY() { + eUnset(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__LINING_TO_PANEL_OFFSET_Y); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLiningToPanelOffsetY() { + return eIsSet(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__LINING_TO_PANEL_OFFSET_Y); + } + + /** + * + * + * @generated + */ + @Override + public String getLiningToPanelOffsetYAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__LINING_TO_PANEL_OFFSET_YAS_STRING, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setLiningToPanelOffsetYAsString(String newLiningToPanelOffsetYAsString) { + eSet(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__LINING_TO_PANEL_OFFSET_YAS_STRING, + newLiningToPanelOffsetYAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLiningToPanelOffsetYAsString() { + eUnset(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__LINING_TO_PANEL_OFFSET_YAS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLiningToPanelOffsetYAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_WINDOW_LINING_PROPERTIES__LINING_TO_PANEL_OFFSET_YAS_STRING); + } + +} //IfcWindowLiningPropertiesImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcWindowPanelPropertiesImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcWindowPanelPropertiesImpl.java new file mode 100644 index 0000000000..7fd5cf6dbe --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcWindowPanelPropertiesImpl.java @@ -0,0 +1,308 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcShapeAspect; +import org.bimserver.models.ifc4x3.IfcWindowPanelOperationEnum; +import org.bimserver.models.ifc4x3.IfcWindowPanelPositionEnum; +import org.bimserver.models.ifc4x3.IfcWindowPanelProperties; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Window Panel Properties'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcWindowPanelPropertiesImpl#getOperationType Operation Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcWindowPanelPropertiesImpl#getPanelPosition Panel Position}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcWindowPanelPropertiesImpl#getFrameDepth Frame Depth}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcWindowPanelPropertiesImpl#getFrameDepthAsString Frame Depth As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcWindowPanelPropertiesImpl#getFrameThickness Frame Thickness}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcWindowPanelPropertiesImpl#getFrameThicknessAsString Frame Thickness As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcWindowPanelPropertiesImpl#getShapeAspectStyle Shape Aspect Style}
  • + *
+ * + * @generated + */ +public class IfcWindowPanelPropertiesImpl extends IfcPreDefinedPropertySetImpl implements IfcWindowPanelProperties { + /** + * + * + * @generated + */ + protected IfcWindowPanelPropertiesImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_WINDOW_PANEL_PROPERTIES; + } + + /** + * + * + * @generated + */ + @Override + public IfcWindowPanelOperationEnum getOperationType() { + return (IfcWindowPanelOperationEnum) eGet(Ifc4x3Package.Literals.IFC_WINDOW_PANEL_PROPERTIES__OPERATION_TYPE, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setOperationType(IfcWindowPanelOperationEnum newOperationType) { + eSet(Ifc4x3Package.Literals.IFC_WINDOW_PANEL_PROPERTIES__OPERATION_TYPE, newOperationType); + } + + /** + * + * + * @generated + */ + @Override + public IfcWindowPanelPositionEnum getPanelPosition() { + return (IfcWindowPanelPositionEnum) eGet(Ifc4x3Package.Literals.IFC_WINDOW_PANEL_PROPERTIES__PANEL_POSITION, + true); + } + + /** + * + * + * @generated + */ + @Override + public void setPanelPosition(IfcWindowPanelPositionEnum newPanelPosition) { + eSet(Ifc4x3Package.Literals.IFC_WINDOW_PANEL_PROPERTIES__PANEL_POSITION, newPanelPosition); + } + + /** + * + * + * @generated + */ + @Override + public double getFrameDepth() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_WINDOW_PANEL_PROPERTIES__FRAME_DEPTH, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFrameDepth(double newFrameDepth) { + eSet(Ifc4x3Package.Literals.IFC_WINDOW_PANEL_PROPERTIES__FRAME_DEPTH, newFrameDepth); + } + + /** + * + * + * @generated + */ + @Override + public void unsetFrameDepth() { + eUnset(Ifc4x3Package.Literals.IFC_WINDOW_PANEL_PROPERTIES__FRAME_DEPTH); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetFrameDepth() { + return eIsSet(Ifc4x3Package.Literals.IFC_WINDOW_PANEL_PROPERTIES__FRAME_DEPTH); + } + + /** + * + * + * @generated + */ + @Override + public String getFrameDepthAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_WINDOW_PANEL_PROPERTIES__FRAME_DEPTH_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFrameDepthAsString(String newFrameDepthAsString) { + eSet(Ifc4x3Package.Literals.IFC_WINDOW_PANEL_PROPERTIES__FRAME_DEPTH_AS_STRING, newFrameDepthAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetFrameDepthAsString() { + eUnset(Ifc4x3Package.Literals.IFC_WINDOW_PANEL_PROPERTIES__FRAME_DEPTH_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetFrameDepthAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_WINDOW_PANEL_PROPERTIES__FRAME_DEPTH_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getFrameThickness() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_WINDOW_PANEL_PROPERTIES__FRAME_THICKNESS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFrameThickness(double newFrameThickness) { + eSet(Ifc4x3Package.Literals.IFC_WINDOW_PANEL_PROPERTIES__FRAME_THICKNESS, newFrameThickness); + } + + /** + * + * + * @generated + */ + @Override + public void unsetFrameThickness() { + eUnset(Ifc4x3Package.Literals.IFC_WINDOW_PANEL_PROPERTIES__FRAME_THICKNESS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetFrameThickness() { + return eIsSet(Ifc4x3Package.Literals.IFC_WINDOW_PANEL_PROPERTIES__FRAME_THICKNESS); + } + + /** + * + * + * @generated + */ + @Override + public String getFrameThicknessAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_WINDOW_PANEL_PROPERTIES__FRAME_THICKNESS_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFrameThicknessAsString(String newFrameThicknessAsString) { + eSet(Ifc4x3Package.Literals.IFC_WINDOW_PANEL_PROPERTIES__FRAME_THICKNESS_AS_STRING, newFrameThicknessAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetFrameThicknessAsString() { + eUnset(Ifc4x3Package.Literals.IFC_WINDOW_PANEL_PROPERTIES__FRAME_THICKNESS_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetFrameThicknessAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_WINDOW_PANEL_PROPERTIES__FRAME_THICKNESS_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public IfcShapeAspect getShapeAspectStyle() { + return (IfcShapeAspect) eGet(Ifc4x3Package.Literals.IFC_WINDOW_PANEL_PROPERTIES__SHAPE_ASPECT_STYLE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setShapeAspectStyle(IfcShapeAspect newShapeAspectStyle) { + eSet(Ifc4x3Package.Literals.IFC_WINDOW_PANEL_PROPERTIES__SHAPE_ASPECT_STYLE, newShapeAspectStyle); + } + + /** + * + * + * @generated + */ + @Override + public void unsetShapeAspectStyle() { + eUnset(Ifc4x3Package.Literals.IFC_WINDOW_PANEL_PROPERTIES__SHAPE_ASPECT_STYLE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetShapeAspectStyle() { + return eIsSet(Ifc4x3Package.Literals.IFC_WINDOW_PANEL_PROPERTIES__SHAPE_ASPECT_STYLE); + } + +} //IfcWindowPanelPropertiesImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcWindowTypeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcWindowTypeImpl.java new file mode 100644 index 0000000000..1f26ed8059 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcWindowTypeImpl.java @@ -0,0 +1,183 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcWindowType; +import org.bimserver.models.ifc4x3.IfcWindowTypeEnum; +import org.bimserver.models.ifc4x3.IfcWindowTypePartitioningEnum; +import org.bimserver.models.ifc4x3.Tristate; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Window Type'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcWindowTypeImpl#getPredefinedType Predefined Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcWindowTypeImpl#getPartitioningType Partitioning Type}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcWindowTypeImpl#getParameterTakesPrecedence Parameter Takes Precedence}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcWindowTypeImpl#getUserDefinedPartitioningType User Defined Partitioning Type}
  • + *
+ * + * @generated + */ +public class IfcWindowTypeImpl extends IfcBuiltElementTypeImpl implements IfcWindowType { + /** + * + * + * @generated + */ + protected IfcWindowTypeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_WINDOW_TYPE; + } + + /** + * + * + * @generated + */ + @Override + public IfcWindowTypeEnum getPredefinedType() { + return (IfcWindowTypeEnum) eGet(Ifc4x3Package.Literals.IFC_WINDOW_TYPE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcWindowTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_WINDOW_TYPE__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public IfcWindowTypePartitioningEnum getPartitioningType() { + return (IfcWindowTypePartitioningEnum) eGet(Ifc4x3Package.Literals.IFC_WINDOW_TYPE__PARTITIONING_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPartitioningType(IfcWindowTypePartitioningEnum newPartitioningType) { + eSet(Ifc4x3Package.Literals.IFC_WINDOW_TYPE__PARTITIONING_TYPE, newPartitioningType); + } + + /** + * + * + * @generated + */ + @Override + public Tristate getParameterTakesPrecedence() { + return (Tristate) eGet(Ifc4x3Package.Literals.IFC_WINDOW_TYPE__PARAMETER_TAKES_PRECEDENCE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setParameterTakesPrecedence(Tristate newParameterTakesPrecedence) { + eSet(Ifc4x3Package.Literals.IFC_WINDOW_TYPE__PARAMETER_TAKES_PRECEDENCE, newParameterTakesPrecedence); + } + + /** + * + * + * @generated + */ + @Override + public void unsetParameterTakesPrecedence() { + eUnset(Ifc4x3Package.Literals.IFC_WINDOW_TYPE__PARAMETER_TAKES_PRECEDENCE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetParameterTakesPrecedence() { + return eIsSet(Ifc4x3Package.Literals.IFC_WINDOW_TYPE__PARAMETER_TAKES_PRECEDENCE); + } + + /** + * + * + * @generated + */ + @Override + public String getUserDefinedPartitioningType() { + return (String) eGet(Ifc4x3Package.Literals.IFC_WINDOW_TYPE__USER_DEFINED_PARTITIONING_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setUserDefinedPartitioningType(String newUserDefinedPartitioningType) { + eSet(Ifc4x3Package.Literals.IFC_WINDOW_TYPE__USER_DEFINED_PARTITIONING_TYPE, newUserDefinedPartitioningType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetUserDefinedPartitioningType() { + eUnset(Ifc4x3Package.Literals.IFC_WINDOW_TYPE__USER_DEFINED_PARTITIONING_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetUserDefinedPartitioningType() { + return eIsSet(Ifc4x3Package.Literals.IFC_WINDOW_TYPE__USER_DEFINED_PARTITIONING_TYPE); + } + +} //IfcWindowTypeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcWorkCalendarImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcWorkCalendarImpl.java new file mode 100644 index 0000000000..c33378f4a4 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcWorkCalendarImpl.java @@ -0,0 +1,165 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcWorkCalendar; +import org.bimserver.models.ifc4x3.IfcWorkCalendarTypeEnum; +import org.bimserver.models.ifc4x3.IfcWorkTime; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Work Calendar'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcWorkCalendarImpl#getWorkingTimes Working Times}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcWorkCalendarImpl#getExceptionTimes Exception Times}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcWorkCalendarImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcWorkCalendarImpl extends IfcControlImpl implements IfcWorkCalendar { + /** + * + * + * @generated + */ + protected IfcWorkCalendarImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_WORK_CALENDAR; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getWorkingTimes() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_WORK_CALENDAR__WORKING_TIMES, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetWorkingTimes() { + eUnset(Ifc4x3Package.Literals.IFC_WORK_CALENDAR__WORKING_TIMES); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetWorkingTimes() { + return eIsSet(Ifc4x3Package.Literals.IFC_WORK_CALENDAR__WORKING_TIMES); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getExceptionTimes() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_WORK_CALENDAR__EXCEPTION_TIMES, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetExceptionTimes() { + eUnset(Ifc4x3Package.Literals.IFC_WORK_CALENDAR__EXCEPTION_TIMES); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetExceptionTimes() { + return eIsSet(Ifc4x3Package.Literals.IFC_WORK_CALENDAR__EXCEPTION_TIMES); + } + + /** + * + * + * @generated + */ + @Override + public IfcWorkCalendarTypeEnum getPredefinedType() { + return (IfcWorkCalendarTypeEnum) eGet(Ifc4x3Package.Literals.IFC_WORK_CALENDAR__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcWorkCalendarTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_WORK_CALENDAR__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_WORK_CALENDAR__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_WORK_CALENDAR__PREDEFINED_TYPE); + } + +} //IfcWorkCalendarImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcWorkControlImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcWorkControlImpl.java new file mode 100644 index 0000000000..2249cf8ef4 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcWorkControlImpl.java @@ -0,0 +1,297 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcPerson; +import org.bimserver.models.ifc4x3.IfcWorkControl; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Work Control'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcWorkControlImpl#getCreationDate Creation Date}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcWorkControlImpl#getCreators Creators}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcWorkControlImpl#getPurpose Purpose}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcWorkControlImpl#getDuration Duration}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcWorkControlImpl#getTotalFloat Total Float}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcWorkControlImpl#getStartTime Start Time}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcWorkControlImpl#getFinishTime Finish Time}
  • + *
+ * + * @generated + */ +public class IfcWorkControlImpl extends IfcControlImpl implements IfcWorkControl { + /** + * + * + * @generated + */ + protected IfcWorkControlImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_WORK_CONTROL; + } + + /** + * + * + * @generated + */ + @Override + public String getCreationDate() { + return (String) eGet(Ifc4x3Package.Literals.IFC_WORK_CONTROL__CREATION_DATE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setCreationDate(String newCreationDate) { + eSet(Ifc4x3Package.Literals.IFC_WORK_CONTROL__CREATION_DATE, newCreationDate); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getCreators() { + return (EList) eGet(Ifc4x3Package.Literals.IFC_WORK_CONTROL__CREATORS, true); + } + + /** + * + * + * @generated + */ + @Override + public void unsetCreators() { + eUnset(Ifc4x3Package.Literals.IFC_WORK_CONTROL__CREATORS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetCreators() { + return eIsSet(Ifc4x3Package.Literals.IFC_WORK_CONTROL__CREATORS); + } + + /** + * + * + * @generated + */ + @Override + public String getPurpose() { + return (String) eGet(Ifc4x3Package.Literals.IFC_WORK_CONTROL__PURPOSE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPurpose(String newPurpose) { + eSet(Ifc4x3Package.Literals.IFC_WORK_CONTROL__PURPOSE, newPurpose); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPurpose() { + eUnset(Ifc4x3Package.Literals.IFC_WORK_CONTROL__PURPOSE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPurpose() { + return eIsSet(Ifc4x3Package.Literals.IFC_WORK_CONTROL__PURPOSE); + } + + /** + * + * + * @generated + */ + @Override + public String getDuration() { + return (String) eGet(Ifc4x3Package.Literals.IFC_WORK_CONTROL__DURATION, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDuration(String newDuration) { + eSet(Ifc4x3Package.Literals.IFC_WORK_CONTROL__DURATION, newDuration); + } + + /** + * + * + * @generated + */ + @Override + public void unsetDuration() { + eUnset(Ifc4x3Package.Literals.IFC_WORK_CONTROL__DURATION); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetDuration() { + return eIsSet(Ifc4x3Package.Literals.IFC_WORK_CONTROL__DURATION); + } + + /** + * + * + * @generated + */ + @Override + public String getTotalFloat() { + return (String) eGet(Ifc4x3Package.Literals.IFC_WORK_CONTROL__TOTAL_FLOAT, true); + } + + /** + * + * + * @generated + */ + @Override + public void setTotalFloat(String newTotalFloat) { + eSet(Ifc4x3Package.Literals.IFC_WORK_CONTROL__TOTAL_FLOAT, newTotalFloat); + } + + /** + * + * + * @generated + */ + @Override + public void unsetTotalFloat() { + eUnset(Ifc4x3Package.Literals.IFC_WORK_CONTROL__TOTAL_FLOAT); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetTotalFloat() { + return eIsSet(Ifc4x3Package.Literals.IFC_WORK_CONTROL__TOTAL_FLOAT); + } + + /** + * + * + * @generated + */ + @Override + public String getStartTime() { + return (String) eGet(Ifc4x3Package.Literals.IFC_WORK_CONTROL__START_TIME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setStartTime(String newStartTime) { + eSet(Ifc4x3Package.Literals.IFC_WORK_CONTROL__START_TIME, newStartTime); + } + + /** + * + * + * @generated + */ + @Override + public String getFinishTime() { + return (String) eGet(Ifc4x3Package.Literals.IFC_WORK_CONTROL__FINISH_TIME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFinishTime(String newFinishTime) { + eSet(Ifc4x3Package.Literals.IFC_WORK_CONTROL__FINISH_TIME, newFinishTime); + } + + /** + * + * + * @generated + */ + @Override + public void unsetFinishTime() { + eUnset(Ifc4x3Package.Literals.IFC_WORK_CONTROL__FINISH_TIME); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetFinishTime() { + return eIsSet(Ifc4x3Package.Literals.IFC_WORK_CONTROL__FINISH_TIME); + } + +} //IfcWorkControlImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcWorkPlanImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcWorkPlanImpl.java new file mode 100644 index 0000000000..b19fb8698d --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcWorkPlanImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcWorkPlan; +import org.bimserver.models.ifc4x3.IfcWorkPlanTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Work Plan'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcWorkPlanImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcWorkPlanImpl extends IfcWorkControlImpl implements IfcWorkPlan { + /** + * + * + * @generated + */ + protected IfcWorkPlanImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_WORK_PLAN; + } + + /** + * + * + * @generated + */ + @Override + public IfcWorkPlanTypeEnum getPredefinedType() { + return (IfcWorkPlanTypeEnum) eGet(Ifc4x3Package.Literals.IFC_WORK_PLAN__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcWorkPlanTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_WORK_PLAN__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_WORK_PLAN__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_WORK_PLAN__PREDEFINED_TYPE); + } + +} //IfcWorkPlanImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcWorkScheduleImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcWorkScheduleImpl.java new file mode 100644 index 0000000000..54f6d8fb8a --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcWorkScheduleImpl.java @@ -0,0 +1,98 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcWorkSchedule; +import org.bimserver.models.ifc4x3.IfcWorkScheduleTypeEnum; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Work Schedule'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcWorkScheduleImpl#getPredefinedType Predefined Type}
  • + *
+ * + * @generated + */ +public class IfcWorkScheduleImpl extends IfcWorkControlImpl implements IfcWorkSchedule { + /** + * + * + * @generated + */ + protected IfcWorkScheduleImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_WORK_SCHEDULE; + } + + /** + * + * + * @generated + */ + @Override + public IfcWorkScheduleTypeEnum getPredefinedType() { + return (IfcWorkScheduleTypeEnum) eGet(Ifc4x3Package.Literals.IFC_WORK_SCHEDULE__PREDEFINED_TYPE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setPredefinedType(IfcWorkScheduleTypeEnum newPredefinedType) { + eSet(Ifc4x3Package.Literals.IFC_WORK_SCHEDULE__PREDEFINED_TYPE, newPredefinedType); + } + + /** + * + * + * @generated + */ + @Override + public void unsetPredefinedType() { + eUnset(Ifc4x3Package.Literals.IFC_WORK_SCHEDULE__PREDEFINED_TYPE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetPredefinedType() { + return eIsSet(Ifc4x3Package.Literals.IFC_WORK_SCHEDULE__PREDEFINED_TYPE); + } + +} //IfcWorkScheduleImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcWorkTimeImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcWorkTimeImpl.java new file mode 100644 index 0000000000..b25da55cfc --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcWorkTimeImpl.java @@ -0,0 +1,180 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcRecurrencePattern; +import org.bimserver.models.ifc4x3.IfcWorkTime; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Work Time'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcWorkTimeImpl#getRecurrencePattern Recurrence Pattern}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcWorkTimeImpl#getStartDate Start Date}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcWorkTimeImpl#getFinishDate Finish Date}
  • + *
+ * + * @generated + */ +public class IfcWorkTimeImpl extends IfcSchedulingTimeImpl implements IfcWorkTime { + /** + * + * + * @generated + */ + protected IfcWorkTimeImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_WORK_TIME; + } + + /** + * + * + * @generated + */ + @Override + public IfcRecurrencePattern getRecurrencePattern() { + return (IfcRecurrencePattern) eGet(Ifc4x3Package.Literals.IFC_WORK_TIME__RECURRENCE_PATTERN, true); + } + + /** + * + * + * @generated + */ + @Override + public void setRecurrencePattern(IfcRecurrencePattern newRecurrencePattern) { + eSet(Ifc4x3Package.Literals.IFC_WORK_TIME__RECURRENCE_PATTERN, newRecurrencePattern); + } + + /** + * + * + * @generated + */ + @Override + public void unsetRecurrencePattern() { + eUnset(Ifc4x3Package.Literals.IFC_WORK_TIME__RECURRENCE_PATTERN); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetRecurrencePattern() { + return eIsSet(Ifc4x3Package.Literals.IFC_WORK_TIME__RECURRENCE_PATTERN); + } + + /** + * + * + * @generated + */ + @Override + public String getStartDate() { + return (String) eGet(Ifc4x3Package.Literals.IFC_WORK_TIME__START_DATE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setStartDate(String newStartDate) { + eSet(Ifc4x3Package.Literals.IFC_WORK_TIME__START_DATE, newStartDate); + } + + /** + * + * + * @generated + */ + @Override + public void unsetStartDate() { + eUnset(Ifc4x3Package.Literals.IFC_WORK_TIME__START_DATE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetStartDate() { + return eIsSet(Ifc4x3Package.Literals.IFC_WORK_TIME__START_DATE); + } + + /** + * + * + * @generated + */ + @Override + public String getFinishDate() { + return (String) eGet(Ifc4x3Package.Literals.IFC_WORK_TIME__FINISH_DATE, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFinishDate(String newFinishDate) { + eSet(Ifc4x3Package.Literals.IFC_WORK_TIME__FINISH_DATE, newFinishDate); + } + + /** + * + * + * @generated + */ + @Override + public void unsetFinishDate() { + eUnset(Ifc4x3Package.Literals.IFC_WORK_TIME__FINISH_DATE); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetFinishDate() { + return eIsSet(Ifc4x3Package.Literals.IFC_WORK_TIME__FINISH_DATE); + } + +} //IfcWorkTimeImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcZShapeProfileDefImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcZShapeProfileDefImpl.java new file mode 100644 index 0000000000..49a7be29e9 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcZShapeProfileDefImpl.java @@ -0,0 +1,388 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcZShapeProfileDef; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc ZShape Profile Def'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcZShapeProfileDefImpl#getDepth Depth}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcZShapeProfileDefImpl#getDepthAsString Depth As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcZShapeProfileDefImpl#getFlangeWidth Flange Width}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcZShapeProfileDefImpl#getFlangeWidthAsString Flange Width As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcZShapeProfileDefImpl#getWebThickness Web Thickness}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcZShapeProfileDefImpl#getWebThicknessAsString Web Thickness As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcZShapeProfileDefImpl#getFlangeThickness Flange Thickness}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcZShapeProfileDefImpl#getFlangeThicknessAsString Flange Thickness As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcZShapeProfileDefImpl#getFilletRadius Fillet Radius}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcZShapeProfileDefImpl#getFilletRadiusAsString Fillet Radius As String}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcZShapeProfileDefImpl#getEdgeRadius Edge Radius}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcZShapeProfileDefImpl#getEdgeRadiusAsString Edge Radius As String}
  • + *
+ * + * @generated + */ +public class IfcZShapeProfileDefImpl extends IfcParameterizedProfileDefImpl implements IfcZShapeProfileDef { + /** + * + * + * @generated + */ + protected IfcZShapeProfileDefImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ZSHAPE_PROFILE_DEF; + } + + /** + * + * + * @generated + */ + @Override + public double getDepth() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_ZSHAPE_PROFILE_DEF__DEPTH, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDepth(double newDepth) { + eSet(Ifc4x3Package.Literals.IFC_ZSHAPE_PROFILE_DEF__DEPTH, newDepth); + } + + /** + * + * + * @generated + */ + @Override + public String getDepthAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ZSHAPE_PROFILE_DEF__DEPTH_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setDepthAsString(String newDepthAsString) { + eSet(Ifc4x3Package.Literals.IFC_ZSHAPE_PROFILE_DEF__DEPTH_AS_STRING, newDepthAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getFlangeWidth() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_ZSHAPE_PROFILE_DEF__FLANGE_WIDTH, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFlangeWidth(double newFlangeWidth) { + eSet(Ifc4x3Package.Literals.IFC_ZSHAPE_PROFILE_DEF__FLANGE_WIDTH, newFlangeWidth); + } + + /** + * + * + * @generated + */ + @Override + public String getFlangeWidthAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ZSHAPE_PROFILE_DEF__FLANGE_WIDTH_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFlangeWidthAsString(String newFlangeWidthAsString) { + eSet(Ifc4x3Package.Literals.IFC_ZSHAPE_PROFILE_DEF__FLANGE_WIDTH_AS_STRING, newFlangeWidthAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getWebThickness() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_ZSHAPE_PROFILE_DEF__WEB_THICKNESS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWebThickness(double newWebThickness) { + eSet(Ifc4x3Package.Literals.IFC_ZSHAPE_PROFILE_DEF__WEB_THICKNESS, newWebThickness); + } + + /** + * + * + * @generated + */ + @Override + public String getWebThicknessAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ZSHAPE_PROFILE_DEF__WEB_THICKNESS_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setWebThicknessAsString(String newWebThicknessAsString) { + eSet(Ifc4x3Package.Literals.IFC_ZSHAPE_PROFILE_DEF__WEB_THICKNESS_AS_STRING, newWebThicknessAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getFlangeThickness() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_ZSHAPE_PROFILE_DEF__FLANGE_THICKNESS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFlangeThickness(double newFlangeThickness) { + eSet(Ifc4x3Package.Literals.IFC_ZSHAPE_PROFILE_DEF__FLANGE_THICKNESS, newFlangeThickness); + } + + /** + * + * + * @generated + */ + @Override + public String getFlangeThicknessAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ZSHAPE_PROFILE_DEF__FLANGE_THICKNESS_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFlangeThicknessAsString(String newFlangeThicknessAsString) { + eSet(Ifc4x3Package.Literals.IFC_ZSHAPE_PROFILE_DEF__FLANGE_THICKNESS_AS_STRING, newFlangeThicknessAsString); + } + + /** + * + * + * @generated + */ + @Override + public double getFilletRadius() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_ZSHAPE_PROFILE_DEF__FILLET_RADIUS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFilletRadius(double newFilletRadius) { + eSet(Ifc4x3Package.Literals.IFC_ZSHAPE_PROFILE_DEF__FILLET_RADIUS, newFilletRadius); + } + + /** + * + * + * @generated + */ + @Override + public void unsetFilletRadius() { + eUnset(Ifc4x3Package.Literals.IFC_ZSHAPE_PROFILE_DEF__FILLET_RADIUS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetFilletRadius() { + return eIsSet(Ifc4x3Package.Literals.IFC_ZSHAPE_PROFILE_DEF__FILLET_RADIUS); + } + + /** + * + * + * @generated + */ + @Override + public String getFilletRadiusAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ZSHAPE_PROFILE_DEF__FILLET_RADIUS_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setFilletRadiusAsString(String newFilletRadiusAsString) { + eSet(Ifc4x3Package.Literals.IFC_ZSHAPE_PROFILE_DEF__FILLET_RADIUS_AS_STRING, newFilletRadiusAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetFilletRadiusAsString() { + eUnset(Ifc4x3Package.Literals.IFC_ZSHAPE_PROFILE_DEF__FILLET_RADIUS_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetFilletRadiusAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_ZSHAPE_PROFILE_DEF__FILLET_RADIUS_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public double getEdgeRadius() { + return (Double) eGet(Ifc4x3Package.Literals.IFC_ZSHAPE_PROFILE_DEF__EDGE_RADIUS, true); + } + + /** + * + * + * @generated + */ + @Override + public void setEdgeRadius(double newEdgeRadius) { + eSet(Ifc4x3Package.Literals.IFC_ZSHAPE_PROFILE_DEF__EDGE_RADIUS, newEdgeRadius); + } + + /** + * + * + * @generated + */ + @Override + public void unsetEdgeRadius() { + eUnset(Ifc4x3Package.Literals.IFC_ZSHAPE_PROFILE_DEF__EDGE_RADIUS); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetEdgeRadius() { + return eIsSet(Ifc4x3Package.Literals.IFC_ZSHAPE_PROFILE_DEF__EDGE_RADIUS); + } + + /** + * + * + * @generated + */ + @Override + public String getEdgeRadiusAsString() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ZSHAPE_PROFILE_DEF__EDGE_RADIUS_AS_STRING, true); + } + + /** + * + * + * @generated + */ + @Override + public void setEdgeRadiusAsString(String newEdgeRadiusAsString) { + eSet(Ifc4x3Package.Literals.IFC_ZSHAPE_PROFILE_DEF__EDGE_RADIUS_AS_STRING, newEdgeRadiusAsString); + } + + /** + * + * + * @generated + */ + @Override + public void unsetEdgeRadiusAsString() { + eUnset(Ifc4x3Package.Literals.IFC_ZSHAPE_PROFILE_DEF__EDGE_RADIUS_AS_STRING); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetEdgeRadiusAsString() { + return eIsSet(Ifc4x3Package.Literals.IFC_ZSHAPE_PROFILE_DEF__EDGE_RADIUS_AS_STRING); + } + +} //IfcZShapeProfileDefImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcZoneImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcZoneImpl.java new file mode 100644 index 0000000000..a8d6ad11a2 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/IfcZoneImpl.java @@ -0,0 +1,97 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcZone; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Ifc Zone'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.IfcZoneImpl#getLongName Long Name}
  • + *
+ * + * @generated + */ +public class IfcZoneImpl extends IfcSystemImpl implements IfcZone { + /** + * + * + * @generated + */ + protected IfcZoneImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.IFC_ZONE; + } + + /** + * + * + * @generated + */ + @Override + public String getLongName() { + return (String) eGet(Ifc4x3Package.Literals.IFC_ZONE__LONG_NAME, true); + } + + /** + * + * + * @generated + */ + @Override + public void setLongName(String newLongName) { + eSet(Ifc4x3Package.Literals.IFC_ZONE__LONG_NAME, newLongName); + } + + /** + * + * + * @generated + */ + @Override + public void unsetLongName() { + eUnset(Ifc4x3Package.Literals.IFC_ZONE__LONG_NAME); + } + + /** + * + * + * @generated + */ + @Override + public boolean isSetLongName() { + return eIsSet(Ifc4x3Package.Literals.IFC_ZONE__LONG_NAME); + } + +} //IfcZoneImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/ListOfEDoubleImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/ListOfEDoubleImpl.java new file mode 100644 index 0000000000..4a8a0ee7c2 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/ListOfEDoubleImpl.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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.ListOfEDouble; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'List Of EDouble'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.ListOfEDoubleImpl#getList List}
  • + *
  • {@link org.bimserver.models.ifc4x3.impl.ListOfEDoubleImpl#getListAsString List As String}
  • + *
+ * + * @generated + */ +public class ListOfEDoubleImpl extends IdEObjectImpl implements ListOfEDouble { + /** + * + * + * @generated + */ + protected ListOfEDoubleImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.LIST_OF_EDOUBLE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getList() { + return (EList) eGet(Ifc4x3Package.Literals.LIST_OF_EDOUBLE__LIST, true); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getListAsString() { + return (EList) eGet(Ifc4x3Package.Literals.LIST_OF_EDOUBLE__LIST_AS_STRING, true); + } + +} //ListOfEDoubleImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/ListOfELongImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/ListOfELongImpl.java new file mode 100644 index 0000000000..2422e0faeb --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/ListOfELongImpl.java @@ -0,0 +1,82 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.ListOfELong; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'List Of ELong'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.ListOfELongImpl#getList List}
  • + *
+ * + * @generated + */ +public class ListOfELongImpl extends IdEObjectImpl implements ListOfELong { + /** + * + * + * @generated + */ + protected ListOfELongImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.LIST_OF_ELONG; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getList() { + return (EList) eGet(Ifc4x3Package.Literals.LIST_OF_ELONG__LIST, true); + } + +} //ListOfELongImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/ListOfIfcCartesianPointImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/ListOfIfcCartesianPointImpl.java new file mode 100644 index 0000000000..5ed4fdfedc --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/ListOfIfcCartesianPointImpl.java @@ -0,0 +1,83 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcCartesianPoint; +import org.bimserver.models.ifc4x3.ListOfIfcCartesianPoint; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'List Of Ifc Cartesian Point'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.ListOfIfcCartesianPointImpl#getList List}
  • + *
+ * + * @generated + */ +public class ListOfIfcCartesianPointImpl extends IdEObjectImpl implements ListOfIfcCartesianPoint { + /** + * + * + * @generated + */ + protected ListOfIfcCartesianPointImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.LIST_OF_IFC_CARTESIAN_POINT; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getList() { + return (EList) eGet(Ifc4x3Package.Literals.LIST_OF_IFC_CARTESIAN_POINT__LIST, true); + } + +} //ListOfIfcCartesianPointImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/ListOfIfcLengthMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/ListOfIfcLengthMeasureImpl.java new file mode 100644 index 0000000000..ed2f6cf12f --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/ListOfIfcLengthMeasureImpl.java @@ -0,0 +1,83 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcLengthMeasure; +import org.bimserver.models.ifc4x3.ListOfIfcLengthMeasure; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'List Of Ifc Length Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.ListOfIfcLengthMeasureImpl#getList List}
  • + *
+ * + * @generated + */ +public class ListOfIfcLengthMeasureImpl extends IdEObjectImpl implements ListOfIfcLengthMeasure { + /** + * + * + * @generated + */ + protected ListOfIfcLengthMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.LIST_OF_IFC_LENGTH_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getList() { + return (EList) eGet(Ifc4x3Package.Literals.LIST_OF_IFC_LENGTH_MEASURE__LIST, true); + } + +} //ListOfIfcLengthMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/ListOfIfcNormalisedRatioMeasureImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/ListOfIfcNormalisedRatioMeasureImpl.java new file mode 100644 index 0000000000..5bc27d49f1 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/ListOfIfcNormalisedRatioMeasureImpl.java @@ -0,0 +1,84 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcNormalisedRatioMeasure; +import org.bimserver.models.ifc4x3.ListOfIfcNormalisedRatioMeasure; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'List Of Ifc Normalised Ratio Measure'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.ListOfIfcNormalisedRatioMeasureImpl#getList List}
  • + *
+ * + * @generated + */ +public class ListOfIfcNormalisedRatioMeasureImpl extends IdEObjectImpl implements ListOfIfcNormalisedRatioMeasure { + /** + * + * + * @generated + */ + protected ListOfIfcNormalisedRatioMeasureImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.LIST_OF_IFC_NORMALISED_RATIO_MEASURE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getList() { + return (EList) eGet( + Ifc4x3Package.Literals.LIST_OF_IFC_NORMALISED_RATIO_MEASURE__LIST, true); + } + +} //ListOfIfcNormalisedRatioMeasureImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/ListOfIfcParameterValueImpl.java b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/ListOfIfcParameterValueImpl.java new file mode 100644 index 0000000000..24d0e21655 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/ListOfIfcParameterValueImpl.java @@ -0,0 +1,83 @@ +/** + * 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.ifc4x3.impl; + +import org.bimserver.emf.IdEObjectImpl; + +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.IfcParameterValue; +import org.bimserver.models.ifc4x3.ListOfIfcParameterValue; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'List Of Ifc Parameter Value'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.bimserver.models.ifc4x3.impl.ListOfIfcParameterValueImpl#getList List}
  • + *
+ * + * @generated + */ +public class ListOfIfcParameterValueImpl extends IdEObjectImpl implements ListOfIfcParameterValue { + /** + * + * + * @generated + */ + protected ListOfIfcParameterValueImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return Ifc4x3Package.Literals.LIST_OF_IFC_PARAMETER_VALUE; + } + + /** + * + * + * @generated + */ + @Override + protected int eStaticFeatureCount() { + return 0; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getList() { + return (EList) eGet(Ifc4x3Package.Literals.LIST_OF_IFC_PARAMETER_VALUE__LIST, true); + } + +} //ListOfIfcParameterValueImpl diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/impl/ifc4x3.ecore b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/ifc4x3.ecore new file mode 100644 index 0000000000..6d92438819 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/impl/ifc4x3.ecore @@ -0,0 +1,11402 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/util/Ifc4x3AdapterFactory.java b/PluginBase/generated/org/bimserver/models/ifc4x3/util/Ifc4x3AdapterFactory.java new file mode 100644 index 0000000000..652eeb9477 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/util/Ifc4x3AdapterFactory.java @@ -0,0 +1,20527 @@ +/** + * 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.ifc4x3.util; + +import org.bimserver.models.ifc4x3.*; + +import org.eclipse.emf.common.notify.Adapter; +import org.eclipse.emf.common.notify.Notifier; + +import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl; + +import org.eclipse.emf.ecore.EObject; + +/** + * + * The Adapter Factory for the model. + * It provides an adapter createXXX method for each class of the model. + * + * @see org.bimserver.models.ifc4x3.Ifc4x3Package + * @generated + */ +public class Ifc4x3AdapterFactory extends AdapterFactoryImpl { + /** + * The cached model package. + * + * + * @generated + */ + protected static Ifc4x3Package modelPackage; + + /** + * Creates an instance of the adapter factory. + * + * + * @generated + */ + public Ifc4x3AdapterFactory() { + if (modelPackage == null) { + modelPackage = Ifc4x3Package.eINSTANCE; + } + } + + /** + * Returns whether this factory is applicable for the type of the object. + * + * This implementation returns true if the object is either the model's package or is an instance object of the model. + * + * @return whether this factory is applicable for the type of the object. + * @generated + */ + @Override + public boolean isFactoryForType(Object object) { + if (object == modelPackage) { + return true; + } + if (object instanceof EObject) { + return ((EObject) object).eClass().getEPackage() == modelPackage; + } + return false; + } + + /** + * The switch that delegates to the createXXX methods. + * + * + * @generated + */ + protected Ifc4x3Switch modelSwitch = new Ifc4x3Switch() { + @Override + public Adapter caseIfcActionRequest(IfcActionRequest object) { + return createIfcActionRequestAdapter(); + } + + @Override + public Adapter caseIfcActor(IfcActor object) { + return createIfcActorAdapter(); + } + + @Override + public Adapter caseIfcActorRole(IfcActorRole object) { + return createIfcActorRoleAdapter(); + } + + @Override + public Adapter caseIfcActuator(IfcActuator object) { + return createIfcActuatorAdapter(); + } + + @Override + public Adapter caseIfcActuatorType(IfcActuatorType object) { + return createIfcActuatorTypeAdapter(); + } + + @Override + public Adapter caseIfcAddress(IfcAddress object) { + return createIfcAddressAdapter(); + } + + @Override + public Adapter caseIfcAdvancedBrep(IfcAdvancedBrep object) { + return createIfcAdvancedBrepAdapter(); + } + + @Override + public Adapter caseIfcAdvancedBrepWithVoids(IfcAdvancedBrepWithVoids object) { + return createIfcAdvancedBrepWithVoidsAdapter(); + } + + @Override + public Adapter caseIfcAdvancedFace(IfcAdvancedFace object) { + return createIfcAdvancedFaceAdapter(); + } + + @Override + public Adapter caseIfcAirTerminal(IfcAirTerminal object) { + return createIfcAirTerminalAdapter(); + } + + @Override + public Adapter caseIfcAirTerminalBox(IfcAirTerminalBox object) { + return createIfcAirTerminalBoxAdapter(); + } + + @Override + public Adapter caseIfcAirTerminalBoxType(IfcAirTerminalBoxType object) { + return createIfcAirTerminalBoxTypeAdapter(); + } + + @Override + public Adapter caseIfcAirTerminalType(IfcAirTerminalType object) { + return createIfcAirTerminalTypeAdapter(); + } + + @Override + public Adapter caseIfcAirToAirHeatRecovery(IfcAirToAirHeatRecovery object) { + return createIfcAirToAirHeatRecoveryAdapter(); + } + + @Override + public Adapter caseIfcAirToAirHeatRecoveryType(IfcAirToAirHeatRecoveryType object) { + return createIfcAirToAirHeatRecoveryTypeAdapter(); + } + + @Override + public Adapter caseIfcAlarm(IfcAlarm object) { + return createIfcAlarmAdapter(); + } + + @Override + public Adapter caseIfcAlarmType(IfcAlarmType object) { + return createIfcAlarmTypeAdapter(); + } + + @Override + public Adapter caseIfcAlignment(IfcAlignment object) { + return createIfcAlignmentAdapter(); + } + + @Override + public Adapter caseIfcAlignmentCant(IfcAlignmentCant object) { + return createIfcAlignmentCantAdapter(); + } + + @Override + public Adapter caseIfcAlignmentCantSegment(IfcAlignmentCantSegment object) { + return createIfcAlignmentCantSegmentAdapter(); + } + + @Override + public Adapter caseIfcAlignmentHorizontal(IfcAlignmentHorizontal object) { + return createIfcAlignmentHorizontalAdapter(); + } + + @Override + public Adapter caseIfcAlignmentHorizontalSegment(IfcAlignmentHorizontalSegment object) { + return createIfcAlignmentHorizontalSegmentAdapter(); + } + + @Override + public Adapter caseIfcAlignmentParameterSegment(IfcAlignmentParameterSegment object) { + return createIfcAlignmentParameterSegmentAdapter(); + } + + @Override + public Adapter caseIfcAlignmentSegment(IfcAlignmentSegment object) { + return createIfcAlignmentSegmentAdapter(); + } + + @Override + public Adapter caseIfcAlignmentVertical(IfcAlignmentVertical object) { + return createIfcAlignmentVerticalAdapter(); + } + + @Override + public Adapter caseIfcAlignmentVerticalSegment(IfcAlignmentVerticalSegment object) { + return createIfcAlignmentVerticalSegmentAdapter(); + } + + @Override + public Adapter caseIfcAnnotation(IfcAnnotation object) { + return createIfcAnnotationAdapter(); + } + + @Override + public Adapter caseIfcAnnotationFillArea(IfcAnnotationFillArea object) { + return createIfcAnnotationFillAreaAdapter(); + } + + @Override + public Adapter caseIfcApplication(IfcApplication object) { + return createIfcApplicationAdapter(); + } + + @Override + public Adapter caseIfcAppliedValue(IfcAppliedValue object) { + return createIfcAppliedValueAdapter(); + } + + @Override + public Adapter caseIfcApproval(IfcApproval object) { + return createIfcApprovalAdapter(); + } + + @Override + public Adapter caseIfcApprovalRelationship(IfcApprovalRelationship object) { + return createIfcApprovalRelationshipAdapter(); + } + + @Override + public Adapter caseIfcArbitraryClosedProfileDef(IfcArbitraryClosedProfileDef object) { + return createIfcArbitraryClosedProfileDefAdapter(); + } + + @Override + public Adapter caseIfcArbitraryOpenProfileDef(IfcArbitraryOpenProfileDef object) { + return createIfcArbitraryOpenProfileDefAdapter(); + } + + @Override + public Adapter caseIfcArbitraryProfileDefWithVoids(IfcArbitraryProfileDefWithVoids object) { + return createIfcArbitraryProfileDefWithVoidsAdapter(); + } + + @Override + public Adapter caseIfcAsset(IfcAsset object) { + return createIfcAssetAdapter(); + } + + @Override + public Adapter caseIfcAsymmetricIShapeProfileDef(IfcAsymmetricIShapeProfileDef object) { + return createIfcAsymmetricIShapeProfileDefAdapter(); + } + + @Override + public Adapter caseIfcAudioVisualAppliance(IfcAudioVisualAppliance object) { + return createIfcAudioVisualApplianceAdapter(); + } + + @Override + public Adapter caseIfcAudioVisualApplianceType(IfcAudioVisualApplianceType object) { + return createIfcAudioVisualApplianceTypeAdapter(); + } + + @Override + public Adapter caseIfcAxis1Placement(IfcAxis1Placement object) { + return createIfcAxis1PlacementAdapter(); + } + + @Override + public Adapter caseIfcAxis2Placement2D(IfcAxis2Placement2D object) { + return createIfcAxis2Placement2DAdapter(); + } + + @Override + public Adapter caseIfcAxis2Placement3D(IfcAxis2Placement3D object) { + return createIfcAxis2Placement3DAdapter(); + } + + @Override + public Adapter caseIfcAxis2PlacementLinear(IfcAxis2PlacementLinear object) { + return createIfcAxis2PlacementLinearAdapter(); + } + + @Override + public Adapter caseIfcBSplineCurve(IfcBSplineCurve object) { + return createIfcBSplineCurveAdapter(); + } + + @Override + public Adapter caseIfcBSplineCurveWithKnots(IfcBSplineCurveWithKnots object) { + return createIfcBSplineCurveWithKnotsAdapter(); + } + + @Override + public Adapter caseIfcBSplineSurface(IfcBSplineSurface object) { + return createIfcBSplineSurfaceAdapter(); + } + + @Override + public Adapter caseIfcBSplineSurfaceWithKnots(IfcBSplineSurfaceWithKnots object) { + return createIfcBSplineSurfaceWithKnotsAdapter(); + } + + @Override + public Adapter caseIfcBeam(IfcBeam object) { + return createIfcBeamAdapter(); + } + + @Override + public Adapter caseIfcBeamType(IfcBeamType object) { + return createIfcBeamTypeAdapter(); + } + + @Override + public Adapter caseIfcBearing(IfcBearing object) { + return createIfcBearingAdapter(); + } + + @Override + public Adapter caseIfcBearingType(IfcBearingType object) { + return createIfcBearingTypeAdapter(); + } + + @Override + public Adapter caseIfcBlobTexture(IfcBlobTexture object) { + return createIfcBlobTextureAdapter(); + } + + @Override + public Adapter caseIfcBlock(IfcBlock object) { + return createIfcBlockAdapter(); + } + + @Override + public Adapter caseIfcBoiler(IfcBoiler object) { + return createIfcBoilerAdapter(); + } + + @Override + public Adapter caseIfcBoilerType(IfcBoilerType object) { + return createIfcBoilerTypeAdapter(); + } + + @Override + public Adapter caseIfcBooleanClippingResult(IfcBooleanClippingResult object) { + return createIfcBooleanClippingResultAdapter(); + } + + @Override + public Adapter caseIfcBooleanResult(IfcBooleanResult object) { + return createIfcBooleanResultAdapter(); + } + + @Override + public Adapter caseIfcBorehole(IfcBorehole object) { + return createIfcBoreholeAdapter(); + } + + @Override + public Adapter caseIfcBoundaryCondition(IfcBoundaryCondition object) { + return createIfcBoundaryConditionAdapter(); + } + + @Override + public Adapter caseIfcBoundaryCurve(IfcBoundaryCurve object) { + return createIfcBoundaryCurveAdapter(); + } + + @Override + public Adapter caseIfcBoundaryEdgeCondition(IfcBoundaryEdgeCondition object) { + return createIfcBoundaryEdgeConditionAdapter(); + } + + @Override + public Adapter caseIfcBoundaryFaceCondition(IfcBoundaryFaceCondition object) { + return createIfcBoundaryFaceConditionAdapter(); + } + + @Override + public Adapter caseIfcBoundaryNodeCondition(IfcBoundaryNodeCondition object) { + return createIfcBoundaryNodeConditionAdapter(); + } + + @Override + public Adapter caseIfcBoundaryNodeConditionWarping(IfcBoundaryNodeConditionWarping object) { + return createIfcBoundaryNodeConditionWarpingAdapter(); + } + + @Override + public Adapter caseIfcBoundedCurve(IfcBoundedCurve object) { + return createIfcBoundedCurveAdapter(); + } + + @Override + public Adapter caseIfcBoundedSurface(IfcBoundedSurface object) { + return createIfcBoundedSurfaceAdapter(); + } + + @Override + public Adapter caseIfcBoundingBox(IfcBoundingBox object) { + return createIfcBoundingBoxAdapter(); + } + + @Override + public Adapter caseIfcBoxedHalfSpace(IfcBoxedHalfSpace object) { + return createIfcBoxedHalfSpaceAdapter(); + } + + @Override + public Adapter caseIfcBridge(IfcBridge object) { + return createIfcBridgeAdapter(); + } + + @Override + public Adapter caseIfcBridgePart(IfcBridgePart object) { + return createIfcBridgePartAdapter(); + } + + @Override + public Adapter caseIfcBuilding(IfcBuilding object) { + return createIfcBuildingAdapter(); + } + + @Override + public Adapter caseIfcBuildingElementPart(IfcBuildingElementPart object) { + return createIfcBuildingElementPartAdapter(); + } + + @Override + public Adapter caseIfcBuildingElementPartType(IfcBuildingElementPartType object) { + return createIfcBuildingElementPartTypeAdapter(); + } + + @Override + public Adapter caseIfcBuildingElementProxy(IfcBuildingElementProxy object) { + return createIfcBuildingElementProxyAdapter(); + } + + @Override + public Adapter caseIfcBuildingElementProxyType(IfcBuildingElementProxyType object) { + return createIfcBuildingElementProxyTypeAdapter(); + } + + @Override + public Adapter caseIfcBuildingStorey(IfcBuildingStorey object) { + return createIfcBuildingStoreyAdapter(); + } + + @Override + public Adapter caseIfcBuildingSystem(IfcBuildingSystem object) { + return createIfcBuildingSystemAdapter(); + } + + @Override + public Adapter caseIfcBuiltElement(IfcBuiltElement object) { + return createIfcBuiltElementAdapter(); + } + + @Override + public Adapter caseIfcBuiltElementType(IfcBuiltElementType object) { + return createIfcBuiltElementTypeAdapter(); + } + + @Override + public Adapter caseIfcBuiltSystem(IfcBuiltSystem object) { + return createIfcBuiltSystemAdapter(); + } + + @Override + public Adapter caseIfcBurner(IfcBurner object) { + return createIfcBurnerAdapter(); + } + + @Override + public Adapter caseIfcBurnerType(IfcBurnerType object) { + return createIfcBurnerTypeAdapter(); + } + + @Override + public Adapter caseIfcCShapeProfileDef(IfcCShapeProfileDef object) { + return createIfcCShapeProfileDefAdapter(); + } + + @Override + public Adapter caseIfcCableCarrierFitting(IfcCableCarrierFitting object) { + return createIfcCableCarrierFittingAdapter(); + } + + @Override + public Adapter caseIfcCableCarrierFittingType(IfcCableCarrierFittingType object) { + return createIfcCableCarrierFittingTypeAdapter(); + } + + @Override + public Adapter caseIfcCableCarrierSegment(IfcCableCarrierSegment object) { + return createIfcCableCarrierSegmentAdapter(); + } + + @Override + public Adapter caseIfcCableCarrierSegmentType(IfcCableCarrierSegmentType object) { + return createIfcCableCarrierSegmentTypeAdapter(); + } + + @Override + public Adapter caseIfcCableFitting(IfcCableFitting object) { + return createIfcCableFittingAdapter(); + } + + @Override + public Adapter caseIfcCableFittingType(IfcCableFittingType object) { + return createIfcCableFittingTypeAdapter(); + } + + @Override + public Adapter caseIfcCableSegment(IfcCableSegment object) { + return createIfcCableSegmentAdapter(); + } + + @Override + public Adapter caseIfcCableSegmentType(IfcCableSegmentType object) { + return createIfcCableSegmentTypeAdapter(); + } + + @Override + public Adapter caseIfcCaissonFoundation(IfcCaissonFoundation object) { + return createIfcCaissonFoundationAdapter(); + } + + @Override + public Adapter caseIfcCaissonFoundationType(IfcCaissonFoundationType object) { + return createIfcCaissonFoundationTypeAdapter(); + } + + @Override + public Adapter caseIfcCartesianPoint(IfcCartesianPoint object) { + return createIfcCartesianPointAdapter(); + } + + @Override + public Adapter caseIfcCartesianPointList(IfcCartesianPointList object) { + return createIfcCartesianPointListAdapter(); + } + + @Override + public Adapter caseIfcCartesianPointList2D(IfcCartesianPointList2D object) { + return createIfcCartesianPointList2DAdapter(); + } + + @Override + public Adapter caseIfcCartesianPointList3D(IfcCartesianPointList3D object) { + return createIfcCartesianPointList3DAdapter(); + } + + @Override + public Adapter caseIfcCartesianTransformationOperator(IfcCartesianTransformationOperator object) { + return createIfcCartesianTransformationOperatorAdapter(); + } + + @Override + public Adapter caseIfcCartesianTransformationOperator2D(IfcCartesianTransformationOperator2D object) { + return createIfcCartesianTransformationOperator2DAdapter(); + } + + @Override + public Adapter caseIfcCartesianTransformationOperator2DnonUniform( + IfcCartesianTransformationOperator2DnonUniform object) { + return createIfcCartesianTransformationOperator2DnonUniformAdapter(); + } + + @Override + public Adapter caseIfcCartesianTransformationOperator3D(IfcCartesianTransformationOperator3D object) { + return createIfcCartesianTransformationOperator3DAdapter(); + } + + @Override + public Adapter caseIfcCartesianTransformationOperator3DnonUniform( + IfcCartesianTransformationOperator3DnonUniform object) { + return createIfcCartesianTransformationOperator3DnonUniformAdapter(); + } + + @Override + public Adapter caseIfcCenterLineProfileDef(IfcCenterLineProfileDef object) { + return createIfcCenterLineProfileDefAdapter(); + } + + @Override + public Adapter caseIfcChiller(IfcChiller object) { + return createIfcChillerAdapter(); + } + + @Override + public Adapter caseIfcChillerType(IfcChillerType object) { + return createIfcChillerTypeAdapter(); + } + + @Override + public Adapter caseIfcChimney(IfcChimney object) { + return createIfcChimneyAdapter(); + } + + @Override + public Adapter caseIfcChimneyType(IfcChimneyType object) { + return createIfcChimneyTypeAdapter(); + } + + @Override + public Adapter caseIfcCircle(IfcCircle object) { + return createIfcCircleAdapter(); + } + + @Override + public Adapter caseIfcCircleHollowProfileDef(IfcCircleHollowProfileDef object) { + return createIfcCircleHollowProfileDefAdapter(); + } + + @Override + public Adapter caseIfcCircleProfileDef(IfcCircleProfileDef object) { + return createIfcCircleProfileDefAdapter(); + } + + @Override + public Adapter caseIfcCivilElement(IfcCivilElement object) { + return createIfcCivilElementAdapter(); + } + + @Override + public Adapter caseIfcCivilElementType(IfcCivilElementType object) { + return createIfcCivilElementTypeAdapter(); + } + + @Override + public Adapter caseIfcClassification(IfcClassification object) { + return createIfcClassificationAdapter(); + } + + @Override + public Adapter caseIfcClassificationReference(IfcClassificationReference object) { + return createIfcClassificationReferenceAdapter(); + } + + @Override + public Adapter caseIfcClosedShell(IfcClosedShell object) { + return createIfcClosedShellAdapter(); + } + + @Override + public Adapter caseIfcClothoid(IfcClothoid object) { + return createIfcClothoidAdapter(); + } + + @Override + public Adapter caseIfcCoil(IfcCoil object) { + return createIfcCoilAdapter(); + } + + @Override + public Adapter caseIfcCoilType(IfcCoilType object) { + return createIfcCoilTypeAdapter(); + } + + @Override + public Adapter caseIfcColourRgb(IfcColourRgb object) { + return createIfcColourRgbAdapter(); + } + + @Override + public Adapter caseIfcColourRgbList(IfcColourRgbList object) { + return createIfcColourRgbListAdapter(); + } + + @Override + public Adapter caseIfcColourSpecification(IfcColourSpecification object) { + return createIfcColourSpecificationAdapter(); + } + + @Override + public Adapter caseIfcColumn(IfcColumn object) { + return createIfcColumnAdapter(); + } + + @Override + public Adapter caseIfcColumnType(IfcColumnType object) { + return createIfcColumnTypeAdapter(); + } + + @Override + public Adapter caseIfcCommunicationsAppliance(IfcCommunicationsAppliance object) { + return createIfcCommunicationsApplianceAdapter(); + } + + @Override + public Adapter caseIfcCommunicationsApplianceType(IfcCommunicationsApplianceType object) { + return createIfcCommunicationsApplianceTypeAdapter(); + } + + @Override + public Adapter caseIfcComplexProperty(IfcComplexProperty object) { + return createIfcComplexPropertyAdapter(); + } + + @Override + public Adapter caseIfcComplexPropertyTemplate(IfcComplexPropertyTemplate object) { + return createIfcComplexPropertyTemplateAdapter(); + } + + @Override + public Adapter caseIfcCompositeCurve(IfcCompositeCurve object) { + return createIfcCompositeCurveAdapter(); + } + + @Override + public Adapter caseIfcCompositeCurveOnSurface(IfcCompositeCurveOnSurface object) { + return createIfcCompositeCurveOnSurfaceAdapter(); + } + + @Override + public Adapter caseIfcCompositeCurveSegment(IfcCompositeCurveSegment object) { + return createIfcCompositeCurveSegmentAdapter(); + } + + @Override + public Adapter caseIfcCompositeProfileDef(IfcCompositeProfileDef object) { + return createIfcCompositeProfileDefAdapter(); + } + + @Override + public Adapter caseIfcCompressor(IfcCompressor object) { + return createIfcCompressorAdapter(); + } + + @Override + public Adapter caseIfcCompressorType(IfcCompressorType object) { + return createIfcCompressorTypeAdapter(); + } + + @Override + public Adapter caseIfcCondenser(IfcCondenser object) { + return createIfcCondenserAdapter(); + } + + @Override + public Adapter caseIfcCondenserType(IfcCondenserType object) { + return createIfcCondenserTypeAdapter(); + } + + @Override + public Adapter caseIfcConic(IfcConic object) { + return createIfcConicAdapter(); + } + + @Override + public Adapter caseIfcConnectedFaceSet(IfcConnectedFaceSet object) { + return createIfcConnectedFaceSetAdapter(); + } + + @Override + public Adapter caseIfcConnectionCurveGeometry(IfcConnectionCurveGeometry object) { + return createIfcConnectionCurveGeometryAdapter(); + } + + @Override + public Adapter caseIfcConnectionGeometry(IfcConnectionGeometry object) { + return createIfcConnectionGeometryAdapter(); + } + + @Override + public Adapter caseIfcConnectionPointEccentricity(IfcConnectionPointEccentricity object) { + return createIfcConnectionPointEccentricityAdapter(); + } + + @Override + public Adapter caseIfcConnectionPointGeometry(IfcConnectionPointGeometry object) { + return createIfcConnectionPointGeometryAdapter(); + } + + @Override + public Adapter caseIfcConnectionSurfaceGeometry(IfcConnectionSurfaceGeometry object) { + return createIfcConnectionSurfaceGeometryAdapter(); + } + + @Override + public Adapter caseIfcConnectionVolumeGeometry(IfcConnectionVolumeGeometry object) { + return createIfcConnectionVolumeGeometryAdapter(); + } + + @Override + public Adapter caseIfcConstraint(IfcConstraint object) { + return createIfcConstraintAdapter(); + } + + @Override + public Adapter caseIfcConstructionEquipmentResource(IfcConstructionEquipmentResource object) { + return createIfcConstructionEquipmentResourceAdapter(); + } + + @Override + public Adapter caseIfcConstructionEquipmentResourceType(IfcConstructionEquipmentResourceType object) { + return createIfcConstructionEquipmentResourceTypeAdapter(); + } + + @Override + public Adapter caseIfcConstructionMaterialResource(IfcConstructionMaterialResource object) { + return createIfcConstructionMaterialResourceAdapter(); + } + + @Override + public Adapter caseIfcConstructionMaterialResourceType(IfcConstructionMaterialResourceType object) { + return createIfcConstructionMaterialResourceTypeAdapter(); + } + + @Override + public Adapter caseIfcConstructionProductResource(IfcConstructionProductResource object) { + return createIfcConstructionProductResourceAdapter(); + } + + @Override + public Adapter caseIfcConstructionProductResourceType(IfcConstructionProductResourceType object) { + return createIfcConstructionProductResourceTypeAdapter(); + } + + @Override + public Adapter caseIfcConstructionResource(IfcConstructionResource object) { + return createIfcConstructionResourceAdapter(); + } + + @Override + public Adapter caseIfcConstructionResourceType(IfcConstructionResourceType object) { + return createIfcConstructionResourceTypeAdapter(); + } + + @Override + public Adapter caseIfcContext(IfcContext object) { + return createIfcContextAdapter(); + } + + @Override + public Adapter caseIfcContextDependentUnit(IfcContextDependentUnit object) { + return createIfcContextDependentUnitAdapter(); + } + + @Override + public Adapter caseIfcControl(IfcControl object) { + return createIfcControlAdapter(); + } + + @Override + public Adapter caseIfcController(IfcController object) { + return createIfcControllerAdapter(); + } + + @Override + public Adapter caseIfcControllerType(IfcControllerType object) { + return createIfcControllerTypeAdapter(); + } + + @Override + public Adapter caseIfcConversionBasedUnit(IfcConversionBasedUnit object) { + return createIfcConversionBasedUnitAdapter(); + } + + @Override + public Adapter caseIfcConversionBasedUnitWithOffset(IfcConversionBasedUnitWithOffset object) { + return createIfcConversionBasedUnitWithOffsetAdapter(); + } + + @Override + public Adapter caseIfcConveyorSegment(IfcConveyorSegment object) { + return createIfcConveyorSegmentAdapter(); + } + + @Override + public Adapter caseIfcConveyorSegmentType(IfcConveyorSegmentType object) { + return createIfcConveyorSegmentTypeAdapter(); + } + + @Override + public Adapter caseIfcCooledBeam(IfcCooledBeam object) { + return createIfcCooledBeamAdapter(); + } + + @Override + public Adapter caseIfcCooledBeamType(IfcCooledBeamType object) { + return createIfcCooledBeamTypeAdapter(); + } + + @Override + public Adapter caseIfcCoolingTower(IfcCoolingTower object) { + return createIfcCoolingTowerAdapter(); + } + + @Override + public Adapter caseIfcCoolingTowerType(IfcCoolingTowerType object) { + return createIfcCoolingTowerTypeAdapter(); + } + + @Override + public Adapter caseIfcCoordinateOperation(IfcCoordinateOperation object) { + return createIfcCoordinateOperationAdapter(); + } + + @Override + public Adapter caseIfcCoordinateReferenceSystem(IfcCoordinateReferenceSystem object) { + return createIfcCoordinateReferenceSystemAdapter(); + } + + @Override + public Adapter caseIfcCosineSpiral(IfcCosineSpiral object) { + return createIfcCosineSpiralAdapter(); + } + + @Override + public Adapter caseIfcCostItem(IfcCostItem object) { + return createIfcCostItemAdapter(); + } + + @Override + public Adapter caseIfcCostSchedule(IfcCostSchedule object) { + return createIfcCostScheduleAdapter(); + } + + @Override + public Adapter caseIfcCostValue(IfcCostValue object) { + return createIfcCostValueAdapter(); + } + + @Override + public Adapter caseIfcCourse(IfcCourse object) { + return createIfcCourseAdapter(); + } + + @Override + public Adapter caseIfcCourseType(IfcCourseType object) { + return createIfcCourseTypeAdapter(); + } + + @Override + public Adapter caseIfcCovering(IfcCovering object) { + return createIfcCoveringAdapter(); + } + + @Override + public Adapter caseIfcCoveringType(IfcCoveringType object) { + return createIfcCoveringTypeAdapter(); + } + + @Override + public Adapter caseIfcCrewResource(IfcCrewResource object) { + return createIfcCrewResourceAdapter(); + } + + @Override + public Adapter caseIfcCrewResourceType(IfcCrewResourceType object) { + return createIfcCrewResourceTypeAdapter(); + } + + @Override + public Adapter caseIfcCsgPrimitive3D(IfcCsgPrimitive3D object) { + return createIfcCsgPrimitive3DAdapter(); + } + + @Override + public Adapter caseIfcCsgSolid(IfcCsgSolid object) { + return createIfcCsgSolidAdapter(); + } + + @Override + public Adapter caseIfcCurrencyRelationship(IfcCurrencyRelationship object) { + return createIfcCurrencyRelationshipAdapter(); + } + + @Override + public Adapter caseIfcCurtainWall(IfcCurtainWall object) { + return createIfcCurtainWallAdapter(); + } + + @Override + public Adapter caseIfcCurtainWallType(IfcCurtainWallType object) { + return createIfcCurtainWallTypeAdapter(); + } + + @Override + public Adapter caseIfcCurve(IfcCurve object) { + return createIfcCurveAdapter(); + } + + @Override + public Adapter caseIfcCurveBoundedPlane(IfcCurveBoundedPlane object) { + return createIfcCurveBoundedPlaneAdapter(); + } + + @Override + public Adapter caseIfcCurveBoundedSurface(IfcCurveBoundedSurface object) { + return createIfcCurveBoundedSurfaceAdapter(); + } + + @Override + public Adapter caseIfcCurveSegment(IfcCurveSegment object) { + return createIfcCurveSegmentAdapter(); + } + + @Override + public Adapter caseIfcCurveStyle(IfcCurveStyle object) { + return createIfcCurveStyleAdapter(); + } + + @Override + public Adapter caseIfcCurveStyleFont(IfcCurveStyleFont object) { + return createIfcCurveStyleFontAdapter(); + } + + @Override + public Adapter caseIfcCurveStyleFontAndScaling(IfcCurveStyleFontAndScaling object) { + return createIfcCurveStyleFontAndScalingAdapter(); + } + + @Override + public Adapter caseIfcCurveStyleFontPattern(IfcCurveStyleFontPattern object) { + return createIfcCurveStyleFontPatternAdapter(); + } + + @Override + public Adapter caseIfcCylindricalSurface(IfcCylindricalSurface object) { + return createIfcCylindricalSurfaceAdapter(); + } + + @Override + public Adapter caseIfcDamper(IfcDamper object) { + return createIfcDamperAdapter(); + } + + @Override + public Adapter caseIfcDamperType(IfcDamperType object) { + return createIfcDamperTypeAdapter(); + } + + @Override + public Adapter caseIfcDeepFoundation(IfcDeepFoundation object) { + return createIfcDeepFoundationAdapter(); + } + + @Override + public Adapter caseIfcDeepFoundationType(IfcDeepFoundationType object) { + return createIfcDeepFoundationTypeAdapter(); + } + + @Override + public Adapter caseIfcDerivedProfileDef(IfcDerivedProfileDef object) { + return createIfcDerivedProfileDefAdapter(); + } + + @Override + public Adapter caseIfcDerivedUnit(IfcDerivedUnit object) { + return createIfcDerivedUnitAdapter(); + } + + @Override + public Adapter caseIfcDerivedUnitElement(IfcDerivedUnitElement object) { + return createIfcDerivedUnitElementAdapter(); + } + + @Override + public Adapter caseIfcDimensionalExponents(IfcDimensionalExponents object) { + return createIfcDimensionalExponentsAdapter(); + } + + @Override + public Adapter caseIfcDirection(IfcDirection object) { + return createIfcDirectionAdapter(); + } + + @Override + public Adapter caseIfcDirectrixCurveSweptAreaSolid(IfcDirectrixCurveSweptAreaSolid object) { + return createIfcDirectrixCurveSweptAreaSolidAdapter(); + } + + @Override + public Adapter caseIfcDirectrixDerivedReferenceSweptAreaSolid( + IfcDirectrixDerivedReferenceSweptAreaSolid object) { + return createIfcDirectrixDerivedReferenceSweptAreaSolidAdapter(); + } + + @Override + public Adapter caseIfcDiscreteAccessory(IfcDiscreteAccessory object) { + return createIfcDiscreteAccessoryAdapter(); + } + + @Override + public Adapter caseIfcDiscreteAccessoryType(IfcDiscreteAccessoryType object) { + return createIfcDiscreteAccessoryTypeAdapter(); + } + + @Override + public Adapter caseIfcDistributionBoard(IfcDistributionBoard object) { + return createIfcDistributionBoardAdapter(); + } + + @Override + public Adapter caseIfcDistributionBoardType(IfcDistributionBoardType object) { + return createIfcDistributionBoardTypeAdapter(); + } + + @Override + public Adapter caseIfcDistributionChamberElement(IfcDistributionChamberElement object) { + return createIfcDistributionChamberElementAdapter(); + } + + @Override + public Adapter caseIfcDistributionChamberElementType(IfcDistributionChamberElementType object) { + return createIfcDistributionChamberElementTypeAdapter(); + } + + @Override + public Adapter caseIfcDistributionCircuit(IfcDistributionCircuit object) { + return createIfcDistributionCircuitAdapter(); + } + + @Override + public Adapter caseIfcDistributionControlElement(IfcDistributionControlElement object) { + return createIfcDistributionControlElementAdapter(); + } + + @Override + public Adapter caseIfcDistributionControlElementType(IfcDistributionControlElementType object) { + return createIfcDistributionControlElementTypeAdapter(); + } + + @Override + public Adapter caseIfcDistributionElement(IfcDistributionElement object) { + return createIfcDistributionElementAdapter(); + } + + @Override + public Adapter caseIfcDistributionElementType(IfcDistributionElementType object) { + return createIfcDistributionElementTypeAdapter(); + } + + @Override + public Adapter caseIfcDistributionFlowElement(IfcDistributionFlowElement object) { + return createIfcDistributionFlowElementAdapter(); + } + + @Override + public Adapter caseIfcDistributionFlowElementType(IfcDistributionFlowElementType object) { + return createIfcDistributionFlowElementTypeAdapter(); + } + + @Override + public Adapter caseIfcDistributionPort(IfcDistributionPort object) { + return createIfcDistributionPortAdapter(); + } + + @Override + public Adapter caseIfcDistributionSystem(IfcDistributionSystem object) { + return createIfcDistributionSystemAdapter(); + } + + @Override + public Adapter caseIfcDocumentInformation(IfcDocumentInformation object) { + return createIfcDocumentInformationAdapter(); + } + + @Override + public Adapter caseIfcDocumentInformationRelationship(IfcDocumentInformationRelationship object) { + return createIfcDocumentInformationRelationshipAdapter(); + } + + @Override + public Adapter caseIfcDocumentReference(IfcDocumentReference object) { + return createIfcDocumentReferenceAdapter(); + } + + @Override + public Adapter caseIfcDoor(IfcDoor object) { + return createIfcDoorAdapter(); + } + + @Override + public Adapter caseIfcDoorLiningProperties(IfcDoorLiningProperties object) { + return createIfcDoorLiningPropertiesAdapter(); + } + + @Override + public Adapter caseIfcDoorPanelProperties(IfcDoorPanelProperties object) { + return createIfcDoorPanelPropertiesAdapter(); + } + + @Override + public Adapter caseIfcDoorType(IfcDoorType object) { + return createIfcDoorTypeAdapter(); + } + + @Override + public Adapter caseIfcDraughtingPreDefinedColour(IfcDraughtingPreDefinedColour object) { + return createIfcDraughtingPreDefinedColourAdapter(); + } + + @Override + public Adapter caseIfcDraughtingPreDefinedCurveFont(IfcDraughtingPreDefinedCurveFont object) { + return createIfcDraughtingPreDefinedCurveFontAdapter(); + } + + @Override + public Adapter caseIfcDuctFitting(IfcDuctFitting object) { + return createIfcDuctFittingAdapter(); + } + + @Override + public Adapter caseIfcDuctFittingType(IfcDuctFittingType object) { + return createIfcDuctFittingTypeAdapter(); + } + + @Override + public Adapter caseIfcDuctSegment(IfcDuctSegment object) { + return createIfcDuctSegmentAdapter(); + } + + @Override + public Adapter caseIfcDuctSegmentType(IfcDuctSegmentType object) { + return createIfcDuctSegmentTypeAdapter(); + } + + @Override + public Adapter caseIfcDuctSilencer(IfcDuctSilencer object) { + return createIfcDuctSilencerAdapter(); + } + + @Override + public Adapter caseIfcDuctSilencerType(IfcDuctSilencerType object) { + return createIfcDuctSilencerTypeAdapter(); + } + + @Override + public Adapter caseIfcEarthworksCut(IfcEarthworksCut object) { + return createIfcEarthworksCutAdapter(); + } + + @Override + public Adapter caseIfcEarthworksElement(IfcEarthworksElement object) { + return createIfcEarthworksElementAdapter(); + } + + @Override + public Adapter caseIfcEarthworksFill(IfcEarthworksFill object) { + return createIfcEarthworksFillAdapter(); + } + + @Override + public Adapter caseIfcEdge(IfcEdge object) { + return createIfcEdgeAdapter(); + } + + @Override + public Adapter caseIfcEdgeCurve(IfcEdgeCurve object) { + return createIfcEdgeCurveAdapter(); + } + + @Override + public Adapter caseIfcEdgeLoop(IfcEdgeLoop object) { + return createIfcEdgeLoopAdapter(); + } + + @Override + public Adapter caseIfcElectricAppliance(IfcElectricAppliance object) { + return createIfcElectricApplianceAdapter(); + } + + @Override + public Adapter caseIfcElectricApplianceType(IfcElectricApplianceType object) { + return createIfcElectricApplianceTypeAdapter(); + } + + @Override + public Adapter caseIfcElectricDistributionBoard(IfcElectricDistributionBoard object) { + return createIfcElectricDistributionBoardAdapter(); + } + + @Override + public Adapter caseIfcElectricDistributionBoardType(IfcElectricDistributionBoardType object) { + return createIfcElectricDistributionBoardTypeAdapter(); + } + + @Override + public Adapter caseIfcElectricFlowStorageDevice(IfcElectricFlowStorageDevice object) { + return createIfcElectricFlowStorageDeviceAdapter(); + } + + @Override + public Adapter caseIfcElectricFlowStorageDeviceType(IfcElectricFlowStorageDeviceType object) { + return createIfcElectricFlowStorageDeviceTypeAdapter(); + } + + @Override + public Adapter caseIfcElectricFlowTreatmentDevice(IfcElectricFlowTreatmentDevice object) { + return createIfcElectricFlowTreatmentDeviceAdapter(); + } + + @Override + public Adapter caseIfcElectricFlowTreatmentDeviceType(IfcElectricFlowTreatmentDeviceType object) { + return createIfcElectricFlowTreatmentDeviceTypeAdapter(); + } + + @Override + public Adapter caseIfcElectricGenerator(IfcElectricGenerator object) { + return createIfcElectricGeneratorAdapter(); + } + + @Override + public Adapter caseIfcElectricGeneratorType(IfcElectricGeneratorType object) { + return createIfcElectricGeneratorTypeAdapter(); + } + + @Override + public Adapter caseIfcElectricMotor(IfcElectricMotor object) { + return createIfcElectricMotorAdapter(); + } + + @Override + public Adapter caseIfcElectricMotorType(IfcElectricMotorType object) { + return createIfcElectricMotorTypeAdapter(); + } + + @Override + public Adapter caseIfcElectricTimeControl(IfcElectricTimeControl object) { + return createIfcElectricTimeControlAdapter(); + } + + @Override + public Adapter caseIfcElectricTimeControlType(IfcElectricTimeControlType object) { + return createIfcElectricTimeControlTypeAdapter(); + } + + @Override + public Adapter caseIfcElement(IfcElement object) { + return createIfcElementAdapter(); + } + + @Override + public Adapter caseIfcElementAssembly(IfcElementAssembly object) { + return createIfcElementAssemblyAdapter(); + } + + @Override + public Adapter caseIfcElementAssemblyType(IfcElementAssemblyType object) { + return createIfcElementAssemblyTypeAdapter(); + } + + @Override + public Adapter caseIfcElementComponent(IfcElementComponent object) { + return createIfcElementComponentAdapter(); + } + + @Override + public Adapter caseIfcElementComponentType(IfcElementComponentType object) { + return createIfcElementComponentTypeAdapter(); + } + + @Override + public Adapter caseIfcElementQuantity(IfcElementQuantity object) { + return createIfcElementQuantityAdapter(); + } + + @Override + public Adapter caseIfcElementType(IfcElementType object) { + return createIfcElementTypeAdapter(); + } + + @Override + public Adapter caseIfcElementarySurface(IfcElementarySurface object) { + return createIfcElementarySurfaceAdapter(); + } + + @Override + public Adapter caseIfcEllipse(IfcEllipse object) { + return createIfcEllipseAdapter(); + } + + @Override + public Adapter caseIfcEllipseProfileDef(IfcEllipseProfileDef object) { + return createIfcEllipseProfileDefAdapter(); + } + + @Override + public Adapter caseIfcEnergyConversionDevice(IfcEnergyConversionDevice object) { + return createIfcEnergyConversionDeviceAdapter(); + } + + @Override + public Adapter caseIfcEnergyConversionDeviceType(IfcEnergyConversionDeviceType object) { + return createIfcEnergyConversionDeviceTypeAdapter(); + } + + @Override + public Adapter caseIfcEngine(IfcEngine object) { + return createIfcEngineAdapter(); + } + + @Override + public Adapter caseIfcEngineType(IfcEngineType object) { + return createIfcEngineTypeAdapter(); + } + + @Override + public Adapter caseIfcEvaporativeCooler(IfcEvaporativeCooler object) { + return createIfcEvaporativeCoolerAdapter(); + } + + @Override + public Adapter caseIfcEvaporativeCoolerType(IfcEvaporativeCoolerType object) { + return createIfcEvaporativeCoolerTypeAdapter(); + } + + @Override + public Adapter caseIfcEvaporator(IfcEvaporator object) { + return createIfcEvaporatorAdapter(); + } + + @Override + public Adapter caseIfcEvaporatorType(IfcEvaporatorType object) { + return createIfcEvaporatorTypeAdapter(); + } + + @Override + public Adapter caseIfcEvent(IfcEvent object) { + return createIfcEventAdapter(); + } + + @Override + public Adapter caseIfcEventTime(IfcEventTime object) { + return createIfcEventTimeAdapter(); + } + + @Override + public Adapter caseIfcEventType(IfcEventType object) { + return createIfcEventTypeAdapter(); + } + + @Override + public Adapter caseIfcExtendedProperties(IfcExtendedProperties object) { + return createIfcExtendedPropertiesAdapter(); + } + + @Override + public Adapter caseIfcExternalInformation(IfcExternalInformation object) { + return createIfcExternalInformationAdapter(); + } + + @Override + public Adapter caseIfcExternalReference(IfcExternalReference object) { + return createIfcExternalReferenceAdapter(); + } + + @Override + public Adapter caseIfcExternalReferenceRelationship(IfcExternalReferenceRelationship object) { + return createIfcExternalReferenceRelationshipAdapter(); + } + + @Override + public Adapter caseIfcExternalSpatialElement(IfcExternalSpatialElement object) { + return createIfcExternalSpatialElementAdapter(); + } + + @Override + public Adapter caseIfcExternalSpatialStructureElement(IfcExternalSpatialStructureElement object) { + return createIfcExternalSpatialStructureElementAdapter(); + } + + @Override + public Adapter caseIfcExternallyDefinedHatchStyle(IfcExternallyDefinedHatchStyle object) { + return createIfcExternallyDefinedHatchStyleAdapter(); + } + + @Override + public Adapter caseIfcExternallyDefinedSurfaceStyle(IfcExternallyDefinedSurfaceStyle object) { + return createIfcExternallyDefinedSurfaceStyleAdapter(); + } + + @Override + public Adapter caseIfcExternallyDefinedTextFont(IfcExternallyDefinedTextFont object) { + return createIfcExternallyDefinedTextFontAdapter(); + } + + @Override + public Adapter caseIfcExtrudedAreaSolid(IfcExtrudedAreaSolid object) { + return createIfcExtrudedAreaSolidAdapter(); + } + + @Override + public Adapter caseIfcExtrudedAreaSolidTapered(IfcExtrudedAreaSolidTapered object) { + return createIfcExtrudedAreaSolidTaperedAdapter(); + } + + @Override + public Adapter caseIfcFace(IfcFace object) { + return createIfcFaceAdapter(); + } + + @Override + public Adapter caseIfcFaceBasedSurfaceModel(IfcFaceBasedSurfaceModel object) { + return createIfcFaceBasedSurfaceModelAdapter(); + } + + @Override + public Adapter caseIfcFaceBound(IfcFaceBound object) { + return createIfcFaceBoundAdapter(); + } + + @Override + public Adapter caseIfcFaceOuterBound(IfcFaceOuterBound object) { + return createIfcFaceOuterBoundAdapter(); + } + + @Override + public Adapter caseIfcFaceSurface(IfcFaceSurface object) { + return createIfcFaceSurfaceAdapter(); + } + + @Override + public Adapter caseIfcFacetedBrep(IfcFacetedBrep object) { + return createIfcFacetedBrepAdapter(); + } + + @Override + public Adapter caseIfcFacetedBrepWithVoids(IfcFacetedBrepWithVoids object) { + return createIfcFacetedBrepWithVoidsAdapter(); + } + + @Override + public Adapter caseIfcFacility(IfcFacility object) { + return createIfcFacilityAdapter(); + } + + @Override + public Adapter caseIfcFacilityPart(IfcFacilityPart object) { + return createIfcFacilityPartAdapter(); + } + + @Override + public Adapter caseIfcFacilityPartCommon(IfcFacilityPartCommon object) { + return createIfcFacilityPartCommonAdapter(); + } + + @Override + public Adapter caseIfcFailureConnectionCondition(IfcFailureConnectionCondition object) { + return createIfcFailureConnectionConditionAdapter(); + } + + @Override + public Adapter caseIfcFan(IfcFan object) { + return createIfcFanAdapter(); + } + + @Override + public Adapter caseIfcFanType(IfcFanType object) { + return createIfcFanTypeAdapter(); + } + + @Override + public Adapter caseIfcFastener(IfcFastener object) { + return createIfcFastenerAdapter(); + } + + @Override + public Adapter caseIfcFastenerType(IfcFastenerType object) { + return createIfcFastenerTypeAdapter(); + } + + @Override + public Adapter caseIfcFeatureElement(IfcFeatureElement object) { + return createIfcFeatureElementAdapter(); + } + + @Override + public Adapter caseIfcFeatureElementAddition(IfcFeatureElementAddition object) { + return createIfcFeatureElementAdditionAdapter(); + } + + @Override + public Adapter caseIfcFeatureElementSubtraction(IfcFeatureElementSubtraction object) { + return createIfcFeatureElementSubtractionAdapter(); + } + + @Override + public Adapter caseIfcFillAreaStyle(IfcFillAreaStyle object) { + return createIfcFillAreaStyleAdapter(); + } + + @Override + public Adapter caseIfcFillAreaStyleHatching(IfcFillAreaStyleHatching object) { + return createIfcFillAreaStyleHatchingAdapter(); + } + + @Override + public Adapter caseIfcFillAreaStyleTiles(IfcFillAreaStyleTiles object) { + return createIfcFillAreaStyleTilesAdapter(); + } + + @Override + public Adapter caseIfcFilter(IfcFilter object) { + return createIfcFilterAdapter(); + } + + @Override + public Adapter caseIfcFilterType(IfcFilterType object) { + return createIfcFilterTypeAdapter(); + } + + @Override + public Adapter caseIfcFireSuppressionTerminal(IfcFireSuppressionTerminal object) { + return createIfcFireSuppressionTerminalAdapter(); + } + + @Override + public Adapter caseIfcFireSuppressionTerminalType(IfcFireSuppressionTerminalType object) { + return createIfcFireSuppressionTerminalTypeAdapter(); + } + + @Override + public Adapter caseIfcFixedReferenceSweptAreaSolid(IfcFixedReferenceSweptAreaSolid object) { + return createIfcFixedReferenceSweptAreaSolidAdapter(); + } + + @Override + public Adapter caseIfcFlowController(IfcFlowController object) { + return createIfcFlowControllerAdapter(); + } + + @Override + public Adapter caseIfcFlowControllerType(IfcFlowControllerType object) { + return createIfcFlowControllerTypeAdapter(); + } + + @Override + public Adapter caseIfcFlowFitting(IfcFlowFitting object) { + return createIfcFlowFittingAdapter(); + } + + @Override + public Adapter caseIfcFlowFittingType(IfcFlowFittingType object) { + return createIfcFlowFittingTypeAdapter(); + } + + @Override + public Adapter caseIfcFlowInstrument(IfcFlowInstrument object) { + return createIfcFlowInstrumentAdapter(); + } + + @Override + public Adapter caseIfcFlowInstrumentType(IfcFlowInstrumentType object) { + return createIfcFlowInstrumentTypeAdapter(); + } + + @Override + public Adapter caseIfcFlowMeter(IfcFlowMeter object) { + return createIfcFlowMeterAdapter(); + } + + @Override + public Adapter caseIfcFlowMeterType(IfcFlowMeterType object) { + return createIfcFlowMeterTypeAdapter(); + } + + @Override + public Adapter caseIfcFlowMovingDevice(IfcFlowMovingDevice object) { + return createIfcFlowMovingDeviceAdapter(); + } + + @Override + public Adapter caseIfcFlowMovingDeviceType(IfcFlowMovingDeviceType object) { + return createIfcFlowMovingDeviceTypeAdapter(); + } + + @Override + public Adapter caseIfcFlowSegment(IfcFlowSegment object) { + return createIfcFlowSegmentAdapter(); + } + + @Override + public Adapter caseIfcFlowSegmentType(IfcFlowSegmentType object) { + return createIfcFlowSegmentTypeAdapter(); + } + + @Override + public Adapter caseIfcFlowStorageDevice(IfcFlowStorageDevice object) { + return createIfcFlowStorageDeviceAdapter(); + } + + @Override + public Adapter caseIfcFlowStorageDeviceType(IfcFlowStorageDeviceType object) { + return createIfcFlowStorageDeviceTypeAdapter(); + } + + @Override + public Adapter caseIfcFlowTerminal(IfcFlowTerminal object) { + return createIfcFlowTerminalAdapter(); + } + + @Override + public Adapter caseIfcFlowTerminalType(IfcFlowTerminalType object) { + return createIfcFlowTerminalTypeAdapter(); + } + + @Override + public Adapter caseIfcFlowTreatmentDevice(IfcFlowTreatmentDevice object) { + return createIfcFlowTreatmentDeviceAdapter(); + } + + @Override + public Adapter caseIfcFlowTreatmentDeviceType(IfcFlowTreatmentDeviceType object) { + return createIfcFlowTreatmentDeviceTypeAdapter(); + } + + @Override + public Adapter caseIfcFooting(IfcFooting object) { + return createIfcFootingAdapter(); + } + + @Override + public Adapter caseIfcFootingType(IfcFootingType object) { + return createIfcFootingTypeAdapter(); + } + + @Override + public Adapter caseIfcFurnishingElement(IfcFurnishingElement object) { + return createIfcFurnishingElementAdapter(); + } + + @Override + public Adapter caseIfcFurnishingElementType(IfcFurnishingElementType object) { + return createIfcFurnishingElementTypeAdapter(); + } + + @Override + public Adapter caseIfcFurniture(IfcFurniture object) { + return createIfcFurnitureAdapter(); + } + + @Override + public Adapter caseIfcFurnitureType(IfcFurnitureType object) { + return createIfcFurnitureTypeAdapter(); + } + + @Override + public Adapter caseIfcGeographicCRS(IfcGeographicCRS object) { + return createIfcGeographicCRSAdapter(); + } + + @Override + public Adapter caseIfcGeographicElement(IfcGeographicElement object) { + return createIfcGeographicElementAdapter(); + } + + @Override + public Adapter caseIfcGeographicElementType(IfcGeographicElementType object) { + return createIfcGeographicElementTypeAdapter(); + } + + @Override + public Adapter caseIfcGeometricCurveSet(IfcGeometricCurveSet object) { + return createIfcGeometricCurveSetAdapter(); + } + + @Override + public Adapter caseIfcGeometricRepresentationContext(IfcGeometricRepresentationContext object) { + return createIfcGeometricRepresentationContextAdapter(); + } + + @Override + public Adapter caseIfcGeometricRepresentationItem(IfcGeometricRepresentationItem object) { + return createIfcGeometricRepresentationItemAdapter(); + } + + @Override + public Adapter caseIfcGeometricRepresentationSubContext(IfcGeometricRepresentationSubContext object) { + return createIfcGeometricRepresentationSubContextAdapter(); + } + + @Override + public Adapter caseIfcGeometricSet(IfcGeometricSet object) { + return createIfcGeometricSetAdapter(); + } + + @Override + public Adapter caseIfcGeomodel(IfcGeomodel object) { + return createIfcGeomodelAdapter(); + } + + @Override + public Adapter caseIfcGeoslice(IfcGeoslice object) { + return createIfcGeosliceAdapter(); + } + + @Override + public Adapter caseIfcGeotechnicalAssembly(IfcGeotechnicalAssembly object) { + return createIfcGeotechnicalAssemblyAdapter(); + } + + @Override + public Adapter caseIfcGeotechnicalElement(IfcGeotechnicalElement object) { + return createIfcGeotechnicalElementAdapter(); + } + + @Override + public Adapter caseIfcGeotechnicalStratum(IfcGeotechnicalStratum object) { + return createIfcGeotechnicalStratumAdapter(); + } + + @Override + public Adapter caseIfcGradientCurve(IfcGradientCurve object) { + return createIfcGradientCurveAdapter(); + } + + @Override + public Adapter caseIfcGrid(IfcGrid object) { + return createIfcGridAdapter(); + } + + @Override + public Adapter caseIfcGridAxis(IfcGridAxis object) { + return createIfcGridAxisAdapter(); + } + + @Override + public Adapter caseIfcGridPlacement(IfcGridPlacement object) { + return createIfcGridPlacementAdapter(); + } + + @Override + public Adapter caseIfcGroup(IfcGroup object) { + return createIfcGroupAdapter(); + } + + @Override + public Adapter caseIfcHalfSpaceSolid(IfcHalfSpaceSolid object) { + return createIfcHalfSpaceSolidAdapter(); + } + + @Override + public Adapter caseIfcHeatExchanger(IfcHeatExchanger object) { + return createIfcHeatExchangerAdapter(); + } + + @Override + public Adapter caseIfcHeatExchangerType(IfcHeatExchangerType object) { + return createIfcHeatExchangerTypeAdapter(); + } + + @Override + public Adapter caseIfcHumidifier(IfcHumidifier object) { + return createIfcHumidifierAdapter(); + } + + @Override + public Adapter caseIfcHumidifierType(IfcHumidifierType object) { + return createIfcHumidifierTypeAdapter(); + } + + @Override + public Adapter caseIfcIShapeProfileDef(IfcIShapeProfileDef object) { + return createIfcIShapeProfileDefAdapter(); + } + + @Override + public Adapter caseIfcImageTexture(IfcImageTexture object) { + return createIfcImageTextureAdapter(); + } + + @Override + public Adapter caseIfcImpactProtectionDevice(IfcImpactProtectionDevice object) { + return createIfcImpactProtectionDeviceAdapter(); + } + + @Override + public Adapter caseIfcImpactProtectionDeviceType(IfcImpactProtectionDeviceType object) { + return createIfcImpactProtectionDeviceTypeAdapter(); + } + + @Override + 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 caseIfcIndexedPolygonalTextureMap(IfcIndexedPolygonalTextureMap object) { + return createIfcIndexedPolygonalTextureMapAdapter(); + } + + @Override + public Adapter caseIfcIndexedTextureMap(IfcIndexedTextureMap object) { + return createIfcIndexedTextureMapAdapter(); + } + + @Override + public Adapter caseIfcIndexedTriangleTextureMap(IfcIndexedTriangleTextureMap object) { + return createIfcIndexedTriangleTextureMapAdapter(); + } + + @Override + public Adapter caseIfcInterceptor(IfcInterceptor object) { + return createIfcInterceptorAdapter(); + } + + @Override + public Adapter caseIfcInterceptorType(IfcInterceptorType object) { + return createIfcInterceptorTypeAdapter(); + } + + @Override + public Adapter caseIfcIntersectionCurve(IfcIntersectionCurve object) { + return createIfcIntersectionCurveAdapter(); + } + + @Override + public Adapter caseIfcInventory(IfcInventory object) { + return createIfcInventoryAdapter(); + } + + @Override + public Adapter caseIfcIrregularTimeSeries(IfcIrregularTimeSeries object) { + return createIfcIrregularTimeSeriesAdapter(); + } + + @Override + public Adapter caseIfcIrregularTimeSeriesValue(IfcIrregularTimeSeriesValue object) { + return createIfcIrregularTimeSeriesValueAdapter(); + } + + @Override + public Adapter caseIfcJunctionBox(IfcJunctionBox object) { + return createIfcJunctionBoxAdapter(); + } + + @Override + public Adapter caseIfcJunctionBoxType(IfcJunctionBoxType object) { + return createIfcJunctionBoxTypeAdapter(); + } + + @Override + public Adapter caseIfcKerb(IfcKerb object) { + return createIfcKerbAdapter(); + } + + @Override + public Adapter caseIfcKerbType(IfcKerbType object) { + return createIfcKerbTypeAdapter(); + } + + @Override + public Adapter caseIfcLShapeProfileDef(IfcLShapeProfileDef object) { + return createIfcLShapeProfileDefAdapter(); + } + + @Override + public Adapter caseIfcLaborResource(IfcLaborResource object) { + return createIfcLaborResourceAdapter(); + } + + @Override + public Adapter caseIfcLaborResourceType(IfcLaborResourceType object) { + return createIfcLaborResourceTypeAdapter(); + } + + @Override + public Adapter caseIfcLagTime(IfcLagTime object) { + return createIfcLagTimeAdapter(); + } + + @Override + public Adapter caseIfcLamp(IfcLamp object) { + return createIfcLampAdapter(); + } + + @Override + public Adapter caseIfcLampType(IfcLampType object) { + return createIfcLampTypeAdapter(); + } + + @Override + public Adapter caseIfcLibraryInformation(IfcLibraryInformation object) { + return createIfcLibraryInformationAdapter(); + } + + @Override + public Adapter caseIfcLibraryReference(IfcLibraryReference object) { + return createIfcLibraryReferenceAdapter(); + } + + @Override + public Adapter caseIfcLightDistributionData(IfcLightDistributionData object) { + return createIfcLightDistributionDataAdapter(); + } + + @Override + public Adapter caseIfcLightFixture(IfcLightFixture object) { + return createIfcLightFixtureAdapter(); + } + + @Override + public Adapter caseIfcLightFixtureType(IfcLightFixtureType object) { + return createIfcLightFixtureTypeAdapter(); + } + + @Override + public Adapter caseIfcLightIntensityDistribution(IfcLightIntensityDistribution object) { + return createIfcLightIntensityDistributionAdapter(); + } + + @Override + public Adapter caseIfcLightSource(IfcLightSource object) { + return createIfcLightSourceAdapter(); + } + + @Override + public Adapter caseIfcLightSourceAmbient(IfcLightSourceAmbient object) { + return createIfcLightSourceAmbientAdapter(); + } + + @Override + public Adapter caseIfcLightSourceDirectional(IfcLightSourceDirectional object) { + return createIfcLightSourceDirectionalAdapter(); + } + + @Override + public Adapter caseIfcLightSourceGoniometric(IfcLightSourceGoniometric object) { + return createIfcLightSourceGoniometricAdapter(); + } + + @Override + public Adapter caseIfcLightSourcePositional(IfcLightSourcePositional object) { + return createIfcLightSourcePositionalAdapter(); + } + + @Override + public Adapter caseIfcLightSourceSpot(IfcLightSourceSpot object) { + return createIfcLightSourceSpotAdapter(); + } + + @Override + public Adapter caseIfcLine(IfcLine object) { + return createIfcLineAdapter(); + } + + @Override + public Adapter caseIfcLinearElement(IfcLinearElement object) { + return createIfcLinearElementAdapter(); + } + + @Override + public Adapter caseIfcLinearPlacement(IfcLinearPlacement object) { + return createIfcLinearPlacementAdapter(); + } + + @Override + public Adapter caseIfcLinearPositioningElement(IfcLinearPositioningElement object) { + return createIfcLinearPositioningElementAdapter(); + } + + @Override + public Adapter caseIfcLiquidTerminal(IfcLiquidTerminal object) { + return createIfcLiquidTerminalAdapter(); + } + + @Override + public Adapter caseIfcLiquidTerminalType(IfcLiquidTerminalType object) { + return createIfcLiquidTerminalTypeAdapter(); + } + + @Override + public Adapter caseIfcLocalPlacement(IfcLocalPlacement object) { + return createIfcLocalPlacementAdapter(); + } + + @Override + public Adapter caseIfcLoop(IfcLoop object) { + return createIfcLoopAdapter(); + } + + @Override + public Adapter caseIfcManifoldSolidBrep(IfcManifoldSolidBrep object) { + return createIfcManifoldSolidBrepAdapter(); + } + + @Override + public Adapter caseIfcMapConversion(IfcMapConversion object) { + return createIfcMapConversionAdapter(); + } + + @Override + public Adapter caseIfcMapConversionScaled(IfcMapConversionScaled object) { + return createIfcMapConversionScaledAdapter(); + } + + @Override + public Adapter caseIfcMappedItem(IfcMappedItem object) { + return createIfcMappedItemAdapter(); + } + + @Override + public Adapter caseIfcMarineFacility(IfcMarineFacility object) { + return createIfcMarineFacilityAdapter(); + } + + @Override + public Adapter caseIfcMarinePart(IfcMarinePart object) { + return createIfcMarinePartAdapter(); + } + + @Override + public Adapter caseIfcMaterial(IfcMaterial object) { + return createIfcMaterialAdapter(); + } + + @Override + public Adapter caseIfcMaterialClassificationRelationship(IfcMaterialClassificationRelationship object) { + return createIfcMaterialClassificationRelationshipAdapter(); + } + + @Override + public Adapter caseIfcMaterialConstituent(IfcMaterialConstituent object) { + return createIfcMaterialConstituentAdapter(); + } + + @Override + public Adapter caseIfcMaterialConstituentSet(IfcMaterialConstituentSet object) { + return createIfcMaterialConstituentSetAdapter(); + } + + @Override + public Adapter caseIfcMaterialDefinition(IfcMaterialDefinition object) { + return createIfcMaterialDefinitionAdapter(); + } + + @Override + public Adapter caseIfcMaterialDefinitionRepresentation(IfcMaterialDefinitionRepresentation object) { + return createIfcMaterialDefinitionRepresentationAdapter(); + } + + @Override + public Adapter caseIfcMaterialLayer(IfcMaterialLayer object) { + return createIfcMaterialLayerAdapter(); + } + + @Override + public Adapter caseIfcMaterialLayerSet(IfcMaterialLayerSet object) { + return createIfcMaterialLayerSetAdapter(); + } + + @Override + public Adapter caseIfcMaterialLayerSetUsage(IfcMaterialLayerSetUsage object) { + return createIfcMaterialLayerSetUsageAdapter(); + } + + @Override + public Adapter caseIfcMaterialLayerWithOffsets(IfcMaterialLayerWithOffsets object) { + return createIfcMaterialLayerWithOffsetsAdapter(); + } + + @Override + public Adapter caseIfcMaterialList(IfcMaterialList object) { + return createIfcMaterialListAdapter(); + } + + @Override + public Adapter caseIfcMaterialProfile(IfcMaterialProfile object) { + return createIfcMaterialProfileAdapter(); + } + + @Override + public Adapter caseIfcMaterialProfileSet(IfcMaterialProfileSet object) { + return createIfcMaterialProfileSetAdapter(); + } + + @Override + public Adapter caseIfcMaterialProfileSetUsage(IfcMaterialProfileSetUsage object) { + return createIfcMaterialProfileSetUsageAdapter(); + } + + @Override + public Adapter caseIfcMaterialProfileSetUsageTapering(IfcMaterialProfileSetUsageTapering object) { + return createIfcMaterialProfileSetUsageTaperingAdapter(); + } + + @Override + public Adapter caseIfcMaterialProfileWithOffsets(IfcMaterialProfileWithOffsets object) { + return createIfcMaterialProfileWithOffsetsAdapter(); + } + + @Override + public Adapter caseIfcMaterialProperties(IfcMaterialProperties object) { + return createIfcMaterialPropertiesAdapter(); + } + + @Override + public Adapter caseIfcMaterialRelationship(IfcMaterialRelationship object) { + return createIfcMaterialRelationshipAdapter(); + } + + @Override + public Adapter caseIfcMaterialUsageDefinition(IfcMaterialUsageDefinition object) { + return createIfcMaterialUsageDefinitionAdapter(); + } + + @Override + public Adapter caseIfcMeasureWithUnit(IfcMeasureWithUnit object) { + return createIfcMeasureWithUnitAdapter(); + } + + @Override + public Adapter caseIfcMechanicalFastener(IfcMechanicalFastener object) { + return createIfcMechanicalFastenerAdapter(); + } + + @Override + public Adapter caseIfcMechanicalFastenerType(IfcMechanicalFastenerType object) { + return createIfcMechanicalFastenerTypeAdapter(); + } + + @Override + public Adapter caseIfcMedicalDevice(IfcMedicalDevice object) { + return createIfcMedicalDeviceAdapter(); + } + + @Override + public Adapter caseIfcMedicalDeviceType(IfcMedicalDeviceType object) { + return createIfcMedicalDeviceTypeAdapter(); + } + + @Override + public Adapter caseIfcMember(IfcMember object) { + return createIfcMemberAdapter(); + } + + @Override + public Adapter caseIfcMemberType(IfcMemberType object) { + return createIfcMemberTypeAdapter(); + } + + @Override + public Adapter caseIfcMetric(IfcMetric object) { + return createIfcMetricAdapter(); + } + + @Override + public Adapter caseIfcMirroredProfileDef(IfcMirroredProfileDef object) { + return createIfcMirroredProfileDefAdapter(); + } + + @Override + public Adapter caseIfcMobileTelecommunicationsAppliance(IfcMobileTelecommunicationsAppliance object) { + return createIfcMobileTelecommunicationsApplianceAdapter(); + } + + @Override + public Adapter caseIfcMobileTelecommunicationsApplianceType(IfcMobileTelecommunicationsApplianceType object) { + return createIfcMobileTelecommunicationsApplianceTypeAdapter(); + } + + @Override + public Adapter caseIfcMonetaryUnit(IfcMonetaryUnit object) { + return createIfcMonetaryUnitAdapter(); + } + + @Override + public Adapter caseIfcMooringDevice(IfcMooringDevice object) { + return createIfcMooringDeviceAdapter(); + } + + @Override + public Adapter caseIfcMooringDeviceType(IfcMooringDeviceType object) { + return createIfcMooringDeviceTypeAdapter(); + } + + @Override + public Adapter caseIfcMotorConnection(IfcMotorConnection object) { + return createIfcMotorConnectionAdapter(); + } + + @Override + public Adapter caseIfcMotorConnectionType(IfcMotorConnectionType object) { + return createIfcMotorConnectionTypeAdapter(); + } + + @Override + public Adapter caseIfcNamedUnit(IfcNamedUnit object) { + return createIfcNamedUnitAdapter(); + } + + @Override + public Adapter caseIfcNavigationElement(IfcNavigationElement object) { + return createIfcNavigationElementAdapter(); + } + + @Override + public Adapter caseIfcNavigationElementType(IfcNavigationElementType object) { + return createIfcNavigationElementTypeAdapter(); + } + + @Override + public Adapter caseIfcObject(IfcObject object) { + return createIfcObjectAdapter(); + } + + @Override + public Adapter caseIfcObjectDefinition(IfcObjectDefinition object) { + return createIfcObjectDefinitionAdapter(); + } + + @Override + public Adapter caseIfcObjectPlacement(IfcObjectPlacement object) { + return createIfcObjectPlacementAdapter(); + } + + @Override + public Adapter caseIfcObjective(IfcObjective object) { + return createIfcObjectiveAdapter(); + } + + @Override + public Adapter caseIfcOccupant(IfcOccupant object) { + return createIfcOccupantAdapter(); + } + + @Override + public Adapter caseIfcOffsetCurve(IfcOffsetCurve object) { + return createIfcOffsetCurveAdapter(); + } + + @Override + public Adapter caseIfcOffsetCurve2D(IfcOffsetCurve2D object) { + return createIfcOffsetCurve2DAdapter(); + } + + @Override + public Adapter caseIfcOffsetCurve3D(IfcOffsetCurve3D object) { + return createIfcOffsetCurve3DAdapter(); + } + + @Override + public Adapter caseIfcOffsetCurveByDistances(IfcOffsetCurveByDistances object) { + return createIfcOffsetCurveByDistancesAdapter(); + } + + @Override + public Adapter caseIfcOpenCrossProfileDef(IfcOpenCrossProfileDef object) { + return createIfcOpenCrossProfileDefAdapter(); + } + + @Override + public Adapter caseIfcOpenShell(IfcOpenShell object) { + return createIfcOpenShellAdapter(); + } + + @Override + public Adapter caseIfcOpeningElement(IfcOpeningElement object) { + return createIfcOpeningElementAdapter(); + } + + @Override + public Adapter caseIfcOrganization(IfcOrganization object) { + return createIfcOrganizationAdapter(); + } + + @Override + public Adapter caseIfcOrganizationRelationship(IfcOrganizationRelationship object) { + return createIfcOrganizationRelationshipAdapter(); + } + + @Override + public Adapter caseIfcOrientedEdge(IfcOrientedEdge object) { + return createIfcOrientedEdgeAdapter(); + } + + @Override + public Adapter caseIfcOuterBoundaryCurve(IfcOuterBoundaryCurve object) { + return createIfcOuterBoundaryCurveAdapter(); + } + + @Override + public Adapter caseIfcOutlet(IfcOutlet object) { + return createIfcOutletAdapter(); + } + + @Override + public Adapter caseIfcOutletType(IfcOutletType object) { + return createIfcOutletTypeAdapter(); + } + + @Override + public Adapter caseIfcOwnerHistory(IfcOwnerHistory object) { + return createIfcOwnerHistoryAdapter(); + } + + @Override + public Adapter caseIfcParameterizedProfileDef(IfcParameterizedProfileDef object) { + return createIfcParameterizedProfileDefAdapter(); + } + + @Override + public Adapter caseIfcPath(IfcPath object) { + return createIfcPathAdapter(); + } + + @Override + public Adapter caseIfcPavement(IfcPavement object) { + return createIfcPavementAdapter(); + } + + @Override + public Adapter caseIfcPavementType(IfcPavementType object) { + return createIfcPavementTypeAdapter(); + } + + @Override + public Adapter caseIfcPcurve(IfcPcurve object) { + return createIfcPcurveAdapter(); + } + + @Override + public Adapter caseIfcPerformanceHistory(IfcPerformanceHistory object) { + return createIfcPerformanceHistoryAdapter(); + } + + @Override + public Adapter caseIfcPermeableCoveringProperties(IfcPermeableCoveringProperties object) { + return createIfcPermeableCoveringPropertiesAdapter(); + } + + @Override + public Adapter caseIfcPermit(IfcPermit object) { + return createIfcPermitAdapter(); + } + + @Override + public Adapter caseIfcPerson(IfcPerson object) { + return createIfcPersonAdapter(); + } + + @Override + public Adapter caseIfcPersonAndOrganization(IfcPersonAndOrganization object) { + return createIfcPersonAndOrganizationAdapter(); + } + + @Override + public Adapter caseIfcPhysicalComplexQuantity(IfcPhysicalComplexQuantity object) { + return createIfcPhysicalComplexQuantityAdapter(); + } + + @Override + public Adapter caseIfcPhysicalQuantity(IfcPhysicalQuantity object) { + return createIfcPhysicalQuantityAdapter(); + } + + @Override + public Adapter caseIfcPhysicalSimpleQuantity(IfcPhysicalSimpleQuantity object) { + return createIfcPhysicalSimpleQuantityAdapter(); + } + + @Override + public Adapter caseIfcPile(IfcPile object) { + return createIfcPileAdapter(); + } + + @Override + public Adapter caseIfcPileType(IfcPileType object) { + return createIfcPileTypeAdapter(); + } + + @Override + public Adapter caseIfcPipeFitting(IfcPipeFitting object) { + return createIfcPipeFittingAdapter(); + } + + @Override + public Adapter caseIfcPipeFittingType(IfcPipeFittingType object) { + return createIfcPipeFittingTypeAdapter(); + } + + @Override + public Adapter caseIfcPipeSegment(IfcPipeSegment object) { + return createIfcPipeSegmentAdapter(); + } + + @Override + public Adapter caseIfcPipeSegmentType(IfcPipeSegmentType object) { + return createIfcPipeSegmentTypeAdapter(); + } + + @Override + public Adapter caseIfcPixelTexture(IfcPixelTexture object) { + return createIfcPixelTextureAdapter(); + } + + @Override + public Adapter caseIfcPlacement(IfcPlacement object) { + return createIfcPlacementAdapter(); + } + + @Override + public Adapter caseIfcPlanarBox(IfcPlanarBox object) { + return createIfcPlanarBoxAdapter(); + } + + @Override + public Adapter caseIfcPlanarExtent(IfcPlanarExtent object) { + return createIfcPlanarExtentAdapter(); + } + + @Override + public Adapter caseIfcPlane(IfcPlane object) { + return createIfcPlaneAdapter(); + } + + @Override + public Adapter caseIfcPlate(IfcPlate object) { + return createIfcPlateAdapter(); + } + + @Override + public Adapter caseIfcPlateType(IfcPlateType object) { + return createIfcPlateTypeAdapter(); + } + + @Override + public Adapter caseIfcPoint(IfcPoint object) { + return createIfcPointAdapter(); + } + + @Override + public Adapter caseIfcPointByDistanceExpression(IfcPointByDistanceExpression object) { + return createIfcPointByDistanceExpressionAdapter(); + } + + @Override + public Adapter caseIfcPointOnCurve(IfcPointOnCurve object) { + return createIfcPointOnCurveAdapter(); + } + + @Override + public Adapter caseIfcPointOnSurface(IfcPointOnSurface object) { + return createIfcPointOnSurfaceAdapter(); + } + + @Override + public Adapter caseIfcPolyLoop(IfcPolyLoop object) { + return createIfcPolyLoopAdapter(); + } + + @Override + public Adapter caseIfcPolygonalBoundedHalfSpace(IfcPolygonalBoundedHalfSpace object) { + return createIfcPolygonalBoundedHalfSpaceAdapter(); + } + + @Override + public Adapter caseIfcPolygonalFaceSet(IfcPolygonalFaceSet object) { + return createIfcPolygonalFaceSetAdapter(); + } + + @Override + public Adapter caseIfcPolyline(IfcPolyline object) { + return createIfcPolylineAdapter(); + } + + @Override + public Adapter caseIfcPolynomialCurve(IfcPolynomialCurve object) { + return createIfcPolynomialCurveAdapter(); + } + + @Override + public Adapter caseIfcPort(IfcPort object) { + return createIfcPortAdapter(); + } + + @Override + public Adapter caseIfcPositioningElement(IfcPositioningElement object) { + return createIfcPositioningElementAdapter(); + } + + @Override + public Adapter caseIfcPostalAddress(IfcPostalAddress object) { + return createIfcPostalAddressAdapter(); + } + + @Override + public Adapter caseIfcPreDefinedColour(IfcPreDefinedColour object) { + return createIfcPreDefinedColourAdapter(); + } + + @Override + public Adapter caseIfcPreDefinedCurveFont(IfcPreDefinedCurveFont object) { + return createIfcPreDefinedCurveFontAdapter(); + } + + @Override + public Adapter caseIfcPreDefinedItem(IfcPreDefinedItem object) { + return createIfcPreDefinedItemAdapter(); + } + + @Override + public Adapter caseIfcPreDefinedProperties(IfcPreDefinedProperties object) { + return createIfcPreDefinedPropertiesAdapter(); + } + + @Override + public Adapter caseIfcPreDefinedPropertySet(IfcPreDefinedPropertySet object) { + return createIfcPreDefinedPropertySetAdapter(); + } + + @Override + public Adapter caseIfcPreDefinedTextFont(IfcPreDefinedTextFont object) { + return createIfcPreDefinedTextFontAdapter(); + } + + @Override + public Adapter caseIfcPresentationItem(IfcPresentationItem object) { + return createIfcPresentationItemAdapter(); + } + + @Override + public Adapter caseIfcPresentationLayerAssignment(IfcPresentationLayerAssignment object) { + return createIfcPresentationLayerAssignmentAdapter(); + } + + @Override + public Adapter caseIfcPresentationLayerWithStyle(IfcPresentationLayerWithStyle object) { + return createIfcPresentationLayerWithStyleAdapter(); + } + + @Override + public Adapter caseIfcPresentationStyle(IfcPresentationStyle object) { + return createIfcPresentationStyleAdapter(); + } + + @Override + public Adapter caseIfcProcedure(IfcProcedure object) { + return createIfcProcedureAdapter(); + } + + @Override + public Adapter caseIfcProcedureType(IfcProcedureType object) { + return createIfcProcedureTypeAdapter(); + } + + @Override + public Adapter caseIfcProcess(IfcProcess object) { + return createIfcProcessAdapter(); + } + + @Override + public Adapter caseIfcProduct(IfcProduct object) { + return createIfcProductAdapter(); + } + + @Override + public Adapter caseIfcProductDefinitionShape(IfcProductDefinitionShape object) { + return createIfcProductDefinitionShapeAdapter(); + } + + @Override + public Adapter caseIfcProductRepresentation(IfcProductRepresentation object) { + return createIfcProductRepresentationAdapter(); + } + + @Override + public Adapter caseIfcProfileDef(IfcProfileDef object) { + return createIfcProfileDefAdapter(); + } + + @Override + public Adapter caseIfcProfileProperties(IfcProfileProperties object) { + return createIfcProfilePropertiesAdapter(); + } + + @Override + public Adapter caseIfcProject(IfcProject object) { + return createIfcProjectAdapter(); + } + + @Override + public Adapter caseIfcProjectLibrary(IfcProjectLibrary object) { + return createIfcProjectLibraryAdapter(); + } + + @Override + public Adapter caseIfcProjectOrder(IfcProjectOrder object) { + return createIfcProjectOrderAdapter(); + } + + @Override + public Adapter caseIfcProjectedCRS(IfcProjectedCRS object) { + return createIfcProjectedCRSAdapter(); + } + + @Override + public Adapter caseIfcProjectionElement(IfcProjectionElement object) { + return createIfcProjectionElementAdapter(); + } + + @Override + public Adapter caseIfcProperty(IfcProperty object) { + return createIfcPropertyAdapter(); + } + + @Override + public Adapter caseIfcPropertyAbstraction(IfcPropertyAbstraction object) { + return createIfcPropertyAbstractionAdapter(); + } + + @Override + public Adapter caseIfcPropertyBoundedValue(IfcPropertyBoundedValue object) { + return createIfcPropertyBoundedValueAdapter(); + } + + @Override + public Adapter caseIfcPropertyDefinition(IfcPropertyDefinition object) { + return createIfcPropertyDefinitionAdapter(); + } + + @Override + public Adapter caseIfcPropertyDependencyRelationship(IfcPropertyDependencyRelationship object) { + return createIfcPropertyDependencyRelationshipAdapter(); + } + + @Override + public Adapter caseIfcPropertyEnumeratedValue(IfcPropertyEnumeratedValue object) { + return createIfcPropertyEnumeratedValueAdapter(); + } + + @Override + public Adapter caseIfcPropertyEnumeration(IfcPropertyEnumeration object) { + return createIfcPropertyEnumerationAdapter(); + } + + @Override + public Adapter caseIfcPropertyListValue(IfcPropertyListValue object) { + return createIfcPropertyListValueAdapter(); + } + + @Override + public Adapter caseIfcPropertyReferenceValue(IfcPropertyReferenceValue object) { + return createIfcPropertyReferenceValueAdapter(); + } + + @Override + public Adapter caseIfcPropertySet(IfcPropertySet object) { + return createIfcPropertySetAdapter(); + } + + @Override + public Adapter caseIfcPropertySetDefinition(IfcPropertySetDefinition object) { + return createIfcPropertySetDefinitionAdapter(); + } + + @Override + public Adapter caseIfcPropertySetTemplate(IfcPropertySetTemplate object) { + return createIfcPropertySetTemplateAdapter(); + } + + @Override + public Adapter caseIfcPropertySingleValue(IfcPropertySingleValue object) { + return createIfcPropertySingleValueAdapter(); + } + + @Override + public Adapter caseIfcPropertyTableValue(IfcPropertyTableValue object) { + return createIfcPropertyTableValueAdapter(); + } + + @Override + public Adapter caseIfcPropertyTemplate(IfcPropertyTemplate object) { + return createIfcPropertyTemplateAdapter(); + } + + @Override + public Adapter caseIfcPropertyTemplateDefinition(IfcPropertyTemplateDefinition object) { + return createIfcPropertyTemplateDefinitionAdapter(); + } + + @Override + public Adapter caseIfcProtectiveDevice(IfcProtectiveDevice object) { + return createIfcProtectiveDeviceAdapter(); + } + + @Override + public Adapter caseIfcProtectiveDeviceTrippingUnit(IfcProtectiveDeviceTrippingUnit object) { + return createIfcProtectiveDeviceTrippingUnitAdapter(); + } + + @Override + public Adapter caseIfcProtectiveDeviceTrippingUnitType(IfcProtectiveDeviceTrippingUnitType object) { + return createIfcProtectiveDeviceTrippingUnitTypeAdapter(); + } + + @Override + public Adapter caseIfcProtectiveDeviceType(IfcProtectiveDeviceType object) { + return createIfcProtectiveDeviceTypeAdapter(); + } + + @Override + public Adapter caseIfcPump(IfcPump object) { + return createIfcPumpAdapter(); + } + + @Override + public Adapter caseIfcPumpType(IfcPumpType object) { + return createIfcPumpTypeAdapter(); + } + + @Override + public Adapter caseIfcQuantityArea(IfcQuantityArea object) { + return createIfcQuantityAreaAdapter(); + } + + @Override + public Adapter caseIfcQuantityCount(IfcQuantityCount object) { + return createIfcQuantityCountAdapter(); + } + + @Override + public Adapter caseIfcQuantityLength(IfcQuantityLength object) { + return createIfcQuantityLengthAdapter(); + } + + @Override + public Adapter caseIfcQuantityNumber(IfcQuantityNumber object) { + return createIfcQuantityNumberAdapter(); + } + + @Override + public Adapter caseIfcQuantitySet(IfcQuantitySet object) { + return createIfcQuantitySetAdapter(); + } + + @Override + public Adapter caseIfcQuantityTime(IfcQuantityTime object) { + return createIfcQuantityTimeAdapter(); + } + + @Override + public Adapter caseIfcQuantityVolume(IfcQuantityVolume object) { + return createIfcQuantityVolumeAdapter(); + } + + @Override + public Adapter caseIfcQuantityWeight(IfcQuantityWeight object) { + return createIfcQuantityWeightAdapter(); + } + + @Override + public Adapter caseIfcRail(IfcRail object) { + return createIfcRailAdapter(); + } + + @Override + public Adapter caseIfcRailType(IfcRailType object) { + return createIfcRailTypeAdapter(); + } + + @Override + public Adapter caseIfcRailing(IfcRailing object) { + return createIfcRailingAdapter(); + } + + @Override + public Adapter caseIfcRailingType(IfcRailingType object) { + return createIfcRailingTypeAdapter(); + } + + @Override + public Adapter caseIfcRailway(IfcRailway object) { + return createIfcRailwayAdapter(); + } + + @Override + public Adapter caseIfcRailwayPart(IfcRailwayPart object) { + return createIfcRailwayPartAdapter(); + } + + @Override + public Adapter caseIfcRamp(IfcRamp object) { + return createIfcRampAdapter(); + } + + @Override + public Adapter caseIfcRampFlight(IfcRampFlight object) { + return createIfcRampFlightAdapter(); + } + + @Override + public Adapter caseIfcRampFlightType(IfcRampFlightType object) { + return createIfcRampFlightTypeAdapter(); + } + + @Override + public Adapter caseIfcRampType(IfcRampType object) { + return createIfcRampTypeAdapter(); + } + + @Override + public Adapter caseIfcRationalBSplineCurveWithKnots(IfcRationalBSplineCurveWithKnots object) { + return createIfcRationalBSplineCurveWithKnotsAdapter(); + } + + @Override + public Adapter caseIfcRationalBSplineSurfaceWithKnots(IfcRationalBSplineSurfaceWithKnots object) { + return createIfcRationalBSplineSurfaceWithKnotsAdapter(); + } + + @Override + public Adapter caseIfcRectangleHollowProfileDef(IfcRectangleHollowProfileDef object) { + return createIfcRectangleHollowProfileDefAdapter(); + } + + @Override + public Adapter caseIfcRectangleProfileDef(IfcRectangleProfileDef object) { + return createIfcRectangleProfileDefAdapter(); + } + + @Override + public Adapter caseIfcRectangularPyramid(IfcRectangularPyramid object) { + return createIfcRectangularPyramidAdapter(); + } + + @Override + public Adapter caseIfcRectangularTrimmedSurface(IfcRectangularTrimmedSurface object) { + return createIfcRectangularTrimmedSurfaceAdapter(); + } + + @Override + public Adapter caseIfcRecurrencePattern(IfcRecurrencePattern object) { + return createIfcRecurrencePatternAdapter(); + } + + @Override + public Adapter caseIfcReference(IfcReference object) { + return createIfcReferenceAdapter(); + } + + @Override + public Adapter caseIfcReferent(IfcReferent object) { + return createIfcReferentAdapter(); + } + + @Override + public Adapter caseIfcRegularTimeSeries(IfcRegularTimeSeries object) { + return createIfcRegularTimeSeriesAdapter(); + } + + @Override + public Adapter caseIfcReinforcedSoil(IfcReinforcedSoil object) { + return createIfcReinforcedSoilAdapter(); + } + + @Override + public Adapter caseIfcReinforcementBarProperties(IfcReinforcementBarProperties object) { + return createIfcReinforcementBarPropertiesAdapter(); + } + + @Override + public Adapter caseIfcReinforcementDefinitionProperties(IfcReinforcementDefinitionProperties object) { + return createIfcReinforcementDefinitionPropertiesAdapter(); + } + + @Override + public Adapter caseIfcReinforcingBar(IfcReinforcingBar object) { + return createIfcReinforcingBarAdapter(); + } + + @Override + public Adapter caseIfcReinforcingBarType(IfcReinforcingBarType object) { + return createIfcReinforcingBarTypeAdapter(); + } + + @Override + public Adapter caseIfcReinforcingElement(IfcReinforcingElement object) { + return createIfcReinforcingElementAdapter(); + } + + @Override + public Adapter caseIfcReinforcingElementType(IfcReinforcingElementType object) { + return createIfcReinforcingElementTypeAdapter(); + } + + @Override + public Adapter caseIfcReinforcingMesh(IfcReinforcingMesh object) { + return createIfcReinforcingMeshAdapter(); + } + + @Override + public Adapter caseIfcReinforcingMeshType(IfcReinforcingMeshType object) { + return createIfcReinforcingMeshTypeAdapter(); + } + + @Override + public Adapter caseIfcRelAdheresToElement(IfcRelAdheresToElement object) { + return createIfcRelAdheresToElementAdapter(); + } + + @Override + public Adapter caseIfcRelAggregates(IfcRelAggregates object) { + return createIfcRelAggregatesAdapter(); + } + + @Override + public Adapter caseIfcRelAssigns(IfcRelAssigns object) { + return createIfcRelAssignsAdapter(); + } + + @Override + public Adapter caseIfcRelAssignsToActor(IfcRelAssignsToActor object) { + return createIfcRelAssignsToActorAdapter(); + } + + @Override + public Adapter caseIfcRelAssignsToControl(IfcRelAssignsToControl object) { + return createIfcRelAssignsToControlAdapter(); + } + + @Override + public Adapter caseIfcRelAssignsToGroup(IfcRelAssignsToGroup object) { + return createIfcRelAssignsToGroupAdapter(); + } + + @Override + public Adapter caseIfcRelAssignsToGroupByFactor(IfcRelAssignsToGroupByFactor object) { + return createIfcRelAssignsToGroupByFactorAdapter(); + } + + @Override + public Adapter caseIfcRelAssignsToProcess(IfcRelAssignsToProcess object) { + return createIfcRelAssignsToProcessAdapter(); + } + + @Override + public Adapter caseIfcRelAssignsToProduct(IfcRelAssignsToProduct object) { + return createIfcRelAssignsToProductAdapter(); + } + + @Override + public Adapter caseIfcRelAssignsToResource(IfcRelAssignsToResource object) { + return createIfcRelAssignsToResourceAdapter(); + } + + @Override + public Adapter caseIfcRelAssociates(IfcRelAssociates object) { + return createIfcRelAssociatesAdapter(); + } + + @Override + public Adapter caseIfcRelAssociatesApproval(IfcRelAssociatesApproval object) { + return createIfcRelAssociatesApprovalAdapter(); + } + + @Override + public Adapter caseIfcRelAssociatesClassification(IfcRelAssociatesClassification object) { + return createIfcRelAssociatesClassificationAdapter(); + } + + @Override + public Adapter caseIfcRelAssociatesConstraint(IfcRelAssociatesConstraint object) { + return createIfcRelAssociatesConstraintAdapter(); + } + + @Override + public Adapter caseIfcRelAssociatesDocument(IfcRelAssociatesDocument object) { + return createIfcRelAssociatesDocumentAdapter(); + } + + @Override + public Adapter caseIfcRelAssociatesLibrary(IfcRelAssociatesLibrary object) { + return createIfcRelAssociatesLibraryAdapter(); + } + + @Override + public Adapter caseIfcRelAssociatesMaterial(IfcRelAssociatesMaterial object) { + return createIfcRelAssociatesMaterialAdapter(); + } + + @Override + public Adapter caseIfcRelAssociatesProfileDef(IfcRelAssociatesProfileDef object) { + return createIfcRelAssociatesProfileDefAdapter(); + } + + @Override + public Adapter caseIfcRelConnects(IfcRelConnects object) { + return createIfcRelConnectsAdapter(); + } + + @Override + public Adapter caseIfcRelConnectsElements(IfcRelConnectsElements object) { + return createIfcRelConnectsElementsAdapter(); + } + + @Override + public Adapter caseIfcRelConnectsPathElements(IfcRelConnectsPathElements object) { + return createIfcRelConnectsPathElementsAdapter(); + } + + @Override + public Adapter caseIfcRelConnectsPortToElement(IfcRelConnectsPortToElement object) { + return createIfcRelConnectsPortToElementAdapter(); + } + + @Override + public Adapter caseIfcRelConnectsPorts(IfcRelConnectsPorts object) { + return createIfcRelConnectsPortsAdapter(); + } + + @Override + public Adapter caseIfcRelConnectsStructuralActivity(IfcRelConnectsStructuralActivity object) { + return createIfcRelConnectsStructuralActivityAdapter(); + } + + @Override + public Adapter caseIfcRelConnectsStructuralMember(IfcRelConnectsStructuralMember object) { + return createIfcRelConnectsStructuralMemberAdapter(); + } + + @Override + public Adapter caseIfcRelConnectsWithEccentricity(IfcRelConnectsWithEccentricity object) { + return createIfcRelConnectsWithEccentricityAdapter(); + } + + @Override + public Adapter caseIfcRelConnectsWithRealizingElements(IfcRelConnectsWithRealizingElements object) { + return createIfcRelConnectsWithRealizingElementsAdapter(); + } + + @Override + public Adapter caseIfcRelContainedInSpatialStructure(IfcRelContainedInSpatialStructure object) { + return createIfcRelContainedInSpatialStructureAdapter(); + } + + @Override + public Adapter caseIfcRelCoversBldgElements(IfcRelCoversBldgElements object) { + return createIfcRelCoversBldgElementsAdapter(); + } + + @Override + public Adapter caseIfcRelCoversSpaces(IfcRelCoversSpaces object) { + return createIfcRelCoversSpacesAdapter(); + } + + @Override + public Adapter caseIfcRelDeclares(IfcRelDeclares object) { + return createIfcRelDeclaresAdapter(); + } + + @Override + public Adapter caseIfcRelDecomposes(IfcRelDecomposes object) { + return createIfcRelDecomposesAdapter(); + } + + @Override + public Adapter caseIfcRelDefines(IfcRelDefines object) { + return createIfcRelDefinesAdapter(); + } + + @Override + public Adapter caseIfcRelDefinesByObject(IfcRelDefinesByObject object) { + return createIfcRelDefinesByObjectAdapter(); + } + + @Override + public Adapter caseIfcRelDefinesByProperties(IfcRelDefinesByProperties object) { + return createIfcRelDefinesByPropertiesAdapter(); + } + + @Override + public Adapter caseIfcRelDefinesByTemplate(IfcRelDefinesByTemplate object) { + return createIfcRelDefinesByTemplateAdapter(); + } + + @Override + public Adapter caseIfcRelDefinesByType(IfcRelDefinesByType object) { + return createIfcRelDefinesByTypeAdapter(); + } + + @Override + public Adapter caseIfcRelFillsElement(IfcRelFillsElement object) { + return createIfcRelFillsElementAdapter(); + } + + @Override + public Adapter caseIfcRelFlowControlElements(IfcRelFlowControlElements object) { + return createIfcRelFlowControlElementsAdapter(); + } + + @Override + public Adapter caseIfcRelInterferesElements(IfcRelInterferesElements object) { + return createIfcRelInterferesElementsAdapter(); + } + + @Override + public Adapter caseIfcRelNests(IfcRelNests object) { + return createIfcRelNestsAdapter(); + } + + @Override + public Adapter caseIfcRelPositions(IfcRelPositions object) { + return createIfcRelPositionsAdapter(); + } + + @Override + public Adapter caseIfcRelProjectsElement(IfcRelProjectsElement object) { + return createIfcRelProjectsElementAdapter(); + } + + @Override + public Adapter caseIfcRelReferencedInSpatialStructure(IfcRelReferencedInSpatialStructure object) { + return createIfcRelReferencedInSpatialStructureAdapter(); + } + + @Override + public Adapter caseIfcRelSequence(IfcRelSequence object) { + return createIfcRelSequenceAdapter(); + } + + @Override + public Adapter caseIfcRelServicesBuildings(IfcRelServicesBuildings object) { + return createIfcRelServicesBuildingsAdapter(); + } + + @Override + public Adapter caseIfcRelSpaceBoundary(IfcRelSpaceBoundary object) { + return createIfcRelSpaceBoundaryAdapter(); + } + + @Override + public Adapter caseIfcRelSpaceBoundary1stLevel(IfcRelSpaceBoundary1stLevel object) { + return createIfcRelSpaceBoundary1stLevelAdapter(); + } + + @Override + public Adapter caseIfcRelSpaceBoundary2ndLevel(IfcRelSpaceBoundary2ndLevel object) { + return createIfcRelSpaceBoundary2ndLevelAdapter(); + } + + @Override + public Adapter caseIfcRelVoidsElement(IfcRelVoidsElement object) { + return createIfcRelVoidsElementAdapter(); + } + + @Override + public Adapter caseIfcRelationship(IfcRelationship object) { + return createIfcRelationshipAdapter(); + } + + @Override + public Adapter caseIfcReparametrisedCompositeCurveSegment(IfcReparametrisedCompositeCurveSegment object) { + return createIfcReparametrisedCompositeCurveSegmentAdapter(); + } + + @Override + public Adapter caseIfcRepresentation(IfcRepresentation object) { + return createIfcRepresentationAdapter(); + } + + @Override + public Adapter caseIfcRepresentationContext(IfcRepresentationContext object) { + return createIfcRepresentationContextAdapter(); + } + + @Override + public Adapter caseIfcRepresentationItem(IfcRepresentationItem object) { + return createIfcRepresentationItemAdapter(); + } + + @Override + public Adapter caseIfcRepresentationMap(IfcRepresentationMap object) { + return createIfcRepresentationMapAdapter(); + } + + @Override + public Adapter caseIfcResource(IfcResource object) { + return createIfcResourceAdapter(); + } + + @Override + public Adapter caseIfcResourceApprovalRelationship(IfcResourceApprovalRelationship object) { + return createIfcResourceApprovalRelationshipAdapter(); + } + + @Override + public Adapter caseIfcResourceConstraintRelationship(IfcResourceConstraintRelationship object) { + return createIfcResourceConstraintRelationshipAdapter(); + } + + @Override + public Adapter caseIfcResourceLevelRelationship(IfcResourceLevelRelationship object) { + return createIfcResourceLevelRelationshipAdapter(); + } + + @Override + public Adapter caseIfcResourceTime(IfcResourceTime object) { + return createIfcResourceTimeAdapter(); + } + + @Override + public Adapter caseIfcRevolvedAreaSolid(IfcRevolvedAreaSolid object) { + return createIfcRevolvedAreaSolidAdapter(); + } + + @Override + public Adapter caseIfcRevolvedAreaSolidTapered(IfcRevolvedAreaSolidTapered object) { + return createIfcRevolvedAreaSolidTaperedAdapter(); + } + + @Override + public Adapter caseIfcRightCircularCone(IfcRightCircularCone object) { + return createIfcRightCircularConeAdapter(); + } + + @Override + public Adapter caseIfcRightCircularCylinder(IfcRightCircularCylinder object) { + return createIfcRightCircularCylinderAdapter(); + } + + @Override + public Adapter caseIfcRigidOperation(IfcRigidOperation object) { + return createIfcRigidOperationAdapter(); + } + + @Override + public Adapter caseIfcRoad(IfcRoad object) { + return createIfcRoadAdapter(); + } + + @Override + public Adapter caseIfcRoadPart(IfcRoadPart object) { + return createIfcRoadPartAdapter(); + } + + @Override + public Adapter caseIfcRoof(IfcRoof object) { + return createIfcRoofAdapter(); + } + + @Override + public Adapter caseIfcRoofType(IfcRoofType object) { + return createIfcRoofTypeAdapter(); + } + + @Override + public Adapter caseIfcRoot(IfcRoot object) { + return createIfcRootAdapter(); + } + + @Override + public Adapter caseIfcRoundedRectangleProfileDef(IfcRoundedRectangleProfileDef object) { + return createIfcRoundedRectangleProfileDefAdapter(); + } + + @Override + public Adapter caseIfcSIUnit(IfcSIUnit object) { + return createIfcSIUnitAdapter(); + } + + @Override + public Adapter caseIfcSanitaryTerminal(IfcSanitaryTerminal object) { + return createIfcSanitaryTerminalAdapter(); + } + + @Override + public Adapter caseIfcSanitaryTerminalType(IfcSanitaryTerminalType object) { + return createIfcSanitaryTerminalTypeAdapter(); + } + + @Override + public Adapter caseIfcSchedulingTime(IfcSchedulingTime object) { + return createIfcSchedulingTimeAdapter(); + } + + @Override + public Adapter caseIfcSeamCurve(IfcSeamCurve object) { + return createIfcSeamCurveAdapter(); + } + + @Override + public Adapter caseIfcSecondOrderPolynomialSpiral(IfcSecondOrderPolynomialSpiral object) { + return createIfcSecondOrderPolynomialSpiralAdapter(); + } + + @Override + public Adapter caseIfcSectionProperties(IfcSectionProperties object) { + return createIfcSectionPropertiesAdapter(); + } + + @Override + public Adapter caseIfcSectionReinforcementProperties(IfcSectionReinforcementProperties object) { + return createIfcSectionReinforcementPropertiesAdapter(); + } + + @Override + public Adapter caseIfcSectionedSolid(IfcSectionedSolid object) { + return createIfcSectionedSolidAdapter(); + } + + @Override + public Adapter caseIfcSectionedSolidHorizontal(IfcSectionedSolidHorizontal object) { + return createIfcSectionedSolidHorizontalAdapter(); + } + + @Override + public Adapter caseIfcSectionedSpine(IfcSectionedSpine object) { + return createIfcSectionedSpineAdapter(); + } + + @Override + public Adapter caseIfcSectionedSurface(IfcSectionedSurface object) { + return createIfcSectionedSurfaceAdapter(); + } + + @Override + public Adapter caseIfcSegment(IfcSegment object) { + return createIfcSegmentAdapter(); + } + + @Override + public Adapter caseIfcSegmentedReferenceCurve(IfcSegmentedReferenceCurve object) { + return createIfcSegmentedReferenceCurveAdapter(); + } + + @Override + public Adapter caseIfcSensor(IfcSensor object) { + return createIfcSensorAdapter(); + } + + @Override + public Adapter caseIfcSensorType(IfcSensorType object) { + return createIfcSensorTypeAdapter(); + } + + @Override + public Adapter caseIfcSeventhOrderPolynomialSpiral(IfcSeventhOrderPolynomialSpiral object) { + return createIfcSeventhOrderPolynomialSpiralAdapter(); + } + + @Override + public Adapter caseIfcShadingDevice(IfcShadingDevice object) { + return createIfcShadingDeviceAdapter(); + } + + @Override + public Adapter caseIfcShadingDeviceType(IfcShadingDeviceType object) { + return createIfcShadingDeviceTypeAdapter(); + } + + @Override + public Adapter caseIfcShapeAspect(IfcShapeAspect object) { + return createIfcShapeAspectAdapter(); + } + + @Override + public Adapter caseIfcShapeModel(IfcShapeModel object) { + return createIfcShapeModelAdapter(); + } + + @Override + public Adapter caseIfcShapeRepresentation(IfcShapeRepresentation object) { + return createIfcShapeRepresentationAdapter(); + } + + @Override + public Adapter caseIfcShellBasedSurfaceModel(IfcShellBasedSurfaceModel object) { + return createIfcShellBasedSurfaceModelAdapter(); + } + + @Override + public Adapter caseIfcSign(IfcSign object) { + return createIfcSignAdapter(); + } + + @Override + public Adapter caseIfcSignType(IfcSignType object) { + return createIfcSignTypeAdapter(); + } + + @Override + public Adapter caseIfcSignal(IfcSignal object) { + return createIfcSignalAdapter(); + } + + @Override + public Adapter caseIfcSignalType(IfcSignalType object) { + return createIfcSignalTypeAdapter(); + } + + @Override + public Adapter caseIfcSimpleProperty(IfcSimpleProperty object) { + return createIfcSimplePropertyAdapter(); + } + + @Override + public Adapter caseIfcSimplePropertyTemplate(IfcSimplePropertyTemplate object) { + return createIfcSimplePropertyTemplateAdapter(); + } + + @Override + public Adapter caseIfcSineSpiral(IfcSineSpiral object) { + return createIfcSineSpiralAdapter(); + } + + @Override + public Adapter caseIfcSite(IfcSite object) { + return createIfcSiteAdapter(); + } + + @Override + public Adapter caseIfcSlab(IfcSlab object) { + return createIfcSlabAdapter(); + } + + @Override + public Adapter caseIfcSlabType(IfcSlabType object) { + return createIfcSlabTypeAdapter(); + } + + @Override + public Adapter caseIfcSlippageConnectionCondition(IfcSlippageConnectionCondition object) { + return createIfcSlippageConnectionConditionAdapter(); + } + + @Override + public Adapter caseIfcSolarDevice(IfcSolarDevice object) { + return createIfcSolarDeviceAdapter(); + } + + @Override + public Adapter caseIfcSolarDeviceType(IfcSolarDeviceType object) { + return createIfcSolarDeviceTypeAdapter(); + } + + @Override + public Adapter caseIfcSolidModel(IfcSolidModel object) { + return createIfcSolidModelAdapter(); + } + + @Override + public Adapter caseIfcSpace(IfcSpace object) { + return createIfcSpaceAdapter(); + } + + @Override + public Adapter caseIfcSpaceHeater(IfcSpaceHeater object) { + return createIfcSpaceHeaterAdapter(); + } + + @Override + public Adapter caseIfcSpaceHeaterType(IfcSpaceHeaterType object) { + return createIfcSpaceHeaterTypeAdapter(); + } + + @Override + public Adapter caseIfcSpaceType(IfcSpaceType object) { + return createIfcSpaceTypeAdapter(); + } + + @Override + public Adapter caseIfcSpatialElement(IfcSpatialElement object) { + return createIfcSpatialElementAdapter(); + } + + @Override + public Adapter caseIfcSpatialElementType(IfcSpatialElementType object) { + return createIfcSpatialElementTypeAdapter(); + } + + @Override + public Adapter caseIfcSpatialStructureElement(IfcSpatialStructureElement object) { + return createIfcSpatialStructureElementAdapter(); + } + + @Override + public Adapter caseIfcSpatialStructureElementType(IfcSpatialStructureElementType object) { + return createIfcSpatialStructureElementTypeAdapter(); + } + + @Override + public Adapter caseIfcSpatialZone(IfcSpatialZone object) { + return createIfcSpatialZoneAdapter(); + } + + @Override + public Adapter caseIfcSpatialZoneType(IfcSpatialZoneType object) { + return createIfcSpatialZoneTypeAdapter(); + } + + @Override + public Adapter caseIfcSphere(IfcSphere object) { + return createIfcSphereAdapter(); + } + + @Override + public Adapter caseIfcSphericalSurface(IfcSphericalSurface object) { + return createIfcSphericalSurfaceAdapter(); + } + + @Override + public Adapter caseIfcSpiral(IfcSpiral object) { + return createIfcSpiralAdapter(); + } + + @Override + public Adapter caseIfcStackTerminal(IfcStackTerminal object) { + return createIfcStackTerminalAdapter(); + } + + @Override + public Adapter caseIfcStackTerminalType(IfcStackTerminalType object) { + return createIfcStackTerminalTypeAdapter(); + } + + @Override + public Adapter caseIfcStair(IfcStair object) { + return createIfcStairAdapter(); + } + + @Override + public Adapter caseIfcStairFlight(IfcStairFlight object) { + return createIfcStairFlightAdapter(); + } + + @Override + public Adapter caseIfcStairFlightType(IfcStairFlightType object) { + return createIfcStairFlightTypeAdapter(); + } + + @Override + public Adapter caseIfcStairType(IfcStairType object) { + return createIfcStairTypeAdapter(); + } + + @Override + public Adapter caseIfcStructuralAction(IfcStructuralAction object) { + return createIfcStructuralActionAdapter(); + } + + @Override + public Adapter caseIfcStructuralActivity(IfcStructuralActivity object) { + return createIfcStructuralActivityAdapter(); + } + + @Override + public Adapter caseIfcStructuralAnalysisModel(IfcStructuralAnalysisModel object) { + return createIfcStructuralAnalysisModelAdapter(); + } + + @Override + public Adapter caseIfcStructuralConnection(IfcStructuralConnection object) { + return createIfcStructuralConnectionAdapter(); + } + + @Override + public Adapter caseIfcStructuralConnectionCondition(IfcStructuralConnectionCondition object) { + return createIfcStructuralConnectionConditionAdapter(); + } + + @Override + public Adapter caseIfcStructuralCurveAction(IfcStructuralCurveAction object) { + return createIfcStructuralCurveActionAdapter(); + } + + @Override + public Adapter caseIfcStructuralCurveConnection(IfcStructuralCurveConnection object) { + return createIfcStructuralCurveConnectionAdapter(); + } + + @Override + public Adapter caseIfcStructuralCurveMember(IfcStructuralCurveMember object) { + return createIfcStructuralCurveMemberAdapter(); + } + + @Override + public Adapter caseIfcStructuralCurveMemberVarying(IfcStructuralCurveMemberVarying object) { + return createIfcStructuralCurveMemberVaryingAdapter(); + } + + @Override + public Adapter caseIfcStructuralCurveReaction(IfcStructuralCurveReaction object) { + return createIfcStructuralCurveReactionAdapter(); + } + + @Override + public Adapter caseIfcStructuralItem(IfcStructuralItem object) { + return createIfcStructuralItemAdapter(); + } + + @Override + public Adapter caseIfcStructuralLinearAction(IfcStructuralLinearAction object) { + return createIfcStructuralLinearActionAdapter(); + } + + @Override + public Adapter caseIfcStructuralLoad(IfcStructuralLoad object) { + return createIfcStructuralLoadAdapter(); + } + + @Override + public Adapter caseIfcStructuralLoadCase(IfcStructuralLoadCase object) { + return createIfcStructuralLoadCaseAdapter(); + } + + @Override + public Adapter caseIfcStructuralLoadConfiguration(IfcStructuralLoadConfiguration object) { + return createIfcStructuralLoadConfigurationAdapter(); + } + + @Override + public Adapter caseIfcStructuralLoadGroup(IfcStructuralLoadGroup object) { + return createIfcStructuralLoadGroupAdapter(); + } + + @Override + public Adapter caseIfcStructuralLoadLinearForce(IfcStructuralLoadLinearForce object) { + return createIfcStructuralLoadLinearForceAdapter(); + } + + @Override + public Adapter caseIfcStructuralLoadOrResult(IfcStructuralLoadOrResult object) { + return createIfcStructuralLoadOrResultAdapter(); + } + + @Override + public Adapter caseIfcStructuralLoadPlanarForce(IfcStructuralLoadPlanarForce object) { + return createIfcStructuralLoadPlanarForceAdapter(); + } + + @Override + public Adapter caseIfcStructuralLoadSingleDisplacement(IfcStructuralLoadSingleDisplacement object) { + return createIfcStructuralLoadSingleDisplacementAdapter(); + } + + @Override + public Adapter caseIfcStructuralLoadSingleDisplacementDistortion( + IfcStructuralLoadSingleDisplacementDistortion object) { + return createIfcStructuralLoadSingleDisplacementDistortionAdapter(); + } + + @Override + public Adapter caseIfcStructuralLoadSingleForce(IfcStructuralLoadSingleForce object) { + return createIfcStructuralLoadSingleForceAdapter(); + } + + @Override + public Adapter caseIfcStructuralLoadSingleForceWarping(IfcStructuralLoadSingleForceWarping object) { + return createIfcStructuralLoadSingleForceWarpingAdapter(); + } + + @Override + public Adapter caseIfcStructuralLoadStatic(IfcStructuralLoadStatic object) { + return createIfcStructuralLoadStaticAdapter(); + } + + @Override + public Adapter caseIfcStructuralLoadTemperature(IfcStructuralLoadTemperature object) { + return createIfcStructuralLoadTemperatureAdapter(); + } + + @Override + public Adapter caseIfcStructuralMember(IfcStructuralMember object) { + return createIfcStructuralMemberAdapter(); + } + + @Override + public Adapter caseIfcStructuralPlanarAction(IfcStructuralPlanarAction object) { + return createIfcStructuralPlanarActionAdapter(); + } + + @Override + public Adapter caseIfcStructuralPointAction(IfcStructuralPointAction object) { + return createIfcStructuralPointActionAdapter(); + } + + @Override + public Adapter caseIfcStructuralPointConnection(IfcStructuralPointConnection object) { + return createIfcStructuralPointConnectionAdapter(); + } + + @Override + public Adapter caseIfcStructuralPointReaction(IfcStructuralPointReaction object) { + return createIfcStructuralPointReactionAdapter(); + } + + @Override + public Adapter caseIfcStructuralReaction(IfcStructuralReaction object) { + return createIfcStructuralReactionAdapter(); + } + + @Override + public Adapter caseIfcStructuralResultGroup(IfcStructuralResultGroup object) { + return createIfcStructuralResultGroupAdapter(); + } + + @Override + public Adapter caseIfcStructuralSurfaceAction(IfcStructuralSurfaceAction object) { + return createIfcStructuralSurfaceActionAdapter(); + } + + @Override + public Adapter caseIfcStructuralSurfaceConnection(IfcStructuralSurfaceConnection object) { + return createIfcStructuralSurfaceConnectionAdapter(); + } + + @Override + public Adapter caseIfcStructuralSurfaceMember(IfcStructuralSurfaceMember object) { + return createIfcStructuralSurfaceMemberAdapter(); + } + + @Override + public Adapter caseIfcStructuralSurfaceMemberVarying(IfcStructuralSurfaceMemberVarying object) { + return createIfcStructuralSurfaceMemberVaryingAdapter(); + } + + @Override + public Adapter caseIfcStructuralSurfaceReaction(IfcStructuralSurfaceReaction object) { + return createIfcStructuralSurfaceReactionAdapter(); + } + + @Override + public Adapter caseIfcStyleModel(IfcStyleModel object) { + return createIfcStyleModelAdapter(); + } + + @Override + public Adapter caseIfcStyledItem(IfcStyledItem object) { + return createIfcStyledItemAdapter(); + } + + @Override + public Adapter caseIfcStyledRepresentation(IfcStyledRepresentation object) { + return createIfcStyledRepresentationAdapter(); + } + + @Override + public Adapter caseIfcSubContractResource(IfcSubContractResource object) { + return createIfcSubContractResourceAdapter(); + } + + @Override + public Adapter caseIfcSubContractResourceType(IfcSubContractResourceType object) { + return createIfcSubContractResourceTypeAdapter(); + } + + @Override + public Adapter caseIfcSubedge(IfcSubedge object) { + return createIfcSubedgeAdapter(); + } + + @Override + public Adapter caseIfcSurface(IfcSurface object) { + return createIfcSurfaceAdapter(); + } + + @Override + public Adapter caseIfcSurfaceCurve(IfcSurfaceCurve object) { + return createIfcSurfaceCurveAdapter(); + } + + @Override + public Adapter caseIfcSurfaceCurveSweptAreaSolid(IfcSurfaceCurveSweptAreaSolid object) { + return createIfcSurfaceCurveSweptAreaSolidAdapter(); + } + + @Override + public Adapter caseIfcSurfaceFeature(IfcSurfaceFeature object) { + return createIfcSurfaceFeatureAdapter(); + } + + @Override + public Adapter caseIfcSurfaceOfLinearExtrusion(IfcSurfaceOfLinearExtrusion object) { + return createIfcSurfaceOfLinearExtrusionAdapter(); + } + + @Override + public Adapter caseIfcSurfaceOfRevolution(IfcSurfaceOfRevolution object) { + return createIfcSurfaceOfRevolutionAdapter(); + } + + @Override + public Adapter caseIfcSurfaceReinforcementArea(IfcSurfaceReinforcementArea object) { + return createIfcSurfaceReinforcementAreaAdapter(); + } + + @Override + public Adapter caseIfcSurfaceStyle(IfcSurfaceStyle object) { + return createIfcSurfaceStyleAdapter(); + } + + @Override + public Adapter caseIfcSurfaceStyleLighting(IfcSurfaceStyleLighting object) { + return createIfcSurfaceStyleLightingAdapter(); + } + + @Override + public Adapter caseIfcSurfaceStyleRefraction(IfcSurfaceStyleRefraction object) { + return createIfcSurfaceStyleRefractionAdapter(); + } + + @Override + public Adapter caseIfcSurfaceStyleRendering(IfcSurfaceStyleRendering object) { + return createIfcSurfaceStyleRenderingAdapter(); + } + + @Override + public Adapter caseIfcSurfaceStyleShading(IfcSurfaceStyleShading object) { + return createIfcSurfaceStyleShadingAdapter(); + } + + @Override + public Adapter caseIfcSurfaceStyleWithTextures(IfcSurfaceStyleWithTextures object) { + return createIfcSurfaceStyleWithTexturesAdapter(); + } + + @Override + public Adapter caseIfcSurfaceTexture(IfcSurfaceTexture object) { + return createIfcSurfaceTextureAdapter(); + } + + @Override + public Adapter caseIfcSweptAreaSolid(IfcSweptAreaSolid object) { + return createIfcSweptAreaSolidAdapter(); + } + + @Override + public Adapter caseIfcSweptDiskSolid(IfcSweptDiskSolid object) { + return createIfcSweptDiskSolidAdapter(); + } + + @Override + public Adapter caseIfcSweptDiskSolidPolygonal(IfcSweptDiskSolidPolygonal object) { + return createIfcSweptDiskSolidPolygonalAdapter(); + } + + @Override + public Adapter caseIfcSweptSurface(IfcSweptSurface object) { + return createIfcSweptSurfaceAdapter(); + } + + @Override + public Adapter caseIfcSwitchingDevice(IfcSwitchingDevice object) { + return createIfcSwitchingDeviceAdapter(); + } + + @Override + public Adapter caseIfcSwitchingDeviceType(IfcSwitchingDeviceType object) { + return createIfcSwitchingDeviceTypeAdapter(); + } + + @Override + public Adapter caseIfcSystem(IfcSystem object) { + return createIfcSystemAdapter(); + } + + @Override + public Adapter caseIfcSystemFurnitureElement(IfcSystemFurnitureElement object) { + return createIfcSystemFurnitureElementAdapter(); + } + + @Override + public Adapter caseIfcSystemFurnitureElementType(IfcSystemFurnitureElementType object) { + return createIfcSystemFurnitureElementTypeAdapter(); + } + + @Override + public Adapter caseIfcTShapeProfileDef(IfcTShapeProfileDef object) { + return createIfcTShapeProfileDefAdapter(); + } + + @Override + public Adapter caseIfcTable(IfcTable object) { + return createIfcTableAdapter(); + } + + @Override + public Adapter caseIfcTableColumn(IfcTableColumn object) { + return createIfcTableColumnAdapter(); + } + + @Override + public Adapter caseIfcTableRow(IfcTableRow object) { + return createIfcTableRowAdapter(); + } + + @Override + public Adapter caseIfcTank(IfcTank object) { + return createIfcTankAdapter(); + } + + @Override + public Adapter caseIfcTankType(IfcTankType object) { + return createIfcTankTypeAdapter(); + } + + @Override + public Adapter caseIfcTask(IfcTask object) { + return createIfcTaskAdapter(); + } + + @Override + public Adapter caseIfcTaskTime(IfcTaskTime object) { + return createIfcTaskTimeAdapter(); + } + + @Override + public Adapter caseIfcTaskTimeRecurring(IfcTaskTimeRecurring object) { + return createIfcTaskTimeRecurringAdapter(); + } + + @Override + public Adapter caseIfcTaskType(IfcTaskType object) { + return createIfcTaskTypeAdapter(); + } + + @Override + public Adapter caseIfcTelecomAddress(IfcTelecomAddress object) { + return createIfcTelecomAddressAdapter(); + } + + @Override + public Adapter caseIfcTendon(IfcTendon object) { + return createIfcTendonAdapter(); + } + + @Override + public Adapter caseIfcTendonAnchor(IfcTendonAnchor object) { + return createIfcTendonAnchorAdapter(); + } + + @Override + public Adapter caseIfcTendonAnchorType(IfcTendonAnchorType object) { + return createIfcTendonAnchorTypeAdapter(); + } + + @Override + public Adapter caseIfcTendonConduit(IfcTendonConduit object) { + return createIfcTendonConduitAdapter(); + } + + @Override + public Adapter caseIfcTendonConduitType(IfcTendonConduitType object) { + return createIfcTendonConduitTypeAdapter(); + } + + @Override + public Adapter caseIfcTendonType(IfcTendonType object) { + return createIfcTendonTypeAdapter(); + } + + @Override + public Adapter caseIfcTessellatedFaceSet(IfcTessellatedFaceSet object) { + return createIfcTessellatedFaceSetAdapter(); + } + + @Override + public Adapter caseIfcTessellatedItem(IfcTessellatedItem object) { + return createIfcTessellatedItemAdapter(); + } + + @Override + public Adapter caseIfcTextLiteral(IfcTextLiteral object) { + return createIfcTextLiteralAdapter(); + } + + @Override + public Adapter caseIfcTextLiteralWithExtent(IfcTextLiteralWithExtent object) { + return createIfcTextLiteralWithExtentAdapter(); + } + + @Override + public Adapter caseIfcTextStyle(IfcTextStyle object) { + return createIfcTextStyleAdapter(); + } + + @Override + public Adapter caseIfcTextStyleFontModel(IfcTextStyleFontModel object) { + return createIfcTextStyleFontModelAdapter(); + } + + @Override + public Adapter caseIfcTextStyleForDefinedFont(IfcTextStyleForDefinedFont object) { + return createIfcTextStyleForDefinedFontAdapter(); + } + + @Override + public Adapter caseIfcTextStyleTextModel(IfcTextStyleTextModel object) { + return createIfcTextStyleTextModelAdapter(); + } + + @Override + public Adapter caseIfcTextureCoordinate(IfcTextureCoordinate object) { + return createIfcTextureCoordinateAdapter(); + } + + @Override + public Adapter caseIfcTextureCoordinateGenerator(IfcTextureCoordinateGenerator object) { + return createIfcTextureCoordinateGeneratorAdapter(); + } + + @Override + public Adapter caseIfcTextureCoordinateIndices(IfcTextureCoordinateIndices object) { + return createIfcTextureCoordinateIndicesAdapter(); + } + + @Override + public Adapter caseIfcTextureCoordinateIndicesWithVoids(IfcTextureCoordinateIndicesWithVoids object) { + return createIfcTextureCoordinateIndicesWithVoidsAdapter(); + } + + @Override + public Adapter caseIfcTextureMap(IfcTextureMap object) { + return createIfcTextureMapAdapter(); + } + + @Override + public Adapter caseIfcTextureVertex(IfcTextureVertex object) { + return createIfcTextureVertexAdapter(); + } + + @Override + public Adapter caseIfcTextureVertexList(IfcTextureVertexList object) { + return createIfcTextureVertexListAdapter(); + } + + @Override + public Adapter caseIfcThirdOrderPolynomialSpiral(IfcThirdOrderPolynomialSpiral object) { + return createIfcThirdOrderPolynomialSpiralAdapter(); + } + + @Override + public Adapter caseIfcTimePeriod(IfcTimePeriod object) { + return createIfcTimePeriodAdapter(); + } + + @Override + public Adapter caseIfcTimeSeries(IfcTimeSeries object) { + return createIfcTimeSeriesAdapter(); + } + + @Override + public Adapter caseIfcTimeSeriesValue(IfcTimeSeriesValue object) { + return createIfcTimeSeriesValueAdapter(); + } + + @Override + public Adapter caseIfcTopologicalRepresentationItem(IfcTopologicalRepresentationItem object) { + return createIfcTopologicalRepresentationItemAdapter(); + } + + @Override + public Adapter caseIfcTopologyRepresentation(IfcTopologyRepresentation object) { + return createIfcTopologyRepresentationAdapter(); + } + + @Override + public Adapter caseIfcToroidalSurface(IfcToroidalSurface object) { + return createIfcToroidalSurfaceAdapter(); + } + + @Override + public Adapter caseIfcTrackElement(IfcTrackElement object) { + return createIfcTrackElementAdapter(); + } + + @Override + public Adapter caseIfcTrackElementType(IfcTrackElementType object) { + return createIfcTrackElementTypeAdapter(); + } + + @Override + public Adapter caseIfcTransformer(IfcTransformer object) { + return createIfcTransformerAdapter(); + } + + @Override + public Adapter caseIfcTransformerType(IfcTransformerType object) { + return createIfcTransformerTypeAdapter(); + } + + @Override + public Adapter caseIfcTransportElement(IfcTransportElement object) { + return createIfcTransportElementAdapter(); + } + + @Override + public Adapter caseIfcTransportElementType(IfcTransportElementType object) { + return createIfcTransportElementTypeAdapter(); + } + + @Override + public Adapter caseIfcTransportationDevice(IfcTransportationDevice object) { + return createIfcTransportationDeviceAdapter(); + } + + @Override + public Adapter caseIfcTransportationDeviceType(IfcTransportationDeviceType object) { + return createIfcTransportationDeviceTypeAdapter(); + } + + @Override + public Adapter caseIfcTrapeziumProfileDef(IfcTrapeziumProfileDef object) { + return createIfcTrapeziumProfileDefAdapter(); + } + + @Override + public Adapter caseIfcTriangulatedFaceSet(IfcTriangulatedFaceSet object) { + return createIfcTriangulatedFaceSetAdapter(); + } + + @Override + public Adapter caseIfcTriangulatedIrregularNetwork(IfcTriangulatedIrregularNetwork object) { + return createIfcTriangulatedIrregularNetworkAdapter(); + } + + @Override + public Adapter caseIfcTrimmedCurve(IfcTrimmedCurve object) { + return createIfcTrimmedCurveAdapter(); + } + + @Override + public Adapter caseIfcTubeBundle(IfcTubeBundle object) { + return createIfcTubeBundleAdapter(); + } + + @Override + public Adapter caseIfcTubeBundleType(IfcTubeBundleType object) { + return createIfcTubeBundleTypeAdapter(); + } + + @Override + public Adapter caseIfcTypeObject(IfcTypeObject object) { + return createIfcTypeObjectAdapter(); + } + + @Override + public Adapter caseIfcTypeProcess(IfcTypeProcess object) { + return createIfcTypeProcessAdapter(); + } + + @Override + public Adapter caseIfcTypeProduct(IfcTypeProduct object) { + return createIfcTypeProductAdapter(); + } + + @Override + public Adapter caseIfcTypeResource(IfcTypeResource object) { + return createIfcTypeResourceAdapter(); + } + + @Override + public Adapter caseIfcUShapeProfileDef(IfcUShapeProfileDef object) { + return createIfcUShapeProfileDefAdapter(); + } + + @Override + public Adapter caseIfcUnitAssignment(IfcUnitAssignment object) { + return createIfcUnitAssignmentAdapter(); + } + + @Override + public Adapter caseIfcUnitaryControlElement(IfcUnitaryControlElement object) { + return createIfcUnitaryControlElementAdapter(); + } + + @Override + public Adapter caseIfcUnitaryControlElementType(IfcUnitaryControlElementType object) { + return createIfcUnitaryControlElementTypeAdapter(); + } + + @Override + public Adapter caseIfcUnitaryEquipment(IfcUnitaryEquipment object) { + return createIfcUnitaryEquipmentAdapter(); + } + + @Override + public Adapter caseIfcUnitaryEquipmentType(IfcUnitaryEquipmentType object) { + return createIfcUnitaryEquipmentTypeAdapter(); + } + + @Override + public Adapter caseIfcValve(IfcValve object) { + return createIfcValveAdapter(); + } + + @Override + public Adapter caseIfcValveType(IfcValveType object) { + return createIfcValveTypeAdapter(); + } + + @Override + public Adapter caseIfcVector(IfcVector object) { + return createIfcVectorAdapter(); + } + + @Override + public Adapter caseIfcVehicle(IfcVehicle object) { + return createIfcVehicleAdapter(); + } + + @Override + public Adapter caseIfcVehicleType(IfcVehicleType object) { + return createIfcVehicleTypeAdapter(); + } + + @Override + public Adapter caseIfcVertex(IfcVertex object) { + return createIfcVertexAdapter(); + } + + @Override + public Adapter caseIfcVertexLoop(IfcVertexLoop object) { + return createIfcVertexLoopAdapter(); + } + + @Override + public Adapter caseIfcVertexPoint(IfcVertexPoint object) { + return createIfcVertexPointAdapter(); + } + + @Override + public Adapter caseIfcVibrationDamper(IfcVibrationDamper object) { + return createIfcVibrationDamperAdapter(); + } + + @Override + public Adapter caseIfcVibrationDamperType(IfcVibrationDamperType object) { + return createIfcVibrationDamperTypeAdapter(); + } + + @Override + public Adapter caseIfcVibrationIsolator(IfcVibrationIsolator object) { + return createIfcVibrationIsolatorAdapter(); + } + + @Override + public Adapter caseIfcVibrationIsolatorType(IfcVibrationIsolatorType object) { + return createIfcVibrationIsolatorTypeAdapter(); + } + + @Override + public Adapter caseIfcVirtualElement(IfcVirtualElement object) { + return createIfcVirtualElementAdapter(); + } + + @Override + public Adapter caseIfcVirtualGridIntersection(IfcVirtualGridIntersection object) { + return createIfcVirtualGridIntersectionAdapter(); + } + + @Override + public Adapter caseIfcVoidingFeature(IfcVoidingFeature object) { + return createIfcVoidingFeatureAdapter(); + } + + @Override + public Adapter caseIfcWall(IfcWall object) { + return createIfcWallAdapter(); + } + + @Override + public Adapter caseIfcWallStandardCase(IfcWallStandardCase object) { + return createIfcWallStandardCaseAdapter(); + } + + @Override + public Adapter caseIfcWallType(IfcWallType object) { + return createIfcWallTypeAdapter(); + } + + @Override + public Adapter caseIfcWasteTerminal(IfcWasteTerminal object) { + return createIfcWasteTerminalAdapter(); + } + + @Override + public Adapter caseIfcWasteTerminalType(IfcWasteTerminalType object) { + return createIfcWasteTerminalTypeAdapter(); + } + + @Override + public Adapter caseIfcWellKnownText(IfcWellKnownText object) { + return createIfcWellKnownTextAdapter(); + } + + @Override + public Adapter caseIfcWindow(IfcWindow object) { + return createIfcWindowAdapter(); + } + + @Override + public Adapter caseIfcWindowLiningProperties(IfcWindowLiningProperties object) { + return createIfcWindowLiningPropertiesAdapter(); + } + + @Override + public Adapter caseIfcWindowPanelProperties(IfcWindowPanelProperties object) { + return createIfcWindowPanelPropertiesAdapter(); + } + + @Override + public Adapter caseIfcWindowType(IfcWindowType object) { + return createIfcWindowTypeAdapter(); + } + + @Override + public Adapter caseIfcWorkCalendar(IfcWorkCalendar object) { + return createIfcWorkCalendarAdapter(); + } + + @Override + public Adapter caseIfcWorkControl(IfcWorkControl object) { + return createIfcWorkControlAdapter(); + } + + @Override + public Adapter caseIfcWorkPlan(IfcWorkPlan object) { + return createIfcWorkPlanAdapter(); + } + + @Override + public Adapter caseIfcWorkSchedule(IfcWorkSchedule object) { + return createIfcWorkScheduleAdapter(); + } + + @Override + public Adapter caseIfcWorkTime(IfcWorkTime object) { + return createIfcWorkTimeAdapter(); + } + + @Override + public Adapter caseIfcZShapeProfileDef(IfcZShapeProfileDef object) { + return createIfcZShapeProfileDefAdapter(); + } + + @Override + public Adapter caseIfcZone(IfcZone object) { + return createIfcZoneAdapter(); + } + + @Override + public Adapter caseIfcAbsorbedDoseMeasure(IfcAbsorbedDoseMeasure object) { + return createIfcAbsorbedDoseMeasureAdapter(); + } + + @Override + public Adapter caseIfcAccelerationMeasure(IfcAccelerationMeasure object) { + return createIfcAccelerationMeasureAdapter(); + } + + @Override + public Adapter caseIfcAmountOfSubstanceMeasure(IfcAmountOfSubstanceMeasure object) { + return createIfcAmountOfSubstanceMeasureAdapter(); + } + + @Override + public Adapter caseIfcAngularVelocityMeasure(IfcAngularVelocityMeasure object) { + return createIfcAngularVelocityMeasureAdapter(); + } + + @Override + public Adapter caseIfcAreaDensityMeasure(IfcAreaDensityMeasure object) { + return createIfcAreaDensityMeasureAdapter(); + } + + @Override + public Adapter caseIfcAreaMeasure(IfcAreaMeasure object) { + return createIfcAreaMeasureAdapter(); + } + + @Override + public Adapter caseIfcBinary(IfcBinary object) { + return createIfcBinaryAdapter(); + } + + @Override + public Adapter caseIfcBoolean(IfcBoolean object) { + return createIfcBooleanAdapter(); + } + + @Override + public Adapter caseIfcCardinalPointReference(IfcCardinalPointReference object) { + return createIfcCardinalPointReferenceAdapter(); + } + + @Override + public Adapter caseIfcContextDependentMeasure(IfcContextDependentMeasure object) { + return createIfcContextDependentMeasureAdapter(); + } + + @Override + public Adapter caseIfcCountMeasure(IfcCountMeasure object) { + return createIfcCountMeasureAdapter(); + } + + @Override + public Adapter caseIfcCurvatureMeasure(IfcCurvatureMeasure object) { + return createIfcCurvatureMeasureAdapter(); + } + + @Override + public Adapter caseIfcDate(IfcDate object) { + return createIfcDateAdapter(); + } + + @Override + public Adapter caseIfcDateTime(IfcDateTime object) { + return createIfcDateTimeAdapter(); + } + + @Override + public Adapter caseIfcDayInMonthNumber(IfcDayInMonthNumber object) { + return createIfcDayInMonthNumberAdapter(); + } + + @Override + public Adapter caseIfcDayInWeekNumber(IfcDayInWeekNumber object) { + return createIfcDayInWeekNumberAdapter(); + } + + @Override + public Adapter caseIfcDescriptiveMeasure(IfcDescriptiveMeasure object) { + return createIfcDescriptiveMeasureAdapter(); + } + + @Override + public Adapter caseIfcDimensionCount(IfcDimensionCount object) { + return createIfcDimensionCountAdapter(); + } + + @Override + public Adapter caseIfcDoseEquivalentMeasure(IfcDoseEquivalentMeasure object) { + return createIfcDoseEquivalentMeasureAdapter(); + } + + @Override + public Adapter caseIfcDuration(IfcDuration object) { + return createIfcDurationAdapter(); + } + + @Override + public Adapter caseIfcDynamicViscosityMeasure(IfcDynamicViscosityMeasure object) { + return createIfcDynamicViscosityMeasureAdapter(); + } + + @Override + public Adapter caseIfcElectricCapacitanceMeasure(IfcElectricCapacitanceMeasure object) { + return createIfcElectricCapacitanceMeasureAdapter(); + } + + @Override + public Adapter caseIfcElectricChargeMeasure(IfcElectricChargeMeasure object) { + return createIfcElectricChargeMeasureAdapter(); + } + + @Override + public Adapter caseIfcElectricConductanceMeasure(IfcElectricConductanceMeasure object) { + return createIfcElectricConductanceMeasureAdapter(); + } + + @Override + public Adapter caseIfcElectricCurrentMeasure(IfcElectricCurrentMeasure object) { + return createIfcElectricCurrentMeasureAdapter(); + } + + @Override + public Adapter caseIfcElectricResistanceMeasure(IfcElectricResistanceMeasure object) { + return createIfcElectricResistanceMeasureAdapter(); + } + + @Override + public Adapter caseIfcElectricVoltageMeasure(IfcElectricVoltageMeasure object) { + return createIfcElectricVoltageMeasureAdapter(); + } + + @Override + public Adapter caseIfcEnergyMeasure(IfcEnergyMeasure object) { + return createIfcEnergyMeasureAdapter(); + } + + @Override + public Adapter caseIfcFontStyle(IfcFontStyle object) { + return createIfcFontStyleAdapter(); + } + + @Override + public Adapter caseIfcFontVariant(IfcFontVariant object) { + return createIfcFontVariantAdapter(); + } + + @Override + public Adapter caseIfcFontWeight(IfcFontWeight object) { + return createIfcFontWeightAdapter(); + } + + @Override + public Adapter caseIfcForceMeasure(IfcForceMeasure object) { + return createIfcForceMeasureAdapter(); + } + + @Override + public Adapter caseIfcFrequencyMeasure(IfcFrequencyMeasure object) { + return createIfcFrequencyMeasureAdapter(); + } + + @Override + public Adapter caseIfcGloballyUniqueId(IfcGloballyUniqueId object) { + return createIfcGloballyUniqueIdAdapter(); + } + + @Override + public Adapter caseIfcHeatFluxDensityMeasure(IfcHeatFluxDensityMeasure object) { + return createIfcHeatFluxDensityMeasureAdapter(); + } + + @Override + public Adapter caseIfcHeatingValueMeasure(IfcHeatingValueMeasure object) { + return createIfcHeatingValueMeasureAdapter(); + } + + @Override + public Adapter caseIfcIdentifier(IfcIdentifier object) { + return createIfcIdentifierAdapter(); + } + + @Override + public Adapter caseIfcIlluminanceMeasure(IfcIlluminanceMeasure object) { + return createIfcIlluminanceMeasureAdapter(); + } + + @Override + public Adapter caseIfcInductanceMeasure(IfcInductanceMeasure object) { + return createIfcInductanceMeasureAdapter(); + } + + @Override + public Adapter caseIfcInteger(IfcInteger object) { + return createIfcIntegerAdapter(); + } + + @Override + public Adapter caseIfcIntegerCountRateMeasure(IfcIntegerCountRateMeasure object) { + return createIfcIntegerCountRateMeasureAdapter(); + } + + @Override + public Adapter caseIfcIonConcentrationMeasure(IfcIonConcentrationMeasure object) { + return createIfcIonConcentrationMeasureAdapter(); + } + + @Override + public Adapter caseIfcIsothermalMoistureCapacityMeasure(IfcIsothermalMoistureCapacityMeasure object) { + return createIfcIsothermalMoistureCapacityMeasureAdapter(); + } + + @Override + public Adapter caseIfcKinematicViscosityMeasure(IfcKinematicViscosityMeasure object) { + return createIfcKinematicViscosityMeasureAdapter(); + } + + @Override + public Adapter caseIfcLabel(IfcLabel object) { + return createIfcLabelAdapter(); + } + + @Override + public Adapter caseIfcLengthMeasure(IfcLengthMeasure object) { + return createIfcLengthMeasureAdapter(); + } + + @Override + public Adapter caseIfcLinearForceMeasure(IfcLinearForceMeasure object) { + return createIfcLinearForceMeasureAdapter(); + } + + @Override + public Adapter caseIfcLinearMomentMeasure(IfcLinearMomentMeasure object) { + return createIfcLinearMomentMeasureAdapter(); + } + + @Override + public Adapter caseIfcLinearStiffnessMeasure(IfcLinearStiffnessMeasure object) { + return createIfcLinearStiffnessMeasureAdapter(); + } + + @Override + public Adapter caseIfcLinearVelocityMeasure(IfcLinearVelocityMeasure object) { + return createIfcLinearVelocityMeasureAdapter(); + } + + @Override + public Adapter caseIfcLogical(IfcLogical object) { + return createIfcLogicalAdapter(); + } + + @Override + public Adapter caseIfcLuminousFluxMeasure(IfcLuminousFluxMeasure object) { + return createIfcLuminousFluxMeasureAdapter(); + } + + @Override + public Adapter caseIfcLuminousIntensityDistributionMeasure(IfcLuminousIntensityDistributionMeasure object) { + return createIfcLuminousIntensityDistributionMeasureAdapter(); + } + + @Override + public Adapter caseIfcLuminousIntensityMeasure(IfcLuminousIntensityMeasure object) { + return createIfcLuminousIntensityMeasureAdapter(); + } + + @Override + public Adapter caseIfcMagneticFluxDensityMeasure(IfcMagneticFluxDensityMeasure object) { + return createIfcMagneticFluxDensityMeasureAdapter(); + } + + @Override + public Adapter caseIfcMagneticFluxMeasure(IfcMagneticFluxMeasure object) { + return createIfcMagneticFluxMeasureAdapter(); + } + + @Override + public Adapter caseIfcMassDensityMeasure(IfcMassDensityMeasure object) { + return createIfcMassDensityMeasureAdapter(); + } + + @Override + public Adapter caseIfcMassFlowRateMeasure(IfcMassFlowRateMeasure object) { + return createIfcMassFlowRateMeasureAdapter(); + } + + @Override + public Adapter caseIfcMassMeasure(IfcMassMeasure object) { + return createIfcMassMeasureAdapter(); + } + + @Override + public Adapter caseIfcMassPerLengthMeasure(IfcMassPerLengthMeasure object) { + return createIfcMassPerLengthMeasureAdapter(); + } + + @Override + public Adapter caseIfcModulusOfElasticityMeasure(IfcModulusOfElasticityMeasure object) { + return createIfcModulusOfElasticityMeasureAdapter(); + } + + @Override + public Adapter caseIfcModulusOfLinearSubgradeReactionMeasure(IfcModulusOfLinearSubgradeReactionMeasure object) { + return createIfcModulusOfLinearSubgradeReactionMeasureAdapter(); + } + + @Override + public Adapter caseIfcModulusOfRotationalSubgradeReactionMeasure( + IfcModulusOfRotationalSubgradeReactionMeasure object) { + return createIfcModulusOfRotationalSubgradeReactionMeasureAdapter(); + } + + @Override + public Adapter caseIfcModulusOfSubgradeReactionMeasure(IfcModulusOfSubgradeReactionMeasure object) { + return createIfcModulusOfSubgradeReactionMeasureAdapter(); + } + + @Override + public Adapter caseIfcMoistureDiffusivityMeasure(IfcMoistureDiffusivityMeasure object) { + return createIfcMoistureDiffusivityMeasureAdapter(); + } + + @Override + public Adapter caseIfcMolecularWeightMeasure(IfcMolecularWeightMeasure object) { + return createIfcMolecularWeightMeasureAdapter(); + } + + @Override + public Adapter caseIfcMomentOfInertiaMeasure(IfcMomentOfInertiaMeasure object) { + return createIfcMomentOfInertiaMeasureAdapter(); + } + + @Override + public Adapter caseIfcMonetaryMeasure(IfcMonetaryMeasure object) { + return createIfcMonetaryMeasureAdapter(); + } + + @Override + public Adapter caseIfcMonthInYearNumber(IfcMonthInYearNumber object) { + return createIfcMonthInYearNumberAdapter(); + } + + @Override + public Adapter caseIfcNumericMeasure(IfcNumericMeasure object) { + return createIfcNumericMeasureAdapter(); + } + + @Override + public Adapter caseIfcPHMeasure(IfcPHMeasure object) { + return createIfcPHMeasureAdapter(); + } + + @Override + public Adapter caseIfcParameterValue(IfcParameterValue object) { + return createIfcParameterValueAdapter(); + } + + @Override + public Adapter caseIfcPlanarForceMeasure(IfcPlanarForceMeasure object) { + return createIfcPlanarForceMeasureAdapter(); + } + + @Override + public Adapter caseIfcPlaneAngleMeasure(IfcPlaneAngleMeasure object) { + return createIfcPlaneAngleMeasureAdapter(); + } + + @Override + public Adapter caseIfcPowerMeasure(IfcPowerMeasure object) { + return createIfcPowerMeasureAdapter(); + } + + @Override + public Adapter caseIfcPresentableText(IfcPresentableText object) { + return createIfcPresentableTextAdapter(); + } + + @Override + public Adapter caseIfcPressureMeasure(IfcPressureMeasure object) { + return createIfcPressureMeasureAdapter(); + } + + @Override + public Adapter caseIfcRadioActivityMeasure(IfcRadioActivityMeasure object) { + return createIfcRadioActivityMeasureAdapter(); + } + + @Override + public Adapter caseIfcRatioMeasure(IfcRatioMeasure object) { + return createIfcRatioMeasureAdapter(); + } + + @Override + public Adapter caseIfcReal(IfcReal object) { + return createIfcRealAdapter(); + } + + @Override + public Adapter caseIfcRotationalFrequencyMeasure(IfcRotationalFrequencyMeasure object) { + return createIfcRotationalFrequencyMeasureAdapter(); + } + + @Override + public Adapter caseIfcRotationalMassMeasure(IfcRotationalMassMeasure object) { + return createIfcRotationalMassMeasureAdapter(); + } + + @Override + public Adapter caseIfcRotationalStiffnessMeasure(IfcRotationalStiffnessMeasure object) { + return createIfcRotationalStiffnessMeasureAdapter(); + } + + @Override + public Adapter caseIfcSectionModulusMeasure(IfcSectionModulusMeasure object) { + return createIfcSectionModulusMeasureAdapter(); + } + + @Override + public Adapter caseIfcSectionalAreaIntegralMeasure(IfcSectionalAreaIntegralMeasure object) { + return createIfcSectionalAreaIntegralMeasureAdapter(); + } + + @Override + public Adapter caseIfcShearModulusMeasure(IfcShearModulusMeasure object) { + return createIfcShearModulusMeasureAdapter(); + } + + @Override + public Adapter caseIfcSolidAngleMeasure(IfcSolidAngleMeasure object) { + return createIfcSolidAngleMeasureAdapter(); + } + + @Override + public Adapter caseIfcSoundPowerLevelMeasure(IfcSoundPowerLevelMeasure object) { + return createIfcSoundPowerLevelMeasureAdapter(); + } + + @Override + public Adapter caseIfcSoundPowerMeasure(IfcSoundPowerMeasure object) { + return createIfcSoundPowerMeasureAdapter(); + } + + @Override + public Adapter caseIfcSoundPressureLevelMeasure(IfcSoundPressureLevelMeasure object) { + return createIfcSoundPressureLevelMeasureAdapter(); + } + + @Override + public Adapter caseIfcSoundPressureMeasure(IfcSoundPressureMeasure object) { + return createIfcSoundPressureMeasureAdapter(); + } + + @Override + public Adapter caseIfcSpecificHeatCapacityMeasure(IfcSpecificHeatCapacityMeasure object) { + return createIfcSpecificHeatCapacityMeasureAdapter(); + } + + @Override + public Adapter caseIfcSpecularExponent(IfcSpecularExponent object) { + return createIfcSpecularExponentAdapter(); + } + + @Override + public Adapter caseIfcSpecularRoughness(IfcSpecularRoughness object) { + return createIfcSpecularRoughnessAdapter(); + } + + @Override + public Adapter caseIfcStrippedOptional(IfcStrippedOptional object) { + return createIfcStrippedOptionalAdapter(); + } + + @Override + public Adapter caseIfcTemperatureGradientMeasure(IfcTemperatureGradientMeasure object) { + return createIfcTemperatureGradientMeasureAdapter(); + } + + @Override + public Adapter caseIfcTemperatureRateOfChangeMeasure(IfcTemperatureRateOfChangeMeasure object) { + return createIfcTemperatureRateOfChangeMeasureAdapter(); + } + + @Override + public Adapter caseIfcText(IfcText object) { + return createIfcTextAdapter(); + } + + @Override + public Adapter caseIfcTextAlignment(IfcTextAlignment object) { + return createIfcTextAlignmentAdapter(); + } + + @Override + public Adapter caseIfcTextDecoration(IfcTextDecoration object) { + return createIfcTextDecorationAdapter(); + } + + @Override + public Adapter caseIfcTextFontName(IfcTextFontName object) { + return createIfcTextFontNameAdapter(); + } + + @Override + public Adapter caseIfcTextTransformation(IfcTextTransformation object) { + return createIfcTextTransformationAdapter(); + } + + @Override + public Adapter caseIfcThermalAdmittanceMeasure(IfcThermalAdmittanceMeasure object) { + return createIfcThermalAdmittanceMeasureAdapter(); + } + + @Override + public Adapter caseIfcThermalConductivityMeasure(IfcThermalConductivityMeasure object) { + return createIfcThermalConductivityMeasureAdapter(); + } + + @Override + public Adapter caseIfcThermalExpansionCoefficientMeasure(IfcThermalExpansionCoefficientMeasure object) { + return createIfcThermalExpansionCoefficientMeasureAdapter(); + } + + @Override + public Adapter caseIfcThermalResistanceMeasure(IfcThermalResistanceMeasure object) { + return createIfcThermalResistanceMeasureAdapter(); + } + + @Override + public Adapter caseIfcThermalTransmittanceMeasure(IfcThermalTransmittanceMeasure object) { + return createIfcThermalTransmittanceMeasureAdapter(); + } + + @Override + public Adapter caseIfcThermodynamicTemperatureMeasure(IfcThermodynamicTemperatureMeasure object) { + return createIfcThermodynamicTemperatureMeasureAdapter(); + } + + @Override + public Adapter caseIfcTime(IfcTime object) { + return createIfcTimeAdapter(); + } + + @Override + public Adapter caseIfcTimeMeasure(IfcTimeMeasure object) { + return createIfcTimeMeasureAdapter(); + } + + @Override + public Adapter caseIfcTimeStamp(IfcTimeStamp object) { + return createIfcTimeStampAdapter(); + } + + @Override + public Adapter caseIfcTorqueMeasure(IfcTorqueMeasure object) { + return createIfcTorqueMeasureAdapter(); + } + + @Override + public Adapter caseIfcURIReference(IfcURIReference object) { + return createIfcURIReferenceAdapter(); + } + + @Override + public Adapter caseIfcVaporPermeabilityMeasure(IfcVaporPermeabilityMeasure object) { + return createIfcVaporPermeabilityMeasureAdapter(); + } + + @Override + public Adapter caseIfcVolumeMeasure(IfcVolumeMeasure object) { + return createIfcVolumeMeasureAdapter(); + } + + @Override + public Adapter caseIfcVolumetricFlowRateMeasure(IfcVolumetricFlowRateMeasure object) { + return createIfcVolumetricFlowRateMeasureAdapter(); + } + + @Override + public Adapter caseIfcWarpingConstantMeasure(IfcWarpingConstantMeasure object) { + return createIfcWarpingConstantMeasureAdapter(); + } + + @Override + public Adapter caseIfcWarpingMomentMeasure(IfcWarpingMomentMeasure object) { + return createIfcWarpingMomentMeasureAdapter(); + } + + @Override + public Adapter caseIfcWellKnownTextLiteral(IfcWellKnownTextLiteral object) { + return createIfcWellKnownTextLiteralAdapter(); + } + + @Override + public Adapter caseIfcBoxAlignment(IfcBoxAlignment object) { + return createIfcBoxAlignmentAdapter(); + } + + @Override + public Adapter caseIfcCompoundPlaneAngleMeasure(IfcCompoundPlaneAngleMeasure object) { + return createIfcCompoundPlaneAngleMeasureAdapter(); + } + + @Override + public Adapter caseIfcLanguageId(IfcLanguageId object) { + return createIfcLanguageIdAdapter(); + } + + @Override + public Adapter caseIfcNonNegativeLengthMeasure(IfcNonNegativeLengthMeasure object) { + return createIfcNonNegativeLengthMeasureAdapter(); + } + + @Override + public Adapter caseIfcNormalisedRatioMeasure(IfcNormalisedRatioMeasure object) { + return createIfcNormalisedRatioMeasureAdapter(); + } + + @Override + public Adapter caseIfcPositiveInteger(IfcPositiveInteger object) { + return createIfcPositiveIntegerAdapter(); + } + + @Override + public Adapter caseIfcPositiveLengthMeasure(IfcPositiveLengthMeasure object) { + return createIfcPositiveLengthMeasureAdapter(); + } + + @Override + public Adapter caseIfcPositivePlaneAngleMeasure(IfcPositivePlaneAngleMeasure object) { + return createIfcPositivePlaneAngleMeasureAdapter(); + } + + @Override + public Adapter caseIfcPositiveRatioMeasure(IfcPositiveRatioMeasure object) { + return createIfcPositiveRatioMeasureAdapter(); + } + + @Override + public Adapter caseIfcArcIndex(IfcArcIndex object) { + return createIfcArcIndexAdapter(); + } + + @Override + public Adapter caseIfcComplexNumber(IfcComplexNumber object) { + return createIfcComplexNumberAdapter(); + } + + @Override + public Adapter caseIfcLineIndex(IfcLineIndex object) { + return createIfcLineIndexAdapter(); + } + + @Override + public Adapter caseIfcActorSelect(IfcActorSelect object) { + return createIfcActorSelectAdapter(); + } + + @Override + public Adapter caseIfcAppliedValueSelect(IfcAppliedValueSelect object) { + return createIfcAppliedValueSelectAdapter(); + } + + @Override + public Adapter caseIfcAxis2Placement(IfcAxis2Placement object) { + return createIfcAxis2PlacementAdapter(); + } + + @Override + public Adapter caseIfcBendingParameterSelect(IfcBendingParameterSelect object) { + return createIfcBendingParameterSelectAdapter(); + } + + @Override + public Adapter caseIfcBooleanOperand(IfcBooleanOperand object) { + return createIfcBooleanOperandAdapter(); + } + + @Override + public Adapter caseIfcClassificationReferenceSelect(IfcClassificationReferenceSelect object) { + return createIfcClassificationReferenceSelectAdapter(); + } + + @Override + public Adapter caseIfcClassificationSelect(IfcClassificationSelect object) { + return createIfcClassificationSelectAdapter(); + } + + @Override + public Adapter caseIfcColour(IfcColour object) { + return createIfcColourAdapter(); + } + + @Override + public Adapter caseIfcColourOrFactor(IfcColourOrFactor object) { + return createIfcColourOrFactorAdapter(); + } + + @Override + public Adapter caseIfcCoordinateReferenceSystemSelect(IfcCoordinateReferenceSystemSelect object) { + return createIfcCoordinateReferenceSystemSelectAdapter(); + } + + @Override + public Adapter caseIfcCsgSelect(IfcCsgSelect object) { + return createIfcCsgSelectAdapter(); + } + + @Override + public Adapter caseIfcCurveFontOrScaledCurveFontSelect(IfcCurveFontOrScaledCurveFontSelect object) { + return createIfcCurveFontOrScaledCurveFontSelectAdapter(); + } + + @Override + public Adapter caseIfcCurveMeasureSelect(IfcCurveMeasureSelect object) { + return createIfcCurveMeasureSelectAdapter(); + } + + @Override + public Adapter caseIfcCurveOnSurface(IfcCurveOnSurface object) { + return createIfcCurveOnSurfaceAdapter(); + } + + @Override + public Adapter caseIfcCurveOrEdgeCurve(IfcCurveOrEdgeCurve object) { + return createIfcCurveOrEdgeCurveAdapter(); + } + + @Override + public Adapter caseIfcCurveStyleFontSelect(IfcCurveStyleFontSelect object) { + return createIfcCurveStyleFontSelectAdapter(); + } + + @Override + public Adapter caseIfcDefinitionSelect(IfcDefinitionSelect object) { + return createIfcDefinitionSelectAdapter(); + } + + @Override + public Adapter caseIfcDerivedMeasureValue(IfcDerivedMeasureValue object) { + return createIfcDerivedMeasureValueAdapter(); + } + + @Override + public Adapter caseIfcDocumentSelect(IfcDocumentSelect object) { + return createIfcDocumentSelectAdapter(); + } + + @Override + public Adapter caseIfcFillStyleSelect(IfcFillStyleSelect object) { + return createIfcFillStyleSelectAdapter(); + } + + @Override + public Adapter caseIfcGeometricSetSelect(IfcGeometricSetSelect object) { + return createIfcGeometricSetSelectAdapter(); + } + + @Override + public Adapter caseIfcGridPlacementDirectionSelect(IfcGridPlacementDirectionSelect object) { + return createIfcGridPlacementDirectionSelectAdapter(); + } + + @Override + public Adapter caseIfcHatchLineDistanceSelect(IfcHatchLineDistanceSelect object) { + return createIfcHatchLineDistanceSelectAdapter(); + } + + @Override + public Adapter caseIfcInterferenceSelect(IfcInterferenceSelect object) { + return createIfcInterferenceSelectAdapter(); + } + + @Override + public Adapter caseIfcLayeredItem(IfcLayeredItem object) { + return createIfcLayeredItemAdapter(); + } + + @Override + public Adapter caseIfcLibrarySelect(IfcLibrarySelect object) { + return createIfcLibrarySelectAdapter(); + } + + @Override + public Adapter caseIfcLightDistributionDataSourceSelect(IfcLightDistributionDataSourceSelect object) { + return createIfcLightDistributionDataSourceSelectAdapter(); + } + + @Override + public Adapter caseIfcMaterialSelect(IfcMaterialSelect object) { + return createIfcMaterialSelectAdapter(); + } + + @Override + public Adapter caseIfcMeasureValue(IfcMeasureValue object) { + return createIfcMeasureValueAdapter(); + } + + @Override + public Adapter caseIfcMetricValueSelect(IfcMetricValueSelect object) { + return createIfcMetricValueSelectAdapter(); + } + + @Override + public Adapter caseIfcModulusOfRotationalSubgradeReactionSelect( + IfcModulusOfRotationalSubgradeReactionSelect object) { + return createIfcModulusOfRotationalSubgradeReactionSelectAdapter(); + } + + @Override + public Adapter caseIfcModulusOfSubgradeReactionSelect(IfcModulusOfSubgradeReactionSelect object) { + return createIfcModulusOfSubgradeReactionSelectAdapter(); + } + + @Override + public Adapter caseIfcModulusOfTranslationalSubgradeReactionSelect( + IfcModulusOfTranslationalSubgradeReactionSelect object) { + return createIfcModulusOfTranslationalSubgradeReactionSelectAdapter(); + } + + @Override + public Adapter caseIfcObjectReferenceSelect(IfcObjectReferenceSelect object) { + return createIfcObjectReferenceSelectAdapter(); + } + + @Override + public Adapter caseIfcPointOrVertexPoint(IfcPointOrVertexPoint object) { + return createIfcPointOrVertexPointAdapter(); + } + + @Override + public Adapter caseIfcProcessSelect(IfcProcessSelect object) { + return createIfcProcessSelectAdapter(); + } + + @Override + public Adapter caseIfcProductRepresentationSelect(IfcProductRepresentationSelect object) { + return createIfcProductRepresentationSelectAdapter(); + } + + @Override + public Adapter caseIfcProductSelect(IfcProductSelect object) { + return createIfcProductSelectAdapter(); + } + + @Override + public Adapter caseIfcPropertySetDefinitionSelect(IfcPropertySetDefinitionSelect object) { + return createIfcPropertySetDefinitionSelectAdapter(); + } + + @Override + public Adapter caseIfcResourceObjectSelect(IfcResourceObjectSelect object) { + return createIfcResourceObjectSelectAdapter(); + } + + @Override + public Adapter caseIfcResourceSelect(IfcResourceSelect object) { + return createIfcResourceSelectAdapter(); + } + + @Override + public Adapter caseIfcRotationalStiffnessSelect(IfcRotationalStiffnessSelect object) { + return createIfcRotationalStiffnessSelectAdapter(); + } + + @Override + public Adapter caseIfcSegmentIndexSelect(IfcSegmentIndexSelect object) { + return createIfcSegmentIndexSelectAdapter(); + } + + @Override + public Adapter caseIfcShell(IfcShell object) { + return createIfcShellAdapter(); + } + + @Override + public Adapter caseIfcSimpleValue(IfcSimpleValue object) { + return createIfcSimpleValueAdapter(); + } + + @Override + public Adapter caseIfcSizeSelect(IfcSizeSelect object) { + return createIfcSizeSelectAdapter(); + } + + @Override + public Adapter caseIfcSolidOrShell(IfcSolidOrShell object) { + return createIfcSolidOrShellAdapter(); + } + + @Override + public Adapter caseIfcSpaceBoundarySelect(IfcSpaceBoundarySelect object) { + return createIfcSpaceBoundarySelectAdapter(); + } + + @Override + public Adapter caseIfcSpatialReferenceSelect(IfcSpatialReferenceSelect object) { + return createIfcSpatialReferenceSelectAdapter(); + } + + @Override + public Adapter caseIfcSpecularHighlightSelect(IfcSpecularHighlightSelect object) { + return createIfcSpecularHighlightSelectAdapter(); + } + + @Override + public Adapter caseIfcStructuralActivityAssignmentSelect(IfcStructuralActivityAssignmentSelect object) { + return createIfcStructuralActivityAssignmentSelectAdapter(); + } + + @Override + public Adapter caseIfcSurfaceOrFaceSurface(IfcSurfaceOrFaceSurface object) { + return createIfcSurfaceOrFaceSurfaceAdapter(); + } + + @Override + public Adapter caseIfcSurfaceStyleElementSelect(IfcSurfaceStyleElementSelect object) { + return createIfcSurfaceStyleElementSelectAdapter(); + } + + @Override + public Adapter caseIfcTextFontSelect(IfcTextFontSelect object) { + return createIfcTextFontSelectAdapter(); + } + + @Override + public Adapter caseIfcTimeOrRatioSelect(IfcTimeOrRatioSelect object) { + return createIfcTimeOrRatioSelectAdapter(); + } + + @Override + public Adapter caseIfcTranslationalStiffnessSelect(IfcTranslationalStiffnessSelect object) { + return createIfcTranslationalStiffnessSelectAdapter(); + } + + @Override + public Adapter caseIfcTrimmingSelect(IfcTrimmingSelect object) { + return createIfcTrimmingSelectAdapter(); + } + + @Override + public Adapter caseIfcUnit(IfcUnit object) { + return createIfcUnitAdapter(); + } + + @Override + public Adapter caseIfcValue(IfcValue object) { + return createIfcValueAdapter(); + } + + @Override + public Adapter caseIfcVectorOrDirection(IfcVectorOrDirection object) { + return createIfcVectorOrDirectionAdapter(); + } + + @Override + public Adapter caseIfcWarpingStiffnessSelect(IfcWarpingStiffnessSelect object) { + return createIfcWarpingStiffnessSelectAdapter(); + } + + @Override + public Adapter caseListOfIfcCartesianPoint(ListOfIfcCartesianPoint object) { + return createListOfIfcCartesianPointAdapter(); + } + + @Override + public Adapter caseListOfIfcLengthMeasure(ListOfIfcLengthMeasure object) { + return createListOfIfcLengthMeasureAdapter(); + } + + @Override + public Adapter caseListOfIfcNormalisedRatioMeasure(ListOfIfcNormalisedRatioMeasure object) { + return createListOfIfcNormalisedRatioMeasureAdapter(); + } + + @Override + public Adapter caseListOfELong(ListOfELong object) { + return createListOfELongAdapter(); + } + + @Override + public Adapter caseListOfEDouble(ListOfEDouble object) { + return createListOfEDoubleAdapter(); + } + + @Override + public Adapter caseListOfIfcParameterValue(ListOfIfcParameterValue object) { + return createListOfIfcParameterValueAdapter(); + } + + @Override + public Adapter defaultCase(EObject object) { + return createEObjectAdapter(); + } + }; + + /** + * Creates an adapter for the target. + * + * + * @param target the object to adapt. + * @return the adapter for the target. + * @generated + */ + @Override + public Adapter createAdapter(Notifier target) { + return modelSwitch.doSwitch((EObject) target); + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcActionRequest Ifc Action Request}'. + * + * 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.ifc4x3.IfcActionRequest + * @generated + */ + public Adapter createIfcActionRequestAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcActor Ifc Actor}'. + * + * 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.ifc4x3.IfcActor + * @generated + */ + public Adapter createIfcActorAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcActorRole Ifc Actor Role}'. + * + * 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.ifc4x3.IfcActorRole + * @generated + */ + public Adapter createIfcActorRoleAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcActuator Ifc Actuator}'. + * + * 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.ifc4x3.IfcActuator + * @generated + */ + public Adapter createIfcActuatorAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcActuatorType Ifc Actuator Type}'. + * + * 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.ifc4x3.IfcActuatorType + * @generated + */ + public Adapter createIfcActuatorTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcAddress Ifc Address}'. + * + * 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.ifc4x3.IfcAddress + * @generated + */ + public Adapter createIfcAddressAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcAdvancedBrep Ifc Advanced Brep}'. + * + * 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.ifc4x3.IfcAdvancedBrep + * @generated + */ + public Adapter createIfcAdvancedBrepAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcAdvancedBrepWithVoids Ifc Advanced Brep 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.ifc4x3.IfcAdvancedBrepWithVoids + * @generated + */ + public Adapter createIfcAdvancedBrepWithVoidsAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcAdvancedFace Ifc Advanced 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.ifc4x3.IfcAdvancedFace + * @generated + */ + public Adapter createIfcAdvancedFaceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcAirTerminal Ifc Air Terminal}'. + * + * 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.ifc4x3.IfcAirTerminal + * @generated + */ + public Adapter createIfcAirTerminalAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcAirTerminalBox Ifc Air Terminal Box}'. + * + * 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.ifc4x3.IfcAirTerminalBox + * @generated + */ + public Adapter createIfcAirTerminalBoxAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcAirTerminalBoxType Ifc Air Terminal Box Type}'. + * + * 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.ifc4x3.IfcAirTerminalBoxType + * @generated + */ + public Adapter createIfcAirTerminalBoxTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcAirTerminalType Ifc Air Terminal Type}'. + * + * 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.ifc4x3.IfcAirTerminalType + * @generated + */ + public Adapter createIfcAirTerminalTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcAirToAirHeatRecovery Ifc Air To Air Heat Recovery}'. + * + * 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.ifc4x3.IfcAirToAirHeatRecovery + * @generated + */ + public Adapter createIfcAirToAirHeatRecoveryAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcAirToAirHeatRecoveryType Ifc Air To Air Heat Recovery Type}'. + * + * 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.ifc4x3.IfcAirToAirHeatRecoveryType + * @generated + */ + public Adapter createIfcAirToAirHeatRecoveryTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcAlarm Ifc Alarm}'. + * + * 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.ifc4x3.IfcAlarm + * @generated + */ + public Adapter createIfcAlarmAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcAlarmType Ifc Alarm Type}'. + * + * 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.ifc4x3.IfcAlarmType + * @generated + */ + public Adapter createIfcAlarmTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcAlignment Ifc Alignment}'. + * + * 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.ifc4x3.IfcAlignment + * @generated + */ + public Adapter createIfcAlignmentAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcAlignmentCant Ifc Alignment Cant}'. + * + * 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.ifc4x3.IfcAlignmentCant + * @generated + */ + public Adapter createIfcAlignmentCantAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcAlignmentCantSegment Ifc Alignment Cant Segment}'. + * + * 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.ifc4x3.IfcAlignmentCantSegment + * @generated + */ + public Adapter createIfcAlignmentCantSegmentAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcAlignmentHorizontal Ifc Alignment Horizontal}'. + * + * 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.ifc4x3.IfcAlignmentHorizontal + * @generated + */ + public Adapter createIfcAlignmentHorizontalAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcAlignmentHorizontalSegment Ifc Alignment Horizontal Segment}'. + * + * 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.ifc4x3.IfcAlignmentHorizontalSegment + * @generated + */ + public Adapter createIfcAlignmentHorizontalSegmentAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcAlignmentParameterSegment Ifc Alignment Parameter Segment}'. + * + * 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.ifc4x3.IfcAlignmentParameterSegment + * @generated + */ + public Adapter createIfcAlignmentParameterSegmentAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcAlignmentSegment Ifc Alignment Segment}'. + * + * 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.ifc4x3.IfcAlignmentSegment + * @generated + */ + public Adapter createIfcAlignmentSegmentAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcAlignmentVertical Ifc Alignment Vertical}'. + * + * 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.ifc4x3.IfcAlignmentVertical + * @generated + */ + public Adapter createIfcAlignmentVerticalAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcAlignmentVerticalSegment Ifc Alignment Vertical Segment}'. + * + * 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.ifc4x3.IfcAlignmentVerticalSegment + * @generated + */ + public Adapter createIfcAlignmentVerticalSegmentAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcAnnotation Ifc Annotation}'. + * + * 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.ifc4x3.IfcAnnotation + * @generated + */ + public Adapter createIfcAnnotationAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcAnnotationFillArea Ifc Annotation Fill Area}'. + * + * 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.ifc4x3.IfcAnnotationFillArea + * @generated + */ + public Adapter createIfcAnnotationFillAreaAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcApplication Ifc Application}'. + * + * 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.ifc4x3.IfcApplication + * @generated + */ + public Adapter createIfcApplicationAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcAppliedValue Ifc Applied Value}'. + * + * 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.ifc4x3.IfcAppliedValue + * @generated + */ + public Adapter createIfcAppliedValueAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcApproval Ifc Approval}'. + * + * 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.ifc4x3.IfcApproval + * @generated + */ + public Adapter createIfcApprovalAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcApprovalRelationship Ifc Approval Relationship}'. + * + * 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.ifc4x3.IfcApprovalRelationship + * @generated + */ + public Adapter createIfcApprovalRelationshipAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcArbitraryClosedProfileDef Ifc Arbitrary Closed Profile Def}'. + * + * 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.ifc4x3.IfcArbitraryClosedProfileDef + * @generated + */ + public Adapter createIfcArbitraryClosedProfileDefAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcArbitraryOpenProfileDef Ifc Arbitrary Open Profile Def}'. + * + * 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.ifc4x3.IfcArbitraryOpenProfileDef + * @generated + */ + public Adapter createIfcArbitraryOpenProfileDefAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcArbitraryProfileDefWithVoids Ifc Arbitrary Profile Def 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.ifc4x3.IfcArbitraryProfileDefWithVoids + * @generated + */ + public Adapter createIfcArbitraryProfileDefWithVoidsAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcAsset Ifc Asset}'. + * + * 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.ifc4x3.IfcAsset + * @generated + */ + public Adapter createIfcAssetAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcAsymmetricIShapeProfileDef Ifc Asymmetric IShape Profile Def}'. + * + * 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.ifc4x3.IfcAsymmetricIShapeProfileDef + * @generated + */ + public Adapter createIfcAsymmetricIShapeProfileDefAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcAudioVisualAppliance Ifc Audio Visual Appliance}'. + * + * 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.ifc4x3.IfcAudioVisualAppliance + * @generated + */ + public Adapter createIfcAudioVisualApplianceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcAudioVisualApplianceType Ifc Audio Visual Appliance Type}'. + * + * 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.ifc4x3.IfcAudioVisualApplianceType + * @generated + */ + public Adapter createIfcAudioVisualApplianceTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcAxis1Placement Ifc Axis1 Placement}'. + * + * 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.ifc4x3.IfcAxis1Placement + * @generated + */ + public Adapter createIfcAxis1PlacementAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcAxis2Placement2D Ifc Axis2 Placement2 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.ifc4x3.IfcAxis2Placement2D + * @generated + */ + public Adapter createIfcAxis2Placement2DAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcAxis2Placement3D Ifc Axis2 Placement3 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.ifc4x3.IfcAxis2Placement3D + * @generated + */ + public Adapter createIfcAxis2Placement3DAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcAxis2PlacementLinear Ifc Axis2 Placement Linear}'. + * + * 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.ifc4x3.IfcAxis2PlacementLinear + * @generated + */ + public Adapter createIfcAxis2PlacementLinearAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcBSplineCurve Ifc BSpline 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.ifc4x3.IfcBSplineCurve + * @generated + */ + public Adapter createIfcBSplineCurveAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcBSplineCurveWithKnots Ifc BSpline Curve With Knots}'. + * + * 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.ifc4x3.IfcBSplineCurveWithKnots + * @generated + */ + public Adapter createIfcBSplineCurveWithKnotsAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcBSplineSurface Ifc BSpline 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.ifc4x3.IfcBSplineSurface + * @generated + */ + public Adapter createIfcBSplineSurfaceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcBSplineSurfaceWithKnots Ifc BSpline Surface With Knots}'. + * + * 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.ifc4x3.IfcBSplineSurfaceWithKnots + * @generated + */ + public Adapter createIfcBSplineSurfaceWithKnotsAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcBeam Ifc Beam}'. + * + * 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.ifc4x3.IfcBeam + * @generated + */ + public Adapter createIfcBeamAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcBeamType Ifc Beam Type}'. + * + * 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.ifc4x3.IfcBeamType + * @generated + */ + public Adapter createIfcBeamTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcBearing Ifc Bearing}'. + * + * 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.ifc4x3.IfcBearing + * @generated + */ + public Adapter createIfcBearingAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcBearingType Ifc Bearing Type}'. + * + * 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.ifc4x3.IfcBearingType + * @generated + */ + public Adapter createIfcBearingTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcBlobTexture Ifc Blob Texture}'. + * + * 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.ifc4x3.IfcBlobTexture + * @generated + */ + public Adapter createIfcBlobTextureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcBlock Ifc Block}'. + * + * 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.ifc4x3.IfcBlock + * @generated + */ + public Adapter createIfcBlockAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcBoiler Ifc Boiler}'. + * + * 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.ifc4x3.IfcBoiler + * @generated + */ + public Adapter createIfcBoilerAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcBoilerType Ifc Boiler Type}'. + * + * 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.ifc4x3.IfcBoilerType + * @generated + */ + public Adapter createIfcBoilerTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcBooleanClippingResult Ifc Boolean Clipping Result}'. + * + * 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.ifc4x3.IfcBooleanClippingResult + * @generated + */ + public Adapter createIfcBooleanClippingResultAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcBooleanResult Ifc Boolean Result}'. + * + * 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.ifc4x3.IfcBooleanResult + * @generated + */ + public Adapter createIfcBooleanResultAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcBorehole Ifc Borehole}'. + * + * 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.ifc4x3.IfcBorehole + * @generated + */ + public Adapter createIfcBoreholeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcBoundaryCondition Ifc Boundary Condition}'. + * + * 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.ifc4x3.IfcBoundaryCondition + * @generated + */ + public Adapter createIfcBoundaryConditionAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcBoundaryCurve Ifc Boundary 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.ifc4x3.IfcBoundaryCurve + * @generated + */ + public Adapter createIfcBoundaryCurveAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcBoundaryEdgeCondition Ifc Boundary Edge Condition}'. + * + * 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.ifc4x3.IfcBoundaryEdgeCondition + * @generated + */ + public Adapter createIfcBoundaryEdgeConditionAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcBoundaryFaceCondition Ifc Boundary Face Condition}'. + * + * 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.ifc4x3.IfcBoundaryFaceCondition + * @generated + */ + public Adapter createIfcBoundaryFaceConditionAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcBoundaryNodeCondition Ifc Boundary Node Condition}'. + * + * 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.ifc4x3.IfcBoundaryNodeCondition + * @generated + */ + public Adapter createIfcBoundaryNodeConditionAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcBoundaryNodeConditionWarping Ifc Boundary Node Condition Warping}'. + * + * 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.ifc4x3.IfcBoundaryNodeConditionWarping + * @generated + */ + public Adapter createIfcBoundaryNodeConditionWarpingAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcBoundedCurve Ifc Bounded 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.ifc4x3.IfcBoundedCurve + * @generated + */ + public Adapter createIfcBoundedCurveAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcBoundedSurface Ifc Bounded 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.ifc4x3.IfcBoundedSurface + * @generated + */ + public Adapter createIfcBoundedSurfaceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcBoundingBox Ifc Bounding Box}'. + * + * 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.ifc4x3.IfcBoundingBox + * @generated + */ + public Adapter createIfcBoundingBoxAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcBoxedHalfSpace Ifc Boxed Half Space}'. + * + * 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.ifc4x3.IfcBoxedHalfSpace + * @generated + */ + public Adapter createIfcBoxedHalfSpaceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcBridge Ifc Bridge}'. + * + * 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.ifc4x3.IfcBridge + * @generated + */ + public Adapter createIfcBridgeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcBridgePart Ifc Bridge Part}'. + * + * 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.ifc4x3.IfcBridgePart + * @generated + */ + public Adapter createIfcBridgePartAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcBuilding Ifc Building}'. + * + * 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.ifc4x3.IfcBuilding + * @generated + */ + public Adapter createIfcBuildingAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcBuildingElementPart Ifc Building Element Part}'. + * + * 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.ifc4x3.IfcBuildingElementPart + * @generated + */ + public Adapter createIfcBuildingElementPartAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcBuildingElementPartType Ifc Building Element Part Type}'. + * + * 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.ifc4x3.IfcBuildingElementPartType + * @generated + */ + public Adapter createIfcBuildingElementPartTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcBuildingElementProxy Ifc Building Element Proxy}'. + * + * 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.ifc4x3.IfcBuildingElementProxy + * @generated + */ + public Adapter createIfcBuildingElementProxyAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcBuildingElementProxyType Ifc Building Element Proxy Type}'. + * + * 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.ifc4x3.IfcBuildingElementProxyType + * @generated + */ + public Adapter createIfcBuildingElementProxyTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcBuildingStorey Ifc Building Storey}'. + * + * 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.ifc4x3.IfcBuildingStorey + * @generated + */ + public Adapter createIfcBuildingStoreyAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcBuildingSystem Ifc Building System}'. + * + * 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.ifc4x3.IfcBuildingSystem + * @generated + */ + public Adapter createIfcBuildingSystemAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcBuiltElement Ifc Built Element}'. + * + * 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.ifc4x3.IfcBuiltElement + * @generated + */ + public Adapter createIfcBuiltElementAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcBuiltElementType Ifc Built Element Type}'. + * + * 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.ifc4x3.IfcBuiltElementType + * @generated + */ + public Adapter createIfcBuiltElementTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcBuiltSystem Ifc Built System}'. + * + * 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.ifc4x3.IfcBuiltSystem + * @generated + */ + public Adapter createIfcBuiltSystemAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcBurner Ifc Burner}'. + * + * 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.ifc4x3.IfcBurner + * @generated + */ + public Adapter createIfcBurnerAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcBurnerType Ifc Burner Type}'. + * + * 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.ifc4x3.IfcBurnerType + * @generated + */ + public Adapter createIfcBurnerTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCShapeProfileDef Ifc CShape Profile Def}'. + * + * 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.ifc4x3.IfcCShapeProfileDef + * @generated + */ + public Adapter createIfcCShapeProfileDefAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCableCarrierFitting Ifc Cable Carrier Fitting}'. + * + * 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.ifc4x3.IfcCableCarrierFitting + * @generated + */ + public Adapter createIfcCableCarrierFittingAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCableCarrierFittingType Ifc Cable Carrier Fitting Type}'. + * + * 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.ifc4x3.IfcCableCarrierFittingType + * @generated + */ + public Adapter createIfcCableCarrierFittingTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCableCarrierSegment Ifc Cable Carrier Segment}'. + * + * 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.ifc4x3.IfcCableCarrierSegment + * @generated + */ + public Adapter createIfcCableCarrierSegmentAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCableCarrierSegmentType Ifc Cable Carrier Segment Type}'. + * + * 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.ifc4x3.IfcCableCarrierSegmentType + * @generated + */ + public Adapter createIfcCableCarrierSegmentTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCableFitting Ifc Cable Fitting}'. + * + * 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.ifc4x3.IfcCableFitting + * @generated + */ + public Adapter createIfcCableFittingAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCableFittingType Ifc Cable Fitting Type}'. + * + * 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.ifc4x3.IfcCableFittingType + * @generated + */ + public Adapter createIfcCableFittingTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCableSegment Ifc Cable Segment}'. + * + * 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.ifc4x3.IfcCableSegment + * @generated + */ + public Adapter createIfcCableSegmentAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCableSegmentType Ifc Cable Segment Type}'. + * + * 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.ifc4x3.IfcCableSegmentType + * @generated + */ + public Adapter createIfcCableSegmentTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCaissonFoundation Ifc Caisson Foundation}'. + * + * 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.ifc4x3.IfcCaissonFoundation + * @generated + */ + public Adapter createIfcCaissonFoundationAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCaissonFoundationType Ifc Caisson Foundation Type}'. + * + * 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.ifc4x3.IfcCaissonFoundationType + * @generated + */ + public Adapter createIfcCaissonFoundationTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCartesianPoint Ifc Cartesian Point}'. + * + * 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.ifc4x3.IfcCartesianPoint + * @generated + */ + public Adapter createIfcCartesianPointAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCartesianPointList Ifc Cartesian Point List}'. + * + * 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.ifc4x3.IfcCartesianPointList + * @generated + */ + public Adapter createIfcCartesianPointListAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.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.ifc4x3.IfcCartesianPointList2D + * @generated + */ + public Adapter createIfcCartesianPointList2DAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCartesianPointList3D Ifc Cartesian Point List3 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.ifc4x3.IfcCartesianPointList3D + * @generated + */ + public Adapter createIfcCartesianPointList3DAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator Ifc Cartesian Transformation Operator}'. + * + * 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.ifc4x3.IfcCartesianTransformationOperator + * @generated + */ + public Adapter createIfcCartesianTransformationOperatorAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator2D Ifc Cartesian Transformation Operator2 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.ifc4x3.IfcCartesianTransformationOperator2D + * @generated + */ + public Adapter createIfcCartesianTransformationOperator2DAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator2DnonUniform Ifc Cartesian Transformation Operator2 Dnon Uniform}'. + * + * 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.ifc4x3.IfcCartesianTransformationOperator2DnonUniform + * @generated + */ + public Adapter createIfcCartesianTransformationOperator2DnonUniformAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator3D Ifc Cartesian Transformation Operator3 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.ifc4x3.IfcCartesianTransformationOperator3D + * @generated + */ + public Adapter createIfcCartesianTransformationOperator3DAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCartesianTransformationOperator3DnonUniform Ifc Cartesian Transformation Operator3 Dnon Uniform}'. + * + * 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.ifc4x3.IfcCartesianTransformationOperator3DnonUniform + * @generated + */ + public Adapter createIfcCartesianTransformationOperator3DnonUniformAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCenterLineProfileDef Ifc Center Line Profile Def}'. + * + * 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.ifc4x3.IfcCenterLineProfileDef + * @generated + */ + public Adapter createIfcCenterLineProfileDefAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcChiller Ifc Chiller}'. + * + * 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.ifc4x3.IfcChiller + * @generated + */ + public Adapter createIfcChillerAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcChillerType Ifc Chiller Type}'. + * + * 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.ifc4x3.IfcChillerType + * @generated + */ + public Adapter createIfcChillerTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcChimney Ifc Chimney}'. + * + * 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.ifc4x3.IfcChimney + * @generated + */ + public Adapter createIfcChimneyAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcChimneyType Ifc Chimney Type}'. + * + * 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.ifc4x3.IfcChimneyType + * @generated + */ + public Adapter createIfcChimneyTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCircle Ifc Circle}'. + * + * 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.ifc4x3.IfcCircle + * @generated + */ + public Adapter createIfcCircleAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCircleHollowProfileDef Ifc Circle Hollow Profile Def}'. + * + * 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.ifc4x3.IfcCircleHollowProfileDef + * @generated + */ + public Adapter createIfcCircleHollowProfileDefAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCircleProfileDef Ifc Circle Profile Def}'. + * + * 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.ifc4x3.IfcCircleProfileDef + * @generated + */ + public Adapter createIfcCircleProfileDefAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCivilElement Ifc Civil Element}'. + * + * 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.ifc4x3.IfcCivilElement + * @generated + */ + public Adapter createIfcCivilElementAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCivilElementType Ifc Civil Element Type}'. + * + * 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.ifc4x3.IfcCivilElementType + * @generated + */ + public Adapter createIfcCivilElementTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcClassification Ifc Classification}'. + * + * 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.ifc4x3.IfcClassification + * @generated + */ + public Adapter createIfcClassificationAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcClassificationReference Ifc Classification Reference}'. + * + * 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.ifc4x3.IfcClassificationReference + * @generated + */ + public Adapter createIfcClassificationReferenceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcClosedShell Ifc Closed Shell}'. + * + * 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.ifc4x3.IfcClosedShell + * @generated + */ + public Adapter createIfcClosedShellAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcClothoid Ifc Clothoid}'. + * + * 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.ifc4x3.IfcClothoid + * @generated + */ + public Adapter createIfcClothoidAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCoil Ifc Coil}'. + * + * 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.ifc4x3.IfcCoil + * @generated + */ + public Adapter createIfcCoilAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCoilType Ifc Coil Type}'. + * + * 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.ifc4x3.IfcCoilType + * @generated + */ + public Adapter createIfcCoilTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcColourRgb Ifc Colour Rgb}'. + * + * 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.ifc4x3.IfcColourRgb + * @generated + */ + public Adapter createIfcColourRgbAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcColourRgbList Ifc Colour Rgb List}'. + * + * 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.ifc4x3.IfcColourRgbList + * @generated + */ + public Adapter createIfcColourRgbListAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcColourSpecification Ifc Colour Specification}'. + * + * 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.ifc4x3.IfcColourSpecification + * @generated + */ + public Adapter createIfcColourSpecificationAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcColumn Ifc Column}'. + * + * 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.ifc4x3.IfcColumn + * @generated + */ + public Adapter createIfcColumnAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcColumnType Ifc Column Type}'. + * + * 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.ifc4x3.IfcColumnType + * @generated + */ + public Adapter createIfcColumnTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCommunicationsAppliance Ifc Communications Appliance}'. + * + * 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.ifc4x3.IfcCommunicationsAppliance + * @generated + */ + public Adapter createIfcCommunicationsApplianceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCommunicationsApplianceType Ifc Communications Appliance Type}'. + * + * 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.ifc4x3.IfcCommunicationsApplianceType + * @generated + */ + public Adapter createIfcCommunicationsApplianceTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcComplexProperty Ifc Complex Property}'. + * + * 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.ifc4x3.IfcComplexProperty + * @generated + */ + public Adapter createIfcComplexPropertyAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcComplexPropertyTemplate Ifc Complex Property Template}'. + * + * 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.ifc4x3.IfcComplexPropertyTemplate + * @generated + */ + public Adapter createIfcComplexPropertyTemplateAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCompositeCurve Ifc Composite 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.ifc4x3.IfcCompositeCurve + * @generated + */ + public Adapter createIfcCompositeCurveAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCompositeCurveOnSurface Ifc Composite Curve On 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.ifc4x3.IfcCompositeCurveOnSurface + * @generated + */ + public Adapter createIfcCompositeCurveOnSurfaceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCompositeCurveSegment Ifc Composite Curve Segment}'. + * + * 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.ifc4x3.IfcCompositeCurveSegment + * @generated + */ + public Adapter createIfcCompositeCurveSegmentAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCompositeProfileDef Ifc Composite Profile Def}'. + * + * 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.ifc4x3.IfcCompositeProfileDef + * @generated + */ + public Adapter createIfcCompositeProfileDefAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCompressor Ifc Compressor}'. + * + * 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.ifc4x3.IfcCompressor + * @generated + */ + public Adapter createIfcCompressorAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCompressorType Ifc Compressor Type}'. + * + * 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.ifc4x3.IfcCompressorType + * @generated + */ + public Adapter createIfcCompressorTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCondenser Ifc Condenser}'. + * + * 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.ifc4x3.IfcCondenser + * @generated + */ + public Adapter createIfcCondenserAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCondenserType Ifc Condenser Type}'. + * + * 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.ifc4x3.IfcCondenserType + * @generated + */ + public Adapter createIfcCondenserTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcConic Ifc Conic}'. + * + * 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.ifc4x3.IfcConic + * @generated + */ + public Adapter createIfcConicAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcConnectedFaceSet Ifc Connected 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.ifc4x3.IfcConnectedFaceSet + * @generated + */ + public Adapter createIfcConnectedFaceSetAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcConnectionCurveGeometry Ifc Connection Curve Geometry}'. + * + * 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.ifc4x3.IfcConnectionCurveGeometry + * @generated + */ + public Adapter createIfcConnectionCurveGeometryAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcConnectionGeometry Ifc Connection Geometry}'. + * + * 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.ifc4x3.IfcConnectionGeometry + * @generated + */ + public Adapter createIfcConnectionGeometryAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcConnectionPointEccentricity Ifc Connection Point Eccentricity}'. + * + * 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.ifc4x3.IfcConnectionPointEccentricity + * @generated + */ + public Adapter createIfcConnectionPointEccentricityAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcConnectionPointGeometry Ifc Connection Point Geometry}'. + * + * 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.ifc4x3.IfcConnectionPointGeometry + * @generated + */ + public Adapter createIfcConnectionPointGeometryAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcConnectionSurfaceGeometry Ifc Connection Surface Geometry}'. + * + * 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.ifc4x3.IfcConnectionSurfaceGeometry + * @generated + */ + public Adapter createIfcConnectionSurfaceGeometryAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcConnectionVolumeGeometry Ifc Connection Volume Geometry}'. + * + * 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.ifc4x3.IfcConnectionVolumeGeometry + * @generated + */ + public Adapter createIfcConnectionVolumeGeometryAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcConstraint Ifc Constraint}'. + * + * 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.ifc4x3.IfcConstraint + * @generated + */ + public Adapter createIfcConstraintAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcConstructionEquipmentResource Ifc Construction Equipment Resource}'. + * + * 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.ifc4x3.IfcConstructionEquipmentResource + * @generated + */ + public Adapter createIfcConstructionEquipmentResourceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcConstructionEquipmentResourceType Ifc Construction Equipment Resource Type}'. + * + * 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.ifc4x3.IfcConstructionEquipmentResourceType + * @generated + */ + public Adapter createIfcConstructionEquipmentResourceTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcConstructionMaterialResource Ifc Construction Material Resource}'. + * + * 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.ifc4x3.IfcConstructionMaterialResource + * @generated + */ + public Adapter createIfcConstructionMaterialResourceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcConstructionMaterialResourceType Ifc Construction Material Resource Type}'. + * + * 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.ifc4x3.IfcConstructionMaterialResourceType + * @generated + */ + public Adapter createIfcConstructionMaterialResourceTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcConstructionProductResource Ifc Construction Product Resource}'. + * + * 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.ifc4x3.IfcConstructionProductResource + * @generated + */ + public Adapter createIfcConstructionProductResourceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcConstructionProductResourceType Ifc Construction Product Resource Type}'. + * + * 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.ifc4x3.IfcConstructionProductResourceType + * @generated + */ + public Adapter createIfcConstructionProductResourceTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcConstructionResource Ifc Construction Resource}'. + * + * 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.ifc4x3.IfcConstructionResource + * @generated + */ + public Adapter createIfcConstructionResourceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcConstructionResourceType Ifc Construction Resource Type}'. + * + * 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.ifc4x3.IfcConstructionResourceType + * @generated + */ + public Adapter createIfcConstructionResourceTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcContext Ifc Context}'. + * + * 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.ifc4x3.IfcContext + * @generated + */ + public Adapter createIfcContextAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcContextDependentUnit Ifc Context Dependent Unit}'. + * + * 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.ifc4x3.IfcContextDependentUnit + * @generated + */ + public Adapter createIfcContextDependentUnitAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcControl Ifc Control}'. + * + * 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.ifc4x3.IfcControl + * @generated + */ + public Adapter createIfcControlAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcController Ifc Controller}'. + * + * 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.ifc4x3.IfcController + * @generated + */ + public Adapter createIfcControllerAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcControllerType Ifc Controller Type}'. + * + * 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.ifc4x3.IfcControllerType + * @generated + */ + public Adapter createIfcControllerTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcConversionBasedUnit Ifc Conversion Based Unit}'. + * + * 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.ifc4x3.IfcConversionBasedUnit + * @generated + */ + public Adapter createIfcConversionBasedUnitAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcConversionBasedUnitWithOffset Ifc Conversion Based Unit With Offset}'. + * + * 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.ifc4x3.IfcConversionBasedUnitWithOffset + * @generated + */ + public Adapter createIfcConversionBasedUnitWithOffsetAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcConveyorSegment Ifc Conveyor Segment}'. + * + * 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.ifc4x3.IfcConveyorSegment + * @generated + */ + public Adapter createIfcConveyorSegmentAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcConveyorSegmentType Ifc Conveyor Segment Type}'. + * + * 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.ifc4x3.IfcConveyorSegmentType + * @generated + */ + public Adapter createIfcConveyorSegmentTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCooledBeam Ifc Cooled Beam}'. + * + * 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.ifc4x3.IfcCooledBeam + * @generated + */ + public Adapter createIfcCooledBeamAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCooledBeamType Ifc Cooled Beam Type}'. + * + * 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.ifc4x3.IfcCooledBeamType + * @generated + */ + public Adapter createIfcCooledBeamTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCoolingTower Ifc Cooling Tower}'. + * + * 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.ifc4x3.IfcCoolingTower + * @generated + */ + public Adapter createIfcCoolingTowerAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCoolingTowerType Ifc Cooling Tower Type}'. + * + * 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.ifc4x3.IfcCoolingTowerType + * @generated + */ + public Adapter createIfcCoolingTowerTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCoordinateOperation Ifc Coordinate Operation}'. + * + * 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.ifc4x3.IfcCoordinateOperation + * @generated + */ + public Adapter createIfcCoordinateOperationAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCoordinateReferenceSystem Ifc Coordinate Reference System}'. + * + * 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.ifc4x3.IfcCoordinateReferenceSystem + * @generated + */ + public Adapter createIfcCoordinateReferenceSystemAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCosineSpiral Ifc Cosine Spiral}'. + * + * 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.ifc4x3.IfcCosineSpiral + * @generated + */ + public Adapter createIfcCosineSpiralAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCostItem Ifc Cost Item}'. + * + * 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.ifc4x3.IfcCostItem + * @generated + */ + public Adapter createIfcCostItemAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCostSchedule Ifc Cost Schedule}'. + * + * 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.ifc4x3.IfcCostSchedule + * @generated + */ + public Adapter createIfcCostScheduleAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCostValue Ifc Cost Value}'. + * + * 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.ifc4x3.IfcCostValue + * @generated + */ + public Adapter createIfcCostValueAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCourse Ifc Course}'. + * + * 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.ifc4x3.IfcCourse + * @generated + */ + public Adapter createIfcCourseAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCourseType Ifc Course Type}'. + * + * 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.ifc4x3.IfcCourseType + * @generated + */ + public Adapter createIfcCourseTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCovering Ifc Covering}'. + * + * 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.ifc4x3.IfcCovering + * @generated + */ + public Adapter createIfcCoveringAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCoveringType Ifc Covering Type}'. + * + * 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.ifc4x3.IfcCoveringType + * @generated + */ + public Adapter createIfcCoveringTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCrewResource Ifc Crew Resource}'. + * + * 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.ifc4x3.IfcCrewResource + * @generated + */ + public Adapter createIfcCrewResourceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCrewResourceType Ifc Crew Resource Type}'. + * + * 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.ifc4x3.IfcCrewResourceType + * @generated + */ + public Adapter createIfcCrewResourceTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCsgPrimitive3D Ifc Csg Primitive3 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.ifc4x3.IfcCsgPrimitive3D + * @generated + */ + public Adapter createIfcCsgPrimitive3DAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCsgSolid Ifc Csg Solid}'. + * + * 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.ifc4x3.IfcCsgSolid + * @generated + */ + public Adapter createIfcCsgSolidAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCurrencyRelationship Ifc Currency Relationship}'. + * + * 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.ifc4x3.IfcCurrencyRelationship + * @generated + */ + public Adapter createIfcCurrencyRelationshipAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCurtainWall Ifc Curtain Wall}'. + * + * 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.ifc4x3.IfcCurtainWall + * @generated + */ + public Adapter createIfcCurtainWallAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCurtainWallType Ifc Curtain Wall Type}'. + * + * 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.ifc4x3.IfcCurtainWallType + * @generated + */ + public Adapter createIfcCurtainWallTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCurve Ifc 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.ifc4x3.IfcCurve + * @generated + */ + public Adapter createIfcCurveAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCurveBoundedPlane Ifc Curve Bounded Plane}'. + * + * 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.ifc4x3.IfcCurveBoundedPlane + * @generated + */ + public Adapter createIfcCurveBoundedPlaneAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCurveBoundedSurface Ifc Curve Bounded 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.ifc4x3.IfcCurveBoundedSurface + * @generated + */ + public Adapter createIfcCurveBoundedSurfaceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCurveSegment Ifc Curve Segment}'. + * + * 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.ifc4x3.IfcCurveSegment + * @generated + */ + public Adapter createIfcCurveSegmentAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCurveStyle Ifc Curve Style}'. + * + * 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.ifc4x3.IfcCurveStyle + * @generated + */ + public Adapter createIfcCurveStyleAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCurveStyleFont Ifc Curve Style Font}'. + * + * 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.ifc4x3.IfcCurveStyleFont + * @generated + */ + public Adapter createIfcCurveStyleFontAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCurveStyleFontAndScaling Ifc Curve Style Font And Scaling}'. + * + * 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.ifc4x3.IfcCurveStyleFontAndScaling + * @generated + */ + public Adapter createIfcCurveStyleFontAndScalingAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCurveStyleFontPattern Ifc Curve Style Font Pattern}'. + * + * 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.ifc4x3.IfcCurveStyleFontPattern + * @generated + */ + public Adapter createIfcCurveStyleFontPatternAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCylindricalSurface Ifc Cylindrical 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.ifc4x3.IfcCylindricalSurface + * @generated + */ + public Adapter createIfcCylindricalSurfaceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcDamper Ifc Damper}'. + * + * 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.ifc4x3.IfcDamper + * @generated + */ + public Adapter createIfcDamperAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcDamperType Ifc Damper Type}'. + * + * 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.ifc4x3.IfcDamperType + * @generated + */ + public Adapter createIfcDamperTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcDeepFoundation Ifc Deep Foundation}'. + * + * 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.ifc4x3.IfcDeepFoundation + * @generated + */ + public Adapter createIfcDeepFoundationAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcDeepFoundationType Ifc Deep Foundation Type}'. + * + * 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.ifc4x3.IfcDeepFoundationType + * @generated + */ + public Adapter createIfcDeepFoundationTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcDerivedProfileDef Ifc Derived Profile Def}'. + * + * 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.ifc4x3.IfcDerivedProfileDef + * @generated + */ + public Adapter createIfcDerivedProfileDefAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcDerivedUnit Ifc Derived Unit}'. + * + * 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.ifc4x3.IfcDerivedUnit + * @generated + */ + public Adapter createIfcDerivedUnitAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcDerivedUnitElement Ifc Derived Unit Element}'. + * + * 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.ifc4x3.IfcDerivedUnitElement + * @generated + */ + public Adapter createIfcDerivedUnitElementAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcDimensionalExponents Ifc Dimensional Exponents}'. + * + * 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.ifc4x3.IfcDimensionalExponents + * @generated + */ + public Adapter createIfcDimensionalExponentsAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcDirection Ifc Direction}'. + * + * 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.ifc4x3.IfcDirection + * @generated + */ + public Adapter createIfcDirectionAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcDirectrixCurveSweptAreaSolid Ifc Directrix Curve Swept Area Solid}'. + * + * 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.ifc4x3.IfcDirectrixCurveSweptAreaSolid + * @generated + */ + public Adapter createIfcDirectrixCurveSweptAreaSolidAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcDirectrixDerivedReferenceSweptAreaSolid Ifc Directrix Derived Reference Swept Area Solid}'. + * + * 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.ifc4x3.IfcDirectrixDerivedReferenceSweptAreaSolid + * @generated + */ + public Adapter createIfcDirectrixDerivedReferenceSweptAreaSolidAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcDiscreteAccessory Ifc Discrete Accessory}'. + * + * 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.ifc4x3.IfcDiscreteAccessory + * @generated + */ + public Adapter createIfcDiscreteAccessoryAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcDiscreteAccessoryType Ifc Discrete Accessory Type}'. + * + * 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.ifc4x3.IfcDiscreteAccessoryType + * @generated + */ + public Adapter createIfcDiscreteAccessoryTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcDistributionBoard Ifc Distribution Board}'. + * + * 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.ifc4x3.IfcDistributionBoard + * @generated + */ + public Adapter createIfcDistributionBoardAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcDistributionBoardType Ifc Distribution Board Type}'. + * + * 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.ifc4x3.IfcDistributionBoardType + * @generated + */ + public Adapter createIfcDistributionBoardTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcDistributionChamberElement Ifc Distribution Chamber Element}'. + * + * 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.ifc4x3.IfcDistributionChamberElement + * @generated + */ + public Adapter createIfcDistributionChamberElementAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcDistributionChamberElementType Ifc Distribution Chamber Element Type}'. + * + * 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.ifc4x3.IfcDistributionChamberElementType + * @generated + */ + public Adapter createIfcDistributionChamberElementTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcDistributionCircuit Ifc Distribution Circuit}'. + * + * 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.ifc4x3.IfcDistributionCircuit + * @generated + */ + public Adapter createIfcDistributionCircuitAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcDistributionControlElement Ifc Distribution Control Element}'. + * + * 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.ifc4x3.IfcDistributionControlElement + * @generated + */ + public Adapter createIfcDistributionControlElementAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcDistributionControlElementType Ifc Distribution Control Element Type}'. + * + * 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.ifc4x3.IfcDistributionControlElementType + * @generated + */ + public Adapter createIfcDistributionControlElementTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcDistributionElement Ifc Distribution Element}'. + * + * 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.ifc4x3.IfcDistributionElement + * @generated + */ + public Adapter createIfcDistributionElementAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcDistributionElementType Ifc Distribution Element Type}'. + * + * 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.ifc4x3.IfcDistributionElementType + * @generated + */ + public Adapter createIfcDistributionElementTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcDistributionFlowElement Ifc Distribution Flow Element}'. + * + * 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.ifc4x3.IfcDistributionFlowElement + * @generated + */ + public Adapter createIfcDistributionFlowElementAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcDistributionFlowElementType Ifc Distribution Flow Element Type}'. + * + * 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.ifc4x3.IfcDistributionFlowElementType + * @generated + */ + public Adapter createIfcDistributionFlowElementTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcDistributionPort Ifc Distribution Port}'. + * + * 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.ifc4x3.IfcDistributionPort + * @generated + */ + public Adapter createIfcDistributionPortAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcDistributionSystem Ifc Distribution System}'. + * + * 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.ifc4x3.IfcDistributionSystem + * @generated + */ + public Adapter createIfcDistributionSystemAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcDocumentInformation Ifc Document Information}'. + * + * 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.ifc4x3.IfcDocumentInformation + * @generated + */ + public Adapter createIfcDocumentInformationAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcDocumentInformationRelationship Ifc Document Information Relationship}'. + * + * 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.ifc4x3.IfcDocumentInformationRelationship + * @generated + */ + public Adapter createIfcDocumentInformationRelationshipAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcDocumentReference Ifc Document Reference}'. + * + * 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.ifc4x3.IfcDocumentReference + * @generated + */ + public Adapter createIfcDocumentReferenceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcDoor Ifc Door}'. + * + * 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.ifc4x3.IfcDoor + * @generated + */ + public Adapter createIfcDoorAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcDoorLiningProperties Ifc Door Lining Properties}'. + * + * 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.ifc4x3.IfcDoorLiningProperties + * @generated + */ + public Adapter createIfcDoorLiningPropertiesAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcDoorPanelProperties Ifc Door Panel Properties}'. + * + * 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.ifc4x3.IfcDoorPanelProperties + * @generated + */ + public Adapter createIfcDoorPanelPropertiesAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcDoorType Ifc Door Type}'. + * + * 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.ifc4x3.IfcDoorType + * @generated + */ + public Adapter createIfcDoorTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcDraughtingPreDefinedColour Ifc Draughting Pre Defined Colour}'. + * + * 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.ifc4x3.IfcDraughtingPreDefinedColour + * @generated + */ + public Adapter createIfcDraughtingPreDefinedColourAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcDraughtingPreDefinedCurveFont Ifc Draughting Pre Defined Curve Font}'. + * + * 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.ifc4x3.IfcDraughtingPreDefinedCurveFont + * @generated + */ + public Adapter createIfcDraughtingPreDefinedCurveFontAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcDuctFitting Ifc Duct Fitting}'. + * + * 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.ifc4x3.IfcDuctFitting + * @generated + */ + public Adapter createIfcDuctFittingAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcDuctFittingType Ifc Duct Fitting Type}'. + * + * 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.ifc4x3.IfcDuctFittingType + * @generated + */ + public Adapter createIfcDuctFittingTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcDuctSegment Ifc Duct Segment}'. + * + * 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.ifc4x3.IfcDuctSegment + * @generated + */ + public Adapter createIfcDuctSegmentAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcDuctSegmentType Ifc Duct Segment Type}'. + * + * 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.ifc4x3.IfcDuctSegmentType + * @generated + */ + public Adapter createIfcDuctSegmentTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcDuctSilencer Ifc Duct Silencer}'. + * + * 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.ifc4x3.IfcDuctSilencer + * @generated + */ + public Adapter createIfcDuctSilencerAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcDuctSilencerType Ifc Duct Silencer Type}'. + * + * 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.ifc4x3.IfcDuctSilencerType + * @generated + */ + public Adapter createIfcDuctSilencerTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcEarthworksCut Ifc Earthworks Cut}'. + * + * 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.ifc4x3.IfcEarthworksCut + * @generated + */ + public Adapter createIfcEarthworksCutAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcEarthworksElement Ifc Earthworks Element}'. + * + * 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.ifc4x3.IfcEarthworksElement + * @generated + */ + public Adapter createIfcEarthworksElementAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcEarthworksFill Ifc Earthworks Fill}'. + * + * 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.ifc4x3.IfcEarthworksFill + * @generated + */ + public Adapter createIfcEarthworksFillAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcEdge Ifc Edge}'. + * + * 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.ifc4x3.IfcEdge + * @generated + */ + public Adapter createIfcEdgeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcEdgeCurve Ifc Edge 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.ifc4x3.IfcEdgeCurve + * @generated + */ + public Adapter createIfcEdgeCurveAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcEdgeLoop Ifc Edge Loop}'. + * + * 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.ifc4x3.IfcEdgeLoop + * @generated + */ + public Adapter createIfcEdgeLoopAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcElectricAppliance Ifc Electric Appliance}'. + * + * 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.ifc4x3.IfcElectricAppliance + * @generated + */ + public Adapter createIfcElectricApplianceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcElectricApplianceType Ifc Electric Appliance Type}'. + * + * 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.ifc4x3.IfcElectricApplianceType + * @generated + */ + public Adapter createIfcElectricApplianceTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcElectricDistributionBoard Ifc Electric Distribution Board}'. + * + * 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.ifc4x3.IfcElectricDistributionBoard + * @generated + */ + public Adapter createIfcElectricDistributionBoardAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcElectricDistributionBoardType Ifc Electric Distribution Board Type}'. + * + * 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.ifc4x3.IfcElectricDistributionBoardType + * @generated + */ + public Adapter createIfcElectricDistributionBoardTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcElectricFlowStorageDevice Ifc Electric Flow Storage Device}'. + * + * 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.ifc4x3.IfcElectricFlowStorageDevice + * @generated + */ + public Adapter createIfcElectricFlowStorageDeviceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcElectricFlowStorageDeviceType Ifc Electric Flow Storage Device Type}'. + * + * 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.ifc4x3.IfcElectricFlowStorageDeviceType + * @generated + */ + public Adapter createIfcElectricFlowStorageDeviceTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcElectricFlowTreatmentDevice Ifc Electric Flow Treatment Device}'. + * + * 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.ifc4x3.IfcElectricFlowTreatmentDevice + * @generated + */ + public Adapter createIfcElectricFlowTreatmentDeviceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcElectricFlowTreatmentDeviceType Ifc Electric Flow Treatment Device Type}'. + * + * 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.ifc4x3.IfcElectricFlowTreatmentDeviceType + * @generated + */ + public Adapter createIfcElectricFlowTreatmentDeviceTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcElectricGenerator Ifc Electric Generator}'. + * + * 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.ifc4x3.IfcElectricGenerator + * @generated + */ + public Adapter createIfcElectricGeneratorAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcElectricGeneratorType Ifc Electric Generator Type}'. + * + * 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.ifc4x3.IfcElectricGeneratorType + * @generated + */ + public Adapter createIfcElectricGeneratorTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcElectricMotor Ifc Electric Motor}'. + * + * 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.ifc4x3.IfcElectricMotor + * @generated + */ + public Adapter createIfcElectricMotorAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcElectricMotorType Ifc Electric Motor Type}'. + * + * 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.ifc4x3.IfcElectricMotorType + * @generated + */ + public Adapter createIfcElectricMotorTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcElectricTimeControl Ifc Electric Time Control}'. + * + * 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.ifc4x3.IfcElectricTimeControl + * @generated + */ + public Adapter createIfcElectricTimeControlAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcElectricTimeControlType Ifc Electric Time Control Type}'. + * + * 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.ifc4x3.IfcElectricTimeControlType + * @generated + */ + public Adapter createIfcElectricTimeControlTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcElement Ifc Element}'. + * + * 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.ifc4x3.IfcElement + * @generated + */ + public Adapter createIfcElementAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcElementAssembly Ifc Element Assembly}'. + * + * 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.ifc4x3.IfcElementAssembly + * @generated + */ + public Adapter createIfcElementAssemblyAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcElementAssemblyType Ifc Element Assembly Type}'. + * + * 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.ifc4x3.IfcElementAssemblyType + * @generated + */ + public Adapter createIfcElementAssemblyTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcElementComponent Ifc Element Component}'. + * + * 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.ifc4x3.IfcElementComponent + * @generated + */ + public Adapter createIfcElementComponentAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcElementComponentType Ifc Element Component Type}'. + * + * 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.ifc4x3.IfcElementComponentType + * @generated + */ + public Adapter createIfcElementComponentTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcElementQuantity Ifc Element Quantity}'. + * + * 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.ifc4x3.IfcElementQuantity + * @generated + */ + public Adapter createIfcElementQuantityAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcElementType Ifc Element Type}'. + * + * 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.ifc4x3.IfcElementType + * @generated + */ + public Adapter createIfcElementTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcElementarySurface Ifc Elementary 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.ifc4x3.IfcElementarySurface + * @generated + */ + public Adapter createIfcElementarySurfaceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcEllipse Ifc Ellipse}'. + * + * 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.ifc4x3.IfcEllipse + * @generated + */ + public Adapter createIfcEllipseAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcEllipseProfileDef Ifc Ellipse Profile Def}'. + * + * 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.ifc4x3.IfcEllipseProfileDef + * @generated + */ + public Adapter createIfcEllipseProfileDefAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcEnergyConversionDevice Ifc Energy Conversion Device}'. + * + * 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.ifc4x3.IfcEnergyConversionDevice + * @generated + */ + public Adapter createIfcEnergyConversionDeviceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcEnergyConversionDeviceType Ifc Energy Conversion Device Type}'. + * + * 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.ifc4x3.IfcEnergyConversionDeviceType + * @generated + */ + public Adapter createIfcEnergyConversionDeviceTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcEngine Ifc Engine}'. + * + * 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.ifc4x3.IfcEngine + * @generated + */ + public Adapter createIfcEngineAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcEngineType Ifc Engine Type}'. + * + * 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.ifc4x3.IfcEngineType + * @generated + */ + public Adapter createIfcEngineTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcEvaporativeCooler Ifc Evaporative Cooler}'. + * + * 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.ifc4x3.IfcEvaporativeCooler + * @generated + */ + public Adapter createIfcEvaporativeCoolerAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcEvaporativeCoolerType Ifc Evaporative Cooler Type}'. + * + * 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.ifc4x3.IfcEvaporativeCoolerType + * @generated + */ + public Adapter createIfcEvaporativeCoolerTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcEvaporator Ifc Evaporator}'. + * + * 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.ifc4x3.IfcEvaporator + * @generated + */ + public Adapter createIfcEvaporatorAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcEvaporatorType Ifc Evaporator Type}'. + * + * 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.ifc4x3.IfcEvaporatorType + * @generated + */ + public Adapter createIfcEvaporatorTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcEvent Ifc Event}'. + * + * 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.ifc4x3.IfcEvent + * @generated + */ + public Adapter createIfcEventAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcEventTime Ifc Event Time}'. + * + * 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.ifc4x3.IfcEventTime + * @generated + */ + public Adapter createIfcEventTimeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcEventType Ifc Event Type}'. + * + * 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.ifc4x3.IfcEventType + * @generated + */ + public Adapter createIfcEventTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcExtendedProperties Ifc Extended Properties}'. + * + * 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.ifc4x3.IfcExtendedProperties + * @generated + */ + public Adapter createIfcExtendedPropertiesAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcExternalInformation Ifc External Information}'. + * + * 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.ifc4x3.IfcExternalInformation + * @generated + */ + public Adapter createIfcExternalInformationAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcExternalReference Ifc External Reference}'. + * + * 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.ifc4x3.IfcExternalReference + * @generated + */ + public Adapter createIfcExternalReferenceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcExternalReferenceRelationship Ifc External Reference Relationship}'. + * + * 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.ifc4x3.IfcExternalReferenceRelationship + * @generated + */ + public Adapter createIfcExternalReferenceRelationshipAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcExternalSpatialElement Ifc External Spatial Element}'. + * + * 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.ifc4x3.IfcExternalSpatialElement + * @generated + */ + public Adapter createIfcExternalSpatialElementAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcExternalSpatialStructureElement Ifc External Spatial Structure Element}'. + * + * 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.ifc4x3.IfcExternalSpatialStructureElement + * @generated + */ + public Adapter createIfcExternalSpatialStructureElementAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcExternallyDefinedHatchStyle Ifc Externally Defined Hatch Style}'. + * + * 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.ifc4x3.IfcExternallyDefinedHatchStyle + * @generated + */ + public Adapter createIfcExternallyDefinedHatchStyleAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcExternallyDefinedSurfaceStyle Ifc Externally Defined Surface Style}'. + * + * 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.ifc4x3.IfcExternallyDefinedSurfaceStyle + * @generated + */ + public Adapter createIfcExternallyDefinedSurfaceStyleAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcExternallyDefinedTextFont Ifc Externally Defined Text Font}'. + * + * 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.ifc4x3.IfcExternallyDefinedTextFont + * @generated + */ + public Adapter createIfcExternallyDefinedTextFontAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcExtrudedAreaSolid Ifc Extruded Area Solid}'. + * + * 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.ifc4x3.IfcExtrudedAreaSolid + * @generated + */ + public Adapter createIfcExtrudedAreaSolidAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcExtrudedAreaSolidTapered Ifc Extruded Area Solid Tapered}'. + * + * 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.ifc4x3.IfcExtrudedAreaSolidTapered + * @generated + */ + public Adapter createIfcExtrudedAreaSolidTaperedAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcFace Ifc 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.ifc4x3.IfcFace + * @generated + */ + public Adapter createIfcFaceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcFaceBasedSurfaceModel Ifc Face Based Surface Model}'. + * + * 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.ifc4x3.IfcFaceBasedSurfaceModel + * @generated + */ + public Adapter createIfcFaceBasedSurfaceModelAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcFaceBound Ifc Face Bound}'. + * + * 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.ifc4x3.IfcFaceBound + * @generated + */ + public Adapter createIfcFaceBoundAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcFaceOuterBound Ifc Face Outer Bound}'. + * + * 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.ifc4x3.IfcFaceOuterBound + * @generated + */ + public Adapter createIfcFaceOuterBoundAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcFaceSurface Ifc Face 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.ifc4x3.IfcFaceSurface + * @generated + */ + public Adapter createIfcFaceSurfaceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcFacetedBrep Ifc Faceted Brep}'. + * + * 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.ifc4x3.IfcFacetedBrep + * @generated + */ + public Adapter createIfcFacetedBrepAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcFacetedBrepWithVoids Ifc Faceted Brep 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.ifc4x3.IfcFacetedBrepWithVoids + * @generated + */ + public Adapter createIfcFacetedBrepWithVoidsAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcFacility Ifc Facility}'. + * + * 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.ifc4x3.IfcFacility + * @generated + */ + public Adapter createIfcFacilityAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcFacilityPart Ifc Facility Part}'. + * + * 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.ifc4x3.IfcFacilityPart + * @generated + */ + public Adapter createIfcFacilityPartAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcFacilityPartCommon Ifc Facility Part Common}'. + * + * 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.ifc4x3.IfcFacilityPartCommon + * @generated + */ + public Adapter createIfcFacilityPartCommonAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcFailureConnectionCondition Ifc Failure Connection Condition}'. + * + * 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.ifc4x3.IfcFailureConnectionCondition + * @generated + */ + public Adapter createIfcFailureConnectionConditionAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcFan Ifc Fan}'. + * + * 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.ifc4x3.IfcFan + * @generated + */ + public Adapter createIfcFanAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcFanType Ifc Fan Type}'. + * + * 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.ifc4x3.IfcFanType + * @generated + */ + public Adapter createIfcFanTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcFastener Ifc Fastener}'. + * + * 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.ifc4x3.IfcFastener + * @generated + */ + public Adapter createIfcFastenerAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcFastenerType Ifc Fastener Type}'. + * + * 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.ifc4x3.IfcFastenerType + * @generated + */ + public Adapter createIfcFastenerTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcFeatureElement Ifc Feature Element}'. + * + * 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.ifc4x3.IfcFeatureElement + * @generated + */ + public Adapter createIfcFeatureElementAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcFeatureElementAddition Ifc Feature Element Addition}'. + * + * 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.ifc4x3.IfcFeatureElementAddition + * @generated + */ + public Adapter createIfcFeatureElementAdditionAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcFeatureElementSubtraction Ifc Feature Element Subtraction}'. + * + * 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.ifc4x3.IfcFeatureElementSubtraction + * @generated + */ + public Adapter createIfcFeatureElementSubtractionAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcFillAreaStyle Ifc Fill Area Style}'. + * + * 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.ifc4x3.IfcFillAreaStyle + * @generated + */ + public Adapter createIfcFillAreaStyleAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcFillAreaStyleHatching Ifc Fill Area Style Hatching}'. + * + * 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.ifc4x3.IfcFillAreaStyleHatching + * @generated + */ + public Adapter createIfcFillAreaStyleHatchingAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcFillAreaStyleTiles Ifc Fill Area Style Tiles}'. + * + * 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.ifc4x3.IfcFillAreaStyleTiles + * @generated + */ + public Adapter createIfcFillAreaStyleTilesAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcFilter Ifc Filter}'. + * + * 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.ifc4x3.IfcFilter + * @generated + */ + public Adapter createIfcFilterAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcFilterType Ifc Filter Type}'. + * + * 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.ifc4x3.IfcFilterType + * @generated + */ + public Adapter createIfcFilterTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcFireSuppressionTerminal Ifc Fire Suppression Terminal}'. + * + * 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.ifc4x3.IfcFireSuppressionTerminal + * @generated + */ + public Adapter createIfcFireSuppressionTerminalAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcFireSuppressionTerminalType Ifc Fire Suppression Terminal Type}'. + * + * 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.ifc4x3.IfcFireSuppressionTerminalType + * @generated + */ + public Adapter createIfcFireSuppressionTerminalTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcFixedReferenceSweptAreaSolid Ifc Fixed Reference Swept Area Solid}'. + * + * 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.ifc4x3.IfcFixedReferenceSweptAreaSolid + * @generated + */ + public Adapter createIfcFixedReferenceSweptAreaSolidAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcFlowController Ifc Flow Controller}'. + * + * 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.ifc4x3.IfcFlowController + * @generated + */ + public Adapter createIfcFlowControllerAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcFlowControllerType Ifc Flow Controller Type}'. + * + * 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.ifc4x3.IfcFlowControllerType + * @generated + */ + public Adapter createIfcFlowControllerTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcFlowFitting Ifc Flow Fitting}'. + * + * 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.ifc4x3.IfcFlowFitting + * @generated + */ + public Adapter createIfcFlowFittingAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcFlowFittingType Ifc Flow Fitting Type}'. + * + * 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.ifc4x3.IfcFlowFittingType + * @generated + */ + public Adapter createIfcFlowFittingTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcFlowInstrument Ifc Flow Instrument}'. + * + * 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.ifc4x3.IfcFlowInstrument + * @generated + */ + public Adapter createIfcFlowInstrumentAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcFlowInstrumentType Ifc Flow Instrument Type}'. + * + * 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.ifc4x3.IfcFlowInstrumentType + * @generated + */ + public Adapter createIfcFlowInstrumentTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcFlowMeter Ifc Flow Meter}'. + * + * 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.ifc4x3.IfcFlowMeter + * @generated + */ + public Adapter createIfcFlowMeterAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcFlowMeterType Ifc Flow Meter Type}'. + * + * 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.ifc4x3.IfcFlowMeterType + * @generated + */ + public Adapter createIfcFlowMeterTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcFlowMovingDevice Ifc Flow Moving Device}'. + * + * 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.ifc4x3.IfcFlowMovingDevice + * @generated + */ + public Adapter createIfcFlowMovingDeviceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcFlowMovingDeviceType Ifc Flow Moving Device Type}'. + * + * 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.ifc4x3.IfcFlowMovingDeviceType + * @generated + */ + public Adapter createIfcFlowMovingDeviceTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcFlowSegment Ifc Flow Segment}'. + * + * 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.ifc4x3.IfcFlowSegment + * @generated + */ + public Adapter createIfcFlowSegmentAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcFlowSegmentType Ifc Flow Segment Type}'. + * + * 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.ifc4x3.IfcFlowSegmentType + * @generated + */ + public Adapter createIfcFlowSegmentTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcFlowStorageDevice Ifc Flow Storage Device}'. + * + * 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.ifc4x3.IfcFlowStorageDevice + * @generated + */ + public Adapter createIfcFlowStorageDeviceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcFlowStorageDeviceType Ifc Flow Storage Device Type}'. + * + * 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.ifc4x3.IfcFlowStorageDeviceType + * @generated + */ + public Adapter createIfcFlowStorageDeviceTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcFlowTerminal Ifc Flow Terminal}'. + * + * 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.ifc4x3.IfcFlowTerminal + * @generated + */ + public Adapter createIfcFlowTerminalAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcFlowTerminalType Ifc Flow Terminal Type}'. + * + * 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.ifc4x3.IfcFlowTerminalType + * @generated + */ + public Adapter createIfcFlowTerminalTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcFlowTreatmentDevice Ifc Flow Treatment Device}'. + * + * 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.ifc4x3.IfcFlowTreatmentDevice + * @generated + */ + public Adapter createIfcFlowTreatmentDeviceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcFlowTreatmentDeviceType Ifc Flow Treatment Device Type}'. + * + * 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.ifc4x3.IfcFlowTreatmentDeviceType + * @generated + */ + public Adapter createIfcFlowTreatmentDeviceTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcFooting Ifc Footing}'. + * + * 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.ifc4x3.IfcFooting + * @generated + */ + public Adapter createIfcFootingAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcFootingType Ifc Footing Type}'. + * + * 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.ifc4x3.IfcFootingType + * @generated + */ + public Adapter createIfcFootingTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcFurnishingElement Ifc Furnishing Element}'. + * + * 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.ifc4x3.IfcFurnishingElement + * @generated + */ + public Adapter createIfcFurnishingElementAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcFurnishingElementType Ifc Furnishing Element Type}'. + * + * 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.ifc4x3.IfcFurnishingElementType + * @generated + */ + public Adapter createIfcFurnishingElementTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcFurniture Ifc Furniture}'. + * + * 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.ifc4x3.IfcFurniture + * @generated + */ + public Adapter createIfcFurnitureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcFurnitureType Ifc Furniture Type}'. + * + * 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.ifc4x3.IfcFurnitureType + * @generated + */ + public Adapter createIfcFurnitureTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcGeographicCRS Ifc Geographic CRS}'. + * + * 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.ifc4x3.IfcGeographicCRS + * @generated + */ + public Adapter createIfcGeographicCRSAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcGeographicElement Ifc Geographic Element}'. + * + * 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.ifc4x3.IfcGeographicElement + * @generated + */ + public Adapter createIfcGeographicElementAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcGeographicElementType Ifc Geographic Element Type}'. + * + * 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.ifc4x3.IfcGeographicElementType + * @generated + */ + public Adapter createIfcGeographicElementTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcGeometricCurveSet Ifc Geometric Curve 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.ifc4x3.IfcGeometricCurveSet + * @generated + */ + public Adapter createIfcGeometricCurveSetAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcGeometricRepresentationContext Ifc Geometric Representation Context}'. + * + * 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.ifc4x3.IfcGeometricRepresentationContext + * @generated + */ + public Adapter createIfcGeometricRepresentationContextAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcGeometricRepresentationItem Ifc Geometric Representation Item}'. + * + * 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.ifc4x3.IfcGeometricRepresentationItem + * @generated + */ + public Adapter createIfcGeometricRepresentationItemAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcGeometricRepresentationSubContext Ifc Geometric Representation Sub Context}'. + * + * 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.ifc4x3.IfcGeometricRepresentationSubContext + * @generated + */ + public Adapter createIfcGeometricRepresentationSubContextAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcGeometricSet Ifc Geometric 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.ifc4x3.IfcGeometricSet + * @generated + */ + public Adapter createIfcGeometricSetAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcGeomodel Ifc Geomodel}'. + * + * 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.ifc4x3.IfcGeomodel + * @generated + */ + public Adapter createIfcGeomodelAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcGeoslice Ifc Geoslice}'. + * + * 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.ifc4x3.IfcGeoslice + * @generated + */ + public Adapter createIfcGeosliceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcGeotechnicalAssembly Ifc Geotechnical Assembly}'. + * + * 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.ifc4x3.IfcGeotechnicalAssembly + * @generated + */ + public Adapter createIfcGeotechnicalAssemblyAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcGeotechnicalElement Ifc Geotechnical Element}'. + * + * 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.ifc4x3.IfcGeotechnicalElement + * @generated + */ + public Adapter createIfcGeotechnicalElementAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcGeotechnicalStratum Ifc Geotechnical Stratum}'. + * + * 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.ifc4x3.IfcGeotechnicalStratum + * @generated + */ + public Adapter createIfcGeotechnicalStratumAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcGradientCurve Ifc Gradient 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.ifc4x3.IfcGradientCurve + * @generated + */ + public Adapter createIfcGradientCurveAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcGrid Ifc Grid}'. + * + * 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.ifc4x3.IfcGrid + * @generated + */ + public Adapter createIfcGridAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcGridAxis Ifc Grid Axis}'. + * + * 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.ifc4x3.IfcGridAxis + * @generated + */ + public Adapter createIfcGridAxisAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcGridPlacement Ifc Grid Placement}'. + * + * 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.ifc4x3.IfcGridPlacement + * @generated + */ + public Adapter createIfcGridPlacementAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcGroup Ifc Group}'. + * + * 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.ifc4x3.IfcGroup + * @generated + */ + public Adapter createIfcGroupAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcHalfSpaceSolid Ifc Half Space Solid}'. + * + * 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.ifc4x3.IfcHalfSpaceSolid + * @generated + */ + public Adapter createIfcHalfSpaceSolidAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcHeatExchanger Ifc Heat Exchanger}'. + * + * 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.ifc4x3.IfcHeatExchanger + * @generated + */ + public Adapter createIfcHeatExchangerAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcHeatExchangerType Ifc Heat Exchanger Type}'. + * + * 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.ifc4x3.IfcHeatExchangerType + * @generated + */ + public Adapter createIfcHeatExchangerTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcHumidifier Ifc Humidifier}'. + * + * 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.ifc4x3.IfcHumidifier + * @generated + */ + public Adapter createIfcHumidifierAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcHumidifierType Ifc Humidifier Type}'. + * + * 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.ifc4x3.IfcHumidifierType + * @generated + */ + public Adapter createIfcHumidifierTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcIShapeProfileDef Ifc IShape Profile Def}'. + * + * 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.ifc4x3.IfcIShapeProfileDef + * @generated + */ + public Adapter createIfcIShapeProfileDefAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcImageTexture Ifc Image Texture}'. + * + * 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.ifc4x3.IfcImageTexture + * @generated + */ + public Adapter createIfcImageTextureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcImpactProtectionDevice Ifc Impact Protection Device}'. + * + * 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.ifc4x3.IfcImpactProtectionDevice + * @generated + */ + public Adapter createIfcImpactProtectionDeviceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcImpactProtectionDeviceType Ifc Impact Protection Device Type}'. + * + * 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.ifc4x3.IfcImpactProtectionDeviceType + * @generated + */ + public Adapter createIfcImpactProtectionDeviceTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcIndexedColourMap Ifc Indexed Colour Map}'. + * + * 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.ifc4x3.IfcIndexedColourMap + * @generated + */ + public Adapter createIfcIndexedColourMapAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.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.ifc4x3.IfcIndexedPolyCurve + * @generated + */ + public Adapter createIfcIndexedPolyCurveAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.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.ifc4x3.IfcIndexedPolygonalFace + * @generated + */ + public Adapter createIfcIndexedPolygonalFaceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.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.ifc4x3.IfcIndexedPolygonalFaceWithVoids + * @generated + */ + public Adapter createIfcIndexedPolygonalFaceWithVoidsAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcIndexedPolygonalTextureMap Ifc Indexed Polygonal Texture Map}'. + * + * 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.ifc4x3.IfcIndexedPolygonalTextureMap + * @generated + */ + public Adapter createIfcIndexedPolygonalTextureMapAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcIndexedTextureMap Ifc Indexed Texture Map}'. + * + * 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.ifc4x3.IfcIndexedTextureMap + * @generated + */ + public Adapter createIfcIndexedTextureMapAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcIndexedTriangleTextureMap Ifc Indexed Triangle Texture Map}'. + * + * 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.ifc4x3.IfcIndexedTriangleTextureMap + * @generated + */ + public Adapter createIfcIndexedTriangleTextureMapAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcInterceptor Ifc Interceptor}'. + * + * 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.ifc4x3.IfcInterceptor + * @generated + */ + public Adapter createIfcInterceptorAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcInterceptorType Ifc Interceptor Type}'. + * + * 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.ifc4x3.IfcInterceptorType + * @generated + */ + public Adapter createIfcInterceptorTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.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.ifc4x3.IfcIntersectionCurve + * @generated + */ + public Adapter createIfcIntersectionCurveAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcInventory Ifc Inventory}'. + * + * 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.ifc4x3.IfcInventory + * @generated + */ + public Adapter createIfcInventoryAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcIrregularTimeSeries Ifc Irregular Time Series}'. + * + * 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.ifc4x3.IfcIrregularTimeSeries + * @generated + */ + public Adapter createIfcIrregularTimeSeriesAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcIrregularTimeSeriesValue Ifc Irregular Time Series Value}'. + * + * 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.ifc4x3.IfcIrregularTimeSeriesValue + * @generated + */ + public Adapter createIfcIrregularTimeSeriesValueAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcJunctionBox Ifc Junction Box}'. + * + * 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.ifc4x3.IfcJunctionBox + * @generated + */ + public Adapter createIfcJunctionBoxAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcJunctionBoxType Ifc Junction Box Type}'. + * + * 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.ifc4x3.IfcJunctionBoxType + * @generated + */ + public Adapter createIfcJunctionBoxTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcKerb Ifc Kerb}'. + * + * 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.ifc4x3.IfcKerb + * @generated + */ + public Adapter createIfcKerbAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcKerbType Ifc Kerb Type}'. + * + * 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.ifc4x3.IfcKerbType + * @generated + */ + public Adapter createIfcKerbTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcLShapeProfileDef Ifc LShape Profile Def}'. + * + * 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.ifc4x3.IfcLShapeProfileDef + * @generated + */ + public Adapter createIfcLShapeProfileDefAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcLaborResource Ifc Labor Resource}'. + * + * 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.ifc4x3.IfcLaborResource + * @generated + */ + public Adapter createIfcLaborResourceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcLaborResourceType Ifc Labor Resource Type}'. + * + * 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.ifc4x3.IfcLaborResourceType + * @generated + */ + public Adapter createIfcLaborResourceTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcLagTime Ifc Lag Time}'. + * + * 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.ifc4x3.IfcLagTime + * @generated + */ + public Adapter createIfcLagTimeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcLamp Ifc Lamp}'. + * + * 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.ifc4x3.IfcLamp + * @generated + */ + public Adapter createIfcLampAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcLampType Ifc Lamp Type}'. + * + * 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.ifc4x3.IfcLampType + * @generated + */ + public Adapter createIfcLampTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcLibraryInformation Ifc Library Information}'. + * + * 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.ifc4x3.IfcLibraryInformation + * @generated + */ + public Adapter createIfcLibraryInformationAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcLibraryReference Ifc Library Reference}'. + * + * 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.ifc4x3.IfcLibraryReference + * @generated + */ + public Adapter createIfcLibraryReferenceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcLightDistributionData Ifc Light Distribution Data}'. + * + * 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.ifc4x3.IfcLightDistributionData + * @generated + */ + public Adapter createIfcLightDistributionDataAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcLightFixture Ifc Light Fixture}'. + * + * 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.ifc4x3.IfcLightFixture + * @generated + */ + public Adapter createIfcLightFixtureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcLightFixtureType Ifc Light Fixture Type}'. + * + * 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.ifc4x3.IfcLightFixtureType + * @generated + */ + public Adapter createIfcLightFixtureTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcLightIntensityDistribution Ifc Light Intensity Distribution}'. + * + * 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.ifc4x3.IfcLightIntensityDistribution + * @generated + */ + public Adapter createIfcLightIntensityDistributionAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcLightSource Ifc Light Source}'. + * + * 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.ifc4x3.IfcLightSource + * @generated + */ + public Adapter createIfcLightSourceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcLightSourceAmbient Ifc Light Source Ambient}'. + * + * 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.ifc4x3.IfcLightSourceAmbient + * @generated + */ + public Adapter createIfcLightSourceAmbientAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcLightSourceDirectional Ifc Light Source Directional}'. + * + * 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.ifc4x3.IfcLightSourceDirectional + * @generated + */ + public Adapter createIfcLightSourceDirectionalAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcLightSourceGoniometric Ifc Light Source Goniometric}'. + * + * 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.ifc4x3.IfcLightSourceGoniometric + * @generated + */ + public Adapter createIfcLightSourceGoniometricAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcLightSourcePositional Ifc Light Source Positional}'. + * + * 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.ifc4x3.IfcLightSourcePositional + * @generated + */ + public Adapter createIfcLightSourcePositionalAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcLightSourceSpot Ifc Light Source Spot}'. + * + * 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.ifc4x3.IfcLightSourceSpot + * @generated + */ + public Adapter createIfcLightSourceSpotAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcLine Ifc Line}'. + * + * 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.ifc4x3.IfcLine + * @generated + */ + public Adapter createIfcLineAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcLinearElement Ifc Linear Element}'. + * + * 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.ifc4x3.IfcLinearElement + * @generated + */ + public Adapter createIfcLinearElementAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcLinearPlacement Ifc Linear Placement}'. + * + * 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.ifc4x3.IfcLinearPlacement + * @generated + */ + public Adapter createIfcLinearPlacementAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcLinearPositioningElement Ifc Linear Positioning Element}'. + * + * 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.ifc4x3.IfcLinearPositioningElement + * @generated + */ + public Adapter createIfcLinearPositioningElementAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcLiquidTerminal Ifc Liquid Terminal}'. + * + * 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.ifc4x3.IfcLiquidTerminal + * @generated + */ + public Adapter createIfcLiquidTerminalAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcLiquidTerminalType Ifc Liquid Terminal Type}'. + * + * 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.ifc4x3.IfcLiquidTerminalType + * @generated + */ + public Adapter createIfcLiquidTerminalTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcLocalPlacement Ifc Local Placement}'. + * + * 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.ifc4x3.IfcLocalPlacement + * @generated + */ + public Adapter createIfcLocalPlacementAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcLoop Ifc Loop}'. + * + * 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.ifc4x3.IfcLoop + * @generated + */ + public Adapter createIfcLoopAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcManifoldSolidBrep Ifc Manifold Solid Brep}'. + * + * 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.ifc4x3.IfcManifoldSolidBrep + * @generated + */ + public Adapter createIfcManifoldSolidBrepAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcMapConversion Ifc Map Conversion}'. + * + * 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.ifc4x3.IfcMapConversion + * @generated + */ + public Adapter createIfcMapConversionAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcMapConversionScaled Ifc Map Conversion Scaled}'. + * + * 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.ifc4x3.IfcMapConversionScaled + * @generated + */ + public Adapter createIfcMapConversionScaledAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcMappedItem Ifc Mapped Item}'. + * + * 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.ifc4x3.IfcMappedItem + * @generated + */ + public Adapter createIfcMappedItemAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcMarineFacility Ifc Marine Facility}'. + * + * 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.ifc4x3.IfcMarineFacility + * @generated + */ + public Adapter createIfcMarineFacilityAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcMarinePart Ifc Marine Part}'. + * + * 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.ifc4x3.IfcMarinePart + * @generated + */ + public Adapter createIfcMarinePartAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcMaterial Ifc Material}'. + * + * 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.ifc4x3.IfcMaterial + * @generated + */ + public Adapter createIfcMaterialAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcMaterialClassificationRelationship Ifc Material Classification Relationship}'. + * + * 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.ifc4x3.IfcMaterialClassificationRelationship + * @generated + */ + public Adapter createIfcMaterialClassificationRelationshipAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcMaterialConstituent Ifc Material Constituent}'. + * + * 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.ifc4x3.IfcMaterialConstituent + * @generated + */ + public Adapter createIfcMaterialConstituentAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcMaterialConstituentSet Ifc Material Constituent 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.ifc4x3.IfcMaterialConstituentSet + * @generated + */ + public Adapter createIfcMaterialConstituentSetAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcMaterialDefinition Ifc Material Definition}'. + * + * 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.ifc4x3.IfcMaterialDefinition + * @generated + */ + public Adapter createIfcMaterialDefinitionAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcMaterialDefinitionRepresentation Ifc Material Definition Representation}'. + * + * 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.ifc4x3.IfcMaterialDefinitionRepresentation + * @generated + */ + public Adapter createIfcMaterialDefinitionRepresentationAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcMaterialLayer Ifc Material Layer}'. + * + * 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.ifc4x3.IfcMaterialLayer + * @generated + */ + public Adapter createIfcMaterialLayerAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcMaterialLayerSet Ifc Material Layer 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.ifc4x3.IfcMaterialLayerSet + * @generated + */ + public Adapter createIfcMaterialLayerSetAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcMaterialLayerSetUsage Ifc Material Layer Set Usage}'. + * + * 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.ifc4x3.IfcMaterialLayerSetUsage + * @generated + */ + public Adapter createIfcMaterialLayerSetUsageAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcMaterialLayerWithOffsets Ifc Material Layer With Offsets}'. + * + * 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.ifc4x3.IfcMaterialLayerWithOffsets + * @generated + */ + public Adapter createIfcMaterialLayerWithOffsetsAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcMaterialList Ifc Material List}'. + * + * 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.ifc4x3.IfcMaterialList + * @generated + */ + public Adapter createIfcMaterialListAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcMaterialProfile Ifc Material Profile}'. + * + * 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.ifc4x3.IfcMaterialProfile + * @generated + */ + public Adapter createIfcMaterialProfileAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcMaterialProfileSet Ifc Material Profile 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.ifc4x3.IfcMaterialProfileSet + * @generated + */ + public Adapter createIfcMaterialProfileSetAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcMaterialProfileSetUsage Ifc Material Profile Set Usage}'. + * + * 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.ifc4x3.IfcMaterialProfileSetUsage + * @generated + */ + public Adapter createIfcMaterialProfileSetUsageAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcMaterialProfileSetUsageTapering Ifc Material Profile Set Usage Tapering}'. + * + * 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.ifc4x3.IfcMaterialProfileSetUsageTapering + * @generated + */ + public Adapter createIfcMaterialProfileSetUsageTaperingAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcMaterialProfileWithOffsets Ifc Material Profile With Offsets}'. + * + * 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.ifc4x3.IfcMaterialProfileWithOffsets + * @generated + */ + public Adapter createIfcMaterialProfileWithOffsetsAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcMaterialProperties Ifc Material Properties}'. + * + * 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.ifc4x3.IfcMaterialProperties + * @generated + */ + public Adapter createIfcMaterialPropertiesAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcMaterialRelationship Ifc Material Relationship}'. + * + * 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.ifc4x3.IfcMaterialRelationship + * @generated + */ + public Adapter createIfcMaterialRelationshipAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcMaterialUsageDefinition Ifc Material Usage Definition}'. + * + * 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.ifc4x3.IfcMaterialUsageDefinition + * @generated + */ + public Adapter createIfcMaterialUsageDefinitionAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcMeasureWithUnit Ifc Measure With Unit}'. + * + * 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.ifc4x3.IfcMeasureWithUnit + * @generated + */ + public Adapter createIfcMeasureWithUnitAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcMechanicalFastener Ifc Mechanical Fastener}'. + * + * 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.ifc4x3.IfcMechanicalFastener + * @generated + */ + public Adapter createIfcMechanicalFastenerAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcMechanicalFastenerType Ifc Mechanical Fastener Type}'. + * + * 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.ifc4x3.IfcMechanicalFastenerType + * @generated + */ + public Adapter createIfcMechanicalFastenerTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcMedicalDevice Ifc Medical Device}'. + * + * 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.ifc4x3.IfcMedicalDevice + * @generated + */ + public Adapter createIfcMedicalDeviceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcMedicalDeviceType Ifc Medical Device Type}'. + * + * 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.ifc4x3.IfcMedicalDeviceType + * @generated + */ + public Adapter createIfcMedicalDeviceTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcMember Ifc Member}'. + * + * 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.ifc4x3.IfcMember + * @generated + */ + public Adapter createIfcMemberAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcMemberType Ifc Member Type}'. + * + * 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.ifc4x3.IfcMemberType + * @generated + */ + public Adapter createIfcMemberTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcMetric Ifc Metric}'. + * + * 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.ifc4x3.IfcMetric + * @generated + */ + public Adapter createIfcMetricAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcMirroredProfileDef Ifc Mirrored Profile Def}'. + * + * 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.ifc4x3.IfcMirroredProfileDef + * @generated + */ + public Adapter createIfcMirroredProfileDefAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcMobileTelecommunicationsAppliance Ifc Mobile Telecommunications Appliance}'. + * + * 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.ifc4x3.IfcMobileTelecommunicationsAppliance + * @generated + */ + public Adapter createIfcMobileTelecommunicationsApplianceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcMobileTelecommunicationsApplianceType Ifc Mobile Telecommunications Appliance Type}'. + * + * 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.ifc4x3.IfcMobileTelecommunicationsApplianceType + * @generated + */ + public Adapter createIfcMobileTelecommunicationsApplianceTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcMonetaryUnit Ifc Monetary Unit}'. + * + * 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.ifc4x3.IfcMonetaryUnit + * @generated + */ + public Adapter createIfcMonetaryUnitAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcMooringDevice Ifc Mooring Device}'. + * + * 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.ifc4x3.IfcMooringDevice + * @generated + */ + public Adapter createIfcMooringDeviceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcMooringDeviceType Ifc Mooring Device Type}'. + * + * 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.ifc4x3.IfcMooringDeviceType + * @generated + */ + public Adapter createIfcMooringDeviceTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcMotorConnection Ifc Motor Connection}'. + * + * 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.ifc4x3.IfcMotorConnection + * @generated + */ + public Adapter createIfcMotorConnectionAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcMotorConnectionType Ifc Motor Connection Type}'. + * + * 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.ifc4x3.IfcMotorConnectionType + * @generated + */ + public Adapter createIfcMotorConnectionTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcNamedUnit Ifc Named Unit}'. + * + * 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.ifc4x3.IfcNamedUnit + * @generated + */ + public Adapter createIfcNamedUnitAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcNavigationElement Ifc Navigation Element}'. + * + * 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.ifc4x3.IfcNavigationElement + * @generated + */ + public Adapter createIfcNavigationElementAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcNavigationElementType Ifc Navigation Element Type}'. + * + * 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.ifc4x3.IfcNavigationElementType + * @generated + */ + public Adapter createIfcNavigationElementTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcObject Ifc Object}'. + * + * 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.ifc4x3.IfcObject + * @generated + */ + public Adapter createIfcObjectAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcObjectDefinition Ifc Object Definition}'. + * + * 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.ifc4x3.IfcObjectDefinition + * @generated + */ + public Adapter createIfcObjectDefinitionAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcObjectPlacement Ifc Object Placement}'. + * + * 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.ifc4x3.IfcObjectPlacement + * @generated + */ + public Adapter createIfcObjectPlacementAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcObjective Ifc Objective}'. + * + * 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.ifc4x3.IfcObjective + * @generated + */ + public Adapter createIfcObjectiveAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcOccupant Ifc Occupant}'. + * + * 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.ifc4x3.IfcOccupant + * @generated + */ + public Adapter createIfcOccupantAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcOffsetCurve Ifc Offset 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.ifc4x3.IfcOffsetCurve + * @generated + */ + public Adapter createIfcOffsetCurveAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcOffsetCurve2D Ifc Offset Curve2 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.ifc4x3.IfcOffsetCurve2D + * @generated + */ + public Adapter createIfcOffsetCurve2DAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcOffsetCurve3D Ifc Offset Curve3 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.ifc4x3.IfcOffsetCurve3D + * @generated + */ + public Adapter createIfcOffsetCurve3DAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcOffsetCurveByDistances Ifc Offset Curve By Distances}'. + * + * 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.ifc4x3.IfcOffsetCurveByDistances + * @generated + */ + public Adapter createIfcOffsetCurveByDistancesAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcOpenCrossProfileDef Ifc Open Cross Profile Def}'. + * + * 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.ifc4x3.IfcOpenCrossProfileDef + * @generated + */ + public Adapter createIfcOpenCrossProfileDefAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcOpenShell Ifc Open Shell}'. + * + * 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.ifc4x3.IfcOpenShell + * @generated + */ + public Adapter createIfcOpenShellAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcOpeningElement Ifc Opening Element}'. + * + * 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.ifc4x3.IfcOpeningElement + * @generated + */ + public Adapter createIfcOpeningElementAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcOrganization Ifc Organization}'. + * + * 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.ifc4x3.IfcOrganization + * @generated + */ + public Adapter createIfcOrganizationAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcOrganizationRelationship Ifc Organization Relationship}'. + * + * 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.ifc4x3.IfcOrganizationRelationship + * @generated + */ + public Adapter createIfcOrganizationRelationshipAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcOrientedEdge Ifc Oriented Edge}'. + * + * 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.ifc4x3.IfcOrientedEdge + * @generated + */ + public Adapter createIfcOrientedEdgeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcOuterBoundaryCurve Ifc Outer Boundary 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.ifc4x3.IfcOuterBoundaryCurve + * @generated + */ + public Adapter createIfcOuterBoundaryCurveAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcOutlet Ifc Outlet}'. + * + * 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.ifc4x3.IfcOutlet + * @generated + */ + public Adapter createIfcOutletAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcOutletType Ifc Outlet Type}'. + * + * 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.ifc4x3.IfcOutletType + * @generated + */ + public Adapter createIfcOutletTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcOwnerHistory Ifc Owner History}'. + * + * 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.ifc4x3.IfcOwnerHistory + * @generated + */ + public Adapter createIfcOwnerHistoryAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcParameterizedProfileDef Ifc Parameterized Profile Def}'. + * + * 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.ifc4x3.IfcParameterizedProfileDef + * @generated + */ + public Adapter createIfcParameterizedProfileDefAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPath Ifc Path}'. + * + * 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.ifc4x3.IfcPath + * @generated + */ + public Adapter createIfcPathAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPavement Ifc Pavement}'. + * + * 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.ifc4x3.IfcPavement + * @generated + */ + public Adapter createIfcPavementAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPavementType Ifc Pavement Type}'. + * + * 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.ifc4x3.IfcPavementType + * @generated + */ + public Adapter createIfcPavementTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPcurve Ifc Pcurve}'. + * + * 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.ifc4x3.IfcPcurve + * @generated + */ + public Adapter createIfcPcurveAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPerformanceHistory Ifc Performance History}'. + * + * 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.ifc4x3.IfcPerformanceHistory + * @generated + */ + public Adapter createIfcPerformanceHistoryAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPermeableCoveringProperties Ifc Permeable Covering Properties}'. + * + * 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.ifc4x3.IfcPermeableCoveringProperties + * @generated + */ + public Adapter createIfcPermeableCoveringPropertiesAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPermit Ifc Permit}'. + * + * 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.ifc4x3.IfcPermit + * @generated + */ + public Adapter createIfcPermitAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPerson Ifc Person}'. + * + * 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.ifc4x3.IfcPerson + * @generated + */ + public Adapter createIfcPersonAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPersonAndOrganization Ifc Person And Organization}'. + * + * 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.ifc4x3.IfcPersonAndOrganization + * @generated + */ + public Adapter createIfcPersonAndOrganizationAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPhysicalComplexQuantity Ifc Physical Complex Quantity}'. + * + * 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.ifc4x3.IfcPhysicalComplexQuantity + * @generated + */ + public Adapter createIfcPhysicalComplexQuantityAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPhysicalQuantity Ifc Physical Quantity}'. + * + * 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.ifc4x3.IfcPhysicalQuantity + * @generated + */ + public Adapter createIfcPhysicalQuantityAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPhysicalSimpleQuantity Ifc Physical Simple Quantity}'. + * + * 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.ifc4x3.IfcPhysicalSimpleQuantity + * @generated + */ + public Adapter createIfcPhysicalSimpleQuantityAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPile Ifc Pile}'. + * + * 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.ifc4x3.IfcPile + * @generated + */ + public Adapter createIfcPileAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPileType Ifc Pile Type}'. + * + * 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.ifc4x3.IfcPileType + * @generated + */ + public Adapter createIfcPileTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPipeFitting Ifc Pipe Fitting}'. + * + * 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.ifc4x3.IfcPipeFitting + * @generated + */ + public Adapter createIfcPipeFittingAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPipeFittingType Ifc Pipe Fitting Type}'. + * + * 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.ifc4x3.IfcPipeFittingType + * @generated + */ + public Adapter createIfcPipeFittingTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPipeSegment Ifc Pipe Segment}'. + * + * 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.ifc4x3.IfcPipeSegment + * @generated + */ + public Adapter createIfcPipeSegmentAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPipeSegmentType Ifc Pipe Segment Type}'. + * + * 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.ifc4x3.IfcPipeSegmentType + * @generated + */ + public Adapter createIfcPipeSegmentTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPixelTexture Ifc Pixel Texture}'. + * + * 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.ifc4x3.IfcPixelTexture + * @generated + */ + public Adapter createIfcPixelTextureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPlacement Ifc Placement}'. + * + * 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.ifc4x3.IfcPlacement + * @generated + */ + public Adapter createIfcPlacementAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPlanarBox Ifc Planar Box}'. + * + * 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.ifc4x3.IfcPlanarBox + * @generated + */ + public Adapter createIfcPlanarBoxAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPlanarExtent Ifc Planar Extent}'. + * + * 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.ifc4x3.IfcPlanarExtent + * @generated + */ + public Adapter createIfcPlanarExtentAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPlane Ifc Plane}'. + * + * 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.ifc4x3.IfcPlane + * @generated + */ + public Adapter createIfcPlaneAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPlate Ifc Plate}'. + * + * 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.ifc4x3.IfcPlate + * @generated + */ + public Adapter createIfcPlateAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPlateType Ifc Plate Type}'. + * + * 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.ifc4x3.IfcPlateType + * @generated + */ + public Adapter createIfcPlateTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPoint Ifc Point}'. + * + * 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.ifc4x3.IfcPoint + * @generated + */ + public Adapter createIfcPointAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPointByDistanceExpression Ifc Point By Distance Expression}'. + * + * 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.ifc4x3.IfcPointByDistanceExpression + * @generated + */ + public Adapter createIfcPointByDistanceExpressionAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPointOnCurve Ifc Point On 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.ifc4x3.IfcPointOnCurve + * @generated + */ + public Adapter createIfcPointOnCurveAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPointOnSurface Ifc Point On 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.ifc4x3.IfcPointOnSurface + * @generated + */ + public Adapter createIfcPointOnSurfaceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPolyLoop Ifc Poly Loop}'. + * + * 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.ifc4x3.IfcPolyLoop + * @generated + */ + public Adapter createIfcPolyLoopAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPolygonalBoundedHalfSpace Ifc Polygonal Bounded Half Space}'. + * + * 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.ifc4x3.IfcPolygonalBoundedHalfSpace + * @generated + */ + public Adapter createIfcPolygonalBoundedHalfSpaceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.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.ifc4x3.IfcPolygonalFaceSet + * @generated + */ + public Adapter createIfcPolygonalFaceSetAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPolyline Ifc Polyline}'. + * + * 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.ifc4x3.IfcPolyline + * @generated + */ + public Adapter createIfcPolylineAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPolynomialCurve Ifc Polynomial 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.ifc4x3.IfcPolynomialCurve + * @generated + */ + public Adapter createIfcPolynomialCurveAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPort Ifc Port}'. + * + * 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.ifc4x3.IfcPort + * @generated + */ + public Adapter createIfcPortAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPositioningElement Ifc Positioning Element}'. + * + * 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.ifc4x3.IfcPositioningElement + * @generated + */ + public Adapter createIfcPositioningElementAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPostalAddress Ifc Postal Address}'. + * + * 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.ifc4x3.IfcPostalAddress + * @generated + */ + public Adapter createIfcPostalAddressAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPreDefinedColour Ifc Pre Defined Colour}'. + * + * 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.ifc4x3.IfcPreDefinedColour + * @generated + */ + public Adapter createIfcPreDefinedColourAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPreDefinedCurveFont Ifc Pre Defined Curve Font}'. + * + * 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.ifc4x3.IfcPreDefinedCurveFont + * @generated + */ + public Adapter createIfcPreDefinedCurveFontAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPreDefinedItem Ifc Pre Defined Item}'. + * + * 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.ifc4x3.IfcPreDefinedItem + * @generated + */ + public Adapter createIfcPreDefinedItemAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPreDefinedProperties Ifc Pre Defined Properties}'. + * + * 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.ifc4x3.IfcPreDefinedProperties + * @generated + */ + public Adapter createIfcPreDefinedPropertiesAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPreDefinedPropertySet Ifc Pre Defined Property 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.ifc4x3.IfcPreDefinedPropertySet + * @generated + */ + public Adapter createIfcPreDefinedPropertySetAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPreDefinedTextFont Ifc Pre Defined Text Font}'. + * + * 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.ifc4x3.IfcPreDefinedTextFont + * @generated + */ + public Adapter createIfcPreDefinedTextFontAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPresentationItem Ifc Presentation Item}'. + * + * 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.ifc4x3.IfcPresentationItem + * @generated + */ + public Adapter createIfcPresentationItemAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPresentationLayerAssignment Ifc Presentation Layer Assignment}'. + * + * 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.ifc4x3.IfcPresentationLayerAssignment + * @generated + */ + public Adapter createIfcPresentationLayerAssignmentAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPresentationLayerWithStyle Ifc Presentation Layer With Style}'. + * + * 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.ifc4x3.IfcPresentationLayerWithStyle + * @generated + */ + public Adapter createIfcPresentationLayerWithStyleAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPresentationStyle Ifc Presentation Style}'. + * + * 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.ifc4x3.IfcPresentationStyle + * @generated + */ + public Adapter createIfcPresentationStyleAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcProcedure Ifc Procedure}'. + * + * 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.ifc4x3.IfcProcedure + * @generated + */ + public Adapter createIfcProcedureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcProcedureType Ifc Procedure Type}'. + * + * 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.ifc4x3.IfcProcedureType + * @generated + */ + public Adapter createIfcProcedureTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcProcess Ifc Process}'. + * + * 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.ifc4x3.IfcProcess + * @generated + */ + public Adapter createIfcProcessAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcProduct Ifc Product}'. + * + * 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.ifc4x3.IfcProduct + * @generated + */ + public Adapter createIfcProductAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcProductDefinitionShape Ifc Product Definition Shape}'. + * + * 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.ifc4x3.IfcProductDefinitionShape + * @generated + */ + public Adapter createIfcProductDefinitionShapeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcProductRepresentation Ifc Product Representation}'. + * + * 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.ifc4x3.IfcProductRepresentation + * @generated + */ + public Adapter createIfcProductRepresentationAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcProfileDef Ifc Profile Def}'. + * + * 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.ifc4x3.IfcProfileDef + * @generated + */ + public Adapter createIfcProfileDefAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcProfileProperties Ifc Profile Properties}'. + * + * 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.ifc4x3.IfcProfileProperties + * @generated + */ + public Adapter createIfcProfilePropertiesAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcProject Ifc Project}'. + * + * 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.ifc4x3.IfcProject + * @generated + */ + public Adapter createIfcProjectAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcProjectLibrary Ifc Project Library}'. + * + * 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.ifc4x3.IfcProjectLibrary + * @generated + */ + public Adapter createIfcProjectLibraryAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcProjectOrder Ifc Project Order}'. + * + * 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.ifc4x3.IfcProjectOrder + * @generated + */ + public Adapter createIfcProjectOrderAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcProjectedCRS Ifc Projected CRS}'. + * + * 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.ifc4x3.IfcProjectedCRS + * @generated + */ + public Adapter createIfcProjectedCRSAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcProjectionElement Ifc Projection Element}'. + * + * 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.ifc4x3.IfcProjectionElement + * @generated + */ + public Adapter createIfcProjectionElementAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcProperty Ifc Property}'. + * + * 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.ifc4x3.IfcProperty + * @generated + */ + public Adapter createIfcPropertyAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPropertyAbstraction Ifc Property Abstraction}'. + * + * 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.ifc4x3.IfcPropertyAbstraction + * @generated + */ + public Adapter createIfcPropertyAbstractionAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPropertyBoundedValue Ifc Property Bounded Value}'. + * + * 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.ifc4x3.IfcPropertyBoundedValue + * @generated + */ + public Adapter createIfcPropertyBoundedValueAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPropertyDefinition Ifc Property Definition}'. + * + * 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.ifc4x3.IfcPropertyDefinition + * @generated + */ + public Adapter createIfcPropertyDefinitionAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPropertyDependencyRelationship Ifc Property Dependency Relationship}'. + * + * 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.ifc4x3.IfcPropertyDependencyRelationship + * @generated + */ + public Adapter createIfcPropertyDependencyRelationshipAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPropertyEnumeratedValue Ifc Property Enumerated Value}'. + * + * 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.ifc4x3.IfcPropertyEnumeratedValue + * @generated + */ + public Adapter createIfcPropertyEnumeratedValueAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPropertyEnumeration Ifc Property Enumeration}'. + * + * 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.ifc4x3.IfcPropertyEnumeration + * @generated + */ + public Adapter createIfcPropertyEnumerationAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPropertyListValue Ifc Property List Value}'. + * + * 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.ifc4x3.IfcPropertyListValue + * @generated + */ + public Adapter createIfcPropertyListValueAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPropertyReferenceValue Ifc Property Reference Value}'. + * + * 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.ifc4x3.IfcPropertyReferenceValue + * @generated + */ + public Adapter createIfcPropertyReferenceValueAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPropertySet Ifc Property 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.ifc4x3.IfcPropertySet + * @generated + */ + public Adapter createIfcPropertySetAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPropertySetDefinition Ifc Property Set Definition}'. + * + * 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.ifc4x3.IfcPropertySetDefinition + * @generated + */ + public Adapter createIfcPropertySetDefinitionAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPropertySetTemplate Ifc Property Set Template}'. + * + * 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.ifc4x3.IfcPropertySetTemplate + * @generated + */ + public Adapter createIfcPropertySetTemplateAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPropertySingleValue Ifc Property Single Value}'. + * + * 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.ifc4x3.IfcPropertySingleValue + * @generated + */ + public Adapter createIfcPropertySingleValueAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPropertyTableValue Ifc Property Table Value}'. + * + * 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.ifc4x3.IfcPropertyTableValue + * @generated + */ + public Adapter createIfcPropertyTableValueAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPropertyTemplate Ifc Property Template}'. + * + * 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.ifc4x3.IfcPropertyTemplate + * @generated + */ + public Adapter createIfcPropertyTemplateAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPropertyTemplateDefinition Ifc Property Template Definition}'. + * + * 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.ifc4x3.IfcPropertyTemplateDefinition + * @generated + */ + public Adapter createIfcPropertyTemplateDefinitionAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcProtectiveDevice Ifc Protective Device}'. + * + * 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.ifc4x3.IfcProtectiveDevice + * @generated + */ + public Adapter createIfcProtectiveDeviceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcProtectiveDeviceTrippingUnit Ifc Protective Device Tripping Unit}'. + * + * 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.ifc4x3.IfcProtectiveDeviceTrippingUnit + * @generated + */ + public Adapter createIfcProtectiveDeviceTrippingUnitAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcProtectiveDeviceTrippingUnitType Ifc Protective Device Tripping Unit Type}'. + * + * 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.ifc4x3.IfcProtectiveDeviceTrippingUnitType + * @generated + */ + public Adapter createIfcProtectiveDeviceTrippingUnitTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcProtectiveDeviceType Ifc Protective Device Type}'. + * + * 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.ifc4x3.IfcProtectiveDeviceType + * @generated + */ + public Adapter createIfcProtectiveDeviceTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPump Ifc Pump}'. + * + * 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.ifc4x3.IfcPump + * @generated + */ + public Adapter createIfcPumpAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPumpType Ifc Pump Type}'. + * + * 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.ifc4x3.IfcPumpType + * @generated + */ + public Adapter createIfcPumpTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcQuantityArea Ifc Quantity Area}'. + * + * 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.ifc4x3.IfcQuantityArea + * @generated + */ + public Adapter createIfcQuantityAreaAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcQuantityCount Ifc Quantity Count}'. + * + * 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.ifc4x3.IfcQuantityCount + * @generated + */ + public Adapter createIfcQuantityCountAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcQuantityLength Ifc Quantity Length}'. + * + * 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.ifc4x3.IfcQuantityLength + * @generated + */ + public Adapter createIfcQuantityLengthAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcQuantityNumber Ifc Quantity Number}'. + * + * 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.ifc4x3.IfcQuantityNumber + * @generated + */ + public Adapter createIfcQuantityNumberAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcQuantitySet Ifc Quantity 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.ifc4x3.IfcQuantitySet + * @generated + */ + public Adapter createIfcQuantitySetAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcQuantityTime Ifc Quantity Time}'. + * + * 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.ifc4x3.IfcQuantityTime + * @generated + */ + public Adapter createIfcQuantityTimeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcQuantityVolume Ifc Quantity Volume}'. + * + * 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.ifc4x3.IfcQuantityVolume + * @generated + */ + public Adapter createIfcQuantityVolumeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcQuantityWeight Ifc Quantity Weight}'. + * + * 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.ifc4x3.IfcQuantityWeight + * @generated + */ + public Adapter createIfcQuantityWeightAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRail Ifc Rail}'. + * + * 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.ifc4x3.IfcRail + * @generated + */ + public Adapter createIfcRailAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRailType Ifc Rail Type}'. + * + * 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.ifc4x3.IfcRailType + * @generated + */ + public Adapter createIfcRailTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRailing Ifc Railing}'. + * + * 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.ifc4x3.IfcRailing + * @generated + */ + public Adapter createIfcRailingAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRailingType Ifc Railing Type}'. + * + * 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.ifc4x3.IfcRailingType + * @generated + */ + public Adapter createIfcRailingTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRailway Ifc Railway}'. + * + * 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.ifc4x3.IfcRailway + * @generated + */ + public Adapter createIfcRailwayAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRailwayPart Ifc Railway Part}'. + * + * 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.ifc4x3.IfcRailwayPart + * @generated + */ + public Adapter createIfcRailwayPartAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRamp Ifc Ramp}'. + * + * 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.ifc4x3.IfcRamp + * @generated + */ + public Adapter createIfcRampAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRampFlight Ifc Ramp Flight}'. + * + * 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.ifc4x3.IfcRampFlight + * @generated + */ + public Adapter createIfcRampFlightAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRampFlightType Ifc Ramp Flight Type}'. + * + * 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.ifc4x3.IfcRampFlightType + * @generated + */ + public Adapter createIfcRampFlightTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRampType Ifc Ramp Type}'. + * + * 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.ifc4x3.IfcRampType + * @generated + */ + public Adapter createIfcRampTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRationalBSplineCurveWithKnots Ifc Rational BSpline Curve With Knots}'. + * + * 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.ifc4x3.IfcRationalBSplineCurveWithKnots + * @generated + */ + public Adapter createIfcRationalBSplineCurveWithKnotsAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRationalBSplineSurfaceWithKnots Ifc Rational BSpline Surface With Knots}'. + * + * 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.ifc4x3.IfcRationalBSplineSurfaceWithKnots + * @generated + */ + public Adapter createIfcRationalBSplineSurfaceWithKnotsAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRectangleHollowProfileDef Ifc Rectangle Hollow Profile Def}'. + * + * 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.ifc4x3.IfcRectangleHollowProfileDef + * @generated + */ + public Adapter createIfcRectangleHollowProfileDefAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRectangleProfileDef Ifc Rectangle Profile Def}'. + * + * 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.ifc4x3.IfcRectangleProfileDef + * @generated + */ + public Adapter createIfcRectangleProfileDefAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRectangularPyramid Ifc Rectangular Pyramid}'. + * + * 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.ifc4x3.IfcRectangularPyramid + * @generated + */ + public Adapter createIfcRectangularPyramidAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRectangularTrimmedSurface Ifc Rectangular Trimmed 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.ifc4x3.IfcRectangularTrimmedSurface + * @generated + */ + public Adapter createIfcRectangularTrimmedSurfaceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRecurrencePattern Ifc Recurrence Pattern}'. + * + * 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.ifc4x3.IfcRecurrencePattern + * @generated + */ + public Adapter createIfcRecurrencePatternAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcReference Ifc Reference}'. + * + * 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.ifc4x3.IfcReference + * @generated + */ + public Adapter createIfcReferenceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcReferent Ifc Referent}'. + * + * 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.ifc4x3.IfcReferent + * @generated + */ + public Adapter createIfcReferentAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRegularTimeSeries Ifc Regular Time Series}'. + * + * 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.ifc4x3.IfcRegularTimeSeries + * @generated + */ + public Adapter createIfcRegularTimeSeriesAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcReinforcedSoil Ifc Reinforced Soil}'. + * + * 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.ifc4x3.IfcReinforcedSoil + * @generated + */ + public Adapter createIfcReinforcedSoilAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcReinforcementBarProperties Ifc Reinforcement Bar Properties}'. + * + * 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.ifc4x3.IfcReinforcementBarProperties + * @generated + */ + public Adapter createIfcReinforcementBarPropertiesAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcReinforcementDefinitionProperties Ifc Reinforcement Definition Properties}'. + * + * 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.ifc4x3.IfcReinforcementDefinitionProperties + * @generated + */ + public Adapter createIfcReinforcementDefinitionPropertiesAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcReinforcingBar Ifc Reinforcing Bar}'. + * + * 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.ifc4x3.IfcReinforcingBar + * @generated + */ + public Adapter createIfcReinforcingBarAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcReinforcingBarType Ifc Reinforcing Bar Type}'. + * + * 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.ifc4x3.IfcReinforcingBarType + * @generated + */ + public Adapter createIfcReinforcingBarTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcReinforcingElement Ifc Reinforcing Element}'. + * + * 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.ifc4x3.IfcReinforcingElement + * @generated + */ + public Adapter createIfcReinforcingElementAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcReinforcingElementType Ifc Reinforcing Element Type}'. + * + * 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.ifc4x3.IfcReinforcingElementType + * @generated + */ + public Adapter createIfcReinforcingElementTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcReinforcingMesh Ifc Reinforcing Mesh}'. + * + * 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.ifc4x3.IfcReinforcingMesh + * @generated + */ + public Adapter createIfcReinforcingMeshAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcReinforcingMeshType Ifc Reinforcing Mesh Type}'. + * + * 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.ifc4x3.IfcReinforcingMeshType + * @generated + */ + public Adapter createIfcReinforcingMeshTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRelAdheresToElement Ifc Rel Adheres To Element}'. + * + * 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.ifc4x3.IfcRelAdheresToElement + * @generated + */ + public Adapter createIfcRelAdheresToElementAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRelAggregates Ifc Rel Aggregates}'. + * + * 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.ifc4x3.IfcRelAggregates + * @generated + */ + public Adapter createIfcRelAggregatesAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRelAssigns Ifc Rel Assigns}'. + * + * 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.ifc4x3.IfcRelAssigns + * @generated + */ + public Adapter createIfcRelAssignsAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRelAssignsToActor Ifc Rel Assigns To Actor}'. + * + * 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.ifc4x3.IfcRelAssignsToActor + * @generated + */ + public Adapter createIfcRelAssignsToActorAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRelAssignsToControl Ifc Rel Assigns To Control}'. + * + * 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.ifc4x3.IfcRelAssignsToControl + * @generated + */ + public Adapter createIfcRelAssignsToControlAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRelAssignsToGroup Ifc Rel Assigns To Group}'. + * + * 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.ifc4x3.IfcRelAssignsToGroup + * @generated + */ + public Adapter createIfcRelAssignsToGroupAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRelAssignsToGroupByFactor Ifc Rel Assigns To Group By Factor}'. + * + * 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.ifc4x3.IfcRelAssignsToGroupByFactor + * @generated + */ + public Adapter createIfcRelAssignsToGroupByFactorAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRelAssignsToProcess Ifc Rel Assigns To Process}'. + * + * 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.ifc4x3.IfcRelAssignsToProcess + * @generated + */ + public Adapter createIfcRelAssignsToProcessAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRelAssignsToProduct Ifc Rel Assigns To Product}'. + * + * 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.ifc4x3.IfcRelAssignsToProduct + * @generated + */ + public Adapter createIfcRelAssignsToProductAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRelAssignsToResource Ifc Rel Assigns To Resource}'. + * + * 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.ifc4x3.IfcRelAssignsToResource + * @generated + */ + public Adapter createIfcRelAssignsToResourceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRelAssociates Ifc Rel Associates}'. + * + * 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.ifc4x3.IfcRelAssociates + * @generated + */ + public Adapter createIfcRelAssociatesAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRelAssociatesApproval Ifc Rel Associates Approval}'. + * + * 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.ifc4x3.IfcRelAssociatesApproval + * @generated + */ + public Adapter createIfcRelAssociatesApprovalAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRelAssociatesClassification Ifc Rel Associates Classification}'. + * + * 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.ifc4x3.IfcRelAssociatesClassification + * @generated + */ + public Adapter createIfcRelAssociatesClassificationAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRelAssociatesConstraint Ifc Rel Associates Constraint}'. + * + * 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.ifc4x3.IfcRelAssociatesConstraint + * @generated + */ + public Adapter createIfcRelAssociatesConstraintAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRelAssociatesDocument Ifc Rel Associates Document}'. + * + * 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.ifc4x3.IfcRelAssociatesDocument + * @generated + */ + public Adapter createIfcRelAssociatesDocumentAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRelAssociatesLibrary Ifc Rel Associates Library}'. + * + * 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.ifc4x3.IfcRelAssociatesLibrary + * @generated + */ + public Adapter createIfcRelAssociatesLibraryAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRelAssociatesMaterial Ifc Rel Associates Material}'. + * + * 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.ifc4x3.IfcRelAssociatesMaterial + * @generated + */ + public Adapter createIfcRelAssociatesMaterialAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRelAssociatesProfileDef Ifc Rel Associates Profile Def}'. + * + * 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.ifc4x3.IfcRelAssociatesProfileDef + * @generated + */ + public Adapter createIfcRelAssociatesProfileDefAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRelConnects Ifc Rel Connects}'. + * + * 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.ifc4x3.IfcRelConnects + * @generated + */ + public Adapter createIfcRelConnectsAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRelConnectsElements Ifc Rel Connects Elements}'. + * + * 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.ifc4x3.IfcRelConnectsElements + * @generated + */ + public Adapter createIfcRelConnectsElementsAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRelConnectsPathElements Ifc Rel Connects Path Elements}'. + * + * 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.ifc4x3.IfcRelConnectsPathElements + * @generated + */ + public Adapter createIfcRelConnectsPathElementsAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRelConnectsPortToElement Ifc Rel Connects Port To Element}'. + * + * 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.ifc4x3.IfcRelConnectsPortToElement + * @generated + */ + public Adapter createIfcRelConnectsPortToElementAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRelConnectsPorts Ifc Rel Connects Ports}'. + * + * 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.ifc4x3.IfcRelConnectsPorts + * @generated + */ + public Adapter createIfcRelConnectsPortsAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRelConnectsStructuralActivity Ifc Rel Connects Structural Activity}'. + * + * 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.ifc4x3.IfcRelConnectsStructuralActivity + * @generated + */ + public Adapter createIfcRelConnectsStructuralActivityAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRelConnectsStructuralMember Ifc Rel Connects Structural Member}'. + * + * 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.ifc4x3.IfcRelConnectsStructuralMember + * @generated + */ + public Adapter createIfcRelConnectsStructuralMemberAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRelConnectsWithEccentricity Ifc Rel Connects With Eccentricity}'. + * + * 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.ifc4x3.IfcRelConnectsWithEccentricity + * @generated + */ + public Adapter createIfcRelConnectsWithEccentricityAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRelConnectsWithRealizingElements Ifc Rel Connects With Realizing Elements}'. + * + * 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.ifc4x3.IfcRelConnectsWithRealizingElements + * @generated + */ + public Adapter createIfcRelConnectsWithRealizingElementsAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRelContainedInSpatialStructure Ifc Rel Contained In Spatial Structure}'. + * + * 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.ifc4x3.IfcRelContainedInSpatialStructure + * @generated + */ + public Adapter createIfcRelContainedInSpatialStructureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRelCoversBldgElements Ifc Rel Covers Bldg Elements}'. + * + * 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.ifc4x3.IfcRelCoversBldgElements + * @generated + */ + public Adapter createIfcRelCoversBldgElementsAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRelCoversSpaces Ifc Rel Covers Spaces}'. + * + * 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.ifc4x3.IfcRelCoversSpaces + * @generated + */ + public Adapter createIfcRelCoversSpacesAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRelDeclares Ifc Rel Declares}'. + * + * 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.ifc4x3.IfcRelDeclares + * @generated + */ + public Adapter createIfcRelDeclaresAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRelDecomposes Ifc Rel Decomposes}'. + * + * 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.ifc4x3.IfcRelDecomposes + * @generated + */ + public Adapter createIfcRelDecomposesAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRelDefines Ifc Rel Defines}'. + * + * 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.ifc4x3.IfcRelDefines + * @generated + */ + public Adapter createIfcRelDefinesAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRelDefinesByObject Ifc Rel Defines By Object}'. + * + * 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.ifc4x3.IfcRelDefinesByObject + * @generated + */ + public Adapter createIfcRelDefinesByObjectAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRelDefinesByProperties Ifc Rel Defines By Properties}'. + * + * 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.ifc4x3.IfcRelDefinesByProperties + * @generated + */ + public Adapter createIfcRelDefinesByPropertiesAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRelDefinesByTemplate Ifc Rel Defines By Template}'. + * + * 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.ifc4x3.IfcRelDefinesByTemplate + * @generated + */ + public Adapter createIfcRelDefinesByTemplateAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRelDefinesByType Ifc Rel Defines By Type}'. + * + * 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.ifc4x3.IfcRelDefinesByType + * @generated + */ + public Adapter createIfcRelDefinesByTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRelFillsElement Ifc Rel Fills Element}'. + * + * 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.ifc4x3.IfcRelFillsElement + * @generated + */ + public Adapter createIfcRelFillsElementAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRelFlowControlElements Ifc Rel Flow Control Elements}'. + * + * 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.ifc4x3.IfcRelFlowControlElements + * @generated + */ + public Adapter createIfcRelFlowControlElementsAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRelInterferesElements Ifc Rel Interferes Elements}'. + * + * 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.ifc4x3.IfcRelInterferesElements + * @generated + */ + public Adapter createIfcRelInterferesElementsAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRelNests Ifc Rel Nests}'. + * + * 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.ifc4x3.IfcRelNests + * @generated + */ + public Adapter createIfcRelNestsAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRelPositions Ifc Rel Positions}'. + * + * 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.ifc4x3.IfcRelPositions + * @generated + */ + public Adapter createIfcRelPositionsAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRelProjectsElement Ifc Rel Projects Element}'. + * + * 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.ifc4x3.IfcRelProjectsElement + * @generated + */ + public Adapter createIfcRelProjectsElementAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRelReferencedInSpatialStructure Ifc Rel Referenced In Spatial Structure}'. + * + * 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.ifc4x3.IfcRelReferencedInSpatialStructure + * @generated + */ + public Adapter createIfcRelReferencedInSpatialStructureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRelSequence Ifc Rel Sequence}'. + * + * 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.ifc4x3.IfcRelSequence + * @generated + */ + public Adapter createIfcRelSequenceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRelServicesBuildings Ifc Rel Services Buildings}'. + * + * 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.ifc4x3.IfcRelServicesBuildings + * @generated + */ + public Adapter createIfcRelServicesBuildingsAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRelSpaceBoundary Ifc Rel Space Boundary}'. + * + * 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.ifc4x3.IfcRelSpaceBoundary + * @generated + */ + public Adapter createIfcRelSpaceBoundaryAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRelSpaceBoundary1stLevel Ifc Rel Space Boundary1st Level}'. + * + * 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.ifc4x3.IfcRelSpaceBoundary1stLevel + * @generated + */ + public Adapter createIfcRelSpaceBoundary1stLevelAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRelSpaceBoundary2ndLevel Ifc Rel Space Boundary2nd Level}'. + * + * 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.ifc4x3.IfcRelSpaceBoundary2ndLevel + * @generated + */ + public Adapter createIfcRelSpaceBoundary2ndLevelAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRelVoidsElement Ifc Rel Voids Element}'. + * + * 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.ifc4x3.IfcRelVoidsElement + * @generated + */ + public Adapter createIfcRelVoidsElementAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRelationship Ifc Relationship}'. + * + * 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.ifc4x3.IfcRelationship + * @generated + */ + public Adapter createIfcRelationshipAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcReparametrisedCompositeCurveSegment Ifc Reparametrised Composite Curve Segment}'. + * + * 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.ifc4x3.IfcReparametrisedCompositeCurveSegment + * @generated + */ + public Adapter createIfcReparametrisedCompositeCurveSegmentAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRepresentation Ifc Representation}'. + * + * 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.ifc4x3.IfcRepresentation + * @generated + */ + public Adapter createIfcRepresentationAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRepresentationContext Ifc Representation Context}'. + * + * 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.ifc4x3.IfcRepresentationContext + * @generated + */ + public Adapter createIfcRepresentationContextAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRepresentationItem Ifc Representation Item}'. + * + * 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.ifc4x3.IfcRepresentationItem + * @generated + */ + public Adapter createIfcRepresentationItemAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRepresentationMap Ifc Representation Map}'. + * + * 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.ifc4x3.IfcRepresentationMap + * @generated + */ + public Adapter createIfcRepresentationMapAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcResource Ifc Resource}'. + * + * 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.ifc4x3.IfcResource + * @generated + */ + public Adapter createIfcResourceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcResourceApprovalRelationship Ifc Resource Approval Relationship}'. + * + * 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.ifc4x3.IfcResourceApprovalRelationship + * @generated + */ + public Adapter createIfcResourceApprovalRelationshipAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcResourceConstraintRelationship Ifc Resource Constraint Relationship}'. + * + * 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.ifc4x3.IfcResourceConstraintRelationship + * @generated + */ + public Adapter createIfcResourceConstraintRelationshipAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcResourceLevelRelationship Ifc Resource Level Relationship}'. + * + * 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.ifc4x3.IfcResourceLevelRelationship + * @generated + */ + public Adapter createIfcResourceLevelRelationshipAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcResourceTime Ifc Resource Time}'. + * + * 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.ifc4x3.IfcResourceTime + * @generated + */ + public Adapter createIfcResourceTimeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRevolvedAreaSolid Ifc Revolved Area Solid}'. + * + * 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.ifc4x3.IfcRevolvedAreaSolid + * @generated + */ + public Adapter createIfcRevolvedAreaSolidAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRevolvedAreaSolidTapered Ifc Revolved Area Solid Tapered}'. + * + * 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.ifc4x3.IfcRevolvedAreaSolidTapered + * @generated + */ + public Adapter createIfcRevolvedAreaSolidTaperedAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRightCircularCone Ifc Right Circular Cone}'. + * + * 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.ifc4x3.IfcRightCircularCone + * @generated + */ + public Adapter createIfcRightCircularConeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRightCircularCylinder Ifc Right Circular Cylinder}'. + * + * 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.ifc4x3.IfcRightCircularCylinder + * @generated + */ + public Adapter createIfcRightCircularCylinderAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRigidOperation Ifc Rigid Operation}'. + * + * 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.ifc4x3.IfcRigidOperation + * @generated + */ + public Adapter createIfcRigidOperationAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRoad Ifc Road}'. + * + * 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.ifc4x3.IfcRoad + * @generated + */ + public Adapter createIfcRoadAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRoadPart Ifc Road Part}'. + * + * 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.ifc4x3.IfcRoadPart + * @generated + */ + public Adapter createIfcRoadPartAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRoof Ifc Roof}'. + * + * 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.ifc4x3.IfcRoof + * @generated + */ + public Adapter createIfcRoofAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRoofType Ifc Roof Type}'. + * + * 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.ifc4x3.IfcRoofType + * @generated + */ + public Adapter createIfcRoofTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRoot Ifc Root}'. + * + * 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.ifc4x3.IfcRoot + * @generated + */ + public Adapter createIfcRootAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRoundedRectangleProfileDef Ifc Rounded Rectangle Profile Def}'. + * + * 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.ifc4x3.IfcRoundedRectangleProfileDef + * @generated + */ + public Adapter createIfcRoundedRectangleProfileDefAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSIUnit Ifc SI Unit}'. + * + * 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.ifc4x3.IfcSIUnit + * @generated + */ + public Adapter createIfcSIUnitAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSanitaryTerminal Ifc Sanitary Terminal}'. + * + * 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.ifc4x3.IfcSanitaryTerminal + * @generated + */ + public Adapter createIfcSanitaryTerminalAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSanitaryTerminalType Ifc Sanitary Terminal Type}'. + * + * 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.ifc4x3.IfcSanitaryTerminalType + * @generated + */ + public Adapter createIfcSanitaryTerminalTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSchedulingTime Ifc Scheduling Time}'. + * + * 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.ifc4x3.IfcSchedulingTime + * @generated + */ + public Adapter createIfcSchedulingTimeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.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.ifc4x3.IfcSeamCurve + * @generated + */ + public Adapter createIfcSeamCurveAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSecondOrderPolynomialSpiral Ifc Second Order Polynomial Spiral}'. + * + * 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.ifc4x3.IfcSecondOrderPolynomialSpiral + * @generated + */ + public Adapter createIfcSecondOrderPolynomialSpiralAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSectionProperties Ifc Section Properties}'. + * + * 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.ifc4x3.IfcSectionProperties + * @generated + */ + public Adapter createIfcSectionPropertiesAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSectionReinforcementProperties Ifc Section Reinforcement Properties}'. + * + * 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.ifc4x3.IfcSectionReinforcementProperties + * @generated + */ + public Adapter createIfcSectionReinforcementPropertiesAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSectionedSolid Ifc Sectioned Solid}'. + * + * 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.ifc4x3.IfcSectionedSolid + * @generated + */ + public Adapter createIfcSectionedSolidAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSectionedSolidHorizontal Ifc Sectioned Solid Horizontal}'. + * + * 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.ifc4x3.IfcSectionedSolidHorizontal + * @generated + */ + public Adapter createIfcSectionedSolidHorizontalAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSectionedSpine Ifc Sectioned Spine}'. + * + * 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.ifc4x3.IfcSectionedSpine + * @generated + */ + public Adapter createIfcSectionedSpineAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSectionedSurface Ifc Sectioned 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.ifc4x3.IfcSectionedSurface + * @generated + */ + public Adapter createIfcSectionedSurfaceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSegment Ifc Segment}'. + * + * 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.ifc4x3.IfcSegment + * @generated + */ + public Adapter createIfcSegmentAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSegmentedReferenceCurve Ifc Segmented Reference 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.ifc4x3.IfcSegmentedReferenceCurve + * @generated + */ + public Adapter createIfcSegmentedReferenceCurveAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSensor Ifc Sensor}'. + * + * 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.ifc4x3.IfcSensor + * @generated + */ + public Adapter createIfcSensorAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSensorType Ifc Sensor Type}'. + * + * 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.ifc4x3.IfcSensorType + * @generated + */ + public Adapter createIfcSensorTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSeventhOrderPolynomialSpiral Ifc Seventh Order Polynomial Spiral}'. + * + * 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.ifc4x3.IfcSeventhOrderPolynomialSpiral + * @generated + */ + public Adapter createIfcSeventhOrderPolynomialSpiralAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcShadingDevice Ifc Shading Device}'. + * + * 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.ifc4x3.IfcShadingDevice + * @generated + */ + public Adapter createIfcShadingDeviceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcShadingDeviceType Ifc Shading Device Type}'. + * + * 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.ifc4x3.IfcShadingDeviceType + * @generated + */ + public Adapter createIfcShadingDeviceTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcShapeAspect Ifc Shape Aspect}'. + * + * 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.ifc4x3.IfcShapeAspect + * @generated + */ + public Adapter createIfcShapeAspectAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcShapeModel Ifc Shape Model}'. + * + * 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.ifc4x3.IfcShapeModel + * @generated + */ + public Adapter createIfcShapeModelAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcShapeRepresentation Ifc Shape Representation}'. + * + * 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.ifc4x3.IfcShapeRepresentation + * @generated + */ + public Adapter createIfcShapeRepresentationAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcShellBasedSurfaceModel Ifc Shell Based Surface Model}'. + * + * 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.ifc4x3.IfcShellBasedSurfaceModel + * @generated + */ + public Adapter createIfcShellBasedSurfaceModelAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSign Ifc Sign}'. + * + * 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.ifc4x3.IfcSign + * @generated + */ + public Adapter createIfcSignAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSignType Ifc Sign Type}'. + * + * 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.ifc4x3.IfcSignType + * @generated + */ + public Adapter createIfcSignTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSignal Ifc Signal}'. + * + * 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.ifc4x3.IfcSignal + * @generated + */ + public Adapter createIfcSignalAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSignalType Ifc Signal Type}'. + * + * 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.ifc4x3.IfcSignalType + * @generated + */ + public Adapter createIfcSignalTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSimpleProperty Ifc Simple Property}'. + * + * 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.ifc4x3.IfcSimpleProperty + * @generated + */ + public Adapter createIfcSimplePropertyAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSimplePropertyTemplate Ifc Simple Property Template}'. + * + * 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.ifc4x3.IfcSimplePropertyTemplate + * @generated + */ + public Adapter createIfcSimplePropertyTemplateAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSineSpiral Ifc Sine Spiral}'. + * + * 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.ifc4x3.IfcSineSpiral + * @generated + */ + public Adapter createIfcSineSpiralAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSite Ifc Site}'. + * + * 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.ifc4x3.IfcSite + * @generated + */ + public Adapter createIfcSiteAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSlab Ifc Slab}'. + * + * 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.ifc4x3.IfcSlab + * @generated + */ + public Adapter createIfcSlabAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSlabType Ifc Slab Type}'. + * + * 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.ifc4x3.IfcSlabType + * @generated + */ + public Adapter createIfcSlabTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSlippageConnectionCondition Ifc Slippage Connection Condition}'. + * + * 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.ifc4x3.IfcSlippageConnectionCondition + * @generated + */ + public Adapter createIfcSlippageConnectionConditionAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSolarDevice Ifc Solar Device}'. + * + * 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.ifc4x3.IfcSolarDevice + * @generated + */ + public Adapter createIfcSolarDeviceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSolarDeviceType Ifc Solar Device Type}'. + * + * 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.ifc4x3.IfcSolarDeviceType + * @generated + */ + public Adapter createIfcSolarDeviceTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSolidModel Ifc Solid Model}'. + * + * 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.ifc4x3.IfcSolidModel + * @generated + */ + public Adapter createIfcSolidModelAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSpace Ifc Space}'. + * + * 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.ifc4x3.IfcSpace + * @generated + */ + public Adapter createIfcSpaceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSpaceHeater Ifc Space Heater}'. + * + * 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.ifc4x3.IfcSpaceHeater + * @generated + */ + public Adapter createIfcSpaceHeaterAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSpaceHeaterType Ifc Space Heater Type}'. + * + * 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.ifc4x3.IfcSpaceHeaterType + * @generated + */ + public Adapter createIfcSpaceHeaterTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSpaceType Ifc Space Type}'. + * + * 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.ifc4x3.IfcSpaceType + * @generated + */ + public Adapter createIfcSpaceTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSpatialElement Ifc Spatial Element}'. + * + * 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.ifc4x3.IfcSpatialElement + * @generated + */ + public Adapter createIfcSpatialElementAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSpatialElementType Ifc Spatial Element Type}'. + * + * 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.ifc4x3.IfcSpatialElementType + * @generated + */ + public Adapter createIfcSpatialElementTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSpatialStructureElement Ifc Spatial Structure Element}'. + * + * 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.ifc4x3.IfcSpatialStructureElement + * @generated + */ + public Adapter createIfcSpatialStructureElementAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSpatialStructureElementType Ifc Spatial Structure Element Type}'. + * + * 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.ifc4x3.IfcSpatialStructureElementType + * @generated + */ + public Adapter createIfcSpatialStructureElementTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSpatialZone Ifc Spatial Zone}'. + * + * 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.ifc4x3.IfcSpatialZone + * @generated + */ + public Adapter createIfcSpatialZoneAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSpatialZoneType Ifc Spatial Zone Type}'. + * + * 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.ifc4x3.IfcSpatialZoneType + * @generated + */ + public Adapter createIfcSpatialZoneTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSphere Ifc Sphere}'. + * + * 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.ifc4x3.IfcSphere + * @generated + */ + public Adapter createIfcSphereAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.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.ifc4x3.IfcSphericalSurface + * @generated + */ + public Adapter createIfcSphericalSurfaceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSpiral Ifc Spiral}'. + * + * 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.ifc4x3.IfcSpiral + * @generated + */ + public Adapter createIfcSpiralAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcStackTerminal Ifc Stack Terminal}'. + * + * 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.ifc4x3.IfcStackTerminal + * @generated + */ + public Adapter createIfcStackTerminalAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcStackTerminalType Ifc Stack Terminal Type}'. + * + * 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.ifc4x3.IfcStackTerminalType + * @generated + */ + public Adapter createIfcStackTerminalTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcStair Ifc Stair}'. + * + * 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.ifc4x3.IfcStair + * @generated + */ + public Adapter createIfcStairAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcStairFlight Ifc Stair Flight}'. + * + * 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.ifc4x3.IfcStairFlight + * @generated + */ + public Adapter createIfcStairFlightAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcStairFlightType Ifc Stair Flight Type}'. + * + * 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.ifc4x3.IfcStairFlightType + * @generated + */ + public Adapter createIfcStairFlightTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcStairType Ifc Stair Type}'. + * + * 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.ifc4x3.IfcStairType + * @generated + */ + public Adapter createIfcStairTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcStructuralAction Ifc Structural Action}'. + * + * 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.ifc4x3.IfcStructuralAction + * @generated + */ + public Adapter createIfcStructuralActionAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcStructuralActivity Ifc Structural Activity}'. + * + * 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.ifc4x3.IfcStructuralActivity + * @generated + */ + public Adapter createIfcStructuralActivityAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcStructuralAnalysisModel Ifc Structural Analysis Model}'. + * + * 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.ifc4x3.IfcStructuralAnalysisModel + * @generated + */ + public Adapter createIfcStructuralAnalysisModelAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcStructuralConnection Ifc Structural Connection}'. + * + * 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.ifc4x3.IfcStructuralConnection + * @generated + */ + public Adapter createIfcStructuralConnectionAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcStructuralConnectionCondition Ifc Structural Connection Condition}'. + * + * 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.ifc4x3.IfcStructuralConnectionCondition + * @generated + */ + public Adapter createIfcStructuralConnectionConditionAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcStructuralCurveAction Ifc Structural Curve Action}'. + * + * 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.ifc4x3.IfcStructuralCurveAction + * @generated + */ + public Adapter createIfcStructuralCurveActionAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcStructuralCurveConnection Ifc Structural Curve Connection}'. + * + * 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.ifc4x3.IfcStructuralCurveConnection + * @generated + */ + public Adapter createIfcStructuralCurveConnectionAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcStructuralCurveMember Ifc Structural Curve Member}'. + * + * 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.ifc4x3.IfcStructuralCurveMember + * @generated + */ + public Adapter createIfcStructuralCurveMemberAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcStructuralCurveMemberVarying Ifc Structural Curve Member Varying}'. + * + * 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.ifc4x3.IfcStructuralCurveMemberVarying + * @generated + */ + public Adapter createIfcStructuralCurveMemberVaryingAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcStructuralCurveReaction Ifc Structural Curve Reaction}'. + * + * 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.ifc4x3.IfcStructuralCurveReaction + * @generated + */ + public Adapter createIfcStructuralCurveReactionAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcStructuralItem Ifc Structural Item}'. + * + * 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.ifc4x3.IfcStructuralItem + * @generated + */ + public Adapter createIfcStructuralItemAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcStructuralLinearAction Ifc Structural Linear Action}'. + * + * 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.ifc4x3.IfcStructuralLinearAction + * @generated + */ + public Adapter createIfcStructuralLinearActionAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcStructuralLoad Ifc Structural Load}'. + * + * 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.ifc4x3.IfcStructuralLoad + * @generated + */ + public Adapter createIfcStructuralLoadAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadCase Ifc Structural Load Case}'. + * + * 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.ifc4x3.IfcStructuralLoadCase + * @generated + */ + public Adapter createIfcStructuralLoadCaseAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadConfiguration Ifc Structural Load Configuration}'. + * + * 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.ifc4x3.IfcStructuralLoadConfiguration + * @generated + */ + public Adapter createIfcStructuralLoadConfigurationAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadGroup Ifc Structural Load Group}'. + * + * 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.ifc4x3.IfcStructuralLoadGroup + * @generated + */ + public Adapter createIfcStructuralLoadGroupAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadLinearForce Ifc Structural Load Linear Force}'. + * + * 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.ifc4x3.IfcStructuralLoadLinearForce + * @generated + */ + public Adapter createIfcStructuralLoadLinearForceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadOrResult Ifc Structural Load Or Result}'. + * + * 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.ifc4x3.IfcStructuralLoadOrResult + * @generated + */ + public Adapter createIfcStructuralLoadOrResultAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadPlanarForce Ifc Structural Load Planar Force}'. + * + * 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.ifc4x3.IfcStructuralLoadPlanarForce + * @generated + */ + public Adapter createIfcStructuralLoadPlanarForceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacement Ifc Structural Load Single Displacement}'. + * + * 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.ifc4x3.IfcStructuralLoadSingleDisplacement + * @generated + */ + public Adapter createIfcStructuralLoadSingleDisplacementAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleDisplacementDistortion Ifc Structural Load Single Displacement Distortion}'. + * + * 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.ifc4x3.IfcStructuralLoadSingleDisplacementDistortion + * @generated + */ + public Adapter createIfcStructuralLoadSingleDisplacementDistortionAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForce Ifc Structural Load Single Force}'. + * + * 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.ifc4x3.IfcStructuralLoadSingleForce + * @generated + */ + public Adapter createIfcStructuralLoadSingleForceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadSingleForceWarping Ifc Structural Load Single Force Warping}'. + * + * 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.ifc4x3.IfcStructuralLoadSingleForceWarping + * @generated + */ + public Adapter createIfcStructuralLoadSingleForceWarpingAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadStatic Ifc Structural Load Static}'. + * + * 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.ifc4x3.IfcStructuralLoadStatic + * @generated + */ + public Adapter createIfcStructuralLoadStaticAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcStructuralLoadTemperature Ifc Structural Load Temperature}'. + * + * 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.ifc4x3.IfcStructuralLoadTemperature + * @generated + */ + public Adapter createIfcStructuralLoadTemperatureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcStructuralMember Ifc Structural Member}'. + * + * 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.ifc4x3.IfcStructuralMember + * @generated + */ + public Adapter createIfcStructuralMemberAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcStructuralPlanarAction Ifc Structural Planar Action}'. + * + * 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.ifc4x3.IfcStructuralPlanarAction + * @generated + */ + public Adapter createIfcStructuralPlanarActionAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcStructuralPointAction Ifc Structural Point Action}'. + * + * 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.ifc4x3.IfcStructuralPointAction + * @generated + */ + public Adapter createIfcStructuralPointActionAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcStructuralPointConnection Ifc Structural Point Connection}'. + * + * 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.ifc4x3.IfcStructuralPointConnection + * @generated + */ + public Adapter createIfcStructuralPointConnectionAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcStructuralPointReaction Ifc Structural Point Reaction}'. + * + * 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.ifc4x3.IfcStructuralPointReaction + * @generated + */ + public Adapter createIfcStructuralPointReactionAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcStructuralReaction Ifc Structural Reaction}'. + * + * 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.ifc4x3.IfcStructuralReaction + * @generated + */ + public Adapter createIfcStructuralReactionAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcStructuralResultGroup Ifc Structural Result Group}'. + * + * 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.ifc4x3.IfcStructuralResultGroup + * @generated + */ + public Adapter createIfcStructuralResultGroupAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcStructuralSurfaceAction Ifc Structural Surface Action}'. + * + * 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.ifc4x3.IfcStructuralSurfaceAction + * @generated + */ + public Adapter createIfcStructuralSurfaceActionAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcStructuralSurfaceConnection Ifc Structural Surface Connection}'. + * + * 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.ifc4x3.IfcStructuralSurfaceConnection + * @generated + */ + public Adapter createIfcStructuralSurfaceConnectionAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcStructuralSurfaceMember Ifc Structural Surface Member}'. + * + * 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.ifc4x3.IfcStructuralSurfaceMember + * @generated + */ + public Adapter createIfcStructuralSurfaceMemberAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcStructuralSurfaceMemberVarying Ifc Structural Surface Member Varying}'. + * + * 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.ifc4x3.IfcStructuralSurfaceMemberVarying + * @generated + */ + public Adapter createIfcStructuralSurfaceMemberVaryingAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcStructuralSurfaceReaction Ifc Structural Surface Reaction}'. + * + * 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.ifc4x3.IfcStructuralSurfaceReaction + * @generated + */ + public Adapter createIfcStructuralSurfaceReactionAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcStyleModel Ifc Style Model}'. + * + * 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.ifc4x3.IfcStyleModel + * @generated + */ + public Adapter createIfcStyleModelAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcStyledItem Ifc Styled Item}'. + * + * 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.ifc4x3.IfcStyledItem + * @generated + */ + public Adapter createIfcStyledItemAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcStyledRepresentation Ifc Styled Representation}'. + * + * 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.ifc4x3.IfcStyledRepresentation + * @generated + */ + public Adapter createIfcStyledRepresentationAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSubContractResource Ifc Sub Contract Resource}'. + * + * 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.ifc4x3.IfcSubContractResource + * @generated + */ + public Adapter createIfcSubContractResourceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSubContractResourceType Ifc Sub Contract Resource Type}'. + * + * 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.ifc4x3.IfcSubContractResourceType + * @generated + */ + public Adapter createIfcSubContractResourceTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSubedge Ifc Subedge}'. + * + * 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.ifc4x3.IfcSubedge + * @generated + */ + public Adapter createIfcSubedgeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSurface Ifc 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.ifc4x3.IfcSurface + * @generated + */ + public Adapter createIfcSurfaceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.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.ifc4x3.IfcSurfaceCurve + * @generated + */ + public Adapter createIfcSurfaceCurveAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSurfaceCurveSweptAreaSolid Ifc Surface Curve Swept Area Solid}'. + * + * 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.ifc4x3.IfcSurfaceCurveSweptAreaSolid + * @generated + */ + public Adapter createIfcSurfaceCurveSweptAreaSolidAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSurfaceFeature Ifc Surface Feature}'. + * + * 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.ifc4x3.IfcSurfaceFeature + * @generated + */ + public Adapter createIfcSurfaceFeatureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSurfaceOfLinearExtrusion Ifc Surface Of Linear Extrusion}'. + * + * 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.ifc4x3.IfcSurfaceOfLinearExtrusion + * @generated + */ + public Adapter createIfcSurfaceOfLinearExtrusionAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSurfaceOfRevolution Ifc Surface Of Revolution}'. + * + * 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.ifc4x3.IfcSurfaceOfRevolution + * @generated + */ + public Adapter createIfcSurfaceOfRevolutionAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSurfaceReinforcementArea Ifc Surface Reinforcement Area}'. + * + * 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.ifc4x3.IfcSurfaceReinforcementArea + * @generated + */ + public Adapter createIfcSurfaceReinforcementAreaAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyle Ifc Surface Style}'. + * + * 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.ifc4x3.IfcSurfaceStyle + * @generated + */ + public Adapter createIfcSurfaceStyleAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyleLighting Ifc Surface Style Lighting}'. + * + * 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.ifc4x3.IfcSurfaceStyleLighting + * @generated + */ + public Adapter createIfcSurfaceStyleLightingAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyleRefraction Ifc Surface Style Refraction}'. + * + * 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.ifc4x3.IfcSurfaceStyleRefraction + * @generated + */ + public Adapter createIfcSurfaceStyleRefractionAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyleRendering Ifc Surface Style Rendering}'. + * + * 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.ifc4x3.IfcSurfaceStyleRendering + * @generated + */ + public Adapter createIfcSurfaceStyleRenderingAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyleShading Ifc Surface Style Shading}'. + * + * 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.ifc4x3.IfcSurfaceStyleShading + * @generated + */ + public Adapter createIfcSurfaceStyleShadingAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyleWithTextures Ifc Surface Style With Textures}'. + * + * 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.ifc4x3.IfcSurfaceStyleWithTextures + * @generated + */ + public Adapter createIfcSurfaceStyleWithTexturesAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSurfaceTexture Ifc Surface Texture}'. + * + * 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.ifc4x3.IfcSurfaceTexture + * @generated + */ + public Adapter createIfcSurfaceTextureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSweptAreaSolid Ifc Swept Area Solid}'. + * + * 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.ifc4x3.IfcSweptAreaSolid + * @generated + */ + public Adapter createIfcSweptAreaSolidAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSweptDiskSolid Ifc Swept Disk Solid}'. + * + * 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.ifc4x3.IfcSweptDiskSolid + * @generated + */ + public Adapter createIfcSweptDiskSolidAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSweptDiskSolidPolygonal Ifc Swept Disk Solid Polygonal}'. + * + * 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.ifc4x3.IfcSweptDiskSolidPolygonal + * @generated + */ + public Adapter createIfcSweptDiskSolidPolygonalAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSweptSurface Ifc Swept 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.ifc4x3.IfcSweptSurface + * @generated + */ + public Adapter createIfcSweptSurfaceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSwitchingDevice Ifc Switching Device}'. + * + * 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.ifc4x3.IfcSwitchingDevice + * @generated + */ + public Adapter createIfcSwitchingDeviceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSwitchingDeviceType Ifc Switching Device Type}'. + * + * 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.ifc4x3.IfcSwitchingDeviceType + * @generated + */ + public Adapter createIfcSwitchingDeviceTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSystem Ifc System}'. + * + * 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.ifc4x3.IfcSystem + * @generated + */ + public Adapter createIfcSystemAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSystemFurnitureElement Ifc System Furniture Element}'. + * + * 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.ifc4x3.IfcSystemFurnitureElement + * @generated + */ + public Adapter createIfcSystemFurnitureElementAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSystemFurnitureElementType Ifc System Furniture Element Type}'. + * + * 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.ifc4x3.IfcSystemFurnitureElementType + * @generated + */ + public Adapter createIfcSystemFurnitureElementTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcTShapeProfileDef Ifc TShape Profile Def}'. + * + * 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.ifc4x3.IfcTShapeProfileDef + * @generated + */ + public Adapter createIfcTShapeProfileDefAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcTable Ifc Table}'. + * + * 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.ifc4x3.IfcTable + * @generated + */ + public Adapter createIfcTableAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcTableColumn Ifc Table Column}'. + * + * 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.ifc4x3.IfcTableColumn + * @generated + */ + public Adapter createIfcTableColumnAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcTableRow Ifc Table Row}'. + * + * 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.ifc4x3.IfcTableRow + * @generated + */ + public Adapter createIfcTableRowAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcTank Ifc Tank}'. + * + * 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.ifc4x3.IfcTank + * @generated + */ + public Adapter createIfcTankAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcTankType Ifc Tank Type}'. + * + * 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.ifc4x3.IfcTankType + * @generated + */ + public Adapter createIfcTankTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcTask Ifc Task}'. + * + * 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.ifc4x3.IfcTask + * @generated + */ + public Adapter createIfcTaskAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcTaskTime Ifc Task Time}'. + * + * 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.ifc4x3.IfcTaskTime + * @generated + */ + public Adapter createIfcTaskTimeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcTaskTimeRecurring Ifc Task Time Recurring}'. + * + * 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.ifc4x3.IfcTaskTimeRecurring + * @generated + */ + public Adapter createIfcTaskTimeRecurringAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcTaskType Ifc Task Type}'. + * + * 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.ifc4x3.IfcTaskType + * @generated + */ + public Adapter createIfcTaskTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcTelecomAddress Ifc Telecom Address}'. + * + * 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.ifc4x3.IfcTelecomAddress + * @generated + */ + public Adapter createIfcTelecomAddressAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcTendon Ifc Tendon}'. + * + * 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.ifc4x3.IfcTendon + * @generated + */ + public Adapter createIfcTendonAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcTendonAnchor Ifc Tendon Anchor}'. + * + * 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.ifc4x3.IfcTendonAnchor + * @generated + */ + public Adapter createIfcTendonAnchorAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcTendonAnchorType Ifc Tendon Anchor Type}'. + * + * 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.ifc4x3.IfcTendonAnchorType + * @generated + */ + public Adapter createIfcTendonAnchorTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcTendonConduit Ifc Tendon Conduit}'. + * + * 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.ifc4x3.IfcTendonConduit + * @generated + */ + public Adapter createIfcTendonConduitAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcTendonConduitType Ifc Tendon Conduit Type}'. + * + * 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.ifc4x3.IfcTendonConduitType + * @generated + */ + public Adapter createIfcTendonConduitTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcTendonType Ifc Tendon Type}'. + * + * 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.ifc4x3.IfcTendonType + * @generated + */ + public Adapter createIfcTendonTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcTessellatedFaceSet Ifc Tessellated 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.ifc4x3.IfcTessellatedFaceSet + * @generated + */ + public Adapter createIfcTessellatedFaceSetAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcTessellatedItem Ifc Tessellated Item}'. + * + * 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.ifc4x3.IfcTessellatedItem + * @generated + */ + public Adapter createIfcTessellatedItemAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcTextLiteral Ifc Text Literal}'. + * + * 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.ifc4x3.IfcTextLiteral + * @generated + */ + public Adapter createIfcTextLiteralAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcTextLiteralWithExtent Ifc Text Literal With Extent}'. + * + * 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.ifc4x3.IfcTextLiteralWithExtent + * @generated + */ + public Adapter createIfcTextLiteralWithExtentAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcTextStyle Ifc Text Style}'. + * + * 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.ifc4x3.IfcTextStyle + * @generated + */ + public Adapter createIfcTextStyleAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcTextStyleFontModel Ifc Text Style Font Model}'. + * + * 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.ifc4x3.IfcTextStyleFontModel + * @generated + */ + public Adapter createIfcTextStyleFontModelAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcTextStyleForDefinedFont Ifc Text Style For Defined Font}'. + * + * 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.ifc4x3.IfcTextStyleForDefinedFont + * @generated + */ + public Adapter createIfcTextStyleForDefinedFontAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcTextStyleTextModel Ifc Text Style Text Model}'. + * + * 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.ifc4x3.IfcTextStyleTextModel + * @generated + */ + public Adapter createIfcTextStyleTextModelAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcTextureCoordinate Ifc Texture Coordinate}'. + * + * 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.ifc4x3.IfcTextureCoordinate + * @generated + */ + public Adapter createIfcTextureCoordinateAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcTextureCoordinateGenerator Ifc Texture Coordinate Generator}'. + * + * 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.ifc4x3.IfcTextureCoordinateGenerator + * @generated + */ + public Adapter createIfcTextureCoordinateGeneratorAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcTextureCoordinateIndices Ifc Texture Coordinate Indices}'. + * + * 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.ifc4x3.IfcTextureCoordinateIndices + * @generated + */ + public Adapter createIfcTextureCoordinateIndicesAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcTextureCoordinateIndicesWithVoids Ifc Texture Coordinate Indices 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.ifc4x3.IfcTextureCoordinateIndicesWithVoids + * @generated + */ + public Adapter createIfcTextureCoordinateIndicesWithVoidsAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcTextureMap Ifc Texture Map}'. + * + * 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.ifc4x3.IfcTextureMap + * @generated + */ + public Adapter createIfcTextureMapAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcTextureVertex Ifc Texture Vertex}'. + * + * 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.ifc4x3.IfcTextureVertex + * @generated + */ + public Adapter createIfcTextureVertexAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcTextureVertexList Ifc Texture Vertex List}'. + * + * 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.ifc4x3.IfcTextureVertexList + * @generated + */ + public Adapter createIfcTextureVertexListAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcThirdOrderPolynomialSpiral Ifc Third Order Polynomial Spiral}'. + * + * 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.ifc4x3.IfcThirdOrderPolynomialSpiral + * @generated + */ + public Adapter createIfcThirdOrderPolynomialSpiralAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcTimePeriod Ifc Time Period}'. + * + * 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.ifc4x3.IfcTimePeriod + * @generated + */ + public Adapter createIfcTimePeriodAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcTimeSeries Ifc Time Series}'. + * + * 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.ifc4x3.IfcTimeSeries + * @generated + */ + public Adapter createIfcTimeSeriesAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcTimeSeriesValue Ifc Time Series Value}'. + * + * 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.ifc4x3.IfcTimeSeriesValue + * @generated + */ + public Adapter createIfcTimeSeriesValueAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcTopologicalRepresentationItem Ifc Topological Representation Item}'. + * + * 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.ifc4x3.IfcTopologicalRepresentationItem + * @generated + */ + public Adapter createIfcTopologicalRepresentationItemAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcTopologyRepresentation Ifc Topology Representation}'. + * + * 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.ifc4x3.IfcTopologyRepresentation + * @generated + */ + public Adapter createIfcTopologyRepresentationAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.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.ifc4x3.IfcToroidalSurface + * @generated + */ + public Adapter createIfcToroidalSurfaceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcTrackElement Ifc Track Element}'. + * + * 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.ifc4x3.IfcTrackElement + * @generated + */ + public Adapter createIfcTrackElementAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcTrackElementType Ifc Track Element Type}'. + * + * 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.ifc4x3.IfcTrackElementType + * @generated + */ + public Adapter createIfcTrackElementTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcTransformer Ifc Transformer}'. + * + * 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.ifc4x3.IfcTransformer + * @generated + */ + public Adapter createIfcTransformerAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcTransformerType Ifc Transformer Type}'. + * + * 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.ifc4x3.IfcTransformerType + * @generated + */ + public Adapter createIfcTransformerTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcTransportElement Ifc Transport Element}'. + * + * 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.ifc4x3.IfcTransportElement + * @generated + */ + public Adapter createIfcTransportElementAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcTransportElementType Ifc Transport Element Type}'. + * + * 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.ifc4x3.IfcTransportElementType + * @generated + */ + public Adapter createIfcTransportElementTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcTransportationDevice Ifc Transportation Device}'. + * + * 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.ifc4x3.IfcTransportationDevice + * @generated + */ + public Adapter createIfcTransportationDeviceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcTransportationDeviceType Ifc Transportation Device Type}'. + * + * 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.ifc4x3.IfcTransportationDeviceType + * @generated + */ + public Adapter createIfcTransportationDeviceTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcTrapeziumProfileDef Ifc Trapezium Profile Def}'. + * + * 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.ifc4x3.IfcTrapeziumProfileDef + * @generated + */ + public Adapter createIfcTrapeziumProfileDefAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcTriangulatedFaceSet Ifc Triangulated 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.ifc4x3.IfcTriangulatedFaceSet + * @generated + */ + public Adapter createIfcTriangulatedFaceSetAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcTriangulatedIrregularNetwork Ifc Triangulated Irregular Network}'. + * + * 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.ifc4x3.IfcTriangulatedIrregularNetwork + * @generated + */ + public Adapter createIfcTriangulatedIrregularNetworkAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcTrimmedCurve Ifc Trimmed 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.ifc4x3.IfcTrimmedCurve + * @generated + */ + public Adapter createIfcTrimmedCurveAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcTubeBundle Ifc Tube Bundle}'. + * + * 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.ifc4x3.IfcTubeBundle + * @generated + */ + public Adapter createIfcTubeBundleAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcTubeBundleType Ifc Tube Bundle Type}'. + * + * 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.ifc4x3.IfcTubeBundleType + * @generated + */ + public Adapter createIfcTubeBundleTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcTypeObject Ifc Type Object}'. + * + * 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.ifc4x3.IfcTypeObject + * @generated + */ + public Adapter createIfcTypeObjectAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcTypeProcess Ifc Type Process}'. + * + * 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.ifc4x3.IfcTypeProcess + * @generated + */ + public Adapter createIfcTypeProcessAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcTypeProduct Ifc Type Product}'. + * + * 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.ifc4x3.IfcTypeProduct + * @generated + */ + public Adapter createIfcTypeProductAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcTypeResource Ifc Type Resource}'. + * + * 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.ifc4x3.IfcTypeResource + * @generated + */ + public Adapter createIfcTypeResourceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcUShapeProfileDef Ifc UShape Profile Def}'. + * + * 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.ifc4x3.IfcUShapeProfileDef + * @generated + */ + public Adapter createIfcUShapeProfileDefAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcUnitAssignment Ifc Unit Assignment}'. + * + * 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.ifc4x3.IfcUnitAssignment + * @generated + */ + public Adapter createIfcUnitAssignmentAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcUnitaryControlElement Ifc Unitary Control Element}'. + * + * 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.ifc4x3.IfcUnitaryControlElement + * @generated + */ + public Adapter createIfcUnitaryControlElementAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcUnitaryControlElementType Ifc Unitary Control Element Type}'. + * + * 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.ifc4x3.IfcUnitaryControlElementType + * @generated + */ + public Adapter createIfcUnitaryControlElementTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcUnitaryEquipment Ifc Unitary Equipment}'. + * + * 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.ifc4x3.IfcUnitaryEquipment + * @generated + */ + public Adapter createIfcUnitaryEquipmentAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcUnitaryEquipmentType Ifc Unitary Equipment Type}'. + * + * 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.ifc4x3.IfcUnitaryEquipmentType + * @generated + */ + public Adapter createIfcUnitaryEquipmentTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcValve Ifc Valve}'. + * + * 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.ifc4x3.IfcValve + * @generated + */ + public Adapter createIfcValveAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcValveType Ifc Valve Type}'. + * + * 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.ifc4x3.IfcValveType + * @generated + */ + public Adapter createIfcValveTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcVector Ifc Vector}'. + * + * 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.ifc4x3.IfcVector + * @generated + */ + public Adapter createIfcVectorAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcVehicle Ifc Vehicle}'. + * + * 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.ifc4x3.IfcVehicle + * @generated + */ + public Adapter createIfcVehicleAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcVehicleType Ifc Vehicle Type}'. + * + * 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.ifc4x3.IfcVehicleType + * @generated + */ + public Adapter createIfcVehicleTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcVertex Ifc Vertex}'. + * + * 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.ifc4x3.IfcVertex + * @generated + */ + public Adapter createIfcVertexAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcVertexLoop Ifc Vertex Loop}'. + * + * 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.ifc4x3.IfcVertexLoop + * @generated + */ + public Adapter createIfcVertexLoopAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcVertexPoint Ifc Vertex Point}'. + * + * 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.ifc4x3.IfcVertexPoint + * @generated + */ + public Adapter createIfcVertexPointAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcVibrationDamper Ifc Vibration Damper}'. + * + * 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.ifc4x3.IfcVibrationDamper + * @generated + */ + public Adapter createIfcVibrationDamperAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcVibrationDamperType Ifc Vibration Damper Type}'. + * + * 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.ifc4x3.IfcVibrationDamperType + * @generated + */ + public Adapter createIfcVibrationDamperTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcVibrationIsolator Ifc Vibration Isolator}'. + * + * 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.ifc4x3.IfcVibrationIsolator + * @generated + */ + public Adapter createIfcVibrationIsolatorAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcVibrationIsolatorType Ifc Vibration Isolator Type}'. + * + * 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.ifc4x3.IfcVibrationIsolatorType + * @generated + */ + public Adapter createIfcVibrationIsolatorTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcVirtualElement Ifc Virtual Element}'. + * + * 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.ifc4x3.IfcVirtualElement + * @generated + */ + public Adapter createIfcVirtualElementAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcVirtualGridIntersection Ifc Virtual Grid Intersection}'. + * + * 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.ifc4x3.IfcVirtualGridIntersection + * @generated + */ + public Adapter createIfcVirtualGridIntersectionAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcVoidingFeature Ifc Voiding Feature}'. + * + * 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.ifc4x3.IfcVoidingFeature + * @generated + */ + public Adapter createIfcVoidingFeatureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcWall Ifc Wall}'. + * + * 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.ifc4x3.IfcWall + * @generated + */ + public Adapter createIfcWallAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcWallStandardCase Ifc Wall Standard Case}'. + * + * 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.ifc4x3.IfcWallStandardCase + * @generated + */ + public Adapter createIfcWallStandardCaseAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcWallType Ifc Wall Type}'. + * + * 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.ifc4x3.IfcWallType + * @generated + */ + public Adapter createIfcWallTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcWasteTerminal Ifc Waste Terminal}'. + * + * 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.ifc4x3.IfcWasteTerminal + * @generated + */ + public Adapter createIfcWasteTerminalAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcWasteTerminalType Ifc Waste Terminal Type}'. + * + * 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.ifc4x3.IfcWasteTerminalType + * @generated + */ + public Adapter createIfcWasteTerminalTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcWellKnownText Ifc Well Known Text}'. + * + * 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.ifc4x3.IfcWellKnownText + * @generated + */ + public Adapter createIfcWellKnownTextAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcWindow Ifc Window}'. + * + * 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.ifc4x3.IfcWindow + * @generated + */ + public Adapter createIfcWindowAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcWindowLiningProperties Ifc Window Lining Properties}'. + * + * 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.ifc4x3.IfcWindowLiningProperties + * @generated + */ + public Adapter createIfcWindowLiningPropertiesAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcWindowPanelProperties Ifc Window Panel Properties}'. + * + * 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.ifc4x3.IfcWindowPanelProperties + * @generated + */ + public Adapter createIfcWindowPanelPropertiesAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcWindowType Ifc Window Type}'. + * + * 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.ifc4x3.IfcWindowType + * @generated + */ + public Adapter createIfcWindowTypeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcWorkCalendar Ifc Work Calendar}'. + * + * 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.ifc4x3.IfcWorkCalendar + * @generated + */ + public Adapter createIfcWorkCalendarAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcWorkControl Ifc Work Control}'. + * + * 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.ifc4x3.IfcWorkControl + * @generated + */ + public Adapter createIfcWorkControlAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcWorkPlan Ifc Work Plan}'. + * + * 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.ifc4x3.IfcWorkPlan + * @generated + */ + public Adapter createIfcWorkPlanAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcWorkSchedule Ifc Work Schedule}'. + * + * 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.ifc4x3.IfcWorkSchedule + * @generated + */ + public Adapter createIfcWorkScheduleAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcWorkTime Ifc Work Time}'. + * + * 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.ifc4x3.IfcWorkTime + * @generated + */ + public Adapter createIfcWorkTimeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcZShapeProfileDef Ifc ZShape Profile Def}'. + * + * 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.ifc4x3.IfcZShapeProfileDef + * @generated + */ + public Adapter createIfcZShapeProfileDefAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcZone Ifc Zone}'. + * + * 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.ifc4x3.IfcZone + * @generated + */ + public Adapter createIfcZoneAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcAbsorbedDoseMeasure Ifc Absorbed Dose Measure}'. + * + * 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.ifc4x3.IfcAbsorbedDoseMeasure + * @generated + */ + public Adapter createIfcAbsorbedDoseMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcAccelerationMeasure Ifc Acceleration Measure}'. + * + * 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.ifc4x3.IfcAccelerationMeasure + * @generated + */ + public Adapter createIfcAccelerationMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcAmountOfSubstanceMeasure Ifc Amount Of Substance Measure}'. + * + * 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.ifc4x3.IfcAmountOfSubstanceMeasure + * @generated + */ + public Adapter createIfcAmountOfSubstanceMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcAngularVelocityMeasure Ifc Angular Velocity Measure}'. + * + * 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.ifc4x3.IfcAngularVelocityMeasure + * @generated + */ + public Adapter createIfcAngularVelocityMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcAreaDensityMeasure Ifc Area Density Measure}'. + * + * 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.ifc4x3.IfcAreaDensityMeasure + * @generated + */ + public Adapter createIfcAreaDensityMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcAreaMeasure Ifc Area Measure}'. + * + * 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.ifc4x3.IfcAreaMeasure + * @generated + */ + public Adapter createIfcAreaMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.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.ifc4x3.IfcBinary + * @generated + */ + public Adapter createIfcBinaryAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcBoolean Ifc Boolean}'. + * + * 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.ifc4x3.IfcBoolean + * @generated + */ + public Adapter createIfcBooleanAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCardinalPointReference Ifc Cardinal Point Reference}'. + * + * 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.ifc4x3.IfcCardinalPointReference + * @generated + */ + public Adapter createIfcCardinalPointReferenceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcContextDependentMeasure Ifc Context Dependent Measure}'. + * + * 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.ifc4x3.IfcContextDependentMeasure + * @generated + */ + public Adapter createIfcContextDependentMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCountMeasure Ifc Count Measure}'. + * + * 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.ifc4x3.IfcCountMeasure + * @generated + */ + public Adapter createIfcCountMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCurvatureMeasure Ifc Curvature Measure}'. + * + * 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.ifc4x3.IfcCurvatureMeasure + * @generated + */ + public Adapter createIfcCurvatureMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcDate Ifc Date}'. + * + * 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.ifc4x3.IfcDate + * @generated + */ + public Adapter createIfcDateAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcDateTime Ifc Date Time}'. + * + * 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.ifc4x3.IfcDateTime + * @generated + */ + public Adapter createIfcDateTimeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcDayInMonthNumber Ifc Day In Month Number}'. + * + * 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.ifc4x3.IfcDayInMonthNumber + * @generated + */ + public Adapter createIfcDayInMonthNumberAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcDayInWeekNumber Ifc Day In Week Number}'. + * + * 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.ifc4x3.IfcDayInWeekNumber + * @generated + */ + public Adapter createIfcDayInWeekNumberAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcDescriptiveMeasure Ifc Descriptive Measure}'. + * + * 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.ifc4x3.IfcDescriptiveMeasure + * @generated + */ + public Adapter createIfcDescriptiveMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcDimensionCount Ifc Dimension Count}'. + * + * 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.ifc4x3.IfcDimensionCount + * @generated + */ + public Adapter createIfcDimensionCountAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcDoseEquivalentMeasure Ifc Dose Equivalent Measure}'. + * + * 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.ifc4x3.IfcDoseEquivalentMeasure + * @generated + */ + public Adapter createIfcDoseEquivalentMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcDuration Ifc Duration}'. + * + * 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.ifc4x3.IfcDuration + * @generated + */ + public Adapter createIfcDurationAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcDynamicViscosityMeasure Ifc Dynamic Viscosity Measure}'. + * + * 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.ifc4x3.IfcDynamicViscosityMeasure + * @generated + */ + public Adapter createIfcDynamicViscosityMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcElectricCapacitanceMeasure Ifc Electric Capacitance Measure}'. + * + * 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.ifc4x3.IfcElectricCapacitanceMeasure + * @generated + */ + public Adapter createIfcElectricCapacitanceMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcElectricChargeMeasure Ifc Electric Charge Measure}'. + * + * 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.ifc4x3.IfcElectricChargeMeasure + * @generated + */ + public Adapter createIfcElectricChargeMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcElectricConductanceMeasure Ifc Electric Conductance Measure}'. + * + * 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.ifc4x3.IfcElectricConductanceMeasure + * @generated + */ + public Adapter createIfcElectricConductanceMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcElectricCurrentMeasure Ifc Electric Current Measure}'. + * + * 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.ifc4x3.IfcElectricCurrentMeasure + * @generated + */ + public Adapter createIfcElectricCurrentMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcElectricResistanceMeasure Ifc Electric Resistance Measure}'. + * + * 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.ifc4x3.IfcElectricResistanceMeasure + * @generated + */ + public Adapter createIfcElectricResistanceMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcElectricVoltageMeasure Ifc Electric Voltage Measure}'. + * + * 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.ifc4x3.IfcElectricVoltageMeasure + * @generated + */ + public Adapter createIfcElectricVoltageMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcEnergyMeasure Ifc Energy Measure}'. + * + * 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.ifc4x3.IfcEnergyMeasure + * @generated + */ + public Adapter createIfcEnergyMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcFontStyle Ifc Font Style}'. + * + * 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.ifc4x3.IfcFontStyle + * @generated + */ + public Adapter createIfcFontStyleAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcFontVariant Ifc Font Variant}'. + * + * 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.ifc4x3.IfcFontVariant + * @generated + */ + public Adapter createIfcFontVariantAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcFontWeight Ifc Font Weight}'. + * + * 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.ifc4x3.IfcFontWeight + * @generated + */ + public Adapter createIfcFontWeightAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcForceMeasure Ifc Force Measure}'. + * + * 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.ifc4x3.IfcForceMeasure + * @generated + */ + public Adapter createIfcForceMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcFrequencyMeasure Ifc Frequency Measure}'. + * + * 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.ifc4x3.IfcFrequencyMeasure + * @generated + */ + public Adapter createIfcFrequencyMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcGloballyUniqueId Ifc Globally Unique Id}'. + * + * 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.ifc4x3.IfcGloballyUniqueId + * @generated + */ + public Adapter createIfcGloballyUniqueIdAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcHeatFluxDensityMeasure Ifc Heat Flux Density Measure}'. + * + * 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.ifc4x3.IfcHeatFluxDensityMeasure + * @generated + */ + public Adapter createIfcHeatFluxDensityMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcHeatingValueMeasure Ifc Heating Value Measure}'. + * + * 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.ifc4x3.IfcHeatingValueMeasure + * @generated + */ + public Adapter createIfcHeatingValueMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcIdentifier Ifc Identifier}'. + * + * 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.ifc4x3.IfcIdentifier + * @generated + */ + public Adapter createIfcIdentifierAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcIlluminanceMeasure Ifc Illuminance Measure}'. + * + * 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.ifc4x3.IfcIlluminanceMeasure + * @generated + */ + public Adapter createIfcIlluminanceMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcInductanceMeasure Ifc Inductance Measure}'. + * + * 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.ifc4x3.IfcInductanceMeasure + * @generated + */ + public Adapter createIfcInductanceMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcInteger Ifc 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.ifc4x3.IfcInteger + * @generated + */ + public Adapter createIfcIntegerAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcIntegerCountRateMeasure Ifc Integer Count Rate Measure}'. + * + * 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.ifc4x3.IfcIntegerCountRateMeasure + * @generated + */ + public Adapter createIfcIntegerCountRateMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcIonConcentrationMeasure Ifc Ion Concentration Measure}'. + * + * 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.ifc4x3.IfcIonConcentrationMeasure + * @generated + */ + public Adapter createIfcIonConcentrationMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcIsothermalMoistureCapacityMeasure Ifc Isothermal Moisture Capacity Measure}'. + * + * 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.ifc4x3.IfcIsothermalMoistureCapacityMeasure + * @generated + */ + public Adapter createIfcIsothermalMoistureCapacityMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcKinematicViscosityMeasure Ifc Kinematic Viscosity Measure}'. + * + * 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.ifc4x3.IfcKinematicViscosityMeasure + * @generated + */ + public Adapter createIfcKinematicViscosityMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcLabel Ifc Label}'. + * + * 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.ifc4x3.IfcLabel + * @generated + */ + public Adapter createIfcLabelAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcLengthMeasure Ifc Length Measure}'. + * + * 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.ifc4x3.IfcLengthMeasure + * @generated + */ + public Adapter createIfcLengthMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcLinearForceMeasure Ifc Linear Force Measure}'. + * + * 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.ifc4x3.IfcLinearForceMeasure + * @generated + */ + public Adapter createIfcLinearForceMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcLinearMomentMeasure Ifc Linear Moment Measure}'. + * + * 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.ifc4x3.IfcLinearMomentMeasure + * @generated + */ + public Adapter createIfcLinearMomentMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcLinearStiffnessMeasure Ifc Linear Stiffness Measure}'. + * + * 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.ifc4x3.IfcLinearStiffnessMeasure + * @generated + */ + public Adapter createIfcLinearStiffnessMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcLinearVelocityMeasure Ifc Linear Velocity Measure}'. + * + * 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.ifc4x3.IfcLinearVelocityMeasure + * @generated + */ + public Adapter createIfcLinearVelocityMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcLogical Ifc Logical}'. + * + * 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.ifc4x3.IfcLogical + * @generated + */ + public Adapter createIfcLogicalAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcLuminousFluxMeasure Ifc Luminous Flux Measure}'. + * + * 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.ifc4x3.IfcLuminousFluxMeasure + * @generated + */ + public Adapter createIfcLuminousFluxMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcLuminousIntensityDistributionMeasure Ifc Luminous Intensity Distribution Measure}'. + * + * 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.ifc4x3.IfcLuminousIntensityDistributionMeasure + * @generated + */ + public Adapter createIfcLuminousIntensityDistributionMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcLuminousIntensityMeasure Ifc Luminous Intensity Measure}'. + * + * 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.ifc4x3.IfcLuminousIntensityMeasure + * @generated + */ + public Adapter createIfcLuminousIntensityMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcMagneticFluxDensityMeasure Ifc Magnetic Flux Density Measure}'. + * + * 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.ifc4x3.IfcMagneticFluxDensityMeasure + * @generated + */ + public Adapter createIfcMagneticFluxDensityMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcMagneticFluxMeasure Ifc Magnetic Flux Measure}'. + * + * 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.ifc4x3.IfcMagneticFluxMeasure + * @generated + */ + public Adapter createIfcMagneticFluxMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcMassDensityMeasure Ifc Mass Density Measure}'. + * + * 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.ifc4x3.IfcMassDensityMeasure + * @generated + */ + public Adapter createIfcMassDensityMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcMassFlowRateMeasure Ifc Mass Flow Rate Measure}'. + * + * 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.ifc4x3.IfcMassFlowRateMeasure + * @generated + */ + public Adapter createIfcMassFlowRateMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcMassMeasure Ifc Mass Measure}'. + * + * 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.ifc4x3.IfcMassMeasure + * @generated + */ + public Adapter createIfcMassMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcMassPerLengthMeasure Ifc Mass Per Length Measure}'. + * + * 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.ifc4x3.IfcMassPerLengthMeasure + * @generated + */ + public Adapter createIfcMassPerLengthMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcModulusOfElasticityMeasure Ifc Modulus Of Elasticity Measure}'. + * + * 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.ifc4x3.IfcModulusOfElasticityMeasure + * @generated + */ + public Adapter createIfcModulusOfElasticityMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcModulusOfLinearSubgradeReactionMeasure Ifc Modulus Of Linear Subgrade Reaction Measure}'. + * + * 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.ifc4x3.IfcModulusOfLinearSubgradeReactionMeasure + * @generated + */ + public Adapter createIfcModulusOfLinearSubgradeReactionMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcModulusOfRotationalSubgradeReactionMeasure Ifc Modulus Of Rotational Subgrade Reaction Measure}'. + * + * 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.ifc4x3.IfcModulusOfRotationalSubgradeReactionMeasure + * @generated + */ + public Adapter createIfcModulusOfRotationalSubgradeReactionMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcModulusOfSubgradeReactionMeasure Ifc Modulus Of Subgrade Reaction Measure}'. + * + * 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.ifc4x3.IfcModulusOfSubgradeReactionMeasure + * @generated + */ + public Adapter createIfcModulusOfSubgradeReactionMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcMoistureDiffusivityMeasure Ifc Moisture Diffusivity Measure}'. + * + * 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.ifc4x3.IfcMoistureDiffusivityMeasure + * @generated + */ + public Adapter createIfcMoistureDiffusivityMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcMolecularWeightMeasure Ifc Molecular Weight Measure}'. + * + * 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.ifc4x3.IfcMolecularWeightMeasure + * @generated + */ + public Adapter createIfcMolecularWeightMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcMomentOfInertiaMeasure Ifc Moment Of Inertia Measure}'. + * + * 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.ifc4x3.IfcMomentOfInertiaMeasure + * @generated + */ + public Adapter createIfcMomentOfInertiaMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcMonetaryMeasure Ifc Monetary Measure}'. + * + * 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.ifc4x3.IfcMonetaryMeasure + * @generated + */ + public Adapter createIfcMonetaryMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcMonthInYearNumber Ifc Month In Year Number}'. + * + * 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.ifc4x3.IfcMonthInYearNumber + * @generated + */ + public Adapter createIfcMonthInYearNumberAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcNumericMeasure Ifc Numeric Measure}'. + * + * 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.ifc4x3.IfcNumericMeasure + * @generated + */ + public Adapter createIfcNumericMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPHMeasure Ifc PH Measure}'. + * + * 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.ifc4x3.IfcPHMeasure + * @generated + */ + public Adapter createIfcPHMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcParameterValue Ifc Parameter Value}'. + * + * 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.ifc4x3.IfcParameterValue + * @generated + */ + public Adapter createIfcParameterValueAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPlanarForceMeasure Ifc Planar Force Measure}'. + * + * 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.ifc4x3.IfcPlanarForceMeasure + * @generated + */ + public Adapter createIfcPlanarForceMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPlaneAngleMeasure Ifc Plane Angle Measure}'. + * + * 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.ifc4x3.IfcPlaneAngleMeasure + * @generated + */ + public Adapter createIfcPlaneAngleMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPowerMeasure Ifc Power Measure}'. + * + * 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.ifc4x3.IfcPowerMeasure + * @generated + */ + public Adapter createIfcPowerMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPresentableText Ifc Presentable Text}'. + * + * 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.ifc4x3.IfcPresentableText + * @generated + */ + public Adapter createIfcPresentableTextAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPressureMeasure Ifc Pressure Measure}'. + * + * 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.ifc4x3.IfcPressureMeasure + * @generated + */ + public Adapter createIfcPressureMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRadioActivityMeasure Ifc Radio Activity Measure}'. + * + * 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.ifc4x3.IfcRadioActivityMeasure + * @generated + */ + public Adapter createIfcRadioActivityMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRatioMeasure Ifc Ratio Measure}'. + * + * 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.ifc4x3.IfcRatioMeasure + * @generated + */ + public Adapter createIfcRatioMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcReal Ifc Real}'. + * + * 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.ifc4x3.IfcReal + * @generated + */ + public Adapter createIfcRealAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRotationalFrequencyMeasure Ifc Rotational Frequency Measure}'. + * + * 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.ifc4x3.IfcRotationalFrequencyMeasure + * @generated + */ + public Adapter createIfcRotationalFrequencyMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRotationalMassMeasure Ifc Rotational Mass Measure}'. + * + * 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.ifc4x3.IfcRotationalMassMeasure + * @generated + */ + public Adapter createIfcRotationalMassMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRotationalStiffnessMeasure Ifc Rotational Stiffness Measure}'. + * + * 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.ifc4x3.IfcRotationalStiffnessMeasure + * @generated + */ + public Adapter createIfcRotationalStiffnessMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSectionModulusMeasure Ifc Section Modulus Measure}'. + * + * 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.ifc4x3.IfcSectionModulusMeasure + * @generated + */ + public Adapter createIfcSectionModulusMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSectionalAreaIntegralMeasure Ifc Sectional Area Integral Measure}'. + * + * 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.ifc4x3.IfcSectionalAreaIntegralMeasure + * @generated + */ + public Adapter createIfcSectionalAreaIntegralMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcShearModulusMeasure Ifc Shear Modulus Measure}'. + * + * 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.ifc4x3.IfcShearModulusMeasure + * @generated + */ + public Adapter createIfcShearModulusMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSolidAngleMeasure Ifc Solid Angle Measure}'. + * + * 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.ifc4x3.IfcSolidAngleMeasure + * @generated + */ + public Adapter createIfcSolidAngleMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSoundPowerLevelMeasure Ifc Sound Power Level Measure}'. + * + * 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.ifc4x3.IfcSoundPowerLevelMeasure + * @generated + */ + public Adapter createIfcSoundPowerLevelMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSoundPowerMeasure Ifc Sound Power Measure}'. + * + * 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.ifc4x3.IfcSoundPowerMeasure + * @generated + */ + public Adapter createIfcSoundPowerMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSoundPressureLevelMeasure Ifc Sound Pressure Level Measure}'. + * + * 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.ifc4x3.IfcSoundPressureLevelMeasure + * @generated + */ + public Adapter createIfcSoundPressureLevelMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSoundPressureMeasure Ifc Sound Pressure Measure}'. + * + * 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.ifc4x3.IfcSoundPressureMeasure + * @generated + */ + public Adapter createIfcSoundPressureMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSpecificHeatCapacityMeasure Ifc Specific Heat Capacity Measure}'. + * + * 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.ifc4x3.IfcSpecificHeatCapacityMeasure + * @generated + */ + public Adapter createIfcSpecificHeatCapacityMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSpecularExponent Ifc Specular Exponent}'. + * + * 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.ifc4x3.IfcSpecularExponent + * @generated + */ + public Adapter createIfcSpecularExponentAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSpecularRoughness Ifc Specular Roughness}'. + * + * 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.ifc4x3.IfcSpecularRoughness + * @generated + */ + public Adapter createIfcSpecularRoughnessAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.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.ifc4x3.IfcStrippedOptional + * @generated + */ + public Adapter createIfcStrippedOptionalAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcTemperatureGradientMeasure Ifc Temperature Gradient Measure}'. + * + * 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.ifc4x3.IfcTemperatureGradientMeasure + * @generated + */ + public Adapter createIfcTemperatureGradientMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcTemperatureRateOfChangeMeasure Ifc Temperature Rate Of Change Measure}'. + * + * 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.ifc4x3.IfcTemperatureRateOfChangeMeasure + * @generated + */ + public Adapter createIfcTemperatureRateOfChangeMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcText Ifc Text}'. + * + * 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.ifc4x3.IfcText + * @generated + */ + public Adapter createIfcTextAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcTextAlignment Ifc Text Alignment}'. + * + * 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.ifc4x3.IfcTextAlignment + * @generated + */ + public Adapter createIfcTextAlignmentAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcTextDecoration Ifc Text Decoration}'. + * + * 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.ifc4x3.IfcTextDecoration + * @generated + */ + public Adapter createIfcTextDecorationAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcTextFontName Ifc Text Font Name}'. + * + * 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.ifc4x3.IfcTextFontName + * @generated + */ + public Adapter createIfcTextFontNameAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcTextTransformation Ifc Text Transformation}'. + * + * 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.ifc4x3.IfcTextTransformation + * @generated + */ + public Adapter createIfcTextTransformationAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcThermalAdmittanceMeasure Ifc Thermal Admittance Measure}'. + * + * 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.ifc4x3.IfcThermalAdmittanceMeasure + * @generated + */ + public Adapter createIfcThermalAdmittanceMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcThermalConductivityMeasure Ifc Thermal Conductivity Measure}'. + * + * 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.ifc4x3.IfcThermalConductivityMeasure + * @generated + */ + public Adapter createIfcThermalConductivityMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcThermalExpansionCoefficientMeasure Ifc Thermal Expansion Coefficient Measure}'. + * + * 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.ifc4x3.IfcThermalExpansionCoefficientMeasure + * @generated + */ + public Adapter createIfcThermalExpansionCoefficientMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcThermalResistanceMeasure Ifc Thermal Resistance Measure}'. + * + * 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.ifc4x3.IfcThermalResistanceMeasure + * @generated + */ + public Adapter createIfcThermalResistanceMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcThermalTransmittanceMeasure Ifc Thermal Transmittance Measure}'. + * + * 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.ifc4x3.IfcThermalTransmittanceMeasure + * @generated + */ + public Adapter createIfcThermalTransmittanceMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcThermodynamicTemperatureMeasure Ifc Thermodynamic Temperature Measure}'. + * + * 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.ifc4x3.IfcThermodynamicTemperatureMeasure + * @generated + */ + public Adapter createIfcThermodynamicTemperatureMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcTime Ifc Time}'. + * + * 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.ifc4x3.IfcTime + * @generated + */ + public Adapter createIfcTimeAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcTimeMeasure Ifc Time Measure}'. + * + * 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.ifc4x3.IfcTimeMeasure + * @generated + */ + public Adapter createIfcTimeMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcTimeStamp Ifc Time Stamp}'. + * + * 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.ifc4x3.IfcTimeStamp + * @generated + */ + public Adapter createIfcTimeStampAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcTorqueMeasure Ifc Torque Measure}'. + * + * 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.ifc4x3.IfcTorqueMeasure + * @generated + */ + public Adapter createIfcTorqueMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcURIReference Ifc URI Reference}'. + * + * 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.ifc4x3.IfcURIReference + * @generated + */ + public Adapter createIfcURIReferenceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcVaporPermeabilityMeasure Ifc Vapor Permeability Measure}'. + * + * 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.ifc4x3.IfcVaporPermeabilityMeasure + * @generated + */ + public Adapter createIfcVaporPermeabilityMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcVolumeMeasure Ifc Volume Measure}'. + * + * 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.ifc4x3.IfcVolumeMeasure + * @generated + */ + public Adapter createIfcVolumeMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcVolumetricFlowRateMeasure Ifc Volumetric Flow Rate Measure}'. + * + * 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.ifc4x3.IfcVolumetricFlowRateMeasure + * @generated + */ + public Adapter createIfcVolumetricFlowRateMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcWarpingConstantMeasure Ifc Warping Constant Measure}'. + * + * 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.ifc4x3.IfcWarpingConstantMeasure + * @generated + */ + public Adapter createIfcWarpingConstantMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcWarpingMomentMeasure Ifc Warping Moment Measure}'. + * + * 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.ifc4x3.IfcWarpingMomentMeasure + * @generated + */ + public Adapter createIfcWarpingMomentMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcWellKnownTextLiteral Ifc Well Known Text Literal}'. + * + * 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.ifc4x3.IfcWellKnownTextLiteral + * @generated + */ + public Adapter createIfcWellKnownTextLiteralAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcBoxAlignment Ifc Box Alignment}'. + * + * 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.ifc4x3.IfcBoxAlignment + * @generated + */ + public Adapter createIfcBoxAlignmentAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCompoundPlaneAngleMeasure Ifc Compound Plane Angle Measure}'. + * + * 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.ifc4x3.IfcCompoundPlaneAngleMeasure + * @generated + */ + public Adapter createIfcCompoundPlaneAngleMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcLanguageId Ifc Language Id}'. + * + * 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.ifc4x3.IfcLanguageId + * @generated + */ + public Adapter createIfcLanguageIdAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcNonNegativeLengthMeasure Ifc Non Negative Length Measure}'. + * + * 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.ifc4x3.IfcNonNegativeLengthMeasure + * @generated + */ + public Adapter createIfcNonNegativeLengthMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcNormalisedRatioMeasure Ifc Normalised Ratio Measure}'. + * + * 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.ifc4x3.IfcNormalisedRatioMeasure + * @generated + */ + public Adapter createIfcNormalisedRatioMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.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.ifc4x3.IfcPositiveInteger + * @generated + */ + public Adapter createIfcPositiveIntegerAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPositiveLengthMeasure Ifc Positive Length Measure}'. + * + * 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.ifc4x3.IfcPositiveLengthMeasure + * @generated + */ + public Adapter createIfcPositiveLengthMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPositivePlaneAngleMeasure Ifc Positive Plane Angle Measure}'. + * + * 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.ifc4x3.IfcPositivePlaneAngleMeasure + * @generated + */ + public Adapter createIfcPositivePlaneAngleMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPositiveRatioMeasure Ifc Positive Ratio Measure}'. + * + * 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.ifc4x3.IfcPositiveRatioMeasure + * @generated + */ + public Adapter createIfcPositiveRatioMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcArcIndex Ifc Arc Index}'. + * + * 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.ifc4x3.IfcArcIndex + * @generated + */ + public Adapter createIfcArcIndexAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcComplexNumber Ifc Complex Number}'. + * + * 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.ifc4x3.IfcComplexNumber + * @generated + */ + public Adapter createIfcComplexNumberAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcLineIndex Ifc Line Index}'. + * + * 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.ifc4x3.IfcLineIndex + * @generated + */ + public Adapter createIfcLineIndexAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcActorSelect Ifc Actor 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.ifc4x3.IfcActorSelect + * @generated + */ + public Adapter createIfcActorSelectAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcAppliedValueSelect Ifc Applied Value 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.ifc4x3.IfcAppliedValueSelect + * @generated + */ + public Adapter createIfcAppliedValueSelectAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcAxis2Placement Ifc Axis2 Placement}'. + * + * 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.ifc4x3.IfcAxis2Placement + * @generated + */ + public Adapter createIfcAxis2PlacementAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcBendingParameterSelect Ifc Bending Parameter 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.ifc4x3.IfcBendingParameterSelect + * @generated + */ + public Adapter createIfcBendingParameterSelectAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcBooleanOperand Ifc Boolean Operand}'. + * + * 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.ifc4x3.IfcBooleanOperand + * @generated + */ + public Adapter createIfcBooleanOperandAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcClassificationReferenceSelect Ifc Classification Reference 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.ifc4x3.IfcClassificationReferenceSelect + * @generated + */ + public Adapter createIfcClassificationReferenceSelectAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcClassificationSelect Ifc Classification 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.ifc4x3.IfcClassificationSelect + * @generated + */ + public Adapter createIfcClassificationSelectAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcColour Ifc Colour}'. + * + * 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.ifc4x3.IfcColour + * @generated + */ + public Adapter createIfcColourAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcColourOrFactor Ifc Colour Or Factor}'. + * + * 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.ifc4x3.IfcColourOrFactor + * @generated + */ + public Adapter createIfcColourOrFactorAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCoordinateReferenceSystemSelect Ifc Coordinate Reference System 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.ifc4x3.IfcCoordinateReferenceSystemSelect + * @generated + */ + public Adapter createIfcCoordinateReferenceSystemSelectAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCsgSelect Ifc Csg 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.ifc4x3.IfcCsgSelect + * @generated + */ + public Adapter createIfcCsgSelectAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCurveFontOrScaledCurveFontSelect Ifc Curve Font Or Scaled Curve Font 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.ifc4x3.IfcCurveFontOrScaledCurveFontSelect + * @generated + */ + public Adapter createIfcCurveFontOrScaledCurveFontSelectAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCurveMeasureSelect Ifc Curve Measure 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.ifc4x3.IfcCurveMeasureSelect + * @generated + */ + public Adapter createIfcCurveMeasureSelectAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCurveOnSurface Ifc Curve On 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.ifc4x3.IfcCurveOnSurface + * @generated + */ + public Adapter createIfcCurveOnSurfaceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCurveOrEdgeCurve Ifc Curve Or Edge 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.ifc4x3.IfcCurveOrEdgeCurve + * @generated + */ + public Adapter createIfcCurveOrEdgeCurveAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcCurveStyleFontSelect Ifc Curve Style Font 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.ifc4x3.IfcCurveStyleFontSelect + * @generated + */ + public Adapter createIfcCurveStyleFontSelectAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcDefinitionSelect Ifc Definition 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.ifc4x3.IfcDefinitionSelect + * @generated + */ + public Adapter createIfcDefinitionSelectAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcDerivedMeasureValue Ifc Derived Measure Value}'. + * + * 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.ifc4x3.IfcDerivedMeasureValue + * @generated + */ + public Adapter createIfcDerivedMeasureValueAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcDocumentSelect Ifc Document 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.ifc4x3.IfcDocumentSelect + * @generated + */ + public Adapter createIfcDocumentSelectAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcFillStyleSelect Ifc Fill Style 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.ifc4x3.IfcFillStyleSelect + * @generated + */ + public Adapter createIfcFillStyleSelectAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcGeometricSetSelect Ifc Geometric Set 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.ifc4x3.IfcGeometricSetSelect + * @generated + */ + public Adapter createIfcGeometricSetSelectAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcGridPlacementDirectionSelect Ifc Grid Placement Direction 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.ifc4x3.IfcGridPlacementDirectionSelect + * @generated + */ + public Adapter createIfcGridPlacementDirectionSelectAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcHatchLineDistanceSelect Ifc Hatch Line Distance 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.ifc4x3.IfcHatchLineDistanceSelect + * @generated + */ + public Adapter createIfcHatchLineDistanceSelectAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcInterferenceSelect Ifc Interference 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.ifc4x3.IfcInterferenceSelect + * @generated + */ + public Adapter createIfcInterferenceSelectAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcLayeredItem Ifc Layered Item}'. + * + * 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.ifc4x3.IfcLayeredItem + * @generated + */ + public Adapter createIfcLayeredItemAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcLibrarySelect Ifc Library 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.ifc4x3.IfcLibrarySelect + * @generated + */ + public Adapter createIfcLibrarySelectAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcLightDistributionDataSourceSelect Ifc Light Distribution Data Source 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.ifc4x3.IfcLightDistributionDataSourceSelect + * @generated + */ + public Adapter createIfcLightDistributionDataSourceSelectAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcMaterialSelect Ifc Material 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.ifc4x3.IfcMaterialSelect + * @generated + */ + public Adapter createIfcMaterialSelectAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcMeasureValue Ifc Measure Value}'. + * + * 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.ifc4x3.IfcMeasureValue + * @generated + */ + public Adapter createIfcMeasureValueAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcMetricValueSelect Ifc Metric Value 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.ifc4x3.IfcMetricValueSelect + * @generated + */ + public Adapter createIfcMetricValueSelectAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcModulusOfRotationalSubgradeReactionSelect Ifc Modulus Of Rotational Subgrade Reaction 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.ifc4x3.IfcModulusOfRotationalSubgradeReactionSelect + * @generated + */ + public Adapter createIfcModulusOfRotationalSubgradeReactionSelectAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcModulusOfSubgradeReactionSelect Ifc Modulus Of Subgrade Reaction 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.ifc4x3.IfcModulusOfSubgradeReactionSelect + * @generated + */ + public Adapter createIfcModulusOfSubgradeReactionSelectAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcModulusOfTranslationalSubgradeReactionSelect Ifc Modulus Of Translational Subgrade Reaction 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.ifc4x3.IfcModulusOfTranslationalSubgradeReactionSelect + * @generated + */ + public Adapter createIfcModulusOfTranslationalSubgradeReactionSelectAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcObjectReferenceSelect Ifc Object Reference 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.ifc4x3.IfcObjectReferenceSelect + * @generated + */ + public Adapter createIfcObjectReferenceSelectAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPointOrVertexPoint Ifc Point Or Vertex Point}'. + * + * 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.ifc4x3.IfcPointOrVertexPoint + * @generated + */ + public Adapter createIfcPointOrVertexPointAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcProcessSelect Ifc Process 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.ifc4x3.IfcProcessSelect + * @generated + */ + public Adapter createIfcProcessSelectAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcProductRepresentationSelect Ifc Product Representation 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.ifc4x3.IfcProductRepresentationSelect + * @generated + */ + public Adapter createIfcProductRepresentationSelectAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcProductSelect Ifc Product 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.ifc4x3.IfcProductSelect + * @generated + */ + public Adapter createIfcProductSelectAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcPropertySetDefinitionSelect Ifc Property Set Definition 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.ifc4x3.IfcPropertySetDefinitionSelect + * @generated + */ + public Adapter createIfcPropertySetDefinitionSelectAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcResourceObjectSelect Ifc Resource Object 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.ifc4x3.IfcResourceObjectSelect + * @generated + */ + public Adapter createIfcResourceObjectSelectAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcResourceSelect Ifc Resource 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.ifc4x3.IfcResourceSelect + * @generated + */ + public Adapter createIfcResourceSelectAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcRotationalStiffnessSelect Ifc Rotational Stiffness 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.ifc4x3.IfcRotationalStiffnessSelect + * @generated + */ + public Adapter createIfcRotationalStiffnessSelectAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.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.ifc4x3.IfcSegmentIndexSelect + * @generated + */ + public Adapter createIfcSegmentIndexSelectAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcShell Ifc Shell}'. + * + * 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.ifc4x3.IfcShell + * @generated + */ + public Adapter createIfcShellAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSimpleValue Ifc Simple Value}'. + * + * 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.ifc4x3.IfcSimpleValue + * @generated + */ + public Adapter createIfcSimpleValueAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSizeSelect Ifc Size 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.ifc4x3.IfcSizeSelect + * @generated + */ + public Adapter createIfcSizeSelectAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSolidOrShell Ifc Solid Or Shell}'. + * + * 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.ifc4x3.IfcSolidOrShell + * @generated + */ + public Adapter createIfcSolidOrShellAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSpaceBoundarySelect Ifc Space Boundary 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.ifc4x3.IfcSpaceBoundarySelect + * @generated + */ + public Adapter createIfcSpaceBoundarySelectAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSpatialReferenceSelect Ifc Spatial Reference 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.ifc4x3.IfcSpatialReferenceSelect + * @generated + */ + public Adapter createIfcSpatialReferenceSelectAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSpecularHighlightSelect Ifc Specular Highlight 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.ifc4x3.IfcSpecularHighlightSelect + * @generated + */ + public Adapter createIfcSpecularHighlightSelectAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcStructuralActivityAssignmentSelect Ifc Structural Activity Assignment 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.ifc4x3.IfcStructuralActivityAssignmentSelect + * @generated + */ + public Adapter createIfcStructuralActivityAssignmentSelectAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSurfaceOrFaceSurface Ifc Surface Or Face 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.ifc4x3.IfcSurfaceOrFaceSurface + * @generated + */ + public Adapter createIfcSurfaceOrFaceSurfaceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcSurfaceStyleElementSelect Ifc Surface Style Element 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.ifc4x3.IfcSurfaceStyleElementSelect + * @generated + */ + public Adapter createIfcSurfaceStyleElementSelectAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcTextFontSelect Ifc Text Font 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.ifc4x3.IfcTextFontSelect + * @generated + */ + public Adapter createIfcTextFontSelectAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcTimeOrRatioSelect Ifc Time Or Ratio 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.ifc4x3.IfcTimeOrRatioSelect + * @generated + */ + public Adapter createIfcTimeOrRatioSelectAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcTranslationalStiffnessSelect Ifc Translational Stiffness 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.ifc4x3.IfcTranslationalStiffnessSelect + * @generated + */ + public Adapter createIfcTranslationalStiffnessSelectAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcTrimmingSelect Ifc Trimming 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.ifc4x3.IfcTrimmingSelect + * @generated + */ + public Adapter createIfcTrimmingSelectAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcUnit Ifc Unit}'. + * + * 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.ifc4x3.IfcUnit + * @generated + */ + public Adapter createIfcUnitAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcValue Ifc Value}'. + * + * 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.ifc4x3.IfcValue + * @generated + */ + public Adapter createIfcValueAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcVectorOrDirection Ifc Vector Or Direction}'. + * + * 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.ifc4x3.IfcVectorOrDirection + * @generated + */ + public Adapter createIfcVectorOrDirectionAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.IfcWarpingStiffnessSelect Ifc Warping Stiffness 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.ifc4x3.IfcWarpingStiffnessSelect + * @generated + */ + public Adapter createIfcWarpingStiffnessSelectAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.ListOfIfcCartesianPoint List Of Ifc Cartesian Point}'. + * + * 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.ifc4x3.ListOfIfcCartesianPoint + * @generated + */ + public Adapter createListOfIfcCartesianPointAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.ListOfIfcLengthMeasure List Of Ifc Length Measure}'. + * + * 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.ifc4x3.ListOfIfcLengthMeasure + * @generated + */ + public Adapter createListOfIfcLengthMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.ListOfIfcNormalisedRatioMeasure List Of Ifc Normalised Ratio Measure}'. + * + * 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.ifc4x3.ListOfIfcNormalisedRatioMeasure + * @generated + */ + public Adapter createListOfIfcNormalisedRatioMeasureAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.ListOfELong List Of ELong}'. + * + * 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.ifc4x3.ListOfELong + * @generated + */ + public Adapter createListOfELongAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.ListOfEDouble List Of EDouble}'. + * + * 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.ifc4x3.ListOfEDouble + * @generated + */ + public Adapter createListOfEDoubleAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.bimserver.models.ifc4x3.ListOfIfcParameterValue List Of Ifc Parameter Value}'. + * + * 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.ifc4x3.ListOfIfcParameterValue + * @generated + */ + public Adapter createListOfIfcParameterValueAdapter() { + return null; + } + + /** + * Creates a new adapter for the default case. + * + * This default implementation returns null. + * + * @return the new adapter. + * @generated + */ + public Adapter createEObjectAdapter() { + return null; + } + +} //Ifc4x3AdapterFactory diff --git a/PluginBase/generated/org/bimserver/models/ifc4x3/util/Ifc4x3Switch.java b/PluginBase/generated/org/bimserver/models/ifc4x3/util/Ifc4x3Switch.java new file mode 100644 index 0000000000..358e944183 --- /dev/null +++ b/PluginBase/generated/org/bimserver/models/ifc4x3/util/Ifc4x3Switch.java @@ -0,0 +1,35934 @@ +/** + * 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.ifc4x3.util; + +import org.bimserver.models.ifc4x3.*; + +import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.ecore.EPackage; + +import org.eclipse.emf.ecore.util.Switch; + +/** + * + * The Switch for the model's inheritance hierarchy. + * It supports the call {@link #doSwitch(EObject) doSwitch(object)} + * to invoke the caseXXX method for each class of the model, + * 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.ifc4x3.Ifc4x3Package + * @generated + */ +public class Ifc4x3Switch extends Switch { + /** + * The cached model package + * + * + * @generated + */ + protected static Ifc4x3Package modelPackage; + + /** + * Creates an instance of the switch. + * + * + * @generated + */ + public Ifc4x3Switch() { + if (modelPackage == null) { + modelPackage = Ifc4x3Package.eINSTANCE; + } + } + + /** + * Checks whether this is a switch for the given package. + * + * + * @param ePackage the package in question. + * @return whether this is a switch for the given package. + * @generated + */ + @Override + protected boolean isSwitchFor(EPackage ePackage) { + return ePackage == modelPackage; + } + + /** + * 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; + } + T doSwitch3 = doSwitch3(classifierID, theEObject); + if (doSwitch3 != null) { + return doSwitch3; + } + + switch (classifierID) { + case Ifc4x3Package.IFC_SPACE_HEATER_TYPE: { + IfcSpaceHeaterType ifcSpaceHeaterType = (IfcSpaceHeaterType) theEObject; + T result = caseIfcSpaceHeaterType(ifcSpaceHeaterType); + if (result == null) + result = caseIfcFlowTerminalType(ifcSpaceHeaterType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcSpaceHeaterType); + if (result == null) + result = caseIfcDistributionElementType(ifcSpaceHeaterType); + if (result == null) + result = caseIfcElementType(ifcSpaceHeaterType); + if (result == null) + result = caseIfcTypeProduct(ifcSpaceHeaterType); + if (result == null) + result = caseIfcTypeObject(ifcSpaceHeaterType); + if (result == null) + result = caseIfcProductSelect(ifcSpaceHeaterType); + if (result == null) + result = caseIfcObjectDefinition(ifcSpaceHeaterType); + if (result == null) + result = caseIfcRoot(ifcSpaceHeaterType); + if (result == null) + result = caseIfcDefinitionSelect(ifcSpaceHeaterType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SPACE_TYPE: { + IfcSpaceType ifcSpaceType = (IfcSpaceType) theEObject; + T result = caseIfcSpaceType(ifcSpaceType); + if (result == null) + result = caseIfcSpatialStructureElementType(ifcSpaceType); + if (result == null) + result = caseIfcSpatialElementType(ifcSpaceType); + if (result == null) + result = caseIfcTypeProduct(ifcSpaceType); + if (result == null) + result = caseIfcTypeObject(ifcSpaceType); + if (result == null) + result = caseIfcProductSelect(ifcSpaceType); + if (result == null) + result = caseIfcObjectDefinition(ifcSpaceType); + if (result == null) + result = caseIfcRoot(ifcSpaceType); + if (result == null) + result = caseIfcDefinitionSelect(ifcSpaceType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SPATIAL_ELEMENT: { + IfcSpatialElement ifcSpatialElement = (IfcSpatialElement) theEObject; + T result = caseIfcSpatialElement(ifcSpatialElement); + if (result == null) + result = caseIfcProduct(ifcSpatialElement); + if (result == null) + result = caseIfcInterferenceSelect(ifcSpatialElement); + if (result == null) + result = caseIfcObject(ifcSpatialElement); + if (result == null) + result = caseIfcProductSelect(ifcSpatialElement); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcSpatialElement); + if (result == null) + result = caseIfcObjectDefinition(ifcSpatialElement); + if (result == null) + result = caseIfcRoot(ifcSpatialElement); + if (result == null) + result = caseIfcDefinitionSelect(ifcSpatialElement); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SPATIAL_ELEMENT_TYPE: { + IfcSpatialElementType ifcSpatialElementType = (IfcSpatialElementType) theEObject; + T result = caseIfcSpatialElementType(ifcSpatialElementType); + if (result == null) + result = caseIfcTypeProduct(ifcSpatialElementType); + if (result == null) + result = caseIfcTypeObject(ifcSpatialElementType); + if (result == null) + result = caseIfcProductSelect(ifcSpatialElementType); + if (result == null) + result = caseIfcObjectDefinition(ifcSpatialElementType); + if (result == null) + result = caseIfcRoot(ifcSpatialElementType); + if (result == null) + result = caseIfcDefinitionSelect(ifcSpatialElementType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SPATIAL_STRUCTURE_ELEMENT: { + IfcSpatialStructureElement ifcSpatialStructureElement = (IfcSpatialStructureElement) theEObject; + T result = caseIfcSpatialStructureElement(ifcSpatialStructureElement); + if (result == null) + result = caseIfcSpatialElement(ifcSpatialStructureElement); + if (result == null) + result = caseIfcProduct(ifcSpatialStructureElement); + if (result == null) + result = caseIfcInterferenceSelect(ifcSpatialStructureElement); + if (result == null) + result = caseIfcObject(ifcSpatialStructureElement); + if (result == null) + result = caseIfcProductSelect(ifcSpatialStructureElement); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcSpatialStructureElement); + if (result == null) + result = caseIfcObjectDefinition(ifcSpatialStructureElement); + if (result == null) + result = caseIfcRoot(ifcSpatialStructureElement); + if (result == null) + result = caseIfcDefinitionSelect(ifcSpatialStructureElement); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SPATIAL_STRUCTURE_ELEMENT_TYPE: { + IfcSpatialStructureElementType ifcSpatialStructureElementType = (IfcSpatialStructureElementType) theEObject; + T result = caseIfcSpatialStructureElementType(ifcSpatialStructureElementType); + if (result == null) + result = caseIfcSpatialElementType(ifcSpatialStructureElementType); + if (result == null) + result = caseIfcTypeProduct(ifcSpatialStructureElementType); + if (result == null) + result = caseIfcTypeObject(ifcSpatialStructureElementType); + if (result == null) + result = caseIfcProductSelect(ifcSpatialStructureElementType); + if (result == null) + result = caseIfcObjectDefinition(ifcSpatialStructureElementType); + if (result == null) + result = caseIfcRoot(ifcSpatialStructureElementType); + if (result == null) + result = caseIfcDefinitionSelect(ifcSpatialStructureElementType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SPATIAL_ZONE: { + IfcSpatialZone ifcSpatialZone = (IfcSpatialZone) theEObject; + T result = caseIfcSpatialZone(ifcSpatialZone); + if (result == null) + result = caseIfcSpatialElement(ifcSpatialZone); + if (result == null) + result = caseIfcProduct(ifcSpatialZone); + if (result == null) + result = caseIfcInterferenceSelect(ifcSpatialZone); + if (result == null) + result = caseIfcObject(ifcSpatialZone); + if (result == null) + result = caseIfcProductSelect(ifcSpatialZone); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcSpatialZone); + if (result == null) + result = caseIfcObjectDefinition(ifcSpatialZone); + if (result == null) + result = caseIfcRoot(ifcSpatialZone); + if (result == null) + result = caseIfcDefinitionSelect(ifcSpatialZone); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SPATIAL_ZONE_TYPE: { + IfcSpatialZoneType ifcSpatialZoneType = (IfcSpatialZoneType) theEObject; + T result = caseIfcSpatialZoneType(ifcSpatialZoneType); + if (result == null) + result = caseIfcSpatialElementType(ifcSpatialZoneType); + if (result == null) + result = caseIfcTypeProduct(ifcSpatialZoneType); + if (result == null) + result = caseIfcTypeObject(ifcSpatialZoneType); + if (result == null) + result = caseIfcProductSelect(ifcSpatialZoneType); + if (result == null) + result = caseIfcObjectDefinition(ifcSpatialZoneType); + if (result == null) + result = caseIfcRoot(ifcSpatialZoneType); + if (result == null) + result = caseIfcDefinitionSelect(ifcSpatialZoneType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SPHERE: { + IfcSphere ifcSphere = (IfcSphere) theEObject; + T result = caseIfcSphere(ifcSphere); + if (result == null) + result = caseIfcCsgPrimitive3D(ifcSphere); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcSphere); + if (result == null) + result = caseIfcBooleanOperand(ifcSphere); + if (result == null) + result = caseIfcCsgSelect(ifcSphere); + if (result == null) + result = caseIfcRepresentationItem(ifcSphere); + if (result == null) + result = caseIfcLayeredItem(ifcSphere); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.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 Ifc4x3Package.IFC_SPIRAL: { + IfcSpiral ifcSpiral = (IfcSpiral) theEObject; + T result = caseIfcSpiral(ifcSpiral); + if (result == null) + result = caseIfcCurve(ifcSpiral); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcSpiral); + if (result == null) + result = caseIfcGeometricSetSelect(ifcSpiral); + if (result == null) + result = caseIfcRepresentationItem(ifcSpiral); + if (result == null) + result = caseIfcLayeredItem(ifcSpiral); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_STACK_TERMINAL: { + IfcStackTerminal ifcStackTerminal = (IfcStackTerminal) theEObject; + T result = caseIfcStackTerminal(ifcStackTerminal); + if (result == null) + result = caseIfcFlowTerminal(ifcStackTerminal); + if (result == null) + result = caseIfcDistributionFlowElement(ifcStackTerminal); + if (result == null) + result = caseIfcDistributionElement(ifcStackTerminal); + if (result == null) + result = caseIfcElement(ifcStackTerminal); + if (result == null) + result = caseIfcProduct(ifcStackTerminal); + if (result == null) + result = caseIfcInterferenceSelect(ifcStackTerminal); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcStackTerminal); + if (result == null) + result = caseIfcObject(ifcStackTerminal); + if (result == null) + result = caseIfcProductSelect(ifcStackTerminal); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcStackTerminal); + if (result == null) + result = caseIfcObjectDefinition(ifcStackTerminal); + if (result == null) + result = caseIfcRoot(ifcStackTerminal); + if (result == null) + result = caseIfcDefinitionSelect(ifcStackTerminal); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_STACK_TERMINAL_TYPE: { + IfcStackTerminalType ifcStackTerminalType = (IfcStackTerminalType) theEObject; + T result = caseIfcStackTerminalType(ifcStackTerminalType); + if (result == null) + result = caseIfcFlowTerminalType(ifcStackTerminalType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcStackTerminalType); + if (result == null) + result = caseIfcDistributionElementType(ifcStackTerminalType); + if (result == null) + result = caseIfcElementType(ifcStackTerminalType); + if (result == null) + result = caseIfcTypeProduct(ifcStackTerminalType); + if (result == null) + result = caseIfcTypeObject(ifcStackTerminalType); + if (result == null) + result = caseIfcProductSelect(ifcStackTerminalType); + if (result == null) + result = caseIfcObjectDefinition(ifcStackTerminalType); + if (result == null) + result = caseIfcRoot(ifcStackTerminalType); + if (result == null) + result = caseIfcDefinitionSelect(ifcStackTerminalType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_STAIR: { + IfcStair ifcStair = (IfcStair) theEObject; + T result = caseIfcStair(ifcStair); + if (result == null) + result = caseIfcBuiltElement(ifcStair); + if (result == null) + result = caseIfcElement(ifcStair); + if (result == null) + result = caseIfcProduct(ifcStair); + if (result == null) + result = caseIfcInterferenceSelect(ifcStair); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcStair); + if (result == null) + result = caseIfcObject(ifcStair); + if (result == null) + result = caseIfcProductSelect(ifcStair); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcStair); + if (result == null) + result = caseIfcObjectDefinition(ifcStair); + if (result == null) + result = caseIfcRoot(ifcStair); + if (result == null) + result = caseIfcDefinitionSelect(ifcStair); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_STAIR_FLIGHT: { + IfcStairFlight ifcStairFlight = (IfcStairFlight) theEObject; + T result = caseIfcStairFlight(ifcStairFlight); + if (result == null) + result = caseIfcBuiltElement(ifcStairFlight); + if (result == null) + result = caseIfcElement(ifcStairFlight); + if (result == null) + result = caseIfcProduct(ifcStairFlight); + if (result == null) + result = caseIfcInterferenceSelect(ifcStairFlight); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcStairFlight); + if (result == null) + result = caseIfcObject(ifcStairFlight); + if (result == null) + result = caseIfcProductSelect(ifcStairFlight); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcStairFlight); + if (result == null) + result = caseIfcObjectDefinition(ifcStairFlight); + if (result == null) + result = caseIfcRoot(ifcStairFlight); + if (result == null) + result = caseIfcDefinitionSelect(ifcStairFlight); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_STAIR_FLIGHT_TYPE: { + IfcStairFlightType ifcStairFlightType = (IfcStairFlightType) theEObject; + T result = caseIfcStairFlightType(ifcStairFlightType); + if (result == null) + result = caseIfcBuiltElementType(ifcStairFlightType); + if (result == null) + result = caseIfcElementType(ifcStairFlightType); + if (result == null) + result = caseIfcTypeProduct(ifcStairFlightType); + if (result == null) + result = caseIfcTypeObject(ifcStairFlightType); + if (result == null) + result = caseIfcProductSelect(ifcStairFlightType); + if (result == null) + result = caseIfcObjectDefinition(ifcStairFlightType); + if (result == null) + result = caseIfcRoot(ifcStairFlightType); + if (result == null) + result = caseIfcDefinitionSelect(ifcStairFlightType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_STAIR_TYPE: { + IfcStairType ifcStairType = (IfcStairType) theEObject; + T result = caseIfcStairType(ifcStairType); + if (result == null) + result = caseIfcBuiltElementType(ifcStairType); + if (result == null) + result = caseIfcElementType(ifcStairType); + if (result == null) + result = caseIfcTypeProduct(ifcStairType); + if (result == null) + result = caseIfcTypeObject(ifcStairType); + if (result == null) + result = caseIfcProductSelect(ifcStairType); + if (result == null) + result = caseIfcObjectDefinition(ifcStairType); + if (result == null) + result = caseIfcRoot(ifcStairType); + if (result == null) + result = caseIfcDefinitionSelect(ifcStairType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_STRUCTURAL_ACTION: { + IfcStructuralAction ifcStructuralAction = (IfcStructuralAction) theEObject; + T result = caseIfcStructuralAction(ifcStructuralAction); + if (result == null) + result = caseIfcStructuralActivity(ifcStructuralAction); + if (result == null) + result = caseIfcProduct(ifcStructuralAction); + if (result == null) + result = caseIfcObject(ifcStructuralAction); + if (result == null) + result = caseIfcProductSelect(ifcStructuralAction); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcStructuralAction); + if (result == null) + result = caseIfcObjectDefinition(ifcStructuralAction); + if (result == null) + result = caseIfcRoot(ifcStructuralAction); + if (result == null) + result = caseIfcDefinitionSelect(ifcStructuralAction); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_STRUCTURAL_ACTIVITY: { + IfcStructuralActivity ifcStructuralActivity = (IfcStructuralActivity) theEObject; + T result = caseIfcStructuralActivity(ifcStructuralActivity); + if (result == null) + result = caseIfcProduct(ifcStructuralActivity); + if (result == null) + result = caseIfcObject(ifcStructuralActivity); + if (result == null) + result = caseIfcProductSelect(ifcStructuralActivity); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcStructuralActivity); + if (result == null) + result = caseIfcObjectDefinition(ifcStructuralActivity); + if (result == null) + result = caseIfcRoot(ifcStructuralActivity); + if (result == null) + result = caseIfcDefinitionSelect(ifcStructuralActivity); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_STRUCTURAL_ANALYSIS_MODEL: { + IfcStructuralAnalysisModel ifcStructuralAnalysisModel = (IfcStructuralAnalysisModel) theEObject; + T result = caseIfcStructuralAnalysisModel(ifcStructuralAnalysisModel); + if (result == null) + result = caseIfcSystem(ifcStructuralAnalysisModel); + if (result == null) + result = caseIfcGroup(ifcStructuralAnalysisModel); + if (result == null) + result = caseIfcObject(ifcStructuralAnalysisModel); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcStructuralAnalysisModel); + if (result == null) + result = caseIfcObjectDefinition(ifcStructuralAnalysisModel); + if (result == null) + result = caseIfcRoot(ifcStructuralAnalysisModel); + if (result == null) + result = caseIfcDefinitionSelect(ifcStructuralAnalysisModel); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_STRUCTURAL_CONNECTION: { + IfcStructuralConnection ifcStructuralConnection = (IfcStructuralConnection) theEObject; + T result = caseIfcStructuralConnection(ifcStructuralConnection); + if (result == null) + result = caseIfcStructuralItem(ifcStructuralConnection); + if (result == null) + result = caseIfcProduct(ifcStructuralConnection); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcStructuralConnection); + if (result == null) + result = caseIfcObject(ifcStructuralConnection); + if (result == null) + result = caseIfcProductSelect(ifcStructuralConnection); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcStructuralConnection); + if (result == null) + result = caseIfcObjectDefinition(ifcStructuralConnection); + if (result == null) + result = caseIfcRoot(ifcStructuralConnection); + if (result == null) + result = caseIfcDefinitionSelect(ifcStructuralConnection); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_STRUCTURAL_CONNECTION_CONDITION: { + IfcStructuralConnectionCondition ifcStructuralConnectionCondition = (IfcStructuralConnectionCondition) theEObject; + T result = caseIfcStructuralConnectionCondition(ifcStructuralConnectionCondition); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_STRUCTURAL_CURVE_ACTION: { + IfcStructuralCurveAction ifcStructuralCurveAction = (IfcStructuralCurveAction) theEObject; + T result = caseIfcStructuralCurveAction(ifcStructuralCurveAction); + if (result == null) + result = caseIfcStructuralAction(ifcStructuralCurveAction); + if (result == null) + result = caseIfcStructuralActivity(ifcStructuralCurveAction); + if (result == null) + result = caseIfcProduct(ifcStructuralCurveAction); + if (result == null) + result = caseIfcObject(ifcStructuralCurveAction); + if (result == null) + result = caseIfcProductSelect(ifcStructuralCurveAction); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcStructuralCurveAction); + if (result == null) + result = caseIfcObjectDefinition(ifcStructuralCurveAction); + if (result == null) + result = caseIfcRoot(ifcStructuralCurveAction); + if (result == null) + result = caseIfcDefinitionSelect(ifcStructuralCurveAction); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_STRUCTURAL_CURVE_CONNECTION: { + IfcStructuralCurveConnection ifcStructuralCurveConnection = (IfcStructuralCurveConnection) theEObject; + T result = caseIfcStructuralCurveConnection(ifcStructuralCurveConnection); + if (result == null) + result = caseIfcStructuralConnection(ifcStructuralCurveConnection); + if (result == null) + result = caseIfcStructuralItem(ifcStructuralCurveConnection); + if (result == null) + result = caseIfcProduct(ifcStructuralCurveConnection); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcStructuralCurveConnection); + if (result == null) + result = caseIfcObject(ifcStructuralCurveConnection); + if (result == null) + result = caseIfcProductSelect(ifcStructuralCurveConnection); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcStructuralCurveConnection); + if (result == null) + result = caseIfcObjectDefinition(ifcStructuralCurveConnection); + if (result == null) + result = caseIfcRoot(ifcStructuralCurveConnection); + if (result == null) + result = caseIfcDefinitionSelect(ifcStructuralCurveConnection); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_STRUCTURAL_CURVE_MEMBER: { + IfcStructuralCurveMember ifcStructuralCurveMember = (IfcStructuralCurveMember) theEObject; + T result = caseIfcStructuralCurveMember(ifcStructuralCurveMember); + if (result == null) + result = caseIfcStructuralMember(ifcStructuralCurveMember); + if (result == null) + result = caseIfcStructuralItem(ifcStructuralCurveMember); + if (result == null) + result = caseIfcProduct(ifcStructuralCurveMember); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcStructuralCurveMember); + if (result == null) + result = caseIfcObject(ifcStructuralCurveMember); + if (result == null) + result = caseIfcProductSelect(ifcStructuralCurveMember); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcStructuralCurveMember); + if (result == null) + result = caseIfcObjectDefinition(ifcStructuralCurveMember); + if (result == null) + result = caseIfcRoot(ifcStructuralCurveMember); + if (result == null) + result = caseIfcDefinitionSelect(ifcStructuralCurveMember); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_STRUCTURAL_CURVE_MEMBER_VARYING: { + IfcStructuralCurveMemberVarying ifcStructuralCurveMemberVarying = (IfcStructuralCurveMemberVarying) theEObject; + T result = caseIfcStructuralCurveMemberVarying(ifcStructuralCurveMemberVarying); + if (result == null) + result = caseIfcStructuralCurveMember(ifcStructuralCurveMemberVarying); + if (result == null) + result = caseIfcStructuralMember(ifcStructuralCurveMemberVarying); + if (result == null) + result = caseIfcStructuralItem(ifcStructuralCurveMemberVarying); + if (result == null) + result = caseIfcProduct(ifcStructuralCurveMemberVarying); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcStructuralCurveMemberVarying); + if (result == null) + result = caseIfcObject(ifcStructuralCurveMemberVarying); + if (result == null) + result = caseIfcProductSelect(ifcStructuralCurveMemberVarying); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcStructuralCurveMemberVarying); + if (result == null) + result = caseIfcObjectDefinition(ifcStructuralCurveMemberVarying); + if (result == null) + result = caseIfcRoot(ifcStructuralCurveMemberVarying); + if (result == null) + result = caseIfcDefinitionSelect(ifcStructuralCurveMemberVarying); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_STRUCTURAL_CURVE_REACTION: { + IfcStructuralCurveReaction ifcStructuralCurveReaction = (IfcStructuralCurveReaction) theEObject; + T result = caseIfcStructuralCurveReaction(ifcStructuralCurveReaction); + if (result == null) + result = caseIfcStructuralReaction(ifcStructuralCurveReaction); + if (result == null) + result = caseIfcStructuralActivity(ifcStructuralCurveReaction); + if (result == null) + result = caseIfcProduct(ifcStructuralCurveReaction); + if (result == null) + result = caseIfcObject(ifcStructuralCurveReaction); + if (result == null) + result = caseIfcProductSelect(ifcStructuralCurveReaction); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcStructuralCurveReaction); + if (result == null) + result = caseIfcObjectDefinition(ifcStructuralCurveReaction); + if (result == null) + result = caseIfcRoot(ifcStructuralCurveReaction); + if (result == null) + result = caseIfcDefinitionSelect(ifcStructuralCurveReaction); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_STRUCTURAL_ITEM: { + IfcStructuralItem ifcStructuralItem = (IfcStructuralItem) theEObject; + T result = caseIfcStructuralItem(ifcStructuralItem); + if (result == null) + result = caseIfcProduct(ifcStructuralItem); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcStructuralItem); + if (result == null) + result = caseIfcObject(ifcStructuralItem); + if (result == null) + result = caseIfcProductSelect(ifcStructuralItem); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcStructuralItem); + if (result == null) + result = caseIfcObjectDefinition(ifcStructuralItem); + if (result == null) + result = caseIfcRoot(ifcStructuralItem); + if (result == null) + result = caseIfcDefinitionSelect(ifcStructuralItem); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_STRUCTURAL_LINEAR_ACTION: { + IfcStructuralLinearAction ifcStructuralLinearAction = (IfcStructuralLinearAction) theEObject; + T result = caseIfcStructuralLinearAction(ifcStructuralLinearAction); + if (result == null) + result = caseIfcStructuralCurveAction(ifcStructuralLinearAction); + if (result == null) + result = caseIfcStructuralAction(ifcStructuralLinearAction); + if (result == null) + result = caseIfcStructuralActivity(ifcStructuralLinearAction); + if (result == null) + result = caseIfcProduct(ifcStructuralLinearAction); + if (result == null) + result = caseIfcObject(ifcStructuralLinearAction); + if (result == null) + result = caseIfcProductSelect(ifcStructuralLinearAction); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcStructuralLinearAction); + if (result == null) + result = caseIfcObjectDefinition(ifcStructuralLinearAction); + if (result == null) + result = caseIfcRoot(ifcStructuralLinearAction); + if (result == null) + result = caseIfcDefinitionSelect(ifcStructuralLinearAction); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_STRUCTURAL_LOAD: { + IfcStructuralLoad ifcStructuralLoad = (IfcStructuralLoad) theEObject; + T result = caseIfcStructuralLoad(ifcStructuralLoad); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_STRUCTURAL_LOAD_CASE: { + IfcStructuralLoadCase ifcStructuralLoadCase = (IfcStructuralLoadCase) theEObject; + T result = caseIfcStructuralLoadCase(ifcStructuralLoadCase); + if (result == null) + result = caseIfcStructuralLoadGroup(ifcStructuralLoadCase); + if (result == null) + result = caseIfcGroup(ifcStructuralLoadCase); + if (result == null) + result = caseIfcObject(ifcStructuralLoadCase); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcStructuralLoadCase); + if (result == null) + result = caseIfcObjectDefinition(ifcStructuralLoadCase); + if (result == null) + result = caseIfcRoot(ifcStructuralLoadCase); + if (result == null) + result = caseIfcDefinitionSelect(ifcStructuralLoadCase); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_STRUCTURAL_LOAD_CONFIGURATION: { + IfcStructuralLoadConfiguration ifcStructuralLoadConfiguration = (IfcStructuralLoadConfiguration) theEObject; + T result = caseIfcStructuralLoadConfiguration(ifcStructuralLoadConfiguration); + if (result == null) + result = caseIfcStructuralLoad(ifcStructuralLoadConfiguration); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_STRUCTURAL_LOAD_GROUP: { + IfcStructuralLoadGroup ifcStructuralLoadGroup = (IfcStructuralLoadGroup) theEObject; + T result = caseIfcStructuralLoadGroup(ifcStructuralLoadGroup); + if (result == null) + result = caseIfcGroup(ifcStructuralLoadGroup); + if (result == null) + result = caseIfcObject(ifcStructuralLoadGroup); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcStructuralLoadGroup); + if (result == null) + result = caseIfcObjectDefinition(ifcStructuralLoadGroup); + if (result == null) + result = caseIfcRoot(ifcStructuralLoadGroup); + if (result == null) + result = caseIfcDefinitionSelect(ifcStructuralLoadGroup); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_STRUCTURAL_LOAD_LINEAR_FORCE: { + IfcStructuralLoadLinearForce ifcStructuralLoadLinearForce = (IfcStructuralLoadLinearForce) theEObject; + T result = caseIfcStructuralLoadLinearForce(ifcStructuralLoadLinearForce); + if (result == null) + result = caseIfcStructuralLoadStatic(ifcStructuralLoadLinearForce); + if (result == null) + result = caseIfcStructuralLoadOrResult(ifcStructuralLoadLinearForce); + if (result == null) + result = caseIfcStructuralLoad(ifcStructuralLoadLinearForce); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_STRUCTURAL_LOAD_OR_RESULT: { + IfcStructuralLoadOrResult ifcStructuralLoadOrResult = (IfcStructuralLoadOrResult) theEObject; + T result = caseIfcStructuralLoadOrResult(ifcStructuralLoadOrResult); + if (result == null) + result = caseIfcStructuralLoad(ifcStructuralLoadOrResult); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_STRUCTURAL_LOAD_PLANAR_FORCE: { + IfcStructuralLoadPlanarForce ifcStructuralLoadPlanarForce = (IfcStructuralLoadPlanarForce) theEObject; + T result = caseIfcStructuralLoadPlanarForce(ifcStructuralLoadPlanarForce); + if (result == null) + result = caseIfcStructuralLoadStatic(ifcStructuralLoadPlanarForce); + if (result == null) + result = caseIfcStructuralLoadOrResult(ifcStructuralLoadPlanarForce); + if (result == null) + result = caseIfcStructuralLoad(ifcStructuralLoadPlanarForce); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT: { + IfcStructuralLoadSingleDisplacement ifcStructuralLoadSingleDisplacement = (IfcStructuralLoadSingleDisplacement) theEObject; + T result = caseIfcStructuralLoadSingleDisplacement(ifcStructuralLoadSingleDisplacement); + if (result == null) + result = caseIfcStructuralLoadStatic(ifcStructuralLoadSingleDisplacement); + if (result == null) + result = caseIfcStructuralLoadOrResult(ifcStructuralLoadSingleDisplacement); + if (result == null) + result = caseIfcStructuralLoad(ifcStructuralLoadSingleDisplacement); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_STRUCTURAL_LOAD_SINGLE_DISPLACEMENT_DISTORTION: { + IfcStructuralLoadSingleDisplacementDistortion ifcStructuralLoadSingleDisplacementDistortion = (IfcStructuralLoadSingleDisplacementDistortion) theEObject; + T result = caseIfcStructuralLoadSingleDisplacementDistortion(ifcStructuralLoadSingleDisplacementDistortion); + if (result == null) + result = caseIfcStructuralLoadSingleDisplacement(ifcStructuralLoadSingleDisplacementDistortion); + if (result == null) + result = caseIfcStructuralLoadStatic(ifcStructuralLoadSingleDisplacementDistortion); + if (result == null) + result = caseIfcStructuralLoadOrResult(ifcStructuralLoadSingleDisplacementDistortion); + if (result == null) + result = caseIfcStructuralLoad(ifcStructuralLoadSingleDisplacementDistortion); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_STRUCTURAL_LOAD_SINGLE_FORCE: { + IfcStructuralLoadSingleForce ifcStructuralLoadSingleForce = (IfcStructuralLoadSingleForce) theEObject; + T result = caseIfcStructuralLoadSingleForce(ifcStructuralLoadSingleForce); + if (result == null) + result = caseIfcStructuralLoadStatic(ifcStructuralLoadSingleForce); + if (result == null) + result = caseIfcStructuralLoadOrResult(ifcStructuralLoadSingleForce); + if (result == null) + result = caseIfcStructuralLoad(ifcStructuralLoadSingleForce); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_STRUCTURAL_LOAD_SINGLE_FORCE_WARPING: { + IfcStructuralLoadSingleForceWarping ifcStructuralLoadSingleForceWarping = (IfcStructuralLoadSingleForceWarping) theEObject; + T result = caseIfcStructuralLoadSingleForceWarping(ifcStructuralLoadSingleForceWarping); + if (result == null) + result = caseIfcStructuralLoadSingleForce(ifcStructuralLoadSingleForceWarping); + if (result == null) + result = caseIfcStructuralLoadStatic(ifcStructuralLoadSingleForceWarping); + if (result == null) + result = caseIfcStructuralLoadOrResult(ifcStructuralLoadSingleForceWarping); + if (result == null) + result = caseIfcStructuralLoad(ifcStructuralLoadSingleForceWarping); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_STRUCTURAL_LOAD_STATIC: { + IfcStructuralLoadStatic ifcStructuralLoadStatic = (IfcStructuralLoadStatic) theEObject; + T result = caseIfcStructuralLoadStatic(ifcStructuralLoadStatic); + if (result == null) + result = caseIfcStructuralLoadOrResult(ifcStructuralLoadStatic); + if (result == null) + result = caseIfcStructuralLoad(ifcStructuralLoadStatic); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_STRUCTURAL_LOAD_TEMPERATURE: { + IfcStructuralLoadTemperature ifcStructuralLoadTemperature = (IfcStructuralLoadTemperature) theEObject; + T result = caseIfcStructuralLoadTemperature(ifcStructuralLoadTemperature); + if (result == null) + result = caseIfcStructuralLoadStatic(ifcStructuralLoadTemperature); + if (result == null) + result = caseIfcStructuralLoadOrResult(ifcStructuralLoadTemperature); + if (result == null) + result = caseIfcStructuralLoad(ifcStructuralLoadTemperature); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_STRUCTURAL_MEMBER: { + IfcStructuralMember ifcStructuralMember = (IfcStructuralMember) theEObject; + T result = caseIfcStructuralMember(ifcStructuralMember); + if (result == null) + result = caseIfcStructuralItem(ifcStructuralMember); + if (result == null) + result = caseIfcProduct(ifcStructuralMember); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcStructuralMember); + if (result == null) + result = caseIfcObject(ifcStructuralMember); + if (result == null) + result = caseIfcProductSelect(ifcStructuralMember); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcStructuralMember); + if (result == null) + result = caseIfcObjectDefinition(ifcStructuralMember); + if (result == null) + result = caseIfcRoot(ifcStructuralMember); + if (result == null) + result = caseIfcDefinitionSelect(ifcStructuralMember); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_STRUCTURAL_PLANAR_ACTION: { + IfcStructuralPlanarAction ifcStructuralPlanarAction = (IfcStructuralPlanarAction) theEObject; + T result = caseIfcStructuralPlanarAction(ifcStructuralPlanarAction); + if (result == null) + result = caseIfcStructuralSurfaceAction(ifcStructuralPlanarAction); + if (result == null) + result = caseIfcStructuralAction(ifcStructuralPlanarAction); + if (result == null) + result = caseIfcStructuralActivity(ifcStructuralPlanarAction); + if (result == null) + result = caseIfcProduct(ifcStructuralPlanarAction); + if (result == null) + result = caseIfcObject(ifcStructuralPlanarAction); + if (result == null) + result = caseIfcProductSelect(ifcStructuralPlanarAction); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcStructuralPlanarAction); + if (result == null) + result = caseIfcObjectDefinition(ifcStructuralPlanarAction); + if (result == null) + result = caseIfcRoot(ifcStructuralPlanarAction); + if (result == null) + result = caseIfcDefinitionSelect(ifcStructuralPlanarAction); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_STRUCTURAL_POINT_ACTION: { + IfcStructuralPointAction ifcStructuralPointAction = (IfcStructuralPointAction) theEObject; + T result = caseIfcStructuralPointAction(ifcStructuralPointAction); + if (result == null) + result = caseIfcStructuralAction(ifcStructuralPointAction); + if (result == null) + result = caseIfcStructuralActivity(ifcStructuralPointAction); + if (result == null) + result = caseIfcProduct(ifcStructuralPointAction); + if (result == null) + result = caseIfcObject(ifcStructuralPointAction); + if (result == null) + result = caseIfcProductSelect(ifcStructuralPointAction); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcStructuralPointAction); + if (result == null) + result = caseIfcObjectDefinition(ifcStructuralPointAction); + if (result == null) + result = caseIfcRoot(ifcStructuralPointAction); + if (result == null) + result = caseIfcDefinitionSelect(ifcStructuralPointAction); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_STRUCTURAL_POINT_CONNECTION: { + IfcStructuralPointConnection ifcStructuralPointConnection = (IfcStructuralPointConnection) theEObject; + T result = caseIfcStructuralPointConnection(ifcStructuralPointConnection); + if (result == null) + result = caseIfcStructuralConnection(ifcStructuralPointConnection); + if (result == null) + result = caseIfcStructuralItem(ifcStructuralPointConnection); + if (result == null) + result = caseIfcProduct(ifcStructuralPointConnection); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcStructuralPointConnection); + if (result == null) + result = caseIfcObject(ifcStructuralPointConnection); + if (result == null) + result = caseIfcProductSelect(ifcStructuralPointConnection); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcStructuralPointConnection); + if (result == null) + result = caseIfcObjectDefinition(ifcStructuralPointConnection); + if (result == null) + result = caseIfcRoot(ifcStructuralPointConnection); + if (result == null) + result = caseIfcDefinitionSelect(ifcStructuralPointConnection); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_STRUCTURAL_POINT_REACTION: { + IfcStructuralPointReaction ifcStructuralPointReaction = (IfcStructuralPointReaction) theEObject; + T result = caseIfcStructuralPointReaction(ifcStructuralPointReaction); + if (result == null) + result = caseIfcStructuralReaction(ifcStructuralPointReaction); + if (result == null) + result = caseIfcStructuralActivity(ifcStructuralPointReaction); + if (result == null) + result = caseIfcProduct(ifcStructuralPointReaction); + if (result == null) + result = caseIfcObject(ifcStructuralPointReaction); + if (result == null) + result = caseIfcProductSelect(ifcStructuralPointReaction); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcStructuralPointReaction); + if (result == null) + result = caseIfcObjectDefinition(ifcStructuralPointReaction); + if (result == null) + result = caseIfcRoot(ifcStructuralPointReaction); + if (result == null) + result = caseIfcDefinitionSelect(ifcStructuralPointReaction); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_STRUCTURAL_REACTION: { + IfcStructuralReaction ifcStructuralReaction = (IfcStructuralReaction) theEObject; + T result = caseIfcStructuralReaction(ifcStructuralReaction); + if (result == null) + result = caseIfcStructuralActivity(ifcStructuralReaction); + if (result == null) + result = caseIfcProduct(ifcStructuralReaction); + if (result == null) + result = caseIfcObject(ifcStructuralReaction); + if (result == null) + result = caseIfcProductSelect(ifcStructuralReaction); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcStructuralReaction); + if (result == null) + result = caseIfcObjectDefinition(ifcStructuralReaction); + if (result == null) + result = caseIfcRoot(ifcStructuralReaction); + if (result == null) + result = caseIfcDefinitionSelect(ifcStructuralReaction); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_STRUCTURAL_RESULT_GROUP: { + IfcStructuralResultGroup ifcStructuralResultGroup = (IfcStructuralResultGroup) theEObject; + T result = caseIfcStructuralResultGroup(ifcStructuralResultGroup); + if (result == null) + result = caseIfcGroup(ifcStructuralResultGroup); + if (result == null) + result = caseIfcObject(ifcStructuralResultGroup); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcStructuralResultGroup); + if (result == null) + result = caseIfcObjectDefinition(ifcStructuralResultGroup); + if (result == null) + result = caseIfcRoot(ifcStructuralResultGroup); + if (result == null) + result = caseIfcDefinitionSelect(ifcStructuralResultGroup); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_STRUCTURAL_SURFACE_ACTION: { + IfcStructuralSurfaceAction ifcStructuralSurfaceAction = (IfcStructuralSurfaceAction) theEObject; + T result = caseIfcStructuralSurfaceAction(ifcStructuralSurfaceAction); + if (result == null) + result = caseIfcStructuralAction(ifcStructuralSurfaceAction); + if (result == null) + result = caseIfcStructuralActivity(ifcStructuralSurfaceAction); + if (result == null) + result = caseIfcProduct(ifcStructuralSurfaceAction); + if (result == null) + result = caseIfcObject(ifcStructuralSurfaceAction); + if (result == null) + result = caseIfcProductSelect(ifcStructuralSurfaceAction); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcStructuralSurfaceAction); + if (result == null) + result = caseIfcObjectDefinition(ifcStructuralSurfaceAction); + if (result == null) + result = caseIfcRoot(ifcStructuralSurfaceAction); + if (result == null) + result = caseIfcDefinitionSelect(ifcStructuralSurfaceAction); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_STRUCTURAL_SURFACE_CONNECTION: { + IfcStructuralSurfaceConnection ifcStructuralSurfaceConnection = (IfcStructuralSurfaceConnection) theEObject; + T result = caseIfcStructuralSurfaceConnection(ifcStructuralSurfaceConnection); + if (result == null) + result = caseIfcStructuralConnection(ifcStructuralSurfaceConnection); + if (result == null) + result = caseIfcStructuralItem(ifcStructuralSurfaceConnection); + if (result == null) + result = caseIfcProduct(ifcStructuralSurfaceConnection); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcStructuralSurfaceConnection); + if (result == null) + result = caseIfcObject(ifcStructuralSurfaceConnection); + if (result == null) + result = caseIfcProductSelect(ifcStructuralSurfaceConnection); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcStructuralSurfaceConnection); + if (result == null) + result = caseIfcObjectDefinition(ifcStructuralSurfaceConnection); + if (result == null) + result = caseIfcRoot(ifcStructuralSurfaceConnection); + if (result == null) + result = caseIfcDefinitionSelect(ifcStructuralSurfaceConnection); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_STRUCTURAL_SURFACE_MEMBER: { + IfcStructuralSurfaceMember ifcStructuralSurfaceMember = (IfcStructuralSurfaceMember) theEObject; + T result = caseIfcStructuralSurfaceMember(ifcStructuralSurfaceMember); + if (result == null) + result = caseIfcStructuralMember(ifcStructuralSurfaceMember); + if (result == null) + result = caseIfcStructuralItem(ifcStructuralSurfaceMember); + if (result == null) + result = caseIfcProduct(ifcStructuralSurfaceMember); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcStructuralSurfaceMember); + if (result == null) + result = caseIfcObject(ifcStructuralSurfaceMember); + if (result == null) + result = caseIfcProductSelect(ifcStructuralSurfaceMember); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcStructuralSurfaceMember); + if (result == null) + result = caseIfcObjectDefinition(ifcStructuralSurfaceMember); + if (result == null) + result = caseIfcRoot(ifcStructuralSurfaceMember); + if (result == null) + result = caseIfcDefinitionSelect(ifcStructuralSurfaceMember); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_STRUCTURAL_SURFACE_MEMBER_VARYING: { + IfcStructuralSurfaceMemberVarying ifcStructuralSurfaceMemberVarying = (IfcStructuralSurfaceMemberVarying) theEObject; + T result = caseIfcStructuralSurfaceMemberVarying(ifcStructuralSurfaceMemberVarying); + if (result == null) + result = caseIfcStructuralSurfaceMember(ifcStructuralSurfaceMemberVarying); + if (result == null) + result = caseIfcStructuralMember(ifcStructuralSurfaceMemberVarying); + if (result == null) + result = caseIfcStructuralItem(ifcStructuralSurfaceMemberVarying); + if (result == null) + result = caseIfcProduct(ifcStructuralSurfaceMemberVarying); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcStructuralSurfaceMemberVarying); + if (result == null) + result = caseIfcObject(ifcStructuralSurfaceMemberVarying); + if (result == null) + result = caseIfcProductSelect(ifcStructuralSurfaceMemberVarying); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcStructuralSurfaceMemberVarying); + if (result == null) + result = caseIfcObjectDefinition(ifcStructuralSurfaceMemberVarying); + if (result == null) + result = caseIfcRoot(ifcStructuralSurfaceMemberVarying); + if (result == null) + result = caseIfcDefinitionSelect(ifcStructuralSurfaceMemberVarying); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_STRUCTURAL_SURFACE_REACTION: { + IfcStructuralSurfaceReaction ifcStructuralSurfaceReaction = (IfcStructuralSurfaceReaction) theEObject; + T result = caseIfcStructuralSurfaceReaction(ifcStructuralSurfaceReaction); + if (result == null) + result = caseIfcStructuralReaction(ifcStructuralSurfaceReaction); + if (result == null) + result = caseIfcStructuralActivity(ifcStructuralSurfaceReaction); + if (result == null) + result = caseIfcProduct(ifcStructuralSurfaceReaction); + if (result == null) + result = caseIfcObject(ifcStructuralSurfaceReaction); + if (result == null) + result = caseIfcProductSelect(ifcStructuralSurfaceReaction); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcStructuralSurfaceReaction); + if (result == null) + result = caseIfcObjectDefinition(ifcStructuralSurfaceReaction); + if (result == null) + result = caseIfcRoot(ifcStructuralSurfaceReaction); + if (result == null) + result = caseIfcDefinitionSelect(ifcStructuralSurfaceReaction); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_STYLE_MODEL: { + IfcStyleModel ifcStyleModel = (IfcStyleModel) theEObject; + T result = caseIfcStyleModel(ifcStyleModel); + if (result == null) + result = caseIfcRepresentation(ifcStyleModel); + if (result == null) + result = caseIfcLayeredItem(ifcStyleModel); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_STYLED_ITEM: { + IfcStyledItem ifcStyledItem = (IfcStyledItem) theEObject; + T result = caseIfcStyledItem(ifcStyledItem); + if (result == null) + result = caseIfcRepresentationItem(ifcStyledItem); + if (result == null) + result = caseIfcLayeredItem(ifcStyledItem); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_STYLED_REPRESENTATION: { + IfcStyledRepresentation ifcStyledRepresentation = (IfcStyledRepresentation) theEObject; + T result = caseIfcStyledRepresentation(ifcStyledRepresentation); + if (result == null) + result = caseIfcStyleModel(ifcStyledRepresentation); + if (result == null) + result = caseIfcRepresentation(ifcStyledRepresentation); + if (result == null) + result = caseIfcLayeredItem(ifcStyledRepresentation); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SUB_CONTRACT_RESOURCE: { + IfcSubContractResource ifcSubContractResource = (IfcSubContractResource) theEObject; + T result = caseIfcSubContractResource(ifcSubContractResource); + if (result == null) + result = caseIfcConstructionResource(ifcSubContractResource); + if (result == null) + result = caseIfcResource(ifcSubContractResource); + if (result == null) + result = caseIfcObject(ifcSubContractResource); + if (result == null) + result = caseIfcResourceSelect(ifcSubContractResource); + if (result == null) + result = caseIfcObjectDefinition(ifcSubContractResource); + if (result == null) + result = caseIfcRoot(ifcSubContractResource); + if (result == null) + result = caseIfcDefinitionSelect(ifcSubContractResource); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SUB_CONTRACT_RESOURCE_TYPE: { + IfcSubContractResourceType ifcSubContractResourceType = (IfcSubContractResourceType) theEObject; + T result = caseIfcSubContractResourceType(ifcSubContractResourceType); + if (result == null) + result = caseIfcConstructionResourceType(ifcSubContractResourceType); + if (result == null) + result = caseIfcTypeResource(ifcSubContractResourceType); + if (result == null) + result = caseIfcTypeObject(ifcSubContractResourceType); + if (result == null) + result = caseIfcResourceSelect(ifcSubContractResourceType); + if (result == null) + result = caseIfcObjectDefinition(ifcSubContractResourceType); + if (result == null) + result = caseIfcRoot(ifcSubContractResourceType); + if (result == null) + result = caseIfcDefinitionSelect(ifcSubContractResourceType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SUBEDGE: { + IfcSubedge ifcSubedge = (IfcSubedge) theEObject; + T result = caseIfcSubedge(ifcSubedge); + if (result == null) + result = caseIfcEdge(ifcSubedge); + if (result == null) + result = caseIfcTopologicalRepresentationItem(ifcSubedge); + if (result == null) + result = caseIfcRepresentationItem(ifcSubedge); + if (result == null) + result = caseIfcLayeredItem(ifcSubedge); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SURFACE: { + IfcSurface ifcSurface = (IfcSurface) theEObject; + T result = caseIfcSurface(ifcSurface); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcSurface); + if (result == null) + result = caseIfcGeometricSetSelect(ifcSurface); + if (result == null) + result = caseIfcSurfaceOrFaceSurface(ifcSurface); + if (result == null) + result = caseIfcRepresentationItem(ifcSurface); + if (result == null) + result = caseIfcLayeredItem(ifcSurface); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.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 Ifc4x3Package.IFC_SURFACE_CURVE_SWEPT_AREA_SOLID: { + IfcSurfaceCurveSweptAreaSolid ifcSurfaceCurveSweptAreaSolid = (IfcSurfaceCurveSweptAreaSolid) theEObject; + T result = caseIfcSurfaceCurveSweptAreaSolid(ifcSurfaceCurveSweptAreaSolid); + if (result == null) + result = caseIfcDirectrixCurveSweptAreaSolid(ifcSurfaceCurveSweptAreaSolid); + if (result == null) + result = caseIfcSweptAreaSolid(ifcSurfaceCurveSweptAreaSolid); + if (result == null) + result = caseIfcSolidModel(ifcSurfaceCurveSweptAreaSolid); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcSurfaceCurveSweptAreaSolid); + if (result == null) + result = caseIfcBooleanOperand(ifcSurfaceCurveSweptAreaSolid); + if (result == null) + result = caseIfcSolidOrShell(ifcSurfaceCurveSweptAreaSolid); + if (result == null) + result = caseIfcRepresentationItem(ifcSurfaceCurveSweptAreaSolid); + if (result == null) + result = caseIfcLayeredItem(ifcSurfaceCurveSweptAreaSolid); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SURFACE_FEATURE: { + IfcSurfaceFeature ifcSurfaceFeature = (IfcSurfaceFeature) theEObject; + T result = caseIfcSurfaceFeature(ifcSurfaceFeature); + if (result == null) + result = caseIfcFeatureElement(ifcSurfaceFeature); + if (result == null) + result = caseIfcElement(ifcSurfaceFeature); + if (result == null) + result = caseIfcProduct(ifcSurfaceFeature); + if (result == null) + result = caseIfcInterferenceSelect(ifcSurfaceFeature); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcSurfaceFeature); + if (result == null) + result = caseIfcObject(ifcSurfaceFeature); + if (result == null) + result = caseIfcProductSelect(ifcSurfaceFeature); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcSurfaceFeature); + if (result == null) + result = caseIfcObjectDefinition(ifcSurfaceFeature); + if (result == null) + result = caseIfcRoot(ifcSurfaceFeature); + if (result == null) + result = caseIfcDefinitionSelect(ifcSurfaceFeature); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SURFACE_OF_LINEAR_EXTRUSION: { + IfcSurfaceOfLinearExtrusion ifcSurfaceOfLinearExtrusion = (IfcSurfaceOfLinearExtrusion) theEObject; + T result = caseIfcSurfaceOfLinearExtrusion(ifcSurfaceOfLinearExtrusion); + if (result == null) + result = caseIfcSweptSurface(ifcSurfaceOfLinearExtrusion); + if (result == null) + result = caseIfcSurface(ifcSurfaceOfLinearExtrusion); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcSurfaceOfLinearExtrusion); + if (result == null) + result = caseIfcGeometricSetSelect(ifcSurfaceOfLinearExtrusion); + if (result == null) + result = caseIfcSurfaceOrFaceSurface(ifcSurfaceOfLinearExtrusion); + if (result == null) + result = caseIfcRepresentationItem(ifcSurfaceOfLinearExtrusion); + if (result == null) + result = caseIfcLayeredItem(ifcSurfaceOfLinearExtrusion); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SURFACE_OF_REVOLUTION: { + IfcSurfaceOfRevolution ifcSurfaceOfRevolution = (IfcSurfaceOfRevolution) theEObject; + T result = caseIfcSurfaceOfRevolution(ifcSurfaceOfRevolution); + if (result == null) + result = caseIfcSweptSurface(ifcSurfaceOfRevolution); + if (result == null) + result = caseIfcSurface(ifcSurfaceOfRevolution); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcSurfaceOfRevolution); + if (result == null) + result = caseIfcGeometricSetSelect(ifcSurfaceOfRevolution); + if (result == null) + result = caseIfcSurfaceOrFaceSurface(ifcSurfaceOfRevolution); + if (result == null) + result = caseIfcRepresentationItem(ifcSurfaceOfRevolution); + if (result == null) + result = caseIfcLayeredItem(ifcSurfaceOfRevolution); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SURFACE_REINFORCEMENT_AREA: { + IfcSurfaceReinforcementArea ifcSurfaceReinforcementArea = (IfcSurfaceReinforcementArea) theEObject; + T result = caseIfcSurfaceReinforcementArea(ifcSurfaceReinforcementArea); + if (result == null) + result = caseIfcStructuralLoadOrResult(ifcSurfaceReinforcementArea); + if (result == null) + result = caseIfcStructuralLoad(ifcSurfaceReinforcementArea); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SURFACE_STYLE: { + IfcSurfaceStyle ifcSurfaceStyle = (IfcSurfaceStyle) theEObject; + T result = caseIfcSurfaceStyle(ifcSurfaceStyle); + if (result == null) + result = caseIfcPresentationStyle(ifcSurfaceStyle); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SURFACE_STYLE_LIGHTING: { + IfcSurfaceStyleLighting ifcSurfaceStyleLighting = (IfcSurfaceStyleLighting) theEObject; + T result = caseIfcSurfaceStyleLighting(ifcSurfaceStyleLighting); + if (result == null) + result = caseIfcPresentationItem(ifcSurfaceStyleLighting); + if (result == null) + result = caseIfcSurfaceStyleElementSelect(ifcSurfaceStyleLighting); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SURFACE_STYLE_REFRACTION: { + IfcSurfaceStyleRefraction ifcSurfaceStyleRefraction = (IfcSurfaceStyleRefraction) theEObject; + T result = caseIfcSurfaceStyleRefraction(ifcSurfaceStyleRefraction); + if (result == null) + result = caseIfcPresentationItem(ifcSurfaceStyleRefraction); + if (result == null) + result = caseIfcSurfaceStyleElementSelect(ifcSurfaceStyleRefraction); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SURFACE_STYLE_RENDERING: { + IfcSurfaceStyleRendering ifcSurfaceStyleRendering = (IfcSurfaceStyleRendering) theEObject; + T result = caseIfcSurfaceStyleRendering(ifcSurfaceStyleRendering); + if (result == null) + result = caseIfcSurfaceStyleShading(ifcSurfaceStyleRendering); + if (result == null) + result = caseIfcPresentationItem(ifcSurfaceStyleRendering); + if (result == null) + result = caseIfcSurfaceStyleElementSelect(ifcSurfaceStyleRendering); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SURFACE_STYLE_SHADING: { + IfcSurfaceStyleShading ifcSurfaceStyleShading = (IfcSurfaceStyleShading) theEObject; + T result = caseIfcSurfaceStyleShading(ifcSurfaceStyleShading); + if (result == null) + result = caseIfcPresentationItem(ifcSurfaceStyleShading); + if (result == null) + result = caseIfcSurfaceStyleElementSelect(ifcSurfaceStyleShading); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SURFACE_STYLE_WITH_TEXTURES: { + IfcSurfaceStyleWithTextures ifcSurfaceStyleWithTextures = (IfcSurfaceStyleWithTextures) theEObject; + T result = caseIfcSurfaceStyleWithTextures(ifcSurfaceStyleWithTextures); + if (result == null) + result = caseIfcPresentationItem(ifcSurfaceStyleWithTextures); + if (result == null) + result = caseIfcSurfaceStyleElementSelect(ifcSurfaceStyleWithTextures); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SURFACE_TEXTURE: { + IfcSurfaceTexture ifcSurfaceTexture = (IfcSurfaceTexture) theEObject; + T result = caseIfcSurfaceTexture(ifcSurfaceTexture); + if (result == null) + result = caseIfcPresentationItem(ifcSurfaceTexture); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SWEPT_AREA_SOLID: { + IfcSweptAreaSolid ifcSweptAreaSolid = (IfcSweptAreaSolid) theEObject; + T result = caseIfcSweptAreaSolid(ifcSweptAreaSolid); + if (result == null) + result = caseIfcSolidModel(ifcSweptAreaSolid); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcSweptAreaSolid); + if (result == null) + result = caseIfcBooleanOperand(ifcSweptAreaSolid); + if (result == null) + result = caseIfcSolidOrShell(ifcSweptAreaSolid); + if (result == null) + result = caseIfcRepresentationItem(ifcSweptAreaSolid); + if (result == null) + result = caseIfcLayeredItem(ifcSweptAreaSolid); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SWEPT_DISK_SOLID: { + IfcSweptDiskSolid ifcSweptDiskSolid = (IfcSweptDiskSolid) theEObject; + T result = caseIfcSweptDiskSolid(ifcSweptDiskSolid); + if (result == null) + result = caseIfcSolidModel(ifcSweptDiskSolid); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcSweptDiskSolid); + if (result == null) + result = caseIfcBooleanOperand(ifcSweptDiskSolid); + if (result == null) + result = caseIfcSolidOrShell(ifcSweptDiskSolid); + if (result == null) + result = caseIfcRepresentationItem(ifcSweptDiskSolid); + if (result == null) + result = caseIfcLayeredItem(ifcSweptDiskSolid); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SWEPT_DISK_SOLID_POLYGONAL: { + IfcSweptDiskSolidPolygonal ifcSweptDiskSolidPolygonal = (IfcSweptDiskSolidPolygonal) theEObject; + T result = caseIfcSweptDiskSolidPolygonal(ifcSweptDiskSolidPolygonal); + if (result == null) + result = caseIfcSweptDiskSolid(ifcSweptDiskSolidPolygonal); + if (result == null) + result = caseIfcSolidModel(ifcSweptDiskSolidPolygonal); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcSweptDiskSolidPolygonal); + if (result == null) + result = caseIfcBooleanOperand(ifcSweptDiskSolidPolygonal); + if (result == null) + result = caseIfcSolidOrShell(ifcSweptDiskSolidPolygonal); + if (result == null) + result = caseIfcRepresentationItem(ifcSweptDiskSolidPolygonal); + if (result == null) + result = caseIfcLayeredItem(ifcSweptDiskSolidPolygonal); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SWEPT_SURFACE: { + IfcSweptSurface ifcSweptSurface = (IfcSweptSurface) theEObject; + T result = caseIfcSweptSurface(ifcSweptSurface); + if (result == null) + result = caseIfcSurface(ifcSweptSurface); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcSweptSurface); + if (result == null) + result = caseIfcGeometricSetSelect(ifcSweptSurface); + if (result == null) + result = caseIfcSurfaceOrFaceSurface(ifcSweptSurface); + if (result == null) + result = caseIfcRepresentationItem(ifcSweptSurface); + if (result == null) + result = caseIfcLayeredItem(ifcSweptSurface); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SWITCHING_DEVICE: { + IfcSwitchingDevice ifcSwitchingDevice = (IfcSwitchingDevice) theEObject; + T result = caseIfcSwitchingDevice(ifcSwitchingDevice); + if (result == null) + result = caseIfcFlowController(ifcSwitchingDevice); + if (result == null) + result = caseIfcDistributionFlowElement(ifcSwitchingDevice); + if (result == null) + result = caseIfcDistributionElement(ifcSwitchingDevice); + if (result == null) + result = caseIfcElement(ifcSwitchingDevice); + if (result == null) + result = caseIfcProduct(ifcSwitchingDevice); + if (result == null) + result = caseIfcInterferenceSelect(ifcSwitchingDevice); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcSwitchingDevice); + if (result == null) + result = caseIfcObject(ifcSwitchingDevice); + if (result == null) + result = caseIfcProductSelect(ifcSwitchingDevice); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcSwitchingDevice); + if (result == null) + result = caseIfcObjectDefinition(ifcSwitchingDevice); + if (result == null) + result = caseIfcRoot(ifcSwitchingDevice); + if (result == null) + result = caseIfcDefinitionSelect(ifcSwitchingDevice); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SWITCHING_DEVICE_TYPE: { + IfcSwitchingDeviceType ifcSwitchingDeviceType = (IfcSwitchingDeviceType) theEObject; + T result = caseIfcSwitchingDeviceType(ifcSwitchingDeviceType); + if (result == null) + result = caseIfcFlowControllerType(ifcSwitchingDeviceType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcSwitchingDeviceType); + if (result == null) + result = caseIfcDistributionElementType(ifcSwitchingDeviceType); + if (result == null) + result = caseIfcElementType(ifcSwitchingDeviceType); + if (result == null) + result = caseIfcTypeProduct(ifcSwitchingDeviceType); + if (result == null) + result = caseIfcTypeObject(ifcSwitchingDeviceType); + if (result == null) + result = caseIfcProductSelect(ifcSwitchingDeviceType); + if (result == null) + result = caseIfcObjectDefinition(ifcSwitchingDeviceType); + if (result == null) + result = caseIfcRoot(ifcSwitchingDeviceType); + if (result == null) + result = caseIfcDefinitionSelect(ifcSwitchingDeviceType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SYSTEM: { + IfcSystem ifcSystem = (IfcSystem) theEObject; + T result = caseIfcSystem(ifcSystem); + if (result == null) + result = caseIfcGroup(ifcSystem); + if (result == null) + result = caseIfcObject(ifcSystem); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcSystem); + if (result == null) + result = caseIfcObjectDefinition(ifcSystem); + if (result == null) + result = caseIfcRoot(ifcSystem); + if (result == null) + result = caseIfcDefinitionSelect(ifcSystem); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SYSTEM_FURNITURE_ELEMENT: { + IfcSystemFurnitureElement ifcSystemFurnitureElement = (IfcSystemFurnitureElement) theEObject; + T result = caseIfcSystemFurnitureElement(ifcSystemFurnitureElement); + if (result == null) + result = caseIfcFurnishingElement(ifcSystemFurnitureElement); + if (result == null) + result = caseIfcElement(ifcSystemFurnitureElement); + if (result == null) + result = caseIfcProduct(ifcSystemFurnitureElement); + if (result == null) + result = caseIfcInterferenceSelect(ifcSystemFurnitureElement); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcSystemFurnitureElement); + if (result == null) + result = caseIfcObject(ifcSystemFurnitureElement); + if (result == null) + result = caseIfcProductSelect(ifcSystemFurnitureElement); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcSystemFurnitureElement); + if (result == null) + result = caseIfcObjectDefinition(ifcSystemFurnitureElement); + if (result == null) + result = caseIfcRoot(ifcSystemFurnitureElement); + if (result == null) + result = caseIfcDefinitionSelect(ifcSystemFurnitureElement); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SYSTEM_FURNITURE_ELEMENT_TYPE: { + IfcSystemFurnitureElementType ifcSystemFurnitureElementType = (IfcSystemFurnitureElementType) theEObject; + T result = caseIfcSystemFurnitureElementType(ifcSystemFurnitureElementType); + if (result == null) + result = caseIfcFurnishingElementType(ifcSystemFurnitureElementType); + if (result == null) + result = caseIfcElementType(ifcSystemFurnitureElementType); + if (result == null) + result = caseIfcTypeProduct(ifcSystemFurnitureElementType); + if (result == null) + result = caseIfcTypeObject(ifcSystemFurnitureElementType); + if (result == null) + result = caseIfcProductSelect(ifcSystemFurnitureElementType); + if (result == null) + result = caseIfcObjectDefinition(ifcSystemFurnitureElementType); + if (result == null) + result = caseIfcRoot(ifcSystemFurnitureElementType); + if (result == null) + result = caseIfcDefinitionSelect(ifcSystemFurnitureElementType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_TSHAPE_PROFILE_DEF: { + IfcTShapeProfileDef ifcTShapeProfileDef = (IfcTShapeProfileDef) theEObject; + T result = caseIfcTShapeProfileDef(ifcTShapeProfileDef); + if (result == null) + result = caseIfcParameterizedProfileDef(ifcTShapeProfileDef); + if (result == null) + result = caseIfcProfileDef(ifcTShapeProfileDef); + if (result == null) + result = caseIfcResourceObjectSelect(ifcTShapeProfileDef); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_TABLE: { + IfcTable ifcTable = (IfcTable) theEObject; + T result = caseIfcTable(ifcTable); + if (result == null) + result = caseIfcMetricValueSelect(ifcTable); + if (result == null) + result = caseIfcObjectReferenceSelect(ifcTable); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_TABLE_COLUMN: { + IfcTableColumn ifcTableColumn = (IfcTableColumn) theEObject; + T result = caseIfcTableColumn(ifcTableColumn); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_TABLE_ROW: { + IfcTableRow ifcTableRow = (IfcTableRow) theEObject; + T result = caseIfcTableRow(ifcTableRow); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_TANK: { + IfcTank ifcTank = (IfcTank) theEObject; + T result = caseIfcTank(ifcTank); + if (result == null) + result = caseIfcFlowStorageDevice(ifcTank); + if (result == null) + result = caseIfcDistributionFlowElement(ifcTank); + if (result == null) + result = caseIfcDistributionElement(ifcTank); + if (result == null) + result = caseIfcElement(ifcTank); + if (result == null) + result = caseIfcProduct(ifcTank); + if (result == null) + result = caseIfcInterferenceSelect(ifcTank); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcTank); + if (result == null) + result = caseIfcObject(ifcTank); + if (result == null) + result = caseIfcProductSelect(ifcTank); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcTank); + if (result == null) + result = caseIfcObjectDefinition(ifcTank); + if (result == null) + result = caseIfcRoot(ifcTank); + if (result == null) + result = caseIfcDefinitionSelect(ifcTank); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_TANK_TYPE: { + IfcTankType ifcTankType = (IfcTankType) theEObject; + T result = caseIfcTankType(ifcTankType); + if (result == null) + result = caseIfcFlowStorageDeviceType(ifcTankType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcTankType); + if (result == null) + result = caseIfcDistributionElementType(ifcTankType); + if (result == null) + result = caseIfcElementType(ifcTankType); + if (result == null) + result = caseIfcTypeProduct(ifcTankType); + if (result == null) + result = caseIfcTypeObject(ifcTankType); + if (result == null) + result = caseIfcProductSelect(ifcTankType); + if (result == null) + result = caseIfcObjectDefinition(ifcTankType); + if (result == null) + result = caseIfcRoot(ifcTankType); + if (result == null) + result = caseIfcDefinitionSelect(ifcTankType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_TASK: { + IfcTask ifcTask = (IfcTask) theEObject; + T result = caseIfcTask(ifcTask); + if (result == null) + result = caseIfcProcess(ifcTask); + if (result == null) + result = caseIfcObject(ifcTask); + if (result == null) + result = caseIfcProcessSelect(ifcTask); + if (result == null) + result = caseIfcObjectDefinition(ifcTask); + if (result == null) + result = caseIfcRoot(ifcTask); + if (result == null) + result = caseIfcDefinitionSelect(ifcTask); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_TASK_TIME: { + IfcTaskTime ifcTaskTime = (IfcTaskTime) theEObject; + T result = caseIfcTaskTime(ifcTaskTime); + if (result == null) + result = caseIfcSchedulingTime(ifcTaskTime); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_TASK_TIME_RECURRING: { + IfcTaskTimeRecurring ifcTaskTimeRecurring = (IfcTaskTimeRecurring) theEObject; + T result = caseIfcTaskTimeRecurring(ifcTaskTimeRecurring); + if (result == null) + result = caseIfcTaskTime(ifcTaskTimeRecurring); + if (result == null) + result = caseIfcSchedulingTime(ifcTaskTimeRecurring); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_TASK_TYPE: { + IfcTaskType ifcTaskType = (IfcTaskType) theEObject; + T result = caseIfcTaskType(ifcTaskType); + if (result == null) + result = caseIfcTypeProcess(ifcTaskType); + if (result == null) + result = caseIfcTypeObject(ifcTaskType); + if (result == null) + result = caseIfcProcessSelect(ifcTaskType); + if (result == null) + result = caseIfcObjectDefinition(ifcTaskType); + if (result == null) + result = caseIfcRoot(ifcTaskType); + if (result == null) + result = caseIfcDefinitionSelect(ifcTaskType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_TELECOM_ADDRESS: { + IfcTelecomAddress ifcTelecomAddress = (IfcTelecomAddress) theEObject; + T result = caseIfcTelecomAddress(ifcTelecomAddress); + if (result == null) + result = caseIfcAddress(ifcTelecomAddress); + if (result == null) + result = caseIfcObjectReferenceSelect(ifcTelecomAddress); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_TENDON: { + IfcTendon ifcTendon = (IfcTendon) theEObject; + T result = caseIfcTendon(ifcTendon); + if (result == null) + result = caseIfcReinforcingElement(ifcTendon); + if (result == null) + result = caseIfcElementComponent(ifcTendon); + if (result == null) + result = caseIfcElement(ifcTendon); + if (result == null) + result = caseIfcProduct(ifcTendon); + if (result == null) + result = caseIfcInterferenceSelect(ifcTendon); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcTendon); + if (result == null) + result = caseIfcObject(ifcTendon); + if (result == null) + result = caseIfcProductSelect(ifcTendon); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcTendon); + if (result == null) + result = caseIfcObjectDefinition(ifcTendon); + if (result == null) + result = caseIfcRoot(ifcTendon); + if (result == null) + result = caseIfcDefinitionSelect(ifcTendon); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_TENDON_ANCHOR: { + IfcTendonAnchor ifcTendonAnchor = (IfcTendonAnchor) theEObject; + T result = caseIfcTendonAnchor(ifcTendonAnchor); + if (result == null) + result = caseIfcReinforcingElement(ifcTendonAnchor); + if (result == null) + result = caseIfcElementComponent(ifcTendonAnchor); + if (result == null) + result = caseIfcElement(ifcTendonAnchor); + if (result == null) + result = caseIfcProduct(ifcTendonAnchor); + if (result == null) + result = caseIfcInterferenceSelect(ifcTendonAnchor); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcTendonAnchor); + if (result == null) + result = caseIfcObject(ifcTendonAnchor); + if (result == null) + result = caseIfcProductSelect(ifcTendonAnchor); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcTendonAnchor); + if (result == null) + result = caseIfcObjectDefinition(ifcTendonAnchor); + if (result == null) + result = caseIfcRoot(ifcTendonAnchor); + if (result == null) + result = caseIfcDefinitionSelect(ifcTendonAnchor); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_TENDON_ANCHOR_TYPE: { + IfcTendonAnchorType ifcTendonAnchorType = (IfcTendonAnchorType) theEObject; + T result = caseIfcTendonAnchorType(ifcTendonAnchorType); + if (result == null) + result = caseIfcReinforcingElementType(ifcTendonAnchorType); + if (result == null) + result = caseIfcElementComponentType(ifcTendonAnchorType); + if (result == null) + result = caseIfcElementType(ifcTendonAnchorType); + if (result == null) + result = caseIfcTypeProduct(ifcTendonAnchorType); + if (result == null) + result = caseIfcTypeObject(ifcTendonAnchorType); + if (result == null) + result = caseIfcProductSelect(ifcTendonAnchorType); + if (result == null) + result = caseIfcObjectDefinition(ifcTendonAnchorType); + if (result == null) + result = caseIfcRoot(ifcTendonAnchorType); + if (result == null) + result = caseIfcDefinitionSelect(ifcTendonAnchorType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_TENDON_CONDUIT: { + IfcTendonConduit ifcTendonConduit = (IfcTendonConduit) theEObject; + T result = caseIfcTendonConduit(ifcTendonConduit); + if (result == null) + result = caseIfcReinforcingElement(ifcTendonConduit); + if (result == null) + result = caseIfcElementComponent(ifcTendonConduit); + if (result == null) + result = caseIfcElement(ifcTendonConduit); + if (result == null) + result = caseIfcProduct(ifcTendonConduit); + if (result == null) + result = caseIfcInterferenceSelect(ifcTendonConduit); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcTendonConduit); + if (result == null) + result = caseIfcObject(ifcTendonConduit); + if (result == null) + result = caseIfcProductSelect(ifcTendonConduit); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcTendonConduit); + if (result == null) + result = caseIfcObjectDefinition(ifcTendonConduit); + if (result == null) + result = caseIfcRoot(ifcTendonConduit); + if (result == null) + result = caseIfcDefinitionSelect(ifcTendonConduit); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_TENDON_CONDUIT_TYPE: { + IfcTendonConduitType ifcTendonConduitType = (IfcTendonConduitType) theEObject; + T result = caseIfcTendonConduitType(ifcTendonConduitType); + if (result == null) + result = caseIfcReinforcingElementType(ifcTendonConduitType); + if (result == null) + result = caseIfcElementComponentType(ifcTendonConduitType); + if (result == null) + result = caseIfcElementType(ifcTendonConduitType); + if (result == null) + result = caseIfcTypeProduct(ifcTendonConduitType); + if (result == null) + result = caseIfcTypeObject(ifcTendonConduitType); + if (result == null) + result = caseIfcProductSelect(ifcTendonConduitType); + if (result == null) + result = caseIfcObjectDefinition(ifcTendonConduitType); + if (result == null) + result = caseIfcRoot(ifcTendonConduitType); + if (result == null) + result = caseIfcDefinitionSelect(ifcTendonConduitType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_TENDON_TYPE: { + IfcTendonType ifcTendonType = (IfcTendonType) theEObject; + T result = caseIfcTendonType(ifcTendonType); + if (result == null) + result = caseIfcReinforcingElementType(ifcTendonType); + if (result == null) + result = caseIfcElementComponentType(ifcTendonType); + if (result == null) + result = caseIfcElementType(ifcTendonType); + if (result == null) + result = caseIfcTypeProduct(ifcTendonType); + if (result == null) + result = caseIfcTypeObject(ifcTendonType); + if (result == null) + result = caseIfcProductSelect(ifcTendonType); + if (result == null) + result = caseIfcObjectDefinition(ifcTendonType); + if (result == null) + result = caseIfcRoot(ifcTendonType); + if (result == null) + result = caseIfcDefinitionSelect(ifcTendonType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_TESSELLATED_FACE_SET: { + IfcTessellatedFaceSet ifcTessellatedFaceSet = (IfcTessellatedFaceSet) 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) + result = caseIfcRepresentationItem(ifcTessellatedFaceSet); + if (result == null) + result = caseIfcLayeredItem(ifcTessellatedFaceSet); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_TESSELLATED_ITEM: { + IfcTessellatedItem ifcTessellatedItem = (IfcTessellatedItem) theEObject; + T result = caseIfcTessellatedItem(ifcTessellatedItem); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcTessellatedItem); + if (result == null) + result = caseIfcRepresentationItem(ifcTessellatedItem); + if (result == null) + result = caseIfcLayeredItem(ifcTessellatedItem); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_TEXT_LITERAL: { + IfcTextLiteral ifcTextLiteral = (IfcTextLiteral) theEObject; + T result = caseIfcTextLiteral(ifcTextLiteral); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcTextLiteral); + if (result == null) + result = caseIfcRepresentationItem(ifcTextLiteral); + if (result == null) + result = caseIfcLayeredItem(ifcTextLiteral); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_TEXT_LITERAL_WITH_EXTENT: { + IfcTextLiteralWithExtent ifcTextLiteralWithExtent = (IfcTextLiteralWithExtent) theEObject; + T result = caseIfcTextLiteralWithExtent(ifcTextLiteralWithExtent); + if (result == null) + result = caseIfcTextLiteral(ifcTextLiteralWithExtent); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcTextLiteralWithExtent); + if (result == null) + result = caseIfcRepresentationItem(ifcTextLiteralWithExtent); + if (result == null) + result = caseIfcLayeredItem(ifcTextLiteralWithExtent); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_TEXT_STYLE: { + IfcTextStyle ifcTextStyle = (IfcTextStyle) theEObject; + T result = caseIfcTextStyle(ifcTextStyle); + if (result == null) + result = caseIfcPresentationStyle(ifcTextStyle); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_TEXT_STYLE_FONT_MODEL: { + IfcTextStyleFontModel ifcTextStyleFontModel = (IfcTextStyleFontModel) theEObject; + T result = caseIfcTextStyleFontModel(ifcTextStyleFontModel); + if (result == null) + result = caseIfcPreDefinedTextFont(ifcTextStyleFontModel); + if (result == null) + result = caseIfcPreDefinedItem(ifcTextStyleFontModel); + if (result == null) + result = caseIfcTextFontSelect(ifcTextStyleFontModel); + if (result == null) + result = caseIfcPresentationItem(ifcTextStyleFontModel); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_TEXT_STYLE_FOR_DEFINED_FONT: { + IfcTextStyleForDefinedFont ifcTextStyleForDefinedFont = (IfcTextStyleForDefinedFont) theEObject; + T result = caseIfcTextStyleForDefinedFont(ifcTextStyleForDefinedFont); + if (result == null) + result = caseIfcPresentationItem(ifcTextStyleForDefinedFont); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_TEXT_STYLE_TEXT_MODEL: { + IfcTextStyleTextModel ifcTextStyleTextModel = (IfcTextStyleTextModel) theEObject; + T result = caseIfcTextStyleTextModel(ifcTextStyleTextModel); + if (result == null) + result = caseIfcPresentationItem(ifcTextStyleTextModel); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_TEXTURE_COORDINATE: { + IfcTextureCoordinate ifcTextureCoordinate = (IfcTextureCoordinate) theEObject; + T result = caseIfcTextureCoordinate(ifcTextureCoordinate); + if (result == null) + result = caseIfcPresentationItem(ifcTextureCoordinate); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_TEXTURE_COORDINATE_GENERATOR: { + IfcTextureCoordinateGenerator ifcTextureCoordinateGenerator = (IfcTextureCoordinateGenerator) theEObject; + T result = caseIfcTextureCoordinateGenerator(ifcTextureCoordinateGenerator); + if (result == null) + result = caseIfcTextureCoordinate(ifcTextureCoordinateGenerator); + if (result == null) + result = caseIfcPresentationItem(ifcTextureCoordinateGenerator); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_TEXTURE_COORDINATE_INDICES: { + IfcTextureCoordinateIndices ifcTextureCoordinateIndices = (IfcTextureCoordinateIndices) theEObject; + T result = caseIfcTextureCoordinateIndices(ifcTextureCoordinateIndices); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_TEXTURE_COORDINATE_INDICES_WITH_VOIDS: { + IfcTextureCoordinateIndicesWithVoids ifcTextureCoordinateIndicesWithVoids = (IfcTextureCoordinateIndicesWithVoids) theEObject; + T result = caseIfcTextureCoordinateIndicesWithVoids(ifcTextureCoordinateIndicesWithVoids); + if (result == null) + result = caseIfcTextureCoordinateIndices(ifcTextureCoordinateIndicesWithVoids); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_TEXTURE_MAP: { + IfcTextureMap ifcTextureMap = (IfcTextureMap) theEObject; + T result = caseIfcTextureMap(ifcTextureMap); + if (result == null) + result = caseIfcTextureCoordinate(ifcTextureMap); + if (result == null) + result = caseIfcPresentationItem(ifcTextureMap); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_TEXTURE_VERTEX: { + IfcTextureVertex ifcTextureVertex = (IfcTextureVertex) theEObject; + T result = caseIfcTextureVertex(ifcTextureVertex); + if (result == null) + result = caseIfcPresentationItem(ifcTextureVertex); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_TEXTURE_VERTEX_LIST: { + IfcTextureVertexList ifcTextureVertexList = (IfcTextureVertexList) theEObject; + T result = caseIfcTextureVertexList(ifcTextureVertexList); + if (result == null) + result = caseIfcPresentationItem(ifcTextureVertexList); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_THIRD_ORDER_POLYNOMIAL_SPIRAL: { + IfcThirdOrderPolynomialSpiral ifcThirdOrderPolynomialSpiral = (IfcThirdOrderPolynomialSpiral) theEObject; + T result = caseIfcThirdOrderPolynomialSpiral(ifcThirdOrderPolynomialSpiral); + if (result == null) + result = caseIfcSpiral(ifcThirdOrderPolynomialSpiral); + if (result == null) + result = caseIfcCurve(ifcThirdOrderPolynomialSpiral); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcThirdOrderPolynomialSpiral); + if (result == null) + result = caseIfcGeometricSetSelect(ifcThirdOrderPolynomialSpiral); + if (result == null) + result = caseIfcRepresentationItem(ifcThirdOrderPolynomialSpiral); + if (result == null) + result = caseIfcLayeredItem(ifcThirdOrderPolynomialSpiral); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_TIME_PERIOD: { + IfcTimePeriod ifcTimePeriod = (IfcTimePeriod) theEObject; + T result = caseIfcTimePeriod(ifcTimePeriod); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_TIME_SERIES: { + IfcTimeSeries ifcTimeSeries = (IfcTimeSeries) theEObject; + T result = caseIfcTimeSeries(ifcTimeSeries); + if (result == null) + result = caseIfcMetricValueSelect(ifcTimeSeries); + if (result == null) + result = caseIfcObjectReferenceSelect(ifcTimeSeries); + if (result == null) + result = caseIfcResourceObjectSelect(ifcTimeSeries); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_TIME_SERIES_VALUE: { + IfcTimeSeriesValue ifcTimeSeriesValue = (IfcTimeSeriesValue) theEObject; + T result = caseIfcTimeSeriesValue(ifcTimeSeriesValue); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_TOPOLOGICAL_REPRESENTATION_ITEM: { + IfcTopologicalRepresentationItem ifcTopologicalRepresentationItem = (IfcTopologicalRepresentationItem) theEObject; + T result = caseIfcTopologicalRepresentationItem(ifcTopologicalRepresentationItem); + if (result == null) + result = caseIfcRepresentationItem(ifcTopologicalRepresentationItem); + if (result == null) + result = caseIfcLayeredItem(ifcTopologicalRepresentationItem); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_TOPOLOGY_REPRESENTATION: { + IfcTopologyRepresentation ifcTopologyRepresentation = (IfcTopologyRepresentation) theEObject; + T result = caseIfcTopologyRepresentation(ifcTopologyRepresentation); + if (result == null) + result = caseIfcShapeModel(ifcTopologyRepresentation); + if (result == null) + result = caseIfcRepresentation(ifcTopologyRepresentation); + if (result == null) + result = caseIfcLayeredItem(ifcTopologyRepresentation); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.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 Ifc4x3Package.IFC_TRACK_ELEMENT: { + IfcTrackElement ifcTrackElement = (IfcTrackElement) theEObject; + T result = caseIfcTrackElement(ifcTrackElement); + if (result == null) + result = caseIfcBuiltElement(ifcTrackElement); + if (result == null) + result = caseIfcElement(ifcTrackElement); + if (result == null) + result = caseIfcProduct(ifcTrackElement); + if (result == null) + result = caseIfcInterferenceSelect(ifcTrackElement); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcTrackElement); + if (result == null) + result = caseIfcObject(ifcTrackElement); + if (result == null) + result = caseIfcProductSelect(ifcTrackElement); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcTrackElement); + if (result == null) + result = caseIfcObjectDefinition(ifcTrackElement); + if (result == null) + result = caseIfcRoot(ifcTrackElement); + if (result == null) + result = caseIfcDefinitionSelect(ifcTrackElement); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_TRACK_ELEMENT_TYPE: { + IfcTrackElementType ifcTrackElementType = (IfcTrackElementType) theEObject; + T result = caseIfcTrackElementType(ifcTrackElementType); + if (result == null) + result = caseIfcBuiltElementType(ifcTrackElementType); + if (result == null) + result = caseIfcElementType(ifcTrackElementType); + if (result == null) + result = caseIfcTypeProduct(ifcTrackElementType); + if (result == null) + result = caseIfcTypeObject(ifcTrackElementType); + if (result == null) + result = caseIfcProductSelect(ifcTrackElementType); + if (result == null) + result = caseIfcObjectDefinition(ifcTrackElementType); + if (result == null) + result = caseIfcRoot(ifcTrackElementType); + if (result == null) + result = caseIfcDefinitionSelect(ifcTrackElementType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_TRANSFORMER: { + IfcTransformer ifcTransformer = (IfcTransformer) theEObject; + T result = caseIfcTransformer(ifcTransformer); + if (result == null) + result = caseIfcEnergyConversionDevice(ifcTransformer); + if (result == null) + result = caseIfcDistributionFlowElement(ifcTransformer); + if (result == null) + result = caseIfcDistributionElement(ifcTransformer); + if (result == null) + result = caseIfcElement(ifcTransformer); + if (result == null) + result = caseIfcProduct(ifcTransformer); + if (result == null) + result = caseIfcInterferenceSelect(ifcTransformer); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcTransformer); + if (result == null) + result = caseIfcObject(ifcTransformer); + if (result == null) + result = caseIfcProductSelect(ifcTransformer); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcTransformer); + if (result == null) + result = caseIfcObjectDefinition(ifcTransformer); + if (result == null) + result = caseIfcRoot(ifcTransformer); + if (result == null) + result = caseIfcDefinitionSelect(ifcTransformer); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_TRANSFORMER_TYPE: { + IfcTransformerType ifcTransformerType = (IfcTransformerType) theEObject; + T result = caseIfcTransformerType(ifcTransformerType); + if (result == null) + result = caseIfcEnergyConversionDeviceType(ifcTransformerType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcTransformerType); + if (result == null) + result = caseIfcDistributionElementType(ifcTransformerType); + if (result == null) + result = caseIfcElementType(ifcTransformerType); + if (result == null) + result = caseIfcTypeProduct(ifcTransformerType); + if (result == null) + result = caseIfcTypeObject(ifcTransformerType); + if (result == null) + result = caseIfcProductSelect(ifcTransformerType); + if (result == null) + result = caseIfcObjectDefinition(ifcTransformerType); + if (result == null) + result = caseIfcRoot(ifcTransformerType); + if (result == null) + result = caseIfcDefinitionSelect(ifcTransformerType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_TRANSPORT_ELEMENT: { + IfcTransportElement ifcTransportElement = (IfcTransportElement) theEObject; + T result = caseIfcTransportElement(ifcTransportElement); + if (result == null) + result = caseIfcTransportationDevice(ifcTransportElement); + if (result == null) + result = caseIfcElement(ifcTransportElement); + if (result == null) + result = caseIfcProduct(ifcTransportElement); + if (result == null) + result = caseIfcInterferenceSelect(ifcTransportElement); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcTransportElement); + if (result == null) + result = caseIfcObject(ifcTransportElement); + if (result == null) + result = caseIfcProductSelect(ifcTransportElement); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcTransportElement); + if (result == null) + result = caseIfcObjectDefinition(ifcTransportElement); + if (result == null) + result = caseIfcRoot(ifcTransportElement); + if (result == null) + result = caseIfcDefinitionSelect(ifcTransportElement); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_TRANSPORT_ELEMENT_TYPE: { + IfcTransportElementType ifcTransportElementType = (IfcTransportElementType) theEObject; + T result = caseIfcTransportElementType(ifcTransportElementType); + if (result == null) + result = caseIfcTransportationDeviceType(ifcTransportElementType); + if (result == null) + result = caseIfcElementType(ifcTransportElementType); + if (result == null) + result = caseIfcTypeProduct(ifcTransportElementType); + if (result == null) + result = caseIfcTypeObject(ifcTransportElementType); + if (result == null) + result = caseIfcProductSelect(ifcTransportElementType); + if (result == null) + result = caseIfcObjectDefinition(ifcTransportElementType); + if (result == null) + result = caseIfcRoot(ifcTransportElementType); + if (result == null) + result = caseIfcDefinitionSelect(ifcTransportElementType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_TRANSPORTATION_DEVICE: { + IfcTransportationDevice ifcTransportationDevice = (IfcTransportationDevice) theEObject; + T result = caseIfcTransportationDevice(ifcTransportationDevice); + if (result == null) + result = caseIfcElement(ifcTransportationDevice); + if (result == null) + result = caseIfcProduct(ifcTransportationDevice); + if (result == null) + result = caseIfcInterferenceSelect(ifcTransportationDevice); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcTransportationDevice); + if (result == null) + result = caseIfcObject(ifcTransportationDevice); + if (result == null) + result = caseIfcProductSelect(ifcTransportationDevice); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcTransportationDevice); + if (result == null) + result = caseIfcObjectDefinition(ifcTransportationDevice); + if (result == null) + result = caseIfcRoot(ifcTransportationDevice); + if (result == null) + result = caseIfcDefinitionSelect(ifcTransportationDevice); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_TRANSPORTATION_DEVICE_TYPE: { + IfcTransportationDeviceType ifcTransportationDeviceType = (IfcTransportationDeviceType) theEObject; + T result = caseIfcTransportationDeviceType(ifcTransportationDeviceType); + if (result == null) + result = caseIfcElementType(ifcTransportationDeviceType); + if (result == null) + result = caseIfcTypeProduct(ifcTransportationDeviceType); + if (result == null) + result = caseIfcTypeObject(ifcTransportationDeviceType); + if (result == null) + result = caseIfcProductSelect(ifcTransportationDeviceType); + if (result == null) + result = caseIfcObjectDefinition(ifcTransportationDeviceType); + if (result == null) + result = caseIfcRoot(ifcTransportationDeviceType); + if (result == null) + result = caseIfcDefinitionSelect(ifcTransportationDeviceType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_TRAPEZIUM_PROFILE_DEF: { + IfcTrapeziumProfileDef ifcTrapeziumProfileDef = (IfcTrapeziumProfileDef) theEObject; + T result = caseIfcTrapeziumProfileDef(ifcTrapeziumProfileDef); + if (result == null) + result = caseIfcParameterizedProfileDef(ifcTrapeziumProfileDef); + if (result == null) + result = caseIfcProfileDef(ifcTrapeziumProfileDef); + if (result == null) + result = caseIfcResourceObjectSelect(ifcTrapeziumProfileDef); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_TRIANGULATED_FACE_SET: { + IfcTriangulatedFaceSet ifcTriangulatedFaceSet = (IfcTriangulatedFaceSet) theEObject; + T result = caseIfcTriangulatedFaceSet(ifcTriangulatedFaceSet); + if (result == null) + result = caseIfcTessellatedFaceSet(ifcTriangulatedFaceSet); + if (result == null) + result = caseIfcTessellatedItem(ifcTriangulatedFaceSet); + if (result == null) + result = caseIfcBooleanOperand(ifcTriangulatedFaceSet); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcTriangulatedFaceSet); + if (result == null) + result = caseIfcRepresentationItem(ifcTriangulatedFaceSet); + if (result == null) + result = caseIfcLayeredItem(ifcTriangulatedFaceSet); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_TRIANGULATED_IRREGULAR_NETWORK: { + IfcTriangulatedIrregularNetwork ifcTriangulatedIrregularNetwork = (IfcTriangulatedIrregularNetwork) theEObject; + T result = caseIfcTriangulatedIrregularNetwork(ifcTriangulatedIrregularNetwork); + if (result == null) + result = caseIfcTriangulatedFaceSet(ifcTriangulatedIrregularNetwork); + if (result == null) + result = caseIfcTessellatedFaceSet(ifcTriangulatedIrregularNetwork); + if (result == null) + result = caseIfcTessellatedItem(ifcTriangulatedIrregularNetwork); + if (result == null) + result = caseIfcBooleanOperand(ifcTriangulatedIrregularNetwork); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcTriangulatedIrregularNetwork); + if (result == null) + result = caseIfcRepresentationItem(ifcTriangulatedIrregularNetwork); + if (result == null) + result = caseIfcLayeredItem(ifcTriangulatedIrregularNetwork); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_TRIMMED_CURVE: { + IfcTrimmedCurve ifcTrimmedCurve = (IfcTrimmedCurve) theEObject; + T result = caseIfcTrimmedCurve(ifcTrimmedCurve); + if (result == null) + result = caseIfcBoundedCurve(ifcTrimmedCurve); + if (result == null) + result = caseIfcCurve(ifcTrimmedCurve); + if (result == null) + result = caseIfcCurveOrEdgeCurve(ifcTrimmedCurve); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcTrimmedCurve); + if (result == null) + result = caseIfcGeometricSetSelect(ifcTrimmedCurve); + if (result == null) + result = caseIfcRepresentationItem(ifcTrimmedCurve); + if (result == null) + result = caseIfcLayeredItem(ifcTrimmedCurve); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_TUBE_BUNDLE: { + IfcTubeBundle ifcTubeBundle = (IfcTubeBundle) theEObject; + T result = caseIfcTubeBundle(ifcTubeBundle); + if (result == null) + result = caseIfcEnergyConversionDevice(ifcTubeBundle); + if (result == null) + result = caseIfcDistributionFlowElement(ifcTubeBundle); + if (result == null) + result = caseIfcDistributionElement(ifcTubeBundle); + if (result == null) + result = caseIfcElement(ifcTubeBundle); + if (result == null) + result = caseIfcProduct(ifcTubeBundle); + if (result == null) + result = caseIfcInterferenceSelect(ifcTubeBundle); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcTubeBundle); + if (result == null) + result = caseIfcObject(ifcTubeBundle); + if (result == null) + result = caseIfcProductSelect(ifcTubeBundle); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcTubeBundle); + if (result == null) + result = caseIfcObjectDefinition(ifcTubeBundle); + if (result == null) + result = caseIfcRoot(ifcTubeBundle); + if (result == null) + result = caseIfcDefinitionSelect(ifcTubeBundle); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_TUBE_BUNDLE_TYPE: { + IfcTubeBundleType ifcTubeBundleType = (IfcTubeBundleType) theEObject; + T result = caseIfcTubeBundleType(ifcTubeBundleType); + if (result == null) + result = caseIfcEnergyConversionDeviceType(ifcTubeBundleType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcTubeBundleType); + if (result == null) + result = caseIfcDistributionElementType(ifcTubeBundleType); + if (result == null) + result = caseIfcElementType(ifcTubeBundleType); + if (result == null) + result = caseIfcTypeProduct(ifcTubeBundleType); + if (result == null) + result = caseIfcTypeObject(ifcTubeBundleType); + if (result == null) + result = caseIfcProductSelect(ifcTubeBundleType); + if (result == null) + result = caseIfcObjectDefinition(ifcTubeBundleType); + if (result == null) + result = caseIfcRoot(ifcTubeBundleType); + if (result == null) + result = caseIfcDefinitionSelect(ifcTubeBundleType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_TYPE_OBJECT: { + IfcTypeObject ifcTypeObject = (IfcTypeObject) theEObject; + T result = caseIfcTypeObject(ifcTypeObject); + if (result == null) + result = caseIfcObjectDefinition(ifcTypeObject); + if (result == null) + result = caseIfcRoot(ifcTypeObject); + if (result == null) + result = caseIfcDefinitionSelect(ifcTypeObject); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_TYPE_PROCESS: { + IfcTypeProcess ifcTypeProcess = (IfcTypeProcess) theEObject; + T result = caseIfcTypeProcess(ifcTypeProcess); + if (result == null) + result = caseIfcTypeObject(ifcTypeProcess); + if (result == null) + result = caseIfcProcessSelect(ifcTypeProcess); + if (result == null) + result = caseIfcObjectDefinition(ifcTypeProcess); + if (result == null) + result = caseIfcRoot(ifcTypeProcess); + if (result == null) + result = caseIfcDefinitionSelect(ifcTypeProcess); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_TYPE_PRODUCT: { + IfcTypeProduct ifcTypeProduct = (IfcTypeProduct) theEObject; + T result = caseIfcTypeProduct(ifcTypeProduct); + if (result == null) + result = caseIfcTypeObject(ifcTypeProduct); + if (result == null) + result = caseIfcProductSelect(ifcTypeProduct); + if (result == null) + result = caseIfcObjectDefinition(ifcTypeProduct); + if (result == null) + result = caseIfcRoot(ifcTypeProduct); + if (result == null) + result = caseIfcDefinitionSelect(ifcTypeProduct); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_TYPE_RESOURCE: { + IfcTypeResource ifcTypeResource = (IfcTypeResource) theEObject; + T result = caseIfcTypeResource(ifcTypeResource); + if (result == null) + result = caseIfcTypeObject(ifcTypeResource); + if (result == null) + result = caseIfcResourceSelect(ifcTypeResource); + if (result == null) + result = caseIfcObjectDefinition(ifcTypeResource); + if (result == null) + result = caseIfcRoot(ifcTypeResource); + if (result == null) + result = caseIfcDefinitionSelect(ifcTypeResource); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_USHAPE_PROFILE_DEF: { + IfcUShapeProfileDef ifcUShapeProfileDef = (IfcUShapeProfileDef) theEObject; + T result = caseIfcUShapeProfileDef(ifcUShapeProfileDef); + if (result == null) + result = caseIfcParameterizedProfileDef(ifcUShapeProfileDef); + if (result == null) + result = caseIfcProfileDef(ifcUShapeProfileDef); + if (result == null) + result = caseIfcResourceObjectSelect(ifcUShapeProfileDef); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_UNIT_ASSIGNMENT: { + IfcUnitAssignment ifcUnitAssignment = (IfcUnitAssignment) theEObject; + T result = caseIfcUnitAssignment(ifcUnitAssignment); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_UNITARY_CONTROL_ELEMENT: { + IfcUnitaryControlElement ifcUnitaryControlElement = (IfcUnitaryControlElement) theEObject; + T result = caseIfcUnitaryControlElement(ifcUnitaryControlElement); + if (result == null) + result = caseIfcDistributionControlElement(ifcUnitaryControlElement); + if (result == null) + result = caseIfcDistributionElement(ifcUnitaryControlElement); + if (result == null) + result = caseIfcElement(ifcUnitaryControlElement); + if (result == null) + result = caseIfcProduct(ifcUnitaryControlElement); + if (result == null) + result = caseIfcInterferenceSelect(ifcUnitaryControlElement); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcUnitaryControlElement); + if (result == null) + result = caseIfcObject(ifcUnitaryControlElement); + if (result == null) + result = caseIfcProductSelect(ifcUnitaryControlElement); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcUnitaryControlElement); + if (result == null) + result = caseIfcObjectDefinition(ifcUnitaryControlElement); + if (result == null) + result = caseIfcRoot(ifcUnitaryControlElement); + if (result == null) + result = caseIfcDefinitionSelect(ifcUnitaryControlElement); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_UNITARY_CONTROL_ELEMENT_TYPE: { + IfcUnitaryControlElementType ifcUnitaryControlElementType = (IfcUnitaryControlElementType) theEObject; + T result = caseIfcUnitaryControlElementType(ifcUnitaryControlElementType); + if (result == null) + result = caseIfcDistributionControlElementType(ifcUnitaryControlElementType); + if (result == null) + result = caseIfcDistributionElementType(ifcUnitaryControlElementType); + if (result == null) + result = caseIfcElementType(ifcUnitaryControlElementType); + if (result == null) + result = caseIfcTypeProduct(ifcUnitaryControlElementType); + if (result == null) + result = caseIfcTypeObject(ifcUnitaryControlElementType); + if (result == null) + result = caseIfcProductSelect(ifcUnitaryControlElementType); + if (result == null) + result = caseIfcObjectDefinition(ifcUnitaryControlElementType); + if (result == null) + result = caseIfcRoot(ifcUnitaryControlElementType); + if (result == null) + result = caseIfcDefinitionSelect(ifcUnitaryControlElementType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_UNITARY_EQUIPMENT: { + IfcUnitaryEquipment ifcUnitaryEquipment = (IfcUnitaryEquipment) theEObject; + T result = caseIfcUnitaryEquipment(ifcUnitaryEquipment); + if (result == null) + result = caseIfcEnergyConversionDevice(ifcUnitaryEquipment); + if (result == null) + result = caseIfcDistributionFlowElement(ifcUnitaryEquipment); + if (result == null) + result = caseIfcDistributionElement(ifcUnitaryEquipment); + if (result == null) + result = caseIfcElement(ifcUnitaryEquipment); + if (result == null) + result = caseIfcProduct(ifcUnitaryEquipment); + if (result == null) + result = caseIfcInterferenceSelect(ifcUnitaryEquipment); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcUnitaryEquipment); + if (result == null) + result = caseIfcObject(ifcUnitaryEquipment); + if (result == null) + result = caseIfcProductSelect(ifcUnitaryEquipment); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcUnitaryEquipment); + if (result == null) + result = caseIfcObjectDefinition(ifcUnitaryEquipment); + if (result == null) + result = caseIfcRoot(ifcUnitaryEquipment); + if (result == null) + result = caseIfcDefinitionSelect(ifcUnitaryEquipment); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_UNITARY_EQUIPMENT_TYPE: { + IfcUnitaryEquipmentType ifcUnitaryEquipmentType = (IfcUnitaryEquipmentType) theEObject; + T result = caseIfcUnitaryEquipmentType(ifcUnitaryEquipmentType); + if (result == null) + result = caseIfcEnergyConversionDeviceType(ifcUnitaryEquipmentType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcUnitaryEquipmentType); + if (result == null) + result = caseIfcDistributionElementType(ifcUnitaryEquipmentType); + if (result == null) + result = caseIfcElementType(ifcUnitaryEquipmentType); + if (result == null) + result = caseIfcTypeProduct(ifcUnitaryEquipmentType); + if (result == null) + result = caseIfcTypeObject(ifcUnitaryEquipmentType); + if (result == null) + result = caseIfcProductSelect(ifcUnitaryEquipmentType); + if (result == null) + result = caseIfcObjectDefinition(ifcUnitaryEquipmentType); + if (result == null) + result = caseIfcRoot(ifcUnitaryEquipmentType); + if (result == null) + result = caseIfcDefinitionSelect(ifcUnitaryEquipmentType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_VALVE: { + IfcValve ifcValve = (IfcValve) theEObject; + T result = caseIfcValve(ifcValve); + if (result == null) + result = caseIfcFlowController(ifcValve); + if (result == null) + result = caseIfcDistributionFlowElement(ifcValve); + if (result == null) + result = caseIfcDistributionElement(ifcValve); + if (result == null) + result = caseIfcElement(ifcValve); + if (result == null) + result = caseIfcProduct(ifcValve); + if (result == null) + result = caseIfcInterferenceSelect(ifcValve); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcValve); + if (result == null) + result = caseIfcObject(ifcValve); + if (result == null) + result = caseIfcProductSelect(ifcValve); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcValve); + if (result == null) + result = caseIfcObjectDefinition(ifcValve); + if (result == null) + result = caseIfcRoot(ifcValve); + if (result == null) + result = caseIfcDefinitionSelect(ifcValve); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_VALVE_TYPE: { + IfcValveType ifcValveType = (IfcValveType) theEObject; + T result = caseIfcValveType(ifcValveType); + if (result == null) + result = caseIfcFlowControllerType(ifcValveType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcValveType); + if (result == null) + result = caseIfcDistributionElementType(ifcValveType); + if (result == null) + result = caseIfcElementType(ifcValveType); + if (result == null) + result = caseIfcTypeProduct(ifcValveType); + if (result == null) + result = caseIfcTypeObject(ifcValveType); + if (result == null) + result = caseIfcProductSelect(ifcValveType); + if (result == null) + result = caseIfcObjectDefinition(ifcValveType); + if (result == null) + result = caseIfcRoot(ifcValveType); + if (result == null) + result = caseIfcDefinitionSelect(ifcValveType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_VECTOR: { + IfcVector ifcVector = (IfcVector) theEObject; + T result = caseIfcVector(ifcVector); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcVector); + if (result == null) + result = caseIfcHatchLineDistanceSelect(ifcVector); + if (result == null) + result = caseIfcVectorOrDirection(ifcVector); + if (result == null) + result = caseIfcRepresentationItem(ifcVector); + if (result == null) + result = caseIfcLayeredItem(ifcVector); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_VEHICLE: { + IfcVehicle ifcVehicle = (IfcVehicle) theEObject; + T result = caseIfcVehicle(ifcVehicle); + if (result == null) + result = caseIfcTransportationDevice(ifcVehicle); + if (result == null) + result = caseIfcElement(ifcVehicle); + if (result == null) + result = caseIfcProduct(ifcVehicle); + if (result == null) + result = caseIfcInterferenceSelect(ifcVehicle); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcVehicle); + if (result == null) + result = caseIfcObject(ifcVehicle); + if (result == null) + result = caseIfcProductSelect(ifcVehicle); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcVehicle); + if (result == null) + result = caseIfcObjectDefinition(ifcVehicle); + if (result == null) + result = caseIfcRoot(ifcVehicle); + if (result == null) + result = caseIfcDefinitionSelect(ifcVehicle); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_VEHICLE_TYPE: { + IfcVehicleType ifcVehicleType = (IfcVehicleType) theEObject; + T result = caseIfcVehicleType(ifcVehicleType); + if (result == null) + result = caseIfcTransportationDeviceType(ifcVehicleType); + if (result == null) + result = caseIfcElementType(ifcVehicleType); + if (result == null) + result = caseIfcTypeProduct(ifcVehicleType); + if (result == null) + result = caseIfcTypeObject(ifcVehicleType); + if (result == null) + result = caseIfcProductSelect(ifcVehicleType); + if (result == null) + result = caseIfcObjectDefinition(ifcVehicleType); + if (result == null) + result = caseIfcRoot(ifcVehicleType); + if (result == null) + result = caseIfcDefinitionSelect(ifcVehicleType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_VERTEX: { + IfcVertex ifcVertex = (IfcVertex) theEObject; + T result = caseIfcVertex(ifcVertex); + if (result == null) + result = caseIfcTopologicalRepresentationItem(ifcVertex); + if (result == null) + result = caseIfcRepresentationItem(ifcVertex); + if (result == null) + result = caseIfcLayeredItem(ifcVertex); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_VERTEX_LOOP: { + IfcVertexLoop ifcVertexLoop = (IfcVertexLoop) theEObject; + T result = caseIfcVertexLoop(ifcVertexLoop); + if (result == null) + result = caseIfcLoop(ifcVertexLoop); + if (result == null) + result = caseIfcTopologicalRepresentationItem(ifcVertexLoop); + if (result == null) + result = caseIfcRepresentationItem(ifcVertexLoop); + if (result == null) + result = caseIfcLayeredItem(ifcVertexLoop); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_VERTEX_POINT: { + IfcVertexPoint ifcVertexPoint = (IfcVertexPoint) theEObject; + T result = caseIfcVertexPoint(ifcVertexPoint); + if (result == null) + result = caseIfcVertex(ifcVertexPoint); + if (result == null) + result = caseIfcPointOrVertexPoint(ifcVertexPoint); + if (result == null) + result = caseIfcTopologicalRepresentationItem(ifcVertexPoint); + if (result == null) + result = caseIfcRepresentationItem(ifcVertexPoint); + if (result == null) + result = caseIfcLayeredItem(ifcVertexPoint); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_VIBRATION_DAMPER: { + IfcVibrationDamper ifcVibrationDamper = (IfcVibrationDamper) theEObject; + T result = caseIfcVibrationDamper(ifcVibrationDamper); + if (result == null) + result = caseIfcElementComponent(ifcVibrationDamper); + if (result == null) + result = caseIfcElement(ifcVibrationDamper); + if (result == null) + result = caseIfcProduct(ifcVibrationDamper); + if (result == null) + result = caseIfcInterferenceSelect(ifcVibrationDamper); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcVibrationDamper); + if (result == null) + result = caseIfcObject(ifcVibrationDamper); + if (result == null) + result = caseIfcProductSelect(ifcVibrationDamper); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcVibrationDamper); + if (result == null) + result = caseIfcObjectDefinition(ifcVibrationDamper); + if (result == null) + result = caseIfcRoot(ifcVibrationDamper); + if (result == null) + result = caseIfcDefinitionSelect(ifcVibrationDamper); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_VIBRATION_DAMPER_TYPE: { + IfcVibrationDamperType ifcVibrationDamperType = (IfcVibrationDamperType) theEObject; + T result = caseIfcVibrationDamperType(ifcVibrationDamperType); + if (result == null) + result = caseIfcElementComponentType(ifcVibrationDamperType); + if (result == null) + result = caseIfcElementType(ifcVibrationDamperType); + if (result == null) + result = caseIfcTypeProduct(ifcVibrationDamperType); + if (result == null) + result = caseIfcTypeObject(ifcVibrationDamperType); + if (result == null) + result = caseIfcProductSelect(ifcVibrationDamperType); + if (result == null) + result = caseIfcObjectDefinition(ifcVibrationDamperType); + if (result == null) + result = caseIfcRoot(ifcVibrationDamperType); + if (result == null) + result = caseIfcDefinitionSelect(ifcVibrationDamperType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_VIBRATION_ISOLATOR: { + IfcVibrationIsolator ifcVibrationIsolator = (IfcVibrationIsolator) theEObject; + T result = caseIfcVibrationIsolator(ifcVibrationIsolator); + if (result == null) + result = caseIfcElementComponent(ifcVibrationIsolator); + if (result == null) + result = caseIfcElement(ifcVibrationIsolator); + if (result == null) + result = caseIfcProduct(ifcVibrationIsolator); + if (result == null) + result = caseIfcInterferenceSelect(ifcVibrationIsolator); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcVibrationIsolator); + if (result == null) + result = caseIfcObject(ifcVibrationIsolator); + if (result == null) + result = caseIfcProductSelect(ifcVibrationIsolator); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcVibrationIsolator); + if (result == null) + result = caseIfcObjectDefinition(ifcVibrationIsolator); + if (result == null) + result = caseIfcRoot(ifcVibrationIsolator); + if (result == null) + result = caseIfcDefinitionSelect(ifcVibrationIsolator); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_VIBRATION_ISOLATOR_TYPE: { + IfcVibrationIsolatorType ifcVibrationIsolatorType = (IfcVibrationIsolatorType) theEObject; + T result = caseIfcVibrationIsolatorType(ifcVibrationIsolatorType); + if (result == null) + result = caseIfcElementComponentType(ifcVibrationIsolatorType); + if (result == null) + result = caseIfcElementType(ifcVibrationIsolatorType); + if (result == null) + result = caseIfcTypeProduct(ifcVibrationIsolatorType); + if (result == null) + result = caseIfcTypeObject(ifcVibrationIsolatorType); + if (result == null) + result = caseIfcProductSelect(ifcVibrationIsolatorType); + if (result == null) + result = caseIfcObjectDefinition(ifcVibrationIsolatorType); + if (result == null) + result = caseIfcRoot(ifcVibrationIsolatorType); + if (result == null) + result = caseIfcDefinitionSelect(ifcVibrationIsolatorType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_VIRTUAL_ELEMENT: { + IfcVirtualElement ifcVirtualElement = (IfcVirtualElement) theEObject; + T result = caseIfcVirtualElement(ifcVirtualElement); + if (result == null) + result = caseIfcElement(ifcVirtualElement); + if (result == null) + result = caseIfcProduct(ifcVirtualElement); + if (result == null) + result = caseIfcInterferenceSelect(ifcVirtualElement); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcVirtualElement); + if (result == null) + result = caseIfcObject(ifcVirtualElement); + if (result == null) + result = caseIfcProductSelect(ifcVirtualElement); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcVirtualElement); + if (result == null) + result = caseIfcObjectDefinition(ifcVirtualElement); + if (result == null) + result = caseIfcRoot(ifcVirtualElement); + if (result == null) + result = caseIfcDefinitionSelect(ifcVirtualElement); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_VIRTUAL_GRID_INTERSECTION: { + IfcVirtualGridIntersection ifcVirtualGridIntersection = (IfcVirtualGridIntersection) theEObject; + T result = caseIfcVirtualGridIntersection(ifcVirtualGridIntersection); + if (result == null) + result = caseIfcGridPlacementDirectionSelect(ifcVirtualGridIntersection); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_VOIDING_FEATURE: { + IfcVoidingFeature ifcVoidingFeature = (IfcVoidingFeature) theEObject; + T result = caseIfcVoidingFeature(ifcVoidingFeature); + if (result == null) + result = caseIfcFeatureElementSubtraction(ifcVoidingFeature); + if (result == null) + result = caseIfcFeatureElement(ifcVoidingFeature); + if (result == null) + result = caseIfcElement(ifcVoidingFeature); + if (result == null) + result = caseIfcProduct(ifcVoidingFeature); + if (result == null) + result = caseIfcInterferenceSelect(ifcVoidingFeature); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcVoidingFeature); + if (result == null) + result = caseIfcObject(ifcVoidingFeature); + if (result == null) + result = caseIfcProductSelect(ifcVoidingFeature); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcVoidingFeature); + if (result == null) + result = caseIfcObjectDefinition(ifcVoidingFeature); + if (result == null) + result = caseIfcRoot(ifcVoidingFeature); + if (result == null) + result = caseIfcDefinitionSelect(ifcVoidingFeature); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_WALL: { + IfcWall ifcWall = (IfcWall) theEObject; + T result = caseIfcWall(ifcWall); + if (result == null) + result = caseIfcBuiltElement(ifcWall); + if (result == null) + result = caseIfcElement(ifcWall); + if (result == null) + result = caseIfcProduct(ifcWall); + if (result == null) + result = caseIfcInterferenceSelect(ifcWall); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcWall); + if (result == null) + result = caseIfcObject(ifcWall); + if (result == null) + result = caseIfcProductSelect(ifcWall); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcWall); + if (result == null) + result = caseIfcObjectDefinition(ifcWall); + if (result == null) + result = caseIfcRoot(ifcWall); + if (result == null) + result = caseIfcDefinitionSelect(ifcWall); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_WALL_STANDARD_CASE: { + IfcWallStandardCase ifcWallStandardCase = (IfcWallStandardCase) theEObject; + T result = caseIfcWallStandardCase(ifcWallStandardCase); + if (result == null) + result = caseIfcWall(ifcWallStandardCase); + if (result == null) + result = caseIfcBuiltElement(ifcWallStandardCase); + if (result == null) + result = caseIfcElement(ifcWallStandardCase); + if (result == null) + result = caseIfcProduct(ifcWallStandardCase); + if (result == null) + result = caseIfcInterferenceSelect(ifcWallStandardCase); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcWallStandardCase); + if (result == null) + result = caseIfcObject(ifcWallStandardCase); + if (result == null) + result = caseIfcProductSelect(ifcWallStandardCase); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcWallStandardCase); + if (result == null) + result = caseIfcObjectDefinition(ifcWallStandardCase); + if (result == null) + result = caseIfcRoot(ifcWallStandardCase); + if (result == null) + result = caseIfcDefinitionSelect(ifcWallStandardCase); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_WALL_TYPE: { + IfcWallType ifcWallType = (IfcWallType) theEObject; + T result = caseIfcWallType(ifcWallType); + if (result == null) + result = caseIfcBuiltElementType(ifcWallType); + if (result == null) + result = caseIfcElementType(ifcWallType); + if (result == null) + result = caseIfcTypeProduct(ifcWallType); + if (result == null) + result = caseIfcTypeObject(ifcWallType); + if (result == null) + result = caseIfcProductSelect(ifcWallType); + if (result == null) + result = caseIfcObjectDefinition(ifcWallType); + if (result == null) + result = caseIfcRoot(ifcWallType); + if (result == null) + result = caseIfcDefinitionSelect(ifcWallType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_WASTE_TERMINAL: { + IfcWasteTerminal ifcWasteTerminal = (IfcWasteTerminal) theEObject; + T result = caseIfcWasteTerminal(ifcWasteTerminal); + if (result == null) + result = caseIfcFlowTerminal(ifcWasteTerminal); + if (result == null) + result = caseIfcDistributionFlowElement(ifcWasteTerminal); + if (result == null) + result = caseIfcDistributionElement(ifcWasteTerminal); + if (result == null) + result = caseIfcElement(ifcWasteTerminal); + if (result == null) + result = caseIfcProduct(ifcWasteTerminal); + if (result == null) + result = caseIfcInterferenceSelect(ifcWasteTerminal); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcWasteTerminal); + if (result == null) + result = caseIfcObject(ifcWasteTerminal); + if (result == null) + result = caseIfcProductSelect(ifcWasteTerminal); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcWasteTerminal); + if (result == null) + result = caseIfcObjectDefinition(ifcWasteTerminal); + if (result == null) + result = caseIfcRoot(ifcWasteTerminal); + if (result == null) + result = caseIfcDefinitionSelect(ifcWasteTerminal); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_WASTE_TERMINAL_TYPE: { + IfcWasteTerminalType ifcWasteTerminalType = (IfcWasteTerminalType) theEObject; + T result = caseIfcWasteTerminalType(ifcWasteTerminalType); + if (result == null) + result = caseIfcFlowTerminalType(ifcWasteTerminalType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcWasteTerminalType); + if (result == null) + result = caseIfcDistributionElementType(ifcWasteTerminalType); + if (result == null) + result = caseIfcElementType(ifcWasteTerminalType); + if (result == null) + result = caseIfcTypeProduct(ifcWasteTerminalType); + if (result == null) + result = caseIfcTypeObject(ifcWasteTerminalType); + if (result == null) + result = caseIfcProductSelect(ifcWasteTerminalType); + if (result == null) + result = caseIfcObjectDefinition(ifcWasteTerminalType); + if (result == null) + result = caseIfcRoot(ifcWasteTerminalType); + if (result == null) + result = caseIfcDefinitionSelect(ifcWasteTerminalType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_WELL_KNOWN_TEXT: { + IfcWellKnownText ifcWellKnownText = (IfcWellKnownText) theEObject; + T result = caseIfcWellKnownText(ifcWellKnownText); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_WINDOW: { + IfcWindow ifcWindow = (IfcWindow) theEObject; + T result = caseIfcWindow(ifcWindow); + if (result == null) + result = caseIfcBuiltElement(ifcWindow); + if (result == null) + result = caseIfcElement(ifcWindow); + if (result == null) + result = caseIfcProduct(ifcWindow); + if (result == null) + result = caseIfcInterferenceSelect(ifcWindow); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcWindow); + if (result == null) + result = caseIfcObject(ifcWindow); + if (result == null) + result = caseIfcProductSelect(ifcWindow); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcWindow); + if (result == null) + result = caseIfcObjectDefinition(ifcWindow); + if (result == null) + result = caseIfcRoot(ifcWindow); + if (result == null) + result = caseIfcDefinitionSelect(ifcWindow); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_WINDOW_LINING_PROPERTIES: { + IfcWindowLiningProperties ifcWindowLiningProperties = (IfcWindowLiningProperties) theEObject; + T result = caseIfcWindowLiningProperties(ifcWindowLiningProperties); + if (result == null) + result = caseIfcPreDefinedPropertySet(ifcWindowLiningProperties); + if (result == null) + result = caseIfcPropertySetDefinition(ifcWindowLiningProperties); + if (result == null) + result = caseIfcPropertyDefinition(ifcWindowLiningProperties); + if (result == null) + result = caseIfcPropertySetDefinitionSelect(ifcWindowLiningProperties); + if (result == null) + result = caseIfcRoot(ifcWindowLiningProperties); + if (result == null) + result = caseIfcDefinitionSelect(ifcWindowLiningProperties); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_WINDOW_PANEL_PROPERTIES: { + IfcWindowPanelProperties ifcWindowPanelProperties = (IfcWindowPanelProperties) theEObject; + T result = caseIfcWindowPanelProperties(ifcWindowPanelProperties); + if (result == null) + result = caseIfcPreDefinedPropertySet(ifcWindowPanelProperties); + if (result == null) + result = caseIfcPropertySetDefinition(ifcWindowPanelProperties); + if (result == null) + result = caseIfcPropertyDefinition(ifcWindowPanelProperties); + if (result == null) + result = caseIfcPropertySetDefinitionSelect(ifcWindowPanelProperties); + if (result == null) + result = caseIfcRoot(ifcWindowPanelProperties); + if (result == null) + result = caseIfcDefinitionSelect(ifcWindowPanelProperties); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_WINDOW_TYPE: { + IfcWindowType ifcWindowType = (IfcWindowType) theEObject; + T result = caseIfcWindowType(ifcWindowType); + if (result == null) + result = caseIfcBuiltElementType(ifcWindowType); + if (result == null) + result = caseIfcElementType(ifcWindowType); + if (result == null) + result = caseIfcTypeProduct(ifcWindowType); + if (result == null) + result = caseIfcTypeObject(ifcWindowType); + if (result == null) + result = caseIfcProductSelect(ifcWindowType); + if (result == null) + result = caseIfcObjectDefinition(ifcWindowType); + if (result == null) + result = caseIfcRoot(ifcWindowType); + if (result == null) + result = caseIfcDefinitionSelect(ifcWindowType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_WORK_CALENDAR: { + IfcWorkCalendar ifcWorkCalendar = (IfcWorkCalendar) theEObject; + T result = caseIfcWorkCalendar(ifcWorkCalendar); + if (result == null) + result = caseIfcControl(ifcWorkCalendar); + if (result == null) + result = caseIfcObject(ifcWorkCalendar); + if (result == null) + result = caseIfcObjectDefinition(ifcWorkCalendar); + if (result == null) + result = caseIfcRoot(ifcWorkCalendar); + if (result == null) + result = caseIfcDefinitionSelect(ifcWorkCalendar); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_WORK_CONTROL: { + IfcWorkControl ifcWorkControl = (IfcWorkControl) theEObject; + T result = caseIfcWorkControl(ifcWorkControl); + if (result == null) + result = caseIfcControl(ifcWorkControl); + if (result == null) + result = caseIfcObject(ifcWorkControl); + if (result == null) + result = caseIfcObjectDefinition(ifcWorkControl); + if (result == null) + result = caseIfcRoot(ifcWorkControl); + if (result == null) + result = caseIfcDefinitionSelect(ifcWorkControl); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_WORK_PLAN: { + IfcWorkPlan ifcWorkPlan = (IfcWorkPlan) theEObject; + T result = caseIfcWorkPlan(ifcWorkPlan); + if (result == null) + result = caseIfcWorkControl(ifcWorkPlan); + if (result == null) + result = caseIfcControl(ifcWorkPlan); + if (result == null) + result = caseIfcObject(ifcWorkPlan); + if (result == null) + result = caseIfcObjectDefinition(ifcWorkPlan); + if (result == null) + result = caseIfcRoot(ifcWorkPlan); + if (result == null) + result = caseIfcDefinitionSelect(ifcWorkPlan); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_WORK_SCHEDULE: { + IfcWorkSchedule ifcWorkSchedule = (IfcWorkSchedule) theEObject; + T result = caseIfcWorkSchedule(ifcWorkSchedule); + if (result == null) + result = caseIfcWorkControl(ifcWorkSchedule); + if (result == null) + result = caseIfcControl(ifcWorkSchedule); + if (result == null) + result = caseIfcObject(ifcWorkSchedule); + if (result == null) + result = caseIfcObjectDefinition(ifcWorkSchedule); + if (result == null) + result = caseIfcRoot(ifcWorkSchedule); + if (result == null) + result = caseIfcDefinitionSelect(ifcWorkSchedule); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_WORK_TIME: { + IfcWorkTime ifcWorkTime = (IfcWorkTime) theEObject; + T result = caseIfcWorkTime(ifcWorkTime); + if (result == null) + result = caseIfcSchedulingTime(ifcWorkTime); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ZSHAPE_PROFILE_DEF: { + IfcZShapeProfileDef ifcZShapeProfileDef = (IfcZShapeProfileDef) theEObject; + T result = caseIfcZShapeProfileDef(ifcZShapeProfileDef); + if (result == null) + result = caseIfcParameterizedProfileDef(ifcZShapeProfileDef); + if (result == null) + result = caseIfcProfileDef(ifcZShapeProfileDef); + if (result == null) + result = caseIfcResourceObjectSelect(ifcZShapeProfileDef); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ZONE: { + IfcZone ifcZone = (IfcZone) theEObject; + T result = caseIfcZone(ifcZone); + if (result == null) + result = caseIfcSystem(ifcZone); + if (result == null) + result = caseIfcGroup(ifcZone); + if (result == null) + result = caseIfcObject(ifcZone); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcZone); + if (result == null) + result = caseIfcObjectDefinition(ifcZone); + if (result == null) + result = caseIfcRoot(ifcZone); + if (result == null) + result = caseIfcDefinitionSelect(ifcZone); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ABSORBED_DOSE_MEASURE: { + IfcAbsorbedDoseMeasure ifcAbsorbedDoseMeasure = (IfcAbsorbedDoseMeasure) theEObject; + T result = caseIfcAbsorbedDoseMeasure(ifcAbsorbedDoseMeasure); + if (result == null) + result = caseIfcDerivedMeasureValue(ifcAbsorbedDoseMeasure); + if (result == null) + result = caseIfcValue(ifcAbsorbedDoseMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcAbsorbedDoseMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcAbsorbedDoseMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ACCELERATION_MEASURE: { + IfcAccelerationMeasure ifcAccelerationMeasure = (IfcAccelerationMeasure) theEObject; + T result = caseIfcAccelerationMeasure(ifcAccelerationMeasure); + if (result == null) + result = caseIfcDerivedMeasureValue(ifcAccelerationMeasure); + if (result == null) + result = caseIfcValue(ifcAccelerationMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcAccelerationMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcAccelerationMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_AMOUNT_OF_SUBSTANCE_MEASURE: { + IfcAmountOfSubstanceMeasure ifcAmountOfSubstanceMeasure = (IfcAmountOfSubstanceMeasure) theEObject; + T result = caseIfcAmountOfSubstanceMeasure(ifcAmountOfSubstanceMeasure); + if (result == null) + result = caseIfcMeasureValue(ifcAmountOfSubstanceMeasure); + if (result == null) + result = caseIfcValue(ifcAmountOfSubstanceMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcAmountOfSubstanceMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcAmountOfSubstanceMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ANGULAR_VELOCITY_MEASURE: { + IfcAngularVelocityMeasure ifcAngularVelocityMeasure = (IfcAngularVelocityMeasure) theEObject; + T result = caseIfcAngularVelocityMeasure(ifcAngularVelocityMeasure); + if (result == null) + result = caseIfcDerivedMeasureValue(ifcAngularVelocityMeasure); + if (result == null) + result = caseIfcValue(ifcAngularVelocityMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcAngularVelocityMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcAngularVelocityMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_AREA_DENSITY_MEASURE: { + IfcAreaDensityMeasure ifcAreaDensityMeasure = (IfcAreaDensityMeasure) theEObject; + T result = caseIfcAreaDensityMeasure(ifcAreaDensityMeasure); + if (result == null) + result = caseIfcDerivedMeasureValue(ifcAreaDensityMeasure); + if (result == null) + result = caseIfcValue(ifcAreaDensityMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcAreaDensityMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcAreaDensityMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_AREA_MEASURE: { + IfcAreaMeasure ifcAreaMeasure = (IfcAreaMeasure) theEObject; + T result = caseIfcAreaMeasure(ifcAreaMeasure); + if (result == null) + result = caseIfcMeasureValue(ifcAreaMeasure); + if (result == null) + result = caseIfcValue(ifcAreaMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcAreaMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcAreaMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_BINARY: { + IfcBinary ifcBinary = (IfcBinary) theEObject; + T result = caseIfcBinary(ifcBinary); + if (result == null) + result = caseIfcSimpleValue(ifcBinary); + if (result == null) + result = caseIfcValue(ifcBinary); + if (result == null) + result = caseIfcAppliedValueSelect(ifcBinary); + if (result == null) + result = caseIfcMetricValueSelect(ifcBinary); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_BOOLEAN: { + IfcBoolean ifcBoolean = (IfcBoolean) theEObject; + T result = caseIfcBoolean(ifcBoolean); + if (result == null) + result = caseIfcModulusOfRotationalSubgradeReactionSelect(ifcBoolean); + if (result == null) + result = caseIfcModulusOfSubgradeReactionSelect(ifcBoolean); + if (result == null) + result = caseIfcModulusOfTranslationalSubgradeReactionSelect(ifcBoolean); + if (result == null) + result = caseIfcRotationalStiffnessSelect(ifcBoolean); + if (result == null) + result = caseIfcSimpleValue(ifcBoolean); + if (result == null) + result = caseIfcTranslationalStiffnessSelect(ifcBoolean); + if (result == null) + result = caseIfcWarpingStiffnessSelect(ifcBoolean); + if (result == null) + result = caseIfcValue(ifcBoolean); + if (result == null) + result = caseIfcAppliedValueSelect(ifcBoolean); + if (result == null) + result = caseIfcMetricValueSelect(ifcBoolean); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CARDINAL_POINT_REFERENCE: { + IfcCardinalPointReference ifcCardinalPointReference = (IfcCardinalPointReference) theEObject; + T result = caseIfcCardinalPointReference(ifcCardinalPointReference); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CONTEXT_DEPENDENT_MEASURE: { + IfcContextDependentMeasure ifcContextDependentMeasure = (IfcContextDependentMeasure) theEObject; + T result = caseIfcContextDependentMeasure(ifcContextDependentMeasure); + if (result == null) + result = caseIfcMeasureValue(ifcContextDependentMeasure); + if (result == null) + result = caseIfcValue(ifcContextDependentMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcContextDependentMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcContextDependentMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_COUNT_MEASURE: { + IfcCountMeasure ifcCountMeasure = (IfcCountMeasure) theEObject; + T result = caseIfcCountMeasure(ifcCountMeasure); + if (result == null) + result = caseIfcMeasureValue(ifcCountMeasure); + if (result == null) + result = caseIfcValue(ifcCountMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcCountMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcCountMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CURVATURE_MEASURE: { + IfcCurvatureMeasure ifcCurvatureMeasure = (IfcCurvatureMeasure) theEObject; + T result = caseIfcCurvatureMeasure(ifcCurvatureMeasure); + if (result == null) + result = caseIfcDerivedMeasureValue(ifcCurvatureMeasure); + if (result == null) + result = caseIfcValue(ifcCurvatureMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcCurvatureMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcCurvatureMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_DATE: { + IfcDate ifcDate = (IfcDate) theEObject; + T result = caseIfcDate(ifcDate); + if (result == null) + result = caseIfcSimpleValue(ifcDate); + if (result == null) + result = caseIfcValue(ifcDate); + if (result == null) + result = caseIfcAppliedValueSelect(ifcDate); + if (result == null) + result = caseIfcMetricValueSelect(ifcDate); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_DATE_TIME: { + IfcDateTime ifcDateTime = (IfcDateTime) theEObject; + T result = caseIfcDateTime(ifcDateTime); + if (result == null) + result = caseIfcSimpleValue(ifcDateTime); + if (result == null) + result = caseIfcValue(ifcDateTime); + if (result == null) + result = caseIfcAppliedValueSelect(ifcDateTime); + if (result == null) + result = caseIfcMetricValueSelect(ifcDateTime); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_DAY_IN_MONTH_NUMBER: { + IfcDayInMonthNumber ifcDayInMonthNumber = (IfcDayInMonthNumber) theEObject; + T result = caseIfcDayInMonthNumber(ifcDayInMonthNumber); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_DAY_IN_WEEK_NUMBER: { + IfcDayInWeekNumber ifcDayInWeekNumber = (IfcDayInWeekNumber) theEObject; + T result = caseIfcDayInWeekNumber(ifcDayInWeekNumber); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_DESCRIPTIVE_MEASURE: { + IfcDescriptiveMeasure ifcDescriptiveMeasure = (IfcDescriptiveMeasure) theEObject; + T result = caseIfcDescriptiveMeasure(ifcDescriptiveMeasure); + if (result == null) + result = caseIfcMeasureValue(ifcDescriptiveMeasure); + if (result == null) + result = caseIfcSizeSelect(ifcDescriptiveMeasure); + if (result == null) + result = caseIfcValue(ifcDescriptiveMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcDescriptiveMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcDescriptiveMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_DIMENSION_COUNT: { + IfcDimensionCount ifcDimensionCount = (IfcDimensionCount) theEObject; + T result = caseIfcDimensionCount(ifcDimensionCount); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_DOSE_EQUIVALENT_MEASURE: { + IfcDoseEquivalentMeasure ifcDoseEquivalentMeasure = (IfcDoseEquivalentMeasure) theEObject; + T result = caseIfcDoseEquivalentMeasure(ifcDoseEquivalentMeasure); + if (result == null) + result = caseIfcDerivedMeasureValue(ifcDoseEquivalentMeasure); + if (result == null) + result = caseIfcValue(ifcDoseEquivalentMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcDoseEquivalentMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcDoseEquivalentMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_DURATION: { + IfcDuration ifcDuration = (IfcDuration) theEObject; + T result = caseIfcDuration(ifcDuration); + if (result == null) + result = caseIfcSimpleValue(ifcDuration); + if (result == null) + result = caseIfcTimeOrRatioSelect(ifcDuration); + if (result == null) + result = caseIfcValue(ifcDuration); + if (result == null) + result = caseIfcAppliedValueSelect(ifcDuration); + if (result == null) + result = caseIfcMetricValueSelect(ifcDuration); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_DYNAMIC_VISCOSITY_MEASURE: { + IfcDynamicViscosityMeasure ifcDynamicViscosityMeasure = (IfcDynamicViscosityMeasure) theEObject; + T result = caseIfcDynamicViscosityMeasure(ifcDynamicViscosityMeasure); + if (result == null) + result = caseIfcDerivedMeasureValue(ifcDynamicViscosityMeasure); + if (result == null) + result = caseIfcValue(ifcDynamicViscosityMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcDynamicViscosityMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcDynamicViscosityMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ELECTRIC_CAPACITANCE_MEASURE: { + IfcElectricCapacitanceMeasure ifcElectricCapacitanceMeasure = (IfcElectricCapacitanceMeasure) theEObject; + T result = caseIfcElectricCapacitanceMeasure(ifcElectricCapacitanceMeasure); + if (result == null) + result = caseIfcDerivedMeasureValue(ifcElectricCapacitanceMeasure); + if (result == null) + result = caseIfcValue(ifcElectricCapacitanceMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcElectricCapacitanceMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcElectricCapacitanceMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ELECTRIC_CHARGE_MEASURE: { + IfcElectricChargeMeasure ifcElectricChargeMeasure = (IfcElectricChargeMeasure) theEObject; + T result = caseIfcElectricChargeMeasure(ifcElectricChargeMeasure); + if (result == null) + result = caseIfcDerivedMeasureValue(ifcElectricChargeMeasure); + if (result == null) + result = caseIfcValue(ifcElectricChargeMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcElectricChargeMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcElectricChargeMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ELECTRIC_CONDUCTANCE_MEASURE: { + IfcElectricConductanceMeasure ifcElectricConductanceMeasure = (IfcElectricConductanceMeasure) theEObject; + T result = caseIfcElectricConductanceMeasure(ifcElectricConductanceMeasure); + if (result == null) + result = caseIfcDerivedMeasureValue(ifcElectricConductanceMeasure); + if (result == null) + result = caseIfcValue(ifcElectricConductanceMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcElectricConductanceMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcElectricConductanceMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ELECTRIC_CURRENT_MEASURE: { + IfcElectricCurrentMeasure ifcElectricCurrentMeasure = (IfcElectricCurrentMeasure) theEObject; + T result = caseIfcElectricCurrentMeasure(ifcElectricCurrentMeasure); + if (result == null) + result = caseIfcMeasureValue(ifcElectricCurrentMeasure); + if (result == null) + result = caseIfcValue(ifcElectricCurrentMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcElectricCurrentMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcElectricCurrentMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ELECTRIC_RESISTANCE_MEASURE: { + IfcElectricResistanceMeasure ifcElectricResistanceMeasure = (IfcElectricResistanceMeasure) theEObject; + T result = caseIfcElectricResistanceMeasure(ifcElectricResistanceMeasure); + if (result == null) + result = caseIfcDerivedMeasureValue(ifcElectricResistanceMeasure); + if (result == null) + result = caseIfcValue(ifcElectricResistanceMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcElectricResistanceMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcElectricResistanceMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ELECTRIC_VOLTAGE_MEASURE: { + IfcElectricVoltageMeasure ifcElectricVoltageMeasure = (IfcElectricVoltageMeasure) theEObject; + T result = caseIfcElectricVoltageMeasure(ifcElectricVoltageMeasure); + if (result == null) + result = caseIfcDerivedMeasureValue(ifcElectricVoltageMeasure); + if (result == null) + result = caseIfcValue(ifcElectricVoltageMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcElectricVoltageMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcElectricVoltageMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ENERGY_MEASURE: { + IfcEnergyMeasure ifcEnergyMeasure = (IfcEnergyMeasure) theEObject; + T result = caseIfcEnergyMeasure(ifcEnergyMeasure); + if (result == null) + result = caseIfcDerivedMeasureValue(ifcEnergyMeasure); + if (result == null) + result = caseIfcValue(ifcEnergyMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcEnergyMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcEnergyMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_FONT_STYLE: { + IfcFontStyle ifcFontStyle = (IfcFontStyle) theEObject; + T result = caseIfcFontStyle(ifcFontStyle); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_FONT_VARIANT: { + IfcFontVariant ifcFontVariant = (IfcFontVariant) theEObject; + T result = caseIfcFontVariant(ifcFontVariant); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_FONT_WEIGHT: { + IfcFontWeight ifcFontWeight = (IfcFontWeight) theEObject; + T result = caseIfcFontWeight(ifcFontWeight); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_FORCE_MEASURE: { + IfcForceMeasure ifcForceMeasure = (IfcForceMeasure) theEObject; + T result = caseIfcForceMeasure(ifcForceMeasure); + if (result == null) + result = caseIfcDerivedMeasureValue(ifcForceMeasure); + if (result == null) + result = caseIfcValue(ifcForceMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcForceMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcForceMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_FREQUENCY_MEASURE: { + IfcFrequencyMeasure ifcFrequencyMeasure = (IfcFrequencyMeasure) theEObject; + T result = caseIfcFrequencyMeasure(ifcFrequencyMeasure); + if (result == null) + result = caseIfcDerivedMeasureValue(ifcFrequencyMeasure); + if (result == null) + result = caseIfcValue(ifcFrequencyMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcFrequencyMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcFrequencyMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_GLOBALLY_UNIQUE_ID: { + IfcGloballyUniqueId ifcGloballyUniqueId = (IfcGloballyUniqueId) theEObject; + T result = caseIfcGloballyUniqueId(ifcGloballyUniqueId); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_HEAT_FLUX_DENSITY_MEASURE: { + IfcHeatFluxDensityMeasure ifcHeatFluxDensityMeasure = (IfcHeatFluxDensityMeasure) theEObject; + T result = caseIfcHeatFluxDensityMeasure(ifcHeatFluxDensityMeasure); + if (result == null) + result = caseIfcDerivedMeasureValue(ifcHeatFluxDensityMeasure); + if (result == null) + result = caseIfcValue(ifcHeatFluxDensityMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcHeatFluxDensityMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcHeatFluxDensityMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_HEATING_VALUE_MEASURE: { + IfcHeatingValueMeasure ifcHeatingValueMeasure = (IfcHeatingValueMeasure) theEObject; + T result = caseIfcHeatingValueMeasure(ifcHeatingValueMeasure); + if (result == null) + result = caseIfcDerivedMeasureValue(ifcHeatingValueMeasure); + if (result == null) + result = caseIfcValue(ifcHeatingValueMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcHeatingValueMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcHeatingValueMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_IDENTIFIER: { + IfcIdentifier ifcIdentifier = (IfcIdentifier) theEObject; + T result = caseIfcIdentifier(ifcIdentifier); + if (result == null) + result = caseIfcSimpleValue(ifcIdentifier); + if (result == null) + result = caseIfcValue(ifcIdentifier); + if (result == null) + result = caseIfcAppliedValueSelect(ifcIdentifier); + if (result == null) + result = caseIfcMetricValueSelect(ifcIdentifier); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ILLUMINANCE_MEASURE: { + IfcIlluminanceMeasure ifcIlluminanceMeasure = (IfcIlluminanceMeasure) theEObject; + T result = caseIfcIlluminanceMeasure(ifcIlluminanceMeasure); + if (result == null) + result = caseIfcDerivedMeasureValue(ifcIlluminanceMeasure); + if (result == null) + result = caseIfcValue(ifcIlluminanceMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcIlluminanceMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcIlluminanceMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_INDUCTANCE_MEASURE: { + IfcInductanceMeasure ifcInductanceMeasure = (IfcInductanceMeasure) theEObject; + T result = caseIfcInductanceMeasure(ifcInductanceMeasure); + if (result == null) + result = caseIfcDerivedMeasureValue(ifcInductanceMeasure); + if (result == null) + result = caseIfcValue(ifcInductanceMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcInductanceMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcInductanceMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_INTEGER: { + IfcInteger ifcInteger = (IfcInteger) theEObject; + T result = caseIfcInteger(ifcInteger); + if (result == null) + result = caseIfcSimpleValue(ifcInteger); + if (result == null) + result = caseIfcValue(ifcInteger); + if (result == null) + result = caseIfcAppliedValueSelect(ifcInteger); + if (result == null) + result = caseIfcMetricValueSelect(ifcInteger); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_INTEGER_COUNT_RATE_MEASURE: { + IfcIntegerCountRateMeasure ifcIntegerCountRateMeasure = (IfcIntegerCountRateMeasure) theEObject; + T result = caseIfcIntegerCountRateMeasure(ifcIntegerCountRateMeasure); + if (result == null) + result = caseIfcDerivedMeasureValue(ifcIntegerCountRateMeasure); + if (result == null) + result = caseIfcValue(ifcIntegerCountRateMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcIntegerCountRateMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcIntegerCountRateMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ION_CONCENTRATION_MEASURE: { + IfcIonConcentrationMeasure ifcIonConcentrationMeasure = (IfcIonConcentrationMeasure) theEObject; + T result = caseIfcIonConcentrationMeasure(ifcIonConcentrationMeasure); + if (result == null) + result = caseIfcDerivedMeasureValue(ifcIonConcentrationMeasure); + if (result == null) + result = caseIfcValue(ifcIonConcentrationMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcIonConcentrationMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcIonConcentrationMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ISOTHERMAL_MOISTURE_CAPACITY_MEASURE: { + IfcIsothermalMoistureCapacityMeasure ifcIsothermalMoistureCapacityMeasure = (IfcIsothermalMoistureCapacityMeasure) theEObject; + T result = caseIfcIsothermalMoistureCapacityMeasure(ifcIsothermalMoistureCapacityMeasure); + if (result == null) + result = caseIfcDerivedMeasureValue(ifcIsothermalMoistureCapacityMeasure); + if (result == null) + result = caseIfcValue(ifcIsothermalMoistureCapacityMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcIsothermalMoistureCapacityMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcIsothermalMoistureCapacityMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_KINEMATIC_VISCOSITY_MEASURE: { + IfcKinematicViscosityMeasure ifcKinematicViscosityMeasure = (IfcKinematicViscosityMeasure) theEObject; + T result = caseIfcKinematicViscosityMeasure(ifcKinematicViscosityMeasure); + if (result == null) + result = caseIfcDerivedMeasureValue(ifcKinematicViscosityMeasure); + if (result == null) + result = caseIfcValue(ifcKinematicViscosityMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcKinematicViscosityMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcKinematicViscosityMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_LABEL: { + IfcLabel ifcLabel = (IfcLabel) theEObject; + T result = caseIfcLabel(ifcLabel); + if (result == null) + result = caseIfcSimpleValue(ifcLabel); + if (result == null) + result = caseIfcValue(ifcLabel); + if (result == null) + result = caseIfcAppliedValueSelect(ifcLabel); + if (result == null) + result = caseIfcMetricValueSelect(ifcLabel); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_LENGTH_MEASURE: { + IfcLengthMeasure ifcLengthMeasure = (IfcLengthMeasure) theEObject; + T result = caseIfcLengthMeasure(ifcLengthMeasure); + if (result == null) + result = caseIfcBendingParameterSelect(ifcLengthMeasure); + if (result == null) + result = caseIfcCurveMeasureSelect(ifcLengthMeasure); + if (result == null) + result = caseIfcMeasureValue(ifcLengthMeasure); + if (result == null) + result = caseIfcSizeSelect(ifcLengthMeasure); + if (result == null) + result = caseIfcValue(ifcLengthMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcLengthMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcLengthMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_LINEAR_FORCE_MEASURE: { + IfcLinearForceMeasure ifcLinearForceMeasure = (IfcLinearForceMeasure) theEObject; + T result = caseIfcLinearForceMeasure(ifcLinearForceMeasure); + if (result == null) + result = caseIfcDerivedMeasureValue(ifcLinearForceMeasure); + if (result == null) + result = caseIfcValue(ifcLinearForceMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcLinearForceMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcLinearForceMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_LINEAR_MOMENT_MEASURE: { + IfcLinearMomentMeasure ifcLinearMomentMeasure = (IfcLinearMomentMeasure) theEObject; + T result = caseIfcLinearMomentMeasure(ifcLinearMomentMeasure); + if (result == null) + result = caseIfcDerivedMeasureValue(ifcLinearMomentMeasure); + if (result == null) + result = caseIfcValue(ifcLinearMomentMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcLinearMomentMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcLinearMomentMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_LINEAR_STIFFNESS_MEASURE: { + IfcLinearStiffnessMeasure ifcLinearStiffnessMeasure = (IfcLinearStiffnessMeasure) theEObject; + T result = caseIfcLinearStiffnessMeasure(ifcLinearStiffnessMeasure); + if (result == null) + result = caseIfcDerivedMeasureValue(ifcLinearStiffnessMeasure); + if (result == null) + result = caseIfcTranslationalStiffnessSelect(ifcLinearStiffnessMeasure); + if (result == null) + result = caseIfcValue(ifcLinearStiffnessMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcLinearStiffnessMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcLinearStiffnessMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_LINEAR_VELOCITY_MEASURE: { + IfcLinearVelocityMeasure ifcLinearVelocityMeasure = (IfcLinearVelocityMeasure) theEObject; + T result = caseIfcLinearVelocityMeasure(ifcLinearVelocityMeasure); + if (result == null) + result = caseIfcDerivedMeasureValue(ifcLinearVelocityMeasure); + if (result == null) + result = caseIfcValue(ifcLinearVelocityMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcLinearVelocityMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcLinearVelocityMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_LOGICAL: { + IfcLogical ifcLogical = (IfcLogical) theEObject; + T result = caseIfcLogical(ifcLogical); + if (result == null) + result = caseIfcSimpleValue(ifcLogical); + if (result == null) + result = caseIfcValue(ifcLogical); + if (result == null) + result = caseIfcAppliedValueSelect(ifcLogical); + if (result == null) + result = caseIfcMetricValueSelect(ifcLogical); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_LUMINOUS_FLUX_MEASURE: { + IfcLuminousFluxMeasure ifcLuminousFluxMeasure = (IfcLuminousFluxMeasure) theEObject; + T result = caseIfcLuminousFluxMeasure(ifcLuminousFluxMeasure); + if (result == null) + result = caseIfcDerivedMeasureValue(ifcLuminousFluxMeasure); + if (result == null) + result = caseIfcValue(ifcLuminousFluxMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcLuminousFluxMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcLuminousFluxMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_LUMINOUS_INTENSITY_DISTRIBUTION_MEASURE: { + IfcLuminousIntensityDistributionMeasure ifcLuminousIntensityDistributionMeasure = (IfcLuminousIntensityDistributionMeasure) theEObject; + T result = caseIfcLuminousIntensityDistributionMeasure(ifcLuminousIntensityDistributionMeasure); + if (result == null) + result = caseIfcDerivedMeasureValue(ifcLuminousIntensityDistributionMeasure); + if (result == null) + result = caseIfcValue(ifcLuminousIntensityDistributionMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcLuminousIntensityDistributionMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcLuminousIntensityDistributionMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_LUMINOUS_INTENSITY_MEASURE: { + IfcLuminousIntensityMeasure ifcLuminousIntensityMeasure = (IfcLuminousIntensityMeasure) theEObject; + T result = caseIfcLuminousIntensityMeasure(ifcLuminousIntensityMeasure); + if (result == null) + result = caseIfcMeasureValue(ifcLuminousIntensityMeasure); + if (result == null) + result = caseIfcValue(ifcLuminousIntensityMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcLuminousIntensityMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcLuminousIntensityMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_MAGNETIC_FLUX_DENSITY_MEASURE: { + IfcMagneticFluxDensityMeasure ifcMagneticFluxDensityMeasure = (IfcMagneticFluxDensityMeasure) theEObject; + T result = caseIfcMagneticFluxDensityMeasure(ifcMagneticFluxDensityMeasure); + if (result == null) + result = caseIfcDerivedMeasureValue(ifcMagneticFluxDensityMeasure); + if (result == null) + result = caseIfcValue(ifcMagneticFluxDensityMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcMagneticFluxDensityMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcMagneticFluxDensityMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_MAGNETIC_FLUX_MEASURE: { + IfcMagneticFluxMeasure ifcMagneticFluxMeasure = (IfcMagneticFluxMeasure) theEObject; + T result = caseIfcMagneticFluxMeasure(ifcMagneticFluxMeasure); + if (result == null) + result = caseIfcDerivedMeasureValue(ifcMagneticFluxMeasure); + if (result == null) + result = caseIfcValue(ifcMagneticFluxMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcMagneticFluxMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcMagneticFluxMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_MASS_DENSITY_MEASURE: { + IfcMassDensityMeasure ifcMassDensityMeasure = (IfcMassDensityMeasure) theEObject; + T result = caseIfcMassDensityMeasure(ifcMassDensityMeasure); + if (result == null) + result = caseIfcDerivedMeasureValue(ifcMassDensityMeasure); + if (result == null) + result = caseIfcValue(ifcMassDensityMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcMassDensityMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcMassDensityMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_MASS_FLOW_RATE_MEASURE: { + IfcMassFlowRateMeasure ifcMassFlowRateMeasure = (IfcMassFlowRateMeasure) theEObject; + T result = caseIfcMassFlowRateMeasure(ifcMassFlowRateMeasure); + if (result == null) + result = caseIfcDerivedMeasureValue(ifcMassFlowRateMeasure); + if (result == null) + result = caseIfcValue(ifcMassFlowRateMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcMassFlowRateMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcMassFlowRateMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_MASS_MEASURE: { + IfcMassMeasure ifcMassMeasure = (IfcMassMeasure) theEObject; + T result = caseIfcMassMeasure(ifcMassMeasure); + if (result == null) + result = caseIfcMeasureValue(ifcMassMeasure); + if (result == null) + result = caseIfcValue(ifcMassMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcMassMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcMassMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_MASS_PER_LENGTH_MEASURE: { + IfcMassPerLengthMeasure ifcMassPerLengthMeasure = (IfcMassPerLengthMeasure) theEObject; + T result = caseIfcMassPerLengthMeasure(ifcMassPerLengthMeasure); + if (result == null) + result = caseIfcDerivedMeasureValue(ifcMassPerLengthMeasure); + if (result == null) + result = caseIfcValue(ifcMassPerLengthMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcMassPerLengthMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcMassPerLengthMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_MODULUS_OF_ELASTICITY_MEASURE: { + IfcModulusOfElasticityMeasure ifcModulusOfElasticityMeasure = (IfcModulusOfElasticityMeasure) theEObject; + T result = caseIfcModulusOfElasticityMeasure(ifcModulusOfElasticityMeasure); + if (result == null) + result = caseIfcDerivedMeasureValue(ifcModulusOfElasticityMeasure); + if (result == null) + result = caseIfcValue(ifcModulusOfElasticityMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcModulusOfElasticityMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcModulusOfElasticityMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_MODULUS_OF_LINEAR_SUBGRADE_REACTION_MEASURE: { + IfcModulusOfLinearSubgradeReactionMeasure ifcModulusOfLinearSubgradeReactionMeasure = (IfcModulusOfLinearSubgradeReactionMeasure) theEObject; + T result = caseIfcModulusOfLinearSubgradeReactionMeasure(ifcModulusOfLinearSubgradeReactionMeasure); + if (result == null) + result = caseIfcDerivedMeasureValue(ifcModulusOfLinearSubgradeReactionMeasure); + if (result == null) + result = caseIfcModulusOfTranslationalSubgradeReactionSelect(ifcModulusOfLinearSubgradeReactionMeasure); + if (result == null) + result = caseIfcValue(ifcModulusOfLinearSubgradeReactionMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcModulusOfLinearSubgradeReactionMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcModulusOfLinearSubgradeReactionMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_MODULUS_OF_ROTATIONAL_SUBGRADE_REACTION_MEASURE: { + IfcModulusOfRotationalSubgradeReactionMeasure ifcModulusOfRotationalSubgradeReactionMeasure = (IfcModulusOfRotationalSubgradeReactionMeasure) theEObject; + T result = caseIfcModulusOfRotationalSubgradeReactionMeasure(ifcModulusOfRotationalSubgradeReactionMeasure); + if (result == null) + result = caseIfcDerivedMeasureValue(ifcModulusOfRotationalSubgradeReactionMeasure); + if (result == null) + result = caseIfcModulusOfRotationalSubgradeReactionSelect( + ifcModulusOfRotationalSubgradeReactionMeasure); + if (result == null) + result = caseIfcValue(ifcModulusOfRotationalSubgradeReactionMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcModulusOfRotationalSubgradeReactionMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcModulusOfRotationalSubgradeReactionMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_MODULUS_OF_SUBGRADE_REACTION_MEASURE: { + IfcModulusOfSubgradeReactionMeasure ifcModulusOfSubgradeReactionMeasure = (IfcModulusOfSubgradeReactionMeasure) theEObject; + T result = caseIfcModulusOfSubgradeReactionMeasure(ifcModulusOfSubgradeReactionMeasure); + if (result == null) + result = caseIfcDerivedMeasureValue(ifcModulusOfSubgradeReactionMeasure); + if (result == null) + result = caseIfcModulusOfSubgradeReactionSelect(ifcModulusOfSubgradeReactionMeasure); + if (result == null) + result = caseIfcValue(ifcModulusOfSubgradeReactionMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcModulusOfSubgradeReactionMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcModulusOfSubgradeReactionMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_MOISTURE_DIFFUSIVITY_MEASURE: { + IfcMoistureDiffusivityMeasure ifcMoistureDiffusivityMeasure = (IfcMoistureDiffusivityMeasure) theEObject; + T result = caseIfcMoistureDiffusivityMeasure(ifcMoistureDiffusivityMeasure); + if (result == null) + result = caseIfcDerivedMeasureValue(ifcMoistureDiffusivityMeasure); + if (result == null) + result = caseIfcValue(ifcMoistureDiffusivityMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcMoistureDiffusivityMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcMoistureDiffusivityMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_MOLECULAR_WEIGHT_MEASURE: { + IfcMolecularWeightMeasure ifcMolecularWeightMeasure = (IfcMolecularWeightMeasure) theEObject; + T result = caseIfcMolecularWeightMeasure(ifcMolecularWeightMeasure); + if (result == null) + result = caseIfcDerivedMeasureValue(ifcMolecularWeightMeasure); + if (result == null) + result = caseIfcValue(ifcMolecularWeightMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcMolecularWeightMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcMolecularWeightMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_MOMENT_OF_INERTIA_MEASURE: { + IfcMomentOfInertiaMeasure ifcMomentOfInertiaMeasure = (IfcMomentOfInertiaMeasure) theEObject; + T result = caseIfcMomentOfInertiaMeasure(ifcMomentOfInertiaMeasure); + if (result == null) + result = caseIfcDerivedMeasureValue(ifcMomentOfInertiaMeasure); + if (result == null) + result = caseIfcValue(ifcMomentOfInertiaMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcMomentOfInertiaMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcMomentOfInertiaMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_MONETARY_MEASURE: { + IfcMonetaryMeasure ifcMonetaryMeasure = (IfcMonetaryMeasure) theEObject; + T result = caseIfcMonetaryMeasure(ifcMonetaryMeasure); + if (result == null) + result = caseIfcDerivedMeasureValue(ifcMonetaryMeasure); + if (result == null) + result = caseIfcValue(ifcMonetaryMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcMonetaryMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcMonetaryMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_MONTH_IN_YEAR_NUMBER: { + IfcMonthInYearNumber ifcMonthInYearNumber = (IfcMonthInYearNumber) theEObject; + T result = caseIfcMonthInYearNumber(ifcMonthInYearNumber); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_NUMERIC_MEASURE: { + IfcNumericMeasure ifcNumericMeasure = (IfcNumericMeasure) theEObject; + T result = caseIfcNumericMeasure(ifcNumericMeasure); + if (result == null) + result = caseIfcMeasureValue(ifcNumericMeasure); + if (result == null) + result = caseIfcValue(ifcNumericMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcNumericMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcNumericMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PH_MEASURE: { + IfcPHMeasure ifcPHMeasure = (IfcPHMeasure) theEObject; + T result = caseIfcPHMeasure(ifcPHMeasure); + if (result == null) + result = caseIfcDerivedMeasureValue(ifcPHMeasure); + if (result == null) + result = caseIfcValue(ifcPHMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcPHMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcPHMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PARAMETER_VALUE: { + IfcParameterValue ifcParameterValue = (IfcParameterValue) theEObject; + T result = caseIfcParameterValue(ifcParameterValue); + if (result == null) + result = caseIfcCurveMeasureSelect(ifcParameterValue); + if (result == null) + result = caseIfcMeasureValue(ifcParameterValue); + if (result == null) + result = caseIfcTrimmingSelect(ifcParameterValue); + if (result == null) + result = caseIfcValue(ifcParameterValue); + if (result == null) + result = caseIfcAppliedValueSelect(ifcParameterValue); + if (result == null) + result = caseIfcMetricValueSelect(ifcParameterValue); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PLANAR_FORCE_MEASURE: { + IfcPlanarForceMeasure ifcPlanarForceMeasure = (IfcPlanarForceMeasure) theEObject; + T result = caseIfcPlanarForceMeasure(ifcPlanarForceMeasure); + if (result == null) + result = caseIfcDerivedMeasureValue(ifcPlanarForceMeasure); + if (result == null) + result = caseIfcValue(ifcPlanarForceMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcPlanarForceMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcPlanarForceMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PLANE_ANGLE_MEASURE: { + IfcPlaneAngleMeasure ifcPlaneAngleMeasure = (IfcPlaneAngleMeasure) theEObject; + T result = caseIfcPlaneAngleMeasure(ifcPlaneAngleMeasure); + if (result == null) + result = caseIfcBendingParameterSelect(ifcPlaneAngleMeasure); + if (result == null) + result = caseIfcMeasureValue(ifcPlaneAngleMeasure); + if (result == null) + result = caseIfcValue(ifcPlaneAngleMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcPlaneAngleMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcPlaneAngleMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_POWER_MEASURE: { + IfcPowerMeasure ifcPowerMeasure = (IfcPowerMeasure) theEObject; + T result = caseIfcPowerMeasure(ifcPowerMeasure); + if (result == null) + result = caseIfcDerivedMeasureValue(ifcPowerMeasure); + if (result == null) + result = caseIfcValue(ifcPowerMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcPowerMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcPowerMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PRESENTABLE_TEXT: { + IfcPresentableText ifcPresentableText = (IfcPresentableText) theEObject; + T result = caseIfcPresentableText(ifcPresentableText); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PRESSURE_MEASURE: { + IfcPressureMeasure ifcPressureMeasure = (IfcPressureMeasure) theEObject; + T result = caseIfcPressureMeasure(ifcPressureMeasure); + if (result == null) + result = caseIfcDerivedMeasureValue(ifcPressureMeasure); + if (result == null) + result = caseIfcValue(ifcPressureMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcPressureMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcPressureMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_RADIO_ACTIVITY_MEASURE: { + IfcRadioActivityMeasure ifcRadioActivityMeasure = (IfcRadioActivityMeasure) theEObject; + T result = caseIfcRadioActivityMeasure(ifcRadioActivityMeasure); + if (result == null) + result = caseIfcDerivedMeasureValue(ifcRadioActivityMeasure); + if (result == null) + result = caseIfcValue(ifcRadioActivityMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcRadioActivityMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcRadioActivityMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_RATIO_MEASURE: { + IfcRatioMeasure ifcRatioMeasure = (IfcRatioMeasure) theEObject; + T result = caseIfcRatioMeasure(ifcRatioMeasure); + if (result == null) + result = caseIfcMeasureValue(ifcRatioMeasure); + if (result == null) + result = caseIfcSizeSelect(ifcRatioMeasure); + if (result == null) + result = caseIfcTimeOrRatioSelect(ifcRatioMeasure); + if (result == null) + result = caseIfcValue(ifcRatioMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcRatioMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcRatioMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_REAL: { + IfcReal ifcReal = (IfcReal) theEObject; + T result = caseIfcReal(ifcReal); + if (result == null) + result = caseIfcSimpleValue(ifcReal); + if (result == null) + result = caseIfcValue(ifcReal); + if (result == null) + result = caseIfcAppliedValueSelect(ifcReal); + if (result == null) + result = caseIfcMetricValueSelect(ifcReal); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ROTATIONAL_FREQUENCY_MEASURE: { + IfcRotationalFrequencyMeasure ifcRotationalFrequencyMeasure = (IfcRotationalFrequencyMeasure) theEObject; + T result = caseIfcRotationalFrequencyMeasure(ifcRotationalFrequencyMeasure); + if (result == null) + result = caseIfcDerivedMeasureValue(ifcRotationalFrequencyMeasure); + if (result == null) + result = caseIfcValue(ifcRotationalFrequencyMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcRotationalFrequencyMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcRotationalFrequencyMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ROTATIONAL_MASS_MEASURE: { + IfcRotationalMassMeasure ifcRotationalMassMeasure = (IfcRotationalMassMeasure) theEObject; + T result = caseIfcRotationalMassMeasure(ifcRotationalMassMeasure); + if (result == null) + result = caseIfcDerivedMeasureValue(ifcRotationalMassMeasure); + if (result == null) + result = caseIfcValue(ifcRotationalMassMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcRotationalMassMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcRotationalMassMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ROTATIONAL_STIFFNESS_MEASURE: { + IfcRotationalStiffnessMeasure ifcRotationalStiffnessMeasure = (IfcRotationalStiffnessMeasure) theEObject; + T result = caseIfcRotationalStiffnessMeasure(ifcRotationalStiffnessMeasure); + if (result == null) + result = caseIfcDerivedMeasureValue(ifcRotationalStiffnessMeasure); + if (result == null) + result = caseIfcRotationalStiffnessSelect(ifcRotationalStiffnessMeasure); + if (result == null) + result = caseIfcValue(ifcRotationalStiffnessMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcRotationalStiffnessMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcRotationalStiffnessMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SECTION_MODULUS_MEASURE: { + IfcSectionModulusMeasure ifcSectionModulusMeasure = (IfcSectionModulusMeasure) theEObject; + T result = caseIfcSectionModulusMeasure(ifcSectionModulusMeasure); + if (result == null) + result = caseIfcDerivedMeasureValue(ifcSectionModulusMeasure); + if (result == null) + result = caseIfcValue(ifcSectionModulusMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcSectionModulusMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcSectionModulusMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SECTIONAL_AREA_INTEGRAL_MEASURE: { + IfcSectionalAreaIntegralMeasure ifcSectionalAreaIntegralMeasure = (IfcSectionalAreaIntegralMeasure) theEObject; + T result = caseIfcSectionalAreaIntegralMeasure(ifcSectionalAreaIntegralMeasure); + if (result == null) + result = caseIfcDerivedMeasureValue(ifcSectionalAreaIntegralMeasure); + if (result == null) + result = caseIfcValue(ifcSectionalAreaIntegralMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcSectionalAreaIntegralMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcSectionalAreaIntegralMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SHEAR_MODULUS_MEASURE: { + IfcShearModulusMeasure ifcShearModulusMeasure = (IfcShearModulusMeasure) theEObject; + T result = caseIfcShearModulusMeasure(ifcShearModulusMeasure); + if (result == null) + result = caseIfcDerivedMeasureValue(ifcShearModulusMeasure); + if (result == null) + result = caseIfcValue(ifcShearModulusMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcShearModulusMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcShearModulusMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SOLID_ANGLE_MEASURE: { + IfcSolidAngleMeasure ifcSolidAngleMeasure = (IfcSolidAngleMeasure) theEObject; + T result = caseIfcSolidAngleMeasure(ifcSolidAngleMeasure); + if (result == null) + result = caseIfcMeasureValue(ifcSolidAngleMeasure); + if (result == null) + result = caseIfcValue(ifcSolidAngleMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcSolidAngleMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcSolidAngleMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SOUND_POWER_LEVEL_MEASURE: { + IfcSoundPowerLevelMeasure ifcSoundPowerLevelMeasure = (IfcSoundPowerLevelMeasure) theEObject; + T result = caseIfcSoundPowerLevelMeasure(ifcSoundPowerLevelMeasure); + if (result == null) + result = caseIfcDerivedMeasureValue(ifcSoundPowerLevelMeasure); + if (result == null) + result = caseIfcValue(ifcSoundPowerLevelMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcSoundPowerLevelMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcSoundPowerLevelMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SOUND_POWER_MEASURE: { + IfcSoundPowerMeasure ifcSoundPowerMeasure = (IfcSoundPowerMeasure) theEObject; + T result = caseIfcSoundPowerMeasure(ifcSoundPowerMeasure); + if (result == null) + result = caseIfcDerivedMeasureValue(ifcSoundPowerMeasure); + if (result == null) + result = caseIfcValue(ifcSoundPowerMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcSoundPowerMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcSoundPowerMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SOUND_PRESSURE_LEVEL_MEASURE: { + IfcSoundPressureLevelMeasure ifcSoundPressureLevelMeasure = (IfcSoundPressureLevelMeasure) theEObject; + T result = caseIfcSoundPressureLevelMeasure(ifcSoundPressureLevelMeasure); + if (result == null) + result = caseIfcDerivedMeasureValue(ifcSoundPressureLevelMeasure); + if (result == null) + result = caseIfcValue(ifcSoundPressureLevelMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcSoundPressureLevelMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcSoundPressureLevelMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SOUND_PRESSURE_MEASURE: { + IfcSoundPressureMeasure ifcSoundPressureMeasure = (IfcSoundPressureMeasure) theEObject; + T result = caseIfcSoundPressureMeasure(ifcSoundPressureMeasure); + if (result == null) + result = caseIfcDerivedMeasureValue(ifcSoundPressureMeasure); + if (result == null) + result = caseIfcValue(ifcSoundPressureMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcSoundPressureMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcSoundPressureMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SPECIFIC_HEAT_CAPACITY_MEASURE: { + IfcSpecificHeatCapacityMeasure ifcSpecificHeatCapacityMeasure = (IfcSpecificHeatCapacityMeasure) theEObject; + T result = caseIfcSpecificHeatCapacityMeasure(ifcSpecificHeatCapacityMeasure); + if (result == null) + result = caseIfcDerivedMeasureValue(ifcSpecificHeatCapacityMeasure); + if (result == null) + result = caseIfcValue(ifcSpecificHeatCapacityMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcSpecificHeatCapacityMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcSpecificHeatCapacityMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SPECULAR_EXPONENT: { + IfcSpecularExponent ifcSpecularExponent = (IfcSpecularExponent) theEObject; + T result = caseIfcSpecularExponent(ifcSpecularExponent); + if (result == null) + result = caseIfcSpecularHighlightSelect(ifcSpecularExponent); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SPECULAR_ROUGHNESS: { + IfcSpecularRoughness ifcSpecularRoughness = (IfcSpecularRoughness) theEObject; + T result = caseIfcSpecularRoughness(ifcSpecularRoughness); + if (result == null) + result = caseIfcSpecularHighlightSelect(ifcSpecularRoughness); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_STRIPPED_OPTIONAL: { + IfcStrippedOptional ifcStrippedOptional = (IfcStrippedOptional) theEObject; + T result = caseIfcStrippedOptional(ifcStrippedOptional); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_TEMPERATURE_GRADIENT_MEASURE: { + IfcTemperatureGradientMeasure ifcTemperatureGradientMeasure = (IfcTemperatureGradientMeasure) theEObject; + T result = caseIfcTemperatureGradientMeasure(ifcTemperatureGradientMeasure); + if (result == null) + result = caseIfcDerivedMeasureValue(ifcTemperatureGradientMeasure); + if (result == null) + result = caseIfcValue(ifcTemperatureGradientMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcTemperatureGradientMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcTemperatureGradientMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_TEMPERATURE_RATE_OF_CHANGE_MEASURE: { + IfcTemperatureRateOfChangeMeasure ifcTemperatureRateOfChangeMeasure = (IfcTemperatureRateOfChangeMeasure) theEObject; + T result = caseIfcTemperatureRateOfChangeMeasure(ifcTemperatureRateOfChangeMeasure); + if (result == null) + result = caseIfcDerivedMeasureValue(ifcTemperatureRateOfChangeMeasure); + if (result == null) + result = caseIfcValue(ifcTemperatureRateOfChangeMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcTemperatureRateOfChangeMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcTemperatureRateOfChangeMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_TEXT: { + IfcText ifcText = (IfcText) theEObject; + T result = caseIfcText(ifcText); + if (result == null) + result = caseIfcSimpleValue(ifcText); + if (result == null) + result = caseIfcValue(ifcText); + if (result == null) + result = caseIfcAppliedValueSelect(ifcText); + if (result == null) + result = caseIfcMetricValueSelect(ifcText); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_TEXT_ALIGNMENT: { + IfcTextAlignment ifcTextAlignment = (IfcTextAlignment) theEObject; + T result = caseIfcTextAlignment(ifcTextAlignment); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_TEXT_DECORATION: { + IfcTextDecoration ifcTextDecoration = (IfcTextDecoration) theEObject; + T result = caseIfcTextDecoration(ifcTextDecoration); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_TEXT_FONT_NAME: { + IfcTextFontName ifcTextFontName = (IfcTextFontName) theEObject; + T result = caseIfcTextFontName(ifcTextFontName); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_TEXT_TRANSFORMATION: { + IfcTextTransformation ifcTextTransformation = (IfcTextTransformation) theEObject; + T result = caseIfcTextTransformation(ifcTextTransformation); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_THERMAL_ADMITTANCE_MEASURE: { + IfcThermalAdmittanceMeasure ifcThermalAdmittanceMeasure = (IfcThermalAdmittanceMeasure) theEObject; + T result = caseIfcThermalAdmittanceMeasure(ifcThermalAdmittanceMeasure); + if (result == null) + result = caseIfcDerivedMeasureValue(ifcThermalAdmittanceMeasure); + if (result == null) + result = caseIfcValue(ifcThermalAdmittanceMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcThermalAdmittanceMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcThermalAdmittanceMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_THERMAL_CONDUCTIVITY_MEASURE: { + IfcThermalConductivityMeasure ifcThermalConductivityMeasure = (IfcThermalConductivityMeasure) theEObject; + T result = caseIfcThermalConductivityMeasure(ifcThermalConductivityMeasure); + if (result == null) + result = caseIfcDerivedMeasureValue(ifcThermalConductivityMeasure); + if (result == null) + result = caseIfcValue(ifcThermalConductivityMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcThermalConductivityMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcThermalConductivityMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_THERMAL_EXPANSION_COEFFICIENT_MEASURE: { + IfcThermalExpansionCoefficientMeasure ifcThermalExpansionCoefficientMeasure = (IfcThermalExpansionCoefficientMeasure) theEObject; + T result = caseIfcThermalExpansionCoefficientMeasure(ifcThermalExpansionCoefficientMeasure); + if (result == null) + result = caseIfcDerivedMeasureValue(ifcThermalExpansionCoefficientMeasure); + if (result == null) + result = caseIfcValue(ifcThermalExpansionCoefficientMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcThermalExpansionCoefficientMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcThermalExpansionCoefficientMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_THERMAL_RESISTANCE_MEASURE: { + IfcThermalResistanceMeasure ifcThermalResistanceMeasure = (IfcThermalResistanceMeasure) theEObject; + T result = caseIfcThermalResistanceMeasure(ifcThermalResistanceMeasure); + if (result == null) + result = caseIfcDerivedMeasureValue(ifcThermalResistanceMeasure); + if (result == null) + result = caseIfcValue(ifcThermalResistanceMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcThermalResistanceMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcThermalResistanceMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_THERMAL_TRANSMITTANCE_MEASURE: { + IfcThermalTransmittanceMeasure ifcThermalTransmittanceMeasure = (IfcThermalTransmittanceMeasure) theEObject; + T result = caseIfcThermalTransmittanceMeasure(ifcThermalTransmittanceMeasure); + if (result == null) + result = caseIfcDerivedMeasureValue(ifcThermalTransmittanceMeasure); + if (result == null) + result = caseIfcValue(ifcThermalTransmittanceMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcThermalTransmittanceMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcThermalTransmittanceMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_THERMODYNAMIC_TEMPERATURE_MEASURE: { + IfcThermodynamicTemperatureMeasure ifcThermodynamicTemperatureMeasure = (IfcThermodynamicTemperatureMeasure) theEObject; + T result = caseIfcThermodynamicTemperatureMeasure(ifcThermodynamicTemperatureMeasure); + if (result == null) + result = caseIfcMeasureValue(ifcThermodynamicTemperatureMeasure); + if (result == null) + result = caseIfcValue(ifcThermodynamicTemperatureMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcThermodynamicTemperatureMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcThermodynamicTemperatureMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_TIME: { + IfcTime ifcTime = (IfcTime) theEObject; + T result = caseIfcTime(ifcTime); + if (result == null) + result = caseIfcSimpleValue(ifcTime); + if (result == null) + result = caseIfcValue(ifcTime); + if (result == null) + result = caseIfcAppliedValueSelect(ifcTime); + if (result == null) + result = caseIfcMetricValueSelect(ifcTime); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_TIME_MEASURE: { + IfcTimeMeasure ifcTimeMeasure = (IfcTimeMeasure) theEObject; + T result = caseIfcTimeMeasure(ifcTimeMeasure); + if (result == null) + result = caseIfcMeasureValue(ifcTimeMeasure); + if (result == null) + result = caseIfcValue(ifcTimeMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcTimeMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcTimeMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_TIME_STAMP: { + IfcTimeStamp ifcTimeStamp = (IfcTimeStamp) theEObject; + T result = caseIfcTimeStamp(ifcTimeStamp); + if (result == null) + result = caseIfcSimpleValue(ifcTimeStamp); + if (result == null) + result = caseIfcValue(ifcTimeStamp); + if (result == null) + result = caseIfcAppliedValueSelect(ifcTimeStamp); + if (result == null) + result = caseIfcMetricValueSelect(ifcTimeStamp); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_TORQUE_MEASURE: { + IfcTorqueMeasure ifcTorqueMeasure = (IfcTorqueMeasure) theEObject; + T result = caseIfcTorqueMeasure(ifcTorqueMeasure); + if (result == null) + result = caseIfcDerivedMeasureValue(ifcTorqueMeasure); + if (result == null) + result = caseIfcValue(ifcTorqueMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcTorqueMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcTorqueMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_URI_REFERENCE: { + IfcURIReference ifcURIReference = (IfcURIReference) theEObject; + T result = caseIfcURIReference(ifcURIReference); + if (result == null) + result = caseIfcSimpleValue(ifcURIReference); + if (result == null) + result = caseIfcValue(ifcURIReference); + if (result == null) + result = caseIfcAppliedValueSelect(ifcURIReference); + if (result == null) + result = caseIfcMetricValueSelect(ifcURIReference); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_VAPOR_PERMEABILITY_MEASURE: { + IfcVaporPermeabilityMeasure ifcVaporPermeabilityMeasure = (IfcVaporPermeabilityMeasure) theEObject; + T result = caseIfcVaporPermeabilityMeasure(ifcVaporPermeabilityMeasure); + if (result == null) + result = caseIfcDerivedMeasureValue(ifcVaporPermeabilityMeasure); + if (result == null) + result = caseIfcValue(ifcVaporPermeabilityMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcVaporPermeabilityMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcVaporPermeabilityMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_VOLUME_MEASURE: { + IfcVolumeMeasure ifcVolumeMeasure = (IfcVolumeMeasure) theEObject; + T result = caseIfcVolumeMeasure(ifcVolumeMeasure); + if (result == null) + result = caseIfcMeasureValue(ifcVolumeMeasure); + if (result == null) + result = caseIfcValue(ifcVolumeMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcVolumeMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcVolumeMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_VOLUMETRIC_FLOW_RATE_MEASURE: { + IfcVolumetricFlowRateMeasure ifcVolumetricFlowRateMeasure = (IfcVolumetricFlowRateMeasure) theEObject; + T result = caseIfcVolumetricFlowRateMeasure(ifcVolumetricFlowRateMeasure); + if (result == null) + result = caseIfcDerivedMeasureValue(ifcVolumetricFlowRateMeasure); + if (result == null) + result = caseIfcValue(ifcVolumetricFlowRateMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcVolumetricFlowRateMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcVolumetricFlowRateMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_WARPING_CONSTANT_MEASURE: { + IfcWarpingConstantMeasure ifcWarpingConstantMeasure = (IfcWarpingConstantMeasure) theEObject; + T result = caseIfcWarpingConstantMeasure(ifcWarpingConstantMeasure); + if (result == null) + result = caseIfcDerivedMeasureValue(ifcWarpingConstantMeasure); + if (result == null) + result = caseIfcValue(ifcWarpingConstantMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcWarpingConstantMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcWarpingConstantMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_WARPING_MOMENT_MEASURE: { + IfcWarpingMomentMeasure ifcWarpingMomentMeasure = (IfcWarpingMomentMeasure) theEObject; + T result = caseIfcWarpingMomentMeasure(ifcWarpingMomentMeasure); + if (result == null) + result = caseIfcDerivedMeasureValue(ifcWarpingMomentMeasure); + if (result == null) + result = caseIfcWarpingStiffnessSelect(ifcWarpingMomentMeasure); + if (result == null) + result = caseIfcValue(ifcWarpingMomentMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcWarpingMomentMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcWarpingMomentMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_WELL_KNOWN_TEXT_LITERAL: { + IfcWellKnownTextLiteral ifcWellKnownTextLiteral = (IfcWellKnownTextLiteral) theEObject; + T result = caseIfcWellKnownTextLiteral(ifcWellKnownTextLiteral); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_BOX_ALIGNMENT: { + IfcBoxAlignment ifcBoxAlignment = (IfcBoxAlignment) theEObject; + T result = caseIfcBoxAlignment(ifcBoxAlignment); + if (result == null) + result = caseIfcLabel(ifcBoxAlignment); + if (result == null) + result = caseIfcSimpleValue(ifcBoxAlignment); + if (result == null) + result = caseIfcValue(ifcBoxAlignment); + if (result == null) + result = caseIfcAppliedValueSelect(ifcBoxAlignment); + if (result == null) + result = caseIfcMetricValueSelect(ifcBoxAlignment); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_COMPOUND_PLANE_ANGLE_MEASURE: { + IfcCompoundPlaneAngleMeasure ifcCompoundPlaneAngleMeasure = (IfcCompoundPlaneAngleMeasure) theEObject; + T result = caseIfcCompoundPlaneAngleMeasure(ifcCompoundPlaneAngleMeasure); + if (result == null) + result = caseIfcDerivedMeasureValue(ifcCompoundPlaneAngleMeasure); + if (result == null) + result = caseIfcValue(ifcCompoundPlaneAngleMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcCompoundPlaneAngleMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcCompoundPlaneAngleMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_LANGUAGE_ID: { + IfcLanguageId ifcLanguageId = (IfcLanguageId) theEObject; + T result = caseIfcLanguageId(ifcLanguageId); + if (result == null) + result = caseIfcIdentifier(ifcLanguageId); + if (result == null) + result = caseIfcSimpleValue(ifcLanguageId); + if (result == null) + result = caseIfcValue(ifcLanguageId); + if (result == null) + result = caseIfcAppliedValueSelect(ifcLanguageId); + if (result == null) + result = caseIfcMetricValueSelect(ifcLanguageId); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_NON_NEGATIVE_LENGTH_MEASURE: { + IfcNonNegativeLengthMeasure ifcNonNegativeLengthMeasure = (IfcNonNegativeLengthMeasure) theEObject; + T result = caseIfcNonNegativeLengthMeasure(ifcNonNegativeLengthMeasure); + if (result == null) + result = caseIfcLengthMeasure(ifcNonNegativeLengthMeasure); + if (result == null) + result = caseIfcBendingParameterSelect(ifcNonNegativeLengthMeasure); + if (result == null) + result = caseIfcCurveMeasureSelect(ifcNonNegativeLengthMeasure); + if (result == null) + result = caseIfcMeasureValue(ifcNonNegativeLengthMeasure); + if (result == null) + result = caseIfcSizeSelect(ifcNonNegativeLengthMeasure); + if (result == null) + result = caseIfcValue(ifcNonNegativeLengthMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcNonNegativeLengthMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcNonNegativeLengthMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_NORMALISED_RATIO_MEASURE: { + IfcNormalisedRatioMeasure ifcNormalisedRatioMeasure = (IfcNormalisedRatioMeasure) theEObject; + T result = caseIfcNormalisedRatioMeasure(ifcNormalisedRatioMeasure); + if (result == null) + result = caseIfcRatioMeasure(ifcNormalisedRatioMeasure); + if (result == null) + result = caseIfcColourOrFactor(ifcNormalisedRatioMeasure); + if (result == null) + result = caseIfcMeasureValue(ifcNormalisedRatioMeasure); + if (result == null) + result = caseIfcSizeSelect(ifcNormalisedRatioMeasure); + if (result == null) + result = caseIfcTimeOrRatioSelect(ifcNormalisedRatioMeasure); + if (result == null) + result = caseIfcValue(ifcNormalisedRatioMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcNormalisedRatioMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcNormalisedRatioMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.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 Ifc4x3Package.IFC_POSITIVE_LENGTH_MEASURE: { + IfcPositiveLengthMeasure ifcPositiveLengthMeasure = (IfcPositiveLengthMeasure) theEObject; + T result = caseIfcPositiveLengthMeasure(ifcPositiveLengthMeasure); + if (result == null) + result = caseIfcLengthMeasure(ifcPositiveLengthMeasure); + if (result == null) + result = caseIfcHatchLineDistanceSelect(ifcPositiveLengthMeasure); + if (result == null) + result = caseIfcBendingParameterSelect(ifcPositiveLengthMeasure); + if (result == null) + result = caseIfcCurveMeasureSelect(ifcPositiveLengthMeasure); + if (result == null) + result = caseIfcMeasureValue(ifcPositiveLengthMeasure); + if (result == null) + result = caseIfcSizeSelect(ifcPositiveLengthMeasure); + if (result == null) + result = caseIfcValue(ifcPositiveLengthMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcPositiveLengthMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcPositiveLengthMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_POSITIVE_PLANE_ANGLE_MEASURE: { + IfcPositivePlaneAngleMeasure ifcPositivePlaneAngleMeasure = (IfcPositivePlaneAngleMeasure) theEObject; + T result = caseIfcPositivePlaneAngleMeasure(ifcPositivePlaneAngleMeasure); + if (result == null) + result = caseIfcPlaneAngleMeasure(ifcPositivePlaneAngleMeasure); + if (result == null) + result = caseIfcBendingParameterSelect(ifcPositivePlaneAngleMeasure); + if (result == null) + result = caseIfcMeasureValue(ifcPositivePlaneAngleMeasure); + if (result == null) + result = caseIfcValue(ifcPositivePlaneAngleMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcPositivePlaneAngleMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcPositivePlaneAngleMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_POSITIVE_RATIO_MEASURE: { + IfcPositiveRatioMeasure ifcPositiveRatioMeasure = (IfcPositiveRatioMeasure) theEObject; + T result = caseIfcPositiveRatioMeasure(ifcPositiveRatioMeasure); + if (result == null) + result = caseIfcRatioMeasure(ifcPositiveRatioMeasure); + if (result == null) + result = caseIfcMeasureValue(ifcPositiveRatioMeasure); + if (result == null) + result = caseIfcSizeSelect(ifcPositiveRatioMeasure); + if (result == null) + result = caseIfcTimeOrRatioSelect(ifcPositiveRatioMeasure); + if (result == null) + result = caseIfcValue(ifcPositiveRatioMeasure); + if (result == null) + result = caseIfcAppliedValueSelect(ifcPositiveRatioMeasure); + if (result == null) + result = caseIfcMetricValueSelect(ifcPositiveRatioMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ARC_INDEX: { + IfcArcIndex ifcArcIndex = (IfcArcIndex) theEObject; + T result = caseIfcArcIndex(ifcArcIndex); + if (result == null) + result = caseIfcSegmentIndexSelect(ifcArcIndex); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_COMPLEX_NUMBER: { + IfcComplexNumber ifcComplexNumber = (IfcComplexNumber) theEObject; + T result = caseIfcComplexNumber(ifcComplexNumber); + if (result == null) + result = caseIfcMeasureValue(ifcComplexNumber); + if (result == null) + result = caseIfcValue(ifcComplexNumber); + if (result == null) + result = caseIfcAppliedValueSelect(ifcComplexNumber); + if (result == null) + result = caseIfcMetricValueSelect(ifcComplexNumber); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_LINE_INDEX: { + IfcLineIndex ifcLineIndex = (IfcLineIndex) theEObject; + T result = caseIfcLineIndex(ifcLineIndex); + if (result == null) + result = caseIfcSegmentIndexSelect(ifcLineIndex); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ACTOR_SELECT: { + IfcActorSelect ifcActorSelect = (IfcActorSelect) theEObject; + T result = caseIfcActorSelect(ifcActorSelect); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_APPLIED_VALUE_SELECT: { + IfcAppliedValueSelect ifcAppliedValueSelect = (IfcAppliedValueSelect) theEObject; + T result = caseIfcAppliedValueSelect(ifcAppliedValueSelect); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_AXIS2_PLACEMENT: { + IfcAxis2Placement ifcAxis2Placement = (IfcAxis2Placement) theEObject; + T result = caseIfcAxis2Placement(ifcAxis2Placement); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_BENDING_PARAMETER_SELECT: { + IfcBendingParameterSelect ifcBendingParameterSelect = (IfcBendingParameterSelect) theEObject; + T result = caseIfcBendingParameterSelect(ifcBendingParameterSelect); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_BOOLEAN_OPERAND: { + IfcBooleanOperand ifcBooleanOperand = (IfcBooleanOperand) theEObject; + T result = caseIfcBooleanOperand(ifcBooleanOperand); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CLASSIFICATION_REFERENCE_SELECT: { + IfcClassificationReferenceSelect ifcClassificationReferenceSelect = (IfcClassificationReferenceSelect) theEObject; + T result = caseIfcClassificationReferenceSelect(ifcClassificationReferenceSelect); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CLASSIFICATION_SELECT: { + IfcClassificationSelect ifcClassificationSelect = (IfcClassificationSelect) theEObject; + T result = caseIfcClassificationSelect(ifcClassificationSelect); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_COLOUR: { + IfcColour ifcColour = (IfcColour) theEObject; + T result = caseIfcColour(ifcColour); + if (result == null) + result = caseIfcFillStyleSelect(ifcColour); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_COLOUR_OR_FACTOR: { + IfcColourOrFactor ifcColourOrFactor = (IfcColourOrFactor) theEObject; + T result = caseIfcColourOrFactor(ifcColourOrFactor); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_COORDINATE_REFERENCE_SYSTEM_SELECT: { + IfcCoordinateReferenceSystemSelect ifcCoordinateReferenceSystemSelect = (IfcCoordinateReferenceSystemSelect) theEObject; + T result = caseIfcCoordinateReferenceSystemSelect(ifcCoordinateReferenceSystemSelect); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CSG_SELECT: { + IfcCsgSelect ifcCsgSelect = (IfcCsgSelect) theEObject; + T result = caseIfcCsgSelect(ifcCsgSelect); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CURVE_FONT_OR_SCALED_CURVE_FONT_SELECT: { + IfcCurveFontOrScaledCurveFontSelect ifcCurveFontOrScaledCurveFontSelect = (IfcCurveFontOrScaledCurveFontSelect) theEObject; + T result = caseIfcCurveFontOrScaledCurveFontSelect(ifcCurveFontOrScaledCurveFontSelect); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CURVE_MEASURE_SELECT: { + IfcCurveMeasureSelect ifcCurveMeasureSelect = (IfcCurveMeasureSelect) theEObject; + T result = caseIfcCurveMeasureSelect(ifcCurveMeasureSelect); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CURVE_ON_SURFACE: { + IfcCurveOnSurface ifcCurveOnSurface = (IfcCurveOnSurface) theEObject; + T result = caseIfcCurveOnSurface(ifcCurveOnSurface); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CURVE_OR_EDGE_CURVE: { + IfcCurveOrEdgeCurve ifcCurveOrEdgeCurve = (IfcCurveOrEdgeCurve) theEObject; + T result = caseIfcCurveOrEdgeCurve(ifcCurveOrEdgeCurve); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CURVE_STYLE_FONT_SELECT: { + IfcCurveStyleFontSelect ifcCurveStyleFontSelect = (IfcCurveStyleFontSelect) theEObject; + T result = caseIfcCurveStyleFontSelect(ifcCurveStyleFontSelect); + if (result == null) + result = caseIfcCurveFontOrScaledCurveFontSelect(ifcCurveStyleFontSelect); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_DEFINITION_SELECT: { + IfcDefinitionSelect ifcDefinitionSelect = (IfcDefinitionSelect) theEObject; + T result = caseIfcDefinitionSelect(ifcDefinitionSelect); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_DERIVED_MEASURE_VALUE: { + IfcDerivedMeasureValue ifcDerivedMeasureValue = (IfcDerivedMeasureValue) theEObject; + T result = caseIfcDerivedMeasureValue(ifcDerivedMeasureValue); + if (result == null) + result = caseIfcValue(ifcDerivedMeasureValue); + if (result == null) + result = caseIfcAppliedValueSelect(ifcDerivedMeasureValue); + if (result == null) + result = caseIfcMetricValueSelect(ifcDerivedMeasureValue); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_DOCUMENT_SELECT: { + IfcDocumentSelect ifcDocumentSelect = (IfcDocumentSelect) theEObject; + T result = caseIfcDocumentSelect(ifcDocumentSelect); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_FILL_STYLE_SELECT: { + IfcFillStyleSelect ifcFillStyleSelect = (IfcFillStyleSelect) theEObject; + T result = caseIfcFillStyleSelect(ifcFillStyleSelect); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_GEOMETRIC_SET_SELECT: { + IfcGeometricSetSelect ifcGeometricSetSelect = (IfcGeometricSetSelect) theEObject; + T result = caseIfcGeometricSetSelect(ifcGeometricSetSelect); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_GRID_PLACEMENT_DIRECTION_SELECT: { + IfcGridPlacementDirectionSelect ifcGridPlacementDirectionSelect = (IfcGridPlacementDirectionSelect) theEObject; + T result = caseIfcGridPlacementDirectionSelect(ifcGridPlacementDirectionSelect); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_HATCH_LINE_DISTANCE_SELECT: { + IfcHatchLineDistanceSelect ifcHatchLineDistanceSelect = (IfcHatchLineDistanceSelect) theEObject; + T result = caseIfcHatchLineDistanceSelect(ifcHatchLineDistanceSelect); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_INTERFERENCE_SELECT: { + IfcInterferenceSelect ifcInterferenceSelect = (IfcInterferenceSelect) theEObject; + T result = caseIfcInterferenceSelect(ifcInterferenceSelect); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_LAYERED_ITEM: { + IfcLayeredItem ifcLayeredItem = (IfcLayeredItem) theEObject; + T result = caseIfcLayeredItem(ifcLayeredItem); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_LIBRARY_SELECT: { + IfcLibrarySelect ifcLibrarySelect = (IfcLibrarySelect) theEObject; + T result = caseIfcLibrarySelect(ifcLibrarySelect); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_LIGHT_DISTRIBUTION_DATA_SOURCE_SELECT: { + IfcLightDistributionDataSourceSelect ifcLightDistributionDataSourceSelect = (IfcLightDistributionDataSourceSelect) theEObject; + T result = caseIfcLightDistributionDataSourceSelect(ifcLightDistributionDataSourceSelect); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_MATERIAL_SELECT: { + IfcMaterialSelect ifcMaterialSelect = (IfcMaterialSelect) theEObject; + T result = caseIfcMaterialSelect(ifcMaterialSelect); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_MEASURE_VALUE: { + IfcMeasureValue ifcMeasureValue = (IfcMeasureValue) theEObject; + T result = caseIfcMeasureValue(ifcMeasureValue); + if (result == null) + result = caseIfcValue(ifcMeasureValue); + if (result == null) + result = caseIfcAppliedValueSelect(ifcMeasureValue); + if (result == null) + result = caseIfcMetricValueSelect(ifcMeasureValue); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_METRIC_VALUE_SELECT: { + IfcMetricValueSelect ifcMetricValueSelect = (IfcMetricValueSelect) theEObject; + T result = caseIfcMetricValueSelect(ifcMetricValueSelect); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_MODULUS_OF_ROTATIONAL_SUBGRADE_REACTION_SELECT: { + IfcModulusOfRotationalSubgradeReactionSelect ifcModulusOfRotationalSubgradeReactionSelect = (IfcModulusOfRotationalSubgradeReactionSelect) theEObject; + T result = caseIfcModulusOfRotationalSubgradeReactionSelect(ifcModulusOfRotationalSubgradeReactionSelect); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_MODULUS_OF_SUBGRADE_REACTION_SELECT: { + IfcModulusOfSubgradeReactionSelect ifcModulusOfSubgradeReactionSelect = (IfcModulusOfSubgradeReactionSelect) theEObject; + T result = caseIfcModulusOfSubgradeReactionSelect(ifcModulusOfSubgradeReactionSelect); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_MODULUS_OF_TRANSLATIONAL_SUBGRADE_REACTION_SELECT: { + IfcModulusOfTranslationalSubgradeReactionSelect ifcModulusOfTranslationalSubgradeReactionSelect = (IfcModulusOfTranslationalSubgradeReactionSelect) theEObject; + T result = caseIfcModulusOfTranslationalSubgradeReactionSelect( + ifcModulusOfTranslationalSubgradeReactionSelect); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_OBJECT_REFERENCE_SELECT: { + IfcObjectReferenceSelect ifcObjectReferenceSelect = (IfcObjectReferenceSelect) theEObject; + T result = caseIfcObjectReferenceSelect(ifcObjectReferenceSelect); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_POINT_OR_VERTEX_POINT: { + IfcPointOrVertexPoint ifcPointOrVertexPoint = (IfcPointOrVertexPoint) theEObject; + T result = caseIfcPointOrVertexPoint(ifcPointOrVertexPoint); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PROCESS_SELECT: { + IfcProcessSelect ifcProcessSelect = (IfcProcessSelect) theEObject; + T result = caseIfcProcessSelect(ifcProcessSelect); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PRODUCT_REPRESENTATION_SELECT: { + IfcProductRepresentationSelect ifcProductRepresentationSelect = (IfcProductRepresentationSelect) theEObject; + T result = caseIfcProductRepresentationSelect(ifcProductRepresentationSelect); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PRODUCT_SELECT: { + IfcProductSelect ifcProductSelect = (IfcProductSelect) theEObject; + T result = caseIfcProductSelect(ifcProductSelect); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PROPERTY_SET_DEFINITION_SELECT: { + IfcPropertySetDefinitionSelect ifcPropertySetDefinitionSelect = (IfcPropertySetDefinitionSelect) theEObject; + T result = caseIfcPropertySetDefinitionSelect(ifcPropertySetDefinitionSelect); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_RESOURCE_OBJECT_SELECT: { + IfcResourceObjectSelect ifcResourceObjectSelect = (IfcResourceObjectSelect) theEObject; + T result = caseIfcResourceObjectSelect(ifcResourceObjectSelect); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_RESOURCE_SELECT: { + IfcResourceSelect ifcResourceSelect = (IfcResourceSelect) theEObject; + T result = caseIfcResourceSelect(ifcResourceSelect); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ROTATIONAL_STIFFNESS_SELECT: { + IfcRotationalStiffnessSelect ifcRotationalStiffnessSelect = (IfcRotationalStiffnessSelect) theEObject; + T result = caseIfcRotationalStiffnessSelect(ifcRotationalStiffnessSelect); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SEGMENT_INDEX_SELECT: { + IfcSegmentIndexSelect ifcSegmentIndexSelect = (IfcSegmentIndexSelect) theEObject; + T result = caseIfcSegmentIndexSelect(ifcSegmentIndexSelect); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SHELL: { + IfcShell ifcShell = (IfcShell) theEObject; + T result = caseIfcShell(ifcShell); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SIMPLE_VALUE: { + IfcSimpleValue ifcSimpleValue = (IfcSimpleValue) theEObject; + T result = caseIfcSimpleValue(ifcSimpleValue); + if (result == null) + result = caseIfcValue(ifcSimpleValue); + if (result == null) + result = caseIfcAppliedValueSelect(ifcSimpleValue); + if (result == null) + result = caseIfcMetricValueSelect(ifcSimpleValue); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SIZE_SELECT: { + IfcSizeSelect ifcSizeSelect = (IfcSizeSelect) theEObject; + T result = caseIfcSizeSelect(ifcSizeSelect); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SOLID_OR_SHELL: { + IfcSolidOrShell ifcSolidOrShell = (IfcSolidOrShell) theEObject; + T result = caseIfcSolidOrShell(ifcSolidOrShell); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SPACE_BOUNDARY_SELECT: { + IfcSpaceBoundarySelect ifcSpaceBoundarySelect = (IfcSpaceBoundarySelect) theEObject; + T result = caseIfcSpaceBoundarySelect(ifcSpaceBoundarySelect); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SPATIAL_REFERENCE_SELECT: { + IfcSpatialReferenceSelect ifcSpatialReferenceSelect = (IfcSpatialReferenceSelect) theEObject; + T result = caseIfcSpatialReferenceSelect(ifcSpatialReferenceSelect); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SPECULAR_HIGHLIGHT_SELECT: { + IfcSpecularHighlightSelect ifcSpecularHighlightSelect = (IfcSpecularHighlightSelect) theEObject; + T result = caseIfcSpecularHighlightSelect(ifcSpecularHighlightSelect); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_STRUCTURAL_ACTIVITY_ASSIGNMENT_SELECT: { + IfcStructuralActivityAssignmentSelect ifcStructuralActivityAssignmentSelect = (IfcStructuralActivityAssignmentSelect) theEObject; + T result = caseIfcStructuralActivityAssignmentSelect(ifcStructuralActivityAssignmentSelect); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SURFACE_OR_FACE_SURFACE: { + IfcSurfaceOrFaceSurface ifcSurfaceOrFaceSurface = (IfcSurfaceOrFaceSurface) theEObject; + T result = caseIfcSurfaceOrFaceSurface(ifcSurfaceOrFaceSurface); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SURFACE_STYLE_ELEMENT_SELECT: { + IfcSurfaceStyleElementSelect ifcSurfaceStyleElementSelect = (IfcSurfaceStyleElementSelect) theEObject; + T result = caseIfcSurfaceStyleElementSelect(ifcSurfaceStyleElementSelect); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_TEXT_FONT_SELECT: { + IfcTextFontSelect ifcTextFontSelect = (IfcTextFontSelect) theEObject; + T result = caseIfcTextFontSelect(ifcTextFontSelect); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_TIME_OR_RATIO_SELECT: { + IfcTimeOrRatioSelect ifcTimeOrRatioSelect = (IfcTimeOrRatioSelect) theEObject; + T result = caseIfcTimeOrRatioSelect(ifcTimeOrRatioSelect); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_TRANSLATIONAL_STIFFNESS_SELECT: { + IfcTranslationalStiffnessSelect ifcTranslationalStiffnessSelect = (IfcTranslationalStiffnessSelect) theEObject; + T result = caseIfcTranslationalStiffnessSelect(ifcTranslationalStiffnessSelect); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_TRIMMING_SELECT: { + IfcTrimmingSelect ifcTrimmingSelect = (IfcTrimmingSelect) theEObject; + T result = caseIfcTrimmingSelect(ifcTrimmingSelect); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_UNIT: { + IfcUnit ifcUnit = (IfcUnit) theEObject; + T result = caseIfcUnit(ifcUnit); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_VALUE: { + IfcValue ifcValue = (IfcValue) theEObject; + T result = caseIfcValue(ifcValue); + if (result == null) + result = caseIfcAppliedValueSelect(ifcValue); + if (result == null) + result = caseIfcMetricValueSelect(ifcValue); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_VECTOR_OR_DIRECTION: { + IfcVectorOrDirection ifcVectorOrDirection = (IfcVectorOrDirection) theEObject; + T result = caseIfcVectorOrDirection(ifcVectorOrDirection); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_WARPING_STIFFNESS_SELECT: { + IfcWarpingStiffnessSelect ifcWarpingStiffnessSelect = (IfcWarpingStiffnessSelect) theEObject; + T result = caseIfcWarpingStiffnessSelect(ifcWarpingStiffnessSelect); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.LIST_OF_IFC_CARTESIAN_POINT: { + ListOfIfcCartesianPoint listOfIfcCartesianPoint = (ListOfIfcCartesianPoint) theEObject; + T result = caseListOfIfcCartesianPoint(listOfIfcCartesianPoint); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.LIST_OF_IFC_LENGTH_MEASURE: { + ListOfIfcLengthMeasure listOfIfcLengthMeasure = (ListOfIfcLengthMeasure) theEObject; + T result = caseListOfIfcLengthMeasure(listOfIfcLengthMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.LIST_OF_IFC_NORMALISED_RATIO_MEASURE: { + ListOfIfcNormalisedRatioMeasure listOfIfcNormalisedRatioMeasure = (ListOfIfcNormalisedRatioMeasure) theEObject; + T result = caseListOfIfcNormalisedRatioMeasure(listOfIfcNormalisedRatioMeasure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.LIST_OF_ELONG: { + ListOfELong listOfELong = (ListOfELong) theEObject; + T result = caseListOfELong(listOfELong); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.LIST_OF_EDOUBLE: { + ListOfEDouble listOfEDouble = (ListOfEDouble) theEObject; + T result = caseListOfEDouble(listOfEDouble); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.LIST_OF_IFC_PARAMETER_VALUE: { + ListOfIfcParameterValue listOfIfcParameterValue = (ListOfIfcParameterValue) theEObject; + T result = caseListOfIfcParameterValue(listOfIfcParameterValue); + if (result == null) + result = defaultCase(theEObject); + return result; + } + default: + return defaultCase(theEObject); + } + } + + private T doSwitch2(int classifierID, EObject theEObject) { + switch (classifierID) { + case Ifc4x3Package.IFC_ACTION_REQUEST: { + IfcActionRequest ifcActionRequest = (IfcActionRequest) theEObject; + T result = caseIfcActionRequest(ifcActionRequest); + if (result == null) + result = caseIfcControl(ifcActionRequest); + if (result == null) + result = caseIfcObject(ifcActionRequest); + if (result == null) + result = caseIfcObjectDefinition(ifcActionRequest); + if (result == null) + result = caseIfcRoot(ifcActionRequest); + if (result == null) + result = caseIfcDefinitionSelect(ifcActionRequest); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ACTOR: { + IfcActor ifcActor = (IfcActor) theEObject; + T result = caseIfcActor(ifcActor); + if (result == null) + result = caseIfcObject(ifcActor); + if (result == null) + result = caseIfcObjectDefinition(ifcActor); + if (result == null) + result = caseIfcRoot(ifcActor); + if (result == null) + result = caseIfcDefinitionSelect(ifcActor); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ACTOR_ROLE: { + IfcActorRole ifcActorRole = (IfcActorRole) theEObject; + T result = caseIfcActorRole(ifcActorRole); + if (result == null) + result = caseIfcResourceObjectSelect(ifcActorRole); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ACTUATOR: { + IfcActuator ifcActuator = (IfcActuator) theEObject; + T result = caseIfcActuator(ifcActuator); + if (result == null) + result = caseIfcDistributionControlElement(ifcActuator); + if (result == null) + result = caseIfcDistributionElement(ifcActuator); + if (result == null) + result = caseIfcElement(ifcActuator); + if (result == null) + result = caseIfcProduct(ifcActuator); + if (result == null) + result = caseIfcInterferenceSelect(ifcActuator); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcActuator); + if (result == null) + result = caseIfcObject(ifcActuator); + if (result == null) + result = caseIfcProductSelect(ifcActuator); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcActuator); + if (result == null) + result = caseIfcObjectDefinition(ifcActuator); + if (result == null) + result = caseIfcRoot(ifcActuator); + if (result == null) + result = caseIfcDefinitionSelect(ifcActuator); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ACTUATOR_TYPE: { + IfcActuatorType ifcActuatorType = (IfcActuatorType) theEObject; + T result = caseIfcActuatorType(ifcActuatorType); + if (result == null) + result = caseIfcDistributionControlElementType(ifcActuatorType); + if (result == null) + result = caseIfcDistributionElementType(ifcActuatorType); + if (result == null) + result = caseIfcElementType(ifcActuatorType); + if (result == null) + result = caseIfcTypeProduct(ifcActuatorType); + if (result == null) + result = caseIfcTypeObject(ifcActuatorType); + if (result == null) + result = caseIfcProductSelect(ifcActuatorType); + if (result == null) + result = caseIfcObjectDefinition(ifcActuatorType); + if (result == null) + result = caseIfcRoot(ifcActuatorType); + if (result == null) + result = caseIfcDefinitionSelect(ifcActuatorType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ADDRESS: { + IfcAddress ifcAddress = (IfcAddress) theEObject; + T result = caseIfcAddress(ifcAddress); + if (result == null) + result = caseIfcObjectReferenceSelect(ifcAddress); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ADVANCED_BREP: { + IfcAdvancedBrep ifcAdvancedBrep = (IfcAdvancedBrep) theEObject; + T result = caseIfcAdvancedBrep(ifcAdvancedBrep); + if (result == null) + result = caseIfcManifoldSolidBrep(ifcAdvancedBrep); + if (result == null) + result = caseIfcSolidModel(ifcAdvancedBrep); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcAdvancedBrep); + if (result == null) + result = caseIfcBooleanOperand(ifcAdvancedBrep); + if (result == null) + result = caseIfcSolidOrShell(ifcAdvancedBrep); + if (result == null) + result = caseIfcRepresentationItem(ifcAdvancedBrep); + if (result == null) + result = caseIfcLayeredItem(ifcAdvancedBrep); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ADVANCED_BREP_WITH_VOIDS: { + IfcAdvancedBrepWithVoids ifcAdvancedBrepWithVoids = (IfcAdvancedBrepWithVoids) theEObject; + T result = caseIfcAdvancedBrepWithVoids(ifcAdvancedBrepWithVoids); + if (result == null) + result = caseIfcAdvancedBrep(ifcAdvancedBrepWithVoids); + if (result == null) + result = caseIfcManifoldSolidBrep(ifcAdvancedBrepWithVoids); + if (result == null) + result = caseIfcSolidModel(ifcAdvancedBrepWithVoids); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcAdvancedBrepWithVoids); + if (result == null) + result = caseIfcBooleanOperand(ifcAdvancedBrepWithVoids); + if (result == null) + result = caseIfcSolidOrShell(ifcAdvancedBrepWithVoids); + if (result == null) + result = caseIfcRepresentationItem(ifcAdvancedBrepWithVoids); + if (result == null) + result = caseIfcLayeredItem(ifcAdvancedBrepWithVoids); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ADVANCED_FACE: { + IfcAdvancedFace ifcAdvancedFace = (IfcAdvancedFace) theEObject; + T result = caseIfcAdvancedFace(ifcAdvancedFace); + if (result == null) + result = caseIfcFaceSurface(ifcAdvancedFace); + if (result == null) + result = caseIfcFace(ifcAdvancedFace); + if (result == null) + result = caseIfcSurfaceOrFaceSurface(ifcAdvancedFace); + if (result == null) + result = caseIfcTopologicalRepresentationItem(ifcAdvancedFace); + if (result == null) + result = caseIfcRepresentationItem(ifcAdvancedFace); + if (result == null) + result = caseIfcLayeredItem(ifcAdvancedFace); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_AIR_TERMINAL: { + IfcAirTerminal ifcAirTerminal = (IfcAirTerminal) theEObject; + T result = caseIfcAirTerminal(ifcAirTerminal); + if (result == null) + result = caseIfcFlowTerminal(ifcAirTerminal); + if (result == null) + result = caseIfcDistributionFlowElement(ifcAirTerminal); + if (result == null) + result = caseIfcDistributionElement(ifcAirTerminal); + if (result == null) + result = caseIfcElement(ifcAirTerminal); + if (result == null) + result = caseIfcProduct(ifcAirTerminal); + if (result == null) + result = caseIfcInterferenceSelect(ifcAirTerminal); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcAirTerminal); + if (result == null) + result = caseIfcObject(ifcAirTerminal); + if (result == null) + result = caseIfcProductSelect(ifcAirTerminal); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcAirTerminal); + if (result == null) + result = caseIfcObjectDefinition(ifcAirTerminal); + if (result == null) + result = caseIfcRoot(ifcAirTerminal); + if (result == null) + result = caseIfcDefinitionSelect(ifcAirTerminal); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_AIR_TERMINAL_BOX: { + IfcAirTerminalBox ifcAirTerminalBox = (IfcAirTerminalBox) theEObject; + T result = caseIfcAirTerminalBox(ifcAirTerminalBox); + if (result == null) + result = caseIfcFlowController(ifcAirTerminalBox); + if (result == null) + result = caseIfcDistributionFlowElement(ifcAirTerminalBox); + if (result == null) + result = caseIfcDistributionElement(ifcAirTerminalBox); + if (result == null) + result = caseIfcElement(ifcAirTerminalBox); + if (result == null) + result = caseIfcProduct(ifcAirTerminalBox); + if (result == null) + result = caseIfcInterferenceSelect(ifcAirTerminalBox); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcAirTerminalBox); + if (result == null) + result = caseIfcObject(ifcAirTerminalBox); + if (result == null) + result = caseIfcProductSelect(ifcAirTerminalBox); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcAirTerminalBox); + if (result == null) + result = caseIfcObjectDefinition(ifcAirTerminalBox); + if (result == null) + result = caseIfcRoot(ifcAirTerminalBox); + if (result == null) + result = caseIfcDefinitionSelect(ifcAirTerminalBox); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_AIR_TERMINAL_BOX_TYPE: { + IfcAirTerminalBoxType ifcAirTerminalBoxType = (IfcAirTerminalBoxType) theEObject; + T result = caseIfcAirTerminalBoxType(ifcAirTerminalBoxType); + if (result == null) + result = caseIfcFlowControllerType(ifcAirTerminalBoxType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcAirTerminalBoxType); + if (result == null) + result = caseIfcDistributionElementType(ifcAirTerminalBoxType); + if (result == null) + result = caseIfcElementType(ifcAirTerminalBoxType); + if (result == null) + result = caseIfcTypeProduct(ifcAirTerminalBoxType); + if (result == null) + result = caseIfcTypeObject(ifcAirTerminalBoxType); + if (result == null) + result = caseIfcProductSelect(ifcAirTerminalBoxType); + if (result == null) + result = caseIfcObjectDefinition(ifcAirTerminalBoxType); + if (result == null) + result = caseIfcRoot(ifcAirTerminalBoxType); + if (result == null) + result = caseIfcDefinitionSelect(ifcAirTerminalBoxType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_AIR_TERMINAL_TYPE: { + IfcAirTerminalType ifcAirTerminalType = (IfcAirTerminalType) theEObject; + T result = caseIfcAirTerminalType(ifcAirTerminalType); + if (result == null) + result = caseIfcFlowTerminalType(ifcAirTerminalType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcAirTerminalType); + if (result == null) + result = caseIfcDistributionElementType(ifcAirTerminalType); + if (result == null) + result = caseIfcElementType(ifcAirTerminalType); + if (result == null) + result = caseIfcTypeProduct(ifcAirTerminalType); + if (result == null) + result = caseIfcTypeObject(ifcAirTerminalType); + if (result == null) + result = caseIfcProductSelect(ifcAirTerminalType); + if (result == null) + result = caseIfcObjectDefinition(ifcAirTerminalType); + if (result == null) + result = caseIfcRoot(ifcAirTerminalType); + if (result == null) + result = caseIfcDefinitionSelect(ifcAirTerminalType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_AIR_TO_AIR_HEAT_RECOVERY: { + IfcAirToAirHeatRecovery ifcAirToAirHeatRecovery = (IfcAirToAirHeatRecovery) theEObject; + T result = caseIfcAirToAirHeatRecovery(ifcAirToAirHeatRecovery); + if (result == null) + result = caseIfcEnergyConversionDevice(ifcAirToAirHeatRecovery); + if (result == null) + result = caseIfcDistributionFlowElement(ifcAirToAirHeatRecovery); + if (result == null) + result = caseIfcDistributionElement(ifcAirToAirHeatRecovery); + if (result == null) + result = caseIfcElement(ifcAirToAirHeatRecovery); + if (result == null) + result = caseIfcProduct(ifcAirToAirHeatRecovery); + if (result == null) + result = caseIfcInterferenceSelect(ifcAirToAirHeatRecovery); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcAirToAirHeatRecovery); + if (result == null) + result = caseIfcObject(ifcAirToAirHeatRecovery); + if (result == null) + result = caseIfcProductSelect(ifcAirToAirHeatRecovery); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcAirToAirHeatRecovery); + if (result == null) + result = caseIfcObjectDefinition(ifcAirToAirHeatRecovery); + if (result == null) + result = caseIfcRoot(ifcAirToAirHeatRecovery); + if (result == null) + result = caseIfcDefinitionSelect(ifcAirToAirHeatRecovery); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_AIR_TO_AIR_HEAT_RECOVERY_TYPE: { + IfcAirToAirHeatRecoveryType ifcAirToAirHeatRecoveryType = (IfcAirToAirHeatRecoveryType) theEObject; + T result = caseIfcAirToAirHeatRecoveryType(ifcAirToAirHeatRecoveryType); + if (result == null) + result = caseIfcEnergyConversionDeviceType(ifcAirToAirHeatRecoveryType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcAirToAirHeatRecoveryType); + if (result == null) + result = caseIfcDistributionElementType(ifcAirToAirHeatRecoveryType); + if (result == null) + result = caseIfcElementType(ifcAirToAirHeatRecoveryType); + if (result == null) + result = caseIfcTypeProduct(ifcAirToAirHeatRecoveryType); + if (result == null) + result = caseIfcTypeObject(ifcAirToAirHeatRecoveryType); + if (result == null) + result = caseIfcProductSelect(ifcAirToAirHeatRecoveryType); + if (result == null) + result = caseIfcObjectDefinition(ifcAirToAirHeatRecoveryType); + if (result == null) + result = caseIfcRoot(ifcAirToAirHeatRecoveryType); + if (result == null) + result = caseIfcDefinitionSelect(ifcAirToAirHeatRecoveryType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ALARM: { + IfcAlarm ifcAlarm = (IfcAlarm) theEObject; + T result = caseIfcAlarm(ifcAlarm); + if (result == null) + result = caseIfcDistributionControlElement(ifcAlarm); + if (result == null) + result = caseIfcDistributionElement(ifcAlarm); + if (result == null) + result = caseIfcElement(ifcAlarm); + if (result == null) + result = caseIfcProduct(ifcAlarm); + if (result == null) + result = caseIfcInterferenceSelect(ifcAlarm); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcAlarm); + if (result == null) + result = caseIfcObject(ifcAlarm); + if (result == null) + result = caseIfcProductSelect(ifcAlarm); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcAlarm); + if (result == null) + result = caseIfcObjectDefinition(ifcAlarm); + if (result == null) + result = caseIfcRoot(ifcAlarm); + if (result == null) + result = caseIfcDefinitionSelect(ifcAlarm); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ALARM_TYPE: { + IfcAlarmType ifcAlarmType = (IfcAlarmType) theEObject; + T result = caseIfcAlarmType(ifcAlarmType); + if (result == null) + result = caseIfcDistributionControlElementType(ifcAlarmType); + if (result == null) + result = caseIfcDistributionElementType(ifcAlarmType); + if (result == null) + result = caseIfcElementType(ifcAlarmType); + if (result == null) + result = caseIfcTypeProduct(ifcAlarmType); + if (result == null) + result = caseIfcTypeObject(ifcAlarmType); + if (result == null) + result = caseIfcProductSelect(ifcAlarmType); + if (result == null) + result = caseIfcObjectDefinition(ifcAlarmType); + if (result == null) + result = caseIfcRoot(ifcAlarmType); + if (result == null) + result = caseIfcDefinitionSelect(ifcAlarmType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ALIGNMENT: { + IfcAlignment ifcAlignment = (IfcAlignment) theEObject; + T result = caseIfcAlignment(ifcAlignment); + if (result == null) + result = caseIfcLinearPositioningElement(ifcAlignment); + if (result == null) + result = caseIfcPositioningElement(ifcAlignment); + if (result == null) + result = caseIfcProduct(ifcAlignment); + if (result == null) + result = caseIfcObject(ifcAlignment); + if (result == null) + result = caseIfcProductSelect(ifcAlignment); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcAlignment); + if (result == null) + result = caseIfcObjectDefinition(ifcAlignment); + if (result == null) + result = caseIfcRoot(ifcAlignment); + if (result == null) + result = caseIfcDefinitionSelect(ifcAlignment); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ALIGNMENT_CANT: { + IfcAlignmentCant ifcAlignmentCant = (IfcAlignmentCant) theEObject; + T result = caseIfcAlignmentCant(ifcAlignmentCant); + if (result == null) + result = caseIfcLinearElement(ifcAlignmentCant); + if (result == null) + result = caseIfcProduct(ifcAlignmentCant); + if (result == null) + result = caseIfcObject(ifcAlignmentCant); + if (result == null) + result = caseIfcProductSelect(ifcAlignmentCant); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcAlignmentCant); + if (result == null) + result = caseIfcObjectDefinition(ifcAlignmentCant); + if (result == null) + result = caseIfcRoot(ifcAlignmentCant); + if (result == null) + result = caseIfcDefinitionSelect(ifcAlignmentCant); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ALIGNMENT_CANT_SEGMENT: { + IfcAlignmentCantSegment ifcAlignmentCantSegment = (IfcAlignmentCantSegment) theEObject; + T result = caseIfcAlignmentCantSegment(ifcAlignmentCantSegment); + if (result == null) + result = caseIfcAlignmentParameterSegment(ifcAlignmentCantSegment); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ALIGNMENT_HORIZONTAL: { + IfcAlignmentHorizontal ifcAlignmentHorizontal = (IfcAlignmentHorizontal) theEObject; + T result = caseIfcAlignmentHorizontal(ifcAlignmentHorizontal); + if (result == null) + result = caseIfcLinearElement(ifcAlignmentHorizontal); + if (result == null) + result = caseIfcProduct(ifcAlignmentHorizontal); + if (result == null) + result = caseIfcObject(ifcAlignmentHorizontal); + if (result == null) + result = caseIfcProductSelect(ifcAlignmentHorizontal); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcAlignmentHorizontal); + if (result == null) + result = caseIfcObjectDefinition(ifcAlignmentHorizontal); + if (result == null) + result = caseIfcRoot(ifcAlignmentHorizontal); + if (result == null) + result = caseIfcDefinitionSelect(ifcAlignmentHorizontal); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ALIGNMENT_HORIZONTAL_SEGMENT: { + IfcAlignmentHorizontalSegment ifcAlignmentHorizontalSegment = (IfcAlignmentHorizontalSegment) theEObject; + T result = caseIfcAlignmentHorizontalSegment(ifcAlignmentHorizontalSegment); + if (result == null) + result = caseIfcAlignmentParameterSegment(ifcAlignmentHorizontalSegment); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ALIGNMENT_PARAMETER_SEGMENT: { + IfcAlignmentParameterSegment ifcAlignmentParameterSegment = (IfcAlignmentParameterSegment) theEObject; + T result = caseIfcAlignmentParameterSegment(ifcAlignmentParameterSegment); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ALIGNMENT_SEGMENT: { + IfcAlignmentSegment ifcAlignmentSegment = (IfcAlignmentSegment) theEObject; + T result = caseIfcAlignmentSegment(ifcAlignmentSegment); + if (result == null) + result = caseIfcLinearElement(ifcAlignmentSegment); + if (result == null) + result = caseIfcProduct(ifcAlignmentSegment); + if (result == null) + result = caseIfcObject(ifcAlignmentSegment); + if (result == null) + result = caseIfcProductSelect(ifcAlignmentSegment); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcAlignmentSegment); + if (result == null) + result = caseIfcObjectDefinition(ifcAlignmentSegment); + if (result == null) + result = caseIfcRoot(ifcAlignmentSegment); + if (result == null) + result = caseIfcDefinitionSelect(ifcAlignmentSegment); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ALIGNMENT_VERTICAL: { + IfcAlignmentVertical ifcAlignmentVertical = (IfcAlignmentVertical) theEObject; + T result = caseIfcAlignmentVertical(ifcAlignmentVertical); + if (result == null) + result = caseIfcLinearElement(ifcAlignmentVertical); + if (result == null) + result = caseIfcProduct(ifcAlignmentVertical); + if (result == null) + result = caseIfcObject(ifcAlignmentVertical); + if (result == null) + result = caseIfcProductSelect(ifcAlignmentVertical); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcAlignmentVertical); + if (result == null) + result = caseIfcObjectDefinition(ifcAlignmentVertical); + if (result == null) + result = caseIfcRoot(ifcAlignmentVertical); + if (result == null) + result = caseIfcDefinitionSelect(ifcAlignmentVertical); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ALIGNMENT_VERTICAL_SEGMENT: { + IfcAlignmentVerticalSegment ifcAlignmentVerticalSegment = (IfcAlignmentVerticalSegment) theEObject; + T result = caseIfcAlignmentVerticalSegment(ifcAlignmentVerticalSegment); + if (result == null) + result = caseIfcAlignmentParameterSegment(ifcAlignmentVerticalSegment); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ANNOTATION: { + IfcAnnotation ifcAnnotation = (IfcAnnotation) theEObject; + T result = caseIfcAnnotation(ifcAnnotation); + if (result == null) + result = caseIfcProduct(ifcAnnotation); + if (result == null) + result = caseIfcObject(ifcAnnotation); + if (result == null) + result = caseIfcProductSelect(ifcAnnotation); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcAnnotation); + if (result == null) + result = caseIfcObjectDefinition(ifcAnnotation); + if (result == null) + result = caseIfcRoot(ifcAnnotation); + if (result == null) + result = caseIfcDefinitionSelect(ifcAnnotation); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ANNOTATION_FILL_AREA: { + IfcAnnotationFillArea ifcAnnotationFillArea = (IfcAnnotationFillArea) theEObject; + T result = caseIfcAnnotationFillArea(ifcAnnotationFillArea); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcAnnotationFillArea); + if (result == null) + result = caseIfcRepresentationItem(ifcAnnotationFillArea); + if (result == null) + result = caseIfcLayeredItem(ifcAnnotationFillArea); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_APPLICATION: { + IfcApplication ifcApplication = (IfcApplication) theEObject; + T result = caseIfcApplication(ifcApplication); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_APPLIED_VALUE: { + IfcAppliedValue ifcAppliedValue = (IfcAppliedValue) theEObject; + T result = caseIfcAppliedValue(ifcAppliedValue); + if (result == null) + result = caseIfcMetricValueSelect(ifcAppliedValue); + if (result == null) + result = caseIfcObjectReferenceSelect(ifcAppliedValue); + if (result == null) + result = caseIfcResourceObjectSelect(ifcAppliedValue); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_APPROVAL: { + IfcApproval ifcApproval = (IfcApproval) theEObject; + T result = caseIfcApproval(ifcApproval); + if (result == null) + result = caseIfcResourceObjectSelect(ifcApproval); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_APPROVAL_RELATIONSHIP: { + IfcApprovalRelationship ifcApprovalRelationship = (IfcApprovalRelationship) theEObject; + T result = caseIfcApprovalRelationship(ifcApprovalRelationship); + if (result == null) + result = caseIfcResourceLevelRelationship(ifcApprovalRelationship); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ARBITRARY_CLOSED_PROFILE_DEF: { + IfcArbitraryClosedProfileDef ifcArbitraryClosedProfileDef = (IfcArbitraryClosedProfileDef) theEObject; + T result = caseIfcArbitraryClosedProfileDef(ifcArbitraryClosedProfileDef); + if (result == null) + result = caseIfcProfileDef(ifcArbitraryClosedProfileDef); + if (result == null) + result = caseIfcResourceObjectSelect(ifcArbitraryClosedProfileDef); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ARBITRARY_OPEN_PROFILE_DEF: { + IfcArbitraryOpenProfileDef ifcArbitraryOpenProfileDef = (IfcArbitraryOpenProfileDef) theEObject; + T result = caseIfcArbitraryOpenProfileDef(ifcArbitraryOpenProfileDef); + if (result == null) + result = caseIfcProfileDef(ifcArbitraryOpenProfileDef); + if (result == null) + result = caseIfcResourceObjectSelect(ifcArbitraryOpenProfileDef); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ARBITRARY_PROFILE_DEF_WITH_VOIDS: { + IfcArbitraryProfileDefWithVoids ifcArbitraryProfileDefWithVoids = (IfcArbitraryProfileDefWithVoids) theEObject; + T result = caseIfcArbitraryProfileDefWithVoids(ifcArbitraryProfileDefWithVoids); + if (result == null) + result = caseIfcArbitraryClosedProfileDef(ifcArbitraryProfileDefWithVoids); + if (result == null) + result = caseIfcProfileDef(ifcArbitraryProfileDefWithVoids); + if (result == null) + result = caseIfcResourceObjectSelect(ifcArbitraryProfileDefWithVoids); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ASSET: { + IfcAsset ifcAsset = (IfcAsset) theEObject; + T result = caseIfcAsset(ifcAsset); + if (result == null) + result = caseIfcGroup(ifcAsset); + if (result == null) + result = caseIfcObject(ifcAsset); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcAsset); + if (result == null) + result = caseIfcObjectDefinition(ifcAsset); + if (result == null) + result = caseIfcRoot(ifcAsset); + if (result == null) + result = caseIfcDefinitionSelect(ifcAsset); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ASYMMETRIC_ISHAPE_PROFILE_DEF: { + IfcAsymmetricIShapeProfileDef ifcAsymmetricIShapeProfileDef = (IfcAsymmetricIShapeProfileDef) theEObject; + T result = caseIfcAsymmetricIShapeProfileDef(ifcAsymmetricIShapeProfileDef); + if (result == null) + result = caseIfcParameterizedProfileDef(ifcAsymmetricIShapeProfileDef); + if (result == null) + result = caseIfcProfileDef(ifcAsymmetricIShapeProfileDef); + if (result == null) + result = caseIfcResourceObjectSelect(ifcAsymmetricIShapeProfileDef); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_AUDIO_VISUAL_APPLIANCE: { + IfcAudioVisualAppliance ifcAudioVisualAppliance = (IfcAudioVisualAppliance) theEObject; + T result = caseIfcAudioVisualAppliance(ifcAudioVisualAppliance); + if (result == null) + result = caseIfcFlowTerminal(ifcAudioVisualAppliance); + if (result == null) + result = caseIfcDistributionFlowElement(ifcAudioVisualAppliance); + if (result == null) + result = caseIfcDistributionElement(ifcAudioVisualAppliance); + if (result == null) + result = caseIfcElement(ifcAudioVisualAppliance); + if (result == null) + result = caseIfcProduct(ifcAudioVisualAppliance); + if (result == null) + result = caseIfcInterferenceSelect(ifcAudioVisualAppliance); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcAudioVisualAppliance); + if (result == null) + result = caseIfcObject(ifcAudioVisualAppliance); + if (result == null) + result = caseIfcProductSelect(ifcAudioVisualAppliance); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcAudioVisualAppliance); + if (result == null) + result = caseIfcObjectDefinition(ifcAudioVisualAppliance); + if (result == null) + result = caseIfcRoot(ifcAudioVisualAppliance); + if (result == null) + result = caseIfcDefinitionSelect(ifcAudioVisualAppliance); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_AUDIO_VISUAL_APPLIANCE_TYPE: { + IfcAudioVisualApplianceType ifcAudioVisualApplianceType = (IfcAudioVisualApplianceType) theEObject; + T result = caseIfcAudioVisualApplianceType(ifcAudioVisualApplianceType); + if (result == null) + result = caseIfcFlowTerminalType(ifcAudioVisualApplianceType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcAudioVisualApplianceType); + if (result == null) + result = caseIfcDistributionElementType(ifcAudioVisualApplianceType); + if (result == null) + result = caseIfcElementType(ifcAudioVisualApplianceType); + if (result == null) + result = caseIfcTypeProduct(ifcAudioVisualApplianceType); + if (result == null) + result = caseIfcTypeObject(ifcAudioVisualApplianceType); + if (result == null) + result = caseIfcProductSelect(ifcAudioVisualApplianceType); + if (result == null) + result = caseIfcObjectDefinition(ifcAudioVisualApplianceType); + if (result == null) + result = caseIfcRoot(ifcAudioVisualApplianceType); + if (result == null) + result = caseIfcDefinitionSelect(ifcAudioVisualApplianceType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_AXIS1_PLACEMENT: { + IfcAxis1Placement ifcAxis1Placement = (IfcAxis1Placement) theEObject; + T result = caseIfcAxis1Placement(ifcAxis1Placement); + if (result == null) + result = caseIfcPlacement(ifcAxis1Placement); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcAxis1Placement); + if (result == null) + result = caseIfcRepresentationItem(ifcAxis1Placement); + if (result == null) + result = caseIfcLayeredItem(ifcAxis1Placement); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_AXIS2_PLACEMENT2_D: { + IfcAxis2Placement2D ifcAxis2Placement2D = (IfcAxis2Placement2D) theEObject; + T result = caseIfcAxis2Placement2D(ifcAxis2Placement2D); + if (result == null) + result = caseIfcPlacement(ifcAxis2Placement2D); + if (result == null) + result = caseIfcAxis2Placement(ifcAxis2Placement2D); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcAxis2Placement2D); + if (result == null) + result = caseIfcRepresentationItem(ifcAxis2Placement2D); + if (result == null) + result = caseIfcLayeredItem(ifcAxis2Placement2D); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_AXIS2_PLACEMENT3_D: { + IfcAxis2Placement3D ifcAxis2Placement3D = (IfcAxis2Placement3D) theEObject; + T result = caseIfcAxis2Placement3D(ifcAxis2Placement3D); + if (result == null) + result = caseIfcPlacement(ifcAxis2Placement3D); + if (result == null) + result = caseIfcAxis2Placement(ifcAxis2Placement3D); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcAxis2Placement3D); + if (result == null) + result = caseIfcRepresentationItem(ifcAxis2Placement3D); + if (result == null) + result = caseIfcLayeredItem(ifcAxis2Placement3D); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_AXIS2_PLACEMENT_LINEAR: { + IfcAxis2PlacementLinear ifcAxis2PlacementLinear = (IfcAxis2PlacementLinear) theEObject; + T result = caseIfcAxis2PlacementLinear(ifcAxis2PlacementLinear); + if (result == null) + result = caseIfcPlacement(ifcAxis2PlacementLinear); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcAxis2PlacementLinear); + if (result == null) + result = caseIfcRepresentationItem(ifcAxis2PlacementLinear); + if (result == null) + result = caseIfcLayeredItem(ifcAxis2PlacementLinear); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_BSPLINE_CURVE: { + IfcBSplineCurve ifcBSplineCurve = (IfcBSplineCurve) theEObject; + T result = caseIfcBSplineCurve(ifcBSplineCurve); + if (result == null) + result = caseIfcBoundedCurve(ifcBSplineCurve); + if (result == null) + result = caseIfcCurve(ifcBSplineCurve); + if (result == null) + result = caseIfcCurveOrEdgeCurve(ifcBSplineCurve); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcBSplineCurve); + if (result == null) + result = caseIfcGeometricSetSelect(ifcBSplineCurve); + if (result == null) + result = caseIfcRepresentationItem(ifcBSplineCurve); + if (result == null) + result = caseIfcLayeredItem(ifcBSplineCurve); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_BSPLINE_CURVE_WITH_KNOTS: { + IfcBSplineCurveWithKnots ifcBSplineCurveWithKnots = (IfcBSplineCurveWithKnots) theEObject; + T result = caseIfcBSplineCurveWithKnots(ifcBSplineCurveWithKnots); + if (result == null) + result = caseIfcBSplineCurve(ifcBSplineCurveWithKnots); + if (result == null) + result = caseIfcBoundedCurve(ifcBSplineCurveWithKnots); + if (result == null) + result = caseIfcCurve(ifcBSplineCurveWithKnots); + if (result == null) + result = caseIfcCurveOrEdgeCurve(ifcBSplineCurveWithKnots); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcBSplineCurveWithKnots); + if (result == null) + result = caseIfcGeometricSetSelect(ifcBSplineCurveWithKnots); + if (result == null) + result = caseIfcRepresentationItem(ifcBSplineCurveWithKnots); + if (result == null) + result = caseIfcLayeredItem(ifcBSplineCurveWithKnots); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_BSPLINE_SURFACE: { + IfcBSplineSurface ifcBSplineSurface = (IfcBSplineSurface) theEObject; + T result = caseIfcBSplineSurface(ifcBSplineSurface); + if (result == null) + result = caseIfcBoundedSurface(ifcBSplineSurface); + if (result == null) + result = caseIfcSurface(ifcBSplineSurface); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcBSplineSurface); + if (result == null) + result = caseIfcGeometricSetSelect(ifcBSplineSurface); + if (result == null) + result = caseIfcSurfaceOrFaceSurface(ifcBSplineSurface); + if (result == null) + result = caseIfcRepresentationItem(ifcBSplineSurface); + if (result == null) + result = caseIfcLayeredItem(ifcBSplineSurface); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_BSPLINE_SURFACE_WITH_KNOTS: { + IfcBSplineSurfaceWithKnots ifcBSplineSurfaceWithKnots = (IfcBSplineSurfaceWithKnots) theEObject; + T result = caseIfcBSplineSurfaceWithKnots(ifcBSplineSurfaceWithKnots); + if (result == null) + result = caseIfcBSplineSurface(ifcBSplineSurfaceWithKnots); + if (result == null) + result = caseIfcBoundedSurface(ifcBSplineSurfaceWithKnots); + if (result == null) + result = caseIfcSurface(ifcBSplineSurfaceWithKnots); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcBSplineSurfaceWithKnots); + if (result == null) + result = caseIfcGeometricSetSelect(ifcBSplineSurfaceWithKnots); + if (result == null) + result = caseIfcSurfaceOrFaceSurface(ifcBSplineSurfaceWithKnots); + if (result == null) + result = caseIfcRepresentationItem(ifcBSplineSurfaceWithKnots); + if (result == null) + result = caseIfcLayeredItem(ifcBSplineSurfaceWithKnots); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_BEAM: { + IfcBeam ifcBeam = (IfcBeam) theEObject; + T result = caseIfcBeam(ifcBeam); + if (result == null) + result = caseIfcBuiltElement(ifcBeam); + if (result == null) + result = caseIfcElement(ifcBeam); + if (result == null) + result = caseIfcProduct(ifcBeam); + if (result == null) + result = caseIfcInterferenceSelect(ifcBeam); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcBeam); + if (result == null) + result = caseIfcObject(ifcBeam); + if (result == null) + result = caseIfcProductSelect(ifcBeam); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcBeam); + if (result == null) + result = caseIfcObjectDefinition(ifcBeam); + if (result == null) + result = caseIfcRoot(ifcBeam); + if (result == null) + result = caseIfcDefinitionSelect(ifcBeam); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_BEAM_TYPE: { + IfcBeamType ifcBeamType = (IfcBeamType) theEObject; + T result = caseIfcBeamType(ifcBeamType); + if (result == null) + result = caseIfcBuiltElementType(ifcBeamType); + if (result == null) + result = caseIfcElementType(ifcBeamType); + if (result == null) + result = caseIfcTypeProduct(ifcBeamType); + if (result == null) + result = caseIfcTypeObject(ifcBeamType); + if (result == null) + result = caseIfcProductSelect(ifcBeamType); + if (result == null) + result = caseIfcObjectDefinition(ifcBeamType); + if (result == null) + result = caseIfcRoot(ifcBeamType); + if (result == null) + result = caseIfcDefinitionSelect(ifcBeamType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_BEARING: { + IfcBearing ifcBearing = (IfcBearing) theEObject; + T result = caseIfcBearing(ifcBearing); + if (result == null) + result = caseIfcBuiltElement(ifcBearing); + if (result == null) + result = caseIfcElement(ifcBearing); + if (result == null) + result = caseIfcProduct(ifcBearing); + if (result == null) + result = caseIfcInterferenceSelect(ifcBearing); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcBearing); + if (result == null) + result = caseIfcObject(ifcBearing); + if (result == null) + result = caseIfcProductSelect(ifcBearing); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcBearing); + if (result == null) + result = caseIfcObjectDefinition(ifcBearing); + if (result == null) + result = caseIfcRoot(ifcBearing); + if (result == null) + result = caseIfcDefinitionSelect(ifcBearing); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_BEARING_TYPE: { + IfcBearingType ifcBearingType = (IfcBearingType) theEObject; + T result = caseIfcBearingType(ifcBearingType); + if (result == null) + result = caseIfcBuiltElementType(ifcBearingType); + if (result == null) + result = caseIfcElementType(ifcBearingType); + if (result == null) + result = caseIfcTypeProduct(ifcBearingType); + if (result == null) + result = caseIfcTypeObject(ifcBearingType); + if (result == null) + result = caseIfcProductSelect(ifcBearingType); + if (result == null) + result = caseIfcObjectDefinition(ifcBearingType); + if (result == null) + result = caseIfcRoot(ifcBearingType); + if (result == null) + result = caseIfcDefinitionSelect(ifcBearingType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_BLOB_TEXTURE: { + IfcBlobTexture ifcBlobTexture = (IfcBlobTexture) theEObject; + T result = caseIfcBlobTexture(ifcBlobTexture); + if (result == null) + result = caseIfcSurfaceTexture(ifcBlobTexture); + if (result == null) + result = caseIfcPresentationItem(ifcBlobTexture); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_BLOCK: { + IfcBlock ifcBlock = (IfcBlock) theEObject; + T result = caseIfcBlock(ifcBlock); + if (result == null) + result = caseIfcCsgPrimitive3D(ifcBlock); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcBlock); + if (result == null) + result = caseIfcBooleanOperand(ifcBlock); + if (result == null) + result = caseIfcCsgSelect(ifcBlock); + if (result == null) + result = caseIfcRepresentationItem(ifcBlock); + if (result == null) + result = caseIfcLayeredItem(ifcBlock); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_BOILER: { + IfcBoiler ifcBoiler = (IfcBoiler) theEObject; + T result = caseIfcBoiler(ifcBoiler); + if (result == null) + result = caseIfcEnergyConversionDevice(ifcBoiler); + if (result == null) + result = caseIfcDistributionFlowElement(ifcBoiler); + if (result == null) + result = caseIfcDistributionElement(ifcBoiler); + if (result == null) + result = caseIfcElement(ifcBoiler); + if (result == null) + result = caseIfcProduct(ifcBoiler); + if (result == null) + result = caseIfcInterferenceSelect(ifcBoiler); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcBoiler); + if (result == null) + result = caseIfcObject(ifcBoiler); + if (result == null) + result = caseIfcProductSelect(ifcBoiler); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcBoiler); + if (result == null) + result = caseIfcObjectDefinition(ifcBoiler); + if (result == null) + result = caseIfcRoot(ifcBoiler); + if (result == null) + result = caseIfcDefinitionSelect(ifcBoiler); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_BOILER_TYPE: { + IfcBoilerType ifcBoilerType = (IfcBoilerType) theEObject; + T result = caseIfcBoilerType(ifcBoilerType); + if (result == null) + result = caseIfcEnergyConversionDeviceType(ifcBoilerType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcBoilerType); + if (result == null) + result = caseIfcDistributionElementType(ifcBoilerType); + if (result == null) + result = caseIfcElementType(ifcBoilerType); + if (result == null) + result = caseIfcTypeProduct(ifcBoilerType); + if (result == null) + result = caseIfcTypeObject(ifcBoilerType); + if (result == null) + result = caseIfcProductSelect(ifcBoilerType); + if (result == null) + result = caseIfcObjectDefinition(ifcBoilerType); + if (result == null) + result = caseIfcRoot(ifcBoilerType); + if (result == null) + result = caseIfcDefinitionSelect(ifcBoilerType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_BOOLEAN_CLIPPING_RESULT: { + IfcBooleanClippingResult ifcBooleanClippingResult = (IfcBooleanClippingResult) theEObject; + T result = caseIfcBooleanClippingResult(ifcBooleanClippingResult); + if (result == null) + result = caseIfcBooleanResult(ifcBooleanClippingResult); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcBooleanClippingResult); + if (result == null) + result = caseIfcBooleanOperand(ifcBooleanClippingResult); + if (result == null) + result = caseIfcCsgSelect(ifcBooleanClippingResult); + if (result == null) + result = caseIfcRepresentationItem(ifcBooleanClippingResult); + if (result == null) + result = caseIfcLayeredItem(ifcBooleanClippingResult); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_BOOLEAN_RESULT: { + IfcBooleanResult ifcBooleanResult = (IfcBooleanResult) theEObject; + T result = caseIfcBooleanResult(ifcBooleanResult); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcBooleanResult); + if (result == null) + result = caseIfcBooleanOperand(ifcBooleanResult); + if (result == null) + result = caseIfcCsgSelect(ifcBooleanResult); + if (result == null) + result = caseIfcRepresentationItem(ifcBooleanResult); + if (result == null) + result = caseIfcLayeredItem(ifcBooleanResult); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_BOREHOLE: { + IfcBorehole ifcBorehole = (IfcBorehole) theEObject; + T result = caseIfcBorehole(ifcBorehole); + if (result == null) + result = caseIfcGeotechnicalAssembly(ifcBorehole); + if (result == null) + result = caseIfcGeotechnicalElement(ifcBorehole); + if (result == null) + result = caseIfcElement(ifcBorehole); + if (result == null) + result = caseIfcProduct(ifcBorehole); + if (result == null) + result = caseIfcInterferenceSelect(ifcBorehole); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcBorehole); + if (result == null) + result = caseIfcObject(ifcBorehole); + if (result == null) + result = caseIfcProductSelect(ifcBorehole); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcBorehole); + if (result == null) + result = caseIfcObjectDefinition(ifcBorehole); + if (result == null) + result = caseIfcRoot(ifcBorehole); + if (result == null) + result = caseIfcDefinitionSelect(ifcBorehole); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_BOUNDARY_CONDITION: { + IfcBoundaryCondition ifcBoundaryCondition = (IfcBoundaryCondition) theEObject; + T result = caseIfcBoundaryCondition(ifcBoundaryCondition); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_BOUNDARY_CURVE: { + IfcBoundaryCurve ifcBoundaryCurve = (IfcBoundaryCurve) theEObject; + T result = caseIfcBoundaryCurve(ifcBoundaryCurve); + if (result == null) + result = caseIfcCompositeCurveOnSurface(ifcBoundaryCurve); + if (result == null) + result = caseIfcCompositeCurve(ifcBoundaryCurve); + if (result == null) + result = caseIfcCurveOnSurface(ifcBoundaryCurve); + if (result == null) + result = caseIfcBoundedCurve(ifcBoundaryCurve); + if (result == null) + result = caseIfcCurve(ifcBoundaryCurve); + if (result == null) + result = caseIfcCurveOrEdgeCurve(ifcBoundaryCurve); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcBoundaryCurve); + if (result == null) + result = caseIfcGeometricSetSelect(ifcBoundaryCurve); + if (result == null) + result = caseIfcRepresentationItem(ifcBoundaryCurve); + if (result == null) + result = caseIfcLayeredItem(ifcBoundaryCurve); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_BOUNDARY_EDGE_CONDITION: { + IfcBoundaryEdgeCondition ifcBoundaryEdgeCondition = (IfcBoundaryEdgeCondition) theEObject; + T result = caseIfcBoundaryEdgeCondition(ifcBoundaryEdgeCondition); + if (result == null) + result = caseIfcBoundaryCondition(ifcBoundaryEdgeCondition); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_BOUNDARY_FACE_CONDITION: { + IfcBoundaryFaceCondition ifcBoundaryFaceCondition = (IfcBoundaryFaceCondition) theEObject; + T result = caseIfcBoundaryFaceCondition(ifcBoundaryFaceCondition); + if (result == null) + result = caseIfcBoundaryCondition(ifcBoundaryFaceCondition); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_BOUNDARY_NODE_CONDITION: { + IfcBoundaryNodeCondition ifcBoundaryNodeCondition = (IfcBoundaryNodeCondition) theEObject; + T result = caseIfcBoundaryNodeCondition(ifcBoundaryNodeCondition); + if (result == null) + result = caseIfcBoundaryCondition(ifcBoundaryNodeCondition); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_BOUNDARY_NODE_CONDITION_WARPING: { + IfcBoundaryNodeConditionWarping ifcBoundaryNodeConditionWarping = (IfcBoundaryNodeConditionWarping) theEObject; + T result = caseIfcBoundaryNodeConditionWarping(ifcBoundaryNodeConditionWarping); + if (result == null) + result = caseIfcBoundaryNodeCondition(ifcBoundaryNodeConditionWarping); + if (result == null) + result = caseIfcBoundaryCondition(ifcBoundaryNodeConditionWarping); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_BOUNDED_CURVE: { + IfcBoundedCurve ifcBoundedCurve = (IfcBoundedCurve) theEObject; + T result = caseIfcBoundedCurve(ifcBoundedCurve); + if (result == null) + result = caseIfcCurve(ifcBoundedCurve); + if (result == null) + result = caseIfcCurveOrEdgeCurve(ifcBoundedCurve); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcBoundedCurve); + if (result == null) + result = caseIfcGeometricSetSelect(ifcBoundedCurve); + if (result == null) + result = caseIfcRepresentationItem(ifcBoundedCurve); + if (result == null) + result = caseIfcLayeredItem(ifcBoundedCurve); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_BOUNDED_SURFACE: { + IfcBoundedSurface ifcBoundedSurface = (IfcBoundedSurface) theEObject; + T result = caseIfcBoundedSurface(ifcBoundedSurface); + if (result == null) + result = caseIfcSurface(ifcBoundedSurface); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcBoundedSurface); + if (result == null) + result = caseIfcGeometricSetSelect(ifcBoundedSurface); + if (result == null) + result = caseIfcSurfaceOrFaceSurface(ifcBoundedSurface); + if (result == null) + result = caseIfcRepresentationItem(ifcBoundedSurface); + if (result == null) + result = caseIfcLayeredItem(ifcBoundedSurface); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_BOUNDING_BOX: { + IfcBoundingBox ifcBoundingBox = (IfcBoundingBox) theEObject; + T result = caseIfcBoundingBox(ifcBoundingBox); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcBoundingBox); + if (result == null) + result = caseIfcRepresentationItem(ifcBoundingBox); + if (result == null) + result = caseIfcLayeredItem(ifcBoundingBox); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_BOXED_HALF_SPACE: { + IfcBoxedHalfSpace ifcBoxedHalfSpace = (IfcBoxedHalfSpace) theEObject; + T result = caseIfcBoxedHalfSpace(ifcBoxedHalfSpace); + if (result == null) + result = caseIfcHalfSpaceSolid(ifcBoxedHalfSpace); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcBoxedHalfSpace); + if (result == null) + result = caseIfcBooleanOperand(ifcBoxedHalfSpace); + if (result == null) + result = caseIfcRepresentationItem(ifcBoxedHalfSpace); + if (result == null) + result = caseIfcLayeredItem(ifcBoxedHalfSpace); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_BRIDGE: { + IfcBridge ifcBridge = (IfcBridge) theEObject; + T result = caseIfcBridge(ifcBridge); + if (result == null) + result = caseIfcFacility(ifcBridge); + if (result == null) + result = caseIfcSpatialStructureElement(ifcBridge); + if (result == null) + result = caseIfcSpatialElement(ifcBridge); + if (result == null) + result = caseIfcProduct(ifcBridge); + if (result == null) + result = caseIfcInterferenceSelect(ifcBridge); + if (result == null) + result = caseIfcObject(ifcBridge); + if (result == null) + result = caseIfcProductSelect(ifcBridge); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcBridge); + if (result == null) + result = caseIfcObjectDefinition(ifcBridge); + if (result == null) + result = caseIfcRoot(ifcBridge); + if (result == null) + result = caseIfcDefinitionSelect(ifcBridge); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_BRIDGE_PART: { + IfcBridgePart ifcBridgePart = (IfcBridgePart) theEObject; + T result = caseIfcBridgePart(ifcBridgePart); + if (result == null) + result = caseIfcFacilityPart(ifcBridgePart); + if (result == null) + result = caseIfcSpatialStructureElement(ifcBridgePart); + if (result == null) + result = caseIfcSpatialElement(ifcBridgePart); + if (result == null) + result = caseIfcProduct(ifcBridgePart); + if (result == null) + result = caseIfcInterferenceSelect(ifcBridgePart); + if (result == null) + result = caseIfcObject(ifcBridgePart); + if (result == null) + result = caseIfcProductSelect(ifcBridgePart); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcBridgePart); + if (result == null) + result = caseIfcObjectDefinition(ifcBridgePart); + if (result == null) + result = caseIfcRoot(ifcBridgePart); + if (result == null) + result = caseIfcDefinitionSelect(ifcBridgePart); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_BUILDING: { + IfcBuilding ifcBuilding = (IfcBuilding) theEObject; + T result = caseIfcBuilding(ifcBuilding); + if (result == null) + result = caseIfcFacility(ifcBuilding); + if (result == null) + result = caseIfcSpatialStructureElement(ifcBuilding); + if (result == null) + result = caseIfcSpatialElement(ifcBuilding); + if (result == null) + result = caseIfcProduct(ifcBuilding); + if (result == null) + result = caseIfcInterferenceSelect(ifcBuilding); + if (result == null) + result = caseIfcObject(ifcBuilding); + if (result == null) + result = caseIfcProductSelect(ifcBuilding); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcBuilding); + if (result == null) + result = caseIfcObjectDefinition(ifcBuilding); + if (result == null) + result = caseIfcRoot(ifcBuilding); + if (result == null) + result = caseIfcDefinitionSelect(ifcBuilding); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_BUILDING_ELEMENT_PART: { + IfcBuildingElementPart ifcBuildingElementPart = (IfcBuildingElementPart) theEObject; + T result = caseIfcBuildingElementPart(ifcBuildingElementPart); + if (result == null) + result = caseIfcElementComponent(ifcBuildingElementPart); + if (result == null) + result = caseIfcElement(ifcBuildingElementPart); + if (result == null) + result = caseIfcProduct(ifcBuildingElementPart); + if (result == null) + result = caseIfcInterferenceSelect(ifcBuildingElementPart); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcBuildingElementPart); + if (result == null) + result = caseIfcObject(ifcBuildingElementPart); + if (result == null) + result = caseIfcProductSelect(ifcBuildingElementPart); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcBuildingElementPart); + if (result == null) + result = caseIfcObjectDefinition(ifcBuildingElementPart); + if (result == null) + result = caseIfcRoot(ifcBuildingElementPart); + if (result == null) + result = caseIfcDefinitionSelect(ifcBuildingElementPart); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_BUILDING_ELEMENT_PART_TYPE: { + IfcBuildingElementPartType ifcBuildingElementPartType = (IfcBuildingElementPartType) theEObject; + T result = caseIfcBuildingElementPartType(ifcBuildingElementPartType); + if (result == null) + result = caseIfcElementComponentType(ifcBuildingElementPartType); + if (result == null) + result = caseIfcElementType(ifcBuildingElementPartType); + if (result == null) + result = caseIfcTypeProduct(ifcBuildingElementPartType); + if (result == null) + result = caseIfcTypeObject(ifcBuildingElementPartType); + if (result == null) + result = caseIfcProductSelect(ifcBuildingElementPartType); + if (result == null) + result = caseIfcObjectDefinition(ifcBuildingElementPartType); + if (result == null) + result = caseIfcRoot(ifcBuildingElementPartType); + if (result == null) + result = caseIfcDefinitionSelect(ifcBuildingElementPartType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_BUILDING_ELEMENT_PROXY: { + IfcBuildingElementProxy ifcBuildingElementProxy = (IfcBuildingElementProxy) theEObject; + T result = caseIfcBuildingElementProxy(ifcBuildingElementProxy); + if (result == null) + result = caseIfcBuiltElement(ifcBuildingElementProxy); + if (result == null) + result = caseIfcElement(ifcBuildingElementProxy); + if (result == null) + result = caseIfcProduct(ifcBuildingElementProxy); + if (result == null) + result = caseIfcInterferenceSelect(ifcBuildingElementProxy); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcBuildingElementProxy); + if (result == null) + result = caseIfcObject(ifcBuildingElementProxy); + if (result == null) + result = caseIfcProductSelect(ifcBuildingElementProxy); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcBuildingElementProxy); + if (result == null) + result = caseIfcObjectDefinition(ifcBuildingElementProxy); + if (result == null) + result = caseIfcRoot(ifcBuildingElementProxy); + if (result == null) + result = caseIfcDefinitionSelect(ifcBuildingElementProxy); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_BUILDING_ELEMENT_PROXY_TYPE: { + IfcBuildingElementProxyType ifcBuildingElementProxyType = (IfcBuildingElementProxyType) theEObject; + T result = caseIfcBuildingElementProxyType(ifcBuildingElementProxyType); + if (result == null) + result = caseIfcBuiltElementType(ifcBuildingElementProxyType); + if (result == null) + result = caseIfcElementType(ifcBuildingElementProxyType); + if (result == null) + result = caseIfcTypeProduct(ifcBuildingElementProxyType); + if (result == null) + result = caseIfcTypeObject(ifcBuildingElementProxyType); + if (result == null) + result = caseIfcProductSelect(ifcBuildingElementProxyType); + if (result == null) + result = caseIfcObjectDefinition(ifcBuildingElementProxyType); + if (result == null) + result = caseIfcRoot(ifcBuildingElementProxyType); + if (result == null) + result = caseIfcDefinitionSelect(ifcBuildingElementProxyType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_BUILDING_STOREY: { + IfcBuildingStorey ifcBuildingStorey = (IfcBuildingStorey) theEObject; + T result = caseIfcBuildingStorey(ifcBuildingStorey); + if (result == null) + result = caseIfcSpatialStructureElement(ifcBuildingStorey); + if (result == null) + result = caseIfcSpatialElement(ifcBuildingStorey); + if (result == null) + result = caseIfcProduct(ifcBuildingStorey); + if (result == null) + result = caseIfcInterferenceSelect(ifcBuildingStorey); + if (result == null) + result = caseIfcObject(ifcBuildingStorey); + if (result == null) + result = caseIfcProductSelect(ifcBuildingStorey); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcBuildingStorey); + if (result == null) + result = caseIfcObjectDefinition(ifcBuildingStorey); + if (result == null) + result = caseIfcRoot(ifcBuildingStorey); + if (result == null) + result = caseIfcDefinitionSelect(ifcBuildingStorey); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_BUILDING_SYSTEM: { + IfcBuildingSystem ifcBuildingSystem = (IfcBuildingSystem) theEObject; + T result = caseIfcBuildingSystem(ifcBuildingSystem); + if (result == null) + result = caseIfcSystem(ifcBuildingSystem); + if (result == null) + result = caseIfcGroup(ifcBuildingSystem); + if (result == null) + result = caseIfcObject(ifcBuildingSystem); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcBuildingSystem); + if (result == null) + result = caseIfcObjectDefinition(ifcBuildingSystem); + if (result == null) + result = caseIfcRoot(ifcBuildingSystem); + if (result == null) + result = caseIfcDefinitionSelect(ifcBuildingSystem); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_BUILT_ELEMENT: { + IfcBuiltElement ifcBuiltElement = (IfcBuiltElement) theEObject; + T result = caseIfcBuiltElement(ifcBuiltElement); + if (result == null) + result = caseIfcElement(ifcBuiltElement); + if (result == null) + result = caseIfcProduct(ifcBuiltElement); + if (result == null) + result = caseIfcInterferenceSelect(ifcBuiltElement); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcBuiltElement); + if (result == null) + result = caseIfcObject(ifcBuiltElement); + if (result == null) + result = caseIfcProductSelect(ifcBuiltElement); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcBuiltElement); + if (result == null) + result = caseIfcObjectDefinition(ifcBuiltElement); + if (result == null) + result = caseIfcRoot(ifcBuiltElement); + if (result == null) + result = caseIfcDefinitionSelect(ifcBuiltElement); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_BUILT_ELEMENT_TYPE: { + IfcBuiltElementType ifcBuiltElementType = (IfcBuiltElementType) theEObject; + T result = caseIfcBuiltElementType(ifcBuiltElementType); + if (result == null) + result = caseIfcElementType(ifcBuiltElementType); + if (result == null) + result = caseIfcTypeProduct(ifcBuiltElementType); + if (result == null) + result = caseIfcTypeObject(ifcBuiltElementType); + if (result == null) + result = caseIfcProductSelect(ifcBuiltElementType); + if (result == null) + result = caseIfcObjectDefinition(ifcBuiltElementType); + if (result == null) + result = caseIfcRoot(ifcBuiltElementType); + if (result == null) + result = caseIfcDefinitionSelect(ifcBuiltElementType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_BUILT_SYSTEM: { + IfcBuiltSystem ifcBuiltSystem = (IfcBuiltSystem) theEObject; + T result = caseIfcBuiltSystem(ifcBuiltSystem); + if (result == null) + result = caseIfcSystem(ifcBuiltSystem); + if (result == null) + result = caseIfcGroup(ifcBuiltSystem); + if (result == null) + result = caseIfcObject(ifcBuiltSystem); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcBuiltSystem); + if (result == null) + result = caseIfcObjectDefinition(ifcBuiltSystem); + if (result == null) + result = caseIfcRoot(ifcBuiltSystem); + if (result == null) + result = caseIfcDefinitionSelect(ifcBuiltSystem); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_BURNER: { + IfcBurner ifcBurner = (IfcBurner) theEObject; + T result = caseIfcBurner(ifcBurner); + if (result == null) + result = caseIfcEnergyConversionDevice(ifcBurner); + if (result == null) + result = caseIfcDistributionFlowElement(ifcBurner); + if (result == null) + result = caseIfcDistributionElement(ifcBurner); + if (result == null) + result = caseIfcElement(ifcBurner); + if (result == null) + result = caseIfcProduct(ifcBurner); + if (result == null) + result = caseIfcInterferenceSelect(ifcBurner); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcBurner); + if (result == null) + result = caseIfcObject(ifcBurner); + if (result == null) + result = caseIfcProductSelect(ifcBurner); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcBurner); + if (result == null) + result = caseIfcObjectDefinition(ifcBurner); + if (result == null) + result = caseIfcRoot(ifcBurner); + if (result == null) + result = caseIfcDefinitionSelect(ifcBurner); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_BURNER_TYPE: { + IfcBurnerType ifcBurnerType = (IfcBurnerType) theEObject; + T result = caseIfcBurnerType(ifcBurnerType); + if (result == null) + result = caseIfcEnergyConversionDeviceType(ifcBurnerType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcBurnerType); + if (result == null) + result = caseIfcDistributionElementType(ifcBurnerType); + if (result == null) + result = caseIfcElementType(ifcBurnerType); + if (result == null) + result = caseIfcTypeProduct(ifcBurnerType); + if (result == null) + result = caseIfcTypeObject(ifcBurnerType); + if (result == null) + result = caseIfcProductSelect(ifcBurnerType); + if (result == null) + result = caseIfcObjectDefinition(ifcBurnerType); + if (result == null) + result = caseIfcRoot(ifcBurnerType); + if (result == null) + result = caseIfcDefinitionSelect(ifcBurnerType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CSHAPE_PROFILE_DEF: { + IfcCShapeProfileDef ifcCShapeProfileDef = (IfcCShapeProfileDef) theEObject; + T result = caseIfcCShapeProfileDef(ifcCShapeProfileDef); + if (result == null) + result = caseIfcParameterizedProfileDef(ifcCShapeProfileDef); + if (result == null) + result = caseIfcProfileDef(ifcCShapeProfileDef); + if (result == null) + result = caseIfcResourceObjectSelect(ifcCShapeProfileDef); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CABLE_CARRIER_FITTING: { + IfcCableCarrierFitting ifcCableCarrierFitting = (IfcCableCarrierFitting) theEObject; + T result = caseIfcCableCarrierFitting(ifcCableCarrierFitting); + if (result == null) + result = caseIfcFlowFitting(ifcCableCarrierFitting); + if (result == null) + result = caseIfcDistributionFlowElement(ifcCableCarrierFitting); + if (result == null) + result = caseIfcDistributionElement(ifcCableCarrierFitting); + if (result == null) + result = caseIfcElement(ifcCableCarrierFitting); + if (result == null) + result = caseIfcProduct(ifcCableCarrierFitting); + if (result == null) + result = caseIfcInterferenceSelect(ifcCableCarrierFitting); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcCableCarrierFitting); + if (result == null) + result = caseIfcObject(ifcCableCarrierFitting); + if (result == null) + result = caseIfcProductSelect(ifcCableCarrierFitting); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcCableCarrierFitting); + if (result == null) + result = caseIfcObjectDefinition(ifcCableCarrierFitting); + if (result == null) + result = caseIfcRoot(ifcCableCarrierFitting); + if (result == null) + result = caseIfcDefinitionSelect(ifcCableCarrierFitting); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CABLE_CARRIER_FITTING_TYPE: { + IfcCableCarrierFittingType ifcCableCarrierFittingType = (IfcCableCarrierFittingType) theEObject; + T result = caseIfcCableCarrierFittingType(ifcCableCarrierFittingType); + if (result == null) + result = caseIfcFlowFittingType(ifcCableCarrierFittingType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcCableCarrierFittingType); + if (result == null) + result = caseIfcDistributionElementType(ifcCableCarrierFittingType); + if (result == null) + result = caseIfcElementType(ifcCableCarrierFittingType); + if (result == null) + result = caseIfcTypeProduct(ifcCableCarrierFittingType); + if (result == null) + result = caseIfcTypeObject(ifcCableCarrierFittingType); + if (result == null) + result = caseIfcProductSelect(ifcCableCarrierFittingType); + if (result == null) + result = caseIfcObjectDefinition(ifcCableCarrierFittingType); + if (result == null) + result = caseIfcRoot(ifcCableCarrierFittingType); + if (result == null) + result = caseIfcDefinitionSelect(ifcCableCarrierFittingType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CABLE_CARRIER_SEGMENT: { + IfcCableCarrierSegment ifcCableCarrierSegment = (IfcCableCarrierSegment) theEObject; + T result = caseIfcCableCarrierSegment(ifcCableCarrierSegment); + if (result == null) + result = caseIfcFlowSegment(ifcCableCarrierSegment); + if (result == null) + result = caseIfcDistributionFlowElement(ifcCableCarrierSegment); + if (result == null) + result = caseIfcDistributionElement(ifcCableCarrierSegment); + if (result == null) + result = caseIfcElement(ifcCableCarrierSegment); + if (result == null) + result = caseIfcProduct(ifcCableCarrierSegment); + if (result == null) + result = caseIfcInterferenceSelect(ifcCableCarrierSegment); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcCableCarrierSegment); + if (result == null) + result = caseIfcObject(ifcCableCarrierSegment); + if (result == null) + result = caseIfcProductSelect(ifcCableCarrierSegment); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcCableCarrierSegment); + if (result == null) + result = caseIfcObjectDefinition(ifcCableCarrierSegment); + if (result == null) + result = caseIfcRoot(ifcCableCarrierSegment); + if (result == null) + result = caseIfcDefinitionSelect(ifcCableCarrierSegment); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CABLE_CARRIER_SEGMENT_TYPE: { + IfcCableCarrierSegmentType ifcCableCarrierSegmentType = (IfcCableCarrierSegmentType) theEObject; + T result = caseIfcCableCarrierSegmentType(ifcCableCarrierSegmentType); + if (result == null) + result = caseIfcFlowSegmentType(ifcCableCarrierSegmentType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcCableCarrierSegmentType); + if (result == null) + result = caseIfcDistributionElementType(ifcCableCarrierSegmentType); + if (result == null) + result = caseIfcElementType(ifcCableCarrierSegmentType); + if (result == null) + result = caseIfcTypeProduct(ifcCableCarrierSegmentType); + if (result == null) + result = caseIfcTypeObject(ifcCableCarrierSegmentType); + if (result == null) + result = caseIfcProductSelect(ifcCableCarrierSegmentType); + if (result == null) + result = caseIfcObjectDefinition(ifcCableCarrierSegmentType); + if (result == null) + result = caseIfcRoot(ifcCableCarrierSegmentType); + if (result == null) + result = caseIfcDefinitionSelect(ifcCableCarrierSegmentType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CABLE_FITTING: { + IfcCableFitting ifcCableFitting = (IfcCableFitting) theEObject; + T result = caseIfcCableFitting(ifcCableFitting); + if (result == null) + result = caseIfcFlowFitting(ifcCableFitting); + if (result == null) + result = caseIfcDistributionFlowElement(ifcCableFitting); + if (result == null) + result = caseIfcDistributionElement(ifcCableFitting); + if (result == null) + result = caseIfcElement(ifcCableFitting); + if (result == null) + result = caseIfcProduct(ifcCableFitting); + if (result == null) + result = caseIfcInterferenceSelect(ifcCableFitting); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcCableFitting); + if (result == null) + result = caseIfcObject(ifcCableFitting); + if (result == null) + result = caseIfcProductSelect(ifcCableFitting); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcCableFitting); + if (result == null) + result = caseIfcObjectDefinition(ifcCableFitting); + if (result == null) + result = caseIfcRoot(ifcCableFitting); + if (result == null) + result = caseIfcDefinitionSelect(ifcCableFitting); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CABLE_FITTING_TYPE: { + IfcCableFittingType ifcCableFittingType = (IfcCableFittingType) theEObject; + T result = caseIfcCableFittingType(ifcCableFittingType); + if (result == null) + result = caseIfcFlowFittingType(ifcCableFittingType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcCableFittingType); + if (result == null) + result = caseIfcDistributionElementType(ifcCableFittingType); + if (result == null) + result = caseIfcElementType(ifcCableFittingType); + if (result == null) + result = caseIfcTypeProduct(ifcCableFittingType); + if (result == null) + result = caseIfcTypeObject(ifcCableFittingType); + if (result == null) + result = caseIfcProductSelect(ifcCableFittingType); + if (result == null) + result = caseIfcObjectDefinition(ifcCableFittingType); + if (result == null) + result = caseIfcRoot(ifcCableFittingType); + if (result == null) + result = caseIfcDefinitionSelect(ifcCableFittingType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CABLE_SEGMENT: { + IfcCableSegment ifcCableSegment = (IfcCableSegment) theEObject; + T result = caseIfcCableSegment(ifcCableSegment); + if (result == null) + result = caseIfcFlowSegment(ifcCableSegment); + if (result == null) + result = caseIfcDistributionFlowElement(ifcCableSegment); + if (result == null) + result = caseIfcDistributionElement(ifcCableSegment); + if (result == null) + result = caseIfcElement(ifcCableSegment); + if (result == null) + result = caseIfcProduct(ifcCableSegment); + if (result == null) + result = caseIfcInterferenceSelect(ifcCableSegment); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcCableSegment); + if (result == null) + result = caseIfcObject(ifcCableSegment); + if (result == null) + result = caseIfcProductSelect(ifcCableSegment); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcCableSegment); + if (result == null) + result = caseIfcObjectDefinition(ifcCableSegment); + if (result == null) + result = caseIfcRoot(ifcCableSegment); + if (result == null) + result = caseIfcDefinitionSelect(ifcCableSegment); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CABLE_SEGMENT_TYPE: { + IfcCableSegmentType ifcCableSegmentType = (IfcCableSegmentType) theEObject; + T result = caseIfcCableSegmentType(ifcCableSegmentType); + if (result == null) + result = caseIfcFlowSegmentType(ifcCableSegmentType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcCableSegmentType); + if (result == null) + result = caseIfcDistributionElementType(ifcCableSegmentType); + if (result == null) + result = caseIfcElementType(ifcCableSegmentType); + if (result == null) + result = caseIfcTypeProduct(ifcCableSegmentType); + if (result == null) + result = caseIfcTypeObject(ifcCableSegmentType); + if (result == null) + result = caseIfcProductSelect(ifcCableSegmentType); + if (result == null) + result = caseIfcObjectDefinition(ifcCableSegmentType); + if (result == null) + result = caseIfcRoot(ifcCableSegmentType); + if (result == null) + result = caseIfcDefinitionSelect(ifcCableSegmentType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CAISSON_FOUNDATION: { + IfcCaissonFoundation ifcCaissonFoundation = (IfcCaissonFoundation) theEObject; + T result = caseIfcCaissonFoundation(ifcCaissonFoundation); + if (result == null) + result = caseIfcDeepFoundation(ifcCaissonFoundation); + if (result == null) + result = caseIfcBuiltElement(ifcCaissonFoundation); + if (result == null) + result = caseIfcElement(ifcCaissonFoundation); + if (result == null) + result = caseIfcProduct(ifcCaissonFoundation); + if (result == null) + result = caseIfcInterferenceSelect(ifcCaissonFoundation); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcCaissonFoundation); + if (result == null) + result = caseIfcObject(ifcCaissonFoundation); + if (result == null) + result = caseIfcProductSelect(ifcCaissonFoundation); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcCaissonFoundation); + if (result == null) + result = caseIfcObjectDefinition(ifcCaissonFoundation); + if (result == null) + result = caseIfcRoot(ifcCaissonFoundation); + if (result == null) + result = caseIfcDefinitionSelect(ifcCaissonFoundation); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CAISSON_FOUNDATION_TYPE: { + IfcCaissonFoundationType ifcCaissonFoundationType = (IfcCaissonFoundationType) theEObject; + T result = caseIfcCaissonFoundationType(ifcCaissonFoundationType); + if (result == null) + result = caseIfcDeepFoundationType(ifcCaissonFoundationType); + if (result == null) + result = caseIfcBuiltElementType(ifcCaissonFoundationType); + if (result == null) + result = caseIfcElementType(ifcCaissonFoundationType); + if (result == null) + result = caseIfcTypeProduct(ifcCaissonFoundationType); + if (result == null) + result = caseIfcTypeObject(ifcCaissonFoundationType); + if (result == null) + result = caseIfcProductSelect(ifcCaissonFoundationType); + if (result == null) + result = caseIfcObjectDefinition(ifcCaissonFoundationType); + if (result == null) + result = caseIfcRoot(ifcCaissonFoundationType); + if (result == null) + result = caseIfcDefinitionSelect(ifcCaissonFoundationType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CARTESIAN_POINT: { + IfcCartesianPoint ifcCartesianPoint = (IfcCartesianPoint) theEObject; + T result = caseIfcCartesianPoint(ifcCartesianPoint); + if (result == null) + result = caseIfcPoint(ifcCartesianPoint); + if (result == null) + result = caseIfcTrimmingSelect(ifcCartesianPoint); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcCartesianPoint); + if (result == null) + result = caseIfcGeometricSetSelect(ifcCartesianPoint); + if (result == null) + result = caseIfcPointOrVertexPoint(ifcCartesianPoint); + if (result == null) + result = caseIfcRepresentationItem(ifcCartesianPoint); + if (result == null) + result = caseIfcLayeredItem(ifcCartesianPoint); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CARTESIAN_POINT_LIST: { + IfcCartesianPointList ifcCartesianPointList = (IfcCartesianPointList) theEObject; + T result = caseIfcCartesianPointList(ifcCartesianPointList); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcCartesianPointList); + if (result == null) + result = caseIfcRepresentationItem(ifcCartesianPointList); + if (result == null) + result = caseIfcLayeredItem(ifcCartesianPointList); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.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 Ifc4x3Package.IFC_CARTESIAN_POINT_LIST3_D: { + IfcCartesianPointList3D ifcCartesianPointList3D = (IfcCartesianPointList3D) theEObject; + T result = caseIfcCartesianPointList3D(ifcCartesianPointList3D); + if (result == null) + result = caseIfcCartesianPointList(ifcCartesianPointList3D); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcCartesianPointList3D); + if (result == null) + result = caseIfcRepresentationItem(ifcCartesianPointList3D); + if (result == null) + result = caseIfcLayeredItem(ifcCartesianPointList3D); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CARTESIAN_TRANSFORMATION_OPERATOR: { + IfcCartesianTransformationOperator ifcCartesianTransformationOperator = (IfcCartesianTransformationOperator) theEObject; + T result = caseIfcCartesianTransformationOperator(ifcCartesianTransformationOperator); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcCartesianTransformationOperator); + if (result == null) + result = caseIfcRepresentationItem(ifcCartesianTransformationOperator); + if (result == null) + result = caseIfcLayeredItem(ifcCartesianTransformationOperator); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_D: { + IfcCartesianTransformationOperator2D ifcCartesianTransformationOperator2D = (IfcCartesianTransformationOperator2D) theEObject; + T result = caseIfcCartesianTransformationOperator2D(ifcCartesianTransformationOperator2D); + if (result == null) + result = caseIfcCartesianTransformationOperator(ifcCartesianTransformationOperator2D); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcCartesianTransformationOperator2D); + if (result == null) + result = caseIfcRepresentationItem(ifcCartesianTransformationOperator2D); + if (result == null) + result = caseIfcLayeredItem(ifcCartesianTransformationOperator2D); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CARTESIAN_TRANSFORMATION_OPERATOR2_DNON_UNIFORM: { + IfcCartesianTransformationOperator2DnonUniform ifcCartesianTransformationOperator2DnonUniform = (IfcCartesianTransformationOperator2DnonUniform) theEObject; + T result = caseIfcCartesianTransformationOperator2DnonUniform( + ifcCartesianTransformationOperator2DnonUniform); + if (result == null) + result = caseIfcCartesianTransformationOperator2D(ifcCartesianTransformationOperator2DnonUniform); + if (result == null) + result = caseIfcCartesianTransformationOperator(ifcCartesianTransformationOperator2DnonUniform); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcCartesianTransformationOperator2DnonUniform); + if (result == null) + result = caseIfcRepresentationItem(ifcCartesianTransformationOperator2DnonUniform); + if (result == null) + result = caseIfcLayeredItem(ifcCartesianTransformationOperator2DnonUniform); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_D: { + IfcCartesianTransformationOperator3D ifcCartesianTransformationOperator3D = (IfcCartesianTransformationOperator3D) theEObject; + T result = caseIfcCartesianTransformationOperator3D(ifcCartesianTransformationOperator3D); + if (result == null) + result = caseIfcCartesianTransformationOperator(ifcCartesianTransformationOperator3D); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcCartesianTransformationOperator3D); + if (result == null) + result = caseIfcRepresentationItem(ifcCartesianTransformationOperator3D); + if (result == null) + result = caseIfcLayeredItem(ifcCartesianTransformationOperator3D); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CARTESIAN_TRANSFORMATION_OPERATOR3_DNON_UNIFORM: { + IfcCartesianTransformationOperator3DnonUniform ifcCartesianTransformationOperator3DnonUniform = (IfcCartesianTransformationOperator3DnonUniform) theEObject; + T result = caseIfcCartesianTransformationOperator3DnonUniform( + ifcCartesianTransformationOperator3DnonUniform); + if (result == null) + result = caseIfcCartesianTransformationOperator3D(ifcCartesianTransformationOperator3DnonUniform); + if (result == null) + result = caseIfcCartesianTransformationOperator(ifcCartesianTransformationOperator3DnonUniform); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcCartesianTransformationOperator3DnonUniform); + if (result == null) + result = caseIfcRepresentationItem(ifcCartesianTransformationOperator3DnonUniform); + if (result == null) + result = caseIfcLayeredItem(ifcCartesianTransformationOperator3DnonUniform); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CENTER_LINE_PROFILE_DEF: { + IfcCenterLineProfileDef ifcCenterLineProfileDef = (IfcCenterLineProfileDef) theEObject; + T result = caseIfcCenterLineProfileDef(ifcCenterLineProfileDef); + if (result == null) + result = caseIfcArbitraryOpenProfileDef(ifcCenterLineProfileDef); + if (result == null) + result = caseIfcProfileDef(ifcCenterLineProfileDef); + if (result == null) + result = caseIfcResourceObjectSelect(ifcCenterLineProfileDef); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CHILLER: { + IfcChiller ifcChiller = (IfcChiller) theEObject; + T result = caseIfcChiller(ifcChiller); + if (result == null) + result = caseIfcEnergyConversionDevice(ifcChiller); + if (result == null) + result = caseIfcDistributionFlowElement(ifcChiller); + if (result == null) + result = caseIfcDistributionElement(ifcChiller); + if (result == null) + result = caseIfcElement(ifcChiller); + if (result == null) + result = caseIfcProduct(ifcChiller); + if (result == null) + result = caseIfcInterferenceSelect(ifcChiller); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcChiller); + if (result == null) + result = caseIfcObject(ifcChiller); + if (result == null) + result = caseIfcProductSelect(ifcChiller); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcChiller); + if (result == null) + result = caseIfcObjectDefinition(ifcChiller); + if (result == null) + result = caseIfcRoot(ifcChiller); + if (result == null) + result = caseIfcDefinitionSelect(ifcChiller); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CHILLER_TYPE: { + IfcChillerType ifcChillerType = (IfcChillerType) theEObject; + T result = caseIfcChillerType(ifcChillerType); + if (result == null) + result = caseIfcEnergyConversionDeviceType(ifcChillerType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcChillerType); + if (result == null) + result = caseIfcDistributionElementType(ifcChillerType); + if (result == null) + result = caseIfcElementType(ifcChillerType); + if (result == null) + result = caseIfcTypeProduct(ifcChillerType); + if (result == null) + result = caseIfcTypeObject(ifcChillerType); + if (result == null) + result = caseIfcProductSelect(ifcChillerType); + if (result == null) + result = caseIfcObjectDefinition(ifcChillerType); + if (result == null) + result = caseIfcRoot(ifcChillerType); + if (result == null) + result = caseIfcDefinitionSelect(ifcChillerType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CHIMNEY: { + IfcChimney ifcChimney = (IfcChimney) theEObject; + T result = caseIfcChimney(ifcChimney); + if (result == null) + result = caseIfcBuiltElement(ifcChimney); + if (result == null) + result = caseIfcElement(ifcChimney); + if (result == null) + result = caseIfcProduct(ifcChimney); + if (result == null) + result = caseIfcInterferenceSelect(ifcChimney); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcChimney); + if (result == null) + result = caseIfcObject(ifcChimney); + if (result == null) + result = caseIfcProductSelect(ifcChimney); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcChimney); + if (result == null) + result = caseIfcObjectDefinition(ifcChimney); + if (result == null) + result = caseIfcRoot(ifcChimney); + if (result == null) + result = caseIfcDefinitionSelect(ifcChimney); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CHIMNEY_TYPE: { + IfcChimneyType ifcChimneyType = (IfcChimneyType) theEObject; + T result = caseIfcChimneyType(ifcChimneyType); + if (result == null) + result = caseIfcBuiltElementType(ifcChimneyType); + if (result == null) + result = caseIfcElementType(ifcChimneyType); + if (result == null) + result = caseIfcTypeProduct(ifcChimneyType); + if (result == null) + result = caseIfcTypeObject(ifcChimneyType); + if (result == null) + result = caseIfcProductSelect(ifcChimneyType); + if (result == null) + result = caseIfcObjectDefinition(ifcChimneyType); + if (result == null) + result = caseIfcRoot(ifcChimneyType); + if (result == null) + result = caseIfcDefinitionSelect(ifcChimneyType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CIRCLE: { + IfcCircle ifcCircle = (IfcCircle) theEObject; + T result = caseIfcCircle(ifcCircle); + if (result == null) + result = caseIfcConic(ifcCircle); + if (result == null) + result = caseIfcCurve(ifcCircle); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcCircle); + if (result == null) + result = caseIfcGeometricSetSelect(ifcCircle); + if (result == null) + result = caseIfcRepresentationItem(ifcCircle); + if (result == null) + result = caseIfcLayeredItem(ifcCircle); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CIRCLE_HOLLOW_PROFILE_DEF: { + IfcCircleHollowProfileDef ifcCircleHollowProfileDef = (IfcCircleHollowProfileDef) theEObject; + T result = caseIfcCircleHollowProfileDef(ifcCircleHollowProfileDef); + if (result == null) + result = caseIfcCircleProfileDef(ifcCircleHollowProfileDef); + if (result == null) + result = caseIfcParameterizedProfileDef(ifcCircleHollowProfileDef); + if (result == null) + result = caseIfcProfileDef(ifcCircleHollowProfileDef); + if (result == null) + result = caseIfcResourceObjectSelect(ifcCircleHollowProfileDef); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CIRCLE_PROFILE_DEF: { + IfcCircleProfileDef ifcCircleProfileDef = (IfcCircleProfileDef) theEObject; + T result = caseIfcCircleProfileDef(ifcCircleProfileDef); + if (result == null) + result = caseIfcParameterizedProfileDef(ifcCircleProfileDef); + if (result == null) + result = caseIfcProfileDef(ifcCircleProfileDef); + if (result == null) + result = caseIfcResourceObjectSelect(ifcCircleProfileDef); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CIVIL_ELEMENT: { + IfcCivilElement ifcCivilElement = (IfcCivilElement) theEObject; + T result = caseIfcCivilElement(ifcCivilElement); + if (result == null) + result = caseIfcElement(ifcCivilElement); + if (result == null) + result = caseIfcProduct(ifcCivilElement); + if (result == null) + result = caseIfcInterferenceSelect(ifcCivilElement); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcCivilElement); + if (result == null) + result = caseIfcObject(ifcCivilElement); + if (result == null) + result = caseIfcProductSelect(ifcCivilElement); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcCivilElement); + if (result == null) + result = caseIfcObjectDefinition(ifcCivilElement); + if (result == null) + result = caseIfcRoot(ifcCivilElement); + if (result == null) + result = caseIfcDefinitionSelect(ifcCivilElement); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CIVIL_ELEMENT_TYPE: { + IfcCivilElementType ifcCivilElementType = (IfcCivilElementType) theEObject; + T result = caseIfcCivilElementType(ifcCivilElementType); + if (result == null) + result = caseIfcElementType(ifcCivilElementType); + if (result == null) + result = caseIfcTypeProduct(ifcCivilElementType); + if (result == null) + result = caseIfcTypeObject(ifcCivilElementType); + if (result == null) + result = caseIfcProductSelect(ifcCivilElementType); + if (result == null) + result = caseIfcObjectDefinition(ifcCivilElementType); + if (result == null) + result = caseIfcRoot(ifcCivilElementType); + if (result == null) + result = caseIfcDefinitionSelect(ifcCivilElementType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CLASSIFICATION: { + IfcClassification ifcClassification = (IfcClassification) theEObject; + T result = caseIfcClassification(ifcClassification); + if (result == null) + result = caseIfcExternalInformation(ifcClassification); + if (result == null) + result = caseIfcClassificationReferenceSelect(ifcClassification); + if (result == null) + result = caseIfcClassificationSelect(ifcClassification); + if (result == null) + result = caseIfcResourceObjectSelect(ifcClassification); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CLASSIFICATION_REFERENCE: { + IfcClassificationReference ifcClassificationReference = (IfcClassificationReference) theEObject; + T result = caseIfcClassificationReference(ifcClassificationReference); + if (result == null) + result = caseIfcExternalReference(ifcClassificationReference); + if (result == null) + result = caseIfcClassificationReferenceSelect(ifcClassificationReference); + if (result == null) + result = caseIfcClassificationSelect(ifcClassificationReference); + if (result == null) + result = caseIfcLightDistributionDataSourceSelect(ifcClassificationReference); + if (result == null) + result = caseIfcObjectReferenceSelect(ifcClassificationReference); + if (result == null) + result = caseIfcResourceObjectSelect(ifcClassificationReference); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CLOSED_SHELL: { + IfcClosedShell ifcClosedShell = (IfcClosedShell) theEObject; + T result = caseIfcClosedShell(ifcClosedShell); + if (result == null) + result = caseIfcConnectedFaceSet(ifcClosedShell); + if (result == null) + result = caseIfcShell(ifcClosedShell); + if (result == null) + result = caseIfcSolidOrShell(ifcClosedShell); + if (result == null) + result = caseIfcTopologicalRepresentationItem(ifcClosedShell); + if (result == null) + result = caseIfcRepresentationItem(ifcClosedShell); + if (result == null) + result = caseIfcLayeredItem(ifcClosedShell); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CLOTHOID: { + IfcClothoid ifcClothoid = (IfcClothoid) theEObject; + T result = caseIfcClothoid(ifcClothoid); + if (result == null) + result = caseIfcSpiral(ifcClothoid); + if (result == null) + result = caseIfcCurve(ifcClothoid); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcClothoid); + if (result == null) + result = caseIfcGeometricSetSelect(ifcClothoid); + if (result == null) + result = caseIfcRepresentationItem(ifcClothoid); + if (result == null) + result = caseIfcLayeredItem(ifcClothoid); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_COIL: { + IfcCoil ifcCoil = (IfcCoil) theEObject; + T result = caseIfcCoil(ifcCoil); + if (result == null) + result = caseIfcEnergyConversionDevice(ifcCoil); + if (result == null) + result = caseIfcDistributionFlowElement(ifcCoil); + if (result == null) + result = caseIfcDistributionElement(ifcCoil); + if (result == null) + result = caseIfcElement(ifcCoil); + if (result == null) + result = caseIfcProduct(ifcCoil); + if (result == null) + result = caseIfcInterferenceSelect(ifcCoil); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcCoil); + if (result == null) + result = caseIfcObject(ifcCoil); + if (result == null) + result = caseIfcProductSelect(ifcCoil); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcCoil); + if (result == null) + result = caseIfcObjectDefinition(ifcCoil); + if (result == null) + result = caseIfcRoot(ifcCoil); + if (result == null) + result = caseIfcDefinitionSelect(ifcCoil); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_COIL_TYPE: { + IfcCoilType ifcCoilType = (IfcCoilType) theEObject; + T result = caseIfcCoilType(ifcCoilType); + if (result == null) + result = caseIfcEnergyConversionDeviceType(ifcCoilType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcCoilType); + if (result == null) + result = caseIfcDistributionElementType(ifcCoilType); + if (result == null) + result = caseIfcElementType(ifcCoilType); + if (result == null) + result = caseIfcTypeProduct(ifcCoilType); + if (result == null) + result = caseIfcTypeObject(ifcCoilType); + if (result == null) + result = caseIfcProductSelect(ifcCoilType); + if (result == null) + result = caseIfcObjectDefinition(ifcCoilType); + if (result == null) + result = caseIfcRoot(ifcCoilType); + if (result == null) + result = caseIfcDefinitionSelect(ifcCoilType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_COLOUR_RGB: { + IfcColourRgb ifcColourRgb = (IfcColourRgb) theEObject; + T result = caseIfcColourRgb(ifcColourRgb); + if (result == null) + result = caseIfcColourSpecification(ifcColourRgb); + if (result == null) + result = caseIfcColourOrFactor(ifcColourRgb); + if (result == null) + result = caseIfcPresentationItem(ifcColourRgb); + if (result == null) + result = caseIfcColour(ifcColourRgb); + if (result == null) + result = caseIfcFillStyleSelect(ifcColourRgb); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_COLOUR_RGB_LIST: { + IfcColourRgbList ifcColourRgbList = (IfcColourRgbList) theEObject; + T result = caseIfcColourRgbList(ifcColourRgbList); + if (result == null) + result = caseIfcPresentationItem(ifcColourRgbList); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_COLOUR_SPECIFICATION: { + IfcColourSpecification ifcColourSpecification = (IfcColourSpecification) theEObject; + T result = caseIfcColourSpecification(ifcColourSpecification); + if (result == null) + result = caseIfcPresentationItem(ifcColourSpecification); + if (result == null) + result = caseIfcColour(ifcColourSpecification); + if (result == null) + result = caseIfcFillStyleSelect(ifcColourSpecification); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_COLUMN: { + IfcColumn ifcColumn = (IfcColumn) theEObject; + T result = caseIfcColumn(ifcColumn); + if (result == null) + result = caseIfcBuiltElement(ifcColumn); + if (result == null) + result = caseIfcElement(ifcColumn); + if (result == null) + result = caseIfcProduct(ifcColumn); + if (result == null) + result = caseIfcInterferenceSelect(ifcColumn); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcColumn); + if (result == null) + result = caseIfcObject(ifcColumn); + if (result == null) + result = caseIfcProductSelect(ifcColumn); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcColumn); + if (result == null) + result = caseIfcObjectDefinition(ifcColumn); + if (result == null) + result = caseIfcRoot(ifcColumn); + if (result == null) + result = caseIfcDefinitionSelect(ifcColumn); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_COLUMN_TYPE: { + IfcColumnType ifcColumnType = (IfcColumnType) theEObject; + T result = caseIfcColumnType(ifcColumnType); + if (result == null) + result = caseIfcBuiltElementType(ifcColumnType); + if (result == null) + result = caseIfcElementType(ifcColumnType); + if (result == null) + result = caseIfcTypeProduct(ifcColumnType); + if (result == null) + result = caseIfcTypeObject(ifcColumnType); + if (result == null) + result = caseIfcProductSelect(ifcColumnType); + if (result == null) + result = caseIfcObjectDefinition(ifcColumnType); + if (result == null) + result = caseIfcRoot(ifcColumnType); + if (result == null) + result = caseIfcDefinitionSelect(ifcColumnType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_COMMUNICATIONS_APPLIANCE: { + IfcCommunicationsAppliance ifcCommunicationsAppliance = (IfcCommunicationsAppliance) theEObject; + T result = caseIfcCommunicationsAppliance(ifcCommunicationsAppliance); + if (result == null) + result = caseIfcFlowTerminal(ifcCommunicationsAppliance); + if (result == null) + result = caseIfcDistributionFlowElement(ifcCommunicationsAppliance); + if (result == null) + result = caseIfcDistributionElement(ifcCommunicationsAppliance); + if (result == null) + result = caseIfcElement(ifcCommunicationsAppliance); + if (result == null) + result = caseIfcProduct(ifcCommunicationsAppliance); + if (result == null) + result = caseIfcInterferenceSelect(ifcCommunicationsAppliance); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcCommunicationsAppliance); + if (result == null) + result = caseIfcObject(ifcCommunicationsAppliance); + if (result == null) + result = caseIfcProductSelect(ifcCommunicationsAppliance); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcCommunicationsAppliance); + if (result == null) + result = caseIfcObjectDefinition(ifcCommunicationsAppliance); + if (result == null) + result = caseIfcRoot(ifcCommunicationsAppliance); + if (result == null) + result = caseIfcDefinitionSelect(ifcCommunicationsAppliance); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_COMMUNICATIONS_APPLIANCE_TYPE: { + IfcCommunicationsApplianceType ifcCommunicationsApplianceType = (IfcCommunicationsApplianceType) theEObject; + T result = caseIfcCommunicationsApplianceType(ifcCommunicationsApplianceType); + if (result == null) + result = caseIfcFlowTerminalType(ifcCommunicationsApplianceType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcCommunicationsApplianceType); + if (result == null) + result = caseIfcDistributionElementType(ifcCommunicationsApplianceType); + if (result == null) + result = caseIfcElementType(ifcCommunicationsApplianceType); + if (result == null) + result = caseIfcTypeProduct(ifcCommunicationsApplianceType); + if (result == null) + result = caseIfcTypeObject(ifcCommunicationsApplianceType); + if (result == null) + result = caseIfcProductSelect(ifcCommunicationsApplianceType); + if (result == null) + result = caseIfcObjectDefinition(ifcCommunicationsApplianceType); + if (result == null) + result = caseIfcRoot(ifcCommunicationsApplianceType); + if (result == null) + result = caseIfcDefinitionSelect(ifcCommunicationsApplianceType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_COMPLEX_PROPERTY: { + IfcComplexProperty ifcComplexProperty = (IfcComplexProperty) theEObject; + T result = caseIfcComplexProperty(ifcComplexProperty); + if (result == null) + result = caseIfcProperty(ifcComplexProperty); + if (result == null) + result = caseIfcPropertyAbstraction(ifcComplexProperty); + if (result == null) + result = caseIfcResourceObjectSelect(ifcComplexProperty); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_COMPLEX_PROPERTY_TEMPLATE: { + IfcComplexPropertyTemplate ifcComplexPropertyTemplate = (IfcComplexPropertyTemplate) theEObject; + T result = caseIfcComplexPropertyTemplate(ifcComplexPropertyTemplate); + if (result == null) + result = caseIfcPropertyTemplate(ifcComplexPropertyTemplate); + if (result == null) + result = caseIfcPropertyTemplateDefinition(ifcComplexPropertyTemplate); + if (result == null) + result = caseIfcPropertyDefinition(ifcComplexPropertyTemplate); + if (result == null) + result = caseIfcRoot(ifcComplexPropertyTemplate); + if (result == null) + result = caseIfcDefinitionSelect(ifcComplexPropertyTemplate); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_COMPOSITE_CURVE: { + IfcCompositeCurve ifcCompositeCurve = (IfcCompositeCurve) theEObject; + T result = caseIfcCompositeCurve(ifcCompositeCurve); + if (result == null) + result = caseIfcBoundedCurve(ifcCompositeCurve); + if (result == null) + result = caseIfcCurve(ifcCompositeCurve); + if (result == null) + result = caseIfcCurveOrEdgeCurve(ifcCompositeCurve); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcCompositeCurve); + if (result == null) + result = caseIfcGeometricSetSelect(ifcCompositeCurve); + if (result == null) + result = caseIfcRepresentationItem(ifcCompositeCurve); + if (result == null) + result = caseIfcLayeredItem(ifcCompositeCurve); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_COMPOSITE_CURVE_ON_SURFACE: { + IfcCompositeCurveOnSurface ifcCompositeCurveOnSurface = (IfcCompositeCurveOnSurface) theEObject; + T result = caseIfcCompositeCurveOnSurface(ifcCompositeCurveOnSurface); + if (result == null) + result = caseIfcCompositeCurve(ifcCompositeCurveOnSurface); + if (result == null) + result = caseIfcCurveOnSurface(ifcCompositeCurveOnSurface); + if (result == null) + result = caseIfcBoundedCurve(ifcCompositeCurveOnSurface); + if (result == null) + result = caseIfcCurve(ifcCompositeCurveOnSurface); + if (result == null) + result = caseIfcCurveOrEdgeCurve(ifcCompositeCurveOnSurface); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcCompositeCurveOnSurface); + if (result == null) + result = caseIfcGeometricSetSelect(ifcCompositeCurveOnSurface); + if (result == null) + result = caseIfcRepresentationItem(ifcCompositeCurveOnSurface); + if (result == null) + result = caseIfcLayeredItem(ifcCompositeCurveOnSurface); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_COMPOSITE_CURVE_SEGMENT: { + IfcCompositeCurveSegment ifcCompositeCurveSegment = (IfcCompositeCurveSegment) theEObject; + T result = caseIfcCompositeCurveSegment(ifcCompositeCurveSegment); + if (result == null) + result = caseIfcSegment(ifcCompositeCurveSegment); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcCompositeCurveSegment); + if (result == null) + result = caseIfcRepresentationItem(ifcCompositeCurveSegment); + if (result == null) + result = caseIfcLayeredItem(ifcCompositeCurveSegment); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_COMPOSITE_PROFILE_DEF: { + IfcCompositeProfileDef ifcCompositeProfileDef = (IfcCompositeProfileDef) theEObject; + T result = caseIfcCompositeProfileDef(ifcCompositeProfileDef); + if (result == null) + result = caseIfcProfileDef(ifcCompositeProfileDef); + if (result == null) + result = caseIfcResourceObjectSelect(ifcCompositeProfileDef); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_COMPRESSOR: { + IfcCompressor ifcCompressor = (IfcCompressor) theEObject; + T result = caseIfcCompressor(ifcCompressor); + if (result == null) + result = caseIfcFlowMovingDevice(ifcCompressor); + if (result == null) + result = caseIfcDistributionFlowElement(ifcCompressor); + if (result == null) + result = caseIfcDistributionElement(ifcCompressor); + if (result == null) + result = caseIfcElement(ifcCompressor); + if (result == null) + result = caseIfcProduct(ifcCompressor); + if (result == null) + result = caseIfcInterferenceSelect(ifcCompressor); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcCompressor); + if (result == null) + result = caseIfcObject(ifcCompressor); + if (result == null) + result = caseIfcProductSelect(ifcCompressor); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcCompressor); + if (result == null) + result = caseIfcObjectDefinition(ifcCompressor); + if (result == null) + result = caseIfcRoot(ifcCompressor); + if (result == null) + result = caseIfcDefinitionSelect(ifcCompressor); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_COMPRESSOR_TYPE: { + IfcCompressorType ifcCompressorType = (IfcCompressorType) theEObject; + T result = caseIfcCompressorType(ifcCompressorType); + if (result == null) + result = caseIfcFlowMovingDeviceType(ifcCompressorType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcCompressorType); + if (result == null) + result = caseIfcDistributionElementType(ifcCompressorType); + if (result == null) + result = caseIfcElementType(ifcCompressorType); + if (result == null) + result = caseIfcTypeProduct(ifcCompressorType); + if (result == null) + result = caseIfcTypeObject(ifcCompressorType); + if (result == null) + result = caseIfcProductSelect(ifcCompressorType); + if (result == null) + result = caseIfcObjectDefinition(ifcCompressorType); + if (result == null) + result = caseIfcRoot(ifcCompressorType); + if (result == null) + result = caseIfcDefinitionSelect(ifcCompressorType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CONDENSER: { + IfcCondenser ifcCondenser = (IfcCondenser) theEObject; + T result = caseIfcCondenser(ifcCondenser); + if (result == null) + result = caseIfcEnergyConversionDevice(ifcCondenser); + if (result == null) + result = caseIfcDistributionFlowElement(ifcCondenser); + if (result == null) + result = caseIfcDistributionElement(ifcCondenser); + if (result == null) + result = caseIfcElement(ifcCondenser); + if (result == null) + result = caseIfcProduct(ifcCondenser); + if (result == null) + result = caseIfcInterferenceSelect(ifcCondenser); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcCondenser); + if (result == null) + result = caseIfcObject(ifcCondenser); + if (result == null) + result = caseIfcProductSelect(ifcCondenser); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcCondenser); + if (result == null) + result = caseIfcObjectDefinition(ifcCondenser); + if (result == null) + result = caseIfcRoot(ifcCondenser); + if (result == null) + result = caseIfcDefinitionSelect(ifcCondenser); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CONDENSER_TYPE: { + IfcCondenserType ifcCondenserType = (IfcCondenserType) theEObject; + T result = caseIfcCondenserType(ifcCondenserType); + if (result == null) + result = caseIfcEnergyConversionDeviceType(ifcCondenserType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcCondenserType); + if (result == null) + result = caseIfcDistributionElementType(ifcCondenserType); + if (result == null) + result = caseIfcElementType(ifcCondenserType); + if (result == null) + result = caseIfcTypeProduct(ifcCondenserType); + if (result == null) + result = caseIfcTypeObject(ifcCondenserType); + if (result == null) + result = caseIfcProductSelect(ifcCondenserType); + if (result == null) + result = caseIfcObjectDefinition(ifcCondenserType); + if (result == null) + result = caseIfcRoot(ifcCondenserType); + if (result == null) + result = caseIfcDefinitionSelect(ifcCondenserType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CONIC: { + IfcConic ifcConic = (IfcConic) theEObject; + T result = caseIfcConic(ifcConic); + if (result == null) + result = caseIfcCurve(ifcConic); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcConic); + if (result == null) + result = caseIfcGeometricSetSelect(ifcConic); + if (result == null) + result = caseIfcRepresentationItem(ifcConic); + if (result == null) + result = caseIfcLayeredItem(ifcConic); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CONNECTED_FACE_SET: { + IfcConnectedFaceSet ifcConnectedFaceSet = (IfcConnectedFaceSet) theEObject; + T result = caseIfcConnectedFaceSet(ifcConnectedFaceSet); + if (result == null) + result = caseIfcTopologicalRepresentationItem(ifcConnectedFaceSet); + if (result == null) + result = caseIfcRepresentationItem(ifcConnectedFaceSet); + if (result == null) + result = caseIfcLayeredItem(ifcConnectedFaceSet); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CONNECTION_CURVE_GEOMETRY: { + IfcConnectionCurveGeometry ifcConnectionCurveGeometry = (IfcConnectionCurveGeometry) theEObject; + T result = caseIfcConnectionCurveGeometry(ifcConnectionCurveGeometry); + if (result == null) + result = caseIfcConnectionGeometry(ifcConnectionCurveGeometry); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CONNECTION_GEOMETRY: { + IfcConnectionGeometry ifcConnectionGeometry = (IfcConnectionGeometry) theEObject; + T result = caseIfcConnectionGeometry(ifcConnectionGeometry); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CONNECTION_POINT_ECCENTRICITY: { + IfcConnectionPointEccentricity ifcConnectionPointEccentricity = (IfcConnectionPointEccentricity) theEObject; + T result = caseIfcConnectionPointEccentricity(ifcConnectionPointEccentricity); + if (result == null) + result = caseIfcConnectionPointGeometry(ifcConnectionPointEccentricity); + if (result == null) + result = caseIfcConnectionGeometry(ifcConnectionPointEccentricity); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CONNECTION_POINT_GEOMETRY: { + IfcConnectionPointGeometry ifcConnectionPointGeometry = (IfcConnectionPointGeometry) theEObject; + T result = caseIfcConnectionPointGeometry(ifcConnectionPointGeometry); + if (result == null) + result = caseIfcConnectionGeometry(ifcConnectionPointGeometry); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CONNECTION_SURFACE_GEOMETRY: { + IfcConnectionSurfaceGeometry ifcConnectionSurfaceGeometry = (IfcConnectionSurfaceGeometry) theEObject; + T result = caseIfcConnectionSurfaceGeometry(ifcConnectionSurfaceGeometry); + if (result == null) + result = caseIfcConnectionGeometry(ifcConnectionSurfaceGeometry); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CONNECTION_VOLUME_GEOMETRY: { + IfcConnectionVolumeGeometry ifcConnectionVolumeGeometry = (IfcConnectionVolumeGeometry) theEObject; + T result = caseIfcConnectionVolumeGeometry(ifcConnectionVolumeGeometry); + if (result == null) + result = caseIfcConnectionGeometry(ifcConnectionVolumeGeometry); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CONSTRAINT: { + IfcConstraint ifcConstraint = (IfcConstraint) theEObject; + T result = caseIfcConstraint(ifcConstraint); + if (result == null) + result = caseIfcResourceObjectSelect(ifcConstraint); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CONSTRUCTION_EQUIPMENT_RESOURCE: { + IfcConstructionEquipmentResource ifcConstructionEquipmentResource = (IfcConstructionEquipmentResource) theEObject; + T result = caseIfcConstructionEquipmentResource(ifcConstructionEquipmentResource); + if (result == null) + result = caseIfcConstructionResource(ifcConstructionEquipmentResource); + if (result == null) + result = caseIfcResource(ifcConstructionEquipmentResource); + if (result == null) + result = caseIfcObject(ifcConstructionEquipmentResource); + if (result == null) + result = caseIfcResourceSelect(ifcConstructionEquipmentResource); + if (result == null) + result = caseIfcObjectDefinition(ifcConstructionEquipmentResource); + if (result == null) + result = caseIfcRoot(ifcConstructionEquipmentResource); + if (result == null) + result = caseIfcDefinitionSelect(ifcConstructionEquipmentResource); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CONSTRUCTION_EQUIPMENT_RESOURCE_TYPE: { + IfcConstructionEquipmentResourceType ifcConstructionEquipmentResourceType = (IfcConstructionEquipmentResourceType) theEObject; + T result = caseIfcConstructionEquipmentResourceType(ifcConstructionEquipmentResourceType); + if (result == null) + result = caseIfcConstructionResourceType(ifcConstructionEquipmentResourceType); + if (result == null) + result = caseIfcTypeResource(ifcConstructionEquipmentResourceType); + if (result == null) + result = caseIfcTypeObject(ifcConstructionEquipmentResourceType); + if (result == null) + result = caseIfcResourceSelect(ifcConstructionEquipmentResourceType); + if (result == null) + result = caseIfcObjectDefinition(ifcConstructionEquipmentResourceType); + if (result == null) + result = caseIfcRoot(ifcConstructionEquipmentResourceType); + if (result == null) + result = caseIfcDefinitionSelect(ifcConstructionEquipmentResourceType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CONSTRUCTION_MATERIAL_RESOURCE: { + IfcConstructionMaterialResource ifcConstructionMaterialResource = (IfcConstructionMaterialResource) theEObject; + T result = caseIfcConstructionMaterialResource(ifcConstructionMaterialResource); + if (result == null) + result = caseIfcConstructionResource(ifcConstructionMaterialResource); + if (result == null) + result = caseIfcResource(ifcConstructionMaterialResource); + if (result == null) + result = caseIfcObject(ifcConstructionMaterialResource); + if (result == null) + result = caseIfcResourceSelect(ifcConstructionMaterialResource); + if (result == null) + result = caseIfcObjectDefinition(ifcConstructionMaterialResource); + if (result == null) + result = caseIfcRoot(ifcConstructionMaterialResource); + if (result == null) + result = caseIfcDefinitionSelect(ifcConstructionMaterialResource); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CONSTRUCTION_MATERIAL_RESOURCE_TYPE: { + IfcConstructionMaterialResourceType ifcConstructionMaterialResourceType = (IfcConstructionMaterialResourceType) theEObject; + T result = caseIfcConstructionMaterialResourceType(ifcConstructionMaterialResourceType); + if (result == null) + result = caseIfcConstructionResourceType(ifcConstructionMaterialResourceType); + if (result == null) + result = caseIfcTypeResource(ifcConstructionMaterialResourceType); + if (result == null) + result = caseIfcTypeObject(ifcConstructionMaterialResourceType); + if (result == null) + result = caseIfcResourceSelect(ifcConstructionMaterialResourceType); + if (result == null) + result = caseIfcObjectDefinition(ifcConstructionMaterialResourceType); + if (result == null) + result = caseIfcRoot(ifcConstructionMaterialResourceType); + if (result == null) + result = caseIfcDefinitionSelect(ifcConstructionMaterialResourceType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CONSTRUCTION_PRODUCT_RESOURCE: { + IfcConstructionProductResource ifcConstructionProductResource = (IfcConstructionProductResource) theEObject; + T result = caseIfcConstructionProductResource(ifcConstructionProductResource); + if (result == null) + result = caseIfcConstructionResource(ifcConstructionProductResource); + if (result == null) + result = caseIfcResource(ifcConstructionProductResource); + if (result == null) + result = caseIfcObject(ifcConstructionProductResource); + if (result == null) + result = caseIfcResourceSelect(ifcConstructionProductResource); + if (result == null) + result = caseIfcObjectDefinition(ifcConstructionProductResource); + if (result == null) + result = caseIfcRoot(ifcConstructionProductResource); + if (result == null) + result = caseIfcDefinitionSelect(ifcConstructionProductResource); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CONSTRUCTION_PRODUCT_RESOURCE_TYPE: { + IfcConstructionProductResourceType ifcConstructionProductResourceType = (IfcConstructionProductResourceType) theEObject; + T result = caseIfcConstructionProductResourceType(ifcConstructionProductResourceType); + if (result == null) + result = caseIfcConstructionResourceType(ifcConstructionProductResourceType); + if (result == null) + result = caseIfcTypeResource(ifcConstructionProductResourceType); + if (result == null) + result = caseIfcTypeObject(ifcConstructionProductResourceType); + if (result == null) + result = caseIfcResourceSelect(ifcConstructionProductResourceType); + if (result == null) + result = caseIfcObjectDefinition(ifcConstructionProductResourceType); + if (result == null) + result = caseIfcRoot(ifcConstructionProductResourceType); + if (result == null) + result = caseIfcDefinitionSelect(ifcConstructionProductResourceType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CONSTRUCTION_RESOURCE: { + IfcConstructionResource ifcConstructionResource = (IfcConstructionResource) theEObject; + T result = caseIfcConstructionResource(ifcConstructionResource); + if (result == null) + result = caseIfcResource(ifcConstructionResource); + if (result == null) + result = caseIfcObject(ifcConstructionResource); + if (result == null) + result = caseIfcResourceSelect(ifcConstructionResource); + if (result == null) + result = caseIfcObjectDefinition(ifcConstructionResource); + if (result == null) + result = caseIfcRoot(ifcConstructionResource); + if (result == null) + result = caseIfcDefinitionSelect(ifcConstructionResource); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CONSTRUCTION_RESOURCE_TYPE: { + IfcConstructionResourceType ifcConstructionResourceType = (IfcConstructionResourceType) theEObject; + T result = caseIfcConstructionResourceType(ifcConstructionResourceType); + if (result == null) + result = caseIfcTypeResource(ifcConstructionResourceType); + if (result == null) + result = caseIfcTypeObject(ifcConstructionResourceType); + if (result == null) + result = caseIfcResourceSelect(ifcConstructionResourceType); + if (result == null) + result = caseIfcObjectDefinition(ifcConstructionResourceType); + if (result == null) + result = caseIfcRoot(ifcConstructionResourceType); + if (result == null) + result = caseIfcDefinitionSelect(ifcConstructionResourceType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CONTEXT: { + IfcContext ifcContext = (IfcContext) theEObject; + T result = caseIfcContext(ifcContext); + if (result == null) + result = caseIfcObjectDefinition(ifcContext); + if (result == null) + result = caseIfcRoot(ifcContext); + if (result == null) + result = caseIfcDefinitionSelect(ifcContext); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CONTEXT_DEPENDENT_UNIT: { + IfcContextDependentUnit ifcContextDependentUnit = (IfcContextDependentUnit) theEObject; + T result = caseIfcContextDependentUnit(ifcContextDependentUnit); + if (result == null) + result = caseIfcNamedUnit(ifcContextDependentUnit); + if (result == null) + result = caseIfcResourceObjectSelect(ifcContextDependentUnit); + if (result == null) + result = caseIfcUnit(ifcContextDependentUnit); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CONTROL: { + IfcControl ifcControl = (IfcControl) theEObject; + T result = caseIfcControl(ifcControl); + if (result == null) + result = caseIfcObject(ifcControl); + if (result == null) + result = caseIfcObjectDefinition(ifcControl); + if (result == null) + result = caseIfcRoot(ifcControl); + if (result == null) + result = caseIfcDefinitionSelect(ifcControl); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CONTROLLER: { + IfcController ifcController = (IfcController) theEObject; + T result = caseIfcController(ifcController); + if (result == null) + result = caseIfcDistributionControlElement(ifcController); + if (result == null) + result = caseIfcDistributionElement(ifcController); + if (result == null) + result = caseIfcElement(ifcController); + if (result == null) + result = caseIfcProduct(ifcController); + if (result == null) + result = caseIfcInterferenceSelect(ifcController); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcController); + if (result == null) + result = caseIfcObject(ifcController); + if (result == null) + result = caseIfcProductSelect(ifcController); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcController); + if (result == null) + result = caseIfcObjectDefinition(ifcController); + if (result == null) + result = caseIfcRoot(ifcController); + if (result == null) + result = caseIfcDefinitionSelect(ifcController); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CONTROLLER_TYPE: { + IfcControllerType ifcControllerType = (IfcControllerType) theEObject; + T result = caseIfcControllerType(ifcControllerType); + if (result == null) + result = caseIfcDistributionControlElementType(ifcControllerType); + if (result == null) + result = caseIfcDistributionElementType(ifcControllerType); + if (result == null) + result = caseIfcElementType(ifcControllerType); + if (result == null) + result = caseIfcTypeProduct(ifcControllerType); + if (result == null) + result = caseIfcTypeObject(ifcControllerType); + if (result == null) + result = caseIfcProductSelect(ifcControllerType); + if (result == null) + result = caseIfcObjectDefinition(ifcControllerType); + if (result == null) + result = caseIfcRoot(ifcControllerType); + if (result == null) + result = caseIfcDefinitionSelect(ifcControllerType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CONVERSION_BASED_UNIT: { + IfcConversionBasedUnit ifcConversionBasedUnit = (IfcConversionBasedUnit) theEObject; + T result = caseIfcConversionBasedUnit(ifcConversionBasedUnit); + if (result == null) + result = caseIfcNamedUnit(ifcConversionBasedUnit); + if (result == null) + result = caseIfcResourceObjectSelect(ifcConversionBasedUnit); + if (result == null) + result = caseIfcUnit(ifcConversionBasedUnit); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CONVERSION_BASED_UNIT_WITH_OFFSET: { + IfcConversionBasedUnitWithOffset ifcConversionBasedUnitWithOffset = (IfcConversionBasedUnitWithOffset) theEObject; + T result = caseIfcConversionBasedUnitWithOffset(ifcConversionBasedUnitWithOffset); + if (result == null) + result = caseIfcConversionBasedUnit(ifcConversionBasedUnitWithOffset); + if (result == null) + result = caseIfcNamedUnit(ifcConversionBasedUnitWithOffset); + if (result == null) + result = caseIfcResourceObjectSelect(ifcConversionBasedUnitWithOffset); + if (result == null) + result = caseIfcUnit(ifcConversionBasedUnitWithOffset); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CONVEYOR_SEGMENT: { + IfcConveyorSegment ifcConveyorSegment = (IfcConveyorSegment) theEObject; + T result = caseIfcConveyorSegment(ifcConveyorSegment); + if (result == null) + result = caseIfcFlowSegment(ifcConveyorSegment); + if (result == null) + result = caseIfcDistributionFlowElement(ifcConveyorSegment); + if (result == null) + result = caseIfcDistributionElement(ifcConveyorSegment); + if (result == null) + result = caseIfcElement(ifcConveyorSegment); + if (result == null) + result = caseIfcProduct(ifcConveyorSegment); + if (result == null) + result = caseIfcInterferenceSelect(ifcConveyorSegment); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcConveyorSegment); + if (result == null) + result = caseIfcObject(ifcConveyorSegment); + if (result == null) + result = caseIfcProductSelect(ifcConveyorSegment); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcConveyorSegment); + if (result == null) + result = caseIfcObjectDefinition(ifcConveyorSegment); + if (result == null) + result = caseIfcRoot(ifcConveyorSegment); + if (result == null) + result = caseIfcDefinitionSelect(ifcConveyorSegment); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CONVEYOR_SEGMENT_TYPE: { + IfcConveyorSegmentType ifcConveyorSegmentType = (IfcConveyorSegmentType) theEObject; + T result = caseIfcConveyorSegmentType(ifcConveyorSegmentType); + if (result == null) + result = caseIfcFlowSegmentType(ifcConveyorSegmentType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcConveyorSegmentType); + if (result == null) + result = caseIfcDistributionElementType(ifcConveyorSegmentType); + if (result == null) + result = caseIfcElementType(ifcConveyorSegmentType); + if (result == null) + result = caseIfcTypeProduct(ifcConveyorSegmentType); + if (result == null) + result = caseIfcTypeObject(ifcConveyorSegmentType); + if (result == null) + result = caseIfcProductSelect(ifcConveyorSegmentType); + if (result == null) + result = caseIfcObjectDefinition(ifcConveyorSegmentType); + if (result == null) + result = caseIfcRoot(ifcConveyorSegmentType); + if (result == null) + result = caseIfcDefinitionSelect(ifcConveyorSegmentType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_COOLED_BEAM: { + IfcCooledBeam ifcCooledBeam = (IfcCooledBeam) theEObject; + T result = caseIfcCooledBeam(ifcCooledBeam); + if (result == null) + result = caseIfcEnergyConversionDevice(ifcCooledBeam); + if (result == null) + result = caseIfcDistributionFlowElement(ifcCooledBeam); + if (result == null) + result = caseIfcDistributionElement(ifcCooledBeam); + if (result == null) + result = caseIfcElement(ifcCooledBeam); + if (result == null) + result = caseIfcProduct(ifcCooledBeam); + if (result == null) + result = caseIfcInterferenceSelect(ifcCooledBeam); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcCooledBeam); + if (result == null) + result = caseIfcObject(ifcCooledBeam); + if (result == null) + result = caseIfcProductSelect(ifcCooledBeam); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcCooledBeam); + if (result == null) + result = caseIfcObjectDefinition(ifcCooledBeam); + if (result == null) + result = caseIfcRoot(ifcCooledBeam); + if (result == null) + result = caseIfcDefinitionSelect(ifcCooledBeam); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_COOLED_BEAM_TYPE: { + IfcCooledBeamType ifcCooledBeamType = (IfcCooledBeamType) theEObject; + T result = caseIfcCooledBeamType(ifcCooledBeamType); + if (result == null) + result = caseIfcEnergyConversionDeviceType(ifcCooledBeamType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcCooledBeamType); + if (result == null) + result = caseIfcDistributionElementType(ifcCooledBeamType); + if (result == null) + result = caseIfcElementType(ifcCooledBeamType); + if (result == null) + result = caseIfcTypeProduct(ifcCooledBeamType); + if (result == null) + result = caseIfcTypeObject(ifcCooledBeamType); + if (result == null) + result = caseIfcProductSelect(ifcCooledBeamType); + if (result == null) + result = caseIfcObjectDefinition(ifcCooledBeamType); + if (result == null) + result = caseIfcRoot(ifcCooledBeamType); + if (result == null) + result = caseIfcDefinitionSelect(ifcCooledBeamType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_COOLING_TOWER: { + IfcCoolingTower ifcCoolingTower = (IfcCoolingTower) theEObject; + T result = caseIfcCoolingTower(ifcCoolingTower); + if (result == null) + result = caseIfcEnergyConversionDevice(ifcCoolingTower); + if (result == null) + result = caseIfcDistributionFlowElement(ifcCoolingTower); + if (result == null) + result = caseIfcDistributionElement(ifcCoolingTower); + if (result == null) + result = caseIfcElement(ifcCoolingTower); + if (result == null) + result = caseIfcProduct(ifcCoolingTower); + if (result == null) + result = caseIfcInterferenceSelect(ifcCoolingTower); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcCoolingTower); + if (result == null) + result = caseIfcObject(ifcCoolingTower); + if (result == null) + result = caseIfcProductSelect(ifcCoolingTower); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcCoolingTower); + if (result == null) + result = caseIfcObjectDefinition(ifcCoolingTower); + if (result == null) + result = caseIfcRoot(ifcCoolingTower); + if (result == null) + result = caseIfcDefinitionSelect(ifcCoolingTower); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_COOLING_TOWER_TYPE: { + IfcCoolingTowerType ifcCoolingTowerType = (IfcCoolingTowerType) theEObject; + T result = caseIfcCoolingTowerType(ifcCoolingTowerType); + if (result == null) + result = caseIfcEnergyConversionDeviceType(ifcCoolingTowerType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcCoolingTowerType); + if (result == null) + result = caseIfcDistributionElementType(ifcCoolingTowerType); + if (result == null) + result = caseIfcElementType(ifcCoolingTowerType); + if (result == null) + result = caseIfcTypeProduct(ifcCoolingTowerType); + if (result == null) + result = caseIfcTypeObject(ifcCoolingTowerType); + if (result == null) + result = caseIfcProductSelect(ifcCoolingTowerType); + if (result == null) + result = caseIfcObjectDefinition(ifcCoolingTowerType); + if (result == null) + result = caseIfcRoot(ifcCoolingTowerType); + if (result == null) + result = caseIfcDefinitionSelect(ifcCoolingTowerType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_COORDINATE_OPERATION: { + IfcCoordinateOperation ifcCoordinateOperation = (IfcCoordinateOperation) theEObject; + T result = caseIfcCoordinateOperation(ifcCoordinateOperation); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_COORDINATE_REFERENCE_SYSTEM: { + IfcCoordinateReferenceSystem ifcCoordinateReferenceSystem = (IfcCoordinateReferenceSystem) theEObject; + T result = caseIfcCoordinateReferenceSystem(ifcCoordinateReferenceSystem); + if (result == null) + result = caseIfcCoordinateReferenceSystemSelect(ifcCoordinateReferenceSystem); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_COSINE_SPIRAL: { + IfcCosineSpiral ifcCosineSpiral = (IfcCosineSpiral) theEObject; + T result = caseIfcCosineSpiral(ifcCosineSpiral); + if (result == null) + result = caseIfcSpiral(ifcCosineSpiral); + if (result == null) + result = caseIfcCurve(ifcCosineSpiral); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcCosineSpiral); + if (result == null) + result = caseIfcGeometricSetSelect(ifcCosineSpiral); + if (result == null) + result = caseIfcRepresentationItem(ifcCosineSpiral); + if (result == null) + result = caseIfcLayeredItem(ifcCosineSpiral); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_COST_ITEM: { + IfcCostItem ifcCostItem = (IfcCostItem) theEObject; + T result = caseIfcCostItem(ifcCostItem); + if (result == null) + result = caseIfcControl(ifcCostItem); + if (result == null) + result = caseIfcObject(ifcCostItem); + if (result == null) + result = caseIfcObjectDefinition(ifcCostItem); + if (result == null) + result = caseIfcRoot(ifcCostItem); + if (result == null) + result = caseIfcDefinitionSelect(ifcCostItem); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_COST_SCHEDULE: { + IfcCostSchedule ifcCostSchedule = (IfcCostSchedule) theEObject; + T result = caseIfcCostSchedule(ifcCostSchedule); + if (result == null) + result = caseIfcControl(ifcCostSchedule); + if (result == null) + result = caseIfcObject(ifcCostSchedule); + if (result == null) + result = caseIfcObjectDefinition(ifcCostSchedule); + if (result == null) + result = caseIfcRoot(ifcCostSchedule); + if (result == null) + result = caseIfcDefinitionSelect(ifcCostSchedule); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_COST_VALUE: { + IfcCostValue ifcCostValue = (IfcCostValue) theEObject; + T result = caseIfcCostValue(ifcCostValue); + if (result == null) + result = caseIfcAppliedValue(ifcCostValue); + if (result == null) + result = caseIfcMetricValueSelect(ifcCostValue); + if (result == null) + result = caseIfcObjectReferenceSelect(ifcCostValue); + if (result == null) + result = caseIfcResourceObjectSelect(ifcCostValue); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_COURSE: { + IfcCourse ifcCourse = (IfcCourse) theEObject; + T result = caseIfcCourse(ifcCourse); + if (result == null) + result = caseIfcBuiltElement(ifcCourse); + if (result == null) + result = caseIfcElement(ifcCourse); + if (result == null) + result = caseIfcProduct(ifcCourse); + if (result == null) + result = caseIfcInterferenceSelect(ifcCourse); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcCourse); + if (result == null) + result = caseIfcObject(ifcCourse); + if (result == null) + result = caseIfcProductSelect(ifcCourse); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcCourse); + if (result == null) + result = caseIfcObjectDefinition(ifcCourse); + if (result == null) + result = caseIfcRoot(ifcCourse); + if (result == null) + result = caseIfcDefinitionSelect(ifcCourse); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_COURSE_TYPE: { + IfcCourseType ifcCourseType = (IfcCourseType) theEObject; + T result = caseIfcCourseType(ifcCourseType); + if (result == null) + result = caseIfcBuiltElementType(ifcCourseType); + if (result == null) + result = caseIfcElementType(ifcCourseType); + if (result == null) + result = caseIfcTypeProduct(ifcCourseType); + if (result == null) + result = caseIfcTypeObject(ifcCourseType); + if (result == null) + result = caseIfcProductSelect(ifcCourseType); + if (result == null) + result = caseIfcObjectDefinition(ifcCourseType); + if (result == null) + result = caseIfcRoot(ifcCourseType); + if (result == null) + result = caseIfcDefinitionSelect(ifcCourseType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_COVERING: { + IfcCovering ifcCovering = (IfcCovering) theEObject; + T result = caseIfcCovering(ifcCovering); + if (result == null) + result = caseIfcBuiltElement(ifcCovering); + if (result == null) + result = caseIfcElement(ifcCovering); + if (result == null) + result = caseIfcProduct(ifcCovering); + if (result == null) + result = caseIfcInterferenceSelect(ifcCovering); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcCovering); + if (result == null) + result = caseIfcObject(ifcCovering); + if (result == null) + result = caseIfcProductSelect(ifcCovering); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcCovering); + if (result == null) + result = caseIfcObjectDefinition(ifcCovering); + if (result == null) + result = caseIfcRoot(ifcCovering); + if (result == null) + result = caseIfcDefinitionSelect(ifcCovering); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_COVERING_TYPE: { + IfcCoveringType ifcCoveringType = (IfcCoveringType) theEObject; + T result = caseIfcCoveringType(ifcCoveringType); + if (result == null) + result = caseIfcBuiltElementType(ifcCoveringType); + if (result == null) + result = caseIfcElementType(ifcCoveringType); + if (result == null) + result = caseIfcTypeProduct(ifcCoveringType); + if (result == null) + result = caseIfcTypeObject(ifcCoveringType); + if (result == null) + result = caseIfcProductSelect(ifcCoveringType); + if (result == null) + result = caseIfcObjectDefinition(ifcCoveringType); + if (result == null) + result = caseIfcRoot(ifcCoveringType); + if (result == null) + result = caseIfcDefinitionSelect(ifcCoveringType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CREW_RESOURCE: { + IfcCrewResource ifcCrewResource = (IfcCrewResource) theEObject; + T result = caseIfcCrewResource(ifcCrewResource); + if (result == null) + result = caseIfcConstructionResource(ifcCrewResource); + if (result == null) + result = caseIfcResource(ifcCrewResource); + if (result == null) + result = caseIfcObject(ifcCrewResource); + if (result == null) + result = caseIfcResourceSelect(ifcCrewResource); + if (result == null) + result = caseIfcObjectDefinition(ifcCrewResource); + if (result == null) + result = caseIfcRoot(ifcCrewResource); + if (result == null) + result = caseIfcDefinitionSelect(ifcCrewResource); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CREW_RESOURCE_TYPE: { + IfcCrewResourceType ifcCrewResourceType = (IfcCrewResourceType) theEObject; + T result = caseIfcCrewResourceType(ifcCrewResourceType); + if (result == null) + result = caseIfcConstructionResourceType(ifcCrewResourceType); + if (result == null) + result = caseIfcTypeResource(ifcCrewResourceType); + if (result == null) + result = caseIfcTypeObject(ifcCrewResourceType); + if (result == null) + result = caseIfcResourceSelect(ifcCrewResourceType); + if (result == null) + result = caseIfcObjectDefinition(ifcCrewResourceType); + if (result == null) + result = caseIfcRoot(ifcCrewResourceType); + if (result == null) + result = caseIfcDefinitionSelect(ifcCrewResourceType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CSG_PRIMITIVE3_D: { + IfcCsgPrimitive3D ifcCsgPrimitive3D = (IfcCsgPrimitive3D) theEObject; + T result = caseIfcCsgPrimitive3D(ifcCsgPrimitive3D); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcCsgPrimitive3D); + if (result == null) + result = caseIfcBooleanOperand(ifcCsgPrimitive3D); + if (result == null) + result = caseIfcCsgSelect(ifcCsgPrimitive3D); + if (result == null) + result = caseIfcRepresentationItem(ifcCsgPrimitive3D); + if (result == null) + result = caseIfcLayeredItem(ifcCsgPrimitive3D); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CSG_SOLID: { + IfcCsgSolid ifcCsgSolid = (IfcCsgSolid) theEObject; + T result = caseIfcCsgSolid(ifcCsgSolid); + if (result == null) + result = caseIfcSolidModel(ifcCsgSolid); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcCsgSolid); + if (result == null) + result = caseIfcBooleanOperand(ifcCsgSolid); + if (result == null) + result = caseIfcSolidOrShell(ifcCsgSolid); + if (result == null) + result = caseIfcRepresentationItem(ifcCsgSolid); + if (result == null) + result = caseIfcLayeredItem(ifcCsgSolid); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CURRENCY_RELATIONSHIP: { + IfcCurrencyRelationship ifcCurrencyRelationship = (IfcCurrencyRelationship) theEObject; + T result = caseIfcCurrencyRelationship(ifcCurrencyRelationship); + if (result == null) + result = caseIfcResourceLevelRelationship(ifcCurrencyRelationship); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CURTAIN_WALL: { + IfcCurtainWall ifcCurtainWall = (IfcCurtainWall) theEObject; + T result = caseIfcCurtainWall(ifcCurtainWall); + if (result == null) + result = caseIfcBuiltElement(ifcCurtainWall); + if (result == null) + result = caseIfcElement(ifcCurtainWall); + if (result == null) + result = caseIfcProduct(ifcCurtainWall); + if (result == null) + result = caseIfcInterferenceSelect(ifcCurtainWall); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcCurtainWall); + if (result == null) + result = caseIfcObject(ifcCurtainWall); + if (result == null) + result = caseIfcProductSelect(ifcCurtainWall); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcCurtainWall); + if (result == null) + result = caseIfcObjectDefinition(ifcCurtainWall); + if (result == null) + result = caseIfcRoot(ifcCurtainWall); + if (result == null) + result = caseIfcDefinitionSelect(ifcCurtainWall); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CURTAIN_WALL_TYPE: { + IfcCurtainWallType ifcCurtainWallType = (IfcCurtainWallType) theEObject; + T result = caseIfcCurtainWallType(ifcCurtainWallType); + if (result == null) + result = caseIfcBuiltElementType(ifcCurtainWallType); + if (result == null) + result = caseIfcElementType(ifcCurtainWallType); + if (result == null) + result = caseIfcTypeProduct(ifcCurtainWallType); + if (result == null) + result = caseIfcTypeObject(ifcCurtainWallType); + if (result == null) + result = caseIfcProductSelect(ifcCurtainWallType); + if (result == null) + result = caseIfcObjectDefinition(ifcCurtainWallType); + if (result == null) + result = caseIfcRoot(ifcCurtainWallType); + if (result == null) + result = caseIfcDefinitionSelect(ifcCurtainWallType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CURVE: { + IfcCurve ifcCurve = (IfcCurve) theEObject; + T result = caseIfcCurve(ifcCurve); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcCurve); + if (result == null) + result = caseIfcGeometricSetSelect(ifcCurve); + if (result == null) + result = caseIfcRepresentationItem(ifcCurve); + if (result == null) + result = caseIfcLayeredItem(ifcCurve); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CURVE_BOUNDED_PLANE: { + IfcCurveBoundedPlane ifcCurveBoundedPlane = (IfcCurveBoundedPlane) theEObject; + T result = caseIfcCurveBoundedPlane(ifcCurveBoundedPlane); + if (result == null) + result = caseIfcBoundedSurface(ifcCurveBoundedPlane); + if (result == null) + result = caseIfcSurface(ifcCurveBoundedPlane); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcCurveBoundedPlane); + if (result == null) + result = caseIfcGeometricSetSelect(ifcCurveBoundedPlane); + if (result == null) + result = caseIfcSurfaceOrFaceSurface(ifcCurveBoundedPlane); + if (result == null) + result = caseIfcRepresentationItem(ifcCurveBoundedPlane); + if (result == null) + result = caseIfcLayeredItem(ifcCurveBoundedPlane); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CURVE_BOUNDED_SURFACE: { + IfcCurveBoundedSurface ifcCurveBoundedSurface = (IfcCurveBoundedSurface) theEObject; + T result = caseIfcCurveBoundedSurface(ifcCurveBoundedSurface); + if (result == null) + result = caseIfcBoundedSurface(ifcCurveBoundedSurface); + if (result == null) + result = caseIfcSurface(ifcCurveBoundedSurface); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcCurveBoundedSurface); + if (result == null) + result = caseIfcGeometricSetSelect(ifcCurveBoundedSurface); + if (result == null) + result = caseIfcSurfaceOrFaceSurface(ifcCurveBoundedSurface); + if (result == null) + result = caseIfcRepresentationItem(ifcCurveBoundedSurface); + if (result == null) + result = caseIfcLayeredItem(ifcCurveBoundedSurface); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CURVE_SEGMENT: { + IfcCurveSegment ifcCurveSegment = (IfcCurveSegment) theEObject; + T result = caseIfcCurveSegment(ifcCurveSegment); + if (result == null) + result = caseIfcSegment(ifcCurveSegment); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcCurveSegment); + if (result == null) + result = caseIfcRepresentationItem(ifcCurveSegment); + if (result == null) + result = caseIfcLayeredItem(ifcCurveSegment); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CURVE_STYLE: { + IfcCurveStyle ifcCurveStyle = (IfcCurveStyle) theEObject; + T result = caseIfcCurveStyle(ifcCurveStyle); + if (result == null) + result = caseIfcPresentationStyle(ifcCurveStyle); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CURVE_STYLE_FONT: { + IfcCurveStyleFont ifcCurveStyleFont = (IfcCurveStyleFont) theEObject; + T result = caseIfcCurveStyleFont(ifcCurveStyleFont); + if (result == null) + result = caseIfcPresentationItem(ifcCurveStyleFont); + if (result == null) + result = caseIfcCurveStyleFontSelect(ifcCurveStyleFont); + if (result == null) + result = caseIfcCurveFontOrScaledCurveFontSelect(ifcCurveStyleFont); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CURVE_STYLE_FONT_AND_SCALING: { + IfcCurveStyleFontAndScaling ifcCurveStyleFontAndScaling = (IfcCurveStyleFontAndScaling) theEObject; + T result = caseIfcCurveStyleFontAndScaling(ifcCurveStyleFontAndScaling); + if (result == null) + result = caseIfcPresentationItem(ifcCurveStyleFontAndScaling); + if (result == null) + result = caseIfcCurveFontOrScaledCurveFontSelect(ifcCurveStyleFontAndScaling); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CURVE_STYLE_FONT_PATTERN: { + IfcCurveStyleFontPattern ifcCurveStyleFontPattern = (IfcCurveStyleFontPattern) theEObject; + T result = caseIfcCurveStyleFontPattern(ifcCurveStyleFontPattern); + if (result == null) + result = caseIfcPresentationItem(ifcCurveStyleFontPattern); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_CYLINDRICAL_SURFACE: { + IfcCylindricalSurface ifcCylindricalSurface = (IfcCylindricalSurface) theEObject; + T result = caseIfcCylindricalSurface(ifcCylindricalSurface); + if (result == null) + result = caseIfcElementarySurface(ifcCylindricalSurface); + if (result == null) + result = caseIfcSurface(ifcCylindricalSurface); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcCylindricalSurface); + if (result == null) + result = caseIfcGeometricSetSelect(ifcCylindricalSurface); + if (result == null) + result = caseIfcSurfaceOrFaceSurface(ifcCylindricalSurface); + if (result == null) + result = caseIfcRepresentationItem(ifcCylindricalSurface); + if (result == null) + result = caseIfcLayeredItem(ifcCylindricalSurface); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_DAMPER: { + IfcDamper ifcDamper = (IfcDamper) theEObject; + T result = caseIfcDamper(ifcDamper); + if (result == null) + result = caseIfcFlowController(ifcDamper); + if (result == null) + result = caseIfcDistributionFlowElement(ifcDamper); + if (result == null) + result = caseIfcDistributionElement(ifcDamper); + if (result == null) + result = caseIfcElement(ifcDamper); + if (result == null) + result = caseIfcProduct(ifcDamper); + if (result == null) + result = caseIfcInterferenceSelect(ifcDamper); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcDamper); + if (result == null) + result = caseIfcObject(ifcDamper); + if (result == null) + result = caseIfcProductSelect(ifcDamper); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcDamper); + if (result == null) + result = caseIfcObjectDefinition(ifcDamper); + if (result == null) + result = caseIfcRoot(ifcDamper); + if (result == null) + result = caseIfcDefinitionSelect(ifcDamper); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_DAMPER_TYPE: { + IfcDamperType ifcDamperType = (IfcDamperType) theEObject; + T result = caseIfcDamperType(ifcDamperType); + if (result == null) + result = caseIfcFlowControllerType(ifcDamperType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcDamperType); + if (result == null) + result = caseIfcDistributionElementType(ifcDamperType); + if (result == null) + result = caseIfcElementType(ifcDamperType); + if (result == null) + result = caseIfcTypeProduct(ifcDamperType); + if (result == null) + result = caseIfcTypeObject(ifcDamperType); + if (result == null) + result = caseIfcProductSelect(ifcDamperType); + if (result == null) + result = caseIfcObjectDefinition(ifcDamperType); + if (result == null) + result = caseIfcRoot(ifcDamperType); + if (result == null) + result = caseIfcDefinitionSelect(ifcDamperType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_DEEP_FOUNDATION: { + IfcDeepFoundation ifcDeepFoundation = (IfcDeepFoundation) theEObject; + T result = caseIfcDeepFoundation(ifcDeepFoundation); + if (result == null) + result = caseIfcBuiltElement(ifcDeepFoundation); + if (result == null) + result = caseIfcElement(ifcDeepFoundation); + if (result == null) + result = caseIfcProduct(ifcDeepFoundation); + if (result == null) + result = caseIfcInterferenceSelect(ifcDeepFoundation); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcDeepFoundation); + if (result == null) + result = caseIfcObject(ifcDeepFoundation); + if (result == null) + result = caseIfcProductSelect(ifcDeepFoundation); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcDeepFoundation); + if (result == null) + result = caseIfcObjectDefinition(ifcDeepFoundation); + if (result == null) + result = caseIfcRoot(ifcDeepFoundation); + if (result == null) + result = caseIfcDefinitionSelect(ifcDeepFoundation); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_DEEP_FOUNDATION_TYPE: { + IfcDeepFoundationType ifcDeepFoundationType = (IfcDeepFoundationType) theEObject; + T result = caseIfcDeepFoundationType(ifcDeepFoundationType); + if (result == null) + result = caseIfcBuiltElementType(ifcDeepFoundationType); + if (result == null) + result = caseIfcElementType(ifcDeepFoundationType); + if (result == null) + result = caseIfcTypeProduct(ifcDeepFoundationType); + if (result == null) + result = caseIfcTypeObject(ifcDeepFoundationType); + if (result == null) + result = caseIfcProductSelect(ifcDeepFoundationType); + if (result == null) + result = caseIfcObjectDefinition(ifcDeepFoundationType); + if (result == null) + result = caseIfcRoot(ifcDeepFoundationType); + if (result == null) + result = caseIfcDefinitionSelect(ifcDeepFoundationType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_DERIVED_PROFILE_DEF: { + IfcDerivedProfileDef ifcDerivedProfileDef = (IfcDerivedProfileDef) theEObject; + T result = caseIfcDerivedProfileDef(ifcDerivedProfileDef); + if (result == null) + result = caseIfcProfileDef(ifcDerivedProfileDef); + if (result == null) + result = caseIfcResourceObjectSelect(ifcDerivedProfileDef); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_DERIVED_UNIT: { + IfcDerivedUnit ifcDerivedUnit = (IfcDerivedUnit) theEObject; + T result = caseIfcDerivedUnit(ifcDerivedUnit); + if (result == null) + result = caseIfcUnit(ifcDerivedUnit); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_DERIVED_UNIT_ELEMENT: { + IfcDerivedUnitElement ifcDerivedUnitElement = (IfcDerivedUnitElement) theEObject; + T result = caseIfcDerivedUnitElement(ifcDerivedUnitElement); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_DIMENSIONAL_EXPONENTS: { + IfcDimensionalExponents ifcDimensionalExponents = (IfcDimensionalExponents) theEObject; + T result = caseIfcDimensionalExponents(ifcDimensionalExponents); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_DIRECTION: { + IfcDirection ifcDirection = (IfcDirection) theEObject; + T result = caseIfcDirection(ifcDirection); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcDirection); + if (result == null) + result = caseIfcGridPlacementDirectionSelect(ifcDirection); + if (result == null) + result = caseIfcVectorOrDirection(ifcDirection); + if (result == null) + result = caseIfcRepresentationItem(ifcDirection); + if (result == null) + result = caseIfcLayeredItem(ifcDirection); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_DIRECTRIX_CURVE_SWEPT_AREA_SOLID: { + IfcDirectrixCurveSweptAreaSolid ifcDirectrixCurveSweptAreaSolid = (IfcDirectrixCurveSweptAreaSolid) theEObject; + T result = caseIfcDirectrixCurveSweptAreaSolid(ifcDirectrixCurveSweptAreaSolid); + if (result == null) + result = caseIfcSweptAreaSolid(ifcDirectrixCurveSweptAreaSolid); + if (result == null) + result = caseIfcSolidModel(ifcDirectrixCurveSweptAreaSolid); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcDirectrixCurveSweptAreaSolid); + if (result == null) + result = caseIfcBooleanOperand(ifcDirectrixCurveSweptAreaSolid); + if (result == null) + result = caseIfcSolidOrShell(ifcDirectrixCurveSweptAreaSolid); + if (result == null) + result = caseIfcRepresentationItem(ifcDirectrixCurveSweptAreaSolid); + if (result == null) + result = caseIfcLayeredItem(ifcDirectrixCurveSweptAreaSolid); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_DIRECTRIX_DERIVED_REFERENCE_SWEPT_AREA_SOLID: { + IfcDirectrixDerivedReferenceSweptAreaSolid ifcDirectrixDerivedReferenceSweptAreaSolid = (IfcDirectrixDerivedReferenceSweptAreaSolid) theEObject; + T result = caseIfcDirectrixDerivedReferenceSweptAreaSolid(ifcDirectrixDerivedReferenceSweptAreaSolid); + if (result == null) + result = caseIfcFixedReferenceSweptAreaSolid(ifcDirectrixDerivedReferenceSweptAreaSolid); + if (result == null) + result = caseIfcDirectrixCurveSweptAreaSolid(ifcDirectrixDerivedReferenceSweptAreaSolid); + if (result == null) + result = caseIfcSweptAreaSolid(ifcDirectrixDerivedReferenceSweptAreaSolid); + if (result == null) + result = caseIfcSolidModel(ifcDirectrixDerivedReferenceSweptAreaSolid); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcDirectrixDerivedReferenceSweptAreaSolid); + if (result == null) + result = caseIfcBooleanOperand(ifcDirectrixDerivedReferenceSweptAreaSolid); + if (result == null) + result = caseIfcSolidOrShell(ifcDirectrixDerivedReferenceSweptAreaSolid); + if (result == null) + result = caseIfcRepresentationItem(ifcDirectrixDerivedReferenceSweptAreaSolid); + if (result == null) + result = caseIfcLayeredItem(ifcDirectrixDerivedReferenceSweptAreaSolid); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_DISCRETE_ACCESSORY: { + IfcDiscreteAccessory ifcDiscreteAccessory = (IfcDiscreteAccessory) theEObject; + T result = caseIfcDiscreteAccessory(ifcDiscreteAccessory); + if (result == null) + result = caseIfcElementComponent(ifcDiscreteAccessory); + if (result == null) + result = caseIfcElement(ifcDiscreteAccessory); + if (result == null) + result = caseIfcProduct(ifcDiscreteAccessory); + if (result == null) + result = caseIfcInterferenceSelect(ifcDiscreteAccessory); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcDiscreteAccessory); + if (result == null) + result = caseIfcObject(ifcDiscreteAccessory); + if (result == null) + result = caseIfcProductSelect(ifcDiscreteAccessory); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcDiscreteAccessory); + if (result == null) + result = caseIfcObjectDefinition(ifcDiscreteAccessory); + if (result == null) + result = caseIfcRoot(ifcDiscreteAccessory); + if (result == null) + result = caseIfcDefinitionSelect(ifcDiscreteAccessory); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_DISCRETE_ACCESSORY_TYPE: { + IfcDiscreteAccessoryType ifcDiscreteAccessoryType = (IfcDiscreteAccessoryType) theEObject; + T result = caseIfcDiscreteAccessoryType(ifcDiscreteAccessoryType); + if (result == null) + result = caseIfcElementComponentType(ifcDiscreteAccessoryType); + if (result == null) + result = caseIfcElementType(ifcDiscreteAccessoryType); + if (result == null) + result = caseIfcTypeProduct(ifcDiscreteAccessoryType); + if (result == null) + result = caseIfcTypeObject(ifcDiscreteAccessoryType); + if (result == null) + result = caseIfcProductSelect(ifcDiscreteAccessoryType); + if (result == null) + result = caseIfcObjectDefinition(ifcDiscreteAccessoryType); + if (result == null) + result = caseIfcRoot(ifcDiscreteAccessoryType); + if (result == null) + result = caseIfcDefinitionSelect(ifcDiscreteAccessoryType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_DISTRIBUTION_BOARD: { + IfcDistributionBoard ifcDistributionBoard = (IfcDistributionBoard) theEObject; + T result = caseIfcDistributionBoard(ifcDistributionBoard); + if (result == null) + result = caseIfcFlowController(ifcDistributionBoard); + if (result == null) + result = caseIfcDistributionFlowElement(ifcDistributionBoard); + if (result == null) + result = caseIfcDistributionElement(ifcDistributionBoard); + if (result == null) + result = caseIfcElement(ifcDistributionBoard); + if (result == null) + result = caseIfcProduct(ifcDistributionBoard); + if (result == null) + result = caseIfcInterferenceSelect(ifcDistributionBoard); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcDistributionBoard); + if (result == null) + result = caseIfcObject(ifcDistributionBoard); + if (result == null) + result = caseIfcProductSelect(ifcDistributionBoard); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcDistributionBoard); + if (result == null) + result = caseIfcObjectDefinition(ifcDistributionBoard); + if (result == null) + result = caseIfcRoot(ifcDistributionBoard); + if (result == null) + result = caseIfcDefinitionSelect(ifcDistributionBoard); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_DISTRIBUTION_BOARD_TYPE: { + IfcDistributionBoardType ifcDistributionBoardType = (IfcDistributionBoardType) theEObject; + T result = caseIfcDistributionBoardType(ifcDistributionBoardType); + if (result == null) + result = caseIfcFlowControllerType(ifcDistributionBoardType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcDistributionBoardType); + if (result == null) + result = caseIfcDistributionElementType(ifcDistributionBoardType); + if (result == null) + result = caseIfcElementType(ifcDistributionBoardType); + if (result == null) + result = caseIfcTypeProduct(ifcDistributionBoardType); + if (result == null) + result = caseIfcTypeObject(ifcDistributionBoardType); + if (result == null) + result = caseIfcProductSelect(ifcDistributionBoardType); + if (result == null) + result = caseIfcObjectDefinition(ifcDistributionBoardType); + if (result == null) + result = caseIfcRoot(ifcDistributionBoardType); + if (result == null) + result = caseIfcDefinitionSelect(ifcDistributionBoardType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_DISTRIBUTION_CHAMBER_ELEMENT: { + IfcDistributionChamberElement ifcDistributionChamberElement = (IfcDistributionChamberElement) theEObject; + T result = caseIfcDistributionChamberElement(ifcDistributionChamberElement); + if (result == null) + result = caseIfcDistributionFlowElement(ifcDistributionChamberElement); + if (result == null) + result = caseIfcDistributionElement(ifcDistributionChamberElement); + if (result == null) + result = caseIfcElement(ifcDistributionChamberElement); + if (result == null) + result = caseIfcProduct(ifcDistributionChamberElement); + if (result == null) + result = caseIfcInterferenceSelect(ifcDistributionChamberElement); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcDistributionChamberElement); + if (result == null) + result = caseIfcObject(ifcDistributionChamberElement); + if (result == null) + result = caseIfcProductSelect(ifcDistributionChamberElement); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcDistributionChamberElement); + if (result == null) + result = caseIfcObjectDefinition(ifcDistributionChamberElement); + if (result == null) + result = caseIfcRoot(ifcDistributionChamberElement); + if (result == null) + result = caseIfcDefinitionSelect(ifcDistributionChamberElement); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_DISTRIBUTION_CHAMBER_ELEMENT_TYPE: { + IfcDistributionChamberElementType ifcDistributionChamberElementType = (IfcDistributionChamberElementType) theEObject; + T result = caseIfcDistributionChamberElementType(ifcDistributionChamberElementType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcDistributionChamberElementType); + if (result == null) + result = caseIfcDistributionElementType(ifcDistributionChamberElementType); + if (result == null) + result = caseIfcElementType(ifcDistributionChamberElementType); + if (result == null) + result = caseIfcTypeProduct(ifcDistributionChamberElementType); + if (result == null) + result = caseIfcTypeObject(ifcDistributionChamberElementType); + if (result == null) + result = caseIfcProductSelect(ifcDistributionChamberElementType); + if (result == null) + result = caseIfcObjectDefinition(ifcDistributionChamberElementType); + if (result == null) + result = caseIfcRoot(ifcDistributionChamberElementType); + if (result == null) + result = caseIfcDefinitionSelect(ifcDistributionChamberElementType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_DISTRIBUTION_CIRCUIT: { + IfcDistributionCircuit ifcDistributionCircuit = (IfcDistributionCircuit) theEObject; + T result = caseIfcDistributionCircuit(ifcDistributionCircuit); + if (result == null) + result = caseIfcDistributionSystem(ifcDistributionCircuit); + if (result == null) + result = caseIfcSystem(ifcDistributionCircuit); + if (result == null) + result = caseIfcGroup(ifcDistributionCircuit); + if (result == null) + result = caseIfcObject(ifcDistributionCircuit); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcDistributionCircuit); + if (result == null) + result = caseIfcObjectDefinition(ifcDistributionCircuit); + if (result == null) + result = caseIfcRoot(ifcDistributionCircuit); + if (result == null) + result = caseIfcDefinitionSelect(ifcDistributionCircuit); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_DISTRIBUTION_CONTROL_ELEMENT: { + IfcDistributionControlElement ifcDistributionControlElement = (IfcDistributionControlElement) theEObject; + T result = caseIfcDistributionControlElement(ifcDistributionControlElement); + if (result == null) + result = caseIfcDistributionElement(ifcDistributionControlElement); + if (result == null) + result = caseIfcElement(ifcDistributionControlElement); + if (result == null) + result = caseIfcProduct(ifcDistributionControlElement); + if (result == null) + result = caseIfcInterferenceSelect(ifcDistributionControlElement); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcDistributionControlElement); + if (result == null) + result = caseIfcObject(ifcDistributionControlElement); + if (result == null) + result = caseIfcProductSelect(ifcDistributionControlElement); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcDistributionControlElement); + if (result == null) + result = caseIfcObjectDefinition(ifcDistributionControlElement); + if (result == null) + result = caseIfcRoot(ifcDistributionControlElement); + if (result == null) + result = caseIfcDefinitionSelect(ifcDistributionControlElement); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_DISTRIBUTION_CONTROL_ELEMENT_TYPE: { + IfcDistributionControlElementType ifcDistributionControlElementType = (IfcDistributionControlElementType) theEObject; + T result = caseIfcDistributionControlElementType(ifcDistributionControlElementType); + if (result == null) + result = caseIfcDistributionElementType(ifcDistributionControlElementType); + if (result == null) + result = caseIfcElementType(ifcDistributionControlElementType); + if (result == null) + result = caseIfcTypeProduct(ifcDistributionControlElementType); + if (result == null) + result = caseIfcTypeObject(ifcDistributionControlElementType); + if (result == null) + result = caseIfcProductSelect(ifcDistributionControlElementType); + if (result == null) + result = caseIfcObjectDefinition(ifcDistributionControlElementType); + if (result == null) + result = caseIfcRoot(ifcDistributionControlElementType); + if (result == null) + result = caseIfcDefinitionSelect(ifcDistributionControlElementType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_DISTRIBUTION_ELEMENT: { + IfcDistributionElement ifcDistributionElement = (IfcDistributionElement) theEObject; + T result = caseIfcDistributionElement(ifcDistributionElement); + if (result == null) + result = caseIfcElement(ifcDistributionElement); + if (result == null) + result = caseIfcProduct(ifcDistributionElement); + if (result == null) + result = caseIfcInterferenceSelect(ifcDistributionElement); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcDistributionElement); + if (result == null) + result = caseIfcObject(ifcDistributionElement); + if (result == null) + result = caseIfcProductSelect(ifcDistributionElement); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcDistributionElement); + if (result == null) + result = caseIfcObjectDefinition(ifcDistributionElement); + if (result == null) + result = caseIfcRoot(ifcDistributionElement); + if (result == null) + result = caseIfcDefinitionSelect(ifcDistributionElement); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_DISTRIBUTION_ELEMENT_TYPE: { + IfcDistributionElementType ifcDistributionElementType = (IfcDistributionElementType) theEObject; + T result = caseIfcDistributionElementType(ifcDistributionElementType); + if (result == null) + result = caseIfcElementType(ifcDistributionElementType); + if (result == null) + result = caseIfcTypeProduct(ifcDistributionElementType); + if (result == null) + result = caseIfcTypeObject(ifcDistributionElementType); + if (result == null) + result = caseIfcProductSelect(ifcDistributionElementType); + if (result == null) + result = caseIfcObjectDefinition(ifcDistributionElementType); + if (result == null) + result = caseIfcRoot(ifcDistributionElementType); + if (result == null) + result = caseIfcDefinitionSelect(ifcDistributionElementType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_DISTRIBUTION_FLOW_ELEMENT: { + IfcDistributionFlowElement ifcDistributionFlowElement = (IfcDistributionFlowElement) theEObject; + T result = caseIfcDistributionFlowElement(ifcDistributionFlowElement); + if (result == null) + result = caseIfcDistributionElement(ifcDistributionFlowElement); + if (result == null) + result = caseIfcElement(ifcDistributionFlowElement); + if (result == null) + result = caseIfcProduct(ifcDistributionFlowElement); + if (result == null) + result = caseIfcInterferenceSelect(ifcDistributionFlowElement); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcDistributionFlowElement); + if (result == null) + result = caseIfcObject(ifcDistributionFlowElement); + if (result == null) + result = caseIfcProductSelect(ifcDistributionFlowElement); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcDistributionFlowElement); + if (result == null) + result = caseIfcObjectDefinition(ifcDistributionFlowElement); + if (result == null) + result = caseIfcRoot(ifcDistributionFlowElement); + if (result == null) + result = caseIfcDefinitionSelect(ifcDistributionFlowElement); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_DISTRIBUTION_FLOW_ELEMENT_TYPE: { + IfcDistributionFlowElementType ifcDistributionFlowElementType = (IfcDistributionFlowElementType) theEObject; + T result = caseIfcDistributionFlowElementType(ifcDistributionFlowElementType); + if (result == null) + result = caseIfcDistributionElementType(ifcDistributionFlowElementType); + if (result == null) + result = caseIfcElementType(ifcDistributionFlowElementType); + if (result == null) + result = caseIfcTypeProduct(ifcDistributionFlowElementType); + if (result == null) + result = caseIfcTypeObject(ifcDistributionFlowElementType); + if (result == null) + result = caseIfcProductSelect(ifcDistributionFlowElementType); + if (result == null) + result = caseIfcObjectDefinition(ifcDistributionFlowElementType); + if (result == null) + result = caseIfcRoot(ifcDistributionFlowElementType); + if (result == null) + result = caseIfcDefinitionSelect(ifcDistributionFlowElementType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_DISTRIBUTION_PORT: { + IfcDistributionPort ifcDistributionPort = (IfcDistributionPort) theEObject; + T result = caseIfcDistributionPort(ifcDistributionPort); + if (result == null) + result = caseIfcPort(ifcDistributionPort); + if (result == null) + result = caseIfcProduct(ifcDistributionPort); + if (result == null) + result = caseIfcObject(ifcDistributionPort); + if (result == null) + result = caseIfcProductSelect(ifcDistributionPort); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcDistributionPort); + if (result == null) + result = caseIfcObjectDefinition(ifcDistributionPort); + if (result == null) + result = caseIfcRoot(ifcDistributionPort); + if (result == null) + result = caseIfcDefinitionSelect(ifcDistributionPort); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_DISTRIBUTION_SYSTEM: { + IfcDistributionSystem ifcDistributionSystem = (IfcDistributionSystem) theEObject; + T result = caseIfcDistributionSystem(ifcDistributionSystem); + if (result == null) + result = caseIfcSystem(ifcDistributionSystem); + if (result == null) + result = caseIfcGroup(ifcDistributionSystem); + if (result == null) + result = caseIfcObject(ifcDistributionSystem); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcDistributionSystem); + if (result == null) + result = caseIfcObjectDefinition(ifcDistributionSystem); + if (result == null) + result = caseIfcRoot(ifcDistributionSystem); + if (result == null) + result = caseIfcDefinitionSelect(ifcDistributionSystem); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_DOCUMENT_INFORMATION: { + IfcDocumentInformation ifcDocumentInformation = (IfcDocumentInformation) theEObject; + T result = caseIfcDocumentInformation(ifcDocumentInformation); + if (result == null) + result = caseIfcExternalInformation(ifcDocumentInformation); + if (result == null) + result = caseIfcDocumentSelect(ifcDocumentInformation); + if (result == null) + result = caseIfcResourceObjectSelect(ifcDocumentInformation); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_DOCUMENT_INFORMATION_RELATIONSHIP: { + IfcDocumentInformationRelationship ifcDocumentInformationRelationship = (IfcDocumentInformationRelationship) theEObject; + T result = caseIfcDocumentInformationRelationship(ifcDocumentInformationRelationship); + if (result == null) + result = caseIfcResourceLevelRelationship(ifcDocumentInformationRelationship); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_DOCUMENT_REFERENCE: { + IfcDocumentReference ifcDocumentReference = (IfcDocumentReference) theEObject; + T result = caseIfcDocumentReference(ifcDocumentReference); + if (result == null) + result = caseIfcExternalReference(ifcDocumentReference); + if (result == null) + result = caseIfcDocumentSelect(ifcDocumentReference); + if (result == null) + result = caseIfcLightDistributionDataSourceSelect(ifcDocumentReference); + if (result == null) + result = caseIfcObjectReferenceSelect(ifcDocumentReference); + if (result == null) + result = caseIfcResourceObjectSelect(ifcDocumentReference); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_DOOR: { + IfcDoor ifcDoor = (IfcDoor) theEObject; + T result = caseIfcDoor(ifcDoor); + if (result == null) + result = caseIfcBuiltElement(ifcDoor); + if (result == null) + result = caseIfcElement(ifcDoor); + if (result == null) + result = caseIfcProduct(ifcDoor); + if (result == null) + result = caseIfcInterferenceSelect(ifcDoor); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcDoor); + if (result == null) + result = caseIfcObject(ifcDoor); + if (result == null) + result = caseIfcProductSelect(ifcDoor); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcDoor); + if (result == null) + result = caseIfcObjectDefinition(ifcDoor); + if (result == null) + result = caseIfcRoot(ifcDoor); + if (result == null) + result = caseIfcDefinitionSelect(ifcDoor); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_DOOR_LINING_PROPERTIES: { + IfcDoorLiningProperties ifcDoorLiningProperties = (IfcDoorLiningProperties) theEObject; + T result = caseIfcDoorLiningProperties(ifcDoorLiningProperties); + if (result == null) + result = caseIfcPreDefinedPropertySet(ifcDoorLiningProperties); + if (result == null) + result = caseIfcPropertySetDefinition(ifcDoorLiningProperties); + if (result == null) + result = caseIfcPropertyDefinition(ifcDoorLiningProperties); + if (result == null) + result = caseIfcPropertySetDefinitionSelect(ifcDoorLiningProperties); + if (result == null) + result = caseIfcRoot(ifcDoorLiningProperties); + if (result == null) + result = caseIfcDefinitionSelect(ifcDoorLiningProperties); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_DOOR_PANEL_PROPERTIES: { + IfcDoorPanelProperties ifcDoorPanelProperties = (IfcDoorPanelProperties) theEObject; + T result = caseIfcDoorPanelProperties(ifcDoorPanelProperties); + if (result == null) + result = caseIfcPreDefinedPropertySet(ifcDoorPanelProperties); + if (result == null) + result = caseIfcPropertySetDefinition(ifcDoorPanelProperties); + if (result == null) + result = caseIfcPropertyDefinition(ifcDoorPanelProperties); + if (result == null) + result = caseIfcPropertySetDefinitionSelect(ifcDoorPanelProperties); + if (result == null) + result = caseIfcRoot(ifcDoorPanelProperties); + if (result == null) + result = caseIfcDefinitionSelect(ifcDoorPanelProperties); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_DOOR_TYPE: { + IfcDoorType ifcDoorType = (IfcDoorType) theEObject; + T result = caseIfcDoorType(ifcDoorType); + if (result == null) + result = caseIfcBuiltElementType(ifcDoorType); + if (result == null) + result = caseIfcElementType(ifcDoorType); + if (result == null) + result = caseIfcTypeProduct(ifcDoorType); + if (result == null) + result = caseIfcTypeObject(ifcDoorType); + if (result == null) + result = caseIfcProductSelect(ifcDoorType); + if (result == null) + result = caseIfcObjectDefinition(ifcDoorType); + if (result == null) + result = caseIfcRoot(ifcDoorType); + if (result == null) + result = caseIfcDefinitionSelect(ifcDoorType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_DRAUGHTING_PRE_DEFINED_COLOUR: { + IfcDraughtingPreDefinedColour ifcDraughtingPreDefinedColour = (IfcDraughtingPreDefinedColour) theEObject; + T result = caseIfcDraughtingPreDefinedColour(ifcDraughtingPreDefinedColour); + if (result == null) + result = caseIfcPreDefinedColour(ifcDraughtingPreDefinedColour); + if (result == null) + result = caseIfcPreDefinedItem(ifcDraughtingPreDefinedColour); + if (result == null) + result = caseIfcColour(ifcDraughtingPreDefinedColour); + if (result == null) + result = caseIfcPresentationItem(ifcDraughtingPreDefinedColour); + if (result == null) + result = caseIfcFillStyleSelect(ifcDraughtingPreDefinedColour); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_DRAUGHTING_PRE_DEFINED_CURVE_FONT: { + IfcDraughtingPreDefinedCurveFont ifcDraughtingPreDefinedCurveFont = (IfcDraughtingPreDefinedCurveFont) theEObject; + T result = caseIfcDraughtingPreDefinedCurveFont(ifcDraughtingPreDefinedCurveFont); + if (result == null) + result = caseIfcPreDefinedCurveFont(ifcDraughtingPreDefinedCurveFont); + if (result == null) + result = caseIfcPreDefinedItem(ifcDraughtingPreDefinedCurveFont); + if (result == null) + result = caseIfcCurveStyleFontSelect(ifcDraughtingPreDefinedCurveFont); + if (result == null) + result = caseIfcPresentationItem(ifcDraughtingPreDefinedCurveFont); + if (result == null) + result = caseIfcCurveFontOrScaledCurveFontSelect(ifcDraughtingPreDefinedCurveFont); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_DUCT_FITTING: { + IfcDuctFitting ifcDuctFitting = (IfcDuctFitting) theEObject; + T result = caseIfcDuctFitting(ifcDuctFitting); + if (result == null) + result = caseIfcFlowFitting(ifcDuctFitting); + if (result == null) + result = caseIfcDistributionFlowElement(ifcDuctFitting); + if (result == null) + result = caseIfcDistributionElement(ifcDuctFitting); + if (result == null) + result = caseIfcElement(ifcDuctFitting); + if (result == null) + result = caseIfcProduct(ifcDuctFitting); + if (result == null) + result = caseIfcInterferenceSelect(ifcDuctFitting); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcDuctFitting); + if (result == null) + result = caseIfcObject(ifcDuctFitting); + if (result == null) + result = caseIfcProductSelect(ifcDuctFitting); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcDuctFitting); + if (result == null) + result = caseIfcObjectDefinition(ifcDuctFitting); + if (result == null) + result = caseIfcRoot(ifcDuctFitting); + if (result == null) + result = caseIfcDefinitionSelect(ifcDuctFitting); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_DUCT_FITTING_TYPE: { + IfcDuctFittingType ifcDuctFittingType = (IfcDuctFittingType) theEObject; + T result = caseIfcDuctFittingType(ifcDuctFittingType); + if (result == null) + result = caseIfcFlowFittingType(ifcDuctFittingType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcDuctFittingType); + if (result == null) + result = caseIfcDistributionElementType(ifcDuctFittingType); + if (result == null) + result = caseIfcElementType(ifcDuctFittingType); + if (result == null) + result = caseIfcTypeProduct(ifcDuctFittingType); + if (result == null) + result = caseIfcTypeObject(ifcDuctFittingType); + if (result == null) + result = caseIfcProductSelect(ifcDuctFittingType); + if (result == null) + result = caseIfcObjectDefinition(ifcDuctFittingType); + if (result == null) + result = caseIfcRoot(ifcDuctFittingType); + if (result == null) + result = caseIfcDefinitionSelect(ifcDuctFittingType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_DUCT_SEGMENT: { + IfcDuctSegment ifcDuctSegment = (IfcDuctSegment) theEObject; + T result = caseIfcDuctSegment(ifcDuctSegment); + if (result == null) + result = caseIfcFlowSegment(ifcDuctSegment); + if (result == null) + result = caseIfcDistributionFlowElement(ifcDuctSegment); + if (result == null) + result = caseIfcDistributionElement(ifcDuctSegment); + if (result == null) + result = caseIfcElement(ifcDuctSegment); + if (result == null) + result = caseIfcProduct(ifcDuctSegment); + if (result == null) + result = caseIfcInterferenceSelect(ifcDuctSegment); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcDuctSegment); + if (result == null) + result = caseIfcObject(ifcDuctSegment); + if (result == null) + result = caseIfcProductSelect(ifcDuctSegment); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcDuctSegment); + if (result == null) + result = caseIfcObjectDefinition(ifcDuctSegment); + if (result == null) + result = caseIfcRoot(ifcDuctSegment); + if (result == null) + result = caseIfcDefinitionSelect(ifcDuctSegment); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_DUCT_SEGMENT_TYPE: { + IfcDuctSegmentType ifcDuctSegmentType = (IfcDuctSegmentType) theEObject; + T result = caseIfcDuctSegmentType(ifcDuctSegmentType); + if (result == null) + result = caseIfcFlowSegmentType(ifcDuctSegmentType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcDuctSegmentType); + if (result == null) + result = caseIfcDistributionElementType(ifcDuctSegmentType); + if (result == null) + result = caseIfcElementType(ifcDuctSegmentType); + if (result == null) + result = caseIfcTypeProduct(ifcDuctSegmentType); + if (result == null) + result = caseIfcTypeObject(ifcDuctSegmentType); + if (result == null) + result = caseIfcProductSelect(ifcDuctSegmentType); + if (result == null) + result = caseIfcObjectDefinition(ifcDuctSegmentType); + if (result == null) + result = caseIfcRoot(ifcDuctSegmentType); + if (result == null) + result = caseIfcDefinitionSelect(ifcDuctSegmentType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_DUCT_SILENCER: { + IfcDuctSilencer ifcDuctSilencer = (IfcDuctSilencer) theEObject; + T result = caseIfcDuctSilencer(ifcDuctSilencer); + if (result == null) + result = caseIfcFlowTreatmentDevice(ifcDuctSilencer); + if (result == null) + result = caseIfcDistributionFlowElement(ifcDuctSilencer); + if (result == null) + result = caseIfcDistributionElement(ifcDuctSilencer); + if (result == null) + result = caseIfcElement(ifcDuctSilencer); + if (result == null) + result = caseIfcProduct(ifcDuctSilencer); + if (result == null) + result = caseIfcInterferenceSelect(ifcDuctSilencer); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcDuctSilencer); + if (result == null) + result = caseIfcObject(ifcDuctSilencer); + if (result == null) + result = caseIfcProductSelect(ifcDuctSilencer); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcDuctSilencer); + if (result == null) + result = caseIfcObjectDefinition(ifcDuctSilencer); + if (result == null) + result = caseIfcRoot(ifcDuctSilencer); + if (result == null) + result = caseIfcDefinitionSelect(ifcDuctSilencer); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_DUCT_SILENCER_TYPE: { + IfcDuctSilencerType ifcDuctSilencerType = (IfcDuctSilencerType) theEObject; + T result = caseIfcDuctSilencerType(ifcDuctSilencerType); + if (result == null) + result = caseIfcFlowTreatmentDeviceType(ifcDuctSilencerType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcDuctSilencerType); + if (result == null) + result = caseIfcDistributionElementType(ifcDuctSilencerType); + if (result == null) + result = caseIfcElementType(ifcDuctSilencerType); + if (result == null) + result = caseIfcTypeProduct(ifcDuctSilencerType); + if (result == null) + result = caseIfcTypeObject(ifcDuctSilencerType); + if (result == null) + result = caseIfcProductSelect(ifcDuctSilencerType); + if (result == null) + result = caseIfcObjectDefinition(ifcDuctSilencerType); + if (result == null) + result = caseIfcRoot(ifcDuctSilencerType); + if (result == null) + result = caseIfcDefinitionSelect(ifcDuctSilencerType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_EARTHWORKS_CUT: { + IfcEarthworksCut ifcEarthworksCut = (IfcEarthworksCut) theEObject; + T result = caseIfcEarthworksCut(ifcEarthworksCut); + if (result == null) + result = caseIfcFeatureElementSubtraction(ifcEarthworksCut); + if (result == null) + result = caseIfcFeatureElement(ifcEarthworksCut); + if (result == null) + result = caseIfcElement(ifcEarthworksCut); + if (result == null) + result = caseIfcProduct(ifcEarthworksCut); + if (result == null) + result = caseIfcInterferenceSelect(ifcEarthworksCut); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcEarthworksCut); + if (result == null) + result = caseIfcObject(ifcEarthworksCut); + if (result == null) + result = caseIfcProductSelect(ifcEarthworksCut); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcEarthworksCut); + if (result == null) + result = caseIfcObjectDefinition(ifcEarthworksCut); + if (result == null) + result = caseIfcRoot(ifcEarthworksCut); + if (result == null) + result = caseIfcDefinitionSelect(ifcEarthworksCut); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_EARTHWORKS_ELEMENT: { + IfcEarthworksElement ifcEarthworksElement = (IfcEarthworksElement) theEObject; + T result = caseIfcEarthworksElement(ifcEarthworksElement); + if (result == null) + result = caseIfcBuiltElement(ifcEarthworksElement); + if (result == null) + result = caseIfcElement(ifcEarthworksElement); + if (result == null) + result = caseIfcProduct(ifcEarthworksElement); + if (result == null) + result = caseIfcInterferenceSelect(ifcEarthworksElement); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcEarthworksElement); + if (result == null) + result = caseIfcObject(ifcEarthworksElement); + if (result == null) + result = caseIfcProductSelect(ifcEarthworksElement); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcEarthworksElement); + if (result == null) + result = caseIfcObjectDefinition(ifcEarthworksElement); + if (result == null) + result = caseIfcRoot(ifcEarthworksElement); + if (result == null) + result = caseIfcDefinitionSelect(ifcEarthworksElement); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_EARTHWORKS_FILL: { + IfcEarthworksFill ifcEarthworksFill = (IfcEarthworksFill) theEObject; + T result = caseIfcEarthworksFill(ifcEarthworksFill); + if (result == null) + result = caseIfcEarthworksElement(ifcEarthworksFill); + if (result == null) + result = caseIfcBuiltElement(ifcEarthworksFill); + if (result == null) + result = caseIfcElement(ifcEarthworksFill); + if (result == null) + result = caseIfcProduct(ifcEarthworksFill); + if (result == null) + result = caseIfcInterferenceSelect(ifcEarthworksFill); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcEarthworksFill); + if (result == null) + result = caseIfcObject(ifcEarthworksFill); + if (result == null) + result = caseIfcProductSelect(ifcEarthworksFill); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcEarthworksFill); + if (result == null) + result = caseIfcObjectDefinition(ifcEarthworksFill); + if (result == null) + result = caseIfcRoot(ifcEarthworksFill); + if (result == null) + result = caseIfcDefinitionSelect(ifcEarthworksFill); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_EDGE: { + IfcEdge ifcEdge = (IfcEdge) theEObject; + T result = caseIfcEdge(ifcEdge); + if (result == null) + result = caseIfcTopologicalRepresentationItem(ifcEdge); + if (result == null) + result = caseIfcRepresentationItem(ifcEdge); + if (result == null) + result = caseIfcLayeredItem(ifcEdge); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_EDGE_CURVE: { + IfcEdgeCurve ifcEdgeCurve = (IfcEdgeCurve) theEObject; + T result = caseIfcEdgeCurve(ifcEdgeCurve); + if (result == null) + result = caseIfcEdge(ifcEdgeCurve); + if (result == null) + result = caseIfcCurveOrEdgeCurve(ifcEdgeCurve); + if (result == null) + result = caseIfcTopologicalRepresentationItem(ifcEdgeCurve); + if (result == null) + result = caseIfcRepresentationItem(ifcEdgeCurve); + if (result == null) + result = caseIfcLayeredItem(ifcEdgeCurve); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_EDGE_LOOP: { + IfcEdgeLoop ifcEdgeLoop = (IfcEdgeLoop) theEObject; + T result = caseIfcEdgeLoop(ifcEdgeLoop); + if (result == null) + result = caseIfcLoop(ifcEdgeLoop); + if (result == null) + result = caseIfcTopologicalRepresentationItem(ifcEdgeLoop); + if (result == null) + result = caseIfcRepresentationItem(ifcEdgeLoop); + if (result == null) + result = caseIfcLayeredItem(ifcEdgeLoop); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ELECTRIC_APPLIANCE: { + IfcElectricAppliance ifcElectricAppliance = (IfcElectricAppliance) theEObject; + T result = caseIfcElectricAppliance(ifcElectricAppliance); + if (result == null) + result = caseIfcFlowTerminal(ifcElectricAppliance); + if (result == null) + result = caseIfcDistributionFlowElement(ifcElectricAppliance); + if (result == null) + result = caseIfcDistributionElement(ifcElectricAppliance); + if (result == null) + result = caseIfcElement(ifcElectricAppliance); + if (result == null) + result = caseIfcProduct(ifcElectricAppliance); + if (result == null) + result = caseIfcInterferenceSelect(ifcElectricAppliance); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcElectricAppliance); + if (result == null) + result = caseIfcObject(ifcElectricAppliance); + if (result == null) + result = caseIfcProductSelect(ifcElectricAppliance); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcElectricAppliance); + if (result == null) + result = caseIfcObjectDefinition(ifcElectricAppliance); + if (result == null) + result = caseIfcRoot(ifcElectricAppliance); + if (result == null) + result = caseIfcDefinitionSelect(ifcElectricAppliance); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ELECTRIC_APPLIANCE_TYPE: { + IfcElectricApplianceType ifcElectricApplianceType = (IfcElectricApplianceType) theEObject; + T result = caseIfcElectricApplianceType(ifcElectricApplianceType); + if (result == null) + result = caseIfcFlowTerminalType(ifcElectricApplianceType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcElectricApplianceType); + if (result == null) + result = caseIfcDistributionElementType(ifcElectricApplianceType); + if (result == null) + result = caseIfcElementType(ifcElectricApplianceType); + if (result == null) + result = caseIfcTypeProduct(ifcElectricApplianceType); + if (result == null) + result = caseIfcTypeObject(ifcElectricApplianceType); + if (result == null) + result = caseIfcProductSelect(ifcElectricApplianceType); + if (result == null) + result = caseIfcObjectDefinition(ifcElectricApplianceType); + if (result == null) + result = caseIfcRoot(ifcElectricApplianceType); + if (result == null) + result = caseIfcDefinitionSelect(ifcElectricApplianceType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ELECTRIC_DISTRIBUTION_BOARD: { + IfcElectricDistributionBoard ifcElectricDistributionBoard = (IfcElectricDistributionBoard) theEObject; + T result = caseIfcElectricDistributionBoard(ifcElectricDistributionBoard); + if (result == null) + result = caseIfcFlowController(ifcElectricDistributionBoard); + if (result == null) + result = caseIfcDistributionFlowElement(ifcElectricDistributionBoard); + if (result == null) + result = caseIfcDistributionElement(ifcElectricDistributionBoard); + if (result == null) + result = caseIfcElement(ifcElectricDistributionBoard); + if (result == null) + result = caseIfcProduct(ifcElectricDistributionBoard); + if (result == null) + result = caseIfcInterferenceSelect(ifcElectricDistributionBoard); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcElectricDistributionBoard); + if (result == null) + result = caseIfcObject(ifcElectricDistributionBoard); + if (result == null) + result = caseIfcProductSelect(ifcElectricDistributionBoard); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcElectricDistributionBoard); + if (result == null) + result = caseIfcObjectDefinition(ifcElectricDistributionBoard); + if (result == null) + result = caseIfcRoot(ifcElectricDistributionBoard); + if (result == null) + result = caseIfcDefinitionSelect(ifcElectricDistributionBoard); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ELECTRIC_DISTRIBUTION_BOARD_TYPE: { + IfcElectricDistributionBoardType ifcElectricDistributionBoardType = (IfcElectricDistributionBoardType) theEObject; + T result = caseIfcElectricDistributionBoardType(ifcElectricDistributionBoardType); + if (result == null) + result = caseIfcFlowControllerType(ifcElectricDistributionBoardType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcElectricDistributionBoardType); + if (result == null) + result = caseIfcDistributionElementType(ifcElectricDistributionBoardType); + if (result == null) + result = caseIfcElementType(ifcElectricDistributionBoardType); + if (result == null) + result = caseIfcTypeProduct(ifcElectricDistributionBoardType); + if (result == null) + result = caseIfcTypeObject(ifcElectricDistributionBoardType); + if (result == null) + result = caseIfcProductSelect(ifcElectricDistributionBoardType); + if (result == null) + result = caseIfcObjectDefinition(ifcElectricDistributionBoardType); + if (result == null) + result = caseIfcRoot(ifcElectricDistributionBoardType); + if (result == null) + result = caseIfcDefinitionSelect(ifcElectricDistributionBoardType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ELECTRIC_FLOW_STORAGE_DEVICE: { + IfcElectricFlowStorageDevice ifcElectricFlowStorageDevice = (IfcElectricFlowStorageDevice) theEObject; + T result = caseIfcElectricFlowStorageDevice(ifcElectricFlowStorageDevice); + if (result == null) + result = caseIfcFlowStorageDevice(ifcElectricFlowStorageDevice); + if (result == null) + result = caseIfcDistributionFlowElement(ifcElectricFlowStorageDevice); + if (result == null) + result = caseIfcDistributionElement(ifcElectricFlowStorageDevice); + if (result == null) + result = caseIfcElement(ifcElectricFlowStorageDevice); + if (result == null) + result = caseIfcProduct(ifcElectricFlowStorageDevice); + if (result == null) + result = caseIfcInterferenceSelect(ifcElectricFlowStorageDevice); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcElectricFlowStorageDevice); + if (result == null) + result = caseIfcObject(ifcElectricFlowStorageDevice); + if (result == null) + result = caseIfcProductSelect(ifcElectricFlowStorageDevice); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcElectricFlowStorageDevice); + if (result == null) + result = caseIfcObjectDefinition(ifcElectricFlowStorageDevice); + if (result == null) + result = caseIfcRoot(ifcElectricFlowStorageDevice); + if (result == null) + result = caseIfcDefinitionSelect(ifcElectricFlowStorageDevice); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ELECTRIC_FLOW_STORAGE_DEVICE_TYPE: { + IfcElectricFlowStorageDeviceType ifcElectricFlowStorageDeviceType = (IfcElectricFlowStorageDeviceType) theEObject; + T result = caseIfcElectricFlowStorageDeviceType(ifcElectricFlowStorageDeviceType); + if (result == null) + result = caseIfcFlowStorageDeviceType(ifcElectricFlowStorageDeviceType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcElectricFlowStorageDeviceType); + if (result == null) + result = caseIfcDistributionElementType(ifcElectricFlowStorageDeviceType); + if (result == null) + result = caseIfcElementType(ifcElectricFlowStorageDeviceType); + if (result == null) + result = caseIfcTypeProduct(ifcElectricFlowStorageDeviceType); + if (result == null) + result = caseIfcTypeObject(ifcElectricFlowStorageDeviceType); + if (result == null) + result = caseIfcProductSelect(ifcElectricFlowStorageDeviceType); + if (result == null) + result = caseIfcObjectDefinition(ifcElectricFlowStorageDeviceType); + if (result == null) + result = caseIfcRoot(ifcElectricFlowStorageDeviceType); + if (result == null) + result = caseIfcDefinitionSelect(ifcElectricFlowStorageDeviceType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ELECTRIC_FLOW_TREATMENT_DEVICE: { + IfcElectricFlowTreatmentDevice ifcElectricFlowTreatmentDevice = (IfcElectricFlowTreatmentDevice) theEObject; + T result = caseIfcElectricFlowTreatmentDevice(ifcElectricFlowTreatmentDevice); + if (result == null) + result = caseIfcFlowTreatmentDevice(ifcElectricFlowTreatmentDevice); + if (result == null) + result = caseIfcDistributionFlowElement(ifcElectricFlowTreatmentDevice); + if (result == null) + result = caseIfcDistributionElement(ifcElectricFlowTreatmentDevice); + if (result == null) + result = caseIfcElement(ifcElectricFlowTreatmentDevice); + if (result == null) + result = caseIfcProduct(ifcElectricFlowTreatmentDevice); + if (result == null) + result = caseIfcInterferenceSelect(ifcElectricFlowTreatmentDevice); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcElectricFlowTreatmentDevice); + if (result == null) + result = caseIfcObject(ifcElectricFlowTreatmentDevice); + if (result == null) + result = caseIfcProductSelect(ifcElectricFlowTreatmentDevice); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcElectricFlowTreatmentDevice); + if (result == null) + result = caseIfcObjectDefinition(ifcElectricFlowTreatmentDevice); + if (result == null) + result = caseIfcRoot(ifcElectricFlowTreatmentDevice); + if (result == null) + result = caseIfcDefinitionSelect(ifcElectricFlowTreatmentDevice); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ELECTRIC_FLOW_TREATMENT_DEVICE_TYPE: { + IfcElectricFlowTreatmentDeviceType ifcElectricFlowTreatmentDeviceType = (IfcElectricFlowTreatmentDeviceType) theEObject; + T result = caseIfcElectricFlowTreatmentDeviceType(ifcElectricFlowTreatmentDeviceType); + if (result == null) + result = caseIfcFlowTreatmentDeviceType(ifcElectricFlowTreatmentDeviceType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcElectricFlowTreatmentDeviceType); + if (result == null) + result = caseIfcDistributionElementType(ifcElectricFlowTreatmentDeviceType); + if (result == null) + result = caseIfcElementType(ifcElectricFlowTreatmentDeviceType); + if (result == null) + result = caseIfcTypeProduct(ifcElectricFlowTreatmentDeviceType); + if (result == null) + result = caseIfcTypeObject(ifcElectricFlowTreatmentDeviceType); + if (result == null) + result = caseIfcProductSelect(ifcElectricFlowTreatmentDeviceType); + if (result == null) + result = caseIfcObjectDefinition(ifcElectricFlowTreatmentDeviceType); + if (result == null) + result = caseIfcRoot(ifcElectricFlowTreatmentDeviceType); + if (result == null) + result = caseIfcDefinitionSelect(ifcElectricFlowTreatmentDeviceType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ELECTRIC_GENERATOR: { + IfcElectricGenerator ifcElectricGenerator = (IfcElectricGenerator) theEObject; + T result = caseIfcElectricGenerator(ifcElectricGenerator); + if (result == null) + result = caseIfcEnergyConversionDevice(ifcElectricGenerator); + if (result == null) + result = caseIfcDistributionFlowElement(ifcElectricGenerator); + if (result == null) + result = caseIfcDistributionElement(ifcElectricGenerator); + if (result == null) + result = caseIfcElement(ifcElectricGenerator); + if (result == null) + result = caseIfcProduct(ifcElectricGenerator); + if (result == null) + result = caseIfcInterferenceSelect(ifcElectricGenerator); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcElectricGenerator); + if (result == null) + result = caseIfcObject(ifcElectricGenerator); + if (result == null) + result = caseIfcProductSelect(ifcElectricGenerator); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcElectricGenerator); + if (result == null) + result = caseIfcObjectDefinition(ifcElectricGenerator); + if (result == null) + result = caseIfcRoot(ifcElectricGenerator); + if (result == null) + result = caseIfcDefinitionSelect(ifcElectricGenerator); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ELECTRIC_GENERATOR_TYPE: { + IfcElectricGeneratorType ifcElectricGeneratorType = (IfcElectricGeneratorType) theEObject; + T result = caseIfcElectricGeneratorType(ifcElectricGeneratorType); + if (result == null) + result = caseIfcEnergyConversionDeviceType(ifcElectricGeneratorType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcElectricGeneratorType); + if (result == null) + result = caseIfcDistributionElementType(ifcElectricGeneratorType); + if (result == null) + result = caseIfcElementType(ifcElectricGeneratorType); + if (result == null) + result = caseIfcTypeProduct(ifcElectricGeneratorType); + if (result == null) + result = caseIfcTypeObject(ifcElectricGeneratorType); + if (result == null) + result = caseIfcProductSelect(ifcElectricGeneratorType); + if (result == null) + result = caseIfcObjectDefinition(ifcElectricGeneratorType); + if (result == null) + result = caseIfcRoot(ifcElectricGeneratorType); + if (result == null) + result = caseIfcDefinitionSelect(ifcElectricGeneratorType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ELECTRIC_MOTOR: { + IfcElectricMotor ifcElectricMotor = (IfcElectricMotor) theEObject; + T result = caseIfcElectricMotor(ifcElectricMotor); + if (result == null) + result = caseIfcEnergyConversionDevice(ifcElectricMotor); + if (result == null) + result = caseIfcDistributionFlowElement(ifcElectricMotor); + if (result == null) + result = caseIfcDistributionElement(ifcElectricMotor); + if (result == null) + result = caseIfcElement(ifcElectricMotor); + if (result == null) + result = caseIfcProduct(ifcElectricMotor); + if (result == null) + result = caseIfcInterferenceSelect(ifcElectricMotor); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcElectricMotor); + if (result == null) + result = caseIfcObject(ifcElectricMotor); + if (result == null) + result = caseIfcProductSelect(ifcElectricMotor); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcElectricMotor); + if (result == null) + result = caseIfcObjectDefinition(ifcElectricMotor); + if (result == null) + result = caseIfcRoot(ifcElectricMotor); + if (result == null) + result = caseIfcDefinitionSelect(ifcElectricMotor); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ELECTRIC_MOTOR_TYPE: { + IfcElectricMotorType ifcElectricMotorType = (IfcElectricMotorType) theEObject; + T result = caseIfcElectricMotorType(ifcElectricMotorType); + if (result == null) + result = caseIfcEnergyConversionDeviceType(ifcElectricMotorType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcElectricMotorType); + if (result == null) + result = caseIfcDistributionElementType(ifcElectricMotorType); + if (result == null) + result = caseIfcElementType(ifcElectricMotorType); + if (result == null) + result = caseIfcTypeProduct(ifcElectricMotorType); + if (result == null) + result = caseIfcTypeObject(ifcElectricMotorType); + if (result == null) + result = caseIfcProductSelect(ifcElectricMotorType); + if (result == null) + result = caseIfcObjectDefinition(ifcElectricMotorType); + if (result == null) + result = caseIfcRoot(ifcElectricMotorType); + if (result == null) + result = caseIfcDefinitionSelect(ifcElectricMotorType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ELECTRIC_TIME_CONTROL: { + IfcElectricTimeControl ifcElectricTimeControl = (IfcElectricTimeControl) theEObject; + T result = caseIfcElectricTimeControl(ifcElectricTimeControl); + if (result == null) + result = caseIfcFlowController(ifcElectricTimeControl); + if (result == null) + result = caseIfcDistributionFlowElement(ifcElectricTimeControl); + if (result == null) + result = caseIfcDistributionElement(ifcElectricTimeControl); + if (result == null) + result = caseIfcElement(ifcElectricTimeControl); + if (result == null) + result = caseIfcProduct(ifcElectricTimeControl); + if (result == null) + result = caseIfcInterferenceSelect(ifcElectricTimeControl); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcElectricTimeControl); + if (result == null) + result = caseIfcObject(ifcElectricTimeControl); + if (result == null) + result = caseIfcProductSelect(ifcElectricTimeControl); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcElectricTimeControl); + if (result == null) + result = caseIfcObjectDefinition(ifcElectricTimeControl); + if (result == null) + result = caseIfcRoot(ifcElectricTimeControl); + if (result == null) + result = caseIfcDefinitionSelect(ifcElectricTimeControl); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ELECTRIC_TIME_CONTROL_TYPE: { + IfcElectricTimeControlType ifcElectricTimeControlType = (IfcElectricTimeControlType) theEObject; + T result = caseIfcElectricTimeControlType(ifcElectricTimeControlType); + if (result == null) + result = caseIfcFlowControllerType(ifcElectricTimeControlType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcElectricTimeControlType); + if (result == null) + result = caseIfcDistributionElementType(ifcElectricTimeControlType); + if (result == null) + result = caseIfcElementType(ifcElectricTimeControlType); + if (result == null) + result = caseIfcTypeProduct(ifcElectricTimeControlType); + if (result == null) + result = caseIfcTypeObject(ifcElectricTimeControlType); + if (result == null) + result = caseIfcProductSelect(ifcElectricTimeControlType); + if (result == null) + result = caseIfcObjectDefinition(ifcElectricTimeControlType); + if (result == null) + result = caseIfcRoot(ifcElectricTimeControlType); + if (result == null) + result = caseIfcDefinitionSelect(ifcElectricTimeControlType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ELEMENT: { + IfcElement ifcElement = (IfcElement) theEObject; + T result = caseIfcElement(ifcElement); + if (result == null) + result = caseIfcProduct(ifcElement); + if (result == null) + result = caseIfcInterferenceSelect(ifcElement); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcElement); + if (result == null) + result = caseIfcObject(ifcElement); + if (result == null) + result = caseIfcProductSelect(ifcElement); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcElement); + if (result == null) + result = caseIfcObjectDefinition(ifcElement); + if (result == null) + result = caseIfcRoot(ifcElement); + if (result == null) + result = caseIfcDefinitionSelect(ifcElement); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ELEMENT_ASSEMBLY: { + IfcElementAssembly ifcElementAssembly = (IfcElementAssembly) theEObject; + T result = caseIfcElementAssembly(ifcElementAssembly); + if (result == null) + result = caseIfcElement(ifcElementAssembly); + if (result == null) + result = caseIfcProduct(ifcElementAssembly); + if (result == null) + result = caseIfcInterferenceSelect(ifcElementAssembly); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcElementAssembly); + if (result == null) + result = caseIfcObject(ifcElementAssembly); + if (result == null) + result = caseIfcProductSelect(ifcElementAssembly); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcElementAssembly); + if (result == null) + result = caseIfcObjectDefinition(ifcElementAssembly); + if (result == null) + result = caseIfcRoot(ifcElementAssembly); + if (result == null) + result = caseIfcDefinitionSelect(ifcElementAssembly); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ELEMENT_ASSEMBLY_TYPE: { + IfcElementAssemblyType ifcElementAssemblyType = (IfcElementAssemblyType) theEObject; + T result = caseIfcElementAssemblyType(ifcElementAssemblyType); + if (result == null) + result = caseIfcElementType(ifcElementAssemblyType); + if (result == null) + result = caseIfcTypeProduct(ifcElementAssemblyType); + if (result == null) + result = caseIfcTypeObject(ifcElementAssemblyType); + if (result == null) + result = caseIfcProductSelect(ifcElementAssemblyType); + if (result == null) + result = caseIfcObjectDefinition(ifcElementAssemblyType); + if (result == null) + result = caseIfcRoot(ifcElementAssemblyType); + if (result == null) + result = caseIfcDefinitionSelect(ifcElementAssemblyType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ELEMENT_COMPONENT: { + IfcElementComponent ifcElementComponent = (IfcElementComponent) theEObject; + T result = caseIfcElementComponent(ifcElementComponent); + if (result == null) + result = caseIfcElement(ifcElementComponent); + if (result == null) + result = caseIfcProduct(ifcElementComponent); + if (result == null) + result = caseIfcInterferenceSelect(ifcElementComponent); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcElementComponent); + if (result == null) + result = caseIfcObject(ifcElementComponent); + if (result == null) + result = caseIfcProductSelect(ifcElementComponent); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcElementComponent); + if (result == null) + result = caseIfcObjectDefinition(ifcElementComponent); + if (result == null) + result = caseIfcRoot(ifcElementComponent); + if (result == null) + result = caseIfcDefinitionSelect(ifcElementComponent); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ELEMENT_COMPONENT_TYPE: { + IfcElementComponentType ifcElementComponentType = (IfcElementComponentType) theEObject; + T result = caseIfcElementComponentType(ifcElementComponentType); + if (result == null) + result = caseIfcElementType(ifcElementComponentType); + if (result == null) + result = caseIfcTypeProduct(ifcElementComponentType); + if (result == null) + result = caseIfcTypeObject(ifcElementComponentType); + if (result == null) + result = caseIfcProductSelect(ifcElementComponentType); + if (result == null) + result = caseIfcObjectDefinition(ifcElementComponentType); + if (result == null) + result = caseIfcRoot(ifcElementComponentType); + if (result == null) + result = caseIfcDefinitionSelect(ifcElementComponentType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ELEMENT_QUANTITY: { + IfcElementQuantity ifcElementQuantity = (IfcElementQuantity) theEObject; + T result = caseIfcElementQuantity(ifcElementQuantity); + if (result == null) + result = caseIfcQuantitySet(ifcElementQuantity); + if (result == null) + result = caseIfcPropertySetDefinition(ifcElementQuantity); + if (result == null) + result = caseIfcPropertyDefinition(ifcElementQuantity); + if (result == null) + result = caseIfcPropertySetDefinitionSelect(ifcElementQuantity); + if (result == null) + result = caseIfcRoot(ifcElementQuantity); + if (result == null) + result = caseIfcDefinitionSelect(ifcElementQuantity); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ELEMENT_TYPE: { + IfcElementType ifcElementType = (IfcElementType) theEObject; + T result = caseIfcElementType(ifcElementType); + if (result == null) + result = caseIfcTypeProduct(ifcElementType); + if (result == null) + result = caseIfcTypeObject(ifcElementType); + if (result == null) + result = caseIfcProductSelect(ifcElementType); + if (result == null) + result = caseIfcObjectDefinition(ifcElementType); + if (result == null) + result = caseIfcRoot(ifcElementType); + if (result == null) + result = caseIfcDefinitionSelect(ifcElementType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ELEMENTARY_SURFACE: { + IfcElementarySurface ifcElementarySurface = (IfcElementarySurface) theEObject; + T result = caseIfcElementarySurface(ifcElementarySurface); + if (result == null) + result = caseIfcSurface(ifcElementarySurface); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcElementarySurface); + if (result == null) + result = caseIfcGeometricSetSelect(ifcElementarySurface); + if (result == null) + result = caseIfcSurfaceOrFaceSurface(ifcElementarySurface); + if (result == null) + result = caseIfcRepresentationItem(ifcElementarySurface); + if (result == null) + result = caseIfcLayeredItem(ifcElementarySurface); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ELLIPSE: { + IfcEllipse ifcEllipse = (IfcEllipse) theEObject; + T result = caseIfcEllipse(ifcEllipse); + if (result == null) + result = caseIfcConic(ifcEllipse); + if (result == null) + result = caseIfcCurve(ifcEllipse); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcEllipse); + if (result == null) + result = caseIfcGeometricSetSelect(ifcEllipse); + if (result == null) + result = caseIfcRepresentationItem(ifcEllipse); + if (result == null) + result = caseIfcLayeredItem(ifcEllipse); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ELLIPSE_PROFILE_DEF: { + IfcEllipseProfileDef ifcEllipseProfileDef = (IfcEllipseProfileDef) theEObject; + T result = caseIfcEllipseProfileDef(ifcEllipseProfileDef); + if (result == null) + result = caseIfcParameterizedProfileDef(ifcEllipseProfileDef); + if (result == null) + result = caseIfcProfileDef(ifcEllipseProfileDef); + if (result == null) + result = caseIfcResourceObjectSelect(ifcEllipseProfileDef); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ENERGY_CONVERSION_DEVICE: { + IfcEnergyConversionDevice ifcEnergyConversionDevice = (IfcEnergyConversionDevice) theEObject; + T result = caseIfcEnergyConversionDevice(ifcEnergyConversionDevice); + if (result == null) + result = caseIfcDistributionFlowElement(ifcEnergyConversionDevice); + if (result == null) + result = caseIfcDistributionElement(ifcEnergyConversionDevice); + if (result == null) + result = caseIfcElement(ifcEnergyConversionDevice); + if (result == null) + result = caseIfcProduct(ifcEnergyConversionDevice); + if (result == null) + result = caseIfcInterferenceSelect(ifcEnergyConversionDevice); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcEnergyConversionDevice); + if (result == null) + result = caseIfcObject(ifcEnergyConversionDevice); + if (result == null) + result = caseIfcProductSelect(ifcEnergyConversionDevice); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcEnergyConversionDevice); + if (result == null) + result = caseIfcObjectDefinition(ifcEnergyConversionDevice); + if (result == null) + result = caseIfcRoot(ifcEnergyConversionDevice); + if (result == null) + result = caseIfcDefinitionSelect(ifcEnergyConversionDevice); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ENERGY_CONVERSION_DEVICE_TYPE: { + IfcEnergyConversionDeviceType ifcEnergyConversionDeviceType = (IfcEnergyConversionDeviceType) theEObject; + T result = caseIfcEnergyConversionDeviceType(ifcEnergyConversionDeviceType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcEnergyConversionDeviceType); + if (result == null) + result = caseIfcDistributionElementType(ifcEnergyConversionDeviceType); + if (result == null) + result = caseIfcElementType(ifcEnergyConversionDeviceType); + if (result == null) + result = caseIfcTypeProduct(ifcEnergyConversionDeviceType); + if (result == null) + result = caseIfcTypeObject(ifcEnergyConversionDeviceType); + if (result == null) + result = caseIfcProductSelect(ifcEnergyConversionDeviceType); + if (result == null) + result = caseIfcObjectDefinition(ifcEnergyConversionDeviceType); + if (result == null) + result = caseIfcRoot(ifcEnergyConversionDeviceType); + if (result == null) + result = caseIfcDefinitionSelect(ifcEnergyConversionDeviceType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ENGINE: { + IfcEngine ifcEngine = (IfcEngine) theEObject; + T result = caseIfcEngine(ifcEngine); + if (result == null) + result = caseIfcEnergyConversionDevice(ifcEngine); + if (result == null) + result = caseIfcDistributionFlowElement(ifcEngine); + if (result == null) + result = caseIfcDistributionElement(ifcEngine); + if (result == null) + result = caseIfcElement(ifcEngine); + if (result == null) + result = caseIfcProduct(ifcEngine); + if (result == null) + result = caseIfcInterferenceSelect(ifcEngine); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcEngine); + if (result == null) + result = caseIfcObject(ifcEngine); + if (result == null) + result = caseIfcProductSelect(ifcEngine); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcEngine); + if (result == null) + result = caseIfcObjectDefinition(ifcEngine); + if (result == null) + result = caseIfcRoot(ifcEngine); + if (result == null) + result = caseIfcDefinitionSelect(ifcEngine); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ENGINE_TYPE: { + IfcEngineType ifcEngineType = (IfcEngineType) theEObject; + T result = caseIfcEngineType(ifcEngineType); + if (result == null) + result = caseIfcEnergyConversionDeviceType(ifcEngineType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcEngineType); + if (result == null) + result = caseIfcDistributionElementType(ifcEngineType); + if (result == null) + result = caseIfcElementType(ifcEngineType); + if (result == null) + result = caseIfcTypeProduct(ifcEngineType); + if (result == null) + result = caseIfcTypeObject(ifcEngineType); + if (result == null) + result = caseIfcProductSelect(ifcEngineType); + if (result == null) + result = caseIfcObjectDefinition(ifcEngineType); + if (result == null) + result = caseIfcRoot(ifcEngineType); + if (result == null) + result = caseIfcDefinitionSelect(ifcEngineType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_EVAPORATIVE_COOLER: { + IfcEvaporativeCooler ifcEvaporativeCooler = (IfcEvaporativeCooler) theEObject; + T result = caseIfcEvaporativeCooler(ifcEvaporativeCooler); + if (result == null) + result = caseIfcEnergyConversionDevice(ifcEvaporativeCooler); + if (result == null) + result = caseIfcDistributionFlowElement(ifcEvaporativeCooler); + if (result == null) + result = caseIfcDistributionElement(ifcEvaporativeCooler); + if (result == null) + result = caseIfcElement(ifcEvaporativeCooler); + if (result == null) + result = caseIfcProduct(ifcEvaporativeCooler); + if (result == null) + result = caseIfcInterferenceSelect(ifcEvaporativeCooler); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcEvaporativeCooler); + if (result == null) + result = caseIfcObject(ifcEvaporativeCooler); + if (result == null) + result = caseIfcProductSelect(ifcEvaporativeCooler); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcEvaporativeCooler); + if (result == null) + result = caseIfcObjectDefinition(ifcEvaporativeCooler); + if (result == null) + result = caseIfcRoot(ifcEvaporativeCooler); + if (result == null) + result = caseIfcDefinitionSelect(ifcEvaporativeCooler); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_EVAPORATIVE_COOLER_TYPE: { + IfcEvaporativeCoolerType ifcEvaporativeCoolerType = (IfcEvaporativeCoolerType) theEObject; + T result = caseIfcEvaporativeCoolerType(ifcEvaporativeCoolerType); + if (result == null) + result = caseIfcEnergyConversionDeviceType(ifcEvaporativeCoolerType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcEvaporativeCoolerType); + if (result == null) + result = caseIfcDistributionElementType(ifcEvaporativeCoolerType); + if (result == null) + result = caseIfcElementType(ifcEvaporativeCoolerType); + if (result == null) + result = caseIfcTypeProduct(ifcEvaporativeCoolerType); + if (result == null) + result = caseIfcTypeObject(ifcEvaporativeCoolerType); + if (result == null) + result = caseIfcProductSelect(ifcEvaporativeCoolerType); + if (result == null) + result = caseIfcObjectDefinition(ifcEvaporativeCoolerType); + if (result == null) + result = caseIfcRoot(ifcEvaporativeCoolerType); + if (result == null) + result = caseIfcDefinitionSelect(ifcEvaporativeCoolerType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_EVAPORATOR: { + IfcEvaporator ifcEvaporator = (IfcEvaporator) theEObject; + T result = caseIfcEvaporator(ifcEvaporator); + if (result == null) + result = caseIfcEnergyConversionDevice(ifcEvaporator); + if (result == null) + result = caseIfcDistributionFlowElement(ifcEvaporator); + if (result == null) + result = caseIfcDistributionElement(ifcEvaporator); + if (result == null) + result = caseIfcElement(ifcEvaporator); + if (result == null) + result = caseIfcProduct(ifcEvaporator); + if (result == null) + result = caseIfcInterferenceSelect(ifcEvaporator); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcEvaporator); + if (result == null) + result = caseIfcObject(ifcEvaporator); + if (result == null) + result = caseIfcProductSelect(ifcEvaporator); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcEvaporator); + if (result == null) + result = caseIfcObjectDefinition(ifcEvaporator); + if (result == null) + result = caseIfcRoot(ifcEvaporator); + if (result == null) + result = caseIfcDefinitionSelect(ifcEvaporator); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_EVAPORATOR_TYPE: { + IfcEvaporatorType ifcEvaporatorType = (IfcEvaporatorType) theEObject; + T result = caseIfcEvaporatorType(ifcEvaporatorType); + if (result == null) + result = caseIfcEnergyConversionDeviceType(ifcEvaporatorType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcEvaporatorType); + if (result == null) + result = caseIfcDistributionElementType(ifcEvaporatorType); + if (result == null) + result = caseIfcElementType(ifcEvaporatorType); + if (result == null) + result = caseIfcTypeProduct(ifcEvaporatorType); + if (result == null) + result = caseIfcTypeObject(ifcEvaporatorType); + if (result == null) + result = caseIfcProductSelect(ifcEvaporatorType); + if (result == null) + result = caseIfcObjectDefinition(ifcEvaporatorType); + if (result == null) + result = caseIfcRoot(ifcEvaporatorType); + if (result == null) + result = caseIfcDefinitionSelect(ifcEvaporatorType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_EVENT: { + IfcEvent ifcEvent = (IfcEvent) theEObject; + T result = caseIfcEvent(ifcEvent); + if (result == null) + result = caseIfcProcess(ifcEvent); + if (result == null) + result = caseIfcObject(ifcEvent); + if (result == null) + result = caseIfcProcessSelect(ifcEvent); + if (result == null) + result = caseIfcObjectDefinition(ifcEvent); + if (result == null) + result = caseIfcRoot(ifcEvent); + if (result == null) + result = caseIfcDefinitionSelect(ifcEvent); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_EVENT_TIME: { + IfcEventTime ifcEventTime = (IfcEventTime) theEObject; + T result = caseIfcEventTime(ifcEventTime); + if (result == null) + result = caseIfcSchedulingTime(ifcEventTime); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_EVENT_TYPE: { + IfcEventType ifcEventType = (IfcEventType) theEObject; + T result = caseIfcEventType(ifcEventType); + if (result == null) + result = caseIfcTypeProcess(ifcEventType); + if (result == null) + result = caseIfcTypeObject(ifcEventType); + if (result == null) + result = caseIfcProcessSelect(ifcEventType); + if (result == null) + result = caseIfcObjectDefinition(ifcEventType); + if (result == null) + result = caseIfcRoot(ifcEventType); + if (result == null) + result = caseIfcDefinitionSelect(ifcEventType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_EXTENDED_PROPERTIES: { + IfcExtendedProperties ifcExtendedProperties = (IfcExtendedProperties) theEObject; + T result = caseIfcExtendedProperties(ifcExtendedProperties); + if (result == null) + result = caseIfcPropertyAbstraction(ifcExtendedProperties); + if (result == null) + result = caseIfcResourceObjectSelect(ifcExtendedProperties); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_EXTERNAL_INFORMATION: { + IfcExternalInformation ifcExternalInformation = (IfcExternalInformation) theEObject; + T result = caseIfcExternalInformation(ifcExternalInformation); + if (result == null) + result = caseIfcResourceObjectSelect(ifcExternalInformation); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_EXTERNAL_REFERENCE: { + IfcExternalReference ifcExternalReference = (IfcExternalReference) theEObject; + T result = caseIfcExternalReference(ifcExternalReference); + if (result == null) + result = caseIfcLightDistributionDataSourceSelect(ifcExternalReference); + if (result == null) + result = caseIfcObjectReferenceSelect(ifcExternalReference); + if (result == null) + result = caseIfcResourceObjectSelect(ifcExternalReference); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_EXTERNAL_REFERENCE_RELATIONSHIP: { + IfcExternalReferenceRelationship ifcExternalReferenceRelationship = (IfcExternalReferenceRelationship) theEObject; + T result = caseIfcExternalReferenceRelationship(ifcExternalReferenceRelationship); + if (result == null) + result = caseIfcResourceLevelRelationship(ifcExternalReferenceRelationship); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_EXTERNAL_SPATIAL_ELEMENT: { + IfcExternalSpatialElement ifcExternalSpatialElement = (IfcExternalSpatialElement) theEObject; + T result = caseIfcExternalSpatialElement(ifcExternalSpatialElement); + if (result == null) + result = caseIfcExternalSpatialStructureElement(ifcExternalSpatialElement); + if (result == null) + result = caseIfcSpaceBoundarySelect(ifcExternalSpatialElement); + if (result == null) + result = caseIfcSpatialElement(ifcExternalSpatialElement); + if (result == null) + result = caseIfcProduct(ifcExternalSpatialElement); + if (result == null) + result = caseIfcInterferenceSelect(ifcExternalSpatialElement); + if (result == null) + result = caseIfcObject(ifcExternalSpatialElement); + if (result == null) + result = caseIfcProductSelect(ifcExternalSpatialElement); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcExternalSpatialElement); + if (result == null) + result = caseIfcObjectDefinition(ifcExternalSpatialElement); + if (result == null) + result = caseIfcRoot(ifcExternalSpatialElement); + if (result == null) + result = caseIfcDefinitionSelect(ifcExternalSpatialElement); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_EXTERNAL_SPATIAL_STRUCTURE_ELEMENT: { + IfcExternalSpatialStructureElement ifcExternalSpatialStructureElement = (IfcExternalSpatialStructureElement) theEObject; + T result = caseIfcExternalSpatialStructureElement(ifcExternalSpatialStructureElement); + if (result == null) + result = caseIfcSpatialElement(ifcExternalSpatialStructureElement); + if (result == null) + result = caseIfcProduct(ifcExternalSpatialStructureElement); + if (result == null) + result = caseIfcInterferenceSelect(ifcExternalSpatialStructureElement); + if (result == null) + result = caseIfcObject(ifcExternalSpatialStructureElement); + if (result == null) + result = caseIfcProductSelect(ifcExternalSpatialStructureElement); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcExternalSpatialStructureElement); + if (result == null) + result = caseIfcObjectDefinition(ifcExternalSpatialStructureElement); + if (result == null) + result = caseIfcRoot(ifcExternalSpatialStructureElement); + if (result == null) + result = caseIfcDefinitionSelect(ifcExternalSpatialStructureElement); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_EXTERNALLY_DEFINED_HATCH_STYLE: { + IfcExternallyDefinedHatchStyle ifcExternallyDefinedHatchStyle = (IfcExternallyDefinedHatchStyle) theEObject; + T result = caseIfcExternallyDefinedHatchStyle(ifcExternallyDefinedHatchStyle); + if (result == null) + result = caseIfcExternalReference(ifcExternallyDefinedHatchStyle); + if (result == null) + result = caseIfcFillStyleSelect(ifcExternallyDefinedHatchStyle); + if (result == null) + result = caseIfcLightDistributionDataSourceSelect(ifcExternallyDefinedHatchStyle); + if (result == null) + result = caseIfcObjectReferenceSelect(ifcExternallyDefinedHatchStyle); + if (result == null) + result = caseIfcResourceObjectSelect(ifcExternallyDefinedHatchStyle); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_EXTERNALLY_DEFINED_SURFACE_STYLE: { + IfcExternallyDefinedSurfaceStyle ifcExternallyDefinedSurfaceStyle = (IfcExternallyDefinedSurfaceStyle) theEObject; + T result = caseIfcExternallyDefinedSurfaceStyle(ifcExternallyDefinedSurfaceStyle); + if (result == null) + result = caseIfcExternalReference(ifcExternallyDefinedSurfaceStyle); + if (result == null) + result = caseIfcSurfaceStyleElementSelect(ifcExternallyDefinedSurfaceStyle); + if (result == null) + result = caseIfcLightDistributionDataSourceSelect(ifcExternallyDefinedSurfaceStyle); + if (result == null) + result = caseIfcObjectReferenceSelect(ifcExternallyDefinedSurfaceStyle); + if (result == null) + result = caseIfcResourceObjectSelect(ifcExternallyDefinedSurfaceStyle); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_EXTERNALLY_DEFINED_TEXT_FONT: { + IfcExternallyDefinedTextFont ifcExternallyDefinedTextFont = (IfcExternallyDefinedTextFont) theEObject; + T result = caseIfcExternallyDefinedTextFont(ifcExternallyDefinedTextFont); + if (result == null) + result = caseIfcExternalReference(ifcExternallyDefinedTextFont); + if (result == null) + result = caseIfcTextFontSelect(ifcExternallyDefinedTextFont); + if (result == null) + result = caseIfcLightDistributionDataSourceSelect(ifcExternallyDefinedTextFont); + if (result == null) + result = caseIfcObjectReferenceSelect(ifcExternallyDefinedTextFont); + if (result == null) + result = caseIfcResourceObjectSelect(ifcExternallyDefinedTextFont); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_EXTRUDED_AREA_SOLID: { + IfcExtrudedAreaSolid ifcExtrudedAreaSolid = (IfcExtrudedAreaSolid) theEObject; + T result = caseIfcExtrudedAreaSolid(ifcExtrudedAreaSolid); + if (result == null) + result = caseIfcSweptAreaSolid(ifcExtrudedAreaSolid); + if (result == null) + result = caseIfcSolidModel(ifcExtrudedAreaSolid); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcExtrudedAreaSolid); + if (result == null) + result = caseIfcBooleanOperand(ifcExtrudedAreaSolid); + if (result == null) + result = caseIfcSolidOrShell(ifcExtrudedAreaSolid); + if (result == null) + result = caseIfcRepresentationItem(ifcExtrudedAreaSolid); + if (result == null) + result = caseIfcLayeredItem(ifcExtrudedAreaSolid); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_EXTRUDED_AREA_SOLID_TAPERED: { + IfcExtrudedAreaSolidTapered ifcExtrudedAreaSolidTapered = (IfcExtrudedAreaSolidTapered) theEObject; + T result = caseIfcExtrudedAreaSolidTapered(ifcExtrudedAreaSolidTapered); + if (result == null) + result = caseIfcExtrudedAreaSolid(ifcExtrudedAreaSolidTapered); + if (result == null) + result = caseIfcSweptAreaSolid(ifcExtrudedAreaSolidTapered); + if (result == null) + result = caseIfcSolidModel(ifcExtrudedAreaSolidTapered); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcExtrudedAreaSolidTapered); + if (result == null) + result = caseIfcBooleanOperand(ifcExtrudedAreaSolidTapered); + if (result == null) + result = caseIfcSolidOrShell(ifcExtrudedAreaSolidTapered); + if (result == null) + result = caseIfcRepresentationItem(ifcExtrudedAreaSolidTapered); + if (result == null) + result = caseIfcLayeredItem(ifcExtrudedAreaSolidTapered); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_FACE: { + IfcFace ifcFace = (IfcFace) theEObject; + T result = caseIfcFace(ifcFace); + if (result == null) + result = caseIfcTopologicalRepresentationItem(ifcFace); + if (result == null) + result = caseIfcRepresentationItem(ifcFace); + if (result == null) + result = caseIfcLayeredItem(ifcFace); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_FACE_BASED_SURFACE_MODEL: { + IfcFaceBasedSurfaceModel ifcFaceBasedSurfaceModel = (IfcFaceBasedSurfaceModel) theEObject; + T result = caseIfcFaceBasedSurfaceModel(ifcFaceBasedSurfaceModel); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcFaceBasedSurfaceModel); + if (result == null) + result = caseIfcSurfaceOrFaceSurface(ifcFaceBasedSurfaceModel); + if (result == null) + result = caseIfcRepresentationItem(ifcFaceBasedSurfaceModel); + if (result == null) + result = caseIfcLayeredItem(ifcFaceBasedSurfaceModel); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_FACE_BOUND: { + IfcFaceBound ifcFaceBound = (IfcFaceBound) theEObject; + T result = caseIfcFaceBound(ifcFaceBound); + if (result == null) + result = caseIfcTopologicalRepresentationItem(ifcFaceBound); + if (result == null) + result = caseIfcRepresentationItem(ifcFaceBound); + if (result == null) + result = caseIfcLayeredItem(ifcFaceBound); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_FACE_OUTER_BOUND: { + IfcFaceOuterBound ifcFaceOuterBound = (IfcFaceOuterBound) theEObject; + T result = caseIfcFaceOuterBound(ifcFaceOuterBound); + if (result == null) + result = caseIfcFaceBound(ifcFaceOuterBound); + if (result == null) + result = caseIfcTopologicalRepresentationItem(ifcFaceOuterBound); + if (result == null) + result = caseIfcRepresentationItem(ifcFaceOuterBound); + if (result == null) + result = caseIfcLayeredItem(ifcFaceOuterBound); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_FACE_SURFACE: { + IfcFaceSurface ifcFaceSurface = (IfcFaceSurface) theEObject; + T result = caseIfcFaceSurface(ifcFaceSurface); + if (result == null) + result = caseIfcFace(ifcFaceSurface); + if (result == null) + result = caseIfcSurfaceOrFaceSurface(ifcFaceSurface); + if (result == null) + result = caseIfcTopologicalRepresentationItem(ifcFaceSurface); + if (result == null) + result = caseIfcRepresentationItem(ifcFaceSurface); + if (result == null) + result = caseIfcLayeredItem(ifcFaceSurface); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_FACETED_BREP: { + IfcFacetedBrep ifcFacetedBrep = (IfcFacetedBrep) theEObject; + T result = caseIfcFacetedBrep(ifcFacetedBrep); + if (result == null) + result = caseIfcManifoldSolidBrep(ifcFacetedBrep); + if (result == null) + result = caseIfcSolidModel(ifcFacetedBrep); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcFacetedBrep); + if (result == null) + result = caseIfcBooleanOperand(ifcFacetedBrep); + if (result == null) + result = caseIfcSolidOrShell(ifcFacetedBrep); + if (result == null) + result = caseIfcRepresentationItem(ifcFacetedBrep); + if (result == null) + result = caseIfcLayeredItem(ifcFacetedBrep); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_FACETED_BREP_WITH_VOIDS: { + IfcFacetedBrepWithVoids ifcFacetedBrepWithVoids = (IfcFacetedBrepWithVoids) theEObject; + T result = caseIfcFacetedBrepWithVoids(ifcFacetedBrepWithVoids); + if (result == null) + result = caseIfcFacetedBrep(ifcFacetedBrepWithVoids); + if (result == null) + result = caseIfcManifoldSolidBrep(ifcFacetedBrepWithVoids); + if (result == null) + result = caseIfcSolidModel(ifcFacetedBrepWithVoids); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcFacetedBrepWithVoids); + if (result == null) + result = caseIfcBooleanOperand(ifcFacetedBrepWithVoids); + if (result == null) + result = caseIfcSolidOrShell(ifcFacetedBrepWithVoids); + if (result == null) + result = caseIfcRepresentationItem(ifcFacetedBrepWithVoids); + if (result == null) + result = caseIfcLayeredItem(ifcFacetedBrepWithVoids); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_FACILITY: { + IfcFacility ifcFacility = (IfcFacility) theEObject; + T result = caseIfcFacility(ifcFacility); + if (result == null) + result = caseIfcSpatialStructureElement(ifcFacility); + if (result == null) + result = caseIfcSpatialElement(ifcFacility); + if (result == null) + result = caseIfcProduct(ifcFacility); + if (result == null) + result = caseIfcInterferenceSelect(ifcFacility); + if (result == null) + result = caseIfcObject(ifcFacility); + if (result == null) + result = caseIfcProductSelect(ifcFacility); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcFacility); + if (result == null) + result = caseIfcObjectDefinition(ifcFacility); + if (result == null) + result = caseIfcRoot(ifcFacility); + if (result == null) + result = caseIfcDefinitionSelect(ifcFacility); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_FACILITY_PART: { + IfcFacilityPart ifcFacilityPart = (IfcFacilityPart) theEObject; + T result = caseIfcFacilityPart(ifcFacilityPart); + if (result == null) + result = caseIfcSpatialStructureElement(ifcFacilityPart); + if (result == null) + result = caseIfcSpatialElement(ifcFacilityPart); + if (result == null) + result = caseIfcProduct(ifcFacilityPart); + if (result == null) + result = caseIfcInterferenceSelect(ifcFacilityPart); + if (result == null) + result = caseIfcObject(ifcFacilityPart); + if (result == null) + result = caseIfcProductSelect(ifcFacilityPart); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcFacilityPart); + if (result == null) + result = caseIfcObjectDefinition(ifcFacilityPart); + if (result == null) + result = caseIfcRoot(ifcFacilityPart); + if (result == null) + result = caseIfcDefinitionSelect(ifcFacilityPart); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_FACILITY_PART_COMMON: { + IfcFacilityPartCommon ifcFacilityPartCommon = (IfcFacilityPartCommon) theEObject; + T result = caseIfcFacilityPartCommon(ifcFacilityPartCommon); + if (result == null) + result = caseIfcFacilityPart(ifcFacilityPartCommon); + if (result == null) + result = caseIfcSpatialStructureElement(ifcFacilityPartCommon); + if (result == null) + result = caseIfcSpatialElement(ifcFacilityPartCommon); + if (result == null) + result = caseIfcProduct(ifcFacilityPartCommon); + if (result == null) + result = caseIfcInterferenceSelect(ifcFacilityPartCommon); + if (result == null) + result = caseIfcObject(ifcFacilityPartCommon); + if (result == null) + result = caseIfcProductSelect(ifcFacilityPartCommon); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcFacilityPartCommon); + if (result == null) + result = caseIfcObjectDefinition(ifcFacilityPartCommon); + if (result == null) + result = caseIfcRoot(ifcFacilityPartCommon); + if (result == null) + result = caseIfcDefinitionSelect(ifcFacilityPartCommon); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_FAILURE_CONNECTION_CONDITION: { + IfcFailureConnectionCondition ifcFailureConnectionCondition = (IfcFailureConnectionCondition) theEObject; + T result = caseIfcFailureConnectionCondition(ifcFailureConnectionCondition); + if (result == null) + result = caseIfcStructuralConnectionCondition(ifcFailureConnectionCondition); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_FAN: { + IfcFan ifcFan = (IfcFan) theEObject; + T result = caseIfcFan(ifcFan); + if (result == null) + result = caseIfcFlowMovingDevice(ifcFan); + if (result == null) + result = caseIfcDistributionFlowElement(ifcFan); + if (result == null) + result = caseIfcDistributionElement(ifcFan); + if (result == null) + result = caseIfcElement(ifcFan); + if (result == null) + result = caseIfcProduct(ifcFan); + if (result == null) + result = caseIfcInterferenceSelect(ifcFan); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcFan); + if (result == null) + result = caseIfcObject(ifcFan); + if (result == null) + result = caseIfcProductSelect(ifcFan); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcFan); + if (result == null) + result = caseIfcObjectDefinition(ifcFan); + if (result == null) + result = caseIfcRoot(ifcFan); + if (result == null) + result = caseIfcDefinitionSelect(ifcFan); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_FAN_TYPE: { + IfcFanType ifcFanType = (IfcFanType) theEObject; + T result = caseIfcFanType(ifcFanType); + if (result == null) + result = caseIfcFlowMovingDeviceType(ifcFanType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcFanType); + if (result == null) + result = caseIfcDistributionElementType(ifcFanType); + if (result == null) + result = caseIfcElementType(ifcFanType); + if (result == null) + result = caseIfcTypeProduct(ifcFanType); + if (result == null) + result = caseIfcTypeObject(ifcFanType); + if (result == null) + result = caseIfcProductSelect(ifcFanType); + if (result == null) + result = caseIfcObjectDefinition(ifcFanType); + if (result == null) + result = caseIfcRoot(ifcFanType); + if (result == null) + result = caseIfcDefinitionSelect(ifcFanType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_FASTENER: { + IfcFastener ifcFastener = (IfcFastener) theEObject; + T result = caseIfcFastener(ifcFastener); + if (result == null) + result = caseIfcElementComponent(ifcFastener); + if (result == null) + result = caseIfcElement(ifcFastener); + if (result == null) + result = caseIfcProduct(ifcFastener); + if (result == null) + result = caseIfcInterferenceSelect(ifcFastener); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcFastener); + if (result == null) + result = caseIfcObject(ifcFastener); + if (result == null) + result = caseIfcProductSelect(ifcFastener); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcFastener); + if (result == null) + result = caseIfcObjectDefinition(ifcFastener); + if (result == null) + result = caseIfcRoot(ifcFastener); + if (result == null) + result = caseIfcDefinitionSelect(ifcFastener); + if (result == null) + result = defaultCase(theEObject); + return result; + } + default: + return defaultCase(theEObject); + } + } + + private T doSwitch3(int classifierID, EObject theEObject) { + switch (classifierID) { + case Ifc4x3Package.IFC_FASTENER_TYPE: { + IfcFastenerType ifcFastenerType = (IfcFastenerType) theEObject; + T result = caseIfcFastenerType(ifcFastenerType); + if (result == null) + result = caseIfcElementComponentType(ifcFastenerType); + if (result == null) + result = caseIfcElementType(ifcFastenerType); + if (result == null) + result = caseIfcTypeProduct(ifcFastenerType); + if (result == null) + result = caseIfcTypeObject(ifcFastenerType); + if (result == null) + result = caseIfcProductSelect(ifcFastenerType); + if (result == null) + result = caseIfcObjectDefinition(ifcFastenerType); + if (result == null) + result = caseIfcRoot(ifcFastenerType); + if (result == null) + result = caseIfcDefinitionSelect(ifcFastenerType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_FEATURE_ELEMENT: { + IfcFeatureElement ifcFeatureElement = (IfcFeatureElement) theEObject; + T result = caseIfcFeatureElement(ifcFeatureElement); + if (result == null) + result = caseIfcElement(ifcFeatureElement); + if (result == null) + result = caseIfcProduct(ifcFeatureElement); + if (result == null) + result = caseIfcInterferenceSelect(ifcFeatureElement); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcFeatureElement); + if (result == null) + result = caseIfcObject(ifcFeatureElement); + if (result == null) + result = caseIfcProductSelect(ifcFeatureElement); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcFeatureElement); + if (result == null) + result = caseIfcObjectDefinition(ifcFeatureElement); + if (result == null) + result = caseIfcRoot(ifcFeatureElement); + if (result == null) + result = caseIfcDefinitionSelect(ifcFeatureElement); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_FEATURE_ELEMENT_ADDITION: { + IfcFeatureElementAddition ifcFeatureElementAddition = (IfcFeatureElementAddition) theEObject; + T result = caseIfcFeatureElementAddition(ifcFeatureElementAddition); + if (result == null) + result = caseIfcFeatureElement(ifcFeatureElementAddition); + if (result == null) + result = caseIfcElement(ifcFeatureElementAddition); + if (result == null) + result = caseIfcProduct(ifcFeatureElementAddition); + if (result == null) + result = caseIfcInterferenceSelect(ifcFeatureElementAddition); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcFeatureElementAddition); + if (result == null) + result = caseIfcObject(ifcFeatureElementAddition); + if (result == null) + result = caseIfcProductSelect(ifcFeatureElementAddition); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcFeatureElementAddition); + if (result == null) + result = caseIfcObjectDefinition(ifcFeatureElementAddition); + if (result == null) + result = caseIfcRoot(ifcFeatureElementAddition); + if (result == null) + result = caseIfcDefinitionSelect(ifcFeatureElementAddition); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_FEATURE_ELEMENT_SUBTRACTION: { + IfcFeatureElementSubtraction ifcFeatureElementSubtraction = (IfcFeatureElementSubtraction) theEObject; + T result = caseIfcFeatureElementSubtraction(ifcFeatureElementSubtraction); + if (result == null) + result = caseIfcFeatureElement(ifcFeatureElementSubtraction); + if (result == null) + result = caseIfcElement(ifcFeatureElementSubtraction); + if (result == null) + result = caseIfcProduct(ifcFeatureElementSubtraction); + if (result == null) + result = caseIfcInterferenceSelect(ifcFeatureElementSubtraction); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcFeatureElementSubtraction); + if (result == null) + result = caseIfcObject(ifcFeatureElementSubtraction); + if (result == null) + result = caseIfcProductSelect(ifcFeatureElementSubtraction); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcFeatureElementSubtraction); + if (result == null) + result = caseIfcObjectDefinition(ifcFeatureElementSubtraction); + if (result == null) + result = caseIfcRoot(ifcFeatureElementSubtraction); + if (result == null) + result = caseIfcDefinitionSelect(ifcFeatureElementSubtraction); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_FILL_AREA_STYLE: { + IfcFillAreaStyle ifcFillAreaStyle = (IfcFillAreaStyle) theEObject; + T result = caseIfcFillAreaStyle(ifcFillAreaStyle); + if (result == null) + result = caseIfcPresentationStyle(ifcFillAreaStyle); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_FILL_AREA_STYLE_HATCHING: { + IfcFillAreaStyleHatching ifcFillAreaStyleHatching = (IfcFillAreaStyleHatching) theEObject; + T result = caseIfcFillAreaStyleHatching(ifcFillAreaStyleHatching); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcFillAreaStyleHatching); + if (result == null) + result = caseIfcFillStyleSelect(ifcFillAreaStyleHatching); + if (result == null) + result = caseIfcRepresentationItem(ifcFillAreaStyleHatching); + if (result == null) + result = caseIfcLayeredItem(ifcFillAreaStyleHatching); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_FILL_AREA_STYLE_TILES: { + IfcFillAreaStyleTiles ifcFillAreaStyleTiles = (IfcFillAreaStyleTiles) theEObject; + T result = caseIfcFillAreaStyleTiles(ifcFillAreaStyleTiles); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcFillAreaStyleTiles); + if (result == null) + result = caseIfcFillStyleSelect(ifcFillAreaStyleTiles); + if (result == null) + result = caseIfcRepresentationItem(ifcFillAreaStyleTiles); + if (result == null) + result = caseIfcLayeredItem(ifcFillAreaStyleTiles); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_FILTER: { + IfcFilter ifcFilter = (IfcFilter) theEObject; + T result = caseIfcFilter(ifcFilter); + if (result == null) + result = caseIfcFlowTreatmentDevice(ifcFilter); + if (result == null) + result = caseIfcDistributionFlowElement(ifcFilter); + if (result == null) + result = caseIfcDistributionElement(ifcFilter); + if (result == null) + result = caseIfcElement(ifcFilter); + if (result == null) + result = caseIfcProduct(ifcFilter); + if (result == null) + result = caseIfcInterferenceSelect(ifcFilter); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcFilter); + if (result == null) + result = caseIfcObject(ifcFilter); + if (result == null) + result = caseIfcProductSelect(ifcFilter); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcFilter); + if (result == null) + result = caseIfcObjectDefinition(ifcFilter); + if (result == null) + result = caseIfcRoot(ifcFilter); + if (result == null) + result = caseIfcDefinitionSelect(ifcFilter); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_FILTER_TYPE: { + IfcFilterType ifcFilterType = (IfcFilterType) theEObject; + T result = caseIfcFilterType(ifcFilterType); + if (result == null) + result = caseIfcFlowTreatmentDeviceType(ifcFilterType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcFilterType); + if (result == null) + result = caseIfcDistributionElementType(ifcFilterType); + if (result == null) + result = caseIfcElementType(ifcFilterType); + if (result == null) + result = caseIfcTypeProduct(ifcFilterType); + if (result == null) + result = caseIfcTypeObject(ifcFilterType); + if (result == null) + result = caseIfcProductSelect(ifcFilterType); + if (result == null) + result = caseIfcObjectDefinition(ifcFilterType); + if (result == null) + result = caseIfcRoot(ifcFilterType); + if (result == null) + result = caseIfcDefinitionSelect(ifcFilterType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_FIRE_SUPPRESSION_TERMINAL: { + IfcFireSuppressionTerminal ifcFireSuppressionTerminal = (IfcFireSuppressionTerminal) theEObject; + T result = caseIfcFireSuppressionTerminal(ifcFireSuppressionTerminal); + if (result == null) + result = caseIfcFlowTerminal(ifcFireSuppressionTerminal); + if (result == null) + result = caseIfcDistributionFlowElement(ifcFireSuppressionTerminal); + if (result == null) + result = caseIfcDistributionElement(ifcFireSuppressionTerminal); + if (result == null) + result = caseIfcElement(ifcFireSuppressionTerminal); + if (result == null) + result = caseIfcProduct(ifcFireSuppressionTerminal); + if (result == null) + result = caseIfcInterferenceSelect(ifcFireSuppressionTerminal); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcFireSuppressionTerminal); + if (result == null) + result = caseIfcObject(ifcFireSuppressionTerminal); + if (result == null) + result = caseIfcProductSelect(ifcFireSuppressionTerminal); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcFireSuppressionTerminal); + if (result == null) + result = caseIfcObjectDefinition(ifcFireSuppressionTerminal); + if (result == null) + result = caseIfcRoot(ifcFireSuppressionTerminal); + if (result == null) + result = caseIfcDefinitionSelect(ifcFireSuppressionTerminal); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_FIRE_SUPPRESSION_TERMINAL_TYPE: { + IfcFireSuppressionTerminalType ifcFireSuppressionTerminalType = (IfcFireSuppressionTerminalType) theEObject; + T result = caseIfcFireSuppressionTerminalType(ifcFireSuppressionTerminalType); + if (result == null) + result = caseIfcFlowTerminalType(ifcFireSuppressionTerminalType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcFireSuppressionTerminalType); + if (result == null) + result = caseIfcDistributionElementType(ifcFireSuppressionTerminalType); + if (result == null) + result = caseIfcElementType(ifcFireSuppressionTerminalType); + if (result == null) + result = caseIfcTypeProduct(ifcFireSuppressionTerminalType); + if (result == null) + result = caseIfcTypeObject(ifcFireSuppressionTerminalType); + if (result == null) + result = caseIfcProductSelect(ifcFireSuppressionTerminalType); + if (result == null) + result = caseIfcObjectDefinition(ifcFireSuppressionTerminalType); + if (result == null) + result = caseIfcRoot(ifcFireSuppressionTerminalType); + if (result == null) + result = caseIfcDefinitionSelect(ifcFireSuppressionTerminalType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_FIXED_REFERENCE_SWEPT_AREA_SOLID: { + IfcFixedReferenceSweptAreaSolid ifcFixedReferenceSweptAreaSolid = (IfcFixedReferenceSweptAreaSolid) theEObject; + T result = caseIfcFixedReferenceSweptAreaSolid(ifcFixedReferenceSweptAreaSolid); + if (result == null) + result = caseIfcDirectrixCurveSweptAreaSolid(ifcFixedReferenceSweptAreaSolid); + if (result == null) + result = caseIfcSweptAreaSolid(ifcFixedReferenceSweptAreaSolid); + if (result == null) + result = caseIfcSolidModel(ifcFixedReferenceSweptAreaSolid); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcFixedReferenceSweptAreaSolid); + if (result == null) + result = caseIfcBooleanOperand(ifcFixedReferenceSweptAreaSolid); + if (result == null) + result = caseIfcSolidOrShell(ifcFixedReferenceSweptAreaSolid); + if (result == null) + result = caseIfcRepresentationItem(ifcFixedReferenceSweptAreaSolid); + if (result == null) + result = caseIfcLayeredItem(ifcFixedReferenceSweptAreaSolid); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_FLOW_CONTROLLER: { + IfcFlowController ifcFlowController = (IfcFlowController) theEObject; + T result = caseIfcFlowController(ifcFlowController); + if (result == null) + result = caseIfcDistributionFlowElement(ifcFlowController); + if (result == null) + result = caseIfcDistributionElement(ifcFlowController); + if (result == null) + result = caseIfcElement(ifcFlowController); + if (result == null) + result = caseIfcProduct(ifcFlowController); + if (result == null) + result = caseIfcInterferenceSelect(ifcFlowController); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcFlowController); + if (result == null) + result = caseIfcObject(ifcFlowController); + if (result == null) + result = caseIfcProductSelect(ifcFlowController); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcFlowController); + if (result == null) + result = caseIfcObjectDefinition(ifcFlowController); + if (result == null) + result = caseIfcRoot(ifcFlowController); + if (result == null) + result = caseIfcDefinitionSelect(ifcFlowController); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_FLOW_CONTROLLER_TYPE: { + IfcFlowControllerType ifcFlowControllerType = (IfcFlowControllerType) theEObject; + T result = caseIfcFlowControllerType(ifcFlowControllerType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcFlowControllerType); + if (result == null) + result = caseIfcDistributionElementType(ifcFlowControllerType); + if (result == null) + result = caseIfcElementType(ifcFlowControllerType); + if (result == null) + result = caseIfcTypeProduct(ifcFlowControllerType); + if (result == null) + result = caseIfcTypeObject(ifcFlowControllerType); + if (result == null) + result = caseIfcProductSelect(ifcFlowControllerType); + if (result == null) + result = caseIfcObjectDefinition(ifcFlowControllerType); + if (result == null) + result = caseIfcRoot(ifcFlowControllerType); + if (result == null) + result = caseIfcDefinitionSelect(ifcFlowControllerType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_FLOW_FITTING: { + IfcFlowFitting ifcFlowFitting = (IfcFlowFitting) theEObject; + T result = caseIfcFlowFitting(ifcFlowFitting); + if (result == null) + result = caseIfcDistributionFlowElement(ifcFlowFitting); + if (result == null) + result = caseIfcDistributionElement(ifcFlowFitting); + if (result == null) + result = caseIfcElement(ifcFlowFitting); + if (result == null) + result = caseIfcProduct(ifcFlowFitting); + if (result == null) + result = caseIfcInterferenceSelect(ifcFlowFitting); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcFlowFitting); + if (result == null) + result = caseIfcObject(ifcFlowFitting); + if (result == null) + result = caseIfcProductSelect(ifcFlowFitting); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcFlowFitting); + if (result == null) + result = caseIfcObjectDefinition(ifcFlowFitting); + if (result == null) + result = caseIfcRoot(ifcFlowFitting); + if (result == null) + result = caseIfcDefinitionSelect(ifcFlowFitting); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_FLOW_FITTING_TYPE: { + IfcFlowFittingType ifcFlowFittingType = (IfcFlowFittingType) theEObject; + T result = caseIfcFlowFittingType(ifcFlowFittingType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcFlowFittingType); + if (result == null) + result = caseIfcDistributionElementType(ifcFlowFittingType); + if (result == null) + result = caseIfcElementType(ifcFlowFittingType); + if (result == null) + result = caseIfcTypeProduct(ifcFlowFittingType); + if (result == null) + result = caseIfcTypeObject(ifcFlowFittingType); + if (result == null) + result = caseIfcProductSelect(ifcFlowFittingType); + if (result == null) + result = caseIfcObjectDefinition(ifcFlowFittingType); + if (result == null) + result = caseIfcRoot(ifcFlowFittingType); + if (result == null) + result = caseIfcDefinitionSelect(ifcFlowFittingType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_FLOW_INSTRUMENT: { + IfcFlowInstrument ifcFlowInstrument = (IfcFlowInstrument) theEObject; + T result = caseIfcFlowInstrument(ifcFlowInstrument); + if (result == null) + result = caseIfcDistributionControlElement(ifcFlowInstrument); + if (result == null) + result = caseIfcDistributionElement(ifcFlowInstrument); + if (result == null) + result = caseIfcElement(ifcFlowInstrument); + if (result == null) + result = caseIfcProduct(ifcFlowInstrument); + if (result == null) + result = caseIfcInterferenceSelect(ifcFlowInstrument); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcFlowInstrument); + if (result == null) + result = caseIfcObject(ifcFlowInstrument); + if (result == null) + result = caseIfcProductSelect(ifcFlowInstrument); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcFlowInstrument); + if (result == null) + result = caseIfcObjectDefinition(ifcFlowInstrument); + if (result == null) + result = caseIfcRoot(ifcFlowInstrument); + if (result == null) + result = caseIfcDefinitionSelect(ifcFlowInstrument); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_FLOW_INSTRUMENT_TYPE: { + IfcFlowInstrumentType ifcFlowInstrumentType = (IfcFlowInstrumentType) theEObject; + T result = caseIfcFlowInstrumentType(ifcFlowInstrumentType); + if (result == null) + result = caseIfcDistributionControlElementType(ifcFlowInstrumentType); + if (result == null) + result = caseIfcDistributionElementType(ifcFlowInstrumentType); + if (result == null) + result = caseIfcElementType(ifcFlowInstrumentType); + if (result == null) + result = caseIfcTypeProduct(ifcFlowInstrumentType); + if (result == null) + result = caseIfcTypeObject(ifcFlowInstrumentType); + if (result == null) + result = caseIfcProductSelect(ifcFlowInstrumentType); + if (result == null) + result = caseIfcObjectDefinition(ifcFlowInstrumentType); + if (result == null) + result = caseIfcRoot(ifcFlowInstrumentType); + if (result == null) + result = caseIfcDefinitionSelect(ifcFlowInstrumentType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_FLOW_METER: { + IfcFlowMeter ifcFlowMeter = (IfcFlowMeter) theEObject; + T result = caseIfcFlowMeter(ifcFlowMeter); + if (result == null) + result = caseIfcFlowController(ifcFlowMeter); + if (result == null) + result = caseIfcDistributionFlowElement(ifcFlowMeter); + if (result == null) + result = caseIfcDistributionElement(ifcFlowMeter); + if (result == null) + result = caseIfcElement(ifcFlowMeter); + if (result == null) + result = caseIfcProduct(ifcFlowMeter); + if (result == null) + result = caseIfcInterferenceSelect(ifcFlowMeter); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcFlowMeter); + if (result == null) + result = caseIfcObject(ifcFlowMeter); + if (result == null) + result = caseIfcProductSelect(ifcFlowMeter); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcFlowMeter); + if (result == null) + result = caseIfcObjectDefinition(ifcFlowMeter); + if (result == null) + result = caseIfcRoot(ifcFlowMeter); + if (result == null) + result = caseIfcDefinitionSelect(ifcFlowMeter); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_FLOW_METER_TYPE: { + IfcFlowMeterType ifcFlowMeterType = (IfcFlowMeterType) theEObject; + T result = caseIfcFlowMeterType(ifcFlowMeterType); + if (result == null) + result = caseIfcFlowControllerType(ifcFlowMeterType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcFlowMeterType); + if (result == null) + result = caseIfcDistributionElementType(ifcFlowMeterType); + if (result == null) + result = caseIfcElementType(ifcFlowMeterType); + if (result == null) + result = caseIfcTypeProduct(ifcFlowMeterType); + if (result == null) + result = caseIfcTypeObject(ifcFlowMeterType); + if (result == null) + result = caseIfcProductSelect(ifcFlowMeterType); + if (result == null) + result = caseIfcObjectDefinition(ifcFlowMeterType); + if (result == null) + result = caseIfcRoot(ifcFlowMeterType); + if (result == null) + result = caseIfcDefinitionSelect(ifcFlowMeterType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_FLOW_MOVING_DEVICE: { + IfcFlowMovingDevice ifcFlowMovingDevice = (IfcFlowMovingDevice) theEObject; + T result = caseIfcFlowMovingDevice(ifcFlowMovingDevice); + if (result == null) + result = caseIfcDistributionFlowElement(ifcFlowMovingDevice); + if (result == null) + result = caseIfcDistributionElement(ifcFlowMovingDevice); + if (result == null) + result = caseIfcElement(ifcFlowMovingDevice); + if (result == null) + result = caseIfcProduct(ifcFlowMovingDevice); + if (result == null) + result = caseIfcInterferenceSelect(ifcFlowMovingDevice); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcFlowMovingDevice); + if (result == null) + result = caseIfcObject(ifcFlowMovingDevice); + if (result == null) + result = caseIfcProductSelect(ifcFlowMovingDevice); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcFlowMovingDevice); + if (result == null) + result = caseIfcObjectDefinition(ifcFlowMovingDevice); + if (result == null) + result = caseIfcRoot(ifcFlowMovingDevice); + if (result == null) + result = caseIfcDefinitionSelect(ifcFlowMovingDevice); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_FLOW_MOVING_DEVICE_TYPE: { + IfcFlowMovingDeviceType ifcFlowMovingDeviceType = (IfcFlowMovingDeviceType) theEObject; + T result = caseIfcFlowMovingDeviceType(ifcFlowMovingDeviceType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcFlowMovingDeviceType); + if (result == null) + result = caseIfcDistributionElementType(ifcFlowMovingDeviceType); + if (result == null) + result = caseIfcElementType(ifcFlowMovingDeviceType); + if (result == null) + result = caseIfcTypeProduct(ifcFlowMovingDeviceType); + if (result == null) + result = caseIfcTypeObject(ifcFlowMovingDeviceType); + if (result == null) + result = caseIfcProductSelect(ifcFlowMovingDeviceType); + if (result == null) + result = caseIfcObjectDefinition(ifcFlowMovingDeviceType); + if (result == null) + result = caseIfcRoot(ifcFlowMovingDeviceType); + if (result == null) + result = caseIfcDefinitionSelect(ifcFlowMovingDeviceType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_FLOW_SEGMENT: { + IfcFlowSegment ifcFlowSegment = (IfcFlowSegment) theEObject; + T result = caseIfcFlowSegment(ifcFlowSegment); + if (result == null) + result = caseIfcDistributionFlowElement(ifcFlowSegment); + if (result == null) + result = caseIfcDistributionElement(ifcFlowSegment); + if (result == null) + result = caseIfcElement(ifcFlowSegment); + if (result == null) + result = caseIfcProduct(ifcFlowSegment); + if (result == null) + result = caseIfcInterferenceSelect(ifcFlowSegment); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcFlowSegment); + if (result == null) + result = caseIfcObject(ifcFlowSegment); + if (result == null) + result = caseIfcProductSelect(ifcFlowSegment); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcFlowSegment); + if (result == null) + result = caseIfcObjectDefinition(ifcFlowSegment); + if (result == null) + result = caseIfcRoot(ifcFlowSegment); + if (result == null) + result = caseIfcDefinitionSelect(ifcFlowSegment); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_FLOW_SEGMENT_TYPE: { + IfcFlowSegmentType ifcFlowSegmentType = (IfcFlowSegmentType) theEObject; + T result = caseIfcFlowSegmentType(ifcFlowSegmentType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcFlowSegmentType); + if (result == null) + result = caseIfcDistributionElementType(ifcFlowSegmentType); + if (result == null) + result = caseIfcElementType(ifcFlowSegmentType); + if (result == null) + result = caseIfcTypeProduct(ifcFlowSegmentType); + if (result == null) + result = caseIfcTypeObject(ifcFlowSegmentType); + if (result == null) + result = caseIfcProductSelect(ifcFlowSegmentType); + if (result == null) + result = caseIfcObjectDefinition(ifcFlowSegmentType); + if (result == null) + result = caseIfcRoot(ifcFlowSegmentType); + if (result == null) + result = caseIfcDefinitionSelect(ifcFlowSegmentType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_FLOW_STORAGE_DEVICE: { + IfcFlowStorageDevice ifcFlowStorageDevice = (IfcFlowStorageDevice) theEObject; + T result = caseIfcFlowStorageDevice(ifcFlowStorageDevice); + if (result == null) + result = caseIfcDistributionFlowElement(ifcFlowStorageDevice); + if (result == null) + result = caseIfcDistributionElement(ifcFlowStorageDevice); + if (result == null) + result = caseIfcElement(ifcFlowStorageDevice); + if (result == null) + result = caseIfcProduct(ifcFlowStorageDevice); + if (result == null) + result = caseIfcInterferenceSelect(ifcFlowStorageDevice); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcFlowStorageDevice); + if (result == null) + result = caseIfcObject(ifcFlowStorageDevice); + if (result == null) + result = caseIfcProductSelect(ifcFlowStorageDevice); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcFlowStorageDevice); + if (result == null) + result = caseIfcObjectDefinition(ifcFlowStorageDevice); + if (result == null) + result = caseIfcRoot(ifcFlowStorageDevice); + if (result == null) + result = caseIfcDefinitionSelect(ifcFlowStorageDevice); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_FLOW_STORAGE_DEVICE_TYPE: { + IfcFlowStorageDeviceType ifcFlowStorageDeviceType = (IfcFlowStorageDeviceType) theEObject; + T result = caseIfcFlowStorageDeviceType(ifcFlowStorageDeviceType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcFlowStorageDeviceType); + if (result == null) + result = caseIfcDistributionElementType(ifcFlowStorageDeviceType); + if (result == null) + result = caseIfcElementType(ifcFlowStorageDeviceType); + if (result == null) + result = caseIfcTypeProduct(ifcFlowStorageDeviceType); + if (result == null) + result = caseIfcTypeObject(ifcFlowStorageDeviceType); + if (result == null) + result = caseIfcProductSelect(ifcFlowStorageDeviceType); + if (result == null) + result = caseIfcObjectDefinition(ifcFlowStorageDeviceType); + if (result == null) + result = caseIfcRoot(ifcFlowStorageDeviceType); + if (result == null) + result = caseIfcDefinitionSelect(ifcFlowStorageDeviceType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_FLOW_TERMINAL: { + IfcFlowTerminal ifcFlowTerminal = (IfcFlowTerminal) theEObject; + T result = caseIfcFlowTerminal(ifcFlowTerminal); + if (result == null) + result = caseIfcDistributionFlowElement(ifcFlowTerminal); + if (result == null) + result = caseIfcDistributionElement(ifcFlowTerminal); + if (result == null) + result = caseIfcElement(ifcFlowTerminal); + if (result == null) + result = caseIfcProduct(ifcFlowTerminal); + if (result == null) + result = caseIfcInterferenceSelect(ifcFlowTerminal); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcFlowTerminal); + if (result == null) + result = caseIfcObject(ifcFlowTerminal); + if (result == null) + result = caseIfcProductSelect(ifcFlowTerminal); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcFlowTerminal); + if (result == null) + result = caseIfcObjectDefinition(ifcFlowTerminal); + if (result == null) + result = caseIfcRoot(ifcFlowTerminal); + if (result == null) + result = caseIfcDefinitionSelect(ifcFlowTerminal); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_FLOW_TERMINAL_TYPE: { + IfcFlowTerminalType ifcFlowTerminalType = (IfcFlowTerminalType) theEObject; + T result = caseIfcFlowTerminalType(ifcFlowTerminalType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcFlowTerminalType); + if (result == null) + result = caseIfcDistributionElementType(ifcFlowTerminalType); + if (result == null) + result = caseIfcElementType(ifcFlowTerminalType); + if (result == null) + result = caseIfcTypeProduct(ifcFlowTerminalType); + if (result == null) + result = caseIfcTypeObject(ifcFlowTerminalType); + if (result == null) + result = caseIfcProductSelect(ifcFlowTerminalType); + if (result == null) + result = caseIfcObjectDefinition(ifcFlowTerminalType); + if (result == null) + result = caseIfcRoot(ifcFlowTerminalType); + if (result == null) + result = caseIfcDefinitionSelect(ifcFlowTerminalType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_FLOW_TREATMENT_DEVICE: { + IfcFlowTreatmentDevice ifcFlowTreatmentDevice = (IfcFlowTreatmentDevice) theEObject; + T result = caseIfcFlowTreatmentDevice(ifcFlowTreatmentDevice); + if (result == null) + result = caseIfcDistributionFlowElement(ifcFlowTreatmentDevice); + if (result == null) + result = caseIfcDistributionElement(ifcFlowTreatmentDevice); + if (result == null) + result = caseIfcElement(ifcFlowTreatmentDevice); + if (result == null) + result = caseIfcProduct(ifcFlowTreatmentDevice); + if (result == null) + result = caseIfcInterferenceSelect(ifcFlowTreatmentDevice); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcFlowTreatmentDevice); + if (result == null) + result = caseIfcObject(ifcFlowTreatmentDevice); + if (result == null) + result = caseIfcProductSelect(ifcFlowTreatmentDevice); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcFlowTreatmentDevice); + if (result == null) + result = caseIfcObjectDefinition(ifcFlowTreatmentDevice); + if (result == null) + result = caseIfcRoot(ifcFlowTreatmentDevice); + if (result == null) + result = caseIfcDefinitionSelect(ifcFlowTreatmentDevice); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_FLOW_TREATMENT_DEVICE_TYPE: { + IfcFlowTreatmentDeviceType ifcFlowTreatmentDeviceType = (IfcFlowTreatmentDeviceType) theEObject; + T result = caseIfcFlowTreatmentDeviceType(ifcFlowTreatmentDeviceType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcFlowTreatmentDeviceType); + if (result == null) + result = caseIfcDistributionElementType(ifcFlowTreatmentDeviceType); + if (result == null) + result = caseIfcElementType(ifcFlowTreatmentDeviceType); + if (result == null) + result = caseIfcTypeProduct(ifcFlowTreatmentDeviceType); + if (result == null) + result = caseIfcTypeObject(ifcFlowTreatmentDeviceType); + if (result == null) + result = caseIfcProductSelect(ifcFlowTreatmentDeviceType); + if (result == null) + result = caseIfcObjectDefinition(ifcFlowTreatmentDeviceType); + if (result == null) + result = caseIfcRoot(ifcFlowTreatmentDeviceType); + if (result == null) + result = caseIfcDefinitionSelect(ifcFlowTreatmentDeviceType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_FOOTING: { + IfcFooting ifcFooting = (IfcFooting) theEObject; + T result = caseIfcFooting(ifcFooting); + if (result == null) + result = caseIfcBuiltElement(ifcFooting); + if (result == null) + result = caseIfcElement(ifcFooting); + if (result == null) + result = caseIfcProduct(ifcFooting); + if (result == null) + result = caseIfcInterferenceSelect(ifcFooting); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcFooting); + if (result == null) + result = caseIfcObject(ifcFooting); + if (result == null) + result = caseIfcProductSelect(ifcFooting); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcFooting); + if (result == null) + result = caseIfcObjectDefinition(ifcFooting); + if (result == null) + result = caseIfcRoot(ifcFooting); + if (result == null) + result = caseIfcDefinitionSelect(ifcFooting); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_FOOTING_TYPE: { + IfcFootingType ifcFootingType = (IfcFootingType) theEObject; + T result = caseIfcFootingType(ifcFootingType); + if (result == null) + result = caseIfcBuiltElementType(ifcFootingType); + if (result == null) + result = caseIfcElementType(ifcFootingType); + if (result == null) + result = caseIfcTypeProduct(ifcFootingType); + if (result == null) + result = caseIfcTypeObject(ifcFootingType); + if (result == null) + result = caseIfcProductSelect(ifcFootingType); + if (result == null) + result = caseIfcObjectDefinition(ifcFootingType); + if (result == null) + result = caseIfcRoot(ifcFootingType); + if (result == null) + result = caseIfcDefinitionSelect(ifcFootingType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_FURNISHING_ELEMENT: { + IfcFurnishingElement ifcFurnishingElement = (IfcFurnishingElement) theEObject; + T result = caseIfcFurnishingElement(ifcFurnishingElement); + if (result == null) + result = caseIfcElement(ifcFurnishingElement); + if (result == null) + result = caseIfcProduct(ifcFurnishingElement); + if (result == null) + result = caseIfcInterferenceSelect(ifcFurnishingElement); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcFurnishingElement); + if (result == null) + result = caseIfcObject(ifcFurnishingElement); + if (result == null) + result = caseIfcProductSelect(ifcFurnishingElement); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcFurnishingElement); + if (result == null) + result = caseIfcObjectDefinition(ifcFurnishingElement); + if (result == null) + result = caseIfcRoot(ifcFurnishingElement); + if (result == null) + result = caseIfcDefinitionSelect(ifcFurnishingElement); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_FURNISHING_ELEMENT_TYPE: { + IfcFurnishingElementType ifcFurnishingElementType = (IfcFurnishingElementType) theEObject; + T result = caseIfcFurnishingElementType(ifcFurnishingElementType); + if (result == null) + result = caseIfcElementType(ifcFurnishingElementType); + if (result == null) + result = caseIfcTypeProduct(ifcFurnishingElementType); + if (result == null) + result = caseIfcTypeObject(ifcFurnishingElementType); + if (result == null) + result = caseIfcProductSelect(ifcFurnishingElementType); + if (result == null) + result = caseIfcObjectDefinition(ifcFurnishingElementType); + if (result == null) + result = caseIfcRoot(ifcFurnishingElementType); + if (result == null) + result = caseIfcDefinitionSelect(ifcFurnishingElementType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_FURNITURE: { + IfcFurniture ifcFurniture = (IfcFurniture) theEObject; + T result = caseIfcFurniture(ifcFurniture); + if (result == null) + result = caseIfcFurnishingElement(ifcFurniture); + if (result == null) + result = caseIfcElement(ifcFurniture); + if (result == null) + result = caseIfcProduct(ifcFurniture); + if (result == null) + result = caseIfcInterferenceSelect(ifcFurniture); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcFurniture); + if (result == null) + result = caseIfcObject(ifcFurniture); + if (result == null) + result = caseIfcProductSelect(ifcFurniture); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcFurniture); + if (result == null) + result = caseIfcObjectDefinition(ifcFurniture); + if (result == null) + result = caseIfcRoot(ifcFurniture); + if (result == null) + result = caseIfcDefinitionSelect(ifcFurniture); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_FURNITURE_TYPE: { + IfcFurnitureType ifcFurnitureType = (IfcFurnitureType) theEObject; + T result = caseIfcFurnitureType(ifcFurnitureType); + if (result == null) + result = caseIfcFurnishingElementType(ifcFurnitureType); + if (result == null) + result = caseIfcElementType(ifcFurnitureType); + if (result == null) + result = caseIfcTypeProduct(ifcFurnitureType); + if (result == null) + result = caseIfcTypeObject(ifcFurnitureType); + if (result == null) + result = caseIfcProductSelect(ifcFurnitureType); + if (result == null) + result = caseIfcObjectDefinition(ifcFurnitureType); + if (result == null) + result = caseIfcRoot(ifcFurnitureType); + if (result == null) + result = caseIfcDefinitionSelect(ifcFurnitureType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_GEOGRAPHIC_CRS: { + IfcGeographicCRS ifcGeographicCRS = (IfcGeographicCRS) theEObject; + T result = caseIfcGeographicCRS(ifcGeographicCRS); + if (result == null) + result = caseIfcCoordinateReferenceSystem(ifcGeographicCRS); + if (result == null) + result = caseIfcCoordinateReferenceSystemSelect(ifcGeographicCRS); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_GEOGRAPHIC_ELEMENT: { + IfcGeographicElement ifcGeographicElement = (IfcGeographicElement) theEObject; + T result = caseIfcGeographicElement(ifcGeographicElement); + if (result == null) + result = caseIfcElement(ifcGeographicElement); + if (result == null) + result = caseIfcProduct(ifcGeographicElement); + if (result == null) + result = caseIfcInterferenceSelect(ifcGeographicElement); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcGeographicElement); + if (result == null) + result = caseIfcObject(ifcGeographicElement); + if (result == null) + result = caseIfcProductSelect(ifcGeographicElement); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcGeographicElement); + if (result == null) + result = caseIfcObjectDefinition(ifcGeographicElement); + if (result == null) + result = caseIfcRoot(ifcGeographicElement); + if (result == null) + result = caseIfcDefinitionSelect(ifcGeographicElement); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_GEOGRAPHIC_ELEMENT_TYPE: { + IfcGeographicElementType ifcGeographicElementType = (IfcGeographicElementType) theEObject; + T result = caseIfcGeographicElementType(ifcGeographicElementType); + if (result == null) + result = caseIfcElementType(ifcGeographicElementType); + if (result == null) + result = caseIfcTypeProduct(ifcGeographicElementType); + if (result == null) + result = caseIfcTypeObject(ifcGeographicElementType); + if (result == null) + result = caseIfcProductSelect(ifcGeographicElementType); + if (result == null) + result = caseIfcObjectDefinition(ifcGeographicElementType); + if (result == null) + result = caseIfcRoot(ifcGeographicElementType); + if (result == null) + result = caseIfcDefinitionSelect(ifcGeographicElementType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_GEOMETRIC_CURVE_SET: { + IfcGeometricCurveSet ifcGeometricCurveSet = (IfcGeometricCurveSet) theEObject; + T result = caseIfcGeometricCurveSet(ifcGeometricCurveSet); + if (result == null) + result = caseIfcGeometricSet(ifcGeometricCurveSet); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcGeometricCurveSet); + if (result == null) + result = caseIfcRepresentationItem(ifcGeometricCurveSet); + if (result == null) + result = caseIfcLayeredItem(ifcGeometricCurveSet); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_GEOMETRIC_REPRESENTATION_CONTEXT: { + IfcGeometricRepresentationContext ifcGeometricRepresentationContext = (IfcGeometricRepresentationContext) theEObject; + T result = caseIfcGeometricRepresentationContext(ifcGeometricRepresentationContext); + if (result == null) + result = caseIfcRepresentationContext(ifcGeometricRepresentationContext); + if (result == null) + result = caseIfcCoordinateReferenceSystemSelect(ifcGeometricRepresentationContext); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_GEOMETRIC_REPRESENTATION_ITEM: { + IfcGeometricRepresentationItem ifcGeometricRepresentationItem = (IfcGeometricRepresentationItem) theEObject; + T result = caseIfcGeometricRepresentationItem(ifcGeometricRepresentationItem); + if (result == null) + result = caseIfcRepresentationItem(ifcGeometricRepresentationItem); + if (result == null) + result = caseIfcLayeredItem(ifcGeometricRepresentationItem); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_GEOMETRIC_REPRESENTATION_SUB_CONTEXT: { + IfcGeometricRepresentationSubContext ifcGeometricRepresentationSubContext = (IfcGeometricRepresentationSubContext) theEObject; + T result = caseIfcGeometricRepresentationSubContext(ifcGeometricRepresentationSubContext); + if (result == null) + result = caseIfcGeometricRepresentationContext(ifcGeometricRepresentationSubContext); + if (result == null) + result = caseIfcRepresentationContext(ifcGeometricRepresentationSubContext); + if (result == null) + result = caseIfcCoordinateReferenceSystemSelect(ifcGeometricRepresentationSubContext); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_GEOMETRIC_SET: { + IfcGeometricSet ifcGeometricSet = (IfcGeometricSet) theEObject; + T result = caseIfcGeometricSet(ifcGeometricSet); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcGeometricSet); + if (result == null) + result = caseIfcRepresentationItem(ifcGeometricSet); + if (result == null) + result = caseIfcLayeredItem(ifcGeometricSet); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_GEOMODEL: { + IfcGeomodel ifcGeomodel = (IfcGeomodel) theEObject; + T result = caseIfcGeomodel(ifcGeomodel); + if (result == null) + result = caseIfcGeotechnicalAssembly(ifcGeomodel); + if (result == null) + result = caseIfcGeotechnicalElement(ifcGeomodel); + if (result == null) + result = caseIfcElement(ifcGeomodel); + if (result == null) + result = caseIfcProduct(ifcGeomodel); + if (result == null) + result = caseIfcInterferenceSelect(ifcGeomodel); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcGeomodel); + if (result == null) + result = caseIfcObject(ifcGeomodel); + if (result == null) + result = caseIfcProductSelect(ifcGeomodel); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcGeomodel); + if (result == null) + result = caseIfcObjectDefinition(ifcGeomodel); + if (result == null) + result = caseIfcRoot(ifcGeomodel); + if (result == null) + result = caseIfcDefinitionSelect(ifcGeomodel); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_GEOSLICE: { + IfcGeoslice ifcGeoslice = (IfcGeoslice) theEObject; + T result = caseIfcGeoslice(ifcGeoslice); + if (result == null) + result = caseIfcGeotechnicalAssembly(ifcGeoslice); + if (result == null) + result = caseIfcGeotechnicalElement(ifcGeoslice); + if (result == null) + result = caseIfcElement(ifcGeoslice); + if (result == null) + result = caseIfcProduct(ifcGeoslice); + if (result == null) + result = caseIfcInterferenceSelect(ifcGeoslice); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcGeoslice); + if (result == null) + result = caseIfcObject(ifcGeoslice); + if (result == null) + result = caseIfcProductSelect(ifcGeoslice); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcGeoslice); + if (result == null) + result = caseIfcObjectDefinition(ifcGeoslice); + if (result == null) + result = caseIfcRoot(ifcGeoslice); + if (result == null) + result = caseIfcDefinitionSelect(ifcGeoslice); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_GEOTECHNICAL_ASSEMBLY: { + IfcGeotechnicalAssembly ifcGeotechnicalAssembly = (IfcGeotechnicalAssembly) theEObject; + T result = caseIfcGeotechnicalAssembly(ifcGeotechnicalAssembly); + if (result == null) + result = caseIfcGeotechnicalElement(ifcGeotechnicalAssembly); + if (result == null) + result = caseIfcElement(ifcGeotechnicalAssembly); + if (result == null) + result = caseIfcProduct(ifcGeotechnicalAssembly); + if (result == null) + result = caseIfcInterferenceSelect(ifcGeotechnicalAssembly); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcGeotechnicalAssembly); + if (result == null) + result = caseIfcObject(ifcGeotechnicalAssembly); + if (result == null) + result = caseIfcProductSelect(ifcGeotechnicalAssembly); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcGeotechnicalAssembly); + if (result == null) + result = caseIfcObjectDefinition(ifcGeotechnicalAssembly); + if (result == null) + result = caseIfcRoot(ifcGeotechnicalAssembly); + if (result == null) + result = caseIfcDefinitionSelect(ifcGeotechnicalAssembly); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_GEOTECHNICAL_ELEMENT: { + IfcGeotechnicalElement ifcGeotechnicalElement = (IfcGeotechnicalElement) theEObject; + T result = caseIfcGeotechnicalElement(ifcGeotechnicalElement); + if (result == null) + result = caseIfcElement(ifcGeotechnicalElement); + if (result == null) + result = caseIfcProduct(ifcGeotechnicalElement); + if (result == null) + result = caseIfcInterferenceSelect(ifcGeotechnicalElement); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcGeotechnicalElement); + if (result == null) + result = caseIfcObject(ifcGeotechnicalElement); + if (result == null) + result = caseIfcProductSelect(ifcGeotechnicalElement); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcGeotechnicalElement); + if (result == null) + result = caseIfcObjectDefinition(ifcGeotechnicalElement); + if (result == null) + result = caseIfcRoot(ifcGeotechnicalElement); + if (result == null) + result = caseIfcDefinitionSelect(ifcGeotechnicalElement); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_GEOTECHNICAL_STRATUM: { + IfcGeotechnicalStratum ifcGeotechnicalStratum = (IfcGeotechnicalStratum) theEObject; + T result = caseIfcGeotechnicalStratum(ifcGeotechnicalStratum); + if (result == null) + result = caseIfcGeotechnicalElement(ifcGeotechnicalStratum); + if (result == null) + result = caseIfcElement(ifcGeotechnicalStratum); + if (result == null) + result = caseIfcProduct(ifcGeotechnicalStratum); + if (result == null) + result = caseIfcInterferenceSelect(ifcGeotechnicalStratum); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcGeotechnicalStratum); + if (result == null) + result = caseIfcObject(ifcGeotechnicalStratum); + if (result == null) + result = caseIfcProductSelect(ifcGeotechnicalStratum); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcGeotechnicalStratum); + if (result == null) + result = caseIfcObjectDefinition(ifcGeotechnicalStratum); + if (result == null) + result = caseIfcRoot(ifcGeotechnicalStratum); + if (result == null) + result = caseIfcDefinitionSelect(ifcGeotechnicalStratum); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_GRADIENT_CURVE: { + IfcGradientCurve ifcGradientCurve = (IfcGradientCurve) theEObject; + T result = caseIfcGradientCurve(ifcGradientCurve); + if (result == null) + result = caseIfcCompositeCurve(ifcGradientCurve); + if (result == null) + result = caseIfcBoundedCurve(ifcGradientCurve); + if (result == null) + result = caseIfcCurve(ifcGradientCurve); + if (result == null) + result = caseIfcCurveOrEdgeCurve(ifcGradientCurve); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcGradientCurve); + if (result == null) + result = caseIfcGeometricSetSelect(ifcGradientCurve); + if (result == null) + result = caseIfcRepresentationItem(ifcGradientCurve); + if (result == null) + result = caseIfcLayeredItem(ifcGradientCurve); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_GRID: { + IfcGrid ifcGrid = (IfcGrid) theEObject; + T result = caseIfcGrid(ifcGrid); + if (result == null) + result = caseIfcPositioningElement(ifcGrid); + if (result == null) + result = caseIfcProduct(ifcGrid); + if (result == null) + result = caseIfcObject(ifcGrid); + if (result == null) + result = caseIfcProductSelect(ifcGrid); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcGrid); + if (result == null) + result = caseIfcObjectDefinition(ifcGrid); + if (result == null) + result = caseIfcRoot(ifcGrid); + if (result == null) + result = caseIfcDefinitionSelect(ifcGrid); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_GRID_AXIS: { + IfcGridAxis ifcGridAxis = (IfcGridAxis) theEObject; + T result = caseIfcGridAxis(ifcGridAxis); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_GRID_PLACEMENT: { + IfcGridPlacement ifcGridPlacement = (IfcGridPlacement) theEObject; + T result = caseIfcGridPlacement(ifcGridPlacement); + if (result == null) + result = caseIfcObjectPlacement(ifcGridPlacement); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_GROUP: { + IfcGroup ifcGroup = (IfcGroup) theEObject; + T result = caseIfcGroup(ifcGroup); + if (result == null) + result = caseIfcObject(ifcGroup); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcGroup); + if (result == null) + result = caseIfcObjectDefinition(ifcGroup); + if (result == null) + result = caseIfcRoot(ifcGroup); + if (result == null) + result = caseIfcDefinitionSelect(ifcGroup); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_HALF_SPACE_SOLID: { + IfcHalfSpaceSolid ifcHalfSpaceSolid = (IfcHalfSpaceSolid) theEObject; + T result = caseIfcHalfSpaceSolid(ifcHalfSpaceSolid); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcHalfSpaceSolid); + if (result == null) + result = caseIfcBooleanOperand(ifcHalfSpaceSolid); + if (result == null) + result = caseIfcRepresentationItem(ifcHalfSpaceSolid); + if (result == null) + result = caseIfcLayeredItem(ifcHalfSpaceSolid); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_HEAT_EXCHANGER: { + IfcHeatExchanger ifcHeatExchanger = (IfcHeatExchanger) theEObject; + T result = caseIfcHeatExchanger(ifcHeatExchanger); + if (result == null) + result = caseIfcEnergyConversionDevice(ifcHeatExchanger); + if (result == null) + result = caseIfcDistributionFlowElement(ifcHeatExchanger); + if (result == null) + result = caseIfcDistributionElement(ifcHeatExchanger); + if (result == null) + result = caseIfcElement(ifcHeatExchanger); + if (result == null) + result = caseIfcProduct(ifcHeatExchanger); + if (result == null) + result = caseIfcInterferenceSelect(ifcHeatExchanger); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcHeatExchanger); + if (result == null) + result = caseIfcObject(ifcHeatExchanger); + if (result == null) + result = caseIfcProductSelect(ifcHeatExchanger); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcHeatExchanger); + if (result == null) + result = caseIfcObjectDefinition(ifcHeatExchanger); + if (result == null) + result = caseIfcRoot(ifcHeatExchanger); + if (result == null) + result = caseIfcDefinitionSelect(ifcHeatExchanger); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_HEAT_EXCHANGER_TYPE: { + IfcHeatExchangerType ifcHeatExchangerType = (IfcHeatExchangerType) theEObject; + T result = caseIfcHeatExchangerType(ifcHeatExchangerType); + if (result == null) + result = caseIfcEnergyConversionDeviceType(ifcHeatExchangerType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcHeatExchangerType); + if (result == null) + result = caseIfcDistributionElementType(ifcHeatExchangerType); + if (result == null) + result = caseIfcElementType(ifcHeatExchangerType); + if (result == null) + result = caseIfcTypeProduct(ifcHeatExchangerType); + if (result == null) + result = caseIfcTypeObject(ifcHeatExchangerType); + if (result == null) + result = caseIfcProductSelect(ifcHeatExchangerType); + if (result == null) + result = caseIfcObjectDefinition(ifcHeatExchangerType); + if (result == null) + result = caseIfcRoot(ifcHeatExchangerType); + if (result == null) + result = caseIfcDefinitionSelect(ifcHeatExchangerType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_HUMIDIFIER: { + IfcHumidifier ifcHumidifier = (IfcHumidifier) theEObject; + T result = caseIfcHumidifier(ifcHumidifier); + if (result == null) + result = caseIfcEnergyConversionDevice(ifcHumidifier); + if (result == null) + result = caseIfcDistributionFlowElement(ifcHumidifier); + if (result == null) + result = caseIfcDistributionElement(ifcHumidifier); + if (result == null) + result = caseIfcElement(ifcHumidifier); + if (result == null) + result = caseIfcProduct(ifcHumidifier); + if (result == null) + result = caseIfcInterferenceSelect(ifcHumidifier); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcHumidifier); + if (result == null) + result = caseIfcObject(ifcHumidifier); + if (result == null) + result = caseIfcProductSelect(ifcHumidifier); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcHumidifier); + if (result == null) + result = caseIfcObjectDefinition(ifcHumidifier); + if (result == null) + result = caseIfcRoot(ifcHumidifier); + if (result == null) + result = caseIfcDefinitionSelect(ifcHumidifier); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_HUMIDIFIER_TYPE: { + IfcHumidifierType ifcHumidifierType = (IfcHumidifierType) theEObject; + T result = caseIfcHumidifierType(ifcHumidifierType); + if (result == null) + result = caseIfcEnergyConversionDeviceType(ifcHumidifierType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcHumidifierType); + if (result == null) + result = caseIfcDistributionElementType(ifcHumidifierType); + if (result == null) + result = caseIfcElementType(ifcHumidifierType); + if (result == null) + result = caseIfcTypeProduct(ifcHumidifierType); + if (result == null) + result = caseIfcTypeObject(ifcHumidifierType); + if (result == null) + result = caseIfcProductSelect(ifcHumidifierType); + if (result == null) + result = caseIfcObjectDefinition(ifcHumidifierType); + if (result == null) + result = caseIfcRoot(ifcHumidifierType); + if (result == null) + result = caseIfcDefinitionSelect(ifcHumidifierType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ISHAPE_PROFILE_DEF: { + IfcIShapeProfileDef ifcIShapeProfileDef = (IfcIShapeProfileDef) theEObject; + T result = caseIfcIShapeProfileDef(ifcIShapeProfileDef); + if (result == null) + result = caseIfcParameterizedProfileDef(ifcIShapeProfileDef); + if (result == null) + result = caseIfcProfileDef(ifcIShapeProfileDef); + if (result == null) + result = caseIfcResourceObjectSelect(ifcIShapeProfileDef); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_IMAGE_TEXTURE: { + IfcImageTexture ifcImageTexture = (IfcImageTexture) theEObject; + T result = caseIfcImageTexture(ifcImageTexture); + if (result == null) + result = caseIfcSurfaceTexture(ifcImageTexture); + if (result == null) + result = caseIfcPresentationItem(ifcImageTexture); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_IMPACT_PROTECTION_DEVICE: { + IfcImpactProtectionDevice ifcImpactProtectionDevice = (IfcImpactProtectionDevice) theEObject; + T result = caseIfcImpactProtectionDevice(ifcImpactProtectionDevice); + if (result == null) + result = caseIfcElementComponent(ifcImpactProtectionDevice); + if (result == null) + result = caseIfcElement(ifcImpactProtectionDevice); + if (result == null) + result = caseIfcProduct(ifcImpactProtectionDevice); + if (result == null) + result = caseIfcInterferenceSelect(ifcImpactProtectionDevice); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcImpactProtectionDevice); + if (result == null) + result = caseIfcObject(ifcImpactProtectionDevice); + if (result == null) + result = caseIfcProductSelect(ifcImpactProtectionDevice); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcImpactProtectionDevice); + if (result == null) + result = caseIfcObjectDefinition(ifcImpactProtectionDevice); + if (result == null) + result = caseIfcRoot(ifcImpactProtectionDevice); + if (result == null) + result = caseIfcDefinitionSelect(ifcImpactProtectionDevice); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_IMPACT_PROTECTION_DEVICE_TYPE: { + IfcImpactProtectionDeviceType ifcImpactProtectionDeviceType = (IfcImpactProtectionDeviceType) theEObject; + T result = caseIfcImpactProtectionDeviceType(ifcImpactProtectionDeviceType); + if (result == null) + result = caseIfcElementComponentType(ifcImpactProtectionDeviceType); + if (result == null) + result = caseIfcElementType(ifcImpactProtectionDeviceType); + if (result == null) + result = caseIfcTypeProduct(ifcImpactProtectionDeviceType); + if (result == null) + result = caseIfcTypeObject(ifcImpactProtectionDeviceType); + if (result == null) + result = caseIfcProductSelect(ifcImpactProtectionDeviceType); + if (result == null) + result = caseIfcObjectDefinition(ifcImpactProtectionDeviceType); + if (result == null) + result = caseIfcRoot(ifcImpactProtectionDeviceType); + if (result == null) + result = caseIfcDefinitionSelect(ifcImpactProtectionDeviceType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_INDEXED_COLOUR_MAP: { + IfcIndexedColourMap ifcIndexedColourMap = (IfcIndexedColourMap) theEObject; + T result = caseIfcIndexedColourMap(ifcIndexedColourMap); + if (result == null) + result = caseIfcPresentationItem(ifcIndexedColourMap); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.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 Ifc4x3Package.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 Ifc4x3Package.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 Ifc4x3Package.IFC_INDEXED_POLYGONAL_TEXTURE_MAP: { + IfcIndexedPolygonalTextureMap ifcIndexedPolygonalTextureMap = (IfcIndexedPolygonalTextureMap) theEObject; + T result = caseIfcIndexedPolygonalTextureMap(ifcIndexedPolygonalTextureMap); + if (result == null) + result = caseIfcIndexedTextureMap(ifcIndexedPolygonalTextureMap); + if (result == null) + result = caseIfcTextureCoordinate(ifcIndexedPolygonalTextureMap); + if (result == null) + result = caseIfcPresentationItem(ifcIndexedPolygonalTextureMap); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_INDEXED_TEXTURE_MAP: { + IfcIndexedTextureMap ifcIndexedTextureMap = (IfcIndexedTextureMap) theEObject; + T result = caseIfcIndexedTextureMap(ifcIndexedTextureMap); + if (result == null) + result = caseIfcTextureCoordinate(ifcIndexedTextureMap); + if (result == null) + result = caseIfcPresentationItem(ifcIndexedTextureMap); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_INDEXED_TRIANGLE_TEXTURE_MAP: { + IfcIndexedTriangleTextureMap ifcIndexedTriangleTextureMap = (IfcIndexedTriangleTextureMap) theEObject; + T result = caseIfcIndexedTriangleTextureMap(ifcIndexedTriangleTextureMap); + if (result == null) + result = caseIfcIndexedTextureMap(ifcIndexedTriangleTextureMap); + if (result == null) + result = caseIfcTextureCoordinate(ifcIndexedTriangleTextureMap); + if (result == null) + result = caseIfcPresentationItem(ifcIndexedTriangleTextureMap); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_INTERCEPTOR: { + IfcInterceptor ifcInterceptor = (IfcInterceptor) theEObject; + T result = caseIfcInterceptor(ifcInterceptor); + if (result == null) + result = caseIfcFlowTreatmentDevice(ifcInterceptor); + if (result == null) + result = caseIfcDistributionFlowElement(ifcInterceptor); + if (result == null) + result = caseIfcDistributionElement(ifcInterceptor); + if (result == null) + result = caseIfcElement(ifcInterceptor); + if (result == null) + result = caseIfcProduct(ifcInterceptor); + if (result == null) + result = caseIfcInterferenceSelect(ifcInterceptor); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcInterceptor); + if (result == null) + result = caseIfcObject(ifcInterceptor); + if (result == null) + result = caseIfcProductSelect(ifcInterceptor); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcInterceptor); + if (result == null) + result = caseIfcObjectDefinition(ifcInterceptor); + if (result == null) + result = caseIfcRoot(ifcInterceptor); + if (result == null) + result = caseIfcDefinitionSelect(ifcInterceptor); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_INTERCEPTOR_TYPE: { + IfcInterceptorType ifcInterceptorType = (IfcInterceptorType) theEObject; + T result = caseIfcInterceptorType(ifcInterceptorType); + if (result == null) + result = caseIfcFlowTreatmentDeviceType(ifcInterceptorType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcInterceptorType); + if (result == null) + result = caseIfcDistributionElementType(ifcInterceptorType); + if (result == null) + result = caseIfcElementType(ifcInterceptorType); + if (result == null) + result = caseIfcTypeProduct(ifcInterceptorType); + if (result == null) + result = caseIfcTypeObject(ifcInterceptorType); + if (result == null) + result = caseIfcProductSelect(ifcInterceptorType); + if (result == null) + result = caseIfcObjectDefinition(ifcInterceptorType); + if (result == null) + result = caseIfcRoot(ifcInterceptorType); + if (result == null) + result = caseIfcDefinitionSelect(ifcInterceptorType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.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 Ifc4x3Package.IFC_INVENTORY: { + IfcInventory ifcInventory = (IfcInventory) theEObject; + T result = caseIfcInventory(ifcInventory); + if (result == null) + result = caseIfcGroup(ifcInventory); + if (result == null) + result = caseIfcObject(ifcInventory); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcInventory); + if (result == null) + result = caseIfcObjectDefinition(ifcInventory); + if (result == null) + result = caseIfcRoot(ifcInventory); + if (result == null) + result = caseIfcDefinitionSelect(ifcInventory); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_IRREGULAR_TIME_SERIES: { + IfcIrregularTimeSeries ifcIrregularTimeSeries = (IfcIrregularTimeSeries) theEObject; + T result = caseIfcIrregularTimeSeries(ifcIrregularTimeSeries); + if (result == null) + result = caseIfcTimeSeries(ifcIrregularTimeSeries); + if (result == null) + result = caseIfcMetricValueSelect(ifcIrregularTimeSeries); + if (result == null) + result = caseIfcObjectReferenceSelect(ifcIrregularTimeSeries); + if (result == null) + result = caseIfcResourceObjectSelect(ifcIrregularTimeSeries); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_IRREGULAR_TIME_SERIES_VALUE: { + IfcIrregularTimeSeriesValue ifcIrregularTimeSeriesValue = (IfcIrregularTimeSeriesValue) theEObject; + T result = caseIfcIrregularTimeSeriesValue(ifcIrregularTimeSeriesValue); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_JUNCTION_BOX: { + IfcJunctionBox ifcJunctionBox = (IfcJunctionBox) theEObject; + T result = caseIfcJunctionBox(ifcJunctionBox); + if (result == null) + result = caseIfcFlowFitting(ifcJunctionBox); + if (result == null) + result = caseIfcDistributionFlowElement(ifcJunctionBox); + if (result == null) + result = caseIfcDistributionElement(ifcJunctionBox); + if (result == null) + result = caseIfcElement(ifcJunctionBox); + if (result == null) + result = caseIfcProduct(ifcJunctionBox); + if (result == null) + result = caseIfcInterferenceSelect(ifcJunctionBox); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcJunctionBox); + if (result == null) + result = caseIfcObject(ifcJunctionBox); + if (result == null) + result = caseIfcProductSelect(ifcJunctionBox); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcJunctionBox); + if (result == null) + result = caseIfcObjectDefinition(ifcJunctionBox); + if (result == null) + result = caseIfcRoot(ifcJunctionBox); + if (result == null) + result = caseIfcDefinitionSelect(ifcJunctionBox); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_JUNCTION_BOX_TYPE: { + IfcJunctionBoxType ifcJunctionBoxType = (IfcJunctionBoxType) theEObject; + T result = caseIfcJunctionBoxType(ifcJunctionBoxType); + if (result == null) + result = caseIfcFlowFittingType(ifcJunctionBoxType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcJunctionBoxType); + if (result == null) + result = caseIfcDistributionElementType(ifcJunctionBoxType); + if (result == null) + result = caseIfcElementType(ifcJunctionBoxType); + if (result == null) + result = caseIfcTypeProduct(ifcJunctionBoxType); + if (result == null) + result = caseIfcTypeObject(ifcJunctionBoxType); + if (result == null) + result = caseIfcProductSelect(ifcJunctionBoxType); + if (result == null) + result = caseIfcObjectDefinition(ifcJunctionBoxType); + if (result == null) + result = caseIfcRoot(ifcJunctionBoxType); + if (result == null) + result = caseIfcDefinitionSelect(ifcJunctionBoxType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_KERB: { + IfcKerb ifcKerb = (IfcKerb) theEObject; + T result = caseIfcKerb(ifcKerb); + if (result == null) + result = caseIfcBuiltElement(ifcKerb); + if (result == null) + result = caseIfcElement(ifcKerb); + if (result == null) + result = caseIfcProduct(ifcKerb); + if (result == null) + result = caseIfcInterferenceSelect(ifcKerb); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcKerb); + if (result == null) + result = caseIfcObject(ifcKerb); + if (result == null) + result = caseIfcProductSelect(ifcKerb); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcKerb); + if (result == null) + result = caseIfcObjectDefinition(ifcKerb); + if (result == null) + result = caseIfcRoot(ifcKerb); + if (result == null) + result = caseIfcDefinitionSelect(ifcKerb); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_KERB_TYPE: { + IfcKerbType ifcKerbType = (IfcKerbType) theEObject; + T result = caseIfcKerbType(ifcKerbType); + if (result == null) + result = caseIfcBuiltElementType(ifcKerbType); + if (result == null) + result = caseIfcElementType(ifcKerbType); + if (result == null) + result = caseIfcTypeProduct(ifcKerbType); + if (result == null) + result = caseIfcTypeObject(ifcKerbType); + if (result == null) + result = caseIfcProductSelect(ifcKerbType); + if (result == null) + result = caseIfcObjectDefinition(ifcKerbType); + if (result == null) + result = caseIfcRoot(ifcKerbType); + if (result == null) + result = caseIfcDefinitionSelect(ifcKerbType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_LSHAPE_PROFILE_DEF: { + IfcLShapeProfileDef ifcLShapeProfileDef = (IfcLShapeProfileDef) theEObject; + T result = caseIfcLShapeProfileDef(ifcLShapeProfileDef); + if (result == null) + result = caseIfcParameterizedProfileDef(ifcLShapeProfileDef); + if (result == null) + result = caseIfcProfileDef(ifcLShapeProfileDef); + if (result == null) + result = caseIfcResourceObjectSelect(ifcLShapeProfileDef); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_LABOR_RESOURCE: { + IfcLaborResource ifcLaborResource = (IfcLaborResource) theEObject; + T result = caseIfcLaborResource(ifcLaborResource); + if (result == null) + result = caseIfcConstructionResource(ifcLaborResource); + if (result == null) + result = caseIfcResource(ifcLaborResource); + if (result == null) + result = caseIfcObject(ifcLaborResource); + if (result == null) + result = caseIfcResourceSelect(ifcLaborResource); + if (result == null) + result = caseIfcObjectDefinition(ifcLaborResource); + if (result == null) + result = caseIfcRoot(ifcLaborResource); + if (result == null) + result = caseIfcDefinitionSelect(ifcLaborResource); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_LABOR_RESOURCE_TYPE: { + IfcLaborResourceType ifcLaborResourceType = (IfcLaborResourceType) theEObject; + T result = caseIfcLaborResourceType(ifcLaborResourceType); + if (result == null) + result = caseIfcConstructionResourceType(ifcLaborResourceType); + if (result == null) + result = caseIfcTypeResource(ifcLaborResourceType); + if (result == null) + result = caseIfcTypeObject(ifcLaborResourceType); + if (result == null) + result = caseIfcResourceSelect(ifcLaborResourceType); + if (result == null) + result = caseIfcObjectDefinition(ifcLaborResourceType); + if (result == null) + result = caseIfcRoot(ifcLaborResourceType); + if (result == null) + result = caseIfcDefinitionSelect(ifcLaborResourceType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_LAG_TIME: { + IfcLagTime ifcLagTime = (IfcLagTime) theEObject; + T result = caseIfcLagTime(ifcLagTime); + if (result == null) + result = caseIfcSchedulingTime(ifcLagTime); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_LAMP: { + IfcLamp ifcLamp = (IfcLamp) theEObject; + T result = caseIfcLamp(ifcLamp); + if (result == null) + result = caseIfcFlowTerminal(ifcLamp); + if (result == null) + result = caseIfcDistributionFlowElement(ifcLamp); + if (result == null) + result = caseIfcDistributionElement(ifcLamp); + if (result == null) + result = caseIfcElement(ifcLamp); + if (result == null) + result = caseIfcProduct(ifcLamp); + if (result == null) + result = caseIfcInterferenceSelect(ifcLamp); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcLamp); + if (result == null) + result = caseIfcObject(ifcLamp); + if (result == null) + result = caseIfcProductSelect(ifcLamp); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcLamp); + if (result == null) + result = caseIfcObjectDefinition(ifcLamp); + if (result == null) + result = caseIfcRoot(ifcLamp); + if (result == null) + result = caseIfcDefinitionSelect(ifcLamp); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_LAMP_TYPE: { + IfcLampType ifcLampType = (IfcLampType) theEObject; + T result = caseIfcLampType(ifcLampType); + if (result == null) + result = caseIfcFlowTerminalType(ifcLampType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcLampType); + if (result == null) + result = caseIfcDistributionElementType(ifcLampType); + if (result == null) + result = caseIfcElementType(ifcLampType); + if (result == null) + result = caseIfcTypeProduct(ifcLampType); + if (result == null) + result = caseIfcTypeObject(ifcLampType); + if (result == null) + result = caseIfcProductSelect(ifcLampType); + if (result == null) + result = caseIfcObjectDefinition(ifcLampType); + if (result == null) + result = caseIfcRoot(ifcLampType); + if (result == null) + result = caseIfcDefinitionSelect(ifcLampType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_LIBRARY_INFORMATION: { + IfcLibraryInformation ifcLibraryInformation = (IfcLibraryInformation) theEObject; + T result = caseIfcLibraryInformation(ifcLibraryInformation); + if (result == null) + result = caseIfcExternalInformation(ifcLibraryInformation); + if (result == null) + result = caseIfcLibrarySelect(ifcLibraryInformation); + if (result == null) + result = caseIfcResourceObjectSelect(ifcLibraryInformation); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_LIBRARY_REFERENCE: { + IfcLibraryReference ifcLibraryReference = (IfcLibraryReference) theEObject; + T result = caseIfcLibraryReference(ifcLibraryReference); + if (result == null) + result = caseIfcExternalReference(ifcLibraryReference); + if (result == null) + result = caseIfcLibrarySelect(ifcLibraryReference); + if (result == null) + result = caseIfcLightDistributionDataSourceSelect(ifcLibraryReference); + if (result == null) + result = caseIfcObjectReferenceSelect(ifcLibraryReference); + if (result == null) + result = caseIfcResourceObjectSelect(ifcLibraryReference); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_LIGHT_DISTRIBUTION_DATA: { + IfcLightDistributionData ifcLightDistributionData = (IfcLightDistributionData) theEObject; + T result = caseIfcLightDistributionData(ifcLightDistributionData); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_LIGHT_FIXTURE: { + IfcLightFixture ifcLightFixture = (IfcLightFixture) theEObject; + T result = caseIfcLightFixture(ifcLightFixture); + if (result == null) + result = caseIfcFlowTerminal(ifcLightFixture); + if (result == null) + result = caseIfcDistributionFlowElement(ifcLightFixture); + if (result == null) + result = caseIfcDistributionElement(ifcLightFixture); + if (result == null) + result = caseIfcElement(ifcLightFixture); + if (result == null) + result = caseIfcProduct(ifcLightFixture); + if (result == null) + result = caseIfcInterferenceSelect(ifcLightFixture); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcLightFixture); + if (result == null) + result = caseIfcObject(ifcLightFixture); + if (result == null) + result = caseIfcProductSelect(ifcLightFixture); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcLightFixture); + if (result == null) + result = caseIfcObjectDefinition(ifcLightFixture); + if (result == null) + result = caseIfcRoot(ifcLightFixture); + if (result == null) + result = caseIfcDefinitionSelect(ifcLightFixture); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_LIGHT_FIXTURE_TYPE: { + IfcLightFixtureType ifcLightFixtureType = (IfcLightFixtureType) theEObject; + T result = caseIfcLightFixtureType(ifcLightFixtureType); + if (result == null) + result = caseIfcFlowTerminalType(ifcLightFixtureType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcLightFixtureType); + if (result == null) + result = caseIfcDistributionElementType(ifcLightFixtureType); + if (result == null) + result = caseIfcElementType(ifcLightFixtureType); + if (result == null) + result = caseIfcTypeProduct(ifcLightFixtureType); + if (result == null) + result = caseIfcTypeObject(ifcLightFixtureType); + if (result == null) + result = caseIfcProductSelect(ifcLightFixtureType); + if (result == null) + result = caseIfcObjectDefinition(ifcLightFixtureType); + if (result == null) + result = caseIfcRoot(ifcLightFixtureType); + if (result == null) + result = caseIfcDefinitionSelect(ifcLightFixtureType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_LIGHT_INTENSITY_DISTRIBUTION: { + IfcLightIntensityDistribution ifcLightIntensityDistribution = (IfcLightIntensityDistribution) theEObject; + T result = caseIfcLightIntensityDistribution(ifcLightIntensityDistribution); + if (result == null) + result = caseIfcLightDistributionDataSourceSelect(ifcLightIntensityDistribution); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_LIGHT_SOURCE: { + IfcLightSource ifcLightSource = (IfcLightSource) theEObject; + T result = caseIfcLightSource(ifcLightSource); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcLightSource); + if (result == null) + result = caseIfcRepresentationItem(ifcLightSource); + if (result == null) + result = caseIfcLayeredItem(ifcLightSource); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_LIGHT_SOURCE_AMBIENT: { + IfcLightSourceAmbient ifcLightSourceAmbient = (IfcLightSourceAmbient) theEObject; + T result = caseIfcLightSourceAmbient(ifcLightSourceAmbient); + if (result == null) + result = caseIfcLightSource(ifcLightSourceAmbient); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcLightSourceAmbient); + if (result == null) + result = caseIfcRepresentationItem(ifcLightSourceAmbient); + if (result == null) + result = caseIfcLayeredItem(ifcLightSourceAmbient); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_LIGHT_SOURCE_DIRECTIONAL: { + IfcLightSourceDirectional ifcLightSourceDirectional = (IfcLightSourceDirectional) theEObject; + T result = caseIfcLightSourceDirectional(ifcLightSourceDirectional); + if (result == null) + result = caseIfcLightSource(ifcLightSourceDirectional); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcLightSourceDirectional); + if (result == null) + result = caseIfcRepresentationItem(ifcLightSourceDirectional); + if (result == null) + result = caseIfcLayeredItem(ifcLightSourceDirectional); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_LIGHT_SOURCE_GONIOMETRIC: { + IfcLightSourceGoniometric ifcLightSourceGoniometric = (IfcLightSourceGoniometric) theEObject; + T result = caseIfcLightSourceGoniometric(ifcLightSourceGoniometric); + if (result == null) + result = caseIfcLightSource(ifcLightSourceGoniometric); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcLightSourceGoniometric); + if (result == null) + result = caseIfcRepresentationItem(ifcLightSourceGoniometric); + if (result == null) + result = caseIfcLayeredItem(ifcLightSourceGoniometric); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_LIGHT_SOURCE_POSITIONAL: { + IfcLightSourcePositional ifcLightSourcePositional = (IfcLightSourcePositional) theEObject; + T result = caseIfcLightSourcePositional(ifcLightSourcePositional); + if (result == null) + result = caseIfcLightSource(ifcLightSourcePositional); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcLightSourcePositional); + if (result == null) + result = caseIfcRepresentationItem(ifcLightSourcePositional); + if (result == null) + result = caseIfcLayeredItem(ifcLightSourcePositional); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_LIGHT_SOURCE_SPOT: { + IfcLightSourceSpot ifcLightSourceSpot = (IfcLightSourceSpot) theEObject; + T result = caseIfcLightSourceSpot(ifcLightSourceSpot); + if (result == null) + result = caseIfcLightSourcePositional(ifcLightSourceSpot); + if (result == null) + result = caseIfcLightSource(ifcLightSourceSpot); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcLightSourceSpot); + if (result == null) + result = caseIfcRepresentationItem(ifcLightSourceSpot); + if (result == null) + result = caseIfcLayeredItem(ifcLightSourceSpot); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_LINE: { + IfcLine ifcLine = (IfcLine) theEObject; + T result = caseIfcLine(ifcLine); + if (result == null) + result = caseIfcCurve(ifcLine); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcLine); + if (result == null) + result = caseIfcGeometricSetSelect(ifcLine); + if (result == null) + result = caseIfcRepresentationItem(ifcLine); + if (result == null) + result = caseIfcLayeredItem(ifcLine); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_LINEAR_ELEMENT: { + IfcLinearElement ifcLinearElement = (IfcLinearElement) theEObject; + T result = caseIfcLinearElement(ifcLinearElement); + if (result == null) + result = caseIfcProduct(ifcLinearElement); + if (result == null) + result = caseIfcObject(ifcLinearElement); + if (result == null) + result = caseIfcProductSelect(ifcLinearElement); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcLinearElement); + if (result == null) + result = caseIfcObjectDefinition(ifcLinearElement); + if (result == null) + result = caseIfcRoot(ifcLinearElement); + if (result == null) + result = caseIfcDefinitionSelect(ifcLinearElement); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_LINEAR_PLACEMENT: { + IfcLinearPlacement ifcLinearPlacement = (IfcLinearPlacement) theEObject; + T result = caseIfcLinearPlacement(ifcLinearPlacement); + if (result == null) + result = caseIfcObjectPlacement(ifcLinearPlacement); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_LINEAR_POSITIONING_ELEMENT: { + IfcLinearPositioningElement ifcLinearPositioningElement = (IfcLinearPositioningElement) theEObject; + T result = caseIfcLinearPositioningElement(ifcLinearPositioningElement); + if (result == null) + result = caseIfcPositioningElement(ifcLinearPositioningElement); + if (result == null) + result = caseIfcProduct(ifcLinearPositioningElement); + if (result == null) + result = caseIfcObject(ifcLinearPositioningElement); + if (result == null) + result = caseIfcProductSelect(ifcLinearPositioningElement); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcLinearPositioningElement); + if (result == null) + result = caseIfcObjectDefinition(ifcLinearPositioningElement); + if (result == null) + result = caseIfcRoot(ifcLinearPositioningElement); + if (result == null) + result = caseIfcDefinitionSelect(ifcLinearPositioningElement); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_LIQUID_TERMINAL: { + IfcLiquidTerminal ifcLiquidTerminal = (IfcLiquidTerminal) theEObject; + T result = caseIfcLiquidTerminal(ifcLiquidTerminal); + if (result == null) + result = caseIfcFlowTerminal(ifcLiquidTerminal); + if (result == null) + result = caseIfcDistributionFlowElement(ifcLiquidTerminal); + if (result == null) + result = caseIfcDistributionElement(ifcLiquidTerminal); + if (result == null) + result = caseIfcElement(ifcLiquidTerminal); + if (result == null) + result = caseIfcProduct(ifcLiquidTerminal); + if (result == null) + result = caseIfcInterferenceSelect(ifcLiquidTerminal); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcLiquidTerminal); + if (result == null) + result = caseIfcObject(ifcLiquidTerminal); + if (result == null) + result = caseIfcProductSelect(ifcLiquidTerminal); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcLiquidTerminal); + if (result == null) + result = caseIfcObjectDefinition(ifcLiquidTerminal); + if (result == null) + result = caseIfcRoot(ifcLiquidTerminal); + if (result == null) + result = caseIfcDefinitionSelect(ifcLiquidTerminal); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_LIQUID_TERMINAL_TYPE: { + IfcLiquidTerminalType ifcLiquidTerminalType = (IfcLiquidTerminalType) theEObject; + T result = caseIfcLiquidTerminalType(ifcLiquidTerminalType); + if (result == null) + result = caseIfcFlowTerminalType(ifcLiquidTerminalType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcLiquidTerminalType); + if (result == null) + result = caseIfcDistributionElementType(ifcLiquidTerminalType); + if (result == null) + result = caseIfcElementType(ifcLiquidTerminalType); + if (result == null) + result = caseIfcTypeProduct(ifcLiquidTerminalType); + if (result == null) + result = caseIfcTypeObject(ifcLiquidTerminalType); + if (result == null) + result = caseIfcProductSelect(ifcLiquidTerminalType); + if (result == null) + result = caseIfcObjectDefinition(ifcLiquidTerminalType); + if (result == null) + result = caseIfcRoot(ifcLiquidTerminalType); + if (result == null) + result = caseIfcDefinitionSelect(ifcLiquidTerminalType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_LOCAL_PLACEMENT: { + IfcLocalPlacement ifcLocalPlacement = (IfcLocalPlacement) theEObject; + T result = caseIfcLocalPlacement(ifcLocalPlacement); + if (result == null) + result = caseIfcObjectPlacement(ifcLocalPlacement); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_LOOP: { + IfcLoop ifcLoop = (IfcLoop) theEObject; + T result = caseIfcLoop(ifcLoop); + if (result == null) + result = caseIfcTopologicalRepresentationItem(ifcLoop); + if (result == null) + result = caseIfcRepresentationItem(ifcLoop); + if (result == null) + result = caseIfcLayeredItem(ifcLoop); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_MANIFOLD_SOLID_BREP: { + IfcManifoldSolidBrep ifcManifoldSolidBrep = (IfcManifoldSolidBrep) theEObject; + T result = caseIfcManifoldSolidBrep(ifcManifoldSolidBrep); + if (result == null) + result = caseIfcSolidModel(ifcManifoldSolidBrep); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcManifoldSolidBrep); + if (result == null) + result = caseIfcBooleanOperand(ifcManifoldSolidBrep); + if (result == null) + result = caseIfcSolidOrShell(ifcManifoldSolidBrep); + if (result == null) + result = caseIfcRepresentationItem(ifcManifoldSolidBrep); + if (result == null) + result = caseIfcLayeredItem(ifcManifoldSolidBrep); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_MAP_CONVERSION: { + IfcMapConversion ifcMapConversion = (IfcMapConversion) theEObject; + T result = caseIfcMapConversion(ifcMapConversion); + if (result == null) + result = caseIfcCoordinateOperation(ifcMapConversion); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_MAP_CONVERSION_SCALED: { + IfcMapConversionScaled ifcMapConversionScaled = (IfcMapConversionScaled) theEObject; + T result = caseIfcMapConversionScaled(ifcMapConversionScaled); + if (result == null) + result = caseIfcMapConversion(ifcMapConversionScaled); + if (result == null) + result = caseIfcCoordinateOperation(ifcMapConversionScaled); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_MAPPED_ITEM: { + IfcMappedItem ifcMappedItem = (IfcMappedItem) theEObject; + T result = caseIfcMappedItem(ifcMappedItem); + if (result == null) + result = caseIfcRepresentationItem(ifcMappedItem); + if (result == null) + result = caseIfcLayeredItem(ifcMappedItem); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_MARINE_FACILITY: { + IfcMarineFacility ifcMarineFacility = (IfcMarineFacility) theEObject; + T result = caseIfcMarineFacility(ifcMarineFacility); + if (result == null) + result = caseIfcFacility(ifcMarineFacility); + if (result == null) + result = caseIfcSpatialStructureElement(ifcMarineFacility); + if (result == null) + result = caseIfcSpatialElement(ifcMarineFacility); + if (result == null) + result = caseIfcProduct(ifcMarineFacility); + if (result == null) + result = caseIfcInterferenceSelect(ifcMarineFacility); + if (result == null) + result = caseIfcObject(ifcMarineFacility); + if (result == null) + result = caseIfcProductSelect(ifcMarineFacility); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcMarineFacility); + if (result == null) + result = caseIfcObjectDefinition(ifcMarineFacility); + if (result == null) + result = caseIfcRoot(ifcMarineFacility); + if (result == null) + result = caseIfcDefinitionSelect(ifcMarineFacility); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_MARINE_PART: { + IfcMarinePart ifcMarinePart = (IfcMarinePart) theEObject; + T result = caseIfcMarinePart(ifcMarinePart); + if (result == null) + result = caseIfcFacilityPart(ifcMarinePart); + if (result == null) + result = caseIfcSpatialStructureElement(ifcMarinePart); + if (result == null) + result = caseIfcSpatialElement(ifcMarinePart); + if (result == null) + result = caseIfcProduct(ifcMarinePart); + if (result == null) + result = caseIfcInterferenceSelect(ifcMarinePart); + if (result == null) + result = caseIfcObject(ifcMarinePart); + if (result == null) + result = caseIfcProductSelect(ifcMarinePart); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcMarinePart); + if (result == null) + result = caseIfcObjectDefinition(ifcMarinePart); + if (result == null) + result = caseIfcRoot(ifcMarinePart); + if (result == null) + result = caseIfcDefinitionSelect(ifcMarinePart); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_MATERIAL: { + IfcMaterial ifcMaterial = (IfcMaterial) theEObject; + T result = caseIfcMaterial(ifcMaterial); + if (result == null) + result = caseIfcMaterialDefinition(ifcMaterial); + if (result == null) + result = caseIfcMaterialSelect(ifcMaterial); + if (result == null) + result = caseIfcObjectReferenceSelect(ifcMaterial); + if (result == null) + result = caseIfcResourceObjectSelect(ifcMaterial); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_MATERIAL_CLASSIFICATION_RELATIONSHIP: { + IfcMaterialClassificationRelationship ifcMaterialClassificationRelationship = (IfcMaterialClassificationRelationship) theEObject; + T result = caseIfcMaterialClassificationRelationship(ifcMaterialClassificationRelationship); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_MATERIAL_CONSTITUENT: { + IfcMaterialConstituent ifcMaterialConstituent = (IfcMaterialConstituent) theEObject; + T result = caseIfcMaterialConstituent(ifcMaterialConstituent); + if (result == null) + result = caseIfcMaterialDefinition(ifcMaterialConstituent); + if (result == null) + result = caseIfcMaterialSelect(ifcMaterialConstituent); + if (result == null) + result = caseIfcObjectReferenceSelect(ifcMaterialConstituent); + if (result == null) + result = caseIfcResourceObjectSelect(ifcMaterialConstituent); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_MATERIAL_CONSTITUENT_SET: { + IfcMaterialConstituentSet ifcMaterialConstituentSet = (IfcMaterialConstituentSet) theEObject; + T result = caseIfcMaterialConstituentSet(ifcMaterialConstituentSet); + if (result == null) + result = caseIfcMaterialDefinition(ifcMaterialConstituentSet); + if (result == null) + result = caseIfcMaterialSelect(ifcMaterialConstituentSet); + if (result == null) + result = caseIfcObjectReferenceSelect(ifcMaterialConstituentSet); + if (result == null) + result = caseIfcResourceObjectSelect(ifcMaterialConstituentSet); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_MATERIAL_DEFINITION: { + IfcMaterialDefinition ifcMaterialDefinition = (IfcMaterialDefinition) theEObject; + T result = caseIfcMaterialDefinition(ifcMaterialDefinition); + if (result == null) + result = caseIfcMaterialSelect(ifcMaterialDefinition); + if (result == null) + result = caseIfcObjectReferenceSelect(ifcMaterialDefinition); + if (result == null) + result = caseIfcResourceObjectSelect(ifcMaterialDefinition); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_MATERIAL_DEFINITION_REPRESENTATION: { + IfcMaterialDefinitionRepresentation ifcMaterialDefinitionRepresentation = (IfcMaterialDefinitionRepresentation) theEObject; + T result = caseIfcMaterialDefinitionRepresentation(ifcMaterialDefinitionRepresentation); + if (result == null) + result = caseIfcProductRepresentation(ifcMaterialDefinitionRepresentation); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_MATERIAL_LAYER: { + IfcMaterialLayer ifcMaterialLayer = (IfcMaterialLayer) theEObject; + T result = caseIfcMaterialLayer(ifcMaterialLayer); + if (result == null) + result = caseIfcMaterialDefinition(ifcMaterialLayer); + if (result == null) + result = caseIfcMaterialSelect(ifcMaterialLayer); + if (result == null) + result = caseIfcObjectReferenceSelect(ifcMaterialLayer); + if (result == null) + result = caseIfcResourceObjectSelect(ifcMaterialLayer); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_MATERIAL_LAYER_SET: { + IfcMaterialLayerSet ifcMaterialLayerSet = (IfcMaterialLayerSet) theEObject; + T result = caseIfcMaterialLayerSet(ifcMaterialLayerSet); + if (result == null) + result = caseIfcMaterialDefinition(ifcMaterialLayerSet); + if (result == null) + result = caseIfcMaterialSelect(ifcMaterialLayerSet); + if (result == null) + result = caseIfcObjectReferenceSelect(ifcMaterialLayerSet); + if (result == null) + result = caseIfcResourceObjectSelect(ifcMaterialLayerSet); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_MATERIAL_LAYER_SET_USAGE: { + IfcMaterialLayerSetUsage ifcMaterialLayerSetUsage = (IfcMaterialLayerSetUsage) theEObject; + T result = caseIfcMaterialLayerSetUsage(ifcMaterialLayerSetUsage); + if (result == null) + result = caseIfcMaterialUsageDefinition(ifcMaterialLayerSetUsage); + if (result == null) + result = caseIfcMaterialSelect(ifcMaterialLayerSetUsage); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_MATERIAL_LAYER_WITH_OFFSETS: { + IfcMaterialLayerWithOffsets ifcMaterialLayerWithOffsets = (IfcMaterialLayerWithOffsets) theEObject; + T result = caseIfcMaterialLayerWithOffsets(ifcMaterialLayerWithOffsets); + if (result == null) + result = caseIfcMaterialLayer(ifcMaterialLayerWithOffsets); + if (result == null) + result = caseIfcMaterialDefinition(ifcMaterialLayerWithOffsets); + if (result == null) + result = caseIfcMaterialSelect(ifcMaterialLayerWithOffsets); + if (result == null) + result = caseIfcObjectReferenceSelect(ifcMaterialLayerWithOffsets); + if (result == null) + result = caseIfcResourceObjectSelect(ifcMaterialLayerWithOffsets); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_MATERIAL_LIST: { + IfcMaterialList ifcMaterialList = (IfcMaterialList) theEObject; + T result = caseIfcMaterialList(ifcMaterialList); + if (result == null) + result = caseIfcMaterialSelect(ifcMaterialList); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_MATERIAL_PROFILE: { + IfcMaterialProfile ifcMaterialProfile = (IfcMaterialProfile) theEObject; + T result = caseIfcMaterialProfile(ifcMaterialProfile); + if (result == null) + result = caseIfcMaterialDefinition(ifcMaterialProfile); + if (result == null) + result = caseIfcMaterialSelect(ifcMaterialProfile); + if (result == null) + result = caseIfcObjectReferenceSelect(ifcMaterialProfile); + if (result == null) + result = caseIfcResourceObjectSelect(ifcMaterialProfile); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_MATERIAL_PROFILE_SET: { + IfcMaterialProfileSet ifcMaterialProfileSet = (IfcMaterialProfileSet) theEObject; + T result = caseIfcMaterialProfileSet(ifcMaterialProfileSet); + if (result == null) + result = caseIfcMaterialDefinition(ifcMaterialProfileSet); + if (result == null) + result = caseIfcMaterialSelect(ifcMaterialProfileSet); + if (result == null) + result = caseIfcObjectReferenceSelect(ifcMaterialProfileSet); + if (result == null) + result = caseIfcResourceObjectSelect(ifcMaterialProfileSet); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_MATERIAL_PROFILE_SET_USAGE: { + IfcMaterialProfileSetUsage ifcMaterialProfileSetUsage = (IfcMaterialProfileSetUsage) theEObject; + T result = caseIfcMaterialProfileSetUsage(ifcMaterialProfileSetUsage); + if (result == null) + result = caseIfcMaterialUsageDefinition(ifcMaterialProfileSetUsage); + if (result == null) + result = caseIfcMaterialSelect(ifcMaterialProfileSetUsage); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_MATERIAL_PROFILE_SET_USAGE_TAPERING: { + IfcMaterialProfileSetUsageTapering ifcMaterialProfileSetUsageTapering = (IfcMaterialProfileSetUsageTapering) theEObject; + T result = caseIfcMaterialProfileSetUsageTapering(ifcMaterialProfileSetUsageTapering); + if (result == null) + result = caseIfcMaterialProfileSetUsage(ifcMaterialProfileSetUsageTapering); + if (result == null) + result = caseIfcMaterialUsageDefinition(ifcMaterialProfileSetUsageTapering); + if (result == null) + result = caseIfcMaterialSelect(ifcMaterialProfileSetUsageTapering); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_MATERIAL_PROFILE_WITH_OFFSETS: { + IfcMaterialProfileWithOffsets ifcMaterialProfileWithOffsets = (IfcMaterialProfileWithOffsets) theEObject; + T result = caseIfcMaterialProfileWithOffsets(ifcMaterialProfileWithOffsets); + if (result == null) + result = caseIfcMaterialProfile(ifcMaterialProfileWithOffsets); + if (result == null) + result = caseIfcMaterialDefinition(ifcMaterialProfileWithOffsets); + if (result == null) + result = caseIfcMaterialSelect(ifcMaterialProfileWithOffsets); + if (result == null) + result = caseIfcObjectReferenceSelect(ifcMaterialProfileWithOffsets); + if (result == null) + result = caseIfcResourceObjectSelect(ifcMaterialProfileWithOffsets); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_MATERIAL_PROPERTIES: { + IfcMaterialProperties ifcMaterialProperties = (IfcMaterialProperties) theEObject; + T result = caseIfcMaterialProperties(ifcMaterialProperties); + if (result == null) + result = caseIfcExtendedProperties(ifcMaterialProperties); + if (result == null) + result = caseIfcPropertyAbstraction(ifcMaterialProperties); + if (result == null) + result = caseIfcResourceObjectSelect(ifcMaterialProperties); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_MATERIAL_RELATIONSHIP: { + IfcMaterialRelationship ifcMaterialRelationship = (IfcMaterialRelationship) theEObject; + T result = caseIfcMaterialRelationship(ifcMaterialRelationship); + if (result == null) + result = caseIfcResourceLevelRelationship(ifcMaterialRelationship); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_MATERIAL_USAGE_DEFINITION: { + IfcMaterialUsageDefinition ifcMaterialUsageDefinition = (IfcMaterialUsageDefinition) theEObject; + T result = caseIfcMaterialUsageDefinition(ifcMaterialUsageDefinition); + if (result == null) + result = caseIfcMaterialSelect(ifcMaterialUsageDefinition); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_MEASURE_WITH_UNIT: { + IfcMeasureWithUnit ifcMeasureWithUnit = (IfcMeasureWithUnit) theEObject; + T result = caseIfcMeasureWithUnit(ifcMeasureWithUnit); + if (result == null) + result = caseIfcAppliedValueSelect(ifcMeasureWithUnit); + if (result == null) + result = caseIfcMetricValueSelect(ifcMeasureWithUnit); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_MECHANICAL_FASTENER: { + IfcMechanicalFastener ifcMechanicalFastener = (IfcMechanicalFastener) theEObject; + T result = caseIfcMechanicalFastener(ifcMechanicalFastener); + if (result == null) + result = caseIfcElementComponent(ifcMechanicalFastener); + if (result == null) + result = caseIfcElement(ifcMechanicalFastener); + if (result == null) + result = caseIfcProduct(ifcMechanicalFastener); + if (result == null) + result = caseIfcInterferenceSelect(ifcMechanicalFastener); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcMechanicalFastener); + if (result == null) + result = caseIfcObject(ifcMechanicalFastener); + if (result == null) + result = caseIfcProductSelect(ifcMechanicalFastener); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcMechanicalFastener); + if (result == null) + result = caseIfcObjectDefinition(ifcMechanicalFastener); + if (result == null) + result = caseIfcRoot(ifcMechanicalFastener); + if (result == null) + result = caseIfcDefinitionSelect(ifcMechanicalFastener); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_MECHANICAL_FASTENER_TYPE: { + IfcMechanicalFastenerType ifcMechanicalFastenerType = (IfcMechanicalFastenerType) theEObject; + T result = caseIfcMechanicalFastenerType(ifcMechanicalFastenerType); + if (result == null) + result = caseIfcElementComponentType(ifcMechanicalFastenerType); + if (result == null) + result = caseIfcElementType(ifcMechanicalFastenerType); + if (result == null) + result = caseIfcTypeProduct(ifcMechanicalFastenerType); + if (result == null) + result = caseIfcTypeObject(ifcMechanicalFastenerType); + if (result == null) + result = caseIfcProductSelect(ifcMechanicalFastenerType); + if (result == null) + result = caseIfcObjectDefinition(ifcMechanicalFastenerType); + if (result == null) + result = caseIfcRoot(ifcMechanicalFastenerType); + if (result == null) + result = caseIfcDefinitionSelect(ifcMechanicalFastenerType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_MEDICAL_DEVICE: { + IfcMedicalDevice ifcMedicalDevice = (IfcMedicalDevice) theEObject; + T result = caseIfcMedicalDevice(ifcMedicalDevice); + if (result == null) + result = caseIfcFlowTerminal(ifcMedicalDevice); + if (result == null) + result = caseIfcDistributionFlowElement(ifcMedicalDevice); + if (result == null) + result = caseIfcDistributionElement(ifcMedicalDevice); + if (result == null) + result = caseIfcElement(ifcMedicalDevice); + if (result == null) + result = caseIfcProduct(ifcMedicalDevice); + if (result == null) + result = caseIfcInterferenceSelect(ifcMedicalDevice); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcMedicalDevice); + if (result == null) + result = caseIfcObject(ifcMedicalDevice); + if (result == null) + result = caseIfcProductSelect(ifcMedicalDevice); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcMedicalDevice); + if (result == null) + result = caseIfcObjectDefinition(ifcMedicalDevice); + if (result == null) + result = caseIfcRoot(ifcMedicalDevice); + if (result == null) + result = caseIfcDefinitionSelect(ifcMedicalDevice); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_MEDICAL_DEVICE_TYPE: { + IfcMedicalDeviceType ifcMedicalDeviceType = (IfcMedicalDeviceType) theEObject; + T result = caseIfcMedicalDeviceType(ifcMedicalDeviceType); + if (result == null) + result = caseIfcFlowTerminalType(ifcMedicalDeviceType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcMedicalDeviceType); + if (result == null) + result = caseIfcDistributionElementType(ifcMedicalDeviceType); + if (result == null) + result = caseIfcElementType(ifcMedicalDeviceType); + if (result == null) + result = caseIfcTypeProduct(ifcMedicalDeviceType); + if (result == null) + result = caseIfcTypeObject(ifcMedicalDeviceType); + if (result == null) + result = caseIfcProductSelect(ifcMedicalDeviceType); + if (result == null) + result = caseIfcObjectDefinition(ifcMedicalDeviceType); + if (result == null) + result = caseIfcRoot(ifcMedicalDeviceType); + if (result == null) + result = caseIfcDefinitionSelect(ifcMedicalDeviceType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_MEMBER: { + IfcMember ifcMember = (IfcMember) theEObject; + T result = caseIfcMember(ifcMember); + if (result == null) + result = caseIfcBuiltElement(ifcMember); + if (result == null) + result = caseIfcElement(ifcMember); + if (result == null) + result = caseIfcProduct(ifcMember); + if (result == null) + result = caseIfcInterferenceSelect(ifcMember); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcMember); + if (result == null) + result = caseIfcObject(ifcMember); + if (result == null) + result = caseIfcProductSelect(ifcMember); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcMember); + if (result == null) + result = caseIfcObjectDefinition(ifcMember); + if (result == null) + result = caseIfcRoot(ifcMember); + if (result == null) + result = caseIfcDefinitionSelect(ifcMember); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_MEMBER_TYPE: { + IfcMemberType ifcMemberType = (IfcMemberType) theEObject; + T result = caseIfcMemberType(ifcMemberType); + if (result == null) + result = caseIfcBuiltElementType(ifcMemberType); + if (result == null) + result = caseIfcElementType(ifcMemberType); + if (result == null) + result = caseIfcTypeProduct(ifcMemberType); + if (result == null) + result = caseIfcTypeObject(ifcMemberType); + if (result == null) + result = caseIfcProductSelect(ifcMemberType); + if (result == null) + result = caseIfcObjectDefinition(ifcMemberType); + if (result == null) + result = caseIfcRoot(ifcMemberType); + if (result == null) + result = caseIfcDefinitionSelect(ifcMemberType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_METRIC: { + IfcMetric ifcMetric = (IfcMetric) theEObject; + T result = caseIfcMetric(ifcMetric); + if (result == null) + result = caseIfcConstraint(ifcMetric); + if (result == null) + result = caseIfcResourceObjectSelect(ifcMetric); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_MIRRORED_PROFILE_DEF: { + IfcMirroredProfileDef ifcMirroredProfileDef = (IfcMirroredProfileDef) theEObject; + T result = caseIfcMirroredProfileDef(ifcMirroredProfileDef); + if (result == null) + result = caseIfcDerivedProfileDef(ifcMirroredProfileDef); + if (result == null) + result = caseIfcProfileDef(ifcMirroredProfileDef); + if (result == null) + result = caseIfcResourceObjectSelect(ifcMirroredProfileDef); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE: { + IfcMobileTelecommunicationsAppliance ifcMobileTelecommunicationsAppliance = (IfcMobileTelecommunicationsAppliance) theEObject; + T result = caseIfcMobileTelecommunicationsAppliance(ifcMobileTelecommunicationsAppliance); + if (result == null) + result = caseIfcFlowTerminal(ifcMobileTelecommunicationsAppliance); + if (result == null) + result = caseIfcDistributionFlowElement(ifcMobileTelecommunicationsAppliance); + if (result == null) + result = caseIfcDistributionElement(ifcMobileTelecommunicationsAppliance); + if (result == null) + result = caseIfcElement(ifcMobileTelecommunicationsAppliance); + if (result == null) + result = caseIfcProduct(ifcMobileTelecommunicationsAppliance); + if (result == null) + result = caseIfcInterferenceSelect(ifcMobileTelecommunicationsAppliance); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcMobileTelecommunicationsAppliance); + if (result == null) + result = caseIfcObject(ifcMobileTelecommunicationsAppliance); + if (result == null) + result = caseIfcProductSelect(ifcMobileTelecommunicationsAppliance); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcMobileTelecommunicationsAppliance); + if (result == null) + result = caseIfcObjectDefinition(ifcMobileTelecommunicationsAppliance); + if (result == null) + result = caseIfcRoot(ifcMobileTelecommunicationsAppliance); + if (result == null) + result = caseIfcDefinitionSelect(ifcMobileTelecommunicationsAppliance); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_MOBILE_TELECOMMUNICATIONS_APPLIANCE_TYPE: { + IfcMobileTelecommunicationsApplianceType ifcMobileTelecommunicationsApplianceType = (IfcMobileTelecommunicationsApplianceType) theEObject; + T result = caseIfcMobileTelecommunicationsApplianceType(ifcMobileTelecommunicationsApplianceType); + if (result == null) + result = caseIfcFlowTerminalType(ifcMobileTelecommunicationsApplianceType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcMobileTelecommunicationsApplianceType); + if (result == null) + result = caseIfcDistributionElementType(ifcMobileTelecommunicationsApplianceType); + if (result == null) + result = caseIfcElementType(ifcMobileTelecommunicationsApplianceType); + if (result == null) + result = caseIfcTypeProduct(ifcMobileTelecommunicationsApplianceType); + if (result == null) + result = caseIfcTypeObject(ifcMobileTelecommunicationsApplianceType); + if (result == null) + result = caseIfcProductSelect(ifcMobileTelecommunicationsApplianceType); + if (result == null) + result = caseIfcObjectDefinition(ifcMobileTelecommunicationsApplianceType); + if (result == null) + result = caseIfcRoot(ifcMobileTelecommunicationsApplianceType); + if (result == null) + result = caseIfcDefinitionSelect(ifcMobileTelecommunicationsApplianceType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_MONETARY_UNIT: { + IfcMonetaryUnit ifcMonetaryUnit = (IfcMonetaryUnit) theEObject; + T result = caseIfcMonetaryUnit(ifcMonetaryUnit); + if (result == null) + result = caseIfcUnit(ifcMonetaryUnit); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_MOORING_DEVICE: { + IfcMooringDevice ifcMooringDevice = (IfcMooringDevice) theEObject; + T result = caseIfcMooringDevice(ifcMooringDevice); + if (result == null) + result = caseIfcBuiltElement(ifcMooringDevice); + if (result == null) + result = caseIfcElement(ifcMooringDevice); + if (result == null) + result = caseIfcProduct(ifcMooringDevice); + if (result == null) + result = caseIfcInterferenceSelect(ifcMooringDevice); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcMooringDevice); + if (result == null) + result = caseIfcObject(ifcMooringDevice); + if (result == null) + result = caseIfcProductSelect(ifcMooringDevice); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcMooringDevice); + if (result == null) + result = caseIfcObjectDefinition(ifcMooringDevice); + if (result == null) + result = caseIfcRoot(ifcMooringDevice); + if (result == null) + result = caseIfcDefinitionSelect(ifcMooringDevice); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_MOORING_DEVICE_TYPE: { + IfcMooringDeviceType ifcMooringDeviceType = (IfcMooringDeviceType) theEObject; + T result = caseIfcMooringDeviceType(ifcMooringDeviceType); + if (result == null) + result = caseIfcBuiltElementType(ifcMooringDeviceType); + if (result == null) + result = caseIfcElementType(ifcMooringDeviceType); + if (result == null) + result = caseIfcTypeProduct(ifcMooringDeviceType); + if (result == null) + result = caseIfcTypeObject(ifcMooringDeviceType); + if (result == null) + result = caseIfcProductSelect(ifcMooringDeviceType); + if (result == null) + result = caseIfcObjectDefinition(ifcMooringDeviceType); + if (result == null) + result = caseIfcRoot(ifcMooringDeviceType); + if (result == null) + result = caseIfcDefinitionSelect(ifcMooringDeviceType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_MOTOR_CONNECTION: { + IfcMotorConnection ifcMotorConnection = (IfcMotorConnection) theEObject; + T result = caseIfcMotorConnection(ifcMotorConnection); + if (result == null) + result = caseIfcEnergyConversionDevice(ifcMotorConnection); + if (result == null) + result = caseIfcDistributionFlowElement(ifcMotorConnection); + if (result == null) + result = caseIfcDistributionElement(ifcMotorConnection); + if (result == null) + result = caseIfcElement(ifcMotorConnection); + if (result == null) + result = caseIfcProduct(ifcMotorConnection); + if (result == null) + result = caseIfcInterferenceSelect(ifcMotorConnection); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcMotorConnection); + if (result == null) + result = caseIfcObject(ifcMotorConnection); + if (result == null) + result = caseIfcProductSelect(ifcMotorConnection); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcMotorConnection); + if (result == null) + result = caseIfcObjectDefinition(ifcMotorConnection); + if (result == null) + result = caseIfcRoot(ifcMotorConnection); + if (result == null) + result = caseIfcDefinitionSelect(ifcMotorConnection); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_MOTOR_CONNECTION_TYPE: { + IfcMotorConnectionType ifcMotorConnectionType = (IfcMotorConnectionType) theEObject; + T result = caseIfcMotorConnectionType(ifcMotorConnectionType); + if (result == null) + result = caseIfcEnergyConversionDeviceType(ifcMotorConnectionType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcMotorConnectionType); + if (result == null) + result = caseIfcDistributionElementType(ifcMotorConnectionType); + if (result == null) + result = caseIfcElementType(ifcMotorConnectionType); + if (result == null) + result = caseIfcTypeProduct(ifcMotorConnectionType); + if (result == null) + result = caseIfcTypeObject(ifcMotorConnectionType); + if (result == null) + result = caseIfcProductSelect(ifcMotorConnectionType); + if (result == null) + result = caseIfcObjectDefinition(ifcMotorConnectionType); + if (result == null) + result = caseIfcRoot(ifcMotorConnectionType); + if (result == null) + result = caseIfcDefinitionSelect(ifcMotorConnectionType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_NAMED_UNIT: { + IfcNamedUnit ifcNamedUnit = (IfcNamedUnit) theEObject; + T result = caseIfcNamedUnit(ifcNamedUnit); + if (result == null) + result = caseIfcUnit(ifcNamedUnit); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_NAVIGATION_ELEMENT: { + IfcNavigationElement ifcNavigationElement = (IfcNavigationElement) theEObject; + T result = caseIfcNavigationElement(ifcNavigationElement); + if (result == null) + result = caseIfcBuiltElement(ifcNavigationElement); + if (result == null) + result = caseIfcElement(ifcNavigationElement); + if (result == null) + result = caseIfcProduct(ifcNavigationElement); + if (result == null) + result = caseIfcInterferenceSelect(ifcNavigationElement); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcNavigationElement); + if (result == null) + result = caseIfcObject(ifcNavigationElement); + if (result == null) + result = caseIfcProductSelect(ifcNavigationElement); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcNavigationElement); + if (result == null) + result = caseIfcObjectDefinition(ifcNavigationElement); + if (result == null) + result = caseIfcRoot(ifcNavigationElement); + if (result == null) + result = caseIfcDefinitionSelect(ifcNavigationElement); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_NAVIGATION_ELEMENT_TYPE: { + IfcNavigationElementType ifcNavigationElementType = (IfcNavigationElementType) theEObject; + T result = caseIfcNavigationElementType(ifcNavigationElementType); + if (result == null) + result = caseIfcBuiltElementType(ifcNavigationElementType); + if (result == null) + result = caseIfcElementType(ifcNavigationElementType); + if (result == null) + result = caseIfcTypeProduct(ifcNavigationElementType); + if (result == null) + result = caseIfcTypeObject(ifcNavigationElementType); + if (result == null) + result = caseIfcProductSelect(ifcNavigationElementType); + if (result == null) + result = caseIfcObjectDefinition(ifcNavigationElementType); + if (result == null) + result = caseIfcRoot(ifcNavigationElementType); + if (result == null) + result = caseIfcDefinitionSelect(ifcNavigationElementType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_OBJECT: { + IfcObject ifcObject = (IfcObject) theEObject; + T result = caseIfcObject(ifcObject); + if (result == null) + result = caseIfcObjectDefinition(ifcObject); + if (result == null) + result = caseIfcRoot(ifcObject); + if (result == null) + result = caseIfcDefinitionSelect(ifcObject); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_OBJECT_DEFINITION: { + IfcObjectDefinition ifcObjectDefinition = (IfcObjectDefinition) theEObject; + T result = caseIfcObjectDefinition(ifcObjectDefinition); + if (result == null) + result = caseIfcRoot(ifcObjectDefinition); + if (result == null) + result = caseIfcDefinitionSelect(ifcObjectDefinition); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_OBJECT_PLACEMENT: { + IfcObjectPlacement ifcObjectPlacement = (IfcObjectPlacement) theEObject; + T result = caseIfcObjectPlacement(ifcObjectPlacement); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_OBJECTIVE: { + IfcObjective ifcObjective = (IfcObjective) theEObject; + T result = caseIfcObjective(ifcObjective); + if (result == null) + result = caseIfcConstraint(ifcObjective); + if (result == null) + result = caseIfcResourceObjectSelect(ifcObjective); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_OCCUPANT: { + IfcOccupant ifcOccupant = (IfcOccupant) theEObject; + T result = caseIfcOccupant(ifcOccupant); + if (result == null) + result = caseIfcActor(ifcOccupant); + if (result == null) + result = caseIfcObject(ifcOccupant); + if (result == null) + result = caseIfcObjectDefinition(ifcOccupant); + if (result == null) + result = caseIfcRoot(ifcOccupant); + if (result == null) + result = caseIfcDefinitionSelect(ifcOccupant); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_OFFSET_CURVE: { + IfcOffsetCurve ifcOffsetCurve = (IfcOffsetCurve) theEObject; + T result = caseIfcOffsetCurve(ifcOffsetCurve); + if (result == null) + result = caseIfcCurve(ifcOffsetCurve); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcOffsetCurve); + if (result == null) + result = caseIfcGeometricSetSelect(ifcOffsetCurve); + if (result == null) + result = caseIfcRepresentationItem(ifcOffsetCurve); + if (result == null) + result = caseIfcLayeredItem(ifcOffsetCurve); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_OFFSET_CURVE2_D: { + IfcOffsetCurve2D ifcOffsetCurve2D = (IfcOffsetCurve2D) theEObject; + T result = caseIfcOffsetCurve2D(ifcOffsetCurve2D); + if (result == null) + result = caseIfcOffsetCurve(ifcOffsetCurve2D); + if (result == null) + result = caseIfcCurve(ifcOffsetCurve2D); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcOffsetCurve2D); + if (result == null) + result = caseIfcGeometricSetSelect(ifcOffsetCurve2D); + if (result == null) + result = caseIfcRepresentationItem(ifcOffsetCurve2D); + if (result == null) + result = caseIfcLayeredItem(ifcOffsetCurve2D); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_OFFSET_CURVE3_D: { + IfcOffsetCurve3D ifcOffsetCurve3D = (IfcOffsetCurve3D) theEObject; + T result = caseIfcOffsetCurve3D(ifcOffsetCurve3D); + if (result == null) + result = caseIfcOffsetCurve(ifcOffsetCurve3D); + if (result == null) + result = caseIfcCurve(ifcOffsetCurve3D); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcOffsetCurve3D); + if (result == null) + result = caseIfcGeometricSetSelect(ifcOffsetCurve3D); + if (result == null) + result = caseIfcRepresentationItem(ifcOffsetCurve3D); + if (result == null) + result = caseIfcLayeredItem(ifcOffsetCurve3D); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_OFFSET_CURVE_BY_DISTANCES: { + IfcOffsetCurveByDistances ifcOffsetCurveByDistances = (IfcOffsetCurveByDistances) theEObject; + T result = caseIfcOffsetCurveByDistances(ifcOffsetCurveByDistances); + if (result == null) + result = caseIfcOffsetCurve(ifcOffsetCurveByDistances); + if (result == null) + result = caseIfcCurve(ifcOffsetCurveByDistances); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcOffsetCurveByDistances); + if (result == null) + result = caseIfcGeometricSetSelect(ifcOffsetCurveByDistances); + if (result == null) + result = caseIfcRepresentationItem(ifcOffsetCurveByDistances); + if (result == null) + result = caseIfcLayeredItem(ifcOffsetCurveByDistances); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_OPEN_CROSS_PROFILE_DEF: { + IfcOpenCrossProfileDef ifcOpenCrossProfileDef = (IfcOpenCrossProfileDef) theEObject; + T result = caseIfcOpenCrossProfileDef(ifcOpenCrossProfileDef); + if (result == null) + result = caseIfcProfileDef(ifcOpenCrossProfileDef); + if (result == null) + result = caseIfcResourceObjectSelect(ifcOpenCrossProfileDef); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_OPEN_SHELL: { + IfcOpenShell ifcOpenShell = (IfcOpenShell) theEObject; + T result = caseIfcOpenShell(ifcOpenShell); + if (result == null) + result = caseIfcConnectedFaceSet(ifcOpenShell); + if (result == null) + result = caseIfcShell(ifcOpenShell); + if (result == null) + result = caseIfcTopologicalRepresentationItem(ifcOpenShell); + if (result == null) + result = caseIfcRepresentationItem(ifcOpenShell); + if (result == null) + result = caseIfcLayeredItem(ifcOpenShell); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_OPENING_ELEMENT: { + IfcOpeningElement ifcOpeningElement = (IfcOpeningElement) theEObject; + T result = caseIfcOpeningElement(ifcOpeningElement); + if (result == null) + result = caseIfcFeatureElementSubtraction(ifcOpeningElement); + if (result == null) + result = caseIfcFeatureElement(ifcOpeningElement); + if (result == null) + result = caseIfcElement(ifcOpeningElement); + if (result == null) + result = caseIfcProduct(ifcOpeningElement); + if (result == null) + result = caseIfcInterferenceSelect(ifcOpeningElement); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcOpeningElement); + if (result == null) + result = caseIfcObject(ifcOpeningElement); + if (result == null) + result = caseIfcProductSelect(ifcOpeningElement); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcOpeningElement); + if (result == null) + result = caseIfcObjectDefinition(ifcOpeningElement); + if (result == null) + result = caseIfcRoot(ifcOpeningElement); + if (result == null) + result = caseIfcDefinitionSelect(ifcOpeningElement); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ORGANIZATION: { + IfcOrganization ifcOrganization = (IfcOrganization) theEObject; + T result = caseIfcOrganization(ifcOrganization); + if (result == null) + result = caseIfcActorSelect(ifcOrganization); + if (result == null) + result = caseIfcObjectReferenceSelect(ifcOrganization); + if (result == null) + result = caseIfcResourceObjectSelect(ifcOrganization); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ORGANIZATION_RELATIONSHIP: { + IfcOrganizationRelationship ifcOrganizationRelationship = (IfcOrganizationRelationship) theEObject; + T result = caseIfcOrganizationRelationship(ifcOrganizationRelationship); + if (result == null) + result = caseIfcResourceLevelRelationship(ifcOrganizationRelationship); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ORIENTED_EDGE: { + IfcOrientedEdge ifcOrientedEdge = (IfcOrientedEdge) theEObject; + T result = caseIfcOrientedEdge(ifcOrientedEdge); + if (result == null) + result = caseIfcEdge(ifcOrientedEdge); + if (result == null) + result = caseIfcTopologicalRepresentationItem(ifcOrientedEdge); + if (result == null) + result = caseIfcRepresentationItem(ifcOrientedEdge); + if (result == null) + result = caseIfcLayeredItem(ifcOrientedEdge); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_OUTER_BOUNDARY_CURVE: { + IfcOuterBoundaryCurve ifcOuterBoundaryCurve = (IfcOuterBoundaryCurve) theEObject; + T result = caseIfcOuterBoundaryCurve(ifcOuterBoundaryCurve); + if (result == null) + result = caseIfcBoundaryCurve(ifcOuterBoundaryCurve); + if (result == null) + result = caseIfcCompositeCurveOnSurface(ifcOuterBoundaryCurve); + if (result == null) + result = caseIfcCompositeCurve(ifcOuterBoundaryCurve); + if (result == null) + result = caseIfcCurveOnSurface(ifcOuterBoundaryCurve); + if (result == null) + result = caseIfcBoundedCurve(ifcOuterBoundaryCurve); + if (result == null) + result = caseIfcCurve(ifcOuterBoundaryCurve); + if (result == null) + result = caseIfcCurveOrEdgeCurve(ifcOuterBoundaryCurve); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcOuterBoundaryCurve); + if (result == null) + result = caseIfcGeometricSetSelect(ifcOuterBoundaryCurve); + if (result == null) + result = caseIfcRepresentationItem(ifcOuterBoundaryCurve); + if (result == null) + result = caseIfcLayeredItem(ifcOuterBoundaryCurve); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_OUTLET: { + IfcOutlet ifcOutlet = (IfcOutlet) theEObject; + T result = caseIfcOutlet(ifcOutlet); + if (result == null) + result = caseIfcFlowTerminal(ifcOutlet); + if (result == null) + result = caseIfcDistributionFlowElement(ifcOutlet); + if (result == null) + result = caseIfcDistributionElement(ifcOutlet); + if (result == null) + result = caseIfcElement(ifcOutlet); + if (result == null) + result = caseIfcProduct(ifcOutlet); + if (result == null) + result = caseIfcInterferenceSelect(ifcOutlet); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcOutlet); + if (result == null) + result = caseIfcObject(ifcOutlet); + if (result == null) + result = caseIfcProductSelect(ifcOutlet); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcOutlet); + if (result == null) + result = caseIfcObjectDefinition(ifcOutlet); + if (result == null) + result = caseIfcRoot(ifcOutlet); + if (result == null) + result = caseIfcDefinitionSelect(ifcOutlet); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_OUTLET_TYPE: { + IfcOutletType ifcOutletType = (IfcOutletType) theEObject; + T result = caseIfcOutletType(ifcOutletType); + if (result == null) + result = caseIfcFlowTerminalType(ifcOutletType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcOutletType); + if (result == null) + result = caseIfcDistributionElementType(ifcOutletType); + if (result == null) + result = caseIfcElementType(ifcOutletType); + if (result == null) + result = caseIfcTypeProduct(ifcOutletType); + if (result == null) + result = caseIfcTypeObject(ifcOutletType); + if (result == null) + result = caseIfcProductSelect(ifcOutletType); + if (result == null) + result = caseIfcObjectDefinition(ifcOutletType); + if (result == null) + result = caseIfcRoot(ifcOutletType); + if (result == null) + result = caseIfcDefinitionSelect(ifcOutletType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_OWNER_HISTORY: { + IfcOwnerHistory ifcOwnerHistory = (IfcOwnerHistory) theEObject; + T result = caseIfcOwnerHistory(ifcOwnerHistory); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PARAMETERIZED_PROFILE_DEF: { + IfcParameterizedProfileDef ifcParameterizedProfileDef = (IfcParameterizedProfileDef) theEObject; + T result = caseIfcParameterizedProfileDef(ifcParameterizedProfileDef); + if (result == null) + result = caseIfcProfileDef(ifcParameterizedProfileDef); + if (result == null) + result = caseIfcResourceObjectSelect(ifcParameterizedProfileDef); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PATH: { + IfcPath ifcPath = (IfcPath) theEObject; + T result = caseIfcPath(ifcPath); + if (result == null) + result = caseIfcTopologicalRepresentationItem(ifcPath); + if (result == null) + result = caseIfcRepresentationItem(ifcPath); + if (result == null) + result = caseIfcLayeredItem(ifcPath); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PAVEMENT: { + IfcPavement ifcPavement = (IfcPavement) theEObject; + T result = caseIfcPavement(ifcPavement); + if (result == null) + result = caseIfcBuiltElement(ifcPavement); + if (result == null) + result = caseIfcElement(ifcPavement); + if (result == null) + result = caseIfcProduct(ifcPavement); + if (result == null) + result = caseIfcInterferenceSelect(ifcPavement); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcPavement); + if (result == null) + result = caseIfcObject(ifcPavement); + if (result == null) + result = caseIfcProductSelect(ifcPavement); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcPavement); + if (result == null) + result = caseIfcObjectDefinition(ifcPavement); + if (result == null) + result = caseIfcRoot(ifcPavement); + if (result == null) + result = caseIfcDefinitionSelect(ifcPavement); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PAVEMENT_TYPE: { + IfcPavementType ifcPavementType = (IfcPavementType) theEObject; + T result = caseIfcPavementType(ifcPavementType); + if (result == null) + result = caseIfcBuiltElementType(ifcPavementType); + if (result == null) + result = caseIfcElementType(ifcPavementType); + if (result == null) + result = caseIfcTypeProduct(ifcPavementType); + if (result == null) + result = caseIfcTypeObject(ifcPavementType); + if (result == null) + result = caseIfcProductSelect(ifcPavementType); + if (result == null) + result = caseIfcObjectDefinition(ifcPavementType); + if (result == null) + result = caseIfcRoot(ifcPavementType); + if (result == null) + result = caseIfcDefinitionSelect(ifcPavementType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PCURVE: { + IfcPcurve ifcPcurve = (IfcPcurve) theEObject; + T result = caseIfcPcurve(ifcPcurve); + if (result == null) + result = caseIfcCurve(ifcPcurve); + if (result == null) + result = caseIfcCurveOnSurface(ifcPcurve); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcPcurve); + if (result == null) + result = caseIfcGeometricSetSelect(ifcPcurve); + if (result == null) + result = caseIfcRepresentationItem(ifcPcurve); + if (result == null) + result = caseIfcLayeredItem(ifcPcurve); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PERFORMANCE_HISTORY: { + IfcPerformanceHistory ifcPerformanceHistory = (IfcPerformanceHistory) theEObject; + T result = caseIfcPerformanceHistory(ifcPerformanceHistory); + if (result == null) + result = caseIfcControl(ifcPerformanceHistory); + if (result == null) + result = caseIfcObject(ifcPerformanceHistory); + if (result == null) + result = caseIfcObjectDefinition(ifcPerformanceHistory); + if (result == null) + result = caseIfcRoot(ifcPerformanceHistory); + if (result == null) + result = caseIfcDefinitionSelect(ifcPerformanceHistory); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PERMEABLE_COVERING_PROPERTIES: { + IfcPermeableCoveringProperties ifcPermeableCoveringProperties = (IfcPermeableCoveringProperties) theEObject; + T result = caseIfcPermeableCoveringProperties(ifcPermeableCoveringProperties); + if (result == null) + result = caseIfcPreDefinedPropertySet(ifcPermeableCoveringProperties); + if (result == null) + result = caseIfcPropertySetDefinition(ifcPermeableCoveringProperties); + if (result == null) + result = caseIfcPropertyDefinition(ifcPermeableCoveringProperties); + if (result == null) + result = caseIfcPropertySetDefinitionSelect(ifcPermeableCoveringProperties); + if (result == null) + result = caseIfcRoot(ifcPermeableCoveringProperties); + if (result == null) + result = caseIfcDefinitionSelect(ifcPermeableCoveringProperties); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PERMIT: { + IfcPermit ifcPermit = (IfcPermit) theEObject; + T result = caseIfcPermit(ifcPermit); + if (result == null) + result = caseIfcControl(ifcPermit); + if (result == null) + result = caseIfcObject(ifcPermit); + if (result == null) + result = caseIfcObjectDefinition(ifcPermit); + if (result == null) + result = caseIfcRoot(ifcPermit); + if (result == null) + result = caseIfcDefinitionSelect(ifcPermit); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PERSON: { + IfcPerson ifcPerson = (IfcPerson) theEObject; + T result = caseIfcPerson(ifcPerson); + if (result == null) + result = caseIfcActorSelect(ifcPerson); + if (result == null) + result = caseIfcObjectReferenceSelect(ifcPerson); + if (result == null) + result = caseIfcResourceObjectSelect(ifcPerson); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PERSON_AND_ORGANIZATION: { + IfcPersonAndOrganization ifcPersonAndOrganization = (IfcPersonAndOrganization) theEObject; + T result = caseIfcPersonAndOrganization(ifcPersonAndOrganization); + if (result == null) + result = caseIfcActorSelect(ifcPersonAndOrganization); + if (result == null) + result = caseIfcObjectReferenceSelect(ifcPersonAndOrganization); + if (result == null) + result = caseIfcResourceObjectSelect(ifcPersonAndOrganization); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PHYSICAL_COMPLEX_QUANTITY: { + IfcPhysicalComplexQuantity ifcPhysicalComplexQuantity = (IfcPhysicalComplexQuantity) theEObject; + T result = caseIfcPhysicalComplexQuantity(ifcPhysicalComplexQuantity); + if (result == null) + result = caseIfcPhysicalQuantity(ifcPhysicalComplexQuantity); + if (result == null) + result = caseIfcResourceObjectSelect(ifcPhysicalComplexQuantity); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PHYSICAL_QUANTITY: { + IfcPhysicalQuantity ifcPhysicalQuantity = (IfcPhysicalQuantity) theEObject; + T result = caseIfcPhysicalQuantity(ifcPhysicalQuantity); + if (result == null) + result = caseIfcResourceObjectSelect(ifcPhysicalQuantity); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PHYSICAL_SIMPLE_QUANTITY: { + IfcPhysicalSimpleQuantity ifcPhysicalSimpleQuantity = (IfcPhysicalSimpleQuantity) theEObject; + T result = caseIfcPhysicalSimpleQuantity(ifcPhysicalSimpleQuantity); + if (result == null) + result = caseIfcPhysicalQuantity(ifcPhysicalSimpleQuantity); + if (result == null) + result = caseIfcResourceObjectSelect(ifcPhysicalSimpleQuantity); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PILE: { + IfcPile ifcPile = (IfcPile) theEObject; + T result = caseIfcPile(ifcPile); + if (result == null) + result = caseIfcDeepFoundation(ifcPile); + if (result == null) + result = caseIfcBuiltElement(ifcPile); + if (result == null) + result = caseIfcElement(ifcPile); + if (result == null) + result = caseIfcProduct(ifcPile); + if (result == null) + result = caseIfcInterferenceSelect(ifcPile); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcPile); + if (result == null) + result = caseIfcObject(ifcPile); + if (result == null) + result = caseIfcProductSelect(ifcPile); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcPile); + if (result == null) + result = caseIfcObjectDefinition(ifcPile); + if (result == null) + result = caseIfcRoot(ifcPile); + if (result == null) + result = caseIfcDefinitionSelect(ifcPile); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PILE_TYPE: { + IfcPileType ifcPileType = (IfcPileType) theEObject; + T result = caseIfcPileType(ifcPileType); + if (result == null) + result = caseIfcDeepFoundationType(ifcPileType); + if (result == null) + result = caseIfcBuiltElementType(ifcPileType); + if (result == null) + result = caseIfcElementType(ifcPileType); + if (result == null) + result = caseIfcTypeProduct(ifcPileType); + if (result == null) + result = caseIfcTypeObject(ifcPileType); + if (result == null) + result = caseIfcProductSelect(ifcPileType); + if (result == null) + result = caseIfcObjectDefinition(ifcPileType); + if (result == null) + result = caseIfcRoot(ifcPileType); + if (result == null) + result = caseIfcDefinitionSelect(ifcPileType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PIPE_FITTING: { + IfcPipeFitting ifcPipeFitting = (IfcPipeFitting) theEObject; + T result = caseIfcPipeFitting(ifcPipeFitting); + if (result == null) + result = caseIfcFlowFitting(ifcPipeFitting); + if (result == null) + result = caseIfcDistributionFlowElement(ifcPipeFitting); + if (result == null) + result = caseIfcDistributionElement(ifcPipeFitting); + if (result == null) + result = caseIfcElement(ifcPipeFitting); + if (result == null) + result = caseIfcProduct(ifcPipeFitting); + if (result == null) + result = caseIfcInterferenceSelect(ifcPipeFitting); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcPipeFitting); + if (result == null) + result = caseIfcObject(ifcPipeFitting); + if (result == null) + result = caseIfcProductSelect(ifcPipeFitting); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcPipeFitting); + if (result == null) + result = caseIfcObjectDefinition(ifcPipeFitting); + if (result == null) + result = caseIfcRoot(ifcPipeFitting); + if (result == null) + result = caseIfcDefinitionSelect(ifcPipeFitting); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PIPE_FITTING_TYPE: { + IfcPipeFittingType ifcPipeFittingType = (IfcPipeFittingType) theEObject; + T result = caseIfcPipeFittingType(ifcPipeFittingType); + if (result == null) + result = caseIfcFlowFittingType(ifcPipeFittingType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcPipeFittingType); + if (result == null) + result = caseIfcDistributionElementType(ifcPipeFittingType); + if (result == null) + result = caseIfcElementType(ifcPipeFittingType); + if (result == null) + result = caseIfcTypeProduct(ifcPipeFittingType); + if (result == null) + result = caseIfcTypeObject(ifcPipeFittingType); + if (result == null) + result = caseIfcProductSelect(ifcPipeFittingType); + if (result == null) + result = caseIfcObjectDefinition(ifcPipeFittingType); + if (result == null) + result = caseIfcRoot(ifcPipeFittingType); + if (result == null) + result = caseIfcDefinitionSelect(ifcPipeFittingType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PIPE_SEGMENT: { + IfcPipeSegment ifcPipeSegment = (IfcPipeSegment) theEObject; + T result = caseIfcPipeSegment(ifcPipeSegment); + if (result == null) + result = caseIfcFlowSegment(ifcPipeSegment); + if (result == null) + result = caseIfcDistributionFlowElement(ifcPipeSegment); + if (result == null) + result = caseIfcDistributionElement(ifcPipeSegment); + if (result == null) + result = caseIfcElement(ifcPipeSegment); + if (result == null) + result = caseIfcProduct(ifcPipeSegment); + if (result == null) + result = caseIfcInterferenceSelect(ifcPipeSegment); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcPipeSegment); + if (result == null) + result = caseIfcObject(ifcPipeSegment); + if (result == null) + result = caseIfcProductSelect(ifcPipeSegment); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcPipeSegment); + if (result == null) + result = caseIfcObjectDefinition(ifcPipeSegment); + if (result == null) + result = caseIfcRoot(ifcPipeSegment); + if (result == null) + result = caseIfcDefinitionSelect(ifcPipeSegment); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PIPE_SEGMENT_TYPE: { + IfcPipeSegmentType ifcPipeSegmentType = (IfcPipeSegmentType) theEObject; + T result = caseIfcPipeSegmentType(ifcPipeSegmentType); + if (result == null) + result = caseIfcFlowSegmentType(ifcPipeSegmentType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcPipeSegmentType); + if (result == null) + result = caseIfcDistributionElementType(ifcPipeSegmentType); + if (result == null) + result = caseIfcElementType(ifcPipeSegmentType); + if (result == null) + result = caseIfcTypeProduct(ifcPipeSegmentType); + if (result == null) + result = caseIfcTypeObject(ifcPipeSegmentType); + if (result == null) + result = caseIfcProductSelect(ifcPipeSegmentType); + if (result == null) + result = caseIfcObjectDefinition(ifcPipeSegmentType); + if (result == null) + result = caseIfcRoot(ifcPipeSegmentType); + if (result == null) + result = caseIfcDefinitionSelect(ifcPipeSegmentType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PIXEL_TEXTURE: { + IfcPixelTexture ifcPixelTexture = (IfcPixelTexture) theEObject; + T result = caseIfcPixelTexture(ifcPixelTexture); + if (result == null) + result = caseIfcSurfaceTexture(ifcPixelTexture); + if (result == null) + result = caseIfcPresentationItem(ifcPixelTexture); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PLACEMENT: { + IfcPlacement ifcPlacement = (IfcPlacement) theEObject; + T result = caseIfcPlacement(ifcPlacement); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcPlacement); + if (result == null) + result = caseIfcRepresentationItem(ifcPlacement); + if (result == null) + result = caseIfcLayeredItem(ifcPlacement); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PLANAR_BOX: { + IfcPlanarBox ifcPlanarBox = (IfcPlanarBox) theEObject; + T result = caseIfcPlanarBox(ifcPlanarBox); + if (result == null) + result = caseIfcPlanarExtent(ifcPlanarBox); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcPlanarBox); + if (result == null) + result = caseIfcRepresentationItem(ifcPlanarBox); + if (result == null) + result = caseIfcLayeredItem(ifcPlanarBox); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PLANAR_EXTENT: { + IfcPlanarExtent ifcPlanarExtent = (IfcPlanarExtent) theEObject; + T result = caseIfcPlanarExtent(ifcPlanarExtent); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcPlanarExtent); + if (result == null) + result = caseIfcRepresentationItem(ifcPlanarExtent); + if (result == null) + result = caseIfcLayeredItem(ifcPlanarExtent); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PLANE: { + IfcPlane ifcPlane = (IfcPlane) theEObject; + T result = caseIfcPlane(ifcPlane); + if (result == null) + result = caseIfcElementarySurface(ifcPlane); + if (result == null) + result = caseIfcSurface(ifcPlane); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcPlane); + if (result == null) + result = caseIfcGeometricSetSelect(ifcPlane); + if (result == null) + result = caseIfcSurfaceOrFaceSurface(ifcPlane); + if (result == null) + result = caseIfcRepresentationItem(ifcPlane); + if (result == null) + result = caseIfcLayeredItem(ifcPlane); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PLATE: { + IfcPlate ifcPlate = (IfcPlate) theEObject; + T result = caseIfcPlate(ifcPlate); + if (result == null) + result = caseIfcBuiltElement(ifcPlate); + if (result == null) + result = caseIfcElement(ifcPlate); + if (result == null) + result = caseIfcProduct(ifcPlate); + if (result == null) + result = caseIfcInterferenceSelect(ifcPlate); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcPlate); + if (result == null) + result = caseIfcObject(ifcPlate); + if (result == null) + result = caseIfcProductSelect(ifcPlate); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcPlate); + if (result == null) + result = caseIfcObjectDefinition(ifcPlate); + if (result == null) + result = caseIfcRoot(ifcPlate); + if (result == null) + result = caseIfcDefinitionSelect(ifcPlate); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PLATE_TYPE: { + IfcPlateType ifcPlateType = (IfcPlateType) theEObject; + T result = caseIfcPlateType(ifcPlateType); + if (result == null) + result = caseIfcBuiltElementType(ifcPlateType); + if (result == null) + result = caseIfcElementType(ifcPlateType); + if (result == null) + result = caseIfcTypeProduct(ifcPlateType); + if (result == null) + result = caseIfcTypeObject(ifcPlateType); + if (result == null) + result = caseIfcProductSelect(ifcPlateType); + if (result == null) + result = caseIfcObjectDefinition(ifcPlateType); + if (result == null) + result = caseIfcRoot(ifcPlateType); + if (result == null) + result = caseIfcDefinitionSelect(ifcPlateType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_POINT: { + IfcPoint ifcPoint = (IfcPoint) theEObject; + T result = caseIfcPoint(ifcPoint); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcPoint); + if (result == null) + result = caseIfcGeometricSetSelect(ifcPoint); + if (result == null) + result = caseIfcPointOrVertexPoint(ifcPoint); + if (result == null) + result = caseIfcRepresentationItem(ifcPoint); + if (result == null) + result = caseIfcLayeredItem(ifcPoint); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_POINT_BY_DISTANCE_EXPRESSION: { + IfcPointByDistanceExpression ifcPointByDistanceExpression = (IfcPointByDistanceExpression) theEObject; + T result = caseIfcPointByDistanceExpression(ifcPointByDistanceExpression); + if (result == null) + result = caseIfcPoint(ifcPointByDistanceExpression); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcPointByDistanceExpression); + if (result == null) + result = caseIfcGeometricSetSelect(ifcPointByDistanceExpression); + if (result == null) + result = caseIfcPointOrVertexPoint(ifcPointByDistanceExpression); + if (result == null) + result = caseIfcRepresentationItem(ifcPointByDistanceExpression); + if (result == null) + result = caseIfcLayeredItem(ifcPointByDistanceExpression); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_POINT_ON_CURVE: { + IfcPointOnCurve ifcPointOnCurve = (IfcPointOnCurve) theEObject; + T result = caseIfcPointOnCurve(ifcPointOnCurve); + if (result == null) + result = caseIfcPoint(ifcPointOnCurve); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcPointOnCurve); + if (result == null) + result = caseIfcGeometricSetSelect(ifcPointOnCurve); + if (result == null) + result = caseIfcPointOrVertexPoint(ifcPointOnCurve); + if (result == null) + result = caseIfcRepresentationItem(ifcPointOnCurve); + if (result == null) + result = caseIfcLayeredItem(ifcPointOnCurve); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_POINT_ON_SURFACE: { + IfcPointOnSurface ifcPointOnSurface = (IfcPointOnSurface) theEObject; + T result = caseIfcPointOnSurface(ifcPointOnSurface); + if (result == null) + result = caseIfcPoint(ifcPointOnSurface); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcPointOnSurface); + if (result == null) + result = caseIfcGeometricSetSelect(ifcPointOnSurface); + if (result == null) + result = caseIfcPointOrVertexPoint(ifcPointOnSurface); + if (result == null) + result = caseIfcRepresentationItem(ifcPointOnSurface); + if (result == null) + result = caseIfcLayeredItem(ifcPointOnSurface); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_POLY_LOOP: { + IfcPolyLoop ifcPolyLoop = (IfcPolyLoop) theEObject; + T result = caseIfcPolyLoop(ifcPolyLoop); + if (result == null) + result = caseIfcLoop(ifcPolyLoop); + if (result == null) + result = caseIfcTopologicalRepresentationItem(ifcPolyLoop); + if (result == null) + result = caseIfcRepresentationItem(ifcPolyLoop); + if (result == null) + result = caseIfcLayeredItem(ifcPolyLoop); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_POLYGONAL_BOUNDED_HALF_SPACE: { + IfcPolygonalBoundedHalfSpace ifcPolygonalBoundedHalfSpace = (IfcPolygonalBoundedHalfSpace) theEObject; + T result = caseIfcPolygonalBoundedHalfSpace(ifcPolygonalBoundedHalfSpace); + if (result == null) + result = caseIfcHalfSpaceSolid(ifcPolygonalBoundedHalfSpace); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcPolygonalBoundedHalfSpace); + if (result == null) + result = caseIfcBooleanOperand(ifcPolygonalBoundedHalfSpace); + if (result == null) + result = caseIfcRepresentationItem(ifcPolygonalBoundedHalfSpace); + if (result == null) + result = caseIfcLayeredItem(ifcPolygonalBoundedHalfSpace); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.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 Ifc4x3Package.IFC_POLYLINE: { + IfcPolyline ifcPolyline = (IfcPolyline) theEObject; + T result = caseIfcPolyline(ifcPolyline); + if (result == null) + result = caseIfcBoundedCurve(ifcPolyline); + if (result == null) + result = caseIfcCurve(ifcPolyline); + if (result == null) + result = caseIfcCurveOrEdgeCurve(ifcPolyline); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcPolyline); + if (result == null) + result = caseIfcGeometricSetSelect(ifcPolyline); + if (result == null) + result = caseIfcRepresentationItem(ifcPolyline); + if (result == null) + result = caseIfcLayeredItem(ifcPolyline); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_POLYNOMIAL_CURVE: { + IfcPolynomialCurve ifcPolynomialCurve = (IfcPolynomialCurve) theEObject; + T result = caseIfcPolynomialCurve(ifcPolynomialCurve); + if (result == null) + result = caseIfcCurve(ifcPolynomialCurve); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcPolynomialCurve); + if (result == null) + result = caseIfcGeometricSetSelect(ifcPolynomialCurve); + if (result == null) + result = caseIfcRepresentationItem(ifcPolynomialCurve); + if (result == null) + result = caseIfcLayeredItem(ifcPolynomialCurve); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PORT: { + IfcPort ifcPort = (IfcPort) theEObject; + T result = caseIfcPort(ifcPort); + if (result == null) + result = caseIfcProduct(ifcPort); + if (result == null) + result = caseIfcObject(ifcPort); + if (result == null) + result = caseIfcProductSelect(ifcPort); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcPort); + if (result == null) + result = caseIfcObjectDefinition(ifcPort); + if (result == null) + result = caseIfcRoot(ifcPort); + if (result == null) + result = caseIfcDefinitionSelect(ifcPort); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_POSITIONING_ELEMENT: { + IfcPositioningElement ifcPositioningElement = (IfcPositioningElement) theEObject; + T result = caseIfcPositioningElement(ifcPositioningElement); + if (result == null) + result = caseIfcProduct(ifcPositioningElement); + if (result == null) + result = caseIfcObject(ifcPositioningElement); + if (result == null) + result = caseIfcProductSelect(ifcPositioningElement); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcPositioningElement); + if (result == null) + result = caseIfcObjectDefinition(ifcPositioningElement); + if (result == null) + result = caseIfcRoot(ifcPositioningElement); + if (result == null) + result = caseIfcDefinitionSelect(ifcPositioningElement); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_POSTAL_ADDRESS: { + IfcPostalAddress ifcPostalAddress = (IfcPostalAddress) theEObject; + T result = caseIfcPostalAddress(ifcPostalAddress); + if (result == null) + result = caseIfcAddress(ifcPostalAddress); + if (result == null) + result = caseIfcObjectReferenceSelect(ifcPostalAddress); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PRE_DEFINED_COLOUR: { + IfcPreDefinedColour ifcPreDefinedColour = (IfcPreDefinedColour) theEObject; + T result = caseIfcPreDefinedColour(ifcPreDefinedColour); + if (result == null) + result = caseIfcPreDefinedItem(ifcPreDefinedColour); + if (result == null) + result = caseIfcColour(ifcPreDefinedColour); + if (result == null) + result = caseIfcPresentationItem(ifcPreDefinedColour); + if (result == null) + result = caseIfcFillStyleSelect(ifcPreDefinedColour); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PRE_DEFINED_CURVE_FONT: { + IfcPreDefinedCurveFont ifcPreDefinedCurveFont = (IfcPreDefinedCurveFont) theEObject; + T result = caseIfcPreDefinedCurveFont(ifcPreDefinedCurveFont); + if (result == null) + result = caseIfcPreDefinedItem(ifcPreDefinedCurveFont); + if (result == null) + result = caseIfcCurveStyleFontSelect(ifcPreDefinedCurveFont); + if (result == null) + result = caseIfcPresentationItem(ifcPreDefinedCurveFont); + if (result == null) + result = caseIfcCurveFontOrScaledCurveFontSelect(ifcPreDefinedCurveFont); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PRE_DEFINED_ITEM: { + IfcPreDefinedItem ifcPreDefinedItem = (IfcPreDefinedItem) theEObject; + T result = caseIfcPreDefinedItem(ifcPreDefinedItem); + if (result == null) + result = caseIfcPresentationItem(ifcPreDefinedItem); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PRE_DEFINED_PROPERTIES: { + IfcPreDefinedProperties ifcPreDefinedProperties = (IfcPreDefinedProperties) theEObject; + T result = caseIfcPreDefinedProperties(ifcPreDefinedProperties); + if (result == null) + result = caseIfcPropertyAbstraction(ifcPreDefinedProperties); + if (result == null) + result = caseIfcResourceObjectSelect(ifcPreDefinedProperties); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PRE_DEFINED_PROPERTY_SET: { + IfcPreDefinedPropertySet ifcPreDefinedPropertySet = (IfcPreDefinedPropertySet) theEObject; + T result = caseIfcPreDefinedPropertySet(ifcPreDefinedPropertySet); + if (result == null) + result = caseIfcPropertySetDefinition(ifcPreDefinedPropertySet); + if (result == null) + result = caseIfcPropertyDefinition(ifcPreDefinedPropertySet); + if (result == null) + result = caseIfcPropertySetDefinitionSelect(ifcPreDefinedPropertySet); + if (result == null) + result = caseIfcRoot(ifcPreDefinedPropertySet); + if (result == null) + result = caseIfcDefinitionSelect(ifcPreDefinedPropertySet); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PRE_DEFINED_TEXT_FONT: { + IfcPreDefinedTextFont ifcPreDefinedTextFont = (IfcPreDefinedTextFont) theEObject; + T result = caseIfcPreDefinedTextFont(ifcPreDefinedTextFont); + if (result == null) + result = caseIfcPreDefinedItem(ifcPreDefinedTextFont); + if (result == null) + result = caseIfcTextFontSelect(ifcPreDefinedTextFont); + if (result == null) + result = caseIfcPresentationItem(ifcPreDefinedTextFont); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PRESENTATION_ITEM: { + IfcPresentationItem ifcPresentationItem = (IfcPresentationItem) theEObject; + T result = caseIfcPresentationItem(ifcPresentationItem); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PRESENTATION_LAYER_ASSIGNMENT: { + IfcPresentationLayerAssignment ifcPresentationLayerAssignment = (IfcPresentationLayerAssignment) theEObject; + T result = caseIfcPresentationLayerAssignment(ifcPresentationLayerAssignment); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PRESENTATION_LAYER_WITH_STYLE: { + IfcPresentationLayerWithStyle ifcPresentationLayerWithStyle = (IfcPresentationLayerWithStyle) theEObject; + T result = caseIfcPresentationLayerWithStyle(ifcPresentationLayerWithStyle); + if (result == null) + result = caseIfcPresentationLayerAssignment(ifcPresentationLayerWithStyle); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PRESENTATION_STYLE: { + IfcPresentationStyle ifcPresentationStyle = (IfcPresentationStyle) theEObject; + T result = caseIfcPresentationStyle(ifcPresentationStyle); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PROCEDURE: { + IfcProcedure ifcProcedure = (IfcProcedure) theEObject; + T result = caseIfcProcedure(ifcProcedure); + if (result == null) + result = caseIfcProcess(ifcProcedure); + if (result == null) + result = caseIfcObject(ifcProcedure); + if (result == null) + result = caseIfcProcessSelect(ifcProcedure); + if (result == null) + result = caseIfcObjectDefinition(ifcProcedure); + if (result == null) + result = caseIfcRoot(ifcProcedure); + if (result == null) + result = caseIfcDefinitionSelect(ifcProcedure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PROCEDURE_TYPE: { + IfcProcedureType ifcProcedureType = (IfcProcedureType) theEObject; + T result = caseIfcProcedureType(ifcProcedureType); + if (result == null) + result = caseIfcTypeProcess(ifcProcedureType); + if (result == null) + result = caseIfcTypeObject(ifcProcedureType); + if (result == null) + result = caseIfcProcessSelect(ifcProcedureType); + if (result == null) + result = caseIfcObjectDefinition(ifcProcedureType); + if (result == null) + result = caseIfcRoot(ifcProcedureType); + if (result == null) + result = caseIfcDefinitionSelect(ifcProcedureType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PROCESS: { + IfcProcess ifcProcess = (IfcProcess) theEObject; + T result = caseIfcProcess(ifcProcess); + if (result == null) + result = caseIfcObject(ifcProcess); + if (result == null) + result = caseIfcProcessSelect(ifcProcess); + if (result == null) + result = caseIfcObjectDefinition(ifcProcess); + if (result == null) + result = caseIfcRoot(ifcProcess); + if (result == null) + result = caseIfcDefinitionSelect(ifcProcess); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PRODUCT: { + IfcProduct ifcProduct = (IfcProduct) theEObject; + T result = caseIfcProduct(ifcProduct); + if (result == null) + result = caseIfcObject(ifcProduct); + if (result == null) + result = caseIfcProductSelect(ifcProduct); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcProduct); + if (result == null) + result = caseIfcObjectDefinition(ifcProduct); + if (result == null) + result = caseIfcRoot(ifcProduct); + if (result == null) + result = caseIfcDefinitionSelect(ifcProduct); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PRODUCT_DEFINITION_SHAPE: { + IfcProductDefinitionShape ifcProductDefinitionShape = (IfcProductDefinitionShape) theEObject; + T result = caseIfcProductDefinitionShape(ifcProductDefinitionShape); + if (result == null) + result = caseIfcProductRepresentation(ifcProductDefinitionShape); + if (result == null) + result = caseIfcProductRepresentationSelect(ifcProductDefinitionShape); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PRODUCT_REPRESENTATION: { + IfcProductRepresentation ifcProductRepresentation = (IfcProductRepresentation) theEObject; + T result = caseIfcProductRepresentation(ifcProductRepresentation); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PROFILE_DEF: { + IfcProfileDef ifcProfileDef = (IfcProfileDef) theEObject; + T result = caseIfcProfileDef(ifcProfileDef); + if (result == null) + result = caseIfcResourceObjectSelect(ifcProfileDef); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PROFILE_PROPERTIES: { + IfcProfileProperties ifcProfileProperties = (IfcProfileProperties) theEObject; + T result = caseIfcProfileProperties(ifcProfileProperties); + if (result == null) + result = caseIfcExtendedProperties(ifcProfileProperties); + if (result == null) + result = caseIfcPropertyAbstraction(ifcProfileProperties); + if (result == null) + result = caseIfcResourceObjectSelect(ifcProfileProperties); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PROJECT: { + IfcProject ifcProject = (IfcProject) theEObject; + T result = caseIfcProject(ifcProject); + if (result == null) + result = caseIfcContext(ifcProject); + if (result == null) + result = caseIfcObjectDefinition(ifcProject); + if (result == null) + result = caseIfcRoot(ifcProject); + if (result == null) + result = caseIfcDefinitionSelect(ifcProject); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PROJECT_LIBRARY: { + IfcProjectLibrary ifcProjectLibrary = (IfcProjectLibrary) theEObject; + T result = caseIfcProjectLibrary(ifcProjectLibrary); + if (result == null) + result = caseIfcContext(ifcProjectLibrary); + if (result == null) + result = caseIfcObjectDefinition(ifcProjectLibrary); + if (result == null) + result = caseIfcRoot(ifcProjectLibrary); + if (result == null) + result = caseIfcDefinitionSelect(ifcProjectLibrary); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PROJECT_ORDER: { + IfcProjectOrder ifcProjectOrder = (IfcProjectOrder) theEObject; + T result = caseIfcProjectOrder(ifcProjectOrder); + if (result == null) + result = caseIfcControl(ifcProjectOrder); + if (result == null) + result = caseIfcObject(ifcProjectOrder); + if (result == null) + result = caseIfcObjectDefinition(ifcProjectOrder); + if (result == null) + result = caseIfcRoot(ifcProjectOrder); + if (result == null) + result = caseIfcDefinitionSelect(ifcProjectOrder); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PROJECTED_CRS: { + IfcProjectedCRS ifcProjectedCRS = (IfcProjectedCRS) theEObject; + T result = caseIfcProjectedCRS(ifcProjectedCRS); + if (result == null) + result = caseIfcCoordinateReferenceSystem(ifcProjectedCRS); + if (result == null) + result = caseIfcCoordinateReferenceSystemSelect(ifcProjectedCRS); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PROJECTION_ELEMENT: { + IfcProjectionElement ifcProjectionElement = (IfcProjectionElement) theEObject; + T result = caseIfcProjectionElement(ifcProjectionElement); + if (result == null) + result = caseIfcFeatureElementAddition(ifcProjectionElement); + if (result == null) + result = caseIfcFeatureElement(ifcProjectionElement); + if (result == null) + result = caseIfcElement(ifcProjectionElement); + if (result == null) + result = caseIfcProduct(ifcProjectionElement); + if (result == null) + result = caseIfcInterferenceSelect(ifcProjectionElement); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcProjectionElement); + if (result == null) + result = caseIfcObject(ifcProjectionElement); + if (result == null) + result = caseIfcProductSelect(ifcProjectionElement); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcProjectionElement); + if (result == null) + result = caseIfcObjectDefinition(ifcProjectionElement); + if (result == null) + result = caseIfcRoot(ifcProjectionElement); + if (result == null) + result = caseIfcDefinitionSelect(ifcProjectionElement); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PROPERTY: { + IfcProperty ifcProperty = (IfcProperty) theEObject; + T result = caseIfcProperty(ifcProperty); + if (result == null) + result = caseIfcPropertyAbstraction(ifcProperty); + if (result == null) + result = caseIfcResourceObjectSelect(ifcProperty); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PROPERTY_ABSTRACTION: { + IfcPropertyAbstraction ifcPropertyAbstraction = (IfcPropertyAbstraction) theEObject; + T result = caseIfcPropertyAbstraction(ifcPropertyAbstraction); + if (result == null) + result = caseIfcResourceObjectSelect(ifcPropertyAbstraction); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PROPERTY_BOUNDED_VALUE: { + IfcPropertyBoundedValue ifcPropertyBoundedValue = (IfcPropertyBoundedValue) theEObject; + T result = caseIfcPropertyBoundedValue(ifcPropertyBoundedValue); + if (result == null) + result = caseIfcSimpleProperty(ifcPropertyBoundedValue); + if (result == null) + result = caseIfcProperty(ifcPropertyBoundedValue); + if (result == null) + result = caseIfcPropertyAbstraction(ifcPropertyBoundedValue); + if (result == null) + result = caseIfcResourceObjectSelect(ifcPropertyBoundedValue); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PROPERTY_DEFINITION: { + IfcPropertyDefinition ifcPropertyDefinition = (IfcPropertyDefinition) theEObject; + T result = caseIfcPropertyDefinition(ifcPropertyDefinition); + if (result == null) + result = caseIfcRoot(ifcPropertyDefinition); + if (result == null) + result = caseIfcDefinitionSelect(ifcPropertyDefinition); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PROPERTY_DEPENDENCY_RELATIONSHIP: { + IfcPropertyDependencyRelationship ifcPropertyDependencyRelationship = (IfcPropertyDependencyRelationship) theEObject; + T result = caseIfcPropertyDependencyRelationship(ifcPropertyDependencyRelationship); + if (result == null) + result = caseIfcResourceLevelRelationship(ifcPropertyDependencyRelationship); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PROPERTY_ENUMERATED_VALUE: { + IfcPropertyEnumeratedValue ifcPropertyEnumeratedValue = (IfcPropertyEnumeratedValue) theEObject; + T result = caseIfcPropertyEnumeratedValue(ifcPropertyEnumeratedValue); + if (result == null) + result = caseIfcSimpleProperty(ifcPropertyEnumeratedValue); + if (result == null) + result = caseIfcProperty(ifcPropertyEnumeratedValue); + if (result == null) + result = caseIfcPropertyAbstraction(ifcPropertyEnumeratedValue); + if (result == null) + result = caseIfcResourceObjectSelect(ifcPropertyEnumeratedValue); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PROPERTY_ENUMERATION: { + IfcPropertyEnumeration ifcPropertyEnumeration = (IfcPropertyEnumeration) theEObject; + T result = caseIfcPropertyEnumeration(ifcPropertyEnumeration); + if (result == null) + result = caseIfcPropertyAbstraction(ifcPropertyEnumeration); + if (result == null) + result = caseIfcResourceObjectSelect(ifcPropertyEnumeration); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PROPERTY_LIST_VALUE: { + IfcPropertyListValue ifcPropertyListValue = (IfcPropertyListValue) theEObject; + T result = caseIfcPropertyListValue(ifcPropertyListValue); + if (result == null) + result = caseIfcSimpleProperty(ifcPropertyListValue); + if (result == null) + result = caseIfcProperty(ifcPropertyListValue); + if (result == null) + result = caseIfcPropertyAbstraction(ifcPropertyListValue); + if (result == null) + result = caseIfcResourceObjectSelect(ifcPropertyListValue); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PROPERTY_REFERENCE_VALUE: { + IfcPropertyReferenceValue ifcPropertyReferenceValue = (IfcPropertyReferenceValue) theEObject; + T result = caseIfcPropertyReferenceValue(ifcPropertyReferenceValue); + if (result == null) + result = caseIfcSimpleProperty(ifcPropertyReferenceValue); + if (result == null) + result = caseIfcProperty(ifcPropertyReferenceValue); + if (result == null) + result = caseIfcPropertyAbstraction(ifcPropertyReferenceValue); + if (result == null) + result = caseIfcResourceObjectSelect(ifcPropertyReferenceValue); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PROPERTY_SET: { + IfcPropertySet ifcPropertySet = (IfcPropertySet) theEObject; + T result = caseIfcPropertySet(ifcPropertySet); + if (result == null) + result = caseIfcPropertySetDefinition(ifcPropertySet); + if (result == null) + result = caseIfcPropertyDefinition(ifcPropertySet); + if (result == null) + result = caseIfcPropertySetDefinitionSelect(ifcPropertySet); + if (result == null) + result = caseIfcRoot(ifcPropertySet); + if (result == null) + result = caseIfcDefinitionSelect(ifcPropertySet); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PROPERTY_SET_DEFINITION: { + IfcPropertySetDefinition ifcPropertySetDefinition = (IfcPropertySetDefinition) theEObject; + T result = caseIfcPropertySetDefinition(ifcPropertySetDefinition); + if (result == null) + result = caseIfcPropertyDefinition(ifcPropertySetDefinition); + if (result == null) + result = caseIfcPropertySetDefinitionSelect(ifcPropertySetDefinition); + if (result == null) + result = caseIfcRoot(ifcPropertySetDefinition); + if (result == null) + result = caseIfcDefinitionSelect(ifcPropertySetDefinition); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PROPERTY_SET_TEMPLATE: { + IfcPropertySetTemplate ifcPropertySetTemplate = (IfcPropertySetTemplate) theEObject; + T result = caseIfcPropertySetTemplate(ifcPropertySetTemplate); + if (result == null) + result = caseIfcPropertyTemplateDefinition(ifcPropertySetTemplate); + if (result == null) + result = caseIfcPropertyDefinition(ifcPropertySetTemplate); + if (result == null) + result = caseIfcRoot(ifcPropertySetTemplate); + if (result == null) + result = caseIfcDefinitionSelect(ifcPropertySetTemplate); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PROPERTY_SINGLE_VALUE: { + IfcPropertySingleValue ifcPropertySingleValue = (IfcPropertySingleValue) theEObject; + T result = caseIfcPropertySingleValue(ifcPropertySingleValue); + if (result == null) + result = caseIfcSimpleProperty(ifcPropertySingleValue); + if (result == null) + result = caseIfcProperty(ifcPropertySingleValue); + if (result == null) + result = caseIfcPropertyAbstraction(ifcPropertySingleValue); + if (result == null) + result = caseIfcResourceObjectSelect(ifcPropertySingleValue); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PROPERTY_TABLE_VALUE: { + IfcPropertyTableValue ifcPropertyTableValue = (IfcPropertyTableValue) theEObject; + T result = caseIfcPropertyTableValue(ifcPropertyTableValue); + if (result == null) + result = caseIfcSimpleProperty(ifcPropertyTableValue); + if (result == null) + result = caseIfcProperty(ifcPropertyTableValue); + if (result == null) + result = caseIfcPropertyAbstraction(ifcPropertyTableValue); + if (result == null) + result = caseIfcResourceObjectSelect(ifcPropertyTableValue); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PROPERTY_TEMPLATE: { + IfcPropertyTemplate ifcPropertyTemplate = (IfcPropertyTemplate) theEObject; + T result = caseIfcPropertyTemplate(ifcPropertyTemplate); + if (result == null) + result = caseIfcPropertyTemplateDefinition(ifcPropertyTemplate); + if (result == null) + result = caseIfcPropertyDefinition(ifcPropertyTemplate); + if (result == null) + result = caseIfcRoot(ifcPropertyTemplate); + if (result == null) + result = caseIfcDefinitionSelect(ifcPropertyTemplate); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PROPERTY_TEMPLATE_DEFINITION: { + IfcPropertyTemplateDefinition ifcPropertyTemplateDefinition = (IfcPropertyTemplateDefinition) theEObject; + T result = caseIfcPropertyTemplateDefinition(ifcPropertyTemplateDefinition); + if (result == null) + result = caseIfcPropertyDefinition(ifcPropertyTemplateDefinition); + if (result == null) + result = caseIfcRoot(ifcPropertyTemplateDefinition); + if (result == null) + result = caseIfcDefinitionSelect(ifcPropertyTemplateDefinition); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PROTECTIVE_DEVICE: { + IfcProtectiveDevice ifcProtectiveDevice = (IfcProtectiveDevice) theEObject; + T result = caseIfcProtectiveDevice(ifcProtectiveDevice); + if (result == null) + result = caseIfcFlowController(ifcProtectiveDevice); + if (result == null) + result = caseIfcDistributionFlowElement(ifcProtectiveDevice); + if (result == null) + result = caseIfcDistributionElement(ifcProtectiveDevice); + if (result == null) + result = caseIfcElement(ifcProtectiveDevice); + if (result == null) + result = caseIfcProduct(ifcProtectiveDevice); + if (result == null) + result = caseIfcInterferenceSelect(ifcProtectiveDevice); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcProtectiveDevice); + if (result == null) + result = caseIfcObject(ifcProtectiveDevice); + if (result == null) + result = caseIfcProductSelect(ifcProtectiveDevice); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcProtectiveDevice); + if (result == null) + result = caseIfcObjectDefinition(ifcProtectiveDevice); + if (result == null) + result = caseIfcRoot(ifcProtectiveDevice); + if (result == null) + result = caseIfcDefinitionSelect(ifcProtectiveDevice); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT: { + IfcProtectiveDeviceTrippingUnit ifcProtectiveDeviceTrippingUnit = (IfcProtectiveDeviceTrippingUnit) theEObject; + T result = caseIfcProtectiveDeviceTrippingUnit(ifcProtectiveDeviceTrippingUnit); + if (result == null) + result = caseIfcDistributionControlElement(ifcProtectiveDeviceTrippingUnit); + if (result == null) + result = caseIfcDistributionElement(ifcProtectiveDeviceTrippingUnit); + if (result == null) + result = caseIfcElement(ifcProtectiveDeviceTrippingUnit); + if (result == null) + result = caseIfcProduct(ifcProtectiveDeviceTrippingUnit); + if (result == null) + result = caseIfcInterferenceSelect(ifcProtectiveDeviceTrippingUnit); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcProtectiveDeviceTrippingUnit); + if (result == null) + result = caseIfcObject(ifcProtectiveDeviceTrippingUnit); + if (result == null) + result = caseIfcProductSelect(ifcProtectiveDeviceTrippingUnit); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcProtectiveDeviceTrippingUnit); + if (result == null) + result = caseIfcObjectDefinition(ifcProtectiveDeviceTrippingUnit); + if (result == null) + result = caseIfcRoot(ifcProtectiveDeviceTrippingUnit); + if (result == null) + result = caseIfcDefinitionSelect(ifcProtectiveDeviceTrippingUnit); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PROTECTIVE_DEVICE_TRIPPING_UNIT_TYPE: { + IfcProtectiveDeviceTrippingUnitType ifcProtectiveDeviceTrippingUnitType = (IfcProtectiveDeviceTrippingUnitType) theEObject; + T result = caseIfcProtectiveDeviceTrippingUnitType(ifcProtectiveDeviceTrippingUnitType); + if (result == null) + result = caseIfcDistributionControlElementType(ifcProtectiveDeviceTrippingUnitType); + if (result == null) + result = caseIfcDistributionElementType(ifcProtectiveDeviceTrippingUnitType); + if (result == null) + result = caseIfcElementType(ifcProtectiveDeviceTrippingUnitType); + if (result == null) + result = caseIfcTypeProduct(ifcProtectiveDeviceTrippingUnitType); + if (result == null) + result = caseIfcTypeObject(ifcProtectiveDeviceTrippingUnitType); + if (result == null) + result = caseIfcProductSelect(ifcProtectiveDeviceTrippingUnitType); + if (result == null) + result = caseIfcObjectDefinition(ifcProtectiveDeviceTrippingUnitType); + if (result == null) + result = caseIfcRoot(ifcProtectiveDeviceTrippingUnitType); + if (result == null) + result = caseIfcDefinitionSelect(ifcProtectiveDeviceTrippingUnitType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PROTECTIVE_DEVICE_TYPE: { + IfcProtectiveDeviceType ifcProtectiveDeviceType = (IfcProtectiveDeviceType) theEObject; + T result = caseIfcProtectiveDeviceType(ifcProtectiveDeviceType); + if (result == null) + result = caseIfcFlowControllerType(ifcProtectiveDeviceType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcProtectiveDeviceType); + if (result == null) + result = caseIfcDistributionElementType(ifcProtectiveDeviceType); + if (result == null) + result = caseIfcElementType(ifcProtectiveDeviceType); + if (result == null) + result = caseIfcTypeProduct(ifcProtectiveDeviceType); + if (result == null) + result = caseIfcTypeObject(ifcProtectiveDeviceType); + if (result == null) + result = caseIfcProductSelect(ifcProtectiveDeviceType); + if (result == null) + result = caseIfcObjectDefinition(ifcProtectiveDeviceType); + if (result == null) + result = caseIfcRoot(ifcProtectiveDeviceType); + if (result == null) + result = caseIfcDefinitionSelect(ifcProtectiveDeviceType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PUMP: { + IfcPump ifcPump = (IfcPump) theEObject; + T result = caseIfcPump(ifcPump); + if (result == null) + result = caseIfcFlowMovingDevice(ifcPump); + if (result == null) + result = caseIfcDistributionFlowElement(ifcPump); + if (result == null) + result = caseIfcDistributionElement(ifcPump); + if (result == null) + result = caseIfcElement(ifcPump); + if (result == null) + result = caseIfcProduct(ifcPump); + if (result == null) + result = caseIfcInterferenceSelect(ifcPump); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcPump); + if (result == null) + result = caseIfcObject(ifcPump); + if (result == null) + result = caseIfcProductSelect(ifcPump); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcPump); + if (result == null) + result = caseIfcObjectDefinition(ifcPump); + if (result == null) + result = caseIfcRoot(ifcPump); + if (result == null) + result = caseIfcDefinitionSelect(ifcPump); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_PUMP_TYPE: { + IfcPumpType ifcPumpType = (IfcPumpType) theEObject; + T result = caseIfcPumpType(ifcPumpType); + if (result == null) + result = caseIfcFlowMovingDeviceType(ifcPumpType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcPumpType); + if (result == null) + result = caseIfcDistributionElementType(ifcPumpType); + if (result == null) + result = caseIfcElementType(ifcPumpType); + if (result == null) + result = caseIfcTypeProduct(ifcPumpType); + if (result == null) + result = caseIfcTypeObject(ifcPumpType); + if (result == null) + result = caseIfcProductSelect(ifcPumpType); + if (result == null) + result = caseIfcObjectDefinition(ifcPumpType); + if (result == null) + result = caseIfcRoot(ifcPumpType); + if (result == null) + result = caseIfcDefinitionSelect(ifcPumpType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_QUANTITY_AREA: { + IfcQuantityArea ifcQuantityArea = (IfcQuantityArea) theEObject; + T result = caseIfcQuantityArea(ifcQuantityArea); + if (result == null) + result = caseIfcPhysicalSimpleQuantity(ifcQuantityArea); + if (result == null) + result = caseIfcPhysicalQuantity(ifcQuantityArea); + if (result == null) + result = caseIfcResourceObjectSelect(ifcQuantityArea); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_QUANTITY_COUNT: { + IfcQuantityCount ifcQuantityCount = (IfcQuantityCount) theEObject; + T result = caseIfcQuantityCount(ifcQuantityCount); + if (result == null) + result = caseIfcPhysicalSimpleQuantity(ifcQuantityCount); + if (result == null) + result = caseIfcPhysicalQuantity(ifcQuantityCount); + if (result == null) + result = caseIfcResourceObjectSelect(ifcQuantityCount); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_QUANTITY_LENGTH: { + IfcQuantityLength ifcQuantityLength = (IfcQuantityLength) theEObject; + T result = caseIfcQuantityLength(ifcQuantityLength); + if (result == null) + result = caseIfcPhysicalSimpleQuantity(ifcQuantityLength); + if (result == null) + result = caseIfcPhysicalQuantity(ifcQuantityLength); + if (result == null) + result = caseIfcResourceObjectSelect(ifcQuantityLength); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_QUANTITY_NUMBER: { + IfcQuantityNumber ifcQuantityNumber = (IfcQuantityNumber) theEObject; + T result = caseIfcQuantityNumber(ifcQuantityNumber); + if (result == null) + result = caseIfcPhysicalSimpleQuantity(ifcQuantityNumber); + if (result == null) + result = caseIfcPhysicalQuantity(ifcQuantityNumber); + if (result == null) + result = caseIfcResourceObjectSelect(ifcQuantityNumber); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_QUANTITY_SET: { + IfcQuantitySet ifcQuantitySet = (IfcQuantitySet) theEObject; + T result = caseIfcQuantitySet(ifcQuantitySet); + if (result == null) + result = caseIfcPropertySetDefinition(ifcQuantitySet); + if (result == null) + result = caseIfcPropertyDefinition(ifcQuantitySet); + if (result == null) + result = caseIfcPropertySetDefinitionSelect(ifcQuantitySet); + if (result == null) + result = caseIfcRoot(ifcQuantitySet); + if (result == null) + result = caseIfcDefinitionSelect(ifcQuantitySet); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_QUANTITY_TIME: { + IfcQuantityTime ifcQuantityTime = (IfcQuantityTime) theEObject; + T result = caseIfcQuantityTime(ifcQuantityTime); + if (result == null) + result = caseIfcPhysicalSimpleQuantity(ifcQuantityTime); + if (result == null) + result = caseIfcPhysicalQuantity(ifcQuantityTime); + if (result == null) + result = caseIfcResourceObjectSelect(ifcQuantityTime); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_QUANTITY_VOLUME: { + IfcQuantityVolume ifcQuantityVolume = (IfcQuantityVolume) theEObject; + T result = caseIfcQuantityVolume(ifcQuantityVolume); + if (result == null) + result = caseIfcPhysicalSimpleQuantity(ifcQuantityVolume); + if (result == null) + result = caseIfcPhysicalQuantity(ifcQuantityVolume); + if (result == null) + result = caseIfcResourceObjectSelect(ifcQuantityVolume); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_QUANTITY_WEIGHT: { + IfcQuantityWeight ifcQuantityWeight = (IfcQuantityWeight) theEObject; + T result = caseIfcQuantityWeight(ifcQuantityWeight); + if (result == null) + result = caseIfcPhysicalSimpleQuantity(ifcQuantityWeight); + if (result == null) + result = caseIfcPhysicalQuantity(ifcQuantityWeight); + if (result == null) + result = caseIfcResourceObjectSelect(ifcQuantityWeight); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_RAIL: { + IfcRail ifcRail = (IfcRail) theEObject; + T result = caseIfcRail(ifcRail); + if (result == null) + result = caseIfcBuiltElement(ifcRail); + if (result == null) + result = caseIfcElement(ifcRail); + if (result == null) + result = caseIfcProduct(ifcRail); + if (result == null) + result = caseIfcInterferenceSelect(ifcRail); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcRail); + if (result == null) + result = caseIfcObject(ifcRail); + if (result == null) + result = caseIfcProductSelect(ifcRail); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcRail); + if (result == null) + result = caseIfcObjectDefinition(ifcRail); + if (result == null) + result = caseIfcRoot(ifcRail); + if (result == null) + result = caseIfcDefinitionSelect(ifcRail); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_RAIL_TYPE: { + IfcRailType ifcRailType = (IfcRailType) theEObject; + T result = caseIfcRailType(ifcRailType); + if (result == null) + result = caseIfcBuiltElementType(ifcRailType); + if (result == null) + result = caseIfcElementType(ifcRailType); + if (result == null) + result = caseIfcTypeProduct(ifcRailType); + if (result == null) + result = caseIfcTypeObject(ifcRailType); + if (result == null) + result = caseIfcProductSelect(ifcRailType); + if (result == null) + result = caseIfcObjectDefinition(ifcRailType); + if (result == null) + result = caseIfcRoot(ifcRailType); + if (result == null) + result = caseIfcDefinitionSelect(ifcRailType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_RAILING: { + IfcRailing ifcRailing = (IfcRailing) theEObject; + T result = caseIfcRailing(ifcRailing); + if (result == null) + result = caseIfcBuiltElement(ifcRailing); + if (result == null) + result = caseIfcElement(ifcRailing); + if (result == null) + result = caseIfcProduct(ifcRailing); + if (result == null) + result = caseIfcInterferenceSelect(ifcRailing); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcRailing); + if (result == null) + result = caseIfcObject(ifcRailing); + if (result == null) + result = caseIfcProductSelect(ifcRailing); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcRailing); + if (result == null) + result = caseIfcObjectDefinition(ifcRailing); + if (result == null) + result = caseIfcRoot(ifcRailing); + if (result == null) + result = caseIfcDefinitionSelect(ifcRailing); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_RAILING_TYPE: { + IfcRailingType ifcRailingType = (IfcRailingType) theEObject; + T result = caseIfcRailingType(ifcRailingType); + if (result == null) + result = caseIfcBuiltElementType(ifcRailingType); + if (result == null) + result = caseIfcElementType(ifcRailingType); + if (result == null) + result = caseIfcTypeProduct(ifcRailingType); + if (result == null) + result = caseIfcTypeObject(ifcRailingType); + if (result == null) + result = caseIfcProductSelect(ifcRailingType); + if (result == null) + result = caseIfcObjectDefinition(ifcRailingType); + if (result == null) + result = caseIfcRoot(ifcRailingType); + if (result == null) + result = caseIfcDefinitionSelect(ifcRailingType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_RAILWAY: { + IfcRailway ifcRailway = (IfcRailway) theEObject; + T result = caseIfcRailway(ifcRailway); + if (result == null) + result = caseIfcFacility(ifcRailway); + if (result == null) + result = caseIfcSpatialStructureElement(ifcRailway); + if (result == null) + result = caseIfcSpatialElement(ifcRailway); + if (result == null) + result = caseIfcProduct(ifcRailway); + if (result == null) + result = caseIfcInterferenceSelect(ifcRailway); + if (result == null) + result = caseIfcObject(ifcRailway); + if (result == null) + result = caseIfcProductSelect(ifcRailway); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcRailway); + if (result == null) + result = caseIfcObjectDefinition(ifcRailway); + if (result == null) + result = caseIfcRoot(ifcRailway); + if (result == null) + result = caseIfcDefinitionSelect(ifcRailway); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_RAILWAY_PART: { + IfcRailwayPart ifcRailwayPart = (IfcRailwayPart) theEObject; + T result = caseIfcRailwayPart(ifcRailwayPart); + if (result == null) + result = caseIfcFacilityPart(ifcRailwayPart); + if (result == null) + result = caseIfcSpatialStructureElement(ifcRailwayPart); + if (result == null) + result = caseIfcSpatialElement(ifcRailwayPart); + if (result == null) + result = caseIfcProduct(ifcRailwayPart); + if (result == null) + result = caseIfcInterferenceSelect(ifcRailwayPart); + if (result == null) + result = caseIfcObject(ifcRailwayPart); + if (result == null) + result = caseIfcProductSelect(ifcRailwayPart); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcRailwayPart); + if (result == null) + result = caseIfcObjectDefinition(ifcRailwayPart); + if (result == null) + result = caseIfcRoot(ifcRailwayPart); + if (result == null) + result = caseIfcDefinitionSelect(ifcRailwayPart); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_RAMP: { + IfcRamp ifcRamp = (IfcRamp) theEObject; + T result = caseIfcRamp(ifcRamp); + if (result == null) + result = caseIfcBuiltElement(ifcRamp); + if (result == null) + result = caseIfcElement(ifcRamp); + if (result == null) + result = caseIfcProduct(ifcRamp); + if (result == null) + result = caseIfcInterferenceSelect(ifcRamp); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcRamp); + if (result == null) + result = caseIfcObject(ifcRamp); + if (result == null) + result = caseIfcProductSelect(ifcRamp); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcRamp); + if (result == null) + result = caseIfcObjectDefinition(ifcRamp); + if (result == null) + result = caseIfcRoot(ifcRamp); + if (result == null) + result = caseIfcDefinitionSelect(ifcRamp); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_RAMP_FLIGHT: { + IfcRampFlight ifcRampFlight = (IfcRampFlight) theEObject; + T result = caseIfcRampFlight(ifcRampFlight); + if (result == null) + result = caseIfcBuiltElement(ifcRampFlight); + if (result == null) + result = caseIfcElement(ifcRampFlight); + if (result == null) + result = caseIfcProduct(ifcRampFlight); + if (result == null) + result = caseIfcInterferenceSelect(ifcRampFlight); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcRampFlight); + if (result == null) + result = caseIfcObject(ifcRampFlight); + if (result == null) + result = caseIfcProductSelect(ifcRampFlight); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcRampFlight); + if (result == null) + result = caseIfcObjectDefinition(ifcRampFlight); + if (result == null) + result = caseIfcRoot(ifcRampFlight); + if (result == null) + result = caseIfcDefinitionSelect(ifcRampFlight); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_RAMP_FLIGHT_TYPE: { + IfcRampFlightType ifcRampFlightType = (IfcRampFlightType) theEObject; + T result = caseIfcRampFlightType(ifcRampFlightType); + if (result == null) + result = caseIfcBuiltElementType(ifcRampFlightType); + if (result == null) + result = caseIfcElementType(ifcRampFlightType); + if (result == null) + result = caseIfcTypeProduct(ifcRampFlightType); + if (result == null) + result = caseIfcTypeObject(ifcRampFlightType); + if (result == null) + result = caseIfcProductSelect(ifcRampFlightType); + if (result == null) + result = caseIfcObjectDefinition(ifcRampFlightType); + if (result == null) + result = caseIfcRoot(ifcRampFlightType); + if (result == null) + result = caseIfcDefinitionSelect(ifcRampFlightType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_RAMP_TYPE: { + IfcRampType ifcRampType = (IfcRampType) theEObject; + T result = caseIfcRampType(ifcRampType); + if (result == null) + result = caseIfcBuiltElementType(ifcRampType); + if (result == null) + result = caseIfcElementType(ifcRampType); + if (result == null) + result = caseIfcTypeProduct(ifcRampType); + if (result == null) + result = caseIfcTypeObject(ifcRampType); + if (result == null) + result = caseIfcProductSelect(ifcRampType); + if (result == null) + result = caseIfcObjectDefinition(ifcRampType); + if (result == null) + result = caseIfcRoot(ifcRampType); + if (result == null) + result = caseIfcDefinitionSelect(ifcRampType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_RATIONAL_BSPLINE_CURVE_WITH_KNOTS: { + IfcRationalBSplineCurveWithKnots ifcRationalBSplineCurveWithKnots = (IfcRationalBSplineCurveWithKnots) theEObject; + T result = caseIfcRationalBSplineCurveWithKnots(ifcRationalBSplineCurveWithKnots); + if (result == null) + result = caseIfcBSplineCurveWithKnots(ifcRationalBSplineCurveWithKnots); + if (result == null) + result = caseIfcBSplineCurve(ifcRationalBSplineCurveWithKnots); + if (result == null) + result = caseIfcBoundedCurve(ifcRationalBSplineCurveWithKnots); + if (result == null) + result = caseIfcCurve(ifcRationalBSplineCurveWithKnots); + if (result == null) + result = caseIfcCurveOrEdgeCurve(ifcRationalBSplineCurveWithKnots); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcRationalBSplineCurveWithKnots); + if (result == null) + result = caseIfcGeometricSetSelect(ifcRationalBSplineCurveWithKnots); + if (result == null) + result = caseIfcRepresentationItem(ifcRationalBSplineCurveWithKnots); + if (result == null) + result = caseIfcLayeredItem(ifcRationalBSplineCurveWithKnots); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_RATIONAL_BSPLINE_SURFACE_WITH_KNOTS: { + IfcRationalBSplineSurfaceWithKnots ifcRationalBSplineSurfaceWithKnots = (IfcRationalBSplineSurfaceWithKnots) theEObject; + T result = caseIfcRationalBSplineSurfaceWithKnots(ifcRationalBSplineSurfaceWithKnots); + if (result == null) + result = caseIfcBSplineSurfaceWithKnots(ifcRationalBSplineSurfaceWithKnots); + if (result == null) + result = caseIfcBSplineSurface(ifcRationalBSplineSurfaceWithKnots); + if (result == null) + result = caseIfcBoundedSurface(ifcRationalBSplineSurfaceWithKnots); + if (result == null) + result = caseIfcSurface(ifcRationalBSplineSurfaceWithKnots); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcRationalBSplineSurfaceWithKnots); + if (result == null) + result = caseIfcGeometricSetSelect(ifcRationalBSplineSurfaceWithKnots); + if (result == null) + result = caseIfcSurfaceOrFaceSurface(ifcRationalBSplineSurfaceWithKnots); + if (result == null) + result = caseIfcRepresentationItem(ifcRationalBSplineSurfaceWithKnots); + if (result == null) + result = caseIfcLayeredItem(ifcRationalBSplineSurfaceWithKnots); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_RECTANGLE_HOLLOW_PROFILE_DEF: { + IfcRectangleHollowProfileDef ifcRectangleHollowProfileDef = (IfcRectangleHollowProfileDef) theEObject; + T result = caseIfcRectangleHollowProfileDef(ifcRectangleHollowProfileDef); + if (result == null) + result = caseIfcRectangleProfileDef(ifcRectangleHollowProfileDef); + if (result == null) + result = caseIfcParameterizedProfileDef(ifcRectangleHollowProfileDef); + if (result == null) + result = caseIfcProfileDef(ifcRectangleHollowProfileDef); + if (result == null) + result = caseIfcResourceObjectSelect(ifcRectangleHollowProfileDef); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_RECTANGLE_PROFILE_DEF: { + IfcRectangleProfileDef ifcRectangleProfileDef = (IfcRectangleProfileDef) theEObject; + T result = caseIfcRectangleProfileDef(ifcRectangleProfileDef); + if (result == null) + result = caseIfcParameterizedProfileDef(ifcRectangleProfileDef); + if (result == null) + result = caseIfcProfileDef(ifcRectangleProfileDef); + if (result == null) + result = caseIfcResourceObjectSelect(ifcRectangleProfileDef); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_RECTANGULAR_PYRAMID: { + IfcRectangularPyramid ifcRectangularPyramid = (IfcRectangularPyramid) theEObject; + T result = caseIfcRectangularPyramid(ifcRectangularPyramid); + if (result == null) + result = caseIfcCsgPrimitive3D(ifcRectangularPyramid); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcRectangularPyramid); + if (result == null) + result = caseIfcBooleanOperand(ifcRectangularPyramid); + if (result == null) + result = caseIfcCsgSelect(ifcRectangularPyramid); + if (result == null) + result = caseIfcRepresentationItem(ifcRectangularPyramid); + if (result == null) + result = caseIfcLayeredItem(ifcRectangularPyramid); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_RECTANGULAR_TRIMMED_SURFACE: { + IfcRectangularTrimmedSurface ifcRectangularTrimmedSurface = (IfcRectangularTrimmedSurface) theEObject; + T result = caseIfcRectangularTrimmedSurface(ifcRectangularTrimmedSurface); + if (result == null) + result = caseIfcBoundedSurface(ifcRectangularTrimmedSurface); + if (result == null) + result = caseIfcSurface(ifcRectangularTrimmedSurface); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcRectangularTrimmedSurface); + if (result == null) + result = caseIfcGeometricSetSelect(ifcRectangularTrimmedSurface); + if (result == null) + result = caseIfcSurfaceOrFaceSurface(ifcRectangularTrimmedSurface); + if (result == null) + result = caseIfcRepresentationItem(ifcRectangularTrimmedSurface); + if (result == null) + result = caseIfcLayeredItem(ifcRectangularTrimmedSurface); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_RECURRENCE_PATTERN: { + IfcRecurrencePattern ifcRecurrencePattern = (IfcRecurrencePattern) theEObject; + T result = caseIfcRecurrencePattern(ifcRecurrencePattern); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_REFERENCE: { + IfcReference ifcReference = (IfcReference) theEObject; + T result = caseIfcReference(ifcReference); + if (result == null) + result = caseIfcAppliedValueSelect(ifcReference); + if (result == null) + result = caseIfcMetricValueSelect(ifcReference); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_REFERENT: { + IfcReferent ifcReferent = (IfcReferent) theEObject; + T result = caseIfcReferent(ifcReferent); + if (result == null) + result = caseIfcPositioningElement(ifcReferent); + if (result == null) + result = caseIfcProduct(ifcReferent); + if (result == null) + result = caseIfcObject(ifcReferent); + if (result == null) + result = caseIfcProductSelect(ifcReferent); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcReferent); + if (result == null) + result = caseIfcObjectDefinition(ifcReferent); + if (result == null) + result = caseIfcRoot(ifcReferent); + if (result == null) + result = caseIfcDefinitionSelect(ifcReferent); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_REGULAR_TIME_SERIES: { + IfcRegularTimeSeries ifcRegularTimeSeries = (IfcRegularTimeSeries) theEObject; + T result = caseIfcRegularTimeSeries(ifcRegularTimeSeries); + if (result == null) + result = caseIfcTimeSeries(ifcRegularTimeSeries); + if (result == null) + result = caseIfcMetricValueSelect(ifcRegularTimeSeries); + if (result == null) + result = caseIfcObjectReferenceSelect(ifcRegularTimeSeries); + if (result == null) + result = caseIfcResourceObjectSelect(ifcRegularTimeSeries); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_REINFORCED_SOIL: { + IfcReinforcedSoil ifcReinforcedSoil = (IfcReinforcedSoil) theEObject; + T result = caseIfcReinforcedSoil(ifcReinforcedSoil); + if (result == null) + result = caseIfcEarthworksElement(ifcReinforcedSoil); + if (result == null) + result = caseIfcBuiltElement(ifcReinforcedSoil); + if (result == null) + result = caseIfcElement(ifcReinforcedSoil); + if (result == null) + result = caseIfcProduct(ifcReinforcedSoil); + if (result == null) + result = caseIfcInterferenceSelect(ifcReinforcedSoil); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcReinforcedSoil); + if (result == null) + result = caseIfcObject(ifcReinforcedSoil); + if (result == null) + result = caseIfcProductSelect(ifcReinforcedSoil); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcReinforcedSoil); + if (result == null) + result = caseIfcObjectDefinition(ifcReinforcedSoil); + if (result == null) + result = caseIfcRoot(ifcReinforcedSoil); + if (result == null) + result = caseIfcDefinitionSelect(ifcReinforcedSoil); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_REINFORCEMENT_BAR_PROPERTIES: { + IfcReinforcementBarProperties ifcReinforcementBarProperties = (IfcReinforcementBarProperties) theEObject; + T result = caseIfcReinforcementBarProperties(ifcReinforcementBarProperties); + if (result == null) + result = caseIfcPreDefinedProperties(ifcReinforcementBarProperties); + if (result == null) + result = caseIfcPropertyAbstraction(ifcReinforcementBarProperties); + if (result == null) + result = caseIfcResourceObjectSelect(ifcReinforcementBarProperties); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_REINFORCEMENT_DEFINITION_PROPERTIES: { + IfcReinforcementDefinitionProperties ifcReinforcementDefinitionProperties = (IfcReinforcementDefinitionProperties) theEObject; + T result = caseIfcReinforcementDefinitionProperties(ifcReinforcementDefinitionProperties); + if (result == null) + result = caseIfcPreDefinedPropertySet(ifcReinforcementDefinitionProperties); + if (result == null) + result = caseIfcPropertySetDefinition(ifcReinforcementDefinitionProperties); + if (result == null) + result = caseIfcPropertyDefinition(ifcReinforcementDefinitionProperties); + if (result == null) + result = caseIfcPropertySetDefinitionSelect(ifcReinforcementDefinitionProperties); + if (result == null) + result = caseIfcRoot(ifcReinforcementDefinitionProperties); + if (result == null) + result = caseIfcDefinitionSelect(ifcReinforcementDefinitionProperties); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_REINFORCING_BAR: { + IfcReinforcingBar ifcReinforcingBar = (IfcReinforcingBar) theEObject; + T result = caseIfcReinforcingBar(ifcReinforcingBar); + if (result == null) + result = caseIfcReinforcingElement(ifcReinforcingBar); + if (result == null) + result = caseIfcElementComponent(ifcReinforcingBar); + if (result == null) + result = caseIfcElement(ifcReinforcingBar); + if (result == null) + result = caseIfcProduct(ifcReinforcingBar); + if (result == null) + result = caseIfcInterferenceSelect(ifcReinforcingBar); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcReinforcingBar); + if (result == null) + result = caseIfcObject(ifcReinforcingBar); + if (result == null) + result = caseIfcProductSelect(ifcReinforcingBar); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcReinforcingBar); + if (result == null) + result = caseIfcObjectDefinition(ifcReinforcingBar); + if (result == null) + result = caseIfcRoot(ifcReinforcingBar); + if (result == null) + result = caseIfcDefinitionSelect(ifcReinforcingBar); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_REINFORCING_BAR_TYPE: { + IfcReinforcingBarType ifcReinforcingBarType = (IfcReinforcingBarType) theEObject; + T result = caseIfcReinforcingBarType(ifcReinforcingBarType); + if (result == null) + result = caseIfcReinforcingElementType(ifcReinforcingBarType); + if (result == null) + result = caseIfcElementComponentType(ifcReinforcingBarType); + if (result == null) + result = caseIfcElementType(ifcReinforcingBarType); + if (result == null) + result = caseIfcTypeProduct(ifcReinforcingBarType); + if (result == null) + result = caseIfcTypeObject(ifcReinforcingBarType); + if (result == null) + result = caseIfcProductSelect(ifcReinforcingBarType); + if (result == null) + result = caseIfcObjectDefinition(ifcReinforcingBarType); + if (result == null) + result = caseIfcRoot(ifcReinforcingBarType); + if (result == null) + result = caseIfcDefinitionSelect(ifcReinforcingBarType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_REINFORCING_ELEMENT: { + IfcReinforcingElement ifcReinforcingElement = (IfcReinforcingElement) theEObject; + T result = caseIfcReinforcingElement(ifcReinforcingElement); + if (result == null) + result = caseIfcElementComponent(ifcReinforcingElement); + if (result == null) + result = caseIfcElement(ifcReinforcingElement); + if (result == null) + result = caseIfcProduct(ifcReinforcingElement); + if (result == null) + result = caseIfcInterferenceSelect(ifcReinforcingElement); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcReinforcingElement); + if (result == null) + result = caseIfcObject(ifcReinforcingElement); + if (result == null) + result = caseIfcProductSelect(ifcReinforcingElement); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcReinforcingElement); + if (result == null) + result = caseIfcObjectDefinition(ifcReinforcingElement); + if (result == null) + result = caseIfcRoot(ifcReinforcingElement); + if (result == null) + result = caseIfcDefinitionSelect(ifcReinforcingElement); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_REINFORCING_ELEMENT_TYPE: { + IfcReinforcingElementType ifcReinforcingElementType = (IfcReinforcingElementType) theEObject; + T result = caseIfcReinforcingElementType(ifcReinforcingElementType); + if (result == null) + result = caseIfcElementComponentType(ifcReinforcingElementType); + if (result == null) + result = caseIfcElementType(ifcReinforcingElementType); + if (result == null) + result = caseIfcTypeProduct(ifcReinforcingElementType); + if (result == null) + result = caseIfcTypeObject(ifcReinforcingElementType); + if (result == null) + result = caseIfcProductSelect(ifcReinforcingElementType); + if (result == null) + result = caseIfcObjectDefinition(ifcReinforcingElementType); + if (result == null) + result = caseIfcRoot(ifcReinforcingElementType); + if (result == null) + result = caseIfcDefinitionSelect(ifcReinforcingElementType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_REINFORCING_MESH: { + IfcReinforcingMesh ifcReinforcingMesh = (IfcReinforcingMesh) theEObject; + T result = caseIfcReinforcingMesh(ifcReinforcingMesh); + if (result == null) + result = caseIfcReinforcingElement(ifcReinforcingMesh); + if (result == null) + result = caseIfcElementComponent(ifcReinforcingMesh); + if (result == null) + result = caseIfcElement(ifcReinforcingMesh); + if (result == null) + result = caseIfcProduct(ifcReinforcingMesh); + if (result == null) + result = caseIfcInterferenceSelect(ifcReinforcingMesh); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcReinforcingMesh); + if (result == null) + result = caseIfcObject(ifcReinforcingMesh); + if (result == null) + result = caseIfcProductSelect(ifcReinforcingMesh); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcReinforcingMesh); + if (result == null) + result = caseIfcObjectDefinition(ifcReinforcingMesh); + if (result == null) + result = caseIfcRoot(ifcReinforcingMesh); + if (result == null) + result = caseIfcDefinitionSelect(ifcReinforcingMesh); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_REINFORCING_MESH_TYPE: { + IfcReinforcingMeshType ifcReinforcingMeshType = (IfcReinforcingMeshType) theEObject; + T result = caseIfcReinforcingMeshType(ifcReinforcingMeshType); + if (result == null) + result = caseIfcReinforcingElementType(ifcReinforcingMeshType); + if (result == null) + result = caseIfcElementComponentType(ifcReinforcingMeshType); + if (result == null) + result = caseIfcElementType(ifcReinforcingMeshType); + if (result == null) + result = caseIfcTypeProduct(ifcReinforcingMeshType); + if (result == null) + result = caseIfcTypeObject(ifcReinforcingMeshType); + if (result == null) + result = caseIfcProductSelect(ifcReinforcingMeshType); + if (result == null) + result = caseIfcObjectDefinition(ifcReinforcingMeshType); + if (result == null) + result = caseIfcRoot(ifcReinforcingMeshType); + if (result == null) + result = caseIfcDefinitionSelect(ifcReinforcingMeshType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_REL_ADHERES_TO_ELEMENT: { + IfcRelAdheresToElement ifcRelAdheresToElement = (IfcRelAdheresToElement) theEObject; + T result = caseIfcRelAdheresToElement(ifcRelAdheresToElement); + if (result == null) + result = caseIfcRelDecomposes(ifcRelAdheresToElement); + if (result == null) + result = caseIfcRelationship(ifcRelAdheresToElement); + if (result == null) + result = caseIfcRoot(ifcRelAdheresToElement); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_REL_AGGREGATES: { + IfcRelAggregates ifcRelAggregates = (IfcRelAggregates) theEObject; + T result = caseIfcRelAggregates(ifcRelAggregates); + if (result == null) + result = caseIfcRelDecomposes(ifcRelAggregates); + if (result == null) + result = caseIfcRelationship(ifcRelAggregates); + if (result == null) + result = caseIfcRoot(ifcRelAggregates); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_REL_ASSIGNS: { + IfcRelAssigns ifcRelAssigns = (IfcRelAssigns) theEObject; + T result = caseIfcRelAssigns(ifcRelAssigns); + if (result == null) + result = caseIfcRelationship(ifcRelAssigns); + if (result == null) + result = caseIfcRoot(ifcRelAssigns); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_REL_ASSIGNS_TO_ACTOR: { + IfcRelAssignsToActor ifcRelAssignsToActor = (IfcRelAssignsToActor) theEObject; + T result = caseIfcRelAssignsToActor(ifcRelAssignsToActor); + if (result == null) + result = caseIfcRelAssigns(ifcRelAssignsToActor); + if (result == null) + result = caseIfcRelationship(ifcRelAssignsToActor); + if (result == null) + result = caseIfcRoot(ifcRelAssignsToActor); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_REL_ASSIGNS_TO_CONTROL: { + IfcRelAssignsToControl ifcRelAssignsToControl = (IfcRelAssignsToControl) theEObject; + T result = caseIfcRelAssignsToControl(ifcRelAssignsToControl); + if (result == null) + result = caseIfcRelAssigns(ifcRelAssignsToControl); + if (result == null) + result = caseIfcRelationship(ifcRelAssignsToControl); + if (result == null) + result = caseIfcRoot(ifcRelAssignsToControl); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_REL_ASSIGNS_TO_GROUP: { + IfcRelAssignsToGroup ifcRelAssignsToGroup = (IfcRelAssignsToGroup) theEObject; + T result = caseIfcRelAssignsToGroup(ifcRelAssignsToGroup); + if (result == null) + result = caseIfcRelAssigns(ifcRelAssignsToGroup); + if (result == null) + result = caseIfcRelationship(ifcRelAssignsToGroup); + if (result == null) + result = caseIfcRoot(ifcRelAssignsToGroup); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_REL_ASSIGNS_TO_GROUP_BY_FACTOR: { + IfcRelAssignsToGroupByFactor ifcRelAssignsToGroupByFactor = (IfcRelAssignsToGroupByFactor) theEObject; + T result = caseIfcRelAssignsToGroupByFactor(ifcRelAssignsToGroupByFactor); + if (result == null) + result = caseIfcRelAssignsToGroup(ifcRelAssignsToGroupByFactor); + if (result == null) + result = caseIfcRelAssigns(ifcRelAssignsToGroupByFactor); + if (result == null) + result = caseIfcRelationship(ifcRelAssignsToGroupByFactor); + if (result == null) + result = caseIfcRoot(ifcRelAssignsToGroupByFactor); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_REL_ASSIGNS_TO_PROCESS: { + IfcRelAssignsToProcess ifcRelAssignsToProcess = (IfcRelAssignsToProcess) theEObject; + T result = caseIfcRelAssignsToProcess(ifcRelAssignsToProcess); + if (result == null) + result = caseIfcRelAssigns(ifcRelAssignsToProcess); + if (result == null) + result = caseIfcRelationship(ifcRelAssignsToProcess); + if (result == null) + result = caseIfcRoot(ifcRelAssignsToProcess); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_REL_ASSIGNS_TO_PRODUCT: { + IfcRelAssignsToProduct ifcRelAssignsToProduct = (IfcRelAssignsToProduct) theEObject; + T result = caseIfcRelAssignsToProduct(ifcRelAssignsToProduct); + if (result == null) + result = caseIfcRelAssigns(ifcRelAssignsToProduct); + if (result == null) + result = caseIfcRelationship(ifcRelAssignsToProduct); + if (result == null) + result = caseIfcRoot(ifcRelAssignsToProduct); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_REL_ASSIGNS_TO_RESOURCE: { + IfcRelAssignsToResource ifcRelAssignsToResource = (IfcRelAssignsToResource) theEObject; + T result = caseIfcRelAssignsToResource(ifcRelAssignsToResource); + if (result == null) + result = caseIfcRelAssigns(ifcRelAssignsToResource); + if (result == null) + result = caseIfcRelationship(ifcRelAssignsToResource); + if (result == null) + result = caseIfcRoot(ifcRelAssignsToResource); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_REL_ASSOCIATES: { + IfcRelAssociates ifcRelAssociates = (IfcRelAssociates) theEObject; + T result = caseIfcRelAssociates(ifcRelAssociates); + if (result == null) + result = caseIfcRelationship(ifcRelAssociates); + if (result == null) + result = caseIfcRoot(ifcRelAssociates); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_REL_ASSOCIATES_APPROVAL: { + IfcRelAssociatesApproval ifcRelAssociatesApproval = (IfcRelAssociatesApproval) theEObject; + T result = caseIfcRelAssociatesApproval(ifcRelAssociatesApproval); + if (result == null) + result = caseIfcRelAssociates(ifcRelAssociatesApproval); + if (result == null) + result = caseIfcRelationship(ifcRelAssociatesApproval); + if (result == null) + result = caseIfcRoot(ifcRelAssociatesApproval); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_REL_ASSOCIATES_CLASSIFICATION: { + IfcRelAssociatesClassification ifcRelAssociatesClassification = (IfcRelAssociatesClassification) theEObject; + T result = caseIfcRelAssociatesClassification(ifcRelAssociatesClassification); + if (result == null) + result = caseIfcRelAssociates(ifcRelAssociatesClassification); + if (result == null) + result = caseIfcRelationship(ifcRelAssociatesClassification); + if (result == null) + result = caseIfcRoot(ifcRelAssociatesClassification); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_REL_ASSOCIATES_CONSTRAINT: { + IfcRelAssociatesConstraint ifcRelAssociatesConstraint = (IfcRelAssociatesConstraint) theEObject; + T result = caseIfcRelAssociatesConstraint(ifcRelAssociatesConstraint); + if (result == null) + result = caseIfcRelAssociates(ifcRelAssociatesConstraint); + if (result == null) + result = caseIfcRelationship(ifcRelAssociatesConstraint); + if (result == null) + result = caseIfcRoot(ifcRelAssociatesConstraint); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_REL_ASSOCIATES_DOCUMENT: { + IfcRelAssociatesDocument ifcRelAssociatesDocument = (IfcRelAssociatesDocument) theEObject; + T result = caseIfcRelAssociatesDocument(ifcRelAssociatesDocument); + if (result == null) + result = caseIfcRelAssociates(ifcRelAssociatesDocument); + if (result == null) + result = caseIfcRelationship(ifcRelAssociatesDocument); + if (result == null) + result = caseIfcRoot(ifcRelAssociatesDocument); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_REL_ASSOCIATES_LIBRARY: { + IfcRelAssociatesLibrary ifcRelAssociatesLibrary = (IfcRelAssociatesLibrary) theEObject; + T result = caseIfcRelAssociatesLibrary(ifcRelAssociatesLibrary); + if (result == null) + result = caseIfcRelAssociates(ifcRelAssociatesLibrary); + if (result == null) + result = caseIfcRelationship(ifcRelAssociatesLibrary); + if (result == null) + result = caseIfcRoot(ifcRelAssociatesLibrary); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_REL_ASSOCIATES_MATERIAL: { + IfcRelAssociatesMaterial ifcRelAssociatesMaterial = (IfcRelAssociatesMaterial) theEObject; + T result = caseIfcRelAssociatesMaterial(ifcRelAssociatesMaterial); + if (result == null) + result = caseIfcRelAssociates(ifcRelAssociatesMaterial); + if (result == null) + result = caseIfcRelationship(ifcRelAssociatesMaterial); + if (result == null) + result = caseIfcRoot(ifcRelAssociatesMaterial); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_REL_ASSOCIATES_PROFILE_DEF: { + IfcRelAssociatesProfileDef ifcRelAssociatesProfileDef = (IfcRelAssociatesProfileDef) theEObject; + T result = caseIfcRelAssociatesProfileDef(ifcRelAssociatesProfileDef); + if (result == null) + result = caseIfcRelAssociates(ifcRelAssociatesProfileDef); + if (result == null) + result = caseIfcRelationship(ifcRelAssociatesProfileDef); + if (result == null) + result = caseIfcRoot(ifcRelAssociatesProfileDef); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_REL_CONNECTS: { + IfcRelConnects ifcRelConnects = (IfcRelConnects) theEObject; + T result = caseIfcRelConnects(ifcRelConnects); + if (result == null) + result = caseIfcRelationship(ifcRelConnects); + if (result == null) + result = caseIfcRoot(ifcRelConnects); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_REL_CONNECTS_ELEMENTS: { + IfcRelConnectsElements ifcRelConnectsElements = (IfcRelConnectsElements) theEObject; + T result = caseIfcRelConnectsElements(ifcRelConnectsElements); + if (result == null) + result = caseIfcRelConnects(ifcRelConnectsElements); + if (result == null) + result = caseIfcRelationship(ifcRelConnectsElements); + if (result == null) + result = caseIfcRoot(ifcRelConnectsElements); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_REL_CONNECTS_PATH_ELEMENTS: { + IfcRelConnectsPathElements ifcRelConnectsPathElements = (IfcRelConnectsPathElements) theEObject; + T result = caseIfcRelConnectsPathElements(ifcRelConnectsPathElements); + if (result == null) + result = caseIfcRelConnectsElements(ifcRelConnectsPathElements); + if (result == null) + result = caseIfcRelConnects(ifcRelConnectsPathElements); + if (result == null) + result = caseIfcRelationship(ifcRelConnectsPathElements); + if (result == null) + result = caseIfcRoot(ifcRelConnectsPathElements); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_REL_CONNECTS_PORT_TO_ELEMENT: { + IfcRelConnectsPortToElement ifcRelConnectsPortToElement = (IfcRelConnectsPortToElement) theEObject; + T result = caseIfcRelConnectsPortToElement(ifcRelConnectsPortToElement); + if (result == null) + result = caseIfcRelConnects(ifcRelConnectsPortToElement); + if (result == null) + result = caseIfcRelationship(ifcRelConnectsPortToElement); + if (result == null) + result = caseIfcRoot(ifcRelConnectsPortToElement); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_REL_CONNECTS_PORTS: { + IfcRelConnectsPorts ifcRelConnectsPorts = (IfcRelConnectsPorts) theEObject; + T result = caseIfcRelConnectsPorts(ifcRelConnectsPorts); + if (result == null) + result = caseIfcRelConnects(ifcRelConnectsPorts); + if (result == null) + result = caseIfcRelationship(ifcRelConnectsPorts); + if (result == null) + result = caseIfcRoot(ifcRelConnectsPorts); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_REL_CONNECTS_STRUCTURAL_ACTIVITY: { + IfcRelConnectsStructuralActivity ifcRelConnectsStructuralActivity = (IfcRelConnectsStructuralActivity) theEObject; + T result = caseIfcRelConnectsStructuralActivity(ifcRelConnectsStructuralActivity); + if (result == null) + result = caseIfcRelConnects(ifcRelConnectsStructuralActivity); + if (result == null) + result = caseIfcRelationship(ifcRelConnectsStructuralActivity); + if (result == null) + result = caseIfcRoot(ifcRelConnectsStructuralActivity); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_REL_CONNECTS_STRUCTURAL_MEMBER: { + IfcRelConnectsStructuralMember ifcRelConnectsStructuralMember = (IfcRelConnectsStructuralMember) theEObject; + T result = caseIfcRelConnectsStructuralMember(ifcRelConnectsStructuralMember); + if (result == null) + result = caseIfcRelConnects(ifcRelConnectsStructuralMember); + if (result == null) + result = caseIfcRelationship(ifcRelConnectsStructuralMember); + if (result == null) + result = caseIfcRoot(ifcRelConnectsStructuralMember); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_REL_CONNECTS_WITH_ECCENTRICITY: { + IfcRelConnectsWithEccentricity ifcRelConnectsWithEccentricity = (IfcRelConnectsWithEccentricity) theEObject; + T result = caseIfcRelConnectsWithEccentricity(ifcRelConnectsWithEccentricity); + if (result == null) + result = caseIfcRelConnectsStructuralMember(ifcRelConnectsWithEccentricity); + if (result == null) + result = caseIfcRelConnects(ifcRelConnectsWithEccentricity); + if (result == null) + result = caseIfcRelationship(ifcRelConnectsWithEccentricity); + if (result == null) + result = caseIfcRoot(ifcRelConnectsWithEccentricity); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_REL_CONNECTS_WITH_REALIZING_ELEMENTS: { + IfcRelConnectsWithRealizingElements ifcRelConnectsWithRealizingElements = (IfcRelConnectsWithRealizingElements) theEObject; + T result = caseIfcRelConnectsWithRealizingElements(ifcRelConnectsWithRealizingElements); + if (result == null) + result = caseIfcRelConnectsElements(ifcRelConnectsWithRealizingElements); + if (result == null) + result = caseIfcRelConnects(ifcRelConnectsWithRealizingElements); + if (result == null) + result = caseIfcRelationship(ifcRelConnectsWithRealizingElements); + if (result == null) + result = caseIfcRoot(ifcRelConnectsWithRealizingElements); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_REL_CONTAINED_IN_SPATIAL_STRUCTURE: { + IfcRelContainedInSpatialStructure ifcRelContainedInSpatialStructure = (IfcRelContainedInSpatialStructure) theEObject; + T result = caseIfcRelContainedInSpatialStructure(ifcRelContainedInSpatialStructure); + if (result == null) + result = caseIfcRelConnects(ifcRelContainedInSpatialStructure); + if (result == null) + result = caseIfcRelationship(ifcRelContainedInSpatialStructure); + if (result == null) + result = caseIfcRoot(ifcRelContainedInSpatialStructure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_REL_COVERS_BLDG_ELEMENTS: { + IfcRelCoversBldgElements ifcRelCoversBldgElements = (IfcRelCoversBldgElements) theEObject; + T result = caseIfcRelCoversBldgElements(ifcRelCoversBldgElements); + if (result == null) + result = caseIfcRelConnects(ifcRelCoversBldgElements); + if (result == null) + result = caseIfcRelationship(ifcRelCoversBldgElements); + if (result == null) + result = caseIfcRoot(ifcRelCoversBldgElements); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_REL_COVERS_SPACES: { + IfcRelCoversSpaces ifcRelCoversSpaces = (IfcRelCoversSpaces) theEObject; + T result = caseIfcRelCoversSpaces(ifcRelCoversSpaces); + if (result == null) + result = caseIfcRelConnects(ifcRelCoversSpaces); + if (result == null) + result = caseIfcRelationship(ifcRelCoversSpaces); + if (result == null) + result = caseIfcRoot(ifcRelCoversSpaces); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_REL_DECLARES: { + IfcRelDeclares ifcRelDeclares = (IfcRelDeclares) theEObject; + T result = caseIfcRelDeclares(ifcRelDeclares); + if (result == null) + result = caseIfcRelationship(ifcRelDeclares); + if (result == null) + result = caseIfcRoot(ifcRelDeclares); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_REL_DECOMPOSES: { + IfcRelDecomposes ifcRelDecomposes = (IfcRelDecomposes) theEObject; + T result = caseIfcRelDecomposes(ifcRelDecomposes); + if (result == null) + result = caseIfcRelationship(ifcRelDecomposes); + if (result == null) + result = caseIfcRoot(ifcRelDecomposes); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_REL_DEFINES: { + IfcRelDefines ifcRelDefines = (IfcRelDefines) theEObject; + T result = caseIfcRelDefines(ifcRelDefines); + if (result == null) + result = caseIfcRelationship(ifcRelDefines); + if (result == null) + result = caseIfcRoot(ifcRelDefines); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_REL_DEFINES_BY_OBJECT: { + IfcRelDefinesByObject ifcRelDefinesByObject = (IfcRelDefinesByObject) theEObject; + T result = caseIfcRelDefinesByObject(ifcRelDefinesByObject); + if (result == null) + result = caseIfcRelDefines(ifcRelDefinesByObject); + if (result == null) + result = caseIfcRelationship(ifcRelDefinesByObject); + if (result == null) + result = caseIfcRoot(ifcRelDefinesByObject); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_REL_DEFINES_BY_PROPERTIES: { + IfcRelDefinesByProperties ifcRelDefinesByProperties = (IfcRelDefinesByProperties) theEObject; + T result = caseIfcRelDefinesByProperties(ifcRelDefinesByProperties); + if (result == null) + result = caseIfcRelDefines(ifcRelDefinesByProperties); + if (result == null) + result = caseIfcRelationship(ifcRelDefinesByProperties); + if (result == null) + result = caseIfcRoot(ifcRelDefinesByProperties); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_REL_DEFINES_BY_TEMPLATE: { + IfcRelDefinesByTemplate ifcRelDefinesByTemplate = (IfcRelDefinesByTemplate) theEObject; + T result = caseIfcRelDefinesByTemplate(ifcRelDefinesByTemplate); + if (result == null) + result = caseIfcRelDefines(ifcRelDefinesByTemplate); + if (result == null) + result = caseIfcRelationship(ifcRelDefinesByTemplate); + if (result == null) + result = caseIfcRoot(ifcRelDefinesByTemplate); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_REL_DEFINES_BY_TYPE: { + IfcRelDefinesByType ifcRelDefinesByType = (IfcRelDefinesByType) theEObject; + T result = caseIfcRelDefinesByType(ifcRelDefinesByType); + if (result == null) + result = caseIfcRelDefines(ifcRelDefinesByType); + if (result == null) + result = caseIfcRelationship(ifcRelDefinesByType); + if (result == null) + result = caseIfcRoot(ifcRelDefinesByType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_REL_FILLS_ELEMENT: { + IfcRelFillsElement ifcRelFillsElement = (IfcRelFillsElement) theEObject; + T result = caseIfcRelFillsElement(ifcRelFillsElement); + if (result == null) + result = caseIfcRelConnects(ifcRelFillsElement); + if (result == null) + result = caseIfcRelationship(ifcRelFillsElement); + if (result == null) + result = caseIfcRoot(ifcRelFillsElement); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_REL_FLOW_CONTROL_ELEMENTS: { + IfcRelFlowControlElements ifcRelFlowControlElements = (IfcRelFlowControlElements) theEObject; + T result = caseIfcRelFlowControlElements(ifcRelFlowControlElements); + if (result == null) + result = caseIfcRelConnects(ifcRelFlowControlElements); + if (result == null) + result = caseIfcRelationship(ifcRelFlowControlElements); + if (result == null) + result = caseIfcRoot(ifcRelFlowControlElements); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_REL_INTERFERES_ELEMENTS: { + IfcRelInterferesElements ifcRelInterferesElements = (IfcRelInterferesElements) theEObject; + T result = caseIfcRelInterferesElements(ifcRelInterferesElements); + if (result == null) + result = caseIfcRelConnects(ifcRelInterferesElements); + if (result == null) + result = caseIfcRelationship(ifcRelInterferesElements); + if (result == null) + result = caseIfcRoot(ifcRelInterferesElements); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_REL_NESTS: { + IfcRelNests ifcRelNests = (IfcRelNests) theEObject; + T result = caseIfcRelNests(ifcRelNests); + if (result == null) + result = caseIfcRelDecomposes(ifcRelNests); + if (result == null) + result = caseIfcRelationship(ifcRelNests); + if (result == null) + result = caseIfcRoot(ifcRelNests); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_REL_POSITIONS: { + IfcRelPositions ifcRelPositions = (IfcRelPositions) theEObject; + T result = caseIfcRelPositions(ifcRelPositions); + if (result == null) + result = caseIfcRelConnects(ifcRelPositions); + if (result == null) + result = caseIfcRelationship(ifcRelPositions); + if (result == null) + result = caseIfcRoot(ifcRelPositions); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_REL_PROJECTS_ELEMENT: { + IfcRelProjectsElement ifcRelProjectsElement = (IfcRelProjectsElement) theEObject; + T result = caseIfcRelProjectsElement(ifcRelProjectsElement); + if (result == null) + result = caseIfcRelDecomposes(ifcRelProjectsElement); + if (result == null) + result = caseIfcRelationship(ifcRelProjectsElement); + if (result == null) + result = caseIfcRoot(ifcRelProjectsElement); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_REL_REFERENCED_IN_SPATIAL_STRUCTURE: { + IfcRelReferencedInSpatialStructure ifcRelReferencedInSpatialStructure = (IfcRelReferencedInSpatialStructure) theEObject; + T result = caseIfcRelReferencedInSpatialStructure(ifcRelReferencedInSpatialStructure); + if (result == null) + result = caseIfcRelConnects(ifcRelReferencedInSpatialStructure); + if (result == null) + result = caseIfcRelationship(ifcRelReferencedInSpatialStructure); + if (result == null) + result = caseIfcRoot(ifcRelReferencedInSpatialStructure); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_REL_SEQUENCE: { + IfcRelSequence ifcRelSequence = (IfcRelSequence) theEObject; + T result = caseIfcRelSequence(ifcRelSequence); + if (result == null) + result = caseIfcRelConnects(ifcRelSequence); + if (result == null) + result = caseIfcRelationship(ifcRelSequence); + if (result == null) + result = caseIfcRoot(ifcRelSequence); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_REL_SERVICES_BUILDINGS: { + IfcRelServicesBuildings ifcRelServicesBuildings = (IfcRelServicesBuildings) theEObject; + T result = caseIfcRelServicesBuildings(ifcRelServicesBuildings); + if (result == null) + result = caseIfcRelConnects(ifcRelServicesBuildings); + if (result == null) + result = caseIfcRelationship(ifcRelServicesBuildings); + if (result == null) + result = caseIfcRoot(ifcRelServicesBuildings); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_REL_SPACE_BOUNDARY: { + IfcRelSpaceBoundary ifcRelSpaceBoundary = (IfcRelSpaceBoundary) theEObject; + T result = caseIfcRelSpaceBoundary(ifcRelSpaceBoundary); + if (result == null) + result = caseIfcRelConnects(ifcRelSpaceBoundary); + if (result == null) + result = caseIfcRelationship(ifcRelSpaceBoundary); + if (result == null) + result = caseIfcRoot(ifcRelSpaceBoundary); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_REL_SPACE_BOUNDARY1ST_LEVEL: { + IfcRelSpaceBoundary1stLevel ifcRelSpaceBoundary1stLevel = (IfcRelSpaceBoundary1stLevel) theEObject; + T result = caseIfcRelSpaceBoundary1stLevel(ifcRelSpaceBoundary1stLevel); + if (result == null) + result = caseIfcRelSpaceBoundary(ifcRelSpaceBoundary1stLevel); + if (result == null) + result = caseIfcRelConnects(ifcRelSpaceBoundary1stLevel); + if (result == null) + result = caseIfcRelationship(ifcRelSpaceBoundary1stLevel); + if (result == null) + result = caseIfcRoot(ifcRelSpaceBoundary1stLevel); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_REL_SPACE_BOUNDARY2ND_LEVEL: { + IfcRelSpaceBoundary2ndLevel ifcRelSpaceBoundary2ndLevel = (IfcRelSpaceBoundary2ndLevel) theEObject; + T result = caseIfcRelSpaceBoundary2ndLevel(ifcRelSpaceBoundary2ndLevel); + if (result == null) + result = caseIfcRelSpaceBoundary1stLevel(ifcRelSpaceBoundary2ndLevel); + if (result == null) + result = caseIfcRelSpaceBoundary(ifcRelSpaceBoundary2ndLevel); + if (result == null) + result = caseIfcRelConnects(ifcRelSpaceBoundary2ndLevel); + if (result == null) + result = caseIfcRelationship(ifcRelSpaceBoundary2ndLevel); + if (result == null) + result = caseIfcRoot(ifcRelSpaceBoundary2ndLevel); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_REL_VOIDS_ELEMENT: { + IfcRelVoidsElement ifcRelVoidsElement = (IfcRelVoidsElement) theEObject; + T result = caseIfcRelVoidsElement(ifcRelVoidsElement); + if (result == null) + result = caseIfcRelDecomposes(ifcRelVoidsElement); + if (result == null) + result = caseIfcRelationship(ifcRelVoidsElement); + if (result == null) + result = caseIfcRoot(ifcRelVoidsElement); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_RELATIONSHIP: { + IfcRelationship ifcRelationship = (IfcRelationship) theEObject; + T result = caseIfcRelationship(ifcRelationship); + if (result == null) + result = caseIfcRoot(ifcRelationship); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_REPARAMETRISED_COMPOSITE_CURVE_SEGMENT: { + IfcReparametrisedCompositeCurveSegment ifcReparametrisedCompositeCurveSegment = (IfcReparametrisedCompositeCurveSegment) theEObject; + T result = caseIfcReparametrisedCompositeCurveSegment(ifcReparametrisedCompositeCurveSegment); + if (result == null) + result = caseIfcCompositeCurveSegment(ifcReparametrisedCompositeCurveSegment); + if (result == null) + result = caseIfcSegment(ifcReparametrisedCompositeCurveSegment); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcReparametrisedCompositeCurveSegment); + if (result == null) + result = caseIfcRepresentationItem(ifcReparametrisedCompositeCurveSegment); + if (result == null) + result = caseIfcLayeredItem(ifcReparametrisedCompositeCurveSegment); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_REPRESENTATION: { + IfcRepresentation ifcRepresentation = (IfcRepresentation) theEObject; + T result = caseIfcRepresentation(ifcRepresentation); + if (result == null) + result = caseIfcLayeredItem(ifcRepresentation); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_REPRESENTATION_CONTEXT: { + IfcRepresentationContext ifcRepresentationContext = (IfcRepresentationContext) theEObject; + T result = caseIfcRepresentationContext(ifcRepresentationContext); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_REPRESENTATION_ITEM: { + IfcRepresentationItem ifcRepresentationItem = (IfcRepresentationItem) theEObject; + T result = caseIfcRepresentationItem(ifcRepresentationItem); + if (result == null) + result = caseIfcLayeredItem(ifcRepresentationItem); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_REPRESENTATION_MAP: { + IfcRepresentationMap ifcRepresentationMap = (IfcRepresentationMap) theEObject; + T result = caseIfcRepresentationMap(ifcRepresentationMap); + if (result == null) + result = caseIfcProductRepresentationSelect(ifcRepresentationMap); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_RESOURCE: { + IfcResource ifcResource = (IfcResource) theEObject; + T result = caseIfcResource(ifcResource); + if (result == null) + result = caseIfcObject(ifcResource); + if (result == null) + result = caseIfcResourceSelect(ifcResource); + if (result == null) + result = caseIfcObjectDefinition(ifcResource); + if (result == null) + result = caseIfcRoot(ifcResource); + if (result == null) + result = caseIfcDefinitionSelect(ifcResource); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_RESOURCE_APPROVAL_RELATIONSHIP: { + IfcResourceApprovalRelationship ifcResourceApprovalRelationship = (IfcResourceApprovalRelationship) theEObject; + T result = caseIfcResourceApprovalRelationship(ifcResourceApprovalRelationship); + if (result == null) + result = caseIfcResourceLevelRelationship(ifcResourceApprovalRelationship); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_RESOURCE_CONSTRAINT_RELATIONSHIP: { + IfcResourceConstraintRelationship ifcResourceConstraintRelationship = (IfcResourceConstraintRelationship) theEObject; + T result = caseIfcResourceConstraintRelationship(ifcResourceConstraintRelationship); + if (result == null) + result = caseIfcResourceLevelRelationship(ifcResourceConstraintRelationship); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_RESOURCE_LEVEL_RELATIONSHIP: { + IfcResourceLevelRelationship ifcResourceLevelRelationship = (IfcResourceLevelRelationship) theEObject; + T result = caseIfcResourceLevelRelationship(ifcResourceLevelRelationship); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_RESOURCE_TIME: { + IfcResourceTime ifcResourceTime = (IfcResourceTime) theEObject; + T result = caseIfcResourceTime(ifcResourceTime); + if (result == null) + result = caseIfcSchedulingTime(ifcResourceTime); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_REVOLVED_AREA_SOLID: { + IfcRevolvedAreaSolid ifcRevolvedAreaSolid = (IfcRevolvedAreaSolid) theEObject; + T result = caseIfcRevolvedAreaSolid(ifcRevolvedAreaSolid); + if (result == null) + result = caseIfcSweptAreaSolid(ifcRevolvedAreaSolid); + if (result == null) + result = caseIfcSolidModel(ifcRevolvedAreaSolid); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcRevolvedAreaSolid); + if (result == null) + result = caseIfcBooleanOperand(ifcRevolvedAreaSolid); + if (result == null) + result = caseIfcSolidOrShell(ifcRevolvedAreaSolid); + if (result == null) + result = caseIfcRepresentationItem(ifcRevolvedAreaSolid); + if (result == null) + result = caseIfcLayeredItem(ifcRevolvedAreaSolid); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_REVOLVED_AREA_SOLID_TAPERED: { + IfcRevolvedAreaSolidTapered ifcRevolvedAreaSolidTapered = (IfcRevolvedAreaSolidTapered) theEObject; + T result = caseIfcRevolvedAreaSolidTapered(ifcRevolvedAreaSolidTapered); + if (result == null) + result = caseIfcRevolvedAreaSolid(ifcRevolvedAreaSolidTapered); + if (result == null) + result = caseIfcSweptAreaSolid(ifcRevolvedAreaSolidTapered); + if (result == null) + result = caseIfcSolidModel(ifcRevolvedAreaSolidTapered); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcRevolvedAreaSolidTapered); + if (result == null) + result = caseIfcBooleanOperand(ifcRevolvedAreaSolidTapered); + if (result == null) + result = caseIfcSolidOrShell(ifcRevolvedAreaSolidTapered); + if (result == null) + result = caseIfcRepresentationItem(ifcRevolvedAreaSolidTapered); + if (result == null) + result = caseIfcLayeredItem(ifcRevolvedAreaSolidTapered); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_RIGHT_CIRCULAR_CONE: { + IfcRightCircularCone ifcRightCircularCone = (IfcRightCircularCone) theEObject; + T result = caseIfcRightCircularCone(ifcRightCircularCone); + if (result == null) + result = caseIfcCsgPrimitive3D(ifcRightCircularCone); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcRightCircularCone); + if (result == null) + result = caseIfcBooleanOperand(ifcRightCircularCone); + if (result == null) + result = caseIfcCsgSelect(ifcRightCircularCone); + if (result == null) + result = caseIfcRepresentationItem(ifcRightCircularCone); + if (result == null) + result = caseIfcLayeredItem(ifcRightCircularCone); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_RIGHT_CIRCULAR_CYLINDER: { + IfcRightCircularCylinder ifcRightCircularCylinder = (IfcRightCircularCylinder) theEObject; + T result = caseIfcRightCircularCylinder(ifcRightCircularCylinder); + if (result == null) + result = caseIfcCsgPrimitive3D(ifcRightCircularCylinder); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcRightCircularCylinder); + if (result == null) + result = caseIfcBooleanOperand(ifcRightCircularCylinder); + if (result == null) + result = caseIfcCsgSelect(ifcRightCircularCylinder); + if (result == null) + result = caseIfcRepresentationItem(ifcRightCircularCylinder); + if (result == null) + result = caseIfcLayeredItem(ifcRightCircularCylinder); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_RIGID_OPERATION: { + IfcRigidOperation ifcRigidOperation = (IfcRigidOperation) theEObject; + T result = caseIfcRigidOperation(ifcRigidOperation); + if (result == null) + result = caseIfcCoordinateOperation(ifcRigidOperation); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ROAD: { + IfcRoad ifcRoad = (IfcRoad) theEObject; + T result = caseIfcRoad(ifcRoad); + if (result == null) + result = caseIfcFacility(ifcRoad); + if (result == null) + result = caseIfcSpatialStructureElement(ifcRoad); + if (result == null) + result = caseIfcSpatialElement(ifcRoad); + if (result == null) + result = caseIfcProduct(ifcRoad); + if (result == null) + result = caseIfcInterferenceSelect(ifcRoad); + if (result == null) + result = caseIfcObject(ifcRoad); + if (result == null) + result = caseIfcProductSelect(ifcRoad); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcRoad); + if (result == null) + result = caseIfcObjectDefinition(ifcRoad); + if (result == null) + result = caseIfcRoot(ifcRoad); + if (result == null) + result = caseIfcDefinitionSelect(ifcRoad); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ROAD_PART: { + IfcRoadPart ifcRoadPart = (IfcRoadPart) theEObject; + T result = caseIfcRoadPart(ifcRoadPart); + if (result == null) + result = caseIfcFacilityPart(ifcRoadPart); + if (result == null) + result = caseIfcSpatialStructureElement(ifcRoadPart); + if (result == null) + result = caseIfcSpatialElement(ifcRoadPart); + if (result == null) + result = caseIfcProduct(ifcRoadPart); + if (result == null) + result = caseIfcInterferenceSelect(ifcRoadPart); + if (result == null) + result = caseIfcObject(ifcRoadPart); + if (result == null) + result = caseIfcProductSelect(ifcRoadPart); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcRoadPart); + if (result == null) + result = caseIfcObjectDefinition(ifcRoadPart); + if (result == null) + result = caseIfcRoot(ifcRoadPart); + if (result == null) + result = caseIfcDefinitionSelect(ifcRoadPart); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ROOF: { + IfcRoof ifcRoof = (IfcRoof) theEObject; + T result = caseIfcRoof(ifcRoof); + if (result == null) + result = caseIfcBuiltElement(ifcRoof); + if (result == null) + result = caseIfcElement(ifcRoof); + if (result == null) + result = caseIfcProduct(ifcRoof); + if (result == null) + result = caseIfcInterferenceSelect(ifcRoof); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcRoof); + if (result == null) + result = caseIfcObject(ifcRoof); + if (result == null) + result = caseIfcProductSelect(ifcRoof); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcRoof); + if (result == null) + result = caseIfcObjectDefinition(ifcRoof); + if (result == null) + result = caseIfcRoot(ifcRoof); + if (result == null) + result = caseIfcDefinitionSelect(ifcRoof); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ROOF_TYPE: { + IfcRoofType ifcRoofType = (IfcRoofType) theEObject; + T result = caseIfcRoofType(ifcRoofType); + if (result == null) + result = caseIfcBuiltElementType(ifcRoofType); + if (result == null) + result = caseIfcElementType(ifcRoofType); + if (result == null) + result = caseIfcTypeProduct(ifcRoofType); + if (result == null) + result = caseIfcTypeObject(ifcRoofType); + if (result == null) + result = caseIfcProductSelect(ifcRoofType); + if (result == null) + result = caseIfcObjectDefinition(ifcRoofType); + if (result == null) + result = caseIfcRoot(ifcRoofType); + if (result == null) + result = caseIfcDefinitionSelect(ifcRoofType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ROOT: { + IfcRoot ifcRoot = (IfcRoot) theEObject; + T result = caseIfcRoot(ifcRoot); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_ROUNDED_RECTANGLE_PROFILE_DEF: { + IfcRoundedRectangleProfileDef ifcRoundedRectangleProfileDef = (IfcRoundedRectangleProfileDef) theEObject; + T result = caseIfcRoundedRectangleProfileDef(ifcRoundedRectangleProfileDef); + if (result == null) + result = caseIfcRectangleProfileDef(ifcRoundedRectangleProfileDef); + if (result == null) + result = caseIfcParameterizedProfileDef(ifcRoundedRectangleProfileDef); + if (result == null) + result = caseIfcProfileDef(ifcRoundedRectangleProfileDef); + if (result == null) + result = caseIfcResourceObjectSelect(ifcRoundedRectangleProfileDef); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SI_UNIT: { + IfcSIUnit ifcSIUnit = (IfcSIUnit) theEObject; + T result = caseIfcSIUnit(ifcSIUnit); + if (result == null) + result = caseIfcNamedUnit(ifcSIUnit); + if (result == null) + result = caseIfcUnit(ifcSIUnit); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SANITARY_TERMINAL: { + IfcSanitaryTerminal ifcSanitaryTerminal = (IfcSanitaryTerminal) theEObject; + T result = caseIfcSanitaryTerminal(ifcSanitaryTerminal); + if (result == null) + result = caseIfcFlowTerminal(ifcSanitaryTerminal); + if (result == null) + result = caseIfcDistributionFlowElement(ifcSanitaryTerminal); + if (result == null) + result = caseIfcDistributionElement(ifcSanitaryTerminal); + if (result == null) + result = caseIfcElement(ifcSanitaryTerminal); + if (result == null) + result = caseIfcProduct(ifcSanitaryTerminal); + if (result == null) + result = caseIfcInterferenceSelect(ifcSanitaryTerminal); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcSanitaryTerminal); + if (result == null) + result = caseIfcObject(ifcSanitaryTerminal); + if (result == null) + result = caseIfcProductSelect(ifcSanitaryTerminal); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcSanitaryTerminal); + if (result == null) + result = caseIfcObjectDefinition(ifcSanitaryTerminal); + if (result == null) + result = caseIfcRoot(ifcSanitaryTerminal); + if (result == null) + result = caseIfcDefinitionSelect(ifcSanitaryTerminal); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SANITARY_TERMINAL_TYPE: { + IfcSanitaryTerminalType ifcSanitaryTerminalType = (IfcSanitaryTerminalType) theEObject; + T result = caseIfcSanitaryTerminalType(ifcSanitaryTerminalType); + if (result == null) + result = caseIfcFlowTerminalType(ifcSanitaryTerminalType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcSanitaryTerminalType); + if (result == null) + result = caseIfcDistributionElementType(ifcSanitaryTerminalType); + if (result == null) + result = caseIfcElementType(ifcSanitaryTerminalType); + if (result == null) + result = caseIfcTypeProduct(ifcSanitaryTerminalType); + if (result == null) + result = caseIfcTypeObject(ifcSanitaryTerminalType); + if (result == null) + result = caseIfcProductSelect(ifcSanitaryTerminalType); + if (result == null) + result = caseIfcObjectDefinition(ifcSanitaryTerminalType); + if (result == null) + result = caseIfcRoot(ifcSanitaryTerminalType); + if (result == null) + result = caseIfcDefinitionSelect(ifcSanitaryTerminalType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SCHEDULING_TIME: { + IfcSchedulingTime ifcSchedulingTime = (IfcSchedulingTime) theEObject; + T result = caseIfcSchedulingTime(ifcSchedulingTime); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.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 Ifc4x3Package.IFC_SECOND_ORDER_POLYNOMIAL_SPIRAL: { + IfcSecondOrderPolynomialSpiral ifcSecondOrderPolynomialSpiral = (IfcSecondOrderPolynomialSpiral) theEObject; + T result = caseIfcSecondOrderPolynomialSpiral(ifcSecondOrderPolynomialSpiral); + if (result == null) + result = caseIfcSpiral(ifcSecondOrderPolynomialSpiral); + if (result == null) + result = caseIfcCurve(ifcSecondOrderPolynomialSpiral); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcSecondOrderPolynomialSpiral); + if (result == null) + result = caseIfcGeometricSetSelect(ifcSecondOrderPolynomialSpiral); + if (result == null) + result = caseIfcRepresentationItem(ifcSecondOrderPolynomialSpiral); + if (result == null) + result = caseIfcLayeredItem(ifcSecondOrderPolynomialSpiral); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SECTION_PROPERTIES: { + IfcSectionProperties ifcSectionProperties = (IfcSectionProperties) theEObject; + T result = caseIfcSectionProperties(ifcSectionProperties); + if (result == null) + result = caseIfcPreDefinedProperties(ifcSectionProperties); + if (result == null) + result = caseIfcPropertyAbstraction(ifcSectionProperties); + if (result == null) + result = caseIfcResourceObjectSelect(ifcSectionProperties); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SECTION_REINFORCEMENT_PROPERTIES: { + IfcSectionReinforcementProperties ifcSectionReinforcementProperties = (IfcSectionReinforcementProperties) theEObject; + T result = caseIfcSectionReinforcementProperties(ifcSectionReinforcementProperties); + if (result == null) + result = caseIfcPreDefinedProperties(ifcSectionReinforcementProperties); + if (result == null) + result = caseIfcPropertyAbstraction(ifcSectionReinforcementProperties); + if (result == null) + result = caseIfcResourceObjectSelect(ifcSectionReinforcementProperties); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SECTIONED_SOLID: { + IfcSectionedSolid ifcSectionedSolid = (IfcSectionedSolid) theEObject; + T result = caseIfcSectionedSolid(ifcSectionedSolid); + if (result == null) + result = caseIfcSolidModel(ifcSectionedSolid); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcSectionedSolid); + if (result == null) + result = caseIfcBooleanOperand(ifcSectionedSolid); + if (result == null) + result = caseIfcSolidOrShell(ifcSectionedSolid); + if (result == null) + result = caseIfcRepresentationItem(ifcSectionedSolid); + if (result == null) + result = caseIfcLayeredItem(ifcSectionedSolid); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SECTIONED_SOLID_HORIZONTAL: { + IfcSectionedSolidHorizontal ifcSectionedSolidHorizontal = (IfcSectionedSolidHorizontal) theEObject; + T result = caseIfcSectionedSolidHorizontal(ifcSectionedSolidHorizontal); + if (result == null) + result = caseIfcSectionedSolid(ifcSectionedSolidHorizontal); + if (result == null) + result = caseIfcSolidModel(ifcSectionedSolidHorizontal); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcSectionedSolidHorizontal); + if (result == null) + result = caseIfcBooleanOperand(ifcSectionedSolidHorizontal); + if (result == null) + result = caseIfcSolidOrShell(ifcSectionedSolidHorizontal); + if (result == null) + result = caseIfcRepresentationItem(ifcSectionedSolidHorizontal); + if (result == null) + result = caseIfcLayeredItem(ifcSectionedSolidHorizontal); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SECTIONED_SPINE: { + IfcSectionedSpine ifcSectionedSpine = (IfcSectionedSpine) theEObject; + T result = caseIfcSectionedSpine(ifcSectionedSpine); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcSectionedSpine); + if (result == null) + result = caseIfcRepresentationItem(ifcSectionedSpine); + if (result == null) + result = caseIfcLayeredItem(ifcSectionedSpine); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SECTIONED_SURFACE: { + IfcSectionedSurface ifcSectionedSurface = (IfcSectionedSurface) theEObject; + T result = caseIfcSectionedSurface(ifcSectionedSurface); + if (result == null) + result = caseIfcSurface(ifcSectionedSurface); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcSectionedSurface); + if (result == null) + result = caseIfcGeometricSetSelect(ifcSectionedSurface); + if (result == null) + result = caseIfcSurfaceOrFaceSurface(ifcSectionedSurface); + if (result == null) + result = caseIfcRepresentationItem(ifcSectionedSurface); + if (result == null) + result = caseIfcLayeredItem(ifcSectionedSurface); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SEGMENT: { + IfcSegment ifcSegment = (IfcSegment) theEObject; + T result = caseIfcSegment(ifcSegment); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcSegment); + if (result == null) + result = caseIfcRepresentationItem(ifcSegment); + if (result == null) + result = caseIfcLayeredItem(ifcSegment); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SEGMENTED_REFERENCE_CURVE: { + IfcSegmentedReferenceCurve ifcSegmentedReferenceCurve = (IfcSegmentedReferenceCurve) theEObject; + T result = caseIfcSegmentedReferenceCurve(ifcSegmentedReferenceCurve); + if (result == null) + result = caseIfcCompositeCurve(ifcSegmentedReferenceCurve); + if (result == null) + result = caseIfcBoundedCurve(ifcSegmentedReferenceCurve); + if (result == null) + result = caseIfcCurve(ifcSegmentedReferenceCurve); + if (result == null) + result = caseIfcCurveOrEdgeCurve(ifcSegmentedReferenceCurve); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcSegmentedReferenceCurve); + if (result == null) + result = caseIfcGeometricSetSelect(ifcSegmentedReferenceCurve); + if (result == null) + result = caseIfcRepresentationItem(ifcSegmentedReferenceCurve); + if (result == null) + result = caseIfcLayeredItem(ifcSegmentedReferenceCurve); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SENSOR: { + IfcSensor ifcSensor = (IfcSensor) theEObject; + T result = caseIfcSensor(ifcSensor); + if (result == null) + result = caseIfcDistributionControlElement(ifcSensor); + if (result == null) + result = caseIfcDistributionElement(ifcSensor); + if (result == null) + result = caseIfcElement(ifcSensor); + if (result == null) + result = caseIfcProduct(ifcSensor); + if (result == null) + result = caseIfcInterferenceSelect(ifcSensor); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcSensor); + if (result == null) + result = caseIfcObject(ifcSensor); + if (result == null) + result = caseIfcProductSelect(ifcSensor); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcSensor); + if (result == null) + result = caseIfcObjectDefinition(ifcSensor); + if (result == null) + result = caseIfcRoot(ifcSensor); + if (result == null) + result = caseIfcDefinitionSelect(ifcSensor); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SENSOR_TYPE: { + IfcSensorType ifcSensorType = (IfcSensorType) theEObject; + T result = caseIfcSensorType(ifcSensorType); + if (result == null) + result = caseIfcDistributionControlElementType(ifcSensorType); + if (result == null) + result = caseIfcDistributionElementType(ifcSensorType); + if (result == null) + result = caseIfcElementType(ifcSensorType); + if (result == null) + result = caseIfcTypeProduct(ifcSensorType); + if (result == null) + result = caseIfcTypeObject(ifcSensorType); + if (result == null) + result = caseIfcProductSelect(ifcSensorType); + if (result == null) + result = caseIfcObjectDefinition(ifcSensorType); + if (result == null) + result = caseIfcRoot(ifcSensorType); + if (result == null) + result = caseIfcDefinitionSelect(ifcSensorType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SEVENTH_ORDER_POLYNOMIAL_SPIRAL: { + IfcSeventhOrderPolynomialSpiral ifcSeventhOrderPolynomialSpiral = (IfcSeventhOrderPolynomialSpiral) theEObject; + T result = caseIfcSeventhOrderPolynomialSpiral(ifcSeventhOrderPolynomialSpiral); + if (result == null) + result = caseIfcSpiral(ifcSeventhOrderPolynomialSpiral); + if (result == null) + result = caseIfcCurve(ifcSeventhOrderPolynomialSpiral); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcSeventhOrderPolynomialSpiral); + if (result == null) + result = caseIfcGeometricSetSelect(ifcSeventhOrderPolynomialSpiral); + if (result == null) + result = caseIfcRepresentationItem(ifcSeventhOrderPolynomialSpiral); + if (result == null) + result = caseIfcLayeredItem(ifcSeventhOrderPolynomialSpiral); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SHADING_DEVICE: { + IfcShadingDevice ifcShadingDevice = (IfcShadingDevice) theEObject; + T result = caseIfcShadingDevice(ifcShadingDevice); + if (result == null) + result = caseIfcBuiltElement(ifcShadingDevice); + if (result == null) + result = caseIfcElement(ifcShadingDevice); + if (result == null) + result = caseIfcProduct(ifcShadingDevice); + if (result == null) + result = caseIfcInterferenceSelect(ifcShadingDevice); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcShadingDevice); + if (result == null) + result = caseIfcObject(ifcShadingDevice); + if (result == null) + result = caseIfcProductSelect(ifcShadingDevice); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcShadingDevice); + if (result == null) + result = caseIfcObjectDefinition(ifcShadingDevice); + if (result == null) + result = caseIfcRoot(ifcShadingDevice); + if (result == null) + result = caseIfcDefinitionSelect(ifcShadingDevice); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SHADING_DEVICE_TYPE: { + IfcShadingDeviceType ifcShadingDeviceType = (IfcShadingDeviceType) theEObject; + T result = caseIfcShadingDeviceType(ifcShadingDeviceType); + if (result == null) + result = caseIfcBuiltElementType(ifcShadingDeviceType); + if (result == null) + result = caseIfcElementType(ifcShadingDeviceType); + if (result == null) + result = caseIfcTypeProduct(ifcShadingDeviceType); + if (result == null) + result = caseIfcTypeObject(ifcShadingDeviceType); + if (result == null) + result = caseIfcProductSelect(ifcShadingDeviceType); + if (result == null) + result = caseIfcObjectDefinition(ifcShadingDeviceType); + if (result == null) + result = caseIfcRoot(ifcShadingDeviceType); + if (result == null) + result = caseIfcDefinitionSelect(ifcShadingDeviceType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SHAPE_ASPECT: { + IfcShapeAspect ifcShapeAspect = (IfcShapeAspect) theEObject; + T result = caseIfcShapeAspect(ifcShapeAspect); + if (result == null) + result = caseIfcResourceObjectSelect(ifcShapeAspect); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SHAPE_MODEL: { + IfcShapeModel ifcShapeModel = (IfcShapeModel) theEObject; + T result = caseIfcShapeModel(ifcShapeModel); + if (result == null) + result = caseIfcRepresentation(ifcShapeModel); + if (result == null) + result = caseIfcLayeredItem(ifcShapeModel); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SHAPE_REPRESENTATION: { + IfcShapeRepresentation ifcShapeRepresentation = (IfcShapeRepresentation) theEObject; + T result = caseIfcShapeRepresentation(ifcShapeRepresentation); + if (result == null) + result = caseIfcShapeModel(ifcShapeRepresentation); + if (result == null) + result = caseIfcRepresentation(ifcShapeRepresentation); + if (result == null) + result = caseIfcLayeredItem(ifcShapeRepresentation); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SHELL_BASED_SURFACE_MODEL: { + IfcShellBasedSurfaceModel ifcShellBasedSurfaceModel = (IfcShellBasedSurfaceModel) theEObject; + T result = caseIfcShellBasedSurfaceModel(ifcShellBasedSurfaceModel); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcShellBasedSurfaceModel); + if (result == null) + result = caseIfcRepresentationItem(ifcShellBasedSurfaceModel); + if (result == null) + result = caseIfcLayeredItem(ifcShellBasedSurfaceModel); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SIGN: { + IfcSign ifcSign = (IfcSign) theEObject; + T result = caseIfcSign(ifcSign); + if (result == null) + result = caseIfcElementComponent(ifcSign); + if (result == null) + result = caseIfcElement(ifcSign); + if (result == null) + result = caseIfcProduct(ifcSign); + if (result == null) + result = caseIfcInterferenceSelect(ifcSign); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcSign); + if (result == null) + result = caseIfcObject(ifcSign); + if (result == null) + result = caseIfcProductSelect(ifcSign); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcSign); + if (result == null) + result = caseIfcObjectDefinition(ifcSign); + if (result == null) + result = caseIfcRoot(ifcSign); + if (result == null) + result = caseIfcDefinitionSelect(ifcSign); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SIGN_TYPE: { + IfcSignType ifcSignType = (IfcSignType) theEObject; + T result = caseIfcSignType(ifcSignType); + if (result == null) + result = caseIfcElementComponentType(ifcSignType); + if (result == null) + result = caseIfcElementType(ifcSignType); + if (result == null) + result = caseIfcTypeProduct(ifcSignType); + if (result == null) + result = caseIfcTypeObject(ifcSignType); + if (result == null) + result = caseIfcProductSelect(ifcSignType); + if (result == null) + result = caseIfcObjectDefinition(ifcSignType); + if (result == null) + result = caseIfcRoot(ifcSignType); + if (result == null) + result = caseIfcDefinitionSelect(ifcSignType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SIGNAL: { + IfcSignal ifcSignal = (IfcSignal) theEObject; + T result = caseIfcSignal(ifcSignal); + if (result == null) + result = caseIfcFlowTerminal(ifcSignal); + if (result == null) + result = caseIfcDistributionFlowElement(ifcSignal); + if (result == null) + result = caseIfcDistributionElement(ifcSignal); + if (result == null) + result = caseIfcElement(ifcSignal); + if (result == null) + result = caseIfcProduct(ifcSignal); + if (result == null) + result = caseIfcInterferenceSelect(ifcSignal); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcSignal); + if (result == null) + result = caseIfcObject(ifcSignal); + if (result == null) + result = caseIfcProductSelect(ifcSignal); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcSignal); + if (result == null) + result = caseIfcObjectDefinition(ifcSignal); + if (result == null) + result = caseIfcRoot(ifcSignal); + if (result == null) + result = caseIfcDefinitionSelect(ifcSignal); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SIGNAL_TYPE: { + IfcSignalType ifcSignalType = (IfcSignalType) theEObject; + T result = caseIfcSignalType(ifcSignalType); + if (result == null) + result = caseIfcFlowTerminalType(ifcSignalType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcSignalType); + if (result == null) + result = caseIfcDistributionElementType(ifcSignalType); + if (result == null) + result = caseIfcElementType(ifcSignalType); + if (result == null) + result = caseIfcTypeProduct(ifcSignalType); + if (result == null) + result = caseIfcTypeObject(ifcSignalType); + if (result == null) + result = caseIfcProductSelect(ifcSignalType); + if (result == null) + result = caseIfcObjectDefinition(ifcSignalType); + if (result == null) + result = caseIfcRoot(ifcSignalType); + if (result == null) + result = caseIfcDefinitionSelect(ifcSignalType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SIMPLE_PROPERTY: { + IfcSimpleProperty ifcSimpleProperty = (IfcSimpleProperty) theEObject; + T result = caseIfcSimpleProperty(ifcSimpleProperty); + if (result == null) + result = caseIfcProperty(ifcSimpleProperty); + if (result == null) + result = caseIfcPropertyAbstraction(ifcSimpleProperty); + if (result == null) + result = caseIfcResourceObjectSelect(ifcSimpleProperty); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SIMPLE_PROPERTY_TEMPLATE: { + IfcSimplePropertyTemplate ifcSimplePropertyTemplate = (IfcSimplePropertyTemplate) theEObject; + T result = caseIfcSimplePropertyTemplate(ifcSimplePropertyTemplate); + if (result == null) + result = caseIfcPropertyTemplate(ifcSimplePropertyTemplate); + if (result == null) + result = caseIfcPropertyTemplateDefinition(ifcSimplePropertyTemplate); + if (result == null) + result = caseIfcPropertyDefinition(ifcSimplePropertyTemplate); + if (result == null) + result = caseIfcRoot(ifcSimplePropertyTemplate); + if (result == null) + result = caseIfcDefinitionSelect(ifcSimplePropertyTemplate); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SINE_SPIRAL: { + IfcSineSpiral ifcSineSpiral = (IfcSineSpiral) theEObject; + T result = caseIfcSineSpiral(ifcSineSpiral); + if (result == null) + result = caseIfcSpiral(ifcSineSpiral); + if (result == null) + result = caseIfcCurve(ifcSineSpiral); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcSineSpiral); + if (result == null) + result = caseIfcGeometricSetSelect(ifcSineSpiral); + if (result == null) + result = caseIfcRepresentationItem(ifcSineSpiral); + if (result == null) + result = caseIfcLayeredItem(ifcSineSpiral); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SITE: { + IfcSite ifcSite = (IfcSite) theEObject; + T result = caseIfcSite(ifcSite); + if (result == null) + result = caseIfcSpatialStructureElement(ifcSite); + if (result == null) + result = caseIfcSpatialElement(ifcSite); + if (result == null) + result = caseIfcProduct(ifcSite); + if (result == null) + result = caseIfcInterferenceSelect(ifcSite); + if (result == null) + result = caseIfcObject(ifcSite); + if (result == null) + result = caseIfcProductSelect(ifcSite); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcSite); + if (result == null) + result = caseIfcObjectDefinition(ifcSite); + if (result == null) + result = caseIfcRoot(ifcSite); + if (result == null) + result = caseIfcDefinitionSelect(ifcSite); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SLAB: { + IfcSlab ifcSlab = (IfcSlab) theEObject; + T result = caseIfcSlab(ifcSlab); + if (result == null) + result = caseIfcBuiltElement(ifcSlab); + if (result == null) + result = caseIfcElement(ifcSlab); + if (result == null) + result = caseIfcProduct(ifcSlab); + if (result == null) + result = caseIfcInterferenceSelect(ifcSlab); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcSlab); + if (result == null) + result = caseIfcObject(ifcSlab); + if (result == null) + result = caseIfcProductSelect(ifcSlab); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcSlab); + if (result == null) + result = caseIfcObjectDefinition(ifcSlab); + if (result == null) + result = caseIfcRoot(ifcSlab); + if (result == null) + result = caseIfcDefinitionSelect(ifcSlab); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SLAB_TYPE: { + IfcSlabType ifcSlabType = (IfcSlabType) theEObject; + T result = caseIfcSlabType(ifcSlabType); + if (result == null) + result = caseIfcBuiltElementType(ifcSlabType); + if (result == null) + result = caseIfcElementType(ifcSlabType); + if (result == null) + result = caseIfcTypeProduct(ifcSlabType); + if (result == null) + result = caseIfcTypeObject(ifcSlabType); + if (result == null) + result = caseIfcProductSelect(ifcSlabType); + if (result == null) + result = caseIfcObjectDefinition(ifcSlabType); + if (result == null) + result = caseIfcRoot(ifcSlabType); + if (result == null) + result = caseIfcDefinitionSelect(ifcSlabType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SLIPPAGE_CONNECTION_CONDITION: { + IfcSlippageConnectionCondition ifcSlippageConnectionCondition = (IfcSlippageConnectionCondition) theEObject; + T result = caseIfcSlippageConnectionCondition(ifcSlippageConnectionCondition); + if (result == null) + result = caseIfcStructuralConnectionCondition(ifcSlippageConnectionCondition); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SOLAR_DEVICE: { + IfcSolarDevice ifcSolarDevice = (IfcSolarDevice) theEObject; + T result = caseIfcSolarDevice(ifcSolarDevice); + if (result == null) + result = caseIfcEnergyConversionDevice(ifcSolarDevice); + if (result == null) + result = caseIfcDistributionFlowElement(ifcSolarDevice); + if (result == null) + result = caseIfcDistributionElement(ifcSolarDevice); + if (result == null) + result = caseIfcElement(ifcSolarDevice); + if (result == null) + result = caseIfcProduct(ifcSolarDevice); + if (result == null) + result = caseIfcInterferenceSelect(ifcSolarDevice); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcSolarDevice); + if (result == null) + result = caseIfcObject(ifcSolarDevice); + if (result == null) + result = caseIfcProductSelect(ifcSolarDevice); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcSolarDevice); + if (result == null) + result = caseIfcObjectDefinition(ifcSolarDevice); + if (result == null) + result = caseIfcRoot(ifcSolarDevice); + if (result == null) + result = caseIfcDefinitionSelect(ifcSolarDevice); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SOLAR_DEVICE_TYPE: { + IfcSolarDeviceType ifcSolarDeviceType = (IfcSolarDeviceType) theEObject; + T result = caseIfcSolarDeviceType(ifcSolarDeviceType); + if (result == null) + result = caseIfcEnergyConversionDeviceType(ifcSolarDeviceType); + if (result == null) + result = caseIfcDistributionFlowElementType(ifcSolarDeviceType); + if (result == null) + result = caseIfcDistributionElementType(ifcSolarDeviceType); + if (result == null) + result = caseIfcElementType(ifcSolarDeviceType); + if (result == null) + result = caseIfcTypeProduct(ifcSolarDeviceType); + if (result == null) + result = caseIfcTypeObject(ifcSolarDeviceType); + if (result == null) + result = caseIfcProductSelect(ifcSolarDeviceType); + if (result == null) + result = caseIfcObjectDefinition(ifcSolarDeviceType); + if (result == null) + result = caseIfcRoot(ifcSolarDeviceType); + if (result == null) + result = caseIfcDefinitionSelect(ifcSolarDeviceType); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SOLID_MODEL: { + IfcSolidModel ifcSolidModel = (IfcSolidModel) theEObject; + T result = caseIfcSolidModel(ifcSolidModel); + if (result == null) + result = caseIfcGeometricRepresentationItem(ifcSolidModel); + if (result == null) + result = caseIfcBooleanOperand(ifcSolidModel); + if (result == null) + result = caseIfcSolidOrShell(ifcSolidModel); + if (result == null) + result = caseIfcRepresentationItem(ifcSolidModel); + if (result == null) + result = caseIfcLayeredItem(ifcSolidModel); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SPACE: { + IfcSpace ifcSpace = (IfcSpace) theEObject; + T result = caseIfcSpace(ifcSpace); + if (result == null) + result = caseIfcSpatialStructureElement(ifcSpace); + if (result == null) + result = caseIfcSpaceBoundarySelect(ifcSpace); + if (result == null) + result = caseIfcSpatialElement(ifcSpace); + if (result == null) + result = caseIfcProduct(ifcSpace); + if (result == null) + result = caseIfcInterferenceSelect(ifcSpace); + if (result == null) + result = caseIfcObject(ifcSpace); + if (result == null) + result = caseIfcProductSelect(ifcSpace); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcSpace); + if (result == null) + result = caseIfcObjectDefinition(ifcSpace); + if (result == null) + result = caseIfcRoot(ifcSpace); + if (result == null) + result = caseIfcDefinitionSelect(ifcSpace); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case Ifc4x3Package.IFC_SPACE_HEATER: { + IfcSpaceHeater ifcSpaceHeater = (IfcSpaceHeater) theEObject; + T result = caseIfcSpaceHeater(ifcSpaceHeater); + if (result == null) + result = caseIfcFlowTerminal(ifcSpaceHeater); + if (result == null) + result = caseIfcDistributionFlowElement(ifcSpaceHeater); + if (result == null) + result = caseIfcDistributionElement(ifcSpaceHeater); + if (result == null) + result = caseIfcElement(ifcSpaceHeater); + if (result == null) + result = caseIfcProduct(ifcSpaceHeater); + if (result == null) + result = caseIfcInterferenceSelect(ifcSpaceHeater); + if (result == null) + result = caseIfcStructuralActivityAssignmentSelect(ifcSpaceHeater); + if (result == null) + result = caseIfcObject(ifcSpaceHeater); + if (result == null) + result = caseIfcProductSelect(ifcSpaceHeater); + if (result == null) + result = caseIfcSpatialReferenceSelect(ifcSpaceHeater); + if (result == null) + result = caseIfcObjectDefinition(ifcSpaceHeater); + if (result == null) + result = caseIfcRoot(ifcSpaceHeater); + if (result == null) + result = caseIfcDefinitionSelect(ifcSpaceHeater); + if (result == null) + result = defaultCase(theEObject); + return result; + } + default: + return defaultCase(theEObject); + } + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcActionRequest(IfcActionRequest object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc 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 Actor'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcActor(IfcActor object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcActorRole(IfcActorRole object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Actuator'. + * + * This implementation returns null; + * returning a non-null 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcActuator(IfcActuator object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcActuatorType(IfcActuatorType object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc 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 Address'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcAddress(IfcAddress object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcAdvancedBrep(IfcAdvancedBrep object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcAdvancedBrepWithVoids(IfcAdvancedBrepWithVoids object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcAdvancedFace(IfcAdvancedFace object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcAirTerminal(IfcAirTerminal object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcAirTerminalBox(IfcAirTerminalBox object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcAirTerminalBoxType(IfcAirTerminalBoxType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcAirTerminalType(IfcAirTerminalType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcAirToAirHeatRecovery(IfcAirToAirHeatRecovery object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcAirToAirHeatRecoveryType(IfcAirToAirHeatRecoveryType object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Alarm'. + * + * This implementation returns null; + * returning a non-null 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcAlarm(IfcAlarm object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcAlarmType(IfcAlarmType object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc 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 Alignment'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcAlignment(IfcAlignment object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Alignment Cant'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Alignment Cant'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcAlignmentCant(IfcAlignmentCant object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Alignment Cant 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 Alignment Cant Segment'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcAlignmentCantSegment(IfcAlignmentCantSegment object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Alignment Horizontal'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Alignment Horizontal'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcAlignmentHorizontal(IfcAlignmentHorizontal object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Alignment Horizontal 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 Alignment Horizontal Segment'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcAlignmentHorizontalSegment(IfcAlignmentHorizontalSegment object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Alignment Parameter 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 Alignment Parameter Segment'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcAlignmentParameterSegment(IfcAlignmentParameterSegment object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Alignment 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 Alignment Segment'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcAlignmentSegment(IfcAlignmentSegment object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Alignment Vertical'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Alignment Vertical'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcAlignmentVertical(IfcAlignmentVertical object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Alignment Vertical 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 Alignment Vertical Segment'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcAlignmentVerticalSegment(IfcAlignmentVerticalSegment object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcAnnotation(IfcAnnotation object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcAnnotationFillArea(IfcAnnotationFillArea object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcApplication(IfcApplication object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcAppliedValue(IfcAppliedValue object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc 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 Approval'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcApproval(IfcApproval object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcApprovalRelationship(IfcApprovalRelationship object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcArbitraryClosedProfileDef(IfcArbitraryClosedProfileDef object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcArbitraryOpenProfileDef(IfcArbitraryOpenProfileDef object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcArbitraryProfileDefWithVoids(IfcArbitraryProfileDefWithVoids object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Asset'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Asset'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcAsset(IfcAsset object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcAsymmetricIShapeProfileDef(IfcAsymmetricIShapeProfileDef object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcAudioVisualAppliance(IfcAudioVisualAppliance object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcAudioVisualApplianceType(IfcAudioVisualApplianceType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcAxis1Placement(IfcAxis1Placement object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcAxis2Placement2D(IfcAxis2Placement2D object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcAxis2Placement3D(IfcAxis2Placement3D object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Axis2 Placement Linear'. + * + * This implementation returns null; + * returning a non-null 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 Linear'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcAxis2PlacementLinear(IfcAxis2PlacementLinear object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcBSplineCurve(IfcBSplineCurve object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcBSplineCurveWithKnots(IfcBSplineCurveWithKnots object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcBSplineSurface(IfcBSplineSurface object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcBSplineSurfaceWithKnots(IfcBSplineSurfaceWithKnots object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc 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 Beam'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcBeam(IfcBeam object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcBeamType(IfcBeamType object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Bearing'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Bearing'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcBearing(IfcBearing object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Bearing 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 Bearing Type'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcBearingType(IfcBearingType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcBlobTexture(IfcBlobTexture object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Block'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Block'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcBlock(IfcBlock object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Boiler'. + * + * This implementation returns null; + * returning a non-null 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcBoiler(IfcBoiler object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcBoilerType(IfcBoilerType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcBooleanClippingResult(IfcBooleanClippingResult object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcBooleanResult(IfcBooleanResult object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Borehole'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Borehole'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcBorehole(IfcBorehole object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcBoundaryCondition(IfcBoundaryCondition object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcBoundaryCurve(IfcBoundaryCurve object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcBoundaryEdgeCondition(IfcBoundaryEdgeCondition object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcBoundaryFaceCondition(IfcBoundaryFaceCondition object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcBoundaryNodeCondition(IfcBoundaryNodeCondition object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcBoundaryNodeConditionWarping(IfcBoundaryNodeConditionWarping object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcBoundedCurve(IfcBoundedCurve object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcBoundedSurface(IfcBoundedSurface object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcBoundingBox(IfcBoundingBox object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcBoxedHalfSpace(IfcBoxedHalfSpace object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Bridge'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Bridge'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcBridge(IfcBridge object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Bridge 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 Bridge Part'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcBridgePart(IfcBridgePart object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Building'. + * + * This implementation returns null; + * returning a non-null 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcBuilding(IfcBuilding object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcBuildingElementPart(IfcBuildingElementPart object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcBuildingElementPartType(IfcBuildingElementPartType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcBuildingElementProxy(IfcBuildingElementProxy object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcBuildingElementProxyType(IfcBuildingElementProxyType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcBuildingStorey(IfcBuildingStorey object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcBuildingSystem(IfcBuildingSystem object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Built 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 Built Element'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcBuiltElement(IfcBuiltElement object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Built 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 Built Element Type'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcBuiltElementType(IfcBuiltElementType object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Built 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 Built System'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcBuiltSystem(IfcBuiltSystem object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Burner'. + * + * This implementation returns null; + * returning a non-null 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcBurner(IfcBurner object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcBurnerType(IfcBurnerType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCShapeProfileDef(IfcCShapeProfileDef object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCableCarrierFitting(IfcCableCarrierFitting object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCableCarrierFittingType(IfcCableCarrierFittingType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCableCarrierSegment(IfcCableCarrierSegment object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCableCarrierSegmentType(IfcCableCarrierSegmentType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCableFitting(IfcCableFitting object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCableFittingType(IfcCableFittingType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCableSegment(IfcCableSegment object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCableSegmentType(IfcCableSegmentType object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Caisson Foundation'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Caisson Foundation'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCaissonFoundation(IfcCaissonFoundation object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Caisson Foundation 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 Caisson Foundation Type'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCaissonFoundationType(IfcCaissonFoundationType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCartesianPoint(IfcCartesianPoint object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCartesianPointList(IfcCartesianPointList object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCartesianPointList3D(IfcCartesianPointList3D object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCartesianTransformationOperator(IfcCartesianTransformationOperator object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCartesianTransformationOperator2D(IfcCartesianTransformationOperator2D object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Cartesian Transformation Operator2 Dnon Uniform'. + * + * This implementation returns null; + * returning a non-null 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 Dnon Uniform'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCartesianTransformationOperator2DnonUniform(IfcCartesianTransformationOperator2DnonUniform object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCartesianTransformationOperator3D(IfcCartesianTransformationOperator3D object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Cartesian Transformation Operator3 Dnon Uniform'. + * + * This implementation returns null; + * returning a non-null 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 Dnon Uniform'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCartesianTransformationOperator3DnonUniform(IfcCartesianTransformationOperator3DnonUniform object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCenterLineProfileDef(IfcCenterLineProfileDef object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Chiller'. + * + * This implementation returns null; + * returning a non-null 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcChiller(IfcChiller object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcChillerType(IfcChillerType object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Chimney'. + * + * This implementation returns null; + * returning a non-null 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcChimney(IfcChimney object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcChimneyType(IfcChimneyType object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Circle'. + * + * This implementation returns null; + * returning a non-null 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCircle(IfcCircle object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCircleHollowProfileDef(IfcCircleHollowProfileDef object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCircleProfileDef(IfcCircleProfileDef object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCivilElement(IfcCivilElement object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCivilElementType(IfcCivilElementType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcClassification(IfcClassification object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcClassificationReference(IfcClassificationReference object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcClosedShell(IfcClosedShell object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Clothoid'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Clothoid'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcClothoid(IfcClothoid object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Coil'. + * + * This implementation returns null; + * returning a non-null 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCoil(IfcCoil object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCoilType(IfcCoilType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcColourRgb(IfcColourRgb object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcColourRgbList(IfcColourRgbList object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcColourSpecification(IfcColourSpecification object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc 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 Column'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcColumn(IfcColumn object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcColumnType(IfcColumnType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCommunicationsAppliance(IfcCommunicationsAppliance object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCommunicationsApplianceType(IfcCommunicationsApplianceType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcComplexProperty(IfcComplexProperty object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcComplexPropertyTemplate(IfcComplexPropertyTemplate object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCompositeCurve(IfcCompositeCurve object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCompositeCurveOnSurface(IfcCompositeCurveOnSurface object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCompositeCurveSegment(IfcCompositeCurveSegment object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCompositeProfileDef(IfcCompositeProfileDef object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCompressor(IfcCompressor object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCompressorType(IfcCompressorType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCondenser(IfcCondenser object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCondenserType(IfcCondenserType object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Conic'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Conic'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcConic(IfcConic object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcConnectedFaceSet(IfcConnectedFaceSet object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcConnectionCurveGeometry(IfcConnectionCurveGeometry object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcConnectionGeometry(IfcConnectionGeometry object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcConnectionPointEccentricity(IfcConnectionPointEccentricity object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcConnectionPointGeometry(IfcConnectionPointGeometry object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcConnectionSurfaceGeometry(IfcConnectionSurfaceGeometry object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcConnectionVolumeGeometry(IfcConnectionVolumeGeometry object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcConstraint(IfcConstraint object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcConstructionEquipmentResource(IfcConstructionEquipmentResource object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcConstructionEquipmentResourceType(IfcConstructionEquipmentResourceType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcConstructionMaterialResource(IfcConstructionMaterialResource object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcConstructionMaterialResourceType(IfcConstructionMaterialResourceType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcConstructionProductResource(IfcConstructionProductResource object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcConstructionProductResourceType(IfcConstructionProductResourceType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcConstructionResource(IfcConstructionResource object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcConstructionResourceType(IfcConstructionResourceType object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc 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 Context'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcContext(IfcContext object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcContextDependentUnit(IfcContextDependentUnit object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc 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 Control'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcControl(IfcControl object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcController(IfcController object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcControllerType(IfcControllerType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcConversionBasedUnit(IfcConversionBasedUnit object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcConversionBasedUnitWithOffset(IfcConversionBasedUnitWithOffset object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Conveyor 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 Conveyor Segment'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcConveyorSegment(IfcConveyorSegment object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Conveyor 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 Conveyor Segment Type'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcConveyorSegmentType(IfcConveyorSegmentType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCooledBeam(IfcCooledBeam object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCooledBeamType(IfcCooledBeamType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCoolingTower(IfcCoolingTower object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCoolingTowerType(IfcCoolingTowerType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCoordinateOperation(IfcCoordinateOperation object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCoordinateReferenceSystem(IfcCoordinateReferenceSystem object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Cosine Spiral'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Cosine Spiral'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCosineSpiral(IfcCosineSpiral object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCostItem(IfcCostItem object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCostSchedule(IfcCostSchedule object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCostValue(IfcCostValue object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Course'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Course'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCourse(IfcCourse object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Course 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 Course Type'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCourseType(IfcCourseType object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Covering'. + * + * This implementation returns null; + * returning a non-null 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCovering(IfcCovering object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCoveringType(IfcCoveringType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCrewResource(IfcCrewResource object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCrewResourceType(IfcCrewResourceType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCsgPrimitive3D(IfcCsgPrimitive3D object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCsgSolid(IfcCsgSolid object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCurrencyRelationship(IfcCurrencyRelationship object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCurtainWall(IfcCurtainWall object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCurtainWallType(IfcCurtainWallType object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCurve(IfcCurve object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCurveBoundedPlane(IfcCurveBoundedPlane object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCurveBoundedSurface(IfcCurveBoundedSurface object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc 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 Curve Segment'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCurveSegment(IfcCurveSegment object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCurveStyle(IfcCurveStyle object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCurveStyleFont(IfcCurveStyleFont object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCurveStyleFontAndScaling(IfcCurveStyleFontAndScaling object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCurveStyleFontPattern(IfcCurveStyleFontPattern object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCylindricalSurface(IfcCylindricalSurface object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Damper'. + * + * This implementation returns null; + * returning a non-null 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcDamper(IfcDamper object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcDamperType(IfcDamperType object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Deep Foundation'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Deep Foundation'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcDeepFoundation(IfcDeepFoundation object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Deep Foundation 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 Deep Foundation Type'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcDeepFoundationType(IfcDeepFoundationType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcDerivedProfileDef(IfcDerivedProfileDef object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcDerivedUnit(IfcDerivedUnit object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcDerivedUnitElement(IfcDerivedUnitElement object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcDimensionalExponents(IfcDimensionalExponents object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcDirection(IfcDirection object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Directrix 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 Directrix Curve Swept Area Solid'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcDirectrixCurveSweptAreaSolid(IfcDirectrixCurveSweptAreaSolid object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Directrix Derived 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 Directrix Derived Reference Swept Area Solid'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcDirectrixDerivedReferenceSweptAreaSolid(IfcDirectrixDerivedReferenceSweptAreaSolid object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcDiscreteAccessory(IfcDiscreteAccessory object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcDiscreteAccessoryType(IfcDiscreteAccessoryType object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc 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 Distribution Board'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcDistributionBoard(IfcDistributionBoard object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc 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 Distribution Board Type'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcDistributionBoardType(IfcDistributionBoardType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcDistributionChamberElement(IfcDistributionChamberElement object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcDistributionChamberElementType(IfcDistributionChamberElementType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcDistributionCircuit(IfcDistributionCircuit object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcDistributionControlElement(IfcDistributionControlElement object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcDistributionControlElementType(IfcDistributionControlElementType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcDistributionElement(IfcDistributionElement object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcDistributionElementType(IfcDistributionElementType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcDistributionFlowElement(IfcDistributionFlowElement object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcDistributionFlowElementType(IfcDistributionFlowElementType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcDistributionPort(IfcDistributionPort object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcDistributionSystem(IfcDistributionSystem object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcDocumentInformation(IfcDocumentInformation object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcDocumentInformationRelationship(IfcDocumentInformationRelationship object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcDocumentReference(IfcDocumentReference object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Door'. + * + * This implementation returns null; + * returning a non-null 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcDoor(IfcDoor object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcDoorLiningProperties(IfcDoorLiningProperties object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcDoorPanelProperties(IfcDoorPanelProperties object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcDoorType(IfcDoorType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcDraughtingPreDefinedColour(IfcDraughtingPreDefinedColour object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcDraughtingPreDefinedCurveFont(IfcDraughtingPreDefinedCurveFont object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcDuctFitting(IfcDuctFitting object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcDuctFittingType(IfcDuctFittingType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcDuctSegment(IfcDuctSegment object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcDuctSegmentType(IfcDuctSegmentType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcDuctSilencer(IfcDuctSilencer object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcDuctSilencerType(IfcDuctSilencerType object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Earthworks Cut'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Earthworks Cut'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcEarthworksCut(IfcEarthworksCut object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Earthworks 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 Earthworks Element'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcEarthworksElement(IfcEarthworksElement object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Earthworks Fill'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Earthworks Fill'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcEarthworksFill(IfcEarthworksFill object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc 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 Edge'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcEdge(IfcEdge object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcEdgeCurve(IfcEdgeCurve object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcEdgeLoop(IfcEdgeLoop object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcElectricAppliance(IfcElectricAppliance object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcElectricApplianceType(IfcElectricApplianceType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcElectricDistributionBoard(IfcElectricDistributionBoard object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcElectricDistributionBoardType(IfcElectricDistributionBoardType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcElectricFlowStorageDevice(IfcElectricFlowStorageDevice object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcElectricFlowStorageDeviceType(IfcElectricFlowStorageDeviceType object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Electric 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 Electric Flow Treatment Device'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcElectricFlowTreatmentDevice(IfcElectricFlowTreatmentDevice object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Electric 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 Electric Flow Treatment Device Type'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcElectricFlowTreatmentDeviceType(IfcElectricFlowTreatmentDeviceType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcElectricGenerator(IfcElectricGenerator object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcElectricGeneratorType(IfcElectricGeneratorType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcElectricMotor(IfcElectricMotor object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcElectricMotorType(IfcElectricMotorType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcElectricTimeControl(IfcElectricTimeControl object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcElectricTimeControlType(IfcElectricTimeControlType object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc 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 Element'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcElement(IfcElement object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcElementAssembly(IfcElementAssembly object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcElementAssemblyType(IfcElementAssemblyType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcElementComponent(IfcElementComponent object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcElementComponentType(IfcElementComponentType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcElementQuantity(IfcElementQuantity object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcElementType(IfcElementType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcElementarySurface(IfcElementarySurface object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Ellipse'. + * + * This implementation returns null; + * returning a non-null 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcEllipse(IfcEllipse object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcEllipseProfileDef(IfcEllipseProfileDef object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcEnergyConversionDevice(IfcEnergyConversionDevice object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcEnergyConversionDeviceType(IfcEnergyConversionDeviceType object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Engine'. + * + * This implementation returns null; + * returning a non-null 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcEngine(IfcEngine object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcEngineType(IfcEngineType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcEvaporativeCooler(IfcEvaporativeCooler object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcEvaporativeCoolerType(IfcEvaporativeCoolerType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcEvaporator(IfcEvaporator object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcEvaporatorType(IfcEvaporatorType object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Event'. + * + * This implementation returns null; + * returning a non-null 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcEvent(IfcEvent object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcEventTime(IfcEventTime object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcEventType(IfcEventType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcExtendedProperties(IfcExtendedProperties object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcExternalInformation(IfcExternalInformation object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcExternalReference(IfcExternalReference object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcExternalReferenceRelationship(IfcExternalReferenceRelationship object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcExternalSpatialElement(IfcExternalSpatialElement object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcExternalSpatialStructureElement(IfcExternalSpatialStructureElement object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcExternallyDefinedHatchStyle(IfcExternallyDefinedHatchStyle object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcExternallyDefinedSurfaceStyle(IfcExternallyDefinedSurfaceStyle object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcExternallyDefinedTextFont(IfcExternallyDefinedTextFont object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcExtrudedAreaSolid(IfcExtrudedAreaSolid object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcExtrudedAreaSolidTapered(IfcExtrudedAreaSolidTapered object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc 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 Face'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcFace(IfcFace object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcFaceBasedSurfaceModel(IfcFaceBasedSurfaceModel object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcFaceBound(IfcFaceBound object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcFaceOuterBound(IfcFaceOuterBound object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcFaceSurface(IfcFaceSurface object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcFacetedBrep(IfcFacetedBrep object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcFacetedBrepWithVoids(IfcFacetedBrepWithVoids object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Facility'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Facility'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcFacility(IfcFacility object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Facility 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 Facility Part'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcFacilityPart(IfcFacilityPart object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Facility Part Common'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Facility Part Common'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcFacilityPartCommon(IfcFacilityPartCommon object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcFailureConnectionCondition(IfcFailureConnectionCondition object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Fan'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Fan'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcFan(IfcFan object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Fan 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 Fan Type'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcFanType(IfcFanType object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc 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 Fastener'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcFastener(IfcFastener object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcFastenerType(IfcFastenerType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcFeatureElement(IfcFeatureElement object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcFeatureElementAddition(IfcFeatureElementAddition object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcFeatureElementSubtraction(IfcFeatureElementSubtraction object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcFillAreaStyle(IfcFillAreaStyle object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcFillAreaStyleHatching(IfcFillAreaStyleHatching object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcFillAreaStyleTiles(IfcFillAreaStyleTiles object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Filter'. + * + * This implementation returns null; + * returning a non-null 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcFilter(IfcFilter object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcFilterType(IfcFilterType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcFireSuppressionTerminal(IfcFireSuppressionTerminal object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcFireSuppressionTerminalType(IfcFireSuppressionTerminalType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcFixedReferenceSweptAreaSolid(IfcFixedReferenceSweptAreaSolid object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcFlowController(IfcFlowController object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcFlowControllerType(IfcFlowControllerType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcFlowFitting(IfcFlowFitting object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcFlowFittingType(IfcFlowFittingType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcFlowInstrument(IfcFlowInstrument object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcFlowInstrumentType(IfcFlowInstrumentType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcFlowMeter(IfcFlowMeter object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcFlowMeterType(IfcFlowMeterType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcFlowMovingDevice(IfcFlowMovingDevice object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcFlowMovingDeviceType(IfcFlowMovingDeviceType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcFlowSegment(IfcFlowSegment object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcFlowSegmentType(IfcFlowSegmentType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcFlowStorageDevice(IfcFlowStorageDevice object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcFlowStorageDeviceType(IfcFlowStorageDeviceType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcFlowTerminal(IfcFlowTerminal object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcFlowTerminalType(IfcFlowTerminalType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcFlowTreatmentDevice(IfcFlowTreatmentDevice object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcFlowTreatmentDeviceType(IfcFlowTreatmentDeviceType object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Footing'. + * + * This implementation returns null; + * returning a non-null 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcFooting(IfcFooting object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcFootingType(IfcFootingType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcFurnishingElement(IfcFurnishingElement object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcFurnishingElementType(IfcFurnishingElementType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcFurniture(IfcFurniture object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcFurnitureType(IfcFurnitureType object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Geographic 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 Geographic CRS'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcGeographicCRS(IfcGeographicCRS object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcGeographicElement(IfcGeographicElement object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcGeographicElementType(IfcGeographicElementType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcGeometricCurveSet(IfcGeometricCurveSet object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcGeometricRepresentationContext(IfcGeometricRepresentationContext object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcGeometricRepresentationItem(IfcGeometricRepresentationItem object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcGeometricRepresentationSubContext(IfcGeometricRepresentationSubContext object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcGeometricSet(IfcGeometricSet object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Geomodel'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Geomodel'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcGeomodel(IfcGeomodel object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Geoslice'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Geoslice'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcGeoslice(IfcGeoslice object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Geotechnical 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 Geotechnical Assembly'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcGeotechnicalAssembly(IfcGeotechnicalAssembly object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Geotechnical 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 Geotechnical Element'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcGeotechnicalElement(IfcGeotechnicalElement object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Geotechnical Stratum'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Geotechnical Stratum'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcGeotechnicalStratum(IfcGeotechnicalStratum object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Gradient 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 Gradient Curve'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcGradientCurve(IfcGradientCurve object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Grid'. + * + * This implementation returns null; + * returning a non-null 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcGrid(IfcGrid object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcGridAxis(IfcGridAxis object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcGridPlacement(IfcGridPlacement object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc 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 Group'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcGroup(IfcGroup object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcHalfSpaceSolid(IfcHalfSpaceSolid object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcHeatExchanger(IfcHeatExchanger object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcHeatExchangerType(IfcHeatExchangerType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcHumidifier(IfcHumidifier object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcHumidifierType(IfcHumidifierType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcIShapeProfileDef(IfcIShapeProfileDef object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcImageTexture(IfcImageTexture object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Impact Protection 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 Impact Protection Device'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcImpactProtectionDevice(IfcImpactProtectionDevice object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Impact Protection 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 Impact Protection Device Type'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcImpactProtectionDeviceType(IfcImpactProtectionDeviceType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcIndexedColourMap(IfcIndexedColourMap object) { + return null; + } + + /** + * 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 Polygonal 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 Polygonal Texture Map'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcIndexedPolygonalTextureMap(IfcIndexedPolygonalTextureMap 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcIndexedTextureMap(IfcIndexedTextureMap object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcIndexedTriangleTextureMap(IfcIndexedTriangleTextureMap object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcInterceptor(IfcInterceptor object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcInterceptorType(IfcInterceptorType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcInventory(IfcInventory object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcIrregularTimeSeries(IfcIrregularTimeSeries object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcIrregularTimeSeriesValue(IfcIrregularTimeSeriesValue object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcJunctionBox(IfcJunctionBox object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcJunctionBoxType(IfcJunctionBoxType object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Kerb'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Kerb'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcKerb(IfcKerb object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Kerb 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 Kerb Type'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcKerbType(IfcKerbType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcLShapeProfileDef(IfcLShapeProfileDef object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcLaborResource(IfcLaborResource object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcLaborResourceType(IfcLaborResourceType object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Lag 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 Lag Time'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcLagTime(IfcLagTime object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Lamp'. + * + * This implementation returns null; + * returning a non-null 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcLamp(IfcLamp object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcLampType(IfcLampType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcLibraryInformation(IfcLibraryInformation object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcLibraryReference(IfcLibraryReference object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcLightDistributionData(IfcLightDistributionData object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcLightFixture(IfcLightFixture object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcLightFixtureType(IfcLightFixtureType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcLightIntensityDistribution(IfcLightIntensityDistribution object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcLightSource(IfcLightSource object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcLightSourceAmbient(IfcLightSourceAmbient object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcLightSourceDirectional(IfcLightSourceDirectional object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcLightSourceGoniometric(IfcLightSourceGoniometric object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcLightSourcePositional(IfcLightSourcePositional object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcLightSourceSpot(IfcLightSourceSpot object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Line'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Line'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcLine(IfcLine object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Linear 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 Linear Element'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcLinearElement(IfcLinearElement object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Linear 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 Linear Placement'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcLinearPlacement(IfcLinearPlacement object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Linear Positioning 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 Linear Positioning Element'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcLinearPositioningElement(IfcLinearPositioningElement object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Liquid 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 Liquid Terminal'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcLiquidTerminal(IfcLiquidTerminal object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Liquid 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 Liquid Terminal Type'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcLiquidTerminalType(IfcLiquidTerminalType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcLocalPlacement(IfcLocalPlacement object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc 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 Loop'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcLoop(IfcLoop object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcManifoldSolidBrep(IfcManifoldSolidBrep object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcMapConversion(IfcMapConversion object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Map Conversion Scaled'. + * + * This implementation returns null; + * returning a non-null 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 Scaled'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcMapConversionScaled(IfcMapConversionScaled object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcMappedItem(IfcMappedItem object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Marine Facility'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Marine Facility'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcMarineFacility(IfcMarineFacility object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Marine 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 Marine Part'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcMarinePart(IfcMarinePart object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc 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 Material'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcMaterial(IfcMaterial object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcMaterialClassificationRelationship(IfcMaterialClassificationRelationship object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcMaterialConstituent(IfcMaterialConstituent object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcMaterialConstituentSet(IfcMaterialConstituentSet object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcMaterialDefinition(IfcMaterialDefinition object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcMaterialDefinitionRepresentation(IfcMaterialDefinitionRepresentation object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcMaterialLayer(IfcMaterialLayer object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcMaterialLayerSet(IfcMaterialLayerSet object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcMaterialLayerSetUsage(IfcMaterialLayerSetUsage object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcMaterialLayerWithOffsets(IfcMaterialLayerWithOffsets object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcMaterialList(IfcMaterialList object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcMaterialProfile(IfcMaterialProfile object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcMaterialProfileSet(IfcMaterialProfileSet object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcMaterialProfileSetUsage(IfcMaterialProfileSetUsage object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcMaterialProfileSetUsageTapering(IfcMaterialProfileSetUsageTapering object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcMaterialProfileWithOffsets(IfcMaterialProfileWithOffsets object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcMaterialProperties(IfcMaterialProperties object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcMaterialRelationship(IfcMaterialRelationship object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcMaterialUsageDefinition(IfcMaterialUsageDefinition object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcMeasureWithUnit(IfcMeasureWithUnit object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcMechanicalFastener(IfcMechanicalFastener object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcMechanicalFastenerType(IfcMechanicalFastenerType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcMedicalDevice(IfcMedicalDevice object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcMedicalDeviceType(IfcMedicalDeviceType object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc 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 Member'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcMember(IfcMember object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcMemberType(IfcMemberType object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Metric'. + * + * This implementation returns null; + * returning a non-null 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcMetric(IfcMetric object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcMirroredProfileDef(IfcMirroredProfileDef object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Mobile Telecommunications 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 Mobile Telecommunications Appliance'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcMobileTelecommunicationsAppliance(IfcMobileTelecommunicationsAppliance object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Mobile Telecommunications 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 Mobile Telecommunications Appliance Type'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcMobileTelecommunicationsApplianceType(IfcMobileTelecommunicationsApplianceType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcMonetaryUnit(IfcMonetaryUnit object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Mooring 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 Mooring Device'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcMooringDevice(IfcMooringDevice object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Mooring 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 Mooring Device Type'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcMooringDeviceType(IfcMooringDeviceType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcMotorConnection(IfcMotorConnection object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcMotorConnectionType(IfcMotorConnectionType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcNamedUnit(IfcNamedUnit object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Navigation 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 Navigation Element'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcNavigationElement(IfcNavigationElement object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Navigation 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 Navigation Element Type'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcNavigationElementType(IfcNavigationElementType object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc 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 Object'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcObject(IfcObject object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcObjectDefinition(IfcObjectDefinition object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcObjectPlacement(IfcObjectPlacement object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcObjective(IfcObjective object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Occupant'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Occupant'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcOccupant(IfcOccupant object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Offset 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 Offset Curve'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcOffsetCurve(IfcOffsetCurve object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcOffsetCurve2D(IfcOffsetCurve2D object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcOffsetCurve3D(IfcOffsetCurve3D object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Offset Curve By Distances'. + * + * This implementation returns null; + * returning a non-null 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 Curve By Distances'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcOffsetCurveByDistances(IfcOffsetCurveByDistances object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Open Cross 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 Open Cross Profile Def'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcOpenCrossProfileDef(IfcOpenCrossProfileDef object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcOpenShell(IfcOpenShell object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcOpeningElement(IfcOpeningElement object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcOrganization(IfcOrganization object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcOrganizationRelationship(IfcOrganizationRelationship object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcOrientedEdge(IfcOrientedEdge object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcOuterBoundaryCurve(IfcOuterBoundaryCurve object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Outlet'. + * + * This implementation returns null; + * returning a non-null 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcOutlet(IfcOutlet object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcOutletType(IfcOutletType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcOwnerHistory(IfcOwnerHistory object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcParameterizedProfileDef(IfcParameterizedProfileDef object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Path'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Path'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPath(IfcPath object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Pavement'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Pavement'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPavement(IfcPavement object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Pavement 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 Pavement Type'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPavementType(IfcPavementType object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Pcurve'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Pcurve'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPcurve(IfcPcurve object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPerformanceHistory(IfcPerformanceHistory object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPermeableCoveringProperties(IfcPermeableCoveringProperties object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Permit'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Permit'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPermit(IfcPermit object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Person'. + * + * This implementation returns null; + * returning a non-null 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPerson(IfcPerson object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPersonAndOrganization(IfcPersonAndOrganization object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPhysicalComplexQuantity(IfcPhysicalComplexQuantity object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPhysicalQuantity(IfcPhysicalQuantity object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPhysicalSimpleQuantity(IfcPhysicalSimpleQuantity object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Pile'. + * + * This implementation returns null; + * returning a non-null 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPile(IfcPile object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPileType(IfcPileType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPipeFitting(IfcPipeFitting object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPipeFittingType(IfcPipeFittingType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPipeSegment(IfcPipeSegment object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPipeSegmentType(IfcPipeSegmentType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPixelTexture(IfcPixelTexture object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPlacement(IfcPlacement object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPlanarBox(IfcPlanarBox object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPlanarExtent(IfcPlanarExtent object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc 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 Plane'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPlane(IfcPlane object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Plate'. + * + * This implementation returns null; + * returning a non-null 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPlate(IfcPlate object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPlateType(IfcPlateType object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPoint(IfcPoint object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Point By Distance Expression'. + * + * This implementation returns null; + * returning a non-null 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 By Distance Expression'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPointByDistanceExpression(IfcPointByDistanceExpression object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPointOnCurve(IfcPointOnCurve object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPointOnSurface(IfcPointOnSurface object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPolyLoop(IfcPolyLoop object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + 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; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Polyline'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPolyline(IfcPolyline object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Polynomial 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 Polynomial Curve'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPolynomialCurve(IfcPolynomialCurve object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc 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 Port'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPort(IfcPort object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Positioning 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 Positioning Element'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPositioningElement(IfcPositioningElement object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPostalAddress(IfcPostalAddress object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPreDefinedColour(IfcPreDefinedColour object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPreDefinedCurveFont(IfcPreDefinedCurveFont object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPreDefinedItem(IfcPreDefinedItem object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPreDefinedProperties(IfcPreDefinedProperties object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPreDefinedPropertySet(IfcPreDefinedPropertySet object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPreDefinedTextFont(IfcPreDefinedTextFont object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPresentationItem(IfcPresentationItem object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPresentationLayerAssignment(IfcPresentationLayerAssignment object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPresentationLayerWithStyle(IfcPresentationLayerWithStyle object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPresentationStyle(IfcPresentationStyle object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcProcedure(IfcProcedure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcProcedureType(IfcProcedureType object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc 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 Process'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcProcess(IfcProcess object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc 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 Product'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcProduct(IfcProduct object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcProductDefinitionShape(IfcProductDefinitionShape object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcProductRepresentation(IfcProductRepresentation object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcProfileDef(IfcProfileDef object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcProfileProperties(IfcProfileProperties object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Project'. + * + * This implementation returns null; + * returning a non-null 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcProject(IfcProject object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcProjectLibrary(IfcProjectLibrary object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcProjectOrder(IfcProjectOrder object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcProjectedCRS(IfcProjectedCRS object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcProjectionElement(IfcProjectionElement object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc 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 Property'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcProperty(IfcProperty object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPropertyAbstraction(IfcPropertyAbstraction object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPropertyBoundedValue(IfcPropertyBoundedValue object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPropertyDefinition(IfcPropertyDefinition object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPropertyDependencyRelationship(IfcPropertyDependencyRelationship object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPropertyEnumeratedValue(IfcPropertyEnumeratedValue object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPropertyEnumeration(IfcPropertyEnumeration object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPropertyListValue(IfcPropertyListValue object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPropertyReferenceValue(IfcPropertyReferenceValue object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPropertySet(IfcPropertySet object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPropertySetDefinition(IfcPropertySetDefinition object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPropertySetTemplate(IfcPropertySetTemplate object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPropertySingleValue(IfcPropertySingleValue object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPropertyTableValue(IfcPropertyTableValue object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPropertyTemplate(IfcPropertyTemplate object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPropertyTemplateDefinition(IfcPropertyTemplateDefinition object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcProtectiveDevice(IfcProtectiveDevice object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcProtectiveDeviceTrippingUnit(IfcProtectiveDeviceTrippingUnit object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcProtectiveDeviceTrippingUnitType(IfcProtectiveDeviceTrippingUnitType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcProtectiveDeviceType(IfcProtectiveDeviceType object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Pump'. + * + * This implementation returns null; + * returning a non-null 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPump(IfcPump object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPumpType(IfcPumpType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcQuantityArea(IfcQuantityArea object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcQuantityCount(IfcQuantityCount object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcQuantityLength(IfcQuantityLength object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Quantity 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 Quantity Number'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcQuantityNumber(IfcQuantityNumber object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcQuantitySet(IfcQuantitySet object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcQuantityTime(IfcQuantityTime object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcQuantityVolume(IfcQuantityVolume object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcQuantityWeight(IfcQuantityWeight object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Rail'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Rail'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRail(IfcRail object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Rail 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 Rail Type'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRailType(IfcRailType object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Railing'. + * + * This implementation returns null; + * returning a non-null 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRailing(IfcRailing object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRailingType(IfcRailingType object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Railway'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Railway'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRailway(IfcRailway object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Railway 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 Railway Part'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRailwayPart(IfcRailwayPart object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Ramp'. + * + * This implementation returns null; + * returning a non-null 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRamp(IfcRamp object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRampFlight(IfcRampFlight object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRampFlightType(IfcRampFlightType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRampType(IfcRampType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRationalBSplineCurveWithKnots(IfcRationalBSplineCurveWithKnots object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRationalBSplineSurfaceWithKnots(IfcRationalBSplineSurfaceWithKnots object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRectangleHollowProfileDef(IfcRectangleHollowProfileDef object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRectangleProfileDef(IfcRectangleProfileDef object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRectangularPyramid(IfcRectangularPyramid object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRectangularTrimmedSurface(IfcRectangularTrimmedSurface object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRecurrencePattern(IfcRecurrencePattern object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcReference(IfcReference object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Referent'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Referent'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcReferent(IfcReferent object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRegularTimeSeries(IfcRegularTimeSeries object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Reinforced Soil'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Reinforced Soil'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcReinforcedSoil(IfcReinforcedSoil object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcReinforcementBarProperties(IfcReinforcementBarProperties object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcReinforcementDefinitionProperties(IfcReinforcementDefinitionProperties object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcReinforcingBar(IfcReinforcingBar object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcReinforcingBarType(IfcReinforcingBarType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcReinforcingElement(IfcReinforcingElement object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcReinforcingElementType(IfcReinforcingElementType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcReinforcingMesh(IfcReinforcingMesh object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcReinforcingMeshType(IfcReinforcingMeshType object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Rel Adheres 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 Adheres To Element'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRelAdheresToElement(IfcRelAdheresToElement object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRelAggregates(IfcRelAggregates object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRelAssigns(IfcRelAssigns object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRelAssignsToActor(IfcRelAssignsToActor object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRelAssignsToControl(IfcRelAssignsToControl object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRelAssignsToGroup(IfcRelAssignsToGroup object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRelAssignsToGroupByFactor(IfcRelAssignsToGroupByFactor object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRelAssignsToProcess(IfcRelAssignsToProcess object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRelAssignsToProduct(IfcRelAssignsToProduct object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRelAssignsToResource(IfcRelAssignsToResource object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRelAssociates(IfcRelAssociates object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRelAssociatesApproval(IfcRelAssociatesApproval object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRelAssociatesClassification(IfcRelAssociatesClassification object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRelAssociatesConstraint(IfcRelAssociatesConstraint object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRelAssociatesDocument(IfcRelAssociatesDocument object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRelAssociatesLibrary(IfcRelAssociatesLibrary object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRelAssociatesMaterial(IfcRelAssociatesMaterial object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Rel Associates 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 Rel Associates Profile Def'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRelAssociatesProfileDef(IfcRelAssociatesProfileDef object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRelConnects(IfcRelConnects object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRelConnectsElements(IfcRelConnectsElements object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRelConnectsPathElements(IfcRelConnectsPathElements object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRelConnectsPortToElement(IfcRelConnectsPortToElement object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRelConnectsPorts(IfcRelConnectsPorts object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRelConnectsStructuralActivity(IfcRelConnectsStructuralActivity object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRelConnectsStructuralMember(IfcRelConnectsStructuralMember object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRelConnectsWithEccentricity(IfcRelConnectsWithEccentricity object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRelConnectsWithRealizingElements(IfcRelConnectsWithRealizingElements object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRelContainedInSpatialStructure(IfcRelContainedInSpatialStructure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRelCoversBldgElements(IfcRelCoversBldgElements object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRelCoversSpaces(IfcRelCoversSpaces object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRelDeclares(IfcRelDeclares object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRelDecomposes(IfcRelDecomposes object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRelDefines(IfcRelDefines object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRelDefinesByObject(IfcRelDefinesByObject object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRelDefinesByProperties(IfcRelDefinesByProperties object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRelDefinesByTemplate(IfcRelDefinesByTemplate object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRelDefinesByType(IfcRelDefinesByType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRelFillsElement(IfcRelFillsElement object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRelFlowControlElements(IfcRelFlowControlElements object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRelInterferesElements(IfcRelInterferesElements object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRelNests(IfcRelNests object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Rel Positions'. + * + * This implementation returns null; + * returning a non-null 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 Positions'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRelPositions(IfcRelPositions object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRelProjectsElement(IfcRelProjectsElement object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRelReferencedInSpatialStructure(IfcRelReferencedInSpatialStructure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRelSequence(IfcRelSequence object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRelServicesBuildings(IfcRelServicesBuildings object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRelSpaceBoundary(IfcRelSpaceBoundary object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRelSpaceBoundary1stLevel(IfcRelSpaceBoundary1stLevel object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRelSpaceBoundary2ndLevel(IfcRelSpaceBoundary2ndLevel object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRelVoidsElement(IfcRelVoidsElement object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRelationship(IfcRelationship object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcReparametrisedCompositeCurveSegment(IfcReparametrisedCompositeCurveSegment object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRepresentation(IfcRepresentation object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRepresentationContext(IfcRepresentationContext object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRepresentationItem(IfcRepresentationItem object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRepresentationMap(IfcRepresentationMap object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc 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 Resource'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcResource(IfcResource object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcResourceApprovalRelationship(IfcResourceApprovalRelationship object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcResourceConstraintRelationship(IfcResourceConstraintRelationship object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcResourceLevelRelationship(IfcResourceLevelRelationship object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcResourceTime(IfcResourceTime object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRevolvedAreaSolid(IfcRevolvedAreaSolid object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRevolvedAreaSolidTapered(IfcRevolvedAreaSolidTapered object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRightCircularCone(IfcRightCircularCone object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRightCircularCylinder(IfcRightCircularCylinder object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Rigid 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 Rigid Operation'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRigidOperation(IfcRigidOperation object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Road'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Road'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRoad(IfcRoad object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Road 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 Road Part'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRoadPart(IfcRoadPart object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Roof'. + * + * This implementation returns null; + * returning a non-null 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRoof(IfcRoof object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRoofType(IfcRoofType object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Root'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Root'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRoot(IfcRoot object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRoundedRectangleProfileDef(IfcRoundedRectangleProfileDef object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc SI 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 SI Unit'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSIUnit(IfcSIUnit object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSanitaryTerminal(IfcSanitaryTerminal object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSanitaryTerminalType(IfcSanitaryTerminalType object) { + return null; + } + + /** + * 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 caseIfcSeamCurve(IfcSeamCurve object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Second Order Polynomial Spiral'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Second Order Polynomial Spiral'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSecondOrderPolynomialSpiral(IfcSecondOrderPolynomialSpiral object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSectionProperties(IfcSectionProperties object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSectionReinforcementProperties(IfcSectionReinforcementProperties object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Sectioned 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 Sectioned Solid'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSectionedSolid(IfcSectionedSolid object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Sectioned Solid Horizontal'. + * + * This implementation returns null; + * returning a non-null 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 Solid Horizontal'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSectionedSolidHorizontal(IfcSectionedSolidHorizontal object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSectionedSpine(IfcSectionedSpine object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Sectioned 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 Sectioned Surface'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSectionedSurface(IfcSectionedSurface object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc 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 Segment'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSegment(IfcSegment object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Segmented Reference 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 Segmented Reference Curve'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSegmentedReferenceCurve(IfcSegmentedReferenceCurve object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Sensor'. + * + * This implementation returns null; + * returning a non-null 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSensor(IfcSensor object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSensorType(IfcSensorType object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Seventh Order Polynomial Spiral'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Seventh Order Polynomial Spiral'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSeventhOrderPolynomialSpiral(IfcSeventhOrderPolynomialSpiral object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcShadingDevice(IfcShadingDevice object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcShadingDeviceType(IfcShadingDeviceType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcShapeAspect(IfcShapeAspect object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcShapeModel(IfcShapeModel object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcShapeRepresentation(IfcShapeRepresentation object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcShellBasedSurfaceModel(IfcShellBasedSurfaceModel object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Sign'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Sign'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSign(IfcSign object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Sign 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 Sign Type'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSignType(IfcSignType object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Signal'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Signal'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSignal(IfcSignal object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Signal 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 Signal Type'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSignalType(IfcSignalType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSimpleProperty(IfcSimpleProperty object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSimplePropertyTemplate(IfcSimplePropertyTemplate object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Sine Spiral'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Sine Spiral'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSineSpiral(IfcSineSpiral object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Site'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Site'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSite(IfcSite object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Slab'. + * + * This implementation returns null; + * returning a non-null 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSlab(IfcSlab object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSlabType(IfcSlabType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSlippageConnectionCondition(IfcSlippageConnectionCondition object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSolarDevice(IfcSolarDevice object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSolarDeviceType(IfcSolarDeviceType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSolidModel(IfcSolidModel object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc 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 Space'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSpace(IfcSpace object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSpaceHeater(IfcSpaceHeater object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSpaceHeaterType(IfcSpaceHeaterType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSpaceType(IfcSpaceType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSpatialElement(IfcSpatialElement object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSpatialElementType(IfcSpatialElementType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSpatialStructureElement(IfcSpatialStructureElement object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSpatialStructureElementType(IfcSpatialStructureElementType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSpatialZone(IfcSpatialZone object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSpatialZoneType(IfcSpatialZoneType object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Sphere'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Sphere'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSphere(IfcSphere object) { + return null; + } + + /** + * 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 Spiral'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Spiral'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSpiral(IfcSpiral 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcStackTerminal(IfcStackTerminal object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcStackTerminalType(IfcStackTerminalType object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Stair'. + * + * This implementation returns null; + * returning a non-null 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcStair(IfcStair object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcStairFlight(IfcStairFlight object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcStairFlightType(IfcStairFlightType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcStairType(IfcStairType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcStructuralAction(IfcStructuralAction object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcStructuralActivity(IfcStructuralActivity object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcStructuralAnalysisModel(IfcStructuralAnalysisModel object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcStructuralConnection(IfcStructuralConnection object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcStructuralConnectionCondition(IfcStructuralConnectionCondition object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcStructuralCurveAction(IfcStructuralCurveAction object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcStructuralCurveConnection(IfcStructuralCurveConnection object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcStructuralCurveMember(IfcStructuralCurveMember object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcStructuralCurveMemberVarying(IfcStructuralCurveMemberVarying object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcStructuralCurveReaction(IfcStructuralCurveReaction object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcStructuralItem(IfcStructuralItem object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcStructuralLinearAction(IfcStructuralLinearAction object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcStructuralLoad(IfcStructuralLoad object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcStructuralLoadCase(IfcStructuralLoadCase object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcStructuralLoadConfiguration(IfcStructuralLoadConfiguration object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcStructuralLoadGroup(IfcStructuralLoadGroup object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcStructuralLoadLinearForce(IfcStructuralLoadLinearForce object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcStructuralLoadOrResult(IfcStructuralLoadOrResult object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcStructuralLoadPlanarForce(IfcStructuralLoadPlanarForce object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcStructuralLoadSingleDisplacement(IfcStructuralLoadSingleDisplacement object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcStructuralLoadSingleDisplacementDistortion(IfcStructuralLoadSingleDisplacementDistortion object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcStructuralLoadSingleForce(IfcStructuralLoadSingleForce object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcStructuralLoadSingleForceWarping(IfcStructuralLoadSingleForceWarping object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcStructuralLoadStatic(IfcStructuralLoadStatic object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcStructuralLoadTemperature(IfcStructuralLoadTemperature object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcStructuralMember(IfcStructuralMember object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcStructuralPlanarAction(IfcStructuralPlanarAction object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcStructuralPointAction(IfcStructuralPointAction object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcStructuralPointConnection(IfcStructuralPointConnection object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcStructuralPointReaction(IfcStructuralPointReaction object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcStructuralReaction(IfcStructuralReaction object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcStructuralResultGroup(IfcStructuralResultGroup object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcStructuralSurfaceAction(IfcStructuralSurfaceAction object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcStructuralSurfaceConnection(IfcStructuralSurfaceConnection object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcStructuralSurfaceMember(IfcStructuralSurfaceMember object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcStructuralSurfaceMemberVarying(IfcStructuralSurfaceMemberVarying object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcStructuralSurfaceReaction(IfcStructuralSurfaceReaction object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcStyleModel(IfcStyleModel object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcStyledItem(IfcStyledItem object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcStyledRepresentation(IfcStyledRepresentation object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSubContractResource(IfcSubContractResource object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSubContractResourceType(IfcSubContractResourceType object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Subedge'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Subedge'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSubedge(IfcSubedge object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSurface(IfcSurface object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSurfaceCurveSweptAreaSolid(IfcSurfaceCurveSweptAreaSolid object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSurfaceFeature(IfcSurfaceFeature object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSurfaceOfLinearExtrusion(IfcSurfaceOfLinearExtrusion object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSurfaceOfRevolution(IfcSurfaceOfRevolution object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSurfaceReinforcementArea(IfcSurfaceReinforcementArea object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSurfaceStyle(IfcSurfaceStyle object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSurfaceStyleLighting(IfcSurfaceStyleLighting object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSurfaceStyleRefraction(IfcSurfaceStyleRefraction object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSurfaceStyleRendering(IfcSurfaceStyleRendering object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSurfaceStyleShading(IfcSurfaceStyleShading object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSurfaceStyleWithTextures(IfcSurfaceStyleWithTextures object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSurfaceTexture(IfcSurfaceTexture object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSweptAreaSolid(IfcSweptAreaSolid object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSweptDiskSolid(IfcSweptDiskSolid object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSweptDiskSolidPolygonal(IfcSweptDiskSolidPolygonal object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSweptSurface(IfcSweptSurface object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSwitchingDevice(IfcSwitchingDevice object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSwitchingDeviceType(IfcSwitchingDeviceType object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc 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 System'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSystem(IfcSystem object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSystemFurnitureElement(IfcSystemFurnitureElement object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSystemFurnitureElementType(IfcSystemFurnitureElementType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcTShapeProfileDef(IfcTShapeProfileDef object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Table'. + * + * This implementation returns null; + * returning a non-null 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcTableColumn(IfcTableColumn object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcTableRow(IfcTableRow object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Tank'. + * + * This implementation returns null; + * returning a non-null 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcTank(IfcTank object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcTankType(IfcTankType object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Task'. + * + * This implementation returns null; + * returning a non-null 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcTask(IfcTask object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcTaskTime(IfcTaskTime object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcTaskTimeRecurring(IfcTaskTimeRecurring object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcTaskType(IfcTaskType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcTelecomAddress(IfcTelecomAddress object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Tendon'. + * + * This implementation returns null; + * returning a non-null 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcTendon(IfcTendon object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcTendonAnchor(IfcTendonAnchor object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcTendonAnchorType(IfcTendonAnchorType object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Tendon Conduit'. + * + * This implementation returns null; + * returning a non-null 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 Conduit'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcTendonConduit(IfcTendonConduit object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Tendon Conduit 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 Conduit Type'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcTendonConduitType(IfcTendonConduitType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcTendonType(IfcTendonType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcTessellatedFaceSet(IfcTessellatedFaceSet object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcTessellatedItem(IfcTessellatedItem object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcTextLiteral(IfcTextLiteral object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcTextLiteralWithExtent(IfcTextLiteralWithExtent object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcTextStyle(IfcTextStyle object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcTextStyleFontModel(IfcTextStyleFontModel object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcTextStyleForDefinedFont(IfcTextStyleForDefinedFont object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcTextStyleTextModel(IfcTextStyleTextModel object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcTextureCoordinate(IfcTextureCoordinate object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcTextureCoordinateGenerator(IfcTextureCoordinateGenerator object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Texture Coordinate Indices'. + * + * This implementation returns null; + * returning a non-null 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 Indices'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcTextureCoordinateIndices(IfcTextureCoordinateIndices object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Texture Coordinate Indices 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 Texture Coordinate Indices With Voids'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcTextureCoordinateIndicesWithVoids(IfcTextureCoordinateIndicesWithVoids object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcTextureMap(IfcTextureMap object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcTextureVertex(IfcTextureVertex object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcTextureVertexList(IfcTextureVertexList object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Third Order Polynomial Spiral'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Third Order Polynomial Spiral'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcThirdOrderPolynomialSpiral(IfcThirdOrderPolynomialSpiral object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcTimePeriod(IfcTimePeriod object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcTimeSeries(IfcTimeSeries object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcTimeSeriesValue(IfcTimeSeriesValue object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcTopologicalRepresentationItem(IfcTopologicalRepresentationItem object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcTopologyRepresentation(IfcTopologyRepresentation object) { + return null; + } + + /** + * 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 Track 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 Track Element'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcTrackElement(IfcTrackElement object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Track 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 Track Element Type'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcTrackElementType(IfcTrackElementType 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcTransformer(IfcTransformer object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcTransformerType(IfcTransformerType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcTransportElement(IfcTransportElement object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcTransportElementType(IfcTransportElementType object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Transportation 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 Transportation Device'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcTransportationDevice(IfcTransportationDevice object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Transportation 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 Transportation Device Type'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcTransportationDeviceType(IfcTransportationDeviceType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcTrapeziumProfileDef(IfcTrapeziumProfileDef object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcTriangulatedFaceSet(IfcTriangulatedFaceSet object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Triangulated Irregular Network'. + * + * This implementation returns null; + * returning a non-null 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 Irregular Network'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcTriangulatedIrregularNetwork(IfcTriangulatedIrregularNetwork object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcTrimmedCurve(IfcTrimmedCurve object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcTubeBundle(IfcTubeBundle object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcTubeBundleType(IfcTubeBundleType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcTypeObject(IfcTypeObject object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcTypeProcess(IfcTypeProcess object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcTypeProduct(IfcTypeProduct object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcTypeResource(IfcTypeResource object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcUShapeProfileDef(IfcUShapeProfileDef object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcUnitAssignment(IfcUnitAssignment object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcUnitaryControlElement(IfcUnitaryControlElement object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcUnitaryControlElementType(IfcUnitaryControlElementType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcUnitaryEquipment(IfcUnitaryEquipment object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcUnitaryEquipmentType(IfcUnitaryEquipmentType object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Valve'. + * + * This implementation returns null; + * returning a non-null 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcValve(IfcValve object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcValveType(IfcValveType object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Vector'. + * + * This implementation returns null; + * returning a non-null 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcVector(IfcVector object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Vehicle'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Vehicle'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcVehicle(IfcVehicle object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Vehicle 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 Vehicle Type'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcVehicleType(IfcVehicleType object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc 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 Vertex'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcVertex(IfcVertex object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcVertexLoop(IfcVertexLoop object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcVertexPoint(IfcVertexPoint object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Vibration Damper'. + * + * This implementation returns null; + * returning a non-null 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 Damper'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcVibrationDamper(IfcVibrationDamper object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Vibration 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 Vibration Damper Type'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcVibrationDamperType(IfcVibrationDamperType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcVibrationIsolator(IfcVibrationIsolator object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcVibrationIsolatorType(IfcVibrationIsolatorType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcVirtualElement(IfcVirtualElement object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcVirtualGridIntersection(IfcVirtualGridIntersection object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcVoidingFeature(IfcVoidingFeature object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc 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 Wall'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcWall(IfcWall object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcWallStandardCase(IfcWallStandardCase object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcWallType(IfcWallType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcWasteTerminal(IfcWasteTerminal object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcWasteTerminalType(IfcWasteTerminalType object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Well Known 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 Well Known Text'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcWellKnownText(IfcWellKnownText object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Window'. + * + * This implementation returns null; + * returning a non-null 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcWindow(IfcWindow object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcWindowLiningProperties(IfcWindowLiningProperties object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcWindowPanelProperties(IfcWindowPanelProperties object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcWindowType(IfcWindowType object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcWorkCalendar(IfcWorkCalendar object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcWorkControl(IfcWorkControl object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcWorkPlan(IfcWorkPlan object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcWorkSchedule(IfcWorkSchedule object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcWorkTime(IfcWorkTime object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcZShapeProfileDef(IfcZShapeProfileDef object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc 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 Zone'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcZone(IfcZone 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcAbsorbedDoseMeasure(IfcAbsorbedDoseMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcAccelerationMeasure(IfcAccelerationMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcAmountOfSubstanceMeasure(IfcAmountOfSubstanceMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcAngularVelocityMeasure(IfcAngularVelocityMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcAreaDensityMeasure(IfcAreaDensityMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + 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; + * returning a non-null 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcBoolean(IfcBoolean object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCardinalPointReference(IfcCardinalPointReference object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcContextDependentMeasure(IfcContextDependentMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCountMeasure(IfcCountMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCurvatureMeasure(IfcCurvatureMeasure object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Date'. + * + * This implementation returns null; + * returning a non-null 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcDate(IfcDate object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcDateTime(IfcDateTime object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcDayInMonthNumber(IfcDayInMonthNumber object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcDayInWeekNumber(IfcDayInWeekNumber object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcDescriptiveMeasure(IfcDescriptiveMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcDimensionCount(IfcDimensionCount object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcDoseEquivalentMeasure(IfcDoseEquivalentMeasure object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Duration'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Duration'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcDuration(IfcDuration object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcDynamicViscosityMeasure(IfcDynamicViscosityMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcElectricCapacitanceMeasure(IfcElectricCapacitanceMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcElectricChargeMeasure(IfcElectricChargeMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcElectricConductanceMeasure(IfcElectricConductanceMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcElectricCurrentMeasure(IfcElectricCurrentMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcElectricResistanceMeasure(IfcElectricResistanceMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcElectricVoltageMeasure(IfcElectricVoltageMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcEnergyMeasure(IfcEnergyMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcFontStyle(IfcFontStyle object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcFontWeight(IfcFontWeight object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcForceMeasure(IfcForceMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcFrequencyMeasure(IfcFrequencyMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcGloballyUniqueId(IfcGloballyUniqueId object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcHeatFluxDensityMeasure(IfcHeatFluxDensityMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcHeatingValueMeasure(IfcHeatingValueMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcIdentifier(IfcIdentifier object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcIlluminanceMeasure(IfcIlluminanceMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcInductanceMeasure(IfcInductanceMeasure object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc 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 Integer'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcInteger(IfcInteger object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcIntegerCountRateMeasure(IfcIntegerCountRateMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcIonConcentrationMeasure(IfcIonConcentrationMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcIsothermalMoistureCapacityMeasure(IfcIsothermalMoistureCapacityMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcKinematicViscosityMeasure(IfcKinematicViscosityMeasure object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Label'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Label'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcLabel(IfcLabel object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcLengthMeasure(IfcLengthMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcLinearForceMeasure(IfcLinearForceMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcLinearMomentMeasure(IfcLinearMomentMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcLinearStiffnessMeasure(IfcLinearStiffnessMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcLinearVelocityMeasure(IfcLinearVelocityMeasure object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Logical'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Logical'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcLogical(IfcLogical object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcLuminousFluxMeasure(IfcLuminousFluxMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcLuminousIntensityDistributionMeasure(IfcLuminousIntensityDistributionMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcLuminousIntensityMeasure(IfcLuminousIntensityMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcMagneticFluxDensityMeasure(IfcMagneticFluxDensityMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcMagneticFluxMeasure(IfcMagneticFluxMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcMassDensityMeasure(IfcMassDensityMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcMassFlowRateMeasure(IfcMassFlowRateMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcMassMeasure(IfcMassMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcMassPerLengthMeasure(IfcMassPerLengthMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcModulusOfElasticityMeasure(IfcModulusOfElasticityMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcModulusOfLinearSubgradeReactionMeasure(IfcModulusOfLinearSubgradeReactionMeasure object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Modulus Of Rotational 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 Rotational Subgrade Reaction Measure'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcModulusOfRotationalSubgradeReactionMeasure(IfcModulusOfRotationalSubgradeReactionMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcModulusOfSubgradeReactionMeasure(IfcModulusOfSubgradeReactionMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcMoistureDiffusivityMeasure(IfcMoistureDiffusivityMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcMolecularWeightMeasure(IfcMolecularWeightMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcMomentOfInertiaMeasure(IfcMomentOfInertiaMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcMonetaryMeasure(IfcMonetaryMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcMonthInYearNumber(IfcMonthInYearNumber object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcNumericMeasure(IfcNumericMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPHMeasure(IfcPHMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcParameterValue(IfcParameterValue object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPlanarForceMeasure(IfcPlanarForceMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPlaneAngleMeasure(IfcPlaneAngleMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPowerMeasure(IfcPowerMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPresentableText(IfcPresentableText object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPressureMeasure(IfcPressureMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRadioActivityMeasure(IfcRadioActivityMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRatioMeasure(IfcRatioMeasure object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Real'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Real'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcReal(IfcReal object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRotationalFrequencyMeasure(IfcRotationalFrequencyMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRotationalMassMeasure(IfcRotationalMassMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcRotationalStiffnessMeasure(IfcRotationalStiffnessMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSectionModulusMeasure(IfcSectionModulusMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSectionalAreaIntegralMeasure(IfcSectionalAreaIntegralMeasure object) { + 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcShearModulusMeasure(IfcShearModulusMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSolidAngleMeasure(IfcSolidAngleMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSoundPowerLevelMeasure(IfcSoundPowerLevelMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSoundPowerMeasure(IfcSoundPowerMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSoundPressureLevelMeasure(IfcSoundPressureLevelMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSoundPressureMeasure(IfcSoundPressureMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSpecificHeatCapacityMeasure(IfcSpecificHeatCapacityMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSpecularExponent(IfcSpecularExponent object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSpecularRoughness(IfcSpecularRoughness object) { + return null; + } + + /** + * 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 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcTemperatureGradientMeasure(IfcTemperatureGradientMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcTemperatureRateOfChangeMeasure(IfcTemperatureRateOfChangeMeasure object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc 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 Text'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcText(IfcText object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcTextAlignment(IfcTextAlignment object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcTextDecoration(IfcTextDecoration object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcTextFontName(IfcTextFontName object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcTextTransformation(IfcTextTransformation object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcThermalAdmittanceMeasure(IfcThermalAdmittanceMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcThermalConductivityMeasure(IfcThermalConductivityMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcThermalExpansionCoefficientMeasure(IfcThermalExpansionCoefficientMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcThermalResistanceMeasure(IfcThermalResistanceMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcThermalTransmittanceMeasure(IfcThermalTransmittanceMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcThermodynamicTemperatureMeasure(IfcThermodynamicTemperatureMeasure object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc 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 Time'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcTime(IfcTime object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcTimeMeasure(IfcTimeMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcTimeStamp(IfcTimeStamp object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcTorqueMeasure(IfcTorqueMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcURIReference(IfcURIReference object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcVaporPermeabilityMeasure(IfcVaporPermeabilityMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcVolumeMeasure(IfcVolumeMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcVolumetricFlowRateMeasure(IfcVolumetricFlowRateMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcWarpingConstantMeasure(IfcWarpingConstantMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcWarpingMomentMeasure(IfcWarpingMomentMeasure object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Well Known 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 Well Known Text Literal'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcWellKnownTextLiteral(IfcWellKnownTextLiteral object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcBoxAlignment(IfcBoxAlignment object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCompoundPlaneAngleMeasure(IfcCompoundPlaneAngleMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcLanguageId(IfcLanguageId object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcNonNegativeLengthMeasure(IfcNonNegativeLengthMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcNormalisedRatioMeasure(IfcNormalisedRatioMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPositiveLengthMeasure(IfcPositiveLengthMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPositivePlaneAngleMeasure(IfcPositivePlaneAngleMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPositiveRatioMeasure(IfcPositiveRatioMeasure object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Arc Index'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Arc Index'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcArcIndex(IfcArcIndex object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcComplexNumber(IfcComplexNumber object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Line Index'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Ifc Line Index'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcLineIndex(IfcLineIndex object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcActorSelect(IfcActorSelect object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcAppliedValueSelect(IfcAppliedValueSelect object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcAxis2Placement(IfcAxis2Placement object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcBendingParameterSelect(IfcBendingParameterSelect object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcBooleanOperand(IfcBooleanOperand object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcClassificationReferenceSelect(IfcClassificationReferenceSelect object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcClassificationSelect(IfcClassificationSelect object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc 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 Colour'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcColour(IfcColour object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcColourOrFactor(IfcColourOrFactor object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCoordinateReferenceSystemSelect(IfcCoordinateReferenceSystemSelect object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCsgSelect(IfcCsgSelect object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCurveFontOrScaledCurveFontSelect(IfcCurveFontOrScaledCurveFontSelect object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Curve Measure 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 Measure Select'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCurveMeasureSelect(IfcCurveMeasureSelect object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCurveOnSurface(IfcCurveOnSurface object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCurveOrEdgeCurve(IfcCurveOrEdgeCurve object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcCurveStyleFontSelect(IfcCurveStyleFontSelect object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcDefinitionSelect(IfcDefinitionSelect object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcDerivedMeasureValue(IfcDerivedMeasureValue object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcDocumentSelect(IfcDocumentSelect object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcFillStyleSelect(IfcFillStyleSelect object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcGeometricSetSelect(IfcGeometricSetSelect object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcGridPlacementDirectionSelect(IfcGridPlacementDirectionSelect object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcHatchLineDistanceSelect(IfcHatchLineDistanceSelect object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Interference 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 Interference Select'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcInterferenceSelect(IfcInterferenceSelect object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcLayeredItem(IfcLayeredItem object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcLibrarySelect(IfcLibrarySelect object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcLightDistributionDataSourceSelect(IfcLightDistributionDataSourceSelect object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcMaterialSelect(IfcMaterialSelect object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcMeasureValue(IfcMeasureValue object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcMetricValueSelect(IfcMetricValueSelect object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcModulusOfRotationalSubgradeReactionSelect(IfcModulusOfRotationalSubgradeReactionSelect object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcModulusOfSubgradeReactionSelect(IfcModulusOfSubgradeReactionSelect object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Modulus Of Translational 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 Translational Subgrade Reaction Select'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcModulusOfTranslationalSubgradeReactionSelect( + IfcModulusOfTranslationalSubgradeReactionSelect object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcObjectReferenceSelect(IfcObjectReferenceSelect object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPointOrVertexPoint(IfcPointOrVertexPoint object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcProcessSelect(IfcProcessSelect object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcProductRepresentationSelect(IfcProductRepresentationSelect object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcProductSelect(IfcProductSelect object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcPropertySetDefinitionSelect(IfcPropertySetDefinitionSelect object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcResourceObjectSelect(IfcResourceObjectSelect object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcResourceSelect(IfcResourceSelect object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + 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; + * returning a non-null 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcShell(IfcShell object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSimpleValue(IfcSimpleValue object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSizeSelect(IfcSizeSelect object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSolidOrShell(IfcSolidOrShell object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSpaceBoundarySelect(IfcSpaceBoundarySelect object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc Spatial 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 Spatial Reference Select'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSpatialReferenceSelect(IfcSpatialReferenceSelect object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSpecularHighlightSelect(IfcSpecularHighlightSelect object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcStructuralActivityAssignmentSelect(IfcStructuralActivityAssignmentSelect object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSurfaceOrFaceSurface(IfcSurfaceOrFaceSurface object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcSurfaceStyleElementSelect(IfcSurfaceStyleElementSelect object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcTextFontSelect(IfcTextFontSelect object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcTimeOrRatioSelect(IfcTimeOrRatioSelect object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcTranslationalStiffnessSelect(IfcTranslationalStiffnessSelect object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcTrimmingSelect(IfcTrimmingSelect object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc 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 Unit'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcUnit(IfcUnit object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Ifc 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 Value'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcValue(IfcValue object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcVectorOrDirection(IfcVectorOrDirection object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseIfcWarpingStiffnessSelect(IfcWarpingStiffnessSelect object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseListOfIfcCartesianPoint(ListOfIfcCartesianPoint object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseListOfIfcLengthMeasure(ListOfIfcLengthMeasure object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseListOfIfcNormalisedRatioMeasure(ListOfIfcNormalisedRatioMeasure object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'List Of ELong'. + * + * This implementation returns null; + * returning a non-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 ELong'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseListOfELong(ListOfELong object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseListOfEDouble(ListOfEDouble object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseListOfIfcParameterValue(ListOfIfcParameterValue object) { + return null; + } + + /** + * 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'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) + * @generated + */ + @Override + public T defaultCase(EObject object) { + return null; + } + +} //Ifc4x3Switch diff --git a/PluginBase/generated/org/bimserver/models/log/AccessMethod.java b/PluginBase/generated/org/bimserver/models/log/AccessMethod.java index 2545b96b2f..d25d1fc01f 100644 --- a/PluginBase/generated/org/bimserver/models/log/AccessMethod.java +++ b/PluginBase/generated/org/bimserver/models/log/AccessMethod.java @@ -14,25 +14,25 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -package org.bimserver.models.log; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.models.log; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + import java.util.Arrays; import java.util.Collections; import java.util.List; @@ -343,6 +343,7 @@ private AccessMethod(int value, String name, String literal) { * * @generated */ + @Override public int getValue() { return value; } @@ -352,6 +353,7 @@ public int getValue() { * * @generated */ + @Override public String getName() { return name; } @@ -361,6 +363,7 @@ public String getName() { * * @generated */ + @Override public String getLiteral() { return literal; } diff --git a/PluginBase/generated/org/bimserver/models/log/CheckoutRelated.java b/PluginBase/generated/org/bimserver/models/log/CheckoutRelated.java index 5f9f4b0faa..8e129e5cd9 100644 --- a/PluginBase/generated/org/bimserver/models/log/CheckoutRelated.java +++ b/PluginBase/generated/org/bimserver/models/log/CheckoutRelated.java @@ -14,25 +14,25 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -package org.bimserver.models.log; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.models.log; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + import org.bimserver.models.store.Checkout; /** diff --git a/PluginBase/generated/org/bimserver/models/log/DatabaseCreated.java b/PluginBase/generated/org/bimserver/models/log/DatabaseCreated.java index 89bf740248..db157a7584 100644 --- a/PluginBase/generated/org/bimserver/models/log/DatabaseCreated.java +++ b/PluginBase/generated/org/bimserver/models/log/DatabaseCreated.java @@ -14,25 +14,25 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -package org.bimserver.models.log; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.models.log; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + public interface DatabaseCreated extends LogAction { /** * Returns the value of the 'Path' attribute. diff --git a/PluginBase/generated/org/bimserver/models/log/Download.java b/PluginBase/generated/org/bimserver/models/log/Download.java index 4cc33d3536..56d9f16545 100644 --- a/PluginBase/generated/org/bimserver/models/log/Download.java +++ b/PluginBase/generated/org/bimserver/models/log/Download.java @@ -14,24 +14,24 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -package org.bimserver.models.log; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.models.log; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + public interface Download extends LogAction { } // Download diff --git a/PluginBase/generated/org/bimserver/models/log/ExtendedDataAddedToProject.java b/PluginBase/generated/org/bimserver/models/log/ExtendedDataAddedToProject.java index d272eac828..b6410d3e1f 100644 --- a/PluginBase/generated/org/bimserver/models/log/ExtendedDataAddedToProject.java +++ b/PluginBase/generated/org/bimserver/models/log/ExtendedDataAddedToProject.java @@ -14,25 +14,25 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -package org.bimserver.models.log; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.models.log; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + import org.bimserver.models.store.ExtendedData; import org.bimserver.models.store.Project; diff --git a/PluginBase/generated/org/bimserver/models/log/ExtendedDataAddedToRevision.java b/PluginBase/generated/org/bimserver/models/log/ExtendedDataAddedToRevision.java index d15ecb138f..c074f421fb 100644 --- a/PluginBase/generated/org/bimserver/models/log/ExtendedDataAddedToRevision.java +++ b/PluginBase/generated/org/bimserver/models/log/ExtendedDataAddedToRevision.java @@ -14,25 +14,25 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -package org.bimserver.models.log; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.models.log; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + import org.bimserver.models.store.ExtendedData; import org.bimserver.models.store.Revision; diff --git a/PluginBase/generated/org/bimserver/models/log/GeoTagUpdated.java b/PluginBase/generated/org/bimserver/models/log/GeoTagUpdated.java index cf05949852..cd55f6c08b 100644 --- a/PluginBase/generated/org/bimserver/models/log/GeoTagUpdated.java +++ b/PluginBase/generated/org/bimserver/models/log/GeoTagUpdated.java @@ -14,25 +14,25 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -package org.bimserver.models.log; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.models.log; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + import org.bimserver.models.store.GeoTag; /** diff --git a/PluginBase/generated/org/bimserver/models/log/LogAction.java b/PluginBase/generated/org/bimserver/models/log/LogAction.java index 79f8df274a..6b71c65040 100644 --- a/PluginBase/generated/org/bimserver/models/log/LogAction.java +++ b/PluginBase/generated/org/bimserver/models/log/LogAction.java @@ -14,25 +14,25 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -package org.bimserver.models.log; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.models.log; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + import java.util.Date; import org.bimserver.emf.IdEObject; diff --git a/PluginBase/generated/org/bimserver/models/log/LogFactory.java b/PluginBase/generated/org/bimserver/models/log/LogFactory.java index f4c5eb3786..e09e390db1 100644 --- a/PluginBase/generated/org/bimserver/models/log/LogFactory.java +++ b/PluginBase/generated/org/bimserver/models/log/LogFactory.java @@ -14,25 +14,25 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -package org.bimserver.models.log; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.models.log; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + import org.eclipse.emf.ecore.EFactory; /** diff --git a/PluginBase/generated/org/bimserver/models/log/LogPackage.java b/PluginBase/generated/org/bimserver/models/log/LogPackage.java index 814756982a..baa0b94d4c 100644 --- a/PluginBase/generated/org/bimserver/models/log/LogPackage.java +++ b/PluginBase/generated/org/bimserver/models/log/LogPackage.java @@ -14,25 +14,25 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -package org.bimserver.models.log; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.models.log; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + import org.eclipse.emf.ecore.EAttribute; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EEnum; diff --git a/PluginBase/generated/org/bimserver/models/log/NewCheckoutAdded.java b/PluginBase/generated/org/bimserver/models/log/NewCheckoutAdded.java index d02ed6c824..2eae6afae5 100644 --- a/PluginBase/generated/org/bimserver/models/log/NewCheckoutAdded.java +++ b/PluginBase/generated/org/bimserver/models/log/NewCheckoutAdded.java @@ -14,24 +14,24 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -package org.bimserver.models.log; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.models.log; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + public interface NewCheckoutAdded extends CheckoutRelated { } // NewCheckoutAdded diff --git a/PluginBase/generated/org/bimserver/models/log/NewObjectIDMUploaded.java b/PluginBase/generated/org/bimserver/models/log/NewObjectIDMUploaded.java index ec6a7c48c5..51bd528197 100644 --- a/PluginBase/generated/org/bimserver/models/log/NewObjectIDMUploaded.java +++ b/PluginBase/generated/org/bimserver/models/log/NewObjectIDMUploaded.java @@ -14,24 +14,24 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -package org.bimserver.models.log; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.models.log; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + public interface NewObjectIDMUploaded extends LogAction { } // NewObjectIDMUploaded diff --git a/PluginBase/generated/org/bimserver/models/log/NewProjectAdded.java b/PluginBase/generated/org/bimserver/models/log/NewProjectAdded.java index 66d807eae0..00321f8565 100644 --- a/PluginBase/generated/org/bimserver/models/log/NewProjectAdded.java +++ b/PluginBase/generated/org/bimserver/models/log/NewProjectAdded.java @@ -14,25 +14,25 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -package org.bimserver.models.log; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.models.log; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + import org.bimserver.models.store.Project; /** diff --git a/PluginBase/generated/org/bimserver/models/log/NewRevisionAdded.java b/PluginBase/generated/org/bimserver/models/log/NewRevisionAdded.java index a9b8a85e6a..b280837775 100644 --- a/PluginBase/generated/org/bimserver/models/log/NewRevisionAdded.java +++ b/PluginBase/generated/org/bimserver/models/log/NewRevisionAdded.java @@ -14,25 +14,25 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -package org.bimserver.models.log; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.models.log; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + import org.bimserver.models.store.Project; /** diff --git a/PluginBase/generated/org/bimserver/models/log/NewUserAdded.java b/PluginBase/generated/org/bimserver/models/log/NewUserAdded.java index cfb7cdec44..739524a29c 100644 --- a/PluginBase/generated/org/bimserver/models/log/NewUserAdded.java +++ b/PluginBase/generated/org/bimserver/models/log/NewUserAdded.java @@ -14,24 +14,24 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -package org.bimserver.models.log; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.models.log; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + public interface NewUserAdded extends UserRelated { } // NewUserAdded diff --git a/PluginBase/generated/org/bimserver/models/log/PasswordChanged.java b/PluginBase/generated/org/bimserver/models/log/PasswordChanged.java index 4b73e8fb94..98cb3b4d3a 100644 --- a/PluginBase/generated/org/bimserver/models/log/PasswordChanged.java +++ b/PluginBase/generated/org/bimserver/models/log/PasswordChanged.java @@ -14,24 +14,24 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -package org.bimserver.models.log; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.models.log; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + public interface PasswordChanged extends UserRelated { } // PasswordChanged diff --git a/PluginBase/generated/org/bimserver/models/log/PasswordReset.java b/PluginBase/generated/org/bimserver/models/log/PasswordReset.java index 7a6c555084..58cf72bf18 100644 --- a/PluginBase/generated/org/bimserver/models/log/PasswordReset.java +++ b/PluginBase/generated/org/bimserver/models/log/PasswordReset.java @@ -14,24 +14,24 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -package org.bimserver.models.log; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.models.log; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + public interface PasswordReset extends UserRelated { } // PasswordReset diff --git a/PluginBase/generated/org/bimserver/models/log/ProjectDeleted.java b/PluginBase/generated/org/bimserver/models/log/ProjectDeleted.java index 509868be5e..bd5b6e8a41 100644 --- a/PluginBase/generated/org/bimserver/models/log/ProjectDeleted.java +++ b/PluginBase/generated/org/bimserver/models/log/ProjectDeleted.java @@ -14,24 +14,24 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -package org.bimserver.models.log; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.models.log; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + public interface ProjectDeleted extends ProjectRelated { } // ProjectDeleted diff --git a/PluginBase/generated/org/bimserver/models/log/ProjectRelated.java b/PluginBase/generated/org/bimserver/models/log/ProjectRelated.java index 77b3728dd5..277a923fde 100644 --- a/PluginBase/generated/org/bimserver/models/log/ProjectRelated.java +++ b/PluginBase/generated/org/bimserver/models/log/ProjectRelated.java @@ -14,25 +14,25 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -package org.bimserver.models.log; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.models.log; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + import org.bimserver.models.store.Project; /** diff --git a/PluginBase/generated/org/bimserver/models/log/ProjectUndeleted.java b/PluginBase/generated/org/bimserver/models/log/ProjectUndeleted.java index 8d9abfa5f7..e593759e97 100644 --- a/PluginBase/generated/org/bimserver/models/log/ProjectUndeleted.java +++ b/PluginBase/generated/org/bimserver/models/log/ProjectUndeleted.java @@ -14,24 +14,24 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -package org.bimserver.models.log; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.models.log; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + public interface ProjectUndeleted extends ProjectRelated { } // ProjectUndeleted diff --git a/PluginBase/generated/org/bimserver/models/log/ProjectUpdated.java b/PluginBase/generated/org/bimserver/models/log/ProjectUpdated.java index f263912586..59a42c80ec 100644 --- a/PluginBase/generated/org/bimserver/models/log/ProjectUpdated.java +++ b/PluginBase/generated/org/bimserver/models/log/ProjectUpdated.java @@ -14,24 +14,24 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -package org.bimserver.models.log; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.models.log; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + public interface ProjectUpdated extends ProjectRelated { } // ProjectUpdated diff --git a/PluginBase/generated/org/bimserver/models/log/RemoteServiceCalled.java b/PluginBase/generated/org/bimserver/models/log/RemoteServiceCalled.java index 71aed9f50f..7cedd1f613 100644 --- a/PluginBase/generated/org/bimserver/models/log/RemoteServiceCalled.java +++ b/PluginBase/generated/org/bimserver/models/log/RemoteServiceCalled.java @@ -14,25 +14,25 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -package org.bimserver.models.log; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.models.log; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + import org.bimserver.models.store.NotifictionResultEnum; import org.bimserver.models.store.Service; import org.eclipse.emf.common.util.EList; diff --git a/PluginBase/generated/org/bimserver/models/log/RevisionBranched.java b/PluginBase/generated/org/bimserver/models/log/RevisionBranched.java index bc2666dfaf..ed2df2ef2f 100644 --- a/PluginBase/generated/org/bimserver/models/log/RevisionBranched.java +++ b/PluginBase/generated/org/bimserver/models/log/RevisionBranched.java @@ -14,25 +14,25 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -package org.bimserver.models.log; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.models.log; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + import org.bimserver.models.store.Revision; /** diff --git a/PluginBase/generated/org/bimserver/models/log/RevisionRelated.java b/PluginBase/generated/org/bimserver/models/log/RevisionRelated.java index 5fe468c66b..69033c649e 100644 --- a/PluginBase/generated/org/bimserver/models/log/RevisionRelated.java +++ b/PluginBase/generated/org/bimserver/models/log/RevisionRelated.java @@ -14,25 +14,25 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -package org.bimserver.models.log; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.models.log; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + import org.bimserver.models.store.Revision; /** diff --git a/PluginBase/generated/org/bimserver/models/log/RevisionUpdated.java b/PluginBase/generated/org/bimserver/models/log/RevisionUpdated.java index 6aba696e3b..927a5142d9 100644 --- a/PluginBase/generated/org/bimserver/models/log/RevisionUpdated.java +++ b/PluginBase/generated/org/bimserver/models/log/RevisionUpdated.java @@ -14,24 +14,24 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -package org.bimserver.models.log; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.models.log; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + public interface RevisionUpdated extends RevisionRelated { } // RevisionUpdated diff --git a/PluginBase/generated/org/bimserver/models/log/ServerLog.java b/PluginBase/generated/org/bimserver/models/log/ServerLog.java index 1f9df558e5..5070779ee4 100644 --- a/PluginBase/generated/org/bimserver/models/log/ServerLog.java +++ b/PluginBase/generated/org/bimserver/models/log/ServerLog.java @@ -14,25 +14,25 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -package org.bimserver.models.log; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.models.log; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + import org.bimserver.emf.IdEObject; import org.eclipse.emf.common.util.EList; diff --git a/PluginBase/generated/org/bimserver/models/log/ServerStarted.java b/PluginBase/generated/org/bimserver/models/log/ServerStarted.java index f20a9baf36..2e2090dff2 100644 --- a/PluginBase/generated/org/bimserver/models/log/ServerStarted.java +++ b/PluginBase/generated/org/bimserver/models/log/ServerStarted.java @@ -14,24 +14,24 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -package org.bimserver.models.log; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.models.log; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + public interface ServerStarted extends LogAction { } // ServerStarted diff --git a/PluginBase/generated/org/bimserver/models/log/SettingsSaved.java b/PluginBase/generated/org/bimserver/models/log/SettingsSaved.java index 2e5fd60c69..1dae29f3dd 100644 --- a/PluginBase/generated/org/bimserver/models/log/SettingsSaved.java +++ b/PluginBase/generated/org/bimserver/models/log/SettingsSaved.java @@ -14,24 +14,24 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -package org.bimserver.models.log; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.models.log; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + public interface SettingsSaved extends LogAction { } // SettingsSaved diff --git a/PluginBase/generated/org/bimserver/models/log/UserAddedToProject.java b/PluginBase/generated/org/bimserver/models/log/UserAddedToProject.java index ec226d2bec..63e8f6a7d4 100644 --- a/PluginBase/generated/org/bimserver/models/log/UserAddedToProject.java +++ b/PluginBase/generated/org/bimserver/models/log/UserAddedToProject.java @@ -14,25 +14,25 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -package org.bimserver.models.log; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.models.log; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + import org.bimserver.models.store.Project; /** diff --git a/PluginBase/generated/org/bimserver/models/log/UserChanged.java b/PluginBase/generated/org/bimserver/models/log/UserChanged.java index 6975c39a97..a2e195405f 100644 --- a/PluginBase/generated/org/bimserver/models/log/UserChanged.java +++ b/PluginBase/generated/org/bimserver/models/log/UserChanged.java @@ -14,24 +14,24 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -package org.bimserver.models.log; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.models.log; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + public interface UserChanged extends UserRelated { } // UserChanged diff --git a/PluginBase/generated/org/bimserver/models/log/UserDeleted.java b/PluginBase/generated/org/bimserver/models/log/UserDeleted.java index fb1139defe..17f42eaf73 100644 --- a/PluginBase/generated/org/bimserver/models/log/UserDeleted.java +++ b/PluginBase/generated/org/bimserver/models/log/UserDeleted.java @@ -14,24 +14,24 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -package org.bimserver.models.log; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.models.log; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + public interface UserDeleted extends UserRelated { } // UserDeleted diff --git a/PluginBase/generated/org/bimserver/models/log/UserRelated.java b/PluginBase/generated/org/bimserver/models/log/UserRelated.java index 8faf55a9f1..d33b4b1c11 100644 --- a/PluginBase/generated/org/bimserver/models/log/UserRelated.java +++ b/PluginBase/generated/org/bimserver/models/log/UserRelated.java @@ -14,25 +14,25 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -package org.bimserver.models.log; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.models.log; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + import org.bimserver.models.store.User; /** diff --git a/PluginBase/generated/org/bimserver/models/log/UserRemovedFromProject.java b/PluginBase/generated/org/bimserver/models/log/UserRemovedFromProject.java index 6a0ee1119a..aa86fa3f54 100644 --- a/PluginBase/generated/org/bimserver/models/log/UserRemovedFromProject.java +++ b/PluginBase/generated/org/bimserver/models/log/UserRemovedFromProject.java @@ -14,25 +14,25 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -package org.bimserver.models.log; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.models.log; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + import org.bimserver.models.store.Project; /** diff --git a/PluginBase/generated/org/bimserver/models/log/UserUndeleted.java b/PluginBase/generated/org/bimserver/models/log/UserUndeleted.java index 4eaacab4f2..a73f2ec8d1 100644 --- a/PluginBase/generated/org/bimserver/models/log/UserUndeleted.java +++ b/PluginBase/generated/org/bimserver/models/log/UserUndeleted.java @@ -14,24 +14,24 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -package org.bimserver.models.log; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.models.log; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + public interface UserUndeleted extends UserRelated { } // UserUndeleted diff --git a/PluginBase/generated/org/bimserver/models/log/impl/CheckoutRelatedImpl.java b/PluginBase/generated/org/bimserver/models/log/impl/CheckoutRelatedImpl.java index 85f2601a26..986a3edbe0 100644 --- a/PluginBase/generated/org/bimserver/models/log/impl/CheckoutRelatedImpl.java +++ b/PluginBase/generated/org/bimserver/models/log/impl/CheckoutRelatedImpl.java @@ -14,25 +14,25 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -package org.bimserver.models.log.impl; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.models.log.impl; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + import org.bimserver.models.log.CheckoutRelated; import org.bimserver.models.log.LogPackage; import org.bimserver.models.store.Checkout; @@ -76,6 +76,7 @@ protected EClass eStaticClass() { * * @generated */ + @Override public Checkout getCheckout() { return (Checkout) eGet(LogPackage.Literals.CHECKOUT_RELATED__CHECKOUT, true); } @@ -85,6 +86,7 @@ public Checkout getCheckout() { * * @generated */ + @Override public void setCheckout(Checkout newCheckout) { eSet(LogPackage.Literals.CHECKOUT_RELATED__CHECKOUT, newCheckout); } diff --git a/PluginBase/generated/org/bimserver/models/log/impl/DatabaseCreatedImpl.java b/PluginBase/generated/org/bimserver/models/log/impl/DatabaseCreatedImpl.java index 8f99427cba..d4e5750772 100644 --- a/PluginBase/generated/org/bimserver/models/log/impl/DatabaseCreatedImpl.java +++ b/PluginBase/generated/org/bimserver/models/log/impl/DatabaseCreatedImpl.java @@ -14,25 +14,25 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -package org.bimserver.models.log.impl; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.models.log.impl; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + import org.bimserver.models.log.DatabaseCreated; import org.bimserver.models.log.LogPackage; import org.eclipse.emf.ecore.EClass; @@ -76,6 +76,7 @@ protected EClass eStaticClass() { * * @generated */ + @Override public String getPath() { return (String) eGet(LogPackage.Literals.DATABASE_CREATED__PATH, true); } @@ -85,6 +86,7 @@ public String getPath() { * * @generated */ + @Override public void setPath(String newPath) { eSet(LogPackage.Literals.DATABASE_CREATED__PATH, newPath); } @@ -94,6 +96,7 @@ public void setPath(String newPath) { * * @generated */ + @Override public Integer getVersion() { return (Integer) eGet(LogPackage.Literals.DATABASE_CREATED__VERSION, true); } @@ -103,6 +106,7 @@ public Integer getVersion() { * * @generated */ + @Override public void setVersion(Integer newVersion) { eSet(LogPackage.Literals.DATABASE_CREATED__VERSION, newVersion); } diff --git a/PluginBase/generated/org/bimserver/models/log/impl/DownloadImpl.java b/PluginBase/generated/org/bimserver/models/log/impl/DownloadImpl.java index ccb14f1224..ca048f27c1 100644 --- a/PluginBase/generated/org/bimserver/models/log/impl/DownloadImpl.java +++ b/PluginBase/generated/org/bimserver/models/log/impl/DownloadImpl.java @@ -14,25 +14,25 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -package org.bimserver.models.log.impl; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.models.log.impl; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + import org.bimserver.models.log.Download; import org.bimserver.models.log.LogPackage; import org.eclipse.emf.ecore.EClass; diff --git a/PluginBase/generated/org/bimserver/models/log/impl/ExtendedDataAddedToProjectImpl.java b/PluginBase/generated/org/bimserver/models/log/impl/ExtendedDataAddedToProjectImpl.java index 0e68f9f237..61b402f57e 100644 --- a/PluginBase/generated/org/bimserver/models/log/impl/ExtendedDataAddedToProjectImpl.java +++ b/PluginBase/generated/org/bimserver/models/log/impl/ExtendedDataAddedToProjectImpl.java @@ -14,25 +14,25 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -package org.bimserver.models.log.impl; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.models.log.impl; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + import org.bimserver.models.log.ExtendedDataAddedToProject; import org.bimserver.models.log.LogPackage; import org.bimserver.models.store.ExtendedData; @@ -78,6 +78,7 @@ protected EClass eStaticClass() { * * @generated */ + @Override public Project getProject() { return (Project) eGet(LogPackage.Literals.EXTENDED_DATA_ADDED_TO_PROJECT__PROJECT, true); } @@ -87,6 +88,7 @@ public Project getProject() { * * @generated */ + @Override public void setProject(Project newProject) { eSet(LogPackage.Literals.EXTENDED_DATA_ADDED_TO_PROJECT__PROJECT, newProject); } @@ -96,6 +98,7 @@ public void setProject(Project newProject) { * * @generated */ + @Override public ExtendedData getExtendedData() { return (ExtendedData) eGet(LogPackage.Literals.EXTENDED_DATA_ADDED_TO_PROJECT__EXTENDED_DATA, true); } @@ -105,6 +108,7 @@ public ExtendedData getExtendedData() { * * @generated */ + @Override public void setExtendedData(ExtendedData newExtendedData) { eSet(LogPackage.Literals.EXTENDED_DATA_ADDED_TO_PROJECT__EXTENDED_DATA, newExtendedData); } diff --git a/PluginBase/generated/org/bimserver/models/log/impl/ExtendedDataAddedToRevisionImpl.java b/PluginBase/generated/org/bimserver/models/log/impl/ExtendedDataAddedToRevisionImpl.java index ff9b7662cb..dcba38c7d7 100644 --- a/PluginBase/generated/org/bimserver/models/log/impl/ExtendedDataAddedToRevisionImpl.java +++ b/PluginBase/generated/org/bimserver/models/log/impl/ExtendedDataAddedToRevisionImpl.java @@ -14,25 +14,25 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -package org.bimserver.models.log.impl; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.models.log.impl; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + import org.bimserver.models.log.ExtendedDataAddedToRevision; import org.bimserver.models.log.LogPackage; import org.bimserver.models.store.ExtendedData; @@ -78,6 +78,7 @@ protected EClass eStaticClass() { * * @generated */ + @Override public Revision getRevision() { return (Revision) eGet(LogPackage.Literals.EXTENDED_DATA_ADDED_TO_REVISION__REVISION, true); } @@ -87,6 +88,7 @@ public Revision getRevision() { * * @generated */ + @Override public void setRevision(Revision newRevision) { eSet(LogPackage.Literals.EXTENDED_DATA_ADDED_TO_REVISION__REVISION, newRevision); } @@ -96,6 +98,7 @@ public void setRevision(Revision newRevision) { * * @generated */ + @Override public ExtendedData getExtendedData() { return (ExtendedData) eGet(LogPackage.Literals.EXTENDED_DATA_ADDED_TO_REVISION__EXTENDED_DATA, true); } @@ -105,6 +108,7 @@ public ExtendedData getExtendedData() { * * @generated */ + @Override public void setExtendedData(ExtendedData newExtendedData) { eSet(LogPackage.Literals.EXTENDED_DATA_ADDED_TO_REVISION__EXTENDED_DATA, newExtendedData); } diff --git a/PluginBase/generated/org/bimserver/models/log/impl/GeoTagUpdatedImpl.java b/PluginBase/generated/org/bimserver/models/log/impl/GeoTagUpdatedImpl.java index d9e3a70957..c1080a203b 100644 --- a/PluginBase/generated/org/bimserver/models/log/impl/GeoTagUpdatedImpl.java +++ b/PluginBase/generated/org/bimserver/models/log/impl/GeoTagUpdatedImpl.java @@ -14,25 +14,25 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -package org.bimserver.models.log.impl; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.models.log.impl; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + import org.bimserver.models.log.GeoTagUpdated; import org.bimserver.models.log.LogPackage; import org.bimserver.models.store.GeoTag; @@ -76,6 +76,7 @@ protected EClass eStaticClass() { * * @generated */ + @Override public GeoTag getGeoTag() { return (GeoTag) eGet(LogPackage.Literals.GEO_TAG_UPDATED__GEO_TAG, true); } @@ -85,6 +86,7 @@ public GeoTag getGeoTag() { * * @generated */ + @Override public void setGeoTag(GeoTag newGeoTag) { eSet(LogPackage.Literals.GEO_TAG_UPDATED__GEO_TAG, newGeoTag); } diff --git a/PluginBase/generated/org/bimserver/models/log/impl/LogActionImpl.java b/PluginBase/generated/org/bimserver/models/log/impl/LogActionImpl.java index 2f8605261f..cbfa42d244 100644 --- a/PluginBase/generated/org/bimserver/models/log/impl/LogActionImpl.java +++ b/PluginBase/generated/org/bimserver/models/log/impl/LogActionImpl.java @@ -14,25 +14,25 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -package org.bimserver.models.log.impl; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.models.log.impl; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + import java.util.Date; import org.bimserver.emf.IdEObjectImpl; @@ -92,6 +92,7 @@ protected int eStaticFeatureCount() { * * @generated */ + @Override public Date getDate() { return (Date) eGet(LogPackage.Literals.LOG_ACTION__DATE, true); } @@ -101,6 +102,7 @@ public Date getDate() { * * @generated */ + @Override public void setDate(Date newDate) { eSet(LogPackage.Literals.LOG_ACTION__DATE, newDate); } @@ -110,6 +112,7 @@ public void setDate(Date newDate) { * * @generated */ + @Override public User getExecutor() { return (User) eGet(LogPackage.Literals.LOG_ACTION__EXECUTOR, true); } @@ -119,6 +122,7 @@ public User getExecutor() { * * @generated */ + @Override public void setExecutor(User newExecutor) { eSet(LogPackage.Literals.LOG_ACTION__EXECUTOR, newExecutor); } @@ -128,6 +132,7 @@ public void setExecutor(User newExecutor) { * * @generated */ + @Override public AccessMethod getAccessMethod() { return (AccessMethod) eGet(LogPackage.Literals.LOG_ACTION__ACCESS_METHOD, true); } @@ -137,6 +142,7 @@ public AccessMethod getAccessMethod() { * * @generated */ + @Override public void setAccessMethod(AccessMethod newAccessMethod) { eSet(LogPackage.Literals.LOG_ACTION__ACCESS_METHOD, newAccessMethod); } diff --git a/PluginBase/generated/org/bimserver/models/log/impl/LogFactoryImpl.java b/PluginBase/generated/org/bimserver/models/log/impl/LogFactoryImpl.java index 867d85dcb9..ba2d416d1a 100644 --- a/PluginBase/generated/org/bimserver/models/log/impl/LogFactoryImpl.java +++ b/PluginBase/generated/org/bimserver/models/log/impl/LogFactoryImpl.java @@ -14,25 +14,26 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -package org.bimserver.models.log.impl; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.models.log.impl; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + +import org.bimserver.models.log.*; import org.bimserver.models.log.AccessMethod; import org.bimserver.models.log.CheckoutRelated; import org.bimserver.models.log.DatabaseCreated; @@ -219,6 +220,7 @@ public String convertToString(EDataType eDataType, Object instanceValue) { * * @generated */ + @Override public LogAction createLogAction() { LogActionImpl logAction = new LogActionImpl(); return logAction; @@ -229,6 +231,7 @@ public LogAction createLogAction() { * * @generated */ + @Override public ServerLog createServerLog() { ServerLogImpl serverLog = new ServerLogImpl(); return serverLog; @@ -239,6 +242,7 @@ public ServerLog createServerLog() { * * @generated */ + @Override public ProjectRelated createProjectRelated() { ProjectRelatedImpl projectRelated = new ProjectRelatedImpl(); return projectRelated; @@ -249,6 +253,7 @@ public ProjectRelated createProjectRelated() { * * @generated */ + @Override public CheckoutRelated createCheckoutRelated() { CheckoutRelatedImpl checkoutRelated = new CheckoutRelatedImpl(); return checkoutRelated; @@ -259,6 +264,7 @@ public CheckoutRelated createCheckoutRelated() { * * @generated */ + @Override public RevisionRelated createRevisionRelated() { RevisionRelatedImpl revisionRelated = new RevisionRelatedImpl(); return revisionRelated; @@ -269,6 +275,7 @@ public RevisionRelated createRevisionRelated() { * * @generated */ + @Override public UserRelated createUserRelated() { UserRelatedImpl userRelated = new UserRelatedImpl(); return userRelated; @@ -279,6 +286,7 @@ public UserRelated createUserRelated() { * * @generated */ + @Override public NewUserAdded createNewUserAdded() { NewUserAddedImpl newUserAdded = new NewUserAddedImpl(); return newUserAdded; @@ -289,6 +297,7 @@ public NewUserAdded createNewUserAdded() { * * @generated */ + @Override public NewProjectAdded createNewProjectAdded() { NewProjectAddedImpl newProjectAdded = new NewProjectAddedImpl(); return newProjectAdded; @@ -299,6 +308,7 @@ public NewProjectAdded createNewProjectAdded() { * * @generated */ + @Override public RevisionBranched createRevisionBranched() { RevisionBranchedImpl revisionBranched = new RevisionBranchedImpl(); return revisionBranched; @@ -309,6 +319,7 @@ public RevisionBranched createRevisionBranched() { * * @generated */ + @Override public NewRevisionAdded createNewRevisionAdded() { NewRevisionAddedImpl newRevisionAdded = new NewRevisionAddedImpl(); return newRevisionAdded; @@ -319,6 +330,7 @@ public NewRevisionAdded createNewRevisionAdded() { * * @generated */ + @Override public NewCheckoutAdded createNewCheckoutAdded() { NewCheckoutAddedImpl newCheckoutAdded = new NewCheckoutAddedImpl(); return newCheckoutAdded; @@ -329,6 +341,7 @@ public NewCheckoutAdded createNewCheckoutAdded() { * * @generated */ + @Override public SettingsSaved createSettingsSaved() { SettingsSavedImpl settingsSaved = new SettingsSavedImpl(); return settingsSaved; @@ -339,6 +352,7 @@ public SettingsSaved createSettingsSaved() { * * @generated */ + @Override public UserAddedToProject createUserAddedToProject() { UserAddedToProjectImpl userAddedToProject = new UserAddedToProjectImpl(); return userAddedToProject; @@ -349,6 +363,7 @@ public UserAddedToProject createUserAddedToProject() { * * @generated */ + @Override public NewObjectIDMUploaded createNewObjectIDMUploaded() { NewObjectIDMUploadedImpl newObjectIDMUploaded = new NewObjectIDMUploadedImpl(); return newObjectIDMUploaded; @@ -359,6 +374,7 @@ public NewObjectIDMUploaded createNewObjectIDMUploaded() { * * @generated */ + @Override public Download createDownload() { DownloadImpl download = new DownloadImpl(); return download; @@ -369,6 +385,7 @@ public Download createDownload() { * * @generated */ + @Override public UserRemovedFromProject createUserRemovedFromProject() { UserRemovedFromProjectImpl userRemovedFromProject = new UserRemovedFromProjectImpl(); return userRemovedFromProject; @@ -379,6 +396,7 @@ public UserRemovedFromProject createUserRemovedFromProject() { * * @generated */ + @Override public ProjectDeleted createProjectDeleted() { ProjectDeletedImpl projectDeleted = new ProjectDeletedImpl(); return projectDeleted; @@ -389,6 +407,7 @@ public ProjectDeleted createProjectDeleted() { * * @generated */ + @Override public UserDeleted createUserDeleted() { UserDeletedImpl userDeleted = new UserDeletedImpl(); return userDeleted; @@ -399,6 +418,7 @@ public UserDeleted createUserDeleted() { * * @generated */ + @Override public PasswordReset createPasswordReset() { PasswordResetImpl passwordReset = new PasswordResetImpl(); return passwordReset; @@ -409,6 +429,7 @@ public PasswordReset createPasswordReset() { * * @generated */ + @Override public DatabaseCreated createDatabaseCreated() { DatabaseCreatedImpl databaseCreated = new DatabaseCreatedImpl(); return databaseCreated; @@ -419,6 +440,7 @@ public DatabaseCreated createDatabaseCreated() { * * @generated */ + @Override public ServerStarted createServerStarted() { ServerStartedImpl serverStarted = new ServerStartedImpl(); return serverStarted; @@ -429,6 +451,7 @@ public ServerStarted createServerStarted() { * * @generated */ + @Override public ProjectUpdated createProjectUpdated() { ProjectUpdatedImpl projectUpdated = new ProjectUpdatedImpl(); return projectUpdated; @@ -439,6 +462,7 @@ public ProjectUpdated createProjectUpdated() { * * @generated */ + @Override public UserUndeleted createUserUndeleted() { UserUndeletedImpl userUndeleted = new UserUndeletedImpl(); return userUndeleted; @@ -449,6 +473,7 @@ public UserUndeleted createUserUndeleted() { * * @generated */ + @Override public ProjectUndeleted createProjectUndeleted() { ProjectUndeletedImpl projectUndeleted = new ProjectUndeletedImpl(); return projectUndeleted; @@ -459,6 +484,7 @@ public ProjectUndeleted createProjectUndeleted() { * * @generated */ + @Override public RevisionUpdated createRevisionUpdated() { RevisionUpdatedImpl revisionUpdated = new RevisionUpdatedImpl(); return revisionUpdated; @@ -469,6 +495,7 @@ public RevisionUpdated createRevisionUpdated() { * * @generated */ + @Override public GeoTagUpdated createGeoTagUpdated() { GeoTagUpdatedImpl geoTagUpdated = new GeoTagUpdatedImpl(); return geoTagUpdated; @@ -479,6 +506,7 @@ public GeoTagUpdated createGeoTagUpdated() { * * @generated */ + @Override public PasswordChanged createPasswordChanged() { PasswordChangedImpl passwordChanged = new PasswordChangedImpl(); return passwordChanged; @@ -489,6 +517,7 @@ public PasswordChanged createPasswordChanged() { * * @generated */ + @Override public UserChanged createUserChanged() { UserChangedImpl userChanged = new UserChangedImpl(); return userChanged; @@ -499,6 +528,7 @@ public UserChanged createUserChanged() { * * @generated */ + @Override public ExtendedDataAddedToRevision createExtendedDataAddedToRevision() { ExtendedDataAddedToRevisionImpl extendedDataAddedToRevision = new ExtendedDataAddedToRevisionImpl(); return extendedDataAddedToRevision; @@ -509,6 +539,7 @@ public ExtendedDataAddedToRevision createExtendedDataAddedToRevision() { * * @generated */ + @Override public ExtendedDataAddedToProject createExtendedDataAddedToProject() { ExtendedDataAddedToProjectImpl extendedDataAddedToProject = new ExtendedDataAddedToProjectImpl(); return extendedDataAddedToProject; @@ -519,6 +550,7 @@ public ExtendedDataAddedToProject createExtendedDataAddedToProject() { * * @generated */ + @Override public RemoteServiceCalled createRemoteServiceCalled() { RemoteServiceCalledImpl remoteServiceCalled = new RemoteServiceCalledImpl(); return remoteServiceCalled; @@ -551,6 +583,7 @@ public String convertAccessMethodToString(EDataType eDataType, Object instanceVa * * @generated */ + @Override public LogPackage getLogPackage() { return (LogPackage) getEPackage(); } diff --git a/PluginBase/generated/org/bimserver/models/log/impl/LogPackageImpl.java b/PluginBase/generated/org/bimserver/models/log/impl/LogPackageImpl.java index 7564345e29..ef76bcd9ce 100644 --- a/PluginBase/generated/org/bimserver/models/log/impl/LogPackageImpl.java +++ b/PluginBase/generated/org/bimserver/models/log/impl/LogPackageImpl.java @@ -14,25 +14,25 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -package org.bimserver.models.log.impl; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.models.log.impl; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + import java.io.IOException; import java.net.URL; @@ -42,6 +42,8 @@ import org.bimserver.models.ifc2x3tc1.impl.Ifc2x3tc1PackageImpl; import org.bimserver.models.ifc4.Ifc4Package; import org.bimserver.models.ifc4.impl.Ifc4PackageImpl; +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl; import org.bimserver.models.log.LogFactory; import org.bimserver.models.log.LogPackage; import org.bimserver.models.store.StorePackage; @@ -324,7 +326,7 @@ private LogPackageImpl() { /** * Creates, registers, and initializes the Package for this model, and for any others upon which it depends. - * + * *

This method is used to initialize {@link LogPackage#eINSTANCE} when that field is accessed. * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. * @@ -337,32 +339,41 @@ public static LogPackage init() { return (LogPackage) EPackage.Registry.INSTANCE.getEPackage(LogPackage.eNS_URI); // Obtain or create and register package - LogPackageImpl theLogPackage = (LogPackageImpl) (EPackage.Registry.INSTANCE - .get(eNS_URI) instanceof LogPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) - : new LogPackageImpl()); + Object registeredLogPackage = EPackage.Registry.INSTANCE.get(eNS_URI); + LogPackageImpl theLogPackage = registeredLogPackage instanceof LogPackageImpl + ? (LogPackageImpl) registeredLogPackage + : new LogPackageImpl(); 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); - Ifc4PackageImpl theIfc4Package = (Ifc4PackageImpl) (EPackage.Registry.INSTANCE - .getEPackage(Ifc4Package.eNS_URI) instanceof Ifc4PackageImpl - ? EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI) : Ifc4Package.eINSTANCE); - StorePackageImpl theStorePackage = (StorePackageImpl) (EPackage.Registry.INSTANCE - .getEPackage(StorePackage.eNS_URI) instanceof StorePackageImpl - ? EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI) : StorePackage.eINSTANCE); + Object registeredPackage = EPackage.Registry.INSTANCE.getEPackage(GeometryPackage.eNS_URI); + GeometryPackageImpl theGeometryPackage = (GeometryPackageImpl) (registeredPackage instanceof GeometryPackageImpl + ? registeredPackage + : GeometryPackage.eINSTANCE); + registeredPackage = EPackage.Registry.INSTANCE.getEPackage(Ifc2x3tc1Package.eNS_URI); + Ifc2x3tc1PackageImpl theIfc2x3tc1Package = (Ifc2x3tc1PackageImpl) (registeredPackage instanceof Ifc2x3tc1PackageImpl + ? registeredPackage + : Ifc2x3tc1Package.eINSTANCE); + registeredPackage = EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI); + Ifc4PackageImpl theIfc4Package = (Ifc4PackageImpl) (registeredPackage instanceof Ifc4PackageImpl + ? registeredPackage + : Ifc4Package.eINSTANCE); + registeredPackage = EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI); + Ifc4x3PackageImpl theIfc4x3Package = (Ifc4x3PackageImpl) (registeredPackage instanceof Ifc4x3PackageImpl + ? registeredPackage + : Ifc4x3Package.eINSTANCE); + registeredPackage = EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI); + StorePackageImpl theStorePackage = (StorePackageImpl) (registeredPackage instanceof StorePackageImpl + ? registeredPackage + : StorePackage.eINSTANCE); // Load packages theLogPackage.loadPackage(); theGeometryPackage.loadPackage(); theIfc2x3tc1Package.loadPackage(); theIfc4Package.loadPackage(); + theIfc4x3Package.loadPackage(); theStorePackage.loadPackage(); // Fix loaded packages @@ -370,6 +381,7 @@ public static LogPackage init() { theGeometryPackage.fixPackageContents(); theIfc2x3tc1Package.fixPackageContents(); theIfc4Package.fixPackageContents(); + theIfc4x3Package.fixPackageContents(); theStorePackage.fixPackageContents(); // Mark meta-data to indicate it can't be changed @@ -385,6 +397,7 @@ public static LogPackage init() { * * @generated */ + @Override public EClass getLogAction() { if (logActionEClass == null) { logActionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(LogPackage.eNS_URI).getEClassifiers() @@ -398,6 +411,7 @@ public EClass getLogAction() { * * @generated */ + @Override public EAttribute getLogAction_Date() { return (EAttribute) getLogAction().getEStructuralFeatures().get(0); } @@ -407,6 +421,7 @@ public EAttribute getLogAction_Date() { * * @generated */ + @Override public EReference getLogAction_Executor() { return (EReference) getLogAction().getEStructuralFeatures().get(1); } @@ -416,6 +431,7 @@ public EReference getLogAction_Executor() { * * @generated */ + @Override public EAttribute getLogAction_AccessMethod() { return (EAttribute) getLogAction().getEStructuralFeatures().get(2); } @@ -425,6 +441,7 @@ public EAttribute getLogAction_AccessMethod() { * * @generated */ + @Override public EClass getServerLog() { if (serverLogEClass == null) { serverLogEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(LogPackage.eNS_URI).getEClassifiers() @@ -438,6 +455,7 @@ public EClass getServerLog() { * * @generated */ + @Override public EReference getServerLog_Actions() { return (EReference) getServerLog().getEStructuralFeatures().get(0); } @@ -447,6 +465,7 @@ public EReference getServerLog_Actions() { * * @generated */ + @Override public EClass getProjectRelated() { if (projectRelatedEClass == null) { projectRelatedEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(LogPackage.eNS_URI).getEClassifiers() @@ -460,6 +479,7 @@ public EClass getProjectRelated() { * * @generated */ + @Override public EReference getProjectRelated_Project() { return (EReference) getProjectRelated().getEStructuralFeatures().get(0); } @@ -469,6 +489,7 @@ public EReference getProjectRelated_Project() { * * @generated */ + @Override public EClass getCheckoutRelated() { if (checkoutRelatedEClass == null) { checkoutRelatedEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(LogPackage.eNS_URI) @@ -482,6 +503,7 @@ public EClass getCheckoutRelated() { * * @generated */ + @Override public EReference getCheckoutRelated_Checkout() { return (EReference) getCheckoutRelated().getEStructuralFeatures().get(0); } @@ -491,6 +513,7 @@ public EReference getCheckoutRelated_Checkout() { * * @generated */ + @Override public EClass getRevisionRelated() { if (revisionRelatedEClass == null) { revisionRelatedEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(LogPackage.eNS_URI) @@ -504,6 +527,7 @@ public EClass getRevisionRelated() { * * @generated */ + @Override public EReference getRevisionRelated_Revision() { return (EReference) getRevisionRelated().getEStructuralFeatures().get(0); } @@ -513,6 +537,7 @@ public EReference getRevisionRelated_Revision() { * * @generated */ + @Override public EClass getUserRelated() { if (userRelatedEClass == null) { userRelatedEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(LogPackage.eNS_URI).getEClassifiers() @@ -526,6 +551,7 @@ public EClass getUserRelated() { * * @generated */ + @Override public EReference getUserRelated_User() { return (EReference) getUserRelated().getEStructuralFeatures().get(0); } @@ -535,6 +561,7 @@ public EReference getUserRelated_User() { * * @generated */ + @Override public EClass getNewUserAdded() { if (newUserAddedEClass == null) { newUserAddedEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(LogPackage.eNS_URI).getEClassifiers() @@ -548,6 +575,7 @@ public EClass getNewUserAdded() { * * @generated */ + @Override public EClass getNewProjectAdded() { if (newProjectAddedEClass == null) { newProjectAddedEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(LogPackage.eNS_URI) @@ -561,6 +589,7 @@ public EClass getNewProjectAdded() { * * @generated */ + @Override public EReference getNewProjectAdded_ParentProject() { return (EReference) getNewProjectAdded().getEStructuralFeatures().get(0); } @@ -570,6 +599,7 @@ public EReference getNewProjectAdded_ParentProject() { * * @generated */ + @Override public EClass getRevisionBranched() { if (revisionBranchedEClass == null) { revisionBranchedEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(LogPackage.eNS_URI) @@ -583,6 +613,7 @@ public EClass getRevisionBranched() { * * @generated */ + @Override public EReference getRevisionBranched_Oldrevision() { return (EReference) getRevisionBranched().getEStructuralFeatures().get(0); } @@ -592,6 +623,7 @@ public EReference getRevisionBranched_Oldrevision() { * * @generated */ + @Override public EReference getRevisionBranched_Newrevision() { return (EReference) getRevisionBranched().getEStructuralFeatures().get(1); } @@ -601,6 +633,7 @@ public EReference getRevisionBranched_Newrevision() { * * @generated */ + @Override public EClass getNewRevisionAdded() { if (newRevisionAddedEClass == null) { newRevisionAddedEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(LogPackage.eNS_URI) @@ -614,6 +647,7 @@ public EClass getNewRevisionAdded() { * * @generated */ + @Override public EReference getNewRevisionAdded_Project() { return (EReference) getNewRevisionAdded().getEStructuralFeatures().get(0); } @@ -623,6 +657,7 @@ public EReference getNewRevisionAdded_Project() { * * @generated */ + @Override public EClass getNewCheckoutAdded() { if (newCheckoutAddedEClass == null) { newCheckoutAddedEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(LogPackage.eNS_URI) @@ -636,6 +671,7 @@ public EClass getNewCheckoutAdded() { * * @generated */ + @Override public EClass getSettingsSaved() { if (settingsSavedEClass == null) { settingsSavedEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(LogPackage.eNS_URI).getEClassifiers() @@ -649,6 +685,7 @@ public EClass getSettingsSaved() { * * @generated */ + @Override public EClass getUserAddedToProject() { if (userAddedToProjectEClass == null) { userAddedToProjectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(LogPackage.eNS_URI) @@ -662,6 +699,7 @@ public EClass getUserAddedToProject() { * * @generated */ + @Override public EReference getUserAddedToProject_Project() { return (EReference) getUserAddedToProject().getEStructuralFeatures().get(0); } @@ -671,6 +709,7 @@ public EReference getUserAddedToProject_Project() { * * @generated */ + @Override public EClass getNewObjectIDMUploaded() { if (newObjectIDMUploadedEClass == null) { newObjectIDMUploadedEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(LogPackage.eNS_URI) @@ -684,6 +723,7 @@ public EClass getNewObjectIDMUploaded() { * * @generated */ + @Override public EClass getDownload() { if (downloadEClass == null) { downloadEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(LogPackage.eNS_URI).getEClassifiers() @@ -697,6 +737,7 @@ public EClass getDownload() { * * @generated */ + @Override public EClass getUserRemovedFromProject() { if (userRemovedFromProjectEClass == null) { userRemovedFromProjectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(LogPackage.eNS_URI) @@ -710,6 +751,7 @@ public EClass getUserRemovedFromProject() { * * @generated */ + @Override public EReference getUserRemovedFromProject_Project() { return (EReference) getUserRemovedFromProject().getEStructuralFeatures().get(0); } @@ -719,6 +761,7 @@ public EReference getUserRemovedFromProject_Project() { * * @generated */ + @Override public EClass getProjectDeleted() { if (projectDeletedEClass == null) { projectDeletedEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(LogPackage.eNS_URI).getEClassifiers() @@ -732,6 +775,7 @@ public EClass getProjectDeleted() { * * @generated */ + @Override public EClass getUserDeleted() { if (userDeletedEClass == null) { userDeletedEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(LogPackage.eNS_URI).getEClassifiers() @@ -745,6 +789,7 @@ public EClass getUserDeleted() { * * @generated */ + @Override public EClass getPasswordReset() { if (passwordResetEClass == null) { passwordResetEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(LogPackage.eNS_URI).getEClassifiers() @@ -758,6 +803,7 @@ public EClass getPasswordReset() { * * @generated */ + @Override public EClass getDatabaseCreated() { if (databaseCreatedEClass == null) { databaseCreatedEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(LogPackage.eNS_URI) @@ -771,6 +817,7 @@ public EClass getDatabaseCreated() { * * @generated */ + @Override public EAttribute getDatabaseCreated_Path() { return (EAttribute) getDatabaseCreated().getEStructuralFeatures().get(0); } @@ -780,6 +827,7 @@ public EAttribute getDatabaseCreated_Path() { * * @generated */ + @Override public EAttribute getDatabaseCreated_Version() { return (EAttribute) getDatabaseCreated().getEStructuralFeatures().get(1); } @@ -789,6 +837,7 @@ public EAttribute getDatabaseCreated_Version() { * * @generated */ + @Override public EClass getServerStarted() { if (serverStartedEClass == null) { serverStartedEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(LogPackage.eNS_URI).getEClassifiers() @@ -802,6 +851,7 @@ public EClass getServerStarted() { * * @generated */ + @Override public EClass getProjectUpdated() { if (projectUpdatedEClass == null) { projectUpdatedEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(LogPackage.eNS_URI).getEClassifiers() @@ -815,6 +865,7 @@ public EClass getProjectUpdated() { * * @generated */ + @Override public EClass getUserUndeleted() { if (userUndeletedEClass == null) { userUndeletedEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(LogPackage.eNS_URI).getEClassifiers() @@ -828,6 +879,7 @@ public EClass getUserUndeleted() { * * @generated */ + @Override public EClass getProjectUndeleted() { if (projectUndeletedEClass == null) { projectUndeletedEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(LogPackage.eNS_URI) @@ -841,6 +893,7 @@ public EClass getProjectUndeleted() { * * @generated */ + @Override public EClass getRevisionUpdated() { if (revisionUpdatedEClass == null) { revisionUpdatedEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(LogPackage.eNS_URI) @@ -854,6 +907,7 @@ public EClass getRevisionUpdated() { * * @generated */ + @Override public EClass getGeoTagUpdated() { if (geoTagUpdatedEClass == null) { geoTagUpdatedEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(LogPackage.eNS_URI).getEClassifiers() @@ -867,6 +921,7 @@ public EClass getGeoTagUpdated() { * * @generated */ + @Override public EReference getGeoTagUpdated_GeoTag() { return (EReference) getGeoTagUpdated().getEStructuralFeatures().get(0); } @@ -876,6 +931,7 @@ public EReference getGeoTagUpdated_GeoTag() { * * @generated */ + @Override public EClass getPasswordChanged() { if (passwordChangedEClass == null) { passwordChangedEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(LogPackage.eNS_URI) @@ -889,6 +945,7 @@ public EClass getPasswordChanged() { * * @generated */ + @Override public EClass getUserChanged() { if (userChangedEClass == null) { userChangedEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(LogPackage.eNS_URI).getEClassifiers() @@ -902,6 +959,7 @@ public EClass getUserChanged() { * * @generated */ + @Override public EClass getExtendedDataAddedToRevision() { if (extendedDataAddedToRevisionEClass == null) { extendedDataAddedToRevisionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(LogPackage.eNS_URI) @@ -915,6 +973,7 @@ public EClass getExtendedDataAddedToRevision() { * * @generated */ + @Override public EReference getExtendedDataAddedToRevision_Revision() { return (EReference) getExtendedDataAddedToRevision().getEStructuralFeatures().get(0); } @@ -924,6 +983,7 @@ public EReference getExtendedDataAddedToRevision_Revision() { * * @generated */ + @Override public EReference getExtendedDataAddedToRevision_ExtendedData() { return (EReference) getExtendedDataAddedToRevision().getEStructuralFeatures().get(1); } @@ -933,6 +993,7 @@ public EReference getExtendedDataAddedToRevision_ExtendedData() { * * @generated */ + @Override public EClass getExtendedDataAddedToProject() { if (extendedDataAddedToProjectEClass == null) { extendedDataAddedToProjectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(LogPackage.eNS_URI) @@ -946,6 +1007,7 @@ public EClass getExtendedDataAddedToProject() { * * @generated */ + @Override public EReference getExtendedDataAddedToProject_Project() { return (EReference) getExtendedDataAddedToProject().getEStructuralFeatures().get(0); } @@ -955,6 +1017,7 @@ public EReference getExtendedDataAddedToProject_Project() { * * @generated */ + @Override public EReference getExtendedDataAddedToProject_ExtendedData() { return (EReference) getExtendedDataAddedToProject().getEStructuralFeatures().get(1); } @@ -964,6 +1027,7 @@ public EReference getExtendedDataAddedToProject_ExtendedData() { * * @generated */ + @Override public EClass getRemoteServiceCalled() { if (remoteServiceCalledEClass == null) { remoteServiceCalledEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(LogPackage.eNS_URI) @@ -977,6 +1041,7 @@ public EClass getRemoteServiceCalled() { * * @generated */ + @Override public EReference getRemoteServiceCalled_Service() { return (EReference) getRemoteServiceCalled().getEStructuralFeatures().get(0); } @@ -986,6 +1051,7 @@ public EReference getRemoteServiceCalled_Service() { * * @generated */ + @Override public EAttribute getRemoteServiceCalled_State() { return (EAttribute) getRemoteServiceCalled().getEStructuralFeatures().get(1); } @@ -995,6 +1061,7 @@ public EAttribute getRemoteServiceCalled_State() { * * @generated */ + @Override public EAttribute getRemoteServiceCalled_Percentage() { return (EAttribute) getRemoteServiceCalled().getEStructuralFeatures().get(2); } @@ -1004,6 +1071,7 @@ public EAttribute getRemoteServiceCalled_Percentage() { * * @generated */ + @Override public EAttribute getRemoteServiceCalled_Infos() { return (EAttribute) getRemoteServiceCalled().getEStructuralFeatures().get(3); } @@ -1013,6 +1081,7 @@ public EAttribute getRemoteServiceCalled_Infos() { * * @generated */ + @Override public EAttribute getRemoteServiceCalled_Warnings() { return (EAttribute) getRemoteServiceCalled().getEStructuralFeatures().get(4); } @@ -1022,6 +1091,7 @@ public EAttribute getRemoteServiceCalled_Warnings() { * * @generated */ + @Override public EAttribute getRemoteServiceCalled_Errors() { return (EAttribute) getRemoteServiceCalled().getEStructuralFeatures().get(5); } @@ -1031,6 +1101,7 @@ public EAttribute getRemoteServiceCalled_Errors() { * * @generated */ + @Override public EEnum getAccessMethod() { if (accessMethodEEnum == null) { accessMethodEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(LogPackage.eNS_URI).getEClassifiers() @@ -1044,6 +1115,7 @@ public EEnum getAccessMethod() { * * @generated */ + @Override public LogFactory getLogFactory() { return (LogFactory) getEFactoryInstance(); } @@ -1056,7 +1128,7 @@ public LogFactory getLogFactory() { private boolean isLoaded = false; /** - * Laods the package and any sub-packages from their serialized form. + * Loads the package and any sub-packages from their serialized form. * * * @generated diff --git a/PluginBase/generated/org/bimserver/models/log/impl/NewCheckoutAddedImpl.java b/PluginBase/generated/org/bimserver/models/log/impl/NewCheckoutAddedImpl.java index c1ca6c865d..4cc4890cbd 100644 --- a/PluginBase/generated/org/bimserver/models/log/impl/NewCheckoutAddedImpl.java +++ b/PluginBase/generated/org/bimserver/models/log/impl/NewCheckoutAddedImpl.java @@ -14,25 +14,25 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -package org.bimserver.models.log.impl; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.models.log.impl; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + import org.bimserver.models.log.LogPackage; import org.bimserver.models.log.NewCheckoutAdded; import org.eclipse.emf.ecore.EClass; diff --git a/PluginBase/generated/org/bimserver/models/log/impl/NewObjectIDMUploadedImpl.java b/PluginBase/generated/org/bimserver/models/log/impl/NewObjectIDMUploadedImpl.java index 4ebcf210bd..6b5ae9bf79 100644 --- a/PluginBase/generated/org/bimserver/models/log/impl/NewObjectIDMUploadedImpl.java +++ b/PluginBase/generated/org/bimserver/models/log/impl/NewObjectIDMUploadedImpl.java @@ -14,25 +14,25 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -package org.bimserver.models.log.impl; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.models.log.impl; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + import org.bimserver.models.log.LogPackage; import org.bimserver.models.log.NewObjectIDMUploaded; import org.eclipse.emf.ecore.EClass; diff --git a/PluginBase/generated/org/bimserver/models/log/impl/NewProjectAddedImpl.java b/PluginBase/generated/org/bimserver/models/log/impl/NewProjectAddedImpl.java index 93af85fa41..07e052941b 100644 --- a/PluginBase/generated/org/bimserver/models/log/impl/NewProjectAddedImpl.java +++ b/PluginBase/generated/org/bimserver/models/log/impl/NewProjectAddedImpl.java @@ -14,25 +14,25 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -package org.bimserver.models.log.impl; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.models.log.impl; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + import org.bimserver.models.log.LogPackage; import org.bimserver.models.log.NewProjectAdded; import org.bimserver.models.store.Project; @@ -76,6 +76,7 @@ protected EClass eStaticClass() { * * @generated */ + @Override public Project getParentProject() { return (Project) eGet(LogPackage.Literals.NEW_PROJECT_ADDED__PARENT_PROJECT, true); } @@ -85,6 +86,7 @@ public Project getParentProject() { * * @generated */ + @Override public void setParentProject(Project newParentProject) { eSet(LogPackage.Literals.NEW_PROJECT_ADDED__PARENT_PROJECT, newParentProject); } diff --git a/PluginBase/generated/org/bimserver/models/log/impl/NewRevisionAddedImpl.java b/PluginBase/generated/org/bimserver/models/log/impl/NewRevisionAddedImpl.java index 7a322453c2..cf449da10b 100644 --- a/PluginBase/generated/org/bimserver/models/log/impl/NewRevisionAddedImpl.java +++ b/PluginBase/generated/org/bimserver/models/log/impl/NewRevisionAddedImpl.java @@ -14,25 +14,25 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -package org.bimserver.models.log.impl; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.models.log.impl; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + import org.bimserver.models.log.LogPackage; import org.bimserver.models.log.NewRevisionAdded; import org.bimserver.models.store.Project; @@ -76,6 +76,7 @@ protected EClass eStaticClass() { * * @generated */ + @Override public Project getProject() { return (Project) eGet(LogPackage.Literals.NEW_REVISION_ADDED__PROJECT, true); } @@ -85,6 +86,7 @@ public Project getProject() { * * @generated */ + @Override public void setProject(Project newProject) { eSet(LogPackage.Literals.NEW_REVISION_ADDED__PROJECT, newProject); } diff --git a/PluginBase/generated/org/bimserver/models/log/impl/NewUserAddedImpl.java b/PluginBase/generated/org/bimserver/models/log/impl/NewUserAddedImpl.java index c13fa88b86..fc3f680e98 100644 --- a/PluginBase/generated/org/bimserver/models/log/impl/NewUserAddedImpl.java +++ b/PluginBase/generated/org/bimserver/models/log/impl/NewUserAddedImpl.java @@ -14,25 +14,25 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -package org.bimserver.models.log.impl; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.models.log.impl; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + import org.bimserver.models.log.LogPackage; import org.bimserver.models.log.NewUserAdded; import org.eclipse.emf.ecore.EClass; diff --git a/PluginBase/generated/org/bimserver/models/log/impl/PasswordChangedImpl.java b/PluginBase/generated/org/bimserver/models/log/impl/PasswordChangedImpl.java index f214d5c231..f2854906c2 100644 --- a/PluginBase/generated/org/bimserver/models/log/impl/PasswordChangedImpl.java +++ b/PluginBase/generated/org/bimserver/models/log/impl/PasswordChangedImpl.java @@ -14,25 +14,25 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -package org.bimserver.models.log.impl; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.models.log.impl; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + import org.bimserver.models.log.LogPackage; import org.bimserver.models.log.PasswordChanged; import org.eclipse.emf.ecore.EClass; diff --git a/PluginBase/generated/org/bimserver/models/log/impl/PasswordResetImpl.java b/PluginBase/generated/org/bimserver/models/log/impl/PasswordResetImpl.java index b449944365..3906eb5009 100644 --- a/PluginBase/generated/org/bimserver/models/log/impl/PasswordResetImpl.java +++ b/PluginBase/generated/org/bimserver/models/log/impl/PasswordResetImpl.java @@ -14,25 +14,25 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -package org.bimserver.models.log.impl; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.models.log.impl; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + import org.bimserver.models.log.LogPackage; import org.bimserver.models.log.PasswordReset; import org.eclipse.emf.ecore.EClass; diff --git a/PluginBase/generated/org/bimserver/models/log/impl/ProjectDeletedImpl.java b/PluginBase/generated/org/bimserver/models/log/impl/ProjectDeletedImpl.java index ba11022d5e..ac21a2c489 100644 --- a/PluginBase/generated/org/bimserver/models/log/impl/ProjectDeletedImpl.java +++ b/PluginBase/generated/org/bimserver/models/log/impl/ProjectDeletedImpl.java @@ -14,25 +14,25 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -package org.bimserver.models.log.impl; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.models.log.impl; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + import org.bimserver.models.log.LogPackage; import org.bimserver.models.log.ProjectDeleted; import org.eclipse.emf.ecore.EClass; diff --git a/PluginBase/generated/org/bimserver/models/log/impl/ProjectRelatedImpl.java b/PluginBase/generated/org/bimserver/models/log/impl/ProjectRelatedImpl.java index b9ab9de74e..79e96ec68b 100644 --- a/PluginBase/generated/org/bimserver/models/log/impl/ProjectRelatedImpl.java +++ b/PluginBase/generated/org/bimserver/models/log/impl/ProjectRelatedImpl.java @@ -14,25 +14,25 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -package org.bimserver.models.log.impl; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.models.log.impl; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + import org.bimserver.models.log.LogPackage; import org.bimserver.models.log.ProjectRelated; import org.bimserver.models.store.Project; @@ -76,6 +76,7 @@ protected EClass eStaticClass() { * * @generated */ + @Override public Project getProject() { return (Project) eGet(LogPackage.Literals.PROJECT_RELATED__PROJECT, true); } @@ -85,6 +86,7 @@ public Project getProject() { * * @generated */ + @Override public void setProject(Project newProject) { eSet(LogPackage.Literals.PROJECT_RELATED__PROJECT, newProject); } diff --git a/PluginBase/generated/org/bimserver/models/log/impl/ProjectUndeletedImpl.java b/PluginBase/generated/org/bimserver/models/log/impl/ProjectUndeletedImpl.java index c9e34c33bf..cb21e9097d 100644 --- a/PluginBase/generated/org/bimserver/models/log/impl/ProjectUndeletedImpl.java +++ b/PluginBase/generated/org/bimserver/models/log/impl/ProjectUndeletedImpl.java @@ -14,25 +14,25 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -package org.bimserver.models.log.impl; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.models.log.impl; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + import org.bimserver.models.log.LogPackage; import org.bimserver.models.log.ProjectUndeleted; import org.eclipse.emf.ecore.EClass; diff --git a/PluginBase/generated/org/bimserver/models/log/impl/ProjectUpdatedImpl.java b/PluginBase/generated/org/bimserver/models/log/impl/ProjectUpdatedImpl.java index b10b2062a3..6e046d1f6a 100644 --- a/PluginBase/generated/org/bimserver/models/log/impl/ProjectUpdatedImpl.java +++ b/PluginBase/generated/org/bimserver/models/log/impl/ProjectUpdatedImpl.java @@ -14,25 +14,25 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -package org.bimserver.models.log.impl; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.models.log.impl; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + import org.bimserver.models.log.LogPackage; import org.bimserver.models.log.ProjectUpdated; import org.eclipse.emf.ecore.EClass; diff --git a/PluginBase/generated/org/bimserver/models/log/impl/RemoteServiceCalledImpl.java b/PluginBase/generated/org/bimserver/models/log/impl/RemoteServiceCalledImpl.java index f3ca41dc56..07535e3e7e 100644 --- a/PluginBase/generated/org/bimserver/models/log/impl/RemoteServiceCalledImpl.java +++ b/PluginBase/generated/org/bimserver/models/log/impl/RemoteServiceCalledImpl.java @@ -14,25 +14,25 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -package org.bimserver.models.log.impl; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.models.log.impl; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + import org.bimserver.models.log.LogPackage; import org.bimserver.models.log.RemoteServiceCalled; import org.bimserver.models.store.NotifictionResultEnum; @@ -83,6 +83,7 @@ protected EClass eStaticClass() { * * @generated */ + @Override public Service getService() { return (Service) eGet(LogPackage.Literals.REMOTE_SERVICE_CALLED__SERVICE, true); } @@ -92,6 +93,7 @@ public Service getService() { * * @generated */ + @Override public void setService(Service newService) { eSet(LogPackage.Literals.REMOTE_SERVICE_CALLED__SERVICE, newService); } @@ -101,6 +103,7 @@ public void setService(Service newService) { * * @generated */ + @Override public NotifictionResultEnum getState() { return (NotifictionResultEnum) eGet(LogPackage.Literals.REMOTE_SERVICE_CALLED__STATE, true); } @@ -110,6 +113,7 @@ public NotifictionResultEnum getState() { * * @generated */ + @Override public void setState(NotifictionResultEnum newState) { eSet(LogPackage.Literals.REMOTE_SERVICE_CALLED__STATE, newState); } @@ -119,6 +123,7 @@ public void setState(NotifictionResultEnum newState) { * * @generated */ + @Override public int getPercentage() { return (Integer) eGet(LogPackage.Literals.REMOTE_SERVICE_CALLED__PERCENTAGE, true); } @@ -128,6 +133,7 @@ public int getPercentage() { * * @generated */ + @Override public void setPercentage(int newPercentage) { eSet(LogPackage.Literals.REMOTE_SERVICE_CALLED__PERCENTAGE, newPercentage); } @@ -138,6 +144,7 @@ public void setPercentage(int newPercentage) { * @generated */ @SuppressWarnings("unchecked") + @Override public EList getInfos() { return (EList) eGet(LogPackage.Literals.REMOTE_SERVICE_CALLED__INFOS, true); } @@ -148,6 +155,7 @@ public EList getInfos() { * @generated */ @SuppressWarnings("unchecked") + @Override public EList getWarnings() { return (EList) eGet(LogPackage.Literals.REMOTE_SERVICE_CALLED__WARNINGS, true); } @@ -158,6 +166,7 @@ public EList getWarnings() { * @generated */ @SuppressWarnings("unchecked") + @Override public EList getErrors() { return (EList) eGet(LogPackage.Literals.REMOTE_SERVICE_CALLED__ERRORS, true); } diff --git a/PluginBase/generated/org/bimserver/models/log/impl/RevisionBranchedImpl.java b/PluginBase/generated/org/bimserver/models/log/impl/RevisionBranchedImpl.java index cfd597a237..29011d011f 100644 --- a/PluginBase/generated/org/bimserver/models/log/impl/RevisionBranchedImpl.java +++ b/PluginBase/generated/org/bimserver/models/log/impl/RevisionBranchedImpl.java @@ -14,25 +14,25 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -package org.bimserver.models.log.impl; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.models.log.impl; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + import org.bimserver.models.log.LogPackage; import org.bimserver.models.log.RevisionBranched; import org.bimserver.models.store.Revision; @@ -77,6 +77,7 @@ protected EClass eStaticClass() { * * @generated */ + @Override public Revision getOldrevision() { return (Revision) eGet(LogPackage.Literals.REVISION_BRANCHED__OLDREVISION, true); } @@ -86,6 +87,7 @@ public Revision getOldrevision() { * * @generated */ + @Override public void setOldrevision(Revision newOldrevision) { eSet(LogPackage.Literals.REVISION_BRANCHED__OLDREVISION, newOldrevision); } @@ -95,6 +97,7 @@ public void setOldrevision(Revision newOldrevision) { * * @generated */ + @Override public Revision getNewrevision() { return (Revision) eGet(LogPackage.Literals.REVISION_BRANCHED__NEWREVISION, true); } @@ -104,6 +107,7 @@ public Revision getNewrevision() { * * @generated */ + @Override public void setNewrevision(Revision newNewrevision) { eSet(LogPackage.Literals.REVISION_BRANCHED__NEWREVISION, newNewrevision); } diff --git a/PluginBase/generated/org/bimserver/models/log/impl/RevisionRelatedImpl.java b/PluginBase/generated/org/bimserver/models/log/impl/RevisionRelatedImpl.java index df9f052cb5..b1ba903ab4 100644 --- a/PluginBase/generated/org/bimserver/models/log/impl/RevisionRelatedImpl.java +++ b/PluginBase/generated/org/bimserver/models/log/impl/RevisionRelatedImpl.java @@ -14,25 +14,25 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -package org.bimserver.models.log.impl; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.models.log.impl; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + import org.bimserver.models.log.LogPackage; import org.bimserver.models.log.RevisionRelated; import org.bimserver.models.store.Revision; @@ -76,6 +76,7 @@ protected EClass eStaticClass() { * * @generated */ + @Override public Revision getRevision() { return (Revision) eGet(LogPackage.Literals.REVISION_RELATED__REVISION, true); } @@ -85,6 +86,7 @@ public Revision getRevision() { * * @generated */ + @Override public void setRevision(Revision newRevision) { eSet(LogPackage.Literals.REVISION_RELATED__REVISION, newRevision); } diff --git a/PluginBase/generated/org/bimserver/models/log/impl/RevisionUpdatedImpl.java b/PluginBase/generated/org/bimserver/models/log/impl/RevisionUpdatedImpl.java index 3c5aabbfba..c6b0728092 100644 --- a/PluginBase/generated/org/bimserver/models/log/impl/RevisionUpdatedImpl.java +++ b/PluginBase/generated/org/bimserver/models/log/impl/RevisionUpdatedImpl.java @@ -14,25 +14,25 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -package org.bimserver.models.log.impl; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.models.log.impl; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + import org.bimserver.models.log.LogPackage; import org.bimserver.models.log.RevisionUpdated; import org.eclipse.emf.ecore.EClass; diff --git a/PluginBase/generated/org/bimserver/models/log/impl/ServerLogImpl.java b/PluginBase/generated/org/bimserver/models/log/impl/ServerLogImpl.java index 4617446251..1c5bf42e89 100644 --- a/PluginBase/generated/org/bimserver/models/log/impl/ServerLogImpl.java +++ b/PluginBase/generated/org/bimserver/models/log/impl/ServerLogImpl.java @@ -14,25 +14,25 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -package org.bimserver.models.log.impl; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.models.log.impl; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + import org.bimserver.emf.IdEObjectImpl; import org.bimserver.models.log.LogAction; import org.bimserver.models.log.LogPackage; @@ -89,6 +89,7 @@ protected int eStaticFeatureCount() { * @generated */ @SuppressWarnings("unchecked") + @Override public EList getActions() { return (EList) eGet(LogPackage.Literals.SERVER_LOG__ACTIONS, true); } diff --git a/PluginBase/generated/org/bimserver/models/log/impl/ServerStartedImpl.java b/PluginBase/generated/org/bimserver/models/log/impl/ServerStartedImpl.java index 33b00e4531..48cffd0a13 100644 --- a/PluginBase/generated/org/bimserver/models/log/impl/ServerStartedImpl.java +++ b/PluginBase/generated/org/bimserver/models/log/impl/ServerStartedImpl.java @@ -14,25 +14,25 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -package org.bimserver.models.log.impl; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.models.log.impl; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + import org.bimserver.models.log.LogPackage; import org.bimserver.models.log.ServerStarted; import org.eclipse.emf.ecore.EClass; diff --git a/PluginBase/generated/org/bimserver/models/log/impl/SettingsSavedImpl.java b/PluginBase/generated/org/bimserver/models/log/impl/SettingsSavedImpl.java index 76d3865ae8..cdf14f97dd 100644 --- a/PluginBase/generated/org/bimserver/models/log/impl/SettingsSavedImpl.java +++ b/PluginBase/generated/org/bimserver/models/log/impl/SettingsSavedImpl.java @@ -14,25 +14,25 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -package org.bimserver.models.log.impl; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.models.log.impl; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + import org.bimserver.models.log.LogPackage; import org.bimserver.models.log.SettingsSaved; import org.eclipse.emf.ecore.EClass; diff --git a/PluginBase/generated/org/bimserver/models/log/impl/UserAddedToProjectImpl.java b/PluginBase/generated/org/bimserver/models/log/impl/UserAddedToProjectImpl.java index 9874a48683..dd81dc30da 100644 --- a/PluginBase/generated/org/bimserver/models/log/impl/UserAddedToProjectImpl.java +++ b/PluginBase/generated/org/bimserver/models/log/impl/UserAddedToProjectImpl.java @@ -14,25 +14,25 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -package org.bimserver.models.log.impl; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.models.log.impl; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + import org.bimserver.models.log.LogPackage; import org.bimserver.models.log.UserAddedToProject; import org.bimserver.models.store.Project; @@ -76,6 +76,7 @@ protected EClass eStaticClass() { * * @generated */ + @Override public Project getProject() { return (Project) eGet(LogPackage.Literals.USER_ADDED_TO_PROJECT__PROJECT, true); } @@ -85,6 +86,7 @@ public Project getProject() { * * @generated */ + @Override public void setProject(Project newProject) { eSet(LogPackage.Literals.USER_ADDED_TO_PROJECT__PROJECT, newProject); } diff --git a/PluginBase/generated/org/bimserver/models/log/impl/UserChangedImpl.java b/PluginBase/generated/org/bimserver/models/log/impl/UserChangedImpl.java index 6b2dfdcd97..acdea19ad8 100644 --- a/PluginBase/generated/org/bimserver/models/log/impl/UserChangedImpl.java +++ b/PluginBase/generated/org/bimserver/models/log/impl/UserChangedImpl.java @@ -14,25 +14,25 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -package org.bimserver.models.log.impl; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.models.log.impl; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + import org.bimserver.models.log.LogPackage; import org.bimserver.models.log.UserChanged; import org.eclipse.emf.ecore.EClass; diff --git a/PluginBase/generated/org/bimserver/models/log/impl/UserDeletedImpl.java b/PluginBase/generated/org/bimserver/models/log/impl/UserDeletedImpl.java index 13937ab079..e809d40531 100644 --- a/PluginBase/generated/org/bimserver/models/log/impl/UserDeletedImpl.java +++ b/PluginBase/generated/org/bimserver/models/log/impl/UserDeletedImpl.java @@ -14,25 +14,25 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -package org.bimserver.models.log.impl; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.models.log.impl; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + import org.bimserver.models.log.LogPackage; import org.bimserver.models.log.UserDeleted; import org.eclipse.emf.ecore.EClass; diff --git a/PluginBase/generated/org/bimserver/models/log/impl/UserRelatedImpl.java b/PluginBase/generated/org/bimserver/models/log/impl/UserRelatedImpl.java index 365c4a6257..5ffe9a6283 100644 --- a/PluginBase/generated/org/bimserver/models/log/impl/UserRelatedImpl.java +++ b/PluginBase/generated/org/bimserver/models/log/impl/UserRelatedImpl.java @@ -14,25 +14,25 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -package org.bimserver.models.log.impl; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.models.log.impl; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + import org.bimserver.models.log.LogPackage; import org.bimserver.models.log.UserRelated; import org.bimserver.models.store.User; @@ -76,6 +76,7 @@ protected EClass eStaticClass() { * * @generated */ + @Override public User getUser() { return (User) eGet(LogPackage.Literals.USER_RELATED__USER, true); } @@ -85,6 +86,7 @@ public User getUser() { * * @generated */ + @Override public void setUser(User newUser) { eSet(LogPackage.Literals.USER_RELATED__USER, newUser); } diff --git a/PluginBase/generated/org/bimserver/models/log/impl/UserRemovedFromProjectImpl.java b/PluginBase/generated/org/bimserver/models/log/impl/UserRemovedFromProjectImpl.java index 7ef5953fc6..6539e941c2 100644 --- a/PluginBase/generated/org/bimserver/models/log/impl/UserRemovedFromProjectImpl.java +++ b/PluginBase/generated/org/bimserver/models/log/impl/UserRemovedFromProjectImpl.java @@ -14,25 +14,25 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -package org.bimserver.models.log.impl; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.models.log.impl; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + import org.bimserver.models.log.LogPackage; import org.bimserver.models.log.UserRemovedFromProject; import org.bimserver.models.store.Project; @@ -76,6 +76,7 @@ protected EClass eStaticClass() { * * @generated */ + @Override public Project getProject() { return (Project) eGet(LogPackage.Literals.USER_REMOVED_FROM_PROJECT__PROJECT, true); } @@ -85,6 +86,7 @@ public Project getProject() { * * @generated */ + @Override public void setProject(Project newProject) { eSet(LogPackage.Literals.USER_REMOVED_FROM_PROJECT__PROJECT, newProject); } diff --git a/PluginBase/generated/org/bimserver/models/log/impl/UserUndeletedImpl.java b/PluginBase/generated/org/bimserver/models/log/impl/UserUndeletedImpl.java index 8e4086bd41..7850ce8197 100644 --- a/PluginBase/generated/org/bimserver/models/log/impl/UserUndeletedImpl.java +++ b/PluginBase/generated/org/bimserver/models/log/impl/UserUndeletedImpl.java @@ -14,25 +14,25 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -package org.bimserver.models.log.impl; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.models.log.impl; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + import org.bimserver.models.log.LogPackage; import org.bimserver.models.log.UserUndeleted; import org.eclipse.emf.ecore.EClass; diff --git a/PluginBase/generated/org/bimserver/models/log/util/LogAdapterFactory.java b/PluginBase/generated/org/bimserver/models/log/util/LogAdapterFactory.java index 52dabce6e2..b2ad270e29 100644 --- a/PluginBase/generated/org/bimserver/models/log/util/LogAdapterFactory.java +++ b/PluginBase/generated/org/bimserver/models/log/util/LogAdapterFactory.java @@ -14,25 +14,26 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -package org.bimserver.models.log.util; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.models.log.util; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + +import org.bimserver.models.log.*; import org.bimserver.models.log.CheckoutRelated; import org.bimserver.models.log.DatabaseCreated; import org.bimserver.models.log.Download; diff --git a/PluginBase/generated/org/bimserver/models/log/util/LogSwitch.java b/PluginBase/generated/org/bimserver/models/log/util/LogSwitch.java index 8a0e34923b..8ccb3997db 100644 --- a/PluginBase/generated/org/bimserver/models/log/util/LogSwitch.java +++ b/PluginBase/generated/org/bimserver/models/log/util/LogSwitch.java @@ -14,25 +14,26 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -package org.bimserver.models.log.util; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.models.log.util; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + +import org.bimserver.models.log.*; import org.bimserver.models.log.CheckoutRelated; import org.bimserver.models.log.DatabaseCreated; import org.bimserver.models.log.Download; diff --git a/PluginBase/generated/org/bimserver/models/store/NotifictionResultEnum.java b/PluginBase/generated/org/bimserver/models/store/NotifictionResultEnum.java index 3a894d5536..27188c4cd3 100644 --- a/PluginBase/generated/org/bimserver/models/store/NotifictionResultEnum.java +++ b/PluginBase/generated/org/bimserver/models/store/NotifictionResultEnum.java @@ -155,7 +155,8 @@ public enum NotifictionResultEnum implements Enumerator { * * @generated */ - private static final NotifictionResultEnum[] VALUES_ARRAY = new NotifictionResultEnum[] { NR_ERROR, SUCCESS, PROGRESS_UNKNOWN, PROGRESS_PERCENTAGE, }; + private static final NotifictionResultEnum[] VALUES_ARRAY = new NotifictionResultEnum[] { NR_ERROR, SUCCESS, + PROGRESS_UNKNOWN, PROGRESS_PERCENTAGE, }; /** * A public read-only list of all the 'Notifiction Result Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/store/PluginType.java b/PluginBase/generated/org/bimserver/models/store/PluginType.java index 3773b39b14..b15a01cdce 100644 --- a/PluginBase/generated/org/bimserver/models/store/PluginType.java +++ b/PluginBase/generated/org/bimserver/models/store/PluginType.java @@ -320,7 +320,9 @@ public enum PluginType implements Enumerator { * * @generated */ - private static final PluginType[] VALUES_ARRAY = new PluginType[] { SERIALIZER, DESERIALIZER, RENDER_ENGINE, QUERY_ENGINE, OBJECT_IDM, WEB_MODULE, MODEL_MERGER, MODEL_COMPARE, MODEL_CHECKER, STILL_IMAGE_RENDER, SERVICE, }; + private static final PluginType[] VALUES_ARRAY = new PluginType[] { SERIALIZER, DESERIALIZER, RENDER_ENGINE, + QUERY_ENGINE, OBJECT_IDM, WEB_MODULE, MODEL_MERGER, MODEL_COMPARE, MODEL_CHECKER, STILL_IMAGE_RENDER, + SERVICE, }; /** * A public read-only list of all the 'Plugin Type' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/store/PrimitiveEnum.java b/PluginBase/generated/org/bimserver/models/store/PrimitiveEnum.java index 11369ff578..a40586b525 100644 --- a/PluginBase/generated/org/bimserver/models/store/PrimitiveEnum.java +++ b/PluginBase/generated/org/bimserver/models/store/PrimitiveEnum.java @@ -180,7 +180,8 @@ public enum PrimitiveEnum implements Enumerator { * * @generated */ - private static final PrimitiveEnum[] VALUES_ARRAY = new PrimitiveEnum[] { LONG, DOUBLE, BOOLEAN, STRING, BYTE_ARRAY, }; + private static final PrimitiveEnum[] VALUES_ARRAY = new PrimitiveEnum[] { LONG, DOUBLE, BOOLEAN, STRING, + BYTE_ARRAY, }; /** * A public read-only list of all the 'Primitive Enum' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/store/ProgressTopicType.java b/PluginBase/generated/org/bimserver/models/store/ProgressTopicType.java index e252ff872c..cd1f78ea71 100644 --- a/PluginBase/generated/org/bimserver/models/store/ProgressTopicType.java +++ b/PluginBase/generated/org/bimserver/models/store/ProgressTopicType.java @@ -155,7 +155,8 @@ public enum ProgressTopicType implements Enumerator { * * @generated */ - private static final ProgressTopicType[] VALUES_ARRAY = new ProgressTopicType[] { DOWNLOAD, UPLOAD, RUNNING_SERVICE, BRANCH, }; + private static final ProgressTopicType[] VALUES_ARRAY = new ProgressTopicType[] { DOWNLOAD, UPLOAD, RUNNING_SERVICE, + BRANCH, }; /** * A public read-only list of all the 'Progress Topic Type' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/store/SIPrefix.java b/PluginBase/generated/org/bimserver/models/store/SIPrefix.java index f83d143bba..abfb8c5e8b 100644 --- a/PluginBase/generated/org/bimserver/models/store/SIPrefix.java +++ b/PluginBase/generated/org/bimserver/models/store/SIPrefix.java @@ -480,8 +480,9 @@ public enum SIPrefix implements Enumerator { * * @generated */ - private static final SIPrefix[] VALUES_ARRAY = new SIPrefix[] { METER, ATTOMETER, FEMTOMETER, PICOMETER, NANOMETER, MICROMETER, MILLIMETER, CENTIMETER, DECIMETER, DECAMETER, HECTOMETER, KILOMETER, MEGAMETER, GIGAMETER, TERAMETER, - PETAMETER, EXAMETER, }; + private static final SIPrefix[] VALUES_ARRAY = new SIPrefix[] { METER, ATTOMETER, FEMTOMETER, PICOMETER, NANOMETER, + MICROMETER, MILLIMETER, CENTIMETER, DECIMETER, DECAMETER, HECTOMETER, KILOMETER, MEGAMETER, GIGAMETER, + TERAMETER, PETAMETER, EXAMETER, }; /** * A public read-only list of all the 'SI Prefix' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/store/ServerState.java b/PluginBase/generated/org/bimserver/models/store/ServerState.java index 8bdc90da19..6e550e5a4d 100644 --- a/PluginBase/generated/org/bimserver/models/store/ServerState.java +++ b/PluginBase/generated/org/bimserver/models/store/ServerState.java @@ -229,7 +229,8 @@ public enum ServerState implements Enumerator { * * @generated */ - private static final ServerState[] VALUES_ARRAY = new ServerState[] { UNDEFINED, NOT_SETUP, SETUP, MIGRATION_REQUIRED, MIGRATION_IMPOSSIBLE, FATAL_ERROR, RUNNING, }; + private static final ServerState[] VALUES_ARRAY = new ServerState[] { UNDEFINED, NOT_SETUP, SETUP, + MIGRATION_REQUIRED, MIGRATION_IMPOSSIBLE, FATAL_ERROR, RUNNING, }; /** * A public read-only list of all the 'Server State' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/store/ServiceSimpleType.java b/PluginBase/generated/org/bimserver/models/store/ServiceSimpleType.java index 23679eedd7..79e7aa58f6 100644 --- a/PluginBase/generated/org/bimserver/models/store/ServiceSimpleType.java +++ b/PluginBase/generated/org/bimserver/models/store/ServiceSimpleType.java @@ -430,7 +430,8 @@ public enum ServiceSimpleType implements Enumerator { * * @generated */ - private static final ServiceSimpleType[] VALUES_ARRAY = new ServiceSimpleType[] { ENUM, STRING, LONG, INT, BOOLEAN, FLOAT, DOUBLE, DATE, CLASS, DATAHANDLER, BYTEARRAY, LIST, SET, VOID, UNKNOWN, }; + private static final ServiceSimpleType[] VALUES_ARRAY = new ServiceSimpleType[] { ENUM, STRING, LONG, INT, BOOLEAN, + FLOAT, DOUBLE, DATE, CLASS, DATAHANDLER, BYTEARRAY, LIST, SET, VOID, UNKNOWN, }; /** * A public read-only list of all the 'Service Simple Type' enumerators. diff --git a/PluginBase/generated/org/bimserver/models/store/StorePackage.java b/PluginBase/generated/org/bimserver/models/store/StorePackage.java index dcbb59ee61..68e531fbf0 100644 --- a/PluginBase/generated/org/bimserver/models/store/StorePackage.java +++ b/PluginBase/generated/org/bimserver/models/store/StorePackage.java @@ -15632,7 +15632,8 @@ interface Literals { * * @generated */ - EAttribute SERVER_SETTINGS__SEND_CONFIRMATION_EMAIL_AFTER_REGISTRATION = eINSTANCE.getServerSettings_SendConfirmationEmailAfterRegistration(); + EAttribute SERVER_SETTINGS__SEND_CONFIRMATION_EMAIL_AFTER_REGISTRATION = eINSTANCE + .getServerSettings_SendConfirmationEmailAfterRegistration(); /** * The meta object literal for the 'Allow Self Registration' attribute feature. @@ -15648,7 +15649,8 @@ interface Literals { * * @generated */ - EAttribute SERVER_SETTINGS__ALLOW_USERS_TO_CREATE_TOP_LEVEL_PROJECTS = eINSTANCE.getServerSettings_AllowUsersToCreateTopLevelProjects(); + EAttribute SERVER_SETTINGS__ALLOW_USERS_TO_CREATE_TOP_LEVEL_PROJECTS = eINSTANCE + .getServerSettings_AllowUsersToCreateTopLevelProjects(); /** * The meta object literal for the 'Checkin Merging Enabled' attribute feature. @@ -15696,7 +15698,8 @@ interface Literals { * * @generated */ - EAttribute SERVER_SETTINGS__GENERATE_GEOMETRY_ON_CHECKIN = eINSTANCE.getServerSettings_GenerateGeometryOnCheckin(); + EAttribute SERVER_SETTINGS__GENERATE_GEOMETRY_ON_CHECKIN = eINSTANCE + .getServerSettings_GenerateGeometryOnCheckin(); /** * The meta object literal for the 'Allow Only Whitelisted' attribute feature. @@ -15720,7 +15723,8 @@ interface Literals { * * @generated */ - EAttribute SERVER_SETTINGS__HIDE_USER_LIST_FOR_NON_ADMIN = eINSTANCE.getServerSettings_HideUserListForNonAdmin(); + EAttribute SERVER_SETTINGS__HIDE_USER_LIST_FOR_NON_ADMIN = eINSTANCE + .getServerSettings_HideUserListForNonAdmin(); /** * The meta object literal for the 'Protocol Buffers Port' attribute feature. @@ -15824,7 +15828,8 @@ interface Literals { * * @generated */ - EAttribute SERVER_SETTINGS__ALLOW_CREATE_VALIDATED_USER = eINSTANCE.getServerSettings_AllowCreateValidatedUser(); + EAttribute SERVER_SETTINGS__ALLOW_CREATE_VALIDATED_USER = eINSTANCE + .getServerSettings_AllowCreateValidatedUser(); /** * The meta object literal for the 'Render Engine Processes' attribute feature. @@ -15840,7 +15845,8 @@ interface Literals { * * @generated */ - EAttribute SERVER_SETTINGS__PLUGIN_STRICT_VERSION_CHECKING = eINSTANCE.getServerSettings_PluginStrictVersionChecking(); + EAttribute SERVER_SETTINGS__PLUGIN_STRICT_VERSION_CHECKING = eINSTANCE + .getServerSettings_PluginStrictVersionChecking(); /** * The meta object literal for the 'Name' attribute feature. @@ -15896,7 +15902,8 @@ interface Literals { * * @generated */ - EReference SERVER_SETTINGS__DEFAULT_RENDER_ENGINE_PLUGIN = eINSTANCE.getServerSettings_DefaultRenderEnginePlugin(); + EReference SERVER_SETTINGS__DEFAULT_RENDER_ENGINE_PLUGIN = eINSTANCE + .getServerSettings_DefaultRenderEnginePlugin(); /** * The meta object literal for the '{@link org.bimserver.models.store.impl.UserSettingsImpl User Settings}' class. @@ -16094,7 +16101,8 @@ interface Literals { * * @generated */ - EReference SERIALIZER_PLUGIN_CONFIGURATION__USER_SETTINGS = eINSTANCE.getSerializerPluginConfiguration_UserSettings(); + EReference SERIALIZER_PLUGIN_CONFIGURATION__USER_SETTINGS = eINSTANCE + .getSerializerPluginConfiguration_UserSettings(); /** * The meta object literal for the 'Render Engine' reference feature. @@ -16102,7 +16110,8 @@ interface Literals { * * @generated */ - EReference SERIALIZER_PLUGIN_CONFIGURATION__RENDER_ENGINE = eINSTANCE.getSerializerPluginConfiguration_RenderEngine(); + EReference SERIALIZER_PLUGIN_CONFIGURATION__RENDER_ENGINE = eINSTANCE + .getSerializerPluginConfiguration_RenderEngine(); /** * The meta object literal for the 'Streaming' attribute feature. @@ -16128,7 +16137,8 @@ interface Literals { * * @generated */ - EReference OBJECT_IDM_PLUGIN_CONFIGURATION__SERIALIZERS = eINSTANCE.getObjectIDMPluginConfiguration_Serializers(); + EReference OBJECT_IDM_PLUGIN_CONFIGURATION__SERIALIZERS = eINSTANCE + .getObjectIDMPluginConfiguration_Serializers(); /** * The meta object literal for the 'User Settings' reference feature. @@ -16136,7 +16146,8 @@ interface Literals { * * @generated */ - EReference OBJECT_IDM_PLUGIN_CONFIGURATION__USER_SETTINGS = eINSTANCE.getObjectIDMPluginConfiguration_UserSettings(); + EReference OBJECT_IDM_PLUGIN_CONFIGURATION__USER_SETTINGS = eINSTANCE + .getObjectIDMPluginConfiguration_UserSettings(); /** * The meta object literal for the '{@link org.bimserver.models.store.impl.RenderEnginePluginConfigurationImpl Render Engine Plugin Configuration}' class. @@ -16154,7 +16165,8 @@ interface Literals { * * @generated */ - EReference RENDER_ENGINE_PLUGIN_CONFIGURATION__SERIALIZERS = eINSTANCE.getRenderEnginePluginConfiguration_Serializers(); + EReference RENDER_ENGINE_PLUGIN_CONFIGURATION__SERIALIZERS = eINSTANCE + .getRenderEnginePluginConfiguration_Serializers(); /** * The meta object literal for the 'User Settings' reference feature. @@ -16162,7 +16174,8 @@ interface Literals { * * @generated */ - EReference RENDER_ENGINE_PLUGIN_CONFIGURATION__USER_SETTINGS = eINSTANCE.getRenderEnginePluginConfiguration_UserSettings(); + EReference RENDER_ENGINE_PLUGIN_CONFIGURATION__USER_SETTINGS = eINSTANCE + .getRenderEnginePluginConfiguration_UserSettings(); /** * The meta object literal for the '{@link org.bimserver.models.store.impl.DeserializerPluginConfigurationImpl Deserializer Plugin Configuration}' class. @@ -16180,7 +16193,8 @@ interface Literals { * * @generated */ - EReference DESERIALIZER_PLUGIN_CONFIGURATION__USER_SETTINGS = eINSTANCE.getDeserializerPluginConfiguration_UserSettings(); + EReference DESERIALIZER_PLUGIN_CONFIGURATION__USER_SETTINGS = eINSTANCE + .getDeserializerPluginConfiguration_UserSettings(); /** * The meta object literal for the '{@link org.bimserver.models.store.impl.DownloadResultImpl Download Result}' class. @@ -16564,7 +16578,8 @@ interface Literals { * * @generated */ - EAttribute DATABASE_INFORMATION__DATABASE_SIZE_IN_BYTES = eINSTANCE.getDatabaseInformation_DatabaseSizeInBytes(); + EAttribute DATABASE_INFORMATION__DATABASE_SIZE_IN_BYTES = eINSTANCE + .getDatabaseInformation_DatabaseSizeInBytes(); /** * The meta object literal for the 'Type' attribute feature. @@ -16662,7 +16677,8 @@ interface Literals { * * @generated */ - EAttribute PLUGIN_DESCRIPTOR__PLUGIN_INTERFACE_CLASS_NAME = eINSTANCE.getPluginDescriptor_PluginInterfaceClassName(); + EAttribute PLUGIN_DESCRIPTOR__PLUGIN_INTERFACE_CLASS_NAME = eINSTANCE + .getPluginDescriptor_PluginInterfaceClassName(); /** * The meta object literal for the 'Configurations' reference list feature. @@ -17386,7 +17402,8 @@ interface Literals { * * @generated */ - EReference QUERY_ENGINE_PLUGIN_CONFIGURATION__USER_SETTINGS = eINSTANCE.getQueryEnginePluginConfiguration_UserSettings(); + EReference QUERY_ENGINE_PLUGIN_CONFIGURATION__USER_SETTINGS = eINSTANCE + .getQueryEnginePluginConfiguration_UserSettings(); /** * The meta object literal for the '{@link org.bimserver.models.store.impl.WebModulePluginConfigurationImpl Web Module Plugin Configuration}' class. @@ -17404,7 +17421,8 @@ interface Literals { * * @generated */ - EReference WEB_MODULE_PLUGIN_CONFIGURATION__SERVER_SETTINGS = eINSTANCE.getWebModulePluginConfiguration_ServerSettings(); + EReference WEB_MODULE_PLUGIN_CONFIGURATION__SERVER_SETTINGS = eINSTANCE + .getWebModulePluginConfiguration_ServerSettings(); /** * The meta object literal for the '{@link org.bimserver.models.store.impl.ModelMergerPluginConfigurationImpl Model Merger Plugin Configuration}' class. @@ -17422,7 +17440,8 @@ interface Literals { * * @generated */ - EReference MODEL_MERGER_PLUGIN_CONFIGURATION__USER_SETTINGS = eINSTANCE.getModelMergerPluginConfiguration_UserSettings(); + EReference MODEL_MERGER_PLUGIN_CONFIGURATION__USER_SETTINGS = eINSTANCE + .getModelMergerPluginConfiguration_UserSettings(); /** * The meta object literal for the '{@link org.bimserver.models.store.impl.ModelComparePluginConfigurationImpl Model Compare Plugin Configuration}' class. @@ -17440,7 +17459,8 @@ interface Literals { * * @generated */ - EReference MODEL_COMPARE_PLUGIN_CONFIGURATION__USER_SETTINGS = eINSTANCE.getModelComparePluginConfiguration_UserSettings(); + EReference MODEL_COMPARE_PLUGIN_CONFIGURATION__USER_SETTINGS = eINSTANCE + .getModelComparePluginConfiguration_UserSettings(); /** * The meta object literal for the '{@link org.bimserver.models.store.impl.ProfileDescriptorImpl Profile Descriptor}' class. @@ -17850,7 +17870,8 @@ interface Literals { * * @generated */ - EAttribute INTERNAL_SERVICE_PLUGIN_CONFIGURATION__REMOTE_ACCESSIBLE = eINSTANCE.getInternalServicePluginConfiguration_RemoteAccessible(); + EAttribute INTERNAL_SERVICE_PLUGIN_CONFIGURATION__REMOTE_ACCESSIBLE = eINSTANCE + .getInternalServicePluginConfiguration_RemoteAccessible(); /** * The meta object literal for the 'User Settings' reference feature. @@ -17858,7 +17879,8 @@ interface Literals { * * @generated */ - EReference INTERNAL_SERVICE_PLUGIN_CONFIGURATION__USER_SETTINGS = eINSTANCE.getInternalServicePluginConfiguration_UserSettings(); + EReference INTERNAL_SERVICE_PLUGIN_CONFIGURATION__USER_SETTINGS = eINSTANCE + .getInternalServicePluginConfiguration_UserSettings(); /** * The meta object literal for the 'Public Profile' attribute feature. @@ -17866,7 +17888,8 @@ interface Literals { * * @generated */ - EAttribute INTERNAL_SERVICE_PLUGIN_CONFIGURATION__PUBLIC_PROFILE = eINSTANCE.getInternalServicePluginConfiguration_PublicProfile(); + EAttribute INTERNAL_SERVICE_PLUGIN_CONFIGURATION__PUBLIC_PROFILE = eINSTANCE + .getInternalServicePluginConfiguration_PublicProfile(); /** * The meta object literal for the '{@link org.bimserver.models.store.impl.ServiceInterfaceImpl Service Interface}' class. @@ -19108,7 +19131,8 @@ interface Literals { * * @generated */ - EAttribute MODEL_CHECKER_INSTANCE__MODEL_CHECKER_PLUGIN_CLASS_NAME = eINSTANCE.getModelCheckerInstance_ModelCheckerPluginClassName(); + EAttribute MODEL_CHECKER_INSTANCE__MODEL_CHECKER_PLUGIN_CLASS_NAME = eINSTANCE + .getModelCheckerInstance_ModelCheckerPluginClassName(); /** * The meta object literal for the '{@link org.bimserver.models.store.impl.MessagingSerializerPluginConfigurationImpl Messaging Serializer Plugin Configuration}' class. @@ -20030,7 +20054,8 @@ interface Literals { * * @generated */ - EAttribute LONG_CHECKIN_ACTION_STATE__DESERIALIZE_ERROR_CODE = eINSTANCE.getLongCheckinActionState_DeserializeErrorCode(); + EAttribute LONG_CHECKIN_ACTION_STATE__DESERIALIZE_ERROR_CODE = eINSTANCE + .getLongCheckinActionState_DeserializeErrorCode(); /** * The meta object literal for the '{@link org.bimserver.models.store.impl.TileImpl Tile}' class. diff --git a/PluginBase/generated/org/bimserver/models/store/impl/DeserializerPluginConfigurationImpl.java b/PluginBase/generated/org/bimserver/models/store/impl/DeserializerPluginConfigurationImpl.java index 1d0c88ebd0..f51da7522f 100644 --- a/PluginBase/generated/org/bimserver/models/store/impl/DeserializerPluginConfigurationImpl.java +++ b/PluginBase/generated/org/bimserver/models/store/impl/DeserializerPluginConfigurationImpl.java @@ -51,7 +51,8 @@ * * @generated */ -public class DeserializerPluginConfigurationImpl extends PluginConfigurationImpl implements DeserializerPluginConfiguration { +public class DeserializerPluginConfigurationImpl extends PluginConfigurationImpl + implements DeserializerPluginConfiguration { /** * * diff --git a/PluginBase/generated/org/bimserver/models/store/impl/FormatSerializerMapImpl.java b/PluginBase/generated/org/bimserver/models/store/impl/FormatSerializerMapImpl.java index 80e5248ae9..f9c33906a3 100644 --- a/PluginBase/generated/org/bimserver/models/store/impl/FormatSerializerMapImpl.java +++ b/PluginBase/generated/org/bimserver/models/store/impl/FormatSerializerMapImpl.java @@ -112,7 +112,8 @@ public void setFormat(String newFormat) { @SuppressWarnings("unchecked") @Override public EList getSerializers() { - return (EList) eGet(StorePackage.Literals.FORMAT_SERIALIZER_MAP__SERIALIZERS, true); + return (EList) eGet(StorePackage.Literals.FORMAT_SERIALIZER_MAP__SERIALIZERS, + true); } } //FormatSerializerMapImpl diff --git a/PluginBase/generated/org/bimserver/models/store/impl/InternalServicePluginConfigurationImpl.java b/PluginBase/generated/org/bimserver/models/store/impl/InternalServicePluginConfigurationImpl.java index 6a35c1d240..c97361b751 100644 --- a/PluginBase/generated/org/bimserver/models/store/impl/InternalServicePluginConfigurationImpl.java +++ b/PluginBase/generated/org/bimserver/models/store/impl/InternalServicePluginConfigurationImpl.java @@ -53,7 +53,8 @@ * * @generated */ -public class InternalServicePluginConfigurationImpl extends PluginConfigurationImpl implements InternalServicePluginConfiguration { +public class InternalServicePluginConfigurationImpl extends PluginConfigurationImpl + implements InternalServicePluginConfiguration { /** * * diff --git a/PluginBase/generated/org/bimserver/models/store/impl/MessagingSerializerPluginConfigurationImpl.java b/PluginBase/generated/org/bimserver/models/store/impl/MessagingSerializerPluginConfigurationImpl.java index e707634c4a..d1765afa1c 100644 --- a/PluginBase/generated/org/bimserver/models/store/impl/MessagingSerializerPluginConfigurationImpl.java +++ b/PluginBase/generated/org/bimserver/models/store/impl/MessagingSerializerPluginConfigurationImpl.java @@ -44,7 +44,8 @@ * * @generated */ -public class MessagingSerializerPluginConfigurationImpl extends SerializerPluginConfigurationImpl implements MessagingSerializerPluginConfiguration { +public class MessagingSerializerPluginConfigurationImpl extends SerializerPluginConfigurationImpl + implements MessagingSerializerPluginConfiguration { /** * * diff --git a/PluginBase/generated/org/bimserver/models/store/impl/ModelCheckerInstanceImpl.java b/PluginBase/generated/org/bimserver/models/store/impl/ModelCheckerInstanceImpl.java index 6a4017eac5..f6980d4561 100644 --- a/PluginBase/generated/org/bimserver/models/store/impl/ModelCheckerInstanceImpl.java +++ b/PluginBase/generated/org/bimserver/models/store/impl/ModelCheckerInstanceImpl.java @@ -203,7 +203,8 @@ public String getModelCheckerPluginClassName() { */ @Override public void setModelCheckerPluginClassName(String newModelCheckerPluginClassName) { - eSet(StorePackage.Literals.MODEL_CHECKER_INSTANCE__MODEL_CHECKER_PLUGIN_CLASS_NAME, newModelCheckerPluginClassName); + eSet(StorePackage.Literals.MODEL_CHECKER_INSTANCE__MODEL_CHECKER_PLUGIN_CLASS_NAME, + newModelCheckerPluginClassName); } } //ModelCheckerInstanceImpl diff --git a/PluginBase/generated/org/bimserver/models/store/impl/ModelComparePluginConfigurationImpl.java b/PluginBase/generated/org/bimserver/models/store/impl/ModelComparePluginConfigurationImpl.java index 24d23970ad..da53abe317 100644 --- a/PluginBase/generated/org/bimserver/models/store/impl/ModelComparePluginConfigurationImpl.java +++ b/PluginBase/generated/org/bimserver/models/store/impl/ModelComparePluginConfigurationImpl.java @@ -51,7 +51,8 @@ * * @generated */ -public class ModelComparePluginConfigurationImpl extends PluginConfigurationImpl implements ModelComparePluginConfiguration { +public class ModelComparePluginConfigurationImpl extends PluginConfigurationImpl + implements ModelComparePluginConfiguration { /** * * diff --git a/PluginBase/generated/org/bimserver/models/store/impl/ModelMergerPluginConfigurationImpl.java b/PluginBase/generated/org/bimserver/models/store/impl/ModelMergerPluginConfigurationImpl.java index 0832cfac13..60f50d4d37 100644 --- a/PluginBase/generated/org/bimserver/models/store/impl/ModelMergerPluginConfigurationImpl.java +++ b/PluginBase/generated/org/bimserver/models/store/impl/ModelMergerPluginConfigurationImpl.java @@ -51,7 +51,8 @@ * * @generated */ -public class ModelMergerPluginConfigurationImpl extends PluginConfigurationImpl implements ModelMergerPluginConfiguration { +public class ModelMergerPluginConfigurationImpl extends PluginConfigurationImpl + implements ModelMergerPluginConfiguration { /** * * diff --git a/PluginBase/generated/org/bimserver/models/store/impl/ObjectIDMPluginConfigurationImpl.java b/PluginBase/generated/org/bimserver/models/store/impl/ObjectIDMPluginConfigurationImpl.java index 9e52c18c2c..19e60ce888 100644 --- a/PluginBase/generated/org/bimserver/models/store/impl/ObjectIDMPluginConfigurationImpl.java +++ b/PluginBase/generated/org/bimserver/models/store/impl/ObjectIDMPluginConfigurationImpl.java @@ -82,7 +82,8 @@ protected EClass eStaticClass() { @SuppressWarnings("unchecked") @Override public EList getSerializers() { - return (EList) eGet(StorePackage.Literals.OBJECT_IDM_PLUGIN_CONFIGURATION__SERIALIZERS, true); + return (EList) eGet( + StorePackage.Literals.OBJECT_IDM_PLUGIN_CONFIGURATION__SERIALIZERS, true); } /** diff --git a/PluginBase/generated/org/bimserver/models/store/impl/QueryEnginePluginConfigurationImpl.java b/PluginBase/generated/org/bimserver/models/store/impl/QueryEnginePluginConfigurationImpl.java index 20d6364848..fd4545ccf6 100644 --- a/PluginBase/generated/org/bimserver/models/store/impl/QueryEnginePluginConfigurationImpl.java +++ b/PluginBase/generated/org/bimserver/models/store/impl/QueryEnginePluginConfigurationImpl.java @@ -51,7 +51,8 @@ * * @generated */ -public class QueryEnginePluginConfigurationImpl extends PluginConfigurationImpl implements QueryEnginePluginConfiguration { +public class QueryEnginePluginConfigurationImpl extends PluginConfigurationImpl + implements QueryEnginePluginConfiguration { /** * * diff --git a/PluginBase/generated/org/bimserver/models/store/impl/RenderEnginePluginConfigurationImpl.java b/PluginBase/generated/org/bimserver/models/store/impl/RenderEnginePluginConfigurationImpl.java index 18ca65e60b..bd9505c7f0 100644 --- a/PluginBase/generated/org/bimserver/models/store/impl/RenderEnginePluginConfigurationImpl.java +++ b/PluginBase/generated/org/bimserver/models/store/impl/RenderEnginePluginConfigurationImpl.java @@ -54,7 +54,8 @@ * * @generated */ -public class RenderEnginePluginConfigurationImpl extends PluginConfigurationImpl implements RenderEnginePluginConfiguration { +public class RenderEnginePluginConfigurationImpl extends PluginConfigurationImpl + implements RenderEnginePluginConfiguration { /** * * @@ -82,7 +83,8 @@ protected EClass eStaticClass() { @SuppressWarnings("unchecked") @Override public EList getSerializers() { - return (EList) eGet(StorePackage.Literals.RENDER_ENGINE_PLUGIN_CONFIGURATION__SERIALIZERS, true); + return (EList) eGet( + StorePackage.Literals.RENDER_ENGINE_PLUGIN_CONFIGURATION__SERIALIZERS, true); } /** diff --git a/PluginBase/generated/org/bimserver/models/store/impl/RunServiceAuthorizationImpl.java b/PluginBase/generated/org/bimserver/models/store/impl/RunServiceAuthorizationImpl.java index c362a98036..1ad28a72d8 100644 --- a/PluginBase/generated/org/bimserver/models/store/impl/RunServiceAuthorizationImpl.java +++ b/PluginBase/generated/org/bimserver/models/store/impl/RunServiceAuthorizationImpl.java @@ -78,7 +78,8 @@ protected EClass eStaticClass() { */ @Override public InternalServicePluginConfiguration getService() { - return (InternalServicePluginConfiguration) eGet(StorePackage.Literals.RUN_SERVICE_AUTHORIZATION__SERVICE, true); + return (InternalServicePluginConfiguration) eGet(StorePackage.Literals.RUN_SERVICE_AUTHORIZATION__SERVICE, + true); } /** diff --git a/PluginBase/generated/org/bimserver/models/store/impl/SerializerPluginConfigurationImpl.java b/PluginBase/generated/org/bimserver/models/store/impl/SerializerPluginConfigurationImpl.java index 07f017dd67..025b10dddd 100644 --- a/PluginBase/generated/org/bimserver/models/store/impl/SerializerPluginConfigurationImpl.java +++ b/PluginBase/generated/org/bimserver/models/store/impl/SerializerPluginConfigurationImpl.java @@ -56,7 +56,8 @@ * * @generated */ -public class SerializerPluginConfigurationImpl extends PluginConfigurationImpl implements SerializerPluginConfiguration { +public class SerializerPluginConfigurationImpl extends PluginConfigurationImpl + implements SerializerPluginConfiguration { /** * * @@ -83,7 +84,8 @@ protected EClass eStaticClass() { */ @Override public ObjectIDMPluginConfiguration getObjectIDM() { - return (ObjectIDMPluginConfiguration) eGet(StorePackage.Literals.SERIALIZER_PLUGIN_CONFIGURATION__OBJECT_IDM, true); + return (ObjectIDMPluginConfiguration) eGet(StorePackage.Literals.SERIALIZER_PLUGIN_CONFIGURATION__OBJECT_IDM, + true); } /** @@ -123,7 +125,8 @@ public void setUserSettings(UserSettings newUserSettings) { */ @Override public RenderEnginePluginConfiguration getRenderEngine() { - return (RenderEnginePluginConfiguration) eGet(StorePackage.Literals.SERIALIZER_PLUGIN_CONFIGURATION__RENDER_ENGINE, true); + return (RenderEnginePluginConfiguration) eGet( + StorePackage.Literals.SERIALIZER_PLUGIN_CONFIGURATION__RENDER_ENGINE, true); } /** diff --git a/PluginBase/generated/org/bimserver/models/store/impl/ServerSettingsImpl.java b/PluginBase/generated/org/bimserver/models/store/impl/ServerSettingsImpl.java index eca48c7420..61610d45bc 100644 --- a/PluginBase/generated/org/bimserver/models/store/impl/ServerSettingsImpl.java +++ b/PluginBase/generated/org/bimserver/models/store/impl/ServerSettingsImpl.java @@ -135,7 +135,8 @@ public boolean isSendConfirmationEmailAfterRegistration() { */ @Override public void setSendConfirmationEmailAfterRegistration(boolean newSendConfirmationEmailAfterRegistration) { - eSet(StorePackage.Literals.SERVER_SETTINGS__SEND_CONFIRMATION_EMAIL_AFTER_REGISTRATION, newSendConfirmationEmailAfterRegistration); + eSet(StorePackage.Literals.SERVER_SETTINGS__SEND_CONFIRMATION_EMAIL_AFTER_REGISTRATION, + newSendConfirmationEmailAfterRegistration); } /** @@ -175,7 +176,8 @@ public boolean isAllowUsersToCreateTopLevelProjects() { */ @Override public void setAllowUsersToCreateTopLevelProjects(boolean newAllowUsersToCreateTopLevelProjects) { - eSet(StorePackage.Literals.SERVER_SETTINGS__ALLOW_USERS_TO_CREATE_TOP_LEVEL_PROJECTS, newAllowUsersToCreateTopLevelProjects); + eSet(StorePackage.Literals.SERVER_SETTINGS__ALLOW_USERS_TO_CREATE_TOP_LEVEL_PROJECTS, + newAllowUsersToCreateTopLevelProjects); } /** diff --git a/PluginBase/generated/org/bimserver/models/store/impl/StoreFactoryImpl.java b/PluginBase/generated/org/bimserver/models/store/impl/StoreFactoryImpl.java index f2df263e66..58ec98e86f 100644 --- a/PluginBase/generated/org/bimserver/models/store/impl/StoreFactoryImpl.java +++ b/PluginBase/generated/org/bimserver/models/store/impl/StoreFactoryImpl.java @@ -1584,7 +1584,8 @@ public Tile createTile() { public UserType createUserTypeFromString(EDataType eDataType, String initialValue) { UserType result = UserType.get(initialValue); if (result == null) - throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); return result; } @@ -1605,7 +1606,8 @@ public String convertUserTypeToString(EDataType eDataType, Object instanceValue) public SIPrefix createSIPrefixFromString(EDataType eDataType, String initialValue) { SIPrefix result = SIPrefix.get(initialValue); if (result == null) - throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); return result; } @@ -1626,7 +1628,8 @@ public String convertSIPrefixToString(EDataType eDataType, Object instanceValue) public ObjectState createObjectStateFromString(EDataType eDataType, String initialValue) { ObjectState result = ObjectState.get(initialValue); if (result == null) - throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); return result; } @@ -1647,7 +1650,8 @@ public String convertObjectStateToString(EDataType eDataType, Object instanceVal public CompareType createCompareTypeFromString(EDataType eDataType, String initialValue) { CompareType result = CompareType.get(initialValue); if (result == null) - throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); return result; } @@ -1668,7 +1672,8 @@ public String convertCompareTypeToString(EDataType eDataType, Object instanceVal public ActionState createActionStateFromString(EDataType eDataType, String initialValue) { ActionState result = ActionState.get(initialValue); if (result == null) - throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); return result; } @@ -1689,7 +1694,8 @@ public String convertActionStateToString(EDataType eDataType, Object instanceVal public ServerState createServerStateFromString(EDataType eDataType, String initialValue) { ServerState result = ServerState.get(initialValue); if (result == null) - throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); return result; } @@ -1710,7 +1716,8 @@ public String convertServerStateToString(EDataType eDataType, Object instanceVal public Trigger createTriggerFromString(EDataType eDataType, String initialValue) { Trigger result = Trigger.get(initialValue); if (result == null) - throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); return result; } @@ -1731,7 +1738,8 @@ public String convertTriggerToString(EDataType eDataType, Object instanceValue) public ServiceSimpleType createServiceSimpleTypeFromString(EDataType eDataType, String initialValue) { ServiceSimpleType result = ServiceSimpleType.get(initialValue); if (result == null) - throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); return result; } @@ -1752,7 +1760,8 @@ public String convertServiceSimpleTypeToString(EDataType eDataType, Object insta public PrimitiveEnum createPrimitiveEnumFromString(EDataType eDataType, String initialValue) { PrimitiveEnum result = PrimitiveEnum.get(initialValue); if (result == null) - throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); return result; } @@ -1773,7 +1782,8 @@ public String convertPrimitiveEnumToString(EDataType eDataType, Object instanceV public NotifictionResultEnum createNotifictionResultEnumFromString(EDataType eDataType, String initialValue) { NotifictionResultEnum result = NotifictionResultEnum.get(initialValue); if (result == null) - throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); return result; } @@ -1794,7 +1804,8 @@ public String convertNotifictionResultEnumToString(EDataType eDataType, Object i public ProgressTopicType createProgressTopicTypeFromString(EDataType eDataType, String initialValue) { ProgressTopicType result = ProgressTopicType.get(initialValue); if (result == null) - throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); return result; } @@ -1815,7 +1826,8 @@ public String convertProgressTopicTypeToString(EDataType eDataType, Object insta public ModelCheckerResultType createModelCheckerResultTypeFromString(EDataType eDataType, String initialValue) { ModelCheckerResultType result = ModelCheckerResultType.get(initialValue); if (result == null) - throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); return result; } @@ -1836,7 +1848,8 @@ public String convertModelCheckerResultTypeToString(EDataType eDataType, Object public SmtpProtocol createSmtpProtocolFromString(EDataType eDataType, String initialValue) { SmtpProtocol result = SmtpProtocol.get(initialValue); if (result == null) - throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); return result; } @@ -1857,7 +1870,8 @@ public String convertSmtpProtocolToString(EDataType eDataType, Object instanceVa public PluginBundleType createPluginBundleTypeFromString(EDataType eDataType, String initialValue) { PluginBundleType result = PluginBundleType.get(initialValue); if (result == null) - throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); return result; } @@ -1878,7 +1892,8 @@ public String convertPluginBundleTypeToString(EDataType eDataType, Object instan public PluginType createPluginTypeFromString(EDataType eDataType, String initialValue) { PluginType result = PluginType.get(initialValue); if (result == null) - throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); return result; } @@ -1899,7 +1914,8 @@ public String convertPluginTypeToString(EDataType eDataType, Object instanceValu public ServiceStatus createServiceStatusFromString(EDataType eDataType, String initialValue) { ServiceStatus result = ServiceStatus.get(initialValue); if (result == null) - throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); return result; } diff --git a/PluginBase/generated/org/bimserver/models/store/impl/StorePackageImpl.java b/PluginBase/generated/org/bimserver/models/store/impl/StorePackageImpl.java index de4ba436f6..f4e89af19f 100644 --- a/PluginBase/generated/org/bimserver/models/store/impl/StorePackageImpl.java +++ b/PluginBase/generated/org/bimserver/models/store/impl/StorePackageImpl.java @@ -42,6 +42,8 @@ import org.bimserver.models.ifc2x3tc1.impl.Ifc2x3tc1PackageImpl; import org.bimserver.models.ifc4.Ifc4Package; import org.bimserver.models.ifc4.impl.Ifc4PackageImpl; +import org.bimserver.models.ifc4x3.Ifc4x3Package; +import org.bimserver.models.ifc4x3.impl.Ifc4x3PackageImpl; import org.bimserver.models.log.LogPackage; import org.bimserver.models.log.impl.LogPackageImpl; import org.bimserver.models.store.StoreFactory; @@ -983,25 +985,39 @@ public static StorePackage init() { // Obtain or create and register package Object registeredStorePackage = EPackage.Registry.INSTANCE.get(eNS_URI); - StorePackageImpl theStorePackage = registeredStorePackage instanceof StorePackageImpl ? (StorePackageImpl) registeredStorePackage : new StorePackageImpl(); + StorePackageImpl theStorePackage = registeredStorePackage instanceof StorePackageImpl + ? (StorePackageImpl) registeredStorePackage + : new StorePackageImpl(); isInited = true; // Obtain or create and register interdependencies Object registeredPackage = EPackage.Registry.INSTANCE.getEPackage(GeometryPackage.eNS_URI); - GeometryPackageImpl theGeometryPackage = (GeometryPackageImpl) (registeredPackage instanceof GeometryPackageImpl ? registeredPackage : GeometryPackage.eINSTANCE); + GeometryPackageImpl theGeometryPackage = (GeometryPackageImpl) (registeredPackage instanceof GeometryPackageImpl + ? registeredPackage + : GeometryPackage.eINSTANCE); registeredPackage = EPackage.Registry.INSTANCE.getEPackage(Ifc2x3tc1Package.eNS_URI); - Ifc2x3tc1PackageImpl theIfc2x3tc1Package = (Ifc2x3tc1PackageImpl) (registeredPackage instanceof Ifc2x3tc1PackageImpl ? registeredPackage : Ifc2x3tc1Package.eINSTANCE); + Ifc2x3tc1PackageImpl theIfc2x3tc1Package = (Ifc2x3tc1PackageImpl) (registeredPackage instanceof Ifc2x3tc1PackageImpl + ? registeredPackage + : Ifc2x3tc1Package.eINSTANCE); registeredPackage = EPackage.Registry.INSTANCE.getEPackage(Ifc4Package.eNS_URI); - Ifc4PackageImpl theIfc4Package = (Ifc4PackageImpl) (registeredPackage instanceof Ifc4PackageImpl ? registeredPackage : Ifc4Package.eINSTANCE); + Ifc4PackageImpl theIfc4Package = (Ifc4PackageImpl) (registeredPackage instanceof Ifc4PackageImpl + ? registeredPackage + : Ifc4Package.eINSTANCE); + registeredPackage = EPackage.Registry.INSTANCE.getEPackage(Ifc4x3Package.eNS_URI); + Ifc4x3PackageImpl theIfc4x3Package = (Ifc4x3PackageImpl) (registeredPackage instanceof Ifc4x3PackageImpl + ? registeredPackage + : Ifc4x3Package.eINSTANCE); registeredPackage = EPackage.Registry.INSTANCE.getEPackage(LogPackage.eNS_URI); - LogPackageImpl theLogPackage = (LogPackageImpl) (registeredPackage instanceof LogPackageImpl ? registeredPackage : LogPackage.eINSTANCE); + LogPackageImpl theLogPackage = (LogPackageImpl) (registeredPackage instanceof LogPackageImpl ? registeredPackage + : LogPackage.eINSTANCE); // Load packages theStorePackage.loadPackage(); theGeometryPackage.loadPackage(); theIfc2x3tc1Package.loadPackage(); theIfc4Package.loadPackage(); + theIfc4x3Package.loadPackage(); theLogPackage.loadPackage(); // Fix loaded packages @@ -1009,6 +1025,7 @@ public static StorePackage init() { theGeometryPackage.fixPackageContents(); theIfc2x3tc1Package.fixPackageContents(); theIfc4Package.fixPackageContents(); + theIfc4x3Package.fixPackageContents(); theLogPackage.fixPackageContents(); // Mark meta-data to indicate it can't be changed @@ -1027,7 +1044,8 @@ public static StorePackage init() { @Override public EClass getProject() { if (projectEClass == null) { - projectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(3); + projectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers() + .get(3); } return projectEClass; } @@ -1493,7 +1511,8 @@ public EReference getUser_OAuthIssuedAuthorizationCodes() { @Override public EClass getRevision() { if (revisionEClass == null) { - revisionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(5); + revisionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers() + .get(5); } return revisionEClass; } @@ -1736,7 +1755,8 @@ public EAttribute getRevision_NrPrimitives() { @Override public EClass getConcreteRevision() { if (concreteRevisionEClass == null) { - concreteRevisionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(6); + concreteRevisionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI) + .getEClassifiers().get(6); } return concreteRevisionEClass; } @@ -1909,7 +1929,8 @@ public EReference getConcreteRevision_DensityCollection() { @Override public EClass getGeoTag() { if (geoTagEClass == null) { - geoTagEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(7); + geoTagEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers() + .get(7); } return geoTagEClass; } @@ -1992,7 +2013,8 @@ public EAttribute getGeoTag_DirectionAngle() { @Override public EClass getCheckout() { if (checkoutEClass == null) { - checkoutEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(8); + checkoutEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers() + .get(8); } return checkoutEClass; } @@ -2075,7 +2097,8 @@ public EReference getCheckout_Logs() { @Override public EClass getServerSettings() { if (serverSettingsEClass == null) { - serverSettingsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(9); + serverSettingsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI) + .getEClassifiers().get(9); } return serverSettingsEClass; } @@ -2428,7 +2451,8 @@ public EReference getServerSettings_DefaultRenderEnginePlugin() { @Override public EClass getUserSettings() { if (userSettingsEClass == null) { - userSettingsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(10); + userSettingsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers() + .get(10); } return userSettingsEClass; } @@ -2581,7 +2605,8 @@ public EReference getUserSettings_Services() { @Override public EClass getPluginConfiguration() { if (pluginConfigurationEClass == null) { - pluginConfigurationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(11); + pluginConfigurationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI) + .getEClassifiers().get(11); } return pluginConfigurationEClass; } @@ -2644,7 +2669,8 @@ public EReference getPluginConfiguration_Settings() { @Override public EClass getSerializerPluginConfiguration() { if (serializerPluginConfigurationEClass == null) { - serializerPluginConfigurationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(12); + serializerPluginConfigurationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI) + .getEClassifiers().get(12); } return serializerPluginConfigurationEClass; } @@ -2697,7 +2723,8 @@ public EAttribute getSerializerPluginConfiguration_Streaming() { @Override public EClass getObjectIDMPluginConfiguration() { if (objectIDMPluginConfigurationEClass == null) { - objectIDMPluginConfigurationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(13); + objectIDMPluginConfigurationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI) + .getEClassifiers().get(13); } return objectIDMPluginConfigurationEClass; } @@ -2730,7 +2757,8 @@ public EReference getObjectIDMPluginConfiguration_UserSettings() { @Override public EClass getRenderEnginePluginConfiguration() { if (renderEnginePluginConfigurationEClass == null) { - renderEnginePluginConfigurationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(14); + renderEnginePluginConfigurationEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(StorePackage.eNS_URI).getEClassifiers().get(14); } return renderEnginePluginConfigurationEClass; } @@ -2763,7 +2791,8 @@ public EReference getRenderEnginePluginConfiguration_UserSettings() { @Override public EClass getDeserializerPluginConfiguration() { if (deserializerPluginConfigurationEClass == null) { - deserializerPluginConfigurationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(15); + deserializerPluginConfigurationEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(StorePackage.eNS_URI).getEClassifiers().get(15); } return deserializerPluginConfigurationEClass; } @@ -2786,7 +2815,8 @@ public EReference getDeserializerPluginConfiguration_UserSettings() { @Override public EClass getDownloadResult() { if (downloadResultEClass == null) { - downloadResultEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(17); + downloadResultEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI) + .getEClassifiers().get(17); } return downloadResultEClass; } @@ -2839,7 +2869,8 @@ public EAttribute getDownloadResult_SerializerOid() { @Override public EClass getCheckoutResult() { if (checkoutResultEClass == null) { - checkoutResultEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(18); + checkoutResultEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI) + .getEClassifiers().get(18); } return checkoutResultEClass; } @@ -2852,7 +2883,8 @@ public EClass getCheckoutResult() { @Override public EClass getDataValue() { if (dataValueEClass == null) { - dataValueEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(19); + dataValueEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers() + .get(19); } return dataValueEClass; } @@ -2875,7 +2907,8 @@ public EAttribute getDataValue_FieldName() { @Override public EClass getDataObject() { if (dataObjectEClass == null) { - dataObjectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(20); + dataObjectEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers() + .get(20); } return dataObjectEClass; } @@ -2928,7 +2961,8 @@ public EReference getDataObject_Values() { @Override public EClass getUserSession() { if (userSessionEClass == null) { - userSessionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(21); + userSessionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers() + .get(21); } return userSessionEClass; } @@ -3021,7 +3055,8 @@ public EAttribute getUserSession_AccessMethod() { @Override public EClass getMigration() { if (migrationEClass == null) { - migrationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(22); + migrationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers() + .get(22); } return migrationEClass; } @@ -3064,7 +3099,8 @@ public EAttribute getMigration_Executed() { @Override public EClass getReferenceDataValue() { if (referenceDataValueEClass == null) { - referenceDataValueEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(23); + referenceDataValueEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI) + .getEClassifiers().get(23); } return referenceDataValueEClass; } @@ -3097,7 +3133,8 @@ public EAttribute getReferenceDataValue_Guid() { @Override public EClass getListDataValue() { if (listDataValueEClass == null) { - listDataValueEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(24); + listDataValueEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI) + .getEClassifiers().get(24); } return listDataValueEClass; } @@ -3120,7 +3157,8 @@ public EReference getListDataValue_Values() { @Override public EClass getSimpleDataValue() { if (simpleDataValueEClass == null) { - simpleDataValueEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(25); + simpleDataValueEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI) + .getEClassifiers().get(25); } return simpleDataValueEClass; } @@ -3143,7 +3181,8 @@ public EAttribute getSimpleDataValue_StringValue() { @Override public EClass getDatabaseInformationItem() { if (databaseInformationItemEClass == null) { - databaseInformationItemEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(26); + databaseInformationItemEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI) + .getEClassifiers().get(26); } return databaseInformationItemEClass; } @@ -3176,7 +3215,8 @@ public EAttribute getDatabaseInformationItem_Value() { @Override public EClass getDatabaseInformationCategory() { if (databaseInformationCategoryEClass == null) { - databaseInformationCategoryEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(27); + databaseInformationCategoryEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI) + .getEClassifiers().get(27); } return databaseInformationCategoryEClass; } @@ -3209,7 +3249,8 @@ public EReference getDatabaseInformationCategory_Items() { @Override public EClass getDatabaseInformation() { if (databaseInformationEClass == null) { - databaseInformationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(28); + databaseInformationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI) + .getEClassifiers().get(28); } return databaseInformationEClass; } @@ -3322,7 +3363,8 @@ public EReference getDatabaseInformation_Categories() { @Override public EClass getPluginDescriptor() { if (pluginDescriptorEClass == null) { - pluginDescriptorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(29); + pluginDescriptorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI) + .getEClassifiers().get(29); } return pluginDescriptorEClass; } @@ -3445,7 +3487,8 @@ public EReference getPluginDescriptor_Settings() { @Override public EClass getRevisionSummaryType() { if (revisionSummaryTypeEClass == null) { - revisionSummaryTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(30); + revisionSummaryTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI) + .getEClassifiers().get(30); } return revisionSummaryTypeEClass; } @@ -3488,7 +3531,8 @@ public EAttribute getRevisionSummaryType_Schema() { @Override public EClass getRevisionSummaryContainer() { if (revisionSummaryContainerEClass == null) { - revisionSummaryContainerEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(31); + revisionSummaryContainerEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI) + .getEClassifiers().get(31); } return revisionSummaryContainerEClass; } @@ -3521,7 +3565,8 @@ public EReference getRevisionSummaryContainer_Types() { @Override public EClass getRevisionSummary() { if (revisionSummaryEClass == null) { - revisionSummaryEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(32); + revisionSummaryEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI) + .getEClassifiers().get(32); } return revisionSummaryEClass; } @@ -3544,7 +3589,8 @@ public EReference getRevisionSummary_List() { @Override public EClass getLongAction() { if (longActionEClass == null) { - longActionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(33); + longActionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers() + .get(33); } return longActionEClass; } @@ -3607,7 +3653,8 @@ public EAttribute getLongAction_Name() { @Override public EClass getObjectIDMPluginDescriptor() { if (objectIDMPluginDescriptorEClass == null) { - objectIDMPluginDescriptorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(34); + objectIDMPluginDescriptorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI) + .getEClassifiers().get(34); } return objectIDMPluginDescriptorEClass; } @@ -3630,7 +3677,8 @@ public EAttribute getObjectIDMPluginDescriptor_ClassName() { @Override public EClass getCompareItem() { if (compareItemEClass == null) { - compareItemEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(36); + compareItemEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers() + .get(36); } return compareItemEClass; } @@ -3653,7 +3701,8 @@ public EReference getCompareItem_DataObject() { @Override public EClass getObjectAdded() { if (objectAddedEClass == null) { - objectAddedEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(37); + objectAddedEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers() + .get(37); } return objectAddedEClass; } @@ -3666,7 +3715,8 @@ public EClass getObjectAdded() { @Override public EClass getObjectRemoved() { if (objectRemovedEClass == null) { - objectRemovedEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(38); + objectRemovedEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI) + .getEClassifiers().get(38); } return objectRemovedEClass; } @@ -3679,7 +3729,8 @@ public EClass getObjectRemoved() { @Override public EClass getObjectModified() { if (objectModifiedEClass == null) { - objectModifiedEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(39); + objectModifiedEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI) + .getEClassifiers().get(39); } return objectModifiedEClass; } @@ -3722,7 +3773,8 @@ public EAttribute getObjectModified_NewValue() { @Override public EClass getCompareContainer() { if (compareContainerEClass == null) { - compareContainerEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(40); + compareContainerEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI) + .getEClassifiers().get(40); } return compareContainerEClass; } @@ -3755,7 +3807,8 @@ public EReference getCompareContainer_Items() { @Override public EClass getCompareResult() { if (compareResultEClass == null) { - compareResultEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(41); + compareResultEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI) + .getEClassifiers().get(41); } return compareResultEClass; } @@ -3778,7 +3831,8 @@ public EReference getCompareResult_Items() { @Override public EClass getLongActionState() { if (longActionStateEClass == null) { - longActionStateEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(43); + longActionStateEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI) + .getEClassifiers().get(43); } return longActionStateEClass; } @@ -3891,7 +3945,8 @@ public EAttribute getLongActionState_TopicId() { @Override public EClass getServerInfo() { if (serverInfoEClass == null) { - serverInfoEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(45); + serverInfoEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers() + .get(45); } return serverInfoEClass; } @@ -3934,7 +3989,8 @@ public EReference getServerInfo_Version() { @Override public EClass getVersion() { if (versionEClass == null) { - versionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(46); + versionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers() + .get(46); } return versionEClass; } @@ -4027,7 +4083,8 @@ public EAttribute getVersion_SupportEmail() { @Override public EClass getFile() { if (fileEClass == null) { - fileEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(47); + fileEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers() + .get(47); } return fileEClass; } @@ -4080,7 +4137,8 @@ public EAttribute getFile_Size() { @Override public EClass getExtendedDataSchema() { if (extendedDataSchemaEClass == null) { - extendedDataSchemaEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(48); + extendedDataSchemaEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI) + .getEClassifiers().get(48); } return extendedDataSchemaEClass; } @@ -4173,7 +4231,8 @@ public EReference getExtendedDataSchema_ExtendedData() { @Override public EClass getExtendedData() { if (extendedDataEClass == null) { - extendedDataEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(49); + extendedDataEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers() + .get(49); } return extendedDataEClass; } @@ -4286,7 +4345,8 @@ public EAttribute getExtendedData_TimeToGenerate() { @Override public EClass getQueryEnginePluginConfiguration() { if (queryEnginePluginConfigurationEClass == null) { - queryEnginePluginConfigurationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(50); + queryEnginePluginConfigurationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI) + .getEClassifiers().get(50); } return queryEnginePluginConfigurationEClass; } @@ -4309,7 +4369,8 @@ public EReference getQueryEnginePluginConfiguration_UserSettings() { @Override public EClass getWebModulePluginConfiguration() { if (webModulePluginConfigurationEClass == null) { - webModulePluginConfigurationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(51); + webModulePluginConfigurationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI) + .getEClassifiers().get(51); } return webModulePluginConfigurationEClass; } @@ -4332,7 +4393,8 @@ public EReference getWebModulePluginConfiguration_ServerSettings() { @Override public EClass getModelMergerPluginConfiguration() { if (modelMergerPluginConfigurationEClass == null) { - modelMergerPluginConfigurationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(52); + modelMergerPluginConfigurationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI) + .getEClassifiers().get(52); } return modelMergerPluginConfigurationEClass; } @@ -4355,7 +4417,8 @@ public EReference getModelMergerPluginConfiguration_UserSettings() { @Override public EClass getModelComparePluginConfiguration() { if (modelComparePluginConfigurationEClass == null) { - modelComparePluginConfigurationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(53); + modelComparePluginConfigurationEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(StorePackage.eNS_URI).getEClassifiers().get(53); } return modelComparePluginConfigurationEClass; } @@ -4378,7 +4441,8 @@ public EReference getModelComparePluginConfiguration_UserSettings() { @Override public EClass getProfileDescriptor() { if (profileDescriptorEClass == null) { - profileDescriptorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(55); + profileDescriptorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI) + .getEClassifiers().get(55); } return profileDescriptorEClass; } @@ -4431,7 +4495,8 @@ public EAttribute getProfileDescriptor_Identifier() { @Override public EClass getServiceDescriptor() { if (serviceDescriptorEClass == null) { - serviceDescriptorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(56); + serviceDescriptorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI) + .getEClassifiers().get(56); } return serviceDescriptorEClass; } @@ -4614,7 +4679,8 @@ public EAttribute getServiceDescriptor_AuthorizeUrl() { @Override public EClass getService() { if (serviceEClass == null) { - serviceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(57); + serviceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers() + .get(57); } return serviceEClass; } @@ -4837,7 +4903,8 @@ public EReference getService_ModelCheckers() { @Override public EClass getToken() { if (tokenEClass == null) { - tokenEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(58); + tokenEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers() + .get(58); } return tokenEClass; } @@ -4870,7 +4937,8 @@ public EAttribute getToken_Expires() { @Override public EClass getInternalServicePluginConfiguration() { if (internalServicePluginConfigurationEClass == null) { - internalServicePluginConfigurationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(59); + internalServicePluginConfigurationEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(StorePackage.eNS_URI).getEClassifiers().get(59); } return internalServicePluginConfigurationEClass; } @@ -4913,7 +4981,8 @@ public EAttribute getInternalServicePluginConfiguration_PublicProfile() { @Override public EClass getServiceInterface() { if (serviceInterfaceEClass == null) { - serviceInterfaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(60); + serviceInterfaceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI) + .getEClassifiers().get(60); } return serviceInterfaceEClass; } @@ -4956,7 +5025,8 @@ public EAttribute getServiceInterface_SimpleName() { @Override public EClass getServiceMethod() { if (serviceMethodEClass == null) { - serviceMethodEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(61); + serviceMethodEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI) + .getEClassifiers().get(61); } return serviceMethodEClass; } @@ -4999,7 +5069,8 @@ public EAttribute getServiceMethod_ReturnDoc() { @Override public EClass getServiceField() { if (serviceFieldEClass == null) { - serviceFieldEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(63); + serviceFieldEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers() + .get(63); } return serviceFieldEClass; } @@ -5052,7 +5123,8 @@ public EAttribute getServiceField_Doc() { @Override public EClass getServiceType() { if (serviceTypeEClass == null) { - serviceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(64); + serviceTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers() + .get(64); } return serviceTypeEClass; } @@ -5105,7 +5177,8 @@ public EAttribute getServiceType_SimpleType() { @Override public EClass getServiceParameter() { if (serviceParameterEClass == null) { - serviceParameterEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(65); + serviceParameterEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI) + .getEClassifiers().get(65); } return serviceParameterEClass; } @@ -5158,7 +5231,8 @@ public EReference getServiceParameter_GenericType() { @Override public EClass getTypeDefinition() { if (typeDefinitionEClass == null) { - typeDefinitionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(67); + typeDefinitionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI) + .getEClassifiers().get(67); } return typeDefinitionEClass; } @@ -5171,7 +5245,8 @@ public EClass getTypeDefinition() { @Override public EClass getObjectDefinition() { if (objectDefinitionEClass == null) { - objectDefinitionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(68); + objectDefinitionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI) + .getEClassifiers().get(68); } return objectDefinitionEClass; } @@ -5194,7 +5269,8 @@ public EReference getObjectDefinition_Parameters() { @Override public EClass getPrimitiveDefinition() { if (primitiveDefinitionEClass == null) { - primitiveDefinitionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(69); + primitiveDefinitionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI) + .getEClassifiers().get(69); } return primitiveDefinitionEClass; } @@ -5217,7 +5293,8 @@ public EAttribute getPrimitiveDefinition_Type() { @Override public EClass getArrayDefinition() { if (arrayDefinitionEClass == null) { - arrayDefinitionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(70); + arrayDefinitionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI) + .getEClassifiers().get(70); } return arrayDefinitionEClass; } @@ -5240,7 +5317,8 @@ public EReference getArrayDefinition_Type() { @Override public EClass getParameterDefinition() { if (parameterDefinitionEClass == null) { - parameterDefinitionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(71); + parameterDefinitionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI) + .getEClassifiers().get(71); } return parameterDefinitionEClass; } @@ -5313,7 +5391,8 @@ public EReference getParameterDefinition_DefaultValue() { @Override public EClass getType() { if (typeEClass == null) { - typeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(72); + typeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers() + .get(72); } return typeEClass; } @@ -5326,7 +5405,8 @@ public EClass getType() { @Override public EClass getObjectType() { if (objectTypeEClass == null) { - objectTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(73); + objectTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers() + .get(73); } return objectTypeEClass; } @@ -5359,7 +5439,8 @@ public EReference getObjectType_Parameters() { @Override public EClass getPrimitiveType() { if (primitiveTypeEClass == null) { - primitiveTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(74); + primitiveTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI) + .getEClassifiers().get(74); } return primitiveTypeEClass; } @@ -5372,7 +5453,8 @@ public EClass getPrimitiveType() { @Override public EClass getLongType() { if (longTypeEClass == null) { - longTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(75); + longTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers() + .get(75); } return longTypeEClass; } @@ -5395,7 +5477,8 @@ public EAttribute getLongType_Value() { @Override public EClass getByteArrayType() { if (byteArrayTypeEClass == null) { - byteArrayTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(76); + byteArrayTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI) + .getEClassifiers().get(76); } return byteArrayTypeEClass; } @@ -5418,7 +5501,8 @@ public EAttribute getByteArrayType_Value() { @Override public EClass getDoubleType() { if (doubleTypeEClass == null) { - doubleTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(77); + doubleTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers() + .get(77); } return doubleTypeEClass; } @@ -5441,7 +5525,8 @@ public EAttribute getDoubleType_Value() { @Override public EClass getStringType() { if (stringTypeEClass == null) { - stringTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(78); + stringTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers() + .get(78); } return stringTypeEClass; } @@ -5464,7 +5549,8 @@ public EAttribute getStringType_Value() { @Override public EClass getBooleanType() { if (booleanTypeEClass == null) { - booleanTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(79); + booleanTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers() + .get(79); } return booleanTypeEClass; } @@ -5487,7 +5573,8 @@ public EAttribute getBooleanType_Value() { @Override public EClass getArrayType() { if (arrayTypeEClass == null) { - arrayTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(80); + arrayTypeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers() + .get(80); } return arrayTypeEClass; } @@ -5510,7 +5597,8 @@ public EReference getArrayType_Values() { @Override public EClass getParameter() { if (parameterEClass == null) { - parameterEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(81); + parameterEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers() + .get(81); } return parameterEClass; } @@ -5553,7 +5641,8 @@ public EReference getParameter_Value() { @Override public EClass getImmediateNotificationResult() { if (immediateNotificationResultEClass == null) { - immediateNotificationResultEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(83); + immediateNotificationResultEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI) + .getEClassifiers().get(83); } return immediateNotificationResultEClass; } @@ -5586,7 +5675,8 @@ public EAttribute getImmediateNotificationResult_Description() { @Override public EClass getRemoteServiceUpdate() { if (remoteServiceUpdateEClass == null) { - remoteServiceUpdateEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(84); + remoteServiceUpdateEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI) + .getEClassifiers().get(84); } return remoteServiceUpdateEClass; } @@ -5599,7 +5689,8 @@ public EClass getRemoteServiceUpdate() { @Override public EClass getPercentageChange() { if (percentageChangeEClass == null) { - percentageChangeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(85); + percentageChangeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI) + .getEClassifiers().get(85); } return percentageChangeEClass; } @@ -5622,7 +5713,8 @@ public EAttribute getPercentageChange_Percentage() { @Override public EClass getSystemInfo() { if (systemInfoEClass == null) { - systemInfoEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(86); + systemInfoEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers() + .get(86); } return systemInfoEClass; } @@ -5705,7 +5797,8 @@ public EAttribute getSystemInfo_UserDir() { @Override public EClass getJavaInfo() { if (javaInfoEClass == null) { - javaInfoEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(87); + javaInfoEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers() + .get(87); } return javaInfoEClass; } @@ -5948,7 +6041,8 @@ public EAttribute getJavaInfo_JavaLineSeparator() { @Override public EClass getBimServerInfo() { if (bimServerInfoEClass == null) { - bimServerInfoEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(88); + bimServerInfoEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI) + .getEClassifiers().get(88); } return bimServerInfoEClass; } @@ -6071,7 +6165,8 @@ public EAttribute getBimServerInfo_Started() { @Override public EClass getProjectSmall() { if (projectSmallEClass == null) { - projectSmallEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(90); + projectSmallEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers() + .get(90); } return projectSmallEClass; } @@ -6164,7 +6259,8 @@ public EAttribute getProjectSmall_Schema() { @Override public EClass getIfcHeader() { if (ifcHeaderEClass == null) { - ifcHeaderEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(91); + ifcHeaderEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers() + .get(91); } return ifcHeaderEClass; } @@ -6277,7 +6373,8 @@ public EAttribute getIfcHeader_Authorization() { @Override public EClass getModelCheckerResultItem() { if (modelCheckerResultItemEClass == null) { - modelCheckerResultItemEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(92); + modelCheckerResultItemEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI) + .getEClassifiers().get(92); } return modelCheckerResultItemEClass; } @@ -6290,7 +6387,8 @@ public EClass getModelCheckerResultItem() { @Override public EClass getModelCheckerResultHeader() { if (modelCheckerResultHeaderEClass == null) { - modelCheckerResultHeaderEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(93); + modelCheckerResultHeaderEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI) + .getEClassifiers().get(93); } return modelCheckerResultHeaderEClass; } @@ -6313,7 +6411,8 @@ public EAttribute getModelCheckerResultHeader_Text() { @Override public EClass getModelCheckerResultLine() { if (modelCheckerResultLineEClass == null) { - modelCheckerResultLineEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(95); + modelCheckerResultLineEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI) + .getEClassifiers().get(95); } return modelCheckerResultLineEClass; } @@ -6376,7 +6475,8 @@ public EAttribute getModelCheckerResultLine_ObjectId() { @Override public EClass getModelCheckerResult() { if (modelCheckerResultEClass == null) { - modelCheckerResultEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(96); + modelCheckerResultEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI) + .getEClassifiers().get(96); } return modelCheckerResultEClass; } @@ -6409,7 +6509,8 @@ public EReference getModelCheckerResult_Items() { @Override public EClass getModelCheckerInstance() { if (modelCheckerInstanceEClass == null) { - modelCheckerInstanceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(97); + modelCheckerInstanceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI) + .getEClassifiers().get(97); } return modelCheckerInstanceEClass; } @@ -6482,7 +6583,8 @@ public EAttribute getModelCheckerInstance_ModelCheckerPluginClassName() { @Override public EClass getMessagingSerializerPluginConfiguration() { if (messagingSerializerPluginConfigurationEClass == null) { - messagingSerializerPluginConfigurationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(99); + messagingSerializerPluginConfigurationEClass = (EClass) EPackage.Registry.INSTANCE + .getEPackage(StorePackage.eNS_URI).getEClassifiers().get(99); } return messagingSerializerPluginConfigurationEClass; } @@ -6495,7 +6597,8 @@ public EClass getMessagingSerializerPluginConfiguration() { @Override public EClass getMetrics() { if (metricsEClass == null) { - metricsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(100); + metricsEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers() + .get(100); } return metricsEClass; } @@ -6518,7 +6621,8 @@ public EReference getMetrics_Interfaces() { @Override public EClass getInterfaceMetric() { if (interfaceMetricEClass == null) { - interfaceMetricEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(101); + interfaceMetricEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI) + .getEClassifiers().get(101); } return interfaceMetricEClass; } @@ -6551,7 +6655,8 @@ public EAttribute getInterfaceMetric_Name() { @Override public EClass getMethodMetric() { if (methodMetricEClass == null) { - methodMetricEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(102); + methodMetricEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers() + .get(102); } return methodMetricEClass; } @@ -6624,7 +6729,8 @@ public EAttribute getMethodMetric_LongestMs() { @Override public EClass getPluginBundleVersion() { if (pluginBundleVersionEClass == null) { - pluginBundleVersionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(103); + pluginBundleVersionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI) + .getEClassifiers().get(103); } return pluginBundleVersionEClass; } @@ -6747,7 +6853,8 @@ public EAttribute getPluginBundleVersion_Date() { @Override public EClass getPluginBundle() { if (pluginBundleEClass == null) { - pluginBundleEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(106); + pluginBundleEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers() + .get(106); } return pluginBundleEClass; } @@ -6810,7 +6917,8 @@ public EReference getPluginBundle_InstalledVersion() { @Override public EClass getPluginInformation() { if (pluginInformationEClass == null) { - pluginInformationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(107); + pluginInformationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI) + .getEClassifiers().get(107); } return pluginInformationEClass; } @@ -6893,7 +7001,8 @@ public EAttribute getPluginInformation_InstallForNewUsers() { @Override public EClass getOAuthServer() { if (oAuthServerEClass == null) { - oAuthServerEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(108); + oAuthServerEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers() + .get(108); } return oAuthServerEClass; } @@ -7036,7 +7145,8 @@ public EAttribute getOAuthServer_RegistrationEndpoint() { @Override public EClass getOAuthAuthorizationCode() { if (oAuthAuthorizationCodeEClass == null) { - oAuthAuthorizationCodeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(109); + oAuthAuthorizationCodeEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI) + .getEClassifiers().get(109); } return oAuthAuthorizationCodeEClass; } @@ -7099,7 +7209,8 @@ public EAttribute getOAuthAuthorizationCode_Issued() { @Override public EClass getAuthorization() { if (authorizationEClass == null) { - authorizationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(110); + authorizationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI) + .getEClassifiers().get(110); } return authorizationEClass; } @@ -7112,7 +7223,8 @@ public EClass getAuthorization() { @Override public EClass getSingleProjectAuthorization() { if (singleProjectAuthorizationEClass == null) { - singleProjectAuthorizationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(111); + singleProjectAuthorizationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI) + .getEClassifiers().get(111); } return singleProjectAuthorizationEClass; } @@ -7135,7 +7247,8 @@ public EReference getSingleProjectAuthorization_Project() { @Override public EClass getNewServiceDescriptor() { if (newServiceDescriptorEClass == null) { - newServiceDescriptorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(112); + newServiceDescriptorEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI) + .getEClassifiers().get(112); } return newServiceDescriptorEClass; } @@ -7238,7 +7351,8 @@ public EAttribute getNewServiceDescriptor_Outputs() { @Override public EClass getFormatSerializerMap() { if (formatSerializerMapEClass == null) { - formatSerializerMapEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(113); + formatSerializerMapEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI) + .getEClassifiers().get(113); } return formatSerializerMapEClass; } @@ -7271,7 +7385,8 @@ public EReference getFormatSerializerMap_Serializers() { @Override public EClass getAction() { if (actionEClass == null) { - actionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(114); + actionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers() + .get(114); } return actionEClass; } @@ -7284,7 +7399,8 @@ public EClass getAction() { @Override public EClass getStoreExtendedData() { if (storeExtendedDataEClass == null) { - storeExtendedDataEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(115); + storeExtendedDataEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI) + .getEClassifiers().get(115); } return storeExtendedDataEClass; } @@ -7297,7 +7413,8 @@ public EClass getStoreExtendedData() { @Override public EClass getCheckinRevision() { if (checkinRevisionEClass == null) { - checkinRevisionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(116); + checkinRevisionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI) + .getEClassifiers().get(116); } return checkinRevisionEClass; } @@ -7320,7 +7437,8 @@ public EReference getCheckinRevision_Project() { @Override public EClass getNewService() { if (newServiceEClass == null) { - newServiceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(118); + newServiceEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers() + .get(118); } return newServiceEClass; } @@ -7493,7 +7611,8 @@ public EAttribute getNewService_StateJson() { @Override public EClass getRunServiceAuthorization() { if (runServiceAuthorizationEClass == null) { - runServiceAuthorizationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(119); + runServiceAuthorizationEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI) + .getEClassifiers().get(119); } return runServiceAuthorizationEClass; } @@ -7516,7 +7635,8 @@ public EReference getRunServiceAuthorization_Service() { @Override public EClass getDensityCollection() { if (densityCollectionEClass == null) { - densityCollectionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(120); + densityCollectionEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI) + .getEClassifiers().get(120); } return densityCollectionEClass; } @@ -7539,7 +7659,8 @@ public EReference getDensityCollection_Densities() { @Override public EClass getDensity() { if (densityEClass == null) { - densityEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(121); + densityEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers() + .get(121); } return densityEClass; } @@ -7612,7 +7733,8 @@ public EAttribute getDensity_Density() { @Override public EClass getLongCheckinActionState() { if (longCheckinActionStateEClass == null) { - longCheckinActionStateEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(122); + longCheckinActionStateEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI) + .getEClassifiers().get(122); } return longCheckinActionStateEClass; } @@ -7645,7 +7767,8 @@ public EAttribute getLongCheckinActionState_DeserializeErrorCode() { @Override public EClass getTile() { if (tileEClass == null) { - tileEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(123); + tileEClass = (EClass) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers() + .get(123); } return tileEClass; } @@ -7698,7 +7821,8 @@ public EReference getTile_Bounds() { @Override public EEnum getUserType() { if (userTypeEEnum == null) { - userTypeEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(0); + userTypeEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers() + .get(0); } return userTypeEEnum; } @@ -7711,7 +7835,8 @@ public EEnum getUserType() { @Override public EEnum getSIPrefix() { if (siPrefixEEnum == null) { - siPrefixEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(1); + siPrefixEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers() + .get(1); } return siPrefixEEnum; } @@ -7724,7 +7849,8 @@ public EEnum getSIPrefix() { @Override public EEnum getObjectState() { if (objectStateEEnum == null) { - objectStateEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(2); + objectStateEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers() + .get(2); } return objectStateEEnum; } @@ -7737,7 +7863,8 @@ public EEnum getObjectState() { @Override public EEnum getCompareType() { if (compareTypeEEnum == null) { - compareTypeEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(35); + compareTypeEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers() + .get(35); } return compareTypeEEnum; } @@ -7750,7 +7877,8 @@ public EEnum getCompareType() { @Override public EEnum getActionState() { if (actionStateEEnum == null) { - actionStateEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(42); + actionStateEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers() + .get(42); } return actionStateEEnum; } @@ -7763,7 +7891,8 @@ public EEnum getActionState() { @Override public EEnum getServerState() { if (serverStateEEnum == null) { - serverStateEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(44); + serverStateEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers() + .get(44); } return serverStateEEnum; } @@ -7776,7 +7905,8 @@ public EEnum getServerState() { @Override public EEnum getTrigger() { if (triggerEEnum == null) { - triggerEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(54); + triggerEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers() + .get(54); } return triggerEEnum; } @@ -7789,7 +7919,8 @@ public EEnum getTrigger() { @Override public EEnum getServiceSimpleType() { if (serviceSimpleTypeEEnum == null) { - serviceSimpleTypeEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(62); + serviceSimpleTypeEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI) + .getEClassifiers().get(62); } return serviceSimpleTypeEEnum; } @@ -7802,7 +7933,8 @@ public EEnum getServiceSimpleType() { @Override public EEnum getPrimitiveEnum() { if (primitiveEnumEEnum == null) { - primitiveEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(66); + primitiveEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers() + .get(66); } return primitiveEnumEEnum; } @@ -7815,7 +7947,8 @@ public EEnum getPrimitiveEnum() { @Override public EEnum getNotifictionResultEnum() { if (notifictionResultEnumEEnum == null) { - notifictionResultEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(82); + notifictionResultEnumEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI) + .getEClassifiers().get(82); } return notifictionResultEnumEEnum; } @@ -7828,7 +7961,8 @@ public EEnum getNotifictionResultEnum() { @Override public EEnum getProgressTopicType() { if (progressTopicTypeEEnum == null) { - progressTopicTypeEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(89); + progressTopicTypeEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI) + .getEClassifiers().get(89); } return progressTopicTypeEEnum; } @@ -7841,7 +7975,8 @@ public EEnum getProgressTopicType() { @Override public EEnum getModelCheckerResultType() { if (modelCheckerResultTypeEEnum == null) { - modelCheckerResultTypeEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(94); + modelCheckerResultTypeEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI) + .getEClassifiers().get(94); } return modelCheckerResultTypeEEnum; } @@ -7854,7 +7989,8 @@ public EEnum getModelCheckerResultType() { @Override public EEnum getSmtpProtocol() { if (smtpProtocolEEnum == null) { - smtpProtocolEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(98); + smtpProtocolEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers() + .get(98); } return smtpProtocolEEnum; } @@ -7867,7 +8003,8 @@ public EEnum getSmtpProtocol() { @Override public EEnum getPluginBundleType() { if (pluginBundleTypeEEnum == null) { - pluginBundleTypeEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(104); + pluginBundleTypeEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI) + .getEClassifiers().get(104); } return pluginBundleTypeEEnum; } @@ -7880,7 +8017,8 @@ public EEnum getPluginBundleType() { @Override public EEnum getPluginType() { if (pluginTypeEEnum == null) { - pluginTypeEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(105); + pluginTypeEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers() + .get(105); } return pluginTypeEEnum; } @@ -7893,7 +8031,8 @@ public EEnum getPluginType() { @Override public EEnum getServiceStatus() { if (serviceStatusEEnum == null) { - serviceStatusEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(117); + serviceStatusEEnum = (EEnum) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers() + .get(117); } return serviceStatusEEnum; } @@ -7906,7 +8045,8 @@ public EEnum getServiceStatus() { @Override public EDataType getDataHandler() { if (dataHandlerEDataType == null) { - dataHandlerEDataType = (EDataType) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI).getEClassifiers().get(16); + dataHandlerEDataType = (EDataType) EPackage.Registry.INSTANCE.getEPackage(StorePackage.eNS_URI) + .getEClassifiers().get(16); } return dataHandlerEDataType; } @@ -7929,7 +8069,7 @@ public StoreFactory getStoreFactory() { private boolean isLoaded = false; /** - * Laods the package and any sub-packages from their serialized form. + * Loads the package and any sub-packages from their serialized form. * * * @generated diff --git a/PluginBase/generated/org/bimserver/shared/interfaces/LowLevelInterfaceAdaptor.java b/PluginBase/generated/org/bimserver/shared/interfaces/LowLevelInterfaceAdaptor.java index 0d0872d30e..a10dae6c9c 100644 --- a/PluginBase/generated/org/bimserver/shared/interfaces/LowLevelInterfaceAdaptor.java +++ b/PluginBase/generated/org/bimserver/shared/interfaces/LowLevelInterfaceAdaptor.java @@ -1,20 +1,20 @@ package org.bimserver.shared.interfaces; -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. *****************************************************************************/ import org.bimserver.shared.exceptions.UserException; import org.bimserver.shared.exceptions.ServerException; @@ -32,7 +32,11 @@ public void addDoubleAttribute(java.lang.Long tid, java.lang.Long oid, java.lang public void addIntegerAttribute(java.lang.Long tid, java.lang.Long oid, java.lang.String attributeName, java.lang.Integer value) throws UserException, ServerException { } - + + @Override + public void addLongAttribute(Long tid, Long oid, String attributeName, Long value) throws ServerException, UserException { + } + public void addReference(java.lang.Long tid, java.lang.Long oid, java.lang.String referenceName, java.lang.Long referenceOid) throws UserException, ServerException { } diff --git a/PluginBase/generated/org/bimserver/shared/interfaces/ServiceInterfaceAdaptor.java b/PluginBase/generated/org/bimserver/shared/interfaces/ServiceInterfaceAdaptor.java index e2235fc0d1..81d14ab31b 100644 --- a/PluginBase/generated/org/bimserver/shared/interfaces/ServiceInterfaceAdaptor.java +++ b/PluginBase/generated/org/bimserver/shared/interfaces/ServiceInterfaceAdaptor.java @@ -1,20 +1,20 @@ package org.bimserver.shared.interfaces; -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. *****************************************************************************/ import org.bimserver.shared.exceptions.UserException; import org.bimserver.shared.exceptions.ServerException; @@ -125,7 +125,12 @@ public void cleanupLongAction(java.lang.Long topicId) throws UserException, Serv public java.lang.Long clone(java.lang.Long roid, java.lang.String projectName, java.lang.String comment, java.lang.Boolean sync) throws UserException, ServerException { return null; } - + + @Override + public Long cloneToSubproject(Long roid, String projectName, Long parentPoid, String comment, Boolean sync) throws ServerException, UserException { + return null; + } + public org.bimserver.interfaces.objects.SCompareResult compare(java.lang.Long roid1, java.lang.Long roid2, org.bimserver.interfaces.objects.SCompareType sCompareType, java.lang.Long mcid) throws UserException, ServerException { return null; } diff --git a/PluginBase/plugin.xml b/PluginBase/plugin.xml index 0ca6b5558a..22e24c1539 100644 --- a/PluginBase/plugin.xml +++ b/PluginBase/plugin.xml @@ -41,6 +41,13 @@ class="org.bimserver.models.ifc4.Ifc4Package"/> + + + + + org.opensourcebim parent - 1.5.185-SNAPSHOT + 1.5.186-SNAPSHOT src @@ -147,7 +147,7 @@ org.eclipse.jdt org.eclipse.jdt.core - 3.10.0 + 3.33.0 org.eclipse.emf @@ -167,13 +167,18 @@ org.opensourcebim buildingsmartlibrary - 1.0.13 + 1.0.15-SNAPSHOT org.glassfish javax.json 1.0.4 + + org.apache.commons + commons-lang3 + 3.12.0 + diff --git a/PluginBase/src/org/bimserver/database/queries/om/JsonQueryConverterFromResources.java b/PluginBase/src/org/bimserver/database/queries/om/JsonQueryConverterFromResources.java new file mode 100644 index 0000000000..ddb5830d02 --- /dev/null +++ b/PluginBase/src/org/bimserver/database/queries/om/JsonQueryConverterFromResources.java @@ -0,0 +1,93 @@ +package org.bimserver.database.queries.om; + +import com.fasterxml.jackson.core.JsonParser; +import com.fasterxml.jackson.databind.node.ObjectNode; +import org.bimserver.emf.PackageMetaData; + +import java.io.IOException; +import java.net.URL; +import java.util.*; + +public class JsonQueryConverterFromResources extends JsonQueryObjectModelConverter { + + public JsonQueryConverterFromResources(PackageMetaData packageMetaData) { + super(packageMetaData); + } + + public Set getAllDefinesNamesFromFile(String namespaceString) throws QueryException { + URL resource = getClass().getClassLoader().getResource("json/" + namespaceString + ".json"); + if (resource == null) { + throw new QueryException("Could not find '" + namespaceString + "' namespace in predefined queries"); + } + + OBJECT_MAPPER.configure(JsonParser.Feature.ALLOW_UNQUOTED_FIELD_NAMES, true); + try { + ObjectNode predefinedQuery = OBJECT_MAPPER.readValue(resource, ObjectNode.class); + Query query = parseJson(namespaceString, predefinedQuery); + Map defines = query.getDefines(); + return defines.keySet(); + } catch (IOException e) { + throw new QueryException(e); + } + } + + public Map getDefinesFromFile(String namespaceString, List includeNames, boolean useCaching) throws QueryException { + URL resource = getClass().getClassLoader().getResource("json/" + namespaceString); + if (resource == null) { + throw new QueryException("Could not find '" + namespaceString + "' namespace in predefined queries"); + } + + OBJECT_MAPPER.configure(JsonParser.Feature.ALLOW_UNQUOTED_FIELD_NAMES, true); + Map defines = new HashMap<>(); + try { + ObjectNode predefinedQuery = OBJECT_MAPPER.readValue(resource, ObjectNode.class); + Query query = parseJson(namespaceString, predefinedQuery); + + for (String includeName : includeNames) { + Include define = query.getDefine(includeName); + defines.put(includeName, define); + } + } catch (IOException e) { + throw new QueryException(e); + } + return defines; + } + + @Override + public Include getDefineFromFile(String includeName, boolean useCaching) throws QueryException { + Include include = null; + if (useCaching) { + include = CACHED_DEFINES.get(includeName); + } + if (include != null) { + return include; + } + String namespaceString = includeName.substring(0, includeName.indexOf(":")); + String singleIncludeName = includeName.substring(includeName.indexOf(":") + 1); + URL resource; + + resource = getClass().getClassLoader().getResource("json/" + namespaceString + ".json"); + if (resource == null) { + throw new QueryException("Could not find '" + namespaceString + "' namespace in predefined queries"); + } + + OBJECT_MAPPER.configure(JsonParser.Feature.ALLOW_UNQUOTED_FIELD_NAMES, true); + try { + ObjectNode predefinedQuery = OBJECT_MAPPER.readValue(resource, ObjectNode.class); + Query query = parseJson(namespaceString, predefinedQuery); + Include define = query.getDefine(singleIncludeName); + if (copyExternalDefines) { + define = define.copy(); + } + if (define == null) { + throw new QueryException("Could not find '" + singleIncludeName + "' in defines in namespace " + query.getName()); + } + if (useCaching) { + CACHED_DEFINES.put(includeName, define); + } + return define; + } catch (IOException e) { + throw new QueryException(e); + } + } +} diff --git a/PluginBase/src/org/bimserver/database/queries/om/JsonQueryObjectModelConverter.java b/PluginBase/src/org/bimserver/database/queries/om/JsonQueryObjectModelConverter.java index 967d27af55..eee00f13b0 100644 --- a/PluginBase/src/org/bimserver/database/queries/om/JsonQueryObjectModelConverter.java +++ b/PluginBase/src/org/bimserver/database/queries/om/JsonQueryObjectModelConverter.java @@ -40,39 +40,39 @@ import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.node.ArrayNode; import com.fasterxml.jackson.databind.node.JsonNodeType; -import com.fasterxml.jackson.databind.node.ObjectNode; - +import com.fasterxml.jackson.databind.node.ObjectNode; + public class JsonQueryObjectModelConverter { - private static final Map CACHED_DEFINES = java.util.Collections.synchronizedMap(new HashMap<>()); - private static final ObjectMapper OBJECT_MAPPER = new ObjectMapper(); - private static final int LATEST_VERSION = 2; - private boolean copyExternalDefines = false; - private PackageMetaData packageMetaData; - - public JsonQueryObjectModelConverter(PackageMetaData packageMetaData) { - this.packageMetaData = packageMetaData; - } - - public ObjectNode toJson(Query query) { - ObjectNode queryNode = OBJECT_MAPPER.createObjectNode(); - Map defines = query.getDefines(); - ObjectNode definesNode = OBJECT_MAPPER.createObjectNode(); + protected static final Map CACHED_DEFINES = java.util.Collections.synchronizedMap(new HashMap<>()); + protected static final ObjectMapper OBJECT_MAPPER = new ObjectMapper(); + protected static final int LATEST_VERSION = 2; + protected boolean copyExternalDefines = false; + protected PackageMetaData packageMetaData; + + public JsonQueryObjectModelConverter(PackageMetaData packageMetaData) { + this.packageMetaData = packageMetaData; + } + + public ObjectNode toJson(Query query) { + ObjectNode queryNode = OBJECT_MAPPER.createObjectNode(); + Map defines = query.getDefines(); + ObjectNode definesNode = OBJECT_MAPPER.createObjectNode(); queryNode.set("defines", definesNode); - queryNode.put("doublebuffer", query.isDoubleBuffer()); - for (String key : defines.keySet()) { + queryNode.put("doublebuffer", query.isDoubleBuffer()); + for (String key : defines.keySet()) { Include include = defines.get(key); - definesNode.set(key, dumpInclude(include)); + definesNode.set(key, dumpInclude(include)); } if (query.getSpecialQueryType() != null) { queryNode.put("specialQueryType", query.getSpecialQueryType().name()); - } - ArrayNode queryPartsNode = OBJECT_MAPPER.createArrayNode(); - queryNode.set("queries", queryPartsNode); - for (QueryPart queryPart : query.getQueryParts()) { - ObjectNode queryPartNode = OBJECT_MAPPER.createObjectNode(); - if (queryPart.hasTypes()) { - ArrayNode typesNode = OBJECT_MAPPER.createArrayNode(); - queryPartNode.set("types", typesNode); + } + ArrayNode queryPartsNode = OBJECT_MAPPER.createArrayNode(); + queryNode.set("queries", queryPartsNode); + for (QueryPart queryPart : query.getQueryParts()) { + ObjectNode queryPartNode = OBJECT_MAPPER.createObjectNode(); + if (queryPart.hasTypes()) { + ArrayNode typesNode = OBJECT_MAPPER.createArrayNode(); + queryPartNode.set("types", typesNode); for (TypeDef type : queryPart.getTypes()) { if (type.isIncludeSubTypes()) { ObjectNode typeDefNode = OBJECT_MAPPER.createObjectNode(); @@ -88,18 +88,18 @@ public ObjectNode toJson(Query query) { typesNode.add(typeDefNode); } else { typesNode.add(type.geteClass().getName()); - } - } + } + } } if (queryPart.getMinimumReuseThreshold() != -1) { queryPartNode.put("reuseLowerThreshold", queryPart.getMinimumReuseThreshold()); - } - if (queryPart.hasOids()) { - ArrayNode oidsNode = OBJECT_MAPPER.createArrayNode(); - queryPartNode.set("oids", oidsNode); - for (long oid : queryPart.getOids()) { - oidsNode.add(oid); - } + } + if (queryPart.hasOids()) { + ArrayNode oidsNode = OBJECT_MAPPER.createArrayNode(); + queryPartNode.set("oids", oidsNode); + for (long oid : queryPart.getOids()) { + oidsNode.add(oid); + } } if (queryPart.hasInBoundingBox()) { ObjectNode inBoundingBoxNode = OBJECT_MAPPER.createObjectNode(); @@ -168,14 +168,14 @@ public ObjectNode toJson(Query query) { tilesNode.set("ids", tileIdsNode); queryNode.set("tiles", tilesNode); } - queryPartsNode.add(queryPartNode); + queryPartsNode.add(queryPartNode); } if (query.getGeometrySettings() != null) { queryNode.set("loaderSettings", query.getGeometrySettings()); } - - return queryNode; + + return queryNode; } private ObjectNode dumpInclude(Include include) { @@ -238,9 +238,9 @@ private ObjectNode dumpInclude(Include include) { throw new RuntimeException("Not implemented"); } return includeNode; - } - - public Query parseJson(String queryName, ObjectNode fullQuery) throws QueryException { + } + + public Query parseJson(String queryName, ObjectNode fullQuery) throws QueryException { Query query = new Query(queryName, packageMetaData); query.setOriginalJson(fullQuery); int version = LATEST_VERSION; @@ -251,175 +251,175 @@ public Query parseJson(String queryName, ObjectNode fullQuery) throws QueryExcep throw new QueryException("Only version " + LATEST_VERSION + " supported by this version of BIMserver"); } query.setVersion(version); - query.setDoubleBuffer(fullQuery.has("doublebuffer") ? fullQuery.get("doublebuffer").asBoolean() : true); - if (fullQuery.has("defines")) { - JsonNode defines = fullQuery.get("defines"); - if (defines instanceof ObjectNode) { - parseDefines(query, (ObjectNode)fullQuery.get("defines")); - } else { - throw new QueryException("\"defines\" must be of type object"); - } + query.setDoubleBuffer(fullQuery.has("doublebuffer") ? fullQuery.get("doublebuffer").asBoolean() : true); + if (fullQuery.has("defines")) { + JsonNode defines = fullQuery.get("defines"); + if (defines instanceof ObjectNode) { + parseDefines(query, (ObjectNode)fullQuery.get("defines")); + } else { + throw new QueryException("\"defines\" must be of type object"); + } } if (fullQuery.has("specialQueryType")) { query.setSpecialQueryType(SpecialQueryType.valueOf(fullQuery.get("specialQueryType").asText())); } if (fullQuery.has("loaderSettings")) { query.setGeometrySettings((ObjectNode) fullQuery.get("loaderSettings")); - } - if (fullQuery.has("queries")) { - JsonNode queriesNode = fullQuery.get("queries"); - if (queriesNode instanceof ArrayNode) { - ArrayNode queries = (ArrayNode) fullQuery.get("queries"); + } + if (fullQuery.has("queries")) { + JsonNode queriesNode = fullQuery.get("queries"); + if (queriesNode instanceof ArrayNode) { + ArrayNode queries = (ArrayNode) fullQuery.get("queries"); if (queries.size() == 0) { - } - for (int i=0; i fieldNames = jsonNode.fieldNames(); - // First pass, get all the name and create stub includes, using two passing to allow the usage of includes defined later in the structure - while (fieldNames.hasNext()) { + } + for (int i=0; i fieldNames = jsonNode.fieldNames(); + // First pass, get all the name and create stub includes, using two passing to allow the usage of includes defined later in the structure + while (fieldNames.hasNext()) { String fieldName = fieldNames.next(); - JsonNode defineNode = jsonNode.get(fieldName); - if (defineNode instanceof ObjectNode) { + JsonNode defineNode = jsonNode.get(fieldName); + if (defineNode instanceof ObjectNode) { Include include = new Include(packageMetaData); - query.addDefine(fieldName, include); - } else { - throw new QueryException("\"defines\"[" + fieldName + "] must be of type object"); - } - } - // Second pass, actually construct the includes - fieldNames = jsonNode.fieldNames(); - while (fieldNames.hasNext()) { + query.addDefine(fieldName, include); + } else { + throw new QueryException("\"defines\"[" + fieldName + "] must be of type object"); + } + } + // Second pass, actually construct the includes + fieldNames = jsonNode.fieldNames(); + while (fieldNames.hasNext()) { String fieldName = fieldNames.next(); - JsonNode defineNode = jsonNode.get(fieldName); - ObjectNode define = (ObjectNode)defineNode; - parseInclude(query, define, query.getDefine(fieldName), null); - } - } - - private Include parseInclude(Query query, ObjectNode jsonNode, Include include, CanInclude parentInclude) throws QueryException { - if (include == null) { - include = new Include(packageMetaData); - } + JsonNode defineNode = jsonNode.get(fieldName); + ObjectNode define = (ObjectNode)defineNode; + parseInclude(query, define, query.getDefine(fieldName), null); + } + } + + private Include parseInclude(Query query, ObjectNode jsonNode, Include include, CanInclude parentInclude) throws QueryException { + if (include == null) { + include = new Include(packageMetaData); + } if (!jsonNode.has("type") && !jsonNode.has("types")) { for (EClass eClass : packageMetaData.getAllClasses()) { include.addType(eClass, false); } -// throw new QueryException("includes require a \"type\" or \"types\" field " + jsonNode); - } - if (jsonNode.has("type")) { +// throw new QueryException("includes require a \"type\" or \"types\" field " + jsonNode); + } + if (jsonNode.has("type")) { JsonNode typeNode = jsonNode.get("type"); - parseTypeNode(include, -1, typeNode); + parseTypeNode(include, -1, typeNode); } if (jsonNode.has("includeAllFields") && jsonNode.get("includeAllFields").asBoolean()) { include.setIncludeAllFields(true); } - if (jsonNode.has("types")) { - JsonNode typesNode = jsonNode.get("types"); - if (typesNode instanceof ArrayNode) { - ArrayNode types = (ArrayNode)typesNode; - if (types.size() == 0) { - throw new QueryException("\"types\" must have a least one element"); - } - for (int i=0; i stringList = null; @@ -628,101 +628,101 @@ private void parseJsonQuery(Query query, ObjectNode objectNode) throws QueryExce // } // } // addType(objectNode, queryPart, typeDef.get("name").asText(), typeDef.has("includeAllSubTypes") && typeDef.get("includeAllSubTypes").asBoolean(), stringList); -// } else { -// throw new QueryException("\"types\"[" + i + "] must be of type string"); -// } - } - } else { - throw new QueryException("\"types\" must be of type array"); - } +// } else { +// throw new QueryException("\"types\"[" + i + "] must be of type string"); +// } + } + } else { + throw new QueryException("\"types\" must be of type array"); + } } if (objectNode.has("reuseLowerThreshold")) { queryPart.setMinimumReuseThreshold(objectNode.get("reuseLowerThreshold").asInt()); } - if (objectNode.has("includeAllFields") && objectNode.get("includeAllFields").asBoolean()) { - queryPart.setIncludeAllFields(true); - } - if (objectNode.has("oid")) { - JsonNode oidNode = objectNode.get("oid"); - if (oidNode.isNumber()) { - queryPart.addOid(oidNode.asLong()); - } else { - throw new QueryException("\"oid\" must be of type number"); - } - } - if (objectNode.has("oids")) { - JsonNode oidsNode = objectNode.get("oids"); - if (oidsNode instanceof ArrayNode) { - ArrayNode oids = (ArrayNode)oidsNode; - for (int i=0; i fieldNames = objectNode.fieldNames(); - while (fieldNames.hasNext()) { - String fieldName = fieldNames.next(); - if (fieldName.equals("includeAllFields") || fieldName.equals("type") || fieldName.equals("types") || fieldName.equals("oid") || fieldName.equals("oids") || fieldName.equals("guid") || fieldName.equals("guids") || fieldName.equals("name") || fieldName.equals("names") || fieldName.equals("properties") || fieldName.equals("inBoundingBox") || fieldName.equals("include") || fieldName.equals("includes") || fieldName.equalsIgnoreCase("includeAllSubtypes") || fieldName.equals("classifications") || fieldName.equals("doublebuffer") || fieldName.equals("version") || fieldName.equals("loaderSettings") || fieldName.equals("tiles") || fieldName.equals("reuseLowerThreshold") || fieldName.contentEquals("specialQueryType")) { - // fine - } else { - throw new QueryException("Unknown field: \"" + fieldName + "\""); - } - } - - query.addQueryPart(queryPart); + } + + Iterator fieldNames = objectNode.fieldNames(); + while (fieldNames.hasNext()) { + String fieldName = fieldNames.next(); + if (fieldName.equals("includeAllFields") || fieldName.equals("type") || fieldName.equals("types") || fieldName.equals("oid") || fieldName.equals("oids") || fieldName.equals("guid") || fieldName.equals("guids") || fieldName.equals("name") || fieldName.equals("names") || fieldName.equals("properties") || fieldName.equals("inBoundingBox") || fieldName.equals("include") || fieldName.equals("includes") || fieldName.equalsIgnoreCase("includeAllSubtypes") || fieldName.equals("classifications") || fieldName.equals("doublebuffer") || fieldName.equals("version") || fieldName.equals("loaderSettings") || fieldName.equals("tiles") || fieldName.equals("reuseLowerThreshold") || fieldName.contentEquals("specialQueryType")) { + // fine + } else { + throw new QueryException("Unknown field: \"" + fieldName + "\""); + } + } + + query.addQueryPart(queryPart); } private void parseProperties(QueryPart queryPart, ObjectNode properties) throws QueryException { - Iterator> fields = properties.fields(); - while (fields.hasNext()) { + Iterator> fields = properties.fields(); + while (fields.hasNext()) { Entry entry = fields.next(); - String propertySetName = entry.getKey(); + String propertySetName = entry.getKey(); JsonNode value = entry.getValue(); if (value.isObject()) { ObjectNode set = (ObjectNode)value; - Iterator> propertySetFields = set.fields(); - while (propertySetFields.hasNext()) { - Entry propertyEntry = propertySetFields.next(); + Iterator> propertySetFields = set.fields(); + while (propertySetFields.hasNext()) { + Entry propertyEntry = propertySetFields.next(); JsonNode propertyValue = propertyEntry.getValue(); if (propertyValue.isValueNode()) { @@ -866,30 +866,30 @@ private void parseProperties(QueryPart queryPart, ObjectNode properties) throws } } else { throw new QueryException("Query language has changed, propertyset name required now"); - } - } - } - - private double checkFloat(ObjectNode node, String key) throws QueryException { - if (!node.has(key)) { - throw new QueryException("\"" + key + "\" not found on \"inBoundingBox\""); - } - JsonNode jsonNode = node.get(key); - if (jsonNode.isNumber()) { - return jsonNode.asDouble(); - } else { - throw new QueryException("\"" + key + "\" should be of type number"); - } - } - - private void addType(ObjectNode objectNode, CanInclude queryPart, String type, boolean includeAllSubTypes, List excluded) throws QueryException { - if (type.equals("Object")) { - // no type filter - return; - } - EClass eClass = packageMetaData.getEClassIncludingDependencies(type); - if (eClass == null) { - throw new QueryException("Type \"" + type + "\" not found"); + } + } + } + + private double checkFloat(ObjectNode node, String key) throws QueryException { + if (!node.has(key)) { + throw new QueryException("\"" + key + "\" not found on \"inBoundingBox\""); + } + JsonNode jsonNode = node.get(key); + if (jsonNode.isNumber()) { + return jsonNode.asDouble(); + } else { + throw new QueryException("\"" + key + "\" should be of type number"); + } + } + + private void addType(ObjectNode objectNode, CanInclude queryPart, String type, boolean includeAllSubTypes, List excluded) throws QueryException { + if (type.equals("Object")) { + // no type filter + return; + } + EClass eClass = packageMetaData.getEClassIncludingDependencies(type); + if (eClass == null) { + throw new QueryException("Type \"" + type + "\" not found"); } Set excludedEClasses = null; if (excluded != null) { @@ -897,11 +897,11 @@ private void addType(ObjectNode objectNode, CanInclude queryPart, String type, b for (String excl : excluded) { excludedEClasses.add(packageMetaData.getEClassIncludingDependencies(excl)); } - } - queryPart.addType(eClass, includeAllSubTypes, excludedEClasses); + } + queryPart.addType(eClass, includeAllSubTypes, excludedEClasses); } public void setCopyExternalDefines(boolean copyExternalDefines) { this.copyExternalDefines = copyExternalDefines; - } + } } \ No newline at end of file diff --git a/PluginBase/src/org/bimserver/emf/GenerateGeometryResult.java b/PluginBase/src/org/bimserver/emf/GenerateGeometryResult.java index 8470342cd4..17055e5bce 100644 --- a/PluginBase/src/org/bimserver/emf/GenerateGeometryResult.java +++ b/PluginBase/src/org/bimserver/emf/GenerateGeometryResult.java @@ -1,23 +1,23 @@ -package org.bimserver.emf; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - -import org.bimserver.models.geometry.GeometryFactory; +package org.bimserver.emf; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + +import org.bimserver.models.geometry.GeometryFactory; import org.bimserver.models.geometry.Vector3f; public class GenerateGeometryResult { @@ -25,6 +25,9 @@ public class GenerateGeometryResult { private Vector3f min; private Vector3f max; + private Vector3f minUntransformed; + private Vector3f maxUntransformed; + public GenerateGeometryResult() { min = GeometryFactory.eINSTANCE.createVector3f(); min.setX(Float.POSITIVE_INFINITY); @@ -35,6 +38,16 @@ public GenerateGeometryResult() { max.setX(Float.NEGATIVE_INFINITY); max.setY(Float.NEGATIVE_INFINITY); max.setZ(Float.NEGATIVE_INFINITY); + + minUntransformed = GeometryFactory.eINSTANCE.createVector3f(); + minUntransformed.setX(Float.POSITIVE_INFINITY); + minUntransformed.setY(Float.POSITIVE_INFINITY); + minUntransformed.setZ(Float.POSITIVE_INFINITY); + + maxUntransformed = GeometryFactory.eINSTANCE.createVector3f(); + maxUntransformed.setX(Float.NEGATIVE_INFINITY); + maxUntransformed.setY(Float.NEGATIVE_INFINITY); + maxUntransformed.setZ(Float.NEGATIVE_INFINITY); } public Vector3f getMinBounds() { @@ -44,4 +57,12 @@ public Vector3f getMinBounds() { public Vector3f getMaxBounds() { return max; } + + public Vector3f getMinBoundsUntransformed() { + return minUntransformed; + } + + public Vector3f getMaxBoundsUntransformed() { + return maxUntransformed; + } } diff --git a/PluginBase/src/org/bimserver/emf/IdEObject.java b/PluginBase/src/org/bimserver/emf/IdEObject.java index caff81f5f8..f7e29bbc9a 100644 --- a/PluginBase/src/org/bimserver/emf/IdEObject.java +++ b/PluginBase/src/org/bimserver/emf/IdEObject.java @@ -1,5 +1,6 @@ package org.bimserver.emf; +import java.io.Serializable; import java.util.UUID; /****************************************************************************** @@ -20,11 +21,11 @@ *****************************************************************************/ import org.eclipse.emf.ecore.EObject; - -public interface IdEObject extends EObject { + +public interface IdEObject extends EObject, Serializable { long getExpressId(); - long getOid(); - int getRid(); + long getOid(); + int getRid(); int getPid(); void load(); void forceLoad(); diff --git a/PluginBase/src/org/bimserver/emf/IdEObjectImpl.java b/PluginBase/src/org/bimserver/emf/IdEObjectImpl.java index 206368a2d5..c59917a4fd 100644 --- a/PluginBase/src/org/bimserver/emf/IdEObjectImpl.java +++ b/PluginBase/src/org/bimserver/emf/IdEObjectImpl.java @@ -19,6 +19,7 @@ * along with this program. If not, see {@literal}. *****************************************************************************/ +import org.apache.commons.lang3.builder.ToStringExclude; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EReference; import org.eclipse.emf.ecore.EStructuralFeature; @@ -38,10 +39,20 @@ public static enum State { private UUID uuid; private int pid; private int rid; + + @ToStringExclude private long expressId = -1; - private IfcModelInterface model; + + @ToStringExclude + private transient IfcModelInterface model; + + @ToStringExclude private State loadingState = State.NO_LAZY_LOADING; + + @ToStringExclude private QueryInterface queryInterface; + + @ToStringExclude private boolean useInverses = true; @Override diff --git a/PluginBase/src/org/bimserver/emf/IfcModelInterface.java b/PluginBase/src/org/bimserver/emf/IfcModelInterface.java index 5a13ddf455..0e2f7665af 100644 --- a/PluginBase/src/org/bimserver/emf/IfcModelInterface.java +++ b/PluginBase/src/org/bimserver/emf/IfcModelInterface.java @@ -250,6 +250,7 @@ public interface IfcModelInterface extends Iterable, ObjectFactory, A Set getUsedClasses(); void query(ObjectNode query, boolean assumeCompletePreload) throws ServerException, UserException, PublicInterfaceNotFoundException, IfcModelInterfaceException, IOException; + void queryFully(ObjectNode query, boolean assumeCompletePreload) throws ServerException, UserException, PublicInterfaceNotFoundException, IfcModelInterfaceException, IOException; T createAndAdd(EClass eClass, long oid) throws IfcModelInterfaceException, ObjectAlreadyExistsException; diff --git a/PluginBase/src/org/bimserver/emf/MetaDataManager.java b/PluginBase/src/org/bimserver/emf/MetaDataManager.java index 54b346e47d..b1a52f5d77 100644 --- a/PluginBase/src/org/bimserver/emf/MetaDataManager.java +++ b/PluginBase/src/org/bimserver/emf/MetaDataManager.java @@ -50,6 +50,7 @@ import org.bimserver.models.geometry.GeometryPackage; import org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package; import org.bimserver.models.ifc4.Ifc4Package; +import org.bimserver.models.ifc4x3.Ifc4x3Package; import org.bimserver.models.log.LogPackage; import org.bimserver.models.store.StorePackage; import org.eclipse.emf.ecore.EClass; @@ -82,6 +83,7 @@ public void init(boolean suppressOutput) { executor.submit(new PackageLoader(this, Ifc2x3tc1Package.eINSTANCE, Schema.IFC2X3TC1)); executor.submit(new PackageLoader(this, Ifc4Package.eINSTANCE, Schema.IFC4)); + executor.submit(new PackageLoader(this, Ifc4x3Package.eINSTANCE, Schema.IFC4X3)); executor.submit(new PackageLoader(this, GeometryPackage.eINSTANCE, Schema.GEOMETRY)); executor.submit(new PackageLoader(this, StorePackage.eINSTANCE, Schema.STORE)); executor.submit(new PackageLoader(this, LogPackage.eINSTANCE, Schema.LOG)); @@ -142,6 +144,7 @@ public Collection getAllIfc() { Set result = new HashSet<>(); result.add(getPackageMetaData("Ifc2x3tc1")); result.add(getPackageMetaData("Ifc4")); + result.add(getPackageMetaData("Ifc4x3")); return result; } } \ No newline at end of file diff --git a/PluginBase/src/org/bimserver/emf/OfflineGeometryGenerator.java b/PluginBase/src/org/bimserver/emf/OfflineGeometryGenerator.java index bcbc6bc1dc..2f731a9c65 100644 --- a/PluginBase/src/org/bimserver/emf/OfflineGeometryGenerator.java +++ b/PluginBase/src/org/bimserver/emf/OfflineGeometryGenerator.java @@ -1,57 +1,57 @@ -package org.bimserver.emf; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - -import java.io.InputStream; -import java.nio.ByteBuffer; -import java.nio.ByteOrder; -import java.nio.DoubleBuffer; -import java.nio.FloatBuffer; -import java.nio.IntBuffer; -import java.util.Arrays; -import java.util.Map; -import java.util.concurrent.ConcurrentHashMap; - -import org.bimserver.BimserverDatabaseException; -import org.bimserver.geometry.Matrix; -import org.bimserver.models.geometry.Bounds; -import org.bimserver.models.geometry.Buffer; -import org.bimserver.models.geometry.GeometryData; -import org.bimserver.models.geometry.GeometryFactory; -import org.bimserver.models.geometry.GeometryInfo; -import org.bimserver.models.geometry.Vector3f; -import org.bimserver.models.ifc2x3tc1.IfcProduct; -import org.bimserver.plugins.renderengine.EntityNotFoundException; -import org.bimserver.plugins.renderengine.IndexFormat; -import org.bimserver.plugins.renderengine.Precision; -import org.bimserver.plugins.renderengine.RenderEngine; -import org.bimserver.plugins.renderengine.RenderEngineException; -import org.bimserver.plugins.renderengine.RenderEngineFilter; -import org.bimserver.plugins.renderengine.RenderEngineGeometry; -import org.bimserver.plugins.renderengine.RenderEngineInstance; -import org.bimserver.plugins.renderengine.RenderEngineModel; -import org.bimserver.plugins.renderengine.RenderEngineSettings; -import org.bimserver.plugins.serializers.Serializer; -import org.bimserver.plugins.serializers.SerializerException; -import org.bimserver.plugins.serializers.SerializerInputstream; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - +package org.bimserver.emf; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + +import java.io.InputStream; +import java.nio.ByteBuffer; +import java.nio.ByteOrder; +import java.nio.DoubleBuffer; +import java.nio.FloatBuffer; +import java.nio.IntBuffer; +import java.util.*; +import java.util.concurrent.ConcurrentHashMap; + +import org.bimserver.BimserverDatabaseException; +import org.bimserver.geometry.Matrix; +import org.bimserver.models.geometry.Bounds; +import org.bimserver.models.geometry.Buffer; +import org.bimserver.models.geometry.GeometryData; +import org.bimserver.models.geometry.GeometryFactory; +import org.bimserver.models.geometry.GeometryInfo; +import org.bimserver.models.geometry.Vector3f; +import org.bimserver.models.ifc4x3.IfcProduct; +import org.bimserver.plugins.renderengine.EntityNotFoundException; +import org.bimserver.plugins.renderengine.IndexFormat; +import org.bimserver.plugins.renderengine.Precision; +import org.bimserver.plugins.renderengine.RenderEngine; +import org.bimserver.plugins.renderengine.RenderEngineException; +import org.bimserver.plugins.renderengine.RenderEngineFilter; +import org.bimserver.plugins.renderengine.RenderEngineGeometry; +import org.bimserver.plugins.renderengine.RenderEngineInstance; +import org.bimserver.plugins.renderengine.RenderEngineModel; +import org.bimserver.plugins.renderengine.RenderEngineSettings; +import org.bimserver.plugins.serializers.Serializer; +import org.bimserver.plugins.serializers.SerializerException; +import org.bimserver.plugins.serializers.SerializerInputstream; +import org.bimserver.plugins.services.Geometry; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + import com.fasterxml.jackson.databind.node.ObjectNode; public class OfflineGeometryGenerator { @@ -97,6 +97,153 @@ public void generateForAllElements() { } } + public Map generateForAllElements2() { + Map map = new HashMap<>(); + try { + serializer.init(model, null, true); + InputStream in = new SerializerInputstream(serializer); + renderEngineModel = renderEngine.openModel(in); + final RenderEngineSettings settings = new RenderEngineSettings(); + settings.setPrecision(Precision.SINGLE); + settings.setIndexFormat(IndexFormat.AUTO_DETECT); + settings.setGenerateNormals(true); + settings.setGenerateTriangles(true); + settings.setGenerateWireFrame(false); + + final RenderEngineFilter renderEngineFilter = new RenderEngineFilter(); + + renderEngineModel.setSettings(settings); + renderEngineModel.setFilter(renderEngineFilter); + + renderEngineModel.generateGeneralGeometry(); + + for (IfcProduct ifcProduct : model.getAllWithSubTypes(IfcProduct.class)) { + map.put(ifcProduct, generateGeometry2(ifcProduct)); + } + } catch (SerializerException e) { + e.printStackTrace(); + } catch (RenderEngineException e) { + e.printStackTrace(); + } + return map; + } + + public Map generateForElements(Collection products) { + Map map = new HashMap<>(); + try { + serializer.init(model, null, true); + InputStream in = new SerializerInputstream(serializer); + renderEngineModel = renderEngine.openModel(in); + final RenderEngineSettings settings = new RenderEngineSettings(); + settings.setPrecision(Precision.SINGLE); + settings.setIndexFormat(IndexFormat.AUTO_DETECT); + settings.setGenerateNormals(true); + settings.setGenerateTriangles(true); + settings.setGenerateWireFrame(false); + + final RenderEngineFilter renderEngineFilter = new RenderEngineFilter(); + + renderEngineModel.setSettings(settings); + renderEngineModel.setFilter(renderEngineFilter); + renderEngineModel.generateGeneralGeometry(); + + for (IfcProduct ifcProduct : products) { + map.put(ifcProduct, generateGeometry2(ifcProduct)); + } + } catch (SerializerException e) { + e.printStackTrace(); + } catch (RenderEngineException e) { + e.printStackTrace(); + } + return map; + } + private GeometryInfo generateGeometry2(IfcProduct ifcProduct) { + if (ifcProduct.getRepresentation() != null && ifcProduct.getRepresentation().getRepresentations().size() != 0) { + try { + RenderEngineInstance renderEngineInstance = renderEngineModel.getInstanceFromExpressId(ifcProduct.getExpressId()); + RenderEngineGeometry geometry = renderEngineInstance.generateGeometry(); + boolean translate = true; + if (geometry != null && geometry.getNrIndices() > 0) { + GeometryInfo geometryInfo = null; + geometryInfo = GeometryFactory.eINSTANCE.createGeometryInfo(); + + Bounds bounds = GeometryFactory.eINSTANCE.createBounds(); + + bounds.setMin(createVector3f(model.getPackageMetaData(), model, Double.POSITIVE_INFINITY)); + bounds.setMax(createVector3f(model.getPackageMetaData(), model, -Double.POSITIVE_INFINITY)); + + geometryInfo.setBounds(bounds); + + Bounds boundsUntranslated = GeometryFactory.eINSTANCE.createBounds(); + + boundsUntranslated.setMin(createVector3f(model.getPackageMetaData(), model, Double.POSITIVE_INFINITY)); + boundsUntranslated.setMax(createVector3f(model.getPackageMetaData(), model, -Double.POSITIVE_INFINITY)); + geometryInfo.setBoundsUntransformed(boundsUntranslated); + + try { + ObjectNode additionalData = renderEngineInstance.getAdditionalData(); + if (additionalData != null) { + geometryInfo.setAdditionalData(additionalData.toString()); + if (additionalData.has("TOTAL_SURFACE_AREA")) { + geometryInfo.setArea(additionalData.get("TOTAL_SURFACE_AREA").asDouble()); + } + if (additionalData.has("TOTAL_SHAPE_VOLUME")) { + geometryInfo.setVolume(additionalData.get("TOTAL_SHAPE_VOLUME").asDouble()); + } + } + } catch (UnsupportedOperationException e) { + } + + GeometryData geometryData = null; + geometryData = GeometryFactory.eINSTANCE.createGeometryData(); + + geometryData.setIndices(createBuffer(geometry.getIndices())); + geometryData.setVertices(createBuffer(geometry.getVertices())); + geometryData.setColorsQuantized(createBuffer(geometry.getMaterialIndices())); + geometryData.setNormals(createBuffer(geometry.getNormals())); + + geometryInfo.setPrimitiveCount(geometry.getNrIndices() / 3); + + double[] tranformationMatrix = new double[16]; + Matrix.setIdentityM(tranformationMatrix, 0); + if (translate && renderEngineInstance.getTransformationMatrix() != null) { + tranformationMatrix = renderEngineInstance.getTransformationMatrix(); + } + + IntBuffer indicesAsInt = geometry.getIndices().order(ByteOrder.LITTLE_ENDIAN).asIntBuffer(); + DoubleBuffer verticesAsDouble = geometry.getVertices().order(ByteOrder.LITTLE_ENDIAN).asDoubleBuffer(); + + for (int i = 0; i < geometry.getNrIndices(); i++) { + processExtendsUntranslated(geometryInfo, geometry.getVertices().asDoubleBuffer(), indicesAsInt.get(i) * 3, null); + processExtends(geometryInfo, tranformationMatrix, verticesAsDouble, indicesAsInt.get(i) * 3, null); + } + + geometryInfo.setData(geometryData); + setTransformationMatrix(geometryInfo, tranformationMatrix); + int hash = hash(geometryData); + if (hashes.containsKey(hash)) { + geometryInfo.setData(hashes.get(hash)); + } else { + hashes.put(hash, geometryData); + } + + return geometryInfo; + } + } catch (EntityNotFoundException e) { + e.printStackTrace(); + // As soon as we find a representation that is not Curve2D, then we should show a "INFO" message in the log to indicate there could be something wrong + boolean ignoreNotFound = true; + if (!ignoreNotFound) { + LOGGER.info("Entity not found " + ifcProduct.eClass().getName() + " " + ifcProduct.getExpressId() + "/" + ifcProduct.getOid()); + } + } catch (BimserverDatabaseException | RenderEngineException e) { + LOGGER.error("", e); + } catch (IfcModelInterfaceException e) { + LOGGER.error("", e); + } + } + return null; + } private GenerateGeometryResult generateGeometry(IfcProduct ifcProduct) { GenerateGeometryResult generateGeometryResult = new GenerateGeometryResult(); if (ifcProduct.getRepresentation() != null && ifcProduct.getRepresentation().getRepresentations().size() != 0) { @@ -107,25 +254,25 @@ private GenerateGeometryResult generateGeometry(IfcProduct ifcProduct) { if (geometry != null && geometry.getNrIndices() > 0) { GeometryInfo geometryInfo = null; geometryInfo = GeometryFactory.eINSTANCE.createGeometryInfo(); - - Bounds bounds = GeometryFactory.eINSTANCE.createBounds(); + + Bounds bounds = GeometryFactory.eINSTANCE.createBounds(); bounds.setMin(createVector3f(model.getPackageMetaData(), model, Double.POSITIVE_INFINITY)); - bounds.setMax(createVector3f(model.getPackageMetaData(), model, -Double.POSITIVE_INFINITY)); - + bounds.setMax(createVector3f(model.getPackageMetaData(), model, -Double.POSITIVE_INFINITY)); + geometryInfo.setBounds(bounds); - try { - ObjectNode additionalData = renderEngineInstance.getAdditionalData(); - if (additionalData != null) { - geometryInfo.setAdditionalData(additionalData.toString()); - if (additionalData.has("TOTAL_SURFACE_AREA")) { - geometryInfo.setArea(additionalData.get("TOTAL_SURFACE_AREA").asDouble()); - } - if (additionalData.has("TOTAL_SHAPE_VOLUME")) { - geometryInfo.setVolume(additionalData.get("TOTAL_SHAPE_VOLUME").asDouble()); - } - } + try { + ObjectNode additionalData = renderEngineInstance.getAdditionalData(); + if (additionalData != null) { + geometryInfo.setAdditionalData(additionalData.toString()); + if (additionalData.has("TOTAL_SURFACE_AREA")) { + geometryInfo.setArea(additionalData.get("TOTAL_SURFACE_AREA").asDouble()); + } + if (additionalData.has("TOTAL_SHAPE_VOLUME")) { + geometryInfo.setVolume(additionalData.get("TOTAL_SHAPE_VOLUME").asDouble()); + } + } // EStructuralFeature guidFeature = ifcProduct.eClass().getEStructuralFeature("GlobalId"); // String guid = (String) ifcProduct.eGet(guidFeature); @@ -168,11 +315,12 @@ private GenerateGeometryResult generateGeometry(IfcProduct ifcProduct) { if (translate && renderEngineInstance.getTransformationMatrix() != null) { tranformationMatrix = renderEngineInstance.getTransformationMatrix(); } - - ByteBuffer indices = geometry.getIndices().order(ByteOrder.LITTLE_ENDIAN); + + IntBuffer indicesAsInt = geometry.getIndices().order(ByteOrder.LITTLE_ENDIAN).asIntBuffer(); + DoubleBuffer verticesAsDouble = geometry.getVertices().order(ByteOrder.LITTLE_ENDIAN).asDoubleBuffer(); for (int i = 0; i < geometry.getNrIndices(); i++) { - processExtends(geometryInfo, tranformationMatrix, geometry.getVertices(), indices.getInt(i * 3), generateGeometryResult); + processExtends(geometryInfo, tranformationMatrix, verticesAsDouble, indicesAsInt.get(i) * 3, generateGeometryResult); } geometryInfo.setData(geometryData); @@ -193,7 +341,7 @@ private GenerateGeometryResult generateGeometry(IfcProduct ifcProduct) { ifcProduct.setGeometry(geometryInfo); } - } catch (EntityNotFoundException e) { + } catch (EntityNotFoundException e) { e.printStackTrace(); // As soon as we find a representation that is not Curve2D, then we should show a "INFO" message in the log to indicate there could be something wrong boolean ignoreNotFound = true; @@ -217,12 +365,12 @@ private GenerateGeometryResult generateGeometry(IfcProduct ifcProduct) { return generateGeometryResult; } - private Buffer createBuffer(ByteBuffer data) { - Buffer buffer = GeometryFactory.eINSTANCE.createBuffer(); - buffer.setData(data.array()); - return buffer; - } - + private Buffer createBuffer(ByteBuffer data) { + Buffer buffer = GeometryFactory.eINSTANCE.createBuffer(); + buffer.setData(data.array()); + return buffer; + } + private byte[] floatArrayToByteArray(float[] vertices) { if (vertices == null) { return null; @@ -285,7 +433,7 @@ private int hash(GeometryData geometryData) { return hashCode; } - private void processExtends(GeometryInfo geometryInfo, double[] transformationMatrix, ByteBuffer vertices, int index, GenerateGeometryResult generateGeometryResult) { + private void processExtends(GeometryInfo geometryInfo, double[] transformationMatrix, DoubleBuffer vertices, int index, GenerateGeometryResult generateGeometryResult) { double x = vertices.get(index); double y = vertices.get(index + 1); double z = vertices.get(index + 2); @@ -293,7 +441,7 @@ private void processExtends(GeometryInfo geometryInfo, double[] transformationMa Matrix.multiplyMV(result, 0, transformationMatrix, 0, new double[] { x, y, z, 1 }, 0); x = result[0]; y = result[1]; - z = result[2]; + z = result[2]; Bounds bounds = geometryInfo.getBounds(); bounds.getMin().setX(Math.min(x, bounds.getMin().getX())); bounds.getMin().setY(Math.min(y, bounds.getMin().getY())); @@ -302,11 +450,37 @@ private void processExtends(GeometryInfo geometryInfo, double[] transformationMa bounds.getMax().setY(Math.max(y, bounds.getMax().getY())); bounds.getMax().setZ(Math.max(z, bounds.getMax().getZ())); - generateGeometryResult.getMinBounds().setX(Math.min(x, generateGeometryResult.getMinBounds().getX())); - generateGeometryResult.getMinBounds().setY(Math.min(y, generateGeometryResult.getMinBounds().getY())); - generateGeometryResult.getMinBounds().setZ(Math.min(z, generateGeometryResult.getMinBounds().getZ())); - generateGeometryResult.getMaxBounds().setX(Math.max(x, generateGeometryResult.getMaxBounds().getX())); - generateGeometryResult.getMaxBounds().setY(Math.max(y, generateGeometryResult.getMaxBounds().getY())); - generateGeometryResult.getMaxBounds().setZ(Math.max(z, generateGeometryResult.getMaxBounds().getZ())); + if (generateGeometryResult != null) { + generateGeometryResult.getMinBounds().setX(Math.min(x, generateGeometryResult.getMinBounds().getX())); + generateGeometryResult.getMinBounds().setY(Math.min(y, generateGeometryResult.getMinBounds().getY())); + generateGeometryResult.getMinBounds().setZ(Math.min(z, generateGeometryResult.getMinBounds().getZ())); + generateGeometryResult.getMaxBounds().setX(Math.max(x, generateGeometryResult.getMaxBounds().getX())); + generateGeometryResult.getMaxBounds().setY(Math.max(y, generateGeometryResult.getMaxBounds().getY())); + generateGeometryResult.getMaxBounds().setZ(Math.max(z, generateGeometryResult.getMaxBounds().getZ())); + } + } + + private void processExtendsUntranslated(GeometryInfo geometryInfo, DoubleBuffer vertices, int index, GenerateGeometryResult generateGeometryResult) throws BimserverDatabaseException { + double x = vertices.get(index); + double y = vertices.get(index + 1); + double z = vertices.get(index + 2); + + Vector3f minBounds = geometryInfo.getBoundsUntransformed().getMin(); + Vector3f maxBounds = geometryInfo.getBoundsUntransformed().getMax(); + + minBounds.setX(Math.min(x, minBounds.getX())); + minBounds.setY(Math.min(y, minBounds.getY())); + minBounds.setZ(Math.min(z, minBounds.getZ())); + maxBounds.setX(Math.max(x, maxBounds.getX())); + maxBounds.setY(Math.max(y, maxBounds.getY())); + maxBounds.setZ(Math.max(z, maxBounds.getZ())); + if (generateGeometryResult != null) { + generateGeometryResult.getMinBounds().setX(Math.min(x, generateGeometryResult.getMinBounds().getX())); + generateGeometryResult.getMinBounds().setY(Math.min(y, generateGeometryResult.getMinBounds().getY())); + generateGeometryResult.getMinBounds().setZ(Math.min(z, generateGeometryResult.getMinBounds().getZ())); + generateGeometryResult.getMaxBounds().setX(Math.max(x, generateGeometryResult.getMaxBounds().getX())); + generateGeometryResult.getMaxBounds().setY(Math.max(y, generateGeometryResult.getMaxBounds().getY())); + generateGeometryResult.getMaxBounds().setZ(Math.max(z, generateGeometryResult.getMaxBounds().getZ())); + } } } \ No newline at end of file diff --git a/PluginBase/src/org/bimserver/emf/PackageMetaData.java b/PluginBase/src/org/bimserver/emf/PackageMetaData.java index 4e41aa0a82..8dde045a29 100644 --- a/PluginBase/src/org/bimserver/emf/PackageMetaData.java +++ b/PluginBase/src/org/bimserver/emf/PackageMetaData.java @@ -32,6 +32,7 @@ import org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package; import org.bimserver.models.ifc4.Ifc4Package; +import org.bimserver.models.ifc4x3.Ifc4x3Package; import org.eclipse.emf.ecore.EAttribute; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EClassifier; @@ -52,65 +53,67 @@ import nl.tue.buildingsmart.schema.ExplicitAttribute; import nl.tue.buildingsmart.schema.InverseAttribute; import nl.tue.buildingsmart.schema.SchemaDefinition; - + public class PackageMetaData implements ObjectFactory, Comparable { - private static final Logger LOGGER = LoggerFactory.getLogger(PackageMetaData.class); - private final Map> directSubClasses = new TreeMap>(); - private final Map> allSubClasses = new TreeMap>(); - private final Map caseInsensitive = new TreeMap(); - private final Map caseSensitive = new TreeMap(); - private final Map upperCases = new HashMap<>(); + private static final Logger LOGGER = LoggerFactory.getLogger(PackageMetaData.class); + private final Map> directSubClasses = new TreeMap>(); + private final Map> allSubClasses = new TreeMap>(); + private final Map caseInsensitive = new TreeMap(); + private final Map caseSensitive = new TreeMap(); + private final Map upperCases = new HashMap<>(); private final BiMap> eClassClassMap = HashBiMap.create(); - private final Map isInverseCache = new HashMap(); - private final Map hasInverseCache = new HashMap(); - private final EPackage ePackage; - private final Schema schema; + private final Map isInverseCache = new HashMap(); + private final Map hasInverseCache = new HashMap(); + private final EPackage ePackage; + private final Schema schema; private final Set dependencies = new TreeSet<>(); private SchemaDefinition schemaDefinition; private final Map> useForSerialization = new HashMap<>(); private final Map> useForDatabaseStorage = new HashMap<>(); private final Map oppositeInfos = new HashMap<>(); private final Map unsettedLengths = new HashMap(); - private Path schemaPath; - + private Path schemaPath; + public PackageMetaData(EPackage ePackage, Schema schema, Path tempDir) { - LOGGER.info("Initializing " + schema + " with " + ePackage.getName()); - this.ePackage = ePackage; - this.schema = schema; - for (EClassifier eClassifier : ePackage.getEClassifiers()) { - caseInsensitive.put(eClassifier.getName().toLowerCase(), eClassifier); - caseSensitive.put(eClassifier.getName(), eClassifier); - if (eClassifier instanceof EClass) { - EClass eClass = (EClass)eClassifier; - if (!allSubClasses.containsKey(eClass.getName())) { - allSubClasses.put(eClass.getName(), new HashSet()); - } - if (!directSubClasses.containsKey(eClass.getName())) { - directSubClasses.put(eClass.getName(), new HashSet()); - } - for (EClass superClass : eClass.getEAllSuperTypes()) { - if (!allSubClasses.containsKey(superClass.getName())) { - allSubClasses.put(superClass.getName(), new HashSet()); - } - allSubClasses.get(superClass.getName()).add(eClass); - } - for (EClass superClass : eClass.getESuperTypes()) { - if (!directSubClasses.containsKey(superClass.getName())) { - directSubClasses.put(superClass.getName(), new HashSet()); - } - directSubClasses.get(superClass.getName()).add(eClass); - } - } - } - initUpperCases(); + LOGGER.info("Initializing " + schema + " with " + ePackage.getName()); + this.ePackage = ePackage; + this.schema = schema; + for (EClassifier eClassifier : ePackage.getEClassifiers()) { + caseInsensitive.put(eClassifier.getName().toLowerCase(), eClassifier); + caseSensitive.put(eClassifier.getName(), eClassifier); + if (eClassifier instanceof EClass) { + EClass eClass = (EClass)eClassifier; + if (!allSubClasses.containsKey(eClass.getName())) { + allSubClasses.put(eClass.getName(), new HashSet()); + } + if (!directSubClasses.containsKey(eClass.getName())) { + directSubClasses.put(eClass.getName(), new HashSet()); + } + for (EClass superClass : eClass.getEAllSuperTypes()) { + if (!allSubClasses.containsKey(superClass.getName())) { + allSubClasses.put(superClass.getName(), new HashSet()); + } + allSubClasses.get(superClass.getName()).add(eClass); + } + for (EClass superClass : eClass.getESuperTypes()) { + if (!directSubClasses.containsKey(superClass.getName())) { + directSubClasses.put(superClass.getName(), new HashSet()); + } + directSubClasses.get(superClass.getName()).add(eClass); + } + } + } + initUpperCases(); initEClassClassMap(); - if (ePackage == Ifc2x3tc1Package.eINSTANCE || ePackage == Ifc4Package.eINSTANCE) { + if (ePackage == Ifc2x3tc1Package.eINSTANCE || ePackage == Ifc4Package.eINSTANCE || ePackage == Ifc4x3Package.eINSTANCE) { initOppositeInfo(); try { if (schema == Schema.IFC2X3TC1) { schemaDefinition = SchemaLoader.loadIfc2x3tc1(); } else if (schema == Schema.IFC4) { schemaDefinition = SchemaLoader.loadIfc4(); + } else if (schema == Schema.IFC4X3) { + schemaDefinition = SchemaLoader.loadIfc4x3(); } else { LOGGER.error("Unimplemented schema: " + schema); } @@ -135,7 +138,7 @@ public PackageMetaData(EPackage ePackage, Schema schema, Path tempDir) { try { initUnsettedLengths(); - if (ePackage == Ifc2x3tc1Package.eINSTANCE || ePackage == Ifc4Package.eINSTANCE) { + if (ePackage == Ifc2x3tc1Package.eINSTANCE || ePackage == Ifc4Package.eINSTANCE || ePackage == Ifc4x3Package.eINSTANCE) { // Only do this for IFC schemas, other schemas do not have inverses (since that's an express concept) initInverses(); } @@ -143,7 +146,7 @@ public PackageMetaData(EPackage ePackage, Schema schema, Path tempDir) { LOGGER.error("", e); } } - + private void initInverses() { for (EClassifier eClassifier : ePackage.getEClassifiers()) { if (eClassifier instanceof EClass) { @@ -243,7 +246,61 @@ private void initHasInverse(EReference eReference) { } else if (eReference == Ifc4Package.eINSTANCE.getIfcResourceApprovalRelationship_RelatedResourceObjects()) { hasInverse = true; } - } + } else if (eReference.getEContainingClass().getEPackage() == Ifc4x3Package.eINSTANCE) { + if (eReference == Ifc4x3Package.eINSTANCE.getIfcExternalReferenceRelationship_RelatedResourceObjects()) { + hasInverse = true; + } else if (eReference == Ifc4x3Package.eINSTANCE.getIfcExternalReferenceRelationship_RelatedResourceObjects()) { + hasInverse = true; + } else if (eReference == Ifc4x3Package.eINSTANCE.getIfcRelContainedInSpatialStructure_RelatedElements()) { + hasInverse = true; + } else if (eReference == Ifc4x3Package.eINSTANCE.getIfcRelAssociatesClassification_RelatingClassification()) { + hasInverse = true; + } else if (eReference == Ifc4x3Package.eINSTANCE.getIfcClassificationReference_ReferencedSource()) { + hasInverse = true; + } else if (eReference == Ifc4x3Package.eINSTANCE.getIfcRelDefinesByProperties_RelatedObjects()) { + hasInverse = true; + } else if (eReference == Ifc4x3Package.eINSTANCE.getIfcCoordinateOperation_SourceCRS()) { + hasInverse = true; + } else if (eReference == Ifc4x3Package.eINSTANCE.getIfcRelAssociatesDocument_RelatingDocument()) { + hasInverse = true; + } else if (eReference == Ifc4x3Package.eINSTANCE.getIfcRelInterferesElements_RelatedElement()) { + hasInverse = true; + } else if (eReference == Ifc4x3Package.eINSTANCE.getIfcRelInterferesElements_RelatingElement()) { + hasInverse = true; + } else if (eReference == Ifc4x3Package.eINSTANCE.getIfcRelSpaceBoundary_RelatingSpace()) { + hasInverse = true; + } else if (eReference == Ifc4x3Package.eINSTANCE.getIfcRelReferencedInSpatialStructure_RelatedElements()) { + hasInverse = true; + } else if (eReference == Ifc4x3Package.eINSTANCE.getIfcRelAssociatesLibrary_RelatingLibrary()) { + hasInverse = true; + } else if (eReference == Ifc4x3Package.eINSTANCE.getIfcRelAssociatesMaterial_RelatingMaterial()) { + hasInverse = true; + } else if (eReference == Ifc4x3Package.eINSTANCE.getIfcRelDeclares_RelatedDefinitions()) { + hasInverse = true; + } else if (eReference == Ifc4x3Package.eINSTANCE.getIfcRelAssociates_RelatedObjects()) { + hasInverse = true; + } else if (eReference == Ifc4x3Package.eINSTANCE.getIfcRelAssignsToProcess_RelatingProcess()) { + hasInverse = true; + } else if (eReference == Ifc4x3Package.eINSTANCE.getIfcRelAssignsToProduct_RelatingProduct()) { + hasInverse = true; + } else if (eReference == Ifc4x3Package.eINSTANCE.getIfcProduct_Representation()) { + hasInverse = true; + } else if (eReference == Ifc4x3Package.eINSTANCE.getIfcShapeAspect_PartOfProductDefinitionShape()) { + hasInverse = true; + } else if (eReference == Ifc4x3Package.eINSTANCE.getIfcResourceConstraintRelationship_RelatedResourceObjects()) { + hasInverse = true; + } else if (eReference == Ifc4x3Package.eINSTANCE.getIfcResourceApprovalRelationship_RelatedResourceObjects()) { + hasInverse = true; + } else if (eReference == Ifc4x3Package.eINSTANCE.getIfcRelDefinesByProperties_RelatingPropertyDefinition()) { + hasInverse = true; + } else if (eReference == Ifc4x3Package.eINSTANCE.getIfcPresentationLayerAssignment_AssignedItems()) { + hasInverse = true; + } else if (eReference == Ifc4x3Package.eINSTANCE.getIfcRelAssignsToResource_RelatingResource()) { + hasInverse = true; + } else if (eReference == Ifc4x3Package.eINSTANCE.getIfcRelConnectsStructuralActivity_RelatingElement()) { + hasInverse = true; + } + } } hasInverseCache.put(eReference, hasInverse); } @@ -305,9 +362,9 @@ public OppositeInfo getOppositeInfo(EClass eClass) { return oppositeInfos.get(eClass); } - public EClass getEClass(Class clazz) { - return eClassClassMap.inverse().get(clazz); - } + public EClass getEClass(Class clazz) { + return eClassClassMap.inverse().get(clazz); + } public EClass getEClassIncludingDependencies(String type) { EClass eClass = getEClass(type); @@ -320,8 +377,8 @@ public EClass getEClassIncludingDependencies(String type) { } } return eClass; - } - + } + public EClass getEClassIncludingDependencies(Class clazz) { EClass eClass = getEClass(clazz); if (eClass == null) { @@ -332,30 +389,30 @@ public EClass getEClassIncludingDependencies(Class clazz) { } } } - return eClass; - } - - public EClass getEClass(String name) { - return (EClass) ePackage.getEClassifier(name); - } - - public EEnum getEEnum(String name) { - return (EEnum) ePackage.getEClassifier(name); - } - - public Set getEClasses() { - return eClassClassMap.keySet(); - } - - private void initEClassClassMap() { - for (EClassifier eClassifier : ePackage.getEClassifiers()) { - if (eClassifier instanceof EClass) { - if (eClassifier.getInstanceClass() != null) { - EClass eClass = (EClass) eClassifier; - eClassClassMap.put(eClass, eClass.getInstanceClass()); - } - } - } + return eClass; + } + + public EClass getEClass(String name) { + return (EClass) ePackage.getEClassifier(name); + } + + public EEnum getEEnum(String name) { + return (EEnum) ePackage.getEClassifier(name); + } + + public Set getEClasses() { + return eClassClassMap.keySet(); + } + + private void initEClassClassMap() { + for (EClassifier eClassifier : ePackage.getEClassifiers()) { + if (eClassifier instanceof EClass) { + if (eClassifier.getInstanceClass() != null) { + EClass eClass = (EClass) eClassifier; + eClassClassMap.put(eClass, eClass.getInstanceClass()); + } + } + } } public boolean useForSerialization(EClass eClass, EStructuralFeature eStructuralFeature) { @@ -363,7 +420,7 @@ public boolean useForSerialization(EClass eClass, EStructuralFeature eStructural return true; } return useForSerialization.get(eClass).contains(eStructuralFeature); - } + } public boolean useForDatabaseStorage(EClass eClass, EStructuralFeature eStructuralFeature) { if (this.getSchemaDefinition() == null) { @@ -374,25 +431,26 @@ public boolean useForDatabaseStorage(EClass eClass, EStructuralFeature eStructur return true; } return set.contains(eStructuralFeature); - } - - private void initUpperCases() { - for (EClassifier classifier : ePackage.getEClassifiers()) { - upperCases.put(classifier, classifier.getName().toUpperCase()); - } - } - - public String getUpperCase(EClass eClass) { - return upperCases.get(eClass); - } - - public boolean isInverse(EReference eReference) { - if (isInverseCache.containsKey(eReference)) { - return isInverseCache.get(eReference); - } - throw new RuntimeException("Inverse cache not initialized for " + eReference.getName()); - } - + } + + private void initUpperCases() { + for (EClassifier classifier : ePackage.getEClassifiers()) { + upperCases.put(classifier, classifier.getName().toUpperCase()); + } + } + + public String getUpperCase(EClass eClass) { + return upperCases.get(eClass); + } + + public boolean isInverse(EReference eReference) { + if (isInverseCache.containsKey(eReference)) { + return isInverseCache.get(eReference); + } + return false; + // throw new RuntimeException("Inverse cache not initialized for " + eReference.getName()); // TODO: understand why fail + } + // This is a slow method, but only used in code generators @SuppressWarnings("unchecked") public Set getDirectSubClasses(EClass superClass) { @@ -405,11 +463,11 @@ public Set getDirectSubClasses(EClass superClass) { public int compare(EClass o1, EClass o2) { return o1.getName().compareTo(o2.getName()); }}); - result.addAll(directSubClasses.get(superClass.getName())); - return result; - } - - public Set getAllSubClasses(EClass superClass) { + result.addAll(directSubClasses.get(superClass.getName())); + return result; + } + + public Set getAllSubClasses(EClass superClass) { Set set = allSubClasses.get(superClass.getName()); if (set == null) { for (PackageMetaData dep : getDependencies()) { @@ -419,70 +477,77 @@ public Set getAllSubClasses(EClass superClass) { } } } - return set; - } + return set; + } public Set getAllSubClassesIncludingSelf(EClass superClass) { - Set set = new TreeSet<>(getAllSubClasses(superClass)); + Set set = new TreeSet(new Comparator() { + @Override + public int compare(EClass o1, EClass o2) { + return o1.getName().compareTo(o2.getName()); + } + }); + set.addAll(getAllSubClasses(superClass)); + set.add(superClass); - return set; - } - - public EClassifier getEClassifier(String type) { - return caseSensitive.get(type); - } - - public EClassifier getEClassifierCaseInsensitive(String type) { - return caseInsensitive.get(type.toLowerCase()); - } - - public EAttribute getEAttribute(String className, String attributeName) { - EClassifier eClassifier = ePackage.getEClassifier(className); - if (eClassifier instanceof EClass) { - EClass eClass = (EClass)eClassifier; - EStructuralFeature eStructuralFeature = eClass.getEStructuralFeature(attributeName); - if (eStructuralFeature instanceof EAttribute) { - return (EAttribute) eStructuralFeature; - } - } - return null; - } - - public EReference getEReference(String className, String referenceName) { - EClassifier eClassifier = ePackage.getEClassifier(className); - if (eClassifier instanceof EClass) { - EClass eClass = (EClass)eClassifier; - EStructuralFeature eStructuralFeature = eClass.getEStructuralFeature(referenceName); - if (eStructuralFeature instanceof EReference) { - return (EReference) eStructuralFeature; - } - } - return null; - } - - public EEnumLiteral getEEnumLiteral(String enumName, String literalName) { - EClassifier eClassifier = ePackage.getEClassifier(enumName); - if (eClassifier == null) { - throw new RuntimeException("Classifier " + enumName + " not found in package " + ePackage.getName()); - } - if (eClassifier instanceof EEnum) { - EEnum eEnum = (EEnum)eClassifier; - EEnumLiteral literal = eEnum.getEEnumLiteral(literalName); - if (literal == null) { - throw new RuntimeException("No enum literal " + literalName + " found on " + ePackage.getName() + "." + enumName); - } - return literal; - } else { - throw new RuntimeException("Classifier " + enumName + " is not of type enum"); - } - } - - public EPackage getEPackage() { - return ePackage; - } + return set; + } + + public EClassifier getEClassifier(String type) { + return caseSensitive.get(type); + } + + public EClassifier getEClassifierCaseInsensitive(String type) { + return caseInsensitive.get(type.toLowerCase()); + } + + public EAttribute getEAttribute(String className, String attributeName) { + EClassifier eClassifier = ePackage.getEClassifier(className); + if (eClassifier instanceof EClass) { + EClass eClass = (EClass)eClassifier; + EStructuralFeature eStructuralFeature = eClass.getEStructuralFeature(attributeName); + if (eStructuralFeature instanceof EAttribute) { + return (EAttribute) eStructuralFeature; + } + } + return null; + } + + public EReference getEReference(String className, String referenceName) { + EClassifier eClassifier = ePackage.getEClassifier(className); + if (eClassifier instanceof EClass) { + EClass eClass = (EClass)eClassifier; + EStructuralFeature eStructuralFeature = eClass.getEStructuralFeature(referenceName); + if (eStructuralFeature instanceof EReference) { + return (EReference) eStructuralFeature; + } + } + return null; + } + + public EEnumLiteral getEEnumLiteral(String enumName, String literalName) { + EClassifier eClassifier = ePackage.getEClassifier(enumName); + if (eClassifier == null) { + throw new RuntimeException("Classifier " + enumName + " not found in package " + ePackage.getName()); + } + if (eClassifier instanceof EEnum) { + EEnum eEnum = (EEnum)eClassifier; + EEnumLiteral literal = eEnum.getEEnumLiteral(literalName); + if (literal == null) { + throw new RuntimeException("No enum literal " + literalName + " found on " + ePackage.getName() + "." + enumName); + } + return literal; + } else { + throw new RuntimeException("Classifier " + enumName + " is not of type enum"); + } + } + + public EPackage getEPackage() { + return ePackage; + } @SuppressWarnings("unchecked") - @Override + @Override public T create(EClass eClass) { if (eClass.getEPackage() == ePackage) { return (T) ePackage.getEFactoryInstance().create(eClass); @@ -493,22 +558,22 @@ public T create(EClass eClass) { } } } - throw new RuntimeException("Mismatch"); - } - + throw new RuntimeException("Mismatch"); + } + private boolean has(EClass eClass) { return eClass.getEPackage() == ePackage; } @SuppressWarnings("unchecked") - @Override - public T create(Class clazz) { + @Override + public T create(Class clazz) { EClass eClassIncludingDependencies = getEClassIncludingDependencies(clazz); - return (T) eClassIncludingDependencies.getEPackage().getEFactoryInstance().create(eClassIncludingDependencies); - } - - public Schema getSchema() { - return schema; + return (T) eClassIncludingDependencies.getEPackage().getEFactoryInstance().create(eClassIncludingDependencies); + } + + public Schema getSchema() { + return schema; } public Set getDependencies() { @@ -897,6 +962,228 @@ public EReference getInverseOrOpposite(EClass eClassOfOtherEnd, EStructuralFeatu return Ifc4Package.eINSTANCE.getIfcTypeProduct_ReferencedBy(); } } + } else if (eReference.getEContainingClass().getEPackage() == Ifc4x3Package.eINSTANCE) { + if (eStructuralFeature == Ifc4x3Package.eINSTANCE.getIfcExternalReferenceRelationship_RelatedResourceObjects()) { + if (Ifc4x3Package.eINSTANCE.getIfcActorRole().isSuperTypeOf(eClassOfOtherEnd)) { + return Ifc4x3Package.eINSTANCE.getIfcActorRole_HasExternalReference(); + } + if (Ifc4x3Package.eINSTANCE.getIfcAppliedValue().isSuperTypeOf(eClassOfOtherEnd)) { + return Ifc4x3Package.eINSTANCE.getIfcAppliedValue_HasExternalReference(); + } + if (Ifc4x3Package.eINSTANCE.getIfcApproval().isSuperTypeOf(eClassOfOtherEnd)) { + return Ifc4x3Package.eINSTANCE.getIfcApproval_HasExternalReferences(); + } + if (Ifc4x3Package.eINSTANCE.getIfcConstraint().isSuperTypeOf(eClassOfOtherEnd)) { + return Ifc4x3Package.eINSTANCE.getIfcConstraint_HasExternalReferences(); + } + if (Ifc4x3Package.eINSTANCE.getIfcContextDependentUnit().isSuperTypeOf(eClassOfOtherEnd)) { + return Ifc4x3Package.eINSTANCE.getIfcContextDependentUnit_HasExternalReference(); + } + if (Ifc4x3Package.eINSTANCE.getIfcConversionBasedUnit().isSuperTypeOf(eClassOfOtherEnd)) { + return Ifc4x3Package.eINSTANCE.getIfcConversionBasedUnit_HasExternalReference(); + } + if (Ifc4x3Package.eINSTANCE.getIfcMaterialDefinition().isSuperTypeOf(eClassOfOtherEnd)) { + return Ifc4x3Package.eINSTANCE.getIfcMaterialDefinition_HasExternalReferences(); + } + if (Ifc4x3Package.eINSTANCE.getIfcPhysicalQuantity().isSuperTypeOf(eClassOfOtherEnd)) { + return Ifc4x3Package.eINSTANCE.getIfcPhysicalQuantity_HasExternalReferences(); + } + if (Ifc4x3Package.eINSTANCE.getIfcProfileDef().isSuperTypeOf(eClassOfOtherEnd)) { + return Ifc4x3Package.eINSTANCE.getIfcProfileDef_HasExternalReference(); + } + if (Ifc4x3Package.eINSTANCE.getIfcPropertyAbstraction().isSuperTypeOf(eClassOfOtherEnd)) { + return Ifc4x3Package.eINSTANCE.getIfcPropertyAbstraction_HasExternalReferences(); + } + if (Ifc4x3Package.eINSTANCE.getIfcShapeAspect().isSuperTypeOf(eClassOfOtherEnd)) { + return Ifc4x3Package.eINSTANCE.getIfcShapeAspect_HasExternalReferences(); + } + if (Ifc4x3Package.eINSTANCE.getIfcTimeSeries().isSuperTypeOf(eClassOfOtherEnd)) { + return Ifc4x3Package.eINSTANCE.getIfcTimeSeries_HasExternalReference(); + } + } + if (eStructuralFeature == Ifc4x3Package.eINSTANCE.getIfcRelContainedInSpatialStructure_RelatedElements()) { + if (Ifc4x3Package.eINSTANCE.getIfcAnnotation().isSuperTypeOf(eClassOfOtherEnd)) { + return Ifc4x3Package.eINSTANCE.getIfcAnnotation_ContainedInStructure(); + } + if (Ifc4x3Package.eINSTANCE.getIfcElement().isSuperTypeOf(eClassOfOtherEnd)) { + return Ifc4x3Package.eINSTANCE.getIfcElement_ContainedInStructure(); + } + if (Ifc4x3Package.eINSTANCE.getIfcPositioningElement().isSuperTypeOf(eClassOfOtherEnd)) { + return Ifc4x3Package.eINSTANCE.getIfcPositioningElement_ContainedInStructure(); + } + } + if (eStructuralFeature == Ifc4x3Package.eINSTANCE.getIfcRelAssociatesClassification_RelatingClassification()) { + if (Ifc4x3Package.eINSTANCE.getIfcClassification().isSuperTypeOf(eClassOfOtherEnd)) { + return Ifc4x3Package.eINSTANCE.getIfcClassification_ClassificationForObjects(); + } + if (Ifc4x3Package.eINSTANCE.getIfcClassificationReference().isSuperTypeOf(eClassOfOtherEnd)) { + return Ifc4x3Package.eINSTANCE.getIfcClassificationReference_ClassificationRefForObjects(); + } + } + if (eStructuralFeature == Ifc4x3Package.eINSTANCE.getIfcClassificationReference_ReferencedSource()) { + if (Ifc4x3Package.eINSTANCE.getIfcClassification().isSuperTypeOf(eClassOfOtherEnd)) { + return Ifc4x3Package.eINSTANCE.getIfcClassification_HasReferences(); + } + if (Ifc4x3Package.eINSTANCE.getIfcClassificationReference().isSuperTypeOf(eClassOfOtherEnd)) { + return Ifc4x3Package.eINSTANCE.getIfcClassificationReference_HasReferences(); + } + } + if (eStructuralFeature == Ifc4x3Package.eINSTANCE.getIfcRelDefinesByProperties_RelatedObjects()) { + if (Ifc4x3Package.eINSTANCE.getIfcContext().isSuperTypeOf(eClassOfOtherEnd)) { + return Ifc4x3Package.eINSTANCE.getIfcContext_IsDefinedBy(); + } + if (Ifc4x3Package.eINSTANCE.getIfcObject().isSuperTypeOf(eClassOfOtherEnd)) { + return Ifc4x3Package.eINSTANCE.getIfcObject_IsDefinedBy(); + } + } + if (eStructuralFeature == Ifc4x3Package.eINSTANCE.getIfcCoordinateOperation_SourceCRS()) { + if (Ifc4x3Package.eINSTANCE.getIfcCoordinateReferenceSystem().isSuperTypeOf(eClassOfOtherEnd)) { + return Ifc4x3Package.eINSTANCE.getIfcCoordinateReferenceSystem_HasCoordinateOperation(); + } + if (Ifc4x3Package.eINSTANCE.getIfcGeometricRepresentationContext().isSuperTypeOf(eClassOfOtherEnd)) { + return Ifc4x3Package.eINSTANCE.getIfcGeometricRepresentationContext_HasCoordinateOperation(); + } + } + if (eStructuralFeature == Ifc4x3Package.eINSTANCE.getIfcRelAssociatesDocument_RelatingDocument()) { + if (Ifc4x3Package.eINSTANCE.getIfcDocumentInformation().isSuperTypeOf(eClassOfOtherEnd)) { + return Ifc4x3Package.eINSTANCE.getIfcDocumentInformation_DocumentInfoForObjects(); + } + if (Ifc4x3Package.eINSTANCE.getIfcDocumentReference().isSuperTypeOf(eClassOfOtherEnd)) { + return Ifc4x3Package.eINSTANCE.getIfcDocumentReference_DocumentRefForObjects(); + } + } + if (eStructuralFeature == Ifc4x3Package.eINSTANCE.getIfcRelInterferesElements_RelatedElement()) { + if (Ifc4x3Package.eINSTANCE.getIfcElement().isSuperTypeOf(eClassOfOtherEnd)) { + return Ifc4x3Package.eINSTANCE.getIfcElement_IsInterferedByElements(); + } + if (Ifc4x3Package.eINSTANCE.getIfcSpatialElement().isSuperTypeOf(eClassOfOtherEnd)) { + return Ifc4x3Package.eINSTANCE.getIfcSpatialElement_IsInterferedByElements(); + } + } + if (eStructuralFeature == Ifc4x3Package.eINSTANCE.getIfcRelInterferesElements_RelatingElement()) { + if (Ifc4x3Package.eINSTANCE.getIfcElement().isSuperTypeOf(eClassOfOtherEnd)) { + return Ifc4x3Package.eINSTANCE.getIfcElement_InterferesElements(); + } + if (Ifc4x3Package.eINSTANCE.getIfcSpatialElement().isSuperTypeOf(eClassOfOtherEnd)) { + return Ifc4x3Package.eINSTANCE.getIfcSpatialElement_InterferesElements(); + } + } + if (eStructuralFeature == Ifc4x3Package.eINSTANCE.getIfcRelSpaceBoundary_RelatingSpace()) { + if (Ifc4x3Package.eINSTANCE.getIfcExternalSpatialElement().isSuperTypeOf(eClassOfOtherEnd)) { + return Ifc4x3Package.eINSTANCE.getIfcExternalSpatialElement_BoundedBy(); + } + if (Ifc4x3Package.eINSTANCE.getIfcSpace().isSuperTypeOf(eClassOfOtherEnd)) { + return Ifc4x3Package.eINSTANCE.getIfcSpace_BoundedBy(); + } + } + if (eStructuralFeature == Ifc4x3Package.eINSTANCE.getIfcRelReferencedInSpatialStructure_RelatedElements()) { + if (Ifc4x3Package.eINSTANCE.getIfcGroup().isSuperTypeOf(eClassOfOtherEnd)) { + return Ifc4x3Package.eINSTANCE.getIfcGroup_ReferencedInStructures(); + } + if (Ifc4x3Package.eINSTANCE.getIfcProduct().isSuperTypeOf(eClassOfOtherEnd)) { + return Ifc4x3Package.eINSTANCE.getIfcProduct_ReferencedInStructures(); + } + if (Ifc4x3Package.eINSTANCE.getIfcSystem().isSuperTypeOf(eClassOfOtherEnd)) { + return Ifc4x3Package.eINSTANCE.getIfcSystem_ServicesFacilities(); + } + } + if (eStructuralFeature == Ifc4x3Package.eINSTANCE.getIfcRelAssociatesLibrary_RelatingLibrary()) { + if (Ifc4x3Package.eINSTANCE.getIfcLibraryInformation().isSuperTypeOf(eClassOfOtherEnd)) { + return Ifc4x3Package.eINSTANCE.getIfcLibraryInformation_LibraryInfoForObjects(); + } + if (Ifc4x3Package.eINSTANCE.getIfcLibraryReference().isSuperTypeOf(eClassOfOtherEnd)) { + return Ifc4x3Package.eINSTANCE.getIfcLibraryReference_LibraryRefForObjects(); + } + } + if (eStructuralFeature == Ifc4x3Package.eINSTANCE.getIfcRelAssociatesMaterial_RelatingMaterial()) { + if (Ifc4x3Package.eINSTANCE.getIfcMaterialDefinition().isSuperTypeOf(eClassOfOtherEnd)) { + return Ifc4x3Package.eINSTANCE.getIfcMaterialDefinition_AssociatedTo(); + } + if (Ifc4x3Package.eINSTANCE.getIfcMaterialUsageDefinition().isSuperTypeOf(eClassOfOtherEnd)) { + return Ifc4x3Package.eINSTANCE.getIfcMaterialUsageDefinition_AssociatedTo(); + } + } + if (eStructuralFeature == Ifc4x3Package.eINSTANCE.getIfcRelDeclares_RelatedDefinitions()) { + if (Ifc4x3Package.eINSTANCE.getIfcObjectDefinition().isSuperTypeOf(eClassOfOtherEnd)) { + return Ifc4x3Package.eINSTANCE.getIfcObjectDefinition_HasContext(); + } + if (Ifc4x3Package.eINSTANCE.getIfcPropertyDefinition().isSuperTypeOf(eClassOfOtherEnd)) { + return Ifc4x3Package.eINSTANCE.getIfcPropertyDefinition_HasContext(); + } + } + if (eStructuralFeature == Ifc4x3Package.eINSTANCE.getIfcRelAssociates_RelatedObjects()) { + if (Ifc4x3Package.eINSTANCE.getIfcObjectDefinition().isSuperTypeOf(eClassOfOtherEnd)) { + return Ifc4x3Package.eINSTANCE.getIfcObjectDefinition_HasAssociations(); + } + if (Ifc4x3Package.eINSTANCE.getIfcPropertyDefinition().isSuperTypeOf(eClassOfOtherEnd)) { + return Ifc4x3Package.eINSTANCE.getIfcPropertyDefinition_HasAssociations(); + } + } + if (eStructuralFeature == Ifc4x3Package.eINSTANCE.getIfcRelAssignsToProcess_RelatingProcess()) { + if (Ifc4x3Package.eINSTANCE.getIfcProcess().isSuperTypeOf(eClassOfOtherEnd)) { + return Ifc4x3Package.eINSTANCE.getIfcProcess_OperatesOn(); + } + if (Ifc4x3Package.eINSTANCE.getIfcTypeProcess().isSuperTypeOf(eClassOfOtherEnd)) { + return Ifc4x3Package.eINSTANCE.getIfcTypeProcess_OperatesOn(); + } + } + if (eStructuralFeature == Ifc4x3Package.eINSTANCE.getIfcRelAssignsToProduct_RelatingProduct()) { + if (Ifc4x3Package.eINSTANCE.getIfcProduct().isSuperTypeOf(eClassOfOtherEnd)) { + return Ifc4x3Package.eINSTANCE.getIfcProduct_ReferencedBy(); + } + if (Ifc4x3Package.eINSTANCE.getIfcTypeProduct().isSuperTypeOf(eClassOfOtherEnd)) { + return Ifc4x3Package.eINSTANCE.getIfcTypeProduct_ReferencedBy(); + } + } + if (eStructuralFeature == Ifc4x3Package.eINSTANCE.getIfcProduct_Representation()) { + if (Ifc4x3Package.eINSTANCE.getIfcProductDefinitionShape().isSuperTypeOf(eClassOfOtherEnd)) { + return Ifc4x3Package.eINSTANCE.getIfcProductDefinitionShape_ShapeOfProduct(); + } + } + if (eStructuralFeature == Ifc4x3Package.eINSTANCE.getIfcShapeAspect_PartOfProductDefinitionShape()) { + if (Ifc4x3Package.eINSTANCE.getIfcProductDefinitionShape().isSuperTypeOf(eClassOfOtherEnd)) { + return Ifc4x3Package.eINSTANCE.getIfcProductDefinitionShape_HasShapeAspects(); + } + if (Ifc4x3Package.eINSTANCE.getIfcRepresentationMap().isSuperTypeOf(eClassOfOtherEnd)) { + return Ifc4x3Package.eINSTANCE.getIfcRepresentationMap_HasShapeAspects(); + } + } + if (eStructuralFeature == Ifc4x3Package.eINSTANCE.getIfcResourceConstraintRelationship_RelatedResourceObjects()) { + if (Ifc4x3Package.eINSTANCE.getIfcProperty().isSuperTypeOf(eClassOfOtherEnd)) { + return Ifc4x3Package.eINSTANCE.getIfcProperty_HasConstraints(); + } + } + if (eStructuralFeature == Ifc4x3Package.eINSTANCE.getIfcResourceApprovalRelationship_RelatedResourceObjects()) { + if (Ifc4x3Package.eINSTANCE.getIfcProperty().isSuperTypeOf(eClassOfOtherEnd)) { + return Ifc4x3Package.eINSTANCE.getIfcProperty_HasApprovals(); + } + } + if (eStructuralFeature == Ifc4x3Package.eINSTANCE.getIfcRelDefinesByProperties_RelatingPropertyDefinition()) { + if (Ifc4x3Package.eINSTANCE.getIfcPropertySetDefinition().isSuperTypeOf(eClassOfOtherEnd)) { + return Ifc4x3Package.eINSTANCE.getIfcPropertySetDefinition_DefinesOccurrence(); + } + } + if (eStructuralFeature == Ifc4x3Package.eINSTANCE.getIfcPresentationLayerAssignment_AssignedItems()) { + if (Ifc4x3Package.eINSTANCE.getIfcRepresentation().isSuperTypeOf(eClassOfOtherEnd)) { + return Ifc4x3Package.eINSTANCE.getIfcRepresentation_LayerAssignments(); + } + if (Ifc4x3Package.eINSTANCE.getIfcRepresentationItem().isSuperTypeOf(eClassOfOtherEnd)) { + return Ifc4x3Package.eINSTANCE.getIfcRepresentationItem_LayerAssignment(); + } + } + if (eStructuralFeature == Ifc4x3Package.eINSTANCE.getIfcRelAssignsToResource_RelatingResource()) { + if (Ifc4x3Package.eINSTANCE.getIfcResource().isSuperTypeOf(eClassOfOtherEnd)) { + return Ifc4x3Package.eINSTANCE.getIfcResource_ResourceOf(); + } + if (Ifc4x3Package.eINSTANCE.getIfcTypeResource().isSuperTypeOf(eClassOfOtherEnd)) { + return Ifc4x3Package.eINSTANCE.getIfcTypeResource_ResourceOf(); + } + } + if (eStructuralFeature == Ifc4x3Package.eINSTANCE.getIfcRelConnectsStructuralActivity_RelatingElement()) { + if (Ifc4x3Package.eINSTANCE.getIfcStructuralItem().isSuperTypeOf(eClassOfOtherEnd)) { + return Ifc4x3Package.eINSTANCE.getIfcStructuralItem_AssignedStructuralActivity(); + } + } } return null; diff --git a/PluginBase/src/org/bimserver/emf/Schema.java b/PluginBase/src/org/bimserver/emf/Schema.java index da5bf4db44..662716b6b7 100644 --- a/PluginBase/src/org/bimserver/emf/Schema.java +++ b/PluginBase/src/org/bimserver/emf/Schema.java @@ -23,60 +23,65 @@ import org.bimserver.models.geometry.GeometryPackage; import org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package; import org.bimserver.models.ifc4.Ifc4Package; +import org.bimserver.models.ifc4x3.Ifc4x3Package; import org.bimserver.models.log.LogPackage; import org.bimserver.models.store.StorePackage; import org.eclipse.emf.ecore.EPackage; - -public enum Schema { - STORE(StorePackage.eINSTANCE, "STORE"), - GEOMETRY(GeometryPackage.eINSTANCE, "GEOMETRY"), - LOG(LogPackage.eINSTANCE, "LOG"), - IFC2X3TC1(Ifc2x3tc1Package.eINSTANCE, "IFC2X3"), - IFC4(Ifc4Package.eINSTANCE, "IFC4"); - - private String headerName; - private EPackage ePackage; - - Schema(EPackage ePackage, String headerName) { - this.ePackage = ePackage; - this.headerName = headerName; - } - - public String getHeaderName() { - return headerName; - } - - public Set toSet() { - Set set = new HashSet<>(); - set.add(this); - return set; - } - - public static Set asSet(Schema... schemas) { - Set set = new HashSet<>(); - for (Schema schema : schemas) { - set.add(schema); - } - return set; - } - - public String getEPackageName() { - return ePackage.getName(); + +public enum Schema { + STORE(StorePackage.eINSTANCE, "STORE"), + GEOMETRY(GeometryPackage.eINSTANCE, "GEOMETRY"), + LOG(LogPackage.eINSTANCE, "LOG"), + IFC2X3TC1(Ifc2x3tc1Package.eINSTANCE, "IFC2X3"), + IFC4(Ifc4Package.eINSTANCE, "IFC4"), + IFC4X3(Ifc4x3Package.eINSTANCE, "IFC4X3_ADD2"); + + private String headerName; + private EPackage ePackage; + + Schema(EPackage ePackage, String headerName) { + this.ePackage = ePackage; + this.headerName = headerName; + } + + public String getHeaderName() { + return headerName; + } + + public Set toSet() { + Set set = new HashSet<>(); + set.add(this); + return set; + } + + public static Set asSet(Schema... schemas) { + Set set = new HashSet<>(); + for (Schema schema : schemas) { + set.add(schema); + } + return set; + } + + public String getEPackageName() { + return ePackage.getName(); } public static Set getIfcSchemas() { Set schemas = new HashSet<>(); schemas.add(IFC2X3TC1); schemas.add(IFC4); + schemas.add(IFC4X3); return schemas; } public static Schema fromIfcHeader(String schema) { - if ("IFC2X3".equals(schema.toUpperCase())) { + if ("IFC2X3".equalsIgnoreCase(schema)) { return Schema.IFC2X3TC1; - } else if ("IFC4".equals(schema.toUpperCase())) { + } else if ("IFC4".equalsIgnoreCase(schema)) { return Schema.IFC4; + } else if ("IFC4X3".equalsIgnoreCase(schema) || "IFC4X3_ADD2".equalsIgnoreCase(schema)) { + return Schema.IFC4X3; } return null; - } + } } \ No newline at end of file diff --git a/PluginBase/src/org/bimserver/plugins/ModelHelper.java b/PluginBase/src/org/bimserver/plugins/ModelHelper.java index 36184ea6a1..53d925bba9 100644 --- a/PluginBase/src/org/bimserver/plugins/ModelHelper.java +++ b/PluginBase/src/org/bimserver/plugins/ModelHelper.java @@ -13,7 +13,7 @@ import org.bimserver.emf.ObjectFactory; import org.bimserver.emf.OidProvider; import org.bimserver.emf.PackageMetaData; -import org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package; +import org.bimserver.models.ifc4.Ifc4Package; import org.bimserver.shared.GuidCompressor; import org.eclipse.emf.common.util.AbstractEList; import org.eclipse.emf.common.util.EList; @@ -22,26 +22,26 @@ import org.eclipse.emf.ecore.EObject; import org.eclipse.emf.ecore.EReference; import org.eclipse.emf.ecore.EStructuralFeature; - -public class ModelHelper { - + +public class ModelHelper { + private final HashMap converted = new HashMap(); private ObjectFactory objectFactory; private IfcModelInterface targetModel; private OidProvider oidProvider; private boolean keepOriginalOids; private final HashMap inverseFixes = new HashMap<>(); - + public ModelHelper(MetaDataManager metaDataManager, IfcModelInterface targetModel) { synchronized (ModelHelper.class) { } this.targetModel = targetModel; - this.objectFactory = targetModel; - } - - public IdEObject copy(IdEObject object, boolean setOid) throws IfcModelInterfaceException { - return copy(object.eClass(), object, setOid); - } + this.objectFactory = targetModel; + } + + public IdEObject copy(IdEObject object, boolean setOid) throws IfcModelInterfaceException { + return copy(object.eClass(), object, setOid); + } public void setKeepOriginalOids(boolean keepOriginalOids) { this.keepOriginalOids = keepOriginalOids; @@ -76,13 +76,13 @@ public void copyDecomposes(IdEObject ifcObjectDefinition, IdEObject ownerHistory } } - @SuppressWarnings({ "unchecked", "rawtypes" }) - private IdEObject copy(EClass originalEClass, IdEObject original, boolean setOid) throws IfcModelInterfaceException { - if (!((IdEObjectImpl)original).isLoadedOrLoading()) { - return null; + @SuppressWarnings({ "unchecked", "rawtypes" }) + private IdEObject copy(EClass originalEClass, IdEObject original, boolean setOid) throws IfcModelInterfaceException { + if (!((IdEObjectImpl)original).isLoadedOrLoading()) { + return null; } - if (converted.containsKey(original)) { - return converted.get(original); + if (converted.containsKey(original)) { + return converted.get(original); } IdEObject newObject = (IdEObject) objectFactory.create(original.eClass()); ((IdEObjectImpl)newObject).setPid(original.getPid()); @@ -103,7 +103,7 @@ private IdEObject copy(EClass originalEClass, IdEObject original, boolean setOid if (setOid && newObject.getOid() == -1) { ((IdEObjectImpl)newObject).setOid(oid); } - converted.put(original, newObject); + converted.put(original, newObject); if (newObject.eClass().getEAnnotation("wrapped") == null) { targetModel.add(newObject.getOid(), newObject); } @@ -115,7 +115,7 @@ private IdEObject copy(EClass originalEClass, IdEObject original, boolean setOid for (EStructuralFeature eStructuralFeature : original.eClass().getEAllStructuralFeatures()) { boolean canFollow = true; - Object get = original.eGet(eStructuralFeature); + Object get = original.eGet(eStructuralFeature); if (eStructuralFeature instanceof EAttribute) { if (get instanceof List) { List list = (List)get; @@ -125,48 +125,50 @@ private IdEObject copy(EClass originalEClass, IdEObject original, boolean setOid } } else { newObject.eSet(eStructuralFeature, get); - } + } } else if (eStructuralFeature instanceof EReference) { if (!canFollow) { continue; } - if (get == null) { + if (get == null) { } else { if (eStructuralFeature.isMany()) { - EList list = (EList) get; + EList list = (EList) get; AbstractEList toList = (AbstractEList) newObject.eGet(eStructuralFeature); for (Object o : list) { - if (converted.containsKey(o)) { - toList.addUnique(converted.get(o)); + if (converted.containsKey(o)) { + if (!toList.contains(converted.get(o))) + toList.addUnique(converted.get(o)); } else { if (canFollow) { - IdEObject result = copy(originalEClass, (IdEObject) o, setOid); - if (result != null) { - toList.addUnique(result); + IdEObject result = copy(originalEClass, (IdEObject) o, setOid); + if (result != null) { + if (!toList.contains(result)) + toList.addUnique(result); } } else { // In some cases the object is not already converted AND canFollow = false AND there is an opposite mismatch // Findbugs says canFollow is always true at this point and it's right, TODO if (eStructuralFeature.getName().equals("RelatedElements")) { - inverseFixes.put(((IdEObject)o).getOid(), new InverseFix(Ifc2x3tc1Package.eINSTANCE.getIfcRelContainedInSpatialStructure_RelatedElements(), newObject)); + inverseFixes.put(((IdEObject)o).getOid(), new InverseFix(Ifc4Package.eINSTANCE.getIfcRelContainedInSpatialStructure_RelatedElements(), newObject)); } - } - } - } - } else { - if (converted.containsKey(get)) { - newObject.eSet(eStructuralFeature, converted.get(get)); + } + } + } + } else { + if (converted.containsKey(get)) { + newObject.eSet(eStructuralFeature, converted.get(get)); } else { if (canFollow) { newObject.eSet(eStructuralFeature, copy(originalEClass, (IdEObject) get, setOid)); - } - } - } - } - } + } + } + } + } + } } - return newObject; + return newObject; } public void setOidProvider(OidProvider oidProvider) { diff --git a/PluginBase/src/org/bimserver/plugins/SchemaName.java b/PluginBase/src/org/bimserver/plugins/SchemaName.java index 19121e7432..9c186c9a7d 100644 --- a/PluginBase/src/org/bimserver/plugins/SchemaName.java +++ b/PluginBase/src/org/bimserver/plugins/SchemaName.java @@ -17,31 +17,35 @@ * along with this program. If not, see {@literal}. *****************************************************************************/ -public enum SchemaName { - IFC_STEP_2X3TC1, +public enum SchemaName { + IFC_STEP_2X3TC1, IFC_STEP_4, - IFC_STEP, - IFC_XML_2X3TC1, - IFC_XML_4, - IFC_JSON_2X3TC1, - IFC_JSON_4, - IFC_JSON_GEOM_2X3TC1, - IFC_JSON_GEOM_4, - BCF_ZIP_1_0, - BCF_ZIP_2_0, - GLTF_1_0, - GLTF_BIN_1_0, - COLLADA_1_5, - KMZ_2_2_0, - BINARY_GEOMETRY_6, - CITYGML_2_0_0, - VIS_3D_JSON_1_0, - VALIDATION_JSON_1_0, - LOD_CSV_1_0, + IFC_STEP_4X3, + IFC_STEP, + IFC_XML_2X3TC1, + IFC_XML_4, + IFC_XML_4X3, + IFC_JSON_2X3TC1, + IFC_JSON_4, + IFC_JSON_4X3, + IFC_JSON_GEOM_2X3TC1, + IFC_JSON_GEOM_4, + IFC_JSON_GEOM_4X3, + BCF_ZIP_1_0, + BCF_ZIP_2_0, + GLTF_1_0, + GLTF_BIN_1_0, + COLLADA_1_5, + KMZ_2_2_0, + BINARY_GEOMETRY_6, + CITYGML_2_0_0, + VIS_3D_JSON_1_0, + VALIDATION_JSON_1_0, + LOD_CSV_1_0, INFO_3D_EXCEL_1_0, UNSTRUCTURED_UTF8_TEXT_1_0, VALIDATION_XLSX_1_0, CSV_TABLE_1_0, VALIDATION_JSON_2_0, - GLTF_BIN_2_0; -} + GLTF_BIN_2_0; +} diff --git a/PluginBase/src/org/bimserver/shared/HashMapVirtualObject.java b/PluginBase/src/org/bimserver/shared/HashMapVirtualObject.java index 97c8e47ae6..6c0cb22c84 100644 --- a/PluginBase/src/org/bimserver/shared/HashMapVirtualObject.java +++ b/PluginBase/src/org/bimserver/shared/HashMapVirtualObject.java @@ -1,94 +1,94 @@ -package org.bimserver.shared; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - -import java.nio.ByteBuffer; -import java.nio.ByteOrder; -import java.util.ArrayList; -import java.util.Date; -import java.util.HashMap; -import java.util.HashSet; -import java.util.List; -import java.util.Map; -import java.util.Set; -import java.util.UUID; - -import org.bimserver.BimserverDatabaseException; -import org.bimserver.CannotStoreReferenceInFieldException; -import org.bimserver.emf.PackageMetaData; -import org.bimserver.models.ifc2x3tc1.Tristate; -import org.bimserver.plugins.deserializers.DatabaseInterface; -import org.bimserver.plugins.deserializers.DeserializerErrorCode; -import org.eclipse.emf.common.util.Enumerator; -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EClassifier; -import org.eclipse.emf.ecore.EDataType; -import org.eclipse.emf.ecore.EEnum; -import org.eclipse.emf.ecore.EEnumLiteral; -import org.eclipse.emf.ecore.EReference; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.emf.ecore.EcorePackage; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - +package org.bimserver.shared; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + +import java.nio.ByteBuffer; +import java.nio.ByteOrder; +import java.util.ArrayList; +import java.util.Date; +import java.util.HashMap; +import java.util.HashSet; +import java.util.List; +import java.util.Map; +import java.util.Set; +import java.util.UUID; + +import org.bimserver.BimserverDatabaseException; +import org.bimserver.CannotStoreReferenceInFieldException; +import org.bimserver.emf.PackageMetaData; +import org.bimserver.models.ifc2x3tc1.Tristate; +import org.bimserver.plugins.deserializers.DatabaseInterface; +import org.bimserver.plugins.deserializers.DeserializerErrorCode; +import org.eclipse.emf.common.util.Enumerator; +import org.eclipse.emf.ecore.EAttribute; +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EClassifier; +import org.eclipse.emf.ecore.EDataType; +import org.eclipse.emf.ecore.EEnum; +import org.eclipse.emf.ecore.EEnumLiteral; +import org.eclipse.emf.ecore.EReference; +import org.eclipse.emf.ecore.EStructuralFeature; +import org.eclipse.emf.ecore.EcorePackage; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + import com.google.common.base.Charsets; public class HashMapVirtualObject extends AbstractHashMapVirtualObject implements VirtualObject { private static final Logger LOGGER = LoggerFactory.getLogger(VirtualObject.class); private final Map map = new HashMap<>(); private EClass eClass; - private long oid; + private long oid; private UUID uuid; private QueryContext reusable; - private Map useForSerializationFeatures = new HashMap<>(); + private Map useForSerializationFeatures = new HashMap<>(); private HashMap directReferences; private HashMap> directListReferences; public HashMapVirtualObject(QueryContext reusable, EClass eClass) { this.reusable = reusable; this.eClass = eClass; - this.oid = reusable.getDatabaseInterface().newOid(eClass); + this.oid = reusable.getDatabaseInterface().newOid(eClass); this.uuid = reusable.getDatabaseInterface().newUuid(); } public HashMapVirtualObject(QueryContext reusable, EClass eClass, long oid, UUID uuid) { this.reusable = reusable; this.eClass = eClass; - this.oid = oid; + this.oid = oid; this.uuid = uuid; - } - - public void prepareForCopy(QueryContext queryContext) { - this.reusable = queryContext; - } - - public long generateNewOid() { - this.oid = reusable.getDatabaseInterface().newOid(eClass); - return this.oid; - } - + } + + public void prepareForCopy(QueryContext queryContext) { + this.reusable = queryContext; + } + + public long generateNewOid() { + this.oid = reusable.getDatabaseInterface().newOid(eClass); + return this.oid; + } + public void eUnset(EStructuralFeature feature) { map.remove(feature); - } - - public QueryContext getReusable() { - return reusable; + } + + public QueryContext getReusable() { + return reusable; } public void setAttribute(EAttribute eAttribute, Object val) { @@ -124,34 +124,34 @@ private int getWrappedValueSize(Object val, EReference eReference) { List l = (List)eObject.eGet(eStructuralFeature); for (Object o : l) { if (o instanceof VirtualObject) { - refSize += 8; - } else if (o instanceof WrappedVirtualObject) { + refSize += 8; + } else if (o instanceof WrappedVirtualObject) { refSize += ((WrappedVirtualObject)o).getSize(); } else { refSize += getPrimitiveSize((EDataType) eStructuralFeature.getEType(), o); } - } + } return refSize; } else if (eObject.eClass().getEAnnotation("wrapped") != null) { VirtualObject wrappedValue = (VirtualObject) val; EStructuralFeature wrappedValueFeature = wrappedValue.eClass().getEStructuralFeature("wrappedValue"); Object wrappedVal = eObject.eGet(wrappedValueFeature); return 2 + getPrimitiveSize((EDataType) wrappedValueFeature.getEType(), wrappedVal); - } else { - return 8; + } else { + return 8; } } else if (val instanceof WrappedVirtualObject) { WrappedVirtualObject wrappedVirtualObject = (WrappedVirtualObject)val; - return wrappedVirtualObject.getSize(); - } else if (val instanceof Long) { + return wrappedVirtualObject.getSize(); + } else if (val instanceof Long) { return 8; - } else { - throw new RuntimeException("Programming error, should not happen " + val); + } else { + throw new RuntimeException("Programming error, should not happen " + val); } } private int getExactSize(VirtualObject virtualObject) { - int size = 16; + int size = 16; int lastSize = 0; for (EStructuralFeature eStructuralFeature : eClass().getEAllStructuralFeatures()) { @@ -178,7 +178,7 @@ private int getExactSize(VirtualObject virtualObject) { } else { size += getWrappedValueSize(val, eReference); } - } + } lastSize = size; } } @@ -211,8 +211,8 @@ public long getOid() { return oid; } - public ByteBuffer write() throws BimserverDatabaseException { - int bufferSize = getExactSize(this); + public ByteBuffer write() throws BimserverDatabaseException { + int bufferSize = getExactSize(this); ByteBuffer buffer = ByteBuffer.allocate(bufferSize); byte[] unsetted = new byte[getPackageMetaData().getUnsettedLength(eClass)]; int fieldCounter = 0; @@ -230,13 +230,13 @@ public ByteBuffer write() throws BimserverDatabaseException { if (!eClass.isSuperTypeOf(eClass())) { throw new BimserverDatabaseException("Object with oid " + getOid() + " is a " + eClass().getName() + " but it's cid-part says it's a " + eClass.getName()); } - - buffer.putLong(getUuid().getMostSignificantBits()); - buffer.putLong(getUuid().getLeastSignificantBits()); + + buffer.putLong(getUuid().getMostSignificantBits()); + buffer.putLong(getUuid().getLeastSignificantBits()); - for (EStructuralFeature feature : eClass().getEAllStructuralFeatures()) { + for (EStructuralFeature feature : eClass().getEAllStructuralFeatures()) { if (getPackageMetaData().useForDatabaseStorage(eClass, feature)) { - if (!useUnsetBit(feature)) { + if (!useUnsetBit(feature)) { if (feature.isMany()) { writeList(this, buffer, getPackageMetaData(), feature); } else { @@ -255,7 +255,7 @@ public ByteBuffer write() throws BimserverDatabaseException { } } } else if (feature.getEType() instanceof EClass) { - if (value == null) { + if (value == null) { buffer.order(ByteOrder.LITTLE_ENDIAN); buffer.putShort((short) -1); buffer.order(ByteOrder.BIG_ENDIAN); @@ -270,7 +270,7 @@ public ByteBuffer write() throws BimserverDatabaseException { } else if (feature.getEType() instanceof EDataType) { writePrimitiveValue(feature, value, buffer); } - } + } } } } @@ -297,14 +297,14 @@ public int getRid() { } private void writeWrappedValue(int pid, int rid, VirtualObject wrappedValue, ByteBuffer buffer, PackageMetaData packageMetaData) throws BimserverDatabaseException { - EStructuralFeature eStructuralFeature = wrappedValue.eClass().getEStructuralFeature("wrappedValue"); - if (eStructuralFeature == null) { - throw new BimserverDatabaseException("No wrappedValue on " + wrappedValue.eClass().getName()); + EStructuralFeature eStructuralFeature = wrappedValue.eClass().getEStructuralFeature("wrappedValue"); + if (eStructuralFeature == null) { + throw new BimserverDatabaseException("No wrappedValue on " + wrappedValue.eClass().getName()); } - Short cid = getDatabaseInterface().getCidOfEClass(wrappedValue.eClass()); - buffer.order(ByteOrder.LITTLE_ENDIAN); + Short cid = getDatabaseInterface().getCidOfEClass(wrappedValue.eClass()); + buffer.order(ByteOrder.LITTLE_ENDIAN); buffer.putShort((short) -cid); - buffer.order(ByteOrder.BIG_ENDIAN); + buffer.order(ByteOrder.BIG_ENDIAN); writePrimitiveValue(eStructuralFeature, wrappedValue.eGet(eStructuralFeature), buffer); if (wrappedValue.eClass().getName().equals("IfcGloballyUniqueId")) { EClass eClass = packageMetaData.getEClass("IfcGloballyUniqueId"); @@ -315,27 +315,27 @@ private void writeWrappedValue(int pid, int rid, VirtualObject wrappedValue, Byt } } - private void writeWrappedValue(int pid, int rid, WrappedVirtualObject wrappedValue, ByteBuffer buffer, PackageMetaData packageMetaData) throws BimserverDatabaseException { + private void writeWrappedValue(int pid, int rid, WrappedVirtualObject wrappedValue, ByteBuffer buffer, PackageMetaData packageMetaData) throws BimserverDatabaseException { Short cid = getDatabaseInterface().getCidOfEClass(wrappedValue.eClass()); - buffer.order(ByteOrder.LITTLE_ENDIAN); + buffer.order(ByteOrder.LITTLE_ENDIAN); buffer.putShort((short) -cid); - buffer.order(ByteOrder.BIG_ENDIAN); - for (EStructuralFeature eStructuralFeature : wrappedValue.eClass().getEAllStructuralFeatures()) { - Object val = wrappedValue.eGet(eStructuralFeature); - if (eStructuralFeature.isMany()) { - List list = (List)val; - buffer.putInt(list.size()); - for (Object o : list) { - if (o instanceof HashMapWrappedVirtualObject) { - writeWrappedValue(pid, rid, (VirtualObject) o, buffer, packageMetaData); - } - } - } else { - if (eStructuralFeature.getEType() instanceof EDataType) { - writePrimitiveValue(eStructuralFeature, val, buffer); - } else { - writeWrappedValue(pid, rid, (HashMapWrappedVirtualObject) val, buffer, packageMetaData); - } + buffer.order(ByteOrder.BIG_ENDIAN); + for (EStructuralFeature eStructuralFeature : wrappedValue.eClass().getEAllStructuralFeatures()) { + Object val = wrappedValue.eGet(eStructuralFeature); + if (eStructuralFeature.isMany()) { + List list = (List)val; + buffer.putInt(list.size()); + for (Object o : list) { + if (o instanceof HashMapWrappedVirtualObject) { + writeWrappedValue(pid, rid, (VirtualObject) o, buffer, packageMetaData); + } + } + } else { + if (eStructuralFeature.getEType() instanceof EDataType) { + writePrimitiveValue(eStructuralFeature, val, buffer); + } else { + writeWrappedValue(pid, rid, (HashMapWrappedVirtualObject) val, buffer, packageMetaData); + } } } } @@ -347,34 +347,34 @@ public void setOid(long oid) { private void writeReference(long referenceOid, ByteBuffer buffer, EStructuralFeature feature) throws BimserverDatabaseException { if (referenceOid < 0) { throw new BimserverDatabaseException("Writing a reference with oid " + referenceOid + ", this is not supposed to happen, referenced: " + referenceOid + " " + referenceOid + " from " + getOid() + " " + this); - } + } buffer.order(ByteOrder.LITTLE_ENDIAN); buffer.putLong(referenceOid); buffer.order(ByteOrder.BIG_ENDIAN); } @SuppressWarnings("rawtypes") - private void writeList(VirtualObject virtualObject, ByteBuffer buffer, PackageMetaData packageMetaData, EStructuralFeature feature) throws BimserverDatabaseException { + private void writeList(VirtualObject virtualObject, ByteBuffer buffer, PackageMetaData packageMetaData, EStructuralFeature feature) throws BimserverDatabaseException { if (feature.getEType() instanceof EEnum) { // Aggregate relations to enums never occur... at this // moment } else if (feature.getEType() instanceof EClass) { - List list = (List) virtualObject.eGet(feature); + List list = (List) virtualObject.eGet(feature); buffer.putInt(list.size()); for (Object o : list) { if (o == null) { - buffer.order(ByteOrder.LITTLE_ENDIAN); + buffer.order(ByteOrder.LITTLE_ENDIAN); buffer.putShort((short) -1); - buffer.order(ByteOrder.BIG_ENDIAN); - } else { + buffer.order(ByteOrder.BIG_ENDIAN); + } else { if (o instanceof VirtualObject) { VirtualObject listObject = (VirtualObject)o; - if (feature.getEAnnotation("twodimensionalarray") != null) { - Short cid = getDatabaseInterface().getCidOfEClass((EClass) feature.getEType()); - - buffer.order(ByteOrder.LITTLE_ENDIAN); - buffer.putShort((short) -cid); - buffer.order(ByteOrder.BIG_ENDIAN); + if (feature.getEAnnotation("twodimensionalarray") != null) { + Short cid = getDatabaseInterface().getCidOfEClass((EClass) feature.getEType()); + + buffer.order(ByteOrder.LITTLE_ENDIAN); + buffer.putShort((short) -cid); + buffer.order(ByteOrder.BIG_ENDIAN); EStructuralFeature lf = listObject.eClass().getEStructuralFeature("List"); writeList(listObject, buffer, packageMetaData, lf); @@ -386,21 +386,21 @@ private void writeList(VirtualObject virtualObject, ByteBuffer buffer, PackageMe } else if (o instanceof Long){ long listObjectOid = (Long) o; writeReference(listObjectOid, buffer, feature); - } else if (o instanceof HashMapWrappedVirtualObject) { - HashMapWrappedVirtualObject hashMapWrappedVirtualObject = (HashMapWrappedVirtualObject)o; - writeWrappedValue(-1, -1, hashMapWrappedVirtualObject, buffer, packageMetaData); + } else if (o instanceof HashMapWrappedVirtualObject) { + HashMapWrappedVirtualObject hashMapWrappedVirtualObject = (HashMapWrappedVirtualObject)o; + writeWrappedValue(-1, -1, hashMapWrappedVirtualObject, buffer, packageMetaData); } } } } else if (feature.getEType() instanceof EDataType) { - List list = (List) virtualObject.eGet(feature); - if (list == null) { - buffer.putInt(-1); - } else { + List list = (List) virtualObject.eGet(feature); + if (list == null) { + buffer.putInt(-1); + } else { buffer.putInt(list.size()); for (Object o : list) { writePrimitiveValue(feature, o, buffer); - } + } } } } @@ -465,7 +465,12 @@ private void writePrimitiveValue(EStructuralFeature feature, Object value, ByteB if (value == null) { buffer.putInt(Tristate.UNDEFINED.getValue()); } else { - Enumerator eEnumLiteral = (Enumerator) value; + Enumerator eEnumLiteral; + if (value.getClass().equals(boolean.class) || value instanceof Boolean) { + eEnumLiteral = Tristate.valueOf(((Boolean) value).toString().toUpperCase()); + } else { + eEnumLiteral = (Enumerator) value; + } buffer.putInt(eEnumLiteral.getValue()); } } else if (value instanceof Enumerator) { @@ -489,7 +494,7 @@ public void setListItem(EStructuralFeature structuralFeature, int index, Object List list = getOrCreateList(structuralFeature, index + 1); list.set(index, value); } - + @SuppressWarnings({ "rawtypes", "unchecked" }) public void addListItem(EStructuralFeature structuralFeature, Object value) { List list = getOrCreateList(structuralFeature, 0); @@ -508,7 +513,7 @@ private List getOrCreateList(EStructuralFeature structuralFeature, int minSize) if (list == null) { list = new ArrayList(minSize == -1 ? 0 : minSize); map.put(structuralFeature, list); - } + } while (list.size() < minSize) { list.add(null); } @@ -537,28 +542,28 @@ public void startList(EStructuralFeature feature) { } @Override - public void setReference(EReference eReference, long referenceOid, int bufferPosition) throws BimserverDatabaseException { - EClass definedType = (EClass)eReference.getEType(); - EClass referencedEClass = getDatabaseInterface().getEClassForOid(referenceOid); - if (!definedType.isSuperTypeOf(referencedEClass)) { - throw new CannotStoreReferenceInFieldException(DeserializerErrorCode.REFERENCED_OBJECT_CANNOT_BE_STORED_IN_THIS_FIELD, "Cannot store a " + referencedEClass.getName() + " in " + eClass().getName() + "." + eReference.getName() + " of type " + definedType.getName()); + public void setReference(EReference eReference, long referenceOid, int bufferPosition) throws BimserverDatabaseException { + EClass definedType = (EClass)eReference.getEType(); + EClass referencedEClass = getDatabaseInterface().getEClassForOid(referenceOid); + if (!definedType.isSuperTypeOf(referencedEClass)) { + throw new CannotStoreReferenceInFieldException(DeserializerErrorCode.REFERENCED_OBJECT_CANNOT_BE_STORED_IN_THIS_FIELD, "Cannot store a " + referencedEClass.getName() + " in " + eClass().getName() + "." + eReference.getName() + " of type " + definedType.getName()); } map.put(eReference, referenceOid); } - + @Override - public void setReference(EReference eReference, long referenceOid) throws BimserverDatabaseException { - this.setReference(eReference, referenceOid, -1); + public void setReference(EReference eReference, long referenceOid) throws BimserverDatabaseException { + this.setReference(eReference, referenceOid, -1); } - + @Override - public void setReference(EReference eReference, WrappedVirtualObject wrappedVirtualObject) throws BimserverDatabaseException { - EClass definedType = (EClass)eReference.getEType(); - EClass referencedEClass = wrappedVirtualObject.eClass(); - if (!definedType.isSuperTypeOf(referencedEClass)) { - throw new CannotStoreReferenceInFieldException(DeserializerErrorCode.REFERENCED_OBJECT_CANNOT_BE_STORED_IN_THIS_FIELD, "Cannot store a " + referencedEClass.getName() + " in " + eClass().getName() + "." + eReference.getName() + " of type " + definedType.getName()); - } - map.put(eReference, wrappedVirtualObject); + public void setReference(EReference eReference, WrappedVirtualObject wrappedVirtualObject) throws BimserverDatabaseException { + EClass definedType = (EClass)eReference.getEType(); + EClass referencedEClass = wrappedVirtualObject.eClass(); + if (!definedType.isSuperTypeOf(referencedEClass)) { + throw new CannotStoreReferenceInFieldException(DeserializerErrorCode.REFERENCED_OBJECT_CANNOT_BE_STORED_IN_THIS_FIELD, "Cannot store a " + referencedEClass.getName() + " in " + eClass().getName() + "." + eReference.getName() + " of type " + definedType.getName()); + } + map.put(eReference, wrappedVirtualObject); } @Override @@ -569,7 +574,7 @@ public void endList() { public long getRoid() { return reusable.getRoid(); } - + public long getCroid() { return reusable.getCroid(); } @@ -583,7 +588,7 @@ public boolean has(String key) { public boolean useFeatureForSerialization(EStructuralFeature feature, int index) { if (feature instanceof EAttribute) { return true; - } + } if (useForSerializationFeatures.containsKey(feature)) { Object object = useForSerializationFeatures.get(feature); if (object instanceof Set) { @@ -606,7 +611,7 @@ public boolean useFeatureForSerialization(EStructuralFeature feature) { } public void addUseForSerialization(EStructuralFeature eStructuralFeature) { - if (eStructuralFeature.getEContainingClass().isSuperTypeOf(eClass)) { + if (eStructuralFeature.getEContainingClass().isSuperTypeOf(eClass)) { useForSerializationFeatures.put(eStructuralFeature, true); } else { throw new IllegalArgumentException(eStructuralFeature.getName() + " does not exist in " + eClass.getName()); @@ -614,7 +619,7 @@ public void addUseForSerialization(EStructuralFeature eStructuralFeature) { } @SuppressWarnings("unchecked") - public void addUseForSerialization(EStructuralFeature eStructuralFeature, int index) { + public void addUseForSerialization(EStructuralFeature eStructuralFeature, int index) { if (eStructuralFeature.getEContainingClass().isSuperTypeOf(eClass)) { Set set = (Set) useForSerializationFeatures.get(eStructuralFeature); if (set == null) { @@ -633,72 +638,72 @@ public void saveOverwrite() throws BimserverDatabaseException { @Override public void set(String name, Object val) throws BimserverDatabaseException { - EStructuralFeature eStructuralFeature = eClass.getEStructuralFeature(name); - if (eStructuralFeature instanceof EAttribute) { - setAttribute((EAttribute) eStructuralFeature, val); - } else { - if (val instanceof Long) { - setReference((EReference) eStructuralFeature, (Long)val); - } else { - setReference((EReference) eStructuralFeature, (WrappedVirtualObject)val); - } + EStructuralFeature eStructuralFeature = eClass.getEStructuralFeature(name); + if (eStructuralFeature instanceof EAttribute) { + setAttribute((EAttribute) eStructuralFeature, val); + } else { + if (val instanceof Long) { + setReference((EReference) eStructuralFeature, (Long)val); + } else { + setReference((EReference) eStructuralFeature, (WrappedVirtualObject)val); + } + } + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append(eClass.getName() + " " + getOid() + "\n"); + for (EStructuralFeature eStructuralFeature : map.keySet()) { + sb.append("\t" + eStructuralFeature.getName() + ": " + map.get(eStructuralFeature) + "\n"); + } + return sb.toString(); + } + + public void setDirectReference(EReference feature2, AbstractHashMapVirtualObject byOid) { + if (directReferences == null) { + directReferences = new HashMap<>(); } - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append(eClass.getName() + " " + getOid() + "\n"); - for (EStructuralFeature eStructuralFeature : map.keySet()) { - sb.append("\t" + eStructuralFeature.getName() + ": " + map.get(eStructuralFeature) + "\n"); - } - return sb.toString(); - } - - public void setDirectReference(EReference feature2, AbstractHashMapVirtualObject byOid) { - if (directReferences == null) { - directReferences = new HashMap<>(); - } - directReferences.put(feature2, byOid); - } - - public int addDirectListReference(EReference feature2, HashMapVirtualObject byOid) { - if (directListReferences == null) { - directListReferences = new HashMap<>(); - } - Set set = directListReferences.get(feature2); - if (set == null) { - set = new HashSet<>(); - directListReferences.put(feature2, set); - } - set.add(byOid); - return set.size() - 1; - } - - public AbstractHashMapVirtualObject getDirectFeature(EStructuralFeature representationFeature) { - if (directReferences == null) { - return null; - } - return directReferences.get(representationFeature); - } - - public Set getDirectListFeature(EStructuralFeature representationFeature) { - if (directListReferences == null) { - return null; - } - return directListReferences.get(representationFeature); - } - - public void addReference(EReference eReference, EClass eClassForOid, long referencedOid) { - List list = getOrCreateList(eReference, 0); - list.add(referencedOid); - } - - public UUID getUuid() { - return uuid; - } - - public void setUuid(UUID uuid) { - this.uuid = uuid; - } + directReferences.put(feature2, byOid); + } + + public int addDirectListReference(EReference feature2, HashMapVirtualObject byOid) { + if (directListReferences == null) { + directListReferences = new HashMap<>(); + } + Set set = directListReferences.get(feature2); + if (set == null) { + set = new HashSet<>(); + directListReferences.put(feature2, set); + } + set.add(byOid); + return set.size() - 1; + } + + public AbstractHashMapVirtualObject getDirectFeature(EStructuralFeature representationFeature) { + if (directReferences == null) { + return null; + } + return directReferences.get(representationFeature); + } + + public Set getDirectListFeature(EStructuralFeature representationFeature) { + if (directListReferences == null) { + return null; + } + return directListReferences.get(representationFeature); + } + + public void addReference(EReference eReference, EClass eClassForOid, long referencedOid) { + List list = getOrCreateList(eReference, 0); + list.add(referencedOid); + } + + public UUID getUuid() { + return uuid; + } + + public void setUuid(UUID uuid) { + this.uuid = uuid; + } } diff --git a/PluginBase/src/org/bimserver/shared/interfaces/LowLevelInterface.java b/PluginBase/src/org/bimserver/shared/interfaces/LowLevelInterface.java index bad7c90d90..eb7a8c31af 100644 --- a/PluginBase/src/org/bimserver/shared/interfaces/LowLevelInterface.java +++ b/PluginBase/src/org/bimserver/shared/interfaces/LowLevelInterface.java @@ -816,6 +816,12 @@ void addIntegerAttribute( @WebParam(name = "attributeName", partName = "addIntegerAttribute.attributeName") String attributeName, @WebParam(name = "value", partName = "addIntegerAttribute.value") Integer value) throws ServerException, UserException; + @WebMethod(action = "addLongAttribute") + void addLongAttribute( + @WebParam(name = "tid", partName = "addLongAttribute.tid") Long tid, + @WebParam(name = "oid", partName = "addLongAttribute.oid") Long oid, + @WebParam(name = "attributeName", partName = "addLongAttribute.attributeName") String attributeName, + @WebParam(name = "value", partName = "addLongAttribute.value") Long value) throws ServerException, UserException; /** * Add a boolean attribute. Will be added at the end of the list * diff --git a/PluginBase/src/org/bimserver/shared/interfaces/ServiceInterface.java b/PluginBase/src/org/bimserver/shared/interfaces/ServiceInterface.java index 69110e84b6..380a179abb 100644 --- a/PluginBase/src/org/bimserver/shared/interfaces/ServiceInterface.java +++ b/PluginBase/src/org/bimserver/shared/interfaces/ServiceInterface.java @@ -311,6 +311,14 @@ Long clone( @WebParam(name = "comment", partName = "branchToNewProject.comment") String comment, @WebParam(name = "sync", partName = "branchToNewProject.sync") Boolean sync) throws ServerException, UserException; + @WebMethod(action = "cloneToSubproject") + Long cloneToSubproject( + @WebParam(name = "roid", partName = "branchToNewProject.roid") Long roid, + @WebParam(name = "projectName", partName = "branchToNewProject.projectName") String projectName, + @WebParam(name = "parentPoid", partName = "branchToNewProject.parentPoid") Long parentPoid, + @WebParam(name = "comment", partName = "branchToNewProject.comment") String comment, + @WebParam(name = "sync", partName = "branchToNewProject.sync") Boolean sync) throws ServerException, UserException; + /** * Branch a given Revision as a new Revision on a new Project, branching is always synchronous * @param roid ObjectID of the Revision to branch diff --git a/PluginBase/src/org/bimserver/shared/meta/SService.java b/PluginBase/src/org/bimserver/shared/meta/SService.java index 1ef4abb928..dbcebdd42c 100644 --- a/PluginBase/src/org/bimserver/shared/meta/SService.java +++ b/PluginBase/src/org/bimserver/shared/meta/SService.java @@ -74,7 +74,7 @@ private void processClass(Class clazz) { } private void extractJavaDoc(Class clazz) { - ASTParser parser = ASTParser.newParser(AST.JLS4); + ASTParser parser = ASTParser.newParser(AST.getJLSLatest()); parser.setSource(sourceCodeFetcher.get(clazz).toCharArray()); parser.setKind(ASTParser.K_COMPILATION_UNIT); final CompilationUnit cu = (CompilationUnit) parser.createAST(null); diff --git a/PluginBase/src/org/bimserver/utils/AreaUnit.java b/PluginBase/src/org/bimserver/utils/AreaUnit.java index d63a0f1362..732b9aa339 100644 --- a/PluginBase/src/org/bimserver/utils/AreaUnit.java +++ b/PluginBase/src/org/bimserver/utils/AreaUnit.java @@ -1,22 +1,22 @@ -package org.bimserver.utils; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.utils; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + import org.bimserver.models.ifc2x3tc1.IfcSIPrefix; public enum AreaUnit implements BasicUnit { @@ -24,11 +24,11 @@ public enum AreaUnit implements BasicUnit { @Override public double toSquaredMeters(double input) { return input; - } - - @Override - public double toSquaredCentiMeters(double area) { - return area * 10000; + } + + @Override + public double toSquaredCentiMeters(double area) { + return area * 10000; } @Override @@ -51,7 +51,7 @@ public double toSquaredMeters(double input) { public double toSquaredCentiMeters(double area) { return area / 100; } - + @Override public double toSquaredMilliMeters(double area) { return area; @@ -92,8 +92,8 @@ public static AreaUnit fromPrefix(IfcSIPrefix prefix) { return AreaUnit.SQUARED_MILLI_METER; case CENTI: return AreaUnit.SQUARED_CENTI_METER; - default: - throw new RuntimeException("Unimplemented prefix: " + prefix); + default: + throw new RuntimeException("Unimplemented prefix: " + prefix); } } @@ -105,8 +105,21 @@ public static AreaUnit fromPrefix(org.bimserver.models.ifc4.IfcSIPrefix prefix) return AreaUnit.SQUARED_MILLI_METER; case CENTI: return AreaUnit.SQUARED_CENTI_METER; - default: - throw new RuntimeException("Unimplemented prefix: " + prefix); + default: + throw new RuntimeException("Unimplemented prefix: " + prefix); + } + } + + public static AreaUnit fromPrefix(org.bimserver.models.ifc4x3.IfcSIPrefix prefix) { + switch (prefix) { + case NULL: + return AreaUnit.SQUARED_METER; + case MILLI: + return AreaUnit.SQUARED_MILLI_METER; + case CENTI: + return AreaUnit.SQUARED_CENTI_METER; + default: + throw new RuntimeException("Unimplemented prefix: " + prefix); } } diff --git a/PluginBase/src/org/bimserver/utils/IfcTools2D.java b/PluginBase/src/org/bimserver/utils/IfcTools2D.java index eb8291b093..39a07094b6 100644 --- a/PluginBase/src/org/bimserver/utils/IfcTools2D.java +++ b/PluginBase/src/org/bimserver/utils/IfcTools2D.java @@ -1,66 +1,46 @@ -package org.bimserver.utils; - -import java.awt.Rectangle; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - -import java.awt.geom.AffineTransform; -import java.awt.geom.Area; -import java.awt.geom.Path2D; -import java.awt.geom.PathIterator; -import java.awt.geom.Point2D; -import java.util.HashMap; -import java.util.Map; -import java.util.concurrent.atomic.AtomicInteger; - -import org.bimserver.emf.IdEObject; -import org.bimserver.geometry.Matrix; -import org.bimserver.geometry.Vector; -import org.bimserver.models.geometry.GeometryData; -import org.bimserver.models.geometry.GeometryInfo; -import org.bimserver.models.ifc2x3tc1.IfcArbitraryClosedProfileDef; -import org.bimserver.models.ifc2x3tc1.IfcArbitraryProfileDefWithVoids; -import org.bimserver.models.ifc2x3tc1.IfcAxis2Placement; -import org.bimserver.models.ifc2x3tc1.IfcAxis2Placement3D; -import org.bimserver.models.ifc2x3tc1.IfcCartesianPoint; -import org.bimserver.models.ifc2x3tc1.IfcCompositeCurve; -import org.bimserver.models.ifc2x3tc1.IfcCompositeCurveSegment; -import org.bimserver.models.ifc2x3tc1.IfcCurve; -import org.bimserver.models.ifc2x3tc1.IfcDirection; -import org.bimserver.models.ifc2x3tc1.IfcExtrudedAreaSolid; -import org.bimserver.models.ifc2x3tc1.IfcLocalPlacement; -import org.bimserver.models.ifc2x3tc1.IfcObjectPlacement; -import org.bimserver.models.ifc2x3tc1.IfcPolyline; -import org.bimserver.models.ifc2x3tc1.IfcProduct; -import org.bimserver.models.ifc2x3tc1.IfcProductRepresentation; -import org.bimserver.models.ifc2x3tc1.IfcProfileDef; -import org.bimserver.models.ifc2x3tc1.IfcRectangleProfileDef; -import org.bimserver.models.ifc2x3tc1.IfcRepresentation; -import org.bimserver.models.ifc2x3tc1.IfcRepresentationItem; -import org.bimserver.models.ifc2x3tc1.IfcShapeRepresentation; -import org.bimserver.models.ifc2x3tc1.IfcTrimmedCurve; -import org.eclipse.emf.common.util.EList; -import org.slf4j.Logger; +package org.bimserver.utils; + +import java.awt.Rectangle; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + +import java.awt.geom.AffineTransform; +import java.awt.geom.Area; +import java.awt.geom.Path2D; +import java.awt.geom.PathIterator; +import java.awt.geom.Point2D; +import java.util.HashMap; +import java.util.Map; +import java.util.concurrent.atomic.AtomicInteger; + +import org.bimserver.emf.IdEObject; +import org.bimserver.geometry.Matrix; +import org.bimserver.geometry.Vector; +import org.bimserver.models.geometry.GeometryData; +import org.bimserver.models.geometry.GeometryInfo; +import org.bimserver.models.ifc4.*; +import org.eclipse.emf.common.util.EList; +import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class IfcTools2D { - private static final Logger LOGGER = LoggerFactory.getLogger(IfcTools2D.class); - + private static final Logger LOGGER = LoggerFactory.getLogger(IfcTools2D.class); + private final Map unimplementedGeometryTypes = new HashMap<>(); public Area get2D(IfcProduct ifcProduct, double multiplierMillimeters) { @@ -92,7 +72,7 @@ public Area get2D(IfcProduct ifcProduct, double multiplierMillimeters) { GeometryInfo geometry = ifcProduct.getGeometry(); if (geometry != null) { GeometryData geometryData = geometry.getData(); - if (geometryData != null) { + if (geometryData != null) { int[] indices = GeometryUtils.toIntegerArray(geometryData.getIndices().getData()); float[] vertices = GeometryUtils.toFloatArray(geometryData.getVertices().getData()); double[] matrix = GeometryUtils.toDoubleArray(geometry.getTransformation()); @@ -182,7 +162,7 @@ private Area getArea(double multiplierMillimeters, double[] productMatrix, IfcRe if (outerCurve instanceof IfcPolyline) { outerPath = curveToPath(matrix, outerCurve, multiplierMillimeters); } else { - storeUnimplemented(outerCurve); + storeUnimplemented(outerCurve); } if (outerPath != null) { @@ -248,7 +228,7 @@ private Area getArea(double multiplierMillimeters, double[] productMatrix, IfcRe } else if (curve instanceof IfcTrimmedCurve) { storeUnimplemented(curve); } else { - storeUnimplemented(curve); + storeUnimplemented(curve); } } try { @@ -278,7 +258,7 @@ private Area getArea(double multiplierMillimeters, double[] productMatrix, IfcRe path2d.closePath(); return new Area(path2d); - } else { + } else { storeUnimplemented(ifcProfileDef); } } else if (ifcRepresentationItem instanceof IfcPolyline) { @@ -300,18 +280,18 @@ private Area getArea(double multiplierMillimeters, double[] productMatrix, IfcRe } path2d.closePath(); return new Area(path2d); - } else { + } else { storeUnimplemented(ifcRepresentationItem); } return null; - } - - private void storeUnimplemented(IdEObject ifcRepresentationItem) { - if (unimplementedGeometryTypes.containsKey(ifcRepresentationItem.eClass().getName())) { - unimplementedGeometryTypes.get(ifcRepresentationItem.eClass().getName()).incrementAndGet(); - } else { - unimplementedGeometryTypes.put(ifcRepresentationItem.eClass().getName(), new AtomicInteger(1)); - } + } + + private void storeUnimplemented(IdEObject ifcRepresentationItem) { + if (unimplementedGeometryTypes.containsKey(ifcRepresentationItem.eClass().getName())) { + unimplementedGeometryTypes.get(ifcRepresentationItem.eClass().getName()).incrementAndGet(); + } else { + unimplementedGeometryTypes.put(ifcRepresentationItem.eClass().getName(), new AtomicInteger(1)); + } } public static double[] placement3DToMatrix(IfcAxis2Placement3D ifcAxis2Placement3D) { @@ -384,24 +364,24 @@ public static void main(String[] args) { path.lineTo(10, 0); path.closePath(); - System.out.println(getArea(new Area(path))); - - path = new Path2D.Float(); - path.moveTo(1, 1); - path.lineTo(3, 1); - path.lineTo(3, -3); - path.lineTo(1, -3); - path.closePath(); - - System.out.println(getArea(new Area(path))); - - Rectangle rectangle = new Rectangle(24000, 2300, 8900, 4400); - Area newArea = new Area(rectangle); - System.out.println(getArea(newArea) / 1000000); - - rectangle = new Rectangle(24000, 9299, 2900, 4400); - newArea = new Area(rectangle); - System.out.println(getArea(newArea) / 1000000); + System.out.println(getArea(new Area(path))); + + path = new Path2D.Float(); + path.moveTo(1, 1); + path.lineTo(3, 1); + path.lineTo(3, -3); + path.lineTo(1, -3); + path.closePath(); + + System.out.println(getArea(new Area(path))); + + Rectangle rectangle = new Rectangle(24000, 2300, 8900, 4400); + Area newArea = new Area(rectangle); + System.out.println(getArea(newArea) / 1000000); + + rectangle = new Rectangle(24000, 9299, 2900, 4400); + newArea = new Area(rectangle); + System.out.println(getArea(newArea) / 1000000); } public static Path2D enlargeSlightlyInPlace(Path2D path2d) { @@ -416,7 +396,7 @@ public static Path2D enlargeSlightlyInPlace(Path2D path2d) { return path2d; } - public static Area enlargeSlightlyInPlace(Area area) { + public static Area enlargeSlightlyInPlace(Area area) { return enlargeSlightlyInPlace(area, 1.01f); } @@ -482,21 +462,21 @@ public static Area findSmallest(Area area) { } return null; } - - public static float getArea(Area area) { + + public static float getArea(Area area) { float sum = 0; PathIterator pathIterator = area.getPathIterator(null); float[] coords = new float[6]; float[] last = null; - float[] first = null; + float[] first = null; float[] lastMoveTo = null; while (!pathIterator.isDone()) { int currentSegment = pathIterator.currentSegment(coords); if (currentSegment == PathIterator.SEG_CLOSE) { -// sum += lastMoveTo[0] * coords[1] - lastMoveTo[1] * coords[0]; +// sum += lastMoveTo[0] * coords[1] - lastMoveTo[1] * coords[0]; last = new float[]{coords[0], coords[1]}; - } else if (currentSegment == PathIterator.SEG_MOVETO) { - lastMoveTo = new float[]{coords[0], coords[1]}; + } else if (currentSegment == PathIterator.SEG_MOVETO) { + lastMoveTo = new float[]{coords[0], coords[1]}; last = new float[]{coords[0], coords[1]}; if (first == null) { first = new float[]{coords[0], coords[1]}; @@ -507,8 +487,8 @@ public static float getArea(Area area) { } last = new float[]{coords[0], coords[1]}; - } else { - LOGGER.info("Unimplemented segment: " + currentSegment); + } else { + LOGGER.info("Unimplemented segment: " + currentSegment); } pathIterator.next(); } @@ -516,14 +496,14 @@ public static float getArea(Area area) { sum += last[0] * first[1] - last[1] * first[0]; } return Math.abs(sum / 2f); - } - - public void dumpStatistics() { - if (unimplementedGeometryTypes.size() > 0) { - LOGGER.info("Unimplemented geometry:"); - for (String type : unimplementedGeometryTypes.keySet()) { - LOGGER.info("\t" + type + " " + unimplementedGeometryTypes.get(type).get()); - } - } + } + + public void dumpStatistics() { + if (unimplementedGeometryTypes.size() > 0) { + LOGGER.info("Unimplemented geometry:"); + for (String type : unimplementedGeometryTypes.keySet()) { + LOGGER.info("\t" + type + " " + unimplementedGeometryTypes.get(type).get()); + } + } } } \ No newline at end of file diff --git a/PluginBase/src/org/bimserver/utils/IfcUtils.java b/PluginBase/src/org/bimserver/utils/IfcUtils.java index 80c0ba57ae..cfa90e346f 100644 --- a/PluginBase/src/org/bimserver/utils/IfcUtils.java +++ b/PluginBase/src/org/bimserver/utils/IfcUtils.java @@ -17,15 +17,7 @@ * along with this program. If not, see {@literal}. *****************************************************************************/ -import java.util.ArrayList; -import java.util.Comparator; -import java.util.HashMap; -import java.util.HashSet; -import java.util.Iterator; -import java.util.LinkedHashSet; -import java.util.List; -import java.util.Map; -import java.util.Set; +import java.util.*; import java.util.function.Function; import org.apache.commons.lang3.NotImplementedException; @@ -105,6 +97,7 @@ import org.bimserver.models.ifc2x3tc1.Tristate; import org.bimserver.models.ifc4.Ifc4Package; import org.bimserver.models.ifc4.IfcPropertySetDefinitionSelect; +import org.bimserver.models.ifc4x3.Ifc4x3Package; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EObject; import org.eclipse.emf.ecore.EReference; @@ -274,7 +267,9 @@ public static IfcProject getIfcProject(IfcProduct ifcProduct) { } public static IdEObject getIfcProject(IdEObject ifcProduct) { - if (ifcProduct.eClass().getEPackage() == Ifc4Package.eINSTANCE) { + if (ifcProduct.eClass().getEPackage() == Ifc4x3Package.eINSTANCE) { + return getIfcProject((org.bimserver.models.ifc4x3.IfcProduct) ifcProduct); + } else if (ifcProduct.eClass().getEPackage() == Ifc4Package.eINSTANCE) { return getIfcProject((org.bimserver.models.ifc4.IfcProduct) ifcProduct); } else if (ifcProduct.eClass().getEPackage() == Ifc2x3tc1Package.eINSTANCE) { return getIfcProject((IfcProduct) ifcProduct); @@ -282,6 +277,36 @@ public static IdEObject getIfcProject(IdEObject ifcProduct) { return null; } + public static org.bimserver.models.ifc4x3.IfcProject getIfcProject(org.bimserver.models.ifc4x3.IfcProduct ifcProduct) { + if (ifcProduct instanceof IfcProject) { + return (org.bimserver.models.ifc4x3.IfcProject) ifcProduct; + } + for (org.bimserver.models.ifc4x3.IfcRelAggregates ifcRelAggregates : ifcProduct.getDecomposes()) { + org.bimserver.models.ifc4x3.IfcObjectDefinition relatingObject = ifcRelAggregates.getRelatingObject(); + if (relatingObject instanceof org.bimserver.models.ifc4x3.IfcProject) { + return (org.bimserver.models.ifc4x3.IfcProject) relatingObject; + } else if (relatingObject instanceof org.bimserver.models.ifc4x3.IfcProduct) { + return getIfcProject((org.bimserver.models.ifc4x3.IfcProduct) relatingObject); + } + } + if (ifcProduct instanceof org.bimserver.models.ifc4x3.IfcElement) { + org.bimserver.models.ifc4x3.IfcElement ifcElement = (org.bimserver.models.ifc4x3.IfcElement) ifcProduct; + for (org.bimserver.models.ifc4x3.IfcRelContainedInSpatialStructure ifcRelContainedInSpatialStructure : ifcElement.getContainedInStructure()) { + org.bimserver.models.ifc4x3.IfcSpatialElement relatingStructure = ifcRelContainedInSpatialStructure.getRelatingStructure(); + if (relatingStructure instanceof org.bimserver.models.ifc4x3.IfcProject) { + return (org.bimserver.models.ifc4x3.IfcProject) relatingStructure; + } else if (relatingStructure instanceof org.bimserver.models.ifc4x3.IfcBuildingStorey) { + return getIfcProject(relatingStructure); + } else { + if (relatingStructure instanceof org.bimserver.models.ifc4x3.IfcSpace) { + return getIfcProject(relatingStructure); + } + } + } + } + return null; + } + public static org.bimserver.models.ifc4.IfcProject getIfcProject(org.bimserver.models.ifc4.IfcProduct ifcProduct) { if (ifcProduct instanceof IfcProject) { return (org.bimserver.models.ifc4.IfcProject) ifcProduct; @@ -399,6 +424,40 @@ public static Object nominalValueToObject(IfcValue nominalValue) { } } + public static Object nominalValueToObject(org.bimserver.models.ifc4.IfcValue nominalValue) { + if (nominalValue instanceof org.bimserver.models.ifc4.IfcLabel) { + return ((org.bimserver.models.ifc4.IfcLabel) nominalValue).getWrappedValue(); + } else if (nominalValue instanceof IfcIdentifier) { + return ((org.bimserver.models.ifc4.IfcIdentifier) nominalValue).getWrappedValue(); + } else if (nominalValue instanceof IfcBoolean) { + return ((org.bimserver.models.ifc4.IfcBoolean) nominalValue).getWrappedValue(); + } else if (nominalValue instanceof IfcText) { + return ((org.bimserver.models.ifc4.IfcText) nominalValue).getWrappedValue(); + } else if (nominalValue instanceof IfcLengthMeasure) { + return ((org.bimserver.models.ifc4.IfcLengthMeasure) nominalValue).getWrappedValue(); + } else if (nominalValue instanceof IfcPlaneAngleMeasure) { + return ((org.bimserver.models.ifc4.IfcPlaneAngleMeasure) nominalValue).getWrappedValue(); + } else if (nominalValue instanceof IfcAreaMeasure) { + return ((org.bimserver.models.ifc4.IfcAreaMeasure) nominalValue).getWrappedValue(); + } else if (nominalValue instanceof IfcVolumeMeasure) { + return ((org.bimserver.models.ifc4.IfcVolumeMeasure) nominalValue).getWrappedValue(); + } else if (nominalValue instanceof IfcReal) { + return ((org.bimserver.models.ifc4.IfcReal) nominalValue).getWrappedValue(); + } else if (nominalValue instanceof IfcPowerMeasure) { + return ((org.bimserver.models.ifc4.IfcPowerMeasure) nominalValue).getWrappedValue(); + } else if (nominalValue instanceof IfcInteger) { + return ((org.bimserver.models.ifc4.IfcInteger) nominalValue).getWrappedValue(); + } else if (nominalValue instanceof IfcElectricCurrentMeasure) { + return ((org.bimserver.models.ifc4.IfcElectricCurrentMeasure) nominalValue).getWrappedValue(); + } else if (nominalValue instanceof IfcLogical) { + return ((org.bimserver.models.ifc4.IfcLogical) nominalValue).getWrappedValue(); + } else if (nominalValue instanceof IfcCountMeasure) { + return ((org.bimserver.models.ifc4.IfcCountMeasure) nominalValue).getWrappedValue(); + } else { + throw new RuntimeException("Not implemented: " + nominalValue.eClass().getName()); + } + } + public static String nominalValueToString(IfcValue nominalValue) { Object object = nominalValueToObject(nominalValue); if (object == null) { @@ -407,6 +466,14 @@ public static String nominalValueToString(IfcValue nominalValue) { return object.toString(); } + public static String nominalValueToString(org.bimserver.models.ifc4.IfcValue nominalValue) { + Object object = nominalValueToObject(nominalValue); + if (object == null) { + return null; + } + return object.toString(); + } + public static String getStringProperty(IfcObject ifcObject, String propertyName) { for (IfcRelDefines ifcRelDefines : ifcObject.getIsDefinedBy()) { if (ifcRelDefines instanceof IfcRelDefinesByProperties) { @@ -429,6 +496,55 @@ public static String getStringProperty(IfcObject ifcObject, String propertyName) return null; } + public static Object getProperty(org.bimserver.models.ifc4.IfcObject ifcObject, String setName, String propertyName) { + for (org.bimserver.models.ifc4.IfcRelDefines ifcRelDefines : ifcObject.getIsDefinedBy()) { + if (ifcRelDefines instanceof org.bimserver.models.ifc4.IfcRelDefinesByProperties) { + org.bimserver.models.ifc4.IfcRelDefinesByProperties ifcRelDefinesByProperties = (org.bimserver.models.ifc4.IfcRelDefinesByProperties) ifcRelDefines; + org.bimserver.models.ifc4.IfcPropertySetDefinitionSelect propertySetDefinitionSelect = ifcRelDefinesByProperties.getRelatingPropertyDefinition(); + if (propertySetDefinitionSelect instanceof org.bimserver.models.ifc4.IfcPropertySet) { + org.bimserver.models.ifc4.IfcPropertySet ifcPropertySet = (org.bimserver.models.ifc4.IfcPropertySet) propertySetDefinitionSelect; + if (!ifcPropertySet.getName().equalsIgnoreCase(setName)) + continue; + for (org.bimserver.models.ifc4.IfcProperty ifcProperty : ifcPropertySet.getHasProperties()) { + if (ifcProperty instanceof org.bimserver.models.ifc4.IfcPropertySingleValue) { + org.bimserver.models.ifc4.IfcPropertySingleValue propertyValue = (org.bimserver.models.ifc4.IfcPropertySingleValue) ifcProperty; + if (ifcProperty.getName().equals(propertyName)) { + org.bimserver.models.ifc4.IfcValue nominalValue = propertyValue.getNominalValue(); + return nominalValueToString(nominalValue); + } + } + } + } else if (propertySetDefinitionSelect instanceof org.bimserver.models.ifc4.IfcElementQuantity) { + org.bimserver.models.ifc4.IfcElementQuantity ifcQuantitySet = (org.bimserver.models.ifc4.IfcElementQuantity) propertySetDefinitionSelect; + for (org.bimserver.models.ifc4.IfcPhysicalQuantity ifcQuantity : ifcQuantitySet.getQuantities()) { + if (ifcQuantity instanceof org.bimserver.models.ifc4.IfcPhysicalSimpleQuantity) { + org.bimserver.models.ifc4.IfcPhysicalSimpleQuantity quantityValue = (org.bimserver.models.ifc4.IfcPhysicalSimpleQuantity) ifcQuantity; + if (!ifcQuantitySet.getName().equalsIgnoreCase(setName)) + continue; + if (quantityValue.getName().equals(propertyName)) { + if (quantityValue instanceof org.bimserver.models.ifc4.IfcQuantityArea) + return ((org.bimserver.models.ifc4.IfcQuantityArea)quantityValue).getAreaValue(); + else if (quantityValue instanceof org.bimserver.models.ifc4.IfcQuantityCount) + return ((org.bimserver.models.ifc4.IfcQuantityCount)quantityValue).getCountValue(); + else if (quantityValue instanceof org.bimserver.models.ifc4.IfcQuantityLength) + return ((org.bimserver.models.ifc4.IfcQuantityLength)quantityValue).getLengthValue(); + else if (quantityValue instanceof org.bimserver.models.ifc4.IfcQuantityTime) + return ((org.bimserver.models.ifc4.IfcQuantityTime)quantityValue).getTimeValue(); + else if (quantityValue instanceof org.bimserver.models.ifc4.IfcQuantityVolume) + return ((org.bimserver.models.ifc4.IfcQuantityVolume)quantityValue).getVolumeValue(); + else if (quantityValue instanceof org.bimserver.models.ifc4.IfcQuantityWeight) + return ((org.bimserver.models.ifc4.IfcQuantityWeight)quantityValue).getWeightValue(); + else + return null; + } + } + } + } + } + } + return null; + } + public static Set listPropertyNames(IfcProduct ifcProduct) { Set list = new HashSet<>(); for (IfcRelDefines ifcRelDefines : ifcProduct.getIsDefinedBy()) { @@ -633,6 +749,11 @@ public static LengthUnit getLengthUnit(IfcModelInterface model) { if (prefix != null) { return LengthUnit.fromPrefix(prefix); } + } else if (model.getPackageMetaData().getSchema() == Schema.IFC4X3) { + org.bimserver.models.ifc4x3.IfcSIPrefix prefix = getUnitPrefix(model, org.bimserver.models.ifc4x3.IfcUnitEnum.LENGTHUNIT); + if (prefix != null) { + return LengthUnit.fromPrefix(prefix); + } } return null; } @@ -648,6 +769,11 @@ public static MassUnit getWeightUnit(IfcModelInterface model) { if (prefix != null) { return MassUnit.fromPrefix(prefix); } + } else if (model.getPackageMetaData().getSchema() == Schema.IFC4X3) { + org.bimserver.models.ifc4x3.IfcSIPrefix prefix = getUnitPrefix(model, org.bimserver.models.ifc4x3.IfcUnitEnum.MASSUNIT); + if (prefix != null) { + return MassUnit.fromPrefix(prefix); + } } return null; } @@ -663,6 +789,11 @@ public static AreaUnit getAreaUnit(IfcModelInterface model) { if (prefix != null) { return AreaUnit.fromPrefix(prefix); } + } else if (model.getPackageMetaData().getSchema() == Schema.IFC4X3) { + org.bimserver.models.ifc4x3.IfcSIPrefix prefix = getUnitPrefix(model, org.bimserver.models.ifc4x3.IfcUnitEnum.AREAUNIT); + if (prefix != null) { + return AreaUnit.fromPrefix(prefix); + } } return null; } @@ -678,6 +809,11 @@ public static VolumeUnit getVolumeUnit(IfcModelInterface model) { if (prefix != null) { return VolumeUnit.fromPrefix(prefix); } + } else if (model.getPackageMetaData().getSchema() == Schema.IFC4X3) { + org.bimserver.models.ifc4x3.IfcSIPrefix prefix = getUnitPrefix(model, org.bimserver.models.ifc4x3.IfcUnitEnum.VOLUMEUNIT); + if (prefix != null) { + return VolumeUnit.fromPrefix(prefix); + } } return null; } @@ -721,6 +857,25 @@ public static org.bimserver.models.ifc4.IfcSIPrefix getUnitPrefix(IfcModelInterf } return null; } + + public static org.bimserver.models.ifc4x3.IfcSIPrefix getUnitPrefix(IfcModelInterface model, org.bimserver.models.ifc4x3.IfcUnitEnum unitToFind) { + for (org.bimserver.models.ifc4x3.IfcProject ifcProject : model.getAll(org.bimserver.models.ifc4x3.IfcProject.class)) { + org.bimserver.models.ifc4x3.IfcUnitAssignment unitsInContext = ifcProject.getUnitsInContext(); + if (unitsInContext != null) { + EList units = unitsInContext.getUnits(); + for (org.bimserver.models.ifc4x3.IfcUnit unit : units) { + if (unit instanceof org.bimserver.models.ifc4x3.IfcSIUnit) { + org.bimserver.models.ifc4x3.IfcSIUnit ifcSIUnit = (org.bimserver.models.ifc4x3.IfcSIUnit) unit; + org.bimserver.models.ifc4x3.IfcUnitEnum unitType = ifcSIUnit.getUnitType(); + if (unitType == unitToFind) { + return ifcSIUnit.getPrefix(); + } + } + } + } + } + return null; + } @SuppressWarnings("unchecked") public static float getLengthUnitPrefix(IfcModelInterface model) { diff --git a/PluginBase/src/org/bimserver/utils/LengthUnit.java b/PluginBase/src/org/bimserver/utils/LengthUnit.java index 88af6cdf45..e643db66c5 100644 --- a/PluginBase/src/org/bimserver/utils/LengthUnit.java +++ b/PluginBase/src/org/bimserver/utils/LengthUnit.java @@ -1,22 +1,22 @@ -package org.bimserver.utils; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.utils; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + import org.bimserver.models.ifc2x3tc1.IfcSIPrefix; public enum LengthUnit implements BasicUnit { @@ -30,7 +30,7 @@ public float toMeter(float v) { public double toMeter(double v) { return v; } - + @Override public float toCentiMeter(float v) { return v * 100; @@ -80,16 +80,16 @@ public double toMeter(double v) { @Override public double toMilliMeter(double v) { return v; - } - - @Override - public double toCentiMeter(double v) { - return v / 10; - } - - @Override - public float toCentiMeter(float v) { - return v / 10; + } + + @Override + public double toCentiMeter(double v) { + return v / 10; + } + + @Override + public float toCentiMeter(float v) { + return v / 10; } @Override @@ -101,46 +101,46 @@ public float convert(float v, LengthUnit modelLengthUnit) { public double convert(double v, LengthUnit modelLengthUnit) { return modelLengthUnit.toMilliMeter(v); } - }, CENTI_METER{ - @Override - public float toMeter(float v) { - return v / 100; - } - - @Override - public float toMilliMeter(float v) { - return v * 10; - } - - @Override - public double toMeter(double v) { - return v / 100; - } - - @Override - public double toMilliMeter(double v) { - return v * 10; - } - - @Override - public double toCentiMeter(double v) { - return v; - } - - @Override - public float toCentiMeter(float v) { - return v; - } - - @Override - public float convert(float v, LengthUnit modelLengthUnit) { - return modelLengthUnit.toCentiMeter(v); - } - - @Override - public double convert(double v, LengthUnit modelLengthUnit) { - return modelLengthUnit.toCentiMeter(v); - } + }, CENTI_METER{ + @Override + public float toMeter(float v) { + return v / 100; + } + + @Override + public float toMilliMeter(float v) { + return v * 10; + } + + @Override + public double toMeter(double v) { + return v / 100; + } + + @Override + public double toMilliMeter(double v) { + return v * 10; + } + + @Override + public double toCentiMeter(double v) { + return v; + } + + @Override + public float toCentiMeter(float v) { + return v; + } + + @Override + public float convert(float v, LengthUnit modelLengthUnit) { + return modelLengthUnit.toCentiMeter(v); + } + + @Override + public double convert(double v, LengthUnit modelLengthUnit) { + return modelLengthUnit.toCentiMeter(v); + } }; public static LengthUnit fromPrefix(IfcSIPrefix prefix) { @@ -151,11 +151,11 @@ public static LengthUnit fromPrefix(IfcSIPrefix prefix) { return MILLI_METER; case CENTI: return CENTI_METER; - default: - throw new RuntimeException("Unimplemented prefix: " + prefix); + default: + throw new RuntimeException("Unimplemented prefix: " + prefix); } } - + public static LengthUnit fromPrefix(org.bimserver.models.ifc4.IfcSIPrefix prefix) { switch (prefix) { case NULL: @@ -164,11 +164,25 @@ public static LengthUnit fromPrefix(org.bimserver.models.ifc4.IfcSIPrefix prefix return MILLI_METER; case CENTI: return CENTI_METER; - default: - throw new RuntimeException("Unimplemented prefix: " + prefix); + default: + throw new RuntimeException("Unimplemented prefix: " + prefix); } } + public static LengthUnit fromPrefix(org.bimserver.models.ifc4x3.IfcSIPrefix prefix) { + switch (prefix) { + case NULL: + return METER; + case MILLI: + return MILLI_METER; + case CENTI: + return CENTI_METER; + default: + throw new RuntimeException("Unimplemented prefix: " + prefix); + } + } + + public AreaUnit toAreaUnit() { switch (this) { case MILLI_METER: @@ -177,7 +191,7 @@ public AreaUnit toAreaUnit() { return AreaUnit.SQUARED_CENTI_METER; case METER: return AreaUnit.SQUARED_METER; - } + } return null; } @@ -190,13 +204,13 @@ public VolumeUnit toVolumeUnit() { return null; } - /** - * Will convert FROM the given value+unit TO this unit - * - * @param v - * @param modelLengthUnit - * @return - */ + /** + * Will convert FROM the given value+unit TO this unit + * + * @param v + * @param modelLengthUnit + * @return + */ public abstract float convert(float v, LengthUnit modelLengthUnit); public abstract double convert(double v, LengthUnit modelLengthUnit); @@ -206,10 +220,10 @@ public VolumeUnit toVolumeUnit() { public abstract float toMilliMeter(float v); public abstract double toMeter(double v); - - public abstract float toCentiMeter(float v); - - public abstract double toCentiMeter(double v); + + public abstract float toCentiMeter(float v); + + public abstract double toCentiMeter(double v); public abstract double toMilliMeter(double v); } diff --git a/PluginBase/src/org/bimserver/utils/MassUnit.java b/PluginBase/src/org/bimserver/utils/MassUnit.java index f33e51e6f1..9b78273368 100644 --- a/PluginBase/src/org/bimserver/utils/MassUnit.java +++ b/PluginBase/src/org/bimserver/utils/MassUnit.java @@ -1,22 +1,22 @@ -package org.bimserver.utils; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.utils; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + import org.bimserver.models.ifc2x3tc1.IfcSIPrefix; public enum MassUnit implements BasicUnit { @@ -35,21 +35,21 @@ public double toKilogram(double input) { public double convert(double volume, MassUnit other) { return other.toKilogram(volume); } - }, GRAM { - @Override - public double toGram(double input) { - return input; - } - - @Override - public double toKilogram(double input) { - return input / 1000d; - } - - @Override - public double convert(double volume, MassUnit other) { - return other.toGram(volume); - } + }, GRAM { + @Override + public double toGram(double input) { + return input; + } + + @Override + public double toKilogram(double input) { + return input / 1000d; + } + + @Override + public double convert(double volume, MassUnit other) { + return other.toGram(volume); + } }; public static MassUnit fromPrefix(IfcSIPrefix prefix) { @@ -58,19 +58,30 @@ public static MassUnit fromPrefix(IfcSIPrefix prefix) { return MassUnit.GRAM; case KILO: return MassUnit.KILOGRAM; - default: - throw new RuntimeException("Unimplemented prefix: " + prefix); + default: + throw new RuntimeException("Unimplemented prefix: " + prefix); } } - + public static MassUnit fromPrefix(org.bimserver.models.ifc4.IfcSIPrefix prefix) { switch(prefix) { case NULL: return MassUnit.GRAM; case KILO: return MassUnit.KILOGRAM; - default: - throw new RuntimeException("Unimplemented prefix: " + prefix); + default: + throw new RuntimeException("Unimplemented prefix: " + prefix); + } + } + + public static MassUnit fromPrefix(org.bimserver.models.ifc4x3.IfcSIPrefix prefix) { + switch(prefix) { + case NULL: + return MassUnit.GRAM; + case KILO: + return MassUnit.KILOGRAM; + default: + throw new RuntimeException("Unimplemented prefix: " + prefix); } } diff --git a/PluginBase/src/org/bimserver/utils/RichIfcModel.java b/PluginBase/src/org/bimserver/utils/RichIfcModel.java index edbeff1a10..78bcfc2a83 100644 --- a/PluginBase/src/org/bimserver/utils/RichIfcModel.java +++ b/PluginBase/src/org/bimserver/utils/RichIfcModel.java @@ -20,41 +20,11 @@ import org.bimserver.emf.IdEObject; import org.bimserver.emf.IfcModelInterface; import org.bimserver.emf.IfcModelInterfaceException; -import org.bimserver.models.ifc2x3tc1.IfcApplication; -import org.bimserver.models.ifc2x3tc1.IfcArbitraryClosedProfileDef; -import org.bimserver.models.ifc2x3tc1.IfcAxis2Placement3D; -import org.bimserver.models.ifc2x3tc1.IfcBuilding; -import org.bimserver.models.ifc2x3tc1.IfcCartesianPoint; -import org.bimserver.models.ifc2x3tc1.IfcChangeActionEnum; -import org.bimserver.models.ifc2x3tc1.IfcDirection; -import org.bimserver.models.ifc2x3tc1.IfcElementCompositionEnum; -import org.bimserver.models.ifc2x3tc1.IfcExtrudedAreaSolid; -import org.bimserver.models.ifc2x3tc1.IfcGeometricRepresentationContext; -import org.bimserver.models.ifc2x3tc1.IfcObjectDefinition; -import org.bimserver.models.ifc2x3tc1.IfcOrganization; -import org.bimserver.models.ifc2x3tc1.IfcOwnerHistory; -import org.bimserver.models.ifc2x3tc1.IfcPerson; -import org.bimserver.models.ifc2x3tc1.IfcPersonAndOrganization; -import org.bimserver.models.ifc2x3tc1.IfcPolyline; -import org.bimserver.models.ifc2x3tc1.IfcProduct; -import org.bimserver.models.ifc2x3tc1.IfcProductRepresentation; -import org.bimserver.models.ifc2x3tc1.IfcProfileTypeEnum; -import org.bimserver.models.ifc2x3tc1.IfcProject; -import org.bimserver.models.ifc2x3tc1.IfcRelAggregates; -import org.bimserver.models.ifc2x3tc1.IfcRelContainedInSpatialStructure; -import org.bimserver.models.ifc2x3tc1.IfcRepresentationContext; -import org.bimserver.models.ifc2x3tc1.IfcRoot; -import org.bimserver.models.ifc2x3tc1.IfcSIPrefix; -import org.bimserver.models.ifc2x3tc1.IfcSIUnit; -import org.bimserver.models.ifc2x3tc1.IfcSIUnitName; -import org.bimserver.models.ifc2x3tc1.IfcShapeRepresentation; -import org.bimserver.models.ifc2x3tc1.IfcSite; -import org.bimserver.models.ifc2x3tc1.IfcSpatialStructureElement; -import org.bimserver.models.ifc2x3tc1.IfcUnit; -import org.bimserver.models.ifc2x3tc1.IfcUnitAssignment; -import org.bimserver.models.ifc2x3tc1.IfcUnitEnum; +import org.bimserver.models.ifc4x3.*; +import org.bimserver.plugins.ObjectAlreadyExistsException; import org.bimserver.shared.GuidCompressor; import org.eclipse.emf.common.util.EList; +import org.eclipse.emf.ecore.EClass; public class RichIfcModel { @@ -93,10 +63,14 @@ public void addContains(IfcSpatialStructureElement parent, IfcProduct... childre public T create(Class clazz) throws IfcModelInterfaceException { T object = model.create(clazz); + return fillNewObject(object); + } + + private T fillNewObject(T object) throws ObjectAlreadyExistsException { if (object instanceof IfcRoot) { - ((IfcRoot)object).setGlobalId(GuidCompressor.getNewIfcGloballyUniqueId()); + ((IfcRoot) object).setGlobalId(GuidCompressor.getNewIfcGloballyUniqueId()); if (defaultOwnerHistory != null) { - ((IfcRoot)object).setOwnerHistory(defaultOwnerHistory); + ((IfcRoot) object).setOwnerHistory(defaultOwnerHistory); } } if (addOnCreate) { @@ -105,6 +79,11 @@ public T create(Class clazz) throws IfcModelInterfaceEx return object; } + public T create(EClass clazz) throws IfcModelInterfaceException { + T object = model.create(clazz); + return fillNewObject(object); + } + public void setDefaultOwnerHistory(IfcOwnerHistory ownerHistory) { this.defaultOwnerHistory = ownerHistory; } @@ -118,18 +97,32 @@ public IfcCartesianPoint createIfcCartesianPoint(double i, double j, double k) t return ifcCartesianPoint; } + public IfcCartesianPoint createIfcCartesianPoint(double i, double j) throws IfcModelInterfaceException { + IfcCartesianPoint ifcCartesianPoint = create(IfcCartesianPoint.class); + EList coordinates = ifcCartesianPoint.getCoordinates(); + coordinates.add(i); + coordinates.add(j); + return ifcCartesianPoint; + } + public IfcAxis2Placement3D createBasicPosition(double i, double j, double k) throws IfcModelInterfaceException { IfcAxis2Placement3D axisPlacement = create(IfcAxis2Placement3D.class); axisPlacement.setLocation(createIfcCartesianPoint(i, j, k)); - + IfcDirection axis = createDirection(0, 0, 1); IfcDirection direction = createDirection(1, 0, 0); - + axisPlacement.setAxis(axis); axisPlacement.setRefDirection(direction); return axisPlacement; } + public IfcAxis2Placement2D createBasicPosition(double i, double j) throws IfcModelInterfaceException { + IfcAxis2Placement2D axisPlacement = create(IfcAxis2Placement2D.class); + axisPlacement.setLocation(createIfcCartesianPoint(i, j)); + return axisPlacement; + } + public IfcDirection createDirection(double i, double j, double k) throws IfcModelInterfaceException { IfcDirection ifcDirection = create(IfcDirection.class); EList directionRatios = ifcDirection.getDirectionRatios(); @@ -221,18 +214,23 @@ public IfcProductRepresentation createRectangularExtrusionProductRepresentation( points.add(createIfcCartesianPoint(width, depth, 0)); points.add(createIfcCartesianPoint(0, depth, 0)); points.add(createIfcCartesianPoint(0, 0, 0)); + ifcPolyline.setDim(2); IfcArbitraryClosedProfileDef def = create(IfcArbitraryClosedProfileDef.class); def.setProfileType(IfcProfileTypeEnum.AREA); def.setOuterCurve(ifcPolyline); - + + return getIfcProductRepresentation(height, def); + } + + private IfcProductRepresentation getIfcProductRepresentation(double height, IfcArbitraryClosedProfileDef def) throws IfcModelInterfaceException { IfcExtrudedAreaSolid extrudedAreaSolid = create(IfcExtrudedAreaSolid.class); extrudedAreaSolid.setDepth(height); extrudedAreaSolid.setSweptArea(def); extrudedAreaSolid.setPosition(createBasicPosition(0, 0, 0)); extrudedAreaSolid.setExtrudedDirection(createDirection(0, 0, 1)); - - IfcProductRepresentation productRepresentation = create(IfcProductRepresentation.class); + + IfcProductDefinitionShape productRepresentation = create(IfcProductDefinitionShape.class); IfcShapeRepresentation shapeRepresentation = create(IfcShapeRepresentation.class); if (defaultRepresentationContext != null) { shapeRepresentation.setContextOfItems(defaultRepresentationContext); @@ -241,9 +239,29 @@ public IfcProductRepresentation createRectangularExtrusionProductRepresentation( shapeRepresentation.setRepresentationIdentifier("Body"); shapeRepresentation.getItems().add(extrudedAreaSolid); productRepresentation.getRepresentations().add(shapeRepresentation); - + return productRepresentation; } + + public IfcProductRepresentation createCircularExtrusionProductRepresentation(double radius, double height) throws IfcModelInterfaceException { + IfcCircle ifcCircle = create(IfcCircle.class); + ifcCircle.setRadius(radius); + ifcCircle.setDim(2); + + IfcArbitraryClosedProfileDef def = create(IfcArbitraryClosedProfileDef.class); + def.setProfileType(IfcProfileTypeEnum.AREA); + def.setOuterCurve(ifcCircle); + + + return getIfcProductRepresentation(height, def); + } + + public IfcProductRepresentation createExtrusionProductRepresentationByCurve(IfcCurve curve, double height) throws IfcModelInterfaceException { + IfcArbitraryClosedProfileDef def = create(IfcArbitraryClosedProfileDef.class); + def.setProfileType(IfcProfileTypeEnum.AREA); + def.setOuterCurve(curve); + return getIfcProductRepresentation(height, def); + } public void setDefaultRepresentationContext(IfcRepresentationContext defaultRepresentationContext) { this.defaultRepresentationContext = defaultRepresentationContext; diff --git a/PluginBase/src/org/bimserver/utils/VolumeUnit.java b/PluginBase/src/org/bimserver/utils/VolumeUnit.java index cc9779dc4f..827579be99 100644 --- a/PluginBase/src/org/bimserver/utils/VolumeUnit.java +++ b/PluginBase/src/org/bimserver/utils/VolumeUnit.java @@ -1,22 +1,22 @@ -package org.bimserver.utils; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.utils; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + import org.bimserver.models.ifc2x3tc1.IfcSIPrefix; public enum VolumeUnit implements BasicUnit { @@ -29,17 +29,17 @@ public double toCubicMeter(double input) { @Override public double toCubicMilliMeter(double input) { return input * 1000000000; - } - - @Override - public double toCubicCentiMeter(double input) { - return input * 1000000; - } + } - @Override - protected double toCubicDeciMeter(double input) { - return input * 1000; - } + @Override + public double toCubicCentiMeter(double input) { + return input * 1000000; + } + + @Override + protected double toCubicDeciMeter(double input) { + return input * 1000; + } @Override public double convert(double volume, VolumeUnit modelVolumeUnit) { @@ -50,21 +50,21 @@ public double convert(double volume, VolumeUnit modelVolumeUnit) { public double toCubicMeter(double input) { return input / 1000000000; } - - @Override - public double toCubicCentiMeter(double input) { - return input / 1000; - } + + @Override + public double toCubicCentiMeter(double input) { + return input / 1000; + } @Override public double toCubicMilliMeter(double input) { return input; } - - @Override - protected double toCubicDeciMeter(double input) { - return input / 1000000; - } + + @Override + protected double toCubicDeciMeter(double input) { + return input / 1000000; + } @Override public double convert(double volume, VolumeUnit modelVolumeUnit) { @@ -75,21 +75,21 @@ public double convert(double volume, VolumeUnit modelVolumeUnit) { public double toCubicMeter(double input) { return input / 1000000; } - - @Override - public double toCubicCentiMeter(double input) { - return input; - } + + @Override + public double toCubicCentiMeter(double input) { + return input; + } @Override public double toCubicMilliMeter(double input) { return input * 1000; } - - @Override - protected double toCubicDeciMeter(double input) { - return input / 1000; - } + + @Override + protected double toCubicDeciMeter(double input) { + return input / 1000; + } @Override public double convert(double volume, VolumeUnit modelVolumeUnit) { @@ -99,22 +99,22 @@ public double convert(double volume, VolumeUnit modelVolumeUnit) { @Override public double toCubicMeter(double input) { return input / 1000; - } - - @Override - public double toCubicCentiMeter(double input) { - return input * 1000; + } + + @Override + public double toCubicCentiMeter(double input) { + return input * 1000; } @Override public double toCubicMilliMeter(double input) { return input * 1000000; } - - @Override - protected double toCubicDeciMeter(double input) { - return input; - } + + @Override + protected double toCubicDeciMeter(double input) { + return input; + } @Override public double convert(double volume, VolumeUnit modelVolumeUnit) { @@ -132,15 +132,15 @@ public static VolumeUnit fromPrefix(IfcSIPrefix prefix) { return VolumeUnit.CUBIC_CENTI_METER; case DECI: return VolumeUnit.CUBIC_DECI_METER; - default: - throw new RuntimeException("Unimplemented prefix: " + prefix); + default: + throw new RuntimeException("Unimplemented prefix: " + prefix); } } - protected double toCubicDeciMeter(double volume) { - throw new AbstractMethodError(); - } - + protected double toCubicDeciMeter(double volume) { + throw new AbstractMethodError(); + } + public static VolumeUnit fromPrefix(org.bimserver.models.ifc4.IfcSIPrefix prefix) { switch(prefix) { case NULL: @@ -151,13 +151,28 @@ public static VolumeUnit fromPrefix(org.bimserver.models.ifc4.IfcSIPrefix prefix return VolumeUnit.CUBIC_CENTI_METER; case DECI: return VolumeUnit.CUBIC_DECI_METER; - default: - throw new RuntimeException("Unimplemented prefix: " + prefix); + default: + throw new RuntimeException("Unimplemented prefix: " + prefix); + } + } + + public static VolumeUnit fromPrefix(org.bimserver.models.ifc4x3.IfcSIPrefix prefix) { + switch(prefix) { + case NULL: + return VolumeUnit.CUBIC_METER; + case MILLI: + return VolumeUnit.CUBIC_MILLI_METER; + case CENTI: + return VolumeUnit.CUBIC_CENTI_METER; + case DECI: + return VolumeUnit.CUBIC_DECI_METER; + default: + throw new RuntimeException("Unimplemented prefix: " + prefix); } } public abstract double toCubicMilliMeter(double volume); - + public abstract double toCubicCentiMeter(double volume); public abstract double toCubicMeter(double input); diff --git a/PluginBase/text/description.txt b/PluginBase/text/description.txt new file mode 100644 index 0000000000..e3b6b711d3 --- /dev/null +++ b/PluginBase/text/description.txt @@ -0,0 +1,20424 @@ +Model Models + +This model description is not a real EMF artifact. It was generated by the +org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's +code generator can be extended. +This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false. + +Contains packages: + geometry + ifc2x3tc1 + ifc4 + ifc4x3 + log + store + +Package geometry + + Class GeometryInfo + Reference bounds : Bounds + Reference boundsUntransformed : Bounds + Attribute startVertex : EIntegerObject + Attribute startIndex : EIntegerObject + Attribute primitiveCount : EIntegerObject + Attribute transformation : EByteArray + Reference data : GeometryData + Attribute area : EDouble + Attribute volume : EDouble + Attribute hasTransparency : EBoolean + Attribute ifcProductOid : ELong + Attribute ifcProductUuid : EByteArray + Attribute ifcProductRid : EInt + Attribute density : EFloat + Reference boundsMm : Bounds + Reference boundsUntransformedMm : Bounds + Attribute additionalData : EString + Attribute nrColors : EInt + Attribute nrVertices : EInt + Attribute ifcProductPid : EInt + + Class Vector3f + Attribute x : EDouble + Attribute y : EDouble + Attribute z : EDouble + + Class Bounds + Reference min : Vector3f + Reference max : Vector3f + + Class Buffer + Attribute data : EByteArray + + Class GeometryData + Attribute nrIndices : EInt + Attribute nrVertices : EInt + Attribute nrNormals : EInt + Attribute nrColors : EInt + Reference indices : Buffer + Reference vertices : Buffer + Reference verticesQuantized : Buffer + Reference normals : Buffer + Reference normalsQuantized : Buffer + Reference colorsQuantized : Buffer + Reference color : Vector4f + Attribute hasTransparency : EBoolean + Attribute reused : EInt + Attribute type : EShort + Reference mostUsedColor : Vector4f + Reference boundsMm : Bounds + Attribute saveableTriangles : EInt + Reference colorPack : ColorPack + Reference lineIndices : Buffer + Attribute nrLineIndices : EInt + + Class Vector4f + Attribute x : EFloat + Attribute y : EFloat + Attribute z : EFloat + Attribute w : EFloat + + Class ColorPack + Attribute data : EByteArray + +Package ifc2x3tc1 + + Class Ifc2DCompositeCurve -> IfcCompositeCurve + + Class IfcActionRequest -> IfcControl + Attribute RequestID : EString + + Class IfcActor -> IfcObject + Reference TheActor : IfcActorSelect + Reference IsActingUpon : IfcRelAssignsToActor<<0..*>> + + Class IfcActorRole + Attribute Role : IfcRoleEnum + Attribute UserDefinedRole : EString + Attribute Description : EString + + Class IfcActuatorType -> IfcDistributionControlElementType + Attribute PredefinedType : IfcActuatorTypeEnum + + Class IfcAddress -> IfcObjectReferenceSelect + Attribute Purpose : IfcAddressTypeEnum + Attribute Description : EString + Attribute UserDefinedPurpose : EString + Reference OfPerson : IfcPerson<<0..*>> + Reference OfOrganization : IfcOrganization<<0..*>> + + Class IfcAirTerminalBoxType -> IfcFlowControllerType + Attribute PredefinedType : IfcAirTerminalBoxTypeEnum + + Class IfcAirTerminalType -> IfcFlowTerminalType + Attribute PredefinedType : IfcAirTerminalTypeEnum + + Class IfcAirToAirHeatRecoveryType -> IfcEnergyConversionDeviceType + Attribute PredefinedType : IfcAirToAirHeatRecoveryTypeEnum + + Class IfcAlarmType -> IfcDistributionControlElementType + Attribute PredefinedType : IfcAlarmTypeEnum + + Class IfcAngularDimension -> IfcDimensionCurveDirectedCallout + + Class IfcAnnotation -> IfcProduct + Reference ContainedInStructure : IfcRelContainedInSpatialStructure<<0..2>> + + Class IfcAnnotationCurveOccurrence -> IfcAnnotationOccurrence, IfcDraughtingCalloutElement + + Class IfcAnnotationFillArea -> IfcGeometricRepresentationItem + Reference OuterBoundary : IfcCurve + Reference InnerBoundaries : IfcCurve<<0..*>> + + Class IfcAnnotationFillAreaOccurrence -> IfcAnnotationOccurrence + Reference FillStyleTarget : IfcPoint + Attribute GlobalOrLocal : IfcGlobalOrLocalEnum + + Class IfcAnnotationOccurrence -> IfcStyledItem + + Class IfcAnnotationSurface -> IfcGeometricRepresentationItem + Reference Item : IfcGeometricRepresentationItem + Reference TextureCoordinates : IfcTextureCoordinate + + Class IfcAnnotationSurfaceOccurrence -> IfcAnnotationOccurrence + + Class IfcAnnotationSymbolOccurrence -> IfcAnnotationOccurrence, IfcDraughtingCalloutElement + + Class IfcAnnotationTextOccurrence -> IfcAnnotationOccurrence, IfcDraughtingCalloutElement + + Class IfcApplication + Reference ApplicationDeveloper : IfcOrganization + Attribute Version : EString + Attribute ApplicationFullName : EString + Attribute ApplicationIdentifier : EString + + Class IfcAppliedValue -> IfcObjectReferenceSelect + Attribute Name : EString + Attribute Description : EString + Reference AppliedValue : IfcAppliedValueSelect + Reference UnitBasis : IfcMeasureWithUnit + Reference ApplicableDate : IfcDateTimeSelect + Reference FixedUntilDate : IfcDateTimeSelect + Reference ValuesReferenced : IfcReferencesValueDocument<<0..*>> + Reference ValueOfComponents : IfcAppliedValueRelationship<<0..*>> + Reference IsComponentIn : IfcAppliedValueRelationship<<0..*>> + + Class IfcAppliedValueRelationship + Reference ComponentOfTotal : IfcAppliedValue + Reference Components : IfcAppliedValue<<0..*>> + Attribute ArithmeticOperator : IfcArithmeticOperatorEnum + Attribute Name : EString + Attribute Description : EString + + Class IfcApproval + Attribute Description : EString + Reference ApprovalDateTime : IfcDateTimeSelect + Attribute ApprovalStatus : EString + Attribute ApprovalLevel : EString + Attribute ApprovalQualifier : EString + Attribute Name : EString + Attribute Identifier : EString + Reference Actors : IfcApprovalActorRelationship<<0..*>> + Reference IsRelatedWith : IfcApprovalRelationship<<0..*>> + Reference Relates : IfcApprovalRelationship<<0..*>> + + Class IfcApprovalActorRelationship + Reference Actor : IfcActorSelect + Reference Approval : IfcApproval + Reference Role : IfcActorRole + + Class IfcApprovalPropertyRelationship + Reference ApprovedProperties : IfcProperty<<0..*>> + Reference Approval : IfcApproval + + Class IfcApprovalRelationship + Reference RelatedApproval : IfcApproval + Reference RelatingApproval : IfcApproval + Attribute Description : EString + Attribute Name : EString + + Class IfcArbitraryClosedProfileDef -> IfcProfileDef + Reference OuterCurve : IfcCurve + + Class IfcArbitraryOpenProfileDef -> IfcProfileDef + Reference Curve : IfcBoundedCurve + + Class IfcArbitraryProfileDefWithVoids -> IfcArbitraryClosedProfileDef + Reference InnerCurves : IfcCurve<<0..*>> + + Class IfcAsset -> IfcGroup + Attribute AssetID : EString + Reference OriginalValue : IfcCostValue + Reference CurrentValue : IfcCostValue + Reference TotalReplacementCost : IfcCostValue + Reference Owner : IfcActorSelect + Reference User : IfcActorSelect + Reference ResponsiblePerson : IfcPerson + Reference IncorporationDate : IfcCalendarDate + Reference DepreciatedValue : IfcCostValue + + Class IfcAsymmetricIShapeProfileDef -> IfcIShapeProfileDef + Attribute TopFlangeWidth : EDouble + Attribute TopFlangeWidthAsString : EString + Attribute TopFlangeThickness : EDouble + Attribute TopFlangeThicknessAsString : EString + Attribute TopFlangeFilletRadius : EDouble + Attribute TopFlangeFilletRadiusAsString : EString + Attribute CentreOfGravityInY : EDouble + Attribute CentreOfGravityInYAsString : EString + + Class IfcAxis1Placement -> IfcPlacement + Reference Axis : IfcDirection + + Class IfcAxis2Placement2D -> IfcPlacement, IfcAxis2Placement + Reference RefDirection : IfcDirection + + Class IfcAxis2Placement3D -> IfcPlacement, IfcAxis2Placement + Reference Axis : IfcDirection + Reference RefDirection : IfcDirection + + Class IfcBSplineCurve -> IfcBoundedCurve + Attribute Degree : ELong + Reference ControlPointsList : IfcCartesianPoint<<0..*>> + Attribute CurveForm : IfcBSplineCurveForm + Attribute ClosedCurve : EBoolean + Attribute SelfIntersect : EBoolean + + Class IfcBeam -> IfcBuildingElement + + Class IfcBeamType -> IfcBuildingElementType + Attribute PredefinedType : IfcBeamTypeEnum + + Class IfcBezierCurve -> IfcBSplineCurve + + Class IfcBlobTexture -> IfcSurfaceTexture + Attribute RasterFormat : EString + Attribute RasterCode : Tristate + + Class IfcBlock -> IfcCsgPrimitive3D + Attribute XLength : EDouble + Attribute XLengthAsString : EString + Attribute YLength : EDouble + Attribute YLengthAsString : EString + Attribute ZLength : EDouble + Attribute ZLengthAsString : EString + + Class IfcBoilerType -> IfcEnergyConversionDeviceType + Attribute PredefinedType : IfcBoilerTypeEnum + + Class IfcBooleanClippingResult -> IfcBooleanResult + + Class IfcBooleanResult -> IfcGeometricRepresentationItem, IfcBooleanOperand, IfcCsgSelect + Attribute Operator : IfcBooleanOperator + Reference FirstOperand : IfcBooleanOperand + Reference SecondOperand : IfcBooleanOperand + Attribute /Dim : ELong + + Class IfcBoundaryCondition + Attribute Name : EString + + Class IfcBoundaryEdgeCondition -> IfcBoundaryCondition + Attribute LinearStiffnessByLengthX : EDouble + Attribute LinearStiffnessByLengthXAsString : EString + Attribute LinearStiffnessByLengthY : EDouble + Attribute LinearStiffnessByLengthYAsString : EString + Attribute LinearStiffnessByLengthZ : EDouble + Attribute LinearStiffnessByLengthZAsString : EString + Attribute RotationalStiffnessByLengthX : EDouble + Attribute RotationalStiffnessByLengthXAsString : EString + Attribute RotationalStiffnessByLengthY : EDouble + Attribute RotationalStiffnessByLengthYAsString : EString + Attribute RotationalStiffnessByLengthZ : EDouble + Attribute RotationalStiffnessByLengthZAsString : EString + + Class IfcBoundaryFaceCondition -> IfcBoundaryCondition + Attribute LinearStiffnessByAreaX : EDouble + Attribute LinearStiffnessByAreaXAsString : EString + Attribute LinearStiffnessByAreaY : EDouble + Attribute LinearStiffnessByAreaYAsString : EString + Attribute LinearStiffnessByAreaZ : EDouble + Attribute LinearStiffnessByAreaZAsString : EString + + Class IfcBoundaryNodeCondition -> IfcBoundaryCondition + Attribute LinearStiffnessX : EDouble + Attribute LinearStiffnessXAsString : EString + Attribute LinearStiffnessY : EDouble + Attribute LinearStiffnessYAsString : EString + Attribute LinearStiffnessZ : EDouble + Attribute LinearStiffnessZAsString : EString + Attribute RotationalStiffnessX : EDouble + Attribute RotationalStiffnessXAsString : EString + Attribute RotationalStiffnessY : EDouble + Attribute RotationalStiffnessYAsString : EString + Attribute RotationalStiffnessZ : EDouble + Attribute RotationalStiffnessZAsString : EString + + Class IfcBoundaryNodeConditionWarping -> IfcBoundaryNodeCondition + Attribute WarpingStiffness : EDouble + Attribute WarpingStiffnessAsString : EString + + Class IfcBoundedCurve -> IfcCurve, IfcCurveOrEdgeCurve + + Class IfcBoundedSurface -> IfcSurface + + Class IfcBoundingBox -> IfcGeometricRepresentationItem + Reference Corner : IfcCartesianPoint + Attribute XDim : EDouble + Attribute XDimAsString : EString + Attribute YDim : EDouble + Attribute YDimAsString : EString + Attribute ZDim : EDouble + Attribute ZDimAsString : EString + Attribute /Dim : ELong + + Class IfcBoxedHalfSpace -> IfcHalfSpaceSolid + Reference Enclosure : IfcBoundingBox + + Class IfcBuilding -> IfcSpatialStructureElement + Attribute ElevationOfRefHeight : EDouble + Attribute ElevationOfRefHeightAsString : EString + Attribute ElevationOfTerrain : EDouble + Attribute ElevationOfTerrainAsString : EString + Reference BuildingAddress : IfcPostalAddress + + Class IfcBuildingElement -> IfcElement + + Class IfcBuildingElementComponent -> IfcBuildingElement + + Class IfcBuildingElementPart -> IfcBuildingElementComponent + + Class IfcBuildingElementProxy -> IfcBuildingElement + Attribute CompositionType : IfcElementCompositionEnum + + Class IfcBuildingElementProxyType -> IfcBuildingElementType + Attribute PredefinedType : IfcBuildingElementProxyTypeEnum + + Class IfcBuildingElementType -> IfcElementType + + Class IfcBuildingStorey -> IfcSpatialStructureElement + Attribute Elevation : EDouble + Attribute ElevationAsString : EString + + Class IfcCShapeProfileDef -> IfcParameterizedProfileDef + Attribute Depth : EDouble + Attribute DepthAsString : EString + Attribute Width : EDouble + Attribute WidthAsString : EString + Attribute WallThickness : EDouble + Attribute WallThicknessAsString : EString + Attribute Girth : EDouble + Attribute GirthAsString : EString + Attribute InternalFilletRadius : EDouble + Attribute InternalFilletRadiusAsString : EString + Attribute CentreOfGravityInX : EDouble + Attribute CentreOfGravityInXAsString : EString + + Class IfcCableCarrierFittingType -> IfcFlowFittingType + Attribute PredefinedType : IfcCableCarrierFittingTypeEnum + + Class IfcCableCarrierSegmentType -> IfcFlowSegmentType + Attribute PredefinedType : IfcCableCarrierSegmentTypeEnum + + Class IfcCableSegmentType -> IfcFlowSegmentType + Attribute PredefinedType : IfcCableSegmentTypeEnum + + Class IfcCalendarDate -> IfcDateTimeSelect, IfcObjectReferenceSelect + Attribute DayComponent : ELong + Attribute MonthComponent : ELong + Attribute YearComponent : ELong + + Class IfcCartesianPoint -> IfcPoint, IfcTrimmingSelect + Attribute Coordinates : EDouble<<0..*>> + Attribute CoordinatesAsString : EString<<0..*>> + Attribute /Dim : ELong + + Class IfcCartesianTransformationOperator -> IfcGeometricRepresentationItem + Reference Axis1 : IfcDirection + Reference Axis2 : IfcDirection + Reference LocalOrigin : IfcCartesianPoint + Attribute Scale : EDouble + Attribute ScaleAsString : EString + Attribute /Dim : ELong + + Class IfcCartesianTransformationOperator2D -> IfcCartesianTransformationOperator + + Class IfcCartesianTransformationOperator2DnonUniform -> IfcCartesianTransformationOperator2D + Attribute Scale2 : EDouble + Attribute Scale2AsString : EString + + Class IfcCartesianTransformationOperator3D -> IfcCartesianTransformationOperator + Reference Axis3 : IfcDirection + + Class IfcCartesianTransformationOperator3DnonUniform -> IfcCartesianTransformationOperator3D + Attribute Scale2 : EDouble + Attribute Scale2AsString : EString + Attribute Scale3 : EDouble + Attribute Scale3AsString : EString + + Class IfcCenterLineProfileDef -> IfcArbitraryOpenProfileDef + Attribute Thickness : EDouble + Attribute ThicknessAsString : EString + + Class IfcChamferEdgeFeature -> IfcEdgeFeature + Attribute Width : EDouble + Attribute WidthAsString : EString + Attribute Height : EDouble + Attribute HeightAsString : EString + + Class IfcChillerType -> IfcEnergyConversionDeviceType + Attribute PredefinedType : IfcChillerTypeEnum + + Class IfcCircle -> IfcConic + Attribute Radius : EDouble + Attribute RadiusAsString : EString + + Class IfcCircleHollowProfileDef -> IfcCircleProfileDef + Attribute WallThickness : EDouble + Attribute WallThicknessAsString : EString + + Class IfcCircleProfileDef -> IfcParameterizedProfileDef + Attribute Radius : EDouble + Attribute RadiusAsString : EString + + Class IfcClassification + Attribute Source : EString + Attribute Edition : EString + Reference EditionDate : IfcCalendarDate + Attribute Name : EString + Reference Contains : IfcClassificationItem<<0..*>> + + Class IfcClassificationItem + Reference Notation : IfcClassificationNotationFacet + Reference ItemOf : IfcClassification + Attribute Title : EString + Reference IsClassifiedItemIn : IfcClassificationItemRelationship<<0..2>> + Reference IsClassifyingItemIn : IfcClassificationItemRelationship<<0..2>> + + Class IfcClassificationItemRelationship + Reference RelatingItem : IfcClassificationItem + Reference RelatedItems : IfcClassificationItem<<0..*>> + + Class IfcClassificationNotation -> IfcClassificationNotationSelect + Reference NotationFacets : IfcClassificationNotationFacet<<0..*>> + + Class IfcClassificationNotationFacet + Attribute NotationValue : EString + + Class IfcClassificationReference -> IfcExternalReference, IfcClassificationNotationSelect + Reference ReferencedSource : IfcClassification + + Class IfcClosedShell -> IfcConnectedFaceSet, IfcShell + + Class IfcCoilType -> IfcEnergyConversionDeviceType + Attribute PredefinedType : IfcCoilTypeEnum + + Class IfcColourRgb -> IfcColourSpecification, IfcColourOrFactor + Attribute Red : EDouble + Attribute RedAsString : EString + Attribute Green : EDouble + Attribute GreenAsString : EString + Attribute Blue : EDouble + Attribute BlueAsString : EString + + Class IfcColourSpecification -> IfcColour + Attribute Name : EString + + Class IfcColumn -> IfcBuildingElement + + Class IfcColumnType -> IfcBuildingElementType + Attribute PredefinedType : IfcColumnTypeEnum + + Class IfcComplexProperty -> IfcProperty + Attribute UsageName : EString + Reference HasProperties : IfcProperty<<0..*>> + + Class IfcCompositeCurve -> IfcBoundedCurve + Reference Segments : IfcCompositeCurveSegment<<0..*>> + Attribute SelfIntersect : EBoolean + + Class IfcCompositeCurveSegment -> IfcGeometricRepresentationItem + Attribute Transition : IfcTransitionCode + Attribute SameSense : Tristate + Reference ParentCurve : IfcCurve + Reference UsingCurves : IfcCompositeCurve<<0..*>> + Attribute /Dim : ELong + + Class IfcCompositeProfileDef -> IfcProfileDef + Reference Profiles : IfcProfileDef<<0..*>> + Attribute Label : EString + + Class IfcCompressorType -> IfcFlowMovingDeviceType + Attribute PredefinedType : IfcCompressorTypeEnum + + Class IfcCondenserType -> IfcEnergyConversionDeviceType + Attribute PredefinedType : IfcCondenserTypeEnum + + Class IfcCondition -> IfcGroup + + Class IfcConditionCriterion -> IfcControl + Reference Criterion : IfcConditionCriterionSelect + Reference CriterionDateTime : IfcDateTimeSelect + + Class IfcConic -> IfcCurve + Reference Position : IfcAxis2Placement + + Class IfcConnectedFaceSet -> IfcTopologicalRepresentationItem + Reference CfsFaces : IfcFace<<0..*>> + + Class IfcConnectionCurveGeometry -> IfcConnectionGeometry + Reference CurveOnRelatingElement : IfcCurveOrEdgeCurve + Reference CurveOnRelatedElement : IfcCurveOrEdgeCurve + + Class IfcConnectionGeometry + + Class IfcConnectionPointEccentricity -> IfcConnectionPointGeometry + Attribute EccentricityInX : EDouble + Attribute EccentricityInXAsString : EString + Attribute EccentricityInY : EDouble + Attribute EccentricityInYAsString : EString + Attribute EccentricityInZ : EDouble + Attribute EccentricityInZAsString : EString + + Class IfcConnectionPointGeometry -> IfcConnectionGeometry + Reference PointOnRelatingElement : IfcPointOrVertexPoint + Reference PointOnRelatedElement : IfcPointOrVertexPoint + + Class IfcConnectionPortGeometry -> IfcConnectionGeometry + Reference LocationAtRelatingElement : IfcAxis2Placement + Reference LocationAtRelatedElement : IfcAxis2Placement + Reference ProfileOfPort : IfcProfileDef + + Class IfcConnectionSurfaceGeometry -> IfcConnectionGeometry + Reference SurfaceOnRelatingElement : IfcSurfaceOrFaceSurface + Reference SurfaceOnRelatedElement : IfcSurfaceOrFaceSurface + + Class IfcConstraint + Attribute Name : EString + Attribute Description : EString + Attribute ConstraintGrade : IfcConstraintEnum + Attribute ConstraintSource : EString + Reference CreatingActor : IfcActorSelect + Reference CreationTime : IfcDateTimeSelect + Attribute UserDefinedGrade : EString + Reference ClassifiedAs : IfcConstraintClassificationRelationship<<0..*>> + Reference RelatesConstraints : IfcConstraintRelationship<<0..*>> + Reference IsRelatedWith : IfcConstraintRelationship<<0..*>> + Reference PropertiesForConstraint : IfcPropertyConstraintRelationship<<0..*>> + Reference Aggregates : IfcConstraintAggregationRelationship<<0..*>> + Reference IsAggregatedIn : IfcConstraintAggregationRelationship<<0..*>> + + Class IfcConstraintAggregationRelationship + Attribute Name : EString + Attribute Description : EString + Reference RelatingConstraint : IfcConstraint + Reference RelatedConstraints : IfcConstraint<<0..*>> + Attribute LogicalAggregator : IfcLogicalOperatorEnum + + Class IfcConstraintClassificationRelationship + Reference ClassifiedConstraint : IfcConstraint + Reference RelatedClassifications : IfcClassificationNotationSelect<<0..*>> + + Class IfcConstraintRelationship + Attribute Name : EString + Attribute Description : EString + Reference RelatingConstraint : IfcConstraint + Reference RelatedConstraints : IfcConstraint<<0..*>> + + Class IfcConstructionEquipmentResource -> IfcConstructionResource + + Class IfcConstructionMaterialResource -> IfcConstructionResource + Reference Suppliers : IfcActorSelect<<0..*>> + Attribute UsageRatio : EDouble + Attribute UsageRatioAsString : EString + + Class IfcConstructionProductResource -> IfcConstructionResource + + Class IfcConstructionResource -> IfcResource + Attribute ResourceIdentifier : EString + Attribute ResourceGroup : EString + Attribute ResourceConsumption : IfcResourceConsumptionEnum + Reference BaseQuantity : IfcMeasureWithUnit + + Class IfcContextDependentUnit -> IfcNamedUnit + Attribute Name : EString + + Class IfcControl -> IfcObject + Reference Controls : IfcRelAssignsToControl<<0..*>> + + Class IfcControllerType -> IfcDistributionControlElementType + Attribute PredefinedType : IfcControllerTypeEnum + + Class IfcConversionBasedUnit -> IfcNamedUnit + Attribute Name : EString + Reference ConversionFactor : IfcMeasureWithUnit + + Class IfcCooledBeamType -> IfcEnergyConversionDeviceType + Attribute PredefinedType : IfcCooledBeamTypeEnum + + Class IfcCoolingTowerType -> IfcEnergyConversionDeviceType + Attribute PredefinedType : IfcCoolingTowerTypeEnum + + Class IfcCoordinatedUniversalTimeOffset + Attribute HourOffset : ELong + Attribute MinuteOffset : ELong + Attribute Sense : IfcAheadOrBehind + + Class IfcCostItem -> IfcControl + + Class IfcCostSchedule -> IfcControl + Reference SubmittedBy : IfcActorSelect + Reference PreparedBy : IfcActorSelect + Reference SubmittedOn : IfcDateTimeSelect + Attribute Status : EString + Reference TargetUsers : IfcActorSelect<<0..*>> + Reference UpdateDate : IfcDateTimeSelect + Attribute ID : EString + Attribute PredefinedType : IfcCostScheduleTypeEnum + + Class IfcCostValue -> IfcAppliedValue, IfcMetricValueSelect + Attribute CostType : EString + Attribute Condition : EString + + Class IfcCovering -> IfcBuildingElement + Attribute PredefinedType : IfcCoveringTypeEnum + Reference CoversSpaces : IfcRelCoversSpaces<<0..2>> + Reference Covers : IfcRelCoversBldgElements<<0..2>> + + Class IfcCoveringType -> IfcBuildingElementType + Attribute PredefinedType : IfcCoveringTypeEnum + + Class IfcCraneRailAShapeProfileDef -> IfcParameterizedProfileDef + Attribute OverallHeight : EDouble + Attribute OverallHeightAsString : EString + Attribute BaseWidth2 : EDouble + Attribute BaseWidth2AsString : EString + Attribute Radius : EDouble + Attribute RadiusAsString : EString + Attribute HeadWidth : EDouble + Attribute HeadWidthAsString : EString + Attribute HeadDepth2 : EDouble + Attribute HeadDepth2AsString : EString + Attribute HeadDepth3 : EDouble + Attribute HeadDepth3AsString : EString + Attribute WebThickness : EDouble + Attribute WebThicknessAsString : EString + Attribute BaseWidth4 : EDouble + Attribute BaseWidth4AsString : EString + Attribute BaseDepth1 : EDouble + Attribute BaseDepth1AsString : EString + Attribute BaseDepth2 : EDouble + Attribute BaseDepth2AsString : EString + Attribute BaseDepth3 : EDouble + Attribute BaseDepth3AsString : EString + Attribute CentreOfGravityInY : EDouble + Attribute CentreOfGravityInYAsString : EString + + Class IfcCraneRailFShapeProfileDef -> IfcParameterizedProfileDef + Attribute OverallHeight : EDouble + Attribute OverallHeightAsString : EString + Attribute HeadWidth : EDouble + Attribute HeadWidthAsString : EString + Attribute Radius : EDouble + Attribute RadiusAsString : EString + Attribute HeadDepth2 : EDouble + Attribute HeadDepth2AsString : EString + Attribute HeadDepth3 : EDouble + Attribute HeadDepth3AsString : EString + Attribute WebThickness : EDouble + Attribute WebThicknessAsString : EString + Attribute BaseDepth1 : EDouble + Attribute BaseDepth1AsString : EString + Attribute BaseDepth2 : EDouble + Attribute BaseDepth2AsString : EString + Attribute CentreOfGravityInY : EDouble + Attribute CentreOfGravityInYAsString : EString + + Class IfcCrewResource -> IfcConstructionResource + + Class IfcCsgPrimitive3D -> IfcGeometricRepresentationItem, IfcBooleanOperand, IfcCsgSelect + Reference Position : IfcAxis2Placement3D + Attribute /Dim : ELong + + Class IfcCsgSolid -> IfcSolidModel + Reference TreeRootExpression : IfcCsgSelect + + Class IfcCurrencyRelationship + Reference RelatingMonetaryUnit : IfcMonetaryUnit + Reference RelatedMonetaryUnit : IfcMonetaryUnit + Attribute ExchangeRate : EDouble + Attribute ExchangeRateAsString : EString + Reference RateDateTime : IfcDateAndTime + Reference RateSource : IfcLibraryInformation + + Class IfcCurtainWall -> IfcBuildingElement + + Class IfcCurtainWallType -> IfcBuildingElementType + Attribute PredefinedType : IfcCurtainWallTypeEnum + + Class IfcCurve -> IfcGeometricRepresentationItem, IfcGeometricSetSelect + Attribute /Dim : ELong + + Class IfcCurveBoundedPlane -> IfcBoundedSurface + Reference BasisSurface : IfcPlane + Reference OuterBoundary : IfcCurve + Reference InnerBoundaries : IfcCurve<<0..*>> + Attribute /Dim : ELong + + Class IfcCurveStyle -> IfcPresentationStyle, IfcPresentationStyleSelect + Reference CurveFont : IfcCurveFontOrScaledCurveFontSelect + Reference CurveWidth : IfcSizeSelect + Reference CurveColour : IfcColour + + Class IfcCurveStyleFont -> IfcCurveStyleFontSelect + Attribute Name : EString + Reference PatternList : IfcCurveStyleFontPattern<<0..*>> + + Class IfcCurveStyleFontAndScaling -> IfcCurveFontOrScaledCurveFontSelect + Attribute Name : EString + Reference CurveFont : IfcCurveStyleFontSelect + Attribute CurveFontScaling : EDouble + Attribute CurveFontScalingAsString : EString + + Class IfcCurveStyleFontPattern + Attribute VisibleSegmentLength : EDouble + Attribute VisibleSegmentLengthAsString : EString + Attribute InvisibleSegmentLength : EDouble + Attribute InvisibleSegmentLengthAsString : EString + + Class IfcDamperType -> IfcFlowControllerType + Attribute PredefinedType : IfcDamperTypeEnum + + Class IfcDateAndTime -> IfcDateTimeSelect, IfcObjectReferenceSelect + Reference DateComponent : IfcCalendarDate + Reference TimeComponent : IfcLocalTime + + Class IfcDefinedSymbol -> IfcGeometricRepresentationItem + Reference Definition : IfcDefinedSymbolSelect + Reference Target : IfcCartesianTransformationOperator2D + + Class IfcDerivedProfileDef -> IfcProfileDef + Reference ParentProfile : IfcProfileDef + Reference Operator : IfcCartesianTransformationOperator2D + Attribute Label : EString + + Class IfcDerivedUnit -> IfcUnit + Reference Elements : IfcDerivedUnitElement<<0..*>> + Attribute UnitType : IfcDerivedUnitEnum + Attribute UserDefinedType : EString + + Class IfcDerivedUnitElement + Reference Unit : IfcNamedUnit + Attribute Exponent : ELong + + Class IfcDiameterDimension -> IfcDimensionCurveDirectedCallout + + Class IfcDimensionCalloutRelationship -> IfcDraughtingCalloutRelationship + + Class IfcDimensionCurve -> IfcAnnotationCurveOccurrence + Reference AnnotatedBySymbols : IfcTerminatorSymbol<<0..3>> + + Class IfcDimensionCurveDirectedCallout -> IfcDraughtingCallout + + Class IfcDimensionCurveTerminator -> IfcTerminatorSymbol + Attribute Role : IfcDimensionExtentUsage + + Class IfcDimensionPair -> IfcDraughtingCalloutRelationship + + Class IfcDimensionalExponents + Attribute LengthExponent : ELong + Attribute MassExponent : ELong + Attribute TimeExponent : ELong + Attribute ElectricCurrentExponent : ELong + Attribute ThermodynamicTemperatureExponent : ELong + Attribute AmountOfSubstanceExponent : ELong + Attribute LuminousIntensityExponent : ELong + + Class IfcDirection -> IfcGeometricRepresentationItem, IfcOrientationSelect, IfcVectorOrDirection + Attribute DirectionRatios : EDouble<<0..*>> + Attribute DirectionRatiosAsString : EString<<0..*>> + Attribute /Dim : ELong + + Class IfcDiscreteAccessory -> IfcElementComponent + + Class IfcDiscreteAccessoryType -> IfcElementComponentType + + Class IfcDistributionChamberElement -> IfcDistributionFlowElement + + Class IfcDistributionChamberElementType -> IfcDistributionFlowElementType + Attribute PredefinedType : IfcDistributionChamberElementTypeEnum + + Class IfcDistributionControlElement -> IfcDistributionElement + Attribute ControlElementId : EString + Reference AssignedToFlowElement : IfcRelFlowControlElements<<0..2>> + + Class IfcDistributionControlElementType -> IfcDistributionElementType + + Class IfcDistributionElement -> IfcElement + + Class IfcDistributionElementType -> IfcElementType + + Class IfcDistributionFlowElement -> IfcDistributionElement + Reference HasControlElements : IfcRelFlowControlElements<<0..2>> + + Class IfcDistributionFlowElementType -> IfcDistributionElementType + + Class IfcDistributionPort -> IfcPort + Attribute FlowDirection : IfcFlowDirectionEnum + + Class IfcDocumentElectronicFormat + Attribute FileExtension : EString + Attribute MimeContentType : EString + Attribute MimeSubtype : EString + + Class IfcDocumentInformation -> IfcDocumentSelect + Attribute DocumentId : EString + Attribute Name : EString + Attribute Description : EString + Reference DocumentReferences : IfcDocumentReference<<0..*>> + Attribute Purpose : EString + Attribute IntendedUse : EString + Attribute Scope : EString + Attribute Revision : EString + Reference DocumentOwner : IfcActorSelect + Reference Editors : IfcActorSelect<<0..*>> + Reference CreationTime : IfcDateAndTime + Reference LastRevisionTime : IfcDateAndTime + Reference ElectronicFormat : IfcDocumentElectronicFormat + Reference ValidFrom : IfcCalendarDate + Reference ValidUntil : IfcCalendarDate + Attribute Confidentiality : IfcDocumentConfidentialityEnum + Attribute Status : IfcDocumentStatusEnum + Reference IsPointedTo : IfcDocumentInformationRelationship<<0..*>> + Reference IsPointer : IfcDocumentInformationRelationship<<0..2>> + + Class IfcDocumentInformationRelationship + Reference RelatingDocument : IfcDocumentInformation + Reference RelatedDocuments : IfcDocumentInformation<<0..*>> + Attribute RelationshipType : EString + + Class IfcDocumentReference -> IfcExternalReference, IfcDocumentSelect + Reference ReferenceToDocument : IfcDocumentInformation<<0..2>> + + Class IfcDoor -> IfcBuildingElement + Attribute OverallHeight : EDouble + Attribute OverallHeightAsString : EString + Attribute OverallWidth : EDouble + Attribute OverallWidthAsString : EString + + Class IfcDoorLiningProperties -> IfcPropertySetDefinition + Attribute LiningDepth : EDouble + Attribute LiningDepthAsString : EString + Attribute LiningThickness : EDouble + Attribute LiningThicknessAsString : EString + Attribute ThresholdDepth : EDouble + Attribute ThresholdDepthAsString : EString + Attribute ThresholdThickness : EDouble + Attribute ThresholdThicknessAsString : EString + Attribute TransomThickness : EDouble + Attribute TransomThicknessAsString : EString + Attribute TransomOffset : EDouble + Attribute TransomOffsetAsString : EString + Attribute LiningOffset : EDouble + Attribute LiningOffsetAsString : EString + Attribute ThresholdOffset : EDouble + Attribute ThresholdOffsetAsString : EString + Attribute CasingThickness : EDouble + Attribute CasingThicknessAsString : EString + Attribute CasingDepth : EDouble + Attribute CasingDepthAsString : EString + Reference ShapeAspectStyle : IfcShapeAspect + + Class IfcDoorPanelProperties -> IfcPropertySetDefinition + Attribute PanelDepth : EDouble + Attribute PanelDepthAsString : EString + Attribute PanelOperation : IfcDoorPanelOperationEnum + Attribute PanelWidth : EDouble + Attribute PanelWidthAsString : EString + Attribute PanelPosition : IfcDoorPanelPositionEnum + Reference ShapeAspectStyle : IfcShapeAspect + + Class IfcDoorStyle -> IfcTypeProduct + Attribute OperationType : IfcDoorStyleOperationEnum + Attribute ConstructionType : IfcDoorStyleConstructionEnum + Attribute ParameterTakesPrecedence : Tristate + Attribute Sizeable : Tristate + + Class IfcDraughtingCallout -> IfcGeometricRepresentationItem + Reference Contents : IfcDraughtingCalloutElement<<0..*>> + Reference IsRelatedFromCallout : IfcDraughtingCalloutRelationship<<0..*>> + Reference IsRelatedToCallout : IfcDraughtingCalloutRelationship<<0..*>> + + Class IfcDraughtingCalloutRelationship + Attribute Name : EString + Attribute Description : EString + Reference RelatingDraughtingCallout : IfcDraughtingCallout + Reference RelatedDraughtingCallout : IfcDraughtingCallout + + Class IfcDraughtingPreDefinedColour -> IfcPreDefinedColour + + Class IfcDraughtingPreDefinedCurveFont -> IfcPreDefinedCurveFont + + Class IfcDraughtingPreDefinedTextFont -> IfcPreDefinedTextFont + + Class IfcDuctFittingType -> IfcFlowFittingType + Attribute PredefinedType : IfcDuctFittingTypeEnum + + Class IfcDuctSegmentType -> IfcFlowSegmentType + Attribute PredefinedType : IfcDuctSegmentTypeEnum + + Class IfcDuctSilencerType -> IfcFlowTreatmentDeviceType + Attribute PredefinedType : IfcDuctSilencerTypeEnum + + Class IfcEdge -> IfcTopologicalRepresentationItem + Reference EdgeStart : IfcVertex + Reference EdgeEnd : IfcVertex + + Class IfcEdgeCurve -> IfcEdge, IfcCurveOrEdgeCurve + Reference EdgeGeometry : IfcCurve + Attribute SameSense : Tristate + + Class IfcEdgeFeature -> IfcFeatureElementSubtraction + Attribute FeatureLength : EDouble + Attribute FeatureLengthAsString : EString + + Class IfcEdgeLoop -> IfcLoop + Reference EdgeList : IfcOrientedEdge<<0..*>> + + Class IfcElectricApplianceType -> IfcFlowTerminalType + Attribute PredefinedType : IfcElectricApplianceTypeEnum + + Class IfcElectricDistributionPoint -> IfcFlowController + Attribute DistributionPointFunction : IfcElectricDistributionPointFunctionEnum + Attribute UserDefinedFunction : EString + + Class IfcElectricFlowStorageDeviceType -> IfcFlowStorageDeviceType + Attribute PredefinedType : IfcElectricFlowStorageDeviceTypeEnum + + Class IfcElectricGeneratorType -> IfcEnergyConversionDeviceType + Attribute PredefinedType : IfcElectricGeneratorTypeEnum + + Class IfcElectricHeaterType -> IfcFlowTerminalType + Attribute PredefinedType : IfcElectricHeaterTypeEnum + + Class IfcElectricMotorType -> IfcEnergyConversionDeviceType + Attribute PredefinedType : IfcElectricMotorTypeEnum + + Class IfcElectricTimeControlType -> IfcFlowControllerType + Attribute PredefinedType : IfcElectricTimeControlTypeEnum + + Class IfcElectricalBaseProperties -> IfcEnergyProperties + Attribute ElectricCurrentType : IfcElectricCurrentEnum + Attribute InputVoltage : EDouble + Attribute InputVoltageAsString : EString + Attribute InputFrequency : EDouble + Attribute InputFrequencyAsString : EString + Attribute FullLoadCurrent : EDouble + Attribute FullLoadCurrentAsString : EString + Attribute MinimumCircuitCurrent : EDouble + Attribute MinimumCircuitCurrentAsString : EString + Attribute MaximumPowerInput : EDouble + Attribute MaximumPowerInputAsString : EString + Attribute RatedPowerInput : EDouble + Attribute RatedPowerInputAsString : EString + Attribute InputPhase : ELong + + Class IfcElectricalCircuit -> IfcSystem + + Class IfcElectricalElement -> IfcElement + + Class IfcElement -> IfcProduct, IfcStructuralActivityAssignmentSelect + Attribute Tag : EString + Reference HasStructuralMember : IfcRelConnectsStructuralElement<<0..*>> + Reference FillsVoids : IfcRelFillsElement<<0..2>> + Reference ConnectedTo : IfcRelConnectsElements<<0..*>> + Reference HasCoverings : IfcRelCoversBldgElements<<0..*>> + Reference HasProjections : IfcRelProjectsElement<<0..*>> + Reference ReferencedInStructures : IfcRelReferencedInSpatialStructure<<0..*>> + Reference HasPorts : IfcRelConnectsPortToElement<<0..*>> + Reference HasOpenings : IfcRelVoidsElement<<0..*>> + Reference IsConnectionRealization : IfcRelConnectsWithRealizingElements<<0..*>> + Reference ProvidesBoundaries : IfcRelSpaceBoundary<<0..*>> + Reference ConnectedFrom : IfcRelConnectsElements<<0..*>> + Reference ContainedInStructure : IfcRelContainedInSpatialStructure<<0..2>> + + Class IfcElementAssembly -> IfcElement + Attribute AssemblyPlace : IfcAssemblyPlaceEnum + Attribute PredefinedType : IfcElementAssemblyTypeEnum + + Class IfcElementComponent -> IfcElement + + Class IfcElementComponentType -> IfcElementType + + Class IfcElementQuantity -> IfcPropertySetDefinition + Attribute MethodOfMeasurement : EString + Reference Quantities : IfcPhysicalQuantity<<0..*>> + + Class IfcElementType -> IfcTypeProduct + Attribute ElementType : EString + + Class IfcElementarySurface -> IfcSurface + Reference Position : IfcAxis2Placement3D + Attribute /Dim : ELong + + Class IfcEllipse -> IfcConic + Attribute SemiAxis1 : EDouble + Attribute SemiAxis1AsString : EString + Attribute SemiAxis2 : EDouble + Attribute SemiAxis2AsString : EString + + Class IfcEllipseProfileDef -> IfcParameterizedProfileDef + Attribute SemiAxis1 : EDouble + Attribute SemiAxis1AsString : EString + Attribute SemiAxis2 : EDouble + Attribute SemiAxis2AsString : EString + + Class IfcEnergyConversionDevice -> IfcDistributionFlowElement + + Class IfcEnergyConversionDeviceType -> IfcDistributionFlowElementType + + Class IfcEnergyProperties -> IfcPropertySetDefinition + Attribute EnergySequence : IfcEnergySequenceEnum + Attribute UserDefinedEnergySequence : EString + + Class IfcEnvironmentalImpactValue -> IfcAppliedValue + Attribute ImpactType : EString + Attribute Category : IfcEnvironmentalImpactCategoryEnum + Attribute UserDefinedCategory : EString + + Class IfcEquipmentElement -> IfcElement + + Class IfcEquipmentStandard -> IfcControl + + Class IfcEvaporativeCoolerType -> IfcEnergyConversionDeviceType + Attribute PredefinedType : IfcEvaporativeCoolerTypeEnum + + Class IfcEvaporatorType -> IfcEnergyConversionDeviceType + Attribute PredefinedType : IfcEvaporatorTypeEnum + + Class IfcExtendedMaterialProperties -> IfcMaterialProperties + Reference ExtendedProperties : IfcProperty<<0..*>> + Attribute Description : EString + Attribute Name : EString + + Class IfcExternalReference -> IfcLightDistributionDataSourceSelect, IfcObjectReferenceSelect + Attribute Location : EString + Attribute ItemReference : EString + Attribute Name : EString + + Class IfcExternallyDefinedHatchStyle -> IfcExternalReference, IfcFillStyleSelect + + Class IfcExternallyDefinedSurfaceStyle -> IfcExternalReference, IfcSurfaceStyleElementSelect + + Class IfcExternallyDefinedSymbol -> IfcExternalReference, IfcDefinedSymbolSelect + + Class IfcExternallyDefinedTextFont -> IfcExternalReference, IfcTextFontSelect + + Class IfcExtrudedAreaSolid -> IfcSweptAreaSolid + Reference ExtrudedDirection : IfcDirection + Attribute Depth : EDouble + Attribute DepthAsString : EString + + Class IfcFace -> IfcTopologicalRepresentationItem + Reference Bounds : IfcFaceBound<<0..*>> + + Class IfcFaceBasedSurfaceModel -> IfcGeometricRepresentationItem, IfcSurfaceOrFaceSurface + Reference FbsmFaces : IfcConnectedFaceSet<<0..*>> + Attribute /Dim : ELong + + Class IfcFaceBound -> IfcTopologicalRepresentationItem + Reference Bound : IfcLoop + Attribute Orientation : Tristate + + Class IfcFaceOuterBound -> IfcFaceBound + + Class IfcFaceSurface -> IfcFace, IfcSurfaceOrFaceSurface + Reference FaceSurface : IfcSurface + Attribute SameSense : Tristate + + Class IfcFacetedBrep -> IfcManifoldSolidBrep + + Class IfcFacetedBrepWithVoids -> IfcManifoldSolidBrep + Reference Voids : IfcClosedShell<<0..*>> + + Class IfcFailureConnectionCondition -> IfcStructuralConnectionCondition + Attribute TensionFailureX : EDouble + Attribute TensionFailureXAsString : EString + Attribute TensionFailureY : EDouble + Attribute TensionFailureYAsString : EString + Attribute TensionFailureZ : EDouble + Attribute TensionFailureZAsString : EString + Attribute CompressionFailureX : EDouble + Attribute CompressionFailureXAsString : EString + Attribute CompressionFailureY : EDouble + Attribute CompressionFailureYAsString : EString + Attribute CompressionFailureZ : EDouble + Attribute CompressionFailureZAsString : EString + + Class IfcFanType -> IfcFlowMovingDeviceType + Attribute PredefinedType : IfcFanTypeEnum + + Class IfcFastener -> IfcElementComponent + + Class IfcFastenerType -> IfcElementComponentType + + Class IfcFeatureElement -> IfcElement + + Class IfcFeatureElementAddition -> IfcFeatureElement + Reference ProjectsElements : IfcRelProjectsElement + + Class IfcFeatureElementSubtraction -> IfcFeatureElement + Reference VoidsElements : IfcRelVoidsElement + + Class IfcFillAreaStyle -> IfcPresentationStyle, IfcPresentationStyleSelect + Reference FillStyles : IfcFillStyleSelect<<0..*>> + + Class IfcFillAreaStyleHatching -> IfcGeometricRepresentationItem, IfcFillStyleSelect + Reference HatchLineAppearance : IfcCurveStyle + Reference StartOfNextHatchLine : IfcHatchLineDistanceSelect + Reference PointOfReferenceHatchLine : IfcCartesianPoint + Reference PatternStart : IfcCartesianPoint + Attribute HatchLineAngle : EDouble + Attribute HatchLineAngleAsString : EString + + Class IfcFillAreaStyleTileSymbolWithStyle -> IfcGeometricRepresentationItem, IfcFillAreaStyleTileShapeSelect + Reference Symbol : IfcAnnotationSymbolOccurrence + + Class IfcFillAreaStyleTiles -> IfcGeometricRepresentationItem, IfcFillStyleSelect + Reference TilingPattern : IfcOneDirectionRepeatFactor + Reference Tiles : IfcFillAreaStyleTileShapeSelect<<0..*>> + Attribute TilingScale : EDouble + Attribute TilingScaleAsString : EString + + Class IfcFilterType -> IfcFlowTreatmentDeviceType + Attribute PredefinedType : IfcFilterTypeEnum + + Class IfcFireSuppressionTerminalType -> IfcFlowTerminalType + Attribute PredefinedType : IfcFireSuppressionTerminalTypeEnum + + Class IfcFlowController -> IfcDistributionFlowElement + + Class IfcFlowControllerType -> IfcDistributionFlowElementType + + Class IfcFlowFitting -> IfcDistributionFlowElement + + Class IfcFlowFittingType -> IfcDistributionFlowElementType + + Class IfcFlowInstrumentType -> IfcDistributionControlElementType + Attribute PredefinedType : IfcFlowInstrumentTypeEnum + + Class IfcFlowMeterType -> IfcFlowControllerType + Attribute PredefinedType : IfcFlowMeterTypeEnum + + Class IfcFlowMovingDevice -> IfcDistributionFlowElement + + Class IfcFlowMovingDeviceType -> IfcDistributionFlowElementType + + Class IfcFlowSegment -> IfcDistributionFlowElement + + Class IfcFlowSegmentType -> IfcDistributionFlowElementType + + Class IfcFlowStorageDevice -> IfcDistributionFlowElement + + Class IfcFlowStorageDeviceType -> IfcDistributionFlowElementType + + Class IfcFlowTerminal -> IfcDistributionFlowElement + + Class IfcFlowTerminalType -> IfcDistributionFlowElementType + + Class IfcFlowTreatmentDevice -> IfcDistributionFlowElement + + Class IfcFlowTreatmentDeviceType -> IfcDistributionFlowElementType + + Class IfcFluidFlowProperties -> IfcPropertySetDefinition + Attribute PropertySource : IfcPropertySourceEnum + Reference FlowConditionTimeSeries : IfcTimeSeries + Reference VelocityTimeSeries : IfcTimeSeries + Reference FlowrateTimeSeries : IfcTimeSeries + Reference Fluid : IfcMaterial + Reference PressureTimeSeries : IfcTimeSeries + Attribute UserDefinedPropertySource : EString + Attribute TemperatureSingleValue : EDouble + Attribute TemperatureSingleValueAsString : EString + Attribute WetBulbTemperatureSingleValue : EDouble + Attribute WetBulbTemperatureSingleValueAsString : EString + Reference WetBulbTemperatureTimeSeries : IfcTimeSeries + Reference TemperatureTimeSeries : IfcTimeSeries + Reference FlowrateSingleValue : IfcDerivedMeasureValue + Attribute FlowConditionSingleValue : EDouble + Attribute FlowConditionSingleValueAsString : EString + Attribute VelocitySingleValue : EDouble + Attribute VelocitySingleValueAsString : EString + Attribute PressureSingleValue : EDouble + Attribute PressureSingleValueAsString : EString + + Class IfcFooting -> IfcBuildingElement + Attribute PredefinedType : IfcFootingTypeEnum + + Class IfcFuelProperties -> IfcMaterialProperties + Attribute CombustionTemperature : EDouble + Attribute CombustionTemperatureAsString : EString + Attribute CarbonContent : EDouble + Attribute CarbonContentAsString : EString + Attribute LowerHeatingValue : EDouble + Attribute LowerHeatingValueAsString : EString + Attribute HigherHeatingValue : EDouble + Attribute HigherHeatingValueAsString : EString + + Class IfcFurnishingElement -> IfcElement + + Class IfcFurnishingElementType -> IfcElementType + + Class IfcFurnitureStandard -> IfcControl + + Class IfcFurnitureType -> IfcFurnishingElementType + Attribute AssemblyPlace : IfcAssemblyPlaceEnum + + Class IfcGasTerminalType -> IfcFlowTerminalType + Attribute PredefinedType : IfcGasTerminalTypeEnum + + Class IfcGeneralMaterialProperties -> IfcMaterialProperties + Attribute MolecularWeight : EDouble + Attribute MolecularWeightAsString : EString + Attribute Porosity : EDouble + Attribute PorosityAsString : EString + Attribute MassDensity : EDouble + Attribute MassDensityAsString : EString + + Class IfcGeneralProfileProperties -> IfcProfileProperties + Attribute PhysicalWeight : EDouble + Attribute PhysicalWeightAsString : EString + Attribute Perimeter : EDouble + Attribute PerimeterAsString : EString + Attribute MinimumPlateThickness : EDouble + Attribute MinimumPlateThicknessAsString : EString + Attribute MaximumPlateThickness : EDouble + Attribute MaximumPlateThicknessAsString : EString + Attribute CrossSectionArea : EDouble + Attribute CrossSectionAreaAsString : EString + + Class IfcGeometricCurveSet -> IfcGeometricSet + + Class IfcGeometricRepresentationContext -> IfcRepresentationContext + Attribute CoordinateSpaceDimension : ELong + Attribute Precision : EDouble + Attribute PrecisionAsString : EString + Reference WorldCoordinateSystem : IfcAxis2Placement + Reference TrueNorth : IfcDirection + Reference HasSubContexts : IfcGeometricRepresentationSubContext<<0..*>> + + Class IfcGeometricRepresentationItem -> IfcRepresentationItem + + Class IfcGeometricRepresentationSubContext -> IfcGeometricRepresentationContext + Reference ParentContext : IfcGeometricRepresentationContext + Attribute TargetScale : EDouble + Attribute TargetScaleAsString : EString + Attribute TargetView : IfcGeometricProjectionEnum + Attribute UserDefinedTargetView : EString + + Class IfcGeometricSet -> IfcGeometricRepresentationItem + Reference Elements : IfcGeometricSetSelect<<0..*>> + Attribute /Dim : ELong + + Class IfcGrid -> IfcProduct + Reference UAxes : IfcGridAxis<<0..*>> + Reference VAxes : IfcGridAxis<<0..*>> + Reference WAxes : IfcGridAxis<<0..*>> + Reference ContainedInStructure : IfcRelContainedInSpatialStructure<<0..2>> + + Class IfcGridAxis + Attribute AxisTag : EString + Reference AxisCurve : IfcCurve + Attribute SameSense : Tristate + Reference PartOfW : IfcGrid<<0..2>> + Reference PartOfV : IfcGrid<<0..2>> + Reference PartOfU : IfcGrid<<0..2>> + Reference HasIntersections : IfcVirtualGridIntersection<<0..*>> + + Class IfcGridPlacement -> IfcObjectPlacement + Reference PlacementLocation : IfcVirtualGridIntersection + Reference PlacementRefDirection : IfcVirtualGridIntersection + + Class IfcGroup -> IfcObject + Reference IsGroupedBy : IfcRelAssignsToGroup + + Class IfcHalfSpaceSolid -> IfcGeometricRepresentationItem, IfcBooleanOperand + Reference BaseSurface : IfcSurface + Attribute AgreementFlag : Tristate + Attribute /Dim : ELong + + Class IfcHeatExchangerType -> IfcEnergyConversionDeviceType + Attribute PredefinedType : IfcHeatExchangerTypeEnum + + Class IfcHumidifierType -> IfcEnergyConversionDeviceType + Attribute PredefinedType : IfcHumidifierTypeEnum + + Class IfcHygroscopicMaterialProperties -> IfcMaterialProperties + Attribute UpperVaporResistanceFactor : EDouble + Attribute UpperVaporResistanceFactorAsString : EString + Attribute LowerVaporResistanceFactor : EDouble + Attribute LowerVaporResistanceFactorAsString : EString + Attribute IsothermalMoistureCapacity : EDouble + Attribute IsothermalMoistureCapacityAsString : EString + Attribute VaporPermeability : EDouble + Attribute VaporPermeabilityAsString : EString + Attribute MoistureDiffusivity : EDouble + Attribute MoistureDiffusivityAsString : EString + + Class IfcIShapeProfileDef -> IfcParameterizedProfileDef + Attribute OverallWidth : EDouble + Attribute OverallWidthAsString : EString + Attribute OverallDepth : EDouble + Attribute OverallDepthAsString : EString + Attribute WebThickness : EDouble + Attribute WebThicknessAsString : EString + Attribute FlangeThickness : EDouble + Attribute FlangeThicknessAsString : EString + Attribute FilletRadius : EDouble + Attribute FilletRadiusAsString : EString + + Class IfcImageTexture -> IfcSurfaceTexture + Attribute UrlReference : EString + + Class IfcInventory -> IfcGroup + Attribute InventoryType : IfcInventoryTypeEnum + Reference Jurisdiction : IfcActorSelect + Reference ResponsiblePersons : IfcPerson<<0..*>> + Reference LastUpdateDate : IfcCalendarDate + Reference CurrentValue : IfcCostValue + Reference OriginalValue : IfcCostValue + + Class IfcIrregularTimeSeries -> IfcTimeSeries + Reference Values : IfcIrregularTimeSeriesValue<<0..*>> + + Class IfcIrregularTimeSeriesValue + Reference TimeStamp : IfcDateTimeSelect + Reference ListValues : IfcValue<<0..*>> + + Class IfcJunctionBoxType -> IfcFlowFittingType + Attribute PredefinedType : IfcJunctionBoxTypeEnum + + Class IfcLShapeProfileDef -> IfcParameterizedProfileDef + Attribute Depth : EDouble + Attribute DepthAsString : EString + Attribute Width : EDouble + Attribute WidthAsString : EString + Attribute Thickness : EDouble + Attribute ThicknessAsString : EString + Attribute FilletRadius : EDouble + Attribute FilletRadiusAsString : EString + Attribute EdgeRadius : EDouble + Attribute EdgeRadiusAsString : EString + Attribute LegSlope : EDouble + Attribute LegSlopeAsString : EString + Attribute CentreOfGravityInX : EDouble + Attribute CentreOfGravityInXAsString : EString + Attribute CentreOfGravityInY : EDouble + Attribute CentreOfGravityInYAsString : EString + + Class IfcLaborResource -> IfcConstructionResource + Attribute SkillSet : EString + + Class IfcLampType -> IfcFlowTerminalType + Attribute PredefinedType : IfcLampTypeEnum + + Class IfcLibraryInformation -> IfcLibrarySelect + Attribute Name : EString + Attribute Version : EString + Reference Publisher : IfcOrganization + Reference VersionDate : IfcCalendarDate + Reference LibraryReference : IfcLibraryReference<<0..*>> + + Class IfcLibraryReference -> IfcExternalReference, IfcLibrarySelect + Reference ReferenceIntoLibrary : IfcLibraryInformation<<0..2>> + + Class IfcLightDistributionData + Attribute MainPlaneAngle : EDouble + Attribute MainPlaneAngleAsString : EString + Attribute SecondaryPlaneAngle : EDouble<<0..*>> + Attribute SecondaryPlaneAngleAsString : EString<<0..*>> + Attribute LuminousIntensity : EDouble<<0..*>> + Attribute LuminousIntensityAsString : EString<<0..*>> + + Class IfcLightFixtureType -> IfcFlowTerminalType + Attribute PredefinedType : IfcLightFixtureTypeEnum + + Class IfcLightIntensityDistribution -> IfcLightDistributionDataSourceSelect + Attribute LightDistributionCurve : IfcLightDistributionCurveEnum + Reference DistributionData : IfcLightDistributionData<<0..*>> + + Class IfcLightSource -> IfcGeometricRepresentationItem + Attribute Name : EString + Reference LightColour : IfcColourRgb + Attribute AmbientIntensity : EDouble + Attribute AmbientIntensityAsString : EString + Attribute Intensity : EDouble + Attribute IntensityAsString : EString + + Class IfcLightSourceAmbient -> IfcLightSource + + Class IfcLightSourceDirectional -> IfcLightSource + Reference Orientation : IfcDirection + + Class IfcLightSourceGoniometric -> IfcLightSource + Reference Position : IfcAxis2Placement3D + Reference ColourAppearance : IfcColourRgb + Attribute ColourTemperature : EDouble + Attribute ColourTemperatureAsString : EString + Attribute LuminousFlux : EDouble + Attribute LuminousFluxAsString : EString + Attribute LightEmissionSource : IfcLightEmissionSourceEnum + Reference LightDistributionDataSource : IfcLightDistributionDataSourceSelect + + Class IfcLightSourcePositional -> IfcLightSource + Reference Position : IfcCartesianPoint + Attribute Radius : EDouble + Attribute RadiusAsString : EString + Attribute ConstantAttenuation : EDouble + Attribute ConstantAttenuationAsString : EString + Attribute DistanceAttenuation : EDouble + Attribute DistanceAttenuationAsString : EString + Attribute QuadricAttenuation : EDouble + Attribute QuadricAttenuationAsString : EString + + Class IfcLightSourceSpot -> IfcLightSourcePositional + Reference Orientation : IfcDirection + Attribute ConcentrationExponent : EDouble + Attribute ConcentrationExponentAsString : EString + Attribute SpreadAngle : EDouble + Attribute SpreadAngleAsString : EString + Attribute BeamWidthAngle : EDouble + Attribute BeamWidthAngleAsString : EString + + Class IfcLine -> IfcCurve + Reference Pnt : IfcCartesianPoint + Reference Dir : IfcVector + + Class IfcLinearDimension -> IfcDimensionCurveDirectedCallout + + Class IfcLocalPlacement -> IfcObjectPlacement + Reference PlacementRelTo : IfcObjectPlacement + Reference RelativePlacement : IfcAxis2Placement + + Class IfcLocalTime -> IfcDateTimeSelect, IfcObjectReferenceSelect + Attribute HourComponent : ELong + Attribute MinuteComponent : ELong + Attribute SecondComponent : EDouble + Attribute SecondComponentAsString : EString + Reference Zone : IfcCoordinatedUniversalTimeOffset + Attribute DaylightSavingOffset : ELong + + Class IfcLoop -> IfcTopologicalRepresentationItem + + Class IfcManifoldSolidBrep -> IfcSolidModel + Reference Outer : IfcClosedShell + + Class IfcMappedItem -> IfcRepresentationItem + Reference MappingSource : IfcRepresentationMap + Reference MappingTarget : IfcCartesianTransformationOperator + + Class IfcMaterial -> IfcMaterialSelect, IfcObjectReferenceSelect + Attribute Name : EString + Reference HasRepresentation : IfcMaterialDefinitionRepresentation<<0..2>> + Reference ClassifiedAs : IfcMaterialClassificationRelationship<<0..2>> + + Class IfcMaterialClassificationRelationship + Reference MaterialClassifications : IfcClassificationNotationSelect<<0..*>> + Reference ClassifiedMaterial : IfcMaterial + + Class IfcMaterialDefinitionRepresentation -> IfcProductRepresentation + Reference RepresentedMaterial : IfcMaterial + + Class IfcMaterialLayer -> IfcMaterialSelect, IfcObjectReferenceSelect + Reference Material : IfcMaterial + Attribute LayerThickness : EDouble + Attribute LayerThicknessAsString : EString + Attribute IsVentilated : Tristate + Reference ToMaterialLayerSet : IfcMaterialLayerSet + + Class IfcMaterialLayerSet -> IfcMaterialSelect + Reference MaterialLayers : IfcMaterialLayer<<0..*>> + Attribute LayerSetName : EString + Attribute /TotalThickness : EDouble + Attribute TotalThicknessAsString : EString + + Class IfcMaterialLayerSetUsage -> IfcMaterialSelect + Reference ForLayerSet : IfcMaterialLayerSet + Attribute LayerSetDirection : IfcLayerSetDirectionEnum + Attribute DirectionSense : IfcDirectionSenseEnum + Attribute OffsetFromReferenceLine : EDouble + Attribute OffsetFromReferenceLineAsString : EString + + Class IfcMaterialList -> IfcMaterialSelect, IfcObjectReferenceSelect + Reference Materials : IfcMaterial<<0..*>> + + Class IfcMaterialProperties + Reference Material : IfcMaterial + + Class IfcMeasureWithUnit -> IfcAppliedValueSelect, IfcConditionCriterionSelect, IfcMetricValueSelect + Reference ValueComponent : IfcValue + Reference UnitComponent : IfcUnit + + Class IfcMechanicalConcreteMaterialProperties -> IfcMechanicalMaterialProperties + Attribute CompressiveStrength : EDouble + Attribute CompressiveStrengthAsString : EString + Attribute MaxAggregateSize : EDouble + Attribute MaxAggregateSizeAsString : EString + Attribute AdmixturesDescription : EString + Attribute Workability : EString + Attribute ProtectivePoreRatio : EDouble + Attribute ProtectivePoreRatioAsString : EString + Attribute WaterImpermeability : EString + + Class IfcMechanicalFastener -> IfcFastener + Attribute NominalDiameter : EDouble + Attribute NominalDiameterAsString : EString + Attribute NominalLength : EDouble + Attribute NominalLengthAsString : EString + + Class IfcMechanicalFastenerType -> IfcFastenerType + + Class IfcMechanicalMaterialProperties -> IfcMaterialProperties + Attribute DynamicViscosity : EDouble + Attribute DynamicViscosityAsString : EString + Attribute YoungModulus : EDouble + Attribute YoungModulusAsString : EString + Attribute ShearModulus : EDouble + Attribute ShearModulusAsString : EString + Attribute PoissonRatio : EDouble + Attribute PoissonRatioAsString : EString + Attribute ThermalExpansionCoefficient : EDouble + Attribute ThermalExpansionCoefficientAsString : EString + + Class IfcMechanicalSteelMaterialProperties -> IfcMechanicalMaterialProperties + Attribute YieldStress : EDouble + Attribute YieldStressAsString : EString + Attribute UltimateStress : EDouble + Attribute UltimateStressAsString : EString + Attribute UltimateStrain : EDouble + Attribute UltimateStrainAsString : EString + Attribute HardeningModule : EDouble + Attribute HardeningModuleAsString : EString + Attribute ProportionalStress : EDouble + Attribute ProportionalStressAsString : EString + Attribute PlasticStrain : EDouble + Attribute PlasticStrainAsString : EString + Reference Relaxations : IfcRelaxation<<0..*>> + + Class IfcMember -> IfcBuildingElement + + Class IfcMemberType -> IfcBuildingElementType + Attribute PredefinedType : IfcMemberTypeEnum + + Class IfcMetric -> IfcConstraint + Attribute Benchmark : IfcBenchmarkEnum + Attribute ValueSource : EString + Reference DataValue : IfcMetricValueSelect + + Class IfcMonetaryUnit -> IfcUnit + Attribute Currency : IfcCurrencyEnum + + Class IfcMotorConnectionType -> IfcEnergyConversionDeviceType + Attribute PredefinedType : IfcMotorConnectionTypeEnum + + Class IfcMove -> IfcTask + Reference MoveFrom : IfcSpatialStructureElement + Reference MoveTo : IfcSpatialStructureElement + Attribute PunchList : EString<<0..*>> + + Class IfcNamedUnit -> IfcUnit + Reference Dimensions : IfcDimensionalExponents + Attribute UnitType : IfcUnitEnum + + Class IfcObject -> IfcObjectDefinition + Attribute ObjectType : EString + Reference IsDefinedBy : IfcRelDefines<<0..*>> + + Class IfcObjectDefinition -> IfcRoot + Reference HasAssignments : IfcRelAssigns<<0..*>> + Reference IsDecomposedBy : IfcRelDecomposes<<0..*>> + Reference Decomposes : IfcRelDecomposes<<0..2>> + Reference HasAssociations : IfcRelAssociates<<0..*>> + + Class IfcObjectPlacement + Reference PlacesObject : IfcProduct<<0..2>> + Reference ReferencedByPlacements : IfcLocalPlacement<<0..*>> + + Class IfcObjective -> IfcConstraint + Reference BenchmarkValues : IfcMetric + Reference ResultValues : IfcMetric + Attribute ObjectiveQualifier : IfcObjectiveEnum + Attribute UserDefinedQualifier : EString + + Class IfcOccupant -> IfcActor + Attribute PredefinedType : IfcOccupantTypeEnum + + Class IfcOffsetCurve2D -> IfcCurve + Reference BasisCurve : IfcCurve + Attribute Distance : EDouble + Attribute DistanceAsString : EString + Attribute SelfIntersect : EBoolean + + Class IfcOffsetCurve3D -> IfcCurve + Reference BasisCurve : IfcCurve + Attribute Distance : EDouble + Attribute DistanceAsString : EString + Attribute SelfIntersect : EBoolean + Reference RefDirection : IfcDirection + + Class IfcOneDirectionRepeatFactor -> IfcGeometricRepresentationItem, IfcHatchLineDistanceSelect + Reference RepeatFactor : IfcVector + + Class IfcOpenShell -> IfcConnectedFaceSet, IfcShell + + Class IfcOpeningElement -> IfcFeatureElementSubtraction + Reference HasFillings : IfcRelFillsElement<<0..*>> + + Class IfcOpticalMaterialProperties -> IfcMaterialProperties + Attribute VisibleTransmittance : EDouble + Attribute VisibleTransmittanceAsString : EString + Attribute SolarTransmittance : EDouble + Attribute SolarTransmittanceAsString : EString + Attribute ThermalIrTransmittance : EDouble + Attribute ThermalIrTransmittanceAsString : EString + Attribute ThermalIrEmissivityBack : EDouble + Attribute ThermalIrEmissivityBackAsString : EString + Attribute ThermalIrEmissivityFront : EDouble + Attribute ThermalIrEmissivityFrontAsString : EString + Attribute VisibleReflectanceBack : EDouble + Attribute VisibleReflectanceBackAsString : EString + Attribute VisibleReflectanceFront : EDouble + Attribute VisibleReflectanceFrontAsString : EString + Attribute SolarReflectanceFront : EDouble + Attribute SolarReflectanceFrontAsString : EString + Attribute SolarReflectanceBack : EDouble + Attribute SolarReflectanceBackAsString : EString + + Class IfcOrderAction -> IfcTask + Attribute ActionID : EString + + Class IfcOrganization -> IfcActorSelect, IfcObjectReferenceSelect + Attribute Id : EString + Attribute Name : EString + Attribute Description : EString + Reference Roles : IfcActorRole<<0..*>> + Reference Addresses : IfcAddress<<0..*>> + Reference IsRelatedBy : IfcOrganizationRelationship<<0..*>> + Reference Relates : IfcOrganizationRelationship<<0..*>> + Reference Engages : IfcPersonAndOrganization<<0..*>> + + Class IfcOrganizationRelationship + Attribute Name : EString + Attribute Description : EString + Reference RelatingOrganization : IfcOrganization + Reference RelatedOrganizations : IfcOrganization<<0..*>> + + Class IfcOrientedEdge -> IfcEdge + Reference EdgeElement : IfcEdge + Attribute Orientation : Tristate + + Class IfcOutletType -> IfcFlowTerminalType + Attribute PredefinedType : IfcOutletTypeEnum + + Class IfcOwnerHistory + Reference OwningUser : IfcPersonAndOrganization + Reference OwningApplication : IfcApplication + Attribute State : IfcStateEnum + Attribute ChangeAction : IfcChangeActionEnum + Attribute LastModifiedDate : ELong + Reference LastModifyingUser : IfcPersonAndOrganization + Reference LastModifyingApplication : IfcApplication + Attribute CreationDate : ELong + + Class IfcParameterizedProfileDef -> IfcProfileDef + Reference Position : IfcAxis2Placement2D + + Class IfcPath -> IfcTopologicalRepresentationItem + Reference EdgeList : IfcOrientedEdge<<0..*>> + + Class IfcPerformanceHistory -> IfcControl + Attribute LifeCyclePhase : EString + + Class IfcPermeableCoveringProperties -> IfcPropertySetDefinition + Attribute OperationType : IfcPermeableCoveringOperationEnum + Attribute PanelPosition : IfcWindowPanelPositionEnum + Attribute FrameDepth : EDouble + Attribute FrameDepthAsString : EString + Attribute FrameThickness : EDouble + Attribute FrameThicknessAsString : EString + Reference ShapeAspectStyle : IfcShapeAspect + + Class IfcPermit -> IfcControl + Attribute PermitID : EString + + Class IfcPerson -> IfcActorSelect, IfcObjectReferenceSelect + Attribute Id : EString + Attribute FamilyName : EString + Attribute GivenName : EString + Attribute MiddleNames : EString<<0..*>> + Attribute PrefixTitles : EString<<0..*>> + Attribute SuffixTitles : EString<<0..*>> + Reference Roles : IfcActorRole<<0..*>> + Reference Addresses : IfcAddress<<0..*>> + Reference EngagedIn : IfcPersonAndOrganization<<0..*>> + + Class IfcPersonAndOrganization -> IfcActorSelect, IfcObjectReferenceSelect + Reference ThePerson : IfcPerson + Reference TheOrganization : IfcOrganization + Reference Roles : IfcActorRole<<0..*>> + + Class IfcPhysicalComplexQuantity -> IfcPhysicalQuantity + Reference HasQuantities : IfcPhysicalQuantity<<0..*>> + Attribute Discrimination : EString + Attribute Quality : EString + Attribute Usage : EString + + Class IfcPhysicalQuantity + Attribute Name : EString + Attribute Description : EString + Reference PartOfComplex : IfcPhysicalComplexQuantity<<0..2>> + + Class IfcPhysicalSimpleQuantity -> IfcPhysicalQuantity + Reference Unit : IfcNamedUnit + + Class IfcPile -> IfcBuildingElement + Attribute PredefinedType : IfcPileTypeEnum + Attribute ConstructionType : IfcPileConstructionEnum + + Class IfcPipeFittingType -> IfcFlowFittingType + Attribute PredefinedType : IfcPipeFittingTypeEnum + + Class IfcPipeSegmentType -> IfcFlowSegmentType + Attribute PredefinedType : IfcPipeSegmentTypeEnum + + Class IfcPixelTexture -> IfcSurfaceTexture + Attribute Width : ELong + Attribute Height : ELong + Attribute ColourComponents : ELong + Attribute Pixel : EByteArray<<0..*>> + + Class IfcPlacement -> IfcGeometricRepresentationItem + Reference Location : IfcCartesianPoint + Attribute /Dim : ELong + + Class IfcPlanarBox -> IfcPlanarExtent + Reference Placement : IfcAxis2Placement + + Class IfcPlanarExtent -> IfcGeometricRepresentationItem + Attribute SizeInX : EDouble + Attribute SizeInXAsString : EString + Attribute SizeInY : EDouble + Attribute SizeInYAsString : EString + + Class IfcPlane -> IfcElementarySurface + + Class IfcPlate -> IfcBuildingElement + + Class IfcPlateType -> IfcBuildingElementType + Attribute PredefinedType : IfcPlateTypeEnum + + Class IfcPoint -> IfcGeometricRepresentationItem, IfcGeometricSetSelect, IfcPointOrVertexPoint + + Class IfcPointOnCurve -> IfcPoint + Reference BasisCurve : IfcCurve + Attribute PointParameter : EDouble + Attribute PointParameterAsString : EString + Attribute /Dim : ELong + + Class IfcPointOnSurface -> IfcPoint + Reference BasisSurface : IfcSurface + Attribute PointParameterU : EDouble + Attribute PointParameterUAsString : EString + Attribute PointParameterV : EDouble + Attribute PointParameterVAsString : EString + Attribute /Dim : ELong + + Class IfcPolyLoop -> IfcLoop + Reference Polygon : IfcCartesianPoint<<0..*>> + + Class IfcPolygonalBoundedHalfSpace -> IfcHalfSpaceSolid + Reference Position : IfcAxis2Placement3D + Reference PolygonalBoundary : IfcBoundedCurve + + Class IfcPolyline -> IfcBoundedCurve + Reference Points : IfcCartesianPoint<<0..*>> + + Class IfcPort -> IfcProduct + Reference ContainedIn : IfcRelConnectsPortToElement + Reference ConnectedFrom : IfcRelConnectsPorts<<0..2>> + Reference ConnectedTo : IfcRelConnectsPorts<<0..2>> + + Class IfcPostalAddress -> IfcAddress + Attribute InternalLocation : EString + Attribute AddressLines : EString<<0..*>> + Attribute PostalBox : EString + Attribute Town : EString + Attribute Region : EString + Attribute PostalCode : EString + Attribute Country : EString + + Class IfcPreDefinedColour -> IfcPreDefinedItem, IfcColour + + Class IfcPreDefinedCurveFont -> IfcPreDefinedItem, IfcCurveStyleFontSelect + + Class IfcPreDefinedDimensionSymbol -> IfcPreDefinedSymbol + + Class IfcPreDefinedItem + Attribute Name : EString + + Class IfcPreDefinedPointMarkerSymbol -> IfcPreDefinedSymbol + + Class IfcPreDefinedSymbol -> IfcPreDefinedItem, IfcDefinedSymbolSelect + + Class IfcPreDefinedTerminatorSymbol -> IfcPreDefinedSymbol + + Class IfcPreDefinedTextFont -> IfcPreDefinedItem, IfcTextFontSelect + + Class IfcPresentationLayerAssignment + Attribute Name : EString + Attribute Description : EString + Reference AssignedItems : IfcLayeredItem<<0..*>> + Attribute Identifier : EString + + Class IfcPresentationLayerWithStyle -> IfcPresentationLayerAssignment + Attribute LayerOn : EBoolean + Attribute LayerFrozen : EBoolean + Attribute LayerBlocked : EBoolean + Reference LayerStyles : IfcPresentationStyleSelect<<0..*>> + + Class IfcPresentationStyle + Attribute Name : EString + + Class IfcPresentationStyleAssignment + Reference Styles : IfcPresentationStyleSelect<<0..*>> + + Class IfcProcedure -> IfcProcess + Attribute ProcedureID : EString + Attribute ProcedureType : IfcProcedureTypeEnum + Attribute UserDefinedProcedureType : EString + + Class IfcProcess -> IfcObject + Reference OperatesOn : IfcRelAssignsToProcess<<0..*>> + Reference IsSuccessorFrom : IfcRelSequence<<0..*>> + Reference IsPredecessorTo : IfcRelSequence<<0..*>> + + Class IfcProduct -> IfcObject + Reference ObjectPlacement : IfcObjectPlacement + Reference Representation : IfcProductRepresentation + Reference ReferencedBy : IfcRelAssignsToProduct<<0..*>> + Reference geometry : GeometryInfo + + Class IfcProductDefinitionShape -> IfcProductRepresentation + Reference ShapeOfProduct : IfcProduct<<0..2>> + Reference HasShapeAspects : IfcShapeAspect<<0..*>> + + Class IfcProductRepresentation + Attribute Name : EString + Attribute Description : EString + Reference Representations : IfcRepresentation<<0..*>> + + Class IfcProductsOfCombustionProperties -> IfcMaterialProperties + Attribute SpecificHeatCapacity : EDouble + Attribute SpecificHeatCapacityAsString : EString + Attribute N20Content : EDouble + Attribute N20ContentAsString : EString + Attribute COContent : EDouble + Attribute COContentAsString : EString + Attribute CO2Content : EDouble + Attribute CO2ContentAsString : EString + + Class IfcProfileDef + Attribute ProfileType : IfcProfileTypeEnum + Attribute ProfileName : EString + + Class IfcProfileProperties + Attribute ProfileName : EString + Reference ProfileDefinition : IfcProfileDef + + Class IfcProject -> IfcObject + Attribute LongName : EString + Attribute Phase : EString + Reference RepresentationContexts : IfcRepresentationContext<<0..*>> + Reference UnitsInContext : IfcUnitAssignment + + Class IfcProjectOrder -> IfcControl + Attribute ID : EString + Attribute PredefinedType : IfcProjectOrderTypeEnum + Attribute Status : EString + + Class IfcProjectOrderRecord -> IfcControl + Reference Records : IfcRelAssignsToProjectOrder<<0..*>> + Attribute PredefinedType : IfcProjectOrderRecordTypeEnum + + Class IfcProjectionCurve -> IfcAnnotationCurveOccurrence + + Class IfcProjectionElement -> IfcFeatureElementAddition + + Class IfcProperty + Attribute Name : EString + Attribute Description : EString + Reference PropertyForDependance : IfcPropertyDependencyRelationship<<0..*>> + Reference PropertyDependsOn : IfcPropertyDependencyRelationship<<0..*>> + Reference PartOfComplex : IfcComplexProperty<<0..2>> + + Class IfcPropertyBoundedValue -> IfcSimpleProperty + Reference UpperBoundValue : IfcValue + Reference LowerBoundValue : IfcValue + Reference Unit : IfcUnit + + Class IfcPropertyConstraintRelationship + Reference RelatingConstraint : IfcConstraint + Reference RelatedProperties : IfcProperty<<0..*>> + Attribute Name : EString + Attribute Description : EString + + Class IfcPropertyDefinition -> IfcRoot + Reference HasAssociations : IfcRelAssociates<<0..*>> + + Class IfcPropertyDependencyRelationship + Reference DependingProperty : IfcProperty + Reference DependantProperty : IfcProperty + Attribute Name : EString + Attribute Description : EString + Attribute Expression : EString + + Class IfcPropertyEnumeratedValue -> IfcSimpleProperty + Reference EnumerationValues : IfcValue<<0..*>> + Reference EnumerationReference : IfcPropertyEnumeration + + Class IfcPropertyEnumeration + Attribute Name : EString + Reference EnumerationValues : IfcValue<<0..*>> + Reference Unit : IfcUnit + + Class IfcPropertyListValue -> IfcSimpleProperty + Reference ListValues : IfcValue<<0..*>> + Reference Unit : IfcUnit + + Class IfcPropertyReferenceValue -> IfcSimpleProperty + Attribute UsageName : EString + Reference PropertyReference : IfcObjectReferenceSelect + + Class IfcPropertySet -> IfcPropertySetDefinition + Reference HasProperties : IfcProperty<<0..*>> + + Class IfcPropertySetDefinition -> IfcPropertyDefinition + Reference PropertyDefinitionOf : IfcRelDefinesByProperties<<0..2>> + Reference DefinesType : IfcTypeObject<<0..2>> + + Class IfcPropertySingleValue -> IfcSimpleProperty + Reference NominalValue : IfcValue + Reference Unit : IfcUnit + + Class IfcPropertyTableValue -> IfcSimpleProperty + Reference DefiningValues : IfcValue<<0..*>> + Reference DefinedValues : IfcValue<<0..*>> + Attribute Expression : EString + Reference DefiningUnit : IfcUnit + Reference DefinedUnit : IfcUnit + + Class IfcProtectiveDeviceType -> IfcFlowControllerType + Attribute PredefinedType : IfcProtectiveDeviceTypeEnum + + Class IfcProxy -> IfcProduct + Attribute ProxyType : IfcObjectTypeEnum + Attribute Tag : EString + + Class IfcPumpType -> IfcFlowMovingDeviceType + Attribute PredefinedType : IfcPumpTypeEnum + + Class IfcQuantityArea -> IfcPhysicalSimpleQuantity + Attribute AreaValue : EDouble + Attribute AreaValueAsString : EString + + Class IfcQuantityCount -> IfcPhysicalSimpleQuantity + Attribute CountValue : EDouble + Attribute CountValueAsString : EString + + Class IfcQuantityLength -> IfcPhysicalSimpleQuantity + Attribute LengthValue : EDouble + Attribute LengthValueAsString : EString + + Class IfcQuantityTime -> IfcPhysicalSimpleQuantity + Attribute TimeValue : EDouble + Attribute TimeValueAsString : EString + + Class IfcQuantityVolume -> IfcPhysicalSimpleQuantity + Attribute VolumeValue : EDouble + Attribute VolumeValueAsString : EString + + Class IfcQuantityWeight -> IfcPhysicalSimpleQuantity + Attribute WeightValue : EDouble + Attribute WeightValueAsString : EString + + Class IfcRadiusDimension -> IfcDimensionCurveDirectedCallout + + Class IfcRailing -> IfcBuildingElement + Attribute PredefinedType : IfcRailingTypeEnum + + Class IfcRailingType -> IfcBuildingElementType + Attribute PredefinedType : IfcRailingTypeEnum + + Class IfcRamp -> IfcBuildingElement + Attribute ShapeType : IfcRampTypeEnum + + Class IfcRampFlight -> IfcBuildingElement + + Class IfcRampFlightType -> IfcBuildingElementType + Attribute PredefinedType : IfcRampFlightTypeEnum + + Class IfcRationalBezierCurve -> IfcBezierCurve + Attribute WeightsData : EDouble<<0..*>> + Attribute WeightsDataAsString : EString<<0..*>> + + Class IfcRectangleHollowProfileDef -> IfcRectangleProfileDef + Attribute WallThickness : EDouble + Attribute WallThicknessAsString : EString + Attribute InnerFilletRadius : EDouble + Attribute InnerFilletRadiusAsString : EString + Attribute OuterFilletRadius : EDouble + Attribute OuterFilletRadiusAsString : EString + + Class IfcRectangleProfileDef -> IfcParameterizedProfileDef + Attribute XDim : EDouble + Attribute XDimAsString : EString + Attribute YDim : EDouble + Attribute YDimAsString : EString + + Class IfcRectangularPyramid -> IfcCsgPrimitive3D + Attribute XLength : EDouble + Attribute XLengthAsString : EString + Attribute YLength : EDouble + Attribute YLengthAsString : EString + Attribute Height : EDouble + Attribute HeightAsString : EString + + Class IfcRectangularTrimmedSurface -> IfcBoundedSurface + Reference BasisSurface : IfcSurface + Attribute U1 : EDouble + Attribute U1AsString : EString + Attribute V1 : EDouble + Attribute V1AsString : EString + Attribute U2 : EDouble + Attribute U2AsString : EString + Attribute V2 : EDouble + Attribute V2AsString : EString + Attribute Usense : Tristate + Attribute Vsense : Tristate + Attribute /Dim : ELong + + Class IfcReferencesValueDocument + Reference ReferencedDocument : IfcDocumentSelect + Reference ReferencingValues : IfcAppliedValue<<0..*>> + Attribute Name : EString + Attribute Description : EString + + Class IfcRegularTimeSeries -> IfcTimeSeries + Attribute TimeStep : EDouble + Attribute TimeStepAsString : EString + Reference Values : IfcTimeSeriesValue<<0..*>> + + Class IfcReinforcementBarProperties + Attribute TotalCrossSectionArea : EDouble + Attribute TotalCrossSectionAreaAsString : EString + Attribute SteelGrade : EString + Attribute BarSurface : IfcReinforcingBarSurfaceEnum + Attribute EffectiveDepth : EDouble + Attribute EffectiveDepthAsString : EString + Attribute NominalBarDiameter : EDouble + Attribute NominalBarDiameterAsString : EString + Attribute BarCount : EDouble + Attribute BarCountAsString : EString + + Class IfcReinforcementDefinitionProperties -> IfcPropertySetDefinition + Attribute DefinitionType : EString + Reference ReinforcementSectionDefinitions : IfcSectionReinforcementProperties<<0..*>> + + Class IfcReinforcingBar -> IfcReinforcingElement + Attribute NominalDiameter : EDouble + Attribute NominalDiameterAsString : EString + Attribute CrossSectionArea : EDouble + Attribute CrossSectionAreaAsString : EString + Attribute BarLength : EDouble + Attribute BarLengthAsString : EString + Attribute BarRole : IfcReinforcingBarRoleEnum + Attribute BarSurface : IfcReinforcingBarSurfaceEnum + + Class IfcReinforcingElement -> IfcBuildingElementComponent + Attribute SteelGrade : EString + + Class IfcReinforcingMesh -> IfcReinforcingElement + Attribute MeshLength : EDouble + Attribute MeshLengthAsString : EString + Attribute MeshWidth : EDouble + Attribute MeshWidthAsString : EString + Attribute LongitudinalBarNominalDiameter : EDouble + Attribute LongitudinalBarNominalDiameterAsString : EString + Attribute TransverseBarNominalDiameter : EDouble + Attribute TransverseBarNominalDiameterAsString : EString + Attribute LongitudinalBarCrossSectionArea : EDouble + Attribute LongitudinalBarCrossSectionAreaAsString : EString + Attribute TransverseBarCrossSectionArea : EDouble + Attribute TransverseBarCrossSectionAreaAsString : EString + Attribute LongitudinalBarSpacing : EDouble + Attribute LongitudinalBarSpacingAsString : EString + Attribute TransverseBarSpacing : EDouble + Attribute TransverseBarSpacingAsString : EString + + Class IfcRelAggregates -> IfcRelDecomposes + + Class IfcRelAssigns -> IfcRelationship + Reference RelatedObjects : IfcObjectDefinition<<0..*>> + Attribute RelatedObjectsType : IfcObjectTypeEnum + + Class IfcRelAssignsTasks -> IfcRelAssignsToControl + Reference TimeForTask : IfcScheduleTimeControl + + Class IfcRelAssignsToActor -> IfcRelAssigns + Reference RelatingActor : IfcActor + Reference ActingRole : IfcActorRole + + Class IfcRelAssignsToControl -> IfcRelAssigns + Reference RelatingControl : IfcControl + + Class IfcRelAssignsToGroup -> IfcRelAssigns + Reference RelatingGroup : IfcGroup + + Class IfcRelAssignsToProcess -> IfcRelAssigns + Reference RelatingProcess : IfcProcess + Reference QuantityInProcess : IfcMeasureWithUnit + + Class IfcRelAssignsToProduct -> IfcRelAssigns + Reference RelatingProduct : IfcProduct + + Class IfcRelAssignsToProjectOrder -> IfcRelAssignsToControl + + Class IfcRelAssignsToResource -> IfcRelAssigns + Reference RelatingResource : IfcResource + + Class IfcRelAssociates -> IfcRelationship + Reference RelatedObjects : IfcRoot<<0..*>> + + Class IfcRelAssociatesAppliedValue -> IfcRelAssociates + Reference RelatingAppliedValue : IfcAppliedValue + + Class IfcRelAssociatesApproval -> IfcRelAssociates + Reference RelatingApproval : IfcApproval + + Class IfcRelAssociatesClassification -> IfcRelAssociates + Reference RelatingClassification : IfcClassificationNotationSelect + + Class IfcRelAssociatesConstraint -> IfcRelAssociates + Attribute Intent : EString + Reference RelatingConstraint : IfcConstraint + + Class IfcRelAssociatesDocument -> IfcRelAssociates + Reference RelatingDocument : IfcDocumentSelect + + Class IfcRelAssociatesLibrary -> IfcRelAssociates + Reference RelatingLibrary : IfcLibrarySelect + + Class IfcRelAssociatesMaterial -> IfcRelAssociates + Reference RelatingMaterial : IfcMaterialSelect + + Class IfcRelAssociatesProfileProperties -> IfcRelAssociates + Reference RelatingProfileProperties : IfcProfileProperties + Reference ProfileSectionLocation : IfcShapeAspect + Reference ProfileOrientation : IfcOrientationSelect + + Class IfcRelConnects -> IfcRelationship + + Class IfcRelConnectsElements -> IfcRelConnects + Reference ConnectionGeometry : IfcConnectionGeometry + Reference RelatingElement : IfcElement + Reference RelatedElement : IfcElement + + Class IfcRelConnectsPathElements -> IfcRelConnectsElements + Attribute RelatingPriorities : ELong<<0..*>> + Attribute RelatedPriorities : ELong<<0..*>> + Attribute RelatedConnectionType : IfcConnectionTypeEnum + Attribute RelatingConnectionType : IfcConnectionTypeEnum + + Class IfcRelConnectsPortToElement -> IfcRelConnects + Reference RelatingPort : IfcPort + Reference RelatedElement : IfcElement + + Class IfcRelConnectsPorts -> IfcRelConnects + Reference RelatingPort : IfcPort + Reference RelatedPort : IfcPort + Reference RealizingElement : IfcElement + + Class IfcRelConnectsStructuralActivity -> IfcRelConnects + Reference RelatingElement : IfcStructuralActivityAssignmentSelect + Reference RelatedStructuralActivity : IfcStructuralActivity + + Class IfcRelConnectsStructuralElement -> IfcRelConnects + Reference RelatingElement : IfcElement + Reference RelatedStructuralMember : IfcStructuralMember + + Class IfcRelConnectsStructuralMember -> IfcRelConnects + Reference RelatingStructuralMember : IfcStructuralMember + Reference RelatedStructuralConnection : IfcStructuralConnection + Reference AppliedCondition : IfcBoundaryCondition + Reference AdditionalConditions : IfcStructuralConnectionCondition + Attribute SupportedLength : EDouble + Attribute SupportedLengthAsString : EString + Reference ConditionCoordinateSystem : IfcAxis2Placement3D + + Class IfcRelConnectsWithEccentricity -> IfcRelConnectsStructuralMember + Reference ConnectionConstraint : IfcConnectionGeometry + + Class IfcRelConnectsWithRealizingElements -> IfcRelConnectsElements + Reference RealizingElements : IfcElement<<0..*>> + Attribute ConnectionType : EString + + Class IfcRelContainedInSpatialStructure -> IfcRelConnects + Reference RelatedElements : IfcProduct<<0..*>> + Reference RelatingStructure : IfcSpatialStructureElement + + Class IfcRelCoversBldgElements -> IfcRelConnects + Reference RelatingBuildingElement : IfcElement + Reference RelatedCoverings : IfcCovering<<0..*>> + + Class IfcRelCoversSpaces -> IfcRelConnects + Reference RelatedSpace : IfcSpace + Reference RelatedCoverings : IfcCovering<<0..*>> + + Class IfcRelDecomposes -> IfcRelationship + Reference RelatingObject : IfcObjectDefinition + Reference RelatedObjects : IfcObjectDefinition<<0..*>> + + Class IfcRelDefines -> IfcRelationship + Reference RelatedObjects : IfcObject<<0..*>> + + Class IfcRelDefinesByProperties -> IfcRelDefines + Reference RelatingPropertyDefinition : IfcPropertySetDefinition + + Class IfcRelDefinesByType -> IfcRelDefines + Reference RelatingType : IfcTypeObject + + Class IfcRelFillsElement -> IfcRelConnects + Reference RelatingOpeningElement : IfcOpeningElement + Reference RelatedBuildingElement : IfcElement + + Class IfcRelFlowControlElements -> IfcRelConnects + Reference RelatedControlElements : IfcDistributionControlElement<<0..*>> + Reference RelatingFlowElement : IfcDistributionFlowElement + + Class IfcRelInteractionRequirements -> IfcRelConnects + Attribute DailyInteraction : EDouble + Attribute DailyInteractionAsString : EString + Attribute ImportanceRating : EDouble + Attribute ImportanceRatingAsString : EString + Reference LocationOfInteraction : IfcSpatialStructureElement + Reference RelatedSpaceProgram : IfcSpaceProgram + Reference RelatingSpaceProgram : IfcSpaceProgram + + Class IfcRelNests -> IfcRelDecomposes + + Class IfcRelOccupiesSpaces -> IfcRelAssignsToActor + + Class IfcRelOverridesProperties -> IfcRelDefinesByProperties + Reference OverridingProperties : IfcProperty<<0..*>> + + Class IfcRelProjectsElement -> IfcRelConnects + Reference RelatingElement : IfcElement + Reference RelatedFeatureElement : IfcFeatureElementAddition + + Class IfcRelReferencedInSpatialStructure -> IfcRelConnects + Reference RelatedElements : IfcProduct<<0..*>> + Reference RelatingStructure : IfcSpatialStructureElement + + Class IfcRelSchedulesCostItems -> IfcRelAssignsToControl + + Class IfcRelSequence -> IfcRelConnects + Reference RelatingProcess : IfcProcess + Reference RelatedProcess : IfcProcess + Attribute TimeLag : EDouble + Attribute TimeLagAsString : EString + Attribute SequenceType : IfcSequenceEnum + + Class IfcRelServicesBuildings -> IfcRelConnects + Reference RelatingSystem : IfcSystem + Reference RelatedBuildings : IfcSpatialStructureElement<<0..*>> + + Class IfcRelSpaceBoundary -> IfcRelConnects + Reference RelatingSpace : IfcSpace + Reference RelatedBuildingElement : IfcElement + Reference ConnectionGeometry : IfcConnectionGeometry + Attribute PhysicalOrVirtualBoundary : IfcPhysicalOrVirtualEnum + Attribute InternalOrExternalBoundary : IfcInternalOrExternalEnum + + Class IfcRelVoidsElement -> IfcRelConnects + Reference RelatingBuildingElement : IfcElement + Reference RelatedOpeningElement : IfcFeatureElementSubtraction + + Class IfcRelationship -> IfcRoot + + Class IfcRelaxation + Attribute RelaxationValue : EDouble + Attribute RelaxationValueAsString : EString + Attribute InitialStress : EDouble + Attribute InitialStressAsString : EString + + Class IfcRepresentation -> IfcLayeredItem + Reference ContextOfItems : IfcRepresentationContext + Attribute RepresentationIdentifier : EString + Attribute RepresentationType : EString + Reference Items : IfcRepresentationItem<<0..*>> + Reference RepresentationMap : IfcRepresentationMap<<0..2>> + Reference LayerAssignments : IfcPresentationLayerAssignment<<0..*>> + Reference OfProductRepresentation : IfcProductRepresentation<<0..2>> + + Class IfcRepresentationContext + Attribute ContextIdentifier : EString + Attribute ContextType : EString + Reference RepresentationsInContext : IfcRepresentation<<0..*>> + + Class IfcRepresentationItem -> IfcLayeredItem + Reference LayerAssignments : IfcPresentationLayerAssignment<<0..*>> + Reference StyledByItem : IfcStyledItem<<0..2>> + + Class IfcRepresentationMap + Reference MappingOrigin : IfcAxis2Placement + Reference MappedRepresentation : IfcRepresentation + Reference MapUsage : IfcMappedItem<<0..*>> + + Class IfcResource -> IfcObject + Reference ResourceOf : IfcRelAssignsToResource<<0..*>> + + Class IfcRevolvedAreaSolid -> IfcSweptAreaSolid + Reference Axis : IfcAxis1Placement + Attribute Angle : EDouble + Attribute AngleAsString : EString + + Class IfcRibPlateProfileProperties -> IfcProfileProperties + Attribute Thickness : EDouble + Attribute ThicknessAsString : EString + Attribute RibHeight : EDouble + Attribute RibHeightAsString : EString + Attribute RibWidth : EDouble + Attribute RibWidthAsString : EString + Attribute RibSpacing : EDouble + Attribute RibSpacingAsString : EString + Attribute Direction : IfcRibPlateDirectionEnum + + Class IfcRightCircularCone -> IfcCsgPrimitive3D + Attribute Height : EDouble + Attribute HeightAsString : EString + Attribute BottomRadius : EDouble + Attribute BottomRadiusAsString : EString + + Class IfcRightCircularCylinder -> IfcCsgPrimitive3D + Attribute Height : EDouble + Attribute HeightAsString : EString + Attribute Radius : EDouble + Attribute RadiusAsString : EString + + Class IfcRoof -> IfcBuildingElement + Attribute ShapeType : IfcRoofTypeEnum + + Class IfcRoot + Attribute GlobalId : EString + Reference OwnerHistory : IfcOwnerHistory + Attribute Name : EString + Attribute Description : EString + + Class IfcRoundedEdgeFeature -> IfcEdgeFeature + Attribute Radius : EDouble + Attribute RadiusAsString : EString + + Class IfcRoundedRectangleProfileDef -> IfcRectangleProfileDef + Attribute RoundingRadius : EDouble + Attribute RoundingRadiusAsString : EString + + Class IfcSIUnit -> IfcNamedUnit + Attribute Prefix : IfcSIPrefix + Attribute Name : IfcSIUnitName + + Class IfcSanitaryTerminalType -> IfcFlowTerminalType + Attribute PredefinedType : IfcSanitaryTerminalTypeEnum + + Class IfcScheduleTimeControl -> IfcControl + Reference ActualStart : IfcDateTimeSelect + Reference EarlyStart : IfcDateTimeSelect + Reference LateStart : IfcDateTimeSelect + Reference ScheduleStart : IfcDateTimeSelect + Reference ActualFinish : IfcDateTimeSelect + Reference EarlyFinish : IfcDateTimeSelect + Reference LateFinish : IfcDateTimeSelect + Reference ScheduleFinish : IfcDateTimeSelect + Attribute ScheduleDuration : EDouble + Attribute ScheduleDurationAsString : EString + Attribute ActualDuration : EDouble + Attribute ActualDurationAsString : EString + Attribute RemainingTime : EDouble + Attribute RemainingTimeAsString : EString + Attribute FreeFloat : EDouble + Attribute FreeFloatAsString : EString + Attribute TotalFloat : EDouble + Attribute TotalFloatAsString : EString + Attribute IsCritical : Tristate + Reference StatusTime : IfcDateTimeSelect + Attribute StartFloat : EDouble + Attribute StartFloatAsString : EString + Attribute FinishFloat : EDouble + Attribute FinishFloatAsString : EString + Attribute Completion : EDouble + Attribute CompletionAsString : EString + Reference ScheduleTimeControlAssigned : IfcRelAssignsTasks + + Class IfcSectionProperties + Attribute SectionType : IfcSectionTypeEnum + Reference StartProfile : IfcProfileDef + Reference EndProfile : IfcProfileDef + + Class IfcSectionReinforcementProperties + Attribute LongitudinalStartPosition : EDouble + Attribute LongitudinalStartPositionAsString : EString + Attribute LongitudinalEndPosition : EDouble + Attribute LongitudinalEndPositionAsString : EString + Attribute TransversePosition : EDouble + Attribute TransversePositionAsString : EString + Attribute ReinforcementRole : IfcReinforcingBarRoleEnum + Reference SectionDefinition : IfcSectionProperties + Reference CrossSectionReinforcementDefinitions : IfcReinforcementBarProperties<<0..*>> + + Class IfcSectionedSpine -> IfcGeometricRepresentationItem + Reference SpineCurve : IfcCompositeCurve + Reference CrossSections : IfcProfileDef<<0..*>> + Reference CrossSectionPositions : IfcAxis2Placement3D<<0..*>> + Attribute /Dim : ELong + + Class IfcSensorType -> IfcDistributionControlElementType + Attribute PredefinedType : IfcSensorTypeEnum + + Class IfcServiceLife -> IfcControl + Attribute ServiceLifeType : IfcServiceLifeTypeEnum + Attribute ServiceLifeDuration : EDouble + Attribute ServiceLifeDurationAsString : EString + + Class IfcServiceLifeFactor -> IfcPropertySetDefinition + Attribute PredefinedType : IfcServiceLifeFactorTypeEnum + Reference UpperValue : IfcMeasureValue + Reference MostUsedValue : IfcMeasureValue + Reference LowerValue : IfcMeasureValue + + Class IfcShapeAspect + Reference ShapeRepresentations : IfcShapeModel<<0..*>> + Attribute Name : EString + Attribute Description : EString + Attribute ProductDefinitional : EBoolean + Reference PartOfProductDefinitionShape : IfcProductDefinitionShape + + Class IfcShapeModel -> IfcRepresentation + Reference OfShapeAspect : IfcShapeAspect<<0..2>> + + Class IfcShapeRepresentation -> IfcShapeModel + + Class IfcShellBasedSurfaceModel -> IfcGeometricRepresentationItem + Reference SbsmBoundary : IfcShell<<0..*>> + Attribute /Dim : ELong + + Class IfcSimpleProperty -> IfcProperty + + Class IfcSite -> IfcSpatialStructureElement + Attribute RefLatitude : ELong<<0..3>> + Attribute RefLongitude : ELong<<0..3>> + Attribute RefElevation : EDouble + Attribute RefElevationAsString : EString + Attribute LandTitleNumber : EString + Reference SiteAddress : IfcPostalAddress + + Class IfcSlab -> IfcBuildingElement + Attribute PredefinedType : IfcSlabTypeEnum + + Class IfcSlabType -> IfcBuildingElementType + Attribute PredefinedType : IfcSlabTypeEnum + + Class IfcSlippageConnectionCondition -> IfcStructuralConnectionCondition + Attribute SlippageX : EDouble + Attribute SlippageXAsString : EString + Attribute SlippageY : EDouble + Attribute SlippageYAsString : EString + Attribute SlippageZ : EDouble + Attribute SlippageZAsString : EString + + Class IfcSolidModel -> IfcGeometricRepresentationItem, IfcBooleanOperand + Attribute /Dim : ELong + + Class IfcSoundProperties -> IfcPropertySetDefinition + Attribute IsAttenuating : Tristate + Attribute SoundScale : IfcSoundScaleEnum + Reference SoundValues : IfcSoundValue<<0..*>> + + Class IfcSoundValue -> IfcPropertySetDefinition + Reference SoundLevelTimeSeries : IfcTimeSeries + Attribute Frequency : EDouble + Attribute FrequencyAsString : EString + Reference SoundLevelSingleValue : IfcDerivedMeasureValue + + Class IfcSpace -> IfcSpatialStructureElement + Attribute InteriorOrExteriorSpace : IfcInternalOrExternalEnum + Attribute ElevationWithFlooring : EDouble + Attribute ElevationWithFlooringAsString : EString + Reference HasCoverings : IfcRelCoversSpaces<<0..*>> + Reference BoundedBy : IfcRelSpaceBoundary<<0..*>> + + Class IfcSpaceHeaterType -> IfcEnergyConversionDeviceType + Attribute PredefinedType : IfcSpaceHeaterTypeEnum + + Class IfcSpaceProgram -> IfcControl + Attribute SpaceProgramIdentifier : EString + Attribute MaxRequiredArea : EDouble + Attribute MaxRequiredAreaAsString : EString + Attribute MinRequiredArea : EDouble + Attribute MinRequiredAreaAsString : EString + Reference RequestedLocation : IfcSpatialStructureElement + Attribute StandardRequiredArea : EDouble + Attribute StandardRequiredAreaAsString : EString + Reference HasInteractionReqsFrom : IfcRelInteractionRequirements<<0..*>> + Reference HasInteractionReqsTo : IfcRelInteractionRequirements<<0..*>> + + Class IfcSpaceThermalLoadProperties -> IfcPropertySetDefinition + Attribute ApplicableValueRatio : EDouble + Attribute ApplicableValueRatioAsString : EString + Attribute ThermalLoadSource : IfcThermalLoadSourceEnum + Attribute PropertySource : IfcPropertySourceEnum + Attribute SourceDescription : EString + Attribute MaximumValue : EDouble + Attribute MaximumValueAsString : EString + Attribute MinimumValue : EDouble + Attribute MinimumValueAsString : EString + Reference ThermalLoadTimeSeriesValues : IfcTimeSeries + Attribute UserDefinedThermalLoadSource : EString + Attribute UserDefinedPropertySource : EString + Attribute ThermalLoadType : IfcThermalLoadTypeEnum + + Class IfcSpaceType -> IfcSpatialStructureElementType + Attribute PredefinedType : IfcSpaceTypeEnum + + Class IfcSpatialStructureElement -> IfcProduct + Attribute LongName : EString + Attribute CompositionType : IfcElementCompositionEnum + Reference ReferencesElements : IfcRelReferencedInSpatialStructure<<0..*>> + Reference ServicedBySystems : IfcRelServicesBuildings<<0..*>> + Reference ContainsElements : IfcRelContainedInSpatialStructure<<0..*>> + + Class IfcSpatialStructureElementType -> IfcElementType + + Class IfcSphere -> IfcCsgPrimitive3D + Attribute Radius : EDouble + Attribute RadiusAsString : EString + + Class IfcStackTerminalType -> IfcFlowTerminalType + Attribute PredefinedType : IfcStackTerminalTypeEnum + + Class IfcStair -> IfcBuildingElement + Attribute ShapeType : IfcStairTypeEnum + + Class IfcStairFlight -> IfcBuildingElement + Attribute NumberOfRiser : ELong + Attribute NumberOfTreads : ELong + Attribute RiserHeight : EDouble + Attribute RiserHeightAsString : EString + Attribute TreadLength : EDouble + Attribute TreadLengthAsString : EString + + Class IfcStairFlightType -> IfcBuildingElementType + Attribute PredefinedType : IfcStairFlightTypeEnum + + Class IfcStructuralAction -> IfcStructuralActivity + Attribute DestabilizingLoad : Tristate + Reference CausedBy : IfcStructuralReaction + + Class IfcStructuralActivity -> IfcProduct + Reference AppliedLoad : IfcStructuralLoad + Attribute GlobalOrLocal : IfcGlobalOrLocalEnum + Reference AssignedToStructuralItem : IfcRelConnectsStructuralActivity + + Class IfcStructuralAnalysisModel -> IfcSystem + Attribute PredefinedType : IfcAnalysisModelTypeEnum + Reference OrientationOf2DPlane : IfcAxis2Placement3D + Reference LoadedBy : IfcStructuralLoadGroup<<0..*>> + Reference HasResults : IfcStructuralResultGroup<<0..*>> + + Class IfcStructuralConnection -> IfcStructuralItem + Reference AppliedCondition : IfcBoundaryCondition + Reference ConnectsStructuralMembers : IfcRelConnectsStructuralMember<<0..*>> + + Class IfcStructuralConnectionCondition + Attribute Name : EString + + Class IfcStructuralCurveConnection -> IfcStructuralConnection + + Class IfcStructuralCurveMember -> IfcStructuralMember + Attribute PredefinedType : IfcStructuralCurveTypeEnum + + Class IfcStructuralCurveMemberVarying -> IfcStructuralCurveMember + + Class IfcStructuralItem -> IfcProduct, IfcStructuralActivityAssignmentSelect + Reference AssignedStructuralActivity : IfcRelConnectsStructuralActivity<<0..*>> + + Class IfcStructuralLinearAction -> IfcStructuralAction + Attribute ProjectedOrTrue : IfcProjectedOrTrueLengthEnum + + Class IfcStructuralLinearActionVarying -> IfcStructuralLinearAction + Reference VaryingAppliedLoadLocation : IfcShapeAspect + Reference SubsequentAppliedLoads : IfcStructuralLoad<<0..*>> + + Class IfcStructuralLoad + Attribute Name : EString + + Class IfcStructuralLoadGroup -> IfcGroup + Attribute PredefinedType : IfcLoadGroupTypeEnum + Attribute ActionType : IfcActionTypeEnum + Attribute ActionSource : IfcActionSourceTypeEnum + Attribute Coefficient : EDouble + Attribute CoefficientAsString : EString + Attribute Purpose : EString + Reference SourceOfResultGroup : IfcStructuralResultGroup<<0..2>> + Reference LoadGroupFor : IfcStructuralAnalysisModel<<0..*>> + + Class IfcStructuralLoadLinearForce -> IfcStructuralLoadStatic + Attribute LinearForceX : EDouble + Attribute LinearForceXAsString : EString + Attribute LinearForceY : EDouble + Attribute LinearForceYAsString : EString + Attribute LinearForceZ : EDouble + Attribute LinearForceZAsString : EString + Attribute LinearMomentX : EDouble + Attribute LinearMomentXAsString : EString + Attribute LinearMomentY : EDouble + Attribute LinearMomentYAsString : EString + Attribute LinearMomentZ : EDouble + Attribute LinearMomentZAsString : EString + + Class IfcStructuralLoadPlanarForce -> IfcStructuralLoadStatic + Attribute PlanarForceX : EDouble + Attribute PlanarForceXAsString : EString + Attribute PlanarForceY : EDouble + Attribute PlanarForceYAsString : EString + Attribute PlanarForceZ : EDouble + Attribute PlanarForceZAsString : EString + + Class IfcStructuralLoadSingleDisplacement -> IfcStructuralLoadStatic + Attribute DisplacementX : EDouble + Attribute DisplacementXAsString : EString + Attribute DisplacementY : EDouble + Attribute DisplacementYAsString : EString + Attribute DisplacementZ : EDouble + Attribute DisplacementZAsString : EString + Attribute RotationalDisplacementRX : EDouble + Attribute RotationalDisplacementRXAsString : EString + Attribute RotationalDisplacementRY : EDouble + Attribute RotationalDisplacementRYAsString : EString + Attribute RotationalDisplacementRZ : EDouble + Attribute RotationalDisplacementRZAsString : EString + + Class IfcStructuralLoadSingleDisplacementDistortion -> IfcStructuralLoadSingleDisplacement + Attribute Distortion : EDouble + Attribute DistortionAsString : EString + + Class IfcStructuralLoadSingleForce -> IfcStructuralLoadStatic + Attribute ForceX : EDouble + Attribute ForceXAsString : EString + Attribute ForceY : EDouble + Attribute ForceYAsString : EString + Attribute ForceZ : EDouble + Attribute ForceZAsString : EString + Attribute MomentX : EDouble + Attribute MomentXAsString : EString + Attribute MomentY : EDouble + Attribute MomentYAsString : EString + Attribute MomentZ : EDouble + Attribute MomentZAsString : EString + + Class IfcStructuralLoadSingleForceWarping -> IfcStructuralLoadSingleForce + Attribute WarpingMoment : EDouble + Attribute WarpingMomentAsString : EString + + Class IfcStructuralLoadStatic -> IfcStructuralLoad + + Class IfcStructuralLoadTemperature -> IfcStructuralLoadStatic + Attribute DeltaT_Constant : EDouble + Attribute DeltaT_ConstantAsString : EString + Attribute DeltaT_Y : EDouble + Attribute DeltaT_YAsString : EString + Attribute DeltaT_Z : EDouble + Attribute DeltaT_ZAsString : EString + + Class IfcStructuralMember -> IfcStructuralItem + Reference ReferencesElement : IfcRelConnectsStructuralElement<<0..*>> + Reference ConnectedBy : IfcRelConnectsStructuralMember<<0..*>> + + Class IfcStructuralPlanarAction -> IfcStructuralAction + Attribute ProjectedOrTrue : IfcProjectedOrTrueLengthEnum + + Class IfcStructuralPlanarActionVarying -> IfcStructuralPlanarAction + Reference VaryingAppliedLoadLocation : IfcShapeAspect + Reference SubsequentAppliedLoads : IfcStructuralLoad<<0..*>> + + Class IfcStructuralPointAction -> IfcStructuralAction + + Class IfcStructuralPointConnection -> IfcStructuralConnection + + Class IfcStructuralPointReaction -> IfcStructuralReaction + + Class IfcStructuralProfileProperties -> IfcGeneralProfileProperties + Attribute TorsionalConstantX : EDouble + Attribute TorsionalConstantXAsString : EString + Attribute MomentOfInertiaYZ : EDouble + Attribute MomentOfInertiaYZAsString : EString + Attribute MomentOfInertiaY : EDouble + Attribute MomentOfInertiaYAsString : EString + Attribute MomentOfInertiaZ : EDouble + Attribute MomentOfInertiaZAsString : EString + Attribute WarpingConstant : EDouble + Attribute WarpingConstantAsString : EString + Attribute ShearCentreZ : EDouble + Attribute ShearCentreZAsString : EString + Attribute ShearCentreY : EDouble + Attribute ShearCentreYAsString : EString + Attribute ShearDeformationAreaZ : EDouble + Attribute ShearDeformationAreaZAsString : EString + Attribute ShearDeformationAreaY : EDouble + Attribute ShearDeformationAreaYAsString : EString + Attribute MaximumSectionModulusY : EDouble + Attribute MaximumSectionModulusYAsString : EString + Attribute MinimumSectionModulusY : EDouble + Attribute MinimumSectionModulusYAsString : EString + Attribute MaximumSectionModulusZ : EDouble + Attribute MaximumSectionModulusZAsString : EString + Attribute MinimumSectionModulusZ : EDouble + Attribute MinimumSectionModulusZAsString : EString + Attribute TorsionalSectionModulus : EDouble + Attribute TorsionalSectionModulusAsString : EString + Attribute CentreOfGravityInX : EDouble + Attribute CentreOfGravityInXAsString : EString + Attribute CentreOfGravityInY : EDouble + Attribute CentreOfGravityInYAsString : EString + + Class IfcStructuralReaction -> IfcStructuralActivity + Reference Causes : IfcStructuralAction<<0..*>> + + Class IfcStructuralResultGroup -> IfcGroup + Attribute TheoryType : IfcAnalysisTheoryTypeEnum + Reference ResultForLoadGroup : IfcStructuralLoadGroup + Attribute IsLinear : Tristate + Reference ResultGroupFor : IfcStructuralAnalysisModel<<0..2>> + + Class IfcStructuralSteelProfileProperties -> IfcStructuralProfileProperties + Attribute ShearAreaZ : EDouble + Attribute ShearAreaZAsString : EString + Attribute ShearAreaY : EDouble + Attribute ShearAreaYAsString : EString + Attribute PlasticShapeFactorY : EDouble + Attribute PlasticShapeFactorYAsString : EString + Attribute PlasticShapeFactorZ : EDouble + Attribute PlasticShapeFactorZAsString : EString + + Class IfcStructuralSurfaceConnection -> IfcStructuralConnection + + Class IfcStructuralSurfaceMember -> IfcStructuralMember + Attribute PredefinedType : IfcStructuralSurfaceTypeEnum + Attribute Thickness : EDouble + Attribute ThicknessAsString : EString + + Class IfcStructuralSurfaceMemberVarying -> IfcStructuralSurfaceMember + Attribute SubsequentThickness : EDouble<<0..*>> + Attribute SubsequentThicknessAsString : EString<<0..*>> + Reference VaryingThicknessLocation : IfcShapeAspect + Attribute /VaryingThickness : EDouble + Attribute VaryingThicknessAsString : EString + + Class IfcStructuredDimensionCallout -> IfcDraughtingCallout + + Class IfcStyleModel -> IfcRepresentation + + Class IfcStyledItem -> IfcRepresentationItem + Reference Item : IfcRepresentationItem + Reference Styles : IfcPresentationStyleAssignment<<0..*>> + Attribute Name : EString + + Class IfcStyledRepresentation -> IfcStyleModel + + Class IfcSubContractResource -> IfcConstructionResource + Reference SubContractor : IfcActorSelect + Attribute JobDescription : EString + + Class IfcSubedge -> IfcEdge + Reference ParentEdge : IfcEdge + + Class IfcSurface -> IfcGeometricRepresentationItem, IfcGeometricSetSelect, IfcSurfaceOrFaceSurface + + Class IfcSurfaceCurveSweptAreaSolid -> IfcSweptAreaSolid + Reference Directrix : IfcCurve + Attribute StartParam : EDouble + Attribute StartParamAsString : EString + Attribute EndParam : EDouble + Attribute EndParamAsString : EString + Reference ReferenceSurface : IfcSurface + + Class IfcSurfaceOfLinearExtrusion -> IfcSweptSurface + Reference ExtrudedDirection : IfcDirection + Attribute Depth : EDouble + Attribute DepthAsString : EString + + Class IfcSurfaceOfRevolution -> IfcSweptSurface + Reference AxisPosition : IfcAxis1Placement + + Class IfcSurfaceStyle -> IfcPresentationStyle, IfcPresentationStyleSelect + Attribute Side : IfcSurfaceSide + Reference Styles : IfcSurfaceStyleElementSelect<<0..*>> + + Class IfcSurfaceStyleLighting -> IfcSurfaceStyleElementSelect + Reference DiffuseTransmissionColour : IfcColourRgb + Reference DiffuseReflectionColour : IfcColourRgb + Reference TransmissionColour : IfcColourRgb + Reference ReflectanceColour : IfcColourRgb + + Class IfcSurfaceStyleRefraction -> IfcSurfaceStyleElementSelect + Attribute RefractionIndex : EDouble + Attribute RefractionIndexAsString : EString + Attribute DispersionFactor : EDouble + Attribute DispersionFactorAsString : EString + + Class IfcSurfaceStyleRendering -> IfcSurfaceStyleShading + Attribute Transparency : EDouble + Attribute TransparencyAsString : EString + Reference DiffuseColour : IfcColourOrFactor + Reference TransmissionColour : IfcColourOrFactor + Reference DiffuseTransmissionColour : IfcColourOrFactor + Reference ReflectionColour : IfcColourOrFactor + Reference SpecularColour : IfcColourOrFactor + Reference SpecularHighlight : IfcSpecularHighlightSelect + Attribute ReflectanceMethod : IfcReflectanceMethodEnum + + Class IfcSurfaceStyleShading -> IfcSurfaceStyleElementSelect + Reference SurfaceColour : IfcColourRgb + + Class IfcSurfaceStyleWithTextures -> IfcSurfaceStyleElementSelect + Reference Textures : IfcSurfaceTexture<<0..*>> + + Class IfcSurfaceTexture + Attribute RepeatS : Tristate + Attribute RepeatT : Tristate + Attribute TextureType : IfcSurfaceTextureEnum + Reference TextureTransform : IfcCartesianTransformationOperator2D + + Class IfcSweptAreaSolid -> IfcSolidModel + Reference SweptArea : IfcProfileDef + Reference Position : IfcAxis2Placement3D + + Class IfcSweptDiskSolid -> IfcSolidModel + Reference Directrix : IfcCurve + Attribute Radius : EDouble + Attribute RadiusAsString : EString + Attribute InnerRadius : EDouble + Attribute InnerRadiusAsString : EString + Attribute StartParam : EDouble + Attribute StartParamAsString : EString + Attribute EndParam : EDouble + Attribute EndParamAsString : EString + + Class IfcSweptSurface -> IfcSurface + Reference SweptCurve : IfcProfileDef + Reference Position : IfcAxis2Placement3D + Attribute /Dim : ELong + + Class IfcSwitchingDeviceType -> IfcFlowControllerType + Attribute PredefinedType : IfcSwitchingDeviceTypeEnum + + Class IfcSymbolStyle -> IfcPresentationStyle, IfcPresentationStyleSelect + Reference StyleOfSymbol : IfcSymbolStyleSelect + + Class IfcSystem -> IfcGroup + Reference ServicesBuildings : IfcRelServicesBuildings<<0..2>> + + Class IfcSystemFurnitureElementType -> IfcFurnishingElementType + + Class IfcTShapeProfileDef -> IfcParameterizedProfileDef + Attribute Depth : EDouble + Attribute DepthAsString : EString + Attribute FlangeWidth : EDouble + Attribute FlangeWidthAsString : EString + Attribute WebThickness : EDouble + Attribute WebThicknessAsString : EString + Attribute FlangeThickness : EDouble + Attribute FlangeThicknessAsString : EString + Attribute FilletRadius : EDouble + Attribute FilletRadiusAsString : EString + Attribute FlangeEdgeRadius : EDouble + Attribute FlangeEdgeRadiusAsString : EString + Attribute WebEdgeRadius : EDouble + Attribute WebEdgeRadiusAsString : EString + Attribute WebSlope : EDouble + Attribute WebSlopeAsString : EString + Attribute FlangeSlope : EDouble + Attribute FlangeSlopeAsString : EString + Attribute CentreOfGravityInY : EDouble + Attribute CentreOfGravityInYAsString : EString + + Class IfcTable -> IfcMetricValueSelect + Attribute Name : EString + Reference Rows : IfcTableRow<<0..*>> + + Class IfcTableRow + Reference RowCells : IfcValue<<0..*>> + Attribute IsHeading : Tristate + Reference OfTable : IfcTable + + Class IfcTankType -> IfcFlowStorageDeviceType + Attribute PredefinedType : IfcTankTypeEnum + + Class IfcTask -> IfcProcess + Attribute TaskId : EString + Attribute Status : EString + Attribute WorkMethod : EString + Attribute IsMilestone : Tristate + Attribute Priority : ELong + + Class IfcTelecomAddress -> IfcAddress + Attribute TelephoneNumbers : EString<<0..*>> + Attribute FacsimileNumbers : EString<<0..*>> + Attribute PagerNumber : EString + Attribute ElectronicMailAddresses : EString<<0..*>> + Attribute WWWHomePageURL : EString + + Class IfcTendon -> IfcReinforcingElement + Attribute PredefinedType : IfcTendonTypeEnum + Attribute NominalDiameter : EDouble + Attribute NominalDiameterAsString : EString + Attribute CrossSectionArea : EDouble + Attribute CrossSectionAreaAsString : EString + Attribute TensionForce : EDouble + Attribute TensionForceAsString : EString + Attribute PreStress : EDouble + Attribute PreStressAsString : EString + Attribute FrictionCoefficient : EDouble + Attribute FrictionCoefficientAsString : EString + Attribute AnchorageSlip : EDouble + Attribute AnchorageSlipAsString : EString + Attribute MinCurvatureRadius : EDouble + Attribute MinCurvatureRadiusAsString : EString + + Class IfcTendonAnchor -> IfcReinforcingElement + + Class IfcTerminatorSymbol -> IfcAnnotationSymbolOccurrence + Reference AnnotatedCurve : IfcAnnotationCurveOccurrence + + Class IfcTextLiteral -> IfcGeometricRepresentationItem + Attribute Literal : EString + Reference Placement : IfcAxis2Placement + Attribute Path : IfcTextPath + + Class IfcTextLiteralWithExtent -> IfcTextLiteral + Reference Extent : IfcPlanarExtent + Attribute BoxAlignment : EString + + Class IfcTextStyle -> IfcPresentationStyle, IfcPresentationStyleSelect + Reference TextCharacterAppearance : IfcCharacterStyleSelect + Reference TextStyle : IfcTextStyleSelect + Reference TextFontStyle : IfcTextFontSelect + + Class IfcTextStyleFontModel -> IfcPreDefinedTextFont + Attribute FontFamily : EString<<0..*>> + Attribute FontStyle : EString + Attribute FontVariant : EString + Attribute FontWeight : EString + Reference FontSize : IfcSizeSelect + + Class IfcTextStyleForDefinedFont -> IfcCharacterStyleSelect + Reference Colour : IfcColour + Reference BackgroundColour : IfcColour + + Class IfcTextStyleTextModel -> IfcTextStyleSelect + Reference TextIndent : IfcSizeSelect + Attribute TextAlign : EString + Attribute TextDecoration : EString + Reference LetterSpacing : IfcSizeSelect + Reference WordSpacing : IfcSizeSelect + Attribute TextTransform : EString + Reference LineHeight : IfcSizeSelect + + Class IfcTextStyleWithBoxCharacteristics -> IfcTextStyleSelect + Attribute BoxHeight : EDouble + Attribute BoxHeightAsString : EString + Attribute BoxWidth : EDouble + Attribute BoxWidthAsString : EString + Attribute BoxSlantAngle : EDouble + Attribute BoxSlantAngleAsString : EString + Attribute BoxRotateAngle : EDouble + Attribute BoxRotateAngleAsString : EString + Reference CharacterSpacing : IfcSizeSelect + + Class IfcTextureCoordinate + Reference AnnotatedSurface : IfcAnnotationSurface<<0..2>> + + Class IfcTextureCoordinateGenerator -> IfcTextureCoordinate + Attribute Mode : EString + Reference Parameter : IfcSimpleValue<<0..*>> + + Class IfcTextureMap -> IfcTextureCoordinate + Reference TextureMaps : IfcVertexBasedTextureMap<<0..*>> + + Class IfcTextureVertex + Attribute Coordinates : EDouble<<0..*>> + Attribute CoordinatesAsString : EString<<0..*>> + + Class IfcThermalMaterialProperties -> IfcMaterialProperties + Attribute SpecificHeatCapacity : EDouble + Attribute SpecificHeatCapacityAsString : EString + Attribute BoilingPoint : EDouble + Attribute BoilingPointAsString : EString + Attribute FreezingPoint : EDouble + Attribute FreezingPointAsString : EString + Attribute ThermalConductivity : EDouble + Attribute ThermalConductivityAsString : EString + + Class IfcTimeSeries -> IfcMetricValueSelect, IfcObjectReferenceSelect + Attribute Name : EString + Attribute Description : EString + Reference StartTime : IfcDateTimeSelect + Reference EndTime : IfcDateTimeSelect + Attribute TimeSeriesDataType : IfcTimeSeriesDataTypeEnum + Attribute DataOrigin : IfcDataOriginEnum + Attribute UserDefinedDataOrigin : EString + Reference Unit : IfcUnit + Reference DocumentedBy : IfcTimeSeriesReferenceRelationship<<0..2>> + + Class IfcTimeSeriesReferenceRelationship + Reference ReferencedTimeSeries : IfcTimeSeries + Reference TimeSeriesReferences : IfcDocumentSelect<<0..*>> + + Class IfcTimeSeriesSchedule -> IfcControl + Reference ApplicableDates : IfcDateTimeSelect<<0..*>> + Attribute TimeSeriesScheduleType : IfcTimeSeriesScheduleTypeEnum + Reference TimeSeries : IfcTimeSeries + + Class IfcTimeSeriesValue + Reference ListValues : IfcValue<<0..*>> + + Class IfcTopologicalRepresentationItem -> IfcRepresentationItem + + Class IfcTopologyRepresentation -> IfcShapeModel + + Class IfcTransformerType -> IfcEnergyConversionDeviceType + Attribute PredefinedType : IfcTransformerTypeEnum + + Class IfcTransportElement -> IfcElement + Attribute OperationType : IfcTransportElementTypeEnum + Attribute CapacityByWeight : EDouble + Attribute CapacityByWeightAsString : EString + Attribute CapacityByNumber : EDouble + Attribute CapacityByNumberAsString : EString + + Class IfcTransportElementType -> IfcElementType + Attribute PredefinedType : IfcTransportElementTypeEnum + + Class IfcTrapeziumProfileDef -> IfcParameterizedProfileDef + Attribute BottomXDim : EDouble + Attribute BottomXDimAsString : EString + Attribute TopXDim : EDouble + Attribute TopXDimAsString : EString + Attribute YDim : EDouble + Attribute YDimAsString : EString + Attribute TopXOffset : EDouble + Attribute TopXOffsetAsString : EString + + Class IfcTrimmedCurve -> IfcBoundedCurve + Reference BasisCurve : IfcCurve + Reference Trim1 : IfcTrimmingSelect<<0..*>> + Reference Trim2 : IfcTrimmingSelect<<0..*>> + Attribute SenseAgreement : Tristate + Attribute MasterRepresentation : IfcTrimmingPreference + + Class IfcTubeBundleType -> IfcEnergyConversionDeviceType + Attribute PredefinedType : IfcTubeBundleTypeEnum + + Class IfcTwoDirectionRepeatFactor -> IfcOneDirectionRepeatFactor + Reference SecondRepeatFactor : IfcVector + + Class IfcTypeObject -> IfcObjectDefinition + Attribute ApplicableOccurrence : EString + Reference HasPropertySets : IfcPropertySetDefinition<<0..*>> + Reference ObjectTypeOf : IfcRelDefinesByType<<0..2>> + + Class IfcTypeProduct -> IfcTypeObject + Reference RepresentationMaps : IfcRepresentationMap<<0..*>> + Attribute Tag : EString + + Class IfcUShapeProfileDef -> IfcParameterizedProfileDef + Attribute Depth : EDouble + Attribute DepthAsString : EString + Attribute FlangeWidth : EDouble + Attribute FlangeWidthAsString : EString + Attribute WebThickness : EDouble + Attribute WebThicknessAsString : EString + Attribute FlangeThickness : EDouble + Attribute FlangeThicknessAsString : EString + Attribute FilletRadius : EDouble + Attribute FilletRadiusAsString : EString + Attribute EdgeRadius : EDouble + Attribute EdgeRadiusAsString : EString + Attribute FlangeSlope : EDouble + Attribute FlangeSlopeAsString : EString + Attribute CentreOfGravityInX : EDouble + Attribute CentreOfGravityInXAsString : EString + + Class IfcUnitAssignment + Reference Units : IfcUnit<<0..*>> + + Class IfcUnitaryEquipmentType -> IfcEnergyConversionDeviceType + Attribute PredefinedType : IfcUnitaryEquipmentTypeEnum + + Class IfcValveType -> IfcFlowControllerType + Attribute PredefinedType : IfcValveTypeEnum + + Class IfcVector -> IfcGeometricRepresentationItem, IfcVectorOrDirection + Reference Orientation : IfcDirection + Attribute Magnitude : EDouble + Attribute MagnitudeAsString : EString + Attribute /Dim : ELong + + Class IfcVertex -> IfcTopologicalRepresentationItem + + Class IfcVertexBasedTextureMap + Reference TextureVertices : IfcTextureVertex<<0..*>> + Reference TexturePoints : IfcCartesianPoint<<0..*>> + + Class IfcVertexLoop -> IfcLoop + Reference LoopVertex : IfcVertex + + Class IfcVertexPoint -> IfcVertex, IfcPointOrVertexPoint + Reference VertexGeometry : IfcPoint + + Class IfcVibrationIsolatorType -> IfcDiscreteAccessoryType + Attribute PredefinedType : IfcVibrationIsolatorTypeEnum + + Class IfcVirtualElement -> IfcElement + + Class IfcVirtualGridIntersection + Reference IntersectingAxes : IfcGridAxis<<0..*>> + Attribute OffsetDistances : EDouble<<0..*>> + Attribute OffsetDistancesAsString : EString<<0..*>> + + Class IfcWall -> IfcBuildingElement + + Class IfcWallStandardCase -> IfcWall + + Class IfcWallType -> IfcBuildingElementType + Attribute PredefinedType : IfcWallTypeEnum + + Class IfcWasteTerminalType -> IfcFlowTerminalType + Attribute PredefinedType : IfcWasteTerminalTypeEnum + + Class IfcWaterProperties -> IfcMaterialProperties + Attribute IsPotable : Tristate + Attribute Hardness : EDouble + Attribute HardnessAsString : EString + Attribute AlkalinityConcentration : EDouble + Attribute AlkalinityConcentrationAsString : EString + Attribute AcidityConcentration : EDouble + Attribute AcidityConcentrationAsString : EString + Attribute ImpuritiesContent : EDouble + Attribute ImpuritiesContentAsString : EString + Attribute PHLevel : EDouble + Attribute PHLevelAsString : EString + Attribute DissolvedSolidsContent : EDouble + Attribute DissolvedSolidsContentAsString : EString + + Class IfcWindow -> IfcBuildingElement + Attribute OverallHeight : EDouble + Attribute OverallHeightAsString : EString + Attribute OverallWidth : EDouble + Attribute OverallWidthAsString : EString + + Class IfcWindowLiningProperties -> IfcPropertySetDefinition + Attribute LiningDepth : EDouble + Attribute LiningDepthAsString : EString + Attribute LiningThickness : EDouble + Attribute LiningThicknessAsString : EString + Attribute TransomThickness : EDouble + Attribute TransomThicknessAsString : EString + Attribute MullionThickness : EDouble + Attribute MullionThicknessAsString : EString + Attribute FirstTransomOffset : EDouble + Attribute FirstTransomOffsetAsString : EString + Attribute SecondTransomOffset : EDouble + Attribute SecondTransomOffsetAsString : EString + Attribute FirstMullionOffset : EDouble + Attribute FirstMullionOffsetAsString : EString + Attribute SecondMullionOffset : EDouble + Attribute SecondMullionOffsetAsString : EString + Reference ShapeAspectStyle : IfcShapeAspect + + Class IfcWindowPanelProperties -> IfcPropertySetDefinition + Attribute OperationType : IfcWindowPanelOperationEnum + Attribute PanelPosition : IfcWindowPanelPositionEnum + Attribute FrameDepth : EDouble + Attribute FrameDepthAsString : EString + Attribute FrameThickness : EDouble + Attribute FrameThicknessAsString : EString + Reference ShapeAspectStyle : IfcShapeAspect + + Class IfcWindowStyle -> IfcTypeProduct + Attribute ConstructionType : IfcWindowStyleConstructionEnum + Attribute OperationType : IfcWindowStyleOperationEnum + Attribute ParameterTakesPrecedence : Tristate + Attribute Sizeable : Tristate + + Class IfcWorkControl -> IfcControl + Attribute Identifier : EString + Reference CreationDate : IfcDateTimeSelect + Reference Creators : IfcPerson<<0..*>> + Attribute Purpose : EString + Attribute Duration : EDouble + Attribute DurationAsString : EString + Attribute TotalFloat : EDouble + Attribute TotalFloatAsString : EString + Reference StartTime : IfcDateTimeSelect + Reference FinishTime : IfcDateTimeSelect + Attribute WorkControlType : IfcWorkControlTypeEnum + Attribute UserDefinedControlType : EString + + Class IfcWorkPlan -> IfcWorkControl + + Class IfcWorkSchedule -> IfcWorkControl + + Class IfcZShapeProfileDef -> IfcParameterizedProfileDef + Attribute Depth : EDouble + Attribute DepthAsString : EString + Attribute FlangeWidth : EDouble + Attribute FlangeWidthAsString : EString + Attribute WebThickness : EDouble + Attribute WebThicknessAsString : EString + Attribute FlangeThickness : EDouble + Attribute FlangeThicknessAsString : EString + Attribute FilletRadius : EDouble + Attribute FilletRadiusAsString : EString + Attribute EdgeRadius : EDouble + Attribute EdgeRadiusAsString : EString + + Class IfcZone -> IfcGroup + + Class IfcAbsorbedDoseMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcAccelerationMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcAmountOfSubstanceMeasure -> IfcMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcAngularVelocityMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcAreaMeasure -> IfcMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcBoolean -> IfcSimpleValue, IfcValue + Attribute wrappedValue : Tristate + + Class IfcContextDependentMeasure -> IfcMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcCountMeasure -> IfcMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcCurvatureMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcDayInMonthNumber + Attribute wrappedValue : ELong + + Class IfcDaylightSavingHour + Attribute wrappedValue : ELong + + Class IfcDescriptiveMeasure -> IfcMeasureValue, IfcSizeSelect + Attribute wrappedValue : EString + + Class IfcDimensionCount + Attribute wrappedValue : ELong + + Class IfcDoseEquivalentMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcDynamicViscosityMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcElectricCapacitanceMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcElectricChargeMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcElectricConductanceMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcElectricCurrentMeasure -> IfcMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcElectricResistanceMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcElectricVoltageMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcEnergyMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcFontStyle + Attribute wrappedValue : EString + + Class IfcFontVariant + Attribute wrappedValue : EString + + Class IfcFontWeight + Attribute wrappedValue : EString + + Class IfcForceMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcFrequencyMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcGloballyUniqueId + Attribute wrappedValue : EString + + Class IfcHeatFluxDensityMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcHeatingValueMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcHourInDay + Attribute wrappedValue : ELong + + Class IfcIdentifier -> IfcSimpleValue + Attribute wrappedValue : EString + + Class IfcIlluminanceMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcInductanceMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcInteger -> IfcSimpleValue + Attribute wrappedValue : ELong + + Class IfcIntegerCountRateMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : ELong + + Class IfcIonConcentrationMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcIsothermalMoistureCapacityMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcKinematicViscosityMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcLabel -> IfcConditionCriterionSelect, IfcSimpleValue + Attribute wrappedValue : EString + + Class IfcLengthMeasure -> IfcMeasureValue, IfcSizeSelect + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcLinearForceMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcLinearMomentMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcLinearStiffnessMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcLinearVelocityMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcLogical -> IfcSimpleValue + Attribute wrappedValue : Tristate + + Class IfcLuminousFluxMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcLuminousIntensityDistributionMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcLuminousIntensityMeasure -> IfcMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcMagneticFluxDensityMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcMagneticFluxMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcMassDensityMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcMassFlowRateMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcMassMeasure -> IfcMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcMassPerLengthMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcMinuteInHour + Attribute wrappedValue : ELong + + Class IfcModulusOfElasticityMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcModulusOfLinearSubgradeReactionMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcModulusOfRotationalSubgradeReactionMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcModulusOfSubgradeReactionMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcMoistureDiffusivityMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcMolecularWeightMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcMomentOfInertiaMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcMonetaryMeasure -> IfcAppliedValueSelect, IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcMonthInYearNumber + Attribute wrappedValue : ELong + + Class IfcNumericMeasure -> IfcMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcPHMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcParameterValue -> IfcMeasureValue, IfcTrimmingSelect + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcPlanarForceMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcPlaneAngleMeasure -> IfcMeasureValue, IfcOrientationSelect + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcPowerMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcPresentableText + Attribute wrappedValue : EString + + Class IfcPressureMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcRadioActivityMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcRatioMeasure -> IfcAppliedValueSelect, IfcMeasureValue, IfcSizeSelect + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcReal -> IfcSimpleValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcRotationalFrequencyMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcRotationalMassMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcRotationalStiffnessMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcSecondInMinute + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcSectionModulusMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcSectionalAreaIntegralMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcShearModulusMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcSolidAngleMeasure -> IfcMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcSoundPowerMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcSoundPressureMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcSpecificHeatCapacityMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcSpecularExponent -> IfcSpecularHighlightSelect + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcSpecularRoughness -> IfcSpecularHighlightSelect + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcTemperatureGradientMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcText -> IfcMetricValueSelect, IfcSimpleValue + Attribute wrappedValue : EString + + Class IfcTextAlignment + Attribute wrappedValue : EString + + Class IfcTextDecoration + Attribute wrappedValue : EString + + Class IfcTextFontName + Attribute wrappedValue : EString + + Class IfcTextTransformation + Attribute wrappedValue : EString + + Class IfcThermalAdmittanceMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcThermalConductivityMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcThermalExpansionCoefficientMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcThermalResistanceMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcThermalTransmittanceMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcThermodynamicTemperatureMeasure -> IfcMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcTimeMeasure -> IfcMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcTimeStamp -> IfcDerivedMeasureValue + Attribute wrappedValue : ELong + + Class IfcTorqueMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcVaporPermeabilityMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcVolumeMeasure -> IfcMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcVolumetricFlowRateMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcWarpingConstantMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcWarpingMomentMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcYearNumber + Attribute wrappedValue : ELong + + Class IfcBoxAlignment -> IfcLabel + + Class IfcCompoundPlaneAngleMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : ELong + + Class IfcNormalisedRatioMeasure -> IfcRatioMeasure, IfcColourOrFactor, IfcMeasureValue, IfcSizeSelect + + Class IfcPositiveLengthMeasure -> IfcLengthMeasure, IfcHatchLineDistanceSelect, IfcMeasureValue, IfcSizeSelect + + Class IfcPositivePlaneAngleMeasure -> IfcPlaneAngleMeasure, IfcMeasureValue + + Class IfcPositiveRatioMeasure -> IfcRatioMeasure, IfcMeasureValue, IfcSizeSelect + + Class IfcComplexNumber -> IfcMeasureValue + Attribute wrappedValue : EDouble<<0..2>> + Attribute wrappedValueAsString : EString<<0..2>> + + Class IfcNullStyle -> IfcPresentationStyleSelect + Attribute wrappedValue : IfcNullStyleEnum + + Class IfcActorSelect + + Class IfcAppliedValueSelect + + Class IfcAxis2Placement + + Class IfcBooleanOperand + + Class IfcCharacterStyleSelect + + Class IfcClassificationNotationSelect + + Class IfcColour -> IfcFillStyleSelect, IfcSymbolStyleSelect + + Class IfcColourOrFactor + + Class IfcConditionCriterionSelect + + Class IfcCsgSelect + + Class IfcCurveFontOrScaledCurveFontSelect + + Class IfcCurveOrEdgeCurve + + Class IfcCurveStyleFontSelect -> IfcCurveFontOrScaledCurveFontSelect + + Class IfcDateTimeSelect -> IfcMetricValueSelect + + Class IfcDefinedSymbolSelect + + Class IfcDerivedMeasureValue -> IfcValue + + Class IfcDocumentSelect + + Class IfcDraughtingCalloutElement + + Class IfcFillAreaStyleTileShapeSelect + + Class IfcFillStyleSelect + + Class IfcGeometricSetSelect + + Class IfcHatchLineDistanceSelect + + Class IfcLayeredItem + + Class IfcLibrarySelect + + Class IfcLightDistributionDataSourceSelect + + Class IfcMaterialSelect + + Class IfcMeasureValue -> IfcValue + + Class IfcMetricValueSelect + + Class IfcObjectReferenceSelect + + Class IfcOrientationSelect + + Class IfcPointOrVertexPoint + + Class IfcPresentationStyleSelect + + Class IfcShell + + Class IfcSimpleValue -> IfcValue + + Class IfcSizeSelect + + Class IfcSpecularHighlightSelect + + Class IfcStructuralActivityAssignmentSelect + + Class IfcSurfaceOrFaceSurface + + Class IfcSurfaceStyleElementSelect + + Class IfcSymbolStyleSelect + + Class IfcTextFontSelect + + Class IfcTextStyleSelect + + Class IfcTrimmingSelect + + Class IfcUnit + + Class IfcValue + + Class IfcVectorOrDirection + + Enum Tristate + Literal TRUE = 0 + Literal FALSE = 1 + Literal UNDEFINED = 2 + + Enum IfcActionSourceTypeEnum + Literal NULL = 0 + Literal SNOW_S = 1 + Literal PRESTRESSING_P = 2 + Literal USERDEFINED = 3 + Literal EARTHQUAKE_E = 4 + Literal IMPULSE = 5 + Literal SYSTEM_IMPERFECTION = 6 + Literal WAVE = 7 + Literal TRANSPORT = 8 + Literal NOTDEFINED = 9 + Literal FIRE = 10 + Literal ERECTION = 11 + Literal LACK_OF_FIT = 12 + Literal TEMPERATURE_T = 13 + Literal ICE = 14 + Literal BRAKES = 15 + Literal PROPPING = 16 + Literal CURRENT = 17 + Literal IMPACT = 18 + Literal BUOYANCY = 19 + Literal RAIN = 20 + Literal SHRINKAGE = 21 + Literal LIVE_LOAD_Q = 22 + Literal CREEP = 23 + Literal SETTLEMENT_U = 24 + Literal DEAD_LOAD_G = 25 + Literal COMPLETION_G1 = 26 + Literal WIND_W = 27 + + Enum IfcActionTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal VARIABLE_Q = 2 + Literal USERDEFINED = 3 + Literal EXTRAORDINARY_A = 4 + Literal PERMANENT_G = 5 + + Enum IfcActuatorTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal THERMOSTATICACTUATOR = 2 + Literal HANDOPERATEDACTUATOR = 3 + Literal USERDEFINED = 4 + Literal ELECTRICACTUATOR = 5 + Literal HYDRAULICACTUATOR = 6 + Literal PNEUMATICACTUATOR = 7 + + Enum IfcAddressTypeEnum + Literal NULL = 0 + Literal SITE = 1 + Literal OFFICE = 2 + Literal DISTRIBUTIONPOINT = 3 + Literal USERDEFINED = 4 + Literal HOME = 5 + + Enum IfcAheadOrBehind + Literal NULL = 0 + Literal AHEAD = 1 + Literal BEHIND = 2 + + Enum IfcAirTerminalBoxTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal VARIABLEFLOWPRESSUREDEPENDANT = 2 + Literal VARIABLEFLOWPRESSUREINDEPENDANT = 3 + Literal CONSTANTFLOW = 4 + Literal USERDEFINED = 5 + + Enum IfcAirTerminalTypeEnum + Literal NULL = 0 + Literal REGISTER = 1 + Literal IRIS = 2 + Literal NOTDEFINED = 3 + Literal LINEARGRILLE = 4 + Literal LINEARDIFFUSER = 5 + Literal EYEBALL = 6 + Literal GRILLE = 7 + Literal USERDEFINED = 8 + Literal DIFFUSER = 9 + + Enum IfcAirToAirHeatRecoveryTypeEnum + Literal NULL = 0 + Literal RUNAROUNDCOILLOOP = 1 + Literal NOTDEFINED = 2 + Literal FIXEDPLATECOUNTERFLOWEXCHANGER = 3 + Literal THERMOSIPHONSEALEDTUBEHEATEXCHANGERS = 4 + Literal FIXEDPLATECROSSFLOWEXCHANGER = 5 + Literal USERDEFINED = 6 + Literal TWINTOWERENTHALPYRECOVERYLOOPS = 7 + Literal FIXEDPLATEPARALLELFLOWEXCHANGER = 8 + Literal ROTARYWHEEL = 9 + Literal HEATPIPE = 10 + Literal THERMOSIPHONCOILTYPEHEATEXCHANGERS = 11 + + Enum IfcAlarmTypeEnum + Literal NULL = 0 + Literal SIREN = 1 + Literal NOTDEFINED = 2 + Literal WHISTLE = 3 + Literal LIGHT = 4 + Literal USERDEFINED = 5 + Literal BELL = 6 + Literal BREAKGLASSBUTTON = 7 + Literal MANUALPULLBOX = 8 + + Enum IfcAnalysisModelTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal IN_PLANE_LOADING_2D = 2 + Literal OUT_PLANE_LOADING_2D = 3 + Literal LOADING_3D = 4 + Literal USERDEFINED = 5 + + Enum IfcAnalysisTheoryTypeEnum + Literal NULL = 0 + Literal SECOND_ORDER_THEORY = 1 + Literal NOTDEFINED = 2 + Literal FIRST_ORDER_THEORY = 3 + Literal USERDEFINED = 4 + Literal FULL_NONLINEAR_THEORY = 5 + Literal THIRD_ORDER_THEORY = 6 + + Enum IfcArithmeticOperatorEnum + Literal NULL = 0 + Literal ADD = 1 + Literal MULTIPLY = 2 + Literal SUBTRACT = 3 + Literal DIVIDE = 4 + + Enum IfcAssemblyPlaceEnum + Literal NULL = 0 + Literal SITE = 1 + Literal NOTDEFINED = 2 + Literal FACTORY = 3 + + Enum IfcBSplineCurveForm + Literal NULL = 0 + Literal PARABOLIC_ARC = 1 + Literal UNSPECIFIED = 2 + Literal HYPERBOLIC_ARC = 3 + Literal ELLIPTIC_ARC = 4 + Literal POLYLINE_FORM = 5 + Literal CIRCULAR_ARC = 6 + + Enum IfcBeamTypeEnum + Literal NULL = 0 + Literal BEAM = 1 + Literal JOIST = 2 + Literal NOTDEFINED = 3 + Literal LINTEL = 4 + Literal T_BEAM = 5 + Literal USERDEFINED = 6 + + Enum IfcBenchmarkEnum + Literal NULL = 0 + Literal LESSTHANOREQUALTO = 1 + Literal LESSTHAN = 2 + Literal NOTEQUALTO = 3 + Literal EQUALTO = 4 + Literal GREATERTHAN = 5 + Literal GREATERTHANOREQUALTO = 6 + + Enum IfcBoilerTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal STEAM = 2 + Literal USERDEFINED = 3 + Literal WATER = 4 + + Enum IfcBooleanOperator + Literal NULL = 0 + Literal DIFFERENCE = 1 + Literal INTERSECTION = 2 + Literal UNION = 3 + + Enum IfcBuildingElementProxyTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal USERDEFINED = 2 + + Enum IfcCableCarrierFittingTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal TEE = 2 + Literal BEND = 3 + Literal CROSS = 4 + Literal USERDEFINED = 5 + Literal REDUCER = 6 + + Enum IfcCableCarrierSegmentTypeEnum + Literal NULL = 0 + Literal CABLETRAYSEGMENT = 1 + Literal NOTDEFINED = 2 + Literal CONDUITSEGMENT = 3 + Literal CABLETRUNKINGSEGMENT = 4 + Literal USERDEFINED = 5 + Literal CABLELADDERSEGMENT = 6 + + Enum IfcCableSegmentTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal CABLESEGMENT = 2 + Literal USERDEFINED = 3 + Literal CONDUCTORSEGMENT = 4 + + Enum IfcChangeActionEnum + Literal NULL = 0 + Literal NOCHANGE = 1 + Literal ADDED = 2 + Literal MODIFIEDADDED = 3 + Literal MODIFIEDDELETED = 4 + Literal MODIFIED = 5 + Literal DELETED = 6 + + Enum IfcChillerTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal AIRCOOLED = 2 + Literal WATERCOOLED = 3 + Literal USERDEFINED = 4 + Literal HEATRECOVERY = 5 + + Enum IfcCoilTypeEnum + Literal NULL = 0 + Literal GASHEATINGCOIL = 1 + Literal NOTDEFINED = 2 + Literal DXCOOLINGCOIL = 3 + Literal WATERCOOLINGCOIL = 4 + Literal WATERHEATINGCOIL = 5 + Literal USERDEFINED = 6 + Literal ELECTRICHEATINGCOIL = 7 + Literal STEAMHEATINGCOIL = 8 + + Enum IfcColumnTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal COLUMN = 2 + Literal USERDEFINED = 3 + + Enum IfcCompressorTypeEnum + Literal NULL = 0 + Literal TWINSCREW = 1 + Literal SINGLESCREW = 2 + Literal SINGLESTAGE = 3 + Literal RECIPROCATING = 4 + Literal TROCHOIDAL = 5 + Literal OPENTYPE = 6 + Literal ROTARYVANE = 7 + Literal SEMIHERMETIC = 8 + Literal USERDEFINED = 9 + Literal HERMETIC = 10 + Literal DYNAMIC = 11 + Literal NOTDEFINED = 12 + Literal SCROLL = 13 + Literal WELDEDSHELLHERMETIC = 14 + Literal BOOSTER = 15 + Literal ROLLINGPISTON = 16 + Literal ROTARY = 17 + + Enum IfcCondenserTypeEnum + Literal NULL = 0 + Literal EVAPORATIVECOOLED = 1 + Literal NOTDEFINED = 2 + Literal WATERCOOLEDSHELLCOIL = 3 + Literal AIRCOOLED = 4 + Literal WATERCOOLEDBRAZEDPLATE = 5 + Literal WATERCOOLEDSHELLTUBE = 6 + Literal USERDEFINED = 7 + Literal WATERCOOLEDTUBEINTUBE = 8 + + Enum IfcConnectionTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal ATEND = 2 + Literal ATPATH = 3 + Literal ATSTART = 4 + + Enum IfcConstraintEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal ADVISORY = 2 + Literal HARD = 3 + Literal USERDEFINED = 4 + Literal SOFT = 5 + + Enum IfcControllerTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal FLOATING = 2 + Literal TWOPOSITION = 3 + Literal PROPORTIONALINTEGRALDERIVATIVE = 4 + Literal TIMEDTWOPOSITION = 5 + Literal PROPORTIONALINTEGRAL = 6 + Literal USERDEFINED = 7 + Literal PROPORTIONAL = 8 + + Enum IfcCooledBeamTypeEnum + Literal NULL = 0 + Literal PASSIVE = 1 + Literal NOTDEFINED = 2 + Literal ACTIVE = 3 + Literal USERDEFINED = 4 + + Enum IfcCoolingTowerTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal MECHANICALFORCEDDRAFT = 2 + Literal NATURALDRAFT = 3 + Literal MECHANICALINDUCEDDRAFT = 4 + Literal USERDEFINED = 5 + + Enum IfcCostScheduleTypeEnum + Literal NULL = 0 + Literal UNPRICEDBILLOFQUANTITIES = 1 + Literal NOTDEFINED = 2 + Literal TENDER = 3 + Literal COSTPLAN = 4 + Literal PRICEDBILLOFQUANTITIES = 5 + Literal SCHEDULEOFRATES = 6 + Literal BUDGET = 7 + Literal USERDEFINED = 8 + Literal ESTIMATE = 9 + + Enum IfcCoveringTypeEnum + Literal NULL = 0 + Literal WRAPPING = 1 + Literal NOTDEFINED = 2 + Literal CEILING = 3 + Literal ROOFING = 4 + Literal MEMBRANE = 5 + Literal INSULATION = 6 + Literal USERDEFINED = 7 + Literal CLADDING = 8 + Literal SLEEVING = 9 + Literal FLOORING = 10 + + Enum IfcCurrencyEnum + Literal NULL = 0 + Literal ATS = 1 + Literal CHF = 2 + Literal ITL = 3 + Literal FJD = 4 + Literal MXN = 5 + Literal SCR = 6 + Literal MTL = 7 + Literal BBD = 8 + Literal CLP = 9 + Literal XEU = 10 + Literal ZAR = 11 + Literal VND = 12 + Literal TRL = 13 + Literal AUD = 14 + Literal ILS = 15 + Literal BSD = 16 + Literal IDR = 17 + Literal KYD = 18 + Literal BWP = 19 + Literal CYS = 20 + Literal JOD = 21 + Literal GMD = 22 + Literal AED = 23 + Literal HKD = 24 + Literal TWD = 25 + Literal EUR = 26 + Literal DKK = 27 + Literal BGL = 28 + Literal ZWD = 29 + Literal CAD = 30 + Literal MYR = 31 + Literal FKP = 32 + Literal MUR = 33 + Literal NOK = 34 + Literal AES = 35 + Literal GIP = 36 + Literal LKR = 37 + Literal CZK = 38 + Literal OMR = 39 + Literal PGK = 40 + Literal PKR = 41 + Literal KES = 42 + Literal SEK = 43 + Literal BHD = 44 + Literal QAR = 45 + Literal CBD = 46 + Literal SAR = 47 + Literal TTD = 48 + Literal IRP = 49 + Literal NLG = 50 + Literal PTN = 51 + Literal GRX = 52 + Literal INR = 53 + Literal CNY = 54 + Literal THB = 55 + Literal DDP = 56 + Literal KRW = 57 + Literal JPY = 58 + Literal PLN = 59 + Literal GBP = 60 + Literal BMD = 61 + Literal HUF = 62 + Literal KWD = 63 + Literal PHP = 64 + Literal LUF = 65 + Literal JMD = 66 + Literal BEG = 67 + Literal EST = 68 + Literal USD = 69 + Literal EGL = 70 + Literal FIM = 71 + Literal BZD = 72 + Literal DEM = 73 + Literal RUR = 74 + Literal ICK = 75 + Literal FAK = 76 + Literal SGD = 77 + Literal VEB = 78 + Literal BND = 79 + Literal NZD = 80 + Literal SKP = 81 + Literal FRF = 82 + Literal BRL = 83 + + Enum IfcCurtainWallTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal USERDEFINED = 2 + + Enum IfcDamperTypeEnum + Literal NULL = 0 + Literal CONTROLDAMPER = 1 + Literal FUMEHOODEXHAUST = 2 + Literal BALANCINGDAMPER = 3 + Literal GRAVITYRELIEFDAMPER = 4 + Literal USERDEFINED = 5 + Literal FIREDAMPER = 6 + Literal NOTDEFINED = 7 + Literal GRAVITYDAMPER = 8 + Literal BLASTDAMPER = 9 + Literal BACKDRAFTDAMPER = 10 + Literal FIRESMOKEDAMPER = 11 + Literal RELIEFDAMPER = 12 + Literal SMOKEDAMPER = 13 + + Enum IfcDataOriginEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal PREDICTED = 2 + Literal MEASURED = 3 + Literal USERDEFINED = 4 + Literal SIMULATED = 5 + + Enum IfcDerivedUnitEnum + Literal NULL = 0 + Literal MODULUSOFELASTICITYUNIT = 1 + Literal CURVATUREUNIT = 2 + Literal USERDEFINED = 3 + Literal DYNAMICVISCOSITYUNIT = 4 + Literal MASSDENSITYUNIT = 5 + Literal SHEARMODULUSUNIT = 6 + Literal LINEARMOMENTUNIT = 7 + Literal WARPINGMOMENTUNIT = 8 + Literal VOLUMETRICFLOWRATEUNIT = 9 + Literal WARPINGCONSTANTUNIT = 10 + Literal MODULUSOFSUBGRADEREACTIONUNIT = 11 + Literal THERMALTRANSMITTANCEUNIT = 12 + Literal THERMALEXPANSIONCOEFFICIENTUNIT = 13 + Literal ROTATIONALSTIFFNESSUNIT = 14 + Literal MOMENTOFINERTIAUNIT = 15 + Literal TEMPERATUREGRADIENTUNIT = 16 + Literal THERMALCONDUCTANCEUNIT = 17 + Literal MASSFLOWRATEUNIT = 18 + Literal MOISTUREDIFFUSIVITYUNIT = 19 + Literal KINEMATICVISCOSITYUNIT = 20 + Literal TORQUEUNIT = 21 + Literal HEATFLUXDENSITYUNIT = 22 + Literal THERMALADMITTANCEUNIT = 23 + Literal ANGULARVELOCITYUNIT = 24 + Literal LINEARFORCEUNIT = 25 + Literal LINEARSTIFFNESSUNIT = 26 + Literal IONCONCENTRATIONUNIT = 27 + Literal SECTIONAREAINTEGRALUNIT = 28 + Literal SOUNDPOWERUNIT = 29 + Literal LINEARVELOCITYUNIT = 30 + Literal PLANARFORCEUNIT = 31 + Literal SPECIFICHEATCAPACITYUNIT = 32 + Literal VAPORPERMEABILITYUNIT = 33 + Literal ROTATIONALFREQUENCYUNIT = 34 + Literal THERMALRESISTANCEUNIT = 35 + Literal PHUNIT = 36 + Literal MASSPERLENGTHUNIT = 37 + Literal SOUNDPRESSUREUNIT = 38 + Literal MODULUSOFROTATIONALSUBGRADEREACTIONUNIT = 39 + Literal ACCELERATIONUNIT = 40 + Literal SECTIONMODULUSUNIT = 41 + Literal MODULUSOFLINEARSUBGRADEREACTIONUNIT = 42 + Literal LUMINOUSINTENSITYDISTRIBUTIONUNIT = 43 + Literal INTEGERCOUNTRATEUNIT = 44 + Literal COMPOUNDPLANEANGLEUNIT = 45 + Literal HEATINGVALUEUNIT = 46 + Literal ISOTHERMALMOISTURECAPACITYUNIT = 47 + Literal MOLECULARWEIGHTUNIT = 48 + Literal ROTATIONALMASSUNIT = 49 + + Enum IfcDimensionExtentUsage + Literal NULL = 0 + Literal TARGET = 1 + Literal ORIGIN = 2 + + Enum IfcDirectionSenseEnum + Literal NULL = 0 + Literal POSITIVE = 1 + Literal NEGATIVE = 2 + + Enum IfcDistributionChamberElementTypeEnum + Literal NULL = 0 + Literal METERCHAMBER = 1 + Literal SUMP = 2 + Literal NOTDEFINED = 3 + Literal FORMEDDUCT = 4 + Literal INSPECTIONCHAMBER = 5 + Literal INSPECTIONPIT = 6 + Literal TRENCH = 7 + Literal USERDEFINED = 8 + Literal MANHOLE = 9 + Literal VALVECHAMBER = 10 + + Enum IfcDocumentConfidentialityEnum + Literal NULL = 0 + Literal PERSONAL = 1 + Literal NOTDEFINED = 2 + Literal PUBLIC = 3 + Literal USERDEFINED = 4 + Literal RESTRICTED = 5 + Literal CONFIDENTIAL = 6 + + Enum IfcDocumentStatusEnum + Literal NULL = 0 + Literal REVISION = 1 + Literal NOTDEFINED = 2 + Literal DRAFT = 3 + Literal FINALDRAFT = 4 + Literal FINAL = 5 + + Enum IfcDoorPanelOperationEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal FOLDING = 2 + Literal SLIDING = 3 + Literal REVOLVING = 4 + Literal SWINGING = 5 + Literal USERDEFINED = 6 + Literal ROLLINGUP = 7 + Literal DOUBLE_ACTING = 8 + + Enum IfcDoorPanelPositionEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal LEFT = 2 + Literal RIGHT = 3 + Literal MIDDLE = 4 + + Enum IfcDoorStyleConstructionEnum + Literal NULL = 0 + Literal ALUMINIUM = 1 + Literal HIGH_GRADE_STEEL = 2 + Literal ALUMINIUM_PLASTIC = 3 + Literal NOTDEFINED = 4 + Literal STEEL = 5 + Literal WOOD = 6 + Literal ALUMINIUM_WOOD = 7 + Literal USERDEFINED = 8 + Literal PLASTIC = 9 + + Enum IfcDoorStyleOperationEnum + Literal NULL = 0 + Literal DOUBLE_DOOR_DOUBLE_SWING = 1 + Literal USERDEFINED = 2 + Literal FOLDING_TO_LEFT = 3 + Literal SLIDING_TO_RIGHT = 4 + Literal SINGLE_SWING_RIGHT = 5 + Literal DOUBLE_SWING_LEFT = 6 + Literal NOTDEFINED = 7 + Literal DOUBLE_DOOR_FOLDING = 8 + Literal REVOLVING = 9 + Literal DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT = 10 + Literal SLIDING_TO_LEFT = 11 + Literal DOUBLE_SWING_RIGHT = 12 + Literal ROLLINGUP = 13 + Literal SINGLE_SWING_LEFT = 14 + Literal DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT = 15 + Literal DOUBLE_DOOR_SINGLE_SWING = 16 + Literal DOUBLE_DOOR_SLIDING = 17 + Literal FOLDING_TO_RIGHT = 18 + + Enum IfcDuctFittingTypeEnum + Literal NULL = 0 + Literal TRANSITION = 1 + Literal NOTDEFINED = 2 + Literal ENTRY = 3 + Literal BEND = 4 + Literal OBSTRUCTION = 5 + Literal USERDEFINED = 6 + Literal EXIT = 7 + Literal JUNCTION = 8 + Literal CONNECTOR = 9 + + Enum IfcDuctSegmentTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal RIGIDSEGMENT = 2 + Literal FLEXIBLESEGMENT = 3 + Literal USERDEFINED = 4 + + Enum IfcDuctSilencerTypeEnum + Literal NULL = 0 + Literal FLATOVAL = 1 + Literal NOTDEFINED = 2 + Literal ROUND = 3 + Literal RECTANGULAR = 4 + Literal USERDEFINED = 5 + + Enum IfcElectricApplianceTypeEnum + Literal NULL = 0 + Literal TV = 1 + Literal TUMBLEDRYER = 2 + Literal USERDEFINED = 3 + Literal WASHINGMACHINE = 4 + Literal FRIDGE_FREEZER = 5 + Literal NOTDEFINED = 6 + Literal FREEZER = 7 + Literal ELECTRICHEATER = 8 + Literal REFRIGERATOR = 9 + Literal DISHWASHER = 10 + Literal WATERHEATER = 11 + Literal TELEPHONE = 12 + Literal RADIANTHEATER = 13 + Literal PHOTOCOPIER = 14 + Literal MICROWAVE = 15 + Literal FREESTANDINGFAN = 16 + Literal VENDINGMACHINE = 17 + Literal HANDDRYER = 18 + Literal INDIRECTWATERHEATER = 19 + Literal ELECTRICCOOKER = 20 + Literal SCANNER = 21 + Literal DIRECTWATERHEATER = 22 + Literal PRINTER = 23 + Literal COMPUTER = 24 + Literal WATERCOOLER = 25 + Literal FACSIMILE = 26 + + Enum IfcElectricCurrentEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal DIRECT = 2 + Literal ALTERNATING = 3 + + Enum IfcElectricDistributionPointFunctionEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal DISTRIBUTIONBOARD = 2 + Literal CONSUMERUNIT = 3 + Literal SWITCHBOARD = 4 + Literal GASDETECTORPANEL = 5 + Literal MOTORCONTROLCENTRE = 6 + Literal INDICATORPANEL = 7 + Literal USERDEFINED = 8 + Literal ALARMPANEL = 9 + Literal CONTROLPANEL = 10 + Literal MIMICPANEL = 11 + + Enum IfcElectricFlowStorageDeviceTypeEnum + Literal NULL = 0 + Literal BATTERY = 1 + Literal CAPACITORBANK = 2 + Literal NOTDEFINED = 3 + Literal HARMONICFILTER = 4 + Literal UPS = 5 + Literal USERDEFINED = 6 + Literal INDUCTORBANK = 7 + + Enum IfcElectricGeneratorTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal USERDEFINED = 2 + + Enum IfcElectricHeaterTypeEnum + Literal NULL = 0 + Literal ELECTRICMATHEATER = 1 + Literal NOTDEFINED = 2 + Literal ELECTRICCABLEHEATER = 3 + Literal ELECTRICPOINTHEATER = 4 + Literal USERDEFINED = 5 + + Enum IfcElectricMotorTypeEnum + Literal NULL = 0 + Literal RELUCTANCESYNCHRONOUS = 1 + Literal NOTDEFINED = 2 + Literal USERDEFINED = 3 + Literal INDUCTION = 4 + Literal SYNCHRONOUS = 5 + Literal POLYPHASE = 6 + Literal DC = 7 + + Enum IfcElectricTimeControlTypeEnum + Literal NULL = 0 + Literal TIMEDELAY = 1 + Literal NOTDEFINED = 2 + Literal RELAY = 3 + Literal USERDEFINED = 4 + Literal TIMECLOCK = 5 + + Enum IfcElementAssemblyTypeEnum + Literal NULL = 0 + Literal TRUSS = 1 + Literal GIRDER = 2 + Literal NOTDEFINED = 3 + Literal SLAB_FIELD = 4 + Literal ARCH = 5 + Literal BEAM_GRID = 6 + Literal USERDEFINED = 7 + Literal ACCESSORY_ASSEMBLY = 8 + Literal BRACED_FRAME = 9 + Literal RIGID_FRAME = 10 + Literal REINFORCEMENT_UNIT = 11 + + Enum IfcElementCompositionEnum + Literal NULL = 0 + Literal COMPLEX = 1 + Literal ELEMENT = 2 + Literal PARTIAL = 3 + + Enum IfcEnergySequenceEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal SECONDARY = 2 + Literal PRIMARY = 3 + Literal USERDEFINED = 4 + Literal TERTIARY = 5 + Literal AUXILIARY = 6 + + Enum IfcEnvironmentalImpactCategoryEnum + Literal NULL = 0 + Literal EXTRACTION = 1 + Literal NOTDEFINED = 2 + Literal DISPOSAL = 3 + Literal TRANSPORTATION = 4 + Literal MANUFACTURE = 5 + Literal INSTALLATION = 6 + Literal USERDEFINED = 7 + Literal COMBINEDVALUE = 8 + + Enum IfcEvaporativeCoolerTypeEnum + Literal NULL = 0 + Literal DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER = 1 + Literal NOTDEFINED = 2 + Literal INDIRECTEVAPORATIVEPACKAGEAIRCOOLER = 3 + Literal INDIRECTEVAPORATIVEWETCOIL = 4 + Literal INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER = 5 + Literal INDIRECTDIRECTCOMBINATION = 6 + Literal DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER = 7 + Literal DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER = 8 + Literal USERDEFINED = 9 + Literal DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER = 10 + Literal DIRECTEVAPORATIVEAIRWASHER = 11 + + Enum IfcEvaporatorTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal DIRECTEXPANSIONSHELLANDTUBE = 2 + Literal DIRECTEXPANSIONTUBEINTUBE = 3 + Literal DIRECTEXPANSIONBRAZEDPLATE = 4 + Literal USERDEFINED = 5 + Literal SHELLANDCOIL = 6 + Literal FLOODEDSHELLANDTUBE = 7 + + Enum IfcFanTypeEnum + Literal NULL = 0 + Literal VANEAXIAL = 1 + Literal NOTDEFINED = 2 + Literal CENTRIFUGALBACKWARDINCLINEDCURVED = 3 + Literal PROPELLORAXIAL = 4 + Literal CENTRIFUGALAIRFOIL = 5 + Literal TUBEAXIAL = 6 + Literal CENTRIFUGALRADIAL = 7 + Literal USERDEFINED = 8 + Literal CENTRIFUGALFORWARDCURVED = 9 + + Enum IfcFilterTypeEnum + Literal NULL = 0 + Literal WATERFILTER = 1 + Literal STRAINER = 2 + Literal NOTDEFINED = 3 + Literal OILFILTER = 4 + Literal USERDEFINED = 5 + Literal AIRPARTICLEFILTER = 6 + Literal ODORFILTER = 7 + + Enum IfcFireSuppressionTerminalTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal SPRINKLERDEFLECTOR = 2 + Literal SPRINKLER = 3 + Literal HOSEREEL = 4 + Literal BREECHINGINLET = 5 + Literal FIREHYDRANT = 6 + Literal USERDEFINED = 7 + + Enum IfcFlowDirectionEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal SINK = 2 + Literal SOURCE = 3 + Literal SOURCEANDSINK = 4 + + Enum IfcFlowInstrumentTypeEnum + Literal NULL = 0 + Literal PRESSUREGAUGE = 1 + Literal POWERFACTORMETER = 2 + Literal NOTDEFINED = 3 + Literal VOLTMETER_RMS = 4 + Literal THERMOMETER = 5 + Literal FREQUENCYMETER = 6 + Literal VOLTMETER_PEAK = 7 + Literal AMMETER = 8 + Literal USERDEFINED = 9 + Literal PHASEANGLEMETER = 10 + + Enum IfcFlowMeterTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal WATERMETER = 2 + Literal ELECTRICMETER = 3 + Literal FLOWMETER = 4 + Literal OILMETER = 5 + Literal GASMETER = 6 + Literal USERDEFINED = 7 + Literal ENERGYMETER = 8 + + Enum IfcFootingTypeEnum + Literal NULL = 0 + Literal STRIP_FOOTING = 1 + Literal NOTDEFINED = 2 + Literal PAD_FOOTING = 3 + Literal FOOTING_BEAM = 4 + Literal PILE_CAP = 5 + Literal USERDEFINED = 6 + + Enum IfcGasTerminalTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal GASBURNER = 2 + Literal USERDEFINED = 3 + Literal GASBOOSTER = 4 + Literal GASAPPLIANCE = 5 + + Enum IfcGeometricProjectionEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal PLAN_VIEW = 2 + Literal SECTION_VIEW = 3 + Literal SKETCH_VIEW = 4 + Literal USERDEFINED = 5 + Literal REFLECTED_PLAN_VIEW = 6 + Literal ELEVATION_VIEW = 7 + Literal MODEL_VIEW = 8 + Literal GRAPH_VIEW = 9 + + Enum IfcGlobalOrLocalEnum + Literal NULL = 0 + Literal LOCAL_COORDS = 1 + Literal GLOBAL_COORDS = 2 + + Enum IfcHeatExchangerTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal USERDEFINED = 2 + Literal PLATE = 3 + Literal SHELLANDTUBE = 4 + + Enum IfcHumidifierTypeEnum + Literal NULL = 0 + Literal ADIABATICPAN = 1 + Literal ADIABATICULTRASONIC = 2 + Literal ASSISTEDNATURALGAS = 3 + Literal ADIABATICRIGIDMEDIA = 4 + Literal ADIABATICWETTEDELEMENT = 5 + Literal USERDEFINED = 6 + Literal ADIABATICAIRWASHER = 7 + Literal ADIABATICATOMIZING = 8 + Literal ASSISTEDELECTRIC = 9 + Literal ASSISTEDPROPANE = 10 + Literal NOTDEFINED = 11 + Literal ASSISTEDBUTANE = 12 + Literal STEAMINJECTION = 13 + Literal ADIABATICCOMPRESSEDAIRNOZZLE = 14 + Literal ASSISTEDSTEAM = 15 + + Enum IfcInternalOrExternalEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal EXTERNAL = 2 + Literal INTERNAL = 3 + + Enum IfcInventoryTypeEnum + Literal NULL = 0 + Literal FURNITUREINVENTORY = 1 + Literal NOTDEFINED = 2 + Literal ASSETINVENTORY = 3 + Literal SPACEINVENTORY = 4 + Literal USERDEFINED = 5 + + Enum IfcJunctionBoxTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal USERDEFINED = 2 + + Enum IfcLampTypeEnum + Literal NULL = 0 + Literal TUNGSTENFILAMENT = 1 + Literal FLUORESCENT = 2 + Literal NOTDEFINED = 3 + Literal HIGHPRESSURESODIUM = 4 + Literal METALHALIDE = 5 + Literal USERDEFINED = 6 + Literal COMPACTFLUORESCENT = 7 + Literal HIGHPRESSUREMERCURY = 8 + + Enum IfcLayerSetDirectionEnum + Literal NULL = 0 + Literal AXIS2 = 1 + Literal AXIS1 = 2 + Literal AXIS3 = 3 + + Enum IfcLightDistributionCurveEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal TYPE_C = 2 + Literal TYPE_A = 3 + Literal TYPE_B = 4 + + Enum IfcLightEmissionSourceEnum + Literal NULL = 0 + Literal LOWPRESSURESODIUM = 1 + Literal MAINVOLTAGEHALOGEN = 2 + Literal TUNGSTENFILAMENT = 3 + Literal FLUORESCENT = 4 + Literal NOTDEFINED = 5 + Literal HIGHPRESSURESODIUM = 6 + Literal LOWVOLTAGEHALOGEN = 7 + Literal METALHALIDE = 8 + Literal LIGHTEMITTINGDIODE = 9 + Literal COMPACTFLUORESCENT = 10 + Literal HIGHPRESSUREMERCURY = 11 + + Enum IfcLightFixtureTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal POINTSOURCE = 2 + Literal DIRECTIONSOURCE = 3 + Literal USERDEFINED = 4 + + Enum IfcLoadGroupTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal LOAD_COMBINATION_GROUP = 2 + Literal LOAD_COMBINATION = 3 + Literal USERDEFINED = 4 + Literal LOAD_GROUP = 5 + Literal LOAD_CASE = 6 + + Enum IfcLogicalOperatorEnum + Literal NULL = 0 + Literal LOGICALOR = 1 + Literal LOGICALAND = 2 + + Enum IfcMemberTypeEnum + Literal NULL = 0 + Literal POST = 1 + Literal RAFTER = 2 + Literal STRUT = 3 + Literal USERDEFINED = 4 + Literal COLLAR = 5 + Literal CHORD = 6 + Literal MEMBER = 7 + Literal NOTDEFINED = 8 + Literal PURLIN = 9 + Literal STUD = 10 + Literal BRACE = 11 + Literal PLATE = 12 + Literal STRINGER = 13 + Literal MULLION = 14 + + Enum IfcMotorConnectionTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal BELTDRIVE = 2 + Literal USERDEFINED = 3 + Literal DIRECTDRIVE = 4 + Literal COUPLING = 5 + + Enum IfcNullStyleEnum + Literal NULL = 0 + + Enum IfcObjectTypeEnum + Literal NULL = 0 + Literal GROUP = 1 + Literal PROJECT = 2 + Literal NOTDEFINED = 3 + Literal PRODUCT = 4 + Literal ACTOR = 5 + Literal PROCESS = 6 + Literal CONTROL = 7 + Literal RESOURCE = 8 + + Enum IfcObjectiveEnum + Literal NULL = 0 + Literal HEALTHANDSAFETY = 1 + Literal NOTDEFINED = 2 + Literal TRIGGERCONDITION = 3 + Literal USERDEFINED = 4 + Literal SPECIFICATION = 5 + Literal CODECOMPLIANCE = 6 + Literal DESIGNINTENT = 7 + Literal REQUIREMENT = 8 + + Enum IfcOccupantTypeEnum + Literal NULL = 0 + Literal OWNER = 1 + Literal NOTDEFINED = 2 + Literal LETTINGAGENT = 3 + Literal ASSIGNEE = 4 + Literal LESSEE = 5 + Literal USERDEFINED = 6 + Literal ASSIGNOR = 7 + Literal TENANT = 8 + Literal LESSOR = 9 + + Enum IfcOutletTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal POWEROUTLET = 2 + Literal USERDEFINED = 3 + Literal COMMUNICATIONSOUTLET = 4 + Literal AUDIOVISUALOUTLET = 5 + + Enum IfcPermeableCoveringOperationEnum + Literal NULL = 0 + Literal GRILL = 1 + Literal LOUVER = 2 + Literal NOTDEFINED = 3 + Literal SCREEN = 4 + Literal USERDEFINED = 5 + + Enum IfcPhysicalOrVirtualEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal PHYSICAL = 2 + Literal VIRTUAL = 3 + + Enum IfcPileConstructionEnum + Literal NULL = 0 + Literal CAST_IN_PLACE = 1 + Literal NOTDEFINED = 2 + Literal PREFAB_STEEL = 3 + Literal PRECAST_CONCRETE = 4 + Literal USERDEFINED = 5 + Literal COMPOSITE = 6 + + Enum IfcPileTypeEnum + Literal NULL = 0 + Literal FRICTION = 1 + Literal SUPPORT = 2 + Literal NOTDEFINED = 3 + Literal COHESION = 4 + Literal USERDEFINED = 5 + + Enum IfcPipeFittingTypeEnum + Literal NULL = 0 + Literal TRANSITION = 1 + Literal NOTDEFINED = 2 + Literal ENTRY = 3 + Literal BEND = 4 + Literal OBSTRUCTION = 5 + Literal USERDEFINED = 6 + Literal EXIT = 7 + Literal JUNCTION = 8 + Literal CONNECTOR = 9 + + Enum IfcPipeSegmentTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal GUTTER = 2 + Literal FLEXIBLESEGMENT = 3 + Literal RIGIDSEGMENT = 4 + Literal SPOOL = 5 + Literal USERDEFINED = 6 + + Enum IfcPlateTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal CURTAIN_PANEL = 2 + Literal USERDEFINED = 3 + Literal SHEET = 4 + + Enum IfcProcedureTypeEnum + Literal NULL = 0 + Literal CALIBRATION = 1 + Literal DIAGNOSTIC = 2 + Literal NOTDEFINED = 3 + Literal ADVICE_WARNING = 4 + Literal ADVICE_CAUTION = 5 + Literal USERDEFINED = 6 + Literal SHUTDOWN = 7 + Literal STARTUP = 8 + Literal ADVICE_NOTE = 9 + + Enum IfcProfileTypeEnum + Literal NULL = 0 + Literal AREA = 1 + Literal CURVE = 2 + + Enum IfcProjectOrderRecordTypeEnum + Literal NULL = 0 + Literal MAINTENANCE = 1 + Literal NOTDEFINED = 2 + Literal MOVE = 3 + Literal WORK = 4 + Literal CHANGE = 5 + Literal USERDEFINED = 6 + Literal PURCHASE = 7 + + Enum IfcProjectOrderTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal MOVEORDER = 2 + Literal WORKORDER = 3 + Literal CHANGEORDER = 4 + Literal MAINTENANCEWORKORDER = 5 + Literal USERDEFINED = 6 + Literal PURCHASEORDER = 7 + + Enum IfcProjectedOrTrueLengthEnum + Literal NULL = 0 + Literal PROJECTED_LENGTH = 1 + Literal TRUE_LENGTH = 2 + + Enum IfcPropertySourceEnum + Literal NULL = 0 + Literal DESIGNMAXIMUM = 1 + Literal COMMISSIONING = 2 + Literal DESIGN = 3 + Literal NOTKNOWN = 4 + Literal MEASURED = 5 + Literal USERDEFINED = 6 + Literal DESIGNMINIMUM = 7 + Literal ASBUILT = 8 + Literal SIMULATED = 9 + + Enum IfcProtectiveDeviceTypeEnum + Literal NULL = 0 + Literal EARTHFAILUREDEVICE = 1 + Literal RESIDUALCURRENTCIRCUITBREAKER = 2 + Literal NOTDEFINED = 3 + Literal CIRCUITBREAKER = 4 + Literal VARISTOR = 5 + Literal USERDEFINED = 6 + Literal RESIDUALCURRENTSWITCH = 7 + Literal FUSEDISCONNECTOR = 8 + + Enum IfcPumpTypeEnum + Literal NULL = 0 + Literal SPLITCASE = 1 + Literal NOTDEFINED = 2 + Literal CIRCULATOR = 3 + Literal ENDSUCTION = 4 + Literal USERDEFINED = 5 + Literal VERTICALINLINE = 6 + Literal VERTICALTURBINE = 7 + + Enum IfcRailingTypeEnum + Literal NULL = 0 + Literal GUARDRAIL = 1 + Literal NOTDEFINED = 2 + Literal HANDRAIL = 3 + Literal USERDEFINED = 4 + Literal BALUSTRADE = 5 + + Enum IfcRampFlightTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal STRAIGHT = 2 + Literal SPIRAL = 3 + Literal USERDEFINED = 4 + + Enum IfcRampTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal QUARTER_TURN_RAMP = 2 + Literal SPIRAL_RAMP = 3 + Literal TWO_QUARTER_TURN_RAMP = 4 + Literal TWO_STRAIGHT_RUN_RAMP = 5 + Literal HALF_TURN_RAMP = 6 + Literal USERDEFINED = 7 + Literal STRAIGHT_RUN_RAMP = 8 + + Enum IfcReflectanceMethodEnum + Literal NULL = 0 + Literal GLASS = 1 + Literal NOTDEFINED = 2 + Literal MATT = 3 + Literal FLAT = 4 + Literal PHONG = 5 + Literal BLINN = 6 + Literal METAL = 7 + Literal STRAUSS = 8 + Literal PLASTIC = 9 + Literal MIRROR = 10 + + Enum IfcReinforcingBarRoleEnum + Literal NULL = 0 + Literal SHEAR = 1 + Literal NOTDEFINED = 2 + Literal RING = 3 + Literal STUD = 4 + Literal LIGATURE = 5 + Literal MAIN = 6 + Literal USERDEFINED = 7 + Literal EDGE = 8 + Literal PUNCHING = 9 + + Enum IfcReinforcingBarSurfaceEnum + Literal NULL = 0 + Literal PLAIN = 1 + Literal TEXTURED = 2 + + Enum IfcResourceConsumptionEnum + Literal NULL = 0 + Literal NOTCONSUMED = 1 + Literal NOTOCCUPIED = 2 + Literal NOTDEFINED = 3 + Literal PARTIALLYOCCUPIED = 4 + Literal CONSUMED = 5 + Literal PARTIALLYCONSUMED = 6 + Literal OCCUPIED = 7 + Literal USERDEFINED = 8 + + Enum IfcRibPlateDirectionEnum + Literal NULL = 0 + Literal DIRECTION_Y = 1 + Literal DIRECTION_X = 2 + + Enum IfcRoleEnum + Literal NULL = 0 + Literal CONSTRUCTIONMANAGER = 1 + Literal COSTENGINEER = 2 + Literal CONSULTANT = 3 + Literal BUILDINGOWNER = 4 + Literal COMISSIONINGENGINEER = 5 + Literal ENGINEER = 6 + Literal CONTRACTOR = 7 + Literal ELECTRICALENGINEER = 8 + Literal USERDEFINED = 9 + Literal MANUFACTURER = 10 + Literal SUPPLIER = 11 + Literal STRUCTURALENGINEER = 12 + Literal CLIENT = 13 + Literal OWNER = 14 + Literal RESELLER = 15 + Literal CIVILENGINEER = 16 + Literal BUILDINGOPERATOR = 17 + Literal PROJECTMANAGER = 18 + Literal MECHANICALENGINEER = 19 + Literal FACILITIESMANAGER = 20 + Literal SUBCONTRACTOR = 21 + Literal FIELDCONSTRUCTIONMANAGER = 22 + Literal ARCHITECT = 23 + + Enum IfcRoofTypeEnum + Literal NULL = 0 + Literal SHED_ROOF = 1 + Literal HIP_ROOF = 2 + Literal FLAT_ROOF = 3 + Literal BUTTERFLY_ROOF = 4 + Literal RAINBOW_ROOF = 5 + Literal BARREL_ROOF = 6 + Literal FREEFORM = 7 + Literal HIPPED_GABLE_ROOF = 8 + Literal NOTDEFINED = 9 + Literal PAVILION_ROOF = 10 + Literal GABLE_ROOF = 11 + Literal GAMBREL_ROOF = 12 + Literal DOME_ROOF = 13 + Literal MANSARD_ROOF = 14 + + Enum IfcSIPrefix + Literal NULL = 0 + Literal DECA = 1 + Literal PICO = 2 + Literal KILO = 3 + Literal PETA = 4 + Literal TERA = 5 + Literal EXA = 6 + Literal NANO = 7 + Literal ATTO = 8 + Literal CENTI = 9 + Literal MILLI = 10 + Literal FEMTO = 11 + Literal MEGA = 12 + Literal HECTO = 13 + Literal DECI = 14 + Literal MICRO = 15 + Literal GIGA = 16 + + Enum IfcSIUnitName + Literal NULL = 0 + Literal RADIAN = 1 + Literal GRAY = 2 + Literal BECQUEREL = 3 + Literal DEGREE_CELSIUS = 4 + Literal CUBIC_METRE = 5 + Literal SIEVERT = 6 + Literal WEBER = 7 + Literal PASCAL = 8 + Literal OHM = 9 + Literal AMPERE = 10 + Literal LUMEN = 11 + Literal JOULE = 12 + Literal COULOMB = 13 + Literal KELVIN = 14 + Literal WATT = 15 + Literal FARAD = 16 + Literal STERADIAN = 17 + Literal VOLT = 18 + Literal SIEMENS = 19 + Literal HERTZ = 20 + Literal SQUARE_METRE = 21 + Literal LUX = 22 + Literal HENRY = 23 + Literal CANDELA = 24 + Literal METRE = 25 + Literal GRAM = 26 + Literal TESLA = 27 + Literal SECOND = 28 + Literal NEWTON = 29 + Literal MOLE = 30 + + Enum IfcSanitaryTerminalTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal SHOWER = 2 + Literal SINK = 3 + Literal CISTERN = 4 + Literal WASHHANDBASIN = 5 + Literal BIDET = 6 + Literal USERDEFINED = 7 + Literal SANITARYFOUNTAIN = 8 + Literal TOILETPAN = 9 + Literal URINAL = 10 + Literal BATH = 11 + Literal WCSEAT = 12 + + Enum IfcSectionTypeEnum + Literal NULL = 0 + Literal TAPERED = 1 + Literal UNIFORM = 2 + + Enum IfcSensorTypeEnum + Literal NULL = 0 + Literal HUMIDITYSENSOR = 1 + Literal PRESSURESENSOR = 2 + Literal FIRESENSOR = 3 + Literal USERDEFINED = 4 + Literal GASSENSOR = 5 + Literal HEATSENSOR = 6 + Literal CO2SENSOR = 7 + Literal MOVEMENTSENSOR = 8 + Literal NOTDEFINED = 9 + Literal LIGHTSENSOR = 10 + Literal SOUNDSENSOR = 11 + Literal TEMPERATURESENSOR = 12 + Literal FLOWSENSOR = 13 + Literal MOISTURESENSOR = 14 + Literal SMOKESENSOR = 15 + + Enum IfcSequenceEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal START_FINISH = 2 + Literal FINISH_START = 3 + Literal FINISH_FINISH = 4 + Literal START_START = 5 + + Enum IfcServiceLifeFactorTypeEnum + Literal NULL = 0 + Literal G_MAINTENANCELEVEL = 1 + Literal B_DESIGNLEVEL = 2 + Literal NOTDEFINED = 3 + Literal E_OUTDOORENVIRONMENT = 4 + Literal A_QUALITYOFCOMPONENTS = 5 + Literal F_INUSECONDITIONS = 6 + Literal USERDEFINED = 7 + Literal C_WORKEXECUTIONLEVEL = 8 + Literal D_INDOORENVIRONMENT = 9 + + Enum IfcServiceLifeTypeEnum + Literal NULL = 0 + Literal EXPECTEDSERVICELIFE = 1 + Literal ACTUALSERVICELIFE = 2 + Literal PESSIMISTICREFERENCESERVICELIFE = 3 + Literal OPTIMISTICREFERENCESERVICELIFE = 4 + Literal REFERENCESERVICELIFE = 5 + + Enum IfcSlabTypeEnum + Literal NULL = 0 + Literal FLOOR = 1 + Literal ROOF = 2 + Literal NOTDEFINED = 3 + Literal BASESLAB = 4 + Literal LANDING = 5 + Literal USERDEFINED = 6 + + Enum IfcSoundScaleEnum + Literal NULL = 0 + Literal DBA = 1 + Literal NOTDEFINED = 2 + Literal DBC = 3 + Literal NR = 4 + Literal DBB = 5 + Literal NC = 6 + Literal USERDEFINED = 7 + + Enum IfcSpaceHeaterTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal PANELRADIATOR = 2 + Literal UNITHEATER = 3 + Literal SECTIONALRADIATOR = 4 + Literal FINNEDTUBEUNIT = 5 + Literal USERDEFINED = 6 + Literal TUBULARRADIATOR = 7 + Literal BASEBOARDHEATER = 8 + Literal CONVECTOR = 9 + + Enum IfcSpaceTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal USERDEFINED = 2 + + Enum IfcStackTerminalTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal RAINWATERHOPPER = 2 + Literal BIRDCAGE = 3 + Literal USERDEFINED = 4 + Literal COWL = 5 + + Enum IfcStairFlightTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal STRAIGHT = 2 + Literal SPIRAL = 3 + Literal USERDEFINED = 4 + Literal WINDER = 5 + Literal CURVED = 6 + Literal FREEFORM = 7 + + Enum IfcStairTypeEnum + Literal NULL = 0 + Literal QUARTER_WINDING_STAIR = 1 + Literal TWO_STRAIGHT_RUN_STAIR = 2 + Literal DOUBLE_RETURN_STAIR = 3 + Literal CURVED_RUN_STAIR = 4 + Literal STRAIGHT_RUN_STAIR = 5 + Literal HALF_WINDING_STAIR = 6 + Literal USERDEFINED = 7 + Literal TWO_CURVED_RUN_STAIR = 8 + Literal QUARTER_TURN_STAIR = 9 + Literal THREE_QUARTER_TURN_STAIR = 10 + Literal NOTDEFINED = 11 + Literal SPIRAL_STAIR = 12 + Literal HALF_TURN_STAIR = 13 + Literal THREE_QUARTER_WINDING_STAIR = 14 + Literal TWO_QUARTER_WINDING_STAIR = 15 + Literal TWO_QUARTER_TURN_STAIR = 16 + + Enum IfcStateEnum + Literal NULL = 0 + Literal READWRITE = 1 + Literal LOCKED = 2 + Literal READWRITELOCKED = 3 + Literal READONLYLOCKED = 4 + Literal READONLY = 5 + + Enum IfcStructuralCurveTypeEnum + Literal NULL = 0 + Literal PIN_JOINED_MEMBER = 1 + Literal NOTDEFINED = 2 + Literal CABLE = 3 + Literal RIGID_JOINED_MEMBER = 4 + Literal COMPRESSION_MEMBER = 5 + Literal TENSION_MEMBER = 6 + Literal USERDEFINED = 7 + + Enum IfcStructuralSurfaceTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal BENDING_ELEMENT = 2 + Literal SHELL = 3 + Literal MEMBRANE_ELEMENT = 4 + Literal USERDEFINED = 5 + + Enum IfcSurfaceSide + Literal NULL = 0 + Literal POSITIVE = 1 + Literal NEGATIVE = 2 + Literal BOTH = 3 + + Enum IfcSurfaceTextureEnum + Literal NULL = 0 + Literal REFLECTION = 1 + Literal TEXTURE = 2 + Literal NOTDEFINED = 3 + Literal OPACITY = 4 + Literal SHININESS = 5 + Literal BUMP = 6 + Literal SPECULAR = 7 + Literal TRANSPARENCYMAP = 8 + Literal SELFILLUMINATION = 9 + + Enum IfcSwitchingDeviceTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal TOGGLESWITCH = 2 + Literal CONTACTOR = 3 + Literal STARTER = 4 + Literal USERDEFINED = 5 + Literal EMERGENCYSTOP = 6 + Literal SWITCHDISCONNECTOR = 7 + + Enum IfcTankTypeEnum + Literal NULL = 0 + Literal PRESSUREVESSEL = 1 + Literal NOTDEFINED = 2 + Literal SECTIONAL = 3 + Literal PREFORMED = 4 + Literal EXPANSION = 5 + Literal USERDEFINED = 6 + + Enum IfcTendonTypeEnum + Literal NULL = 0 + Literal COATED = 1 + Literal NOTDEFINED = 2 + Literal BAR = 3 + Literal USERDEFINED = 4 + Literal WIRE = 5 + Literal STRAND = 6 + + Enum IfcTextPath + Literal NULL = 0 + Literal DOWN = 1 + Literal LEFT = 2 + Literal RIGHT = 3 + Literal UP = 4 + + Enum IfcThermalLoadSourceEnum + Literal NULL = 0 + Literal EXHAUSTAIR = 1 + Literal DRYBULBTEMPERATURE = 2 + Literal LIGHTING = 3 + Literal USERDEFINED = 4 + Literal VENTILATIONINDOORAIR = 5 + Literal INFILTRATION = 6 + Literal EQUIPMENT = 7 + Literal RECIRCULATEDAIR = 8 + Literal NOTDEFINED = 9 + Literal RELATIVEHUMIDITY = 10 + Literal VENTILATIONOUTSIDEAIR = 11 + Literal PEOPLE = 12 + Literal AIREXCHANGERATE = 13 + + Enum IfcThermalLoadTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal SENSIBLE = 2 + Literal LATENT = 3 + Literal RADIANT = 4 + + Enum IfcTimeSeriesDataTypeEnum + Literal NULL = 0 + Literal DISCRETEBINARY = 1 + Literal NOTDEFINED = 2 + Literal PIECEWISECONSTANT = 3 + Literal DISCRETE = 4 + Literal PIECEWISEBINARY = 5 + Literal PIECEWISECONTINUOUS = 6 + Literal CONTINUOUS = 7 + + Enum IfcTimeSeriesScheduleTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal WEEKLY = 2 + Literal ANNUAL = 3 + Literal DAILY = 4 + Literal USERDEFINED = 5 + Literal MONTHLY = 6 + + Enum IfcTransformerTypeEnum + Literal NULL = 0 + Literal VOLTAGE = 1 + Literal NOTDEFINED = 2 + Literal FREQUENCY = 3 + Literal USERDEFINED = 4 + Literal CURRENT = 5 + + Enum IfcTransitionCode + Literal NULL = 0 + Literal DISCONTINUOUS = 1 + Literal CONTSAMEGRADIENTSAMECURVATURE = 2 + Literal CONTINUOUS = 3 + Literal CONTSAMEGRADIENT = 4 + + Enum IfcTransportElementTypeEnum + Literal NULL = 0 + Literal MOVINGWALKWAY = 1 + Literal NOTDEFINED = 2 + Literal USERDEFINED = 3 + Literal ESCALATOR = 4 + Literal ELEVATOR = 5 + + Enum IfcTrimmingPreference + Literal NULL = 0 + Literal UNSPECIFIED = 1 + Literal CARTESIAN = 2 + Literal PARAMETER = 3 + + Enum IfcTubeBundleTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal USERDEFINED = 2 + Literal FINNED = 3 + + Enum IfcUnitEnum + Literal NULL = 0 + Literal LENGTHUNIT = 1 + Literal SOLIDANGLEUNIT = 2 + Literal RADIOACTIVITYUNIT = 3 + Literal ENERGYUNIT = 4 + Literal AMOUNTOFSUBSTANCEUNIT = 5 + Literal LUMINOUSFLUXUNIT = 6 + Literal USERDEFINED = 7 + Literal FREQUENCYUNIT = 8 + Literal LUMINOUSINTENSITYUNIT = 9 + Literal DOSEEQUIVALENTUNIT = 10 + Literal ABSORBEDDOSEUNIT = 11 + Literal ELECTRICCAPACITANCEUNIT = 12 + Literal ELECTRICRESISTANCEUNIT = 13 + Literal PRESSUREUNIT = 14 + Literal ELECTRICVOLTAGEUNIT = 15 + Literal MAGNETICFLUXDENSITYUNIT = 16 + Literal ELECTRICCONDUCTANCEUNIT = 17 + Literal ILLUMINANCEUNIT = 18 + Literal INDUCTANCEUNIT = 19 + Literal ELECTRICCHARGEUNIT = 20 + Literal ELECTRICCURRENTUNIT = 21 + Literal POWERUNIT = 22 + Literal THERMODYNAMICTEMPERATUREUNIT = 23 + Literal VOLUMEUNIT = 24 + Literal MAGNETICFLUXUNIT = 25 + Literal MASSUNIT = 26 + Literal TIMEUNIT = 27 + Literal AREAUNIT = 28 + Literal FORCEUNIT = 29 + Literal PLANEANGLEUNIT = 30 + + Enum IfcUnitaryEquipmentTypeEnum + Literal NULL = 0 + Literal AIRHANDLER = 1 + Literal ROOFTOPUNIT = 2 + Literal NOTDEFINED = 3 + Literal SPLITSYSTEM = 4 + Literal USERDEFINED = 5 + Literal AIRCONDITIONINGUNIT = 6 + + Enum IfcValveTypeEnum + Literal NULL = 0 + Literal COMMISSIONING = 1 + Literal CHANGEOVER = 2 + Literal DIVERTING = 3 + Literal GASTAP = 4 + Literal ANTIVACUUM = 5 + Literal USERDEFINED = 6 + Literal AIRRELEASE = 7 + Literal REGULATING = 8 + Literal PRESSUREREDUCING = 9 + Literal STEAMTRAP = 10 + Literal DOUBLECHECK = 11 + Literal NOTDEFINED = 12 + Literal MIXING = 13 + Literal PRESSURERELIEF = 14 + Literal STOPCOCK = 15 + Literal FLUSHING = 16 + Literal ISOLATING = 17 + Literal FAUCET = 18 + Literal SAFETYCUTOFF = 19 + Literal CHECK = 20 + Literal DRAWOFFCOCK = 21 + Literal GASCOCK = 22 + Literal DOUBLEREGULATING = 23 + + Enum IfcVibrationIsolatorTypeEnum + Literal NULL = 0 + Literal SPRING = 1 + Literal NOTDEFINED = 2 + Literal USERDEFINED = 3 + Literal COMPRESSION = 4 + + Enum IfcWallTypeEnum + Literal NULL = 0 + Literal SHEAR = 1 + Literal ELEMENTEDWALL = 2 + Literal NOTDEFINED = 3 + Literal POLYGONAL = 4 + Literal USERDEFINED = 5 + Literal STANDARD = 6 + Literal PLUMBINGWALL = 7 + + Enum IfcWasteTerminalTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal GREASEINTERCEPTOR = 2 + Literal WASTEDISPOSALUNIT = 3 + Literal GULLYSUMP = 4 + Literal ROOFDRAIN = 5 + Literal WASTETRAP = 6 + Literal USERDEFINED = 7 + Literal FLOORWASTE = 8 + Literal PETROLINTERCEPTOR = 9 + Literal FLOORTRAP = 10 + Literal GULLYTRAP = 11 + Literal OILINTERCEPTOR = 12 + + Enum IfcWindowPanelOperationEnum + Literal NULL = 0 + Literal SIDEHUNGLEFTHAND = 1 + Literal FIXEDCASEMENT = 2 + Literal TILTANDTURNRIGHTHAND = 3 + Literal NOTDEFINED = 4 + Literal TILTANDTURNLEFTHAND = 5 + Literal OTHEROPERATION = 6 + Literal PIVOTHORIZONTAL = 7 + Literal PIVOTVERTICAL = 8 + Literal SLIDINGHORIZONTAL = 9 + Literal TOPHUNG = 10 + Literal BOTTOMHUNG = 11 + Literal SLIDINGVERTICAL = 12 + Literal SIDEHUNGRIGHTHAND = 13 + Literal REMOVABLECASEMENT = 14 + + Enum IfcWindowPanelPositionEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal LEFT = 2 + Literal TOP = 3 + Literal RIGHT = 4 + Literal BOTTOM = 5 + Literal MIDDLE = 6 + + Enum IfcWindowStyleConstructionEnum + Literal NULL = 0 + Literal ALUMINIUM = 1 + Literal HIGH_GRADE_STEEL = 2 + Literal NOTDEFINED = 3 + Literal STEEL = 4 + Literal WOOD = 5 + Literal ALUMINIUM_WOOD = 6 + Literal OTHER_CONSTRUCTION = 7 + Literal PLASTIC = 8 + + Enum IfcWindowStyleOperationEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal DOUBLE_PANEL_HORIZONTAL = 2 + Literal TRIPLE_PANEL_BOTTOM = 3 + Literal TRIPLE_PANEL_LEFT = 4 + Literal DOUBLE_PANEL_VERTICAL = 5 + Literal TRIPLE_PANEL_HORIZONTAL = 6 + Literal SINGLE_PANEL = 7 + Literal TRIPLE_PANEL_RIGHT = 8 + Literal USERDEFINED = 9 + Literal TRIPLE_PANEL_VERTICAL = 10 + Literal TRIPLE_PANEL_TOP = 11 + + Enum IfcWorkControlTypeEnum + Literal NULL = 0 + Literal BASELINE = 1 + Literal NOTDEFINED = 2 + Literal USERDEFINED = 3 + Literal ACTUAL = 4 + Literal PLANNED = 5 + +Package ifc4 + + Class IfcActionRequest -> IfcControl + Attribute PredefinedType : IfcActionRequestTypeEnum + Attribute Status : EString + Attribute LongDescription : EString + + Class IfcActor -> IfcObject + Reference TheActor : IfcActorSelect + Reference IsActingUpon : IfcRelAssignsToActor<<0..*>> + + Class IfcActorRole -> IfcResourceObjectSelect + Attribute Role : IfcRoleEnum + Attribute UserDefinedRole : EString + Attribute Description : EString + Reference HasExternalReference : IfcExternalReferenceRelationship<<0..*>> + + Class IfcActuator -> IfcDistributionControlElement + Attribute PredefinedType : IfcActuatorTypeEnum + + Class IfcActuatorType -> IfcDistributionControlElementType + Attribute PredefinedType : IfcActuatorTypeEnum + + Class IfcAddress -> IfcObjectReferenceSelect + Attribute Purpose : IfcAddressTypeEnum + Attribute Description : EString + Attribute UserDefinedPurpose : EString + Reference OfPerson : IfcPerson<<0..*>> + Reference OfOrganization : IfcOrganization<<0..*>> + + Class IfcAdvancedBrep -> IfcManifoldSolidBrep + + Class IfcAdvancedBrepWithVoids -> IfcAdvancedBrep + Reference Voids : IfcClosedShell<<0..*>> + + Class IfcAdvancedFace -> IfcFaceSurface + + Class IfcAirTerminal -> IfcFlowTerminal + Attribute PredefinedType : IfcAirTerminalTypeEnum + + Class IfcAirTerminalBox -> IfcFlowController + Attribute PredefinedType : IfcAirTerminalBoxTypeEnum + + Class IfcAirTerminalBoxType -> IfcFlowControllerType + Attribute PredefinedType : IfcAirTerminalBoxTypeEnum + + Class IfcAirTerminalType -> IfcFlowTerminalType + Attribute PredefinedType : IfcAirTerminalTypeEnum + + Class IfcAirToAirHeatRecovery -> IfcEnergyConversionDevice + Attribute PredefinedType : IfcAirToAirHeatRecoveryTypeEnum + + Class IfcAirToAirHeatRecoveryType -> IfcEnergyConversionDeviceType + Attribute PredefinedType : IfcAirToAirHeatRecoveryTypeEnum + + Class IfcAlarm -> IfcDistributionControlElement + Attribute PredefinedType : IfcAlarmTypeEnum + + Class IfcAlarmType -> IfcDistributionControlElementType + Attribute PredefinedType : IfcAlarmTypeEnum + + Class IfcAnnotation -> IfcProduct + Reference ContainedInStructure : IfcRelContainedInSpatialStructure<<0..2>> + + Class IfcAnnotationFillArea -> IfcGeometricRepresentationItem + Reference OuterBoundary : IfcCurve + Reference InnerBoundaries : IfcCurve<<0..*>> + + Class IfcApplication + Reference ApplicationDeveloper : IfcOrganization + Attribute Version : EString + Attribute ApplicationFullName : EString + Attribute ApplicationIdentifier : EString + + Class IfcAppliedValue -> IfcMetricValueSelect, IfcObjectReferenceSelect, IfcResourceObjectSelect + Attribute Name : EString + Attribute Description : EString + Reference AppliedValue : IfcAppliedValueSelect + Reference UnitBasis : IfcMeasureWithUnit + Attribute ApplicableDate : EString + Attribute FixedUntilDate : EString + Attribute Category : EString + Attribute Condition : EString + Attribute ArithmeticOperator : IfcArithmeticOperatorEnum + Reference Components : IfcAppliedValue<<0..*>> + Reference HasExternalReference : IfcExternalReferenceRelationship<<0..*>> + + Class IfcApproval -> IfcResourceObjectSelect + Attribute Identifier : EString + Attribute Name : EString + Attribute Description : EString + Attribute TimeOfApproval : EString + Attribute Status : EString + Attribute Level : EString + Attribute Qualifier : EString + Reference RequestingApproval : IfcActorSelect + Reference GivingApproval : IfcActorSelect + Reference HasExternalReferences : IfcExternalReferenceRelationship<<0..*>> + Reference ApprovedObjects : IfcRelAssociatesApproval<<0..*>> + Reference ApprovedResources : IfcResourceApprovalRelationship<<0..*>> + Reference IsRelatedWith : IfcApprovalRelationship<<0..*>> + Reference Relates : IfcApprovalRelationship<<0..*>> + + Class IfcApprovalRelationship -> IfcResourceLevelRelationship + Reference RelatingApproval : IfcApproval + Reference RelatedApprovals : IfcApproval<<0..*>> + + Class IfcArbitraryClosedProfileDef -> IfcProfileDef + Reference OuterCurve : IfcCurve + + Class IfcArbitraryOpenProfileDef -> IfcProfileDef + Reference Curve : IfcBoundedCurve + + Class IfcArbitraryProfileDefWithVoids -> IfcArbitraryClosedProfileDef + Reference InnerCurves : IfcCurve<<0..*>> + + Class IfcAsset -> IfcGroup + Attribute Identification : EString + Reference OriginalValue : IfcCostValue + Reference CurrentValue : IfcCostValue + Reference TotalReplacementCost : IfcCostValue + Reference Owner : IfcActorSelect + Reference User : IfcActorSelect + Reference ResponsiblePerson : IfcPerson + Attribute IncorporationDate : EString + Reference DepreciatedValue : IfcCostValue + + Class IfcAsymmetricIShapeProfileDef -> IfcParameterizedProfileDef + Attribute BottomFlangeWidth : EDouble + Attribute BottomFlangeWidthAsString : EString + Attribute OverallDepth : EDouble + Attribute OverallDepthAsString : EString + Attribute WebThickness : EDouble + Attribute WebThicknessAsString : EString + Attribute BottomFlangeThickness : EDouble + Attribute BottomFlangeThicknessAsString : EString + Attribute BottomFlangeFilletRadius : EDouble + Attribute BottomFlangeFilletRadiusAsString : EString + Attribute TopFlangeWidth : EDouble + Attribute TopFlangeWidthAsString : EString + Attribute TopFlangeThickness : EDouble + Attribute TopFlangeThicknessAsString : EString + Attribute TopFlangeFilletRadius : EDouble + Attribute TopFlangeFilletRadiusAsString : EString + Attribute BottomFlangeEdgeRadius : EDouble + Attribute BottomFlangeEdgeRadiusAsString : EString + Attribute BottomFlangeSlope : EDouble + Attribute BottomFlangeSlopeAsString : EString + Attribute TopFlangeEdgeRadius : EDouble + Attribute TopFlangeEdgeRadiusAsString : EString + Attribute TopFlangeSlope : EDouble + Attribute TopFlangeSlopeAsString : EString + + Class IfcAudioVisualAppliance -> IfcFlowTerminal + Attribute PredefinedType : IfcAudioVisualApplianceTypeEnum + + Class IfcAudioVisualApplianceType -> IfcFlowTerminalType + Attribute PredefinedType : IfcAudioVisualApplianceTypeEnum + + Class IfcAxis1Placement -> IfcPlacement + Reference Axis : IfcDirection + + Class IfcAxis2Placement2D -> IfcPlacement, IfcAxis2Placement + Reference RefDirection : IfcDirection + + Class IfcAxis2Placement3D -> IfcPlacement, IfcAxis2Placement + Reference Axis : IfcDirection + Reference RefDirection : IfcDirection + + Class IfcBSplineCurve -> IfcBoundedCurve + Attribute Degree : ELong + Reference ControlPointsList : IfcCartesianPoint<<0..*>> + Attribute CurveForm : IfcBSplineCurveForm + Attribute ClosedCurve : Tristate + Attribute SelfIntersect : Tristate + Attribute /UpperIndexOnControlPoints : ELong + + Class IfcBSplineCurveWithKnots -> IfcBSplineCurve + Attribute KnotMultiplicities : ELong<<0..*>> + Attribute Knots : EDouble<<0..*>> + Attribute KnotsAsString : EString<<0..*>> + Attribute KnotSpec : IfcKnotType + Attribute /UpperIndexOnKnots : ELong + + Class IfcBSplineSurface -> IfcBoundedSurface + Attribute UDegree : ELong + Attribute VDegree : ELong + Reference ControlPointsList : ListOfIfcCartesianPoint<<0..*>> + Attribute SurfaceForm : IfcBSplineSurfaceForm + Attribute UClosed : Tristate + Attribute VClosed : Tristate + Attribute SelfIntersect : Tristate + Attribute /UUpper : ELong + Attribute /VUpper : ELong + + Class IfcBSplineSurfaceWithKnots -> IfcBSplineSurface + Attribute UMultiplicities : ELong<<0..*>> + Attribute VMultiplicities : ELong<<0..*>> + Attribute UKnots : EDouble<<0..*>> + Attribute UKnotsAsString : EString<<0..*>> + Attribute VKnots : EDouble<<0..*>> + Attribute VKnotsAsString : EString<<0..*>> + Attribute KnotSpec : IfcKnotType + Attribute /KnotVUpper : ELong + Attribute /KnotUUpper : ELong + + Class IfcBeam -> IfcBuildingElement + Attribute PredefinedType : IfcBeamTypeEnum + + Class IfcBeamStandardCase -> IfcBeam + + Class IfcBeamType -> IfcBuildingElementType + Attribute PredefinedType : IfcBeamTypeEnum + + Class IfcBlobTexture -> IfcSurfaceTexture + Attribute RasterFormat : EString + Attribute RasterCode : EByteArray + + Class IfcBlock -> IfcCsgPrimitive3D + Attribute XLength : EDouble + Attribute XLengthAsString : EString + Attribute YLength : EDouble + Attribute YLengthAsString : EString + Attribute ZLength : EDouble + Attribute ZLengthAsString : EString + + Class IfcBoiler -> IfcEnergyConversionDevice + Attribute PredefinedType : IfcBoilerTypeEnum + + Class IfcBoilerType -> IfcEnergyConversionDeviceType + Attribute PredefinedType : IfcBoilerTypeEnum + + Class IfcBooleanClippingResult -> IfcBooleanResult + + Class IfcBooleanResult -> IfcGeometricRepresentationItem, IfcBooleanOperand, IfcCsgSelect + Attribute Operator : IfcBooleanOperator + Reference FirstOperand : IfcBooleanOperand + Reference SecondOperand : IfcBooleanOperand + Attribute /Dim : ELong + + Class IfcBoundaryCondition + Attribute Name : EString + + Class IfcBoundaryCurve -> IfcCompositeCurveOnSurface + + Class IfcBoundaryEdgeCondition -> IfcBoundaryCondition + Reference TranslationalStiffnessByLengthX : IfcModulusOfTranslationalSubgradeReactionSelect + Reference TranslationalStiffnessByLengthY : IfcModulusOfTranslationalSubgradeReactionSelect + Reference TranslationalStiffnessByLengthZ : IfcModulusOfTranslationalSubgradeReactionSelect + Reference RotationalStiffnessByLengthX : IfcModulusOfRotationalSubgradeReactionSelect + Reference RotationalStiffnessByLengthY : IfcModulusOfRotationalSubgradeReactionSelect + Reference RotationalStiffnessByLengthZ : IfcModulusOfRotationalSubgradeReactionSelect + + Class IfcBoundaryFaceCondition -> IfcBoundaryCondition + Reference TranslationalStiffnessByAreaX : IfcModulusOfSubgradeReactionSelect + Reference TranslationalStiffnessByAreaY : IfcModulusOfSubgradeReactionSelect + Reference TranslationalStiffnessByAreaZ : IfcModulusOfSubgradeReactionSelect + + Class IfcBoundaryNodeCondition -> IfcBoundaryCondition + Reference TranslationalStiffnessX : IfcTranslationalStiffnessSelect + Reference TranslationalStiffnessY : IfcTranslationalStiffnessSelect + Reference TranslationalStiffnessZ : IfcTranslationalStiffnessSelect + Reference RotationalStiffnessX : IfcRotationalStiffnessSelect + Reference RotationalStiffnessY : IfcRotationalStiffnessSelect + Reference RotationalStiffnessZ : IfcRotationalStiffnessSelect + + Class IfcBoundaryNodeConditionWarping -> IfcBoundaryNodeCondition + Reference WarpingStiffness : IfcWarpingStiffnessSelect + + Class IfcBoundedCurve -> IfcCurve, IfcCurveOrEdgeCurve + + Class IfcBoundedSurface -> IfcSurface + + Class IfcBoundingBox -> IfcGeometricRepresentationItem + Reference Corner : IfcCartesianPoint + Attribute XDim : EDouble + Attribute XDimAsString : EString + Attribute YDim : EDouble + Attribute YDimAsString : EString + Attribute ZDim : EDouble + Attribute ZDimAsString : EString + Attribute /Dim : ELong + + Class IfcBoxedHalfSpace -> IfcHalfSpaceSolid + Reference Enclosure : IfcBoundingBox + + Class IfcBuilding -> IfcSpatialStructureElement + Attribute ElevationOfRefHeight : EDouble + Attribute ElevationOfRefHeightAsString : EString + Attribute ElevationOfTerrain : EDouble + Attribute ElevationOfTerrainAsString : EString + Reference BuildingAddress : IfcPostalAddress + + Class IfcBuildingElement -> IfcElement + + Class IfcBuildingElementPart -> IfcElementComponent + Attribute PredefinedType : IfcBuildingElementPartTypeEnum + + Class IfcBuildingElementPartType -> IfcElementComponentType + Attribute PredefinedType : IfcBuildingElementPartTypeEnum + + Class IfcBuildingElementProxy -> IfcBuildingElement + Attribute PredefinedType : IfcBuildingElementProxyTypeEnum + + Class IfcBuildingElementProxyType -> IfcBuildingElementType + Attribute PredefinedType : IfcBuildingElementProxyTypeEnum + + Class IfcBuildingElementType -> IfcElementType + + Class IfcBuildingStorey -> IfcSpatialStructureElement + Attribute Elevation : EDouble + Attribute ElevationAsString : EString + + Class IfcBuildingSystem -> IfcSystem + Attribute PredefinedType : IfcBuildingSystemTypeEnum + Attribute LongName : EString + + Class IfcBurner -> IfcEnergyConversionDevice + Attribute PredefinedType : IfcBurnerTypeEnum + + Class IfcBurnerType -> IfcEnergyConversionDeviceType + Attribute PredefinedType : IfcBurnerTypeEnum + + Class IfcCShapeProfileDef -> IfcParameterizedProfileDef + Attribute Depth : EDouble + Attribute DepthAsString : EString + Attribute Width : EDouble + Attribute WidthAsString : EString + Attribute WallThickness : EDouble + Attribute WallThicknessAsString : EString + Attribute Girth : EDouble + Attribute GirthAsString : EString + Attribute InternalFilletRadius : EDouble + Attribute InternalFilletRadiusAsString : EString + + Class IfcCableCarrierFitting -> IfcFlowFitting + Attribute PredefinedType : IfcCableCarrierFittingTypeEnum + + Class IfcCableCarrierFittingType -> IfcFlowFittingType + Attribute PredefinedType : IfcCableCarrierFittingTypeEnum + + Class IfcCableCarrierSegment -> IfcFlowSegment + Attribute PredefinedType : IfcCableCarrierSegmentTypeEnum + + Class IfcCableCarrierSegmentType -> IfcFlowSegmentType + Attribute PredefinedType : IfcCableCarrierSegmentTypeEnum + + Class IfcCableFitting -> IfcFlowFitting + Attribute PredefinedType : IfcCableFittingTypeEnum + + Class IfcCableFittingType -> IfcFlowFittingType + Attribute PredefinedType : IfcCableFittingTypeEnum + + Class IfcCableSegment -> IfcFlowSegment + Attribute PredefinedType : IfcCableSegmentTypeEnum + + Class IfcCableSegmentType -> IfcFlowSegmentType + Attribute PredefinedType : IfcCableSegmentTypeEnum + + Class IfcCartesianPoint -> IfcPoint, IfcTrimmingSelect + Attribute Coordinates : EDouble<<0..*>> + Attribute CoordinatesAsString : EString<<0..*>> + Attribute /Dim : ELong + + Class IfcCartesianPointList -> IfcGeometricRepresentationItem + Attribute /Dim : ELong + + Class IfcCartesianPointList2D -> IfcCartesianPointList + Reference CoordList : ListOfIfcLengthMeasure<<0..*>> + + Class IfcCartesianPointList3D -> IfcCartesianPointList + Reference CoordList : ListOfIfcLengthMeasure<<0..*>> + + Class IfcCartesianTransformationOperator -> IfcGeometricRepresentationItem + Reference Axis1 : IfcDirection + Reference Axis2 : IfcDirection + Reference LocalOrigin : IfcCartesianPoint + Attribute Scale : EDouble + Attribute ScaleAsString : EString + Attribute /Dim : ELong + Attribute /Scl : EDouble + Attribute SclAsString : EString + + Class IfcCartesianTransformationOperator2D -> IfcCartesianTransformationOperator + + Class IfcCartesianTransformationOperator2DnonUniform -> IfcCartesianTransformationOperator2D + Attribute Scale2 : EDouble + Attribute Scale2AsString : EString + Attribute /Scl2 : EDouble + Attribute Scl2AsString : EString + + Class IfcCartesianTransformationOperator3D -> IfcCartesianTransformationOperator + Reference Axis3 : IfcDirection + + Class IfcCartesianTransformationOperator3DnonUniform -> IfcCartesianTransformationOperator3D + Attribute Scale2 : EDouble + Attribute Scale2AsString : EString + Attribute Scale3 : EDouble + Attribute Scale3AsString : EString + Attribute /Scl3 : EDouble + Attribute Scl3AsString : EString + Attribute /Scl2 : EDouble + Attribute Scl2AsString : EString + + Class IfcCenterLineProfileDef -> IfcArbitraryOpenProfileDef + Attribute Thickness : EDouble + Attribute ThicknessAsString : EString + + Class IfcChiller -> IfcEnergyConversionDevice + Attribute PredefinedType : IfcChillerTypeEnum + + Class IfcChillerType -> IfcEnergyConversionDeviceType + Attribute PredefinedType : IfcChillerTypeEnum + + Class IfcChimney -> IfcBuildingElement + Attribute PredefinedType : IfcChimneyTypeEnum + + Class IfcChimneyType -> IfcBuildingElementType + Attribute PredefinedType : IfcChimneyTypeEnum + + Class IfcCircle -> IfcConic + Attribute Radius : EDouble + Attribute RadiusAsString : EString + + Class IfcCircleHollowProfileDef -> IfcCircleProfileDef + Attribute WallThickness : EDouble + Attribute WallThicknessAsString : EString + + Class IfcCircleProfileDef -> IfcParameterizedProfileDef + Attribute Radius : EDouble + Attribute RadiusAsString : EString + + Class IfcCivilElement -> IfcElement + + Class IfcCivilElementType -> IfcElementType + + Class IfcClassification -> IfcExternalInformation, IfcClassificationReferenceSelect, IfcClassificationSelect + Attribute Source : EString + Attribute Edition : EString + Attribute EditionDate : EString + Attribute Name : EString + Attribute Description : EString + Attribute Location : EString + Attribute ReferenceTokens : EString<<0..*>> + Reference ClassificationForObjects : IfcRelAssociatesClassification<<0..*>> + Reference HasReferences : IfcClassificationReference<<0..*>> + + Class IfcClassificationReference -> IfcExternalReference, IfcClassificationReferenceSelect, IfcClassificationSelect + Reference ReferencedSource : IfcClassificationReferenceSelect + Attribute Description : EString + Attribute Sort : EString + Reference ClassificationRefForObjects : IfcRelAssociatesClassification<<0..*>> + Reference HasReferences : IfcClassificationReference<<0..*>> + + Class IfcClosedShell -> IfcConnectedFaceSet, IfcShell, IfcSolidOrShell + + Class IfcCoil -> IfcEnergyConversionDevice + Attribute PredefinedType : IfcCoilTypeEnum + + Class IfcCoilType -> IfcEnergyConversionDeviceType + Attribute PredefinedType : IfcCoilTypeEnum + + Class IfcColourRgb -> IfcColourSpecification, IfcColourOrFactor + Attribute Red : EDouble + Attribute RedAsString : EString + Attribute Green : EDouble + Attribute GreenAsString : EString + Attribute Blue : EDouble + Attribute BlueAsString : EString + + Class IfcColourRgbList -> IfcPresentationItem + Reference ColourList : ListOfIfcNormalisedRatioMeasure<<0..*>> + + Class IfcColourSpecification -> IfcPresentationItem, IfcColour + Attribute Name : EString + + Class IfcColumn -> IfcBuildingElement + Attribute PredefinedType : IfcColumnTypeEnum + + Class IfcColumnStandardCase -> IfcColumn + + Class IfcColumnType -> IfcBuildingElementType + Attribute PredefinedType : IfcColumnTypeEnum + + Class IfcCommunicationsAppliance -> IfcFlowTerminal + Attribute PredefinedType : IfcCommunicationsApplianceTypeEnum + + Class IfcCommunicationsApplianceType -> IfcFlowTerminalType + Attribute PredefinedType : IfcCommunicationsApplianceTypeEnum + + Class IfcComplexProperty -> IfcProperty + Attribute UsageName : EString + Reference HasProperties : IfcProperty<<0..*>> + + Class IfcComplexPropertyTemplate -> IfcPropertyTemplate + Attribute UsageName : EString + Attribute TemplateType : IfcComplexPropertyTemplateTypeEnum + Reference HasPropertyTemplates : IfcPropertyTemplate<<0..*>> + + Class IfcCompositeCurve -> IfcBoundedCurve + Reference Segments : IfcCompositeCurveSegment<<0..*>> + Attribute SelfIntersect : Tristate + Attribute /ClosedCurve : Tristate + Attribute /NSegments : ELong + + Class IfcCompositeCurveOnSurface -> IfcCompositeCurve, IfcCurveOnSurface + + Class IfcCompositeCurveSegment -> IfcGeometricRepresentationItem + Attribute Transition : IfcTransitionCode + Attribute SameSense : Tristate + Reference ParentCurve : IfcCurve + Reference UsingCurves : IfcCompositeCurve<<0..*>> + Attribute /Dim : ELong + + Class IfcCompositeProfileDef -> IfcProfileDef + Reference Profiles : IfcProfileDef<<0..*>> + Attribute Label : EString + + Class IfcCompressor -> IfcFlowMovingDevice + Attribute PredefinedType : IfcCompressorTypeEnum + + Class IfcCompressorType -> IfcFlowMovingDeviceType + Attribute PredefinedType : IfcCompressorTypeEnum + + Class IfcCondenser -> IfcEnergyConversionDevice + Attribute PredefinedType : IfcCondenserTypeEnum + + Class IfcCondenserType -> IfcEnergyConversionDeviceType + Attribute PredefinedType : IfcCondenserTypeEnum + + Class IfcConic -> IfcCurve + Reference Position : IfcAxis2Placement + + Class IfcConnectedFaceSet -> IfcTopologicalRepresentationItem + Reference CfsFaces : IfcFace<<0..*>> + + Class IfcConnectionCurveGeometry -> IfcConnectionGeometry + Reference CurveOnRelatingElement : IfcCurveOrEdgeCurve + Reference CurveOnRelatedElement : IfcCurveOrEdgeCurve + + Class IfcConnectionGeometry + + Class IfcConnectionPointEccentricity -> IfcConnectionPointGeometry + Attribute EccentricityInX : EDouble + Attribute EccentricityInXAsString : EString + Attribute EccentricityInY : EDouble + Attribute EccentricityInYAsString : EString + Attribute EccentricityInZ : EDouble + Attribute EccentricityInZAsString : EString + + Class IfcConnectionPointGeometry -> IfcConnectionGeometry + Reference PointOnRelatingElement : IfcPointOrVertexPoint + Reference PointOnRelatedElement : IfcPointOrVertexPoint + + Class IfcConnectionSurfaceGeometry -> IfcConnectionGeometry + Reference SurfaceOnRelatingElement : IfcSurfaceOrFaceSurface + Reference SurfaceOnRelatedElement : IfcSurfaceOrFaceSurface + + Class IfcConnectionVolumeGeometry -> IfcConnectionGeometry + Reference VolumeOnRelatingElement : IfcSolidOrShell + Reference VolumeOnRelatedElement : IfcSolidOrShell + + Class IfcConstraint -> IfcResourceObjectSelect + Attribute Name : EString + Attribute Description : EString + Attribute ConstraintGrade : IfcConstraintEnum + Attribute ConstraintSource : EString + Reference CreatingActor : IfcActorSelect + Attribute CreationTime : EString + Attribute UserDefinedGrade : EString + Reference HasExternalReferences : IfcExternalReferenceRelationship<<0..*>> + Reference PropertiesForConstraint : IfcResourceConstraintRelationship<<0..*>> + + Class IfcConstructionEquipmentResource -> IfcConstructionResource + Attribute PredefinedType : IfcConstructionEquipmentResourceTypeEnum + + Class IfcConstructionEquipmentResourceType -> IfcConstructionResourceType + Attribute PredefinedType : IfcConstructionEquipmentResourceTypeEnum + + Class IfcConstructionMaterialResource -> IfcConstructionResource + Attribute PredefinedType : IfcConstructionMaterialResourceTypeEnum + + Class IfcConstructionMaterialResourceType -> IfcConstructionResourceType + Attribute PredefinedType : IfcConstructionMaterialResourceTypeEnum + + Class IfcConstructionProductResource -> IfcConstructionResource + Attribute PredefinedType : IfcConstructionProductResourceTypeEnum + + Class IfcConstructionProductResourceType -> IfcConstructionResourceType + Attribute PredefinedType : IfcConstructionProductResourceTypeEnum + + Class IfcConstructionResource -> IfcResource + Reference Usage : IfcResourceTime + Reference BaseCosts : IfcAppliedValue<<0..*>> + Reference BaseQuantity : IfcPhysicalQuantity + + Class IfcConstructionResourceType -> IfcTypeResource + Reference BaseCosts : IfcAppliedValue<<0..*>> + Reference BaseQuantity : IfcPhysicalQuantity + + Class IfcContext -> IfcObjectDefinition + Attribute ObjectType : EString + Attribute LongName : EString + Attribute Phase : EString + Reference RepresentationContexts : IfcRepresentationContext<<0..*>> + Reference UnitsInContext : IfcUnitAssignment + Reference IsDefinedBy : IfcRelDefinesByProperties<<0..*>> + Reference Declares : IfcRelDeclares<<0..*>> + + Class IfcContextDependentUnit -> IfcNamedUnit, IfcResourceObjectSelect + Attribute Name : EString + Reference HasExternalReference : IfcExternalReferenceRelationship<<0..*>> + + Class IfcControl -> IfcObject + Attribute Identification : EString + Reference Controls : IfcRelAssignsToControl<<0..*>> + + Class IfcController -> IfcDistributionControlElement + Attribute PredefinedType : IfcControllerTypeEnum + + Class IfcControllerType -> IfcDistributionControlElementType + Attribute PredefinedType : IfcControllerTypeEnum + + Class IfcConversionBasedUnit -> IfcNamedUnit, IfcResourceObjectSelect + Attribute Name : EString + Reference ConversionFactor : IfcMeasureWithUnit + Reference HasExternalReference : IfcExternalReferenceRelationship<<0..*>> + + Class IfcConversionBasedUnitWithOffset -> IfcConversionBasedUnit + Attribute ConversionOffset : EDouble + Attribute ConversionOffsetAsString : EString + + Class IfcCooledBeam -> IfcEnergyConversionDevice + Attribute PredefinedType : IfcCooledBeamTypeEnum + + Class IfcCooledBeamType -> IfcEnergyConversionDeviceType + Attribute PredefinedType : IfcCooledBeamTypeEnum + + Class IfcCoolingTower -> IfcEnergyConversionDevice + Attribute PredefinedType : IfcCoolingTowerTypeEnum + + Class IfcCoolingTowerType -> IfcEnergyConversionDeviceType + Attribute PredefinedType : IfcCoolingTowerTypeEnum + + Class IfcCoordinateOperation + Reference SourceCRS : IfcCoordinateReferenceSystemSelect + Reference TargetCRS : IfcCoordinateReferenceSystem + + Class IfcCoordinateReferenceSystem -> IfcCoordinateReferenceSystemSelect + Attribute Name : EString + Attribute Description : EString + Attribute GeodeticDatum : EString + Attribute VerticalDatum : EString + Reference HasCoordinateOperation : IfcCoordinateOperation<<0..2>> + + Class IfcCostItem -> IfcControl + Attribute PredefinedType : IfcCostItemTypeEnum + Reference CostValues : IfcCostValue<<0..*>> + Reference CostQuantities : IfcPhysicalQuantity<<0..*>> + + Class IfcCostSchedule -> IfcControl + Attribute PredefinedType : IfcCostScheduleTypeEnum + Attribute Status : EString + Attribute SubmittedOn : EString + Attribute UpdateDate : EString + + Class IfcCostValue -> IfcAppliedValue + + Class IfcCovering -> IfcBuildingElement + Attribute PredefinedType : IfcCoveringTypeEnum + Reference CoversSpaces : IfcRelCoversSpaces<<0..2>> + Reference CoversElements : IfcRelCoversBldgElements<<0..2>> + + Class IfcCoveringType -> IfcBuildingElementType + Attribute PredefinedType : IfcCoveringTypeEnum + + Class IfcCrewResource -> IfcConstructionResource + Attribute PredefinedType : IfcCrewResourceTypeEnum + + Class IfcCrewResourceType -> IfcConstructionResourceType + Attribute PredefinedType : IfcCrewResourceTypeEnum + + Class IfcCsgPrimitive3D -> IfcGeometricRepresentationItem, IfcBooleanOperand, IfcCsgSelect + Reference Position : IfcAxis2Placement3D + Attribute /Dim : ELong + + Class IfcCsgSolid -> IfcSolidModel + Reference TreeRootExpression : IfcCsgSelect + + Class IfcCurrencyRelationship -> IfcResourceLevelRelationship + Reference RelatingMonetaryUnit : IfcMonetaryUnit + Reference RelatedMonetaryUnit : IfcMonetaryUnit + Attribute ExchangeRate : EDouble + Attribute ExchangeRateAsString : EString + Attribute RateDateTime : EString + Reference RateSource : IfcLibraryInformation + + Class IfcCurtainWall -> IfcBuildingElement + Attribute PredefinedType : IfcCurtainWallTypeEnum + + Class IfcCurtainWallType -> IfcBuildingElementType + Attribute PredefinedType : IfcCurtainWallTypeEnum + + Class IfcCurve -> IfcGeometricRepresentationItem, IfcGeometricSetSelect + Attribute /Dim : ELong + + Class IfcCurveBoundedPlane -> IfcBoundedSurface + Reference BasisSurface : IfcPlane + Reference OuterBoundary : IfcCurve + Reference InnerBoundaries : IfcCurve<<0..*>> + + Class IfcCurveBoundedSurface -> IfcBoundedSurface + Reference BasisSurface : IfcSurface + Reference Boundaries : IfcBoundaryCurve<<0..*>> + Attribute ImplicitOuter : Tristate + + Class IfcCurveStyle -> IfcPresentationStyle, IfcPresentationStyleSelect + Reference CurveFont : IfcCurveFontOrScaledCurveFontSelect + Reference CurveWidth : IfcSizeSelect + Reference CurveColour : IfcColour + Attribute ModelOrDraughting : Tristate + + Class IfcCurveStyleFont -> IfcPresentationItem, IfcCurveStyleFontSelect + Attribute Name : EString + Reference PatternList : IfcCurveStyleFontPattern<<0..*>> + + Class IfcCurveStyleFontAndScaling -> IfcPresentationItem, IfcCurveFontOrScaledCurveFontSelect + Attribute Name : EString + Reference CurveFont : IfcCurveStyleFontSelect + Attribute CurveFontScaling : EDouble + Attribute CurveFontScalingAsString : EString + + Class IfcCurveStyleFontPattern -> IfcPresentationItem + Attribute VisibleSegmentLength : EDouble + Attribute VisibleSegmentLengthAsString : EString + Attribute InvisibleSegmentLength : EDouble + Attribute InvisibleSegmentLengthAsString : EString + + Class IfcCylindricalSurface -> IfcElementarySurface + Attribute Radius : EDouble + Attribute RadiusAsString : EString + + Class IfcDamper -> IfcFlowController + Attribute PredefinedType : IfcDamperTypeEnum + + Class IfcDamperType -> IfcFlowControllerType + Attribute PredefinedType : IfcDamperTypeEnum + + Class IfcDerivedProfileDef -> IfcProfileDef + Reference ParentProfile : IfcProfileDef + Reference Operator : IfcCartesianTransformationOperator2D + Attribute Label : EString + + Class IfcDerivedUnit -> IfcUnit + Reference Elements : IfcDerivedUnitElement<<0..*>> + Attribute UnitType : IfcDerivedUnitEnum + Attribute UserDefinedType : EString + + Class IfcDerivedUnitElement + Reference Unit : IfcNamedUnit + Attribute Exponent : ELong + + Class IfcDimensionalExponents + Attribute LengthExponent : ELong + Attribute MassExponent : ELong + Attribute TimeExponent : ELong + Attribute ElectricCurrentExponent : ELong + Attribute ThermodynamicTemperatureExponent : ELong + Attribute AmountOfSubstanceExponent : ELong + Attribute LuminousIntensityExponent : ELong + + Class IfcDirection -> IfcGeometricRepresentationItem, IfcGridPlacementDirectionSelect, IfcVectorOrDirection + Attribute DirectionRatios : EDouble<<0..*>> + Attribute DirectionRatiosAsString : EString<<0..*>> + Attribute /Dim : ELong + + Class IfcDiscreteAccessory -> IfcElementComponent + Attribute PredefinedType : IfcDiscreteAccessoryTypeEnum + + Class IfcDiscreteAccessoryType -> IfcElementComponentType + Attribute PredefinedType : IfcDiscreteAccessoryTypeEnum + + Class IfcDistributionChamberElement -> IfcDistributionFlowElement + Attribute PredefinedType : IfcDistributionChamberElementTypeEnum + + Class IfcDistributionChamberElementType -> IfcDistributionFlowElementType + Attribute PredefinedType : IfcDistributionChamberElementTypeEnum + + Class IfcDistributionCircuit -> IfcDistributionSystem + + Class IfcDistributionControlElement -> IfcDistributionElement + Reference AssignedToFlowElement : IfcRelFlowControlElements<<0..2>> + + Class IfcDistributionControlElementType -> IfcDistributionElementType + + Class IfcDistributionElement -> IfcElement + Reference HasPorts : IfcRelConnectsPortToElement<<0..*>> + + Class IfcDistributionElementType -> IfcElementType + + Class IfcDistributionFlowElement -> IfcDistributionElement + Reference HasControlElements : IfcRelFlowControlElements<<0..2>> + + Class IfcDistributionFlowElementType -> IfcDistributionElementType + + Class IfcDistributionPort -> IfcPort + Attribute FlowDirection : IfcFlowDirectionEnum + Attribute PredefinedType : IfcDistributionPortTypeEnum + Attribute SystemType : IfcDistributionSystemEnum + + Class IfcDistributionSystem -> IfcSystem + Attribute LongName : EString + Attribute PredefinedType : IfcDistributionSystemEnum + + Class IfcDocumentInformation -> IfcExternalInformation, IfcDocumentSelect + Attribute Identification : EString + Attribute Name : EString + Attribute Description : EString + Attribute Location : EString + Attribute Purpose : EString + Attribute IntendedUse : EString + Attribute Scope : EString + Attribute Revision : EString + Reference DocumentOwner : IfcActorSelect + Reference Editors : IfcActorSelect<<0..*>> + Attribute CreationTime : EString + Attribute LastRevisionTime : EString + Attribute ElectronicFormat : EString + Attribute ValidFrom : EString + Attribute ValidUntil : EString + Attribute Confidentiality : IfcDocumentConfidentialityEnum + Attribute Status : IfcDocumentStatusEnum + Reference DocumentInfoForObjects : IfcRelAssociatesDocument<<0..*>> + Reference HasDocumentReferences : IfcDocumentReference<<0..*>> + Reference IsPointedTo : IfcDocumentInformationRelationship<<0..*>> + Reference IsPointer : IfcDocumentInformationRelationship<<0..2>> + + Class IfcDocumentInformationRelationship -> IfcResourceLevelRelationship + Reference RelatingDocument : IfcDocumentInformation + Reference RelatedDocuments : IfcDocumentInformation<<0..*>> + Attribute RelationshipType : EString + + Class IfcDocumentReference -> IfcExternalReference, IfcDocumentSelect + Attribute Description : EString + Reference ReferencedDocument : IfcDocumentInformation + Reference DocumentRefForObjects : IfcRelAssociatesDocument<<0..*>> + + Class IfcDoor -> IfcBuildingElement + Attribute OverallHeight : EDouble + Attribute OverallHeightAsString : EString + Attribute OverallWidth : EDouble + Attribute OverallWidthAsString : EString + Attribute PredefinedType : IfcDoorTypeEnum + Attribute OperationType : IfcDoorTypeOperationEnum + Attribute UserDefinedOperationType : EString + + Class IfcDoorLiningProperties -> IfcPreDefinedPropertySet + Attribute LiningDepth : EDouble + Attribute LiningDepthAsString : EString + Attribute LiningThickness : EDouble + Attribute LiningThicknessAsString : EString + Attribute ThresholdDepth : EDouble + Attribute ThresholdDepthAsString : EString + Attribute ThresholdThickness : EDouble + Attribute ThresholdThicknessAsString : EString + Attribute TransomThickness : EDouble + Attribute TransomThicknessAsString : EString + Attribute TransomOffset : EDouble + Attribute TransomOffsetAsString : EString + Attribute LiningOffset : EDouble + Attribute LiningOffsetAsString : EString + Attribute ThresholdOffset : EDouble + Attribute ThresholdOffsetAsString : EString + Attribute CasingThickness : EDouble + Attribute CasingThicknessAsString : EString + Attribute CasingDepth : EDouble + Attribute CasingDepthAsString : EString + Reference ShapeAspectStyle : IfcShapeAspect + Attribute LiningToPanelOffsetX : EDouble + Attribute LiningToPanelOffsetXAsString : EString + Attribute LiningToPanelOffsetY : EDouble + Attribute LiningToPanelOffsetYAsString : EString + + Class IfcDoorPanelProperties -> IfcPreDefinedPropertySet + Attribute PanelDepth : EDouble + Attribute PanelDepthAsString : EString + Attribute PanelOperation : IfcDoorPanelOperationEnum + Attribute PanelWidth : EDouble + Attribute PanelWidthAsString : EString + Attribute PanelPosition : IfcDoorPanelPositionEnum + Reference ShapeAspectStyle : IfcShapeAspect + + Class IfcDoorStandardCase -> IfcDoor + + Class IfcDoorStyle -> IfcTypeProduct + Attribute OperationType : IfcDoorStyleOperationEnum + Attribute ConstructionType : IfcDoorStyleConstructionEnum + Attribute ParameterTakesPrecedence : Tristate + Attribute Sizeable : Tristate + + Class IfcDoorType -> IfcBuildingElementType + Attribute PredefinedType : IfcDoorTypeEnum + Attribute OperationType : IfcDoorTypeOperationEnum + Attribute ParameterTakesPrecedence : Tristate + Attribute UserDefinedOperationType : EString + + Class IfcDraughtingPreDefinedColour -> IfcPreDefinedColour + + Class IfcDraughtingPreDefinedCurveFont -> IfcPreDefinedCurveFont + + Class IfcDuctFitting -> IfcFlowFitting + Attribute PredefinedType : IfcDuctFittingTypeEnum + + Class IfcDuctFittingType -> IfcFlowFittingType + Attribute PredefinedType : IfcDuctFittingTypeEnum + + Class IfcDuctSegment -> IfcFlowSegment + Attribute PredefinedType : IfcDuctSegmentTypeEnum + + Class IfcDuctSegmentType -> IfcFlowSegmentType + Attribute PredefinedType : IfcDuctSegmentTypeEnum + + Class IfcDuctSilencer -> IfcFlowTreatmentDevice + Attribute PredefinedType : IfcDuctSilencerTypeEnum + + Class IfcDuctSilencerType -> IfcFlowTreatmentDeviceType + Attribute PredefinedType : IfcDuctSilencerTypeEnum + + Class IfcEdge -> IfcTopologicalRepresentationItem + Reference EdgeStart : IfcVertex + Reference EdgeEnd : IfcVertex + + Class IfcEdgeCurve -> IfcEdge, IfcCurveOrEdgeCurve + Reference EdgeGeometry : IfcCurve + Attribute SameSense : Tristate + + Class IfcEdgeLoop -> IfcLoop + Reference EdgeList : IfcOrientedEdge<<0..*>> + Attribute /Ne : ELong + + Class IfcElectricAppliance -> IfcFlowTerminal + Attribute PredefinedType : IfcElectricApplianceTypeEnum + + Class IfcElectricApplianceType -> IfcFlowTerminalType + Attribute PredefinedType : IfcElectricApplianceTypeEnum + + Class IfcElectricDistributionBoard -> IfcFlowController + Attribute PredefinedType : IfcElectricDistributionBoardTypeEnum + + Class IfcElectricDistributionBoardType -> IfcFlowControllerType + Attribute PredefinedType : IfcElectricDistributionBoardTypeEnum + + Class IfcElectricFlowStorageDevice -> IfcFlowStorageDevice + Attribute PredefinedType : IfcElectricFlowStorageDeviceTypeEnum + + Class IfcElectricFlowStorageDeviceType -> IfcFlowStorageDeviceType + Attribute PredefinedType : IfcElectricFlowStorageDeviceTypeEnum + + Class IfcElectricGenerator -> IfcEnergyConversionDevice + Attribute PredefinedType : IfcElectricGeneratorTypeEnum + + Class IfcElectricGeneratorType -> IfcEnergyConversionDeviceType + Attribute PredefinedType : IfcElectricGeneratorTypeEnum + + Class IfcElectricMotor -> IfcEnergyConversionDevice + Attribute PredefinedType : IfcElectricMotorTypeEnum + + Class IfcElectricMotorType -> IfcEnergyConversionDeviceType + Attribute PredefinedType : IfcElectricMotorTypeEnum + + Class IfcElectricTimeControl -> IfcFlowController + Attribute PredefinedType : IfcElectricTimeControlTypeEnum + + Class IfcElectricTimeControlType -> IfcFlowControllerType + Attribute PredefinedType : IfcElectricTimeControlTypeEnum + + Class IfcElement -> IfcProduct, IfcStructuralActivityAssignmentSelect + Attribute Tag : EString + Reference FillsVoids : IfcRelFillsElement<<0..2>> + Reference ConnectedTo : IfcRelConnectsElements<<0..*>> + Reference IsInterferedByElements : IfcRelInterferesElements<<0..*>> + Reference InterferesElements : IfcRelInterferesElements<<0..*>> + Reference HasProjections : IfcRelProjectsElement<<0..*>> + Reference ReferencedInStructures : IfcRelReferencedInSpatialStructure<<0..*>> + Reference HasOpenings : IfcRelVoidsElement<<0..*>> + Reference IsConnectionRealization : IfcRelConnectsWithRealizingElements<<0..*>> + Reference ProvidesBoundaries : IfcRelSpaceBoundary<<0..*>> + Reference ConnectedFrom : IfcRelConnectsElements<<0..*>> + Reference ContainedInStructure : IfcRelContainedInSpatialStructure<<0..2>> + Reference HasCoverings : IfcRelCoversBldgElements<<0..*>> + + Class IfcElementAssembly -> IfcElement + Attribute AssemblyPlace : IfcAssemblyPlaceEnum + Attribute PredefinedType : IfcElementAssemblyTypeEnum + + Class IfcElementAssemblyType -> IfcElementType + Attribute PredefinedType : IfcElementAssemblyTypeEnum + + Class IfcElementComponent -> IfcElement + + Class IfcElementComponentType -> IfcElementType + + Class IfcElementQuantity -> IfcQuantitySet + Attribute MethodOfMeasurement : EString + Reference Quantities : IfcPhysicalQuantity<<0..*>> + + Class IfcElementType -> IfcTypeProduct + Attribute ElementType : EString + + Class IfcElementarySurface -> IfcSurface + Reference Position : IfcAxis2Placement3D + + Class IfcEllipse -> IfcConic + Attribute SemiAxis1 : EDouble + Attribute SemiAxis1AsString : EString + Attribute SemiAxis2 : EDouble + Attribute SemiAxis2AsString : EString + + Class IfcEllipseProfileDef -> IfcParameterizedProfileDef + Attribute SemiAxis1 : EDouble + Attribute SemiAxis1AsString : EString + Attribute SemiAxis2 : EDouble + Attribute SemiAxis2AsString : EString + + Class IfcEnergyConversionDevice -> IfcDistributionFlowElement + + Class IfcEnergyConversionDeviceType -> IfcDistributionFlowElementType + + Class IfcEngine -> IfcEnergyConversionDevice + Attribute PredefinedType : IfcEngineTypeEnum + + Class IfcEngineType -> IfcEnergyConversionDeviceType + Attribute PredefinedType : IfcEngineTypeEnum + + Class IfcEvaporativeCooler -> IfcEnergyConversionDevice + Attribute PredefinedType : IfcEvaporativeCoolerTypeEnum + + Class IfcEvaporativeCoolerType -> IfcEnergyConversionDeviceType + Attribute PredefinedType : IfcEvaporativeCoolerTypeEnum + + Class IfcEvaporator -> IfcEnergyConversionDevice + Attribute PredefinedType : IfcEvaporatorTypeEnum + + Class IfcEvaporatorType -> IfcEnergyConversionDeviceType + Attribute PredefinedType : IfcEvaporatorTypeEnum + + Class IfcEvent -> IfcProcess + Attribute PredefinedType : IfcEventTypeEnum + Attribute EventTriggerType : IfcEventTriggerTypeEnum + Attribute UserDefinedEventTriggerType : EString + Reference EventOccurenceTime : IfcEventTime + + Class IfcEventTime -> IfcSchedulingTime + Attribute ActualDate : EString + Attribute EarlyDate : EString + Attribute LateDate : EString + Attribute ScheduleDate : EString + + Class IfcEventType -> IfcTypeProcess + Attribute PredefinedType : IfcEventTypeEnum + Attribute EventTriggerType : IfcEventTriggerTypeEnum + Attribute UserDefinedEventTriggerType : EString + + Class IfcExtendedProperties -> IfcPropertyAbstraction + Attribute Name : EString + Attribute Description : EString + Reference Properties : IfcProperty<<0..*>> + + Class IfcExternalInformation -> IfcResourceObjectSelect + + Class IfcExternalReference -> IfcLightDistributionDataSourceSelect, IfcObjectReferenceSelect, IfcResourceObjectSelect + Attribute Location : EString + Attribute Identification : EString + Attribute Name : EString + Reference ExternalReferenceForResources : IfcExternalReferenceRelationship<<0..*>> + + Class IfcExternalReferenceRelationship -> IfcResourceLevelRelationship + Reference RelatingReference : IfcExternalReference + Reference RelatedResourceObjects : IfcResourceObjectSelect<<0..*>> + + Class IfcExternalSpatialElement -> IfcExternalSpatialStructureElement, IfcSpaceBoundarySelect + Attribute PredefinedType : IfcExternalSpatialElementTypeEnum + Reference BoundedBy : IfcRelSpaceBoundary<<0..*>> + + Class IfcExternalSpatialStructureElement -> IfcSpatialElement + + Class IfcExternallyDefinedHatchStyle -> IfcExternalReference, IfcFillStyleSelect + + Class IfcExternallyDefinedSurfaceStyle -> IfcExternalReference, IfcSurfaceStyleElementSelect + + Class IfcExternallyDefinedTextFont -> IfcExternalReference, IfcTextFontSelect + + Class IfcExtrudedAreaSolid -> IfcSweptAreaSolid + Reference ExtrudedDirection : IfcDirection + Attribute Depth : EDouble + Attribute DepthAsString : EString + + Class IfcExtrudedAreaSolidTapered -> IfcExtrudedAreaSolid + Reference EndSweptArea : IfcProfileDef + + Class IfcFace -> IfcTopologicalRepresentationItem + Reference Bounds : IfcFaceBound<<0..*>> + Reference HasTextureMaps : IfcTextureMap<<0..*>> + + Class IfcFaceBasedSurfaceModel -> IfcGeometricRepresentationItem, IfcSurfaceOrFaceSurface + Reference FbsmFaces : IfcConnectedFaceSet<<0..*>> + Attribute /Dim : ELong + + Class IfcFaceBound -> IfcTopologicalRepresentationItem + Reference Bound : IfcLoop + Attribute Orientation : Tristate + + Class IfcFaceOuterBound -> IfcFaceBound + + Class IfcFaceSurface -> IfcFace, IfcSurfaceOrFaceSurface + Reference FaceSurface : IfcSurface + Attribute SameSense : Tristate + + Class IfcFacetedBrep -> IfcManifoldSolidBrep + + Class IfcFacetedBrepWithVoids -> IfcFacetedBrep + Reference Voids : IfcClosedShell<<0..*>> + + Class IfcFailureConnectionCondition -> IfcStructuralConnectionCondition + Attribute TensionFailureX : EDouble + Attribute TensionFailureXAsString : EString + Attribute TensionFailureY : EDouble + Attribute TensionFailureYAsString : EString + Attribute TensionFailureZ : EDouble + Attribute TensionFailureZAsString : EString + Attribute CompressionFailureX : EDouble + Attribute CompressionFailureXAsString : EString + Attribute CompressionFailureY : EDouble + Attribute CompressionFailureYAsString : EString + Attribute CompressionFailureZ : EDouble + Attribute CompressionFailureZAsString : EString + + Class IfcFan -> IfcFlowMovingDevice + Attribute PredefinedType : IfcFanTypeEnum + + Class IfcFanType -> IfcFlowMovingDeviceType + Attribute PredefinedType : IfcFanTypeEnum + + Class IfcFastener -> IfcElementComponent + Attribute PredefinedType : IfcFastenerTypeEnum + + Class IfcFastenerType -> IfcElementComponentType + Attribute PredefinedType : IfcFastenerTypeEnum + + Class IfcFeatureElement -> IfcElement + + Class IfcFeatureElementAddition -> IfcFeatureElement + Reference ProjectsElements : IfcRelProjectsElement + + Class IfcFeatureElementSubtraction -> IfcFeatureElement + Reference VoidsElements : IfcRelVoidsElement + + Class IfcFillAreaStyle -> IfcPresentationStyle, IfcPresentationStyleSelect + Reference FillStyles : IfcFillStyleSelect<<0..*>> + Attribute ModelorDraughting : Tristate + + Class IfcFillAreaStyleHatching -> IfcGeometricRepresentationItem, IfcFillStyleSelect + Reference HatchLineAppearance : IfcCurveStyle + Reference StartOfNextHatchLine : IfcHatchLineDistanceSelect + Reference PointOfReferenceHatchLine : IfcCartesianPoint + Reference PatternStart : IfcCartesianPoint + Attribute HatchLineAngle : EDouble + Attribute HatchLineAngleAsString : EString + + Class IfcFillAreaStyleTiles -> IfcGeometricRepresentationItem, IfcFillStyleSelect + Reference TilingPattern : IfcVector<<0..*>> + Reference Tiles : IfcStyledItem<<0..*>> + Attribute TilingScale : EDouble + Attribute TilingScaleAsString : EString + + Class IfcFilter -> IfcFlowTreatmentDevice + Attribute PredefinedType : IfcFilterTypeEnum + + Class IfcFilterType -> IfcFlowTreatmentDeviceType + Attribute PredefinedType : IfcFilterTypeEnum + + Class IfcFireSuppressionTerminal -> IfcFlowTerminal + Attribute PredefinedType : IfcFireSuppressionTerminalTypeEnum + + Class IfcFireSuppressionTerminalType -> IfcFlowTerminalType + Attribute PredefinedType : IfcFireSuppressionTerminalTypeEnum + + Class IfcFixedReferenceSweptAreaSolid -> IfcSweptAreaSolid + Reference Directrix : IfcCurve + Attribute StartParam : EDouble + Attribute StartParamAsString : EString + Attribute EndParam : EDouble + Attribute EndParamAsString : EString + Reference FixedReference : IfcDirection + + Class IfcFlowController -> IfcDistributionFlowElement + + Class IfcFlowControllerType -> IfcDistributionFlowElementType + + Class IfcFlowFitting -> IfcDistributionFlowElement + + Class IfcFlowFittingType -> IfcDistributionFlowElementType + + Class IfcFlowInstrument -> IfcDistributionControlElement + Attribute PredefinedType : IfcFlowInstrumentTypeEnum + + Class IfcFlowInstrumentType -> IfcDistributionControlElementType + Attribute PredefinedType : IfcFlowInstrumentTypeEnum + + Class IfcFlowMeter -> IfcFlowController + Attribute PredefinedType : IfcFlowMeterTypeEnum + + Class IfcFlowMeterType -> IfcFlowControllerType + Attribute PredefinedType : IfcFlowMeterTypeEnum + + Class IfcFlowMovingDevice -> IfcDistributionFlowElement + + Class IfcFlowMovingDeviceType -> IfcDistributionFlowElementType + + Class IfcFlowSegment -> IfcDistributionFlowElement + + Class IfcFlowSegmentType -> IfcDistributionFlowElementType + + Class IfcFlowStorageDevice -> IfcDistributionFlowElement + + Class IfcFlowStorageDeviceType -> IfcDistributionFlowElementType + + Class IfcFlowTerminal -> IfcDistributionFlowElement + + Class IfcFlowTerminalType -> IfcDistributionFlowElementType + + Class IfcFlowTreatmentDevice -> IfcDistributionFlowElement + + Class IfcFlowTreatmentDeviceType -> IfcDistributionFlowElementType + + Class IfcFooting -> IfcBuildingElement + Attribute PredefinedType : IfcFootingTypeEnum + + Class IfcFootingType -> IfcBuildingElementType + Attribute PredefinedType : IfcFootingTypeEnum + + Class IfcFurnishingElement -> IfcElement + + Class IfcFurnishingElementType -> IfcElementType + + Class IfcFurniture -> IfcFurnishingElement + Attribute PredefinedType : IfcFurnitureTypeEnum + + Class IfcFurnitureType -> IfcFurnishingElementType + Attribute AssemblyPlace : IfcAssemblyPlaceEnum + Attribute PredefinedType : IfcFurnitureTypeEnum + + Class IfcGeographicElement -> IfcElement + Attribute PredefinedType : IfcGeographicElementTypeEnum + + Class IfcGeographicElementType -> IfcElementType + Attribute PredefinedType : IfcGeographicElementTypeEnum + + Class IfcGeometricCurveSet -> IfcGeometricSet + + Class IfcGeometricRepresentationContext -> IfcRepresentationContext, IfcCoordinateReferenceSystemSelect + Attribute CoordinateSpaceDimension : ELong + Attribute Precision : EDouble + Attribute PrecisionAsString : EString + Reference WorldCoordinateSystem : IfcAxis2Placement + Reference TrueNorth : IfcDirection + Reference HasSubContexts : IfcGeometricRepresentationSubContext<<0..*>> + Reference HasCoordinateOperation : IfcCoordinateOperation<<0..2>> + + Class IfcGeometricRepresentationItem -> IfcRepresentationItem + + Class IfcGeometricRepresentationSubContext -> IfcGeometricRepresentationContext + Reference ParentContext : IfcGeometricRepresentationContext + Attribute TargetScale : EDouble + Attribute TargetScaleAsString : EString + Attribute TargetView : IfcGeometricProjectionEnum + Attribute UserDefinedTargetView : EString + + Class IfcGeometricSet -> IfcGeometricRepresentationItem + Reference Elements : IfcGeometricSetSelect<<0..*>> + Attribute /Dim : ELong + + Class IfcGrid -> IfcProduct + Reference UAxes : IfcGridAxis<<0..*>> + Reference VAxes : IfcGridAxis<<0..*>> + Reference WAxes : IfcGridAxis<<0..*>> + Attribute PredefinedType : IfcGridTypeEnum + Reference ContainedInStructure : IfcRelContainedInSpatialStructure<<0..2>> + + Class IfcGridAxis + Attribute AxisTag : EString + Reference AxisCurve : IfcCurve + Attribute SameSense : Tristate + Reference PartOfW : IfcGrid<<0..2>> + Reference PartOfV : IfcGrid<<0..2>> + Reference PartOfU : IfcGrid<<0..2>> + Reference HasIntersections : IfcVirtualGridIntersection<<0..*>> + + Class IfcGridPlacement -> IfcObjectPlacement + Reference PlacementLocation : IfcVirtualGridIntersection + Reference PlacementRefDirection : IfcGridPlacementDirectionSelect + + Class IfcGroup -> IfcObject + Reference IsGroupedBy : IfcRelAssignsToGroup<<0..*>> + + Class IfcHalfSpaceSolid -> IfcGeometricRepresentationItem, IfcBooleanOperand + Reference BaseSurface : IfcSurface + Attribute AgreementFlag : Tristate + Attribute /Dim : ELong + + Class IfcHeatExchanger -> IfcEnergyConversionDevice + Attribute PredefinedType : IfcHeatExchangerTypeEnum + + Class IfcHeatExchangerType -> IfcEnergyConversionDeviceType + Attribute PredefinedType : IfcHeatExchangerTypeEnum + + Class IfcHumidifier -> IfcEnergyConversionDevice + Attribute PredefinedType : IfcHumidifierTypeEnum + + Class IfcHumidifierType -> IfcEnergyConversionDeviceType + Attribute PredefinedType : IfcHumidifierTypeEnum + + Class IfcIShapeProfileDef -> IfcParameterizedProfileDef + Attribute OverallWidth : EDouble + Attribute OverallWidthAsString : EString + Attribute OverallDepth : EDouble + Attribute OverallDepthAsString : EString + Attribute WebThickness : EDouble + Attribute WebThicknessAsString : EString + Attribute FlangeThickness : EDouble + Attribute FlangeThicknessAsString : EString + Attribute FilletRadius : EDouble + Attribute FilletRadiusAsString : EString + Attribute FlangeEdgeRadius : EDouble + Attribute FlangeEdgeRadiusAsString : EString + Attribute FlangeSlope : EDouble + Attribute FlangeSlopeAsString : EString + + Class IfcImageTexture -> IfcSurfaceTexture + Attribute URLReference : EString + + Class IfcIndexedColourMap -> IfcPresentationItem + Reference MappedTo : IfcTessellatedFaceSet + Attribute Opacity : EDouble + Attribute OpacityAsString : EString + Reference Colours : IfcColourRgbList + Attribute ColourIndex : ELong<<0..*>> + + Class IfcIndexedPolyCurve -> IfcBoundedCurve + Reference Points : IfcCartesianPointList + Reference Segments : IfcSegmentIndexSelect<<0..*>> + Attribute SelfIntersect : Tristate + + Class IfcIndexedPolygonalFace -> IfcTessellatedItem + Attribute CoordIndex : ELong<<0..*>> + Reference ToFaceSet : IfcPolygonalFaceSet<<0..*>> + + Class IfcIndexedPolygonalFaceWithVoids -> IfcIndexedPolygonalFace + Reference InnerCoordIndices : ListOfELong<<0..*>> + + Class IfcIndexedTextureMap -> IfcTextureCoordinate + Reference MappedTo : IfcTessellatedFaceSet + Reference TexCoords : IfcTextureVertexList + + Class IfcIndexedTriangleTextureMap -> IfcIndexedTextureMap + Reference TexCoordIndex : ListOfELong<<0..*>> + + Class IfcInterceptor -> IfcFlowTreatmentDevice + Attribute PredefinedType : IfcInterceptorTypeEnum + + Class IfcInterceptorType -> IfcFlowTreatmentDeviceType + Attribute PredefinedType : IfcInterceptorTypeEnum + + Class IfcIntersectionCurve -> IfcSurfaceCurve + + Class IfcInventory -> IfcGroup + Attribute PredefinedType : IfcInventoryTypeEnum + Reference Jurisdiction : IfcActorSelect + Reference ResponsiblePersons : IfcPerson<<0..*>> + Attribute LastUpdateDate : EString + Reference CurrentValue : IfcCostValue + Reference OriginalValue : IfcCostValue + + Class IfcIrregularTimeSeries -> IfcTimeSeries + Reference Values : IfcIrregularTimeSeriesValue<<0..*>> + + Class IfcIrregularTimeSeriesValue + Attribute TimeStamp : EString + Reference ListValues : IfcValue<<0..*>> + + Class IfcJunctionBox -> IfcFlowFitting + Attribute PredefinedType : IfcJunctionBoxTypeEnum + + Class IfcJunctionBoxType -> IfcFlowFittingType + Attribute PredefinedType : IfcJunctionBoxTypeEnum + + Class IfcLShapeProfileDef -> IfcParameterizedProfileDef + Attribute Depth : EDouble + Attribute DepthAsString : EString + Attribute Width : EDouble + Attribute WidthAsString : EString + Attribute Thickness : EDouble + Attribute ThicknessAsString : EString + Attribute FilletRadius : EDouble + Attribute FilletRadiusAsString : EString + Attribute EdgeRadius : EDouble + Attribute EdgeRadiusAsString : EString + Attribute LegSlope : EDouble + Attribute LegSlopeAsString : EString + + Class IfcLaborResource -> IfcConstructionResource + Attribute PredefinedType : IfcLaborResourceTypeEnum + + Class IfcLaborResourceType -> IfcConstructionResourceType + Attribute PredefinedType : IfcLaborResourceTypeEnum + + Class IfcLagTime -> IfcSchedulingTime + Reference LagValue : IfcTimeOrRatioSelect + Attribute DurationType : IfcTaskDurationEnum + + Class IfcLamp -> IfcFlowTerminal + Attribute PredefinedType : IfcLampTypeEnum + + Class IfcLampType -> IfcFlowTerminalType + Attribute PredefinedType : IfcLampTypeEnum + + Class IfcLibraryInformation -> IfcExternalInformation, IfcLibrarySelect + Attribute Name : EString + Attribute Version : EString + Reference Publisher : IfcActorSelect + Attribute VersionDate : EString + Attribute Location : EString + Attribute Description : EString + Reference LibraryInfoForObjects : IfcRelAssociatesLibrary<<0..*>> + Reference HasLibraryReferences : IfcLibraryReference<<0..*>> + + Class IfcLibraryReference -> IfcExternalReference, IfcLibrarySelect + Attribute Description : EString + Attribute Language : EString + Reference ReferencedLibrary : IfcLibraryInformation + Reference LibraryRefForObjects : IfcRelAssociatesLibrary<<0..*>> + + Class IfcLightDistributionData + Attribute MainPlaneAngle : EDouble + Attribute MainPlaneAngleAsString : EString + Attribute SecondaryPlaneAngle : EDouble<<0..*>> + Attribute SecondaryPlaneAngleAsString : EString<<0..*>> + Attribute LuminousIntensity : EDouble<<0..*>> + Attribute LuminousIntensityAsString : EString<<0..*>> + + Class IfcLightFixture -> IfcFlowTerminal + Attribute PredefinedType : IfcLightFixtureTypeEnum + + Class IfcLightFixtureType -> IfcFlowTerminalType + Attribute PredefinedType : IfcLightFixtureTypeEnum + + Class IfcLightIntensityDistribution -> IfcLightDistributionDataSourceSelect + Attribute LightDistributionCurve : IfcLightDistributionCurveEnum + Reference DistributionData : IfcLightDistributionData<<0..*>> + + Class IfcLightSource -> IfcGeometricRepresentationItem + Attribute Name : EString + Reference LightColour : IfcColourRgb + Attribute AmbientIntensity : EDouble + Attribute AmbientIntensityAsString : EString + Attribute Intensity : EDouble + Attribute IntensityAsString : EString + + Class IfcLightSourceAmbient -> IfcLightSource + + Class IfcLightSourceDirectional -> IfcLightSource + Reference Orientation : IfcDirection + + Class IfcLightSourceGoniometric -> IfcLightSource + Reference Position : IfcAxis2Placement3D + Reference ColourAppearance : IfcColourRgb + Attribute ColourTemperature : EDouble + Attribute ColourTemperatureAsString : EString + Attribute LuminousFlux : EDouble + Attribute LuminousFluxAsString : EString + Attribute LightEmissionSource : IfcLightEmissionSourceEnum + Reference LightDistributionDataSource : IfcLightDistributionDataSourceSelect + + Class IfcLightSourcePositional -> IfcLightSource + Reference Position : IfcCartesianPoint + Attribute Radius : EDouble + Attribute RadiusAsString : EString + Attribute ConstantAttenuation : EDouble + Attribute ConstantAttenuationAsString : EString + Attribute DistanceAttenuation : EDouble + Attribute DistanceAttenuationAsString : EString + Attribute QuadricAttenuation : EDouble + Attribute QuadricAttenuationAsString : EString + + Class IfcLightSourceSpot -> IfcLightSourcePositional + Reference Orientation : IfcDirection + Attribute ConcentrationExponent : EDouble + Attribute ConcentrationExponentAsString : EString + Attribute SpreadAngle : EDouble + Attribute SpreadAngleAsString : EString + Attribute BeamWidthAngle : EDouble + Attribute BeamWidthAngleAsString : EString + + Class IfcLine -> IfcCurve + Reference Pnt : IfcCartesianPoint + Reference Dir : IfcVector + + Class IfcLocalPlacement -> IfcObjectPlacement + Reference PlacementRelTo : IfcObjectPlacement + Reference RelativePlacement : IfcAxis2Placement + + Class IfcLoop -> IfcTopologicalRepresentationItem + + Class IfcManifoldSolidBrep -> IfcSolidModel + Reference Outer : IfcClosedShell + + Class IfcMapConversion -> IfcCoordinateOperation + Attribute Eastings : EDouble + Attribute EastingsAsString : EString + Attribute Northings : EDouble + Attribute NorthingsAsString : EString + Attribute OrthogonalHeight : EDouble + Attribute OrthogonalHeightAsString : EString + Attribute XAxisAbscissa : EDouble + Attribute XAxisAbscissaAsString : EString + Attribute XAxisOrdinate : EDouble + Attribute XAxisOrdinateAsString : EString + Attribute Scale : EDouble + Attribute ScaleAsString : EString + + Class IfcMappedItem -> IfcRepresentationItem + Reference MappingSource : IfcRepresentationMap + Reference MappingTarget : IfcCartesianTransformationOperator + + Class IfcMaterial -> IfcMaterialDefinition + Attribute Name : EString + Attribute Description : EString + Attribute Category : EString + Reference HasRepresentation : IfcMaterialDefinitionRepresentation<<0..2>> + Reference IsRelatedWith : IfcMaterialRelationship<<0..*>> + Reference RelatesTo : IfcMaterialRelationship<<0..2>> + + Class IfcMaterialClassificationRelationship + Reference MaterialClassifications : IfcClassificationSelect<<0..*>> + Reference ClassifiedMaterial : IfcMaterial + + Class IfcMaterialConstituent -> IfcMaterialDefinition + Attribute Name : EString + Attribute Description : EString + Reference Material : IfcMaterial + Attribute Fraction : EDouble + Attribute FractionAsString : EString + Attribute Category : EString + Reference ToMaterialConstituentSet : IfcMaterialConstituentSet + + Class IfcMaterialConstituentSet -> IfcMaterialDefinition + Attribute Name : EString + Attribute Description : EString + Reference MaterialConstituents : IfcMaterialConstituent<<0..*>> + + Class IfcMaterialDefinition -> IfcMaterialSelect, IfcObjectReferenceSelect, IfcResourceObjectSelect + Reference AssociatedTo : IfcRelAssociatesMaterial<<0..*>> + Reference HasExternalReferences : IfcExternalReferenceRelationship<<0..*>> + Reference HasProperties : IfcMaterialProperties<<0..*>> + + Class IfcMaterialDefinitionRepresentation -> IfcProductRepresentation + Reference RepresentedMaterial : IfcMaterial + + Class IfcMaterialLayer -> IfcMaterialDefinition + Reference Material : IfcMaterial + Attribute LayerThickness : EDouble + Attribute LayerThicknessAsString : EString + Attribute IsVentilated : Tristate + Attribute Name : EString + Attribute Description : EString + Attribute Category : EString + Attribute Priority : ELong + Reference ToMaterialLayerSet : IfcMaterialLayerSet + + Class IfcMaterialLayerSet -> IfcMaterialDefinition + Reference MaterialLayers : IfcMaterialLayer<<0..*>> + Attribute LayerSetName : EString + Attribute Description : EString + Attribute /TotalThickness : EDouble + Attribute TotalThicknessAsString : EString + + Class IfcMaterialLayerSetUsage -> IfcMaterialUsageDefinition + Reference ForLayerSet : IfcMaterialLayerSet + Attribute LayerSetDirection : IfcLayerSetDirectionEnum + Attribute DirectionSense : IfcDirectionSenseEnum + Attribute OffsetFromReferenceLine : EDouble + Attribute OffsetFromReferenceLineAsString : EString + Attribute ReferenceExtent : EDouble + Attribute ReferenceExtentAsString : EString + + Class IfcMaterialLayerWithOffsets -> IfcMaterialLayer + Attribute OffsetDirection : IfcLayerSetDirectionEnum + Attribute OffsetValues : EDouble<<0..*>> + Attribute OffsetValuesAsString : EString<<0..*>> + + Class IfcMaterialList -> IfcMaterialSelect + Reference Materials : IfcMaterial<<0..*>> + + Class IfcMaterialProfile -> IfcMaterialDefinition + Attribute Name : EString + Attribute Description : EString + Reference Material : IfcMaterial + Reference Profile : IfcProfileDef + Attribute Priority : ELong + Attribute Category : EString + Reference ToMaterialProfileSet : IfcMaterialProfileSet + + Class IfcMaterialProfileSet -> IfcMaterialDefinition + Attribute Name : EString + Attribute Description : EString + Reference MaterialProfiles : IfcMaterialProfile<<0..*>> + Reference CompositeProfile : IfcCompositeProfileDef + + Class IfcMaterialProfileSetUsage -> IfcMaterialUsageDefinition + Reference ForProfileSet : IfcMaterialProfileSet + Attribute CardinalPoint : ELong + Attribute ReferenceExtent : EDouble + Attribute ReferenceExtentAsString : EString + + Class IfcMaterialProfileSetUsageTapering -> IfcMaterialProfileSetUsage + Reference ForProfileEndSet : IfcMaterialProfileSet + Attribute CardinalEndPoint : ELong + + Class IfcMaterialProfileWithOffsets -> IfcMaterialProfile + Attribute OffsetValues : EDouble<<0..*>> + Attribute OffsetValuesAsString : EString<<0..*>> + + Class IfcMaterialProperties -> IfcExtendedProperties + Reference Material : IfcMaterialDefinition + + Class IfcMaterialRelationship -> IfcResourceLevelRelationship + Reference RelatingMaterial : IfcMaterial + Reference RelatedMaterials : IfcMaterial<<0..*>> + Attribute Expression : EString + + Class IfcMaterialUsageDefinition -> IfcMaterialSelect + Reference AssociatedTo : IfcRelAssociatesMaterial<<0..*>> + + Class IfcMeasureWithUnit -> IfcAppliedValueSelect, IfcMetricValueSelect + Reference ValueComponent : IfcValue + Reference UnitComponent : IfcUnit + + Class IfcMechanicalFastener -> IfcElementComponent + Attribute NominalDiameter : EDouble + Attribute NominalDiameterAsString : EString + Attribute NominalLength : EDouble + Attribute NominalLengthAsString : EString + Attribute PredefinedType : IfcMechanicalFastenerTypeEnum + + Class IfcMechanicalFastenerType -> IfcElementComponentType + Attribute PredefinedType : IfcMechanicalFastenerTypeEnum + Attribute NominalDiameter : EDouble + Attribute NominalDiameterAsString : EString + Attribute NominalLength : EDouble + Attribute NominalLengthAsString : EString + + Class IfcMedicalDevice -> IfcFlowTerminal + Attribute PredefinedType : IfcMedicalDeviceTypeEnum + + Class IfcMedicalDeviceType -> IfcFlowTerminalType + Attribute PredefinedType : IfcMedicalDeviceTypeEnum + + Class IfcMember -> IfcBuildingElement + Attribute PredefinedType : IfcMemberTypeEnum + + Class IfcMemberStandardCase -> IfcMember + + Class IfcMemberType -> IfcBuildingElementType + Attribute PredefinedType : IfcMemberTypeEnum + + Class IfcMetric -> IfcConstraint + Attribute Benchmark : IfcBenchmarkEnum + Attribute ValueSource : EString + Reference DataValue : IfcMetricValueSelect + Reference ReferencePath : IfcReference + + Class IfcMirroredProfileDef -> IfcDerivedProfileDef + + Class IfcMonetaryUnit -> IfcUnit + Attribute Currency : EString + + Class IfcMotorConnection -> IfcEnergyConversionDevice + Attribute PredefinedType : IfcMotorConnectionTypeEnum + + Class IfcMotorConnectionType -> IfcEnergyConversionDeviceType + Attribute PredefinedType : IfcMotorConnectionTypeEnum + + Class IfcNamedUnit -> IfcUnit + Reference Dimensions : IfcDimensionalExponents + Attribute UnitType : IfcUnitEnum + + Class IfcObject -> IfcObjectDefinition + Attribute ObjectType : EString + Reference IsDeclaredBy : IfcRelDefinesByObject<<0..2>> + Reference Declares : IfcRelDefinesByObject<<0..*>> + Reference IsTypedBy : IfcRelDefinesByType<<0..2>> + Reference IsDefinedBy : IfcRelDefinesByProperties<<0..*>> + + Class IfcObjectDefinition -> IfcRoot, IfcDefinitionSelect + Reference HasAssignments : IfcRelAssigns<<0..*>> + Reference Nests : IfcRelNests<<0..2>> + Reference IsNestedBy : IfcRelNests<<0..*>> + Reference HasContext : IfcRelDeclares<<0..2>> + Reference IsDecomposedBy : IfcRelAggregates<<0..*>> + Reference Decomposes : IfcRelAggregates<<0..2>> + Reference HasAssociations : IfcRelAssociates<<0..*>> + + Class IfcObjectPlacement + Reference PlacesObject : IfcProduct<<0..*>> + Reference ReferencedByPlacements : IfcLocalPlacement<<0..*>> + + Class IfcObjective -> IfcConstraint + Reference BenchmarkValues : IfcConstraint<<0..*>> + Attribute LogicalAggregator : IfcLogicalOperatorEnum + Attribute ObjectiveQualifier : IfcObjectiveEnum + Attribute UserDefinedQualifier : EString + + Class IfcOccupant -> IfcActor + Attribute PredefinedType : IfcOccupantTypeEnum + + Class IfcOffsetCurve2D -> IfcCurve + Reference BasisCurve : IfcCurve + Attribute Distance : EDouble + Attribute DistanceAsString : EString + Attribute SelfIntersect : Tristate + + Class IfcOffsetCurve3D -> IfcCurve + Reference BasisCurve : IfcCurve + Attribute Distance : EDouble + Attribute DistanceAsString : EString + Attribute SelfIntersect : Tristate + Reference RefDirection : IfcDirection + + Class IfcOpenShell -> IfcConnectedFaceSet, IfcShell + + Class IfcOpeningElement -> IfcFeatureElementSubtraction + Attribute PredefinedType : IfcOpeningElementTypeEnum + Reference HasFillings : IfcRelFillsElement<<0..*>> + + Class IfcOpeningStandardCase -> IfcOpeningElement + + Class IfcOrganization -> IfcActorSelect, IfcObjectReferenceSelect, IfcResourceObjectSelect + Attribute Identification : EString + Attribute Name : EString + Attribute Description : EString + Reference Roles : IfcActorRole<<0..*>> + Reference Addresses : IfcAddress<<0..*>> + Reference IsRelatedBy : IfcOrganizationRelationship<<0..*>> + Reference Relates : IfcOrganizationRelationship<<0..*>> + Reference Engages : IfcPersonAndOrganization<<0..*>> + + Class IfcOrganizationRelationship -> IfcResourceLevelRelationship + Reference RelatingOrganization : IfcOrganization + Reference RelatedOrganizations : IfcOrganization<<0..*>> + + Class IfcOrientedEdge -> IfcEdge + Reference EdgeElement : IfcEdge + Attribute Orientation : Tristate + + Class IfcOuterBoundaryCurve -> IfcBoundaryCurve + + Class IfcOutlet -> IfcFlowTerminal + Attribute PredefinedType : IfcOutletTypeEnum + + Class IfcOutletType -> IfcFlowTerminalType + Attribute PredefinedType : IfcOutletTypeEnum + + Class IfcOwnerHistory + Reference OwningUser : IfcPersonAndOrganization + Reference OwningApplication : IfcApplication + Attribute State : IfcStateEnum + Attribute ChangeAction : IfcChangeActionEnum + Attribute LastModifiedDate : ELong + Reference LastModifyingUser : IfcPersonAndOrganization + Reference LastModifyingApplication : IfcApplication + Attribute CreationDate : ELong + + Class IfcParameterizedProfileDef -> IfcProfileDef + Reference Position : IfcAxis2Placement2D + + Class IfcPath -> IfcTopologicalRepresentationItem + Reference EdgeList : IfcOrientedEdge<<0..*>> + + Class IfcPcurve -> IfcCurve, IfcCurveOnSurface + Reference BasisSurface : IfcSurface + Reference ReferenceCurve : IfcCurve + + Class IfcPerformanceHistory -> IfcControl + Attribute LifeCyclePhase : EString + Attribute PredefinedType : IfcPerformanceHistoryTypeEnum + + Class IfcPermeableCoveringProperties -> IfcPreDefinedPropertySet + Attribute OperationType : IfcPermeableCoveringOperationEnum + Attribute PanelPosition : IfcWindowPanelPositionEnum + Attribute FrameDepth : EDouble + Attribute FrameDepthAsString : EString + Attribute FrameThickness : EDouble + Attribute FrameThicknessAsString : EString + Reference ShapeAspectStyle : IfcShapeAspect + + Class IfcPermit -> IfcControl + Attribute PredefinedType : IfcPermitTypeEnum + Attribute Status : EString + Attribute LongDescription : EString + + Class IfcPerson -> IfcActorSelect, IfcObjectReferenceSelect, IfcResourceObjectSelect + Attribute Identification : EString + Attribute FamilyName : EString + Attribute GivenName : EString + Attribute MiddleNames : EString<<0..*>> + Attribute PrefixTitles : EString<<0..*>> + Attribute SuffixTitles : EString<<0..*>> + Reference Roles : IfcActorRole<<0..*>> + Reference Addresses : IfcAddress<<0..*>> + Reference EngagedIn : IfcPersonAndOrganization<<0..*>> + + Class IfcPersonAndOrganization -> IfcActorSelect, IfcObjectReferenceSelect, IfcResourceObjectSelect + Reference ThePerson : IfcPerson + Reference TheOrganization : IfcOrganization + Reference Roles : IfcActorRole<<0..*>> + + Class IfcPhysicalComplexQuantity -> IfcPhysicalQuantity + Reference HasQuantities : IfcPhysicalQuantity<<0..*>> + Attribute Discrimination : EString + Attribute Quality : EString + Attribute Usage : EString + + Class IfcPhysicalQuantity -> IfcResourceObjectSelect + Attribute Name : EString + Attribute Description : EString + Reference HasExternalReferences : IfcExternalReferenceRelationship<<0..*>> + Reference PartOfComplex : IfcPhysicalComplexQuantity<<0..2>> + + Class IfcPhysicalSimpleQuantity -> IfcPhysicalQuantity + Reference Unit : IfcNamedUnit + + Class IfcPile -> IfcBuildingElement + Attribute PredefinedType : IfcPileTypeEnum + Attribute ConstructionType : IfcPileConstructionEnum + + Class IfcPileType -> IfcBuildingElementType + Attribute PredefinedType : IfcPileTypeEnum + + Class IfcPipeFitting -> IfcFlowFitting + Attribute PredefinedType : IfcPipeFittingTypeEnum + + Class IfcPipeFittingType -> IfcFlowFittingType + Attribute PredefinedType : IfcPipeFittingTypeEnum + + Class IfcPipeSegment -> IfcFlowSegment + Attribute PredefinedType : IfcPipeSegmentTypeEnum + + Class IfcPipeSegmentType -> IfcFlowSegmentType + Attribute PredefinedType : IfcPipeSegmentTypeEnum + + Class IfcPixelTexture -> IfcSurfaceTexture + Attribute Width : ELong + Attribute Height : ELong + Attribute ColourComponents : ELong + Attribute Pixel : EByteArray<<0..*>> + + Class IfcPlacement -> IfcGeometricRepresentationItem + Reference Location : IfcCartesianPoint + Attribute /Dim : ELong + + Class IfcPlanarBox -> IfcPlanarExtent + Reference Placement : IfcAxis2Placement + + Class IfcPlanarExtent -> IfcGeometricRepresentationItem + Attribute SizeInX : EDouble + Attribute SizeInXAsString : EString + Attribute SizeInY : EDouble + Attribute SizeInYAsString : EString + + Class IfcPlane -> IfcElementarySurface + + Class IfcPlate -> IfcBuildingElement + Attribute PredefinedType : IfcPlateTypeEnum + + Class IfcPlateStandardCase -> IfcPlate + + Class IfcPlateType -> IfcBuildingElementType + Attribute PredefinedType : IfcPlateTypeEnum + + Class IfcPoint -> IfcGeometricRepresentationItem, IfcGeometricSetSelect, IfcPointOrVertexPoint + + Class IfcPointOnCurve -> IfcPoint + Reference BasisCurve : IfcCurve + Attribute PointParameter : EDouble + Attribute PointParameterAsString : EString + Attribute /Dim : ELong + + Class IfcPointOnSurface -> IfcPoint + Reference BasisSurface : IfcSurface + Attribute PointParameterU : EDouble + Attribute PointParameterUAsString : EString + Attribute PointParameterV : EDouble + Attribute PointParameterVAsString : EString + Attribute /Dim : ELong + + Class IfcPolyLoop -> IfcLoop + Reference Polygon : IfcCartesianPoint<<0..*>> + + Class IfcPolygonalBoundedHalfSpace -> IfcHalfSpaceSolid + Reference Position : IfcAxis2Placement3D + Reference PolygonalBoundary : IfcBoundedCurve + + Class IfcPolygonalFaceSet -> IfcTessellatedFaceSet + Attribute Closed : Tristate + Reference Faces : IfcIndexedPolygonalFace<<0..*>> + Attribute PnIndex : ELong<<0..*>> + + Class IfcPolyline -> IfcBoundedCurve + Reference Points : IfcCartesianPoint<<0..*>> + + Class IfcPort -> IfcProduct + Reference ContainedIn : IfcRelConnectsPortToElement<<0..2>> + Reference ConnectedFrom : IfcRelConnectsPorts<<0..2>> + Reference ConnectedTo : IfcRelConnectsPorts<<0..2>> + + Class IfcPostalAddress -> IfcAddress + Attribute InternalLocation : EString + Attribute AddressLines : EString<<0..*>> + Attribute PostalBox : EString + Attribute Town : EString + Attribute Region : EString + Attribute PostalCode : EString + Attribute Country : EString + + Class IfcPreDefinedColour -> IfcPreDefinedItem, IfcColour + + Class IfcPreDefinedCurveFont -> IfcPreDefinedItem, IfcCurveStyleFontSelect + + Class IfcPreDefinedItem -> IfcPresentationItem + Attribute Name : EString + + Class IfcPreDefinedProperties -> IfcPropertyAbstraction + + Class IfcPreDefinedPropertySet -> IfcPropertySetDefinition + + Class IfcPreDefinedTextFont -> IfcPreDefinedItem, IfcTextFontSelect + + Class IfcPresentationItem + + Class IfcPresentationLayerAssignment + Attribute Name : EString + Attribute Description : EString + Reference AssignedItems : IfcLayeredItem<<0..*>> + Attribute Identifier : EString + + Class IfcPresentationLayerWithStyle -> IfcPresentationLayerAssignment + Attribute LayerOn : Tristate + Attribute LayerFrozen : Tristate + Attribute LayerBlocked : Tristate + Reference LayerStyles : IfcPresentationStyle<<0..*>> + + Class IfcPresentationStyle -> IfcStyleAssignmentSelect + Attribute Name : EString + + Class IfcPresentationStyleAssignment -> IfcStyleAssignmentSelect + Reference Styles : IfcPresentationStyleSelect<<0..*>> + + Class IfcProcedure -> IfcProcess + Attribute PredefinedType : IfcProcedureTypeEnum + + Class IfcProcedureType -> IfcTypeProcess + Attribute PredefinedType : IfcProcedureTypeEnum + + Class IfcProcess -> IfcObject, IfcProcessSelect + Attribute Identification : EString + Attribute LongDescription : EString + Reference IsPredecessorTo : IfcRelSequence<<0..*>> + Reference IsSuccessorFrom : IfcRelSequence<<0..*>> + Reference OperatesOn : IfcRelAssignsToProcess<<0..*>> + + Class IfcProduct -> IfcObject, IfcProductSelect + Reference ObjectPlacement : IfcObjectPlacement + Reference Representation : IfcProductRepresentation + Reference ReferencedBy : IfcRelAssignsToProduct<<0..*>> + Reference geometry : GeometryInfo + + Class IfcProductDefinitionShape -> IfcProductRepresentation, IfcProductRepresentationSelect + Reference ShapeOfProduct : IfcProduct<<0..*>> + Reference HasShapeAspects : IfcShapeAspect<<0..*>> + + Class IfcProductRepresentation + Attribute Name : EString + Attribute Description : EString + Reference Representations : IfcRepresentation<<0..*>> + + Class IfcProfileDef -> IfcResourceObjectSelect + Attribute ProfileType : IfcProfileTypeEnum + Attribute ProfileName : EString + Reference HasExternalReference : IfcExternalReferenceRelationship<<0..*>> + Reference HasProperties : IfcProfileProperties<<0..*>> + + Class IfcProfileProperties -> IfcExtendedProperties + Reference ProfileDefinition : IfcProfileDef + + Class IfcProject -> IfcContext + + Class IfcProjectLibrary -> IfcContext + + Class IfcProjectOrder -> IfcControl + Attribute PredefinedType : IfcProjectOrderTypeEnum + Attribute Status : EString + Attribute LongDescription : EString + + Class IfcProjectedCRS -> IfcCoordinateReferenceSystem + Attribute MapProjection : EString + Attribute MapZone : EString + Reference MapUnit : IfcNamedUnit + + Class IfcProjectionElement -> IfcFeatureElementAddition + Attribute PredefinedType : IfcProjectionElementTypeEnum + + Class IfcProperty -> IfcPropertyAbstraction + Attribute Name : EString + Attribute Description : EString + Reference PartOfPset : IfcPropertySet<<0..*>> + Reference PropertyForDependance : IfcPropertyDependencyRelationship<<0..*>> + Reference PropertyDependsOn : IfcPropertyDependencyRelationship<<0..*>> + Reference PartOfComplex : IfcComplexProperty<<0..*>> + Reference HasConstraints : IfcResourceConstraintRelationship<<0..*>> + Reference HasApprovals : IfcResourceApprovalRelationship<<0..*>> + + Class IfcPropertyAbstraction -> IfcResourceObjectSelect + Reference HasExternalReferences : IfcExternalReferenceRelationship<<0..*>> + + Class IfcPropertyBoundedValue -> IfcSimpleProperty + Reference UpperBoundValue : IfcValue + Reference LowerBoundValue : IfcValue + Reference Unit : IfcUnit + Reference SetPointValue : IfcValue + + Class IfcPropertyDefinition -> IfcRoot, IfcDefinitionSelect + Reference HasContext : IfcRelDeclares<<0..2>> + Reference HasAssociations : IfcRelAssociates<<0..*>> + + Class IfcPropertyDependencyRelationship -> IfcResourceLevelRelationship + Reference DependingProperty : IfcProperty + Reference DependantProperty : IfcProperty + Attribute Expression : EString + + Class IfcPropertyEnumeratedValue -> IfcSimpleProperty + Reference EnumerationValues : IfcValue<<0..*>> + Reference EnumerationReference : IfcPropertyEnumeration + + Class IfcPropertyEnumeration -> IfcPropertyAbstraction + Attribute Name : EString + Reference EnumerationValues : IfcValue<<0..*>> + Reference Unit : IfcUnit + + Class IfcPropertyListValue -> IfcSimpleProperty + Reference ListValues : IfcValue<<0..*>> + Reference Unit : IfcUnit + + Class IfcPropertyReferenceValue -> IfcSimpleProperty + Attribute UsageName : EString + Reference PropertyReference : IfcObjectReferenceSelect + + Class IfcPropertySet -> IfcPropertySetDefinition + Reference HasProperties : IfcProperty<<0..*>> + + Class IfcPropertySetDefinition -> IfcPropertyDefinition, IfcPropertySetDefinitionSelect + Reference DefinesType : IfcTypeObject<<0..*>> + Reference IsDefinedBy : IfcRelDefinesByTemplate<<0..*>> + Reference DefinesOccurrence : IfcRelDefinesByProperties<<0..*>> + + Class IfcPropertySetTemplate -> IfcPropertyTemplateDefinition + Attribute TemplateType : IfcPropertySetTemplateTypeEnum + Attribute ApplicableEntity : EString + Reference HasPropertyTemplates : IfcPropertyTemplate<<0..*>> + Reference Defines : IfcRelDefinesByTemplate<<0..*>> + + Class IfcPropertySingleValue -> IfcSimpleProperty + Reference NominalValue : IfcValue + Reference Unit : IfcUnit + + Class IfcPropertyTableValue -> IfcSimpleProperty + Reference DefiningValues : IfcValue<<0..*>> + Reference DefinedValues : IfcValue<<0..*>> + Attribute Expression : EString + Reference DefiningUnit : IfcUnit + Reference DefinedUnit : IfcUnit + Attribute CurveInterpolation : IfcCurveInterpolationEnum + + Class IfcPropertyTemplate -> IfcPropertyTemplateDefinition + Reference PartOfComplexTemplate : IfcComplexPropertyTemplate<<0..*>> + Reference PartOfPsetTemplate : IfcPropertySetTemplate<<0..*>> + + Class IfcPropertyTemplateDefinition -> IfcPropertyDefinition + + Class IfcProtectiveDevice -> IfcFlowController + Attribute PredefinedType : IfcProtectiveDeviceTypeEnum + + Class IfcProtectiveDeviceTrippingUnit -> IfcDistributionControlElement + Attribute PredefinedType : IfcProtectiveDeviceTrippingUnitTypeEnum + + Class IfcProtectiveDeviceTrippingUnitType -> IfcDistributionControlElementType + Attribute PredefinedType : IfcProtectiveDeviceTrippingUnitTypeEnum + + Class IfcProtectiveDeviceType -> IfcFlowControllerType + Attribute PredefinedType : IfcProtectiveDeviceTypeEnum + + Class IfcProxy -> IfcProduct + Attribute ProxyType : IfcObjectTypeEnum + Attribute Tag : EString + + Class IfcPump -> IfcFlowMovingDevice + Attribute PredefinedType : IfcPumpTypeEnum + + Class IfcPumpType -> IfcFlowMovingDeviceType + Attribute PredefinedType : IfcPumpTypeEnum + + Class IfcQuantityArea -> IfcPhysicalSimpleQuantity + Attribute AreaValue : EDouble + Attribute AreaValueAsString : EString + Attribute Formula : EString + + Class IfcQuantityCount -> IfcPhysicalSimpleQuantity + Attribute CountValue : EDouble + Attribute CountValueAsString : EString + Attribute Formula : EString + + Class IfcQuantityLength -> IfcPhysicalSimpleQuantity + Attribute LengthValue : EDouble + Attribute LengthValueAsString : EString + Attribute Formula : EString + + Class IfcQuantitySet -> IfcPropertySetDefinition + + Class IfcQuantityTime -> IfcPhysicalSimpleQuantity + Attribute TimeValue : EDouble + Attribute TimeValueAsString : EString + Attribute Formula : EString + + Class IfcQuantityVolume -> IfcPhysicalSimpleQuantity + Attribute VolumeValue : EDouble + Attribute VolumeValueAsString : EString + Attribute Formula : EString + + Class IfcQuantityWeight -> IfcPhysicalSimpleQuantity + Attribute WeightValue : EDouble + Attribute WeightValueAsString : EString + Attribute Formula : EString + + Class IfcRailing -> IfcBuildingElement + Attribute PredefinedType : IfcRailingTypeEnum + + Class IfcRailingType -> IfcBuildingElementType + Attribute PredefinedType : IfcRailingTypeEnum + + Class IfcRamp -> IfcBuildingElement + Attribute PredefinedType : IfcRampTypeEnum + + Class IfcRampFlight -> IfcBuildingElement + Attribute PredefinedType : IfcRampFlightTypeEnum + + Class IfcRampFlightType -> IfcBuildingElementType + Attribute PredefinedType : IfcRampFlightTypeEnum + + Class IfcRampType -> IfcBuildingElementType + Attribute PredefinedType : IfcRampTypeEnum + + Class IfcRationalBSplineCurveWithKnots -> IfcBSplineCurveWithKnots + Attribute WeightsData : EDouble<<0..*>> + Attribute WeightsDataAsString : EString<<0..*>> + Attribute /Weights : EDouble + Attribute WeightsAsString : EString + + Class IfcRationalBSplineSurfaceWithKnots -> IfcBSplineSurfaceWithKnots + Reference WeightsData : ListOfEDouble<<0..*>> + Attribute /Weights : EDouble + Attribute WeightsAsString : EString + + Class IfcRectangleHollowProfileDef -> IfcRectangleProfileDef + Attribute WallThickness : EDouble + Attribute WallThicknessAsString : EString + Attribute InnerFilletRadius : EDouble + Attribute InnerFilletRadiusAsString : EString + Attribute OuterFilletRadius : EDouble + Attribute OuterFilletRadiusAsString : EString + + Class IfcRectangleProfileDef -> IfcParameterizedProfileDef + Attribute XDim : EDouble + Attribute XDimAsString : EString + Attribute YDim : EDouble + Attribute YDimAsString : EString + + Class IfcRectangularPyramid -> IfcCsgPrimitive3D + Attribute XLength : EDouble + Attribute XLengthAsString : EString + Attribute YLength : EDouble + Attribute YLengthAsString : EString + Attribute Height : EDouble + Attribute HeightAsString : EString + + Class IfcRectangularTrimmedSurface -> IfcBoundedSurface + Reference BasisSurface : IfcSurface + Attribute U1 : EDouble + Attribute U1AsString : EString + Attribute V1 : EDouble + Attribute V1AsString : EString + Attribute U2 : EDouble + Attribute U2AsString : EString + Attribute V2 : EDouble + Attribute V2AsString : EString + Attribute Usense : Tristate + Attribute Vsense : Tristate + + Class IfcRecurrencePattern + Attribute RecurrenceType : IfcRecurrenceTypeEnum + Attribute DayComponent : ELong<<0..*>> + Attribute WeekdayComponent : ELong<<0..*>> + Attribute MonthComponent : ELong<<0..*>> + Attribute Position : ELong + Attribute Interval : ELong + Attribute Occurrences : ELong + Reference TimePeriods : IfcTimePeriod<<0..*>> + + Class IfcReference -> IfcAppliedValueSelect, IfcMetricValueSelect + Attribute TypeIdentifier : EString + Attribute AttributeIdentifier : EString + Attribute InstanceName : EString + Attribute ListPositions : ELong<<0..*>> + Reference InnerReference : IfcReference + + Class IfcRegularTimeSeries -> IfcTimeSeries + Attribute TimeStep : EDouble + Attribute TimeStepAsString : EString + Reference Values : IfcTimeSeriesValue<<0..*>> + + Class IfcReinforcementBarProperties -> IfcPreDefinedProperties + Attribute TotalCrossSectionArea : EDouble + Attribute TotalCrossSectionAreaAsString : EString + Attribute SteelGrade : EString + Attribute BarSurface : IfcReinforcingBarSurfaceEnum + Attribute EffectiveDepth : EDouble + Attribute EffectiveDepthAsString : EString + Attribute NominalBarDiameter : EDouble + Attribute NominalBarDiameterAsString : EString + Attribute BarCount : EDouble + Attribute BarCountAsString : EString + + Class IfcReinforcementDefinitionProperties -> IfcPreDefinedPropertySet + Attribute DefinitionType : EString + Reference ReinforcementSectionDefinitions : IfcSectionReinforcementProperties<<0..*>> + + Class IfcReinforcingBar -> IfcReinforcingElement + Attribute NominalDiameter : EDouble + Attribute NominalDiameterAsString : EString + Attribute CrossSectionArea : EDouble + Attribute CrossSectionAreaAsString : EString + Attribute BarLength : EDouble + Attribute BarLengthAsString : EString + Attribute PredefinedType : IfcReinforcingBarTypeEnum + Attribute BarSurface : IfcReinforcingBarSurfaceEnum + + Class IfcReinforcingBarType -> IfcReinforcingElementType + Attribute PredefinedType : IfcReinforcingBarTypeEnum + Attribute NominalDiameter : EDouble + Attribute NominalDiameterAsString : EString + Attribute CrossSectionArea : EDouble + Attribute CrossSectionAreaAsString : EString + Attribute BarLength : EDouble + Attribute BarLengthAsString : EString + Attribute BarSurface : IfcReinforcingBarSurfaceEnum + Attribute BendingShapeCode : EString + Reference BendingParameters : IfcBendingParameterSelect<<0..*>> + + Class IfcReinforcingElement -> IfcElementComponent + Attribute SteelGrade : EString + + Class IfcReinforcingElementType -> IfcElementComponentType + + Class IfcReinforcingMesh -> IfcReinforcingElement + Attribute MeshLength : EDouble + Attribute MeshLengthAsString : EString + Attribute MeshWidth : EDouble + Attribute MeshWidthAsString : EString + Attribute LongitudinalBarNominalDiameter : EDouble + Attribute LongitudinalBarNominalDiameterAsString : EString + Attribute TransverseBarNominalDiameter : EDouble + Attribute TransverseBarNominalDiameterAsString : EString + Attribute LongitudinalBarCrossSectionArea : EDouble + Attribute LongitudinalBarCrossSectionAreaAsString : EString + Attribute TransverseBarCrossSectionArea : EDouble + Attribute TransverseBarCrossSectionAreaAsString : EString + Attribute LongitudinalBarSpacing : EDouble + Attribute LongitudinalBarSpacingAsString : EString + Attribute TransverseBarSpacing : EDouble + Attribute TransverseBarSpacingAsString : EString + Attribute PredefinedType : IfcReinforcingMeshTypeEnum + + Class IfcReinforcingMeshType -> IfcReinforcingElementType + Attribute PredefinedType : IfcReinforcingMeshTypeEnum + Attribute MeshLength : EDouble + Attribute MeshLengthAsString : EString + Attribute MeshWidth : EDouble + Attribute MeshWidthAsString : EString + Attribute LongitudinalBarNominalDiameter : EDouble + Attribute LongitudinalBarNominalDiameterAsString : EString + Attribute TransverseBarNominalDiameter : EDouble + Attribute TransverseBarNominalDiameterAsString : EString + Attribute LongitudinalBarCrossSectionArea : EDouble + Attribute LongitudinalBarCrossSectionAreaAsString : EString + Attribute TransverseBarCrossSectionArea : EDouble + Attribute TransverseBarCrossSectionAreaAsString : EString + Attribute LongitudinalBarSpacing : EDouble + Attribute LongitudinalBarSpacingAsString : EString + Attribute TransverseBarSpacing : EDouble + Attribute TransverseBarSpacingAsString : EString + Attribute BendingShapeCode : EString + Reference BendingParameters : IfcBendingParameterSelect<<0..*>> + + Class IfcRelAggregates -> IfcRelDecomposes + Reference RelatingObject : IfcObjectDefinition + Reference RelatedObjects : IfcObjectDefinition<<0..*>> + + Class IfcRelAssigns -> IfcRelationship + Reference RelatedObjects : IfcObjectDefinition<<0..*>> + Attribute RelatedObjectsType : IfcObjectTypeEnum + + Class IfcRelAssignsToActor -> IfcRelAssigns + Reference RelatingActor : IfcActor + Reference ActingRole : IfcActorRole + + Class IfcRelAssignsToControl -> IfcRelAssigns + Reference RelatingControl : IfcControl + + Class IfcRelAssignsToGroup -> IfcRelAssigns + Reference RelatingGroup : IfcGroup + + Class IfcRelAssignsToGroupByFactor -> IfcRelAssignsToGroup + Attribute Factor : EDouble + Attribute FactorAsString : EString + + Class IfcRelAssignsToProcess -> IfcRelAssigns + Reference RelatingProcess : IfcProcessSelect + Reference QuantityInProcess : IfcMeasureWithUnit + + Class IfcRelAssignsToProduct -> IfcRelAssigns + Reference RelatingProduct : IfcProductSelect + + Class IfcRelAssignsToResource -> IfcRelAssigns + Reference RelatingResource : IfcResourceSelect + + Class IfcRelAssociates -> IfcRelationship + Reference RelatedObjects : IfcDefinitionSelect<<0..*>> + + Class IfcRelAssociatesApproval -> IfcRelAssociates + Reference RelatingApproval : IfcApproval + + Class IfcRelAssociatesClassification -> IfcRelAssociates + Reference RelatingClassification : IfcClassificationSelect + + Class IfcRelAssociatesConstraint -> IfcRelAssociates + Attribute Intent : EString + Reference RelatingConstraint : IfcConstraint + + Class IfcRelAssociatesDocument -> IfcRelAssociates + Reference RelatingDocument : IfcDocumentSelect + + Class IfcRelAssociatesLibrary -> IfcRelAssociates + Reference RelatingLibrary : IfcLibrarySelect + + Class IfcRelAssociatesMaterial -> IfcRelAssociates + Reference RelatingMaterial : IfcMaterialSelect + + Class IfcRelConnects -> IfcRelationship + + Class IfcRelConnectsElements -> IfcRelConnects + Reference ConnectionGeometry : IfcConnectionGeometry + Reference RelatingElement : IfcElement + Reference RelatedElement : IfcElement + + Class IfcRelConnectsPathElements -> IfcRelConnectsElements + Attribute RelatingPriorities : ELong<<0..*>> + Attribute RelatedPriorities : ELong<<0..*>> + Attribute RelatedConnectionType : IfcConnectionTypeEnum + Attribute RelatingConnectionType : IfcConnectionTypeEnum + + Class IfcRelConnectsPortToElement -> IfcRelConnects + Reference RelatingPort : IfcPort + Reference RelatedElement : IfcDistributionElement + + Class IfcRelConnectsPorts -> IfcRelConnects + Reference RelatingPort : IfcPort + Reference RelatedPort : IfcPort + Reference RealizingElement : IfcElement + + Class IfcRelConnectsStructuralActivity -> IfcRelConnects + Reference RelatingElement : IfcStructuralActivityAssignmentSelect + Reference RelatedStructuralActivity : IfcStructuralActivity + + Class IfcRelConnectsStructuralMember -> IfcRelConnects + Reference RelatingStructuralMember : IfcStructuralMember + Reference RelatedStructuralConnection : IfcStructuralConnection + Reference AppliedCondition : IfcBoundaryCondition + Reference AdditionalConditions : IfcStructuralConnectionCondition + Attribute SupportedLength : EDouble + Attribute SupportedLengthAsString : EString + Reference ConditionCoordinateSystem : IfcAxis2Placement3D + + Class IfcRelConnectsWithEccentricity -> IfcRelConnectsStructuralMember + Reference ConnectionConstraint : IfcConnectionGeometry + + Class IfcRelConnectsWithRealizingElements -> IfcRelConnectsElements + Reference RealizingElements : IfcElement<<0..*>> + Attribute ConnectionType : EString + + Class IfcRelContainedInSpatialStructure -> IfcRelConnects + Reference RelatedElements : IfcProduct<<0..*>> + Reference RelatingStructure : IfcSpatialElement + + Class IfcRelCoversBldgElements -> IfcRelConnects + Reference RelatingBuildingElement : IfcElement + Reference RelatedCoverings : IfcCovering<<0..*>> + + Class IfcRelCoversSpaces -> IfcRelConnects + Reference RelatingSpace : IfcSpace + Reference RelatedCoverings : IfcCovering<<0..*>> + + Class IfcRelDeclares -> IfcRelationship + Reference RelatingContext : IfcContext + Reference RelatedDefinitions : IfcDefinitionSelect<<0..*>> + + Class IfcRelDecomposes -> IfcRelationship + + Class IfcRelDefines -> IfcRelationship + + Class IfcRelDefinesByObject -> IfcRelDefines + Reference RelatedObjects : IfcObject<<0..*>> + Reference RelatingObject : IfcObject + + Class IfcRelDefinesByProperties -> IfcRelDefines + Reference RelatedObjects : IfcObjectDefinition<<0..*>> + Reference RelatingPropertyDefinition : IfcPropertySetDefinitionSelect + + Class IfcRelDefinesByTemplate -> IfcRelDefines + Reference RelatedPropertySets : IfcPropertySetDefinition<<0..*>> + Reference RelatingTemplate : IfcPropertySetTemplate + + Class IfcRelDefinesByType -> IfcRelDefines + Reference RelatedObjects : IfcObject<<0..*>> + Reference RelatingType : IfcTypeObject + + Class IfcRelFillsElement -> IfcRelConnects + Reference RelatingOpeningElement : IfcOpeningElement + Reference RelatedBuildingElement : IfcElement + + Class IfcRelFlowControlElements -> IfcRelConnects + Reference RelatedControlElements : IfcDistributionControlElement<<0..*>> + Reference RelatingFlowElement : IfcDistributionFlowElement + + Class IfcRelInterferesElements -> IfcRelConnects + Reference RelatingElement : IfcElement + Reference RelatedElement : IfcElement + Reference InterferenceGeometry : IfcConnectionGeometry + Attribute InterferenceType : EString + Attribute ImpliedOrder : EBoolean + + Class IfcRelNests -> IfcRelDecomposes + Reference RelatingObject : IfcObjectDefinition + Reference RelatedObjects : IfcObjectDefinition<<0..*>> + + Class IfcRelProjectsElement -> IfcRelDecomposes + Reference RelatingElement : IfcElement + Reference RelatedFeatureElement : IfcFeatureElementAddition + + Class IfcRelReferencedInSpatialStructure -> IfcRelConnects + Reference RelatedElements : IfcProduct<<0..*>> + Reference RelatingStructure : IfcSpatialElement + + Class IfcRelSequence -> IfcRelConnects + Reference RelatingProcess : IfcProcess + Reference RelatedProcess : IfcProcess + Reference TimeLag : IfcLagTime + Attribute SequenceType : IfcSequenceEnum + Attribute UserDefinedSequenceType : EString + + Class IfcRelServicesBuildings -> IfcRelConnects + Reference RelatingSystem : IfcSystem + Reference RelatedBuildings : IfcSpatialElement<<0..*>> + + Class IfcRelSpaceBoundary -> IfcRelConnects + Reference RelatingSpace : IfcSpaceBoundarySelect + Reference RelatedBuildingElement : IfcElement + Reference ConnectionGeometry : IfcConnectionGeometry + Attribute PhysicalOrVirtualBoundary : IfcPhysicalOrVirtualEnum + Attribute InternalOrExternalBoundary : IfcInternalOrExternalEnum + + Class IfcRelSpaceBoundary1stLevel -> IfcRelSpaceBoundary + Reference ParentBoundary : IfcRelSpaceBoundary1stLevel + Reference InnerBoundaries : IfcRelSpaceBoundary1stLevel<<0..*>> + + Class IfcRelSpaceBoundary2ndLevel -> IfcRelSpaceBoundary1stLevel + Reference CorrespondingBoundary : IfcRelSpaceBoundary2ndLevel + Reference Corresponds : IfcRelSpaceBoundary2ndLevel<<0..2>> + + Class IfcRelVoidsElement -> IfcRelDecomposes + Reference RelatingBuildingElement : IfcElement + Reference RelatedOpeningElement : IfcFeatureElementSubtraction + + Class IfcRelationship -> IfcRoot + + Class IfcReparametrisedCompositeCurveSegment -> IfcCompositeCurveSegment + Attribute ParamLength : EDouble + Attribute ParamLengthAsString : EString + + Class IfcRepresentation -> IfcLayeredItem + Reference ContextOfItems : IfcRepresentationContext + Attribute RepresentationIdentifier : EString + Attribute RepresentationType : EString + Reference Items : IfcRepresentationItem<<0..*>> + Reference RepresentationMap : IfcRepresentationMap<<0..2>> + Reference LayerAssignments : IfcPresentationLayerAssignment<<0..*>> + Reference OfProductRepresentation : IfcProductRepresentation<<0..*>> + + Class IfcRepresentationContext + Attribute ContextIdentifier : EString + Attribute ContextType : EString + Reference RepresentationsInContext : IfcRepresentation<<0..*>> + + Class IfcRepresentationItem -> IfcLayeredItem + Reference LayerAssignment : IfcPresentationLayerAssignment<<0..2>> + Reference StyledByItem : IfcStyledItem<<0..2>> + + Class IfcRepresentationMap -> IfcProductRepresentationSelect + Reference MappingOrigin : IfcAxis2Placement + Reference MappedRepresentation : IfcRepresentation + Reference HasShapeAspects : IfcShapeAspect<<0..*>> + Reference MapUsage : IfcMappedItem<<0..*>> + + Class IfcResource -> IfcObject, IfcResourceSelect + Attribute Identification : EString + Attribute LongDescription : EString + Reference ResourceOf : IfcRelAssignsToResource<<0..*>> + + Class IfcResourceApprovalRelationship -> IfcResourceLevelRelationship + Reference RelatedResourceObjects : IfcResourceObjectSelect<<0..*>> + Reference RelatingApproval : IfcApproval + + Class IfcResourceConstraintRelationship -> IfcResourceLevelRelationship + Reference RelatingConstraint : IfcConstraint + Reference RelatedResourceObjects : IfcResourceObjectSelect<<0..*>> + + Class IfcResourceLevelRelationship + Attribute Name : EString + Attribute Description : EString + + Class IfcResourceTime -> IfcSchedulingTime + Attribute ScheduleWork : EString + Attribute ScheduleUsage : EDouble + Attribute ScheduleUsageAsString : EString + Attribute ScheduleStart : EString + Attribute ScheduleFinish : EString + Attribute ScheduleContour : EString + Attribute LevelingDelay : EString + Attribute IsOverAllocated : Tristate + Attribute StatusTime : EString + Attribute ActualWork : EString + Attribute ActualUsage : EDouble + Attribute ActualUsageAsString : EString + Attribute ActualStart : EString + Attribute ActualFinish : EString + Attribute RemainingWork : EString + Attribute RemainingUsage : EDouble + Attribute RemainingUsageAsString : EString + Attribute Completion : EDouble + Attribute CompletionAsString : EString + + Class IfcRevolvedAreaSolid -> IfcSweptAreaSolid + Reference Axis : IfcAxis1Placement + Attribute Angle : EDouble + Attribute AngleAsString : EString + + Class IfcRevolvedAreaSolidTapered -> IfcRevolvedAreaSolid + Reference EndSweptArea : IfcProfileDef + + Class IfcRightCircularCone -> IfcCsgPrimitive3D + Attribute Height : EDouble + Attribute HeightAsString : EString + Attribute BottomRadius : EDouble + Attribute BottomRadiusAsString : EString + + Class IfcRightCircularCylinder -> IfcCsgPrimitive3D + Attribute Height : EDouble + Attribute HeightAsString : EString + Attribute Radius : EDouble + Attribute RadiusAsString : EString + + Class IfcRoof -> IfcBuildingElement + Attribute PredefinedType : IfcRoofTypeEnum + + Class IfcRoofType -> IfcBuildingElementType + Attribute PredefinedType : IfcRoofTypeEnum + + Class IfcRoot + Attribute GlobalId : EString + Reference OwnerHistory : IfcOwnerHistory + Attribute Name : EString + Attribute Description : EString + + Class IfcRoundedRectangleProfileDef -> IfcRectangleProfileDef + Attribute RoundingRadius : EDouble + Attribute RoundingRadiusAsString : EString + + Class IfcSIUnit -> IfcNamedUnit + Attribute Prefix : IfcSIPrefix + Attribute Name : IfcSIUnitName + + Class IfcSanitaryTerminal -> IfcFlowTerminal + Attribute PredefinedType : IfcSanitaryTerminalTypeEnum + + Class IfcSanitaryTerminalType -> IfcFlowTerminalType + Attribute PredefinedType : IfcSanitaryTerminalTypeEnum + + Class IfcSchedulingTime + Attribute Name : EString + Attribute DataOrigin : IfcDataOriginEnum + Attribute UserDefinedDataOrigin : EString + + Class IfcSeamCurve -> IfcSurfaceCurve + + Class IfcSectionProperties -> IfcPreDefinedProperties + Attribute SectionType : IfcSectionTypeEnum + Reference StartProfile : IfcProfileDef + Reference EndProfile : IfcProfileDef + + Class IfcSectionReinforcementProperties -> IfcPreDefinedProperties + Attribute LongitudinalStartPosition : EDouble + Attribute LongitudinalStartPositionAsString : EString + Attribute LongitudinalEndPosition : EDouble + Attribute LongitudinalEndPositionAsString : EString + Attribute TransversePosition : EDouble + Attribute TransversePositionAsString : EString + Attribute ReinforcementRole : IfcReinforcingBarRoleEnum + Reference SectionDefinition : IfcSectionProperties + Reference CrossSectionReinforcementDefinitions : IfcReinforcementBarProperties<<0..*>> + + Class IfcSectionedSpine -> IfcGeometricRepresentationItem + Reference SpineCurve : IfcCompositeCurve + Reference CrossSections : IfcProfileDef<<0..*>> + Reference CrossSectionPositions : IfcAxis2Placement3D<<0..*>> + Attribute /Dim : ELong + + Class IfcSensor -> IfcDistributionControlElement + Attribute PredefinedType : IfcSensorTypeEnum + + Class IfcSensorType -> IfcDistributionControlElementType + Attribute PredefinedType : IfcSensorTypeEnum + + Class IfcShadingDevice -> IfcBuildingElement + Attribute PredefinedType : IfcShadingDeviceTypeEnum + + Class IfcShadingDeviceType -> IfcBuildingElementType + Attribute PredefinedType : IfcShadingDeviceTypeEnum + + Class IfcShapeAspect + Reference ShapeRepresentations : IfcShapeModel<<0..*>> + Attribute Name : EString + Attribute Description : EString + Attribute ProductDefinitional : Tristate + Reference PartOfProductDefinitionShape : IfcProductRepresentationSelect + + Class IfcShapeModel -> IfcRepresentation + Reference OfShapeAspect : IfcShapeAspect<<0..2>> + + Class IfcShapeRepresentation -> IfcShapeModel + + Class IfcShellBasedSurfaceModel -> IfcGeometricRepresentationItem + Reference SbsmBoundary : IfcShell<<0..*>> + Attribute /Dim : ELong + + Class IfcSimpleProperty -> IfcProperty + + Class IfcSimplePropertyTemplate -> IfcPropertyTemplate + Attribute TemplateType : IfcSimplePropertyTemplateTypeEnum + Attribute PrimaryMeasureType : EString + Attribute SecondaryMeasureType : EString + Reference Enumerators : IfcPropertyEnumeration + Reference PrimaryUnit : IfcUnit + Reference SecondaryUnit : IfcUnit + Attribute Expression : EString + Attribute AccessState : IfcStateEnum + + Class IfcSite -> IfcSpatialStructureElement + Attribute RefLatitude : ELong<<0..3>> + Attribute RefLongitude : ELong<<0..3>> + Attribute RefElevation : EDouble + Attribute RefElevationAsString : EString + Attribute LandTitleNumber : EString + Reference SiteAddress : IfcPostalAddress + + Class IfcSlab -> IfcBuildingElement + Attribute PredefinedType : IfcSlabTypeEnum + + Class IfcSlabElementedCase -> IfcSlab + + Class IfcSlabStandardCase -> IfcSlab + + Class IfcSlabType -> IfcBuildingElementType + Attribute PredefinedType : IfcSlabTypeEnum + + Class IfcSlippageConnectionCondition -> IfcStructuralConnectionCondition + Attribute SlippageX : EDouble + Attribute SlippageXAsString : EString + Attribute SlippageY : EDouble + Attribute SlippageYAsString : EString + Attribute SlippageZ : EDouble + Attribute SlippageZAsString : EString + + Class IfcSolarDevice -> IfcEnergyConversionDevice + Attribute PredefinedType : IfcSolarDeviceTypeEnum + + Class IfcSolarDeviceType -> IfcEnergyConversionDeviceType + Attribute PredefinedType : IfcSolarDeviceTypeEnum + + Class IfcSolidModel -> IfcGeometricRepresentationItem, IfcBooleanOperand, IfcSolidOrShell + Attribute /Dim : ELong + + Class IfcSpace -> IfcSpatialStructureElement, IfcSpaceBoundarySelect + Attribute PredefinedType : IfcSpaceTypeEnum + Attribute ElevationWithFlooring : EDouble + Attribute ElevationWithFlooringAsString : EString + Reference HasCoverings : IfcRelCoversSpaces<<0..*>> + Reference BoundedBy : IfcRelSpaceBoundary<<0..*>> + + Class IfcSpaceHeater -> IfcFlowTerminal + Attribute PredefinedType : IfcSpaceHeaterTypeEnum + + Class IfcSpaceHeaterType -> IfcFlowTerminalType + Attribute PredefinedType : IfcSpaceHeaterTypeEnum + + Class IfcSpaceType -> IfcSpatialStructureElementType + Attribute PredefinedType : IfcSpaceTypeEnum + Attribute LongName : EString + + Class IfcSpatialElement -> IfcProduct + Attribute LongName : EString + Reference ContainsElements : IfcRelContainedInSpatialStructure<<0..*>> + Reference ServicedBySystems : IfcRelServicesBuildings<<0..*>> + Reference ReferencesElements : IfcRelReferencedInSpatialStructure<<0..*>> + + Class IfcSpatialElementType -> IfcTypeProduct + Attribute ElementType : EString + + Class IfcSpatialStructureElement -> IfcSpatialElement + Attribute CompositionType : IfcElementCompositionEnum + + Class IfcSpatialStructureElementType -> IfcSpatialElementType + + Class IfcSpatialZone -> IfcSpatialElement + Attribute PredefinedType : IfcSpatialZoneTypeEnum + + Class IfcSpatialZoneType -> IfcSpatialElementType + Attribute PredefinedType : IfcSpatialZoneTypeEnum + Attribute LongName : EString + + Class IfcSphere -> IfcCsgPrimitive3D + Attribute Radius : EDouble + Attribute RadiusAsString : EString + + Class IfcSphericalSurface -> IfcElementarySurface + Attribute Radius : EDouble + Attribute RadiusAsString : EString + + Class IfcStackTerminal -> IfcFlowTerminal + Attribute PredefinedType : IfcStackTerminalTypeEnum + + Class IfcStackTerminalType -> IfcFlowTerminalType + Attribute PredefinedType : IfcStackTerminalTypeEnum + + Class IfcStair -> IfcBuildingElement + Attribute PredefinedType : IfcStairTypeEnum + + Class IfcStairFlight -> IfcBuildingElement + Attribute NumberOfRisers : ELong + Attribute NumberOfTreads : ELong + Attribute RiserHeight : EDouble + Attribute RiserHeightAsString : EString + Attribute TreadLength : EDouble + Attribute TreadLengthAsString : EString + Attribute PredefinedType : IfcStairFlightTypeEnum + + Class IfcStairFlightType -> IfcBuildingElementType + Attribute PredefinedType : IfcStairFlightTypeEnum + + Class IfcStairType -> IfcBuildingElementType + Attribute PredefinedType : IfcStairTypeEnum + + Class IfcStructuralAction -> IfcStructuralActivity + Attribute DestabilizingLoad : Tristate + + Class IfcStructuralActivity -> IfcProduct + Reference AppliedLoad : IfcStructuralLoad + Attribute GlobalOrLocal : IfcGlobalOrLocalEnum + Reference AssignedToStructuralItem : IfcRelConnectsStructuralActivity<<0..2>> + + Class IfcStructuralAnalysisModel -> IfcSystem + Attribute PredefinedType : IfcAnalysisModelTypeEnum + Reference OrientationOf2DPlane : IfcAxis2Placement3D + Reference LoadedBy : IfcStructuralLoadGroup<<0..*>> + Reference HasResults : IfcStructuralResultGroup<<0..*>> + Reference SharedPlacement : IfcObjectPlacement + + Class IfcStructuralConnection -> IfcStructuralItem + Reference AppliedCondition : IfcBoundaryCondition + Reference ConnectsStructuralMembers : IfcRelConnectsStructuralMember<<0..*>> + + Class IfcStructuralConnectionCondition + Attribute Name : EString + + Class IfcStructuralCurveAction -> IfcStructuralAction + Attribute ProjectedOrTrue : IfcProjectedOrTrueLengthEnum + Attribute PredefinedType : IfcStructuralCurveActivityTypeEnum + + Class IfcStructuralCurveConnection -> IfcStructuralConnection + Reference Axis : IfcDirection + + Class IfcStructuralCurveMember -> IfcStructuralMember + Attribute PredefinedType : IfcStructuralCurveMemberTypeEnum + Reference Axis : IfcDirection + + Class IfcStructuralCurveMemberVarying -> IfcStructuralCurveMember + + Class IfcStructuralCurveReaction -> IfcStructuralReaction + Attribute PredefinedType : IfcStructuralCurveActivityTypeEnum + + Class IfcStructuralItem -> IfcProduct, IfcStructuralActivityAssignmentSelect + Reference AssignedStructuralActivity : IfcRelConnectsStructuralActivity<<0..*>> + + Class IfcStructuralLinearAction -> IfcStructuralCurveAction + + Class IfcStructuralLoad + Attribute Name : EString + + Class IfcStructuralLoadCase -> IfcStructuralLoadGroup + Attribute SelfWeightCoefficients : EDouble<<0..*>> + Attribute SelfWeightCoefficientsAsString : EString<<0..*>> + + Class IfcStructuralLoadConfiguration -> IfcStructuralLoad + Reference Values : IfcStructuralLoadOrResult<<0..*>> + Reference Locations : ListOfIfcLengthMeasure<<0..*>> + + Class IfcStructuralLoadGroup -> IfcGroup + Attribute PredefinedType : IfcLoadGroupTypeEnum + Attribute ActionType : IfcActionTypeEnum + Attribute ActionSource : IfcActionSourceTypeEnum + Attribute Coefficient : EDouble + Attribute CoefficientAsString : EString + Attribute Purpose : EString + Reference SourceOfResultGroup : IfcStructuralResultGroup<<0..2>> + Reference LoadGroupFor : IfcStructuralAnalysisModel<<0..*>> + + Class IfcStructuralLoadLinearForce -> IfcStructuralLoadStatic + Attribute LinearForceX : EDouble + Attribute LinearForceXAsString : EString + Attribute LinearForceY : EDouble + Attribute LinearForceYAsString : EString + Attribute LinearForceZ : EDouble + Attribute LinearForceZAsString : EString + Attribute LinearMomentX : EDouble + Attribute LinearMomentXAsString : EString + Attribute LinearMomentY : EDouble + Attribute LinearMomentYAsString : EString + Attribute LinearMomentZ : EDouble + Attribute LinearMomentZAsString : EString + + Class IfcStructuralLoadOrResult -> IfcStructuralLoad + + Class IfcStructuralLoadPlanarForce -> IfcStructuralLoadStatic + Attribute PlanarForceX : EDouble + Attribute PlanarForceXAsString : EString + Attribute PlanarForceY : EDouble + Attribute PlanarForceYAsString : EString + Attribute PlanarForceZ : EDouble + Attribute PlanarForceZAsString : EString + + Class IfcStructuralLoadSingleDisplacement -> IfcStructuralLoadStatic + Attribute DisplacementX : EDouble + Attribute DisplacementXAsString : EString + Attribute DisplacementY : EDouble + Attribute DisplacementYAsString : EString + Attribute DisplacementZ : EDouble + Attribute DisplacementZAsString : EString + Attribute RotationalDisplacementRX : EDouble + Attribute RotationalDisplacementRXAsString : EString + Attribute RotationalDisplacementRY : EDouble + Attribute RotationalDisplacementRYAsString : EString + Attribute RotationalDisplacementRZ : EDouble + Attribute RotationalDisplacementRZAsString : EString + + Class IfcStructuralLoadSingleDisplacementDistortion -> IfcStructuralLoadSingleDisplacement + Attribute Distortion : EDouble + Attribute DistortionAsString : EString + + Class IfcStructuralLoadSingleForce -> IfcStructuralLoadStatic + Attribute ForceX : EDouble + Attribute ForceXAsString : EString + Attribute ForceY : EDouble + Attribute ForceYAsString : EString + Attribute ForceZ : EDouble + Attribute ForceZAsString : EString + Attribute MomentX : EDouble + Attribute MomentXAsString : EString + Attribute MomentY : EDouble + Attribute MomentYAsString : EString + Attribute MomentZ : EDouble + Attribute MomentZAsString : EString + + Class IfcStructuralLoadSingleForceWarping -> IfcStructuralLoadSingleForce + Attribute WarpingMoment : EDouble + Attribute WarpingMomentAsString : EString + + Class IfcStructuralLoadStatic -> IfcStructuralLoadOrResult + + Class IfcStructuralLoadTemperature -> IfcStructuralLoadStatic + Attribute DeltaTConstant : EDouble + Attribute DeltaTConstantAsString : EString + Attribute DeltaTY : EDouble + Attribute DeltaTYAsString : EString + Attribute DeltaTZ : EDouble + Attribute DeltaTZAsString : EString + + Class IfcStructuralMember -> IfcStructuralItem + Reference ConnectedBy : IfcRelConnectsStructuralMember<<0..*>> + + Class IfcStructuralPlanarAction -> IfcStructuralSurfaceAction + + Class IfcStructuralPointAction -> IfcStructuralAction + + Class IfcStructuralPointConnection -> IfcStructuralConnection + Reference ConditionCoordinateSystem : IfcAxis2Placement3D + + Class IfcStructuralPointReaction -> IfcStructuralReaction + + Class IfcStructuralReaction -> IfcStructuralActivity + + Class IfcStructuralResultGroup -> IfcGroup + Attribute TheoryType : IfcAnalysisTheoryTypeEnum + Reference ResultForLoadGroup : IfcStructuralLoadGroup + Attribute IsLinear : Tristate + Reference ResultGroupFor : IfcStructuralAnalysisModel<<0..2>> + + Class IfcStructuralSurfaceAction -> IfcStructuralAction + Attribute ProjectedOrTrue : IfcProjectedOrTrueLengthEnum + Attribute PredefinedType : IfcStructuralSurfaceActivityTypeEnum + + Class IfcStructuralSurfaceConnection -> IfcStructuralConnection + + Class IfcStructuralSurfaceMember -> IfcStructuralMember + Attribute PredefinedType : IfcStructuralSurfaceMemberTypeEnum + Attribute Thickness : EDouble + Attribute ThicknessAsString : EString + + Class IfcStructuralSurfaceMemberVarying -> IfcStructuralSurfaceMember + + Class IfcStructuralSurfaceReaction -> IfcStructuralReaction + Attribute PredefinedType : IfcStructuralSurfaceActivityTypeEnum + + Class IfcStyleModel -> IfcRepresentation + + Class IfcStyledItem -> IfcRepresentationItem + Reference Item : IfcRepresentationItem + Reference Styles : IfcStyleAssignmentSelect<<0..*>> + Attribute Name : EString + + Class IfcStyledRepresentation -> IfcStyleModel + + Class IfcSubContractResource -> IfcConstructionResource + Attribute PredefinedType : IfcSubContractResourceTypeEnum + + Class IfcSubContractResourceType -> IfcConstructionResourceType + Attribute PredefinedType : IfcSubContractResourceTypeEnum + + Class IfcSubedge -> IfcEdge + Reference ParentEdge : IfcEdge + + Class IfcSurface -> IfcGeometricRepresentationItem, IfcGeometricSetSelect, IfcSurfaceOrFaceSurface + Attribute /Dim : ELong + + Class IfcSurfaceCurve -> IfcCurve, IfcCurveOnSurface + Reference Curve3D : IfcCurve + Reference AssociatedGeometry : IfcPcurve<<0..*>> + Attribute MasterRepresentation : IfcPreferredSurfaceCurveRepresentation + + Class IfcSurfaceCurveSweptAreaSolid -> IfcSweptAreaSolid + Reference Directrix : IfcCurve + Attribute StartParam : EDouble + Attribute StartParamAsString : EString + Attribute EndParam : EDouble + Attribute EndParamAsString : EString + Reference ReferenceSurface : IfcSurface + + Class IfcSurfaceFeature -> IfcFeatureElement + Attribute PredefinedType : IfcSurfaceFeatureTypeEnum + + Class IfcSurfaceOfLinearExtrusion -> IfcSweptSurface + Reference ExtrudedDirection : IfcDirection + Attribute Depth : EDouble + Attribute DepthAsString : EString + + Class IfcSurfaceOfRevolution -> IfcSweptSurface + Reference AxisPosition : IfcAxis1Placement + + Class IfcSurfaceReinforcementArea -> IfcStructuralLoadOrResult + Attribute SurfaceReinforcement1 : EDouble<<0..*>> + Attribute SurfaceReinforcement1AsString : EString<<0..*>> + Attribute SurfaceReinforcement2 : EDouble<<0..*>> + Attribute SurfaceReinforcement2AsString : EString<<0..*>> + Attribute ShearReinforcement : EDouble + Attribute ShearReinforcementAsString : EString + + Class IfcSurfaceStyle -> IfcPresentationStyle, IfcPresentationStyleSelect + Attribute Side : IfcSurfaceSide + Reference Styles : IfcSurfaceStyleElementSelect<<0..*>> + + Class IfcSurfaceStyleLighting -> IfcPresentationItem, IfcSurfaceStyleElementSelect + Reference DiffuseTransmissionColour : IfcColourRgb + Reference DiffuseReflectionColour : IfcColourRgb + Reference TransmissionColour : IfcColourRgb + Reference ReflectanceColour : IfcColourRgb + + Class IfcSurfaceStyleRefraction -> IfcPresentationItem, IfcSurfaceStyleElementSelect + Attribute RefractionIndex : EDouble + Attribute RefractionIndexAsString : EString + Attribute DispersionFactor : EDouble + Attribute DispersionFactorAsString : EString + + Class IfcSurfaceStyleRendering -> IfcSurfaceStyleShading + Reference DiffuseColour : IfcColourOrFactor + Reference TransmissionColour : IfcColourOrFactor + Reference DiffuseTransmissionColour : IfcColourOrFactor + Reference ReflectionColour : IfcColourOrFactor + Reference SpecularColour : IfcColourOrFactor + Reference SpecularHighlight : IfcSpecularHighlightSelect + Attribute ReflectanceMethod : IfcReflectanceMethodEnum + + Class IfcSurfaceStyleShading -> IfcPresentationItem, IfcSurfaceStyleElementSelect + Reference SurfaceColour : IfcColourRgb + Attribute Transparency : EDouble + Attribute TransparencyAsString : EString + + Class IfcSurfaceStyleWithTextures -> IfcPresentationItem, IfcSurfaceStyleElementSelect + Reference Textures : IfcSurfaceTexture<<0..*>> + + Class IfcSurfaceTexture -> IfcPresentationItem + Attribute RepeatS : Tristate + Attribute RepeatT : Tristate + Attribute Mode : EString + Reference TextureTransform : IfcCartesianTransformationOperator2D + Attribute Parameter : EString<<0..*>> + Reference IsMappedBy : IfcTextureCoordinate<<0..*>> + Reference UsedInStyles : IfcSurfaceStyleWithTextures<<0..*>> + + Class IfcSweptAreaSolid -> IfcSolidModel + Reference SweptArea : IfcProfileDef + Reference Position : IfcAxis2Placement3D + + Class IfcSweptDiskSolid -> IfcSolidModel + Reference Directrix : IfcCurve + Attribute Radius : EDouble + Attribute RadiusAsString : EString + Attribute InnerRadius : EDouble + Attribute InnerRadiusAsString : EString + Attribute StartParam : EDouble + Attribute StartParamAsString : EString + Attribute EndParam : EDouble + Attribute EndParamAsString : EString + + Class IfcSweptDiskSolidPolygonal -> IfcSweptDiskSolid + Attribute FilletRadius : EDouble + Attribute FilletRadiusAsString : EString + + Class IfcSweptSurface -> IfcSurface + Reference SweptCurve : IfcProfileDef + Reference Position : IfcAxis2Placement3D + + Class IfcSwitchingDevice -> IfcFlowController + Attribute PredefinedType : IfcSwitchingDeviceTypeEnum + + Class IfcSwitchingDeviceType -> IfcFlowControllerType + Attribute PredefinedType : IfcSwitchingDeviceTypeEnum + + Class IfcSystem -> IfcGroup + Reference ServicesBuildings : IfcRelServicesBuildings<<0..2>> + + Class IfcSystemFurnitureElement -> IfcFurnishingElement + Attribute PredefinedType : IfcSystemFurnitureElementTypeEnum + + Class IfcSystemFurnitureElementType -> IfcFurnishingElementType + Attribute PredefinedType : IfcSystemFurnitureElementTypeEnum + + Class IfcTShapeProfileDef -> IfcParameterizedProfileDef + Attribute Depth : EDouble + Attribute DepthAsString : EString + Attribute FlangeWidth : EDouble + Attribute FlangeWidthAsString : EString + Attribute WebThickness : EDouble + Attribute WebThicknessAsString : EString + Attribute FlangeThickness : EDouble + Attribute FlangeThicknessAsString : EString + Attribute FilletRadius : EDouble + Attribute FilletRadiusAsString : EString + Attribute FlangeEdgeRadius : EDouble + Attribute FlangeEdgeRadiusAsString : EString + Attribute WebEdgeRadius : EDouble + Attribute WebEdgeRadiusAsString : EString + Attribute WebSlope : EDouble + Attribute WebSlopeAsString : EString + Attribute FlangeSlope : EDouble + Attribute FlangeSlopeAsString : EString + + Class IfcTable -> IfcMetricValueSelect, IfcObjectReferenceSelect + Attribute Name : EString + Reference Rows : IfcTableRow<<0..*>> + Reference Columns : IfcTableColumn<<0..*>> + Attribute /NumberOfCellsInRow : ELong + Attribute /NumberOfDataRows : ELong + Attribute /NumberOfHeadings : ELong + + Class IfcTableColumn + Attribute Identifier : EString + Attribute Name : EString + Attribute Description : EString + Reference Unit : IfcUnit + Reference ReferencePath : IfcReference + + Class IfcTableRow + Reference RowCells : IfcValue<<0..*>> + Attribute IsHeading : Tristate + + Class IfcTank -> IfcFlowStorageDevice + Attribute PredefinedType : IfcTankTypeEnum + + Class IfcTankType -> IfcFlowStorageDeviceType + Attribute PredefinedType : IfcTankTypeEnum + + Class IfcTask -> IfcProcess + Attribute Status : EString + Attribute WorkMethod : EString + Attribute IsMilestone : Tristate + Attribute Priority : ELong + Reference TaskTime : IfcTaskTime + Attribute PredefinedType : IfcTaskTypeEnum + + Class IfcTaskTime -> IfcSchedulingTime + Attribute DurationType : IfcTaskDurationEnum + Attribute ScheduleDuration : EString + Attribute ScheduleStart : EString + Attribute ScheduleFinish : EString + Attribute EarlyStart : EString + Attribute EarlyFinish : EString + Attribute LateStart : EString + Attribute LateFinish : EString + Attribute FreeFloat : EString + Attribute TotalFloat : EString + Attribute IsCritical : Tristate + Attribute StatusTime : EString + Attribute ActualDuration : EString + Attribute ActualStart : EString + Attribute ActualFinish : EString + Attribute RemainingTime : EString + Attribute Completion : EDouble + Attribute CompletionAsString : EString + + Class IfcTaskTimeRecurring -> IfcTaskTime + Reference Recurrence : IfcRecurrencePattern + + Class IfcTaskType -> IfcTypeProcess + Attribute PredefinedType : IfcTaskTypeEnum + Attribute WorkMethod : EString + + Class IfcTelecomAddress -> IfcAddress + Attribute TelephoneNumbers : EString<<0..*>> + Attribute FacsimileNumbers : EString<<0..*>> + Attribute PagerNumber : EString + Attribute ElectronicMailAddresses : EString<<0..*>> + Attribute WWWHomePageURL : EString + Attribute MessagingIDs : EString<<0..*>> + + Class IfcTendon -> IfcReinforcingElement + Attribute PredefinedType : IfcTendonTypeEnum + Attribute NominalDiameter : EDouble + Attribute NominalDiameterAsString : EString + Attribute CrossSectionArea : EDouble + Attribute CrossSectionAreaAsString : EString + Attribute TensionForce : EDouble + Attribute TensionForceAsString : EString + Attribute PreStress : EDouble + Attribute PreStressAsString : EString + Attribute FrictionCoefficient : EDouble + Attribute FrictionCoefficientAsString : EString + Attribute AnchorageSlip : EDouble + Attribute AnchorageSlipAsString : EString + Attribute MinCurvatureRadius : EDouble + Attribute MinCurvatureRadiusAsString : EString + + Class IfcTendonAnchor -> IfcReinforcingElement + Attribute PredefinedType : IfcTendonAnchorTypeEnum + + Class IfcTendonAnchorType -> IfcReinforcingElementType + Attribute PredefinedType : IfcTendonAnchorTypeEnum + + Class IfcTendonType -> IfcReinforcingElementType + Attribute PredefinedType : IfcTendonTypeEnum + Attribute NominalDiameter : EDouble + Attribute NominalDiameterAsString : EString + Attribute CrossSectionArea : EDouble + Attribute CrossSectionAreaAsString : EString + Attribute SheathDiameter : EDouble + Attribute SheathDiameterAsString : EString + + Class IfcTessellatedFaceSet -> IfcTessellatedItem, IfcBooleanOperand + Reference Coordinates : IfcCartesianPointList3D + Reference HasColours : IfcIndexedColourMap<<0..2>> + Reference HasTextures : IfcIndexedTextureMap<<0..*>> + Attribute /Dim : ELong + + Class IfcTessellatedItem -> IfcGeometricRepresentationItem + + Class IfcTextLiteral -> IfcGeometricRepresentationItem + Attribute Literal : EString + Reference Placement : IfcAxis2Placement + Attribute Path : IfcTextPath + + Class IfcTextLiteralWithExtent -> IfcTextLiteral + Reference Extent : IfcPlanarExtent + Attribute BoxAlignment : EString + + Class IfcTextStyle -> IfcPresentationStyle, IfcPresentationStyleSelect + Reference TextCharacterAppearance : IfcTextStyleForDefinedFont + Reference TextStyle : IfcTextStyleTextModel + Reference TextFontStyle : IfcTextFontSelect + Attribute ModelOrDraughting : Tristate + + Class IfcTextStyleFontModel -> IfcPreDefinedTextFont + Attribute FontFamily : EString<<0..*>> + Attribute FontStyle : EString + Attribute FontVariant : EString + Attribute FontWeight : EString + Reference FontSize : IfcSizeSelect + + Class IfcTextStyleForDefinedFont -> IfcPresentationItem + Reference Colour : IfcColour + Reference BackgroundColour : IfcColour + + Class IfcTextStyleTextModel -> IfcPresentationItem + Reference TextIndent : IfcSizeSelect + Attribute TextAlign : EString + Attribute TextDecoration : EString + Reference LetterSpacing : IfcSizeSelect + Reference WordSpacing : IfcSizeSelect + Attribute TextTransform : EString + Reference LineHeight : IfcSizeSelect + + Class IfcTextureCoordinate -> IfcPresentationItem + Reference Maps : IfcSurfaceTexture<<0..*>> + + Class IfcTextureCoordinateGenerator -> IfcTextureCoordinate + Attribute Mode : EString + Attribute Parameter : EDouble<<0..*>> + Attribute ParameterAsString : EString<<0..*>> + + Class IfcTextureMap -> IfcTextureCoordinate + Reference Vertices : IfcTextureVertex<<0..*>> + Reference MappedTo : IfcFace + + Class IfcTextureVertex -> IfcPresentationItem + Attribute Coordinates : EDouble<<0..*>> + Attribute CoordinatesAsString : EString<<0..*>> + + Class IfcTextureVertexList -> IfcPresentationItem + Reference TexCoordsList : ListOfIfcParameterValue<<0..*>> + + Class IfcTimePeriod + Attribute StartTime : EString + Attribute EndTime : EString + + Class IfcTimeSeries -> IfcMetricValueSelect, IfcObjectReferenceSelect, IfcResourceObjectSelect + Attribute Name : EString + Attribute Description : EString + Attribute StartTime : EString + Attribute EndTime : EString + Attribute TimeSeriesDataType : IfcTimeSeriesDataTypeEnum + Attribute DataOrigin : IfcDataOriginEnum + Attribute UserDefinedDataOrigin : EString + Reference Unit : IfcUnit + Reference HasExternalReference : IfcExternalReferenceRelationship<<0..*>> + + Class IfcTimeSeriesValue + Reference ListValues : IfcValue<<0..*>> + + Class IfcTopologicalRepresentationItem -> IfcRepresentationItem + + Class IfcTopologyRepresentation -> IfcShapeModel + + Class IfcToroidalSurface -> IfcElementarySurface + Attribute MajorRadius : EDouble + Attribute MajorRadiusAsString : EString + Attribute MinorRadius : EDouble + Attribute MinorRadiusAsString : EString + + Class IfcTransformer -> IfcEnergyConversionDevice + Attribute PredefinedType : IfcTransformerTypeEnum + + Class IfcTransformerType -> IfcEnergyConversionDeviceType + Attribute PredefinedType : IfcTransformerTypeEnum + + Class IfcTransportElement -> IfcElement + Attribute PredefinedType : IfcTransportElementTypeEnum + + Class IfcTransportElementType -> IfcElementType + Attribute PredefinedType : IfcTransportElementTypeEnum + + Class IfcTrapeziumProfileDef -> IfcParameterizedProfileDef + Attribute BottomXDim : EDouble + Attribute BottomXDimAsString : EString + Attribute TopXDim : EDouble + Attribute TopXDimAsString : EString + Attribute YDim : EDouble + Attribute YDimAsString : EString + Attribute TopXOffset : EDouble + Attribute TopXOffsetAsString : EString + + Class IfcTriangulatedFaceSet -> IfcTessellatedFaceSet + Reference Normals : ListOfIfcParameterValue<<0..*>> + Attribute Closed : Tristate + Reference CoordIndex : ListOfELong<<0..*>> + Attribute PnIndex : ELong<<0..*>> + Attribute /NumberOfTriangles : ELong + + Class IfcTrimmedCurve -> IfcBoundedCurve + Reference BasisCurve : IfcCurve + Reference Trim1 : IfcTrimmingSelect<<0..*>> + Reference Trim2 : IfcTrimmingSelect<<0..*>> + Attribute SenseAgreement : Tristate + Attribute MasterRepresentation : IfcTrimmingPreference + + Class IfcTubeBundle -> IfcEnergyConversionDevice + Attribute PredefinedType : IfcTubeBundleTypeEnum + + Class IfcTubeBundleType -> IfcEnergyConversionDeviceType + Attribute PredefinedType : IfcTubeBundleTypeEnum + + Class IfcTypeObject -> IfcObjectDefinition + Attribute ApplicableOccurrence : EString + Reference HasPropertySets : IfcPropertySetDefinition<<0..*>> + Reference Types : IfcRelDefinesByType<<0..2>> + + Class IfcTypeProcess -> IfcTypeObject, IfcProcessSelect + Attribute Identification : EString + Attribute LongDescription : EString + Attribute ProcessType : EString + Reference OperatesOn : IfcRelAssignsToProcess<<0..*>> + + Class IfcTypeProduct -> IfcTypeObject, IfcProductSelect + Reference RepresentationMaps : IfcRepresentationMap<<0..*>> + Attribute Tag : EString + Reference ReferencedBy : IfcRelAssignsToProduct<<0..*>> + + Class IfcTypeResource -> IfcTypeObject, IfcResourceSelect + Attribute Identification : EString + Attribute LongDescription : EString + Attribute ResourceType : EString + Reference ResourceOf : IfcRelAssignsToResource<<0..*>> + + Class IfcUShapeProfileDef -> IfcParameterizedProfileDef + Attribute Depth : EDouble + Attribute DepthAsString : EString + Attribute FlangeWidth : EDouble + Attribute FlangeWidthAsString : EString + Attribute WebThickness : EDouble + Attribute WebThicknessAsString : EString + Attribute FlangeThickness : EDouble + Attribute FlangeThicknessAsString : EString + Attribute FilletRadius : EDouble + Attribute FilletRadiusAsString : EString + Attribute EdgeRadius : EDouble + Attribute EdgeRadiusAsString : EString + Attribute FlangeSlope : EDouble + Attribute FlangeSlopeAsString : EString + + Class IfcUnitAssignment + Reference Units : IfcUnit<<0..*>> + + Class IfcUnitaryControlElement -> IfcDistributionControlElement + Attribute PredefinedType : IfcUnitaryControlElementTypeEnum + + Class IfcUnitaryControlElementType -> IfcDistributionControlElementType + Attribute PredefinedType : IfcUnitaryControlElementTypeEnum + + Class IfcUnitaryEquipment -> IfcEnergyConversionDevice + Attribute PredefinedType : IfcUnitaryEquipmentTypeEnum + + Class IfcUnitaryEquipmentType -> IfcEnergyConversionDeviceType + Attribute PredefinedType : IfcUnitaryEquipmentTypeEnum + + Class IfcValve -> IfcFlowController + Attribute PredefinedType : IfcValveTypeEnum + + Class IfcValveType -> IfcFlowControllerType + Attribute PredefinedType : IfcValveTypeEnum + + Class IfcVector -> IfcGeometricRepresentationItem, IfcHatchLineDistanceSelect, IfcVectorOrDirection + Reference Orientation : IfcDirection + Attribute Magnitude : EDouble + Attribute MagnitudeAsString : EString + Attribute /Dim : ELong + + Class IfcVertex -> IfcTopologicalRepresentationItem + + Class IfcVertexLoop -> IfcLoop + Reference LoopVertex : IfcVertex + + Class IfcVertexPoint -> IfcVertex, IfcPointOrVertexPoint + Reference VertexGeometry : IfcPoint + + Class IfcVibrationIsolator -> IfcElementComponent + Attribute PredefinedType : IfcVibrationIsolatorTypeEnum + + Class IfcVibrationIsolatorType -> IfcElementComponentType + Attribute PredefinedType : IfcVibrationIsolatorTypeEnum + + Class IfcVirtualElement -> IfcElement + + Class IfcVirtualGridIntersection -> IfcGridPlacementDirectionSelect + Reference IntersectingAxes : IfcGridAxis<<0..*>> + Attribute OffsetDistances : EDouble<<0..*>> + Attribute OffsetDistancesAsString : EString<<0..*>> + + Class IfcVoidingFeature -> IfcFeatureElementSubtraction + Attribute PredefinedType : IfcVoidingFeatureTypeEnum + + Class IfcWall -> IfcBuildingElement + Attribute PredefinedType : IfcWallTypeEnum + + Class IfcWallElementedCase -> IfcWall + + Class IfcWallStandardCase -> IfcWall + + Class IfcWallType -> IfcBuildingElementType + Attribute PredefinedType : IfcWallTypeEnum + + Class IfcWasteTerminal -> IfcFlowTerminal + Attribute PredefinedType : IfcWasteTerminalTypeEnum + + Class IfcWasteTerminalType -> IfcFlowTerminalType + Attribute PredefinedType : IfcWasteTerminalTypeEnum + + Class IfcWindow -> IfcBuildingElement + Attribute OverallHeight : EDouble + Attribute OverallHeightAsString : EString + Attribute OverallWidth : EDouble + Attribute OverallWidthAsString : EString + Attribute PredefinedType : IfcWindowTypeEnum + Attribute PartitioningType : IfcWindowTypePartitioningEnum + Attribute UserDefinedPartitioningType : EString + + Class IfcWindowLiningProperties -> IfcPreDefinedPropertySet + Attribute LiningDepth : EDouble + Attribute LiningDepthAsString : EString + Attribute LiningThickness : EDouble + Attribute LiningThicknessAsString : EString + Attribute TransomThickness : EDouble + Attribute TransomThicknessAsString : EString + Attribute MullionThickness : EDouble + Attribute MullionThicknessAsString : EString + Attribute FirstTransomOffset : EDouble + Attribute FirstTransomOffsetAsString : EString + Attribute SecondTransomOffset : EDouble + Attribute SecondTransomOffsetAsString : EString + Attribute FirstMullionOffset : EDouble + Attribute FirstMullionOffsetAsString : EString + Attribute SecondMullionOffset : EDouble + Attribute SecondMullionOffsetAsString : EString + Reference ShapeAspectStyle : IfcShapeAspect + Attribute LiningOffset : EDouble + Attribute LiningOffsetAsString : EString + Attribute LiningToPanelOffsetX : EDouble + Attribute LiningToPanelOffsetXAsString : EString + Attribute LiningToPanelOffsetY : EDouble + Attribute LiningToPanelOffsetYAsString : EString + + Class IfcWindowPanelProperties -> IfcPreDefinedPropertySet + Attribute OperationType : IfcWindowPanelOperationEnum + Attribute PanelPosition : IfcWindowPanelPositionEnum + Attribute FrameDepth : EDouble + Attribute FrameDepthAsString : EString + Attribute FrameThickness : EDouble + Attribute FrameThicknessAsString : EString + Reference ShapeAspectStyle : IfcShapeAspect + + Class IfcWindowStandardCase -> IfcWindow + + Class IfcWindowStyle -> IfcTypeProduct + Attribute ConstructionType : IfcWindowStyleConstructionEnum + Attribute OperationType : IfcWindowStyleOperationEnum + Attribute ParameterTakesPrecedence : Tristate + Attribute Sizeable : Tristate + + Class IfcWindowType -> IfcBuildingElementType + Attribute PredefinedType : IfcWindowTypeEnum + Attribute PartitioningType : IfcWindowTypePartitioningEnum + Attribute ParameterTakesPrecedence : Tristate + Attribute UserDefinedPartitioningType : EString + + Class IfcWorkCalendar -> IfcControl + Reference WorkingTimes : IfcWorkTime<<0..*>> + Reference ExceptionTimes : IfcWorkTime<<0..*>> + Attribute PredefinedType : IfcWorkCalendarTypeEnum + + Class IfcWorkControl -> IfcControl + Attribute CreationDate : EString + Reference Creators : IfcPerson<<0..*>> + Attribute Purpose : EString + Attribute Duration : EString + Attribute TotalFloat : EString + Attribute StartTime : EString + Attribute FinishTime : EString + + Class IfcWorkPlan -> IfcWorkControl + Attribute PredefinedType : IfcWorkPlanTypeEnum + + Class IfcWorkSchedule -> IfcWorkControl + Attribute PredefinedType : IfcWorkScheduleTypeEnum + + Class IfcWorkTime -> IfcSchedulingTime + Reference RecurrencePattern : IfcRecurrencePattern + Attribute Start : EString + Attribute Finish : EString + + Class IfcZShapeProfileDef -> IfcParameterizedProfileDef + Attribute Depth : EDouble + Attribute DepthAsString : EString + Attribute FlangeWidth : EDouble + Attribute FlangeWidthAsString : EString + Attribute WebThickness : EDouble + Attribute WebThicknessAsString : EString + Attribute FlangeThickness : EDouble + Attribute FlangeThicknessAsString : EString + Attribute FilletRadius : EDouble + Attribute FilletRadiusAsString : EString + Attribute EdgeRadius : EDouble + Attribute EdgeRadiusAsString : EString + + Class IfcZone -> IfcSystem + Attribute LongName : EString + + Class IfcStrippedOptional + Attribute wrappedValue : Tristate + + Class IfcAbsorbedDoseMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcAccelerationMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcAmountOfSubstanceMeasure -> IfcMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcAngularVelocityMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcAreaDensityMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcAreaMeasure -> IfcMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcBinary -> IfcSimpleValue + Attribute wrappedValue : EByteArray + + Class IfcBoolean -> IfcModulusOfRotationalSubgradeReactionSelect, IfcModulusOfSubgradeReactionSelect, IfcModulusOfTranslationalSubgradeReactionSelect, IfcRotationalStiffnessSelect, IfcSimpleValue, IfcTranslationalStiffnessSelect, IfcWarpingStiffnessSelect, IfcValue + Attribute wrappedValue : Tristate + + Class IfcCardinalPointReference + Attribute wrappedValue : ELong + + Class IfcContextDependentMeasure -> IfcMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcCountMeasure -> IfcMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcCurvatureMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcDate -> IfcSimpleValue + Attribute wrappedValue : EString + + Class IfcDateTime -> IfcSimpleValue + Attribute wrappedValue : EString + + Class IfcDayInMonthNumber + Attribute wrappedValue : ELong + + Class IfcDayInWeekNumber + Attribute wrappedValue : ELong + + Class IfcDescriptiveMeasure -> IfcMeasureValue, IfcSizeSelect + Attribute wrappedValue : EString + + Class IfcDimensionCount + Attribute wrappedValue : ELong + + Class IfcDoseEquivalentMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcDuration -> IfcSimpleValue, IfcTimeOrRatioSelect + Attribute wrappedValue : EString + + Class IfcDynamicViscosityMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcElectricCapacitanceMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcElectricChargeMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcElectricConductanceMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcElectricCurrentMeasure -> IfcMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcElectricResistanceMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcElectricVoltageMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcEnergyMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcFontStyle + Attribute wrappedValue : EString + + Class IfcFontVariant + Attribute wrappedValue : EString + + Class IfcFontWeight + Attribute wrappedValue : EString + + Class IfcForceMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcFrequencyMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcGloballyUniqueId + Attribute wrappedValue : EString + + Class IfcHeatFluxDensityMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcHeatingValueMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcIdentifier -> IfcSimpleValue + Attribute wrappedValue : EString + + Class IfcIlluminanceMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcInductanceMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcInteger -> IfcSimpleValue + Attribute wrappedValue : ELong + + Class IfcIntegerCountRateMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : ELong + + Class IfcIonConcentrationMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcIsothermalMoistureCapacityMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcKinematicViscosityMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcLabel -> IfcSimpleValue + Attribute wrappedValue : EString + + Class IfcLengthMeasure -> IfcBendingParameterSelect, IfcMeasureValue, IfcSizeSelect + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcLinearForceMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcLinearMomentMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcLinearStiffnessMeasure -> IfcDerivedMeasureValue, IfcTranslationalStiffnessSelect + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcLinearVelocityMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcLogical -> IfcSimpleValue + Attribute wrappedValue : Tristate + + Class IfcLuminousFluxMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcLuminousIntensityDistributionMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcLuminousIntensityMeasure -> IfcMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcMagneticFluxDensityMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcMagneticFluxMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcMassDensityMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcMassFlowRateMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcMassMeasure -> IfcMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcMassPerLengthMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcModulusOfElasticityMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcModulusOfLinearSubgradeReactionMeasure -> IfcDerivedMeasureValue, IfcModulusOfTranslationalSubgradeReactionSelect + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcModulusOfRotationalSubgradeReactionMeasure -> IfcDerivedMeasureValue, IfcModulusOfRotationalSubgradeReactionSelect + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcModulusOfSubgradeReactionMeasure -> IfcDerivedMeasureValue, IfcModulusOfSubgradeReactionSelect + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcMoistureDiffusivityMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcMolecularWeightMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcMomentOfInertiaMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcMonetaryMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcMonthInYearNumber + Attribute wrappedValue : ELong + + Class IfcNumericMeasure -> IfcMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcPHMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcParameterValue -> IfcMeasureValue, IfcTrimmingSelect + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcPlanarForceMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcPlaneAngleMeasure -> IfcBendingParameterSelect, IfcMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcPowerMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcPresentableText + Attribute wrappedValue : EString + + Class IfcPressureMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcRadioActivityMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcRatioMeasure -> IfcMeasureValue, IfcSizeSelect, IfcTimeOrRatioSelect + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcReal -> IfcSimpleValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcRotationalFrequencyMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcRotationalMassMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcRotationalStiffnessMeasure -> IfcDerivedMeasureValue, IfcRotationalStiffnessSelect + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcSectionModulusMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcSectionalAreaIntegralMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcShearModulusMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcSolidAngleMeasure -> IfcMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcSoundPowerLevelMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcSoundPowerMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcSoundPressureLevelMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcSoundPressureMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcSpecificHeatCapacityMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcSpecularExponent -> IfcSpecularHighlightSelect + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcSpecularRoughness -> IfcSpecularHighlightSelect + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcTemperatureGradientMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcTemperatureRateOfChangeMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcText -> IfcSimpleValue + Attribute wrappedValue : EString + + Class IfcTextAlignment + Attribute wrappedValue : EString + + Class IfcTextDecoration + Attribute wrappedValue : EString + + Class IfcTextFontName + Attribute wrappedValue : EString + + Class IfcTextTransformation + Attribute wrappedValue : EString + + Class IfcThermalAdmittanceMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcThermalConductivityMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcThermalExpansionCoefficientMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcThermalResistanceMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcThermalTransmittanceMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcThermodynamicTemperatureMeasure -> IfcMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcTime -> IfcSimpleValue + Attribute wrappedValue : EString + + Class IfcTimeMeasure -> IfcMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcTimeStamp -> IfcSimpleValue + Attribute wrappedValue : ELong + + Class IfcTorqueMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcURIReference + Attribute wrappedValue : EString + + Class IfcVaporPermeabilityMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcVolumeMeasure -> IfcMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcVolumetricFlowRateMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcWarpingConstantMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcWarpingMomentMeasure -> IfcDerivedMeasureValue, IfcWarpingStiffnessSelect + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcBoxAlignment -> IfcLabel + + Class IfcCompoundPlaneAngleMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : ELong + + Class IfcLanguageId -> IfcIdentifier + + Class IfcNonNegativeLengthMeasure -> IfcLengthMeasure, IfcMeasureValue + + Class IfcNormalisedRatioMeasure -> IfcRatioMeasure, IfcColourOrFactor, IfcMeasureValue, IfcSizeSelect + + Class IfcPositiveInteger -> IfcInteger + + Class IfcPositiveLengthMeasure -> IfcLengthMeasure, IfcHatchLineDistanceSelect, IfcMeasureValue, IfcSizeSelect + + Class IfcPositivePlaneAngleMeasure -> IfcPlaneAngleMeasure, IfcMeasureValue + + Class IfcPositiveRatioMeasure -> IfcRatioMeasure, IfcMeasureValue, IfcSizeSelect + + Class IfcArcIndex -> IfcSegmentIndexSelect + Attribute wrappedValue : ELong<<3..3>> + + Class IfcComplexNumber -> IfcMeasureValue + Attribute wrappedValue : EDouble<<0..2>> + Attribute wrappedValueAsString : EString<<0..2>> + + Class IfcLineIndex -> IfcSegmentIndexSelect + Attribute wrappedValue : ELong<<2..*>> + + Class IfcNullStyle -> IfcPresentationStyleSelect + Attribute wrappedValue : IfcNullStyleEnum + + Class IfcActorSelect + + Class IfcAppliedValueSelect + + Class IfcAxis2Placement + + Class IfcBendingParameterSelect + + Class IfcBooleanOperand + + Class IfcClassificationReferenceSelect + + Class IfcClassificationSelect + + Class IfcColour -> IfcFillStyleSelect + + Class IfcColourOrFactor + + Class IfcCoordinateReferenceSystemSelect + + Class IfcCsgSelect + + Class IfcCurveFontOrScaledCurveFontSelect + + Class IfcCurveOnSurface + + Class IfcCurveOrEdgeCurve + + Class IfcCurveStyleFontSelect -> IfcCurveFontOrScaledCurveFontSelect + + Class IfcDefinitionSelect + + Class IfcDerivedMeasureValue -> IfcValue + + Class IfcDocumentSelect + + Class IfcFillStyleSelect + + Class IfcGeometricSetSelect + + Class IfcGridPlacementDirectionSelect + + Class IfcHatchLineDistanceSelect + + Class IfcLayeredItem + + Class IfcLibrarySelect + + Class IfcLightDistributionDataSourceSelect + + Class IfcMaterialSelect + + Class IfcMeasureValue -> IfcValue + + Class IfcMetricValueSelect + + Class IfcModulusOfRotationalSubgradeReactionSelect + + Class IfcModulusOfSubgradeReactionSelect + + Class IfcModulusOfTranslationalSubgradeReactionSelect + + Class IfcObjectReferenceSelect + + Class IfcPointOrVertexPoint + + Class IfcPresentationStyleSelect + + Class IfcProcessSelect + + Class IfcProductRepresentationSelect + + Class IfcProductSelect + + Class IfcPropertySetDefinitionSelect + + Class IfcResourceObjectSelect + + Class IfcResourceSelect + + Class IfcRotationalStiffnessSelect + + Class IfcSegmentIndexSelect + + Class IfcShell + + Class IfcSimpleValue -> IfcValue + + Class IfcSizeSelect + + Class IfcSolidOrShell + + Class IfcSpaceBoundarySelect + + Class IfcSpecularHighlightSelect + + Class IfcStructuralActivityAssignmentSelect + + Class IfcStyleAssignmentSelect + + Class IfcSurfaceOrFaceSurface + + Class IfcSurfaceStyleElementSelect + + Class IfcTextFontSelect + + Class IfcTimeOrRatioSelect + + Class IfcTranslationalStiffnessSelect + + Class IfcTrimmingSelect + + Class IfcUnit + + Class IfcValue -> IfcAppliedValueSelect, IfcMetricValueSelect + + Class IfcVectorOrDirection + + Class IfcWarpingStiffnessSelect + + Class ListOfIfcCartesianPoint + Reference List : IfcCartesianPoint<<0..*>> + + Class ListOfIfcLengthMeasure + Reference List : IfcLengthMeasure<<0..*>> + + Class ListOfIfcNormalisedRatioMeasure + Reference List : IfcNormalisedRatioMeasure<<0..*>> + + Class ListOfELong + Attribute List : ELong<<0..*>> + + Class ListOfEDouble + Attribute List : EDouble<<0..*>> + Attribute ListAsString : EString<<0..*>> + + Class ListOfIfcParameterValue + Reference List : IfcParameterValue<<0..*>> + + Enum Tristate + Literal TRUE = 0 + Literal FALSE = 1 + Literal UNDEFINED = 2 + + Enum IfcActionRequestTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal POST = 2 + Literal PHONE = 3 + Literal VERBAL = 4 + Literal USERDEFINED = 5 + Literal EMAIL = 6 + Literal FAX = 7 + + Enum IfcActionSourceTypeEnum + Literal NULL = 0 + Literal SNOW_S = 1 + Literal PRESTRESSING_P = 2 + Literal USERDEFINED = 3 + Literal EARTHQUAKE_E = 4 + Literal IMPULSE = 5 + Literal SYSTEM_IMPERFECTION = 6 + Literal WAVE = 7 + Literal TRANSPORT = 8 + Literal NOTDEFINED = 9 + Literal FIRE = 10 + Literal ERECTION = 11 + Literal LACK_OF_FIT = 12 + Literal TEMPERATURE_T = 13 + Literal ICE = 14 + Literal BRAKES = 15 + Literal PROPPING = 16 + Literal CURRENT = 17 + Literal IMPACT = 18 + Literal BUOYANCY = 19 + Literal RAIN = 20 + Literal SHRINKAGE = 21 + Literal LIVE_LOAD_Q = 22 + Literal CREEP = 23 + Literal SETTLEMENT_U = 24 + Literal DEAD_LOAD_G = 25 + Literal COMPLETION_G1 = 26 + Literal WIND_W = 27 + + Enum IfcActionTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal VARIABLE_Q = 2 + Literal USERDEFINED = 3 + Literal EXTRAORDINARY_A = 4 + Literal PERMANENT_G = 5 + + Enum IfcActuatorTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal THERMOSTATICACTUATOR = 2 + Literal HANDOPERATEDACTUATOR = 3 + Literal USERDEFINED = 4 + Literal ELECTRICACTUATOR = 5 + Literal HYDRAULICACTUATOR = 6 + Literal PNEUMATICACTUATOR = 7 + + Enum IfcAddressTypeEnum + Literal NULL = 0 + Literal SITE = 1 + Literal OFFICE = 2 + Literal DISTRIBUTIONPOINT = 3 + Literal USERDEFINED = 4 + Literal HOME = 5 + + Enum IfcAirTerminalBoxTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal VARIABLEFLOWPRESSUREDEPENDANT = 2 + Literal VARIABLEFLOWPRESSUREINDEPENDANT = 3 + Literal CONSTANTFLOW = 4 + Literal USERDEFINED = 5 + + Enum IfcAirTerminalTypeEnum + Literal NULL = 0 + Literal REGISTER = 1 + Literal NOTDEFINED = 2 + Literal LOUVRE = 3 + Literal GRILLE = 4 + Literal USERDEFINED = 5 + Literal DIFFUSER = 6 + + Enum IfcAirToAirHeatRecoveryTypeEnum + Literal NULL = 0 + Literal RUNAROUNDCOILLOOP = 1 + Literal NOTDEFINED = 2 + Literal FIXEDPLATECOUNTERFLOWEXCHANGER = 3 + Literal THERMOSIPHONSEALEDTUBEHEATEXCHANGERS = 4 + Literal FIXEDPLATECROSSFLOWEXCHANGER = 5 + Literal USERDEFINED = 6 + Literal TWINTOWERENTHALPYRECOVERYLOOPS = 7 + Literal FIXEDPLATEPARALLELFLOWEXCHANGER = 8 + Literal ROTARYWHEEL = 9 + Literal HEATPIPE = 10 + Literal THERMOSIPHONCOILTYPEHEATEXCHANGERS = 11 + + Enum IfcAlarmTypeEnum + Literal NULL = 0 + Literal SIREN = 1 + Literal NOTDEFINED = 2 + Literal WHISTLE = 3 + Literal LIGHT = 4 + Literal USERDEFINED = 5 + Literal BELL = 6 + Literal BREAKGLASSBUTTON = 7 + Literal MANUALPULLBOX = 8 + + Enum IfcAnalysisModelTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal IN_PLANE_LOADING_2D = 2 + Literal OUT_PLANE_LOADING_2D = 3 + Literal LOADING_3D = 4 + Literal USERDEFINED = 5 + + Enum IfcAnalysisTheoryTypeEnum + Literal NULL = 0 + Literal SECOND_ORDER_THEORY = 1 + Literal NOTDEFINED = 2 + Literal FIRST_ORDER_THEORY = 3 + Literal USERDEFINED = 4 + Literal FULL_NONLINEAR_THEORY = 5 + Literal THIRD_ORDER_THEORY = 6 + + Enum IfcArithmeticOperatorEnum + Literal NULL = 0 + Literal ADD = 1 + Literal MULTIPLY = 2 + Literal SUBTRACT = 3 + Literal DIVIDE = 4 + + Enum IfcAssemblyPlaceEnum + Literal NULL = 0 + Literal SITE = 1 + Literal NOTDEFINED = 2 + Literal FACTORY = 3 + + Enum IfcAudioVisualApplianceTypeEnum + Literal NULL = 0 + Literal TELEPHONE = 1 + Literal CAMERA = 2 + Literal MICROPHONE = 3 + Literal USERDEFINED = 4 + Literal SPEAKER = 5 + Literal PLAYER = 6 + Literal SWITCHER = 7 + Literal AMPLIFIER = 8 + Literal DISPLAY = 9 + Literal NOTDEFINED = 10 + Literal TUNER = 11 + Literal PROJECTOR = 12 + Literal RECEIVER = 13 + + Enum IfcBSplineCurveForm + Literal NULL = 0 + Literal PARABOLIC_ARC = 1 + Literal UNSPECIFIED = 2 + Literal HYPERBOLIC_ARC = 3 + Literal ELLIPTIC_ARC = 4 + Literal POLYLINE_FORM = 5 + Literal CIRCULAR_ARC = 6 + + Enum IfcBSplineSurfaceForm + Literal NULL = 0 + Literal SURF_OF_REVOLUTION = 1 + Literal UNSPECIFIED = 2 + Literal TOROIDAL_SURF = 3 + Literal CONICAL_SURF = 4 + Literal QUADRIC_SURF = 5 + Literal SURF_OF_LINEAR_EXTRUSION = 6 + Literal GENERALISED_CONE = 7 + Literal SPHERICAL_SURF = 8 + Literal RULED_SURF = 9 + Literal CYLINDRICAL_SURF = 10 + Literal PLANE_SURF = 11 + + Enum IfcBeamTypeEnum + Literal NULL = 0 + Literal BEAM = 1 + Literal JOIST = 2 + Literal NOTDEFINED = 3 + Literal LINTEL = 4 + Literal SPANDREL = 5 + Literal T_BEAM = 6 + Literal USERDEFINED = 7 + Literal HOLLOWCORE = 8 + + Enum IfcBenchmarkEnum + Literal NULL = 0 + Literal LESSTHANOREQUALTO = 1 + Literal NOTINCLUDEDIN = 2 + Literal LESSTHAN = 3 + Literal NOTEQUALTO = 4 + Literal EQUALTO = 5 + Literal INCLUDES = 6 + Literal INCLUDEDIN = 7 + Literal GREATERTHAN = 8 + Literal GREATERTHANOREQUALTO = 9 + Literal NOTINCLUDES = 10 + + Enum IfcBoilerTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal STEAM = 2 + Literal USERDEFINED = 3 + Literal WATER = 4 + + Enum IfcBooleanOperator + Literal NULL = 0 + Literal DIFFERENCE = 1 + Literal INTERSECTION = 2 + Literal UNION = 3 + + Enum IfcBuildingElementPartTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal INSULATION = 2 + Literal PRECASTPANEL = 3 + Literal USERDEFINED = 4 + + Enum IfcBuildingElementProxyTypeEnum + Literal NULL = 0 + Literal COMPLEX = 1 + Literal ELEMENT = 2 + Literal PROVISIONFORVOID = 3 + Literal NOTDEFINED = 4 + Literal PARTIAL = 5 + Literal USERDEFINED = 6 + Literal PROVISIONFORSPACE = 7 + + Enum IfcBuildingSystemTypeEnum + Literal NULL = 0 + Literal OUTERSHELL = 1 + Literal FOUNDATION = 2 + Literal TRANSPORT = 3 + Literal NOTDEFINED = 4 + Literal FENESTRATION = 5 + Literal USERDEFINED = 6 + Literal LOADBEARING = 7 + Literal SHADING = 8 + + Enum IfcBurnerTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal USERDEFINED = 2 + + Enum IfcCableCarrierFittingTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal TEE = 2 + Literal BEND = 3 + Literal CROSS = 4 + Literal USERDEFINED = 5 + Literal REDUCER = 6 + + Enum IfcCableCarrierSegmentTypeEnum + Literal NULL = 0 + Literal CABLETRAYSEGMENT = 1 + Literal NOTDEFINED = 2 + Literal CONDUITSEGMENT = 3 + Literal CABLETRUNKINGSEGMENT = 4 + Literal USERDEFINED = 5 + Literal CABLELADDERSEGMENT = 6 + + Enum IfcCableFittingTypeEnum + Literal NULL = 0 + Literal TRANSITION = 1 + Literal NOTDEFINED = 2 + Literal ENTRY = 3 + Literal USERDEFINED = 4 + Literal EXIT = 5 + Literal JUNCTION = 6 + Literal CONNECTOR = 7 + + Enum IfcCableSegmentTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal CORESEGMENT = 2 + Literal CABLESEGMENT = 3 + Literal BUSBARSEGMENT = 4 + Literal USERDEFINED = 5 + Literal CONDUCTORSEGMENT = 6 + + Enum IfcChangeActionEnum + Literal NULL = 0 + Literal NOCHANGE = 1 + Literal NOTDEFINED = 2 + Literal ADDED = 3 + Literal MODIFIED = 4 + Literal DELETED = 5 + + Enum IfcChillerTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal AIRCOOLED = 2 + Literal WATERCOOLED = 3 + Literal USERDEFINED = 4 + Literal HEATRECOVERY = 5 + + Enum IfcChimneyTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal USERDEFINED = 2 + + Enum IfcCoilTypeEnum + Literal NULL = 0 + Literal GASHEATINGCOIL = 1 + Literal NOTDEFINED = 2 + Literal DXCOOLINGCOIL = 3 + Literal WATERCOOLINGCOIL = 4 + Literal WATERHEATINGCOIL = 5 + Literal USERDEFINED = 6 + Literal ELECTRICHEATINGCOIL = 7 + Literal HYDRONICCOIL = 8 + Literal STEAMHEATINGCOIL = 9 + + Enum IfcColumnTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal COLUMN = 2 + Literal USERDEFINED = 3 + Literal PILASTER = 4 + + Enum IfcCommunicationsApplianceTypeEnum + Literal NULL = 0 + Literal GATEWAY = 1 + Literal NETWORKAPPLIANCE = 2 + Literal ROUTER = 3 + Literal MODEM = 4 + Literal USERDEFINED = 5 + Literal ANTENNA = 6 + Literal SCANNER = 7 + Literal NETWORKHUB = 8 + Literal NETWORKBRIDGE = 9 + Literal NOTDEFINED = 10 + Literal PRINTER = 11 + Literal COMPUTER = 12 + Literal REPEATER = 13 + Literal FAX = 14 + + Enum IfcComplexPropertyTemplateTypeEnum + Literal NULL = 0 + Literal P_COMPLEX = 1 + Literal Q_COMPLEX = 2 + + Enum IfcCompressorTypeEnum + Literal NULL = 0 + Literal TWINSCREW = 1 + Literal SINGLESCREW = 2 + Literal SINGLESTAGE = 3 + Literal RECIPROCATING = 4 + Literal TROCHOIDAL = 5 + Literal OPENTYPE = 6 + Literal ROTARYVANE = 7 + Literal SEMIHERMETIC = 8 + Literal USERDEFINED = 9 + Literal HERMETIC = 10 + Literal DYNAMIC = 11 + Literal NOTDEFINED = 12 + Literal SCROLL = 13 + Literal WELDEDSHELLHERMETIC = 14 + Literal BOOSTER = 15 + Literal ROLLINGPISTON = 16 + Literal ROTARY = 17 + + Enum IfcCondenserTypeEnum + Literal NULL = 0 + Literal EVAPORATIVECOOLED = 1 + Literal NOTDEFINED = 2 + Literal WATERCOOLEDSHELLCOIL = 3 + Literal AIRCOOLED = 4 + Literal WATERCOOLEDBRAZEDPLATE = 5 + Literal WATERCOOLEDSHELLTUBE = 6 + Literal WATERCOOLED = 7 + Literal USERDEFINED = 8 + Literal WATERCOOLEDTUBEINTUBE = 9 + + Enum IfcConnectionTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal ATEND = 2 + Literal ATPATH = 3 + Literal ATSTART = 4 + + Enum IfcConstraintEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal ADVISORY = 2 + Literal HARD = 3 + Literal USERDEFINED = 4 + Literal SOFT = 5 + + Enum IfcConstructionEquipmentResourceTypeEnum + Literal NULL = 0 + Literal DEMOLISHING = 1 + Literal TRANSPORTING = 2 + Literal PAVING = 3 + Literal NOTDEFINED = 4 + Literal EARTHMOVING = 5 + Literal HEATING = 6 + Literal LIGHTING = 7 + Literal PUMPING = 8 + Literal USERDEFINED = 9 + Literal ERECTING = 10 + + Enum IfcConstructionMaterialResourceTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal MASONRY = 2 + Literal WOOD = 3 + Literal DRYWALL = 4 + Literal FUEL = 5 + Literal METAL = 6 + Literal USERDEFINED = 7 + Literal AGGREGATES = 8 + Literal PLASTIC = 9 + Literal CONCRETE = 10 + Literal GYPSUM = 11 + + Enum IfcConstructionProductResourceTypeEnum + Literal NULL = 0 + Literal ASSEMBLY = 1 + Literal NOTDEFINED = 2 + Literal FORMWORK = 3 + Literal USERDEFINED = 4 + + Enum IfcControllerTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal FLOATING = 2 + Literal TWOPOSITION = 3 + Literal USERDEFINED = 4 + Literal PROPORTIONAL = 5 + Literal PROGRAMMABLE = 6 + Literal MULTIPOSITION = 7 + + Enum IfcCooledBeamTypeEnum + Literal NULL = 0 + Literal PASSIVE = 1 + Literal NOTDEFINED = 2 + Literal ACTIVE = 3 + Literal USERDEFINED = 4 + + Enum IfcCoolingTowerTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal MECHANICALFORCEDDRAFT = 2 + Literal NATURALDRAFT = 3 + Literal MECHANICALINDUCEDDRAFT = 4 + Literal USERDEFINED = 5 + + Enum IfcCostItemTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal USERDEFINED = 2 + + Enum IfcCostScheduleTypeEnum + Literal NULL = 0 + Literal UNPRICEDBILLOFQUANTITIES = 1 + Literal NOTDEFINED = 2 + Literal TENDER = 3 + Literal COSTPLAN = 4 + Literal PRICEDBILLOFQUANTITIES = 5 + Literal SCHEDULEOFRATES = 6 + Literal BUDGET = 7 + Literal USERDEFINED = 8 + Literal ESTIMATE = 9 + + Enum IfcCoveringTypeEnum + Literal NULL = 0 + Literal WRAPPING = 1 + Literal NOTDEFINED = 2 + Literal SKIRTINGBOARD = 3 + Literal CEILING = 4 + Literal MOLDING = 5 + Literal ROOFING = 6 + Literal MEMBRANE = 7 + Literal INSULATION = 8 + Literal USERDEFINED = 9 + Literal CLADDING = 10 + Literal SLEEVING = 11 + Literal FLOORING = 12 + + Enum IfcCrewResourceTypeEnum + Literal NULL = 0 + Literal SITE = 1 + Literal NOTDEFINED = 2 + Literal OFFICE = 3 + Literal USERDEFINED = 4 + + Enum IfcCurtainWallTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal USERDEFINED = 2 + + Enum IfcCurveInterpolationEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal LOG_LOG = 2 + Literal LOG_LINEAR = 3 + Literal LINEAR = 4 + + Enum IfcDamperTypeEnum + Literal NULL = 0 + Literal CONTROLDAMPER = 1 + Literal FUMEHOODEXHAUST = 2 + Literal BALANCINGDAMPER = 3 + Literal GRAVITYRELIEFDAMPER = 4 + Literal USERDEFINED = 5 + Literal FIREDAMPER = 6 + Literal NOTDEFINED = 7 + Literal GRAVITYDAMPER = 8 + Literal BLASTDAMPER = 9 + Literal BACKDRAFTDAMPER = 10 + Literal FIRESMOKEDAMPER = 11 + Literal RELIEFDAMPER = 12 + Literal SMOKEDAMPER = 13 + + Enum IfcDataOriginEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal PREDICTED = 2 + Literal MEASURED = 3 + Literal USERDEFINED = 4 + Literal SIMULATED = 5 + + Enum IfcDerivedUnitEnum + Literal NULL = 0 + Literal AREADENSITYUNIT = 1 + Literal MODULUSOFELASTICITYUNIT = 2 + Literal CURVATUREUNIT = 3 + Literal USERDEFINED = 4 + Literal DYNAMICVISCOSITYUNIT = 5 + Literal MASSDENSITYUNIT = 6 + Literal SHEARMODULUSUNIT = 7 + Literal LINEARMOMENTUNIT = 8 + Literal WARPINGMOMENTUNIT = 9 + Literal VOLUMETRICFLOWRATEUNIT = 10 + Literal WARPINGCONSTANTUNIT = 11 + Literal MODULUSOFSUBGRADEREACTIONUNIT = 12 + Literal THERMALTRANSMITTANCEUNIT = 13 + Literal THERMALEXPANSIONCOEFFICIENTUNIT = 14 + Literal ROTATIONALSTIFFNESSUNIT = 15 + Literal MOMENTOFINERTIAUNIT = 16 + Literal TEMPERATUREGRADIENTUNIT = 17 + Literal THERMALCONDUCTANCEUNIT = 18 + Literal MASSFLOWRATEUNIT = 19 + Literal MOISTUREDIFFUSIVITYUNIT = 20 + Literal KINEMATICVISCOSITYUNIT = 21 + Literal TORQUEUNIT = 22 + Literal HEATFLUXDENSITYUNIT = 23 + Literal THERMALADMITTANCEUNIT = 24 + Literal ANGULARVELOCITYUNIT = 25 + Literal LINEARFORCEUNIT = 26 + Literal SOUNDPOWERLEVELUNIT = 27 + Literal TEMPERATURERATEOFCHANGEUNIT = 28 + Literal LINEARSTIFFNESSUNIT = 29 + Literal IONCONCENTRATIONUNIT = 30 + Literal SECTIONAREAINTEGRALUNIT = 31 + Literal SOUNDPOWERUNIT = 32 + Literal LINEARVELOCITYUNIT = 33 + Literal PLANARFORCEUNIT = 34 + Literal SPECIFICHEATCAPACITYUNIT = 35 + Literal VAPORPERMEABILITYUNIT = 36 + Literal ROTATIONALFREQUENCYUNIT = 37 + Literal THERMALRESISTANCEUNIT = 38 + Literal PHUNIT = 39 + Literal MASSPERLENGTHUNIT = 40 + Literal SOUNDPRESSUREUNIT = 41 + Literal MODULUSOFROTATIONALSUBGRADEREACTIONUNIT = 42 + Literal ACCELERATIONUNIT = 43 + Literal SECTIONMODULUSUNIT = 44 + Literal MODULUSOFLINEARSUBGRADEREACTIONUNIT = 45 + Literal LUMINOUSINTENSITYDISTRIBUTIONUNIT = 46 + Literal INTEGERCOUNTRATEUNIT = 47 + Literal COMPOUNDPLANEANGLEUNIT = 48 + Literal HEATINGVALUEUNIT = 49 + Literal SOUNDPRESSURELEVELUNIT = 50 + Literal ISOTHERMALMOISTURECAPACITYUNIT = 51 + Literal MOLECULARWEIGHTUNIT = 52 + Literal ROTATIONALMASSUNIT = 53 + + Enum IfcDirectionSenseEnum + Literal NULL = 0 + Literal POSITIVE = 1 + Literal NEGATIVE = 2 + + Enum IfcDiscreteAccessoryTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal BRACKET = 2 + Literal ANCHORPLATE = 3 + Literal USERDEFINED = 4 + Literal SHOE = 5 + + Enum IfcDistributionChamberElementTypeEnum + Literal NULL = 0 + Literal METERCHAMBER = 1 + Literal SUMP = 2 + Literal NOTDEFINED = 3 + Literal FORMEDDUCT = 4 + Literal INSPECTIONCHAMBER = 5 + Literal INSPECTIONPIT = 6 + Literal TRENCH = 7 + Literal USERDEFINED = 8 + Literal MANHOLE = 9 + Literal VALVECHAMBER = 10 + + Enum IfcDistributionPortTypeEnum + Literal NULL = 0 + Literal DUCT = 1 + Literal NOTDEFINED = 2 + Literal CABLE = 3 + Literal USERDEFINED = 4 + Literal PIPE = 5 + Literal CABLECARRIER = 6 + + Enum IfcDistributionSystemEnum + Literal NULL = 0 + Literal VACUUM = 1 + Literal TV = 2 + Literal ELECTRICAL = 3 + Literal STORMWATER = 4 + Literal FIREPROTECTION = 5 + Literal EXHAUST = 6 + Literal LIGHTNINGPROTECTION = 7 + Literal LIGHTING = 8 + Literal USERDEFINED = 9 + Literal AIRCONDITIONING = 10 + Literal EARTHING = 11 + Literal DOMESTICHOTWATER = 12 + Literal NOTDEFINED = 13 + Literal VENTILATION = 14 + Literal DISPOSAL = 15 + Literal FUEL = 16 + Literal CHILLEDWATER = 17 + Literal CONVEYING = 18 + Literal REFRIGERATION = 19 + Literal VENT = 20 + Literal WATERSUPPLY = 21 + Literal CHEMICAL = 22 + Literal SIGNAL = 23 + Literal RAINWATER = 24 + Literal TELEPHONE = 25 + Literal COMPRESSEDAIR = 26 + Literal DRAINAGE = 27 + Literal ELECTROACOUSTIC = 28 + Literal MUNICIPALSOLIDWASTE = 29 + Literal CONDENSERWATER = 30 + Literal HEATING = 31 + Literal SEWAGE = 32 + Literal HAZARDOUS = 33 + Literal POWERGENERATION = 34 + Literal OIL = 35 + Literal WASTEWATER = 36 + Literal DATA = 37 + Literal GAS = 38 + Literal SECURITY = 39 + Literal AUDIOVISUAL = 40 + Literal DOMESTICCOLDWATER = 41 + Literal OPERATIONAL = 42 + Literal COMMUNICATION = 43 + Literal CONTROL = 44 + + Enum IfcDocumentConfidentialityEnum + Literal NULL = 0 + Literal PERSONAL = 1 + Literal NOTDEFINED = 2 + Literal PUBLIC = 3 + Literal USERDEFINED = 4 + Literal RESTRICTED = 5 + Literal CONFIDENTIAL = 6 + + Enum IfcDocumentStatusEnum + Literal NULL = 0 + Literal REVISION = 1 + Literal NOTDEFINED = 2 + Literal DRAFT = 3 + Literal FINALDRAFT = 4 + Literal FINAL = 5 + + Enum IfcDoorPanelOperationEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal FOLDING = 2 + Literal SLIDING = 3 + Literal REVOLVING = 4 + Literal SWINGING = 5 + Literal USERDEFINED = 6 + Literal ROLLINGUP = 7 + Literal DOUBLE_ACTING = 8 + Literal FIXEDPANEL = 9 + + Enum IfcDoorPanelPositionEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal LEFT = 2 + Literal RIGHT = 3 + Literal MIDDLE = 4 + + Enum IfcDoorStyleConstructionEnum + Literal NULL = 0 + Literal ALUMINIUM = 1 + Literal HIGH_GRADE_STEEL = 2 + Literal ALUMINIUM_PLASTIC = 3 + Literal NOTDEFINED = 4 + Literal STEEL = 5 + Literal WOOD = 6 + Literal ALUMINIUM_WOOD = 7 + Literal USERDEFINED = 8 + Literal PLASTIC = 9 + + Enum IfcDoorStyleOperationEnum + Literal NULL = 0 + Literal DOUBLE_DOOR_DOUBLE_SWING = 1 + Literal USERDEFINED = 2 + Literal FOLDING_TO_LEFT = 3 + Literal SLIDING_TO_RIGHT = 4 + Literal SINGLE_SWING_RIGHT = 5 + Literal DOUBLE_SWING_LEFT = 6 + Literal NOTDEFINED = 7 + Literal DOUBLE_DOOR_FOLDING = 8 + Literal REVOLVING = 9 + Literal DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT = 10 + Literal SLIDING_TO_LEFT = 11 + Literal DOUBLE_SWING_RIGHT = 12 + Literal ROLLINGUP = 13 + Literal SINGLE_SWING_LEFT = 14 + Literal DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT = 15 + Literal DOUBLE_DOOR_SINGLE_SWING = 16 + Literal DOUBLE_DOOR_SLIDING = 17 + Literal FOLDING_TO_RIGHT = 18 + + Enum IfcDoorTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal GATE = 2 + Literal USERDEFINED = 3 + Literal DOOR = 4 + Literal TRAPDOOR = 5 + + Enum IfcDoorTypeOperationEnum + Literal NULL = 0 + Literal DOUBLE_DOOR_DOUBLE_SWING = 1 + Literal USERDEFINED = 2 + Literal SWING_FIXED_LEFT = 3 + Literal FOLDING_TO_LEFT = 4 + Literal SLIDING_TO_RIGHT = 5 + Literal SINGLE_SWING_RIGHT = 6 + Literal DOUBLE_SWING_LEFT = 7 + Literal NOTDEFINED = 8 + Literal DOUBLE_DOOR_FOLDING = 9 + Literal REVOLVING = 10 + Literal DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT = 11 + Literal SLIDING_TO_LEFT = 12 + Literal SWING_FIXED_RIGHT = 13 + Literal DOUBLE_SWING_RIGHT = 14 + Literal ROLLINGUP = 15 + Literal SINGLE_SWING_LEFT = 16 + Literal DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT = 17 + Literal DOUBLE_DOOR_SINGLE_SWING = 18 + Literal DOUBLE_DOOR_SLIDING = 19 + Literal FOLDING_TO_RIGHT = 20 + + Enum IfcDuctFittingTypeEnum + Literal NULL = 0 + Literal TRANSITION = 1 + Literal NOTDEFINED = 2 + Literal ENTRY = 3 + Literal BEND = 4 + Literal OBSTRUCTION = 5 + Literal USERDEFINED = 6 + Literal EXIT = 7 + Literal JUNCTION = 8 + Literal CONNECTOR = 9 + + Enum IfcDuctSegmentTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal RIGIDSEGMENT = 2 + Literal FLEXIBLESEGMENT = 3 + Literal USERDEFINED = 4 + + Enum IfcDuctSilencerTypeEnum + Literal NULL = 0 + Literal FLATOVAL = 1 + Literal NOTDEFINED = 2 + Literal ROUND = 3 + Literal RECTANGULAR = 4 + Literal USERDEFINED = 5 + + Enum IfcElectricApplianceTypeEnum + Literal NULL = 0 + Literal PHOTOCOPIER = 1 + Literal TUMBLEDRYER = 2 + Literal MICROWAVE = 3 + Literal FREESTANDINGFAN = 4 + Literal VENDINGMACHINE = 5 + Literal HANDDRYER = 6 + Literal ELECTRICCOOKER = 7 + Literal USERDEFINED = 8 + Literal FREESTANDINGWATERHEATER = 9 + Literal KITCHENMACHINE = 10 + Literal FREESTANDINGWATERCOOLER = 11 + Literal WASHINGMACHINE = 12 + Literal FRIDGE_FREEZER = 13 + Literal NOTDEFINED = 14 + Literal FREESTANDINGELECTRICHEATER = 15 + Literal FREEZER = 16 + Literal REFRIGERATOR = 17 + Literal DISHWASHER = 18 + + Enum IfcElectricDistributionBoardTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal DISTRIBUTIONBOARD = 2 + Literal CONSUMERUNIT = 3 + Literal SWITCHBOARD = 4 + Literal MOTORCONTROLCENTRE = 5 + Literal USERDEFINED = 6 + + Enum IfcElectricFlowStorageDeviceTypeEnum + Literal NULL = 0 + Literal BATTERY = 1 + Literal CAPACITORBANK = 2 + Literal NOTDEFINED = 3 + Literal HARMONICFILTER = 4 + Literal UPS = 5 + Literal USERDEFINED = 6 + Literal INDUCTORBANK = 7 + + Enum IfcElectricGeneratorTypeEnum + Literal NULL = 0 + Literal STANDALONE = 1 + Literal NOTDEFINED = 2 + Literal ENGINEGENERATOR = 3 + Literal CHP = 4 + Literal USERDEFINED = 5 + + Enum IfcElectricMotorTypeEnum + Literal NULL = 0 + Literal RELUCTANCESYNCHRONOUS = 1 + Literal NOTDEFINED = 2 + Literal USERDEFINED = 3 + Literal INDUCTION = 4 + Literal SYNCHRONOUS = 5 + Literal POLYPHASE = 6 + Literal DC = 7 + + Enum IfcElectricTimeControlTypeEnum + Literal NULL = 0 + Literal TIMEDELAY = 1 + Literal NOTDEFINED = 2 + Literal RELAY = 3 + Literal USERDEFINED = 4 + Literal TIMECLOCK = 5 + + Enum IfcElementAssemblyTypeEnum + Literal NULL = 0 + Literal TRUSS = 1 + Literal GIRDER = 2 + Literal NOTDEFINED = 3 + Literal SLAB_FIELD = 4 + Literal ARCH = 5 + Literal BEAM_GRID = 6 + Literal USERDEFINED = 7 + Literal ACCESSORY_ASSEMBLY = 8 + Literal BRACED_FRAME = 9 + Literal RIGID_FRAME = 10 + Literal REINFORCEMENT_UNIT = 11 + + Enum IfcElementCompositionEnum + Literal NULL = 0 + Literal COMPLEX = 1 + Literal ELEMENT = 2 + Literal PARTIAL = 3 + + Enum IfcEngineTypeEnum + Literal NULL = 0 + Literal EXTERNALCOMBUSTION = 1 + Literal NOTDEFINED = 2 + Literal INTERNALCOMBUSTION = 3 + Literal USERDEFINED = 4 + + Enum IfcEvaporativeCoolerTypeEnum + Literal NULL = 0 + Literal DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER = 1 + Literal NOTDEFINED = 2 + Literal INDIRECTEVAPORATIVEPACKAGEAIRCOOLER = 3 + Literal INDIRECTEVAPORATIVEWETCOIL = 4 + Literal INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER = 5 + Literal INDIRECTDIRECTCOMBINATION = 6 + Literal DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER = 7 + Literal DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER = 8 + Literal USERDEFINED = 9 + Literal DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER = 10 + Literal DIRECTEVAPORATIVEAIRWASHER = 11 + + Enum IfcEvaporatorTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal DIRECTEXPANSIONSHELLANDTUBE = 2 + Literal DIRECTEXPANSIONTUBEINTUBE = 3 + Literal DIRECTEXPANSIONBRAZEDPLATE = 4 + Literal USERDEFINED = 5 + Literal DIRECTEXPANSION = 6 + Literal SHELLANDCOIL = 7 + Literal FLOODEDSHELLANDTUBE = 8 + + Enum IfcEventTriggerTypeEnum + Literal NULL = 0 + Literal EVENTTIME = 1 + Literal NOTDEFINED = 2 + Literal EVENTRULE = 3 + Literal EVENTCOMPLEX = 4 + Literal EVENTMESSAGE = 5 + Literal USERDEFINED = 6 + + Enum IfcEventTypeEnum + Literal NULL = 0 + Literal INTERMEDIATEEVENT = 1 + Literal NOTDEFINED = 2 + Literal STARTEVENT = 3 + Literal ENDEVENT = 4 + Literal USERDEFINED = 5 + + Enum IfcExternalSpatialElementTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal EXTERNAL = 2 + Literal EXTERNAL_FIRE = 3 + Literal EXTERNAL_WATER = 4 + Literal USERDEFINED = 5 + Literal EXTERNAL_EARTH = 6 + + Enum IfcFanTypeEnum + Literal NULL = 0 + Literal VANEAXIAL = 1 + Literal NOTDEFINED = 2 + Literal CENTRIFUGALBACKWARDINCLINEDCURVED = 3 + Literal PROPELLORAXIAL = 4 + Literal CENTRIFUGALAIRFOIL = 5 + Literal TUBEAXIAL = 6 + Literal CENTRIFUGALRADIAL = 7 + Literal USERDEFINED = 8 + Literal CENTRIFUGALFORWARDCURVED = 9 + + Enum IfcFastenerTypeEnum + Literal NULL = 0 + Literal MORTAR = 1 + Literal NOTDEFINED = 2 + Literal GLUE = 3 + Literal USERDEFINED = 4 + Literal WELD = 5 + + Enum IfcFilterTypeEnum + Literal NULL = 0 + Literal WATERFILTER = 1 + Literal COMPRESSEDAIRFILTER = 2 + Literal STRAINER = 3 + Literal NOTDEFINED = 4 + Literal OILFILTER = 5 + Literal USERDEFINED = 6 + Literal AIRPARTICLEFILTER = 7 + Literal ODORFILTER = 8 + + Enum IfcFireSuppressionTerminalTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal SPRINKLERDEFLECTOR = 2 + Literal SPRINKLER = 3 + Literal HOSEREEL = 4 + Literal BREECHINGINLET = 5 + Literal FIREHYDRANT = 6 + Literal USERDEFINED = 7 + + Enum IfcFlowDirectionEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal SINK = 2 + Literal SOURCE = 3 + Literal SOURCEANDSINK = 4 + + Enum IfcFlowInstrumentTypeEnum + Literal NULL = 0 + Literal PRESSUREGAUGE = 1 + Literal POWERFACTORMETER = 2 + Literal NOTDEFINED = 3 + Literal VOLTMETER_RMS = 4 + Literal THERMOMETER = 5 + Literal FREQUENCYMETER = 6 + Literal VOLTMETER_PEAK = 7 + Literal AMMETER = 8 + Literal USERDEFINED = 9 + Literal PHASEANGLEMETER = 10 + + Enum IfcFlowMeterTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal WATERMETER = 2 + Literal OILMETER = 3 + Literal GASMETER = 4 + Literal USERDEFINED = 5 + Literal ENERGYMETER = 6 + + Enum IfcFootingTypeEnum + Literal NULL = 0 + Literal STRIP_FOOTING = 1 + Literal NOTDEFINED = 2 + Literal PAD_FOOTING = 3 + Literal FOOTING_BEAM = 4 + Literal PILE_CAP = 5 + Literal USERDEFINED = 6 + Literal CAISSON_FOUNDATION = 7 + + Enum IfcFurnitureTypeEnum + Literal NULL = 0 + Literal TABLE = 1 + Literal BED = 2 + Literal FILECABINET = 3 + Literal SOFA = 4 + Literal NOTDEFINED = 5 + Literal CHAIR = 6 + Literal DESK = 7 + Literal SHELF = 8 + Literal USERDEFINED = 9 + + Enum IfcGeographicElementTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal TERRAIN = 2 + Literal USERDEFINED = 3 + + Enum IfcGeometricProjectionEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal PLAN_VIEW = 2 + Literal SECTION_VIEW = 3 + Literal SKETCH_VIEW = 4 + Literal USERDEFINED = 5 + Literal REFLECTED_PLAN_VIEW = 6 + Literal ELEVATION_VIEW = 7 + Literal MODEL_VIEW = 8 + Literal GRAPH_VIEW = 9 + + Enum IfcGlobalOrLocalEnum + Literal NULL = 0 + Literal LOCAL_COORDS = 1 + Literal GLOBAL_COORDS = 2 + + Enum IfcGridTypeEnum + Literal NULL = 0 + Literal IRREGULAR = 1 + Literal NOTDEFINED = 2 + Literal RECTANGULAR = 3 + Literal USERDEFINED = 4 + Literal RADIAL = 5 + Literal TRIANGULAR = 6 + + Enum IfcHeatExchangerTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal USERDEFINED = 2 + Literal PLATE = 3 + Literal SHELLANDTUBE = 4 + + Enum IfcHumidifierTypeEnum + Literal NULL = 0 + Literal ADIABATICPAN = 1 + Literal ADIABATICULTRASONIC = 2 + Literal ASSISTEDNATURALGAS = 3 + Literal ADIABATICRIGIDMEDIA = 4 + Literal ADIABATICWETTEDELEMENT = 5 + Literal USERDEFINED = 6 + Literal ADIABATICAIRWASHER = 7 + Literal ADIABATICATOMIZING = 8 + Literal ASSISTEDELECTRIC = 9 + Literal ASSISTEDPROPANE = 10 + Literal NOTDEFINED = 11 + Literal ASSISTEDBUTANE = 12 + Literal STEAMINJECTION = 13 + Literal ADIABATICCOMPRESSEDAIRNOZZLE = 14 + Literal ASSISTEDSTEAM = 15 + + Enum IfcInterceptorTypeEnum + Literal NULL = 0 + Literal GREASE = 1 + Literal NOTDEFINED = 2 + Literal OIL = 3 + Literal PETROL = 4 + Literal CYCLONIC = 5 + Literal USERDEFINED = 6 + + Enum IfcInternalOrExternalEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal EXTERNAL = 2 + Literal EXTERNAL_FIRE = 3 + Literal INTERNAL = 4 + Literal EXTERNAL_WATER = 5 + Literal EXTERNAL_EARTH = 6 + + Enum IfcInventoryTypeEnum + Literal NULL = 0 + Literal FURNITUREINVENTORY = 1 + Literal NOTDEFINED = 2 + Literal ASSETINVENTORY = 3 + Literal SPACEINVENTORY = 4 + Literal USERDEFINED = 5 + + Enum IfcJunctionBoxTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal DATA = 2 + Literal POWER = 3 + Literal USERDEFINED = 4 + + Enum IfcKnotType + Literal NULL = 0 + Literal UNSPECIFIED = 1 + Literal QUASI_UNIFORM_KNOTS = 2 + Literal UNIFORM_KNOTS = 3 + Literal PIECEWISE_BEZIER_KNOTS = 4 + + Enum IfcLaborResourceTypeEnum + Literal NULL = 0 + Literal SURVEYING = 1 + Literal PAVING = 2 + Literal ADMINISTRATION = 3 + Literal MASONRY = 4 + Literal CLEANING = 5 + Literal ROOFING = 6 + Literal STEELWORK = 7 + Literal USERDEFINED = 8 + Literal PLUMBING = 9 + Literal FLOORING = 10 + Literal GENERAL = 11 + Literal CONCRETE = 12 + Literal HVAC = 13 + Literal NOTDEFINED = 14 + Literal PAINTING = 15 + Literal SITEGRADING = 16 + Literal DRYWALL = 17 + Literal FINISHING = 18 + Literal ELECTRIC = 19 + Literal CARPENTRY = 20 + Literal LANDSCAPING = 21 + + Enum IfcLampTypeEnum + Literal NULL = 0 + Literal TUNGSTENFILAMENT = 1 + Literal FLUORESCENT = 2 + Literal NOTDEFINED = 3 + Literal HIGHPRESSURESODIUM = 4 + Literal OLED = 5 + Literal LED = 6 + Literal METALHALIDE = 7 + Literal USERDEFINED = 8 + Literal HALOGEN = 9 + Literal COMPACTFLUORESCENT = 10 + Literal HIGHPRESSUREMERCURY = 11 + + Enum IfcLayerSetDirectionEnum + Literal NULL = 0 + Literal AXIS2 = 1 + Literal AXIS1 = 2 + Literal AXIS3 = 3 + + Enum IfcLightDistributionCurveEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal TYPE_C = 2 + Literal TYPE_A = 3 + Literal TYPE_B = 4 + + Enum IfcLightEmissionSourceEnum + Literal NULL = 0 + Literal LOWPRESSURESODIUM = 1 + Literal MAINVOLTAGEHALOGEN = 2 + Literal TUNGSTENFILAMENT = 3 + Literal FLUORESCENT = 4 + Literal NOTDEFINED = 5 + Literal HIGHPRESSURESODIUM = 6 + Literal LOWVOLTAGEHALOGEN = 7 + Literal METALHALIDE = 8 + Literal LIGHTEMITTINGDIODE = 9 + Literal COMPACTFLUORESCENT = 10 + Literal HIGHPRESSUREMERCURY = 11 + + Enum IfcLightFixtureTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal POINTSOURCE = 2 + Literal DIRECTIONSOURCE = 3 + Literal USERDEFINED = 4 + Literal SECURITYLIGHTING = 5 + + Enum IfcLoadGroupTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal LOAD_COMBINATION = 2 + Literal USERDEFINED = 3 + Literal LOAD_GROUP = 4 + Literal LOAD_CASE = 5 + + Enum IfcLogicalOperatorEnum + Literal NULL = 0 + Literal LOGICALXOR = 1 + Literal LOGICALOR = 2 + Literal LOGICALNOTOR = 3 + Literal LOGICALAND = 4 + Literal LOGICALNOTAND = 5 + + Enum IfcMechanicalFastenerTypeEnum + Literal NULL = 0 + Literal DOWEL = 1 + Literal SHEARCONNECTOR = 2 + Literal STUDSHEARCONNECTOR = 3 + Literal NAIL = 4 + Literal NOTDEFINED = 5 + Literal SCREW = 6 + Literal NAILPLATE = 7 + Literal RIVET = 8 + Literal STAPLE = 9 + Literal ANCHORBOLT = 10 + Literal BOLT = 11 + Literal USERDEFINED = 12 + + Enum IfcMedicalDeviceTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal FEEDAIRUNIT = 2 + Literal VACUUMSTATION = 3 + Literal OXYGENPLANT = 4 + Literal USERDEFINED = 5 + Literal AIRSTATION = 6 + Literal OXYGENGENERATOR = 7 + + Enum IfcMemberTypeEnum + Literal NULL = 0 + Literal POST = 1 + Literal RAFTER = 2 + Literal STRUT = 3 + Literal USERDEFINED = 4 + Literal COLLAR = 5 + Literal CHORD = 6 + Literal MEMBER = 7 + Literal NOTDEFINED = 8 + Literal PURLIN = 9 + Literal STUD = 10 + Literal BRACE = 11 + Literal PLATE = 12 + Literal STRINGER = 13 + Literal MULLION = 14 + + Enum IfcMotorConnectionTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal BELTDRIVE = 2 + Literal USERDEFINED = 3 + Literal DIRECTDRIVE = 4 + Literal COUPLING = 5 + + Enum IfcNullStyleEnum + Literal NULL = 0 + + Enum IfcObjectTypeEnum + Literal NULL = 0 + Literal GROUP = 1 + Literal PROJECT = 2 + Literal NOTDEFINED = 3 + Literal PRODUCT = 4 + Literal ACTOR = 5 + Literal PROCESS = 6 + Literal CONTROL = 7 + Literal RESOURCE = 8 + + Enum IfcObjectiveEnum + Literal NULL = 0 + Literal HEALTHANDSAFETY = 1 + Literal MODELVIEW = 2 + Literal MERGECONFLICT = 3 + Literal TRIGGERCONDITION = 4 + Literal USERDEFINED = 5 + Literal SPECIFICATION = 6 + Literal CODECOMPLIANCE = 7 + Literal CODEWAIVER = 8 + Literal NOTDEFINED = 9 + Literal EXTERNAL = 10 + Literal DESIGNINTENT = 11 + Literal PARAMETER = 12 + Literal REQUIREMENT = 13 + + Enum IfcOccupantTypeEnum + Literal NULL = 0 + Literal OWNER = 1 + Literal NOTDEFINED = 2 + Literal LETTINGAGENT = 3 + Literal ASSIGNEE = 4 + Literal LESSEE = 5 + Literal USERDEFINED = 6 + Literal ASSIGNOR = 7 + Literal TENANT = 8 + Literal LESSOR = 9 + + Enum IfcOpeningElementTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal OPENING = 2 + Literal USERDEFINED = 3 + Literal RECESS = 4 + + Enum IfcOutletTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal POWEROUTLET = 2 + Literal TELEPHONEOUTLET = 3 + Literal DATAOUTLET = 4 + Literal USERDEFINED = 5 + Literal COMMUNICATIONSOUTLET = 6 + Literal AUDIOVISUALOUTLET = 7 + + Enum IfcPerformanceHistoryTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal USERDEFINED = 2 + + Enum IfcPermeableCoveringOperationEnum + Literal NULL = 0 + Literal GRILL = 1 + Literal LOUVER = 2 + Literal NOTDEFINED = 3 + Literal SCREEN = 4 + Literal USERDEFINED = 5 + + Enum IfcPermitTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal BUILDING = 2 + Literal WORK = 3 + Literal USERDEFINED = 4 + Literal ACCESS = 5 + + Enum IfcPhysicalOrVirtualEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal PHYSICAL = 2 + Literal VIRTUAL = 3 + + Enum IfcPileConstructionEnum + Literal NULL = 0 + Literal CAST_IN_PLACE = 1 + Literal NOTDEFINED = 2 + Literal PREFAB_STEEL = 3 + Literal PRECAST_CONCRETE = 4 + Literal USERDEFINED = 5 + Literal COMPOSITE = 6 + + Enum IfcPileTypeEnum + Literal NULL = 0 + Literal FRICTION = 1 + Literal SUPPORT = 2 + Literal NOTDEFINED = 3 + Literal BORED = 4 + Literal COHESION = 5 + Literal JETGROUTING = 6 + Literal USERDEFINED = 7 + Literal DRIVEN = 8 + + Enum IfcPipeFittingTypeEnum + Literal NULL = 0 + Literal TRANSITION = 1 + Literal NOTDEFINED = 2 + Literal ENTRY = 3 + Literal BEND = 4 + Literal OBSTRUCTION = 5 + Literal USERDEFINED = 6 + Literal EXIT = 7 + Literal JUNCTION = 8 + Literal CONNECTOR = 9 + + Enum IfcPipeSegmentTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal GUTTER = 2 + Literal FLEXIBLESEGMENT = 3 + Literal RIGIDSEGMENT = 4 + Literal SPOOL = 5 + Literal USERDEFINED = 6 + Literal CULVERT = 7 + + Enum IfcPlateTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal CURTAIN_PANEL = 2 + Literal USERDEFINED = 3 + Literal SHEET = 4 + + Enum IfcPreferredSurfaceCurveRepresentation + Literal NULL = 0 + Literal PCURVE_S2 = 1 + Literal PCURVE_S1 = 2 + Literal CURVE3D = 3 + + Enum IfcProcedureTypeEnum + Literal NULL = 0 + Literal CALIBRATION = 1 + Literal DIAGNOSTIC = 2 + Literal NOTDEFINED = 3 + Literal ADVICE_WARNING = 4 + Literal ADVICE_CAUTION = 5 + Literal USERDEFINED = 6 + Literal SHUTDOWN = 7 + Literal STARTUP = 8 + Literal ADVICE_NOTE = 9 + + Enum IfcProfileTypeEnum + Literal NULL = 0 + Literal AREA = 1 + Literal CURVE = 2 + + Enum IfcProjectOrderTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal MOVEORDER = 2 + Literal WORKORDER = 3 + Literal CHANGEORDER = 4 + Literal MAINTENANCEWORKORDER = 5 + Literal USERDEFINED = 6 + Literal PURCHASEORDER = 7 + + Enum IfcProjectedOrTrueLengthEnum + Literal NULL = 0 + Literal PROJECTED_LENGTH = 1 + Literal TRUE_LENGTH = 2 + + Enum IfcProjectionElementTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal USERDEFINED = 2 + + Enum IfcPropertySetTemplateTypeEnum + Literal NULL = 0 + Literal PSET_OCCURRENCEDRIVEN = 1 + Literal NOTDEFINED = 2 + Literal PSET_TYPEDRIVENONLY = 3 + Literal QTO_TYPEDRIVENONLY = 4 + Literal PSET_TYPEDRIVENOVERRIDE = 5 + Literal QTO_OCCURRENCEDRIVEN = 6 + Literal QTO_TYPEDRIVENOVERRIDE = 7 + Literal PSET_PERFORMANCEDRIVEN = 8 + + Enum IfcProtectiveDeviceTrippingUnitTypeEnum + Literal NULL = 0 + Literal RESIDUALCURRENT = 1 + Literal ELECTRONIC = 2 + Literal NOTDEFINED = 3 + Literal USERDEFINED = 4 + Literal THERMAL = 5 + Literal ELECTROMAGNETIC = 6 + + Enum IfcProtectiveDeviceTypeEnum + Literal NULL = 0 + Literal EARTHINGSWITCH = 1 + Literal RESIDUALCURRENTCIRCUITBREAKER = 2 + Literal NOTDEFINED = 3 + Literal EARTHLEAKAGECIRCUITBREAKER = 4 + Literal CIRCUITBREAKER = 5 + Literal VARISTOR = 6 + Literal USERDEFINED = 7 + Literal RESIDUALCURRENTSWITCH = 8 + Literal FUSEDISCONNECTOR = 9 + + Enum IfcPumpTypeEnum + Literal NULL = 0 + Literal SPLITCASE = 1 + Literal NOTDEFINED = 2 + Literal CIRCULATOR = 3 + Literal ENDSUCTION = 4 + Literal SUBMERSIBLEPUMP = 5 + Literal SUMPPUMP = 6 + Literal USERDEFINED = 7 + Literal VERTICALINLINE = 8 + Literal VERTICALTURBINE = 9 + + Enum IfcRailingTypeEnum + Literal NULL = 0 + Literal GUARDRAIL = 1 + Literal NOTDEFINED = 2 + Literal HANDRAIL = 3 + Literal USERDEFINED = 4 + Literal BALUSTRADE = 5 + + Enum IfcRampFlightTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal STRAIGHT = 2 + Literal SPIRAL = 3 + Literal USERDEFINED = 4 + + Enum IfcRampTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal QUARTER_TURN_RAMP = 2 + Literal SPIRAL_RAMP = 3 + Literal TWO_QUARTER_TURN_RAMP = 4 + Literal TWO_STRAIGHT_RUN_RAMP = 5 + Literal HALF_TURN_RAMP = 6 + Literal USERDEFINED = 7 + Literal STRAIGHT_RUN_RAMP = 8 + + Enum IfcRecurrenceTypeEnum + Literal NULL = 0 + Literal BY_DAY_COUNT = 1 + Literal WEEKLY = 2 + Literal YEARLY_BY_POSITION = 3 + Literal DAILY = 4 + Literal YEARLY_BY_DAY_OF_MONTH = 5 + Literal MONTHLY_BY_DAY_OF_MONTH = 6 + Literal BY_WEEKDAY_COUNT = 7 + Literal MONTHLY_BY_POSITION = 8 + + Enum IfcReflectanceMethodEnum + Literal NULL = 0 + Literal GLASS = 1 + Literal NOTDEFINED = 2 + Literal MATT = 3 + Literal FLAT = 4 + Literal PHONG = 5 + Literal BLINN = 6 + Literal METAL = 7 + Literal STRAUSS = 8 + Literal PLASTIC = 9 + Literal MIRROR = 10 + + Enum IfcReinforcingBarRoleEnum + Literal NULL = 0 + Literal SHEAR = 1 + Literal NOTDEFINED = 2 + Literal ANCHORING = 3 + Literal RING = 4 + Literal STUD = 5 + Literal LIGATURE = 6 + Literal MAIN = 7 + Literal USERDEFINED = 8 + Literal EDGE = 9 + Literal PUNCHING = 10 + + Enum IfcReinforcingBarSurfaceEnum + Literal NULL = 0 + Literal PLAIN = 1 + Literal TEXTURED = 2 + + Enum IfcReinforcingBarTypeEnum + Literal NULL = 0 + Literal SHEAR = 1 + Literal NOTDEFINED = 2 + Literal ANCHORING = 3 + Literal RING = 4 + Literal STUD = 5 + Literal LIGATURE = 6 + Literal MAIN = 7 + Literal USERDEFINED = 8 + Literal EDGE = 9 + Literal PUNCHING = 10 + + Enum IfcReinforcingMeshTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal USERDEFINED = 2 + + Enum IfcRoleEnum + Literal NULL = 0 + Literal CONSTRUCTIONMANAGER = 1 + Literal COSTENGINEER = 2 + Literal CONSULTANT = 3 + Literal BUILDINGOWNER = 4 + Literal COMMISSIONINGENGINEER = 5 + Literal ENGINEER = 6 + Literal CONTRACTOR = 7 + Literal ELECTRICALENGINEER = 8 + Literal USERDEFINED = 9 + Literal MANUFACTURER = 10 + Literal SUPPLIER = 11 + Literal STRUCTURALENGINEER = 12 + Literal CLIENT = 13 + Literal OWNER = 14 + Literal RESELLER = 15 + Literal CIVILENGINEER = 16 + Literal BUILDINGOPERATOR = 17 + Literal PROJECTMANAGER = 18 + Literal MECHANICALENGINEER = 19 + Literal FACILITIESMANAGER = 20 + Literal SUBCONTRACTOR = 21 + Literal FIELDCONSTRUCTIONMANAGER = 22 + Literal ARCHITECT = 23 + + Enum IfcRoofTypeEnum + Literal NULL = 0 + Literal SHED_ROOF = 1 + Literal HIP_ROOF = 2 + Literal FLAT_ROOF = 3 + Literal BUTTERFLY_ROOF = 4 + Literal RAINBOW_ROOF = 5 + Literal BARREL_ROOF = 6 + Literal USERDEFINED = 7 + Literal FREEFORM = 8 + Literal HIPPED_GABLE_ROOF = 9 + Literal NOTDEFINED = 10 + Literal PAVILION_ROOF = 11 + Literal GABLE_ROOF = 12 + Literal GAMBREL_ROOF = 13 + Literal DOME_ROOF = 14 + Literal MANSARD_ROOF = 15 + + Enum IfcSIPrefix + Literal NULL = 0 + Literal DECA = 1 + Literal PICO = 2 + Literal KILO = 3 + Literal PETA = 4 + Literal TERA = 5 + Literal EXA = 6 + Literal NANO = 7 + Literal ATTO = 8 + Literal CENTI = 9 + Literal MILLI = 10 + Literal FEMTO = 11 + Literal MEGA = 12 + Literal HECTO = 13 + Literal DECI = 14 + Literal MICRO = 15 + Literal GIGA = 16 + + Enum IfcSIUnitName + Literal NULL = 0 + Literal RADIAN = 1 + Literal GRAY = 2 + Literal BECQUEREL = 3 + Literal DEGREE_CELSIUS = 4 + Literal CUBIC_METRE = 5 + Literal SIEVERT = 6 + Literal WEBER = 7 + Literal PASCAL = 8 + Literal OHM = 9 + Literal AMPERE = 10 + Literal LUMEN = 11 + Literal JOULE = 12 + Literal COULOMB = 13 + Literal KELVIN = 14 + Literal WATT = 15 + Literal FARAD = 16 + Literal STERADIAN = 17 + Literal VOLT = 18 + Literal SIEMENS = 19 + Literal HERTZ = 20 + Literal SQUARE_METRE = 21 + Literal LUX = 22 + Literal HENRY = 23 + Literal CANDELA = 24 + Literal METRE = 25 + Literal GRAM = 26 + Literal TESLA = 27 + Literal SECOND = 28 + Literal NEWTON = 29 + Literal MOLE = 30 + + Enum IfcSanitaryTerminalTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal SHOWER = 2 + Literal SINK = 3 + Literal CISTERN = 4 + Literal WASHHANDBASIN = 5 + Literal BIDET = 6 + Literal USERDEFINED = 7 + Literal SANITARYFOUNTAIN = 8 + Literal TOILETPAN = 9 + Literal URINAL = 10 + Literal BATH = 11 + Literal WCSEAT = 12 + + Enum IfcSectionTypeEnum + Literal NULL = 0 + Literal TAPERED = 1 + Literal UNIFORM = 2 + + Enum IfcSensorTypeEnum + Literal NULL = 0 + Literal PHSENSOR = 1 + Literal USERDEFINED = 2 + Literal WINDSENSOR = 3 + Literal HEATSENSOR = 4 + Literal MOVEMENTSENSOR = 5 + Literal NOTDEFINED = 6 + Literal FROSTSENSOR = 7 + Literal IDENTIFIERSENSOR = 8 + Literal LEVELSENSOR = 9 + Literal FLOWSENSOR = 10 + Literal HUMIDITYSENSOR = 11 + Literal PRESSURESENSOR = 12 + Literal COSENSOR = 13 + Literal RADIATIONSENSOR = 14 + Literal FIRESENSOR = 15 + Literal CONTACTSENSOR = 16 + Literal GASSENSOR = 17 + Literal IONCONCENTRATIONSENSOR = 18 + Literal CO2SENSOR = 19 + Literal RADIOACTIVITYSENSOR = 20 + Literal LIGHTSENSOR = 21 + Literal SOUNDSENSOR = 22 + Literal TEMPERATURESENSOR = 23 + Literal CONDUCTANCESENSOR = 24 + Literal MOISTURESENSOR = 25 + Literal SMOKESENSOR = 26 + + Enum IfcSequenceEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal START_FINISH = 2 + Literal FINISH_START = 3 + Literal FINISH_FINISH = 4 + Literal START_START = 5 + Literal USERDEFINED = 6 + + Enum IfcShadingDeviceTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal AWNING = 2 + Literal JALOUSIE = 3 + Literal SHUTTER = 4 + Literal USERDEFINED = 5 + + Enum IfcSimplePropertyTemplateTypeEnum + Literal NULL = 0 + Literal Q_TIME = 1 + Literal P_LISTVALUE = 2 + Literal Q_LENGTH = 3 + Literal Q_VOLUME = 4 + Literal Q_WEIGHT = 5 + Literal P_REFERENCEVALUE = 6 + Literal P_TABLEVALUE = 7 + Literal Q_AREA = 8 + Literal Q_COUNT = 9 + Literal P_SINGLEVALUE = 10 + Literal P_ENUMERATEDVALUE = 11 + Literal P_BOUNDEDVALUE = 12 + + Enum IfcSlabTypeEnum + Literal NULL = 0 + Literal FLOOR = 1 + Literal ROOF = 2 + Literal NOTDEFINED = 3 + Literal BASESLAB = 4 + Literal LANDING = 5 + Literal USERDEFINED = 6 + + Enum IfcSolarDeviceTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal USERDEFINED = 2 + Literal SOLARCOLLECTOR = 3 + Literal SOLARPANEL = 4 + + Enum IfcSpaceHeaterTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal RADIATOR = 2 + Literal USERDEFINED = 3 + Literal CONVECTOR = 4 + + Enum IfcSpaceTypeEnum + Literal NULL = 0 + Literal SPACE = 1 + Literal NOTDEFINED = 2 + Literal GFA = 3 + Literal EXTERNAL = 4 + Literal INTERNAL = 5 + Literal USERDEFINED = 6 + Literal PARKING = 7 + + Enum IfcSpatialZoneTypeEnum + Literal NULL = 0 + Literal TRANSPORT = 1 + Literal NOTDEFINED = 2 + Literal VENTILATION = 3 + Literal FIRESAFETY = 4 + Literal CONSTRUCTION = 5 + Literal SECURITY = 6 + Literal LIGHTING = 7 + Literal USERDEFINED = 8 + Literal THERMAL = 9 + Literal OCCUPANCY = 10 + + Enum IfcStackTerminalTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal RAINWATERHOPPER = 2 + Literal BIRDCAGE = 3 + Literal USERDEFINED = 4 + Literal COWL = 5 + + Enum IfcStairFlightTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal STRAIGHT = 2 + Literal SPIRAL = 3 + Literal USERDEFINED = 4 + Literal WINDER = 5 + Literal CURVED = 6 + Literal FREEFORM = 7 + + Enum IfcStairTypeEnum + Literal NULL = 0 + Literal QUARTER_WINDING_STAIR = 1 + Literal TWO_STRAIGHT_RUN_STAIR = 2 + Literal DOUBLE_RETURN_STAIR = 3 + Literal CURVED_RUN_STAIR = 4 + Literal STRAIGHT_RUN_STAIR = 5 + Literal HALF_WINDING_STAIR = 6 + Literal USERDEFINED = 7 + Literal TWO_CURVED_RUN_STAIR = 8 + Literal QUARTER_TURN_STAIR = 9 + Literal THREE_QUARTER_TURN_STAIR = 10 + Literal NOTDEFINED = 11 + Literal SPIRAL_STAIR = 12 + Literal HALF_TURN_STAIR = 13 + Literal THREE_QUARTER_WINDING_STAIR = 14 + Literal TWO_QUARTER_WINDING_STAIR = 15 + Literal TWO_QUARTER_TURN_STAIR = 16 + + Enum IfcStateEnum + Literal NULL = 0 + Literal READWRITE = 1 + Literal LOCKED = 2 + Literal READWRITELOCKED = 3 + Literal READONLYLOCKED = 4 + Literal READONLY = 5 + + Enum IfcStructuralCurveActivityTypeEnum + Literal NULL = 0 + Literal EQUIDISTANT = 1 + Literal PARABOLA = 2 + Literal NOTDEFINED = 3 + Literal POLYGONAL = 4 + Literal SINUS = 5 + Literal CONST = 6 + Literal DISCRETE = 7 + Literal USERDEFINED = 8 + Literal LINEAR = 9 + + Enum IfcStructuralCurveMemberTypeEnum + Literal NULL = 0 + Literal PIN_JOINED_MEMBER = 1 + Literal NOTDEFINED = 2 + Literal CABLE = 3 + Literal RIGID_JOINED_MEMBER = 4 + Literal COMPRESSION_MEMBER = 5 + Literal TENSION_MEMBER = 6 + Literal USERDEFINED = 7 + + Enum IfcStructuralSurfaceActivityTypeEnum + Literal NULL = 0 + Literal BILINEAR = 1 + Literal NOTDEFINED = 2 + Literal ISOCONTOUR = 3 + Literal CONST = 4 + Literal DISCRETE = 5 + Literal USERDEFINED = 6 + + Enum IfcStructuralSurfaceMemberTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal BENDING_ELEMENT = 2 + Literal SHELL = 3 + Literal MEMBRANE_ELEMENT = 4 + Literal USERDEFINED = 5 + + Enum IfcSubContractResourceTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal WORK = 2 + Literal USERDEFINED = 3 + Literal PURCHASE = 4 + + Enum IfcSurfaceFeatureTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal TREATMENT = 2 + Literal USERDEFINED = 3 + Literal TAG = 4 + Literal MARK = 5 + + Enum IfcSurfaceSide + Literal NULL = 0 + Literal POSITIVE = 1 + Literal NEGATIVE = 2 + Literal BOTH = 3 + + Enum IfcSwitchingDeviceTypeEnum + Literal NULL = 0 + Literal MOMENTARYSWITCH = 1 + Literal SELECTORSWITCH = 2 + Literal NOTDEFINED = 3 + Literal DIMMERSWITCH = 4 + Literal TOGGLESWITCH = 5 + Literal CONTACTOR = 6 + Literal KEYPAD = 7 + Literal STARTER = 8 + Literal USERDEFINED = 9 + Literal EMERGENCYSTOP = 10 + Literal SWITCHDISCONNECTOR = 11 + + Enum IfcSystemFurnitureElementTypeEnum + Literal NULL = 0 + Literal PANEL = 1 + Literal NOTDEFINED = 2 + Literal WORKSURFACE = 3 + Literal USERDEFINED = 4 + + Enum IfcTankTypeEnum + Literal NULL = 0 + Literal STORAGE = 1 + Literal PRESSUREVESSEL = 2 + Literal VESSEL = 3 + Literal NOTDEFINED = 4 + Literal EXPANSION = 5 + Literal BASIN = 6 + Literal FEEDANDEXPANSION = 7 + Literal USERDEFINED = 8 + Literal BREAKPRESSURE = 9 + + Enum IfcTaskDurationEnum + Literal NULL = 0 + Literal ELAPSEDTIME = 1 + Literal NOTDEFINED = 2 + Literal WORKTIME = 3 + + Enum IfcTaskTypeEnum + Literal NULL = 0 + Literal DEMOLITION = 1 + Literal DISMANTLE = 2 + Literal ATTENDANCE = 3 + Literal USERDEFINED = 4 + Literal RENOVATION = 5 + Literal MAINTENANCE = 6 + Literal NOTDEFINED = 7 + Literal REMOVAL = 8 + Literal DISPOSAL = 9 + Literal MOVE = 10 + Literal OPERATION = 11 + Literal INSTALLATION = 12 + Literal CONSTRUCTION = 13 + Literal LOGISTIC = 14 + + Enum IfcTendonAnchorTypeEnum + Literal NULL = 0 + Literal COUPLER = 1 + Literal TENSIONING_END = 2 + Literal NOTDEFINED = 3 + Literal FIXED_END = 4 + Literal USERDEFINED = 5 + + Enum IfcTendonTypeEnum + Literal NULL = 0 + Literal COATED = 1 + Literal NOTDEFINED = 2 + Literal BAR = 3 + Literal USERDEFINED = 4 + Literal WIRE = 5 + Literal STRAND = 6 + + Enum IfcTextPath + Literal NULL = 0 + Literal DOWN = 1 + Literal LEFT = 2 + Literal RIGHT = 3 + Literal UP = 4 + + Enum IfcTimeSeriesDataTypeEnum + Literal NULL = 0 + Literal DISCRETEBINARY = 1 + Literal NOTDEFINED = 2 + Literal PIECEWISECONSTANT = 3 + Literal DISCRETE = 4 + Literal PIECEWISEBINARY = 5 + Literal PIECEWISECONTINUOUS = 6 + Literal CONTINUOUS = 7 + + Enum IfcTransformerTypeEnum + Literal NULL = 0 + Literal VOLTAGE = 1 + Literal NOTDEFINED = 2 + Literal FREQUENCY = 3 + Literal USERDEFINED = 4 + Literal INVERTER = 5 + Literal CURRENT = 6 + Literal RECTIFIER = 7 + + Enum IfcTransitionCode + Literal NULL = 0 + Literal DISCONTINUOUS = 1 + Literal CONTSAMEGRADIENTSAMECURVATURE = 2 + Literal CONTINUOUS = 3 + Literal CONTSAMEGRADIENT = 4 + + Enum IfcTransportElementTypeEnum + Literal NULL = 0 + Literal MOVINGWALKWAY = 1 + Literal CRANEWAY = 2 + Literal NOTDEFINED = 3 + Literal USERDEFINED = 4 + Literal ESCALATOR = 5 + Literal LIFTINGGEAR = 6 + Literal ELEVATOR = 7 + + Enum IfcTrimmingPreference + Literal NULL = 0 + Literal UNSPECIFIED = 1 + Literal CARTESIAN = 2 + Literal PARAMETER = 3 + + Enum IfcTubeBundleTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal USERDEFINED = 2 + Literal FINNED = 3 + + Enum IfcUnitEnum + Literal NULL = 0 + Literal LENGTHUNIT = 1 + Literal SOLIDANGLEUNIT = 2 + Literal RADIOACTIVITYUNIT = 3 + Literal ENERGYUNIT = 4 + Literal AMOUNTOFSUBSTANCEUNIT = 5 + Literal LUMINOUSFLUXUNIT = 6 + Literal USERDEFINED = 7 + Literal FREQUENCYUNIT = 8 + Literal LUMINOUSINTENSITYUNIT = 9 + Literal DOSEEQUIVALENTUNIT = 10 + Literal ABSORBEDDOSEUNIT = 11 + Literal ELECTRICCAPACITANCEUNIT = 12 + Literal ELECTRICRESISTANCEUNIT = 13 + Literal PRESSUREUNIT = 14 + Literal ELECTRICVOLTAGEUNIT = 15 + Literal MAGNETICFLUXDENSITYUNIT = 16 + Literal ELECTRICCONDUCTANCEUNIT = 17 + Literal ILLUMINANCEUNIT = 18 + Literal INDUCTANCEUNIT = 19 + Literal ELECTRICCHARGEUNIT = 20 + Literal ELECTRICCURRENTUNIT = 21 + Literal POWERUNIT = 22 + Literal THERMODYNAMICTEMPERATUREUNIT = 23 + Literal VOLUMEUNIT = 24 + Literal MAGNETICFLUXUNIT = 25 + Literal MASSUNIT = 26 + Literal TIMEUNIT = 27 + Literal AREAUNIT = 28 + Literal FORCEUNIT = 29 + Literal PLANEANGLEUNIT = 30 + + Enum IfcUnitaryControlElementTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal HUMIDISTAT = 2 + Literal WEATHERSTATION = 3 + Literal GASDETECTIONPANEL = 4 + Literal INDICATORPANEL = 5 + Literal THERMOSTAT = 6 + Literal USERDEFINED = 7 + Literal ALARMPANEL = 8 + Literal CONTROLPANEL = 9 + Literal MIMICPANEL = 10 + + Enum IfcUnitaryEquipmentTypeEnum + Literal NULL = 0 + Literal AIRHANDLER = 1 + Literal ROOFTOPUNIT = 2 + Literal NOTDEFINED = 3 + Literal SPLITSYSTEM = 4 + Literal DEHUMIDIFIER = 5 + Literal USERDEFINED = 6 + Literal AIRCONDITIONINGUNIT = 7 + + Enum IfcValveTypeEnum + Literal NULL = 0 + Literal COMMISSIONING = 1 + Literal CHANGEOVER = 2 + Literal DIVERTING = 3 + Literal GASTAP = 4 + Literal ANTIVACUUM = 5 + Literal USERDEFINED = 6 + Literal AIRRELEASE = 7 + Literal REGULATING = 8 + Literal PRESSUREREDUCING = 9 + Literal STEAMTRAP = 10 + Literal DOUBLECHECK = 11 + Literal NOTDEFINED = 12 + Literal MIXING = 13 + Literal PRESSURERELIEF = 14 + Literal STOPCOCK = 15 + Literal FLUSHING = 16 + Literal ISOLATING = 17 + Literal FAUCET = 18 + Literal SAFETYCUTOFF = 19 + Literal CHECK = 20 + Literal DRAWOFFCOCK = 21 + Literal GASCOCK = 22 + Literal DOUBLEREGULATING = 23 + + Enum IfcVibrationIsolatorTypeEnum + Literal NULL = 0 + Literal SPRING = 1 + Literal NOTDEFINED = 2 + Literal USERDEFINED = 3 + Literal COMPRESSION = 4 + + Enum IfcVoidingFeatureTypeEnum + Literal NULL = 0 + Literal HOLE = 1 + Literal NOTDEFINED = 2 + Literal CHAMFER = 3 + Literal CUTOUT = 4 + Literal NOTCH = 5 + Literal MITER = 6 + Literal USERDEFINED = 7 + Literal EDGE = 8 + + Enum IfcWallTypeEnum + Literal NULL = 0 + Literal PARAPET = 1 + Literal SHEAR = 2 + Literal ELEMENTEDWALL = 3 + Literal NOTDEFINED = 4 + Literal POLYGONAL = 5 + Literal MOVABLE = 6 + Literal PARTITIONING = 7 + Literal USERDEFINED = 8 + Literal SOLIDWALL = 9 + Literal PLUMBINGWALL = 10 + Literal STANDARD = 11 + + Enum IfcWasteTerminalTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal WASTEDISPOSALUNIT = 2 + Literal GULLYSUMP = 3 + Literal ROOFDRAIN = 4 + Literal WASTETRAP = 5 + Literal USERDEFINED = 6 + Literal FLOORWASTE = 7 + Literal FLOORTRAP = 8 + Literal GULLYTRAP = 9 + + Enum IfcWindowPanelOperationEnum + Literal NULL = 0 + Literal SIDEHUNGLEFTHAND = 1 + Literal FIXEDCASEMENT = 2 + Literal TILTANDTURNRIGHTHAND = 3 + Literal NOTDEFINED = 4 + Literal TILTANDTURNLEFTHAND = 5 + Literal OTHEROPERATION = 6 + Literal PIVOTHORIZONTAL = 7 + Literal PIVOTVERTICAL = 8 + Literal SLIDINGHORIZONTAL = 9 + Literal TOPHUNG = 10 + Literal BOTTOMHUNG = 11 + Literal SLIDINGVERTICAL = 12 + Literal SIDEHUNGRIGHTHAND = 13 + Literal REMOVABLECASEMENT = 14 + + Enum IfcWindowPanelPositionEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal LEFT = 2 + Literal TOP = 3 + Literal RIGHT = 4 + Literal BOTTOM = 5 + Literal MIDDLE = 6 + + Enum IfcWindowStyleConstructionEnum + Literal NULL = 0 + Literal ALUMINIUM = 1 + Literal HIGH_GRADE_STEEL = 2 + Literal NOTDEFINED = 3 + Literal STEEL = 4 + Literal WOOD = 5 + Literal ALUMINIUM_WOOD = 6 + Literal OTHER_CONSTRUCTION = 7 + Literal PLASTIC = 8 + + Enum IfcWindowStyleOperationEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal DOUBLE_PANEL_HORIZONTAL = 2 + Literal TRIPLE_PANEL_BOTTOM = 3 + Literal TRIPLE_PANEL_LEFT = 4 + Literal DOUBLE_PANEL_VERTICAL = 5 + Literal TRIPLE_PANEL_HORIZONTAL = 6 + Literal SINGLE_PANEL = 7 + Literal TRIPLE_PANEL_RIGHT = 8 + Literal USERDEFINED = 9 + Literal TRIPLE_PANEL_VERTICAL = 10 + Literal TRIPLE_PANEL_TOP = 11 + + Enum IfcWindowTypeEnum + Literal NULL = 0 + Literal SKYLIGHT = 1 + Literal NOTDEFINED = 2 + Literal LIGHTDOME = 3 + Literal USERDEFINED = 4 + Literal WINDOW = 5 + + Enum IfcWindowTypePartitioningEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal DOUBLE_PANEL_HORIZONTAL = 2 + Literal TRIPLE_PANEL_BOTTOM = 3 + Literal TRIPLE_PANEL_LEFT = 4 + Literal DOUBLE_PANEL_VERTICAL = 5 + Literal TRIPLE_PANEL_HORIZONTAL = 6 + Literal SINGLE_PANEL = 7 + Literal TRIPLE_PANEL_RIGHT = 8 + Literal USERDEFINED = 9 + Literal TRIPLE_PANEL_VERTICAL = 10 + Literal TRIPLE_PANEL_TOP = 11 + + Enum IfcWorkCalendarTypeEnum + Literal NULL = 0 + Literal THIRDSHIFT = 1 + Literal NOTDEFINED = 2 + Literal SECONDSHIFT = 3 + Literal FIRSTSHIFT = 4 + Literal USERDEFINED = 5 + + Enum IfcWorkPlanTypeEnum + Literal NULL = 0 + Literal BASELINE = 1 + Literal NOTDEFINED = 2 + Literal USERDEFINED = 3 + Literal ACTUAL = 4 + Literal PLANNED = 5 + + Enum IfcWorkScheduleTypeEnum + Literal NULL = 0 + Literal BASELINE = 1 + Literal NOTDEFINED = 2 + Literal USERDEFINED = 3 + Literal ACTUAL = 4 + Literal PLANNED = 5 + +Package ifc4x3 + + Class IfcActionRequest -> IfcControl + Attribute PredefinedType : IfcActionRequestTypeEnum + Attribute Status : EString + Attribute LongDescription : EString + + Class IfcActor -> IfcObject + Reference TheActor : IfcActorSelect + Reference IsActingUpon : IfcRelAssignsToActor<<0..*>> + + Class IfcActorRole -> IfcResourceObjectSelect + Attribute Role : IfcRoleEnum + Attribute UserDefinedRole : EString + Attribute Description : EString + Reference HasExternalReference : IfcExternalReferenceRelationship<<0..*>> + + Class IfcActuator -> IfcDistributionControlElement + Attribute PredefinedType : IfcActuatorTypeEnum + + Class IfcActuatorType -> IfcDistributionControlElementType + Attribute PredefinedType : IfcActuatorTypeEnum + + Class IfcAddress -> IfcObjectReferenceSelect + Attribute Purpose : IfcAddressTypeEnum + Attribute Description : EString + Attribute UserDefinedPurpose : EString + Reference OfPerson : IfcPerson<<0..*>> + Reference OfOrganization : IfcOrganization<<0..*>> + + Class IfcAdvancedBrep -> IfcManifoldSolidBrep + + Class IfcAdvancedBrepWithVoids -> IfcAdvancedBrep + Reference Voids : IfcClosedShell<<0..*>> + + Class IfcAdvancedFace -> IfcFaceSurface + + Class IfcAirTerminal -> IfcFlowTerminal + Attribute PredefinedType : IfcAirTerminalTypeEnum + + Class IfcAirTerminalBox -> IfcFlowController + Attribute PredefinedType : IfcAirTerminalBoxTypeEnum + + Class IfcAirTerminalBoxType -> IfcFlowControllerType + Attribute PredefinedType : IfcAirTerminalBoxTypeEnum + + Class IfcAirTerminalType -> IfcFlowTerminalType + Attribute PredefinedType : IfcAirTerminalTypeEnum + + Class IfcAirToAirHeatRecovery -> IfcEnergyConversionDevice + Attribute PredefinedType : IfcAirToAirHeatRecoveryTypeEnum + + Class IfcAirToAirHeatRecoveryType -> IfcEnergyConversionDeviceType + Attribute PredefinedType : IfcAirToAirHeatRecoveryTypeEnum + + Class IfcAlarm -> IfcDistributionControlElement + Attribute PredefinedType : IfcAlarmTypeEnum + + Class IfcAlarmType -> IfcDistributionControlElementType + Attribute PredefinedType : IfcAlarmTypeEnum + + Class IfcAlignment -> IfcLinearPositioningElement + Attribute PredefinedType : IfcAlignmentTypeEnum + + Class IfcAlignmentCant -> IfcLinearElement + Attribute RailHeadDistance : EDouble + Attribute RailHeadDistanceAsString : EString + + Class IfcAlignmentCantSegment -> IfcAlignmentParameterSegment + Attribute StartDistAlong : EDouble + Attribute StartDistAlongAsString : EString + Attribute HorizontalLength : EDouble + Attribute HorizontalLengthAsString : EString + Attribute StartCantLeft : EDouble + Attribute StartCantLeftAsString : EString + Attribute EndCantLeft : EDouble + Attribute EndCantLeftAsString : EString + Attribute StartCantRight : EDouble + Attribute StartCantRightAsString : EString + Attribute EndCantRight : EDouble + Attribute EndCantRightAsString : EString + Attribute PredefinedType : IfcAlignmentCantSegmentTypeEnum + + Class IfcAlignmentHorizontal -> IfcLinearElement + + Class IfcAlignmentHorizontalSegment -> IfcAlignmentParameterSegment + Reference StartPoint : IfcCartesianPoint + Attribute StartDirection : EDouble + Attribute StartDirectionAsString : EString + Attribute StartRadiusOfCurvature : EDouble + Attribute StartRadiusOfCurvatureAsString : EString + Attribute EndRadiusOfCurvature : EDouble + Attribute EndRadiusOfCurvatureAsString : EString + Attribute SegmentLength : EDouble + Attribute SegmentLengthAsString : EString + Attribute GravityCenterLineHeight : EDouble + Attribute GravityCenterLineHeightAsString : EString + Attribute PredefinedType : IfcAlignmentHorizontalSegmentTypeEnum + + Class IfcAlignmentParameterSegment + Attribute StartTag : EString + Attribute EndTag : EString + + Class IfcAlignmentSegment -> IfcLinearElement + Reference DesignParameters : IfcAlignmentParameterSegment + + Class IfcAlignmentVertical -> IfcLinearElement + + Class IfcAlignmentVerticalSegment -> IfcAlignmentParameterSegment + Attribute StartDistAlong : EDouble + Attribute StartDistAlongAsString : EString + Attribute HorizontalLength : EDouble + Attribute HorizontalLengthAsString : EString + Attribute StartHeight : EDouble + Attribute StartHeightAsString : EString + Attribute StartGradient : EDouble + Attribute StartGradientAsString : EString + Attribute EndGradient : EDouble + Attribute EndGradientAsString : EString + Attribute RadiusOfCurvature : EDouble + Attribute RadiusOfCurvatureAsString : EString + Attribute PredefinedType : IfcAlignmentVerticalSegmentTypeEnum + + Class IfcAnnotation -> IfcProduct + Attribute PredefinedType : IfcAnnotationTypeEnum + Reference ContainedInStructure : IfcRelContainedInSpatialStructure<<0..2>> + + Class IfcAnnotationFillArea -> IfcGeometricRepresentationItem + Reference OuterBoundary : IfcCurve + Reference InnerBoundaries : IfcCurve<<0..*>> + + Class IfcApplication + Reference ApplicationDeveloper : IfcOrganization + Attribute Version : EString + Attribute ApplicationFullName : EString + Attribute ApplicationIdentifier : EString + + Class IfcAppliedValue -> IfcMetricValueSelect, IfcObjectReferenceSelect, IfcResourceObjectSelect + Attribute Name : EString + Attribute Description : EString + Reference AppliedValue : IfcAppliedValueSelect + Reference UnitBasis : IfcMeasureWithUnit + Attribute ApplicableDate : EString + Attribute FixedUntilDate : EString + Attribute Category : EString + Attribute Condition : EString + Attribute ArithmeticOperator : IfcArithmeticOperatorEnum + Reference Components : IfcAppliedValue<<0..*>> + Reference HasExternalReference : IfcExternalReferenceRelationship<<0..*>> + + Class IfcApproval -> IfcResourceObjectSelect + Attribute Identifier : EString + Attribute Name : EString + Attribute Description : EString + Attribute TimeOfApproval : EString + Attribute Status : EString + Attribute Level : EString + Attribute Qualifier : EString + Reference RequestingApproval : IfcActorSelect + Reference GivingApproval : IfcActorSelect + Reference HasExternalReferences : IfcExternalReferenceRelationship<<0..*>> + Reference ApprovedObjects : IfcRelAssociatesApproval<<0..*>> + Reference ApprovedResources : IfcResourceApprovalRelationship<<0..*>> + Reference IsRelatedWith : IfcApprovalRelationship<<0..*>> + Reference Relates : IfcApprovalRelationship<<0..*>> + + Class IfcApprovalRelationship -> IfcResourceLevelRelationship + Reference RelatingApproval : IfcApproval + Reference RelatedApprovals : IfcApproval<<0..*>> + + Class IfcArbitraryClosedProfileDef -> IfcProfileDef + Reference OuterCurve : IfcCurve + + Class IfcArbitraryOpenProfileDef -> IfcProfileDef + Reference Curve : IfcBoundedCurve + + Class IfcArbitraryProfileDefWithVoids -> IfcArbitraryClosedProfileDef + Reference InnerCurves : IfcCurve<<0..*>> + + Class IfcAsset -> IfcGroup + Attribute Identification : EString + Reference OriginalValue : IfcCostValue + Reference CurrentValue : IfcCostValue + Reference TotalReplacementCost : IfcCostValue + Reference Owner : IfcActorSelect + Reference User : IfcActorSelect + Reference ResponsiblePerson : IfcPerson + Attribute IncorporationDate : EString + Reference DepreciatedValue : IfcCostValue + + Class IfcAsymmetricIShapeProfileDef -> IfcParameterizedProfileDef + Attribute BottomFlangeWidth : EDouble + Attribute BottomFlangeWidthAsString : EString + Attribute OverallDepth : EDouble + Attribute OverallDepthAsString : EString + Attribute WebThickness : EDouble + Attribute WebThicknessAsString : EString + Attribute BottomFlangeThickness : EDouble + Attribute BottomFlangeThicknessAsString : EString + Attribute BottomFlangeFilletRadius : EDouble + Attribute BottomFlangeFilletRadiusAsString : EString + Attribute TopFlangeWidth : EDouble + Attribute TopFlangeWidthAsString : EString + Attribute TopFlangeThickness : EDouble + Attribute TopFlangeThicknessAsString : EString + Attribute TopFlangeFilletRadius : EDouble + Attribute TopFlangeFilletRadiusAsString : EString + Attribute BottomFlangeEdgeRadius : EDouble + Attribute BottomFlangeEdgeRadiusAsString : EString + Attribute BottomFlangeSlope : EDouble + Attribute BottomFlangeSlopeAsString : EString + Attribute TopFlangeEdgeRadius : EDouble + Attribute TopFlangeEdgeRadiusAsString : EString + Attribute TopFlangeSlope : EDouble + Attribute TopFlangeSlopeAsString : EString + + Class IfcAudioVisualAppliance -> IfcFlowTerminal + Attribute PredefinedType : IfcAudioVisualApplianceTypeEnum + + Class IfcAudioVisualApplianceType -> IfcFlowTerminalType + Attribute PredefinedType : IfcAudioVisualApplianceTypeEnum + + Class IfcAxis1Placement -> IfcPlacement + Reference Axis : IfcDirection + + Class IfcAxis2Placement2D -> IfcPlacement, IfcAxis2Placement + Reference RefDirection : IfcDirection + + Class IfcAxis2Placement3D -> IfcPlacement, IfcAxis2Placement + Reference Axis : IfcDirection + Reference RefDirection : IfcDirection + + Class IfcAxis2PlacementLinear -> IfcPlacement + Reference Axis : IfcDirection + Reference RefDirection : IfcDirection + + Class IfcBSplineCurve -> IfcBoundedCurve + Attribute Degree : ELong + Reference ControlPointsList : IfcCartesianPoint<<0..*>> + Attribute CurveForm : IfcBSplineCurveForm + Attribute ClosedCurve : Tristate + Attribute SelfIntersect : Tristate + Attribute /UpperIndexOnControlPoints : ELong + + Class IfcBSplineCurveWithKnots -> IfcBSplineCurve + Attribute KnotMultiplicities : ELong<<0..*>> + Attribute Knots : EDouble<<0..*>> + Attribute KnotsAsString : EString<<0..*>> + Attribute KnotSpec : IfcKnotType + Attribute /UpperIndexOnKnots : ELong + + Class IfcBSplineSurface -> IfcBoundedSurface + Attribute UDegree : ELong + Attribute VDegree : ELong + Reference ControlPointsList : ListOfIfcCartesianPoint<<0..*>> + Attribute SurfaceForm : IfcBSplineSurfaceForm + Attribute UClosed : Tristate + Attribute VClosed : Tristate + Attribute SelfIntersect : Tristate + Attribute /UUpper : ELong + Attribute /VUpper : ELong + + Class IfcBSplineSurfaceWithKnots -> IfcBSplineSurface + Attribute UMultiplicities : ELong<<0..*>> + Attribute VMultiplicities : ELong<<0..*>> + Attribute UKnots : EDouble<<0..*>> + Attribute UKnotsAsString : EString<<0..*>> + Attribute VKnots : EDouble<<0..*>> + Attribute VKnotsAsString : EString<<0..*>> + Attribute KnotSpec : IfcKnotType + Attribute /KnotVUpper : ELong + Attribute /KnotUUpper : ELong + + Class IfcBeam -> IfcBuiltElement + Attribute PredefinedType : IfcBeamTypeEnum + + Class IfcBeamType -> IfcBuiltElementType + Attribute PredefinedType : IfcBeamTypeEnum + + Class IfcBearing -> IfcBuiltElement + Attribute PredefinedType : IfcBearingTypeEnum + + Class IfcBearingType -> IfcBuiltElementType + Attribute PredefinedType : IfcBearingTypeEnum + + Class IfcBlobTexture -> IfcSurfaceTexture + Attribute RasterFormat : EString + Attribute RasterCode : EByteArray + + Class IfcBlock -> IfcCsgPrimitive3D + Attribute XLength : EDouble + Attribute XLengthAsString : EString + Attribute YLength : EDouble + Attribute YLengthAsString : EString + Attribute ZLength : EDouble + Attribute ZLengthAsString : EString + + Class IfcBoiler -> IfcEnergyConversionDevice + Attribute PredefinedType : IfcBoilerTypeEnum + + Class IfcBoilerType -> IfcEnergyConversionDeviceType + Attribute PredefinedType : IfcBoilerTypeEnum + + Class IfcBooleanClippingResult -> IfcBooleanResult + + Class IfcBooleanResult -> IfcGeometricRepresentationItem, IfcBooleanOperand, IfcCsgSelect + Attribute Operator : IfcBooleanOperator + Reference FirstOperand : IfcBooleanOperand + Reference SecondOperand : IfcBooleanOperand + Attribute /Dim : ELong + + Class IfcBorehole -> IfcGeotechnicalAssembly + + Class IfcBoundaryCondition + Attribute Name : EString + + Class IfcBoundaryCurve -> IfcCompositeCurveOnSurface + + Class IfcBoundaryEdgeCondition -> IfcBoundaryCondition + Reference TranslationalStiffnessByLengthX : IfcModulusOfTranslationalSubgradeReactionSelect + Reference TranslationalStiffnessByLengthY : IfcModulusOfTranslationalSubgradeReactionSelect + Reference TranslationalStiffnessByLengthZ : IfcModulusOfTranslationalSubgradeReactionSelect + Reference RotationalStiffnessByLengthX : IfcModulusOfRotationalSubgradeReactionSelect + Reference RotationalStiffnessByLengthY : IfcModulusOfRotationalSubgradeReactionSelect + Reference RotationalStiffnessByLengthZ : IfcModulusOfRotationalSubgradeReactionSelect + + Class IfcBoundaryFaceCondition -> IfcBoundaryCondition + Reference TranslationalStiffnessByAreaX : IfcModulusOfSubgradeReactionSelect + Reference TranslationalStiffnessByAreaY : IfcModulusOfSubgradeReactionSelect + Reference TranslationalStiffnessByAreaZ : IfcModulusOfSubgradeReactionSelect + + Class IfcBoundaryNodeCondition -> IfcBoundaryCondition + Reference TranslationalStiffnessX : IfcTranslationalStiffnessSelect + Reference TranslationalStiffnessY : IfcTranslationalStiffnessSelect + Reference TranslationalStiffnessZ : IfcTranslationalStiffnessSelect + Reference RotationalStiffnessX : IfcRotationalStiffnessSelect + Reference RotationalStiffnessY : IfcRotationalStiffnessSelect + Reference RotationalStiffnessZ : IfcRotationalStiffnessSelect + + Class IfcBoundaryNodeConditionWarping -> IfcBoundaryNodeCondition + Reference WarpingStiffness : IfcWarpingStiffnessSelect + + Class IfcBoundedCurve -> IfcCurve, IfcCurveOrEdgeCurve + + Class IfcBoundedSurface -> IfcSurface + + Class IfcBoundingBox -> IfcGeometricRepresentationItem + Reference Corner : IfcCartesianPoint + Attribute XDim : EDouble + Attribute XDimAsString : EString + Attribute YDim : EDouble + Attribute YDimAsString : EString + Attribute ZDim : EDouble + Attribute ZDimAsString : EString + Attribute /Dim : ELong + + Class IfcBoxedHalfSpace -> IfcHalfSpaceSolid + Reference Enclosure : IfcBoundingBox + + Class IfcBridge -> IfcFacility + Attribute PredefinedType : IfcBridgeTypeEnum + + Class IfcBridgePart -> IfcFacilityPart + Attribute PredefinedType : IfcBridgePartTypeEnum + + Class IfcBuilding -> IfcFacility + Attribute ElevationOfRefHeight : EDouble + Attribute ElevationOfRefHeightAsString : EString + Attribute ElevationOfTerrain : EDouble + Attribute ElevationOfTerrainAsString : EString + Reference BuildingAddress : IfcPostalAddress + + Class IfcBuildingElementPart -> IfcElementComponent + Attribute PredefinedType : IfcBuildingElementPartTypeEnum + + Class IfcBuildingElementPartType -> IfcElementComponentType + Attribute PredefinedType : IfcBuildingElementPartTypeEnum + + Class IfcBuildingElementProxy -> IfcBuiltElement + Attribute PredefinedType : IfcBuildingElementProxyTypeEnum + + Class IfcBuildingElementProxyType -> IfcBuiltElementType + Attribute PredefinedType : IfcBuildingElementProxyTypeEnum + + Class IfcBuildingStorey -> IfcSpatialStructureElement + Attribute Elevation : EDouble + Attribute ElevationAsString : EString + + Class IfcBuildingSystem -> IfcSystem + Attribute PredefinedType : IfcBuildingSystemTypeEnum + Attribute LongName : EString + + Class IfcBuiltElement -> IfcElement + + Class IfcBuiltElementType -> IfcElementType + + Class IfcBuiltSystem -> IfcSystem + Attribute PredefinedType : IfcBuiltSystemTypeEnum + Attribute LongName : EString + + Class IfcBurner -> IfcEnergyConversionDevice + Attribute PredefinedType : IfcBurnerTypeEnum + + Class IfcBurnerType -> IfcEnergyConversionDeviceType + Attribute PredefinedType : IfcBurnerTypeEnum + + Class IfcCShapeProfileDef -> IfcParameterizedProfileDef + Attribute Depth : EDouble + Attribute DepthAsString : EString + Attribute Width : EDouble + Attribute WidthAsString : EString + Attribute WallThickness : EDouble + Attribute WallThicknessAsString : EString + Attribute Girth : EDouble + Attribute GirthAsString : EString + Attribute InternalFilletRadius : EDouble + Attribute InternalFilletRadiusAsString : EString + + Class IfcCableCarrierFitting -> IfcFlowFitting + Attribute PredefinedType : IfcCableCarrierFittingTypeEnum + + Class IfcCableCarrierFittingType -> IfcFlowFittingType + Attribute PredefinedType : IfcCableCarrierFittingTypeEnum + + Class IfcCableCarrierSegment -> IfcFlowSegment + Attribute PredefinedType : IfcCableCarrierSegmentTypeEnum + + Class IfcCableCarrierSegmentType -> IfcFlowSegmentType + Attribute PredefinedType : IfcCableCarrierSegmentTypeEnum + + Class IfcCableFitting -> IfcFlowFitting + Attribute PredefinedType : IfcCableFittingTypeEnum + + Class IfcCableFittingType -> IfcFlowFittingType + Attribute PredefinedType : IfcCableFittingTypeEnum + + Class IfcCableSegment -> IfcFlowSegment + Attribute PredefinedType : IfcCableSegmentTypeEnum + + Class IfcCableSegmentType -> IfcFlowSegmentType + Attribute PredefinedType : IfcCableSegmentTypeEnum + + Class IfcCaissonFoundation -> IfcDeepFoundation + Attribute PredefinedType : IfcCaissonFoundationTypeEnum + + Class IfcCaissonFoundationType -> IfcDeepFoundationType + Attribute PredefinedType : IfcCaissonFoundationTypeEnum + + Class IfcCartesianPoint -> IfcPoint, IfcTrimmingSelect + Attribute Coordinates : EDouble<<0..*>> + Attribute CoordinatesAsString : EString<<0..*>> + + Class IfcCartesianPointList -> IfcGeometricRepresentationItem + Attribute /Dim : ELong + + Class IfcCartesianPointList2D -> IfcCartesianPointList + Reference CoordList : ListOfIfcLengthMeasure<<0..*>> + Attribute TagList : EString<<0..*>> + + Class IfcCartesianPointList3D -> IfcCartesianPointList + Reference CoordList : ListOfIfcLengthMeasure<<0..*>> + Attribute TagList : EString<<0..*>> + + Class IfcCartesianTransformationOperator -> IfcGeometricRepresentationItem + Reference Axis1 : IfcDirection + Reference Axis2 : IfcDirection + Reference LocalOrigin : IfcCartesianPoint + Attribute Scale : EDouble + Attribute ScaleAsString : EString + Attribute /Dim : ELong + Attribute /Scl : EDouble + Attribute SclAsString : EString + + Class IfcCartesianTransformationOperator2D -> IfcCartesianTransformationOperator + + Class IfcCartesianTransformationOperator2DnonUniform -> IfcCartesianTransformationOperator2D + Attribute Scale2 : EDouble + Attribute Scale2AsString : EString + Attribute /Scl2 : EDouble + Attribute Scl2AsString : EString + + Class IfcCartesianTransformationOperator3D -> IfcCartesianTransformationOperator + Reference Axis3 : IfcDirection + + Class IfcCartesianTransformationOperator3DnonUniform -> IfcCartesianTransformationOperator3D + Attribute Scale2 : EDouble + Attribute Scale2AsString : EString + Attribute Scale3 : EDouble + Attribute Scale3AsString : EString + Attribute /Scl3 : EDouble + Attribute Scl3AsString : EString + Attribute /Scl2 : EDouble + Attribute Scl2AsString : EString + + Class IfcCenterLineProfileDef -> IfcArbitraryOpenProfileDef + Attribute Thickness : EDouble + Attribute ThicknessAsString : EString + + Class IfcChiller -> IfcEnergyConversionDevice + Attribute PredefinedType : IfcChillerTypeEnum + + Class IfcChillerType -> IfcEnergyConversionDeviceType + Attribute PredefinedType : IfcChillerTypeEnum + + Class IfcChimney -> IfcBuiltElement + Attribute PredefinedType : IfcChimneyTypeEnum + + Class IfcChimneyType -> IfcBuiltElementType + Attribute PredefinedType : IfcChimneyTypeEnum + + Class IfcCircle -> IfcConic + Attribute Radius : EDouble + Attribute RadiusAsString : EString + + Class IfcCircleHollowProfileDef -> IfcCircleProfileDef + Attribute WallThickness : EDouble + Attribute WallThicknessAsString : EString + + Class IfcCircleProfileDef -> IfcParameterizedProfileDef + Attribute Radius : EDouble + Attribute RadiusAsString : EString + + Class IfcCivilElement -> IfcElement + + Class IfcCivilElementType -> IfcElementType + + Class IfcClassification -> IfcExternalInformation, IfcClassificationReferenceSelect, IfcClassificationSelect + Attribute Source : EString + Attribute Edition : EString + Attribute EditionDate : EString + Attribute Name : EString + Attribute Description : EString + Attribute Specification : EString + Attribute ReferenceTokens : EString<<0..*>> + Reference ClassificationForObjects : IfcRelAssociatesClassification<<0..*>> + Reference HasReferences : IfcClassificationReference<<0..*>> + + Class IfcClassificationReference -> IfcExternalReference, IfcClassificationReferenceSelect, IfcClassificationSelect + Reference ReferencedSource : IfcClassificationReferenceSelect + Attribute Description : EString + Attribute Sort : EString + Reference ClassificationRefForObjects : IfcRelAssociatesClassification<<0..*>> + Reference HasReferences : IfcClassificationReference<<0..*>> + + Class IfcClosedShell -> IfcConnectedFaceSet, IfcShell, IfcSolidOrShell + + Class IfcClothoid -> IfcSpiral + Attribute ClothoidConstant : EDouble + Attribute ClothoidConstantAsString : EString + + Class IfcCoil -> IfcEnergyConversionDevice + Attribute PredefinedType : IfcCoilTypeEnum + + Class IfcCoilType -> IfcEnergyConversionDeviceType + Attribute PredefinedType : IfcCoilTypeEnum + + Class IfcColourRgb -> IfcColourSpecification, IfcColourOrFactor + Attribute Red : EDouble + Attribute RedAsString : EString + Attribute Green : EDouble + Attribute GreenAsString : EString + Attribute Blue : EDouble + Attribute BlueAsString : EString + + Class IfcColourRgbList -> IfcPresentationItem + Reference ColourList : ListOfIfcNormalisedRatioMeasure<<0..*>> + + Class IfcColourSpecification -> IfcPresentationItem, IfcColour + Attribute Name : EString + + Class IfcColumn -> IfcBuiltElement + Attribute PredefinedType : IfcColumnTypeEnum + + Class IfcColumnType -> IfcBuiltElementType + Attribute PredefinedType : IfcColumnTypeEnum + + Class IfcCommunicationsAppliance -> IfcFlowTerminal + Attribute PredefinedType : IfcCommunicationsApplianceTypeEnum + + Class IfcCommunicationsApplianceType -> IfcFlowTerminalType + Attribute PredefinedType : IfcCommunicationsApplianceTypeEnum + + Class IfcComplexProperty -> IfcProperty + Attribute UsageName : EString + Reference HasProperties : IfcProperty<<0..*>> + + Class IfcComplexPropertyTemplate -> IfcPropertyTemplate + Attribute UsageName : EString + Attribute TemplateType : IfcComplexPropertyTemplateTypeEnum + Reference HasPropertyTemplates : IfcPropertyTemplate<<0..*>> + + Class IfcCompositeCurve -> IfcBoundedCurve + Reference Segments : IfcSegment<<0..*>> + Attribute SelfIntersect : Tristate + Attribute /ClosedCurve : Tristate + Attribute /NSegments : ELong + + Class IfcCompositeCurveOnSurface -> IfcCompositeCurve, IfcCurveOnSurface + + Class IfcCompositeCurveSegment -> IfcSegment + Attribute SameSense : Tristate + Reference ParentCurve : IfcCurve + + Class IfcCompositeProfileDef -> IfcProfileDef + Reference Profiles : IfcProfileDef<<0..*>> + Attribute Label : EString + + Class IfcCompressor -> IfcFlowMovingDevice + Attribute PredefinedType : IfcCompressorTypeEnum + + Class IfcCompressorType -> IfcFlowMovingDeviceType + Attribute PredefinedType : IfcCompressorTypeEnum + + Class IfcCondenser -> IfcEnergyConversionDevice + Attribute PredefinedType : IfcCondenserTypeEnum + + Class IfcCondenserType -> IfcEnergyConversionDeviceType + Attribute PredefinedType : IfcCondenserTypeEnum + + Class IfcConic -> IfcCurve + Reference Position : IfcAxis2Placement + + Class IfcConnectedFaceSet -> IfcTopologicalRepresentationItem + Reference CfsFaces : IfcFace<<0..*>> + + Class IfcConnectionCurveGeometry -> IfcConnectionGeometry + Reference CurveOnRelatingElement : IfcCurveOrEdgeCurve + Reference CurveOnRelatedElement : IfcCurveOrEdgeCurve + + Class IfcConnectionGeometry + + Class IfcConnectionPointEccentricity -> IfcConnectionPointGeometry + Attribute EccentricityInX : EDouble + Attribute EccentricityInXAsString : EString + Attribute EccentricityInY : EDouble + Attribute EccentricityInYAsString : EString + Attribute EccentricityInZ : EDouble + Attribute EccentricityInZAsString : EString + + Class IfcConnectionPointGeometry -> IfcConnectionGeometry + Reference PointOnRelatingElement : IfcPointOrVertexPoint + Reference PointOnRelatedElement : IfcPointOrVertexPoint + + Class IfcConnectionSurfaceGeometry -> IfcConnectionGeometry + Reference SurfaceOnRelatingElement : IfcSurfaceOrFaceSurface + Reference SurfaceOnRelatedElement : IfcSurfaceOrFaceSurface + + Class IfcConnectionVolumeGeometry -> IfcConnectionGeometry + Reference VolumeOnRelatingElement : IfcSolidOrShell + Reference VolumeOnRelatedElement : IfcSolidOrShell + + Class IfcConstraint -> IfcResourceObjectSelect + Attribute Name : EString + Attribute Description : EString + Attribute ConstraintGrade : IfcConstraintEnum + Attribute ConstraintSource : EString + Reference CreatingActor : IfcActorSelect + Attribute CreationTime : EString + Attribute UserDefinedGrade : EString + Reference HasExternalReferences : IfcExternalReferenceRelationship<<0..*>> + Reference PropertiesForConstraint : IfcResourceConstraintRelationship<<0..*>> + + Class IfcConstructionEquipmentResource -> IfcConstructionResource + Attribute PredefinedType : IfcConstructionEquipmentResourceTypeEnum + + Class IfcConstructionEquipmentResourceType -> IfcConstructionResourceType + Attribute PredefinedType : IfcConstructionEquipmentResourceTypeEnum + + Class IfcConstructionMaterialResource -> IfcConstructionResource + Attribute PredefinedType : IfcConstructionMaterialResourceTypeEnum + + Class IfcConstructionMaterialResourceType -> IfcConstructionResourceType + Attribute PredefinedType : IfcConstructionMaterialResourceTypeEnum + + Class IfcConstructionProductResource -> IfcConstructionResource + Attribute PredefinedType : IfcConstructionProductResourceTypeEnum + + Class IfcConstructionProductResourceType -> IfcConstructionResourceType + Attribute PredefinedType : IfcConstructionProductResourceTypeEnum + + Class IfcConstructionResource -> IfcResource + Reference Usage : IfcResourceTime + Reference BaseCosts : IfcAppliedValue<<0..*>> + Reference BaseQuantity : IfcPhysicalQuantity + + Class IfcConstructionResourceType -> IfcTypeResource + Reference BaseCosts : IfcAppliedValue<<0..*>> + Reference BaseQuantity : IfcPhysicalQuantity + + Class IfcContext -> IfcObjectDefinition + Attribute ObjectType : EString + Attribute LongName : EString + Attribute Phase : EString + Reference RepresentationContexts : IfcRepresentationContext<<0..*>> + Reference UnitsInContext : IfcUnitAssignment + Reference IsDefinedBy : IfcRelDefinesByProperties<<0..*>> + Reference Declares : IfcRelDeclares<<0..*>> + + Class IfcContextDependentUnit -> IfcNamedUnit, IfcResourceObjectSelect + Attribute Name : EString + Reference HasExternalReference : IfcExternalReferenceRelationship<<0..*>> + + Class IfcControl -> IfcObject + Attribute Identification : EString + Reference Controls : IfcRelAssignsToControl<<0..*>> + + Class IfcController -> IfcDistributionControlElement + Attribute PredefinedType : IfcControllerTypeEnum + + Class IfcControllerType -> IfcDistributionControlElementType + Attribute PredefinedType : IfcControllerTypeEnum + + Class IfcConversionBasedUnit -> IfcNamedUnit, IfcResourceObjectSelect + Attribute Name : EString + Reference ConversionFactor : IfcMeasureWithUnit + Reference HasExternalReference : IfcExternalReferenceRelationship<<0..*>> + + Class IfcConversionBasedUnitWithOffset -> IfcConversionBasedUnit + Attribute ConversionOffset : EDouble + Attribute ConversionOffsetAsString : EString + + Class IfcConveyorSegment -> IfcFlowSegment + Attribute PredefinedType : IfcConveyorSegmentTypeEnum + + Class IfcConveyorSegmentType -> IfcFlowSegmentType + Attribute PredefinedType : IfcConveyorSegmentTypeEnum + + Class IfcCooledBeam -> IfcEnergyConversionDevice + Attribute PredefinedType : IfcCooledBeamTypeEnum + + Class IfcCooledBeamType -> IfcEnergyConversionDeviceType + Attribute PredefinedType : IfcCooledBeamTypeEnum + + Class IfcCoolingTower -> IfcEnergyConversionDevice + Attribute PredefinedType : IfcCoolingTowerTypeEnum + + Class IfcCoolingTowerType -> IfcEnergyConversionDeviceType + Attribute PredefinedType : IfcCoolingTowerTypeEnum + + Class IfcCoordinateOperation + Reference SourceCRS : IfcCoordinateReferenceSystemSelect + Reference TargetCRS : IfcCoordinateReferenceSystem + + Class IfcCoordinateReferenceSystem -> IfcCoordinateReferenceSystemSelect + Attribute Name : EString + Attribute Description : EString + Attribute GeodeticDatum : EString + Reference HasCoordinateOperation : IfcCoordinateOperation<<0..2>> + Reference WellKnownText : IfcWellKnownText<<0..2>> + + Class IfcCosineSpiral -> IfcSpiral + Attribute CosineTerm : EDouble + Attribute CosineTermAsString : EString + Attribute ConstantTerm : EDouble + Attribute ConstantTermAsString : EString + + Class IfcCostItem -> IfcControl + Attribute PredefinedType : IfcCostItemTypeEnum + Reference CostValues : IfcCostValue<<0..*>> + Reference CostQuantities : IfcPhysicalQuantity<<0..*>> + + Class IfcCostSchedule -> IfcControl + Attribute PredefinedType : IfcCostScheduleTypeEnum + Attribute Status : EString + Attribute SubmittedOn : EString + Attribute UpdateDate : EString + + Class IfcCostValue -> IfcAppliedValue + + Class IfcCourse -> IfcBuiltElement + Attribute PredefinedType : IfcCourseTypeEnum + + Class IfcCourseType -> IfcBuiltElementType + Attribute PredefinedType : IfcCourseTypeEnum + + Class IfcCovering -> IfcBuiltElement + Attribute PredefinedType : IfcCoveringTypeEnum + Reference CoversSpaces : IfcRelCoversSpaces<<0..2>> + Reference CoversElements : IfcRelCoversBldgElements<<0..2>> + + Class IfcCoveringType -> IfcBuiltElementType + Attribute PredefinedType : IfcCoveringTypeEnum + + Class IfcCrewResource -> IfcConstructionResource + Attribute PredefinedType : IfcCrewResourceTypeEnum + + Class IfcCrewResourceType -> IfcConstructionResourceType + Attribute PredefinedType : IfcCrewResourceTypeEnum + + Class IfcCsgPrimitive3D -> IfcGeometricRepresentationItem, IfcBooleanOperand, IfcCsgSelect + Reference Position : IfcAxis2Placement3D + Attribute /Dim : ELong + + Class IfcCsgSolid -> IfcSolidModel + Reference TreeRootExpression : IfcCsgSelect + + Class IfcCurrencyRelationship -> IfcResourceLevelRelationship + Reference RelatingMonetaryUnit : IfcMonetaryUnit + Reference RelatedMonetaryUnit : IfcMonetaryUnit + Attribute ExchangeRate : EDouble + Attribute ExchangeRateAsString : EString + Attribute RateDateTime : EString + Reference RateSource : IfcLibraryInformation + + Class IfcCurtainWall -> IfcBuiltElement + Attribute PredefinedType : IfcCurtainWallTypeEnum + + Class IfcCurtainWallType -> IfcBuiltElementType + Attribute PredefinedType : IfcCurtainWallTypeEnum + + Class IfcCurve -> IfcGeometricRepresentationItem, IfcGeometricSetSelect + Attribute /Dim : ELong + + Class IfcCurveBoundedPlane -> IfcBoundedSurface + Reference BasisSurface : IfcPlane + Reference OuterBoundary : IfcCurve + Reference InnerBoundaries : IfcCurve<<0..*>> + + Class IfcCurveBoundedSurface -> IfcBoundedSurface + Reference BasisSurface : IfcSurface + Reference Boundaries : IfcBoundaryCurve<<0..*>> + Attribute ImplicitOuter : Tristate + + Class IfcCurveSegment -> IfcSegment + Reference Placement : IfcPlacement + Reference SegmentStart : IfcCurveMeasureSelect + Reference SegmentLength : IfcCurveMeasureSelect + Reference ParentCurve : IfcCurve + + Class IfcCurveStyle -> IfcPresentationStyle + Reference CurveFont : IfcCurveFontOrScaledCurveFontSelect + Reference CurveWidth : IfcSizeSelect + Reference CurveColour : IfcColour + Attribute ModelOrDraughting : Tristate + + Class IfcCurveStyleFont -> IfcPresentationItem, IfcCurveStyleFontSelect + Attribute Name : EString + Reference PatternList : IfcCurveStyleFontPattern<<0..*>> + + Class IfcCurveStyleFontAndScaling -> IfcPresentationItem, IfcCurveFontOrScaledCurveFontSelect + Attribute Name : EString + Reference CurveStyleFont : IfcCurveStyleFontSelect + Attribute CurveFontScaling : EDouble + Attribute CurveFontScalingAsString : EString + + Class IfcCurveStyleFontPattern -> IfcPresentationItem + Attribute VisibleSegmentLength : EDouble + Attribute VisibleSegmentLengthAsString : EString + Attribute InvisibleSegmentLength : EDouble + Attribute InvisibleSegmentLengthAsString : EString + + Class IfcCylindricalSurface -> IfcElementarySurface + Attribute Radius : EDouble + Attribute RadiusAsString : EString + + Class IfcDamper -> IfcFlowController + Attribute PredefinedType : IfcDamperTypeEnum + + Class IfcDamperType -> IfcFlowControllerType + Attribute PredefinedType : IfcDamperTypeEnum + + Class IfcDeepFoundation -> IfcBuiltElement + + Class IfcDeepFoundationType -> IfcBuiltElementType + + Class IfcDerivedProfileDef -> IfcProfileDef + Reference ParentProfile : IfcProfileDef + Reference Operator : IfcCartesianTransformationOperator2D + Attribute Label : EString + + Class IfcDerivedUnit -> IfcUnit + Reference Elements : IfcDerivedUnitElement<<0..*>> + Attribute UnitType : IfcDerivedUnitEnum + Attribute UserDefinedType : EString + Attribute Name : EString + + Class IfcDerivedUnitElement + Reference Unit : IfcNamedUnit + Attribute Exponent : ELong + + Class IfcDimensionalExponents + Attribute LengthExponent : ELong + Attribute MassExponent : ELong + Attribute TimeExponent : ELong + Attribute ElectricCurrentExponent : ELong + Attribute ThermodynamicTemperatureExponent : ELong + Attribute AmountOfSubstanceExponent : ELong + Attribute LuminousIntensityExponent : ELong + + Class IfcDirection -> IfcGeometricRepresentationItem, IfcGridPlacementDirectionSelect, IfcVectorOrDirection + Attribute DirectionRatios : EDouble<<0..*>> + Attribute DirectionRatiosAsString : EString<<0..*>> + Attribute /Dim : ELong + + Class IfcDirectrixCurveSweptAreaSolid -> IfcSweptAreaSolid + Reference Directrix : IfcCurve + Reference StartParam : IfcCurveMeasureSelect + Reference EndParam : IfcCurveMeasureSelect + + Class IfcDirectrixDerivedReferenceSweptAreaSolid -> IfcFixedReferenceSweptAreaSolid + + Class IfcDiscreteAccessory -> IfcElementComponent + Attribute PredefinedType : IfcDiscreteAccessoryTypeEnum + + Class IfcDiscreteAccessoryType -> IfcElementComponentType + Attribute PredefinedType : IfcDiscreteAccessoryTypeEnum + + Class IfcDistributionBoard -> IfcFlowController + Attribute PredefinedType : IfcDistributionBoardTypeEnum + + Class IfcDistributionBoardType -> IfcFlowControllerType + Attribute PredefinedType : IfcDistributionBoardTypeEnum + + Class IfcDistributionChamberElement -> IfcDistributionFlowElement + Attribute PredefinedType : IfcDistributionChamberElementTypeEnum + + Class IfcDistributionChamberElementType -> IfcDistributionFlowElementType + Attribute PredefinedType : IfcDistributionChamberElementTypeEnum + + Class IfcDistributionCircuit -> IfcDistributionSystem + + Class IfcDistributionControlElement -> IfcDistributionElement + Reference AssignedToFlowElement : IfcRelFlowControlElements<<0..2>> + + Class IfcDistributionControlElementType -> IfcDistributionElementType + + Class IfcDistributionElement -> IfcElement + Reference HasPorts : IfcRelConnectsPortToElement<<0..*>> + + Class IfcDistributionElementType -> IfcElementType + + Class IfcDistributionFlowElement -> IfcDistributionElement + Reference HasControlElements : IfcRelFlowControlElements<<0..2>> + + Class IfcDistributionFlowElementType -> IfcDistributionElementType + + Class IfcDistributionPort -> IfcPort + Attribute FlowDirection : IfcFlowDirectionEnum + Attribute PredefinedType : IfcDistributionPortTypeEnum + Attribute SystemType : IfcDistributionSystemEnum + + Class IfcDistributionSystem -> IfcSystem + Attribute LongName : EString + Attribute PredefinedType : IfcDistributionSystemEnum + + Class IfcDocumentInformation -> IfcExternalInformation, IfcDocumentSelect + Attribute Identification : EString + Attribute Name : EString + Attribute Description : EString + Attribute Location : EString + Attribute Purpose : EString + Attribute IntendedUse : EString + Attribute Scope : EString + Attribute Revision : EString + Reference DocumentOwner : IfcActorSelect + Reference Editors : IfcActorSelect<<0..*>> + Attribute CreationTime : EString + Attribute LastRevisionTime : EString + Attribute ElectronicFormat : EString + Attribute ValidFrom : EString + Attribute ValidUntil : EString + Attribute Confidentiality : IfcDocumentConfidentialityEnum + Attribute Status : IfcDocumentStatusEnum + Reference DocumentInfoForObjects : IfcRelAssociatesDocument<<0..*>> + Reference HasDocumentReferences : IfcDocumentReference<<0..*>> + Reference IsPointedTo : IfcDocumentInformationRelationship<<0..*>> + Reference IsPointer : IfcDocumentInformationRelationship<<0..2>> + + Class IfcDocumentInformationRelationship -> IfcResourceLevelRelationship + Reference RelatingDocument : IfcDocumentInformation + Reference RelatedDocuments : IfcDocumentInformation<<0..*>> + Attribute RelationshipType : EString + + Class IfcDocumentReference -> IfcExternalReference, IfcDocumentSelect + Attribute Description : EString + Reference ReferencedDocument : IfcDocumentInformation + Reference DocumentRefForObjects : IfcRelAssociatesDocument<<0..*>> + + Class IfcDoor -> IfcBuiltElement + Attribute OverallHeight : EDouble + Attribute OverallHeightAsString : EString + Attribute OverallWidth : EDouble + Attribute OverallWidthAsString : EString + Attribute PredefinedType : IfcDoorTypeEnum + Attribute OperationType : IfcDoorTypeOperationEnum + Attribute UserDefinedOperationType : EString + + Class IfcDoorLiningProperties -> IfcPreDefinedPropertySet + Attribute LiningDepth : EDouble + Attribute LiningDepthAsString : EString + Attribute LiningThickness : EDouble + Attribute LiningThicknessAsString : EString + Attribute ThresholdDepth : EDouble + Attribute ThresholdDepthAsString : EString + Attribute ThresholdThickness : EDouble + Attribute ThresholdThicknessAsString : EString + Attribute TransomThickness : EDouble + Attribute TransomThicknessAsString : EString + Attribute TransomOffset : EDouble + Attribute TransomOffsetAsString : EString + Attribute LiningOffset : EDouble + Attribute LiningOffsetAsString : EString + Attribute ThresholdOffset : EDouble + Attribute ThresholdOffsetAsString : EString + Attribute CasingThickness : EDouble + Attribute CasingThicknessAsString : EString + Attribute CasingDepth : EDouble + Attribute CasingDepthAsString : EString + Reference ShapeAspectStyle : IfcShapeAspect + Attribute LiningToPanelOffsetX : EDouble + Attribute LiningToPanelOffsetXAsString : EString + Attribute LiningToPanelOffsetY : EDouble + Attribute LiningToPanelOffsetYAsString : EString + + Class IfcDoorPanelProperties -> IfcPreDefinedPropertySet + Attribute PanelDepth : EDouble + Attribute PanelDepthAsString : EString + Attribute PanelOperation : IfcDoorPanelOperationEnum + Attribute PanelWidth : EDouble + Attribute PanelWidthAsString : EString + Attribute PanelPosition : IfcDoorPanelPositionEnum + Reference ShapeAspectStyle : IfcShapeAspect + + Class IfcDoorType -> IfcBuiltElementType + Attribute PredefinedType : IfcDoorTypeEnum + Attribute OperationType : IfcDoorTypeOperationEnum + Attribute ParameterTakesPrecedence : Tristate + Attribute UserDefinedOperationType : EString + + Class IfcDraughtingPreDefinedColour -> IfcPreDefinedColour + + Class IfcDraughtingPreDefinedCurveFont -> IfcPreDefinedCurveFont + + Class IfcDuctFitting -> IfcFlowFitting + Attribute PredefinedType : IfcDuctFittingTypeEnum + + Class IfcDuctFittingType -> IfcFlowFittingType + Attribute PredefinedType : IfcDuctFittingTypeEnum + + Class IfcDuctSegment -> IfcFlowSegment + Attribute PredefinedType : IfcDuctSegmentTypeEnum + + Class IfcDuctSegmentType -> IfcFlowSegmentType + Attribute PredefinedType : IfcDuctSegmentTypeEnum + + Class IfcDuctSilencer -> IfcFlowTreatmentDevice + Attribute PredefinedType : IfcDuctSilencerTypeEnum + + Class IfcDuctSilencerType -> IfcFlowTreatmentDeviceType + Attribute PredefinedType : IfcDuctSilencerTypeEnum + + Class IfcEarthworksCut -> IfcFeatureElementSubtraction + Attribute PredefinedType : IfcEarthworksCutTypeEnum + + Class IfcEarthworksElement -> IfcBuiltElement + + Class IfcEarthworksFill -> IfcEarthworksElement + Attribute PredefinedType : IfcEarthworksFillTypeEnum + + Class IfcEdge -> IfcTopologicalRepresentationItem + Reference EdgeStart : IfcVertex + Reference EdgeEnd : IfcVertex + + Class IfcEdgeCurve -> IfcEdge, IfcCurveOrEdgeCurve + Reference EdgeGeometry : IfcCurve + Attribute SameSense : Tristate + + Class IfcEdgeLoop -> IfcLoop + Reference EdgeList : IfcOrientedEdge<<0..*>> + Attribute /Ne : ELong + + Class IfcElectricAppliance -> IfcFlowTerminal + Attribute PredefinedType : IfcElectricApplianceTypeEnum + + Class IfcElectricApplianceType -> IfcFlowTerminalType + Attribute PredefinedType : IfcElectricApplianceTypeEnum + + Class IfcElectricDistributionBoard -> IfcFlowController + Attribute PredefinedType : IfcElectricDistributionBoardTypeEnum + + Class IfcElectricDistributionBoardType -> IfcFlowControllerType + Attribute PredefinedType : IfcElectricDistributionBoardTypeEnum + + Class IfcElectricFlowStorageDevice -> IfcFlowStorageDevice + Attribute PredefinedType : IfcElectricFlowStorageDeviceTypeEnum + + Class IfcElectricFlowStorageDeviceType -> IfcFlowStorageDeviceType + Attribute PredefinedType : IfcElectricFlowStorageDeviceTypeEnum + + Class IfcElectricFlowTreatmentDevice -> IfcFlowTreatmentDevice + Attribute PredefinedType : IfcElectricFlowTreatmentDeviceTypeEnum + + Class IfcElectricFlowTreatmentDeviceType -> IfcFlowTreatmentDeviceType + Attribute PredefinedType : IfcElectricFlowTreatmentDeviceTypeEnum + + Class IfcElectricGenerator -> IfcEnergyConversionDevice + Attribute PredefinedType : IfcElectricGeneratorTypeEnum + + Class IfcElectricGeneratorType -> IfcEnergyConversionDeviceType + Attribute PredefinedType : IfcElectricGeneratorTypeEnum + + Class IfcElectricMotor -> IfcEnergyConversionDevice + Attribute PredefinedType : IfcElectricMotorTypeEnum + + Class IfcElectricMotorType -> IfcEnergyConversionDeviceType + Attribute PredefinedType : IfcElectricMotorTypeEnum + + Class IfcElectricTimeControl -> IfcFlowController + Attribute PredefinedType : IfcElectricTimeControlTypeEnum + + Class IfcElectricTimeControlType -> IfcFlowControllerType + Attribute PredefinedType : IfcElectricTimeControlTypeEnum + + Class IfcElement -> IfcProduct, IfcInterferenceSelect, IfcStructuralActivityAssignmentSelect + Attribute Tag : EString + Reference FillsVoids : IfcRelFillsElement<<0..2>> + Reference ConnectedTo : IfcRelConnectsElements<<0..*>> + Reference IsInterferedByElements : IfcRelInterferesElements<<0..*>> + Reference InterferesElements : IfcRelInterferesElements<<0..*>> + Reference HasProjections : IfcRelProjectsElement<<0..*>> + Reference HasOpenings : IfcRelVoidsElement<<0..*>> + Reference IsConnectionRealization : IfcRelConnectsWithRealizingElements<<0..*>> + Reference ProvidesBoundaries : IfcRelSpaceBoundary<<0..*>> + Reference ConnectedFrom : IfcRelConnectsElements<<0..*>> + Reference ContainedInStructure : IfcRelContainedInSpatialStructure<<0..2>> + Reference HasCoverings : IfcRelCoversBldgElements<<0..*>> + Reference HasSurfaceFeatures : IfcRelAdheresToElement<<0..*>> + + Class IfcElementAssembly -> IfcElement + Attribute AssemblyPlace : IfcAssemblyPlaceEnum + Attribute PredefinedType : IfcElementAssemblyTypeEnum + + Class IfcElementAssemblyType -> IfcElementType + Attribute PredefinedType : IfcElementAssemblyTypeEnum + + Class IfcElementComponent -> IfcElement + + Class IfcElementComponentType -> IfcElementType + + Class IfcElementQuantity -> IfcQuantitySet + Attribute MethodOfMeasurement : EString + Reference Quantities : IfcPhysicalQuantity<<0..*>> + + Class IfcElementType -> IfcTypeProduct + Attribute ElementType : EString + + Class IfcElementarySurface -> IfcSurface + Reference Position : IfcAxis2Placement3D + + Class IfcEllipse -> IfcConic + Attribute SemiAxis1 : EDouble + Attribute SemiAxis1AsString : EString + Attribute SemiAxis2 : EDouble + Attribute SemiAxis2AsString : EString + + Class IfcEllipseProfileDef -> IfcParameterizedProfileDef + Attribute SemiAxis1 : EDouble + Attribute SemiAxis1AsString : EString + Attribute SemiAxis2 : EDouble + Attribute SemiAxis2AsString : EString + + Class IfcEnergyConversionDevice -> IfcDistributionFlowElement + + Class IfcEnergyConversionDeviceType -> IfcDistributionFlowElementType + + Class IfcEngine -> IfcEnergyConversionDevice + Attribute PredefinedType : IfcEngineTypeEnum + + Class IfcEngineType -> IfcEnergyConversionDeviceType + Attribute PredefinedType : IfcEngineTypeEnum + + Class IfcEvaporativeCooler -> IfcEnergyConversionDevice + Attribute PredefinedType : IfcEvaporativeCoolerTypeEnum + + Class IfcEvaporativeCoolerType -> IfcEnergyConversionDeviceType + Attribute PredefinedType : IfcEvaporativeCoolerTypeEnum + + Class IfcEvaporator -> IfcEnergyConversionDevice + Attribute PredefinedType : IfcEvaporatorTypeEnum + + Class IfcEvaporatorType -> IfcEnergyConversionDeviceType + Attribute PredefinedType : IfcEvaporatorTypeEnum + + Class IfcEvent -> IfcProcess + Attribute PredefinedType : IfcEventTypeEnum + Attribute EventTriggerType : IfcEventTriggerTypeEnum + Attribute UserDefinedEventTriggerType : EString + Reference EventOccurenceTime : IfcEventTime + + Class IfcEventTime -> IfcSchedulingTime + Attribute ActualDate : EString + Attribute EarlyDate : EString + Attribute LateDate : EString + Attribute ScheduleDate : EString + + Class IfcEventType -> IfcTypeProcess + Attribute PredefinedType : IfcEventTypeEnum + Attribute EventTriggerType : IfcEventTriggerTypeEnum + Attribute UserDefinedEventTriggerType : EString + + Class IfcExtendedProperties -> IfcPropertyAbstraction + Attribute Name : EString + Attribute Description : EString + Reference Properties : IfcProperty<<0..*>> + + Class IfcExternalInformation -> IfcResourceObjectSelect + + Class IfcExternalReference -> IfcLightDistributionDataSourceSelect, IfcObjectReferenceSelect, IfcResourceObjectSelect + Attribute Location : EString + Attribute Identification : EString + Attribute Name : EString + Reference ExternalReferenceForResources : IfcExternalReferenceRelationship<<0..*>> + + Class IfcExternalReferenceRelationship -> IfcResourceLevelRelationship + Reference RelatingReference : IfcExternalReference + Reference RelatedResourceObjects : IfcResourceObjectSelect<<0..*>> + + Class IfcExternalSpatialElement -> IfcExternalSpatialStructureElement, IfcSpaceBoundarySelect + Attribute PredefinedType : IfcExternalSpatialElementTypeEnum + Reference BoundedBy : IfcRelSpaceBoundary<<0..*>> + + Class IfcExternalSpatialStructureElement -> IfcSpatialElement + + Class IfcExternallyDefinedHatchStyle -> IfcExternalReference, IfcFillStyleSelect + + Class IfcExternallyDefinedSurfaceStyle -> IfcExternalReference, IfcSurfaceStyleElementSelect + + Class IfcExternallyDefinedTextFont -> IfcExternalReference, IfcTextFontSelect + + Class IfcExtrudedAreaSolid -> IfcSweptAreaSolid + Reference ExtrudedDirection : IfcDirection + Attribute Depth : EDouble + Attribute DepthAsString : EString + + Class IfcExtrudedAreaSolidTapered -> IfcExtrudedAreaSolid + Reference EndSweptArea : IfcProfileDef + + Class IfcFace -> IfcTopologicalRepresentationItem + Reference Bounds : IfcFaceBound<<0..*>> + Reference HasTextureMaps : IfcTextureMap<<0..*>> + + Class IfcFaceBasedSurfaceModel -> IfcGeometricRepresentationItem, IfcSurfaceOrFaceSurface + Reference FbsmFaces : IfcConnectedFaceSet<<0..*>> + Attribute /Dim : ELong + + Class IfcFaceBound -> IfcTopologicalRepresentationItem + Reference Bound : IfcLoop + Attribute Orientation : Tristate + + Class IfcFaceOuterBound -> IfcFaceBound + + Class IfcFaceSurface -> IfcFace, IfcSurfaceOrFaceSurface + Reference FaceSurface : IfcSurface + Attribute SameSense : Tristate + + Class IfcFacetedBrep -> IfcManifoldSolidBrep + + Class IfcFacetedBrepWithVoids -> IfcFacetedBrep + Reference Voids : IfcClosedShell<<0..*>> + + Class IfcFacility -> IfcSpatialStructureElement + + Class IfcFacilityPart -> IfcSpatialStructureElement + Attribute UsageType : IfcFacilityUsageEnum + + Class IfcFacilityPartCommon -> IfcFacilityPart + Attribute PredefinedType : IfcFacilityPartCommonTypeEnum + + Class IfcFailureConnectionCondition -> IfcStructuralConnectionCondition + Attribute TensionFailureX : EDouble + Attribute TensionFailureXAsString : EString + Attribute TensionFailureY : EDouble + Attribute TensionFailureYAsString : EString + Attribute TensionFailureZ : EDouble + Attribute TensionFailureZAsString : EString + Attribute CompressionFailureX : EDouble + Attribute CompressionFailureXAsString : EString + Attribute CompressionFailureY : EDouble + Attribute CompressionFailureYAsString : EString + Attribute CompressionFailureZ : EDouble + Attribute CompressionFailureZAsString : EString + + Class IfcFan -> IfcFlowMovingDevice + Attribute PredefinedType : IfcFanTypeEnum + + Class IfcFanType -> IfcFlowMovingDeviceType + Attribute PredefinedType : IfcFanTypeEnum + + Class IfcFastener -> IfcElementComponent + Attribute PredefinedType : IfcFastenerTypeEnum + + Class IfcFastenerType -> IfcElementComponentType + Attribute PredefinedType : IfcFastenerTypeEnum + + Class IfcFeatureElement -> IfcElement + + Class IfcFeatureElementAddition -> IfcFeatureElement + Reference ProjectsElements : IfcRelProjectsElement + + Class IfcFeatureElementSubtraction -> IfcFeatureElement + Reference VoidsElements : IfcRelVoidsElement + + Class IfcFillAreaStyle -> IfcPresentationStyle + Reference FillStyles : IfcFillStyleSelect<<0..*>> + Attribute ModelOrDraughting : Tristate + + Class IfcFillAreaStyleHatching -> IfcGeometricRepresentationItem, IfcFillStyleSelect + Reference HatchLineAppearance : IfcCurveStyle + Reference StartOfNextHatchLine : IfcHatchLineDistanceSelect + Reference PointOfReferenceHatchLine : IfcCartesianPoint + Reference PatternStart : IfcCartesianPoint + Attribute HatchLineAngle : EDouble + Attribute HatchLineAngleAsString : EString + + Class IfcFillAreaStyleTiles -> IfcGeometricRepresentationItem, IfcFillStyleSelect + Reference TilingPattern : IfcVector<<0..*>> + Reference Tiles : IfcStyledItem<<0..*>> + Attribute TilingScale : EDouble + Attribute TilingScaleAsString : EString + + Class IfcFilter -> IfcFlowTreatmentDevice + Attribute PredefinedType : IfcFilterTypeEnum + + Class IfcFilterType -> IfcFlowTreatmentDeviceType + Attribute PredefinedType : IfcFilterTypeEnum + + Class IfcFireSuppressionTerminal -> IfcFlowTerminal + Attribute PredefinedType : IfcFireSuppressionTerminalTypeEnum + + Class IfcFireSuppressionTerminalType -> IfcFlowTerminalType + Attribute PredefinedType : IfcFireSuppressionTerminalTypeEnum + + Class IfcFixedReferenceSweptAreaSolid -> IfcDirectrixCurveSweptAreaSolid + Reference FixedReference : IfcDirection + + Class IfcFlowController -> IfcDistributionFlowElement + + Class IfcFlowControllerType -> IfcDistributionFlowElementType + + Class IfcFlowFitting -> IfcDistributionFlowElement + + Class IfcFlowFittingType -> IfcDistributionFlowElementType + + Class IfcFlowInstrument -> IfcDistributionControlElement + Attribute PredefinedType : IfcFlowInstrumentTypeEnum + + Class IfcFlowInstrumentType -> IfcDistributionControlElementType + Attribute PredefinedType : IfcFlowInstrumentTypeEnum + + Class IfcFlowMeter -> IfcFlowController + Attribute PredefinedType : IfcFlowMeterTypeEnum + + Class IfcFlowMeterType -> IfcFlowControllerType + Attribute PredefinedType : IfcFlowMeterTypeEnum + + Class IfcFlowMovingDevice -> IfcDistributionFlowElement + + Class IfcFlowMovingDeviceType -> IfcDistributionFlowElementType + + Class IfcFlowSegment -> IfcDistributionFlowElement + + Class IfcFlowSegmentType -> IfcDistributionFlowElementType + + Class IfcFlowStorageDevice -> IfcDistributionFlowElement + + Class IfcFlowStorageDeviceType -> IfcDistributionFlowElementType + + Class IfcFlowTerminal -> IfcDistributionFlowElement + + Class IfcFlowTerminalType -> IfcDistributionFlowElementType + + Class IfcFlowTreatmentDevice -> IfcDistributionFlowElement + + Class IfcFlowTreatmentDeviceType -> IfcDistributionFlowElementType + + Class IfcFooting -> IfcBuiltElement + Attribute PredefinedType : IfcFootingTypeEnum + + Class IfcFootingType -> IfcBuiltElementType + Attribute PredefinedType : IfcFootingTypeEnum + + Class IfcFurnishingElement -> IfcElement + + Class IfcFurnishingElementType -> IfcElementType + + Class IfcFurniture -> IfcFurnishingElement + Attribute PredefinedType : IfcFurnitureTypeEnum + + Class IfcFurnitureType -> IfcFurnishingElementType + Attribute AssemblyPlace : IfcAssemblyPlaceEnum + Attribute PredefinedType : IfcFurnitureTypeEnum + + Class IfcGeographicCRS -> IfcCoordinateReferenceSystem + Attribute PrimeMeridian : EString + Reference AngleUnit : IfcNamedUnit + Reference HeightUnit : IfcNamedUnit + + Class IfcGeographicElement -> IfcElement + Attribute PredefinedType : IfcGeographicElementTypeEnum + + Class IfcGeographicElementType -> IfcElementType + Attribute PredefinedType : IfcGeographicElementTypeEnum + + Class IfcGeometricCurveSet -> IfcGeometricSet + + Class IfcGeometricRepresentationContext -> IfcRepresentationContext, IfcCoordinateReferenceSystemSelect + Attribute CoordinateSpaceDimension : ELong + Attribute Precision : EDouble + Attribute PrecisionAsString : EString + Reference WorldCoordinateSystem : IfcAxis2Placement + Reference TrueNorth : IfcDirection + Reference HasSubContexts : IfcGeometricRepresentationSubContext<<0..*>> + Reference HasCoordinateOperation : IfcCoordinateOperation<<0..2>> + + Class IfcGeometricRepresentationItem -> IfcRepresentationItem + + Class IfcGeometricRepresentationSubContext -> IfcGeometricRepresentationContext + Reference ParentContext : IfcGeometricRepresentationContext + Attribute TargetScale : EDouble + Attribute TargetScaleAsString : EString + Attribute TargetView : IfcGeometricProjectionEnum + Attribute UserDefinedTargetView : EString + + Class IfcGeometricSet -> IfcGeometricRepresentationItem + Reference Elements : IfcGeometricSetSelect<<0..*>> + Attribute /Dim : ELong + + Class IfcGeomodel -> IfcGeotechnicalAssembly + + Class IfcGeoslice -> IfcGeotechnicalAssembly + + Class IfcGeotechnicalAssembly -> IfcGeotechnicalElement + + Class IfcGeotechnicalElement -> IfcElement + + Class IfcGeotechnicalStratum -> IfcGeotechnicalElement + Attribute PredefinedType : IfcGeotechnicalStratumTypeEnum + + Class IfcGradientCurve -> IfcCompositeCurve + Reference BaseCurve : IfcBoundedCurve + Reference EndPoint : IfcPlacement + + Class IfcGrid -> IfcPositioningElement + Reference UAxes : IfcGridAxis<<0..*>> + Reference VAxes : IfcGridAxis<<0..*>> + Reference WAxes : IfcGridAxis<<0..*>> + Attribute PredefinedType : IfcGridTypeEnum + + Class IfcGridAxis + Attribute AxisTag : EString + Reference AxisCurve : IfcCurve + Attribute SameSense : Tristate + Reference PartOfW : IfcGrid<<0..2>> + Reference PartOfV : IfcGrid<<0..2>> + Reference PartOfU : IfcGrid<<0..2>> + Reference HasIntersections : IfcVirtualGridIntersection<<0..*>> + + Class IfcGridPlacement -> IfcObjectPlacement + Reference PlacementLocation : IfcVirtualGridIntersection + Reference PlacementRefDirection : IfcGridPlacementDirectionSelect + + Class IfcGroup -> IfcObject, IfcSpatialReferenceSelect + Reference IsGroupedBy : IfcRelAssignsToGroup<<0..*>> + Reference ReferencedInStructures : IfcRelReferencedInSpatialStructure<<0..*>> + + Class IfcHalfSpaceSolid -> IfcGeometricRepresentationItem, IfcBooleanOperand + Reference BaseSurface : IfcSurface + Attribute AgreementFlag : Tristate + Attribute /Dim : ELong + + Class IfcHeatExchanger -> IfcEnergyConversionDevice + Attribute PredefinedType : IfcHeatExchangerTypeEnum + + Class IfcHeatExchangerType -> IfcEnergyConversionDeviceType + Attribute PredefinedType : IfcHeatExchangerTypeEnum + + Class IfcHumidifier -> IfcEnergyConversionDevice + Attribute PredefinedType : IfcHumidifierTypeEnum + + Class IfcHumidifierType -> IfcEnergyConversionDeviceType + Attribute PredefinedType : IfcHumidifierTypeEnum + + Class IfcIShapeProfileDef -> IfcParameterizedProfileDef + Attribute OverallWidth : EDouble + Attribute OverallWidthAsString : EString + Attribute OverallDepth : EDouble + Attribute OverallDepthAsString : EString + Attribute WebThickness : EDouble + Attribute WebThicknessAsString : EString + Attribute FlangeThickness : EDouble + Attribute FlangeThicknessAsString : EString + Attribute FilletRadius : EDouble + Attribute FilletRadiusAsString : EString + Attribute FlangeEdgeRadius : EDouble + Attribute FlangeEdgeRadiusAsString : EString + Attribute FlangeSlope : EDouble + Attribute FlangeSlopeAsString : EString + + Class IfcImageTexture -> IfcSurfaceTexture + Attribute URLReference : EString + + Class IfcImpactProtectionDevice -> IfcElementComponent + Attribute PredefinedType : IfcImpactProtectionDeviceTypeEnum + + Class IfcImpactProtectionDeviceType -> IfcElementComponentType + Attribute PredefinedType : IfcImpactProtectionDeviceTypeEnum + + Class IfcIndexedColourMap -> IfcPresentationItem + Reference MappedTo : IfcTessellatedFaceSet + Attribute Opacity : EDouble + Attribute OpacityAsString : EString + Reference Colours : IfcColourRgbList + Attribute ColourIndex : ELong<<0..*>> + + Class IfcIndexedPolyCurve -> IfcBoundedCurve + Reference Points : IfcCartesianPointList + Reference Segments : IfcSegmentIndexSelect<<0..*>> + Attribute SelfIntersect : Tristate + + Class IfcIndexedPolygonalFace -> IfcTessellatedItem + Attribute CoordIndex : ELong<<0..*>> + Reference ToFaceSet : IfcPolygonalFaceSet<<0..*>> + Reference HasTexCoords : IfcTextureCoordinateIndices<<0..2>> + + Class IfcIndexedPolygonalFaceWithVoids -> IfcIndexedPolygonalFace + Reference InnerCoordIndices : ListOfELong<<0..*>> + + Class IfcIndexedPolygonalTextureMap -> IfcIndexedTextureMap + Reference TexCoordIndices : IfcTextureCoordinateIndices<<0..*>> + + Class IfcIndexedTextureMap -> IfcTextureCoordinate + Reference MappedTo : IfcTessellatedFaceSet + Reference TexCoords : IfcTextureVertexList + + Class IfcIndexedTriangleTextureMap -> IfcIndexedTextureMap + Reference TexCoordIndex : ListOfELong<<0..*>> + + Class IfcInterceptor -> IfcFlowTreatmentDevice + Attribute PredefinedType : IfcInterceptorTypeEnum + + Class IfcInterceptorType -> IfcFlowTreatmentDeviceType + Attribute PredefinedType : IfcInterceptorTypeEnum + + Class IfcIntersectionCurve -> IfcSurfaceCurve + + Class IfcInventory -> IfcGroup + Attribute PredefinedType : IfcInventoryTypeEnum + Reference Jurisdiction : IfcActorSelect + Reference ResponsiblePersons : IfcPerson<<0..*>> + Attribute LastUpdateDate : EString + Reference CurrentValue : IfcCostValue + Reference OriginalValue : IfcCostValue + + Class IfcIrregularTimeSeries -> IfcTimeSeries + Reference Values : IfcIrregularTimeSeriesValue<<0..*>> + + Class IfcIrregularTimeSeriesValue + Attribute TimeStamp : EString + Reference ListValues : IfcValue<<0..*>> + + Class IfcJunctionBox -> IfcFlowFitting + Attribute PredefinedType : IfcJunctionBoxTypeEnum + + Class IfcJunctionBoxType -> IfcFlowFittingType + Attribute PredefinedType : IfcJunctionBoxTypeEnum + + Class IfcKerb -> IfcBuiltElement + Attribute PredefinedType : IfcKerbTypeEnum + + Class IfcKerbType -> IfcBuiltElementType + Attribute PredefinedType : IfcKerbTypeEnum + + Class IfcLShapeProfileDef -> IfcParameterizedProfileDef + Attribute Depth : EDouble + Attribute DepthAsString : EString + Attribute Width : EDouble + Attribute WidthAsString : EString + Attribute Thickness : EDouble + Attribute ThicknessAsString : EString + Attribute FilletRadius : EDouble + Attribute FilletRadiusAsString : EString + Attribute EdgeRadius : EDouble + Attribute EdgeRadiusAsString : EString + Attribute LegSlope : EDouble + Attribute LegSlopeAsString : EString + + Class IfcLaborResource -> IfcConstructionResource + Attribute PredefinedType : IfcLaborResourceTypeEnum + + Class IfcLaborResourceType -> IfcConstructionResourceType + Attribute PredefinedType : IfcLaborResourceTypeEnum + + Class IfcLagTime -> IfcSchedulingTime + Reference LagValue : IfcTimeOrRatioSelect + Attribute DurationType : IfcTaskDurationEnum + + Class IfcLamp -> IfcFlowTerminal + Attribute PredefinedType : IfcLampTypeEnum + + Class IfcLampType -> IfcFlowTerminalType + Attribute PredefinedType : IfcLampTypeEnum + + Class IfcLibraryInformation -> IfcExternalInformation, IfcLibrarySelect + Attribute Name : EString + Attribute Version : EString + Reference Publisher : IfcActorSelect + Attribute VersionDate : EString + Attribute Location : EString + Attribute Description : EString + Reference LibraryInfoForObjects : IfcRelAssociatesLibrary<<0..*>> + Reference HasLibraryReferences : IfcLibraryReference<<0..*>> + + Class IfcLibraryReference -> IfcExternalReference, IfcLibrarySelect + Attribute Description : EString + Attribute Language : EString + Reference ReferencedLibrary : IfcLibraryInformation + Reference LibraryRefForObjects : IfcRelAssociatesLibrary<<0..*>> + + Class IfcLightDistributionData + Attribute MainPlaneAngle : EDouble + Attribute MainPlaneAngleAsString : EString + Attribute SecondaryPlaneAngle : EDouble<<0..*>> + Attribute SecondaryPlaneAngleAsString : EString<<0..*>> + Attribute LuminousIntensity : EDouble<<0..*>> + Attribute LuminousIntensityAsString : EString<<0..*>> + + Class IfcLightFixture -> IfcFlowTerminal + Attribute PredefinedType : IfcLightFixtureTypeEnum + + Class IfcLightFixtureType -> IfcFlowTerminalType + Attribute PredefinedType : IfcLightFixtureTypeEnum + + Class IfcLightIntensityDistribution -> IfcLightDistributionDataSourceSelect + Attribute LightDistributionCurve : IfcLightDistributionCurveEnum + Reference DistributionData : IfcLightDistributionData<<0..*>> + + Class IfcLightSource -> IfcGeometricRepresentationItem + Attribute Name : EString + Reference LightColour : IfcColourRgb + Attribute AmbientIntensity : EDouble + Attribute AmbientIntensityAsString : EString + Attribute Intensity : EDouble + Attribute IntensityAsString : EString + + Class IfcLightSourceAmbient -> IfcLightSource + + Class IfcLightSourceDirectional -> IfcLightSource + Reference Orientation : IfcDirection + + Class IfcLightSourceGoniometric -> IfcLightSource + Reference Position : IfcAxis2Placement3D + Reference ColourAppearance : IfcColourRgb + Attribute ColourTemperature : EDouble + Attribute ColourTemperatureAsString : EString + Attribute LuminousFlux : EDouble + Attribute LuminousFluxAsString : EString + Attribute LightEmissionSource : IfcLightEmissionSourceEnum + Reference LightDistributionDataSource : IfcLightDistributionDataSourceSelect + + Class IfcLightSourcePositional -> IfcLightSource + Reference Position : IfcCartesianPoint + Attribute Radius : EDouble + Attribute RadiusAsString : EString + Attribute ConstantAttenuation : EDouble + Attribute ConstantAttenuationAsString : EString + Attribute DistanceAttenuation : EDouble + Attribute DistanceAttenuationAsString : EString + Attribute QuadricAttenuation : EDouble + Attribute QuadricAttenuationAsString : EString + + Class IfcLightSourceSpot -> IfcLightSourcePositional + Reference Orientation : IfcDirection + Attribute ConcentrationExponent : EDouble + Attribute ConcentrationExponentAsString : EString + Attribute SpreadAngle : EDouble + Attribute SpreadAngleAsString : EString + Attribute BeamWidthAngle : EDouble + Attribute BeamWidthAngleAsString : EString + + Class IfcLine -> IfcCurve + Reference Pnt : IfcCartesianPoint + Reference Dir : IfcVector + + Class IfcLinearElement -> IfcProduct + + Class IfcLinearPlacement -> IfcObjectPlacement + Reference RelativePlacement : IfcAxis2PlacementLinear + Reference CartesianPosition : IfcAxis2Placement3D + + Class IfcLinearPositioningElement -> IfcPositioningElement + + Class IfcLiquidTerminal -> IfcFlowTerminal + Attribute PredefinedType : IfcLiquidTerminalTypeEnum + + Class IfcLiquidTerminalType -> IfcFlowTerminalType + Attribute PredefinedType : IfcLiquidTerminalTypeEnum + + Class IfcLocalPlacement -> IfcObjectPlacement + Reference RelativePlacement : IfcAxis2Placement + + Class IfcLoop -> IfcTopologicalRepresentationItem + + Class IfcManifoldSolidBrep -> IfcSolidModel + Reference Outer : IfcClosedShell + + Class IfcMapConversion -> IfcCoordinateOperation + Attribute Eastings : EDouble + Attribute EastingsAsString : EString + Attribute Northings : EDouble + Attribute NorthingsAsString : EString + Attribute OrthogonalHeight : EDouble + Attribute OrthogonalHeightAsString : EString + Attribute XAxisAbscissa : EDouble + Attribute XAxisAbscissaAsString : EString + Attribute XAxisOrdinate : EDouble + Attribute XAxisOrdinateAsString : EString + Attribute Scale : EDouble + Attribute ScaleAsString : EString + + Class IfcMapConversionScaled -> IfcMapConversion + Attribute FactorX : EDouble + Attribute FactorXAsString : EString + Attribute FactorY : EDouble + Attribute FactorYAsString : EString + Attribute FactorZ : EDouble + Attribute FactorZAsString : EString + + Class IfcMappedItem -> IfcRepresentationItem + Reference MappingSource : IfcRepresentationMap + Reference MappingTarget : IfcCartesianTransformationOperator + + Class IfcMarineFacility -> IfcFacility + Attribute PredefinedType : IfcMarineFacilityTypeEnum + + Class IfcMarinePart -> IfcFacilityPart + Attribute PredefinedType : IfcMarinePartTypeEnum + + Class IfcMaterial -> IfcMaterialDefinition + Attribute Name : EString + Attribute Description : EString + Attribute Category : EString + Reference HasRepresentation : IfcMaterialDefinitionRepresentation<<0..2>> + Reference IsRelatedWith : IfcMaterialRelationship<<0..*>> + Reference RelatesTo : IfcMaterialRelationship<<0..2>> + + Class IfcMaterialClassificationRelationship + Reference MaterialClassifications : IfcClassificationSelect<<0..*>> + Reference ClassifiedMaterial : IfcMaterial + + Class IfcMaterialConstituent -> IfcMaterialDefinition + Attribute Name : EString + Attribute Description : EString + Reference Material : IfcMaterial + Attribute Fraction : EDouble + Attribute FractionAsString : EString + Attribute Category : EString + Reference ToMaterialConstituentSet : IfcMaterialConstituentSet + + Class IfcMaterialConstituentSet -> IfcMaterialDefinition + Attribute Name : EString + Attribute Description : EString + Reference MaterialConstituents : IfcMaterialConstituent<<0..*>> + + Class IfcMaterialDefinition -> IfcMaterialSelect, IfcObjectReferenceSelect, IfcResourceObjectSelect + Reference AssociatedTo : IfcRelAssociatesMaterial<<0..*>> + Reference HasExternalReferences : IfcExternalReferenceRelationship<<0..*>> + Reference HasProperties : IfcMaterialProperties<<0..*>> + + Class IfcMaterialDefinitionRepresentation -> IfcProductRepresentation + Reference RepresentedMaterial : IfcMaterial + + Class IfcMaterialLayer -> IfcMaterialDefinition + Reference Material : IfcMaterial + Attribute LayerThickness : EDouble + Attribute LayerThicknessAsString : EString + Attribute IsVentilated : Tristate + Attribute Name : EString + Attribute Description : EString + Attribute Category : EString + Attribute Priority : ELong + Reference ToMaterialLayerSet : IfcMaterialLayerSet + + Class IfcMaterialLayerSet -> IfcMaterialDefinition + Reference MaterialLayers : IfcMaterialLayer<<0..*>> + Attribute LayerSetName : EString + Attribute Description : EString + Attribute /TotalThickness : EDouble + Attribute TotalThicknessAsString : EString + + Class IfcMaterialLayerSetUsage -> IfcMaterialUsageDefinition + Reference ForLayerSet : IfcMaterialLayerSet + Attribute LayerSetDirection : IfcLayerSetDirectionEnum + Attribute DirectionSense : IfcDirectionSenseEnum + Attribute OffsetFromReferenceLine : EDouble + Attribute OffsetFromReferenceLineAsString : EString + Attribute ReferenceExtent : EDouble + Attribute ReferenceExtentAsString : EString + + Class IfcMaterialLayerWithOffsets -> IfcMaterialLayer + Attribute OffsetDirection : IfcLayerSetDirectionEnum + Attribute OffsetValues : EDouble<<0..*>> + Attribute OffsetValuesAsString : EString<<0..*>> + + Class IfcMaterialList -> IfcMaterialSelect + Reference Materials : IfcMaterial<<0..*>> + + Class IfcMaterialProfile -> IfcMaterialDefinition + Attribute Name : EString + Attribute Description : EString + Reference Material : IfcMaterial + Reference Profile : IfcProfileDef + Attribute Priority : ELong + Attribute Category : EString + Reference ToMaterialProfileSet : IfcMaterialProfileSet + + Class IfcMaterialProfileSet -> IfcMaterialDefinition + Attribute Name : EString + Attribute Description : EString + Reference MaterialProfiles : IfcMaterialProfile<<0..*>> + Reference CompositeProfile : IfcCompositeProfileDef + + Class IfcMaterialProfileSetUsage -> IfcMaterialUsageDefinition + Reference ForProfileSet : IfcMaterialProfileSet + Attribute CardinalPoint : ELong + Attribute ReferenceExtent : EDouble + Attribute ReferenceExtentAsString : EString + + Class IfcMaterialProfileSetUsageTapering -> IfcMaterialProfileSetUsage + Reference ForProfileEndSet : IfcMaterialProfileSet + Attribute CardinalEndPoint : ELong + + Class IfcMaterialProfileWithOffsets -> IfcMaterialProfile + Attribute OffsetValues : EDouble<<0..*>> + Attribute OffsetValuesAsString : EString<<0..*>> + + Class IfcMaterialProperties -> IfcExtendedProperties + Reference Material : IfcMaterialDefinition + + Class IfcMaterialRelationship -> IfcResourceLevelRelationship + Reference RelatingMaterial : IfcMaterial + Reference RelatedMaterials : IfcMaterial<<0..*>> + Attribute MaterialExpression : EString + + Class IfcMaterialUsageDefinition -> IfcMaterialSelect + Reference AssociatedTo : IfcRelAssociatesMaterial<<0..*>> + + Class IfcMeasureWithUnit -> IfcAppliedValueSelect, IfcMetricValueSelect + Reference ValueComponent : IfcValue + Reference UnitComponent : IfcUnit + + Class IfcMechanicalFastener -> IfcElementComponent + Attribute NominalDiameter : EDouble + Attribute NominalDiameterAsString : EString + Attribute NominalLength : EDouble + Attribute NominalLengthAsString : EString + Attribute PredefinedType : IfcMechanicalFastenerTypeEnum + + Class IfcMechanicalFastenerType -> IfcElementComponentType + Attribute PredefinedType : IfcMechanicalFastenerTypeEnum + Attribute NominalDiameter : EDouble + Attribute NominalDiameterAsString : EString + Attribute NominalLength : EDouble + Attribute NominalLengthAsString : EString + + Class IfcMedicalDevice -> IfcFlowTerminal + Attribute PredefinedType : IfcMedicalDeviceTypeEnum + + Class IfcMedicalDeviceType -> IfcFlowTerminalType + Attribute PredefinedType : IfcMedicalDeviceTypeEnum + + Class IfcMember -> IfcBuiltElement + Attribute PredefinedType : IfcMemberTypeEnum + + Class IfcMemberType -> IfcBuiltElementType + Attribute PredefinedType : IfcMemberTypeEnum + + Class IfcMetric -> IfcConstraint + Attribute Benchmark : IfcBenchmarkEnum + Attribute ValueSource : EString + Reference DataValue : IfcMetricValueSelect + Reference ReferencePath : IfcReference + + Class IfcMirroredProfileDef -> IfcDerivedProfileDef + + Class IfcMobileTelecommunicationsAppliance -> IfcFlowTerminal + Attribute PredefinedType : IfcMobileTelecommunicationsApplianceTypeEnum + + Class IfcMobileTelecommunicationsApplianceType -> IfcFlowTerminalType + Attribute PredefinedType : IfcMobileTelecommunicationsApplianceTypeEnum + + Class IfcMonetaryUnit -> IfcUnit + Attribute Currency : EString + + Class IfcMooringDevice -> IfcBuiltElement + Attribute PredefinedType : IfcMooringDeviceTypeEnum + + Class IfcMooringDeviceType -> IfcBuiltElementType + Attribute PredefinedType : IfcMooringDeviceTypeEnum + + Class IfcMotorConnection -> IfcEnergyConversionDevice + Attribute PredefinedType : IfcMotorConnectionTypeEnum + + Class IfcMotorConnectionType -> IfcEnergyConversionDeviceType + Attribute PredefinedType : IfcMotorConnectionTypeEnum + + Class IfcNamedUnit -> IfcUnit + Reference Dimensions : IfcDimensionalExponents + Attribute UnitType : IfcUnitEnum + + Class IfcNavigationElement -> IfcBuiltElement + Attribute PredefinedType : IfcNavigationElementTypeEnum + + Class IfcNavigationElementType -> IfcBuiltElementType + Attribute PredefinedType : IfcNavigationElementTypeEnum + + Class IfcObject -> IfcObjectDefinition + Attribute ObjectType : EString + Reference IsDeclaredBy : IfcRelDefinesByObject<<0..2>> + Reference Declares : IfcRelDefinesByObject<<0..*>> + Reference IsTypedBy : IfcRelDefinesByType<<0..2>> + Reference IsDefinedBy : IfcRelDefinesByProperties<<0..*>> + + Class IfcObjectDefinition -> IfcRoot, IfcDefinitionSelect + Reference HasAssignments : IfcRelAssigns<<0..*>> + Reference Nests : IfcRelNests<<0..2>> + Reference IsNestedBy : IfcRelNests<<0..*>> + Reference HasContext : IfcRelDeclares<<0..2>> + Reference IsDecomposedBy : IfcRelAggregates<<0..*>> + Reference Decomposes : IfcRelAggregates<<0..2>> + Reference HasAssociations : IfcRelAssociates<<0..*>> + + Class IfcObjectPlacement + Reference PlacementRelTo : IfcObjectPlacement + Reference PlacesObject : IfcProduct<<0..*>> + Reference ReferencedByPlacements : IfcObjectPlacement<<0..*>> + + Class IfcObjective -> IfcConstraint + Reference BenchmarkValues : IfcConstraint<<0..*>> + Attribute LogicalAggregator : IfcLogicalOperatorEnum + Attribute ObjectiveQualifier : IfcObjectiveEnum + Attribute UserDefinedQualifier : EString + + Class IfcOccupant -> IfcActor + Attribute PredefinedType : IfcOccupantTypeEnum + + Class IfcOffsetCurve -> IfcCurve + Reference BasisCurve : IfcCurve + + Class IfcOffsetCurve2D -> IfcOffsetCurve + Attribute Distance : EDouble + Attribute DistanceAsString : EString + Attribute SelfIntersect : Tristate + + Class IfcOffsetCurve3D -> IfcOffsetCurve + Attribute Distance : EDouble + Attribute DistanceAsString : EString + Attribute SelfIntersect : Tristate + Reference RefDirection : IfcDirection + + Class IfcOffsetCurveByDistances -> IfcOffsetCurve + Reference OffsetValues : IfcPointByDistanceExpression<<0..*>> + Attribute Tag : EString + + Class IfcOpenCrossProfileDef -> IfcProfileDef + Attribute HorizontalWidths : Tristate + Attribute Widths : EDouble<<0..*>> + Attribute WidthsAsString : EString<<0..*>> + Attribute Slopes : EDouble<<0..*>> + Attribute SlopesAsString : EString<<0..*>> + Attribute Tags : EString<<0..*>> + Reference OffsetPoint : IfcCartesianPoint + + Class IfcOpenShell -> IfcConnectedFaceSet, IfcShell + + Class IfcOpeningElement -> IfcFeatureElementSubtraction + Attribute PredefinedType : IfcOpeningElementTypeEnum + Reference HasFillings : IfcRelFillsElement<<0..*>> + + Class IfcOrganization -> IfcActorSelect, IfcObjectReferenceSelect, IfcResourceObjectSelect + Attribute Identification : EString + Attribute Name : EString + Attribute Description : EString + Reference Roles : IfcActorRole<<0..*>> + Reference Addresses : IfcAddress<<0..*>> + Reference IsRelatedBy : IfcOrganizationRelationship<<0..*>> + Reference Relates : IfcOrganizationRelationship<<0..*>> + Reference Engages : IfcPersonAndOrganization<<0..*>> + + Class IfcOrganizationRelationship -> IfcResourceLevelRelationship + Reference RelatingOrganization : IfcOrganization + Reference RelatedOrganizations : IfcOrganization<<0..*>> + + Class IfcOrientedEdge -> IfcEdge + Reference EdgeElement : IfcEdge + Attribute Orientation : Tristate + + Class IfcOuterBoundaryCurve -> IfcBoundaryCurve + + Class IfcOutlet -> IfcFlowTerminal + Attribute PredefinedType : IfcOutletTypeEnum + + Class IfcOutletType -> IfcFlowTerminalType + Attribute PredefinedType : IfcOutletTypeEnum + + Class IfcOwnerHistory + Reference OwningUser : IfcPersonAndOrganization + Reference OwningApplication : IfcApplication + Attribute State : IfcStateEnum + Attribute ChangeAction : IfcChangeActionEnum + Attribute LastModifiedDate : ELong + Reference LastModifyingUser : IfcPersonAndOrganization + Reference LastModifyingApplication : IfcApplication + Attribute CreationDate : ELong + + Class IfcParameterizedProfileDef -> IfcProfileDef + Reference Position : IfcAxis2Placement2D + + Class IfcPath -> IfcTopologicalRepresentationItem + Reference EdgeList : IfcOrientedEdge<<0..*>> + + Class IfcPavement -> IfcBuiltElement + Attribute PredefinedType : IfcPavementTypeEnum + + Class IfcPavementType -> IfcBuiltElementType + Attribute PredefinedType : IfcPavementTypeEnum + + Class IfcPcurve -> IfcCurve, IfcCurveOnSurface + Reference BasisSurface : IfcSurface + Reference ReferenceCurve : IfcCurve + + Class IfcPerformanceHistory -> IfcControl + Attribute LifeCyclePhase : EString + Attribute PredefinedType : IfcPerformanceHistoryTypeEnum + + Class IfcPermeableCoveringProperties -> IfcPreDefinedPropertySet + Attribute OperationType : IfcPermeableCoveringOperationEnum + Attribute PanelPosition : IfcWindowPanelPositionEnum + Attribute FrameDepth : EDouble + Attribute FrameDepthAsString : EString + Attribute FrameThickness : EDouble + Attribute FrameThicknessAsString : EString + Reference ShapeAspectStyle : IfcShapeAspect + + Class IfcPermit -> IfcControl + Attribute PredefinedType : IfcPermitTypeEnum + Attribute Status : EString + Attribute LongDescription : EString + + Class IfcPerson -> IfcActorSelect, IfcObjectReferenceSelect, IfcResourceObjectSelect + Attribute Identification : EString + Attribute FamilyName : EString + Attribute GivenName : EString + Attribute MiddleNames : EString<<0..*>> + Attribute PrefixTitles : EString<<0..*>> + Attribute SuffixTitles : EString<<0..*>> + Reference Roles : IfcActorRole<<0..*>> + Reference Addresses : IfcAddress<<0..*>> + Reference EngagedIn : IfcPersonAndOrganization<<0..*>> + + Class IfcPersonAndOrganization -> IfcActorSelect, IfcObjectReferenceSelect, IfcResourceObjectSelect + Reference ThePerson : IfcPerson + Reference TheOrganization : IfcOrganization + Reference Roles : IfcActorRole<<0..*>> + + Class IfcPhysicalComplexQuantity -> IfcPhysicalQuantity + Reference HasQuantities : IfcPhysicalQuantity<<0..*>> + Attribute Discrimination : EString + Attribute Quality : EString + Attribute Usage : EString + + Class IfcPhysicalQuantity -> IfcResourceObjectSelect + Attribute Name : EString + Attribute Description : EString + Reference HasExternalReferences : IfcExternalReferenceRelationship<<0..*>> + Reference PartOfComplex : IfcPhysicalComplexQuantity<<0..2>> + + Class IfcPhysicalSimpleQuantity -> IfcPhysicalQuantity + Reference Unit : IfcNamedUnit + + Class IfcPile -> IfcDeepFoundation + Attribute PredefinedType : IfcPileTypeEnum + Attribute ConstructionType : IfcPileConstructionEnum + + Class IfcPileType -> IfcDeepFoundationType + Attribute PredefinedType : IfcPileTypeEnum + + Class IfcPipeFitting -> IfcFlowFitting + Attribute PredefinedType : IfcPipeFittingTypeEnum + + Class IfcPipeFittingType -> IfcFlowFittingType + Attribute PredefinedType : IfcPipeFittingTypeEnum + + Class IfcPipeSegment -> IfcFlowSegment + Attribute PredefinedType : IfcPipeSegmentTypeEnum + + Class IfcPipeSegmentType -> IfcFlowSegmentType + Attribute PredefinedType : IfcPipeSegmentTypeEnum + + Class IfcPixelTexture -> IfcSurfaceTexture + Attribute Width : ELong + Attribute Height : ELong + Attribute ColourComponents : ELong + Attribute Pixel : EByteArray<<0..*>> + + Class IfcPlacement -> IfcGeometricRepresentationItem + Reference Location : IfcPoint + Attribute /Dim : ELong + + Class IfcPlanarBox -> IfcPlanarExtent + Reference Placement : IfcAxis2Placement + + Class IfcPlanarExtent -> IfcGeometricRepresentationItem + Attribute SizeInX : EDouble + Attribute SizeInXAsString : EString + Attribute SizeInY : EDouble + Attribute SizeInYAsString : EString + + Class IfcPlane -> IfcElementarySurface + + Class IfcPlate -> IfcBuiltElement + Attribute PredefinedType : IfcPlateTypeEnum + + Class IfcPlateType -> IfcBuiltElementType + Attribute PredefinedType : IfcPlateTypeEnum + + Class IfcPoint -> IfcGeometricRepresentationItem, IfcGeometricSetSelect, IfcPointOrVertexPoint + Attribute /Dim : ELong + + Class IfcPointByDistanceExpression -> IfcPoint + Reference DistanceAlong : IfcCurveMeasureSelect + Attribute OffsetLateral : EDouble + Attribute OffsetLateralAsString : EString + Attribute OffsetVertical : EDouble + Attribute OffsetVerticalAsString : EString + Attribute OffsetLongitudinal : EDouble + Attribute OffsetLongitudinalAsString : EString + Reference BasisCurve : IfcCurve + + Class IfcPointOnCurve -> IfcPoint + Reference BasisCurve : IfcCurve + Attribute PointParameter : EDouble + Attribute PointParameterAsString : EString + + Class IfcPointOnSurface -> IfcPoint + Reference BasisSurface : IfcSurface + Attribute PointParameterU : EDouble + Attribute PointParameterUAsString : EString + Attribute PointParameterV : EDouble + Attribute PointParameterVAsString : EString + + Class IfcPolyLoop -> IfcLoop + Reference Polygon : IfcCartesianPoint<<0..*>> + + Class IfcPolygonalBoundedHalfSpace -> IfcHalfSpaceSolid + Reference Position : IfcAxis2Placement3D + Reference PolygonalBoundary : IfcBoundedCurve + + Class IfcPolygonalFaceSet -> IfcTessellatedFaceSet + Attribute Closed : Tristate + Reference Faces : IfcIndexedPolygonalFace<<0..*>> + Attribute PnIndex : ELong<<0..*>> + + Class IfcPolyline -> IfcBoundedCurve + Reference Points : IfcCartesianPoint<<0..*>> + + Class IfcPolynomialCurve -> IfcCurve + Reference Position : IfcPlacement + Attribute CoefficientsX : EDouble<<0..*>> + Attribute CoefficientsXAsString : EString<<0..*>> + Attribute CoefficientsY : EDouble<<0..*>> + Attribute CoefficientsYAsString : EString<<0..*>> + Attribute CoefficientsZ : EDouble<<0..*>> + Attribute CoefficientsZAsString : EString<<0..*>> + + Class IfcPort -> IfcProduct + Reference ContainedIn : IfcRelConnectsPortToElement<<0..2>> + Reference ConnectedFrom : IfcRelConnectsPorts<<0..2>> + Reference ConnectedTo : IfcRelConnectsPorts<<0..2>> + + Class IfcPositioningElement -> IfcProduct + Reference ContainedInStructure : IfcRelContainedInSpatialStructure<<0..2>> + Reference Positions : IfcRelPositions<<0..*>> + + Class IfcPostalAddress -> IfcAddress + Attribute InternalLocation : EString + Attribute AddressLines : EString<<0..*>> + Attribute PostalBox : EString + Attribute Town : EString + Attribute Region : EString + Attribute PostalCode : EString + Attribute Country : EString + + Class IfcPreDefinedColour -> IfcPreDefinedItem, IfcColour + + Class IfcPreDefinedCurveFont -> IfcPreDefinedItem, IfcCurveStyleFontSelect + + Class IfcPreDefinedItem -> IfcPresentationItem + Attribute Name : EString + + Class IfcPreDefinedProperties -> IfcPropertyAbstraction + + Class IfcPreDefinedPropertySet -> IfcPropertySetDefinition + + Class IfcPreDefinedTextFont -> IfcPreDefinedItem, IfcTextFontSelect + + Class IfcPresentationItem + + Class IfcPresentationLayerAssignment + Attribute Name : EString + Attribute Description : EString + Reference AssignedItems : IfcLayeredItem<<0..*>> + Attribute Identifier : EString + + Class IfcPresentationLayerWithStyle -> IfcPresentationLayerAssignment + Attribute LayerOn : Tristate + Attribute LayerFrozen : Tristate + Attribute LayerBlocked : Tristate + Reference LayerStyles : IfcPresentationStyle<<0..*>> + + Class IfcPresentationStyle + Attribute Name : EString + + Class IfcProcedure -> IfcProcess + Attribute PredefinedType : IfcProcedureTypeEnum + + Class IfcProcedureType -> IfcTypeProcess + Attribute PredefinedType : IfcProcedureTypeEnum + + Class IfcProcess -> IfcObject, IfcProcessSelect + Attribute Identification : EString + Attribute LongDescription : EString + Reference IsPredecessorTo : IfcRelSequence<<0..*>> + Reference IsSuccessorFrom : IfcRelSequence<<0..*>> + Reference OperatesOn : IfcRelAssignsToProcess<<0..*>> + + Class IfcProduct -> IfcObject, IfcProductSelect, IfcSpatialReferenceSelect + Reference ObjectPlacement : IfcObjectPlacement + Reference Representation : IfcProductRepresentation + Reference ReferencedBy : IfcRelAssignsToProduct<<0..*>> + Reference PositionedRelativeTo : IfcRelPositions<<0..*>> + Reference ReferencedInStructures : IfcRelReferencedInSpatialStructure<<0..*>> + Reference geometry : GeometryInfo + + Class IfcProductDefinitionShape -> IfcProductRepresentation, IfcProductRepresentationSelect + Reference ShapeOfProduct : IfcProduct<<0..*>> + Reference HasShapeAspects : IfcShapeAspect<<0..*>> + + Class IfcProductRepresentation + Attribute Name : EString + Attribute Description : EString + Reference Representations : IfcRepresentation<<0..*>> + + Class IfcProfileDef -> IfcResourceObjectSelect + Attribute ProfileType : IfcProfileTypeEnum + Attribute ProfileName : EString + Reference HasExternalReference : IfcExternalReferenceRelationship<<0..*>> + Reference HasProperties : IfcProfileProperties<<0..*>> + + Class IfcProfileProperties -> IfcExtendedProperties + Reference ProfileDefinition : IfcProfileDef + + Class IfcProject -> IfcContext + + Class IfcProjectLibrary -> IfcContext + + Class IfcProjectOrder -> IfcControl + Attribute PredefinedType : IfcProjectOrderTypeEnum + Attribute Status : EString + Attribute LongDescription : EString + + Class IfcProjectedCRS -> IfcCoordinateReferenceSystem + Attribute VerticalDatum : EString + Attribute MapProjection : EString + Attribute MapZone : EString + Reference MapUnit : IfcNamedUnit + + Class IfcProjectionElement -> IfcFeatureElementAddition + Attribute PredefinedType : IfcProjectionElementTypeEnum + + Class IfcProperty -> IfcPropertyAbstraction + Attribute Name : EString + Attribute Specification : EString + Reference PartOfPset : IfcPropertySet<<0..*>> + Reference PropertyForDependance : IfcPropertyDependencyRelationship<<0..*>> + Reference PropertyDependsOn : IfcPropertyDependencyRelationship<<0..*>> + Reference PartOfComplex : IfcComplexProperty<<0..*>> + Reference HasConstraints : IfcResourceConstraintRelationship<<0..*>> + Reference HasApprovals : IfcResourceApprovalRelationship<<0..*>> + + Class IfcPropertyAbstraction -> IfcResourceObjectSelect + Reference HasExternalReferences : IfcExternalReferenceRelationship<<0..*>> + + Class IfcPropertyBoundedValue -> IfcSimpleProperty + Reference UpperBoundValue : IfcValue + Reference LowerBoundValue : IfcValue + Reference Unit : IfcUnit + Reference SetPointValue : IfcValue + + Class IfcPropertyDefinition -> IfcRoot, IfcDefinitionSelect + Reference HasContext : IfcRelDeclares<<0..2>> + Reference HasAssociations : IfcRelAssociates<<0..*>> + + Class IfcPropertyDependencyRelationship -> IfcResourceLevelRelationship + Reference DependingProperty : IfcProperty + Reference DependantProperty : IfcProperty + Attribute Expression : EString + + Class IfcPropertyEnumeratedValue -> IfcSimpleProperty + Reference EnumerationValues : IfcValue<<0..*>> + Reference EnumerationReference : IfcPropertyEnumeration + + Class IfcPropertyEnumeration -> IfcPropertyAbstraction + Attribute Name : EString + Reference EnumerationValues : IfcValue<<0..*>> + Reference Unit : IfcUnit + + Class IfcPropertyListValue -> IfcSimpleProperty + Reference ListValues : IfcValue<<0..*>> + Reference Unit : IfcUnit + + Class IfcPropertyReferenceValue -> IfcSimpleProperty + Attribute UsageName : EString + Reference PropertyReference : IfcObjectReferenceSelect + + Class IfcPropertySet -> IfcPropertySetDefinition + Reference HasProperties : IfcProperty<<0..*>> + + Class IfcPropertySetDefinition -> IfcPropertyDefinition, IfcPropertySetDefinitionSelect + Reference DefinesType : IfcTypeObject<<0..*>> + Reference IsDefinedBy : IfcRelDefinesByTemplate<<0..*>> + Reference DefinesOccurrence : IfcRelDefinesByProperties<<0..*>> + + Class IfcPropertySetTemplate -> IfcPropertyTemplateDefinition + Attribute TemplateType : IfcPropertySetTemplateTypeEnum + Attribute ApplicableEntity : EString + Reference HasPropertyTemplates : IfcPropertyTemplate<<0..*>> + Reference Defines : IfcRelDefinesByTemplate<<0..*>> + + Class IfcPropertySingleValue -> IfcSimpleProperty + Reference NominalValue : IfcValue + Reference Unit : IfcUnit + + Class IfcPropertyTableValue -> IfcSimpleProperty + Reference DefiningValues : IfcValue<<0..*>> + Reference DefinedValues : IfcValue<<0..*>> + Attribute Expression : EString + Reference DefiningUnit : IfcUnit + Reference DefinedUnit : IfcUnit + Attribute CurveInterpolation : IfcCurveInterpolationEnum + + Class IfcPropertyTemplate -> IfcPropertyTemplateDefinition + Reference PartOfComplexTemplate : IfcComplexPropertyTemplate<<0..*>> + Reference PartOfPsetTemplate : IfcPropertySetTemplate<<0..*>> + + Class IfcPropertyTemplateDefinition -> IfcPropertyDefinition + + Class IfcProtectiveDevice -> IfcFlowController + Attribute PredefinedType : IfcProtectiveDeviceTypeEnum + + Class IfcProtectiveDeviceTrippingUnit -> IfcDistributionControlElement + Attribute PredefinedType : IfcProtectiveDeviceTrippingUnitTypeEnum + + Class IfcProtectiveDeviceTrippingUnitType -> IfcDistributionControlElementType + Attribute PredefinedType : IfcProtectiveDeviceTrippingUnitTypeEnum + + Class IfcProtectiveDeviceType -> IfcFlowControllerType + Attribute PredefinedType : IfcProtectiveDeviceTypeEnum + + Class IfcPump -> IfcFlowMovingDevice + Attribute PredefinedType : IfcPumpTypeEnum + + Class IfcPumpType -> IfcFlowMovingDeviceType + Attribute PredefinedType : IfcPumpTypeEnum + + Class IfcQuantityArea -> IfcPhysicalSimpleQuantity + Attribute AreaValue : EDouble + Attribute AreaValueAsString : EString + Attribute Formula : EString + + Class IfcQuantityCount -> IfcPhysicalSimpleQuantity + Attribute CountValue : ELong + Attribute Formula : EString + + Class IfcQuantityLength -> IfcPhysicalSimpleQuantity + Attribute LengthValue : EDouble + Attribute LengthValueAsString : EString + Attribute Formula : EString + + Class IfcQuantityNumber -> IfcPhysicalSimpleQuantity + Attribute NumberValue : EDouble + Attribute NumberValueAsString : EString + Attribute Formula : EString + + Class IfcQuantitySet -> IfcPropertySetDefinition + + Class IfcQuantityTime -> IfcPhysicalSimpleQuantity + Attribute TimeValue : EDouble + Attribute TimeValueAsString : EString + Attribute Formula : EString + + Class IfcQuantityVolume -> IfcPhysicalSimpleQuantity + Attribute VolumeValue : EDouble + Attribute VolumeValueAsString : EString + Attribute Formula : EString + + Class IfcQuantityWeight -> IfcPhysicalSimpleQuantity + Attribute WeightValue : EDouble + Attribute WeightValueAsString : EString + Attribute Formula : EString + + Class IfcRail -> IfcBuiltElement + Attribute PredefinedType : IfcRailTypeEnum + + Class IfcRailType -> IfcBuiltElementType + Attribute PredefinedType : IfcRailTypeEnum + + Class IfcRailing -> IfcBuiltElement + Attribute PredefinedType : IfcRailingTypeEnum + + Class IfcRailingType -> IfcBuiltElementType + Attribute PredefinedType : IfcRailingTypeEnum + + Class IfcRailway -> IfcFacility + Attribute PredefinedType : IfcRailwayTypeEnum + + Class IfcRailwayPart -> IfcFacilityPart + Attribute PredefinedType : IfcRailwayPartTypeEnum + + Class IfcRamp -> IfcBuiltElement + Attribute PredefinedType : IfcRampTypeEnum + + Class IfcRampFlight -> IfcBuiltElement + Attribute PredefinedType : IfcRampFlightTypeEnum + + Class IfcRampFlightType -> IfcBuiltElementType + Attribute PredefinedType : IfcRampFlightTypeEnum + + Class IfcRampType -> IfcBuiltElementType + Attribute PredefinedType : IfcRampTypeEnum + + Class IfcRationalBSplineCurveWithKnots -> IfcBSplineCurveWithKnots + Attribute WeightsData : EDouble<<0..*>> + Attribute WeightsDataAsString : EString<<0..*>> + Attribute /Weights : EDouble + Attribute WeightsAsString : EString + + Class IfcRationalBSplineSurfaceWithKnots -> IfcBSplineSurfaceWithKnots + Reference WeightsData : ListOfEDouble<<0..*>> + Attribute /Weights : EDouble + Attribute WeightsAsString : EString + + Class IfcRectangleHollowProfileDef -> IfcRectangleProfileDef + Attribute WallThickness : EDouble + Attribute WallThicknessAsString : EString + Attribute InnerFilletRadius : EDouble + Attribute InnerFilletRadiusAsString : EString + Attribute OuterFilletRadius : EDouble + Attribute OuterFilletRadiusAsString : EString + + Class IfcRectangleProfileDef -> IfcParameterizedProfileDef + Attribute XDim : EDouble + Attribute XDimAsString : EString + Attribute YDim : EDouble + Attribute YDimAsString : EString + + Class IfcRectangularPyramid -> IfcCsgPrimitive3D + Attribute XLength : EDouble + Attribute XLengthAsString : EString + Attribute YLength : EDouble + Attribute YLengthAsString : EString + Attribute Height : EDouble + Attribute HeightAsString : EString + + Class IfcRectangularTrimmedSurface -> IfcBoundedSurface + Reference BasisSurface : IfcSurface + Attribute U1 : EDouble + Attribute U1AsString : EString + Attribute V1 : EDouble + Attribute V1AsString : EString + Attribute U2 : EDouble + Attribute U2AsString : EString + Attribute V2 : EDouble + Attribute V2AsString : EString + Attribute Usense : Tristate + Attribute Vsense : Tristate + + Class IfcRecurrencePattern + Attribute RecurrenceType : IfcRecurrenceTypeEnum + Attribute DayComponent : ELong<<0..*>> + Attribute WeekdayComponent : ELong<<0..*>> + Attribute MonthComponent : ELong<<0..*>> + Attribute Position : ELong + Attribute Interval : ELong + Attribute Occurrences : ELong + Reference TimePeriods : IfcTimePeriod<<0..*>> + + Class IfcReference -> IfcAppliedValueSelect, IfcMetricValueSelect + Attribute TypeIdentifier : EString + Attribute AttributeIdentifier : EString + Attribute InstanceName : EString + Attribute ListPositions : ELong<<0..*>> + Reference InnerReference : IfcReference + + Class IfcReferent -> IfcPositioningElement + Attribute PredefinedType : IfcReferentTypeEnum + + Class IfcRegularTimeSeries -> IfcTimeSeries + Attribute TimeStep : EDouble + Attribute TimeStepAsString : EString + Reference Values : IfcTimeSeriesValue<<0..*>> + + Class IfcReinforcedSoil -> IfcEarthworksElement + Attribute PredefinedType : IfcReinforcedSoilTypeEnum + + Class IfcReinforcementBarProperties -> IfcPreDefinedProperties + Attribute TotalCrossSectionArea : EDouble + Attribute TotalCrossSectionAreaAsString : EString + Attribute SteelGrade : EString + Attribute BarSurface : IfcReinforcingBarSurfaceEnum + Attribute EffectiveDepth : EDouble + Attribute EffectiveDepthAsString : EString + Attribute NominalBarDiameter : EDouble + Attribute NominalBarDiameterAsString : EString + Attribute BarCount : ELong + + Class IfcReinforcementDefinitionProperties -> IfcPreDefinedPropertySet + Attribute DefinitionType : EString + Reference ReinforcementSectionDefinitions : IfcSectionReinforcementProperties<<0..*>> + + Class IfcReinforcingBar -> IfcReinforcingElement + Attribute NominalDiameter : EDouble + Attribute NominalDiameterAsString : EString + Attribute CrossSectionArea : EDouble + Attribute CrossSectionAreaAsString : EString + Attribute BarLength : EDouble + Attribute BarLengthAsString : EString + Attribute PredefinedType : IfcReinforcingBarTypeEnum + Attribute BarSurface : IfcReinforcingBarSurfaceEnum + + Class IfcReinforcingBarType -> IfcReinforcingElementType + Attribute PredefinedType : IfcReinforcingBarTypeEnum + Attribute NominalDiameter : EDouble + Attribute NominalDiameterAsString : EString + Attribute CrossSectionArea : EDouble + Attribute CrossSectionAreaAsString : EString + Attribute BarLength : EDouble + Attribute BarLengthAsString : EString + Attribute BarSurface : IfcReinforcingBarSurfaceEnum + Attribute BendingShapeCode : EString + Reference BendingParameters : IfcBendingParameterSelect<<0..*>> + + Class IfcReinforcingElement -> IfcElementComponent + Attribute SteelGrade : EString + + Class IfcReinforcingElementType -> IfcElementComponentType + + Class IfcReinforcingMesh -> IfcReinforcingElement + Attribute MeshLength : EDouble + Attribute MeshLengthAsString : EString + Attribute MeshWidth : EDouble + Attribute MeshWidthAsString : EString + Attribute LongitudinalBarNominalDiameter : EDouble + Attribute LongitudinalBarNominalDiameterAsString : EString + Attribute TransverseBarNominalDiameter : EDouble + Attribute TransverseBarNominalDiameterAsString : EString + Attribute LongitudinalBarCrossSectionArea : EDouble + Attribute LongitudinalBarCrossSectionAreaAsString : EString + Attribute TransverseBarCrossSectionArea : EDouble + Attribute TransverseBarCrossSectionAreaAsString : EString + Attribute LongitudinalBarSpacing : EDouble + Attribute LongitudinalBarSpacingAsString : EString + Attribute TransverseBarSpacing : EDouble + Attribute TransverseBarSpacingAsString : EString + Attribute PredefinedType : IfcReinforcingMeshTypeEnum + + Class IfcReinforcingMeshType -> IfcReinforcingElementType + Attribute PredefinedType : IfcReinforcingMeshTypeEnum + Attribute MeshLength : EDouble + Attribute MeshLengthAsString : EString + Attribute MeshWidth : EDouble + Attribute MeshWidthAsString : EString + Attribute LongitudinalBarNominalDiameter : EDouble + Attribute LongitudinalBarNominalDiameterAsString : EString + Attribute TransverseBarNominalDiameter : EDouble + Attribute TransverseBarNominalDiameterAsString : EString + Attribute LongitudinalBarCrossSectionArea : EDouble + Attribute LongitudinalBarCrossSectionAreaAsString : EString + Attribute TransverseBarCrossSectionArea : EDouble + Attribute TransverseBarCrossSectionAreaAsString : EString + Attribute LongitudinalBarSpacing : EDouble + Attribute LongitudinalBarSpacingAsString : EString + Attribute TransverseBarSpacing : EDouble + Attribute TransverseBarSpacingAsString : EString + Attribute BendingShapeCode : EString + Reference BendingParameters : IfcBendingParameterSelect<<0..*>> + + Class IfcRelAdheresToElement -> IfcRelDecomposes + Reference RelatingElement : IfcElement + Reference RelatedSurfaceFeatures : IfcSurfaceFeature<<0..*>> + + Class IfcRelAggregates -> IfcRelDecomposes + Reference RelatingObject : IfcObjectDefinition + Reference RelatedObjects : IfcObjectDefinition<<0..*>> + + Class IfcRelAssigns -> IfcRelationship + Reference RelatedObjects : IfcObjectDefinition<<0..*>> + Attribute RelatedObjectsType : Tristate + + Class IfcRelAssignsToActor -> IfcRelAssigns + Reference RelatingActor : IfcActor + Reference ActingRole : IfcActorRole + + Class IfcRelAssignsToControl -> IfcRelAssigns + Reference RelatingControl : IfcControl + + Class IfcRelAssignsToGroup -> IfcRelAssigns + Reference RelatingGroup : IfcGroup + + Class IfcRelAssignsToGroupByFactor -> IfcRelAssignsToGroup + Attribute Factor : EDouble + Attribute FactorAsString : EString + + Class IfcRelAssignsToProcess -> IfcRelAssigns + Reference RelatingProcess : IfcProcessSelect + Reference QuantityInProcess : IfcMeasureWithUnit + + Class IfcRelAssignsToProduct -> IfcRelAssigns + Reference RelatingProduct : IfcProductSelect + + Class IfcRelAssignsToResource -> IfcRelAssigns + Reference RelatingResource : IfcResourceSelect + + Class IfcRelAssociates -> IfcRelationship + Reference RelatedObjects : IfcDefinitionSelect<<0..*>> + + Class IfcRelAssociatesApproval -> IfcRelAssociates + Reference RelatingApproval : IfcApproval + + Class IfcRelAssociatesClassification -> IfcRelAssociates + Reference RelatingClassification : IfcClassificationSelect + + Class IfcRelAssociatesConstraint -> IfcRelAssociates + Attribute Intent : EString + Reference RelatingConstraint : IfcConstraint + + Class IfcRelAssociatesDocument -> IfcRelAssociates + Reference RelatingDocument : IfcDocumentSelect + + Class IfcRelAssociatesLibrary -> IfcRelAssociates + Reference RelatingLibrary : IfcLibrarySelect + + Class IfcRelAssociatesMaterial -> IfcRelAssociates + Reference RelatingMaterial : IfcMaterialSelect + + Class IfcRelAssociatesProfileDef -> IfcRelAssociates + Reference RelatingProfileDef : IfcProfileDef + + Class IfcRelConnects -> IfcRelationship + + Class IfcRelConnectsElements -> IfcRelConnects + Reference ConnectionGeometry : IfcConnectionGeometry + Reference RelatingElement : IfcElement + Reference RelatedElement : IfcElement + + Class IfcRelConnectsPathElements -> IfcRelConnectsElements + Attribute RelatingPriorities : ELong<<0..*>> + Attribute RelatedPriorities : ELong<<0..*>> + Attribute RelatedConnectionType : IfcConnectionTypeEnum + Attribute RelatingConnectionType : IfcConnectionTypeEnum + + Class IfcRelConnectsPortToElement -> IfcRelConnects + Reference RelatingPort : IfcPort + Reference RelatedElement : IfcDistributionElement + + Class IfcRelConnectsPorts -> IfcRelConnects + Reference RelatingPort : IfcPort + Reference RelatedPort : IfcPort + Reference RealizingElement : IfcElement + + Class IfcRelConnectsStructuralActivity -> IfcRelConnects + Reference RelatingElement : IfcStructuralActivityAssignmentSelect + Reference RelatedStructuralActivity : IfcStructuralActivity + + Class IfcRelConnectsStructuralMember -> IfcRelConnects + Reference RelatingStructuralMember : IfcStructuralMember + Reference RelatedStructuralConnection : IfcStructuralConnection + Reference AppliedCondition : IfcBoundaryCondition + Reference AdditionalConditions : IfcStructuralConnectionCondition + Attribute SupportedLength : EDouble + Attribute SupportedLengthAsString : EString + Reference ConditionCoordinateSystem : IfcAxis2Placement3D + + Class IfcRelConnectsWithEccentricity -> IfcRelConnectsStructuralMember + Reference ConnectionConstraint : IfcConnectionGeometry + + Class IfcRelConnectsWithRealizingElements -> IfcRelConnectsElements + Reference RealizingElements : IfcElement<<0..*>> + Attribute ConnectionType : EString + + Class IfcRelContainedInSpatialStructure -> IfcRelConnects + Reference RelatedElements : IfcProduct<<0..*>> + Reference RelatingStructure : IfcSpatialElement + + Class IfcRelCoversBldgElements -> IfcRelConnects + Reference RelatingBuildingElement : IfcElement + Reference RelatedCoverings : IfcCovering<<0..*>> + + Class IfcRelCoversSpaces -> IfcRelConnects + Reference RelatingSpace : IfcSpace + Reference RelatedCoverings : IfcCovering<<0..*>> + + Class IfcRelDeclares -> IfcRelationship + Reference RelatingContext : IfcContext + Reference RelatedDefinitions : IfcDefinitionSelect<<0..*>> + + Class IfcRelDecomposes -> IfcRelationship + + Class IfcRelDefines -> IfcRelationship + + Class IfcRelDefinesByObject -> IfcRelDefines + Reference RelatedObjects : IfcObject<<0..*>> + Reference RelatingObject : IfcObject + + Class IfcRelDefinesByProperties -> IfcRelDefines + Reference RelatedObjects : IfcObjectDefinition<<0..*>> + Reference RelatingPropertyDefinition : IfcPropertySetDefinitionSelect + + Class IfcRelDefinesByTemplate -> IfcRelDefines + Reference RelatedPropertySets : IfcPropertySetDefinition<<0..*>> + Reference RelatingTemplate : IfcPropertySetTemplate + + Class IfcRelDefinesByType -> IfcRelDefines + Reference RelatedObjects : IfcObject<<0..*>> + Reference RelatingType : IfcTypeObject + + Class IfcRelFillsElement -> IfcRelConnects + Reference RelatingOpeningElement : IfcOpeningElement + Reference RelatedBuildingElement : IfcElement + + Class IfcRelFlowControlElements -> IfcRelConnects + Reference RelatedControlElements : IfcDistributionControlElement<<0..*>> + Reference RelatingFlowElement : IfcDistributionFlowElement + + Class IfcRelInterferesElements -> IfcRelConnects + Reference RelatingElement : IfcInterferenceSelect + Reference RelatedElement : IfcInterferenceSelect + Reference InterferenceGeometry : IfcConnectionGeometry + Attribute InterferenceType : EString + Attribute ImpliedOrder : Tristate + Reference InterferenceSpace : IfcSpatialZone + + Class IfcRelNests -> IfcRelDecomposes + Reference RelatingObject : IfcObjectDefinition + Reference RelatedObjects : IfcObjectDefinition<<0..*>> + + Class IfcRelPositions -> IfcRelConnects + Reference RelatingPositioningElement : IfcPositioningElement + Reference RelatedProducts : IfcProduct<<0..*>> + + Class IfcRelProjectsElement -> IfcRelDecomposes + Reference RelatingElement : IfcElement + Reference RelatedFeatureElement : IfcFeatureElementAddition + + Class IfcRelReferencedInSpatialStructure -> IfcRelConnects + Reference RelatedElements : IfcSpatialReferenceSelect<<0..*>> + Reference RelatingStructure : IfcSpatialElement + + Class IfcRelSequence -> IfcRelConnects + Reference RelatingProcess : IfcProcess + Reference RelatedProcess : IfcProcess + Reference TimeLag : IfcLagTime + Attribute SequenceType : IfcSequenceEnum + Attribute UserDefinedSequenceType : EString + + Class IfcRelServicesBuildings -> IfcRelConnects + Reference RelatingSystem : IfcSystem + Reference RelatedBuildings : IfcSpatialElement<<0..*>> + + Class IfcRelSpaceBoundary -> IfcRelConnects + Reference RelatingSpace : IfcSpaceBoundarySelect + Reference RelatedBuildingElement : IfcElement + Reference ConnectionGeometry : IfcConnectionGeometry + Attribute PhysicalOrVirtualBoundary : IfcPhysicalOrVirtualEnum + Attribute InternalOrExternalBoundary : IfcInternalOrExternalEnum + + Class IfcRelSpaceBoundary1stLevel -> IfcRelSpaceBoundary + Reference ParentBoundary : IfcRelSpaceBoundary1stLevel + Reference InnerBoundaries : IfcRelSpaceBoundary1stLevel<<0..*>> + + Class IfcRelSpaceBoundary2ndLevel -> IfcRelSpaceBoundary1stLevel + Reference CorrespondingBoundary : IfcRelSpaceBoundary2ndLevel + Reference Corresponds : IfcRelSpaceBoundary2ndLevel<<0..2>> + + Class IfcRelVoidsElement -> IfcRelDecomposes + Reference RelatingBuildingElement : IfcElement + Reference RelatedOpeningElement : IfcFeatureElementSubtraction + + Class IfcRelationship -> IfcRoot + + Class IfcReparametrisedCompositeCurveSegment -> IfcCompositeCurveSegment + Attribute ParamLength : EDouble + Attribute ParamLengthAsString : EString + + Class IfcRepresentation -> IfcLayeredItem + Reference ContextOfItems : IfcRepresentationContext + Attribute RepresentationIdentifier : EString + Attribute RepresentationType : EString + Reference Items : IfcRepresentationItem<<0..*>> + Reference RepresentationMap : IfcRepresentationMap<<0..2>> + Reference LayerAssignments : IfcPresentationLayerAssignment<<0..*>> + Reference OfProductRepresentation : IfcProductRepresentation<<0..*>> + + Class IfcRepresentationContext + Attribute ContextIdentifier : EString + Attribute ContextType : EString + Reference RepresentationsInContext : IfcRepresentation<<0..*>> + + Class IfcRepresentationItem -> IfcLayeredItem + Reference LayerAssignment : IfcPresentationLayerAssignment<<0..2>> + Reference StyledByItem : IfcStyledItem<<0..2>> + + Class IfcRepresentationMap -> IfcProductRepresentationSelect + Reference MappingOrigin : IfcAxis2Placement + Reference MappedRepresentation : IfcRepresentation + Reference HasShapeAspects : IfcShapeAspect<<0..*>> + Reference MapUsage : IfcMappedItem<<0..*>> + + Class IfcResource -> IfcObject, IfcResourceSelect + Attribute Identification : EString + Attribute LongDescription : EString + Reference ResourceOf : IfcRelAssignsToResource<<0..*>> + + Class IfcResourceApprovalRelationship -> IfcResourceLevelRelationship + Reference RelatedResourceObjects : IfcResourceObjectSelect<<0..*>> + Reference RelatingApproval : IfcApproval + + Class IfcResourceConstraintRelationship -> IfcResourceLevelRelationship + Reference RelatingConstraint : IfcConstraint + Reference RelatedResourceObjects : IfcResourceObjectSelect<<0..*>> + + Class IfcResourceLevelRelationship + Attribute Name : EString + Attribute Description : EString + + Class IfcResourceTime -> IfcSchedulingTime + Attribute ScheduleWork : EString + Attribute ScheduleUsage : EDouble + Attribute ScheduleUsageAsString : EString + Attribute ScheduleStart : EString + Attribute ScheduleFinish : EString + Attribute ScheduleContour : EString + Attribute LevelingDelay : EString + Attribute IsOverAllocated : Tristate + Attribute StatusTime : EString + Attribute ActualWork : EString + Attribute ActualUsage : EDouble + Attribute ActualUsageAsString : EString + Attribute ActualStart : EString + Attribute ActualFinish : EString + Attribute RemainingWork : EString + Attribute RemainingUsage : EDouble + Attribute RemainingUsageAsString : EString + Attribute Completion : EDouble + Attribute CompletionAsString : EString + + Class IfcRevolvedAreaSolid -> IfcSweptAreaSolid + Reference Axis : IfcAxis1Placement + Attribute Angle : EDouble + Attribute AngleAsString : EString + + Class IfcRevolvedAreaSolidTapered -> IfcRevolvedAreaSolid + Reference EndSweptArea : IfcProfileDef + + Class IfcRightCircularCone -> IfcCsgPrimitive3D + Attribute Height : EDouble + Attribute HeightAsString : EString + Attribute BottomRadius : EDouble + Attribute BottomRadiusAsString : EString + + Class IfcRightCircularCylinder -> IfcCsgPrimitive3D + Attribute Height : EDouble + Attribute HeightAsString : EString + Attribute Radius : EDouble + Attribute RadiusAsString : EString + + Class IfcRigidOperation -> IfcCoordinateOperation + Reference FirstCoordinate : IfcMeasureValue + Reference SecondCoordinate : IfcMeasureValue + Attribute Height : EDouble + Attribute HeightAsString : EString + + Class IfcRoad -> IfcFacility + Attribute PredefinedType : IfcRoadTypeEnum + + Class IfcRoadPart -> IfcFacilityPart + Attribute PredefinedType : IfcRoadPartTypeEnum + + Class IfcRoof -> IfcBuiltElement + Attribute PredefinedType : IfcRoofTypeEnum + + Class IfcRoofType -> IfcBuiltElementType + Attribute PredefinedType : IfcRoofTypeEnum + + Class IfcRoot + Attribute GlobalId : EString + Reference OwnerHistory : IfcOwnerHistory + Attribute Name : EString + Attribute Description : EString + + Class IfcRoundedRectangleProfileDef -> IfcRectangleProfileDef + Attribute RoundingRadius : EDouble + Attribute RoundingRadiusAsString : EString + + Class IfcSIUnit -> IfcNamedUnit + Attribute Prefix : IfcSIPrefix + Attribute Name : IfcSIUnitName + + Class IfcSanitaryTerminal -> IfcFlowTerminal + Attribute PredefinedType : IfcSanitaryTerminalTypeEnum + + Class IfcSanitaryTerminalType -> IfcFlowTerminalType + Attribute PredefinedType : IfcSanitaryTerminalTypeEnum + + Class IfcSchedulingTime + Attribute Name : EString + Attribute DataOrigin : IfcDataOriginEnum + Attribute UserDefinedDataOrigin : EString + + Class IfcSeamCurve -> IfcSurfaceCurve + + Class IfcSecondOrderPolynomialSpiral -> IfcSpiral + Attribute QuadraticTerm : EDouble + Attribute QuadraticTermAsString : EString + Attribute LinearTerm : EDouble + Attribute LinearTermAsString : EString + Attribute ConstantTerm : EDouble + Attribute ConstantTermAsString : EString + + Class IfcSectionProperties -> IfcPreDefinedProperties + Attribute SectionType : IfcSectionTypeEnum + Reference StartProfile : IfcProfileDef + Reference EndProfile : IfcProfileDef + + Class IfcSectionReinforcementProperties -> IfcPreDefinedProperties + Attribute LongitudinalStartPosition : EDouble + Attribute LongitudinalStartPositionAsString : EString + Attribute LongitudinalEndPosition : EDouble + Attribute LongitudinalEndPositionAsString : EString + Attribute TransversePosition : EDouble + Attribute TransversePositionAsString : EString + Attribute ReinforcementRole : IfcReinforcingBarRoleEnum + Reference SectionDefinition : IfcSectionProperties + Reference CrossSectionReinforcementDefinitions : IfcReinforcementBarProperties<<0..*>> + + Class IfcSectionedSolid -> IfcSolidModel + Reference Directrix : IfcCurve + Reference CrossSections : IfcProfileDef<<0..*>> + + Class IfcSectionedSolidHorizontal -> IfcSectionedSolid + Reference CrossSectionPositions : IfcAxis2PlacementLinear<<0..*>> + + Class IfcSectionedSpine -> IfcGeometricRepresentationItem + Reference SpineCurve : IfcCompositeCurve + Reference CrossSections : IfcProfileDef<<0..*>> + Reference CrossSectionPositions : IfcAxis2Placement3D<<0..*>> + Attribute /Dim : ELong + + Class IfcSectionedSurface -> IfcSurface + Reference Directrix : IfcCurve + Reference CrossSectionPositions : IfcAxis2PlacementLinear<<0..*>> + Reference CrossSections : IfcProfileDef<<0..*>> + + Class IfcSegment -> IfcGeometricRepresentationItem + Attribute Transition : IfcTransitionCode + Reference UsingCurves : IfcCompositeCurve<<0..*>> + Attribute /Dim : ELong + + Class IfcSegmentedReferenceCurve -> IfcCompositeCurve + Reference BaseCurve : IfcBoundedCurve + Reference EndPoint : IfcPlacement + + Class IfcSensor -> IfcDistributionControlElement + Attribute PredefinedType : IfcSensorTypeEnum + + Class IfcSensorType -> IfcDistributionControlElementType + Attribute PredefinedType : IfcSensorTypeEnum + + Class IfcSeventhOrderPolynomialSpiral -> IfcSpiral + Attribute SepticTerm : EDouble + Attribute SepticTermAsString : EString + Attribute SexticTerm : EDouble + Attribute SexticTermAsString : EString + Attribute QuinticTerm : EDouble + Attribute QuinticTermAsString : EString + Attribute QuarticTerm : EDouble + Attribute QuarticTermAsString : EString + Attribute CubicTerm : EDouble + Attribute CubicTermAsString : EString + Attribute QuadraticTerm : EDouble + Attribute QuadraticTermAsString : EString + Attribute LinearTerm : EDouble + Attribute LinearTermAsString : EString + Attribute ConstantTerm : EDouble + Attribute ConstantTermAsString : EString + + Class IfcShadingDevice -> IfcBuiltElement + Attribute PredefinedType : IfcShadingDeviceTypeEnum + + Class IfcShadingDeviceType -> IfcBuiltElementType + Attribute PredefinedType : IfcShadingDeviceTypeEnum + + Class IfcShapeAspect -> IfcResourceObjectSelect + Reference ShapeRepresentations : IfcShapeModel<<0..*>> + Attribute Name : EString + Attribute Description : EString + Attribute ProductDefinitional : Tristate + Reference PartOfProductDefinitionShape : IfcProductRepresentationSelect + Reference HasExternalReferences : IfcExternalReferenceRelationship<<0..*>> + + Class IfcShapeModel -> IfcRepresentation + Reference OfShapeAspect : IfcShapeAspect<<0..2>> + + Class IfcShapeRepresentation -> IfcShapeModel + + Class IfcShellBasedSurfaceModel -> IfcGeometricRepresentationItem + Reference SbsmBoundary : IfcShell<<0..*>> + Attribute /Dim : ELong + + Class IfcSign -> IfcElementComponent + Attribute PredefinedType : IfcSignTypeEnum + + Class IfcSignType -> IfcElementComponentType + Attribute PredefinedType : IfcSignTypeEnum + + Class IfcSignal -> IfcFlowTerminal + Attribute PredefinedType : IfcSignalTypeEnum + + Class IfcSignalType -> IfcFlowTerminalType + Attribute PredefinedType : IfcSignalTypeEnum + + Class IfcSimpleProperty -> IfcProperty + + Class IfcSimplePropertyTemplate -> IfcPropertyTemplate + Attribute TemplateType : IfcSimplePropertyTemplateTypeEnum + Attribute PrimaryMeasureType : EString + Attribute SecondaryMeasureType : EString + Reference Enumerators : IfcPropertyEnumeration + Reference PrimaryUnit : IfcUnit + Reference SecondaryUnit : IfcUnit + Attribute Expression : EString + Attribute AccessState : IfcStateEnum + + Class IfcSineSpiral -> IfcSpiral + Attribute SineTerm : EDouble + Attribute SineTermAsString : EString + Attribute LinearTerm : EDouble + Attribute LinearTermAsString : EString + Attribute ConstantTerm : EDouble + Attribute ConstantTermAsString : EString + + Class IfcSite -> IfcSpatialStructureElement + Attribute RefLatitude : ELong<<0..3>> + Attribute RefLongitude : ELong<<0..3>> + Attribute RefElevation : EDouble + Attribute RefElevationAsString : EString + Attribute LandTitleNumber : EString + Reference SiteAddress : IfcPostalAddress + + Class IfcSlab -> IfcBuiltElement + Attribute PredefinedType : IfcSlabTypeEnum + + Class IfcSlabType -> IfcBuiltElementType + Attribute PredefinedType : IfcSlabTypeEnum + + Class IfcSlippageConnectionCondition -> IfcStructuralConnectionCondition + Attribute SlippageX : EDouble + Attribute SlippageXAsString : EString + Attribute SlippageY : EDouble + Attribute SlippageYAsString : EString + Attribute SlippageZ : EDouble + Attribute SlippageZAsString : EString + + Class IfcSolarDevice -> IfcEnergyConversionDevice + Attribute PredefinedType : IfcSolarDeviceTypeEnum + + Class IfcSolarDeviceType -> IfcEnergyConversionDeviceType + Attribute PredefinedType : IfcSolarDeviceTypeEnum + + Class IfcSolidModel -> IfcGeometricRepresentationItem, IfcBooleanOperand, IfcSolidOrShell + Attribute /Dim : ELong + + Class IfcSpace -> IfcSpatialStructureElement, IfcSpaceBoundarySelect + Attribute PredefinedType : IfcSpaceTypeEnum + Attribute ElevationWithFlooring : EDouble + Attribute ElevationWithFlooringAsString : EString + Reference HasCoverings : IfcRelCoversSpaces<<0..*>> + Reference BoundedBy : IfcRelSpaceBoundary<<0..*>> + + Class IfcSpaceHeater -> IfcFlowTerminal + Attribute PredefinedType : IfcSpaceHeaterTypeEnum + + Class IfcSpaceHeaterType -> IfcFlowTerminalType + Attribute PredefinedType : IfcSpaceHeaterTypeEnum + + Class IfcSpaceType -> IfcSpatialStructureElementType + Attribute PredefinedType : IfcSpaceTypeEnum + Attribute LongName : EString + + Class IfcSpatialElement -> IfcProduct, IfcInterferenceSelect + Attribute LongName : EString + Reference ContainsElements : IfcRelContainedInSpatialStructure<<0..*>> + Reference ServicedBySystems : IfcRelServicesBuildings<<0..*>> + Reference ReferencesElements : IfcRelReferencedInSpatialStructure<<0..*>> + Reference IsInterferedByElements : IfcRelInterferesElements<<0..*>> + Reference InterferesElements : IfcRelInterferesElements<<0..*>> + + Class IfcSpatialElementType -> IfcTypeProduct + Attribute ElementType : EString + + Class IfcSpatialStructureElement -> IfcSpatialElement + Attribute CompositionType : IfcElementCompositionEnum + + Class IfcSpatialStructureElementType -> IfcSpatialElementType + + Class IfcSpatialZone -> IfcSpatialElement + Attribute PredefinedType : IfcSpatialZoneTypeEnum + + Class IfcSpatialZoneType -> IfcSpatialElementType + Attribute PredefinedType : IfcSpatialZoneTypeEnum + Attribute LongName : EString + + Class IfcSphere -> IfcCsgPrimitive3D + Attribute Radius : EDouble + Attribute RadiusAsString : EString + + Class IfcSphericalSurface -> IfcElementarySurface + Attribute Radius : EDouble + Attribute RadiusAsString : EString + + Class IfcSpiral -> IfcCurve + Reference Position : IfcAxis2Placement + + Class IfcStackTerminal -> IfcFlowTerminal + Attribute PredefinedType : IfcStackTerminalTypeEnum + + Class IfcStackTerminalType -> IfcFlowTerminalType + Attribute PredefinedType : IfcStackTerminalTypeEnum + + Class IfcStair -> IfcBuiltElement + Attribute PredefinedType : IfcStairTypeEnum + + Class IfcStairFlight -> IfcBuiltElement + Attribute NumberOfRisers : ELong + Attribute NumberOfTreads : ELong + Attribute RiserHeight : EDouble + Attribute RiserHeightAsString : EString + Attribute TreadLength : EDouble + Attribute TreadLengthAsString : EString + Attribute PredefinedType : IfcStairFlightTypeEnum + + Class IfcStairFlightType -> IfcBuiltElementType + Attribute PredefinedType : IfcStairFlightTypeEnum + + Class IfcStairType -> IfcBuiltElementType + Attribute PredefinedType : IfcStairTypeEnum + + Class IfcStructuralAction -> IfcStructuralActivity + Attribute DestabilizingLoad : Tristate + + Class IfcStructuralActivity -> IfcProduct + Reference AppliedLoad : IfcStructuralLoad + Attribute GlobalOrLocal : IfcGlobalOrLocalEnum + Reference AssignedToStructuralItem : IfcRelConnectsStructuralActivity<<0..2>> + + Class IfcStructuralAnalysisModel -> IfcSystem + Attribute PredefinedType : IfcAnalysisModelTypeEnum + Reference OrientationOf2DPlane : IfcAxis2Placement3D + Reference LoadedBy : IfcStructuralLoadGroup<<0..*>> + Reference HasResults : IfcStructuralResultGroup<<0..*>> + Reference SharedPlacement : IfcObjectPlacement + + Class IfcStructuralConnection -> IfcStructuralItem + Reference AppliedCondition : IfcBoundaryCondition + Reference ConnectsStructuralMembers : IfcRelConnectsStructuralMember<<0..*>> + + Class IfcStructuralConnectionCondition + Attribute Name : EString + + Class IfcStructuralCurveAction -> IfcStructuralAction + Attribute ProjectedOrTrue : IfcProjectedOrTrueLengthEnum + Attribute PredefinedType : IfcStructuralCurveActivityTypeEnum + + Class IfcStructuralCurveConnection -> IfcStructuralConnection + Reference AxisDirection : IfcDirection + + Class IfcStructuralCurveMember -> IfcStructuralMember + Attribute PredefinedType : IfcStructuralCurveMemberTypeEnum + Reference Axis : IfcDirection + + Class IfcStructuralCurveMemberVarying -> IfcStructuralCurveMember + + Class IfcStructuralCurveReaction -> IfcStructuralReaction + Attribute PredefinedType : IfcStructuralCurveActivityTypeEnum + + Class IfcStructuralItem -> IfcProduct, IfcStructuralActivityAssignmentSelect + Reference AssignedStructuralActivity : IfcRelConnectsStructuralActivity<<0..*>> + + Class IfcStructuralLinearAction -> IfcStructuralCurveAction + + Class IfcStructuralLoad + Attribute Name : EString + + Class IfcStructuralLoadCase -> IfcStructuralLoadGroup + Attribute SelfWeightCoefficients : EDouble<<0..*>> + Attribute SelfWeightCoefficientsAsString : EString<<0..*>> + + Class IfcStructuralLoadConfiguration -> IfcStructuralLoad + Reference Values : IfcStructuralLoadOrResult<<0..*>> + Reference Locations : ListOfIfcLengthMeasure<<0..*>> + + Class IfcStructuralLoadGroup -> IfcGroup + Attribute PredefinedType : IfcLoadGroupTypeEnum + Attribute ActionType : IfcActionTypeEnum + Attribute ActionSource : IfcActionSourceTypeEnum + Attribute Coefficient : EDouble + Attribute CoefficientAsString : EString + Attribute Purpose : EString + Reference SourceOfResultGroup : IfcStructuralResultGroup<<0..2>> + Reference LoadGroupFor : IfcStructuralAnalysisModel<<0..*>> + + Class IfcStructuralLoadLinearForce -> IfcStructuralLoadStatic + Attribute LinearForceX : EDouble + Attribute LinearForceXAsString : EString + Attribute LinearForceY : EDouble + Attribute LinearForceYAsString : EString + Attribute LinearForceZ : EDouble + Attribute LinearForceZAsString : EString + Attribute LinearMomentX : EDouble + Attribute LinearMomentXAsString : EString + Attribute LinearMomentY : EDouble + Attribute LinearMomentYAsString : EString + Attribute LinearMomentZ : EDouble + Attribute LinearMomentZAsString : EString + + Class IfcStructuralLoadOrResult -> IfcStructuralLoad + + Class IfcStructuralLoadPlanarForce -> IfcStructuralLoadStatic + Attribute PlanarForceX : EDouble + Attribute PlanarForceXAsString : EString + Attribute PlanarForceY : EDouble + Attribute PlanarForceYAsString : EString + Attribute PlanarForceZ : EDouble + Attribute PlanarForceZAsString : EString + + Class IfcStructuralLoadSingleDisplacement -> IfcStructuralLoadStatic + Attribute DisplacementX : EDouble + Attribute DisplacementXAsString : EString + Attribute DisplacementY : EDouble + Attribute DisplacementYAsString : EString + Attribute DisplacementZ : EDouble + Attribute DisplacementZAsString : EString + Attribute RotationalDisplacementRX : EDouble + Attribute RotationalDisplacementRXAsString : EString + Attribute RotationalDisplacementRY : EDouble + Attribute RotationalDisplacementRYAsString : EString + Attribute RotationalDisplacementRZ : EDouble + Attribute RotationalDisplacementRZAsString : EString + + Class IfcStructuralLoadSingleDisplacementDistortion -> IfcStructuralLoadSingleDisplacement + Attribute Distortion : EDouble + Attribute DistortionAsString : EString + + Class IfcStructuralLoadSingleForce -> IfcStructuralLoadStatic + Attribute ForceX : EDouble + Attribute ForceXAsString : EString + Attribute ForceY : EDouble + Attribute ForceYAsString : EString + Attribute ForceZ : EDouble + Attribute ForceZAsString : EString + Attribute MomentX : EDouble + Attribute MomentXAsString : EString + Attribute MomentY : EDouble + Attribute MomentYAsString : EString + Attribute MomentZ : EDouble + Attribute MomentZAsString : EString + + Class IfcStructuralLoadSingleForceWarping -> IfcStructuralLoadSingleForce + Attribute WarpingMoment : EDouble + Attribute WarpingMomentAsString : EString + + Class IfcStructuralLoadStatic -> IfcStructuralLoadOrResult + + Class IfcStructuralLoadTemperature -> IfcStructuralLoadStatic + Attribute DeltaTConstant : EDouble + Attribute DeltaTConstantAsString : EString + Attribute DeltaTY : EDouble + Attribute DeltaTYAsString : EString + Attribute DeltaTZ : EDouble + Attribute DeltaTZAsString : EString + + Class IfcStructuralMember -> IfcStructuralItem + Reference ConnectedBy : IfcRelConnectsStructuralMember<<0..*>> + + Class IfcStructuralPlanarAction -> IfcStructuralSurfaceAction + + Class IfcStructuralPointAction -> IfcStructuralAction + + Class IfcStructuralPointConnection -> IfcStructuralConnection + Reference ConditionCoordinateSystem : IfcAxis2Placement3D + + Class IfcStructuralPointReaction -> IfcStructuralReaction + + Class IfcStructuralReaction -> IfcStructuralActivity + + Class IfcStructuralResultGroup -> IfcGroup + Attribute TheoryType : IfcAnalysisTheoryTypeEnum + Reference ResultForLoadGroup : IfcStructuralLoadGroup + Attribute IsLinear : Tristate + Reference ResultGroupFor : IfcStructuralAnalysisModel<<0..2>> + + Class IfcStructuralSurfaceAction -> IfcStructuralAction + Attribute ProjectedOrTrue : IfcProjectedOrTrueLengthEnum + Attribute PredefinedType : IfcStructuralSurfaceActivityTypeEnum + + Class IfcStructuralSurfaceConnection -> IfcStructuralConnection + + Class IfcStructuralSurfaceMember -> IfcStructuralMember + Attribute PredefinedType : IfcStructuralSurfaceMemberTypeEnum + Attribute Thickness : EDouble + Attribute ThicknessAsString : EString + + Class IfcStructuralSurfaceMemberVarying -> IfcStructuralSurfaceMember + + Class IfcStructuralSurfaceReaction -> IfcStructuralReaction + Attribute PredefinedType : IfcStructuralSurfaceActivityTypeEnum + + Class IfcStyleModel -> IfcRepresentation + + Class IfcStyledItem -> IfcRepresentationItem + Reference Item : IfcRepresentationItem + Reference Styles : IfcPresentationStyle<<0..*>> + Attribute Name : EString + + Class IfcStyledRepresentation -> IfcStyleModel + + Class IfcSubContractResource -> IfcConstructionResource + Attribute PredefinedType : IfcSubContractResourceTypeEnum + + Class IfcSubContractResourceType -> IfcConstructionResourceType + Attribute PredefinedType : IfcSubContractResourceTypeEnum + + Class IfcSubedge -> IfcEdge + Reference ParentEdge : IfcEdge + + Class IfcSurface -> IfcGeometricRepresentationItem, IfcGeometricSetSelect, IfcSurfaceOrFaceSurface + Attribute /Dim : ELong + + Class IfcSurfaceCurve -> IfcCurve, IfcCurveOnSurface + Reference Curve3D : IfcCurve + Reference AssociatedGeometry : IfcPcurve<<0..*>> + Attribute MasterRepresentation : IfcPreferredSurfaceCurveRepresentation + + Class IfcSurfaceCurveSweptAreaSolid -> IfcDirectrixCurveSweptAreaSolid + Reference ReferenceSurface : IfcSurface + + Class IfcSurfaceFeature -> IfcFeatureElement + Attribute PredefinedType : IfcSurfaceFeatureTypeEnum + Reference AdheresToElement : IfcRelAdheresToElement + + Class IfcSurfaceOfLinearExtrusion -> IfcSweptSurface + Reference ExtrudedDirection : IfcDirection + Attribute Depth : EDouble + Attribute DepthAsString : EString + + Class IfcSurfaceOfRevolution -> IfcSweptSurface + Reference AxisPosition : IfcAxis1Placement + + Class IfcSurfaceReinforcementArea -> IfcStructuralLoadOrResult + Attribute SurfaceReinforcement1 : EDouble<<0..*>> + Attribute SurfaceReinforcement1AsString : EString<<0..*>> + Attribute SurfaceReinforcement2 : EDouble<<0..*>> + Attribute SurfaceReinforcement2AsString : EString<<0..*>> + Attribute ShearReinforcement : EDouble + Attribute ShearReinforcementAsString : EString + + Class IfcSurfaceStyle -> IfcPresentationStyle + Attribute Side : IfcSurfaceSide + Reference Styles : IfcSurfaceStyleElementSelect<<0..*>> + + Class IfcSurfaceStyleLighting -> IfcPresentationItem, IfcSurfaceStyleElementSelect + Reference DiffuseTransmissionColour : IfcColourRgb + Reference DiffuseReflectionColour : IfcColourRgb + Reference TransmissionColour : IfcColourRgb + Reference ReflectanceColour : IfcColourRgb + + Class IfcSurfaceStyleRefraction -> IfcPresentationItem, IfcSurfaceStyleElementSelect + Attribute RefractionIndex : EDouble + Attribute RefractionIndexAsString : EString + Attribute DispersionFactor : EDouble + Attribute DispersionFactorAsString : EString + + Class IfcSurfaceStyleRendering -> IfcSurfaceStyleShading + Reference DiffuseColour : IfcColourOrFactor + Reference TransmissionColour : IfcColourOrFactor + Reference DiffuseTransmissionColour : IfcColourOrFactor + Reference ReflectionColour : IfcColourOrFactor + Reference SpecularColour : IfcColourOrFactor + Reference SpecularHighlight : IfcSpecularHighlightSelect + Attribute ReflectanceMethod : IfcReflectanceMethodEnum + + Class IfcSurfaceStyleShading -> IfcPresentationItem, IfcSurfaceStyleElementSelect + Reference SurfaceColour : IfcColourRgb + Attribute Transparency : EDouble + Attribute TransparencyAsString : EString + + Class IfcSurfaceStyleWithTextures -> IfcPresentationItem, IfcSurfaceStyleElementSelect + Reference Textures : IfcSurfaceTexture<<0..*>> + + Class IfcSurfaceTexture -> IfcPresentationItem + Attribute RepeatS : Tristate + Attribute RepeatT : Tristate + Attribute Mode : EString + Reference TextureTransform : IfcCartesianTransformationOperator2D + Attribute Parameter : EString<<0..*>> + Reference IsMappedBy : IfcTextureCoordinate<<0..*>> + Reference UsedInStyles : IfcSurfaceStyleWithTextures<<0..*>> + + Class IfcSweptAreaSolid -> IfcSolidModel + Reference SweptArea : IfcProfileDef + Reference Position : IfcAxis2Placement3D + + Class IfcSweptDiskSolid -> IfcSolidModel + Reference Directrix : IfcCurve + Attribute Radius : EDouble + Attribute RadiusAsString : EString + Attribute InnerRadius : EDouble + Attribute InnerRadiusAsString : EString + Attribute StartParam : EDouble + Attribute StartParamAsString : EString + Attribute EndParam : EDouble + Attribute EndParamAsString : EString + + Class IfcSweptDiskSolidPolygonal -> IfcSweptDiskSolid + Attribute FilletRadius : EDouble + Attribute FilletRadiusAsString : EString + + Class IfcSweptSurface -> IfcSurface + Reference SweptCurve : IfcProfileDef + Reference Position : IfcAxis2Placement3D + + Class IfcSwitchingDevice -> IfcFlowController + Attribute PredefinedType : IfcSwitchingDeviceTypeEnum + + Class IfcSwitchingDeviceType -> IfcFlowControllerType + Attribute PredefinedType : IfcSwitchingDeviceTypeEnum + + Class IfcSystem -> IfcGroup + Reference ServicesBuildings : IfcRelServicesBuildings<<0..2>> + Reference ServicesFacilities : IfcRelReferencedInSpatialStructure<<0..*>> + + Class IfcSystemFurnitureElement -> IfcFurnishingElement + Attribute PredefinedType : IfcSystemFurnitureElementTypeEnum + + Class IfcSystemFurnitureElementType -> IfcFurnishingElementType + Attribute PredefinedType : IfcSystemFurnitureElementTypeEnum + + Class IfcTShapeProfileDef -> IfcParameterizedProfileDef + Attribute Depth : EDouble + Attribute DepthAsString : EString + Attribute FlangeWidth : EDouble + Attribute FlangeWidthAsString : EString + Attribute WebThickness : EDouble + Attribute WebThicknessAsString : EString + Attribute FlangeThickness : EDouble + Attribute FlangeThicknessAsString : EString + Attribute FilletRadius : EDouble + Attribute FilletRadiusAsString : EString + Attribute FlangeEdgeRadius : EDouble + Attribute FlangeEdgeRadiusAsString : EString + Attribute WebEdgeRadius : EDouble + Attribute WebEdgeRadiusAsString : EString + Attribute WebSlope : EDouble + Attribute WebSlopeAsString : EString + Attribute FlangeSlope : EDouble + Attribute FlangeSlopeAsString : EString + + Class IfcTable -> IfcMetricValueSelect, IfcObjectReferenceSelect + Attribute Name : EString + Reference Rows : IfcTableRow<<0..*>> + Reference Columns : IfcTableColumn<<0..*>> + Attribute /NumberOfCellsInRow : ELong + Attribute /NumberOfDataRows : ELong + Attribute /NumberOfHeadings : ELong + + Class IfcTableColumn + Attribute Identifier : EString + Attribute Name : EString + Attribute Description : EString + Reference Unit : IfcUnit + Reference ReferencePath : IfcReference + + Class IfcTableRow + Reference RowCells : IfcValue<<0..*>> + Attribute IsHeading : Tristate + + Class IfcTank -> IfcFlowStorageDevice + Attribute PredefinedType : IfcTankTypeEnum + + Class IfcTankType -> IfcFlowStorageDeviceType + Attribute PredefinedType : IfcTankTypeEnum + + Class IfcTask -> IfcProcess + Attribute Status : EString + Attribute WorkMethod : EString + Attribute IsMilestone : Tristate + Attribute Priority : ELong + Reference TaskTime : IfcTaskTime + Attribute PredefinedType : IfcTaskTypeEnum + + Class IfcTaskTime -> IfcSchedulingTime + Attribute DurationType : IfcTaskDurationEnum + Attribute ScheduleDuration : EString + Attribute ScheduleStart : EString + Attribute ScheduleFinish : EString + Attribute EarlyStart : EString + Attribute EarlyFinish : EString + Attribute LateStart : EString + Attribute LateFinish : EString + Attribute FreeFloat : EString + Attribute TotalFloat : EString + Attribute IsCritical : Tristate + Attribute StatusTime : EString + Attribute ActualDuration : EString + Attribute ActualStart : EString + Attribute ActualFinish : EString + Attribute RemainingTime : EString + Attribute Completion : EDouble + Attribute CompletionAsString : EString + + Class IfcTaskTimeRecurring -> IfcTaskTime + Reference Recurrence : IfcRecurrencePattern + + Class IfcTaskType -> IfcTypeProcess + Attribute PredefinedType : IfcTaskTypeEnum + Attribute WorkMethod : EString + + Class IfcTelecomAddress -> IfcAddress + Attribute TelephoneNumbers : EString<<0..*>> + Attribute FacsimileNumbers : EString<<0..*>> + Attribute PagerNumber : EString + Attribute ElectronicMailAddresses : EString<<0..*>> + Attribute WWWHomePageURL : EString + Attribute MessagingIDs : EString<<0..*>> + + Class IfcTendon -> IfcReinforcingElement + Attribute PredefinedType : IfcTendonTypeEnum + Attribute NominalDiameter : EDouble + Attribute NominalDiameterAsString : EString + Attribute CrossSectionArea : EDouble + Attribute CrossSectionAreaAsString : EString + Attribute TensionForce : EDouble + Attribute TensionForceAsString : EString + Attribute PreStress : EDouble + Attribute PreStressAsString : EString + Attribute FrictionCoefficient : EDouble + Attribute FrictionCoefficientAsString : EString + Attribute AnchorageSlip : EDouble + Attribute AnchorageSlipAsString : EString + Attribute MinCurvatureRadius : EDouble + Attribute MinCurvatureRadiusAsString : EString + + Class IfcTendonAnchor -> IfcReinforcingElement + Attribute PredefinedType : IfcTendonAnchorTypeEnum + + Class IfcTendonAnchorType -> IfcReinforcingElementType + Attribute PredefinedType : IfcTendonAnchorTypeEnum + + Class IfcTendonConduit -> IfcReinforcingElement + Attribute PredefinedType : IfcTendonConduitTypeEnum + + Class IfcTendonConduitType -> IfcReinforcingElementType + Attribute PredefinedType : IfcTendonConduitTypeEnum + + Class IfcTendonType -> IfcReinforcingElementType + Attribute PredefinedType : IfcTendonTypeEnum + Attribute NominalDiameter : EDouble + Attribute NominalDiameterAsString : EString + Attribute CrossSectionArea : EDouble + Attribute CrossSectionAreaAsString : EString + Attribute SheathDiameter : EDouble + Attribute SheathDiameterAsString : EString + + Class IfcTessellatedFaceSet -> IfcTessellatedItem, IfcBooleanOperand + Reference Coordinates : IfcCartesianPointList3D + Reference HasColours : IfcIndexedColourMap<<0..2>> + Reference HasTextures : IfcIndexedTextureMap<<0..*>> + Attribute /Dim : ELong + + Class IfcTessellatedItem -> IfcGeometricRepresentationItem + + Class IfcTextLiteral -> IfcGeometricRepresentationItem + Attribute Literal : EString + Reference Placement : IfcAxis2Placement + Attribute Path : IfcTextPath + + Class IfcTextLiteralWithExtent -> IfcTextLiteral + Reference Extent : IfcPlanarExtent + Attribute BoxAlignment : EString + + Class IfcTextStyle -> IfcPresentationStyle + Reference TextCharacterAppearance : IfcTextStyleForDefinedFont + Reference TextStyle : IfcTextStyleTextModel + Reference TextFontStyle : IfcTextFontSelect + Attribute ModelOrDraughting : Tristate + + Class IfcTextStyleFontModel -> IfcPreDefinedTextFont + Attribute FontFamily : EString<<0..*>> + Attribute FontStyle : EString + Attribute FontVariant : EString + Attribute FontWeight : EString + Reference FontSize : IfcSizeSelect + + Class IfcTextStyleForDefinedFont -> IfcPresentationItem + Reference Colour : IfcColour + Reference BackgroundColour : IfcColour + + Class IfcTextStyleTextModel -> IfcPresentationItem + Reference TextIndent : IfcSizeSelect + Attribute TextAlign : EString + Attribute TextDecoration : EString + Reference LetterSpacing : IfcSizeSelect + Reference WordSpacing : IfcSizeSelect + Attribute TextTransform : EString + Reference LineHeight : IfcSizeSelect + + Class IfcTextureCoordinate -> IfcPresentationItem + Reference Maps : IfcSurfaceTexture<<0..*>> + + Class IfcTextureCoordinateGenerator -> IfcTextureCoordinate + Attribute Mode : EString + Attribute Parameter : EDouble<<0..*>> + Attribute ParameterAsString : EString<<0..*>> + + Class IfcTextureCoordinateIndices + Attribute TexCoordIndex : ELong<<0..*>> + Reference TexCoordsOf : IfcIndexedPolygonalFace + Reference ToTexMap : IfcIndexedPolygonalTextureMap + + Class IfcTextureCoordinateIndicesWithVoids -> IfcTextureCoordinateIndices + Reference InnerTexCoordIndices : ListOfELong<<0..*>> + + Class IfcTextureMap -> IfcTextureCoordinate + Reference Vertices : IfcTextureVertex<<0..*>> + Reference MappedTo : IfcFace + + Class IfcTextureVertex -> IfcPresentationItem + Attribute Coordinates : EDouble<<0..*>> + Attribute CoordinatesAsString : EString<<0..*>> + + Class IfcTextureVertexList -> IfcPresentationItem + Reference TexCoordsList : ListOfIfcParameterValue<<0..*>> + + Class IfcThirdOrderPolynomialSpiral -> IfcSpiral + Attribute CubicTerm : EDouble + Attribute CubicTermAsString : EString + Attribute QuadraticTerm : EDouble + Attribute QuadraticTermAsString : EString + Attribute LinearTerm : EDouble + Attribute LinearTermAsString : EString + Attribute ConstantTerm : EDouble + Attribute ConstantTermAsString : EString + + Class IfcTimePeriod + Attribute StartTime : EString + Attribute EndTime : EString + + Class IfcTimeSeries -> IfcMetricValueSelect, IfcObjectReferenceSelect, IfcResourceObjectSelect + Attribute Name : EString + Attribute Description : EString + Attribute StartTime : EString + Attribute EndTime : EString + Attribute TimeSeriesDataType : IfcTimeSeriesDataTypeEnum + Attribute DataOrigin : IfcDataOriginEnum + Attribute UserDefinedDataOrigin : EString + Reference Unit : IfcUnit + Reference HasExternalReference : IfcExternalReferenceRelationship<<0..*>> + + Class IfcTimeSeriesValue + Reference ListValues : IfcValue<<0..*>> + + Class IfcTopologicalRepresentationItem -> IfcRepresentationItem + + Class IfcTopologyRepresentation -> IfcShapeModel + + Class IfcToroidalSurface -> IfcElementarySurface + Attribute MajorRadius : EDouble + Attribute MajorRadiusAsString : EString + Attribute MinorRadius : EDouble + Attribute MinorRadiusAsString : EString + + Class IfcTrackElement -> IfcBuiltElement + Attribute PredefinedType : IfcTrackElementTypeEnum + + Class IfcTrackElementType -> IfcBuiltElementType + Attribute PredefinedType : IfcTrackElementTypeEnum + + Class IfcTransformer -> IfcEnergyConversionDevice + Attribute PredefinedType : IfcTransformerTypeEnum + + Class IfcTransformerType -> IfcEnergyConversionDeviceType + Attribute PredefinedType : IfcTransformerTypeEnum + + Class IfcTransportElement -> IfcTransportationDevice + Attribute PredefinedType : IfcTransportElementTypeEnum + + Class IfcTransportElementType -> IfcTransportationDeviceType + Attribute PredefinedType : IfcTransportElementTypeEnum + + Class IfcTransportationDevice -> IfcElement + + Class IfcTransportationDeviceType -> IfcElementType + + Class IfcTrapeziumProfileDef -> IfcParameterizedProfileDef + Attribute BottomXDim : EDouble + Attribute BottomXDimAsString : EString + Attribute TopXDim : EDouble + Attribute TopXDimAsString : EString + Attribute YDim : EDouble + Attribute YDimAsString : EString + Attribute TopXOffset : EDouble + Attribute TopXOffsetAsString : EString + + Class IfcTriangulatedFaceSet -> IfcTessellatedFaceSet + Reference Normals : ListOfIfcParameterValue<<0..*>> + Attribute Closed : Tristate + Reference CoordIndex : ListOfELong<<0..*>> + Attribute PnIndex : ELong<<0..*>> + Attribute /NumberOfTriangles : ELong + + Class IfcTriangulatedIrregularNetwork -> IfcTriangulatedFaceSet + Attribute Flags : ELong<<0..*>> + + Class IfcTrimmedCurve -> IfcBoundedCurve + Reference BasisCurve : IfcCurve + Reference Trim1 : IfcTrimmingSelect<<0..*>> + Reference Trim2 : IfcTrimmingSelect<<0..*>> + Attribute SenseAgreement : Tristate + Attribute MasterRepresentation : IfcTrimmingPreference + + Class IfcTubeBundle -> IfcEnergyConversionDevice + Attribute PredefinedType : IfcTubeBundleTypeEnum + + Class IfcTubeBundleType -> IfcEnergyConversionDeviceType + Attribute PredefinedType : IfcTubeBundleTypeEnum + + Class IfcTypeObject -> IfcObjectDefinition + Attribute ApplicableOccurrence : EString + Reference HasPropertySets : IfcPropertySetDefinition<<0..*>> + Reference Types : IfcRelDefinesByType<<0..2>> + + Class IfcTypeProcess -> IfcTypeObject, IfcProcessSelect + Attribute Identification : EString + Attribute LongDescription : EString + Attribute ProcessType : EString + Reference OperatesOn : IfcRelAssignsToProcess<<0..*>> + + Class IfcTypeProduct -> IfcTypeObject, IfcProductSelect + Reference RepresentationMaps : IfcRepresentationMap<<0..*>> + Attribute Tag : EString + Reference ReferencedBy : IfcRelAssignsToProduct<<0..*>> + + Class IfcTypeResource -> IfcTypeObject, IfcResourceSelect + Attribute Identification : EString + Attribute LongDescription : EString + Attribute ResourceType : EString + Reference ResourceOf : IfcRelAssignsToResource<<0..*>> + + Class IfcUShapeProfileDef -> IfcParameterizedProfileDef + Attribute Depth : EDouble + Attribute DepthAsString : EString + Attribute FlangeWidth : EDouble + Attribute FlangeWidthAsString : EString + Attribute WebThickness : EDouble + Attribute WebThicknessAsString : EString + Attribute FlangeThickness : EDouble + Attribute FlangeThicknessAsString : EString + Attribute FilletRadius : EDouble + Attribute FilletRadiusAsString : EString + Attribute EdgeRadius : EDouble + Attribute EdgeRadiusAsString : EString + Attribute FlangeSlope : EDouble + Attribute FlangeSlopeAsString : EString + + Class IfcUnitAssignment + Reference Units : IfcUnit<<0..*>> + + Class IfcUnitaryControlElement -> IfcDistributionControlElement + Attribute PredefinedType : IfcUnitaryControlElementTypeEnum + + Class IfcUnitaryControlElementType -> IfcDistributionControlElementType + Attribute PredefinedType : IfcUnitaryControlElementTypeEnum + + Class IfcUnitaryEquipment -> IfcEnergyConversionDevice + Attribute PredefinedType : IfcUnitaryEquipmentTypeEnum + + Class IfcUnitaryEquipmentType -> IfcEnergyConversionDeviceType + Attribute PredefinedType : IfcUnitaryEquipmentTypeEnum + + Class IfcValve -> IfcFlowController + Attribute PredefinedType : IfcValveTypeEnum + + Class IfcValveType -> IfcFlowControllerType + Attribute PredefinedType : IfcValveTypeEnum + + Class IfcVector -> IfcGeometricRepresentationItem, IfcHatchLineDistanceSelect, IfcVectorOrDirection + Reference Orientation : IfcDirection + Attribute Magnitude : EDouble + Attribute MagnitudeAsString : EString + Attribute /Dim : ELong + + Class IfcVehicle -> IfcTransportationDevice + Attribute PredefinedType : IfcVehicleTypeEnum + + Class IfcVehicleType -> IfcTransportationDeviceType + Attribute PredefinedType : IfcVehicleTypeEnum + + Class IfcVertex -> IfcTopologicalRepresentationItem + + Class IfcVertexLoop -> IfcLoop + Reference LoopVertex : IfcVertex + + Class IfcVertexPoint -> IfcVertex, IfcPointOrVertexPoint + Reference VertexGeometry : IfcPoint + + Class IfcVibrationDamper -> IfcElementComponent + Attribute PredefinedType : IfcVibrationDamperTypeEnum + + Class IfcVibrationDamperType -> IfcElementComponentType + Attribute PredefinedType : IfcVibrationDamperTypeEnum + + Class IfcVibrationIsolator -> IfcElementComponent + Attribute PredefinedType : IfcVibrationIsolatorTypeEnum + + Class IfcVibrationIsolatorType -> IfcElementComponentType + Attribute PredefinedType : IfcVibrationIsolatorTypeEnum + + Class IfcVirtualElement -> IfcElement + Attribute PredefinedType : IfcVirtualElementTypeEnum + + Class IfcVirtualGridIntersection -> IfcGridPlacementDirectionSelect + Reference IntersectingAxes : IfcGridAxis<<0..*>> + Attribute OffsetDistances : EDouble<<0..*>> + Attribute OffsetDistancesAsString : EString<<0..*>> + + Class IfcVoidingFeature -> IfcFeatureElementSubtraction + Attribute PredefinedType : IfcVoidingFeatureTypeEnum + + Class IfcWall -> IfcBuiltElement + Attribute PredefinedType : IfcWallTypeEnum + + Class IfcWallStandardCase -> IfcWall + + Class IfcWallType -> IfcBuiltElementType + Attribute PredefinedType : IfcWallTypeEnum + + Class IfcWasteTerminal -> IfcFlowTerminal + Attribute PredefinedType : IfcWasteTerminalTypeEnum + + Class IfcWasteTerminalType -> IfcFlowTerminalType + Attribute PredefinedType : IfcWasteTerminalTypeEnum + + Class IfcWellKnownText + Attribute WellKnownText : EString + Reference CoordinateReferenceSystem : IfcCoordinateReferenceSystem + + Class IfcWindow -> IfcBuiltElement + Attribute OverallHeight : EDouble + Attribute OverallHeightAsString : EString + Attribute OverallWidth : EDouble + Attribute OverallWidthAsString : EString + Attribute PredefinedType : IfcWindowTypeEnum + Attribute PartitioningType : IfcWindowTypePartitioningEnum + Attribute UserDefinedPartitioningType : EString + + Class IfcWindowLiningProperties -> IfcPreDefinedPropertySet + Attribute LiningDepth : EDouble + Attribute LiningDepthAsString : EString + Attribute LiningThickness : EDouble + Attribute LiningThicknessAsString : EString + Attribute TransomThickness : EDouble + Attribute TransomThicknessAsString : EString + Attribute MullionThickness : EDouble + Attribute MullionThicknessAsString : EString + Attribute FirstTransomOffset : EDouble + Attribute FirstTransomOffsetAsString : EString + Attribute SecondTransomOffset : EDouble + Attribute SecondTransomOffsetAsString : EString + Attribute FirstMullionOffset : EDouble + Attribute FirstMullionOffsetAsString : EString + Attribute SecondMullionOffset : EDouble + Attribute SecondMullionOffsetAsString : EString + Reference ShapeAspectStyle : IfcShapeAspect + Attribute LiningOffset : EDouble + Attribute LiningOffsetAsString : EString + Attribute LiningToPanelOffsetX : EDouble + Attribute LiningToPanelOffsetXAsString : EString + Attribute LiningToPanelOffsetY : EDouble + Attribute LiningToPanelOffsetYAsString : EString + + Class IfcWindowPanelProperties -> IfcPreDefinedPropertySet + Attribute OperationType : IfcWindowPanelOperationEnum + Attribute PanelPosition : IfcWindowPanelPositionEnum + Attribute FrameDepth : EDouble + Attribute FrameDepthAsString : EString + Attribute FrameThickness : EDouble + Attribute FrameThicknessAsString : EString + Reference ShapeAspectStyle : IfcShapeAspect + + Class IfcWindowType -> IfcBuiltElementType + Attribute PredefinedType : IfcWindowTypeEnum + Attribute PartitioningType : IfcWindowTypePartitioningEnum + Attribute ParameterTakesPrecedence : Tristate + Attribute UserDefinedPartitioningType : EString + + Class IfcWorkCalendar -> IfcControl + Reference WorkingTimes : IfcWorkTime<<0..*>> + Reference ExceptionTimes : IfcWorkTime<<0..*>> + Attribute PredefinedType : IfcWorkCalendarTypeEnum + + Class IfcWorkControl -> IfcControl + Attribute CreationDate : EString + Reference Creators : IfcPerson<<0..*>> + Attribute Purpose : EString + Attribute Duration : EString + Attribute TotalFloat : EString + Attribute StartTime : EString + Attribute FinishTime : EString + + Class IfcWorkPlan -> IfcWorkControl + Attribute PredefinedType : IfcWorkPlanTypeEnum + + Class IfcWorkSchedule -> IfcWorkControl + Attribute PredefinedType : IfcWorkScheduleTypeEnum + + Class IfcWorkTime -> IfcSchedulingTime + Reference RecurrencePattern : IfcRecurrencePattern + Attribute StartDate : EString + Attribute FinishDate : EString + + Class IfcZShapeProfileDef -> IfcParameterizedProfileDef + Attribute Depth : EDouble + Attribute DepthAsString : EString + Attribute FlangeWidth : EDouble + Attribute FlangeWidthAsString : EString + Attribute WebThickness : EDouble + Attribute WebThicknessAsString : EString + Attribute FlangeThickness : EDouble + Attribute FlangeThicknessAsString : EString + Attribute FilletRadius : EDouble + Attribute FilletRadiusAsString : EString + Attribute EdgeRadius : EDouble + Attribute EdgeRadiusAsString : EString + + Class IfcZone -> IfcSystem + Attribute LongName : EString + + Class IfcAbsorbedDoseMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcAccelerationMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcAmountOfSubstanceMeasure -> IfcMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcAngularVelocityMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcAreaDensityMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcAreaMeasure -> IfcMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcBinary -> IfcSimpleValue + Attribute wrappedValue : EByteArray + + Class IfcBoolean -> IfcModulusOfRotationalSubgradeReactionSelect, IfcModulusOfSubgradeReactionSelect, IfcModulusOfTranslationalSubgradeReactionSelect, IfcRotationalStiffnessSelect, IfcSimpleValue, IfcTranslationalStiffnessSelect, IfcWarpingStiffnessSelect, IfcValue + Attribute wrappedValue : Tristate + + Class IfcCardinalPointReference + Attribute wrappedValue : ELong + + Class IfcContextDependentMeasure -> IfcMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcCountMeasure -> IfcMeasureValue + Attribute wrappedValue : ELong + + Class IfcCurvatureMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcDate -> IfcSimpleValue + Attribute wrappedValue : EString + + Class IfcDateTime -> IfcSimpleValue + Attribute wrappedValue : EString + + Class IfcDayInMonthNumber + Attribute wrappedValue : ELong + + Class IfcDayInWeekNumber + Attribute wrappedValue : ELong + + Class IfcDescriptiveMeasure -> IfcMeasureValue, IfcSizeSelect + Attribute wrappedValue : EString + + Class IfcDimensionCount + Attribute wrappedValue : ELong + + Class IfcDoseEquivalentMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcDuration -> IfcSimpleValue, IfcTimeOrRatioSelect + Attribute wrappedValue : EString + + Class IfcDynamicViscosityMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcElectricCapacitanceMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcElectricChargeMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcElectricConductanceMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcElectricCurrentMeasure -> IfcMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcElectricResistanceMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcElectricVoltageMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcEnergyMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcFontStyle + Attribute wrappedValue : EString + + Class IfcFontVariant + Attribute wrappedValue : EString + + Class IfcFontWeight + Attribute wrappedValue : EString + + Class IfcForceMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcFrequencyMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcGloballyUniqueId + Attribute wrappedValue : EString + + Class IfcHeatFluxDensityMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcHeatingValueMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcIdentifier -> IfcSimpleValue + Attribute wrappedValue : EString + + Class IfcIlluminanceMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcInductanceMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcInteger -> IfcSimpleValue + Attribute wrappedValue : ELong + + Class IfcIntegerCountRateMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : ELong + + Class IfcIonConcentrationMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcIsothermalMoistureCapacityMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcKinematicViscosityMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcLabel -> IfcSimpleValue + Attribute wrappedValue : EString + + Class IfcLengthMeasure -> IfcBendingParameterSelect, IfcCurveMeasureSelect, IfcMeasureValue, IfcSizeSelect + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcLinearForceMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcLinearMomentMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcLinearStiffnessMeasure -> IfcDerivedMeasureValue, IfcTranslationalStiffnessSelect + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcLinearVelocityMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcLogical -> IfcSimpleValue + Attribute wrappedValue : Tristate + + Class IfcLuminousFluxMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcLuminousIntensityDistributionMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcLuminousIntensityMeasure -> IfcMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcMagneticFluxDensityMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcMagneticFluxMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcMassDensityMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcMassFlowRateMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcMassMeasure -> IfcMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcMassPerLengthMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcModulusOfElasticityMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcModulusOfLinearSubgradeReactionMeasure -> IfcDerivedMeasureValue, IfcModulusOfTranslationalSubgradeReactionSelect + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcModulusOfRotationalSubgradeReactionMeasure -> IfcDerivedMeasureValue, IfcModulusOfRotationalSubgradeReactionSelect + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcModulusOfSubgradeReactionMeasure -> IfcDerivedMeasureValue, IfcModulusOfSubgradeReactionSelect + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcMoistureDiffusivityMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcMolecularWeightMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcMomentOfInertiaMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcMonetaryMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcMonthInYearNumber + Attribute wrappedValue : ELong + + Class IfcNumericMeasure -> IfcMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcPHMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcParameterValue -> IfcCurveMeasureSelect, IfcMeasureValue, IfcTrimmingSelect + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcPlanarForceMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcPlaneAngleMeasure -> IfcBendingParameterSelect, IfcMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcPowerMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcPresentableText + Attribute wrappedValue : EString + + Class IfcPressureMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcRadioActivityMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcRatioMeasure -> IfcMeasureValue, IfcSizeSelect, IfcTimeOrRatioSelect + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcReal -> IfcSimpleValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcRotationalFrequencyMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcRotationalMassMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcRotationalStiffnessMeasure -> IfcDerivedMeasureValue, IfcRotationalStiffnessSelect + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcSectionModulusMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcSectionalAreaIntegralMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcShearModulusMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcSolidAngleMeasure -> IfcMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcSoundPowerLevelMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcSoundPowerMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcSoundPressureLevelMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcSoundPressureMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcSpecificHeatCapacityMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcSpecularExponent -> IfcSpecularHighlightSelect + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcSpecularRoughness -> IfcSpecularHighlightSelect + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcStrippedOptional + Attribute wrappedValue : Tristate + + Class IfcTemperatureGradientMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcTemperatureRateOfChangeMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcText -> IfcSimpleValue + Attribute wrappedValue : EString + + Class IfcTextAlignment + Attribute wrappedValue : EString + + Class IfcTextDecoration + Attribute wrappedValue : EString + + Class IfcTextFontName + Attribute wrappedValue : EString + + Class IfcTextTransformation + Attribute wrappedValue : EString + + Class IfcThermalAdmittanceMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcThermalConductivityMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcThermalExpansionCoefficientMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcThermalResistanceMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcThermalTransmittanceMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcThermodynamicTemperatureMeasure -> IfcMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcTime -> IfcSimpleValue + Attribute wrappedValue : EString + + Class IfcTimeMeasure -> IfcMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcTimeStamp -> IfcSimpleValue + Attribute wrappedValue : ELong + + Class IfcTorqueMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcURIReference -> IfcSimpleValue + Attribute wrappedValue : EString + + Class IfcVaporPermeabilityMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcVolumeMeasure -> IfcMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcVolumetricFlowRateMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcWarpingConstantMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcWarpingMomentMeasure -> IfcDerivedMeasureValue, IfcWarpingStiffnessSelect + Attribute wrappedValue : EDouble + Attribute wrappedValueAsString : EString + + Class IfcWellKnownTextLiteral + Attribute wrappedValue : EString + + Class IfcBoxAlignment -> IfcLabel + + Class IfcCompoundPlaneAngleMeasure -> IfcDerivedMeasureValue + Attribute wrappedValue : ELong + + Class IfcLanguageId -> IfcIdentifier + + Class IfcNonNegativeLengthMeasure -> IfcLengthMeasure, IfcMeasureValue + + Class IfcNormalisedRatioMeasure -> IfcRatioMeasure, IfcColourOrFactor, IfcMeasureValue, IfcSizeSelect + + Class IfcPositiveInteger -> IfcInteger + + Class IfcPositiveLengthMeasure -> IfcLengthMeasure, IfcHatchLineDistanceSelect, IfcMeasureValue, IfcSizeSelect + + Class IfcPositivePlaneAngleMeasure -> IfcPlaneAngleMeasure, IfcMeasureValue + + Class IfcPositiveRatioMeasure -> IfcRatioMeasure, IfcMeasureValue, IfcSizeSelect + + Class IfcArcIndex -> IfcSegmentIndexSelect + Attribute wrappedValue : ELong<<3..3>> + + Class IfcComplexNumber -> IfcMeasureValue + Attribute wrappedValue : EDouble<<0..2>> + Attribute wrappedValueAsString : EString<<0..2>> + + Class IfcLineIndex -> IfcSegmentIndexSelect + Attribute wrappedValue : ELong<<2..*>> + + Class IfcActorSelect + + Class IfcAppliedValueSelect + + Class IfcAxis2Placement + + Class IfcBendingParameterSelect + + Class IfcBooleanOperand + + Class IfcClassificationReferenceSelect + + Class IfcClassificationSelect + + Class IfcColour -> IfcFillStyleSelect + + Class IfcColourOrFactor + + Class IfcCoordinateReferenceSystemSelect + + Class IfcCsgSelect + + Class IfcCurveFontOrScaledCurveFontSelect + + Class IfcCurveMeasureSelect + + Class IfcCurveOnSurface + + Class IfcCurveOrEdgeCurve + + Class IfcCurveStyleFontSelect -> IfcCurveFontOrScaledCurveFontSelect + + Class IfcDefinitionSelect + + Class IfcDerivedMeasureValue -> IfcValue + + Class IfcDocumentSelect + + Class IfcFillStyleSelect + + Class IfcGeometricSetSelect + + Class IfcGridPlacementDirectionSelect + + Class IfcHatchLineDistanceSelect + + Class IfcInterferenceSelect + + Class IfcLayeredItem + + Class IfcLibrarySelect + + Class IfcLightDistributionDataSourceSelect + + Class IfcMaterialSelect + + Class IfcMeasureValue -> IfcValue + + Class IfcMetricValueSelect + + Class IfcModulusOfRotationalSubgradeReactionSelect + + Class IfcModulusOfSubgradeReactionSelect + + Class IfcModulusOfTranslationalSubgradeReactionSelect + + Class IfcObjectReferenceSelect + + Class IfcPointOrVertexPoint + + Class IfcProcessSelect + + Class IfcProductRepresentationSelect + + Class IfcProductSelect + + Class IfcPropertySetDefinitionSelect + + Class IfcResourceObjectSelect + + Class IfcResourceSelect + + Class IfcRotationalStiffnessSelect + + Class IfcSegmentIndexSelect + + Class IfcShell + + Class IfcSimpleValue -> IfcValue + + Class IfcSizeSelect + + Class IfcSolidOrShell + + Class IfcSpaceBoundarySelect + + Class IfcSpatialReferenceSelect + + Class IfcSpecularHighlightSelect + + Class IfcStructuralActivityAssignmentSelect + + Class IfcSurfaceOrFaceSurface + + Class IfcSurfaceStyleElementSelect + + Class IfcTextFontSelect + + Class IfcTimeOrRatioSelect + + Class IfcTranslationalStiffnessSelect + + Class IfcTrimmingSelect + + Class IfcUnit + + Class IfcValue -> IfcAppliedValueSelect, IfcMetricValueSelect + + Class IfcVectorOrDirection + + Class IfcWarpingStiffnessSelect + + Class ListOfIfcCartesianPoint + Reference List : IfcCartesianPoint<<0..*>> + + Class ListOfIfcLengthMeasure + Reference List : IfcLengthMeasure<<0..*>> + + Class ListOfIfcNormalisedRatioMeasure + Reference List : IfcNormalisedRatioMeasure<<0..*>> + + Class ListOfELong + Attribute List : ELong<<0..*>> + + Class ListOfEDouble + Attribute List : EDouble<<0..*>> + Attribute ListAsString : EString<<0..*>> + + Class ListOfIfcParameterValue + Reference List : IfcParameterValue<<0..*>> + + Enum Tristate + Literal TRUE = 0 + Literal FALSE = 1 + Literal UNDEFINED = 2 + + Enum IfcActionRequestTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal POST = 2 + Literal PHONE = 3 + Literal VERBAL = 4 + Literal USERDEFINED = 5 + Literal EMAIL = 6 + Literal FAX = 7 + + Enum IfcActionSourceTypeEnum + Literal NULL = 0 + Literal SNOW_S = 1 + Literal PRESTRESSING_P = 2 + Literal USERDEFINED = 3 + Literal EARTHQUAKE_E = 4 + Literal IMPULSE = 5 + Literal SYSTEM_IMPERFECTION = 6 + Literal WAVE = 7 + Literal TRANSPORT = 8 + Literal NOTDEFINED = 9 + Literal FIRE = 10 + Literal ERECTION = 11 + Literal LACK_OF_FIT = 12 + Literal TEMPERATURE_T = 13 + Literal BRAKES = 14 + Literal ICE = 15 + Literal PROPPING = 16 + Literal CURRENT = 17 + Literal BUOYANCY = 18 + Literal IMPACT = 19 + Literal RAIN = 20 + Literal SHRINKAGE = 21 + Literal CREEP = 22 + Literal LIVE_LOAD_Q = 23 + Literal SETTLEMENT_U = 24 + Literal COMPLETION_G1 = 25 + Literal DEAD_LOAD_G = 26 + Literal WIND_W = 27 + + Enum IfcActionTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal VARIABLE_Q = 2 + Literal USERDEFINED = 3 + Literal EXTRAORDINARY_A = 4 + Literal PERMANENT_G = 5 + + Enum IfcActuatorTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal THERMOSTATICACTUATOR = 2 + Literal HANDOPERATEDACTUATOR = 3 + Literal USERDEFINED = 4 + Literal ELECTRICACTUATOR = 5 + Literal HYDRAULICACTUATOR = 6 + Literal PNEUMATICACTUATOR = 7 + + Enum IfcAddressTypeEnum + Literal NULL = 0 + Literal SITE = 1 + Literal OFFICE = 2 + Literal DISTRIBUTIONPOINT = 3 + Literal USERDEFINED = 4 + Literal HOME = 5 + + Enum IfcAirTerminalBoxTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal VARIABLEFLOWPRESSUREDEPENDANT = 2 + Literal VARIABLEFLOWPRESSUREINDEPENDANT = 3 + Literal CONSTANTFLOW = 4 + Literal USERDEFINED = 5 + + Enum IfcAirTerminalTypeEnum + Literal NULL = 0 + Literal REGISTER = 1 + Literal NOTDEFINED = 2 + Literal LOUVRE = 3 + Literal GRILLE = 4 + Literal USERDEFINED = 5 + Literal DIFFUSER = 6 + + Enum IfcAirToAirHeatRecoveryTypeEnum + Literal NULL = 0 + Literal RUNAROUNDCOILLOOP = 1 + Literal NOTDEFINED = 2 + Literal FIXEDPLATECOUNTERFLOWEXCHANGER = 3 + Literal THERMOSIPHONSEALEDTUBEHEATEXCHANGERS = 4 + Literal FIXEDPLATECROSSFLOWEXCHANGER = 5 + Literal USERDEFINED = 6 + Literal TWINTOWERENTHALPYRECOVERYLOOPS = 7 + Literal FIXEDPLATEPARALLELFLOWEXCHANGER = 8 + Literal HEATPIPE = 9 + Literal ROTARYWHEEL = 10 + Literal THERMOSIPHONCOILTYPEHEATEXCHANGERS = 11 + + Enum IfcAlarmTypeEnum + Literal NULL = 0 + Literal SIREN = 1 + Literal NOTDEFINED = 2 + Literal RAILWAYDETONATOR = 3 + Literal WHISTLE = 4 + Literal LIGHT = 5 + Literal USERDEFINED = 6 + Literal BELL = 7 + Literal RAILWAYCROCODILE = 8 + Literal BREAKGLASSBUTTON = 9 + Literal MANUALPULLBOX = 10 + + Enum IfcAlignmentCantSegmentTypeEnum + Literal NULL = 0 + Literal COSINECURVE = 1 + Literal SINECURVE = 2 + Literal BLOSSCURVE = 3 + Literal CONSTANTCANT = 4 + Literal HELMERTCURVE = 5 + Literal LINEARTRANSITION = 6 + Literal VIENNESEBEND = 7 + + Enum IfcAlignmentHorizontalSegmentTypeEnum + Literal NULL = 0 + Literal COSINECURVE = 1 + Literal SINECURVE = 2 + Literal CIRCULARARC = 3 + Literal BLOSSCURVE = 4 + Literal LINE = 5 + Literal CLOTHOID = 6 + Literal HELMERTCURVE = 7 + Literal CUBIC = 8 + Literal VIENNESEBEND = 9 + + Enum IfcAlignmentTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal USERDEFINED = 2 + + Enum IfcAlignmentVerticalSegmentTypeEnum + Literal NULL = 0 + Literal PARABOLICARC = 1 + Literal CIRCULARARC = 2 + Literal CLOTHOID = 3 + Literal CONSTANTGRADIENT = 4 + + Enum IfcAnalysisModelTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal IN_PLANE_LOADING_2D = 2 + Literal OUT_PLANE_LOADING_2D = 3 + Literal LOADING_3D = 4 + Literal USERDEFINED = 5 + + Enum IfcAnalysisTheoryTypeEnum + Literal NULL = 0 + Literal SECOND_ORDER_THEORY = 1 + Literal NOTDEFINED = 2 + Literal FIRST_ORDER_THEORY = 3 + Literal USERDEFINED = 4 + Literal FULL_NONLINEAR_THEORY = 5 + Literal THIRD_ORDER_THEORY = 6 + + Enum IfcAnnotationTypeEnum + Literal NULL = 0 + Literal ISOLUX = 1 + Literal LEADER = 2 + Literal NOTDEFINED = 3 + Literal SYMBOL = 4 + Literal DIMENSION = 5 + Literal ISOBAR = 6 + Literal TEXT = 7 + Literal USERDEFINED = 8 + Literal ISOTHERM = 9 + Literal SURVEY = 10 + Literal CONTOURLINE = 11 + + Enum IfcArithmeticOperatorEnum + Literal NULL = 0 + Literal ADD = 1 + Literal MODULO = 2 + Literal MULTIPLY = 3 + Literal SUBTRACT = 4 + Literal DIVIDE = 5 + + Enum IfcAssemblyPlaceEnum + Literal NULL = 0 + Literal SITE = 1 + Literal NOTDEFINED = 2 + Literal FACTORY = 3 + + Enum IfcAudioVisualApplianceTypeEnum + Literal NULL = 0 + Literal TELEPHONE = 1 + Literal COMMUNICATIONTERMINAL = 2 + Literal CAMERA = 3 + Literal MICROPHONE = 4 + Literal USERDEFINED = 5 + Literal SPEAKER = 6 + Literal RECORDINGEQUIPMENT = 7 + Literal PLAYER = 8 + Literal SWITCHER = 9 + Literal AMPLIFIER = 10 + Literal DISPLAY = 11 + Literal NOTDEFINED = 12 + Literal TUNER = 13 + Literal PROJECTOR = 14 + Literal RECEIVER = 15 + + Enum IfcBSplineCurveForm + Literal NULL = 0 + Literal PARABOLIC_ARC = 1 + Literal UNSPECIFIED = 2 + Literal HYPERBOLIC_ARC = 3 + Literal ELLIPTIC_ARC = 4 + Literal POLYLINE_FORM = 5 + Literal CIRCULAR_ARC = 6 + + Enum IfcBSplineSurfaceForm + Literal NULL = 0 + Literal SURF_OF_REVOLUTION = 1 + Literal UNSPECIFIED = 2 + Literal TOROIDAL_SURF = 3 + Literal CONICAL_SURF = 4 + Literal QUADRIC_SURF = 5 + Literal SURF_OF_LINEAR_EXTRUSION = 6 + Literal GENERALISED_CONE = 7 + Literal RULED_SURF = 8 + Literal SPHERICAL_SURF = 9 + Literal CYLINDRICAL_SURF = 10 + Literal PLANE_SURF = 11 + + Enum IfcBeamTypeEnum + Literal NULL = 0 + Literal EDGEBEAM = 1 + Literal GIRDER_SEGMENT = 2 + Literal T_BEAM = 3 + Literal USERDEFINED = 4 + Literal BEAM = 5 + Literal DIAPHRAGM = 6 + Literal JOIST = 7 + Literal NOTDEFINED = 8 + Literal HATSTONE = 9 + Literal LINTEL = 10 + Literal SPANDREL = 11 + Literal PIERCAP = 12 + Literal CORNICE = 13 + Literal HOLLOWCORE = 14 + + Enum IfcBearingTypeEnum + Literal NULL = 0 + Literal ROLLER = 1 + Literal CYLINDRICAL = 2 + Literal NOTDEFINED = 3 + Literal POT = 4 + Literal ROCKER = 5 + Literal USERDEFINED = 6 + Literal ELASTOMERIC = 7 + Literal GUIDE = 8 + Literal DISK = 9 + Literal SPHERICAL = 10 + + Enum IfcBenchmarkEnum + Literal NULL = 0 + Literal LESSTHANOREQUALTO = 1 + Literal NOTINCLUDEDIN = 2 + Literal LESSTHAN = 3 + Literal NOTEQUALTO = 4 + Literal EQUALTO = 5 + Literal INCLUDEDIN = 6 + Literal INCLUDES = 7 + Literal GREATERTHAN = 8 + Literal GREATERTHANOREQUALTO = 9 + Literal NOTINCLUDES = 10 + + Enum IfcBoilerTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal STEAM = 2 + Literal USERDEFINED = 3 + Literal WATER = 4 + + Enum IfcBooleanOperator + Literal NULL = 0 + Literal DIFFERENCE = 1 + Literal INTERSECTION = 2 + Literal UNION = 3 + + Enum IfcBridgePartTypeEnum + Literal NULL = 0 + Literal FOUNDATION = 1 + Literal PYLON = 2 + Literal NOTDEFINED = 3 + Literal PIER = 4 + Literal DECK_SEGMENT = 5 + Literal SUPERSTRUCTURE = 6 + Literal DECK = 7 + Literal ABUTMENT = 8 + Literal USERDEFINED = 9 + Literal PIER_SEGMENT = 10 + Literal SURFACESTRUCTURE = 11 + Literal SUBSTRUCTURE = 12 + + Enum IfcBridgeTypeEnum + Literal NULL = 0 + Literal SUSPENSION = 1 + Literal TRUSS = 2 + Literal GIRDER = 3 + Literal NOTDEFINED = 4 + Literal CANTILEVER = 5 + Literal FRAMEWORK = 6 + Literal USERDEFINED = 7 + Literal ARCHED = 8 + Literal CABLE_STAYED = 9 + Literal CULVERT = 10 + + Enum IfcBuildingElementPartTypeEnum + Literal NULL = 0 + Literal SAFETYCAGE = 1 + Literal NOTDEFINED = 2 + Literal INSULATION = 3 + Literal PRECASTPANEL = 4 + Literal USERDEFINED = 5 + Literal APRON = 6 + Literal ARMOURUNIT = 7 + + Enum IfcBuildingElementProxyTypeEnum + Literal NULL = 0 + Literal COMPLEX = 1 + Literal ELEMENT = 2 + Literal PROVISIONFORVOID = 3 + Literal NOTDEFINED = 4 + Literal PARTIAL = 5 + Literal USERDEFINED = 6 + Literal PROVISIONFORSPACE = 7 + + Enum IfcBuildingSystemTypeEnum + Literal NULL = 0 + Literal OUTERSHELL = 1 + Literal FOUNDATION = 2 + Literal TRANSPORT = 3 + Literal NOTDEFINED = 4 + Literal FENESTRATION = 5 + Literal USERDEFINED = 6 + Literal LOADBEARING = 7 + Literal SHADING = 8 + + Enum IfcBuiltSystemTypeEnum + Literal NULL = 0 + Literal OUTERSHELL = 1 + Literal REINFORCING = 2 + Literal FENESTRATION = 3 + Literal RAILWAYLINE = 4 + Literal USERDEFINED = 5 + Literal EROSIONPREVENTION = 6 + Literal FOUNDATION = 7 + Literal TRANSPORT = 8 + Literal NOTDEFINED = 9 + Literal MOORING = 10 + Literal PRESTRESSING = 11 + Literal RAILWAYTRACK = 12 + Literal TRACKCIRCUIT = 13 + Literal LOADBEARING = 14 + Literal SHADING = 15 + + Enum IfcBurnerTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal USERDEFINED = 2 + + Enum IfcCableCarrierFittingTypeEnum + Literal NULL = 0 + Literal TRANSITION = 1 + Literal NOTDEFINED = 2 + Literal TEE = 3 + Literal BEND = 4 + Literal CROSS = 5 + Literal USERDEFINED = 6 + Literal JUNCTION = 7 + Literal CONNECTOR = 8 + Literal REDUCER = 9 + + Enum IfcCableCarrierSegmentTypeEnum + Literal NULL = 0 + Literal CABLETRAYSEGMENT = 1 + Literal NOTDEFINED = 2 + Literal CABLEBRACKET = 3 + Literal CONDUITSEGMENT = 4 + Literal CATENARYWIRE = 5 + Literal CABLETRUNKINGSEGMENT = 6 + Literal USERDEFINED = 7 + Literal DROPPER = 8 + Literal CABLELADDERSEGMENT = 9 + + Enum IfcCableFittingTypeEnum + Literal NULL = 0 + Literal FANOUT = 1 + Literal TRANSITION = 2 + Literal NOTDEFINED = 3 + Literal ENTRY = 4 + Literal USERDEFINED = 5 + Literal EXIT = 6 + Literal JUNCTION = 7 + Literal CONNECTOR = 8 + + Enum IfcCableSegmentTypeEnum + Literal NULL = 0 + Literal FIBERTUBE = 1 + Literal NOTDEFINED = 2 + Literal CORESEGMENT = 3 + Literal CABLESEGMENT = 4 + Literal CONTACTWIRESEGMENT = 5 + Literal BUSBARSEGMENT = 6 + Literal USERDEFINED = 7 + Literal FIBERSEGMENT = 8 + Literal OPTICALCABLESEGMENT = 9 + Literal CONDUCTORSEGMENT = 10 + Literal STITCHWIRE = 11 + Literal WIREPAIRSEGMENT = 12 + + Enum IfcCaissonFoundationTypeEnum + Literal NULL = 0 + Literal CAISSON = 1 + Literal NOTDEFINED = 2 + Literal WELL = 3 + Literal USERDEFINED = 4 + + Enum IfcChangeActionEnum + Literal NULL = 0 + Literal NOCHANGE = 1 + Literal NOTDEFINED = 2 + Literal ADDED = 3 + Literal DELETED = 4 + Literal MODIFIED = 5 + + Enum IfcChillerTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal AIRCOOLED = 2 + Literal WATERCOOLED = 3 + Literal USERDEFINED = 4 + Literal HEATRECOVERY = 5 + + Enum IfcChimneyTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal USERDEFINED = 2 + + Enum IfcCoilTypeEnum + Literal NULL = 0 + Literal GASHEATINGCOIL = 1 + Literal NOTDEFINED = 2 + Literal DXCOOLINGCOIL = 3 + Literal WATERCOOLINGCOIL = 4 + Literal WATERHEATINGCOIL = 5 + Literal USERDEFINED = 6 + Literal ELECTRICHEATINGCOIL = 7 + Literal HYDRONICCOIL = 8 + Literal STEAMHEATINGCOIL = 9 + + Enum IfcColumnTypeEnum + Literal NULL = 0 + Literal PIERSTEM = 1 + Literal NOTDEFINED = 2 + Literal COLUMN = 3 + Literal STANDCOLUMN = 4 + Literal PIERSTEM_SEGMENT = 5 + Literal USERDEFINED = 6 + Literal PILASTER = 7 + + Enum IfcCommunicationsApplianceTypeEnum + Literal NULL = 0 + Literal NETWORKAPPLIANCE = 1 + Literal TELEPHONYEXCHANGE = 2 + Literal TELECOMMAND = 3 + Literal AUTOMATON = 4 + Literal USERDEFINED = 5 + Literal NETWORKBRIDGE = 6 + Literal NOTDEFINED = 7 + Literal REPEATER = 8 + Literal RADIOBLOCKCENTER = 9 + Literal TRANSPONDER = 10 + Literal GATEWAY = 11 + Literal ROUTER = 12 + Literal MODEM = 13 + Literal INTELLIGENTPERIPHERAL = 14 + Literal ANTENNA = 15 + Literal LINESIDEELECTRONICUNIT = 16 + Literal SCANNER = 17 + Literal OPTICALLINETERMINAL = 18 + Literal IPNETWORKEQUIPMENT = 19 + Literal NETWORKHUB = 20 + Literal TRANSITIONCOMPONENT = 21 + Literal PRINTER = 22 + Literal COMPUTER = 23 + Literal TRANSPORTEQUIPMENT = 24 + Literal OPTICALNETWORKUNIT = 25 + Literal FAX = 26 + + Enum IfcComplexPropertyTemplateTypeEnum + Literal NULL = 0 + Literal P_COMPLEX = 1 + Literal Q_COMPLEX = 2 + + Enum IfcCompressorTypeEnum + Literal NULL = 0 + Literal TWINSCREW = 1 + Literal SINGLESCREW = 2 + Literal SINGLESTAGE = 3 + Literal OPENTYPE = 4 + Literal RECIPROCATING = 5 + Literal ROTARYVANE = 6 + Literal TROCHOIDAL = 7 + Literal SEMIHERMETIC = 8 + Literal USERDEFINED = 9 + Literal HERMETIC = 10 + Literal DYNAMIC = 11 + Literal NOTDEFINED = 12 + Literal SCROLL = 13 + Literal WELDEDSHELLHERMETIC = 14 + Literal BOOSTER = 15 + Literal ROLLINGPISTON = 16 + Literal ROTARY = 17 + + Enum IfcCondenserTypeEnum + Literal NULL = 0 + Literal EVAPORATIVECOOLED = 1 + Literal NOTDEFINED = 2 + Literal WATERCOOLEDSHELLCOIL = 3 + Literal AIRCOOLED = 4 + Literal WATERCOOLEDBRAZEDPLATE = 5 + Literal WATERCOOLEDSHELLTUBE = 6 + Literal WATERCOOLED = 7 + Literal USERDEFINED = 8 + Literal WATERCOOLEDTUBEINTUBE = 9 + + Enum IfcConnectionTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal ATEND = 2 + Literal ATPATH = 3 + Literal ATSTART = 4 + + Enum IfcConstraintEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal ADVISORY = 2 + Literal HARD = 3 + Literal USERDEFINED = 4 + Literal SOFT = 5 + + Enum IfcConstructionEquipmentResourceTypeEnum + Literal NULL = 0 + Literal DEMOLISHING = 1 + Literal TRANSPORTING = 2 + Literal PAVING = 3 + Literal NOTDEFINED = 4 + Literal EARTHMOVING = 5 + Literal HEATING = 6 + Literal LIGHTING = 7 + Literal PUMPING = 8 + Literal USERDEFINED = 9 + Literal ERECTING = 10 + + Enum IfcConstructionMaterialResourceTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal MASONRY = 2 + Literal WOOD = 3 + Literal DRYWALL = 4 + Literal FUEL = 5 + Literal METAL = 6 + Literal USERDEFINED = 7 + Literal AGGREGATES = 8 + Literal PLASTIC = 9 + Literal CONCRETE = 10 + Literal GYPSUM = 11 + + Enum IfcConstructionProductResourceTypeEnum + Literal NULL = 0 + Literal ASSEMBLY = 1 + Literal NOTDEFINED = 2 + Literal FORMWORK = 3 + Literal USERDEFINED = 4 + + Enum IfcControllerTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal FLOATING = 2 + Literal TWOPOSITION = 3 + Literal USERDEFINED = 4 + Literal PROPORTIONAL = 5 + Literal PROGRAMMABLE = 6 + Literal MULTIPOSITION = 7 + + Enum IfcConveyorSegmentTypeEnum + Literal NULL = 0 + Literal CHUTECONVEYOR = 1 + Literal BELTCONVEYOR = 2 + Literal NOTDEFINED = 3 + Literal SCREWCONVEYOR = 4 + Literal BUCKETCONVEYOR = 5 + Literal USERDEFINED = 6 + + Enum IfcCooledBeamTypeEnum + Literal NULL = 0 + Literal PASSIVE = 1 + Literal NOTDEFINED = 2 + Literal ACTIVE = 3 + Literal USERDEFINED = 4 + + Enum IfcCoolingTowerTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal MECHANICALFORCEDDRAFT = 2 + Literal NATURALDRAFT = 3 + Literal MECHANICALINDUCEDDRAFT = 4 + Literal USERDEFINED = 5 + + Enum IfcCostItemTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal USERDEFINED = 2 + + Enum IfcCostScheduleTypeEnum + Literal NULL = 0 + Literal UNPRICEDBILLOFQUANTITIES = 1 + Literal NOTDEFINED = 2 + Literal TENDER = 3 + Literal COSTPLAN = 4 + Literal PRICEDBILLOFQUANTITIES = 5 + Literal SCHEDULEOFRATES = 6 + Literal BUDGET = 7 + Literal USERDEFINED = 8 + Literal ESTIMATE = 9 + + Enum IfcCourseTypeEnum + Literal NULL = 0 + Literal CORE = 1 + Literal ARMOUR = 2 + Literal NOTDEFINED = 3 + Literal FILTER = 4 + Literal PROTECTION = 5 + Literal BALLASTBED = 6 + Literal PAVEMENT = 7 + Literal USERDEFINED = 8 + + Enum IfcCoveringTypeEnum + Literal NULL = 0 + Literal TOPPING = 1 + Literal WRAPPING = 2 + Literal MEMBRANE = 3 + Literal ROOFING = 4 + Literal USERDEFINED = 5 + Literal SLEEVING = 6 + Literal FLOORING = 7 + Literal COPING = 8 + Literal NOTDEFINED = 9 + Literal SKIRTINGBOARD = 10 + Literal CEILING = 11 + Literal MOLDING = 12 + Literal INSULATION = 13 + Literal CLADDING = 14 + + Enum IfcCrewResourceTypeEnum + Literal NULL = 0 + Literal SITE = 1 + Literal NOTDEFINED = 2 + Literal OFFICE = 3 + Literal USERDEFINED = 4 + + Enum IfcCurtainWallTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal USERDEFINED = 2 + + Enum IfcCurveInterpolationEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal LOG_LOG = 2 + Literal LOG_LINEAR = 3 + Literal LINEAR = 4 + + Enum IfcDamperTypeEnum + Literal NULL = 0 + Literal CONTROLDAMPER = 1 + Literal FUMEHOODEXHAUST = 2 + Literal BALANCINGDAMPER = 3 + Literal GRAVITYRELIEFDAMPER = 4 + Literal USERDEFINED = 5 + Literal FIREDAMPER = 6 + Literal NOTDEFINED = 7 + Literal GRAVITYDAMPER = 8 + Literal BLASTDAMPER = 9 + Literal BACKDRAFTDAMPER = 10 + Literal FIRESMOKEDAMPER = 11 + Literal RELIEFDAMPER = 12 + Literal SMOKEDAMPER = 13 + + Enum IfcDataOriginEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal PREDICTED = 2 + Literal MEASURED = 3 + Literal USERDEFINED = 4 + Literal SIMULATED = 5 + + Enum IfcDerivedUnitEnum + Literal NULL = 0 + Literal AREADENSITYUNIT = 1 + Literal MODULUSOFELASTICITYUNIT = 2 + Literal CURVATUREUNIT = 3 + Literal USERDEFINED = 4 + Literal DYNAMICVISCOSITYUNIT = 5 + Literal MASSDENSITYUNIT = 6 + Literal SHEARMODULUSUNIT = 7 + Literal LINEARMOMENTUNIT = 8 + Literal WARPINGMOMENTUNIT = 9 + Literal VOLUMETRICFLOWRATEUNIT = 10 + Literal WARPINGCONSTANTUNIT = 11 + Literal MODULUSOFSUBGRADEREACTIONUNIT = 12 + Literal THERMALTRANSMITTANCEUNIT = 13 + Literal THERMALEXPANSIONCOEFFICIENTUNIT = 14 + Literal ROTATIONALSTIFFNESSUNIT = 15 + Literal MOMENTOFINERTIAUNIT = 16 + Literal TEMPERATUREGRADIENTUNIT = 17 + Literal THERMALCONDUCTANCEUNIT = 18 + Literal MASSFLOWRATEUNIT = 19 + Literal MOISTUREDIFFUSIVITYUNIT = 20 + Literal KINEMATICVISCOSITYUNIT = 21 + Literal TORQUEUNIT = 22 + Literal HEATFLUXDENSITYUNIT = 23 + Literal THERMALADMITTANCEUNIT = 24 + Literal ANGULARVELOCITYUNIT = 25 + Literal LINEARFORCEUNIT = 26 + Literal SOUNDPOWERLEVELUNIT = 27 + Literal TEMPERATURERATEOFCHANGEUNIT = 28 + Literal IONCONCENTRATIONUNIT = 29 + Literal LINEARSTIFFNESSUNIT = 30 + Literal SECTIONAREAINTEGRALUNIT = 31 + Literal SOUNDPOWERUNIT = 32 + Literal LINEARVELOCITYUNIT = 33 + Literal PLANARFORCEUNIT = 34 + Literal SPECIFICHEATCAPACITYUNIT = 35 + Literal VAPORPERMEABILITYUNIT = 36 + Literal ROTATIONALFREQUENCYUNIT = 37 + Literal PHUNIT = 38 + Literal THERMALRESISTANCEUNIT = 39 + Literal MASSPERLENGTHUNIT = 40 + Literal SOUNDPRESSUREUNIT = 41 + Literal MODULUSOFROTATIONALSUBGRADEREACTIONUNIT = 42 + Literal ACCELERATIONUNIT = 43 + Literal SECTIONMODULUSUNIT = 44 + Literal MODULUSOFLINEARSUBGRADEREACTIONUNIT = 45 + Literal LUMINOUSINTENSITYDISTRIBUTIONUNIT = 46 + Literal INTEGERCOUNTRATEUNIT = 47 + Literal COMPOUNDPLANEANGLEUNIT = 48 + Literal HEATINGVALUEUNIT = 49 + Literal SOUNDPRESSURELEVELUNIT = 50 + Literal ISOTHERMALMOISTURECAPACITYUNIT = 51 + Literal MOLECULARWEIGHTUNIT = 52 + Literal ROTATIONALMASSUNIT = 53 + + Enum IfcDirectionSenseEnum + Literal NULL = 0 + Literal POSITIVE = 1 + Literal NEGATIVE = 2 + + Enum IfcDiscreteAccessoryTypeEnum + Literal NULL = 0 + Literal INSULATOR = 1 + Literal SLIDINGCHAIR = 2 + Literal LOCK = 3 + Literal POINTMACHINEMOUNTINGDEVICE = 4 + Literal USERDEFINED = 5 + Literal FILLER = 6 + Literal SHOE = 7 + Literal EXPANSION_JOINT_DEVICE = 8 + Literal CABLEARRANGER = 9 + Literal NOTDEFINED = 10 + Literal RAILPAD = 11 + Literal BRACKET = 12 + Literal POINT_MACHINE_LOCKING_DEVICE = 13 + Literal TENSIONINGEQUIPMENT = 14 + Literal ANCHORPLATE = 15 + Literal RAILBRACE = 16 + Literal RAIL_LUBRICATION = 17 + Literal SOUNDABSORPTION = 18 + Literal FLASHING = 19 + Literal PANEL_STRENGTHENING = 20 + Literal ELASTIC_CUSHION = 21 + Literal BIRDPROTECTION = 22 + Literal RAIL_MECHANICAL_EQUIPMENT = 23 + + Enum IfcDistributionBoardTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal DISTRIBUTIONBOARD = 2 + Literal DISTRIBUTIONFRAME = 3 + Literal CONSUMERUNIT = 4 + Literal SWITCHBOARD = 5 + Literal MOTORCONTROLCENTRE = 6 + Literal USERDEFINED = 7 + Literal DISPATCHINGBOARD = 8 + + Enum IfcDistributionChamberElementTypeEnum + Literal NULL = 0 + Literal METERCHAMBER = 1 + Literal SUMP = 2 + Literal NOTDEFINED = 3 + Literal FORMEDDUCT = 4 + Literal INSPECTIONCHAMBER = 5 + Literal INSPECTIONPIT = 6 + Literal TRENCH = 7 + Literal USERDEFINED = 8 + Literal MANHOLE = 9 + Literal VALVECHAMBER = 10 + + Enum IfcDistributionPortTypeEnum + Literal NULL = 0 + Literal DUCT = 1 + Literal NOTDEFINED = 2 + Literal CABLE = 3 + Literal WIRELESS = 4 + Literal USERDEFINED = 5 + Literal PIPE = 6 + Literal CABLECARRIER = 7 + + Enum IfcDistributionSystemEnum + Literal NULL = 0 + Literal TV = 1 + Literal ELECTRICAL = 2 + Literal STORMWATER = 3 + Literal FIREPROTECTION = 4 + Literal USERDEFINED = 5 + Literal EARTHING = 6 + Literal DOMESTICHOTWATER = 7 + Literal NOTDEFINED = 8 + Literal DISPOSAL = 9 + Literal FIXEDTRANSMISSIONNETWORK = 10 + Literal FUEL = 11 + Literal CONVEYING = 12 + Literal REFRIGERATION = 13 + Literal VENT = 14 + Literal WATERSUPPLY = 15 + Literal RAINWATER = 16 + Literal TELEPHONE = 17 + Literal COMPRESSEDAIR = 18 + Literal DRAINAGE = 19 + Literal ELECTROACOUSTIC = 20 + Literal MUNICIPALSOLIDWASTE = 21 + Literal HAZARDOUS = 22 + Literal OIL = 23 + Literal WASTEWATER = 24 + Literal DATA = 25 + Literal GAS = 26 + Literal AUDIOVISUAL = 27 + Literal OPERATIONAL = 28 + Literal COMMUNICATION = 29 + Literal CONTROL = 30 + Literal RETURN_CIRCUIT = 31 + Literal VACUUM = 32 + Literal OVERHEAD_CONTACTLINE_SYSTEM = 33 + Literal EXHAUST = 34 + Literal LIGHTNINGPROTECTION = 35 + Literal LIGHTING = 36 + Literal AIRCONDITIONING = 37 + Literal VENTILATION = 38 + Literal CHILLEDWATER = 39 + Literal CHEMICAL = 40 + Literal SIGNAL = 41 + Literal CATENARY_SYSTEM = 42 + Literal MONITORINGSYSTEM = 43 + Literal CONDENSERWATER = 44 + Literal HEATING = 45 + Literal OPERATIONALTELEPHONYSYSTEM = 46 + Literal SEWAGE = 47 + Literal POWERGENERATION = 48 + Literal SECURITY = 49 + Literal DOMESTICCOLDWATER = 50 + Literal MOBILENETWORK = 51 + + Enum IfcDocumentConfidentialityEnum + Literal NULL = 0 + Literal PERSONAL = 1 + Literal NOTDEFINED = 2 + Literal PUBLIC = 3 + Literal USERDEFINED = 4 + Literal RESTRICTED = 5 + Literal CONFIDENTIAL = 6 + + Enum IfcDocumentStatusEnum + Literal NULL = 0 + Literal REVISION = 1 + Literal NOTDEFINED = 2 + Literal DRAFT = 3 + Literal FINALDRAFT = 4 + Literal FINAL = 5 + + Enum IfcDoorPanelOperationEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal FOLDING = 2 + Literal SLIDING = 3 + Literal REVOLVING = 4 + Literal SWINGING = 5 + Literal USERDEFINED = 6 + Literal ROLLINGUP = 7 + Literal DOUBLE_ACTING = 8 + Literal FIXEDPANEL = 9 + + Enum IfcDoorPanelPositionEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal LEFT = 2 + Literal RIGHT = 3 + Literal MIDDLE = 4 + + Enum IfcDoorTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal GATE = 2 + Literal USERDEFINED = 3 + Literal BOOM_BARRIER = 4 + Literal DOOR = 5 + Literal TURNSTILE = 6 + Literal TRAPDOOR = 7 + + Enum IfcDoorTypeOperationEnum + Literal NULL = 0 + Literal DOUBLE_DOOR_DOUBLE_SWING = 1 + Literal LIFTING_HORIZONTAL = 2 + Literal LIFTING_VERTICAL_RIGHT = 3 + Literal USERDEFINED = 4 + Literal LIFTING_VERTICAL_LEFT = 5 + Literal SWING_FIXED_LEFT = 6 + Literal FOLDING_TO_LEFT = 7 + Literal SLIDING_TO_RIGHT = 8 + Literal SINGLE_SWING_RIGHT = 9 + Literal NOTDEFINED = 10 + Literal REVOLVING = 11 + Literal SWING_FIXED_RIGHT = 12 + Literal REVOLVING_VERTICAL = 13 + Literal ROLLINGUP = 14 + Literal DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT = 15 + Literal DOUBLE_DOOR_SLIDING = 16 + Literal FOLDING_TO_RIGHT = 17 + Literal DOUBLE_DOOR_LIFTING_VERTICAL = 18 + Literal DOUBLE_SWING_LEFT = 19 + Literal DOUBLE_DOOR_FOLDING = 20 + Literal DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT = 21 + Literal SLIDING_TO_LEFT = 22 + Literal DOUBLE_SWING_RIGHT = 23 + Literal SINGLE_SWING_LEFT = 24 + Literal DOUBLE_DOOR_SINGLE_SWING = 25 + + Enum IfcDuctFittingTypeEnum + Literal NULL = 0 + Literal TRANSITION = 1 + Literal NOTDEFINED = 2 + Literal ENTRY = 3 + Literal BEND = 4 + Literal OBSTRUCTION = 5 + Literal USERDEFINED = 6 + Literal EXIT = 7 + Literal JUNCTION = 8 + Literal CONNECTOR = 9 + + Enum IfcDuctSegmentTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal FLEXIBLESEGMENT = 2 + Literal RIGIDSEGMENT = 3 + Literal USERDEFINED = 4 + + Enum IfcDuctSilencerTypeEnum + Literal NULL = 0 + Literal FLATOVAL = 1 + Literal NOTDEFINED = 2 + Literal ROUND = 3 + Literal RECTANGULAR = 4 + Literal USERDEFINED = 5 + + Enum IfcEarthworksCutTypeEnum + Literal NULL = 0 + Literal BASE_EXCAVATION = 1 + Literal EXCAVATION = 2 + Literal NOTDEFINED = 3 + Literal CUT = 4 + Literal DREDGING = 5 + Literal PAVEMENTMILLING = 6 + Literal TRENCH = 7 + Literal USERDEFINED = 8 + Literal OVEREXCAVATION = 9 + Literal STEPEXCAVATION = 10 + Literal TOPSOILREMOVAL = 11 + + Enum IfcEarthworksFillTypeEnum + Literal NULL = 0 + Literal EMBANKMENT = 1 + Literal COUNTERWEIGHT = 2 + Literal NOTDEFINED = 3 + Literal BACKFILL = 4 + Literal SUBGRADEBED = 5 + Literal TRANSITIONSECTION = 6 + Literal SUBGRADE = 7 + Literal SLOPEFILL = 8 + Literal USERDEFINED = 9 + + Enum IfcElectricApplianceTypeEnum + Literal NULL = 0 + Literal PHOTOCOPIER = 1 + Literal TUMBLEDRYER = 2 + Literal MICROWAVE = 3 + Literal FREESTANDINGFAN = 4 + Literal VENDINGMACHINE = 5 + Literal HANDDRYER = 6 + Literal ELECTRICCOOKER = 7 + Literal USERDEFINED = 8 + Literal FREESTANDINGWATERHEATER = 9 + Literal KITCHENMACHINE = 10 + Literal FREESTANDINGWATERCOOLER = 11 + Literal WASHINGMACHINE = 12 + Literal FRIDGE_FREEZER = 13 + Literal NOTDEFINED = 14 + Literal FREESTANDINGELECTRICHEATER = 15 + Literal FREEZER = 16 + Literal REFRIGERATOR = 17 + Literal DISHWASHER = 18 + + Enum IfcElectricDistributionBoardTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal DISTRIBUTIONBOARD = 2 + Literal CONSUMERUNIT = 3 + Literal SWITCHBOARD = 4 + Literal MOTORCONTROLCENTRE = 5 + Literal USERDEFINED = 6 + + Enum IfcElectricFlowStorageDeviceTypeEnum + Literal NULL = 0 + Literal BATTERY = 1 + Literal CAPACITORBANK = 2 + Literal COMPENSATOR = 3 + Literal NOTDEFINED = 4 + Literal CAPACITOR = 5 + Literal INDUCTOR = 6 + Literal HARMONICFILTER = 7 + Literal UPS = 8 + Literal USERDEFINED = 9 + Literal INDUCTORBANK = 10 + Literal RECHARGER = 11 + + Enum IfcElectricFlowTreatmentDeviceTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal USERDEFINED = 2 + Literal ELECTRONICFILTER = 3 + + Enum IfcElectricGeneratorTypeEnum + Literal NULL = 0 + Literal STANDALONE = 1 + Literal NOTDEFINED = 2 + Literal ENGINEGENERATOR = 3 + Literal CHP = 4 + Literal USERDEFINED = 5 + + Enum IfcElectricMotorTypeEnum + Literal NULL = 0 + Literal RELUCTANCESYNCHRONOUS = 1 + Literal NOTDEFINED = 2 + Literal USERDEFINED = 3 + Literal INDUCTION = 4 + Literal SYNCHRONOUS = 5 + Literal POLYPHASE = 6 + Literal DC = 7 + + Enum IfcElectricTimeControlTypeEnum + Literal NULL = 0 + Literal TIMEDELAY = 1 + Literal NOTDEFINED = 2 + Literal RELAY = 3 + Literal USERDEFINED = 4 + Literal TIMECLOCK = 5 + + Enum IfcElementAssemblyTypeEnum + Literal NULL = 0 + Literal ENTRANCEWORKS = 1 + Literal PIER = 2 + Literal DILATATIONPANEL = 3 + Literal ARCH = 4 + Literal ABUTMENT = 5 + Literal USERDEFINED = 6 + Literal ACCESSORY_ASSEMBLY = 7 + Literal TRAFFIC_CALMING_DEVICE = 8 + Literal SUMPBUSTER = 9 + Literal BRACED_FRAME = 10 + Literal REINFORCEMENT_UNIT = 11 + Literal GIRDER = 12 + Literal PYLON = 13 + Literal NOTDEFINED = 14 + Literal SLAB_FIELD = 15 + Literal MAST = 16 + Literal TURNOUTPANEL = 17 + Literal BEAM_GRID = 18 + Literal SUPPORTINGASSEMBLY = 19 + Literal SIGNALASSEMBLY = 20 + Literal CROSS_BRACING = 21 + Literal GRID = 22 + Literal RAIL_MECHANICAL_EQUIPMENT_ASSEMBLY = 23 + Literal TRACTION_SWITCHING_ASSEMBLY = 24 + Literal TRACKPANEL = 25 + Literal TRUSS = 26 + Literal DECK = 27 + Literal SHELTER = 28 + Literal SUSPENSIONASSEMBLY = 29 + Literal RIGID_FRAME = 30 + + Enum IfcElementCompositionEnum + Literal NULL = 0 + Literal COMPLEX = 1 + Literal ELEMENT = 2 + Literal PARTIAL = 3 + + Enum IfcEngineTypeEnum + Literal NULL = 0 + Literal EXTERNALCOMBUSTION = 1 + Literal NOTDEFINED = 2 + Literal INTERNALCOMBUSTION = 3 + Literal USERDEFINED = 4 + + Enum IfcEvaporativeCoolerTypeEnum + Literal NULL = 0 + Literal DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER = 1 + Literal NOTDEFINED = 2 + Literal INDIRECTEVAPORATIVEPACKAGEAIRCOOLER = 3 + Literal INDIRECTDIRECTCOMBINATION = 4 + Literal INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER = 5 + Literal INDIRECTEVAPORATIVEWETCOIL = 6 + Literal DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER = 7 + Literal DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER = 8 + Literal USERDEFINED = 9 + Literal DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER = 10 + Literal DIRECTEVAPORATIVEAIRWASHER = 11 + + Enum IfcEvaporatorTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal DIRECTEXPANSIONSHELLANDTUBE = 2 + Literal DIRECTEXPANSIONBRAZEDPLATE = 3 + Literal DIRECTEXPANSIONTUBEINTUBE = 4 + Literal USERDEFINED = 5 + Literal DIRECTEXPANSION = 6 + Literal SHELLANDCOIL = 7 + Literal FLOODEDSHELLANDTUBE = 8 + + Enum IfcEventTriggerTypeEnum + Literal NULL = 0 + Literal EVENTTIME = 1 + Literal NOTDEFINED = 2 + Literal EVENTRULE = 3 + Literal EVENTCOMPLEX = 4 + Literal EVENTMESSAGE = 5 + Literal USERDEFINED = 6 + + Enum IfcEventTypeEnum + Literal NULL = 0 + Literal INTERMEDIATEEVENT = 1 + Literal NOTDEFINED = 2 + Literal STARTEVENT = 3 + Literal ENDEVENT = 4 + Literal USERDEFINED = 5 + + Enum IfcExternalSpatialElementTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal EXTERNAL = 2 + Literal EXTERNAL_FIRE = 3 + Literal EXTERNAL_WATER = 4 + Literal USERDEFINED = 5 + Literal EXTERNAL_EARTH = 6 + + Enum IfcFacilityPartCommonTypeEnum + Literal NULL = 0 + Literal TERMINAL = 1 + Literal NOTDEFINED = 2 + Literal SEGMENT = 3 + Literal SUPERSTRUCTURE = 4 + Literal ABOVEGROUND = 5 + Literal BELOWGROUND = 6 + Literal USERDEFINED = 7 + Literal LEVELCROSSING = 8 + Literal JUNCTION = 9 + Literal SUBSTRUCTURE = 10 + + Enum IfcFacilityUsageEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal LATERAL = 2 + Literal VERTICAL = 3 + Literal USERDEFINED = 4 + Literal LONGITUDINAL = 5 + Literal REGION = 6 + + Enum IfcFanTypeEnum + Literal NULL = 0 + Literal VANEAXIAL = 1 + Literal NOTDEFINED = 2 + Literal CENTRIFUGALBACKWARDINCLINEDCURVED = 3 + Literal PROPELLORAXIAL = 4 + Literal CENTRIFUGALAIRFOIL = 5 + Literal TUBEAXIAL = 6 + Literal CENTRIFUGALRADIAL = 7 + Literal USERDEFINED = 8 + Literal CENTRIFUGALFORWARDCURVED = 9 + + Enum IfcFastenerTypeEnum + Literal NULL = 0 + Literal MORTAR = 1 + Literal NOTDEFINED = 2 + Literal GLUE = 3 + Literal USERDEFINED = 4 + Literal WELD = 5 + + Enum IfcFilterTypeEnum + Literal NULL = 0 + Literal WATERFILTER = 1 + Literal COMPRESSEDAIRFILTER = 2 + Literal STRAINER = 3 + Literal NOTDEFINED = 4 + Literal OILFILTER = 5 + Literal USERDEFINED = 6 + Literal AIRPARTICLEFILTER = 7 + Literal ODORFILTER = 8 + + Enum IfcFireSuppressionTerminalTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal SPRINKLERDEFLECTOR = 2 + Literal SPRINKLER = 3 + Literal HOSEREEL = 4 + Literal FIREMONITOR = 5 + Literal BREECHINGINLET = 6 + Literal FIREHYDRANT = 7 + Literal USERDEFINED = 8 + + Enum IfcFlowDirectionEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal SINK = 2 + Literal SOURCE = 3 + Literal SOURCEANDSINK = 4 + + Enum IfcFlowInstrumentTypeEnum + Literal NULL = 0 + Literal VOLTMETER = 1 + Literal COMBINED = 2 + Literal POWERFACTORMETER = 3 + Literal PRESSUREGAUGE = 4 + Literal NOTDEFINED = 5 + Literal VOLTMETER_RMS = 6 + Literal FREQUENCYMETER = 7 + Literal THERMOMETER = 8 + Literal VOLTMETER_PEAK = 9 + Literal AMMETER = 10 + Literal USERDEFINED = 11 + Literal PHASEANGLEMETER = 12 + + Enum IfcFlowMeterTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal WATERMETER = 2 + Literal OILMETER = 3 + Literal GASMETER = 4 + Literal USERDEFINED = 5 + Literal ENERGYMETER = 6 + + Enum IfcFootingTypeEnum + Literal NULL = 0 + Literal STRIP_FOOTING = 1 + Literal NOTDEFINED = 2 + Literal PAD_FOOTING = 3 + Literal FOOTING_BEAM = 4 + Literal PILE_CAP = 5 + Literal USERDEFINED = 6 + Literal CAISSON_FOUNDATION = 7 + + Enum IfcFurnitureTypeEnum + Literal NULL = 0 + Literal BED = 1 + Literal TABLE = 2 + Literal FILECABINET = 3 + Literal SOFA = 4 + Literal NOTDEFINED = 5 + Literal CHAIR = 6 + Literal DESK = 7 + Literal SHELF = 8 + Literal USERDEFINED = 9 + Literal TECHNICALCABINET = 10 + + Enum IfcGeographicElementTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal TERRAIN = 2 + Literal SOIL_BORING_POINT = 3 + Literal USERDEFINED = 4 + Literal VEGETATION = 5 + + Enum IfcGeometricProjectionEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal PLAN_VIEW = 2 + Literal SECTION_VIEW = 3 + Literal SKETCH_VIEW = 4 + Literal USERDEFINED = 5 + Literal ELEVATION_VIEW = 6 + Literal REFLECTED_PLAN_VIEW = 7 + Literal MODEL_VIEW = 8 + Literal GRAPH_VIEW = 9 + + Enum IfcGeotechnicalStratumTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal USERDEFINED = 2 + Literal VOID = 3 + Literal SOLID = 4 + Literal WATER = 5 + + Enum IfcGlobalOrLocalEnum + Literal NULL = 0 + Literal LOCAL_COORDS = 1 + Literal GLOBAL_COORDS = 2 + + Enum IfcGridTypeEnum + Literal NULL = 0 + Literal IRREGULAR = 1 + Literal NOTDEFINED = 2 + Literal RECTANGULAR = 3 + Literal USERDEFINED = 4 + Literal RADIAL = 5 + Literal TRIANGULAR = 6 + + Enum IfcHeatExchangerTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal USERDEFINED = 2 + Literal PLATE = 3 + Literal TURNOUTHEATING = 4 + Literal SHELLANDTUBE = 5 + + Enum IfcHumidifierTypeEnum + Literal NULL = 0 + Literal ADIABATICPAN = 1 + Literal ADIABATICULTRASONIC = 2 + Literal ASSISTEDNATURALGAS = 3 + Literal ADIABATICRIGIDMEDIA = 4 + Literal ADIABATICWETTEDELEMENT = 5 + Literal USERDEFINED = 6 + Literal ADIABATICAIRWASHER = 7 + Literal ADIABATICATOMIZING = 8 + Literal ASSISTEDELECTRIC = 9 + Literal ASSISTEDPROPANE = 10 + Literal NOTDEFINED = 11 + Literal ASSISTEDBUTANE = 12 + Literal STEAMINJECTION = 13 + Literal ADIABATICCOMPRESSEDAIRNOZZLE = 14 + Literal ASSISTEDSTEAM = 15 + + Enum IfcImpactProtectionDeviceTypeEnum + Literal NULL = 0 + Literal CRASHCUSHION = 1 + Literal BUMPER = 2 + Literal NOTDEFINED = 3 + Literal FENDER = 4 + Literal USERDEFINED = 5 + Literal DAMPINGSYSTEM = 6 + + Enum IfcInterceptorTypeEnum + Literal NULL = 0 + Literal GREASE = 1 + Literal NOTDEFINED = 2 + Literal OIL = 3 + Literal PETROL = 4 + Literal CYCLONIC = 5 + Literal USERDEFINED = 6 + + Enum IfcInternalOrExternalEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal EXTERNAL = 2 + Literal EXTERNAL_FIRE = 3 + Literal EXTERNAL_WATER = 4 + Literal INTERNAL = 5 + Literal EXTERNAL_EARTH = 6 + + Enum IfcInventoryTypeEnum + Literal NULL = 0 + Literal FURNITUREINVENTORY = 1 + Literal NOTDEFINED = 2 + Literal ASSETINVENTORY = 3 + Literal SPACEINVENTORY = 4 + Literal USERDEFINED = 5 + + Enum IfcJunctionBoxTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal DATA = 2 + Literal POWER = 3 + Literal USERDEFINED = 4 + + Enum IfcKerbTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal USERDEFINED = 2 + + Enum IfcKnotType + Literal NULL = 0 + Literal UNSPECIFIED = 1 + Literal QUASI_UNIFORM_KNOTS = 2 + Literal PIECEWISE_BEZIER_KNOTS = 3 + Literal UNIFORM_KNOTS = 4 + + Enum IfcLaborResourceTypeEnum + Literal NULL = 0 + Literal SURVEYING = 1 + Literal PAVING = 2 + Literal ADMINISTRATION = 3 + Literal MASONRY = 4 + Literal CLEANING = 5 + Literal ROOFING = 6 + Literal STEELWORK = 7 + Literal USERDEFINED = 8 + Literal PLUMBING = 9 + Literal FLOORING = 10 + Literal GENERAL = 11 + Literal CONCRETE = 12 + Literal HVAC = 13 + Literal NOTDEFINED = 14 + Literal PAINTING = 15 + Literal SITEGRADING = 16 + Literal DRYWALL = 17 + Literal FINISHING = 18 + Literal ELECTRIC = 19 + Literal CARPENTRY = 20 + Literal LANDSCAPING = 21 + + Enum IfcLampTypeEnum + Literal NULL = 0 + Literal TUNGSTENFILAMENT = 1 + Literal FLUORESCENT = 2 + Literal NOTDEFINED = 3 + Literal HIGHPRESSURESODIUM = 4 + Literal OLED = 5 + Literal LED = 6 + Literal METALHALIDE = 7 + Literal USERDEFINED = 8 + Literal HALOGEN = 9 + Literal COMPACTFLUORESCENT = 10 + Literal HIGHPRESSUREMERCURY = 11 + + Enum IfcLayerSetDirectionEnum + Literal NULL = 0 + Literal AXIS2 = 1 + Literal AXIS1 = 2 + Literal AXIS3 = 3 + + Enum IfcLightDistributionCurveEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal TYPE_C = 2 + Literal TYPE_A = 3 + Literal TYPE_B = 4 + + Enum IfcLightEmissionSourceEnum + Literal NULL = 0 + Literal LOWPRESSURESODIUM = 1 + Literal MAINVOLTAGEHALOGEN = 2 + Literal TUNGSTENFILAMENT = 3 + Literal FLUORESCENT = 4 + Literal NOTDEFINED = 5 + Literal HIGHPRESSURESODIUM = 6 + Literal LOWVOLTAGEHALOGEN = 7 + Literal METALHALIDE = 8 + Literal LIGHTEMITTINGDIODE = 9 + Literal COMPACTFLUORESCENT = 10 + Literal HIGHPRESSUREMERCURY = 11 + + Enum IfcLightFixtureTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal DIRECTIONSOURCE = 2 + Literal POINTSOURCE = 3 + Literal USERDEFINED = 4 + Literal SECURITYLIGHTING = 5 + + Enum IfcLiquidTerminalTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal HOSEREEL = 2 + Literal USERDEFINED = 3 + Literal LOADINGARM = 4 + + Enum IfcLoadGroupTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal LOAD_COMBINATION = 2 + Literal USERDEFINED = 3 + Literal LOAD_GROUP = 4 + Literal LOAD_CASE = 5 + + Enum IfcLogicalOperatorEnum + Literal NULL = 0 + Literal LOGICALXOR = 1 + Literal LOGICALOR = 2 + Literal LOGICALNOTOR = 3 + Literal LOGICALAND = 4 + Literal LOGICALNOTAND = 5 + + Enum IfcMarineFacilityTypeEnum + Literal NULL = 0 + Literal HYDROLIFT = 1 + Literal PORT = 2 + Literal DRYDOCK = 3 + Literal REVETMENT = 4 + Literal USERDEFINED = 5 + Literal LAUNCHRECOVERY = 6 + Literal MARINEDEFENCE = 7 + Literal JETTY = 8 + Literal BARRIERBEACH = 9 + Literal SLIPWAY = 10 + Literal WATERWAYSHIPLIFT = 11 + Literal SHIPYARD = 12 + Literal NOTDEFINED = 13 + Literal CANAL = 14 + Literal NAVIGATIONALCHANNEL = 15 + Literal FLOATINGDOCK = 16 + Literal SHIPLOCK = 17 + Literal SHIPLIFT = 18 + Literal QUAY = 19 + Literal BREAKWATER = 20 + Literal WATERWAY = 21 + + Enum IfcMarinePartTypeEnum + Literal NULL = 0 + Literal CORE = 1 + Literal CREST = 2 + Literal COPELEVEL = 3 + Literal GATEHEAD = 4 + Literal USERDEFINED = 5 + Literal LEEWARDSIDE = 6 + Literal APPROACHCHANNEL = 7 + Literal CILL_LEVEL = 8 + Literal GUDINGSTRUCTURE = 9 + Literal NOTDEFINED = 10 + Literal ANCHORAGE = 11 + Literal LOWWATERLINE = 12 + Literal VEHICLESERVICING = 13 + Literal NAVIGATIONALAREA = 14 + Literal BELOWWATERLINE = 15 + Literal BERTHINGSTRUCTURE = 16 + Literal SHIPTRANSFER = 17 + Literal WEATHERSIDE = 18 + Literal PROTECTION = 19 + Literal ABOVEWATERLINE = 20 + Literal LANDFIELD = 21 + Literal CHAMBER = 22 + Literal STORAGEAREA = 23 + Literal WATERFIELD = 24 + Literal MANUFACTURING = 25 + Literal HIGHWATERLINE = 26 + + Enum IfcMechanicalFastenerTypeEnum + Literal NULL = 0 + Literal SHEARCONNECTOR = 1 + Literal SCREW = 2 + Literal NAILPLATE = 3 + Literal RIVET = 4 + Literal STAPLE = 5 + Literal ANCHORBOLT = 6 + Literal BOLT = 7 + Literal USERDEFINED = 8 + Literal RAILFASTENING = 9 + Literal CHAIN = 10 + Literal DOWEL = 11 + Literal COUPLER = 12 + Literal STUDSHEARCONNECTOR = 13 + Literal NAIL = 14 + Literal NOTDEFINED = 15 + Literal ROPE = 16 + Literal RAILJOINT = 17 + + Enum IfcMedicalDeviceTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal FEEDAIRUNIT = 2 + Literal VACUUMSTATION = 3 + Literal OXYGENPLANT = 4 + Literal USERDEFINED = 5 + Literal AIRSTATION = 6 + Literal OXYGENGENERATOR = 7 + + Enum IfcMemberTypeEnum + Literal NULL = 0 + Literal SUSPENDER = 1 + Literal POST = 2 + Literal RAFTER = 3 + Literal STRUT = 4 + Literal USERDEFINED = 5 + Literal SUSPENSION_CABLE = 6 + Literal COLLAR = 7 + Literal CHORD = 8 + Literal MEMBER = 9 + Literal STAY_CABLE = 10 + Literal STIFFENING_RIB = 11 + Literal NOTDEFINED = 12 + Literal PURLIN = 13 + Literal STUD = 14 + Literal ARCH_SEGMENT = 15 + Literal BRACE = 16 + Literal PLATE = 17 + Literal STRINGER = 18 + Literal MULLION = 19 + Literal STRUCTURALCABLE = 20 + Literal TIEBAR = 21 + + Enum IfcMobileTelecommunicationsApplianceTypeEnum + Literal NULL = 0 + Literal BASETRANSCEIVERSTATION = 1 + Literal REMOTEUNIT = 2 + Literal SERVICE_GPRS_SUPPORT_NODE = 3 + Literal SUBSCRIBERSERVER = 4 + Literal MOBILESWITCHINGCENTER = 5 + Literal BASEBANDUNIT = 6 + Literal REMOTERADIOUNIT = 7 + Literal USERDEFINED = 8 + Literal MASTERUNIT = 9 + Literal E_UTRAN_NODE_B = 10 + Literal MSCSERVER = 11 + Literal NOTDEFINED = 12 + Literal GATEWAY_GPRS_SUPPORT_NODE = 13 + Literal ACCESSPOINT = 14 + Literal PACKETCONTROLUNIT = 15 + + Enum IfcMooringDeviceTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal LINETENSIONER = 2 + Literal MOORINGHOOKS = 3 + Literal MAGNETICDEVICE = 4 + Literal VACUUMDEVICE = 5 + Literal BOLLARD = 6 + Literal USERDEFINED = 7 + + Enum IfcMotorConnectionTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal BELTDRIVE = 2 + Literal USERDEFINED = 3 + Literal DIRECTDRIVE = 4 + Literal COUPLING = 5 + + Enum IfcNavigationElementTypeEnum + Literal NULL = 0 + Literal BUOY = 1 + Literal NOTDEFINED = 2 + Literal USERDEFINED = 3 + Literal BEACON = 4 + + Enum IfcObjectiveEnum + Literal NULL = 0 + Literal HEALTHANDSAFETY = 1 + Literal MODELVIEW = 2 + Literal MERGECONFLICT = 3 + Literal TRIGGERCONDITION = 4 + Literal USERDEFINED = 5 + Literal SPECIFICATION = 6 + Literal CODECOMPLIANCE = 7 + Literal CODEWAIVER = 8 + Literal NOTDEFINED = 9 + Literal EXTERNAL = 10 + Literal DESIGNINTENT = 11 + Literal PARAMETER = 12 + Literal REQUIREMENT = 13 + + Enum IfcOccupantTypeEnum + Literal NULL = 0 + Literal OWNER = 1 + Literal NOTDEFINED = 2 + Literal LETTINGAGENT = 3 + Literal ASSIGNEE = 4 + Literal LESSEE = 5 + Literal USERDEFINED = 6 + Literal ASSIGNOR = 7 + Literal TENANT = 8 + Literal LESSOR = 9 + + Enum IfcOpeningElementTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal OPENING = 2 + Literal USERDEFINED = 3 + Literal RECESS = 4 + + Enum IfcOutletTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal POWEROUTLET = 2 + Literal TELEPHONEOUTLET = 3 + Literal DATAOUTLET = 4 + Literal USERDEFINED = 5 + Literal COMMUNICATIONSOUTLET = 6 + Literal AUDIOVISUALOUTLET = 7 + + Enum IfcPavementTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal USERDEFINED = 2 + Literal RIGID = 3 + Literal FLEXIBLE = 4 + + Enum IfcPerformanceHistoryTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal USERDEFINED = 2 + + Enum IfcPermeableCoveringOperationEnum + Literal NULL = 0 + Literal GRILL = 1 + Literal LOUVER = 2 + Literal NOTDEFINED = 3 + Literal SCREEN = 4 + Literal USERDEFINED = 5 + + Enum IfcPermitTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal BUILDING = 2 + Literal WORK = 3 + Literal USERDEFINED = 4 + Literal ACCESS = 5 + + Enum IfcPhysicalOrVirtualEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal PHYSICAL = 2 + Literal VIRTUAL = 3 + + Enum IfcPileConstructionEnum + Literal NULL = 0 + Literal CAST_IN_PLACE = 1 + Literal NOTDEFINED = 2 + Literal PREFAB_STEEL = 3 + Literal PRECAST_CONCRETE = 4 + Literal USERDEFINED = 5 + Literal COMPOSITE = 6 + + Enum IfcPileTypeEnum + Literal NULL = 0 + Literal FRICTION = 1 + Literal SUPPORT = 2 + Literal NOTDEFINED = 3 + Literal BORED = 4 + Literal COHESION = 5 + Literal JETGROUTING = 6 + Literal USERDEFINED = 7 + Literal DRIVEN = 8 + + Enum IfcPipeFittingTypeEnum + Literal NULL = 0 + Literal TRANSITION = 1 + Literal NOTDEFINED = 2 + Literal ENTRY = 3 + Literal BEND = 4 + Literal OBSTRUCTION = 5 + Literal USERDEFINED = 6 + Literal EXIT = 7 + Literal JUNCTION = 8 + Literal CONNECTOR = 9 + + Enum IfcPipeSegmentTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal GUTTER = 2 + Literal FLEXIBLESEGMENT = 3 + Literal RIGIDSEGMENT = 4 + Literal SPOOL = 5 + Literal USERDEFINED = 6 + Literal CULVERT = 7 + + Enum IfcPlateTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal GUSSET_PLATE = 2 + Literal SPLICE_PLATE = 3 + Literal COVER_PLATE = 4 + Literal CURTAIN_PANEL = 5 + Literal FLANGE_PLATE = 6 + Literal STIFFENER_PLATE = 7 + Literal USERDEFINED = 8 + Literal SHEET = 9 + Literal BASE_PLATE = 10 + Literal WEB_PLATE = 11 + + Enum IfcPreferredSurfaceCurveRepresentation + Literal NULL = 0 + Literal PCURVE_S2 = 1 + Literal PCURVE_S1 = 2 + Literal CURVE3D = 3 + + Enum IfcProcedureTypeEnum + Literal NULL = 0 + Literal CALIBRATION = 1 + Literal DIAGNOSTIC = 2 + Literal NOTDEFINED = 3 + Literal ADVICE_WARNING = 4 + Literal ADVICE_CAUTION = 5 + Literal USERDEFINED = 6 + Literal SHUTDOWN = 7 + Literal STARTUP = 8 + Literal ADVICE_NOTE = 9 + + Enum IfcProfileTypeEnum + Literal NULL = 0 + Literal AREA = 1 + Literal CURVE = 2 + + Enum IfcProjectOrderTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal MOVEORDER = 2 + Literal WORKORDER = 3 + Literal CHANGEORDER = 4 + Literal MAINTENANCEWORKORDER = 5 + Literal USERDEFINED = 6 + Literal PURCHASEORDER = 7 + + Enum IfcProjectedOrTrueLengthEnum + Literal NULL = 0 + Literal PROJECTED_LENGTH = 1 + Literal TRUE_LENGTH = 2 + + Enum IfcProjectionElementTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal DEVIATOR = 2 + Literal BLISTER = 3 + Literal USERDEFINED = 4 + + Enum IfcPropertySetTemplateTypeEnum + Literal NULL = 0 + Literal PSET_OCCURRENCEDRIVEN = 1 + Literal PSET_PROFILEDRIVEN = 2 + Literal NOTDEFINED = 3 + Literal PSET_TYPEDRIVENONLY = 4 + Literal QTO_TYPEDRIVENONLY = 5 + Literal PSET_TYPEDRIVENOVERRIDE = 6 + Literal QTO_OCCURRENCEDRIVEN = 7 + Literal QTO_TYPEDRIVENOVERRIDE = 8 + Literal PSET_MATERIALDRIVEN = 9 + Literal PSET_PERFORMANCEDRIVEN = 10 + + Enum IfcProtectiveDeviceTrippingUnitTypeEnum + Literal NULL = 0 + Literal RESIDUALCURRENT = 1 + Literal ELECTRONIC = 2 + Literal NOTDEFINED = 3 + Literal USERDEFINED = 4 + Literal THERMAL = 5 + Literal ELECTROMAGNETIC = 6 + + Enum IfcProtectiveDeviceTypeEnum + Literal NULL = 0 + Literal EARTHINGSWITCH = 1 + Literal ANTI_ARCING_DEVICE = 2 + Literal RESIDUALCURRENTCIRCUITBREAKER = 3 + Literal NOTDEFINED = 4 + Literal EARTHLEAKAGECIRCUITBREAKER = 5 + Literal CIRCUITBREAKER = 6 + Literal VARISTOR = 7 + Literal USERDEFINED = 8 + Literal SPARKGAP = 9 + Literal RESIDUALCURRENTSWITCH = 10 + Literal FUSEDISCONNECTOR = 11 + Literal VOLTAGELIMITER = 12 + + Enum IfcPumpTypeEnum + Literal NULL = 0 + Literal SPLITCASE = 1 + Literal NOTDEFINED = 2 + Literal CIRCULATOR = 3 + Literal ENDSUCTION = 4 + Literal SUBMERSIBLEPUMP = 5 + Literal SUMPPUMP = 6 + Literal USERDEFINED = 7 + Literal VERTICALINLINE = 8 + Literal VERTICALTURBINE = 9 + + Enum IfcRailTypeEnum + Literal NULL = 0 + Literal GUARDRAIL = 1 + Literal STOCKRAIL = 2 + Literal NOTDEFINED = 3 + Literal RAIL = 4 + Literal RACKRAIL = 5 + Literal USERDEFINED = 6 + Literal BLADE = 7 + Literal CHECKRAIL = 8 + + Enum IfcRailingTypeEnum + Literal NULL = 0 + Literal GUARDRAIL = 1 + Literal NOTDEFINED = 2 + Literal HANDRAIL = 3 + Literal USERDEFINED = 4 + Literal BALUSTRADE = 5 + Literal FENCE = 6 + + Enum IfcRailwayPartTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal LINESIDEPART = 2 + Literal LINESIDE = 3 + Literal PLAINTRACK = 4 + Literal DILATIONTRACK = 5 + Literal TRACKPART = 6 + Literal USERDEFINED = 7 + Literal ABOVETRACK = 8 + Literal TRACK = 9 + Literal SUBSTRUCTURE = 10 + Literal TURNOUTTRACK = 11 + + Enum IfcRailwayTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal USERDEFINED = 2 + + Enum IfcRampFlightTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal SPIRAL = 2 + Literal STRAIGHT = 3 + Literal USERDEFINED = 4 + + Enum IfcRampTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal QUARTER_TURN_RAMP = 2 + Literal SPIRAL_RAMP = 3 + Literal TWO_QUARTER_TURN_RAMP = 4 + Literal HALF_TURN_RAMP = 5 + Literal TWO_STRAIGHT_RUN_RAMP = 6 + Literal USERDEFINED = 7 + Literal STRAIGHT_RUN_RAMP = 8 + + Enum IfcRecurrenceTypeEnum + Literal NULL = 0 + Literal BY_DAY_COUNT = 1 + Literal WEEKLY = 2 + Literal YEARLY_BY_POSITION = 3 + Literal DAILY = 4 + Literal YEARLY_BY_DAY_OF_MONTH = 5 + Literal BY_WEEKDAY_COUNT = 6 + Literal MONTHLY_BY_DAY_OF_MONTH = 7 + Literal MONTHLY_BY_POSITION = 8 + + Enum IfcReferentTypeEnum + Literal NULL = 0 + Literal POSITION = 1 + Literal SUPERELEVATIONEVENT = 2 + Literal WIDTHEVENT = 3 + Literal LANDMARK = 4 + Literal REFERENCEMARKER = 5 + Literal NOTDEFINED = 6 + Literal STATION = 7 + Literal INTERSECTION = 8 + Literal MILEPOINT = 9 + Literal KILOPOINT = 10 + Literal BOUNDARY = 11 + Literal USERDEFINED = 12 + + Enum IfcReflectanceMethodEnum + Literal NULL = 0 + Literal GLASS = 1 + Literal NOTDEFINED = 2 + Literal PHYSICAL = 3 + Literal MATT = 4 + Literal FLAT = 5 + Literal PHONG = 6 + Literal BLINN = 7 + Literal METAL = 8 + Literal STRAUSS = 9 + Literal PLASTIC = 10 + Literal MIRROR = 11 + + Enum IfcReinforcedSoilTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal SURCHARGEPRELOADED = 2 + Literal GROUTED = 3 + Literal VERTICALLYDRAINED = 4 + Literal USERDEFINED = 5 + Literal ROLLERCOMPACTED = 6 + Literal DYNAMICALLYCOMPACTED = 7 + Literal REPLACED = 8 + + Enum IfcReinforcingBarRoleEnum + Literal NULL = 0 + Literal SHEAR = 1 + Literal NOTDEFINED = 2 + Literal ANCHORING = 3 + Literal RING = 4 + Literal STUD = 5 + Literal LIGATURE = 6 + Literal MAIN = 7 + Literal USERDEFINED = 8 + Literal EDGE = 9 + Literal PUNCHING = 10 + + Enum IfcReinforcingBarSurfaceEnum + Literal NULL = 0 + Literal PLAIN = 1 + Literal TEXTURED = 2 + + Enum IfcReinforcingBarTypeEnum + Literal NULL = 0 + Literal SHEAR = 1 + Literal SPACEBAR = 2 + Literal NOTDEFINED = 3 + Literal ANCHORING = 4 + Literal RING = 5 + Literal STUD = 6 + Literal LIGATURE = 7 + Literal MAIN = 8 + Literal USERDEFINED = 9 + Literal EDGE = 10 + Literal PUNCHING = 11 + + Enum IfcReinforcingMeshTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal USERDEFINED = 2 + + Enum IfcRoadPartTypeEnum + Literal NULL = 0 + Literal BUS_STOP = 1 + Literal SHOULDER = 2 + Literal CENTRALISLAND = 3 + Literal SIDEWALK = 4 + Literal PARKINGBAY = 5 + Literal USERDEFINED = 6 + Literal ROADSIDE = 7 + Literal ROADWAYPLATEAU = 8 + Literal RAILWAYCROSSING = 9 + Literal CENTRALRESERVE = 10 + Literal NOTDEFINED = 11 + Literal REFUGEISLAND = 12 + Literal TRAFFICLANE = 13 + Literal HARDSHOULDER = 14 + Literal LAYBY = 15 + Literal TOLLPLAZA = 16 + Literal ROADSIDEPART = 17 + Literal CARRIAGEWAY = 18 + Literal SOFTSHOULDER = 19 + Literal BICYCLECROSSING = 20 + Literal PEDESTRIAN_CROSSING = 21 + Literal PASSINGBAY = 22 + Literal TRAFFICISLAND = 23 + Literal INTERSECTION = 24 + Literal ROUNDABOUT = 25 + Literal ROADSEGMENT = 26 + + Enum IfcRoadTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal USERDEFINED = 2 + + Enum IfcRoleEnum + Literal NULL = 0 + Literal CONSTRUCTIONMANAGER = 1 + Literal COSTENGINEER = 2 + Literal CONSULTANT = 3 + Literal BUILDINGOWNER = 4 + Literal COMMISSIONINGENGINEER = 5 + Literal ENGINEER = 6 + Literal CONTRACTOR = 7 + Literal ELECTRICALENGINEER = 8 + Literal USERDEFINED = 9 + Literal MANUFACTURER = 10 + Literal SUPPLIER = 11 + Literal CLIENT = 12 + Literal STRUCTURALENGINEER = 13 + Literal OWNER = 14 + Literal RESELLER = 15 + Literal CIVILENGINEER = 16 + Literal BUILDINGOPERATOR = 17 + Literal PROJECTMANAGER = 18 + Literal FACILITIESMANAGER = 19 + Literal MECHANICALENGINEER = 20 + Literal SUBCONTRACTOR = 21 + Literal FIELDCONSTRUCTIONMANAGER = 22 + Literal ARCHITECT = 23 + + Enum IfcRoofTypeEnum + Literal NULL = 0 + Literal SHED_ROOF = 1 + Literal HIP_ROOF = 2 + Literal FLAT_ROOF = 3 + Literal BUTTERFLY_ROOF = 4 + Literal RAINBOW_ROOF = 5 + Literal BARREL_ROOF = 6 + Literal USERDEFINED = 7 + Literal FREEFORM = 8 + Literal HIPPED_GABLE_ROOF = 9 + Literal NOTDEFINED = 10 + Literal PAVILION_ROOF = 11 + Literal GABLE_ROOF = 12 + Literal GAMBREL_ROOF = 13 + Literal DOME_ROOF = 14 + Literal MANSARD_ROOF = 15 + + Enum IfcSIPrefix + Literal NULL = 0 + Literal DECA = 1 + Literal PICO = 2 + Literal KILO = 3 + Literal PETA = 4 + Literal TERA = 5 + Literal EXA = 6 + Literal ATTO = 7 + Literal NANO = 8 + Literal CENTI = 9 + Literal MILLI = 10 + Literal FEMTO = 11 + Literal MEGA = 12 + Literal HECTO = 13 + Literal DECI = 14 + Literal MICRO = 15 + Literal GIGA = 16 + + Enum IfcSIUnitName + Literal NULL = 0 + Literal RADIAN = 1 + Literal GRAY = 2 + Literal BECQUEREL = 3 + Literal DEGREE_CELSIUS = 4 + Literal CUBIC_METRE = 5 + Literal SIEVERT = 6 + Literal WEBER = 7 + Literal PASCAL = 8 + Literal OHM = 9 + Literal AMPERE = 10 + Literal LUMEN = 11 + Literal JOULE = 12 + Literal COULOMB = 13 + Literal KELVIN = 14 + Literal WATT = 15 + Literal FARAD = 16 + Literal STERADIAN = 17 + Literal VOLT = 18 + Literal SIEMENS = 19 + Literal HERTZ = 20 + Literal SQUARE_METRE = 21 + Literal LUX = 22 + Literal HENRY = 23 + Literal CANDELA = 24 + Literal METRE = 25 + Literal GRAM = 26 + Literal TESLA = 27 + Literal SECOND = 28 + Literal NEWTON = 29 + Literal MOLE = 30 + + Enum IfcSanitaryTerminalTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal SHOWER = 2 + Literal SINK = 3 + Literal CISTERN = 4 + Literal WASHHANDBASIN = 5 + Literal BIDET = 6 + Literal USERDEFINED = 7 + Literal SANITARYFOUNTAIN = 8 + Literal TOILETPAN = 9 + Literal URINAL = 10 + Literal BATH = 11 + Literal WCSEAT = 12 + + Enum IfcSectionTypeEnum + Literal NULL = 0 + Literal TAPERED = 1 + Literal UNIFORM = 2 + + Enum IfcSensorTypeEnum + Literal NULL = 0 + Literal TRAINSENSOR = 1 + Literal PHSENSOR = 2 + Literal WHEELSENSOR = 3 + Literal USERDEFINED = 4 + Literal WINDSENSOR = 5 + Literal HEATSENSOR = 6 + Literal MOVEMENTSENSOR = 7 + Literal NOTDEFINED = 8 + Literal FROSTSENSOR = 9 + Literal IDENTIFIERSENSOR = 10 + Literal SNOWDEPTHSENSOR = 11 + Literal LEVELSENSOR = 12 + Literal TURNOUTCLOSURESENSOR = 13 + Literal RAINSENSOR = 14 + Literal FLOWSENSOR = 15 + Literal HUMIDITYSENSOR = 16 + Literal FOREIGNOBJECTDETECTIONSENSOR = 17 + Literal PRESSURESENSOR = 18 + Literal COSENSOR = 19 + Literal RADIATIONSENSOR = 20 + Literal FIRESENSOR = 21 + Literal CONTACTSENSOR = 22 + Literal GASSENSOR = 23 + Literal OBSTACLESENSOR = 24 + Literal IONCONCENTRATIONSENSOR = 25 + Literal CO2SENSOR = 26 + Literal RADIOACTIVITYSENSOR = 27 + Literal LIGHTSENSOR = 28 + Literal SOUNDSENSOR = 29 + Literal TEMPERATURESENSOR = 30 + Literal EARTHQUAKESENSOR = 31 + Literal CONDUCTANCESENSOR = 32 + Literal MOISTURESENSOR = 33 + Literal SMOKESENSOR = 34 + + Enum IfcSequenceEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal FINISH_FINISH = 2 + Literal FINISH_START = 3 + Literal START_FINISH = 4 + Literal START_START = 5 + Literal USERDEFINED = 6 + + Enum IfcShadingDeviceTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal AWNING = 2 + Literal JALOUSIE = 3 + Literal SHUTTER = 4 + Literal USERDEFINED = 5 + + Enum IfcSignTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal MARKER = 2 + Literal PICTORAL = 3 + Literal USERDEFINED = 4 + Literal MIRROR = 5 + + Enum IfcSignalTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal MIXED = 2 + Literal USERDEFINED = 3 + Literal VISUAL = 4 + Literal AUDIO = 5 + + Enum IfcSimplePropertyTemplateTypeEnum + Literal NULL = 0 + Literal Q_TIME = 1 + Literal Q_LENGTH = 2 + Literal Q_VOLUME = 3 + Literal P_TABLEVALUE = 4 + Literal Q_AREA = 5 + Literal Q_COUNT = 6 + Literal Q_NUMBER = 7 + Literal P_BOUNDEDVALUE = 8 + Literal P_SINGLEVALUE = 9 + Literal P_LISTVALUE = 10 + Literal Q_WEIGHT = 11 + Literal P_REFERENCEVALUE = 12 + Literal P_ENUMERATEDVALUE = 13 + + Enum IfcSlabTypeEnum + Literal NULL = 0 + Literal APPROACH_SLAB = 1 + Literal FLOOR = 2 + Literal PAVING = 3 + Literal ROOF = 4 + Literal NOTDEFINED = 5 + Literal BASESLAB = 6 + Literal TRACKSLAB = 7 + Literal WEARING = 8 + Literal SIDEWALK = 9 + Literal LANDING = 10 + Literal USERDEFINED = 11 + + Enum IfcSolarDeviceTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal USERDEFINED = 2 + Literal SOLARCOLLECTOR = 3 + Literal SOLARPANEL = 4 + + Enum IfcSpaceHeaterTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal RADIATOR = 2 + Literal USERDEFINED = 3 + Literal CONVECTOR = 4 + + Enum IfcSpaceTypeEnum + Literal NULL = 0 + Literal SPACE = 1 + Literal BERTH = 2 + Literal NOTDEFINED = 3 + Literal GFA = 4 + Literal EXTERNAL = 5 + Literal INTERNAL = 6 + Literal USERDEFINED = 7 + Literal PARKING = 8 + + Enum IfcSpatialZoneTypeEnum + Literal NULL = 0 + Literal TRANSPORT = 1 + Literal NOTDEFINED = 2 + Literal VENTILATION = 3 + Literal RESERVATION = 4 + Literal FIRESAFETY = 5 + Literal CONSTRUCTION = 6 + Literal SECURITY = 7 + Literal INTERFERENCE = 8 + Literal LIGHTING = 9 + Literal USERDEFINED = 10 + Literal THERMAL = 11 + Literal OCCUPANCY = 12 + + Enum IfcStackTerminalTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal RAINWATERHOPPER = 2 + Literal BIRDCAGE = 3 + Literal USERDEFINED = 4 + Literal COWL = 5 + + Enum IfcStairFlightTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal SPIRAL = 2 + Literal STRAIGHT = 3 + Literal USERDEFINED = 4 + Literal WINDER = 5 + Literal CURVED = 6 + Literal FREEFORM = 7 + + Enum IfcStairTypeEnum + Literal NULL = 0 + Literal QUARTER_WINDING_STAIR = 1 + Literal TWO_STRAIGHT_RUN_STAIR = 2 + Literal DOUBLE_RETURN_STAIR = 3 + Literal LADDER = 4 + Literal CURVED_RUN_STAIR = 5 + Literal HALF_WINDING_STAIR = 6 + Literal STRAIGHT_RUN_STAIR = 7 + Literal USERDEFINED = 8 + Literal TWO_CURVED_RUN_STAIR = 9 + Literal QUARTER_TURN_STAIR = 10 + Literal THREE_QUARTER_TURN_STAIR = 11 + Literal NOTDEFINED = 12 + Literal SPIRAL_STAIR = 13 + Literal HALF_TURN_STAIR = 14 + Literal THREE_QUARTER_WINDING_STAIR = 15 + Literal TWO_QUARTER_WINDING_STAIR = 16 + Literal TWO_QUARTER_TURN_STAIR = 17 + + Enum IfcStateEnum + Literal NULL = 0 + Literal READWRITE = 1 + Literal LOCKED = 2 + Literal READWRITELOCKED = 3 + Literal READONLYLOCKED = 4 + Literal READONLY = 5 + + Enum IfcStructuralCurveActivityTypeEnum + Literal NULL = 0 + Literal EQUIDISTANT = 1 + Literal PARABOLA = 2 + Literal NOTDEFINED = 3 + Literal POLYGONAL = 4 + Literal SINUS = 5 + Literal CONST = 6 + Literal DISCRETE = 7 + Literal USERDEFINED = 8 + Literal LINEAR = 9 + + Enum IfcStructuralCurveMemberTypeEnum + Literal NULL = 0 + Literal PIN_JOINED_MEMBER = 1 + Literal NOTDEFINED = 2 + Literal CABLE = 3 + Literal RIGID_JOINED_MEMBER = 4 + Literal COMPRESSION_MEMBER = 5 + Literal TENSION_MEMBER = 6 + Literal USERDEFINED = 7 + + Enum IfcStructuralSurfaceActivityTypeEnum + Literal NULL = 0 + Literal BILINEAR = 1 + Literal NOTDEFINED = 2 + Literal ISOCONTOUR = 3 + Literal CONST = 4 + Literal DISCRETE = 5 + Literal USERDEFINED = 6 + + Enum IfcStructuralSurfaceMemberTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal BENDING_ELEMENT = 2 + Literal SHELL = 3 + Literal MEMBRANE_ELEMENT = 4 + Literal USERDEFINED = 5 + + Enum IfcSubContractResourceTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal WORK = 2 + Literal USERDEFINED = 3 + Literal PURCHASE = 4 + + Enum IfcSurfaceFeatureTypeEnum + Literal NULL = 0 + Literal SYMBOLMARKING = 1 + Literal HATCHMARKING = 2 + Literal DEFECT = 3 + Literal TRANSVERSERUMBLESTRIP = 4 + Literal TREATMENT = 5 + Literal USERDEFINED = 6 + Literal MARK = 7 + Literal RUMBLESTRIP = 8 + Literal NOTDEFINED = 9 + Literal LINEMARKING = 10 + Literal PAVEMENTSURFACEMARKING = 11 + Literal TAG = 12 + Literal NONSKIDSURFACING = 13 + + Enum IfcSurfaceSide + Literal NULL = 0 + Literal POSITIVE = 1 + Literal NEGATIVE = 2 + Literal BOTH = 3 + + Enum IfcSwitchingDeviceTypeEnum + Literal NULL = 0 + Literal MOMENTARYSWITCH = 1 + Literal SELECTORSWITCH = 2 + Literal TOGGLESWITCH = 3 + Literal KEYPAD = 4 + Literal USERDEFINED = 5 + Literal EMERGENCYSTOP = 6 + Literal START_AND_STOP_EQUIPMENT = 7 + Literal NOTDEFINED = 8 + Literal DIMMERSWITCH = 9 + Literal CONTACTOR = 10 + Literal RELAY = 11 + Literal STARTER = 12 + Literal SWITCHDISCONNECTOR = 13 + + Enum IfcSystemFurnitureElementTypeEnum + Literal NULL = 0 + Literal PANEL = 1 + Literal NOTDEFINED = 2 + Literal WORKSURFACE = 3 + Literal USERDEFINED = 4 + Literal SUBRACK = 5 + + Enum IfcTankTypeEnum + Literal NULL = 0 + Literal STORAGE = 1 + Literal PRESSUREVESSEL = 2 + Literal VESSEL = 3 + Literal NOTDEFINED = 4 + Literal OILRETENTIONTRAY = 5 + Literal EXPANSION = 6 + Literal BASIN = 7 + Literal FEEDANDEXPANSION = 8 + Literal USERDEFINED = 9 + Literal BREAKPRESSURE = 10 + + Enum IfcTaskDurationEnum + Literal NULL = 0 + Literal ELAPSEDTIME = 1 + Literal NOTDEFINED = 2 + Literal WORKTIME = 3 + + Enum IfcTaskTypeEnum + Literal NULL = 0 + Literal INSPECTION = 1 + Literal CALIBRATION = 2 + Literal EMERGENCY = 3 + Literal TROUBLESHOOTING = 4 + Literal DEMOLITION = 5 + Literal SAFETY = 6 + Literal DISMANTLE = 7 + Literal ATTENDANCE = 8 + Literal USERDEFINED = 9 + Literal STARTUP = 10 + Literal ADJUSTMENT = 11 + Literal RENOVATION = 12 + Literal MAINTENANCE = 13 + Literal TESTING = 14 + Literal NOTDEFINED = 15 + Literal REMOVAL = 16 + Literal DISPOSAL = 17 + Literal MOVE = 18 + Literal OPERATION = 19 + Literal INSTALLATION = 20 + Literal CONSTRUCTION = 21 + Literal LOGISTIC = 22 + Literal SHUTDOWN = 23 + + Enum IfcTendonAnchorTypeEnum + Literal NULL = 0 + Literal COUPLER = 1 + Literal TENSIONING_END = 2 + Literal NOTDEFINED = 3 + Literal FIXED_END = 4 + Literal USERDEFINED = 5 + + Enum IfcTendonConduitTypeEnum + Literal NULL = 0 + Literal DIABOLO = 1 + Literal COUPLER = 2 + Literal DUCT = 3 + Literal NOTDEFINED = 4 + Literal TRUMPET = 5 + Literal GROUTING_DUCT = 6 + Literal USERDEFINED = 7 + + Enum IfcTendonTypeEnum + Literal NULL = 0 + Literal COATED = 1 + Literal NOTDEFINED = 2 + Literal BAR = 3 + Literal USERDEFINED = 4 + Literal WIRE = 5 + Literal STRAND = 6 + + Enum IfcTextPath + Literal NULL = 0 + Literal DOWN = 1 + Literal LEFT = 2 + Literal RIGHT = 3 + Literal UP = 4 + + Enum IfcTimeSeriesDataTypeEnum + Literal NULL = 0 + Literal DISCRETEBINARY = 1 + Literal NOTDEFINED = 2 + Literal PIECEWISECONSTANT = 3 + Literal DISCRETE = 4 + Literal PIECEWISEBINARY = 5 + Literal PIECEWISECONTINUOUS = 6 + Literal CONTINUOUS = 7 + + Enum IfcTrackElementTypeEnum + Literal NULL = 0 + Literal TRACKENDOFALIGNMENT = 1 + Literal DERAILER = 2 + Literal NOTDEFINED = 3 + Literal HALF_SET_OF_BLADES = 4 + Literal FROG = 5 + Literal SLEEPER = 6 + Literal BLOCKINGDEVICE = 7 + Literal VEHICLESTOP = 8 + Literal SPEEDREGULATOR = 9 + Literal USERDEFINED = 10 + + Enum IfcTransformerTypeEnum + Literal NULL = 0 + Literal COMBINED = 1 + Literal VOLTAGE = 2 + Literal NOTDEFINED = 3 + Literal FREQUENCY = 4 + Literal CHOPPER = 5 + Literal USERDEFINED = 6 + Literal INVERTER = 7 + Literal CURRENT = 8 + Literal RECTIFIER = 9 + + Enum IfcTransitionCode + Literal NULL = 0 + Literal DISCONTINUOUS = 1 + Literal CONTSAMEGRADIENTSAMECURVATURE = 2 + Literal CONTINUOUS = 3 + Literal CONTSAMEGRADIENT = 4 + + Enum IfcTransportElementTypeEnum + Literal NULL = 0 + Literal MOVINGWALKWAY = 1 + Literal CRANEWAY = 2 + Literal NOTDEFINED = 3 + Literal HAULINGGEAR = 4 + Literal USERDEFINED = 5 + Literal ESCALATOR = 6 + Literal LIFTINGGEAR = 7 + Literal ELEVATOR = 8 + + Enum IfcTrimmingPreference + Literal NULL = 0 + Literal UNSPECIFIED = 1 + Literal CARTESIAN = 2 + Literal PARAMETER = 3 + + Enum IfcTubeBundleTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal USERDEFINED = 2 + Literal FINNED = 3 + + Enum IfcUnitEnum + Literal NULL = 0 + Literal LENGTHUNIT = 1 + Literal SOLIDANGLEUNIT = 2 + Literal RADIOACTIVITYUNIT = 3 + Literal ENERGYUNIT = 4 + Literal AMOUNTOFSUBSTANCEUNIT = 5 + Literal LUMINOUSFLUXUNIT = 6 + Literal USERDEFINED = 7 + Literal FREQUENCYUNIT = 8 + Literal LUMINOUSINTENSITYUNIT = 9 + Literal DOSEEQUIVALENTUNIT = 10 + Literal ABSORBEDDOSEUNIT = 11 + Literal ELECTRICCAPACITANCEUNIT = 12 + Literal ELECTRICRESISTANCEUNIT = 13 + Literal PRESSUREUNIT = 14 + Literal ELECTRICVOLTAGEUNIT = 15 + Literal MAGNETICFLUXDENSITYUNIT = 16 + Literal ELECTRICCONDUCTANCEUNIT = 17 + Literal ILLUMINANCEUNIT = 18 + Literal INDUCTANCEUNIT = 19 + Literal ELECTRICCHARGEUNIT = 20 + Literal ELECTRICCURRENTUNIT = 21 + Literal POWERUNIT = 22 + Literal THERMODYNAMICTEMPERATUREUNIT = 23 + Literal VOLUMEUNIT = 24 + Literal MAGNETICFLUXUNIT = 25 + Literal MASSUNIT = 26 + Literal TIMEUNIT = 27 + Literal AREAUNIT = 28 + Literal FORCEUNIT = 29 + Literal PLANEANGLEUNIT = 30 + + Enum IfcUnitaryControlElementTypeEnum + Literal NULL = 0 + Literal COMBINED = 1 + Literal NOTDEFINED = 2 + Literal HUMIDISTAT = 3 + Literal WEATHERSTATION = 4 + Literal BASESTATIONCONTROLLER = 5 + Literal GASDETECTIONPANEL = 6 + Literal INDICATORPANEL = 7 + Literal THERMOSTAT = 8 + Literal USERDEFINED = 9 + Literal ALARMPANEL = 10 + Literal CONTROLPANEL = 11 + Literal MIMICPANEL = 12 + + Enum IfcUnitaryEquipmentTypeEnum + Literal NULL = 0 + Literal AIRHANDLER = 1 + Literal ROOFTOPUNIT = 2 + Literal NOTDEFINED = 3 + Literal SPLITSYSTEM = 4 + Literal DEHUMIDIFIER = 5 + Literal USERDEFINED = 6 + Literal AIRCONDITIONINGUNIT = 7 + + Enum IfcValveTypeEnum + Literal NULL = 0 + Literal COMMISSIONING = 1 + Literal CHANGEOVER = 2 + Literal DIVERTING = 3 + Literal GASTAP = 4 + Literal ANTIVACUUM = 5 + Literal USERDEFINED = 6 + Literal AIRRELEASE = 7 + Literal REGULATING = 8 + Literal PRESSUREREDUCING = 9 + Literal STEAMTRAP = 10 + Literal DOUBLECHECK = 11 + Literal NOTDEFINED = 12 + Literal MIXING = 13 + Literal PRESSURERELIEF = 14 + Literal STOPCOCK = 15 + Literal FLUSHING = 16 + Literal ISOLATING = 17 + Literal FAUCET = 18 + Literal SAFETYCUTOFF = 19 + Literal CHECK = 20 + Literal DRAWOFFCOCK = 21 + Literal GASCOCK = 22 + Literal DOUBLEREGULATING = 23 + + Enum IfcVehicleTypeEnum + Literal NULL = 0 + Literal CARGO = 1 + Literal NOTDEFINED = 2 + Literal VEHICLE = 3 + Literal VEHICLEAIR = 4 + Literal ROLLINGSTOCK = 5 + Literal VEHICLEMARINE = 6 + Literal VEHICLETRACKED = 7 + Literal USERDEFINED = 8 + Literal VEHICLEWHEELED = 9 + + Enum IfcVibrationDamperTypeEnum + Literal NULL = 0 + Literal FRICTION = 1 + Literal SHEAR_YIELD = 2 + Literal VISCOUS = 3 + Literal NOTDEFINED = 4 + Literal AXIAL_YIELD = 5 + Literal RUBBER = 6 + Literal USERDEFINED = 7 + Literal BENDING_YIELD = 8 + + Enum IfcVibrationIsolatorTypeEnum + Literal NULL = 0 + Literal SPRING = 1 + Literal NOTDEFINED = 2 + Literal USERDEFINED = 3 + Literal COMPRESSION = 4 + Literal BASE = 5 + + Enum IfcVirtualElementTypeEnum + Literal NULL = 0 + Literal CLEARANCE = 1 + Literal PROVISIONFORVOID = 2 + Literal NOTDEFINED = 3 + Literal BOUNDARY = 4 + Literal USERDEFINED = 5 + + Enum IfcVoidingFeatureTypeEnum + Literal NULL = 0 + Literal HOLE = 1 + Literal NOTDEFINED = 2 + Literal CHAMFER = 3 + Literal CUTOUT = 4 + Literal NOTCH = 5 + Literal MITER = 6 + Literal USERDEFINED = 7 + Literal EDGE = 8 + + Enum IfcWallTypeEnum + Literal NULL = 0 + Literal PARAPET = 1 + Literal ELEMENTEDWALL = 2 + Literal POLYGONAL = 3 + Literal MOVABLE = 4 + Literal USERDEFINED = 5 + Literal SOLIDWALL = 6 + Literal SHEAR = 7 + Literal NOTDEFINED = 8 + Literal WAVEWALL = 9 + Literal PARTITIONING = 10 + Literal RETAININGWALL = 11 + Literal PLUMBINGWALL = 12 + Literal STANDARD = 13 + + Enum IfcWasteTerminalTypeEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal WASTEDISPOSALUNIT = 2 + Literal GULLYSUMP = 3 + Literal ROOFDRAIN = 4 + Literal WASTETRAP = 5 + Literal USERDEFINED = 6 + Literal FLOORWASTE = 7 + Literal FLOORTRAP = 8 + Literal GULLYTRAP = 9 + + Enum IfcWindowPanelOperationEnum + Literal NULL = 0 + Literal SIDEHUNGLEFTHAND = 1 + Literal FIXEDCASEMENT = 2 + Literal TILTANDTURNRIGHTHAND = 3 + Literal NOTDEFINED = 4 + Literal OTHEROPERATION = 5 + Literal TILTANDTURNLEFTHAND = 6 + Literal PIVOTHORIZONTAL = 7 + Literal PIVOTVERTICAL = 8 + Literal SLIDINGHORIZONTAL = 9 + Literal BOTTOMHUNG = 10 + Literal SLIDINGVERTICAL = 11 + Literal TOPHUNG = 12 + Literal SIDEHUNGRIGHTHAND = 13 + Literal REMOVABLECASEMENT = 14 + + Enum IfcWindowPanelPositionEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal LEFT = 2 + Literal TOP = 3 + Literal RIGHT = 4 + Literal BOTTOM = 5 + Literal MIDDLE = 6 + + Enum IfcWindowTypeEnum + Literal NULL = 0 + Literal SKYLIGHT = 1 + Literal NOTDEFINED = 2 + Literal LIGHTDOME = 3 + Literal USERDEFINED = 4 + Literal WINDOW = 5 + + Enum IfcWindowTypePartitioningEnum + Literal NULL = 0 + Literal NOTDEFINED = 1 + Literal DOUBLE_PANEL_HORIZONTAL = 2 + Literal TRIPLE_PANEL_BOTTOM = 3 + Literal TRIPLE_PANEL_LEFT = 4 + Literal DOUBLE_PANEL_VERTICAL = 5 + Literal TRIPLE_PANEL_HORIZONTAL = 6 + Literal SINGLE_PANEL = 7 + Literal TRIPLE_PANEL_RIGHT = 8 + Literal USERDEFINED = 9 + Literal TRIPLE_PANEL_VERTICAL = 10 + Literal TRIPLE_PANEL_TOP = 11 + + Enum IfcWorkCalendarTypeEnum + Literal NULL = 0 + Literal THIRDSHIFT = 1 + Literal NOTDEFINED = 2 + Literal SECONDSHIFT = 3 + Literal FIRSTSHIFT = 4 + Literal USERDEFINED = 5 + + Enum IfcWorkPlanTypeEnum + Literal NULL = 0 + Literal BASELINE = 1 + Literal NOTDEFINED = 2 + Literal USERDEFINED = 3 + Literal ACTUAL = 4 + Literal PLANNED = 5 + + Enum IfcWorkScheduleTypeEnum + Literal NULL = 0 + Literal BASELINE = 1 + Literal NOTDEFINED = 2 + Literal USERDEFINED = 3 + Literal ACTUAL = 4 + Literal PLANNED = 5 + +Package log + + Class LogAction + Attribute date : EDate + Reference executor : User + Attribute accessMethod : AccessMethod + + Class ServerLog + Reference actions : LogAction<<0..*>> + + Class ProjectRelated -> LogAction + Reference project : Project + + Class CheckoutRelated -> LogAction + Reference checkout : Checkout + + Class RevisionRelated -> LogAction + Reference revision : Revision + + Class UserRelated -> LogAction + Reference user : User + + Class NewUserAdded -> UserRelated + + Class NewProjectAdded -> ProjectRelated + Reference parentProject : Project + + Class RevisionBranched -> LogAction + Reference oldrevision : Revision + Reference newrevision : Revision + + Class NewRevisionAdded -> RevisionRelated + Reference project : Project + + Class NewCheckoutAdded -> CheckoutRelated + + Class SettingsSaved -> LogAction + + Class UserAddedToProject -> UserRelated + Reference project : Project + + Class NewObjectIDMUploaded -> LogAction + + Class Download -> LogAction + + Class UserRemovedFromProject -> UserRelated + Reference project : Project + + Class ProjectDeleted -> ProjectRelated + + Class UserDeleted -> UserRelated + + Class PasswordReset -> UserRelated + + Class DatabaseCreated -> LogAction + Attribute path : EString + Attribute version : EIntegerObject + + Class ServerStarted -> LogAction + + Class ProjectUpdated -> ProjectRelated + + Class UserUndeleted -> UserRelated + + Class ProjectUndeleted -> ProjectRelated + + Class RevisionUpdated -> RevisionRelated + + Class GeoTagUpdated -> LogAction + Reference geoTag : GeoTag + + Class PasswordChanged -> UserRelated + + Class UserChanged -> UserRelated + + Class ExtendedDataAddedToRevision -> LogAction + Reference revision : Revision + Reference extendedData : ExtendedData + + Class ExtendedDataAddedToProject -> LogAction + Reference project : Project + Reference extendedData : ExtendedData + + Class RemoteServiceCalled -> LogAction + Reference service : Service + Attribute state : NotifictionResultEnum + Attribute percentage : EInt + Attribute infos : EString<<0..*>> + Attribute warnings : EString<<0..*>> + Attribute errors : EString<<0..*>> + + Enum AccessMethod + Literal SOAP = 0 + Literal WEB_INTERFACE = 1 + Literal INTERNAL = 2 + Literal REST = 3 + Literal SYNDICATION = 4 + Literal JSON = 5 + Literal PROTOCOL_BUFFERS = 6 + +Package store + + Class Project + Attribute id : EIntegerObject + Attribute name : EString + Reference hasAuthorizedUsers : User<<0..*>> + Reference concreteRevisions : ConcreteRevision<<0..*>> + Reference revisions : Revision<<0..*>> + Reference lastConcreteRevision : ConcreteRevision + Reference lastRevision : Revision + Reference checkouts : Checkout<<0..*>> + Attribute state : ObjectState + Attribute createdDate : EDate + Reference createdBy : User + Reference geoTag : GeoTag + Reference subProjects : Project<<0..*>> + Reference parent : Project + Attribute description : EString + Attribute exportLengthMeasurePrefix : SIPrefix + Reference extendedData : ExtendedData<<0..*>> + Reference services : Service<<0..*>> + Reference logs : ProjectRelated<<0..*>> + Reference modelCheckers : ModelCheckerInstance<<0..*>> + Attribute schema : EString + Attribute sendEmailOnNewRevision : EBoolean + Reference newServices : NewService<<0..*>> + Attribute checkinInProgress : ELong + + Class User + Attribute name : EString + Attribute passwordHash : EByteArray + Attribute passwordSalt : EByteArray + Reference hasRightsOn : Project<<0..*>> + Attribute state : ObjectState + Attribute createdOn : EDate + Reference createdBy : User + Attribute userType : UserType + Attribute username : EString + Attribute lastSeen : EDate + Attribute token : EString + Attribute validationToken : EByteArray + Attribute validationTokenCreated : EDate + Reference userSettings : UserSettings + Reference schemas : ExtendedDataSchema<<0..*>> + Reference extendedData : ExtendedData<<0..*>> + Reference services : Service<<0..*>> + Reference logs : UserRelated<<0..*>> + Reference oAuthAuthorizationCodes : OAuthAuthorizationCode<<0..*>> + Reference oAuthIssuedAuthorizationCodes : OAuthAuthorizationCode<<0..*>> + + Class Revision + Attribute id : EIntegerObject + Reference user : User + Attribute date : EDate + Attribute comment : EString + Attribute size : ELongObject + Reference concreteRevisions : ConcreteRevision<<0..*>> + Reference lastConcreteRevision : ConcreteRevision + Reference checkouts : Checkout<<0..*>> + Reference project : Project + Attribute tag : EString + Attribute lastError : EString + Attribute bmi : EIntegerObject + Reference extendedData : ExtendedData<<0..*>> + Reference logs : RevisionRelated<<0..*>> + Reference service : Service + Attribute hasGeometry : EBoolean + Reference bounds : Bounds + Reference boundsUntransformed : Bounds + Reference boundsMm : Bounds + Reference boundsUntransformedMm : Bounds + Reference servicesLinked : NewService<<0..*>> + Reference densityCollection : DensityCollection + Attribute nrPrimitives : ELong + + Class ConcreteRevision + Attribute id : EIntegerObject + Reference project : Project + Attribute checksum : EByteArray + Reference revisions : Revision<<0..*>> + Attribute size : ELongObject + Attribute date : EDate + Attribute lastError : EString + Attribute clear : EBoolean + Reference summary : RevisionSummary + Reference user : User + Reference ifcHeader : IfcHeader + Reference bounds : Bounds + Reference boundsUntransformed : Bounds + Attribute oidCounters : EByteArray + Attribute multiplierToMm : EFloat + Reference densityCollection : DensityCollection + + Class GeoTag + Attribute enabled : EBooleanObject + Reference projects : Project<<0..*>> + Attribute x : EDoubleObject + Attribute y : EDoubleObject + Attribute z : EDoubleObject + Attribute epsg : EIntegerObject + Attribute directionAngle : EDoubleObject + + Class Checkout + Reference user : User + Reference revision : Revision + Reference project : Project + Attribute date : EDate + Reference checkin : Revision + Attribute active : EBooleanObject + Reference logs : CheckoutRelated<<0..*>> + + Class ServerSettings + Attribute sendConfirmationEmailAfterRegistration : EBoolean + Attribute allowSelfRegistration : EBooleanObject + Attribute allowUsersToCreateTopLevelProjects : EBoolean + Attribute checkinMergingEnabled : EBooleanObject + Attribute smtpServer : EString + Attribute emailSenderAddress : EString + Attribute emailSenderName : EString + Attribute siteAddress : EString + Attribute generateGeometryOnCheckin : EBoolean + Attribute allowOnlyWhitelisted : EBoolean + Attribute whitelistedDomains : EString<<0..*>> + Attribute hideUserListForNonAdmin : EBooleanObject + Attribute protocolBuffersPort : EIntegerObject + Attribute cacheOutputFiles : EBooleanObject + Reference webModules : WebModulePluginConfiguration<<0..*>> + Reference webModule : WebModulePluginConfiguration + Attribute serviceRepositoryUrl : EString + Attribute sendEmailOnNewRevision : EBoolean + Attribute sessionTimeOutSeconds : EInt + Attribute smtpUsername : EString + Attribute smtpPassword : EString + Attribute smtpPort : EInt + Attribute smtpProtocol : SmtpProtocol + Attribute reuseGeometry : EBoolean + Attribute allowCreateValidatedUser : EBoolean + Attribute renderEngineProcesses : EInt + Attribute pluginStrictVersionChecking : EBoolean + Attribute name : EString + Attribute description : EString + Attribute icon : EString + Attribute storeLastLogin : EBoolean + Attribute storeServiceRuns : EBoolean + Attribute optimizeMappedItems : EBoolean + Reference defaultRenderEnginePlugin : PluginDescriptor + + Class UserSettings + Reference serializers : SerializerPluginConfiguration<<0..*>> + Reference objectIDMs : ObjectIDMPluginConfiguration<<0..*>> + Reference renderEngines : RenderEnginePluginConfiguration<<0..*>> + Reference deserializers : DeserializerPluginConfiguration<<0..*>> + Reference queryEngines : QueryEnginePluginConfiguration<<0..*>> + Reference modelMergers : ModelMergerPluginConfiguration<<0..*>> + Reference modelCompares : ModelComparePluginConfiguration<<0..*>> + Reference defaultModelMerger : ModelMergerPluginConfiguration + Reference defaultModelCompare : ModelComparePluginConfiguration + Reference defaultQueryEngine : QueryEnginePluginConfiguration + Reference defaultRenderEngine : RenderEnginePluginConfiguration + Reference defaultSerializer : SerializerPluginConfiguration + Reference defaultObjectIDM : ObjectIDMPluginConfiguration + Reference services : InternalServicePluginConfiguration<<0..*>> + + Class PluginConfiguration + Attribute name : EString + Attribute enabled : EBooleanObject + Attribute description : EString + Reference pluginDescriptor : PluginDescriptor + Reference settings : ObjectType + + Class SerializerPluginConfiguration -> PluginConfiguration + Reference objectIDM : ObjectIDMPluginConfiguration + Reference userSettings : UserSettings + Reference renderEngine : RenderEnginePluginConfiguration + Attribute streaming : EBoolean + + Class ObjectIDMPluginConfiguration -> PluginConfiguration + Reference serializers : SerializerPluginConfiguration<<0..*>> + Reference userSettings : UserSettings + + Class RenderEnginePluginConfiguration -> PluginConfiguration + Reference serializers : SerializerPluginConfiguration<<0..*>> + Reference userSettings : UserSettings + + Class DeserializerPluginConfiguration -> PluginConfiguration + Reference userSettings : UserSettings + + Class DownloadResult + Attribute projectName : EString + Attribute revisionNr : EIntegerObject + Attribute file : DataHandler + Attribute serializerOid : ELong + + Class CheckoutResult -> DownloadResult + + Class DataValue + Attribute fieldName : EString + + Class DataObject + Attribute type : EString + Attribute guid : EString + Attribute name : EString + Reference values : DataValue<<0..*>> + + Class UserSession + Reference user : User + Attribute username : EString + Attribute name : EString + Attribute type : UserType + Attribute remoteAddress : EString + Attribute activeSince : EDate + Attribute lastActive : EDate + Attribute accessMethod : AccessMethod + + Class Migration + Attribute number : EIntegerObject + Attribute description : EString + Attribute executed : EBooleanObject + + Class ReferenceDataValue -> DataValue + Attribute typeName : EString + Attribute guid : EString + + Class ListDataValue -> DataValue + Reference values : DataValue<<0..*>> + + Class SimpleDataValue -> DataValue + Attribute stringValue : EString + + Class DatabaseInformationItem + Attribute key : EString + Attribute value : EString + + Class DatabaseInformationCategory + Attribute title : EString + Reference items : DatabaseInformationItem<<0..*>> + + Class DatabaseInformation + Attribute numberOfProjects : EIntegerObject + Attribute numberOfUsers : EIntegerObject + Attribute numberOfRevisions : EIntegerObject + Attribute numberOfCheckouts : EIntegerObject + Attribute databaseSizeInBytes : ELongObject + Attribute type : EString + Attribute created : EDate + Attribute location : EString + Attribute schemaVersion : EIntegerObject + Reference categories : DatabaseInformationCategory<<0..*>> + + Class PluginDescriptor + Attribute name : EString + Attribute pluginClassName : EString + Attribute description : EString + Attribute location : EString + Attribute enabled : EBooleanObject + Attribute pluginInterfaceClassName : EString + Reference configurations : PluginConfiguration<<0..*>> + Attribute identifier : EString + Attribute installForNewUsers : EBoolean + Reference pluginBundleVersion : PluginBundleVersion + Reference settings : ObjectType + + Class RevisionSummaryType + Attribute name : EString + Attribute count : EIntegerObject + Attribute schema : EString + + Class RevisionSummaryContainer + Attribute name : EString + Reference types : RevisionSummaryType<<0..*>> + + Class RevisionSummary + Reference list : RevisionSummaryContainer<<0..*>> + + Class LongAction + Attribute identification : EString + Reference user : User + Attribute start : EDate + Attribute username : EString + Attribute name : EString + + Class ObjectIDMPluginDescriptor + Attribute className : EString + + Class CompareItem + Reference dataObject : DataObject + + Class ObjectAdded -> CompareItem + + Class ObjectRemoved -> CompareItem + + Class ObjectModified -> CompareItem + Attribute fieldName : EString + Attribute oldValue : EString + Attribute newValue : EString + + Class CompareContainer + Attribute type : EString + Reference items : CompareItem<<0..*>> + + Class CompareResult + Reference items : CompareContainer<<0..*>> + + Class LongActionState + Attribute start : EDate + Attribute end : EDate + Attribute progress : EIntegerObject + Attribute state : ActionState + Attribute title : EString + Attribute stage : EInt + Attribute errors : EString<<0..*>> + Attribute warnings : EString<<0..*>> + Attribute infos : EString<<0..*>> + Attribute topicId : ELong + + Class ServerInfo + Attribute serverState : ServerState + Attribute errorMessage : EString + Reference version : Version + + Class Version + Attribute major : EIntegerObject + Attribute minor : EIntegerObject + Attribute revision : EIntegerObject + Attribute fullString : EString + Attribute date : EDate + Attribute downloadUrl : EString + Attribute supportUrl : EString + Attribute supportEmail : EString + + Class File + Attribute data : EByteArray + Attribute filename : EString + Attribute mime : EString + Attribute size : ELong + + Class ExtendedDataSchema + Attribute name : EString + Attribute url : EString + Attribute contentType : EString + Attribute description : EString + Reference file : File + Attribute size : ELong + Reference users : User<<0..*>> + Reference extendedData : ExtendedData<<0..*>> + + Class ExtendedData + Attribute url : EString + Reference file : File + Attribute size : ELong + Attribute title : EString + Attribute added : EDate + Reference user : User + Reference schema : ExtendedDataSchema + Reference revision : Revision + Reference project : Project + Attribute timeToGenerate : ELong + + Class QueryEnginePluginConfiguration -> PluginConfiguration + Reference userSettings : UserSettings + + Class WebModulePluginConfiguration -> PluginConfiguration + Reference serverSettings : ServerSettings + + Class ModelMergerPluginConfiguration -> PluginConfiguration + Reference userSettings : UserSettings + + Class ModelComparePluginConfiguration -> PluginConfiguration + Reference userSettings : UserSettings + + Class ProfileDescriptor + Attribute name : EString + Attribute description : EString + Attribute publicProfile : EBoolean + Attribute identifier : EString + + Class ServiceDescriptor + Attribute name : EString + Attribute url : EString + Attribute token : EString + Attribute identifier : EString + Attribute notificationProtocol : AccessMethod + Attribute description : EString + Attribute trigger : Trigger + Attribute readRevision : EBoolean + Attribute readExtendedData : EString + Attribute writeRevision : EBoolean + Attribute writeExtendedData : EString + Attribute providerName : EString + Attribute companyUrl : EString + Attribute tokenUrl : EString + Attribute newProfileUrl : EString + Attribute registerUrl : EString + Attribute authorizeUrl : EString + + Class Service + Attribute name : EString + Attribute serviceName : EString + Attribute serviceIdentifier : EString + Attribute providerName : EString + Attribute url : EString + Attribute token : EString + Attribute notificationProtocol : AccessMethod + Attribute description : EString + Attribute trigger : Trigger + Attribute readRevision : EBoolean + Reference readExtendedData : ExtendedDataSchema + Reference writeRevision : Project + Reference writeExtendedData : ExtendedDataSchema + Attribute profileIdentifier : EString + Attribute profileName : EString + Attribute profileDescription : EString + Attribute profilePublic : EBoolean + Reference project : Project + Reference user : User + Reference internalService : InternalServicePluginConfiguration + Reference modelCheckers : ModelCheckerInstance<<0..*>> + + Class Token + Attribute tokenString : EString + Attribute expires : ELong + + Class InternalServicePluginConfiguration -> PluginConfiguration + Attribute remoteAccessible : EBoolean + Reference userSettings : UserSettings + Attribute publicProfile : EBoolean + + Class ServiceInterface + Attribute name : EString + Attribute nameSpace : EString + Attribute simpleName : EString + + Class ServiceMethod + Attribute name : EString + Attribute doc : EString + Attribute returnDoc : EString + + Class ServiceField + Attribute name : EString + Reference type : ServiceType + Reference genericType : ServiceType + Attribute doc : EString + + Class ServiceType + Attribute name : EString + Attribute simpleName : EString + Reference fields : ServiceField<<0..*>> + Attribute simpleType : ServiceSimpleType + + Class ServiceParameter + Attribute name : EString + Attribute doc : EString + Reference type : ServiceType + Reference genericType : ServiceType + + Class TypeDefinition + + Class ObjectDefinition -> TypeDefinition + Reference parameters : ParameterDefinition<<0..*>> + + Class PrimitiveDefinition -> TypeDefinition + Attribute type : PrimitiveEnum + + Class ArrayDefinition -> TypeDefinition + Reference type : TypeDefinition + + Class ParameterDefinition + Attribute name : EString + Attribute identifier : EString + Attribute required : EBoolean + Attribute description : EString + Reference type : TypeDefinition + Reference defaultValue : Type + + Class Type + + Class ObjectType -> Type + Attribute name : EString + Reference parameters : Parameter<<0..*>> + + Class PrimitiveType -> Type + + Class LongType -> PrimitiveType + Attribute value : ELong + + Class ByteArrayType -> PrimitiveType + Attribute value : EByteArray + + Class DoubleType -> PrimitiveType + Attribute value : EDouble + + Class StringType -> PrimitiveType + Attribute value : EString + + Class BooleanType -> PrimitiveType + Attribute value : EBoolean + + Class ArrayType -> Type + Reference values : Type<<0..*>> + + Class Parameter + Attribute identifier : EString + Attribute name : EString + Reference value : Type + + Class ImmediateNotificationResult + Attribute result : NotifictionResultEnum + Attribute description : EString + + Class RemoteServiceUpdate + + Class PercentageChange -> RemoteServiceUpdate + Attribute percentage : EInt + + Class SystemInfo + Attribute cpucores : EInt + Attribute datetime : EDate + Attribute osname : EString + Attribute osversion : EString + Attribute userName : EString + Attribute userHome : EString + Attribute userDir : EString + + Class JavaInfo + Attribute heapTotal : ELong + Attribute heapUsed : ELong + Attribute heapFree : ELong + Attribute heapMax : ELong + Attribute threads : EInt + Attribute javaHome : EString + Attribute javaVersion : EString + Attribute javaVendor : EString + Attribute javaVendorurl : EString + Attribute javavmVersion : EString + Attribute javavmVendor : EString + Attribute javavmName : EString + Attribute javaspecVersion : EString + Attribute javaspecVendor : EString + Attribute javaspecName : EString + Attribute javaClassVersion : EString + Attribute javaClasspath : EString<<0..*>> + Attribute javaLibrarypath : EString<<0..*>> + Attribute javaIoTmp : EString + Attribute javaExtdir : EString + Attribute javaFileSeparator : EString + Attribute javaPathSeparator : EString + Attribute javaLineSeparator : EString + + Class BimServerInfo + Attribute currentVersion : EString + Attribute currentDate : EDate + Attribute schemaVersion : EInt + Attribute latestDate : EDate + Attribute latestVersion : EString + Attribute projects : EInt + Attribute revisions : EInt + Attribute users : EInt + Attribute checkouts : EInt + Attribute serverLogUrl : EString + Attribute started : EDate + + Class ProjectSmall + Attribute name : EString + Attribute parentId : ELong + Attribute state : ObjectState + Attribute nrRevisions : EInt + Attribute nrSubProjects : EInt + Attribute hasCheckinRights : EBoolean + Attribute lastRevisionId : ELong + Attribute schema : EString + + Class IfcHeader + Attribute description : EString<<0..*>> + Attribute implementationLevel : EString + Attribute filename : EString + Attribute timeStamp : EDate + Attribute author : EString<<0..*>> + Attribute organization : EString<<0..*>> + Attribute preProcessorVersion : EString + Attribute originatingSystem : EString + Attribute ifcSchemaVersion : EString + Attribute authorization : EString + + Class ModelCheckerResultItem + + Class ModelCheckerResultHeader -> ModelCheckerResultItem + Attribute text : EString + + Class ModelCheckerResultLine -> ModelCheckerResultItem + Attribute fieldOrClass : EString + Attribute value : EString + Attribute shouldBe : EString + Attribute type : ModelCheckerResultType + Attribute objectId : ELong + + Class ModelCheckerResult + Attribute valid : EBoolean + Reference items : ModelCheckerResultItem<<0..*>> + + Class ModelCheckerInstance + Attribute name : EString + Attribute description : EString + Attribute code : EString + Attribute compiled : EByteArray + Attribute valid : EBoolean + Attribute modelCheckerPluginClassName : EString + + Class MessagingSerializerPluginConfiguration -> SerializerPluginConfiguration + + Class Metrics + Reference interfaces : InterfaceMetric<<0..*>> + + Class InterfaceMetric + Reference methods : MethodMetric<<0..*>> + Attribute name : EString + + Class MethodMetric + Attribute name : EString + Attribute nrCalls : ELongObject + Attribute lastCall : EDate + Attribute averageMs : ELongObject + Attribute shortestMs : ELongObject + Attribute longestMs : ELongObject + + Class PluginBundleVersion + Attribute version : EString + Attribute type : PluginBundleType + Attribute description : EString + Attribute mismatch : EBoolean + Attribute repository : EString + Attribute groupId : EString + Attribute artifactId : EString + Attribute icon : EByteArray + Attribute organization : EString + Attribute name : EString + Attribute date : EDate + + Class PluginBundle + Attribute organization : EString + Attribute name : EString + Reference latestVersion : PluginBundleVersion + Reference availableVersions : PluginBundleVersion<<0..*>> + Reference installedVersion : PluginBundleVersion + + Class PluginInformation + Attribute name : EString + Attribute type : PluginType + Attribute description : EString + Attribute enabled : EBoolean + Attribute identifier : EString + Attribute installForAllUsers : EBoolean + Attribute installForNewUsers : EBoolean + + Class OAuthServer + Attribute registrationUrl : EString + Attribute clientId : EString + Attribute clientSecret : EString + Attribute clientName : EString + Attribute clientIcon : EByteArray + Attribute clientUrl : EString + Attribute clientDescription : EString + Attribute redirectUrl : EString + Attribute expiresAt : EDate + Attribute issuedAt : EDate + Attribute incoming : EBoolean + Attribute apiUrl : EString + Attribute registrationEndpoint : EString + + Class OAuthAuthorizationCode + Reference oauthServer : OAuthServer + Attribute code : EString + Reference authorization : Authorization + Reference user : User + Attribute issued : EDate + + Class Authorization + + Class SingleProjectAuthorization -> Authorization + Reference project : Project + + Class NewServiceDescriptor + Attribute name : EString + Attribute description : EString + Attribute provider : EString + Attribute authorizationUrl : EString + Attribute tokenUrl : EString + Attribute resourceUrl : EString + Attribute registerUrl : EString + Attribute inputs : EString<<0..*>> + Attribute outputs : EString<<0..*>> + + Class FormatSerializerMap + Attribute format : EString + Reference serializers : SerializerPluginConfiguration<<0..*>> + + Class Action + + Class StoreExtendedData -> Action + + Class CheckinRevision -> Action + Reference project : Project + + Class NewService + Attribute name : EString + Attribute provider : EString + Attribute description : EString + Attribute authorizationUrl : EString + Attribute tokenUrl : EString + Attribute resourceUrl : EString + Attribute registerUrl : EString + Attribute input : EString + Attribute oauthCode : EString + Attribute status : ServiceStatus + Reference serializer : SerializerPluginConfiguration + Attribute output : EString + Reference action : Action + Attribute accessToken : EString + Reference project : Project + Attribute stateJson : EString + + Class RunServiceAuthorization -> Authorization + Reference service : InternalServicePluginConfiguration + + Class DensityCollection + Reference densities : Density<<0..*>> + + Class Density + Attribute type : EString + Attribute geometryInfoId : ELong + Attribute trianglesBelow : ELong + Attribute trianglesAbove : ELong + Attribute volume : EFloat + Attribute density : EFloat + + Class LongCheckinActionState -> LongActionState + Attribute roid : ELong + Attribute deserializeErrorCode : EInt + + Class Tile + Attribute tileId : EInt + Attribute nrObjects : EInt + Reference minBounds : Bounds + Reference bounds : Bounds + + Enum UserType + Literal SYSTEM = 0 + Literal ADMIN = 1 + Literal USER = 2 + Literal READ_ONLY = 3 + Literal MONITOR = 4 + + Enum SIPrefix + Literal meter = 0 + Literal attometer = -18 + Literal femtometer = -15 + Literal picometer = -12 + Literal nanometer = -9 + Literal micrometer = -6 + Literal millimeter = -3 + Literal centimeter = -2 + Literal decimeter = -1 + Literal decameter = 1 + Literal hectometer = 2 + Literal kilometer = 3 + Literal megameter = 6 + Literal gigameter = 9 + Literal terameter = 12 + Literal petameter = 15 + Literal exameter = 18 + + Enum ObjectState + Literal ACTIVE = 0 + Literal DELETED = 1 + + Enum CompareType + Literal ALL = 0 + Literal ADD = 1 + Literal MODIFY = 2 + Literal DELETE = 3 + + Enum ActionState + Literal UNKNOWN = 0 + Literal STARTED = 1 + Literal AS_ERROR = 2 + Literal FINISHED = 3 + + Enum ServerState + Literal UNDEFINED = 0 + Literal NOT_SETUP = 1 + Literal SETUP = 2 + Literal MIGRATION_REQUIRED = 3 + Literal MIGRATION_IMPOSSIBLE = 4 + Literal FATAL_ERROR = 5 + Literal RUNNING = 6 + + Enum Trigger + Literal NEW_REVISION = 0 + Literal NEW_PROJECT = 1 + Literal NEW_EXTENDED_DATA = 2 + + Enum ServiceSimpleType + Literal ENUM = 0 + Literal STRING = 1 + Literal LONG = 2 + Literal INT = 3 + Literal BOOLEAN = 4 + Literal FLOAT = 5 + Literal DOUBLE = 6 + Literal DATE = 7 + Literal CLASS = 8 + Literal DATAHANDLER = 9 + Literal BYTEARRAY = 10 + Literal LIST = 11 + Literal SET = 12 + Literal VOID = 13 + Literal UNKNOWN = 14 + + Enum PrimitiveEnum + Literal LONG = 0 + Literal DOUBLE = 1 + Literal BOOLEAN = 2 + Literal STRING = 3 + Literal BYTE_ARRAY = 4 + + Enum NotifictionResultEnum + Literal NR_ERROR = 0 + Literal SUCCESS = 1 + Literal PROGRESS_UNKNOWN = 2 + Literal PROGRESS_PERCENTAGE = 3 + + Enum ProgressTopicType + Literal DOWNLOAD = 0 + Literal UPLOAD = 1 + Literal RUNNING_SERVICE = 2 + Literal BRANCH = 3 + + Enum ModelCheckerResultType + Literal ERROR = 0 + Literal SUCCESS = 1 + + Enum SmtpProtocol + Literal SMTP = 0 + Literal SMTPS = 1 + Literal STARTTLS = 2 + + Enum PluginBundleType + Literal MAVEN = 0 + Literal GITHUB = 1 + Literal LOCAL = 2 + Literal LOCAL_DEV = 3 + + Enum PluginType + Literal SERIALIZER = 0 + Literal DESERIALIZER = 1 + Literal RENDER_ENGINE = 2 + Literal QUERY_ENGINE = 3 + Literal OBJECT_IDM = 4 + Literal WEB_MODULE = 5 + Literal MODEL_MERGER = 6 + Literal MODEL_COMPARE = 7 + Literal MODEL_CHECKER = 8 + Literal STILL_IMAGE_RENDER = 9 + Literal SERVICE = 10 + + Enum ServiceStatus + Literal NEW = 0 + Literal AUTHENTICATED = 1 + Literal NO_AUTHENTICATION = 2 + + DataType DataHandler diff --git a/Shared/plugin.xml b/Shared/plugin.xml index b573abd7b7..a651bfc6d4 100644 --- a/Shared/plugin.xml +++ b/Shared/plugin.xml @@ -40,6 +40,13 @@ class="org.bimserver.models.ifc4.Ifc4Package"/> + + + + + org.opensourcebim parent - 1.5.185-SNAPSHOT + 1.5.186-SNAPSHOT src @@ -55,7 +55,7 @@ org.opensourcebim pluginbase - ${project.version} + 1.5.186-SNAPSHOT diff --git a/Shared/src/org/bimserver/database/MetricCollector.java b/Shared/src/org/bimserver/database/MetricCollector.java index b1a2fc75fd..be5043e066 100644 --- a/Shared/src/org/bimserver/database/MetricCollector.java +++ b/Shared/src/org/bimserver/database/MetricCollector.java @@ -17,20 +17,30 @@ * along with this program. If not, see {@literal}. *****************************************************************************/ -public class MetricCollector { - - private long totalLineLength = 0; - private long totalBytes = 0; - - public void collect(int length, int nrBytes) { - totalLineLength += length; - totalBytes += nrBytes; - } - - public int estimateRequiredBytes(int lineLength) { - if (totalLineLength == 0) { - return lineLength; - } - return (int)(lineLength * totalBytes * 1.1 / totalLineLength); - } +public class MetricCollector { + + private long totalLineLength = 0; + private long totalBytes = 0; + + private double factor = 1.1; + + public void collect(int length, int nrBytes) { + totalLineLength += length; + totalBytes += nrBytes; + } + + public int estimateRequiredBytes(int lineLength) { + if (totalLineLength == 0) { + return lineLength; + } + return (int)(lineLength * totalBytes * factor / totalLineLength); + } + + public void increaseBufferSizeFactor(){ + factor = 3.0; + } + + public void resetBufferSizeFactor(){ + factor = 1.1; + } } \ No newline at end of file diff --git a/Shared/src/org/bimserver/ifc/IfcModel.java b/Shared/src/org/bimserver/ifc/IfcModel.java index 6f7a9aab9d..9ec6e189c0 100644 --- a/Shared/src/org/bimserver/ifc/IfcModel.java +++ b/Shared/src/org/bimserver/ifc/IfcModel.java @@ -50,6 +50,7 @@ import java.util.Set; import java.util.TreeMap; import java.util.concurrent.LinkedBlockingQueue; +import java.util.stream.Collectors; import org.bimserver.emf.IdEObject; import org.bimserver.emf.IdEObjectImpl; @@ -62,18 +63,14 @@ import org.bimserver.emf.Schema; import org.bimserver.models.ifc2x3tc1.Ifc2x3tc1Package; import org.bimserver.models.ifc4.Ifc4Package; +import org.bimserver.models.ifc4x3.Ifc4x3Package; import org.bimserver.plugins.ObjectAlreadyExistsException; import org.bimserver.shared.exceptions.PublicInterfaceNotFoundException; import org.bimserver.shared.exceptions.ServerException; import org.bimserver.shared.exceptions.UserException; import org.eclipse.emf.common.util.ECollections; import org.eclipse.emf.common.util.EList; -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EClassifier; -import org.eclipse.emf.ecore.EReference; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.emf.ecore.EcorePackage; +import org.eclipse.emf.ecore.*; import org.slf4j.LoggerFactory; import com.fasterxml.jackson.databind.node.ObjectNode; @@ -171,12 +168,25 @@ public void buildGuidIndex() { if (objects.isEmpty()) { return; } +/* for (EClassifier classifier : objects.values().iterator().next().eClass().getEPackage().getEClassifiers()) { if (classifier instanceof EClass) { Map map = new TreeMap(); guidIndex.put((EClass) classifier, map); } } + */ + + List packages = objects.values().stream().map(i -> i.eClass().getEPackage()).distinct().collect(Collectors.toList()); + for (EPackage pack : packages) { + for (EClassifier classifier : pack.getEClassifiers()) { + if (classifier instanceof EClass) { + Map map = new TreeMap<>(); + guidIndex.put((EClass) classifier, map); + } + } + } + EClass ifcRootEclass = packageMetaData.getEClass("IfcRoot"); EStructuralFeature guidFeature = ifcRootEclass.getEStructuralFeature("GlobalId"); for (Long key : objects.keySet()) { @@ -998,7 +1008,11 @@ public void fixInverseMismatches() { int nrFixes = 0; Ifc4Package ifc4 = Ifc4Package.eINSTANCE; Ifc2x3tc1Package ifc2x3 = Ifc2x3tc1Package.eINSTANCE; - Mismatch[] misMatches = packageMetaData.getSchema().equals(Schema.IFC2X3TC1) ? new Mismatch[]{ + Ifc4x3Package ifc4x3 = Ifc4x3Package.eINSTANCE; + Mismatch[] misMatches; + switch (packageMetaData.getSchema()) { + case IFC2X3TC1: + misMatches = new Mismatch[]{ new Mismatch(ifc2x3.getIfcRelContainedInSpatialStructure_RelatedElements(), new EReference[]{ ifc2x3.getIfcElement_ContainedInStructure(), ifc2x3.getIfcGrid_ContainedInStructure(), @@ -1017,7 +1031,10 @@ public void fixInverseMismatches() { ifc2x3.getIfcProductDefinitionShape_ShapeOfProduct() }), new Mismatch(ifc2x3.getIfcRelConnectsElements_RelatingElement(), new EReference[]{ ifc2x3.getIfcStructuralItem_AssignedStructuralActivity()}) - } : new Mismatch[]{ + }; + break; + case IFC4: + misMatches = new Mismatch[]{ new Mismatch(ifc4.getIfcRelContainedInSpatialStructure_RelatedElements(), new EReference[]{ ifc4.getIfcElement_ContainedInStructure(), ifc4.getIfcGrid_ContainedInStructure(), @@ -1107,7 +1124,123 @@ public void fixInverseMismatches() { new Mismatch(ifc4.getIfcResourceApprovalRelationship_RelatedResourceObjects(),new EReference[]{ ifc4.getIfcProperty_HasApprovals() }) - }; + }; + break; + case IFC4X3: + misMatches = new Mismatch[]{ + new Mismatch(ifc4x3.getIfcExternalReferenceRelationship_RelatedResourceObjects(), new EReference[] { + ifc4x3.getIfcActorRole_HasExternalReference(), + ifc4x3.getIfcAppliedValue_HasExternalReference(), + ifc4x3.getIfcApproval_HasExternalReferences(), + ifc4x3.getIfcConstraint_HasExternalReferences(), + ifc4x3.getIfcContextDependentUnit_HasExternalReference(), + ifc4x3.getIfcConversionBasedUnit_HasExternalReference(), + ifc4x3.getIfcMaterialDefinition_HasExternalReferences(), + ifc4x3.getIfcPhysicalQuantity_HasExternalReferences(), + ifc4x3.getIfcProfileDef_HasExternalReference(), + ifc4x3.getIfcPropertyAbstraction_HasExternalReferences(), + ifc4x3.getIfcShapeAspect_HasExternalReferences(), + ifc4x3.getIfcTimeSeries_HasExternalReference() + }), + new Mismatch(ifc4x3.getIfcRelContainedInSpatialStructure_RelatedElements(), new EReference[]{ + ifc4x3.getIfcAnnotation_ContainedInStructure(), + ifc4x3.getIfcElement_ContainedInStructure(), + ifc4x3.getIfcPositioningElement_ContainedInStructure(), + }), + new Mismatch(ifc4x3.getIfcRelAssociatesClassification_RelatingClassification(), new EReference[]{ + ifc4x3.getIfcClassification_ClassificationForObjects(), + ifc4x3.getIfcClassificationReference_ClassificationRefForObjects() + }), + new Mismatch(ifc4x3.getIfcClassificationReference_ReferencedSource(), new EReference[]{ + ifc4x3.getIfcClassification_HasReferences(), + ifc4x3.getIfcClassificationReference_HasReferences() + }), + new Mismatch(ifc4x3.getIfcRelDefinesByProperties_RelatedObjects(), new EReference[]{ + ifc4x3.getIfcContext_IsDefinedBy(), + ifc4x3.getIfcObject_IsDefinedBy() + }), + new Mismatch(ifc4x3.getIfcCoordinateOperation_SourceCRS(), new EReference[]{ + ifc4x3.getIfcCoordinateReferenceSystem_HasCoordinateOperation(), + ifc4x3.getIfcGeometricRepresentationContext_HasCoordinateOperation() + }), + new Mismatch(ifc4x3.getIfcRelAssociatesDocument_RelatingDocument(), new EReference[]{ + ifc4x3.getIfcDocumentInformation_DocumentInfoForObjects(), + ifc4x3.getIfcDocumentReference_DocumentRefForObjects() + }), + new Mismatch(ifc4x3.getIfcRelInterferesElements_RelatedElement(), new EReference[]{ + ifc4x3.getIfcElement_InterferesElements(), + ifc4x3.getIfcSpatialElement_InterferesElements() + }), + new Mismatch(ifc4x3.getIfcRelInterferesElements_RelatingElement(), new EReference[]{ + ifc4x3.getIfcElement_InterferesElements(), + ifc4x3.getIfcSpatialElement_InterferesElements() + }), + new Mismatch(ifc4x3.getIfcRelSpaceBoundary_RelatingSpace(), new EReference[]{ + ifc4x3.getIfcExternalSpatialElement_BoundedBy(), + ifc4x3.getIfcSpace_BoundedBy() + }), + new Mismatch(ifc4x3.getIfcRelReferencedInSpatialStructure_RelatedElements(), new EReference[]{ + ifc4x3.getIfcGroup_ReferencedInStructures(), + ifc4x3.getIfcProduct_ReferencedInStructures(), + ifc4x3.getIfcSystem_ServicesFacilities() + }), + new Mismatch(ifc4x3.getIfcRelAssociatesLibrary_RelatingLibrary(), new EReference[]{ + ifc4x3.getIfcLibraryInformation_LibraryInfoForObjects(), + ifc4x3.getIfcLibraryReference_LibraryRefForObjects() + }), + new Mismatch(ifc4x3.getIfcRelAssociatesMaterial_RelatingMaterial(), new EReference[]{ + ifc4x3.getIfcMaterialDefinition_AssociatedTo(), + ifc4x3.getIfcMaterialUsageDefinition_AssociatedTo() + }), + new Mismatch(ifc4x3.getIfcRelDeclares_RelatedDefinitions(), new EReference[]{ + ifc4x3.getIfcObjectDefinition_HasContext(), + ifc4x3.getIfcPropertyDefinition_HasContext() + }), + new Mismatch(ifc4x3.getIfcRelAssociates_RelatedObjects(), new EReference[]{ + ifc4x3.getIfcObjectDefinition_HasAssociations(), + ifc4x3.getIfcPropertyDefinition_HasAssociations() + }), + new Mismatch(ifc4x3.getIfcRelAssignsToProcess_RelatingProcess(), new EReference[]{ + ifc4x3.getIfcProcess_OperatesOn(), + ifc4x3.getIfcTypeProcess_OperatesOn(), + }), + new Mismatch(ifc4x3.getIfcRelAssignsToProduct_RelatingProduct(), new EReference[]{ + ifc4x3.getIfcProduct_ReferencedBy(), + ifc4x3.getIfcTypeProduct_ReferencedBy() + }), + new Mismatch(ifc4x3.getIfcProduct_Representation(), new EReference[]{ + ifc4x3.getIfcProductDefinitionShape_ShapeOfProduct() + }), + new Mismatch(ifc4x3.getIfcShapeAspect_PartOfProductDefinitionShape(), new EReference[]{ + ifc4x3.getIfcProductDefinitionShape_HasShapeAspects(), + ifc4x3.getIfcRepresentationMap_HasShapeAspects(), + }), + new Mismatch(ifc4x3.getIfcResourceConstraintRelationship_RelatedResourceObjects(), new EReference[]{ + ifc4x3.getIfcProperty_HasConstraints() + }), + new Mismatch(ifc4x3.getIfcResourceApprovalRelationship_RelatedResourceObjects(), new EReference[]{ + ifc4x3.getIfcProperty_HasApprovals() + }), + new Mismatch(ifc4x3.getIfcRelDefinesByProperties_RelatingPropertyDefinition(), new EReference[]{ + ifc4x3.getIfcPropertySetDefinition_DefinesOccurrence() + }), + new Mismatch(ifc4x3.getIfcPresentationLayerAssignment_AssignedItems(), new EReference[]{ + ifc4x3.getIfcRepresentation_LayerAssignments(), + ifc4x3.getIfcRepresentationItem_LayerAssignment() + }), + new Mismatch(ifc4x3.getIfcRelAssignsToResource_RelatingResource(), new EReference[]{ + ifc4x3.getIfcResource_ResourceOf(), + ifc4x3.getIfcTypeResource_ResourceOf() + }), + new Mismatch(ifc4x3.getIfcRelConnectsStructuralActivity_RelatingElement(), new EReference[]{ + ifc4x3.getIfcStructuralItem_AssignedStructuralActivity() + }) + }; + break; + default: + misMatches = new Mismatch[]{}; + break; + } for(Mismatch mismatch: misMatches){ @@ -1169,7 +1302,12 @@ public Set getUsedClasses() { @Override public void query(ObjectNode query, boolean assumeCompletePreload) throws ServerException, UserException, PublicInterfaceNotFoundException, IfcModelInterfaceException, IOException { } - + + @Override + public void queryFully(ObjectNode query, boolean assumeCompletePreload) throws ServerException, UserException, PublicInterfaceNotFoundException, IfcModelInterfaceException, IOException { + + } + class Mismatch { EReference forward; EReference[] inverse; diff --git a/Shared/src/org/bimserver/ifc/ReferenceCounter.java b/Shared/src/org/bimserver/ifc/ReferenceCounter.java index 786482e30b..7bd8a0c0f8 100644 --- a/Shared/src/org/bimserver/ifc/ReferenceCounter.java +++ b/Shared/src/org/bimserver/ifc/ReferenceCounter.java @@ -150,22 +150,30 @@ public void updateReferences() { if (eReference.isMany()) { List list = (List) idEObject.eGet(eReference); for (Object o : list) { - if (!references.containsKey(o)) { - references.put((IdEObject) o, new HashSet()); + if (o != null) { + if (!references.containsKey(o)) { + references.put((IdEObject) o, new HashSet()); + } + references.get(o).add(new MultiReference(idEObject, (IdEObject) o, eReference)); } - references.get(o).add(new MultiReference(idEObject, (IdEObject) o, eReference)); } } else { Object o = idEObject.eGet(eReference); - if (!references.containsKey(o)) { - references.put((IdEObject) o, new HashSet()); + if (o != null) { + if (!references.containsKey(o)) { + references.put((IdEObject) o, new HashSet()); + } + references.get(o).add(new SingleReference(idEObject, (IdEObject) o, eReference)); } - references.get(o).add(new SingleReference(idEObject, (IdEObject) o, eReference)); } } } } + public Map> getReferenceMap() { + return references; + } + public void remove(IdEObject idEObject) { removeInternal(idEObject); // LOGGER.info("Removing " + idEObject + " (" + totalRemoved + ")"); diff --git a/Shared/src/org/bimserver/shared/CodeFetcher.java b/Shared/src/org/bimserver/shared/CodeFetcher.java index 92d950e2d5..a0f723e612 100644 --- a/Shared/src/org/bimserver/shared/CodeFetcher.java +++ b/Shared/src/org/bimserver/shared/CodeFetcher.java @@ -1,22 +1,22 @@ -package org.bimserver.shared; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.shared; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + import java.io.File; import java.io.IOException; import java.io.InputStream; @@ -37,7 +37,7 @@ public String get(Class clazz) { URL url = clazz.getResource(clazz.getSimpleName() + ".java"); if (url == null) { try { - url = new File("../PluginBase/src/" + clazz.getName().replace(".", "/") + ".java").toURI().toURL(); + url = new File("PluginBase/src/" + clazz.getName().replace(".", "/") + ".java").toURI().toURL(); } catch (MalformedURLException e) { LOGGER.error("", e); } } diff --git a/Shared/src/org/bimserver/validationreport/IssueBuilder.java b/Shared/src/org/bimserver/validationreport/IssueBuilder.java index c9013fd3ac..583effd463 100644 --- a/Shared/src/org/bimserver/validationreport/IssueBuilder.java +++ b/Shared/src/org/bimserver/validationreport/IssueBuilder.java @@ -1,28 +1,27 @@ -package org.bimserver.validationreport; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.validationreport; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + import java.awt.image.BufferedImage; import org.bimserver.emf.IdEObject; import org.bimserver.models.ifc2x3tc1.IfcBuildingStorey; -import org.bimserver.models.ifc2x3tc1.IfcProduct; -import org.bimserver.models.store.Authorization; +import org.bimserver.models.ifc2x3tc1.IfcProduct; public class IssueBuilder { @@ -33,8 +32,8 @@ public class IssueBuilder { private BufferedImage image; private IdEObject object; private Object is; - private Object shouldBe; - private String originatingCheck; + private Object shouldBe; + private String originatingCheck; private String author; public IssueBuilder(IssueContainer issueContainer) { @@ -92,19 +91,19 @@ private Issue create() { } if (image != null) { issue.setImage(image); - } - if (originatingCheck != null) { - issue.setOriginatigModelCheckName(originatingCheck); - } - if (author != null) { - issue.setAuthor(author); + } + if (originatingCheck != null) { + issue.setOriginatigModelCheckName(originatingCheck); + } + if (author != null) { + issue.setAuthor(author); } return issue; - } - - public IssueBuilder author(String author) { - this.author = author; - return this; + } + + public IssueBuilder author(String author) { + this.author = author; + return this; } public IssueBuilder message(String message) { @@ -130,10 +129,10 @@ public IssueBuilder is(Object is) { public IssueBuilder shouldBe(Object object) { this.shouldBe = object; return this; - } - - public IssueBuilder originatingCheck(String originatingCheck) { - this.originatingCheck = originatingCheck; - return this; + } + + public IssueBuilder originatingCheck(String originatingCheck) { + this.originatingCheck = originatingCheck; + return this; } } \ No newline at end of file diff --git a/Tests/pom.xml b/Tests/pom.xml index 180404d721..c623e056e7 100644 --- a/Tests/pom.xml +++ b/Tests/pom.xml @@ -5,7 +5,7 @@ org.opensourcebim parent - 1.5.184-SNAPSHOT + 1.5.186-SNAPSHOT src @@ -33,7 +33,7 @@ org.opensourcebim bimserverjar - 1.5.184-SNAPSHOT + 1.5.186-SNAPSHOT org.slf4j @@ -43,7 +43,7 @@ org.opensourcebim ifcplugins - 0.0.101-SNAPSHOT + 0.0.102-SNAPSHOT test diff --git a/Tests/test/org/bimserver/tests/emf/TestBigModelEmf.java b/Tests/test/org/bimserver/tests/emf/TestBigModelEmf.java index e36976098b..7911fe4996 100644 --- a/Tests/test/org/bimserver/tests/emf/TestBigModelEmf.java +++ b/Tests/test/org/bimserver/tests/emf/TestBigModelEmf.java @@ -1,22 +1,22 @@ -package org.bimserver.tests.emf; - -/****************************************************************************** - * Copyright (C) 2009-2019 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 {@literal}. - *****************************************************************************/ - +package org.bimserver.tests.emf; + +/****************************************************************************** + * Copyright (C) 2009-2019 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 {@literal}. + *****************************************************************************/ + import static org.junit.Assert.fail; import java.io.File; @@ -26,16 +26,16 @@ import org.bimserver.emf.IfcModelInterfaceException; import org.bimserver.interfaces.objects.SProject; import org.bimserver.interfaces.objects.SSerializerPluginConfiguration; -import org.bimserver.models.ifc2x3tc1.IfcAxis2Placement3D; -import org.bimserver.models.ifc2x3tc1.IfcBuilding; -import org.bimserver.models.ifc2x3tc1.IfcBuildingStorey; -import org.bimserver.models.ifc2x3tc1.IfcElementCompositionEnum; -import org.bimserver.models.ifc2x3tc1.IfcFurnishingElement; -import org.bimserver.models.ifc2x3tc1.IfcInternalOrExternalEnum; -import org.bimserver.models.ifc2x3tc1.IfcLocalPlacement; -import org.bimserver.models.ifc2x3tc1.IfcRelAggregates; -import org.bimserver.models.ifc2x3tc1.IfcRepresentationContext; -import org.bimserver.models.ifc2x3tc1.IfcSpace; +import org.bimserver.models.ifc4x3.IfcAxis2Placement3D; +import org.bimserver.models.ifc4x3.IfcBuilding; +import org.bimserver.models.ifc4x3.IfcBuildingStorey; +import org.bimserver.models.ifc4x3.IfcElementCompositionEnum; +import org.bimserver.models.ifc4x3.IfcFurnishingElement; +import org.bimserver.models.ifc4x3.IfcLocalPlacement; +import org.bimserver.models.ifc4x3.IfcRelAggregates; +import org.bimserver.models.ifc4x3.IfcRepresentationContext; +import org.bimserver.models.ifc4x3.IfcSpace; +import org.bimserver.models.ifc4x3.IfcSpaceTypeEnum; import org.bimserver.plugins.services.BimServerClientInterface; import org.bimserver.shared.UsernamePasswordAuthenticationInfo; import org.bimserver.test.TestWithEmbeddedServer; @@ -54,8 +54,8 @@ public void test() { RichIfcModel richIfcModel = new RichIfcModel(model, false); IfcBuilding ifcBuilding = richIfcModel.createDefaultProjectStructure(100000, 0, 0); - - double offsetX = 100000; + + double offsetX = 100000; IfcRelAggregates buildingAggregation = richIfcModel.create(IfcRelAggregates.class); buildingAggregation.setRelatingObject(ifcBuilding); @@ -98,7 +98,7 @@ private void createSpace(RichIfcModel richIfcModel, IfcRepresentationContext rep IfcSpace ifcSpace = richIfcModel.create(IfcSpace.class); ifcSpace.setName("Space " + ((y * 10) + x)); ifcSpace.setCompositionType(IfcElementCompositionEnum.ELEMENT); - ifcSpace.setInteriorOrExteriorSpace(IfcInternalOrExternalEnum.INTERNAL); + ifcSpace.setPredefinedType(IfcSpaceTypeEnum.INTERNAL); IfcLocalPlacement spacePlacement = richIfcModel.create(IfcLocalPlacement.class); spacePlacement.setPlacementRelTo(storeyPlacement); diff --git a/Tests/test/org/bimserver/tests/emf/TestBigModelEmfRemote.java b/Tests/test/org/bimserver/tests/emf/TestBigModelEmfRemote.java index d032f82646..90ea1c99f6 100644 --- a/Tests/test/org/bimserver/tests/emf/TestBigModelEmfRemote.java +++ b/Tests/test/org/bimserver/tests/emf/TestBigModelEmfRemote.java @@ -29,23 +29,22 @@ import org.bimserver.emf.IfcModelInterface; import org.bimserver.emf.IfcModelInterfaceException; import org.bimserver.ifc.BasicIfcModel; -import org.bimserver.ifc.step.serializer.Ifc2x3tc1StepSerializer; +import org.bimserver.ifc.step.serializer.Ifc4x3StepSerializer; import org.bimserver.interfaces.objects.SDeserializerPluginConfiguration; import org.bimserver.interfaces.objects.SLongCheckinActionState; import org.bimserver.interfaces.objects.SProject; import org.bimserver.interfaces.objects.SSerializerPluginConfiguration; -import org.bimserver.models.ifc2x3tc1.IfcAxis2Placement3D; -import org.bimserver.models.ifc2x3tc1.IfcBuilding; -import org.bimserver.models.ifc2x3tc1.IfcBuildingStorey; -import org.bimserver.models.ifc2x3tc1.IfcElementCompositionEnum; -import org.bimserver.models.ifc2x3tc1.IfcFurnishingElement; -import org.bimserver.models.ifc2x3tc1.IfcInternalOrExternalEnum; -import org.bimserver.models.ifc2x3tc1.IfcLocalPlacement; -import org.bimserver.models.ifc2x3tc1.IfcProductRepresentation; -import org.bimserver.models.ifc2x3tc1.IfcRelAggregates; -import org.bimserver.models.ifc2x3tc1.IfcRepresentationContext; -import org.bimserver.models.ifc2x3tc1.IfcSpace; -import org.bimserver.plugins.deserializers.Deserializer; +import org.bimserver.models.ifc4x3.IfcAxis2Placement3D; +import org.bimserver.models.ifc4x3.IfcBuilding; +import org.bimserver.models.ifc4x3.IfcBuildingStorey; +import org.bimserver.models.ifc4x3.IfcElementCompositionEnum; +import org.bimserver.models.ifc4x3.IfcFurnishingElement; +import org.bimserver.models.ifc4x3.IfcLocalPlacement; +import org.bimserver.models.ifc4x3.IfcProductRepresentation; +import org.bimserver.models.ifc4x3.IfcRelAggregates; +import org.bimserver.models.ifc4x3.IfcRepresentationContext; +import org.bimserver.models.ifc4x3.IfcSpace; +import org.bimserver.models.ifc4x3.IfcSpaceTypeEnum; import org.bimserver.plugins.serializers.Serializer; import org.bimserver.plugins.services.BimServerClientInterface; import org.bimserver.shared.BimServerClientFactory; @@ -53,62 +52,60 @@ import org.bimserver.utils.RichIfcModel; import org.junit.Test; -import com.google.common.io.Files; - public class TestBigModelEmfRemote { - + private IfcProductRepresentation spaceRep; private IfcProductRepresentation furnishingRep; - @Test + @Test public void test() { boolean doreuse = true; boolean useLowLevelCalls = false; - + try (BimServerClientFactory factory = new JsonBimServerClientFactory("http://localhost:8080")){ - BimServerClientInterface bimServerClient = factory.create(new UsernamePasswordAuthenticationInfo("admin@bimserver.org", "admin")); - - SProject newProject = bimServerClient.getServiceInterface().addProject("test" + Math.random(), "ifc2x3tc1"); + BimServerClientInterface bimServerClient = factory.create(new UsernamePasswordAuthenticationInfo("admin@bimserver.org", "admin")); + + SProject newProject = bimServerClient.getServiceInterface().addProject("test" + Math.random(), "ifc2x3tc1"); IfcModelInterface model = null; if (useLowLevelCalls) { model = bimServerClient.newModel(newProject, true); } else { model = new BasicIfcModel(bimServerClient.getMetaDataManager().getPackageMetaData("ifc2x3tc1"), null); - } - RichIfcModel richIfcModel = new RichIfcModel(model, !useLowLevelCalls); - - IfcBuilding ifcBuilding = richIfcModel.createDefaultProjectStructure(0, 0, 0); - - IfcRelAggregates buildingAggregation = richIfcModel.create(IfcRelAggregates.class); - buildingAggregation.setRelatingObject(ifcBuilding); - for (int i=1; i<=200; i++) { - IfcBuildingStorey ifcBuildingStorey = richIfcModel.create(IfcBuildingStorey.class); - ifcBuildingStorey.setName("Storey " + i); - ifcBuildingStorey.setCompositionType(IfcElementCompositionEnum.ELEMENT); - ifcBuildingStorey.setElevation(3000 * i); - - IfcLocalPlacement storeyPlacement = richIfcModel.create(IfcLocalPlacement.class); - storeyPlacement.setRelativePlacement(richIfcModel.createBasicPosition(0, 0, i * 3000)); - ifcBuildingStorey.setObjectPlacement(storeyPlacement); - - buildingAggregation.getRelatedObjects().add(ifcBuildingStorey); - - IfcRelAggregates storeyAggregation = richIfcModel.create(IfcRelAggregates.class); - storeyAggregation.setRelatingObject(ifcBuildingStorey); - - for (int x=1; x<=40; x++) { - for (int y=1; y<=40; y++) { - createSpace(richIfcModel, richIfcModel.getDefaultRepresentationContext(), storeyPlacement, storeyAggregation, x, y, doreuse); - } - } - } + } + RichIfcModel richIfcModel = new RichIfcModel(model, !useLowLevelCalls); + + IfcBuilding ifcBuilding = richIfcModel.createDefaultProjectStructure(0, 0, 0); + + IfcRelAggregates buildingAggregation = richIfcModel.create(IfcRelAggregates.class); + buildingAggregation.setRelatingObject(ifcBuilding); + for (int i=1; i<=200; i++) { + IfcBuildingStorey ifcBuildingStorey = richIfcModel.create(IfcBuildingStorey.class); + ifcBuildingStorey.setName("Storey " + i); + ifcBuildingStorey.setCompositionType(IfcElementCompositionEnum.ELEMENT); + ifcBuildingStorey.setElevation(3000 * i); + + IfcLocalPlacement storeyPlacement = richIfcModel.create(IfcLocalPlacement.class); + storeyPlacement.setRelativePlacement(richIfcModel.createBasicPosition(0, 0, i * 3000)); + ifcBuildingStorey.setObjectPlacement(storeyPlacement); + + buildingAggregation.getRelatedObjects().add(ifcBuildingStorey); + + IfcRelAggregates storeyAggregation = richIfcModel.create(IfcRelAggregates.class); + storeyAggregation.setRelatingObject(ifcBuildingStorey); + + for (int x=1; x<=40; x++) { + for (int y=1; y<=40; y++) { + createSpace(richIfcModel, richIfcModel.getDefaultRepresentationContext(), storeyPlacement, storeyAggregation, x, y, doreuse); + } + } + } long roid = -1; if (useLowLevelCalls) { roid = model.commit("Initial model"); } else { - Serializer serializer = new Ifc2x3tc1StepSerializer(null); + Serializer serializer = new Ifc4x3StepSerializer(null); serializer.init(model, null, true); ByteArrayOutputStream baos = new ByteArrayOutputStream(); serializer.writeToOutputStream(baos, null); @@ -117,31 +114,31 @@ public void test() { SDeserializerPluginConfiguration deserializer = bimServerClient.getServiceInterface().getSuggestedDeserializerForExtension("ifc", newProject.getOid()); SLongCheckinActionState checkinSync = bimServerClient.checkinSync(newProject.getOid(), "New", deserializer.getOid(), false, baos.size(), "newfile", new ByteArrayInputStream(baos.toByteArray())); roid = checkinSync.getRoid(); - } - - SSerializerPluginConfiguration serializerByContentType = bimServerClient.getServiceInterface().getSerializerByName("Ifc2x3tc1 (Streaming)"); - bimServerClient.download(roid, serializerByContentType.getOid(), new FileOutputStream(new File("created.ifc"))); - } catch (Throwable e) { - e.printStackTrace(); - if (e instanceof AssertionError) { - throw (AssertionError)e; - } - fail(e.getMessage()); - } - } - - private void createSpace(RichIfcModel richIfcModel, IfcRepresentationContext representationContext, IfcLocalPlacement storeyPlacement, IfcRelAggregates storeyAggregation, int x, int y, boolean doreuse) throws IfcModelInterfaceException { - IfcSpace ifcSpace = richIfcModel.create(IfcSpace.class); - ifcSpace.setName("Space " + ((y * 10) + x)); - ifcSpace.setCompositionType(IfcElementCompositionEnum.ELEMENT); - ifcSpace.setInteriorOrExteriorSpace(IfcInternalOrExternalEnum.INTERNAL); - - IfcLocalPlacement spacePlacement = richIfcModel.create(IfcLocalPlacement.class); - spacePlacement.setPlacementRelTo(storeyPlacement); - spacePlacement.setRelativePlacement(richIfcModel.createBasicPosition(x * 6000, y * 6000, 0)); - ifcSpace.setObjectPlacement(spacePlacement); - - storeyAggregation.getRelatedObjects().add(ifcSpace); + } + + SSerializerPluginConfiguration serializerByContentType = bimServerClient.getServiceInterface().getSerializerByName("Ifc2x3tc1 (Streaming)"); + bimServerClient.download(roid, serializerByContentType.getOid(), new FileOutputStream(new File("created.ifc"))); + } catch (Throwable e) { + e.printStackTrace(); + if (e instanceof AssertionError) { + throw (AssertionError)e; + } + fail(e.getMessage()); + } + } + + private void createSpace(RichIfcModel richIfcModel, IfcRepresentationContext representationContext, IfcLocalPlacement storeyPlacement, IfcRelAggregates storeyAggregation, int x, int y, boolean doreuse) throws IfcModelInterfaceException { + IfcSpace ifcSpace = richIfcModel.create(IfcSpace.class); + ifcSpace.setName("Space " + ((y * 10) + x)); + ifcSpace.setCompositionType(IfcElementCompositionEnum.ELEMENT); + ifcSpace.setPredefinedType(IfcSpaceTypeEnum.INTERNAL); + + IfcLocalPlacement spacePlacement = richIfcModel.create(IfcLocalPlacement.class); + spacePlacement.setPlacementRelTo(storeyPlacement); + spacePlacement.setRelativePlacement(richIfcModel.createBasicPosition(x * 6000, y * 6000, 0)); + ifcSpace.setObjectPlacement(spacePlacement); + + storeyAggregation.getRelatedObjects().add(ifcSpace); IfcProductRepresentation rep = null; if (doreuse) { @@ -150,25 +147,25 @@ private void createSpace(RichIfcModel richIfcModel, IfcRepresentationContext rep } rep = this.spaceRep; } else { - rep = richIfcModel.createRectangularExtrusionProductRepresentation(5000, 5000, 2000); + rep = richIfcModel.createRectangularExtrusionProductRepresentation(5000, 5000, 2000); } - ifcSpace.setRepresentation(rep); - - createFurnishing(richIfcModel, representationContext, y, ifcSpace, spacePlacement, doreuse); - } - - private void createFurnishing(RichIfcModel richIfcModel, IfcRepresentationContext representationContext, int number, IfcSpace ifcSpace, IfcLocalPlacement spacePlacement, boolean doreuse) throws IfcModelInterfaceException { - IfcFurnishingElement furnishing = richIfcModel.create(IfcFurnishingElement.class); - furnishing.setName("Furnishing " + number); - - IfcLocalPlacement furnishingPlacement = richIfcModel.create(IfcLocalPlacement.class); - furnishingPlacement.setPlacementRelTo(spacePlacement); - IfcAxis2Placement3D furnitureAxisPlacement = richIfcModel.create(IfcAxis2Placement3D.class); - furnitureAxisPlacement.setLocation(richIfcModel.createIfcCartesianPoint(500, 500, 2)); - furnishingPlacement.setRelativePlacement(furnitureAxisPlacement); - + ifcSpace.setRepresentation(rep); + + createFurnishing(richIfcModel, representationContext, y, ifcSpace, spacePlacement, doreuse); + } + + private void createFurnishing(RichIfcModel richIfcModel, IfcRepresentationContext representationContext, int number, IfcSpace ifcSpace, IfcLocalPlacement spacePlacement, boolean doreuse) throws IfcModelInterfaceException { + IfcFurnishingElement furnishing = richIfcModel.create(IfcFurnishingElement.class); + furnishing.setName("Furnishing " + number); + + IfcLocalPlacement furnishingPlacement = richIfcModel.create(IfcLocalPlacement.class); + furnishingPlacement.setPlacementRelTo(spacePlacement); + IfcAxis2Placement3D furnitureAxisPlacement = richIfcModel.create(IfcAxis2Placement3D.class); + furnitureAxisPlacement.setLocation(richIfcModel.createIfcCartesianPoint(500, 500, 2)); + furnishingPlacement.setRelativePlacement(furnitureAxisPlacement); + furnishing.setObjectPlacement(furnishingPlacement); - IfcProductRepresentation rep = null; + IfcProductRepresentation rep = null; if (doreuse) { if (this.furnishingRep == null) { this.furnishingRep = richIfcModel.createRectangularExtrusionProductRepresentation(4000, 4000, 1200); @@ -177,8 +174,8 @@ private void createFurnishing(RichIfcModel richIfcModel, IfcRepresentationContex } else { rep = richIfcModel.createRectangularExtrusionProductRepresentation(4000, 4000, 1200); } - furnishing.setRepresentation(rep); - - richIfcModel.addContains(ifcSpace, furnishing); - } -} + furnishing.setRepresentation(rep); + + richIfcModel.addContains(ifcSpace, furnishing); + } +} diff --git a/docs/index.html b/docs/index.html deleted file mode 100644 index 9daeafb986..0000000000 --- a/docs/index.html +++ /dev/null @@ -1 +0,0 @@ -test diff --git a/pom.xml b/pom.xml index a7f70489cd..473b9c23ca 100644 --- a/pom.xml +++ b/pom.xml @@ -2,11 +2,12 @@ 4.0.0 org.opensourcebim parent - 1.5.185-SNAPSHOT + 1.5.186-SNAPSHOT pom This is the parent pom, no idea why this is being released UTF-8 + true 9.4.44.v20210927 @@ -62,6 +63,14 @@ true + + org.apache.maven.plugins + maven-surefire-plugin + 3.2.2 + + true + + maven-compiler-plugin 3.10.1